From 46f55f5dead5d70cdff30531d80a72f6be042315 Mon Sep 17 00:00:00 2001 From: Ian Romanick Date: Wed, 7 Jun 2006 14:09:02 -0700 Subject: Initial batch of changes for PCI rework. All future changes will be tracked individually. --- configure.ac | 8 +- hw/xfree86/Makefile.am | 4 +- hw/xfree86/common/Makefile.am | 2 +- hw/xfree86/common/xf86.h | 33 +- hw/xfree86/common/xf86AutoConfig.c | 14 +- hw/xfree86/common/xf86Bus.c | 55 +- hw/xfree86/common/xf86Bus.h | 2 +- hw/xfree86/common/xf86Configure.c | 52 +- hw/xfree86/common/xf86DoProbe.c | 4 +- hw/xfree86/common/xf86DoScanPci.c | 130 +- hw/xfree86/common/xf86Helper.c | 245 +++- hw/xfree86/common/xf86Init.c | 73 +- hw/xfree86/common/xf86Priv.h | 8 +- hw/xfree86/common/xf86pciBus.c | 2339 +++++--------------------------- hw/xfree86/common/xf86pciBus.h | 8 +- hw/xfree86/common/xf86str.h | 36 +- hw/xfree86/dri/dri.c | 11 +- hw/xfree86/dri/dri.h | 4 +- hw/xfree86/fbdevhw/fbdevhw.c | 136 +- hw/xfree86/fbdevhw/fbdevhw.h | 6 +- hw/xfree86/int10/generic.c | 24 +- hw/xfree86/int10/helper_exec.c | 60 +- hw/xfree86/int10/pci.c | 21 +- hw/xfree86/int10/xf86int10.c | 62 +- hw/xfree86/loader/Makefile.am | 2 +- hw/xfree86/loader/xf86sym.c | 22 - hw/xfree86/os-support/bus/Pci.c | 981 +------------- hw/xfree86/os-support/bus/Pci.h | 15 - hw/xfree86/os-support/bus/axpPci.c | 3 - hw/xfree86/os-support/bus/freebsdPci.c | 2 - hw/xfree86/os-support/bus/ix86Pci.c | 2 - hw/xfree86/os-support/bus/linuxPci.c | 54 +- hw/xfree86/os-support/bus/netbsdPci.c | 2 - hw/xfree86/os-support/bus/xf86Pci.h | 21 +- hw/xfree86/os-support/bus/zx1PCI.c | 8 +- hw/xfree86/utils/Makefile.am | 2 - hw/xfree86/utils/xorgcfg/loadmod.c | 26 +- hw/xfree86/vgahw/vgaHW.c | 7 +- 38 files changed, 1060 insertions(+), 3424 deletions(-) diff --git a/configure.ac b/configure.ac index f4503e7e3..a75d2d180 100644 --- a/configure.ac +++ b/configure.ac @@ -1032,6 +1032,10 @@ if test "x$XORG" = xyes -o "x$XGL" = xyes; then AC_CHECK_LIB([dl], [dlopen], XORG_LIBS="$XORG_LIBS -ldl") + PKG_CHECK_MODULES([PCIACCESS], [pciaccess >= 0.3.0]) + XORG_LIBS="$XORG_LIBS $PCIACCESS_LIBS" + XORG_CFLAGS="$XORG_CFLAGS $PCIACCESS_CFLAGS" + case $host_os in linux*) if test "x$LNXAPM" = xyes; then @@ -1191,7 +1195,6 @@ if test "x$XORG" = xyes -o "x$XGL" = xyes; then AC_SUBST([XORG_OS_SUBDIR]) AC_SUBST([XORG_OS_KBD]) - dnl only used in hw/xfree86/scanpci, TTBOMK AC_PATH_PROG(PERL, perl, no) dnl unlikely as this may be ... if test "x$PERL" = xno; then @@ -1670,7 +1673,6 @@ hw/xfree86/os-support/usl/Makefile hw/xfree86/parser/Makefile hw/xfree86/rac/Makefile hw/xfree86/ramdac/Makefile -hw/xfree86/scanpci/Makefile hw/xfree86/shadowfb/Makefile hw/xfree86/vbe/Makefile hw/xfree86/vgahw/Makefile @@ -1685,8 +1687,6 @@ hw/xfree86/utils/cvt/Makefile hw/xfree86/utils/gtf/Makefile hw/xfree86/utils/ioport/Makefile hw/xfree86/utils/kbd_mode/Makefile -hw/xfree86/utils/pcitweak/Makefile -hw/xfree86/utils/scanpci/Makefile hw/xfree86/utils/xorgcfg/Makefile hw/xfree86/utils/xorgconfig/Makefile hw/dmx/config/Makefile diff --git a/hw/xfree86/Makefile.am b/hw/xfree86/Makefile.am index 8665926f6..68579f423 100644 --- a/hw/xfree86/Makefile.am +++ b/hw/xfree86/Makefile.am @@ -6,12 +6,12 @@ DOC_SUBDIR = doc SUBDIRS = common ddc dummylib i2c x86emu int10 fbdevhw os-support parser rac \ ramdac shadowfb vbe vgahw xaa xf1bpp xf4bpp xf8_16bpp \ - xf8_32bpp loader scanpci dixmods exa \ + xf8_32bpp loader dixmods exa \ $(DRI_SUBDIR) utils $(DOC_SUBDIR) getconfig DIST_SUBDIRS = common ddc dummylib i2c x86emu int10 fbdevhw os-support \ parser rac ramdac shadowfb vbe vgahw xaa xf1bpp xf4bpp \ - xf8_16bpp xf8_32bpp loader scanpci dixmods dri exa \ + xf8_16bpp xf8_32bpp loader dixmods dri exa \ utils doc getconfig bin_PROGRAMS = Xorg diff --git a/hw/xfree86/common/Makefile.am b/hw/xfree86/common/Makefile.am index 0fe8aff27..37cb9d174 100644 --- a/hw/xfree86/common/Makefile.am +++ b/hw/xfree86/common/Makefile.am @@ -47,7 +47,7 @@ libinit_a_SOURCES = xf86Build.h xf86Init.c INCLUDES = $(XORG_INCS) -I$(srcdir)/../ddc -I$(srcdir)/../i2c \ -I$(srcdir)/../loader -I$(srcdir)/../rac -I$(srcdir)/../parser \ - -I$(srcdir)/../scanpci -I$(srcdir)/../vbe -I$(srcdir)/../int10 \ + -I$(srcdir)/../vbe -I$(srcdir)/../int10 \ -I$(srcdir)/../vgahw -I$(srcdir)/../dixmods/extmod sdk_HEADERS = compiler.h fourcc.h xf86.h xf86Module.h xf86Opt.h \ diff --git a/hw/xfree86/common/xf86.h b/hw/xfree86/common/xf86.h index 3c416a0be..941b36b02 100644 --- a/hw/xfree86/common/xf86.h +++ b/hw/xfree86/common/xf86.h @@ -37,6 +37,8 @@ #ifndef _XF86_H #define _XF86_H +#include + #include "xf86str.h" #include "xf86Opt.h" #include @@ -94,16 +96,13 @@ extern CARD32 xf86DummyVar3; /* xf86Bus.c */ -Bool xf86CheckPciSlot(int bus, int device, int func); -int xf86ClaimPciSlot(int bus, int device, int func, DriverPtr drvp, +Bool xf86CheckPciSlot( const struct pci_device * ); +int xf86ClaimPciSlot( struct pci_device *, DriverPtr drvp, int chipset, GDevPtr dev, Bool active); Bool xf86ParsePciBusString(const char *busID, int *bus, int *device, int *func); Bool xf86ComparePciBusString(const char *busID, int bus, int device, int func); void xf86FormatPciBusNumber(int busnum, char *buffer); -pciVideoPtr *xf86GetPciVideoInfo(void); -pciConfigPtr *xf86GetPciConfigInfo(void); -void xf86SetPciVideo(pciVideoPtr, resType); void xf86PrintResList(int verb, resPtr list); resPtr xf86AddRangesToList(resPtr list, resRange *pRange, int entityIndex); int xf86ClaimIsaSlot(DriverPtr drvp, int chipset, GDevPtr dev, Bool active); @@ -114,7 +113,7 @@ int xf86ClaimFbSlot(DriverPtr drvp, int chipset, GDevPtr dev, Bool active); int xf86ClaimNoSlot(DriverPtr drvp, int chipset, GDevPtr dev, Bool active); void xf86EnableAccess(ScrnInfoPtr pScrn); void xf86SetCurrentAccess(Bool Enable, ScrnInfoPtr pScrn); -Bool xf86IsPrimaryPci(pciVideoPtr pPci); +Bool xf86IsPrimaryPci(struct pci_device * pPci); Bool xf86IsPrimaryIsa(void); /* new RAC */ resPtr xf86AddResToList(resPtr rlist, resRange *Range, int entityIndex); @@ -130,19 +129,17 @@ int xf86GetNumEntityInstances(int entityIndex); GDevPtr xf86GetDevFromEntity(int entityIndex, int instance); void xf86RemoveEntityFromScreen(ScrnInfoPtr pScrn, int entityIndex); EntityInfoPtr xf86GetEntityInfo(int entityIndex); -pciVideoPtr xf86GetPciInfoForEntity(int entityIndex); +struct pci_device * xf86GetPciInfoForEntity(int entityIndex); int xf86GetPciEntity(int bus, int dev, int func); Bool xf86SetEntityFuncs(int entityIndex, EntityProc init, EntityProc enter, EntityProc leave, pointer); void xf86DeallocateResourcesForEntity(int entityIndex, unsigned long type); resPtr xf86RegisterResources(int entityIndex, resList list, unsigned long Access); -Bool xf86CheckPciMemBase(pciVideoPtr pPci, memType base); +Bool xf86CheckPciMemBase(struct pci_device * pPci, memType base); void xf86SetAccessFuncs(EntityInfoPtr pEnt, xf86SetAccessFuncPtr funcs, xf86SetAccessFuncPtr oldFuncs); Bool xf86IsEntityPrimary(int entityIndex); -Bool xf86FixPciResource(int entityIndex, int prt, memType alignment, - unsigned long type); resPtr xf86ReallocatePciResources(int entityIndex, resPtr pRes); resPtr xf86SetOperatingState(resList list, int entityIndex, int mask); void xf86EnterServerState(xf86State state); @@ -153,17 +150,13 @@ resRange xf86GetSparse(unsigned long type, memType fixed_bits, memType decode_mask, memType address_mask, resPtr avoid); memType xf86ChkConflict(resRange *rgp, int entityIndex); -Bool xf86IsPciDevPresent(int bus, int dev, int func); ScrnInfoPtr xf86FindScreenForEntity(int entityIndex); Bool xf86NoSharedResources(int screenIndex, resType res); resPtr xf86FindIntersectOfLists(resPtr l1, resPtr l2); -pciVideoPtr xf86FindPciDeviceVendor(CARD16 vendorID, CARD16 deviceID, - char n, pciVideoPtr pvp_exclude); -pciVideoPtr xf86FindPciClass(CARD8 intf, CARD8 subClass, CARD16 class, - char n, pciVideoPtr pvp_exclude); -#ifdef INCLUDE_DEPRECATED -void xf86EnablePciBusMaster(pciVideoPtr pPci, Bool enable); -#endif +struct pci_device * xf86FindPciDeviceVendor(CARD16 vendorID, CARD16 deviceID, + char n, const struct pci_device * pvp_exclude); +struct pci_device * xf86FindPciClass(CARD8 intf, CARD8 subClass, CARD16 class, + char n, const struct pci_device * pvp_exclude); void xf86RegisterStateChangeNotificationCallback(xf86StateChangeNotificationCallbackFunc func, pointer arg); Bool xf86DeregisterStateChangeNotificationCallback(xf86StateChangeNotificationCallbackFunc func); #ifdef async @@ -185,8 +178,8 @@ DevUnion *xf86GetEntityPrivate(int entityIndex, int privIndex); /* xf86Configure.c */ GDevPtr xf86AddBusDeviceToConfigure(const char *driver, BusType bus, void *busData, int chipset); -GDevPtr xf86AddDeviceToConfigure(const char *driver, pciVideoPtr pVideo, - int chipset); +GDevPtr xf86AddDeviceToConfigure( const char *driver, + struct pci_device * pVideo, int chipset ); /* xf86Cursor.c */ diff --git a/hw/xfree86/common/xf86AutoConfig.c b/hw/xfree86/common/xf86AutoConfig.c index be07ec9d4..5c8c82049 100644 --- a/hw/xfree86/common/xf86AutoConfig.c +++ b/hw/xfree86/common/xf86AutoConfig.c @@ -176,7 +176,8 @@ xf86AutoConfig(void) { const char **p; char buf[1024]; - pciVideoPtr *pciptr, info = NULL; + struct pci_device ** pciptr; + struct pci_device * info = NULL; char *driver = NULL; FILE *gp = NULL; ConfigStatus ret; @@ -267,8 +268,8 @@ xf86AutoConfig(void) } strcat(searchPath, GETCONFIG_DIR); - ErrorF("xf86AutoConfig: Primary PCI is %d:%d:%d\n", - info->bus, info->device, info->func); + ErrorF("xf86AutoConfig: Primary PCI is %u@%u:%u:%u\n", + info->domain, info->bus, info->dev, info->func); snprintf(buf, sizeof(buf), "%s" #ifdef DEBUG @@ -281,9 +282,9 @@ xf86AutoConfig(void) path, (unsigned int)xorgGetVersion(), searchPath, - info->vendor, info->chipType, info->chipRev, - info->subsysVendor, info->subsysCard, - info->class << 8 | info->subclass); + info->vendor_id, info->device_id, info->revision, + info->subvendor_id, info->subdevice_id, + info->device_class >> 8); ErrorF("Running \"%s\"\n", buf); gp = Popen(buf, "r"); if (gp) { @@ -365,4 +366,3 @@ xf86AutoConfig(void) return FALSE; } } - diff --git a/hw/xfree86/common/xf86Bus.c b/hw/xfree86/common/xf86Bus.c index d93503723..2282e9a8f 100644 --- a/hw/xfree86/common/xf86Bus.c +++ b/hw/xfree86/common/xf86Bus.c @@ -53,6 +53,7 @@ #include "xf86_OSproc.h" #include "xf86RAC.h" +#include "Pci.h" /* Entity data */ EntityPtr *xf86Entities = NULL; /* Bus slots claimed by drivers */ @@ -1402,7 +1403,9 @@ xf86AddRangesToList(resPtr list, resRange *pRange, int entityIndex) void xf86ResourceBrokerInit(void) { +#if 0 resPtr resPci; +#endif osRes = NULL; @@ -1417,8 +1420,12 @@ xf86ResourceBrokerInit(void) xf86PrintResList(3, osRes); /* Bus dep initialization */ +#if 0 resPci = ResourceBrokerInitPci(&osRes); Acc = xf86JoinResLists(xf86DupResList(osRes), resPci); +#else + Acc = xf86DupResList( osRes ); +#endif xf86MsgVerb(X_INFO, 3, "All system resource ranges:\n"); xf86PrintResList(3, Acc); @@ -1806,7 +1813,7 @@ xf86GetResourcesImplicitly(int entityIndex) case BUS_SBUS: return NULL; case BUS_PCI: - return GetImplicitPciResources(entityIndex); + return NULL; case BUS_last: return NULL; } @@ -1888,31 +1895,32 @@ xf86RegisterResources(int entityIndex, resList list, unsigned long access) } static void -busTypeSpecific(EntityPtr pEnt, xf86State state, xf86AccessPtr *acc_mem, - xf86AccessPtr *acc_io, xf86AccessPtr *acc_mem_io) +busTypeSpecific( EntityPtr pEnt, xf86AccessPtr *acc_mem, + xf86AccessPtr *acc_io, xf86AccessPtr *acc_mem_io ) { - pciAccPtr *ppaccp; - switch (pEnt->bus.type) { case BUS_ISA: case BUS_SBUS: - *acc_mem = *acc_io = *acc_mem_io = &AccessNULL; - break; + *acc_mem = *acc_io = *acc_mem_io = &AccessNULL; break; - case BUS_PCI: - ppaccp = xf86PciAccInfo; - while (*ppaccp) { - if ((*ppaccp)->busnum == pEnt->pciBusId.bus - && (*ppaccp)->devnum == pEnt->pciBusId.device - && (*ppaccp)->funcnum == pEnt->pciBusId.func) { - *acc_io = &(*ppaccp)->ioAccess; - *acc_mem = &(*ppaccp)->memAccess; - *acc_mem_io = &(*ppaccp)->io_memAccess; - break; + case BUS_PCI: { + struct pci_device * dev = + pci_device_find_by_slot( PCI_DOM_FROM_BUS( pEnt->pciBusId.bus ), + PCI_BUS_NO_DOMAIN( pEnt->pciBusId.bus ), + pEnt->pciBusId.device, + pEnt->pciBusId.func ); + + if ( dev != NULL ) { + pciAccPtr paccp = (pciAccPtr) dev->user_data; + + if ( paccp != NULL ) { + *acc_io = & paccp->ioAccess; + *acc_mem = & paccp->memAccess; + *acc_mem_io = & paccp->io_memAccess; } - ppaccp++; } break; + } default: *acc_mem = *acc_io = *acc_mem_io = NULL; break; @@ -1928,7 +1936,7 @@ setAccess(EntityPtr pEnt, xf86State state) xf86AccessPtr org_mem = NULL, org_io = NULL, org_mem_io = NULL; int prop; - busTypeSpecific(pEnt,state,&acc_mem,&acc_io,&acc_mem_io); + busTypeSpecific( pEnt, &acc_mem, &acc_io, &acc_mem_io ); /* The replacement function needs to handle _all_ shared resources */ /* unless they are handeled locally and disabled otherwise */ @@ -2481,15 +2489,6 @@ xf86PostProbe(void) #endif } xf86FreeResList(acc); -#if !(defined(__alpha__) && defined(linux)) && \ - !(defined(__ia64__) && defined(linux)) && \ - !(defined(__sparc64__) && defined(__OpenBSD__)) - /* - * No need to validate on Alpha Linux or OpenBSD/sparc64, - * trust the kernel. - */ - ValidatePci(); -#endif xf86MsgVerb(X_INFO, 3, "resource ranges after probing:\n"); xf86PrintResList(3, Acc); diff --git a/hw/xfree86/common/xf86Bus.h b/hw/xfree86/common/xf86Bus.h index 96da6e6a9..42030c8de 100644 --- a/hw/xfree86/common/xf86Bus.h +++ b/hw/xfree86/common/xf86Bus.h @@ -124,7 +124,7 @@ typedef struct x_BusAccRec { struct { int bus; int primary_bus; - PCITAG acc; + struct pci_device * dev; pciBridgesSave save; } pci; } busdep; diff --git a/hw/xfree86/common/xf86Configure.c b/hw/xfree86/common/xf86Configure.c index 4b9d418b9..907e94bcd 100644 --- a/hw/xfree86/common/xf86Configure.c +++ b/hw/xfree86/common/xf86Configure.c @@ -36,6 +36,8 @@ #include #include #include +#include +#include "Pci.h" #include "os.h" #ifdef XFree86LOADER #include "loaderProcs.h" @@ -44,7 +46,6 @@ #include "xf86Config.h" #include "xf86_OSlib.h" #include "xf86Priv.h" -#include "xf86PciData.h" #define IN_XSERVER #include "xf86Parser.h" #include "xf86tokens.h" @@ -59,7 +60,7 @@ typedef struct _DevToConfig { GDevRec GDev; - pciVideoPtr pVideo; + struct pci_device * pVideo; #if defined(__sparc__) && !defined(__OpenBSD__) sbusDevicePtr sVideo; #endif @@ -104,7 +105,7 @@ GDevPtr xf86AddBusDeviceToConfigure(const char *driver, BusType bus, void *busData, int chipset) { int i, j; - pciVideoPtr pVideo = NULL; + struct pci_device * pVideo = NULL; Bool isPrimary = FALSE; if (xf86DoProbe || !xf86DoConfigure || !xf86DoConfigurePass1) @@ -113,11 +114,12 @@ xf86AddBusDeviceToConfigure(const char *driver, BusType bus, void *busData, int /* Check for duplicates */ switch (bus) { case BUS_PCI: - pVideo = (pciVideoPtr) busData; + pVideo = (struct pci_device *) busData; for (i = 0; i < nDevToConfig; i++) if (DevToConfig[i].pVideo && + (DevToConfig[i].pVideo->domain == pVideo->domain) && (DevToConfig[i].pVideo->bus == pVideo->bus) && - (DevToConfig[i].pVideo->device == pVideo->device) && + (DevToConfig[i].pVideo->dev == pVideo->dev) && (DevToConfig[i].pVideo->func == pVideo->func)) return NULL; isPrimary = xf86IsPrimaryPci(pVideo); @@ -176,9 +178,9 @@ xf86AddBusDeviceToConfigure(const char *driver, BusType bus, void *busData, int char busnum[8]; NewDevice.pVideo = pVideo; - xf86FindPciNamesByDevice(pVideo->vendor, pVideo->chipType, - NOVENDOR, NOSUBSYS, - &VendorName, &CardName, NULL, NULL); + + VendorName = pci_device_get_vendor_name( pVideo ); + CardName = pci_device_get_device_name( pVideo ); if (!VendorName) { VendorName = xnfalloc(15); @@ -200,13 +202,13 @@ xf86AddBusDeviceToConfigure(const char *driver, BusType bus, void *busData, int NewDevice.GDev.busID = xnfalloc(16); xf86FormatPciBusNumber(pVideo->bus, busnum); sprintf(NewDevice.GDev.busID, "PCI:%s:%d:%d", - busnum, pVideo->device, pVideo->func); + busnum, pVideo->dev, pVideo->func); - NewDevice.GDev.chipID = pVideo->chipType; - NewDevice.GDev.chipRev = pVideo->chipRev; + NewDevice.GDev.chipID = pVideo->device_id; + NewDevice.GDev.chipRev = pVideo->revision; if (chipset < 0) - chipset = (pVideo->vendor << 16) | pVideo->chipType; + chipset = (pVideo->vendor_id << 16) | pVideo->device_id; } break; case BUS_ISA: @@ -252,7 +254,8 @@ xf86AddBusDeviceToConfigure(const char *driver, BusType bus, void *busData, int * Backwards compatibility */ _X_EXPORT GDevPtr -xf86AddDeviceToConfigure(const char *driver, pciVideoPtr pVideo, int chipset) +xf86AddDeviceToConfigure(const char *driver, struct pci_device * pVideo, + int chipset) { return xf86AddBusDeviceToConfigure(driver, pVideo ? BUS_PCI : BUS_ISA, pVideo, chipset); @@ -828,22 +831,20 @@ DoConfigure() /* Call all of the probe functions, reporting the results. */ for (CurrentDriver = 0; CurrentDriver < xf86NumDrivers; CurrentDriver++) { xorgHWFlags flags; - + Bool found_screen; + DriverRec * const drv = xf86DriverList[CurrentDriver]; + if (!xorgHWAccess) { - if (!xf86DriverList[CurrentDriver]->driverFunc - || !xf86DriverList[CurrentDriver]->driverFunc(NULL, - GET_REQUIRED_HW_INTERFACES, - &flags) + if (!drv->driverFunc + || !drv->driverFunc( NULL, GET_REQUIRED_HW_INTERFACES, &flags ) || NEED_IO_ENABLED(flags)) continue; } - if (xf86DriverList[CurrentDriver]->Probe == NULL) continue; - - if ((*xf86DriverList[CurrentDriver]->Probe)( - xf86DriverList[CurrentDriver], PROBE_DETECT) && - xf86DriverList[CurrentDriver]->Identify) - (*xf86DriverList[CurrentDriver]->Identify)(0); + found_screen = xf86CallDriverProbe( drv, TRUE ); + if ( found_screen && drv->Identify ) { + (*drv->Identify)(0); + } } if (nDevToConfig <= 0) { @@ -932,7 +933,7 @@ DoConfigure() oldNumScreens = xf86NumScreens; - (*xf86DriverList[i]->Probe)(xf86DriverList[i], 0); + xf86CallDriverProbe( xf86DriverList[i], FALSE ); /* reorder */ k = screennum > 0 ? screennum : 1; @@ -960,7 +961,6 @@ DoConfigure() } } } - xf86SetPciVideo(NULL,NONE); } xfree(driverProbed); } diff --git a/hw/xfree86/common/xf86DoProbe.c b/hw/xfree86/common/xf86DoProbe.c index b74f37e11..e76fd91d0 100644 --- a/hw/xfree86/common/xf86DoProbe.c +++ b/hw/xfree86/common/xf86DoProbe.c @@ -97,9 +97,7 @@ DoProbe() xf86MsgVerb(X_INFO, 3, "Probing in driver %s\n", drv->driverName); - if (drv->Probe == NULL) continue; - - probeResult = (*drv->Probe)( drv, PROBE_DETECT ); + probeResult = xf86CallDriverProbe( drv, TRUE ); if (!probeResult) { xf86ErrorF("Probe in driver `%s' returns FALSE\n", drv->driverName); diff --git a/hw/xfree86/common/xf86DoScanPci.c b/hw/xfree86/common/xf86DoScanPci.c index 9f8c15651..f08af2bb3 100644 --- a/hw/xfree86/common/xf86DoScanPci.c +++ b/hw/xfree86/common/xf86DoScanPci.c @@ -39,6 +39,7 @@ #include #include #include +#include #include "os.h" #ifdef XFree86LOADER #include "loaderProcs.h" @@ -46,17 +47,100 @@ #include "xf86.h" #include "xf86Priv.h" #include "xf86Pci.h" -#include "xf86ScanPci.h" + +static void ScanPciDisplayPCICardInfo( int verbosity ); + +void +ScanPciDisplayPCICardInfo(int verbosity) +{ + struct pci_id_match match; + pciConfigPtr pcrp, *pcrpp; + int i; + + xf86EnableIO(); + pcrpp = xf86scanpci(0); + + if (pcrpp == NULL) { + xf86MsgVerb(X_NONE,0,"No PCI info available\n"); + return; + } + xf86MsgVerb(X_NONE,0,"Probing for PCI devices (Bus:Device:Function)\n\n"); + for (i = 0; (pcrp = pcrpp[i]); i++) { + const char *svendorname = NULL, *subsysname = NULL; + const char *vendorname = NULL, *devicename = NULL; + Bool noCard = FALSE; + const char *prefix1 = "", *prefix2 = ""; + + xf86MsgVerb(X_NONE, -verbosity, "(%d:%d:%d) ", + pcrp->busnum, pcrp->devnum, pcrp->funcnum); + + /* + * Lookup as much as we can about the device. + */ + match.vendor_id = pcrp->pci_vendor; + match.device_id = pcrp->_pci_device; + match.subvendor_id = (pcrp->pci_subsys_vendor != 0) + ? pcrp->pci_subsys_vendor : PCI_MATCH_ANY; + match.subdevice_id = (pcrp->pci_subsys_card != 0) + ? pcrp->pci_subsys_card : PCI_MATCH_ANY; + match.device_class = 0; + match.device_class_mask = 0; + + pci_get_strings( & match, & vendorname, & devicename, + & svendorname, & subsysname); + + if (svendorname) + xf86MsgVerb(X_NONE, -verbosity, "%s ", svendorname); + if (subsysname) + xf86MsgVerb(X_NONE, -verbosity, "%s ", subsysname); + if (svendorname && !subsysname) { + if ( match.subdevice_id != PCI_MATCH_ANY ) { + xf86MsgVerb(X_NONE, -verbosity, "unknown card (0x%04x) ", + match.subdevice_id); + } else { + xf86MsgVerb(X_NONE, -verbosity, "card "); + } + } + if (!svendorname && !subsysname) { + /* + * We didn't find a text representation of the information + * about the card. + */ + if ( (match.subvendor_id != PCI_MATCH_ANY) + || (match.subdevice_id != PCI_MATCH_ANY) ) { + /* + * If there was information and we just couldn't interpret + * it, print it out as unknown, anyway. + */ + xf86MsgVerb(X_NONE, -verbosity, + "unknown card (0x%04x/0x%04x) ", + match.subvendor_id, match.subdevice_id); + } else + noCard = TRUE; + } + if (!noCard) { + prefix1 = "using a "; + prefix2 = "using an "; + } + if (vendorname && devicename) { + xf86MsgVerb(X_NONE, -verbosity,"%s%s %s\n", prefix1, vendorname, + devicename); + } else if (vendorname) { + xf86MsgVerb(X_NONE, -verbosity, + "%sunknown chip (DeviceId 0x%04x) from %s\n", + prefix2, match.device_id, vendorname); + } else { + xf86MsgVerb(X_NONE, -verbosity, + "%sunknown chipset(0x%04x/0x%04x)\n", + prefix2, match.vendor_id, match.device_id); + } + } +} void DoScanPci(int argc, char **argv, int i) { - int j,skip,globalVerbose,scanpciVerbose; - ScanPciSetupProcPtr PciSetup; - ScanPciDisplayCardInfoProcPtr DisplayPCICardInfo; -#ifdef XFree86LOADER - int errmaj, errmin; -#endif + int j,skip,globalVerbose; /* * first we need to finish setup of the OS so that we can call other @@ -90,37 +174,7 @@ void DoScanPci(int argc, char **argv, int i) * Setting scanpciVerbose to 0 will ensure that the output will go to * stderr for all reasonable default stderr verbosity levels. */ - scanpciVerbose = 0; - - /* - * now get the loader set up and load the scanpci module - */ -#ifdef XFree86LOADER - /* Initialise the loader */ - LoaderInit(); - /* Tell the loader the default module search path */ - LoaderSetPath(xf86ModulePath); - - if (!LoadModule("scanpci", NULL, NULL, NULL, NULL, NULL, - &errmaj, &errmin)) { - LoaderErrorMsg(NULL, "scanpci", errmaj, errmin); - exit(1); - } - if (LoaderCheckUnresolved(LD_RESOLV_IFDONE)) { - /* For now, just a warning */ - xf86Msg(X_WARNING, "Some symbols could not be resolved!\n"); - } - PciSetup = (ScanPciSetupProcPtr)LoaderSymbol("ScanPciSetupPciIds"); - DisplayPCICardInfo = - (ScanPciDisplayCardInfoProcPtr)LoaderSymbol("ScanPciDisplayPCICardInfo"); -#else - PciSetup = ScanPciSetupPciIds; - DisplayPCICardInfo = ScanPciDisplayPCICardInfo; -#endif - - if (!(*PciSetup)()) - FatalError("ScanPciSetupPciIds() failed\n"); - (*DisplayPCICardInfo)(scanpciVerbose); + ScanPciDisplayPCICardInfo( 0 ); /* * That's it; we really should clean things up, but a simple diff --git a/hw/xfree86/common/xf86Helper.c b/hw/xfree86/common/xf86Helper.c index 1e7742761..bfde44e63 100644 --- a/hw/xfree86/common/xf86Helper.c +++ b/hw/xfree86/common/xf86Helper.c @@ -40,6 +40,9 @@ #include #endif +#include +#include "Pci.h" + #include #include "os.h" #include "servermd.h" @@ -1591,7 +1594,7 @@ xf86MatchDevice(const char *drivername, GDevPtr **sectlist) } struct Inst { - pciVideoPtr pci; + struct pci_device * pci; GDevPtr dev; Bool foundHW; /* PCIid in list of supported chipsets */ Bool claimed; /* BusID matches with a device section */ @@ -1600,6 +1603,192 @@ struct Inst { }; +#define END_OF_MATCHES(m) \ + (((m).vendor_id == 0) && ((m).device_id == 0) && ((m).subvendor_id == 0)) + +Bool +probe_devices_from_device_sections( DriverPtr drvp ) +{ + int i, j; + struct pci_device * pPci; + struct pci_device **ppPci; + Bool foundScreen = FALSE; + const struct pci_id_match * const devices = drvp->supported_devices; + GDevPtr *devList; + const unsigned numDevs = xf86MatchDevice( drvp->driverName, & devList ); + + + for ( i = 0 ; i < numDevs ; i++ ) { + unsigned device_id; + + + /* Find the pciVideoRec associated with this device section. + */ + pPci = NULL; + for (ppPci = xf86PciVideoInfo; *ppPci != NULL; ppPci++) { + pPci = *ppPci; + + if ( devList[i]->busID && *devList[i]->busID ) { + if (xf86ComparePciBusString(devList[i]->busID, + ((pPci->domain << 8) + | pPci->bus), + pPci->dev, + pPci->func)) { + break; + } + } + else if ( xf86IsPrimaryPci( pPci ) ) { + break; + } + } + + if ( pPci == NULL ) { + continue; + } + + device_id = (devList[i]->chipID > 0) + ? devList[i]->chipID : pPci->device_id; + + + /* Once the pciVideoRec is found, determine if the device is supported + * by the driver. If it is, probe it! + */ + for ( j = 0 ; ! END_OF_MATCHES( devices[j] ) ; j++ ) { + if ( PCI_ID_COMPARE( devices[j].vendor_id, pPci->vendor_id ) + && PCI_ID_COMPARE( devices[j].device_id, device_id ) + && ((devices[j].device_class_mask & pPci->device_class) + == devices[j].device_class) ) { + int entry; + + /* Allow the same entity to be used more than once for + * devices with multiple screens per entity. This assumes + * implicitly that there will be a screen == 0 instance. + * + * FIXME Need to make sure that two different drivers don't + * FIXME claim the same screen > 0 instance. + */ + if ( (devList[i]->screen == 0) && !xf86CheckPciSlot( pPci ) ) + continue; + +#ifdef DEBUG + ErrorF("%s: card at %d:%d:%d is claimed by a Device section\n", + drvp->driverName, pPci->bus, pPci->device, pPci->func); +#endif + + /* Allocate an entry in the lists to be returned */ + entry = xf86ClaimPciSlot( pPci, drvp, device_id, + devList[i], devList[i]->active ); + + if ( (entry == -1) && (devList[i]->screen > 0) ) { + unsigned k; + + for ( k = 0; k < xf86NumEntities; k++ ) { + EntityPtr pEnt = xf86Entities[k]; + if (pEnt->busType != BUS_PCI) + continue; + + if (pEnt->pciBusId.bus == PCI_MAKE_BUS( pPci->domain, pPci->bus ) && + pEnt->pciBusId.device == pPci->dev && + pEnt->pciBusId.func == pPci->func) { + entry = k; + xf86AddDevToEntity( k, devList[i] ); + break; + } + } + } + + if ( entry != -1 ) { + if ( (*drvp->PciProbe)( drvp, entry, pPci, + devices[j].match_data ) ) { + foundScreen = TRUE; + } + } + + break; + } + } + } + + + return foundScreen; +} + + +Bool +add_matching_devices_to_configure_list( DriverPtr drvp ) +{ + const struct pci_id_match * const devices = drvp->supported_devices; + int j; + struct pci_device ** ppPci; + int numFound = 0; + + + for (ppPci = xf86PciVideoInfo; *ppPci != NULL; ppPci++) { + const struct pci_device * pPci = *ppPci; + + + /* Determine if this device is supported by the driver. If it is, + * add it to the list of devices to configure. + */ + for ( j = 0 ; ! END_OF_MATCHES( devices[j] ) ; j++ ) { + if ( PCI_ID_COMPARE( devices[j].vendor_id, pPci->vendor_id ) + && PCI_ID_COMPARE( devices[j].device_id, pPci->device_id ) + && ((devices[j].device_class_mask & pPci->device_class) + == devices[j].device_class) ) { + if ( xf86CheckPciSlot( pPci ) ) { + GDevPtr pGDev = + xf86AddDeviceToConfigure( drvp->driverName, pPci, -1 ); + if ( pGDev != NULL ) { + /* After configure pass 1, chipID and chipRev are + * treated as over-rides, so clobber them here. + */ + pGDev->chipID = -1; + pGDev->chipRev = -1; + } + + numFound++; + } + + break; + } + } + } + + + return (numFound != 0); +} + + +Bool +check_for_matching_devices( DriverPtr drvp ) +{ + const struct pci_id_match * const devices = drvp->supported_devices; + int j; + struct pci_device ** ppPci; + + + for (ppPci = xf86PciVideoInfo; *ppPci != NULL; ppPci++) { + const struct pci_device * pPci = *ppPci; + + + /* Determine if this device is supported by the driver. If it is, + * add it to the list of devices to configure. + */ + for ( j = 0 ; ! END_OF_MATCHES( devices[j] ) ; j++ ) { + if ( PCI_ID_COMPARE( devices[j].vendor_id, pPci->vendor_id ) + && PCI_ID_COMPARE( devices[j].device_id, pPci->device_id ) + && ((devices[j].device_class_mask & pPci->device_class) + == devices[j].device_class) ) { + return TRUE; + } + } + } + + + return FALSE; +} + + /** * Find set of unclaimed devices matching a given vendor ID. * @@ -1639,7 +1828,8 @@ xf86MatchPciInstances(const char *driverName, int vendorID, int **foundEntities) { int i,j; - pciVideoPtr pPci, *ppPci; + struct pci_device * pPci; + struct pci_device ** ppPci; struct Inst *instances = NULL; int numClaimedInstances = 0; int allocatedInstances = 0; @@ -1667,8 +1857,7 @@ xf86MatchPciInstances(const char *driverName, int vendorID, } for (ppPci = xf86PciVideoInfo; *ppPci != NULL; ppPci++) { - unsigned device_class = ((*ppPci)->class << 16) - | ((*ppPci)->subclass << 8) | ((*ppPci)->interface); + unsigned device_class = (*ppPci)->device_class; Bool foundVendor = FALSE; @@ -1698,7 +1887,7 @@ xf86MatchPciInstances(const char *driverName, int vendorID, const unsigned device_id = (id->PCIid & 0x0000FFFF); const unsigned match_class = 0x00030000 | id->PCIid; - if ( (vendor_id == pPci->vendor) + if ( (vendor_id == pPci->vendor_id) || ((vendorID == PCI_VENDOR_GENERIC) && (match_class == device_class)) ) { if ( !foundVendor && (instances != NULL) ) { ++allocatedInstances; @@ -1707,9 +1896,11 @@ xf86MatchPciInstances(const char *driverName, int vendorID, instances[allocatedInstances - 1].claimed = FALSE; instances[allocatedInstances - 1].foundHW = FALSE; instances[allocatedInstances - 1].screen = 0; - foundVendor = TRUE; } - if ( (device_id == pPci->chipType) + + foundVendor = TRUE; + + if ( (device_id == pPci->device_id) || ((vendorID == PCI_VENDOR_GENERIC) && (match_class == device_class)) ) { if ( instances != NULL ) { @@ -1719,8 +1910,7 @@ xf86MatchPciInstances(const char *driverName, int vendorID, if ( xf86DoConfigure && xf86DoConfigurePass1 ) { - if ( xf86CheckPciSlot(pPci->bus, pPci->device, - pPci->func) ) { + if ( xf86CheckPciSlot( pPci ) ) { GDevPtr pGDev = xf86AddDeviceToConfigure( drvp->driverName, pPci, -1 ); @@ -1783,8 +1973,9 @@ xf86MatchPciInstances(const char *driverName, int vendorID, && *devList[j]->busID) { for (i = 0; i < allocatedInstances; i++) { pPci = instances[i].pci; - if (xf86ComparePciBusString(devList[j]->busID, pPci->bus, - pPci->device, + if (xf86ComparePciBusString(devList[j]->busID, + PCI_MAKE_BUS( pPci->domain, pPci->bus ), + pPci->dev, pPci->func)) { allocatedInstances++; instances[allocatedInstances - 1] = instances[i]; @@ -1804,9 +1995,10 @@ xf86MatchPciInstances(const char *driverName, int vendorID, pPci = instances[i].pci; for (j = 0; j < numDevs; j++) { if (devList[j]->busID && *devList[j]->busID) { - if (xf86ComparePciBusString(devList[j]->busID, pPci->bus, - pPci->device, - pPci->func) && + if (xf86ComparePciBusString(devList[j]->busID, + PCI_MAKE_BUS( pPci->domain, pPci->bus ), + pPci->dev, + pPci->func) && devList[j]->screen == instances[i].screen) { if (devBus) @@ -1837,10 +2029,11 @@ xf86MatchPciInstances(const char *driverName, int vendorID, } if (devBus) dev = devBus; /* busID preferred */ if (!dev) { - if (xf86CheckPciSlot(pPci->bus, pPci->device, pPci->func)) { + if ( xf86CheckPciSlot( pPci ) ) { xf86MsgVerb(X_WARNING, 0, "%s: No matching Device section " - "for instance (BusID PCI:%i:%i:%i) found\n", - driverName, pPci->bus, pPci->device, pPci->func); + "for instance (BusID PCI:%u@%u:%u:%u) found\n", + driverName, pPci->domain, pPci->bus, pPci->dev, + pPci->func); } } else { numClaimedInstances++; @@ -1951,30 +2144,28 @@ xf86MatchPciInstances(const char *driverName, int vendorID, * XXX Need to make sure that two different drivers don't claim * the same screen > 0 instance. */ - if (instances[i].screen == 0 && - !xf86CheckPciSlot(pPci->bus, pPci->device, pPci->func)) + if (instances[i].screen == 0 && !xf86CheckPciSlot( pPci )) continue; #ifdef DEBUG ErrorF("%s: card at %d:%d:%d is claimed by a Device section\n", - driverName, pPci->bus, pPci->device, pPci->func); + driverName, pPci->bus, pPci->dev, pPci->func); #endif /* Allocate an entry in the lists to be returned */ numFound++; retEntities = xnfrealloc(retEntities, numFound * sizeof(int)); - retEntities[numFound - 1] - = xf86ClaimPciSlot(pPci->bus, pPci->device, - pPci->func,drvp, instances[i].chip, - instances[i].dev,instances[i].dev->active ? - TRUE : FALSE); + retEntities[numFound - 1] = xf86ClaimPciSlot( pPci, drvp, + instances[i].chip, + instances[i].dev, + instances[i].dev->active); if (retEntities[numFound - 1] == -1 && instances[i].screen > 0) { for (j = 0; j < xf86NumEntities; j++) { EntityPtr pEnt = xf86Entities[j]; if (pEnt->busType != BUS_PCI) continue; - if (pEnt->pciBusId.bus == pPci->bus && - pEnt->pciBusId.device == pPci->device && + if (pEnt->pciBusId.bus == PCI_MAKE_BUS( pPci->domain, pPci->bus ) && + pEnt->pciBusId.device == pPci->dev && pEnt->pciBusId.func == pPci->func) { retEntities[numFound - 1] = j; xf86AddDevToEntity(j, instances[i].dev); diff --git a/hw/xfree86/common/xf86Init.c b/hw/xfree86/common/xf86Init.c index 9bb2bf8b2..ae2ea79b0 100644 --- a/hw/xfree86/common/xf86Init.c +++ b/hw/xfree86/common/xf86Init.c @@ -1,5 +1,5 @@ /* $XFree86: xc/programs/Xserver/hw/xfree86/common/xf86Init.c,v 3.212 2004/01/27 01:31:45 dawes Exp $ */ -/* $XdotOrg: xserver/xorg/hw/xfree86/common/xf86Init.c,v 1.36 2006/06/01 18:47:01 daniels Exp $ */ +/* $XdotOrg: xserver/xorg/hw/xfree86/common/xf86Init.c,v 1.37 2006/06/01 19:37:53 ajax Exp $ */ /* * Loosely based on code bearing the following copyright: @@ -114,13 +114,6 @@ extern void os2ServerVideoAccess(); void (*xf86OSPMClose)(void) = NULL; #endif -#ifdef XFree86LOADER -static char *baseModules[] = { - "pcidata", - NULL -}; -#endif - /* Common pixmap formats */ static PixmapFormatRec formats[MAXFORMATS] = { @@ -267,6 +260,53 @@ PostConfigInit(void) OsInitColors(); } + +/** + * Call the driver's correct probe function. + * + * If the driver implements the \c DriverRec::PciProbe entry-point and an + * appropriate PCI device (with matching Device section in the xorg.conf file) + * is found, it is called. If \c DriverRec::PciProbe or no devices can be + * successfully probed with it (e.g., only non-PCI devices are available), + * the driver's \c DriverRec::Probe function is called. + * + * \param drv Driver to probe + * + * \return + * If a device can be successfully probed by the driver, \c TRUE is + * returned. Otherwise, \c FALSE is returned. + */ +Bool +xf86CallDriverProbe( DriverPtr drv, Bool detect_only ) +{ + Bool foundScreen = FALSE; + + if ( drv->PciProbe != NULL ) { + if ( xf86DoProbe ) { + assert( detect_only ); + foundScreen = check_for_matching_devices( drv ); + } + else if ( xf86DoConfigure && xf86DoConfigurePass1 ) { + assert( detect_only ); + foundScreen = add_matching_devices_to_configure_list( drv ); + } + else { + assert( ! detect_only ); + foundScreen = probe_devices_from_device_sections( drv ); + } + } + + if ( ! foundScreen && (drv->Probe != NULL) ) { + xf86Msg( X_WARNING, "Falling back to old probe method for %s\n", + drv->driverName ); + foundScreen = (*drv->Probe)( drv, (detect_only) ? PROBE_DETECT + : PROBE_DEFAULT ); + } + + return foundScreen; +} + + void InitOutput(ScreenInfo *pScreenInfo, int argc, char **argv) { @@ -372,11 +412,6 @@ InitOutput(ScreenInfo *pScreenInfo, int argc, char **argv) LoaderFreeDirList(list); } #endif - - /* Force load mandatory base modules */ - if (!xf86LoadModules(baseModules, NULL)) - FatalError("Unable to load required base modules, Exiting...\n"); - #endif xf86OpenConsole(); @@ -501,16 +536,8 @@ InitOutput(ScreenInfo *pScreenInfo, int argc, char **argv) || NEED_IO_ENABLED(flags)) continue; } - - if (xf86DriverList[i]->Probe != NULL) - xf86DriverList[i]->Probe(xf86DriverList[i], PROBE_DEFAULT); - else { - xf86MsgVerb(X_WARNING, 0, - "Driver `%s' has no Probe function (ignoring)\n", - xf86DriverList[i]->driverName - ? xf86DriverList[i]->driverName : "noname"); - } - xf86SetPciVideo(NULL,NONE); + + xf86CallDriverProbe( xf86DriverList[i], FALSE ); } /* diff --git a/hw/xfree86/common/xf86Priv.h b/hw/xfree86/common/xf86Priv.h index 0794de777..f40a217f5 100644 --- a/hw/xfree86/common/xf86Priv.h +++ b/hw/xfree86/common/xf86Priv.h @@ -37,6 +37,8 @@ #ifndef _XF86PRIV_H #define _XF86PRIV_H +#include + #include "xf86Privstr.h" #include "propertyst.h" @@ -107,7 +109,7 @@ extern Bool xf86Resetting; extern Bool xf86Initialising; extern Bool xf86ProbeFailed; extern int xf86NumScreens; -extern pciVideoPtr *xf86PciVideoInfo; +extern struct pci_device ** xf86PciVideoInfo; extern xf86CurrentAccessRec xf86CurrentAccess; extern const char *xf86VisualNames[]; extern int xf86Verbose; /* verbosity level */ @@ -154,9 +156,6 @@ void xf86ClearEntityListForScreen(int scrnIndex); void xf86AddDevToEntity(int entityIndex, GDevPtr dev); extern void xf86PostPreInit(void); extern void xf86PostScreenInit(void); -extern memType getValidBIOSBase(PCITAG tag, int num); -extern memType getEmptyPciRange(PCITAG tag, int base_reg); -extern int pciTestMultiDeviceCard(int bus, int dev, int func, PCITAG** pTag); /* xf86Config.c */ @@ -197,6 +196,7 @@ void xf86CloseLog(void); Bool xf86LoadModules(char **list, pointer *optlist); int xf86SetVerbosity(int verb); int xf86SetLogVerbosity(int verb); +Bool xf86CallDriverProbe( struct _DriverRec * drv, Bool detect_only ); /* xf86Io.c */ diff --git a/hw/xfree86/common/xf86pciBus.c b/hw/xfree86/common/xf86pciBus.c index 4d587a13f..fa88e74ca 100644 --- a/hw/xfree86/common/xf86pciBus.c +++ b/hw/xfree86/common/xf86pciBus.c @@ -29,8 +29,6 @@ /* * This file contains the interfaces to the bus-specific code */ -#define INCLUDE_DEPRECATED 1 - #ifdef HAVE_XORG_CONFIG_H #include #endif @@ -39,6 +37,7 @@ #include #include #include +#include #include "os.h" #include "Pci.h" #include "xf86.h" @@ -46,8 +45,6 @@ #include "xf86Resources.h" /* Bus-specific headers */ -#include "xf86PciData.h" - #include "xf86Bus.h" #define XF86_OS_PRIVS @@ -58,67 +55,56 @@ /* Bus-specific globals */ Bool pciSlotClaimed = FALSE; -pciConfigPtr *xf86PciInfo = NULL; /* Full PCI probe info */ -pciVideoPtr *xf86PciVideoInfo = NULL; /* PCI probe for video hw */ -pciAccPtr * xf86PciAccInfo = NULL; /* PCI access related */ - -/* pcidata globals */ -ScanPciSetupProcPtr xf86SetupPciIds = NULL; -ScanPciCloseProcPtr xf86ClosePciIds = NULL; -ScanPciFindByDeviceProcPtr xf86FindPciNamesByDevice = NULL; -ScanPciFindBySubsysProcPtr xf86FindPciNamesBySubsys = NULL; - -static resPtr pciAvoidRes = NULL; +static pciConfigPtr *xf86PciInfo = NULL; /* Full PCI probe info */ +struct pci_device ** xf86PciVideoInfo = NULL; /* PCI probe for video hw */ /* PCI buses */ static PciBusPtr xf86PciBus = NULL; /* Bus-specific probe/sorting functions */ /* PCI classes that get included in xf86PciVideoInfo */ -#define PCIINFOCLASSES(b,s) \ - (((b) == PCI_CLASS_PREHISTORIC) || \ - ((b) == PCI_CLASS_DISPLAY) || \ - ((b) == PCI_CLASS_MULTIMEDIA && (s) == PCI_SUBCLASS_MULTIMEDIA_VIDEO) || \ - ((b) == PCI_CLASS_PROCESSOR && (s) == PCI_SUBCLASS_PROCESSOR_COPROC)) +#define PCIINFOCLASSES(c) \ + ( (((c) & 0x00ff0000) == (PCI_CLASS_PREHISTORIC << 16)) \ + || (((c) & 0x00ff0000) == (PCI_CLASS_DISPLAY << 16)) \ + || ((((c) & 0x00ffff00) \ + == ((PCI_CLASS_MULTIMEDIA << 16) | (PCI_SUBCLASS_MULTIMEDIA_VIDEO << 8)))) \ + || ((((c) & 0x00ffff00) \ + == ((PCI_CLASS_PROCESSOR << 16) | (PCI_SUBCLASS_PROCESSOR_COPROC << 8)))) ) /* * PCI classes that have messages printed always. The others are only * have a message printed when the vendor/dev IDs are recognised. */ -#define PCIALWAYSPRINTCLASSES(b,s) \ - (((b) == PCI_CLASS_PREHISTORIC && (s) == PCI_SUBCLASS_PREHISTORIC_VGA) || \ - ((b) == PCI_CLASS_DISPLAY) || \ - ((b) == PCI_CLASS_MULTIMEDIA && (s) == PCI_SUBCLASS_MULTIMEDIA_VIDEO)) - +#define PCIALWAYSPRINTCLASSES(c) \ + ( (((c) & 0x00ffff00) \ + == ((PCI_CLASS_PREHISTORIC << 16) | (PCI_SUBCLASS_PREHISTORIC_VGA << 8))) \ + || (((c) & 0x00ff0000) == (PCI_CLASS_DISPLAY << 16)) \ + || ((((c) & 0x00ffff00) \ + == ((PCI_CLASS_MULTIMEDIA << 16) | (PCI_SUBCLASS_MULTIMEDIA_VIDEO << 8)))) ) + +#define IS_VGA(c) \ + (((c) & 0x00ffff00) \ + == ((PCI_CLASS_DISPLAY << 16) | (PCI_SUBCLASS_DISPLAY_VGA << 8))) + /* * PCI classes for which potentially destructive checking of the map sizes * may be done. Any classes where this may be unsafe should be omitted * from this list. */ -#define PCINONSYSTEMCLASSES(b,s) PCIALWAYSPRINTCLASSES(b,s) +#define PCINONSYSTEMCLASSES(c) PCIALWAYSPRINTCLASSES(c) /* * PCI classes that use RAC */ -#define PCISHAREDIOCLASSES(b,s) \ - (((b) == PCI_CLASS_PREHISTORIC && (s) == PCI_SUBCLASS_PREHISTORIC_VGA) || \ - ((b) == PCI_CLASS_DISPLAY && (s) == PCI_SUBCLASS_DISPLAY_VGA)) +#define PCISHAREDIOCLASSES(c) \ + ( (((c) & 0x00ffff00) \ + == ((PCI_CLASS_PREHISTORIC << 16) | (PCI_SUBCLASS_PREHISTORIC_VGA << 8))) \ + || IS_VGA(c) ) -#define PCI_MEM32_LENGTH_MAX 0xFFFFFFFF #define B2M(tag,base) pciBusAddrToHostAddr(tag,PCI_MEM,base) #define B2I(tag,base) pciBusAddrToHostAddr(tag,PCI_IO,base) -#define B2H(tag,base,type) (((type & ResPhysMask) == ResMem) ? \ - B2M(tag, base) : B2I(tag, base)) -#define M2B(tag,base) pciHostAddrToBusAddr(tag,PCI_MEM,base) -#define I2B(tag,base) pciHostAddrToBusAddr(tag,PCI_IO,base) -#define H2B(tag,base,type) (((type & ResPhysMask) == ResMem) ? \ - M2B(tag, base) : I2B(tag, base)) -#define TAG(pvp) (pciTag(pvp->bus,pvp->device,pvp->func)) -#define SIZE(size) ((1 << size) - 1) -#define PCI_SIZE(type,tag,size) (((type & ResPhysMask) == ResMem) \ - ? pciBusAddrToHostAddr(tag,PCI_MEM_SIZE,size) \ - : pciBusAddrToHostAddr(tag,PCI_IO_SIZE,size)) + #define PCI_M_RANGE(range,tag,begin,end,type) \ { \ RANGE(range, B2M(tag, begin), B2M(tag, end), \ @@ -129,24 +115,7 @@ static PciBusPtr xf86PciBus = NULL; RANGE(range, B2I(tag, begin), B2I(tag, end), \ RANGE_TYPE(type, xf86GetPciDomain(tag))); \ } -#define PCI_X_RANGE(range,tag,begin,end,type) \ -{ if ((type & ResPhysMask) == ResMem) PCI_M_RANGE(range,tag,begin,end,type); \ - else PCI_I_RANGE(range,tag,begin,end,type); } -#define P_M_RANGE(range,tag,begin,size,type) \ - PCI_M_RANGE(range,tag,begin,(begin + SIZE(size)),type) -#define P_I_RANGE(range,tag,begin,size,type) \ - PCI_I_RANGE(range,tag,begin,(begin + SIZE(size)),type) -#define P_X_RANGE(range,tag,begin,size,type) \ -{ if ((type & ResPhysMask) == ResMem) P_M_RANGE(range,tag,begin,size,type); \ - else P_I_RANGE(range,tag,begin,size,type); } -#define PV_M_RANGE(range,pvp,i,type) \ - P_M_RANGE(range,TAG(pvp),pvp->memBase[i],pvp->size[i],type) -#define PV_B_RANGE(range,pvp,type) \ - P_M_RANGE(range,TAG(pvp),pvp->biosBase,pvp->biosSize,type) -#define PV_I_RANGE(range,pvp,i,type) \ - P_I_RANGE(range,TAG(pvp),pvp->ioBase[i],pvp->size[i],type) - -static void pciConvertListToHost(int bus, int dev, int func, resPtr list); + static PciBusPtr xf86GetPciBridgeInfo(void); _X_EXPORT void @@ -159,92 +128,64 @@ xf86FormatPciBusNumber(int busnum, char *buffer) sprintf(buffer, "%d@%d", busnum & 0x00ff, busnum >> 8); } -static Bool -IsBaseUnassigned(CARD32 base) -{ - CARD32 mask; - - if (base & PCI_MAP_IO) - mask = ~PCI_MAP_IO_ATTR_MASK; - else - mask = ~PCI_MAP_MEMORY_ATTR_MASK; - - base &= mask; - return (!base || (base == mask)); -} - -static Bool -IsBaseUnassigned64(CARD32 base0, CARD32 base1) -{ - base0 &= ~PCI_MAP_MEMORY_ATTR_MASK; - base1 &= 0xffffffff; - - return ((!base0 && !base1) - || ((base0 == ~PCI_MAP_MEMORY_ATTR_MASK) - && (base1 == 0xffffffff))); -} - static void FindPCIVideoInfo(void) { - pciConfigPtr pcrp, *pcrpp; int i = 0, j, k; int num = 0; - pciVideoPtr info; - int DoIsolateDeviceCheck = 0; + struct pci_device * info; + struct pci_slot_match m; + struct pci_device_iterator * iter; - if (xf86IsolateDevice.bus || xf86IsolateDevice.device || xf86IsolateDevice.func) - DoIsolateDeviceCheck = 1; - pcrpp = xf86PciInfo = xf86scanpci(0); - - if (pcrpp == NULL) { + xf86PciInfo = xf86scanpci(0); + + if (xf86PciInfo == NULL) { xf86PciVideoInfo = NULL; return; } + xf86PciBus = xf86GetPciBridgeInfo(); - while ((pcrp = pcrpp[i])) { - const int baseclass = pcrp->pci_base_class; - const int subclass = pcrp->pci_sub_class; - - if ( PCIINFOCLASSES(baseclass, subclass) && - (!DoIsolateDeviceCheck || - (xf86IsolateDevice.bus == pcrp->busnum && - xf86IsolateDevice.device == pcrp->devnum && - xf86IsolateDevice.func == pcrp->funcnum)) ) { + if ( (xf86IsolateDevice.bus != 0) + || (xf86IsolateDevice.device != 0) + || (xf86IsolateDevice.func != 0) ) { + m.domain = PCI_DOM_FROM_BUS( xf86IsolateDevice.bus ); + m.bus = PCI_BUS_NO_DOMAIN( xf86IsolateDevice.bus ); + m.dev = xf86IsolateDevice.device; + m.func = xf86IsolateDevice.func; + } + else { + m.domain = PCI_MATCH_ANY; + m.bus = PCI_MATCH_ANY; + m.dev = PCI_MATCH_ANY; + m.func = PCI_MATCH_ANY; + } + + iter = pci_slot_match_iterator_create( & m ); + + while ( (info = pci_device_next( iter )) != NULL ) { + if ( PCIINFOCLASSES( info->device_class ) ) { num++; - xf86PciVideoInfo = xnfrealloc(xf86PciVideoInfo, - sizeof(pciVideoPtr) * (num + 1)); + xf86PciVideoInfo = xnfrealloc( xf86PciVideoInfo, + (sizeof( struct pci_device * ) + * (num + 1)) ); xf86PciVideoInfo[num] = NULL; - info = xf86PciVideoInfo[num - 1] = xnfalloc(sizeof(pciVideoRec)); - info->validSize = FALSE; - info->vendor = pcrp->pci_vendor; - info->chipType = pcrp->pci_device; - info->chipRev = pcrp->pci_rev_id; - info->subsysVendor = pcrp->pci_subsys_vendor; - info->subsysCard = pcrp->pci_subsys_card; - info->bus = pcrp->busnum; - info->device = pcrp->devnum; - info->func = pcrp->funcnum; - info->class = baseclass; - info->subclass = pcrp->pci_sub_class; - info->interface = pcrp->pci_prog_if; - info->biosBase = PCIGETROM(pcrp->pci_baserom); - info->biosSize = pciGetBaseSize(pcrp->tag, 6, TRUE, NULL); - info->thisCard = pcrp; - info->validate = FALSE; -#ifdef INCLUDE_XF86_NO_DOMAIN - if ((PCISHAREDIOCLASSES(baseclass, subclass)) - && (pcrp->pci_command & PCI_CMD_IO_ENABLE) && - (pcrp->pci_prog_if == 0)) { + xf86PciVideoInfo[num - 1] = info; + + pci_device_probe(info); + info->user_data = 0; +#if 0 && defined(INCLUDE_XF86_NO_DOMAIN) + if ((PCISHAREDIOCLASSES( info->device_class )) + && (pcrp->pci_command & PCI_CMD_IO_ENABLE) + && (pcrp->pci_prog_if == 0)) { /* * Attempt to ensure that VGA is actually routed to this * adapter on entry. This needs to be fixed when we finally * grok host bridges (and multiple bus trees). */ - j = info->bus; + j = pcrp->busnum; while (TRUE) { PciBusPtr pBus = xf86PciBus; while (pBus && j != pBus->secondary) @@ -269,102 +210,25 @@ FindPCIVideoInfo(void) } } #endif - - for (j = 0; j < 6; j++) { - info->memBase[j] = 0; - info->ioBase[j] = 0; - if (PCINONSYSTEMCLASSES(baseclass, subclass)) { - info->size[j] = - pciGetBaseSize(pcrp->tag, j, TRUE, &info->validSize); - pcrp->minBasesize = info->validSize; - } else { - info->size[j] = pcrp->basesize[j]; - info->validSize = pcrp->minBasesize; - } - info->type[j] = 0; - } - - if (PCINONSYSTEMCLASSES(baseclass, subclass)) { - /* - * Check of a PCI base is unassigned. If so - * attempt to fix it. Validation will determine - * if the value was correct later on. - */ - CARD32 *base = &pcrp->pci_base0; - - for (j = 0; j < 6; j++) { - if (!PCI_MAP_IS64BITMEM(base[j])) { - if (info->size[j] && IsBaseUnassigned(base[j])) - base[j] = pciCheckForBrokenBase(pcrp->tag, j); - } else { - if (j == 5) /* bail out */ - break; - if (info->size[j] - && IsBaseUnassigned64(base[j],base[j+1])) { - base[j] = pciCheckForBrokenBase(pcrp->tag, j); - j++; - base[j] = pciCheckForBrokenBase(pcrp->tag, j); - } - } - } - } - - /* - * 64-bit base addresses are checked for and avoided on 32-bit - * platforms. - */ - for (j = 0; j < 6; ++j) { - CARD32 bar = (&pcrp->pci_base0)[j]; - - if (bar != 0) { - if (bar & PCI_MAP_IO) { - info->ioBase[j] = (memType)PCIGETIO(bar); - info->type[j] = bar & PCI_MAP_IO_ATTR_MASK; - } else { - info->type[j] = bar & PCI_MAP_MEMORY_ATTR_MASK; - info->memBase[j] = (memType)PCIGETMEMORY(bar); - if (PCI_MAP_IS64BITMEM(bar)) { - if (j == 5) { - xf86MsgVerb(X_WARNING, 0, - "****BAR5 specified as 64-bit wide, " - "which is not possible. " - "Ignoring BAR5.****\n"); - info->memBase[j] = 0; - } else { - CARD32 bar_hi = PCIGETMEMORY64HIGH((&pcrp->pci_base0)[j]); -#if defined(LONG64) || defined(WORD64) - /* 64 bit architecture */ - info->memBase[j] |= - (memType)bar_hi << 32; -#else - if (bar_hi != 0) - info->memBase[j] = 0; -#endif - ++j; /* Step over the next BAR */ - } - } - } - } - } } - i++; } + /* If we haven't found a primary device try a different heuristic */ if (primaryBus.type == BUS_NONE && num) { for (i = 0; i < num; i++) { + uint16_t command; + info = xf86PciVideoInfo[i]; - pcrp = info->thisCard; - - if ((pcrp->pci_command & PCI_CMD_MEM_ENABLE) && - (num == 1 || - ((info->class == PCI_CLASS_DISPLAY) && - (info->subclass == PCI_SUBCLASS_DISPLAY_VGA)))) { + pci_device_cfg_read_u16( info, & command, 4 ); + + if ( (command & PCI_CMD_MEM_ENABLE) + && ((num == 1) || IS_VGA( info->device_class )) ) { if (primaryBus.type == BUS_NONE) { primaryBus.type = BUS_PCI; - primaryBus.id.pci.bus = pcrp->busnum; - primaryBus.id.pci.device = pcrp->devnum; - primaryBus.id.pci.func = pcrp->funcnum; + primaryBus.id.pci.bus = PCI_MAKE_BUS( info->domain, info->bus ); + primaryBus.id.pci.device = info->dev; + primaryBus.id.pci.func = info->func; } else { xf86Msg(X_NOTICE, "More than one possible primary device found\n"); @@ -378,141 +242,71 @@ FindPCIVideoInfo(void) for (k = 0; k < num; k++) { const char *vendorname = NULL, *chipname = NULL; const char *prim = " "; - char busnum[8]; Bool memdone = FALSE, iodone = FALSE; - i = 0; + info = xf86PciVideoInfo[k]; - xf86FormatPciBusNumber(info->bus, busnum); - xf86FindPciNamesByDevice(info->vendor, info->chipType, - NOVENDOR, NOSUBSYS, - &vendorname, &chipname, NULL, NULL); + + vendorname = pci_device_get_vendor_name( info ); + chipname = pci_device_get_device_name( info ); + if ((!vendorname || !chipname) && - !PCIALWAYSPRINTCLASSES(info->class, info->subclass)) + !PCIALWAYSPRINTCLASSES( info->device_class )) continue; + if (xf86IsPrimaryPci(info)) prim = "*"; - xf86Msg(X_PROBED, "PCI:%s(%s:%d:%d) ", prim, busnum, info->device, - info->func); + xf86Msg( X_PROBED, "PCI:%s(%u@%u:%u:%u) ", prim, info->domain, + info->bus, info->dev, info->func ); + if (vendorname) xf86ErrorF("%s ", vendorname); else - xf86ErrorF("unknown vendor (0x%04x) ", info->vendor); + xf86ErrorF("unknown vendor (0x%04x) ", info->vendor_id); + if (chipname) xf86ErrorF("%s ", chipname); else - xf86ErrorF("unknown chipset (0x%04x) ", info->chipType); - xf86ErrorF("rev %d", info->chipRev); + xf86ErrorF("unknown chipset (0x%04x) ", info->device_id); + + xf86ErrorF("rev %d", info->revision); + for (i = 0; i < 6; i++) { - if (info->memBase[i] && - (info->memBase[i] < (memType)(-1 << info->size[i]))) { + struct pci_mem_region * r = & info->regions[i]; + + if ( r->size && ! r->is_IO ) { if (!memdone) { xf86ErrorF(", Mem @ "); memdone = TRUE; } else xf86ErrorF(", "); - xf86ErrorF("0x%08lx/%d", info->memBase[i], info->size[i]); + xf86ErrorF("0x%08lx/%ld", r->base_addr, r->size); } } + for (i = 0; i < 6; i++) { - if (info->ioBase[i] && - (info->ioBase[i] < (memType)(-1 << info->size[i]))) { + struct pci_mem_region * r = & info->regions[i]; + + if ( r->size && r->is_IO ) { if (!iodone) { xf86ErrorF(", I/O @ "); iodone = TRUE; } else xf86ErrorF(", "); - xf86ErrorF("0x%04lx/%d", info->ioBase[i], info->size[i]); + xf86ErrorF("0x%08lx/%ld", r->base_addr, r->size); } } - if (info->biosBase && - (info->biosBase < (memType)(-1 << info->biosSize))) - xf86ErrorF(", BIOS @ 0x%08lx/%d", info->biosBase, info->biosSize); - xf86ErrorF("\n"); - } -} - -/* - * fixPciSizeInfo() -- fix pci size info by testing it destructively - * (if not already done), fix pciVideoInfo and entry in the resource - * list. - */ -/* - * Note: once we have OS support to read the sizes GetBaseSize() will - * have to be wrapped by the OS layer. fixPciSizeInfo() should also - * be wrapped by the OS layer to do nothing if the size is always - * returned correctly by GetBaseSize(). It should however set validate - * in pciVideoRec if validation is required. ValidatePci() also needs - * to be wrapped by the OS layer. This may do nothing if the OS has - * already taken care of validation. fixPciResource() may be moved to - * OS layer with minimal changes. Once the wrapping layer is in place - * the common level and drivers should not reference these functions - * directly but thru the OS layer. - */ -static void -fixPciSizeInfo(int entityIndex) -{ - pciVideoPtr pvp; - resPtr pAcc; - PCITAG tag; - int j; - - if (! (pvp = xf86GetPciInfoForEntity(entityIndex))) return; - if (pvp->validSize) return; - - tag = pciTag(pvp->bus,pvp->device,pvp->func); - - for (j = 0; j < 6; j++) { - pAcc = Acc; - if (pvp->memBase[j]) - while (pAcc) { - if (((pAcc->res_type & (ResPhysMask | ResBlock)) - == (ResMem | ResBlock)) - && (pAcc->block_begin == B2M(TAG(pvp),pvp->memBase[j])) - && (pAcc->block_end == B2M(TAG(pvp),pvp->memBase[j] - + SIZE(pvp->size[j])))) break; - pAcc = pAcc->next; - } - else if (pvp->ioBase[j]) - while (pAcc) { - if (((pAcc->res_type & (ResPhysMask | ResBlock)) == - (ResIo | ResBlock)) - && (pAcc->block_begin == B2I(TAG(pvp),pvp->ioBase[j])) - && (pAcc->block_end == B2I(TAG(pvp),pvp->ioBase[j] - + SIZE(pvp->size[j])))) break; - pAcc = pAcc->next; - } - else continue; - pvp->size[j] = pciGetBaseSize(tag, j, TRUE, &pvp->validSize); - if (pAcc) { - pAcc->block_end = pvp->memBase[j] ? - B2M(TAG(pvp),pvp->memBase[j] + SIZE(pvp->size[j])) - : B2I(TAG(pvp),pvp->ioBase[j] + SIZE(pvp->size[j])); - pAcc->res_type &= ~ResEstimated; - pAcc->res_type |= ResBios; - } - } - if (pvp->biosBase) { - pAcc = Acc; - while (pAcc) { - if (((pAcc->res_type & (ResPhysMask | ResBlock)) == - (ResMem | ResBlock)) - && (pAcc->block_begin == B2M(TAG(pvp),pvp->biosBase)) - && (pAcc->block_end == B2M(TAG(pvp),pvp->biosBase - + SIZE(pvp->biosSize)))) break; - pAcc = pAcc->next; - } - pvp->biosSize = pciGetBaseSize(tag, 6, TRUE, &pvp->validSize); - if (pAcc) { - pAcc->block_end = B2M(TAG(pvp),pvp->biosBase+SIZE(pvp->biosSize)); - pAcc->res_type &= ~ResEstimated; - pAcc->res_type |= ResBios; + if ( info->rom_size ) { + xf86ErrorF(", BIOS @ 0x\?\?\?\?\?\?\?\?/%ld", info->rom_size); } + + xf86ErrorF("\n"); } } + /* * IO enable/disable related routines for PCI */ @@ -525,7 +319,7 @@ pciIoAccessEnable(void* arg) ErrorF("pciIoAccessEnable: 0x%05lx\n", *(PCITAG *)arg); #endif pArg->ctrl |= SETBITS | PCI_CMD_MASTER_ENABLE; - pciWriteLong(pArg->tag, PCI_CMD_STAT_REG, pArg->ctrl); + pci_device_cfg_write_u32( pArg->dev, & pArg->ctrl, PCI_CMD_STAT_REG ); } static void @@ -535,7 +329,7 @@ pciIoAccessDisable(void* arg) ErrorF("pciIoAccessDisable: 0x%05lx\n", *(PCITAG *)arg); #endif pArg->ctrl &= ~SETBITS; - pciWriteLong(pArg->tag, PCI_CMD_STAT_REG, pArg->ctrl); + pci_device_cfg_write_u32( pArg->dev, & pArg->ctrl, PCI_CMD_STAT_REG ); } #undef SETBITS @@ -547,7 +341,7 @@ pciIo_MemAccessEnable(void* arg) ErrorF("pciIo_MemAccessEnable: 0x%05lx\n", *(PCITAG *)arg); #endif pArg->ctrl |= SETBITS | PCI_CMD_MASTER_ENABLE; - pciWriteLong(pArg->tag, PCI_CMD_STAT_REG, pArg->ctrl); + pci_device_cfg_write_u32( pArg->dev, & pArg->ctrl, PCI_CMD_STAT_REG ); } static void @@ -557,7 +351,7 @@ pciIo_MemAccessDisable(void* arg) ErrorF("pciIo_MemAccessDisable: 0x%05lx\n", *(PCITAG *)arg); #endif pArg->ctrl &= ~SETBITS; - pciWriteLong(pArg->tag, PCI_CMD_STAT_REG, pArg->ctrl); + pci_device_cfg_write_u32( pArg->dev, & pArg->ctrl, PCI_CMD_STAT_REG ); } #undef SETBITS @@ -569,7 +363,7 @@ pciMemAccessEnable(void* arg) ErrorF("pciMemAccessEnable: 0x%05lx\n", *(PCITAG *)arg); #endif pArg->ctrl |= SETBITS | PCI_CMD_MASTER_ENABLE; - pciWriteLong(pArg->tag, PCI_CMD_STAT_REG, pArg->ctrl); + pci_device_cfg_write_u32( pArg->dev, & pArg->ctrl, PCI_CMD_STAT_REG ); } static void @@ -579,7 +373,7 @@ pciMemAccessDisable(void* arg) ErrorF("pciMemAccessDisable: 0x%05lx\n", *(PCITAG *)arg); #endif pArg->ctrl &= ~SETBITS; - pciWriteLong(pArg->tag, PCI_CMD_STAT_REG, pArg->ctrl); + pci_device_cfg_write_u32( pArg->dev, & pArg->ctrl, PCI_CMD_STAT_REG ); } #undef SETBITS #undef pArg @@ -590,17 +384,17 @@ pciMemAccessDisable(void* arg) static void pciBusAccessEnable(BusAccPtr ptr) { - PCITAG tag = ptr->busdep.pci.acc; - CARD16 ctrl; + struct pci_device * const dev = ptr->busdep.pci.dev; + uint16_t ctrl; #ifdef DEBUG ErrorF("pciBusAccessEnable: bus=%d\n", ptr->busdep.pci.bus); #endif - ctrl = pciReadWord(tag, PCI_PCI_BRIDGE_CONTROL_REG); + pci_device_cfg_read_u16( dev, & ctrl, PCI_PCI_BRIDGE_CONTROL_REG ); if ((ctrl & MASKBITS) != PCI_PCI_BRIDGE_VGA_EN) { ctrl = (ctrl | PCI_PCI_BRIDGE_VGA_EN) & ~(PCI_PCI_BRIDGE_MASTER_ABORT_EN | PCI_PCI_BRIDGE_SECONDARY_RESET); - pciWriteWord(tag, PCI_PCI_BRIDGE_CONTROL_REG, ctrl); + pci_device_cfg_write_u16( dev, & ctrl, PCI_PCI_BRIDGE_CONTROL_REG ); } } @@ -608,16 +402,16 @@ pciBusAccessEnable(BusAccPtr ptr) static void pciBusAccessDisable(BusAccPtr ptr) { - PCITAG tag = ptr->busdep.pci.acc; - CARD16 ctrl; + struct pci_device * const dev = ptr->busdep.pci.dev; + uint16_t ctrl; #ifdef DEBUG ErrorF("pciBusAccessDisable: bus=%d\n", ptr->busdep.pci.bus); #endif - ctrl = pciReadWord(tag, PCI_PCI_BRIDGE_CONTROL_REG); + pci_device_cfg_read_u16( dev, & ctrl, PCI_PCI_BRIDGE_CONTROL_REG ); if (ctrl & MASKBITS) { ctrl &= ~(MASKBITS | PCI_PCI_BRIDGE_SECONDARY_RESET); - pciWriteWord(tag, PCI_PCI_BRIDGE_CONTROL_REG, ctrl); + pci_device_cfg_write_u16( dev, & ctrl, PCI_PCI_BRIDGE_CONTROL_REG ); } } #undef MASKBITS @@ -679,44 +473,55 @@ pciSetBusAccess(BusAccPtr ptr) /* move to OS layer */ static void -savePciState(PCITAG tag, pciSavePtr ptr) +savePciState( struct pci_device * dev, pciSavePtr ptr ) { int i; - - ptr->command = pciReadLong(tag, PCI_CMD_STAT_REG); - for (i=0; i < 6; i++) - ptr->base[i] = pciReadLong(tag, PCI_CMD_BASE_REG + i*4); - ptr->biosBase = pciReadLong(tag, PCI_CMD_BIOS_REG); + + pci_device_cfg_read_u32( dev, & ptr->command, PCI_CMD_STAT_REG ); + + for ( i = 0; i < 6; i++ ) { + pci_device_cfg_read_u32( dev, & ptr->base[i], + PCI_CMD_BASE_REG + (i * 4) ); + } + + pci_device_cfg_read_u32( dev, & ptr->biosBase, PCI_CMD_BIOS_REG ); } /* move to OS layer */ static void -restorePciState(PCITAG tag, pciSavePtr ptr) +restorePciState( struct pci_device * dev, pciSavePtr ptr) { int i; /* disable card before setting anything */ - pciSetBitsLong(tag, PCI_CMD_STAT_REG, - PCI_CMD_MEM_ENABLE | PCI_CMD_IO_ENABLE , 0); - pciWriteLong(tag,PCI_CMD_BIOS_REG, ptr->biosBase); - for (i=0; i<6; i++) - pciWriteLong(tag, PCI_CMD_BASE_REG + i*4, ptr->base[i]); - pciWriteLong(tag, PCI_CMD_STAT_REG, ptr->command); + pci_device_cfg_write_bits( dev, PCI_CMD_MEM_ENABLE | PCI_CMD_IO_ENABLE, 0, + PCI_CMD_STAT_REG ); + + pci_device_cfg_write_u32( dev, & ptr->biosBase, PCI_CMD_BIOS_REG ); + + for ( i = 0; i < 6; i++ ) { + pci_device_cfg_write_u32( dev, & ptr->base[i], + PCI_CMD_BASE_REG + (i * 4) ); + } + + pci_device_cfg_write_u32( dev, & ptr->command, PCI_CMD_STAT_REG ); } /* move to OS layer */ static void savePciBusState(BusAccPtr ptr) { - PCITAG tag = ptr->busdep.pci.acc; + struct pci_device * const dev = ptr->busdep.pci.dev; + uint16_t temp; + + pci_device_cfg_read_u16( dev, & temp, PCI_PCI_BRIDGE_CONTROL_REG ); + ptr->busdep.pci.save.control = temp & ~PCI_PCI_BRIDGE_SECONDARY_RESET; - ptr->busdep.pci.save.control = - pciReadWord(tag, PCI_PCI_BRIDGE_CONTROL_REG) & - ~PCI_PCI_BRIDGE_SECONDARY_RESET; /* Allow master aborts to complete normally on non-root buses */ - if (ptr->busdep.pci.save.control & PCI_PCI_BRIDGE_MASTER_ABORT_EN) - pciWriteWord(tag, PCI_PCI_BRIDGE_CONTROL_REG, - ptr->busdep.pci.save.control & ~PCI_PCI_BRIDGE_MASTER_ABORT_EN); + if ( ptr->busdep.pci.save.control & PCI_PCI_BRIDGE_MASTER_ABORT_EN ) { + temp = ptr->busdep.pci.save.control & ~PCI_PCI_BRIDGE_MASTER_ABORT_EN; + pci_device_cfg_read_u16( dev, & temp, PCI_PCI_BRIDGE_CONTROL_REG ); + } } /* move to OS layer */ @@ -724,962 +529,53 @@ savePciBusState(BusAccPtr ptr) static void restorePciBusState(BusAccPtr ptr) { - PCITAG tag = ptr->busdep.pci.acc; - CARD16 ctrl; + struct pci_device * const dev = ptr->busdep.pci.dev; + uint16_t ctrl; /* Only restore the bits we've changed (and don't cause resets) */ - ctrl = pciReadWord(tag, PCI_PCI_BRIDGE_CONTROL_REG); + pci_device_cfg_read_u16( dev, & ctrl, PCI_PCI_BRIDGE_CONTROL_REG ); + if ((ctrl ^ ptr->busdep.pci.save.control) & MASKBITS) { ctrl &= ~(MASKBITS | PCI_PCI_BRIDGE_SECONDARY_RESET); ctrl |= ptr->busdep.pci.save.control & MASKBITS; - pciWriteWord(tag, PCI_PCI_BRIDGE_CONTROL_REG, ctrl); + pci_device_cfg_write_u16( dev, & ctrl, PCI_PCI_BRIDGE_CONTROL_REG ); } } #undef MASKBITS /* move to OS layer */ static void -savePciDrvBusState(BusAccPtr ptr) -{ - int bus = ptr->busdep.pci.bus; - - ptr->busdep.pci.save.control = - (*pciBusInfo[bus]->funcs->pciControlBridge)(bus, 0, 0); - /* Allow master aborts to complete normally on this bus */ - (*pciBusInfo[bus]->funcs->pciControlBridge)(bus, - PCI_PCI_BRIDGE_MASTER_ABORT_EN, - 0); -} - -/* move to OS layer */ -static void -restorePciDrvBusState(BusAccPtr ptr) -{ - int bus = ptr->busdep.pci.bus; - - (*pciBusInfo[bus]->funcs->pciControlBridge)(bus, (CARD16)(-1), - ptr->busdep.pci.save.control); -} - - -static void -disablePciBios(PCITAG tag) -{ - pciSetBitsLong(tag, PCI_CMD_BIOS_REG, PCI_CMD_BIOS_ENABLE, 0); -} - -/* ????? */ -static void -correctPciSize(memType base, memType oldsize, memType newsize, - unsigned long type) -{ - pciConfigPtr pcrp, *pcrpp; - pciVideoPtr pvp, *pvpp; - CARD32 *basep; - int i; - int old_bits = 0, new_bits = 0; - - if (oldsize + 1) while (oldsize & 1) { - old_bits ++; - oldsize >>= 1; - } - if (newsize + 1) while (newsize & 1) { - new_bits ++; - newsize >>= 1; - } - - for (pcrpp = xf86PciInfo, pcrp = *pcrpp; pcrp; pcrp = *++(pcrpp)) { - - /* Only process devices with type 0 headers */ - if ((pcrp->pci_header_type & 0x7f) != 0) - continue; - - basep = &pcrp->pci_base0; - for (i = 0; i < 6; i++) { - if (basep[i] && (pcrp->basesize[i] == old_bits)) { - if ((((type & ResPhysMask) == ResIo) && - PCI_MAP_IS_IO(basep[i]) && - B2I(pcrp->tag,PCIGETIO(basep[i]) == base)) || - (((type & ResPhysMask) == ResMem) && - PCI_MAP_IS_MEM(basep[i]) && - (((!PCI_MAP_IS64BITMEM(basep[i])) && - (B2M(pcrp->tag,PCIGETMEMORY(basep[i])) == base)) -#if defined(LONG64) || defined(WORD64) - || - (B2M(pcrp->tag,PCIGETMEMORY64(basep[i])) == base) -#else - || - (!basep[i+1] - && (B2M(pcrp->tag,PCIGETMEMORY(basep[i])) == base)) -#endif - ))) { - pcrp->basesize[i] = new_bits; - break; /* to next device */ - } - } - if (PCI_MAP_IS64BITMEM(basep[i])) i++; - } - } - - if (xf86PciVideoInfo) { - for (pvpp = xf86PciVideoInfo, pvp = *pvpp; pvp; pvp = *(++pvpp)) { - - for (i = 0; i < 6; i++) { - if (pvp->size[i] == old_bits) { - if ((((type & ResPhysMask) == ResIo) && pvp->ioBase[i] - && (B2I(TAG(pvp),pvp->ioBase[i]) == base)) || - (((type & ResPhysMask) == ResMem) && pvp->memBase[i] - && (B2M(TAG(pvp),pvp->memBase[i]) == base))) { - pvp->size[i] = new_bits; - break; /* to next device */ - } - } - } - } - } -} - -/* ????? */ -static void -removeOverlapsWithBridges(int busIndex, resPtr target) -{ - PciBusPtr pbp; - resPtr tmp,bridgeRes = NULL; - resRange range; - - if (!target) - return; - - if (!ResCanOverlap(&target->val)) - return; - - range = target->val; - - for (pbp=xf86PciBus; pbp; pbp = pbp->next) { - if (pbp->primary == busIndex) { - tmp = xf86DupResList(pbp->preferred_io); - bridgeRes = xf86JoinResLists(tmp,bridgeRes); - tmp = xf86DupResList(pbp->preferred_mem); - bridgeRes = xf86JoinResLists(tmp,bridgeRes); - tmp = xf86DupResList(pbp->preferred_pmem); - bridgeRes = xf86JoinResLists(tmp,bridgeRes); - } - } - - RemoveOverlaps(target, bridgeRes, TRUE, TRUE); - if (range.rEnd > target->block_end) { - correctPciSize(range.rBegin, range.rEnd - range.rBegin, - target->block_end - target->block_begin, - target->res_type); - xf86MsgVerb(X_INFO, 3, - "PCI %s resource overlap reduced 0x%08lx from 0x%08lx to 0x%08lx\n", - ((target->res_type & ResPhysMask) == ResMem) ? "Memory" : "I/O", - range.rBegin, range.rEnd, target->block_end); - } - xf86FreeResList(bridgeRes); -} - -/* ????? */ -static void -xf86GetPciRes(resPtr *activeRes, resPtr *inactiveRes) -{ - pciConfigPtr pcrp, *pcrpp; - pciVideoPtr pvp, *pvpp; - CARD32 *basep; - int i; - resPtr pRes, tmp; - resRange range; - long resMisc; - - if (activeRes) - *activeRes = NULL; - if (inactiveRes) - *inactiveRes = NULL; - - if (!activeRes || !inactiveRes || !xf86PciInfo) - return; - - if (xf86PciVideoInfo) - for (pvpp = xf86PciVideoInfo, pvp = *pvpp; pvp; pvp = *(++pvpp)) { - resPtr *res; - - if (PCINONSYSTEMCLASSES(pvp->class, pvp->subclass)) - resMisc = ResBios; - else - resMisc = 0; - - if (((pciConfigPtr)pvp->thisCard)->pci_command - & (PCI_CMD_IO_ENABLE | PCI_CMD_MEM_ENABLE)) - res = activeRes; - else - res = inactiveRes; - - if (!pvp->validSize) - resMisc |= ResEstimated; - - for (i = 0; i < 6; i++) { - if (pvp->ioBase[i] && - (pvp->ioBase[i] < (memType)(-1 << pvp->size[i]))) { - PV_I_RANGE(range,pvp,i,ResExcIoBlock | resMisc); - tmp = xf86AddResToList(NULL, &range, -1); - removeOverlapsWithBridges(pvp->bus,tmp); - *res = xf86JoinResLists(tmp,*res); - } else if (pvp->memBase[i] && - (pvp->memBase[i] < (memType)(-1 << pvp->size[i]))) { - PV_M_RANGE(range, pvp,i, ResExcMemBlock | resMisc); - tmp = xf86AddResToList(NULL, &range, -1); - removeOverlapsWithBridges(pvp->bus,tmp); - *res = xf86JoinResLists(tmp,*res); - } - } - /* FIXME!!!: Don't use BIOS resources for overlap - * checking but reserve them! - */ - if (pvp->biosBase && - (pvp->biosBase < (memType)(-1 << pvp->biosSize))) { - PV_B_RANGE(range, pvp, ResExcMemBlock | resMisc); - tmp = xf86AddResToList(NULL, &range, -1); - removeOverlapsWithBridges(pvp->bus,tmp); - *res = xf86JoinResLists(tmp,*res); - } - } - - for (pcrpp = xf86PciInfo, pcrp = *pcrpp; pcrp; pcrp = *++(pcrpp)) { - resPtr *res; - const CARD8 baseclass = pcrp->pci_base_class; - const CARD8 subclass = pcrp->pci_sub_class; - - - if (PCIINFOCLASSES(baseclass, subclass)) - continue; - - /* Only process devices with type 0 headers */ - if ((pcrp->pci_header_type & 0x7f) != 0) - continue; - - if (!pcrp->minBasesize) - resMisc = ResEstimated; - else - resMisc = 0; - - /* - * Allow resources allocated to host bridges to overlap. Perhaps, this - * needs to be specific to AGP-capable chipsets. AGP "memory" - * sometimes gets allocated within the range routed to the AGP bus. - */ - if ((baseclass == PCI_CLASS_BRIDGE) && - (subclass == PCI_SUBCLASS_BRIDGE_HOST)) - resMisc |= ResOverlap; - - basep = &pcrp->pci_base0; - for (i = 0; i < 6; i++) { - if (basep[i]) { - if (PCI_MAP_IS_IO(basep[i])) { - if (pcrp->pci_command & PCI_CMD_IO_ENABLE) - res = activeRes; - else - res = inactiveRes; - P_I_RANGE(range, pcrp->tag, PCIGETIO(basep[i]), - pcrp->basesize[i], ResExcIoBlock | resMisc) - } else if (!PCI_MAP_IS64BITMEM(basep[i])) { - if (pcrp->pci_command & PCI_CMD_MEM_ENABLE) - res = activeRes; - else - res = inactiveRes; - P_M_RANGE(range, pcrp->tag, PCIGETMEMORY(basep[i]), - pcrp->basesize[i], ResExcMemBlock | resMisc) - } else { - i++; -#if defined(LONG64) || defined(WORD64) - P_M_RANGE(range,pcrp->tag,PCIGETMEMORY64(basep[i - 1]), - pcrp->basesize[i - 1], ResExcMemBlock | resMisc) -#else - if (basep[i]) - continue; - P_M_RANGE(range, pcrp->tag, PCIGETMEMORY(basep[i - 1]), - pcrp->basesize[i - 1], ResExcMemBlock | resMisc) -#endif - if (pcrp->pci_command & PCI_CMD_MEM_ENABLE) - res = activeRes; - else - res = inactiveRes; - } - if (range.rBegin) { /* catch cases where PCI base is unset */ - tmp = xf86AddResToList(NULL, &range, -1); - removeOverlapsWithBridges(pcrp->busnum,tmp); - *res = xf86JoinResLists(tmp,*res); - } - } - } - - /* Ignore disabled non-video ROMs */ - if ((pcrp->pci_command & PCI_CMD_MEM_ENABLE) && - (pcrp->pci_baserom & PCI_MAP_ROM_DECODE_ENABLE)) { - P_M_RANGE(range,pcrp->tag,PCIGETROM(pcrp->pci_baserom), - pcrp->basesize[6], ResExcMemBlock | resMisc); - if (range.rBegin) { - tmp = xf86AddResToList(NULL, &range, -1); - removeOverlapsWithBridges(pcrp->busnum, tmp); - *activeRes = xf86JoinResLists(tmp, *activeRes); - } - } - } - - if (*activeRes) { - xf86MsgVerb(X_INFO, 3, "Active PCI resource ranges:\n"); - xf86PrintResList(3, *activeRes); - } - if (*inactiveRes) { - xf86MsgVerb(X_INFO, 3, "Inactive PCI resource ranges:\n"); - xf86PrintResList(3, *inactiveRes); - } - - /* - * Adjust ranges based on the assumption that there are no real - * overlaps in the PCI base allocations. This assumption should be - * reasonable in most cases. It may be possible to refine the - * approximated PCI base sizes by considering bus mapping information - * from PCI-PCI bridges. - */ - - if (*activeRes) { - /* Check for overlaps */ - for (pRes = *activeRes; pRes; pRes = pRes->next) { - if (ResCanOverlap(&pRes->val)) { - range = pRes->val; - - RemoveOverlaps(pRes, *activeRes, TRUE, TRUE); - RemoveOverlaps(pRes, *inactiveRes, TRUE, - (xf86Info.estimateSizesAggressively > 0)); - - if (range.rEnd > pRes->block_end) { - correctPciSize(range.rBegin, range.rEnd - range.rBegin, - pRes->block_end - pRes->block_begin, - pRes->res_type); - xf86MsgVerb(X_INFO, 3, - "PCI %s resource overlap reduced 0x%08lx" - " from 0x%08lx to 0x%08lx\n", - ((pRes->res_type & ResPhysMask) == ResMem) ? - "Memory" : "I/O", - range.rBegin, range.rEnd, pRes->block_end); - } - } - } - xf86MsgVerb(X_INFO, 3, - "Active PCI resource ranges after removing overlaps:\n"); - xf86PrintResList(3, *activeRes); - } - - if (*inactiveRes) { - /* Check for overlaps */ - for (pRes = *inactiveRes; pRes; pRes = pRes->next) { - if (ResCanOverlap(&pRes->val)) { - range = pRes->val; - - RemoveOverlaps(pRes, *activeRes, TRUE, - (xf86Info.estimateSizesAggressively > 1)); - RemoveOverlaps(pRes, *inactiveRes, TRUE, - (xf86Info.estimateSizesAggressively > 1)); - - if (range.rEnd > pRes->block_end) { - correctPciSize(range.rBegin, range.rEnd - range.rBegin, - pRes->block_end - pRes->block_begin, - pRes->res_type); - xf86MsgVerb(X_INFO, 3, - "PCI %s resource overlap reduced 0x%08lx" - " from 0x%08lx to 0x%08lx\n", - ((pRes->res_type & ResPhysMask) == ResMem) ? - "Memory" : "I/O", - range.rBegin, range.rEnd, pRes->block_end); - } - - } - } - xf86MsgVerb(X_INFO, 3, - "Inactive PCI resource ranges after removing overlaps:\n"); - xf86PrintResList(3, *inactiveRes); - } -} - -resPtr -ResourceBrokerInitPci(resPtr *osRes) -{ - resPtr activeRes, inactiveRes; - resPtr tmp; - - /* Get bus-specific system resources (PCI) */ - xf86GetPciRes(&activeRes, &inactiveRes); - - /* - * Adjust OS-reported resource ranges based on the assumption that there - * are no overlaps with the PCI base allocations. This should be a good - * assumption because writes to PCI address space won't be routed directly - * to host memory. - */ - - for (tmp = *osRes; tmp; tmp = tmp->next) - RemoveOverlaps(tmp, activeRes, FALSE, TRUE); - - xf86MsgVerb(X_INFO, 3, "OS-reported resource ranges after removing" - " overlaps with PCI:\n"); - xf86PrintResList(3, *osRes); - - pciAvoidRes = xf86AddRangesToList(pciAvoidRes,PciAvoid,-1); - for (tmp = pciAvoidRes; tmp; tmp = tmp->next) - RemoveOverlaps(tmp, activeRes, FALSE, TRUE); - tmp = xf86DupResList(*osRes); - pciAvoidRes = xf86JoinResLists(pciAvoidRes,tmp); - - return (xf86JoinResLists(activeRes,inactiveRes)); -} - - -/* - * PCI Resource modification - */ -static Bool -fixPciResource(int prt, memType alignment, pciVideoPtr pvp, unsigned long type) -{ - int res_n; - memType *p_base; - int *p_size; - unsigned char p_type; - resPtr AccTmp = NULL; - resPtr orgAcc = NULL; - resPtr *pAcc = &AccTmp; - resPtr avoid = NULL; - resRange range; - resPtr resSize = NULL; - resPtr w_tmp, w = NULL, w_2nd = NULL; - PCITAG tag; - PciBusPtr pbp = xf86PciBus; - pciConfigPtr pcp; - resPtr tmp; - - if (!pvp) return FALSE; - tag = pciTag(pvp->bus,pvp->device,pvp->func); - pcp = pvp->thisCard; - - type &= ResAccMask; - if (!type) type = ResShared; - if (prt < 6) { - if (pvp->memBase[prt]) { - type |= ResMem; - res_n = prt; - p_base = &(pvp->memBase[res_n]); - p_size = &(pvp->size[res_n]); - p_type = pvp->type[res_n]; - if (!PCI_MAP_IS64BITMEM(pvp->type[res_n])) { - PCI_M_RANGE(range,tag,0,0xffffffff,ResExcMemBlock); - resSize = xf86AddResToList(resSize,&range,-1); - } - } else if (pvp->ioBase[prt]){ - type |= ResIo; - res_n = prt; - p_base = &(pvp->ioBase[res_n]); - p_size = &(pvp->size[res_n]); - p_type = pvp->type[res_n]; - PCI_I_RANGE(range, tag, 0, 0xffffffff, ResExcIoBlock); - resSize = xf86AddResToList(resSize, &range, -1); - } else return FALSE; - } else if (prt == 6) { - type |= ResMem; - res_n = 0xff; /* special flag for bios rom */ - p_base = &(pvp->biosBase); - p_size = &(pvp->biosSize); - /* XXX This should also include the PCI_MAP_MEMORY_TYPE_MASK part */ - p_type = 0; - PCI_M_RANGE(range,tag,0,0xffffffff,ResExcMemBlock); - resSize = xf86AddResToList(resSize,&range,-1); - } else return FALSE; - - if (! *p_base) return FALSE; - - type |= (range.type & ResDomain) | ResBlock; - - /* setup avoid: PciAvoid is bus range: convert later */ - avoid = xf86DupResList(pciAvoidRes); - - while (pbp) { - if (pbp->secondary == pvp->bus) { - if ((type & ResPhysMask) == ResMem) { - if (((p_type & PCI_MAP_MEMORY_CACHABLE) -#if 0 /*EE*/ - || (res_n == 0xff)/* bios should also be prefetchable */ -#endif - )) { - if (pbp->preferred_pmem) - w = xf86FindIntersectOfLists(pbp->preferred_pmem, - ResRange); - else if (pbp->pmem) - w = xf86FindIntersectOfLists(pbp->pmem,ResRange); - - if (pbp->preferred_mem) - w_2nd = xf86FindIntersectOfLists(pbp->preferred_mem, - ResRange); - else if (pbp->mem) - w_2nd = xf86FindIntersectOfLists(pbp->mem, - ResRange); - } else { - if (pbp->preferred_mem) - w = xf86FindIntersectOfLists(pbp->preferred_mem, - ResRange); - else if (pbp->mem) - w = xf86FindIntersectOfLists(pbp->mem,ResRange); - } - } else { - if (pbp->preferred_io) - w = xf86FindIntersectOfLists(pbp->preferred_io,ResRange); - if (pbp->io) - w = xf86FindIntersectOfLists(pbp->io,ResRange); - } - } else if (pbp->primary == pvp->bus) { - if ((type & ResPhysMask) == ResMem) { - tmp = xf86DupResList(pbp->preferred_pmem); - avoid = xf86JoinResLists(avoid, tmp); - tmp = xf86DupResList(pbp->preferred_mem); - avoid = xf86JoinResLists(avoid, tmp); - } else { - tmp = xf86DupResList(pbp->preferred_io); - avoid = xf86JoinResLists(avoid, tmp); - } - } - pbp = pbp->next; - } - - /* convert bus based entries in avoid list to host base */ - pciConvertListToHost(pvp->bus,pvp->device,pvp->func, avoid); - - if (!w) - w = xf86DupResList(ResRange); - xf86MsgVerb(X_INFO, 3, "window:\n"); - xf86PrintResList(3, w); - xf86MsgVerb(X_INFO, 3, "resSize:\n"); - xf86PrintResList(3, resSize); - - if (resSize) { - w_tmp = w; - w = xf86FindIntersectOfLists(w,resSize); - xf86FreeResList(w_tmp); - if (w_2nd) { - w_tmp = w_2nd; - w_2nd = xf86FindIntersectOfLists(w_2nd,resSize); - xf86FreeResList(w_tmp); - } - xf86FreeResList(resSize); - } - xf86MsgVerb(X_INFO, 3, "window fixed:\n"); - xf86PrintResList(3, w); - - if (!alignment) - alignment = (1 << (*p_size)) - 1; - - /* Access list holds bios resources -- remove this one */ -#ifdef NOTYET - AccTmp = xf86DupResList(Acc); - while ((*pAcc)) { - if ((((*pAcc)->res_type & (type & ~ResAccMask)) - == (type & ~ResAccMask)) - && ((*pAcc)->block_begin == (B2H(tag,(*p_base),type))) - && ((*pAcc)->block_end == (B2H(tag, - (*p_base)+SIZE(*p_size),type)))) { - resPtr acc_tmp = (*pAcc)->next; - xfree((*pAcc)); - (*pAcc) = acc_tmp; - break; - } else - pAcc = &((*pAcc)->next); - } - /* check if we really need to fix anything */ - P_X_RANGE(range,tag,(*p_base),(*p_base) + SIZE((*p_size)),type); - if (!ChkConflict(&range,avoid,SETUP) - && !ChkConflict(&range,AccTmp,SETUP) - && ((B2H(tag,(*p_base),type) & PCI_SIZE(type,tag,alignment) - == range->block_begin) - && ((xf86IsSubsetOf(range,w) - || (w_2nd && xf86IsSubsetOf(range,w_2n))))) { -#ifdef DEBUG - ErrorF("nothing to fix\n"); -#endif - xf86FreeResList(AccTmp); - xf86FreeResList(w); - xf86FreeResList(w_2nd); - xf86FreeResList(avoid); - return TRUE; - } -#ifdef DEBUG - ErrorF("removing old resource\n"); -#endif - orgAcc = Acc; - Acc = AccTmp; -#else - orgAcc = xf86DupResList(Acc); - pAcc = &Acc; - while (*pAcc) { - if ((((*pAcc)->res_type & (ResTypeMask|ResExtMask)) == - (type & ~ResAccMask)) - && ((*pAcc)->block_begin == B2H(tag,(*p_base),type)) - && ((*pAcc)->block_end == B2H(tag,(*p_base) + SIZE(*p_size), - type))) { -#ifdef DEBUG - ErrorF("removing old resource\n"); -#endif - tmp = *pAcc; - *pAcc = (*pAcc)->next; - tmp->next = NULL; - xf86FreeResList(tmp); - break; - } else - pAcc = &((*pAcc)->next); - } -#endif - -#ifdef DEBUG - ErrorF("base: 0x%lx alignment: 0x%lx host alignment: 0x%lx size[bit]: 0x%x\n", - (*p_base),alignment,PCI_SIZE(type,tag,alignment),(*p_size)); - xf86MsgVerb(X_INFO, 3, "window:\n"); - xf86PrintResList(3, w); - if (w_2nd) - xf86MsgVerb(X_INFO, 3, "2nd window:\n"); - xf86PrintResList(3, w_2nd); - xf86ErrorFVerb(3,"avoid:\n"); - xf86PrintResList(3,avoid); -#endif - w_tmp = w; - while (w) { - if ((type & ResTypeMask) == (w->res_type & ResTypeMask)) { -#ifdef DEBUG - ErrorF("block_begin: 0x%lx block_end: 0x%lx\n",w->block_begin, - w->block_end); -#endif - range = xf86GetBlock(type,PCI_SIZE(type,tag,alignment + 1), - w->block_begin, w->block_end, - PCI_SIZE(type,tag,alignment),avoid); - if (range.type != ResEnd) - break; - } - w = w->next; - } - xf86FreeResList(w_tmp); - /* if unsuccessful and memory prefetchable try non-prefetchable */ - if (range.type == ResEnd && w_2nd) { - w_tmp = w_2nd; - while (w_2nd) { - if ((type & ResTypeMask) == (w_2nd->res_type & ResTypeMask)) { -#ifdef DEBUG - ErrorF("block_begin: 0x%lx block_end: 0x%lx\n",w_2nd->block_begin, - w_2nd->block_end); -#endif - range = xf86GetBlock(type,PCI_SIZE(type,tag,alignment + 1), - w_2nd->block_begin, w_2nd->block_end, - PCI_SIZE(type,tag,alignment),avoid); - if (range.type != ResEnd) - break; - } - w_2nd = w_2nd->next; - } - xf86FreeResList(w_tmp); - } - xf86FreeResList(avoid); - - if (range.type == ResEnd) { - xf86MsgVerb(X_ERROR,3,"Cannot find a replacement memory range\n"); - xf86FreeResList(Acc); - Acc = orgAcc; - return FALSE; - } - xf86FreeResList(orgAcc); -#ifdef DEBUG - ErrorF("begin: 0x%lx, end: 0x%lx\n",range.a,range.b); -#endif - - (*p_size) = 0; - while (alignment >> (*p_size)) - (*p_size)++; - (*p_base) = H2B(tag,range.rBegin,type); -#ifdef DEBUG - ErrorF("New PCI res %i base: 0x%lx, size: 0x%lx, type %s\n", - res_n,(*p_base),(1 << (*p_size)), - ((type & ResPhysMask) == ResMem) ? "Mem" : "Io"); -#endif - if (res_n != 0xff) { - if ((type & ResPhysMask) == ResMem) - pvp->memBase[prt] = range.rBegin; - else - pvp->ioBase[prt] = range.rBegin; - ((CARD32 *)(&(pcp->pci_base0)))[res_n] = - (CARD32)(*p_base) | (CARD32)(p_type); - pciWriteLong(tag, PCI_CMD_BASE_REG + res_n * sizeof(CARD32), - ((CARD32 *)(&(pcp->pci_base0)))[res_n]); - if (PCI_MAP_IS64BITMEM(p_type)) { -#if defined(LONG64) || defined(WORD64) - ((CARD32 *)(&(pcp->pci_base0)))[res_n + 1] = - (CARD32)(*p_base >> 32); - pciWriteLong(tag, PCI_CMD_BASE_REG + (res_n + 1) * sizeof(CARD32), - ((CARD32 *)(&(pcp->pci_base0)))[res_n + 1]); -#else - ((CARD32 *)(&(pcp->pci_base0)))[res_n + 1] = 0; - pciWriteLong(tag, PCI_CMD_BASE_REG + (res_n + 1) * sizeof(CARD32), - 0); -#endif - } - } else { - pvp->biosBase = range.rBegin; - pcp->pci_baserom = (pciReadLong(tag,PCI_CMD_BIOS_REG) & 0x01) | - (CARD32)(*p_base); - pciWriteLong(tag, PCI_CMD_BIOS_REG, pcp->pci_baserom); - } - /* @@@ fake BIOS allocated resource */ - range.type |= ResBios; - Acc = xf86AddResToList(Acc, &range,-1); - - return TRUE; - -} - -_X_EXPORT Bool -xf86FixPciResource(int entityIndex, int prt, memType alignment, - unsigned long type) -{ - pciVideoPtr pvp = xf86GetPciInfoForEntity(entityIndex); - return fixPciResource(prt, alignment, pvp, type); -} - -_X_EXPORT resPtr -xf86ReallocatePciResources(int entityIndex, resPtr pRes) -{ - pciVideoPtr pvp = xf86GetPciInfoForEntity(entityIndex); - resPtr pBad = NULL,pResTmp; - unsigned int prt = 0; - int i; - - if (!pvp) return pRes; - - while (pRes) { - switch (pRes->res_type & ResPhysMask) { - case ResMem: - if (pRes->block_begin == B2M(TAG(pvp),pvp->biosBase) && - pRes->block_end == B2M(TAG(pvp),pvp->biosBase - + SIZE(pvp->biosSize))) - prt = 6; - else for (i = 0 ; i < 6; i++) - if ((pRes->block_begin == B2M(TAG(pvp),pvp->memBase[i])) - && (pRes->block_end == B2M(TAG(pvp),pvp->memBase[i] - + SIZE(pvp->size[i])))) { - prt = i; - break; - } - break; - case ResIo: - for (i = 0 ; i < 6; i++) - if (pRes->block_begin == B2I(TAG(pvp),pvp->ioBase[i]) - && pRes->block_end == B2I(TAG(pvp),pvp->ioBase[i] - + SIZE(pvp->size[i]))) { - prt = i; - break; - } - break; - } - - if (!prt) return pRes; - - pResTmp = pRes->next; - if (! fixPciResource(prt, 0, pvp, pRes->res_type)) { - pRes->next = pBad; - pBad = pRes; - } else - xfree(pRes); - - pRes = pResTmp; - } - return pBad; -} - -/* - * BIOS releated - */ -static resPtr -getOwnResources(pciVideoPtr pvp, resPtr mem) -{ - resRange range; - int i; - /* Make sure we don't conflict with our own mem resources */ - for (i = 0; i < 6; i++) { - if (!pvp->memBase[i]) - continue; - P_M_RANGE(range,TAG(pvp),pvp->memBase[i],pvp->size[i], - ResExcMemBlock); - mem = xf86AddResToList(mem,&range,-1); - } - return mem; -} - -static void -getPciRangesForMapping(pciVideoPtr pvp, resPtr *map, resPtr *avoid) -{ - PciBusPtr pbp; - resPtr tmp; - - *avoid = xf86DupResList(pciAvoidRes); - - pbp = xf86PciBus; - while (pbp) { - if (pbp->secondary == pvp->bus) { - if (pbp->preferred_pmem) - tmp = xf86DupResList(pbp->preferred_pmem); - else - tmp = xf86DupResList(pbp->pmem); - *map = xf86JoinResLists(*map,tmp); - if (pbp->preferred_mem) - tmp = xf86DupResList(pbp->preferred_mem); - else - tmp = xf86DupResList(pbp->mem); - *map = xf86JoinResLists(*map,tmp); - tmp = *map; - while (tmp) { - tmp->block_end = min(tmp->block_end,PCI_MEM32_LENGTH_MAX); - tmp = tmp->next; - } - } else if ((pbp->primary == pvp->bus) && - (pbp->secondary >= 0) && - (pbp->primary != pbp->secondary)) { - tmp = xf86DupResList(pbp->preferred_pmem); - *avoid = xf86JoinResLists(*avoid, tmp); - tmp = xf86DupResList(pbp->pmem); - *avoid = xf86JoinResLists(*avoid, tmp); - tmp = xf86DupResList(pbp->preferred_mem); - *avoid = xf86JoinResLists(*avoid, tmp); - tmp = xf86DupResList(pbp->mem); - *avoid = xf86JoinResLists(*avoid, tmp); - } - pbp = pbp->next; - } - pciConvertListToHost(pvp->bus,pvp->device,pvp->func, *avoid); - pciConvertListToHost(pvp->bus,pvp->device,pvp->func, *map); -} - -static memType -findPciRange(PCITAG tag, resPtr m, resPtr avoid, CARD32 size) -{ - resRange range; - CARD32 alignment = (1 << size) - 1; - - while (m) { - range = xf86GetBlock(RANGE_TYPE(ResExcMemBlock, xf86GetPciDomain(tag)), - PCI_SIZE(ResMem, tag, 1 << size), - m->block_begin, m->block_end, - PCI_SIZE(ResMem, tag, alignment), - avoid); - if (range.type != ResEnd) { - return M2B(tag, range.rBase); - } - m = m->next; - } - return 0; -} - -pciVideoPtr -getPciVideoPtr(tag) -{ - int n = 0; - - pciVideoPtr pvp = NULL; - if (!xf86PciVideoInfo) return 0; - - while ((pvp = xf86PciVideoInfo[n++])) { - if (pciTag(pvp->bus,pvp->device,pvp->func) == tag) - return pvp; - } - return NULL; -} - -memType -getValidBIOSBase(PCITAG tag, int num) -{ - pciVideoPtr pvp = NULL; - memType ret; - CARD32 biosSize; - resPtr mem = NULL; - resPtr avoid = NULL, m = NULL; - resRange range; - - pvp = getPciVideoPtr(tag); - - if (!pvp) return 0; - - biosSize = pvp->biosSize; - - if (biosSize > 24) - biosSize = 24; - - switch ((romBaseSource)num) { - case ROM_BASE_PRESET: - return 0; /* This should not happen */ - case ROM_BASE_BIOS: - /* In some cases the BIOS base register contains the size mask */ - if ((memType)(-1 << biosSize) == PCIGETROM(pvp->biosBase)) - return 0; - mem = getOwnResources(pvp,mem); - P_M_RANGE(range, tag, pvp->biosBase,biosSize,ResExcMemBlock); - ret = pvp->biosBase; - break; - case ROM_BASE_MEM0: - case ROM_BASE_MEM1: - case ROM_BASE_MEM2: - case ROM_BASE_MEM3: - case ROM_BASE_MEM4: - case ROM_BASE_MEM5: - if (!pvp->memBase[num] || (pvp->size[num] < biosSize)) - return 0; - P_M_RANGE(range, tag ,pvp->memBase[num],biosSize, - ResExcMemBlock); - ret = pvp->memBase[num]; - break; - case ROM_BASE_FIND: - ret = 0; - break; - default: - return 0; /* This should not happen */ - } - - /* Now find the ranges for validation */ - getPciRangesForMapping(pvp,&m,&avoid); - - if (!ret) { - /* Return a possible window */ - ret = findPciRange(tag,m,avoid,biosSize); - } else { -#if !defined(__ia64__) /* on ia64, trust the kernel, don't look for overlaps */ - if (mem) - pciConvertListToHost(pvp->bus,pvp->device,pvp->func, mem); - if (!xf86IsSubsetOf(range, m) || - ChkConflict(&range, avoid, SETUP) - || (mem && ChkConflict(&range, mem, SETUP))) - ret = 0; -#endif - } +savePciDrvBusState(BusAccPtr ptr) +{ + int bus = ptr->busdep.pci.bus; - xf86FreeResList(avoid); - xf86FreeResList(m); - return ret; + ptr->busdep.pci.save.control = + (*pciBusInfo[bus]->funcs->pciControlBridge)(bus, 0, 0); + /* Allow master aborts to complete normally on this bus */ + (*pciBusInfo[bus]->funcs->pciControlBridge)(bus, + PCI_PCI_BRIDGE_MASTER_ABORT_EN, + 0); } -memType -getEmptyPciRange(PCITAG tag, int base_reg) +/* move to OS layer */ +static void +restorePciDrvBusState(BusAccPtr ptr) { - resPtr avoid = NULL, m = NULL; - memType ret; + int bus = ptr->busdep.pci.bus; + + (*pciBusInfo[bus]->funcs->pciControlBridge)(bus, (CARD16)(-1), + ptr->busdep.pci.save.control); +} - pciVideoPtr pvp = getPciVideoPtr(tag); - if (!pvp) return 0; - getPciRangesForMapping(pvp,&m,&avoid); - ret = findPciRange(tag,m,avoid,pvp->size[base_reg]); - xf86FreeResList(avoid); - xf86FreeResList(m); - return ret; +static void +disablePciBios(struct pci_device * dev) +{ + pci_device_cfg_write_bits(dev, PCI_CMD_BIOS_ENABLE, 0, + PCI_CMD_BIOS_REG); } + /* * xf86Bus.c interface */ @@ -1687,26 +583,6 @@ getEmptyPciRange(PCITAG tag, int base_reg) void xf86PciProbe(void) { - /* - * Initialise the pcidata entry points. - */ -#ifdef XFree86LOADER - xf86SetupPciIds = (ScanPciSetupProcPtr)LoaderSymbol("ScanPciSetupPciIds"); - xf86ClosePciIds = (ScanPciCloseProcPtr)LoaderSymbol("ScanPciClosePciIds"); - xf86FindPciNamesByDevice = - (ScanPciFindByDeviceProcPtr)LoaderSymbol("ScanPciFindPciNamesByDevice"); - xf86FindPciNamesBySubsys = - (ScanPciFindBySubsysProcPtr)LoaderSymbol("ScanPciFindPciNamesBySubsys"); -#else - xf86SetupPciIds = ScanPciSetupPciIds; - xf86ClosePciIds = ScanPciClosePciIds; - xf86FindPciNamesByDevice = ScanPciFindPciNamesByDevice; - xf86FindPciNamesBySubsys = ScanPciFindPciNamesBySubsys; -#endif - - if (!xf86SetupPciIds()) - FatalError("xf86SetupPciIds() failed\n"); - FindPCIVideoInfo(); } @@ -1766,8 +642,14 @@ xf86GetPciBridgeInfo(void) /* Add each bridge */ for (pcrpp = xf86PciInfo, pcrp = *pcrpp; pcrp; pcrp = *(++pcrpp)) { + struct pci_device * const dev = + pci_device_find_by_slot( PCI_DOM_FROM_BUS( pcrp->busnum ), + PCI_BUS_NO_DOMAIN( pcrp->busnum ), + pcrp->devnum, pcrp->funcnum ); + if (pcrp->busnum > MaxBus) MaxBus = pcrp->busnum; + if ( pcrp->pci_base_class == PCI_CLASS_BRIDGE ) { const int sub_class = pcrp->pci_sub_class; @@ -1818,6 +700,7 @@ xf86GetPciBridgeInfo(void) *pnPciBus = PciBus = xnfcalloc(1, sizeof(PciBusRec)); pnPciBus = &PciBus->next; + PciBus->dev = dev; PciBus->primary = primary; PciBus->secondary = secondary; PciBus->subordinate = subordinate; @@ -1831,7 +714,7 @@ xf86GetPciBridgeInfo(void) /* The Intel bridges don't report as transparent but guess what they are - from Linux kernel - airlied */ if ((pcrp->pci_vendor == PCI_VENDOR_INTEL) && - ((pcrp->pci_device & 0xff00) == 0x2400)) { + ((pcrp->_pci_device & 0xff00) == 0x2400)) { xf86MsgVerb(X_INFO, 3, "Intel Bridge workaround enabled\n"); PciBus->interface = PCI_IF_BRIDGE_PCI_SUBTRACTIVE; } else { @@ -1967,6 +850,7 @@ xf86GetPciBridgeInfo(void) *pnPciBus = PciBus = xnfcalloc(1, sizeof(PciBusRec)); pnPciBus = &PciBus->next; + PciBus->dev = dev; PciBus->primary = primary; PciBus->secondary = secondary; PciBus->subordinate = subordinate; @@ -2096,6 +980,7 @@ xf86GetPciBridgeInfo(void) case PCI_SUBCLASS_BRIDGE_MC: *pnPciBus = PciBus = xnfcalloc(1, sizeof(PciBusRec)); pnPciBus = &PciBus->next; + PciBus->dev = dev; PciBus->primary = pcrp->busnum; PciBus->secondary = PciBus->subordinate = -1; PciBus->brbus = pcrp->busnum; @@ -2130,7 +1015,7 @@ xf86GetPciBridgeInfo(void) *pnPciBus = PciBus = xnfcalloc(1, sizeof(PciBusRec)); pnPciBus = &PciBus->next; - + PciBus->dev = dev; PciBus->primary = PciBus->secondary = secondary; PciBus->subordinate = pciNumBuses - 1; @@ -2188,16 +1073,20 @@ xf86GetPciBridgeInfo(void) * Find the 'smallest' free HOST-PCI bridge, where 'small' is in * the order of pciTag(). */ - PCITAG minTag = 0xFFFFFFFF, tag; + PCITAG minTag = 0xFFFFFFFF; PciBusPtr PciBusFound = NULL; - for (PciBus = PciBusBase; PciBus; PciBus = PciBus->next) + + for (PciBus = PciBusBase; PciBus; PciBus = PciBus->next) { + const PCITAG tag = pciTag( PciBus->brbus, PciBus->brdev, + PciBus->brfunc ); if ((PciBus->subclass == PCI_SUBCLASS_BRIDGE_HOST) && (PciBus->secondary == -1) && - ((tag = pciTag(PciBus->brbus,PciBus->brdev,PciBus->brfunc)) - < minTag) ) { + (tag < minTag) ) { minTag = tag; PciBusFound = PciBus; } + } + if (PciBusFound) PciBusFound->secondary = i; else { /* if nothing found it may not be visible: create new */ @@ -2211,6 +1100,11 @@ xf86GetPciBridgeInfo(void) } *pnPciBus = PciBus = xnfcalloc(1, sizeof(PciBusRec)); pnPciBus = &PciBus->next; + + PciBus->dev = pci_device_find_by_slot( PCI_DOM_FROM_BUS( pcrp->busnum ), + PCI_BUS_NO_DOMAIN( pcrp->busnum ), + pcrp->devnum, + pcrp->funcnum ); PciBus->primary = PciBus->secondary = i; PciBus->subclass = PCI_SUBCLASS_BRIDGE_HOST; PciBus->brcontrol = PCI_PCI_BRIDGE_VGA_EN; @@ -2313,353 +1207,42 @@ alignBridgeRanges(PciBusPtr PciBusBase, PciBusPtr primary) } } -void -ValidatePci(void) -{ - pciVideoPtr pvp, pvp1; - PciBusPtr pbp; - pciConfigPtr pcrp, *pcrpp; - CARD32 *basep; - resPtr Sys; - resRange range; - int n = 0, m, i; - - if (!xf86PciVideoInfo) return; - - /* - * Mark all pciInfoRecs that need to be validated. These are - * the ones which have been assigned to a screen. - */ - Sys = xf86DupResList(osRes); - /* Only validate graphics devices in use */ - for (i=0; inumEntities; m++) - if ((pvp = xf86GetPciInfoForEntity(xf86Screens[i]->entityList[m]))) - pvp->validate = TRUE; - } - - /* - * Collect all background PCI resources we need to validate against. - * These are all resources which don't belong to PCINONSYSTEMCLASSES - * and which have not been assigned to an entity. - */ - /* First get the PCIINFOCLASSES */ - m = 0; - while ((pvp = xf86PciVideoInfo[m++])) { - /* is it a PCINONSYSTEMCLASS? */ - if (PCINONSYSTEMCLASSES(pvp->class, pvp->subclass)) - continue; - /* has it an Entity assigned to it? */ - for (i=0; ibusType != BUS_PCI) - continue; - if (p->pciBusId.bus == pvp->bus - && p->pciBusId.device == pvp->device - && p->pciBusId.func == pvp->func) - break; - } - if (i != xf86NumEntities) /* found an Entity for this one */ - continue; - - for (i = 0; i<6; i++) { - if (pvp->ioBase[i]) { - PV_I_RANGE(range,pvp,i,ResExcIoBlock); - Sys = xf86AddResToList(Sys,&range,-1); - } else if (pvp->memBase[i]) { - PV_M_RANGE(range,pvp,i,ResExcMemBlock); - Sys = xf86AddResToList(Sys,&range,-1); - } - } - } - for (pcrpp = xf86PciInfo, pcrp = *pcrpp; pcrp; pcrp = *++(pcrpp)) { - - /* These were handled above */ - if (PCIINFOCLASSES(pcrp->pci_base_class, pcrp->pci_sub_class)) - continue; - - if ((pcrp->pci_header_type & 0x7f) || - !(pcrp->pci_command & (PCI_CMD_IO_ENABLE | PCI_CMD_MEM_ENABLE))) - continue; - - basep = &pcrp->pci_base0; - for (i = 0; i < 6; i++) { - if (basep[i]) { - if (PCI_MAP_IS_IO(basep[i])) { - if (!(pcrp->pci_command & PCI_CMD_IO_ENABLE)) - continue; - P_I_RANGE(range, pcrp->tag, PCIGETIO(basep[i]), - pcrp->basesize[i], ResExcIoBlock) - } else if (!PCI_MAP_IS64BITMEM(basep[i])) { - if (!(pcrp->pci_command & PCI_CMD_MEM_ENABLE)) - continue; - P_M_RANGE(range, pcrp->tag, PCIGETMEMORY(basep[i]), - pcrp->basesize[i], ResExcMemBlock) - } else { - i++; - if (!(pcrp->pci_command & PCI_CMD_MEM_ENABLE)) - continue; -#if defined(LONG64) || defined(WORD64) - P_M_RANGE(range, pcrp->tag, PCIGETMEMORY64(basep[i-1]), - pcrp->basesize[i-1], ResExcMemBlock) -#else - if (basep[i]) - continue; - P_M_RANGE(range, pcrp->tag, PCIGETMEMORY(basep[i-1]), - pcrp->basesize[i-1], ResExcMemBlock) -#endif - } - Sys = xf86AddResToList(Sys, &range, -1); - } - } - if ((pcrp->pci_baserom) && - (pcrp->pci_command & PCI_CMD_MEM_ENABLE) && - (pcrp->pci_baserom & PCI_MAP_ROM_DECODE_ENABLE)) { - P_M_RANGE(range,pcrp->tag,PCIGETROM(pcrp->pci_baserom), - pcrp->basesize[6],ResExcMemBlock); - Sys = xf86AddResToList(Sys, &range, -1); - } - } -#ifdef DEBUG - xf86MsgVerb(X_INFO, 3,"Sys:\n"); - xf86PrintResList(3,Sys); -#endif - - /* - * The order the video devices are listed in is - * just right: the lower buses come first. - * This way we attempt to fix a conflict of - * a lower bus device with a higher bus device - * where we have more room to find different - * resources. - */ - while ((pvp = xf86PciVideoInfo[n++])) { - resPtr res_mp = NULL, res_m_io = NULL; - resPtr NonSys; - resPtr tmp, avoid = NULL; - - if (!pvp->validate) continue; - NonSys = xf86DupResList(Sys); - m = n; - while ((pvp1 = xf86PciVideoInfo[m++])) { - if (!pvp1->validate) continue; - for (i = 0; i<6; i++) { - if (pvp1->ioBase[i]) { - PV_I_RANGE(range,pvp1,i,ResExcIoBlock); - NonSys = xf86AddResToList(NonSys,&range,-1); - } else if (pvp1->memBase[i]) { - PV_M_RANGE(range,pvp1,i,ResExcMemBlock); - NonSys = xf86AddResToList(NonSys,&range,-1); - } - } - } -#ifdef DEBUG - xf86MsgVerb(X_INFO, 3,"NonSys:\n"); - xf86PrintResList(3,NonSys); -#endif - pbp = xf86PciBus; - while (pbp) { - if (pbp->secondary == pvp->bus) { - if (pbp->preferred_pmem) { - /* keep prefetchable separate */ - res_mp = - xf86FindIntersectOfLists(pbp->preferred_pmem, ResRange); - } - if (pbp->pmem) { - res_mp = xf86FindIntersectOfLists(pbp->pmem, ResRange); - } - if (pbp->preferred_mem) { - res_m_io = - xf86FindIntersectOfLists(pbp->preferred_mem, ResRange); - } - if (pbp->mem) { - res_m_io = xf86FindIntersectOfLists(pbp->mem, ResRange); - } - if (pbp->preferred_io) { - res_m_io = xf86JoinResLists(res_m_io, - xf86FindIntersectOfLists(pbp->preferred_io, ResRange)); - } - if (pbp->io) { - res_m_io = xf86JoinResLists(res_m_io, - xf86FindIntersectOfLists(pbp->preferred_io, ResRange)); - } - } else if ((pbp->primary == pvp->bus) && - (pbp->secondary >= 0) && - (pbp->primary != pbp->secondary)) { - tmp = xf86DupResList(pbp->preferred_pmem); - avoid = xf86JoinResLists(avoid, tmp); - tmp = xf86DupResList(pbp->preferred_mem); - avoid = xf86JoinResLists(avoid, tmp); - tmp = xf86DupResList(pbp->preferred_io); - avoid = xf86JoinResLists(avoid, tmp); - } - pbp = pbp->next; - } - if (res_m_io == NULL) - res_m_io = xf86DupResList(ResRange); - - pciConvertListToHost(pvp->bus,pvp->device,pvp->func, avoid); - -#ifdef DEBUG - xf86MsgVerb(X_INFO, 3,"avoid:\n"); - xf86PrintResList(3,avoid); - xf86MsgVerb(X_INFO, 3,"prefetchable Memory:\n"); - xf86PrintResList(3,res_mp); - xf86MsgVerb(X_INFO, 3,"MEM/IO:\n"); - xf86PrintResList(3,res_m_io); -#endif - for (i = 0; i < 6; i++) { - int j; - resPtr own = NULL; - for (j = i+1; j < 6; j++) { - if (pvp->ioBase[j]) { - PV_I_RANGE(range,pvp,j,ResExcIoBlock); - own = xf86AddResToList(own,&range,-1); - } else if (pvp->memBase[j]) { - PV_M_RANGE(range,pvp,j,ResExcMemBlock); - own = xf86AddResToList(own,&range,-1); - } - } -#ifdef DEBUG - xf86MsgVerb(X_INFO, 3, "own:\n"); - xf86PrintResList(3, own); -#endif - if (pvp->ioBase[i]) { - PV_I_RANGE(range,pvp,i,ResExcIoBlock); - if (xf86IsSubsetOf(range,res_m_io) - && ! ChkConflict(&range,own,SETUP) - && ! ChkConflict(&range,avoid,SETUP) - && ! ChkConflict(&range,NonSys,SETUP)) { - xf86FreeResList(own); - continue; - } - xf86MsgVerb(X_WARNING, 0, - "****INVALID IO ALLOCATION**** b: 0x%lx e: 0x%lx " - "correcting\a\n", range.rBegin,range.rEnd); -#ifdef DEBUG - sleep(2); -#endif - fixPciResource(i, 0, pvp, range.type); - } else if (pvp->memBase[i]) { - PV_M_RANGE(range,pvp,i,ResExcMemBlock); - if (pvp->type[i] & PCI_MAP_MEMORY_CACHABLE) { - if (xf86IsSubsetOf(range,res_mp) - && ! ChkConflict(&range,own,SETUP) - && ! ChkConflict(&range,avoid,SETUP) - && ! ChkConflict(&range,NonSys,SETUP)) { - xf86FreeResList(own); - continue; - } - } - if (xf86IsSubsetOf(range,res_m_io) - && ! ChkConflict(&range,own,SETUP) - && ! ChkConflict(&range,avoid,SETUP) - && ! ChkConflict(&range,NonSys,SETUP)) { - xf86FreeResList(own); - continue; - } - xf86MsgVerb(X_WARNING, 0, - "****INVALID MEM ALLOCATION**** b: 0x%lx e: 0x%lx " - "correcting\a\n", range.rBegin,range.rEnd); - if (ChkConflict(&range,own,SETUP)) { - xf86MsgVerb(X_INFO,3,"own\n"); - xf86PrintResList(3,own); - } - if (ChkConflict(&range,avoid,SETUP)) { - xf86MsgVerb(X_INFO,3,"avoid\n"); - xf86PrintResList(3,avoid); - } - if (ChkConflict(&range,NonSys,SETUP)) { - xf86MsgVerb(X_INFO,3,"NonSys\n"); - xf86PrintResList(3,NonSys); - } - -#ifdef DEBUG - sleep(2); -#endif - fixPciResource(i, 0, pvp, range.type); - } - xf86FreeResList(own); - } - xf86FreeResList(avoid); - xf86FreeResList(NonSys); - xf86FreeResList(res_mp); - xf86FreeResList(res_m_io); - } - xf86FreeResList(Sys); -} - -resList -GetImplicitPciResources(int entityIndex) -{ - pciVideoPtr pvp; - int i; - resList list = NULL; - int num = 0; - - if (! (pvp = xf86GetPciInfoForEntity(entityIndex))) return NULL; - - for (i = 0; i < 6; i++) { - if (pvp->ioBase[i]) { - list = xnfrealloc(list,sizeof(resRange) * (++num)); - PV_I_RANGE(list[num - 1],pvp,i,ResShrIoBlock | ResBios); - } else if (pvp->memBase[i]) { - list = xnfrealloc(list,sizeof(resRange) * (++num)); - PV_M_RANGE(list[num - 1],pvp,i,ResShrMemBlock | ResBios); - } - } -#if 0 - if (pvp->biosBase) { - list = xnfrealloc(list,sizeof(resRange) * (++num)); - PV_B_RANGE(list[num - 1],pvp,ResShrMemBlock | ResBios); - } -#endif - list = xnfrealloc(list,sizeof(resRange) * (++num)); - list[num - 1].type = ResEnd; - - return list; -} - void initPciState(void) { - int i = 0; - int j = 0; - pciVideoPtr pvp; + unsigned i; pciAccPtr pcaccp; - if (xf86PciAccInfo != NULL) - return; - - if (xf86PciVideoInfo == NULL) + if (xf86PciVideoInfo == NULL) { return; + } + + for (i = 0 ; xf86PciVideoInfo[i] != NULL ; i++) { + struct pci_device * const pvp = xf86PciVideoInfo[i]; + + if (pvp->user_data == 0) { + pcaccp = xnfalloc( sizeof( pciAccRec ) ); + pvp->user_data = (intptr_t) pcaccp; - while ((pvp = xf86PciVideoInfo[i]) != NULL) { - i++; - j++; - xf86PciAccInfo = xnfrealloc(xf86PciAccInfo, - sizeof(pciAccPtr) * (j + 1)); - xf86PciAccInfo[j] = NULL; - pcaccp = xf86PciAccInfo[j - 1] = xnfalloc(sizeof(pciAccRec)); - pcaccp->busnum = pvp->bus; - pcaccp->devnum = pvp->device; - pcaccp->funcnum = pvp->func; - pcaccp->arg.tag = pciTag(pvp->bus, pvp->device, pvp->func); - pcaccp->ioAccess.AccessDisable = pciIoAccessDisable; - pcaccp->ioAccess.AccessEnable = pciIoAccessEnable; - pcaccp->ioAccess.arg = &pcaccp->arg; + pcaccp->busnum = PCI_MAKE_BUS(pvp->domain, pvp->bus); + pcaccp->devnum = pvp->dev; + pcaccp->funcnum = pvp->func; + pcaccp->arg.dev = pvp; + pcaccp->ioAccess.AccessDisable = pciIoAccessDisable; + pcaccp->ioAccess.AccessEnable = pciIoAccessEnable; + pcaccp->ioAccess.arg = &pcaccp->arg; pcaccp->io_memAccess.AccessDisable = pciIo_MemAccessDisable; pcaccp->io_memAccess.AccessEnable = pciIo_MemAccessEnable; pcaccp->io_memAccess.arg = &pcaccp->arg; pcaccp->memAccess.AccessDisable = pciMemAccessDisable; pcaccp->memAccess.AccessEnable = pciMemAccessEnable; pcaccp->memAccess.arg = &pcaccp->arg; - if (PCISHAREDIOCLASSES(pvp->class, pvp->subclass)) - pcaccp->ctrl = TRUE; - else - pcaccp->ctrl = FALSE; - savePciState(pcaccp->arg.tag, &pcaccp->save); + + pcaccp->ctrl = PCISHAREDIOCLASSES(pvp->device_class); + + savePciState(pvp, &pcaccp->save); pcaccp->arg.ctrl = pcaccp->save.command; + } } } @@ -2695,7 +1278,7 @@ initPciBusState(void) pbap->busdep.pci.bus = pbp->secondary; pbap->busdep.pci.primary_bus = pbp->primary; pbap->busdep_type = BUS_PCI; - pbap->busdep.pci.acc = PCITAG_SPECIAL; + pbap->busdep.pci.dev = NULL; if ((pbp->secondary >= 0) && (pbp->secondary < pciNumBuses) && (pBusInfo = pciBusInfo[pbp->secondary]) && @@ -2720,7 +1303,10 @@ initPciBusState(void) pbap->set_f = pciSetBusAccess; pbap->enable_f = pciBusAccessEnable; pbap->disable_f = pciBusAccessDisable; - pbap->busdep.pci.acc = pciTag(pbp->brbus,pbp->brdev,pbp->brfunc); + pbap->busdep.pci.dev = pci_device_find_by_slot(PCI_DOM_FROM_BUS(pbp->brbus), + PCI_BUS_NO_DOMAIN(pbp->brbus), + pbp->brdev, + pbp->brfunc); savePciBusState(pbap); break; case PCI_SUBCLASS_BRIDGE_ISA: @@ -2761,19 +1347,19 @@ initPciBusState(void) void PciStateEnter(void) { - pciAccPtr paccp; - int i = 0; - - if (xf86PciAccInfo == NULL) + unsigned i; + + if (xf86PciVideoInfo == NULL) return; - while ((paccp = xf86PciAccInfo[i]) != NULL) { - i++; - if (!paccp->ctrl) - continue; - savePciState(paccp->arg.tag, &paccp->save); - restorePciState(paccp->arg.tag, &paccp->restore); - paccp->arg.ctrl = paccp->restore.command; + for ( i = 0 ; xf86PciVideoInfo[i] != NULL ; i++ ) { + pciAccPtr paccp = (pciAccPtr) xf86PciVideoInfo[i]->user_data; + + if ( (paccp != NULL) && paccp->ctrl ) { + savePciState(paccp->arg.dev, &paccp->save); + restorePciState(paccp->arg.dev, &paccp->restore); + paccp->arg.ctrl = paccp->restore.command; + } } } @@ -2792,18 +1378,18 @@ PciBusStateEnter(void) void PciStateLeave(void) { - pciAccPtr paccp; - int i = 0; + unsigned i; - if (xf86PciAccInfo == NULL) + if (xf86PciVideoInfo == NULL) return; - while ((paccp = xf86PciAccInfo[i]) != NULL) { - i++; - if (!paccp->ctrl) - continue; - savePciState(paccp->arg.tag, &paccp->restore); - restorePciState(paccp->arg.tag, &paccp->save); + for ( i = 0 ; xf86PciVideoInfo[i] != NULL ; i++ ) { + pciAccPtr paccp = (pciAccPtr) xf86PciVideoInfo[i]->user_data; + + if ( (paccp != NULL) && paccp->ctrl ) { + savePciState(paccp->arg.dev, &paccp->restore); + restorePciState(paccp->arg.dev, &paccp->save); + } } } @@ -2822,16 +1408,17 @@ PciBusStateLeave(void) void DisablePciAccess(void) { - int i = 0; - pciAccPtr paccp; - if (xf86PciAccInfo == NULL) + unsigned i; + + if (xf86PciVideoInfo == NULL) return; - while ((paccp = xf86PciAccInfo[i]) != NULL) { - i++; - if (!paccp->ctrl) /* disable devices that are under control initially*/ - continue; - pciIo_MemAccessDisable(paccp->io_memAccess.arg); + for ( i = 0 ; xf86PciVideoInfo[i] != NULL ; i++ ) { + pciAccPtr paccp = (pciAccPtr) xf86PciVideoInfo[i]->user_data; + + if ( (paccp != NULL) && paccp->ctrl ) { + pciIo_MemAccessDisable(paccp->io_memAccess.arg); + } } } @@ -2849,68 +1436,43 @@ DisablePciBusAccess(void) } } -/* - * Public functions - */ - -_X_EXPORT Bool -xf86IsPciDevPresent(int bus, int dev, int func) -{ - int i = 0; - pciConfigPtr pcp; - - while ((pcp = xf86PciInfo[i]) != NULL) { - if ((pcp->busnum == bus) - && (pcp->devnum == dev) - && (pcp->funcnum == func)) - return TRUE; - i++; - } - return FALSE; -} - /* * If the slot requested is already in use, return -1. * Otherwise, claim the slot for the screen requesting it. */ _X_EXPORT int -xf86ClaimPciSlot(int bus, int device, int func, DriverPtr drvp, +xf86ClaimPciSlot(struct pci_device * d, DriverPtr drvp, int chipset, GDevPtr dev, Bool active) { EntityPtr p = NULL; - pciAccPtr *ppaccp = xf86PciAccInfo; + pciAccPtr paccp = (pciAccPtr) d->user_data; BusAccPtr pbap = xf86BusAccInfo; + const unsigned bus = PCI_MAKE_BUS(d->domain, d->bus); int num; - if (xf86CheckPciSlot(bus, device, func)) { + if (xf86CheckPciSlot(d)) { num = xf86AllocateEntity(); p = xf86Entities[num]; p->driver = drvp; p->chipset = chipset; p->busType = BUS_PCI; p->pciBusId.bus = bus; - p->pciBusId.device = device; - p->pciBusId.func = func; + p->pciBusId.device = d->dev; + p->pciBusId.func = d->func; p->active = active; p->inUse = FALSE; if (dev) xf86AddDevToEntity(num, dev); /* Here we initialize the access structure */ p->access = xnfcalloc(1,sizeof(EntityAccessRec)); - while (ppaccp && *ppaccp) { - if ((*ppaccp)->busnum == bus - && (*ppaccp)->devnum == device - && (*ppaccp)->funcnum == func) { - p->access->fallback = &(*ppaccp)->io_memAccess; - p->access->pAccess = &(*ppaccp)->io_memAccess; - (*ppaccp)->ctrl = TRUE; /* mark control if not already */ - break; - } - ppaccp++; + if (paccp != NULL) { + p->access->fallback = & paccp->io_memAccess; + p->access->pAccess = & paccp->io_memAccess; + paccp->ctrl = TRUE; /* mark control if not already */ } - if (!ppaccp || !*ppaccp) { + else { p->access->fallback = &AccessNULL; p->access->pAccess = &AccessNULL; } @@ -2921,16 +1483,16 @@ xf86ClaimPciSlot(int bus, int device, int func, DriverPtr drvp, p->busAcc = pbap; pbap = pbap->next; } - fixPciSizeInfo(num); /* in case bios is enabled disable it */ - disablePciBios(pciTag(bus,device,func)); + disablePciBios( d ); pciSlotClaimed = TRUE; if (active) { /* Map in this domain's I/O space */ p->domainIO = xf86MapDomainIO(-1, VIDMEM_MMIO, - pciTag(bus, device, func), 0, 1); + pciTag(bus, d->dev, d->func), + 0, 1); } return num; @@ -2938,138 +1500,6 @@ xf86ClaimPciSlot(int bus, int device, int func, DriverPtr drvp, return -1; } -/* - * Get xf86PciVideoInfo for a driver. - */ -_X_EXPORT pciVideoPtr * -xf86GetPciVideoInfo(void) -{ - return xf86PciVideoInfo; -} - -/* --- Used by ATI driver, but also more generally useful */ - -/* - * Get the full xf86scanpci data. - */ -_X_EXPORT pciConfigPtr * -xf86GetPciConfigInfo(void) -{ - return xf86PciInfo; -} - -/* - * Enable a device and route VGA to it. This is intended for a driver's - * Probe(), before creating EntityRec's. Only one device can be thus enabled - * at any one time, and should be disabled when the driver is done with it. - * - * The following special calls are also available: - * - * pvp == NULL && rt == NONE disable previously enabled device - * pvp != NULL && rt == NONE ensure device is disabled - * pvp == NULL && rt != NONE disable >all< subsequent calls to this function - * (done from xf86PostProbe()) - * The last combination has been removed! To do this cleanly we have - * to implement stages and need to test at each stage dependent function - * if it is allowed to execute. - * - * The device represented by pvp may not have been previously claimed. - */ -_X_EXPORT void -xf86SetPciVideo(pciVideoPtr pvp, resType rt) -{ - static BusAccPtr pbap = NULL; - static xf86AccessPtr pAcc = NULL; - static Bool DoneProbes = FALSE; - pciAccPtr pcaccp; - int i; - - if (DoneProbes) - return; - - /* Disable previous access */ - if (pAcc) { - if (pAcc->AccessDisable) - (*pAcc->AccessDisable)(pAcc->arg); - pAcc = NULL; - } - if (pbap) { - while (pbap->primary) { - if (pbap->disable_f) - (*pbap->disable_f)(pbap); - pbap->primary->current = NULL; - pbap = pbap->primary; - } - pbap = NULL; - } - - /* Check for xf86PostProbe's magic combo */ - if (!pvp) { - if (rt != NONE) - DoneProbes = TRUE; - return; - } - - /* Validate device */ - if (!xf86PciVideoInfo || !xf86PciAccInfo || !xf86BusAccInfo) - return; - - for (i = 0; pvp != xf86PciVideoInfo[i]; i++) - if (!xf86PciVideoInfo[i]) - return; - - /* Ignore request for claimed adapters */ - if (!xf86CheckPciSlot(pvp->bus, pvp->device, pvp->func)) - return; - - /* Find pciAccRec structure */ - for (i = 0; ; i++) { - if (!(pcaccp = xf86PciAccInfo[i])) - return; - if ((pvp->bus == pcaccp->busnum) && - (pvp->device == pcaccp->devnum) && - (pvp->func == pcaccp->funcnum)) - break; - } - - if (rt == NONE) { - /* This is a call to ensure the adapter is disabled */ - if (pcaccp->io_memAccess.AccessDisable) - (*pcaccp->io_memAccess.AccessDisable)(pcaccp->io_memAccess.arg); - return; - } - - /* Find BusAccRec structure */ - for (pbap = xf86BusAccInfo; ; pbap = pbap->next) { - if (!pbap) - return; - if (pvp->bus == pbap->busdep.pci.bus) - break; - } - - /* Route VGA */ - if (pbap->set_f) - (*pbap->set_f)(pbap); - - /* Enable device */ - switch (rt) { - case IO: - pAcc = &pcaccp->ioAccess; - break; - case MEM_IO: - pAcc = &pcaccp->io_memAccess; - break; - case MEM: - pAcc = &pcaccp->memAccess; - break; - default: /* no compiler noise */ - break; - } - - if (pAcc && pAcc->AccessEnable) - (*pAcc->AccessEnable)(pAcc->arg); -} - /* * Parse a BUS ID string, and return the PCI bus parameters if it was * in the correct format for a PCI bus id. @@ -3167,36 +1597,42 @@ xf86ComparePciBusString(const char *busID, int bus, int device, int func) */ _X_EXPORT Bool -xf86IsPrimaryPci(pciVideoPtr pPci) +xf86IsPrimaryPci( struct pci_device * pPci ) { - if (primaryBus.type != BUS_PCI) return FALSE; - return (pPci->bus == primaryBus.id.pci.bus && - pPci->device == primaryBus.id.pci.device && - pPci->func == primaryBus.id.pci.func); + const unsigned busnum = PCI_MAKE_BUS( pPci->domain, pPci->bus ); + + return ((primaryBus.type == BUS_PCI) + && (busnum == primaryBus.id.pci.bus) + && (pPci->dev == primaryBus.id.pci.device) + && (pPci->func == primaryBus.id.pci.func)); } /* * xf86GetPciInfoForEntity() -- Get the pciVideoRec of entity. */ -_X_EXPORT pciVideoPtr +_X_EXPORT struct pci_device * xf86GetPciInfoForEntity(int entityIndex) { - pciVideoPtr *ppPci; EntityPtr p; if (entityIndex >= xf86NumEntities) return NULL; p = xf86Entities[entityIndex]; - if (p->busType != BUS_PCI) - return NULL; - - for (ppPci = xf86PciVideoInfo; *ppPci != NULL; ppPci++) { - if (p->pciBusId.bus == (*ppPci)->bus && - p->pciBusId.device == (*ppPci)->device && - p->pciBusId.func == (*ppPci)->func) - return (*ppPci); + if (p->busType == BUS_PCI) { + const unsigned domain = PCI_DOM_FROM_BUS(p->pciBusId.bus); + const unsigned bus = PCI_BUS_NO_DOMAIN(p->pciBusId.bus); + struct pci_device ** ppPci; + + for (ppPci = xf86PciVideoInfo; *ppPci != NULL; ppPci++) { + if (domain == (*ppPci)->domain && + bus == (*ppPci)->bus && + p->pciBusId.device == (*ppPci)->dev && + p->pciBusId.func == (*ppPci)->func) + return (*ppPci); + } } + return NULL; } @@ -3222,12 +1658,12 @@ xf86GetPciEntity(int bus, int dev, int func) * PCI base address register values for the given PCI device. */ _X_EXPORT Bool -xf86CheckPciMemBase(pciVideoPtr pPci, memType base) +xf86CheckPciMemBase( struct pci_device * pPci, memType base ) { int i; for (i = 0; i < 6; i++) - if (base == pPci->memBase[i]) + if (base == pPci->regions[i].base_addr) return TRUE; return FALSE; } @@ -3237,16 +1673,17 @@ xf86CheckPciMemBase(pciVideoPtr pPci, memType base) */ _X_EXPORT Bool -xf86CheckPciSlot(int bus, int device, int func) +xf86CheckPciSlot( const struct pci_device * d ) { int i; EntityPtr p; + const unsigned busnum = PCI_MAKE_BUS(d->domain, d->bus); for (i = 0; i < xf86NumEntities; i++) { p = xf86Entities[i]; /* Check if this PCI slot is taken */ - if (p->busType == BUS_PCI && p->pciBusId.bus == bus && - p->pciBusId.device == device && p->pciBusId.func == func) + if (p->busType == BUS_PCI && p->pciBusId.bus == busnum && + p->pciBusId.device == d->dev && p->pciBusId.func == d->func) return FALSE; } @@ -3261,125 +1698,43 @@ xf86CheckPciSlot(int bus, int device, int func) * so by setting pvp_exclude one pci device can be explicitely * _excluded if required. */ -_X_EXPORT pciVideoPtr -xf86FindPciDeviceVendor(CARD16 vendorID, CARD16 deviceID, - char n, pciVideoPtr pvp_exclude) +_X_EXPORT struct pci_device * +xf86FindPciDeviceVendor( CARD16 vendorID, CARD16 deviceID, + char n, const struct pci_device * exclude ) { - pciVideoPtr pvp, *ppvp; + struct pci_device * pvp; + struct pci_device ** ppvp; + n++; for (ppvp = xf86PciVideoInfo, pvp =*ppvp; pvp ; pvp = *(++ppvp)) { - if (pvp == pvp_exclude) continue; - if ((pvp->vendor == vendorID) && (pvp->chipType == deviceID)) { + if ( (pvp != exclude) && (pvp->vendor_id == vendorID) + && (pvp->device_id == deviceID) ) { if (!(--n)) break; } } + return pvp; } -_X_EXPORT pciVideoPtr -xf86FindPciClass(CARD8 intf, CARD8 subClass, CARD16 class, - char n, pciVideoPtr pvp_exclude) +_X_EXPORT struct pci_device * +xf86FindPciClass(CARD8 intf, CARD8 subClass, CARD16 _class, + char n, const struct pci_device * exclude) { - pciVideoPtr pvp, *ppvp; + struct pci_device * pvp; + struct pci_device ** ppvp; + const uint32_t device_class = ( ((uint32_t)_class) << 16) + | ( ((uint32_t)subClass) << 8) | intf; + n++; for (ppvp = xf86PciVideoInfo, pvp =*ppvp; pvp ; pvp = *(++ppvp)) { - if (pvp == pvp_exclude) continue; - if ((pvp->interface == intf) && (pvp->subclass == subClass) - && (pvp->class == class)) { + if ( (pvp != exclude) && (pvp->device_class == device_class) ) { if (!(--n)) break; } } - return pvp; -} - -/* - * This attempts to detect a multi-device card and sets up a list - * of pci tags of the devices of this card. On some of these - * cards the BIOS is not visible from all chipsets. We therefore - * need to use the BIOS from a chipset where it is visible. - * We do the following heuristics: - * If we detect only identical pci devices on a bus we assume it's - * a multi-device card. This assumption isn't true always, however. - * One might just use identical cards on a bus. We therefore don't - * detect this situation when we set up the PCI video info. Instead - * we wait until an attempt to read the BIOS fails. - */ -int -pciTestMultiDeviceCard(int bus, int dev, int func, PCITAG** pTag) -{ - pciConfigPtr *ppcrp = xf86PciInfo; - pciConfigPtr pcrp = NULL; - int i,j; - Bool multicard = FALSE; - Bool multifunc = FALSE; - char str[256]; - char *str1; - - str1 = str; - if (!pTag) - return 0; - - *pTag = NULL; - - for (i=0; i < 8; i++) { - j = 0; - - while (ppcrp[j]) { - if (ppcrp[j]->busnum == bus && ppcrp[j]->funcnum == i) { - pcrp = ppcrp[j]; - break; - } - j++; - } - if (!pcrp) return 0; - - /* - * we check all functions here: since multifunc devices need - * to implement func 0 we catch all devices on the bus when - * i = 0 - */ - if (pcrp->pci_header_type &0x80) - multifunc = TRUE; - - j = 0; - - while (ppcrp[j]) { - if (ppcrp[j]->busnum == bus && ppcrp[j]->funcnum == i - && ppcrp[j]->devnum != pcrp->devnum) { - /* don't test subsys ID here. It might be set by POST - - however some cards might not have been POSTed */ - if (ppcrp[j]->pci_device_vendor != pcrp->pci_device_vendor - || ppcrp[j]->pci_header_type != pcrp->pci_header_type ) - return 0; - else - multicard = TRUE; - } - j++; - } - if (!multifunc) - break; - } - - if (!multicard) - return 0; - - j = 0; - i = 0; - while (ppcrp[i]) { - if (ppcrp[i]->busnum == bus && ppcrp[i]->funcnum == func) { - str1 += sprintf(str1,"[%x:%x:%x]",ppcrp[i]->busnum, - ppcrp[i]->devnum,ppcrp[i]->funcnum); - *pTag = xnfrealloc(*pTag,sizeof(PCITAG) * (j + 1)); - (*pTag)[j++] = pciTag(ppcrp[i]->busnum, - ppcrp[i]->devnum,ppcrp[i]->funcnum); - } - i++; - } - xf86MsgVerb(X_INFO,3,"Multi Device Card detected: %s\n",str); - return j; + return pvp; } static void @@ -3424,60 +1779,14 @@ pciTagConvertRange2Host(PCITAG tag, resRange *pRange) pRange->type |= xf86GetPciDomain(tag) << 24; } -static void -pciConvertListToHost(int bus, int dev, int func, resPtr list) -{ - PCITAG tag = pciTag(bus,dev,func); - while (list) { - pciTagConvertRange2Host(tag, &list->val); - list = list->next; - } -} - -static void -updateAccessInfoStatusControlInfo(PCITAG tag, CARD32 ctrl) -{ - int i; - - if (!xf86PciAccInfo) - return; - - for (i = 0; xf86PciAccInfo[i] != NULL; i++) { - if (xf86PciAccInfo[i]->arg.tag == tag) - xf86PciAccInfo[i]->arg.ctrl = ctrl; - } -} - void pciConvertRange2Host(int entityIndex, resRange *pRange) { - PCITAG tag; - pciVideoPtr pvp; + const struct pci_device * const pvp = xf86GetPciInfoForEntity(entityIndex); - pvp = xf86GetPciInfoForEntity(entityIndex); - if (!pvp) return; - tag = TAG(pvp); - pciTagConvertRange2Host(tag, pRange); -} - - -#ifdef INCLUDE_DEPRECATED -_X_EXPORT void -xf86EnablePciBusMaster(pciVideoPtr pPci, Bool enable) -{ - CARD32 temp; - PCITAG tag; - - if (!pPci) return; - - tag = pciTag(pPci->bus, pPci->device, pPci->func); - temp = pciReadLong(tag, PCI_CMD_STAT_REG); - if (enable) { - updateAccessInfoStatusControlInfo(tag, temp | PCI_CMD_MASTER_ENABLE); - pciWriteLong(tag, PCI_CMD_STAT_REG, temp | PCI_CMD_MASTER_ENABLE); - } else { - updateAccessInfoStatusControlInfo(tag, temp & ~PCI_CMD_MASTER_ENABLE); - pciWriteLong(tag, PCI_CMD_STAT_REG, temp & ~PCI_CMD_MASTER_ENABLE); + if ( pvp != NULL ) { + const PCITAG tag = PCI_MAKE_TAG( PCI_MAKE_BUS( pvp->domain, pvp->bus ), + pvp->dev, pvp->func ); + pciTagConvertRange2Host(tag, pRange); } } -#endif /* INCLUDE_DEPRECATED */ diff --git a/hw/xfree86/common/xf86pciBus.h b/hw/xfree86/common/xf86pciBus.h index 75d82fbcf..277d6ddee 100644 --- a/hw/xfree86/common/xf86pciBus.h +++ b/hw/xfree86/common/xf86pciBus.h @@ -43,7 +43,7 @@ typedef struct { } pciSave, *pciSavePtr; typedef struct { - PCITAG tag; + struct pci_device * dev; CARD32 ctrl; } pciArg; @@ -69,6 +69,7 @@ typedef struct pciBusRec { int primary, secondary, subordinate; int subclass; /* bridge type */ int interface; + struct pci_device * dev; resPtr preferred_io; /* I/O range */ resPtr preferred_mem; /* non-prefetchable memory range */ resPtr preferred_pmem; /* prefetchable memory range */ @@ -80,8 +81,6 @@ typedef struct pciBusRec { } PciBusRec, *PciBusPtr; void xf86PciProbe(void); -void ValidatePci(void); -resList GetImplicitPciResources(int entityIndex); void initPciState(void); void initPciBusState(void); void DisablePciAccess(void); @@ -90,10 +89,7 @@ void PciStateEnter(void); void PciBusStateEnter(void); void PciStateLeave(void); void PciBusStateLeave(void); -resPtr ResourceBrokerInitPci(resPtr *osRes); void pciConvertRange2Host(int entityIndex, resRange *pRange); void isaConvertRange2Host(resRange *pRange); -extern pciAccPtr * xf86PciAccInfo; - #endif /* _XF86_PCI_BUS_H */ diff --git a/hw/xfree86/common/xf86str.h b/hw/xfree86/common/xf86str.h index 590bf4cd0..324be10a3 100644 --- a/hw/xfree86/common/xf86str.h +++ b/hw/xfree86/common/xf86str.h @@ -44,6 +44,8 @@ #include "xf86Opt.h" #include "xf86Pci.h" +#include + /* * memType is of the size of the addressable memory (machine size) * usually unsigned long. @@ -301,6 +303,9 @@ typedef struct { int refCount; } DriverRec1; +struct _SymTabRec; +struct _PciChipsets; + typedef struct _DriverRec { int driverVersion; char * driverName; @@ -310,6 +315,10 @@ typedef struct _DriverRec { pointer module; int refCount; xorgDriverFuncProc *driverFunc; + + const struct pci_id_match * supported_devices; + Bool (*PciProbe)( struct _DriverRec * drv, int entity_num, + struct pci_device * dev, intptr_t match_data ); } DriverRec, *DriverPtr; /* @@ -426,29 +435,6 @@ typedef struct { pointer extraOptions; } IDevRec, *IDevPtr; -typedef struct { - int vendor; - int chipType; - int chipRev; - int subsysVendor; - int subsysCard; - int bus; - int device; - int func; - int class; - int subclass; - int interface; - memType memBase[6]; - memType ioBase[6]; - int size[6]; - unsigned char type[6]; - memType biosBase; - int biosSize; - pointer thisCard; - Bool validSize; - Bool validate; -} pciVideoRec, *pciVideoPtr; - typedef struct { int frameX0; int frameY0; @@ -731,7 +717,7 @@ typedef struct { resRange *resList; } IsaChipsets; -typedef struct { +typedef struct _PciChipsets { /** * Key used to match this device with its name in an array of * \c SymTabRec. @@ -1060,7 +1046,7 @@ typedef struct { ); } DGAFunctionRec, *DGAFunctionPtr; -typedef struct { +typedef struct _SymTabRec { int token; /* id of the token */ const char * name; /* token name */ } SymTabRec, *SymTabPtr; diff --git a/hw/xfree86/dri/dri.c b/hw/xfree86/dri/dri.c index b58b670a2..cbd4e60e9 100644 --- a/hw/xfree86/dri/dri.c +++ b/hw/xfree86/dri/dri.c @@ -2066,19 +2066,16 @@ DRIMoveBuffersHelper( } char * -DRICreatePCIBusID(pciVideoPtr PciInfo) +DRICreatePCIBusID(const struct pci_device * dev) { char *busID; - int domain; - PCITAG tag; busID = xalloc(20); if (busID == NULL) return NULL; - tag = pciTag(PciInfo->bus, PciInfo->device, PciInfo->func); - domain = xf86GetPciDomain(tag); - snprintf(busID, 20, "pci:%04x:%02x:%02x.%d", domain, PciInfo->bus, - PciInfo->device, PciInfo->func); + snprintf(busID, 20, "pci:%04x:%02x:%02x.%d", dev->domain, dev->bus, + dev->dev, dev->func); + return busID; } diff --git a/hw/xfree86/dri/dri.h b/hw/xfree86/dri/dri.h index 312e8a8bb..bc7cca6fa 100644 --- a/hw/xfree86/dri/dri.h +++ b/hw/xfree86/dri/dri.h @@ -36,6 +36,8 @@ SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. #ifndef _DRI_H_ +#include + #include "scrnintstr.h" #include "xf86dri.h" @@ -338,7 +340,7 @@ extern void DRIMoveBuffersHelper(ScreenPtr pScreen, int *ydir, RegionPtr reg); -extern char *DRICreatePCIBusID(pciVideoPtr PciInfo); +extern char *DRICreatePCIBusID(const struct pci_device *PciInfo); #define _DRI_H_ diff --git a/hw/xfree86/fbdevhw/fbdevhw.c b/hw/xfree86/fbdevhw/fbdevhw.c index 70bed620b..277b5daea 100644 --- a/hw/xfree86/fbdevhw/fbdevhw.c +++ b/hw/xfree86/fbdevhw/fbdevhw.c @@ -268,53 +268,99 @@ fbdev2xfree_timing(struct fb_var_screeninfo *var, DisplayModePtr mode) /* -------------------------------------------------------------------- */ /* open correct framebuffer device */ -/* try to find the framebuffer device for a given PCI device */ +/** + * Try to find the framebuffer device for a given PCI device + */ static int -fbdev_open_pci(pciVideoPtr pPci, char **namep) -{ - struct fb_fix_screeninfo fix; - char filename[16]; - int fd,i,j; - memType res_start, res_end; - - for (i = 0; i < 8; i++) { - sprintf(filename,"/dev/fb%d",i); - if (-1 == (fd = open(filename,O_RDWR,0))) { - xf86DrvMsg(-1, X_WARNING, - "open %s: %s\n", filename, strerror(errno)); - continue; +fbdev_open_pci(struct pci_device * pPci, char **namep) +{ + struct fb_fix_screeninfo fix; + char filename[256]; + int fd,i,j; + + + /* There are two ways to that we can determine which fb device is + * associated with this PCI device. The more modern way is to look in + * the sysfs directory for the PCI device for a file named + * "graphics:fb*" + */ + + for (i = 0; i < 8; i++) { + sprintf(filename, + "/sys/bus/pci/devices/%04x:%02x:%02x.%d/graphics:fb%d", + pPci->domain, pPci->bus, pPci->dev, pPci->func, i); + + fd = open(filename, O_RDONLY, 0); + if (fd != -1) { + close(fd); + sprintf(filename, "/dev/fb%d", i); + + fd = open(filename, O_RDWR, 0); + if (fd != -1) { + if (ioctl(fd, FBIOGET_FSCREENINFO, (void*) & fix) != -1) { + if (namep) { + *namep = xnfalloc(16); + strncpy(*namep,fix.id,16); + } + + return fd; } - if (-1 == ioctl(fd,FBIOGET_FSCREENINFO,(void*)&fix)) { - close(fd); - continue; - } - for (j = 0; j < 6; j++) { - res_start = pPci->memBase[j]; - res_end = res_start+pPci->size[j]; - if ((0 != fix.smem_len && - (memType) fix.smem_start >= res_start && - (memType) fix.smem_start < res_end) || - (0 != fix.mmio_len && - (memType) fix.mmio_start >= res_start && - (memType) fix.mmio_start < res_end)) - break; - } - if (j == 6) { - close(fd); - continue; - } - if (namep) { - *namep = xnfalloc(16); - strncpy(*namep,fix.id,16); - } - return fd; + } } - if (namep) - *namep = NULL; - xf86DrvMsg(-1, X_ERROR, - "Unable to find a valid framebuffer device\n"); - return -1; + close(fd); + } + + + /* The other way is to examine the resources associated with each fb + * device and see if there is a match with the PCI device. This technique + * has some problems on certain mixed 64-bit / 32-bit architectures. + * There is a flaw in the fb_fix_screeninfo structure in that it only + * returns the low 32-bits of the address of the resources associated with + * a device. However, on a mixed architecture the base addresses of PCI + * devices, even for 32-bit applications, may be higher than 0x0f0000000. + */ + + for (i = 0; i < 8; i++) { + sprintf(filename,"/dev/fb%d",i); + if (-1 == (fd = open(filename,O_RDWR,0))) { + xf86DrvMsg(-1, X_WARNING, + "open %s: %s\n", filename, strerror(errno)); + continue; + } + if (-1 == ioctl(fd,FBIOGET_FSCREENINFO,(void*)&fix)) { + close(fd); + continue; + } + for (j = 0; j < 6; j++) { + const pciaddr_t res_start = pPci->regions[j].base_addr; + const pciaddr_t res_end = res_start + pPci->regions[j].size; + + if ((0 != fix.smem_len && + (pciaddr_t) fix.smem_start >= res_start && + (pciaddr_t) fix.smem_start < res_end) || + (0 != fix.mmio_len && + (pciaddr_t) fix.mmio_start >= res_start && + (pciaddr_t) fix.mmio_start < res_end)) + break; + } + if (j == 6) { + close(fd); + continue; + } + if (namep) { + *namep = xnfalloc(16); + strncpy(*namep,fix.id,16); + } + return fd; + } + + if (namep) + *namep = NULL; + + xf86DrvMsg(-1, X_ERROR, + "Unable to find a valid framebuffer device\n"); + return -1; } static int @@ -359,7 +405,7 @@ fbdev_open(int scrnIndex, char *dev, char** namep) /* -------------------------------------------------------------------- */ Bool -fbdevHWProbe(pciVideoPtr pPci, char *device,char **namep) +fbdevHWProbe(struct pci_device * pPci, char *device,char **namep) { int fd; @@ -375,7 +421,7 @@ fbdevHWProbe(pciVideoPtr pPci, char *device,char **namep) } Bool -fbdevHWInit(ScrnInfoPtr pScrn, pciVideoPtr pPci, char *device) +fbdevHWInit(ScrnInfoPtr pScrn, struct pci_device * pPci, char *device) { fbdevHWPtr fPtr; diff --git a/hw/xfree86/fbdevhw/fbdevhw.h b/hw/xfree86/fbdevhw/fbdevhw.h index cfc3fcdb6..3c482d709 100644 --- a/hw/xfree86/fbdevhw/fbdevhw.h +++ b/hw/xfree86/fbdevhw/fbdevhw.h @@ -6,6 +6,8 @@ #include "xf86str.h" #include "colormapst.h" +#include + #define FBDEVHW_PACKED_PIXELS 0 /* Packed Pixels */ #define FBDEVHW_PLANES 1 /* Non interleaved planes */ #define FBDEVHW_INTERLEAVED_PLANES 2 /* Interleaved planes */ @@ -15,8 +17,8 @@ Bool fbdevHWGetRec(ScrnInfoPtr pScrn); void fbdevHWFreeRec(ScrnInfoPtr pScrn); -Bool fbdevHWProbe(pciVideoPtr pPci, char *device, char **namep); -Bool fbdevHWInit(ScrnInfoPtr pScrn, pciVideoPtr pPci, char *device); +Bool fbdevHWProbe(struct pci_device * pPci, char *device, char **namep); +Bool fbdevHWInit(ScrnInfoPtr pScrn, struct pci_device * pPci, char *device); char* fbdevHWGetName(ScrnInfoPtr pScrn); int fbdevHWGetDepth(ScrnInfoPtr pScrn, int *fbbpp); diff --git a/hw/xfree86/int10/generic.c b/hw/xfree86/int10/generic.c index 69596d48e..0c3f2878c 100644 --- a/hw/xfree86/int10/generic.c +++ b/hw/xfree86/int10/generic.c @@ -17,6 +17,7 @@ #define _INT10_PRIVATE #include "xf86int10.h" #include "int10Defines.h" +#include "Pci.h" #define ALLOC_ENTRIES(x) ((V_RAM / x) - 1) @@ -75,7 +76,7 @@ xf86ExtendedInitInt10(int entityIndex, int Flags) void* base = 0; void* vbiosMem = 0; void* options = NULL; - pciVideoPtr pvp; + struct pci_device * pvp; int screen; legacyVGARec vga; xf86int10BiosLocation bios; @@ -105,7 +106,10 @@ xf86ExtendedInitInt10(int entityIndex, int Flags) base = INTPriv(pInt)->base = xnfalloc(SYS_BIOS); pvp = xf86GetPciInfoForEntity(entityIndex); - if (pvp) pInt->Tag = ((pciConfigPtr)(pvp->thisCard))->tag; + if (pvp != NULL) { + pInt->Tag = PCI_MAKE_TAG(PCI_MAKE_BUS(pvp->domain, pvp->bus), + pvp->dev, pvp->func); + } /* * we need to map video RAM MMIO as some chipsets map mmio @@ -288,16 +292,18 @@ xf86ExtendedInitInt10(int entityIndex, int Flags) vbiosMem = (char *)base + V_BIOS; (void)memset(vbiosMem, 0, 2 * V_BIOS_SIZE); if (xf86ReadDomainMemory(pInt->Tag, V_BIOS, V_BIOS_SIZE, vbiosMem) < - V_BIOS_SIZE) + V_BIOS_SIZE) { xf86DrvMsg(screen, X_WARNING, - "Unable to retrieve all of segment 0x0C0000.\n"); + "Unable to retrieve all of segment 0x0C0000.\n"); + } else if ((((unsigned char *)vbiosMem)[0] == 0x55) && (((unsigned char *)vbiosMem)[1] == 0xAA) && - (((unsigned char *)vbiosMem)[2] > 0x80)) - if (xf86ReadDomainMemory(pInt->Tag, V_BIOS + V_BIOS_SIZE, V_BIOS_SIZE, - (unsigned char *)vbiosMem + V_BIOS_SIZE) < V_BIOS_SIZE) - xf86DrvMsg(screen, X_WARNING, - "Unable to retrieve all of segment 0x0D0000.\n"); + (((unsigned char *)vbiosMem)[2] > 0x80)) { + if (xf86ReadDomainMemory(pInt->Tag, V_BIOS + V_BIOS_SIZE, V_BIOS_SIZE, + (unsigned char *)vbiosMem + V_BIOS_SIZE) < V_BIOS_SIZE) + xf86DrvMsg(screen, X_WARNING, + "Unable to retrieve all of segment 0x0D0000.\n"); + } /* * If this adapter is the primary, use its post-init BIOS (if we can find diff --git a/hw/xfree86/int10/helper_exec.c b/hw/xfree86/int10/helper_exec.c index 1809e2d95..320392e11 100644 --- a/hw/xfree86/int10/helper_exec.c +++ b/hw/xfree86/int10/helper_exec.c @@ -472,6 +472,8 @@ static CARD32 PciCfg1Addr = 0; #define TAG(Cfg1Addr) (Cfg1Addr & 0xffff00) #define OFFSET(Cfg1Addr) (Cfg1Addr & 0xff) +#define _BUS(x) (((x) >> 16) & 0x0ff) +#define _DEV(x) (((x) >> 8) & 0x0ff) static int pciCfg1in(CARD16 addr, CARD32 *val) @@ -481,7 +483,12 @@ pciCfg1in(CARD16 addr, CARD32 *val) return 1; } if (addr == 0xCFC) { - *val = pciReadLong(TAG(PciCfg1Addr), OFFSET(PciCfg1Addr)); + struct pci_device * dev = pci_device_find_by_slot(0, + _BUS(PciCfg1Addr), + _DEV(PciCfg1Addr), + 0); + + pci_device_cfg_read_u32(dev, val, OFFSET(PciCfg1Addr)); return 1; } return 0; @@ -495,7 +502,12 @@ pciCfg1out(CARD16 addr, CARD32 val) return 1; } if (addr == 0xCFC) { - pciWriteLong(TAG(PciCfg1Addr), OFFSET(PciCfg1Addr), val); + struct pci_device * dev = pci_device_find_by_slot(0, + _BUS(PciCfg1Addr), + _DEV(PciCfg1Addr), + 0); + + pci_device_cfg_write_u32(dev, & val, OFFSET(PciCfg1Addr)); return 1; } return 0; @@ -504,7 +516,7 @@ pciCfg1out(CARD16 addr, CARD32 val) static int pciCfg1inw(CARD16 addr, CARD16 *val) { - int offset, shift; + int shift; if ((addr >= 0xCF8) && (addr <= 0xCFB)) { shift = (addr - 0xCF8) * 8; @@ -512,8 +524,13 @@ pciCfg1inw(CARD16 addr, CARD16 *val) return 1; } if ((addr >= 0xCFC) && (addr <= 0xCFF)) { - offset = addr - 0xCFC; - *val = pciReadWord(TAG(PciCfg1Addr), OFFSET(PciCfg1Addr) + offset); + const unsigned offset = addr - 0xCFC; + struct pci_device * dev = pci_device_find_by_slot(0, + _BUS(PciCfg1Addr), + _DEV(PciCfg1Addr), + 0); + + pci_device_cfg_read_u16(dev, val, OFFSET(PciCfg1Addr) + offset); return 1; } return 0; @@ -522,7 +539,7 @@ pciCfg1inw(CARD16 addr, CARD16 *val) static int pciCfg1outw(CARD16 addr, CARD16 val) { - int offset, shift; + int shift; if ((addr >= 0xCF8) && (addr <= 0xCFB)) { shift = (addr - 0xCF8) * 8; @@ -531,8 +548,13 @@ pciCfg1outw(CARD16 addr, CARD16 val) return 1; } if ((addr >= 0xCFC) && (addr <= 0xCFF)) { - offset = addr - 0xCFC; - pciWriteWord(TAG(PciCfg1Addr), OFFSET(PciCfg1Addr) + offset, val); + const unsigned offset = addr - 0xCFC; + struct pci_device * dev = pci_device_find_by_slot(0, + _BUS(PciCfg1Addr), + _DEV(PciCfg1Addr), + 0); + + pci_device_cfg_write_u16(dev, & val, OFFSET(PciCfg1Addr) + offset); return 1; } return 0; @@ -541,7 +563,7 @@ pciCfg1outw(CARD16 addr, CARD16 val) static int pciCfg1inb(CARD16 addr, CARD8 *val) { - int offset, shift; + int shift; if ((addr >= 0xCF8) && (addr <= 0xCFB)) { shift = (addr - 0xCF8) * 8; @@ -549,8 +571,13 @@ pciCfg1inb(CARD16 addr, CARD8 *val) return 1; } if ((addr >= 0xCFC) && (addr <= 0xCFF)) { - offset = addr - 0xCFC; - *val = pciReadByte(TAG(PciCfg1Addr), OFFSET(PciCfg1Addr) + offset); + const unsigned offset = addr - 0xCFC; + struct pci_device * dev = pci_device_find_by_slot(0, + _BUS(PciCfg1Addr), + _DEV(PciCfg1Addr), + 0); + + pci_device_cfg_read_u8(dev, val, OFFSET(PciCfg1Addr) + offset); return 1; } return 0; @@ -559,7 +586,7 @@ pciCfg1inb(CARD16 addr, CARD8 *val) static int pciCfg1outb(CARD16 addr, CARD8 val) { - int offset, shift; + int shift; if ((addr >= 0xCF8) && (addr <= 0xCFB)) { shift = (addr - 0xCF8) * 8; @@ -568,8 +595,13 @@ pciCfg1outb(CARD16 addr, CARD8 val) return 1; } if ((addr >= 0xCFC) && (addr <= 0xCFF)) { - offset = addr - 0xCFC; - pciWriteByte(TAG(PciCfg1Addr), OFFSET(PciCfg1Addr) + offset, val); + const unsigned offset = addr - 0xCFC; + struct pci_device * dev = pci_device_find_by_slot(0, + _BUS(PciCfg1Addr), + _DEV(PciCfg1Addr), + 0); + + pci_device_cfg_write_u8(dev, & val, OFFSET(PciCfg1Addr) + offset); return 1; } return 0; diff --git a/hw/xfree86/int10/pci.c b/hw/xfree86/int10/pci.c index 520df1495..d5758e720 100644 --- a/hw/xfree86/int10/pci.c +++ b/hw/xfree86/int10/pci.c @@ -19,11 +19,8 @@ int mapPciRom(int pciEntity, unsigned char * address) { - PCITAG tag; - unsigned char *mem, *ptr; - int length; - - pciVideoPtr pvp = xf86GetPciInfoForEntity(pciEntity); + struct pci_device * pvp = xf86GetPciInfoForEntity(pciEntity); + int err; if (pvp == NULL) { #ifdef DEBUG @@ -32,19 +29,11 @@ mapPciRom(int pciEntity, unsigned char * address) return 0; } - tag = pciTag(pvp->bus,pvp->device,pvp->func); - length = 1 << pvp->biosSize; - /* Read in entire PCI ROM */ - mem = ptr = xnfcalloc(length, 1); - length = xf86ReadPciBIOS(0, tag, -1, ptr, length); - if (length > 0) - memcpy(address, ptr, length); - /* unmap/close/disable PCI bios mem */ - xfree(mem); + err = pci_device_read_rom( pvp, address ); #ifdef DEBUG - if (!length) + if ( err != 0 ) ErrorF("mapPciRom: no BIOS found\n"); #ifdef PRINT_PCI else @@ -52,5 +41,5 @@ mapPciRom(int pciEntity, unsigned char * address) #endif #endif - return length; + return pvp->rom_size; } diff --git a/hw/xfree86/int10/xf86int10.c b/hw/xfree86/int10/xf86int10.c index 303cf8925..e19bfbc97 100644 --- a/hw/xfree86/int10/xf86int10.c +++ b/hw/xfree86/int10/xf86int10.c @@ -24,8 +24,9 @@ static int int1A_handler(xf86Int10InfoPtr pInt); static int int42_handler(xf86Int10InfoPtr pInt); #endif static int intE6_handler(xf86Int10InfoPtr pInt); -static PCITAG findPci(xf86Int10InfoPtr pInt, unsigned short bx); -static CARD32 pciSlotBX(pciVideoPtr pvp); +static struct pci_device * findPci( xf86Int10InfoPtr pInt, + unsigned short bx ); +static CARD32 pciSlotBX( const struct pci_device * pvp ); int int_handler(xf86Int10InfoPtr pInt) @@ -597,7 +598,8 @@ static int int1A_handler(xf86Int10InfoPtr pInt) { PCITAG tag; - pciVideoPtr pvp; + struct pci_device * pvp; + struct pci_device * dev; if (!(pvp = xf86GetPciInfoForEntity(pInt->entityIndex))) return 0; /* oops */ @@ -620,7 +622,9 @@ int1A_handler(xf86Int10InfoPtr pInt) #endif return 1; case 0xb102: - if (X86_DX == pvp->vendor && X86_CX == pvp->chipType && X86_ESI == 0) { + if ( (X86_DX == pvp->vendor_id) + && (X86_CX == pvp->device_id) + && (X86_ESI == 0) ) { X86_EAX = X86_AL | (SUCCESSFUL << 8); X86_EFLAGS &= ~((unsigned long)0x01); /* clear carry flag */ X86_EBX = pciSlotBX(pvp); @@ -642,9 +646,7 @@ int1A_handler(xf86Int10InfoPtr pInt) #endif return 1; case 0xb103: - if (X86_CL == pvp->interface && - X86_CH == pvp->subclass && - ((X86_ECX & 0xFFFF0000) >> 16) == pvp->class) { + if ( (X86_ECX & 0x00FFFFFF) == pvp->device_class ) { X86_EAX = X86_AL | (SUCCESSFUL << 8); X86_EBX = pciSlotBX(pvp); X86_EFLAGS &= ~((unsigned long)0x01); /* clear carry flag */ @@ -667,8 +669,8 @@ int1A_handler(xf86Int10InfoPtr pInt) #endif return 1; case 0xb108: - if ((tag = findPci(pInt, X86_EBX)) != PCI_NOT_FOUND) { - X86_CL = pciReadByte(tag, X86_EDI); + if ((dev = findPci(pInt, X86_EBX)) != NULL) { + pci_device_cfg_read_u8( dev, & X86_CL, X86_EDI ); X86_EAX = X86_AL | (SUCCESSFUL << 8); X86_EFLAGS &= ~((unsigned long)0x01); /* clear carry flag */ } else { @@ -680,8 +682,8 @@ int1A_handler(xf86Int10InfoPtr pInt) #endif return 1; case 0xb109: - if ((tag = findPci(pInt, X86_EBX)) != PCI_NOT_FOUND) { - X86_CX = pciReadWord(tag, X86_EDI); + if ((dev = findPci(pInt, X86_EBX)) != NULL) { + pci_device_cfg_read_u16( dev, & X86_CX, X86_EDI ); X86_EAX = X86_AL | (SUCCESSFUL << 8); X86_EFLAGS &= ~((unsigned long)0x01); /* clear carry flag */ } else { @@ -693,8 +695,8 @@ int1A_handler(xf86Int10InfoPtr pInt) #endif return 1; case 0xb10a: - if ((tag = findPci(pInt, X86_EBX)) != PCI_NOT_FOUND) { - X86_ECX = pciReadLong(tag, X86_EDI); + if ((dev = findPci(pInt, X86_EBX)) != NULL) { + pci_device_cfg_read_u32( dev, & X86_ECX, X86_EDI ); X86_EAX = X86_AL | (SUCCESSFUL << 8); X86_EFLAGS &= ~((unsigned long)0x01); /* clear carry flag */ } else { @@ -706,8 +708,8 @@ int1A_handler(xf86Int10InfoPtr pInt) #endif return 1; case 0xb10b: - if ((tag = findPci(pInt, X86_EBX)) != PCI_NOT_FOUND) { - pciWriteByte(tag, X86_EDI, X86_CL); + if ((dev = findPci(pInt, X86_EBX)) != NULL) { + pci_device_cfg_write_u8( dev, & X86_CL, X86_EDI ); X86_EAX = X86_AL | (SUCCESSFUL << 8); X86_EFLAGS &= ~((unsigned long)0x01); /* clear carry flag */ } else { @@ -719,8 +721,8 @@ int1A_handler(xf86Int10InfoPtr pInt) #endif return 1; case 0xb10c: - if ((tag = findPci(pInt, X86_EBX)) != PCI_NOT_FOUND) { - pciWriteWord(tag, X86_EDI, X86_CX); + if ((dev = findPci(pInt, X86_EBX)) != NULL) { + pci_device_cfg_write_u16( dev, & X86_CX, X86_EDI ); X86_EAX = X86_AL | (SUCCESSFUL << 8); X86_EFLAGS &= ~((unsigned long)0x01); /* clear carry flag */ } else { @@ -732,8 +734,8 @@ int1A_handler(xf86Int10InfoPtr pInt) #endif return 1; case 0xb10d: - if ((tag = findPci(pInt, X86_EBX)) != PCI_NOT_FOUND) { - pciWriteLong(tag, X86_EDI, X86_ECX); + if ((dev = findPci(pInt, X86_EBX)) != NULL) { + pci_device_cfg_write_u32( dev, & X86_ECX, X86_EDI ); X86_EAX = X86_AL | (SUCCESSFUL << 8); X86_EFLAGS &= ~((unsigned long)0x01); /* clear carry flag */ } else { @@ -754,21 +756,21 @@ int1A_handler(xf86Int10InfoPtr pInt) } } -static PCITAG +static struct pci_device * findPci(xf86Int10InfoPtr pInt, unsigned short bx) { - int bus = ((pInt->Tag >> 16) & ~0x00FF) | ((bx >> 8) & 0x00FF); - int dev = (bx >> 3) & 0x1F; - int func = bx & 0x7; - if (xf86IsPciDevPresent(bus, dev, func)) - return pciTag(bus, dev, func); - return PCI_NOT_FOUND; + const unsigned domain = PCI_DOM_FROM_TAG( pInt->Tag ); + const unsigned bus = (bx >> 8) & 0x00FF; + const unsigned dev = (bx >> 3) & 0x001F; + const unsigned func = (bx ) & 0x0007; + + return pci_device_find_by_slot( domain, bus, dev, func ); } static CARD32 -pciSlotBX(pciVideoPtr pvp) +pciSlotBX(const struct pci_device * pvp) { - return ((pvp->bus << 8) & 0x00FF00) | (pvp->device << 3) | (pvp->func); + return ((pvp->bus << 8) & 0x00FF00) | (pvp->dev << 3) | (pvp->func); } /* @@ -777,10 +779,10 @@ pciSlotBX(pciVideoPtr pvp) static int intE6_handler(xf86Int10InfoPtr pInt) { - pciVideoPtr pvp; + struct pci_device * pvp; if ((pvp = xf86GetPciInfoForEntity(pInt->entityIndex))) - X86_AX = (pvp->bus << 8) | (pvp->device << 3) | (pvp->func & 0x7); + X86_AX = (pvp->bus << 8) | (pvp->dev << 3) | (pvp->func & 0x7); pushw(pInt, X86_CS); pushw(pInt, X86_IP); X86_CS = pInt->BIOSseg; diff --git a/hw/xfree86/loader/Makefile.am b/hw/xfree86/loader/Makefile.am index 684087eae..01c62e92e 100644 --- a/hw/xfree86/loader/Makefile.am +++ b/hw/xfree86/loader/Makefile.am @@ -1,7 +1,7 @@ noinst_LIBRARIES = libloader.a INCLUDES = $(XORG_INCS) -I$(srcdir)/../parser -I$(srcdir)/../vbe \ -I$(srcdir)/../ddc -I$(srcdir)/../int10 -I$(srcdir)/../i2c \ - -I$(srcdir)/../fbdevhw -I$(srcdir)/../scanpci -I$(srcdir)/../xaa \ + -I$(srcdir)/../fbdevhw -I$(srcdir)/../xaa \ -I$(srcdir)/../vgahw -I$(srcdir)/../ramdac -I$(srcdir)/../shadowfb \ -I$(srcdir)/../dixmods/extmod -I$(srcdir)/../../../miext/cw \ -I$(srcdir)/../../../miext/damage diff --git a/hw/xfree86/loader/xf86sym.c b/hw/xfree86/loader/xf86sym.c index 32fe012ad..a65fe8a79 100644 --- a/hw/xfree86/loader/xf86sym.c +++ b/hw/xfree86/loader/xf86sym.c @@ -49,8 +49,6 @@ * authorization from the copyright holder(s) and author(s). */ -#define INCLUDE_DEPRECATED 1 - #ifdef HAVE_XORG_CONFIG_H #include #endif @@ -308,10 +306,7 @@ LOOKUP xfree86LookupTab[] = { /* xf86Bus.c */ SYMFUNC(xf86CheckPciSlot) SYMFUNC(xf86ClaimPciSlot) - SYMFUNC(xf86GetPciVideoInfo) SYMFUNC(xf86GetPciEntity) - SYMFUNC(xf86GetPciConfigInfo) - SYMFUNC(xf86SetPciVideo) SYMFUNC(xf86ClaimIsaSlot) SYMFUNC(xf86ClaimFbSlot) SYMFUNC(xf86ClaimNoSlot) @@ -342,20 +337,14 @@ LOOKUP xfree86LookupTab[] = { SYMFUNC(xf86CheckPciMemBase) SYMFUNC(xf86SetAccessFuncs) SYMFUNC(xf86IsEntityPrimary) - SYMFUNC(xf86FixPciResource) SYMFUNC(xf86SetOperatingState) SYMFUNC(xf86EnterServerState) SYMFUNC(xf86GetBlock) SYMFUNC(xf86GetSparse) - SYMFUNC(xf86ReallocatePciResources) SYMFUNC(xf86ChkConflict) - SYMFUNC(xf86IsPciDevPresent) SYMFUNC(xf86FindScreenForEntity) SYMFUNC(xf86FindPciDeviceVendor) SYMFUNC(xf86FindPciClass) -#ifdef INCLUDE_DEPRECATED - SYMFUNC(xf86EnablePciBusMaster) -#endif SYMFUNC(xf86RegisterStateChangeNotificationCallback) SYMFUNC(xf86DeregisterStateChangeNotificationCallback) SYMFUNC(xf86NoSharedResources) @@ -729,21 +718,10 @@ LOOKUP xfree86LookupTab[] = { SYMFUNC(xf86STimestamp) #endif - SYMFUNC(pciFindFirst) - SYMFUNC(pciFindNext) - SYMFUNC(pciWriteByte) - SYMFUNC(pciWriteWord) - SYMFUNC(pciWriteLong) - SYMFUNC(pciReadByte) - SYMFUNC(pciReadWord) - SYMFUNC(pciReadLong) - SYMFUNC(pciSetBitsLong) SYMFUNC(pciTag) SYMFUNC(pciBusAddrToHostAddr) SYMFUNC(pciHostAddrToBusAddr) - SYMFUNC(xf86MapPciMem) SYMFUNC(xf86scanpci) - SYMFUNC(xf86ReadPciBIOS) /* Loader functions */ SYMFUNC(LoaderDefaultFunc) diff --git a/hw/xfree86/os-support/bus/Pci.c b/hw/xfree86/os-support/bus/Pci.c index 15006e179..39994d93d 100644 --- a/hw/xfree86/os-support/bus/Pci.c +++ b/hw/xfree86/os-support/bus/Pci.c @@ -9,8 +9,6 @@ * All of the public PCI access functions exported to the other parts of * the server are declared in Pci.h and defined herein. These include: * pciInit() - Initialize PCI access functions - * pciFindFirst() - Find a PCI device by dev/vend id - * pciFindNext() - Find another PCI device by dev/vend id * pciReadLong() - Read a 32 bit value from a device's cfg space * pciReadWord() - Read a 16 bit value from a device's cfg space * pciReadByte() - Read an 8 bit value from a device's cfg space @@ -23,13 +21,6 @@ * function * pciBusAddrToHostAddr() - Convert a PCI address to a host address * pciHostAddrToBusAddr() - Convert a host address to a PCI address - * pciGetBaseSize() - Returns the number of bits in a PCI base - * addr mapping - * xf86MapPciMem() - Like xf86MapVidMem() except function expects - * a PCI address and a PCITAG that identifies - * a PCI device - * xf86ReadPciBIOS() - Like xf86ReadBIOS() but can handle PCI/host - * address translation and BIOS decode enabling * xf86scanpci() - Return info about all PCI devices * xf86GetPciDomain() - Return domain number from a PCITAG * xf86MapDomainMemory() - Like xf86MapPciMem() but can handle @@ -209,22 +200,22 @@ #include "xf86_OSproc.h" #include "Pci.h" +#include + +#if 0 +#include +#include +#include +#include +#include +#endif + #define PCI_MFDEV_SUPPORT 1 /* Include PCI multifunction device support */ #define PCI_BRIDGE_SUPPORT 1 /* Include support for PCI-to-PCI bridges */ /* * Global data */ -static int pciInitialized = 0; - -CARD32 pciDevid; /* Requested device/vendor ID (after mask) */ -CARD32 pciDevidMask; /* Bit mask applied (AND) before comparison */ - /* of real devid's with requested */ - -int pciBusNum; /* Bus Number of current device */ -int pciDevNum; /* Device number of current device */ -int pciFuncNum; /* Function number of current device */ -PCITAG pciDeviceTag; /* Tag for current device */ pciBusInfo_t *pciBusInfo[MAX_PCI_BUSES] = { NULL, }; _X_EXPORT int pciNumBuses = 0; /* Actual number of PCI buses */ @@ -236,234 +227,34 @@ static pciConfigPtr pci_devp[MAX_PCI_DEVICES + 1] = {NULL, }; static int readPciBios( PCITAG Tag, CARD8* tmp, ADDRESS hostbase, unsigned char * buf, int len, PciBiosType BiosType ); -static int (*pciOSHandleBIOS)(PCITAG Tag, int basereg, unsigned char *buf, int len); - -int xf86MaxPciDevs = MAX_PCI_DEVICES; - -/* - * Platform specific PCI function pointers. - * - * NOTE: A platform/OS specific pci init procedure can override these defaults - * by setting them to the appropriate platform dependent functions. - */ -PCITAG (*pciFindFirstFP)(void) = pciGenFindFirst; -PCITAG (*pciFindNextFP)(void) = pciGenFindNext; /* * pciInit - choose correct platform/OS specific PCI init routine */ -void -pciInit() +static void +pciInit(void) { - if (pciInitialized) - return; + static int pciInitialized = 0; + if (!pciInitialized) { pciInitialized = 1; /* XXX */ #if defined(DEBUGPCI) - if (DEBUGPCI >= xf86Verbose) - xf86Verbose = DEBUGPCI; + if (DEBUGPCI >= xf86Verbose) { + xf86Verbose = DEBUGPCI; + } #endif ARCH_PCI_INIT(); #if defined(ARCH_PCI_OS_INIT) - if (pciNumBuses <= 0) + if (pciNumBuses <= 0) { ARCH_PCI_OS_INIT(); + } #endif -} - -void pciSetOSBIOSPtr(int (*bios_fn)(PCITAG Tag, int basereg, unsigned char * buf, int len)) -{ - pciOSHandleBIOS = bios_fn; -} - -_X_EXPORT PCITAG -pciFindFirst(CARD32 id, CARD32 mask) -{ -#ifdef DEBUGPCI - ErrorF("pciFindFirst(0x%lx, 0x%lx), pciInit = %d\n", id, mask, pciInitialized); -#endif - pciInit(); - - pciDevid = id & mask; - pciDevidMask = mask; - - return((*pciFindFirstFP)()); -} - -_X_EXPORT PCITAG -pciFindNext(void) -{ -#ifdef DEBUGPCI - ErrorF("pciFindNext(), pciInit = %d\n", pciInitialized); -#endif - pciInit(); - - return((*pciFindNextFP)()); -} - -_X_EXPORT CARD32 -pciReadLong(PCITAG tag, int offset) -{ - int bus = PCI_BUS_FROM_TAG(tag); - -#ifdef DEBUGPCI - ErrorF("pciReadLong(0x%lx, %d)\n", tag, offset); -#endif - pciInit(); - - if ((bus >= 0) && ((bus < pciNumBuses) || inProbe) && pciBusInfo[bus] && - pciBusInfo[bus]->funcs->pciReadLong) { - CARD32 rv = (*pciBusInfo[bus]->funcs->pciReadLong)(tag, offset); - - PCITRACE(1, ("pciReadLong: tag=0x%x [b=%d,d=%d,f=%d] returns 0x%08x\n", - tag, bus, PCI_DEV_FROM_TAG(tag), PCI_FUNC_FROM_TAG(tag), rv)); - return(rv); - } - - return(PCI_NOT_FOUND); -} - -_X_EXPORT CARD16 -pciReadWord(PCITAG tag, int offset) -{ - CARD32 tmp; - int shift = (offset & 3) * 8; - int aligned_offset = offset & ~3; - int bus = PCI_BUS_FROM_TAG(tag); - - if (shift != 0 && shift != 16) - FatalError("pciReadWord: Alignment error: Cannot read 16 bits " - "at offset %d\n", offset); - - pciInit(); - - if ((bus >= 0) && ((bus < pciNumBuses) || inProbe) && pciBusInfo[bus] && - pciBusInfo[bus]->funcs->pciReadWord) { - CARD32 rv = (*pciBusInfo[bus]->funcs->pciReadWord)(tag, offset); - - return(rv); - } else { - tmp = pciReadLong(tag, aligned_offset); - - return((CARD16)((tmp >> shift) & 0xffff)); - } -} - -_X_EXPORT CARD8 -pciReadByte(PCITAG tag, int offset) -{ - CARD32 tmp; - int shift = (offset & 3) * 8; - int aligned_offset = offset & ~3; - int bus = PCI_BUS_FROM_TAG(tag); - - pciInit(); - - if ((bus >= 0) && ((bus < pciNumBuses) || inProbe) && pciBusInfo[bus] && - pciBusInfo[bus]->funcs->pciReadByte) { - CARD8 rv = (*pciBusInfo[bus]->funcs->pciReadByte)(tag, offset); - - return(rv); - } else { - tmp = pciReadLong(tag, aligned_offset); - - return((CARD8)((tmp >> shift) & 0xff)); - } -} - -_X_EXPORT void -pciWriteLong(PCITAG tag, int offset, CARD32 val) -{ - int bus = PCI_BUS_FROM_TAG(tag); - - pciInit(); - - if ((bus >= 0) && (bus < pciNumBuses) && pciBusInfo[bus] && - pciBusInfo[bus]->funcs->pciWriteLong) - (*pciBusInfo[bus]->funcs->pciWriteLong)(tag, offset, val); -} - -_X_EXPORT void -pciWriteWord(PCITAG tag, int offset, CARD16 val) -{ - CARD32 tmp; - int aligned_offset = offset & ~3; - int shift = (offset & 3) * 8; - int bus = PCI_BUS_FROM_TAG(tag); - - if (shift != 0 && shift != 16) - FatalError("pciWriteWord: Alignment Error: Cannot read 16 bits " - "from offset %d\n", offset); - - pciInit(); - - if ((bus >= 0) && (bus < pciNumBuses) && pciBusInfo[bus] && - pciBusInfo[bus]->funcs->pciWriteWord) { - (*pciBusInfo[bus]->funcs->pciWriteWord)(tag, offset, val); - } else { - tmp = pciReadLong(tag, aligned_offset); - - tmp &= ~(0xffffL << shift); - tmp |= (((CARD32)val) << shift); - - pciWriteLong(tag, aligned_offset, tmp); - } -} - -_X_EXPORT void -pciWriteByte(PCITAG tag, int offset, CARD8 val) -{ - CARD32 tmp; - int aligned_offset = offset & ~3; - int shift = (offset & 3) *8 ; - int bus = PCI_BUS_FROM_TAG(tag); - - pciInit(); - - if ((bus >= 0) && (bus < pciNumBuses) && pciBusInfo[bus] && - pciBusInfo[bus]->funcs->pciWriteByte) { - (*pciBusInfo[bus]->funcs->pciWriteByte)(tag, offset, val); - } else { - - tmp = pciReadLong(tag, aligned_offset); - - tmp &= ~(0xffL << shift); - tmp |= (((CARD32)val) << shift); - - pciWriteLong(tag, aligned_offset, tmp); - } -} - -_X_EXPORT void -pciSetBitsLong(PCITAG tag, int offset, CARD32 mask, CARD32 val) -{ - int bus = PCI_BUS_FROM_TAG(tag); - -#ifdef DEBUGPCI - ErrorF("pciReadLong(0x%lx, %d)\n", tag, offset); -#endif - pciInit(); - - if ((bus >= 0) && (bus < pciNumBuses) && pciBusInfo[bus] && - pciBusInfo[bus]->funcs->pciSetBitsLong) { - (*pciBusInfo[bus]->funcs->pciSetBitsLong)(tag, offset, mask, val); } } -void -pciSetBitsByte(PCITAG tag, int offset, CARD8 mask, CARD8 val) -{ - CARD32 tmp_mask, tmp_val; - int aligned_offset = offset & ~3; - int shift = (offset & 3) *8 ; - - tmp_mask = mask << shift; - tmp_val = val << shift; - pciSetBitsLong(tag, aligned_offset, tmp_mask, tmp_val); -} - _X_EXPORT ADDRESS pciBusAddrToHostAddr(PCITAG tag, PciAddrType type, ADDRESS addr) { @@ -492,393 +283,12 @@ pciHostAddrToBusAddr(PCITAG tag, PciAddrType type, ADDRESS addr) return(addr); } -/* - * pciGetBaseSize() returns the size of a PCI base address mapping in bits. - * The index identifies the base register: 0-5 are the six standard registers, - * and 6 is the ROM base register. If destructive is TRUE, it will write - * to the base address register to get an accurate result. Otherwise it - * makes a conservative guess based on the alignment of the already allocated - * address. If the result is accurate (ie, not an over-estimate), this is - * indicated by setting *min to TRUE (when min is non-NULL). This happens - * when either the destructive flag is set, the information is supplied by - * the OS if the OS supports this. - */ - -int -pciGetBaseSize(PCITAG tag, int index, Bool destructive, Bool *min) -{ - int offset; - CARD32 addr1; - CARD32 addr2; - CARD32 mask1; - CARD32 mask2; - int bits = 0; - - /* - * Eventually a function for this should be added to pciBusFuncs_t, but for - * now we'll just use a simple method based on the alignment of the already - * allocated address. - */ - - /* - * silently ignore bogus index values. Valid values are 0-6. 0-5 are - * the 6 base address registers, and 6 is the ROM base address register. - */ - if (index < 0 || index > 6) - return 0; - - pciInit(); - - if (xf86GetPciSizeFromOS(tag, index, &bits)) { - if (min) - *min = TRUE; - return bits; - } - - if (min) - *min = destructive; - - /* Get the PCI offset */ - if (index == 6) - offset = PCI_MAP_ROM_REG; - else - offset = PCI_MAP_REG_START + (index << 2); - - addr1 = pciReadLong(tag, offset); - /* - * Check if this is the second part of a 64 bit address. - * XXX need to check how endianness affects 64 bit addresses. - */ - if (index > 0 && index < 6) { - addr2 = pciReadLong(tag, offset - 4); - if (PCI_MAP_IS_MEM(addr2) && PCI_MAP_IS64BITMEM(addr2)) - return 0; - } - - if (destructive) { - pciWriteLong(tag, offset, 0xffffffff); - mask1 = pciReadLong(tag, offset); - pciWriteLong(tag, offset, addr1); - } else { - mask1 = addr1; - } - - /* Check if this is the first part of a 64 bit address. */ - if (index < 5 && PCI_MAP_IS_MEM(mask1) && PCI_MAP_IS64BITMEM(mask1)) { - if (PCIGETMEMORY(mask1) == 0) { - addr2 = pciReadLong(tag, offset + 4); - if (destructive) { - pciWriteLong(tag, offset + 4, 0xffffffff); - mask2 = pciReadLong(tag, offset + 4); - pciWriteLong(tag, offset + 4, addr2); - } else { - mask2 = addr2; - } - if (mask2 == 0) - return 0; - bits = 32; - while ((mask2 & 1) == 0) { - bits++; - mask2 >>= 1; - } - if (bits > 32) - return bits; - } - } - if (index < 6) - if (PCI_MAP_IS_MEM(mask1)) - mask1 = PCIGETMEMORY(mask1); - else - mask1 = PCIGETIO(mask1); - else - mask1 = PCIGETROM(mask1); - if (mask1 == 0) - return 0; - bits = 0; - while ((mask1 & 1) == 0) { - bits++; - mask1 >>= 1; - } - /* I/O maps can be no larger than 8 bits */ - - if ((index < 6) && PCI_MAP_IS_IO(addr1) && bits > 8) - bits = 8; - /* ROM maps can be no larger than 24 bits */ - if (index == 6 && bits > 24) - bits = 24; - return bits; -} - _X_EXPORT PCITAG pciTag(int busnum, int devnum, int funcnum) { return(PCI_MAKE_TAG(busnum,devnum,funcnum)); } -#if defined(PCI_MFDEV_SUPPORT) - -Bool -pciMfDev(int busnum, int devnum) -{ - PCITAG tag0, tag1; - CARD32 id0, id1, val; - - /* Detect a multi-function device that complies to the PCI 2.0 spec */ - - tag0 = PCI_MAKE_TAG(busnum, devnum, 0); - id0 = pciReadLong(tag0, PCI_ID_REG); - if ((CARD16)(id0 + 1) <= (CARD16)1UL) - return FALSE; - - val = pciReadLong(tag0, PCI_HEADER_MISC) & 0x00ff0000; - if ((val != 0x00ff0000) && (val & PCI_HEADER_MULTIFUNCTION)) - return TRUE; - - /* - * Now, to find non-compliant devices... - * If there is a valid ID for function 1 and the ID for func 0 and 1 - * are different, or the base0 values of func 0 and 1 are differend, - * then assume there is a multi-function device. - */ - tag1 = PCI_MAKE_TAG(busnum, devnum, 1); - id1 = pciReadLong(tag1, PCI_ID_REG); - if ((CARD16)(id1 + 1) <= (CARD16)1UL) - return FALSE; - - /* Vendor IDs should match */ - if ((id0 ^ id1) & 0x0000ffff) - return FALSE; - - if ((id0 != id1) || - /* Note the following test is valid for header types 0, 1 and 2 */ - (pciReadLong(tag0, PCI_MAP_REG_START) != - pciReadLong(tag1, PCI_MAP_REG_START))) - return TRUE; - - return FALSE; -} - -#endif - -/* - * Generic find/read/write functions - */ -PCITAG -pciGenFindNext(void) -{ - CARD32 devid, tmp; - int sec_bus, pri_bus; - static int previousBus = 0; - Bool speculativeProbe = FALSE; - unsigned char base_class, sub_class; - -#ifdef DEBUGPCI - ErrorF("pciGenFindNext\n"); -#endif - - for (;;) { - -#ifdef DEBUGPCI - ErrorF("pciGenFindNext: pciBusNum %d\n", pciBusNum); -#endif - if (pciBusNum == -1) { - /* - * Start at top of the order - */ - if (pciNumBuses <= 0) - return(PCI_NOT_FOUND); - - /* Skip ahead to the first bus defined by pciInit() */ - for (pciBusNum = 0; !pciBusInfo[pciBusNum]; ++pciBusNum); - pciFuncNum = 0; - pciDevNum = 0; - previousBus = pciBusNum; /* make sure previousBus exists */ - } else { -#ifdef PCI_MFDEV_SUPPORT -#ifdef DEBUGPCI - ErrorF("pciGenFindNext: pciFuncNum %d\n", pciFuncNum); -#endif - /* - * Somewhere in middle of order. Determine who's - * next up - */ - if (pciFuncNum == 0) { - /* - * Is current dev a multifunction device? - */ - if (!speculativeProbe && pciMfDev(pciBusNum, pciDevNum)) - /* Probe for other functions */ - pciFuncNum = 1; - else - /* - * No more functions this device. Next - * device please - */ - pciDevNum ++; - } else if (++pciFuncNum >= 8) { - /* No more functions for this device. Next device please */ - pciFuncNum = 0; - pciDevNum ++; - } -#else - pciDevNum ++; -#endif - if (pciDevNum >= 32 || - !pciBusInfo[pciBusNum] || - pciDevNum >= pciBusInfo[pciBusNum]->numDevices) { -#ifdef DEBUGPCI - ErrorF("pciGenFindNext: next bus\n"); -#endif - /* - * No more devices for this bus. Next bus please - */ - if (speculativeProbe) { - NextSpeculativeBus: - xfree(pciBusInfo[pciBusNum]); - pciBusInfo[pciBusNum] = NULL; - speculativeProbe = FALSE; - } - - if (++pciBusNum >= pciMaxBusNum) { -#ifdef DEBUGPCI - ErrorF("pciGenFindNext: out of buses\n"); -#endif - /* No more buses. All done for now */ - return(PCI_NOT_FOUND); - } - - pciDevNum = 0; - } - } - -#ifdef DEBUGPCI - ErrorF("pciGenFindNext: pciBusInfo[%d] = 0x%lx\n", pciBusNum, pciBusInfo[pciBusNum]); -#endif - if (!pciBusInfo[pciBusNum]) { - pciBusInfo[pciBusNum] = xnfalloc(sizeof(pciBusInfo_t)); - *pciBusInfo[pciBusNum] = *pciBusInfo[previousBus]; - - speculativeProbe = TRUE; - } - - /* - * At this point, pciBusNum, pciDevNum, and pciFuncNum have been - * advanced to the next device. Compute the tag, and read the - * device/vendor ID field. - */ -#ifdef DEBUGPCI - ErrorF("pciGenFindNext: [%d, %d, %d]\n", pciBusNum, pciDevNum, pciFuncNum); -#endif - pciDeviceTag = PCI_MAKE_TAG(pciBusNum, pciDevNum, pciFuncNum); - inProbe = TRUE; - devid = pciReadLong(pciDeviceTag, PCI_ID_REG); - inProbe = FALSE; -#ifdef DEBUGPCI - ErrorF("pciGenFindNext: pciDeviceTag = 0x%lx, devid = 0x%lx\n", pciDeviceTag, devid); -#endif - if ((CARD16)(devid + 1U) <= (CARD16)1UL) - continue; /* Nobody home. Next device please */ - - /* - * Some devices mis-decode configuration cycles in such a way as to - * create phantom buses. - */ - if (speculativeProbe && (pciDevNum == 0) && (pciFuncNum == 0) && - (PCI_BUS_NO_DOMAIN(pciBusNum) > 0)) { - for (;;) { - if (++pciDevNum >= pciBusInfo[pciBusNum]->numDevices) - goto NextSpeculativeBus; - if (devid != - pciReadLong(PCI_MAKE_TAG(pciBusNum, pciDevNum, 0), - PCI_ID_REG)) - break; - } - - pciDevNum = 0; - } - - if (pciNumBuses <= pciBusNum) - pciNumBuses = pciBusNum + 1; - - speculativeProbe = FALSE; - previousBus = pciBusNum; - -#ifdef PCI_BRIDGE_SUPPORT - /* - * Before checking for a specific devid, look for enabled - * PCI to PCI bridge devices. If one is found, create and - * initialize a bus info record (if one does not already exist). - */ - tmp = pciReadLong(pciDeviceTag, PCI_CLASS_REG); - base_class = PCI_CLASS_EXTRACT(tmp); - sub_class = PCI_SUBCLASS_EXTRACT(tmp); - if ((base_class == PCI_CLASS_BRIDGE) && - ((sub_class == PCI_SUBCLASS_BRIDGE_PCI) || - (sub_class == PCI_SUBCLASS_BRIDGE_CARDBUS))) { - tmp = pciReadLong(pciDeviceTag, PCI_PCI_BRIDGE_BUS_REG); - sec_bus = PCI_SECONDARY_BUS_EXTRACT(tmp, pciDeviceTag); - pri_bus = PCI_PRIMARY_BUS_EXTRACT(tmp, pciDeviceTag); -#ifdef DEBUGPCI - ErrorF("pciGenFindNext: pri_bus %d sec_bus %d\n", - pri_bus, sec_bus); -#endif - if (pciBusNum != pri_bus) { - /* Some bridges do not implement the primary bus register */ - if ((PCI_BUS_NO_DOMAIN(pri_bus) != 0) || - (sub_class != PCI_SUBCLASS_BRIDGE_CARDBUS)) - xf86Msg(X_WARNING, - "pciGenFindNext: primary bus mismatch on PCI" - " bridge 0x%08lx (0x%02x, 0x%02x)\n", - pciDeviceTag, pciBusNum, pri_bus); - pri_bus = pciBusNum; - } - if ((pri_bus < sec_bus) && (sec_bus < pciMaxBusNum) && - pciBusInfo[pri_bus]) { - /* - * Found a secondary PCI bus - */ - if (!pciBusInfo[sec_bus]) { - pciBusInfo[sec_bus] = xnfalloc(sizeof(pciBusInfo_t)); - - /* Copy parents settings... */ - *pciBusInfo[sec_bus] = *pciBusInfo[pri_bus]; - } - - /* ...but not everything same as parent */ - pciBusInfo[sec_bus]->primary_bus = pri_bus; - pciBusInfo[sec_bus]->secondary = TRUE; - pciBusInfo[sec_bus]->numDevices = 32; - - if (pciNumBuses <= sec_bus) - pciNumBuses = sec_bus + 1; - } - } -#endif - - /* - * Does this device match the requested devid after - * applying mask? - */ -#ifdef DEBUGPCI - ErrorF("pciGenFindNext: pciDevidMask = 0x%lx, pciDevid = 0x%lx\n", pciDevidMask, pciDevid); -#endif - if ((devid & pciDevidMask) == pciDevid) - /* Yes - Return it. Otherwise, next device */ - return(pciDeviceTag); /* got a match */ - - } /* for */ - /*NOTREACHED*/ -} - -PCITAG -pciGenFindFirst(void) -{ - /* Reset PCI bus number to start from top */ - pciBusNum = -1; - - return pciGenFindNext(); -} - CARD32 pciByteSwap(CARD32 u) { @@ -889,7 +299,7 @@ pciByteSwap(CARD32 u) #else /* !BIG_ENDIAN */ return(u); - + #endif } @@ -905,7 +315,8 @@ xf86scanpci(int flags) pciConfigPtr devp; pciBusInfo_t *busp; int idx = 0, i; - PCITAG tag; + struct pci_device * dev; + struct pci_device_iterator * iter; static Bool done = FALSE; /* @@ -918,29 +329,28 @@ xf86scanpci(int flags) done = TRUE; + pci_system_init(); pciInit(); #ifdef XF86SCANPCI_WRAPPER XF86SCANPCI_WRAPPER(SCANPCI_INIT); #endif - tag = pciFindFirst(0,0); /* 0 mask means match any valid device */ + iter = pci_slot_match_iterator_create(NULL); + dev = pci_device_next(iter); + /* Check if no devices, return now */ - if (tag == PCI_NOT_FOUND) { + if (dev == NULL) { #ifdef XF86SCANPCI_WRAPPER XF86SCANPCI_WRAPPER(SCANPCI_TERM); #endif return NULL; } -#ifdef DEBUGPCI - ErrorF("xf86scanpci: tag = 0x%lx\n", tag); -#endif -#ifndef OLD_FORMAT - xf86MsgVerb(X_INFO, 2, "PCI: PCI scan (all values are in hex)\n"); -#endif - while (idx < xf86MaxPciDevs && tag != PCI_NOT_FOUND) { + while ((idx < MAX_PCI_DEVICES) && (dev != NULL)) { + pci_device_probe(dev); + devp = xcalloc(1, sizeof(pciDevice)); if (!devp) { xf86Msg(X_ERROR, @@ -949,14 +359,17 @@ xf86scanpci(int flags) } /* Identify pci device by bus, dev, func, and tag */ - devp->tag = tag; - devp->busnum = PCI_BUS_FROM_TAG(tag); - devp->devnum = PCI_DEV_FROM_TAG(tag); - devp->funcnum = PCI_FUNC_FROM_TAG(tag); + devp->dev = dev; + devp->busnum = PCI_MAKE_BUS(dev->domain, dev->bus); + devp->devnum = dev->dev; + devp->funcnum = dev->func; + devp->tag = PCI_MAKE_TAG(devp->busnum, dev->dev, dev->func); /* Read config space for this device */ - for (i = 0; i < 17; i++) /* PCI hdr plus 1st dev spec dword */ - devp->cfgspc.dwords[i] = pciReadLong(tag, i * sizeof(CARD32)); + for (i = 0; i < 17; i++) { /* PCI hdr plus 1st dev spec dword */ + pci_device_cfg_read_u32(dev, & devp->cfgspc.dwords[i], + i * sizeof(CARD32)); + } /* Some broken devices don't implement this field... */ if (devp->pci_header_type == 0xff) @@ -964,52 +377,37 @@ xf86scanpci(int flags) switch (devp->pci_header_type & 0x7f) { case 0: - /* Get base address sizes for type 0 headers */ - for (i = 0; i < 7; i++) - devp->basesize[i] = - pciGetBaseSize(tag, i, FALSE, &devp->minBasesize); break; case 1: - case 2: + case 2: { + const uint8_t control = devp->pci_bridge_control & + ~(PCI_PCI_BRIDGE_MASTER_ABORT_EN | + PCI_PCI_BRIDGE_SECONDARY_RESET); + /* Allow master aborts to complete normally on secondary buses */ if (!(devp->pci_bridge_control & PCI_PCI_BRIDGE_MASTER_ABORT_EN)) break; - pciWriteByte(tag, PCI_PCI_BRIDGE_CONTROL_REG, - devp->pci_bridge_control & - ~(PCI_PCI_BRIDGE_MASTER_ABORT_EN | - PCI_PCI_BRIDGE_SECONDARY_RESET)); - break; + pci_device_cfg_write_u8(dev, & control, + PCI_PCI_BRIDGE_CONTROL_REG); + break; + } default: break; } -#ifdef OLD_FORMAT - xf86MsgVerb(X_INFO, 2, "PCI: BusID 0x%.2x,0x%02x,0x%1x " - "ID 0x%04x,0x%04x Rev 0x%02x Class 0x%02x,0x%02x\n", - devp->busnum, devp->devnum, devp->funcnum, - devp->pci_vendor, devp->pci_device, devp->pci_rev_id, - devp->pci_base_class, devp->pci_sub_class); -#else xf86MsgVerb(X_INFO, 2, "PCI: %.2x:%02x:%1x: chip %04x,%04x" " card %04x,%04x rev %02x class %02x,%02x,%02x hdr %02x\n", devp->busnum, devp->devnum, devp->funcnum, - devp->pci_vendor, devp->pci_device, + devp->pci_vendor, devp->_pci_device, devp->pci_subsys_vendor, devp->pci_subsys_card, devp->pci_rev_id, devp->pci_base_class, devp->pci_sub_class, devp->pci_prog_if, devp->pci_header_type); -#endif pci_devp[idx++] = devp; - if (idx == xf86MaxPciDevs) - break; - tag = pciFindNext(); - -#ifdef DEBUGPCI - ErrorF("xf86scanpci: tag = pciFindNext = 0x%lx\n", tag); -#endif + dev = pci_device_next(iter); } /* Restore modified data (in reverse order), and link buses */ @@ -1025,7 +423,9 @@ xf86scanpci(int flags) break; case 1: - case 2: + case 2: { + uint8_t control; + i = PCI_SECONDARY_BUS_EXTRACT(devp->pci_pp_bus_register, devp->tag); if (i > devp->busnum) { if (pciBusInfo[i]) { @@ -1042,9 +442,11 @@ xf86scanpci(int flags) } if (!(devp->pci_bridge_control & PCI_PCI_BRIDGE_MASTER_ABORT_EN)) break; - pciWriteByte(devp->tag, PCI_PCI_BRIDGE_CONTROL_REG, - devp->pci_bridge_control & ~PCI_PCI_BRIDGE_SECONDARY_RESET); + control = devp->pci_bridge_control & ~PCI_PCI_BRIDGE_SECONDARY_RESET; + pci_device_cfg_write_u8(devp->dev, & control, + PCI_PCI_BRIDGE_CONTROL_REG); break; + } default: break; @@ -1065,9 +467,7 @@ xf86scanpci(int flags) devp->businfo = busp; } -#ifndef OLD_FORMAT xf86MsgVerb(X_INFO, 2, "PCI: End of PCI scan\n"); -#endif return pci_devp; } @@ -1086,273 +486,6 @@ xf86GetPciConfigFromTag(PCITAG Tag) return NULL; /* Bad data */ } -CARD32 -pciCheckForBrokenBase(PCITAG Tag,int basereg) -{ - pciWriteLong(Tag, PCI_MAP_REG_START + (basereg << 2), 0xffffffff); - return pciReadLong(Tag, PCI_MAP_REG_START + (basereg << 2)); -} - -#if defined(INCLUDE_XF86_MAP_PCI_MEM) - -_X_EXPORT pointer -xf86MapPciMem(int ScreenNum, int Flags, PCITAG Tag, ADDRESS Base, - unsigned long Size) -{ - ADDRESS hostbase = pciBusAddrToHostAddr(Tag, PCI_MEM,Base); - pointer base; - CARD32 save = 0; - - /* - * If there are possible read side-effects, disable memory while - * doing the mapping. - */ - if (Flags & VIDMEM_READSIDEEFFECT) { - save = pciReadLong(Tag, PCI_CMD_STAT_REG); - pciWriteLong(Tag, PCI_CMD_STAT_REG, - save & ~PCI_CMD_MEM_ENABLE); - } - base = xf86MapDomainMemory(ScreenNum, Flags, Tag, hostbase, Size); - if (!base) { - FatalError("xf86MapPciMem: Could not mmap PCI memory " - "[base=0x%lx,hostbase=0x%lx,size=%lx] (%s)\n", - Base, hostbase, Size, strerror(errno)); - } - /* - * If read side-effects, do whatever might be needed to prevent - * unintended reads, then restore PCI_CMD_STAT_REG. - */ - if (Flags & VIDMEM_READSIDEEFFECT) { - xf86MapReadSideEffects(ScreenNum, Flags, base, Size); - pciWriteLong(Tag, PCI_CMD_STAT_REG, save); - } - return((pointer)base); -} - -static int -handlePciBIOS( PCITAG Tag, int basereg, unsigned char * buf, int len ) -{ - CARD32 romsave = 0; - int i; - romBaseSource b_reg; - ADDRESS hostbase; - CARD8 tmp[64]; - int ret = 0; - - romsave = pciReadLong(Tag, PCI_MAP_ROM_REG); - - for (i = ROM_BASE_PRESET; i <= ROM_BASE_FIND; i++) { - memType savebase = 0, newbase, romaddr; - - switch (i) { - case ROM_BASE_PRESET: - /* Does the driver have a preference? */ - if (basereg > ROM_BASE_PRESET && basereg <= ROM_BASE_FIND) - b_reg = basereg; - else - b_reg = ++i; - break; - case ROM_BASE_FIND: - /* - * If we have something that looks like a valid address - * in romsave, it's probably not going to help to try - * to guess a new address and reprogram it. - */ - if (PCIGETROM(romsave)) { - pciWriteLong(Tag, PCI_MAP_ROM_REG, PCI_MAP_ROM_ADDRESS_MASK); - if (romsave != pciReadLong(Tag, PCI_MAP_ROM_REG)) { - pciWriteLong(Tag, PCI_MAP_ROM_REG, romsave); - continue; - } - } - default: - b_reg = i; - } - - if (!(newbase = getValidBIOSBase(Tag, b_reg))) - continue; /* no valid address found */ - - romaddr = PCIGETROM(newbase); - - /* if we use a mem base save it and move it out of the way */ - if (b_reg >= 0 && b_reg <= 5) { - memType emptybase; - savebase = pciReadLong(Tag, PCI_MAP_REG_START+(b_reg<<2)); - xf86MsgVerb(X_INFO,5,"xf86ReadPciBios: modifying membase[%i]" - " for device %i:%i:%i\n", basereg, - (int)PCI_BUS_FROM_TAG(Tag), (int)PCI_DEV_FROM_TAG(Tag), - (int)PCI_FUNC_FROM_TAG(Tag)); - if (!(emptybase = getEmptyPciRange(Tag,b_reg))) { - xf86Msg(X_ERROR,"Cannot find empty range to map base to\n"); - return 0; - } - pciWriteLong(Tag, PCI_MAP_REG_START + (b_reg << 2), - emptybase); - } - /* Set ROM base address and enable ROM address decoding */ - pciWriteLong(Tag, PCI_MAP_ROM_REG, romaddr - | PCI_MAP_ROM_DECODE_ENABLE); - - hostbase = pciBusAddrToHostAddr(Tag, PCI_MEM, PCIGETROM(romaddr)); - - if ((xf86ReadDomainMemory(Tag, hostbase, sizeof(tmp), tmp) != - sizeof(tmp)) || - (tmp[0] != 0x55) || (tmp[1] != 0xaa) || !tmp[2] ) { - /* Restore the base registers if they were changed. */ - pciWriteLong(Tag, PCI_MAP_ROM_REG, romsave); - if (savebase) pciWriteLong(Tag, PCI_MAP_REG_START + (b_reg << 2), - (CARD32) savebase); - - /* No BIOS found: try another address */ - continue; - } - - ret = readPciBios( Tag, tmp, hostbase, buf, len, PCI_BIOS_PC ); - - /* Restore the base register if it was changed. */ - if (savebase) pciWriteLong(Tag, PCI_MAP_REG_START + (b_reg << 2), - (CARD32) savebase); - /* Restore ROM address decoding */ - pciWriteLong(Tag, PCI_MAP_ROM_REG, romsave); - - return ret; - } - /* Restore ROM address decoding */ - pciWriteLong(Tag, PCI_MAP_ROM_REG, romsave); - return 0; -} - - -static int -readPciBios(PCITAG Tag, CARD8* tmp, ADDRESS hostbase, unsigned char * buf, - int len, PciBiosType bios_type ) -{ - unsigned int image_length = 0; - int ret; - - /* We found a PCI BIOS Image. Now we look for the correct type */ - while ((tmp[0] == 0x55) && (tmp[1] == 0xAA)) { - unsigned short data_off = tmp[0x18] | (tmp[0x19] << 8); - unsigned char data[0x18]; - unsigned char type; - - if ((xf86ReadDomainMemory(Tag, hostbase + data_off, sizeof(data), data) - != sizeof(data)) || - (data[0] != 'P') || - (data[1] != 'C') || - (data[2] != 'I') || - (data[3] != 'R')) - break; - - type = data[0x14]; -#ifdef PRINT_PCI - ErrorF("data segment in BIOS: 0x%x, type: 0x%x\n", data_off, type); -#endif - if (type != bios_type) { /* not correct image: find next one */ - const unsigned char indicator = data[0x15]; - unsigned int i_length; - - if (indicator & 0x80) /* last image */ - break; - - i_length = (data[0x10] | (data[0x11] << 8)) << 9; - -#ifdef PRINT_PCI - ErrorF( "data image length: 0x%x, ind: 0x%x\n", i_length, indicator ); -#endif - hostbase += i_length; - if (xf86ReadDomainMemory(Tag, hostbase, sizeof(tmp), tmp) - != sizeof(tmp)) - break; - continue; - } - /* OK, we have a PCI BIOS Image of the correct type */ - - if ( bios_type == PCI_BIOS_PC ) - image_length = tmp[2] << 9; - else - image_length = (data[0x10] | (data[0x11] << 8)) << 9; -#ifdef PRINT_PCI - ErrorF("BIOS length: 0x%x\n", image_length); -#endif - break; - } - - ret = 0; - if (image_length) { - - /* If no length is given return the full length. Beware: Area pointed to - * by Buf must be large enough! - */ - if (len == 0) { - len = image_length; - } - else if ( len > image_length ) { - len = image_length; - xf86MsgVerb( X_INFO, 3, "Truncating PCI BIOS Length to %i\n", - len ); - } - - /* Read BIOS */ - ret = xf86ReadDomainMemory( Tag, hostbase, len, buf ); - } - - return ret; -} - - -static int -HandlePciBios(PCITAG Tag, int basereg, unsigned char * buf, int len) -{ - int n, num; - CARD32 Acc1, Acc2; - PCITAG *pTag; - int i; - - /* fall back to the old code if the OS code fails */ - if (pciOSHandleBIOS) { - n = pciOSHandleBIOS(Tag, basereg, buf, len); - if (n) - return n; - } - - n = handlePciBIOS( Tag, basereg, buf, len ); - if (n) - return n; - - num = pciTestMultiDeviceCard(PCI_BUS_FROM_TAG(Tag), - PCI_DEV_FROM_TAG(Tag), - PCI_FUNC_FROM_TAG(Tag),&pTag); - - if (!num) return 0; - -#define PCI_ENA (PCI_CMD_MEM_ENABLE | PCI_CMD_IO_ENABLE) - Acc1 = pciReadLong(Tag, PCI_CMD_STAT_REG); - pciWriteLong(Tag, PCI_CMD_STAT_REG, (Acc1 & ~PCI_ENA)); - - for (i = 0; i < num; i++) { - Acc2 = pciReadLong(pTag[i], PCI_CMD_STAT_REG); - pciWriteLong(pTag[i], PCI_CMD_STAT_REG, (Acc2 | PCI_ENA)); - - n = handlePciBIOS( pTag[i], 0, buf, len ); - - pciWriteLong(pTag[i], PCI_CMD_STAT_REG, Acc2); - if (n) - break; - } - pciWriteLong(Tag, PCI_CMD_STAT_REG, Acc1); - return n; -} - -_X_EXPORT int -xf86ReadPciBIOS(unsigned long Offset, PCITAG Tag, int basereg, - unsigned char *Buf, int Len) -{ - return HandlePciBios(Tag, basereg, Buf, Len); -} - -#endif /* INCLUDE_XF86_MAP_PCI_MEM */ - #ifdef INCLUDE_XF86_NO_DOMAIN _X_EXPORT int diff --git a/hw/xfree86/os-support/bus/Pci.h b/hw/xfree86/os-support/bus/Pci.h index a91c6b27d..a9958e435 100644 --- a/hw/xfree86/os-support/bus/Pci.h +++ b/hw/xfree86/os-support/bus/Pci.h @@ -422,25 +422,10 @@ void pciCfgMech1Write(PCITAG tag, int offset, CARD32 val); void pciCfgMech1SetBits(PCITAG tag, int offset, CARD32 mask, CARD32 val); CARD32 pciByteSwap(CARD32); -Bool pciMfDev(int, int); ADDRESS pciAddrNOOP(PCITAG tag, PciAddrType type, ADDRESS); -extern void pciSetOSBIOSPtr(int (*bios_fn)(PCITAG Tag, int basereg, unsigned char * buf, int len)); -extern PCITAG (*pciFindFirstFP)(void); -extern PCITAG (*pciFindNextFP)(void); - -extern CARD32 pciDevid; -extern CARD32 pciDevidMask; - extern int pciMaxBusNum; -extern int pciBusNum; -extern int pciDevNum; -extern int pciFuncNum; -extern PCITAG pciDeviceTag; - -extern int xf86MaxPciDevs; - extern pciBusInfo_t *pciBusInfo[]; #endif /* _PCI_H */ diff --git a/hw/xfree86/os-support/bus/axpPci.c b/hw/xfree86/os-support/bus/axpPci.c index 660f008e1..99c451fd5 100644 --- a/hw/xfree86/os-support/bus/axpPci.c +++ b/hw/xfree86/os-support/bus/axpPci.c @@ -229,9 +229,6 @@ axpPciInit() pciNumBuses = bus + 1; } - - pciFindFirstFP = pciGenFindFirst; - pciFindNextFP = pciGenFindNext; } /* diff --git a/hw/xfree86/os-support/bus/freebsdPci.c b/hw/xfree86/os-support/bus/freebsdPci.c index 2868dafa7..bfac398c9 100644 --- a/hw/xfree86/os-support/bus/freebsdPci.c +++ b/hw/xfree86/os-support/bus/freebsdPci.c @@ -125,8 +125,6 @@ freebsdPciInit() pciNumBuses = 1; pciBusInfo[0] = &freebsdPci0; - pciFindFirstFP = pciGenFindFirst; - pciFindNextFP = pciGenFindNext; } static CARD32 diff --git a/hw/xfree86/os-support/bus/ix86Pci.c b/hw/xfree86/os-support/bus/ix86Pci.c index b091ec425..80f1bb32a 100644 --- a/hw/xfree86/os-support/bus/ix86Pci.c +++ b/hw/xfree86/os-support/bus/ix86Pci.c @@ -688,8 +688,6 @@ ix86PciInit() /* Initialize pciBusInfo[] array and function pointers */ pciNumBuses = 1; pciBusInfo[0] = &ix86Pci0; - pciFindFirstFP = pciGenFindFirst; - pciFindNextFP = pciGenFindNext; /* Make sure that there is a PCI bus present. */ ix86PciSelectCfgmech(); diff --git a/hw/xfree86/os-support/bus/linuxPci.c b/hw/xfree86/os-support/bus/linuxPci.c index 0714c9cea..84ec8ad82 100644 --- a/hw/xfree86/os-support/bus/linuxPci.c +++ b/hw/xfree86/os-support/bus/linuxPci.c @@ -73,7 +73,6 @@ static CARD8 linuxPciCfgReadByte(PCITAG tag, int off); static void linuxPciCfgWriteByte(PCITAG tag, int off, CARD8 val); static CARD16 linuxPciCfgReadWord(PCITAG tag, int off); static void linuxPciCfgWriteWord(PCITAG tag, int off, CARD16 val); -static int linuxPciHandleBIOS(PCITAG Tag, int basereg, unsigned char *buf, int len); static pciBusFuncs_t linuxFuncs0 = { /* pciReadLong */ linuxPciCfgRead, @@ -123,10 +122,6 @@ linuxPciInit() } pciNumBuses = 1; pciBusInfo[0] = &linuxPci0; - pciFindFirstFP = pciGenFindFirst; - pciFindNextFP = pciGenFindNext; - pciSetOSBIOSPtr(linuxPciHandleBIOS); - xf86MaxPciDevs = lnxPciInit(); } static int @@ -458,9 +453,9 @@ linuxGetIOSize(PCITAG Tag) continue; if (pPCI->pci_vendor < pciControllerSizes[i].vendor) break; - if (pPCI->pci_device > pciControllerSizes[i].device) + if (pPCI->_pci_device > pciControllerSizes[i].device) continue; - if (pPCI->pci_device < pciControllerSizes[i].device) + if (pPCI->_pci_device < pciControllerSizes[i].device) break; return pciControllerSizes[i].io_size; } @@ -486,9 +481,9 @@ linuxGetSizes(PCITAG Tag, unsigned long *io_size, unsigned long *mem_size) continue; if (pPCI->pci_vendor < pciControllerSizes[i].vendor) break; - if (pPCI->pci_device > pciControllerSizes[i].device) + if (pPCI->_pci_device > pciControllerSizes[i].device) continue; - if (pPCI->pci_device < pciControllerSizes[i].device) + if (pPCI->_pci_device < pciControllerSizes[i].device) break; *io_size = pciControllerSizes[i].io_size; *mem_size = pciControllerSizes[i].mem_size; @@ -907,44 +902,3 @@ xf86AccResFromOS(resPtr pRes) } #endif /* !INCLUDE_XF86_NO_DOMAIN */ - -int linuxPciHandleBIOS(PCITAG Tag, int basereg, unsigned char *buf, int len) -{ - unsigned int dom, bus, dev, func; - unsigned int fd; - char file[256]; - struct stat st; - int ret; - int sofar = 0; - - dom = PCI_DOM_FROM_TAG(Tag); - bus = PCI_BUS_FROM_TAG(Tag); - dev = PCI_DEV_FROM_TAG(Tag); - func = PCI_FUNC_FROM_TAG(Tag); - sprintf(file, "/sys/bus/pci/devices/%04x:%02x:%02x.%1x/rom", - dom, bus, dev, func); - - if (stat(file, &st) == 0) - { - if ((fd = open(file, O_RDWR))) - basereg = 0x0; - - /* enable the ROM first */ - write(fd, "1", 2); - lseek(fd, 0, SEEK_SET); - do { - /* copy the ROM until we hit Len, EOF or read error */ - ret = read(fd, buf+sofar, len-sofar); - if (ret <= 0) - break; - sofar += ret; - } while (sofar < len); - - write(fd, "0", 2); - close(fd); - if (sofar < len) - xf86MsgVerb(X_INFO, 3, "Attempted to read BIOS %dKB from %s: got %dKB\n", len/1024, file, sofar/1024); - return sofar; - } - return 0; -} diff --git a/hw/xfree86/os-support/bus/netbsdPci.c b/hw/xfree86/os-support/bus/netbsdPci.c index 7dbbfdec7..df116c429 100644 --- a/hw/xfree86/os-support/bus/netbsdPci.c +++ b/hw/xfree86/os-support/bus/netbsdPci.c @@ -80,8 +80,6 @@ netbsdPciInit() pciNumBuses = 1; pciBusInfo[0] = &netbsdPci0; - pciFindFirstFP = pciGenFindFirst; - pciFindNextFP = pciGenFindNext; /* use businfo to get the number of devs */ if (ioctl(devpci, PCI_IOC_BUSINFO, &pci_businfo) != 0) FatalError("netbsdPciInit: not a PCI bus device"); diff --git a/hw/xfree86/os-support/bus/xf86Pci.h b/hw/xfree86/os-support/bus/xf86Pci.h index 69254ce8c..a79d5f58e 100644 --- a/hw/xfree86/os-support/bus/xf86Pci.h +++ b/hw/xfree86/os-support/bus/xf86Pci.h @@ -651,7 +651,7 @@ typedef union pci_cfg_spc { * Data structure returned by xf86scanpci including contents of * PCI config space header */ -typedef struct pci_device { +typedef struct { PCITAG tag; int busnum; int devnum; @@ -661,6 +661,7 @@ typedef struct pci_device { Bool minBasesize; pointer businfo; /* pointer to secondary's bus info structure */ Bool fakeDevice; /* Device added by system chipset support */ + struct pci_device * dev; } pciDevice, *pciConfigPtr; typedef enum { @@ -676,7 +677,7 @@ typedef enum { #define pci_device_vendor cfgspc.regs.dv_id.device_vendor #define pci_vendor cfgspc.regs.dv_id.dv.vendor -#define pci_device cfgspc.regs.dv_id.dv.device +#define _pci_device cfgspc.regs.dv_id.dv.device #define pci_status_command cfgspc.regs.stat_cmd.status_command #define pci_command cfgspc.regs.stat_cmd.sc.command #define pci_status cfgspc.regs.stat_cmd.sc.status @@ -753,26 +754,10 @@ typedef enum { } PciBiosType; /* Public PCI access functions */ -void pciInit(void); -PCITAG pciFindFirst(CARD32 id, CARD32 mask); -PCITAG pciFindNext(void); -CARD32 pciReadLong(PCITAG tag, int offset); -CARD16 pciReadWord(PCITAG tag, int offset); -CARD8 pciReadByte(PCITAG tag, int offset); -void pciWriteLong(PCITAG tag, int offset, CARD32 val); -void pciWriteWord(PCITAG tag, int offset, CARD16 val); -void pciWriteByte(PCITAG tag, int offset, CARD8 val); -void pciSetBitsLong(PCITAG tag, int offset, CARD32 mask, CARD32 val); -void pciSetBitsByte(PCITAG tag, int offset, CARD8 mask, CARD8 val); ADDRESS pciBusAddrToHostAddr(PCITAG tag, PciAddrType type, ADDRESS addr); ADDRESS pciHostAddrToBusAddr(PCITAG tag, PciAddrType type, ADDRESS addr); PCITAG pciTag(int busnum, int devnum, int funcnum); int pciGetBaseSize(PCITAG tag, int indx, Bool destructive, Bool *min); -CARD32 pciCheckForBrokenBase(PCITAG tag,int basereg); -pointer xf86MapPciMem(int ScreenNum, int Flags, PCITAG Tag, - ADDRESS Base, unsigned long Size); -int xf86ReadPciBIOS(unsigned long Offset, PCITAG Tag, int basereg, - unsigned char *Buf, int Len); pciConfigPtr *xf86scanpci(int flags); pciConfigPtr xf86GetPciConfigFromTag(PCITAG Tag); diff --git a/hw/xfree86/os-support/bus/zx1PCI.c b/hw/xfree86/os-support/bus/zx1PCI.c index b6a33d27c..542bcc67b 100644 --- a/hw/xfree86/os-support/bus/zx1PCI.c +++ b/hw/xfree86/os-support/bus/zx1PCI.c @@ -1074,13 +1074,13 @@ xf86PostScanZX1(void) xf86MsgVerb(X_INFO, 2, "PCI: BusID 0x%.2x,0x%02x,0x%1x " "ID 0x%04x,0x%04x Rev 0x%02x Class 0x%02x,0x%02x\n", pPCI->busnum, pPCI->devnum, pPCI->funcnum, - pPCI->pci_vendor, pPCI->pci_device, pPCI->pci_rev_id, + pPCI->pci_vendor, pPCI->_pci_device, pPCI->pci_rev_id, pPCI->pci_base_class, pPCI->pci_sub_class); #else xf86MsgVerb(X_INFO, 2, "PCI: %.2x:%02x:%1x: chip %04x,%04x" " card %04x,%04x rev %02x class %02x,%02x,%02x hdr %02x\n", pPCI->busnum, pPCI->devnum, pPCI->funcnum, - pPCI->pci_vendor, pPCI->pci_device, + pPCI->pci_vendor, pPCI->_pci_device, pPCI->pci_subsys_vendor, pPCI->pci_subsys_card, pPCI->pci_rev_id, pPCI->pci_base_class, pPCI->pci_sub_class, pPCI->pci_prog_if, @@ -1123,13 +1123,13 @@ xf86PostScanZX1(void) xf86MsgVerb(X_INFO, 2, "PCI: BusID 0x%.2x,0x%02x,0x%1x " "ID 0x%04x,0x%04x Rev 0x%02x Class 0x%02x,0x%02x\n", pPCI->busnum, pPCI->devnum, pPCI->funcnum, - pPCI->pci_vendor, pPCI->pci_device, pPCI->pci_rev_id, + pPCI->pci_vendor, pPCI->_pci_device, pPCI->pci_rev_id, pPCI->pci_base_class, pPCI->pci_sub_class); #else xf86MsgVerb(X_INFO, 2, "PCI: %.2x:%02x:%1x: chip %04x,%04x" " card %04x,%04x rev %02x class %02x,%02x,%02x hdr %02x\n", pPCI->busnum, pPCI->devnum, pPCI->funcnum, - pPCI->pci_vendor, pPCI->pci_device, + pPCI->pci_vendor, pPCI->_pci_device, pPCI->pci_subsys_vendor, pPCI->pci_subsys_card, pPCI->pci_rev_id, pPCI->pci_base_class, pPCI->pci_sub_class, pPCI->pci_prog_if, diff --git a/hw/xfree86/utils/Makefile.am b/hw/xfree86/utils/Makefile.am index 38f90b4ae..e3e7a6177 100644 --- a/hw/xfree86/utils/Makefile.am +++ b/hw/xfree86/utils/Makefile.am @@ -3,7 +3,5 @@ SUBDIRS = \ cvt \ ioport \ kbd_mode \ - pcitweak \ - scanpci \ xorgcfg \ xorgconfig diff --git a/hw/xfree86/utils/xorgcfg/loadmod.c b/hw/xfree86/utils/xorgcfg/loadmod.c index 8f970cb72..950a17624 100644 --- a/hw/xfree86/utils/xorgcfg/loadmod.c +++ b/hw/xfree86/utils/xorgcfg/loadmod.c @@ -70,15 +70,13 @@ void xf86Msg(int, const char*, ...); void xf86MsgVerb(int, int, const char*, ...); void xf86PrintChipsets(const char*, const char*, SymTabPtr); void xf86ErrorFVerb(int verb, const char *format, ...); -pciVideoPtr *xf86GetPciVideoInfo(void); int xf86MatchDevice(const char*, GDevPtr**); int xf86MatchPciInstances(const char*, int, SymTabPtr, PciChipsets*, GDevPtr*, int, DriverPtr,int**); int xf86MatchIsaInstances(const char*, SymTabPtr, pointer*, DriverPtr, pointer, GDevPtr*, int, int**); void *xf86LoadDrvSubModule(DriverPtr drv, const char*); void xf86DrvMsg(int, int, const char*, ...); -pciConfigPtr *xf86GetPciConfigInfo(void); Bool xf86IsPrimaryPci(pcVideoPtr*); -Bool xf86CheckPciSlot(int bus, int device, int func); +Bool xf86CheckPciSlot( const struct pci_device * ); #endif extern char *loaderPath, **loaderList, **ploaderList; @@ -307,14 +305,12 @@ LOOKUP xfree86LookupTab[] = { SYMFUNC(ErrorF) SYMFUNC(xf86PrintChipsets) SYMFUNC(xf86ErrorFVerb) - SYMFUNC(xf86GetPciVideoInfo) SYMFUNC(xf86MatchDevice) SYMFUNC(xf86MatchPciInstances) SYMFUNC(xf86MatchIsaInstances) SYMFUNC(Xfree) SYMFUNC(xf86LoadDrvSubModule) SYMFUNC(xf86DrvMsg) - SYMFUNC(xf86GetPciConfigInfo) SYMFUNC(xf86IsPrimaryPci) SYMFUNC(xf86CheckPciSlot) SYMFUNC(XNFalloc) @@ -608,17 +604,6 @@ xf86PrintChipsets(const char *name, const char *msg, SymTabPtr chipsets) chips = chipsets; } -_X_EXPORT pciVideoPtr * -xf86GetPciVideoInfo(void) -{ - static pciVideoRec pci_video; - static pciVideoPtr pci_video_ptr[2] = { &pci_video }; - - memset(&pci_video, 0, sizeof(pciVideoRec)); - - return (pci_video_ptr); -} - _X_EXPORT int xf86MatchDevice(const char *name, GDevPtr **gdev) { @@ -662,12 +647,6 @@ xf86LoadDrvSubModule(DriverPtr drv, const char *name) return (ret); } -_X_EXPORT pciConfigPtr * -xf86GetPciConfigInfo(void) -{ - return (NULL); -} - _X_EXPORT Bool xf86IsPrimaryPci(pciVideoPtr pPci) { @@ -675,8 +654,9 @@ xf86IsPrimaryPci(pciVideoPtr pPci) } _X_EXPORT Bool -xf86CheckPciSlot(int bus, int device, int func) +xf86CheckPciSlot( const struct pci_device * d ) { + (void) d; return (False); } #endif diff --git a/hw/xfree86/vgahw/vgaHW.c b/hw/xfree86/vgahw/vgaHW.c index 6df7dee18..ec62d637f 100644 --- a/hw/xfree86/vgahw/vgaHW.c +++ b/hw/xfree86/vgahw/vgaHW.c @@ -31,6 +31,8 @@ #include "xf86cmap.h" +#include "Pci.h" + #ifndef SAVE_FONT1 #define SAVE_FONT1 1 #endif @@ -1637,7 +1639,7 @@ vgaHWGetHWRec(ScrnInfoPtr scrp) { vgaRegPtr regp; vgaHWPtr hwp; - pciVideoPtr pvp; + struct pci_device * pvp; int i; /* @@ -1724,7 +1726,8 @@ vgaHWGetHWRec(ScrnInfoPtr scrp) hwp->PIOOffset = scrp->domainIOBase; if ((pvp = xf86GetPciInfoForEntity(scrp->entityList[0]))) - hwp->Tag = pciTag(pvp->bus, pvp->device, pvp->func); + hwp->Tag = pciTag( PCI_MAKE_BUS( pvp->domain, pvp->bus ), + pvp->dev, pvp->func ); return TRUE; } -- cgit v1.2.3 From f9e7128d948a0b62e6f03295305e0080d9233fd8 Mon Sep 17 00:00:00 2001 From: Ian Romanick Date: Wed, 7 Jun 2006 17:44:06 -0700 Subject: Added missing include of Pci.h. This caused the server to terminate when the symbol PCI_DOM_FROM_TAG couldn't be resolved at run-time. --- hw/xfree86/int10/xf86int10.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/hw/xfree86/int10/xf86int10.c b/hw/xfree86/int10/xf86int10.c index e19bfbc97..d67fc42ce 100644 --- a/hw/xfree86/int10/xf86int10.c +++ b/hw/xfree86/int10/xf86int10.c @@ -14,6 +14,7 @@ #define _INT10_PRIVATE #include "xf86int10.h" #include "int10Defines.h" +#include "Pci.h" #define REG pInt @@ -24,8 +25,7 @@ static int int1A_handler(xf86Int10InfoPtr pInt); static int int42_handler(xf86Int10InfoPtr pInt); #endif static int intE6_handler(xf86Int10InfoPtr pInt); -static struct pci_device * findPci( xf86Int10InfoPtr pInt, - unsigned short bx ); +static struct pci_device *findPci(xf86Int10InfoPtr pInt, unsigned short bx); static CARD32 pciSlotBX( const struct pci_device * pvp ); int @@ -764,7 +764,7 @@ findPci(xf86Int10InfoPtr pInt, unsigned short bx) const unsigned dev = (bx >> 3) & 0x001F; const unsigned func = (bx ) & 0x0007; - return pci_device_find_by_slot( domain, bus, dev, func ); + return pci_device_find_by_slot(domain, bus, dev, func); } static CARD32 -- cgit v1.2.3 From 50112dfcc82dd476727fa453b9e3d1852e06d678 Mon Sep 17 00:00:00 2001 From: Ian Romanick Date: Wed, 7 Jun 2006 17:46:05 -0700 Subject: Fixed severly broken calls to pci_device_find_by_slot. I mis-read the tag bits when I originally coded it. I mistakenly thought that the original code masked off the PCI function bits, so I just always passed 0 as the function. That was a mistake. --- hw/xfree86/int10/helper_exec.c | 38 ++++++++++++-------------------------- 1 file changed, 12 insertions(+), 26 deletions(-) diff --git a/hw/xfree86/int10/helper_exec.c b/hw/xfree86/int10/helper_exec.c index 320392e11..2d730fa03 100644 --- a/hw/xfree86/int10/helper_exec.c +++ b/hw/xfree86/int10/helper_exec.c @@ -28,6 +28,7 @@ #define _INT10_PRIVATE #include "int10Defines.h" #include "xf86int10.h" +#include "Pci.h" static int pciCfg1in(CARD16 addr, CARD32 *val); static int pciCfg1out(CARD16 addr, CARD32 val); @@ -472,8 +473,11 @@ static CARD32 PciCfg1Addr = 0; #define TAG(Cfg1Addr) (Cfg1Addr & 0xffff00) #define OFFSET(Cfg1Addr) (Cfg1Addr & 0xff) -#define _BUS(x) (((x) >> 16) & 0x0ff) -#define _DEV(x) (((x) >> 8) & 0x0ff) +#define _BUS(x) PCI_BUS_FROM_TAG( TAG(PciCfg1Addr) ) +#define _DEV(x) PCI_DEV_FROM_TAG( TAG(PciCfg1Addr) ) +#define _FUNC(x) PCI_FUNC_FROM_TAG( TAG(PciCfg1Addr) ) +#define GET_DEVICE(_addr) \ + pci_device_find_by_slot(0, _BUS(_addr), _DEV(_addr), _FUNC(_addr)) static int pciCfg1in(CARD16 addr, CARD32 *val) @@ -483,10 +487,7 @@ pciCfg1in(CARD16 addr, CARD32 *val) return 1; } if (addr == 0xCFC) { - struct pci_device * dev = pci_device_find_by_slot(0, - _BUS(PciCfg1Addr), - _DEV(PciCfg1Addr), - 0); + struct pci_device *dev = GET_DEVICE(PciCfg1Addr); pci_device_cfg_read_u32(dev, val, OFFSET(PciCfg1Addr)); return 1; @@ -502,10 +503,7 @@ pciCfg1out(CARD16 addr, CARD32 val) return 1; } if (addr == 0xCFC) { - struct pci_device * dev = pci_device_find_by_slot(0, - _BUS(PciCfg1Addr), - _DEV(PciCfg1Addr), - 0); + struct pci_device *dev = GET_DEVICE(PciCfg1Addr); pci_device_cfg_write_u32(dev, & val, OFFSET(PciCfg1Addr)); return 1; @@ -525,10 +523,7 @@ pciCfg1inw(CARD16 addr, CARD16 *val) } if ((addr >= 0xCFC) && (addr <= 0xCFF)) { const unsigned offset = addr - 0xCFC; - struct pci_device * dev = pci_device_find_by_slot(0, - _BUS(PciCfg1Addr), - _DEV(PciCfg1Addr), - 0); + struct pci_device *dev = GET_DEVICE(PciCfg1Addr); pci_device_cfg_read_u16(dev, val, OFFSET(PciCfg1Addr) + offset); return 1; @@ -549,10 +544,7 @@ pciCfg1outw(CARD16 addr, CARD16 val) } if ((addr >= 0xCFC) && (addr <= 0xCFF)) { const unsigned offset = addr - 0xCFC; - struct pci_device * dev = pci_device_find_by_slot(0, - _BUS(PciCfg1Addr), - _DEV(PciCfg1Addr), - 0); + struct pci_device *dev = GET_DEVICE(PciCfg1Addr); pci_device_cfg_write_u16(dev, & val, OFFSET(PciCfg1Addr) + offset); return 1; @@ -572,10 +564,7 @@ pciCfg1inb(CARD16 addr, CARD8 *val) } if ((addr >= 0xCFC) && (addr <= 0xCFF)) { const unsigned offset = addr - 0xCFC; - struct pci_device * dev = pci_device_find_by_slot(0, - _BUS(PciCfg1Addr), - _DEV(PciCfg1Addr), - 0); + struct pci_device *dev = GET_DEVICE(PciCfg1Addr); pci_device_cfg_read_u8(dev, val, OFFSET(PciCfg1Addr) + offset); return 1; @@ -596,10 +585,7 @@ pciCfg1outb(CARD16 addr, CARD8 val) } if ((addr >= 0xCFC) && (addr <= 0xCFF)) { const unsigned offset = addr - 0xCFC; - struct pci_device * dev = pci_device_find_by_slot(0, - _BUS(PciCfg1Addr), - _DEV(PciCfg1Addr), - 0); + struct pci_device *dev = GET_DEVICE(PciCfg1Addr); pci_device_cfg_write_u8(dev, & val, OFFSET(PciCfg1Addr) + offset); return 1; -- cgit v1.2.3 From c5b3aa120bf96ee169d07c33a2698499944a1624 Mon Sep 17 00:00:00 2001 From: Ian Romanick Date: Wed, 7 Jun 2006 17:46:23 -0700 Subject: Added a comment about some suspicious code. --- hw/xfree86/int10/generic.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/hw/xfree86/int10/generic.c b/hw/xfree86/int10/generic.c index 0c3f2878c..512277122 100644 --- a/hw/xfree86/int10/generic.c +++ b/hw/xfree86/int10/generic.c @@ -105,6 +105,9 @@ xf86ExtendedInitInt10(int entityIndex, int Flags) pInt->scrnIndex = screen; base = INTPriv(pInt)->base = xnfalloc(SYS_BIOS); + /* FIXME: Shouldn't this be a failure case? Leaving Tag as 0 seems like + * FIXME: an error + */ pvp = xf86GetPciInfoForEntity(entityIndex); if (pvp != NULL) { pInt->Tag = PCI_MAKE_TAG(PCI_MAKE_BUS(pvp->domain, pvp->bus), -- cgit v1.2.3 From 8b6596b1e1864dd79a3c53ee3ceb7a8e9bdb6ec7 Mon Sep 17 00:00:00 2001 From: Ian Romanick Date: Fri, 9 Jun 2006 16:08:06 -0700 Subject: Move probe_devices_from_device_sections, add_matching_devices_to_configure_list, and check_for_matching_devices from xf86Helper.c to xf86Init.c. These functions are only called from a single place in xf86Init.c, so it makes sense for them to live there. They were originally in xf86Helper.c because they evolved out another function that was already in that file. --- hw/xfree86/common/xf86Helper.c | 186 --------------------------------------- hw/xfree86/common/xf86Init.c | 193 +++++++++++++++++++++++++++++++++++++++++ 2 files changed, 193 insertions(+), 186 deletions(-) diff --git a/hw/xfree86/common/xf86Helper.c b/hw/xfree86/common/xf86Helper.c index bfde44e63..200d8fbff 100644 --- a/hw/xfree86/common/xf86Helper.c +++ b/hw/xfree86/common/xf86Helper.c @@ -1603,192 +1603,6 @@ struct Inst { }; -#define END_OF_MATCHES(m) \ - (((m).vendor_id == 0) && ((m).device_id == 0) && ((m).subvendor_id == 0)) - -Bool -probe_devices_from_device_sections( DriverPtr drvp ) -{ - int i, j; - struct pci_device * pPci; - struct pci_device **ppPci; - Bool foundScreen = FALSE; - const struct pci_id_match * const devices = drvp->supported_devices; - GDevPtr *devList; - const unsigned numDevs = xf86MatchDevice( drvp->driverName, & devList ); - - - for ( i = 0 ; i < numDevs ; i++ ) { - unsigned device_id; - - - /* Find the pciVideoRec associated with this device section. - */ - pPci = NULL; - for (ppPci = xf86PciVideoInfo; *ppPci != NULL; ppPci++) { - pPci = *ppPci; - - if ( devList[i]->busID && *devList[i]->busID ) { - if (xf86ComparePciBusString(devList[i]->busID, - ((pPci->domain << 8) - | pPci->bus), - pPci->dev, - pPci->func)) { - break; - } - } - else if ( xf86IsPrimaryPci( pPci ) ) { - break; - } - } - - if ( pPci == NULL ) { - continue; - } - - device_id = (devList[i]->chipID > 0) - ? devList[i]->chipID : pPci->device_id; - - - /* Once the pciVideoRec is found, determine if the device is supported - * by the driver. If it is, probe it! - */ - for ( j = 0 ; ! END_OF_MATCHES( devices[j] ) ; j++ ) { - if ( PCI_ID_COMPARE( devices[j].vendor_id, pPci->vendor_id ) - && PCI_ID_COMPARE( devices[j].device_id, device_id ) - && ((devices[j].device_class_mask & pPci->device_class) - == devices[j].device_class) ) { - int entry; - - /* Allow the same entity to be used more than once for - * devices with multiple screens per entity. This assumes - * implicitly that there will be a screen == 0 instance. - * - * FIXME Need to make sure that two different drivers don't - * FIXME claim the same screen > 0 instance. - */ - if ( (devList[i]->screen == 0) && !xf86CheckPciSlot( pPci ) ) - continue; - -#ifdef DEBUG - ErrorF("%s: card at %d:%d:%d is claimed by a Device section\n", - drvp->driverName, pPci->bus, pPci->device, pPci->func); -#endif - - /* Allocate an entry in the lists to be returned */ - entry = xf86ClaimPciSlot( pPci, drvp, device_id, - devList[i], devList[i]->active ); - - if ( (entry == -1) && (devList[i]->screen > 0) ) { - unsigned k; - - for ( k = 0; k < xf86NumEntities; k++ ) { - EntityPtr pEnt = xf86Entities[k]; - if (pEnt->busType != BUS_PCI) - continue; - - if (pEnt->pciBusId.bus == PCI_MAKE_BUS( pPci->domain, pPci->bus ) && - pEnt->pciBusId.device == pPci->dev && - pEnt->pciBusId.func == pPci->func) { - entry = k; - xf86AddDevToEntity( k, devList[i] ); - break; - } - } - } - - if ( entry != -1 ) { - if ( (*drvp->PciProbe)( drvp, entry, pPci, - devices[j].match_data ) ) { - foundScreen = TRUE; - } - } - - break; - } - } - } - - - return foundScreen; -} - - -Bool -add_matching_devices_to_configure_list( DriverPtr drvp ) -{ - const struct pci_id_match * const devices = drvp->supported_devices; - int j; - struct pci_device ** ppPci; - int numFound = 0; - - - for (ppPci = xf86PciVideoInfo; *ppPci != NULL; ppPci++) { - const struct pci_device * pPci = *ppPci; - - - /* Determine if this device is supported by the driver. If it is, - * add it to the list of devices to configure. - */ - for ( j = 0 ; ! END_OF_MATCHES( devices[j] ) ; j++ ) { - if ( PCI_ID_COMPARE( devices[j].vendor_id, pPci->vendor_id ) - && PCI_ID_COMPARE( devices[j].device_id, pPci->device_id ) - && ((devices[j].device_class_mask & pPci->device_class) - == devices[j].device_class) ) { - if ( xf86CheckPciSlot( pPci ) ) { - GDevPtr pGDev = - xf86AddDeviceToConfigure( drvp->driverName, pPci, -1 ); - if ( pGDev != NULL ) { - /* After configure pass 1, chipID and chipRev are - * treated as over-rides, so clobber them here. - */ - pGDev->chipID = -1; - pGDev->chipRev = -1; - } - - numFound++; - } - - break; - } - } - } - - - return (numFound != 0); -} - - -Bool -check_for_matching_devices( DriverPtr drvp ) -{ - const struct pci_id_match * const devices = drvp->supported_devices; - int j; - struct pci_device ** ppPci; - - - for (ppPci = xf86PciVideoInfo; *ppPci != NULL; ppPci++) { - const struct pci_device * pPci = *ppPci; - - - /* Determine if this device is supported by the driver. If it is, - * add it to the list of devices to configure. - */ - for ( j = 0 ; ! END_OF_MATCHES( devices[j] ) ; j++ ) { - if ( PCI_ID_COMPARE( devices[j].vendor_id, pPci->vendor_id ) - && PCI_ID_COMPARE( devices[j].device_id, pPci->device_id ) - && ((devices[j].device_class_mask & pPci->device_class) - == devices[j].device_class) ) { - return TRUE; - } - } - } - - - return FALSE; -} - - /** * Find set of unclaimed devices matching a given vendor ID. * diff --git a/hw/xfree86/common/xf86Init.c b/hw/xfree86/common/xf86Init.c index ae2ea79b0..db7b3f98c 100644 --- a/hw/xfree86/common/xf86Init.c +++ b/hw/xfree86/common/xf86Init.c @@ -99,6 +99,9 @@ #include "dpmsproc.h" #endif +#include +#include "Pci.h" +#include "xf86Bus.h" /* forward declarations */ @@ -106,6 +109,10 @@ static void xf86PrintBanner(void); static void xf86PrintMarkers(void); static void xf86RunVtInit(void); +static Bool probe_devices_from_device_sections(DriverPtr drvp); +static Bool add_matching_devices_to_configure_list(DriverPtr drvp); +static Bool check_for_matching_devices(DriverPtr drvp); + #ifdef __UNIXOS2__ extern void os2ServerVideoAccess(); #endif @@ -261,6 +268,192 @@ PostConfigInit(void) } +#define END_OF_MATCHES(m) \ + (((m).vendor_id == 0) && ((m).device_id == 0) && ((m).subvendor_id == 0)) + +Bool +probe_devices_from_device_sections(DriverPtr drvp) +{ + int i, j; + struct pci_device * pPci; + struct pci_device **ppPci; + Bool foundScreen = FALSE; + const struct pci_id_match * const devices = drvp->supported_devices; + GDevPtr *devList; + const unsigned numDevs = xf86MatchDevice( drvp->driverName, & devList ); + + + for ( i = 0 ; i < numDevs ; i++ ) { + unsigned device_id; + + + /* Find the pciVideoRec associated with this device section. + */ + pPci = NULL; + for (ppPci = xf86PciVideoInfo; *ppPci != NULL; ppPci++) { + pPci = *ppPci; + + if ( devList[i]->busID && *devList[i]->busID ) { + if (xf86ComparePciBusString(devList[i]->busID, + ((pPci->domain << 8) + | pPci->bus), + pPci->dev, + pPci->func)) { + break; + } + } + else if ( xf86IsPrimaryPci( pPci ) ) { + break; + } + } + + if ( pPci == NULL ) { + continue; + } + + device_id = (devList[i]->chipID > 0) + ? devList[i]->chipID : pPci->device_id; + + + /* Once the pciVideoRec is found, determine if the device is supported + * by the driver. If it is, probe it! + */ + for ( j = 0 ; ! END_OF_MATCHES( devices[j] ) ; j++ ) { + if ( PCI_ID_COMPARE( devices[j].vendor_id, pPci->vendor_id ) + && PCI_ID_COMPARE( devices[j].device_id, device_id ) + && ((devices[j].device_class_mask & pPci->device_class) + == devices[j].device_class) ) { + int entry; + + /* Allow the same entity to be used more than once for + * devices with multiple screens per entity. This assumes + * implicitly that there will be a screen == 0 instance. + * + * FIXME Need to make sure that two different drivers don't + * FIXME claim the same screen > 0 instance. + */ + if ( (devList[i]->screen == 0) && !xf86CheckPciSlot( pPci ) ) + continue; + +#ifdef DEBUG + ErrorF("%s: card at %d:%d:%d is claimed by a Device section\n", + drvp->driverName, pPci->bus, pPci->device, pPci->func); +#endif + + /* Allocate an entry in the lists to be returned */ + entry = xf86ClaimPciSlot( pPci, drvp, device_id, + devList[i], devList[i]->active ); + + if ( (entry == -1) && (devList[i]->screen > 0) ) { + unsigned k; + + for ( k = 0; k < xf86NumEntities; k++ ) { + EntityPtr pEnt = xf86Entities[k]; + if (pEnt->busType != BUS_PCI) + continue; + + if (pEnt->pciBusId.bus == PCI_MAKE_BUS( pPci->domain, pPci->bus ) && + pEnt->pciBusId.device == pPci->dev && + pEnt->pciBusId.func == pPci->func) { + entry = k; + xf86AddDevToEntity( k, devList[i] ); + break; + } + } + } + + if ( entry != -1 ) { + if ( (*drvp->PciProbe)( drvp, entry, pPci, + devices[j].match_data ) ) { + foundScreen = TRUE; + } + } + + break; + } + } + } + + + return foundScreen; +} + + +Bool +add_matching_devices_to_configure_list(DriverPtr drvp) +{ + const struct pci_id_match * const devices = drvp->supported_devices; + int j; + struct pci_device ** ppPci; + int numFound = 0; + + + for (ppPci = xf86PciVideoInfo; *ppPci != NULL; ppPci++) { + struct pci_device * const pPci = *ppPci; + + + /* Determine if this device is supported by the driver. If it is, + * add it to the list of devices to configure. + */ + for (j = 0 ; ! END_OF_MATCHES(devices[j]) ; j++) { + if ( PCI_ID_COMPARE( devices[j].vendor_id, pPci->vendor_id ) + && PCI_ID_COMPARE( devices[j].device_id, pPci->device_id ) + && ((devices[j].device_class_mask & pPci->device_class) + == devices[j].device_class) ) { + if (xf86CheckPciSlot(pPci)) { + GDevPtr pGDev = + xf86AddDeviceToConfigure(drvp->driverName, pPci, -1); + if (pGDev != NULL) { + /* After configure pass 1, chipID and chipRev are + * treated as over-rides, so clobber them here. + */ + pGDev->chipID = -1; + pGDev->chipRev = -1; + } + + numFound++; + } + + break; + } + } + } + + + return (numFound != 0); +} + + +Bool +check_for_matching_devices(DriverPtr drvp) +{ + const struct pci_id_match * const devices = drvp->supported_devices; + int j; + struct pci_device ** ppPci; + + + for (ppPci = xf86PciVideoInfo; *ppPci != NULL; ppPci++) { + const struct pci_device * pPci = *ppPci; + + + /* Determine if this device is supported by the driver. If it is, + * add it to the list of devices to configure. + */ + for ( j = 0 ; ! END_OF_MATCHES( devices[j] ) ; j++ ) { + if ( PCI_ID_COMPARE( devices[j].vendor_id, pPci->vendor_id ) + && PCI_ID_COMPARE( devices[j].device_id, pPci->device_id ) + && ((devices[j].device_class_mask & pPci->device_class) + == devices[j].device_class) ) { + return TRUE; + } + } + } + + + return FALSE; +} + + /** * Call the driver's correct probe function. * -- cgit v1.2.3 From 4e3c9ab8c90d474a2224dbfa0807bc01fc012f7c Mon Sep 17 00:00:00 2001 From: Ian Romanick Date: Fri, 9 Jun 2006 16:56:54 -0700 Subject: Remove some static declarations for things that were removed in previous commits. --- hw/xfree86/os-support/bus/Pci.c | 4 ---- 1 file changed, 4 deletions(-) diff --git a/hw/xfree86/os-support/bus/Pci.c b/hw/xfree86/os-support/bus/Pci.c index 39994d93d..fcaad41c6 100644 --- a/hw/xfree86/os-support/bus/Pci.c +++ b/hw/xfree86/os-support/bus/Pci.c @@ -220,13 +220,9 @@ pciBusInfo_t *pciBusInfo[MAX_PCI_BUSES] = { NULL, }; _X_EXPORT int pciNumBuses = 0; /* Actual number of PCI buses */ int pciMaxBusNum = MAX_PCI_BUSES; -static Bool inProbe = FALSE; static pciConfigPtr pci_devp[MAX_PCI_DEVICES + 1] = {NULL, }; -static int readPciBios( PCITAG Tag, CARD8* tmp, ADDRESS hostbase, - unsigned char * buf, int len, PciBiosType BiosType ); - /* * pciInit - choose correct platform/OS specific PCI init routine -- cgit v1.2.3 From 4bedaad17dc75dfbada91f47e1007a8c090300a9 Mon Sep 17 00:00:00 2001 From: Ian Romanick Date: Mon, 12 Jun 2006 09:29:05 -0700 Subject: Add new Mesa files arrayobj.c and arrayobj.h. --- GL/symlink-mesa.sh | 2 ++ 1 file changed, 2 insertions(+) diff --git a/GL/symlink-mesa.sh b/GL/symlink-mesa.sh index 326e4f055..32f839ac5 100755 --- a/GL/symlink-mesa.sh +++ b/GL/symlink-mesa.sh @@ -88,6 +88,8 @@ symlink_mesa_main() { action api_noop.h action api_validate.c action api_validate.h + action arrayobj.c + action arrayobj.h action attrib.c action attrib.h action bitset.h -- cgit v1.2.3 From 1f91b5726c721778de0627c0139100744db06934 Mon Sep 17 00:00:00 2001 From: Ian Romanick Date: Tue, 20 Jun 2006 15:03:13 -0700 Subject: Fix a compiler warning about varibles being used without being set. Add some const qualifiers. Remove some "ugly" space around parenthesis. --- hw/xfree86/common/xf86Bus.c | 28 +++++++++++++++++----------- 1 file changed, 17 insertions(+), 11 deletions(-) diff --git a/hw/xfree86/common/xf86Bus.c b/hw/xfree86/common/xf86Bus.c index 2282e9a8f..e5ddb57fe 100644 --- a/hw/xfree86/common/xf86Bus.c +++ b/hw/xfree86/common/xf86Bus.c @@ -1895,8 +1895,8 @@ xf86RegisterResources(int entityIndex, resList list, unsigned long access) } static void -busTypeSpecific( EntityPtr pEnt, xf86AccessPtr *acc_mem, - xf86AccessPtr *acc_io, xf86AccessPtr *acc_mem_io ) +busTypeSpecific(EntityPtr pEnt, xf86AccessPtr *acc_mem, + xf86AccessPtr *acc_io, xf86AccessPtr *acc_mem_io) { switch (pEnt->bus.type) { case BUS_ISA: @@ -1904,20 +1904,26 @@ busTypeSpecific( EntityPtr pEnt, xf86AccessPtr *acc_mem, *acc_mem = *acc_io = *acc_mem_io = &AccessNULL; break; case BUS_PCI: { - struct pci_device * dev = + struct pci_device * const dev = pci_device_find_by_slot( PCI_DOM_FROM_BUS( pEnt->pciBusId.bus ), PCI_BUS_NO_DOMAIN( pEnt->pciBusId.bus ), pEnt->pciBusId.device, pEnt->pciBusId.func ); - if ( dev != NULL ) { - pciAccPtr paccp = (pciAccPtr) dev->user_data; + if ((dev != NULL) && ((void *)dev->user_data != NULL)) { + pciAccPtr const paccp = (pciAccPtr) dev->user_data; - if ( paccp != NULL ) { - *acc_io = & paccp->ioAccess; - *acc_mem = & paccp->memAccess; - *acc_mem_io = & paccp->io_memAccess; - } + *acc_io = & paccp->ioAccess; + *acc_mem = & paccp->memAccess; + *acc_mem_io = & paccp->io_memAccess; + } + else { + /* FIXME: This is an error path. We should probably have an + * FIXME: assertion here or something. + */ + *acc_io = NULL; + *acc_mem = NULL; + *acc_mem_io = NULL; } break; } @@ -1936,7 +1942,7 @@ setAccess(EntityPtr pEnt, xf86State state) xf86AccessPtr org_mem = NULL, org_io = NULL, org_mem_io = NULL; int prop; - busTypeSpecific( pEnt, &acc_mem, &acc_io, &acc_mem_io ); + busTypeSpecific(pEnt, &acc_mem, &acc_io, &acc_mem_io); /* The replacement function needs to handle _all_ shared resources */ /* unless they are handeled locally and disabled otherwise */ -- cgit v1.2.3 From a3c26d01a16e4ae20a5d1acf9d888e95760c3da1 Mon Sep 17 00:00:00 2001 From: Ian Romanick Date: Wed, 21 Jun 2006 14:38:07 -0700 Subject: Move declaration of "j" inside #ifdef block where it is used to eliminate compiler warning. --- hw/xfree86/common/xf86pciBus.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/hw/xfree86/common/xf86pciBus.c b/hw/xfree86/common/xf86pciBus.c index fa88e74ca..44c43fce6 100644 --- a/hw/xfree86/common/xf86pciBus.c +++ b/hw/xfree86/common/xf86pciBus.c @@ -131,7 +131,7 @@ xf86FormatPciBusNumber(int busnum, char *buffer) static void FindPCIVideoInfo(void) { - int i = 0, j, k; + int i = 0, k; int num = 0; struct pci_device * info; struct pci_slot_match m; @@ -180,6 +180,8 @@ FindPCIVideoInfo(void) if ((PCISHAREDIOCLASSES( info->device_class )) && (pcrp->pci_command & PCI_CMD_IO_ENABLE) && (pcrp->pci_prog_if == 0)) { + int j; + /* * Attempt to ensure that VGA is actually routed to this * adapter on entry. This needs to be fixed when we finally -- cgit v1.2.3 From 1708b0c7d962b80073500eb1c483447bbf965bc9 Mon Sep 17 00:00:00 2001 From: Ian Romanick Date: Wed, 21 Jun 2006 14:39:39 -0700 Subject: Eliminate "ugly" spaces around parenthesis. Add const qualifier. General code clean-ups. --- hw/xfree86/int10/xf86int10.c | 33 +++++++++++++++++++-------------- 1 file changed, 19 insertions(+), 14 deletions(-) diff --git a/hw/xfree86/int10/xf86int10.c b/hw/xfree86/int10/xf86int10.c index d67fc42ce..75380424c 100644 --- a/hw/xfree86/int10/xf86int10.c +++ b/hw/xfree86/int10/xf86int10.c @@ -594,14 +594,19 @@ int42_handler(xf86Int10InfoPtr pInt) #define DEVICE_NOT_FOUND 0x86 #define BAD_REGISTER_NUMBER 0x87 +/** + * \todo + * Eliminate the reliance on \c xf86FindPciDeviceVendor and + * \c xf86FindPciDeviceClass in this function. Create new functions in this + * file that directly use libpciaccess to replace them. + */ static int int1A_handler(xf86Int10InfoPtr pInt) { - PCITAG tag; - struct pci_device * pvp; + struct pci_device * const pvp = xf86GetPciInfoForEntity(pInt->entityIndex); struct pci_device * dev; - if (!(pvp = xf86GetPciInfoForEntity(pInt->entityIndex))) + if (pvp == NULL) return 0; /* oops */ #ifdef PRINT_INT @@ -631,10 +636,10 @@ int1A_handler(xf86Int10InfoPtr pInt) } #ifdef SHOW_ALL_DEVICES else - if ((pvp = xf86FindPciDeviceVendor(X86_EDX, X86_ECX, X86_ESI, pvp))) { + if ((dev = xf86FindPciDeviceVendor(X86_EDX, X86_ECX, X86_ESI, pvp))) { X86_EAX = X86_AL | (SUCCESSFUL << 8); X86_EFLAGS &= ~((unsigned long)0x01); /* clear carry flag */ - X86_EBX = pciSlotBX(pvp); + X86_EBX = pciSlotBX(dev); } #endif else { @@ -652,12 +657,12 @@ int1A_handler(xf86Int10InfoPtr pInt) X86_EFLAGS &= ~((unsigned long)0x01); /* clear carry flag */ } #ifdef SHOW_ALL_DEVICES - else if ((pvp = xf86FindPciClass(X86_CL, X86_CH, + else if ((dev = xf86FindPciClass(X86_CL, X86_CH, (X86_ECX & 0xffff0000) >> 16, X86_ESI, pvp))) { - X86_EAX = X86_AL | (SUCCESSFUL << 8); +p X86_EAX = X86_AL | (SUCCESSFUL << 8); X86_EFLAGS &= ~((unsigned long)0x01); /* clear carry flag */ - X86_EBX = pciSlotBX(pvp); + X86_EBX = pciSlotBX(dev); } #endif else { @@ -670,7 +675,7 @@ int1A_handler(xf86Int10InfoPtr pInt) return 1; case 0xb108: if ((dev = findPci(pInt, X86_EBX)) != NULL) { - pci_device_cfg_read_u8( dev, & X86_CL, X86_EDI ); + pci_device_cfg_read_u8(dev, & X86_CL, X86_EDI); X86_EAX = X86_AL | (SUCCESSFUL << 8); X86_EFLAGS &= ~((unsigned long)0x01); /* clear carry flag */ } else { @@ -683,7 +688,7 @@ int1A_handler(xf86Int10InfoPtr pInt) return 1; case 0xb109: if ((dev = findPci(pInt, X86_EBX)) != NULL) { - pci_device_cfg_read_u16( dev, & X86_CX, X86_EDI ); + pci_device_cfg_read_u16(dev, & X86_CX, X86_EDI); X86_EAX = X86_AL | (SUCCESSFUL << 8); X86_EFLAGS &= ~((unsigned long)0x01); /* clear carry flag */ } else { @@ -696,7 +701,7 @@ int1A_handler(xf86Int10InfoPtr pInt) return 1; case 0xb10a: if ((dev = findPci(pInt, X86_EBX)) != NULL) { - pci_device_cfg_read_u32( dev, & X86_ECX, X86_EDI ); + pci_device_cfg_read_u32(dev, & X86_ECX, X86_EDI); X86_EAX = X86_AL | (SUCCESSFUL << 8); X86_EFLAGS &= ~((unsigned long)0x01); /* clear carry flag */ } else { @@ -709,7 +714,7 @@ int1A_handler(xf86Int10InfoPtr pInt) return 1; case 0xb10b: if ((dev = findPci(pInt, X86_EBX)) != NULL) { - pci_device_cfg_write_u8( dev, & X86_CL, X86_EDI ); + pci_device_cfg_write_u8(dev, & X86_CL, X86_EDI); X86_EAX = X86_AL | (SUCCESSFUL << 8); X86_EFLAGS &= ~((unsigned long)0x01); /* clear carry flag */ } else { @@ -722,7 +727,7 @@ int1A_handler(xf86Int10InfoPtr pInt) return 1; case 0xb10c: if ((dev = findPci(pInt, X86_EBX)) != NULL) { - pci_device_cfg_write_u16( dev, & X86_CX, X86_EDI ); + pci_device_cfg_write_u16(dev, & X86_CX, X86_EDI); X86_EAX = X86_AL | (SUCCESSFUL << 8); X86_EFLAGS &= ~((unsigned long)0x01); /* clear carry flag */ } else { @@ -735,7 +740,7 @@ int1A_handler(xf86Int10InfoPtr pInt) return 1; case 0xb10d: if ((dev = findPci(pInt, X86_EBX)) != NULL) { - pci_device_cfg_write_u32( dev, & X86_ECX, X86_EDI ); + pci_device_cfg_write_u32(dev, & X86_ECX, X86_EDI); X86_EAX = X86_AL | (SUCCESSFUL << 8); X86_EFLAGS &= ~((unsigned long)0x01); /* clear carry flag */ } else { -- cgit v1.2.3 From 6c514ca14c2326c2cf82b73196429789d11e4a01 Mon Sep 17 00:00:00 2001 From: Ian Romanick Date: Thu, 22 Jun 2006 15:51:16 -0700 Subject: Use XSERVER_LIBS instead of XORG_LIBS for -lpciaccess. The former is only for libraries that are built as part of the xserver build. --- configure.ac | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/configure.ac b/configure.ac index 3be0448b0..ec133dc06 100644 --- a/configure.ac +++ b/configure.ac @@ -1036,7 +1036,7 @@ dnl has it in libc), or if libdl is needed to get it. AC_CHECK_LIB([dl], [dlopen], XORG_LIBS="$XORG_LIBS -ldl")) PKG_CHECK_MODULES([PCIACCESS], [pciaccess >= 0.3.0]) - XORG_LIBS="$XORG_LIBS $PCIACCESS_LIBS" + XSERVER_LIBS="$XSERVER_LIBS $PCIACCESS_LIBS" XORG_CFLAGS="$XORG_CFLAGS $PCIACCESS_CFLAGS" case $host_os in -- cgit v1.2.3 From 18624a9b7cf88e769c53cc3a876b3647c5d5057c Mon Sep 17 00:00:00 2001 From: Ian Romanick Date: Thu, 13 Jul 2006 21:10:48 -0700 Subject: Modify linuxGetSizesStruct to use pci_device instead of pciConfigPtr. --- hw/xfree86/os-support/bus/linuxPci.c | 24 ++++++++++++++---------- 1 file changed, 14 insertions(+), 10 deletions(-) diff --git a/hw/xfree86/os-support/bus/linuxPci.c b/hw/xfree86/os-support/bus/linuxPci.c index 9ecac8ddc..df8edc0d9 100644 --- a/hw/xfree86/os-support/bus/linuxPci.c +++ b/hw/xfree86/os-support/bus/linuxPci.c @@ -445,15 +445,19 @@ linuxGetSizesStruct(PCITAG Tag) static const struct pciSizes default_size = { 0, 0, 1U << 16, (unsigned long)(1ULL << 32) }; - pciConfigPtr pPCI; + struct pci_device *dev; int i; /* Find host bridge */ - if ((pPCI = xf86GetPciHostConfigFromTag(Tag))) { + dev = pci_device_find_by_slot(PCI_DOM_FROM_TAG(Tag), + PCI_BUS_NO_DOMAIN(PCI_BUS_FROM_TAG(Tag)), + PCI_DEV_FROM_TAG(Tag), + PCI_FUNC_FROM_TAG(Tag)); + if (dev != NULL) { /* Look up vendor/device */ for (i = 0; i < NUM_SIZES; i++) { - if ((pPCI->pci_vendor == pciControllerSizes[i].vendor) - && (pPCI->_pci_device == pciControllerSizes[i].device)) { + if ((dev->vendor_id == pciControllerSizes[i].vendor) + && (dev->device_id == pciControllerSizes[i].device)) { return & pciControllerSizes[i]; } } @@ -660,18 +664,18 @@ xf86MapDomainMemory(int ScreenNum, int Flags, PCITAG Tag, return (pointer)((char *)DomainMmappedMem[domain] + Base); } -/* - * xf86MapDomainIO - map I/O space in this domain +/** + * Map I/O space in this domain * * Each domain has a legacy ISA I/O space. This routine will try to * map it using the Linux sysfs legacy_io interface. If that fails, * it'll fall back to using /proc/bus/pci. * - * If the legacy_io interface *does* exist, the file descriptor (fd below) - * will be saved in the DomainMmappedIO array in the upper bits of the + * If the legacy_io interface \b does exist, the file descriptor (\c fd below) + * will be saved in the \c DomainMmappedIO array in the upper bits of the * pointer. Callers will do I/O with small port numbers (<64k values), so - * the platform I/O code can extract the port number and the fd, lseek to - * the port number in the legacy_io file, and issue the read or write. + * the platform I/O code can extract the port number and the \c fd, \c lseek + * to the port number in the legacy_io file, and issue the read or write. * * This has no means of returning failure, so all errors are fatal */ -- cgit v1.2.3 From e18d34f4238e13e226b0407fa2f5f77d2038de39 Mon Sep 17 00:00:00 2001 From: Ian Romanick Date: Fri, 21 Jul 2006 16:47:45 -0700 Subject: Make the various implementations of xf86ExtendedInitInt10 use the libpciaccess interfaces. This eliminates all calls to mapPciRom, which in turn allows the elimination of hw/xfree86/int10/pci.c. --- hw/xfree86/common/xf86str.h | 16 +++++++--- hw/xfree86/int10/Makefile.am | 1 - hw/xfree86/int10/generic.c | 53 ++++++++++++++++--------------- hw/xfree86/int10/pci.c | 45 -------------------------- hw/xfree86/int10/xf86int10.h | 3 -- hw/xfree86/os-support/linux/int10/linux.c | 21 +++++++----- 6 files changed, 52 insertions(+), 87 deletions(-) delete mode 100644 hw/xfree86/int10/pci.c diff --git a/hw/xfree86/common/xf86str.h b/hw/xfree86/common/xf86str.h index 60d9c66ef..d9e2557d8 100644 --- a/hw/xfree86/common/xf86str.h +++ b/hw/xfree86/common/xf86str.h @@ -46,11 +46,19 @@ #include -/* - * memType is of the size of the addressable memory (machine size) - * usually unsigned long. +/** + * Integer type that is of the size of the addressable memory (machine size). + * On most platforms \c uintptr_t will suffice. However, on some mixed + * 32-bit / 64-bit platforms, such as 32-bit binaries on 64-bit PowerPC, this + * must be 64-bits. */ -typedef unsigned long memType; +#include +#if defined(__powerpc__) +typedef uint64_t memType; +#else +typedef uintptr_t memType; +#endif + /* Video mode flags */ diff --git a/hw/xfree86/int10/Makefile.am b/hw/xfree86/int10/Makefile.am index c059070ec..4656d6869 100644 --- a/hw/xfree86/int10/Makefile.am +++ b/hw/xfree86/int10/Makefile.am @@ -9,7 +9,6 @@ libint10_la_LDFLAGS = -avoid-version COMMON_SOURCES = \ helper_exec.c \ helper_mem.c \ - pci.c \ xf86int10.c \ xf86int10module.c diff --git a/hw/xfree86/int10/generic.c b/hw/xfree86/int10/generic.c index 281e702ab..aca0cccf4 100644 --- a/hw/xfree86/int10/generic.c +++ b/hw/xfree86/int10/generic.c @@ -57,8 +57,8 @@ int10MemRec genericMem = { static void MapVRam(xf86Int10InfoPtr pInt); static void UnmapVRam(xf86Int10InfoPtr pInt); #ifdef _PC -#define GET_HIGH_BASE(x) (((V_BIOS + size + getpagesize() - 1)/getpagesize()) \ - * getpagesize()) +#define GET_HIGH_BASE(x) (((V_BIOS + (x) + getpagesize() - 1)/getpagesize()) \ + * getpagesize()) #endif static void *sysMem = NULL; @@ -165,18 +165,22 @@ xf86ExtendedInitInt10(int entityIndex, int Flags) switch (location_type) { case BUS_PCI: { - const int pci_entity = (bios.bus == BUS_PCI) - ? xf86GetPciEntity(bios.location.pci.bus, - bios.location.pci.dev, - bios.location.pci.func) - : pInt->entityIndex; + int err; + struct pci_device *rom_device = (bios.bus == BUS_PCI) + ? pci_device_find_by_slot(PCI_DOM_FROM_BUS(bios.location.pci.bus), + PCI_BUS_NO_DOM(bios.location.pci.bus), + bios.location.pci.dev, + bios.location.pci.func) + : xf86GetPciInfoForEntity(pInt->entityIndex); vbiosMem = (unsigned char *)base + bios_location; - if (!(size = mapPciRom(pci_entity,(unsigned char *)(vbiosMem)))) { - xf86DrvMsg(screen,X_ERROR,"Cannot read V_BIOS (3)\n"); + err = pci_device_read_rom(rom_device, vbiosMem); + if (err) { + xf86DrvMsg(screen,X_ERROR,"Cannot read V_BIOS (3) %s\n", + strerror(err)); goto error1; } - INTPriv(pInt)->highMemory = GET_HIGH_BASE(size); + INTPriv(pInt)->highMemory = GET_HIGH_BASE(rom_device->rom_size); break; } case BUS_ISA: @@ -262,24 +266,21 @@ xf86ExtendedInitInt10(int entityIndex, int Flags) "No legacy BIOS found -- trying PCI\n"); } if (!done) { - int pci_entity; - - if (bios.bus == BUS_PCI) { - xf86DrvMsg(screen,X_CONFIG,"Looking for BIOS at PCI:%i%i%i\n", - bios.location.pci.bus,bios.location.pci.dev, - bios.location.pci.func); - pci_entity = xf86GetPciEntity(bios.location.pci.bus, - bios.location.pci.dev, - bios.location.pci.func); - } else - pci_entity = pInt->entityIndex; - - if (!mapPciRom(pci_entity, vbiosMem)) { - xf86DrvMsg(screen, X_ERROR, "Cannot read V_BIOS (5)\n"); - goto error1; + int err; + struct pci_device *rom_device = (bios.bus == BUS_PCI) + ? pci_device_find_by_slot(PCI_DOM_FROM_BUS(bios.location.pci.bus), + PCI_BUS_NO_DOM(bios.location.pci.bus), + bios.location.pci.dev, + bios.location.pci.func) + : xf86GetPciInfoForEntity(pInt->entityIndex); + + err = pci_device_read_rom(rom_device, vbiosMem); + if (err) { + xf86DrvMsg(screen,X_ERROR,"Cannot read V_BIOS (3) %s\n", + strerror(err)); + goto error1; } } - } pInt->BIOSseg = V_BIOS >> 4; diff --git a/hw/xfree86/int10/pci.c b/hw/xfree86/int10/pci.c deleted file mode 100644 index d5758e720..000000000 --- a/hw/xfree86/int10/pci.c +++ /dev/null @@ -1,45 +0,0 @@ -/* $XFree86: xc/programs/Xserver/hw/xfree86/int10/pci.c,v 1.11 2001/10/01 13:44:13 eich Exp $ */ - -/* - * XFree86 int10 module - * execute BIOS int 10h calls in x86 real mode environment - * Copyright 1999 Egbert Eich - */ -#ifdef HAVE_XORG_CONFIG_H -#include -#endif - -#include - -#include "xf86Pci.h" -#include "xf86.h" -#define _INT10_PRIVATE -#include "xf86int10.h" - -int -mapPciRom(int pciEntity, unsigned char * address) -{ - struct pci_device * pvp = xf86GetPciInfoForEntity(pciEntity); - int err; - - if (pvp == NULL) { -#ifdef DEBUG - ErrorF("mapPciRom: no PCI info\n"); -#endif - return 0; - } - - /* Read in entire PCI ROM */ - err = pci_device_read_rom( pvp, address ); - -#ifdef DEBUG - if ( err != 0 ) - ErrorF("mapPciRom: no BIOS found\n"); -#ifdef PRINT_PCI - else - dprint(address,0x20); -#endif -#endif - - return pvp->rom_size; -} diff --git a/hw/xfree86/int10/xf86int10.h b/hw/xfree86/int10/xf86int10.h index 47f965d74..a2e4c2a47 100644 --- a/hw/xfree86/int10/xf86int10.h +++ b/hw/xfree86/int10/xf86int10.h @@ -196,8 +196,5 @@ Bool xf86int10GetBiosSegment(xf86Int10InfoPtr pInt, void dprint(unsigned long start, unsigned long size); #endif -/* pci.c */ -int mapPciRom(int pciEntity, unsigned char *address); - #endif /* _INT10_PRIVATE */ #endif /* _XF86INT10_H */ diff --git a/hw/xfree86/os-support/linux/int10/linux.c b/hw/xfree86/os-support/linux/int10/linux.c index 9f6d07ee6..d34bf6dce 100644 --- a/hw/xfree86/os-support/linux/int10/linux.c +++ b/hw/xfree86/os-support/linux/int10/linux.c @@ -279,16 +279,21 @@ xf86ExtendedInitInt10(int entityIndex, int Flags) switch (location_type) { case BUS_PCI: { - const int pci_entity = (bios.bus == BUS_PCI) - ? xf86GetPciEntity(bios.location.pci.bus, - bios.location.pci.dev, - bios.location.pci.func) - : pInt->entityIndex; - - if (!mapPciRom(pci_entity, (unsigned char *)(V_BIOS))) { - xf86DrvMsg(screen, X_ERROR, "Cannot read V_BIOS\n"); + int err; + struct pci_device *rom_device = (bios.bus == BUS_PCI) + ? pci_device_find_by_slot(PCI_DOM_FROM_BUS(bios.location.pci.bus), + PCI_BUS_NO_DOM(bios.location.pci.bus), + bios.location.pci.dev, + bios.location.pci.func) + : xf86GetPciInfoForEntity(pInt->entityIndex); + + err = pci_device_read_rom(rom_device, (unsigned char *)(V_BIOS)); + if (err) { + xf86DrvMsg(screen,X_ERROR,"Cannot read V_BIOS (%s)\n", + strerror(err)); goto error3; } + pInt->BIOSseg = V_BIOS >> 4; break; } -- cgit v1.2.3 From 525257eb98b46209c69c8576daa6bd7afc1f48a9 Mon Sep 17 00:00:00 2001 From: Ian Romanick Date: Fri, 21 Jul 2006 19:16:38 -0700 Subject: Fix stupid typos. --- hw/xfree86/int10/generic.c | 4 ++-- hw/xfree86/os-support/linux/int10/linux.c | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/hw/xfree86/int10/generic.c b/hw/xfree86/int10/generic.c index aca0cccf4..fa49ad370 100644 --- a/hw/xfree86/int10/generic.c +++ b/hw/xfree86/int10/generic.c @@ -168,7 +168,7 @@ xf86ExtendedInitInt10(int entityIndex, int Flags) int err; struct pci_device *rom_device = (bios.bus == BUS_PCI) ? pci_device_find_by_slot(PCI_DOM_FROM_BUS(bios.location.pci.bus), - PCI_BUS_NO_DOM(bios.location.pci.bus), + PCI_BUS_NO_DOMAIN(bios.location.pci.bus), bios.location.pci.dev, bios.location.pci.func) : xf86GetPciInfoForEntity(pInt->entityIndex); @@ -269,7 +269,7 @@ xf86ExtendedInitInt10(int entityIndex, int Flags) int err; struct pci_device *rom_device = (bios.bus == BUS_PCI) ? pci_device_find_by_slot(PCI_DOM_FROM_BUS(bios.location.pci.bus), - PCI_BUS_NO_DOM(bios.location.pci.bus), + PCI_BUS_NO_DOMAIN(bios.location.pci.bus), bios.location.pci.dev, bios.location.pci.func) : xf86GetPciInfoForEntity(pInt->entityIndex); diff --git a/hw/xfree86/os-support/linux/int10/linux.c b/hw/xfree86/os-support/linux/int10/linux.c index d34bf6dce..b83be1f8e 100644 --- a/hw/xfree86/os-support/linux/int10/linux.c +++ b/hw/xfree86/os-support/linux/int10/linux.c @@ -282,7 +282,7 @@ xf86ExtendedInitInt10(int entityIndex, int Flags) int err; struct pci_device *rom_device = (bios.bus == BUS_PCI) ? pci_device_find_by_slot(PCI_DOM_FROM_BUS(bios.location.pci.bus), - PCI_BUS_NO_DOM(bios.location.pci.bus), + PCI_BUS_NO_DOMAIN(bios.location.pci.bus), bios.location.pci.dev, bios.location.pci.func) : xf86GetPciInfoForEntity(pInt->entityIndex); -- cgit v1.2.3 From 05f8b772aec2b05d92078bb60a07bd8413386363 Mon Sep 17 00:00:00 2001 From: Ian Romanick Date: Mon, 24 Jul 2006 11:23:03 -0700 Subject: ScanPciDisplayPCICardInfo now uses pci_device interface for PCI scanning. Log messages simplified to make the code shorter and less convoluted. ScanPciDisplayPCICardInfo is now void since it was only called from one place with a constant parameter. --- hw/xfree86/common/xf86DoScanPci.c | 107 +++++++++++++------------------------- 1 file changed, 36 insertions(+), 71 deletions(-) diff --git a/hw/xfree86/common/xf86DoScanPci.c b/hw/xfree86/common/xf86DoScanPci.c index 8e411832f..d07502a39 100644 --- a/hw/xfree86/common/xf86DoScanPci.c +++ b/hw/xfree86/common/xf86DoScanPci.c @@ -45,93 +45,62 @@ #include "xf86Priv.h" #include "xf86Pci.h" -static void ScanPciDisplayPCICardInfo( int verbosity ); +static void ScanPciDisplayPCICardInfo(); void -ScanPciDisplayPCICardInfo(int verbosity) +ScanPciDisplayPCICardInfo() { struct pci_id_match match; - pciConfigPtr pcrp, *pcrpp; - int i; + struct pci_device_iterator *iter; + const struct pci_device *dev; xf86EnableIO(); - pcrpp = xf86scanpci(0); - if (pcrpp == NULL) { - xf86MsgVerb(X_NONE,0,"No PCI info available\n"); + if (xf86scanpci(0) == NULL) { + xf86MsgVerb(X_NONE, 0, "No PCI info available\n"); return; } - xf86MsgVerb(X_NONE,0,"Probing for PCI devices (Bus:Device:Function)\n\n"); - for (i = 0; (pcrp = pcrpp[i]); i++) { + xf86MsgVerb(X_NONE, 0, + "Probing for PCI devices (Bus:Device:Function)\n\n"); + + iter = pci_id_match_iterator_create(NULL); + while ((dev = pci_device_next(iter)) != NULL) { const char *svendorname = NULL, *subsysname = NULL; const char *vendorname = NULL, *devicename = NULL; - Bool noCard = FALSE; - const char *prefix1 = "", *prefix2 = ""; - xf86MsgVerb(X_NONE, -verbosity, "(%d:%d:%d) ", - pcrp->busnum, pcrp->devnum, pcrp->funcnum); + + xf86MsgVerb(X_NONE, 0, "(%d:%d:%d) ", + PCI_MAKE_BUS(dev->domain, dev->bus), dev->dev, dev->func); /* * Lookup as much as we can about the device. */ - match.vendor_id = pcrp->pci_vendor; - match.device_id = pcrp->_pci_device; - match.subvendor_id = (pcrp->pci_subsys_vendor != 0) - ? pcrp->pci_subsys_vendor : PCI_MATCH_ANY; - match.subdevice_id = (pcrp->pci_subsys_card != 0) - ? pcrp->pci_subsys_card : PCI_MATCH_ANY; + match.vendor_id = dev->vendor_id; + match.device_id = dev->device_id; + match.subvendor_id = (dev->subvendor_id != 0) + ? dev->subvendor_id : PCI_MATCH_ANY; + match.subdevice_id = (dev->subdevice_id != 0) + ? dev->subdevice_id : PCI_MATCH_ANY; match.device_class = 0; match.device_class_mask = 0; - pci_get_strings( & match, & vendorname, & devicename, - & svendorname, & subsysname); - - if (svendorname) - xf86MsgVerb(X_NONE, -verbosity, "%s ", svendorname); - if (subsysname) - xf86MsgVerb(X_NONE, -verbosity, "%s ", subsysname); - if (svendorname && !subsysname) { - if ( match.subdevice_id != PCI_MATCH_ANY ) { - xf86MsgVerb(X_NONE, -verbosity, "unknown card (0x%04x) ", - match.subdevice_id); - } else { - xf86MsgVerb(X_NONE, -verbosity, "card "); - } - } - if (!svendorname && !subsysname) { - /* - * We didn't find a text representation of the information - * about the card. - */ - if ( (match.subvendor_id != PCI_MATCH_ANY) - || (match.subdevice_id != PCI_MATCH_ANY) ) { - /* - * If there was information and we just couldn't interpret - * it, print it out as unknown, anyway. - */ - xf86MsgVerb(X_NONE, -verbosity, - "unknown card (0x%04x/0x%04x) ", - match.subvendor_id, match.subdevice_id); - } else - noCard = TRUE; - } - if (!noCard) { - prefix1 = "using a "; - prefix2 = "using an "; - } - if (vendorname && devicename) { - xf86MsgVerb(X_NONE, -verbosity,"%s%s %s\n", prefix1, vendorname, - devicename); - } else if (vendorname) { - xf86MsgVerb(X_NONE, -verbosity, - "%sunknown chip (DeviceId 0x%04x) from %s\n", - prefix2, match.device_id, vendorname); - } else { - xf86MsgVerb(X_NONE, -verbosity, - "%sunknown chipset(0x%04x/0x%04x)\n", - prefix2, match.vendor_id, match.device_id); + pci_get_strings(& match, & vendorname, & devicename, + & svendorname, & subsysname); + + if ((dev->subvendor_id != 0) || (dev->subdevice_id != 0)) { + xf86MsgVerb(X_NONE, 0, "%s %s (0x%04 / 0x%04) using ", + (svendorname == NULL) ? "unknown vendor" : svendorname, + (subsysname == NULL) ? "unknown card" : subsysname, + dev->subvendor_id, dev->subdevice_id); } + + xf86MsgVerb(X_NONE, 0, "%s %s (0x%04 / 0x%04)\n", + (vendorname == NULL) ? "unknown vendor" : vendorname, + (devicename == NULL) ? "unknown chip" : devicename, + dev->vendor_id, dev->device_id); } + + pci_iterator_destroy(iter); } @@ -167,11 +136,7 @@ void DoScanPci(int argc, char **argv, int i) if (xf86Verbose > globalVerbose) xf86SetVerbosity(globalVerbose); - /* - * Setting scanpciVerbose to 0 will ensure that the output will go to - * stderr for all reasonable default stderr verbosity levels. - */ - ScanPciDisplayPCICardInfo( 0 ); + ScanPciDisplayPCICardInfo(); /* * That's it; we really should clean things up, but a simple -- cgit v1.2.3 From eb95128f615e2f3fab17dcafd4fc260c6d4d0644 Mon Sep 17 00:00:00 2001 From: Ian Romanick Date: Mon, 24 Jul 2006 11:53:37 -0700 Subject: Changes that were missed on the previous commit. Perhaps oddness caused by doing git-update-index at the wrong time. --- hw/xfree86/common/xf86DoScanPci.c | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/hw/xfree86/common/xf86DoScanPci.c b/hw/xfree86/common/xf86DoScanPci.c index d07502a39..f8039150d 100644 --- a/hw/xfree86/common/xf86DoScanPci.c +++ b/hw/xfree86/common/xf86DoScanPci.c @@ -44,11 +44,13 @@ #include "xf86.h" #include "xf86Priv.h" #include "xf86Pci.h" +#include "Pci.h" +#include "xf86_OSproc.h" -static void ScanPciDisplayPCICardInfo(); +static void ScanPciDisplayPCICardInfo(void); void -ScanPciDisplayPCICardInfo() +ScanPciDisplayPCICardInfo(void) { struct pci_id_match match; struct pci_device_iterator *iter; @@ -88,13 +90,13 @@ ScanPciDisplayPCICardInfo() & svendorname, & subsysname); if ((dev->subvendor_id != 0) || (dev->subdevice_id != 0)) { - xf86MsgVerb(X_NONE, 0, "%s %s (0x%04 / 0x%04) using ", + xf86MsgVerb(X_NONE, 0, "%s %s (0x%04x / 0x%04x) using ", (svendorname == NULL) ? "unknown vendor" : svendorname, (subsysname == NULL) ? "unknown card" : subsysname, dev->subvendor_id, dev->subdevice_id); } - xf86MsgVerb(X_NONE, 0, "%s %s (0x%04 / 0x%04)\n", + xf86MsgVerb(X_NONE, 0, "%s %s (0x%04x / 0x%04x)\n", (vendorname == NULL) ? "unknown vendor" : vendorname, (devicename == NULL) ? "unknown chip" : devicename, dev->vendor_id, dev->device_id); -- cgit v1.2.3 From 7dff8d98a9ed11f92806cb8c4b3f10e01c5d063f Mon Sep 17 00:00:00 2001 From: Ian Romanick Date: Mon, 24 Jul 2006 11:56:37 -0700 Subject: Remove source files that have been dead since day-1 of this branch. --- hw/xfree86/scanpci/Makefile.am | 32 - hw/xfree86/scanpci/extrapci.ids | 48 - hw/xfree86/scanpci/pci.ids | 12091 --- hw/xfree86/scanpci/pciid2c.pl | 389 - hw/xfree86/scanpci/xf86PciData.h | 70 - hw/xfree86/scanpci/xf86PciStdIds.h | 133334 -------------------------- hw/xfree86/scanpci/xf86PciStr.h | 67 - hw/xfree86/scanpci/xf86ScanPci.c | 346 - hw/xfree86/scanpci/xf86ScanPci.h | 49 - hw/xfree86/utils/pcitweak/.gitignore | 3 - hw/xfree86/utils/pcitweak/Makefile.am | 60 - hw/xfree86/utils/pcitweak/pcitweak.c | 242 - hw/xfree86/utils/pcitweak/pcitweak.man.pre | 64 - hw/xfree86/utils/scanpci/.gitignore | 2 - hw/xfree86/utils/scanpci/Makefile.am | 62 - hw/xfree86/utils/scanpci/scanpci.c | 780 - hw/xfree86/utils/scanpci/scanpci.man.pre | 42 - 17 files changed, 147681 deletions(-) delete mode 100644 hw/xfree86/scanpci/Makefile.am delete mode 100644 hw/xfree86/scanpci/extrapci.ids delete mode 100644 hw/xfree86/scanpci/pci.ids delete mode 100644 hw/xfree86/scanpci/pciid2c.pl delete mode 100644 hw/xfree86/scanpci/xf86PciData.h delete mode 100644 hw/xfree86/scanpci/xf86PciStdIds.h delete mode 100644 hw/xfree86/scanpci/xf86PciStr.h delete mode 100644 hw/xfree86/scanpci/xf86ScanPci.c delete mode 100644 hw/xfree86/scanpci/xf86ScanPci.h delete mode 100644 hw/xfree86/utils/pcitweak/.gitignore delete mode 100644 hw/xfree86/utils/pcitweak/Makefile.am delete mode 100644 hw/xfree86/utils/pcitweak/pcitweak.c delete mode 100644 hw/xfree86/utils/pcitweak/pcitweak.man.pre delete mode 100644 hw/xfree86/utils/scanpci/.gitignore delete mode 100644 hw/xfree86/utils/scanpci/Makefile.am delete mode 100644 hw/xfree86/utils/scanpci/scanpci.c delete mode 100644 hw/xfree86/utils/scanpci/scanpci.man.pre diff --git a/hw/xfree86/scanpci/Makefile.am b/hw/xfree86/scanpci/Makefile.am deleted file mode 100644 index 7e5671aa1..000000000 --- a/hw/xfree86/scanpci/Makefile.am +++ /dev/null @@ -1,32 +0,0 @@ -module_LTLIBRARIES = libscanpci.la libpcidata.la - -libpcidata_la_LDFLAGS = -avoid-version -libscanpci_la_LDFLAGS = -avoid-version - -libpcidata_la_SOURCES = xf86PciData.c -libscanpci_la_SOURCES = xf86ScanPci.c - -INCLUDES = $(XORG_INCS) - -AM_CFLAGS = $(XORG_CFLAGS) - -BUILT_SOURCES = xf86PciIds.h - -EXTRA_DIST = \ - xf86PciData.h \ - xf86PciIds.h \ - xf86PciStdIds.h \ - xf86PciStr.h \ - xf86ScanPci.h \ - pci.ids \ - extrapci.ids \ - pciid2c.pl - -xf86PciData.c: - echo "#define PCIDATA" > $@ - echo "#include \"$(srcdir)/xf86ScanPci.c\"" >> $@ - -xf86PciIds.h: $(srcdir)/../common/xf86PciInfo.h - cat $(srcdir)/pci.ids $(srcdir)/extrapci.ids | $(PERL) $(srcdir)/pciid2c.pl $(srcdir)/../common/xf86PciInfo.h > xf86PciIds.h - -DISTCLEANFILES = xf86PciData.c xf86PciIds.h diff --git a/hw/xfree86/scanpci/extrapci.ids b/hw/xfree86/scanpci/extrapci.ids deleted file mode 100644 index 81d08dca3..000000000 --- a/hw/xfree86/scanpci/extrapci.ids +++ /dev/null @@ -1,48 +0,0 @@ -# -# Modifications and additions to the standard list of PCI IDs in -# pci.ids. -# -# To modify an entry, simply add the modified version here. -# To leave part of an entry unchanged, use '"' for the name -# (e.g., leave the vendor name unchanged while adding/modifying -# a device). To delete an entry, set the name to '-'. -# -# One syntax extension is allowing a 16-bit class value to be -# specified for a device (see the syntax description below). -# -# Don't make gratuitous changes, and please send back -# changes/additions that aren't XFree86-specific to the pciids -# project (http://pciids.sf.net/). -# -# $XdotOrg: xserver/xorg/hw/xfree86/scanpci/extrapci.ids,v 1.6 2005/09/19 18:54:05 alanc Exp $ -# $XFree86: xc/programs/Xserver/hw/xfree86/etc/extrapci.ids,v 1.11 2003/12/18 16:22:27 dawes Exp $ -# - -# Vendors, devices and subsystems. Please keep sorted. - -# Syntax: -# vendor vendor_name -# device device_name <-- single tab -# C class <-- two tabs -# subvendor subdevice subsystem_name <-- two tabs -# -# Use lower-case hex digits for all numeric values. - -# Example: Add a new chipset for vendor who's ID is xyzw -# -# xyzw " -# 20ce New Chipset Description - -1102 " - 0002 " - C 0401 - -# Some NVIDIA cards that are not in the master pci.ids file yet. -10de " - 0046 NV40 [GeForce 6800 GT] - 0048 GeForce 6800 XT - 0147 GeForce 6700 XL - 0160 GeForce 6500 - 0163 GeForce 6200 LE - 0169 GeForce 6250 - diff --git a/hw/xfree86/scanpci/pci.ids b/hw/xfree86/scanpci/pci.ids deleted file mode 100644 index 9c704bb72..000000000 --- a/hw/xfree86/scanpci/pci.ids +++ /dev/null @@ -1,12091 +0,0 @@ -# -# List of PCI ID's -# -# Maintained by Martin Mares and other volunteers from the -# Linux PCI ID's Project at http://pciids.sf.net/. -# -# New data are always welcome, especially if accurate. If you have -# anything to contribute, please follow the instructions at the web site -# or send a diff -u against the most recent pci.ids to pci-ids@ucw.cz. -# -# This file can be distributed under either the GNU General Public License -# (version 2 or higher) or the 3-clause BSD License. -# -# Daily snapshot on Fri 2006-05-19 01:05:03 -# - -# Vendors, devices and subsystems. Please keep sorted. - -# Syntax: -# vendor vendor_name -# device device_name <-- single tab -# subvendor subdevice subsystem_name <-- two tabs - -0000 Gammagraphx, Inc. -001a Ascend Communications, Inc. -0033 Paradyne corp. -003d Lockheed Martin-Marietta Corp -# Real TJN ID is e159, but they got it wrong several times --mj -0059 Tiger Jet Network Inc. (Wrong ID) -0070 Hauppauge computer works Inc. -0071 Nebula Electronics Ltd. -0095 Silicon Image, Inc. (Wrong ID) - 0680 Ultra ATA/133 IDE RAID CONTROLLER CARD -# Wrong ID used in subsystem ID of the TELES.S0/PCI 2.x ISDN adapter -00a7 Teles AG (Wrong ID) -00f5 BFG Technologies, Inc. -0100 Ncipher Corp Ltd -0123 General Dynamics -# 018a is not LevelOne but there is a board misprogrammed -018a LevelOne - 0106 FPC-0106TX misprogrammed [RTL81xx] -# 021b is not Compaq but there is a board misprogrammed -021b Compaq Computer Corporation - 8139 HNE-300 (RealTek RTL8139c) [iPaq Networking] -0270 Hauppauge computer works Inc. (Wrong ID) -0291 Davicom Semiconductor, Inc. - 8212 DM9102A(DM9102AE, SM9102AF) Ethernet 100/10 MBit(Rev 40) -# SpeedStream is Efficient Networks, Inc, a Siemens Company -02ac SpeedStream - 1012 1012 PCMCIA 10/100 Ethernet Card [RTL81xx] -0315 SK-Electronics Co., Ltd. -0357 TTTech AG - 000a TTP-Monitoring Card V2.0 -0432 SCM Microsystems, Inc. - 0001 Pluto2 DVB-T Receiver for PCMCIA [EasyWatch MobilSet] -045e Microsoft - 006e MN-510 802.11b wireless USB paddle - 00c2 MN-710 wireless USB paddle -04cf Myson Century, Inc - 8818 CS8818 USB2.0-to-ATAPI Bridge Controller with Embedded PHY -050d Belkin - 0109 F5U409-CU USB/Serial Portable Adapter - 7050 F5D7050 802.11g Wireless USB Adapter -05e3 CyberDoor - 0701 CBD516 -066f Sigmatel Inc. - 3410 SMTP3410 - 3500 SMTP3500 -0675 Dynalink - 1700 IS64PH ISDN Adapter - 1702 IS64PH ISDN Adapter - 1703 ISDN Adapter (PCI Bus, DV, W) - 1704 ISDN Adapter (PCI Bus, D, C) -067b Prolific Technology, Inc. - 3507 PL-3507 Hi-Speed USB & IEEE 1394 Combo to IDE Bridge Controller -# Found on Sapphire Radeon X700 (www.saphiretech.com) -0721 Sapphire, Inc. -07e2 ELMEG Communication Systems GmbH -# Wrong ID used in subsystem ID of VIA USB controllers. -0925 VIA Technologies, Inc. (Wrong ID) -09c1 Arris - 0704 CM 200E Cable Modem -0a89 BREA Technologies Inc -0b0b Rhino Equiment Corp. - 0105 Rhino R1T1 - 0205 Rhino R4FXO - 0305 Rhino R4T1 - 0405 Rhino R8FXX - 0505 Rhino R24FXX - 0506 Rhino R2T1 -0b49 ASCII Corporation - 064f Trance Vibrator -0e11 Compaq Computer Corporation - 0001 PCI to EISA Bridge - 0002 PCI to ISA Bridge - 0046 Smart Array 64xx - 0e11 409a Smart Array 641 - 0e11 409b Smart Array 642 - 0e11 409c Smart Array 6400 - 0e11 409d Smart Array 6400 EM - 0049 NC7132 Gigabit Upgrade Module - 004a NC6136 Gigabit Server Adapter - 005a Remote Insight II board - Lights-Out - 007c NC7770 1000BaseTX - 007d NC6770 1000BaseTX - 0085 NC7780 1000BaseTX - 00b1 Remote Insight II board - PCI device - 00bb NC7760 - 00ca NC7771 - 00cb NC7781 - 00cf NC7772 - 00d0 NC7782 - 00d1 NC7783 - 00e3 NC7761 - 0508 Netelligent 4/16 Token Ring - 1000 Triflex/Pentium Bridge, Model 1000 - 2000 Triflex/Pentium Bridge, Model 2000 - 3032 QVision 1280/p - 3033 QVision 1280/p - 3034 QVision 1280/p - 4000 4000 [Triflex] - 4030 SMART-2/P - 4031 SMART-2SL - 4032 Smart Array 3200 - 4033 Smart Array 3100ES - 4034 Smart Array 221 - 4040 Integrated Array - 4048 Compaq Raid LC2 - 4050 Smart Array 4200 - 4051 Smart Array 4250ES - 4058 Smart Array 431 - 4070 Smart Array 5300 - 4080 Smart Array 5i - 4082 Smart Array 532 - 4083 Smart Array 5312 - 4091 Smart Array 6i - 409a Smart Array 641 - 409b Smart Array 642 - 409c Smart Array 6400 - 409d Smart Array 6400 EM - 6010 HotPlug PCI Bridge 6010 - 7020 USB Controller - a0ec Fibre Channel Host Controller - a0f0 Advanced System Management Controller - a0f3 Triflex PCI to ISA Bridge - a0f7 PCI Hotplug Controller - 8086 002a PCI Hotplug Controller A - 8086 002b PCI Hotplug Controller B - a0f8 ZFMicro Chipset USB - a0fc FibreChannel HBA Tachyon - ae10 Smart-2/P RAID Controller - 0e11 4030 Smart-2/P Array Controller - 0e11 4031 Smart-2SL Array Controller - 0e11 4032 Smart Array Controller - 0e11 4033 Smart 3100ES Array Controller - ae29 MIS-L - ae2a MPC - ae2b MIS-E - ae31 System Management Controller - ae32 Netelligent 10/100 TX PCI UTP - ae33 Triflex Dual EIDE Controller - ae34 Netelligent 10 T PCI UTP - ae35 Integrated NetFlex-3/P - ae40 Netelligent Dual 10/100 TX PCI UTP - ae43 Netelligent Integrated 10/100 TX UTP - ae69 CETUS-L - ae6c Northstar - ae6d NorthStar CPU to PCI Bridge - b011 Netelligent 10/100 TX Embedded UTP - b012 Netelligent 10 T/2 PCI UTP/Coax - b01e NC3120 Fast Ethernet NIC - b01f NC3122 Fast Ethernet NIC - b02f NC1120 Ethernet NIC - b030 Netelligent 10/100 TX UTP - b04a 10/100 TX PCI Intel WOL UTP Controller - b060 Smart Array 5300 Controller - b0c6 NC3161 Fast Ethernet NIC - b0c7 NC3160 Fast Ethernet NIC - b0d7 NC3121 Fast Ethernet NIC - b0dd NC3131 Fast Ethernet NIC - b0de NC3132 Fast Ethernet Module - b0df NC6132 Gigabit Module - b0e0 NC6133 Gigabit Module - b0e1 NC3133 Fast Ethernet Module - b123 NC6134 Gigabit NIC - b134 NC3163 Fast Ethernet NIC - b13c NC3162 Fast Ethernet NIC - b144 NC3123 Fast Ethernet NIC - b163 NC3134 Fast Ethernet NIC - b164 NC3165 Fast Ethernet Upgrade Module - b178 Smart Array 5i/532 - 0e11 4080 Smart Array 5i - 0e11 4082 Smart Array 532 - 0e11 4083 Smart Array 5312 - b1a4 NC7131 Gigabit Server Adapter -# HP Memory Hot-Plug Controller - b200 Memory Hot-Plug Controller - b203 Integrated Lights Out Controller - b204 Integrated Lights Out Processor - f130 NetFlex-3/P ThunderLAN 1.0 - f150 NetFlex-3/P ThunderLAN 2.3 -0e21 Cowon Systems, Inc. -0e55 HaSoTec GmbH -# Formerly NCR -1000 LSI Logic / Symbios Logic - 0001 53c810 - 1000 1000 LSI53C810AE PCI to SCSI I/O Processor - 0002 53c820 - 0003 53c825 - 1000 1000 LSI53C825AE PCI to SCSI I/O Processor (Ultra Wide) - 0004 53c815 - 0005 53c810AP - 0006 53c860 - 1000 1000 LSI53C860E PCI to Ultra SCSI I/O Processor - 000a 53c1510 - 1000 1000 LSI53C1510 PCI to Dual Channel Wide Ultra2 SCSI Controller (Nonintelligent mode) - 000b 53C896/897 - 0e11 6004 EOB003 Series SCSI host adapter - 1000 1000 LSI53C896/7 PCI to Dual Channel Ultra2 SCSI Multifunction Controller - 1000 1010 LSI22910 PCI to Dual Channel Ultra2 SCSI host adapter - 1000 1020 LSI21002 PCI to Dual Channel Ultra2 SCSI host adapter -# multifunction PCI card: Dual U2W SCSI, dual 10/100TX, graphics - 13e9 1000 6221L-4U - 000c 53c895 - 1000 1010 LSI8951U PCI to Ultra2 SCSI host adapter - 1000 1020 LSI8952U PCI to Ultra2 SCSI host adapter - 1de1 3906 DC-390U2B SCSI adapter - 1de1 3907 DC-390U2W - 000d 53c885 - 000f 53c875 - 0e11 7004 Embedded Ultra Wide SCSI Controller - 1000 1000 LSI53C876/E PCI to Dual Channel SCSI Controller - 1000 1010 LSI22801 PCI to Dual Channel Ultra SCSI host adapter - 1000 1020 LSI22802 PCI to Dual Channel Ultra SCSI host adapter - 1092 8760 FirePort 40 Dual SCSI Controller - 1de1 3904 DC390F/U Ultra Wide SCSI Adapter - 4c53 1000 CC7/CR7/CP7/VC7/VP7/VR7 mainboard - 4c53 1050 CT7 mainboard - 0010 53C1510 - 0e11 4040 Integrated Array Controller - 0e11 4048 RAID LC2 Controller - 1000 1000 53C1510 PCI to Dual Channel Wide Ultra2 SCSI Controller (Intelligent mode) - 0012 53c895a - 1000 1000 LSI53C895A PCI to Ultra2 SCSI Controller - 0013 53c875a - 1000 1000 LSI53C875A PCI to Ultra SCSI Controller - 0020 53c1010 Ultra3 SCSI Adapter - 1000 1000 LSI53C1010-33 PCI to Dual Channel Ultra160 SCSI Controller - 1de1 1020 DC-390U3W - 0021 53c1010 66MHz Ultra3 SCSI Adapter - 1000 1000 LSI53C1000/1000R/1010R/1010-66 PCI to Ultra160 SCSI Controller - 1000 1010 Asus TR-DLS onboard 53C1010-66 - 124b 1070 PMC-USCSI3 - 4c53 1080 CT8 mainboard - 4c53 1300 P017 mezzanine (32-bit PMC) - 4c53 1310 P017 mezzanine (64-bit PMC) - 0030 53c1030 PCI-X Fusion-MPT Dual Ultra320 SCSI - 0e11 00da ProLiant ML 350 - 1028 0123 PowerEdge 2600 - 1028 014a PowerEdge 1750 - 1028 016c PowerEdge 1850 MPT Fusion SCSI/RAID (Perc 4) - 1028 0183 PowerEdge 1800 - 1028 1010 LSI U320 SCSI Controller - 124b 1170 PMC-USCSI320 - 1734 1052 Primergy RX300 S2 - 0031 53c1030ZC PCI-X Fusion-MPT Dual Ultra320 SCSI - 0032 53c1035 PCI-X Fusion-MPT Dual Ultra320 SCSI - 1000 1000 LSI53C1020/1030 PCI-X to Ultra320 SCSI Controller - 0033 1030ZC_53c1035 PCI-X Fusion-MPT Dual Ultra320 SCSI - 0040 53c1035 PCI-X Fusion-MPT Dual Ultra320 SCSI - 1000 0033 MegaRAID SCSI 320-2XR - 1000 0066 MegaRAID SCSI 320-2XRWS - 0041 53C1035ZC PCI-X Fusion-MPT Dual Ultra320 SCSI - 0050 SAS1064 PCI-X Fusion-MPT SAS - 0054 SAS1068 PCI-X Fusion-MPT SAS - 0056 SAS1064E PCI-Express Fusion-MPT SAS - 0058 SAS1068E PCI-Express Fusion-MPT SAS - 005a SAS1066E PCI-Express Fusion-MPT SAS - 005c SAS1064A PCI-X Fusion-MPT SAS - 005e SAS1066 PCI-X Fusion-MPT SAS - 0060 SAS1078 PCI-X Fusion-MPT SAS - 0062 SAS1078 PCI-Express Fusion-MPT SAS - 1000 0062 SAS1078 PCI-Express Fusion-MPT SAS - 008f 53c875J - 1092 8000 FirePort 40 SCSI Controller - 1092 8760 FirePort 40 Dual SCSI Host Adapter - 0407 MegaRAID - 1000 0530 MegaRAID 530 SCSI 320-0X RAID Controller - 1000 0531 MegaRAID 531 SCSI 320-4X RAID Controller - 1000 0532 MegaRAID 532 SCSI 320-2X RAID Controller - 1028 0531 PowerEdge Expandable RAID Controller 4/QC - 1028 0533 PowerEdge Expandable RAID Controller 4/QC - 8086 0530 MegaRAID Intel RAID Controller SRCZCRX - 8086 0532 MegaRAID Intel RAID Controller SRCU42X - 0408 MegaRAID - 1000 0001 MegaRAID SCSI 320-1E RAID Controller - 1000 0002 MegaRAID SCSI 320-2E RAID Controller - 1025 004d MegaRAID ACER ROMB-2E RAID Controller - 1028 0001 PowerEdge RAID Controller PERC4e/SC - 1028 0002 PowerEdge RAID Controller PERC4e/DC - 1734 1065 FSC MegaRAID PCI Express ROMB - 8086 0002 MegaRAID Intel RAID Controller SRCU42E - 0409 MegaRAID - 1000 3004 MegaRAID SATA 300-4X RAID Controller - 1000 3008 MegaRAID SATA 300-8X RAID Controller - 8086 3008 MegaRAID RAID Controller SRCS28X - 8086 3431 MegaRAID RAID Controller Alief SROMBU42E - 8086 3499 MegaRAID RAID Controller Harwich SROMBU42E - 0621 FC909 Fibre Channel Adapter - 0622 FC929 Fibre Channel Adapter - 1000 1020 44929 O Dual Fibre Channel card - 0623 FC929 LAN - 0624 FC919 Fibre Channel Adapter - 0625 FC919 LAN - 0626 FC929X Fibre Channel Adapter - 1000 1010 7202-XP-LC Dual Fibre Channel card - 0627 FC929X LAN - 0628 FC919X Fibre Channel Adapter - 0629 FC919X LAN - 0640 FC949X Fibre Channel Adapter - 0642 FC939X Fibre Channel Adapter - 0646 FC949ES Fibre Channel Adapter - 0701 83C885 NT50 DigitalScape Fast Ethernet - 0702 Yellowfin G-NIC gigabit ethernet - 1318 0000 PEI100X - 0804 SA2010 - 0805 SA2010ZC - 0806 SA2020 - 0807 SA2020ZC - 0901 61C102 - 1000 63C815 - 1960 MegaRAID - 1000 0518 MegaRAID 518 SCSI 320-2 Controller - 1000 0520 MegaRAID 520 SCSI 320-1 Controller - 1000 0522 MegaRAID 522 i4 133 RAID Controller - 1000 0523 MegaRAID SATA 150-6 RAID Controller - 1000 4523 MegaRAID SATA 150-4 RAID Controller - 1000 a520 MegaRAID ZCR SCSI 320-0 Controller - 1028 0518 MegaRAID 518 DELL PERC 4/DC RAID Controller - 1028 0520 MegaRAID 520 DELL PERC 4/SC RAID Controller - 1028 0531 PowerEdge Expandable RAID Controller 4/QC - 1028 0533 PowerEdge Expandable RAID Controller 4/QC - 8086 0520 MegaRAIDRAID Controller SRCU41L - 8086 0523 MegaRAID RAID Controller SRCS16 -1001 Kolter Electronic - 0010 PCI 1616 Measurement card with 32 digital I/O lines - 0011 OPTO-PCI Opto-Isolated digital I/O board - 0012 PCI-AD/DA Analogue I/O board - 0013 PCI-OPTO-RELAIS Digital I/O board with relay outputs - 0014 PCI-Counter/Timer Counter Timer board - 0015 PCI-DAC416 Analogue output board - 0016 PCI-MFB Analogue I/O board - 0017 PROTO-3 PCI Prototyping board - 9100 INI-9100/9100W SCSI Host -1002 ATI Technologies Inc - 3150 M24 1P [Radeon Mobility X600] - 3152 M22 [Radeon Mobility X300] - 3154 M24 1T [FireGL M24 GL] - 3e50 RV380 0x3e50 [Radeon X600] - 3e54 RV380 0x3e54 [FireGL V3200] - 3e70 RV380 [Radeon X600] Secondary - 4136 Radeon IGP 320 M - 4137 Radeon IGP330/340/350 - 4144 R300 AD [Radeon 9500 Pro] - 4145 R300 AE [Radeon 9700 Pro] - 4146 R300 AF [Radeon 9700 Pro] - 4147 R300 AG [FireGL Z1/X1] - 4148 R350 AH [Radeon 9800] - 4149 R350 AI [Radeon 9800] - 414a R350 AJ [Radeon 9800] - 414b R350 AK [Fire GL X2] - 4150 RV350 AP [Radeon 9600] - 1002 0002 R9600 Pro primary (Asus OEM for HP) - 1002 0003 R9600 Pro secondary (Asus OEM for HP) - 1002 4722 All-in-Wonder 2006 AGP Edition - 1458 4024 Giga-Byte GV-R96128D Primary - 148c 2064 PowerColor R96A-C3N - 148c 2066 PowerColor R96A-C3N - 174b 7c19 Sapphire Atlantis Radeon 9600 Pro - 174b 7c29 GC-R9600PRO Primary [Sapphire] - 17ee 2002 Radeon 9600 256Mb Primary - 18bc 0101 GC-R9600PRO Primary - 4151 RV350 AQ [Radeon 9600] - 1043 c004 A9600SE - 4152 RV350 AR [Radeon 9600] - 1002 0002 Radeon 9600XT - 1002 4772 All-in-Wonder 9600 XT - 1043 c002 Radeon 9600 XT TVD - 1043 c01a A9600XT/TD - 174b 7c29 Sapphire Radeon 9600XT - 1787 4002 Radeon 9600 XT - 4153 RV350 AS [Radeon 9550] - 1462 932c 865PE Neo2-V (MS-6788) mainboard - 4154 RV350 AT [Fire GL T2] - 4155 RV350 AU [Fire GL T2] - 4156 RV350 AV [Fire GL T2] - 4157 RV350 AW [Fire GL T2] - 4158 68800AX [Mach32] - 4164 R300 AD [Radeon 9500 Pro] (Secondary) - 4165 R300 AE [Radeon 9700 Pro] (Secondary) - 4166 R300 AF [Radeon 9700 Pro] (Secondary) - 4168 Radeon R350 [Radeon 9800] (Secondary) - 4170 RV350 AP [Radeon 9600] (Secondary) - 1002 0003 R9600 Pro secondary (Asus OEM for HP) - 1002 4723 All-in-Wonder 2006 AGP Edition (Secondary) - 1458 4025 Giga-Byte GV-R96128D Secondary - 148c 2067 PowerColor R96A-C3N (Secondary) - 174b 7c28 GC-R9600PRO Secondary [Sapphire] - 17ee 2003 Radeon 9600 256Mb Secondary - 18bc 0100 GC-R9600PRO Secondary - 4171 RV350 AQ [Radeon 9600] (Secondary) - 1043 c005 A9600SE (Secondary) - 4172 RV350 AR [Radeon 9600] (Secondary) - 1002 0003 Radeon 9600XT (Secondary) - 1002 4773 All-in-Wonder 9600 XT (Secondary) - 1043 c003 A9600XT (Secondary) - 1043 c01b A9600XT/TD (Secondary) - 174b 7c28 Sapphire Radeon 9600XT (Secondary) - 1787 4003 Radeon 9600 XT (Secondary) - 4173 RV350 ?? [Radeon 9550] (Secondary) - 4237 Radeon 7000 IGP - 4242 R200 BB [Radeon All in Wonder 8500DV] - 1002 02aa Radeon 8500 AIW DV Edition - 4243 R200 BC [Radeon All in Wonder 8500] - 4336 Radeon Mobility U1 - 1002 4336 Pavilion ze4300 ATI Radeon Mobility U1 (IGP 320 M) - 103c 0024 Pavilion ze4400 builtin Video - 161f 2029 eMachines M5312 builtin Video - 4337 Radeon IGP 330M/340M/350M - 1014 053a ThinkPad R40e (2684-HVG) builtin VGA controller - 103c 0850 Radeon IGP 345M - 4341 IXP150 AC'97 Audio Controller - 4345 EHCI USB Controller - 4347 OHCI USB Controller #1 - 4348 OHCI USB Controller #2 - 4349 ATI Dual Channel Bus Master PCI IDE Controller - 434d IXP AC'97 Modem - 4353 ATI SMBus - 4354 215CT [Mach64 CT] - 4358 210888CX [Mach64 CX] - 4363 ATI SMBus - 436e ATI 436E Serial ATA Controller - 4370 IXP SB400 AC'97 Audio Controller - 1025 0079 Aspire 5024WLMMi - 103c 308b MX6125 - 107b 0300 MX6421 - 4371 IXP SB400 PCI-PCI Bridge - 103c 308b MX6125 - 4372 IXP SB400 SMBus Controller - 1025 0080 Aspire 5024WLMMi - 103c 308b MX6125 - 4373 IXP SB400 USB2 Host Controller - 1025 0080 Aspire 5024WLMMi - 103c 308b MX6125 - 4374 IXP SB400 USB Host Controller - 103c 308b MX6125 - 4375 IXP SB400 USB Host Controller - 1025 0080 Aspire 5024WLMMi - 103c 308b MX6125 - 4376 Standard Dual Channel PCI IDE Controller ATI - 1025 0080 Aspire 5024WLMMi - 103c 308b MX6125 - 4377 IXP SB400 PCI-ISA Bridge - 1025 0080 Aspire 5024WLMi - 103c 308b MX6125 - 4378 ATI SB400 - AC'97 Modem Controller - 1025 0080 Aspire 5024WLMMi - 103c 308b MX6125 - 4379 ATI 4379 Serial ATA Controller - 437a ATI 437A Serial ATA Controller - 437b SB450 HDA Audio - 4380 SB600 Non-Raid-5 SATA - 4381 SB600 Raid-5 SATA - 4382 SB600 AC97 Audio - 4383 SB600 Azalia - 4384 SB600 PCI to PCI Bridge - 4385 SB600 SMBus - 4386 SB600 USB Controller (EHCI) - 4387 SB600 USB (OHCI0) - 4388 SB600 USB (OHCI1) - 4389 SB600 USB (OHCI2) - 438a SB600 USB (OHCI3) - 438b SB600 USB (OHCI4) - 438c SB600 IDE - 438d SB600 PCI to LPC Bridge - 438e SB600 AC97 Modem - 4437 Radeon Mobility 7000 IGP - 4554 210888ET [Mach64 ET] - 4654 Mach64 VT - 4742 3D Rage Pro AGP 1X/2X - 1002 0040 Rage Pro Turbo AGP 2X - 1002 0044 Rage Pro Turbo AGP 2X - 1002 0061 Rage Pro AIW AGP 2X - 1002 0062 Rage Pro AIW AGP 2X - 1002 0063 Rage Pro AIW AGP 2X - 1002 0080 Rage Pro Turbo AGP 2X - 1002 0084 Rage Pro Turbo AGP 2X - 1002 4742 Rage Pro Turbo AGP 2X - 1002 8001 Rage Pro Turbo AGP 2X - 1028 0082 Rage Pro Turbo AGP 2X - 1028 4082 Optiplex GX1 Onboard Display Adapter - 1028 8082 Rage Pro Turbo AGP 2X - 1028 c082 Rage Pro Turbo AGP 2X - 8086 4152 Xpert 98D AGP 2X - 8086 464a Rage Pro Turbo AGP 2X - 4744 3D Rage Pro AGP 1X - 1002 4744 Rage Pro Turbo AGP - 4747 3D Rage Pro - 4749 3D Rage Pro - 1002 0061 Rage Pro AIW - 1002 0062 Rage Pro AIW - 474c Rage XC - 474d Rage XL AGP 2X - 1002 0004 Xpert 98 RXL AGP 2X - 1002 0008 Xpert 98 RXL AGP 2X - 1002 0080 Rage XL AGP 2X - 1002 0084 Xpert 98 AGP 2X - 1002 474d Rage XL AGP - 1033 806a Rage XL AGP - 474e Rage XC AGP - 1002 474e Rage XC AGP - 474f Rage XL - 1002 0008 Rage XL - 1002 474f Rage XL - 4750 3D Rage Pro 215GP - 1002 0040 Rage Pro Turbo - 1002 0044 Rage Pro Turbo - 1002 0080 Rage Pro Turbo - 1002 0084 Rage Pro Turbo - 1002 4750 Rage Pro Turbo - 4751 3D Rage Pro 215GQ - 4752 Rage XL - 0e11 001e Proliant Rage XL - 1002 0008 Rage XL - 1002 4752 Proliant Rage XL - 1002 8008 Rage XL - 1028 00ce PowerEdge 1400 - 1028 00d1 PowerEdge 2550 - 1028 00d9 PowerEdge 2500 - 1028 0134 Poweredge SC600 - 103c 10e1 NetServer Rage XL - 1734 007a Primergy RX300 - 8086 3411 SDS2 Mainboard - 8086 3427 S875WP1-E mainboard - 4753 Rage XC - 1002 4753 Rage XC - 4754 3D Rage I/II 215GT [Mach64 GT] - 4755 3D Rage II+ 215GTB [Mach64 GTB] - 4756 3D Rage IIC 215IIC [Mach64 GT IIC] - 1002 4756 Rage IIC - 4757 3D Rage IIC AGP - 1002 4757 Rage IIC AGP - 1028 0089 Rage 3D IIC - 1028 008e PowerEdge 1300 onboard video - 1028 4082 Rage 3D IIC - 1028 8082 Rage 3D IIC - 1028 c082 Rage 3D IIC - 4758 210888GX [Mach64 GX] - 4759 3D Rage IIC - 475a 3D Rage IIC AGP - 1002 0084 Rage 3D Pro AGP 2x XPERT 98 - 1002 0087 Rage 3D IIC - 1002 475a Rage IIC AGP - 4964 Radeon RV250 Id [Radeon 9000] - 4965 Radeon RV250 Ie [Radeon 9000] - 4966 Radeon RV250 If [Radeon 9000] - 10f1 0002 RV250 If [Tachyon G9000 PRO] - 148c 2039 RV250 If [Radeon 9000 Pro "Evil Commando"] - 1509 9a00 RV250 If [Radeon 9000 "AT009"] -# New subdevice - 3D Prophet 9000 PCI by Hercules. AGP version probably would have same ID, so not specified. - 1681 0040 RV250 If [3D prophet 9000] - 174b 7176 RV250 If [Sapphire Radeon 9000 Pro] - 174b 7192 RV250 If [Radeon 9000 "Atlantis"] - 17af 2005 RV250 If [Excalibur Radeon 9000 Pro] - 17af 2006 RV250 If [Excalibur Radeon 9000] - 4967 Radeon RV250 Ig [Radeon 9000] - 496e Radeon RV250 [Radeon 9000] (Secondary) - 4a48 R420 JH [Radeon X800] - 4a49 R420 JI [Radeon X800PRO] - 4a4a R420 JJ [Radeon X800SE] - 4a4b R420 JK [Radeon X800] - 4a4c R420 JL [Radeon X800] - 4a4d R420 JM [FireGL X3] - 4a4e M18 JN [Radeon Mobility 9800] - 4a50 R420 JP [Radeon X800XT] - 4a54 R420 [Radeon X800 VE] - 4a69 R420 [Radeon X800 PRO/GTO] (Secondary) - 4a6a R420 [Radeon X800] (Secondary) - 4a6b R420 [Radeon X800] (Secondary) - 4a70 R420 [X800XT-PE] (Secondary) - 4a74 R420 [Radeon X800 VE] (Secondary) - 4b49 R480 [Radeon X850XT] - 4b4b R480 [Radeon X850Pro] - 4b4c R481 [Radeon X850XT-PE] - 4b69 R480 [Radeon X850XT] (Secondary) - 4b6b R480 [Radeon X850Pro] (Secondary) - 4b6c R481 [Radeon X850XT-PE] (Secondary) - 4c42 3D Rage LT Pro AGP-133 - 0e11 b0e7 Rage LT Pro (Compaq Presario 5240) - 0e11 b0e8 Rage 3D LT Pro - 0e11 b10e 3D Rage LT Pro (Compaq Armada 1750) - 1002 0040 Rage LT Pro AGP 2X - 1002 0044 Rage LT Pro AGP 2X - 1002 4c42 Rage LT Pro AGP 2X - 1002 8001 Rage LT Pro AGP 2X - 1028 0085 Rage 3D LT Pro - 4c44 3D Rage LT Pro AGP-66 - 4c45 Rage Mobility M3 AGP - 4c46 Rage Mobility M3 AGP 2x - 1028 00b1 Latitude C600 - 4c47 3D Rage LT-G 215LG - 4c49 3D Rage LT Pro - 1002 0004 Rage LT Pro - 1002 0040 Rage LT Pro - 1002 0044 Rage LT Pro - 1002 4c49 Rage LT Pro - 4c4d Rage Mobility P/M AGP 2x - 0e11 b111 Armada M700 - 0e11 b160 Armada E500 - 1002 0084 Xpert 98 AGP 2X (Mobility) - 1014 0154 ThinkPad A20m/A21m - 1028 00aa Latitude CPt - 1028 00bb Latitude CPx - 10e1 10cf Fujitsu Siemens LifeBook C Series - 1179 ff00 Satellite 1715XCDS laptop - 13bd 1019 PC-AR10 - 4c4e Rage Mobility L AGP 2x - 4c50 3D Rage LT Pro - 1002 4c50 Rage LT Pro - 4c51 3D Rage LT Pro - 4c52 Rage Mobility P/M - 1033 8112 Versa Note VXi - 4c53 Rage Mobility L - 4c54 264LT [Mach64 LT] - 4c57 Radeon Mobility M7 LW [Radeon Mobility 7500] - 1014 0517 ThinkPad T30 - 1028 00e6 Radeon Mobility M7 LW (Dell Inspiron 8100) - 1028 012a Latitude C640 - 144d c006 Radeon Mobility M7 LW in vpr Matrix 170B4 - 4c58 Radeon RV200 LX [Mobility FireGL 7800 M7] - 4c59 Radeon Mobility M6 LY - 0e11 b111 Evo N600c - 1014 0235 ThinkPad A30/A30p (2652/2653) - 1014 0239 ThinkPad X22/X23/X24 - 104d 80e7 VAIO PCG-GR214EP/GR214MP/GR215MP/GR314MP/GR315MP - 104d 8140 PCG-Z1SP laptop - 1509 1930 Medion MD9703 - 4c5a Radeon Mobility M6 LZ - 4c64 Radeon R250 Ld [Radeon Mobility 9000 M9] - 4c65 Radeon R250 Le [Radeon Mobility 9000 M9] - 4c66 Radeon R250 [Radeon Mobility 9200] - 4c67 Radeon R250 Lg [Radeon Mobility 9000 M9] -# Secondary chip to the Lf - 4c6e Radeon R250 Ln [Radeon Mobility 9000 M9] [Secondary] - 4d46 Rage Mobility M4 AGP - 4d4c Rage Mobility M4 AGP - 4e44 Radeon R300 ND [Radeon 9700 Pro] - 1002 515e Radeon ES1000 - 1002 5965 Radeon ES1000 - 4e45 Radeon R300 NE [Radeon 9500 Pro] - 1002 0002 Radeon R300 NE [Radeon 9500 Pro] - 1681 0002 Hercules 3D Prophet 9500 PRO [Radeon 9500 Pro] - 4e46 RV350 NF [Radeon 9600] - 4e47 Radeon R300 NG [FireGL X1] - 4e48 Radeon R350 [Radeon 9800 Pro] - 4e49 Radeon R350 [Radeon 9800] - 4e4a RV350 NJ [Radeon 9800 XT] - 4e4b R350 NK [Fire GL X2] - 4e50 RV350 [Mobility Radeon 9600 M10] - 1025 005a TravelMate 290 - 103c 088c NC8000 laptop - 103c 0890 NC6000 laptop - 1462 0311 MSI M510A - 1734 1055 Amilo M1420W - 4e51 M10 NQ [Radeon Mobility 9600] - 4e52 RV350 [Mobility Radeon 9600 M10] - 4e53 M10 NS [Radeon Mobility 9600] - 4e54 M10 NT [FireGL Mobility T2] - 4e56 M11 NV [FireGL Mobility T2e] - 4e64 Radeon R300 [Radeon 9700 Pro] (Secondary) - 4e65 Radeon R300 [Radeon 9500 Pro] (Secondary) - 1002 0003 Radeon R300 NE [Radeon 9500 Pro] - 1681 0003 Hercules 3D Prophet 9500 PRO [Radeon 9500 Pro] (Secondary) - 4e66 RV350 NF [Radeon 9600] (Secondary) - 4e67 Radeon R300 [FireGL X1] (Secondary) - 4e68 Radeon R350 [Radeon 9800 Pro] (Secondary) - 4e69 Radeon R350 [Radeon 9800] (Secondary) - 4e6a RV350 NJ [Radeon 9800 XT] (Secondary) - 1002 4e71 ATI Technologies Inc M10 NQ [Radeon Mobility 9600] - 4e71 M10 NQ [Radeon Mobility 9600] (Secondary) - 4f72 RV250 [Radeon 9000 Series] - 4f73 Radeon RV250 [Radeon 9000 Series] (Secondary) - 5041 Rage 128 PA/PRO - 5042 Rage 128 PB/PRO AGP 2x - 5043 Rage 128 PC/PRO AGP 4x - 5044 Rage 128 PD/PRO TMDS - 1002 0028 Rage 128 AIW - 1002 0029 Rage 128 AIW - 5045 Rage 128 PE/PRO AGP 2x TMDS - 5046 Rage 128 PF/PRO AGP 4x TMDS - 1002 0004 Rage Fury Pro - 1002 0008 Rage Fury Pro/Xpert 2000 Pro - 1002 0014 Rage Fury Pro - 1002 0018 Rage Fury Pro/Xpert 2000 Pro - 1002 0028 Rage 128 Pro AIW AGP - 1002 002a Rage 128 Pro AIW AGP - 1002 0048 Rage Fury Pro - 1002 2000 Rage Fury MAXX AGP 4x (TMDS) (VGA device) - 1002 2001 Rage Fury MAXX AGP 4x (TMDS) (Extra device?!) - 5047 Rage 128 PG/PRO - 5048 Rage 128 PH/PRO AGP 2x - 5049 Rage 128 PI/PRO AGP 4x - 504a Rage 128 PJ/PRO TMDS - 504b Rage 128 PK/PRO AGP 2x TMDS - 504c Rage 128 PL/PRO AGP 4x TMDS - 504d Rage 128 PM/PRO - 504e Rage 128 PN/PRO AGP 2x - 504f Rage 128 PO/PRO AGP 4x - 5050 Rage 128 PP/PRO TMDS [Xpert 128] - 1002 0008 Xpert 128 - 5051 Rage 128 PQ/PRO AGP 2x TMDS - 5052 Rage 128 PR/PRO AGP 4x TMDS - 5053 Rage 128 PS/PRO - 5054 Rage 128 PT/PRO AGP 2x - 5055 Rage 128 PU/PRO AGP 4x - 5056 Rage 128 PV/PRO TMDS - 5057 Rage 128 PW/PRO AGP 2x TMDS - 5058 Rage 128 PX/PRO AGP 4x TMDS - 5144 Radeon R100 QD [Radeon 7200] - 1002 0008 Radeon 7000/Radeon VE - 1002 0009 Radeon 7000/Radeon - 1002 000a Radeon 7000/Radeon - 1002 001a Radeon 7000/Radeon - 1002 0029 Radeon AIW - 1002 0038 Radeon 7000/Radeon - 1002 0039 Radeon 7000/Radeon - 1002 008a Radeon 7000/Radeon - 1002 00ba Radeon 7000/Radeon - 1002 0139 Radeon 7000/Radeon - 1002 028a Radeon 7000/Radeon - 1002 02aa Radeon AIW - 1002 053a Radeon 7000/Radeon - 5145 Radeon R100 QE - 5146 Radeon R100 QF - 5147 Radeon R100 QG - 5148 Radeon R200 QH [Radeon 8500] - 1002 010a FireGL 8800 64Mb - 1002 0152 FireGL 8800 128Mb - 1002 0162 FireGL 8700 32Mb - 1002 0172 FireGL 8700 64Mb - 5149 Radeon R200 QI - 514a Radeon R200 QJ - 514b Radeon R200 QK - 514c Radeon R200 QL [Radeon 8500 LE] - 1002 003a Radeon R200 QL [Radeon 8500 LE] - 1002 013a Radeon 8500 - 148c 2026 R200 QL [Radeon 8500 Evil Master II Multi Display Edition] - 1681 0010 Radeon 8500 [3D Prophet 8500 128Mb] - 174b 7149 Radeon R200 QL [Sapphire Radeon 8500 LE] - 514d Radeon R200 QM [Radeon 9100] - 514e Radeon R200 QN [Radeon 8500LE] - 514f Radeon R200 QO [Radeon 8500LE] - 5154 R200 QT [Radeon 8500] - 5155 R200 QU [Radeon 9100] - 5157 Radeon RV200 QW [Radeon 7500] - 1002 013a Radeon 7500 - 1002 103a Dell Optiplex GX260 - 1458 4000 RV200 QW [RADEON 7500 PRO MAYA AR] - 148c 2024 RV200 QW [Radeon 7500LE Dual Display] - 148c 2025 RV200 QW [Radeon 7500 Evil Master Multi Display Edition] - 148c 2036 RV200 QW [Radeon 7500 PCI Dual Display] - 174b 7146 RV200 QW [Radeon 7500 LE] - 174b 7147 RV200 QW [Sapphire Radeon 7500LE] - 174b 7161 Radeon RV200 QW [Radeon 7500 LE] - 17af 0202 RV200 QW [Excalibur Radeon 7500LE] - 5158 Radeon RV200 QX [Radeon 7500] - 5159 Radeon RV100 QY [Radeon 7000/VE] - 1002 000a Radeon 7000/Radeon VE - 1002 000b Radeon 7000 - 1002 0038 Radeon 7000/Radeon VE - 1002 003a Radeon 7000/Radeon VE - 1002 00ba Radeon 7000/Radeon VE - 1002 013a Radeon 7000/Radeon VE - 1002 0908 XVR-100 (supplied by Sun) -# The IBM card doubles as an ATI PCI video adapter - 1014 029a Remote Supervisor Adapter II (RSA2) - 1014 02c8 IBM eServer xSeries server mainboard - 1028 019a PowerEdge SC1425 - 1458 4002 RV100 QY [RADEON 7000 PRO MAYA AV Series] - 148c 2003 RV100 QY [Radeon 7000 Multi-Display Edition] - 148c 2023 RV100 QY [Radeon 7000 Evil Master Multi-Display] - 174b 7112 RV100 QY [Sapphire Radeon VE 7000] - 174b 7c28 Sapphire Radeon VE 7000 DDR - 1787 0202 RV100 QY [Excalibur Radeon 7000] - 515a Radeon RV100 QZ [Radeon 7000/VE] - 515e ES1000 - 515f ES1000 - 5168 Radeon R200 Qh - 5169 Radeon R200 Qi - 516a Radeon R200 Qj - 516b Radeon R200 Qk -# This one is not in ATI documentation, but is in XFree86 source code - 516c Radeon R200 Ql - 5245 Rage 128 RE/SG - 1002 0008 Xpert 128 - 1002 0028 Rage 128 AIW - 1002 0029 Rage 128 AIW - 1002 0068 Rage 128 AIW - 5246 Rage 128 RF/SG AGP - 1002 0004 Magnum/Xpert 128/Xpert 99 - 1002 0008 Magnum/Xpert128/X99/Xpert2000 - 1002 0028 Rage 128 AIW AGP - 1002 0044 Rage Fury/Xpert 128/Xpert 2000 - 1002 0068 Rage 128 AIW AGP - 1002 0448 Rage Fury - 5247 Rage 128 RG - 524b Rage 128 RK/VR - 524c Rage 128 RL/VR AGP - 1002 0008 Xpert 99/Xpert 2000 - 1002 0088 Xpert 99 - 5345 Rage 128 SE/4x - 5346 Rage 128 SF/4x AGP 2x - 1002 0048 RAGE 128 16MB VGA TVOUT AMC PAL - 5347 Rage 128 SG/4x AGP 4x - 5348 Rage 128 SH - 534b Rage 128 SK/4x - 534c Rage 128 SL/4x AGP 2x - 534d Rage 128 SM/4x AGP 4x - 1002 0008 Xpert 99/Xpert 2000 - 1002 0018 Xpert 2000 - 534e Rage 128 4x - 5354 Mach 64 VT - 1002 5654 Mach 64 reference - 5446 Rage 128 Pro Ultra TF - 1002 0004 Rage Fury Pro - 1002 0008 Rage Fury Pro/Xpert 2000 Pro - 1002 0018 Rage Fury Pro/Xpert 2000 Pro - 1002 0028 Rage 128 AIW Pro AGP - 1002 0029 Rage 128 AIW - 1002 002a Rage 128 AIW Pro AGP - 1002 002b Rage 128 AIW - 1002 0048 Xpert 2000 Pro - 544c Rage 128 Pro Ultra TL - 5452 Rage 128 Pro Ultra TR - 1002 001c Rage 128 Pro 4XL - 103c 1279 Rage 128 Pro 4XL - 5453 Rage 128 Pro Ultra TS - 5454 Rage 128 Pro Ultra TT - 5455 Rage 128 Pro Ultra TU - 5460 M22 [Radeon Mobility M300] - 5462 M24 [Radeon Mobility X600] - 5464 M22 [FireGL GL] - 5548 R423 UH [Radeon X800 (PCIE)] - 5549 R423 UI [Radeon X800PRO (PCIE)] - 554a R423 UJ [Radeon X800LE (PCIE)] - 554b R423 UK [Radeon X800SE (PCIE)] - 554d R430 [Radeon X800 XL] (PCIe) - 554f R430 [Radeon X800 (PCIE)] - 5550 R423 [Fire GL V7100] - 5551 R423 UQ [FireGL V7200 (PCIE)] - 5552 R423 UR [FireGL V5100 (PCIE)] - 5554 R423 UT [FireGL V7100 (PCIE)] - 556b Radeon R423 UK (PCIE) [X800 SE] (Secondary) - 556d R430 [Radeon X800 XL] (PCIe) Secondary - 556f R430 [Radeon X800 (PCIE) Secondary] - 564a M26 [Mobility FireGL V5000] - 564b M26 [Mobility FireGL V5000] - 564f M26 [Radeon Mobility X700 XL] (PCIE) - 5652 M26 [Radeon Mobility X700] - 5653 Radeon Mobility X700 (PCIE) - 1025 0080 Aspire 5024WLMi - 5654 264VT [Mach64 VT] - 1002 5654 Mach64VT Reference - 5655 264VT3 [Mach64 VT3] - 5656 264VT4 [Mach64 VT4] - 5830 RS300 Host Bridge - 5831 RS300 Host Bridge - 5832 RS300 Host Bridge - 5833 Radeon 9100 IGP Host Bridge - 5834 Radeon 9100 IGP - 5835 RS300M AGP [Radeon Mobility 9100IGP] - 5838 Radeon 9100 IGP AGP Bridge - 5940 RV280 [Radeon 9200 PRO] (Secondary) - 5941 RV280 [Radeon 9200] (Secondary) - 1458 4019 Gigabyte Radeon 9200 - 174b 7c12 Sapphire Radeon 9200 - 17af 200d Excalibur Radeon 9200 - 18bc 0050 GeXcube GC-R9200-C3 (Secondary) - 5944 RV280 [Radeon 9200 SE (PCI)] - 5950 RS480 Host Bridge - 1025 0080 Aspire 5024WLMMi - 103c 308b MX6125 - 5951 ATI Radeon Xpress 200 (RS480/RS482/RX480/RX482) Chipset - Host bridge - 5954 RS480 [Radeon Xpress 200G Series] - 1002 5954 RV370 [Radeon Xpress 200G Series] - 5955 ATI Radeon XPRESS 200M 5955 (PCIE) - 1002 5955 RS480 0x5955 [ATI Radeon XPRESS 200M 5955 (PCIE)] - 103c 308b MX6125 - 5960 RV280 [Radeon 9200 PRO] - 5961 RV280 [Radeon 9200] - 1002 2f72 All-in-Wonder 9200 Series - 1019 4c30 Radeon 9200 VIVO - 12ab 5961 YUAN SMARTVGA Radeon 9200 - 1458 4018 Gigabyte Radeon 9200 - 174b 7c13 Sapphire Radeon 9200 - 17af 200c Excalibur Radeon 9200 - 18bc 0050 Radeon 9200 Game Buster - 18bc 0051 GeXcube GC-R9200-C3 - 18bc 0053 Radeon 9200 Game Buster VIVO - 5962 RV280 [Radeon 9200] - 5964 RV280 [Radeon 9200 SE] - 1043 c006 ASUS Radeon 9200 SE / TD / 128M - 1458 4018 Radeon 9200 SE - 1458 4032 Radeon 9200 SE 128MB - 147b 6191 R9200SE-DT - 148c 2073 CN-AG92E - 174b 7c13 Sapphire Radeon 9200 SE - 1787 5964 Excalibur 9200SE VIVO 128M - 17af 2012 Radeon 9200 SE Excalibur - 18bc 0170 Sapphire Radeon 9200 SE 128MB Game Buster - 18bc 0173 GC-R9200L(SE)-C3H [Radeon 9200 Game Buster] - 5969 ES1000 - 5974 RS482 [Radeon Xpress 200] - 5975 RS482 [Radeon Xpress 200M] - 5a34 RS480 PCI-X Root Port -# Comes in pair with 5a3f - 5a36 RS480 PCI Bridge - 5a38 RS480 PCI Bridge -# Comes in pair with 5a38 - 5a39 RS480 PCI Bridge - 5a3f RS480 PCI Bridge - 5a41 RS400 [Radeon Xpress 200] - 5a42 RS400 [Radeon Xpress 200M] - 5a61 RC410 [Radeon Xpress 200] - 5a62 RC410 [Radeon Xpress 200M] - 5b60 RV370 5B60 [Radeon X300 (PCIE)] - 1043 002a Extreme AX300SE-X - 1043 032e Extreme AX300/TD - 1462 0400 RX300SE-TD128E (MS-8940 REV:200) - 1462 0402 RX300SE-TD128E (MS-8940) - 196d 1086 X300SE HM - 5b62 RV380 [Radeon X600 (PCIE)] - 5b63 RV370 [Sapphire X550 Silent] - 5b64 RV370 5B64 [FireGL V3100 (PCIE)] - 5b65 RV370 5B65 [FireGL D1100 (PCIE)] - 5b70 RV370 [Radeon X300SE] - 1462 0403 RX300SE-TD128E (MS-8940) (secondary display) - 196d 1087 X300SE HM - 5b72 RV380 [Radeon X600] - 5b73 RV370 secondary [Sapphire X550 Silent] - 5b74 RV370 5B64 [FireGL V3100 (PCIE)] (Secondary) - 5c61 M9+ 5C61 [Radeon Mobility 9200 (AGP)] - 5c63 M9+ 5C63 [Radeon Mobility 9200 (AGP)] - 1002 5c63 Apple iBook G4 2004 - 5d44 RV280 [Radeon 9200 SE] (Secondary) - 1458 4019 Radeon 9200 SE (Secondary) - 1458 4032 Radeon 9200 SE 128MB - 174b 7c12 Sapphire Radeon 9200 SE (Secondary) - 1787 5965 Excalibur 9200SE VIVO 128M (Secondary) - 17af 2013 Radeon 9200 SE Excalibur (Secondary) - 18bc 0171 Radeon 9200 SE 128MB Game Buster (Secondary) - 18bc 0172 GC-R9200L(SE)-C3H [Radeon 9200 Game Buster] - 5d48 M28 [Radeon Mobility X800XT] - 5d49 M28 [Mobility FireGL V5100] - 5d4a Mobility Radeon X800 - 5d4d R480 [Radeon X850XT Platinum (PCIE)] - 5d4f R480 [Radeon X800 GTO (PCIE)] - 5d52 R480 [Radeon X850XT (PCIE)] (Primary) - 1002 0b12 PowerColor X850XT PCIe Primary - 1002 0b13 PowerColor X850XT PCIe Secondary - 5d57 R423 5F57 [Radeon X800XT (PCIE)] - 5d6d R480 [Radeon X850XT Platinum (PCIE)] (Secondary) - 5d6f R480 [Radeon X800 GTO (PCIE)] (Secondary) - 5d72 R480 [Radeon X850XT (PCIE)] (Secondary) - 5d77 R423 5F57 [Radeon X800XT (PCIE)] (Secondary) - 5e48 RV410 [FireGL V5000] - 5e49 RV410 [FireGL V3300] - 5e4a RV410 [Radeon X700XT] - 5e4b RV410 [Radeon X700 Pro (PCIE)] - 5e4c RV410 [Radeon X700SE] - 5e4d RV410 [Radeon X700 (PCIE)] - 148c 2116 PowerColor Bravo X700 - 5e4f RV410 [Radeon X700] - 5e6b RV410 [Radeon X700 Pro (PCIE)] Secondary - 5e6d RV410 [Radeon X700 (PCIE)] (Secondary) - 148c 2117 PowerColor Bravo X700 - 5f57 R423 [Radeon X800XT (PCIE)] - 700f PCI Bridge [IGP 320M] - 7010 PCI Bridge [IGP 340M] - 7100 R520 [Radeon X1800] - 7105 R520 [FireGL] - 7109 R520 [Radeon X1800] - 1002 0322 All-in-Wonder X1800XL - 1002 0d02 Radeon X1800 CrossFire Edition - 7120 R520 [Radeon X1800] (Secondary) - 7129 R520 [Radeon X1800] (Secondary) - 1002 0323 All-in-Wonder X1800XL (Secondary) - 1002 0d03 Radeon X1800 CrossFire Edition (Secondary) - 7142 RV515 [Radeon X1300] - 1002 0322 All-in-Wonder 2006 PCI-E Edition - 7145 Radeon Mobility X1400 - 7146 RV515 [Radeon X1300] - 1002 0322 All-in-Wonder 2006 PCI-E Edition - 7149 M52 [ATI Mobility Radeon X1300] - 714a M52 [ATI Mobility Radeon X1300] - 714b M52 [ATI Mobility Radeon X1300] - 714c M52 [ATI Mobility Radeon X1300] - 7162 RV515 [Radeon X1300] (Secondary) - 1002 0323 All-in-Wonder 2006 PCI-E Edition (Secondary) - 7166 RV515 [Radeon X1300] (Secondary) - 1002 0323 All-in-Wonder 2006 PCI-E Edition (Secondary) - 71c0 RV530 [Radeon X1600] - 71c2 RV530 [Radeon X1600] - 71c4 M56GL [ATI Mobility FireGL V5200] - 71c5 M56P [Radeon Mobility X1600] - 71e0 RV530 [Radeon X1600] (Secondary) - 71e2 RV530 [Radeon X1600] (Secondary) - 7833 Radeon 9100 IGP Host Bridge - 7834 Radeon 9100 PRO IGP - 7835 Radeon Mobility 9200 IGP - 7838 Radeon 9100 IGP PCI/AGP Bridge - 7c37 RV350 AQ [Radeon 9600 SE] - cab0 AGP Bridge [IGP 320M] - cab2 RS200/RS200M AGP Bridge [IGP 340M] - cab3 R200 AGP Bridge [Mobility Radeon 7000 IGP] - cbb2 RS200/RS200M AGP Bridge [IGP 340M] -1003 ULSI Systems - 0201 US201 -1004 VLSI Technology Inc - 0005 82C592-FC1 - 0006 82C593-FC1 - 0007 82C594-AFC2 - 0008 82C596/7 [Wildcat] - 0009 82C597-AFC2 - 000c 82C541 [Lynx] - 000d 82C543 [Lynx] - 0101 82C532 - 0102 82C534 [Eagle] - 0103 82C538 - 0104 82C535 - 0105 82C147 - 0200 82C975 - 0280 82C925 - 0304 QSound ThunderBird PCI Audio - 1004 0304 QSound ThunderBird PCI Audio - 122d 1206 DSP368 Audio - 1483 5020 XWave Thunder 3D Audio - 0305 QSound ThunderBird PCI Audio Gameport - 1004 0305 QSound ThunderBird PCI Audio Gameport - 122d 1207 DSP368 Audio Gameport - 1483 5021 XWave Thunder 3D Audio Gameport - 0306 QSound ThunderBird PCI Audio Support Registers - 1004 0306 QSound ThunderBird PCI Audio Support Registers - 122d 1208 DSP368 Audio Support Registers - 1483 5022 XWave Thunder 3D Audio Support Registers - 0307 Thunderbird - 0308 Thunderbird - 0702 VAS96011 [Golden Gate II] - 0703 Tollgate -1005 Avance Logic Inc. [ALI] - 2064 ALG2032/2064 - 2128 ALG2364A - 2301 ALG2301 - 2302 ALG2302 - 2364 ALG2364 - 2464 ALG2364A - 2501 ALG2564A/25128A -1006 Reply Group -1007 NetFrame Systems Inc -1008 Epson -100a Phoenix Technologies -100b National Semiconductor Corporation - 0001 DP83810 - 0002 87415/87560 IDE - 000e 87560 Legacy I/O - 000f FireWire Controller - 0011 NS87560 National PCI System I/O - 0012 USB Controller - 0020 DP83815 (MacPhyter) Ethernet Controller - 103c 0024 Pavilion ze4400 builtin Network - 12d9 000c Aculab E1/T1 PMXc cPCI carrier card - 1385 f311 FA311 / FA312 (FA311 with WoL HW) - 0021 PC87200 PCI to ISA Bridge - 0022 DP83820 10/100/1000 Ethernet Controller - 0028 Geode GX2 Host Bridge - 002a CS5535 South Bridge - 002b CS5535 ISA bridge - 002d CS5535 IDE - 002e CS5535 Audio - 002f CS5535 USB - 0030 Geode GX2 Graphics Processor - 0035 DP83065 [Saturn] 10/100/1000 Ethernet Controller - 0500 SCx200 Bridge - 0501 SCx200 SMI - 0502 SCx200 IDE - 0503 SCx200 Audio - 0504 SCx200 Video - 0505 SCx200 XBus - 0510 SC1100 Bridge - 0511 SC1100 SMI - 0515 SC1100 XBus - d001 87410 IDE -100c Tseng Labs Inc - 3202 ET4000/W32p rev A - 3205 ET4000/W32p rev B - 3206 ET4000/W32p rev C - 3207 ET4000/W32p rev D - 3208 ET6000 - 4702 ET6300 -100d AST Research Inc -100e Weitek - 9000 P9000 Viper - 9001 P9000 Viper - 9002 P9000 Viper - 9100 P9100 Viper Pro/SE -1010 Video Logic, Ltd. -1011 Digital Equipment Corporation - 0001 DECchip 21050 - 0002 DECchip 21040 [Tulip] - 0004 DECchip 21030 [TGA] - 0007 NVRAM [Zephyr NVRAM] - 0008 KZPSA [KZPSA] - 0009 DECchip 21140 [FasterNet] - 1025 0310 21140 Fast Ethernet - 10b8 2001 SMC9332BDT EtherPower 10/100 - 10b8 2002 SMC9332BVT EtherPower T4 10/100 - 10b8 2003 SMC9334BDT EtherPower 10/100 (1-port) - 1109 2400 ANA-6944A/TX Fast Ethernet - 1112 2300 RNS2300 Fast Ethernet - 1112 2320 RNS2320 Fast Ethernet - 1112 2340 RNS2340 Fast Ethernet - 1113 1207 EN-1207-TX Fast Ethernet - 1186 1100 DFE-500TX Fast Ethernet - 1186 1112 DFE-570TX Fast Ethernet - 1186 1140 DFE-660 Cardbus Ethernet 10/100 - 1186 1142 DFE-660 Cardbus Ethernet 10/100 - 11f6 0503 Freedomline Fast Ethernet - 1282 9100 AEF-380TXD Fast Ethernet - 1385 1100 FA310TX Fast Ethernet - 2646 0001 KNE100TX Fast Ethernet - 000a 21230 Video Codec - 000d PBXGB [TGA2] - 000f PCI-to-PDQ Interface Chip [PFI] - 1011 def1 FDDI controller (DEFPA) - 103c def1 FDDI controller (3X-DEFPA) - 0014 DECchip 21041 [Tulip Pass 3] - 1186 0100 DE-530+ - 0016 DGLPB [OPPO] - 0017 PV-PCI Graphics Controller (ZLXp-L) - 0019 DECchip 21142/43 - 1011 500a DE500A Fast Ethernet - 1011 500b DE500B Fast Ethernet - 1014 0001 10/100 EtherJet Cardbus - 1025 0315 ALN315 Fast Ethernet - 1033 800c PC-9821-CS01 100BASE-TX Interface Card - 1033 800d PC-9821NR-B06 100BASE-TX Interface Card - 108d 0016 Rapidfire 2327 10/100 Ethernet - 108d 0017 GoCard 2250 Ethernet 10/100 Cardbus - 10b8 2005 SMC8032DT Extreme Ethernet 10/100 - 10b8 8034 SMC8034 Extreme Ethernet 10/100 - 10ef 8169 Cardbus Fast Ethernet - 1109 2a00 ANA-6911A/TX Fast Ethernet - 1109 2b00 ANA-6911A/TXC Fast Ethernet - 1109 3000 ANA-6922/TX Fast Ethernet - 1113 1207 Cheetah Fast Ethernet - 1113 2220 Cardbus Fast Ethernet - 115d 0002 Cardbus Ethernet 10/100 - 1179 0203 Fast Ethernet - 1179 0204 Cardbus Fast Ethernet - 1186 1100 DFE-500TX Fast Ethernet - 1186 1101 DFE-500TX Fast Ethernet - 1186 1102 DFE-500TX Fast Ethernet - 1186 1112 DFE-570TX Quad Fast Ethernet - 1259 2800 AT-2800Tx Fast Ethernet - 1266 0004 Eagle Fast EtherMAX - 12af 0019 NetFlyer Cardbus Fast Ethernet - 1374 0001 Cardbus Ethernet Card 10/100 - 1374 0002 Cardbus Ethernet Card 10/100 - 1374 0007 Cardbus Ethernet Card 10/100 - 1374 0008 Cardbus Ethernet Card 10/100 - 1385 2100 FA510 - 1395 0001 10/100 Ethernet CardBus PC Card - 13d1 ab01 EtherFast 10/100 Cardbus (PCMPC200) - 14cb 0100 LNDL-100N 100Base-TX Ethernet PC Card - 8086 0001 EtherExpress PRO/100 Mobile CardBus 32 - 001a Farallon PN9000SX Gigabit Ethernet - 0021 DECchip 21052 - 0022 DECchip 21150 - 0023 DECchip 21150 - 0024 DECchip 21152 - 0025 DECchip 21153 - 0026 DECchip 21154 - 0034 56k Modem Cardbus - 1374 0003 56k Modem Cardbus - 0045 DECchip 21553 - 0046 DECchip 21554 - 0e11 4050 Integrated Smart Array - 0e11 4051 Integrated Smart Array - 0e11 4058 Integrated Smart Array - 103c 10c2 Hewlett-Packard NetRAID-4M - 12d9 000a IP Telephony card - 4c53 1050 CT7 mainboard - 4c53 1051 CE7 mainboard - 9005 0364 5400S (Mustang) - 9005 0365 5400S (Mustang) - 9005 1364 Dell PowerEdge RAID Controller 2 - 9005 1365 Dell PowerEdge RAID Controller 2 - e4bf 1000 CC8-1-BLUES - 1065 StrongARM DC21285 - 1069 0020 DAC960P / DAC1164P -1012 Micronics Computers Inc -1013 Cirrus Logic - 0038 GD 7548 - 0040 GD 7555 Flat Panel GUI Accelerator - 004c GD 7556 Video/Graphics LCD/CRT Ctrlr - 00a0 GD 5430/40 [Alpine] - 00a2 GD 5432 [Alpine] - 00a4 GD 5434-4 [Alpine] - 00a8 GD 5434-8 [Alpine] - 00ac GD 5436 [Alpine] - 00b0 GD 5440 - 00b8 GD 5446 - 00bc GD 5480 - 1013 00bc CL-GD5480 - 00d0 GD 5462 - 00d2 GD 5462 [Laguna I] - 00d4 GD 5464 [Laguna] - 00d5 GD 5464 BD [Laguna] - 00d6 GD 5465 [Laguna] - 13ce 8031 Barco Metheus 2 Megapixel, Dual Head - 13cf 8031 Barco Metheus 2 Megapixel, Dual Head - 00e8 GD 5436U - 1100 CL 6729 - 1110 PD 6832 PCMCIA/CardBus Ctrlr - 1112 PD 6834 PCMCIA/CardBus Ctrlr - 1113 PD 6833 PCMCIA/CardBus Ctrlr - 1200 GD 7542 [Nordic] - 1202 GD 7543 [Viking] - 1204 GD 7541 [Nordic Light] - 4000 MD 5620 [CLM Data Fax Voice] - 4400 CD 4400 - 6001 CS 4610/11 [CrystalClear SoundFusion Audio Accelerator] - 1014 1010 CS4610 SoundFusion Audio Accelerator - 6003 CS 4614/22/24 [CrystalClear SoundFusion Audio Accelerator] - 1013 4280 Crystal SoundFusion PCI Audio Accelerator - 1014 0153 ThinkPad A20m - 153b 1136 SiXPack 5.1+ - 1681 0050 Game Theater XP - 1681 a011 Fortissimo III 7.1 - 6004 CS 4614/22/24 [CrystalClear SoundFusion Audio Accelerator] - 6005 Crystal CS4281 PCI Audio - 1013 4281 Crystal CS4281 PCI Audio - 10cf 10a8 Crystal CS4281 PCI Audio - 10cf 10a9 Crystal CS4281 PCI Audio - 10cf 10aa Crystal CS4281 PCI Audio - 10cf 10ab Crystal CS4281 PCI Audio - 10cf 10ac Crystal CS4281 PCI Audio - 10cf 10ad Crystal CS4281 PCI Audio - 10cf 10b4 Crystal CS4281 PCI Audio - 1179 0001 Crystal CS4281 PCI Audio - 14c0 000c Crystal CS4281 PCI Audio -1014 IBM - 0002 PCI to MCA Bridge - 0005 Alta Lite - 0007 Alta MP - 000a Fire Coral - 0017 CPU to PCI Bridge - 0018 TR Auto LANstreamer - 001b GXT-150P - 001c Carrera - 001d 82G2675 - 0020 GXT1000 Graphics Adapter - 0022 IBM27-82351 - 002d Python -# [official name in AIX 5] - 002e SCSI RAID Adapter [ServeRAID] - 1014 002e ServeRAID-3x - 1014 022e ServeRAID-4H - 0031 2 Port Serial Adapter -# AS400 iSeries PCI sync serial card - 1014 0031 2721 WAN IOA - 2 Port Sync Serial Adapter - 0036 Miami - 0037 82660 CPU to PCI Bridge - 003a CPU to PCI Bridge - 003c GXT250P/GXT255P Graphics Adapter - 003e 16/4 Token ring UTP/STP controller - 1014 003e Token-Ring Adapter - 1014 00cd Token-Ring Adapter + Wake-On-LAN - 1014 00ce 16/4 Token-Ring Adapter 2 - 1014 00cf 16/4 Token-Ring Adapter Special - 1014 00e4 High-Speed 100/16/4 Token-Ring Adapter - 1014 00e5 16/4 Token-Ring Adapter 2 + Wake-On-LAN - 1014 016d iSeries 2744 Card - 0045 SSA Adapter - 0046 MPIC interrupt controller - 0047 PCI to PCI Bridge - 0048 PCI to PCI Bridge - 0049 Warhead SCSI Controller - 004e ATM Controller (14104e00) - 004f ATM Controller (14104f00) - 0050 ATM Controller (14105000) - 0053 25 MBit ATM Controller - 0054 GXT500P/GXT550P Graphics Adapter - 0057 MPEG PCI Bridge - 005c i82557B 10/100 - 005e GXT800P Graphics Adapter - 007c ATM Controller (14107c00) - 007d 3780IDSP [MWave] - 008b EADS PCI to PCI Bridge - 008e GXT3000P Graphics Adapter - 0090 GXT 3000P - 1014 008e GXT-3000P - 0091 SSA Adapter - 0095 20H2999 PCI Docking Bridge - 0096 Chukar chipset SCSI controller - 1014 0097 iSeries 2778 DASD IOA - 1014 0098 iSeries 2763 DASD IOA - 1014 0099 iSeries 2748 DASD IOA - 009f PCI 4758 Cryptographic Accelerator - 00a5 ATM Controller (1410a500) - 00a6 ATM 155MBPS MM Controller (1410a600) - 00b7 256-bit Graphics Rasterizer [Fire GL1] - 1092 00b8 FireGL1 AGP 32Mb - 00b8 GXT2000P Graphics Adapter - 00be ATM 622MBPS Controller (1410be00) - 00dc Advanced Systems Management Adapter (ASMA) - 00fc CPC710 Dual Bridge and Memory Controller (PCI-64) - 0104 Gigabit Ethernet-SX Adapter - 0105 CPC710 Dual Bridge and Memory Controller (PCI-32) - 010f Remote Supervisor Adapter (RSA) - 0142 Yotta Video Compositor Input - 1014 0143 Yotta Input Controller (ytin) - 0144 Yotta Video Compositor Output - 1014 0145 Yotta Output Controller (ytout) - 0156 405GP PLB to PCI Bridge - 015e 622Mbps ATM PCI Adapter - 0160 64bit/66MHz PCI ATM 155 MMF - 016e GXT4000P Graphics Adapter - 0170 GXT6000P Graphics Adapter - 017d GXT300P Graphics Adapter - 0180 Snipe chipset SCSI controller - 1014 0241 iSeries 2757 DASD IOA - 1014 0264 Quad Channel PCI-X U320 SCSI RAID Adapter (2780) - 0188 EADS-X PCI-X to PCI-X Bridge - 01a7 PCI-X to PCI-X Bridge - 01bd ServeRAID Controller - 1014 01be ServeRAID-4M - 1014 01bf ServeRAID-4L - 1014 0208 ServeRAID-4Mx - 1014 020e ServeRAID-4Lx - 1014 022e ServeRAID-4H - 1014 0258 ServeRAID-5i - 1014 0259 ServeRAID-5i - 01c1 64bit/66MHz PCI ATM 155 UTP - 01e6 Cryptographic Accelerator - 01ff 10/100 Mbps Ethernet - 0219 Multiport Serial Adapter - 1014 021a Dual RVX - 1014 0251 Internal Modem/RVX - 1014 0252 Quad Internal Modem - 021b GXT6500P Graphics Adapter - 021c GXT4500P Graphics Adapter - 0233 GXT135P Graphics Adapter - 0266 PCI-X Dual Channel SCSI - 0268 Gigabit Ethernet-SX Adapter (PCI-X) - 0269 10/100/1000 Base-TX Ethernet Adapter (PCI-X) - 028c Citrine chipset SCSI controller - 1014 028d Dual Channel PCI-X DDR SAS RAID Adapter (572E) - 1014 02be Dual Channel PCI-X DDR U320 SCSI RAID Adapter (571B) - 1014 02c0 Dual Channel PCI-X DDR U320 SCSI Adapter (571A) - 1014 030d PCI-X DDR Auxiliary Cache Adapter (575B) - 02a1 Calgary PCI-X Host Bridge - 02bd Obsidian chipset SCSI controller - 1014 02c1 PCI-X DDR 3Gb SAS Adapter (572A/572C) - 1014 02c2 PCI-X DDR 3Gb SAS RAID Adapter (572B/571D) - 0302 Winnipeg PCI-X Host Bridge - 0314 ZISC 036 Neural accelerator card - 3022 QLA3022 Network Adapter - 4022 QLA3022 Network Adapter - ffff MPIC-2 interrupt controller -1015 LSI Logic Corp of Canada -1016 ICL Personal Systems -1017 SPEA Software AG - 5343 SPEA 3D Accelerator -1018 Unisys Systems -1019 Elitegroup Computer Systems -101a AT&T GIS (NCR) - 0005 100VG ethernet -101b Vitesse Semiconductor -101c Western Digital - 0193 33C193A - 0196 33C196A - 0197 33C197A - 0296 33C296A - 3193 7193 - 3197 7197 - 3296 33C296A - 4296 34C296 - 9710 Pipeline 9710 - 9712 Pipeline 9712 - c24a 90C -101e American Megatrends Inc. - 0009 MegaRAID 428 Ultra RAID Controller (rev 03) - 1960 MegaRAID - 101e 0471 MegaRAID 471 Enterprise 1600 RAID Controller - 101e 0475 MegaRAID 475 Express 500/500LC RAID Controller - 101e 0477 MegaRAID 477 Elite 3100 RAID Controller - 101e 0493 MegaRAID 493 Elite 1600 RAID Controller - 101e 0494 MegaRAID 494 Elite 1650 RAID Controller - 101e 0503 MegaRAID 503 Enterprise 1650 RAID Controller - 101e 0511 MegaRAID 511 i4 IDE RAID Controller - 101e 0522 MegaRAID 522 i4133 RAID Controller - 1028 0471 PowerEdge RAID Controller 3/QC - 1028 0475 PowerEdge RAID Controller 3/SC - 1028 0493 PowerEdge RAID Controller 3/DC - 1028 0511 PowerEdge Cost Effective RAID Controller ATA100/4Ch - 103c 60e7 NetRAID-1M - 9010 MegaRAID 428 Ultra RAID Controller - 9030 EIDE Controller - 9031 EIDE Controller - 9032 EIDE & SCSI Controller - 9033 SCSI Controller - 9040 Multimedia card - 9060 MegaRAID 434 Ultra GT RAID Controller - 9063 MegaRAC - 101e 0767 Dell Remote Assistant Card 2 -101f PictureTel -1020 Hitachi Computer Products -1021 OKI Electric Industry Co. Ltd. -1022 Advanced Micro Devices [AMD] - 1100 K8 [Athlon64/Opteron] HyperTransport Technology Configuration - 1101 K8 [Athlon64/Opteron] Address Map - 1102 K8 [Athlon64/Opteron] DRAM Controller - 1103 K8 [Athlon64/Opteron] Miscellaneous Control - 2000 79c970 [PCnet32 LANCE] - 1014 2000 NetFinity 10/100 Fast Ethernet - 1022 2000 PCnet - Fast 79C971 - 103c 104c Ethernet with LAN remote power Adapter - 103c 1064 Ethernet with LAN remote power Adapter - 103c 1065 Ethernet with LAN remote power Adapter - 103c 106c Ethernet with LAN remote power Adapter - 103c 106e Ethernet with LAN remote power Adapter - 103c 10ea Ethernet with LAN remote power Adapter - 1113 1220 EN1220 10/100 Fast Ethernet - 1259 2450 AT-2450 10/100 Fast Ethernet - 1259 2454 AT-2450v4 10Mb Ethernet Adapter - 1259 2700 AT-2700TX 10/100 Fast Ethernet - 1259 2701 AT-2700FX 100Mb Ethernet - 1259 2702 AT-2700FTX 10/100 Mb Fiber/Copper Fast Ethernet - 1259 2703 AT-2701FX - 4c53 1000 CC7/CR7/CP7/VC7/VP7/VR7 mainboard - 4c53 1010 CP5/CR6 mainboard - 4c53 1020 VR6 mainboard - 4c53 1030 PC5 mainboard - 4c53 1040 CL7 mainboard - 4c53 1060 PC7 mainboard - 2001 79c978 [HomePNA] - 1092 0a78 Multimedia Home Network Adapter - 1668 0299 ActionLink Home Network Adapter - 2003 Am 1771 MBW [Alchemy] - 2020 53c974 [PCscsi] - 2040 79c974 - 2081 Geode LX Video - 2082 Geode LX AES Security Block - 208f CS5536 GeodeLink PCI South Bridge - 2090 CS5536 [Geode companion] ISA - 2091 CS5536 [Geode companion] FLASH - 2093 CS5536 [Geode companion] Audio - 2094 CS5536 [Geode companion] OHC - 2095 CS5536 [Geode companion] EHC - 2096 CS5536 [Geode companion] UDC - 2097 CS5536 [Geode companion] UOC - 209a CS5536 [Geode companion] IDE - 3000 ELanSC520 Microcontroller - 7006 AMD-751 [Irongate] System Controller - 7007 AMD-751 [Irongate] AGP Bridge - 700a AMD-IGR4 AGP Host to PCI Bridge - 700b AMD-IGR4 PCI to PCI Bridge - 700c AMD-760 MP [IGD4-2P] System Controller - 700d AMD-760 MP [IGD4-2P] AGP Bridge - 700e AMD-760 [IGD4-1P] System Controller - 700f AMD-760 [IGD4-1P] AGP Bridge - 7400 AMD-755 [Cobra] ISA - 7401 AMD-755 [Cobra] IDE - 7403 AMD-755 [Cobra] ACPI - 7404 AMD-755 [Cobra] USB - 7408 AMD-756 [Viper] ISA - 7409 AMD-756 [Viper] IDE - 740b AMD-756 [Viper] ACPI - 740c AMD-756 [Viper] USB - 7410 AMD-766 [ViperPlus] ISA - 7411 AMD-766 [ViperPlus] IDE - 7413 AMD-766 [ViperPlus] ACPI - 7414 AMD-766 [ViperPlus] USB - 7440 AMD-768 [Opus] ISA - 1043 8044 A7M-D Mainboard - 7441 AMD-768 [Opus] IDE - 7443 AMD-768 [Opus] ACPI - 1043 8044 A7M-D Mainboard - 7445 AMD-768 [Opus] Audio - 7446 AMD-768 [Opus] MC97 Modem (Smart Link HAMR5600 compatible) - 7448 AMD-768 [Opus] PCI - 7449 AMD-768 [Opus] USB - 7450 AMD-8131 PCI-X Bridge - 7451 AMD-8131 PCI-X IOAPIC - 7454 AMD-8151 System Controller - 7455 AMD-8151 AGP Bridge - 7458 AMD-8132 PCI-X Bridge - 7459 AMD-8132 PCI-X IOAPIC - 7460 AMD-8111 PCI - 161f 3017 HDAMB - 7461 AMD-8111 USB - 7462 AMD-8111 Ethernet - 7464 AMD-8111 USB - 161f 3017 HDAMB - 7468 AMD-8111 LPC - 161f 3017 HDAMB - 7469 AMD-8111 IDE - 1022 2b80 AMD-8111 IDE [Quartet] - 161f 3017 HDAMB - 746a AMD-8111 SMBus 2.0 - 746b AMD-8111 ACPI - 161f 3017 HDAMB - 746d AMD-8111 AC97 Audio - 161f 3017 HDAMB - 746e AMD-8111 MC97 Modem - 756b AMD-8111 ACPI -1023 Trident Microsystems - 0194 82C194 - 2000 4DWave DX - 2001 4DWave NX - 122d 1400 Trident PCI288-Q3DII (NX) - 2100 CyberBlade XP4m32 - 2200 XGI Volari XP5 - 8400 CyberBlade/i7 - 1023 8400 CyberBlade i7 AGP - 8420 CyberBlade/i7d - 0e11 b15a CyberBlade i7 AGP - 8500 CyberBlade/i1 - 8520 CyberBlade i1 - 0e11 b16e CyberBlade i1 AGP - 1023 8520 CyberBlade i1 AGP - 8620 CyberBlade/i1 - 1014 0502 ThinkPad R30/T30 - 1014 1025 Travelmate 352TE - 8820 CyberBlade XPAi1 - 9320 TGUI 9320 - 9350 GUI Accelerator - 9360 Flat panel GUI Accelerator - 9382 Cyber 9382 [Reference design] - 9383 Cyber 9383 [Reference design] - 9385 Cyber 9385 [Reference design] - 9386 Cyber 9386 - 9388 Cyber 9388 - 9397 Cyber 9397 - 939a Cyber 9397DVD - 9420 TGUI 9420 - 9430 TGUI 9430 - 9440 TGUI 9440 - 9460 TGUI 9460 - 9470 TGUI 9470 - 9520 Cyber 9520 - 9525 Cyber 9525 - 10cf 1094 Lifebook C6155 - 9540 Cyber 9540 - 9660 TGUI 9660/938x/968x - 9680 TGUI 9680 - 9682 TGUI 9682 - 9683 TGUI 9683 - 9685 ProVIDIA 9685 - 9750 3DImage 9750 - 1014 9750 3DImage 9750 - 1023 9750 3DImage 9750 - 9753 TGUI 9753 - 9754 TGUI 9754 - 9759 TGUI 975 - 9783 TGUI 9783 - 9785 TGUI 9785 - 9850 3DImage 9850 - 9880 Blade 3D PCI/AGP - 1023 9880 Blade 3D - 9910 CyberBlade/XP - 9930 CyberBlade/XPm -1024 Zenith Data Systems -1025 Acer Incorporated [ALI] - 1435 M1435 - 1445 M1445 - 1449 M1449 - 1451 M1451 - 1461 M1461 - 1489 M1489 - 1511 M1511 - 1512 ALI M1512 Aladdin - 1513 M1513 - 1521 ALI M1521 Aladdin III CPU Bridge - 10b9 1521 ALI M1521 Aladdin III CPU Bridge - 1523 ALI M1523 ISA Bridge - 10b9 1523 ALI M1523 ISA Bridge - 1531 M1531 Northbridge [Aladdin IV/IV+] - 1533 M1533 PCI-to-ISA Bridge - 10b9 1533 ALI M1533 Aladdin IV/V ISA South Bridge - 1535 M1535 PCI Bridge + Super I/O + FIR - 1541 M1541 Northbridge [Aladdin V] - 10b9 1541 ALI M1541 Aladdin V/V+ AGP+PCI North Bridge - 1542 M1542 Northbridge [Aladdin V] - 1543 M1543 PCI-to-ISA Bridge + Super I/O + FIR - 1561 M1561 Northbridge [Aladdin 7] - 1621 M1621 Northbridge [Aladdin-Pro II] - 1631 M1631 Northbridge+3D Graphics [Aladdin TNT2] - 1641 M1641 Northbridge [Aladdin-Pro IV] - 1647 M1647 [MaGiK1] PCI North Bridge - 1671 M1671 Northbridge [ALADDiN-P4] - 1672 Northbridge [CyberALADDiN-P4] - 3141 M3141 - 3143 M3143 - 3145 M3145 - 3147 M3147 - 3149 M3149 - 3151 M3151 - 3307 M3307 MPEG-I Video Controller - 3309 M3309 MPEG-II Video w/ Software Audio Decoder - 3321 M3321 MPEG-II Audio/Video Decoder - 5212 M4803 - 5215 ALI PCI EIDE Controller - 5217 M5217H - 5219 M5219 - 5225 M5225 - 5229 M5229 - 5235 M5235 - 5237 M5237 PCI USB Host Controller - 5240 EIDE Controller - 5241 PCMCIA Bridge - 5242 General Purpose Controller - 5243 PCI to PCI Bridge Controller - 5244 Floppy Disk Controller - 5247 M1541 PCI to PCI Bridge - 5251 M5251 P1394 Controller - 5427 PCI to AGP Bridge - 5451 M5451 PCI AC-Link Controller Audio Device - 5453 M5453 PCI AC-Link Controller Modem Device - 7101 M7101 PCI PMU Power Management Controller - 10b9 7101 M7101 PCI PMU Power Management Controller -1028 Dell - 0001 PowerEdge Expandable RAID Controller 2/Si - 1028 0001 PowerEdge 2400 - 0002 PowerEdge Expandable RAID Controller 3/Di - 1028 0002 PowerEdge 4400 - 0003 PowerEdge Expandable RAID Controller 3/Si - 1028 0003 PowerEdge 2450 - 0006 PowerEdge Expandable RAID Controller 3/Di - 0007 Remote Access Card III - 0008 Remote Access Card III - 0009 Remote Access Card III: BMC/SMIC device not present - 000a PowerEdge Expandable RAID Controller 3/Di - 000c Embedded Remote Access or ERA/O - 000d Embedded Remote Access: BMC/SMIC device - 000e PowerEdge Expandable RAID controller 4/Di - 000f PowerEdge Expandable RAID controller 4/Di - 0010 Remote Access Card 4 - 0011 Remote Access Card 4 Daughter Card - 0012 Remote Access Card 4 Daughter Card Virtual UART - 0013 PowerEdge Expandable RAID controller 4 - 1028 016c PowerEdge Expandable RAID Controller 4e/Si - 1028 016d PowerEdge Expandable RAID Controller 4e/Di - 1028 016e PowerEdge Expandable RAID Controller 4e/Di - 1028 016f PowerEdge Expandable RAID Controller 4e/Di - 1028 0170 PowerEdge Expandable RAID Controller 4e/Di - 0014 Remote Access Card 4 Daughter Card SMIC interface - 0015 PowerEdge Expandable RAID controller 5 -1029 Siemens Nixdorf IS -102a LSI Logic - 0000 HYDRA - 0010 ASPEN - 001f AHA-2940U2/U2W /7890/7891 SCSI Controllers - 9005 000f 2940U2W SCSI Controller - 9005 0106 2940U2W SCSI Controller - 9005 a180 2940U2W SCSI Controller - 00c5 AIC-7899 U160/m SCSI Controller - 1028 00c5 PowerEdge 2550/2650/4600 - 00cf AIC-7899P U160/m - 1028 0106 PowerEdge 4600 - 1028 0121 PowerEdge 2650 -102b Matrox Graphics, Inc. -# DJ: I've a suspicion that 0010 is a duplicate of 0d10. - 0010 MGA-I [Impression?] - 0100 MGA 1064SG [Mystique] - 0518 MGA-II [Athena] - 0519 MGA 2064W [Millennium] - 051a MGA 1064SG [Mystique] - 102b 0100 MGA-1064SG Mystique - 102b 1100 MGA-1084SG Mystique - 102b 1200 MGA-1084SG Mystique - 1100 102b MGA-1084SG Mystique - 110a 0018 Scenic Pro C5 (D1025) - 051b MGA 2164W [Millennium II] - 102b 051b MGA-2164W Millennium II - 102b 1100 MGA-2164W Millennium II - 102b 1200 MGA-2164W Millennium II - 051e MGA 1064SG [Mystique] AGP - 051f MGA 2164W [Millennium II] AGP - 0520 MGA G200 - 102b dbc2 G200 Multi-Monitor - 102b dbc8 G200 Multi-Monitor - 102b dbe2 G200 Multi-Monitor - 102b dbe8 G200 Multi-Monitor - 102b ff03 Millennium G200 SD - 102b ff04 Marvel G200 - 0521 MGA G200 AGP - 1014 ff03 Millennium G200 AGP - 102b 48e9 Mystique G200 AGP - 102b 48f8 Millennium G200 SD AGP - 102b 4a60 Millennium G200 LE AGP - 102b 4a64 Millennium G200 AGP - 102b c93c Millennium G200 AGP - 102b c9b0 Millennium G200 AGP - 102b c9bc Millennium G200 AGP - 102b ca60 Millennium G250 LE AGP - 102b ca6c Millennium G250 AGP - 102b dbbc Millennium G200 AGP - 102b dbc2 Millennium G200 MMS (Dual G200) - 102b dbc3 G200 Multi-Monitor - 102b dbc8 Millennium G200 MMS (Dual G200) - 102b dbd2 G200 Multi-Monitor - 102b dbd3 G200 Multi-Monitor - 102b dbd4 G200 Multi-Monitor - 102b dbd5 G200 Multi-Monitor - 102b dbd8 G200 Multi-Monitor - 102b dbd9 G200 Multi-Monitor - 102b dbe2 Millennium G200 MMS (Quad G200) - 102b dbe3 G200 Multi-Monitor - 102b dbe8 Millennium G200 MMS (Quad G200) - 102b dbf2 G200 Multi-Monitor - 102b dbf3 G200 Multi-Monitor - 102b dbf4 G200 Multi-Monitor - 102b dbf5 G200 Multi-Monitor - 102b dbf8 G200 Multi-Monitor - 102b dbf9 G200 Multi-Monitor - 102b f806 Mystique G200 Video AGP - 102b ff00 MGA-G200 AGP - 102b ff02 Mystique G200 AGP - 102b ff03 Millennium G200 AGP - 102b ff04 Marvel G200 AGP - 110a 0032 MGA-G200 AGP - 0522 MGA G200e [Pilot] ServerEngines (SEP1) - 0525 MGA G400/G450 - 0e11 b16f MGA-G400 AGP - 102b 0328 Millennium G400 16Mb SDRAM - 102b 0338 Millennium G400 16Mb SDRAM - 102b 0378 Millennium G400 32Mb SDRAM - 102b 0541 Millennium G450 Dual Head - 102b 0542 Millennium G450 Dual Head LX - 102b 0543 Millennium G450 Single Head LX - 102b 0641 Millennium G450 32Mb SDRAM Dual Head - 102b 0642 Millennium G450 32Mb SDRAM Dual Head LX - 102b 0643 Millennium G450 32Mb SDRAM Single Head LX - 102b 07c0 Millennium G450 Dual Head LE - 102b 07c1 Millennium G450 SDR Dual Head LE - 102b 0d41 Millennium G450 Dual Head PCI - 102b 0d42 Millennium G450 Dual Head LX PCI - 102b 0d43 Millennium G450 32Mb Dual Head PCI - 102b 0e00 Marvel G450 eTV - 102b 0e01 Marvel G450 eTV - 102b 0e02 Marvel G450 eTV - 102b 0e03 Marvel G450 eTV - 102b 0f80 Millennium G450 Low Profile - 102b 0f81 Millennium G450 Low Profile - 102b 0f82 Millennium G450 Low Profile DVI - 102b 0f83 Millennium G450 Low Profile DVI - 102b 19d8 Millennium G400 16Mb SGRAM - 102b 19f8 Millennium G400 32Mb SGRAM - 102b 2159 Millennium G400 Dual Head 16Mb - 102b 2179 Millennium G400 MAX/Dual Head 32Mb - 102b 217d Millennium G400 Dual Head Max - 102b 23c0 Millennium G450 - 102b 23c1 Millennium G450 - 102b 23c2 Millennium G450 DVI - 102b 23c3 Millennium G450 DVI - 102b 2f58 Millennium G400 - 102b 2f78 Millennium G400 - 102b 3693 Marvel G400 AGP - 102b 5dd0 4Sight II - 102b 5f50 4Sight II - 102b 5f51 4Sight II - 102b 5f52 4Sight II - 102b 9010 Millennium G400 Dual Head - 1458 0400 GA-G400 - 1705 0001 Millennium G450 32MB SGRAM - 1705 0002 Millennium G450 16MB SGRAM - 1705 0003 Millennium G450 32MB - 1705 0004 Millennium G450 16MB - 0527 MGA Parhelia AGP - 102b 0840 Parhelia 128Mb - 102b 0850 Parhelia 256MB AGP 4X - 0528 Parhelia 8X - 102b 1020 Parhelia 128MB - 102b 1030 Parhelia 256 MB Dual DVI - 102b 14e1 Parhelia PCI 256MB - 102b 2021 QID Pro - 0d10 MGA Ultima/Impression - 1000 MGA G100 [Productiva] - 102b ff01 Productiva G100 - 102b ff05 Productiva G100 Multi-Monitor - 1001 MGA G100 [Productiva] AGP - 102b 1001 MGA-G100 AGP - 102b ff00 MGA-G100 AGP - 102b ff01 MGA-G100 Productiva AGP - 102b ff03 Millennium G100 AGP - 102b ff04 MGA-G100 AGP - 102b ff05 MGA-G100 Productiva AGP Multi-Monitor - 110a 001e MGA-G100 AGP - 2007 MGA Mistral - 2527 MGA G550 AGP - 102b 0f83 Millennium G550 - 102b 0f84 Millennium G550 Dual Head DDR 32Mb - 102b 1e41 Millennium G550 - 2537 Millenium P650/P750 - 102b 1820 Millennium P750 64MB - 102b 1830 Millennium P650 64MB - 102b 1c10 QID 128MB - 102b 2811 Millennium P650 Low-profile PCI 64MB - 102b 2c11 QID Low-profile PCI - 2538 Millenium P650 PCIe - 102b 08c7 Millennium P650 PCIe 128MB - 102b 0907 Millennium P650 PCIe 64MB - 102b 1047 Millennium P650 LP PCIe 128MB - 102b 1087 Millennium P650 LP PCIe 64MB - 102b 2538 Parhelia APVe - 102b 3007 QID Low-profile PCIe - 4536 VIA Framegrabber - 6573 Shark 10/100 Multiport SwitchNIC -102c Chips and Technologies - 00b8 F64310 - 00c0 F69000 HiQVideo - 102c 00c0 F69000 HiQVideo - 4c53 1000 CC7/CR7/CP7/VC7/VP7/VR7 mainboard - 4c53 1010 CP5/CR6 mainboard - 4c53 1020 VR6 mainboard - 4c53 1030 PC5 mainboard - 4c53 1050 CT7 mainboard - 4c53 1051 CE7 mainboard - 00d0 F65545 - 00d8 F65545 - 00dc F65548 - 00e0 F65550 - 00e4 F65554 - 00e5 F65555 HiQVPro - 0e11 b049 Armada 1700 Laptop Display Controller - 1179 0001 Satellite Pro - 00f0 F68554 - 00f4 F68554 HiQVision - 00f5 F68555 - 0c30 F69030 - 4c53 1000 CC7/CR7/CP7/VC7/VP7/VR7 mainboard - 4c53 1050 CT7 mainboard - 4c53 1051 CE7 mainboard - 4c53 1080 CT8 mainboard -102d Wyse Technology Inc. - 50dc 3328 Audio -102e Olivetti Advanced Technology -102f Toshiba America - 0009 r4x00 - 000a TX3927 MIPS RISC PCI Controller - 0020 ATM Meteor 155 - 102f 00f8 ATM Meteor 155 - 0030 TC35815CF PCI 10/100 Mbit Ethernet Controller - 0031 TC35815CF PCI 10/100 Mbit Ethernet Controller with WOL - 0105 TC86C001 [goku-s] IDE - 0106 TC86C001 [goku-s] USB 1.1 Host - 0107 TC86C001 [goku-s] USB Device Controller - 0108 TC86C001 [goku-s] I2C/SIO/GPIO Controller - 0180 TX4927/38 MIPS RISC PCI Controller - 0181 TX4925 MIPS RISC PCI Controller - 0182 TX4937 MIPS RISC PCI Controller -1030 TMC Research -1031 Miro Computer Products AG - 5601 DC20 ASIC - 5607 Video I/O & motion JPEG compressor - 5631 Media 3D - 6057 MiroVideo DC10/DC30+ -1032 Compaq -1033 NEC Corporation - 0000 Vr4181A USB Host or Function Control Unit - 0001 PCI to 486-like bus Bridge - 0002 PCI to VL98 Bridge - 0003 ATM Controller - 0004 R4000 PCI Bridge - 0005 PCI to 486-like bus Bridge - 0006 PC-9800 Graphic Accelerator - 0007 PCI to UX-Bus Bridge - 0008 PC-9800 Graphic Accelerator - 0009 PCI to PC9800 Core-Graph Bridge - 0016 PCI to VL Bridge - 001a [Nile II] - 0021 Vrc4373 [Nile I] - 0029 PowerVR PCX1 - 002a PowerVR 3D - 002c Star Alpha 2 - 002d PCI to C-bus Bridge - 0035 USB - 1033 0035 Hama USB 2.0 CardBus - 1179 0001 USB - 12ee 7000 Root Hub - 14c2 0105 PTI-205N USB 2.0 Host Controller - 1799 0001 Root Hub - 1931 000a GlobeTrotter Fusion Quad Lite (PPP data) - 1931 000b GlobeTrotter Fusion Quad Lite (GSM data) - 807d 0035 PCI-USB2 (OHCI subsystem) - 003b PCI to C-bus Bridge - 003e NAPCCARD Cardbus Controller - 0046 PowerVR PCX2 [midas] - 005a Vrc5074 [Nile 4] - 0063 Firewarden - 0067 PowerVR Neon 250 Chipset - 1010 0020 PowerVR Neon 250 AGP 32Mb - 1010 0080 PowerVR Neon 250 AGP 16Mb - 1010 0088 PowerVR Neon 250 16Mb - 1010 0090 PowerVR Neon 250 AGP 16Mb - 1010 0098 PowerVR Neon 250 16Mb - 1010 00a0 PowerVR Neon 250 AGP 32Mb - 1010 00a8 PowerVR Neon 250 32Mb - 1010 0120 PowerVR Neon 250 AGP 32Mb - 0072 uPD72874 IEEE1394 OHCI 1.1 3-port PHY-Link Ctrlr - 0074 56k Voice Modem - 1033 8014 RCV56ACF 56k Voice Modem - 009b Vrc5476 - 00a5 VRC4173 - 00a6 VRC5477 AC97 - 00cd IEEE 1394 [OrangeLink] Host Controller - 12ee 8011 Root hub - 00ce IEEE 1394 Host Controller - 00df Vr4131 - 00e0 USB 2.0 - 12ee 7001 Root hub - 14c2 0205 PTI-205N USB 2.0 Host Controller - 1799 0002 Root Hub - 807d 1043 PCI-USB2 (EHCI subsystem) - 00e7 IEEE 1394 Host Controller - 00f2 uPD72874 IEEE1394 OHCI 1.1 3-port PHY-Link Ctrlr - 00f3 uPD6113x Multimedia Decoder/Processor [EMMA2] - 010c VR7701 - 0125 uPD720400 PCI Express - PCI/PCI-X Bridge -1034 Framatome Connectors USA Inc. -1035 Comp. & Comm. Research Lab -1036 Future Domain Corp. - 0000 TMC-18C30 [36C70] -1037 Hitachi Micro Systems -1038 AMP, Inc -1039 Silicon Integrated Systems [SiS] - 0001 Virtual PCI-to-PCI bridge (AGP) - 0002 SG86C202 - 0003 SiS AGP Port (virtual PCI-to-PCI bridge) - 0004 PCI-to-PCI bridge - 0006 85C501/2/3 - 0008 SiS85C503/5513 (LPC Bridge) - 0009 ACPI - 000a PCI-to-PCI bridge - 0016 SiS961/2 SMBus Controller - 0018 SiS85C503/5513 (LPC Bridge) - 0180 RAID bus controller 180 SATA/PATA [SiS] - 0181 SATA - 0182 182 SATA/RAID Controller - 0190 190 Gigabit Ethernet Adapter - 0191 191 Gigabit Ethernet Adapter - 0200 5597/5598/6326 VGA - 1039 0000 SiS5597 SVGA (Shared RAM) - 0204 82C204 - 0205 SG86C205 - 0300 300/305 PCI/AGP VGA Display Adapter - 107d 2720 Leadtek WinFast VR300 - 0310 315H PCI/AGP VGA Display Adapter - 0315 315 PCI/AGP VGA Display Adapter - 0325 315PRO PCI/AGP VGA Display Adapter - 0330 330 [Xabre] PCI/AGP VGA Display Adapter - 0406 85C501/2 - 0496 85C496 - 0530 530 Host - 0540 540 Host - 0550 550 Host - 0597 5513C - 0601 85C601 - 0620 620 Host - 0630 630 Host - 0633 633 Host - 0635 635 Host - 0645 SiS645 Host & Memory & AGP Controller - 0646 SiS645DX Host & Memory & AGP Controller - 0648 645xx - 0650 650/M650 Host - 0651 651 Host - 0655 655 Host - 0660 660 Host - 0661 661FX/M661FX/M661MX Host - 0730 730 Host - 0733 733 Host - 0735 735 Host - 0740 740 Host - 0741 741/741GX/M741 Host - 0745 745 Host - 0746 746 Host - 0755 755 Host - 0760 760/M760 Host - 0761 761/M761 Host - 0900 SiS900 PCI Fast Ethernet - 1019 0a14 K7S5A motherboard - 1039 0900 SiS900 10/100 Ethernet Adapter - 1043 8035 CUSI-FX motherboard - 0961 SiS961 [MuTIOL Media IO] - 0962 SiS962 [MuTIOL Media IO] - 0963 SiS963 [MuTIOL Media IO] - 0964 SiS964 [MuTIOL Media IO] - 0965 SiS965 [MuTIOL Media IO] - 3602 83C602 - 5107 5107 - 5300 SiS540 PCI Display Adapter - 5315 550 PCI/AGP VGA Display Adapter - 5401 486 PCI Chipset - 5511 5511/5512 - 5513 5513 [IDE] - 1019 0970 P6STP-FL motherboard - 1039 5513 SiS5513 EIDE Controller (A,B step) - 1043 8035 CUSI-FX motherboard - 5517 5517 - 5571 5571 - 5581 5581 Pentium Chipset - 5582 5582 - 5591 5591/5592 Host - 5596 5596 Pentium Chipset - 5597 5597 [SiS5582] - 5600 5600 Host - 6204 Video decoder & MPEG interface - 6205 VGA Controller - 6236 6236 3D-AGP - 6300 630/730 PCI/AGP VGA Display Adapter - 1019 0970 P6STP-FL motherboard - 1043 8035 CUSI-FX motherboard - 6306 530/620 PCI/AGP VGA Display Adapter - 1039 6306 SiS530,620 GUI Accelerator+3D - 6325 65x/M650/740 PCI/AGP VGA Display Adapter - 6326 86C326 5598/6326 - 1039 6326 SiS6326 GUI Accelerator - 1092 0a50 SpeedStar A50 - 1092 0a70 SpeedStar A70 - 1092 4910 SpeedStar A70 - 1092 4920 SpeedStar A70 - 1569 6326 SiS6326 GUI Accelerator - 6330 661/741/760/761 PCI/AGP VGA Display Adapter - 1039 6330 [M]661xX/[M]741[GX]/[M]760 PCI/AGP VGA Adapter - 7001 USB 1.0 Controller - 1019 0a14 K7S5A motherboard - 1039 7000 Onboard USB Controller - 1462 5470 K7SOM+ 5.2C Motherboard - 7002 USB 2.0 Controller - 1509 7002 Onboard USB Controller - 7007 FireWire Controller - 7012 AC'97 Sound Controller - 15bd 1001 DFI 661FX motherboard -# There are may be different modem codecs here (Intel537 compatible and incompatible) - 7013 AC'97 Modem Controller - 7016 SiS7016 PCI Fast Ethernet Adapter - 1039 7016 SiS7016 10/100 Ethernet Adapter - 7018 SiS PCI Audio Accelerator - 1014 01b6 SiS PCI Audio Accelerator - 1014 01b7 SiS PCI Audio Accelerator - 1019 7018 SiS PCI Audio Accelerator - 1025 000e SiS PCI Audio Accelerator - 1025 0018 SiS PCI Audio Accelerator - 1039 7018 SiS PCI Audio Accelerator - 1043 800b SiS PCI Audio Accelerator - 1054 7018 SiS PCI Audio Accelerator - 107d 5330 SiS PCI Audio Accelerator - 107d 5350 SiS PCI Audio Accelerator - 1170 3209 SiS PCI Audio Accelerator - 1462 400a SiS PCI Audio Accelerator - 14a4 2089 SiS PCI Audio Accelerator - 14cd 2194 SiS PCI Audio Accelerator - 14ff 1100 SiS PCI Audio Accelerator - 152d 8808 SiS PCI Audio Accelerator - 1558 1103 SiS PCI Audio Accelerator - 1558 2200 SiS PCI Audio Accelerator - 1563 7018 SiS PCI Audio Accelerator - 15c5 0111 SiS PCI Audio Accelerator - 270f a171 SiS PCI Audio Accelerator - a0a0 0022 SiS PCI Audio Accelerator - 7019 SiS7019 Audio Accelerator -103a Seiko Epson Corporation -103b Tatung Co. of America -103c Hewlett-Packard Company - 002a NX9000 Notebook - 1005 A4977A Visualize EG - 1008 Visualize FX - 1028 Tach TL Fibre Channel Host Adapter - 1029 Tach XL2 Fibre Channel Host Adapter - 107e 000f Interphase 5560 Fibre Channel Adapter - 9004 9210 1Gb/2Gb Family Fibre Channel Controller - 9004 9211 1Gb/2Gb Family Fibre Channel Controller - 102a Tach TS Fibre Channel Host Adapter - 107e 000e Interphase 5540/5541 Fibre Channel Adapter - 9004 9110 1Gb/2Gb Family Fibre Channel Controller - 9004 9111 1Gb/2Gb Family Fibre Channel Controller - 1030 J2585A DeskDirect 10/100VG NIC - 1031 J2585B HP 10/100VG PCI LAN Adapter - 103c 1040 J2973A DeskDirect 10BaseT NIC - 103c 1041 J2585B DeskDirect 10/100VG NIC - 103c 1042 J2970A DeskDirect 10BaseT/2 NIC - 1040 J2973A DeskDirect 10BaseT NIC - 1041 J2585B DeskDirect 10/100 NIC - 1042 J2970A DeskDirect 10BaseT/2 NIC - 1048 Diva Serial [GSP] Multiport UART - 103c 1049 Tosca Console - 103c 104a Tosca Secondary - 103c 104b Maestro SP2 - 103c 1223 Superdome Console - 103c 1226 Keystone SP2 - 103c 1227 Powerbar SP2 - 103c 1282 Everest SP2 - 103c 1301 Diva RMP3 - 1054 PCI Local Bus Adapter - 1064 79C970 PCnet Ethernet Controller - 108b Visualize FXe - 10c1 NetServer Smart IRQ Router - 10ed TopTools Remote Control - 10f0 rio System Bus Adapter - 10f1 rio I/O Controller - 1200 82557B 10/100 NIC - 1219 NetServer PCI Hot-Plug Controller - 121a NetServer SMIC Controller - 121b NetServer Legacy COM Port Decoder - 121c NetServer PCI COM Port Decoder - 1229 zx1 System Bus Adapter - 122a zx1 I/O Controller - 122e zx1 Local Bus Adapter - 127c sx1000 I/O Controller - 1290 Auxiliary Diva Serial Port - 1291 Auxiliary Diva Serial Port - 12b4 zx1 QuickSilver AGP8x Local Bus Adapter - 12f8 Broadcom BCM4306 802.11b/g Wireless LAN - 12fa BCM4306 802.11b/g Wireless LAN Controller - 2910 E2910A PCIBus Exerciser - 2925 E2925A 32 Bit, 33 MHzPCI Exerciser & Analyzer - 3080 Pavilion ze2028ea - 3085 Realtek RTL8139/8139C/8139C+ - 3220 Hewlett-Packard Smart Array P600 - 3230 Hewlett-Packard Smart Array Controller -103e Solliday Engineering -103f Synopsys/Logic Modeling Group -1040 Accelgraphics Inc. -1041 Computrend -1042 Micron - 1000 PC Tech RZ1000 - 1001 PC Tech RZ1001 - 3000 Samurai_0 - 3010 Samurai_1 - 3020 Samurai_IDE -1043 ASUSTeK Computer Inc. - 0675 ISDNLink P-IN100-ST-D - 0675 1704 ISDN Adapter (PCI Bus, D, C) - 0675 1707 ISDN Adapter (PCI Bus, DV, W) - 10cf 105e ISDN Adapter (PCI Bus, DV, W) - 0c11 A7N8X Motherboard nForce2 IDE/USB/SMBus - 4015 v7100 SDRAM [GeForce2 MX] - 4021 v7100 Combo Deluxe [GeForce2 MX + TV tuner] - 4057 v8200 GeForce 3 - 8043 v8240 PAL 128M [P4T] Motherboard - 807b v9280/TD [Geforce4 TI4200 8X With TV-Out and DVI] - 8095 A7N8X Motherboard nForce2 AC97 Audio - 80ac A7N8X Motherboard nForce2 AGP/Memory - 80bb v9180 Magic/T [GeForce4 MX440 AGP 8x 64MB TV-out] - 80c5 nForce3 chipset motherboard [SK8N] - 80df v9520 Magic/T - 8187 802.11a/b/g Wireless LAN Card - 8188 Tiger Hybrid TV Capture Device -1044 Adaptec (formerly DPT) - 1012 Domino RAID Engine - a400 SmartCache/Raid I-IV Controller - a500 PCI Bridge - a501 SmartRAID V Controller - 1044 c001 PM1554U2 Ultra2 Single Channel - 1044 c002 PM1654U2 Ultra2 Single Channel - 1044 c003 PM1564U3 Ultra3 Single Channel - 1044 c004 PM1564U3 Ultra3 Dual Channel - 1044 c005 PM1554U2 Ultra2 Single Channel (NON ACPI) - 1044 c00a PM2554U2 Ultra2 Single Channel - 1044 c00b PM2654U2 Ultra2 Single Channel - 1044 c00c PM2664U3 Ultra3 Single Channel - 1044 c00d PM2664U3 Ultra3 Dual Channel - 1044 c00e PM2554U2 Ultra2 Single Channel (NON ACPI) - 1044 c00f PM2654U2 Ultra2 Single Channel (NON ACPI) - 1044 c014 PM3754U2 Ultra2 Single Channel (NON ACPI) - 1044 c015 PM3755U2B Ultra2 Single Channel (NON ACPI) - 1044 c016 PM3755F Fibre Channel (NON ACPI) - 1044 c01e PM3757U2 Ultra2 Single Channel - 1044 c01f PM3757U2 Ultra2 Dual Channel - 1044 c020 PM3767U3 Ultra3 Dual Channel - 1044 c021 PM3767U3 Ultra3 Quad Channel - 1044 c028 PM2865U3 Ultra3 Single Channel - 1044 c029 PM2865U3 Ultra3 Dual Channel - 1044 c02a PM2865F Fibre Channel - 1044 c03c 2000S Ultra3 Single Channel - 1044 c03d 2000S Ultra3 Dual Channel - 1044 c03e 2000F Fibre Channel - 1044 c046 3000S Ultra3 Single Channel - 1044 c047 3000S Ultra3 Dual Channel - 1044 c048 3000F Fibre Channel - 1044 c050 5000S Ultra3 Single Channel - 1044 c051 5000S Ultra3 Dual Channel - 1044 c052 5000F Fibre Channel - 1044 c05a 2400A UDMA Four Channel - 1044 c05b 2400A UDMA Four Channel DAC - 1044 c064 3010S Ultra3 Dual Channel - 1044 c065 3410S Ultra160 Four Channel - 1044 c066 3010S Fibre Channel - a511 SmartRAID V Controller - 1044 c032 ASR-2005S I2O Zero Channel - 1044 c035 ASR-2010S I2O Zero Channel -1045 OPTi Inc. - a0f8 82C750 [Vendetta] USB Controller - c101 92C264 - c178 92C178 - c556 82X556 [Viper] - c557 82C557 [Viper-M] - c558 82C558 [Viper-M ISA+IDE] - c567 82C750 [Vendetta], device 0 - c568 82C750 [Vendetta], device 1 - c569 82C579 [Viper XPress+ Chipset] - c621 82C621 [Viper-M/N+] - c700 82C700 [FireStar] - c701 82C701 [FireStar Plus] - c814 82C814 [Firebridge 1] - c822 82C822 - c824 82C824 - c825 82C825 [Firebridge 2] - c832 82C832 - c861 82C861 - c895 82C895 - c935 EV1935 ECTIVA MachOne PCIAudio - d568 82C825 [Firebridge 2] - d721 IDE [FireStar] -1046 IPC Corporation, Ltd. -1047 Genoa Systems Corp -1048 Elsa AG - 0c60 Gladiac MX - 0d22 Quadro4 900XGL [ELSA GLoria4 900XGL] - 1000 QuickStep 1000 - 3000 QuickStep 3000 - 8901 Gloria XL - 1048 0935 GLoria XL (Virge) -1049 Fountain Technologies, Inc. -# # nee SGS Thomson Microelectronics -104a STMicroelectronics - 0008 STG 2000X - 0009 STG 1764X - 0010 STG4000 [3D Prophet Kyro Series] - 0209 STPC Consumer/Industrial North- and Southbridge - 020a STPC Atlas/ConsumerS/Consumer IIA Northbridge - 0210 STPC Atlas ISA Bridge - 021a STPC Consumer S Southbridge - 021b STPC Consumer IIA Southbridge - 0500 ST70137 [Unicorn] ADSL DMT Transceiver - 0564 STPC Client Northbridge - 0981 21x4x DEC-Tulip compatible 10/100 Ethernet - 1746 STG 1764X - 2774 21x4x DEC-Tulip compatible 10/100 Ethernet - 3520 MPEG-II decoder card - 55cc STPC Client Southbridge -104b BusLogic - 0140 BT-946C (old) [multimaster 01] - 1040 BT-946C (BA80C30) [MultiMaster 10] - 8130 Flashpoint LT -104c Texas Instruments - 0500 100 MBit LAN Controller - 0508 TMS380C2X Compressor Interface - 1000 Eagle i/f AS - 104c PCI1510 PC card Cardbus Controller - 3d04 TVP4010 [Permedia] - 3d07 TVP4020 [Permedia 2] - 1011 4d10 Comet - 1040 000f AccelStar II - 1040 0011 AccelStar II - 1048 0a31 WINNER 2000 - 1048 0a32 GLoria Synergy - 1048 0a34 GLoria Synergy - 1048 0a35 GLoria Synergy - 1048 0a36 GLoria Synergy - 1048 0a43 GLoria Synergy - 1048 0a44 GLoria Synergy - 107d 2633 WinFast 3D L2300 - 1092 0127 FIRE GL 1000 PRO - 1092 0136 FIRE GL 1000 PRO - 1092 0141 FIRE GL 1000 PRO - 1092 0146 FIRE GL 1000 PRO - 1092 0148 FIRE GL 1000 PRO - 1092 0149 FIRE GL 1000 PRO - 1092 0152 FIRE GL 1000 PRO - 1092 0154 FIRE GL 1000 PRO - 1092 0155 FIRE GL 1000 PRO - 1092 0156 FIRE GL 1000 PRO - 1092 0157 FIRE GL 1000 PRO - 1097 3d01 Jeronimo Pro - 1102 100f Graphics Blaster Extreme - 3d3d 0100 Reference Permedia 2 3D - 8000 PCILynx/PCILynx2 IEEE 1394 Link Layer Controller - e4bf 1010 CF1-1-SNARE - e4bf 1020 CF1-2-SNARE - 8009 FireWire Controller - 104d 8032 8032 OHCI i.LINK (IEEE 1394) Controller - 8017 PCI4410 FireWire Controller - 8019 TSB12LV23 IEEE-1394 Controller - 11bd 000a Studio DV500-1394 - 11bd 000e Studio DV - e4bf 1010 CF2-1-CYMBAL - 8020 TSB12LV26 IEEE-1394 Controller (Link) - 11bd 000f Studio DV500-1394 - 8021 TSB43AA22 IEEE-1394 Controller (PHY/Link Integrated) - 104d 80df Vaio PCG-FX403 - 104d 80e7 VAIO PCG-GR214EP/GR214MP/GR215MP/GR314MP/GR315MP - 8022 TSB43AB22 IEEE-1394a-2000 Controller (PHY/Link) - 8023 TSB43AB22/A IEEE-1394a-2000 Controller (PHY/Link) - 103c 088c NC8000 laptop - 1043 808b K8N4-E Mainboard - 8024 TSB43AB23 IEEE-1394a-2000 Controller (PHY/Link) - 8025 TSB82AA2 IEEE-1394b Link Layer Controller - 1458 1000 GA-K8N Ultra-9 Mainboard - 8026 TSB43AB21 IEEE-1394a-2000 Controller (PHY/Link) - 1025 003c Aspire 2001WLCi (Compaq CL50 motherboard) - 103c 006a NX9500 - 1043 808d A7V333 mainboard. - 8027 PCI4451 IEEE-1394 Controller - 1028 00e6 PCI4451 IEEE-1394 Controller (Dell Inspiron 8100) - 8029 PCI4510 IEEE-1394 Controller - 1028 0163 Latitude D505 - 1028 0196 Inspiron 5160 - 1071 8160 MIM2900 - 802b PCI7410,7510,7610 OHCI-Lynx Controller - 1028 0139 Latitude D400 - 1028 014e PCI7410,7510,7610 OHCI-Lynx Controller (Dell Latitude D800) - 802e PCI7x20 1394a-2000 OHCI Two-Port PHY/Link-Layer Controller - 8031 PCIxx21/x515 Cardbus Controller - 1025 0080 Aspire 5024WLMi - 103c 099c NX6110/NC6120 - 103c 308b MX6125 - 8032 OHCI Compliant IEEE 1394 Host Controller - 1025 0080 Aspire 5024WLMi - 103c 099c NX6110/NC6120 - 103c 308b MX6125 - 8033 PCIxx21 Integrated FlashMedia Controller - 1025 0080 Aspire 5024WLMi - 103c 099c NX6110/NC6120 - 103c 308b MX6125 - 8034 PCI6411, PCI6421, PCI6611, PCI6621, PCI7411, PCI7421, PCI7611, PCI7621 Secure Digital (SD) Controller - 1025 0080 Aspire 5024WLMi - 103c 099c NX6110/NC6120 - 103c 308b MX6125 - 8035 PCI6411, PCI6421, PCI6611, PCI6621, PCI7411, PCI7421, PCI7611, PCI7621 Smart Card Controller (SMC) - 103c 099c NX6110/NC6120 - 8036 PCI6515 Cardbus Controller - 8038 PCI6515 SmartCard Controller - 8039 PCIxx12 Cardbus Controller - 803b 5-in-1 Multimedia Card Reader (SD/MMC/MS/MS PRO/xD) - 8201 PCI1620 Firmware Loading Function - 8204 PCI7410,7510,7610 PCI Firmware Loading Function - 1028 0139 Latitude D400 - 1028 014e Latitude D800 - 8231 XIO2000(A)/XIO2200 PCI Express-to-PCI Bridge - 8235 XIO2200 IEEE-1394a-2000 Controller (PHY/Link) - 8400 ACX 100 22Mbps Wireless Interface - 1186 3b00 DWL-650+ PC Card cardbus 22Mbs Wireless Adapter [AirPlus] - 1186 3b01 DWL-520+ 22Mbps PCI Wireless Adapter - 16ab 8501 WL-8305 IEEE802.11b+ Wireless LAN PCI Adapter - 8401 ACX 100 22Mbps Wireless Interface -# 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. - 9000 Wireless Interface (of unknown type) - 9065 TMS320DM642 - 9066 ACX 111 54Mbps Wireless Interface - 104c 9066 Trendnet TEW-421PC Wireless PCI Adapter - 1186 3b04 DWL-G520+ Wireless PCI Adapter - 1186 3b05 DWL-G650+ AirPlusG+ CardBus Wireless LAN - 13d1 aba0 SWLMP-54108 108Mbps Wireless mini PCI card 802.11g+ - 1737 0033 WPC54G Ver.2 802.11G PC Card - a001 TDC1570 - a100 TDC1561 - a102 TNETA1575 HyperSAR Plus w/PCI Host i/f & UTOPIA i/f - a106 TMS320C6414 TMS320C6415 TMS320C6416 - 175c 5000 ASI50xx Audio Adapter - 175c 6400 ASI6400 Cobranet series - 175c 8700 ASI87xx Radio Tuner card - ac10 PCI1050 - ac11 PCI1053 - ac12 PCI1130 - ac13 PCI1031 - ac15 PCI1131 - ac16 PCI1250 - 1014 0092 ThinkPad 600 - ac17 PCI1220 - ac18 PCI1260 - ac19 PCI1221 - ac1a PCI1210 - ac1b PCI1450 - 0e11 b113 Armada M700 - 1014 0130 Thinkpad T20/T22/A21m - ac1c PCI1225 - 0e11 b121 Armada E500 - 1028 0088 Latitude CPi A400XT - ac1d PCI1251A - ac1e PCI1211 - ac1f PCI1251B - ac20 TI 2030 - ac21 PCI2031 - ac22 PCI2032 PCI Docking Bridge - ac23 PCI2250 PCI-to-PCI Bridge - ac28 PCI2050 PCI-to-PCI Bridge - ac30 PCI1260 PC card Cardbus Controller - ac40 PCI4450 PC card Cardbus Controller - ac41 PCI4410 PC card Cardbus Controller - ac42 PCI4451 PC card Cardbus Controller - 1028 00e6 PCI4451 PC card CardBus Controller (Dell Inspiron 8100) - ac44 PCI4510 PC card Cardbus Controller - 1028 0163 Latitude D505 - 1028 0196 Inspiron 5160 - 1071 8160 MIM2000 - ac46 PCI4520 PC card Cardbus Controller - ac47 PCI7510 PC card Cardbus Controller - 1028 0139 Latitude D400 - 1028 013f Precision M60 - 1028 014e Latitude D800 - ac4a PCI7510,7610 PC card Cardbus Controller - 1028 0139 Latitude D400 - 1028 014e Latitude D800 - ac50 PCI1410 PC card Cardbus Controller - ac51 PCI1420 - 0e11 004e Evo N600c - 1014 0148 ThinkPad A20m - 1014 023b ThinkPad T23 (2647-4MG) - 1028 00b1 Latitude C600 - 1028 012a Latitude C640 - 1033 80cd Versa Note VXi - 1095 10cf Fujitsu-Siemens LifeBook C Series - 10cf 1095 Lifebook S-4510/C6155 - e4bf 1000 CP2-2-HIPHOP - ac52 PCI1451 PC card Cardbus Controller - ac53 PCI1421 PC card Cardbus Controller - ac54 PCI1620 PC Card Controller - ac55 PCI1520 PC card Cardbus Controller - 1014 0512 ThinkPad T30/T40 - ac56 PCI1510 PC card Cardbus Controller - 1014 0528 ThinkPad R40e (2684-HVG) Cardbus Controller - ac60 PCI2040 PCI to DSP Bridge Controller - 175c 5100 ASI51xx Audio Adapter - 175c 6100 ASI61xx Audio Adapter - 175c 6200 ASI62xx Audio Adapter - 175c 8800 ASI88xx Audio Adapter - ac8d PCI 7620 - ac8e PCI7420 CardBus Controller - ac8f PCI7420/PCI7620 Dual Socket CardBus and Smart Card Cont. w/ 1394a-2000 OHCI Two-Port PHY/Link-Layer Cont. and SD/MS-Pro Sockets - fe00 FireWire Host Controller - fe03 12C01A FireWire Host Controller -104d Sony Corporation - 8004 DTL-H2500 [Playstation development board] - 8009 CXD1947Q i.LINK Controller - 8039 CXD3222 i.LINK Controller - 8056 Rockwell HCF 56K modem - 808a Memory Stick Controller -104e Oak Technology, Inc - 0017 OTI-64017 - 0107 OTI-107 [Spitfire] - 0109 Video Adapter - 0111 OTI-64111 [Spitfire] - 0217 OTI-64217 - 0317 OTI-64317 -104f Co-time Computer Ltd -1050 Winbond Electronics Corp - 0000 NE2000 - 0001 W83769F - 0033 W89C33D 802.11 a/b/g BB/MAC - 0105 W82C105 - 0840 W89C840 - 1050 0001 W89C840 Ethernet Adapter - 1050 0840 W89C840 Ethernet Adapter - 0940 W89C940 - 5a5a W89C940F - 6692 W6692 - 1043 1702 ISDN Adapter (PCI Bus, D, W) - 1043 1703 ISDN Adapter (PCI Bus, DV, W) - 1043 1707 ISDN Adapter (PCI Bus, DV, W) - 144f 1702 ISDN Adapter (PCI Bus, D, W) - 144f 1703 ISDN Adapter (PCI Bus, DV, W) - 144f 1707 ISDN Adapter (PCI Bus, DV, W) - 9921 W99200F MPEG-1 Video Encoder - 9922 W99200F/W9922PF MPEG-1/2 Video Encoder - 9970 W9970CF -1051 Anigma, Inc. -1052 ?Young Micro Systems -1053 Young Micro Systems -1054 Hitachi, Ltd -1055 Efar Microsystems - 9130 SLC90E66 [Victory66] IDE - 9460 SLC90E66 [Victory66] ISA - 9462 SLC90E66 [Victory66] USB - 9463 SLC90E66 [Victory66] ACPI -1056 ICL -# Motorola made a mistake and used 1507 instead of 1057 in some chips. Please look at the 1507 entry as well when updating this. -1057 Motorola - 0001 MPC105 [Eagle] - 0002 MPC106 [Grackle] - 0003 MPC8240 [Kahlua] - 0004 MPC107 - 0006 MPC8245 [Unity] - 0008 MPC8540 - 0009 MPC8560 - 0100 MC145575 [HFC-PCI] - 0431 KTI829c 100VG - 1801 DSP56301 Digital Signal Processor - 14fb 0101 Transas Radar Imitator Board [RIM] - 14fb 0102 Transas Radar Imitator Board [RIM-2] - 14fb 0202 Transas Radar Integrator Board [RIB-2] - 14fb 0611 1 channel CAN bus Controller [CanPci-1] - 14fb 0612 2 channels CAN bus Controller [CanPci-2] - 14fb 0613 3 channels CAN bus Controller [CanPci-3] - 14fb 0614 4 channels CAN bus Controller [CanPci-4] - 14fb 0621 1 channel CAN bus Controller [CanPci2-1] - 14fb 0622 2 channels CAN bus Controller [CanPci2-2] - 14fb 0810 Transas VTS Radar Integrator Board [RIB-4] - 175c 4200 ASI4215 Audio Adapter - 175c 4300 ASI43xx Audio Adapter - 175c 4400 ASI4401 Audio Adapter - ecc0 0010 Darla - ecc0 0020 Gina - ecc0 0030 Layla rev.0 - ecc0 0031 Layla rev.1 - ecc0 0040 Darla24 rev.0 - ecc0 0041 Darla24 rev.1 - ecc0 0050 Gina24 rev.0 - ecc0 0051 Gina24 rev.1 - ecc0 0070 Mona rev.0 - ecc0 0071 Mona rev.1 - ecc0 0072 Mona rev.2 - 18c0 MPC8265A/8266/8272 - 18c1 MPC8271/MPC8272 - 3410 DSP56361 Digital Signal Processor - ecc0 0050 Gina24 rev.0 - ecc0 0051 Gina24 rev.1 - ecc0 0060 Layla24 - ecc0 0070 Mona rev.0 - ecc0 0071 Mona rev.1 - ecc0 0072 Mona rev.2 - ecc0 0080 Mia rev.0 - ecc0 0081 Mia rev.1 - ecc0 0090 Indigo - ecc0 00a0 Indigo IO - ecc0 00b0 Indigo DJ - ecc0 0100 3G - 4801 Raven - 4802 Falcon - 4803 Hawk - 4806 CPX8216 - 4d68 20268 - 5600 SM56 PCI Modem - 1057 0300 SM56 PCI Speakerphone Modem - 1057 0301 SM56 PCI Voice Modem - 1057 0302 SM56 PCI Fax Modem - 1057 5600 SM56 PCI Voice modem - 13d2 0300 SM56 PCI Speakerphone Modem - 13d2 0301 SM56 PCI Voice modem - 13d2 0302 SM56 PCI Fax Modem - 1436 0300 SM56 PCI Speakerphone Modem - 1436 0301 SM56 PCI Voice modem - 1436 0302 SM56 PCI Fax Modem - 144f 100c SM56 PCI Fax Modem - 1494 0300 SM56 PCI Speakerphone Modem - 1494 0301 SM56 PCI Voice modem - 14c8 0300 SM56 PCI Speakerphone Modem - 14c8 0302 SM56 PCI Fax Modem - 1668 0300 SM56 PCI Speakerphone Modem - 1668 0302 SM56 PCI Fax Modem - 5608 Wildcard X100P - 5803 MPC5200 - 5806 MCF54 Coldfire - 5808 MPC8220 - 5809 MPC5200B - 6400 MPC190 Security Processor (S1 family, encryption) - 6405 MPC184 Security Processor (S1 family) -1058 Electronics & Telecommunications RSH -1059 Teknor Industrial Computers Inc -105a Promise Technology, Inc. - 0d30 PDC20265 (FastTrak100 Lite/Ultra100) - 105a 4d33 Ultra100 - 0d38 20263 - 105a 4d39 Fasttrak66 - 1275 20275 - 3318 PDC20318 (SATA150 TX4) - 3319 PDC20319 (FastTrak S150 TX4) - 8086 3427 S875WP1-E mainboard - 3371 PDC20371 (FastTrak S150 TX2plus) - 3373 PDC20378 (FastTrak 378/SATA 378) - 1043 80f5 K8V Deluxe/PC-DL Deluxe motherboard - 1462 702e K8T NEO FIS2R motherboard - 3375 PDC20375 (SATA150 TX2plus) - 3376 PDC20376 (FastTrak 376) - 1043 809e A7V8X motherboard - 3515 PDC40719 [FastTrak TX4300/TX4310] - 3519 PDC40519 (FastTrak TX4200) - 3570 20771 (FastTrak TX2300) - 3571 PDC20571 (FastTrak TX2200) - 3574 PDC20579 SATAII 150 IDE Controller - 3577 PDC40779 (SATA 300 779) - 3d17 PDC40718 (SATA 300 TX4) - 3d18 PDC20518/PDC40518 (SATAII 150 TX4) - 3d73 PDC40775 (SATA 300 TX2plus) - 3d75 PDC20575 (SATAII150 TX2plus) - 4d30 PDC20267 (FastTrak100/Ultra100) - 105a 4d33 Ultra100 - 105a 4d39 FastTrak100 - 4d33 20246 - 105a 4d33 20246 IDE Controller - 4d38 PDC20262 (FastTrak66/Ultra66) - 105a 4d30 Ultra Device on SuperTrak - 105a 4d33 Ultra66 - 105a 4d39 FastTrak66 - 4d68 PDC20268 (Ultra100 TX2) - 105a 4d68 Ultra100TX2 - 4d69 20269 - 105a 4d68 Ultra133TX2 - 5275 PDC20276 (MBFastTrak133 Lite) - 1043 807e A7V333 motherboard. - 105a 0275 SuperTrak SX6000 IDE - 105a 1275 MBFastTrak133 Lite (tm) Controller (RAID mode) - 1458 b001 MBUltra 133 - 5300 DC5300 - 6268 PDC20270 (FastTrak100 LP/TX2/TX4) - 105a 4d68 FastTrak100 TX2 - 6269 PDC20271 (FastTrak TX2000) - 105a 6269 FastTrak TX2/TX2000 - 6621 PDC20621 (FastTrak S150 SX4/FastTrak SX4000 lite) - 6622 PDC20621 [SATA150 SX4] 4 Channel IDE RAID Controller - 6624 PDC20621 [FastTrak SX4100] - 6626 PDC20618 (Ultra 618) - 6629 PDC20619 (FastTrak TX4000) - 7275 PDC20277 (SBFastTrak133 Lite) - 8002 SATAII150 SX8 -105b Foxconn International, Inc. -105c Wipro Infotech Limited -105d Number 9 Computer Company - 2309 Imagine 128 - 2339 Imagine 128-II - 105d 0000 Imagine 128 series 2 4Mb VRAM - 105d 0001 Imagine 128 series 2 4Mb VRAM - 105d 0002 Imagine 128 series 2 4Mb VRAM - 105d 0003 Imagine 128 series 2 4Mb VRAM - 105d 0004 Imagine 128 series 2 4Mb VRAM - 105d 0005 Imagine 128 series 2 4Mb VRAM - 105d 0006 Imagine 128 series 2 4Mb VRAM - 105d 0007 Imagine 128 series 2 4Mb VRAM - 105d 0008 Imagine 128 series 2e 4Mb DRAM - 105d 0009 Imagine 128 series 2e 4Mb DRAM - 105d 000a Imagine 128 series 2 8Mb VRAM - 105d 000b Imagine 128 series 2 8Mb H-VRAM - 11a4 000a Barco Metheus 5 Megapixel - 13cc 0000 Barco Metheus 5 Megapixel - 13cc 0004 Barco Metheus 5 Megapixel - 13cc 0005 Barco Metheus 5 Megapixel - 13cc 0006 Barco Metheus 5 Megapixel - 13cc 0008 Barco Metheus 5 Megapixel - 13cc 0009 Barco Metheus 5 Megapixel - 13cc 000a Barco Metheus 5 Megapixel - 13cc 000c Barco Metheus 5 Megapixel - 493d Imagine 128 T2R [Ticket to Ride] - 11a4 000a Barco Metheus 5 Megapixel, Dual Head - 11a4 000b Barco Metheus 5 Megapixel, Dual Head - 13cc 0002 Barco Metheus 4 Megapixel, Dual Head - 13cc 0003 Barco Metheus 5 Megapixel, Dual Head - 13cc 0007 Barco Metheus 5 Megapixel, Dual Head - 13cc 0008 Barco Metheus 5 Megapixel, Dual Head - 13cc 0009 Barco Metheus 5 Megapixel, Dual Head - 13cc 000a Barco Metheus 5 Megapixel, Dual Head - 5348 Revolution 4 - 105d 0037 Revolution IV-FP AGP (For SGI 1600SW) - 11a4 0028 PVS5600M - 11a4 0038 PVS5600D -105e Vtech Computers Ltd -105f Infotronic America Inc -1060 United Microelectronics [UMC] - 0001 UM82C881 - 0002 UM82C886 - 0101 UM8673F - 0881 UM8881 - 0886 UM8886F - 0891 UM8891A - 1001 UM886A - 673a UM8886BF - 673b EIDE Master/DMA - 8710 UM8710 - 886a UM8886A - 8881 UM8881F - 8886 UM8886F - 888a UM8886A - 8891 UM8891A - 9017 UM9017F - 9018 UM9018 - 9026 UM9026 - e881 UM8881N - e886 UM8886N - e88a UM8886N - e891 UM8891N -1061 I.I.T. - 0001 AGX016 - 0002 IIT3204/3501 -1062 Maspar Computer Corp -1063 Ocean Office Automation -1064 Alcatel -1065 Texas Microsystems -1066 PicoPower Technology - 0000 PT80C826 - 0001 PT86C521 [Vesuvius v1] Host Bridge - 0002 PT86C523 [Vesuvius v3] PCI-ISA Bridge Master - 0003 PT86C524 [Nile] PCI-to-PCI Bridge - 0004 PT86C525 [Nile-II] PCI-to-PCI Bridge - 0005 National PC87550 System Controller - 8002 PT86C523 [Vesuvius v3] PCI-ISA Bridge Slave -1067 Mitsubishi Electric - 0301 AccelGraphics AccelECLIPSE - 0304 AccelGALAXY A2100 [OEM Evans & Sutherland] - 0308 Tornado 3000 [OEM Evans & Sutherland] - 1002 VG500 [VolumePro Volume Rendering Accelerator] -1068 Diversified Technology -1069 Mylex Corporation - 0001 DAC960P - 0002 DAC960PD - 0010 DAC960PG - 0020 DAC960LA - 0050 AcceleRAID 352/170/160 support Device - 1069 0050 AcceleRAID 352 support Device - 1069 0052 AcceleRAID 170 support Device - 1069 0054 AcceleRAID 160 support Device - b166 AcceleRAID 600/500/400/Sapphire support Device - 1014 0242 iSeries 2872 DASD IOA - 1014 0266 Dual Channel PCI-X U320 SCSI Adapter - 1014 0278 Dual Channel PCI-X U320 SCSI RAID Adapter - 1014 02d3 Dual Channel PCI-X U320 SCSI Adapter - 1014 02d4 Dual Channel PCI-X U320 SCSI RAID Adapter - 1069 0200 AcceleRAID 400, Single Channel, PCI-X, U320, SCSI RAID - 1069 0202 AcceleRAID Sapphire, Dual Channel, PCI-X, U320, SCSI RAID - 1069 0204 AcceleRAID 500, Dual Channel, Low-Profile, PCI-X, U320, SCSI RAID - 1069 0206 AcceleRAID 600, Dual Channel, PCI-X, U320, SCSI RAID - ba55 eXtremeRAID 1100 support Device - ba56 eXtremeRAID 2000/3000 support Device - 1069 0030 eXtremeRAID 3000 support Device - 1069 0040 eXtremeRAID 2000 support Device - ba57 eXtremeRAID 4000/5000 support Device - 1069 0072 eXtremeRAID 5000 support Device -106a Aten Research Inc -106b Apple Computer Inc. - 0001 Bandit PowerPC host bridge - 0002 Grand Central I/O - 0003 Control Video - 0004 PlanB Video-In - 0007 O'Hare I/O - 000c DOS on Mac - 000e Hydra Mac I/O - 0010 Heathrow Mac I/O - 0017 Paddington Mac I/O - 0018 UniNorth FireWire - 0019 KeyLargo USB - 001e UniNorth Internal PCI - 001f UniNorth PCI - 0020 UniNorth AGP - 0021 UniNorth GMAC (Sun GEM) - 0022 KeyLargo Mac I/O - 0024 UniNorth/Pangea GMAC (Sun GEM) - 0025 KeyLargo/Pangea Mac I/O - 0026 KeyLargo/Pangea USB - 0027 UniNorth/Pangea AGP - 0028 UniNorth/Pangea PCI - 0029 UniNorth/Pangea Internal PCI - 002d UniNorth 1.5 AGP - 002e UniNorth 1.5 PCI - 002f UniNorth 1.5 Internal PCI - 0030 UniNorth/Pangea FireWire - 0031 UniNorth 2 FireWire - 106b 5811 iBook G4 2004 - 0032 UniNorth 2 GMAC (Sun GEM) - 0033 UniNorth 2 ATA/100 - 0034 UniNorth 2 AGP - 0035 UniNorth 2 PCI - 0036 UniNorth 2 Internal PCI - 003b UniNorth/Intrepid ATA/100 - 003e KeyLargo/Intrepid Mac I/O - 003f KeyLargo/Intrepid USB - 0040 K2 KeyLargo USB - 0041 K2 KeyLargo Mac/IO - 0042 K2 FireWire - 0043 K2 ATA/100 - 0045 K2 HT-PCI Bridge - 0046 K2 HT-PCI Bridge - 0047 K2 HT-PCI Bridge - 0048 K2 HT-PCI Bridge - 0049 K2 HT-PCI Bridge - 004b U3 AGP - 004c K2 GMAC (Sun GEM) - 004f Shasta Mac I/O - 0050 Shasta IDE - 0051 Shasta (Sun GEM) - 0052 Shasta Firewire - 0053 Shasta PCI Bridge - 0054 Shasta PCI Bridge - 0055 Shasta PCI Bridge - 0058 U3L AGP Bridge - 0059 U3H AGP Bridge - 0066 Intrepid2 AGP Bridge - 0067 Intrepid2 PCI Bridge - 0068 Intrepid2 PCI Bridge - 0069 Intrepid2 ATA/100 - 006a Intrepid2 Firewire - 006b Intrepid2 GMAC (Sun GEM) - 1645 Tigon3 Gigabit Ethernet NIC (BCM5701) -106c Hynix Semiconductor - 8801 Dual Pentium ISA/PCI Motherboard - 8802 PowerPC ISA/PCI Motherboard - 8803 Dual Window Graphics Accelerator - 8804 LAN Controller - 8805 100-BaseT LAN -106d Sequent Computer Systems -106e DFI, Inc -106f City Gate Development Ltd -1070 Daewoo Telecom Ltd -1071 Mitac - 8160 Mitac 8060B Mobile Platform -1072 GIT Co Ltd -1073 Yamaha Corporation - 0001 3D GUI Accelerator - 0002 YGV615 [RPA3 3D-Graphics Controller] - 0003 YMF-740 - 0004 YMF-724 - 1073 0004 YMF724-Based PCI Audio Adapter - 0005 DS1 Audio - 1073 0005 DS-XG PCI Audio CODEC - 0006 DS1 Audio - 0008 DS1 Audio - 1073 0008 DS-XG PCI Audio CODEC - 000a DS1L Audio - 1073 0004 DS-XG PCI Audio CODEC - 1073 000a DS-XG PCI Audio CODEC - 000c YMF-740C [DS-1L Audio Controller] - 107a 000c DS-XG PCI Audio CODEC - 000d YMF-724F [DS-1 Audio Controller] - 1073 000d DS-XG PCI Audio CODEC - 0010 YMF-744B [DS-1S Audio Controller] - 1073 0006 DS-XG PCI Audio CODEC - 1073 0010 DS-XG PCI Audio CODEC - 0012 YMF-754 [DS-1E Audio Controller] - 1073 0012 DS-XG PCI Audio Codec - 0020 DS-1 Audio - 2000 DS2416 Digital Mixing Card - 1073 2000 DS2416 Digital Mixing Card -1074 NexGen Microsystems - 4e78 82c500/1 -1075 Advanced Integrations Research -1076 Chaintech Computer Co. Ltd -1077 QLogic Corp. - 1016 ISP10160 Single Channel Ultra3 SCSI Processor - 1020 ISP1020 Fast-wide SCSI - 1022 ISP1022 Fast-wide SCSI - 1080 ISP1080 SCSI Host Adapter - 1216 ISP12160 Dual Channel Ultra3 SCSI Processor - 101e 8471 QLA12160 on AMI MegaRAID - 101e 8493 QLA12160 on AMI MegaRAID - 1240 ISP1240 SCSI Host Adapter - 1280 ISP1280 SCSI Host Adapter - 2020 ISP2020A Fast!SCSI Basic Adapter - 2100 QLA2100 64-bit Fibre Channel Adapter - 1077 0001 QLA2100 64-bit Fibre Channel Adapter - 2200 QLA2200 64-bit Fibre Channel Adapter - 1077 0002 QLA2200 - 2300 QLA2300 64-bit Fibre Channel Adapter - 2312 QLA2312 Fibre Channel Adapter - 2322 QLA2322 Fibre Channel Adapter - 2422 QLA2422 Fibre Channel Adapter - 2432 QLA2432 Fibre Channel Adapter - 3010 QLA3010 Network Adapter - 3022 QLA3022 Network Adapter - 4010 QLA4010 iSCSI TOE Adapter - 4022 QLA4022 iSCSI TOE Adapter - 6312 QLA6312 Fibre Channel Adapter - 6322 QLA6322 Fibre Channel Adapter -1078 Cyrix Corporation - 0000 5510 [Grappa] - 0001 PCI Master - 0002 5520 [Cognac] - 0100 5530 Legacy [Kahlua] - 0101 5530 SMI [Kahlua] - 0102 5530 IDE [Kahlua] - 0103 5530 Audio [Kahlua] - 0104 5530 Video [Kahlua] - 0400 ZFMicro PCI Bridge - 0401 ZFMicro Chipset SMI - 0402 ZFMicro Chipset IDE - 0403 ZFMicro Expansion Bus -1079 I-Bus -107a NetWorth -107b Gateway 2000 -107c LG Electronics [Lucky Goldstar Co. Ltd] -107d LeadTek Research Inc. - 0000 P86C850 - 204d [GeForce 7800 GTX] Winfast PX7800 GTX TDH - 2134 WinFast 3D S320 II - 2971 [GeForce FX 5900] WinFast A350 TDH MyViVo -107e Interphase Corporation - 0001 5515 ATM Adapter [Flipper] - 0002 100 VG AnyLan Controller - 0004 5526 Fibre Channel Host Adapter - 0005 x526 Fibre Channel Host Adapter - 0008 5525/5575 ATM Adapter (155 Mbit) [Atlantic] - 9003 5535-4P-BRI-ST - 9007 5535-4P-BRI-U - 9008 5535-1P-SR - 900c 5535-1P-SR-ST - 900e 5535-1P-SR-U - 9011 5535-1P-PRI - 9013 5535-2P-PRI - 9023 5536-4P-BRI-ST - 9027 5536-4P-BRI-U - 9031 5536-1P-PRI - 9033 5536-2P-PRI -107f Data Technology Corporation - 0802 SL82C105 -1080 Contaq Microsystems - 0600 82C599 - c691 Cypress CY82C691 - c693 82c693 -1081 Supermac Technology - 0d47 Radius PCI to NuBUS Bridge -1082 EFA Corporation of America -1083 Forex Computer Corporation - 0001 FR710 -1084 Parador -1085 Tulip Computers Int.B.V. -1086 J. Bond Computer Systems -1087 Cache Computer -1088 Microcomputer Systems (M) Son -1089 Data General Corporation -# Formerly Bit3 Computer Corp. -108a SBS Technologies - 0001 VME Bridge Model 617 - 0010 VME Bridge Model 618 - 0040 dataBLIZZARD - 3000 VME Bridge Model 2706 -108c Oakleigh Systems Inc. -108d Olicom - 0001 Token-Ring 16/4 PCI Adapter (3136/3137) - 0002 16/4 Token Ring - 0004 RapidFire 3139 Token-Ring 16/4 PCI Adapter - 108d 0004 OC-3139/3140 RapidFire Token-Ring 16/4 Adapter - 0005 GoCard 3250 Token-Ring 16/4 CardBus PC Card - 0006 OC-3530 RapidFire Token-Ring 100 - 0007 RapidFire 3141 Token-Ring 16/4 PCI Fiber Adapter - 108d 0007 OC-3141 RapidFire Token-Ring 16/4 Adapter - 0008 RapidFire 3540 HSTR 100/16/4 PCI Adapter - 108d 0008 OC-3540 RapidFire HSTR 100/16/4 Adapter - 0011 OC-2315 - 0012 OC-2325 - 0013 OC-2183/2185 - 0014 OC-2326 - 0019 OC-2327/2250 10/100 Ethernet Adapter - 108d 0016 OC-2327 Rapidfire 10/100 Ethernet Adapter - 108d 0017 OC-2250 GoCard 10/100 Ethernet Adapter - 0021 OC-6151/6152 [RapidFire ATM 155] - 0022 ATM Adapter -108e Sun Microsystems Computer Corp. - 0001 EBUS - 1000 EBUS - 1001 Happy Meal - 1100 RIO EBUS - 1101 RIO GEM - 1102 RIO 1394 - 1103 RIO USB - 1648 [bge] Gigabit Ethernet - 2bad GEM - 5000 Simba Advanced PCI Bridge - 5043 SunPCI Co-processor - 8000 Psycho PCI Bus Module - 8001 Schizo PCI Bus Module - 8002 Schizo+ PCI Bus Module - a000 Ultra IIi - a001 Ultra IIe - a801 Tomatillo PCI Bus Module - abba Cassini 10/100/1000 -108f Systemsoft -1090 Compro Computer Services, Inc. -1091 Intergraph Corporation - 0020 3D graphics processor - 0021 3D graphics processor w/Texturing - 0040 3D graphics frame buffer - 0041 3D graphics frame buffer - 0060 Proprietary bus bridge - 00e4 Powerstorm 4D50T - 0720 Motion JPEG codec - 07a0 Sun Expert3D-Lite Graphics Accelerator - 1091 Sun Expert3D Graphics Accelerator -1092 Diamond Multimedia Systems - 00a0 Speedstar Pro SE - 00a8 Speedstar 64 - 0550 Viper V550 - 08d4 Supra 2260 Modem - 094c SupraExpress 56i Pro - 1092 Viper V330 - 6120 Maximum DVD - 8810 Stealth SE - 8811 Stealth 64/SE - 8880 Stealth - 8881 Stealth - 88b0 Stealth 64 - 88b1 Stealth 64 - 88c0 Stealth 64 - 88c1 Stealth 64 - 88d0 Stealth 64 - 88d1 Stealth 64 - 88f0 Stealth 64 - 88f1 Stealth 64 - 9999 DMD-I0928-1 "Monster sound" sound chip -1093 National Instruments - 0160 PCI-DIO-96 - 0162 PCI-MIO-16XE-50 - 1150 PCI-DIO-32HS High Speed Digital I/O Board - 1170 PCI-MIO-16XE-10 - 1180 PCI-MIO-16E-1 - 1190 PCI-MIO-16E-4 - 1310 PCI-6602 - 1330 PCI-6031E - 1350 PCI-6071E - 14e0 PCI-6110 - 14f0 PCI-6111 - 17d0 PCI-6503 - 1870 PCI-6713 - 1880 PCI-6711 - 18b0 PCI-6052E - 2410 PCI-6733 - 2890 PCI-6036E - 2a60 PCI-6023E - 2a70 PCI-6024E - 2a80 PCI-6025E - 2c80 PCI-6035E - 2ca0 PCI-6034E - 70a9 PCI-6528 (Digital I/O at 60V) - 70b8 PCI-6251 [M Series - High Speed Multifunction DAQ] - b001 IMAQ-PCI-1408 - b011 IMAQ-PXI-1408 - b021 IMAQ-PCI-1424 - b031 IMAQ-PCI-1413 - b041 IMAQ-PCI-1407 - b051 IMAQ-PXI-1407 - b061 IMAQ-PCI-1411 - b071 IMAQ-PCI-1422 - b081 IMAQ-PXI-1422 - b091 IMAQ-PXI-1411 - c801 PCI-GPIB - c831 PCI-GPIB bridge -1094 First International Computers [FIC] -# nee CMD Technology Inc -1095 Silicon Image, Inc. - 0240 Adaptec AAR-1210SA SATA HostRAID Controller - 0640 PCI0640 - 0643 PCI0643 - 0646 PCI0646 - 0647 PCI0647 - 0648 PCI0648 - 1043 8025 CUBX motherboard - 0649 SiI 0649 Ultra ATA/100 PCI to ATA Host Controller - 0e11 005d Integrated Ultra ATA-100 Dual Channel Controller - 0e11 007e Integrated Ultra ATA-100 IDE RAID Controller - 101e 0649 AMI MegaRAID IDE 100 Controller - 0650 PBC0650A - 0670 USB0670 - 1095 0670 USB0670 - 0673 USB0673 - 0680 PCI0680 Ultra ATA-133 Host Controller - 1095 3680 Winic W-680 (Silicon Image 680 based) - 3112 SiI 3112 [SATALink/SATARaid] Serial ATA Controller - 1095 3112 SiI 3112 SATALink Controller - 1095 6112 SiI 3112 SATARaid Controller - 9005 0250 SATAConnect 1205SA Host Controller - 3114 SiI 3114 [SATALink/SATARaid] Serial ATA Controller - 1095 3114 SiI 3114 SATALink Controller - 1095 6114 SiI 3114 SATARaid Controller - 3124 SiI 3124 PCI-X Serial ATA Controller - 1095 3124 SiI 3124 PCI-X Serial ATA Controller - 3132 SiI 3132 Serial ATA Raid II Controller - 3512 SiI 3512 [SATALink/SATARaid] Serial ATA Controller - 1095 3512 SiI 3512 SATALink Controller - 1095 6512 SiI 3512 SATARaid Controller -1096 Alacron -1097 Appian Technology -1098 Quantum Designs (H.K.) Ltd - 0001 QD-8500 - 0002 QD-8580 -1099 Samsung Electronics Co., Ltd -109a Packard Bell -109b Gemlight Computer Ltd. -109c Megachips Corporation -109d Zida Technologies Ltd. -109e Brooktree Corporation - 032e Bt878 Video Capture - 0350 Bt848 Video Capture - 0351 Bt849A Video capture - 0369 Bt878 Video Capture - 1002 0001 TV-Wonder - 1002 0003 TV-Wonder/VE - 036c Bt879(??) Video Capture - 13e9 0070 Win/TV (Video Section) - 036e Bt878 Video Capture - 0070 13eb WinTV Series - 0070 ff01 Viewcast Osprey 200 - 0071 0101 DigiTV PCI - 107d 6606 WinFast TV 2000 - 11bd 0012 PCTV pro (TV + FM stereo receiver) - 11bd 001c PCTV Sat (DBC receiver) - 127a 0001 Bt878 Mediastream Controller NTSC - 127a 0002 Bt878 Mediastream Controller PAL BG - 127a 0003 Bt878a Mediastream Controller PAL BG - 127a 0048 Bt878/832 Mediastream Controller - 144f 3000 MagicTView CPH060 - Video - 1461 0002 TV98 Series (TV/No FM/Remote) - 1461 0003 AverMedia UltraTV PCI 350 - 1461 0004 AVerTV WDM Video Capture - 1461 0761 AverTV DVB-T - 1461 0771 AverMedia AVerTV DVB-T 771 - 14f1 0001 Bt878 Mediastream Controller NTSC - 14f1 0002 Bt878 Mediastream Controller PAL BG - 14f1 0003 Bt878a Mediastream Controller PAL BG - 14f1 0048 Bt878/832 Mediastream Controller - 1822 0001 VisionPlus DVB card - 1851 1850 FlyVideo'98 - Video - 1851 1851 FlyVideo II - 1852 1852 FlyVideo'98 - Video (with FM Tuner) - 18ac d500 DViCO FusionHDTV5 Lite - 270f fc00 Digitop DTT-1000 - bd11 1200 PCTV pro (TV + FM stereo receiver) - 036f Bt879 Video Capture - 127a 0044 Bt879 Video Capture NTSC - 127a 0122 Bt879 Video Capture PAL I - 127a 0144 Bt879 Video Capture NTSC - 127a 0222 Bt879 Video Capture PAL BG - 127a 0244 Bt879a Video Capture NTSC - 127a 0322 Bt879 Video Capture NTSC - 127a 0422 Bt879 Video Capture NTSC - 127a 1122 Bt879 Video Capture PAL I - 127a 1222 Bt879 Video Capture PAL BG - 127a 1322 Bt879 Video Capture NTSC - 127a 1522 Bt879a Video Capture PAL I - 127a 1622 Bt879a Video Capture PAL BG - 127a 1722 Bt879a Video Capture NTSC - 14f1 0044 Bt879 Video Capture NTSC - 14f1 0122 Bt879 Video Capture PAL I - 14f1 0144 Bt879 Video Capture NTSC - 14f1 0222 Bt879 Video Capture PAL BG - 14f1 0244 Bt879a Video Capture NTSC - 14f1 0322 Bt879 Video Capture NTSC - 14f1 0422 Bt879 Video Capture NTSC - 14f1 1122 Bt879 Video Capture PAL I - 14f1 1222 Bt879 Video Capture PAL BG - 14f1 1322 Bt879 Video Capture NTSC - 14f1 1522 Bt879a Video Capture PAL I - 14f1 1622 Bt879a Video Capture PAL BG - 14f1 1722 Bt879a Video Capture NTSC - 1851 1850 FlyVideo'98 - Video - 1851 1851 FlyVideo II - 1852 1852 FlyVideo'98 - Video (with FM Tuner) - 0370 Bt880 Video Capture - 1851 1850 FlyVideo'98 - 1851 1851 FlyVideo'98 EZ - video - 1852 1852 FlyVideo'98 (with FM Tuner) - 0878 Bt878 Audio Capture - 0070 13eb WinTV Series - 0070 ff01 Viewcast Osprey 200 - 0071 0101 DigiTV PCI - 1002 0001 TV-Wonder - 1002 0003 TV-Wonder/VE - 11bd 0012 PCTV pro (TV + FM stereo receiver, audio section) - 11bd 001c PCTV Sat (DBC receiver) - 127a 0001 Bt878 Video Capture (Audio Section) - 127a 0002 Bt878 Video Capture (Audio Section) - 127a 0003 Bt878 Video Capture (Audio Section) - 127a 0048 Bt878 Video Capture (Audio Section) - 13e9 0070 Win/TV (Audio Section) - 144f 3000 MagicTView CPH060 - Audio - 1461 0002 Avermedia PCTV98 Audio Capture - 1461 0004 AVerTV WDM Audio Capture - 1461 0761 AVerTV DVB-T - 1461 0771 AverMedia AVerTV DVB-T 771 - 14f1 0001 Bt878 Video Capture (Audio Section) - 14f1 0002 Bt878 Video Capture (Audio Section) - 14f1 0003 Bt878 Video Capture (Audio Section) - 14f1 0048 Bt878 Video Capture (Audio Section) - 1822 0001 VisionPlus DVB Card - 18ac d500 DViCO FusionHDTV5 Lite - 270f fc00 Digitop DTT-1000 - bd11 1200 PCTV pro (TV + FM stereo receiver, audio section) - 0879 Bt879 Audio Capture - 127a 0044 Bt879 Video Capture (Audio Section) - 127a 0122 Bt879 Video Capture (Audio Section) - 127a 0144 Bt879 Video Capture (Audio Section) - 127a 0222 Bt879 Video Capture (Audio Section) - 127a 0244 Bt879 Video Capture (Audio Section) - 127a 0322 Bt879 Video Capture (Audio Section) - 127a 0422 Bt879 Video Capture (Audio Section) - 127a 1122 Bt879 Video Capture (Audio Section) - 127a 1222 Bt879 Video Capture (Audio Section) - 127a 1322 Bt879 Video Capture (Audio Section) - 127a 1522 Bt879 Video Capture (Audio Section) - 127a 1622 Bt879 Video Capture (Audio Section) - 127a 1722 Bt879 Video Capture (Audio Section) - 14f1 0044 Bt879 Video Capture (Audio Section) - 14f1 0122 Bt879 Video Capture (Audio Section) - 14f1 0144 Bt879 Video Capture (Audio Section) - 14f1 0222 Bt879 Video Capture (Audio Section) - 14f1 0244 Bt879 Video Capture (Audio Section) - 14f1 0322 Bt879 Video Capture (Audio Section) - 14f1 0422 Bt879 Video Capture (Audio Section) - 14f1 1122 Bt879 Video Capture (Audio Section) - 14f1 1222 Bt879 Video Capture (Audio Section) - 14f1 1322 Bt879 Video Capture (Audio Section) - 14f1 1522 Bt879 Video Capture (Audio Section) - 14f1 1622 Bt879 Video Capture (Audio Section) - 14f1 1722 Bt879 Video Capture (Audio Section) - 0880 Bt880 Audio Capture - 2115 BtV 2115 Mediastream controller - 2125 BtV 2125 Mediastream controller - 2164 BtV 2164 - 2165 BtV 2165 - 8230 Bt8230 ATM Segment/Reassembly Ctrlr (SRC) - 8472 Bt8472 - 8474 Bt8474 -109f Trigem Computer Inc. -10a0 Meidensha Corporation -10a1 Juko Electronics Ind. Co. Ltd -10a2 Quantum Corporation -10a3 Everex Systems Inc -10a4 Globe Manufacturing Sales -10a5 Smart Link Ltd. - 3052 SmartPCI562 56K Modem - 5449 SmartPCI561 modem -10a6 Informtech Industrial Ltd. -10a7 Benchmarq Microelectronics -10a8 Sierra Semiconductor - 0000 STB Horizon 64 -10a9 Silicon Graphics, Inc. - 0001 Crosstalk to PCI Bridge - 0002 Linc I/O controller - 0003 IOC3 I/O controller - 0004 O2 MACE - 0005 RAD Audio - 0006 HPCEX - 0007 RPCEX - 0008 DiVO VIP - 0009 AceNIC Gigabit Ethernet - 10a9 8002 AceNIC Gigabit Ethernet - 0010 AMP Video I/O - 0011 GRIP - 0012 SGH PSHAC GSN - 1001 Magic Carpet - 1002 Lithium - 1003 Dual JPEG 1 - 1004 Dual JPEG 2 - 1005 Dual JPEG 3 - 1006 Dual JPEG 4 - 1007 Dual JPEG 5 - 1008 Cesium - 100a IOC4 I/O controller - 2001 Fibre Channel - 2002 ASDE - 4001 TIO-CE PCI Express Bridge - 4002 TIO-CE PCI Express Port - 8001 O2 1394 - 8002 G-net NT - 8010 Broadcom e-net [SGI IO9/IO10 BaseIO] - 8018 Broadcom e-net [SGI A330 Server BaseIO] -10aa ACC Microelectronics - 0000 ACCM 2188 -10ab Digicom -10ac Honeywell IAC -10ad Symphony Labs - 0001 W83769F - 0003 SL82C103 - 0005 SL82C105 - 0103 SL82c103 - 0105 SL82c105 - 0565 W83C553 -10ae Cornerstone Technology -10af Micro Computer Systems Inc -10b0 CardExpert Technology -10b1 Cabletron Systems Inc -10b2 Raytheon Company -10b3 Databook Inc - 3106 DB87144 - b106 DB87144 -10b4 STB Systems Inc - 1b1d Velocity 128 3D - 10b4 237e Velocity 4400 -10b5 PLX Technology, Inc. - 0001 i960 PCI bus interface - 1042 Brandywine / jxi2, Inc. - PMC-SyncClock32, IRIG A & B, Nasa 36 - 1076 VScom 800 8 port serial adaptor - 1077 VScom 400 4 port serial adaptor - 1078 VScom 210 2 port serial and 1 port parallel adaptor - 1103 VScom 200 2 port serial adaptor - 1146 VScom 010 1 port parallel adaptor - 1147 VScom 020 2 port parallel adaptor - 2540 IXXAT CAN-Interface PC-I 04/PCI - 2724 Thales PCSM Security Card - 6540 PCI6540/6466 PCI-PCI bridge (transparent mode) - 4c53 10e0 PSL09 PrPMC - 6541 PCI6540/6466 PCI-PCI bridge (non-transparent mode, primary side) - 4c53 10e0 PSL09 PrPMC - 6542 PCI6540/6466 PCI-PCI bridge (non-transparent mode, secondary side) - 4c53 10e0 PSL09 PrPMC - 8111 PEX 8111 PCI Express-to-PCI Bridge - 8114 PEX 8114 PCI Express-to-PCI/PCI-X Bridge - 8516 PEX 8516 Versatile PCI Express Switch - 8532 PEX 8532 Versatile PCI Express Switch - 9030 PCI <-> IOBus Bridge Hot Swap - 10b5 2862 Alpermann+Velte PCL PCI LV (3V/5V): Timecode Reader Board - 10b5 2906 Alpermann+Velte PCI TS (3V/5V): Time Synchronisation Board - 10b5 2940 Alpermann+Velte PCL PCI D (3V/5V): Timecode Reader Board - 10b5 2977 IXXAT iPC-I XC16/PCI CAN Board - 10b5 2978 SH ARC-PCIu SOHARD ARCNET card - 10b5 3025 Alpermann+Velte PCL PCI L (3V/5V): Timecode Reader Board - 10b5 3068 Alpermann+Velte PCL PCI HD (3V/5V): Timecode Reader Board - 1397 3136 4xS0-ISDN PCI Adapter - 1397 3137 S2M-E1-ISDN PCI Adapter - 1518 0200 Kontron ThinkIO-C - 15ed 1002 MCCS 8-port Serial Hot Swap - 15ed 1003 MCCS 16-port Serial Hot Swap - 9036 9036 - 9050 PCI <-> IOBus Bridge - 10b5 1067 IXXAT CAN i165 - 10b5 1172 IK220 (Heidenhain) - 10b5 2036 SatPak GPS - 10b5 2221 Alpermann+Velte PCL PCI LV: Timecode Reader Board - 10b5 2273 SH ARC-PCI SOHARD ARCNET card - 10b5 2431 Alpermann+Velte PCL PCI D: Timecode Reader Board - 10b5 2905 Alpermann+Velte PCI TS: Time Synchronisation Board - 10b5 9050 MP9050 - 1498 0362 TPMC866 8 Channel Serial Card - 1522 0001 RockForce 4 Port V.90 Data/Fax/Voice Modem - 1522 0002 RockForce 2 Port V.90 Data/Fax/Voice Modem - 1522 0003 RockForce 6 Port V.90 Data/Fax/Voice Modem - 1522 0004 RockForce 8 Port V.90 Data/Fax/Voice Modem - 1522 0010 RockForce2000 4 Port V.90 Data/Fax/Voice Modem - 1522 0020 RockForce2000 2 Port V.90 Data/Fax/Voice Modem - 15ed 1000 Macrolink MCCS 8-port Serial - 15ed 1001 Macrolink MCCS 16-port Serial - 15ed 1002 Macrolink MCCS 8-port Serial Hot Swap - 15ed 1003 Macrolink MCCS 16-port Serial Hot Swap - 5654 2036 OpenSwitch 6 Telephony card - 5654 3132 OpenSwitch 12 Telephony card - 5654 5634 OpenLine4 Telephony Card - d531 c002 PCIntelliCAN 2xSJA1000 CAN bus - d84d 4006 EX-4006 1P - d84d 4008 EX-4008 1P EPP/ECP - d84d 4014 EX-4014 2P - d84d 4018 EX-4018 3P EPP/ECP - d84d 4025 EX-4025 1S(16C550) RS-232 - d84d 4027 EX-4027 1S(16C650) RS-232 - d84d 4028 EX-4028 1S(16C850) RS-232 - d84d 4036 EX-4036 2S(16C650) RS-232 - d84d 4037 EX-4037 2S(16C650) RS-232 - d84d 4038 EX-4038 2S(16C850) RS-232 - d84d 4052 EX-4052 1S(16C550) RS-422/485 - d84d 4053 EX-4053 2S(16C550) RS-422/485 - d84d 4055 EX-4055 4S(16C550) RS-232 - d84d 4058 EX-4055 4S(16C650) RS-232 - d84d 4065 EX-4065 8S(16C550) RS-232 - d84d 4068 EX-4068 8S(16C650) RS-232 - d84d 4078 EX-4078 2S(16C552) RS-232+1P - 9054 PCI <-> IOBus Bridge - 10b5 2455 Wessex Techology PHIL-PCI - 10b5 2696 Innes Corp AM Radcap card - 10b5 2717 Innes Corp Auricon card - 10b5 2844 Innes Corp TVS Encoder card - 12c7 4001 Intel Dialogic DM/V960-4T1 PCI - 12d9 0002 PCI Prosody Card rev 1.5 - 16df 0011 PIKA PrimeNet MM PCI - 16df 0012 PIKA PrimeNet MM cPCI 8 - 16df 0013 PIKA PrimeNet MM cPCI 8 (without CAS Signaling) - 16df 0014 PIKA PrimeNet MM cPCI 4 - 16df 0015 PIKA Daytona MM - 16df 0016 PIKA InLine MM - 9056 Francois - 10b5 2979 CellinkBlade 11 - CPCI board VoATM AAL1 - 9060 9060 - 906d 9060SD - 125c 0640 Aries 16000P - 906e 9060ES - 9080 9080 - 103c 10eb (Agilent) E2777B 83K Series Optical Communication Interface - 103c 10ec (Agilent) E6978-66442 PCI CIC - 10b5 9080 9080 [real subsystem ID not set] - 129d 0002 Aculab PCI Prosidy card - 12d9 0002 PCI Prosody Card - 12df 4422 4422PCI ["Do-All" Telemetry Data Aquisition System] - bb04 B&B 3PCIOSD1A Isolated PCI Serial -10b6 Madge Networks - 0001 Smart 16/4 PCI Ringnode - 0002 Smart 16/4 PCI Ringnode Mk2 - 10b6 0002 Smart 16/4 PCI Ringnode Mk2 - 10b6 0006 16/4 CardBus Adapter - 0003 Smart 16/4 PCI Ringnode Mk3 - 0e11 b0fd Compaq NC4621 PCI, 4/16, WOL - 10b6 0003 Smart 16/4 PCI Ringnode Mk3 - 10b6 0007 Presto PCI Plus Adapter - 0004 Smart 16/4 PCI Ringnode Mk1 - 0006 16/4 Cardbus Adapter - 10b6 0006 16/4 CardBus Adapter - 0007 Presto PCI Adapter - 10b6 0007 Presto PCI - 0009 Smart 100/16/4 PCI-HS Ringnode - 10b6 0009 Smart 100/16/4 PCI-HS Ringnode - 000a Smart 100/16/4 PCI Ringnode - 10b6 000a Smart 100/16/4 PCI Ringnode - 000b 16/4 CardBus Adapter Mk2 - 10b6 0008 16/4 CardBus Adapter Mk2 - 10b6 000b 16/4 Cardbus Adapter Mk2 - 000c RapidFire 3140V2 16/4 TR Adapter - 10b6 000c RapidFire 3140V2 16/4 TR Adapter - 1000 Collage 25/155 ATM Client Adapter - 1001 Collage 155 ATM Server Adapter -10b7 3Com Corporation - 0001 3c985 1000BaseSX (SX/TX) - 0013 AR5212 802.11abg NIC (3CRDAG675) - 10b7 2031 3CRDAG675 11a/b/g Wireless PCI Adapter - 0910 3C910-A01 - 1006 MINI PCI type 3B Data Fax Modem - 1007 Mini PCI 56k Winmodem - 10b7 615c Mini PCI 56K Modem - 1201 3c982-TXM 10/100baseTX Dual Port A [Hydra] - 1202 3c982-TXM 10/100baseTX Dual Port B [Hydra] - 1700 3c940 10/100/1000Base-T [Marvell] - 1043 80eb A7V600/P4P800/K8V motherboard - 10b7 0010 3C940 Gigabit LOM Ethernet Adapter - 10b7 0020 3C941 Gigabit LOM Ethernet Adapter - 147b 1407 KV8-MAX3 motherboard - 3390 3c339 TokenLink Velocity - 3590 3c359 TokenLink Velocity XL - 10b7 3590 TokenLink Velocity XL Adapter (3C359/359B) - 4500 3c450 HomePNA [Tornado] - 5055 3c555 Laptop Hurricane - 5057 3c575 Megahertz 10/100 LAN CardBus [Boomerang] - 10b7 5a57 3C575 Megahertz 10/100 LAN Cardbus PC Card - 5157 3cCFE575BT Megahertz 10/100 LAN CardBus [Cyclone] - 10b7 5b57 3C575 Megahertz 10/100 LAN Cardbus PC Card - 5257 3cCFE575CT CardBus [Cyclone] - 10b7 5c57 FE575C-3Com 10/100 LAN CardBus-Fast Ethernet - 5900 3c590 10BaseT [Vortex] - 5920 3c592 EISA 10mbps Demon/Vortex - 5950 3c595 100BaseTX [Vortex] - 5951 3c595 100BaseT4 [Vortex] - 5952 3c595 100Base-MII [Vortex] - 5970 3c597 EISA Fast Demon/Vortex - 5b57 3c595 Megahertz 10/100 LAN CardBus [Boomerang] - 10b7 5b57 3C575 Megahertz 10/100 LAN Cardbus PC Card - 6000 3CRSHPW796 [OfficeConnect Wireless CardBus] - 6001 3com 3CRWE154G72 [Office Connect Wireless LAN Adapter] - 6055 3c556 Hurricane CardBus [Cyclone] - 6056 3c556B CardBus [Tornado] - 10b7 6556 10/100 Mini PCI Ethernet Adapter - 6560 3cCFE656 CardBus [Cyclone] - 10b7 656a 3CCFEM656 10/100 LAN+56K Modem CardBus - 6561 3cCFEM656 10/100 LAN+56K Modem CardBus - 10b7 656b 3CCFEM656 10/100 LAN+56K Modem CardBus - 6562 3cCFEM656B 10/100 LAN+Winmodem CardBus [Cyclone] - 10b7 656b 3CCFEM656B 10/100 LAN+56K Modem CardBus - 6563 3cCFEM656B 10/100 LAN+56K Modem CardBus - 10b7 656b 3CCFEM656 10/100 LAN+56K Modem CardBus - 6564 3cXFEM656C 10/100 LAN+Winmodem CardBus [Tornado] - 7646 3cSOHO100-TX Hurricane - 7770 3CRWE777 PCI(PLX) Wireless Adaptor [Airconnect] - 7940 3c803 FDDILink UTP Controller - 7980 3c804 FDDILink SAS Controller - 7990 3c805 FDDILink DAS Controller - 80eb 3c940B 10/100/1000Base-T - 8811 Token ring - 9000 3c900 10BaseT [Boomerang] - 9001 3c900 10Mbps Combo [Boomerang] - 9004 3c900B-TPO Etherlink XL [Cyclone] - 10b7 9004 3C900B-TPO Etherlink XL TPO 10Mb - 9005 3c900B-Combo Etherlink XL [Cyclone] - 10b7 9005 3C900B-Combo Etherlink XL Combo - 9006 3c900B-TPC Etherlink XL [Cyclone] - 900a 3c900B-FL 10base-FL [Cyclone] - 9050 3c905 100BaseTX [Boomerang] - 9051 3c905 100BaseT4 [Boomerang] - 9055 3c905B 100BaseTX [Cyclone] - 1028 0080 3C905B Fast Etherlink XL 10/100 - 1028 0081 3C905B Fast Etherlink XL 10/100 - 1028 0082 3C905B Fast Etherlink XL 10/100 - 1028 0083 3C905B Fast Etherlink XL 10/100 - 1028 0084 3C905B Fast Etherlink XL 10/100 - 1028 0085 3C905B Fast Etherlink XL 10/100 - 1028 0086 3C905B Fast Etherlink XL 10/100 - 1028 0087 3C905B Fast Etherlink XL 10/100 - 1028 0088 3C905B Fast Etherlink XL 10/100 - 1028 0089 3C905B Fast Etherlink XL 10/100 - 1028 0090 3C905B Fast Etherlink XL 10/100 - 1028 0091 3C905B Fast Etherlink XL 10/100 - 1028 0092 3C905B Fast Etherlink XL 10/100 - 1028 0093 3C905B Fast Etherlink XL 10/100 - 1028 0094 3C905B Fast Etherlink XL 10/100 - 1028 0095 3C905B Fast Etherlink XL 10/100 - 1028 0096 3C905B Fast Etherlink XL 10/100 - 1028 0097 3C905B Fast Etherlink XL 10/100 - 1028 0098 3C905B Fast Etherlink XL 10/100 - 1028 0099 3C905B Fast Etherlink XL 10/100 - 10b7 9055 3C905B Fast Etherlink XL 10/100 - 9056 3c905B-T4 Fast EtherLink XL [Cyclone] - 9058 3c905B Deluxe Etherlink 10/100/BNC [Cyclone] - 905a 3c905B-FX Fast Etherlink XL FX 100baseFx [Cyclone] - 9200 3c905C-TX/TX-M [Tornado] - 1028 0095 3C920 Integrated Fast Ethernet Controller - 1028 0097 3C920 Integrated Fast Ethernet Controller - 1028 00fe Optiplex GX240 - 1028 012a 3C920 Integrated Fast Ethernet Controller [Latitude C640] - 10b7 1000 3C905C-TX Fast Etherlink for PC Management NIC - 10b7 7000 10/100 Mini PCI Ethernet Adapter - 10f1 2466 Tiger MPX S2466 (3C920 Integrated Fast Ethernet Controller) - 9201 3C920B-EMB Integrated Fast Ethernet Controller [Tornado] - 1043 80ab A7N8X Deluxe onboard 3C920B-EMB Integrated Fast Ethernet Controller - 9202 3Com 3C920B-EMB-WNM Integrated Fast Ethernet Controller - 9210 3C920B-EMB-WNM Integrated Fast Ethernet Controller - 9300 3CSOHO100B-TX 910-A01 [tulip] - 9800 3c980-TX Fast Etherlink XL Server Adapter [Cyclone] - 10b7 9800 3c980-TX Fast Etherlink XL Server Adapter - 9805 3c980-C 10/100baseTX NIC [Python-T] - 10b7 1201 EtherLink Server 10/100 Dual Port A - 10b7 1202 EtherLink Server 10/100 Dual Port B - 10b7 9805 3c980 10/100baseTX NIC [Python-T] - 10f1 2462 Thunder K7 S2462 - 9900 3C990-TX [Typhoon] - 9902 3CR990-TX-95 [Typhoon 56-bit] - 9903 3CR990-TX-97 [Typhoon 168-bit] - 9904 3C990B-TX-M/3C990BSVR [Typhoon2] - 10b7 1000 3CR990B-TX-M [Typhoon2] - 10b7 2000 3CR990BSVR [Typhoon2 Server] - 9905 3CR990-FX-95/97/95 [Typhon Fiber] - 10b7 1101 3CR990-FX-95 [Typhoon Fiber 56-bit] - 10b7 1102 3CR990-FX-97 [Typhoon Fiber 168-bit] - 10b7 2101 3CR990-FX-95 Server [Typhoon Fiber 56-bit] - 10b7 2102 3CR990-FX-97 Server [Typhoon Fiber 168-bit] - 9908 3CR990SVR95 [Typhoon Server 56-bit] - 9909 3CR990SVR97 [Typhoon Server 168-bit] - 990a 3C990SVR [Typhoon Server] - 990b 3C990SVR [Typhoon Server] -10b8 Standard Microsystems Corp [SMC] - 0005 83c170 EPIC/100 Fast Ethernet Adapter - 1055 e000 LANEPIC 10/100 [EVB171Q-PCI] - 1055 e002 LANEPIC 10/100 [EVB171G-PCI] - 10b8 a011 EtherPower II 10/100 - 10b8 a014 EtherPower II 10/100 - 10b8 a015 EtherPower II 10/100 - 10b8 a016 EtherPower II 10/100 - 10b8 a017 EtherPower II 10/100 - 0006 83c175 EPIC/100 Fast Ethernet Adapter - 1055 e100 LANEPIC Cardbus Fast Ethernet Adapter - 1055 e102 LANEPIC Cardbus Fast Ethernet Adapter - 1055 e300 LANEPIC Cardbus Fast Ethernet Adapter - 1055 e302 LANEPIC Cardbus Fast Ethernet Adapter - 10b8 a012 LANEPIC Cardbus Fast Ethernet Adapter - 13a2 8002 LANEPIC Cardbus Fast Ethernet Adapter - 13a2 8006 LANEPIC Cardbus Fast Ethernet Adapter - 1000 FDC 37c665 - 1001 FDC 37C922 - 2802 SMC2802W [EZ Connect g] - a011 83C170QF - b106 SMC34C90 -10b9 ALi Corporation - 0101 CMI8338/C3DX PCI Audio Device - 0111 C-Media CMI8738/C3DX Audio Device (OEM) - 10b9 0111 C-Media CMI8738/C3DX Audio Device (OEM) - 0780 Multi-IO Card - 0782 Multi-IO Card - 1435 M1435 - 1445 M1445 - 1449 M1449 - 1451 M1451 - 1461 M1461 - 1489 M1489 - 1511 M1511 [Aladdin] - 1512 M1512 [Aladdin] - 1513 M1513 [Aladdin] - 1521 M1521 [Aladdin III] - 10b9 1521 ALI M1521 Aladdin III CPU Bridge - 1523 M1523 - 10b9 1523 ALI M1523 ISA Bridge - 1531 M1531 [Aladdin IV] - 1533 M1533/M1535 PCI to ISA Bridge [Aladdin IV/V/V+] - 1014 053b ThinkPad R40e (2684-HVG) PCI to ISA Bridge - 10b9 1533 ALi M1533 Aladdin IV/V ISA Bridge - 1541 M1541 - 10b9 1541 ALI M1541 Aladdin V/V+ AGP System Controller - 1543 M1543 - 1563 M1563 HyperTransport South Bridge - 1573 PCI to LPC Controller - 1621 M1621 - 1631 ALI M1631 PCI North Bridge Aladdin Pro III - 1632 M1632M Northbridge+Trident - 1641 ALI M1641 PCI North Bridge Aladdin Pro IV - 1644 M1644/M1644T Northbridge+Trident - 1646 M1646 Northbridge+Trident - 1647 M1647 Northbridge [MAGiK 1 / MobileMAGiK 1] - 1651 M1651/M1651T Northbridge [Aladdin-Pro 5/5M,Aladdin-Pro 5T/5TM] - 1671 M1671 Super P4 Northbridge [AGP4X,PCI and SDR/DDR] - 1672 M1672 Northbridge [CyberALADDiN-P4] - 1681 M1681 P4 Northbridge [AGP8X,HyperTransport and SDR/DDR] - 1687 M1687 K8 Northbridge [AGP8X and HyperTransport] - 1689 M1689 K8 Northbridge [Super K8 Single Chip] - 1695 M1695 K8 Northbridge [PCI Express and HyperTransport] - 1697 M1697 HTT Host Bridge - 3141 M3141 - 3143 M3143 - 3145 M3145 - 3147 M3147 - 3149 M3149 - 3151 M3151 - 3307 M3307 - 3309 M3309 - 3323 M3325 Video/Audio Decoder - 5212 M4803 - 5215 MS4803 - 5217 M5217H - 5219 M5219 - 5225 M5225 - 5228 M5228 ALi ATA/RAID Controller - 5229 M5229 IDE - 1014 050f ThinkPad R30 - 1014 053d ThinkPad R40e (2684-HVG) builtin IDE - 103c 0024 Pavilion ze4400 builtin IDE - 1043 8053 A7A266 Motherboard IDE - 5235 M5225 - 5237 USB 1.1 Controller - 1014 0540 ThinkPad R40e (2684-HVG) builtin USB - 103c 0024 Pavilion ze4400 builtin USB - 104d 810f VAIO PCG-U1 USB/OHCI Revision 1.0 - 5239 USB 2.0 Controller - 5243 M1541 PCI to AGP Controller - 5246 AGP8X Controller - 5247 PCI to AGP Controller - 5249 M5249 HTT to PCI Bridge - 524b PCI Express Root Port - 524c PCI Express Root Port - 524d PCI Express Root Port - 524e PCI Express Root Port - 5251 M5251 P1394 OHCI 1.0 Controller - 5253 M5253 P1394 OHCI 1.1 Controller - 5261 M5261 Ethernet Controller - 5263 M5263 Ethernet Controller - 5281 ALi M5281 Serial ATA / RAID Host Controller - 5287 ULi 5287 SATA - 5288 ULi M5288 SATA - 5289 ULi 5289 SATA - 5450 Lucent Technologies Soft Modem AMR - 5451 M5451 PCI AC-Link Controller Audio Device - 1014 0506 ThinkPad R30 - 1014 053e ThinkPad R40e (2684-HVG) builtin Audio - 103c 0024 Pavilion ze4400 builtin Audio - 10b9 5451 HP Compaq nc4010 (DY885AA#ABN) - 5453 M5453 PCI AC-Link Controller Modem Device - 5455 M5455 PCI AC-Link Controller Audio Device - 5457 M5457 AC'97 Modem Controller - 1014 0535 ThinkPad R40e (2684-HVG) builtin modem - 103c 0024 Pavilion ze4400 builtin Modem Device - 5459 SmartLink SmartPCI561 56K Modem - 545a SmartLink SmartPCI563 56K Modem - 5461 High Definition Audio/AC'97 Host Controller - 5471 M5471 Memory Stick Controller - 5473 M5473 SD-MMC Controller - 7101 M7101 Power Management Controller [PMU] - 1014 0510 ThinkPad R30 - 1014 053c ThinkPad R40e (2684-HVG) Power Management Controller - 103c 0024 Pavilion ze4400 -10ba Mitsubishi Electric Corp. - 0301 AccelGraphics AccelECLIPSE - 0304 AccelGALAXY A2100 [OEM Evans & Sutherland] - 0308 Tornado 3000 [OEM Evans & Sutherland] - 1002 VG500 [VolumePro Volume Rendering Accelerator] -10bb Dapha Electronics Corporation -10bc Advanced Logic Research -10bd Surecom Technology - 0e34 NE-34 -10be Tseng Labs International Co. -10bf Most Inc -10c0 Boca Research Inc. -10c1 ICM Co., Ltd. -10c2 Auspex Systems Inc. -10c3 Samsung Semiconductors, Inc. - 1100 Smartether100 SC1100 LAN Adapter (i82557B) -10c4 Award Software International Inc. -10c5 Xerox Corporation -10c6 Rambus Inc. -10c7 Media Vision -10c8 Neomagic Corporation - 0001 NM2070 [MagicGraph 128] - 0002 NM2090 [MagicGraph 128V] - 0003 NM2093 [MagicGraph 128ZV] - 0004 NM2160 [MagicGraph 128XD] - 1014 00ba MagicGraph 128XD - 1025 1007 MagicGraph 128XD - 1028 0074 MagicGraph 128XD - 1028 0075 MagicGraph 128XD - 1028 007d MagicGraph 128XD - 1028 007e MagicGraph 128XD - 1033 802f MagicGraph 128XD - 104d 801b MagicGraph 128XD - 104d 802f MagicGraph 128XD - 104d 830b MagicGraph 128XD - 10ba 0e00 MagicGraph 128XD - 10c8 0004 MagicGraph 128XD - 10cf 1029 MagicGraph 128XD - 10f7 8308 MagicGraph 128XD - 10f7 8309 MagicGraph 128XD - 10f7 830b MagicGraph 128XD - 10f7 830d MagicGraph 128XD - 10f7 8312 MagicGraph 128XD - 0005 NM2200 [MagicGraph 256AV] - 1014 00dd ThinkPad 570 - 1028 0088 Latitude CPi A - 0006 NM2360 [MagicMedia 256ZX] - 0016 NM2380 [MagicMedia 256XL+] - 10c8 0016 MagicMedia 256XL+ - 0025 NM2230 [MagicGraph 256AV+] - 0083 NM2093 [MagicGraph 128ZV+] - 8005 NM2200 [MagicMedia 256AV Audio] - 0e11 b0d1 MagicMedia 256AV Audio Device on Discovery - 0e11 b126 MagicMedia 256AV Audio Device on Durango - 1014 00dd MagicMedia 256AV Audio Device on BlackTip Thinkpad - 1025 1003 MagicMedia 256AV Audio Device on TravelMate 720 - 1028 0088 Latitude CPi A - 1028 008f MagicMedia 256AV Audio Device on Colorado Inspiron - 103c 0007 MagicMedia 256AV Audio Device on Voyager II - 103c 0008 MagicMedia 256AV Audio Device on Voyager III - 103c 000d MagicMedia 256AV Audio Device on Omnibook 900 - 10c8 8005 MagicMedia 256AV Audio Device on FireAnt - 110a 8005 MagicMedia 256AV Audio Device - 14c0 0004 MagicMedia 256AV Audio Device - 8006 NM2360 [MagicMedia 256ZX Audio] - 8016 NM2380 [MagicMedia 256XL+ Audio] -10c9 Dataexpert Corporation -10ca Fujitsu Microelectr., Inc. -10cb Omron Corporation -# nee Mentor ARC Inc -10cc Mai Logic Incorporated - 0660 Articia S Host Bridge - 0661 Articia S PCI Bridge -10cd Advanced System Products, Inc - 1100 ASC1100 - 1200 ASC1200 [(abp940) Fast SCSI-II] - 1300 ABP940-U / ABP960-U - 10cd 1310 ASC1300 SCSI Adapter - 2300 ABP940-UW - 2500 ABP940-U2W -10ce Radius -# nee Citicorp TTI -10cf Fujitsu Limited. - 2001 mb86605 -10d1 FuturePlus Systems Corp. -10d2 Molex Incorporated -10d3 Jabil Circuit Inc -10d4 Hualon Microelectronics -10d5 Autologic Inc. -10d6 Cetia -10d7 BCM Advanced Research -10d8 Advanced Peripherals Labs -10d9 Macronix, Inc. [MXIC] - 0431 MX98715 - 0512 MX98713 - 0531 MX987x5 - 1186 1200 DFE-540TX ProFAST 10/100 Adapter - 8625 MX86250 - 8626 Macronix MX86251 + 3Dfx Voodoo Rush - 8888 MX86200 -10da Compaq IPG-Austin - 0508 TC4048 Token Ring 4/16 - 3390 Tl3c3x9 -10db Rohm LSI Systems, Inc. -10dc CERN/ECP/EDU - 0001 STAR/RD24 SCI-PCI (PMC) - 0002 TAR/RD24 SCI-PCI (PMC) - 0021 HIPPI destination - 0022 HIPPI source - 10dc ATT2C15-3 FPGA -10dd Evans & Sutherland - 0100 Lightning 1200 -10de nVidia Corporation - 0008 NV1 [EDGE 3D] - 0009 NV1 [EDGE 3D] - 0010 NV2 [Mutara V08] - 0020 NV4 [RIVA TNT] - 1043 0200 V3400 TNT - 1048 0c18 Erazor II SGRAM - 1048 0c19 Erazor II - 1048 0c1b Erazor II - 1048 0c1c Erazor II - 1092 0550 Viper V550 - 1092 0552 Viper V550 - 1092 4804 Viper V550 - 1092 4808 Viper V550 - 1092 4810 Viper V550 - 1092 4812 Viper V550 - 1092 4815 Viper V550 - 1092 4820 Viper V550 with TV out - 1092 4822 Viper V550 - 1092 4904 Viper V550 - 1092 4914 Viper V550 - 1092 8225 Viper V550 - 10b4 273d Velocity 4400 - 10b4 273e Velocity 4400 - 10b4 2740 Velocity 4400 - 10de 0020 Riva TNT - 1102 1015 Graphics Blaster CT6710 - 1102 1016 Graphics Blaster RIVA TNT - 0028 NV5 [RIVA TNT2/TNT2 Pro] - 1043 0200 AGP-V3800 SGRAM - 1043 0201 AGP-V3800 SDRAM - 1043 0205 PCI-V3800 - 1043 4000 AGP-V3800PRO - 1048 0c21 Synergy II - 1048 0c28 Erazor III - 1048 0c29 Erazor III - 1048 0c2a Erazor III - 1048 0c2b Erazor III - 1048 0c31 Erazor III Pro - 1048 0c32 Erazor III Pro - 1048 0c33 Erazor III Pro - 1048 0c34 Erazor III Pro - 107d 2134 WinFast 3D S320 II + TV-Out - 1092 4804 Viper V770 - 1092 4a00 Viper V770 - 1092 4a02 Viper V770 Ultra - 1092 5a00 RIVA TNT2/TNT2 Pro - 1092 6a02 Viper V770 Ultra - 1092 7a02 Viper V770 Ultra - 10de 0005 RIVA TNT2 Pro - 10de 000f Compaq NVIDIA TNT2 Pro - 1102 1020 3D Blaster RIVA TNT2 - 1102 1026 3D Blaster RIVA TNT2 Digital - 14af 5810 Maxi Gamer Xentor - 0029 NV5 [RIVA TNT2 Ultra] - 1043 0200 AGP-V3800 Deluxe - 1043 0201 AGP-V3800 Ultra SDRAM - 1043 0205 PCI-V3800 Ultra - 1048 0c2e Erazor III Ultra - 1048 0c2f Erazor III Ultra - 1048 0c30 Erazor III Ultra - 1102 1021 3D Blaster RIVA TNT2 Ultra - 1102 1029 3D Blaster RIVA TNT2 Ultra - 1102 102f 3D Blaster RIVA TNT2 Ultra - 14af 5820 Maxi Gamer Xentor 32 - 002a NV5 [Riva TnT2] - 002b NV5 [Riva TnT2] - 002c NV6 [Vanta/Vanta LT] - 1043 0200 AGP-V3800 Combat SDRAM - 1043 0201 AGP-V3800 Combat - 1048 0c20 TNT2 Vanta - 1048 0c21 TNT2 Vanta - 1092 6820 Viper V730 - 1102 1031 CT6938 VANTA 8MB - 1102 1034 CT6894 VANTA 16MB - 14af 5008 Maxi Gamer Phoenix 2 - 002d NV5M64 [RIVA TNT2 Model 64/Model 64 Pro] - 1043 0200 AGP-V3800M - 1043 0201 AGP-V3800M - 1048 0c3a Erazor III LT - 1048 0c3b Erazor III LT - 10de 001e M64 AGP4x - 1102 1023 CT6892 RIVA TNT2 Value - 1102 1024 CT6932 RIVA TNT2 Value 32Mb - 1102 102c CT6931 RIVA TNT2 Value [Jumper] - 1462 8808 MSI-8808 - 1554 1041 Pixelview RIVA TNT2 M64 - 1569 002d Palit Microsystems Daytona TNT2 M64 - 002e NV6 [Vanta] - 002f NV6 [Vanta] - 0034 MCP04 SMBus - 0035 MCP04 IDE - 0036 MCP04 Serial ATA Controller - 0037 MCP04 Ethernet Controller - 0038 MCP04 Ethernet Controller - 003a MCP04 AC'97 Audio Controller - 003b MCP04 USB Controller - 003c MCP04 USB Controller - 003d MCP04 PCI Bridge - 003e MCP04 Serial ATA Controller - 0040 NV40 [GeForce 6800 Ultra] - 0041 NV40 [GeForce 6800] - 1043 817b V9999 Gamer Edition - 0042 NV40.2 [GeForce 6800 LE] - 0043 NV40.3 - 0044 NV40 [GeForce 6800 XT] - 0045 NV40 [GeForce 6800 GT] - 0047 NV40 [GeForce 6800 GS] - 1682 2109 GeForce 6800 GS - 0049 NV40GL - 004e NV40GL [Quadro FX 4000] - 0050 CK804 ISA Bridge - 1043 815a K8N4-E Mainboard - 1458 0c11 GA-K8N Ultra-9 Mainboard - 1462 7100 MSI K8N Diamond - 147b 1c1a KN8-Ultra Mainboard - 0051 CK804 ISA Bridge - 0052 CK804 SMBus - 1043 815a K8N4-E Mainboard - 1458 0c11 GA-K8N Ultra-9 Mainboard - 1462 7100 MSI K8N Diamond - 147b 1c1a KN8-Ultra Mainboard - 0053 CK804 IDE - 1043 815a K8N4-E Mainboard - 1458 5002 GA-K8N Ultra-9 Mainboard - 1462 7100 MSI K8N Diamond - 147b 1c1a KN8-Ultra Mainboard - 0054 CK804 Serial ATA Controller - 1458 b003 GA-K8N Ultra-9 Mainboard - 1462 7100 MSI K8N Diamond - 147b 1c1a KN8-Ultra Mainboard - 0055 CK804 Serial ATA Controller - 1043 815a K8N4-E Mainboard - 1458 b003 GA-K8N Ultra-9 Mainboard - 147b 1c1a KN8-Ultra Mainboard - 0056 CK804 Ethernet Controller - 0057 CK804 Ethernet Controller - 1043 8141 K8N4-E Mainboard - 1458 e000 GA-K8N Ultra-9 Mainboard - 1462 7100 MSI K8N Diamond - 147b 1c1a KN8-Ultra Mainboard - 0058 CK804 AC'97 Modem - 0059 CK804 AC'97 Audio Controller - 1043 812a K8N4-E Mainboard - 147b 1c1a KN8-Ultra Mainboard - 005a CK804 USB Controller - 1043 815a K8N4-E Mainboard - 1458 5004 GA-K8N Ultra-9 Mainboard - 1462 7100 MSI K8N Diamond - 147b 1c1a KN8-Ultra Mainboard - 005b CK804 USB Controller - 1043 815a K8N4-E Mainboard - 1458 5004 GA-K8N Ultra-9 Mainboard - 1462 7100 MSI K8N Diamond - 147b 1c1a KN8-Ultra Mainboard - 005c CK804 PCI Bridge - 005d CK804 PCIE Bridge - 005e CK804 Memory Controller - 10f1 2891 Thunder K8SRE Mainboard - 1458 5000 GA-K8N Ultra-9 Mainboard - 1462 7100 MSI K8N Diamond - 147b 1c1a KN8-Ultra Mainboard - 005f CK804 Memory Controller - 0060 nForce2 ISA Bridge - 1043 80ad A7N8X Mainboard - a0a0 03ba UK79G-1394 motherboard - 0064 nForce2 SMBus (MCP) - a0a0 03bb UK79G-1394 motherboard - 0065 nForce2 IDE - a0a0 03b2 UK79G-1394 motherboard - 0066 nForce2 Ethernet Controller - 1043 80a7 A7N8X Mainboard onboard nForce2 Ethernet - 0067 nForce2 USB Controller - 1043 0c11 A7N8X Mainboard - 0068 nForce2 USB Controller - 1043 0c11 A7N8X Mainboard - a0a0 03b4 UK79G-1394 motherboard - 006a nForce2 AC97 Audio Controler (MCP) - 1043 8095 nForce2 AC97 Audio Controler (MCP) - a0a0 0304 UK79G-1394 motherboard - 006b nForce Audio Processing Unit - 10de 006b nForce2 MCP Audio Processing Unit - 006c nForce2 External PCI Bridge - 006d nForce2 PCI Bridge - 006e nForce2 FireWire (IEEE 1394) Controller - a0a0 0306 UK79G-1394 motherboard - 0080 MCP2A ISA bridge - 147b 1c09 NV7 Motherboard - 0084 MCP2A SMBus - 147b 1c09 NV7 Motherboard - 0085 MCP2A IDE - 147b 1c09 NV7 Motherboard - 0086 MCP2A Ethernet Controller - 0087 MCP2A USB Controller - 147b 1c09 NV7 Motherboard - 0088 MCP2A USB Controller - 147b 1c09 NV7 Motherboard - 008a MCP2S AC'97 Audio Controller - 147b 1c09 NV7 Motherboard - 008b MCP2A PCI Bridge - 008c MCP2A Ethernet Controller - 008e nForce2 Serial ATA Controller - 0090 G70 [GeForce 7800 GTX] - 0091 G70 [GeForce 7800 GTX] - 0092 G70 [GeForce 7800 GT] - 0093 G70 [GeForce 7800 GS] - 0098 GeForce Go 7800 - 0099 GE Force Go 7800 GTX - 009d G70GL [Quadro FX4500] - 00a0 NV5 [Aladdin TNT2] - 14af 5810 Maxi Gamer Xentor - 00c0 NV41 [GeForce 6800 GS] - 00c1 NV41.1 [GeForce 6800] - 00c2 NV41.2 [GeForce 6800 LE] - 00c3 NV42 [Geforce 6800 XT] - 00c8 NV41.8 [GeForce Go 6800] - 00c9 NV41.9 [GeForce Go 6800 Ultra] - 00cc NV41 [Quadro FX Go1400] - 00cd NV41 [Quadro FX 3450/4000 SDI] - 00ce NV41GL [Quadro FX 1400] - 00d0 nForce3 LPC Bridge - 00d1 nForce3 Host Bridge - 00d2 nForce3 AGP Bridge - 00d3 CK804 Memory Controller - 00d4 nForce3 SMBus - 00d5 nForce3 IDE - 00d6 nForce3 Ethernet - 00d7 nForce3 USB 1.1 - 00d8 nForce3 USB 2.0 - 00d9 nForce3 Audio - 00da nForce3 Audio - 00dd nForce3 PCI Bridge - 00df CK8S Ethernet Controller - 105b 0c43 Winfast NF3250K8AA - 147b 1c0b NF8 Mainboard - 00e0 nForce3 250Gb LPC Bridge - 10de 0c11 Winfast NF3250K8AA - 147b 1c0b NF8 Mainboard - 00e1 nForce3 250Gb Host Bridge - 147b 1c0b NF8 Mainboard - 00e2 nForce3 250Gb AGP Host to PCI Bridge - 00e3 CK8S Serial ATA Controller (v2.5) - 105b 0c43 Winfast NF3250K8AA - 147b 1c0b NF8 Mainboard - 00e4 nForce 250Gb PCI System Management - 105b 0c43 Winfast NF3250K8AA - 147b 1c0b NF8 Mainboard - 00e5 CK8S Parallel ATA Controller (v2.5) - 105b 0c43 Winfast NF3250K8AA - 147b 1c0b NF8 Mainboard - 00e6 CK8S Ethernet Controller - 00e7 CK8S USB Controller - 105b 0c43 Winfast NF3250K8AA - 147b 1c0b NF8 Mainboard - 00e8 nForce3 EHCI USB 2.0 Controller - 105b 0c43 Winfast NF3250K8AA - 147b 1c0b NF8 Mainboard - 00ea nForce3 250Gb AC'97 Audio Controller - 105b 0c43 Winfast NF3250K8AA - 147b 1c0b NF8 Mainboard - 00ed nForce3 250Gb PCI-to-PCI Bridge - 00ee CK8S Serial ATA Controller (v2.5) - 00f0 NV40 [GeForce 6800/GeForce 6800 Ultra] - 00f1 NV43 [GeForce 6600/GeForce 6600 GT] - 1043 81a6 N6600GT TD 128M AGP - 1682 2119 GeForce 6600 GT AGP 128MB DDR3 DUAL DVI TV - 00f2 NV43 [GeForce 6600/GeForce 6600 GT] - 1682 211c GeForce 6600 256MB DDR DUAL DVI TV - 00f3 NV43 [GeForce 6200] - 00f4 NV43 [GeForce 6600 LE] - 00f5 G70 [GeForce 7800 GS] - 00f6 NV43 [GeForce 6600 GS] - 00f8 NV45GL [Quadro FX 3400/4400] - 00f9 NV40 [GeForce 6800 Ultra/GeForce 6800 GT] - 1682 2120 GEFORCE 6800 GT PCI-E - 00fa NV36 [GeForce PCX 5750] - 00fb NV35 [GeForce PCX 5900] - 00fc NV37GL [Quadro FX 330/GeForce PCX 5300] - 00fd NV37GL [Quadro FX 330/Quadro NVS280] - 00fe NV38GL [Quadro FX 1300] - 00ff NV18 [GeForce PCX 4300] - 0100 NV10 [GeForce 256 SDR] - 1043 0200 AGP-V6600 SGRAM - 1043 0201 AGP-V6600 SDRAM - 1043 4008 AGP-V6600 SGRAM - 1043 4009 AGP-V6600 SDRAM - 1048 0c41 Erazor X - 1048 0c43 ERAZOR X PCI - 1048 0c48 Synergy Force - 1102 102d CT6941 GeForce 256 - 14af 5022 3D Prophet SE - 0101 NV10DDR [GeForce 256 DDR] - 1043 0202 AGP-V6800 DDR - 1043 400a AGP-V6800 DDR SGRAM - 1043 400b AGP-V6800 DDR SDRAM - 1048 0c42 Erazor X - 107d 2822 WinFast GeForce 256 - 1102 102e CT6971 GeForce 256 DDR - 14af 5021 3D Prophet DDR-DVI - 0103 NV10GL [Quadro] - 1048 0c40 GLoria II-64 - 1048 0c44 GLoria II - 1048 0c45 GLoria II - 1048 0c4a GLoria II-64 Pro - 1048 0c4b GLoria II-64 Pro DVII - 0110 NV11 [GeForce2 MX/MX 400] - 1043 4015 AGP-V7100 Pro - 1043 4031 V7100 Pro with TV output - 1048 0c60 Gladiac MX - 1048 0c61 Gladiac 511PCI - 1048 0c63 Gladiac 511TV-OUT 32MB - 1048 0c64 Gladiac 511TV-OUT 64MB - 1048 0c65 Gladiac 511TWIN - 1048 0c66 Gladiac 311 - 10de 0091 Dell OEM GeForce 2 MX 400 - 10de 00a1 Apple OEM GeForce2 MX - 1462 8817 MSI GeForce2 MX400 Pro32S [MS-8817] - 14af 7102 3D Prophet II MX - 14af 7103 3D Prophet II MX Dual-Display - 0111 NV11DDR [GeForce2 MX 100 DDR/200 DDR] - 0112 NV11 [GeForce2 Go] - 0113 NV11GL [Quadro2 MXR/EX/Go] - 0140 NV43 [GeForce 6600 GT] - 0141 NV43 [GeForce 6600] - 1458 3124 GV-NX66128DP Turbo Force Edition - 0142 NV43 [GeForce 6600 PCIe] - 0144 NV43 [GeForce Go 6600] - 0145 NV43 [GeForce 6610 XL] - 0146 NV43 [Geforce Go 6600TE/6200TE] - 0148 NV43 [GeForce Go 6600] - 0149 NV43 [GeForce Go 6600 GT] - 014a Quadro NVS 440 - 014c Quadro FX 550 - 014e NV43GL [Quadro FX 540] - 014f NV43 [GeForce 6200] - 0150 NV15 [GeForce2 GTS/Pro] - 1043 4016 V7700 AGP Video Card - 1048 0c50 Gladiac - 1048 0c52 Gladiac-64 - 107d 2840 WinFast GeForce2 GTS with TV output - 107d 2842 WinFast GeForce 2 Pro - 1462 8831 Creative GeForce2 Pro - 0151 NV15DDR [GeForce2 Ti] - 1043 405f V7700Ti - 1462 5506 Creative 3D Blaster Geforce2 Titanium - 0152 NV15BR [GeForce2 Ultra, Bladerunner] - 1048 0c56 GLADIAC Ultra - 0153 NV15GL [Quadro2 Pro] - 0161 GeForce 6200 TurboCache(TM) - 0162 NV43 [GeForce 6200 SE] - 0164 NV44 [GeForce Go 6200] - 0165 NV44 [Quadro NVS 285] - 0166 NV43 [GeForce Go 6400] - 0167 GeForce Go 6200 TurboCache - 0168 NV43 [GeForce Go 6200 TurboCache] - 0170 NV17 [GeForce4 MX 460] - 0171 NV17 [GeForce4 MX 440] - 10b0 0002 Gainward Pro/600 TV - 10de 0008 Apple OEM GeForce4 MX 440 - 1462 8661 G4MX440-VTP - 1462 8730 MX440SES-T (MS-8873) - 1462 8852 GeForce4 MX440 PCI - 147b 8f00 Abit Siluro GeForce4MX440 - 0172 NV17 [GeForce4 MX 420] - 0173 NV17 [GeForce4 MX 440-SE] - 0174 NV17 [GeForce4 440 Go] - 0175 NV17 [GeForce4 420 Go] - 0176 NV17 [GeForce4 420 Go 32M] - 4c53 1090 Cx9 / Vx9 mainboard - 0177 NV17 [GeForce4 460 Go] - 0178 NV17GL [Quadro4 550 XGL] - 0179 NV17 [GeForce4 420 Go 32M] - 10de 0179 GeForce4 MX (Mac) - 017a NV17GL [Quadro4 200/400 NVS] - 017b NV17GL [Quadro4 550 XGL] - 017c NV17GL [Quadro4 500 GoGL] - 017d NV17 [GeForce4 410 Go 16M] - 0181 NV18 [GeForce4 MX 440 AGP 8x] - 1043 806f V9180 Magic - 1462 8880 MS-StarForce GeForce4 MX 440 with AGP8X - 1462 8900 MS-8890 GeForce 4 MX440 AGP8X - 1462 9350 MSI Geforce4 MX T8X with AGP8X - 147b 8f0d Siluro GF4 MX-8X - 0182 NV18 [GeForce4 MX 440SE AGP 8x] - 0183 NV18 [GeForce4 MX 420 AGP 8x] - 0185 NV18 [GeForce4 MX 4000 AGP 8x] - 0186 NV18M [GeForce4 448 Go] - 0187 NV18M [GeForce4 488 Go] - 0188 NV18GL [Quadro4 580 XGL] - 018a NV18GL [Quadro4 NVS AGP 8x] - 018b NV18GL [Quadro4 380 XGL] - 018c Quadro NVS 50 PCI - 018d NV18M [GeForce4 448 Go] - 01a0 NVCrush11 [GeForce2 MX Integrated Graphics] - 01a4 nForce CPU bridge - 01ab nForce 420 Memory Controller (DDR) - 01ac nForce 220/420 Memory Controller - 01ad nForce 220/420 Memory Controller - 01b0 nForce Audio - 01b1 nForce Audio - 01b2 nForce ISA Bridge - 01b4 nForce PCI System Management - 01b7 nForce AGP to PCI Bridge - 01b8 nForce PCI-to-PCI bridge - 01bc nForce IDE - 01c1 nForce AC'97 Modem Controller - 01c2 nForce USB Controller - 01c3 nForce Ethernet Controller - 01d1 GeForce 7300 LE - 01d7 Quadro NVS 110M / GeForce Go 7300 - 01d8 GeForce Go 7400 - 01da Quadro NVS 110M - 01de Quadro FX 350 - 10de 01dc Quadro FX Go350M - 01df GeForce 7300 GS - 01e0 nForce2 AGP (different version?) - 147b 1c09 NV7 Motherboard - 01e8 nForce2 AGP - 01ea nForce2 Memory Controller 0 - a0a0 03b9 UK79G-1394 motherboard - 01eb nForce2 Memory Controller 1 - a0a0 03b9 UK79G-1394 motherboard - 01ec nForce2 Memory Controller 2 - a0a0 03b9 UK79G-1394 motherboard - 01ed nForce2 Memory Controller 3 - a0a0 03b9 UK79G-1394 motherboard - 01ee nForce2 Memory Controller 4 - a0a0 03b9 UK79G-1394 motherboard - 01ef nForce2 Memory Controller 5 - a0a0 03b9 UK79G-1394 motherboard - 01f0 NV18 [GeForce4 MX - nForce GPU] - a0a0 03b5 UK79G-1394 motherboard - 0200 NV20 [GeForce3] - 1043 402f AGP-V8200 DDR - 1048 0c70 GLADIAC 920 - 0201 NV20 [GeForce3 Ti 200] - 0202 NV20 [GeForce3 Ti 500] - 1043 405b V8200 T5 - 1545 002f Xtasy 6964 - 0203 NV20DCC [Quadro DCC] - 0211 NV40 [GeForce 6800] - 0212 NV40 [GeForce 6800 LE] - 0215 NV40 [GeForce 6800 GT] - 0218 NV40 [GeForce 6800 XT] - 0221 NV43 [GeForce 6200] - 0240 C51PV [GeForce 6150] - 1462 7207 K8NGM2 series - 0241 C51 PCI Express Bridge - 0242 C51G [GeForce 6100] - 0243 C51 PCI Express Bridge - 0244 C51 PCI Express Bridge - 0245 C51 PCI Express Bridge - 0246 C51 PCI Express Bridge - 0247 C51 PCI Express Bridge - 0248 C51 PCI Express Bridge - 0249 C51 PCI Express Bridge - 024a C51 PCI Express Bridge - 024b C51 PCI Express Bridge - 024c C51 PCI Express Bridge - 024d C51 PCI Express Bridge - 024e C51 PCI Express Bridge - 024f C51 PCI Express Bridge - 0250 NV25 [GeForce4 Ti 4600] - 0251 NV25 [GeForce4 Ti 4400] - 1043 8023 v8440 GeForce 4 Ti4400 - 0252 NV25 [GeForce4 Ti] - 0253 NV25 [GeForce4 Ti 4200] - 107d 2896 WinFast A250 LE TD (Dual VGA/TV-out/DVI) - 147b 8f09 Siluro (Dual VGA/TV-out/DVI) - 0258 NV25GL [Quadro4 900 XGL] - 0259 NV25GL [Quadro4 750 XGL] - 025b NV25GL [Quadro4 700 XGL] - 0260 MCP51 LPC Bridge - 1462 7207 K8NGM2 series - 0261 MCP51 LPC Bridge - 0262 MCP51 LPC Bridge - 0263 MCP51 LPC Bridge - 0264 MCP51 SMBus - 1462 7207 K8NGM2 series - 0265 MCP51 IDE - 1462 7207 K8NGM2 series - 0266 MCP51 Serial ATA Controller - 1462 7207 K8NGM2 series - 0267 MCP51 Serial ATA Controller - 1462 7207 K8NGM2 series - 0268 MCP51 Ethernet Controller - 0269 MCP51 Ethernet Controller - 1462 7207 K8NGM2 series - 026a MCP51 MCI - 026b MCP51 AC97 Audio Controller - 026c MCP51 High Definition Audio - 1462 7207 K8NGM2 series - 026d MCP51 USB Controller - 1462 7207 K8NGM2 series - 026e MCP51 USB Controller - 1462 7207 K8NGM2 series - 026f MCP51 PCI Bridge - 0270 MCP51 Host Bridge - 1462 7207 K8NGM2 series - 0271 MCP51 PMU - 0272 MCP51 Memory Controller 0 - 027e C51 Memory Controller 2 - 1462 7207 K8NGM2 series - 027f C51 Memory Controller 3 - 1462 7207 K8NGM2 series - 0280 NV28 [GeForce4 Ti 4800] - 0281 NV28 [GeForce4 Ti 4200 AGP 8x] - 0282 NV28 [GeForce4 Ti 4800 SE] - 0286 NV28 [GeForce4 Ti 4200 Go AGP 8x] - 0288 NV28GL [Quadro4 980 XGL] - 0289 NV28GL [Quadro4 780 XGL] - 028c NV28GLM [Quadro4 700 GoGL] - 0290 GeForce 7900 GTX - 0291 GeForce 7900 GT - 029a G71 [Quadro FX 2500M] - 029b G71 [Quadro FX 1500M] - 029c Quadro FX 5500 - 029d Quadro FX 3500 - 029e Quadro FX 1500 -# Xbox Graphics Processing Unit (Integrated). GeForce3 derivative (NV20 < NV2A < NV25). - 02a0 NV2A [XGPU] - 02e1 GeForce 7600 GS - 02f0 C51 Host Bridge - 1462 7207 K8NGM2 series - 02f1 C51 Host Bridge - 02f2 C51 Host Bridge - 02f3 C51 Host Bridge - 02f4 C51 Host Bridge - 02f5 C51 Host Bridge - 02f6 C51 Host Bridge - 02f7 C51 Host Bridge - 02f8 C51 Memory Controller 5 - 1462 7207 K8NGM2 series - 02f9 C51 Memory Controller 4 - 1462 7207 K8NGM2 series - 02fa C51 Memory Controller 0 - 1462 7207 K8NGM2 series - 02fb C51 PCI Express Bridge - 02fc C51 PCI Express Bridge - 02fd C51 PCI Express Bridge - 02fe C51 Memory Controller 1 - 1462 7207 K8NGM2 series - 02ff C51 Host Bridge - 1462 7207 K8NGM2 series - 0300 NV30 [GeForce FX] - 0301 NV30 [GeForce FX 5800 Ultra] - 0302 NV30 [GeForce FX 5800] - 0308 NV30GL [Quadro FX 2000] - 0309 NV30GL [Quadro FX 1000] - 0311 NV31 [GeForce FX 5600 Ultra] - 0312 NV31 [GeForce FX 5600] - 0313 NV31 - 0314 NV31 [GeForce FX 5600XT] - 1043 814a V9560XT/TD - 0316 NV31M - 0317 NV31M Pro - 031a NV31M [GeForce FX Go5600] - 031b NV31M [GeForce FX Go5650] - 031c NVIDIA Quadro FX Go700 - 031d NV31GLM - 031e NV31GLM Pro - 031f NV31GLM Pro - 0320 NV34 [GeForce FX 5200] - 0321 NV34 [GeForce FX 5200 Ultra] - 0322 NV34 [GeForce FX 5200] - 1462 9171 MS-8917 (FX5200-T128) - 1462 9360 MS-8936 (FX5200-T128) - 0323 NV34 [GeForce FX 5200LE] - 0324 NV34M [GeForce FX Go5200] - 1028 0196 Inspiron 5160 - 1071 8160 MIM2000 - 0325 NV34M [GeForce FX Go5250] - 0326 NV34 [GeForce FX 5500] - 0327 NV34 [GeForce FX 5100] - 0328 NV34M [GeForce FX Go5200 32M/64M] - 0329 NV34M [GeForce FX Go5200] - 032a NV34GL [Quadro NVS 280 PCI] - 032b NV34GL [Quadro FX 500/600 PCI] - 032c NV34GLM [GeForce FX Go 5300] - 032d NV34 [GeForce FX Go5100] - 032f NV34GL - 0330 NV35 [GeForce FX 5900 Ultra] - 0331 NV35 [GeForce FX 5900] - 1043 8145 V9950GE - 0332 NV35 [GeForce FX 5900XT] - 0333 NV38 [GeForce FX 5950 Ultra] - 0334 NV35 [GeForce FX 5900ZT] - 0338 NV35GL [Quadro FX 3000] - 033f NV35GL [Quadro FX 700] - 0341 NV36.1 [GeForce FX 5700 Ultra] - 0342 NV36.2 [GeForce FX 5700] - 0343 NV36 [GeForce FX 5700LE] - 0344 NV36.4 [GeForce FX 5700VE] - 0345 NV36.5 - 0347 NV36 [GeForce FX Go5700] - 103c 006a NX9500 - 0348 NV36 [GeForce FX Go5700] - 0349 NV36M Pro - 034b NV36MAP - 034c NV36 [Quadro FX Go1000] - 034e NV36GL [Quadro FX 1100] - 034f NV36GL - 0360 MCP55 LPC Bridge - 0361 MCP55 LPC Bridge - 0362 MCP55 LPC Bridge - 0363 MCP55 LPC Bridge - 0364 MCP55 LPC Bridge - 0365 MCP55 LPC Bridge - 0366 MCP55 LPC Bridge - 0367 MCP55 LPC Bridge - 0368 MCP55 SMBus - 0369 MCP55 Memory Controller - 036a MCP55 Memory Controller - 036c MCP55 USB Controller - 036d MCP55 USB Controller - 036e MCP55 IDE - 0371 MCP55 High Definition Audio - 0372 MCP55 Ethernet - 0373 MCP55 Ethernet - 037a MCP55 Memory Controller - 037e MCP55 SATA Controller - 037f MCP55 SATA Controller - 0391 G70 [GeForce 7600 GT] - 0392 G70 [GeForce 7600 GS] - 0398 G70 [GeForce Go 7600] - 039e Quadro FX 560 - 03e0 MCP61 LPC Bridge - 03e1 MCP61 LPC Bridge - 03e2 MCP61 LPC Bridge - 03e3 MCP61 LPC Bridge - 03e4 MCP61 High Definition Audio - 03e5 MCP61 Ethernet - 03e6 MCP61 Ethernet - 03e7 MCP61 SATA Controller - 03ea MCP61 Memory Controller - 03eb MCP61 SMBus - 03ec MCP61 IDE - 03ee MCP61 Ethernet - 03ef MCP61 Ethernet - 03f0 MCP61 High Definition Audio - 03f1 MCP61 USB Controller - 03f2 MCP61 USB Controller - 03f5 MCP61 Memory Controller - 03f6 MCP61 SATA Controller - 03f7 MCP61 SATA Controller -10df Emulex Corporation - 1ae5 LP6000 Fibre Channel Host Adapter - f085 LP850 Fibre Channel Host Adapter - f095 LP952 Fibre Channel Host Adapter - f098 LP982 Fibre Channel Host Adapter - f0a1 Thor LightPulse Fibre Channel Host Adapter - f0a5 Thor LightPulse Fibre Channel Host Adapter - f0b5 Viper LightPulse Fibre Channel Host Adapter - f0d1 Helios LightPulse Fibre Channel Host Adapter - f0d5 Helios LightPulse Fibre Channel Host Adapter - f0e1 Zephyr LightPulse Fibre Channel Host Adapter - f0e5 Zephyr LightPulse Fibre Channel Host Adapter - f0f5 Neptune LightPulse Fibre Channel Host Adapter - f700 LP7000 Fibre Channel Host Adapter - f701 LP7000 Fibre Channel Host Adapter Alternate ID (JX1:2-3, JX2:1-2) - f800 LP8000 Fibre Channel Host Adapter - f801 LP8000 Fibre Channel Host Adapter Alternate ID (JX1:2-3, JX2:1-2) - f900 LP9000 Fibre Channel Host Adapter - f901 LP9000 Fibre Channel Host Adapter Alternate ID (JX1:2-3, JX2:1-2) - f980 LP9802 Fibre Channel Host Adapter - f981 LP9802 Fibre Channel Host Adapter Alternate ID - f982 LP9802 Fibre Channel Host Adapter Alternate ID - fa00 Thor-X LightPulse Fibre Channel Host Adapter - fb00 Viper LightPulse Fibre Channel Host Adapter - fc00 Thor-X LightPulse Fibre Channel Host Adapter - fc10 Helios-X LightPulse Fibre Channel Host Adapter - fc20 Zephyr-X LightPulse Fibre Channel Host Adapter - fd00 Helios-X LightPulse Fibre Channel Host Adapter - fe00 Zephyr-X LightPulse Fibre Channel Host Adapter - ff00 Neptune LightPulse Fibre Channel Host Adapter -10e0 Integrated Micro Solutions Inc. - 5026 IMS5026/27/28 - 5027 IMS5027 - 5028 IMS5028 - 8849 IMS8849 - 8853 IMS8853 - 9128 IMS9128 [Twin turbo 128] -10e1 Tekram Technology Co.,Ltd. - 0391 TRM-S1040 - 10e1 0391 DC-315U SCSI-3 Host Adapter - 690c DC-690c - dc29 DC-290 -10e2 Aptix Corporation -10e3 Tundra Semiconductor Corp. - 0000 CA91C042 [Universe] - 0148 Tsi148 [Tempe] - 0860 CA91C860 [QSpan] - 0862 CA91C862A [QSpan-II] - 8260 CA91L8200B [Dual PCI PowerSpan II] - 8261 CA91L8260B [Single PCI PowerSpan II] -10e4 Tandem Computers - 8029 Realtek 8029 Network Card -10e5 Micro Industries Corporation -10e6 Gainbery Computer Products Inc. -10e7 Vadem -10e8 Applied Micro Circuits Corp. - 1072 INES GPIB-PCI (AMCC5920 based) - 2011 Q-Motion Video Capture/Edit board - 4750 S5930 [Matchmaker] - 5920 S5920 - 8043 LANai4.x [Myrinet LANai interface chip] - 8062 S5933_PARASTATION - 807d S5933 [Matchmaker] - 8088 Kongsberg Spacetec Format Synchronizer - 8089 Kongsberg Spacetec Serial Output Board - 809c S5933_HEPC3 - 80d7 PCI-9112 - 80d9 PCI-9118 - 80da PCI-9812 - 811a PCI-IEEE1355-DS-DE Interface - 814c Fastcom ESCC-PCI (Commtech, Inc.) - 8170 S5933 [Matchmaker] (Chipset Development Tool) -# sold with Roper Scientifc(Photometrics) CoolSnap HQ camera - 81e6 Multimedia video controller - 8291 Fastcom 232/8-PCI (Commtech, Inc.) - 82c4 Fastcom 422/4-PCI (Commtech, Inc.) - 82c5 Fastcom 422/2-PCI (Commtech, Inc.) - 82c6 Fastcom IG422/1-PCI (Commtech, Inc.) - 82c7 Fastcom IG232/2-PCI (Commtech, Inc.) - 82ca Fastcom 232/4-PCI (Commtech, Inc.) - 82db AJA HDNTV HD SDI Framestore - 82e2 Fastcom DIO24H-PCI (Commtech, Inc.) - 8851 S5933 on Innes Corp FM Radio Capture card -10e9 Alps Electric Co., Ltd. -10ea Intergraphics Systems - 1680 IGA-1680 - 1682 IGA-1682 - 1683 IGA-1683 - 2000 CyberPro 2000 - 2010 CyberPro 2000A - 5000 CyberPro 5000 - 5050 CyberPro 5050 - 5202 CyberPro 5202 -# CyberPro5202 Audio Function - 5252 CyberPro5252 -10eb Artists Graphics - 0101 3GA - 8111 Twist3 Frame Grabber -10ec Realtek Semiconductor Co., Ltd. - 0139 Zonet Zen3200 - 8029 RTL-8029(AS) - 10b8 2011 EZ-Card (SMC1208) - 10ec 8029 RTL-8029(AS) - 1113 1208 EN1208 - 1186 0300 DE-528 - 1259 2400 AT-2400 - 8129 RTL-8129 - 10ec 8129 RT8129 Fast Ethernet Adapter - 8138 RT8139 (B/C) Cardbus Fast Ethernet Adapter - 10ec 8138 RT8139 (B/C) Fast Ethernet Adapter - 8139 RTL-8139/8139C/8139C+ - 0357 000a TTP-Monitoring Card V2.0 - 1025 005a TravelMate 290 - 1025 8920 ALN-325 - 1025 8921 ALN-325 - 103c 006a NX9500 - 1043 8109 P5P800-MX Mainboard - 1071 8160 MIM2000 - 10bd 0320 EP-320X-R - 10ec 8139 RT8139 - 1113 ec01 FNC-0107TX - 1186 1300 DFE-538TX - 1186 1320 SN5200 - 1186 8139 DRN-32TX - 11f6 8139 FN22-3(A) LinxPRO Ethernet Adapter - 1259 2500 AT-2500TX - 1259 2503 AT-2500TX/ACPI - 1429 d010 ND010 - 1432 9130 EN-9130TX - 1436 8139 RT8139 - 1458 e000 GA-7VM400M/7VT600 Motherboard - 1462 788c 865PE Neo2-V Mainboard - 146c 1439 FE-1439TX - 1489 6001 GF100TXRII - 1489 6002 GF100TXRA - 149c 139a LFE-8139ATX - 149c 8139 LFE-8139TX - 14cb 0200 LNR-100 Family 10/100 Base-TX Ethernet - 1695 9001 Onboard RTL8101L 10/100 MBit - 1799 5000 F5D5000 PCI Card/Desktop Network PCI Card - 1904 8139 RTL8139D Fast Ethernet Adapter - 2646 0001 EtheRx - 8e2e 7000 KF-230TX - 8e2e 7100 KF-230TX/2 - a0a0 0007 ALN-325C - 8169 RTL-8169 Gigabit Ethernet - 1025 0079 Aspire 5024WLMi - 1259 c107 CG-LAPCIGT - 1371 434e ProG-2000L - 1458 e000 GA-8I915ME-G Mainboard - 1462 702c K8T NEO 2 motherboard - 8180 RTL8180L 802.11b MAC - 8185 RTL-8185 IEEE 802.11a/b/g Wireless LAN Controller - 8197 SmartLAN56 56K Modem -10ed Ascii Corporation - 7310 V7310 -10ee Xilinx Corporation - 0205 Wildcard TE205P - 0210 Wildcard TE210P - 0314 Wildcard TE405P/TE410P (1st Gen) - 0405 Wildcard TE405P (2nd Gen) - 0410 Wildcard TE410P (2nd Gen) - 3fc0 RME Digi96 - 3fc1 RME Digi96/8 - 3fc2 RME Digi96/8 Pro - 3fc3 RME Digi96/8 Pad - 3fc4 RME Digi9652 (Hammerfall) - 3fc5 RME Hammerfall DSP - 3fc6 RME Hammerfall DSP MADI - 8381 Ellips Santos Frame Grabber - d154 Copley Controls CAN card (PCI-CAN-02) -10ef Racore Computer Products, Inc. - 8154 M815x Token Ring Adapter -10f0 Peritek Corporation -10f1 Tyan Computer - 2865 Tyan Thunder K8E S2865 -10f2 Achme Computer, Inc. -10f3 Alaris, Inc. -10f4 S-MOS Systems, Inc. -10f5 NKK Corporation - a001 NDR4000 [NR4600 Bridge] -10f6 Creative Electronic Systems SA -10f7 Matsushita Electric Industrial Co., Ltd. -10f8 Altos India Ltd -10f9 PC Direct -10fa Truevision - 000c TARGA 1000 -10fb Thesys Gesellschaft fuer Mikroelektronik mbH - 186f TH 6255 -10fc I-O Data Device, Inc. -# What's in the cardbus end of a Sony ACR-A01 card, comes with newer Vaio CD-RW drives - 0003 Cardbus IDE Controller - 0005 Cardbus SCSI CBSC II -10fd Soyo Computer, Inc -10fe Fast Multimedia AG -10ff NCube -1100 Jazz Multimedia -1101 Initio Corporation - 1060 INI-A100U2W - 9100 INI-9100/9100W - 9400 INI-940 - 9401 INI-950 - 9500 360P - 9502 Initio INI-9100UW Ultra Wide SCSI Controller INIC-950P chip -1102 Creative Labs - 0002 SB Live! EMU10k1 - 1102 0020 CT4850 SBLive! Value - 1102 0021 CT4620 SBLive! - 1102 002f SBLive! mainboard implementation - 1102 100a SB Live! 5.1 Digital OEM [SB0220] - 1102 4001 E-mu APS - 1102 8022 CT4780 SBLive! Value - 1102 8023 CT4790 SoundBlaster PCI512 - 1102 8024 CT4760 SBLive! - 1102 8025 SBLive! Mainboard Implementation - 1102 8026 CT4830 SBLive! Value - 1102 8027 CT4832 SBLive! Value - 1102 8028 CT4760 SBLive! OEM version - 1102 8031 CT4831 SBLive! Value - 1102 8040 CT4760 SBLive! - 1102 8051 CT4850 SBLive! Value - 1102 8061 SBLive! Player 5.1 - 1102 8064 SBLive! 5.1 Model SB0100 - 1102 8065 SBLive! 5.1 Digital Model SB0220 - 1102 8067 SBLive! 5.1 eMicro 28028 - 0004 SB Audigy - 1102 0051 SB0090 Audigy Player - 1102 0053 SB0090 Audigy Player/OEM - 1102 0058 SB0090 Audigy Player/OEM - 1102 1007 SB0240 Audigy 2 Platinum 6.1 - 1102 2002 SB Audigy 2 ZS (SB0350) - 0006 [SB Live! Value] EMU10k1X - 0007 SB Audigy LS - 1102 0007 SBLive! 24bit - 1102 1001 SB0310 Audigy LS - 1102 1002 SB0312 Audigy LS - 1102 1006 SB0410 SBLive! 24-bit - 1462 1009 K8N Diamond - 0008 SB0400 Audigy2 Value - 1102 0008 EMU0404 Digital Audio System - 4001 SB Audigy FireWire Port - 1102 0010 SB Audigy FireWire Port - 7002 SB Live! Game Port - 1102 0020 Gameport Joystick - 7003 SB Audigy Game Port - 1102 0040 SB Audigy MIDI/Game Port - 7004 [SB Live! Value] Input device controller - 7005 SB Audigy LS Game Port - 1102 1001 SB0310 Audigy LS MIDI/Game port - 1102 1002 SB0312 Audigy LS MIDI/Game port - 8064 SB0100 [SBLive! 5.1 OEM] - 8938 Ectiva EV1938 - 1033 80e5 SlimTower-Jim (NEC) - 1071 7150 Mitac 7150 - 110a 5938 Siemens Scenic Mobile 510PIII - 13bd 100c Ceres-C (Sharp, Intel BX) - 13bd 100d Sharp, Intel Banister - 13bd 100e TwinHead P09S/P09S3 (Sharp) - 13bd f6f1 Marlin (Sharp) - 14ff 0e70 P88TE (TWINHEAD INTERNATIONAL Corp) - 14ff c401 Notebook 9100/9200/2000 (TWINHEAD INTERNATIONAL Corp) - 156d b400 G400 - Geo (AlphaTop (Taiwan)) - 156d b550 G560 (AlphaTop (Taiwan)) - 156d b560 G560 (AlphaTop (Taiwan)) - 156d b700 G700/U700 (AlphaTop (Taiwan)) - 156d b795 G795 (AlphaTop (Taiwan)) - 156d b797 G797 (AlphaTop (Taiwan)) -1103 Triones Technologies, Inc. - 0003 HPT343/345/346/363 - 0004 HPT366/368/370/370A/372/372N - 1103 0001 HPT370A - 1103 0004 HPT366 UDMA66 (r1) / HPT368 UDMA66 (r2) / HPT370 UDMA100 (r3) / HPT370 UDMA100 RAID (r4) - 1103 0005 HPT370 UDMA100 - 0005 HPT372A/372N - 0006 HPT302/302N - 0007 HPT371/371N - 0008 HPT374 - 0009 HPT372N -1104 RasterOps Corp. -1105 Sigma Designs, Inc. - 1105 REALmagic Xcard MPEG 1/2/3/4 DVD Decoder - 8300 REALmagic Hollywood Plus DVD Decoder - 8400 EM840x REALmagic DVD/MPEG-2 Audio/Video Decoder - 8401 EM8401 REALmagic DVD/MPEG-2 A/V Decoder - 8470 EM8470 REALmagic DVD/MPEG-4 A/V Decoder - 8471 EM8471 REALmagic DVD/MPEG-4 A/V Decoder - 8475 EM8475 REALmagic DVD/MPEG-4 A/V Decoder - 1105 0001 REALmagic X-Card - 8476 EM8476 REALmagic DVD/MPEG-4 A/V Decoder - 127d 0000 CineView II - 8485 EM8485 REALmagic DVD/MPEG-4 A/V Decoder - 8486 EM8486 REALmagic DVD/MPEG-4 A/V Decoder -1106 VIA Technologies, Inc. - 0102 Embedded VIA Ethernet Controller - 0130 VT6305 1394.A Controller -# Wrong ID found on Jetway K8M8MS - 0204 K8M800 Host Bridge - 0208 PT890 Host Bridge - 0238 K8T890 Host Bridge - 0258 PT880 Host Bridge - 0259 CN400/PM880 Host Bridge - 0269 KT880 Host Bridge - 0282 K8T800Pro Host Bridge - 1043 80a3 A8V Deluxe - 0290 K8M890 Host Bridge - 0293 PM896 Host Bridge - 0296 P4M800 Host Bridge - 0305 VT8363/8365 [KT133/KM133] - 1019 0987 K7VZA Mainboard - 1043 8033 A7V Mainboard - 1043 803e A7V-E Mainboard - 1043 8042 A7V133/A7V133-C Mainboard - 147b a401 KT7/KT7-RAID/KT7A/KT7A-RAID Mainboard - 0308 PT894 Host Bridge - 0314 CN700/VN800/P4M800CE/Pro Host Bridge - 0324 CX700 Host Bridge - 0327 P4M890 Host Bridge - 0336 K8M890CE Host Bridge - 0340 PT900 Host Bridge - 0351 VT3351 Host Bridge - 0364 P4M900 Host Bridge - 0391 VT8371 [KX133] - 0501 VT8501 [Apollo MVP4] - 0505 VT82C505 -# Shares chip with :0576. The VT82C576M has :1571 instead of :0561. - 0561 VT82C576MV - 0571 VT82C586A/B/VT82C686/A/B/VT823x/A/C PIPC Bus Master IDE - 1019 0985 P6VXA Motherboard - 1019 0a81 L7VTA v1.0 Motherboard (KT400-8235) - 1043 8052 VT8233A Bus Master ATA100/66/33 IDE - 1043 808c A7V8X / A7V333 motherboard - 1043 80a1 A7V8X-X motherboard rev. 1.01 - 1043 80ed A7V600/K8V-X/A8V Deluxe motherboard - 1106 0571 VT82C586/B/VT82C686/A/B/VT8233/A/C/VT8235 PIPC Bus Master IDE - 1179 0001 Magnia Z310 - 1297 f641 FX41 motherboard - 1458 5002 GA-7VAX Mainboard - 1462 7020 K8T NEO 2 motherboard - 147b 1407 KV8-MAX3 motherboard - 1849 0571 K7VT2/K7VT6 motherboard - 0576 VT82C576 3V [Apollo Master] - 0585 VT82C585VP [Apollo VP1/VPX] - 0586 VT82C586/A/B PCI-to-ISA [Apollo VP] - 1106 0000 MVP3 ISA Bridge - 0591 VT8237A SATA 2-Port Controller - 0595 VT82C595 [Apollo VP2] - 0596 VT82C596 ISA [Mobile South] - 1106 0000 VT82C596/A/B PCI to ISA Bridge - 1458 0596 VT82C596/A/B PCI to ISA Bridge - 0597 VT82C597 [Apollo VP3] - 0598 VT82C598 [Apollo MVP3] - 0601 VT8601 [Apollo ProMedia] - 0605 VT8605 [ProSavage PM133] - 1043 802c CUV4X mainboard - 0680 VT82C680 [Apollo P6] - 0686 VT82C686 [Apollo Super South] - 1019 0985 P6VXA Motherboard - 1043 802c CUV4X mainboard - 1043 8033 A7V Mainboard - 1043 803e A7V-E Mainboard - 1043 8040 A7M266 Mainboard - 1043 8042 A7V133/A7V133-C Mainboard - 1106 0000 VT82C686/A PCI to ISA Bridge - 1106 0686 VT82C686/A PCI to ISA Bridge - 1179 0001 Magnia Z310 - 147b a702 KG7-Lite Mainboard - 0691 VT82C693A/694x [Apollo PRO133x] - 1019 0985 P6VXA Motherboard - 1179 0001 Magnia Z310 - 1458 0691 VT82C691 Apollo Pro System Controller - 0693 VT82C693 [Apollo Pro Plus] - 0698 VT82C693A [Apollo Pro133 AGP] - 0926 VT82C926 [Amazon] - 1000 VT82C570MV - 1106 VT82C570MV - 1204 K8M800 Host Bridge - 1208 PT890 Host Bridge - 1238 K8T890 Host Bridge - 1258 PT880 Host Bridge - 1259 CN400/PM880 Host Bridge - 1269 KT880 Host Bridge - 1282 K8T800Pro Host Bridge - 1290 K8M890 Host Bridge - 1293 PM896 Host Bridge - 1296 P4M800 Host Bridge - 1308 PT894 Host Bridge - 1314 CN700/VN800/P4M800CE/Pro Host Bridge - 1324 CX700 Host Bridge - 1327 P4M890 Host Bridge - 1336 K8M890CE Host Bridge - 1340 PT900 Host Bridge - 1351 VT3351 Host Bridge - 1364 P4M900 Host Bridge - 1571 VT82C576M/VT82C586 - 1595 VT82C595/97 [Apollo VP2/97] - 2204 K8M800 Host Bridge - 2208 PT890 Host Bridge - 2238 K8T890 Host Bridge - 2258 PT880 Host Bridge - 2259 CN400/PM880 Host Bridge - 2269 KT880 Host Bridge - 2282 K8T800Pro Host Bridge - 2290 K8M890 Host Bridge - 2293 PM896 Host Bridge - 2296 P4M800 Host Bridge - 2308 PT894 Host Bridge - 2314 CN700/VN800/P4M800CE/Pro Host Bridge - 2324 CX700 Host Bridge - 2327 P4M890 Host Bridge - 2336 K8M890CE Host Bridge - 2340 PT900 Host Bridge - 2351 VT3351 Host Bridge - 2364 P4M900 Host Bridge - 287a VT8251 PCI to PCI Bridge - 287b VT8251 Host Bridge - 287c VT8251 PCIE Root Port - 287d VT8251 PCIE Root Port - 287e VT8251 Ultra VLINK Controller - 3022 CLE266 - 3038 VT82xxxxx UHCI USB 1.1 Controller - 0925 1234 USB Controller - 1019 0985 P6VXA Motherboard - 1019 0a81 L7VTA v1.0 Motherboard (KT400-8235) - 1043 8080 A7V333 motherboard - 1043 808c VT6202 USB2.0 4 port controller - 1043 80a1 A7V8X-X motherboard - 1043 80ed A7V600/K8V-X/A8V Deluxe motherboard - 1179 0001 Magnia Z310 - 1458 5004 GA-7VAX Mainboard - 1462 7020 K8T NEO 2 motherboard - 147b 1407 KV8-MAX3 motherboard - 182d 201d CN-029 USB2.0 4 port PCI Card - 1849 3038 K7VT6 - 3040 VT82C586B ACPI - 3043 VT86C100A [Rhine] - 10bd 0000 VT86C100A Fast Ethernet Adapter - 1106 0100 VT86C100A Fast Ethernet Adapter - 1186 1400 DFE-530TX rev A - 3044 IEEE 1394 Host Controller - 1025 005a TravelMate 290 - 1043 808a A8V Deluxe - 1458 1000 GA-7VT600-1394 Motherboard - 1462 207d K8NGM2 series motherboard - 1462 702d K8T NEO 2 motherboard - 1462 971d MS-6917 - 3050 VT82C596 Power Management - 3051 VT82C596 Power Management - 3053 VT6105M [Rhine-III] - 3057 VT82C686 [Apollo Super ACPI] - 1019 0985 P6VXA Motherboard - 1019 0987 K7VZA Motherboard - 1043 8033 A7V Mainboard - 1043 803e A7V-E Mainboard - 1043 8040 A7M266 Mainboard - 1043 8042 A7V133/A7V133-C Mainboard - 1179 0001 Magnia Z310 - 3058 VT82C686 AC97 Audio Controller - 0e11 0097 SoundMax Digital Integrated Audio - 0e11 b194 Soundmax integrated digital audio - 1019 0985 P6VXA Motherboard - 1019 0987 K7VZA Motherboard - 1043 1106 A7V133/A7V133-C Mainboard - 1106 4511 Onboard Audio on EP7KXA - 1458 7600 Onboard Audio - 1462 3091 MS-6309 Onboard Audio - 1462 3300 MS-6330 Onboard Audio - 15dd 7609 Onboard Audio - 3059 VT8233/A/8235/8237 AC97 Audio Controller - 1019 0a81 L7VTA v1.0 Motherboard (KT400-8235) - 1043 8095 A7V8X Motherboard (Realtek ALC650 codec) - 1043 80a1 A7V8X-X Motherboard - 1043 80b0 A7V600/K8V Deluxe motherboard (ADI AD1980 codec [SoundMAX]) - 1043 812a A8V Deluxe motherboard (Realtek ALC850 codec) - 1106 3059 L7VMM2 Motherboard - 1106 4161 K7VT2 motherboard - 1106 4170 PCPartner P4M800-8237R Motherboard - 1106 4552 Soyo KT-600 Dragon Plus (Realtek ALC 650) - 1297 c160 FX41 motherboard (Realtek ALC650 codec) - 1458 a002 GA-7VAX Onboard Audio (Realtek ALC650) - 1462 0080 K8T NEO 2 motherboard - 1462 3800 KT266 onboard audio - 147b 1407 KV8-MAX3 motherboard - 1849 9761 K7VT6 motherboard - 4005 4710 MSI K7T266 Pro2-RU (MSI-6380 v2) onboard audio (Realtek/ALC 200/200P) - a0a0 01b6 AK77-8XN onboard audio - 3065 VT6102 [Rhine-II] - 1043 80a1 A7V8X-X Motherboard - 1106 0102 VT6102 [Rhine II] Embeded Ethernet Controller on VT8235 - 1186 1400 DFE-530TX rev A - 1186 1401 DFE-530TX rev B - 13b9 1421 LD-10/100AL PCI Fast Ethernet Adapter (rev.B) - 147b 1c09 NV7 Motherboard - 1695 3005 VT6103 - 1695 300c Realtek ALC655 sound chip - 1849 3065 K7VT6 motherboard -# This hosts more than just the Intel 537 codec, it also hosts PCtel (SIL33) and SmartLink (SIL34) codecs - 3068 AC'97 Modem Controller - 1462 309e MS-6309 Saturn Motherboard - 3074 VT8233 PCI to ISA Bridge - 1043 8052 VT8233A - 3091 VT8633 [Apollo Pro266] - 3099 VT8366/A/7 [Apollo KT266/A/333] - 1043 8064 A7V266-E Mainboard - 1043 807f A7V333 Mainboard - 1849 3099 K7VT2 motherboard - 3101 VT8653 Host Bridge - 3102 VT8662 Host Bridge - 3103 VT8615 Host Bridge - 3104 USB 2.0 - 1019 0a81 L7VTA v1.0 Motherboard (KT400-8235) - 1043 808c A7V8X motherboard - 1043 80a1 A7V8X-X motherboard rev 1.01 - 1043 80ed A7V600/K8V-X/A8V Deluxe motherboard - 1297 f641 FX41 motherboard - 1458 5004 GA-7VAX Mainboard - 1462 7020 K8T NEO 2 motherboard - 147b 1407 KV8-MAX3 motherboard - 182d 201d CN-029 USB 2.0 4 port PCI Card - 1849 3104 K7VT6 motherboard - 3106 VT6105 [Rhine-III] - 1186 1403 DFE-530TX rev C - 3108 S3 Unichrome Pro VGA Adapter - 3109 VT8233C PCI to ISA Bridge - 3112 VT8361 [KLE133] Host Bridge - 3113 VPX/VPX2 PCI to PCI Bridge Controller - 3116 VT8375 [KM266/KL266] Host Bridge - 1297 f641 FX41 motherboard - 3118 S3 Unichrome Pro VGA Adapter - 3119 VT6120/VT6121/VT6122 Gigabit Ethernet Adapter - 3122 VT8623 [Apollo CLE266] integrated CastleRock graphics - 3123 VT8623 [Apollo CLE266] - 3128 VT8753 [P4X266 AGP] - 3133 VT3133 Host Bridge - 3147 VT8233A ISA Bridge - 1043 808c A7V333 motherboard - 3148 P4M266 Host Bridge - 3149 VIA VT6420 SATA RAID Controller - 1043 80ed A7V600/K8V Deluxe/K8V-X/A8V Deluxe motherboard - 1458 b003 GA-7VM400AM(F) Motherboard - 1462 7020 K8T Neo 2 Motherboard - 147b 1407 KV8-MAX3 motherboard - 147b 1408 KV7 - 1849 3149 K7VT6 motherboard - 3156 P/KN266 Host Bridge - 3164 VT6410 ATA133 RAID controller - 1043 80f4 P4P800 Mainboard Deluxe ATX - 1462 7028 915P/G Neo2 - 3168 VT8374 P4X400 Host Controller/AGP Bridge - 3177 VT8235 ISA Bridge - 1019 0a81 L7VTA v1.0 Motherboard (KT400-8235) - 1043 808c A7V8X motherboard - 1043 80a1 A7V8X-X motherboard - 1297 f641 FX41 motherboard - 1458 5001 GA-7VAX Mainboard - 1849 3177 K7VT2 motherboard - 3178 ProSavageDDR P4N333 Host Bridge - 3188 VT8385 [K8T800 AGP] Host Bridge - 1043 80a3 K8V Deluxe/K8V-X motherboard - 147b 1407 KV8-MAX3 motherboard - 3189 VT8377 [KT400/KT600 AGP] Host Bridge - 1043 807f A7V8X motherboard - 1458 5000 GA-7VAX Mainboard - 1849 3189 K7VT6 motherboard - 3204 K8M800 Host Bridge - 3205 VT8378 [KM400/A] Chipset Host Bridge - 1458 5000 GA-7VM400M Motherboard - 3208 PT890 Host Bridge - 3213 VPX/VPX2 PCI to PCI Bridge Controller - 3218 K8T800M Host Bridge - 3227 VT8237 ISA bridge [KT600/K8T800/K8T890 South] - 1043 80ed A7V600/K8V-X/A8V Deluxe motherboard - 1106 3227 DFI KT600-AL Motherboard - 1458 5001 GA-7VT600 Motherboard - 147b 1407 KV8-MAX3 motherboard - 1849 3227 K7VT4 motherboard - 3238 K8T890 Host Bridge - 3249 VT6421 IDE RAID Controller - 324a CX700 PCI to PCI Bridge - 324b CX700 Host Bridge - 324e CX700 Internal Module Bus - 3258 PT880 Host Bridge - 3259 CN400/PM880 Host Bridge - 3269 KT880 Host Bridge - 3282 K8T800Pro Host Bridge - 3287 VT8251 PCI to ISA Bridge - 3288 VIA High Definition Audio Controller - 3290 K8M890 Host Bridge - 3296 P4M800 Host Bridge - 3324 CX700 Host Bridge - 3327 P4M890 Host Bridge - 3336 K8M890CE Host Bridge - 3337 VT8237A PCI to ISA Bridge - 3340 PT900 Host Bridge - 3344 UniChrome Pro IGP - 3349 VT8251 AHCI/SATA 4-Port Controller - 3351 VT3351 Host Bridge - 3364 P4M900 Host Bridge - 337a VT8237A PCI to PCI Bridge - 337b VT8237A Host Bridge - 4149 VIA VT6420 (ATA133) Controller - 4204 K8M800 Host Bridge - 4208 PT890 Host Bridge - 4238 K8T890 Host Bridge - 4258 PT880 Host Bridge - 4259 CN400/PM880 Host Bridge - 4269 KT880 Host Bridge - 4282 K8T800Pro Host Bridge - 4290 K8M890 Host Bridge - 4293 PM896 Host Bridge - 4296 P4M800 Host Bridge - 4308 PT894 Host Bridge - 4314 CN700/VN800/P4M800CE/Pro Host Bridge - 4324 CX700 Host Bridge - 4327 P4M890 Host Bridge - 4336 K8M890CE Host Bridge - 4340 PT900 Host Bridge - 4351 VT3351 Host Bridge - 4364 P4M900 Host Bridge - 5030 VT82C596 ACPI [Apollo PRO] - 5208 PT890 I/O APIC Interrupt Controller - 5238 K8T890 I/O APIC Interrupt Controller - 5290 K8M890 I/O APIC Interrupt Controller - 5308 PT894 I/O APIC Interrupt Controller - 5327 P4M890 I/O APIC Interrupt Controller - 5336 K8M890CE I/O APIC Interrupt Controller - 5340 PT900 I/O APIC Interrupt Controller - 5351 VT3351 I/O APIC Interrupt Controller - 5364 P4M900 I/O APIC Interrupt Controller - 6100 VT85C100A [Rhine II] - 6327 P4M890 Security Device - 7204 K8M800 Host Bridge - 7205 VT8378 [S3 UniChrome] Integrated Video - 1458 d000 Gigabyte GA-7VM400(A)M(F) Motherboard - 7208 PT890 Host Bridge - 7238 K8T890 Host Bridge - 7258 PT880 Host Bridge - 7259 CN400/PM880 Host Bridge - 7269 KT880 Host Bridge - 7282 K8T800Pro Host Bridge - 7290 K8M890 Host Bridge - 7293 PM896 Host Bridge - 7296 P4M800 Host Bridge - 7308 PT894 Host Bridge - 7314 CN700/VN800/P4M800CE/Pro Host Bridge - 7324 CX700 Host Bridge - 7327 P4M890 Host Bridge - 7336 K8M890CE Host Bridge - 7340 PT900 Host Bridge - 7351 VT3351 Host Bridge - 7364 P4M900 Host Bridge - 8231 VT8231 [PCI-to-ISA Bridge] - 8235 VT8235 ACPI - 8305 VT8363/8365 [KT133/KM133 AGP] - 8324 CX700 PCI to ISA Bridge - 8391 VT8371 [KX133 AGP] - 8501 VT8501 [Apollo MVP4 AGP] - 8596 VT82C596 [Apollo PRO AGP] - 8597 VT82C597 [Apollo VP3 AGP] - 8598 VT82C598/694x [Apollo MVP3/Pro133x AGP] - 1019 0985 P6VXA Motherboard - 8601 VT8601 [Apollo ProMedia AGP] - 8605 VT8605 [PM133 AGP] - 8691 VT82C691 [Apollo Pro] - 8693 VT82C693 [Apollo Pro Plus] PCI Bridge - a208 PT890 PCI to PCI Bridge Controller - a238 K8T890 PCI to PCI Bridge Controller - a327 P4M890 PCI to PCI Bridge Controller - a364 P4M900 PCI to PCI Bridge Controller - b091 VT8633 [Apollo Pro266 AGP] - b099 VT8366/A/7 [Apollo KT266/A/333 AGP] - b101 VT8653 AGP Bridge - b102 VT8362 AGP Bridge - b103 VT8615 AGP Bridge - b112 VT8361 [KLE133] AGP Bridge - b113 VPX/VPX2 I/O APIC Interrupt Controller - b115 VT8363/8365 [KT133/KM133] PCI Bridge - b168 VT8235 PCI Bridge - b188 VT8237 PCI bridge [K8T800/K8T890 South] - 147b 1407 KV8-MAX3 motherboard - b198 VT8237 PCI Bridge - b213 VPX/VPX2 I/O APIC Interrupt Controller - b999 [K8T890 North / VT8237 South] PCI Bridge - c208 PT890 PCI to PCI Bridge Controller - c238 K8T890 PCI to PCI Bridge Controller - c327 P4M890 PCI to PCI Bridge Controller - c340 PT900 PCI to PCI Bridge Controller - c364 P4M900 PCI to PCI Bridge Controller - d104 VT8237 Integrated Fast Ethernet Controller - d208 PT890 PCI to PCI Bridge Controller - d213 VPX/VPX2 PCI to PCI Bridge Controller - d238 K8T890 PCI to PCI Bridge Controller - d340 PT900 PCI to PCI Bridge Controller - e208 PT890 PCI to PCI Bridge Controller - e238 K8T890 PCI to PCI Bridge Controller - e340 PT900 PCI to PCI Bridge Controller - f208 PT890 PCI to PCI Bridge Controller - f238 K8T890 PCI to PCI Bridge Controller - f340 PT900 PCI to PCI Bridge Controller -1107 Stratus Computers - 0576 VIA VT82C570MV [Apollo] (Wrong vendor ID!) -1108 Proteon, Inc. - 0100 p1690plus_AA - 0101 p1690plus_AB - 0105 P1690Plus - 0108 P1690Plus - 0138 P1690Plus - 0139 P1690Plus - 013c P1690Plus - 013d P1690Plus -1109 Cogent Data Technologies, Inc. - 1400 EM110TX [EX110TX] -110a Siemens Nixdorf AG - 0002 Pirahna 2-port - 0005 Tulip controller, power management, switch extender - 0006 FSC PINC (I/O-APIC) - 0015 FSC Multiprocessor Interrupt Controller - 001d FSC Copernicus Management Controller - 007b FSC Remote Service Controller, mailbox device - 007c FSC Remote Service Controller, shared memory device - 007d FSC Remote Service Controller, SMIC device - 2101 HST SAPHIR V Primary PCI (ISDN/PMx) -# Superfastcom-PCI (Commtech, Inc.) or DSCC4 WAN Adapter - 2102 DSCC4 PEB/PEF 20534 DMA Supported Serial Communication Controller with 4 Channels - 2104 Eicon Diva 2.02 compatible passive ISDN card - 3142 SIMATIC NET CP 5613A1 (Profibus Adapter) - 4021 SIMATIC NET CP 5512 (Profibus and MPI Cardbus Adapter) - 4029 SIMATIC NET CP 5613A2 (Profibus Adapter) - 4942 FPGA I-Bus Tracer for MBD - 6120 SZB6120 -110b Chromatic Research Inc. - 0001 Mpact Media Processor - 0004 Mpact 2 -110c Mini-Max Technology, Inc. -110d Znyx Advanced Systems -110e CPU Technology -110f Ross Technology -1110 Powerhouse Systems - 6037 Firepower Powerized SMP I/O ASIC - 6073 Firepower Powerized SMP I/O ASIC -1111 Santa Cruz Operation -# Also claimed to be RNS or Rockwell International, current PCISIG records list Osicom -1112 Osicom Technologies Inc - 2200 FDDI Adapter - 2300 Fast Ethernet Adapter - 2340 4 Port Fast Ethernet Adapter - 2400 ATM Adapter -1113 Accton Technology Corporation - 1211 SMC2-1211TX - 103c 1207 EN-1207D Fast Ethernet Adapter - 1113 1211 EN-1207D Fast Ethernet Adapter - 1216 EN-1216 Ethernet Adapter - 1113 2242 EN2242 10/100 Ethernet Mini-PCI Card - 111a 1020 SpeedStream 1020 PCI 10/100 Ethernet Adaptor [EN-1207F-TX ?] - 1217 EN-1217 Ethernet Adapter - 5105 10Mbps Network card - 9211 EN-1207D Fast Ethernet Adapter - 1113 9211 EN-1207D Fast Ethernet Adapter - 9511 21x4x DEC-Tulip compatible Fast Ethernet - d301 CPWNA100 (Philips wireless PCMCIA) - ec02 SMC 1244TX v3 -1114 Atmel Corporation - 0506 at76c506 802.11b Wireless Network Adaptor -1115 3D Labs -1116 Data Translation - 0022 DT3001 - 0023 DT3002 - 0024 DT3003 - 0025 DT3004 - 0026 DT3005 - 0027 DT3001-PGL - 0028 DT3003-PGL -1117 Datacube, Inc - 9500 Max-1C SVGA card - 9501 Max-1C image processing -1118 Berg Electronics -1119 ICP Vortex Computersysteme GmbH - 0000 GDT 6000/6020/6050 - 0001 GDT 6000B/6010 - 0002 GDT 6110/6510 - 0003 GDT 6120/6520 - 0004 GDT 6530 - 0005 GDT 6550 - 0006 GDT 6117/6517 - 0007 GDT 6127/6527 - 0008 GDT 6537 - 0009 GDT 6557/6557-ECC - 000a GDT 6115/6515 - 000b GDT 6125/6525 - 000c GDT 6535 - 000d GDT 6555 - 0010 GDT 6115/6515 - 0011 GDT 6125/6525 - 0012 GDT 6535 - 0013 GDT 6555/6555-ECC - 0100 GDT 6117RP/6517RP - 0101 GDT 6127RP/6527RP - 0102 GDT 6537RP - 0103 GDT 6557RP - 0104 GDT 6111RP/6511RP - 0105 GDT 6121RP/6521RP - 0110 GDT 6117RD/6517RD - 0111 GDT 6127RD/6527RD - 0112 GDT 6537RD - 0113 GDT 6557RD - 0114 GDT 6111RD/6511RD - 0115 GDT 6121RD/6521RD - 0118 GDT 6118RD/6518RD/6618RD - 0119 GDT 6128RD/6528RD/6628RD - 011a GDT 6538RD/6638RD - 011b GDT 6558RD/6658RD - 0120 GDT 6117RP2/6517RP2 - 0121 GDT 6127RP2/6527RP2 - 0122 GDT 6537RP2 - 0123 GDT 6557RP2 - 0124 GDT 6111RP2/6511RP2 - 0125 GDT 6121RP2/6521RP2 - 0136 GDT 6113RS/6513RS - 0137 GDT 6123RS/6523RS - 0138 GDT 6118RS/6518RS/6618RS - 0139 GDT 6128RS/6528RS/6628RS - 013a GDT 6538RS/6638RS - 013b GDT 6558RS/6658RS - 013c GDT 6533RS/6633RS - 013d GDT 6543RS/6643RS - 013e GDT 6553RS/6653RS - 013f GDT 6563RS/6663RS - 0166 GDT 7113RN/7513RN/7613RN - 0167 GDT 7123RN/7523RN/7623RN - 0168 GDT 7118RN/7518RN/7518RN - 0169 GDT 7128RN/7528RN/7628RN - 016a GDT 7538RN/7638RN - 016b GDT 7558RN/7658RN - 016c GDT 7533RN/7633RN - 016d GDT 7543RN/7643RN - 016e GDT 7553RN/7653RN - 016f GDT 7563RN/7663RN - 01d6 GDT 4x13RZ - 01d7 GDT 4x23RZ - 01f6 GDT 8x13RZ - 01f7 GDT 8x23RZ - 01fc GDT 8x33RZ - 01fd GDT 8x43RZ - 01fe GDT 8x53RZ - 01ff GDT 8x63RZ - 0210 GDT 6519RD/6619RD - 0211 GDT 6529RD/6629RD - 0260 GDT 7519RN/7619RN - 0261 GDT 7529RN/7629RN - 02ff GDT MAXRP - 0300 GDT NEWRX -111a Efficient Networks, Inc - 0000 155P-MF1 (FPGA) - 0002 155P-MF1 (ASIC) - 0003 ENI-25P ATM - 111a 0000 ENI-25p Miniport ATM Adapter - 0005 SpeedStream (LANAI) - 111a 0001 ENI-3010 ATM - 111a 0009 ENI-3060 ADSL (VPI=0) - 111a 0101 ENI-3010 ATM - 111a 0109 ENI-3060CO ADSL (VPI=0) - 111a 0809 ENI-3060 ADSL (VPI=0 or 8) - 111a 0909 ENI-3060CO ADSL (VPI=0 or 8) - 111a 0a09 ENI-3060 ADSL (VPI=<0..15>) - 0007 SpeedStream ADSL - 111a 1001 ENI-3061 ADSL [ASIC] - 1203 SpeedStream 1023 Wireless PCI Adapter -111b Teledyne Electronic Systems -111c Tricord Systems Inc. - 0001 Powerbis Bridge -111d Integrated Device Technology, Inc. - 0001 IDT77201/77211 155Mbps ATM SAR Controller [NICStAR] - 0003 IDT77222/77252 155Mbps ATM MICRO ABR SAR Controller - 0004 IDT77V252 155Mbps ATM MICRO ABR SAR Controller - 0005 IDT77V222 155Mbps ATM MICRO ABR SAR Controller -111e Eldec -111f Precision Digital Images - 4a47 Precision MX Video engine interface - 5243 Frame capture bus interface -1120 EMC Corporation -1121 Zilog -1122 Multi-tech Systems, Inc. -1123 Excellent Design, Inc. -1124 Leutron Vision AG - 2581 Picport Monochrome -1125 Eurocore -1126 Vigra -1127 FORE Systems Inc - 0200 ForeRunner PCA-200 ATM - 0210 PCA-200PC - 0250 ATM - 0300 ForeRunner PCA-200EPC ATM - 0310 ATM - 0400 ForeRunnerHE ATM Adapter - 1127 0400 ForeRunnerHE ATM -1129 Firmworks -112a Hermes Electronics Company, Ltd. -112b Linotype - Hell AG -112c Zenith Data Systems -112d Ravicad -112e Infomedia Microelectronics Inc. -112f Imaging Technology Inc - 0000 MVC IC-PCI - 0001 MVC IM-PCI Video frame grabber/processor - 0008 PC-CamLink PCI framegrabber -1130 Computervision -1131 Philips Semiconductors - 1561 USB 1.1 Host Controller - 1562 USB 2.0 Host Controller - 3400 SmartPCI56(UCB1500) 56K Modem - 5400 TriMedia TM1000/1100 - 5402 TriMedia TM-1300 - 1244 0f00 Fritz!Card DSL - 5405 TriMedia TM1500 - 5406 TriMedia TM1700 - 7130 SAA7130 Video Broadcast Decoder - 102b 48d0 Matrox CronosPlus - 1048 226b ELSA EX-VISION 300TV - 1131 2001 10MOONS PCI TV CAPTURE CARD - 1131 2005 Techcom (India) TV Tuner Card (SSD-TV-670) - 1461 050c Nagase Sangyo TransGear 3000TV - 1461 10ff AVerMedia DVD EZMaker - 1461 2108 AverMedia AverTV/305 - 1461 2115 AverMedia AverTV Studio 305 - 153b 1152 Terratec Cinergy 200 TV - 185b c100 Compro VideoMate TV PVR/FM - 185b c901 Videomate DVB-T200 - 5168 0138 LifeView FlyVIDEO2000 - 7133 SAA7133/SAA7135 Video Broadcast Decoder - 0000 4091 Beholder BeholdTV 409 FM - 1019 4cb5 Elitegroup ECS TVP3XP FM1236 Tuner Card (NTSC,FM) - 1043 0210 FlyTV mini Asus Digimatrix - 1043 4843 ASUS TV-FM 7133 - 1043 4845 TV-FM 7135 - 1043 4862 P7131 Dual - 1131 2001 Proteus Pro [philips reference design] - 1131 2018 Tiger reference design - 1131 4ee9 MonsterTV Mobile - 11bd 002b PCTV Stereo - 11bd 002e PCTV 110i (saa7133) - 12ab 0800 PURPLE TV - 1421 0335 Instant TV DVB-T Cardbus - 1421 1370 Instant TV (saa7135) - 1435 7330 VFG7330 - 1435 7350 VFG7350 - 1461 1044 AVerTVHD MCE A180 - 1461 f31f Avermedia AVerTV GO 007 FM - 1462 6231 TV@Anywhere plus - 1489 0214 LifeView FlyTV Platinum FM - 14c0 1212 LifeView FlyTV Platinum Mini2 - 153b 1160 Cinergy 250 PCI TV - 153b 1162 Terratec Cinergy 400 mobile - 185b c100 VideoMate TV - 5168 0306 LifeView FlyDVB-T DUO - 5168 0319 LifeView FlyDVB Trio - 7134 SAA7134/SAA7135HL Video Broadcast Decoder - 1019 4cb4 Elitegroup ECS TVP3XP FM1216 Tuner Card(PAL-BG,FM) - 1043 0210 Digimatrix TV - 1043 4840 ASUS TV-FM 7134 - 1131 2004 EUROPA V3 reference design - 1131 4e85 SKNet Monster TV - 1131 6752 EMPRESS - 11bd 002b PCTV Stereo - 11bd 002d PCTV 300i DVB-T + PAL - 1461 2c00 AverTV Hybrid+FM PCI - 1461 9715 AVerTV Studio 307 - 1461 a70a Avermedia AVerTV 307 - 1461 a70b AverMedia M156 / Medion 2819 - 1461 d6ee Cardbus TV/Radio (E500) - 1471 b7e9 AVerTV Cardbus plus - 153b 1142 Terratec Cinergy 400 TV - 153b 1143 Terratec Cinergy 600 TV - 153b 1158 Terratec Cinergy 600 TV MK3 - 1540 9524 ProVideo PV952 - 16be 0003 Medion 7134 - 185b c200 Compro VideoMate Gold+ Pal - 185b c900 Videomate DVB-T300 - 1894 a006 KNC One TV-Station DVR - 1894 fe01 KNC One TV-Station RDS / Typhoon TV Tuner RDS - 7145 SAA7145 - 7146 SAA7146 - 110a 0000 Fujitsu/Siemens DVB-C card rev1.5 - 110a ffff Fujitsu/Siemens DVB-C card rev1.5 - 1131 4f56 KNC1 DVB-S Budget - 1131 4f60 Fujitsu-Siemens Activy DVB-S Budget Rev AL - 1131 4f61 Activy DVB-S Budget Rev GR -# It has an LSI companion chip. - 1131 5f61 Activy DVB-T Budget - 114b 2003 DVRaptor Video Edit/Capture Card - 11bd 0006 DV500 Overlay - 11bd 000a DV500 Overlay - 11bd 000f DV500 Overlay - 13c2 0000 Siemens/Technotrend/Hauppauge DVB card rev1.3 or rev1.5 - 13c2 0001 Technotrend/Hauppauge DVB card rev1.3 or rev1.6 - 13c2 0002 Technotrend/Hauppauge DVB card rev2.1 - 13c2 0003 Technotrend/Hauppauge DVB card rev2.1 - 13c2 0004 Technotrend/Hauppauge DVB card rev2.1 - 13c2 0006 Technotrend/Hauppauge DVB card rev1.3 or rev1.6 - 13c2 0008 Technotrend/Hauppauge DVB-T - 13c2 000a Octal/Technotrend DVB-C for iTV - 13c2 1003 Technotrend-Budget/Hauppauge WinTV-NOVA-S DVB card - 13c2 1004 Technotrend-Budget/Hauppauge WinTV-NOVA-C DVB card - 13c2 1005 Technotrend-Budget/Hauppauge WinTV-NOVA-T DVB card - 13c2 100c Technotrend-Budget/Hauppauge WinTV-NOVA-CI DVB card - 13c2 100f Technotrend-Budget/Hauppauge WinTV-NOVA-CI DVB card - 13c2 1011 Technotrend-Budget/Hauppauge WinTV-NOVA-T DVB card - 13c2 1013 SATELCO Multimedia DVB - 13c2 1016 WinTV-NOVA-SE DVB card - 13c2 1102 Technotrend/Hauppauge DVB card rev2.1 - 153b 1156 Terratec Cynergy 1200C - 9730 SAA9730 Integrated Multimedia and Peripheral Controller -1132 Mitel Corp. -1133 Eicon Networks Corporation - 7901 EiconCard S90 - 7902 EiconCard S90 - 7911 EiconCard S91 - 7912 EiconCard S91 - 7941 EiconCard S94 - 7942 EiconCard S94 - 7943 EiconCard S94 - 7944 EiconCard S94 - b921 EiconCard P92 - b922 EiconCard P92 - b923 EiconCard P92 - e001 Diva Pro 2.0 S/T - e002 Diva 2.0 S/T PCI - e003 Diva Pro 2.0 U - e004 Diva 2.0 U PCI - e005 Diva 2.01 S/T PCI - e006 Diva CT S/T PCI - e007 Diva CT U PCI - e008 Diva CT Lite S/T PCI - e009 Diva CT Lite U PCI - e00a Diva ISDN+V.90 PCI - e00b Diva 2.02 PCI S/T - e00c Diva 2.02 PCI U - e00d Diva ISDN Pro 3.0 PCI - e00e Diva ISDN+CT S/T PCI Rev 2 - e010 Diva Server BRI-2M PCI - 110a 0021 Fujitsu Siemens ISDN S0 - e011 Diva Server BRI S/T Rev 2 - e012 Diva Server 4BRI-8M PCI - e013 Diva Server 4BRI Rev 2 - 1133 1300 Diva Server V-4BRI-8 - 1133 e013 Diva Server 4BRI-8M 2.0 PCI - e014 Diva Server PRI-30M PCI - e015 DIVA Server PRI Rev 2 - 1133 e015 Diva Server PRI 2.0 PCI - e016 Diva Server Voice 4BRI PCI - e017 Diva Server Voice 4BRI Rev 2 - 1133 e017 Diva Server Voice 4BRI-8M 2.0 PCI - e018 Diva Server BRI-2M 2.0 PCI - 1133 1800 Diva Server V-BRI-2 - 1133 e018 Diva Server BRI-2M 2.0 PCI - e019 Diva Server Voice PRI Rev 2 - 1133 e019 Diva Server Voice PRI 2.0 PCI - e01a Diva Server 2FX - e01b Diva Server Voice BRI-2M 2.0 PCI - 1133 e01b Diva Server Voice BRI-2M 2.0 PCI - e01c Diva Server PRI Rev 3 - 1133 1c01 Diva Server PRI/E1/T1-8 - 1133 1c02 Diva Server PRI/T1-24 - 1133 1c03 Diva Server PRI/E1-30 - 1133 1c04 Diva Server PRI/E1/T1 - 1133 1c05 Diva Server V-PRI/T1-24 - 1133 1c06 Diva Server V-PRI/E1-30 - 1133 1c07 Diva Server PRI/E1/T1-8 Cornet NQ - 1133 1c08 Diva Server PRI/T1-24 Cornet NQ - 1133 1c09 Diva Server PRI/E1-30 Cornet NQ - 1133 1c0a Diva Server PRI/E1/T1 Cornet NQ - 1133 1c0b Diva Server V-PRI/T1-24 Cornet NQ - 1133 1c0c Diva Server V-PRI/E1-30 Cornet NQ - e01e Diva Server 2PRI - e020 Diva Server 4PRI - e022 Diva Server Analog-2P - e024 Diva Server Analog-4P - 1133 2400 Diva Server V-Analog-4P - 1133 e024 Diva Server Analog-4P - e028 Diva Server Analog-8P - 1133 2800 Diva Server V-Analog-8P - 1133 e028 Diva Server Analog-8P - e02a Diva Server IPM-300 - e02c Diva Server IPM-600 -1134 Mercury Computer Systems - 0001 Raceway Bridge - 0002 Dual PCI to RapidIO Bridge -1135 Fuji Xerox Co Ltd - 0001 Printer controller -1136 Momentum Data Systems -1137 Cisco Systems Inc -1138 Ziatech Corporation - 8905 8905 [STD 32 Bridge] -1139 Dynamic Pictures, Inc - 0001 VGA Compatable 3D Graphics -113a FWB Inc -113b Network Computing Devices -113c Cyclone Microsystems, Inc. - 0000 PCI-9060 i960 Bridge - 0001 PCI-SDK [PCI i960 Evaluation Platform] - 0911 PCI-911 [i960Jx-based Intelligent I/O Controller] - 0912 PCI-912 [i960CF-based Intelligent I/O Controller] - 0913 PCI-913 - 0914 PCI-914 [I/O Controller w/ secondary PCI bus] -113d Leading Edge Products Inc -113e Sanyo Electric Co - Computer Engineering Dept -113f Equinox Systems, Inc. - 0808 SST-64P Adapter - 1010 SST-128P Adapter - 80c0 SST-16P DB Adapter - 80c4 SST-16P RJ Adapter - 80c8 SST-16P Adapter - 8888 SST-4P Adapter - 9090 SST-8P Adapter -1140 Intervoice Inc -1141 Crest Microsystem Inc -1142 Alliance Semiconductor Corporation - 3210 AP6410 - 6422 ProVideo 6422 - 6424 ProVideo 6424 - 6425 ProMotion AT25 - 643d ProMotion AT3D -1143 NetPower, Inc -1144 Cincinnati Milacron - 0001 Noservo controller -1145 Workbit Corporation - 8007 NinjaSCSI-32 Workbit - f007 NinjaSCSI-32 KME - f010 NinjaSCSI-32 Workbit - f012 NinjaSCSI-32 Logitec - f013 NinjaSCSI-32 Logitec - f015 NinjaSCSI-32 Melco - f020 NinjaSCSI-32 Sony PCGA-DVD51 -1146 Force Computers -1147 Interface Corp -# Nee Schneider & Koch -1148 SysKonnect - 4000 FDDI Adapter - 0e11 b03b Netelligent 100 FDDI DAS Fibre SC - 0e11 b03c Netelligent 100 FDDI SAS Fibre SC - 0e11 b03d Netelligent 100 FDDI DAS UTP - 0e11 b03e Netelligent 100 FDDI SAS UTP - 0e11 b03f Netelligent 100 FDDI SAS Fibre MIC - 1148 5521 FDDI SK-5521 (SK-NET FDDI-UP) - 1148 5522 FDDI SK-5522 (SK-NET FDDI-UP DAS) - 1148 5541 FDDI SK-5541 (SK-NET FDDI-FP) - 1148 5543 FDDI SK-5543 (SK-NET FDDI-LP) - 1148 5544 FDDI SK-5544 (SK-NET FDDI-LP DAS) - 1148 5821 FDDI SK-5821 (SK-NET FDDI-UP64) - 1148 5822 FDDI SK-5822 (SK-NET FDDI-UP64 DAS) - 1148 5841 FDDI SK-5841 (SK-NET FDDI-FP64) - 1148 5843 FDDI SK-5843 (SK-NET FDDI-LP64) - 1148 5844 FDDI SK-5844 (SK-NET FDDI-LP64 DAS) - 4200 Token Ring adapter - 4300 SK-9872 Gigabit Ethernet Server Adapter (SK-NET GE-ZX dual link) - 1148 9821 SK-9821 Gigabit Ethernet Server Adapter (SK-NET GE-T) - 1148 9822 SK-9822 Gigabit Ethernet Server Adapter (SK-NET GE-T dual link) - 1148 9841 SK-9841 Gigabit Ethernet Server Adapter (SK-NET GE-LX) - 1148 9842 SK-9842 Gigabit Ethernet Server Adapter (SK-NET GE-LX dual link) - 1148 9843 SK-9843 Gigabit Ethernet Server Adapter (SK-NET GE-SX) - 1148 9844 SK-9844 Gigabit Ethernet Server Adapter (SK-NET GE-SX dual link) - 1148 9861 SK-9861 Gigabit Ethernet Server Adapter (SK-NET GE-SX Volition) - 1148 9862 SK-9862 Gigabit Ethernet Server Adapter (SK-NET GE-SX Volition dual link) - 1148 9871 SK-9871 Gigabit Ethernet Server Adapter (SK-NET GE-ZX) - 1148 9872 SK-9872 Gigabit Ethernet Server Adapter (SK-NET GE-ZX dual link) - 1259 2970 AT-2970SX Gigabit Ethernet Adapter - 1259 2971 AT-2970LX Gigabit Ethernet Adapter - 1259 2972 AT-2970TX Gigabit Ethernet Adapter - 1259 2973 AT-2971SX Gigabit Ethernet Adapter - 1259 2974 AT-2971T Gigabit Ethernet Adapter - 1259 2975 AT-2970SX/2SC Gigabit Ethernet Adapter - 1259 2976 AT-2970LX/2SC Gigabit Ethernet Adapter - 1259 2977 AT-2970TX/2TX Gigabit Ethernet Adapter - 4320 SK-9871 V2.0 Gigabit Ethernet 1000Base-ZX Adapter, PCI64, Fiber ZX/SC - 1148 0121 Marvell RDK-8001 Adapter - 1148 0221 Marvell RDK-8002 Adapter - 1148 0321 Marvell RDK-8003 Adapter - 1148 0421 Marvell RDK-8004 Adapter - 1148 0621 Marvell RDK-8006 Adapter - 1148 0721 Marvell RDK-8007 Adapter - 1148 0821 Marvell RDK-8008 Adapter - 1148 0921 Marvell RDK-8009 Adapter - 1148 1121 Marvell RDK-8011 Adapter - 1148 1221 Marvell RDK-8012 Adapter - 1148 3221 SK-9521 V2.0 10/100/1000Base-T Adapter - 1148 5021 SK-9821 V2.0 Gigabit Ethernet 10/100/1000Base-T Adapter - 1148 5041 SK-9841 V2.0 Gigabit Ethernet 1000Base-LX Adapter - 1148 5043 SK-9843 V2.0 Gigabit Ethernet 1000Base-SX Adapter - 1148 5051 SK-9851 V2.0 Gigabit Ethernet 1000Base-SX Adapter - 1148 5061 SK-9861 V2.0 Gigabit Ethernet 1000Base-SX Adapter - 1148 5071 SK-9871 V2.0 Gigabit Ethernet 1000Base-ZX Adapter - 1148 9521 SK-9521 10/100/1000Base-T Adapter - 4400 SK-9Dxx Gigabit Ethernet Adapter - 4500 SK-9Mxx Gigabit Ethernet Adapter - 9000 SK-9S21 10/100/1000Base-T Server Adapter, PCI-X, Copper RJ-45 - 9843 [Fujitsu] Gigabit Ethernet - 9e00 SK-9E21D 10/100/1000Base-T Adapter, Copper RJ-45 - 1148 2100 SK-9E21 Server Adapter - 1148 21d0 SK-9E21D 10/100/1000Base-T Adapter - 1148 2200 SK-9E22 Server Adapter - 1148 8100 SK-9E81 Server Adapter - 1148 8200 SK-9E82 Server Adapter - 1148 9100 SK-9E91 Server Adapter - 1148 9200 SK-9E92 Server Adapter -1149 Win System Corporation -114a VMIC - 5579 VMIPCI-5579 (Reflective Memory Card) - 5587 VMIPCI-5587 (Reflective Memory Card) - 6504 VMIC PCI 7755 FPGA - 7587 VMIVME-7587 -114b Canopus Co., Ltd -114c Annabooks -114d IC Corporation -114e Nikon Systems Inc -114f Digi International - 0002 AccelePort EPC - 0003 RightSwitch SE-6 - 0004 AccelePort Xem - 0005 AccelePort Xr - 0006 AccelePort Xr,C/X - 0009 AccelePort Xr/J - 000a AccelePort EPC/J - 000c DataFirePRIme T1 (1-port) - 000d SyncPort 2-Port (x.25/FR) - 0011 AccelePort 8r EIA-232 (IBM) - 0012 AccelePort 8r EIA-422 - 0014 AccelePort 8r EIA-422 - 0015 AccelePort Xem - 0016 AccelePort EPC/X - 0017 AccelePort C/X - 001a DataFirePRIme E1 (1-port) - 001b AccelePort C/X (IBM) - 001d DataFire RAS T1/E1/PRI - 114f 0050 DataFire RAS E1 Adapter - 114f 0051 DataFire RAS Dual E1 Adapter - 114f 0052 DataFire RAS T1 Adapter - 114f 0053 DataFire RAS Dual T1 Adapter - 0023 AccelePort RAS - 0024 DataFire RAS B4 ST/U - 114f 0030 DataFire RAS BRI U Adapter - 114f 0031 DataFire RAS BRI S/T Adapter - 0026 AccelePort 4r 920 - 0027 AccelePort Xr 920 - 0028 ClassicBoard 4 - 0029 ClassicBoard 8 - 0034 AccelePort 2r 920 - 0035 DataFire DSP T1/E1/PRI cPCI - 0040 AccelePort Xp - 0042 AccelePort 2p - 0043 AccelePort 4p - 0044 AccelePort 8p - 0045 AccelePort 16p - 004e AccelePort 32p - 0070 Datafire Micro V IOM2 (Europe) - 0071 Datafire Micro V (Europe) - 0072 Datafire Micro V IOM2 (North America) - 0073 Datafire Micro V (North America) - 00b0 Digi Neo 4 - 00b1 Digi Neo 8 - 00c8 Digi Neo 2 DB9 - 00c9 Digi Neo 2 DB9 PRI - 00ca Digi Neo 2 RJ45 - 00cb Digi Neo 2 RJ45 PRI - 00d0 ClassicBoard 4 422 - 00d1 ClassicBoard 8 422 - 6001 Avanstar -1150 Thinking Machines Corp -1151 JAE Electronics Inc. -1152 Megatek -1153 Land Win Electronic Corp -1154 Melco Inc -1155 Pine Technology Ltd -1156 Periscope Engineering -1157 Avsys Corporation -1158 Voarx R & D Inc - 3011 Tokenet/vg 1001/10m anylan - 9050 Lanfleet/Truevalue - 9051 Lanfleet/Truevalue -1159 Mutech Corp - 0001 MV-1000 -115a Harlequin Ltd -115b Parallax Graphics -115c Photron Ltd. -115d Xircom - 0003 Cardbus Ethernet 10/100 - 1014 0181 10/100 EtherJet Cardbus Adapter - 1014 1181 10/100 EtherJet Cardbus Adapter - 1014 8181 10/100 EtherJet Cardbus Adapter - 1014 9181 10/100 EtherJet Cardbus Adapter - 115d 0181 Cardbus Ethernet 10/100 - 115d 0182 RealPort2 CardBus Ethernet 10/100 (R2BE-100) - 115d 1181 Cardbus Ethernet 10/100 - 1179 0181 Cardbus Ethernet 10/100 - 8086 8181 EtherExpress PRO/100 Mobile CardBus 32 Adapter - 8086 9181 EtherExpress PRO/100 Mobile CardBus 32 Adapter - 0005 Cardbus Ethernet 10/100 - 1014 0182 10/100 EtherJet Cardbus Adapter - 1014 1182 10/100 EtherJet Cardbus Adapter - 115d 0182 Cardbus Ethernet 10/100 - 115d 1182 Cardbus Ethernet 10/100 - 0007 Cardbus Ethernet 10/100 - 1014 0182 10/100 EtherJet Cardbus Adapter - 1014 1182 10/100 EtherJet Cardbus Adapter - 115d 0182 Cardbus Ethernet 10/100 - 115d 1182 Cardbus Ethernet 10/100 - 000b Cardbus Ethernet 10/100 - 1014 0183 10/100 EtherJet Cardbus Adapter - 115d 0183 Cardbus Ethernet 10/100 - 000c Mini-PCI V.90 56k Modem - 000f Cardbus Ethernet 10/100 - 1014 0183 10/100 EtherJet Cardbus Adapter - 115d 0183 Cardbus Ethernet 10/100 - 00d4 Mini-PCI K56Flex Modem - 0101 Cardbus 56k modem - 115d 1081 Cardbus 56k Modem - 0103 Cardbus Ethernet + 56k Modem - 1014 9181 Cardbus 56k Modem - 1115 1181 Cardbus Ethernet 100 + 56k Modem - 115d 1181 CBEM56G-100 Ethernet + 56k Modem - 8086 9181 PRO/100 LAN + Modem56 CardBus -115e Peer Protocols Inc -115f Maxtor Corporation -1160 Megasoft Inc -1161 PFU Limited -1162 OA Laboratory Co Ltd -1163 Rendition - 0001 Verite 1000 - 2000 Verite V2000/V2100/V2200 - 1092 2000 Stealth II S220 -1164 Advanced Peripherals Technologies -1165 Imagraph Corporation - 0001 Motion TPEG Recorder/Player with audio -# nee ServerWorks -1166 Broadcom - 0000 CMIC-LE - 0005 CNB20-LE Host Bridge - 0006 CNB20HE Host Bridge - 0007 CNB20-LE Host Bridge - 0008 CNB20HE Host Bridge - 0009 CNB20LE Host Bridge - 0010 CIOB30 - 0011 CMIC-HE - 0012 CMIC-WS Host Bridge (GC-LE chipset) - 0013 CNB20-HE Host Bridge - 0014 CMIC-LE Host Bridge (GC-LE chipset) - 0015 CMIC-GC Host Bridge - 0016 CMIC-GC Host Bridge - 0017 GCNB-LE Host Bridge - 0036 HT1000 PCI/PCI-X bridge - 0101 CIOB-X2 PCI-X I/O Bridge - 0104 HT1000 PCI/PCI-X bridge - 0110 CIOB-E I/O Bridge with Gigabit Ethernet - 0130 HT2000 PCI-X bridge - 0132 HT2000 PCI-Express bridge - 1166 0132 HT2000 PCI-Express bridge - 0200 OSB4 South Bridge - 0201 CSB5 South Bridge - 4c53 1080 CT8 mainboard - 0203 CSB6 South Bridge - 1734 1012 Primergy RX300 - 0205 HT1000 Legacy South Bridge - 0211 OSB4 IDE Controller - 0212 CSB5 IDE Controller - 4c53 1080 CT8 mainboard - 0213 CSB6 RAID/IDE Controller - 1028 c134 Poweredge SC600 - 1734 1012 Primergy RX300 - 0214 HT1000 Legacy IDE controller - 0217 CSB6 IDE Controller - 1028 4134 Poweredge SC600 - 0220 OSB4/CSB5 OHCI USB Controller - 4c53 1080 CT8 mainboard - 0221 CSB6 OHCI USB Controller - 1734 1012 Primergy RX300 - 0223 HT1000 USB Controller - 0225 CSB5 LPC bridge - 0227 GCLE-2 Host Bridge - 1734 1012 Primergy RX300 - 0230 CSB5 LPC bridge - 4c53 1080 CT8 mainboard - 0234 HT1000 LPC Bridge - 0240 K2 SATA - 0241 RAIDCore RC4000 - 0242 RAIDCore BC4000 - 024a BCM5785 (HT1000) SATA Native SATA Mode -# The device starts as 024a, and changes to 024b if set to PATA mode in BIOS - 024b BCM5785 (HT1000) PATA/IDE Mode -1167 Mutoh Industries Inc -1168 Thine Electronics Inc -1169 Centre for Development of Advanced Computing -116a Polaris Communications - 6100 Bus/Tag Channel - 6800 Escon Channel - 7100 Bus/Tag Channel - 7800 Escon Channel -116b Connectware Inc -116c Intelligent Resources Integrated Systems -116d Martin-Marietta -116e Electronics for Imaging -116f Workstation Technology -1170 Inventec Corporation -1171 Loughborough Sound Images Plc -1172 Altera Corporation -1173 Adobe Systems, Inc -1174 Bridgeport Machines -1175 Mitron Computer Inc. -1176 SBE Incorporated -1177 Silicon Engineering -1178 Alfa, Inc. - afa1 Fast Ethernet Adapter -1179 Toshiba America Info Systems - 0102 Extended IDE Controller - 0103 EX-IDE Type-B - 0404 DVD Decoder card - 0406 Tecra Video Capture device - 0407 DVD Decoder card (Version 2) - 0601 CPU to PCI bridge - 1179 0001 Satellite Pro - 0603 ToPIC95 PCI to CardBus Bridge for Notebooks - 060a ToPIC95 - 1179 0001 Satellite Pro - 060f ToPIC97 - 0617 ToPIC100 PCI to Cardbus Bridge with ZV Support - 0618 CPU to PCI and PCI to ISA bridge -# Claimed to be Lucent DSP1645 [Mars], but that's apparently incorrect. Does anyone know the correct ID? - 0701 FIR Port - 0804 TC6371AF SmartMedia Controller - 0805 SD TypA Controller - 0d01 FIR Port Type-DO - 1179 0001 FIR Port Type-DO -117a A-Trend Technology -117b L G Electronics, Inc. -117c Atto Technology - 0030 Ultra320 SCSI Host Adapter - 117c 8013 ExpressPCI UL4D - 117c 8014 ExpressPCI UL4S -117d Becton & Dickinson -117e T/R Systems -117f Integrated Circuit Systems -1180 Ricoh Co Ltd - 0465 RL5c465 - 0466 RL5c466 - 0475 RL5c475 - 144d c006 vpr Matrix 170B4 CardBus bridge - 0476 RL5c476 II - 1014 0185 ThinkPad A/T/X Series - 1028 0188 Inspiron 6000 laptop - 1043 1967 V6800V - 1043 1987 Asus A4K and Z81K notebooks, possibly others ( mid-2005 machines ) - 104d 80df Vaio PCG-FX403 - 104d 80e7 VAIO PCG-GR214EP/GR214MP/GR215MP/GR314MP/GR315MP - 144d c00c P35 notebook - 14ef 0220 PCD-RP-220S - 17aa 201c Thinkpad X60s - 0477 RL5c477 - 0478 RL5c478 - 1014 0184 ThinkPad A30p (2653-64G) - 0511 R5C511 - 0522 R5C522 IEEE 1394 Controller - 1014 01cf ThinkPad A30p (2653-64G) - 1043 1967 V6800V - 0551 R5C551 IEEE 1394 Controller - 144d c006 vpr Matrix 170B4 - 0552 R5C552 IEEE 1394 Controller - 1014 0511 ThinkPad A/T/X Series - 1028 0188 Inspiron 6000 laptop - 144d c00c P35 notebook - 17aa 201e Thinkpad X60s - 0554 R5C554 - 0575 R5C575 SD Bus Host Adapter - 0576 R5C576 SD Bus Host Adapter - 0592 R5C592 Memory Stick Bus Host Adapter - 1043 1967 V6800V - 144d c018 X20 IV - 0811 R5C811 - 0822 R5C822 SD/SDIO/MMC/MS/MSPro Host Adapter - 1014 0556 Thinkpad X40 - 1014 0598 Thinkpad Z60m - 1028 0188 Inspiron 6000 laptop - 1028 01a2 Inspiron 9200 - 1043 1967 ASUS V6800V - 144d c018 X20 IV - 17aa 201d Thinkpad X60s - 0841 R5C841 CardBus/SD/SDIO/MMC/MS/MSPro/xD/IEEE1394 - 0852 xD-Picture Card Controller - 1043 1967 V6800V -1181 Telmatics International -1183 Fujikura Ltd -1184 Forks Inc -1185 Dataworld International Ltd -1186 D-Link System Inc - 0100 DC21041 - 1002 DL10050 Sundance Ethernet - 1186 1002 DFE-550TX - 1186 1012 DFE-580TX - 1025 AirPlus Xtreme G DWL-G650 Adapter - 1026 AirXpert DWL-AG650 Wireless Cardbus Adapter - 1043 AirXpert DWL-AG650 Wireless Cardbus Adapter - 1300 RTL8139 Ethernet - 1186 1300 DFE-538TX 10/100 Ethernet Adapter - 1186 1301 DFE-530TX+ 10/100 Ethernet Adapter - 1186 1303 DFE-528TX 10/100 Fast Ethernet PCI Adapter - 1340 DFE-690TXD CardBus PC Card - 1541 DFE-680TXD CardBus PC Card - 1561 DRP-32TXD Cardbus PC Card - 2027 AirPlus Xtreme G DWL-G520 Adapter - 3203 AirPlus Xtreme G DWL-G520 Adapter - 3300 DWL-510 2.4GHz Wireless PCI Adapter - 3a03 AirPro DWL-A650 Wireless Cardbus Adapter(rev.B) - 3a04 AirPro DWL-AB650 Multimode Wireless Cardbus Adapter - 3a05 AirPro DWL-AB520 Multimode Wireless PCI Adapter - 3a07 AirXpert DWL-AG650 Wireless Cardbus Adapter - 3a08 AirXpert DWL-AG520 Wireless PCI Adapter - 3a10 AirXpert DWL-AG650 Wireless Cardbus Adapter(rev.B) - 3a11 AirXpert DWL-AG520 Wireless PCI Adapter(rev.B) - 3a12 AirPlus DWL-G650 Wireless Cardbus Adapter(rev.C) - 3a13 AirPlus DWL-G520 Wireless PCI Adapter(rev.B) - 3a14 AirPremier DWL-AG530 Wireless PCI Adapter - 3a63 AirXpert DWL-AG660 Wireless Cardbus Adapter - 4000 DL2000-based Gigabit Ethernet - 4300 DGE-528T Gigabit Ethernet Adapter - 4b01 DGE-530T Gigabit Ethernet Adapter (rev 11) - 4c00 Gigabit Ethernet Adapter - 1186 4c00 DGE-530T Gigabit Ethernet Adapter - 8400 D-Link DWL-650+ CardBus PC Card -1187 Advanced Technology Laboratories, Inc. -1188 Shima Seiki Manufacturing Ltd. -1189 Matsushita Electronics Co Ltd -118a Hilevel Technology -118b Hypertec Pty Limited -118c Corollary, Inc - 0014 PCIB [C-bus II to PCI bus host bridge chip] - 1117 Intel 8-way XEON Profusion Chipset [Cache Coherency Filter] -118d BitFlow Inc - 0001 Raptor-PCI framegrabber - 0012 Model 12 Road Runner Frame Grabber - 0014 Model 14 Road Runner Frame Grabber - 0024 Model 24 Road Runner Frame Grabber - 0044 Model 44 Road Runner Frame Grabber - 0112 Model 12 Road Runner Frame Grabber - 0114 Model 14 Road Runner Frame Grabber - 0124 Model 24 Road Runner Frame Grabber - 0144 Model 44 Road Runner Frame Grabber - 0212 Model 12 Road Runner Frame Grabber - 0214 Model 14 Road Runner Frame Grabber - 0224 Model 24 Road Runner Frame Grabber - 0244 Model 44 Road Runner Frame Grabber - 0312 Model 12 Road Runner Frame Grabber - 0314 Model 14 Road Runner Frame Grabber - 0324 Model 24 Road Runner Frame Grabber - 0344 Model 44 Road Runner Frame Grabber -118e Hermstedt GmbH -118f Green Logic -1190 Tripace - c731 TP-910/920/940 PCI Ultra(Wide) SCSI Adapter -1191 Artop Electronic Corp - 0003 SCSI Cache Host Adapter - 0004 ATP8400 - 0005 ATP850UF - 0006 ATP860 NO-BIOS - 0007 ATP860 - 0008 ATP865 NO-ROM - 0009 ATP865 - 8002 AEC6710 SCSI-2 Host Adapter - 8010 AEC6712UW SCSI - 8020 AEC6712U SCSI - 8030 AEC6712S SCSI - 8040 AEC6712D SCSI - 8050 AEC6712SUW SCSI - 8060 AEC6712 SCSI - 8080 AEC67160 SCSI - 8081 AEC67160S SCSI - 808a AEC67162 2-ch. LVD SCSI -1192 Densan Company Ltd -1193 Zeitnet Inc. - 0001 1221 - 0002 1225 -1194 Toucan Technology -1195 Ratoc System Inc -1196 Hytec Electronics Ltd -1197 Gage Applied Sciences, Inc. - 010c CompuScope 82G 8bit 2GS/s Analog Input Card -1198 Lambda Systems Inc -1199 Attachmate Corporation -119a Mind Share, Inc. -119b Omega Micro Inc. - 1221 82C092G -119c Information Technology Inst. -119d Bug, Inc. Sapporo Japan -119e Fujitsu Microelectronics Ltd. - 0001 FireStream 155 - 0003 FireStream 50 -119f Bull HN Information Systems -11a0 Convex Computer Corporation -11a1 Hamamatsu Photonics K.K. -11a2 Sierra Research and Technology -11a3 Deuretzbacher GmbH & Co. Eng. KG -11a4 Barco Graphics NV -11a5 Microunity Systems Eng. Inc -11a6 Pure Data Ltd. -11a7 Power Computing Corp. -11a8 Systech Corp. -11a9 InnoSys Inc. - 4240 AMCC S933Q Intelligent Serial Card -11aa Actel -# Nee Galileo Technology, Inc. -11ab Marvell Technology Group Ltd. - 0146 GT-64010/64010A System Controller - 138f W8300 802.11 Adapter (rev 07) - 1fa6 Marvell W8300 802.11 Adapter - 1fa7 88W8310 and 88W8000G [Libertas] 802.11g client chipset - 1faa 88w8335 [Libertas] 802.11b/g Wireless - 1385 4e00 WG511 v2 54MBit/ Wireless PC-Card - 4320 88E8001 Gigabit Ethernet Controller - 1019 0f38 Marvell 88E8001 Gigabit Ethernet Controller (ECS) - 1019 8001 Marvell 88E8001 Gigabit Ethernet Controller (ECS) - 1043 173c Marvell 88E8001 Gigabit Ethernet Controller (Asus) - 1043 811a Marvell 88E8001 Gigabit Ethernet Controller (Asus) - 105b 0c19 Marvell 88E8001 Gigabit Ethernet Controller (Foxconn) - 10b8 b452 EZ Card 1000 (SMC9452TXV.2) - 11ab 0121 Marvell RDK-8001 - 11ab 0321 Marvell RDK-8003 - 11ab 1021 Marvell RDK-8010 - 11ab 4320 Marvell Yukon Gigabit Ethernet 10/100/1000Baset-T Constroller (Asus) - 11ab 5021 Marvell Yukon Gigabit Ethernet 10/100/1000Base-T Controller (64 bit) - 11ab 9521 Marvell Yukon Gigabit Ethernet 10/100/1000Base-T Controller (32 bit) - 1458 e000 Marvell 88E8001 Gigabit Ethernet Controller (Gigabyte) - 147b 1406 Marvell 88E8001 Gigabit Ethernet Controller (Abit) - 15d4 0047 Marvell 88E8001 Gigabit Ethernet Controller (Iwill) - 1695 9025 Marvell 88E8001 Gigabit Ethernet Controller (Epox) - 17f2 1c03 Marvell 88E8001 Gigabit Ethernet Controller (Albatron) - 270f 2803 Marvell 88E8001 Gigabit Ethernet Controller (Chaintech) - 4340 88E8021 PCI-X IPMI Gigabit Ethernet Controller - 4341 88E8022 PCI-X IPMI Gigabit Ethernet Controller - 4342 88E8061 PCI-E IPMI Gigabit Ethernet Controller - 4343 88E8062 PCI-E IPMI Gigabit Ethernet Controller - 4344 88E8021 PCI-X IPMI Gigabit Ethernet Controller - 4345 88E8022 PCI-X IPMI Gigabit Ethernet Controller - 4346 88E8061 PCI-E IPMI Gigabit Ethernet Controller - 4347 88E8062 PCI-E IPMI Gigabit Ethernet Controller - 4350 88E8035 PCI-E Fast Ethernet Controller - 1179 0001 Marvell 88E8035 Fast Ethernet Controller (Toshiba) - 11ab 3521 Marvell RDK-8035 - 1854 000d Marvell 88E8035 Fast Ethernet Controller (LGE) - 1854 000e Marvell 88E8035 Fast Ethernet Controller (LGE) - 1854 000f Marvell 88E8035 Fast Ethernet Controller (LGE) - 1854 0011 Marvell 88E8035 Fast Ethernet Controller (LGE) - 1854 0012 Marvell 88E8035 Fast Ethernet Controller (LGE) - 1854 0016 Marvell 88E8035 Fast Ethernet Controller (LGE) - 1854 0017 Marvell 88E8035 Fast Ethernet Controller (LGE) - 1854 0018 Marvell 88E8035 Fast Ethernet Controller (LGE) - 1854 0019 Marvell 88E8035 Fast Ethernet Controller (LGE) - 1854 001c Marvell 88E8035 Fast Ethernet Controller (LGE) - 1854 001e Marvell 88E8035 Fast Ethernet Controller (LGE) - 1854 0020 Marvell 88E8035 Fast Ethernet Controller (LGE) - 4351 88E8036 PCI-E Fast Ethernet Controller - 107b 4009 Marvell 88E8036 Fast Ethernet Controller (Wistron) - 10f7 8338 Marvell 88E8036 Fast Ethernet Controller (Panasonic) - 1179 0001 Marvell 88E8036 Fast Ethernet Controller (Toshiba) - 1179 ff00 Marvell 88E8036 Fast Ethernet Controller (Compal) - 1179 ff10 Marvell 88E8036 Fast Ethernet Controller (Inventec) - 11ab 3621 Marvell RDK-8036 - 13d1 ac12 Abocom EFE3K - 10/100 Ethernet Expresscard - 161f 203d Marvell 88E8036 Fast Ethernet Controller (Arima) - 1854 000d Marvell 88E8036 Fast Ethernet Controller (LGE) - 1854 000e Marvell 88E8036 Fast Ethernet Controller (LGE) - 1854 000f Marvell 88E8036 Fast Ethernet Controller (LGE) - 1854 0011 Marvell 88E8036 Fast Ethernet Controller (LGE) - 1854 0012 Marvell 88E8036 Fast Ethernet Controller (LGE) - 1854 0016 Marvell 88E8036 Fast Ethernet Controller (LGE) - 1854 0017 Marvell 88E8036 Fast Ethernet Controller (LGE) - 1854 0018 Marvell 88E8036 Fast Ethernet Controller (LGE) - 1854 0019 Marvell 88E8036 Fast Ethernet Controller (LGE) - 1854 001c Marvell 88E8036 Fast Ethernet Controller (LGE) - 1854 001e Marvell 88E8036 Fast Ethernet Controller (LGE) - 1854 0020 Marvell 88E8036 Fast Ethernet Controller (LGE) - 4352 88E8038 PCI-E Fast Ethernet Controller - 4360 88E8052 PCI-E ASF Gigabit Ethernet Controller - 1043 8134 Marvell 88E8052 Gigabit Ethernet Controller (Asus) - 107b 4009 Marvell 88E8052 Gigabit Ethernet Controller (Wistron) - 11ab 5221 Marvell RDK-8052 - 1458 e000 Marvell 88E8052 Gigabit Ethernet Controller (Gigabyte) - 1462 052c Marvell 88E8052 Gigabit Ethernet Controller (MSI) - 1849 8052 Marvell 88E8052 Gigabit Ethernet Controller (ASRock) - a0a0 0509 Marvell 88E8052 Gigabit Ethernet Controller (Aopen) - 4361 88E8050 PCI-E ASF Gigabit Ethernet Controller - 107b 3015 Marvell 88E8050 Gigabit Ethernet Controller (Gateway) - 11ab 5021 Marvell 88E8050 Gigabit Ethernet Controller (Intel) - 8086 3063 D925XCVLK mainboard - 8086 3439 Marvell 88E8050 Gigabit Ethernet Controller (Intel) - 4362 88E8053 PCI-E Gigabit Ethernet Controller - 103c 2a0d Marvell 88E8053 Gigabit Ethernet Controller (Asus) - 1043 8142 Marvell 88E8053 Gigabit Ethernet controller PCIe (Asus) - 109f 3197 Marvell 88E8053 Gigabit Ethernet Controller (Trigem) - 10f7 8338 Marvell 88E8053 Gigabit Ethernet Controller (Panasonic) - 10fd a430 Marvell 88E8053 Gigabit Ethernet Controller (SOYO) - 1179 0001 Marvell 88E8053 Gigabit Ethernet Controller (Toshiba) - 1179 ff00 Marvell 88E8053 Gigabit Ethernet Controller (Compal) - 1179 ff10 Marvell 88E8053 Gigabit Ethernet Controller (Inventec) - 11ab 5321 Marvell RDK-8053 - 1297 c240 Marvell 88E8053 Gigabit Ethernet Controller (Shuttle) - 1297 c241 Marvell 88E8053 Gigabit Ethernet Controller (Shuttle) - 1297 c242 Marvell 88E8053 Gigabit Ethernet Controller (Shuttle) - 1297 c243 Marvell 88E8053 Gigabit Ethernet Controller (Shuttle) - 1297 c244 Marvell 88E8053 Gigabit Ethernet Controller (Shuttle) - 13d1 ac11 EGE5K - Giga Ethernet Expresscard - 1458 e000 Marvell 88E8053 Gigabit Ethernet Controller (Gigabyte) - 1462 058c Marvell 88E8053 Gigabit Ethernet Controller (MSI) - 14c0 0012 Marvell 88E8053 Gigabit Ethernet Controller (Compal) - 1558 04a0 Marvell 88E8053 Gigabit Ethernet Controller (Clevo) - 15bd 1003 Marvell 88E8053 Gigabit Ethernet Controller (DFI) - 161f 203c Marvell 88E8053 Gigabit Ethernet Controller (Arima) - 161f 203d Marvell 88E8053 Gigabit Ethernet Controller (Arima) - 1695 9029 Marvell 88E8053 Gigabit Ethernet Controller (Epox) - 17f2 2c08 Marvell 88E8053 Gigabit Ethernet Controller (Albatron) - 17ff 0585 Marvell 88E8053 Gigabit Ethernet Controller (Quanta) - 1849 8053 Marvell 88E8053 Gigabit Ethernet Controller (ASRock) - 1854 000b Marvell 88E8053 Gigabit Ethernet Controller (LGE) - 1854 000c Marvell 88E8053 Gigabit Ethernet Controller (LGE) - 1854 0010 Marvell 88E8053 Gigabit Ethernet Controller (LGE) - 1854 0013 Marvell 88E8053 Gigabit Ethernet Controller (LGE) - 1854 0014 Marvell 88E8053 Gigabit Ethernet Controller (LGE) - 1854 0015 Marvell 88E8053 Gigabit Ethernet Controller (LGE) - 1854 001a Marvell 88E8053 Gigabit Ethernet Controller (LGE) - 1854 001b Marvell 88E8053 Gigabit Ethernet Controller (LGE) - 1854 001d Marvell 88E8053 Gigabit Ethernet Controller (LGE) - 1854 001f Marvell 88E8053 Gigabit Ethernet Controller (LGE) - 1854 0021 Marvell 88E8053 Gigabit Ethernet Controller (LGE) - 1854 0022 Marvell 88E8053 Gigabit Ethernet Controller (LGE) - 270f 2801 Marvell 88E8053 Gigabit Ethernet Controller (Chaintech) - a0a0 0506 Marvell 88E8053 Gigabit Ethernet Controller (Aopen) - 4363 88E8055 PCI-E Gigabit Ethernet Controller - 4611 GT-64115 System Controller - 4620 GT-64120/64120A/64121A System Controller - 4801 GT-48001 - 5005 Belkin F5D5005 Gigabit Desktop Network PCI Card - 5040 MV88SX5040 4-port SATA I PCI-X Controller - 5041 MV88SX5041 4-port SATA I PCI-X Controller - 5080 MV88SX5080 8-port SATA I PCI-X Controller - 5081 MV88SX5081 8-port SATA I PCI-X Controller - 6041 MV88SX6041 4-port SATA II PCI-X Controller - 6081 MV88SX6081 8-port SATA II PCI-X Controller - 6460 MV64360/64361/64362 System Controller - 6480 MV64460/64461/64462 System Controller - f003 GT-64010 Primary Image Piranha Image Generator -11ac Canon Information Systems Research Aust. -11ad Lite-On Communications Inc - 0002 LNE100TX - 11ad 0002 LNE100TX - 11ad 0003 LNE100TX - 11ad f003 LNE100TX - 11ad ffff LNE100TX - 1385 f004 FA310TX - c115 LNE100TX [Linksys EtherFast 10/100] - 11ad c001 LNE100TX [ver 2.0] -11ae Aztech System Ltd -11af Avid Technology Inc. - 0001 Cinema - ee40 Digidesign Audiomedia III -11b0 V3 Semiconductor Inc. - 0002 V300PSC - 0292 V292PBC [Am29030/40 Bridge] - 0960 V96xPBC - c960 V96DPC -11b1 Apricot Computers -11b2 Eastman Kodak -11b3 Barr Systems Inc. -11b4 Leitch Technology International -11b5 Radstone Technology Plc -11b6 United Video Corp -11b7 Motorola -11b8 XPoint Technologies, Inc - 0001 Quad PeerMaster -11b9 Pathlight Technology Inc. - c0ed SSA Controller -11ba Videotron Corp -11bb Pyramid Technology -11bc Network Peripherals Inc - 0001 NP-PCI -11bd Pinnacle Systems Inc. - 002e PCTV 40i - bede AV/DV Studio Capture Card -11be International Microcircuits Inc -11bf Astrodesign, Inc. -11c0 Hewlett Packard -# Nee Lucent Microelectronics -11c1 Agere Systems - 0440 56k WinModem - 1033 8015 LT WinModem 56k Data+Fax+Voice+Dsvd - 1033 8047 LT WinModem 56k Data+Fax+Voice+Dsvd - 1033 804f LT WinModem 56k Data+Fax+Voice+Dsvd - 10cf 102c LB LT Modem V.90 56k - 10cf 104a BIBLO LT Modem 56k - 10cf 105f LB2 LT Modem V.90 56k - 1179 0001 Internal V.90 Modem - 11c1 0440 LT WinModem 56k Data+Fax+Voice+Dsvd - 122d 4101 MDP7800-U Modem - 122d 4102 MDP7800SP-U Modem - 13e0 0040 LT WinModem 56k Data+Fax+Voice+Dsvd - 13e0 0440 LT WinModem 56k Data+Fax+Voice+Dsvd - 13e0 0441 LT WinModem 56k Data+Fax+Voice+Dsvd - 13e0 0450 LT WinModem 56k Data+Fax+Voice+Dsvd - 13e0 f100 LT WinModem 56k Data+Fax+Voice+Dsvd - 13e0 f101 LT WinModem 56k Data+Fax+Voice+Dsvd - 144d 2101 LT56PV Modem - 149f 0440 LT WinModem 56k Data+Fax+Voice+Dsvd - 0441 56k WinModem - 1033 804d LT WinModem 56k Data+Fax - 1033 8065 LT WinModem 56k Data+Fax - 1092 0440 Supra 56i - 1179 0001 Internal V.90 Modem - 11c1 0440 LT WinModem 56k Data+Fax - 11c1 0441 LT WinModem 56k Data+Fax - 122d 4100 MDP7800-U Modem - 13e0 0040 LT WinModem 56k Data+Fax - 13e0 0100 LT WinModem 56k Data+Fax - 13e0 0410 LT WinModem 56k Data+Fax - 13e0 0420 TelePath Internet 56k WinModem - 13e0 0440 LT WinModem 56k Data+Fax - 13e0 0443 LT WinModem 56k Data+Fax - 13e0 f102 LT WinModem 56k Data+Fax - 1416 9804 CommWave 56k Modem - 141d 0440 LT WinModem 56k Data+Fax - 144f 0441 Lucent 56k V.90 DF Modem - 144f 0449 Lucent 56k V.90 DF Modem - 144f 110d Lucent Win Modem - 1468 0441 Presario 56k V.90 DF Modem - 1668 0440 Lucent Win Modem - 0442 56k WinModem - 11c1 0440 LT WinModem 56k Data+Fax+Voice+VoiceView+Dsvd - 11c1 0442 LT WinModem 56k Data+Fax+Voice+VoiceView+Dsvd - 13e0 0412 LT WinModem 56k Data+Fax+Voice+VoiceView+Dsvd - 13e0 0442 LT WinModem 56k Data+Fax+Voice+VoiceView+Dsvd - 13fc 2471 LT WinModem 56k Data+Fax+Voice+VoiceView+Dsvd - 144d 2104 LT56PT Modem - 144f 1104 LT WinModem 56k Data+Fax+Voice+VoiceView+Dsvd - 149f 0440 LT WinModem 56k Data+Fax+Voice+VoiceView+Dsvd - 1668 0440 LT WinModem 56k Data+Fax+Voice+VoiceView+Dsvd - 0443 LT WinModem - 0444 LT WinModem - 0445 LT WinModem - 8086 2203 PRO/100+ MiniPCI (probably an Ambit U98.003.C.00 combo card) - 8086 2204 PRO/100+ MiniPCI on Armada E500 - 0446 LT WinModem - 0447 LT WinModem - 0448 WinModem 56k - 1014 0131 Lucent Win Modem - 1033 8066 LT WinModem 56k Data+Fax+Voice+Dsvd - 13e0 0030 56k Voice Modem - 13e0 0040 LT WinModem 56k Data+Fax+Voice+Dsvd -# Actiontech eth+modem card as used by Dell &c. - 1668 2400 LT WinModem 56k (MiniPCI Ethernet+Modem) - 0449 WinModem 56k - 0e11 b14d 56k V.90 Modem - 13e0 0020 LT WinModem 56k Data+Fax - 13e0 0041 TelePath Internet 56k WinModem - 1436 0440 Lucent Win Modem - 144f 0449 Lucent 56k V.90 DFi Modem - 1468 0410 IBM ThinkPad T23 (2647-4MG) - 1468 0440 Lucent Win Modem - 1468 0449 Presario 56k V.90 DFi Modem - 044a F-1156IV WinModem (V90, 56KFlex) - 10cf 1072 LB Global LT Modem - 13e0 0012 LT WinModem 56k Data+Fax+Voice+VoiceView+Dsvd - 13e0 0042 LT WinModem 56k Data+Fax+Voice+VoiceView+Dsvd - 144f 1005 LT WinModem 56k Data+Fax+Voice+VoiceView+Dsvd - 044b LT WinModem - 044c LT WinModem - 044d LT WinModem - 044e LT WinModem - 044f V90 WildWire Modem - 0450 LT WinModem - 1033 80a8 Versa Note Vxi - 144f 4005 Magnia SG20 - 1468 0450 Evo N600c - 4005 144f LifeBook C Series - 0451 LT WinModem - 0452 LT WinModem - 0453 LT WinModem - 0454 LT WinModem - 0455 LT WinModem - 0456 LT WinModem - 0457 LT WinModem - 0458 LT WinModem - 0459 LT WinModem - 045a LT WinModem - 045c LT WinModem - 0461 V90 WildWire Modem - 0462 V90 WildWire Modem - 0480 Venus Modem (V90, 56KFlex) - 048c V.92 56K WinModem -# InPorte Home Internal 56k Modem/fax/answering machine/SMS Features - 048f V.92 56k WinModem - 5801 USB - 5802 USS-312 USB Controller - 5803 USS-344S USB Controller - 5811 FW323 - 8086 524c D865PERL mainboard - dead 0800 FireWire Host Bus Adapter - 8110 T8110 H.100/H.110 TDM switch - 12d9 000c E1/T1 PMXc cPCI carrier card - ab10 WL60010 Wireless LAN MAC - ab11 WL60040 Multimode Wireles LAN MAC - 11c1 ab12 WaveLAN 11abg Cardbus card (Model 1102) - 11c1 ab13 WaveLAN 11abg MiniPCI card (Model 0512) - 11c1 ab15 WaveLAN 11abg Cardbus card (Model 1106) - 11c1 ab16 WaveLAN 11abg MiniPCI card (Model 0516) - ab20 ORiNOCO PCI Adapter - ab21 Agere Wireless PCI Adapter - ab30 Hermes2 Mini-PCI WaveLAN a/b/g - 14cd 2012 Hermes2 Mini-PCI WaveLAN a/b/g - ed00 ET-131x PCI-E Ethernet Controller -11c2 Sand Microelectronics -11c3 NEC Corporation -11c4 Document Technologies, Inc -11c5 Shiva Corporation -11c6 Dainippon Screen Mfg. Co. Ltd -11c7 D.C.M. Data Systems -11c8 Dolphin Interconnect Solutions AS - 0658 PSB32 SCI-Adapter D31x - d665 PSB64 SCI-Adapter D32x - d667 PSB66 SCI-Adapter D33x -11c9 Magma - 0010 16-line serial port w/- DMA - 0011 4-line serial port w/- DMA -11ca LSI Systems, Inc -11cb Specialix Research Ltd. - 2000 PCI_9050 - 11cb 0200 SX - 11cb b008 I/O8+ - 4000 SUPI_1 - 8000 T225 -11cc Michels & Kleberhoff Computer GmbH -11cd HAL Computer Systems, Inc. -11ce Netaccess -11cf Pioneer Electronic Corporation -11d0 Lockheed Martin Federal Systems-Manassas -11d1 Auravision - 01f7 VxP524 -11d2 Intercom Inc. -11d3 Trancell Systems Inc -11d4 Analog Devices - 1535 Blackfin BF535 processor - 1805 SM56 PCI modem - 1889 AD1889 sound chip - 1986 AD1986A sound chip - 5340 AD1881 sound chip -11d5 Ikon Corporation - 0115 10115 - 0117 10117 -11d6 Tekelec Telecom -11d7 Trenton Technology, Inc. -11d8 Image Technologies Development -11d9 TEC Corporation -11da Novell -11db Sega Enterprises Ltd -11dc Questra Corporation -11dd Crosfield Electronics Limited -11de Zoran Corporation - 6057 ZR36057PQC Video cutting chipset - 1031 7efe DC10 Plus - 1031 fc00 MiroVIDEO DC50, Motion JPEG Capture/CODEC Board - 12f8 8a02 Tekram Video Kit - 13ca 4231 JPEG/TV Card - 6120 ZR36120 - 1328 f001 Cinemaster C DVD Decoder - 13c2 0000 MediaFocus Satellite TV Card - 1de1 9fff Video Kit C210 -11df New Wave PDG -11e0 Cray Communications A/S -11e1 GEC Plessey Semi Inc. -11e2 Samsung Information Systems America -11e3 Quicklogic Corporation - 0001 COM-ON-AIR Dosch&Amand DECT - 5030 PC Watchdog -11e4 Second Wave Inc -11e5 IIX Consulting -11e6 Mitsui-Zosen System Research -11e7 Toshiba America, Elec. Company -11e8 Digital Processing Systems Inc. -11e9 Highwater Designs Ltd. -11ea Elsag Bailey -11eb Formation Inc. -11ec Coreco Inc -11ed Mediamatics -11ee Dome Imaging Systems Inc -11ef Nicolet Technologies B.V. -11f0 Compu-Shack - 4231 FDDI - 4232 FASTline UTP Quattro - 4233 FASTline FO - 4234 FASTline UTP - 4235 FASTline-II UTP - 4236 FASTline-II FO - 4731 GIGAline -11f1 Symbios Logic Inc -11f2 Picture Tel Japan K.K. -11f3 Keithley Metrabyte -11f4 Kinetic Systems Corporation - 2915 CAMAC controller -11f5 Computing Devices International -11f6 Compex - 0112 ENet100VG4 - 0113 FreedomLine 100 - 1401 ReadyLink 2000 - 2011 RL100-ATX 10/100 - 11f6 2011 RL100-ATX - 2201 ReadyLink 100TX (Winbond W89C840) - 11f6 2011 ReadyLink 100TX - 9881 RL100TX Fast Ethernet -11f7 Scientific Atlanta -11f8 PMC-Sierra Inc. - 7375 PM7375 [LASAR-155 ATM SAR] -11f9 I-Cube Inc -11fa Kasan Electronics Company, Ltd. -11fb Datel Inc -11fc Silicon Magic -11fd High Street Consultants -11fe Comtrol Corporation - 0001 RocketPort 32 port w/external I/F - 0002 RocketPort 8 port w/external I/F - 0003 RocketPort 16 port w/external I/F - 0004 RocketPort 4 port w/quad cable - 0005 RocketPort 8 port w/octa cable - 0006 RocketPort 8 port w/RJ11 connectors - 0007 RocketPort 4 port w/RJ11 connectors - 0008 RocketPort 8 port w/ DB78 SNI (Siemens) connector - 0009 RocketPort 16 port w/ DB78 SNI (Siemens) connector - 000a RocketPort Plus 4 port - 000b RocketPort Plus 8 port - 000c RocketModem 6 port - 000d RocketModem 4-port - 000e RocketPort Plus 2 port RS232 - 000f RocketPort Plus 2 port RS422 - 0801 RocketPort UPCI 32 port w/external I/F - 0802 RocketPort UPCI 8 port w/external I/F - 0803 RocketPort UPCI 16 port w/external I/F - 0805 RocketPort UPCI 8 port w/octa cable - 080c RocketModem III 8 port - 080d RocketModem III 4 port - 0812 RocketPort UPCI Plus 8 port RS422 - 0903 RocketPort Compact PCI 16 port w/external I/F - 8015 RocketPort 4-port UART 16954 -11ff Scion Corporation - 0003 AG-5 -1200 CSS Corporation -1201 Vista Controls Corp -1202 Network General Corp. - 4300 Gigabit Ethernet Adapter - 1202 9841 SK-9841 LX - 1202 9842 SK-9841 LX dual link - 1202 9843 SK-9843 SX - 1202 9844 SK-9843 SX dual link -1203 Bayer Corporation, Agfa Division -1204 Lattice Semiconductor Corporation -1205 Array Corporation -1206 Amdahl Corporation -1208 Parsytec GmbH - 4853 HS-Link Device -1209 SCI Systems Inc -120a Synaptel -120b Adaptive Solutions -120c Technical Corp. -120d Compression Labs, Inc. -120e Cyclades Corporation - 0100 Cyclom-Y below first megabyte - 0101 Cyclom-Y above first megabyte - 0102 Cyclom-4Y below first megabyte - 0103 Cyclom-4Y above first megabyte - 0104 Cyclom-8Y below first megabyte - 0105 Cyclom-8Y above first megabyte - 0200 Cyclades-Z below first megabyte - 0201 Cyclades-Z above first megabyte - 0300 PC300/RSV or /X21 (2 ports) - 0301 PC300/RSV or /X21 (1 port) - 0310 PC300/TE (2 ports) - 0311 PC300/TE (1 port) - 0320 PC300/TE-M (2 ports) - 0321 PC300/TE-M (1 port) - 0400 PC400 -120f Essential Communications - 0001 Roadrunner serial HIPPI -1210 Hyperparallel Technologies -1211 Braintech Inc -1212 Kingston Technology Corp. -1213 Applied Intelligent Systems, Inc. -1214 Performance Technologies, Inc. -1215 Interware Co., Ltd -1216 Purup Prepress A/S -1217 O2 Micro, Inc. - 6729 OZ6729 - 673a OZ6730 - 6832 OZ6832/6833 CardBus Controller - 6836 OZ6836/6860 CardBus Controller - 6872 OZ6812 CardBus Controller - 6925 OZ6922 CardBus Controller - 6933 OZ6933/711E1 CardBus/SmartCardBus Controller - 1025 1016 Travelmate 612 TX - 6972 OZ601/6912/711E0 CardBus/SmartCardBus Controller - 1014 020c ThinkPad R30 - 1179 0001 Magnia Z310 - 7110 OZ711Mx 4-in-1 MemoryCardBus Accelerator - 103c 088c NC8000 laptop - 103c 0890 NC6000 laptop - 1734 106c Amilo A1645 - 7112 OZ711EC1/M1 SmartCardBus/MemoryCardBus Controller - 7113 OZ711EC1 SmartCardBus Controller - 7114 OZ711M1/MC1 4-in-1 MemoryCardBus Controller - 7134 OZ711MP1/MS1 MemoryCardBus Controller - 71e2 OZ711E2 SmartCardBus Controller - 7212 OZ711M2 4-in-1 MemoryCardBus Controller - 7213 OZ6933E CardBus Controller - 7223 OZ711M3/MC3 4-in-1 MemoryCardBus Controller - 103c 088c NC8000 laptop - 103c 0890 NC6000 laptop - 7233 OZ711MP3/MS3 4-in-1 MemoryCardBus Controller -1218 Hybricon Corp. -1219 First Virtual Corporation -121a 3Dfx Interactive, Inc. - 0001 Voodoo - 0002 Voodoo 2 - 0003 Voodoo Banshee - 1092 0003 Monster Fusion - 1092 4000 Monster Fusion - 1092 4002 Monster Fusion - 1092 4801 Monster Fusion AGP - 1092 4803 Monster Fusion AGP - 1092 8030 Monster Fusion - 1092 8035 Monster Fusion AGP - 10b0 0001 Dragon 4000 - 1102 1018 3D Blaster Banshee VE - 121a 0001 Voodoo Banshee AGP - 121a 0003 Voodoo Banshee AGP SGRAM - 121a 0004 Voodoo Banshee - 139c 0016 Raven - 139c 0017 Raven - 14af 0002 Maxi Gamer Phoenix - 0004 Voodoo Banshee [Velocity 100] - 0005 Voodoo 3 - 121a 0004 Voodoo3 AGP - 121a 0030 Voodoo3 AGP - 121a 0031 Voodoo3 AGP - 121a 0034 Voodoo3 AGP - 121a 0036 Voodoo3 2000 PCI - 121a 0037 Voodoo3 AGP - 121a 0038 Voodoo3 AGP - 121a 003a Voodoo3 AGP - 121a 0044 Voodoo3 - 121a 004b Velocity 100 - 121a 004c Velocity 200 - 121a 004d Voodoo3 AGP - 121a 004e Voodoo3 AGP - 121a 0051 Voodoo3 AGP - 121a 0052 Voodoo3 AGP - 121a 0057 Voodoo3 3000 PCI - 121a 0060 Voodoo3 3500 TV (NTSC) - 121a 0061 Voodoo3 3500 TV (PAL) - 121a 0062 Voodoo3 3500 TV (SECAM) - 0009 Voodoo 4 / Voodoo 5 - 121a 0003 Voodoo5 PCI 5500 - 121a 0009 Voodoo5 AGP 5500/6000 - 0057 Voodoo 3/3000 [Avenger] -121b Advanced Telecommunications Modules -121c Nippon Texaco., Ltd -121d Lippert Automationstechnik GmbH -121e CSPI - 0201 Myrinet 2000 Scalable Cluster Interconnect -121f Arcus Technology, Inc. -1220 Ariel Corporation - 1220 AMCC 5933 TMS320C80 DSP/Imaging board -1221 Contec Co., Ltd -1222 Ancor Communications, Inc. -1223 Artesyn Communication Products - 0003 PM/Link - 0004 PM/T1 - 0005 PM/E1 - 0008 PM/SLS - 0009 BajaSpan Resource Target - 000a BajaSpan Section 0 - 000b BajaSpan Section 1 - 000c BajaSpan Section 2 - 000d BajaSpan Section 3 - 000e PM/PPC -1224 Interactive Images -1225 Power I/O, Inc. -1227 Tech-Source - 0006 Raptor GFX 8P - 0023 Raptor GFX [1100T] -1228 Norsk Elektro Optikk A/S -1229 Data Kinesis Inc. -122a Integrated Telecom -122b LG Industrial Systems Co., Ltd -122c Sican GmbH -122d Aztech System Ltd - 1206 368DSP - 1400 Trident PCI288-Q3DII (NX) - 50dc 3328 Audio - 122d 0001 3328 Audio - 80da 3328 Audio - 122d 0001 3328 Audio -122e Xyratex -122f Andrew Corporation -1230 Fishcamp Engineering -1231 Woodward McCoach, Inc. -1232 GPT Limited -1233 Bus-Tech, Inc. -# Also Bochs uses this for virtual VGA... -1234 Technical Corp. -1235 Risq Modular Systems, Inc. -1236 Sigma Designs Corporation - 0000 RealMagic64/GX - 6401 REALmagic 64/GX (SD 6425) -1237 Alta Technology Corporation -1238 Adtran -1239 3DO Company -123a Visicom Laboratories, Inc. -123b Seeq Technology, Inc. -123c Century Systems, Inc. -123d Engineering Design Team, Inc. - 0000 EasyConnect 8/32 - 0002 EasyConnect 8/64 - 0003 EasyIO -123e Simutech, Inc. -123f C-Cube Microsystems - 00e4 MPEG - 8120 E4? - 11bd 0006 DV500 E4 - 11bd 000a DV500 E4 - 11bd 000f DV500 E4 - 1809 0016 Emuzed MAUI-III PCI PVR FM TV - 8888 Cinemaster C 3.0 DVD Decoder - 1002 0001 Cinemaster C 3.0 DVD Decoder - 1002 0002 Cinemaster C 3.0 DVD Decoder - 1328 0001 Cinemaster C 3.0 DVD Decoder -1240 Marathon Technologies Corp. -1241 DSC Communications -# Formerly Jaycor Networks, Inc. -1242 JNI Corporation - 1560 JNIC-1560 PCI-X Fibre Channel Controller - 1242 6562 FCX2-6562 Dual Channel PCI-X Fibre Channel Adapter - 1242 656a FCX-6562 PCI-X Fibre Channel Adapter - 4643 FCI-1063 Fibre Channel Adapter - 6562 FCX2-6562 Dual Channel PCI-X Fibre Channel Adapter - 656a FCX-6562 PCI-X Fibre Channel Adapter -1243 Delphax -1244 AVM Audiovisuelles MKTG & Computer System GmbH - 0700 B1 ISDN - 0800 C4 ISDN - 0a00 A1 ISDN [Fritz] - 1244 0a00 FRITZ!Card ISDN Controller - 0e00 Fritz!PCI v2.0 ISDN - 1100 C2 ISDN - 1200 T1 ISDN - 2700 Fritz!Card DSL SL - 2900 Fritz!Card DSL v2.0 -1245 A.P.D., S.A. -1246 Dipix Technologies, Inc. -1247 Xylon Research, Inc. -1248 Central Data Corporation -1249 Samsung Electronics Co., Ltd. -124a AEG Electrocom GmbH -124b SBS/Greenspring Modular I/O - 0040 PCI-40A or cPCI-200 Quad IndustryPack carrier - 124b 9080 PCI9080 Bridge -124c Solitron Technologies, Inc. -124d Stallion Technologies, Inc. - 0000 EasyConnection 8/32 - 0002 EasyConnection 8/64 - 0003 EasyIO - 0004 EasyConnection/RA -124e Cylink -124f Infortrend Technology, Inc. - 0041 IFT-2000 Series RAID Controller -1250 Hitachi Microcomputer System Ltd -1251 VLSI Solutions Oy -1253 Guzik Technical Enterprises -1254 Linear Systems Ltd. -1255 Optibase Ltd - 1110 MPEG Forge - 1210 MPEG Fusion - 2110 VideoPlex - 2120 VideoPlex CC - 2130 VideoQuest -1256 Perceptive Solutions, Inc. - 4201 PCI-2220I - 4401 PCI-2240I - 5201 PCI-2000 -1257 Vertex Networks, Inc. -1258 Gilbarco, Inc. -1259 Allied Telesyn International - 2560 AT-2560 Fast Ethernet Adapter (i82557B) - a117 RTL81xx Fast Ethernet - a120 21x4x DEC-Tulip compatible 10/100 Ethernet -125a ABB Power Systems -125b Asix Electronics Corporation - 1400 ALFA GFC2204 Fast Ethernet - 1186 1100 AX8814X Based PCI Fast Ethernet Adapter -125c Aurora Technologies, Inc. - 0101 Saturn 4520P - 0640 Aries 16000P -125d ESS Technology - 0000 ES336H Fax Modem (Early Model) - 1948 Solo? - 1968 ES1968 Maestro 2 - 1028 0085 ES1968 Maestro-2 PCI - 1033 8051 ES1968 Maestro-2 Audiodrive - 1969 ES1969 Solo-1 Audiodrive - 1014 0166 ES1969 SOLO-1 AudioDrive on IBM Aptiva Mainboard - 125d 8888 Solo-1 Audio Adapter - 153b 111b Terratec 128i PCI - 1978 ES1978 Maestro 2E - 0e11 b112 Armada M700/E500 - 1033 803c ES1978 Maestro-2E Audiodrive - 1033 8058 ES1978 Maestro-2E Audiodrive - 1092 4000 Monster Sound MX400 - 1179 0001 ES1978 Maestro-2E Audiodrive - 1988 ES1988 Allegro-1 - 0e11 0098 Evo N600c - 1092 4100 Sonic Impact S100 - 125d 1988 ESS Allegro-1 Audiodrive - 1989 ESS Modem - 125d 1989 ESS Modem - 1998 ES1983S Maestro-3i PCI Audio Accelerator - 1028 00b1 Latitude C600 - 1028 00e6 ES1983S Maestro-3i (Dell Inspiron 8100) - 1999 ES1983S Maestro-3i PCI Modem Accelerator - 199a ES1983S Maestro-3i PCI Audio Accelerator - 199b ES1983S Maestro-3i PCI Modem Accelerator - 2808 ES336H Fax Modem (Later Model) - 2838 ES2838/2839 SuperLink Modem - 2898 ES2898 Modem - 125d 0424 ES56-PI Data Fax Modem - 125d 0425 ES56T-PI Data Fax Modem - 125d 0426 ES56V-PI Data Fax Modem - 125d 0427 VW-PI Data Fax Modem - 125d 0428 ES56ST-PI Data Fax Modem - 125d 0429 ES56SV-PI Data Fax Modem - 147a c001 ES56-PI Data Fax Modem - 14fe 0428 ES56-PI Data Fax Modem - 14fe 0429 ES56-PI Data Fax Modem -125e Specialvideo Engineering SRL -125f Concurrent Technologies, Inc. -1260 Intersil Corporation - 3872 Prism 2.5 Wavelan chipset - 1468 0202 LAN-Express IEEE 802.11b Wireless LAN - 3873 Prism 2.5 Wavelan chipset - 1186 3501 DWL-520 Wireless PCI Adapter - 1186 3700 DWL-520 Wireless PCI Adapter, Rev E1 - 1385 4105 MA311 802.11b wireless adapter - 1668 0414 HWP01170-01 802.11b PCI Wireless Adapter - 16a5 1601 AIR.mate PC-400 PCI Wireless LAN Adapter - 1737 3874 WMP11 Wireless 802.11b PCI Adapter - 8086 2513 Wireless 802.11b MiniPCI Adapter - 3886 ISL3886 [Prism Javelin/Prism Xbow] - 17cf 0037 XG-901 and clones Wireless Adapter - 3890 ISL3890 [Prism GT/Prism Duette]/ISL3886 [Prism Javelin/Prism Xbow] - 10b8 2802 SMC2802W Wireless PCI Adapter - 10b8 2835 SMC2835W Wireless Cardbus Adapter - 10b8 a835 SMC2835W V2 Wireless Cardbus Adapter - 1113 4203 WN4201B - 1113 ee03 SMC2802W V2 Wireless PCI Adapter [ISL3886] - 1113 ee08 SMC2835W V3 EU Wireless Cardbus Adapter - 1186 3202 DWL-G650 A1 Wireless Adapter - 1259 c104 CG-WLCB54GT Wireless Adapter - 1385 4800 WG511 Wireless Adapter - 16a5 1605 ALLNET ALL0271 Wireless PCI Adapter - 17cf 0014 XG-600 and clones Wireless Adapter - 17cf 0020 XG-900 and clones Wireless Adapter - 8130 HMP8130 NTSC/PAL Video Decoder - 8131 HMP8131 NTSC/PAL Video Decoder -# This is probably more likely a HW fault, but I am keeping it for now --mj - ffff ISL3886IK - 1260 0000 Senao 3054MP+ (J) mini-PCI WLAN 802.11g adapter -1261 Matsushita-Kotobuki Electronics Industries, Ltd. -1262 ES Computer Company, Ltd. -1263 Sonic Solutions -1264 Aval Nagasaki Corporation -1265 Casio Computer Co., Ltd. -1266 Microdyne Corporation - 0001 NE10/100 Adapter (i82557B) - 1910 NE2000Plus (RT8029) Ethernet Adapter - 1266 1910 NE2000Plus Ethernet Adapter -1267 S. A. Telecommunications - 5352 PCR2101 - 5a4b Telsat Turbo -1268 Tektronix -1269 Thomson-CSF/TTM -126a Lexmark International, Inc. -126b Adax, Inc. -126c Northern Telecom - 1211 10/100BaseTX [RTL81xx] - 126c 802.11b Wireless Ethernet Adapter -126d Splash Technology, Inc. -126e Sumitomo Metal Industries, Ltd. -126f Silicon Motion, Inc. - 0501 SM501 VoyagerGX Rev. AA - 0510 SM501 VoyagerGX Rev. B - 0710 SM710 LynxEM - 0712 SM712 LynxEM+ - 0720 SM720 Lynx3DM - 0730 SM731 Cougar3DR - 0810 SM810 LynxE - 0811 SM811 LynxE - 0820 SM820 Lynx3D - 0910 SM910 -1270 Olympus Optical Co., Ltd. -1271 GW Instruments -1272 Telematics International -1273 Hughes Network Systems - 0002 DirecPC -1274 Ensoniq - 1171 ES1373 [AudioPCI] (also Creative Labs CT5803) - 1371 ES1371 [AudioPCI-97] - 0e11 0024 AudioPCI on Motherboard Compaq Deskpro - 0e11 b1a7 ES1371, ES1373 AudioPCI - 1033 80ac ES1371, ES1373 AudioPCI - 1042 1854 Tazer - 107b 8054 Tabor2 - 1274 1371 Creative Sound Blaster AudioPCI64V, AudioPCI128 - 1274 8001 CT4751 board - 1462 6470 ES1371, ES1373 AudioPCI On Motherboard MS-6147 1.1A - 1462 6560 ES1371, ES1373 AudioPCI On Motherboard MS-6156 1.10 - 1462 6630 ES1371, ES1373 AudioPCI On Motherboard MS-6163BX 1.0A - 1462 6631 ES1371, ES1373 AudioPCI On Motherboard MS-6163VIA 1.0A - 1462 6632 ES1371, ES1373 AudioPCI On Motherboard MS-6163BX 2.0A - 1462 6633 ES1371, ES1373 AudioPCI On Motherboard MS-6163VIA 2.0A - 1462 6820 ES1371, ES1373 AudioPCI On Motherboard MS-6182 1.00 - 1462 6822 ES1371, ES1373 AudioPCI On Motherboard MS-6182 1.00A - 1462 6830 ES1371, ES1373 AudioPCI On Motherboard MS-6183 1.00 - 1462 6880 ES1371, ES1373 AudioPCI On Motherboard MS-6188 1.00 - 1462 6900 ES1371, ES1373 AudioPCI On Motherboard MS-6190 1.00 - 1462 6910 ES1371, ES1373 AudioPCI On Motherboard MS-6191 - 1462 6930 ES1371, ES1373 AudioPCI On Motherboard MS-6193 - 1462 6990 ES1371, ES1373 AudioPCI On Motherboard MS-6199BX 2.0A - 1462 6991 ES1371, ES1373 AudioPCI On Motherboard MS-6199VIA 2.0A - 14a4 2077 ES1371, ES1373 AudioPCI On Motherboard KR639 - 14a4 2105 ES1371, ES1373 AudioPCI On Motherboard MR800 - 14a4 2107 ES1371, ES1373 AudioPCI On Motherboard MR801 - 14a4 2172 ES1371, ES1373 AudioPCI On Motherboard DR739 - 1509 9902 ES1371, ES1373 AudioPCI On Motherboard KW11 - 1509 9903 ES1371, ES1373 AudioPCI On Motherboard KW31 - 1509 9904 ES1371, ES1373 AudioPCI On Motherboard KA11 - 1509 9905 ES1371, ES1373 AudioPCI On Motherboard KC13 - 152d 8801 ES1371, ES1373 AudioPCI On Motherboard CP810E - 152d 8802 ES1371, ES1373 AudioPCI On Motherboard CP810 - 152d 8803 ES1371, ES1373 AudioPCI On Motherboard P3810E - 152d 8804 ES1371, ES1373 AudioPCI On Motherboard P3810-S - 152d 8805 ES1371, ES1373 AudioPCI On Motherboard P3820-S - 270f 2001 ES1371, ES1373 AudioPCI On Motherboard 6CTR - 270f 2200 ES1371, ES1373 AudioPCI On Motherboard 6WTX - 270f 3000 ES1371, ES1373 AudioPCI On Motherboard 6WSV - 270f 3100 ES1371, ES1373 AudioPCI On Motherboard 6WIV2 - 270f 3102 ES1371, ES1373 AudioPCI On Motherboard 6WIV - 270f 7060 ES1371, ES1373 AudioPCI On Motherboard 6ASA2 - 8086 4249 ES1371, ES1373 AudioPCI On Motherboard BI440ZX - 8086 424c ES1371, ES1373 AudioPCI On Motherboard BL440ZX - 8086 425a ES1371, ES1373 AudioPCI On Motherboard BZ440ZX - 8086 4341 ES1371, ES1373 AudioPCI On Motherboard Cayman - 8086 4343 ES1371, ES1373 AudioPCI On Motherboard Cape Cod - 8086 4541 D815EEA Motherboard - 8086 4649 ES1371, ES1373 AudioPCI On Motherboard Fire Island - 8086 464a ES1371, ES1373 AudioPCI On Motherboard FJ440ZX - 8086 4d4f ES1371, ES1373 AudioPCI On Motherboard Montreal - 8086 4f43 ES1371, ES1373 AudioPCI On Motherboard OC440LX - 8086 5243 ES1371, ES1373 AudioPCI On Motherboard RC440BX - 8086 5352 ES1371, ES1373 AudioPCI On Motherboard SunRiver - 8086 5643 ES1371, ES1373 AudioPCI On Motherboard Vancouver - 8086 5753 ES1371, ES1373 AudioPCI On Motherboard WS440BX - 5000 ES1370 [AudioPCI] - 5880 5880 AudioPCI - 1274 2000 Creative Sound Blaster AudioPCI128 - 1274 2003 Creative SoundBlaster AudioPCI 128 - 1274 5880 Creative Sound Blaster AudioPCI128 - 1274 8001 Sound Blaster 16PCI 4.1ch - 1458 a000 5880 AudioPCI On Motherboard 6OXET - 1462 6880 5880 AudioPCI On Motherboard MS-6188 1.00 - 270f 2001 5880 AudioPCI On Motherboard 6CTR - 270f 2200 5880 AudioPCI On Motherboard 6WTX - 270f 7040 5880 AudioPCI On Motherboard 6ATA4 -1275 Network Appliance Corporation -1276 Switched Network Technologies, Inc. -1277 Comstream -1278 Transtech Parallel Systems Ltd. - 0701 TPE3/TM3 PowerPC Node - 0710 TPE5 PowerPC PCI board -1279 Transmeta Corporation - 0060 TM8000 Northbridge - 0061 TM8000 AGP bridge - 0295 Northbridge - 0395 LongRun Northbridge - 0396 SDRAM controller - 0397 BIOS scratchpad -127a Rockwell International - 1002 HCF 56k Data/Fax Modem - 1092 094c SupraExpress 56i PRO [Diamond SUP2380] - 122d 4002 HPG / MDP3858-U - 122d 4005 MDP3858-E - 122d 4007 MDP3858-A/-NZ - 122d 4012 MDP3858-SA - 122d 4017 MDP3858-W - 122d 4018 MDP3858-W - 127a 1002 Rockwell 56K D/F HCF Modem - 1003 HCF 56k Data/Fax Modem - 0e11 b0bc 229-DF Zephyr - 0e11 b114 229-DF Cheetah - 1033 802b 229-DF - 13df 1003 PCI56RX Modem - 13e0 0117 IBM - 13e0 0147 IBM F-1156IV+/R3 Spain V.90 Modem - 13e0 0197 IBM - 13e0 01c7 IBM F-1156IV+/R3 WW V.90 Modem - 13e0 01f7 IBM - 1436 1003 IBM - 1436 1103 IBM 5614PM3G V.90 Modem - 1436 1602 Compaq 229-DF Ducati - 1004 HCF 56k Data/Fax/Voice Modem - 1048 1500 MicroLink 56k Modem - 10cf 1059 Fujitsu 229-DFRT - 1005 HCF 56k Data/Fax/Voice/Spkp (w/Handset) Modem - 1005 127a AOpen FM56-P - 1033 8029 229-DFSV - 1033 8054 Modem - 10cf 103c Fujitsu - 10cf 1055 Fujitsu 229-DFSV - 10cf 1056 Fujitsu 229-DFSV - 122d 4003 MDP3858SP-U - 122d 4006 Packard Bell MDP3858V-E - 122d 4008 MDP3858SP-A/SP-NZ - 122d 4009 MDP3858SP-E - 122d 4010 MDP3858V-U - 122d 4011 MDP3858SP-SA - 122d 4013 MDP3858V-A/V-NZ - 122d 4015 MDP3858SP-W - 122d 4016 MDP3858V-W - 122d 4019 MDP3858V-SA - 13df 1005 PCI56RVP Modem - 13e0 0187 IBM - 13e0 01a7 IBM - 13e0 01b7 IBM DF-1156IV+/R3 Spain V.90 Modem - 13e0 01d7 IBM DF-1156IV+/R3 WW V.90 Modem - 1436 1005 IBM - 1436 1105 IBM - 1437 1105 IBM 5614PS3G V.90 Modem - 1022 HCF 56k Modem - 1436 1303 M3-5614PM3G V.90 Modem - 1023 HCF 56k Data/Fax Modem - 122d 4020 Packard Bell MDP3858-WE - 122d 4023 MDP3858-UE - 13e0 0247 IBM F-1156IV+/R6 Spain V.90 Modem - 13e0 0297 IBM - 13e0 02c7 IBM F-1156IV+/R6 WW V.90 Modem - 1436 1203 IBM - 1436 1303 IBM - 1024 HCF 56k Data/Fax/Voice Modem - 1025 HCF 56k Data/Fax/Voice/Spkp (w/Handset) Modem - 10cf 106a Fujitsu 235-DFSV - 122d 4021 Packard Bell MDP3858V-WE - 122d 4022 MDP3858SP-WE - 122d 4024 MDP3858V-UE - 122d 4025 MDP3858SP-UE - 1026 HCF 56k PCI Speakerphone Modem - 1032 HCF 56k Modem - 1033 HCF 56k Modem - 1034 HCF 56k Modem - 1035 HCF 56k PCI Speakerphone Modem - 1036 HCF 56k Modem - 1085 HCF 56k Volcano PCI Modem - 2005 HCF 56k Data/Fax Modem - 104d 8044 229-DFSV - 104d 8045 229-DFSV - 104d 8055 PBE/Aztech 235W-DFSV - 104d 8056 235-DFSV - 104d 805a Modem - 104d 805f Modem - 104d 8074 Modem - 2013 HSF 56k Data/Fax Modem - 1179 0001 Modem - 1179 ff00 Modem - 2014 HSF 56k Data/Fax/Voice Modem - 10cf 1057 Fujitsu Citicorp III - 122d 4050 MSP3880-U - 122d 4055 MSP3880-W - 2015 HSF 56k Data/Fax/Voice/Spkp (w/Handset) Modem - 10cf 1063 Fujitsu - 10cf 1064 Fujitsu - 1468 2015 Fujitsu - 2016 HSF 56k Data/Fax/Voice/Spkp Modem - 122d 4051 MSP3880V-W - 122d 4052 MSP3880SP-W - 122d 4054 MSP3880V-U - 122d 4056 MSP3880SP-U - 122d 4057 MSP3880SP-A - 4311 Riptide HSF 56k PCI Modem - 127a 4311 Ring Modular? Riptide HSF RT HP Dom - 13e0 0210 HP-GVC - 4320 Riptide PCI Audio Controller - 1235 4320 Riptide PCI Audio Controller - 4321 Riptide HCF 56k PCI Modem - 1235 4321 Hewlett Packard DF - 1235 4324 Hewlett Packard DF - 13e0 0210 Hewlett Packard DF - 144d 2321 Riptide - 4322 Riptide PCI Game Controller - 1235 4322 Riptide PCI Game Controller - 8234 RapidFire 616X ATM155 Adapter - 108d 0022 RapidFire 616X ATM155 Adapter - 108d 0027 RapidFire 616X ATM155 Adapter -127b Pixera Corporation -127c Crosspoint Solutions, Inc. -127d Vela Research -127e Winnov, L.P. -127f Fujifilm -1280 Photoscript Group Ltd. -1281 Yokogawa Electric Corporation -1282 Davicom Semiconductor, Inc. - 9009 Ethernet 100/10 MBit - 9100 21x4x DEC-Tulip compatible 10/100 Ethernet - 9102 21x4x DEC-Tulip compatible 10/100 Ethernet - 9132 Ethernet 100/10 MBit -1283 Integrated Technology Express, Inc. - 673a IT8330G - 8211 ITE 8211F Single Channel UDMA 133 (ASUS 8211 (ITE IT8212 ATA RAID Controller)) - 1043 8138 P5GD1-VW Mainboard - 8212 IT/ITE8212 Dual channel ATA RAID controller (PCI version seems to be IT8212, embedded seems to be ITE8212) - 1283 0001 IT/ITE8212 Dual channel ATA RAID controller - 8330 IT8330G - 8872 IT8874F PCI Dual Serial Port Controller - 8888 IT8888F PCI to ISA Bridge with SMB - 8889 IT8889F PCI to ISA Bridge - e886 IT8330G -1284 Sahara Networks, Inc. -1285 Platform Technologies, Inc. - 0100 AGOGO sound chip (aka ESS Maestro 1) -1286 Mazet GmbH -1287 M-Pact, Inc. - 001e LS220D DVD Decoder - 001f LS220C DVD Decoder -1288 Timestep Corporation -1289 AVC Technology, Inc. -128a Asante Technologies, Inc. -128b Transwitch Corporation -128c Retix Corporation -128d G2 Networks, Inc. - 0021 ATM155 Adapter -128e Hoontech Corporation/Samho Multi Tech Ltd. - 0008 ST128 WSS/SB - 0009 ST128 SAM9407 - 000a ST128 Game Port - 000b ST128 MPU Port - 000c ST128 Ctrl Port -128f Tateno Dennou, Inc. -1290 Sord Computer Corporation -1291 NCS Computer Italia -1292 Tritech Microelectronics Inc -1293 Media Reality Technology -1294 Rhetorex, Inc. -1295 Imagenation Corporation -1296 Kofax Image Products -1297 Holco Enterprise Co, Ltd/Shuttle Computer -1298 Spellcaster Telecommunications Inc. -1299 Knowledge Technology Lab. -129a VMetro, inc. - 0615 PBT-615 PCI-X Bus Analyzer -129b Image Access -129c Jaycor -129d Compcore Multimedia, Inc. -129e Victor Company of Japan, Ltd. -129f OEC Medical Systems, Inc. -12a0 Allen-Bradley Company -12a1 Simpact Associates, Inc. -12a2 Newgen Systems Corporation -12a3 Lucent Technologies - 8105 T8105 H100 Digital Switch -12a4 NTT Electronics Technology Company -12a5 Vision Dynamics Ltd. -12a6 Scalable Networks, Inc. -12a7 AMO GmbH -12a8 News Datacom -12a9 Xiotech Corporation -12aa SDL Communications, Inc. -12ab Yuan Yuan Enterprise Co., Ltd. - 0002 AU8830 [Vortex2] Based Sound Card With A3D Support - 3000 MPG-200C PCI DVD Decoder Card -12ac Measurex Corporation -12ad Multidata GmbH -12ae Alteon Networks Inc. - 0001 AceNIC Gigabit Ethernet - 1014 0104 Gigabit Ethernet-SX PCI Adapter - 12ae 0001 Gigabit Ethernet-SX (Universal) - 1410 0104 Gigabit Ethernet-SX PCI Adapter - 0002 AceNIC Gigabit Ethernet (Copper) - 10a9 8002 Acenic Gigabit Ethernet - 12ae 0002 Gigabit Ethernet-T (3C986-T) - 00fa Farallon PN9100-T Gigabit Ethernet -12af TDK USA Corp -12b0 Jorge Scientific Corp -12b1 GammaLink -12b2 General Signal Networks -12b3 Inter-Face Co Ltd -12b4 FutureTel Inc -12b5 Granite Systems Inc. -12b6 Natural Microsystems -12b7 Cognex Modular Vision Systems Div. - Acumen Inc. -12b8 Korg -# Nee US Robotics -12b9 3Com Corp, Modem Division - 1006 WinModem - 12b9 005c USR 56k Internal Voice WinModem (Model 3472) - 12b9 005e USR 56k Internal WinModem (Models 662975) - 12b9 0062 USR 56k Internal Voice WinModem (Model 662978) - 12b9 0068 USR 56k Internal Voice WinModem (Model 5690) - 12b9 007a USR 56k Internal Voice WinModem (Model 662974) - 12b9 007f USR 56k Internal WinModem (Models 5698, 5699) - 12b9 0080 USR 56k Internal WinModem (Models 2975, 3528) - 12b9 0081 USR 56k Internal Voice WinModem (Models 2974, 3529) - 12b9 0091 USR 56k Internal Voice WinModem (Model 2978) - 1007 USR 56k Internal WinModem - 12b9 00a3 USR 56k Internal WinModem (Model 3595) - 12b9 00c4 U.S. Robotics 56K Voice Win Int (2884a) - 1008 56K FaxModem Model 5610 - 12b9 00a2 USR 56k Internal FAX Modem (Model 2977) - 12b9 00aa USR 56k Internal Voice Modem (Model 2976) - 12b9 00ab USR 56k Internal Voice Modem (Model 5609) - 12b9 00ac USR 56k Internal Voice Modem (Model 3298) - 12b9 00ad USR 56k Internal FAX Modem (Model 5610) -12ba BittWare, Inc. -12bb Nippon Unisoft Corporation -12bc Array Microsystems -12bd Computerm Corp. -12be Anchor Chips Inc. - 3041 AN3041Q CO-MEM - 3042 AN3042Q CO-MEM Lite - 12be 3042 Anchor Chips Lite Evaluation Board -12bf Fujifilm Microdevices -12c0 Infimed -12c1 GMM Research Corp -12c2 Mentec Limited -12c3 Holtek Microelectronics Inc - 0058 PCI NE2K Ethernet - 5598 PCI NE2K Ethernet -12c4 Connect Tech Inc - 0001 Blue HEAT/PCI 8 (RS232/CL/RJ11) - 0002 Blue HEAT/PCI 4 (RS232) - 0003 Blue HEAT/PCI 2 (RS232) - 0004 Blue HEAT/PCI 8 (UNIV, RS485) - 0005 Blue HEAT/PCI 4+4/6+2 (UNIV, RS232/485) - 0006 Blue HEAT/PCI 4 (OPTO, RS485) - 0007 Blue HEAT/PCI 2+2 (RS232/485) - 0008 Blue HEAT/PCI 2 (OPTO, Tx, RS485) - 0009 Blue HEAT/PCI 2+6 (RS232/485) - 000a Blue HEAT/PCI 8 (Tx, RS485) - 000b Blue HEAT/PCI 4 (Tx, RS485) - 000c Blue HEAT/PCI 2 (20 MHz, RS485) - 000d Blue HEAT/PCI 2 PTM - 0100 NT960/PCI - 0201 cPCI Titan - 2 Port - 0202 cPCI Titan - 4 Port - 0300 CTI PCI UART 2 (RS232) - 0301 CTI PCI UART 4 (RS232) - 0302 CTI PCI UART 8 (RS232) - 0310 CTI PCI UART 1+1 (RS232/485) - 0311 CTI PCI UART 2+2 (RS232/485) - 0312 CTI PCI UART 4+4 (RS232/485) - 0320 CTI PCI UART 2 - 0321 CTI PCI UART 4 - 0322 CTI PCI UART 8 - 0330 CTI PCI UART 2 (RS485) - 0331 CTI PCI UART 4 (RS485) - 0332 CTI PCI UART 8 (RS485) -12c5 Picture Elements Incorporated - 007e Imaging/Scanning Subsystem Engine - 007f Imaging/Scanning Subsystem Engine - 0081 PCIVST [Grayscale Thresholding Engine] - 0085 Video Simulator/Sender - 0086 THR2 Multi-scale Thresholder -12c6 Mitani Corporation -12c7 Dialogic Corp -12c8 G Force Co, Ltd -12c9 Gigi Operations -12ca Integrated Computing Engines -12cb Antex Electronics Corporation -12cc Pluto Technologies International -12cd Aims Lab -12ce Netspeed Inc. -12cf Prophet Systems, Inc. -12d0 GDE Systems, Inc. -12d1 PSITech -12d2 NVidia / SGS Thomson (Joint Venture) - 0008 NV1 - 0009 DAC64 - 0018 Riva128 - 1048 0c10 VICTORY Erazor - 107b 8030 STB Velocity 128 - 1092 0350 Viper V330 - 1092 1092 Viper V330 - 10b4 1b1b STB Velocity 128 - 10b4 1b1d STB Velocity 128 - 10b4 1b1e STB Velocity 128, PAL TV-Out - 10b4 1b20 STB Velocity 128 Sapphire - 10b4 1b21 STB Velocity 128 - 10b4 1b22 STB Velocity 128 AGP, NTSC TV-Out - 10b4 1b23 STB Velocity 128 AGP, PAL TV-Out - 10b4 1b27 STB Velocity 128 DVD - 10b4 1b88 MVP Pro 128 - 10b4 222a STB Velocity 128 AGP - 10b4 2230 STB Velocity 128 - 10b4 2232 STB Velocity 128 - 10b4 2235 STB Velocity 128 AGP - 2a15 54a3 3DVision-SAGP / 3DexPlorer 3000 - 0019 Riva128ZX - 0020 TNT - 0028 TNT2 - 0029 UTNT2 - 002c VTNT2 - 00a0 ITNT2 -12d3 Vingmed Sound A/S -12d4 Ulticom (Formerly DGM&S) - 0200 T1 Card -12d5 Equator Technologies Inc - 0003 BSP16 - 1000 BSP15 -12d6 Analogic Corp -12d7 Biotronic SRL -12d8 Pericom Semiconductor - 8150 PCI to PCI Bridge -12d9 Aculab PLC - 0002 PCI Prosody - 0004 cPCI Prosody - 0005 Aculab E1/T1 PCI card - 1078 Prosody X class e1000 device - 12d9 000d Prosody X PCI -12da True Time Inc. -12db Annapolis Micro Systems, Inc -12dc Symicron Computer Communication Ltd. -12dd Management Graphics -12de Rainbow Technologies - 0200 CryptoSwift CS200 -12df SBS Technologies Inc -12e0 Chase Research - 0010 ST16C654 Quad UART - 0020 ST16C654 Quad UART - 0030 ST16C654 Quad UART -12e1 Nintendo Co, Ltd -12e2 Datum Inc. Bancomm-Timing Division -12e3 Imation Corp - Medical Imaging Systems -12e4 Brooktrout Technology Inc -12e5 Apex Semiconductor Inc -12e6 Cirel Systems -12e7 Sunsgroup Corporation -12e8 Crisc Corp -12e9 GE Spacenet -12ea Zuken -12eb Aureal Semiconductor - 0001 Vortex 1 - 104d 8036 AU8820 Vortex Digital Audio Processor - 1092 2000 Sonic Impact A3D - 1092 2100 Sonic Impact A3D - 1092 2110 Sonic Impact A3D - 1092 2200 Sonic Impact A3D - 122d 1002 AU8820 Vortex Digital Audio Processor - 12eb 0001 AU8820 Vortex Digital Audio Processor - 5053 3355 Montego - 0002 Vortex 2 - 104d 8049 AU8830 Vortex 3D Digital Audio Processor - 104d 807b AU8830 Vortex 3D Digital Audio Processor - 1092 3000 Monster Sound II - 1092 3001 Monster Sound II - 1092 3002 Monster Sound II - 1092 3003 Monster Sound II - 1092 3004 Monster Sound II - 12eb 0002 AU8830 Vortex 3D Digital Audio Processor - 12eb 0088 AU8830 Vortex 3D Digital Audio Processor - 144d 3510 AU8830 Vortex 3D Digital Audio Processor - 5053 3356 Montego II - 0003 AU8810 Vortex Digital Audio Processor - 104d 8049 AU8810 Vortex Digital Audio Processor - 104d 8077 AU8810 Vortex Digital Audio Processor - 109f 1000 AU8810 Vortex Digital Audio Processor - 12eb 0003 AU8810 Vortex Digital Audio Processor - 1462 6780 AU8810 Vortex Digital Audio Processor - 14a4 2073 AU8810 Vortex Digital Audio Processor - 14a4 2091 AU8810 Vortex Digital Audio Processor - 14a4 2104 AU8810 Vortex Digital Audio Processor - 14a4 2106 AU8810 Vortex Digital Audio Processor - 8803 Vortex 56k Software Modem - 12eb 8803 Vortex 56k Software Modem -12ec 3A International, Inc. -12ed Optivision Inc. -12ee Orange Micro -12ef Vienna Systems -12f0 Pentek -12f1 Sorenson Vision Inc -12f2 Gammagraphx, Inc. -12f3 Radstone Technology -12f4 Megatel -12f5 Forks -12f6 Dawson France -12f7 Cognex -12f8 Electronic Design GmbH - 0002 VideoMaker -12f9 Four Fold Ltd -12fb Spectrum Signal Processing - 0001 PMC-MAI - 00f5 F5 Dakar - 02ad PMC-2MAI - 2adc ePMC-2ADC - 3100 PRO-3100 - 3500 PRO-3500 - 4d4f Modena - 8120 ePMC-8120 - da62 Daytona C6201 PCI (Hurricane) - db62 Ingliston XBIF - dc62 Ingliston PLX9054 - dd62 Ingliston JTAG/ISP - eddc ePMC-MSDDC - fa01 ePMC-FPGA -12fc Capital Equipment Corp -12fd I2S -12fe ESD Electronic System Design GmbH -12ff Lexicon -1300 Harman International Industries Inc -1302 Computer Sciences Corp -1303 Innovative Integration -1304 Juniper Networks -1305 Netphone, Inc -1306 Duet Technologies -# Nee ComputerBoards -1307 Measurement Computing - 0001 PCI-DAS1602/16 - 000b PCI-DIO48H - 000c PCI-PDISO8 - 000d PCI-PDISO16 - 000f PCI-DAS1200 - 0010 PCI-DAS1602/12 - 0014 PCI-DIO24H - 0015 PCI-DIO24H/CTR3 - 0016 PCI-DIO48H/CTR15 - 0017 PCI-DIO96H - 0018 PCI-CTR05 - 0019 PCI-DAS1200/JR - 001a PCI-DAS1001 - 001b PCI-DAS1002 - 001c PCI-DAS1602JR/16 - 001d PCI-DAS6402/16 - 001e PCI-DAS6402/12 - 001f PCI-DAS16/M1 - 0020 PCI-DDA02/12 - 0021 PCI-DDA04/12 - 0022 PCI-DDA08/12 - 0023 PCI-DDA02/16 - 0024 PCI-DDA04/16 - 0025 PCI-DDA08/16 - 0026 PCI-DAC04/12-HS - 0027 PCI-DAC04/16-HS - 0028 PCI-DIO24 - 0029 PCI-DAS08 - 002c PCI-INT32 - 0033 PCI-DUAL-AC5 - 0034 PCI-DAS-TC - 0035 PCI-DAS64/M1/16 - 0036 PCI-DAS64/M2/16 - 0037 PCI-DAS64/M3/16 - 004c PCI-DAS1000 - 004d PCI-QUAD04 - 0052 PCI-DAS4020/12 - 0054 PCI-DIO96 - 005e PCI-DAS6025 -1308 Jato Technologies Inc. - 0001 NetCelerator Adapter - 1308 0001 NetCelerator Adapter -1309 AB Semiconductor Ltd -130a Mitsubishi Electric Microcomputer -130b Colorgraphic Communications Corp -130c Ambex Technologies, Inc -130d Accelerix Inc -130e Yamatake-Honeywell Co. Ltd -130f Advanet Inc -1310 Gespac -1311 Videoserver, Inc -1312 Acuity Imaging, Inc -1313 Yaskawa Electric Co. -1316 Teradyne Inc -1317 Linksys - 0981 21x4x DEC-Tulip compatible 10/100 Ethernet - 0985 NC100 Network Everywhere Fast Ethernet 10/100 - 1734 100c Scenic N300 ADMtek AN983 10/100 Mbps PCI Adapter - 1985 21x4x DEC-Tulip compatible 10/100 Ethernet - 2850 HSP MicroModem 56 - 5120 ADMtek ADM5120 OpenGate System-on-Chip - 8201 ADMtek ADM8211 802.11b Wireless Interface - 10b8 2635 SMC2635W 802.11b (11Mbps) wireless lan pcmcia (cardbus) card - 1317 8201 SMC2635W 802.11b (11mbps) wireless lan pcmcia (cardbus) card - 8211 ADMtek ADM8211 802.11b Wireless Interface - 9511 21x4x DEC-Tulip compatible 10/100 Ethernet -1318 Packet Engines Inc. - 0911 GNIC-II PCI Gigabit Ethernet [Hamachi] -1319 Fortemedia, Inc - 0801 Xwave QS3000A [FM801] - 1319 1319 FM801 PCI Audio - 0802 Xwave QS3000A [FM801 game port] - 1319 1319 FM801 PCI Joystick - 1000 FM801 PCI Audio - 1001 FM801 PCI Joystick -131a Finisar Corp. -131c Nippon Electro-Sensory Devices Corp -131d Sysmic, Inc. -131e Xinex Networks Inc -131f Siig Inc - 1000 CyberSerial (1-port) 16550 - 1001 CyberSerial (1-port) 16650 - 1002 CyberSerial (1-port) 16850 - 1010 Duet 1S(16550)+1P - 1011 Duet 1S(16650)+1P - 1012 Duet 1S(16850)+1P - 1020 CyberParallel (1-port) - 1021 CyberParallel (2-port) - 1030 CyberSerial (2-port) 16550 - 1031 CyberSerial (2-port) 16650 - 1032 CyberSerial (2-port) 16850 - 1034 Trio 2S(16550)+1P - 1035 Trio 2S(16650)+1P - 1036 Trio 2S(16850)+1P - 1050 CyberSerial (4-port) 16550 - 1051 CyberSerial (4-port) 16650 - 1052 CyberSerial (4-port) 16850 - 2000 CyberSerial (1-port) 16550 - 2001 CyberSerial (1-port) 16650 - 2002 CyberSerial (1-port) 16850 - 2010 Duet 1S(16550)+1P - 2011 Duet 1S(16650)+1P - 2012 Duet 1S(16850)+1P - 2020 CyberParallel (1-port) - 2021 CyberParallel (2-port) - 2030 CyberSerial (2-port) 16550 - 131f 2030 PCI Serial Card - 2031 CyberSerial (2-port) 16650 - 2032 CyberSerial (2-port) 16850 - 2040 Trio 1S(16550)+2P - 2041 Trio 1S(16650)+2P - 2042 Trio 1S(16850)+2P - 2050 CyberSerial (4-port) 16550 - 2051 CyberSerial (4-port) 16650 - 2052 CyberSerial (4-port) 16850 - 2060 Trio 2S(16550)+1P - 2061 Trio 2S(16650)+1P - 2062 Trio 2S(16850)+1P - 2081 CyberSerial (8-port) ST16654 -1320 Crypto AG -1321 Arcobel Graphics BV -1322 MTT Co., Ltd -1323 Dome Inc -1324 Sphere Communications -1325 Salix Technologies, Inc -1326 Seachange international -1327 Voss scientific -1328 quadrant international -1329 Productivity Enhancement -132a Microcom Inc. -132b Broadband Technologies -132c Micrel Inc -132d Integrated Silicon Solution, Inc. -1330 MMC Networks -1331 Radisys Corp. - 0030 ENP-2611 - 8200 82600 Host Bridge - 8201 82600 IDE - 8202 82600 USB - 8210 82600 PCI Bridge -1332 Micro Memory - 5415 MM-5415CN PCI Memory Module with Battery Backup - 5425 MM-5425CN PCI 64/66 Memory Module with Battery Backup - 6140 MM-6140D -1334 Redcreek Communications, Inc -1335 Videomail, Inc -1337 Third Planet Publishing -1338 BT Electronics -133a Vtel Corp -133b Softcom Microsystems -133c Holontech Corp -133d SS Technologies -133e Virtual Computer Corp -133f SCM Microsystems -1340 Atalla Corp -1341 Kyoto Microcomputer Co -1342 Promax Systems Inc -1343 Phylon Communications Inc -1344 Crucial Technology -1345 Arescom Inc -1347 Odetics -1349 Sumitomo Electric Industries, Ltd. -134a DTC Technology Corp. - 0001 Domex 536 - 0002 Domex DMX3194UP SCSI Adapter -134b ARK Research Corp. -134c Chori Joho System Co. Ltd -134d PCTel Inc - 2189 HSP56 MicroModem - 2486 2304WT V.92 MDC Modem - 7890 HSP MicroModem 56 - 134d 0001 PCT789 adapter - 7891 HSP MicroModem 56 - 134d 0001 HSP MicroModem 56 - 7892 HSP MicroModem 56 - 7893 HSP MicroModem 56 - 7894 HSP MicroModem 56 - 7895 HSP MicroModem 56 - 7896 HSP MicroModem 56 - 7897 HSP MicroModem 56 -134e CSTI -134f Algo System Co Ltd -1350 Systec Co. Ltd -1351 Sonix Inc -1353 Thales Idatys - 0002 Proserver - 0003 PCI-FUT - 0004 PCI-S0 - 0005 PCI-FUT-S0 -1354 Dwave System Inc -1355 Kratos Analytical Ltd -1356 The Logical Co -1359 Prisa Networks -135a Brain Boxes -135b Giganet Inc -135c Quatech Inc - 0010 QSC-100 - 0020 DSC-100 - 0030 DSC-200/300 - 0040 QSC-200/300 - 0050 ESC-100D - 0060 ESC-100M - 00f0 MPAC-100 Syncronous Serial Card (Zilog 85230) - 0170 QSCLP-100 - 0180 DSCLP-100 - 0190 SSCLP-100 - 01a0 QSCLP-200/300 - 01b0 DSCLP-200/300 - 01c0 SSCLP-200/300 -135d ABB Network Partner AB -135e Sealevel Systems Inc - 5101 Route 56.PCI - Multi-Protocol Serial Interface (Zilog Z16C32) - 7101 Single Port RS-232/422/485/530 - 7201 Dual Port RS-232/422/485 Interface - 7202 Dual Port RS-232 Interface - 7401 Four Port RS-232 Interface - 7402 Four Port RS-422/485 Interface - 7801 Eight Port RS-232 Interface - 7804 Eight Port RS-232/422/485 Interface - 8001 8001 Digital I/O Adapter -135f I-Data International A-S -1360 Meinberg Funkuhren - 0101 PCI32 DCF77 Radio Clock - 0102 PCI509 DCF77 Radio Clock - 0103 PCI510 DCF77 Radio Clock - 0104 PCI511 DCF77 Radio Clock - 0201 GPS167PCI GPS Receiver - 0202 GPS168PCI GPS Receiver - 0203 GPS169PCI GPS Receiver - 0204 GPS170PCI GPS Receiver - 0301 TCR510PCI IRIG Timecode Reader - 0302 TCR167PCI IRIG Timecode Reader -1361 Soliton Systems K.K. -1362 Fujifacom Corporation -1363 Phoenix Technology Ltd -1364 ATM Communications Inc -1365 Hypercope GmbH -1366 Teijin Seiki Co. Ltd -1367 Hitachi Zosen Corporation -1368 Skyware Corporation -1369 Digigram -136a High Soft Tech -136b Kawasaki Steel Corporation - ff01 KL5A72002 Motion JPEG -136c Adtek System Science Co Ltd -136d Gigalabs Inc -136f Applied Magic Inc -1370 ATL Products -1371 CNet Technology Inc - 434e GigaCard Network Adapter - 1371 434e N-Way PCI-Bus Giga-Card 1000/100/10Mbps(L) -1373 Silicon Vision Inc -1374 Silicom Ltd. - 0024 Silicom Dual port Giga Ethernet BGE Bypass Server Adapter - 0025 Silicom Quad port Giga Ethernet BGE Bypass Server Adapter - 0026 Silicom Dual port Fiber Giga Ethernet 546 Bypass Server Adapter - 0027 Silicom Dual port Fiber LX Giga Ethernet 546 Bypass Server Adapter - 0029 Silicom Dual port Copper Giga Ethernet 546GB Bypass Server Adapter - 002a Silicom Dual port Fiber Giga Ethernet 546 TAP/Bypass Server Adapter - 002b Silicom Dual port Copper Fast Ethernet 546 TAP/Bypass Server Adapter (PXE2TBI) - 002c Silicom Quad port Copper Giga Ethernet 546GB Bypass Server Adapter (PXG4BPI) - 002d Silicom Quad port Fiber-SX Giga Ethernet 546GB Bypass Server Adapter (PXG4BPFI) - 002e Silicom Quad port Fiber-LX Giga Ethernet 546GB Bypass Server Adapter (PXG4BPFI-LX) - 002f Silicom Dual port Fiber-SX Giga Ethernet 546GB Low profile Bypass Server Adapter (PXG2BPFIL) - 0030 Silicom Dual port Fiber-LX Giga Ethernet 546GB Low profile Bypass Server Adapter - 0031 Silicom Quad port Copper Giga Ethernet PCI-E Bypass Server Adapter - 0032 Silicom Dual port Copper Fast Ethernet 546 TAP/Bypass Server Adapter - 0034 Silicom Dual port Copper Giga Ethernet PCI-E BGE Bypass Server Adapter - 0035 Silicom Quad port Copper Giga Ethernet PCI-E BGE Bypass Server Adapter - 0036 Silicom Dual port Fiber Giga Ethernet PCI-E BGE Bypass Server Adapter - 0037 Silicom Quad port Copper Ethernet PCI-E Intel based Bypass Server Adapter - 0038 Silicom Quad port Copper Ethernet PCI-E Intel based Bypass Server Adapter - 0039 Silicom Dual port Fiber-SX Ethernet PCI-E Intel based Bypass Server Adapter - 003a Silicom Dual port Fiber-LX Ethernet PCI-E Intel based Bypass Server Adapter -1375 Argosystems Inc -1376 LMC -1377 Electronic Equipment Production & Distribution GmbH -1378 Telemann Co. Ltd -1379 Asahi Kasei Microsystems Co Ltd -137a Mark of the Unicorn Inc - 0001 PCI-324 Audiowire Interface -137b PPT Vision -137c Iwatsu Electric Co Ltd -137d Dynachip Corporation -137e Patriot Scientific Corporation -137f Japan Satellite Systems Inc -1380 Sanritz Automation Co Ltd -1381 Brains Co. Ltd -1382 Marian - Electronic & Software - 0001 ARC88 audio recording card - 2008 Prodif 96 Pro sound system - 2048 Prodif Plus sound system - 2088 Marc 8 Midi sound system - 20c8 Marc A sound system - 4008 Marc 2 sound system - 4010 Marc 2 Pro sound system - 4048 Marc 4 MIDI sound system - 4088 Marc 4 Digi sound system - 4248 Marc X sound system - 4424 TRACE D4 Sound System -1383 Controlnet Inc -1384 Reality Simulation Systems Inc -1385 Netgear - 0013 WG311T 108 Mbps Wireless PCI Adapter - 311a GA511 Gigabit Ethernet - 4100 802.11b Wireless Adapter (MA301) - 4105 MA311 802.11b wireless adapter - 4251 WG111T 108 Mbps Wireless USB 2.0 Adapter - 4400 WAG511 802.11a/b/g Dual Band Wireless PC Card - 4600 WAG511 802.11a/b/g Dual Band Wireless PC Card - 4601 WAG511 802.11a/b/g Dual Band Wireless PC Card - 4610 WAG511 802.11a/b/g Dual Band Wireless PC Card - 4800 WG511(v1) 54 Mbps Wireless PC Card - 4900 WG311v1 54 Mbps Wireless PCI Adapter - 4a00 WAG311 802.11a/g Wireless PCI Adapter - 4b00 WG511T 108 Mbps Wireless PC Card - 4c00 WG311v2 54 Mbps Wireless PCI Adapter - 4d00 WG311T 108 Mbps Wireless PCI Adapter - 4e00 WG511v2 54 Mbps Wireless PC Card - 4f00 WG511U Double 108 Mbps Wireless PC Card - 5200 GA511 Gigabit PC Card - 620a GA620 Gigabit Ethernet - 622a GA622 - 630a GA630 Gigabit Ethernet - 6b00 WG311v3 54 Mbps Wireless PCI Adapter - 6d00 WPNT511 RangeMax 240 Mbps Wireless PC Card - f004 FA310TX -1386 Video Domain Technologies -1387 Systran Corp -1388 Hitachi Information Technology Co Ltd -1389 Applicom International - 0001 PCI1500PFB [Intelligent fieldbus adaptor] -138a Fusion Micromedia Corp -138b Tokimec Inc -138c Silicon Reality -138d Future Techno Designs pte Ltd -138e Basler GmbH -138f Patapsco Designs Inc -1390 Concept Development Inc -1391 Development Concepts Inc -1392 Medialight Inc -1393 Moxa Technologies Co Ltd - 1040 Smartio C104H/PCI - 1141 Industrio CP-114 - 1680 Smartio C168H/PCI - 2040 Intellio CP-204J - 2180 Intellio C218 Turbo PCI - 3200 Intellio C320 Turbo PCI -1394 Level One Communications - 0001 LXT1001 Gigabit Ethernet - 1394 0001 NetCelerator Adapter -1395 Ambicom Inc -1396 Cipher Systems Inc -1397 Cologne Chip Designs GmbH - 08b4 ISDN network Controller [HFC-4S] - 1397 b520 HFC-4S [IOB4ST] - 1397 b540 HFC-4S [Swyx 4xS0 SX2 QuadBri] - 16b8 ISDN network Controller [HFC-8S] - 2bd0 ISDN network controller [HFC-PCI] - 0675 1704 ISDN Adapter (PCI Bus, D, C) - 0675 1708 ISDN Adapter (PCI Bus, D, C, ACPI) - 1397 2bd0 ISDN Board - e4bf 1000 CI1-1-Harp -1398 Clarion co. Ltd -1399 Rios systems Co Ltd -139a Alacritech Inc - 0001 Quad Port 10/100 Server Accelerator - 0003 Single Port 10/100 Server Accelerator - 0005 Single Port Gigabit Server Accelerator -139b Mediasonic Multimedia Systems Ltd -139c Quantum 3d Inc -139d EPL limited -139e Media4 -139f Aethra s.r.l. -13a0 Crystal Group Inc -13a1 Kawasaki Heavy Industries Ltd -13a2 Ositech Communications Inc -13a3 Hifn Inc. - 0005 7751 Security Processor - 0006 6500 Public Key Processor - 0007 7811 Security Processor - 0012 7951 Security Processor - 0014 78XX Security Processor - 0016 8065 Security Processor - 0017 8165 Security Processor - 0018 8154 Security Processor - 001d 7956 Security Processor - 0020 7955 Security Processor - 0026 8155 Security Processor -13a4 Rascom Inc -13a5 Audio Digital Imaging Inc -13a6 Videonics Inc -13a7 Teles AG -13a8 Exar Corp. - 0152 XR17C/D152 Dual PCI UART - 0154 XR17C154 Quad UART - 0158 XR17C158 Octal UART -13a9 Siemens Medical Systems, Ultrasound Group -13aa Broadband Networks Inc -13ab Arcom Control Systems Ltd -13ac Motion Media Technology Ltd -13ad Nexus Inc -13ae ALD Technology Ltd -13af T.Sqware -13b0 Maxspeed Corp -13b1 Tamura corporation -13b2 Techno Chips Co. Ltd -13b3 Lanart Corporation -13b4 Wellbean Co Inc -13b5 ARM -13b6 Dlog GmbH -13b7 Logic Devices Inc -13b8 Nokia Telecommunications oy -13b9 Elecom Co Ltd -13ba Oxford Instruments -13bb Sanyo Technosound Co Ltd -13bc Bitran Corporation -13bd Sharp corporation -13be Miroku Jyoho Service Co. Ltd -13bf Sharewave Inc -13c0 Microgate Corporation - 0010 SyncLink Adapter v1 - 0020 SyncLink SCC Adapter - 0030 SyncLink Multiport Adapter - 0210 SyncLink Adapter v2 -13c1 3ware Inc - 1000 5xxx/6xxx-series PATA-RAID - 1001 7xxx/8xxx-series PATA/SATA-RAID - 13c1 1001 7xxx/8xxx-series PATA/SATA-RAID - 1002 9xxx-series SATA-RAID - 1003 9550SX SATA-RAID -13c2 Technotrend Systemtechnik GmbH - 000e Technotrend/Hauppauge DVB card rev2.3 -13c3 Janz Computer AG -13c4 Phase Metrics -13c5 Alphi Technology Corp -13c6 Condor Engineering Inc - 0520 CEI-520 A429 Card - 0620 CEI-620 A429 Card - 0820 CEI-820 A429 Card -13c7 Blue Chip Technology Ltd -13c8 Apptech Inc -13c9 Eaton Corporation -13ca Iomega Corporation -13cb Yano Electric Co Ltd -13cc Metheus Corporation -13cd Compatible Systems Corporation -13ce Cocom A/S -13cf Studio Audio & Video Ltd -13d0 Techsan Electronics Co Ltd - 2103 B2C2 FlexCopII DVB chip / Technisat SkyStar2 DVB card - 2200 B2C2 FlexCopIII DVB chip / Technisat SkyStar2 DVB card -13d1 Abocom Systems Inc - ab02 ADMtek Centaur-C rev 17 [D-Link DFE-680TX] CardBus Fast Ethernet Adapter - ab03 21x4x DEC-Tulip compatible 10/100 Ethernet - ab06 RTL8139 [FE2000VX] CardBus Fast Ethernet Attached Port Adapter - ab08 21x4x DEC-Tulip compatible 10/100 Ethernet -13d2 Shark Multimedia Inc -13d3 IMC Networks -13d4 Graphics Microsystems Inc -13d5 Media 100 Inc -13d6 K.I. Technology Co Ltd -13d7 Toshiba Engineering Corporation -13d8 Phobos corporation -13d9 Apex PC Solutions Inc -13da Intresource Systems pte Ltd -13db Janich & Klass Computertechnik GmbH -13dc Netboost Corporation -13dd Multimedia Bundle Inc -13de ABB Robotics Products AB -13df E-Tech Inc - 0001 PCI56RVP Modem - 13df 0001 PCI56RVP Modem -13e0 GVC Corporation -13e1 Silicom Multimedia Systems Inc -13e2 Dynamics Research Corporation -13e3 Nest Inc -13e4 Calculex Inc -13e5 Telesoft Design Ltd -13e6 Argosy research Inc -13e7 NAC Incorporated -13e8 Chip Express Corporation -13e9 Intraserver Technology Inc -13ea Dallas Semiconductor -13eb Hauppauge Computer Works Inc -13ec Zydacron Inc - 000a NPC-RC01 Remote control receiver -13ed Raytheion E-Systems -13ee Hayes Microcomputer Products Inc -13ef Coppercom Inc -13f0 Sundance Technology Inc / IC Plus Corp - 0200 IC Plus IP100A Integrated 10/100 Ethernet MAC + PHY - 0201 ST201 Sundance Ethernet - 1023 IC Plus IP1000 Family Gigabit Ethernet -13f1 Oce' - Technologies B.V. -13f2 Ford Microelectronics Inc -13f3 Mcdata Corporation -13f4 Troika Networks, Inc. - 1401 Zentai Fibre Channel Adapter -13f5 Kansai Electric Co. Ltd -13f6 C-Media Electronics Inc - 0011 CMI8738 - 0100 CM8338A - 13f6 ffff CMI8338/C3DX PCI Audio Device - 0101 CM8338B - 13f6 0101 CMI8338-031 PCI Audio Device - 0111 CM8738 - 1019 0970 P6STP-FL motherboard - 1043 8035 CUSI-FX motherboard - 1043 8077 CMI8738 6-channel audio controller - 1043 80e2 CMI8738 6ch-MX - 13f6 0111 CMI8738/C3DX PCI Audio Device - 1681 a000 Gamesurround MUSE XL - 0211 CM8738 -13f7 Wildfire Communications -13f8 Ad Lib Multimedia Inc -13f9 NTT Advanced Technology Corp. -13fa Pentland Systems Ltd -13fb Aydin Corp -13fc Computer Peripherals International -13fd Micro Science Inc -13fe Advantech Co. Ltd - 1240 PCI-1240 4-channel stepper motor controller card - 1600 PCI-1612 4-port RS-232/422/485 PCI communication card - 1733 PCI-1733 32-channel isolated digital input card - 1752 PCI-1752 - 1754 PCI-1754 - 1756 PCI-1756 -13ff Silicon Spice Inc -1400 Artx Inc - 1401 9432 TX -1401 CR-Systems A/S -1402 Meilhaus Electronic GmbH -1403 Ascor Inc -1404 Fundamental Software Inc -1405 Excalibur Systems Inc -1406 Oce' Printing Systems GmbH -1407 Lava Computer mfg Inc - 0100 Lava Dual Serial - 0101 Lava Quatro A - 0102 Lava Quatro B - 0110 Lava DSerial-PCI Port A - 0111 Lava DSerial-PCI Port B - 0120 Quattro-PCI A - 0121 Quattro-PCI B - 0180 Lava Octo A - 0181 Lava Octo B - 0200 Lava Port Plus - 0201 Lava Quad A - 0202 Lava Quad B - 0220 Lava Quattro PCI Ports A/B - 0221 Lava Quattro PCI Ports C/D - 0500 Lava Single Serial - 0600 Lava Port 650 - 8000 Lava Parallel - 8001 Dual parallel port controller A - 8002 Lava Dual Parallel port A - 8003 Lava Dual Parallel port B - 8800 BOCA Research IOPPAR -1408 Aloka Co. Ltd -1409 Timedia Technology Co Ltd - 7168 PCI2S550 (Dual 16550 UART) -140a DSP Research Inc -140b Ramix Inc -140c Elmic Systems Inc -140d Matsushita Electric Works Ltd -140e Goepel Electronic GmbH -140f Salient Systems Corp -1410 Midas lab Inc -1411 Ikos Systems Inc -# Nee IC Ensemble Inc. -1412 VIA Technologies Inc. - 1712 ICE1712 [Envy24] PCI Multi-Channel I/O Controller - 1412 1712 Hoontech ST Audio DSP 24 - 1412 d630 M-Audio Delta 1010 - 1412 d631 M-Audio Delta DiO - 1412 d632 M-Audio Delta 66 - 1412 d633 M-Audio Delta 44 - 1412 d634 M-Audio Delta Audiophile - 1412 d635 M-Audio Delta TDIF - 1412 d637 M-Audio Delta RBUS - 1412 d638 M-Audio Delta 410 - 1412 d63b M-Audio Delta 1010LT - 1412 d63c Digigram VX442 - 1416 1712 Hoontech ST Audio DSP 24 Media 7.1 - 153b 1115 EWS88 MT - 153b 1125 EWS88 MT (Master) - 153b 112b EWS88 D - 153b 112c EWS88 D (Master) - 153b 1130 EWX 24/96 - 153b 1138 DMX 6fire 24/96 - 153b 1151 PHASE88 - 16ce 1040 Edirol DA-2496 - 1724 VT1720/24 [Envy24PT/HT] PCI Multi-Channel Audio Controller - 1412 1724 Albatron PX865PE 7.1 - 1412 3630 M-Audio Revolution 7.1 - 1412 3631 M-Audio Revolution 5.1 - 153b 1145 Aureon 7.1 Space - 153b 1147 Aureon 5.1 Sky - 153b 1153 Aureon 7.1 Universe - 270f f641 ZNF3-150 - 270f f645 ZNF3-250 -1413 Addonics -1414 Microsoft Corporation -1415 Oxford Semiconductor Ltd - 8403 VScom 011H-EP1 1 port parallel adaptor - 9501 OX16PCI954 (Quad 16950 UART) function 0 - 131f 2050 CyberPro (4-port) -# Model IO1085, Part No: JJ-P46012 - 131f 2051 CyberSerial 4S Plus - 15ed 2000 MCCR Serial p0-3 of 8 - 15ed 2001 MCCR Serial p0-3 of 16 - 950a EXSYS EX-41092 Dual 16950 Serial adapter - 950b OXCB950 Cardbus 16950 UART - 9510 OX16PCI954 (Quad 16950 UART) function 1 (Disabled) - 9511 OX16PCI954 (Quad 16950 UART) function 1 - 15ed 2000 MCCR Serial p4-7 of 8 - 15ed 2001 MCCR Serial p4-15 of 16 - 9521 OX16PCI952 (Dual 16950 UART) - 9523 OX16PCI952 Integrated Parallel Port -1416 Multiwave Innovation pte Ltd -1417 Convergenet Technologies Inc -1418 Kyushu electronics systems Inc -1419 Excel Switching Corp -141a Apache Micro Peripherals Inc -141b Zoom Telephonics Inc -141d Digitan Systems Inc -141e Fanuc Ltd -141f Visiontech Ltd -1420 Psion Dacom plc - 8002 Gold Card NetGlobal 56k+10/100Mb CardBus (Ethernet part) - 8003 Gold Card NetGlobal 56k+10/100Mb CardBus (Modem part) -1421 Ads Technologies Inc -1422 Ygrec Systems Co Ltd -1423 Custom Technology Corp. -1424 Videoserver Connections -1425 Chelsio Communications Inc - 000b T210 Protocol Engine -1426 Storage Technology Corp. -1427 Better On-Line Solutions -1428 Edec Co Ltd -1429 Unex Technology Corp. -142a Kingmax Technology Inc -142b Radiolan -142c Minton Optic Industry Co Ltd -142d Pix stream Inc -142e Vitec Multimedia - 4020 VM2-2 [Video Maker 2] MPEG1/2 Encoder - 4337 VM2-2-C7 [Video Maker 2 rev. C7] MPEG1/2 Encoder -142f Radicom Research Inc -1430 ITT Aerospace/Communications Division -1431 Gilat Satellite Networks -1432 Edimax Computer Co. - 9130 RTL81xx Fast Ethernet -1433 Eltec Elektronik GmbH -# Nee Real Time Devices US Inc. -1435 RTD Embedded Technologies, Inc. -1436 CIS Technology Inc -1437 Nissin Inc Co -1438 Atmel-dream -1439 Outsource Engineering & Mfg. Inc -143a Stargate Solutions Inc -143b Canon Research Center, America -143c Amlogic Inc -143d Tamarack Microelectronics Inc -143e Jones Futurex Inc -143f Lightwell Co Ltd - Zax Division -1440 ALGOL Corp. -1441 AGIE Ltd -1442 Phoenix Contact GmbH & Co. -1443 Unibrain S.A. -1444 TRW -1445 Logical DO Ltd -1446 Graphin Co Ltd -1447 AIM GmBH -1448 Alesis Studio Electronics -1449 TUT Systems Inc -144a Adlink Technology - 7296 PCI-7296 - 7432 PCI-7432 - 7433 PCI-7433 - 7434 PCI-7434 - 7841 PCI-7841 - 8133 PCI-8133 - 8164 PCI-8164 - 8554 PCI-8554 - 9111 PCI-9111 - 9113 PCI-9113 - 9114 PCI-9114 -144b Loronix Information Systems Inc -144c Catalina Research Inc -144d Samsung Electronics Co Ltd - c00c P35 laptop -144e OLITEC -144f Askey Computer Corp. -1450 Octave Communications Ind. -1451 SP3D Chip Design GmBH -1453 MYCOM Inc -1454 Altiga Networks -1455 Logic Plus Plus Inc -1456 Advanced Hardware Architectures -1457 Nuera Communications Inc -1458 Giga-byte Technology - 0c11 K8NS Pro Mainboard - e911 GN-WIAG02 -1459 DOOIN Electronics -145a Escalate Networks Inc -145b PRAIM SRL -145c Cryptek -145d Gallant Computer Inc -145e Aashima Technology B.V. -145f Baldor Electric Company - 0001 NextMove PCI -1460 DYNARC INC -1461 Avermedia Technologies Inc - f436 AVerTV Hybrid+FM -1462 Micro-Star International Co., Ltd. - 5501 nVidia NV15DDR [GeForce2 Ti] -# MSI CB54G Wireless PC Card that seems to use the Broadcom 4306 Chipset - 6819 Broadcom Corporation BCM4306 802.11b/g Wireless LAN Controller [MSI CB54G] - 6825 PCI Card wireless 11g [PC54G] - 6834 RaLink RT2500 802.11g [PC54G2] - 7125 K8N motherboard - 8725 NVIDIA NV25 [GeForce4 Ti 4600] VGA Adapter - 9000 NVIDIA NV28 [GeForce4 Ti 4800] VGA Adapter - 9110 GeFORCE FX5200 - 9119 NVIDIA NV31 [GeForce FX 5600XT] VGA Adapter - 9123 NVIDIA NV31 [GeForce FX 5600] FX5600-VTDR128 [MS-8912] - 9510 Radeon 9600XT - 9511 Radeon 9600XT - 9591 nVidia Corporation NV36 [GeForce FX 5700LE] -1463 Fast Corporation -1464 Interactive Circuits & Systems Ltd -1465 GN NETTEST Telecom DIV. -1466 Designpro Inc. -1467 DIGICOM SPA -1468 AMBIT Microsystem Corp. -1469 Cleveland Motion Controls -146a IFR -146b Parascan Technologies Ltd -146c Ruby Tech Corp. - 1430 FE-1430TX Fast Ethernet PCI Adapter -146d Tachyon, INC. -146e Williams Electronics Games, Inc. -146f Multi Dimensional Consulting Inc -1470 Bay Networks -1471 Integrated Telecom Express Inc -1472 DAIKIN Industries, Ltd -1473 ZAPEX Technologies Inc -1474 Doug Carson & Associates -1475 PICAZO Communications -1476 MORTARA Instrument Inc -1477 Net Insight -1478 DIATREND Corporation -1479 TORAY Industries Inc -147a FORMOSA Industrial Computing -147b ABIT Computer Corp. -147c AWARE, Inc. -147d Interworks Computer Products -147e Matsushita Graphic Communication Systems, Inc. -147f NIHON UNISYS, Ltd. -1480 SCII Telecom -1481 BIOPAC Systems Inc -1482 ISYTEC - Integrierte Systemtechnik GmBH -1483 LABWAY Corporation -1484 Logic Corporation -1485 ERMA - Electronic GmBH -1486 L3 Communications Telemetry & Instrumentation -1487 MARQUETTE Medical Systems -1488 KONTRON Electronik GmBH -1489 KYE Systems Corporation -148a OPTO -148b INNOMEDIALOGIC Inc. -148c C.P. Technology Co. Ltd -148d DIGICOM Systems, Inc. - 1003 HCF 56k Data/Fax Modem -148e OSI Plus Corporation -148f Plant Equipment, Inc. -1490 Stone Microsystems PTY Ltd. -1491 ZEAL Corporation -1492 Time Logic Corporation -1493 MAKER Communications -1494 WINTOP Technology, Inc. -1495 TOKAI Communications Industry Co. Ltd -1496 JOYTECH Computer Co., Ltd. -1497 SMA Regelsysteme GmBH - 1497 SMA Technologie AG -1498 TEWS Datentechnik GmBH - 0330 TPMC816 2 Channel CAN bus controller. - 0385 TPMC901 Extended CAN bus with 2/4/6 CAN controller - 21cd TCP461 CompactPCI 8 Channel Serial Interface RS232/RS422 - 30c8 TPCI200 -1499 EMTEC CO., Ltd -149a ANDOR Technology Ltd -149b SEIKO Instruments Inc -149c OVISLINK Corp. -149d NEWTEK Inc - 0001 Video Toaster for PC -149e Mapletree Networks Inc. -149f LECTRON Co Ltd -14a0 SOFTING GmBH -14a1 Systembase Co Ltd -14a2 Millennium Engineering Inc -14a3 Maverick Networks -14a4 GVC/BCM Advanced Research -14a5 XIONICS Document Technologies Inc -14a6 INOVA Computers GmBH & Co KG -14a7 MYTHOS Systems Inc -14a8 FEATRON Technologies Corporation -14a9 HIVERTEC Inc -14aa Advanced MOS Technology Inc -14ab Mentor Graphics Corp. -14ac Novaweb Technologies Inc -14ad Time Space Radio AB -14ae CTI, Inc -14af Guillemot Corporation - 7102 3D Prophet II MX -14b0 BST Communication Technology Ltd -14b1 Nextcom K.K. -14b2 ENNOVATE Networks Inc -14b3 XPEED Inc - 0000 DSL NIC -14b4 PHILIPS Business Electronics B.V. -14b5 Creamware GmBH - 0200 Scope - 0300 Pulsar - 0400 PulsarSRB - 0600 Pulsar2 - 0800 DSP-Board - 0900 DSP-Board - 0a00 DSP-Board - 0b00 DSP-Board -14b6 Quantum Data Corp. -14b7 PROXIM Inc - 0001 Symphony 4110 -14b8 Techsoft Technology Co Ltd -14b9 AIRONET Wireless Communications - 0001 PC4800 - 0340 PC4800 - 0350 PC4800 - 4500 PC4500 - 4800 Cisco Aironet 340 802.11b Wireless LAN Adapter/Aironet PC4800 - a504 Cisco Aironet Wireless 802.11b - a505 Cisco Aironet CB20a 802.11a Wireless LAN Adapter - a506 Cisco Aironet Mini PCI b/g -14ba INTERNIX Inc. -14bb SEMTECH Corporation -14bc Globespan Semiconductor Inc. -14bd CARDIO Control N.V. -14be L3 Communications -14bf SPIDER Communications Inc. -14c0 COMPAL Electronics Inc -14c1 MYRICOM Inc. - 0008 Myri-10G Dual-Protocol Interconnect - 8043 Myrinet 2000 Scalable Cluster Interconnect -14c2 DTK Computer -14c3 MEDIATEK Corp. -14c4 IWASAKI Information Systems Co Ltd -14c5 Automation Products AB -14c6 Data Race Inc -14c7 Modular Technology Holdings Ltd -14c8 Turbocomm Tech. Inc. -14c9 ODIN Telesystems Inc -14ca PE Logic Corp. -14cb Billionton Systems Inc -14cc NAKAYO Telecommunications Inc -14cd Universal Scientific Ind. -14ce Whistle Communications -14cf TEK Microsystems Inc. -14d0 Ericsson Axe R & D -14d1 Computer Hi-Tech Co Ltd -14d2 Titan Electronics Inc - 8001 VScom 010L 1 port parallel adaptor - 8002 VScom 020L 2 port parallel adaptor - 8010 VScom 100L 1 port serial adaptor - 8011 VScom 110L 1 port serial and 1 port parallel adaptor - 8020 VScom 200L 1 port serial adaptor - 8021 VScom 210L 2 port serial and 1 port parallel adaptor - 8040 VScom 400L 4 port serial adaptor - 8080 VScom 800L 8 port serial adaptor - a000 VScom 010H 1 port parallel adaptor - a001 VScom 100H 1 port serial adaptor - a003 VScom 400H 4 port serial adaptor - a004 VScom 400HF1 4 port serial adaptor - a005 VScom 200H 2 port serial adaptor - e001 VScom 010HV2 1 port parallel adaptor - e010 VScom 100HV2 1 port serial adaptor - e020 VScom 200HV2 2 port serial adaptor -14d3 CIRTECH (UK) Ltd -14d4 Panacom Technology Corp -14d5 Nitsuko Corporation -14d6 Accusys Inc -14d7 Hirakawa Hewtech Corp -14d8 HOPF Elektronik GmBH -# Formerly SiPackets, Inc., formerly API NetWorks, Inc., formerly Alpha Processor, Inc. -14d9 Alliance Semiconductor Corporation - 0010 AP1011/SP1011 HyperTransport-PCI Bridge [Sturgeon] - 9000 AS90L10204/10208 HyperTransport to PCI-X Bridge -14da National Aerospace Laboratories -14db AFAVLAB Technology Inc - 2120 TK9902 - 2182 AFAVLAB Technology Inc. 8-port serial card -14dc Amplicon Liveline Ltd - 0000 PCI230 - 0001 PCI242 - 0002 PCI244 - 0003 PCI247 - 0004 PCI248 - 0005 PCI249 - 0006 PCI260 - 0007 PCI224 - 0008 PCI234 - 0009 PCI236 - 000a PCI272 - 000b PCI215 -14dd Boulder Design Labs Inc -14de Applied Integration Corporation -14df ASIC Communications Corp -14e1 INVERTEX -14e2 INFOLIBRIA -14e3 AMTELCO -14e4 Broadcom Corporation - 0800 Sentry5 Chipcommon I/O Controller - 0804 Sentry5 PCI Bridge - 0805 Sentry5 MIPS32 CPU - 0806 Sentry5 Ethernet Controller - 080b Sentry5 Crypto Accelerator - 080f Sentry5 DDR/SDR RAM Controller - 0811 Sentry5 External Interface Core - 0816 BCM3302 Sentry5 MIPS32 CPU - 1600 NetXtreme BCM5752 Gigabit Ethernet PCI Express - 1601 NetXtreme BCM5752M Gigabit Ethernet PCI Express - 1644 NetXtreme BCM5700 Gigabit Ethernet - 1014 0277 Broadcom Vigil B5700 1000Base-T - 1028 00d1 Broadcom BCM5700 - 1028 0106 Broadcom BCM5700 - 1028 0109 Broadcom BCM5700 1000Base-T - 1028 010a Broadcom BCM5700 1000BaseTX - 10b7 1000 3C996-T 1000Base-T - 10b7 1001 3C996B-T 1000Base-T - 10b7 1002 3C996C-T 1000Base-T - 10b7 1003 3C997-T 1000Base-T Dual Port - 10b7 1004 3C996-SX 1000Base-SX - 10b7 1005 3C997-SX 1000Base-SX Dual Port - 10b7 1008 3C942 Gigabit LOM (31X31) - 14e4 0002 NetXtreme 1000Base-SX - 14e4 0003 NetXtreme 1000Base-SX - 14e4 0004 NetXtreme 1000Base-T - 14e4 1028 NetXtreme 1000BaseTX - 14e4 1644 BCM5700 1000Base-T - 1645 NetXtreme BCM5701 Gigabit Ethernet - 0e11 007c NC7770 Gigabit Server Adapter (PCI-X, 10/100/1000-T) - 0e11 007d NC6770 Gigabit Server Adapter (PCI-X, 1000-SX) - 0e11 0085 NC7780 Gigabit Server Adapter (embedded, WOL) - 0e11 0099 NC7780 Gigabit Server Adapter (embedded, WOL) - 0e11 009a NC7770 Gigabit Server Adapter (PCI-X, 10/100/1000-T) - 0e11 00c1 NC6770 Gigabit Server Adapter (PCI-X, 1000-SX) - 1028 0121 Broadcom BCM5701 1000Base-T - 103c 128a 1000Base-T (PCI) [A7061A] - 103c 128b 1000Base-SX (PCI) [A7073A] - 103c 12a4 Core Lan 1000Base-T - 103c 12c1 IOX Core Lan 1000Base-T [A7109AX] - 103c 1300 Core LAN/SCSI Combo [A6794A] - 10a9 8010 IO9/IO10 Gigabit Ethernet (Copper) - 10a9 8011 Gigabit Ethernet (Copper) - 10a9 8012 Gigabit Ethernet (Fiber) - 10b7 1004 3C996-SX 1000Base-SX - 10b7 1006 3C996B-T 1000Base-T - 10b7 1007 3C1000-T 1000Base-T - 10b7 1008 3C940-BR01 1000Base-T - 14e4 0001 BCM5701 1000Base-T - 14e4 0005 BCM5701 1000Base-T - 14e4 0006 BCM5701 1000Base-T - 14e4 0007 BCM5701 1000Base-SX - 14e4 0008 BCM5701 1000Base-T - 14e4 8008 BCM5701 1000Base-T - 1646 NetXtreme BCM5702 Gigabit Ethernet - 0e11 00bb NC7760 1000BaseTX - 1028 0126 Broadcom BCM5702 1000BaseTX - 14e4 8009 BCM5702 1000BaseTX - 1647 NetXtreme BCM5703 Gigabit Ethernet - 0e11 0099 NC7780 1000BaseTX - 0e11 009a NC7770 1000BaseTX - 10a9 8010 SGI IO9 Gigabit Ethernet (Copper) - 14e4 0009 BCM5703 1000BaseTX - 14e4 000a BCM5703 1000BaseSX - 14e4 000b BCM5703 1000BaseTX - 14e4 8009 BCM5703 1000BaseTX - 14e4 800a BCM5703 1000BaseTX - 1648 NetXtreme BCM5704 Gigabit Ethernet - 0e11 00cf NC7772 Gigabit Server Adapter (PCI-X, 10,100,1000-T) - 0e11 00d0 NC7782 Gigabit Server Adapter (PCI-X, 10,100,1000-T) - 0e11 00d1 NC7783 Gigabit Server Adapter (PCI-X, 10,100,1000-T) - 10b7 2000 3C998-T Dual Port 10/100/1000 PCI-X - 10b7 3000 3C999-T Quad Port 10/100/1000 PCI-X - 1166 1648 NetXtreme CIOB-E 1000Base-T - 1734 100b Primergy RX300 - 164a NetXtreme II BCM5706 Gigabit Ethernet - 103c 3101 NC370T MultifuNCtion Gigabit Server Adapter - 164c NetXtreme II BCM5708 Gigabit Ethernet - 164d NetXtreme BCM5702FE Gigabit Ethernet - 1653 NetXtreme BCM5705 Gigabit Ethernet - 0e11 00e3 NC7761 Gigabit Server Adapter - 1654 NetXtreme BCM5705_2 Gigabit Ethernet - 0e11 00e3 NC7761 Gigabit Server Adapter - 103c 3100 NC1020 HP ProLiant Gigabit Server Adapter 32 PCI - 103c 3226 NC150T 4-port Gigabit Combo Switch & Adapter - 1659 NetXtreme BCM5721 Gigabit Ethernet PCI Express - 1014 02c6 eServer xSeries server mainboard - 103c 7031 NC320T PCIe Gigabit Server Adapter - 103c 7032 NC320i PCIe Gigabit Server Adapter - 1734 1061 Primergy RX300 S2 - 165d NetXtreme BCM5705M Gigabit Ethernet - 1028 865d Latitude D400 - 165e NetXtreme BCM5705M_2 Gigabit Ethernet - 103c 088c NC8000 laptop - 103c 0890 NC6000 laptop - 103c 099c NX6110/NC6120 - 1668 NetXtreme BCM5714 Gigabit Ethernet - 103c 7039 NC324i PCIe Dual Port Gigabit Server Adapter - 1669 NetXtreme 5714S Gigabit Ethernet - 166a NetXtreme BCM5780 Gigabit Ethernet - 166b NetXtreme BCM5780S Gigabit Ethernet - 166e 570x 10/100 Integrated Controller - 1672 NetXtreme BCM5754M Gigabit Ethernet PCI Express - 1673 NetXtreme BCM5755M Gigabit Ethernet PCI Express - 1677 NetXtreme BCM5751 Gigabit Ethernet PCI Express - 1028 0179 Optiplex GX280 - 1028 0182 Latitude D610 - 1028 0187 Precision M70 - 1028 01ad Optiplex GX620 - 103c 3006 DC7100 SFF(DX878AV) - 1734 105d Scenic W620 - 1678 NetXtreme BCM5715 Gigabit Ethernet - 1679 NetXtreme 5715S Gigabit Ethernet - 103c 703c NC326i PCIe Dual Port Gigabit Server Adapter - 167a NetXtreme BCM5754 Gigabit Ethernet PCI Express - 167b NetXtreme BCM5755 Gigabit Ethernet PCI Express - 167d NetXtreme BCM5751M Gigabit Ethernet PCI Express - 167e NetXtreme BCM5751F Fast Ethernet PCI Express - 1693 NetLink BCM5787M Gigabit Ethernet PCI Express - 1696 NetXtreme BCM5782 Gigabit Ethernet - 103c 12bc HP d530 CMT (DG746A) - 14e4 000d NetXtreme BCM5782 1000Base-T - 169b NetLink BCM5787 Gigabit Ethernet PCI Express - 169c NetXtreme BCM5788 Gigabit Ethernet - 103c 308b MX6125 - 169d NetLink BCM5789 Gigabit Ethernet PCI Express - 16a6 NetXtreme BCM5702X Gigabit Ethernet - 0e11 00bb NC7760 Gigabit Server Adapter (PCI-X, 10/100/1000-T) - 1028 0126 BCM5702 1000Base-T - 14e4 000c BCM5702 1000Base-T - 14e4 8009 BCM5702 1000Base-T - 16a7 NetXtreme BCM5703X Gigabit Ethernet - 0e11 00ca NC7771 Gigabit Server Adapter (PCI-X, 10,100,1000-T) - 0e11 00cb NC7781 Gigabit Server Adapter (PCI-X, 10,100,1000-T) - 14e4 0009 NetXtreme BCM5703 1000Base-T - 14e4 000a NetXtreme BCM5703 1000Base-SX - 14e4 000b NetXtreme BCM5703 1000Base-T - 14e4 800a NetXtreme BCM5703 1000Base-T - 16a8 NetXtreme BCM5704S Gigabit Ethernet - 10b7 2001 3C998-SX Dual Port 1000-SX PCI-X - 16aa NetXtreme II BCM5706S Gigabit Ethernet - 103c 3102 NC370F MultifuNCtion Gigabit Server Adapter - 16ac NetXtreme II BCM5708S Gigabit Ethernet - 16c6 NetXtreme BCM5702A3 Gigabit Ethernet - 10b7 1100 3C1000B-T 10/100/1000 PCI - 14e4 000c BCM5702 1000Base-T - 14e4 8009 BCM5702 1000Base-T - 16c7 NetXtreme BCM5703 Gigabit Ethernet - 0e11 00ca NC7771 Gigabit Server Adapter (PCI-X, 10,100,1000-T) - 0e11 00cb NC7781 Gigabit Server Adapter (PCI-X, 10,100,1000-T) - 103c 12c3 Combo FC/GigE-SX [A9782A] - 103c 12ca Combo FC/GigE-T [A9784A] - 14e4 0009 NetXtreme BCM5703 1000Base-T - 14e4 000a NetXtreme BCM5703 1000Base-SX - 16dd NetLink BCM5781 Gigabit Ethernet PCI Express - 16f7 NetXtreme BCM5753 Gigabit Ethernet PCI Express - 16fd NetXtreme BCM5753M Gigabit Ethernet PCI Express - 16fe NetXtreme BCM5753F Fast Ethernet PCI Express - 170c BCM4401-B0 100Base-TX - 1028 0188 Inspiron 6000 laptop - 1028 0196 Inspiron 5160 - 103c 099c NX6110/NC6120 - 170d NetXtreme BCM5901 100Base-TX - 1014 0545 ThinkPad R40e (2684-HVG) builtin ethernet controller - 170e NetXtreme BCM5901 100Base-TX - 3352 BCM3352 - 3360 BCM3360 - 4210 BCM4210 iLine10 HomePNA 2.0 - 4211 BCM4211 iLine10 HomePNA 2.0 + V.90 56k modem - 4212 BCM4212 v.90 56k modem - 4301 BCM4303 802.11b Wireless LAN Controller - 1028 0407 TrueMobile 1180 Onboard WLAN - 1043 0120 WL-103b Wireless LAN PC Card - 4305 BCM4307 V.90 56k Modem - 4306 BCM4307 Ethernet Controller - 4307 BCM4307 802.11b Wireless LAN Controller - 4310 BCM4310 Chipcommon I/OController - 4312 BCM4310 UART - 4313 BCM4310 Ethernet Controller - 4315 BCM4310 USB Controller - 4318 BCM4318 [AirForce One 54g] 802.11g Wireless LAN Controller - 103c 1356 MX6125 - 1043 120f A6U notebook embedded card - 1468 0311 Aspire 3022WLMi, 5024WLMi - 1468 0312 TravelMate 2410 - 14e4 0449 Gateway 7510GX - 14e4 4318 WPC54G version 3 [Wireless-G Notebook Adapter] 802.11g Wireless Lan Controller - 16ec 0119 U.S.Robotics Wireless MAXg PC Card - 1737 0048 WPC54G-EU version 3 [Wireless-G Notebook Adapter] - 4319 Dell Wireless 1470 DualBand WLAN - 4320 BCM4306 802.11b/g Wireless LAN Controller - 1028 0001 TrueMobile 1300 WLAN Mini-PCI Card - 1028 0003 Wireless 1350 WLAN Mini-PCI Card - 103c 12f4 NX9500 Built-in Wireless - 103c 12fa Presario R3000 802.11b/g - 1043 100f WL-100G - 1057 7025 WN825G - 106b 004e AirPort Extreme - 1154 0330 Buffalo WLI2-PCI-G54S High Speed Mode Wireless Desktop Adapter - 144f 7050 eMachines M6805 802.11g Built-in Wireless - 14e4 4320 Linksys WMP54G PCI - 1737 4320 WPC54G - 1799 7001 Belkin F5D7001 High-Speed Mode Wireless G Network Card - 1799 7010 Belkin F5D7010 54g Wireless Network card - 1799 7011 F5D7011 54g+ Wireless Network card - 185f 1220 TravelMate 290E WLAN Mini-PCI Card - 4321 BCM4306 802.11a Wireless LAN Controller - 4322 BCM4306 UART - 4324 BCM4309 802.11a/b/g - 1028 0001 Truemobile 1400 - 1028 0003 Truemobile 1450 MiniPCI - 4325 BCM43xG 802.11b/g - 1414 0003 Wireless Notebook Adapter MN-720 - 1414 0004 Wireless PCI Adapter MN-730 -# probably this is a correct ID... - 4326 BCM4307 Chipcommon I/O Controller? - 4401 BCM4401 100Base-T - 1043 80a8 A7V8X motherboard - 4402 BCM4402 Integrated 10/100BaseT - 4403 BCM4402 V.90 56k Modem - 4410 BCM4413 iLine32 HomePNA 2.0 - 4411 BCM4413 V.90 56k modem - 4412 BCM4412 10/100BaseT - 4430 BCM44xx CardBus iLine32 HomePNA 2.0 - 4432 BCM4432 CardBus 10/100BaseT - 4610 BCM4610 Sentry5 PCI to SB Bridge - 4611 BCM4610 Sentry5 iLine32 HomePNA 1.0 - 4612 BCM4610 Sentry5 V.90 56k Modem - 4613 BCM4610 Sentry5 Ethernet Controller - 4614 BCM4610 Sentry5 External Interface - 4615 BCM4610 Sentry5 USB Controller - 4704 BCM4704 PCI to SB Bridge - 4705 BCM4704 Sentry5 802.11b Wireless LAN Controller - 4706 BCM4704 Sentry5 Ethernet Controller - 4707 BCM4704 Sentry5 USB Controller - 4708 BCM4704 Crypto Accelerator - 4710 BCM4710 Sentry5 PCI to SB Bridge - 4711 BCM47xx Sentry5 iLine32 HomePNA 2.0 - 4712 BCM47xx V.92 56k modem - 4713 Sentry5 Ethernet Controller - 4714 BCM47xx Sentry5 External Interface - 4715 Sentry5 USB Controller - 4716 BCM47xx Sentry5 USB Host Controller - 4717 BCM47xx Sentry5 USB Device Controller - 4718 Sentry5 Crypto Accelerator - 4719 BCM47xx/53xx RoboSwitch Core - 4720 BCM4712 MIPS CPU - 5365 BCM5365P Sentry5 Host Bridge - 5600 BCM5600 StrataSwitch 24+2 Ethernet Switch Controller - 5605 BCM5605 StrataSwitch 24+2 Ethernet Switch Controller - 5615 BCM5615 StrataSwitch 24+2 Ethernet Switch Controller - 5625 BCM5625 StrataSwitch 24+2 Ethernet Switch Controller - 5645 BCM5645 StrataSwitch 24+2 Ethernet Switch Controller - 5670 BCM5670 8-Port 10GE Ethernet Switch Fabric - 5680 BCM5680 G-Switch 8 Port Gigabit Ethernet Switch Controller - 5690 BCM5690 12-port Multi-Layer Gigabit Ethernet Switch - 5691 BCM5691 GE/10GE 8+2 Gigabit Ethernet Switch Controller - 5692 BCM5692 12-port Multi-Layer Gigabit Ethernet Switch - 5820 BCM5820 Crypto Accelerator - 5821 BCM5821 Crypto Accelerator - 5822 BCM5822 Crypto Accelerator - 5823 BCM5823 Crypto Accelerator - 5824 BCM5824 Crypto Accelerator - 5840 BCM5840 Crypto Accelerator - 5841 BCM5841 Crypto Accelerator - 5850 BCM5850 Crypto Accelerator -14e5 Pixelfusion Ltd -14e6 SHINING Technology Inc -14e7 3CX -14e8 RAYCER Inc -14e9 GARNETS System CO Ltd -14ea Planex Communications, Inc - ab06 FNW-3603-TX CardBus Fast Ethernet - ab07 RTL81xx RealTek Ethernet - ab08 FNW-3602-TX CardBus Fast Ethernet -14eb SEIKO EPSON Corp -14ec ACQIRIS -14ed DATAKINETICS Ltd -14ee MASPRO KENKOH Corp -14ef CARRY Computer ENG. CO Ltd -14f0 CANON RESEACH CENTRE FRANCE -14f1 Conexant - 1002 HCF 56k Modem - 1003 HCF 56k Modem - 1004 HCF 56k Modem - 1005 HCF 56k Modem - 1006 HCF 56k Modem - 1022 HCF 56k Modem - 1023 HCF 56k Modem - 1024 HCF 56k Modem - 1025 HCF 56k Modem - 1026 HCF 56k Modem - 1032 HCF 56k Modem - 1033 HCF 56k Data/Fax Modem - 1033 8077 NEC - 122d 4027 Dell Zeus - MDP3880-W(B) Data Fax Modem - 122d 4030 Dell Mercury - MDP3880-U(B) Data Fax Modem - 122d 4034 Dell Thor - MDP3880-W(U) Data Fax Modem - 13e0 020d Dell Copper - 13e0 020e Dell Silver - 13e0 0261 IBM - 13e0 0290 Compaq Goldwing - 13e0 02a0 IBM - 13e0 02b0 IBM - 13e0 02c0 Compaq Scooter - 13e0 02d0 IBM - 144f 1500 IBM P85-DF (1) - 144f 1501 IBM P85-DF (2) - 144f 150a IBM P85-DF (3) - 144f 150b IBM P85-DF Low Profile (1) - 144f 1510 IBM P85-DF Low Profile (2) - 1034 HCF 56k Data/Fax/Voice Modem - 1035 HCF 56k Data/Fax/Voice/Spkp (w/Handset) Modem - 10cf 1098 Fujitsu P85-DFSV - 1036 HCF 56k Data/Fax/Voice/Spkp Modem - 104d 8067 HCF 56k Modem - 122d 4029 MDP3880SP-W - 122d 4031 MDP3880SP-U - 13e0 0209 Dell Titanium - 13e0 020a Dell Graphite - 13e0 0260 Gateway Red Owl - 13e0 0270 Gateway White Horse - 1052 HCF 56k Data/Fax Modem (Worldwide) - 1053 HCF 56k Data/Fax Modem (Worldwide) - 1054 HCF 56k Data/Fax/Voice Modem (Worldwide) - 1055 HCF 56k Data/Fax/Voice/Spkp (w/Handset) Modem (Worldwide) - 1056 HCF 56k Data/Fax/Voice/Spkp Modem (Worldwide) - 1057 HCF 56k Data/Fax/Voice/Spkp Modem (Worldwide) - 1059 HCF 56k Data/Fax/Voice Modem (Worldwide) - 1063 HCF 56k Data/Fax Modem - 1064 HCF 56k Data/Fax/Voice Modem - 1065 HCF 56k Data/Fax/Voice/Spkp (w/Handset) Modem - 1066 HCF 56k Data/Fax/Voice/Spkp Modem - 122d 4033 Dell Athena - MDP3900V-U - 1085 HCF V90 56k Data/Fax/Voice/Spkp PCI Modem - 1433 HCF 56k Data/Fax Modem - 1434 HCF 56k Data/Fax/Voice Modem - 1435 HCF 56k Data/Fax/Voice/Spkp (w/Handset) Modem - 1436 HCF 56k Data/Fax Modem - 1453 HCF 56k Data/Fax Modem - 13e0 0240 IBM - 13e0 0250 IBM - 144f 1502 IBM P95-DF (1) - 144f 1503 IBM P95-DF (2) - 1454 HCF 56k Data/Fax/Voice Modem - 1455 HCF 56k Data/Fax/Voice/Spkp (w/Handset) Modem - 1456 HCF 56k Data/Fax/Voice/Spkp Modem - 122d 4035 Dell Europa - MDP3900V-W - 122d 4302 Dell MP3930V-W(C) MiniPCI - 1610 ADSL AccessRunner PCI Arbitration Device - 1611 AccessRunner PCI ADSL Interface Device - 1620 AccessRunner V2 PCI ADSL Arbitration Device - 1621 AccessRunner V2 PCI ADSL Interface Device - 1622 AccessRunner V2 PCI ADSL Yukon WAN Adapter - 1803 HCF 56k Modem - 0e11 0023 623-LAN Grizzly - 0e11 0043 623-LAN Yogi - 1811 Conextant MiniPCI Network Adapter - 1815 HCF 56k Modem - 0e11 0022 Grizzly - 0e11 0042 Yogi - 2003 HSF 56k Data/Fax Modem - 2004 HSF 56k Data/Fax/Voice Modem - 2005 HSF 56k Data/Fax/Voice/Spkp (w/Handset) Modem - 2006 HSF 56k Data/Fax/Voice/Spkp Modem - 2013 HSF 56k Data/Fax Modem - 0e11 b195 Bear - 0e11 b196 Seminole 1 - 0e11 b1be Seminole 2 - 1025 8013 Acer - 1033 809d NEC - 1033 80bc NEC - 155d 6793 HP - 155d 8850 E Machines - 2014 HSF 56k Data/Fax/Voice Modem - 2015 HSF 56k Data/Fax/Voice/Spkp (w/Handset) Modem - 2016 HSF 56k Data/Fax/Voice/Spkp Modem - 2043 HSF 56k Data/Fax Modem (WorldW SmartDAA) - 2044 HSF 56k Data/Fax/Voice Modem (WorldW SmartDAA) - 2045 HSF 56k Data/Fax/Voice/Spkp (w/Handset) Modem (WorldW SmartDAA) - 14f1 2045 Generic SoftK56 - 2046 HSF 56k Data/Fax/Voice/Spkp Modem (WorldW SmartDAA) - 2063 HSF 56k Data/Fax Modem (SmartDAA) - 2064 HSF 56k Data/Fax/Voice Modem (SmartDAA) - 2065 HSF 56k Data/Fax/Voice/Spkp (w/Handset) Modem (SmartDAA) - 2066 HSF 56k Data/Fax/Voice/Spkp Modem (SmartDAA) - 2093 HSF 56k Modem - 155d 2f07 Legend - 2143 HSF 56k Data/Fax/Cell Modem (Mob WorldW SmartDAA) - 2144 HSF 56k Data/Fax/Voice/Cell Modem (Mob WorldW SmartDAA) - 2145 HSF 56k Data/Fax/Voice/Spkp (w/HS)/Cell Modem (Mob WorldW SmartDAA) - 2146 HSF 56k Data/Fax/Voice/Spkp/Cell Modem (Mob WorldW SmartDAA) - 2163 HSF 56k Data/Fax/Cell Modem (Mob SmartDAA) - 2164 HSF 56k Data/Fax/Voice/Cell Modem (Mob SmartDAA) - 2165 HSF 56k Data/Fax/Voice/Spkp (w/HS)/Cell Modem (Mob SmartDAA) - 2166 HSF 56k Data/Fax/Voice/Spkp/Cell Modem (Mob SmartDAA) - 2343 HSF 56k Data/Fax CardBus Modem (Mob WorldW SmartDAA) - 2344 HSF 56k Data/Fax/Voice CardBus Modem (Mob WorldW SmartDAA) - 2345 HSF 56k Data/Fax/Voice/Spkp (w/HS) CardBus Modem (Mob WorldW SmartDAA) - 2346 HSF 56k Data/Fax/Voice/Spkp CardBus Modem (Mob WorldW SmartDAA) - 2363 HSF 56k Data/Fax CardBus Modem (Mob SmartDAA) - 2364 HSF 56k Data/Fax/Voice CardBus Modem (Mob SmartDAA) - 2365 HSF 56k Data/Fax/Voice/Spkp (w/HS) CardBus Modem (Mob SmartDAA) - 2366 HSF 56k Data/Fax/Voice/Spkp CardBus Modem (Mob SmartDAA) - 2443 HSF 56k Data/Fax Modem (Mob WorldW SmartDAA) - 104d 8075 Modem - 104d 8083 Modem - 104d 8097 Modem - 2444 HSF 56k Data/Fax/Voice Modem (Mob WorldW SmartDAA) - 2445 HSF 56k Data/Fax/Voice/Spkp (w/HS) Modem (Mob WorldW SmartDAA) - 2446 HSF 56k Data/Fax/Voice/Spkp Modem (Mob WorldW SmartDAA) - 2463 HSF 56k Data/Fax Modem (Mob SmartDAA) - 2464 HSF 56k Data/Fax/Voice Modem (Mob SmartDAA) - 2465 HSF 56k Data/Fax/Voice/Spkp (w/HS) Modem (Mob SmartDAA) - 2466 HSF 56k Data/Fax/Voice/Spkp Modem (Mob SmartDAA) - 2bfa HDAudio Soft Data Fax Modem with SmartCP - 2f00 HSF 56k HSFi Modem - 13e0 8d84 IBM HSFi V.90 - 13e0 8d85 Compaq Stinger - 14f1 2004 Dynalink 56PMi - 2f02 HSF 56k HSFi Data/Fax - 2f11 HSF 56k HSFi Modem - 2f20 HSF 56k Data/Fax Modem - 8234 RS8234 ATM SAR Controller [ServiceSAR Plus] - 8800 CX23880/1/2/3 PCI Video and Audio Decoder - 0070 2801 Hauppauge WinTV 28xxx (Roslyn) models - 0070 3401 Hauppauge WinTV 34xxx models - 0070 9001 Nova-T DVB-T - 0070 9200 Nova-SE2 DVB-S - 0070 9202 Nova-S-Plus DVB-S - 0070 9402 WinTV-HVR1100 DVB-T/Hybrid - 0070 9802 WinTV-HVR1100 DVB-T/Hybrid (Low Profile) - 1002 00f8 ATI TV Wonder Pro - 1002 a101 HDTV Wonder - 1043 4823 ASUS PVR-416 - 107d 6613 Leadtek Winfast 2000XP Expert - 107d 6620 Leadtek Winfast DV2000 - 107d 663c Leadtek PVR 2000 - 107d 665f WinFast DTV1000-T - 10fc d003 IODATA GV-VCP3/PCI - 10fc d035 IODATA GV/BCTV7E - 1421 0334 Instant TV DVB-T PCI - 1461 000a AVerTV 303 (M126) - 1461 000b AverTV Studio 303 (M126) - 1461 8011 UltraTV Media Center PCI 550 - 1462 8606 MSI TV-@nywhere Master - 14c7 0107 GDI Black Gold - 14f1 0187 Conexant DVB-T reference design - 14f1 0342 Digital-Logic MICROSPACE Entertainment Center (MEC) - 153b 1166 Cinergy 1400 DVB-T - 1540 2580 Provideo PV259 - 1554 4811 PixelView - 1554 4813 Club 3D ZAP1000 MCE Edition - 17de 08a1 KWorld/VStream XPert DVB-T with cx22702 - 17de 08a6 KWorld/VStream XPert DVB-T - 17de 08b2 KWorld DVB-S 100 - 17de a8a6 digitalnow DNTV Live! DVB-T - 1822 0025 digitalnow DNTV Live! DVB-T Pro - 18ac d500 FusionHDTV 5 Gold - 18ac d810 FusionHDTV 3 Gold-Q - 18ac d820 FusionHDTV 3 Gold-T - 18ac db00 FusionHDTV DVB-T1 - 18ac db11 FusionHDTV DVB-T Plus - 18ac db50 FusionHDTV DVB-T Dual Digital - 7063 3000 pcHDTV HD3000 HDTV - 8801 CX23880/1/2/3 PCI Video and Audio Decoder [Audio Port] - 0070 2801 Hauppauge WinTV 28xxx (Roslyn) models - 8802 CX23880/1/2/3 PCI Video and Audio Decoder [MPEG Port] - 0070 2801 Hauppauge WinTV 28xxx (Roslyn) models - 0070 9002 Nova-T DVB-T Model 909 - 1043 4823 ASUS PVR-416 - 107d 663c Leadtek PVR 2000 - 14f1 0187 Conexant DVB-T reference design - 17de 08a1 XPert DVB-T PCI BDA DVBT 23880 Transport Stream Capture - 17de 08a6 KWorld/VStream XPert DVB-T - 18ac d500 DViCO FusionHDTV5 Gold - 18ac d810 DViCO FusionHDTV3 Gold-Q - 18ac d820 DViCO FusionHDTV3 Gold-T - 18ac db00 DVICO FusionHDTV DVB-T1 - 18ac db10 DVICO FusionHDTV DVB-T Plus - 7063 3000 pcHDTV HD3000 HDTV - 8804 CX23880/1/2/3 PCI Video and Audio Decoder [IR Port] - 0070 9002 Nova-T DVB-T Model 909 - 8811 CX23880/1/2/3 PCI Video and Audio Decoder [Audio Port] - 0070 3401 Hauppauge WinTV 34xxx models - 1462 8606 MSI TV-@nywhere Master - 18ac d500 DViCO FusionHDTV5 Gold - 18ac d810 DViCO FusionHDTV3 Gold-Q - 18ac d820 DViCO FusionHDTV3 Gold-T - 18ac db00 DVICO FusionHDTV DVB-T1 -14f2 MOBILITY Electronics - 0120 EV1000 bridge - 0121 EV1000 Parallel port - 0122 EV1000 Serial port - 0123 EV1000 Keyboard controller - 0124 EV1000 Mouse controller -14f3 BroadLogic - 2030 2030 DVB-S Satellite Reciever - 2050 2050 DVB-T Terrestrial (Cable) Reciever - 2060 2060 ATSC Terrestrial (Cable) Reciever -14f4 TOKYO Electronic Industry CO Ltd -14f5 SOPAC Ltd -14f6 COYOTE Technologies LLC -14f7 WOLF Technology Inc -14f8 AUDIOCODES Inc - 2077 TP-240 dual span E1 VoIP PCI card -14f9 AG COMMUNICATIONS -14fa WANDEL & GOLTERMANN -14fb TRANSAS MARINE (UK) Ltd -14fc Quadrics Ltd - 0000 QsNet Elan3 Network Adapter - 0001 QsNetII Elan4 Network Adapter - 0002 QsNetIII Elan5 Network Adapter -14fd JAPAN Computer Industry Inc -14fe ARCHTEK TELECOM Corp -14ff TWINHEAD INTERNATIONAL Corp -1500 DELTA Electronics, Inc - 1360 RTL81xx RealTek Ethernet -1501 BANKSOFT CANADA Ltd -1502 MITSUBISHI ELECTRIC LOGISTICS SUPPORT Co Ltd -1503 KAWASAKI LSI USA Inc -1504 KAISER Electronics -1505 ITA INGENIEURBURO FUR TESTAUFGABEN GmbH -1506 CHAMELEON Systems Inc -# Should be HTEC Ltd, but there are no known HTEC chips and 1507 is already used by mistake by Motorola (see vendor ID 1057). -1507 Motorola ?? / HTEC - 0001 MPC105 [Eagle] - 0002 MPC106 [Grackle] - 0003 MPC8240 [Kahlua] - 0100 MC145575 [HFC-PCI] - 0431 KTI829c 100VG - 4801 Raven - 4802 Falcon - 4803 Hawk - 4806 CPX8216 -1508 HONDA CONNECTORS/MHOTRONICS Inc -1509 FIRST INTERNATIONAL Computer Inc -150a FORVUS RESEARCH Inc -150b YAMASHITA Systems Corp -150c KYOPAL CO Ltd -150d WARPSPPED Inc -150e C-PORT Corp -150f INTEC GmbH -1510 BEHAVIOR TECH Computer Corp -1511 CENTILLIUM Technology Corp -1512 ROSUN Technologies Inc -1513 Raychem -1514 TFL LAN Inc -1515 Advent design -1516 MYSON Technology Inc - 0800 MTD-8xx 100/10M Ethernet PCI Adapter - 0803 SURECOM EP-320X-S 100/10M Ethernet PCI Adapter - 1320 10bd SURECOM EP-320X-S 100/10M Ethernet PCI Adapter - 0891 MTD-8xx 100/10M Ethernet PCI Adapter -1517 ECHOTEK Corp -1518 PEP MODULAR Computers GmbH -1519 TELEFON AKTIEBOLAGET LM Ericsson -151a Globetek - 1002 PCI-1002 - 1004 PCI-1004 - 1008 PCI-1008 -151b COMBOX Ltd -151c DIGITAL AUDIO LABS Inc - 0003 Prodif T 2496 - 4000 Prodif 88 -151d Fujitsu Computer Products Of America -151e MATRIX Corp -151f TOPIC SEMICONDUCTOR Corp - 0000 TP560 Data/Fax/Voice 56k modem -1520 CHAPLET System Inc -1521 BELL Corp -1522 MainPine Ltd - 0100 PCI <-> IOBus Bridge - 1522 0200 RockForceDUO 2 Port V.92/V.44 Data/Fax/Voice Modem - 1522 0300 RockForceQUATRO 4 Port V.92/V.44 Data/Fax/Voice Modem - 1522 0400 RockForceDUO+ 2 Port V.92/V.44 Data/Fax/Voice Modem - 1522 0500 RockForceQUATRO+ 4 Port V.92/V.44 Data/Fax/Voice Modem - 1522 0600 RockForce+ 2 Port V.90 Data/Fax/Voice Modem - 1522 0700 RockForce+ 4 Port V.90 Data/Fax/Voice Modem - 1522 0800 RockForceOCTO+ 8 Port V.92/V.44 Data/Fax/Voice Modem - 1522 0c00 RockForceDUO+ 2 Port V.92/V.44 Data, V.34 Super-G3 Fax, Voice Modem - 1522 0d00 RockForceQUATRO+ 4 Port V.92/V.44 Data, V.34 Super-G3 Fax, Voice Modem - 1522 1d00 RockForceOCTO+ 8 Port V.92/V.44 Data, V.34 Super-G3 Fax, Voice Modem - 1522 2000 RockForceD1 1 Port V.90 Data Modem - 1522 2100 RockForceF1 1 Port V.34 Super-G3 Fax Modem - 1522 2200 RockForceD2 2 Port V.90 Data Modem - 1522 2300 RockForceF2 2 Port V.34 Super-G3 Fax Modem - 1522 2400 RockForceD4 4 Port V.90 Data Modem - 1522 2500 RockForceF4 4 Port V.34 Super-G3 Fax Modem - 1522 2600 RockForceD8 8 Port V.90 Data Modem - 1522 2700 RockForceF8 8 Port V.34 Super-G3 Fax Modem -1523 MUSIC Semiconductors -1524 ENE Technology Inc - 0510 CB710 Memory Card Reader Controller - 103c 006a NX9500 - 0520 FLASH memory: ENE Technology Inc: - 0530 ENE PCI Memory Stick Card Reader Controller - 0550 ENE PCI Secure Digital Card Reader Controller - 0610 PCI Smart Card Reader Controller - 1211 CB1211 Cardbus Controller - 1225 CB1225 Cardbus Controller - 1410 CB1410 Cardbus Controller - 1025 003c CL50 motherboard - 1025 005a TravelMate 290 - 1411 CB-710/2/4 Cardbus Controller - 103c 006a NX9500 - 1412 CB-712/4 Cardbus Controller - 1420 CB1420 Cardbus Controller - 1421 CB-720/2/4 Cardbus Controller - 1422 CB-722/4 Cardbus Controller -1525 IMPACT Technologies -1526 ISS, Inc -1527 SOLECTRON -1528 ACKSYS -1529 AMERICAN MICROSystems Inc -152a QUICKTURN DESIGN Systems -152b FLYTECH Technology CO Ltd -152c MACRAIGOR Systems LLC -152d QUANTA Computer Inc -152e MELEC Inc -152f PHILIPS - CRYPTO -1530 ACQIS Technology Inc -1531 CHRYON Corp -1532 ECHELON Corp - 0020 LonWorks PCLTA-20 PCI LonTalk Adapter -1533 BALTIMORE -1534 ROAD Corp -1535 EVERGREEN Technologies Inc -1537 DATALEX COMMUNCATIONS -1538 ARALION Inc - 0303 ARS106S Ultra ATA 133/100/66 Host Controller -1539 ATELIER INFORMATIQUES et ELECTRONIQUE ETUDES S.A. -153a ONO SOKKI -153b TERRATEC Electronic GmbH - 1144 Aureon 5.1 -# Terratec seems to use several IDs for the same card. - 1147 Aureon 5.1 Sky - 1158 Philips Semiconductors SAA7134 (rev 01) [Terratec Cinergy 600 TV] -153c ANTAL Electronic -153d FILANET Corp -153e TECHWELL Inc -153f MIPS Technologies, Inc. - 0001 SOC-it 101 System Controller -1540 PROVIDEO MULTIMEDIA Co Ltd -1541 MACHONE Communications -1542 Concurrent Computer Corporation -1543 SILICON Laboratories - 3052 Intel 537 [Winmodem] - 4c22 Si3036 MC'97 DAA -1544 DCM DATA Systems -1545 VISIONTEK -1546 IOI Technology Corp -1547 MITUTOYO Corp -1548 JET PROPULSION Laboratory -1549 INTERCONNECT Systems Solutions -154a MAX Technologies Inc -154b COMPUTEX Co Ltd -154c VISUAL Technology Inc -154d PAN INTERNATIONAL Industrial Corp -154e SERVOTEST Ltd -154f STRATABEAM Technology -1550 OPEN NETWORK Co Ltd -1551 SMART Electronic DEVELOPMENT GmBH -1552 RACAL AIRTECH Ltd -1553 CHICONY Electronics Co Ltd -1554 PROLINK Microsystems Corp -1555 GESYTEC GmBH -1556 PLD APPLICATIONS -1557 MEDIASTAR Co Ltd -1558 CLEVO/KAPOK Computer -1559 SI LOGIC Ltd -155a INNOMEDIA Inc -155b PROTAC INTERNATIONAL Corp -155c Cemax-Icon Inc -155d Mac System Co Ltd -155e LP Elektronik GmbH -155f Perle Systems Ltd -1560 Terayon Communications Systems -1561 Viewgraphics Inc -1562 Symbol Technologies -1563 A-Trend Technology Co Ltd -1564 Yamakatsu Electronics Industry Co Ltd -1565 Biostar Microtech Int'l Corp -1566 Ardent Technologies Inc -1567 Jungsoft -1568 DDK Electronics Inc -1569 Palit Microsystems Inc. -156a Avtec Systems -156b 2wire Inc -156c Vidac Electronics GmbH -156d Alpha-Top Corp -156e Alfa Inc -156f M-Systems Flash Disk Pioneers Ltd -1570 Lecroy Corp -1571 Contemporary Controls - a001 CCSI PCI20-485 ARCnet - a002 CCSI PCI20-485D ARCnet - a003 CCSI PCI20-485X ARCnet - a004 CCSI PCI20-CXB ARCnet - a005 CCSI PCI20-CXS ARCnet - a006 CCSI PCI20-FOG-SMA ARCnet - a007 CCSI PCI20-FOG-ST ARCnet - a008 CCSI PCI20-TB5 ARCnet - a009 CCSI PCI20-5-485 5Mbit ARCnet - a00a CCSI PCI20-5-485D 5Mbit ARCnet - a00b CCSI PCI20-5-485X 5Mbit ARCnet - a00c CCSI PCI20-5-FOG-ST 5Mbit ARCnet - a00d CCSI PCI20-5-FOG-SMA 5Mbit ARCnet - a201 CCSI PCI22-485 10Mbit ARCnet - a202 CCSI PCI22-485D 10Mbit ARCnet - a203 CCSI PCI22-485X 10Mbit ARCnet - a204 CCSI PCI22-CHB 10Mbit ARCnet - a205 CCSI PCI22-FOG_ST 10Mbit ARCnet - a206 CCSI PCI22-THB 10Mbit ARCnet -1572 Otis Elevator Company -1573 Lattice - Vantis -1574 Fairchild Semiconductor -1575 Voltaire Advanced Data Security Ltd -1576 Viewcast COM -1578 HITT - 5615 VPMK3 [Video Processor Mk III] -1579 Dual Technology Corp -157a Japan Elecronics Ind Inc -157b Star Multimedia Corp -157c Eurosoft (UK) - 8001 Fix2000 PCI Y2K Compliance Card -157d Gemflex Networks -157e Transition Networks -157f PX Instruments Technology Ltd -1580 Primex Aerospace Co -1581 SEH Computertechnik GmbH -1582 Cytec Corp -1583 Inet Technologies Inc -1584 Uniwill Computer Corp -1585 Logitron -1586 Lancast Inc -1587 Konica Corp -1588 Solidum Systems Corp -1589 Atlantek Microsystems Pty Ltd -158a Digalog Systems Inc -158b Allied Data Technologies -158c Hitachi Semiconductor & Devices Sales Co Ltd -158d Point Multimedia Systems -158e Lara Technology Inc -158f Ditect Coop -1590 3pardata Inc -1591 ARN -1592 Syba Tech Ltd - 0781 Multi-IO Card - 0782 Parallel Port Card 2xEPP - 0783 Multi-IO Card - 0785 Multi-IO Card - 0786 Multi-IO Card - 0787 Multi-IO Card - 0788 Multi-IO Card - 078a Multi-IO Card -1593 Bops Inc -1594 Netgame Ltd -1595 Diva Systems Corp -1596 Folsom Research Inc -1597 Memec Design Services -1598 Granite Microsystems -1599 Delta Electronics Inc -159a General Instrument -159b Faraday Technology Corp -159c Stratus Computer Systems -159d Ningbo Harrison Electronics Co Ltd -159e A-Max Technology Co Ltd -159f Galea Network Security -15a0 Compumaster SRL -15a1 Geocast Network Systems -15a2 Catalyst Enterprises Inc - 0001 TA700 PCI Bus Analyzer/Exerciser -15a3 Italtel -15a4 X-Net OY -15a5 Toyota Macs Inc -15a6 Sunlight Ultrasound Technologies Ltd -15a7 SSE Telecom Inc -15a8 Shanghai Communications Technologies Center -15aa Moreton Bay -15ab Bluesteel Networks Inc -15ac North Atlantic Instruments -15ad VMware Inc - 0405 [VMware SVGA II] PCI Display Adapter - 0710 Virtual SVGA - 0720 VMware High-Speed Virtual NIC [vmxnet] -15ae Amersham Pharmacia Biotech -15b0 Zoltrix International Ltd -15b1 Source Technology Inc -15b2 Mosaid Technologies Inc -15b3 Mellanox Technologies - 5274 MT21108 InfiniBridge - 5a44 MT23108 InfiniHost - 5a45 MT23108 [Infinihost HCA Flash Recovery] - 5a46 MT23108 PCI Bridge - 5e8d MT25204 [InfiniHost III Lx HCA Flash Recovery] - 6274 MT25204 [InfiniHost III Lx HCA] - 6278 MT25208 InfiniHost III Ex (Tavor compatibility mode) - 6279 MT25208 [InfiniHost III Ex HCA Flash Recovery] - 6282 MT25208 InfiniHost III Ex -15b4 CCI/TRIAD -15b5 Cimetrics Inc -15b6 Texas Memory Systems Inc -15b7 Sandisk Corp -15b8 ADDI-DATA GmbH -15b9 Maestro Digital Communications -15ba Impacct Technology Corp -15bb Portwell Inc -15bc Agilent Technologies - 1100 E8001-66442 PCI Express CIC - 2922 64 Bit, 133MHz PCI-X Exerciser & Protocol Checker - 2928 64 Bit, 66MHz PCI Exerciser & Analyzer - 2929 64 Bit, 133MHz PCI-X Analyzer & Exerciser -15bd DFI Inc -15be Sola Electronics -15bf High Tech Computer Corp (HTC) -15c0 BVM Ltd -15c1 Quantel -15c2 Newer Technology Inc -15c3 Taiwan Mycomp Co Ltd -15c4 EVSX Inc -15c5 Procomp Informatics Ltd - 8010 1394b - 1394 Firewire 3-Port Host Adapter Card -15c6 Technical University of Budapest -15c7 Tateyama System Laboratory Co Ltd - 0349 Tateyama C-PCI PLC/NC card Rev.01A -15c8 Penta Media Co Ltd -15c9 Serome Technology Inc -15ca Bitboys OY -15cb AG Electronics Ltd -15cc Hotrail Inc -15cd Dreamtech Co Ltd -15ce Genrad Inc -15cf Hilscher GmbH -15d1 Infineon Technologies AG -15d2 FIC (First International Computer Inc) -15d3 NDS Technologies Israel Ltd -15d4 Iwill Corp -15d5 Tatung Co -15d6 Entridia Corp -15d7 Rockwell-Collins Inc -15d8 Cybernetics Technology Co Ltd -15d9 Super Micro Computer Inc -15da Cyberfirm Inc -15db Applied Computing Systems Inc -15dc Litronic Inc - 0001 Argus 300 PCI Cryptography Module -15dd Sigmatel Inc -15de Malleable Technologies Inc -15df Infinilink Corp -15e0 Cacheflow Inc -15e1 Voice Technologies Group Inc -15e2 Quicknet Technologies Inc -15e3 Networth Technologies Inc -15e4 VSN Systemen BV -15e5 Valley technologies Inc -15e6 Agere Inc -15e7 Get Engineering Corp -15e8 National Datacomm Corp - 0130 Wireless PCI Card -15e9 Pacific Digital Corp - 1841 ADMA-100 DiscStaQ ATA Controller -15ea Tokyo Denshi Sekei K.K. -15eb Drsearch GmbH -15ec Beckhoff GmbH - 3101 FC3101 Profibus DP 1 Channel PCI - 5102 FC5102 -15ed Macrolink Inc -15ee In Win Development Inc -15ef Intelligent Paradigm Inc -15f0 B-Tree Systems Inc -15f1 Times N Systems Inc -15f2 Diagnostic Instruments Inc -15f3 Digitmedia Corp -15f4 Valuesoft -15f5 Power Micro Research -15f6 Extreme Packet Device Inc -15f7 Banctec -15f8 Koga Electronics Co -15f9 Zenith Electronics Corp -15fa J.P. Axzam Corp -15fb Zilog Inc -15fc Techsan Electronics Co Ltd -15fd N-CUBED.NET -15fe Kinpo Electronics Inc -15ff Fastpoint Technologies Inc -1600 Northrop Grumman - Canada Ltd -1601 Tenta Technology -1602 Prosys-tec Inc -1603 Nokia Wireless Communications -1604 Central System Research Co Ltd -1605 Pairgain Technologies -1606 Europop AG -1607 Lava Semiconductor Manufacturing Inc -1608 Automated Wagering International -1609 Scimetric Instruments Inc -1612 Telesynergy Research Inc. -1619 FarSite Communications Ltd - 0400 FarSync T2P (2 port X.21/V.35/V.24) - 0440 FarSync T4P (4 port X.21/V.35/V.24) - 0610 FarSync T1U (1 port X.21/V.35/V.24) - 0620 FarSync T2U (2 port X.21/V.35/V.24) - 0640 FarSync T4U (4 port X.21/V.35/V.24) - 1610 FarSync TE1 (T1,E1) - 2610 FarSync DSL-S1 (SHDSL) -161f Rioworks -1626 TDK Semiconductor Corp. - 8410 RTL81xx Fast Ethernet -1629 Kongsberg Spacetec AS - 1003 Format synchronizer v3.0 - 2002 Fast Universal Data Output -# This seems to occur on their 802.11b Wireless card WMP-11 -1637 Linksys - 3874 Linksys 802.11b WMP11 PCI Wireless card -1638 Standard Microsystems Corp [SMC] - 1100 SMC2602W EZConnect / Addtron AWA-100 / Eumitcom PCI WL11000 -163c Smart Link Ltd. - 3052 SmartLink SmartPCI562 56K Modem - 5449 SmartPCI561 Modem -1657 Brocade Communications Systems, Inc. -165a Epix Inc - c100 PIXCI(R) CL1 Camera Link Video Capture Board [custom QL5232] - d200 PIXCI(R) D2X Digital Video Capture Board [custom QL5232] - d300 PIXCI(R) D3X Digital Video Capture Board [custom QL5232] -165d Hsing Tech. Enterprise Co., Ltd. -165f Linux Media Labs, LLC - 1020 LMLM4 MPEG-4 encoder -1661 Worldspace Corp. -1668 Actiontec Electronics Inc - 0100 Mini-PCI bridge -# Formerly SiByte, Inc. -166d Broadcom Corporation - 0001 SiByte BCM1125/1125H/1250 System-on-a-Chip PCI - 0002 SiByte BCM1125H/1250 System-on-a-Chip HyperTransport -1677 Bernecker + Rainer - 104e 5LS172.6 B&R Dual CAN Interface Card - 12d7 5LS172.61 B&R Dual CAN Interface Card -167b ZyDAS Technology Corp. - 2102 ZyDAS ZD1202 - 187e 3406 ZyAIR B-122 CardBus 11Mbs Wireless LAN Card -167d Samsung Electro-Mechanics Co., Ltd. - a000 IPW2200 miniPCI Wireless -1681 Hercules - 0010 Hercules 3d Prophet II Ultra 64MB (350 MHz NV15BR core) -1682 XFX Pine Group Inc. -1688 CastleNet Technology Inc. - 1170 WLAN 802.11b card -168c Atheros Communications, Inc. - 0007 AR5000 802.11a Wireless Adapter - 0011 AR5210 802.11a NIC - 0012 AR5211 802.11ab NIC - 0013 AR5212 802.11abg NIC - 1113 d301 Philips CPWNA100 Wireless CardBus adapter - 1186 3202 D-link DWL-G650 (Rev B3,B5) Wireless cardbus adapter - 1186 3203 DWL-G520 Wireless PCI Adapter - 1186 3a12 D-Link AirPlus DWL-G650 Wireless Cardbus Adapter(rev.C) - 1186 3a13 D-Link AirPlus DWL-G520 Wireless PCI Adapter(rev.B) - 1186 3a14 D-Link AirPremier DWL-AG530 Wireless PCI Adapter - 1186 3a17 D-Link AirPremier DWL-G680 Wireless Cardbus Adapter - 1186 3a18 D-Link AirPremier DWL-G550 Wireless PCI Adapter - 1186 3a63 D-Link AirPremier DWL-AG660 Wireless Cardbus Adapter - 1186 3a93 Conceptronic C54I Wireless 801.11g PCI card - 1186 3a94 C54C Wireless 801.11g cardbus - 1186 3ab0 Allnet ALL0281 Wireless PCI Card - 1385 4d00 Netgear WG311T Wireless PCI Adapter - 1458 e911 Gigabyte GN-WIAG02 - 14b7 0a60 8482-WD ORiNOCO 11a/b/g Wireless PCI Adapter - 168c 0013 AirPlus XtremeG DWL-G650 Wireless PCMCIA Adapter - 168c 1025 DWL-G650B2 Wireless CardBus Adapter - 168c 1027 Netgate NL-3054CB ARIES b/g CardBus Adapter - 168c 2026 Netgate 5354MP ARIES a(108Mb turbo)/b/g MiniPCI Adapter - 168c 2041 Netgate 5354MP Plus ARIES2 b/g MiniPCI Adapter - 168c 2042 Netgate 5354MP Plus ARIES2 a/b/g MiniPCI Adapter - 16ab 7302 Trust Speedshare Turbo Pro Wireless PCI Adapter - 185f 2012 Wistron NeWeb WLAN a+b+g model CB9 - 001a AR5005G 802.11abg NIC - 1113 ee20 SMC Wireless CardBus Adapter 802.11g (SMCWCB-G EU) - 1113 ee24 SMC Wireless PCI Card WPCI-G - 1186 3a15 D-Link AirPlus G DWL-G630 Wireless Cardbus Adapter(rev.D) - 1186 3a16 D-Link AirPlus G DWL-G510 Wireless PCI Adapter(rev.B) - 1186 3a23 D-Link AirPlus G DWL-G520+A Wireless PCI Adapter - 1186 3a24 D-Link AirPlus G DWL-G650+A Wireless Cardbus Adapter - 168c 1052 TP-Link TL-WN510G Wireless CardBus Adapter - 001b AR5006X 802.11abg NIC - 1186 3a19 D-Link AirPremier AG DWL-AG660 Wireless Cardbus Adapter - 1186 3a22 D-Link AirPremier AG DWL-AG530 Wireless PCI Adapter - 168c 2062 EnGenius EMP-8602 (400mw) - 168c 2063 EnGenius EMP-8602 (400mw) - 0020 AR5005VL 802.11bg Wireless NIC - 1014 AR5212 802.11abg NIC -1695 EPoX Computer Co., Ltd. -169c Netcell Corporation - 0044 Revolution Storage Processing Card -16a5 Tekram Technology Co.,Ltd. -16ab Global Sun Technology Inc - 1100 GL24110P - 1101 PLX9052 PCMCIA-to-PCI Wireless LAN - 1102 PCMCIA-to-PCI Wireless Network Bridge - 8501 WL-8305 Wireless LAN PCI Adapter -16ae Safenet Inc - 1141 SafeXcel-1141 -16af SparkLAN Communications, Inc. -16b4 Aspex Semiconductor Ltd -16b8 Sonnet Technologies, Inc. -16be Creatix Polymedia GmbH -16c6 Micrel-Kendin - 8695 Centaur KS8695 ARM processor -16c8 Octasic Inc. -16c9 EONIC B.V. The Netherlands -16ca CENATEK Inc - 0001 Rocket Drive DL -16cd Densitron Technologies -16ce Roland Corp. -16d5 Acromag, Inc. - 4d4e PMC482, APC482, AcPC482 Counter Timer Board -16df PIKA Technologies Inc. -16e3 European Space Agency - 1e0f LEON2FT Processor -16ec U.S. Robotics - 00ff USR997900 10/100 Mbps PCI Network Card - 0116 USR997902 10/100/1000 Mbps PCI Network Card - 3685 Wireless Access PCI Adapter Model 022415 -16ed Sycron N. V. - 1001 UMIO communication card -16f3 Jetway Information Co., Ltd. -16f4 Vweb Corp - 8000 VW2010 -16f6 VideoTele.com, Inc. -1702 Internet Machines Corporation (IMC) -1705 Digital First, Inc. -170b NetOctave - 0100 NSP2000-SSL crypto accelerator -170c YottaYotta Inc. -# Seems to be a 2nd ID for Vitesse Semiconductor -1725 Vitesse Semiconductor - 7174 VSC7174 PCI/PCI-X Serial ATA Host Bus Controller -172a Accelerated Encryption - 13c8 AEP SureWare Runner 1000V3 -1734 Fujitsu Siemens Computer GmbH - 1078 Amilo Pro v2010 -1737 Linksys - 0013 WMP54G Wireless Pci Card - 0015 WMP54GS Wireless Pci Card - 1032 Gigabit Network Adapter - 1737 0015 EG1032 v2 Instant Gigabit Network Adapter - 1737 0024 EG1032 v3 Instant Gigabit Network Adapter - 1064 Gigabit Network Adapter - 1737 0016 EG1064 v2 Instant Gigabit Network Adapter - ab08 21x4x DEC-Tulip compatible 10/100 Ethernet - ab09 21x4x DEC-Tulip compatible 10/100 Ethernet -173b Altima (nee Broadcom) - 03e8 AC1000 Gigabit Ethernet - 03e9 AC1001 Gigabit Ethernet - 03ea AC9100 Gigabit Ethernet - 173b 0001 AC1002 - 03eb AC1003 Gigabit Ethernet -1743 Peppercon AG - 8139 ROL/F-100 Fast Ethernet Adapter with ROL -1749 RLX Technologies -174b PC Partner Limited -174d WellX Telecom SA -175c AudioScience Inc -175e Sanera Systems, Inc. -1775 SBS Technologies -1787 Hightech Information System Ltd. -# also used by Struck Innovative Systeme for joint developments -1796 Research Centre Juelich - 0001 SIS1100 [Gigabit link] - 0002 HOTlink - 0003 Counter Timer - 0004 CAMAC Controller - 0005 PROFIBUS - 0006 AMCC HOTlink -1797 JumpTec h, GMBH -1799 Belkin - 6001 Wireless PCI Card - F5D6001 - 6020 Wireless PCMCIA Card - F5D6020 - 6060 Wireless PDA Card - F5D6060 - 7000 Wireless PCI Card - F5D7000 - 700a Wireless PCI Card - F5D7000UK - 7010 BCM4306 802.11b/g Wireless Lan Controller F5D7010 -179c Data Patterns - 0557 DP-PCI-557 [PCI 1553B] - 0566 DP-PCI-566 [Intelligent PCI 1553B] - 5031 DP-CPCI-5031-Synchro Module - 5121 DP-CPCI-5121-IP Carrier - 5211 DP-CPCI-5211-IP Carrier - 5679 AGE Display Module -17a0 Genesys Logic, Inc - 8033 GL880S USB 1.1 controller - 8034 GL880S USB 2.0 controller -17aa Lenovo -17af Hightech Information System Ltd. -17b3 Hawking Technologies - ab08 PN672TX 10/100 Ethernet -17b4 Indra Networks, Inc. - 0011 WebEnhance 100 GZIP Compression Card -17c0 Wistron Corp. -17c2 Newisys, Inc. -17cb Airgo Networks Inc - 0001 AGN100 802.11 a/b/g True MIMO Wireless Card - 0002 AGN300 802.11 a/b/g True MIMO Wireless Card -17cc NetChip Technology, Inc - 2280 USB 2.0 -17cf Z-Com, Inc. -17d3 Areca Technology Corp. - 1110 ARC-1110 4-Port PCI-X to SATA RAID Controller - 1120 ARC-1120 8-Port PCI-X to SATA RAID Controller - 1130 ARC-1130 12-Port PCI-X to SATA RAID Controller - 1160 ARC-1160 16-Port PCI-X to SATA RAID Controller - 1210 ARC-1210 4-Port PCI-Express to SATA RAID Controller - 1220 ARC-1220 8-Port PCI-Express to SATA RAID Controller - 1230 ARC-1230 12-Port PCI-Express to SATA RAID Controller - 1260 ARC-1260 16-Port PCI-Express to SATA RAID Controller -17d5 S2io Inc. - 5831 Xframe 10 Gigabit Ethernet PCI-X - 103c 12d5 HP PCI-X 133MHz 10GbE SR Fiber - 5832 Xframe II 10Gbps Ethernet -17de KWorld Computer Co. Ltd. -17ee Connect Components Ltd -17f2 Albatron Corp. -17fe Linksys, A Division of Cisco Systems - 2120 WMP11v4 802.11b PCI card - 2220 [AirConn] INPROCOMM IPN 2220 Wireless LAN Adapter (rev 01) - 17fe 2220 WPC54G ver. 4 -17ff Benq Corporation -1809 Lumanate, Inc. -1813 Ambient Technologies Inc - 4000 HaM controllerless modem - 16be 0001 V9x HAM Data Fax Modem - 4100 HaM plus Data Fax Modem - 16be 0002 V9x HAM 1394 -1814 RaLink - 0101 Wireless PCI Adapter RT2400 / RT2460 - 1043 0127 WiFi-b add-on Card - 1462 6828 PC11B2 (MS-6828) Wireless 11b PCI Card - 0200 RT2500 802.11g PCI [PC54G2] - 0201 RT2500 802.11g Cardbus/mini-PCI - 1043 130f WL-130g - 1371 001e CWC-854 Wireless-G CardBus Adapter - 1371 001f CWM-854 Wireless-G Mini PCI Adapter - 1371 0020 CWP-854 Wireless-G PCI Adapter - 1458 e381 GN-WMKG 802.11b/g Wireless CardBus Adapter - 1458 e931 GN-WIKG 802.11b/g mini-PCI Adapter - 1462 6835 Wireless 11G CardBus CB54G2 - 1737 0032 WMP54G 2.0 PCI Adapter - 1799 700a F5D7000 Wireless G Desktop Network Card - 1799 701a F5D7010 Wireless G Notebook Network Card - 185f 22a0 CN-WF513 Wireless Cardbus Adapter - 0301 RT2561/RT61 802.11g PCI - 1186 3c08 DWL-G630 Rev E - 1186 3c09 DWL-G510 Rev C - 1737 0055 WMP54G ver 4.1 - 0302 RT2561/RT61 rev B 802.11g - 1186 3c08 DWL-G630 Rev E - 1186 3c09 DWL-G510 Rev C - 0401 Ralink RT2600 802.11 MIMO -1820 InfiniCon Systems Inc. -1822 Twinhan Technology Co. Ltd - 4e35 Mantis DTV PCI Bridge Controller [Ver 1.0] -182d SiteCom Europe BV -# HFC-based ISDN card - 3069 ISDN PCI DC-105V2 - 9790 WL-121 Wireless Network Adapter 100g+ [Ver.3] -182e Raza Microelectronics, Inc. - 0008 XLR516 Processor -1830 Credence Systems Corporation -183b MikroM GmbH - 08a7 MVC100 DVI - 08a8 MVC101 SDI - 08a9 MVC102 DVI+Audio -1849 ASRock Incorporation -1851 Microtune, Inc. -1852 Anritsu Corp. -1853 SMSC Automotive Infotainment System Group -1854 LG Electronics, Inc. -185b Compro Technology, Inc. -185f Wistron NeWeb Corp. -1864 SilverBack - 2110 ISNAP 2110 -1867 Topspin Communications - 5a44 MT23108 InfiniHost HCA - 5a45 MT23108 InfiniHost HCA flash recovery - 5a46 MT23108 InfiniHost HCA bridge - 6278 MT25208 InfiniHost III Ex (Tavor compatibility mode) - 6282 MT25208 InfiniHost III Ex -187e ZyXEL Communication Corporation - 3403 ZyAir G-110 802.11g - 340e M-302 802.11g XtremeMIMO -1888 Varisys Ltd - 0301 VMFX1 FPGA PMC module - 0601 VSM2 dual PMC carrier - 0710 VS14x series PowerPC PCI board - 0720 VS24x series PowerPC PCI board -188a Ample Communications, Inc -1890 Egenera, Inc. -1894 KNC One -1896 B&B Electronics Manufacturing Company, Inc. -18a1 Astute Networks Inc. -18ac DViCO Corporation - d500 FusionHDTV 5 - d810 FusionHDTV 3 Gold - d820 FusionHDTV 3 Gold-T -18b8 Ammasso - b001 AMSO 1100 iWARP/RDMA Gigabit Ethernet Coprocessor -18bc Info-Tek Corp. -18c3 Micronas Semiconductor Holding AG -# Nee Octigabay System -18c8 Cray Inc -18c9 ARVOO Engineering BV -18ca XGI - Xabre Graphics Inc - 0020 Volari Z7 - 0040 Volari V3XT/V5/V8 -18d2 Sitecom -# Sitecom HFC-S based ISDN controller card DC-105v2 - 3069 DC-105v2 ISDN controller -18dd Artimi Inc - 4c6f Artimi RTMI-100 UWB adapter -18e6 MPL AG - 0001 OSCI [Octal Serial Communication Interface] -18ec Cesnet, z.s.p.o. - c006 COMBO6 - 18ec d001 COMBO-4MTX - 18ec d002 COMBO-4SFP - 18ec d003 COMBO-4SFPRO - 18ec d004 COMBO-2XFP - c045 COMBO6E - c050 COMBO-PTM - c058 COMBO6X - 18ec d001 COMBO-4MTX - 18ec d002 COMBO-4SFP - 18ec d003 COMBO-4SFPRO - 18ec d004 COMBO-2XFP -18f7 Commtech, Inc. - 0001 Fastcom ESCC-PCI-335 - 0002 Fastcom 422/4-PCI-335 - 0004 Fastcom 422/2-PCI-335 - 0005 Fastcom IGESCC-PCI-ISO/1 - 000a Fastcom 232/4-PCI-335 -18fb Resilience Corporation -1904 Hangzhou Silan Microelectronics Co., Ltd. - 8139 RTL8139D [Realtek] PCI 10/100BaseTX ethernet adaptor -1923 Sangoma Technologies Corp. - 0040 A200/Remora FXO/FXS Analog AFT card - 0100 A104d QUAD T1/E1 AFT card - 0400 A104u Quad T1/E1 AFT -1924 Level 5 Networks Inc. -192e TransDimension -1931 Option N.V. - 000c Qualcomm MSM6275 UMTS chip -1942 ClearSpeed Technology plc - e511 CSX600 Advance Accelerator Board -1957 Freescale Semiconductor Inc - 0080 MPC8349E - 0081 MPC8349 - 0082 MPC8347E TBGA - 0083 MPC8347 TBGA - 0084 MPC8347E PBGA - 0085 MPC8347 PBGA - 0086 MPC8343E - 0087 MPC8343 -1958 Faster Technology, LLC. -1966 Orad Hi-Tec Systems - 1975 DVG64 family -196a Sensory Networks Inc. - 0101 NodalCore C-1000 Content Classification Accelerator - 0102 NodalCore C-2000 Content Classification Accelerator -196d Club-3D BV -197b JMicron Technologies, Inc. - 2360 JMicron 20360/20363 AHCI Controller - 2361 JMB361 AHCI/IDE - 2363 JMicron 20360/20363 AHCI Controller - 2365 JMB365 AHCI/IDE - 2366 JMB366 AHCI/IDE -1989 Montilio Inc. - 0001 RapidFile Bridge - 8001 RapidFile -1993 Innominate Security Technologies AG -199a Pulse-LINK, Inc. -19a8 DAQDATA GmbH -19ac Kasten Chase Applied Research - 0001 ACA2400 Crypto Accelerator -19ae Progeny Systems Corporation - 0520 4135 HFT Interface Controller -19d4 Quixant Limited -19e2 Vector Informatik GmbH -1a03 ASPEED Technology, Inc. - 2000 AST2000 -1a08 Sierra semiconductor - 0000 SC15064 -1a1d GFaI e.V. -1a29 Fortinet, Inc. -1b13 Jaton Corp -1c1c Symphony - 0001 82C101 -1d44 DPT - a400 PM2x24/PM3224 -1de1 Tekram Technology Co.,Ltd. - 0391 TRM-S1040 - 2020 DC-390 - 690c 690c - dc29 DC290 -1fc0 Tumsan Oy - 0300 E2200 Dual E1/Rawpipe Card -1fc1 PathScale, Inc - 000d InfiniPath HT-400 - 0010 InfiniPath PE-800 -1fce Cognio Inc. - 0001 Spectrum Analyzer PC Card (SAgE) -2000 Smart Link Ltd. -2001 Temporal Research Ltd -2003 Smart Link Ltd. -2004 Smart Link Ltd. -21c3 21st Century Computer Corp. -# (Probably only the Mobile Phone Division) -22b8 Motorola, Inc. -2348 Racore - 2010 8142 100VG/AnyLAN -2646 Kingston Technologies -270b Xantel Corporation -270f Chaintech Computer Co. Ltd -2711 AVID Technology Inc. -2a15 3D Vision(???) -3000 Hansol Electronics Inc. -3142 Post Impression Systems. -3388 Hint Corp - 0013 HiNT HC4 PCI to ISDN bridge, Multimedia audio controller - 0014 HiNT HC4 PCI to ISDN bridge, Network controller - 0020 HB6 Universal PCI-PCI bridge (transparent mode) - 0021 HB6 Universal PCI-PCI bridge (non-transparent mode) - 4c53 1050 CT7 mainboard - 4c53 1080 CT8 mainboard - 4c53 1090 Cx9 mainboard - 4c53 10a0 CA3/CR3 mainboard - 4c53 3010 PPCI mezzanine (32-bit PMC) - 4c53 3011 PPCI mezzanine (64-bit PMC) - 4c53 4000 PMCCARR1 carrier board - 0022 HiNT HB4 PCI-PCI Bridge (PCI6150) - 0026 HB2 PCI-PCI Bridge - 101a E.Band [AudioTrak Inca88] - 101b E.Band [AudioTrak Inca88] - 8011 VXPro II Chipset - 3388 8011 VXPro II Chipset CPU to PCI Bridge - 8012 VXPro II Chipset - 3388 8012 VXPro II Chipset PCI to ISA Bridge - 8013 VXPro II IDE - 3388 8013 VXPro II Chipset EIDE Controller -3411 Quantum Designs (H.K.) Inc -3513 ARCOM Control Systems Ltd -3842 eVga.com. Corp. - c370 e-GeFORCE 6600 256 DDR PCI-e -38ef 4Links -3d3d 3DLabs - 0001 GLINT 300SX - 0002 GLINT 500TX - 0000 0000 GLoria L - 0003 GLINT Delta - 0000 0000 GLoria XL - 0004 Permedia - 0005 Permedia - 0006 GLINT MX - 0000 0000 GLoria XL - 1048 0a42 GLoria XXL - 0007 3D Extreme - 0008 GLINT Gamma G1 - 1048 0a42 GLoria XXL - 0009 Permedia II 2D+3D - 1040 0011 AccelStar II - 1048 0a42 GLoria XXL - 13e9 1000 6221L-4U - 3d3d 0100 AccelStar II 3D Accelerator - 3d3d 0111 Permedia 3:16 - 3d3d 0114 Santa Ana - 3d3d 0116 Oxygen GVX1 - 3d3d 0119 Scirocco - 3d3d 0120 Santa Ana PCL - 3d3d 0125 Oxygen VX1 - 3d3d 0127 Permedia3 Create! - 000a GLINT R3 - 3d3d 0121 Oxygen VX1 - 000c GLINT R3 [Oxygen VX1] - 3d3d 0144 Oxygen VX1-4X AGP [Permedia 4] - 000d GLint R4 rev A - 0011 GLint R4 rev B - 0012 GLint R5 rev A - 0013 GLint R5 rev B - 0020 VP10 visual processor - 0022 VP10 visual processor - 0024 VP9 visual processor - 0100 Permedia II 2D+3D - 07a1 Wildcat III 6210 - 07a2 Sun XVR-500 Graphics Accelerator - 07a3 Wildcat IV 7210 - 1004 Permedia - 3d04 Permedia - ffff Glint VGA -4005 Avance Logic Inc. - 0300 ALS300 PCI Audio Device - 0308 ALS300+ PCI Audio Device - 0309 PCI Input Controller - 1064 ALG-2064 - 2064 ALG-2064i - 2128 ALG-2364A GUI Accelerator - 2301 ALG-2301 - 2302 ALG-2302 - 2303 AVG-2302 GUI Accelerator - 2364 ALG-2364A - 2464 ALG-2464 - 2501 ALG-2564A/25128A - 4000 ALS4000 Audio Chipset - 4005 4000 ALS4000 Audio Chipset - 4710 ALC200/200P -4033 Addtron Technology Co, Inc. - 1360 RTL8139 Ethernet -4143 Digital Equipment Corp -4144 Alpha Data - 0044 ADM-XRCIIPro -416c Aladdin Knowledge Systems - 0100 AladdinCARD - 0200 CPC -4321 Tata Power Strategic Electronics Division -4444 Internext Compression Inc - 0016 iTVC16 (CX23416) MPEG-2 Encoder - 0070 0003 WinTV PVR 250 - 0070 0009 WinTV PVR 150 - 0070 0801 WinTV PVR 150 - 0070 0807 WinTV PVR 150 - 0070 4001 WinTV PVR 250 - 0070 4009 WinTV PVR 250 - 0070 4801 WinTV PVR 250 - 0070 4803 WinTV PVR 250 - 0070 8003 WinTV PVR 150 - 0070 8801 WinTV PVR 150 - 0070 c801 WinTV PVR 150 - 0070 e807 WinTV PVR 500 (1st unit) - 0070 e817 WinTV PVR 500 (2nd unit) - 0070 ff92 WiNTV PVR-550 - 0270 0801 WinTV PVR 150 - 12ab fff3 MPG600 - 12ab ffff MPG600 - 9005 0092 VideOh! AVC-2010 - 9005 0093 VideOh! AVC-2410 - 0803 iTVC15 MPEG-2 Encoder - 0070 4000 WinTV PVR-350 - 0070 4001 WinTV PVR-250 - 0070 4800 WinTV PVR-350 (V1) - 12ab 0000 MPG160 - 1461 a3ce M179 -# video capture card - 1461 a3cf M179 -4468 Bridgeport machines -4594 Cogetec Informatique Inc -45fb Baldor Electric Company -4680 Umax Computer Corp -4843 Hercules Computer Technology Inc -4916 RedCreek Communications Inc - 1960 RedCreek PCI adapter -4943 Growth Networks -494f ACCES I/O Products, Inc. - 10e8 LPCI-COM-8SM -4978 Axil Computer Inc -4a14 NetVin - 5000 NV5000SC - 4a14 5000 RT8029-Based Ethernet Adapter -4b10 Buslogic Inc. -4c48 LUNG HWA Electronics -4c53 SBS Technologies - 0000 PLUSTEST device - 4c53 3000 PLUSTEST card (PC104+) - 4c53 3001 PLUSTEST card (PMC) - 0001 PLUSTEST-MM device - 4c53 3002 PLUSTEST-MM card (PMC) -4ca1 Seanix Technology Inc -4d51 MediaQ Inc. - 0200 MQ-200 -4d54 Microtechnica Co Ltd -4ddc ILC Data Device Corp - 0100 DD-42924I5-300 (ARINC 429 Data Bus) - 0801 BU-65570I1 MIL-STD-1553 Test and Simulation - 0802 BU-65570I2 MIL-STD-1553 Test and Simulation - 0811 BU-65572I1 MIL-STD-1553 Test and Simulation - 0812 BU-65572I2 MIL-STD-1553 Test and Simulation - 0881 BU-65570T1 MIL-STD-1553 Test and Simulation - 0882 BU-65570T2 MIL-STD-1553 Test and Simulation - 0891 BU-65572T1 MIL-STD-1553 Test and Simulation - 0892 BU-65572T2 MIL-STD-1553 Test and Simulation - 0901 BU-65565C1 MIL-STD-1553 Data Bus - 0902 BU-65565C2 MIL-STD-1553 Data Bus - 0903 BU-65565C3 MIL-STD-1553 Data Bus - 0904 BU-65565C4 MIL-STD-1553 Data Bus - 0b01 BU-65569I1 MIL-STD-1553 Data Bus - 0b02 BU-65569I2 MIL-STD-1553 Data Bus - 0b03 BU-65569I3 MIL-STD-1553 Data Bus - 0b04 BU-65569I4 MIL-STD-1553 Data Bus -5046 GemTek Technology Corporation - 1001 PCI Radio -5053 Voyetra Technologies - 2010 Daytona Audio Adapter -5136 S S Technologies -5143 Qualcomm Inc -5145 Ensoniq (Old) - 3031 Concert AudioPCI -5168 Animation Technologies Inc. - 0300 FlyDVB-S - 0301 FlyDVB-T -5301 Alliance Semiconductor Corp. - 0001 ProMotion aT3D -5333 S3 Inc. - 0551 Plato/PX (system) - 5631 86c325 [ViRGE] - 8800 86c866 [Vision 866] - 8801 86c964 [Vision 964] - 8810 86c764_0 [Trio 32 vers 0] - 8811 86c764/765 [Trio32/64/64V+] - 8812 86cM65 [Aurora64V+] - 8813 86c764_3 [Trio 32/64 vers 3] - 8814 86c767 [Trio 64UV+] - 8815 86cM65 [Aurora 128] - 883d 86c988 [ViRGE/VX] - 8870 FireGL - 8880 86c868 [Vision 868 VRAM] vers 0 - 8881 86c868 [Vision 868 VRAM] vers 1 - 8882 86c868 [Vision 868 VRAM] vers 2 - 8883 86c868 [Vision 868 VRAM] vers 3 - 88b0 86c928 [Vision 928 VRAM] vers 0 - 88b1 86c928 [Vision 928 VRAM] vers 1 - 88b2 86c928 [Vision 928 VRAM] vers 2 - 88b3 86c928 [Vision 928 VRAM] vers 3 - 88c0 86c864 [Vision 864 DRAM] vers 0 - 88c1 86c864 [Vision 864 DRAM] vers 1 - 88c2 86c864 [Vision 864-P DRAM] vers 2 - 88c3 86c864 [Vision 864-P DRAM] vers 3 - 88d0 86c964 [Vision 964 VRAM] vers 0 - 88d1 86c964 [Vision 964 VRAM] vers 1 - 88d2 86c964 [Vision 964-P VRAM] vers 2 - 88d3 86c964 [Vision 964-P VRAM] vers 3 - 88f0 86c968 [Vision 968 VRAM] rev 0 - 88f1 86c968 [Vision 968 VRAM] rev 1 - 88f2 86c968 [Vision 968 VRAM] rev 2 - 88f3 86c968 [Vision 968 VRAM] rev 3 - 8900 86c755 [Trio 64V2/DX] - 5333 8900 86C775 Trio64V2/DX - 8901 86c775/86c785 [Trio 64V2/DX or /GX] - 5333 8901 86C775 Trio64V2/DX, 86C785 Trio64V2/GX - 8902 Plato/PX - 8903 Trio 3D business multimedia - 8904 Trio 64 3D - 1014 00db Integrated Trio3D - 5333 8904 86C365 Trio3D AGP - 8905 Trio 64V+ family - 8906 Trio 64V+ family - 8907 Trio 64V+ family - 8908 Trio 64V+ family - 8909 Trio 64V+ family - 890a Trio 64V+ family - 890b Trio 64V+ family - 890c Trio 64V+ family - 890d Trio 64V+ family - 890e Trio 64V+ family - 890f Trio 64V+ family - 8a01 ViRGE/DX or /GX - 0e11 b032 ViRGE/GX - 10b4 1617 Nitro 3D - 10b4 1717 Nitro 3D - 5333 8a01 ViRGE/DX - 8a10 ViRGE/GX2 - 1092 8a10 Stealth 3D 4000 - 8a13 86c368 [Trio 3D/2X] - 5333 8a13 Trio3D/2X - 8a20 86c794 [Savage 3D] - 5333 8a20 86C391 Savage3D - 8a21 86c390 [Savage 3D/MV] - 5333 8a21 86C390 Savage3D/MV - 8a22 Savage 4 - 1033 8068 Savage 4 - 1033 8069 Savage 4 - 1033 8110 Savage 4 LT - 105d 0018 SR9 8Mb SDRAM - 105d 002a SR9 Pro 16Mb SDRAM - 105d 003a SR9 Pro 32Mb SDRAM - 105d 092f SR9 Pro+ 16Mb SGRAM - 1092 4207 Stealth III S540 - 1092 4800 Stealth III S540 - 1092 4807 SpeedStar A90 - 1092 4808 Stealth III S540 - 1092 4809 Stealth III S540 - 1092 480e Stealth III S540 - 1092 4904 Stealth III S520 - 1092 4905 SpeedStar A200 - 1092 4a09 Stealth III S540 - 1092 4a0b Stealth III S540 Xtreme - 1092 4a0f Stealth III S540 - 1092 4e01 Stealth III S540 - 1102 101d 3d Blaster Savage 4 - 1102 101e 3d Blaster Savage 4 - 5333 8100 86C394-397 Savage4 SDRAM 100 - 5333 8110 86C394-397 Savage4 SDRAM 110 - 5333 8125 86C394-397 Savage4 SDRAM 125 - 5333 8143 86C394-397 Savage4 SDRAM 143 - 5333 8a22 86C394-397 Savage4 - 5333 8a2e 86C394-397 Savage4 32bit - 5333 9125 86C394-397 Savage4 SGRAM 125 - 5333 9143 86C394-397 Savage4 SGRAM 143 - 8a23 Savage 4 - 8a25 ProSavage PM133 - 8a26 ProSavage KM133 - 8c00 ViRGE/M3 - 8c01 ViRGE/MX - 1179 0001 ViRGE/MX - 8c02 ViRGE/MX+ - 8c03 ViRGE/MX+MV - 8c10 86C270-294 Savage/MX-MV - 8c11 82C270-294 Savage/MX - 8c12 86C270-294 Savage/IX-MV - 1014 017f Thinkpad T20/T22 - 1179 0001 86C584 SuperSavage/IXC Toshiba - 8c13 86C270-294 Savage/IX - 1179 0001 Magnia Z310 - 8c22 SuperSavage MX/128 - 8c24 SuperSavage MX/64 - 8c26 SuperSavage MX/64C - 8c2a SuperSavage IX/128 SDR - 8c2b SuperSavage IX/128 DDR - 8c2c SuperSavage IX/64 SDR - 8c2d SuperSavage IX/64 DDR - 8c2e SuperSavage IX/C SDR - 1014 01fc ThinkPad T23 (2647-4MG) - 8c2f SuperSavage IX/C DDR - 8d01 86C380 [ProSavageDDR K4M266] - 8d02 VT8636A [ProSavage KN133] AGP4X VGA Controller (TwisterK) - 8d03 VT8751 [ProSavageDDR P4M266] - 8d04 VT8375 [ProSavage8 KM266/KL266] - 9102 86C410 Savage 2000 - 1092 5932 Viper II Z200 - 1092 5934 Viper II Z200 - 1092 5952 Viper II Z200 - 1092 5954 Viper II Z200 - 1092 5a35 Viper II Z200 - 1092 5a37 Viper II Z200 - 1092 5a55 Viper II Z200 - 1092 5a57 Viper II Z200 - ca00 SonicVibes -544c Teralogic Inc - 0350 TL880-based HDTV/ATSC tuner -5455 Technische University Berlin - 4458 S5933 -5519 Cnet Technologies, Inc. -5544 Dunord Technologies - 0001 I-30xx Scanner Interface -5555 Genroco, Inc - 0003 TURBOstor HFP-832 [HiPPI NIC] -5654 VoiceTronix Pty Ltd - 3132 OpenSwitch12 -5700 Netpower -5851 Exacq Technologies -6356 UltraStor -6374 c't Magazin fuer Computertechnik - 6773 GPPCI -6409 Logitec Corp. -6666 Decision Computer International Co. - 0001 PCCOM4 - 0002 PCCOM8 - 0004 PCCOM2 - 0101 PCI 8255/8254 I/O Card -7063 pcHDTV - 2000 HD-2000 - 3000 HD-3000 -7604 O.N. Electronic Co Ltd. -7bde MIDAC Corporation -7fed PowerTV -8008 Quancom Electronic GmbH - 0010 WDOG1 [PCI-Watchdog 1] - 0011 PWDOG2 [PCI-Watchdog 2] -# Wrong ID used in subsystem ID of AsusTek PCI-USB2 PCI card. -807d Asustek Computer, Inc. -8086 Intel Corporation - 0007 82379AB - 0008 Extended Express System Support Controller - 0039 21145 Fast Ethernet - 0122 82437FX - 0309 80303 I/O Processor PCI-to-PCI Bridge - 030d 80312 I/O Companion Chip PCI-to-PCI Bridge - 0326 6700/6702PXH I/OxAPIC Interrupt Controller A - 0327 6700PXH I/OxAPIC Interrupt Controller B - 0329 6700PXH PCI Express-to-PCI Bridge A - 032a 6700PXH PCI Express-to-PCI Bridge B - 032c 6702PXH PCI Express-to-PCI Bridge A - 0330 80332 [Dobson] I/O processor (A-Segment Bridge) - 0331 80332 [Dobson] I/O processor (A-Segment IOAPIC) - 0332 80332 [Dobson] I/O processor (B-Segment Bridge) - 0333 80332 [Dobson] I/O processor (B-Segment IOAPIC) - 0334 80332 [Dobson] I/O processor (ATU) - 0335 80331 [Lindsay] I/O processor (PCI-X Bridge) - 0336 80331 [Lindsay] I/O processor (ATU) - 0340 41210 [Lanai] Serial to Parallel PCI Bridge (A-Segment Bridge) - 0341 41210 [Lanai] Serial to Parallel PCI Bridge (B-Segment Bridge) - 0370 80333 Segment-A PCI Express-to-PCI Express Bridge - 0371 80333 A-Bus IOAPIC - 0372 80333 Segment-B PCI Express-to-PCI Express Bridge - 0373 80333 B-Bus IOAPIC - 0374 80333 Address Translation Unit - 0482 82375EB/SB PCI to EISA Bridge - 0483 82424TX/ZX [Saturn] CPU to PCI bridge - 0484 82378ZB/IB, 82379AB (SIO, SIO.A) PCI to ISA Bridge - 0486 82425EX/ZX [Aries] PCIset with ISA bridge - 04a3 82434LX/NX [Mercury/Neptune] Processor to PCI bridge - 04d0 82437FX [Triton FX] - 0500 E8870 Processor bus control - 0501 E8870 Memory controller -# and registers common to both SPs - 0502 E8870 Scalability Port 0 -# and global performance monitoring - 0503 E8870 Scalability Port 1 - 0510 E8870IO Hub Interface Port 0 registers (8-bit compatibility port) - 0511 E8870IO Hub Interface Port 1 registers - 0512 E8870IO Hub Interface Port 2 registers - 0513 E8870IO Hub Interface Port 3 registers - 0514 E8870IO Hub Interface Port 4 registers - 0515 E8870IO General SIOH registers - 0516 E8870IO RAS registers - 0530 E8870SP Scalability Port 0 registers - 0531 E8870SP Scalability Port 1 registers - 0532 E8870SP Scalability Port 2 registers - 0533 E8870SP Scalability Port 3 registers - 0534 E8870SP Scalability Port 4 registers - 0535 E8870SP Scalability Port 5 registers -# (bi-interleave 0) and global registers that are neither per-port nor per-interleave - 0536 E8870SP Interleave registers 0 and 1 -# (bi-interleave 1) - 0537 E8870SP Interleave registers 2 and 3 - 0600 RAID Controller - 8086 01af SRCZCR - 8086 01c1 ICP Vortex GDT8546RZ - 8086 01f7 SCRU32 -# uninitialized SRCU32 RAID Controller - 061f 80303 I/O Processor - 0960 80960RP [i960 RP Microprocessor/Bridge] - 0962 80960RM [i960RM Bridge] - 0964 80960RP [i960 RP Microprocessor/Bridge] - 1000 82542 Gigabit Ethernet Controller - 0e11 b0df NC1632 Gigabit Ethernet Adapter (1000-SX) - 0e11 b0e0 NC1633 Gigabit Ethernet Adapter (1000-LX) - 0e11 b123 NC1634 Gigabit Ethernet Adapter (1000-SX) - 1014 0119 Netfinity Gigabit Ethernet SX Adapter - 8086 1000 PRO/1000 Gigabit Server Adapter - 1001 82543GC Gigabit Ethernet Controller (Fiber) - 0e11 004a NC6136 Gigabit Server Adapter - 1014 01ea Netfinity Gigabit Ethernet SX Adapter - 8086 1002 PRO/1000 F Server Adapter - 8086 1003 PRO/1000 F Server Adapter - 1002 Pro 100 LAN+Modem 56 Cardbus II - 8086 200e Pro 100 LAN+Modem 56 Cardbus II - 8086 2013 Pro 100 SR Mobile Combo Adapter - 8086 2017 Pro 100 S Combo Mobile Adapter - 1004 82543GC Gigabit Ethernet Controller (Copper) - 0e11 0049 NC7132 Gigabit Upgrade Module - 0e11 b1a4 NC7131 Gigabit Server Adapter - 1014 10f2 Gigabit Ethernet Server Adapter - 8086 1004 PRO/1000 T Server Adapter - 8086 2004 PRO/1000 T Server Adapter - 1008 82544EI Gigabit Ethernet Controller (Copper) - 1014 0269 iSeries 1000/100/10 Ethernet Adapter - 1028 011c PRO/1000 XT Network Connection - 8086 1107 PRO/1000 XT Server Adapter - 8086 2107 PRO/1000 XT Server Adapter - 8086 2110 PRO/1000 XT Server Adapter - 8086 3108 PRO/1000 XT Network Connection - 1009 82544EI Gigabit Ethernet Controller (Fiber) - 1014 0268 iSeries Gigabit Ethernet Adapter - 8086 1109 PRO/1000 XF Server Adapter - 8086 2109 PRO/1000 XF Server Adapter - 100a 82540EM Gigabit Ethernet Controller - 100c 82544GC Gigabit Ethernet Controller (Copper) - 8086 1112 PRO/1000 T Desktop Adapter - 8086 2112 PRO/1000 T Desktop Adapter - 100d 82544GC Gigabit Ethernet Controller (LOM) - 1028 0123 PRO/1000 XT Network Connection - 1079 891f 82544GC Based Network Connection - 4c53 1080 CT8 mainboard - 8086 110d 82544GC Based Network Connection - 100e 82540EM Gigabit Ethernet Controller - 1014 0265 PRO/1000 MT Network Connection - 1014 0267 PRO/1000 MT Network Connection - 1014 026a PRO/1000 MT Network Connection - 1024 0134 Poweredge SC600 - 1028 002e Optiplex GX260 - 1028 0151 PRO/1000 MT Network Connection - 107b 8920 PRO/1000 MT Desktop Adapter - 8086 001e PRO/1000 MT Desktop Adapter - 8086 002e PRO/1000 MT Desktop Adapter - 8086 1376 PRO/1000 GT Desktop Adapter - 8086 1476 PRO/1000 GT Desktop Adapter - 100f 82545EM Gigabit Ethernet Controller (Copper) - 1014 0269 iSeries 1000/100/10 Ethernet Adapter - 1014 028e PRO/1000 MT Network Connection - 8086 1000 PRO/1000 MT Network Connection - 8086 1001 PRO/1000 MT Server Adapter - 1010 82546EB Gigabit Ethernet Controller (Copper) - 0e11 00db NC7170 Gigabit Server Adapter - 1014 027c PRO/1000 MT Dual Port Network Adapter - 18fb 7872 RESlink-X - 1fc1 0026 Niagara 2260 Bypass Card - 4c53 1080 CT8 mainboard - 4c53 10a0 CA3/CR3 mainboard - 8086 1011 PRO/1000 MT Dual Port Server Adapter - 8086 1012 Primergy RX300 - 8086 101a PRO/1000 MT Dual Port Network Adapter - 8086 3424 SE7501HG2 Mainboard - 1011 82545EM Gigabit Ethernet Controller (Fiber) - 1014 0268 iSeries Gigabit Ethernet Adapter - 8086 1002 PRO/1000 MF Server Adapter - 8086 1003 PRO/1000 MF Server Adapter (LX) - 1012 82546EB Gigabit Ethernet Controller (Fiber) - 0e11 00dc NC6170 Gigabit Server Adapter - 8086 1012 PRO/1000 MF Dual Port Server Adapter - 1013 82541EI Gigabit Ethernet Controller (Copper) - 8086 0013 PRO/1000 MT Network Connection - 8086 1013 IBM ThinkCentre Network Card - 8086 1113 PRO/1000 MT Desktop Adapter - 1014 82541ER Gigabit Ethernet Controller - 1015 82540EM Gigabit Ethernet Controller (LOM) - 1016 82540EP Gigabit Ethernet Controller (LOM) - 1014 052c PRO/1000 MT Mobile Connection - 1179 0001 PRO/1000 MT Mobile Connection - 8086 1016 PRO/1000 MT Mobile Connection - 1017 82540EP Gigabit Ethernet Controller (LOM) - 8086 1017 PR0/1000 MT Desktop Connection - 1018 82541EI Gigabit Ethernet Controller - 8086 1018 PRO/1000 MT Desktop Adapter - 1019 82547EI Gigabit Ethernet Controller (LOM) - 1458 1019 GA-8IPE1000 Pro2 motherboard (865PE) - 1458 e000 Intel Gigabit Ethernet (Kenai II) - 8086 1019 PRO/1000 CT Desktop Connection - 8086 301f D865PERL mainboard - 8086 302c Intel 82865G Mainboard (D865GBF) - 8086 3427 S875WP1-E mainboard - 101a 82547EI Gigabit Ethernet Controller (Mobile) - 101d 82546EB Gigabit Ethernet Controller - 8086 1000 PRO/1000 MT Quad Port Server Adapter - 101e 82540EP Gigabit Ethernet Controller (Mobile) - 1014 0549 PRO/1000 MT Mobile Connection - 1179 0001 PRO/1000 MT Mobile Connection - 8086 101e PRO/1000 MT Mobile Connection - 1026 82545GM Gigabit Ethernet Controller - 1028 0169 Precision 470 - 8086 1000 PRO/1000 MT Server Connection - 8086 1001 PRO/1000 MT Server Adapter - 8086 1002 PRO/1000 MT Server Adapter - 8086 1026 PRO/1000 MT Server Connection - 1027 82545GM Gigabit Ethernet Controller - 103c 3103 NC310F PCI-X Gigabit Server Adapter - 8086 1001 PRO/1000 MF Server Adapter(LX) - 8086 1002 PRO/1000 MF Server Adapter(LX) - 8086 1003 PRO/1000 MF Server Adapter(LX) - 8086 1027 PRO/1000 MF Server Adapter - 1028 82545GM Gigabit Ethernet Controller - 8086 1028 PRO/1000 MB Server Adapter - 1029 82559 Ethernet Controller - 1030 82559 InBusiness 10/100 - 1031 82801CAM (ICH3) PRO/100 VE (LOM) Ethernet Controller - 1014 0209 ThinkPad A/T/X Series - 104d 80e7 Vaio PCG-GR214EP/GR214MP/GR215MP/GR314MP/GR315MP - 104d 813c Vaio PCG-GRV616G - 107b 5350 EtherExpress PRO/100 VE - 1179 0001 EtherExpress PRO/100 VE - 144d c000 EtherExpress PRO/100 VE - 144d c001 EtherExpress PRO/100 VE - 144d c003 EtherExpress PRO/100 VE - 144d c006 vpr Matrix 170B4 - 1032 82801CAM (ICH3) PRO/100 VE Ethernet Controller - 1033 82801CAM (ICH3) PRO/100 VM (LOM) Ethernet Controller - 1034 82801CAM (ICH3) PRO/100 VM Ethernet Controller - 1035 82801CAM (ICH3)/82562EH (LOM) Ethernet Controller - 1036 82801CAM (ICH3) 82562EH Ethernet Controller - 1037 82801CAM (ICH3) Chipset Ethernet Controller - 1038 82801CAM (ICH3) PRO/100 VM (KM) Ethernet Controller - 0e11 0098 Evo N600c - 1039 82801DB PRO/100 VE (LOM) Ethernet Controller - 1014 0267 NetVista A30p - 103a 82801DB PRO/100 VE (CNR) Ethernet Controller - 103b 82801DB PRO/100 VM (LOM) Ethernet Controller - 103c 82801DB PRO/100 VM (CNR) Ethernet Controller - 103d 82801DB PRO/100 VE (MOB) Ethernet Controller - 103e 82801DB PRO/100 VM (MOB) Ethernet Controller - 1040 536EP Data Fax Modem - 16be 1040 V.9X DSP Data Fax Modem - 1043 PRO/Wireless LAN 2100 3B Mini PCI Adapter - 8086 2527 MIM2000/Centrino - 1048 PRO/10GbE LR Server Adapter - 8086 a01f PRO/10GbE LR Server Adapter - 8086 a11f PRO/10GbE LR Server Adapter - 104b Ethernet Controller - 1050 82562EZ 10/100 Ethernet Controller - 1462 728c 865PE Neo2 (MS-6728) - 1462 758c MS-6758 (875P Neo) - 8086 3020 D865PERL mainboard - 8086 302f Desktop Board D865GBF - 8086 3427 S875WP1-E mainboard - 1051 82801EB/ER (ICH5/ICH5R) integrated LAN Controller - 1052 PRO/100 VM Network Connection - 1053 PRO/100 VM Network Connection - 1059 82551QM Ethernet Controller - 105e 82571EB Gigabit Ethernet Controller - 1775 6003 Telum GE-QT - 105f 82571EB Gigabit Ethernet Controller - 1060 82571EB Gigabit Ethernet Controller - 1064 82562ET/EZ/GT/GZ - PRO/100 VE (LOM) Ethernet Controller - 1043 80f8 P5GD1-VW Mainboard - 1065 82562ET/EZ/GT/GZ - PRO/100 VE Ethernet Controller - 1066 82562 EM/EX/GX - PRO/100 VM (LOM) Ethernet Controller - 1067 82562 EM/EX/GX - PRO/100 VM Ethernet Controller - 1068 82562ET/EZ/GT/GZ - PRO/100 VE (LOM) Ethernet Controller Mobile - 1069 82562EM/EX/GX - PRO/100 VM (LOM) Ethernet Controller Mobile - 106a 82562G - PRO/100 VE (LOM) Ethernet Controller - 106b 82562G - PRO/100 VE Ethernet Controller Mobile - 1075 82547GI Gigabit Ethernet Controller - 1028 0165 PowerEdge 750 - 8086 0075 PRO/1000 CT Network Connection - 8086 1075 PRO/1000 CT Network Connection - 1076 82541GI/PI Gigabit Ethernet Controller - 1028 0165 PowerEdge 750 - 1028 019a PowerEdge SC1425 - 8086 0076 PRO/1000 MT Network Connection - 8086 1076 PRO/1000 MT Network Connection - 8086 1176 PRO/1000 MT Desktop Adapter - 8086 1276 PRO/1000 MT Desktop Adapter - 1077 82541GI Gigabit Ethernet Controller - 1179 0001 PRO/1000 MT Mobile Connection - 8086 0077 PRO/1000 MT Mobile Connection - 8086 1077 PRO/1000 MT Mobile Connection - 1078 82541EI Gigabit Ethernet Controller - 8086 1078 PRO/1000 MT Network Connection - 1079 82546GB Gigabit Ethernet Controller - 103c 12a6 HP Dual Port 1000Base-T [A9900A] - 103c 12cf HP Core Dual Port 1000Base-T [AB352A] - 1fc1 0027 Niagara 2261 Failover NIC - 4c53 1090 Cx9 / Vx9 mainboard - 4c53 10b0 CL9 mainboard - 8086 0079 PRO/1000 MT Dual Port Network Connection - 8086 1079 PRO/1000 MT Dual Port Network Connection - 8086 1179 PRO/1000 MT Dual Port Network Connection - 8086 117a PRO/1000 MT Dual Port Server Adapter - 107a 82546GB Gigabit Ethernet Controller - 103c 12a8 HP Dual Port 1000base-SX [A9899A] - 8086 107a PRO/1000 MF Dual Port Server Adapter - 8086 127a PRO/1000 MF Dual Port Server Adapter - 107b 82546GB Gigabit Ethernet Controller - 8086 007b PRO/1000 MB Dual Port Server Connection - 8086 107b PRO/1000 MB Dual Port Server Connection - 107c 82541PI Gigabit Ethernet Controller - 107d 82572EI Gigabit Ethernet Controller - 107e 82572EI Gigabit Ethernet Controller - 107f 82572EI Gigabit Ethernet Controller - 1080 FA82537EP 56K V.92 Data/Fax Modem PCI - 1081 Enterprise Southbridge LAN Copper - 1082 Enterprise Southbridge LAN fiber - 1083 Enterprise Southbridge LAN SERDES - 1084 Enterprise Southbridge IDE Redirection - 1085 Enterprise Southbridge Serial Port Redirection - 1086 Enterprise Southbridge IPMI/KCS0 - 1087 Enterprise Southbridge UHCI Redirection - 1089 Enterprise Southbridge BT - 108a 82546EB Gigabit Ethernet Controller - 108b 82573V Gigabit Ethernet Controller (Copper) - 108c 82573E Gigabit Ethernet Controller (Copper) - 108e 82573E KCS (Active Management) - 108f Intel(R) Active Management Technology - SOL - 1092 Intel(R) PRO/100 VE Network Connection - 1096 PRO/1000 EB Network Connection with I/O Acceleration - 1097 Enterprise Southbridge DPT LAN fiber - 1098 PRO/1000 EB Backplane Connection with I/O Acceleration - 1099 82546GB Quad Port Server Adapter - 109a 82573L Gigabit Ethernet Controller - 17aa 207e Thinkpad X60s - 109b 82546GB PRO/1000 GF Quad Port Server Adapter - 10a0 82571EB PRO/1000 AT Quad Port Bypass Adapter - 10a1 82571EB PRO/1000 AF Quad Port Bypass Adapter - 10b0 82573L PRO/1000 PL Network Connection - 10b2 82573V PRO/1000 PM Network Connection - 10b3 82573E PRO/1000 PM Network Connection - 10b4 82573L PRO/1000 PL Network Connection - 10b5 82546GB PRO/1000 GT Quad Port Server Adapter - 103c 3109 NC340T PCI-X Quad-port Gigabit Server Adapter - 1107 PRO/1000 MF Server Adapter (LX) - 1130 82815 815 Chipset Host Bridge and Memory Controller Hub - 1025 1016 Travelmate 612 TX - 1043 8027 TUSL2-C Mainboard - 104d 80df Vaio PCG-FX403 - 8086 4532 D815EEA2 mainboard - 8086 4557 D815EGEW Mainboard - 1131 82815 815 Chipset AGP Bridge - 1132 82815 CGC [Chipset Graphics Controller] - 1025 1016 Travelmate 612 TX - 104d 80df Vaio PCG-FX403 - 8086 4532 D815EEA2 Mainboard - 8086 4541 D815EEA Motherboard - 8086 4557 D815EGEW Mainboard - 1161 82806AA PCI64 Hub Advanced Programmable Interrupt Controller - 8086 1161 82806AA PCI64 Hub APIC - 1162 Xscale 80200 Big Endian Companion Chip - 1200 Intel IXP1200 Network Processor - 172a 0000 AEP SSL Accelerator - 1209 8255xER/82551IT Fast Ethernet Controller - 4c53 1050 CT7 mainboard - 4c53 1051 CE7 mainboard - 4c53 1070 PC6 mainboard - 1221 82092AA PCI to PCMCIA Bridge - 1222 82092AA IDE Controller - 1223 SAA7116 - 1225 82452KX/GX [Orion] - 1226 82596 PRO/10 PCI - 1227 82865 EtherExpress PRO/100A - 1228 82556 EtherExpress PRO/100 Smart -# the revision field differentiates between them (1-3 is 82557, 4-5 is 82558, 6-8 is 82559, 9 is 82559ER) - 1229 82557/8/9 [Ethernet Pro 100] - 0e11 3001 82559 Fast Ethernet LOM with Alert on LAN* - 0e11 3002 82559 Fast Ethernet LOM with Alert on LAN* - 0e11 3003 82559 Fast Ethernet LOM with Alert on LAN* - 0e11 3004 82559 Fast Ethernet LOM with Alert on LAN* - 0e11 3005 82559 Fast Ethernet LOM with Alert on LAN* - 0e11 3006 82559 Fast Ethernet LOM with Alert on LAN* - 0e11 3007 82559 Fast Ethernet LOM with Alert on LAN* - 0e11 b01e NC3120 Fast Ethernet NIC - 0e11 b01f NC3122 Fast Ethernet NIC (dual port) - 0e11 b02f NC1120 Ethernet NIC - 0e11 b04a Netelligent 10/100TX NIC with Wake on LAN - 0e11 b0c6 NC3161 Fast Ethernet NIC (embedded, WOL) - 0e11 b0c7 NC3160 Fast Ethernet NIC (embedded) - 0e11 b0d7 NC3121 Fast Ethernet NIC (WOL) - 0e11 b0dd NC3131 Fast Ethernet NIC (dual port) - 0e11 b0de NC3132 Fast Ethernet Module (dual port) - 0e11 b0e1 NC3133 Fast Ethernet Module (100-FX) - 0e11 b134 NC3163 Fast Ethernet NIC (embedded, WOL) - 0e11 b13c NC3162 Fast Ethernet NIC (embedded) - 0e11 b144 NC3123 Fast Ethernet NIC (WOL) - 0e11 b163 NC3134 Fast Ethernet NIC (dual port) - 0e11 b164 NC3135 Fast Ethernet Upgrade Module (dual port) - 0e11 b1a4 NC7131 Gigabit Server Adapter - 1014 005c 82558B Ethernet Pro 10/100 - 1014 01bc 82559 Fast Ethernet LAN On Motherboard - 1014 01f1 10/100 Ethernet Server Adapter - 1014 01f2 10/100 Ethernet Server Adapter - 1014 0207 Ethernet Pro/100 S - 1014 0232 10/100 Dual Port Server Adapter - 1014 023a ThinkPad R30 - 1014 105c Netfinity 10/100 - 1014 2205 ThinkPad A22p - 1014 305c 10/100 EtherJet Management Adapter - 1014 405c 10/100 EtherJet Adapter with Alert on LAN - 1014 505c 10/100 EtherJet Secure Management Adapter - 1014 605c 10/100 EtherJet Secure Management Adapter - 1014 705c 10/100 Netfinity 10/100 Ethernet Security Adapter - 1014 805c 10/100 Netfinity 10/100 Ethernet Security Adapter - 1028 009b PowerEdge 2500/2550 - 1028 00ce PowerEdge 1400 - 1033 8000 PC-9821X-B06 - 1033 8016 PK-UG-X006 - 1033 801f PK-UG-X006 - 1033 8026 PK-UG-X006 - 1033 8063 82559-based Fast Ethernet Adapter - 1033 8064 82559-based Fast Ethernet Adapter - 103c 10c0 NetServer 10/100TX - 103c 10c3 NetServer 10/100TX - 103c 10ca NetServer 10/100TX - 103c 10cb NetServer 10/100TX - 103c 10e3 NetServer 10/100TX - 103c 10e4 NetServer 10/100TX - 103c 1200 NetServer 10/100TX - 108e 10cf EtherExpress PRO/100(B) - 10c3 1100 SmartEther100 SC1100 - 10cf 1115 8255x-based Ethernet Adapter (10/100) - 10cf 1143 8255x-based Ethernet Adapter (10/100) - 110a 008b 82551QM Fast Ethernet Multifuction PCI/CardBus Controller - 1179 0001 8255x-based Ethernet Adapter (10/100) - 1179 0002 PCI FastEther LAN on Docker - 1179 0003 8255x-based Fast Ethernet - 1259 2560 AT-2560 100 - 1259 2561 AT-2560 100 FX Ethernet Adapter - 1266 0001 NE10/100 Adapter - 13e9 1000 6221L-4U - 144d 2501 SEM-2000 MiniPCI LAN Adapter - 144d 2502 SEM-2100IL MiniPCI LAN Adapter - 1668 1100 EtherExpress PRO/100B (TX) (MiniPCI Ethernet+Modem) - 4c53 1080 CT8 mainboard - 4c53 10e0 PSL09 PrPMC - 8086 0001 EtherExpress PRO/100B (TX) - 8086 0002 EtherExpress PRO/100B (T4) - 8086 0003 EtherExpress PRO/10+ - 8086 0004 EtherExpress PRO/100 WfM - 8086 0005 82557 10/100 - 8086 0006 82557 10/100 with Wake on LAN - 8086 0007 82558 10/100 Adapter - 8086 0008 82558 10/100 with Wake on LAN - 8086 000a EtherExpress PRO/100+ Management Adapter - 8086 000b EtherExpress PRO/100+ - 8086 000c EtherExpress PRO/100+ Management Adapter - 8086 000d EtherExpress PRO/100+ Alert On LAN II* Adapter - 8086 000e EtherExpress PRO/100+ Management Adapter with Alert On LAN* - 8086 000f EtherExpress PRO/100 Desktop Adapter - 8086 0010 EtherExpress PRO/100 S Management Adapter - 8086 0011 EtherExpress PRO/100 S Management Adapter - 8086 0012 EtherExpress PRO/100 S Advanced Management Adapter (D) - 8086 0013 EtherExpress PRO/100 S Advanced Management Adapter (E) - 8086 0030 EtherExpress PRO/100 Management Adapter with Alert On LAN* GC - 8086 0031 EtherExpress PRO/100 Desktop Adapter - 8086 0040 EtherExpress PRO/100 S Desktop Adapter - 8086 0041 EtherExpress PRO/100 S Desktop Adapter - 8086 0042 EtherExpress PRO/100 Desktop Adapter - 8086 0050 EtherExpress PRO/100 S Desktop Adapter - 8086 1009 EtherExpress PRO/100+ Server Adapter - 8086 100c EtherExpress PRO/100+ Server Adapter (PILA8470B) - 8086 1012 EtherExpress PRO/100 S Server Adapter (D) - 8086 1013 EtherExpress PRO/100 S Server Adapter (E) - 8086 1015 EtherExpress PRO/100 S Dual Port Server Adapter - 8086 1017 EtherExpress PRO/100+ Dual Port Server Adapter - 8086 1030 EtherExpress PRO/100+ Management Adapter with Alert On LAN* G Server - 8086 1040 EtherExpress PRO/100 S Server Adapter - 8086 1041 EtherExpress PRO/100 S Server Adapter - 8086 1042 EtherExpress PRO/100 Server Adapter - 8086 1050 EtherExpress PRO/100 S Server Adapter - 8086 1051 EtherExpress PRO/100 Server Adapter - 8086 1052 EtherExpress PRO/100 Server Adapter - 8086 10f0 EtherExpress PRO/100+ Dual Port Adapter - 8086 2009 EtherExpress PRO/100 S Mobile Adapter - 8086 200d EtherExpress PRO/100 Cardbus - 8086 200e EtherExpress PRO/100 LAN+V90 Cardbus Modem - 8086 200f EtherExpress PRO/100 SR Mobile Adapter - 8086 2010 EtherExpress PRO/100 S Mobile Combo Adapter - 8086 2013 EtherExpress PRO/100 SR Mobile Combo Adapter - 8086 2016 EtherExpress PRO/100 S Mobile Adapter - 8086 2017 EtherExpress PRO/100 S Combo Mobile Adapter - 8086 2018 EtherExpress PRO/100 SR Mobile Adapter - 8086 2019 EtherExpress PRO/100 SR Combo Mobile Adapter - 8086 2101 EtherExpress PRO/100 P Mobile Adapter - 8086 2102 EtherExpress PRO/100 SP Mobile Adapter - 8086 2103 EtherExpress PRO/100 SP Mobile Adapter - 8086 2104 EtherExpress PRO/100 SP Mobile Adapter - 8086 2105 EtherExpress PRO/100 SP Mobile Adapter - 8086 2106 EtherExpress PRO/100 P Mobile Adapter - 8086 2107 EtherExpress PRO/100 Network Connection - 8086 2108 EtherExpress PRO/100 Network Connection - 8086 2200 EtherExpress PRO/100 P Mobile Combo Adapter - 8086 2201 EtherExpress PRO/100 P Mobile Combo Adapter - 8086 2202 EtherExpress PRO/100 SP Mobile Combo Adapter - 8086 2203 EtherExpress PRO/100+ MiniPCI - 8086 2204 EtherExpress PRO/100+ MiniPCI - 8086 2205 EtherExpress PRO/100 SP Mobile Combo Adapter - 8086 2206 EtherExpress PRO/100 SP Mobile Combo Adapter - 8086 2207 EtherExpress PRO/100 SP Mobile Combo Adapter - 8086 2208 EtherExpress PRO/100 P Mobile Combo Adapter - 8086 2402 EtherExpress PRO/100+ MiniPCI - 8086 2407 EtherExpress PRO/100+ MiniPCI - 8086 2408 EtherExpress PRO/100+ MiniPCI - 8086 2409 EtherExpress PRO/100+ MiniPCI - 8086 240f EtherExpress PRO/100+ MiniPCI - 8086 2410 EtherExpress PRO/100+ MiniPCI - 8086 2411 EtherExpress PRO/100+ MiniPCI - 8086 2412 EtherExpress PRO/100+ MiniPCI - 8086 2413 EtherExpress PRO/100+ MiniPCI - 8086 3000 82559 Fast Ethernet LAN on Motherboard - 8086 3001 82559 Fast Ethernet LOM with Basic Alert on LAN* - 8086 3002 82559 Fast Ethernet LOM with Alert on LAN II* - 8086 3006 EtherExpress PRO/100 S Network Connection - 8086 3007 EtherExpress PRO/100 S Network Connection - 8086 3008 EtherExpress PRO/100 Network Connection - 8086 3010 EtherExpress PRO/100 S Network Connection - 8086 3011 EtherExpress PRO/100 S Network Connection - 8086 3012 EtherExpress PRO/100 Network Connection - 8086 3411 SDS2 Mainboard - 122d 430FX - 82437FX TSC [Triton I] - 122e 82371FB PIIX ISA [Triton I] - 1230 82371FB PIIX IDE [Triton I] - 1231 DSVD Modem - 1234 430MX - 82371MX Mobile PCI I/O IDE Xcelerator (MPIIX) - 1235 430MX - 82437MX Mob. System Ctrlr (MTSC) & 82438MX Data Path (MTDP) - 1237 440FX - 82441FX PMC [Natoma] - 1239 82371FB PIIX IDE Interface - 123b 82380PB PCI to PCI Docking Bridge - 123c 82380AB (MISA) Mobile PCI-to-ISA Bridge - 123d 683053 Programmable Interrupt Device -# in" hidden" mode - 123e 82466GX (IHPC) Integrated Hot-Plug Controller - 123f 82466GX Integrated Hot-Plug Controller (IHPC) - 1240 82752 (752) AGP Graphics Accelerator - 124b 82380FB (MPCI2) Mobile Docking Controller - 1250 430HX - 82439HX TXC [Triton II] - 1360 82806AA PCI64 Hub PCI Bridge - 1361 82806AA PCI64 Hub Controller (HRes) - 8086 1361 82806AA PCI64 Hub Controller (HRes) - 8086 8000 82806AA PCI64 Hub Controller (HRes) - 1460 82870P2 P64H2 Hub PCI Bridge - 1461 82870P2 P64H2 I/OxAPIC - 15d9 3480 P4DP6 - 4c53 1090 Cx9/Vx9 mainboard - 1462 82870P2 P64H2 Hot Plug Controller - 1960 80960RP [i960RP Microprocessor] - 101e 0431 MegaRAID 431 RAID Controller - 101e 0438 MegaRAID 438 Ultra2 LVD RAID Controller - 101e 0466 MegaRAID 466 Express Plus RAID Controller - 101e 0467 MegaRAID 467 Enterprise 1500 RAID Controller - 101e 0490 MegaRAID 490 Express 300 RAID Controller - 101e 0762 MegaRAID 762 Express RAID Controller - 101e 09a0 PowerEdge Expandable RAID Controller 2/SC - 1028 0467 PowerEdge Expandable RAID Controller 2/DC - 1028 1111 PowerEdge Expandable RAID Controller 2/SC - 103c 03a2 MegaRAID - 103c 10c6 MegaRAID 438, HP NetRAID-3Si - 103c 10c7 MegaRAID T5, Integrated HP NetRAID - 103c 10cc MegaRAID, Integrated HP NetRAID - 103c 10cd HP NetRAID-1Si - 105a 0000 SuperTrak - 105a 2168 SuperTrak Pro - 105a 5168 SuperTrak66/100 - 1111 1111 MegaRAID 466, PowerEdge Expandable RAID Controller 2/SC - 1111 1112 PowerEdge Expandable RAID Controller 2/SC - 113c 03a2 MegaRAID - e4bf 1010 CG1-RADIO - e4bf 1020 CU2-QUARTET - e4bf 1040 CU1-CHORUS - e4bf 3100 CX1-BAND - 1962 80960RM [i960RM Microprocessor] - 105a 0000 SuperTrak SX6000 I2O CPU - 1a21 82840 840 (Carmel) Chipset Host Bridge (Hub A) - 1a23 82840 840 (Carmel) Chipset AGP Bridge - 1a24 82840 840 (Carmel) Chipset PCI Bridge (Hub B) - 1a30 82845 845 (Brookdale) Chipset Host Bridge - 1028 010e Optiplex GX240 - 1a31 82845 845 (Brookdale) Chipset AGP Bridge - 1a38 Server DMA Engine - 1a48 PRO/10GbE SR Server Adapter - 2410 82801AA ISA Bridge (LPC) - 2411 82801AA IDE - 2412 82801AA USB - 2413 82801AA SMBus - 2415 82801AA AC'97 Audio - 1028 0095 Precision Workstation 220 Integrated Digital Audio - 110a 0051 Activy 2xx - 11d4 0040 SoundMAX Integrated Digital Audio - 11d4 0048 SoundMAX Integrated Digital Audio - 11d4 5340 SoundMAX Integrated Digital Audio - 1734 1025 Activy 3xx - 2416 82801AA AC'97 Modem - 2418 82801AA PCI Bridge - 2420 82801AB ISA Bridge (LPC) - 2421 82801AB IDE - 2422 82801AB USB - 2423 82801AB SMBus - 2425 82801AB AC'97 Audio - 11d4 0040 SoundMAX Integrated Digital Audio - 11d4 0048 SoundMAX Integrated Digital Audio - 2426 82801AB AC'97 Modem - 2428 82801AB PCI Bridge - 2440 82801BA ISA Bridge (LPC) - 2442 82801BA/BAM USB (Hub #1) - 1014 01c6 Netvista A40/A40p - 1025 1016 Travelmate 612 TX - 1028 010e Optiplex GX240 - 1043 8027 TUSL2-C Mainboard - 104d 80df Vaio PCG-FX403 - 147b 0507 TH7II-RAID - 8086 4532 D815EEA2 mainboard - 8086 4557 D815EGEW Mainboard - 2443 82801BA/BAM SMBus - 1014 01c6 Netvista A40/A40p - 1025 1016 Travelmate 612 TX - 1028 010e Optiplex GX240 - 1043 8027 TUSL2-C Mainboard - 104d 80df Vaio PCG-FX403 - 147b 0507 TH7II-RAID - 8086 4532 D815EEA2 mainboard - 8086 4557 D815EGEW Mainboard - 2444 82801BA/BAM USB (Hub #2) - 1025 1016 Travelmate 612 TX - 1028 010e Optiplex GX240 - 1043 8027 TUSL2-C Mainboard - 104d 80df Vaio PCG-FX403 - 147b 0507 TH7II-RAID - 8086 4532 D815EEA2 mainboard - 2445 82801BA/BAM AC'97 Audio - 0e11 0088 Evo D500 - 1014 01c6 Netvista A40/A40p - 1025 1016 Travelmate 612 TX - 104d 80df Vaio PCG-FX403 - 1462 3370 STAC9721 AC - 147b 0507 TH7II-RAID - 8086 4557 D815EGEW Mainboard - 2446 82801BA/BAM AC'97 Modem - 1025 1016 Travelmate 612 TX - 104d 80df Vaio PCG-FX403 - 2448 82801 Mobile PCI Bridge - 103c 099c NX6110/NC6120 - 1734 1055 Amilo M1420 - 2449 82801BA/BAM/CA/CAM Ethernet Controller - 0e11 0012 EtherExpress PRO/100 VM - 0e11 0091 EtherExpress PRO/100 VE - 1014 01ce EtherExpress PRO/100 VE - 1014 01dc EtherExpress PRO/100 VE - 1014 01eb EtherExpress PRO/100 VE - 1014 01ec EtherExpress PRO/100 VE - 1014 0202 EtherExpress PRO/100 VE - 1014 0205 EtherExpress PRO/100 VE - 1014 0217 EtherExpress PRO/100 VE - 1014 0234 EtherExpress PRO/100 VE - 1014 023d EtherExpress PRO/100 VE - 1014 0244 EtherExpress PRO/100 VE - 1014 0245 EtherExpress PRO/100 VE - 1014 0265 PRO/100 VE Desktop Connection - 1014 0267 PRO/100 VE Desktop Connection - 1014 026a PRO/100 VE Desktop Connection - 109f 315d EtherExpress PRO/100 VE - 109f 3181 EtherExpress PRO/100 VE - 1179 ff01 PRO/100 VE Network Connection - 1186 7801 EtherExpress PRO/100 VE - 144d 2602 HomePNA 1M CNR - 8086 3010 EtherExpress PRO/100 VE - 8086 3011 EtherExpress PRO/100 VM - 8086 3012 82562EH based Phoneline - 8086 3013 EtherExpress PRO/100 VE - 8086 3014 EtherExpress PRO/100 VM - 8086 3015 82562EH based Phoneline - 8086 3016 EtherExpress PRO/100 P Mobile Combo - 8086 3017 EtherExpress PRO/100 P Mobile - 8086 3018 EtherExpress PRO/100 - 244a 82801BAM IDE U100 - 1025 1016 Travelmate 612TX - 104d 80df Vaio PCG-FX403 - 244b 82801BA IDE U100 - 1014 01c6 Netvista A40/A40p - 1028 010e Optiplex GX240 - 1043 8027 TUSL2-C Mainboard - 147b 0507 TH7II-RAID - 8086 4532 D815EEA2 mainboard - 8086 4557 D815EGEW Mainboard - 244c 82801BAM ISA Bridge (LPC) - 244e 82801 PCI Bridge - 1014 0267 NetVista A30p - 2450 82801E ISA Bridge (LPC) - 2452 82801E USB - 2453 82801E SMBus - 2459 82801E Ethernet Controller 0 - 245b 82801E IDE U100 - 245d 82801E Ethernet Controller 1 - 245e 82801E PCI Bridge - 2480 82801CA LPC Interface Controller - 2482 82801CA/CAM USB (Hub #1) - 0e11 0030 Evo N600c - 1014 0220 ThinkPad A/T/X Series - 104d 80e7 VAIO PCG-GR214EP/GR214MP/GR215MP/GR314MP/GR315MP - 15d9 3480 P4DP6 - 8086 1958 vpr Matrix 170B4 - 8086 3424 SE7501HG2 Mainboard - 8086 4541 Latitude C640 - 2483 82801CA/CAM SMBus Controller - 1014 0220 ThinkPad A/T/X Series - 104d 80e7 VAIO PCG-GR214EP/GR214MP/GR215MP/GR314MP/GR315MP - 15d9 3480 P4DP6 - 8086 1958 vpr Matrix 170B4 - 2484 82801CA/CAM USB (Hub #2) - 0e11 0030 Evo N600c - 1014 0220 ThinkPad A/T/X Series - 104d 80e7 VAIO PCG-GR214EP/GR214MP/GR215MP/GR314MP/GR315MP - 15d9 3480 P4DP6 - 8086 1958 vpr Matrix 170B4 - 2485 82801CA/CAM AC'97 Audio Controller - 1013 5959 Crystal WMD Audio Codec - 1014 0222 ThinkPad T23 (2647-4MG) or A30/A30p (2652/2653) - 1014 0508 ThinkPad T30 - 1014 051c ThinkPad A/T/X Series - 104d 80e7 VAIO PCG-GR214EP/GR214MP/GR215MP/GR314MP/GR315MP - 144d c006 vpr Matrix 170B4 - 2486 82801CA/CAM AC'97 Modem Controller - 1014 0223 ThinkPad A/T/X Series - 1014 0503 ThinkPad R31 2656BBG - 1014 051a ThinkPad A/T/X Series - 101f 1025 620 Series - 104d 80e7 VAIO PCG-GR214EP/GR214MP/GR215MP/GR314MP/GR315MP - 134d 4c21 Dell Inspiron 2100 internal modem - 144d 2115 vpr Matrix 170B4 internal modem - 14f1 5421 MD56ORD V.92 MDC Modem - 2487 82801CA/CAM USB (Hub #3) - 0e11 0030 Evo N600c - 1014 0220 ThinkPad A/T/X Series - 104d 80e7 VAIO PCG-GR214EP/GR214MP/GR215MP/GR314MP/GR315MP - 15d9 3480 P4DP6 - 8086 1958 vpr Matrix 170B4 - 248a 82801CAM IDE U100 - 0e11 0030 Evo N600c - 1014 0220 ThinkPad A/T/X Series - 104d 80e7 VAIO PCG-GR214EP/GR214MP/GR215MP/GR314MP/GR315MP - 8086 1958 vpr Matrix 170B4 - 8086 4541 Latitude C640 - 248b 82801CA Ultra ATA Storage Controller - 15d9 3480 P4DP6 - 248c 82801CAM ISA Bridge (LPC) - 24c0 82801DB/DBL (ICH4/ICH4-L) LPC Interface Bridge - 1014 0267 NetVista A30p - 1462 5800 845PE Max (MS-6580) - 24c1 82801DBL (ICH4-L) IDE Controller - 24c2 82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) USB UHCI Controller #1 - 1014 0267 NetVista A30p - 1025 005a TravelMate 290 - 1028 0126 Optiplex GX260 - 1028 0163 Latitude D505 - 1028 0196 Inspiron 5160 - 103c 088c NC8000 laptop - 103c 0890 NC6000 laptop - 1071 8160 MIM2000 - 1462 5800 845PE Max (MS-6580) - 1509 2990 Averatec 5110H laptop - 1734 1004 D1451 Mainboard (SCENIC N300, i845GV) - 1734 1055 Amilo M1420 - 4c53 1090 Cx9 / Vx9 mainboard - 8086 4541 Latitude D400 - 24c3 82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) SMBus Controller - 1014 0267 NetVista A30p - 1025 005a TravelMate 290 - 1028 0126 Optiplex GX260 - 103c 088c NC8000 laptop - 103c 0890 NC6000 laptop - 1071 8160 MIM2000 - 1458 24c2 GA-8PE667 Ultra - 1462 5800 845PE Max (MS-6580) - 1734 1004 D1451 Mainboard (SCENIC N300, i845GV) - 1734 1055 Amilo M1420 - 4c53 1090 Cx9 / Vx9 mainboard - 24c4 82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) USB UHCI Controller #2 - 1014 0267 NetVista A30p - 1025 005a TravelMate 290 - 1028 0126 Optiplex GX260 - 1028 0163 Latitude D505 - 1028 0196 Inspiron 5160 - 103c 088c NC8000 laptop - 103c 0890 NC6000 laptop - 1071 8160 MIM2000 - 1462 5800 845PE Max (MS-6580) - 1509 2990 Averatec 5110H - 1734 1004 D1451 Mainboard (SCENIC N300, i845GV) - 4c53 1090 Cx9 / Vx9 mainboard - 8086 4541 Latitude D400 - 24c5 82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) AC'97 Audio Controller - 0e11 00b8 Analog Devices Inc. codec [SoundMAX] - 1014 0267 NetVista A30p - 1025 005a TravelMate 290 - 1028 0139 Latitude D400 - 1028 0163 Latitude D505 - 1028 0196 Inspiron 5160 - 103c 088c NC8000 laptop - 103c 0890 NC6000 laptop - 1071 8160 MIM2000 - 1458 a002 GA-8PE667 Ultra - 1462 5800 845PE Max (MS-6580) - 1734 1005 D1451 (SCENIC N300, i845GV) Sigmatel STAC9750T - 1734 1055 Amilo M1420 - 24c6 82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) AC'97 Modem Controller - 1025 003c Aspire 2001WLCi (Compal CL50 motherboard) implementation - 1025 005a TravelMate 290 - 1028 0196 Inspiron 5160 - 103c 088c NC8000 laptop - 103c 0890 NC6000 laptop - 1071 8160 MIM2000 - 24c7 82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) USB UHCI Controller #3 - 1014 0267 NetVista A30p - 1025 005a TravelMate 290 - 1028 0126 Optiplex GX260 - 1028 0163 Latitude D505 - 1028 0196 Inspiron 5160 - 103c 088c NC8000 laptop - 103c 0890 NC6000 laptop - 1071 8160 MIM2000 - 1462 5800 845PE Max (MS-6580) - 1509 2990 Averatec 5110H - 1734 1004 D1451 Mainboard (SCENIC N300, i845GV) - 4c53 1090 Cx9 / Vx9 mainboard - 8086 4541 Latitude D400 - 24ca 82801DBM (ICH4-M) IDE Controller - 1025 005a TravelMate 290 - 1028 0163 Latitude D505 - 1028 0196 Inspiron 5160 - 103c 088c NC8000 laptop - 103c 0890 NC6000 laptop - 1071 8160 MIM2000 - 1734 1055 Amilo M1420 - 8086 4541 Latitude D400 - 24cb 82801DB (ICH4) IDE Controller - 1014 0267 NetVista A30p - 1028 0126 Optiplex GX260 - 1458 24c2 GA-8PE667 Ultra - 1462 5800 845PE Max (MS-6580) - 1734 1004 D1451 Mainboard (SCENIC N300, i845GV) - 4c53 1090 Cx9 / Vx9 mainboard - 24cc 82801DBM (ICH4-M) LPC Interface Bridge - 1734 1055 Amilo M1420 - 24cd 82801DB/DBM (ICH4/ICH4-M) USB2 EHCI Controller - 1014 0267 NetVista A30p - 1025 005a TravelMate 290 - 1028 011d Latitude D600 - 1028 0126 Optiplex GX260 - 1028 0139 Latitude D400 - 1028 0163 Latitude D505 - 1028 0196 Inspiron 5160 - 103c 088c NC8000 laptop - 103c 0890 NC6000 laptop - 1071 8160 MIM2000 - 1462 3981 845PE Max (MS-6580) - 1509 1968 Averatec 5110H - 1734 1004 D1451 Mainboard (SCENIC N300, i845GV) - 1734 1055 Amilo M1420 - 4c53 1090 Cx9 / Vx9 mainboard - 24d0 82801EB/ER (ICH5/ICH5R) LPC Interface Bridge - 24d1 82801EB (ICH5) SATA Controller - 1028 0169 Precision 470 - 1028 019a PowerEdge SC1425 - 103c 12bc d530 CMT (DG746A) - 1043 80a6 P4P800 SE Mainboard - 1458 24d1 GA-8IPE1000 Pro2 motherboard (865PE) - 1462 7280 865PE Neo2 (MS-6728) - 15d9 4580 P4SCE Mainboard - 8086 3427 S875WP1-E mainboard - 8086 4246 Desktop Board D865GBF - 8086 524c D865PERL mainboard - 24d2 82801EB/ER (ICH5/ICH5R) USB UHCI Controller #1 - 1014 02ed xSeries server mainboard - 1028 0169 Precision 470 - 1028 0183 PowerEdge 1800 - 1028 019a PowerEdge SC1425 - 103c 006a NX9500 - 103c 12bc d530 CMT (DG746A) - 1043 80a6 P5P800-MX Mainboard - 1458 24d2 GA-8IPE1000/8KNXP motherboard - 1462 7280 865PE Neo2 (MS-6728) - 15d9 4580 P4SCE Mainboard - 1734 101c Primergy RX300 S2 - 8086 3427 S875WP1-E mainboard - 8086 4246 Desktop Board D865GBF - 8086 524c D865PERL mainboard - 24d3 82801EB/ER (ICH5/ICH5R) SMBus Controller - 1014 02ed xSeries server mainboard - 1028 0156 Precision 360 - 1028 0169 Precision 470 - 1043 80a6 P4P800 Mainboard - 1458 24d2 GA-8IPE1000 Pro2 motherboard (865PE) - 1462 7280 865PE Neo2 (MS-6728) - 15d9 4580 P4SCE Mainboard - 1734 101c Primergy RX300 S2 - 8086 3427 S875WP1-E mainboard - 8086 4246 Desktop Board D865GBF - 8086 524c D865PERL mainboard - 24d4 82801EB/ER (ICH5/ICH5R) USB UHCI Controller #2 - 1014 02ed xSeries server mainboard - 1028 0169 Precision 470 - 1028 0183 PowerEdge 1800 - 1028 019a PowerEdge SC1425 - 103c 006a NX9500 - 103c 12bc d530 CMT (DG746A) - 1043 80a6 P5P800-MX Mainboard - 1458 24d2 GA-8IPE1000 Pro2 motherboard (865PE) - 1462 7280 865PE Neo2 (MS-6728) - 15d9 4580 P4SCE Mainboard - 1734 101c Primergy RX300 S2 - 8086 3427 S875WP1-E mainboard - 8086 4246 Desktop Board D865GBF - 8086 524c D865PERL mainboard - 24d5 82801EB/ER (ICH5/ICH5R) AC'97 Audio Controller - 1028 0169 Precision 470 - 103c 006a NX9500 - 103c 12bc d330 uT - 1043 80f3 P4P800 Mainboard - 1043 810f P5P800-MX Mainboard - 1458 a002 GA-8IPE1000/8KNXP motherboard - 1462 0080 65PE Neo2-V (MS-6788) mainboard - 1462 7280 865PE Neo2 (MS-6728) - 8086 a000 D865PERL mainboard - 8086 e000 D865PERL mainboard - 8086 e001 Desktop Board D865GBF - 24d6 82801EB/ER (ICH5/ICH5R) AC'97 Modem Controller - 103c 006a NX9500 - 24d7 82801EB/ER (ICH5/ICH5R) USB UHCI Controller #3 - 1014 02ed xSeries server mainboard - 1028 0169 Precision 470 - 1028 0183 PowerEdge 1800 - 103c 006a NX9500 - 103c 12bc d530 CMT (DG746A) - 1043 80a6 P5P800-MX Mainboard - 1458 24d2 GA-8IPE1000 Pro2 motherboard (865PE) - 1462 7280 865PE Neo2 (MS-6728) - 15d9 4580 P4SCE Mainboard - 1734 101c Primergy RX300 S2 - 8086 3427 S875WP1-E mainboard - 8086 4246 Desktop Board D865GBF - 8086 524c D865PERL mainboard - 24db 82801EB/ER (ICH5/ICH5R) IDE Controller - 1014 02ed xSeries server mainboard - 1028 0169 Precision 470 - 1028 019a PowerEdge SC1425 - 103c 006a NX9500 - 103c 12bc d530 CMT (DG746A) - 1043 80a6 P5P800-MX Mainboard - 1458 24d2 GA-8IPE1000 Pro2 motherboard (865PE) - 1462 7280 865PE Neo2 (MS-6728) - 1462 7580 MSI 875P - 15d9 4580 P4SCE Mainboard - 1734 101c Primergy RX300 S2 - 8086 24db P4C800 Mainboard - 8086 3427 S875WP1-E mainboard - 8086 4246 Desktop Board D865GBF - 8086 524c D865PERL mainboard - 24dc 82801EB (ICH5) LPC Interface Bridge - 24dd 82801EB/ER (ICH5/ICH5R) USB2 EHCI Controller - 1014 02ed xSeries server mainboard - 1028 0169 Precision 470 - 1028 0183 PowerEdge 1800 - 1028 019a PowerEdge SC1425 - 103c 006a NX9500 - 103c 12bc d530 CMT (DG746A) - 1043 80a6 P5P800-MX Mainboard - 1458 5006 GA-8IPE1000 Pro2 motherboard (865PE) - 1462 7280 865PE Neo2 (MS-6728) - 8086 3427 S875WP1-E mainboard - 8086 4246 Desktop Board D865GBF - 8086 524c D865PERL mainboard - 24de 82801EB/ER (ICH5/ICH5R) USB UHCI Controller #4 - 1014 02ed xSeries server mainboard - 1028 0169 Precision 470 - 1043 80a6 P5P800-MX Mainboard - 1458 24d2 GA-8IPE1000 Pro2 motherboard (865PE) - 1462 7280 865PE Neo2 (MS-6728) - 15d9 4580 P4SCE Mainboard - 1734 101c Primergy RX300 S2 - 8086 3427 S875WP1-E mainboard - 8086 4246 Desktop Board D865GBF - 8086 524c D865PERL mainboard - 24df 82801ER (ICH5R) SATA Controller - 2500 82820 820 (Camino) Chipset Host Bridge (MCH) - 1028 0095 Precision Workstation 220 Chipset - 1043 801c P3C-2000 system chipset - 2501 82820 820 (Camino) Chipset Host Bridge (MCH) - 1043 801c P3C-2000 system chipset - 250b 82820 820 (Camino) Chipset Host Bridge - 250f 82820 820 (Camino) Chipset AGP Bridge - 2520 82805AA MTH Memory Translator Hub - 2521 82804AA MRH-S Memory Repeater Hub for SDRAM - 2530 82850 850 (Tehama) Chipset Host Bridge (MCH) - 147b 0507 TH7II-RAID - 2531 82860 860 (Wombat) Chipset Host Bridge (MCH) - 2532 82850 850 (Tehama) Chipset AGP Bridge - 2533 82860 860 (Wombat) Chipset AGP Bridge - 2534 82860 860 (Wombat) Chipset PCI Bridge - 2540 E7500 Memory Controller Hub - 15d9 3480 P4DP6 - 2541 E7500/E7501 Host RASUM Controller - 15d9 3480 P4DP6 - 4c53 1090 Cx9 / Vx9 mainboard - 8086 3424 SE7501HG2 Mainboard - 2543 E7500/E7501 Hub Interface B PCI-to-PCI Bridge - 2544 E7500/E7501 Hub Interface B RASUM Controller - 4c53 1090 Cx9 / Vx9 mainboard - 2545 E7500/E7501 Hub Interface C PCI-to-PCI Bridge - 2546 E7500/E7501 Hub Interface C RASUM Controller - 2547 E7500/E7501 Hub Interface D PCI-to-PCI Bridge - 2548 E7500/E7501 Hub Interface D RASUM Controller - 254c E7501 Memory Controller Hub - 4c53 1090 Cx9 / Vx9 mainboard - 8086 3424 SE7501HG2 Mainboard - 2550 E7505 Memory Controller Hub - 2551 E7505/E7205 Series RAS Controller - 2552 E7505/E7205 PCI-to-AGP Bridge - 2553 E7505 Hub Interface B PCI-to-PCI Bridge - 2554 E7505 Hub Interface B PCI-to-PCI Bridge RAS Controller - 255d E7205 Memory Controller Hub - 2560 82845G/GL[Brookdale-G]/GE/PE DRAM Controller/Host-Hub Interface - 1028 0126 Optiplex GX260 - 1458 2560 GA-8PE667 Ultra - 1462 5800 845PE Max (MS-6580) - 2561 82845G/GL[Brookdale-G]/GE/PE Host-to-AGP Bridge - 2562 82845G/GL[Brookdale-G]/GE Chipset Integrated Graphics Device - 0e11 00b9 Evo D510 SFF - 1014 0267 NetVista A30p - 1734 1004 D1451 Mainboard (SCENIC N300, i845GV) - 2570 82865G/PE/P DRAM Controller/Host-Hub Interface - 103c 006a NX9500 - 1043 80f2 P5P800-MX Mainboard - 1458 2570 GA-8IPE1000 Pro2 motherboard (865PE) - 2571 82865G/PE/P PCI to AGP Controller - 2572 82865G Integrated Graphics Controller - 1028 019d Dimension 3000 - 103c 12bc D530 sff(dc578av) - 1043 80a5 P5P800-MX Mainboard - 8086 4246 Desktop Board D865GBF - 2573 82865G/PE/P PCI to CSA Bridge - 2576 82865G/PE/P Processor to I/O Memory Interface - 2578 82875P/E7210 Memory Controller Hub - 1458 2578 GA-8KNXP motherboard (875P) - 1462 7580 MS-6758 (875P Neo) - 15d9 4580 P4SCE Motherboard - 2579 82875P Processor to AGP Controller - 257b 82875P/E7210 Processor to PCI to CSA Bridge - 257e 82875P/E7210 Processor to I/O Memory Interface - 2580 915G/P/GV/GL/PL/910GL Express Memory Controller Hub - 1458 2580 GA-8I915ME-G Mainboard - 1462 7028 915P/G Neo2 - 1734 105b Scenic W620 - 2581 915G/P/GV/GL/PL/910GL Express PCI Express Root Port - 2582 82915G/GV/910GL Express Chipset Family Graphics Controller - 1028 1079 Optiplex GX280 - 103c 3006 DC7100 SFF(DX878AV) - 1043 2582 P5GD1-VW Mainboard - 1458 2582 GA-8I915ME-G Mainboard - 1734 105b Scenic W620 - 2584 925X/XE Express Memory Controller Hub - 2585 925X/XE Express PCI Express Root Port - 2588 E7220/E7221 Memory Controller Hub - 2589 E7220/E7221 PCI Express Root Port - 258a E7221 Integrated Graphics Controller - 2590 Mobile 915GM/PM/GMS/910GML Express Processor to DRAM Controller - 1028 0182 Dell Latidude C610 - 103c 099c NX6110/NC6120 - a304 81b7 Vaio VGN-S3XP - 2591 Mobile 915GM/PM Express PCI Express Root Port - 2592 Mobile 915GM/GMS/910GML Express Graphics Controller - 103c 099c NX6110/NC6120 - 103c 308a NC6220 - 1043 1881 GMA 900 915GM Integrated Graphics - 25a1 6300ESB LPC Interface Controller - 25a2 6300ESB PATA Storage Controller - 4c53 10b0 CL9 mainboard - 4c53 10e0 PSL09 PrPMC - 25a3 6300ESB SATA Storage Controller - 4c53 10b0 CL9 mainboard - 4c53 10d0 Telum ASLP10 Processor AMC - 4c53 10e0 PSL09 PrPMC - 25a4 6300ESB SMBus Controller - 4c53 10b0 CL9 mainboard - 4c53 10d0 Telum ASLP10 Processor AMC - 4c53 10e0 PSL09 PrPMC - 25a6 6300ESB AC'97 Audio Controller - 4c53 10b0 CL9 mainboard - 25a7 6300ESB AC'97 Modem Controller - 25a9 6300ESB USB Universal Host Controller - 4c53 10b0 CL9 mainboard - 4c53 10d0 Telum ASLP10 Processor AMC - 4c53 10e0 PSL09 PrPMC - 25aa 6300ESB USB Universal Host Controller - 4c53 10b0 CL9 mainboard - 4c53 10e0 PSL09 PrPMC - 25ab 6300ESB Watchdog Timer - 4c53 10b0 CL9 mainboard - 4c53 10d0 Telum ASLP10 Processor AMC - 4c53 10e0 PSL09 PrPMC - 25ac 6300ESB I/O Advanced Programmable Interrupt Controller - 4c53 10b0 CL9 mainboard - 4c53 10d0 Telum ASLP10 Processor AMC - 4c53 10e0 PSL09 PrPMC - 25ad 6300ESB USB2 Enhanced Host Controller - 4c53 10b0 CL9 mainboard - 4c53 10d0 Telum ASLP10 Processor AMC - 4c53 10e0 PSL09 PrPMC - 25ae 6300ESB 64-bit PCI-X Bridge - 25b0 6300ESB SATA RAID Controller - 4c53 10d0 Telum ASLP10 Processor AMC - 4c53 10e0 PSL09 PrPMC - 25c0 Workstation Memory Controller Hub - 25d0 Server Memory Controller Hub - 25d4 Server Memory Contoller Hub - 25d8 Server Memory Controller Hub - 25e2 Server PCI Express x4 Port 2 - 25e3 Server PCI Express x4 Port 3 - 25e4 Server PCI Express x4 Port 4 - 25e5 Server PCI Express x4 Port 5 - 25e6 Server PCI Express x4 Port 6 - 25e7 Server PCI Express x4 Port 7 - 25e8 Server AMB Memory Mapped Registers - 25f0 Server Error Reporting Registers - 25f1 Reserved Registers - 25f3 Reserved Registers - 25f5 Server FBD Registers - 25f6 Server FBD Registers - 25f7 Server PCI Express x8 Port 2-3 - 25f8 Server PCI Express x8 Port 4-5 - 25f9 Server PCI Express x8 Port 6-7 - 25fa Server PCI Express x16 Port 4-7 - 2600 E8500/E8501 Hub Interface 1.5 - 2601 E8500/E8501 PCI Express x4 Port D - 2602 E8500/E8501 PCI Express x4 Port C0 - 2603 E8500/E8501 PCI Express x4 Port C1 - 2604 E8500/E8501 PCI Express x4 Port B0 - 2605 E8500/E8501 PCI Express x4 Port B1 - 2606 E8500/E8501 PCI Express x4 Port A0 - 2607 E8500/E8501 PCI Express x4 Port A1 - 2608 E8500/E8501 PCI Express x8 Port C - 2609 E8500/E8501 PCI Express x8 Port B - 260a E8500/E8501 PCI Express x8 Port A - 260c E8500/E8501 IMI Registers - 2610 E8500/E8501 Front Side Bus, Boot, and Interrupt Registers - 2611 E8500/E8501 Address Mapping Registers - 2612 E8500/E8501 RAS Registers - 2613 E8500/E8501 Reserved Registers - 2614 E8500/E8501 Reserved Registers - 2615 E8500/E8501 Miscellaneous Registers - 2617 E8500/E8501 Reserved Registers - 2618 E8500/E8501 Reserved Registers - 2619 E8500/E8501 Reserved Registers - 261a E8500/E8501 Reserved Registers - 261b E8500/E8501 Reserved Registers - 261c E8500/E8501 Reserved Registers - 261d E8500/E8501 Reserved Registers - 261e E8500/E8501 Reserved Registers - 2620 E8500/E8501 eXternal Memory Bridge - 2621 E8500/E8501 XMB Miscellaneous Registers - 2622 E8500/E8501 XMB Memory Interleaving Registers - 2623 E8500/E8501 XMB DDR Initialization and Calibration - 2624 E8500/E8501 XMB Reserved Registers - 2625 E8500/E8501 XMB Reserved Registers - 2626 E8500/E8501 XMB Reserved Registers - 2627 E8500/E8501 XMB Reserved Registers - 2640 82801FB/FR (ICH6/ICH6R) LPC Interface Bridge - 1462 7028 915P/G Neo2 - 1734 105c Scenic W620 - 2641 82801FBM (ICH6M) LPC Interface Bridge - 103c 099c NX6110/NC6120 - 2642 82801FW/FRW (ICH6W/ICH6RW) LPC Interface Bridge - 2651 82801FB/FW (ICH6/ICH6W) SATA Controller - 1028 0179 Optiplex GX280 - 1043 2601 P5GD1-VW Mainboard - 1734 105c Scenic W620 - 8086 4147 D915GAG Motherboard - 2652 82801FR/FRW (ICH6R/ICH6RW) SATA Controller - 1462 7028 915P/G Neo2 - 2653 82801FBM (ICH6M) SATA Controller - 2658 82801FB/FBM/FR/FW/FRW (ICH6 Family) USB UHCI #1 - 1028 0179 Optiplex GX280 - 103c 099c NX6110/NC6120 - 1043 80a6 P5GD1-VW Mainboard - 1458 2558 GA-8I915ME-G Mainboard - 1462 7028 915P/G Neo2 - 1734 105c Scenic W620 - 2659 82801FB/FBM/FR/FW/FRW (ICH6 Family) USB UHCI #2 - 1028 0179 Optiplex GX280 - 103c 099c NX6110/NC6120 - 1043 80a6 P5GD1-VW Mainboard - 1458 2659 GA-8I915ME-G Mainboard - 1462 7028 915P/G Neo2 - 1734 105c Scenic W620 - 265a 82801FB/FBM/FR/FW/FRW (ICH6 Family) USB UHCI #3 - 1028 0179 Optiplex GX280 - 103c 099c NX6110/NC6120 - 1043 80a6 P5GD1-VW Mainboard - 1458 265a GA-8I915ME-G Mainboard - 1462 7028 915P/G Neo2 - 1734 105c Scenic W620 - 265b 82801FB/FBM/FR/FW/FRW (ICH6 Family) USB UHCI #4 - 1028 0179 Optiplex GX280 - 103c 099c NX6110/NC6120 - 1043 80a6 P5GD1-VW Mainboard - 1458 265a GA-8I915ME-G Mainboard - 1462 7028 915P/G Neo2 - 1734 105c Scenic W620 - 265c 82801FB/FBM/FR/FW/FRW (ICH6 Family) USB2 EHCI Controller - 1028 0179 Optiplex GX280 - 103c 099c NX6110/NC6120 - 1043 80a6 P5GD1-VW Mainboard - 1458 5006 GA-8I915ME-G Mainboard - 1462 7028 915P/G Neo2 - 1734 105c Scenic W620 - 2660 82801FB/FBM/FR/FW/FRW (ICH6 Family) PCI Express Port 1 - 103c 099c NX6110/NC6120 - 2662 82801FB/FBM/FR/FW/FRW (ICH6 Family) PCI Express Port 2 - 2664 82801FB/FBM/FR/FW/FRW (ICH6 Family) PCI Express Port 3 - 2666 82801FB/FBM/FR/FW/FRW (ICH6 Family) PCI Express Port 4 - 2668 82801FB/FBM/FR/FW/FRW (ICH6 Family) High Definition Audio Controller - 1043 814e P5GD1-VW Mainboard - 266a 82801FB/FBM/FR/FW/FRW (ICH6 Family) SMBus Controller - 1028 0179 Optiplex GX280 - 1043 80a6 P5GD1-VW Mainboard - 1458 266a GA-8I915ME-G Mainboard - 1462 7028 915P/G Neo2 - 1734 105c Scenic W620 - 266c 82801FB/FBM/FR/FW/FRW (ICH6 Family) LAN Controller - 266d 82801FB/FBM/FR/FW/FRW (ICH6 Family) AC'97 Modem Controller - 1025 006a Conexant AC'97 CoDec (in Acer TravelMate 2410 serie laptop) - 103c 099c NX6110/NC6120 - 266e 82801FB/FBM/FR/FW/FRW (ICH6 Family) AC'97 Audio Controller - 1025 006a Realtek ALC 655 codec (in Acer TravelMate 2410 serie laptop) - 1028 0179 Optiplex GX280 - 1028 0182 Latitude D610 Laptop - 1028 0188 Inspiron 6000 laptop - 103c 0944 Compaq NC6220 - 103c 099c NX6110/NC6120 - 103c 3006 DC7100 SFF(DX878AV) - 1458 a002 GA-8I915ME-G Mainboard - 152d 0745 Packard Bell A8550 Laptop - 1734 105a Scenic W620 - 266f 82801FB/FBM/FR/FW/FRW (ICH6 Family) IDE Controller - 103c 099c NX6110/NC6120 - 1043 80a6 P5GD1-VW Mainboard - 1458 266f GA-8I915ME-G Mainboard - 1462 7028 915P/G Neo2 - 1734 105c Scenic W620 - 2670 Enterprise Southbridge LPC - 2680 Enterprise Southbridge SATA IDE - 2681 Enterprise Southbridge SATA AHCI - 2682 Enterprise Southbridge SATA RAID - 2683 Enterprise Southbridge SATA RAID - 2688 Enterprise Southbridge UHCI USB #1 - 2689 Enterprise Southbridge UHCI USB #2 - 268a Enterprise Southbridge UHCI USB #3 - 268b Enterprise Southbridge UHCI USB #4 - 268c Enterprise Southbridge EHCI USB - 2690 Enterprise Southbridge PCI Express Root Port 1 - 2692 Enterprise Southbridge PCI Express Root Port 2 - 2694 Enterprise Southbridge PCI Express Root Port 3 - 2696 Enterprise Southbridge PCI Express Root Port 4 - 2698 Enterprise Southbridge AC '97 Audio - 2699 Enterprise Southbridge AC '97 Modem - 269a Enterprise Southbridge High Definition Audio - 269b Enterprise Southbridge SMBus - 269e Enterprise Southbridge PATA - 2770 945G/GZ/P/PL Express Memory Controller Hub - 8086 544e DeskTop Board D945GTP - 2771 945G/GZ/P/PL Express PCI Express Root Port - 2772 945G/GZ Express Integrated Graphics Controller - 8086 544e DeskTop Board D945GTP - 2774 955X Express Memory Controller Hub - 2775 955X Express PCI Express Root Port - 2776 945G/GZ Express Integrated Graphics Controller - 2778 E7230 Memory Controller Hub - 2779 E7230 PCI Express Root Port - 277a 975X Express PCI Express Root Port - 277c 975X Express Memory Controller Hub - 277d 975X Express PCI Express Root Port - 2782 82915G Express Chipset Family Graphics Controller - 1043 2582 P5GD1-VW Mainboard - 1734 105b Scenic W620 - 2792 Mobile 915GM/GMS/910GML Express Graphics Controller - 103c 099c NX6110/NC6120 - 1043 1881 GMA 900 915GM Integrated Graphics - 27a0 Mobile 945GM/PM/GMS/940GML and 945GT Express Memory Controller Hub - 27a1 Mobile 945GM/PM/GMS/940GML and 945GT Express PCI Express Root Port - 27a2 Mobile 945GM/GMS/940GML Express Integrated Graphics Controller - 27a6 Mobile 945GM/GMS/940GML Express Integrated Graphics Controller - 27b0 82801GH (ICH7DH) LPC Interface Bridge - 27b8 82801GB/GR (ICH7 Family) LPC Interface Bridge - 8086 544e DeskTop Board D945GTP - 27b9 82801GBM (ICH7-M) LPC Interface Bridge - 27bd 82801GHM (ICH7-M DH) LPC Interface Bridge - 27c0 82801GB/GR/GH (ICH7 Family) Serial ATA Storage Controller IDE - 8086 544e DeskTop Board D945GTP - 27c1 82801GR/GH (ICH7 Family) Serial ATA Storage Controller AHCI - 27c3 82801GR/GH (ICH7 Family) Serial ATA Storage Controller RAID - 27c4 82801GBM/GHM (ICH7 Family) Serial ATA Storage Controller IDE - 27c5 82801GBM/GHM (ICH7 Family) Serial ATA Storage Controller AHCI - 27c6 82801GHM (ICH7-M DH) Serial ATA Storage Controller RAID - 27c8 82801G (ICH7 Family) USB UHCI #1 - 8086 544e DeskTop Board D945GTP - 27c9 82801G (ICH7 Family) USB UHCI #2 - 8086 544e DeskTop Board D945GTP - 27ca 82801G (ICH7 Family) USB UHCI #3 - 8086 544e DeskTop Board D945GTP - 27cb 82801G (ICH7 Family) USB UHCI #4 - 8086 544e DeskTop Board D945GTP - 27cc 82801G (ICH7 Family) USB2 EHCI Controller - 8086 544e DeskTop Board D945GTP - 27d0 82801G (ICH7 Family) PCI Express Port 1 - 27d2 82801G (ICH7 Family) PCI Express Port 2 - 27d4 82801G (ICH7 Family) PCI Express Port 3 - 27d6 82801G (ICH7 Family) PCI Express Port 4 - 27d8 82801G (ICH7 Family) High Definition Audio Controller - 27da 82801G (ICH7 Family) SMBus Controller - 8086 544e DeskTop Board D945GTP - 27dc 82801G (ICH7 Family) LAN Controller - 8086 308d DeskTop Board D945GTP - 27dd 82801G (ICH7 Family) AC'97 Modem Controller - 27de 82801G (ICH7 Family) AC'97 Audio Controller - 27df 82801G (ICH7 Family) IDE Controller - 8086 544e DeskTop Board D945GTP - 27e0 82801GR/GH/GHM (ICH7 Family) PCI Express Port 5 - 27e2 82801GR/GH/GHM (ICH7 Family) PCI Express Port 6 - 2810 LPC Interface Controller - 2811 Mobile LPC Interface Controller - 2812 LPC Interface Controller - 2814 LPC Interface Controller - 2815 Mobile LPC Interface Controller - 2820 SATA Controller 1 IDE - 2821 SATA Controller AHCI - 2822 SATA Controller RAID - 2824 SATA Controller AHCI - 2825 SATA Controller 2 IDE - 2828 Mobile SATA Controller IDE - 2829 Mobile SATA Controller AHCI - 282a Mobile SATA Controller RAID - 2830 USB UHCI Controller #1 - 2831 USB UHCI Controller #2 - 2832 USB UHCI Controller #3 - 2834 USB UHCI Controller #4 - 2835 USB UHCI Controller #5 - 2836 USB2 EHCI Controller #1 - 283a USB2 EHCI Controller #2 - 283e SMBus Controller - 283f PCI Express Port 1 - 2841 PCI Express Port 2 - 2843 PCI Express Port 3 - 2845 PCI Express Port 4 - 2847 PCI Express Port 5 - 2849 PCI Express Port 6 - 284b HD Audio Controller - 284f Thermal Subsystem - 2850 Mobile IDE Controller - 2970 Memory Controller Hub - 2971 PCI Express Root Port - 2972 Integrated Graphics Controller - 2973 Integrated Graphics Controller - 2974 HECI Controller - 2976 PT IDER Controller - 2977 KT Controller - 2990 Memory Controller Hub - 2991 PCI Express Root Port - 2992 Integrated Graphics Controller - 2993 Integrated Graphics Controller - 2994 HECI Controller - 2995 HECI Controller - 2996 PT IDER Controller - 2997 KT Controller - 29a0 Memory Controller Hub - 29a1 PCI Express Root Port - 29a2 Integrated Graphics Controller - 29a3 Integrated Graphics Controller - 29a4 HECI Controller - 29a5 HECI Controller - 29a6 PT IDER Controller - 29a7 KT Controller - 2a00 Mobile Memory Controller Hub - 2a01 Mobile PCI Express Root Port - 2a02 Mobile Integrated Graphics Controller - 2a03 Mobile Integrated Graphics Controller - 3092 Integrated RAID - 3200 GD31244 PCI-X SATA HBA - 3340 82855PM Processor to I/O Controller - 1025 005a TravelMate 290 - 103c 088c NC8000 laptop - 103c 0890 NC6000 laptop - 3341 82855PM Processor to AGP Controller - 3500 Enterprise Southbridge PCI Express Upstream Port - 3501 Enterprise Southbridge PCI Express Upstream Port - 3504 Enterprise Southbridge IOxAPIC - 3505 Enterprise Southbridge IOxAPIC - 350c Enterprise Southbridge PCI Express to PCI-X Bridge - 350d Enterprise Southbridge PCI Express to PCI-X Bridge - 3510 Enterprise Southbridge PCI Express Downstream Port E1 - 3511 Enterprise Southbridge PCI Express Downstream Port E1 - 3514 Enterprise Southbridge PCI Express Downstream Port E2 - 3515 Enterprise Southbridge PCI Express Downstream Port E2 - 3518 Enterprise Southbridge PCI Express Downstream Port E3 - 3519 Enterprise Southbridge PCI Express Downstream Port E3 - 3575 82830 830 Chipset Host Bridge - 0e11 0030 Evo N600c - 1014 021d ThinkPad A/T/X Series - 104d 80e7 VAIO PCG-GR214EP/GR214MP/GR215MP/GR314MP/GR315MP - 3576 82830 830 Chipset AGP Bridge - 3577 82830 CGC [Chipset Graphics Controller] - 1014 0513 ThinkPad A/T/X Series - 3578 82830 830 Chipset Host Bridge - 3580 82852/82855 GM/GME/PM/GMV Processor to I/O Controller - 1028 0139 Latitude D400 - 1028 0163 Latitude D505 - 1028 0196 Inspiron 5160 - 1734 1055 Amilo M1420 - 4c53 10b0 CL9 mainboard - 4c53 10e0 PSL09 PrPMC - 3581 82852/82855 GM/GME/PM/GMV Processor to AGP Controller - 1734 1055 Amilo M1420 - 3582 82852/855GM Integrated Graphics Device - 1028 0139 Latitude D400 - 1028 0163 Latitude D505 - 4c53 10b0 CL9 mainboard - 4c53 10e0 PSL09 PrPMC - 3584 82852/82855 GM/GME/PM/GMV Processor to I/O Controller - 1028 0139 Latitude D400 - 1028 0163 Latitude D505 - 1028 0196 Inspiron 5160 - 1734 1055 Amilo M1420 - 4c53 10b0 CL9 mainboard - 4c53 10e0 PSL09 PrPMC - 3585 82852/82855 GM/GME/PM/GMV Processor to I/O Controller - 1028 0139 Latitude D400 - 1028 0163 Latitude D505 - 1028 0196 Inspiron 5160 - 1734 1055 Amilo M1420 - 4c53 10b0 CL9 mainboard - 4c53 10e0 PSL09 PrPMC - 3590 E7520 Memory Controller Hub - 1028 019a PowerEdge SC1425 - 1734 103e Primergy RX300 S2 - 4c53 10d0 Telum ASLP10 Processor AMC - 3591 E7525/E7520 Error Reporting Registers - 1028 0169 Precision 470 - 4c53 10d0 Telum ASLP10 Processor AMC - 3592 E7320 Memory Controller Hub - 3593 E7320 Error Reporting Registers - 3594 E7520 DMA Controller - 4c53 10d0 Telum ASLP10 Processor AMC - 3595 E7525/E7520/E7320 PCI Express Port A - 3596 E7525/E7520/E7320 PCI Express Port A1 - 3597 E7525/E7520 PCI Express Port B - 3598 E7520 PCI Express Port B1 - 3599 E7520 PCI Express Port C - 359a E7520 PCI Express Port C1 - 359b E7525/E7520/E7320 Extended Configuration Registers - 359e E7525 Memory Controller Hub - 1028 0169 Precision 470 - 4220 PRO/Wireless 2200BG Network Connection - 4222 PRO/Wireless 3945ABG Network Connection - 8086 1005 PRO/Wireless 3945BG Network Connection - 8086 1034 PRO/Wireless 3945BG Network Connection - 8086 1044 PRO/Wireless 3945BG Network Connection - 4223 PRO/Wireless 2915ABG Network Connection - 1351 103c Compaq NC6220 - 4224 PRO/Wireless 2915ABG Network Connection - 4227 PRO/Wireless 3945ABG Network Connection - 8086 1011 Thinkpad X60s - 8086 1014 PRO/Wireless 3945BG Network Connection - 5200 EtherExpress PRO/100 Intelligent Server - 5201 EtherExpress PRO/100 Intelligent Server - 8086 0001 EtherExpress PRO/100 Server Ethernet Adapter - 530d 80310 IOP [IO Processor] - 7000 82371SB PIIX3 ISA [Natoma/Triton II] - 7010 82371SB PIIX3 IDE [Natoma/Triton II] - 7020 82371SB PIIX3 USB [Natoma/Triton II] - 7030 430VX - 82437VX TVX [Triton VX] - 7050 Intercast Video Capture Card - 7051 PB 642365-003 (Business Video Conferencing Card) - 7100 430TX - 82439TX MTXC - 7110 82371AB/EB/MB PIIX4 ISA - 15ad 1976 virtualHW v3 - 7111 82371AB/EB/MB PIIX4 IDE - 15ad 1976 virtualHW v3 - 7112 82371AB/EB/MB PIIX4 USB - 15ad 1976 virtualHW v3 - 7113 82371AB/EB/MB PIIX4 ACPI - 15ad 1976 virtualHW v3 - 7120 82810 GMCH [Graphics Memory Controller Hub] - 4c53 1040 CL7 mainboard - 4c53 1060 PC7 mainboard - 7121 82810 CGC [Chipset Graphics Controller] - 4c53 1040 CL7 mainboard - 4c53 1060 PC7 mainboard - 8086 4341 Cayman (CA810) Mainboard - 7122 82810 DC-100 GMCH [Graphics Memory Controller Hub] - 7123 82810 DC-100 CGC [Chipset Graphics Controller] - 7124 82810E DC-133 GMCH [Graphics Memory Controller Hub] - 7125 82810E DC-133 CGC [Chipset Graphics Controller] - 7126 82810 DC-133 System and Graphics Controller - 7128 82810-M DC-100 System and Graphics Controller - 712a 82810-M DC-133 System and Graphics Controller - 7180 440LX/EX - 82443LX/EX Host bridge - 7181 440LX/EX - 82443LX/EX AGP bridge - 7190 440BX/ZX/DX - 82443BX/ZX/DX Host bridge - 0e11 0500 Armada 1750 Laptop System Chipset - 0e11 b110 Armada M700/E500 - 1028 008e PowerEdge 1300 mainboard - 1179 0001 Toshiba Tecra 8100 Laptop System Chipset - 15ad 1976 virtualHW v3 - 4c53 1050 CT7 mainboard - 4c53 1051 CE7 mainboard - 7191 440BX/ZX/DX - 82443BX/ZX/DX AGP bridge - 1028 008e PowerEdge 1300 mainboard - 7192 440BX/ZX/DX - 82443BX/ZX/DX Host bridge (AGP disabled) - 0e11 0460 Armada 1700 Laptop System Chipset - 4c53 1000 CC7/CR7/CP7/VC7/VP7/VR7 mainboard - 7194 82440MX Host Bridge - 1033 0000 Versa Note Vxi - 4c53 10a0 CA3/CR3 mainboard - 7195 82440MX AC'97 Audio Controller - 1033 80cc Versa Note VXi - 10cf 1099 QSound_SigmaTel Stac97 PCI Audio - 11d4 0040 SoundMAX Integrated Digital Audio - 11d4 0048 SoundMAX Integrated Digital Audio - 7196 82440MX AC'97 Modem Controller - 7198 82440MX ISA Bridge - 7199 82440MX EIDE Controller - 719a 82440MX USB Universal Host Controller - 719b 82440MX Power Management Controller - 71a0 440GX - 82443GX Host bridge - 4c53 1050 CT7 mainboard - 4c53 1051 CE7 mainboard - 71a1 440GX - 82443GX AGP bridge - 71a2 440GX - 82443GX Host bridge (AGP disabled) - 4c53 1000 CC7/CR7/CP7/VC7/VP7/VR7 mainboard - 7600 82372FB PIIX5 ISA - 7601 82372FB PIIX5 IDE - 7602 82372FB PIIX5 USB - 7603 82372FB PIIX5 SMBus - 7800 82740 (i740) AGP Graphics Accelerator - 003d 0008 Starfighter AGP - 003d 000b Starfighter AGP - 1092 0100 Stealth II G460 - 10b4 201a Lightspeed 740 - 10b4 202f Lightspeed 740 - 8086 0000 Terminator 2x/i - 8086 0100 Intel740 Graphics Accelerator - 84c4 450KX/GX [Orion] - 82454KX/GX PCI bridge - 84c5 450KX/GX [Orion] - 82453KX/GX Memory controller - 84ca 450NX - 82451NX Memory & I/O Controller - 84cb 450NX - 82454NX/84460GX PCI Expander Bridge - 84e0 460GX - 84460GX System Address Controller (SAC) - 84e1 460GX - 84460GX System Data Controller (SDC) - 84e2 460GX - 84460GX AGP Bridge (GXB function 2) - 84e3 460GX - 84460GX Memory Address Controller (MAC) - 84e4 460GX - 84460GX Memory Data Controller (MDC) - 84e6 460GX - 82466GX Wide and fast PCI eXpander Bridge (WXB) - 84ea 460GX - 84460GX AGP Bridge (GXB function 1) - 8500 IXP4XX Intel Network Processor (IXP420/421/422/425/IXC1100) - 1993 0ded mGuard-PCI AV#2 - 1993 0dee mGuard-PCI AV#1 - 1993 0def mGuard-PCI AV#0 - 9000 IXP2000 Family Network Processor - 9001 IXP2400 Network Processor - 9002 IXP2300 Network Processor - 9004 IXP2800 Network Processor - 9621 Integrated RAID - 9622 Integrated RAID - 9641 Integrated RAID - 96a1 Integrated RAID - b152 21152 PCI-to-PCI Bridge -# observed, and documented in Intel revision note; new mask of 1011:0026 - b154 21154 PCI-to-PCI Bridge - b555 21555 Non transparent PCI-to-PCI Bridge - 12d9 000a PCI VoIP Gateway - 4c53 1050 CT7 mainboard - 4c53 1051 CE7 mainboard - e4bf 1000 CC8-1-BLUES -8401 TRENDware International Inc. -8800 Trigem Computer Inc. - 2008 Video assistent component -8866 T-Square Design Inc. -8888 Silicon Magic -8912 TRX -# 8c4a is not Winbond but there is a board misprogrammed -8c4a Winbond - 1980 W89C940 misprogrammed [ne2k] -8e0e Computone Corporation -8e2e KTI - 3000 ET32P2 -9004 Adaptec - 0078 AHA-2940U_CN - 1078 AIC-7810 - 1160 AIC-1160 [Family Fibre Channel Adapter] - 2178 AIC-7821 - 3860 AHA-2930CU - 3b78 AHA-4844W/4844UW - 5075 AIC-755x - 5078 AHA-7850 - 9004 7850 AHA-2904/Integrated AIC-7850 - 5175 AIC-755x - 5178 AIC-7851 - 5275 AIC-755x - 5278 AIC-7852 - 5375 AIC-755x - 5378 AIC-7850 - 5475 AIC-755x - 5478 AIC-7850 - 5575 AVA-2930 - 5578 AIC-7855 - 5647 ANA-7711 TCP Offload Engine - 9004 7710 ANA-7711F TCP Offload Engine - Optical - 9004 7711 ANA-7711LP TCP Offload Engine - Copper - 5675 AIC-755x - 5678 AIC-7856 - 5775 AIC-755x - 5778 AIC-7850 - 5800 AIC-5800 - 5900 ANA-5910/5930/5940 ATM155 & 25 LAN Adapter - 5905 ANA-5910A/5930A/5940A ATM Adapter - 6038 AIC-3860 - 6075 AIC-1480 / APA-1480 - 9004 7560 AIC-1480 / APA-1480 Cardbus - 6078 AIC-7860 - 6178 AIC-7861 - 9004 7861 AHA-2940AU Single - 6278 AIC-7860 - 6378 AIC-7860 - 6478 AIC-786x - 6578 AIC-786x - 6678 AIC-786x - 6778 AIC-786x - 6915 ANA620xx/ANA69011A - 9004 0008 ANA69011A/TX 10/100 - 9004 0009 ANA69011A/TX 10/100 - 9004 0010 ANA62022 2-port 10/100 - 9004 0018 ANA62044 4-port 10/100 - 9004 0019 ANA62044 4-port 10/100 - 9004 0020 ANA62022 2-port 10/100 - 9004 0028 ANA69011A/TX 10/100 - 9004 8008 ANA69011A/TX 64 bit 10/100 - 9004 8009 ANA69011A/TX 64 bit 10/100 - 9004 8010 ANA62022 2-port 64 bit 10/100 - 9004 8018 ANA62044 4-port 64 bit 10/100 - 9004 8019 ANA62044 4-port 64 bit 10/100 - 9004 8020 ANA62022 2-port 64 bit 10/100 - 9004 8028 ANA69011A/TX 64 bit 10/100 - 7078 AHA-294x / AIC-7870 - 7178 AHA-2940/2940W / AIC-7871 - 7278 AHA-3940/3940W / AIC-7872 - 7378 AHA-3985 / AIC-7873 - 7478 AHA-2944/2944W / AIC-7874 - 7578 AHA-3944/3944W / AIC-7875 - 7678 AHA-4944W/UW / AIC-7876 - 7710 ANA-7711F Network Accelerator Card (NAC) - Optical - 7711 ANA-7711C Network Accelerator Card (NAC) - Copper - 7778 AIC-787x - 7810 AIC-7810 - 7815 AIC-7815 RAID+Memory Controller IC - 9004 7815 ARO-1130U2 RAID Controller - 9004 7840 AIC-7815 RAID+Memory Controller IC - 7850 AIC-7850 - 7855 AHA-2930 - 7860 AIC-7860 - 7870 AIC-7870 - 7871 AHA-2940 - 7872 AHA-3940 - 7873 AHA-3980 - 7874 AHA-2944 - 7880 AIC-7880P - 7890 AIC-7890 - 7891 AIC-789x - 7892 AIC-789x - 7893 AIC-789x - 7894 AIC-789x - 7895 AHA-2940U/UW / AHA-39xx / AIC-7895 - 9004 7890 AHA-2940U/2940UW Dual AHA-394xAU/AUW/AUWD AIC-7895B - 9004 7891 AHA-2940U/2940UW Dual - 9004 7892 AHA-3940AU/AUW/AUWD/UWD - 9004 7894 AHA-3944AUWD - 9004 7895 AHA-2940U/2940UW Dual AHA-394xAU/AUW/AUWD AIC-7895B - 9004 7896 AHA-2940U/2940UW Dual AHA-394xAU/AUW/AUWD AIC-7895B - 9004 7897 AHA-2940U/2940UW Dual AHA-394xAU/AUW/AUWD AIC-7895B - 7896 AIC-789x - 7897 AIC-789x - 8078 AIC-7880U - 9004 7880 AIC-7880P Ultra/Ultra Wide SCSI Chipset - 8178 AHA-2940U/UW/D / AIC-7881U - 9004 7881 AHA-2940UW SCSI Host Adapter - 8278 AHA-3940U/UW/UWD / AIC-7882U - 8378 AHA-3940U/UW / AIC-7883U - 8478 AHA-2944UW / AIC-7884U - 8578 AHA-3944U/UWD / AIC-7885 - 8678 AHA-4944UW / AIC-7886 - 8778 AHA-2940UW Pro / AIC-788x - 9004 7887 2940UW Pro Ultra-Wide SCSI Controller - 8878 AHA-2930UW / AIC-7888 - 9004 7888 AHA-2930UW SCSI Controller - 8b78 ABA-1030 - ec78 AHA-4944W/UW -9005 Adaptec - 0010 AHA-2940U2/U2W - 9005 2180 AHA-2940U2 SCSI Controller - 9005 8100 AHA-2940U2B SCSI Controller - 9005 a100 AHA-2940U2B SCSI Controller - 9005 a180 AHA-2940U2W SCSI Controller - 9005 e100 AHA-2950U2B SCSI Controller - 0011 AHA-2930U2 - 0013 78902 - 9005 0003 AAA-131U2 Array1000 1 Channel RAID Controller - 9005 000f AIC7890_ARO - 001f AHA-2940U2/U2W / 7890/7891 - 9005 000f 2940U2W SCSI Controller - 9005 a180 2940U2W SCSI Controller - 0020 AIC-7890 - 002f AIC-7890 - 0030 AIC-7890 - 003f AIC-7890 - 0050 AHA-3940U2x/395U2x - 9005 f500 AHA-3950U2B - 9005 ffff AHA-3950U2B - 0051 AHA-3950U2D - 9005 b500 AHA-3950U2D - 0053 AIC-7896 SCSI Controller - 9005 ffff AIC-7896 SCSI Controller mainboard implementation - 005f AIC-7896U2/7897U2 - 0080 AIC-7892A U160/m - 0e11 e2a0 Compaq 64-Bit/66MHz Wide Ultra3 SCSI Adapter - 9005 6220 AHA-29160C - 9005 62a0 29160N Ultra160 SCSI Controller - 9005 e220 29160LP Low Profile Ultra160 SCSI Controller - 9005 e2a0 29160 Ultra160 SCSI Controller - 0081 AIC-7892B U160/m - 9005 62a1 19160 Ultra160 SCSI Controller - 0083 AIC-7892D U160/m - 008f AIC-7892P U160/m - 1179 0001 Magnia Z310 - 15d9 9005 Onboard SCSI Host Adapter - 00c0 AHA-3960D / AIC-7899A U160/m - 0e11 f620 Compaq 64-Bit/66MHz Dual Channel Wide Ultra3 SCSI Adapter - 9005 f620 AHA-3960D U160/m - 00c1 AIC-7899B U160/m - 00c3 AIC-7899D U160/m - 00c5 RAID subsystem HBA - 1028 00c5 PowerEdge 2400,2500,2550,4400 - 00cf AIC-7899P U160/m - 1028 00ce PowerEdge 1400 - 1028 00d1 PowerEdge 2550 - 1028 00d9 PowerEdge 2500 - 10f1 2462 Thunder K7 S2462 - 15d9 9005 Onboard SCSI Host Adapter - 8086 3411 SDS2 Mainboard - 0241 Serial ATA II RAID 1420SA - 0250 ServeRAID Controller - 1014 0279 ServeRAID-xx - 1014 028c ServeRAID-xx - 0279 ServeRAID 6M - 0283 AAC-RAID - 9005 0283 Catapult - 0284 AAC-RAID - 9005 0284 Tomcat - 0285 AAC-RAID - 0e11 0295 SATA 6Ch (Bearcat) - 1014 02f2 ServeRAID 8i - 1028 0287 PowerEdge Expandable RAID Controller 320/DC - 1028 0291 CERC SATA RAID 2 PCI SATA 6ch (DellCorsair) - 103c 3227 AAR-2610SA - 17aa 0286 Legend S220 (Legend Crusader) - 17aa 0287 Legend S230 (Legend Vulcan) - 9005 0285 2200S (Vulcan) - 9005 0286 2120S (Crusader) - 9005 0287 2200S (Vulcan-2m) - 9005 0288 3230S (Harrier) - 9005 0289 3240S (Tornado) -# Some early versions reported 2020S - 9005 028a ASR-2020ZCR -# Some early versions reported 2025S - 9005 028b ASR-2025ZCR (Terminator) - 9005 028e ASR-2020SA (Skyhawk) - 9005 028f ASR-2025SA - 9005 0290 AAR-2410SA PCI SATA 4ch (Jaguar II) - 9005 0292 AAR-2810SA PCI SATA 8ch (Corsair-8) - 9005 0293 AAR-21610SA PCI SATA 16ch (Corsair-16) - 9005 0294 ESD SO-DIMM PCI-X SATA ZCR (Prowler) - 9005 0296 ASR-2240S - 9005 0297 ASR-4005SAS - 9005 0298 ASR-4000SAS - 9005 0299 ASR-4800SAS - 9005 029a 4805SAS - 0286 AAC-RAID (Rocket) - 1014 9540 ServeRAID 8k/8k-l4 - 1014 9580 ServeRAID 8k/8k-l8 - 9005 028c ASR-2230S + ASR-2230SLP PCI-X (Lancer) - 9005 028d ASR-2130S - 9005 029b ASR-2820SA - 9005 029c ASR-2620SA - 9005 029d ASR-2420SA - 9005 029e ICP ICP9024R0 - 9005 029f ICP ICP9014R0 - 9005 02a0 ICP ICP9047MA - 9005 02a1 ICP ICP9087MA - 9005 02a2 3800SAS - 9005 02a3 ICP ICP5445AU - 9005 02a4 ICP ICP5085LI - 9005 02a5 ICP ICP5085BR - 9005 02a6 ICP9067MA - 9005 02a7 AAR-2830SA - 9005 02a8 AAR-2430SA - 9005 02a9 ICP5087AU - 9005 02aa ICP5047AU - 9005 0800 Callisto - 0500 Obsidian chipset SCSI controller - 1014 02c1 PCI-X DDR 3Gb SAS Adapter (572A/572C) - 1014 02c2 PCI-X DDR 3Gb SAS RAID Adapter (572B/572D) - 0503 Scamp chipset SCSI controller - 1014 02bf Quad Channel PCI-X DDR U320 SCSI RAID Adapter (571E) - 1014 02d5 Quad Channel PCI-X DDR U320 SCSI RAID Adapter (571F) - 0910 AUA-3100B - 091e AUA-3100B - 8000 ASC-29320A U320 - 800f AIC-7901 U320 - 8010 ASC-39320 U320 - 8011 ASC-39320D - 0e11 00ac ASC-39320D U320 - 9005 0041 ASC-39320D U320 - 8012 ASC-29320 U320 - 8013 ASC-29320B U320 - 8014 ASC-29320LP U320 - 8015 ASC-39320B U320 - 8016 ASC-39320A U320 - 8017 ASC-29320ALP U320 - 801c ASC-39320D U320 - 801d AIC-7902B U320 - 801e AIC-7901A U320 - 801f AIC-7902 U320 - 1734 1011 Primergy RX300 - 8080 ASC-29320A U320 w/HostRAID - 808f AIC-7901 U320 w/HostRAID - 8090 ASC-39320 U320 w/HostRAID - 8091 ASC-39320D U320 w/HostRAID - 8092 ASC-29320 U320 w/HostRAID - 8093 ASC-29320B U320 w/HostRAID - 8094 ASC-29320LP U320 w/HostRAID - 8095 ASC-39320(B) U320 w/HostRAID - 8096 ASC-39320A U320 w/HostRAID - 8097 ASC-29320ALP U320 w/HostRAID - 809c ASC-39320D(B) U320 w/HostRAID - 809d AIC-7902(B) U320 w/HostRAID - 809e AIC-7901A U320 w/HostRAID - 809f AIC-7902 U320 w/HostRAID -907f Atronics - 2015 IDE-2015PL -919a Gigapixel Corp -9412 Holtek - 6565 6565 -9699 Omni Media Technology Inc - 6565 6565 -9710 NetMos Technology - 7780 USB IRDA-port - 9805 PCI 1 port parallel adapter - 9815 PCI 9815 Multi-I/O Controller - 1000 0020 2P0S (2 port parallel adaptor) - 9835 PCI 9835 Multi-I/O Controller - 1000 0002 2S (16C550 UART) - 1000 0012 1P2S - 9845 PCI 9845 Multi-I/O Controller - 1000 0004 0P4S (4 port 16550A serial card) - 1000 0006 0P6S (6 port 16550a serial card) - 9855 PCI 9855 Multi-I/O Controller - 1000 0014 1P4S -9902 Stargen Inc. - 0001 SG2010 PCI over Starfabric Bridge - 0002 SG2010 PCI to Starfabric Gateway - 0003 SG1010 Starfabric Switch and PCI Bridge -a0a0 AOPEN Inc. -a0f1 UNISYS Corporation -a200 NEC Corporation -a259 Hewlett Packard -a25b Hewlett Packard GmbH PL24-MKT -a304 Sony -a727 3Com Corporation - 0013 3CRPAG175 Wireless PC Card -aa42 Scitex Digital Video -ac1e Digital Receiver Technology Inc -ac3d Actuality Systems -aecb Adrienne Electronics Corporation - 6250 VITC/LTC Timecode Reader card [PCI-VLTC/RDR] -affe Sirrix AG security technologies - dead Sirrix.PCI4S0 4-port ISDN S0 interface -b1b3 Shiva Europe Limited -# Pinnacle should be 11bd, but they got it wrong several times --mj -bd11 Pinnacle Systems, Inc. (Wrong ID) -c001 TSI Telsys -c0a9 Micron/Crucial Technology -c0de Motorola -c0fe Motion Engineering, Inc. -ca50 Varian Australia Pty Ltd -cafe Chrysalis-ITS - 0003 Luna K3 Hardware Security Module -cccc Catapult Communications -cddd Tyzx, Inc. - 0101 DeepSea 1 High Speed Stereo Vision Frame Grabber - 0200 DeepSea 2 High Speed Stereo Vision Frame Grabber -d161 Digium, Inc. - 0205 Wildcard TE205P - 0210 Wildcard TE210P - 0405 Wildcard TE405P Quad-Span togglable E1/T1/J1 card 5.0v - 0406 Wildcard TE406P Quad-Span togglable E1/T1/J1 echo cancellation card 5.0v - 0410 Wildcard TE410P Quad-Span togglable E1/T1/J1 card 3.3v - 0411 Wildcard TE411P Quad-Span togglable E1/T1/J1 echo cancellation card 3.3v - 2400 Wildcard TDM2400P -d4d4 Dy4 Systems Inc - 0601 PCI Mezzanine Card -d531 I+ME ACTIA GmbH -d84d Exsys -dead Indigita Corporation -deaf Middle Digital Inc. - 9050 PC Weasel Virtual VGA - 9051 PC Weasel Serial Port - 9052 PC Weasel Watchdog Timer -e000 Winbond - e000 W89C940 -e159 Tiger Jet Network Inc. - 0001 Tiger3XX Modem/ISDN interface - 0059 0001 128k ISDN-S/T Adapter - 0059 0003 128k ISDN-U Adapter - 00a7 0001 TELES.S0/PCI 2.x ISDN Adapter - 8086 0003 Digium X100P/X101P analogue PSTN FXO interface - 0002 Tiger100APC ISDN chipset -e4bf EKF Elektronik GmbH -# Innovative and scalable network IC vendor -e55e Essence Technology, Inc. -ea01 Eagle Technology - 000a PCI-773 Temperature Card - 0032 PCI-730 & PC104P-30 Card - 003e PCI-762 Opto-Isolator Card - 0041 PCI-763 Reed Relay Card - 0043 PCI-769 Opto-Isolator Reed Relay Combo Card - 0046 PCI-766 Analog Output Card - 0052 PCI-703 Analog I/O Card - 0800 PCI-800 Digital I/O Card -# The main chip of all these devices is by Xilinx -> It could also be a Xilinx ID. -ea60 RME - 9896 Digi32 - 9897 Digi32 Pro - 9898 Digi32/8 -eabb Aashima Technology B.V. -eace Endace Measurement Systems, Ltd - 3100 DAG 3.10 OC-3/OC-12 - 3200 DAG 3.2x OC-3/OC-12 - 320e DAG 3.2E Fast Ethernet - 340e DAG 3.4E Fast Ethernet - 341e DAG 3.41E Fast Ethernet - 3500 DAG 3.5 OC-3/OC-12 - 351c DAG 3.5ECM Fast Ethernet - 4100 DAG 4.10 OC-48 - 4110 DAG 4.11 OC-48 - 4220 DAG 4.2 OC-48 - 422e DAG 4.2E Dual Gigabit Ethernet -ec80 Belkin Corporation - ec00 F5D6000 -ecc0 Echo Digital Audio Corporation -edd8 ARK Logic Inc - a091 1000PV [Stingray] - a099 2000PV [Stingray] - a0a1 2000MT - a0a9 2000MI -f1d0 AJA Video - c0fe Xena HS/HD-R - c0ff Kona/Xena 2 - cafe Kona SD - cfee Xena LS/SD-22-DA/SD-DA - dcaf Kona HD - dfee Xena HD-DA - efac Xena SD-MM/SD-22-MM - facd Xena HD-MM -fa57 Interagon AS - 0001 PMC [Pattern Matching Chip] -fab7 Fabric7 Systems, Inc. -febd Ultraview Corp. -# Nee Epigram -feda Broadcom Inc - a0fa BCM4210 iLine10 HomePNA 2.0 - a10e BCM4230 iLine10 HomePNA 2.0 -fede Fedetec Inc. - 0003 TABIC PCI v3 -fffd XenSource, Inc. - 0101 PCI Event Channel Controller -fffe VMWare Inc - 0405 Virtual SVGA 4.0 - 0710 Virtual SVGA -ffff Illegal Vendor ID - - -# List of known device classes, subclasses and programming interfaces - -# Syntax: -# C class class_name -# subclass subclass_name <-- single tab -# prog-if prog-if_name <-- two tabs - -C 00 Unclassified device - 00 Non-VGA unclassified device - 01 VGA compatible unclassified device -C 01 Mass storage controller - 00 SCSI storage controller - 01 IDE interface - 02 Floppy disk controller - 03 IPI bus controller - 04 RAID bus controller - 05 ATA controller - 20 ADMA single stepping - 40 ADMA continuous operation - 06 SATA controller - 00 Vendor specific - 01 AHCI 1.0 - 07 Serial Attached SCSI controller - 80 Mass storage controller -C 02 Network controller - 00 Ethernet controller - 01 Token ring network controller - 02 FDDI network controller - 03 ATM network controller - 04 ISDN controller - 80 Network controller -C 03 Display controller - 00 VGA compatible controller - 00 VGA - 01 8514 - 01 XGA compatible controller - 02 3D controller - 80 Display controller -C 04 Multimedia controller - 00 Multimedia video controller - 01 Multimedia audio controller - 02 Computer telephony device - 03 Audio device - 80 Multimedia controller -C 05 Memory controller - 00 RAM memory - 01 FLASH memory - 80 Memory controller -C 06 Bridge - 00 Host bridge - 01 ISA bridge - 02 EISA bridge - 03 MicroChannel bridge - 04 PCI bridge - 00 Normal decode - 01 Subtractive decode - 05 PCMCIA bridge - 06 NuBus bridge - 07 CardBus bridge - 08 RACEway bridge - 00 Transparent mode - 01 Endpoint mode - 09 Semi-transparent PCI-to-PCI bridge - 40 Primary bus towards host CPU - 80 Secondary bus towards host CPU - 0a InfiniBand to PCI host bridge - 80 Bridge -C 07 Communication controller - 00 Serial controller - 00 8250 - 01 16450 - 02 16550 - 03 16650 - 04 16750 - 05 16850 - 06 16950 - 01 Parallel controller - 00 SPP - 01 BiDir - 02 ECP - 03 IEEE1284 - fe IEEE1284 Target - 02 Multiport serial controller - 03 Modem - 00 Generic - 01 Hayes/16450 - 02 Hayes/16550 - 03 Hayes/16650 - 04 Hayes/16750 - 80 Communication controller -C 08 Generic system peripheral - 00 PIC - 00 8259 - 01 ISA PIC - 02 EISA PIC - 10 IO-APIC - 20 IO(X)-APIC - 01 DMA controller - 00 8237 - 01 ISA DMA - 02 EISA DMA - 02 Timer - 00 8254 - 01 ISA Timer - 02 EISA Timers - 03 RTC - 00 Generic - 01 ISA RTC - 04 PCI Hot-plug controller - 80 System peripheral -C 09 Input device controller - 00 Keyboard controller - 01 Digitizer Pen - 02 Mouse controller - 03 Scanner controller - 04 Gameport controller - 00 Generic - 10 Extended - 80 Input device controller -C 0a Docking station - 00 Generic Docking Station - 80 Docking Station -C 0b Processor - 00 386 - 01 486 - 02 Pentium - 10 Alpha - 20 Power PC - 30 MIPS - 40 Co-processor -C 0c Serial bus controller - 00 FireWire (IEEE 1394) - 00 Generic - 10 OHCI - 01 ACCESS Bus - 02 SSA - 03 USB Controller - 00 UHCI - 10 OHCI - 20 EHCI - 80 Unspecified - fe USB Device - 04 Fibre Channel - 05 SMBus - 06 InfiniBand -C 0d Wireless controller - 00 IRDA controller - 01 Consumer IR controller - 10 RF controller - 80 Wireless controller -C 0e Intelligent controller - 00 I2O -C 0f Satellite communications controller - 00 Satellite TV controller - 01 Satellite audio communication controller - 03 Satellite voice communication controller - 04 Satellite data communication controller -C 10 Encryption controller - 00 Network and computing encryption device - 10 Entertainment encryption device - 80 Encryption controller -C 11 Signal processing controller - 00 DPIO module - 01 Performance counters - 10 Communication synchronizer - 80 Signal processing controller diff --git a/hw/xfree86/scanpci/pciid2c.pl b/hw/xfree86/scanpci/pciid2c.pl deleted file mode 100644 index db6b1a975..000000000 --- a/hw/xfree86/scanpci/pciid2c.pl +++ /dev/null @@ -1,389 +0,0 @@ -#!/usr/bin/perl - -# $XdotOrg$ - -# Automatically generate the data structures for PCI vendor/device lists -# from the pci.ids file. -# -# It should be run as: -# -# perl pciid2c.pl ../common/xf86PciInfo.h < pci.ids > xf86PciStdIds.h -# -# -# Copyright © 2002 by The XFree86 Project, Inc. -# -# 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, sublicense, -# 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 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 NONINFRINGEMENT. IN NO EVENT SHALL -# THE COPYRIGHT HOLDER(S) OR AUTHOR(S) 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. -# -# Except as contained in this notice, the name of the copyright holder(s) -# and author(s) shall not be used in advertising or otherwise to promote -# the sale, use or other dealings in this Software without prior written -# authorization from the copyright holder(s) and author(s). -# - -# -# Author: David Dawes -# -# $XFree86: xc/programs/Xserver/hw/xfree86/scanpci/pciid2c.pl,v 1.3 2003/08/24 17:37:10 dawes Exp $ -# - -if (@ARGV[0]) { - $infofile = @ARGV[0]; -} - -# -# The basic pci.ids format is: -# - Vendor lines start with four (lower case) hex digits -# - Device lines start with one tab followed by four hex digits -# - Subsystem lines start with two tabs followed by two sets of four -# hex digits. -# - Class overrides for devices start with two tabs followed by a "C", -# followed by four hex digits with the class/subclass value. -# - Class lines start with a "C". -# - Comment lines start with a '#'. -# - Blank lines are ignored. -# -# We allow for extra lines to be appended to modify existing entries or -# add new ones. To add/modify Device entries without modifying the -# Vendor name, a special vendor name of '"' is used (mnemonic: "ditto"). -# Similarly for adding subsystem names without modifying (or adding) -# a corresponding device entry. To rename an existing entry, simply -# provide the new name. To remove an existing entry, use the special -# name '-'. -# - -while () { - # Process data lines - if (/^([0-9a-f]{4})\s+(.*)/) { - $vendor = $1; - if ($2 eq '-') { - delete($vendors{$vendor}); - } elsif ($2 ne '"') { - $vendors{$vendor} = $2; - # Remove " characters - $vendors{$vendor} =~ s/"//g; - # Remove multiple "?" sequences to avoid trigraphs - $vendors{$vendor} =~ s/\?+/\?/g; - } - } elsif (/^\t([0-9a-f]{4})\s+(.*)/) { - $device = $1; - if ($2 eq '-') { - delete($devices{$vendor}{$device}); - } elsif ($2 ne '"') { - $devices{$vendor}{$device} = $2; - # Remove " characters - $devices{$vendor}{$device} =~ s/"//g; - # Remove multiple "?" sequences to avoid trigraphs - $devices{$vendor}{$device} =~ s/\?+/\?/g; - } - } elsif (/^\t\t([0-9a-f]{4})\s+([0-9a-f]{4})\s+(.*)/) { - $v = $1; - $s = $2; - if ($3 eq '-') { - delete($subsystems{$v}{$s}); - delete($devsubsystems{$vendor}{$device}{"$v-$s"}); - } elsif ($3 ne '"') { - if ($subsystems{$v}{$s}) { - #print STDERR "Duplicate subsytem: $v, $s, \"$subsystems{$v}{$s}\", \"$3\"\n"; - } - $subsystems{$v}{$s} = $3; - # Remove " characters - $subsystems{$v}{$s} =~ s/"//g; - # Remove multiple "?" sequences to avoid trigraphs - $subsystems{$v}{$s} =~ s/\?+/\?/g; - $devsubsystems{$vendor}{$device}{"$v-$s"} = $subsystems{$v}{$s}; - } - } elsif (/^\t\tC\s+([0-9a-f]{4})/) { - $classes{$vendor}{$device} = $1; - } - # Ignore all other lines. -} - -# Find which vendors are "video" vendors. -if ($infofile) { - open(INFO, "<$infofile") || die "Can't open $infofile"; - while () { - if (/^#define\s+PCI_VENDOR_.*0x([0-9a-fA-F]{4})/) { - $vendor = $1; - $vendor =~ tr/A-F/a-f/; - $video{$vendor} = 1; - } - } -} - -# -# This layout is quite different from that used in the old xf86PciInfo.h -# file. One main difference is that the list is initialised at runtime. -# It's currently a flat list. This could be improved. -# - -# Print out header information. - -$proj = "XdotOrg"; -print "/* \$$proj\$ */ - -/* - * THIS FILE IS AUTOMATICALLY GENERATED -- DO NOT EDIT - * - * It is generated by pciid2c.pl using data from the following files: - * - * ../etc/pci.ids - * ../etc/extrapci.ids - * ../common/xf86PciInfo.h - */ - -/* - * Copyright © 2002 by the XFree86 Project, Inc. - * - * The pci.ids file and the data it contains are from the Linux PCI ID's - * Project (http://pciids.sf.net/). It is maintained by Martin Mares - * and other volunteers. The pci.ids file is licensed under - * the BSD 3-clause or GPL version 2 or later licenses. - */ - -#include \"xf86PciInfo.h\" -#ifndef NULL -#define NULL (void *)0 -#endif - -"; - -# The following #ifdefs are used: -# - INIT_SUBSYS_INFO -- initialise subsystem data -# - INIT_VENDOR_SUBSYS_INFO -- initialise a vendor<->subsystem table. -# - VENDOR_INCLUDE_NONVIDEO -- include data for non-video vendors. - -# Define static variables with all of the strings. - -foreach $vendor (sort keys %vendors) { - if ($infofile && !$video{$vendor}) { - print "#ifdef VENDOR_INCLUDE_NONVIDEO\n"; - } - print "static const char pci_vendor_${vendor}[] = \"$vendors{$vendor}\";\n"; - foreach $device (sort keys %{$devices{$vendor}}) { - print "static const char pci_device_${vendor}_${device}[] = " . - "\"$devices{$vendor}{$device}\";\n"; - foreach $subsys (sort keys %{$devsubsystems{$vendor}{$device}}) { - $s = $subsys; - ($v) = split /-/, $s; - if ($infofile && !$video{$vendor} && $video{$v}) { - print "#endif\n"; - } - $s =~ s/-/_/; - print "#ifdef INIT_SUBSYS_INFO\n"; - print "static const char pci_subsys_${vendor}_${device}_${s}[] = " . - "\"$devsubsystems{$vendor}{$device}{$subsys}\";\n"; - print "#endif\n"; - if ($infofile && !$video{$vendor} && $video{$v}) { - print "#ifdef VENDOR_INCLUDE_NONVIDEO\n"; - } - } - } - if ($infofile && !$video{$vendor}) { - print "#endif\n"; - } -} - - -# Pre-initialise the table structures (from the inner to the outer). - -# First, the subsys structures. - -print "#ifdef INIT_SUBSYS_INFO\n"; -foreach $vendor (sort keys %vendors) { - if ($infofile && !$video{$vendor}) { - $pre = "#ifdef VENDOR_INCLUDE_NONVIDEO\n"; - } else { - undef($pre); - undef($post); - } - foreach $device (sort keys %{$devices{$vendor}}) { - foreach $subsys (sort keys %{$devsubsystems{$vendor}{$device}}) { - $s = $subsys; - $s =~ tr/-/_/; - ($vid, $sid) = split /_/, $s; - if ($pre) { - print $pre; - undef($pre); - $post = "#endif\n"; - } - if ($infofile && !$video{$vendor} && $video{$vid}) { - print "#endif\n"; - } - print "static const pciSubsystemInfo " . - "pci_ss_info_${vendor}_${device}_$s =\n"; - print "\t{0x$vid, 0x$sid, pci_subsys_${vendor}_${device}_$s, 0};\n"; - print "#undef pci_ss_info_$s\n"; - print "#define pci_ss_info_$s pci_ss_info_${vendor}_${device}_$s\n"; - if ($infofile && !$video{$vendor} && $video{$vid}) { - print "#ifdef VENDOR_INCLUDE_NONVIDEO\n"; - } - } - } - if ($post) { - print $post; - undef($post); - } -} - -# Next, the list of per vendor+device subsystem arrays - -foreach $vendor (sort keys %vendors) { - if ($infofile && !$video{$vendor}) { - $pre = "#ifdef VENDOR_INCLUDE_NONVIDEO\n"; - } else { - undef($pre); - undef($post); - } - foreach $device (sort keys %{$devices{$vendor}}) { - if (scalar(keys %{$devsubsystems{$vendor}{$device}}) > 0) { - if ($pre) { - print $pre; - undef($pre); - $post = "#endif\n"; - } - print "static const pciSubsystemInfo *pci_ss_list_${vendor}_${device}[] = {\n"; - foreach $sub (sort keys %{$devsubsystems{$vendor}{$device}}) { - $sub =~ s/-/_/; - print "\t&pci_ss_info_${vendor}_${device}_${sub},\n"; - } - print "\tNULL\n};\n"; - } else { - print "#define pci_ss_list_${vendor}_${device} NULL\n"; - } - } - if ($post) { - print $post; - undef($post); - } -} - -# Next, the list of per vendor subsystem arrays - -print "#ifdef INIT_VENDOR_SUBSYS_INFO\n"; -foreach $vendor (sort keys %vendors) { - if (scalar(keys %{$subsystems{$vendor}}) > 0) { - if ($infofile && !$video{$vendor}) { - print "#ifdef VENDOR_INCLUDE_NONVIDEO\n"; - } - print "static const pciSubsystemInfo *pci_ss_list_${vendor}[] = {\n"; - foreach $sub (sort keys %{$subsystems{$vendor}}) { - print "\t&pci_ss_info_${vendor}_${sub},\n"; - } - print "\tNULL\n};\n"; - if ($infofile && !$video{$vendor}) { - print "#endif\n"; - } - } else { - print "#define pci_ss_list_${vendor} NULL\n"; - } -} -print "#endif /* INIT_VENDOR_SUBSYS_INFO */\n"; -print "#endif /* INIT_SUBSYS_INFO */\n"; - -# Next the device structures - -foreach $vendor (sort keys %vendors) { - if ($infofile && !$video{$vendor}) { - $pre = "#ifdef VENDOR_INCLUDE_NONVIDEO\n"; - } else { - undef($pre); - undef($post); - } - foreach $device (sort keys %{$devices{$vendor}}) { - if ($pre) { - print $pre; - undef($pre); - $post = "#endif\n"; - } - if ($classes{$vendor}{$device}) { - $class = "0x$classes{$vendor}{$device}"; - } else { - $class = "0"; - } - print "static const pciDeviceInfo " . - "pci_dev_info_${vendor}_${device} = {\n"; - print "\t0x$device, pci_device_${vendor}_${device},\n"; - print "#ifdef INIT_SUBSYS_INFO\n"; - print "\tpci_ss_list_${vendor}_${device},\n"; - print "#else\n"; - print "\tNULL,\n"; - print "#endif\n"; - print "\t$class\n};\n"; - } - if ($post) { - print $post; - undef($post); - } -} - -# Next, the list of per vendor device arrays - -foreach $vendor (sort keys %vendors) { - if (scalar(keys %{$devices{$vendor}}) > 0) { - if ($infofile && !$video{$vendor}) { - print "#ifdef VENDOR_INCLUDE_NONVIDEO\n"; - } - print "static const pciDeviceInfo *pci_dev_list_${vendor}[] = {\n"; - foreach $device (sort keys %{$devices{$vendor}}) { - print "\t&pci_dev_info_${vendor}_${device},\n"; - } - print "\tNULL\n};\n"; - if ($infofile && !$video{$vendor}) { - print "#endif\n"; - } - } else { - print "#define pci_dev_list_${vendor} NULL\n"; - } -} - -# Next, the main vendor list - -print " -static const pciVendorInfo pciVendorInfoList[] = { -"; - -foreach $vendor (sort keys %vendors) { - if ($infofile && !$video{$vendor}) { - print "#ifdef VENDOR_INCLUDE_NONVIDEO\n"; - } - print "\t{0x$vendor, pci_vendor_$vendor, pci_dev_list_$vendor},\n"; - if ($infofile && !$video{$vendor}) { - print "#endif\n"; - } -} -print "\t{0x0000, NULL, NULL}\n};\n"; - -# Finally, the main vendor/subsystem list - -print " -#if defined(INIT_VENDOR_SUBSYS_INFO) && defined(INIT_SUBSYS_INFO) -static const pciVendorSubsysInfo pciVendorSubsysInfoList[] = { -"; - -foreach $vendor (sort keys %vendors) { - if ($infofile && !$video{$vendor}) { - print "#ifdef VENDOR_INCLUDE_NONVIDEO\n"; - } - print "\t{0x$vendor, pci_vendor_$vendor, pci_ss_list_$vendor},\n"; - if ($infofile && !$video{$vendor}) { - print "#endif\n"; - } -} -print "\t{0x0000, NULL, NULL}\n};\n"; -print "#endif\n"; diff --git a/hw/xfree86/scanpci/xf86PciData.h b/hw/xfree86/scanpci/xf86PciData.h deleted file mode 100644 index 7cc81b755..000000000 --- a/hw/xfree86/scanpci/xf86PciData.h +++ /dev/null @@ -1,70 +0,0 @@ -/* $XFree86: xc/programs/Xserver/hw/xfree86/scanpci/xf86PciData.h,v 1.3 2003/08/24 17:37:10 dawes Exp $ */ - -/* - * Copyright (c) 2000-2002 by The XFree86 Project, Inc. - * - * 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, sublicense, - * 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 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 NONINFRINGEMENT. IN NO EVENT SHALL - * THE COPYRIGHT HOLDER(S) OR AUTHOR(S) 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. - * - * Except as contained in this notice, the name of the copyright holder(s) - * and author(s) shall not be used in advertising or otherwise to promote - * the sale, use or other dealings in this Software without prior written - * authorization from the copyright holder(s) and author(s). - */ - -#ifdef HAVE_XORG_CONFIG_H -#include -#endif - -#ifndef PCI_DATA_H_ -#define PCI_DATA_H_ - -#define NOVENDOR 0xFFFF -#define NODEVICE 0xFFFF -#define NOSUBSYS 0xFFFF - -typedef Bool (*ScanPciSetupProcPtr)(void); -typedef void (*ScanPciCloseProcPtr)(void); -typedef int (*ScanPciFindByDeviceProcPtr)( - unsigned short vendor, unsigned short device, - unsigned short svendor, unsigned short subsys, - const char **vname, const char **dname, - const char **svname, const char **sname); -typedef int (*ScanPciFindBySubsysProcPtr)( - unsigned short svendor, unsigned short subsys, - const char **svname, const char **sname); - -/* - * Whoever loads this module needs to define these and initialise them - * after loading. - */ -extern ScanPciSetupProcPtr xf86SetupPciIds; -extern ScanPciCloseProcPtr xf86ClosePciIds; -extern ScanPciFindByDeviceProcPtr xf86FindPciNamesByDevice; -extern ScanPciFindBySubsysProcPtr xf86FindPciNamesBySubsys; - -Bool ScanPciSetupPciIds(void); -void ScanPciClosePciIds(void); -int ScanPciFindPciNamesByDevice(unsigned short vendor, unsigned short device, - unsigned short svendor, unsigned short subsys, - const char **vname, const char **dname, - const char **svname, const char **sname); -int ScanPciFindPciNamesBySubsys(unsigned short svendor, unsigned short subsys, - const char **svname, const char **sname); - -#endif diff --git a/hw/xfree86/scanpci/xf86PciStdIds.h b/hw/xfree86/scanpci/xf86PciStdIds.h deleted file mode 100644 index 178b9aaa0..000000000 --- a/hw/xfree86/scanpci/xf86PciStdIds.h +++ /dev/null @@ -1,133334 +0,0 @@ -/* $XdotOrg: xserver/xorg/hw/xfree86/scanpci/xf86PciStdIds.h,v 1.10 2006/01/27 12:27:34 alanh Exp $ */ - -/* - * THIS FILE IS AUTOMATICALLY GENERATED -- DO NOT EDIT - * - * It is generated by pciid2c.pl using data from the following files: - * - * ../etc/pci.ids - * ../etc/extrapci.ids - * ../common/xf86PciInfo.h - */ - -/* - * Copyright © 2002 by the XFree86 Project, Inc. - * - * The pci.ids file and the data it contains are from the Linux PCI ID's - * Project (http://pciids.sf.net/). It is maintained by Martin Mares - * and other volunteers. The pci.ids file is licensed under - * the BSD 3-clause or GPL version 2 or later licenses. - */ - -#include "xf86PciInfo.h" -#ifndef NULL -#define NULL (void *)0 -#endif - -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_0000[] = "Gammagraphx, Inc."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_001a[] = "Ascend Communications, Inc."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_0033[] = "Paradyne corp."; -#endif -static const char pci_vendor_003d[] = "Lockheed Martin-Marietta Corp"; -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_0059[] = "Tiger Jet Network Inc. (Wrong ID)"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_0070[] = "Hauppauge computer works Inc."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_0071[] = "Nebula Electronics Ltd."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_0095[] = "Silicon Image, Inc. (Wrong ID)"; -static const char pci_device_0095_0680[] = "Ultra ATA/133 IDE RAID CONTROLLER CARD"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_00a7[] = "Teles AG (Wrong ID)"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_00f5[] = "BFG Technologies, Inc."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_0100[] = "Ncipher Corp Ltd"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_0123[] = "General Dynamics"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_018a[] = "LevelOne"; -static const char pci_device_018a_0106[] = "FPC-0106TX misprogrammed [RTL81xx]"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_021b[] = "Compaq Computer Corporation"; -static const char pci_device_021b_8139[] = "HNE-300 (RealTek RTL8139c) [iPaq Networking]"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_0270[] = "Hauppauge computer works Inc. (Wrong ID)"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_0291[] = "Davicom Semiconductor, Inc."; -static const char pci_device_0291_8212[] = "DM9102A(DM9102AE, SM9102AF) Ethernet 100/10 MBit(Rev 40)"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_02ac[] = "SpeedStream"; -static const char pci_device_02ac_1012[] = "1012 PCMCIA 10/100 Ethernet Card [RTL81xx]"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_0315[] = "SK-Electronics Co., Ltd."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_0357[] = "TTTech AG"; -static const char pci_device_0357_000a[] = "TTP-Monitoring Card V2.0"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_0432[] = "SCM Microsystems, Inc."; -static const char pci_device_0432_0001[] = "Pluto2 DVB-T Receiver for PCMCIA [EasyWatch MobilSet]"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_045e[] = "Microsoft"; -static const char pci_device_045e_006e[] = "MN-510 802.11b wireless USB paddle"; -static const char pci_device_045e_00c2[] = "MN-710 wireless USB paddle"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_04cf[] = "Myson Century, Inc"; -static const char pci_device_04cf_8818[] = "CS8818 USB2.0-to-ATAPI Bridge Controller with Embedded PHY"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_050d[] = "Belkin"; -static const char pci_device_050d_0109[] = "F5U409-CU USB/Serial Portable Adapter"; -static const char pci_device_050d_7050[] = "F5D7050 802.11g Wireless USB Adapter"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_05e3[] = "CyberDoor"; -static const char pci_device_05e3_0701[] = "CBD516"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_066f[] = "Sigmatel Inc."; -static const char pci_device_066f_3410[] = "SMTP3410"; -static const char pci_device_066f_3500[] = "SMTP3500"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_0675[] = "Dynalink"; -static const char pci_device_0675_1700[] = "IS64PH ISDN Adapter"; -static const char pci_device_0675_1702[] = "IS64PH ISDN Adapter"; -static const char pci_device_0675_1703[] = "ISDN Adapter (PCI Bus, DV, W)"; -static const char pci_device_0675_1704[] = "ISDN Adapter (PCI Bus, D, C)"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_067b[] = "Prolific Technology, Inc."; -static const char pci_device_067b_3507[] = "PL-3507 Hi-Speed USB & IEEE 1394 Combo to IDE Bridge Controller"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_0721[] = "Sapphire, Inc."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_07e2[] = "ELMEG Communication Systems GmbH"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_0925[] = "VIA Technologies, Inc. (Wrong ID)"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_09c1[] = "Arris"; -static const char pci_device_09c1_0704[] = "CM 200E Cable Modem"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_0a89[] = "BREA Technologies Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_0b0b[] = "Rhino Equiment Corp."; -static const char pci_device_0b0b_0105[] = "Rhino R1T1"; -static const char pci_device_0b0b_0205[] = "Rhino R4FXO"; -static const char pci_device_0b0b_0305[] = "Rhino R4T1"; -static const char pci_device_0b0b_0405[] = "Rhino R8FXX"; -static const char pci_device_0b0b_0505[] = "Rhino R24FXX"; -static const char pci_device_0b0b_0506[] = "Rhino R2T1"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_0b49[] = "ASCII Corporation"; -static const char pci_device_0b49_064f[] = "Trance Vibrator"; -#endif -static const char pci_vendor_0e11[] = "Compaq Computer Corporation"; -static const char pci_device_0e11_0001[] = "PCI to EISA Bridge"; -static const char pci_device_0e11_0002[] = "PCI to ISA Bridge"; -static const char pci_device_0e11_0046[] = "Smart Array 64xx"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_0e11_0046_0e11_409a[] = "Smart Array 641"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_0e11_0046_0e11_409b[] = "Smart Array 642"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_0e11_0046_0e11_409c[] = "Smart Array 6400"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_0e11_0046_0e11_409d[] = "Smart Array 6400 EM"; -#endif -static const char pci_device_0e11_0049[] = "NC7132 Gigabit Upgrade Module"; -static const char pci_device_0e11_004a[] = "NC6136 Gigabit Server Adapter"; -static const char pci_device_0e11_005a[] = "Remote Insight II board - Lights-Out"; -static const char pci_device_0e11_007c[] = "NC7770 1000BaseTX"; -static const char pci_device_0e11_007d[] = "NC6770 1000BaseTX"; -static const char pci_device_0e11_0085[] = "NC7780 1000BaseTX"; -static const char pci_device_0e11_00b1[] = "Remote Insight II board - PCI device"; -static const char pci_device_0e11_00bb[] = "NC7760"; -static const char pci_device_0e11_00ca[] = "NC7771"; -static const char pci_device_0e11_00cb[] = "NC7781"; -static const char pci_device_0e11_00cf[] = "NC7772"; -static const char pci_device_0e11_00d0[] = "NC7782"; -static const char pci_device_0e11_00d1[] = "NC7783"; -static const char pci_device_0e11_00e3[] = "NC7761"; -static const char pci_device_0e11_0508[] = "Netelligent 4/16 Token Ring"; -static const char pci_device_0e11_1000[] = "Triflex/Pentium Bridge, Model 1000"; -static const char pci_device_0e11_2000[] = "Triflex/Pentium Bridge, Model 2000"; -static const char pci_device_0e11_3032[] = "QVision 1280/p"; -static const char pci_device_0e11_3033[] = "QVision 1280/p"; -static const char pci_device_0e11_3034[] = "QVision 1280/p"; -static const char pci_device_0e11_4000[] = "4000 [Triflex]"; -static const char pci_device_0e11_4030[] = "SMART-2/P"; -static const char pci_device_0e11_4031[] = "SMART-2SL"; -static const char pci_device_0e11_4032[] = "Smart Array 3200"; -static const char pci_device_0e11_4033[] = "Smart Array 3100ES"; -static const char pci_device_0e11_4034[] = "Smart Array 221"; -static const char pci_device_0e11_4040[] = "Integrated Array"; -static const char pci_device_0e11_4048[] = "Compaq Raid LC2"; -static const char pci_device_0e11_4050[] = "Smart Array 4200"; -static const char pci_device_0e11_4051[] = "Smart Array 4250ES"; -static const char pci_device_0e11_4058[] = "Smart Array 431"; -static const char pci_device_0e11_4070[] = "Smart Array 5300"; -static const char pci_device_0e11_4080[] = "Smart Array 5i"; -static const char pci_device_0e11_4082[] = "Smart Array 532"; -static const char pci_device_0e11_4083[] = "Smart Array 5312"; -static const char pci_device_0e11_4091[] = "Smart Array 6i"; -static const char pci_device_0e11_409a[] = "Smart Array 641"; -static const char pci_device_0e11_409b[] = "Smart Array 642"; -static const char pci_device_0e11_409c[] = "Smart Array 6400"; -static const char pci_device_0e11_409d[] = "Smart Array 6400 EM"; -static const char pci_device_0e11_6010[] = "HotPlug PCI Bridge 6010"; -static const char pci_device_0e11_7020[] = "USB Controller"; -static const char pci_device_0e11_a0ec[] = "Fibre Channel Host Controller"; -static const char pci_device_0e11_a0f0[] = "Advanced System Management Controller"; -static const char pci_device_0e11_a0f3[] = "Triflex PCI to ISA Bridge"; -static const char pci_device_0e11_a0f7[] = "PCI Hotplug Controller"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_0e11_a0f7_8086_002a[] = "PCI Hotplug Controller A"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_0e11_a0f7_8086_002b[] = "PCI Hotplug Controller B"; -#endif -static const char pci_device_0e11_a0f8[] = "ZFMicro Chipset USB"; -static const char pci_device_0e11_a0fc[] = "FibreChannel HBA Tachyon"; -static const char pci_device_0e11_ae10[] = "Smart-2/P RAID Controller"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_0e11_ae10_0e11_4030[] = "Smart-2/P Array Controller"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_0e11_ae10_0e11_4031[] = "Smart-2SL Array Controller"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_0e11_ae10_0e11_4032[] = "Smart Array Controller"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_0e11_ae10_0e11_4033[] = "Smart 3100ES Array Controller"; -#endif -static const char pci_device_0e11_ae29[] = "MIS-L"; -static const char pci_device_0e11_ae2a[] = "MPC"; -static const char pci_device_0e11_ae2b[] = "MIS-E"; -static const char pci_device_0e11_ae31[] = "System Management Controller"; -static const char pci_device_0e11_ae32[] = "Netelligent 10/100 TX PCI UTP"; -static const char pci_device_0e11_ae33[] = "Triflex Dual EIDE Controller"; -static const char pci_device_0e11_ae34[] = "Netelligent 10 T PCI UTP"; -static const char pci_device_0e11_ae35[] = "Integrated NetFlex-3/P"; -static const char pci_device_0e11_ae40[] = "Netelligent Dual 10/100 TX PCI UTP"; -static const char pci_device_0e11_ae43[] = "Netelligent Integrated 10/100 TX UTP"; -static const char pci_device_0e11_ae69[] = "CETUS-L"; -static const char pci_device_0e11_ae6c[] = "Northstar"; -static const char pci_device_0e11_ae6d[] = "NorthStar CPU to PCI Bridge"; -static const char pci_device_0e11_b011[] = "Netelligent 10/100 TX Embedded UTP"; -static const char pci_device_0e11_b012[] = "Netelligent 10 T/2 PCI UTP/Coax"; -static const char pci_device_0e11_b01e[] = "NC3120 Fast Ethernet NIC"; -static const char pci_device_0e11_b01f[] = "NC3122 Fast Ethernet NIC"; -static const char pci_device_0e11_b02f[] = "NC1120 Ethernet NIC"; -static const char pci_device_0e11_b030[] = "Netelligent 10/100 TX UTP"; -static const char pci_device_0e11_b04a[] = "10/100 TX PCI Intel WOL UTP Controller"; -static const char pci_device_0e11_b060[] = "Smart Array 5300 Controller"; -static const char pci_device_0e11_b0c6[] = "NC3161 Fast Ethernet NIC"; -static const char pci_device_0e11_b0c7[] = "NC3160 Fast Ethernet NIC"; -static const char pci_device_0e11_b0d7[] = "NC3121 Fast Ethernet NIC"; -static const char pci_device_0e11_b0dd[] = "NC3131 Fast Ethernet NIC"; -static const char pci_device_0e11_b0de[] = "NC3132 Fast Ethernet Module"; -static const char pci_device_0e11_b0df[] = "NC6132 Gigabit Module"; -static const char pci_device_0e11_b0e0[] = "NC6133 Gigabit Module"; -static const char pci_device_0e11_b0e1[] = "NC3133 Fast Ethernet Module"; -static const char pci_device_0e11_b123[] = "NC6134 Gigabit NIC"; -static const char pci_device_0e11_b134[] = "NC3163 Fast Ethernet NIC"; -static const char pci_device_0e11_b13c[] = "NC3162 Fast Ethernet NIC"; -static const char pci_device_0e11_b144[] = "NC3123 Fast Ethernet NIC"; -static const char pci_device_0e11_b163[] = "NC3134 Fast Ethernet NIC"; -static const char pci_device_0e11_b164[] = "NC3165 Fast Ethernet Upgrade Module"; -static const char pci_device_0e11_b178[] = "Smart Array 5i/532"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_0e11_b178_0e11_4080[] = "Smart Array 5i"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_0e11_b178_0e11_4082[] = "Smart Array 532"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_0e11_b178_0e11_4083[] = "Smart Array 5312"; -#endif -static const char pci_device_0e11_b1a4[] = "NC7131 Gigabit Server Adapter"; -static const char pci_device_0e11_b200[] = "Memory Hot-Plug Controller"; -static const char pci_device_0e11_b203[] = "Integrated Lights Out Controller"; -static const char pci_device_0e11_b204[] = "Integrated Lights Out Processor"; -static const char pci_device_0e11_f130[] = "NetFlex-3/P ThunderLAN 1.0"; -static const char pci_device_0e11_f150[] = "NetFlex-3/P ThunderLAN 2.3"; -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_0e21[] = "Cowon Systems, Inc."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_0e55[] = "HaSoTec GmbH"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1000[] = "LSI Logic / Symbios Logic"; -static const char pci_device_1000_0001[] = "53c810"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1000_0001_1000_1000[] = "LSI53C810AE PCI to SCSI I/O Processor"; -#endif -static const char pci_device_1000_0002[] = "53c820"; -static const char pci_device_1000_0003[] = "53c825"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1000_0003_1000_1000[] = "LSI53C825AE PCI to SCSI I/O Processor (Ultra Wide)"; -#endif -static const char pci_device_1000_0004[] = "53c815"; -static const char pci_device_1000_0005[] = "53c810AP"; -static const char pci_device_1000_0006[] = "53c860"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1000_0006_1000_1000[] = "LSI53C860E PCI to Ultra SCSI I/O Processor"; -#endif -static const char pci_device_1000_000a[] = "53c1510"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1000_000a_1000_1000[] = "LSI53C1510 PCI to Dual Channel Wide Ultra2 SCSI Controller (Nonintelligent mode)"; -#endif -static const char pci_device_1000_000b[] = "53C896/897"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1000_000b_0e11_6004[] = "EOB003 Series SCSI host adapter"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1000_000b_1000_1000[] = "LSI53C896/7 PCI to Dual Channel Ultra2 SCSI Multifunction Controller"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1000_000b_1000_1010[] = "LSI22910 PCI to Dual Channel Ultra2 SCSI host adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1000_000b_1000_1020[] = "LSI21002 PCI to Dual Channel Ultra2 SCSI host adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1000_000b_13e9_1000[] = "6221L-4U"; -#endif -static const char pci_device_1000_000c[] = "53c895"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1000_000c_1000_1010[] = "LSI8951U PCI to Ultra2 SCSI host adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1000_000c_1000_1020[] = "LSI8952U PCI to Ultra2 SCSI host adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1000_000c_1de1_3906[] = "DC-390U2B SCSI adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1000_000c_1de1_3907[] = "DC-390U2W"; -#endif -static const char pci_device_1000_000d[] = "53c885"; -static const char pci_device_1000_000f[] = "53c875"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1000_000f_0e11_7004[] = "Embedded Ultra Wide SCSI Controller"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1000_000f_1000_1000[] = "LSI53C876/E PCI to Dual Channel SCSI Controller"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1000_000f_1000_1010[] = "LSI22801 PCI to Dual Channel Ultra SCSI host adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1000_000f_1000_1020[] = "LSI22802 PCI to Dual Channel Ultra SCSI host adapter"; -#endif -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1000_000f_1092_8760[] = "FirePort 40 Dual SCSI Controller"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1000_000f_1de1_3904[] = "DC390F/U Ultra Wide SCSI Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1000_000f_4c53_1000[] = "CC7/CR7/CP7/VC7/VP7/VR7 mainboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1000_000f_4c53_1050[] = "CT7 mainboard"; -#endif -static const char pci_device_1000_0010[] = "53C1510"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1000_0010_0e11_4040[] = "Integrated Array Controller"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1000_0010_0e11_4048[] = "RAID LC2 Controller"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1000_0010_1000_1000[] = "53C1510 PCI to Dual Channel Wide Ultra2 SCSI Controller (Intelligent mode)"; -#endif -static const char pci_device_1000_0012[] = "53c895a"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1000_0012_1000_1000[] = "LSI53C895A PCI to Ultra2 SCSI Controller"; -#endif -static const char pci_device_1000_0013[] = "53c875a"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1000_0013_1000_1000[] = "LSI53C875A PCI to Ultra SCSI Controller"; -#endif -static const char pci_device_1000_0020[] = "53c1010 Ultra3 SCSI Adapter"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1000_0020_1000_1000[] = "LSI53C1010-33 PCI to Dual Channel Ultra160 SCSI Controller"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1000_0020_1de1_1020[] = "DC-390U3W"; -#endif -static const char pci_device_1000_0021[] = "53c1010 66MHz Ultra3 SCSI Adapter"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1000_0021_1000_1000[] = "LSI53C1000/1000R/1010R/1010-66 PCI to Ultra160 SCSI Controller"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1000_0021_1000_1010[] = "Asus TR-DLS onboard 53C1010-66"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1000_0021_124b_1070[] = "PMC-USCSI3"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1000_0021_4c53_1080[] = "CT8 mainboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1000_0021_4c53_1300[] = "P017 mezzanine (32-bit PMC)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1000_0021_4c53_1310[] = "P017 mezzanine (64-bit PMC)"; -#endif -static const char pci_device_1000_0030[] = "53c1030 PCI-X Fusion-MPT Dual Ultra320 SCSI"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1000_0030_0e11_00da[] = "ProLiant ML 350"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1000_0030_1028_0123[] = "PowerEdge 2600"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1000_0030_1028_014a[] = "PowerEdge 1750"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1000_0030_1028_016c[] = "PowerEdge 1850 MPT Fusion SCSI/RAID (Perc 4)"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1000_0030_1028_0183[] = "PowerEdge 1800"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1000_0030_1028_1010[] = "LSI U320 SCSI Controller"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1000_0030_124b_1170[] = "PMC-USCSI320"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1000_0030_1734_1052[] = "Primergy RX300 S2"; -#endif -static const char pci_device_1000_0031[] = "53c1030ZC PCI-X Fusion-MPT Dual Ultra320 SCSI"; -static const char pci_device_1000_0032[] = "53c1035 PCI-X Fusion-MPT Dual Ultra320 SCSI"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1000_0032_1000_1000[] = "LSI53C1020/1030 PCI-X to Ultra320 SCSI Controller"; -#endif -static const char pci_device_1000_0033[] = "1030ZC_53c1035 PCI-X Fusion-MPT Dual Ultra320 SCSI"; -static const char pci_device_1000_0040[] = "53c1035 PCI-X Fusion-MPT Dual Ultra320 SCSI"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1000_0040_1000_0033[] = "MegaRAID SCSI 320-2XR"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1000_0040_1000_0066[] = "MegaRAID SCSI 320-2XRWS"; -#endif -static const char pci_device_1000_0041[] = "53C1035ZC PCI-X Fusion-MPT Dual Ultra320 SCSI"; -static const char pci_device_1000_0050[] = "SAS1064 PCI-X Fusion-MPT SAS"; -static const char pci_device_1000_0054[] = "SAS1068 PCI-X Fusion-MPT SAS"; -static const char pci_device_1000_0056[] = "SAS1064E PCI-Express Fusion-MPT SAS"; -static const char pci_device_1000_0058[] = "SAS1068E PCI-Express Fusion-MPT SAS"; -static const char pci_device_1000_005a[] = "SAS1066E PCI-Express Fusion-MPT SAS"; -static const char pci_device_1000_005c[] = "SAS1064A PCI-X Fusion-MPT SAS"; -static const char pci_device_1000_005e[] = "SAS1066 PCI-X Fusion-MPT SAS"; -static const char pci_device_1000_0060[] = "SAS1078 PCI-X Fusion-MPT SAS"; -static const char pci_device_1000_0062[] = "SAS1078 PCI-Express Fusion-MPT SAS"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1000_0062_1000_0062[] = "SAS1078 PCI-Express Fusion-MPT SAS"; -#endif -static const char pci_device_1000_008f[] = "53c875J"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1000_008f_1092_8000[] = "FirePort 40 SCSI Controller"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1000_008f_1092_8760[] = "FirePort 40 Dual SCSI Host Adapter"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_device_1000_0407[] = "MegaRAID"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1000_0407_1000_0530[] = "MegaRAID 530 SCSI 320-0X RAID Controller"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1000_0407_1000_0531[] = "MegaRAID 531 SCSI 320-4X RAID Controller"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1000_0407_1000_0532[] = "MegaRAID 532 SCSI 320-2X RAID Controller"; -#endif -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1000_0407_1028_0531[] = "PowerEdge Expandable RAID Controller 4/QC"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1000_0407_1028_0533[] = "PowerEdge Expandable RAID Controller 4/QC"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1000_0407_8086_0530[] = "MegaRAID Intel RAID Controller SRCZCRX"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1000_0407_8086_0532[] = "MegaRAID Intel RAID Controller SRCU42X"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_device_1000_0408[] = "MegaRAID"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1000_0408_1000_0001[] = "MegaRAID SCSI 320-1E RAID Controller"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1000_0408_1000_0002[] = "MegaRAID SCSI 320-2E RAID Controller"; -#endif -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1000_0408_1025_004d[] = "MegaRAID ACER ROMB-2E RAID Controller"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1000_0408_1028_0001[] = "PowerEdge RAID Controller PERC4e/SC"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1000_0408_1028_0002[] = "PowerEdge RAID Controller PERC4e/DC"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1000_0408_1734_1065[] = "FSC MegaRAID PCI Express ROMB"; -#endif -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1000_0408_8086_0002[] = "MegaRAID Intel RAID Controller SRCU42E"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_device_1000_0409[] = "MegaRAID"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1000_0409_1000_3004[] = "MegaRAID SATA 300-4X RAID Controller"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1000_0409_1000_3008[] = "MegaRAID SATA 300-8X RAID Controller"; -#endif -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1000_0409_8086_3008[] = "MegaRAID RAID Controller SRCS28X"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1000_0409_8086_3431[] = "MegaRAID RAID Controller Alief SROMBU42E"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1000_0409_8086_3499[] = "MegaRAID RAID Controller Harwich SROMBU42E"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_device_1000_0621[] = "FC909 Fibre Channel Adapter"; -static const char pci_device_1000_0622[] = "FC929 Fibre Channel Adapter"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1000_0622_1000_1020[] = "44929 O Dual Fibre Channel card"; -#endif -static const char pci_device_1000_0623[] = "FC929 LAN"; -static const char pci_device_1000_0624[] = "FC919 Fibre Channel Adapter"; -static const char pci_device_1000_0625[] = "FC919 LAN"; -static const char pci_device_1000_0626[] = "FC929X Fibre Channel Adapter"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1000_0626_1000_1010[] = "7202-XP-LC Dual Fibre Channel card"; -#endif -static const char pci_device_1000_0627[] = "FC929X LAN"; -static const char pci_device_1000_0628[] = "FC919X Fibre Channel Adapter"; -static const char pci_device_1000_0629[] = "FC919X LAN"; -static const char pci_device_1000_0640[] = "FC949X Fibre Channel Adapter"; -static const char pci_device_1000_0642[] = "FC939X Fibre Channel Adapter"; -static const char pci_device_1000_0646[] = "FC949ES Fibre Channel Adapter"; -static const char pci_device_1000_0701[] = "83C885 NT50 DigitalScape Fast Ethernet"; -static const char pci_device_1000_0702[] = "Yellowfin G-NIC gigabit ethernet"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1000_0702_1318_0000[] = "PEI100X"; -#endif -static const char pci_device_1000_0804[] = "SA2010"; -static const char pci_device_1000_0805[] = "SA2010ZC"; -static const char pci_device_1000_0806[] = "SA2020"; -static const char pci_device_1000_0807[] = "SA2020ZC"; -static const char pci_device_1000_0901[] = "61C102"; -static const char pci_device_1000_1000[] = "63C815"; -static const char pci_device_1000_1960[] = "MegaRAID"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1000_1960_1000_0518[] = "MegaRAID 518 SCSI 320-2 Controller"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1000_1960_1000_0520[] = "MegaRAID 520 SCSI 320-1 Controller"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1000_1960_1000_0522[] = "MegaRAID 522 i4 133 RAID Controller"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1000_1960_1000_0523[] = "MegaRAID SATA 150-6 RAID Controller"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1000_1960_1000_4523[] = "MegaRAID SATA 150-4 RAID Controller"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1000_1960_1000_a520[] = "MegaRAID ZCR SCSI 320-0 Controller"; -#endif -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1000_1960_1028_0518[] = "MegaRAID 518 DELL PERC 4/DC RAID Controller"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1000_1960_1028_0520[] = "MegaRAID 520 DELL PERC 4/SC RAID Controller"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1000_1960_1028_0531[] = "PowerEdge Expandable RAID Controller 4/QC"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1000_1960_1028_0533[] = "PowerEdge Expandable RAID Controller 4/QC"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1000_1960_8086_0520[] = "MegaRAIDRAID Controller SRCU41L"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1000_1960_8086_0523[] = "MegaRAID RAID Controller SRCS16"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1001[] = "Kolter Electronic"; -static const char pci_device_1001_0010[] = "PCI 1616 Measurement card with 32 digital I/O lines"; -static const char pci_device_1001_0011[] = "OPTO-PCI Opto-Isolated digital I/O board"; -static const char pci_device_1001_0012[] = "PCI-AD/DA Analogue I/O board"; -static const char pci_device_1001_0013[] = "PCI-OPTO-RELAIS Digital I/O board with relay outputs"; -static const char pci_device_1001_0014[] = "PCI-Counter/Timer Counter Timer board"; -static const char pci_device_1001_0015[] = "PCI-DAC416 Analogue output board"; -static const char pci_device_1001_0016[] = "PCI-MFB Analogue I/O board"; -static const char pci_device_1001_0017[] = "PROTO-3 PCI Prototyping board"; -static const char pci_device_1001_9100[] = "INI-9100/9100W SCSI Host"; -#endif -static const char pci_vendor_1002[] = "ATI Technologies Inc"; -static const char pci_device_1002_3150[] = "M24 1P [Radeon Mobility X600]"; -static const char pci_device_1002_3152[] = "M22 [Radeon Mobility X300]"; -static const char pci_device_1002_3154[] = "M24 1T [FireGL M24 GL]"; -static const char pci_device_1002_3e50[] = "RV380 0x3e50 [Radeon X600]"; -static const char pci_device_1002_3e54[] = "RV380 0x3e54 [FireGL V3200]"; -static const char pci_device_1002_3e70[] = "RV380 [Radeon X600] Secondary"; -static const char pci_device_1002_4136[] = "Radeon IGP 320 M"; -static const char pci_device_1002_4137[] = "Radeon IGP330/340/350"; -static const char pci_device_1002_4144[] = "R300 AD [Radeon 9500 Pro]"; -static const char pci_device_1002_4145[] = "R300 AE [Radeon 9700 Pro]"; -static const char pci_device_1002_4146[] = "R300 AF [Radeon 9700 Pro]"; -static const char pci_device_1002_4147[] = "R300 AG [FireGL Z1/X1]"; -static const char pci_device_1002_4148[] = "R350 AH [Radeon 9800]"; -static const char pci_device_1002_4149[] = "R350 AI [Radeon 9800]"; -static const char pci_device_1002_414a[] = "R350 AJ [Radeon 9800]"; -static const char pci_device_1002_414b[] = "R350 AK [Fire GL X2]"; -static const char pci_device_1002_4150[] = "RV350 AP [Radeon 9600]"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_4150_1002_0002[] = "R9600 Pro primary (Asus OEM for HP)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_4150_1002_0003[] = "R9600 Pro secondary (Asus OEM for HP)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_4150_1002_4722[] = "All-in-Wonder 2006 AGP Edition"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_4150_1458_4024[] = "Giga-Byte GV-R96128D Primary"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_4150_148c_2064[] = "PowerColor R96A-C3N"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_4150_148c_2066[] = "PowerColor R96A-C3N"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_4150_174b_7c19[] = "Sapphire Atlantis Radeon 9600 Pro"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_4150_174b_7c29[] = "GC-R9600PRO Primary [Sapphire]"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_4150_17ee_2002[] = "Radeon 9600 256Mb Primary"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_4150_18bc_0101[] = "GC-R9600PRO Primary"; -#endif -static const char pci_device_1002_4151[] = "RV350 AQ [Radeon 9600]"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_4151_1043_c004[] = "A9600SE"; -#endif -static const char pci_device_1002_4152[] = "RV350 AR [Radeon 9600]"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_4152_1002_0002[] = "Radeon 9600XT"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_4152_1002_4772[] = "All-in-Wonder 9600 XT"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_4152_1043_c002[] = "Radeon 9600 XT TVD"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_4152_1043_c01a[] = "A9600XT/TD"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_4152_174b_7c29[] = "Sapphire Radeon 9600XT"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_4152_1787_4002[] = "Radeon 9600 XT"; -#endif -static const char pci_device_1002_4153[] = "RV350 AS [Radeon 9550]"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_4153_1462_932c[] = "865PE Neo2-V (MS-6788) mainboard"; -#endif -static const char pci_device_1002_4154[] = "RV350 AT [Fire GL T2]"; -static const char pci_device_1002_4155[] = "RV350 AU [Fire GL T2]"; -static const char pci_device_1002_4156[] = "RV350 AV [Fire GL T2]"; -static const char pci_device_1002_4157[] = "RV350 AW [Fire GL T2]"; -static const char pci_device_1002_4158[] = "68800AX [Mach32]"; -static const char pci_device_1002_4164[] = "R300 AD [Radeon 9500 Pro] (Secondary)"; -static const char pci_device_1002_4165[] = "R300 AE [Radeon 9700 Pro] (Secondary)"; -static const char pci_device_1002_4166[] = "R300 AF [Radeon 9700 Pro] (Secondary)"; -static const char pci_device_1002_4168[] = "Radeon R350 [Radeon 9800] (Secondary)"; -static const char pci_device_1002_4170[] = "RV350 AP [Radeon 9600] (Secondary)"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_4170_1002_0003[] = "R9600 Pro secondary (Asus OEM for HP)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_4170_1002_4723[] = "All-in-Wonder 2006 AGP Edition (Secondary)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_4170_1458_4025[] = "Giga-Byte GV-R96128D Secondary"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_4170_148c_2067[] = "PowerColor R96A-C3N (Secondary)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_4170_174b_7c28[] = "GC-R9600PRO Secondary [Sapphire]"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_4170_17ee_2003[] = "Radeon 9600 256Mb Secondary"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_4170_18bc_0100[] = "GC-R9600PRO Secondary"; -#endif -static const char pci_device_1002_4171[] = "RV350 AQ [Radeon 9600] (Secondary)"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_4171_1043_c005[] = "A9600SE (Secondary)"; -#endif -static const char pci_device_1002_4172[] = "RV350 AR [Radeon 9600] (Secondary)"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_4172_1002_0003[] = "Radeon 9600XT (Secondary)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_4172_1002_4773[] = "All-in-Wonder 9600 XT (Secondary)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_4172_1043_c003[] = "A9600XT (Secondary)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_4172_1043_c01b[] = "A9600XT/TD (Secondary)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_4172_174b_7c28[] = "Sapphire Radeon 9600XT (Secondary)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_4172_1787_4003[] = "Radeon 9600 XT (Secondary)"; -#endif -static const char pci_device_1002_4173[] = "RV350 ? [Radeon 9550] (Secondary)"; -static const char pci_device_1002_4237[] = "Radeon 7000 IGP"; -static const char pci_device_1002_4242[] = "R200 BB [Radeon All in Wonder 8500DV]"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_4242_1002_02aa[] = "Radeon 8500 AIW DV Edition"; -#endif -static const char pci_device_1002_4243[] = "R200 BC [Radeon All in Wonder 8500]"; -static const char pci_device_1002_4336[] = "Radeon Mobility U1"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_4336_1002_4336[] = "Pavilion ze4300 ATI Radeon Mobility U1 (IGP 320 M)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_4336_103c_0024[] = "Pavilion ze4400 builtin Video"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_4336_161f_2029[] = "eMachines M5312 builtin Video"; -#endif -static const char pci_device_1002_4337[] = "Radeon IGP 330M/340M/350M"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_4337_1014_053a[] = "ThinkPad R40e (2684-HVG) builtin VGA controller"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_4337_103c_0850[] = "Radeon IGP 345M"; -#endif -static const char pci_device_1002_4341[] = "IXP150 AC'97 Audio Controller"; -static const char pci_device_1002_4345[] = "EHCI USB Controller"; -static const char pci_device_1002_4347[] = "OHCI USB Controller #1"; -static const char pci_device_1002_4348[] = "OHCI USB Controller #2"; -static const char pci_device_1002_4349[] = "ATI Dual Channel Bus Master PCI IDE Controller"; -static const char pci_device_1002_434d[] = "IXP AC'97 Modem"; -static const char pci_device_1002_4353[] = "ATI SMBus"; -static const char pci_device_1002_4354[] = "215CT [Mach64 CT]"; -static const char pci_device_1002_4358[] = "210888CX [Mach64 CX]"; -static const char pci_device_1002_4363[] = "ATI SMBus"; -static const char pci_device_1002_436e[] = "ATI 436E Serial ATA Controller"; -static const char pci_device_1002_4370[] = "IXP SB400 AC'97 Audio Controller"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_4370_1025_0079[] = "Aspire 5024WLMMi"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_4370_103c_308b[] = "MX6125"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_4370_107b_0300[] = "MX6421"; -#endif -static const char pci_device_1002_4371[] = "IXP SB400 PCI-PCI Bridge"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_4371_103c_308b[] = "MX6125"; -#endif -static const char pci_device_1002_4372[] = "IXP SB400 SMBus Controller"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_4372_1025_0080[] = "Aspire 5024WLMMi"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_4372_103c_308b[] = "MX6125"; -#endif -static const char pci_device_1002_4373[] = "IXP SB400 USB2 Host Controller"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_4373_1025_0080[] = "Aspire 5024WLMMi"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_4373_103c_308b[] = "MX6125"; -#endif -static const char pci_device_1002_4374[] = "IXP SB400 USB Host Controller"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_4374_103c_308b[] = "MX6125"; -#endif -static const char pci_device_1002_4375[] = "IXP SB400 USB Host Controller"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_4375_1025_0080[] = "Aspire 5024WLMMi"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_4375_103c_308b[] = "MX6125"; -#endif -static const char pci_device_1002_4376[] = "Standard Dual Channel PCI IDE Controller ATI"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_4376_1025_0080[] = "Aspire 5024WLMMi"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_4376_103c_308b[] = "MX6125"; -#endif -static const char pci_device_1002_4377[] = "IXP SB400 PCI-ISA Bridge"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_4377_1025_0080[] = "Aspire 5024WLMi"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_4377_103c_308b[] = "MX6125"; -#endif -static const char pci_device_1002_4378[] = "ATI SB400 - AC'97 Modem Controller"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_4378_1025_0080[] = "Aspire 5024WLMMi"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_4378_103c_308b[] = "MX6125"; -#endif -static const char pci_device_1002_4379[] = "ATI 4379 Serial ATA Controller"; -static const char pci_device_1002_437a[] = "ATI 437A Serial ATA Controller"; -static const char pci_device_1002_437b[] = "SB450 HDA Audio"; -static const char pci_device_1002_4380[] = "SB600 Non-Raid-5 SATA"; -static const char pci_device_1002_4381[] = "SB600 Raid-5 SATA"; -static const char pci_device_1002_4382[] = "SB600 AC97 Audio"; -static const char pci_device_1002_4383[] = "SB600 Azalia"; -static const char pci_device_1002_4384[] = "SB600 PCI to PCI Bridge"; -static const char pci_device_1002_4385[] = "SB600 SMBus"; -static const char pci_device_1002_4386[] = "SB600 USB Controller (EHCI)"; -static const char pci_device_1002_4387[] = "SB600 USB (OHCI0)"; -static const char pci_device_1002_4388[] = "SB600 USB (OHCI1)"; -static const char pci_device_1002_4389[] = "SB600 USB (OHCI2)"; -static const char pci_device_1002_438a[] = "SB600 USB (OHCI3)"; -static const char pci_device_1002_438b[] = "SB600 USB (OHCI4)"; -static const char pci_device_1002_438c[] = "SB600 IDE"; -static const char pci_device_1002_438d[] = "SB600 PCI to LPC Bridge"; -static const char pci_device_1002_438e[] = "SB600 AC97 Modem"; -static const char pci_device_1002_4437[] = "Radeon Mobility 7000 IGP"; -static const char pci_device_1002_4554[] = "210888ET [Mach64 ET]"; -static const char pci_device_1002_4654[] = "Mach64 VT"; -static const char pci_device_1002_4742[] = "3D Rage Pro AGP 1X/2X"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_4742_1002_0040[] = "Rage Pro Turbo AGP 2X"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_4742_1002_0044[] = "Rage Pro Turbo AGP 2X"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_4742_1002_0061[] = "Rage Pro AIW AGP 2X"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_4742_1002_0062[] = "Rage Pro AIW AGP 2X"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_4742_1002_0063[] = "Rage Pro AIW AGP 2X"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_4742_1002_0080[] = "Rage Pro Turbo AGP 2X"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_4742_1002_0084[] = "Rage Pro Turbo AGP 2X"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_4742_1002_4742[] = "Rage Pro Turbo AGP 2X"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_4742_1002_8001[] = "Rage Pro Turbo AGP 2X"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_4742_1028_0082[] = "Rage Pro Turbo AGP 2X"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_4742_1028_4082[] = "Optiplex GX1 Onboard Display Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_4742_1028_8082[] = "Rage Pro Turbo AGP 2X"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_4742_1028_c082[] = "Rage Pro Turbo AGP 2X"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_4742_8086_4152[] = "Xpert 98D AGP 2X"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_4742_8086_464a[] = "Rage Pro Turbo AGP 2X"; -#endif -static const char pci_device_1002_4744[] = "3D Rage Pro AGP 1X"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_4744_1002_4744[] = "Rage Pro Turbo AGP"; -#endif -static const char pci_device_1002_4747[] = "3D Rage Pro"; -static const char pci_device_1002_4749[] = "3D Rage Pro"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_4749_1002_0061[] = "Rage Pro AIW"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_4749_1002_0062[] = "Rage Pro AIW"; -#endif -static const char pci_device_1002_474c[] = "Rage XC"; -static const char pci_device_1002_474d[] = "Rage XL AGP 2X"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_474d_1002_0004[] = "Xpert 98 RXL AGP 2X"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_474d_1002_0008[] = "Xpert 98 RXL AGP 2X"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_474d_1002_0080[] = "Rage XL AGP 2X"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_474d_1002_0084[] = "Xpert 98 AGP 2X"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_474d_1002_474d[] = "Rage XL AGP"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_474d_1033_806a[] = "Rage XL AGP"; -#endif -static const char pci_device_1002_474e[] = "Rage XC AGP"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_474e_1002_474e[] = "Rage XC AGP"; -#endif -static const char pci_device_1002_474f[] = "Rage XL"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_474f_1002_0008[] = "Rage XL"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_474f_1002_474f[] = "Rage XL"; -#endif -static const char pci_device_1002_4750[] = "3D Rage Pro 215GP"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_4750_1002_0040[] = "Rage Pro Turbo"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_4750_1002_0044[] = "Rage Pro Turbo"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_4750_1002_0080[] = "Rage Pro Turbo"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_4750_1002_0084[] = "Rage Pro Turbo"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_4750_1002_4750[] = "Rage Pro Turbo"; -#endif -static const char pci_device_1002_4751[] = "3D Rage Pro 215GQ"; -static const char pci_device_1002_4752[] = "Rage XL"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_4752_0e11_001e[] = "Proliant Rage XL"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_4752_1002_0008[] = "Rage XL"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_4752_1002_4752[] = "Proliant Rage XL"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_4752_1002_8008[] = "Rage XL"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_4752_1028_00ce[] = "PowerEdge 1400"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_4752_1028_00d1[] = "PowerEdge 2550"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_4752_1028_00d9[] = "PowerEdge 2500"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_4752_1028_0134[] = "Poweredge SC600"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_4752_103c_10e1[] = "NetServer Rage XL"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_4752_1734_007a[] = "Primergy RX300"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_4752_8086_3411[] = "SDS2 Mainboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_4752_8086_3427[] = "S875WP1-E mainboard"; -#endif -static const char pci_device_1002_4753[] = "Rage XC"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_4753_1002_4753[] = "Rage XC"; -#endif -static const char pci_device_1002_4754[] = "3D Rage I/II 215GT [Mach64 GT]"; -static const char pci_device_1002_4755[] = "3D Rage II+ 215GTB [Mach64 GTB]"; -static const char pci_device_1002_4756[] = "3D Rage IIC 215IIC [Mach64 GT IIC]"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_4756_1002_4756[] = "Rage IIC"; -#endif -static const char pci_device_1002_4757[] = "3D Rage IIC AGP"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_4757_1002_4757[] = "Rage IIC AGP"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_4757_1028_0089[] = "Rage 3D IIC"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_4757_1028_008e[] = "PowerEdge 1300 onboard video"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_4757_1028_4082[] = "Rage 3D IIC"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_4757_1028_8082[] = "Rage 3D IIC"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_4757_1028_c082[] = "Rage 3D IIC"; -#endif -static const char pci_device_1002_4758[] = "210888GX [Mach64 GX]"; -static const char pci_device_1002_4759[] = "3D Rage IIC"; -static const char pci_device_1002_475a[] = "3D Rage IIC AGP"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_475a_1002_0084[] = "Rage 3D Pro AGP 2x XPERT 98"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_475a_1002_0087[] = "Rage 3D IIC"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_475a_1002_475a[] = "Rage IIC AGP"; -#endif -static const char pci_device_1002_4964[] = "Radeon RV250 Id [Radeon 9000]"; -static const char pci_device_1002_4965[] = "Radeon RV250 Ie [Radeon 9000]"; -static const char pci_device_1002_4966[] = "Radeon RV250 If [Radeon 9000]"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_4966_10f1_0002[] = "RV250 If [Tachyon G9000 PRO]"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_4966_148c_2039[] = "RV250 If [Radeon 9000 Pro Evil Commando]"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_4966_1509_9a00[] = "RV250 If [Radeon 9000 AT009]"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_4966_1681_0040[] = "RV250 If [3D prophet 9000]"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_4966_174b_7176[] = "RV250 If [Sapphire Radeon 9000 Pro]"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_4966_174b_7192[] = "RV250 If [Radeon 9000 Atlantis]"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_4966_17af_2005[] = "RV250 If [Excalibur Radeon 9000 Pro]"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_4966_17af_2006[] = "RV250 If [Excalibur Radeon 9000]"; -#endif -static const char pci_device_1002_4967[] = "Radeon RV250 Ig [Radeon 9000]"; -static const char pci_device_1002_496e[] = "Radeon RV250 [Radeon 9000] (Secondary)"; -static const char pci_device_1002_4a48[] = "R420 JH [Radeon X800]"; -static const char pci_device_1002_4a49[] = "R420 JI [Radeon X800PRO]"; -static const char pci_device_1002_4a4a[] = "R420 JJ [Radeon X800SE]"; -static const char pci_device_1002_4a4b[] = "R420 JK [Radeon X800]"; -static const char pci_device_1002_4a4c[] = "R420 JL [Radeon X800]"; -static const char pci_device_1002_4a4d[] = "R420 JM [FireGL X3]"; -static const char pci_device_1002_4a4e[] = "M18 JN [Radeon Mobility 9800]"; -static const char pci_device_1002_4a50[] = "R420 JP [Radeon X800XT]"; -static const char pci_device_1002_4a54[] = "R420 [Radeon X800 VE]"; -static const char pci_device_1002_4a69[] = "R420 [Radeon X800 PRO/GTO] (Secondary)"; -static const char pci_device_1002_4a6a[] = "R420 [Radeon X800] (Secondary)"; -static const char pci_device_1002_4a6b[] = "R420 [Radeon X800] (Secondary)"; -static const char pci_device_1002_4a70[] = "R420 [X800XT-PE] (Secondary)"; -static const char pci_device_1002_4a74[] = "R420 [Radeon X800 VE] (Secondary)"; -static const char pci_device_1002_4b49[] = "R480 [Radeon X850XT]"; -static const char pci_device_1002_4b4b[] = "R480 [Radeon X850Pro]"; -static const char pci_device_1002_4b4c[] = "R481 [Radeon X850XT-PE]"; -static const char pci_device_1002_4b69[] = "R480 [Radeon X850XT] (Secondary)"; -static const char pci_device_1002_4b6b[] = "R480 [Radeon X850Pro] (Secondary)"; -static const char pci_device_1002_4b6c[] = "R481 [Radeon X850XT-PE] (Secondary)"; -static const char pci_device_1002_4c42[] = "3D Rage LT Pro AGP-133"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_4c42_0e11_b0e7[] = "Rage LT Pro (Compaq Presario 5240)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_4c42_0e11_b0e8[] = "Rage 3D LT Pro"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_4c42_0e11_b10e[] = "3D Rage LT Pro (Compaq Armada 1750)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_4c42_1002_0040[] = "Rage LT Pro AGP 2X"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_4c42_1002_0044[] = "Rage LT Pro AGP 2X"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_4c42_1002_4c42[] = "Rage LT Pro AGP 2X"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_4c42_1002_8001[] = "Rage LT Pro AGP 2X"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_4c42_1028_0085[] = "Rage 3D LT Pro"; -#endif -static const char pci_device_1002_4c44[] = "3D Rage LT Pro AGP-66"; -static const char pci_device_1002_4c45[] = "Rage Mobility M3 AGP"; -static const char pci_device_1002_4c46[] = "Rage Mobility M3 AGP 2x"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_4c46_1028_00b1[] = "Latitude C600"; -#endif -static const char pci_device_1002_4c47[] = "3D Rage LT-G 215LG"; -static const char pci_device_1002_4c49[] = "3D Rage LT Pro"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_4c49_1002_0004[] = "Rage LT Pro"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_4c49_1002_0040[] = "Rage LT Pro"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_4c49_1002_0044[] = "Rage LT Pro"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_4c49_1002_4c49[] = "Rage LT Pro"; -#endif -static const char pci_device_1002_4c4d[] = "Rage Mobility P/M AGP 2x"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_4c4d_0e11_b111[] = "Armada M700"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_4c4d_0e11_b160[] = "Armada E500"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_4c4d_1002_0084[] = "Xpert 98 AGP 2X (Mobility)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_4c4d_1014_0154[] = "ThinkPad A20m/A21m"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_4c4d_1028_00aa[] = "Latitude CPt"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_4c4d_1028_00bb[] = "Latitude CPx"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_4c4d_10e1_10cf[] = "Fujitsu Siemens LifeBook C Series"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_4c4d_1179_ff00[] = "Satellite 1715XCDS laptop"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_4c4d_13bd_1019[] = "PC-AR10"; -#endif -static const char pci_device_1002_4c4e[] = "Rage Mobility L AGP 2x"; -static const char pci_device_1002_4c50[] = "3D Rage LT Pro"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_4c50_1002_4c50[] = "Rage LT Pro"; -#endif -static const char pci_device_1002_4c51[] = "3D Rage LT Pro"; -static const char pci_device_1002_4c52[] = "Rage Mobility P/M"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_4c52_1033_8112[] = "Versa Note VXi"; -#endif -static const char pci_device_1002_4c53[] = "Rage Mobility L"; -static const char pci_device_1002_4c54[] = "264LT [Mach64 LT]"; -static const char pci_device_1002_4c57[] = "Radeon Mobility M7 LW [Radeon Mobility 7500]"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_4c57_1014_0517[] = "ThinkPad T30"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_4c57_1028_00e6[] = "Radeon Mobility M7 LW (Dell Inspiron 8100)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_4c57_1028_012a[] = "Latitude C640"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_4c57_144d_c006[] = "Radeon Mobility M7 LW in vpr Matrix 170B4"; -#endif -static const char pci_device_1002_4c58[] = "Radeon RV200 LX [Mobility FireGL 7800 M7]"; -static const char pci_device_1002_4c59[] = "Radeon Mobility M6 LY"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_4c59_0e11_b111[] = "Evo N600c"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_4c59_1014_0235[] = "ThinkPad A30/A30p (2652/2653)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_4c59_1014_0239[] = "ThinkPad X22/X23/X24"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_4c59_104d_80e7[] = "VAIO PCG-GR214EP/GR214MP/GR215MP/GR314MP/GR315MP"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_4c59_104d_8140[] = "PCG-Z1SP laptop"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_4c59_1509_1930[] = "Medion MD9703"; -#endif -static const char pci_device_1002_4c5a[] = "Radeon Mobility M6 LZ"; -static const char pci_device_1002_4c64[] = "Radeon R250 Ld [Radeon Mobility 9000 M9]"; -static const char pci_device_1002_4c65[] = "Radeon R250 Le [Radeon Mobility 9000 M9]"; -static const char pci_device_1002_4c66[] = "Radeon R250 [Radeon Mobility 9200]"; -static const char pci_device_1002_4c67[] = "Radeon R250 Lg [Radeon Mobility 9000 M9]"; -static const char pci_device_1002_4c6e[] = "Radeon R250 Ln [Radeon Mobility 9000 M9] [Secondary]"; -static const char pci_device_1002_4d46[] = "Rage Mobility M4 AGP"; -static const char pci_device_1002_4d4c[] = "Rage Mobility M4 AGP"; -static const char pci_device_1002_4e44[] = "Radeon R300 ND [Radeon 9700 Pro]"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_4e44_1002_515e[] = "Radeon ES1000"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_4e44_1002_5965[] = "Radeon ES1000"; -#endif -static const char pci_device_1002_4e45[] = "Radeon R300 NE [Radeon 9500 Pro]"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_4e45_1002_0002[] = "Radeon R300 NE [Radeon 9500 Pro]"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_4e45_1681_0002[] = "Hercules 3D Prophet 9500 PRO [Radeon 9500 Pro]"; -#endif -static const char pci_device_1002_4e46[] = "RV350 NF [Radeon 9600]"; -static const char pci_device_1002_4e47[] = "Radeon R300 NG [FireGL X1]"; -static const char pci_device_1002_4e48[] = "Radeon R350 [Radeon 9800 Pro]"; -static const char pci_device_1002_4e49[] = "Radeon R350 [Radeon 9800]"; -static const char pci_device_1002_4e4a[] = "RV350 NJ [Radeon 9800 XT]"; -static const char pci_device_1002_4e4b[] = "R350 NK [Fire GL X2]"; -static const char pci_device_1002_4e50[] = "RV350 [Mobility Radeon 9600 M10]"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_4e50_1025_005a[] = "TravelMate 290"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_4e50_103c_088c[] = "NC8000 laptop"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_4e50_103c_0890[] = "NC6000 laptop"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_4e50_1462_0311[] = "MSI M510A"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_4e50_1734_1055[] = "Amilo M1420W"; -#endif -static const char pci_device_1002_4e51[] = "M10 NQ [Radeon Mobility 9600]"; -static const char pci_device_1002_4e52[] = "RV350 [Mobility Radeon 9600 M10]"; -static const char pci_device_1002_4e53[] = "M10 NS [Radeon Mobility 9600]"; -static const char pci_device_1002_4e54[] = "M10 NT [FireGL Mobility T2]"; -static const char pci_device_1002_4e56[] = "M11 NV [FireGL Mobility T2e]"; -static const char pci_device_1002_4e64[] = "Radeon R300 [Radeon 9700 Pro] (Secondary)"; -static const char pci_device_1002_4e65[] = "Radeon R300 [Radeon 9500 Pro] (Secondary)"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_4e65_1002_0003[] = "Radeon R300 NE [Radeon 9500 Pro]"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_4e65_1681_0003[] = "Hercules 3D Prophet 9500 PRO [Radeon 9500 Pro] (Secondary)"; -#endif -static const char pci_device_1002_4e66[] = "RV350 NF [Radeon 9600] (Secondary)"; -static const char pci_device_1002_4e67[] = "Radeon R300 [FireGL X1] (Secondary)"; -static const char pci_device_1002_4e68[] = "Radeon R350 [Radeon 9800 Pro] (Secondary)"; -static const char pci_device_1002_4e69[] = "Radeon R350 [Radeon 9800] (Secondary)"; -static const char pci_device_1002_4e6a[] = "RV350 NJ [Radeon 9800 XT] (Secondary)"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_4e6a_1002_4e71[] = "ATI Technologies Inc M10 NQ [Radeon Mobility 9600]"; -#endif -static const char pci_device_1002_4e71[] = "M10 NQ [Radeon Mobility 9600] (Secondary)"; -static const char pci_device_1002_4f72[] = "RV250 [Radeon 9000 Series]"; -static const char pci_device_1002_4f73[] = "Radeon RV250 [Radeon 9000 Series] (Secondary)"; -static const char pci_device_1002_5041[] = "Rage 128 PA/PRO"; -static const char pci_device_1002_5042[] = "Rage 128 PB/PRO AGP 2x"; -static const char pci_device_1002_5043[] = "Rage 128 PC/PRO AGP 4x"; -static const char pci_device_1002_5044[] = "Rage 128 PD/PRO TMDS"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_5044_1002_0028[] = "Rage 128 AIW"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_5044_1002_0029[] = "Rage 128 AIW"; -#endif -static const char pci_device_1002_5045[] = "Rage 128 PE/PRO AGP 2x TMDS"; -static const char pci_device_1002_5046[] = "Rage 128 PF/PRO AGP 4x TMDS"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_5046_1002_0004[] = "Rage Fury Pro"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_5046_1002_0008[] = "Rage Fury Pro/Xpert 2000 Pro"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_5046_1002_0014[] = "Rage Fury Pro"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_5046_1002_0018[] = "Rage Fury Pro/Xpert 2000 Pro"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_5046_1002_0028[] = "Rage 128 Pro AIW AGP"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_5046_1002_002a[] = "Rage 128 Pro AIW AGP"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_5046_1002_0048[] = "Rage Fury Pro"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_5046_1002_2000[] = "Rage Fury MAXX AGP 4x (TMDS) (VGA device)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_5046_1002_2001[] = "Rage Fury MAXX AGP 4x (TMDS) (Extra device?!)"; -#endif -static const char pci_device_1002_5047[] = "Rage 128 PG/PRO"; -static const char pci_device_1002_5048[] = "Rage 128 PH/PRO AGP 2x"; -static const char pci_device_1002_5049[] = "Rage 128 PI/PRO AGP 4x"; -static const char pci_device_1002_504a[] = "Rage 128 PJ/PRO TMDS"; -static const char pci_device_1002_504b[] = "Rage 128 PK/PRO AGP 2x TMDS"; -static const char pci_device_1002_504c[] = "Rage 128 PL/PRO AGP 4x TMDS"; -static const char pci_device_1002_504d[] = "Rage 128 PM/PRO"; -static const char pci_device_1002_504e[] = "Rage 128 PN/PRO AGP 2x"; -static const char pci_device_1002_504f[] = "Rage 128 PO/PRO AGP 4x"; -static const char pci_device_1002_5050[] = "Rage 128 PP/PRO TMDS [Xpert 128]"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_5050_1002_0008[] = "Xpert 128"; -#endif -static const char pci_device_1002_5051[] = "Rage 128 PQ/PRO AGP 2x TMDS"; -static const char pci_device_1002_5052[] = "Rage 128 PR/PRO AGP 4x TMDS"; -static const char pci_device_1002_5053[] = "Rage 128 PS/PRO"; -static const char pci_device_1002_5054[] = "Rage 128 PT/PRO AGP 2x"; -static const char pci_device_1002_5055[] = "Rage 128 PU/PRO AGP 4x"; -static const char pci_device_1002_5056[] = "Rage 128 PV/PRO TMDS"; -static const char pci_device_1002_5057[] = "Rage 128 PW/PRO AGP 2x TMDS"; -static const char pci_device_1002_5058[] = "Rage 128 PX/PRO AGP 4x TMDS"; -static const char pci_device_1002_5144[] = "Radeon R100 QD [Radeon 7200]"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_5144_1002_0008[] = "Radeon 7000/Radeon VE"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_5144_1002_0009[] = "Radeon 7000/Radeon"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_5144_1002_000a[] = "Radeon 7000/Radeon"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_5144_1002_001a[] = "Radeon 7000/Radeon"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_5144_1002_0029[] = "Radeon AIW"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_5144_1002_0038[] = "Radeon 7000/Radeon"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_5144_1002_0039[] = "Radeon 7000/Radeon"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_5144_1002_008a[] = "Radeon 7000/Radeon"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_5144_1002_00ba[] = "Radeon 7000/Radeon"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_5144_1002_0139[] = "Radeon 7000/Radeon"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_5144_1002_028a[] = "Radeon 7000/Radeon"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_5144_1002_02aa[] = "Radeon AIW"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_5144_1002_053a[] = "Radeon 7000/Radeon"; -#endif -static const char pci_device_1002_5145[] = "Radeon R100 QE"; -static const char pci_device_1002_5146[] = "Radeon R100 QF"; -static const char pci_device_1002_5147[] = "Radeon R100 QG"; -static const char pci_device_1002_5148[] = "Radeon R200 QH [Radeon 8500]"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_5148_1002_010a[] = "FireGL 8800 64Mb"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_5148_1002_0152[] = "FireGL 8800 128Mb"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_5148_1002_0162[] = "FireGL 8700 32Mb"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_5148_1002_0172[] = "FireGL 8700 64Mb"; -#endif -static const char pci_device_1002_5149[] = "Radeon R200 QI"; -static const char pci_device_1002_514a[] = "Radeon R200 QJ"; -static const char pci_device_1002_514b[] = "Radeon R200 QK"; -static const char pci_device_1002_514c[] = "Radeon R200 QL [Radeon 8500 LE]"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_514c_1002_003a[] = "Radeon R200 QL [Radeon 8500 LE]"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_514c_1002_013a[] = "Radeon 8500"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_514c_148c_2026[] = "R200 QL [Radeon 8500 Evil Master II Multi Display Edition]"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_514c_1681_0010[] = "Radeon 8500 [3D Prophet 8500 128Mb]"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_514c_174b_7149[] = "Radeon R200 QL [Sapphire Radeon 8500 LE]"; -#endif -static const char pci_device_1002_514d[] = "Radeon R200 QM [Radeon 9100]"; -static const char pci_device_1002_514e[] = "Radeon R200 QN [Radeon 8500LE]"; -static const char pci_device_1002_514f[] = "Radeon R200 QO [Radeon 8500LE]"; -static const char pci_device_1002_5154[] = "R200 QT [Radeon 8500]"; -static const char pci_device_1002_5155[] = "R200 QU [Radeon 9100]"; -static const char pci_device_1002_5157[] = "Radeon RV200 QW [Radeon 7500]"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_5157_1002_013a[] = "Radeon 7500"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_5157_1002_103a[] = "Dell Optiplex GX260"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_5157_1458_4000[] = "RV200 QW [RADEON 7500 PRO MAYA AR]"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_5157_148c_2024[] = "RV200 QW [Radeon 7500LE Dual Display]"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_5157_148c_2025[] = "RV200 QW [Radeon 7500 Evil Master Multi Display Edition]"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_5157_148c_2036[] = "RV200 QW [Radeon 7500 PCI Dual Display]"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_5157_174b_7146[] = "RV200 QW [Radeon 7500 LE]"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_5157_174b_7147[] = "RV200 QW [Sapphire Radeon 7500LE]"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_5157_174b_7161[] = "Radeon RV200 QW [Radeon 7500 LE]"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_5157_17af_0202[] = "RV200 QW [Excalibur Radeon 7500LE]"; -#endif -static const char pci_device_1002_5158[] = "Radeon RV200 QX [Radeon 7500]"; -static const char pci_device_1002_5159[] = "Radeon RV100 QY [Radeon 7000/VE]"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_5159_1002_000a[] = "Radeon 7000/Radeon VE"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_5159_1002_000b[] = "Radeon 7000"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_5159_1002_0038[] = "Radeon 7000/Radeon VE"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_5159_1002_003a[] = "Radeon 7000/Radeon VE"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_5159_1002_00ba[] = "Radeon 7000/Radeon VE"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_5159_1002_013a[] = "Radeon 7000/Radeon VE"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_5159_1002_0908[] = "XVR-100 (supplied by Sun)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_5159_1014_029a[] = "Remote Supervisor Adapter II (RSA2)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_5159_1014_02c8[] = "IBM eServer xSeries server mainboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_5159_1028_019a[] = "PowerEdge SC1425"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_5159_1458_4002[] = "RV100 QY [RADEON 7000 PRO MAYA AV Series]"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_5159_148c_2003[] = "RV100 QY [Radeon 7000 Multi-Display Edition]"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_5159_148c_2023[] = "RV100 QY [Radeon 7000 Evil Master Multi-Display]"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_5159_174b_7112[] = "RV100 QY [Sapphire Radeon VE 7000]"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_5159_174b_7c28[] = "Sapphire Radeon VE 7000 DDR"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_5159_1787_0202[] = "RV100 QY [Excalibur Radeon 7000]"; -#endif -static const char pci_device_1002_515a[] = "Radeon RV100 QZ [Radeon 7000/VE]"; -static const char pci_device_1002_515e[] = "ES1000"; -static const char pci_device_1002_515f[] = "ES1000"; -static const char pci_device_1002_5168[] = "Radeon R200 Qh"; -static const char pci_device_1002_5169[] = "Radeon R200 Qi"; -static const char pci_device_1002_516a[] = "Radeon R200 Qj"; -static const char pci_device_1002_516b[] = "Radeon R200 Qk"; -static const char pci_device_1002_516c[] = "Radeon R200 Ql"; -static const char pci_device_1002_5245[] = "Rage 128 RE/SG"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_5245_1002_0008[] = "Xpert 128"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_5245_1002_0028[] = "Rage 128 AIW"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_5245_1002_0029[] = "Rage 128 AIW"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_5245_1002_0068[] = "Rage 128 AIW"; -#endif -static const char pci_device_1002_5246[] = "Rage 128 RF/SG AGP"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_5246_1002_0004[] = "Magnum/Xpert 128/Xpert 99"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_5246_1002_0008[] = "Magnum/Xpert128/X99/Xpert2000"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_5246_1002_0028[] = "Rage 128 AIW AGP"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_5246_1002_0044[] = "Rage Fury/Xpert 128/Xpert 2000"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_5246_1002_0068[] = "Rage 128 AIW AGP"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_5246_1002_0448[] = "Rage Fury"; -#endif -static const char pci_device_1002_5247[] = "Rage 128 RG"; -static const char pci_device_1002_524b[] = "Rage 128 RK/VR"; -static const char pci_device_1002_524c[] = "Rage 128 RL/VR AGP"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_524c_1002_0008[] = "Xpert 99/Xpert 2000"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_524c_1002_0088[] = "Xpert 99"; -#endif -static const char pci_device_1002_5345[] = "Rage 128 SE/4x"; -static const char pci_device_1002_5346[] = "Rage 128 SF/4x AGP 2x"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_5346_1002_0048[] = "RAGE 128 16MB VGA TVOUT AMC PAL"; -#endif -static const char pci_device_1002_5347[] = "Rage 128 SG/4x AGP 4x"; -static const char pci_device_1002_5348[] = "Rage 128 SH"; -static const char pci_device_1002_534b[] = "Rage 128 SK/4x"; -static const char pci_device_1002_534c[] = "Rage 128 SL/4x AGP 2x"; -static const char pci_device_1002_534d[] = "Rage 128 SM/4x AGP 4x"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_534d_1002_0008[] = "Xpert 99/Xpert 2000"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_534d_1002_0018[] = "Xpert 2000"; -#endif -static const char pci_device_1002_534e[] = "Rage 128 4x"; -static const char pci_device_1002_5354[] = "Mach 64 VT"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_5354_1002_5654[] = "Mach 64 reference"; -#endif -static const char pci_device_1002_5446[] = "Rage 128 Pro Ultra TF"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_5446_1002_0004[] = "Rage Fury Pro"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_5446_1002_0008[] = "Rage Fury Pro/Xpert 2000 Pro"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_5446_1002_0018[] = "Rage Fury Pro/Xpert 2000 Pro"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_5446_1002_0028[] = "Rage 128 AIW Pro AGP"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_5446_1002_0029[] = "Rage 128 AIW"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_5446_1002_002a[] = "Rage 128 AIW Pro AGP"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_5446_1002_002b[] = "Rage 128 AIW"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_5446_1002_0048[] = "Xpert 2000 Pro"; -#endif -static const char pci_device_1002_544c[] = "Rage 128 Pro Ultra TL"; -static const char pci_device_1002_5452[] = "Rage 128 Pro Ultra TR"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_5452_1002_001c[] = "Rage 128 Pro 4XL"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_5452_103c_1279[] = "Rage 128 Pro 4XL"; -#endif -static const char pci_device_1002_5453[] = "Rage 128 Pro Ultra TS"; -static const char pci_device_1002_5454[] = "Rage 128 Pro Ultra TT"; -static const char pci_device_1002_5455[] = "Rage 128 Pro Ultra TU"; -static const char pci_device_1002_5460[] = "M22 [Radeon Mobility M300]"; -static const char pci_device_1002_5462[] = "M24 [Radeon Mobility X600]"; -static const char pci_device_1002_5464[] = "M22 [FireGL GL]"; -static const char pci_device_1002_5548[] = "R423 UH [Radeon X800 (PCIE)]"; -static const char pci_device_1002_5549[] = "R423 UI [Radeon X800PRO (PCIE)]"; -static const char pci_device_1002_554a[] = "R423 UJ [Radeon X800LE (PCIE)]"; -static const char pci_device_1002_554b[] = "R423 UK [Radeon X800SE (PCIE)]"; -static const char pci_device_1002_554d[] = "R430 [Radeon X800 XL] (PCIe)"; -static const char pci_device_1002_554f[] = "R430 [Radeon X800 (PCIE)]"; -static const char pci_device_1002_5550[] = "R423 [Fire GL V7100]"; -static const char pci_device_1002_5551[] = "R423 UQ [FireGL V7200 (PCIE)]"; -static const char pci_device_1002_5552[] = "R423 UR [FireGL V5100 (PCIE)]"; -static const char pci_device_1002_5554[] = "R423 UT [FireGL V7100 (PCIE)]"; -static const char pci_device_1002_556b[] = "Radeon R423 UK (PCIE) [X800 SE] (Secondary)"; -static const char pci_device_1002_556d[] = "R430 [Radeon X800 XL] (PCIe) Secondary"; -static const char pci_device_1002_556f[] = "R430 [Radeon X800 (PCIE) Secondary]"; -static const char pci_device_1002_564a[] = "M26 [Mobility FireGL V5000]"; -static const char pci_device_1002_564b[] = "M26 [Mobility FireGL V5000]"; -static const char pci_device_1002_564f[] = "M26 [Radeon Mobility X700 XL] (PCIE)"; -static const char pci_device_1002_5652[] = "M26 [Radeon Mobility X700]"; -static const char pci_device_1002_5653[] = "Radeon Mobility X700 (PCIE)"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_5653_1025_0080[] = "Aspire 5024WLMi"; -#endif -static const char pci_device_1002_5654[] = "264VT [Mach64 VT]"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_5654_1002_5654[] = "Mach64VT Reference"; -#endif -static const char pci_device_1002_5655[] = "264VT3 [Mach64 VT3]"; -static const char pci_device_1002_5656[] = "264VT4 [Mach64 VT4]"; -static const char pci_device_1002_5830[] = "RS300 Host Bridge"; -static const char pci_device_1002_5831[] = "RS300 Host Bridge"; -static const char pci_device_1002_5832[] = "RS300 Host Bridge"; -static const char pci_device_1002_5833[] = "Radeon 9100 IGP Host Bridge"; -static const char pci_device_1002_5834[] = "Radeon 9100 IGP"; -static const char pci_device_1002_5835[] = "RS300M AGP [Radeon Mobility 9100IGP]"; -static const char pci_device_1002_5838[] = "Radeon 9100 IGP AGP Bridge"; -static const char pci_device_1002_5940[] = "RV280 [Radeon 9200 PRO] (Secondary)"; -static const char pci_device_1002_5941[] = "RV280 [Radeon 9200] (Secondary)"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_5941_1458_4019[] = "Gigabyte Radeon 9200"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_5941_174b_7c12[] = "Sapphire Radeon 9200"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_5941_17af_200d[] = "Excalibur Radeon 9200"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_5941_18bc_0050[] = "GeXcube GC-R9200-C3 (Secondary)"; -#endif -static const char pci_device_1002_5944[] = "RV280 [Radeon 9200 SE (PCI)]"; -static const char pci_device_1002_5950[] = "RS480 Host Bridge"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_5950_1025_0080[] = "Aspire 5024WLMMi"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_5950_103c_308b[] = "MX6125"; -#endif -static const char pci_device_1002_5951[] = "ATI Radeon Xpress 200 (RS480/RS482/RX480/RX482) Chipset - Host bridge"; -static const char pci_device_1002_5954[] = "RS480 [Radeon Xpress 200G Series]"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_5954_1002_5954[] = "RV370 [Radeon Xpress 200G Series]"; -#endif -static const char pci_device_1002_5955[] = "ATI Radeon XPRESS 200M 5955 (PCIE)"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_5955_1002_5955[] = "RS480 0x5955 [ATI Radeon XPRESS 200M 5955 (PCIE)]"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_5955_103c_308b[] = "MX6125"; -#endif -static const char pci_device_1002_5960[] = "RV280 [Radeon 9200 PRO]"; -static const char pci_device_1002_5961[] = "RV280 [Radeon 9200]"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_5961_1002_2f72[] = "All-in-Wonder 9200 Series"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_5961_1019_4c30[] = "Radeon 9200 VIVO"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_5961_12ab_5961[] = "YUAN SMARTVGA Radeon 9200"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_5961_1458_4018[] = "Gigabyte Radeon 9200"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_5961_174b_7c13[] = "Sapphire Radeon 9200"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_5961_17af_200c[] = "Excalibur Radeon 9200"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_5961_18bc_0050[] = "Radeon 9200 Game Buster"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_5961_18bc_0051[] = "GeXcube GC-R9200-C3"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_5961_18bc_0053[] = "Radeon 9200 Game Buster VIVO"; -#endif -static const char pci_device_1002_5962[] = "RV280 [Radeon 9200]"; -static const char pci_device_1002_5964[] = "RV280 [Radeon 9200 SE]"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_5964_1043_c006[] = "ASUS Radeon 9200 SE / TD / 128M"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_5964_1458_4018[] = "Radeon 9200 SE"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_5964_1458_4032[] = "Radeon 9200 SE 128MB"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_5964_147b_6191[] = "R9200SE-DT"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_5964_148c_2073[] = "CN-AG92E"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_5964_174b_7c13[] = "Sapphire Radeon 9200 SE"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_5964_1787_5964[] = "Excalibur 9200SE VIVO 128M"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_5964_17af_2012[] = "Radeon 9200 SE Excalibur"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_5964_18bc_0170[] = "Sapphire Radeon 9200 SE 128MB Game Buster"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_5964_18bc_0173[] = "GC-R9200L(SE)-C3H [Radeon 9200 Game Buster]"; -#endif -static const char pci_device_1002_5969[] = "ES1000"; -static const char pci_device_1002_5974[] = "RS482 [Radeon Xpress 200]"; -static const char pci_device_1002_5975[] = "RS482 [Radeon Xpress 200M]"; -static const char pci_device_1002_5a34[] = "RS480 PCI-X Root Port"; -static const char pci_device_1002_5a36[] = "RS480 PCI Bridge"; -static const char pci_device_1002_5a38[] = "RS480 PCI Bridge"; -static const char pci_device_1002_5a39[] = "RS480 PCI Bridge"; -static const char pci_device_1002_5a3f[] = "RS480 PCI Bridge"; -static const char pci_device_1002_5a41[] = "RS400 [Radeon Xpress 200]"; -static const char pci_device_1002_5a42[] = "RS400 [Radeon Xpress 200M]"; -static const char pci_device_1002_5a61[] = "RC410 [Radeon Xpress 200]"; -static const char pci_device_1002_5a62[] = "RC410 [Radeon Xpress 200M]"; -static const char pci_device_1002_5b60[] = "RV370 5B60 [Radeon X300 (PCIE)]"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_5b60_1043_002a[] = "Extreme AX300SE-X"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_5b60_1043_032e[] = "Extreme AX300/TD"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_5b60_1462_0400[] = "RX300SE-TD128E (MS-8940 REV:200)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_5b60_1462_0402[] = "RX300SE-TD128E (MS-8940)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_5b60_196d_1086[] = "X300SE HM"; -#endif -static const char pci_device_1002_5b62[] = "RV380 [Radeon X600 (PCIE)]"; -static const char pci_device_1002_5b63[] = "RV370 [Sapphire X550 Silent]"; -static const char pci_device_1002_5b64[] = "RV370 5B64 [FireGL V3100 (PCIE)]"; -static const char pci_device_1002_5b65[] = "RV370 5B65 [FireGL D1100 (PCIE)]"; -static const char pci_device_1002_5b70[] = "RV370 [Radeon X300SE]"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_5b70_1462_0403[] = "RX300SE-TD128E (MS-8940) (secondary display)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_5b70_196d_1087[] = "X300SE HM"; -#endif -static const char pci_device_1002_5b72[] = "RV380 [Radeon X600]"; -static const char pci_device_1002_5b73[] = "RV370 secondary [Sapphire X550 Silent]"; -static const char pci_device_1002_5b74[] = "RV370 5B64 [FireGL V3100 (PCIE)] (Secondary)"; -static const char pci_device_1002_5c61[] = "M9+ 5C61 [Radeon Mobility 9200 (AGP)]"; -static const char pci_device_1002_5c63[] = "M9+ 5C63 [Radeon Mobility 9200 (AGP)]"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_5c63_1002_5c63[] = "Apple iBook G4 2004"; -#endif -static const char pci_device_1002_5d44[] = "RV280 [Radeon 9200 SE] (Secondary)"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_5d44_1458_4019[] = "Radeon 9200 SE (Secondary)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_5d44_1458_4032[] = "Radeon 9200 SE 128MB"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_5d44_174b_7c12[] = "Sapphire Radeon 9200 SE (Secondary)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_5d44_1787_5965[] = "Excalibur 9200SE VIVO 128M (Secondary)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_5d44_17af_2013[] = "Radeon 9200 SE Excalibur (Secondary)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_5d44_18bc_0171[] = "Radeon 9200 SE 128MB Game Buster (Secondary)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_5d44_18bc_0172[] = "GC-R9200L(SE)-C3H [Radeon 9200 Game Buster]"; -#endif -static const char pci_device_1002_5d48[] = "M28 [Radeon Mobility X800XT]"; -static const char pci_device_1002_5d49[] = "M28 [Mobility FireGL V5100]"; -static const char pci_device_1002_5d4a[] = "Mobility Radeon X800"; -static const char pci_device_1002_5d4d[] = "R480 [Radeon X850XT Platinum (PCIE)]"; -static const char pci_device_1002_5d4f[] = "R480 [Radeon X800 GTO (PCIE)]"; -static const char pci_device_1002_5d52[] = "R480 [Radeon X850XT (PCIE)] (Primary)"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_5d52_1002_0b12[] = "PowerColor X850XT PCIe Primary"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_5d52_1002_0b13[] = "PowerColor X850XT PCIe Secondary"; -#endif -static const char pci_device_1002_5d57[] = "R423 5F57 [Radeon X800XT (PCIE)]"; -static const char pci_device_1002_5d6d[] = "R480 [Radeon X850XT Platinum (PCIE)] (Secondary)"; -static const char pci_device_1002_5d6f[] = "R480 [Radeon X800 GTO (PCIE)] (Secondary)"; -static const char pci_device_1002_5d72[] = "R480 [Radeon X850XT (PCIE)] (Secondary)"; -static const char pci_device_1002_5d77[] = "R423 5F57 [Radeon X800XT (PCIE)] (Secondary)"; -static const char pci_device_1002_5e48[] = "RV410 [FireGL V5000]"; -static const char pci_device_1002_5e49[] = "RV410 [FireGL V3300]"; -static const char pci_device_1002_5e4a[] = "RV410 [Radeon X700XT]"; -static const char pci_device_1002_5e4b[] = "RV410 [Radeon X700 Pro (PCIE)]"; -static const char pci_device_1002_5e4c[] = "RV410 [Radeon X700SE]"; -static const char pci_device_1002_5e4d[] = "RV410 [Radeon X700 (PCIE)]"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_5e4d_148c_2116[] = "PowerColor Bravo X700"; -#endif -static const char pci_device_1002_5e4f[] = "RV410 [Radeon X700]"; -static const char pci_device_1002_5e6b[] = "RV410 [Radeon X700 Pro (PCIE)] Secondary"; -static const char pci_device_1002_5e6d[] = "RV410 [Radeon X700 (PCIE)] (Secondary)"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_5e6d_148c_2117[] = "PowerColor Bravo X700"; -#endif -static const char pci_device_1002_5f57[] = "R423 [Radeon X800XT (PCIE)]"; -static const char pci_device_1002_700f[] = "PCI Bridge [IGP 320M]"; -static const char pci_device_1002_7010[] = "PCI Bridge [IGP 340M]"; -static const char pci_device_1002_7100[] = "R520 [Radeon X1800]"; -static const char pci_device_1002_7105[] = "R520 [FireGL]"; -static const char pci_device_1002_7109[] = "R520 [Radeon X1800]"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_7109_1002_0322[] = "All-in-Wonder X1800XL"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_7109_1002_0d02[] = "Radeon X1800 CrossFire Edition"; -#endif -static const char pci_device_1002_7120[] = "R520 [Radeon X1800] (Secondary)"; -static const char pci_device_1002_7129[] = "R520 [Radeon X1800] (Secondary)"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_7129_1002_0323[] = "All-in-Wonder X1800XL (Secondary)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_7129_1002_0d03[] = "Radeon X1800 CrossFire Edition (Secondary)"; -#endif -static const char pci_device_1002_7142[] = "RV515 [Radeon X1300]"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_7142_1002_0322[] = "All-in-Wonder 2006 PCI-E Edition"; -#endif -static const char pci_device_1002_7145[] = "Radeon Mobility X1400"; -static const char pci_device_1002_7146[] = "RV515 [Radeon X1300]"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_7146_1002_0322[] = "All-in-Wonder 2006 PCI-E Edition"; -#endif -static const char pci_device_1002_7149[] = "M52 [ATI Mobility Radeon X1300]"; -static const char pci_device_1002_714a[] = "M52 [ATI Mobility Radeon X1300]"; -static const char pci_device_1002_714b[] = "M52 [ATI Mobility Radeon X1300]"; -static const char pci_device_1002_714c[] = "M52 [ATI Mobility Radeon X1300]"; -static const char pci_device_1002_7162[] = "RV515 [Radeon X1300] (Secondary)"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_7162_1002_0323[] = "All-in-Wonder 2006 PCI-E Edition (Secondary)"; -#endif -static const char pci_device_1002_7166[] = "RV515 [Radeon X1300] (Secondary)"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_7166_1002_0323[] = "All-in-Wonder 2006 PCI-E Edition (Secondary)"; -#endif -static const char pci_device_1002_71c0[] = "RV530 [Radeon X1600]"; -static const char pci_device_1002_71c2[] = "RV530 [Radeon X1600]"; -static const char pci_device_1002_71c4[] = "M56GL [ATI Mobility FireGL V5200]"; -static const char pci_device_1002_71c5[] = "M56P [Radeon Mobility X1600]"; -static const char pci_device_1002_71e0[] = "RV530 [Radeon X1600] (Secondary)"; -static const char pci_device_1002_71e2[] = "RV530 [Radeon X1600] (Secondary)"; -static const char pci_device_1002_7833[] = "Radeon 9100 IGP Host Bridge"; -static const char pci_device_1002_7834[] = "Radeon 9100 PRO IGP"; -static const char pci_device_1002_7835[] = "Radeon Mobility 9200 IGP"; -static const char pci_device_1002_7838[] = "Radeon 9100 IGP PCI/AGP Bridge"; -static const char pci_device_1002_7c37[] = "RV350 AQ [Radeon 9600 SE]"; -static const char pci_device_1002_cab0[] = "AGP Bridge [IGP 320M]"; -static const char pci_device_1002_cab2[] = "RS200/RS200M AGP Bridge [IGP 340M]"; -static const char pci_device_1002_cab3[] = "R200 AGP Bridge [Mobility Radeon 7000 IGP]"; -static const char pci_device_1002_cbb2[] = "RS200/RS200M AGP Bridge [IGP 340M]"; -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1003[] = "ULSI Systems"; -static const char pci_device_1003_0201[] = "US201"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1004[] = "VLSI Technology Inc"; -static const char pci_device_1004_0005[] = "82C592-FC1"; -static const char pci_device_1004_0006[] = "82C593-FC1"; -static const char pci_device_1004_0007[] = "82C594-AFC2"; -static const char pci_device_1004_0008[] = "82C596/7 [Wildcat]"; -static const char pci_device_1004_0009[] = "82C597-AFC2"; -static const char pci_device_1004_000c[] = "82C541 [Lynx]"; -static const char pci_device_1004_000d[] = "82C543 [Lynx]"; -static const char pci_device_1004_0101[] = "82C532"; -static const char pci_device_1004_0102[] = "82C534 [Eagle]"; -static const char pci_device_1004_0103[] = "82C538"; -static const char pci_device_1004_0104[] = "82C535"; -static const char pci_device_1004_0105[] = "82C147"; -static const char pci_device_1004_0200[] = "82C975"; -static const char pci_device_1004_0280[] = "82C925"; -static const char pci_device_1004_0304[] = "QSound ThunderBird PCI Audio"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1004_0304_1004_0304[] = "QSound ThunderBird PCI Audio"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1004_0304_122d_1206[] = "DSP368 Audio"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1004_0304_1483_5020[] = "XWave Thunder 3D Audio"; -#endif -static const char pci_device_1004_0305[] = "QSound ThunderBird PCI Audio Gameport"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1004_0305_1004_0305[] = "QSound ThunderBird PCI Audio Gameport"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1004_0305_122d_1207[] = "DSP368 Audio Gameport"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1004_0305_1483_5021[] = "XWave Thunder 3D Audio Gameport"; -#endif -static const char pci_device_1004_0306[] = "QSound ThunderBird PCI Audio Support Registers"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1004_0306_1004_0306[] = "QSound ThunderBird PCI Audio Support Registers"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1004_0306_122d_1208[] = "DSP368 Audio Support Registers"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1004_0306_1483_5022[] = "XWave Thunder 3D Audio Support Registers"; -#endif -static const char pci_device_1004_0307[] = "Thunderbird"; -static const char pci_device_1004_0308[] = "Thunderbird"; -static const char pci_device_1004_0702[] = "VAS96011 [Golden Gate II]"; -static const char pci_device_1004_0703[] = "Tollgate"; -#endif -static const char pci_vendor_1005[] = "Avance Logic Inc. [ALI]"; -static const char pci_device_1005_2064[] = "ALG2032/2064"; -static const char pci_device_1005_2128[] = "ALG2364A"; -static const char pci_device_1005_2301[] = "ALG2301"; -static const char pci_device_1005_2302[] = "ALG2302"; -static const char pci_device_1005_2364[] = "ALG2364"; -static const char pci_device_1005_2464[] = "ALG2364A"; -static const char pci_device_1005_2501[] = "ALG2564A/25128A"; -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1006[] = "Reply Group"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1007[] = "NetFrame Systems Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1008[] = "Epson"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_100a[] = "Phoenix Technologies"; -#endif -static const char pci_vendor_100b[] = "National Semiconductor Corporation"; -static const char pci_device_100b_0001[] = "DP83810"; -static const char pci_device_100b_0002[] = "87415/87560 IDE"; -static const char pci_device_100b_000e[] = "87560 Legacy I/O"; -static const char pci_device_100b_000f[] = "FireWire Controller"; -static const char pci_device_100b_0011[] = "NS87560 National PCI System I/O"; -static const char pci_device_100b_0012[] = "USB Controller"; -static const char pci_device_100b_0020[] = "DP83815 (MacPhyter) Ethernet Controller"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_100b_0020_103c_0024[] = "Pavilion ze4400 builtin Network"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_100b_0020_12d9_000c[] = "Aculab E1/T1 PMXc cPCI carrier card"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_100b_0020_1385_f311[] = "FA311 / FA312 (FA311 with WoL HW)"; -#endif -static const char pci_device_100b_0021[] = "PC87200 PCI to ISA Bridge"; -static const char pci_device_100b_0022[] = "DP83820 10/100/1000 Ethernet Controller"; -static const char pci_device_100b_0028[] = "Geode GX2 Host Bridge"; -static const char pci_device_100b_002a[] = "CS5535 South Bridge"; -static const char pci_device_100b_002b[] = "CS5535 ISA bridge"; -static const char pci_device_100b_002d[] = "CS5535 IDE"; -static const char pci_device_100b_002e[] = "CS5535 Audio"; -static const char pci_device_100b_002f[] = "CS5535 USB"; -static const char pci_device_100b_0030[] = "Geode GX2 Graphics Processor"; -static const char pci_device_100b_0035[] = "DP83065 [Saturn] 10/100/1000 Ethernet Controller"; -static const char pci_device_100b_0500[] = "SCx200 Bridge"; -static const char pci_device_100b_0501[] = "SCx200 SMI"; -static const char pci_device_100b_0502[] = "SCx200 IDE"; -static const char pci_device_100b_0503[] = "SCx200 Audio"; -static const char pci_device_100b_0504[] = "SCx200 Video"; -static const char pci_device_100b_0505[] = "SCx200 XBus"; -static const char pci_device_100b_0510[] = "SC1100 Bridge"; -static const char pci_device_100b_0511[] = "SC1100 SMI"; -static const char pci_device_100b_0515[] = "SC1100 XBus"; -static const char pci_device_100b_d001[] = "87410 IDE"; -static const char pci_vendor_100c[] = "Tseng Labs Inc"; -static const char pci_device_100c_3202[] = "ET4000/W32p rev A"; -static const char pci_device_100c_3205[] = "ET4000/W32p rev B"; -static const char pci_device_100c_3206[] = "ET4000/W32p rev C"; -static const char pci_device_100c_3207[] = "ET4000/W32p rev D"; -static const char pci_device_100c_3208[] = "ET6000"; -static const char pci_device_100c_4702[] = "ET6300"; -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_100d[] = "AST Research Inc"; -#endif -static const char pci_vendor_100e[] = "Weitek"; -static const char pci_device_100e_9000[] = "P9000 Viper"; -static const char pci_device_100e_9001[] = "P9000 Viper"; -static const char pci_device_100e_9002[] = "P9000 Viper"; -static const char pci_device_100e_9100[] = "P9100 Viper Pro/SE"; -static const char pci_vendor_1010[] = "Video Logic, Ltd."; -static const char pci_vendor_1011[] = "Digital Equipment Corporation"; -static const char pci_device_1011_0001[] = "DECchip 21050"; -static const char pci_device_1011_0002[] = "DECchip 21040 [Tulip]"; -static const char pci_device_1011_0004[] = "DECchip 21030 [TGA]"; -static const char pci_device_1011_0007[] = "NVRAM [Zephyr NVRAM]"; -static const char pci_device_1011_0008[] = "KZPSA [KZPSA]"; -static const char pci_device_1011_0009[] = "DECchip 21140 [FasterNet]"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1011_0009_1025_0310[] = "21140 Fast Ethernet"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1011_0009_10b8_2001[] = "SMC9332BDT EtherPower 10/100"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1011_0009_10b8_2002[] = "SMC9332BVT EtherPower T4 10/100"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1011_0009_10b8_2003[] = "SMC9334BDT EtherPower 10/100 (1-port)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1011_0009_1109_2400[] = "ANA-6944A/TX Fast Ethernet"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1011_0009_1112_2300[] = "RNS2300 Fast Ethernet"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1011_0009_1112_2320[] = "RNS2320 Fast Ethernet"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1011_0009_1112_2340[] = "RNS2340 Fast Ethernet"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1011_0009_1113_1207[] = "EN-1207-TX Fast Ethernet"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1011_0009_1186_1100[] = "DFE-500TX Fast Ethernet"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1011_0009_1186_1112[] = "DFE-570TX Fast Ethernet"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1011_0009_1186_1140[] = "DFE-660 Cardbus Ethernet 10/100"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1011_0009_1186_1142[] = "DFE-660 Cardbus Ethernet 10/100"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1011_0009_11f6_0503[] = "Freedomline Fast Ethernet"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1011_0009_1282_9100[] = "AEF-380TXD Fast Ethernet"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1011_0009_1385_1100[] = "FA310TX Fast Ethernet"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1011_0009_2646_0001[] = "KNE100TX Fast Ethernet"; -#endif -static const char pci_device_1011_000a[] = "21230 Video Codec"; -static const char pci_device_1011_000d[] = "PBXGB [TGA2]"; -static const char pci_device_1011_000f[] = "PCI-to-PDQ Interface Chip [PFI]"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1011_000f_1011_def1[] = "FDDI controller (DEFPA)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1011_000f_103c_def1[] = "FDDI controller (3X-DEFPA)"; -#endif -static const char pci_device_1011_0014[] = "DECchip 21041 [Tulip Pass 3]"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1011_0014_1186_0100[] = "DE-530+"; -#endif -static const char pci_device_1011_0016[] = "DGLPB [OPPO]"; -static const char pci_device_1011_0017[] = "PV-PCI Graphics Controller (ZLXp-L)"; -static const char pci_device_1011_0019[] = "DECchip 21142/43"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1011_0019_1011_500a[] = "DE500A Fast Ethernet"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1011_0019_1011_500b[] = "DE500B Fast Ethernet"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1011_0019_1014_0001[] = "10/100 EtherJet Cardbus"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1011_0019_1025_0315[] = "ALN315 Fast Ethernet"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1011_0019_1033_800c[] = "PC-9821-CS01 100BASE-TX Interface Card"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1011_0019_1033_800d[] = "PC-9821NR-B06 100BASE-TX Interface Card"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1011_0019_108d_0016[] = "Rapidfire 2327 10/100 Ethernet"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1011_0019_108d_0017[] = "GoCard 2250 Ethernet 10/100 Cardbus"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1011_0019_10b8_2005[] = "SMC8032DT Extreme Ethernet 10/100"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1011_0019_10b8_8034[] = "SMC8034 Extreme Ethernet 10/100"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1011_0019_10ef_8169[] = "Cardbus Fast Ethernet"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1011_0019_1109_2a00[] = "ANA-6911A/TX Fast Ethernet"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1011_0019_1109_2b00[] = "ANA-6911A/TXC Fast Ethernet"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1011_0019_1109_3000[] = "ANA-6922/TX Fast Ethernet"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1011_0019_1113_1207[] = "Cheetah Fast Ethernet"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1011_0019_1113_2220[] = "Cardbus Fast Ethernet"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1011_0019_115d_0002[] = "Cardbus Ethernet 10/100"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1011_0019_1179_0203[] = "Fast Ethernet"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1011_0019_1179_0204[] = "Cardbus Fast Ethernet"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1011_0019_1186_1100[] = "DFE-500TX Fast Ethernet"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1011_0019_1186_1101[] = "DFE-500TX Fast Ethernet"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1011_0019_1186_1102[] = "DFE-500TX Fast Ethernet"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1011_0019_1186_1112[] = "DFE-570TX Quad Fast Ethernet"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1011_0019_1259_2800[] = "AT-2800Tx Fast Ethernet"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1011_0019_1266_0004[] = "Eagle Fast EtherMAX"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1011_0019_12af_0019[] = "NetFlyer Cardbus Fast Ethernet"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1011_0019_1374_0001[] = "Cardbus Ethernet Card 10/100"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1011_0019_1374_0002[] = "Cardbus Ethernet Card 10/100"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1011_0019_1374_0007[] = "Cardbus Ethernet Card 10/100"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1011_0019_1374_0008[] = "Cardbus Ethernet Card 10/100"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1011_0019_1385_2100[] = "FA510"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1011_0019_1395_0001[] = "10/100 Ethernet CardBus PC Card"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1011_0019_13d1_ab01[] = "EtherFast 10/100 Cardbus (PCMPC200)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1011_0019_14cb_0100[] = "LNDL-100N 100Base-TX Ethernet PC Card"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1011_0019_8086_0001[] = "EtherExpress PRO/100 Mobile CardBus 32"; -#endif -static const char pci_device_1011_001a[] = "Farallon PN9000SX Gigabit Ethernet"; -static const char pci_device_1011_0021[] = "DECchip 21052"; -static const char pci_device_1011_0022[] = "DECchip 21150"; -static const char pci_device_1011_0023[] = "DECchip 21150"; -static const char pci_device_1011_0024[] = "DECchip 21152"; -static const char pci_device_1011_0025[] = "DECchip 21153"; -static const char pci_device_1011_0026[] = "DECchip 21154"; -static const char pci_device_1011_0034[] = "56k Modem Cardbus"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1011_0034_1374_0003[] = "56k Modem Cardbus"; -#endif -static const char pci_device_1011_0045[] = "DECchip 21553"; -static const char pci_device_1011_0046[] = "DECchip 21554"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1011_0046_0e11_4050[] = "Integrated Smart Array"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1011_0046_0e11_4051[] = "Integrated Smart Array"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1011_0046_0e11_4058[] = "Integrated Smart Array"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1011_0046_103c_10c2[] = "Hewlett-Packard NetRAID-4M"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1011_0046_12d9_000a[] = "IP Telephony card"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1011_0046_4c53_1050[] = "CT7 mainboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1011_0046_4c53_1051[] = "CE7 mainboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1011_0046_9005_0364[] = "5400S (Mustang)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1011_0046_9005_0365[] = "5400S (Mustang)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1011_0046_9005_1364[] = "Dell PowerEdge RAID Controller 2"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1011_0046_9005_1365[] = "Dell PowerEdge RAID Controller 2"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1011_0046_e4bf_1000[] = "CC8-1-BLUES"; -#endif -static const char pci_device_1011_1065[] = "StrongARM DC21285"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1011_1065_1069_0020[] = "DAC960P / DAC1164P"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1012[] = "Micronics Computers Inc"; -#endif -static const char pci_vendor_1013[] = "Cirrus Logic"; -static const char pci_device_1013_0038[] = "GD 7548"; -static const char pci_device_1013_0040[] = "GD 7555 Flat Panel GUI Accelerator"; -static const char pci_device_1013_004c[] = "GD 7556 Video/Graphics LCD/CRT Ctrlr"; -static const char pci_device_1013_00a0[] = "GD 5430/40 [Alpine]"; -static const char pci_device_1013_00a2[] = "GD 5432 [Alpine]"; -static const char pci_device_1013_00a4[] = "GD 5434-4 [Alpine]"; -static const char pci_device_1013_00a8[] = "GD 5434-8 [Alpine]"; -static const char pci_device_1013_00ac[] = "GD 5436 [Alpine]"; -static const char pci_device_1013_00b0[] = "GD 5440"; -static const char pci_device_1013_00b8[] = "GD 5446"; -static const char pci_device_1013_00bc[] = "GD 5480"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1013_00bc_1013_00bc[] = "CL-GD5480"; -#endif -static const char pci_device_1013_00d0[] = "GD 5462"; -static const char pci_device_1013_00d2[] = "GD 5462 [Laguna I]"; -static const char pci_device_1013_00d4[] = "GD 5464 [Laguna]"; -static const char pci_device_1013_00d5[] = "GD 5464 BD [Laguna]"; -static const char pci_device_1013_00d6[] = "GD 5465 [Laguna]"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1013_00d6_13ce_8031[] = "Barco Metheus 2 Megapixel, Dual Head"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1013_00d6_13cf_8031[] = "Barco Metheus 2 Megapixel, Dual Head"; -#endif -static const char pci_device_1013_00e8[] = "GD 5436U"; -static const char pci_device_1013_1100[] = "CL 6729"; -static const char pci_device_1013_1110[] = "PD 6832 PCMCIA/CardBus Ctrlr"; -static const char pci_device_1013_1112[] = "PD 6834 PCMCIA/CardBus Ctrlr"; -static const char pci_device_1013_1113[] = "PD 6833 PCMCIA/CardBus Ctrlr"; -static const char pci_device_1013_1200[] = "GD 7542 [Nordic]"; -static const char pci_device_1013_1202[] = "GD 7543 [Viking]"; -static const char pci_device_1013_1204[] = "GD 7541 [Nordic Light]"; -static const char pci_device_1013_4000[] = "MD 5620 [CLM Data Fax Voice]"; -static const char pci_device_1013_4400[] = "CD 4400"; -static const char pci_device_1013_6001[] = "CS 4610/11 [CrystalClear SoundFusion Audio Accelerator]"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1013_6001_1014_1010[] = "CS4610 SoundFusion Audio Accelerator"; -#endif -static const char pci_device_1013_6003[] = "CS 4614/22/24 [CrystalClear SoundFusion Audio Accelerator]"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1013_6003_1013_4280[] = "Crystal SoundFusion PCI Audio Accelerator"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1013_6003_1014_0153[] = "ThinkPad A20m"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1013_6003_153b_1136[] = "SiXPack 5.1+"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1013_6003_1681_0050[] = "Game Theater XP"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1013_6003_1681_a011[] = "Fortissimo III 7.1"; -#endif -static const char pci_device_1013_6004[] = "CS 4614/22/24 [CrystalClear SoundFusion Audio Accelerator]"; -static const char pci_device_1013_6005[] = "Crystal CS4281 PCI Audio"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1013_6005_1013_4281[] = "Crystal CS4281 PCI Audio"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1013_6005_10cf_10a8[] = "Crystal CS4281 PCI Audio"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1013_6005_10cf_10a9[] = "Crystal CS4281 PCI Audio"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1013_6005_10cf_10aa[] = "Crystal CS4281 PCI Audio"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1013_6005_10cf_10ab[] = "Crystal CS4281 PCI Audio"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1013_6005_10cf_10ac[] = "Crystal CS4281 PCI Audio"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1013_6005_10cf_10ad[] = "Crystal CS4281 PCI Audio"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1013_6005_10cf_10b4[] = "Crystal CS4281 PCI Audio"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1013_6005_1179_0001[] = "Crystal CS4281 PCI Audio"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1013_6005_14c0_000c[] = "Crystal CS4281 PCI Audio"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1014[] = "IBM"; -static const char pci_device_1014_0002[] = "PCI to MCA Bridge"; -static const char pci_device_1014_0005[] = "Alta Lite"; -static const char pci_device_1014_0007[] = "Alta MP"; -static const char pci_device_1014_000a[] = "Fire Coral"; -static const char pci_device_1014_0017[] = "CPU to PCI Bridge"; -static const char pci_device_1014_0018[] = "TR Auto LANstreamer"; -static const char pci_device_1014_001b[] = "GXT-150P"; -static const char pci_device_1014_001c[] = "Carrera"; -static const char pci_device_1014_001d[] = "82G2675"; -static const char pci_device_1014_0020[] = "GXT1000 Graphics Adapter"; -static const char pci_device_1014_0022[] = "IBM27-82351"; -static const char pci_device_1014_002d[] = "Python"; -static const char pci_device_1014_002e[] = "SCSI RAID Adapter [ServeRAID]"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1014_002e_1014_002e[] = "ServeRAID-3x"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1014_002e_1014_022e[] = "ServeRAID-4H"; -#endif -static const char pci_device_1014_0031[] = "2 Port Serial Adapter"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1014_0031_1014_0031[] = "2721 WAN IOA - 2 Port Sync Serial Adapter"; -#endif -static const char pci_device_1014_0036[] = "Miami"; -static const char pci_device_1014_0037[] = "82660 CPU to PCI Bridge"; -static const char pci_device_1014_003a[] = "CPU to PCI Bridge"; -static const char pci_device_1014_003c[] = "GXT250P/GXT255P Graphics Adapter"; -static const char pci_device_1014_003e[] = "16/4 Token ring UTP/STP controller"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1014_003e_1014_003e[] = "Token-Ring Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1014_003e_1014_00cd[] = "Token-Ring Adapter + Wake-On-LAN"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1014_003e_1014_00ce[] = "16/4 Token-Ring Adapter 2"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1014_003e_1014_00cf[] = "16/4 Token-Ring Adapter Special"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1014_003e_1014_00e4[] = "High-Speed 100/16/4 Token-Ring Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1014_003e_1014_00e5[] = "16/4 Token-Ring Adapter 2 + Wake-On-LAN"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1014_003e_1014_016d[] = "iSeries 2744 Card"; -#endif -static const char pci_device_1014_0045[] = "SSA Adapter"; -static const char pci_device_1014_0046[] = "MPIC interrupt controller"; -static const char pci_device_1014_0047[] = "PCI to PCI Bridge"; -static const char pci_device_1014_0048[] = "PCI to PCI Bridge"; -static const char pci_device_1014_0049[] = "Warhead SCSI Controller"; -static const char pci_device_1014_004e[] = "ATM Controller (14104e00)"; -static const char pci_device_1014_004f[] = "ATM Controller (14104f00)"; -static const char pci_device_1014_0050[] = "ATM Controller (14105000)"; -static const char pci_device_1014_0053[] = "25 MBit ATM Controller"; -static const char pci_device_1014_0054[] = "GXT500P/GXT550P Graphics Adapter"; -static const char pci_device_1014_0057[] = "MPEG PCI Bridge"; -static const char pci_device_1014_005c[] = "i82557B 10/100"; -static const char pci_device_1014_005e[] = "GXT800P Graphics Adapter"; -static const char pci_device_1014_007c[] = "ATM Controller (14107c00)"; -static const char pci_device_1014_007d[] = "3780IDSP [MWave]"; -static const char pci_device_1014_008b[] = "EADS PCI to PCI Bridge"; -static const char pci_device_1014_008e[] = "GXT3000P Graphics Adapter"; -static const char pci_device_1014_0090[] = "GXT 3000P"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1014_0090_1014_008e[] = "GXT-3000P"; -#endif -static const char pci_device_1014_0091[] = "SSA Adapter"; -static const char pci_device_1014_0095[] = "20H2999 PCI Docking Bridge"; -static const char pci_device_1014_0096[] = "Chukar chipset SCSI controller"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1014_0096_1014_0097[] = "iSeries 2778 DASD IOA"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1014_0096_1014_0098[] = "iSeries 2763 DASD IOA"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1014_0096_1014_0099[] = "iSeries 2748 DASD IOA"; -#endif -static const char pci_device_1014_009f[] = "PCI 4758 Cryptographic Accelerator"; -static const char pci_device_1014_00a5[] = "ATM Controller (1410a500)"; -static const char pci_device_1014_00a6[] = "ATM 155MBPS MM Controller (1410a600)"; -static const char pci_device_1014_00b7[] = "256-bit Graphics Rasterizer [Fire GL1]"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1014_00b7_1092_00b8[] = "FireGL1 AGP 32Mb"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_device_1014_00b8[] = "GXT2000P Graphics Adapter"; -static const char pci_device_1014_00be[] = "ATM 622MBPS Controller (1410be00)"; -static const char pci_device_1014_00dc[] = "Advanced Systems Management Adapter (ASMA)"; -static const char pci_device_1014_00fc[] = "CPC710 Dual Bridge and Memory Controller (PCI-64)"; -static const char pci_device_1014_0104[] = "Gigabit Ethernet-SX Adapter"; -static const char pci_device_1014_0105[] = "CPC710 Dual Bridge and Memory Controller (PCI-32)"; -static const char pci_device_1014_010f[] = "Remote Supervisor Adapter (RSA)"; -static const char pci_device_1014_0142[] = "Yotta Video Compositor Input"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1014_0142_1014_0143[] = "Yotta Input Controller (ytin)"; -#endif -static const char pci_device_1014_0144[] = "Yotta Video Compositor Output"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1014_0144_1014_0145[] = "Yotta Output Controller (ytout)"; -#endif -static const char pci_device_1014_0156[] = "405GP PLB to PCI Bridge"; -static const char pci_device_1014_015e[] = "622Mbps ATM PCI Adapter"; -static const char pci_device_1014_0160[] = "64bit/66MHz PCI ATM 155 MMF"; -static const char pci_device_1014_016e[] = "GXT4000P Graphics Adapter"; -static const char pci_device_1014_0170[] = "GXT6000P Graphics Adapter"; -static const char pci_device_1014_017d[] = "GXT300P Graphics Adapter"; -static const char pci_device_1014_0180[] = "Snipe chipset SCSI controller"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1014_0180_1014_0241[] = "iSeries 2757 DASD IOA"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1014_0180_1014_0264[] = "Quad Channel PCI-X U320 SCSI RAID Adapter (2780)"; -#endif -static const char pci_device_1014_0188[] = "EADS-X PCI-X to PCI-X Bridge"; -static const char pci_device_1014_01a7[] = "PCI-X to PCI-X Bridge"; -static const char pci_device_1014_01bd[] = "ServeRAID Controller"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1014_01bd_1014_01be[] = "ServeRAID-4M"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1014_01bd_1014_01bf[] = "ServeRAID-4L"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1014_01bd_1014_0208[] = "ServeRAID-4Mx"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1014_01bd_1014_020e[] = "ServeRAID-4Lx"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1014_01bd_1014_022e[] = "ServeRAID-4H"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1014_01bd_1014_0258[] = "ServeRAID-5i"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1014_01bd_1014_0259[] = "ServeRAID-5i"; -#endif -static const char pci_device_1014_01c1[] = "64bit/66MHz PCI ATM 155 UTP"; -static const char pci_device_1014_01e6[] = "Cryptographic Accelerator"; -static const char pci_device_1014_01ff[] = "10/100 Mbps Ethernet"; -static const char pci_device_1014_0219[] = "Multiport Serial Adapter"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1014_0219_1014_021a[] = "Dual RVX"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1014_0219_1014_0251[] = "Internal Modem/RVX"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1014_0219_1014_0252[] = "Quad Internal Modem"; -#endif -static const char pci_device_1014_021b[] = "GXT6500P Graphics Adapter"; -static const char pci_device_1014_021c[] = "GXT4500P Graphics Adapter"; -static const char pci_device_1014_0233[] = "GXT135P Graphics Adapter"; -static const char pci_device_1014_0266[] = "PCI-X Dual Channel SCSI"; -static const char pci_device_1014_0268[] = "Gigabit Ethernet-SX Adapter (PCI-X)"; -static const char pci_device_1014_0269[] = "10/100/1000 Base-TX Ethernet Adapter (PCI-X)"; -static const char pci_device_1014_028c[] = "Citrine chipset SCSI controller"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1014_028c_1014_028d[] = "Dual Channel PCI-X DDR SAS RAID Adapter (572E)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1014_028c_1014_02be[] = "Dual Channel PCI-X DDR U320 SCSI RAID Adapter (571B)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1014_028c_1014_02c0[] = "Dual Channel PCI-X DDR U320 SCSI Adapter (571A)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1014_028c_1014_030d[] = "PCI-X DDR Auxiliary Cache Adapter (575B)"; -#endif -static const char pci_device_1014_02a1[] = "Calgary PCI-X Host Bridge"; -static const char pci_device_1014_02bd[] = "Obsidian chipset SCSI controller"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1014_02bd_1014_02c1[] = "PCI-X DDR 3Gb SAS Adapter (572A/572C)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1014_02bd_1014_02c2[] = "PCI-X DDR 3Gb SAS RAID Adapter (572B/571D)"; -#endif -static const char pci_device_1014_0302[] = "Winnipeg PCI-X Host Bridge"; -static const char pci_device_1014_0314[] = "ZISC 036 Neural accelerator card"; -static const char pci_device_1014_3022[] = "QLA3022 Network Adapter"; -static const char pci_device_1014_4022[] = "QLA3022 Network Adapter"; -static const char pci_device_1014_ffff[] = "MPIC-2 interrupt controller"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1015[] = "LSI Logic Corp of Canada"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1016[] = "ICL Personal Systems"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1017[] = "SPEA Software AG"; -static const char pci_device_1017_5343[] = "SPEA 3D Accelerator"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1018[] = "Unisys Systems"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1019[] = "Elitegroup Computer Systems"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_101a[] = "AT&T GIS (NCR)"; -static const char pci_device_101a_0005[] = "100VG ethernet"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_101b[] = "Vitesse Semiconductor"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_101c[] = "Western Digital"; -static const char pci_device_101c_0193[] = "33C193A"; -static const char pci_device_101c_0196[] = "33C196A"; -static const char pci_device_101c_0197[] = "33C197A"; -static const char pci_device_101c_0296[] = "33C296A"; -static const char pci_device_101c_3193[] = "7193"; -static const char pci_device_101c_3197[] = "7197"; -static const char pci_device_101c_3296[] = "33C296A"; -static const char pci_device_101c_4296[] = "34C296"; -static const char pci_device_101c_9710[] = "Pipeline 9710"; -static const char pci_device_101c_9712[] = "Pipeline 9712"; -static const char pci_device_101c_c24a[] = "90C"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_101e[] = "American Megatrends Inc."; -static const char pci_device_101e_0009[] = "MegaRAID 428 Ultra RAID Controller (rev 03)"; -static const char pci_device_101e_1960[] = "MegaRAID"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_101e_1960_101e_0471[] = "MegaRAID 471 Enterprise 1600 RAID Controller"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_101e_1960_101e_0475[] = "MegaRAID 475 Express 500/500LC RAID Controller"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_101e_1960_101e_0477[] = "MegaRAID 477 Elite 3100 RAID Controller"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_101e_1960_101e_0493[] = "MegaRAID 493 Elite 1600 RAID Controller"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_101e_1960_101e_0494[] = "MegaRAID 494 Elite 1650 RAID Controller"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_101e_1960_101e_0503[] = "MegaRAID 503 Enterprise 1650 RAID Controller"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_101e_1960_101e_0511[] = "MegaRAID 511 i4 IDE RAID Controller"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_101e_1960_101e_0522[] = "MegaRAID 522 i4133 RAID Controller"; -#endif -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_101e_1960_1028_0471[] = "PowerEdge RAID Controller 3/QC"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_101e_1960_1028_0475[] = "PowerEdge RAID Controller 3/SC"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_101e_1960_1028_0493[] = "PowerEdge RAID Controller 3/DC"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_101e_1960_1028_0511[] = "PowerEdge Cost Effective RAID Controller ATA100/4Ch"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_101e_1960_103c_60e7[] = "NetRAID-1M"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_device_101e_9010[] = "MegaRAID 428 Ultra RAID Controller"; -static const char pci_device_101e_9030[] = "EIDE Controller"; -static const char pci_device_101e_9031[] = "EIDE Controller"; -static const char pci_device_101e_9032[] = "EIDE & SCSI Controller"; -static const char pci_device_101e_9033[] = "SCSI Controller"; -static const char pci_device_101e_9040[] = "Multimedia card"; -static const char pci_device_101e_9060[] = "MegaRAID 434 Ultra GT RAID Controller"; -static const char pci_device_101e_9063[] = "MegaRAC"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_101e_9063_101e_0767[] = "Dell Remote Assistant Card 2"; -#endif -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_101f[] = "PictureTel"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1020[] = "Hitachi Computer Products"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1021[] = "OKI Electric Industry Co. Ltd."; -#endif -static const char pci_vendor_1022[] = "Advanced Micro Devices [AMD]"; -static const char pci_device_1022_1100[] = "K8 [Athlon64/Opteron] HyperTransport Technology Configuration"; -static const char pci_device_1022_1101[] = "K8 [Athlon64/Opteron] Address Map"; -static const char pci_device_1022_1102[] = "K8 [Athlon64/Opteron] DRAM Controller"; -static const char pci_device_1022_1103[] = "K8 [Athlon64/Opteron] Miscellaneous Control"; -static const char pci_device_1022_2000[] = "79c970 [PCnet32 LANCE]"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1022_2000_1014_2000[] = "NetFinity 10/100 Fast Ethernet"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1022_2000_1022_2000[] = "PCnet - Fast 79C971"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1022_2000_103c_104c[] = "Ethernet with LAN remote power Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1022_2000_103c_1064[] = "Ethernet with LAN remote power Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1022_2000_103c_1065[] = "Ethernet with LAN remote power Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1022_2000_103c_106c[] = "Ethernet with LAN remote power Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1022_2000_103c_106e[] = "Ethernet with LAN remote power Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1022_2000_103c_10ea[] = "Ethernet with LAN remote power Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1022_2000_1113_1220[] = "EN1220 10/100 Fast Ethernet"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1022_2000_1259_2450[] = "AT-2450 10/100 Fast Ethernet"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1022_2000_1259_2454[] = "AT-2450v4 10Mb Ethernet Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1022_2000_1259_2700[] = "AT-2700TX 10/100 Fast Ethernet"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1022_2000_1259_2701[] = "AT-2700FX 100Mb Ethernet"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1022_2000_1259_2702[] = "AT-2700FTX 10/100 Mb Fiber/Copper Fast Ethernet"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1022_2000_1259_2703[] = "AT-2701FX"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1022_2000_4c53_1000[] = "CC7/CR7/CP7/VC7/VP7/VR7 mainboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1022_2000_4c53_1010[] = "CP5/CR6 mainboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1022_2000_4c53_1020[] = "VR6 mainboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1022_2000_4c53_1030[] = "PC5 mainboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1022_2000_4c53_1040[] = "CL7 mainboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1022_2000_4c53_1060[] = "PC7 mainboard"; -#endif -static const char pci_device_1022_2001[] = "79c978 [HomePNA]"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1022_2001_1092_0a78[] = "Multimedia Home Network Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1022_2001_1668_0299[] = "ActionLink Home Network Adapter"; -#endif -static const char pci_device_1022_2003[] = "Am 1771 MBW [Alchemy]"; -static const char pci_device_1022_2020[] = "53c974 [PCscsi]"; -static const char pci_device_1022_2040[] = "79c974"; -static const char pci_device_1022_2081[] = "Geode LX Video"; -static const char pci_device_1022_2082[] = "Geode LX AES Security Block"; -static const char pci_device_1022_208f[] = "CS5536 GeodeLink PCI South Bridge"; -static const char pci_device_1022_2090[] = "CS5536 [Geode companion] ISA"; -static const char pci_device_1022_2091[] = "CS5536 [Geode companion] FLASH"; -static const char pci_device_1022_2093[] = "CS5536 [Geode companion] Audio"; -static const char pci_device_1022_2094[] = "CS5536 [Geode companion] OHC"; -static const char pci_device_1022_2095[] = "CS5536 [Geode companion] EHC"; -static const char pci_device_1022_2096[] = "CS5536 [Geode companion] UDC"; -static const char pci_device_1022_2097[] = "CS5536 [Geode companion] UOC"; -static const char pci_device_1022_209a[] = "CS5536 [Geode companion] IDE"; -static const char pci_device_1022_3000[] = "ELanSC520 Microcontroller"; -static const char pci_device_1022_7006[] = "AMD-751 [Irongate] System Controller"; -static const char pci_device_1022_7007[] = "AMD-751 [Irongate] AGP Bridge"; -static const char pci_device_1022_700a[] = "AMD-IGR4 AGP Host to PCI Bridge"; -static const char pci_device_1022_700b[] = "AMD-IGR4 PCI to PCI Bridge"; -static const char pci_device_1022_700c[] = "AMD-760 MP [IGD4-2P] System Controller"; -static const char pci_device_1022_700d[] = "AMD-760 MP [IGD4-2P] AGP Bridge"; -static const char pci_device_1022_700e[] = "AMD-760 [IGD4-1P] System Controller"; -static const char pci_device_1022_700f[] = "AMD-760 [IGD4-1P] AGP Bridge"; -static const char pci_device_1022_7400[] = "AMD-755 [Cobra] ISA"; -static const char pci_device_1022_7401[] = "AMD-755 [Cobra] IDE"; -static const char pci_device_1022_7403[] = "AMD-755 [Cobra] ACPI"; -static const char pci_device_1022_7404[] = "AMD-755 [Cobra] USB"; -static const char pci_device_1022_7408[] = "AMD-756 [Viper] ISA"; -static const char pci_device_1022_7409[] = "AMD-756 [Viper] IDE"; -static const char pci_device_1022_740b[] = "AMD-756 [Viper] ACPI"; -static const char pci_device_1022_740c[] = "AMD-756 [Viper] USB"; -static const char pci_device_1022_7410[] = "AMD-766 [ViperPlus] ISA"; -static const char pci_device_1022_7411[] = "AMD-766 [ViperPlus] IDE"; -static const char pci_device_1022_7413[] = "AMD-766 [ViperPlus] ACPI"; -static const char pci_device_1022_7414[] = "AMD-766 [ViperPlus] USB"; -static const char pci_device_1022_7440[] = "AMD-768 [Opus] ISA"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1022_7440_1043_8044[] = "A7M-D Mainboard"; -#endif -static const char pci_device_1022_7441[] = "AMD-768 [Opus] IDE"; -static const char pci_device_1022_7443[] = "AMD-768 [Opus] ACPI"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1022_7443_1043_8044[] = "A7M-D Mainboard"; -#endif -static const char pci_device_1022_7445[] = "AMD-768 [Opus] Audio"; -static const char pci_device_1022_7446[] = "AMD-768 [Opus] MC97 Modem (Smart Link HAMR5600 compatible)"; -static const char pci_device_1022_7448[] = "AMD-768 [Opus] PCI"; -static const char pci_device_1022_7449[] = "AMD-768 [Opus] USB"; -static const char pci_device_1022_7450[] = "AMD-8131 PCI-X Bridge"; -static const char pci_device_1022_7451[] = "AMD-8131 PCI-X IOAPIC"; -static const char pci_device_1022_7454[] = "AMD-8151 System Controller"; -static const char pci_device_1022_7455[] = "AMD-8151 AGP Bridge"; -static const char pci_device_1022_7458[] = "AMD-8132 PCI-X Bridge"; -static const char pci_device_1022_7459[] = "AMD-8132 PCI-X IOAPIC"; -static const char pci_device_1022_7460[] = "AMD-8111 PCI"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1022_7460_161f_3017[] = "HDAMB"; -#endif -static const char pci_device_1022_7461[] = "AMD-8111 USB"; -static const char pci_device_1022_7462[] = "AMD-8111 Ethernet"; -static const char pci_device_1022_7464[] = "AMD-8111 USB"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1022_7464_161f_3017[] = "HDAMB"; -#endif -static const char pci_device_1022_7468[] = "AMD-8111 LPC"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1022_7468_161f_3017[] = "HDAMB"; -#endif -static const char pci_device_1022_7469[] = "AMD-8111 IDE"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1022_7469_1022_2b80[] = "AMD-8111 IDE [Quartet]"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1022_7469_161f_3017[] = "HDAMB"; -#endif -static const char pci_device_1022_746a[] = "AMD-8111 SMBus 2.0"; -static const char pci_device_1022_746b[] = "AMD-8111 ACPI"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1022_746b_161f_3017[] = "HDAMB"; -#endif -static const char pci_device_1022_746d[] = "AMD-8111 AC97 Audio"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1022_746d_161f_3017[] = "HDAMB"; -#endif -static const char pci_device_1022_746e[] = "AMD-8111 MC97 Modem"; -static const char pci_device_1022_756b[] = "AMD-8111 ACPI"; -static const char pci_vendor_1023[] = "Trident Microsystems"; -static const char pci_device_1023_0194[] = "82C194"; -static const char pci_device_1023_2000[] = "4DWave DX"; -static const char pci_device_1023_2001[] = "4DWave NX"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1023_2001_122d_1400[] = "Trident PCI288-Q3DII (NX)"; -#endif -static const char pci_device_1023_2100[] = "CyberBlade XP4m32"; -static const char pci_device_1023_2200[] = "XGI Volari XP5"; -static const char pci_device_1023_8400[] = "CyberBlade/i7"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1023_8400_1023_8400[] = "CyberBlade i7 AGP"; -#endif -static const char pci_device_1023_8420[] = "CyberBlade/i7d"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1023_8420_0e11_b15a[] = "CyberBlade i7 AGP"; -#endif -static const char pci_device_1023_8500[] = "CyberBlade/i1"; -static const char pci_device_1023_8520[] = "CyberBlade i1"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1023_8520_0e11_b16e[] = "CyberBlade i1 AGP"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1023_8520_1023_8520[] = "CyberBlade i1 AGP"; -#endif -static const char pci_device_1023_8620[] = "CyberBlade/i1"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1023_8620_1014_0502[] = "ThinkPad R30/T30"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1023_8620_1014_1025[] = "Travelmate 352TE"; -#endif -static const char pci_device_1023_8820[] = "CyberBlade XPAi1"; -static const char pci_device_1023_9320[] = "TGUI 9320"; -static const char pci_device_1023_9350[] = "GUI Accelerator"; -static const char pci_device_1023_9360[] = "Flat panel GUI Accelerator"; -static const char pci_device_1023_9382[] = "Cyber 9382 [Reference design]"; -static const char pci_device_1023_9383[] = "Cyber 9383 [Reference design]"; -static const char pci_device_1023_9385[] = "Cyber 9385 [Reference design]"; -static const char pci_device_1023_9386[] = "Cyber 9386"; -static const char pci_device_1023_9388[] = "Cyber 9388"; -static const char pci_device_1023_9397[] = "Cyber 9397"; -static const char pci_device_1023_939a[] = "Cyber 9397DVD"; -static const char pci_device_1023_9420[] = "TGUI 9420"; -static const char pci_device_1023_9430[] = "TGUI 9430"; -static const char pci_device_1023_9440[] = "TGUI 9440"; -static const char pci_device_1023_9460[] = "TGUI 9460"; -static const char pci_device_1023_9470[] = "TGUI 9470"; -static const char pci_device_1023_9520[] = "Cyber 9520"; -static const char pci_device_1023_9525[] = "Cyber 9525"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1023_9525_10cf_1094[] = "Lifebook C6155"; -#endif -static const char pci_device_1023_9540[] = "Cyber 9540"; -static const char pci_device_1023_9660[] = "TGUI 9660/938x/968x"; -static const char pci_device_1023_9680[] = "TGUI 9680"; -static const char pci_device_1023_9682[] = "TGUI 9682"; -static const char pci_device_1023_9683[] = "TGUI 9683"; -static const char pci_device_1023_9685[] = "ProVIDIA 9685"; -static const char pci_device_1023_9750[] = "3DImage 9750"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1023_9750_1014_9750[] = "3DImage 9750"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1023_9750_1023_9750[] = "3DImage 9750"; -#endif -static const char pci_device_1023_9753[] = "TGUI 9753"; -static const char pci_device_1023_9754[] = "TGUI 9754"; -static const char pci_device_1023_9759[] = "TGUI 975"; -static const char pci_device_1023_9783[] = "TGUI 9783"; -static const char pci_device_1023_9785[] = "TGUI 9785"; -static const char pci_device_1023_9850[] = "3DImage 9850"; -static const char pci_device_1023_9880[] = "Blade 3D PCI/AGP"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1023_9880_1023_9880[] = "Blade 3D"; -#endif -static const char pci_device_1023_9910[] = "CyberBlade/XP"; -static const char pci_device_1023_9930[] = "CyberBlade/XPm"; -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1024[] = "Zenith Data Systems"; -#endif -static const char pci_vendor_1025[] = "Acer Incorporated [ALI]"; -static const char pci_device_1025_1435[] = "M1435"; -static const char pci_device_1025_1445[] = "M1445"; -static const char pci_device_1025_1449[] = "M1449"; -static const char pci_device_1025_1451[] = "M1451"; -static const char pci_device_1025_1461[] = "M1461"; -static const char pci_device_1025_1489[] = "M1489"; -static const char pci_device_1025_1511[] = "M1511"; -static const char pci_device_1025_1512[] = "ALI M1512 Aladdin"; -static const char pci_device_1025_1513[] = "M1513"; -static const char pci_device_1025_1521[] = "ALI M1521 Aladdin III CPU Bridge"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1025_1521_10b9_1521[] = "ALI M1521 Aladdin III CPU Bridge"; -#endif -static const char pci_device_1025_1523[] = "ALI M1523 ISA Bridge"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1025_1523_10b9_1523[] = "ALI M1523 ISA Bridge"; -#endif -static const char pci_device_1025_1531[] = "M1531 Northbridge [Aladdin IV/IV+]"; -static const char pci_device_1025_1533[] = "M1533 PCI-to-ISA Bridge"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1025_1533_10b9_1533[] = "ALI M1533 Aladdin IV/V ISA South Bridge"; -#endif -static const char pci_device_1025_1535[] = "M1535 PCI Bridge + Super I/O + FIR"; -static const char pci_device_1025_1541[] = "M1541 Northbridge [Aladdin V]"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1025_1541_10b9_1541[] = "ALI M1541 Aladdin V/V+ AGP+PCI North Bridge"; -#endif -static const char pci_device_1025_1542[] = "M1542 Northbridge [Aladdin V]"; -static const char pci_device_1025_1543[] = "M1543 PCI-to-ISA Bridge + Super I/O + FIR"; -static const char pci_device_1025_1561[] = "M1561 Northbridge [Aladdin 7]"; -static const char pci_device_1025_1621[] = "M1621 Northbridge [Aladdin-Pro II]"; -static const char pci_device_1025_1631[] = "M1631 Northbridge+3D Graphics [Aladdin TNT2]"; -static const char pci_device_1025_1641[] = "M1641 Northbridge [Aladdin-Pro IV]"; -static const char pci_device_1025_1647[] = "M1647 [MaGiK1] PCI North Bridge"; -static const char pci_device_1025_1671[] = "M1671 Northbridge [ALADDiN-P4]"; -static const char pci_device_1025_1672[] = "Northbridge [CyberALADDiN-P4]"; -static const char pci_device_1025_3141[] = "M3141"; -static const char pci_device_1025_3143[] = "M3143"; -static const char pci_device_1025_3145[] = "M3145"; -static const char pci_device_1025_3147[] = "M3147"; -static const char pci_device_1025_3149[] = "M3149"; -static const char pci_device_1025_3151[] = "M3151"; -static const char pci_device_1025_3307[] = "M3307 MPEG-I Video Controller"; -static const char pci_device_1025_3309[] = "M3309 MPEG-II Video w/ Software Audio Decoder"; -static const char pci_device_1025_3321[] = "M3321 MPEG-II Audio/Video Decoder"; -static const char pci_device_1025_5212[] = "M4803"; -static const char pci_device_1025_5215[] = "ALI PCI EIDE Controller"; -static const char pci_device_1025_5217[] = "M5217H"; -static const char pci_device_1025_5219[] = "M5219"; -static const char pci_device_1025_5225[] = "M5225"; -static const char pci_device_1025_5229[] = "M5229"; -static const char pci_device_1025_5235[] = "M5235"; -static const char pci_device_1025_5237[] = "M5237 PCI USB Host Controller"; -static const char pci_device_1025_5240[] = "EIDE Controller"; -static const char pci_device_1025_5241[] = "PCMCIA Bridge"; -static const char pci_device_1025_5242[] = "General Purpose Controller"; -static const char pci_device_1025_5243[] = "PCI to PCI Bridge Controller"; -static const char pci_device_1025_5244[] = "Floppy Disk Controller"; -static const char pci_device_1025_5247[] = "M1541 PCI to PCI Bridge"; -static const char pci_device_1025_5251[] = "M5251 P1394 Controller"; -static const char pci_device_1025_5427[] = "PCI to AGP Bridge"; -static const char pci_device_1025_5451[] = "M5451 PCI AC-Link Controller Audio Device"; -static const char pci_device_1025_5453[] = "M5453 PCI AC-Link Controller Modem Device"; -static const char pci_device_1025_7101[] = "M7101 PCI PMU Power Management Controller"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1025_7101_10b9_7101[] = "M7101 PCI PMU Power Management Controller"; -#endif -static const char pci_vendor_1028[] = "Dell"; -static const char pci_device_1028_0001[] = "PowerEdge Expandable RAID Controller 2/Si"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1028_0001_1028_0001[] = "PowerEdge 2400"; -#endif -static const char pci_device_1028_0002[] = "PowerEdge Expandable RAID Controller 3/Di"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1028_0002_1028_0002[] = "PowerEdge 4400"; -#endif -static const char pci_device_1028_0003[] = "PowerEdge Expandable RAID Controller 3/Si"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1028_0003_1028_0003[] = "PowerEdge 2450"; -#endif -static const char pci_device_1028_0006[] = "PowerEdge Expandable RAID Controller 3/Di"; -static const char pci_device_1028_0007[] = "Remote Access Card III"; -static const char pci_device_1028_0008[] = "Remote Access Card III"; -static const char pci_device_1028_0009[] = "Remote Access Card III: BMC/SMIC device not present"; -static const char pci_device_1028_000a[] = "PowerEdge Expandable RAID Controller 3/Di"; -static const char pci_device_1028_000c[] = "Embedded Remote Access or ERA/O"; -static const char pci_device_1028_000d[] = "Embedded Remote Access: BMC/SMIC device"; -static const char pci_device_1028_000e[] = "PowerEdge Expandable RAID controller 4/Di"; -static const char pci_device_1028_000f[] = "PowerEdge Expandable RAID controller 4/Di"; -static const char pci_device_1028_0010[] = "Remote Access Card 4"; -static const char pci_device_1028_0011[] = "Remote Access Card 4 Daughter Card"; -static const char pci_device_1028_0012[] = "Remote Access Card 4 Daughter Card Virtual UART"; -static const char pci_device_1028_0013[] = "PowerEdge Expandable RAID controller 4"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1028_0013_1028_016c[] = "PowerEdge Expandable RAID Controller 4e/Si"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1028_0013_1028_016d[] = "PowerEdge Expandable RAID Controller 4e/Di"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1028_0013_1028_016e[] = "PowerEdge Expandable RAID Controller 4e/Di"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1028_0013_1028_016f[] = "PowerEdge Expandable RAID Controller 4e/Di"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1028_0013_1028_0170[] = "PowerEdge Expandable RAID Controller 4e/Di"; -#endif -static const char pci_device_1028_0014[] = "Remote Access Card 4 Daughter Card SMIC interface"; -static const char pci_device_1028_0015[] = "PowerEdge Expandable RAID controller 5"; -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1029[] = "Siemens Nixdorf IS"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_102a[] = "LSI Logic"; -static const char pci_device_102a_0000[] = "HYDRA"; -static const char pci_device_102a_0010[] = "ASPEN"; -static const char pci_device_102a_001f[] = "AHA-2940U2/U2W /7890/7891 SCSI Controllers"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_102a_001f_9005_000f[] = "2940U2W SCSI Controller"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_102a_001f_9005_0106[] = "2940U2W SCSI Controller"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_102a_001f_9005_a180[] = "2940U2W SCSI Controller"; -#endif -static const char pci_device_102a_00c5[] = "AIC-7899 U160/m SCSI Controller"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_102a_00c5_1028_00c5[] = "PowerEdge 2550/2650/4600"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_device_102a_00cf[] = "AIC-7899P U160/m"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_102a_00cf_1028_0106[] = "PowerEdge 4600"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_102a_00cf_1028_0121[] = "PowerEdge 2650"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const char pci_vendor_102b[] = "Matrox Graphics, Inc."; -static const char pci_device_102b_0010[] = "MGA-I [Impression?]"; -static const char pci_device_102b_0100[] = "MGA 1064SG [Mystique]"; -static const char pci_device_102b_0518[] = "MGA-II [Athena]"; -static const char pci_device_102b_0519[] = "MGA 2064W [Millennium]"; -static const char pci_device_102b_051a[] = "MGA 1064SG [Mystique]"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_102b_051a_102b_0100[] = "MGA-1064SG Mystique"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_102b_051a_102b_1100[] = "MGA-1084SG Mystique"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_102b_051a_102b_1200[] = "MGA-1084SG Mystique"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_102b_051a_1100_102b[] = "MGA-1084SG Mystique"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_102b_051a_110a_0018[] = "Scenic Pro C5 (D1025)"; -#endif -static const char pci_device_102b_051b[] = "MGA 2164W [Millennium II]"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_102b_051b_102b_051b[] = "MGA-2164W Millennium II"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_102b_051b_102b_1100[] = "MGA-2164W Millennium II"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_102b_051b_102b_1200[] = "MGA-2164W Millennium II"; -#endif -static const char pci_device_102b_051e[] = "MGA 1064SG [Mystique] AGP"; -static const char pci_device_102b_051f[] = "MGA 2164W [Millennium II] AGP"; -static const char pci_device_102b_0520[] = "MGA G200"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_102b_0520_102b_dbc2[] = "G200 Multi-Monitor"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_102b_0520_102b_dbc8[] = "G200 Multi-Monitor"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_102b_0520_102b_dbe2[] = "G200 Multi-Monitor"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_102b_0520_102b_dbe8[] = "G200 Multi-Monitor"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_102b_0520_102b_ff03[] = "Millennium G200 SD"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_102b_0520_102b_ff04[] = "Marvel G200"; -#endif -static const char pci_device_102b_0521[] = "MGA G200 AGP"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_102b_0521_1014_ff03[] = "Millennium G200 AGP"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_102b_0521_102b_48e9[] = "Mystique G200 AGP"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_102b_0521_102b_48f8[] = "Millennium G200 SD AGP"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_102b_0521_102b_4a60[] = "Millennium G200 LE AGP"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_102b_0521_102b_4a64[] = "Millennium G200 AGP"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_102b_0521_102b_c93c[] = "Millennium G200 AGP"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_102b_0521_102b_c9b0[] = "Millennium G200 AGP"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_102b_0521_102b_c9bc[] = "Millennium G200 AGP"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_102b_0521_102b_ca60[] = "Millennium G250 LE AGP"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_102b_0521_102b_ca6c[] = "Millennium G250 AGP"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_102b_0521_102b_dbbc[] = "Millennium G200 AGP"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_102b_0521_102b_dbc2[] = "Millennium G200 MMS (Dual G200)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_102b_0521_102b_dbc3[] = "G200 Multi-Monitor"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_102b_0521_102b_dbc8[] = "Millennium G200 MMS (Dual G200)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_102b_0521_102b_dbd2[] = "G200 Multi-Monitor"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_102b_0521_102b_dbd3[] = "G200 Multi-Monitor"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_102b_0521_102b_dbd4[] = "G200 Multi-Monitor"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_102b_0521_102b_dbd5[] = "G200 Multi-Monitor"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_102b_0521_102b_dbd8[] = "G200 Multi-Monitor"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_102b_0521_102b_dbd9[] = "G200 Multi-Monitor"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_102b_0521_102b_dbe2[] = "Millennium G200 MMS (Quad G200)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_102b_0521_102b_dbe3[] = "G200 Multi-Monitor"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_102b_0521_102b_dbe8[] = "Millennium G200 MMS (Quad G200)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_102b_0521_102b_dbf2[] = "G200 Multi-Monitor"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_102b_0521_102b_dbf3[] = "G200 Multi-Monitor"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_102b_0521_102b_dbf4[] = "G200 Multi-Monitor"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_102b_0521_102b_dbf5[] = "G200 Multi-Monitor"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_102b_0521_102b_dbf8[] = "G200 Multi-Monitor"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_102b_0521_102b_dbf9[] = "G200 Multi-Monitor"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_102b_0521_102b_f806[] = "Mystique G200 Video AGP"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_102b_0521_102b_ff00[] = "MGA-G200 AGP"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_102b_0521_102b_ff02[] = "Mystique G200 AGP"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_102b_0521_102b_ff03[] = "Millennium G200 AGP"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_102b_0521_102b_ff04[] = "Marvel G200 AGP"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_102b_0521_110a_0032[] = "MGA-G200 AGP"; -#endif -static const char pci_device_102b_0522[] = "MGA G200e [Pilot] ServerEngines (SEP1)"; -static const char pci_device_102b_0525[] = "MGA G400/G450"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_102b_0525_0e11_b16f[] = "MGA-G400 AGP"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_102b_0525_102b_0328[] = "Millennium G400 16Mb SDRAM"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_102b_0525_102b_0338[] = "Millennium G400 16Mb SDRAM"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_102b_0525_102b_0378[] = "Millennium G400 32Mb SDRAM"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_102b_0525_102b_0541[] = "Millennium G450 Dual Head"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_102b_0525_102b_0542[] = "Millennium G450 Dual Head LX"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_102b_0525_102b_0543[] = "Millennium G450 Single Head LX"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_102b_0525_102b_0641[] = "Millennium G450 32Mb SDRAM Dual Head"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_102b_0525_102b_0642[] = "Millennium G450 32Mb SDRAM Dual Head LX"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_102b_0525_102b_0643[] = "Millennium G450 32Mb SDRAM Single Head LX"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_102b_0525_102b_07c0[] = "Millennium G450 Dual Head LE"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_102b_0525_102b_07c1[] = "Millennium G450 SDR Dual Head LE"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_102b_0525_102b_0d41[] = "Millennium G450 Dual Head PCI"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_102b_0525_102b_0d42[] = "Millennium G450 Dual Head LX PCI"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_102b_0525_102b_0d43[] = "Millennium G450 32Mb Dual Head PCI"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_102b_0525_102b_0e00[] = "Marvel G450 eTV"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_102b_0525_102b_0e01[] = "Marvel G450 eTV"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_102b_0525_102b_0e02[] = "Marvel G450 eTV"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_102b_0525_102b_0e03[] = "Marvel G450 eTV"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_102b_0525_102b_0f80[] = "Millennium G450 Low Profile"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_102b_0525_102b_0f81[] = "Millennium G450 Low Profile"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_102b_0525_102b_0f82[] = "Millennium G450 Low Profile DVI"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_102b_0525_102b_0f83[] = "Millennium G450 Low Profile DVI"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_102b_0525_102b_19d8[] = "Millennium G400 16Mb SGRAM"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_102b_0525_102b_19f8[] = "Millennium G400 32Mb SGRAM"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_102b_0525_102b_2159[] = "Millennium G400 Dual Head 16Mb"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_102b_0525_102b_2179[] = "Millennium G400 MAX/Dual Head 32Mb"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_102b_0525_102b_217d[] = "Millennium G400 Dual Head Max"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_102b_0525_102b_23c0[] = "Millennium G450"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_102b_0525_102b_23c1[] = "Millennium G450"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_102b_0525_102b_23c2[] = "Millennium G450 DVI"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_102b_0525_102b_23c3[] = "Millennium G450 DVI"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_102b_0525_102b_2f58[] = "Millennium G400"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_102b_0525_102b_2f78[] = "Millennium G400"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_102b_0525_102b_3693[] = "Marvel G400 AGP"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_102b_0525_102b_5dd0[] = "4Sight II"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_102b_0525_102b_5f50[] = "4Sight II"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_102b_0525_102b_5f51[] = "4Sight II"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_102b_0525_102b_5f52[] = "4Sight II"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_102b_0525_102b_9010[] = "Millennium G400 Dual Head"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_102b_0525_1458_0400[] = "GA-G400"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_102b_0525_1705_0001[] = "Millennium G450 32MB SGRAM"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_102b_0525_1705_0002[] = "Millennium G450 16MB SGRAM"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_102b_0525_1705_0003[] = "Millennium G450 32MB"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_102b_0525_1705_0004[] = "Millennium G450 16MB"; -#endif -static const char pci_device_102b_0527[] = "MGA Parhelia AGP"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_102b_0527_102b_0840[] = "Parhelia 128Mb"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_102b_0527_102b_0850[] = "Parhelia 256MB AGP 4X"; -#endif -static const char pci_device_102b_0528[] = "Parhelia 8X"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_102b_0528_102b_1020[] = "Parhelia 128MB"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_102b_0528_102b_1030[] = "Parhelia 256 MB Dual DVI"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_102b_0528_102b_14e1[] = "Parhelia PCI 256MB"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_102b_0528_102b_2021[] = "QID Pro"; -#endif -static const char pci_device_102b_0d10[] = "MGA Ultima/Impression"; -static const char pci_device_102b_1000[] = "MGA G100 [Productiva]"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_102b_1000_102b_ff01[] = "Productiva G100"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_102b_1000_102b_ff05[] = "Productiva G100 Multi-Monitor"; -#endif -static const char pci_device_102b_1001[] = "MGA G100 [Productiva] AGP"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_102b_1001_102b_1001[] = "MGA-G100 AGP"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_102b_1001_102b_ff00[] = "MGA-G100 AGP"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_102b_1001_102b_ff01[] = "MGA-G100 Productiva AGP"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_102b_1001_102b_ff03[] = "Millennium G100 AGP"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_102b_1001_102b_ff04[] = "MGA-G100 AGP"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_102b_1001_102b_ff05[] = "MGA-G100 Productiva AGP Multi-Monitor"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_102b_1001_110a_001e[] = "MGA-G100 AGP"; -#endif -static const char pci_device_102b_2007[] = "MGA Mistral"; -static const char pci_device_102b_2527[] = "MGA G550 AGP"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_102b_2527_102b_0f83[] = "Millennium G550"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_102b_2527_102b_0f84[] = "Millennium G550 Dual Head DDR 32Mb"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_102b_2527_102b_1e41[] = "Millennium G550"; -#endif -static const char pci_device_102b_2537[] = "Millenium P650/P750"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_102b_2537_102b_1820[] = "Millennium P750 64MB"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_102b_2537_102b_1830[] = "Millennium P650 64MB"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_102b_2537_102b_1c10[] = "QID 128MB"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_102b_2537_102b_2811[] = "Millennium P650 Low-profile PCI 64MB"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_102b_2537_102b_2c11[] = "QID Low-profile PCI"; -#endif -static const char pci_device_102b_2538[] = "Millenium P650 PCIe"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_102b_2538_102b_08c7[] = "Millennium P650 PCIe 128MB"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_102b_2538_102b_0907[] = "Millennium P650 PCIe 64MB"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_102b_2538_102b_1047[] = "Millennium P650 LP PCIe 128MB"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_102b_2538_102b_1087[] = "Millennium P650 LP PCIe 64MB"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_102b_2538_102b_2538[] = "Parhelia APVe"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_102b_2538_102b_3007[] = "QID Low-profile PCIe"; -#endif -static const char pci_device_102b_4536[] = "VIA Framegrabber"; -static const char pci_device_102b_6573[] = "Shark 10/100 Multiport SwitchNIC"; -static const char pci_vendor_102c[] = "Chips and Technologies"; -static const char pci_device_102c_00b8[] = "F64310"; -static const char pci_device_102c_00c0[] = "F69000 HiQVideo"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_102c_00c0_102c_00c0[] = "F69000 HiQVideo"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_102c_00c0_4c53_1000[] = "CC7/CR7/CP7/VC7/VP7/VR7 mainboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_102c_00c0_4c53_1010[] = "CP5/CR6 mainboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_102c_00c0_4c53_1020[] = "VR6 mainboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_102c_00c0_4c53_1030[] = "PC5 mainboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_102c_00c0_4c53_1050[] = "CT7 mainboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_102c_00c0_4c53_1051[] = "CE7 mainboard"; -#endif -static const char pci_device_102c_00d0[] = "F65545"; -static const char pci_device_102c_00d8[] = "F65545"; -static const char pci_device_102c_00dc[] = "F65548"; -static const char pci_device_102c_00e0[] = "F65550"; -static const char pci_device_102c_00e4[] = "F65554"; -static const char pci_device_102c_00e5[] = "F65555 HiQVPro"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_102c_00e5_0e11_b049[] = "Armada 1700 Laptop Display Controller"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_102c_00e5_1179_0001[] = "Satellite Pro"; -#endif -static const char pci_device_102c_00f0[] = "F68554"; -static const char pci_device_102c_00f4[] = "F68554 HiQVision"; -static const char pci_device_102c_00f5[] = "F68555"; -static const char pci_device_102c_0c30[] = "F69030"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_102c_0c30_4c53_1000[] = "CC7/CR7/CP7/VC7/VP7/VR7 mainboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_102c_0c30_4c53_1050[] = "CT7 mainboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_102c_0c30_4c53_1051[] = "CE7 mainboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_102c_0c30_4c53_1080[] = "CT8 mainboard"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_102d[] = "Wyse Technology Inc."; -static const char pci_device_102d_50dc[] = "3328 Audio"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_102e[] = "Olivetti Advanced Technology"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_102f[] = "Toshiba America"; -static const char pci_device_102f_0009[] = "r4x00"; -static const char pci_device_102f_000a[] = "TX3927 MIPS RISC PCI Controller"; -static const char pci_device_102f_0020[] = "ATM Meteor 155"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_102f_0020_102f_00f8[] = "ATM Meteor 155"; -#endif -static const char pci_device_102f_0030[] = "TC35815CF PCI 10/100 Mbit Ethernet Controller"; -static const char pci_device_102f_0031[] = "TC35815CF PCI 10/100 Mbit Ethernet Controller with WOL"; -static const char pci_device_102f_0105[] = "TC86C001 [goku-s] IDE"; -static const char pci_device_102f_0106[] = "TC86C001 [goku-s] USB 1.1 Host"; -static const char pci_device_102f_0107[] = "TC86C001 [goku-s] USB Device Controller"; -static const char pci_device_102f_0108[] = "TC86C001 [goku-s] I2C/SIO/GPIO Controller"; -static const char pci_device_102f_0180[] = "TX4927/38 MIPS RISC PCI Controller"; -static const char pci_device_102f_0181[] = "TX4925 MIPS RISC PCI Controller"; -static const char pci_device_102f_0182[] = "TX4937 MIPS RISC PCI Controller"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1030[] = "TMC Research"; -#endif -static const char pci_vendor_1031[] = "Miro Computer Products AG"; -static const char pci_device_1031_5601[] = "DC20 ASIC"; -static const char pci_device_1031_5607[] = "Video I/O & motion JPEG compressor"; -static const char pci_device_1031_5631[] = "Media 3D"; -static const char pci_device_1031_6057[] = "MiroVideo DC10/DC30+"; -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1032[] = "Compaq"; -#endif -static const char pci_vendor_1033[] = "NEC Corporation"; -static const char pci_device_1033_0000[] = "Vr4181A USB Host or Function Control Unit"; -static const char pci_device_1033_0001[] = "PCI to 486-like bus Bridge"; -static const char pci_device_1033_0002[] = "PCI to VL98 Bridge"; -static const char pci_device_1033_0003[] = "ATM Controller"; -static const char pci_device_1033_0004[] = "R4000 PCI Bridge"; -static const char pci_device_1033_0005[] = "PCI to 486-like bus Bridge"; -static const char pci_device_1033_0006[] = "PC-9800 Graphic Accelerator"; -static const char pci_device_1033_0007[] = "PCI to UX-Bus Bridge"; -static const char pci_device_1033_0008[] = "PC-9800 Graphic Accelerator"; -static const char pci_device_1033_0009[] = "PCI to PC9800 Core-Graph Bridge"; -static const char pci_device_1033_0016[] = "PCI to VL Bridge"; -static const char pci_device_1033_001a[] = "[Nile II]"; -static const char pci_device_1033_0021[] = "Vrc4373 [Nile I]"; -static const char pci_device_1033_0029[] = "PowerVR PCX1"; -static const char pci_device_1033_002a[] = "PowerVR 3D"; -static const char pci_device_1033_002c[] = "Star Alpha 2"; -static const char pci_device_1033_002d[] = "PCI to C-bus Bridge"; -static const char pci_device_1033_0035[] = "USB"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1033_0035_1033_0035[] = "Hama USB 2.0 CardBus"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1033_0035_1179_0001[] = "USB"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1033_0035_12ee_7000[] = "Root Hub"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1033_0035_14c2_0105[] = "PTI-205N USB 2.0 Host Controller"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1033_0035_1799_0001[] = "Root Hub"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1033_0035_1931_000a[] = "GlobeTrotter Fusion Quad Lite (PPP data)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1033_0035_1931_000b[] = "GlobeTrotter Fusion Quad Lite (GSM data)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1033_0035_807d_0035[] = "PCI-USB2 (OHCI subsystem)"; -#endif -static const char pci_device_1033_003b[] = "PCI to C-bus Bridge"; -static const char pci_device_1033_003e[] = "NAPCCARD Cardbus Controller"; -static const char pci_device_1033_0046[] = "PowerVR PCX2 [midas]"; -static const char pci_device_1033_005a[] = "Vrc5074 [Nile 4]"; -static const char pci_device_1033_0063[] = "Firewarden"; -static const char pci_device_1033_0067[] = "PowerVR Neon 250 Chipset"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1033_0067_1010_0020[] = "PowerVR Neon 250 AGP 32Mb"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1033_0067_1010_0080[] = "PowerVR Neon 250 AGP 16Mb"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1033_0067_1010_0088[] = "PowerVR Neon 250 16Mb"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1033_0067_1010_0090[] = "PowerVR Neon 250 AGP 16Mb"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1033_0067_1010_0098[] = "PowerVR Neon 250 16Mb"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1033_0067_1010_00a0[] = "PowerVR Neon 250 AGP 32Mb"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1033_0067_1010_00a8[] = "PowerVR Neon 250 32Mb"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1033_0067_1010_0120[] = "PowerVR Neon 250 AGP 32Mb"; -#endif -static const char pci_device_1033_0072[] = "uPD72874 IEEE1394 OHCI 1.1 3-port PHY-Link Ctrlr"; -static const char pci_device_1033_0074[] = "56k Voice Modem"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1033_0074_1033_8014[] = "RCV56ACF 56k Voice Modem"; -#endif -static const char pci_device_1033_009b[] = "Vrc5476"; -static const char pci_device_1033_00a5[] = "VRC4173"; -static const char pci_device_1033_00a6[] = "VRC5477 AC97"; -static const char pci_device_1033_00cd[] = "IEEE 1394 [OrangeLink] Host Controller"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1033_00cd_12ee_8011[] = "Root hub"; -#endif -static const char pci_device_1033_00ce[] = "IEEE 1394 Host Controller"; -static const char pci_device_1033_00df[] = "Vr4131"; -static const char pci_device_1033_00e0[] = "USB 2.0"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1033_00e0_12ee_7001[] = "Root hub"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1033_00e0_14c2_0205[] = "PTI-205N USB 2.0 Host Controller"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1033_00e0_1799_0002[] = "Root Hub"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1033_00e0_807d_1043[] = "PCI-USB2 (EHCI subsystem)"; -#endif -static const char pci_device_1033_00e7[] = "IEEE 1394 Host Controller"; -static const char pci_device_1033_00f2[] = "uPD72874 IEEE1394 OHCI 1.1 3-port PHY-Link Ctrlr"; -static const char pci_device_1033_00f3[] = "uPD6113x Multimedia Decoder/Processor [EMMA2]"; -static const char pci_device_1033_010c[] = "VR7701"; -static const char pci_device_1033_0125[] = "uPD720400 PCI Express - PCI/PCI-X Bridge"; -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1034[] = "Framatome Connectors USA Inc."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1035[] = "Comp. & Comm. Research Lab"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1036[] = "Future Domain Corp."; -static const char pci_device_1036_0000[] = "TMC-18C30 [36C70]"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1037[] = "Hitachi Micro Systems"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1038[] = "AMP, Inc"; -#endif -static const char pci_vendor_1039[] = "Silicon Integrated Systems [SiS]"; -static const char pci_device_1039_0001[] = "Virtual PCI-to-PCI bridge (AGP)"; -static const char pci_device_1039_0002[] = "SG86C202"; -static const char pci_device_1039_0003[] = "SiS AGP Port (virtual PCI-to-PCI bridge)"; -static const char pci_device_1039_0004[] = "PCI-to-PCI bridge"; -static const char pci_device_1039_0006[] = "85C501/2/3"; -static const char pci_device_1039_0008[] = "SiS85C503/5513 (LPC Bridge)"; -static const char pci_device_1039_0009[] = "ACPI"; -static const char pci_device_1039_000a[] = "PCI-to-PCI bridge"; -static const char pci_device_1039_0016[] = "SiS961/2 SMBus Controller"; -static const char pci_device_1039_0018[] = "SiS85C503/5513 (LPC Bridge)"; -static const char pci_device_1039_0180[] = "RAID bus controller 180 SATA/PATA [SiS]"; -static const char pci_device_1039_0181[] = "SATA"; -static const char pci_device_1039_0182[] = "182 SATA/RAID Controller"; -static const char pci_device_1039_0190[] = "190 Gigabit Ethernet Adapter"; -static const char pci_device_1039_0191[] = "191 Gigabit Ethernet Adapter"; -static const char pci_device_1039_0200[] = "5597/5598/6326 VGA"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1039_0200_1039_0000[] = "SiS5597 SVGA (Shared RAM)"; -#endif -static const char pci_device_1039_0204[] = "82C204"; -static const char pci_device_1039_0205[] = "SG86C205"; -static const char pci_device_1039_0300[] = "300/305 PCI/AGP VGA Display Adapter"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1039_0300_107d_2720[] = "Leadtek WinFast VR300"; -#endif -static const char pci_device_1039_0310[] = "315H PCI/AGP VGA Display Adapter"; -static const char pci_device_1039_0315[] = "315 PCI/AGP VGA Display Adapter"; -static const char pci_device_1039_0325[] = "315PRO PCI/AGP VGA Display Adapter"; -static const char pci_device_1039_0330[] = "330 [Xabre] PCI/AGP VGA Display Adapter"; -static const char pci_device_1039_0406[] = "85C501/2"; -static const char pci_device_1039_0496[] = "85C496"; -static const char pci_device_1039_0530[] = "530 Host"; -static const char pci_device_1039_0540[] = "540 Host"; -static const char pci_device_1039_0550[] = "550 Host"; -static const char pci_device_1039_0597[] = "5513C"; -static const char pci_device_1039_0601[] = "85C601"; -static const char pci_device_1039_0620[] = "620 Host"; -static const char pci_device_1039_0630[] = "630 Host"; -static const char pci_device_1039_0633[] = "633 Host"; -static const char pci_device_1039_0635[] = "635 Host"; -static const char pci_device_1039_0645[] = "SiS645 Host & Memory & AGP Controller"; -static const char pci_device_1039_0646[] = "SiS645DX Host & Memory & AGP Controller"; -static const char pci_device_1039_0648[] = "645xx"; -static const char pci_device_1039_0650[] = "650/M650 Host"; -static const char pci_device_1039_0651[] = "651 Host"; -static const char pci_device_1039_0655[] = "655 Host"; -static const char pci_device_1039_0660[] = "660 Host"; -static const char pci_device_1039_0661[] = "661FX/M661FX/M661MX Host"; -static const char pci_device_1039_0730[] = "730 Host"; -static const char pci_device_1039_0733[] = "733 Host"; -static const char pci_device_1039_0735[] = "735 Host"; -static const char pci_device_1039_0740[] = "740 Host"; -static const char pci_device_1039_0741[] = "741/741GX/M741 Host"; -static const char pci_device_1039_0745[] = "745 Host"; -static const char pci_device_1039_0746[] = "746 Host"; -static const char pci_device_1039_0755[] = "755 Host"; -static const char pci_device_1039_0760[] = "760/M760 Host"; -static const char pci_device_1039_0761[] = "761/M761 Host"; -static const char pci_device_1039_0900[] = "SiS900 PCI Fast Ethernet"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1039_0900_1019_0a14[] = "K7S5A motherboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1039_0900_1039_0900[] = "SiS900 10/100 Ethernet Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1039_0900_1043_8035[] = "CUSI-FX motherboard"; -#endif -static const char pci_device_1039_0961[] = "SiS961 [MuTIOL Media IO]"; -static const char pci_device_1039_0962[] = "SiS962 [MuTIOL Media IO]"; -static const char pci_device_1039_0963[] = "SiS963 [MuTIOL Media IO]"; -static const char pci_device_1039_0964[] = "SiS964 [MuTIOL Media IO]"; -static const char pci_device_1039_0965[] = "SiS965 [MuTIOL Media IO]"; -static const char pci_device_1039_3602[] = "83C602"; -static const char pci_device_1039_5107[] = "5107"; -static const char pci_device_1039_5300[] = "SiS540 PCI Display Adapter"; -static const char pci_device_1039_5315[] = "550 PCI/AGP VGA Display Adapter"; -static const char pci_device_1039_5401[] = "486 PCI Chipset"; -static const char pci_device_1039_5511[] = "5511/5512"; -static const char pci_device_1039_5513[] = "5513 [IDE]"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1039_5513_1019_0970[] = "P6STP-FL motherboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1039_5513_1039_5513[] = "SiS5513 EIDE Controller (A,B step)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1039_5513_1043_8035[] = "CUSI-FX motherboard"; -#endif -static const char pci_device_1039_5517[] = "5517"; -static const char pci_device_1039_5571[] = "5571"; -static const char pci_device_1039_5581[] = "5581 Pentium Chipset"; -static const char pci_device_1039_5582[] = "5582"; -static const char pci_device_1039_5591[] = "5591/5592 Host"; -static const char pci_device_1039_5596[] = "5596 Pentium Chipset"; -static const char pci_device_1039_5597[] = "5597 [SiS5582]"; -static const char pci_device_1039_5600[] = "5600 Host"; -static const char pci_device_1039_6204[] = "Video decoder & MPEG interface"; -static const char pci_device_1039_6205[] = "VGA Controller"; -static const char pci_device_1039_6236[] = "6236 3D-AGP"; -static const char pci_device_1039_6300[] = "630/730 PCI/AGP VGA Display Adapter"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1039_6300_1019_0970[] = "P6STP-FL motherboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1039_6300_1043_8035[] = "CUSI-FX motherboard"; -#endif -static const char pci_device_1039_6306[] = "530/620 PCI/AGP VGA Display Adapter"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1039_6306_1039_6306[] = "SiS530,620 GUI Accelerator+3D"; -#endif -static const char pci_device_1039_6325[] = "65x/M650/740 PCI/AGP VGA Display Adapter"; -static const char pci_device_1039_6326[] = "86C326 5598/6326"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1039_6326_1039_6326[] = "SiS6326 GUI Accelerator"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1039_6326_1092_0a50[] = "SpeedStar A50"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1039_6326_1092_0a70[] = "SpeedStar A70"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1039_6326_1092_4910[] = "SpeedStar A70"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1039_6326_1092_4920[] = "SpeedStar A70"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1039_6326_1569_6326[] = "SiS6326 GUI Accelerator"; -#endif -static const char pci_device_1039_6330[] = "661/741/760/761 PCI/AGP VGA Display Adapter"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1039_6330_1039_6330[] = "[M]661xX/[M]741[GX]/[M]760 PCI/AGP VGA Adapter"; -#endif -static const char pci_device_1039_7001[] = "USB 1.0 Controller"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1039_7001_1019_0a14[] = "K7S5A motherboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1039_7001_1039_7000[] = "Onboard USB Controller"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1039_7001_1462_5470[] = "K7SOM+ 5.2C Motherboard"; -#endif -static const char pci_device_1039_7002[] = "USB 2.0 Controller"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1039_7002_1509_7002[] = "Onboard USB Controller"; -#endif -static const char pci_device_1039_7007[] = "FireWire Controller"; -static const char pci_device_1039_7012[] = "AC'97 Sound Controller"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1039_7012_15bd_1001[] = "DFI 661FX motherboard"; -#endif -static const char pci_device_1039_7013[] = "AC'97 Modem Controller"; -static const char pci_device_1039_7016[] = "SiS7016 PCI Fast Ethernet Adapter"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1039_7016_1039_7016[] = "SiS7016 10/100 Ethernet Adapter"; -#endif -static const char pci_device_1039_7018[] = "SiS PCI Audio Accelerator"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1039_7018_1014_01b6[] = "SiS PCI Audio Accelerator"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1039_7018_1014_01b7[] = "SiS PCI Audio Accelerator"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1039_7018_1019_7018[] = "SiS PCI Audio Accelerator"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1039_7018_1025_000e[] = "SiS PCI Audio Accelerator"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1039_7018_1025_0018[] = "SiS PCI Audio Accelerator"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1039_7018_1039_7018[] = "SiS PCI Audio Accelerator"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1039_7018_1043_800b[] = "SiS PCI Audio Accelerator"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1039_7018_1054_7018[] = "SiS PCI Audio Accelerator"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1039_7018_107d_5330[] = "SiS PCI Audio Accelerator"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1039_7018_107d_5350[] = "SiS PCI Audio Accelerator"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1039_7018_1170_3209[] = "SiS PCI Audio Accelerator"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1039_7018_1462_400a[] = "SiS PCI Audio Accelerator"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1039_7018_14a4_2089[] = "SiS PCI Audio Accelerator"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1039_7018_14cd_2194[] = "SiS PCI Audio Accelerator"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1039_7018_14ff_1100[] = "SiS PCI Audio Accelerator"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1039_7018_152d_8808[] = "SiS PCI Audio Accelerator"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1039_7018_1558_1103[] = "SiS PCI Audio Accelerator"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1039_7018_1558_2200[] = "SiS PCI Audio Accelerator"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1039_7018_1563_7018[] = "SiS PCI Audio Accelerator"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1039_7018_15c5_0111[] = "SiS PCI Audio Accelerator"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1039_7018_270f_a171[] = "SiS PCI Audio Accelerator"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1039_7018_a0a0_0022[] = "SiS PCI Audio Accelerator"; -#endif -static const char pci_device_1039_7019[] = "SiS7019 Audio Accelerator"; -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_103a[] = "Seiko Epson Corporation"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_103b[] = "Tatung Co. of America"; -#endif -static const char pci_vendor_103c[] = "Hewlett-Packard Company"; -static const char pci_device_103c_002a[] = "NX9000 Notebook"; -static const char pci_device_103c_1005[] = "A4977A Visualize EG"; -static const char pci_device_103c_1008[] = "Visualize FX"; -static const char pci_device_103c_1028[] = "Tach TL Fibre Channel Host Adapter"; -static const char pci_device_103c_1029[] = "Tach XL2 Fibre Channel Host Adapter"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_103c_1029_107e_000f[] = "Interphase 5560 Fibre Channel Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_103c_1029_9004_9210[] = "1Gb/2Gb Family Fibre Channel Controller"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_103c_1029_9004_9211[] = "1Gb/2Gb Family Fibre Channel Controller"; -#endif -static const char pci_device_103c_102a[] = "Tach TS Fibre Channel Host Adapter"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_103c_102a_107e_000e[] = "Interphase 5540/5541 Fibre Channel Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_103c_102a_9004_9110[] = "1Gb/2Gb Family Fibre Channel Controller"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_103c_102a_9004_9111[] = "1Gb/2Gb Family Fibre Channel Controller"; -#endif -static const char pci_device_103c_1030[] = "J2585A DeskDirect 10/100VG NIC"; -static const char pci_device_103c_1031[] = "J2585B HP 10/100VG PCI LAN Adapter"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_103c_1031_103c_1040[] = "J2973A DeskDirect 10BaseT NIC"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_103c_1031_103c_1041[] = "J2585B DeskDirect 10/100VG NIC"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_103c_1031_103c_1042[] = "J2970A DeskDirect 10BaseT/2 NIC"; -#endif -static const char pci_device_103c_1040[] = "J2973A DeskDirect 10BaseT NIC"; -static const char pci_device_103c_1041[] = "J2585B DeskDirect 10/100 NIC"; -static const char pci_device_103c_1042[] = "J2970A DeskDirect 10BaseT/2 NIC"; -static const char pci_device_103c_1048[] = "Diva Serial [GSP] Multiport UART"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_103c_1048_103c_1049[] = "Tosca Console"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_103c_1048_103c_104a[] = "Tosca Secondary"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_103c_1048_103c_104b[] = "Maestro SP2"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_103c_1048_103c_1223[] = "Superdome Console"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_103c_1048_103c_1226[] = "Keystone SP2"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_103c_1048_103c_1227[] = "Powerbar SP2"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_103c_1048_103c_1282[] = "Everest SP2"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_103c_1048_103c_1301[] = "Diva RMP3"; -#endif -static const char pci_device_103c_1054[] = "PCI Local Bus Adapter"; -static const char pci_device_103c_1064[] = "79C970 PCnet Ethernet Controller"; -static const char pci_device_103c_108b[] = "Visualize FXe"; -static const char pci_device_103c_10c1[] = "NetServer Smart IRQ Router"; -static const char pci_device_103c_10ed[] = "TopTools Remote Control"; -static const char pci_device_103c_10f0[] = "rio System Bus Adapter"; -static const char pci_device_103c_10f1[] = "rio I/O Controller"; -static const char pci_device_103c_1200[] = "82557B 10/100 NIC"; -static const char pci_device_103c_1219[] = "NetServer PCI Hot-Plug Controller"; -static const char pci_device_103c_121a[] = "NetServer SMIC Controller"; -static const char pci_device_103c_121b[] = "NetServer Legacy COM Port Decoder"; -static const char pci_device_103c_121c[] = "NetServer PCI COM Port Decoder"; -static const char pci_device_103c_1229[] = "zx1 System Bus Adapter"; -static const char pci_device_103c_122a[] = "zx1 I/O Controller"; -static const char pci_device_103c_122e[] = "zx1 Local Bus Adapter"; -static const char pci_device_103c_127c[] = "sx1000 I/O Controller"; -static const char pci_device_103c_1290[] = "Auxiliary Diva Serial Port"; -static const char pci_device_103c_1291[] = "Auxiliary Diva Serial Port"; -static const char pci_device_103c_12b4[] = "zx1 QuickSilver AGP8x Local Bus Adapter"; -static const char pci_device_103c_12f8[] = "Broadcom BCM4306 802.11b/g Wireless LAN"; -static const char pci_device_103c_12fa[] = "BCM4306 802.11b/g Wireless LAN Controller"; -static const char pci_device_103c_2910[] = "E2910A PCIBus Exerciser"; -static const char pci_device_103c_2925[] = "E2925A 32 Bit, 33 MHzPCI Exerciser & Analyzer"; -static const char pci_device_103c_3080[] = "Pavilion ze2028ea"; -static const char pci_device_103c_3085[] = "Realtek RTL8139/8139C/8139C+"; -static const char pci_device_103c_3220[] = "Hewlett-Packard Smart Array P600"; -static const char pci_device_103c_3230[] = "Hewlett-Packard Smart Array Controller"; -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_103e[] = "Solliday Engineering"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_103f[] = "Synopsys/Logic Modeling Group"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1040[] = "Accelgraphics Inc."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1041[] = "Computrend"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1042[] = "Micron"; -static const char pci_device_1042_1000[] = "PC Tech RZ1000"; -static const char pci_device_1042_1001[] = "PC Tech RZ1001"; -static const char pci_device_1042_3000[] = "Samurai_0"; -static const char pci_device_1042_3010[] = "Samurai_1"; -static const char pci_device_1042_3020[] = "Samurai_IDE"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1043[] = "ASUSTeK Computer Inc."; -static const char pci_device_1043_0675[] = "ISDNLink P-IN100-ST-D"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1043_0675_0675_1704[] = "ISDN Adapter (PCI Bus, D, C)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1043_0675_0675_1707[] = "ISDN Adapter (PCI Bus, DV, W)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1043_0675_10cf_105e[] = "ISDN Adapter (PCI Bus, DV, W)"; -#endif -static const char pci_device_1043_0c11[] = "A7N8X Motherboard nForce2 IDE/USB/SMBus"; -static const char pci_device_1043_4015[] = "v7100 SDRAM [GeForce2 MX]"; -static const char pci_device_1043_4021[] = "v7100 Combo Deluxe [GeForce2 MX + TV tuner]"; -static const char pci_device_1043_4057[] = "v8200 GeForce 3"; -static const char pci_device_1043_8043[] = "v8240 PAL 128M [P4T] Motherboard"; -static const char pci_device_1043_807b[] = "v9280/TD [Geforce4 TI4200 8X With TV-Out and DVI]"; -static const char pci_device_1043_8095[] = "A7N8X Motherboard nForce2 AC97 Audio"; -static const char pci_device_1043_80ac[] = "A7N8X Motherboard nForce2 AGP/Memory"; -static const char pci_device_1043_80bb[] = "v9180 Magic/T [GeForce4 MX440 AGP 8x 64MB TV-out]"; -static const char pci_device_1043_80c5[] = "nForce3 chipset motherboard [SK8N]"; -static const char pci_device_1043_80df[] = "v9520 Magic/T"; -static const char pci_device_1043_8187[] = "802.11a/b/g Wireless LAN Card"; -static const char pci_device_1043_8188[] = "Tiger Hybrid TV Capture Device"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1044[] = "Adaptec (formerly DPT)"; -static const char pci_device_1044_1012[] = "Domino RAID Engine"; -static const char pci_device_1044_a400[] = "SmartCache/Raid I-IV Controller"; -static const char pci_device_1044_a500[] = "PCI Bridge"; -static const char pci_device_1044_a501[] = "SmartRAID V Controller"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1044_a501_1044_c001[] = "PM1554U2 Ultra2 Single Channel"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1044_a501_1044_c002[] = "PM1654U2 Ultra2 Single Channel"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1044_a501_1044_c003[] = "PM1564U3 Ultra3 Single Channel"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1044_a501_1044_c004[] = "PM1564U3 Ultra3 Dual Channel"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1044_a501_1044_c005[] = "PM1554U2 Ultra2 Single Channel (NON ACPI)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1044_a501_1044_c00a[] = "PM2554U2 Ultra2 Single Channel"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1044_a501_1044_c00b[] = "PM2654U2 Ultra2 Single Channel"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1044_a501_1044_c00c[] = "PM2664U3 Ultra3 Single Channel"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1044_a501_1044_c00d[] = "PM2664U3 Ultra3 Dual Channel"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1044_a501_1044_c00e[] = "PM2554U2 Ultra2 Single Channel (NON ACPI)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1044_a501_1044_c00f[] = "PM2654U2 Ultra2 Single Channel (NON ACPI)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1044_a501_1044_c014[] = "PM3754U2 Ultra2 Single Channel (NON ACPI)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1044_a501_1044_c015[] = "PM3755U2B Ultra2 Single Channel (NON ACPI)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1044_a501_1044_c016[] = "PM3755F Fibre Channel (NON ACPI)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1044_a501_1044_c01e[] = "PM3757U2 Ultra2 Single Channel"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1044_a501_1044_c01f[] = "PM3757U2 Ultra2 Dual Channel"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1044_a501_1044_c020[] = "PM3767U3 Ultra3 Dual Channel"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1044_a501_1044_c021[] = "PM3767U3 Ultra3 Quad Channel"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1044_a501_1044_c028[] = "PM2865U3 Ultra3 Single Channel"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1044_a501_1044_c029[] = "PM2865U3 Ultra3 Dual Channel"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1044_a501_1044_c02a[] = "PM2865F Fibre Channel"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1044_a501_1044_c03c[] = "2000S Ultra3 Single Channel"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1044_a501_1044_c03d[] = "2000S Ultra3 Dual Channel"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1044_a501_1044_c03e[] = "2000F Fibre Channel"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1044_a501_1044_c046[] = "3000S Ultra3 Single Channel"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1044_a501_1044_c047[] = "3000S Ultra3 Dual Channel"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1044_a501_1044_c048[] = "3000F Fibre Channel"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1044_a501_1044_c050[] = "5000S Ultra3 Single Channel"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1044_a501_1044_c051[] = "5000S Ultra3 Dual Channel"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1044_a501_1044_c052[] = "5000F Fibre Channel"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1044_a501_1044_c05a[] = "2400A UDMA Four Channel"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1044_a501_1044_c05b[] = "2400A UDMA Four Channel DAC"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1044_a501_1044_c064[] = "3010S Ultra3 Dual Channel"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1044_a501_1044_c065[] = "3410S Ultra160 Four Channel"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1044_a501_1044_c066[] = "3010S Fibre Channel"; -#endif -static const char pci_device_1044_a511[] = "SmartRAID V Controller"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1044_a511_1044_c032[] = "ASR-2005S I2O Zero Channel"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1044_a511_1044_c035[] = "ASR-2010S I2O Zero Channel"; -#endif -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1045[] = "OPTi Inc."; -static const char pci_device_1045_a0f8[] = "82C750 [Vendetta] USB Controller"; -static const char pci_device_1045_c101[] = "92C264"; -static const char pci_device_1045_c178[] = "92C178"; -static const char pci_device_1045_c556[] = "82X556 [Viper]"; -static const char pci_device_1045_c557[] = "82C557 [Viper-M]"; -static const char pci_device_1045_c558[] = "82C558 [Viper-M ISA+IDE]"; -static const char pci_device_1045_c567[] = "82C750 [Vendetta], device 0"; -static const char pci_device_1045_c568[] = "82C750 [Vendetta], device 1"; -static const char pci_device_1045_c569[] = "82C579 [Viper XPress+ Chipset]"; -static const char pci_device_1045_c621[] = "82C621 [Viper-M/N+]"; -static const char pci_device_1045_c700[] = "82C700 [FireStar]"; -static const char pci_device_1045_c701[] = "82C701 [FireStar Plus]"; -static const char pci_device_1045_c814[] = "82C814 [Firebridge 1]"; -static const char pci_device_1045_c822[] = "82C822"; -static const char pci_device_1045_c824[] = "82C824"; -static const char pci_device_1045_c825[] = "82C825 [Firebridge 2]"; -static const char pci_device_1045_c832[] = "82C832"; -static const char pci_device_1045_c861[] = "82C861"; -static const char pci_device_1045_c895[] = "82C895"; -static const char pci_device_1045_c935[] = "EV1935 ECTIVA MachOne PCIAudio"; -static const char pci_device_1045_d568[] = "82C825 [Firebridge 2]"; -static const char pci_device_1045_d721[] = "IDE [FireStar]"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1046[] = "IPC Corporation, Ltd."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1047[] = "Genoa Systems Corp"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1048[] = "Elsa AG"; -static const char pci_device_1048_0c60[] = "Gladiac MX"; -static const char pci_device_1048_0d22[] = "Quadro4 900XGL [ELSA GLoria4 900XGL]"; -static const char pci_device_1048_1000[] = "QuickStep 1000"; -static const char pci_device_1048_3000[] = "QuickStep 3000"; -static const char pci_device_1048_8901[] = "Gloria XL"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1048_8901_1048_0935[] = "GLoria XL (Virge)"; -#endif -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1049[] = "Fountain Technologies, Inc."; -#endif -static const char pci_vendor_104a[] = "STMicroelectronics"; -static const char pci_device_104a_0008[] = "STG 2000X"; -static const char pci_device_104a_0009[] = "STG 1764X"; -static const char pci_device_104a_0010[] = "STG4000 [3D Prophet Kyro Series]"; -static const char pci_device_104a_0209[] = "STPC Consumer/Industrial North- and Southbridge"; -static const char pci_device_104a_020a[] = "STPC Atlas/ConsumerS/Consumer IIA Northbridge"; -static const char pci_device_104a_0210[] = "STPC Atlas ISA Bridge"; -static const char pci_device_104a_021a[] = "STPC Consumer S Southbridge"; -static const char pci_device_104a_021b[] = "STPC Consumer IIA Southbridge"; -static const char pci_device_104a_0500[] = "ST70137 [Unicorn] ADSL DMT Transceiver"; -static const char pci_device_104a_0564[] = "STPC Client Northbridge"; -static const char pci_device_104a_0981[] = "21x4x DEC-Tulip compatible 10/100 Ethernet"; -static const char pci_device_104a_1746[] = "STG 1764X"; -static const char pci_device_104a_2774[] = "21x4x DEC-Tulip compatible 10/100 Ethernet"; -static const char pci_device_104a_3520[] = "MPEG-II decoder card"; -static const char pci_device_104a_55cc[] = "STPC Client Southbridge"; -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_104b[] = "BusLogic"; -static const char pci_device_104b_0140[] = "BT-946C (old) [multimaster 01]"; -static const char pci_device_104b_1040[] = "BT-946C (BA80C30) [MultiMaster 10]"; -static const char pci_device_104b_8130[] = "Flashpoint LT"; -#endif -static const char pci_vendor_104c[] = "Texas Instruments"; -static const char pci_device_104c_0500[] = "100 MBit LAN Controller"; -static const char pci_device_104c_0508[] = "TMS380C2X Compressor Interface"; -static const char pci_device_104c_1000[] = "Eagle i/f AS"; -static const char pci_device_104c_104c[] = "PCI1510 PC card Cardbus Controller"; -static const char pci_device_104c_3d04[] = "TVP4010 [Permedia]"; -static const char pci_device_104c_3d07[] = "TVP4020 [Permedia 2]"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_104c_3d07_1011_4d10[] = "Comet"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_104c_3d07_1040_000f[] = "AccelStar II"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_104c_3d07_1040_0011[] = "AccelStar II"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_104c_3d07_1048_0a31[] = "WINNER 2000"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_104c_3d07_1048_0a32[] = "GLoria Synergy"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_104c_3d07_1048_0a34[] = "GLoria Synergy"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_104c_3d07_1048_0a35[] = "GLoria Synergy"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_104c_3d07_1048_0a36[] = "GLoria Synergy"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_104c_3d07_1048_0a43[] = "GLoria Synergy"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_104c_3d07_1048_0a44[] = "GLoria Synergy"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_104c_3d07_107d_2633[] = "WinFast 3D L2300"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_104c_3d07_1092_0127[] = "FIRE GL 1000 PRO"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_104c_3d07_1092_0136[] = "FIRE GL 1000 PRO"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_104c_3d07_1092_0141[] = "FIRE GL 1000 PRO"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_104c_3d07_1092_0146[] = "FIRE GL 1000 PRO"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_104c_3d07_1092_0148[] = "FIRE GL 1000 PRO"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_104c_3d07_1092_0149[] = "FIRE GL 1000 PRO"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_104c_3d07_1092_0152[] = "FIRE GL 1000 PRO"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_104c_3d07_1092_0154[] = "FIRE GL 1000 PRO"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_104c_3d07_1092_0155[] = "FIRE GL 1000 PRO"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_104c_3d07_1092_0156[] = "FIRE GL 1000 PRO"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_104c_3d07_1092_0157[] = "FIRE GL 1000 PRO"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_104c_3d07_1097_3d01[] = "Jeronimo Pro"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_104c_3d07_1102_100f[] = "Graphics Blaster Extreme"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_104c_3d07_3d3d_0100[] = "Reference Permedia 2 3D"; -#endif -static const char pci_device_104c_8000[] = "PCILynx/PCILynx2 IEEE 1394 Link Layer Controller"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_104c_8000_e4bf_1010[] = "CF1-1-SNARE"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_104c_8000_e4bf_1020[] = "CF1-2-SNARE"; -#endif -static const char pci_device_104c_8009[] = "FireWire Controller"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_104c_8009_104d_8032[] = "8032 OHCI i.LINK (IEEE 1394) Controller"; -#endif -static const char pci_device_104c_8017[] = "PCI4410 FireWire Controller"; -static const char pci_device_104c_8019[] = "TSB12LV23 IEEE-1394 Controller"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_104c_8019_11bd_000a[] = "Studio DV500-1394"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_104c_8019_11bd_000e[] = "Studio DV"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_104c_8019_e4bf_1010[] = "CF2-1-CYMBAL"; -#endif -static const char pci_device_104c_8020[] = "TSB12LV26 IEEE-1394 Controller (Link)"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_104c_8020_11bd_000f[] = "Studio DV500-1394"; -#endif -static const char pci_device_104c_8021[] = "TSB43AA22 IEEE-1394 Controller (PHY/Link Integrated)"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_104c_8021_104d_80df[] = "Vaio PCG-FX403"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_104c_8021_104d_80e7[] = "VAIO PCG-GR214EP/GR214MP/GR215MP/GR314MP/GR315MP"; -#endif -static const char pci_device_104c_8022[] = "TSB43AB22 IEEE-1394a-2000 Controller (PHY/Link)"; -static const char pci_device_104c_8023[] = "TSB43AB22/A IEEE-1394a-2000 Controller (PHY/Link)"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_104c_8023_103c_088c[] = "NC8000 laptop"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_104c_8023_1043_808b[] = "K8N4-E Mainboard"; -#endif -static const char pci_device_104c_8024[] = "TSB43AB23 IEEE-1394a-2000 Controller (PHY/Link)"; -static const char pci_device_104c_8025[] = "TSB82AA2 IEEE-1394b Link Layer Controller"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_104c_8025_1458_1000[] = "GA-K8N Ultra-9 Mainboard"; -#endif -static const char pci_device_104c_8026[] = "TSB43AB21 IEEE-1394a-2000 Controller (PHY/Link)"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_104c_8026_1025_003c[] = "Aspire 2001WLCi (Compaq CL50 motherboard)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_104c_8026_103c_006a[] = "NX9500"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_104c_8026_1043_808d[] = "A7V333 mainboard."; -#endif -static const char pci_device_104c_8027[] = "PCI4451 IEEE-1394 Controller"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_104c_8027_1028_00e6[] = "PCI4451 IEEE-1394 Controller (Dell Inspiron 8100)"; -#endif -static const char pci_device_104c_8029[] = "PCI4510 IEEE-1394 Controller"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_104c_8029_1028_0163[] = "Latitude D505"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_104c_8029_1028_0196[] = "Inspiron 5160"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_104c_8029_1071_8160[] = "MIM2900"; -#endif -static const char pci_device_104c_802b[] = "PCI7410,7510,7610 OHCI-Lynx Controller"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_104c_802b_1028_0139[] = "Latitude D400"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_104c_802b_1028_014e[] = "PCI7410,7510,7610 OHCI-Lynx Controller (Dell Latitude D800)"; -#endif -static const char pci_device_104c_802e[] = "PCI7x20 1394a-2000 OHCI Two-Port PHY/Link-Layer Controller"; -static const char pci_device_104c_8031[] = "PCIxx21/x515 Cardbus Controller"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_104c_8031_1025_0080[] = "Aspire 5024WLMi"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_104c_8031_103c_099c[] = "NX6110/NC6120"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_104c_8031_103c_308b[] = "MX6125"; -#endif -static const char pci_device_104c_8032[] = "OHCI Compliant IEEE 1394 Host Controller"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_104c_8032_1025_0080[] = "Aspire 5024WLMi"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_104c_8032_103c_099c[] = "NX6110/NC6120"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_104c_8032_103c_308b[] = "MX6125"; -#endif -static const char pci_device_104c_8033[] = "PCIxx21 Integrated FlashMedia Controller"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_104c_8033_1025_0080[] = "Aspire 5024WLMi"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_104c_8033_103c_099c[] = "NX6110/NC6120"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_104c_8033_103c_308b[] = "MX6125"; -#endif -static const char pci_device_104c_8034[] = "PCI6411, PCI6421, PCI6611, PCI6621, PCI7411, PCI7421, PCI7611, PCI7621 Secure Digital (SD) Controller"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_104c_8034_1025_0080[] = "Aspire 5024WLMi"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_104c_8034_103c_099c[] = "NX6110/NC6120"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_104c_8034_103c_308b[] = "MX6125"; -#endif -static const char pci_device_104c_8035[] = "PCI6411, PCI6421, PCI6611, PCI6621, PCI7411, PCI7421, PCI7611, PCI7621 Smart Card Controller (SMC)"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_104c_8035_103c_099c[] = "NX6110/NC6120"; -#endif -static const char pci_device_104c_8036[] = "PCI6515 Cardbus Controller"; -static const char pci_device_104c_8038[] = "PCI6515 SmartCard Controller"; -static const char pci_device_104c_8039[] = "PCIxx12 Cardbus Controller"; -static const char pci_device_104c_803b[] = "5-in-1 Multimedia Card Reader (SD/MMC/MS/MS PRO/xD)"; -static const char pci_device_104c_8201[] = "PCI1620 Firmware Loading Function"; -static const char pci_device_104c_8204[] = "PCI7410,7510,7610 PCI Firmware Loading Function"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_104c_8204_1028_0139[] = "Latitude D400"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_104c_8204_1028_014e[] = "Latitude D800"; -#endif -static const char pci_device_104c_8231[] = "XIO2000(A)/XIO2200 PCI Express-to-PCI Bridge"; -static const char pci_device_104c_8235[] = "XIO2200 IEEE-1394a-2000 Controller (PHY/Link)"; -static const char pci_device_104c_8400[] = "ACX 100 22Mbps Wireless Interface"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_104c_8400_1186_3b00[] = "DWL-650+ PC Card cardbus 22Mbs Wireless Adapter [AirPlus]"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_104c_8400_1186_3b01[] = "DWL-520+ 22Mbps PCI Wireless Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_104c_8400_16ab_8501[] = "WL-8305 IEEE802.11b+ Wireless LAN PCI Adapter"; -#endif -static const char pci_device_104c_8401[] = "ACX 100 22Mbps Wireless Interface"; -static const char pci_device_104c_9000[] = "Wireless Interface (of unknown type)"; -static const char pci_device_104c_9065[] = "TMS320DM642"; -static const char pci_device_104c_9066[] = "ACX 111 54Mbps Wireless Interface"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_104c_9066_104c_9066[] = "Trendnet TEW-421PC Wireless PCI Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_104c_9066_1186_3b04[] = "DWL-G520+ Wireless PCI Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_104c_9066_1186_3b05[] = "DWL-G650+ AirPlusG+ CardBus Wireless LAN"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_104c_9066_13d1_aba0[] = "SWLMP-54108 108Mbps Wireless mini PCI card 802.11g+"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_104c_9066_1737_0033[] = "WPC54G Ver.2 802.11G PC Card"; -#endif -static const char pci_device_104c_a001[] = "TDC1570"; -static const char pci_device_104c_a100[] = "TDC1561"; -static const char pci_device_104c_a102[] = "TNETA1575 HyperSAR Plus w/PCI Host i/f & UTOPIA i/f"; -static const char pci_device_104c_a106[] = "TMS320C6414 TMS320C6415 TMS320C6416"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_104c_a106_175c_5000[] = "ASI50xx Audio Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_104c_a106_175c_6400[] = "ASI6400 Cobranet series"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_104c_a106_175c_8700[] = "ASI87xx Radio Tuner card"; -#endif -static const char pci_device_104c_ac10[] = "PCI1050"; -static const char pci_device_104c_ac11[] = "PCI1053"; -static const char pci_device_104c_ac12[] = "PCI1130"; -static const char pci_device_104c_ac13[] = "PCI1031"; -static const char pci_device_104c_ac15[] = "PCI1131"; -static const char pci_device_104c_ac16[] = "PCI1250"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_104c_ac16_1014_0092[] = "ThinkPad 600"; -#endif -static const char pci_device_104c_ac17[] = "PCI1220"; -static const char pci_device_104c_ac18[] = "PCI1260"; -static const char pci_device_104c_ac19[] = "PCI1221"; -static const char pci_device_104c_ac1a[] = "PCI1210"; -static const char pci_device_104c_ac1b[] = "PCI1450"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_104c_ac1b_0e11_b113[] = "Armada M700"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_104c_ac1b_1014_0130[] = "Thinkpad T20/T22/A21m"; -#endif -static const char pci_device_104c_ac1c[] = "PCI1225"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_104c_ac1c_0e11_b121[] = "Armada E500"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_104c_ac1c_1028_0088[] = "Latitude CPi A400XT"; -#endif -static const char pci_device_104c_ac1d[] = "PCI1251A"; -static const char pci_device_104c_ac1e[] = "PCI1211"; -static const char pci_device_104c_ac1f[] = "PCI1251B"; -static const char pci_device_104c_ac20[] = "TI 2030"; -static const char pci_device_104c_ac21[] = "PCI2031"; -static const char pci_device_104c_ac22[] = "PCI2032 PCI Docking Bridge"; -static const char pci_device_104c_ac23[] = "PCI2250 PCI-to-PCI Bridge"; -static const char pci_device_104c_ac28[] = "PCI2050 PCI-to-PCI Bridge"; -static const char pci_device_104c_ac30[] = "PCI1260 PC card Cardbus Controller"; -static const char pci_device_104c_ac40[] = "PCI4450 PC card Cardbus Controller"; -static const char pci_device_104c_ac41[] = "PCI4410 PC card Cardbus Controller"; -static const char pci_device_104c_ac42[] = "PCI4451 PC card Cardbus Controller"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_104c_ac42_1028_00e6[] = "PCI4451 PC card CardBus Controller (Dell Inspiron 8100)"; -#endif -static const char pci_device_104c_ac44[] = "PCI4510 PC card Cardbus Controller"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_104c_ac44_1028_0163[] = "Latitude D505"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_104c_ac44_1028_0196[] = "Inspiron 5160"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_104c_ac44_1071_8160[] = "MIM2000"; -#endif -static const char pci_device_104c_ac46[] = "PCI4520 PC card Cardbus Controller"; -static const char pci_device_104c_ac47[] = "PCI7510 PC card Cardbus Controller"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_104c_ac47_1028_0139[] = "Latitude D400"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_104c_ac47_1028_013f[] = "Precision M60"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_104c_ac47_1028_014e[] = "Latitude D800"; -#endif -static const char pci_device_104c_ac4a[] = "PCI7510,7610 PC card Cardbus Controller"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_104c_ac4a_1028_0139[] = "Latitude D400"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_104c_ac4a_1028_014e[] = "Latitude D800"; -#endif -static const char pci_device_104c_ac50[] = "PCI1410 PC card Cardbus Controller"; -static const char pci_device_104c_ac51[] = "PCI1420"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_104c_ac51_0e11_004e[] = "Evo N600c"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_104c_ac51_1014_0148[] = "ThinkPad A20m"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_104c_ac51_1014_023b[] = "ThinkPad T23 (2647-4MG)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_104c_ac51_1028_00b1[] = "Latitude C600"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_104c_ac51_1028_012a[] = "Latitude C640"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_104c_ac51_1033_80cd[] = "Versa Note VXi"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_104c_ac51_1095_10cf[] = "Fujitsu-Siemens LifeBook C Series"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_104c_ac51_10cf_1095[] = "Lifebook S-4510/C6155"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_104c_ac51_e4bf_1000[] = "CP2-2-HIPHOP"; -#endif -static const char pci_device_104c_ac52[] = "PCI1451 PC card Cardbus Controller"; -static const char pci_device_104c_ac53[] = "PCI1421 PC card Cardbus Controller"; -static const char pci_device_104c_ac54[] = "PCI1620 PC Card Controller"; -static const char pci_device_104c_ac55[] = "PCI1520 PC card Cardbus Controller"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_104c_ac55_1014_0512[] = "ThinkPad T30/T40"; -#endif -static const char pci_device_104c_ac56[] = "PCI1510 PC card Cardbus Controller"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_104c_ac56_1014_0528[] = "ThinkPad R40e (2684-HVG) Cardbus Controller"; -#endif -static const char pci_device_104c_ac60[] = "PCI2040 PCI to DSP Bridge Controller"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_104c_ac60_175c_5100[] = "ASI51xx Audio Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_104c_ac60_175c_6100[] = "ASI61xx Audio Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_104c_ac60_175c_6200[] = "ASI62xx Audio Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_104c_ac60_175c_8800[] = "ASI88xx Audio Adapter"; -#endif -static const char pci_device_104c_ac8d[] = "PCI 7620"; -static const char pci_device_104c_ac8e[] = "PCI7420 CardBus Controller"; -static const char pci_device_104c_ac8f[] = "PCI7420/PCI7620 Dual Socket CardBus and Smart Card Cont. w/ 1394a-2000 OHCI Two-Port PHY/Link-Layer Cont. and SD/MS-Pro Sockets"; -static const char pci_device_104c_fe00[] = "FireWire Host Controller"; -static const char pci_device_104c_fe03[] = "12C01A FireWire Host Controller"; -static const char pci_vendor_104d[] = "Sony Corporation"; -static const char pci_device_104d_8004[] = "DTL-H2500 [Playstation development board]"; -static const char pci_device_104d_8009[] = "CXD1947Q i.LINK Controller"; -static const char pci_device_104d_8039[] = "CXD3222 i.LINK Controller"; -static const char pci_device_104d_8056[] = "Rockwell HCF 56K modem"; -static const char pci_device_104d_808a[] = "Memory Stick Controller"; -static const char pci_vendor_104e[] = "Oak Technology, Inc"; -static const char pci_device_104e_0017[] = "OTI-64017"; -static const char pci_device_104e_0107[] = "OTI-107 [Spitfire]"; -static const char pci_device_104e_0109[] = "Video Adapter"; -static const char pci_device_104e_0111[] = "OTI-64111 [Spitfire]"; -static const char pci_device_104e_0217[] = "OTI-64217"; -static const char pci_device_104e_0317[] = "OTI-64317"; -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_104f[] = "Co-time Computer Ltd"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1050[] = "Winbond Electronics Corp"; -static const char pci_device_1050_0000[] = "NE2000"; -static const char pci_device_1050_0001[] = "W83769F"; -static const char pci_device_1050_0033[] = "W89C33D 802.11 a/b/g BB/MAC"; -static const char pci_device_1050_0105[] = "W82C105"; -static const char pci_device_1050_0840[] = "W89C840"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1050_0840_1050_0001[] = "W89C840 Ethernet Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1050_0840_1050_0840[] = "W89C840 Ethernet Adapter"; -#endif -static const char pci_device_1050_0940[] = "W89C940"; -static const char pci_device_1050_5a5a[] = "W89C940F"; -static const char pci_device_1050_6692[] = "W6692"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1050_6692_1043_1702[] = "ISDN Adapter (PCI Bus, D, W)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1050_6692_1043_1703[] = "ISDN Adapter (PCI Bus, DV, W)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1050_6692_1043_1707[] = "ISDN Adapter (PCI Bus, DV, W)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1050_6692_144f_1702[] = "ISDN Adapter (PCI Bus, D, W)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1050_6692_144f_1703[] = "ISDN Adapter (PCI Bus, DV, W)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1050_6692_144f_1707[] = "ISDN Adapter (PCI Bus, DV, W)"; -#endif -static const char pci_device_1050_9921[] = "W99200F MPEG-1 Video Encoder"; -static const char pci_device_1050_9922[] = "W99200F/W9922PF MPEG-1/2 Video Encoder"; -static const char pci_device_1050_9970[] = "W9970CF"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1051[] = "Anigma, Inc."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1052[] = "?Young Micro Systems"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1053[] = "Young Micro Systems"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1054[] = "Hitachi, Ltd"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1055[] = "Efar Microsystems"; -static const char pci_device_1055_9130[] = "SLC90E66 [Victory66] IDE"; -static const char pci_device_1055_9460[] = "SLC90E66 [Victory66] ISA"; -static const char pci_device_1055_9462[] = "SLC90E66 [Victory66] USB"; -static const char pci_device_1055_9463[] = "SLC90E66 [Victory66] ACPI"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1056[] = "ICL"; -#endif -static const char pci_vendor_1057[] = "Motorola"; -static const char pci_device_1057_0001[] = "MPC105 [Eagle]"; -static const char pci_device_1057_0002[] = "MPC106 [Grackle]"; -static const char pci_device_1057_0003[] = "MPC8240 [Kahlua]"; -static const char pci_device_1057_0004[] = "MPC107"; -static const char pci_device_1057_0006[] = "MPC8245 [Unity]"; -static const char pci_device_1057_0008[] = "MPC8540"; -static const char pci_device_1057_0009[] = "MPC8560"; -static const char pci_device_1057_0100[] = "MC145575 [HFC-PCI]"; -static const char pci_device_1057_0431[] = "KTI829c 100VG"; -static const char pci_device_1057_1801[] = "DSP56301 Digital Signal Processor"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1057_1801_14fb_0101[] = "Transas Radar Imitator Board [RIM]"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1057_1801_14fb_0102[] = "Transas Radar Imitator Board [RIM-2]"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1057_1801_14fb_0202[] = "Transas Radar Integrator Board [RIB-2]"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1057_1801_14fb_0611[] = "1 channel CAN bus Controller [CanPci-1]"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1057_1801_14fb_0612[] = "2 channels CAN bus Controller [CanPci-2]"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1057_1801_14fb_0613[] = "3 channels CAN bus Controller [CanPci-3]"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1057_1801_14fb_0614[] = "4 channels CAN bus Controller [CanPci-4]"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1057_1801_14fb_0621[] = "1 channel CAN bus Controller [CanPci2-1]"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1057_1801_14fb_0622[] = "2 channels CAN bus Controller [CanPci2-2]"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1057_1801_14fb_0810[] = "Transas VTS Radar Integrator Board [RIB-4]"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1057_1801_175c_4200[] = "ASI4215 Audio Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1057_1801_175c_4300[] = "ASI43xx Audio Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1057_1801_175c_4400[] = "ASI4401 Audio Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1057_1801_ecc0_0010[] = "Darla"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1057_1801_ecc0_0020[] = "Gina"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1057_1801_ecc0_0030[] = "Layla rev.0"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1057_1801_ecc0_0031[] = "Layla rev.1"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1057_1801_ecc0_0040[] = "Darla24 rev.0"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1057_1801_ecc0_0041[] = "Darla24 rev.1"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1057_1801_ecc0_0050[] = "Gina24 rev.0"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1057_1801_ecc0_0051[] = "Gina24 rev.1"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1057_1801_ecc0_0070[] = "Mona rev.0"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1057_1801_ecc0_0071[] = "Mona rev.1"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1057_1801_ecc0_0072[] = "Mona rev.2"; -#endif -static const char pci_device_1057_18c0[] = "MPC8265A/8266/8272"; -static const char pci_device_1057_18c1[] = "MPC8271/MPC8272"; -static const char pci_device_1057_3410[] = "DSP56361 Digital Signal Processor"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1057_3410_ecc0_0050[] = "Gina24 rev.0"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1057_3410_ecc0_0051[] = "Gina24 rev.1"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1057_3410_ecc0_0060[] = "Layla24"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1057_3410_ecc0_0070[] = "Mona rev.0"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1057_3410_ecc0_0071[] = "Mona rev.1"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1057_3410_ecc0_0072[] = "Mona rev.2"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1057_3410_ecc0_0080[] = "Mia rev.0"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1057_3410_ecc0_0081[] = "Mia rev.1"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1057_3410_ecc0_0090[] = "Indigo"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1057_3410_ecc0_00a0[] = "Indigo IO"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1057_3410_ecc0_00b0[] = "Indigo DJ"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1057_3410_ecc0_0100[] = "3G"; -#endif -static const char pci_device_1057_4801[] = "Raven"; -static const char pci_device_1057_4802[] = "Falcon"; -static const char pci_device_1057_4803[] = "Hawk"; -static const char pci_device_1057_4806[] = "CPX8216"; -static const char pci_device_1057_4d68[] = "20268"; -static const char pci_device_1057_5600[] = "SM56 PCI Modem"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1057_5600_1057_0300[] = "SM56 PCI Speakerphone Modem"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1057_5600_1057_0301[] = "SM56 PCI Voice Modem"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1057_5600_1057_0302[] = "SM56 PCI Fax Modem"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1057_5600_1057_5600[] = "SM56 PCI Voice modem"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1057_5600_13d2_0300[] = "SM56 PCI Speakerphone Modem"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1057_5600_13d2_0301[] = "SM56 PCI Voice modem"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1057_5600_13d2_0302[] = "SM56 PCI Fax Modem"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1057_5600_1436_0300[] = "SM56 PCI Speakerphone Modem"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1057_5600_1436_0301[] = "SM56 PCI Voice modem"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1057_5600_1436_0302[] = "SM56 PCI Fax Modem"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1057_5600_144f_100c[] = "SM56 PCI Fax Modem"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1057_5600_1494_0300[] = "SM56 PCI Speakerphone Modem"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1057_5600_1494_0301[] = "SM56 PCI Voice modem"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1057_5600_14c8_0300[] = "SM56 PCI Speakerphone Modem"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1057_5600_14c8_0302[] = "SM56 PCI Fax Modem"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1057_5600_1668_0300[] = "SM56 PCI Speakerphone Modem"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1057_5600_1668_0302[] = "SM56 PCI Fax Modem"; -#endif -static const char pci_device_1057_5608[] = "Wildcard X100P"; -static const char pci_device_1057_5803[] = "MPC5200"; -static const char pci_device_1057_5806[] = "MCF54 Coldfire"; -static const char pci_device_1057_5808[] = "MPC8220"; -static const char pci_device_1057_5809[] = "MPC5200B"; -static const char pci_device_1057_6400[] = "MPC190 Security Processor (S1 family, encryption)"; -static const char pci_device_1057_6405[] = "MPC184 Security Processor (S1 family)"; -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1058[] = "Electronics & Telecommunications RSH"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1059[] = "Teknor Industrial Computers Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_105a[] = "Promise Technology, Inc."; -static const char pci_device_105a_0d30[] = "PDC20265 (FastTrak100 Lite/Ultra100)"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_105a_0d30_105a_4d33[] = "Ultra100"; -#endif -static const char pci_device_105a_0d38[] = "20263"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_105a_0d38_105a_4d39[] = "Fasttrak66"; -#endif -static const char pci_device_105a_1275[] = "20275"; -static const char pci_device_105a_3318[] = "PDC20318 (SATA150 TX4)"; -static const char pci_device_105a_3319[] = "PDC20319 (FastTrak S150 TX4)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_105a_3319_8086_3427[] = "S875WP1-E mainboard"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_device_105a_3371[] = "PDC20371 (FastTrak S150 TX2plus)"; -static const char pci_device_105a_3373[] = "PDC20378 (FastTrak 378/SATA 378)"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_105a_3373_1043_80f5[] = "K8V Deluxe/PC-DL Deluxe motherboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_105a_3373_1462_702e[] = "K8T NEO FIS2R motherboard"; -#endif -static const char pci_device_105a_3375[] = "PDC20375 (SATA150 TX2plus)"; -static const char pci_device_105a_3376[] = "PDC20376 (FastTrak 376)"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_105a_3376_1043_809e[] = "A7V8X motherboard"; -#endif -static const char pci_device_105a_3515[] = "PDC40719 [FastTrak TX4300/TX4310]"; -static const char pci_device_105a_3519[] = "PDC40519 (FastTrak TX4200)"; -static const char pci_device_105a_3570[] = "20771 (FastTrak TX2300)"; -static const char pci_device_105a_3571[] = "PDC20571 (FastTrak TX2200)"; -static const char pci_device_105a_3574[] = "PDC20579 SATAII 150 IDE Controller"; -static const char pci_device_105a_3577[] = "PDC40779 (SATA 300 779)"; -static const char pci_device_105a_3d17[] = "PDC40718 (SATA 300 TX4)"; -static const char pci_device_105a_3d18[] = "PDC20518/PDC40518 (SATAII 150 TX4)"; -static const char pci_device_105a_3d73[] = "PDC40775 (SATA 300 TX2plus)"; -static const char pci_device_105a_3d75[] = "PDC20575 (SATAII150 TX2plus)"; -static const char pci_device_105a_4d30[] = "PDC20267 (FastTrak100/Ultra100)"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_105a_4d30_105a_4d33[] = "Ultra100"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_105a_4d30_105a_4d39[] = "FastTrak100"; -#endif -static const char pci_device_105a_4d33[] = "20246"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_105a_4d33_105a_4d33[] = "20246 IDE Controller"; -#endif -static const char pci_device_105a_4d38[] = "PDC20262 (FastTrak66/Ultra66)"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_105a_4d38_105a_4d30[] = "Ultra Device on SuperTrak"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_105a_4d38_105a_4d33[] = "Ultra66"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_105a_4d38_105a_4d39[] = "FastTrak66"; -#endif -static const char pci_device_105a_4d68[] = "PDC20268 (Ultra100 TX2)"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_105a_4d68_105a_4d68[] = "Ultra100TX2"; -#endif -static const char pci_device_105a_4d69[] = "20269"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_105a_4d69_105a_4d68[] = "Ultra133TX2"; -#endif -static const char pci_device_105a_5275[] = "PDC20276 (MBFastTrak133 Lite)"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_105a_5275_1043_807e[] = "A7V333 motherboard."; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_105a_5275_105a_0275[] = "SuperTrak SX6000 IDE"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_105a_5275_105a_1275[] = "MBFastTrak133 Lite (tm) Controller (RAID mode)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_105a_5275_1458_b001[] = "MBUltra 133"; -#endif -static const char pci_device_105a_5300[] = "DC5300"; -static const char pci_device_105a_6268[] = "PDC20270 (FastTrak100 LP/TX2/TX4)"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_105a_6268_105a_4d68[] = "FastTrak100 TX2"; -#endif -static const char pci_device_105a_6269[] = "PDC20271 (FastTrak TX2000)"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_105a_6269_105a_6269[] = "FastTrak TX2/TX2000"; -#endif -static const char pci_device_105a_6621[] = "PDC20621 (FastTrak S150 SX4/FastTrak SX4000 lite)"; -static const char pci_device_105a_6622[] = "PDC20621 [SATA150 SX4] 4 Channel IDE RAID Controller"; -static const char pci_device_105a_6624[] = "PDC20621 [FastTrak SX4100]"; -static const char pci_device_105a_6626[] = "PDC20618 (Ultra 618)"; -static const char pci_device_105a_6629[] = "PDC20619 (FastTrak TX4000)"; -static const char pci_device_105a_7275[] = "PDC20277 (SBFastTrak133 Lite)"; -static const char pci_device_105a_8002[] = "SATAII150 SX8"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_105b[] = "Foxconn International, Inc."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_105c[] = "Wipro Infotech Limited"; -#endif -static const char pci_vendor_105d[] = "Number 9 Computer Company"; -static const char pci_device_105d_2309[] = "Imagine 128"; -static const char pci_device_105d_2339[] = "Imagine 128-II"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_105d_2339_105d_0000[] = "Imagine 128 series 2 4Mb VRAM"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_105d_2339_105d_0001[] = "Imagine 128 series 2 4Mb VRAM"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_105d_2339_105d_0002[] = "Imagine 128 series 2 4Mb VRAM"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_105d_2339_105d_0003[] = "Imagine 128 series 2 4Mb VRAM"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_105d_2339_105d_0004[] = "Imagine 128 series 2 4Mb VRAM"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_105d_2339_105d_0005[] = "Imagine 128 series 2 4Mb VRAM"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_105d_2339_105d_0006[] = "Imagine 128 series 2 4Mb VRAM"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_105d_2339_105d_0007[] = "Imagine 128 series 2 4Mb VRAM"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_105d_2339_105d_0008[] = "Imagine 128 series 2e 4Mb DRAM"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_105d_2339_105d_0009[] = "Imagine 128 series 2e 4Mb DRAM"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_105d_2339_105d_000a[] = "Imagine 128 series 2 8Mb VRAM"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_105d_2339_105d_000b[] = "Imagine 128 series 2 8Mb H-VRAM"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_105d_2339_11a4_000a[] = "Barco Metheus 5 Megapixel"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_105d_2339_13cc_0000[] = "Barco Metheus 5 Megapixel"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_105d_2339_13cc_0004[] = "Barco Metheus 5 Megapixel"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_105d_2339_13cc_0005[] = "Barco Metheus 5 Megapixel"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_105d_2339_13cc_0006[] = "Barco Metheus 5 Megapixel"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_105d_2339_13cc_0008[] = "Barco Metheus 5 Megapixel"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_105d_2339_13cc_0009[] = "Barco Metheus 5 Megapixel"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_105d_2339_13cc_000a[] = "Barco Metheus 5 Megapixel"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_105d_2339_13cc_000c[] = "Barco Metheus 5 Megapixel"; -#endif -static const char pci_device_105d_493d[] = "Imagine 128 T2R [Ticket to Ride]"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_105d_493d_11a4_000a[] = "Barco Metheus 5 Megapixel, Dual Head"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_105d_493d_11a4_000b[] = "Barco Metheus 5 Megapixel, Dual Head"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_105d_493d_13cc_0002[] = "Barco Metheus 4 Megapixel, Dual Head"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_105d_493d_13cc_0003[] = "Barco Metheus 5 Megapixel, Dual Head"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_105d_493d_13cc_0007[] = "Barco Metheus 5 Megapixel, Dual Head"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_105d_493d_13cc_0008[] = "Barco Metheus 5 Megapixel, Dual Head"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_105d_493d_13cc_0009[] = "Barco Metheus 5 Megapixel, Dual Head"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_105d_493d_13cc_000a[] = "Barco Metheus 5 Megapixel, Dual Head"; -#endif -static const char pci_device_105d_5348[] = "Revolution 4"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_105d_5348_105d_0037[] = "Revolution IV-FP AGP (For SGI 1600SW)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_105d_5348_11a4_0028[] = "PVS5600M"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_105d_5348_11a4_0038[] = "PVS5600D"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_105e[] = "Vtech Computers Ltd"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_105f[] = "Infotronic America Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1060[] = "United Microelectronics [UMC]"; -static const char pci_device_1060_0001[] = "UM82C881"; -static const char pci_device_1060_0002[] = "UM82C886"; -static const char pci_device_1060_0101[] = "UM8673F"; -static const char pci_device_1060_0881[] = "UM8881"; -static const char pci_device_1060_0886[] = "UM8886F"; -static const char pci_device_1060_0891[] = "UM8891A"; -static const char pci_device_1060_1001[] = "UM886A"; -static const char pci_device_1060_673a[] = "UM8886BF"; -static const char pci_device_1060_673b[] = "EIDE Master/DMA"; -static const char pci_device_1060_8710[] = "UM8710"; -static const char pci_device_1060_886a[] = "UM8886A"; -static const char pci_device_1060_8881[] = "UM8881F"; -static const char pci_device_1060_8886[] = "UM8886F"; -static const char pci_device_1060_888a[] = "UM8886A"; -static const char pci_device_1060_8891[] = "UM8891A"; -static const char pci_device_1060_9017[] = "UM9017F"; -static const char pci_device_1060_9018[] = "UM9018"; -static const char pci_device_1060_9026[] = "UM9026"; -static const char pci_device_1060_e881[] = "UM8881N"; -static const char pci_device_1060_e886[] = "UM8886N"; -static const char pci_device_1060_e88a[] = "UM8886N"; -static const char pci_device_1060_e891[] = "UM8891N"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1061[] = "I.I.T."; -static const char pci_device_1061_0001[] = "AGX016"; -static const char pci_device_1061_0002[] = "IIT3204/3501"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1062[] = "Maspar Computer Corp"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1063[] = "Ocean Office Automation"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1064[] = "Alcatel"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1065[] = "Texas Microsystems"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1066[] = "PicoPower Technology"; -static const char pci_device_1066_0000[] = "PT80C826"; -static const char pci_device_1066_0001[] = "PT86C521 [Vesuvius v1] Host Bridge"; -static const char pci_device_1066_0002[] = "PT86C523 [Vesuvius v3] PCI-ISA Bridge Master"; -static const char pci_device_1066_0003[] = "PT86C524 [Nile] PCI-to-PCI Bridge"; -static const char pci_device_1066_0004[] = "PT86C525 [Nile-II] PCI-to-PCI Bridge"; -static const char pci_device_1066_0005[] = "National PC87550 System Controller"; -static const char pci_device_1066_8002[] = "PT86C523 [Vesuvius v3] PCI-ISA Bridge Slave"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1067[] = "Mitsubishi Electric"; -static const char pci_device_1067_0301[] = "AccelGraphics AccelECLIPSE"; -static const char pci_device_1067_0304[] = "AccelGALAXY A2100 [OEM Evans & Sutherland]"; -static const char pci_device_1067_0308[] = "Tornado 3000 [OEM Evans & Sutherland]"; -static const char pci_device_1067_1002[] = "VG500 [VolumePro Volume Rendering Accelerator]"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1068[] = "Diversified Technology"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1069[] = "Mylex Corporation"; -static const char pci_device_1069_0001[] = "DAC960P"; -static const char pci_device_1069_0002[] = "DAC960PD"; -static const char pci_device_1069_0010[] = "DAC960PG"; -static const char pci_device_1069_0020[] = "DAC960LA"; -static const char pci_device_1069_0050[] = "AcceleRAID 352/170/160 support Device"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1069_0050_1069_0050[] = "AcceleRAID 352 support Device"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1069_0050_1069_0052[] = "AcceleRAID 170 support Device"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1069_0050_1069_0054[] = "AcceleRAID 160 support Device"; -#endif -static const char pci_device_1069_b166[] = "AcceleRAID 600/500/400/Sapphire support Device"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1069_b166_1014_0242[] = "iSeries 2872 DASD IOA"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1069_b166_1014_0266[] = "Dual Channel PCI-X U320 SCSI Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1069_b166_1014_0278[] = "Dual Channel PCI-X U320 SCSI RAID Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1069_b166_1014_02d3[] = "Dual Channel PCI-X U320 SCSI Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1069_b166_1014_02d4[] = "Dual Channel PCI-X U320 SCSI RAID Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1069_b166_1069_0200[] = "AcceleRAID 400, Single Channel, PCI-X, U320, SCSI RAID"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1069_b166_1069_0202[] = "AcceleRAID Sapphire, Dual Channel, PCI-X, U320, SCSI RAID"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1069_b166_1069_0204[] = "AcceleRAID 500, Dual Channel, Low-Profile, PCI-X, U320, SCSI RAID"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1069_b166_1069_0206[] = "AcceleRAID 600, Dual Channel, PCI-X, U320, SCSI RAID"; -#endif -static const char pci_device_1069_ba55[] = "eXtremeRAID 1100 support Device"; -static const char pci_device_1069_ba56[] = "eXtremeRAID 2000/3000 support Device"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1069_ba56_1069_0030[] = "eXtremeRAID 3000 support Device"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1069_ba56_1069_0040[] = "eXtremeRAID 2000 support Device"; -#endif -static const char pci_device_1069_ba57[] = "eXtremeRAID 4000/5000 support Device"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1069_ba57_1069_0072[] = "eXtremeRAID 5000 support Device"; -#endif -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_106a[] = "Aten Research Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_106b[] = "Apple Computer Inc."; -static const char pci_device_106b_0001[] = "Bandit PowerPC host bridge"; -static const char pci_device_106b_0002[] = "Grand Central I/O"; -static const char pci_device_106b_0003[] = "Control Video"; -static const char pci_device_106b_0004[] = "PlanB Video-In"; -static const char pci_device_106b_0007[] = "O'Hare I/O"; -static const char pci_device_106b_000c[] = "DOS on Mac"; -static const char pci_device_106b_000e[] = "Hydra Mac I/O"; -static const char pci_device_106b_0010[] = "Heathrow Mac I/O"; -static const char pci_device_106b_0017[] = "Paddington Mac I/O"; -static const char pci_device_106b_0018[] = "UniNorth FireWire"; -static const char pci_device_106b_0019[] = "KeyLargo USB"; -static const char pci_device_106b_001e[] = "UniNorth Internal PCI"; -static const char pci_device_106b_001f[] = "UniNorth PCI"; -static const char pci_device_106b_0020[] = "UniNorth AGP"; -static const char pci_device_106b_0021[] = "UniNorth GMAC (Sun GEM)"; -static const char pci_device_106b_0022[] = "KeyLargo Mac I/O"; -static const char pci_device_106b_0024[] = "UniNorth/Pangea GMAC (Sun GEM)"; -static const char pci_device_106b_0025[] = "KeyLargo/Pangea Mac I/O"; -static const char pci_device_106b_0026[] = "KeyLargo/Pangea USB"; -static const char pci_device_106b_0027[] = "UniNorth/Pangea AGP"; -static const char pci_device_106b_0028[] = "UniNorth/Pangea PCI"; -static const char pci_device_106b_0029[] = "UniNorth/Pangea Internal PCI"; -static const char pci_device_106b_002d[] = "UniNorth 1.5 AGP"; -static const char pci_device_106b_002e[] = "UniNorth 1.5 PCI"; -static const char pci_device_106b_002f[] = "UniNorth 1.5 Internal PCI"; -static const char pci_device_106b_0030[] = "UniNorth/Pangea FireWire"; -static const char pci_device_106b_0031[] = "UniNorth 2 FireWire"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_106b_0031_106b_5811[] = "iBook G4 2004"; -#endif -static const char pci_device_106b_0032[] = "UniNorth 2 GMAC (Sun GEM)"; -static const char pci_device_106b_0033[] = "UniNorth 2 ATA/100"; -static const char pci_device_106b_0034[] = "UniNorth 2 AGP"; -static const char pci_device_106b_0035[] = "UniNorth 2 PCI"; -static const char pci_device_106b_0036[] = "UniNorth 2 Internal PCI"; -static const char pci_device_106b_003b[] = "UniNorth/Intrepid ATA/100"; -static const char pci_device_106b_003e[] = "KeyLargo/Intrepid Mac I/O"; -static const char pci_device_106b_003f[] = "KeyLargo/Intrepid USB"; -static const char pci_device_106b_0040[] = "K2 KeyLargo USB"; -static const char pci_device_106b_0041[] = "K2 KeyLargo Mac/IO"; -static const char pci_device_106b_0042[] = "K2 FireWire"; -static const char pci_device_106b_0043[] = "K2 ATA/100"; -static const char pci_device_106b_0045[] = "K2 HT-PCI Bridge"; -static const char pci_device_106b_0046[] = "K2 HT-PCI Bridge"; -static const char pci_device_106b_0047[] = "K2 HT-PCI Bridge"; -static const char pci_device_106b_0048[] = "K2 HT-PCI Bridge"; -static const char pci_device_106b_0049[] = "K2 HT-PCI Bridge"; -static const char pci_device_106b_004b[] = "U3 AGP"; -static const char pci_device_106b_004c[] = "K2 GMAC (Sun GEM)"; -static const char pci_device_106b_004f[] = "Shasta Mac I/O"; -static const char pci_device_106b_0050[] = "Shasta IDE"; -static const char pci_device_106b_0051[] = "Shasta (Sun GEM)"; -static const char pci_device_106b_0052[] = "Shasta Firewire"; -static const char pci_device_106b_0053[] = "Shasta PCI Bridge"; -static const char pci_device_106b_0054[] = "Shasta PCI Bridge"; -static const char pci_device_106b_0055[] = "Shasta PCI Bridge"; -static const char pci_device_106b_0058[] = "U3L AGP Bridge"; -static const char pci_device_106b_0059[] = "U3H AGP Bridge"; -static const char pci_device_106b_0066[] = "Intrepid2 AGP Bridge"; -static const char pci_device_106b_0067[] = "Intrepid2 PCI Bridge"; -static const char pci_device_106b_0068[] = "Intrepid2 PCI Bridge"; -static const char pci_device_106b_0069[] = "Intrepid2 ATA/100"; -static const char pci_device_106b_006a[] = "Intrepid2 Firewire"; -static const char pci_device_106b_006b[] = "Intrepid2 GMAC (Sun GEM)"; -static const char pci_device_106b_1645[] = "Tigon3 Gigabit Ethernet NIC (BCM5701)"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_106c[] = "Hynix Semiconductor"; -static const char pci_device_106c_8801[] = "Dual Pentium ISA/PCI Motherboard"; -static const char pci_device_106c_8802[] = "PowerPC ISA/PCI Motherboard"; -static const char pci_device_106c_8803[] = "Dual Window Graphics Accelerator"; -static const char pci_device_106c_8804[] = "LAN Controller"; -static const char pci_device_106c_8805[] = "100-BaseT LAN"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_106d[] = "Sequent Computer Systems"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_106e[] = "DFI, Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_106f[] = "City Gate Development Ltd"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1070[] = "Daewoo Telecom Ltd"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1071[] = "Mitac"; -static const char pci_device_1071_8160[] = "Mitac 8060B Mobile Platform"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1072[] = "GIT Co Ltd"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1073[] = "Yamaha Corporation"; -static const char pci_device_1073_0001[] = "3D GUI Accelerator"; -static const char pci_device_1073_0002[] = "YGV615 [RPA3 3D-Graphics Controller]"; -static const char pci_device_1073_0003[] = "YMF-740"; -static const char pci_device_1073_0004[] = "YMF-724"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1073_0004_1073_0004[] = "YMF724-Based PCI Audio Adapter"; -#endif -static const char pci_device_1073_0005[] = "DS1 Audio"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1073_0005_1073_0005[] = "DS-XG PCI Audio CODEC"; -#endif -static const char pci_device_1073_0006[] = "DS1 Audio"; -static const char pci_device_1073_0008[] = "DS1 Audio"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1073_0008_1073_0008[] = "DS-XG PCI Audio CODEC"; -#endif -static const char pci_device_1073_000a[] = "DS1L Audio"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1073_000a_1073_0004[] = "DS-XG PCI Audio CODEC"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1073_000a_1073_000a[] = "DS-XG PCI Audio CODEC"; -#endif -static const char pci_device_1073_000c[] = "YMF-740C [DS-1L Audio Controller]"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1073_000c_107a_000c[] = "DS-XG PCI Audio CODEC"; -#endif -static const char pci_device_1073_000d[] = "YMF-724F [DS-1 Audio Controller]"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1073_000d_1073_000d[] = "DS-XG PCI Audio CODEC"; -#endif -static const char pci_device_1073_0010[] = "YMF-744B [DS-1S Audio Controller]"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1073_0010_1073_0006[] = "DS-XG PCI Audio CODEC"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1073_0010_1073_0010[] = "DS-XG PCI Audio CODEC"; -#endif -static const char pci_device_1073_0012[] = "YMF-754 [DS-1E Audio Controller]"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1073_0012_1073_0012[] = "DS-XG PCI Audio Codec"; -#endif -static const char pci_device_1073_0020[] = "DS-1 Audio"; -static const char pci_device_1073_2000[] = "DS2416 Digital Mixing Card"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1073_2000_1073_2000[] = "DS2416 Digital Mixing Card"; -#endif -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1074[] = "NexGen Microsystems"; -static const char pci_device_1074_4e78[] = "82c500/1"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1075[] = "Advanced Integrations Research"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1076[] = "Chaintech Computer Co. Ltd"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1077[] = "QLogic Corp."; -static const char pci_device_1077_1016[] = "ISP10160 Single Channel Ultra3 SCSI Processor"; -static const char pci_device_1077_1020[] = "ISP1020 Fast-wide SCSI"; -static const char pci_device_1077_1022[] = "ISP1022 Fast-wide SCSI"; -static const char pci_device_1077_1080[] = "ISP1080 SCSI Host Adapter"; -static const char pci_device_1077_1216[] = "ISP12160 Dual Channel Ultra3 SCSI Processor"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1077_1216_101e_8471[] = "QLA12160 on AMI MegaRAID"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1077_1216_101e_8493[] = "QLA12160 on AMI MegaRAID"; -#endif -static const char pci_device_1077_1240[] = "ISP1240 SCSI Host Adapter"; -static const char pci_device_1077_1280[] = "ISP1280 SCSI Host Adapter"; -static const char pci_device_1077_2020[] = "ISP2020A Fast!SCSI Basic Adapter"; -static const char pci_device_1077_2100[] = "QLA2100 64-bit Fibre Channel Adapter"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1077_2100_1077_0001[] = "QLA2100 64-bit Fibre Channel Adapter"; -#endif -static const char pci_device_1077_2200[] = "QLA2200 64-bit Fibre Channel Adapter"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1077_2200_1077_0002[] = "QLA2200"; -#endif -static const char pci_device_1077_2300[] = "QLA2300 64-bit Fibre Channel Adapter"; -static const char pci_device_1077_2312[] = "QLA2312 Fibre Channel Adapter"; -static const char pci_device_1077_2322[] = "QLA2322 Fibre Channel Adapter"; -static const char pci_device_1077_2422[] = "QLA2422 Fibre Channel Adapter"; -static const char pci_device_1077_2432[] = "QLA2432 Fibre Channel Adapter"; -static const char pci_device_1077_3010[] = "QLA3010 Network Adapter"; -static const char pci_device_1077_3022[] = "QLA3022 Network Adapter"; -static const char pci_device_1077_4010[] = "QLA4010 iSCSI TOE Adapter"; -static const char pci_device_1077_4022[] = "QLA4022 iSCSI TOE Adapter"; -static const char pci_device_1077_6312[] = "QLA6312 Fibre Channel Adapter"; -static const char pci_device_1077_6322[] = "QLA6322 Fibre Channel Adapter"; -#endif -static const char pci_vendor_1078[] = "Cyrix Corporation"; -static const char pci_device_1078_0000[] = "5510 [Grappa]"; -static const char pci_device_1078_0001[] = "PCI Master"; -static const char pci_device_1078_0002[] = "5520 [Cognac]"; -static const char pci_device_1078_0100[] = "5530 Legacy [Kahlua]"; -static const char pci_device_1078_0101[] = "5530 SMI [Kahlua]"; -static const char pci_device_1078_0102[] = "5530 IDE [Kahlua]"; -static const char pci_device_1078_0103[] = "5530 Audio [Kahlua]"; -static const char pci_device_1078_0104[] = "5530 Video [Kahlua]"; -static const char pci_device_1078_0400[] = "ZFMicro PCI Bridge"; -static const char pci_device_1078_0401[] = "ZFMicro Chipset SMI"; -static const char pci_device_1078_0402[] = "ZFMicro Chipset IDE"; -static const char pci_device_1078_0403[] = "ZFMicro Expansion Bus"; -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1079[] = "I-Bus"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_107a[] = "NetWorth"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_107b[] = "Gateway 2000"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_107c[] = "LG Electronics [Lucky Goldstar Co. Ltd]"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_107d[] = "LeadTek Research Inc."; -static const char pci_device_107d_0000[] = "P86C850"; -static const char pci_device_107d_204d[] = "[GeForce 7800 GTX] Winfast PX7800 GTX TDH"; -static const char pci_device_107d_2134[] = "WinFast 3D S320 II"; -static const char pci_device_107d_2971[] = "[GeForce FX 5900] WinFast A350 TDH MyViVo"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_107e[] = "Interphase Corporation"; -static const char pci_device_107e_0001[] = "5515 ATM Adapter [Flipper]"; -static const char pci_device_107e_0002[] = "100 VG AnyLan Controller"; -static const char pci_device_107e_0004[] = "5526 Fibre Channel Host Adapter"; -static const char pci_device_107e_0005[] = "x526 Fibre Channel Host Adapter"; -static const char pci_device_107e_0008[] = "5525/5575 ATM Adapter (155 Mbit) [Atlantic]"; -static const char pci_device_107e_9003[] = "5535-4P-BRI-ST"; -static const char pci_device_107e_9007[] = "5535-4P-BRI-U"; -static const char pci_device_107e_9008[] = "5535-1P-SR"; -static const char pci_device_107e_900c[] = "5535-1P-SR-ST"; -static const char pci_device_107e_900e[] = "5535-1P-SR-U"; -static const char pci_device_107e_9011[] = "5535-1P-PRI"; -static const char pci_device_107e_9013[] = "5535-2P-PRI"; -static const char pci_device_107e_9023[] = "5536-4P-BRI-ST"; -static const char pci_device_107e_9027[] = "5536-4P-BRI-U"; -static const char pci_device_107e_9031[] = "5536-1P-PRI"; -static const char pci_device_107e_9033[] = "5536-2P-PRI"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_107f[] = "Data Technology Corporation"; -static const char pci_device_107f_0802[] = "SL82C105"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1080[] = "Contaq Microsystems"; -static const char pci_device_1080_0600[] = "82C599"; -static const char pci_device_1080_c691[] = "Cypress CY82C691"; -static const char pci_device_1080_c693[] = "82c693"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1081[] = "Supermac Technology"; -static const char pci_device_1081_0d47[] = "Radius PCI to NuBUS Bridge"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1082[] = "EFA Corporation of America"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1083[] = "Forex Computer Corporation"; -static const char pci_device_1083_0001[] = "FR710"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1084[] = "Parador"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1085[] = "Tulip Computers Int.B.V."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1086[] = "J. Bond Computer Systems"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1087[] = "Cache Computer"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1088[] = "Microcomputer Systems (M) Son"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1089[] = "Data General Corporation"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_108a[] = "SBS Technologies"; -static const char pci_device_108a_0001[] = "VME Bridge Model 617"; -static const char pci_device_108a_0010[] = "VME Bridge Model 618"; -static const char pci_device_108a_0040[] = "dataBLIZZARD"; -static const char pci_device_108a_3000[] = "VME Bridge Model 2706"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_108c[] = "Oakleigh Systems Inc."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_108d[] = "Olicom"; -static const char pci_device_108d_0001[] = "Token-Ring 16/4 PCI Adapter (3136/3137)"; -static const char pci_device_108d_0002[] = "16/4 Token Ring"; -static const char pci_device_108d_0004[] = "RapidFire 3139 Token-Ring 16/4 PCI Adapter"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_108d_0004_108d_0004[] = "OC-3139/3140 RapidFire Token-Ring 16/4 Adapter"; -#endif -static const char pci_device_108d_0005[] = "GoCard 3250 Token-Ring 16/4 CardBus PC Card"; -static const char pci_device_108d_0006[] = "OC-3530 RapidFire Token-Ring 100"; -static const char pci_device_108d_0007[] = "RapidFire 3141 Token-Ring 16/4 PCI Fiber Adapter"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_108d_0007_108d_0007[] = "OC-3141 RapidFire Token-Ring 16/4 Adapter"; -#endif -static const char pci_device_108d_0008[] = "RapidFire 3540 HSTR 100/16/4 PCI Adapter"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_108d_0008_108d_0008[] = "OC-3540 RapidFire HSTR 100/16/4 Adapter"; -#endif -static const char pci_device_108d_0011[] = "OC-2315"; -static const char pci_device_108d_0012[] = "OC-2325"; -static const char pci_device_108d_0013[] = "OC-2183/2185"; -static const char pci_device_108d_0014[] = "OC-2326"; -static const char pci_device_108d_0019[] = "OC-2327/2250 10/100 Ethernet Adapter"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_108d_0019_108d_0016[] = "OC-2327 Rapidfire 10/100 Ethernet Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_108d_0019_108d_0017[] = "OC-2250 GoCard 10/100 Ethernet Adapter"; -#endif -static const char pci_device_108d_0021[] = "OC-6151/6152 [RapidFire ATM 155]"; -static const char pci_device_108d_0022[] = "ATM Adapter"; -#endif -static const char pci_vendor_108e[] = "Sun Microsystems Computer Corp."; -static const char pci_device_108e_0001[] = "EBUS"; -static const char pci_device_108e_1000[] = "EBUS"; -static const char pci_device_108e_1001[] = "Happy Meal"; -static const char pci_device_108e_1100[] = "RIO EBUS"; -static const char pci_device_108e_1101[] = "RIO GEM"; -static const char pci_device_108e_1102[] = "RIO 1394"; -static const char pci_device_108e_1103[] = "RIO USB"; -static const char pci_device_108e_1648[] = "[bge] Gigabit Ethernet"; -static const char pci_device_108e_2bad[] = "GEM"; -static const char pci_device_108e_5000[] = "Simba Advanced PCI Bridge"; -static const char pci_device_108e_5043[] = "SunPCI Co-processor"; -static const char pci_device_108e_8000[] = "Psycho PCI Bus Module"; -static const char pci_device_108e_8001[] = "Schizo PCI Bus Module"; -static const char pci_device_108e_8002[] = "Schizo+ PCI Bus Module"; -static const char pci_device_108e_a000[] = "Ultra IIi"; -static const char pci_device_108e_a001[] = "Ultra IIe"; -static const char pci_device_108e_a801[] = "Tomatillo PCI Bus Module"; -static const char pci_device_108e_abba[] = "Cassini 10/100/1000"; -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_108f[] = "Systemsoft"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1090[] = "Compro Computer Services, Inc."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1091[] = "Intergraph Corporation"; -static const char pci_device_1091_0020[] = "3D graphics processor"; -static const char pci_device_1091_0021[] = "3D graphics processor w/Texturing"; -static const char pci_device_1091_0040[] = "3D graphics frame buffer"; -static const char pci_device_1091_0041[] = "3D graphics frame buffer"; -static const char pci_device_1091_0060[] = "Proprietary bus bridge"; -static const char pci_device_1091_00e4[] = "Powerstorm 4D50T"; -static const char pci_device_1091_0720[] = "Motion JPEG codec"; -static const char pci_device_1091_07a0[] = "Sun Expert3D-Lite Graphics Accelerator"; -static const char pci_device_1091_1091[] = "Sun Expert3D Graphics Accelerator"; -#endif -static const char pci_vendor_1092[] = "Diamond Multimedia Systems"; -static const char pci_device_1092_00a0[] = "Speedstar Pro SE"; -static const char pci_device_1092_00a8[] = "Speedstar 64"; -static const char pci_device_1092_0550[] = "Viper V550"; -static const char pci_device_1092_08d4[] = "Supra 2260 Modem"; -static const char pci_device_1092_094c[] = "SupraExpress 56i Pro"; -static const char pci_device_1092_1092[] = "Viper V330"; -static const char pci_device_1092_6120[] = "Maximum DVD"; -static const char pci_device_1092_8810[] = "Stealth SE"; -static const char pci_device_1092_8811[] = "Stealth 64/SE"; -static const char pci_device_1092_8880[] = "Stealth"; -static const char pci_device_1092_8881[] = "Stealth"; -static const char pci_device_1092_88b0[] = "Stealth 64"; -static const char pci_device_1092_88b1[] = "Stealth 64"; -static const char pci_device_1092_88c0[] = "Stealth 64"; -static const char pci_device_1092_88c1[] = "Stealth 64"; -static const char pci_device_1092_88d0[] = "Stealth 64"; -static const char pci_device_1092_88d1[] = "Stealth 64"; -static const char pci_device_1092_88f0[] = "Stealth 64"; -static const char pci_device_1092_88f1[] = "Stealth 64"; -static const char pci_device_1092_9999[] = "DMD-I0928-1 Monster sound sound chip"; -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1093[] = "National Instruments"; -static const char pci_device_1093_0160[] = "PCI-DIO-96"; -static const char pci_device_1093_0162[] = "PCI-MIO-16XE-50"; -static const char pci_device_1093_1150[] = "PCI-DIO-32HS High Speed Digital I/O Board"; -static const char pci_device_1093_1170[] = "PCI-MIO-16XE-10"; -static const char pci_device_1093_1180[] = "PCI-MIO-16E-1"; -static const char pci_device_1093_1190[] = "PCI-MIO-16E-4"; -static const char pci_device_1093_1310[] = "PCI-6602"; -static const char pci_device_1093_1330[] = "PCI-6031E"; -static const char pci_device_1093_1350[] = "PCI-6071E"; -static const char pci_device_1093_14e0[] = "PCI-6110"; -static const char pci_device_1093_14f0[] = "PCI-6111"; -static const char pci_device_1093_17d0[] = "PCI-6503"; -static const char pci_device_1093_1870[] = "PCI-6713"; -static const char pci_device_1093_1880[] = "PCI-6711"; -static const char pci_device_1093_18b0[] = "PCI-6052E"; -static const char pci_device_1093_2410[] = "PCI-6733"; -static const char pci_device_1093_2890[] = "PCI-6036E"; -static const char pci_device_1093_2a60[] = "PCI-6023E"; -static const char pci_device_1093_2a70[] = "PCI-6024E"; -static const char pci_device_1093_2a80[] = "PCI-6025E"; -static const char pci_device_1093_2c80[] = "PCI-6035E"; -static const char pci_device_1093_2ca0[] = "PCI-6034E"; -static const char pci_device_1093_70a9[] = "PCI-6528 (Digital I/O at 60V)"; -static const char pci_device_1093_70b8[] = "PCI-6251 [M Series - High Speed Multifunction DAQ]"; -static const char pci_device_1093_b001[] = "IMAQ-PCI-1408"; -static const char pci_device_1093_b011[] = "IMAQ-PXI-1408"; -static const char pci_device_1093_b021[] = "IMAQ-PCI-1424"; -static const char pci_device_1093_b031[] = "IMAQ-PCI-1413"; -static const char pci_device_1093_b041[] = "IMAQ-PCI-1407"; -static const char pci_device_1093_b051[] = "IMAQ-PXI-1407"; -static const char pci_device_1093_b061[] = "IMAQ-PCI-1411"; -static const char pci_device_1093_b071[] = "IMAQ-PCI-1422"; -static const char pci_device_1093_b081[] = "IMAQ-PXI-1422"; -static const char pci_device_1093_b091[] = "IMAQ-PXI-1411"; -static const char pci_device_1093_c801[] = "PCI-GPIB"; -static const char pci_device_1093_c831[] = "PCI-GPIB bridge"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1094[] = "First International Computers [FIC]"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1095[] = "Silicon Image, Inc."; -static const char pci_device_1095_0240[] = "Adaptec AAR-1210SA SATA HostRAID Controller"; -static const char pci_device_1095_0640[] = "PCI0640"; -static const char pci_device_1095_0643[] = "PCI0643"; -static const char pci_device_1095_0646[] = "PCI0646"; -static const char pci_device_1095_0647[] = "PCI0647"; -static const char pci_device_1095_0648[] = "PCI0648"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1095_0648_1043_8025[] = "CUBX motherboard"; -#endif -static const char pci_device_1095_0649[] = "SiI 0649 Ultra ATA/100 PCI to ATA Host Controller"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1095_0649_0e11_005d[] = "Integrated Ultra ATA-100 Dual Channel Controller"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1095_0649_0e11_007e[] = "Integrated Ultra ATA-100 IDE RAID Controller"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1095_0649_101e_0649[] = "AMI MegaRAID IDE 100 Controller"; -#endif -static const char pci_device_1095_0650[] = "PBC0650A"; -static const char pci_device_1095_0670[] = "USB0670"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1095_0670_1095_0670[] = "USB0670"; -#endif -static const char pci_device_1095_0673[] = "USB0673"; -static const char pci_device_1095_0680[] = "PCI0680 Ultra ATA-133 Host Controller"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1095_0680_1095_3680[] = "Winic W-680 (Silicon Image 680 based)"; -#endif -static const char pci_device_1095_3112[] = "SiI 3112 [SATALink/SATARaid] Serial ATA Controller"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1095_3112_1095_3112[] = "SiI 3112 SATALink Controller"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1095_3112_1095_6112[] = "SiI 3112 SATARaid Controller"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1095_3112_9005_0250[] = "SATAConnect 1205SA Host Controller"; -#endif -static const char pci_device_1095_3114[] = "SiI 3114 [SATALink/SATARaid] Serial ATA Controller"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1095_3114_1095_3114[] = "SiI 3114 SATALink Controller"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1095_3114_1095_6114[] = "SiI 3114 SATARaid Controller"; -#endif -static const char pci_device_1095_3124[] = "SiI 3124 PCI-X Serial ATA Controller"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1095_3124_1095_3124[] = "SiI 3124 PCI-X Serial ATA Controller"; -#endif -static const char pci_device_1095_3132[] = "SiI 3132 Serial ATA Raid II Controller"; -static const char pci_device_1095_3512[] = "SiI 3512 [SATALink/SATARaid] Serial ATA Controller"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1095_3512_1095_3512[] = "SiI 3512 SATALink Controller"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1095_3512_1095_6512[] = "SiI 3512 SATARaid Controller"; -#endif -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1096[] = "Alacron"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1097[] = "Appian Technology"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1098[] = "Quantum Designs (H.K.) Ltd"; -static const char pci_device_1098_0001[] = "QD-8500"; -static const char pci_device_1098_0002[] = "QD-8580"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1099[] = "Samsung Electronics Co., Ltd"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_109a[] = "Packard Bell"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_109b[] = "Gemlight Computer Ltd."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_109c[] = "Megachips Corporation"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_109d[] = "Zida Technologies Ltd."; -#endif -static const char pci_vendor_109e[] = "Brooktree Corporation"; -static const char pci_device_109e_032e[] = "Bt878 Video Capture"; -static const char pci_device_109e_0350[] = "Bt848 Video Capture"; -static const char pci_device_109e_0351[] = "Bt849A Video capture"; -static const char pci_device_109e_0369[] = "Bt878 Video Capture"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_109e_0369_1002_0001[] = "TV-Wonder"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_109e_0369_1002_0003[] = "TV-Wonder/VE"; -#endif -static const char pci_device_109e_036c[] = "Bt879(?) Video Capture"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_109e_036c_13e9_0070[] = "Win/TV (Video Section)"; -#endif -static const char pci_device_109e_036e[] = "Bt878 Video Capture"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_109e_036e_0070_13eb[] = "WinTV Series"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_109e_036e_0070_ff01[] = "Viewcast Osprey 200"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_109e_036e_0071_0101[] = "DigiTV PCI"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_109e_036e_107d_6606[] = "WinFast TV 2000"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_109e_036e_11bd_0012[] = "PCTV pro (TV + FM stereo receiver)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_109e_036e_11bd_001c[] = "PCTV Sat (DBC receiver)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_109e_036e_127a_0001[] = "Bt878 Mediastream Controller NTSC"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_109e_036e_127a_0002[] = "Bt878 Mediastream Controller PAL BG"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_109e_036e_127a_0003[] = "Bt878a Mediastream Controller PAL BG"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_109e_036e_127a_0048[] = "Bt878/832 Mediastream Controller"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_109e_036e_144f_3000[] = "MagicTView CPH060 - Video"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_109e_036e_1461_0002[] = "TV98 Series (TV/No FM/Remote)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_109e_036e_1461_0003[] = "AverMedia UltraTV PCI 350"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_109e_036e_1461_0004[] = "AVerTV WDM Video Capture"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_109e_036e_1461_0761[] = "AverTV DVB-T"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_109e_036e_1461_0771[] = "AverMedia AVerTV DVB-T 771"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_109e_036e_14f1_0001[] = "Bt878 Mediastream Controller NTSC"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_109e_036e_14f1_0002[] = "Bt878 Mediastream Controller PAL BG"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_109e_036e_14f1_0003[] = "Bt878a Mediastream Controller PAL BG"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_109e_036e_14f1_0048[] = "Bt878/832 Mediastream Controller"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_109e_036e_1822_0001[] = "VisionPlus DVB card"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_109e_036e_1851_1850[] = "FlyVideo'98 - Video"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_109e_036e_1851_1851[] = "FlyVideo II"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_109e_036e_1852_1852[] = "FlyVideo'98 - Video (with FM Tuner)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_109e_036e_18ac_d500[] = "DViCO FusionHDTV5 Lite"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_109e_036e_270f_fc00[] = "Digitop DTT-1000"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_109e_036e_bd11_1200[] = "PCTV pro (TV + FM stereo receiver)"; -#endif -static const char pci_device_109e_036f[] = "Bt879 Video Capture"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_109e_036f_127a_0044[] = "Bt879 Video Capture NTSC"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_109e_036f_127a_0122[] = "Bt879 Video Capture PAL I"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_109e_036f_127a_0144[] = "Bt879 Video Capture NTSC"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_109e_036f_127a_0222[] = "Bt879 Video Capture PAL BG"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_109e_036f_127a_0244[] = "Bt879a Video Capture NTSC"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_109e_036f_127a_0322[] = "Bt879 Video Capture NTSC"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_109e_036f_127a_0422[] = "Bt879 Video Capture NTSC"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_109e_036f_127a_1122[] = "Bt879 Video Capture PAL I"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_109e_036f_127a_1222[] = "Bt879 Video Capture PAL BG"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_109e_036f_127a_1322[] = "Bt879 Video Capture NTSC"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_109e_036f_127a_1522[] = "Bt879a Video Capture PAL I"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_109e_036f_127a_1622[] = "Bt879a Video Capture PAL BG"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_109e_036f_127a_1722[] = "Bt879a Video Capture NTSC"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_109e_036f_14f1_0044[] = "Bt879 Video Capture NTSC"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_109e_036f_14f1_0122[] = "Bt879 Video Capture PAL I"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_109e_036f_14f1_0144[] = "Bt879 Video Capture NTSC"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_109e_036f_14f1_0222[] = "Bt879 Video Capture PAL BG"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_109e_036f_14f1_0244[] = "Bt879a Video Capture NTSC"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_109e_036f_14f1_0322[] = "Bt879 Video Capture NTSC"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_109e_036f_14f1_0422[] = "Bt879 Video Capture NTSC"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_109e_036f_14f1_1122[] = "Bt879 Video Capture PAL I"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_109e_036f_14f1_1222[] = "Bt879 Video Capture PAL BG"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_109e_036f_14f1_1322[] = "Bt879 Video Capture NTSC"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_109e_036f_14f1_1522[] = "Bt879a Video Capture PAL I"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_109e_036f_14f1_1622[] = "Bt879a Video Capture PAL BG"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_109e_036f_14f1_1722[] = "Bt879a Video Capture NTSC"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_109e_036f_1851_1850[] = "FlyVideo'98 - Video"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_109e_036f_1851_1851[] = "FlyVideo II"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_109e_036f_1852_1852[] = "FlyVideo'98 - Video (with FM Tuner)"; -#endif -static const char pci_device_109e_0370[] = "Bt880 Video Capture"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_109e_0370_1851_1850[] = "FlyVideo'98"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_109e_0370_1851_1851[] = "FlyVideo'98 EZ - video"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_109e_0370_1852_1852[] = "FlyVideo'98 (with FM Tuner)"; -#endif -static const char pci_device_109e_0878[] = "Bt878 Audio Capture"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_109e_0878_0070_13eb[] = "WinTV Series"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_109e_0878_0070_ff01[] = "Viewcast Osprey 200"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_109e_0878_0071_0101[] = "DigiTV PCI"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_109e_0878_1002_0001[] = "TV-Wonder"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_109e_0878_1002_0003[] = "TV-Wonder/VE"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_109e_0878_11bd_0012[] = "PCTV pro (TV + FM stereo receiver, audio section)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_109e_0878_11bd_001c[] = "PCTV Sat (DBC receiver)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_109e_0878_127a_0001[] = "Bt878 Video Capture (Audio Section)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_109e_0878_127a_0002[] = "Bt878 Video Capture (Audio Section)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_109e_0878_127a_0003[] = "Bt878 Video Capture (Audio Section)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_109e_0878_127a_0048[] = "Bt878 Video Capture (Audio Section)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_109e_0878_13e9_0070[] = "Win/TV (Audio Section)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_109e_0878_144f_3000[] = "MagicTView CPH060 - Audio"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_109e_0878_1461_0002[] = "Avermedia PCTV98 Audio Capture"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_109e_0878_1461_0004[] = "AVerTV WDM Audio Capture"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_109e_0878_1461_0761[] = "AVerTV DVB-T"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_109e_0878_1461_0771[] = "AverMedia AVerTV DVB-T 771"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_109e_0878_14f1_0001[] = "Bt878 Video Capture (Audio Section)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_109e_0878_14f1_0002[] = "Bt878 Video Capture (Audio Section)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_109e_0878_14f1_0003[] = "Bt878 Video Capture (Audio Section)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_109e_0878_14f1_0048[] = "Bt878 Video Capture (Audio Section)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_109e_0878_1822_0001[] = "VisionPlus DVB Card"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_109e_0878_18ac_d500[] = "DViCO FusionHDTV5 Lite"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_109e_0878_270f_fc00[] = "Digitop DTT-1000"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_109e_0878_bd11_1200[] = "PCTV pro (TV + FM stereo receiver, audio section)"; -#endif -static const char pci_device_109e_0879[] = "Bt879 Audio Capture"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_109e_0879_127a_0044[] = "Bt879 Video Capture (Audio Section)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_109e_0879_127a_0122[] = "Bt879 Video Capture (Audio Section)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_109e_0879_127a_0144[] = "Bt879 Video Capture (Audio Section)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_109e_0879_127a_0222[] = "Bt879 Video Capture (Audio Section)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_109e_0879_127a_0244[] = "Bt879 Video Capture (Audio Section)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_109e_0879_127a_0322[] = "Bt879 Video Capture (Audio Section)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_109e_0879_127a_0422[] = "Bt879 Video Capture (Audio Section)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_109e_0879_127a_1122[] = "Bt879 Video Capture (Audio Section)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_109e_0879_127a_1222[] = "Bt879 Video Capture (Audio Section)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_109e_0879_127a_1322[] = "Bt879 Video Capture (Audio Section)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_109e_0879_127a_1522[] = "Bt879 Video Capture (Audio Section)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_109e_0879_127a_1622[] = "Bt879 Video Capture (Audio Section)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_109e_0879_127a_1722[] = "Bt879 Video Capture (Audio Section)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_109e_0879_14f1_0044[] = "Bt879 Video Capture (Audio Section)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_109e_0879_14f1_0122[] = "Bt879 Video Capture (Audio Section)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_109e_0879_14f1_0144[] = "Bt879 Video Capture (Audio Section)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_109e_0879_14f1_0222[] = "Bt879 Video Capture (Audio Section)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_109e_0879_14f1_0244[] = "Bt879 Video Capture (Audio Section)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_109e_0879_14f1_0322[] = "Bt879 Video Capture (Audio Section)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_109e_0879_14f1_0422[] = "Bt879 Video Capture (Audio Section)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_109e_0879_14f1_1122[] = "Bt879 Video Capture (Audio Section)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_109e_0879_14f1_1222[] = "Bt879 Video Capture (Audio Section)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_109e_0879_14f1_1322[] = "Bt879 Video Capture (Audio Section)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_109e_0879_14f1_1522[] = "Bt879 Video Capture (Audio Section)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_109e_0879_14f1_1622[] = "Bt879 Video Capture (Audio Section)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_109e_0879_14f1_1722[] = "Bt879 Video Capture (Audio Section)"; -#endif -static const char pci_device_109e_0880[] = "Bt880 Audio Capture"; -static const char pci_device_109e_2115[] = "BtV 2115 Mediastream controller"; -static const char pci_device_109e_2125[] = "BtV 2125 Mediastream controller"; -static const char pci_device_109e_2164[] = "BtV 2164"; -static const char pci_device_109e_2165[] = "BtV 2165"; -static const char pci_device_109e_8230[] = "Bt8230 ATM Segment/Reassembly Ctrlr (SRC)"; -static const char pci_device_109e_8472[] = "Bt8472"; -static const char pci_device_109e_8474[] = "Bt8474"; -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_109f[] = "Trigem Computer Inc."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_10a0[] = "Meidensha Corporation"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_10a1[] = "Juko Electronics Ind. Co. Ltd"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_10a2[] = "Quantum Corporation"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_10a3[] = "Everex Systems Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_10a4[] = "Globe Manufacturing Sales"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_10a5[] = "Smart Link Ltd."; -static const char pci_device_10a5_3052[] = "SmartPCI562 56K Modem"; -static const char pci_device_10a5_5449[] = "SmartPCI561 modem"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_10a6[] = "Informtech Industrial Ltd."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_10a7[] = "Benchmarq Microelectronics"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_10a8[] = "Sierra Semiconductor"; -static const char pci_device_10a8_0000[] = "STB Horizon 64"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_10a9[] = "Silicon Graphics, Inc."; -static const char pci_device_10a9_0001[] = "Crosstalk to PCI Bridge"; -static const char pci_device_10a9_0002[] = "Linc I/O controller"; -static const char pci_device_10a9_0003[] = "IOC3 I/O controller"; -static const char pci_device_10a9_0004[] = "O2 MACE"; -static const char pci_device_10a9_0005[] = "RAD Audio"; -static const char pci_device_10a9_0006[] = "HPCEX"; -static const char pci_device_10a9_0007[] = "RPCEX"; -static const char pci_device_10a9_0008[] = "DiVO VIP"; -static const char pci_device_10a9_0009[] = "AceNIC Gigabit Ethernet"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10a9_0009_10a9_8002[] = "AceNIC Gigabit Ethernet"; -#endif -static const char pci_device_10a9_0010[] = "AMP Video I/O"; -static const char pci_device_10a9_0011[] = "GRIP"; -static const char pci_device_10a9_0012[] = "SGH PSHAC GSN"; -static const char pci_device_10a9_1001[] = "Magic Carpet"; -static const char pci_device_10a9_1002[] = "Lithium"; -static const char pci_device_10a9_1003[] = "Dual JPEG 1"; -static const char pci_device_10a9_1004[] = "Dual JPEG 2"; -static const char pci_device_10a9_1005[] = "Dual JPEG 3"; -static const char pci_device_10a9_1006[] = "Dual JPEG 4"; -static const char pci_device_10a9_1007[] = "Dual JPEG 5"; -static const char pci_device_10a9_1008[] = "Cesium"; -static const char pci_device_10a9_100a[] = "IOC4 I/O controller"; -static const char pci_device_10a9_2001[] = "Fibre Channel"; -static const char pci_device_10a9_2002[] = "ASDE"; -static const char pci_device_10a9_4001[] = "TIO-CE PCI Express Bridge"; -static const char pci_device_10a9_4002[] = "TIO-CE PCI Express Port"; -static const char pci_device_10a9_8001[] = "O2 1394"; -static const char pci_device_10a9_8002[] = "G-net NT"; -static const char pci_device_10a9_8010[] = "Broadcom e-net [SGI IO9/IO10 BaseIO]"; -static const char pci_device_10a9_8018[] = "Broadcom e-net [SGI A330 Server BaseIO]"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_10aa[] = "ACC Microelectronics"; -static const char pci_device_10aa_0000[] = "ACCM 2188"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_10ab[] = "Digicom"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_10ac[] = "Honeywell IAC"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_10ad[] = "Symphony Labs"; -static const char pci_device_10ad_0001[] = "W83769F"; -static const char pci_device_10ad_0003[] = "SL82C103"; -static const char pci_device_10ad_0005[] = "SL82C105"; -static const char pci_device_10ad_0103[] = "SL82c103"; -static const char pci_device_10ad_0105[] = "SL82c105"; -static const char pci_device_10ad_0565[] = "W83C553"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_10ae[] = "Cornerstone Technology"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_10af[] = "Micro Computer Systems Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_10b0[] = "CardExpert Technology"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_10b1[] = "Cabletron Systems Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_10b2[] = "Raytheon Company"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_10b3[] = "Databook Inc"; -static const char pci_device_10b3_3106[] = "DB87144"; -static const char pci_device_10b3_b106[] = "DB87144"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_10b4[] = "STB Systems Inc"; -static const char pci_device_10b4_1b1d[] = "Velocity 128 3D"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10b4_1b1d_10b4_237e[] = "Velocity 4400"; -#endif -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_10b5[] = "PLX Technology, Inc."; -static const char pci_device_10b5_0001[] = "i960 PCI bus interface"; -static const char pci_device_10b5_1042[] = "Brandywine / jxi2, Inc. - PMC-SyncClock32, IRIG A & B, Nasa 36"; -static const char pci_device_10b5_1076[] = "VScom 800 8 port serial adaptor"; -static const char pci_device_10b5_1077[] = "VScom 400 4 port serial adaptor"; -static const char pci_device_10b5_1078[] = "VScom 210 2 port serial and 1 port parallel adaptor"; -static const char pci_device_10b5_1103[] = "VScom 200 2 port serial adaptor"; -static const char pci_device_10b5_1146[] = "VScom 010 1 port parallel adaptor"; -static const char pci_device_10b5_1147[] = "VScom 020 2 port parallel adaptor"; -static const char pci_device_10b5_2540[] = "IXXAT CAN-Interface PC-I 04/PCI"; -static const char pci_device_10b5_2724[] = "Thales PCSM Security Card"; -static const char pci_device_10b5_6540[] = "PCI6540/6466 PCI-PCI bridge (transparent mode)"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10b5_6540_4c53_10e0[] = "PSL09 PrPMC"; -#endif -static const char pci_device_10b5_6541[] = "PCI6540/6466 PCI-PCI bridge (non-transparent mode, primary side)"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10b5_6541_4c53_10e0[] = "PSL09 PrPMC"; -#endif -static const char pci_device_10b5_6542[] = "PCI6540/6466 PCI-PCI bridge (non-transparent mode, secondary side)"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10b5_6542_4c53_10e0[] = "PSL09 PrPMC"; -#endif -static const char pci_device_10b5_8111[] = "PEX 8111 PCI Express-to-PCI Bridge"; -static const char pci_device_10b5_8114[] = "PEX 8114 PCI Express-to-PCI/PCI-X Bridge"; -static const char pci_device_10b5_8516[] = "PEX 8516 Versatile PCI Express Switch"; -static const char pci_device_10b5_8532[] = "PEX 8532 Versatile PCI Express Switch"; -static const char pci_device_10b5_9030[] = "PCI <-> IOBus Bridge Hot Swap"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10b5_9030_10b5_2862[] = "Alpermann+Velte PCL PCI LV (3V/5V): Timecode Reader Board"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10b5_9030_10b5_2906[] = "Alpermann+Velte PCI TS (3V/5V): Time Synchronisation Board"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10b5_9030_10b5_2940[] = "Alpermann+Velte PCL PCI D (3V/5V): Timecode Reader Board"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10b5_9030_10b5_2977[] = "IXXAT iPC-I XC16/PCI CAN Board"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10b5_9030_10b5_2978[] = "SH ARC-PCIu SOHARD ARCNET card"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10b5_9030_10b5_3025[] = "Alpermann+Velte PCL PCI L (3V/5V): Timecode Reader Board"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10b5_9030_10b5_3068[] = "Alpermann+Velte PCL PCI HD (3V/5V): Timecode Reader Board"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10b5_9030_1397_3136[] = "4xS0-ISDN PCI Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10b5_9030_1397_3137[] = "S2M-E1-ISDN PCI Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10b5_9030_1518_0200[] = "Kontron ThinkIO-C"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10b5_9030_15ed_1002[] = "MCCS 8-port Serial Hot Swap"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10b5_9030_15ed_1003[] = "MCCS 16-port Serial Hot Swap"; -#endif -static const char pci_device_10b5_9036[] = "9036"; -static const char pci_device_10b5_9050[] = "PCI <-> IOBus Bridge"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10b5_9050_10b5_1067[] = "IXXAT CAN i165"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10b5_9050_10b5_1172[] = "IK220 (Heidenhain)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10b5_9050_10b5_2036[] = "SatPak GPS"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10b5_9050_10b5_2221[] = "Alpermann+Velte PCL PCI LV: Timecode Reader Board"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10b5_9050_10b5_2273[] = "SH ARC-PCI SOHARD ARCNET card"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10b5_9050_10b5_2431[] = "Alpermann+Velte PCL PCI D: Timecode Reader Board"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10b5_9050_10b5_2905[] = "Alpermann+Velte PCI TS: Time Synchronisation Board"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10b5_9050_10b5_9050[] = "MP9050"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10b5_9050_1498_0362[] = "TPMC866 8 Channel Serial Card"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10b5_9050_1522_0001[] = "RockForce 4 Port V.90 Data/Fax/Voice Modem"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10b5_9050_1522_0002[] = "RockForce 2 Port V.90 Data/Fax/Voice Modem"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10b5_9050_1522_0003[] = "RockForce 6 Port V.90 Data/Fax/Voice Modem"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10b5_9050_1522_0004[] = "RockForce 8 Port V.90 Data/Fax/Voice Modem"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10b5_9050_1522_0010[] = "RockForce2000 4 Port V.90 Data/Fax/Voice Modem"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10b5_9050_1522_0020[] = "RockForce2000 2 Port V.90 Data/Fax/Voice Modem"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10b5_9050_15ed_1000[] = "Macrolink MCCS 8-port Serial"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10b5_9050_15ed_1001[] = "Macrolink MCCS 16-port Serial"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10b5_9050_15ed_1002[] = "Macrolink MCCS 8-port Serial Hot Swap"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10b5_9050_15ed_1003[] = "Macrolink MCCS 16-port Serial Hot Swap"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10b5_9050_5654_2036[] = "OpenSwitch 6 Telephony card"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10b5_9050_5654_3132[] = "OpenSwitch 12 Telephony card"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10b5_9050_5654_5634[] = "OpenLine4 Telephony Card"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10b5_9050_d531_c002[] = "PCIntelliCAN 2xSJA1000 CAN bus"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10b5_9050_d84d_4006[] = "EX-4006 1P"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10b5_9050_d84d_4008[] = "EX-4008 1P EPP/ECP"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10b5_9050_d84d_4014[] = "EX-4014 2P"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10b5_9050_d84d_4018[] = "EX-4018 3P EPP/ECP"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10b5_9050_d84d_4025[] = "EX-4025 1S(16C550) RS-232"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10b5_9050_d84d_4027[] = "EX-4027 1S(16C650) RS-232"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10b5_9050_d84d_4028[] = "EX-4028 1S(16C850) RS-232"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10b5_9050_d84d_4036[] = "EX-4036 2S(16C650) RS-232"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10b5_9050_d84d_4037[] = "EX-4037 2S(16C650) RS-232"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10b5_9050_d84d_4038[] = "EX-4038 2S(16C850) RS-232"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10b5_9050_d84d_4052[] = "EX-4052 1S(16C550) RS-422/485"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10b5_9050_d84d_4053[] = "EX-4053 2S(16C550) RS-422/485"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10b5_9050_d84d_4055[] = "EX-4055 4S(16C550) RS-232"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10b5_9050_d84d_4058[] = "EX-4055 4S(16C650) RS-232"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10b5_9050_d84d_4065[] = "EX-4065 8S(16C550) RS-232"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10b5_9050_d84d_4068[] = "EX-4068 8S(16C650) RS-232"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10b5_9050_d84d_4078[] = "EX-4078 2S(16C552) RS-232+1P"; -#endif -static const char pci_device_10b5_9054[] = "PCI <-> IOBus Bridge"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10b5_9054_10b5_2455[] = "Wessex Techology PHIL-PCI"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10b5_9054_10b5_2696[] = "Innes Corp AM Radcap card"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10b5_9054_10b5_2717[] = "Innes Corp Auricon card"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10b5_9054_10b5_2844[] = "Innes Corp TVS Encoder card"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10b5_9054_12c7_4001[] = "Intel Dialogic DM/V960-4T1 PCI"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10b5_9054_12d9_0002[] = "PCI Prosody Card rev 1.5"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10b5_9054_16df_0011[] = "PIKA PrimeNet MM PCI"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10b5_9054_16df_0012[] = "PIKA PrimeNet MM cPCI 8"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10b5_9054_16df_0013[] = "PIKA PrimeNet MM cPCI 8 (without CAS Signaling)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10b5_9054_16df_0014[] = "PIKA PrimeNet MM cPCI 4"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10b5_9054_16df_0015[] = "PIKA Daytona MM"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10b5_9054_16df_0016[] = "PIKA InLine MM"; -#endif -static const char pci_device_10b5_9056[] = "Francois"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10b5_9056_10b5_2979[] = "CellinkBlade 11 - CPCI board VoATM AAL1"; -#endif -static const char pci_device_10b5_9060[] = "9060"; -static const char pci_device_10b5_906d[] = "9060SD"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10b5_906d_125c_0640[] = "Aries 16000P"; -#endif -static const char pci_device_10b5_906e[] = "9060ES"; -static const char pci_device_10b5_9080[] = "9080"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10b5_9080_103c_10eb[] = "(Agilent) E2777B 83K Series Optical Communication Interface"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10b5_9080_103c_10ec[] = "(Agilent) E6978-66442 PCI CIC"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10b5_9080_10b5_9080[] = "9080 [real subsystem ID not set]"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10b5_9080_129d_0002[] = "Aculab PCI Prosidy card"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10b5_9080_12d9_0002[] = "PCI Prosody Card"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10b5_9080_12df_4422[] = "4422PCI [Do-All Telemetry Data Aquisition System]"; -#endif -static const char pci_device_10b5_bb04[] = "B&B 3PCIOSD1A Isolated PCI Serial"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_10b6[] = "Madge Networks"; -static const char pci_device_10b6_0001[] = "Smart 16/4 PCI Ringnode"; -static const char pci_device_10b6_0002[] = "Smart 16/4 PCI Ringnode Mk2"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10b6_0002_10b6_0002[] = "Smart 16/4 PCI Ringnode Mk2"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10b6_0002_10b6_0006[] = "16/4 CardBus Adapter"; -#endif -static const char pci_device_10b6_0003[] = "Smart 16/4 PCI Ringnode Mk3"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10b6_0003_0e11_b0fd[] = "Compaq NC4621 PCI, 4/16, WOL"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10b6_0003_10b6_0003[] = "Smart 16/4 PCI Ringnode Mk3"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10b6_0003_10b6_0007[] = "Presto PCI Plus Adapter"; -#endif -static const char pci_device_10b6_0004[] = "Smart 16/4 PCI Ringnode Mk1"; -static const char pci_device_10b6_0006[] = "16/4 Cardbus Adapter"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10b6_0006_10b6_0006[] = "16/4 CardBus Adapter"; -#endif -static const char pci_device_10b6_0007[] = "Presto PCI Adapter"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10b6_0007_10b6_0007[] = "Presto PCI"; -#endif -static const char pci_device_10b6_0009[] = "Smart 100/16/4 PCI-HS Ringnode"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10b6_0009_10b6_0009[] = "Smart 100/16/4 PCI-HS Ringnode"; -#endif -static const char pci_device_10b6_000a[] = "Smart 100/16/4 PCI Ringnode"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10b6_000a_10b6_000a[] = "Smart 100/16/4 PCI Ringnode"; -#endif -static const char pci_device_10b6_000b[] = "16/4 CardBus Adapter Mk2"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10b6_000b_10b6_0008[] = "16/4 CardBus Adapter Mk2"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10b6_000b_10b6_000b[] = "16/4 Cardbus Adapter Mk2"; -#endif -static const char pci_device_10b6_000c[] = "RapidFire 3140V2 16/4 TR Adapter"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10b6_000c_10b6_000c[] = "RapidFire 3140V2 16/4 TR Adapter"; -#endif -static const char pci_device_10b6_1000[] = "Collage 25/155 ATM Client Adapter"; -static const char pci_device_10b6_1001[] = "Collage 155 ATM Server Adapter"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_10b7[] = "3Com Corporation"; -static const char pci_device_10b7_0001[] = "3c985 1000BaseSX (SX/TX)"; -static const char pci_device_10b7_0013[] = "AR5212 802.11abg NIC (3CRDAG675)"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10b7_0013_10b7_2031[] = "3CRDAG675 11a/b/g Wireless PCI Adapter"; -#endif -static const char pci_device_10b7_0910[] = "3C910-A01"; -static const char pci_device_10b7_1006[] = "MINI PCI type 3B Data Fax Modem"; -static const char pci_device_10b7_1007[] = "Mini PCI 56k Winmodem"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10b7_1007_10b7_615c[] = "Mini PCI 56K Modem"; -#endif -static const char pci_device_10b7_1201[] = "3c982-TXM 10/100baseTX Dual Port A [Hydra]"; -static const char pci_device_10b7_1202[] = "3c982-TXM 10/100baseTX Dual Port B [Hydra]"; -static const char pci_device_10b7_1700[] = "3c940 10/100/1000Base-T [Marvell]"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10b7_1700_1043_80eb[] = "A7V600/P4P800/K8V motherboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10b7_1700_10b7_0010[] = "3C940 Gigabit LOM Ethernet Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10b7_1700_10b7_0020[] = "3C941 Gigabit LOM Ethernet Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10b7_1700_147b_1407[] = "KV8-MAX3 motherboard"; -#endif -static const char pci_device_10b7_3390[] = "3c339 TokenLink Velocity"; -static const char pci_device_10b7_3590[] = "3c359 TokenLink Velocity XL"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10b7_3590_10b7_3590[] = "TokenLink Velocity XL Adapter (3C359/359B)"; -#endif -static const char pci_device_10b7_4500[] = "3c450 HomePNA [Tornado]"; -static const char pci_device_10b7_5055[] = "3c555 Laptop Hurricane"; -static const char pci_device_10b7_5057[] = "3c575 Megahertz 10/100 LAN CardBus [Boomerang]"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10b7_5057_10b7_5a57[] = "3C575 Megahertz 10/100 LAN Cardbus PC Card"; -#endif -static const char pci_device_10b7_5157[] = "3cCFE575BT Megahertz 10/100 LAN CardBus [Cyclone]"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10b7_5157_10b7_5b57[] = "3C575 Megahertz 10/100 LAN Cardbus PC Card"; -#endif -static const char pci_device_10b7_5257[] = "3cCFE575CT CardBus [Cyclone]"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10b7_5257_10b7_5c57[] = "FE575C-3Com 10/100 LAN CardBus-Fast Ethernet"; -#endif -static const char pci_device_10b7_5900[] = "3c590 10BaseT [Vortex]"; -static const char pci_device_10b7_5920[] = "3c592 EISA 10mbps Demon/Vortex"; -static const char pci_device_10b7_5950[] = "3c595 100BaseTX [Vortex]"; -static const char pci_device_10b7_5951[] = "3c595 100BaseT4 [Vortex]"; -static const char pci_device_10b7_5952[] = "3c595 100Base-MII [Vortex]"; -static const char pci_device_10b7_5970[] = "3c597 EISA Fast Demon/Vortex"; -static const char pci_device_10b7_5b57[] = "3c595 Megahertz 10/100 LAN CardBus [Boomerang]"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10b7_5b57_10b7_5b57[] = "3C575 Megahertz 10/100 LAN Cardbus PC Card"; -#endif -static const char pci_device_10b7_6000[] = "3CRSHPW796 [OfficeConnect Wireless CardBus]"; -static const char pci_device_10b7_6001[] = "3com 3CRWE154G72 [Office Connect Wireless LAN Adapter]"; -static const char pci_device_10b7_6055[] = "3c556 Hurricane CardBus [Cyclone]"; -static const char pci_device_10b7_6056[] = "3c556B CardBus [Tornado]"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10b7_6056_10b7_6556[] = "10/100 Mini PCI Ethernet Adapter"; -#endif -static const char pci_device_10b7_6560[] = "3cCFE656 CardBus [Cyclone]"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10b7_6560_10b7_656a[] = "3CCFEM656 10/100 LAN+56K Modem CardBus"; -#endif -static const char pci_device_10b7_6561[] = "3cCFEM656 10/100 LAN+56K Modem CardBus"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10b7_6561_10b7_656b[] = "3CCFEM656 10/100 LAN+56K Modem CardBus"; -#endif -static const char pci_device_10b7_6562[] = "3cCFEM656B 10/100 LAN+Winmodem CardBus [Cyclone]"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10b7_6562_10b7_656b[] = "3CCFEM656B 10/100 LAN+56K Modem CardBus"; -#endif -static const char pci_device_10b7_6563[] = "3cCFEM656B 10/100 LAN+56K Modem CardBus"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10b7_6563_10b7_656b[] = "3CCFEM656 10/100 LAN+56K Modem CardBus"; -#endif -static const char pci_device_10b7_6564[] = "3cXFEM656C 10/100 LAN+Winmodem CardBus [Tornado]"; -static const char pci_device_10b7_7646[] = "3cSOHO100-TX Hurricane"; -static const char pci_device_10b7_7770[] = "3CRWE777 PCI(PLX) Wireless Adaptor [Airconnect]"; -static const char pci_device_10b7_7940[] = "3c803 FDDILink UTP Controller"; -static const char pci_device_10b7_7980[] = "3c804 FDDILink SAS Controller"; -static const char pci_device_10b7_7990[] = "3c805 FDDILink DAS Controller"; -static const char pci_device_10b7_80eb[] = "3c940B 10/100/1000Base-T"; -static const char pci_device_10b7_8811[] = "Token ring"; -static const char pci_device_10b7_9000[] = "3c900 10BaseT [Boomerang]"; -static const char pci_device_10b7_9001[] = "3c900 10Mbps Combo [Boomerang]"; -static const char pci_device_10b7_9004[] = "3c900B-TPO Etherlink XL [Cyclone]"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10b7_9004_10b7_9004[] = "3C900B-TPO Etherlink XL TPO 10Mb"; -#endif -static const char pci_device_10b7_9005[] = "3c900B-Combo Etherlink XL [Cyclone]"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10b7_9005_10b7_9005[] = "3C900B-Combo Etherlink XL Combo"; -#endif -static const char pci_device_10b7_9006[] = "3c900B-TPC Etherlink XL [Cyclone]"; -static const char pci_device_10b7_900a[] = "3c900B-FL 10base-FL [Cyclone]"; -static const char pci_device_10b7_9050[] = "3c905 100BaseTX [Boomerang]"; -static const char pci_device_10b7_9051[] = "3c905 100BaseT4 [Boomerang]"; -static const char pci_device_10b7_9055[] = "3c905B 100BaseTX [Cyclone]"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10b7_9055_1028_0080[] = "3C905B Fast Etherlink XL 10/100"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10b7_9055_1028_0081[] = "3C905B Fast Etherlink XL 10/100"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10b7_9055_1028_0082[] = "3C905B Fast Etherlink XL 10/100"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10b7_9055_1028_0083[] = "3C905B Fast Etherlink XL 10/100"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10b7_9055_1028_0084[] = "3C905B Fast Etherlink XL 10/100"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10b7_9055_1028_0085[] = "3C905B Fast Etherlink XL 10/100"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10b7_9055_1028_0086[] = "3C905B Fast Etherlink XL 10/100"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10b7_9055_1028_0087[] = "3C905B Fast Etherlink XL 10/100"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10b7_9055_1028_0088[] = "3C905B Fast Etherlink XL 10/100"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10b7_9055_1028_0089[] = "3C905B Fast Etherlink XL 10/100"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10b7_9055_1028_0090[] = "3C905B Fast Etherlink XL 10/100"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10b7_9055_1028_0091[] = "3C905B Fast Etherlink XL 10/100"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10b7_9055_1028_0092[] = "3C905B Fast Etherlink XL 10/100"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10b7_9055_1028_0093[] = "3C905B Fast Etherlink XL 10/100"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10b7_9055_1028_0094[] = "3C905B Fast Etherlink XL 10/100"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10b7_9055_1028_0095[] = "3C905B Fast Etherlink XL 10/100"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10b7_9055_1028_0096[] = "3C905B Fast Etherlink XL 10/100"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10b7_9055_1028_0097[] = "3C905B Fast Etherlink XL 10/100"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10b7_9055_1028_0098[] = "3C905B Fast Etherlink XL 10/100"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10b7_9055_1028_0099[] = "3C905B Fast Etherlink XL 10/100"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10b7_9055_10b7_9055[] = "3C905B Fast Etherlink XL 10/100"; -#endif -static const char pci_device_10b7_9056[] = "3c905B-T4 Fast EtherLink XL [Cyclone]"; -static const char pci_device_10b7_9058[] = "3c905B Deluxe Etherlink 10/100/BNC [Cyclone]"; -static const char pci_device_10b7_905a[] = "3c905B-FX Fast Etherlink XL FX 100baseFx [Cyclone]"; -static const char pci_device_10b7_9200[] = "3c905C-TX/TX-M [Tornado]"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10b7_9200_1028_0095[] = "3C920 Integrated Fast Ethernet Controller"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10b7_9200_1028_0097[] = "3C920 Integrated Fast Ethernet Controller"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10b7_9200_1028_00fe[] = "Optiplex GX240"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10b7_9200_1028_012a[] = "3C920 Integrated Fast Ethernet Controller [Latitude C640]"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10b7_9200_10b7_1000[] = "3C905C-TX Fast Etherlink for PC Management NIC"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10b7_9200_10b7_7000[] = "10/100 Mini PCI Ethernet Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10b7_9200_10f1_2466[] = "Tiger MPX S2466 (3C920 Integrated Fast Ethernet Controller)"; -#endif -static const char pci_device_10b7_9201[] = "3C920B-EMB Integrated Fast Ethernet Controller [Tornado]"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10b7_9201_1043_80ab[] = "A7N8X Deluxe onboard 3C920B-EMB Integrated Fast Ethernet Controller"; -#endif -static const char pci_device_10b7_9202[] = "3Com 3C920B-EMB-WNM Integrated Fast Ethernet Controller"; -static const char pci_device_10b7_9210[] = "3C920B-EMB-WNM Integrated Fast Ethernet Controller"; -static const char pci_device_10b7_9300[] = "3CSOHO100B-TX 910-A01 [tulip]"; -static const char pci_device_10b7_9800[] = "3c980-TX Fast Etherlink XL Server Adapter [Cyclone]"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10b7_9800_10b7_9800[] = "3c980-TX Fast Etherlink XL Server Adapter"; -#endif -static const char pci_device_10b7_9805[] = "3c980-C 10/100baseTX NIC [Python-T]"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10b7_9805_10b7_1201[] = "EtherLink Server 10/100 Dual Port A"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10b7_9805_10b7_1202[] = "EtherLink Server 10/100 Dual Port B"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10b7_9805_10b7_9805[] = "3c980 10/100baseTX NIC [Python-T]"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10b7_9805_10f1_2462[] = "Thunder K7 S2462"; -#endif -static const char pci_device_10b7_9900[] = "3C990-TX [Typhoon]"; -static const char pci_device_10b7_9902[] = "3CR990-TX-95 [Typhoon 56-bit]"; -static const char pci_device_10b7_9903[] = "3CR990-TX-97 [Typhoon 168-bit]"; -static const char pci_device_10b7_9904[] = "3C990B-TX-M/3C990BSVR [Typhoon2]"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10b7_9904_10b7_1000[] = "3CR990B-TX-M [Typhoon2]"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10b7_9904_10b7_2000[] = "3CR990BSVR [Typhoon2 Server]"; -#endif -static const char pci_device_10b7_9905[] = "3CR990-FX-95/97/95 [Typhon Fiber]"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10b7_9905_10b7_1101[] = "3CR990-FX-95 [Typhoon Fiber 56-bit]"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10b7_9905_10b7_1102[] = "3CR990-FX-97 [Typhoon Fiber 168-bit]"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10b7_9905_10b7_2101[] = "3CR990-FX-95 Server [Typhoon Fiber 56-bit]"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10b7_9905_10b7_2102[] = "3CR990-FX-97 Server [Typhoon Fiber 168-bit]"; -#endif -static const char pci_device_10b7_9908[] = "3CR990SVR95 [Typhoon Server 56-bit]"; -static const char pci_device_10b7_9909[] = "3CR990SVR97 [Typhoon Server 168-bit]"; -static const char pci_device_10b7_990a[] = "3C990SVR [Typhoon Server]"; -static const char pci_device_10b7_990b[] = "3C990SVR [Typhoon Server]"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_10b8[] = "Standard Microsystems Corp [SMC]"; -static const char pci_device_10b8_0005[] = "83c170 EPIC/100 Fast Ethernet Adapter"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10b8_0005_1055_e000[] = "LANEPIC 10/100 [EVB171Q-PCI]"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10b8_0005_1055_e002[] = "LANEPIC 10/100 [EVB171G-PCI]"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10b8_0005_10b8_a011[] = "EtherPower II 10/100"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10b8_0005_10b8_a014[] = "EtherPower II 10/100"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10b8_0005_10b8_a015[] = "EtherPower II 10/100"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10b8_0005_10b8_a016[] = "EtherPower II 10/100"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10b8_0005_10b8_a017[] = "EtherPower II 10/100"; -#endif -static const char pci_device_10b8_0006[] = "83c175 EPIC/100 Fast Ethernet Adapter"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10b8_0006_1055_e100[] = "LANEPIC Cardbus Fast Ethernet Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10b8_0006_1055_e102[] = "LANEPIC Cardbus Fast Ethernet Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10b8_0006_1055_e300[] = "LANEPIC Cardbus Fast Ethernet Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10b8_0006_1055_e302[] = "LANEPIC Cardbus Fast Ethernet Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10b8_0006_10b8_a012[] = "LANEPIC Cardbus Fast Ethernet Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10b8_0006_13a2_8002[] = "LANEPIC Cardbus Fast Ethernet Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10b8_0006_13a2_8006[] = "LANEPIC Cardbus Fast Ethernet Adapter"; -#endif -static const char pci_device_10b8_1000[] = "FDC 37c665"; -static const char pci_device_10b8_1001[] = "FDC 37C922"; -static const char pci_device_10b8_2802[] = "SMC2802W [EZ Connect g]"; -static const char pci_device_10b8_a011[] = "83C170QF"; -static const char pci_device_10b8_b106[] = "SMC34C90"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_10b9[] = "ALi Corporation"; -static const char pci_device_10b9_0101[] = "CMI8338/C3DX PCI Audio Device"; -static const char pci_device_10b9_0111[] = "C-Media CMI8738/C3DX Audio Device (OEM)"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10b9_0111_10b9_0111[] = "C-Media CMI8738/C3DX Audio Device (OEM)"; -#endif -static const char pci_device_10b9_0780[] = "Multi-IO Card"; -static const char pci_device_10b9_0782[] = "Multi-IO Card"; -static const char pci_device_10b9_1435[] = "M1435"; -static const char pci_device_10b9_1445[] = "M1445"; -static const char pci_device_10b9_1449[] = "M1449"; -static const char pci_device_10b9_1451[] = "M1451"; -static const char pci_device_10b9_1461[] = "M1461"; -static const char pci_device_10b9_1489[] = "M1489"; -static const char pci_device_10b9_1511[] = "M1511 [Aladdin]"; -static const char pci_device_10b9_1512[] = "M1512 [Aladdin]"; -static const char pci_device_10b9_1513[] = "M1513 [Aladdin]"; -static const char pci_device_10b9_1521[] = "M1521 [Aladdin III]"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10b9_1521_10b9_1521[] = "ALI M1521 Aladdin III CPU Bridge"; -#endif -static const char pci_device_10b9_1523[] = "M1523"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10b9_1523_10b9_1523[] = "ALI M1523 ISA Bridge"; -#endif -static const char pci_device_10b9_1531[] = "M1531 [Aladdin IV]"; -static const char pci_device_10b9_1533[] = "M1533/M1535 PCI to ISA Bridge [Aladdin IV/V/V+]"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10b9_1533_1014_053b[] = "ThinkPad R40e (2684-HVG) PCI to ISA Bridge"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10b9_1533_10b9_1533[] = "ALi M1533 Aladdin IV/V ISA Bridge"; -#endif -static const char pci_device_10b9_1541[] = "M1541"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10b9_1541_10b9_1541[] = "ALI M1541 Aladdin V/V+ AGP System Controller"; -#endif -static const char pci_device_10b9_1543[] = "M1543"; -static const char pci_device_10b9_1563[] = "M1563 HyperTransport South Bridge"; -static const char pci_device_10b9_1573[] = "PCI to LPC Controller"; -static const char pci_device_10b9_1621[] = "M1621"; -static const char pci_device_10b9_1631[] = "ALI M1631 PCI North Bridge Aladdin Pro III"; -static const char pci_device_10b9_1632[] = "M1632M Northbridge+Trident"; -static const char pci_device_10b9_1641[] = "ALI M1641 PCI North Bridge Aladdin Pro IV"; -static const char pci_device_10b9_1644[] = "M1644/M1644T Northbridge+Trident"; -static const char pci_device_10b9_1646[] = "M1646 Northbridge+Trident"; -static const char pci_device_10b9_1647[] = "M1647 Northbridge [MAGiK 1 / MobileMAGiK 1]"; -static const char pci_device_10b9_1651[] = "M1651/M1651T Northbridge [Aladdin-Pro 5/5M,Aladdin-Pro 5T/5TM]"; -static const char pci_device_10b9_1671[] = "M1671 Super P4 Northbridge [AGP4X,PCI and SDR/DDR]"; -static const char pci_device_10b9_1672[] = "M1672 Northbridge [CyberALADDiN-P4]"; -static const char pci_device_10b9_1681[] = "M1681 P4 Northbridge [AGP8X,HyperTransport and SDR/DDR]"; -static const char pci_device_10b9_1687[] = "M1687 K8 Northbridge [AGP8X and HyperTransport]"; -static const char pci_device_10b9_1689[] = "M1689 K8 Northbridge [Super K8 Single Chip]"; -static const char pci_device_10b9_1695[] = "M1695 K8 Northbridge [PCI Express and HyperTransport]"; -static const char pci_device_10b9_1697[] = "M1697 HTT Host Bridge"; -static const char pci_device_10b9_3141[] = "M3141"; -static const char pci_device_10b9_3143[] = "M3143"; -static const char pci_device_10b9_3145[] = "M3145"; -static const char pci_device_10b9_3147[] = "M3147"; -static const char pci_device_10b9_3149[] = "M3149"; -static const char pci_device_10b9_3151[] = "M3151"; -static const char pci_device_10b9_3307[] = "M3307"; -static const char pci_device_10b9_3309[] = "M3309"; -static const char pci_device_10b9_3323[] = "M3325 Video/Audio Decoder"; -static const char pci_device_10b9_5212[] = "M4803"; -static const char pci_device_10b9_5215[] = "MS4803"; -static const char pci_device_10b9_5217[] = "M5217H"; -static const char pci_device_10b9_5219[] = "M5219"; -static const char pci_device_10b9_5225[] = "M5225"; -static const char pci_device_10b9_5228[] = "M5228 ALi ATA/RAID Controller"; -static const char pci_device_10b9_5229[] = "M5229 IDE"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10b9_5229_1014_050f[] = "ThinkPad R30"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10b9_5229_1014_053d[] = "ThinkPad R40e (2684-HVG) builtin IDE"; -#endif -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10b9_5229_103c_0024[] = "Pavilion ze4400 builtin IDE"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10b9_5229_1043_8053[] = "A7A266 Motherboard IDE"; -#endif -static const char pci_device_10b9_5235[] = "M5225"; -static const char pci_device_10b9_5237[] = "USB 1.1 Controller"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10b9_5237_1014_0540[] = "ThinkPad R40e (2684-HVG) builtin USB"; -#endif -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10b9_5237_103c_0024[] = "Pavilion ze4400 builtin USB"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10b9_5237_104d_810f[] = "VAIO PCG-U1 USB/OHCI Revision 1.0"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_device_10b9_5239[] = "USB 2.0 Controller"; -static const char pci_device_10b9_5243[] = "M1541 PCI to AGP Controller"; -static const char pci_device_10b9_5246[] = "AGP8X Controller"; -static const char pci_device_10b9_5247[] = "PCI to AGP Controller"; -static const char pci_device_10b9_5249[] = "M5249 HTT to PCI Bridge"; -static const char pci_device_10b9_524b[] = "PCI Express Root Port"; -static const char pci_device_10b9_524c[] = "PCI Express Root Port"; -static const char pci_device_10b9_524d[] = "PCI Express Root Port"; -static const char pci_device_10b9_524e[] = "PCI Express Root Port"; -static const char pci_device_10b9_5251[] = "M5251 P1394 OHCI 1.0 Controller"; -static const char pci_device_10b9_5253[] = "M5253 P1394 OHCI 1.1 Controller"; -static const char pci_device_10b9_5261[] = "M5261 Ethernet Controller"; -static const char pci_device_10b9_5263[] = "M5263 Ethernet Controller"; -static const char pci_device_10b9_5281[] = "ALi M5281 Serial ATA / RAID Host Controller"; -static const char pci_device_10b9_5287[] = "ULi 5287 SATA"; -static const char pci_device_10b9_5288[] = "ULi M5288 SATA"; -static const char pci_device_10b9_5289[] = "ULi 5289 SATA"; -static const char pci_device_10b9_5450[] = "Lucent Technologies Soft Modem AMR"; -static const char pci_device_10b9_5451[] = "M5451 PCI AC-Link Controller Audio Device"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10b9_5451_1014_0506[] = "ThinkPad R30"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10b9_5451_1014_053e[] = "ThinkPad R40e (2684-HVG) builtin Audio"; -#endif -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10b9_5451_103c_0024[] = "Pavilion ze4400 builtin Audio"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10b9_5451_10b9_5451[] = "HP Compaq nc4010 (DY885AA#ABN)"; -#endif -static const char pci_device_10b9_5453[] = "M5453 PCI AC-Link Controller Modem Device"; -static const char pci_device_10b9_5455[] = "M5455 PCI AC-Link Controller Audio Device"; -static const char pci_device_10b9_5457[] = "M5457 AC'97 Modem Controller"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10b9_5457_1014_0535[] = "ThinkPad R40e (2684-HVG) builtin modem"; -#endif -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10b9_5457_103c_0024[] = "Pavilion ze4400 builtin Modem Device"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_device_10b9_5459[] = "SmartLink SmartPCI561 56K Modem"; -static const char pci_device_10b9_545a[] = "SmartLink SmartPCI563 56K Modem"; -static const char pci_device_10b9_5461[] = "High Definition Audio/AC'97 Host Controller"; -static const char pci_device_10b9_5471[] = "M5471 Memory Stick Controller"; -static const char pci_device_10b9_5473[] = "M5473 SD-MMC Controller"; -static const char pci_device_10b9_7101[] = "M7101 Power Management Controller [PMU]"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10b9_7101_1014_0510[] = "ThinkPad R30"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10b9_7101_1014_053c[] = "ThinkPad R40e (2684-HVG) Power Management Controller"; -#endif -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10b9_7101_103c_0024[] = "Pavilion ze4400"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_10ba[] = "Mitsubishi Electric Corp."; -static const char pci_device_10ba_0301[] = "AccelGraphics AccelECLIPSE"; -static const char pci_device_10ba_0304[] = "AccelGALAXY A2100 [OEM Evans & Sutherland]"; -static const char pci_device_10ba_0308[] = "Tornado 3000 [OEM Evans & Sutherland]"; -static const char pci_device_10ba_1002[] = "VG500 [VolumePro Volume Rendering Accelerator]"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_10bb[] = "Dapha Electronics Corporation"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_10bc[] = "Advanced Logic Research"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_10bd[] = "Surecom Technology"; -static const char pci_device_10bd_0e34[] = "NE-34"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_10be[] = "Tseng Labs International Co."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_10bf[] = "Most Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_10c0[] = "Boca Research Inc."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_10c1[] = "ICM Co., Ltd."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_10c2[] = "Auspex Systems Inc."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_10c3[] = "Samsung Semiconductors, Inc."; -static const char pci_device_10c3_1100[] = "Smartether100 SC1100 LAN Adapter (i82557B)"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_10c4[] = "Award Software International Inc."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_10c5[] = "Xerox Corporation"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_10c6[] = "Rambus Inc."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_10c7[] = "Media Vision"; -#endif -static const char pci_vendor_10c8[] = "Neomagic Corporation"; -static const char pci_device_10c8_0001[] = "NM2070 [MagicGraph 128]"; -static const char pci_device_10c8_0002[] = "NM2090 [MagicGraph 128V]"; -static const char pci_device_10c8_0003[] = "NM2093 [MagicGraph 128ZV]"; -static const char pci_device_10c8_0004[] = "NM2160 [MagicGraph 128XD]"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10c8_0004_1014_00ba[] = "MagicGraph 128XD"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10c8_0004_1025_1007[] = "MagicGraph 128XD"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10c8_0004_1028_0074[] = "MagicGraph 128XD"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10c8_0004_1028_0075[] = "MagicGraph 128XD"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10c8_0004_1028_007d[] = "MagicGraph 128XD"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10c8_0004_1028_007e[] = "MagicGraph 128XD"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10c8_0004_1033_802f[] = "MagicGraph 128XD"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10c8_0004_104d_801b[] = "MagicGraph 128XD"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10c8_0004_104d_802f[] = "MagicGraph 128XD"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10c8_0004_104d_830b[] = "MagicGraph 128XD"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10c8_0004_10ba_0e00[] = "MagicGraph 128XD"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10c8_0004_10c8_0004[] = "MagicGraph 128XD"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10c8_0004_10cf_1029[] = "MagicGraph 128XD"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10c8_0004_10f7_8308[] = "MagicGraph 128XD"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10c8_0004_10f7_8309[] = "MagicGraph 128XD"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10c8_0004_10f7_830b[] = "MagicGraph 128XD"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10c8_0004_10f7_830d[] = "MagicGraph 128XD"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10c8_0004_10f7_8312[] = "MagicGraph 128XD"; -#endif -static const char pci_device_10c8_0005[] = "NM2200 [MagicGraph 256AV]"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10c8_0005_1014_00dd[] = "ThinkPad 570"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10c8_0005_1028_0088[] = "Latitude CPi A"; -#endif -static const char pci_device_10c8_0006[] = "NM2360 [MagicMedia 256ZX]"; -static const char pci_device_10c8_0016[] = "NM2380 [MagicMedia 256XL+]"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10c8_0016_10c8_0016[] = "MagicMedia 256XL+"; -#endif -static const char pci_device_10c8_0025[] = "NM2230 [MagicGraph 256AV+]"; -static const char pci_device_10c8_0083[] = "NM2093 [MagicGraph 128ZV+]"; -static const char pci_device_10c8_8005[] = "NM2200 [MagicMedia 256AV Audio]"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10c8_8005_0e11_b0d1[] = "MagicMedia 256AV Audio Device on Discovery"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10c8_8005_0e11_b126[] = "MagicMedia 256AV Audio Device on Durango"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10c8_8005_1014_00dd[] = "MagicMedia 256AV Audio Device on BlackTip Thinkpad"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10c8_8005_1025_1003[] = "MagicMedia 256AV Audio Device on TravelMate 720"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10c8_8005_1028_0088[] = "Latitude CPi A"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10c8_8005_1028_008f[] = "MagicMedia 256AV Audio Device on Colorado Inspiron"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10c8_8005_103c_0007[] = "MagicMedia 256AV Audio Device on Voyager II"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10c8_8005_103c_0008[] = "MagicMedia 256AV Audio Device on Voyager III"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10c8_8005_103c_000d[] = "MagicMedia 256AV Audio Device on Omnibook 900"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10c8_8005_10c8_8005[] = "MagicMedia 256AV Audio Device on FireAnt"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10c8_8005_110a_8005[] = "MagicMedia 256AV Audio Device"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10c8_8005_14c0_0004[] = "MagicMedia 256AV Audio Device"; -#endif -static const char pci_device_10c8_8006[] = "NM2360 [MagicMedia 256ZX Audio]"; -static const char pci_device_10c8_8016[] = "NM2380 [MagicMedia 256XL+ Audio]"; -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_10c9[] = "Dataexpert Corporation"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_10ca[] = "Fujitsu Microelectr., Inc."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_10cb[] = "Omron Corporation"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_10cc[] = "Mai Logic Incorporated"; -static const char pci_device_10cc_0660[] = "Articia S Host Bridge"; -static const char pci_device_10cc_0661[] = "Articia S PCI Bridge"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_10cd[] = "Advanced System Products, Inc"; -static const char pci_device_10cd_1100[] = "ASC1100"; -static const char pci_device_10cd_1200[] = "ASC1200 [(abp940) Fast SCSI-II]"; -static const char pci_device_10cd_1300[] = "ABP940-U / ABP960-U"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10cd_1300_10cd_1310[] = "ASC1300 SCSI Adapter"; -#endif -static const char pci_device_10cd_2300[] = "ABP940-UW"; -static const char pci_device_10cd_2500[] = "ABP940-U2W"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_10ce[] = "Radius"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_10cf[] = "Fujitsu Limited."; -static const char pci_device_10cf_2001[] = "mb86605"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_10d1[] = "FuturePlus Systems Corp."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_10d2[] = "Molex Incorporated"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_10d3[] = "Jabil Circuit Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_10d4[] = "Hualon Microelectronics"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_10d5[] = "Autologic Inc."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_10d6[] = "Cetia"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_10d7[] = "BCM Advanced Research"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_10d8[] = "Advanced Peripherals Labs"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_10d9[] = "Macronix, Inc. [MXIC]"; -static const char pci_device_10d9_0431[] = "MX98715"; -static const char pci_device_10d9_0512[] = "MX98713"; -static const char pci_device_10d9_0531[] = "MX987x5"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10d9_0531_1186_1200[] = "DFE-540TX ProFAST 10/100 Adapter"; -#endif -static const char pci_device_10d9_8625[] = "MX86250"; -static const char pci_device_10d9_8626[] = "Macronix MX86251 + 3Dfx Voodoo Rush"; -static const char pci_device_10d9_8888[] = "MX86200"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_10da[] = "Compaq IPG-Austin"; -static const char pci_device_10da_0508[] = "TC4048 Token Ring 4/16"; -static const char pci_device_10da_3390[] = "Tl3c3x9"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_10db[] = "Rohm LSI Systems, Inc."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_10dc[] = "CERN/ECP/EDU"; -static const char pci_device_10dc_0001[] = "STAR/RD24 SCI-PCI (PMC)"; -static const char pci_device_10dc_0002[] = "TAR/RD24 SCI-PCI (PMC)"; -static const char pci_device_10dc_0021[] = "HIPPI destination"; -static const char pci_device_10dc_0022[] = "HIPPI source"; -static const char pci_device_10dc_10dc[] = "ATT2C15-3 FPGA"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_10dd[] = "Evans & Sutherland"; -static const char pci_device_10dd_0100[] = "Lightning 1200"; -#endif -static const char pci_vendor_10de[] = "nVidia Corporation"; -static const char pci_device_10de_0008[] = "NV1 [EDGE 3D]"; -static const char pci_device_10de_0009[] = "NV1 [EDGE 3D]"; -static const char pci_device_10de_0010[] = "NV2 [Mutara V08]"; -static const char pci_device_10de_0020[] = "NV4 [RIVA TNT]"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_0020_1043_0200[] = "V3400 TNT"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_0020_1048_0c18[] = "Erazor II SGRAM"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_0020_1048_0c19[] = "Erazor II"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_0020_1048_0c1b[] = "Erazor II"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_0020_1048_0c1c[] = "Erazor II"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_0020_1092_0550[] = "Viper V550"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_0020_1092_0552[] = "Viper V550"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_0020_1092_4804[] = "Viper V550"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_0020_1092_4808[] = "Viper V550"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_0020_1092_4810[] = "Viper V550"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_0020_1092_4812[] = "Viper V550"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_0020_1092_4815[] = "Viper V550"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_0020_1092_4820[] = "Viper V550 with TV out"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_0020_1092_4822[] = "Viper V550"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_0020_1092_4904[] = "Viper V550"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_0020_1092_4914[] = "Viper V550"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_0020_1092_8225[] = "Viper V550"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_0020_10b4_273d[] = "Velocity 4400"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_0020_10b4_273e[] = "Velocity 4400"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_0020_10b4_2740[] = "Velocity 4400"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_0020_10de_0020[] = "Riva TNT"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_0020_1102_1015[] = "Graphics Blaster CT6710"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_0020_1102_1016[] = "Graphics Blaster RIVA TNT"; -#endif -static const char pci_device_10de_0028[] = "NV5 [RIVA TNT2/TNT2 Pro]"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_0028_1043_0200[] = "AGP-V3800 SGRAM"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_0028_1043_0201[] = "AGP-V3800 SDRAM"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_0028_1043_0205[] = "PCI-V3800"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_0028_1043_4000[] = "AGP-V3800PRO"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_0028_1048_0c21[] = "Synergy II"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_0028_1048_0c28[] = "Erazor III"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_0028_1048_0c29[] = "Erazor III"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_0028_1048_0c2a[] = "Erazor III"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_0028_1048_0c2b[] = "Erazor III"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_0028_1048_0c31[] = "Erazor III Pro"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_0028_1048_0c32[] = "Erazor III Pro"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_0028_1048_0c33[] = "Erazor III Pro"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_0028_1048_0c34[] = "Erazor III Pro"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_0028_107d_2134[] = "WinFast 3D S320 II + TV-Out"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_0028_1092_4804[] = "Viper V770"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_0028_1092_4a00[] = "Viper V770"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_0028_1092_4a02[] = "Viper V770 Ultra"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_0028_1092_5a00[] = "RIVA TNT2/TNT2 Pro"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_0028_1092_6a02[] = "Viper V770 Ultra"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_0028_1092_7a02[] = "Viper V770 Ultra"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_0028_10de_0005[] = "RIVA TNT2 Pro"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_0028_10de_000f[] = "Compaq NVIDIA TNT2 Pro"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_0028_1102_1020[] = "3D Blaster RIVA TNT2"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_0028_1102_1026[] = "3D Blaster RIVA TNT2 Digital"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_0028_14af_5810[] = "Maxi Gamer Xentor"; -#endif -static const char pci_device_10de_0029[] = "NV5 [RIVA TNT2 Ultra]"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_0029_1043_0200[] = "AGP-V3800 Deluxe"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_0029_1043_0201[] = "AGP-V3800 Ultra SDRAM"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_0029_1043_0205[] = "PCI-V3800 Ultra"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_0029_1048_0c2e[] = "Erazor III Ultra"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_0029_1048_0c2f[] = "Erazor III Ultra"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_0029_1048_0c30[] = "Erazor III Ultra"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_0029_1102_1021[] = "3D Blaster RIVA TNT2 Ultra"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_0029_1102_1029[] = "3D Blaster RIVA TNT2 Ultra"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_0029_1102_102f[] = "3D Blaster RIVA TNT2 Ultra"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_0029_14af_5820[] = "Maxi Gamer Xentor 32"; -#endif -static const char pci_device_10de_002a[] = "NV5 [Riva TnT2]"; -static const char pci_device_10de_002b[] = "NV5 [Riva TnT2]"; -static const char pci_device_10de_002c[] = "NV6 [Vanta/Vanta LT]"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_002c_1043_0200[] = "AGP-V3800 Combat SDRAM"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_002c_1043_0201[] = "AGP-V3800 Combat"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_002c_1048_0c20[] = "TNT2 Vanta"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_002c_1048_0c21[] = "TNT2 Vanta"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_002c_1092_6820[] = "Viper V730"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_002c_1102_1031[] = "CT6938 VANTA 8MB"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_002c_1102_1034[] = "CT6894 VANTA 16MB"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_002c_14af_5008[] = "Maxi Gamer Phoenix 2"; -#endif -static const char pci_device_10de_002d[] = "NV5M64 [RIVA TNT2 Model 64/Model 64 Pro]"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_002d_1043_0200[] = "AGP-V3800M"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_002d_1043_0201[] = "AGP-V3800M"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_002d_1048_0c3a[] = "Erazor III LT"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_002d_1048_0c3b[] = "Erazor III LT"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_002d_10de_001e[] = "M64 AGP4x"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_002d_1102_1023[] = "CT6892 RIVA TNT2 Value"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_002d_1102_1024[] = "CT6932 RIVA TNT2 Value 32Mb"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_002d_1102_102c[] = "CT6931 RIVA TNT2 Value [Jumper]"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_002d_1462_8808[] = "MSI-8808"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_002d_1554_1041[] = "Pixelview RIVA TNT2 M64"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_002d_1569_002d[] = "Palit Microsystems Daytona TNT2 M64"; -#endif -static const char pci_device_10de_002e[] = "NV6 [Vanta]"; -static const char pci_device_10de_002f[] = "NV6 [Vanta]"; -static const char pci_device_10de_0034[] = "MCP04 SMBus"; -static const char pci_device_10de_0035[] = "MCP04 IDE"; -static const char pci_device_10de_0036[] = "MCP04 Serial ATA Controller"; -static const char pci_device_10de_0037[] = "MCP04 Ethernet Controller"; -static const char pci_device_10de_0038[] = "MCP04 Ethernet Controller"; -static const char pci_device_10de_003a[] = "MCP04 AC'97 Audio Controller"; -static const char pci_device_10de_003b[] = "MCP04 USB Controller"; -static const char pci_device_10de_003c[] = "MCP04 USB Controller"; -static const char pci_device_10de_003d[] = "MCP04 PCI Bridge"; -static const char pci_device_10de_003e[] = "MCP04 Serial ATA Controller"; -static const char pci_device_10de_0040[] = "NV40 [GeForce 6800 Ultra]"; -static const char pci_device_10de_0041[] = "NV40 [GeForce 6800]"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_0041_1043_817b[] = "V9999 Gamer Edition"; -#endif -static const char pci_device_10de_0042[] = "NV40.2 [GeForce 6800 LE]"; -static const char pci_device_10de_0043[] = "NV40.3"; -static const char pci_device_10de_0044[] = "NV40 [GeForce 6800 XT]"; -static const char pci_device_10de_0045[] = "NV40 [GeForce 6800 GT]"; -static const char pci_device_10de_0046[] = "NV40 [GeForce 6800 GT]"; -static const char pci_device_10de_0047[] = "NV40 [GeForce 6800 GS]"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_0047_1682_2109[] = "GeForce 6800 GS"; -#endif -static const char pci_device_10de_0048[] = "GeForce 6800 XT"; -static const char pci_device_10de_0049[] = "NV40GL"; -static const char pci_device_10de_004e[] = "NV40GL [Quadro FX 4000]"; -static const char pci_device_10de_0050[] = "CK804 ISA Bridge"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_0050_1043_815a[] = "K8N4-E Mainboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_0050_1458_0c11[] = "GA-K8N Ultra-9 Mainboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_0050_1462_7100[] = "MSI K8N Diamond"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_0050_147b_1c1a[] = "KN8-Ultra Mainboard"; -#endif -static const char pci_device_10de_0051[] = "CK804 ISA Bridge"; -static const char pci_device_10de_0052[] = "CK804 SMBus"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_0052_1043_815a[] = "K8N4-E Mainboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_0052_1458_0c11[] = "GA-K8N Ultra-9 Mainboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_0052_1462_7100[] = "MSI K8N Diamond"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_0052_147b_1c1a[] = "KN8-Ultra Mainboard"; -#endif -static const char pci_device_10de_0053[] = "CK804 IDE"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_0053_1043_815a[] = "K8N4-E Mainboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_0053_1458_5002[] = "GA-K8N Ultra-9 Mainboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_0053_1462_7100[] = "MSI K8N Diamond"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_0053_147b_1c1a[] = "KN8-Ultra Mainboard"; -#endif -static const char pci_device_10de_0054[] = "CK804 Serial ATA Controller"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_0054_1458_b003[] = "GA-K8N Ultra-9 Mainboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_0054_1462_7100[] = "MSI K8N Diamond"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_0054_147b_1c1a[] = "KN8-Ultra Mainboard"; -#endif -static const char pci_device_10de_0055[] = "CK804 Serial ATA Controller"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_0055_1043_815a[] = "K8N4-E Mainboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_0055_1458_b003[] = "GA-K8N Ultra-9 Mainboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_0055_147b_1c1a[] = "KN8-Ultra Mainboard"; -#endif -static const char pci_device_10de_0056[] = "CK804 Ethernet Controller"; -static const char pci_device_10de_0057[] = "CK804 Ethernet Controller"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_0057_1043_8141[] = "K8N4-E Mainboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_0057_1458_e000[] = "GA-K8N Ultra-9 Mainboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_0057_1462_7100[] = "MSI K8N Diamond"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_0057_147b_1c1a[] = "KN8-Ultra Mainboard"; -#endif -static const char pci_device_10de_0058[] = "CK804 AC'97 Modem"; -static const char pci_device_10de_0059[] = "CK804 AC'97 Audio Controller"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_0059_1043_812a[] = "K8N4-E Mainboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_0059_147b_1c1a[] = "KN8-Ultra Mainboard"; -#endif -static const char pci_device_10de_005a[] = "CK804 USB Controller"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_005a_1043_815a[] = "K8N4-E Mainboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_005a_1458_5004[] = "GA-K8N Ultra-9 Mainboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_005a_1462_7100[] = "MSI K8N Diamond"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_005a_147b_1c1a[] = "KN8-Ultra Mainboard"; -#endif -static const char pci_device_10de_005b[] = "CK804 USB Controller"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_005b_1043_815a[] = "K8N4-E Mainboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_005b_1458_5004[] = "GA-K8N Ultra-9 Mainboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_005b_1462_7100[] = "MSI K8N Diamond"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_005b_147b_1c1a[] = "KN8-Ultra Mainboard"; -#endif -static const char pci_device_10de_005c[] = "CK804 PCI Bridge"; -static const char pci_device_10de_005d[] = "CK804 PCIE Bridge"; -static const char pci_device_10de_005e[] = "CK804 Memory Controller"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_005e_10f1_2891[] = "Thunder K8SRE Mainboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_005e_1458_5000[] = "GA-K8N Ultra-9 Mainboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_005e_1462_7100[] = "MSI K8N Diamond"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_005e_147b_1c1a[] = "KN8-Ultra Mainboard"; -#endif -static const char pci_device_10de_005f[] = "CK804 Memory Controller"; -static const char pci_device_10de_0060[] = "nForce2 ISA Bridge"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_0060_1043_80ad[] = "A7N8X Mainboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_0060_a0a0_03ba[] = "UK79G-1394 motherboard"; -#endif -static const char pci_device_10de_0064[] = "nForce2 SMBus (MCP)"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_0064_a0a0_03bb[] = "UK79G-1394 motherboard"; -#endif -static const char pci_device_10de_0065[] = "nForce2 IDE"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_0065_a0a0_03b2[] = "UK79G-1394 motherboard"; -#endif -static const char pci_device_10de_0066[] = "nForce2 Ethernet Controller"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_0066_1043_80a7[] = "A7N8X Mainboard onboard nForce2 Ethernet"; -#endif -static const char pci_device_10de_0067[] = "nForce2 USB Controller"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_0067_1043_0c11[] = "A7N8X Mainboard"; -#endif -static const char pci_device_10de_0068[] = "nForce2 USB Controller"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_0068_1043_0c11[] = "A7N8X Mainboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_0068_a0a0_03b4[] = "UK79G-1394 motherboard"; -#endif -static const char pci_device_10de_006a[] = "nForce2 AC97 Audio Controler (MCP)"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_006a_1043_8095[] = "nForce2 AC97 Audio Controler (MCP)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_006a_a0a0_0304[] = "UK79G-1394 motherboard"; -#endif -static const char pci_device_10de_006b[] = "nForce Audio Processing Unit"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_006b_10de_006b[] = "nForce2 MCP Audio Processing Unit"; -#endif -static const char pci_device_10de_006c[] = "nForce2 External PCI Bridge"; -static const char pci_device_10de_006d[] = "nForce2 PCI Bridge"; -static const char pci_device_10de_006e[] = "nForce2 FireWire (IEEE 1394) Controller"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_006e_a0a0_0306[] = "UK79G-1394 motherboard"; -#endif -static const char pci_device_10de_0080[] = "MCP2A ISA bridge"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_0080_147b_1c09[] = "NV7 Motherboard"; -#endif -static const char pci_device_10de_0084[] = "MCP2A SMBus"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_0084_147b_1c09[] = "NV7 Motherboard"; -#endif -static const char pci_device_10de_0085[] = "MCP2A IDE"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_0085_147b_1c09[] = "NV7 Motherboard"; -#endif -static const char pci_device_10de_0086[] = "MCP2A Ethernet Controller"; -static const char pci_device_10de_0087[] = "MCP2A USB Controller"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_0087_147b_1c09[] = "NV7 Motherboard"; -#endif -static const char pci_device_10de_0088[] = "MCP2A USB Controller"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_0088_147b_1c09[] = "NV7 Motherboard"; -#endif -static const char pci_device_10de_008a[] = "MCP2S AC'97 Audio Controller"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_008a_147b_1c09[] = "NV7 Motherboard"; -#endif -static const char pci_device_10de_008b[] = "MCP2A PCI Bridge"; -static const char pci_device_10de_008c[] = "MCP2A Ethernet Controller"; -static const char pci_device_10de_008e[] = "nForce2 Serial ATA Controller"; -static const char pci_device_10de_0090[] = "G70 [GeForce 7800 GTX]"; -static const char pci_device_10de_0091[] = "G70 [GeForce 7800 GTX]"; -static const char pci_device_10de_0092[] = "G70 [GeForce 7800 GT]"; -static const char pci_device_10de_0093[] = "G70 [GeForce 7800 GS]"; -static const char pci_device_10de_0098[] = "GeForce Go 7800"; -static const char pci_device_10de_0099[] = "GE Force Go 7800 GTX"; -static const char pci_device_10de_009d[] = "G70GL [Quadro FX4500]"; -static const char pci_device_10de_00a0[] = "NV5 [Aladdin TNT2]"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_00a0_14af_5810[] = "Maxi Gamer Xentor"; -#endif -static const char pci_device_10de_00c0[] = "NV41 [GeForce 6800 GS]"; -static const char pci_device_10de_00c1[] = "NV41.1 [GeForce 6800]"; -static const char pci_device_10de_00c2[] = "NV41.2 [GeForce 6800 LE]"; -static const char pci_device_10de_00c3[] = "NV42 [Geforce 6800 XT]"; -static const char pci_device_10de_00c8[] = "NV41.8 [GeForce Go 6800]"; -static const char pci_device_10de_00c9[] = "NV41.9 [GeForce Go 6800 Ultra]"; -static const char pci_device_10de_00cc[] = "NV41 [Quadro FX Go1400]"; -static const char pci_device_10de_00cd[] = "NV41 [Quadro FX 3450/4000 SDI]"; -static const char pci_device_10de_00ce[] = "NV41GL [Quadro FX 1400]"; -static const char pci_device_10de_00d0[] = "nForce3 LPC Bridge"; -static const char pci_device_10de_00d1[] = "nForce3 Host Bridge"; -static const char pci_device_10de_00d2[] = "nForce3 AGP Bridge"; -static const char pci_device_10de_00d3[] = "CK804 Memory Controller"; -static const char pci_device_10de_00d4[] = "nForce3 SMBus"; -static const char pci_device_10de_00d5[] = "nForce3 IDE"; -static const char pci_device_10de_00d6[] = "nForce3 Ethernet"; -static const char pci_device_10de_00d7[] = "nForce3 USB 1.1"; -static const char pci_device_10de_00d8[] = "nForce3 USB 2.0"; -static const char pci_device_10de_00d9[] = "nForce3 Audio"; -static const char pci_device_10de_00da[] = "nForce3 Audio"; -static const char pci_device_10de_00dd[] = "nForce3 PCI Bridge"; -static const char pci_device_10de_00df[] = "CK8S Ethernet Controller"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_00df_105b_0c43[] = "Winfast NF3250K8AA"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_00df_147b_1c0b[] = "NF8 Mainboard"; -#endif -static const char pci_device_10de_00e0[] = "nForce3 250Gb LPC Bridge"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_00e0_10de_0c11[] = "Winfast NF3250K8AA"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_00e0_147b_1c0b[] = "NF8 Mainboard"; -#endif -static const char pci_device_10de_00e1[] = "nForce3 250Gb Host Bridge"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_00e1_147b_1c0b[] = "NF8 Mainboard"; -#endif -static const char pci_device_10de_00e2[] = "nForce3 250Gb AGP Host to PCI Bridge"; -static const char pci_device_10de_00e3[] = "CK8S Serial ATA Controller (v2.5)"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_00e3_105b_0c43[] = "Winfast NF3250K8AA"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_00e3_147b_1c0b[] = "NF8 Mainboard"; -#endif -static const char pci_device_10de_00e4[] = "nForce 250Gb PCI System Management"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_00e4_105b_0c43[] = "Winfast NF3250K8AA"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_00e4_147b_1c0b[] = "NF8 Mainboard"; -#endif -static const char pci_device_10de_00e5[] = "CK8S Parallel ATA Controller (v2.5)"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_00e5_105b_0c43[] = "Winfast NF3250K8AA"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_00e5_147b_1c0b[] = "NF8 Mainboard"; -#endif -static const char pci_device_10de_00e6[] = "CK8S Ethernet Controller"; -static const char pci_device_10de_00e7[] = "CK8S USB Controller"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_00e7_105b_0c43[] = "Winfast NF3250K8AA"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_00e7_147b_1c0b[] = "NF8 Mainboard"; -#endif -static const char pci_device_10de_00e8[] = "nForce3 EHCI USB 2.0 Controller"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_00e8_105b_0c43[] = "Winfast NF3250K8AA"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_00e8_147b_1c0b[] = "NF8 Mainboard"; -#endif -static const char pci_device_10de_00ea[] = "nForce3 250Gb AC'97 Audio Controller"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_00ea_105b_0c43[] = "Winfast NF3250K8AA"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_00ea_147b_1c0b[] = "NF8 Mainboard"; -#endif -static const char pci_device_10de_00ed[] = "nForce3 250Gb PCI-to-PCI Bridge"; -static const char pci_device_10de_00ee[] = "CK8S Serial ATA Controller (v2.5)"; -static const char pci_device_10de_00f0[] = "NV40 [GeForce 6800/GeForce 6800 Ultra]"; -static const char pci_device_10de_00f1[] = "NV43 [GeForce 6600/GeForce 6600 GT]"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_00f1_1043_81a6[] = "N6600GT TD 128M AGP"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_00f1_1682_2119[] = "GeForce 6600 GT AGP 128MB DDR3 DUAL DVI TV"; -#endif -static const char pci_device_10de_00f2[] = "NV43 [GeForce 6600/GeForce 6600 GT]"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_00f2_1682_211c[] = "GeForce 6600 256MB DDR DUAL DVI TV"; -#endif -static const char pci_device_10de_00f3[] = "NV43 [GeForce 6200]"; -static const char pci_device_10de_00f4[] = "NV43 [GeForce 6600 LE]"; -static const char pci_device_10de_00f5[] = "G70 [GeForce 7800 GS]"; -static const char pci_device_10de_00f6[] = "NV43 [GeForce 6600 GS]"; -static const char pci_device_10de_00f8[] = "NV45GL [Quadro FX 3400/4400]"; -static const char pci_device_10de_00f9[] = "NV40 [GeForce 6800 Ultra/GeForce 6800 GT]"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_00f9_1682_2120[] = "GEFORCE 6800 GT PCI-E"; -#endif -static const char pci_device_10de_00fa[] = "NV36 [GeForce PCX 5750]"; -static const char pci_device_10de_00fb[] = "NV35 [GeForce PCX 5900]"; -static const char pci_device_10de_00fc[] = "NV37GL [Quadro FX 330/GeForce PCX 5300]"; -static const char pci_device_10de_00fd[] = "NV37GL [Quadro FX 330/Quadro NVS280]"; -static const char pci_device_10de_00fe[] = "NV38GL [Quadro FX 1300]"; -static const char pci_device_10de_00ff[] = "NV18 [GeForce PCX 4300]"; -static const char pci_device_10de_0100[] = "NV10 [GeForce 256 SDR]"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_0100_1043_0200[] = "AGP-V6600 SGRAM"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_0100_1043_0201[] = "AGP-V6600 SDRAM"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_0100_1043_4008[] = "AGP-V6600 SGRAM"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_0100_1043_4009[] = "AGP-V6600 SDRAM"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_0100_1048_0c41[] = "Erazor X"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_0100_1048_0c43[] = "ERAZOR X PCI"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_0100_1048_0c48[] = "Synergy Force"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_0100_1102_102d[] = "CT6941 GeForce 256"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_0100_14af_5022[] = "3D Prophet SE"; -#endif -static const char pci_device_10de_0101[] = "NV10DDR [GeForce 256 DDR]"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_0101_1043_0202[] = "AGP-V6800 DDR"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_0101_1043_400a[] = "AGP-V6800 DDR SGRAM"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_0101_1043_400b[] = "AGP-V6800 DDR SDRAM"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_0101_1048_0c42[] = "Erazor X"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_0101_107d_2822[] = "WinFast GeForce 256"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_0101_1102_102e[] = "CT6971 GeForce 256 DDR"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_0101_14af_5021[] = "3D Prophet DDR-DVI"; -#endif -static const char pci_device_10de_0103[] = "NV10GL [Quadro]"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_0103_1048_0c40[] = "GLoria II-64"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_0103_1048_0c44[] = "GLoria II"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_0103_1048_0c45[] = "GLoria II"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_0103_1048_0c4a[] = "GLoria II-64 Pro"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_0103_1048_0c4b[] = "GLoria II-64 Pro DVII"; -#endif -static const char pci_device_10de_0110[] = "NV11 [GeForce2 MX/MX 400]"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_0110_1043_4015[] = "AGP-V7100 Pro"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_0110_1043_4031[] = "V7100 Pro with TV output"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_0110_1048_0c60[] = "Gladiac MX"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_0110_1048_0c61[] = "Gladiac 511PCI"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_0110_1048_0c63[] = "Gladiac 511TV-OUT 32MB"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_0110_1048_0c64[] = "Gladiac 511TV-OUT 64MB"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_0110_1048_0c65[] = "Gladiac 511TWIN"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_0110_1048_0c66[] = "Gladiac 311"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_0110_10de_0091[] = "Dell OEM GeForce 2 MX 400"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_0110_10de_00a1[] = "Apple OEM GeForce2 MX"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_0110_1462_8817[] = "MSI GeForce2 MX400 Pro32S [MS-8817]"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_0110_14af_7102[] = "3D Prophet II MX"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_0110_14af_7103[] = "3D Prophet II MX Dual-Display"; -#endif -static const char pci_device_10de_0111[] = "NV11DDR [GeForce2 MX 100 DDR/200 DDR]"; -static const char pci_device_10de_0112[] = "NV11 [GeForce2 Go]"; -static const char pci_device_10de_0113[] = "NV11GL [Quadro2 MXR/EX/Go]"; -static const char pci_device_10de_0140[] = "NV43 [GeForce 6600 GT]"; -static const char pci_device_10de_0141[] = "NV43 [GeForce 6600]"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_0141_1458_3124[] = "GV-NX66128DP Turbo Force Edition"; -#endif -static const char pci_device_10de_0142[] = "NV43 [GeForce 6600 PCIe]"; -static const char pci_device_10de_0144[] = "NV43 [GeForce Go 6600]"; -static const char pci_device_10de_0145[] = "NV43 [GeForce 6610 XL]"; -static const char pci_device_10de_0146[] = "NV43 [Geforce Go 6600TE/6200TE]"; -static const char pci_device_10de_0147[] = "GeForce 6700 XL"; -static const char pci_device_10de_0148[] = "NV43 [GeForce Go 6600]"; -static const char pci_device_10de_0149[] = "NV43 [GeForce Go 6600 GT]"; -static const char pci_device_10de_014a[] = "Quadro NVS 440"; -static const char pci_device_10de_014c[] = "Quadro FX 550"; -static const char pci_device_10de_014e[] = "NV43GL [Quadro FX 540]"; -static const char pci_device_10de_014f[] = "NV43 [GeForce 6200]"; -static const char pci_device_10de_0150[] = "NV15 [GeForce2 GTS/Pro]"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_0150_1043_4016[] = "V7700 AGP Video Card"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_0150_1048_0c50[] = "Gladiac"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_0150_1048_0c52[] = "Gladiac-64"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_0150_107d_2840[] = "WinFast GeForce2 GTS with TV output"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_0150_107d_2842[] = "WinFast GeForce 2 Pro"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_0150_1462_8831[] = "Creative GeForce2 Pro"; -#endif -static const char pci_device_10de_0151[] = "NV15DDR [GeForce2 Ti]"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_0151_1043_405f[] = "V7700Ti"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_0151_1462_5506[] = "Creative 3D Blaster Geforce2 Titanium"; -#endif -static const char pci_device_10de_0152[] = "NV15BR [GeForce2 Ultra, Bladerunner]"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_0152_1048_0c56[] = "GLADIAC Ultra"; -#endif -static const char pci_device_10de_0153[] = "NV15GL [Quadro2 Pro]"; -static const char pci_device_10de_0160[] = "GeForce 6500"; -static const char pci_device_10de_0161[] = "GeForce 6200 TurboCache(TM)"; -static const char pci_device_10de_0162[] = "NV43 [GeForce 6200 SE]"; -static const char pci_device_10de_0163[] = "GeForce 6200 LE"; -static const char pci_device_10de_0164[] = "NV44 [GeForce Go 6200]"; -static const char pci_device_10de_0165[] = "NV44 [Quadro NVS 285]"; -static const char pci_device_10de_0166[] = "NV43 [GeForce Go 6400]"; -static const char pci_device_10de_0167[] = "GeForce Go 6200 TurboCache"; -static const char pci_device_10de_0168[] = "NV43 [GeForce Go 6200 TurboCache]"; -static const char pci_device_10de_0169[] = "GeForce 6250"; -static const char pci_device_10de_0170[] = "NV17 [GeForce4 MX 460]"; -static const char pci_device_10de_0171[] = "NV17 [GeForce4 MX 440]"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_0171_10b0_0002[] = "Gainward Pro/600 TV"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_0171_10de_0008[] = "Apple OEM GeForce4 MX 440"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_0171_1462_8661[] = "G4MX440-VTP"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_0171_1462_8730[] = "MX440SES-T (MS-8873)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_0171_1462_8852[] = "GeForce4 MX440 PCI"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_0171_147b_8f00[] = "Abit Siluro GeForce4MX440"; -#endif -static const char pci_device_10de_0172[] = "NV17 [GeForce4 MX 420]"; -static const char pci_device_10de_0173[] = "NV17 [GeForce4 MX 440-SE]"; -static const char pci_device_10de_0174[] = "NV17 [GeForce4 440 Go]"; -static const char pci_device_10de_0175[] = "NV17 [GeForce4 420 Go]"; -static const char pci_device_10de_0176[] = "NV17 [GeForce4 420 Go 32M]"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_0176_4c53_1090[] = "Cx9 / Vx9 mainboard"; -#endif -static const char pci_device_10de_0177[] = "NV17 [GeForce4 460 Go]"; -static const char pci_device_10de_0178[] = "NV17GL [Quadro4 550 XGL]"; -static const char pci_device_10de_0179[] = "NV17 [GeForce4 420 Go 32M]"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_0179_10de_0179[] = "GeForce4 MX (Mac)"; -#endif -static const char pci_device_10de_017a[] = "NV17GL [Quadro4 200/400 NVS]"; -static const char pci_device_10de_017b[] = "NV17GL [Quadro4 550 XGL]"; -static const char pci_device_10de_017c[] = "NV17GL [Quadro4 500 GoGL]"; -static const char pci_device_10de_017d[] = "NV17 [GeForce4 410 Go 16M]"; -static const char pci_device_10de_0181[] = "NV18 [GeForce4 MX 440 AGP 8x]"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_0181_1043_806f[] = "V9180 Magic"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_0181_1462_8880[] = "MS-StarForce GeForce4 MX 440 with AGP8X"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_0181_1462_8900[] = "MS-8890 GeForce 4 MX440 AGP8X"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_0181_1462_9350[] = "MSI Geforce4 MX T8X with AGP8X"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_0181_147b_8f0d[] = "Siluro GF4 MX-8X"; -#endif -static const char pci_device_10de_0182[] = "NV18 [GeForce4 MX 440SE AGP 8x]"; -static const char pci_device_10de_0183[] = "NV18 [GeForce4 MX 420 AGP 8x]"; -static const char pci_device_10de_0185[] = "NV18 [GeForce4 MX 4000 AGP 8x]"; -static const char pci_device_10de_0186[] = "NV18M [GeForce4 448 Go]"; -static const char pci_device_10de_0187[] = "NV18M [GeForce4 488 Go]"; -static const char pci_device_10de_0188[] = "NV18GL [Quadro4 580 XGL]"; -static const char pci_device_10de_018a[] = "NV18GL [Quadro4 NVS AGP 8x]"; -static const char pci_device_10de_018b[] = "NV18GL [Quadro4 380 XGL]"; -static const char pci_device_10de_018c[] = "Quadro NVS 50 PCI"; -static const char pci_device_10de_018d[] = "NV18M [GeForce4 448 Go]"; -static const char pci_device_10de_01a0[] = "NVCrush11 [GeForce2 MX Integrated Graphics]"; -static const char pci_device_10de_01a4[] = "nForce CPU bridge"; -static const char pci_device_10de_01ab[] = "nForce 420 Memory Controller (DDR)"; -static const char pci_device_10de_01ac[] = "nForce 220/420 Memory Controller"; -static const char pci_device_10de_01ad[] = "nForce 220/420 Memory Controller"; -static const char pci_device_10de_01b0[] = "nForce Audio"; -static const char pci_device_10de_01b1[] = "nForce Audio"; -static const char pci_device_10de_01b2[] = "nForce ISA Bridge"; -static const char pci_device_10de_01b4[] = "nForce PCI System Management"; -static const char pci_device_10de_01b7[] = "nForce AGP to PCI Bridge"; -static const char pci_device_10de_01b8[] = "nForce PCI-to-PCI bridge"; -static const char pci_device_10de_01bc[] = "nForce IDE"; -static const char pci_device_10de_01c1[] = "nForce AC'97 Modem Controller"; -static const char pci_device_10de_01c2[] = "nForce USB Controller"; -static const char pci_device_10de_01c3[] = "nForce Ethernet Controller"; -static const char pci_device_10de_01d1[] = "GeForce 7300 LE"; -static const char pci_device_10de_01d7[] = "Quadro NVS 110M / GeForce Go 7300"; -static const char pci_device_10de_01d8[] = "GeForce Go 7400"; -static const char pci_device_10de_01da[] = "Quadro NVS 110M"; -static const char pci_device_10de_01de[] = "Quadro FX 350"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_01de_10de_01dc[] = "Quadro FX Go350M"; -#endif -static const char pci_device_10de_01df[] = "GeForce 7300 GS"; -static const char pci_device_10de_01e0[] = "nForce2 AGP (different version?)"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_01e0_147b_1c09[] = "NV7 Motherboard"; -#endif -static const char pci_device_10de_01e8[] = "nForce2 AGP"; -static const char pci_device_10de_01ea[] = "nForce2 Memory Controller 0"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_01ea_a0a0_03b9[] = "UK79G-1394 motherboard"; -#endif -static const char pci_device_10de_01eb[] = "nForce2 Memory Controller 1"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_01eb_a0a0_03b9[] = "UK79G-1394 motherboard"; -#endif -static const char pci_device_10de_01ec[] = "nForce2 Memory Controller 2"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_01ec_a0a0_03b9[] = "UK79G-1394 motherboard"; -#endif -static const char pci_device_10de_01ed[] = "nForce2 Memory Controller 3"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_01ed_a0a0_03b9[] = "UK79G-1394 motherboard"; -#endif -static const char pci_device_10de_01ee[] = "nForce2 Memory Controller 4"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_01ee_a0a0_03b9[] = "UK79G-1394 motherboard"; -#endif -static const char pci_device_10de_01ef[] = "nForce2 Memory Controller 5"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_01ef_a0a0_03b9[] = "UK79G-1394 motherboard"; -#endif -static const char pci_device_10de_01f0[] = "NV18 [GeForce4 MX - nForce GPU]"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_01f0_a0a0_03b5[] = "UK79G-1394 motherboard"; -#endif -static const char pci_device_10de_0200[] = "NV20 [GeForce3]"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_0200_1043_402f[] = "AGP-V8200 DDR"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_0200_1048_0c70[] = "GLADIAC 920"; -#endif -static const char pci_device_10de_0201[] = "NV20 [GeForce3 Ti 200]"; -static const char pci_device_10de_0202[] = "NV20 [GeForce3 Ti 500]"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_0202_1043_405b[] = "V8200 T5"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_0202_1545_002f[] = "Xtasy 6964"; -#endif -static const char pci_device_10de_0203[] = "NV20DCC [Quadro DCC]"; -static const char pci_device_10de_0211[] = "NV40 [GeForce 6800]"; -static const char pci_device_10de_0212[] = "NV40 [GeForce 6800 LE]"; -static const char pci_device_10de_0215[] = "NV40 [GeForce 6800 GT]"; -static const char pci_device_10de_0218[] = "NV40 [GeForce 6800 XT]"; -static const char pci_device_10de_0221[] = "NV43 [GeForce 6200]"; -static const char pci_device_10de_0240[] = "C51PV [GeForce 6150]"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_0240_1462_7207[] = "K8NGM2 series"; -#endif -static const char pci_device_10de_0241[] = "C51 PCI Express Bridge"; -static const char pci_device_10de_0242[] = "C51G [GeForce 6100]"; -static const char pci_device_10de_0243[] = "C51 PCI Express Bridge"; -static const char pci_device_10de_0244[] = "C51 PCI Express Bridge"; -static const char pci_device_10de_0245[] = "C51 PCI Express Bridge"; -static const char pci_device_10de_0246[] = "C51 PCI Express Bridge"; -static const char pci_device_10de_0247[] = "C51 PCI Express Bridge"; -static const char pci_device_10de_0248[] = "C51 PCI Express Bridge"; -static const char pci_device_10de_0249[] = "C51 PCI Express Bridge"; -static const char pci_device_10de_024a[] = "C51 PCI Express Bridge"; -static const char pci_device_10de_024b[] = "C51 PCI Express Bridge"; -static const char pci_device_10de_024c[] = "C51 PCI Express Bridge"; -static const char pci_device_10de_024d[] = "C51 PCI Express Bridge"; -static const char pci_device_10de_024e[] = "C51 PCI Express Bridge"; -static const char pci_device_10de_024f[] = "C51 PCI Express Bridge"; -static const char pci_device_10de_0250[] = "NV25 [GeForce4 Ti 4600]"; -static const char pci_device_10de_0251[] = "NV25 [GeForce4 Ti 4400]"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_0251_1043_8023[] = "v8440 GeForce 4 Ti4400"; -#endif -static const char pci_device_10de_0252[] = "NV25 [GeForce4 Ti]"; -static const char pci_device_10de_0253[] = "NV25 [GeForce4 Ti 4200]"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_0253_107d_2896[] = "WinFast A250 LE TD (Dual VGA/TV-out/DVI)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_0253_147b_8f09[] = "Siluro (Dual VGA/TV-out/DVI)"; -#endif -static const char pci_device_10de_0258[] = "NV25GL [Quadro4 900 XGL]"; -static const char pci_device_10de_0259[] = "NV25GL [Quadro4 750 XGL]"; -static const char pci_device_10de_025b[] = "NV25GL [Quadro4 700 XGL]"; -static const char pci_device_10de_0260[] = "MCP51 LPC Bridge"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_0260_1462_7207[] = "K8NGM2 series"; -#endif -static const char pci_device_10de_0261[] = "MCP51 LPC Bridge"; -static const char pci_device_10de_0262[] = "MCP51 LPC Bridge"; -static const char pci_device_10de_0263[] = "MCP51 LPC Bridge"; -static const char pci_device_10de_0264[] = "MCP51 SMBus"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_0264_1462_7207[] = "K8NGM2 series"; -#endif -static const char pci_device_10de_0265[] = "MCP51 IDE"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_0265_1462_7207[] = "K8NGM2 series"; -#endif -static const char pci_device_10de_0266[] = "MCP51 Serial ATA Controller"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_0266_1462_7207[] = "K8NGM2 series"; -#endif -static const char pci_device_10de_0267[] = "MCP51 Serial ATA Controller"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_0267_1462_7207[] = "K8NGM2 series"; -#endif -static const char pci_device_10de_0268[] = "MCP51 Ethernet Controller"; -static const char pci_device_10de_0269[] = "MCP51 Ethernet Controller"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_0269_1462_7207[] = "K8NGM2 series"; -#endif -static const char pci_device_10de_026a[] = "MCP51 MCI"; -static const char pci_device_10de_026b[] = "MCP51 AC97 Audio Controller"; -static const char pci_device_10de_026c[] = "MCP51 High Definition Audio"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_026c_1462_7207[] = "K8NGM2 series"; -#endif -static const char pci_device_10de_026d[] = "MCP51 USB Controller"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_026d_1462_7207[] = "K8NGM2 series"; -#endif -static const char pci_device_10de_026e[] = "MCP51 USB Controller"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_026e_1462_7207[] = "K8NGM2 series"; -#endif -static const char pci_device_10de_026f[] = "MCP51 PCI Bridge"; -static const char pci_device_10de_0270[] = "MCP51 Host Bridge"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_0270_1462_7207[] = "K8NGM2 series"; -#endif -static const char pci_device_10de_0271[] = "MCP51 PMU"; -static const char pci_device_10de_0272[] = "MCP51 Memory Controller 0"; -static const char pci_device_10de_027e[] = "C51 Memory Controller 2"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_027e_1462_7207[] = "K8NGM2 series"; -#endif -static const char pci_device_10de_027f[] = "C51 Memory Controller 3"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_027f_1462_7207[] = "K8NGM2 series"; -#endif -static const char pci_device_10de_0280[] = "NV28 [GeForce4 Ti 4800]"; -static const char pci_device_10de_0281[] = "NV28 [GeForce4 Ti 4200 AGP 8x]"; -static const char pci_device_10de_0282[] = "NV28 [GeForce4 Ti 4800 SE]"; -static const char pci_device_10de_0286[] = "NV28 [GeForce4 Ti 4200 Go AGP 8x]"; -static const char pci_device_10de_0288[] = "NV28GL [Quadro4 980 XGL]"; -static const char pci_device_10de_0289[] = "NV28GL [Quadro4 780 XGL]"; -static const char pci_device_10de_028c[] = "NV28GLM [Quadro4 700 GoGL]"; -static const char pci_device_10de_0290[] = "GeForce 7900 GTX"; -static const char pci_device_10de_0291[] = "GeForce 7900 GT"; -static const char pci_device_10de_029a[] = "G71 [Quadro FX 2500M]"; -static const char pci_device_10de_029b[] = "G71 [Quadro FX 1500M]"; -static const char pci_device_10de_029c[] = "Quadro FX 5500"; -static const char pci_device_10de_029d[] = "Quadro FX 3500"; -static const char pci_device_10de_029e[] = "Quadro FX 1500"; -static const char pci_device_10de_02a0[] = "NV2A [XGPU]"; -static const char pci_device_10de_02e1[] = "GeForce 7600 GS"; -static const char pci_device_10de_02f0[] = "C51 Host Bridge"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_02f0_1462_7207[] = "K8NGM2 series"; -#endif -static const char pci_device_10de_02f1[] = "C51 Host Bridge"; -static const char pci_device_10de_02f2[] = "C51 Host Bridge"; -static const char pci_device_10de_02f3[] = "C51 Host Bridge"; -static const char pci_device_10de_02f4[] = "C51 Host Bridge"; -static const char pci_device_10de_02f5[] = "C51 Host Bridge"; -static const char pci_device_10de_02f6[] = "C51 Host Bridge"; -static const char pci_device_10de_02f7[] = "C51 Host Bridge"; -static const char pci_device_10de_02f8[] = "C51 Memory Controller 5"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_02f8_1462_7207[] = "K8NGM2 series"; -#endif -static const char pci_device_10de_02f9[] = "C51 Memory Controller 4"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_02f9_1462_7207[] = "K8NGM2 series"; -#endif -static const char pci_device_10de_02fa[] = "C51 Memory Controller 0"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_02fa_1462_7207[] = "K8NGM2 series"; -#endif -static const char pci_device_10de_02fb[] = "C51 PCI Express Bridge"; -static const char pci_device_10de_02fc[] = "C51 PCI Express Bridge"; -static const char pci_device_10de_02fd[] = "C51 PCI Express Bridge"; -static const char pci_device_10de_02fe[] = "C51 Memory Controller 1"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_02fe_1462_7207[] = "K8NGM2 series"; -#endif -static const char pci_device_10de_02ff[] = "C51 Host Bridge"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_02ff_1462_7207[] = "K8NGM2 series"; -#endif -static const char pci_device_10de_0300[] = "NV30 [GeForce FX]"; -static const char pci_device_10de_0301[] = "NV30 [GeForce FX 5800 Ultra]"; -static const char pci_device_10de_0302[] = "NV30 [GeForce FX 5800]"; -static const char pci_device_10de_0308[] = "NV30GL [Quadro FX 2000]"; -static const char pci_device_10de_0309[] = "NV30GL [Quadro FX 1000]"; -static const char pci_device_10de_0311[] = "NV31 [GeForce FX 5600 Ultra]"; -static const char pci_device_10de_0312[] = "NV31 [GeForce FX 5600]"; -static const char pci_device_10de_0313[] = "NV31"; -static const char pci_device_10de_0314[] = "NV31 [GeForce FX 5600XT]"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_0314_1043_814a[] = "V9560XT/TD"; -#endif -static const char pci_device_10de_0316[] = "NV31M"; -static const char pci_device_10de_0317[] = "NV31M Pro"; -static const char pci_device_10de_031a[] = "NV31M [GeForce FX Go5600]"; -static const char pci_device_10de_031b[] = "NV31M [GeForce FX Go5650]"; -static const char pci_device_10de_031c[] = "NVIDIA Quadro FX Go700"; -static const char pci_device_10de_031d[] = "NV31GLM"; -static const char pci_device_10de_031e[] = "NV31GLM Pro"; -static const char pci_device_10de_031f[] = "NV31GLM Pro"; -static const char pci_device_10de_0320[] = "NV34 [GeForce FX 5200]"; -static const char pci_device_10de_0321[] = "NV34 [GeForce FX 5200 Ultra]"; -static const char pci_device_10de_0322[] = "NV34 [GeForce FX 5200]"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_0322_1462_9171[] = "MS-8917 (FX5200-T128)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_0322_1462_9360[] = "MS-8936 (FX5200-T128)"; -#endif -static const char pci_device_10de_0323[] = "NV34 [GeForce FX 5200LE]"; -static const char pci_device_10de_0324[] = "NV34M [GeForce FX Go5200]"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_0324_1028_0196[] = "Inspiron 5160"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_0324_1071_8160[] = "MIM2000"; -#endif -static const char pci_device_10de_0325[] = "NV34M [GeForce FX Go5250]"; -static const char pci_device_10de_0326[] = "NV34 [GeForce FX 5500]"; -static const char pci_device_10de_0327[] = "NV34 [GeForce FX 5100]"; -static const char pci_device_10de_0328[] = "NV34M [GeForce FX Go5200 32M/64M]"; -static const char pci_device_10de_0329[] = "NV34M [GeForce FX Go5200]"; -static const char pci_device_10de_032a[] = "NV34GL [Quadro NVS 280 PCI]"; -static const char pci_device_10de_032b[] = "NV34GL [Quadro FX 500/600 PCI]"; -static const char pci_device_10de_032c[] = "NV34GLM [GeForce FX Go 5300]"; -static const char pci_device_10de_032d[] = "NV34 [GeForce FX Go5100]"; -static const char pci_device_10de_032f[] = "NV34GL"; -static const char pci_device_10de_0330[] = "NV35 [GeForce FX 5900 Ultra]"; -static const char pci_device_10de_0331[] = "NV35 [GeForce FX 5900]"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_0331_1043_8145[] = "V9950GE"; -#endif -static const char pci_device_10de_0332[] = "NV35 [GeForce FX 5900XT]"; -static const char pci_device_10de_0333[] = "NV38 [GeForce FX 5950 Ultra]"; -static const char pci_device_10de_0334[] = "NV35 [GeForce FX 5900ZT]"; -static const char pci_device_10de_0338[] = "NV35GL [Quadro FX 3000]"; -static const char pci_device_10de_033f[] = "NV35GL [Quadro FX 700]"; -static const char pci_device_10de_0341[] = "NV36.1 [GeForce FX 5700 Ultra]"; -static const char pci_device_10de_0342[] = "NV36.2 [GeForce FX 5700]"; -static const char pci_device_10de_0343[] = "NV36 [GeForce FX 5700LE]"; -static const char pci_device_10de_0344[] = "NV36.4 [GeForce FX 5700VE]"; -static const char pci_device_10de_0345[] = "NV36.5"; -static const char pci_device_10de_0347[] = "NV36 [GeForce FX Go5700]"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_0347_103c_006a[] = "NX9500"; -#endif -static const char pci_device_10de_0348[] = "NV36 [GeForce FX Go5700]"; -static const char pci_device_10de_0349[] = "NV36M Pro"; -static const char pci_device_10de_034b[] = "NV36MAP"; -static const char pci_device_10de_034c[] = "NV36 [Quadro FX Go1000]"; -static const char pci_device_10de_034e[] = "NV36GL [Quadro FX 1100]"; -static const char pci_device_10de_034f[] = "NV36GL"; -static const char pci_device_10de_0360[] = "MCP55 LPC Bridge"; -static const char pci_device_10de_0361[] = "MCP55 LPC Bridge"; -static const char pci_device_10de_0362[] = "MCP55 LPC Bridge"; -static const char pci_device_10de_0363[] = "MCP55 LPC Bridge"; -static const char pci_device_10de_0364[] = "MCP55 LPC Bridge"; -static const char pci_device_10de_0365[] = "MCP55 LPC Bridge"; -static const char pci_device_10de_0366[] = "MCP55 LPC Bridge"; -static const char pci_device_10de_0367[] = "MCP55 LPC Bridge"; -static const char pci_device_10de_0368[] = "MCP55 SMBus"; -static const char pci_device_10de_0369[] = "MCP55 Memory Controller"; -static const char pci_device_10de_036a[] = "MCP55 Memory Controller"; -static const char pci_device_10de_036c[] = "MCP55 USB Controller"; -static const char pci_device_10de_036d[] = "MCP55 USB Controller"; -static const char pci_device_10de_036e[] = "MCP55 IDE"; -static const char pci_device_10de_0371[] = "MCP55 High Definition Audio"; -static const char pci_device_10de_0372[] = "MCP55 Ethernet"; -static const char pci_device_10de_0373[] = "MCP55 Ethernet"; -static const char pci_device_10de_037a[] = "MCP55 Memory Controller"; -static const char pci_device_10de_037e[] = "MCP55 SATA Controller"; -static const char pci_device_10de_037f[] = "MCP55 SATA Controller"; -static const char pci_device_10de_0391[] = "G70 [GeForce 7600 GT]"; -static const char pci_device_10de_0392[] = "G70 [GeForce 7600 GS]"; -static const char pci_device_10de_0398[] = "G70 [GeForce Go 7600]"; -static const char pci_device_10de_039e[] = "Quadro FX 560"; -static const char pci_device_10de_03e0[] = "MCP61 LPC Bridge"; -static const char pci_device_10de_03e1[] = "MCP61 LPC Bridge"; -static const char pci_device_10de_03e2[] = "MCP61 LPC Bridge"; -static const char pci_device_10de_03e3[] = "MCP61 LPC Bridge"; -static const char pci_device_10de_03e4[] = "MCP61 High Definition Audio"; -static const char pci_device_10de_03e5[] = "MCP61 Ethernet"; -static const char pci_device_10de_03e6[] = "MCP61 Ethernet"; -static const char pci_device_10de_03e7[] = "MCP61 SATA Controller"; -static const char pci_device_10de_03ea[] = "MCP61 Memory Controller"; -static const char pci_device_10de_03eb[] = "MCP61 SMBus"; -static const char pci_device_10de_03ec[] = "MCP61 IDE"; -static const char pci_device_10de_03ee[] = "MCP61 Ethernet"; -static const char pci_device_10de_03ef[] = "MCP61 Ethernet"; -static const char pci_device_10de_03f0[] = "MCP61 High Definition Audio"; -static const char pci_device_10de_03f1[] = "MCP61 USB Controller"; -static const char pci_device_10de_03f2[] = "MCP61 USB Controller"; -static const char pci_device_10de_03f5[] = "MCP61 Memory Controller"; -static const char pci_device_10de_03f6[] = "MCP61 SATA Controller"; -static const char pci_device_10de_03f7[] = "MCP61 SATA Controller"; -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_10df[] = "Emulex Corporation"; -static const char pci_device_10df_1ae5[] = "LP6000 Fibre Channel Host Adapter"; -static const char pci_device_10df_f085[] = "LP850 Fibre Channel Host Adapter"; -static const char pci_device_10df_f095[] = "LP952 Fibre Channel Host Adapter"; -static const char pci_device_10df_f098[] = "LP982 Fibre Channel Host Adapter"; -static const char pci_device_10df_f0a1[] = "Thor LightPulse Fibre Channel Host Adapter"; -static const char pci_device_10df_f0a5[] = "Thor LightPulse Fibre Channel Host Adapter"; -static const char pci_device_10df_f0b5[] = "Viper LightPulse Fibre Channel Host Adapter"; -static const char pci_device_10df_f0d1[] = "Helios LightPulse Fibre Channel Host Adapter"; -static const char pci_device_10df_f0d5[] = "Helios LightPulse Fibre Channel Host Adapter"; -static const char pci_device_10df_f0e1[] = "Zephyr LightPulse Fibre Channel Host Adapter"; -static const char pci_device_10df_f0e5[] = "Zephyr LightPulse Fibre Channel Host Adapter"; -static const char pci_device_10df_f0f5[] = "Neptune LightPulse Fibre Channel Host Adapter"; -static const char pci_device_10df_f700[] = "LP7000 Fibre Channel Host Adapter"; -static const char pci_device_10df_f701[] = "LP7000 Fibre Channel Host Adapter Alternate ID (JX1:2-3, JX2:1-2)"; -static const char pci_device_10df_f800[] = "LP8000 Fibre Channel Host Adapter"; -static const char pci_device_10df_f801[] = "LP8000 Fibre Channel Host Adapter Alternate ID (JX1:2-3, JX2:1-2)"; -static const char pci_device_10df_f900[] = "LP9000 Fibre Channel Host Adapter"; -static const char pci_device_10df_f901[] = "LP9000 Fibre Channel Host Adapter Alternate ID (JX1:2-3, JX2:1-2)"; -static const char pci_device_10df_f980[] = "LP9802 Fibre Channel Host Adapter"; -static const char pci_device_10df_f981[] = "LP9802 Fibre Channel Host Adapter Alternate ID"; -static const char pci_device_10df_f982[] = "LP9802 Fibre Channel Host Adapter Alternate ID"; -static const char pci_device_10df_fa00[] = "Thor-X LightPulse Fibre Channel Host Adapter"; -static const char pci_device_10df_fb00[] = "Viper LightPulse Fibre Channel Host Adapter"; -static const char pci_device_10df_fc00[] = "Thor-X LightPulse Fibre Channel Host Adapter"; -static const char pci_device_10df_fc10[] = "Helios-X LightPulse Fibre Channel Host Adapter"; -static const char pci_device_10df_fc20[] = "Zephyr-X LightPulse Fibre Channel Host Adapter"; -static const char pci_device_10df_fd00[] = "Helios-X LightPulse Fibre Channel Host Adapter"; -static const char pci_device_10df_fe00[] = "Zephyr-X LightPulse Fibre Channel Host Adapter"; -static const char pci_device_10df_ff00[] = "Neptune LightPulse Fibre Channel Host Adapter"; -#endif -static const char pci_vendor_10e0[] = "Integrated Micro Solutions Inc."; -static const char pci_device_10e0_5026[] = "IMS5026/27/28"; -static const char pci_device_10e0_5027[] = "IMS5027"; -static const char pci_device_10e0_5028[] = "IMS5028"; -static const char pci_device_10e0_8849[] = "IMS8849"; -static const char pci_device_10e0_8853[] = "IMS8853"; -static const char pci_device_10e0_9128[] = "IMS9128 [Twin turbo 128]"; -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_10e1[] = "Tekram Technology Co.,Ltd."; -static const char pci_device_10e1_0391[] = "TRM-S1040"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10e1_0391_10e1_0391[] = "DC-315U SCSI-3 Host Adapter"; -#endif -static const char pci_device_10e1_690c[] = "DC-690c"; -static const char pci_device_10e1_dc29[] = "DC-290"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_10e2[] = "Aptix Corporation"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_10e3[] = "Tundra Semiconductor Corp."; -static const char pci_device_10e3_0000[] = "CA91C042 [Universe]"; -static const char pci_device_10e3_0148[] = "Tsi148 [Tempe]"; -static const char pci_device_10e3_0860[] = "CA91C860 [QSpan]"; -static const char pci_device_10e3_0862[] = "CA91C862A [QSpan-II]"; -static const char pci_device_10e3_8260[] = "CA91L8200B [Dual PCI PowerSpan II]"; -static const char pci_device_10e3_8261[] = "CA91L8260B [Single PCI PowerSpan II]"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_10e4[] = "Tandem Computers"; -static const char pci_device_10e4_8029[] = "Realtek 8029 Network Card"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_10e5[] = "Micro Industries Corporation"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_10e6[] = "Gainbery Computer Products Inc."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_10e7[] = "Vadem"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_10e8[] = "Applied Micro Circuits Corp."; -static const char pci_device_10e8_1072[] = "INES GPIB-PCI (AMCC5920 based)"; -static const char pci_device_10e8_2011[] = "Q-Motion Video Capture/Edit board"; -static const char pci_device_10e8_4750[] = "S5930 [Matchmaker]"; -static const char pci_device_10e8_5920[] = "S5920"; -static const char pci_device_10e8_8043[] = "LANai4.x [Myrinet LANai interface chip]"; -static const char pci_device_10e8_8062[] = "S5933_PARASTATION"; -static const char pci_device_10e8_807d[] = "S5933 [Matchmaker]"; -static const char pci_device_10e8_8088[] = "Kongsberg Spacetec Format Synchronizer"; -static const char pci_device_10e8_8089[] = "Kongsberg Spacetec Serial Output Board"; -static const char pci_device_10e8_809c[] = "S5933_HEPC3"; -static const char pci_device_10e8_80d7[] = "PCI-9112"; -static const char pci_device_10e8_80d9[] = "PCI-9118"; -static const char pci_device_10e8_80da[] = "PCI-9812"; -static const char pci_device_10e8_811a[] = "PCI-IEEE1355-DS-DE Interface"; -static const char pci_device_10e8_814c[] = "Fastcom ESCC-PCI (Commtech, Inc.)"; -static const char pci_device_10e8_8170[] = "S5933 [Matchmaker] (Chipset Development Tool)"; -static const char pci_device_10e8_81e6[] = "Multimedia video controller"; -static const char pci_device_10e8_8291[] = "Fastcom 232/8-PCI (Commtech, Inc.)"; -static const char pci_device_10e8_82c4[] = "Fastcom 422/4-PCI (Commtech, Inc.)"; -static const char pci_device_10e8_82c5[] = "Fastcom 422/2-PCI (Commtech, Inc.)"; -static const char pci_device_10e8_82c6[] = "Fastcom IG422/1-PCI (Commtech, Inc.)"; -static const char pci_device_10e8_82c7[] = "Fastcom IG232/2-PCI (Commtech, Inc.)"; -static const char pci_device_10e8_82ca[] = "Fastcom 232/4-PCI (Commtech, Inc.)"; -static const char pci_device_10e8_82db[] = "AJA HDNTV HD SDI Framestore"; -static const char pci_device_10e8_82e2[] = "Fastcom DIO24H-PCI (Commtech, Inc.)"; -static const char pci_device_10e8_8851[] = "S5933 on Innes Corp FM Radio Capture card"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_10e9[] = "Alps Electric Co., Ltd."; -#endif -static const char pci_vendor_10ea[] = "Intergraphics Systems"; -static const char pci_device_10ea_1680[] = "IGA-1680"; -static const char pci_device_10ea_1682[] = "IGA-1682"; -static const char pci_device_10ea_1683[] = "IGA-1683"; -static const char pci_device_10ea_2000[] = "CyberPro 2000"; -static const char pci_device_10ea_2010[] = "CyberPro 2000A"; -static const char pci_device_10ea_5000[] = "CyberPro 5000"; -static const char pci_device_10ea_5050[] = "CyberPro 5050"; -static const char pci_device_10ea_5202[] = "CyberPro 5202"; -static const char pci_device_10ea_5252[] = "CyberPro5252"; -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_10eb[] = "Artists Graphics"; -static const char pci_device_10eb_0101[] = "3GA"; -static const char pci_device_10eb_8111[] = "Twist3 Frame Grabber"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_10ec[] = "Realtek Semiconductor Co., Ltd."; -static const char pci_device_10ec_0139[] = "Zonet Zen3200"; -static const char pci_device_10ec_8029[] = "RTL-8029(AS)"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10ec_8029_10b8_2011[] = "EZ-Card (SMC1208)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10ec_8029_10ec_8029[] = "RTL-8029(AS)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10ec_8029_1113_1208[] = "EN1208"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10ec_8029_1186_0300[] = "DE-528"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10ec_8029_1259_2400[] = "AT-2400"; -#endif -static const char pci_device_10ec_8129[] = "RTL-8129"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10ec_8129_10ec_8129[] = "RT8129 Fast Ethernet Adapter"; -#endif -static const char pci_device_10ec_8138[] = "RT8139 (B/C) Cardbus Fast Ethernet Adapter"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10ec_8138_10ec_8138[] = "RT8139 (B/C) Fast Ethernet Adapter"; -#endif -static const char pci_device_10ec_8139[] = "RTL-8139/8139C/8139C+"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10ec_8139_0357_000a[] = "TTP-Monitoring Card V2.0"; -#endif -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10ec_8139_1025_005a[] = "TravelMate 290"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10ec_8139_1025_8920[] = "ALN-325"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10ec_8139_1025_8921[] = "ALN-325"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10ec_8139_103c_006a[] = "NX9500"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10ec_8139_1043_8109[] = "P5P800-MX Mainboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10ec_8139_1071_8160[] = "MIM2000"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10ec_8139_10bd_0320[] = "EP-320X-R"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10ec_8139_10ec_8139[] = "RT8139"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10ec_8139_1113_ec01[] = "FNC-0107TX"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10ec_8139_1186_1300[] = "DFE-538TX"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10ec_8139_1186_1320[] = "SN5200"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10ec_8139_1186_8139[] = "DRN-32TX"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10ec_8139_11f6_8139[] = "FN22-3(A) LinxPRO Ethernet Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10ec_8139_1259_2500[] = "AT-2500TX"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10ec_8139_1259_2503[] = "AT-2500TX/ACPI"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10ec_8139_1429_d010[] = "ND010"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10ec_8139_1432_9130[] = "EN-9130TX"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10ec_8139_1436_8139[] = "RT8139"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10ec_8139_1458_e000[] = "GA-7VM400M/7VT600 Motherboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10ec_8139_1462_788c[] = "865PE Neo2-V Mainboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10ec_8139_146c_1439[] = "FE-1439TX"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10ec_8139_1489_6001[] = "GF100TXRII"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10ec_8139_1489_6002[] = "GF100TXRA"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10ec_8139_149c_139a[] = "LFE-8139ATX"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10ec_8139_149c_8139[] = "LFE-8139TX"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10ec_8139_14cb_0200[] = "LNR-100 Family 10/100 Base-TX Ethernet"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10ec_8139_1695_9001[] = "Onboard RTL8101L 10/100 MBit"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10ec_8139_1799_5000[] = "F5D5000 PCI Card/Desktop Network PCI Card"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10ec_8139_1904_8139[] = "RTL8139D Fast Ethernet Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10ec_8139_2646_0001[] = "EtheRx"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10ec_8139_8e2e_7000[] = "KF-230TX"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10ec_8139_8e2e_7100[] = "KF-230TX/2"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10ec_8139_a0a0_0007[] = "ALN-325C"; -#endif -static const char pci_device_10ec_8169[] = "RTL-8169 Gigabit Ethernet"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10ec_8169_1025_0079[] = "Aspire 5024WLMi"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10ec_8169_1259_c107[] = "CG-LAPCIGT"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10ec_8169_1371_434e[] = "ProG-2000L"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10ec_8169_1458_e000[] = "GA-8I915ME-G Mainboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10ec_8169_1462_702c[] = "K8T NEO 2 motherboard"; -#endif -static const char pci_device_10ec_8180[] = "RTL8180L 802.11b MAC"; -static const char pci_device_10ec_8185[] = "RTL-8185 IEEE 802.11a/b/g Wireless LAN Controller"; -static const char pci_device_10ec_8197[] = "SmartLAN56 56K Modem"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_10ed[] = "Ascii Corporation"; -static const char pci_device_10ed_7310[] = "V7310"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_10ee[] = "Xilinx Corporation"; -static const char pci_device_10ee_0205[] = "Wildcard TE205P"; -static const char pci_device_10ee_0210[] = "Wildcard TE210P"; -static const char pci_device_10ee_0314[] = "Wildcard TE405P/TE410P (1st Gen)"; -static const char pci_device_10ee_0405[] = "Wildcard TE405P (2nd Gen)"; -static const char pci_device_10ee_0410[] = "Wildcard TE410P (2nd Gen)"; -static const char pci_device_10ee_3fc0[] = "RME Digi96"; -static const char pci_device_10ee_3fc1[] = "RME Digi96/8"; -static const char pci_device_10ee_3fc2[] = "RME Digi96/8 Pro"; -static const char pci_device_10ee_3fc3[] = "RME Digi96/8 Pad"; -static const char pci_device_10ee_3fc4[] = "RME Digi9652 (Hammerfall)"; -static const char pci_device_10ee_3fc5[] = "RME Hammerfall DSP"; -static const char pci_device_10ee_3fc6[] = "RME Hammerfall DSP MADI"; -static const char pci_device_10ee_8381[] = "Ellips Santos Frame Grabber"; -static const char pci_device_10ee_d154[] = "Copley Controls CAN card (PCI-CAN-02)"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_10ef[] = "Racore Computer Products, Inc."; -static const char pci_device_10ef_8154[] = "M815x Token Ring Adapter"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_10f0[] = "Peritek Corporation"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_10f1[] = "Tyan Computer"; -static const char pci_device_10f1_2865[] = "Tyan Thunder K8E S2865"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_10f2[] = "Achme Computer, Inc."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_10f3[] = "Alaris, Inc."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_10f4[] = "S-MOS Systems, Inc."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_10f5[] = "NKK Corporation"; -static const char pci_device_10f5_a001[] = "NDR4000 [NR4600 Bridge]"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_10f6[] = "Creative Electronic Systems SA"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_10f7[] = "Matsushita Electric Industrial Co., Ltd."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_10f8[] = "Altos India Ltd"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_10f9[] = "PC Direct"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_10fa[] = "Truevision"; -static const char pci_device_10fa_000c[] = "TARGA 1000"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_10fb[] = "Thesys Gesellschaft fuer Mikroelektronik mbH"; -static const char pci_device_10fb_186f[] = "TH 6255"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_10fc[] = "I-O Data Device, Inc."; -static const char pci_device_10fc_0003[] = "Cardbus IDE Controller"; -static const char pci_device_10fc_0005[] = "Cardbus SCSI CBSC II"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_10fd[] = "Soyo Computer, Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_10fe[] = "Fast Multimedia AG"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_10ff[] = "NCube"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1100[] = "Jazz Multimedia"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1101[] = "Initio Corporation"; -static const char pci_device_1101_1060[] = "INI-A100U2W"; -static const char pci_device_1101_9100[] = "INI-9100/9100W"; -static const char pci_device_1101_9400[] = "INI-940"; -static const char pci_device_1101_9401[] = "INI-950"; -static const char pci_device_1101_9500[] = "360P"; -static const char pci_device_1101_9502[] = "Initio INI-9100UW Ultra Wide SCSI Controller INIC-950P chip"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1102[] = "Creative Labs"; -static const char pci_device_1102_0002[] = "SB Live! EMU10k1"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1102_0002_1102_0020[] = "CT4850 SBLive! Value"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1102_0002_1102_0021[] = "CT4620 SBLive!"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1102_0002_1102_002f[] = "SBLive! mainboard implementation"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1102_0002_1102_100a[] = "SB Live! 5.1 Digital OEM [SB0220]"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1102_0002_1102_4001[] = "E-mu APS"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1102_0002_1102_8022[] = "CT4780 SBLive! Value"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1102_0002_1102_8023[] = "CT4790 SoundBlaster PCI512"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1102_0002_1102_8024[] = "CT4760 SBLive!"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1102_0002_1102_8025[] = "SBLive! Mainboard Implementation"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1102_0002_1102_8026[] = "CT4830 SBLive! Value"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1102_0002_1102_8027[] = "CT4832 SBLive! Value"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1102_0002_1102_8028[] = "CT4760 SBLive! OEM version"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1102_0002_1102_8031[] = "CT4831 SBLive! Value"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1102_0002_1102_8040[] = "CT4760 SBLive!"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1102_0002_1102_8051[] = "CT4850 SBLive! Value"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1102_0002_1102_8061[] = "SBLive! Player 5.1"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1102_0002_1102_8064[] = "SBLive! 5.1 Model SB0100"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1102_0002_1102_8065[] = "SBLive! 5.1 Digital Model SB0220"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1102_0002_1102_8067[] = "SBLive! 5.1 eMicro 28028"; -#endif -static const char pci_device_1102_0004[] = "SB Audigy"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1102_0004_1102_0051[] = "SB0090 Audigy Player"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1102_0004_1102_0053[] = "SB0090 Audigy Player/OEM"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1102_0004_1102_0058[] = "SB0090 Audigy Player/OEM"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1102_0004_1102_1007[] = "SB0240 Audigy 2 Platinum 6.1"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1102_0004_1102_2002[] = "SB Audigy 2 ZS (SB0350)"; -#endif -static const char pci_device_1102_0006[] = "[SB Live! Value] EMU10k1X"; -static const char pci_device_1102_0007[] = "SB Audigy LS"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1102_0007_1102_0007[] = "SBLive! 24bit"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1102_0007_1102_1001[] = "SB0310 Audigy LS"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1102_0007_1102_1002[] = "SB0312 Audigy LS"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1102_0007_1102_1006[] = "SB0410 SBLive! 24-bit"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1102_0007_1462_1009[] = "K8N Diamond"; -#endif -static const char pci_device_1102_0008[] = "SB0400 Audigy2 Value"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1102_0008_1102_0008[] = "EMU0404 Digital Audio System"; -#endif -static const char pci_device_1102_4001[] = "SB Audigy FireWire Port"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1102_4001_1102_0010[] = "SB Audigy FireWire Port"; -#endif -static const char pci_device_1102_7002[] = "SB Live! Game Port"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1102_7002_1102_0020[] = "Gameport Joystick"; -#endif -static const char pci_device_1102_7003[] = "SB Audigy Game Port"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1102_7003_1102_0040[] = "SB Audigy MIDI/Game Port"; -#endif -static const char pci_device_1102_7004[] = "[SB Live! Value] Input device controller"; -static const char pci_device_1102_7005[] = "SB Audigy LS Game Port"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1102_7005_1102_1001[] = "SB0310 Audigy LS MIDI/Game port"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1102_7005_1102_1002[] = "SB0312 Audigy LS MIDI/Game port"; -#endif -static const char pci_device_1102_8064[] = "SB0100 [SBLive! 5.1 OEM]"; -static const char pci_device_1102_8938[] = "Ectiva EV1938"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1102_8938_1033_80e5[] = "SlimTower-Jim (NEC)"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1102_8938_1071_7150[] = "Mitac 7150"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1102_8938_110a_5938[] = "Siemens Scenic Mobile 510PIII"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1102_8938_13bd_100c[] = "Ceres-C (Sharp, Intel BX)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1102_8938_13bd_100d[] = "Sharp, Intel Banister"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1102_8938_13bd_100e[] = "TwinHead P09S/P09S3 (Sharp)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1102_8938_13bd_f6f1[] = "Marlin (Sharp)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1102_8938_14ff_0e70[] = "P88TE (TWINHEAD INTERNATIONAL Corp)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1102_8938_14ff_c401[] = "Notebook 9100/9200/2000 (TWINHEAD INTERNATIONAL Corp)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1102_8938_156d_b400[] = "G400 - Geo (AlphaTop (Taiwan))"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1102_8938_156d_b550[] = "G560 (AlphaTop (Taiwan))"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1102_8938_156d_b560[] = "G560 (AlphaTop (Taiwan))"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1102_8938_156d_b700[] = "G700/U700 (AlphaTop (Taiwan))"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1102_8938_156d_b795[] = "G795 (AlphaTop (Taiwan))"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1102_8938_156d_b797[] = "G797 (AlphaTop (Taiwan))"; -#endif -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1103[] = "Triones Technologies, Inc."; -static const char pci_device_1103_0003[] = "HPT343/345/346/363"; -static const char pci_device_1103_0004[] = "HPT366/368/370/370A/372/372N"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1103_0004_1103_0001[] = "HPT370A"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1103_0004_1103_0004[] = "HPT366 UDMA66 (r1) / HPT368 UDMA66 (r2) / HPT370 UDMA100 (r3) / HPT370 UDMA100 RAID (r4)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1103_0004_1103_0005[] = "HPT370 UDMA100"; -#endif -static const char pci_device_1103_0005[] = "HPT372A/372N"; -static const char pci_device_1103_0006[] = "HPT302/302N"; -static const char pci_device_1103_0007[] = "HPT371/371N"; -static const char pci_device_1103_0008[] = "HPT374"; -static const char pci_device_1103_0009[] = "HPT372N"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1104[] = "RasterOps Corp."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1105[] = "Sigma Designs, Inc."; -static const char pci_device_1105_1105[] = "REALmagic Xcard MPEG 1/2/3/4 DVD Decoder"; -static const char pci_device_1105_8300[] = "REALmagic Hollywood Plus DVD Decoder"; -static const char pci_device_1105_8400[] = "EM840x REALmagic DVD/MPEG-2 Audio/Video Decoder"; -static const char pci_device_1105_8401[] = "EM8401 REALmagic DVD/MPEG-2 A/V Decoder"; -static const char pci_device_1105_8470[] = "EM8470 REALmagic DVD/MPEG-4 A/V Decoder"; -static const char pci_device_1105_8471[] = "EM8471 REALmagic DVD/MPEG-4 A/V Decoder"; -static const char pci_device_1105_8475[] = "EM8475 REALmagic DVD/MPEG-4 A/V Decoder"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1105_8475_1105_0001[] = "REALmagic X-Card"; -#endif -static const char pci_device_1105_8476[] = "EM8476 REALmagic DVD/MPEG-4 A/V Decoder"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1105_8476_127d_0000[] = "CineView II"; -#endif -static const char pci_device_1105_8485[] = "EM8485 REALmagic DVD/MPEG-4 A/V Decoder"; -static const char pci_device_1105_8486[] = "EM8486 REALmagic DVD/MPEG-4 A/V Decoder"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1106[] = "VIA Technologies, Inc."; -static const char pci_device_1106_0102[] = "Embedded VIA Ethernet Controller"; -static const char pci_device_1106_0130[] = "VT6305 1394.A Controller"; -static const char pci_device_1106_0204[] = "K8M800 Host Bridge"; -static const char pci_device_1106_0208[] = "PT890 Host Bridge"; -static const char pci_device_1106_0238[] = "K8T890 Host Bridge"; -static const char pci_device_1106_0258[] = "PT880 Host Bridge"; -static const char pci_device_1106_0259[] = "CN400/PM880 Host Bridge"; -static const char pci_device_1106_0269[] = "KT880 Host Bridge"; -static const char pci_device_1106_0282[] = "K8T800Pro Host Bridge"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1106_0282_1043_80a3[] = "A8V Deluxe"; -#endif -static const char pci_device_1106_0290[] = "K8M890 Host Bridge"; -static const char pci_device_1106_0293[] = "PM896 Host Bridge"; -static const char pci_device_1106_0296[] = "P4M800 Host Bridge"; -static const char pci_device_1106_0305[] = "VT8363/8365 [KT133/KM133]"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1106_0305_1019_0987[] = "K7VZA Mainboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1106_0305_1043_8033[] = "A7V Mainboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1106_0305_1043_803e[] = "A7V-E Mainboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1106_0305_1043_8042[] = "A7V133/A7V133-C Mainboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1106_0305_147b_a401[] = "KT7/KT7-RAID/KT7A/KT7A-RAID Mainboard"; -#endif -static const char pci_device_1106_0308[] = "PT894 Host Bridge"; -static const char pci_device_1106_0314[] = "CN700/VN800/P4M800CE/Pro Host Bridge"; -static const char pci_device_1106_0324[] = "CX700 Host Bridge"; -static const char pci_device_1106_0327[] = "P4M890 Host Bridge"; -static const char pci_device_1106_0336[] = "K8M890CE Host Bridge"; -static const char pci_device_1106_0340[] = "PT900 Host Bridge"; -static const char pci_device_1106_0351[] = "VT3351 Host Bridge"; -static const char pci_device_1106_0364[] = "P4M900 Host Bridge"; -static const char pci_device_1106_0391[] = "VT8371 [KX133]"; -static const char pci_device_1106_0501[] = "VT8501 [Apollo MVP4]"; -static const char pci_device_1106_0505[] = "VT82C505"; -static const char pci_device_1106_0561[] = "VT82C576MV"; -static const char pci_device_1106_0571[] = "VT82C586A/B/VT82C686/A/B/VT823x/A/C PIPC Bus Master IDE"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1106_0571_1019_0985[] = "P6VXA Motherboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1106_0571_1019_0a81[] = "L7VTA v1.0 Motherboard (KT400-8235)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1106_0571_1043_8052[] = "VT8233A Bus Master ATA100/66/33 IDE"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1106_0571_1043_808c[] = "A7V8X / A7V333 motherboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1106_0571_1043_80a1[] = "A7V8X-X motherboard rev. 1.01"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1106_0571_1043_80ed[] = "A7V600/K8V-X/A8V Deluxe motherboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1106_0571_1106_0571[] = "VT82C586/B/VT82C686/A/B/VT8233/A/C/VT8235 PIPC Bus Master IDE"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1106_0571_1179_0001[] = "Magnia Z310"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1106_0571_1297_f641[] = "FX41 motherboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1106_0571_1458_5002[] = "GA-7VAX Mainboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1106_0571_1462_7020[] = "K8T NEO 2 motherboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1106_0571_147b_1407[] = "KV8-MAX3 motherboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1106_0571_1849_0571[] = "K7VT2/K7VT6 motherboard"; -#endif -static const char pci_device_1106_0576[] = "VT82C576 3V [Apollo Master]"; -static const char pci_device_1106_0585[] = "VT82C585VP [Apollo VP1/VPX]"; -static const char pci_device_1106_0586[] = "VT82C586/A/B PCI-to-ISA [Apollo VP]"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1106_0586_1106_0000[] = "MVP3 ISA Bridge"; -#endif -static const char pci_device_1106_0591[] = "VT8237A SATA 2-Port Controller"; -static const char pci_device_1106_0595[] = "VT82C595 [Apollo VP2]"; -static const char pci_device_1106_0596[] = "VT82C596 ISA [Mobile South]"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1106_0596_1106_0000[] = "VT82C596/A/B PCI to ISA Bridge"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1106_0596_1458_0596[] = "VT82C596/A/B PCI to ISA Bridge"; -#endif -static const char pci_device_1106_0597[] = "VT82C597 [Apollo VP3]"; -static const char pci_device_1106_0598[] = "VT82C598 [Apollo MVP3]"; -static const char pci_device_1106_0601[] = "VT8601 [Apollo ProMedia]"; -static const char pci_device_1106_0605[] = "VT8605 [ProSavage PM133]"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1106_0605_1043_802c[] = "CUV4X mainboard"; -#endif -static const char pci_device_1106_0680[] = "VT82C680 [Apollo P6]"; -static const char pci_device_1106_0686[] = "VT82C686 [Apollo Super South]"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1106_0686_1019_0985[] = "P6VXA Motherboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1106_0686_1043_802c[] = "CUV4X mainboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1106_0686_1043_8033[] = "A7V Mainboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1106_0686_1043_803e[] = "A7V-E Mainboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1106_0686_1043_8040[] = "A7M266 Mainboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1106_0686_1043_8042[] = "A7V133/A7V133-C Mainboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1106_0686_1106_0000[] = "VT82C686/A PCI to ISA Bridge"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1106_0686_1106_0686[] = "VT82C686/A PCI to ISA Bridge"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1106_0686_1179_0001[] = "Magnia Z310"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1106_0686_147b_a702[] = "KG7-Lite Mainboard"; -#endif -static const char pci_device_1106_0691[] = "VT82C693A/694x [Apollo PRO133x]"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1106_0691_1019_0985[] = "P6VXA Motherboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1106_0691_1179_0001[] = "Magnia Z310"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1106_0691_1458_0691[] = "VT82C691 Apollo Pro System Controller"; -#endif -static const char pci_device_1106_0693[] = "VT82C693 [Apollo Pro Plus]"; -static const char pci_device_1106_0698[] = "VT82C693A [Apollo Pro133 AGP]"; -static const char pci_device_1106_0926[] = "VT82C926 [Amazon]"; -static const char pci_device_1106_1000[] = "VT82C570MV"; -static const char pci_device_1106_1106[] = "VT82C570MV"; -static const char pci_device_1106_1204[] = "K8M800 Host Bridge"; -static const char pci_device_1106_1208[] = "PT890 Host Bridge"; -static const char pci_device_1106_1238[] = "K8T890 Host Bridge"; -static const char pci_device_1106_1258[] = "PT880 Host Bridge"; -static const char pci_device_1106_1259[] = "CN400/PM880 Host Bridge"; -static const char pci_device_1106_1269[] = "KT880 Host Bridge"; -static const char pci_device_1106_1282[] = "K8T800Pro Host Bridge"; -static const char pci_device_1106_1290[] = "K8M890 Host Bridge"; -static const char pci_device_1106_1293[] = "PM896 Host Bridge"; -static const char pci_device_1106_1296[] = "P4M800 Host Bridge"; -static const char pci_device_1106_1308[] = "PT894 Host Bridge"; -static const char pci_device_1106_1314[] = "CN700/VN800/P4M800CE/Pro Host Bridge"; -static const char pci_device_1106_1324[] = "CX700 Host Bridge"; -static const char pci_device_1106_1327[] = "P4M890 Host Bridge"; -static const char pci_device_1106_1336[] = "K8M890CE Host Bridge"; -static const char pci_device_1106_1340[] = "PT900 Host Bridge"; -static const char pci_device_1106_1351[] = "VT3351 Host Bridge"; -static const char pci_device_1106_1364[] = "P4M900 Host Bridge"; -static const char pci_device_1106_1571[] = "VT82C576M/VT82C586"; -static const char pci_device_1106_1595[] = "VT82C595/97 [Apollo VP2/97]"; -static const char pci_device_1106_2204[] = "K8M800 Host Bridge"; -static const char pci_device_1106_2208[] = "PT890 Host Bridge"; -static const char pci_device_1106_2238[] = "K8T890 Host Bridge"; -static const char pci_device_1106_2258[] = "PT880 Host Bridge"; -static const char pci_device_1106_2259[] = "CN400/PM880 Host Bridge"; -static const char pci_device_1106_2269[] = "KT880 Host Bridge"; -static const char pci_device_1106_2282[] = "K8T800Pro Host Bridge"; -static const char pci_device_1106_2290[] = "K8M890 Host Bridge"; -static const char pci_device_1106_2293[] = "PM896 Host Bridge"; -static const char pci_device_1106_2296[] = "P4M800 Host Bridge"; -static const char pci_device_1106_2308[] = "PT894 Host Bridge"; -static const char pci_device_1106_2314[] = "CN700/VN800/P4M800CE/Pro Host Bridge"; -static const char pci_device_1106_2324[] = "CX700 Host Bridge"; -static const char pci_device_1106_2327[] = "P4M890 Host Bridge"; -static const char pci_device_1106_2336[] = "K8M890CE Host Bridge"; -static const char pci_device_1106_2340[] = "PT900 Host Bridge"; -static const char pci_device_1106_2351[] = "VT3351 Host Bridge"; -static const char pci_device_1106_2364[] = "P4M900 Host Bridge"; -static const char pci_device_1106_287a[] = "VT8251 PCI to PCI Bridge"; -static const char pci_device_1106_287b[] = "VT8251 Host Bridge"; -static const char pci_device_1106_287c[] = "VT8251 PCIE Root Port"; -static const char pci_device_1106_287d[] = "VT8251 PCIE Root Port"; -static const char pci_device_1106_287e[] = "VT8251 Ultra VLINK Controller"; -static const char pci_device_1106_3022[] = "CLE266"; -static const char pci_device_1106_3038[] = "VT82xxxxx UHCI USB 1.1 Controller"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1106_3038_0925_1234[] = "USB Controller"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1106_3038_1019_0985[] = "P6VXA Motherboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1106_3038_1019_0a81[] = "L7VTA v1.0 Motherboard (KT400-8235)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1106_3038_1043_8080[] = "A7V333 motherboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1106_3038_1043_808c[] = "VT6202 USB2.0 4 port controller"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1106_3038_1043_80a1[] = "A7V8X-X motherboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1106_3038_1043_80ed[] = "A7V600/K8V-X/A8V Deluxe motherboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1106_3038_1179_0001[] = "Magnia Z310"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1106_3038_1458_5004[] = "GA-7VAX Mainboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1106_3038_1462_7020[] = "K8T NEO 2 motherboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1106_3038_147b_1407[] = "KV8-MAX3 motherboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1106_3038_182d_201d[] = "CN-029 USB2.0 4 port PCI Card"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1106_3038_1849_3038[] = "K7VT6"; -#endif -static const char pci_device_1106_3040[] = "VT82C586B ACPI"; -static const char pci_device_1106_3043[] = "VT86C100A [Rhine]"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1106_3043_10bd_0000[] = "VT86C100A Fast Ethernet Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1106_3043_1106_0100[] = "VT86C100A Fast Ethernet Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1106_3043_1186_1400[] = "DFE-530TX rev A"; -#endif -static const char pci_device_1106_3044[] = "IEEE 1394 Host Controller"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1106_3044_1025_005a[] = "TravelMate 290"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1106_3044_1043_808a[] = "A8V Deluxe"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1106_3044_1458_1000[] = "GA-7VT600-1394 Motherboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1106_3044_1462_207d[] = "K8NGM2 series motherboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1106_3044_1462_702d[] = "K8T NEO 2 motherboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1106_3044_1462_971d[] = "MS-6917"; -#endif -static const char pci_device_1106_3050[] = "VT82C596 Power Management"; -static const char pci_device_1106_3051[] = "VT82C596 Power Management"; -static const char pci_device_1106_3053[] = "VT6105M [Rhine-III]"; -static const char pci_device_1106_3057[] = "VT82C686 [Apollo Super ACPI]"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1106_3057_1019_0985[] = "P6VXA Motherboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1106_3057_1019_0987[] = "K7VZA Motherboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1106_3057_1043_8033[] = "A7V Mainboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1106_3057_1043_803e[] = "A7V-E Mainboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1106_3057_1043_8040[] = "A7M266 Mainboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1106_3057_1043_8042[] = "A7V133/A7V133-C Mainboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1106_3057_1179_0001[] = "Magnia Z310"; -#endif -static const char pci_device_1106_3058[] = "VT82C686 AC97 Audio Controller"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1106_3058_0e11_0097[] = "SoundMax Digital Integrated Audio"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1106_3058_0e11_b194[] = "Soundmax integrated digital audio"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1106_3058_1019_0985[] = "P6VXA Motherboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1106_3058_1019_0987[] = "K7VZA Motherboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1106_3058_1043_1106[] = "A7V133/A7V133-C Mainboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1106_3058_1106_4511[] = "Onboard Audio on EP7KXA"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1106_3058_1458_7600[] = "Onboard Audio"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1106_3058_1462_3091[] = "MS-6309 Onboard Audio"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1106_3058_1462_3300[] = "MS-6330 Onboard Audio"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1106_3058_15dd_7609[] = "Onboard Audio"; -#endif -static const char pci_device_1106_3059[] = "VT8233/A/8235/8237 AC97 Audio Controller"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1106_3059_1019_0a81[] = "L7VTA v1.0 Motherboard (KT400-8235)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1106_3059_1043_8095[] = "A7V8X Motherboard (Realtek ALC650 codec)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1106_3059_1043_80a1[] = "A7V8X-X Motherboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1106_3059_1043_80b0[] = "A7V600/K8V Deluxe motherboard (ADI AD1980 codec [SoundMAX])"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1106_3059_1043_812a[] = "A8V Deluxe motherboard (Realtek ALC850 codec)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1106_3059_1106_3059[] = "L7VMM2 Motherboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1106_3059_1106_4161[] = "K7VT2 motherboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1106_3059_1106_4170[] = "PCPartner P4M800-8237R Motherboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1106_3059_1106_4552[] = "Soyo KT-600 Dragon Plus (Realtek ALC 650)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1106_3059_1297_c160[] = "FX41 motherboard (Realtek ALC650 codec)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1106_3059_1458_a002[] = "GA-7VAX Onboard Audio (Realtek ALC650)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1106_3059_1462_0080[] = "K8T NEO 2 motherboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1106_3059_1462_3800[] = "KT266 onboard audio"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1106_3059_147b_1407[] = "KV8-MAX3 motherboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1106_3059_1849_9761[] = "K7VT6 motherboard"; -#endif -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1106_3059_4005_4710[] = "MSI K7T266 Pro2-RU (MSI-6380 v2) onboard audio (Realtek/ALC 200/200P)"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1106_3059_a0a0_01b6[] = "AK77-8XN onboard audio"; -#endif -static const char pci_device_1106_3065[] = "VT6102 [Rhine-II]"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1106_3065_1043_80a1[] = "A7V8X-X Motherboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1106_3065_1106_0102[] = "VT6102 [Rhine II] Embeded Ethernet Controller on VT8235"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1106_3065_1186_1400[] = "DFE-530TX rev A"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1106_3065_1186_1401[] = "DFE-530TX rev B"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1106_3065_13b9_1421[] = "LD-10/100AL PCI Fast Ethernet Adapter (rev.B)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1106_3065_147b_1c09[] = "NV7 Motherboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1106_3065_1695_3005[] = "VT6103"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1106_3065_1695_300c[] = "Realtek ALC655 sound chip"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1106_3065_1849_3065[] = "K7VT6 motherboard"; -#endif -static const char pci_device_1106_3068[] = "AC'97 Modem Controller"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1106_3068_1462_309e[] = "MS-6309 Saturn Motherboard"; -#endif -static const char pci_device_1106_3074[] = "VT8233 PCI to ISA Bridge"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1106_3074_1043_8052[] = "VT8233A"; -#endif -static const char pci_device_1106_3091[] = "VT8633 [Apollo Pro266]"; -static const char pci_device_1106_3099[] = "VT8366/A/7 [Apollo KT266/A/333]"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1106_3099_1043_8064[] = "A7V266-E Mainboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1106_3099_1043_807f[] = "A7V333 Mainboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1106_3099_1849_3099[] = "K7VT2 motherboard"; -#endif -static const char pci_device_1106_3101[] = "VT8653 Host Bridge"; -static const char pci_device_1106_3102[] = "VT8662 Host Bridge"; -static const char pci_device_1106_3103[] = "VT8615 Host Bridge"; -static const char pci_device_1106_3104[] = "USB 2.0"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1106_3104_1019_0a81[] = "L7VTA v1.0 Motherboard (KT400-8235)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1106_3104_1043_808c[] = "A7V8X motherboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1106_3104_1043_80a1[] = "A7V8X-X motherboard rev 1.01"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1106_3104_1043_80ed[] = "A7V600/K8V-X/A8V Deluxe motherboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1106_3104_1297_f641[] = "FX41 motherboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1106_3104_1458_5004[] = "GA-7VAX Mainboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1106_3104_1462_7020[] = "K8T NEO 2 motherboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1106_3104_147b_1407[] = "KV8-MAX3 motherboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1106_3104_182d_201d[] = "CN-029 USB 2.0 4 port PCI Card"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1106_3104_1849_3104[] = "K7VT6 motherboard"; -#endif -static const char pci_device_1106_3106[] = "VT6105 [Rhine-III]"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1106_3106_1186_1403[] = "DFE-530TX rev C"; -#endif -static const char pci_device_1106_3108[] = "S3 Unichrome Pro VGA Adapter"; -static const char pci_device_1106_3109[] = "VT8233C PCI to ISA Bridge"; -static const char pci_device_1106_3112[] = "VT8361 [KLE133] Host Bridge"; -static const char pci_device_1106_3113[] = "VPX/VPX2 PCI to PCI Bridge Controller"; -static const char pci_device_1106_3116[] = "VT8375 [KM266/KL266] Host Bridge"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1106_3116_1297_f641[] = "FX41 motherboard"; -#endif -static const char pci_device_1106_3118[] = "S3 Unichrome Pro VGA Adapter"; -static const char pci_device_1106_3119[] = "VT6120/VT6121/VT6122 Gigabit Ethernet Adapter"; -static const char pci_device_1106_3122[] = "VT8623 [Apollo CLE266] integrated CastleRock graphics"; -static const char pci_device_1106_3123[] = "VT8623 [Apollo CLE266]"; -static const char pci_device_1106_3128[] = "VT8753 [P4X266 AGP]"; -static const char pci_device_1106_3133[] = "VT3133 Host Bridge"; -static const char pci_device_1106_3147[] = "VT8233A ISA Bridge"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1106_3147_1043_808c[] = "A7V333 motherboard"; -#endif -static const char pci_device_1106_3148[] = "P4M266 Host Bridge"; -static const char pci_device_1106_3149[] = "VIA VT6420 SATA RAID Controller"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1106_3149_1043_80ed[] = "A7V600/K8V Deluxe/K8V-X/A8V Deluxe motherboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1106_3149_1458_b003[] = "GA-7VM400AM(F) Motherboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1106_3149_1462_7020[] = "K8T Neo 2 Motherboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1106_3149_147b_1407[] = "KV8-MAX3 motherboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1106_3149_147b_1408[] = "KV7"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1106_3149_1849_3149[] = "K7VT6 motherboard"; -#endif -static const char pci_device_1106_3156[] = "P/KN266 Host Bridge"; -static const char pci_device_1106_3164[] = "VT6410 ATA133 RAID controller"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1106_3164_1043_80f4[] = "P4P800 Mainboard Deluxe ATX"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1106_3164_1462_7028[] = "915P/G Neo2"; -#endif -static const char pci_device_1106_3168[] = "VT8374 P4X400 Host Controller/AGP Bridge"; -static const char pci_device_1106_3177[] = "VT8235 ISA Bridge"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1106_3177_1019_0a81[] = "L7VTA v1.0 Motherboard (KT400-8235)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1106_3177_1043_808c[] = "A7V8X motherboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1106_3177_1043_80a1[] = "A7V8X-X motherboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1106_3177_1297_f641[] = "FX41 motherboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1106_3177_1458_5001[] = "GA-7VAX Mainboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1106_3177_1849_3177[] = "K7VT2 motherboard"; -#endif -static const char pci_device_1106_3178[] = "ProSavageDDR P4N333 Host Bridge"; -static const char pci_device_1106_3188[] = "VT8385 [K8T800 AGP] Host Bridge"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1106_3188_1043_80a3[] = "K8V Deluxe/K8V-X motherboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1106_3188_147b_1407[] = "KV8-MAX3 motherboard"; -#endif -static const char pci_device_1106_3189[] = "VT8377 [KT400/KT600 AGP] Host Bridge"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1106_3189_1043_807f[] = "A7V8X motherboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1106_3189_1458_5000[] = "GA-7VAX Mainboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1106_3189_1849_3189[] = "K7VT6 motherboard"; -#endif -static const char pci_device_1106_3204[] = "K8M800 Host Bridge"; -static const char pci_device_1106_3205[] = "VT8378 [KM400/A] Chipset Host Bridge"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1106_3205_1458_5000[] = "GA-7VM400M Motherboard"; -#endif -static const char pci_device_1106_3208[] = "PT890 Host Bridge"; -static const char pci_device_1106_3213[] = "VPX/VPX2 PCI to PCI Bridge Controller"; -static const char pci_device_1106_3218[] = "K8T800M Host Bridge"; -static const char pci_device_1106_3227[] = "VT8237 ISA bridge [KT600/K8T800/K8T890 South]"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1106_3227_1043_80ed[] = "A7V600/K8V-X/A8V Deluxe motherboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1106_3227_1106_3227[] = "DFI KT600-AL Motherboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1106_3227_1458_5001[] = "GA-7VT600 Motherboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1106_3227_147b_1407[] = "KV8-MAX3 motherboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1106_3227_1849_3227[] = "K7VT4 motherboard"; -#endif -static const char pci_device_1106_3238[] = "K8T890 Host Bridge"; -static const char pci_device_1106_3249[] = "VT6421 IDE RAID Controller"; -static const char pci_device_1106_324a[] = "CX700 PCI to PCI Bridge"; -static const char pci_device_1106_324b[] = "CX700 Host Bridge"; -static const char pci_device_1106_324e[] = "CX700 Internal Module Bus"; -static const char pci_device_1106_3258[] = "PT880 Host Bridge"; -static const char pci_device_1106_3259[] = "CN400/PM880 Host Bridge"; -static const char pci_device_1106_3269[] = "KT880 Host Bridge"; -static const char pci_device_1106_3282[] = "K8T800Pro Host Bridge"; -static const char pci_device_1106_3287[] = "VT8251 PCI to ISA Bridge"; -static const char pci_device_1106_3288[] = "VIA High Definition Audio Controller"; -static const char pci_device_1106_3290[] = "K8M890 Host Bridge"; -static const char pci_device_1106_3296[] = "P4M800 Host Bridge"; -static const char pci_device_1106_3324[] = "CX700 Host Bridge"; -static const char pci_device_1106_3327[] = "P4M890 Host Bridge"; -static const char pci_device_1106_3336[] = "K8M890CE Host Bridge"; -static const char pci_device_1106_3337[] = "VT8237A PCI to ISA Bridge"; -static const char pci_device_1106_3340[] = "PT900 Host Bridge"; -static const char pci_device_1106_3344[] = "UniChrome Pro IGP"; -static const char pci_device_1106_3349[] = "VT8251 AHCI/SATA 4-Port Controller"; -static const char pci_device_1106_3351[] = "VT3351 Host Bridge"; -static const char pci_device_1106_3364[] = "P4M900 Host Bridge"; -static const char pci_device_1106_337a[] = "VT8237A PCI to PCI Bridge"; -static const char pci_device_1106_337b[] = "VT8237A Host Bridge"; -static const char pci_device_1106_4149[] = "VIA VT6420 (ATA133) Controller"; -static const char pci_device_1106_4204[] = "K8M800 Host Bridge"; -static const char pci_device_1106_4208[] = "PT890 Host Bridge"; -static const char pci_device_1106_4238[] = "K8T890 Host Bridge"; -static const char pci_device_1106_4258[] = "PT880 Host Bridge"; -static const char pci_device_1106_4259[] = "CN400/PM880 Host Bridge"; -static const char pci_device_1106_4269[] = "KT880 Host Bridge"; -static const char pci_device_1106_4282[] = "K8T800Pro Host Bridge"; -static const char pci_device_1106_4290[] = "K8M890 Host Bridge"; -static const char pci_device_1106_4293[] = "PM896 Host Bridge"; -static const char pci_device_1106_4296[] = "P4M800 Host Bridge"; -static const char pci_device_1106_4308[] = "PT894 Host Bridge"; -static const char pci_device_1106_4314[] = "CN700/VN800/P4M800CE/Pro Host Bridge"; -static const char pci_device_1106_4324[] = "CX700 Host Bridge"; -static const char pci_device_1106_4327[] = "P4M890 Host Bridge"; -static const char pci_device_1106_4336[] = "K8M890CE Host Bridge"; -static const char pci_device_1106_4340[] = "PT900 Host Bridge"; -static const char pci_device_1106_4351[] = "VT3351 Host Bridge"; -static const char pci_device_1106_4364[] = "P4M900 Host Bridge"; -static const char pci_device_1106_5030[] = "VT82C596 ACPI [Apollo PRO]"; -static const char pci_device_1106_5208[] = "PT890 I/O APIC Interrupt Controller"; -static const char pci_device_1106_5238[] = "K8T890 I/O APIC Interrupt Controller"; -static const char pci_device_1106_5290[] = "K8M890 I/O APIC Interrupt Controller"; -static const char pci_device_1106_5308[] = "PT894 I/O APIC Interrupt Controller"; -static const char pci_device_1106_5327[] = "P4M890 I/O APIC Interrupt Controller"; -static const char pci_device_1106_5336[] = "K8M890CE I/O APIC Interrupt Controller"; -static const char pci_device_1106_5340[] = "PT900 I/O APIC Interrupt Controller"; -static const char pci_device_1106_5351[] = "VT3351 I/O APIC Interrupt Controller"; -static const char pci_device_1106_5364[] = "P4M900 I/O APIC Interrupt Controller"; -static const char pci_device_1106_6100[] = "VT85C100A [Rhine II]"; -static const char pci_device_1106_6327[] = "P4M890 Security Device"; -static const char pci_device_1106_7204[] = "K8M800 Host Bridge"; -static const char pci_device_1106_7205[] = "VT8378 [S3 UniChrome] Integrated Video"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1106_7205_1458_d000[] = "Gigabyte GA-7VM400(A)M(F) Motherboard"; -#endif -static const char pci_device_1106_7208[] = "PT890 Host Bridge"; -static const char pci_device_1106_7238[] = "K8T890 Host Bridge"; -static const char pci_device_1106_7258[] = "PT880 Host Bridge"; -static const char pci_device_1106_7259[] = "CN400/PM880 Host Bridge"; -static const char pci_device_1106_7269[] = "KT880 Host Bridge"; -static const char pci_device_1106_7282[] = "K8T800Pro Host Bridge"; -static const char pci_device_1106_7290[] = "K8M890 Host Bridge"; -static const char pci_device_1106_7293[] = "PM896 Host Bridge"; -static const char pci_device_1106_7296[] = "P4M800 Host Bridge"; -static const char pci_device_1106_7308[] = "PT894 Host Bridge"; -static const char pci_device_1106_7314[] = "CN700/VN800/P4M800CE/Pro Host Bridge"; -static const char pci_device_1106_7324[] = "CX700 Host Bridge"; -static const char pci_device_1106_7327[] = "P4M890 Host Bridge"; -static const char pci_device_1106_7336[] = "K8M890CE Host Bridge"; -static const char pci_device_1106_7340[] = "PT900 Host Bridge"; -static const char pci_device_1106_7351[] = "VT3351 Host Bridge"; -static const char pci_device_1106_7364[] = "P4M900 Host Bridge"; -static const char pci_device_1106_8231[] = "VT8231 [PCI-to-ISA Bridge]"; -static const char pci_device_1106_8235[] = "VT8235 ACPI"; -static const char pci_device_1106_8305[] = "VT8363/8365 [KT133/KM133 AGP]"; -static const char pci_device_1106_8324[] = "CX700 PCI to ISA Bridge"; -static const char pci_device_1106_8391[] = "VT8371 [KX133 AGP]"; -static const char pci_device_1106_8501[] = "VT8501 [Apollo MVP4 AGP]"; -static const char pci_device_1106_8596[] = "VT82C596 [Apollo PRO AGP]"; -static const char pci_device_1106_8597[] = "VT82C597 [Apollo VP3 AGP]"; -static const char pci_device_1106_8598[] = "VT82C598/694x [Apollo MVP3/Pro133x AGP]"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1106_8598_1019_0985[] = "P6VXA Motherboard"; -#endif -static const char pci_device_1106_8601[] = "VT8601 [Apollo ProMedia AGP]"; -static const char pci_device_1106_8605[] = "VT8605 [PM133 AGP]"; -static const char pci_device_1106_8691[] = "VT82C691 [Apollo Pro]"; -static const char pci_device_1106_8693[] = "VT82C693 [Apollo Pro Plus] PCI Bridge"; -static const char pci_device_1106_a208[] = "PT890 PCI to PCI Bridge Controller"; -static const char pci_device_1106_a238[] = "K8T890 PCI to PCI Bridge Controller"; -static const char pci_device_1106_a327[] = "P4M890 PCI to PCI Bridge Controller"; -static const char pci_device_1106_a364[] = "P4M900 PCI to PCI Bridge Controller"; -static const char pci_device_1106_b091[] = "VT8633 [Apollo Pro266 AGP]"; -static const char pci_device_1106_b099[] = "VT8366/A/7 [Apollo KT266/A/333 AGP]"; -static const char pci_device_1106_b101[] = "VT8653 AGP Bridge"; -static const char pci_device_1106_b102[] = "VT8362 AGP Bridge"; -static const char pci_device_1106_b103[] = "VT8615 AGP Bridge"; -static const char pci_device_1106_b112[] = "VT8361 [KLE133] AGP Bridge"; -static const char pci_device_1106_b113[] = "VPX/VPX2 I/O APIC Interrupt Controller"; -static const char pci_device_1106_b115[] = "VT8363/8365 [KT133/KM133] PCI Bridge"; -static const char pci_device_1106_b168[] = "VT8235 PCI Bridge"; -static const char pci_device_1106_b188[] = "VT8237 PCI bridge [K8T800/K8T890 South]"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1106_b188_147b_1407[] = "KV8-MAX3 motherboard"; -#endif -static const char pci_device_1106_b198[] = "VT8237 PCI Bridge"; -static const char pci_device_1106_b213[] = "VPX/VPX2 I/O APIC Interrupt Controller"; -static const char pci_device_1106_b999[] = "[K8T890 North / VT8237 South] PCI Bridge"; -static const char pci_device_1106_c208[] = "PT890 PCI to PCI Bridge Controller"; -static const char pci_device_1106_c238[] = "K8T890 PCI to PCI Bridge Controller"; -static const char pci_device_1106_c327[] = "P4M890 PCI to PCI Bridge Controller"; -static const char pci_device_1106_c340[] = "PT900 PCI to PCI Bridge Controller"; -static const char pci_device_1106_c364[] = "P4M900 PCI to PCI Bridge Controller"; -static const char pci_device_1106_d104[] = "VT8237 Integrated Fast Ethernet Controller"; -static const char pci_device_1106_d208[] = "PT890 PCI to PCI Bridge Controller"; -static const char pci_device_1106_d213[] = "VPX/VPX2 PCI to PCI Bridge Controller"; -static const char pci_device_1106_d238[] = "K8T890 PCI to PCI Bridge Controller"; -static const char pci_device_1106_d340[] = "PT900 PCI to PCI Bridge Controller"; -static const char pci_device_1106_e208[] = "PT890 PCI to PCI Bridge Controller"; -static const char pci_device_1106_e238[] = "K8T890 PCI to PCI Bridge Controller"; -static const char pci_device_1106_e340[] = "PT900 PCI to PCI Bridge Controller"; -static const char pci_device_1106_f208[] = "PT890 PCI to PCI Bridge Controller"; -static const char pci_device_1106_f238[] = "K8T890 PCI to PCI Bridge Controller"; -static const char pci_device_1106_f340[] = "PT900 PCI to PCI Bridge Controller"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1107[] = "Stratus Computers"; -static const char pci_device_1107_0576[] = "VIA VT82C570MV [Apollo] (Wrong vendor ID!)"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1108[] = "Proteon, Inc."; -static const char pci_device_1108_0100[] = "p1690plus_AA"; -static const char pci_device_1108_0101[] = "p1690plus_AB"; -static const char pci_device_1108_0105[] = "P1690Plus"; -static const char pci_device_1108_0108[] = "P1690Plus"; -static const char pci_device_1108_0138[] = "P1690Plus"; -static const char pci_device_1108_0139[] = "P1690Plus"; -static const char pci_device_1108_013c[] = "P1690Plus"; -static const char pci_device_1108_013d[] = "P1690Plus"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1109[] = "Cogent Data Technologies, Inc."; -static const char pci_device_1109_1400[] = "EM110TX [EX110TX]"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_110a[] = "Siemens Nixdorf AG"; -static const char pci_device_110a_0002[] = "Pirahna 2-port"; -static const char pci_device_110a_0005[] = "Tulip controller, power management, switch extender"; -static const char pci_device_110a_0006[] = "FSC PINC (I/O-APIC)"; -static const char pci_device_110a_0015[] = "FSC Multiprocessor Interrupt Controller"; -static const char pci_device_110a_001d[] = "FSC Copernicus Management Controller"; -static const char pci_device_110a_007b[] = "FSC Remote Service Controller, mailbox device"; -static const char pci_device_110a_007c[] = "FSC Remote Service Controller, shared memory device"; -static const char pci_device_110a_007d[] = "FSC Remote Service Controller, SMIC device"; -static const char pci_device_110a_2101[] = "HST SAPHIR V Primary PCI (ISDN/PMx)"; -static const char pci_device_110a_2102[] = "DSCC4 PEB/PEF 20534 DMA Supported Serial Communication Controller with 4 Channels"; -static const char pci_device_110a_2104[] = "Eicon Diva 2.02 compatible passive ISDN card"; -static const char pci_device_110a_3142[] = "SIMATIC NET CP 5613A1 (Profibus Adapter)"; -static const char pci_device_110a_4021[] = "SIMATIC NET CP 5512 (Profibus and MPI Cardbus Adapter)"; -static const char pci_device_110a_4029[] = "SIMATIC NET CP 5613A2 (Profibus Adapter)"; -static const char pci_device_110a_4942[] = "FPGA I-Bus Tracer for MBD"; -static const char pci_device_110a_6120[] = "SZB6120"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_110b[] = "Chromatic Research Inc."; -static const char pci_device_110b_0001[] = "Mpact Media Processor"; -static const char pci_device_110b_0004[] = "Mpact 2"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_110c[] = "Mini-Max Technology, Inc."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_110d[] = "Znyx Advanced Systems"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_110e[] = "CPU Technology"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_110f[] = "Ross Technology"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1110[] = "Powerhouse Systems"; -static const char pci_device_1110_6037[] = "Firepower Powerized SMP I/O ASIC"; -static const char pci_device_1110_6073[] = "Firepower Powerized SMP I/O ASIC"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1111[] = "Santa Cruz Operation"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1112[] = "Osicom Technologies Inc"; -static const char pci_device_1112_2200[] = "FDDI Adapter"; -static const char pci_device_1112_2300[] = "Fast Ethernet Adapter"; -static const char pci_device_1112_2340[] = "4 Port Fast Ethernet Adapter"; -static const char pci_device_1112_2400[] = "ATM Adapter"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1113[] = "Accton Technology Corporation"; -static const char pci_device_1113_1211[] = "SMC2-1211TX"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1113_1211_103c_1207[] = "EN-1207D Fast Ethernet Adapter"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1113_1211_1113_1211[] = "EN-1207D Fast Ethernet Adapter"; -#endif -static const char pci_device_1113_1216[] = "EN-1216 Ethernet Adapter"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1113_1216_1113_2242[] = "EN2242 10/100 Ethernet Mini-PCI Card"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1113_1216_111a_1020[] = "SpeedStream 1020 PCI 10/100 Ethernet Adaptor [EN-1207F-TX ?]"; -#endif -static const char pci_device_1113_1217[] = "EN-1217 Ethernet Adapter"; -static const char pci_device_1113_5105[] = "10Mbps Network card"; -static const char pci_device_1113_9211[] = "EN-1207D Fast Ethernet Adapter"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1113_9211_1113_9211[] = "EN-1207D Fast Ethernet Adapter"; -#endif -static const char pci_device_1113_9511[] = "21x4x DEC-Tulip compatible Fast Ethernet"; -static const char pci_device_1113_d301[] = "CPWNA100 (Philips wireless PCMCIA)"; -static const char pci_device_1113_ec02[] = "SMC 1244TX v3"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1114[] = "Atmel Corporation"; -static const char pci_device_1114_0506[] = "at76c506 802.11b Wireless Network Adaptor"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1115[] = "3D Labs"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1116[] = "Data Translation"; -static const char pci_device_1116_0022[] = "DT3001"; -static const char pci_device_1116_0023[] = "DT3002"; -static const char pci_device_1116_0024[] = "DT3003"; -static const char pci_device_1116_0025[] = "DT3004"; -static const char pci_device_1116_0026[] = "DT3005"; -static const char pci_device_1116_0027[] = "DT3001-PGL"; -static const char pci_device_1116_0028[] = "DT3003-PGL"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1117[] = "Datacube, Inc"; -static const char pci_device_1117_9500[] = "Max-1C SVGA card"; -static const char pci_device_1117_9501[] = "Max-1C image processing"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1118[] = "Berg Electronics"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1119[] = "ICP Vortex Computersysteme GmbH"; -static const char pci_device_1119_0000[] = "GDT 6000/6020/6050"; -static const char pci_device_1119_0001[] = "GDT 6000B/6010"; -static const char pci_device_1119_0002[] = "GDT 6110/6510"; -static const char pci_device_1119_0003[] = "GDT 6120/6520"; -static const char pci_device_1119_0004[] = "GDT 6530"; -static const char pci_device_1119_0005[] = "GDT 6550"; -static const char pci_device_1119_0006[] = "GDT 6117/6517"; -static const char pci_device_1119_0007[] = "GDT 6127/6527"; -static const char pci_device_1119_0008[] = "GDT 6537"; -static const char pci_device_1119_0009[] = "GDT 6557/6557-ECC"; -static const char pci_device_1119_000a[] = "GDT 6115/6515"; -static const char pci_device_1119_000b[] = "GDT 6125/6525"; -static const char pci_device_1119_000c[] = "GDT 6535"; -static const char pci_device_1119_000d[] = "GDT 6555"; -static const char pci_device_1119_0010[] = "GDT 6115/6515"; -static const char pci_device_1119_0011[] = "GDT 6125/6525"; -static const char pci_device_1119_0012[] = "GDT 6535"; -static const char pci_device_1119_0013[] = "GDT 6555/6555-ECC"; -static const char pci_device_1119_0100[] = "GDT 6117RP/6517RP"; -static const char pci_device_1119_0101[] = "GDT 6127RP/6527RP"; -static const char pci_device_1119_0102[] = "GDT 6537RP"; -static const char pci_device_1119_0103[] = "GDT 6557RP"; -static const char pci_device_1119_0104[] = "GDT 6111RP/6511RP"; -static const char pci_device_1119_0105[] = "GDT 6121RP/6521RP"; -static const char pci_device_1119_0110[] = "GDT 6117RD/6517RD"; -static const char pci_device_1119_0111[] = "GDT 6127RD/6527RD"; -static const char pci_device_1119_0112[] = "GDT 6537RD"; -static const char pci_device_1119_0113[] = "GDT 6557RD"; -static const char pci_device_1119_0114[] = "GDT 6111RD/6511RD"; -static const char pci_device_1119_0115[] = "GDT 6121RD/6521RD"; -static const char pci_device_1119_0118[] = "GDT 6118RD/6518RD/6618RD"; -static const char pci_device_1119_0119[] = "GDT 6128RD/6528RD/6628RD"; -static const char pci_device_1119_011a[] = "GDT 6538RD/6638RD"; -static const char pci_device_1119_011b[] = "GDT 6558RD/6658RD"; -static const char pci_device_1119_0120[] = "GDT 6117RP2/6517RP2"; -static const char pci_device_1119_0121[] = "GDT 6127RP2/6527RP2"; -static const char pci_device_1119_0122[] = "GDT 6537RP2"; -static const char pci_device_1119_0123[] = "GDT 6557RP2"; -static const char pci_device_1119_0124[] = "GDT 6111RP2/6511RP2"; -static const char pci_device_1119_0125[] = "GDT 6121RP2/6521RP2"; -static const char pci_device_1119_0136[] = "GDT 6113RS/6513RS"; -static const char pci_device_1119_0137[] = "GDT 6123RS/6523RS"; -static const char pci_device_1119_0138[] = "GDT 6118RS/6518RS/6618RS"; -static const char pci_device_1119_0139[] = "GDT 6128RS/6528RS/6628RS"; -static const char pci_device_1119_013a[] = "GDT 6538RS/6638RS"; -static const char pci_device_1119_013b[] = "GDT 6558RS/6658RS"; -static const char pci_device_1119_013c[] = "GDT 6533RS/6633RS"; -static const char pci_device_1119_013d[] = "GDT 6543RS/6643RS"; -static const char pci_device_1119_013e[] = "GDT 6553RS/6653RS"; -static const char pci_device_1119_013f[] = "GDT 6563RS/6663RS"; -static const char pci_device_1119_0166[] = "GDT 7113RN/7513RN/7613RN"; -static const char pci_device_1119_0167[] = "GDT 7123RN/7523RN/7623RN"; -static const char pci_device_1119_0168[] = "GDT 7118RN/7518RN/7518RN"; -static const char pci_device_1119_0169[] = "GDT 7128RN/7528RN/7628RN"; -static const char pci_device_1119_016a[] = "GDT 7538RN/7638RN"; -static const char pci_device_1119_016b[] = "GDT 7558RN/7658RN"; -static const char pci_device_1119_016c[] = "GDT 7533RN/7633RN"; -static const char pci_device_1119_016d[] = "GDT 7543RN/7643RN"; -static const char pci_device_1119_016e[] = "GDT 7553RN/7653RN"; -static const char pci_device_1119_016f[] = "GDT 7563RN/7663RN"; -static const char pci_device_1119_01d6[] = "GDT 4x13RZ"; -static const char pci_device_1119_01d7[] = "GDT 4x23RZ"; -static const char pci_device_1119_01f6[] = "GDT 8x13RZ"; -static const char pci_device_1119_01f7[] = "GDT 8x23RZ"; -static const char pci_device_1119_01fc[] = "GDT 8x33RZ"; -static const char pci_device_1119_01fd[] = "GDT 8x43RZ"; -static const char pci_device_1119_01fe[] = "GDT 8x53RZ"; -static const char pci_device_1119_01ff[] = "GDT 8x63RZ"; -static const char pci_device_1119_0210[] = "GDT 6519RD/6619RD"; -static const char pci_device_1119_0211[] = "GDT 6529RD/6629RD"; -static const char pci_device_1119_0260[] = "GDT 7519RN/7619RN"; -static const char pci_device_1119_0261[] = "GDT 7529RN/7629RN"; -static const char pci_device_1119_02ff[] = "GDT MAXRP"; -static const char pci_device_1119_0300[] = "GDT NEWRX"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_111a[] = "Efficient Networks, Inc"; -static const char pci_device_111a_0000[] = "155P-MF1 (FPGA)"; -static const char pci_device_111a_0002[] = "155P-MF1 (ASIC)"; -static const char pci_device_111a_0003[] = "ENI-25P ATM"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_111a_0003_111a_0000[] = "ENI-25p Miniport ATM Adapter"; -#endif -static const char pci_device_111a_0005[] = "SpeedStream (LANAI)"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_111a_0005_111a_0001[] = "ENI-3010 ATM"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_111a_0005_111a_0009[] = "ENI-3060 ADSL (VPI=0)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_111a_0005_111a_0101[] = "ENI-3010 ATM"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_111a_0005_111a_0109[] = "ENI-3060CO ADSL (VPI=0)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_111a_0005_111a_0809[] = "ENI-3060 ADSL (VPI=0 or 8)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_111a_0005_111a_0909[] = "ENI-3060CO ADSL (VPI=0 or 8)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_111a_0005_111a_0a09[] = "ENI-3060 ADSL (VPI=<0..15>)"; -#endif -static const char pci_device_111a_0007[] = "SpeedStream ADSL"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_111a_0007_111a_1001[] = "ENI-3061 ADSL [ASIC]"; -#endif -static const char pci_device_111a_1203[] = "SpeedStream 1023 Wireless PCI Adapter"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_111b[] = "Teledyne Electronic Systems"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_111c[] = "Tricord Systems Inc."; -static const char pci_device_111c_0001[] = "Powerbis Bridge"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_111d[] = "Integrated Device Technology, Inc."; -static const char pci_device_111d_0001[] = "IDT77201/77211 155Mbps ATM SAR Controller [NICStAR]"; -static const char pci_device_111d_0003[] = "IDT77222/77252 155Mbps ATM MICRO ABR SAR Controller"; -static const char pci_device_111d_0004[] = "IDT77V252 155Mbps ATM MICRO ABR SAR Controller"; -static const char pci_device_111d_0005[] = "IDT77V222 155Mbps ATM MICRO ABR SAR Controller"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_111e[] = "Eldec"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_111f[] = "Precision Digital Images"; -static const char pci_device_111f_4a47[] = "Precision MX Video engine interface"; -static const char pci_device_111f_5243[] = "Frame capture bus interface"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1120[] = "EMC Corporation"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1121[] = "Zilog"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1122[] = "Multi-tech Systems, Inc."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1123[] = "Excellent Design, Inc."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1124[] = "Leutron Vision AG"; -static const char pci_device_1124_2581[] = "Picport Monochrome"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1125[] = "Eurocore"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1126[] = "Vigra"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1127[] = "FORE Systems Inc"; -static const char pci_device_1127_0200[] = "ForeRunner PCA-200 ATM"; -static const char pci_device_1127_0210[] = "PCA-200PC"; -static const char pci_device_1127_0250[] = "ATM"; -static const char pci_device_1127_0300[] = "ForeRunner PCA-200EPC ATM"; -static const char pci_device_1127_0310[] = "ATM"; -static const char pci_device_1127_0400[] = "ForeRunnerHE ATM Adapter"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1127_0400_1127_0400[] = "ForeRunnerHE ATM"; -#endif -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1129[] = "Firmworks"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_112a[] = "Hermes Electronics Company, Ltd."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_112b[] = "Linotype - Hell AG"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_112c[] = "Zenith Data Systems"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_112d[] = "Ravicad"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_112e[] = "Infomedia Microelectronics Inc."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_112f[] = "Imaging Technology Inc"; -static const char pci_device_112f_0000[] = "MVC IC-PCI"; -static const char pci_device_112f_0001[] = "MVC IM-PCI Video frame grabber/processor"; -static const char pci_device_112f_0008[] = "PC-CamLink PCI framegrabber"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1130[] = "Computervision"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1131[] = "Philips Semiconductors"; -static const char pci_device_1131_1561[] = "USB 1.1 Host Controller"; -static const char pci_device_1131_1562[] = "USB 2.0 Host Controller"; -static const char pci_device_1131_3400[] = "SmartPCI56(UCB1500) 56K Modem"; -static const char pci_device_1131_5400[] = "TriMedia TM1000/1100"; -static const char pci_device_1131_5402[] = "TriMedia TM-1300"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1131_5402_1244_0f00[] = "Fritz!Card DSL"; -#endif -static const char pci_device_1131_5405[] = "TriMedia TM1500"; -static const char pci_device_1131_5406[] = "TriMedia TM1700"; -static const char pci_device_1131_7130[] = "SAA7130 Video Broadcast Decoder"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1131_7130_102b_48d0[] = "Matrox CronosPlus"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1131_7130_1048_226b[] = "ELSA EX-VISION 300TV"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1131_7130_1131_2001[] = "10MOONS PCI TV CAPTURE CARD"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1131_7130_1131_2005[] = "Techcom (India) TV Tuner Card (SSD-TV-670)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1131_7130_1461_050c[] = "Nagase Sangyo TransGear 3000TV"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1131_7130_1461_10ff[] = "AVerMedia DVD EZMaker"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1131_7130_1461_2108[] = "AverMedia AverTV/305"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1131_7130_1461_2115[] = "AverMedia AverTV Studio 305"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1131_7130_153b_1152[] = "Terratec Cinergy 200 TV"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1131_7130_185b_c100[] = "Compro VideoMate TV PVR/FM"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1131_7130_185b_c901[] = "Videomate DVB-T200"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1131_7130_5168_0138[] = "LifeView FlyVIDEO2000"; -#endif -static const char pci_device_1131_7133[] = "SAA7133/SAA7135 Video Broadcast Decoder"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1131_7133_0000_4091[] = "Beholder BeholdTV 409 FM"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1131_7133_1019_4cb5[] = "Elitegroup ECS TVP3XP FM1236 Tuner Card (NTSC,FM)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1131_7133_1043_0210[] = "FlyTV mini Asus Digimatrix"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1131_7133_1043_4843[] = "ASUS TV-FM 7133"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1131_7133_1043_4845[] = "TV-FM 7135"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1131_7133_1043_4862[] = "P7131 Dual"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1131_7133_1131_2001[] = "Proteus Pro [philips reference design]"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1131_7133_1131_2018[] = "Tiger reference design"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1131_7133_1131_4ee9[] = "MonsterTV Mobile"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1131_7133_11bd_002b[] = "PCTV Stereo"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1131_7133_11bd_002e[] = "PCTV 110i (saa7133)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1131_7133_12ab_0800[] = "PURPLE TV"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1131_7133_1421_0335[] = "Instant TV DVB-T Cardbus"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1131_7133_1421_1370[] = "Instant TV (saa7135)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1131_7133_1435_7330[] = "VFG7330"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1131_7133_1435_7350[] = "VFG7350"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1131_7133_1461_1044[] = "AVerTVHD MCE A180"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1131_7133_1461_f31f[] = "Avermedia AVerTV GO 007 FM"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1131_7133_1462_6231[] = "TV@Anywhere plus"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1131_7133_1489_0214[] = "LifeView FlyTV Platinum FM"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1131_7133_14c0_1212[] = "LifeView FlyTV Platinum Mini2"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1131_7133_153b_1160[] = "Cinergy 250 PCI TV"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1131_7133_153b_1162[] = "Terratec Cinergy 400 mobile"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1131_7133_185b_c100[] = "VideoMate TV"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1131_7133_5168_0306[] = "LifeView FlyDVB-T DUO"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1131_7133_5168_0319[] = "LifeView FlyDVB Trio"; -#endif -static const char pci_device_1131_7134[] = "SAA7134/SAA7135HL Video Broadcast Decoder"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1131_7134_1019_4cb4[] = "Elitegroup ECS TVP3XP FM1216 Tuner Card(PAL-BG,FM)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1131_7134_1043_0210[] = "Digimatrix TV"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1131_7134_1043_4840[] = "ASUS TV-FM 7134"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1131_7134_1131_2004[] = "EUROPA V3 reference design"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1131_7134_1131_4e85[] = "SKNet Monster TV"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1131_7134_1131_6752[] = "EMPRESS"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1131_7134_11bd_002b[] = "PCTV Stereo"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1131_7134_11bd_002d[] = "PCTV 300i DVB-T + PAL"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1131_7134_1461_2c00[] = "AverTV Hybrid+FM PCI"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1131_7134_1461_9715[] = "AVerTV Studio 307"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1131_7134_1461_a70a[] = "Avermedia AVerTV 307"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1131_7134_1461_a70b[] = "AverMedia M156 / Medion 2819"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1131_7134_1461_d6ee[] = "Cardbus TV/Radio (E500)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1131_7134_1471_b7e9[] = "AVerTV Cardbus plus"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1131_7134_153b_1142[] = "Terratec Cinergy 400 TV"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1131_7134_153b_1143[] = "Terratec Cinergy 600 TV"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1131_7134_153b_1158[] = "Terratec Cinergy 600 TV MK3"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1131_7134_1540_9524[] = "ProVideo PV952"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1131_7134_16be_0003[] = "Medion 7134"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1131_7134_185b_c200[] = "Compro VideoMate Gold+ Pal"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1131_7134_185b_c900[] = "Videomate DVB-T300"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1131_7134_1894_a006[] = "KNC One TV-Station DVR"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1131_7134_1894_fe01[] = "KNC One TV-Station RDS / Typhoon TV Tuner RDS"; -#endif -static const char pci_device_1131_7145[] = "SAA7145"; -static const char pci_device_1131_7146[] = "SAA7146"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1131_7146_110a_0000[] = "Fujitsu/Siemens DVB-C card rev1.5"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1131_7146_110a_ffff[] = "Fujitsu/Siemens DVB-C card rev1.5"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1131_7146_1131_4f56[] = "KNC1 DVB-S Budget"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1131_7146_1131_4f60[] = "Fujitsu-Siemens Activy DVB-S Budget Rev AL"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1131_7146_1131_4f61[] = "Activy DVB-S Budget Rev GR"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1131_7146_1131_5f61[] = "Activy DVB-T Budget"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1131_7146_114b_2003[] = "DVRaptor Video Edit/Capture Card"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1131_7146_11bd_0006[] = "DV500 Overlay"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1131_7146_11bd_000a[] = "DV500 Overlay"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1131_7146_11bd_000f[] = "DV500 Overlay"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1131_7146_13c2_0000[] = "Siemens/Technotrend/Hauppauge DVB card rev1.3 or rev1.5"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1131_7146_13c2_0001[] = "Technotrend/Hauppauge DVB card rev1.3 or rev1.6"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1131_7146_13c2_0002[] = "Technotrend/Hauppauge DVB card rev2.1"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1131_7146_13c2_0003[] = "Technotrend/Hauppauge DVB card rev2.1"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1131_7146_13c2_0004[] = "Technotrend/Hauppauge DVB card rev2.1"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1131_7146_13c2_0006[] = "Technotrend/Hauppauge DVB card rev1.3 or rev1.6"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1131_7146_13c2_0008[] = "Technotrend/Hauppauge DVB-T"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1131_7146_13c2_000a[] = "Octal/Technotrend DVB-C for iTV"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1131_7146_13c2_1003[] = "Technotrend-Budget/Hauppauge WinTV-NOVA-S DVB card"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1131_7146_13c2_1004[] = "Technotrend-Budget/Hauppauge WinTV-NOVA-C DVB card"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1131_7146_13c2_1005[] = "Technotrend-Budget/Hauppauge WinTV-NOVA-T DVB card"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1131_7146_13c2_100c[] = "Technotrend-Budget/Hauppauge WinTV-NOVA-CI DVB card"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1131_7146_13c2_100f[] = "Technotrend-Budget/Hauppauge WinTV-NOVA-CI DVB card"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1131_7146_13c2_1011[] = "Technotrend-Budget/Hauppauge WinTV-NOVA-T DVB card"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1131_7146_13c2_1013[] = "SATELCO Multimedia DVB"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1131_7146_13c2_1016[] = "WinTV-NOVA-SE DVB card"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1131_7146_13c2_1102[] = "Technotrend/Hauppauge DVB card rev2.1"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1131_7146_153b_1156[] = "Terratec Cynergy 1200C"; -#endif -static const char pci_device_1131_9730[] = "SAA9730 Integrated Multimedia and Peripheral Controller"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1132[] = "Mitel Corp."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1133[] = "Eicon Networks Corporation"; -static const char pci_device_1133_7901[] = "EiconCard S90"; -static const char pci_device_1133_7902[] = "EiconCard S90"; -static const char pci_device_1133_7911[] = "EiconCard S91"; -static const char pci_device_1133_7912[] = "EiconCard S91"; -static const char pci_device_1133_7941[] = "EiconCard S94"; -static const char pci_device_1133_7942[] = "EiconCard S94"; -static const char pci_device_1133_7943[] = "EiconCard S94"; -static const char pci_device_1133_7944[] = "EiconCard S94"; -static const char pci_device_1133_b921[] = "EiconCard P92"; -static const char pci_device_1133_b922[] = "EiconCard P92"; -static const char pci_device_1133_b923[] = "EiconCard P92"; -static const char pci_device_1133_e001[] = "Diva Pro 2.0 S/T"; -static const char pci_device_1133_e002[] = "Diva 2.0 S/T PCI"; -static const char pci_device_1133_e003[] = "Diva Pro 2.0 U"; -static const char pci_device_1133_e004[] = "Diva 2.0 U PCI"; -static const char pci_device_1133_e005[] = "Diva 2.01 S/T PCI"; -static const char pci_device_1133_e006[] = "Diva CT S/T PCI"; -static const char pci_device_1133_e007[] = "Diva CT U PCI"; -static const char pci_device_1133_e008[] = "Diva CT Lite S/T PCI"; -static const char pci_device_1133_e009[] = "Diva CT Lite U PCI"; -static const char pci_device_1133_e00a[] = "Diva ISDN+V.90 PCI"; -static const char pci_device_1133_e00b[] = "Diva 2.02 PCI S/T"; -static const char pci_device_1133_e00c[] = "Diva 2.02 PCI U"; -static const char pci_device_1133_e00d[] = "Diva ISDN Pro 3.0 PCI"; -static const char pci_device_1133_e00e[] = "Diva ISDN+CT S/T PCI Rev 2"; -static const char pci_device_1133_e010[] = "Diva Server BRI-2M PCI"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1133_e010_110a_0021[] = "Fujitsu Siemens ISDN S0"; -#endif -static const char pci_device_1133_e011[] = "Diva Server BRI S/T Rev 2"; -static const char pci_device_1133_e012[] = "Diva Server 4BRI-8M PCI"; -static const char pci_device_1133_e013[] = "Diva Server 4BRI Rev 2"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1133_e013_1133_1300[] = "Diva Server V-4BRI-8"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1133_e013_1133_e013[] = "Diva Server 4BRI-8M 2.0 PCI"; -#endif -static const char pci_device_1133_e014[] = "Diva Server PRI-30M PCI"; -static const char pci_device_1133_e015[] = "DIVA Server PRI Rev 2"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1133_e015_1133_e015[] = "Diva Server PRI 2.0 PCI"; -#endif -static const char pci_device_1133_e016[] = "Diva Server Voice 4BRI PCI"; -static const char pci_device_1133_e017[] = "Diva Server Voice 4BRI Rev 2"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1133_e017_1133_e017[] = "Diva Server Voice 4BRI-8M 2.0 PCI"; -#endif -static const char pci_device_1133_e018[] = "Diva Server BRI-2M 2.0 PCI"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1133_e018_1133_1800[] = "Diva Server V-BRI-2"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1133_e018_1133_e018[] = "Diva Server BRI-2M 2.0 PCI"; -#endif -static const char pci_device_1133_e019[] = "Diva Server Voice PRI Rev 2"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1133_e019_1133_e019[] = "Diva Server Voice PRI 2.0 PCI"; -#endif -static const char pci_device_1133_e01a[] = "Diva Server 2FX"; -static const char pci_device_1133_e01b[] = "Diva Server Voice BRI-2M 2.0 PCI"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1133_e01b_1133_e01b[] = "Diva Server Voice BRI-2M 2.0 PCI"; -#endif -static const char pci_device_1133_e01c[] = "Diva Server PRI Rev 3"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1133_e01c_1133_1c01[] = "Diva Server PRI/E1/T1-8"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1133_e01c_1133_1c02[] = "Diva Server PRI/T1-24"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1133_e01c_1133_1c03[] = "Diva Server PRI/E1-30"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1133_e01c_1133_1c04[] = "Diva Server PRI/E1/T1"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1133_e01c_1133_1c05[] = "Diva Server V-PRI/T1-24"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1133_e01c_1133_1c06[] = "Diva Server V-PRI/E1-30"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1133_e01c_1133_1c07[] = "Diva Server PRI/E1/T1-8 Cornet NQ"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1133_e01c_1133_1c08[] = "Diva Server PRI/T1-24 Cornet NQ"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1133_e01c_1133_1c09[] = "Diva Server PRI/E1-30 Cornet NQ"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1133_e01c_1133_1c0a[] = "Diva Server PRI/E1/T1 Cornet NQ"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1133_e01c_1133_1c0b[] = "Diva Server V-PRI/T1-24 Cornet NQ"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1133_e01c_1133_1c0c[] = "Diva Server V-PRI/E1-30 Cornet NQ"; -#endif -static const char pci_device_1133_e01e[] = "Diva Server 2PRI"; -static const char pci_device_1133_e020[] = "Diva Server 4PRI"; -static const char pci_device_1133_e022[] = "Diva Server Analog-2P"; -static const char pci_device_1133_e024[] = "Diva Server Analog-4P"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1133_e024_1133_2400[] = "Diva Server V-Analog-4P"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1133_e024_1133_e024[] = "Diva Server Analog-4P"; -#endif -static const char pci_device_1133_e028[] = "Diva Server Analog-8P"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1133_e028_1133_2800[] = "Diva Server V-Analog-8P"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1133_e028_1133_e028[] = "Diva Server Analog-8P"; -#endif -static const char pci_device_1133_e02a[] = "Diva Server IPM-300"; -static const char pci_device_1133_e02c[] = "Diva Server IPM-600"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1134[] = "Mercury Computer Systems"; -static const char pci_device_1134_0001[] = "Raceway Bridge"; -static const char pci_device_1134_0002[] = "Dual PCI to RapidIO Bridge"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1135[] = "Fuji Xerox Co Ltd"; -static const char pci_device_1135_0001[] = "Printer controller"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1136[] = "Momentum Data Systems"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1137[] = "Cisco Systems Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1138[] = "Ziatech Corporation"; -static const char pci_device_1138_8905[] = "8905 [STD 32 Bridge]"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1139[] = "Dynamic Pictures, Inc"; -static const char pci_device_1139_0001[] = "VGA Compatable 3D Graphics"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_113a[] = "FWB Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_113b[] = "Network Computing Devices"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_113c[] = "Cyclone Microsystems, Inc."; -static const char pci_device_113c_0000[] = "PCI-9060 i960 Bridge"; -static const char pci_device_113c_0001[] = "PCI-SDK [PCI i960 Evaluation Platform]"; -static const char pci_device_113c_0911[] = "PCI-911 [i960Jx-based Intelligent I/O Controller]"; -static const char pci_device_113c_0912[] = "PCI-912 [i960CF-based Intelligent I/O Controller]"; -static const char pci_device_113c_0913[] = "PCI-913"; -static const char pci_device_113c_0914[] = "PCI-914 [I/O Controller w/ secondary PCI bus]"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_113d[] = "Leading Edge Products Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_113e[] = "Sanyo Electric Co - Computer Engineering Dept"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_113f[] = "Equinox Systems, Inc."; -static const char pci_device_113f_0808[] = "SST-64P Adapter"; -static const char pci_device_113f_1010[] = "SST-128P Adapter"; -static const char pci_device_113f_80c0[] = "SST-16P DB Adapter"; -static const char pci_device_113f_80c4[] = "SST-16P RJ Adapter"; -static const char pci_device_113f_80c8[] = "SST-16P Adapter"; -static const char pci_device_113f_8888[] = "SST-4P Adapter"; -static const char pci_device_113f_9090[] = "SST-8P Adapter"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1140[] = "Intervoice Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1141[] = "Crest Microsystem Inc"; -#endif -static const char pci_vendor_1142[] = "Alliance Semiconductor Corporation"; -static const char pci_device_1142_3210[] = "AP6410"; -static const char pci_device_1142_6422[] = "ProVideo 6422"; -static const char pci_device_1142_6424[] = "ProVideo 6424"; -static const char pci_device_1142_6425[] = "ProMotion AT25"; -static const char pci_device_1142_643d[] = "ProMotion AT3D"; -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1143[] = "NetPower, Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1144[] = "Cincinnati Milacron"; -static const char pci_device_1144_0001[] = "Noservo controller"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1145[] = "Workbit Corporation"; -static const char pci_device_1145_8007[] = "NinjaSCSI-32 Workbit"; -static const char pci_device_1145_f007[] = "NinjaSCSI-32 KME"; -static const char pci_device_1145_f010[] = "NinjaSCSI-32 Workbit"; -static const char pci_device_1145_f012[] = "NinjaSCSI-32 Logitec"; -static const char pci_device_1145_f013[] = "NinjaSCSI-32 Logitec"; -static const char pci_device_1145_f015[] = "NinjaSCSI-32 Melco"; -static const char pci_device_1145_f020[] = "NinjaSCSI-32 Sony PCGA-DVD51"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1146[] = "Force Computers"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1147[] = "Interface Corp"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1148[] = "SysKonnect"; -static const char pci_device_1148_4000[] = "FDDI Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1148_4000_0e11_b03b[] = "Netelligent 100 FDDI DAS Fibre SC"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1148_4000_0e11_b03c[] = "Netelligent 100 FDDI SAS Fibre SC"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1148_4000_0e11_b03d[] = "Netelligent 100 FDDI DAS UTP"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1148_4000_0e11_b03e[] = "Netelligent 100 FDDI SAS UTP"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1148_4000_0e11_b03f[] = "Netelligent 100 FDDI SAS Fibre MIC"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1148_4000_1148_5521[] = "FDDI SK-5521 (SK-NET FDDI-UP)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1148_4000_1148_5522[] = "FDDI SK-5522 (SK-NET FDDI-UP DAS)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1148_4000_1148_5541[] = "FDDI SK-5541 (SK-NET FDDI-FP)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1148_4000_1148_5543[] = "FDDI SK-5543 (SK-NET FDDI-LP)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1148_4000_1148_5544[] = "FDDI SK-5544 (SK-NET FDDI-LP DAS)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1148_4000_1148_5821[] = "FDDI SK-5821 (SK-NET FDDI-UP64)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1148_4000_1148_5822[] = "FDDI SK-5822 (SK-NET FDDI-UP64 DAS)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1148_4000_1148_5841[] = "FDDI SK-5841 (SK-NET FDDI-FP64)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1148_4000_1148_5843[] = "FDDI SK-5843 (SK-NET FDDI-LP64)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1148_4000_1148_5844[] = "FDDI SK-5844 (SK-NET FDDI-LP64 DAS)"; -#endif -static const char pci_device_1148_4200[] = "Token Ring adapter"; -static const char pci_device_1148_4300[] = "SK-9872 Gigabit Ethernet Server Adapter (SK-NET GE-ZX dual link)"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1148_4300_1148_9821[] = "SK-9821 Gigabit Ethernet Server Adapter (SK-NET GE-T)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1148_4300_1148_9822[] = "SK-9822 Gigabit Ethernet Server Adapter (SK-NET GE-T dual link)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1148_4300_1148_9841[] = "SK-9841 Gigabit Ethernet Server Adapter (SK-NET GE-LX)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1148_4300_1148_9842[] = "SK-9842 Gigabit Ethernet Server Adapter (SK-NET GE-LX dual link)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1148_4300_1148_9843[] = "SK-9843 Gigabit Ethernet Server Adapter (SK-NET GE-SX)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1148_4300_1148_9844[] = "SK-9844 Gigabit Ethernet Server Adapter (SK-NET GE-SX dual link)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1148_4300_1148_9861[] = "SK-9861 Gigabit Ethernet Server Adapter (SK-NET GE-SX Volition)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1148_4300_1148_9862[] = "SK-9862 Gigabit Ethernet Server Adapter (SK-NET GE-SX Volition dual link)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1148_4300_1148_9871[] = "SK-9871 Gigabit Ethernet Server Adapter (SK-NET GE-ZX)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1148_4300_1148_9872[] = "SK-9872 Gigabit Ethernet Server Adapter (SK-NET GE-ZX dual link)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1148_4300_1259_2970[] = "AT-2970SX Gigabit Ethernet Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1148_4300_1259_2971[] = "AT-2970LX Gigabit Ethernet Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1148_4300_1259_2972[] = "AT-2970TX Gigabit Ethernet Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1148_4300_1259_2973[] = "AT-2971SX Gigabit Ethernet Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1148_4300_1259_2974[] = "AT-2971T Gigabit Ethernet Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1148_4300_1259_2975[] = "AT-2970SX/2SC Gigabit Ethernet Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1148_4300_1259_2976[] = "AT-2970LX/2SC Gigabit Ethernet Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1148_4300_1259_2977[] = "AT-2970TX/2TX Gigabit Ethernet Adapter"; -#endif -static const char pci_device_1148_4320[] = "SK-9871 V2.0 Gigabit Ethernet 1000Base-ZX Adapter, PCI64, Fiber ZX/SC"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1148_4320_1148_0121[] = "Marvell RDK-8001 Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1148_4320_1148_0221[] = "Marvell RDK-8002 Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1148_4320_1148_0321[] = "Marvell RDK-8003 Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1148_4320_1148_0421[] = "Marvell RDK-8004 Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1148_4320_1148_0621[] = "Marvell RDK-8006 Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1148_4320_1148_0721[] = "Marvell RDK-8007 Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1148_4320_1148_0821[] = "Marvell RDK-8008 Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1148_4320_1148_0921[] = "Marvell RDK-8009 Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1148_4320_1148_1121[] = "Marvell RDK-8011 Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1148_4320_1148_1221[] = "Marvell RDK-8012 Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1148_4320_1148_3221[] = "SK-9521 V2.0 10/100/1000Base-T Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1148_4320_1148_5021[] = "SK-9821 V2.0 Gigabit Ethernet 10/100/1000Base-T Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1148_4320_1148_5041[] = "SK-9841 V2.0 Gigabit Ethernet 1000Base-LX Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1148_4320_1148_5043[] = "SK-9843 V2.0 Gigabit Ethernet 1000Base-SX Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1148_4320_1148_5051[] = "SK-9851 V2.0 Gigabit Ethernet 1000Base-SX Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1148_4320_1148_5061[] = "SK-9861 V2.0 Gigabit Ethernet 1000Base-SX Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1148_4320_1148_5071[] = "SK-9871 V2.0 Gigabit Ethernet 1000Base-ZX Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1148_4320_1148_9521[] = "SK-9521 10/100/1000Base-T Adapter"; -#endif -static const char pci_device_1148_4400[] = "SK-9Dxx Gigabit Ethernet Adapter"; -static const char pci_device_1148_4500[] = "SK-9Mxx Gigabit Ethernet Adapter"; -static const char pci_device_1148_9000[] = "SK-9S21 10/100/1000Base-T Server Adapter, PCI-X, Copper RJ-45"; -static const char pci_device_1148_9843[] = "[Fujitsu] Gigabit Ethernet"; -static const char pci_device_1148_9e00[] = "SK-9E21D 10/100/1000Base-T Adapter, Copper RJ-45"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1148_9e00_1148_2100[] = "SK-9E21 Server Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1148_9e00_1148_21d0[] = "SK-9E21D 10/100/1000Base-T Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1148_9e00_1148_2200[] = "SK-9E22 Server Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1148_9e00_1148_8100[] = "SK-9E81 Server Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1148_9e00_1148_8200[] = "SK-9E82 Server Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1148_9e00_1148_9100[] = "SK-9E91 Server Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1148_9e00_1148_9200[] = "SK-9E92 Server Adapter"; -#endif -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1149[] = "Win System Corporation"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_114a[] = "VMIC"; -static const char pci_device_114a_5579[] = "VMIPCI-5579 (Reflective Memory Card)"; -static const char pci_device_114a_5587[] = "VMIPCI-5587 (Reflective Memory Card)"; -static const char pci_device_114a_6504[] = "VMIC PCI 7755 FPGA"; -static const char pci_device_114a_7587[] = "VMIVME-7587"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_114b[] = "Canopus Co., Ltd"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_114c[] = "Annabooks"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_114d[] = "IC Corporation"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_114e[] = "Nikon Systems Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_114f[] = "Digi International"; -static const char pci_device_114f_0002[] = "AccelePort EPC"; -static const char pci_device_114f_0003[] = "RightSwitch SE-6"; -static const char pci_device_114f_0004[] = "AccelePort Xem"; -static const char pci_device_114f_0005[] = "AccelePort Xr"; -static const char pci_device_114f_0006[] = "AccelePort Xr,C/X"; -static const char pci_device_114f_0009[] = "AccelePort Xr/J"; -static const char pci_device_114f_000a[] = "AccelePort EPC/J"; -static const char pci_device_114f_000c[] = "DataFirePRIme T1 (1-port)"; -static const char pci_device_114f_000d[] = "SyncPort 2-Port (x.25/FR)"; -static const char pci_device_114f_0011[] = "AccelePort 8r EIA-232 (IBM)"; -static const char pci_device_114f_0012[] = "AccelePort 8r EIA-422"; -static const char pci_device_114f_0014[] = "AccelePort 8r EIA-422"; -static const char pci_device_114f_0015[] = "AccelePort Xem"; -static const char pci_device_114f_0016[] = "AccelePort EPC/X"; -static const char pci_device_114f_0017[] = "AccelePort C/X"; -static const char pci_device_114f_001a[] = "DataFirePRIme E1 (1-port)"; -static const char pci_device_114f_001b[] = "AccelePort C/X (IBM)"; -static const char pci_device_114f_001d[] = "DataFire RAS T1/E1/PRI"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_114f_001d_114f_0050[] = "DataFire RAS E1 Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_114f_001d_114f_0051[] = "DataFire RAS Dual E1 Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_114f_001d_114f_0052[] = "DataFire RAS T1 Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_114f_001d_114f_0053[] = "DataFire RAS Dual T1 Adapter"; -#endif -static const char pci_device_114f_0023[] = "AccelePort RAS"; -static const char pci_device_114f_0024[] = "DataFire RAS B4 ST/U"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_114f_0024_114f_0030[] = "DataFire RAS BRI U Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_114f_0024_114f_0031[] = "DataFire RAS BRI S/T Adapter"; -#endif -static const char pci_device_114f_0026[] = "AccelePort 4r 920"; -static const char pci_device_114f_0027[] = "AccelePort Xr 920"; -static const char pci_device_114f_0028[] = "ClassicBoard 4"; -static const char pci_device_114f_0029[] = "ClassicBoard 8"; -static const char pci_device_114f_0034[] = "AccelePort 2r 920"; -static const char pci_device_114f_0035[] = "DataFire DSP T1/E1/PRI cPCI"; -static const char pci_device_114f_0040[] = "AccelePort Xp"; -static const char pci_device_114f_0042[] = "AccelePort 2p"; -static const char pci_device_114f_0043[] = "AccelePort 4p"; -static const char pci_device_114f_0044[] = "AccelePort 8p"; -static const char pci_device_114f_0045[] = "AccelePort 16p"; -static const char pci_device_114f_004e[] = "AccelePort 32p"; -static const char pci_device_114f_0070[] = "Datafire Micro V IOM2 (Europe)"; -static const char pci_device_114f_0071[] = "Datafire Micro V (Europe)"; -static const char pci_device_114f_0072[] = "Datafire Micro V IOM2 (North America)"; -static const char pci_device_114f_0073[] = "Datafire Micro V (North America)"; -static const char pci_device_114f_00b0[] = "Digi Neo 4"; -static const char pci_device_114f_00b1[] = "Digi Neo 8"; -static const char pci_device_114f_00c8[] = "Digi Neo 2 DB9"; -static const char pci_device_114f_00c9[] = "Digi Neo 2 DB9 PRI"; -static const char pci_device_114f_00ca[] = "Digi Neo 2 RJ45"; -static const char pci_device_114f_00cb[] = "Digi Neo 2 RJ45 PRI"; -static const char pci_device_114f_00d0[] = "ClassicBoard 4 422"; -static const char pci_device_114f_00d1[] = "ClassicBoard 8 422"; -static const char pci_device_114f_6001[] = "Avanstar"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1150[] = "Thinking Machines Corp"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1151[] = "JAE Electronics Inc."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1152[] = "Megatek"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1153[] = "Land Win Electronic Corp"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1154[] = "Melco Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1155[] = "Pine Technology Ltd"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1156[] = "Periscope Engineering"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1157[] = "Avsys Corporation"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1158[] = "Voarx R & D Inc"; -static const char pci_device_1158_3011[] = "Tokenet/vg 1001/10m anylan"; -static const char pci_device_1158_9050[] = "Lanfleet/Truevalue"; -static const char pci_device_1158_9051[] = "Lanfleet/Truevalue"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1159[] = "Mutech Corp"; -static const char pci_device_1159_0001[] = "MV-1000"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_115a[] = "Harlequin Ltd"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_115b[] = "Parallax Graphics"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_115c[] = "Photron Ltd."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_115d[] = "Xircom"; -static const char pci_device_115d_0003[] = "Cardbus Ethernet 10/100"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_115d_0003_1014_0181[] = "10/100 EtherJet Cardbus Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_115d_0003_1014_1181[] = "10/100 EtherJet Cardbus Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_115d_0003_1014_8181[] = "10/100 EtherJet Cardbus Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_115d_0003_1014_9181[] = "10/100 EtherJet Cardbus Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_115d_0003_115d_0181[] = "Cardbus Ethernet 10/100"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_115d_0003_115d_0182[] = "RealPort2 CardBus Ethernet 10/100 (R2BE-100)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_115d_0003_115d_1181[] = "Cardbus Ethernet 10/100"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_115d_0003_1179_0181[] = "Cardbus Ethernet 10/100"; -#endif -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_115d_0003_8086_8181[] = "EtherExpress PRO/100 Mobile CardBus 32 Adapter"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_115d_0003_8086_9181[] = "EtherExpress PRO/100 Mobile CardBus 32 Adapter"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_device_115d_0005[] = "Cardbus Ethernet 10/100"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_115d_0005_1014_0182[] = "10/100 EtherJet Cardbus Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_115d_0005_1014_1182[] = "10/100 EtherJet Cardbus Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_115d_0005_115d_0182[] = "Cardbus Ethernet 10/100"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_115d_0005_115d_1182[] = "Cardbus Ethernet 10/100"; -#endif -static const char pci_device_115d_0007[] = "Cardbus Ethernet 10/100"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_115d_0007_1014_0182[] = "10/100 EtherJet Cardbus Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_115d_0007_1014_1182[] = "10/100 EtherJet Cardbus Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_115d_0007_115d_0182[] = "Cardbus Ethernet 10/100"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_115d_0007_115d_1182[] = "Cardbus Ethernet 10/100"; -#endif -static const char pci_device_115d_000b[] = "Cardbus Ethernet 10/100"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_115d_000b_1014_0183[] = "10/100 EtherJet Cardbus Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_115d_000b_115d_0183[] = "Cardbus Ethernet 10/100"; -#endif -static const char pci_device_115d_000c[] = "Mini-PCI V.90 56k Modem"; -static const char pci_device_115d_000f[] = "Cardbus Ethernet 10/100"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_115d_000f_1014_0183[] = "10/100 EtherJet Cardbus Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_115d_000f_115d_0183[] = "Cardbus Ethernet 10/100"; -#endif -static const char pci_device_115d_00d4[] = "Mini-PCI K56Flex Modem"; -static const char pci_device_115d_0101[] = "Cardbus 56k modem"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_115d_0101_115d_1081[] = "Cardbus 56k Modem"; -#endif -static const char pci_device_115d_0103[] = "Cardbus Ethernet + 56k Modem"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_115d_0103_1014_9181[] = "Cardbus 56k Modem"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_115d_0103_1115_1181[] = "Cardbus Ethernet 100 + 56k Modem"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_115d_0103_115d_1181[] = "CBEM56G-100 Ethernet + 56k Modem"; -#endif -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_115d_0103_8086_9181[] = "PRO/100 LAN + Modem56 CardBus"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_115e[] = "Peer Protocols Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_115f[] = "Maxtor Corporation"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1160[] = "Megasoft Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1161[] = "PFU Limited"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1162[] = "OA Laboratory Co Ltd"; -#endif -static const char pci_vendor_1163[] = "Rendition"; -static const char pci_device_1163_0001[] = "Verite 1000"; -static const char pci_device_1163_2000[] = "Verite V2000/V2100/V2200"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1163_2000_1092_2000[] = "Stealth II S220"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1164[] = "Advanced Peripherals Technologies"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1165[] = "Imagraph Corporation"; -static const char pci_device_1165_0001[] = "Motion TPEG Recorder/Player with audio"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1166[] = "Broadcom"; -static const char pci_device_1166_0000[] = "CMIC-LE"; -static const char pci_device_1166_0005[] = "CNB20-LE Host Bridge"; -static const char pci_device_1166_0006[] = "CNB20HE Host Bridge"; -static const char pci_device_1166_0007[] = "CNB20-LE Host Bridge"; -static const char pci_device_1166_0008[] = "CNB20HE Host Bridge"; -static const char pci_device_1166_0009[] = "CNB20LE Host Bridge"; -static const char pci_device_1166_0010[] = "CIOB30"; -static const char pci_device_1166_0011[] = "CMIC-HE"; -static const char pci_device_1166_0012[] = "CMIC-WS Host Bridge (GC-LE chipset)"; -static const char pci_device_1166_0013[] = "CNB20-HE Host Bridge"; -static const char pci_device_1166_0014[] = "CMIC-LE Host Bridge (GC-LE chipset)"; -static const char pci_device_1166_0015[] = "CMIC-GC Host Bridge"; -static const char pci_device_1166_0016[] = "CMIC-GC Host Bridge"; -static const char pci_device_1166_0017[] = "GCNB-LE Host Bridge"; -static const char pci_device_1166_0036[] = "HT1000 PCI/PCI-X bridge"; -static const char pci_device_1166_0101[] = "CIOB-X2 PCI-X I/O Bridge"; -static const char pci_device_1166_0104[] = "HT1000 PCI/PCI-X bridge"; -static const char pci_device_1166_0110[] = "CIOB-E I/O Bridge with Gigabit Ethernet"; -static const char pci_device_1166_0130[] = "HT2000 PCI-X bridge"; -static const char pci_device_1166_0132[] = "HT2000 PCI-Express bridge"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1166_0132_1166_0132[] = "HT2000 PCI-Express bridge"; -#endif -static const char pci_device_1166_0200[] = "OSB4 South Bridge"; -static const char pci_device_1166_0201[] = "CSB5 South Bridge"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1166_0201_4c53_1080[] = "CT8 mainboard"; -#endif -static const char pci_device_1166_0203[] = "CSB6 South Bridge"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1166_0203_1734_1012[] = "Primergy RX300"; -#endif -static const char pci_device_1166_0205[] = "HT1000 Legacy South Bridge"; -static const char pci_device_1166_0211[] = "OSB4 IDE Controller"; -static const char pci_device_1166_0212[] = "CSB5 IDE Controller"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1166_0212_4c53_1080[] = "CT8 mainboard"; -#endif -static const char pci_device_1166_0213[] = "CSB6 RAID/IDE Controller"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1166_0213_1028_c134[] = "Poweredge SC600"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1166_0213_1734_1012[] = "Primergy RX300"; -#endif -static const char pci_device_1166_0214[] = "HT1000 Legacy IDE controller"; -static const char pci_device_1166_0217[] = "CSB6 IDE Controller"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1166_0217_1028_4134[] = "Poweredge SC600"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_device_1166_0220[] = "OSB4/CSB5 OHCI USB Controller"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1166_0220_4c53_1080[] = "CT8 mainboard"; -#endif -static const char pci_device_1166_0221[] = "CSB6 OHCI USB Controller"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1166_0221_1734_1012[] = "Primergy RX300"; -#endif -static const char pci_device_1166_0223[] = "HT1000 USB Controller"; -static const char pci_device_1166_0225[] = "CSB5 LPC bridge"; -static const char pci_device_1166_0227[] = "GCLE-2 Host Bridge"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1166_0227_1734_1012[] = "Primergy RX300"; -#endif -static const char pci_device_1166_0230[] = "CSB5 LPC bridge"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1166_0230_4c53_1080[] = "CT8 mainboard"; -#endif -static const char pci_device_1166_0234[] = "HT1000 LPC Bridge"; -static const char pci_device_1166_0240[] = "K2 SATA"; -static const char pci_device_1166_0241[] = "RAIDCore RC4000"; -static const char pci_device_1166_0242[] = "RAIDCore BC4000"; -static const char pci_device_1166_024a[] = "BCM5785 (HT1000) SATA Native SATA Mode"; -static const char pci_device_1166_024b[] = "BCM5785 (HT1000) PATA/IDE Mode"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1167[] = "Mutoh Industries Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1168[] = "Thine Electronics Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1169[] = "Centre for Development of Advanced Computing"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_116a[] = "Polaris Communications"; -static const char pci_device_116a_6100[] = "Bus/Tag Channel"; -static const char pci_device_116a_6800[] = "Escon Channel"; -static const char pci_device_116a_7100[] = "Bus/Tag Channel"; -static const char pci_device_116a_7800[] = "Escon Channel"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_116b[] = "Connectware Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_116c[] = "Intelligent Resources Integrated Systems"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_116d[] = "Martin-Marietta"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_116e[] = "Electronics for Imaging"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_116f[] = "Workstation Technology"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1170[] = "Inventec Corporation"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1171[] = "Loughborough Sound Images Plc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1172[] = "Altera Corporation"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1173[] = "Adobe Systems, Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1174[] = "Bridgeport Machines"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1175[] = "Mitron Computer Inc."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1176[] = "SBE Incorporated"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1177[] = "Silicon Engineering"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1178[] = "Alfa, Inc."; -static const char pci_device_1178_afa1[] = "Fast Ethernet Adapter"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1179[] = "Toshiba America Info Systems"; -static const char pci_device_1179_0102[] = "Extended IDE Controller"; -static const char pci_device_1179_0103[] = "EX-IDE Type-B"; -static const char pci_device_1179_0404[] = "DVD Decoder card"; -static const char pci_device_1179_0406[] = "Tecra Video Capture device"; -static const char pci_device_1179_0407[] = "DVD Decoder card (Version 2)"; -static const char pci_device_1179_0601[] = "CPU to PCI bridge"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1179_0601_1179_0001[] = "Satellite Pro"; -#endif -static const char pci_device_1179_0603[] = "ToPIC95 PCI to CardBus Bridge for Notebooks"; -static const char pci_device_1179_060a[] = "ToPIC95"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1179_060a_1179_0001[] = "Satellite Pro"; -#endif -static const char pci_device_1179_060f[] = "ToPIC97"; -static const char pci_device_1179_0617[] = "ToPIC100 PCI to Cardbus Bridge with ZV Support"; -static const char pci_device_1179_0618[] = "CPU to PCI and PCI to ISA bridge"; -static const char pci_device_1179_0701[] = "FIR Port"; -static const char pci_device_1179_0804[] = "TC6371AF SmartMedia Controller"; -static const char pci_device_1179_0805[] = "SD TypA Controller"; -static const char pci_device_1179_0d01[] = "FIR Port Type-DO"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1179_0d01_1179_0001[] = "FIR Port Type-DO"; -#endif -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_117a[] = "A-Trend Technology"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_117b[] = "L G Electronics, Inc."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_117c[] = "Atto Technology"; -static const char pci_device_117c_0030[] = "Ultra320 SCSI Host Adapter"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_117c_0030_117c_8013[] = "ExpressPCI UL4D"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_117c_0030_117c_8014[] = "ExpressPCI UL4S"; -#endif -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_117d[] = "Becton & Dickinson"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_117e[] = "T/R Systems"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_117f[] = "Integrated Circuit Systems"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1180[] = "Ricoh Co Ltd"; -static const char pci_device_1180_0465[] = "RL5c465"; -static const char pci_device_1180_0466[] = "RL5c466"; -static const char pci_device_1180_0475[] = "RL5c475"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1180_0475_144d_c006[] = "vpr Matrix 170B4 CardBus bridge"; -#endif -static const char pci_device_1180_0476[] = "RL5c476 II"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1180_0476_1014_0185[] = "ThinkPad A/T/X Series"; -#endif -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1180_0476_1028_0188[] = "Inspiron 6000 laptop"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1180_0476_1043_1967[] = "V6800V"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1180_0476_1043_1987[] = "Asus A4K and Z81K notebooks, possibly others ( mid-2005 machines )"; -#endif -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1180_0476_104d_80df[] = "Vaio PCG-FX403"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1180_0476_104d_80e7[] = "VAIO PCG-GR214EP/GR214MP/GR215MP/GR314MP/GR315MP"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1180_0476_144d_c00c[] = "P35 notebook"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1180_0476_14ef_0220[] = "PCD-RP-220S"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1180_0476_17aa_201c[] = "Thinkpad X60s"; -#endif -static const char pci_device_1180_0477[] = "RL5c477"; -static const char pci_device_1180_0478[] = "RL5c478"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1180_0478_1014_0184[] = "ThinkPad A30p (2653-64G)"; -#endif -static const char pci_device_1180_0511[] = "R5C511"; -static const char pci_device_1180_0522[] = "R5C522 IEEE 1394 Controller"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1180_0522_1014_01cf[] = "ThinkPad A30p (2653-64G)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1180_0522_1043_1967[] = "V6800V"; -#endif -static const char pci_device_1180_0551[] = "R5C551 IEEE 1394 Controller"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1180_0551_144d_c006[] = "vpr Matrix 170B4"; -#endif -static const char pci_device_1180_0552[] = "R5C552 IEEE 1394 Controller"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1180_0552_1014_0511[] = "ThinkPad A/T/X Series"; -#endif -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1180_0552_1028_0188[] = "Inspiron 6000 laptop"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1180_0552_144d_c00c[] = "P35 notebook"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1180_0552_17aa_201e[] = "Thinkpad X60s"; -#endif -static const char pci_device_1180_0554[] = "R5C554"; -static const char pci_device_1180_0575[] = "R5C575 SD Bus Host Adapter"; -static const char pci_device_1180_0576[] = "R5C576 SD Bus Host Adapter"; -static const char pci_device_1180_0592[] = "R5C592 Memory Stick Bus Host Adapter"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1180_0592_1043_1967[] = "V6800V"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1180_0592_144d_c018[] = "X20 IV"; -#endif -static const char pci_device_1180_0811[] = "R5C811"; -static const char pci_device_1180_0822[] = "R5C822 SD/SDIO/MMC/MS/MSPro Host Adapter"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1180_0822_1014_0556[] = "Thinkpad X40"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1180_0822_1014_0598[] = "Thinkpad Z60m"; -#endif -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1180_0822_1028_0188[] = "Inspiron 6000 laptop"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1180_0822_1028_01a2[] = "Inspiron 9200"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1180_0822_1043_1967[] = "ASUS V6800V"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1180_0822_144d_c018[] = "X20 IV"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1180_0822_17aa_201d[] = "Thinkpad X60s"; -#endif -static const char pci_device_1180_0841[] = "R5C841 CardBus/SD/SDIO/MMC/MS/MSPro/xD/IEEE1394"; -static const char pci_device_1180_0852[] = "xD-Picture Card Controller"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1180_0852_1043_1967[] = "V6800V"; -#endif -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1181[] = "Telmatics International"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1183[] = "Fujikura Ltd"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1184[] = "Forks Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1185[] = "Dataworld International Ltd"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1186[] = "D-Link System Inc"; -static const char pci_device_1186_0100[] = "DC21041"; -static const char pci_device_1186_1002[] = "DL10050 Sundance Ethernet"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1186_1002_1186_1002[] = "DFE-550TX"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1186_1002_1186_1012[] = "DFE-580TX"; -#endif -static const char pci_device_1186_1025[] = "AirPlus Xtreme G DWL-G650 Adapter"; -static const char pci_device_1186_1026[] = "AirXpert DWL-AG650 Wireless Cardbus Adapter"; -static const char pci_device_1186_1043[] = "AirXpert DWL-AG650 Wireless Cardbus Adapter"; -static const char pci_device_1186_1300[] = "RTL8139 Ethernet"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1186_1300_1186_1300[] = "DFE-538TX 10/100 Ethernet Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1186_1300_1186_1301[] = "DFE-530TX+ 10/100 Ethernet Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1186_1300_1186_1303[] = "DFE-528TX 10/100 Fast Ethernet PCI Adapter"; -#endif -static const char pci_device_1186_1340[] = "DFE-690TXD CardBus PC Card"; -static const char pci_device_1186_1541[] = "DFE-680TXD CardBus PC Card"; -static const char pci_device_1186_1561[] = "DRP-32TXD Cardbus PC Card"; -static const char pci_device_1186_2027[] = "AirPlus Xtreme G DWL-G520 Adapter"; -static const char pci_device_1186_3203[] = "AirPlus Xtreme G DWL-G520 Adapter"; -static const char pci_device_1186_3300[] = "DWL-510 2.4GHz Wireless PCI Adapter"; -static const char pci_device_1186_3a03[] = "AirPro DWL-A650 Wireless Cardbus Adapter(rev.B)"; -static const char pci_device_1186_3a04[] = "AirPro DWL-AB650 Multimode Wireless Cardbus Adapter"; -static const char pci_device_1186_3a05[] = "AirPro DWL-AB520 Multimode Wireless PCI Adapter"; -static const char pci_device_1186_3a07[] = "AirXpert DWL-AG650 Wireless Cardbus Adapter"; -static const char pci_device_1186_3a08[] = "AirXpert DWL-AG520 Wireless PCI Adapter"; -static const char pci_device_1186_3a10[] = "AirXpert DWL-AG650 Wireless Cardbus Adapter(rev.B)"; -static const char pci_device_1186_3a11[] = "AirXpert DWL-AG520 Wireless PCI Adapter(rev.B)"; -static const char pci_device_1186_3a12[] = "AirPlus DWL-G650 Wireless Cardbus Adapter(rev.C)"; -static const char pci_device_1186_3a13[] = "AirPlus DWL-G520 Wireless PCI Adapter(rev.B)"; -static const char pci_device_1186_3a14[] = "AirPremier DWL-AG530 Wireless PCI Adapter"; -static const char pci_device_1186_3a63[] = "AirXpert DWL-AG660 Wireless Cardbus Adapter"; -static const char pci_device_1186_4000[] = "DL2000-based Gigabit Ethernet"; -static const char pci_device_1186_4300[] = "DGE-528T Gigabit Ethernet Adapter"; -static const char pci_device_1186_4b01[] = "DGE-530T Gigabit Ethernet Adapter (rev 11)"; -static const char pci_device_1186_4c00[] = "Gigabit Ethernet Adapter"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1186_4c00_1186_4c00[] = "DGE-530T Gigabit Ethernet Adapter"; -#endif -static const char pci_device_1186_8400[] = "D-Link DWL-650+ CardBus PC Card"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1187[] = "Advanced Technology Laboratories, Inc."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1188[] = "Shima Seiki Manufacturing Ltd."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1189[] = "Matsushita Electronics Co Ltd"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_118a[] = "Hilevel Technology"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_118b[] = "Hypertec Pty Limited"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_118c[] = "Corollary, Inc"; -static const char pci_device_118c_0014[] = "PCIB [C-bus II to PCI bus host bridge chip]"; -static const char pci_device_118c_1117[] = "Intel 8-way XEON Profusion Chipset [Cache Coherency Filter]"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_118d[] = "BitFlow Inc"; -static const char pci_device_118d_0001[] = "Raptor-PCI framegrabber"; -static const char pci_device_118d_0012[] = "Model 12 Road Runner Frame Grabber"; -static const char pci_device_118d_0014[] = "Model 14 Road Runner Frame Grabber"; -static const char pci_device_118d_0024[] = "Model 24 Road Runner Frame Grabber"; -static const char pci_device_118d_0044[] = "Model 44 Road Runner Frame Grabber"; -static const char pci_device_118d_0112[] = "Model 12 Road Runner Frame Grabber"; -static const char pci_device_118d_0114[] = "Model 14 Road Runner Frame Grabber"; -static const char pci_device_118d_0124[] = "Model 24 Road Runner Frame Grabber"; -static const char pci_device_118d_0144[] = "Model 44 Road Runner Frame Grabber"; -static const char pci_device_118d_0212[] = "Model 12 Road Runner Frame Grabber"; -static const char pci_device_118d_0214[] = "Model 14 Road Runner Frame Grabber"; -static const char pci_device_118d_0224[] = "Model 24 Road Runner Frame Grabber"; -static const char pci_device_118d_0244[] = "Model 44 Road Runner Frame Grabber"; -static const char pci_device_118d_0312[] = "Model 12 Road Runner Frame Grabber"; -static const char pci_device_118d_0314[] = "Model 14 Road Runner Frame Grabber"; -static const char pci_device_118d_0324[] = "Model 24 Road Runner Frame Grabber"; -static const char pci_device_118d_0344[] = "Model 44 Road Runner Frame Grabber"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_118e[] = "Hermstedt GmbH"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_118f[] = "Green Logic"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1190[] = "Tripace"; -static const char pci_device_1190_c731[] = "TP-910/920/940 PCI Ultra(Wide) SCSI Adapter"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1191[] = "Artop Electronic Corp"; -static const char pci_device_1191_0003[] = "SCSI Cache Host Adapter"; -static const char pci_device_1191_0004[] = "ATP8400"; -static const char pci_device_1191_0005[] = "ATP850UF"; -static const char pci_device_1191_0006[] = "ATP860 NO-BIOS"; -static const char pci_device_1191_0007[] = "ATP860"; -static const char pci_device_1191_0008[] = "ATP865 NO-ROM"; -static const char pci_device_1191_0009[] = "ATP865"; -static const char pci_device_1191_8002[] = "AEC6710 SCSI-2 Host Adapter"; -static const char pci_device_1191_8010[] = "AEC6712UW SCSI"; -static const char pci_device_1191_8020[] = "AEC6712U SCSI"; -static const char pci_device_1191_8030[] = "AEC6712S SCSI"; -static const char pci_device_1191_8040[] = "AEC6712D SCSI"; -static const char pci_device_1191_8050[] = "AEC6712SUW SCSI"; -static const char pci_device_1191_8060[] = "AEC6712 SCSI"; -static const char pci_device_1191_8080[] = "AEC67160 SCSI"; -static const char pci_device_1191_8081[] = "AEC67160S SCSI"; -static const char pci_device_1191_808a[] = "AEC67162 2-ch. LVD SCSI"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1192[] = "Densan Company Ltd"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1193[] = "Zeitnet Inc."; -static const char pci_device_1193_0001[] = "1221"; -static const char pci_device_1193_0002[] = "1225"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1194[] = "Toucan Technology"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1195[] = "Ratoc System Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1196[] = "Hytec Electronics Ltd"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1197[] = "Gage Applied Sciences, Inc."; -static const char pci_device_1197_010c[] = "CompuScope 82G 8bit 2GS/s Analog Input Card"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1198[] = "Lambda Systems Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1199[] = "Attachmate Corporation"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_119a[] = "Mind Share, Inc."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_119b[] = "Omega Micro Inc."; -static const char pci_device_119b_1221[] = "82C092G"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_119c[] = "Information Technology Inst."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_119d[] = "Bug, Inc. Sapporo Japan"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_119e[] = "Fujitsu Microelectronics Ltd."; -static const char pci_device_119e_0001[] = "FireStream 155"; -static const char pci_device_119e_0003[] = "FireStream 50"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_119f[] = "Bull HN Information Systems"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_11a0[] = "Convex Computer Corporation"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_11a1[] = "Hamamatsu Photonics K.K."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_11a2[] = "Sierra Research and Technology"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_11a3[] = "Deuretzbacher GmbH & Co. Eng. KG"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_11a4[] = "Barco Graphics NV"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_11a5[] = "Microunity Systems Eng. Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_11a6[] = "Pure Data Ltd."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_11a7[] = "Power Computing Corp."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_11a8[] = "Systech Corp."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_11a9[] = "InnoSys Inc."; -static const char pci_device_11a9_4240[] = "AMCC S933Q Intelligent Serial Card"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_11aa[] = "Actel"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_11ab[] = "Marvell Technology Group Ltd."; -static const char pci_device_11ab_0146[] = "GT-64010/64010A System Controller"; -static const char pci_device_11ab_138f[] = "W8300 802.11 Adapter (rev 07)"; -static const char pci_device_11ab_1fa6[] = "Marvell W8300 802.11 Adapter"; -static const char pci_device_11ab_1fa7[] = "88W8310 and 88W8000G [Libertas] 802.11g client chipset"; -static const char pci_device_11ab_1faa[] = "88w8335 [Libertas] 802.11b/g Wireless"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_11ab_1faa_1385_4e00[] = "WG511 v2 54MBit/ Wireless PC-Card"; -#endif -static const char pci_device_11ab_4320[] = "88E8001 Gigabit Ethernet Controller"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_11ab_4320_1019_0f38[] = "Marvell 88E8001 Gigabit Ethernet Controller (ECS)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_11ab_4320_1019_8001[] = "Marvell 88E8001 Gigabit Ethernet Controller (ECS)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_11ab_4320_1043_173c[] = "Marvell 88E8001 Gigabit Ethernet Controller (Asus)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_11ab_4320_1043_811a[] = "Marvell 88E8001 Gigabit Ethernet Controller (Asus)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_11ab_4320_105b_0c19[] = "Marvell 88E8001 Gigabit Ethernet Controller (Foxconn)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_11ab_4320_10b8_b452[] = "EZ Card 1000 (SMC9452TXV.2)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_11ab_4320_11ab_0121[] = "Marvell RDK-8001"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_11ab_4320_11ab_0321[] = "Marvell RDK-8003"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_11ab_4320_11ab_1021[] = "Marvell RDK-8010"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_11ab_4320_11ab_4320[] = "Marvell Yukon Gigabit Ethernet 10/100/1000Baset-T Constroller (Asus)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_11ab_4320_11ab_5021[] = "Marvell Yukon Gigabit Ethernet 10/100/1000Base-T Controller (64 bit)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_11ab_4320_11ab_9521[] = "Marvell Yukon Gigabit Ethernet 10/100/1000Base-T Controller (32 bit)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_11ab_4320_1458_e000[] = "Marvell 88E8001 Gigabit Ethernet Controller (Gigabyte)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_11ab_4320_147b_1406[] = "Marvell 88E8001 Gigabit Ethernet Controller (Abit)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_11ab_4320_15d4_0047[] = "Marvell 88E8001 Gigabit Ethernet Controller (Iwill)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_11ab_4320_1695_9025[] = "Marvell 88E8001 Gigabit Ethernet Controller (Epox)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_11ab_4320_17f2_1c03[] = "Marvell 88E8001 Gigabit Ethernet Controller (Albatron)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_11ab_4320_270f_2803[] = "Marvell 88E8001 Gigabit Ethernet Controller (Chaintech)"; -#endif -static const char pci_device_11ab_4340[] = "88E8021 PCI-X IPMI Gigabit Ethernet Controller"; -static const char pci_device_11ab_4341[] = "88E8022 PCI-X IPMI Gigabit Ethernet Controller"; -static const char pci_device_11ab_4342[] = "88E8061 PCI-E IPMI Gigabit Ethernet Controller"; -static const char pci_device_11ab_4343[] = "88E8062 PCI-E IPMI Gigabit Ethernet Controller"; -static const char pci_device_11ab_4344[] = "88E8021 PCI-X IPMI Gigabit Ethernet Controller"; -static const char pci_device_11ab_4345[] = "88E8022 PCI-X IPMI Gigabit Ethernet Controller"; -static const char pci_device_11ab_4346[] = "88E8061 PCI-E IPMI Gigabit Ethernet Controller"; -static const char pci_device_11ab_4347[] = "88E8062 PCI-E IPMI Gigabit Ethernet Controller"; -static const char pci_device_11ab_4350[] = "88E8035 PCI-E Fast Ethernet Controller"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_11ab_4350_1179_0001[] = "Marvell 88E8035 Fast Ethernet Controller (Toshiba)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_11ab_4350_11ab_3521[] = "Marvell RDK-8035"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_11ab_4350_1854_000d[] = "Marvell 88E8035 Fast Ethernet Controller (LGE)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_11ab_4350_1854_000e[] = "Marvell 88E8035 Fast Ethernet Controller (LGE)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_11ab_4350_1854_000f[] = "Marvell 88E8035 Fast Ethernet Controller (LGE)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_11ab_4350_1854_0011[] = "Marvell 88E8035 Fast Ethernet Controller (LGE)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_11ab_4350_1854_0012[] = "Marvell 88E8035 Fast Ethernet Controller (LGE)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_11ab_4350_1854_0016[] = "Marvell 88E8035 Fast Ethernet Controller (LGE)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_11ab_4350_1854_0017[] = "Marvell 88E8035 Fast Ethernet Controller (LGE)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_11ab_4350_1854_0018[] = "Marvell 88E8035 Fast Ethernet Controller (LGE)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_11ab_4350_1854_0019[] = "Marvell 88E8035 Fast Ethernet Controller (LGE)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_11ab_4350_1854_001c[] = "Marvell 88E8035 Fast Ethernet Controller (LGE)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_11ab_4350_1854_001e[] = "Marvell 88E8035 Fast Ethernet Controller (LGE)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_11ab_4350_1854_0020[] = "Marvell 88E8035 Fast Ethernet Controller (LGE)"; -#endif -static const char pci_device_11ab_4351[] = "88E8036 PCI-E Fast Ethernet Controller"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_11ab_4351_107b_4009[] = "Marvell 88E8036 Fast Ethernet Controller (Wistron)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_11ab_4351_10f7_8338[] = "Marvell 88E8036 Fast Ethernet Controller (Panasonic)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_11ab_4351_1179_0001[] = "Marvell 88E8036 Fast Ethernet Controller (Toshiba)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_11ab_4351_1179_ff00[] = "Marvell 88E8036 Fast Ethernet Controller (Compal)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_11ab_4351_1179_ff10[] = "Marvell 88E8036 Fast Ethernet Controller (Inventec)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_11ab_4351_11ab_3621[] = "Marvell RDK-8036"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_11ab_4351_13d1_ac12[] = "Abocom EFE3K - 10/100 Ethernet Expresscard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_11ab_4351_161f_203d[] = "Marvell 88E8036 Fast Ethernet Controller (Arima)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_11ab_4351_1854_000d[] = "Marvell 88E8036 Fast Ethernet Controller (LGE)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_11ab_4351_1854_000e[] = "Marvell 88E8036 Fast Ethernet Controller (LGE)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_11ab_4351_1854_000f[] = "Marvell 88E8036 Fast Ethernet Controller (LGE)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_11ab_4351_1854_0011[] = "Marvell 88E8036 Fast Ethernet Controller (LGE)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_11ab_4351_1854_0012[] = "Marvell 88E8036 Fast Ethernet Controller (LGE)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_11ab_4351_1854_0016[] = "Marvell 88E8036 Fast Ethernet Controller (LGE)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_11ab_4351_1854_0017[] = "Marvell 88E8036 Fast Ethernet Controller (LGE)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_11ab_4351_1854_0018[] = "Marvell 88E8036 Fast Ethernet Controller (LGE)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_11ab_4351_1854_0019[] = "Marvell 88E8036 Fast Ethernet Controller (LGE)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_11ab_4351_1854_001c[] = "Marvell 88E8036 Fast Ethernet Controller (LGE)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_11ab_4351_1854_001e[] = "Marvell 88E8036 Fast Ethernet Controller (LGE)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_11ab_4351_1854_0020[] = "Marvell 88E8036 Fast Ethernet Controller (LGE)"; -#endif -static const char pci_device_11ab_4352[] = "88E8038 PCI-E Fast Ethernet Controller"; -static const char pci_device_11ab_4360[] = "88E8052 PCI-E ASF Gigabit Ethernet Controller"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_11ab_4360_1043_8134[] = "Marvell 88E8052 Gigabit Ethernet Controller (Asus)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_11ab_4360_107b_4009[] = "Marvell 88E8052 Gigabit Ethernet Controller (Wistron)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_11ab_4360_11ab_5221[] = "Marvell RDK-8052"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_11ab_4360_1458_e000[] = "Marvell 88E8052 Gigabit Ethernet Controller (Gigabyte)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_11ab_4360_1462_052c[] = "Marvell 88E8052 Gigabit Ethernet Controller (MSI)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_11ab_4360_1849_8052[] = "Marvell 88E8052 Gigabit Ethernet Controller (ASRock)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_11ab_4360_a0a0_0509[] = "Marvell 88E8052 Gigabit Ethernet Controller (Aopen)"; -#endif -static const char pci_device_11ab_4361[] = "88E8050 PCI-E ASF Gigabit Ethernet Controller"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_11ab_4361_107b_3015[] = "Marvell 88E8050 Gigabit Ethernet Controller (Gateway)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_11ab_4361_11ab_5021[] = "Marvell 88E8050 Gigabit Ethernet Controller (Intel)"; -#endif -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_11ab_4361_8086_3063[] = "D925XCVLK mainboard"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_11ab_4361_8086_3439[] = "Marvell 88E8050 Gigabit Ethernet Controller (Intel)"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_device_11ab_4362[] = "88E8053 PCI-E Gigabit Ethernet Controller"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_11ab_4362_103c_2a0d[] = "Marvell 88E8053 Gigabit Ethernet Controller (Asus)"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_11ab_4362_1043_8142[] = "Marvell 88E8053 Gigabit Ethernet controller PCIe (Asus)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_11ab_4362_109f_3197[] = "Marvell 88E8053 Gigabit Ethernet Controller (Trigem)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_11ab_4362_10f7_8338[] = "Marvell 88E8053 Gigabit Ethernet Controller (Panasonic)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_11ab_4362_10fd_a430[] = "Marvell 88E8053 Gigabit Ethernet Controller (SOYO)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_11ab_4362_1179_0001[] = "Marvell 88E8053 Gigabit Ethernet Controller (Toshiba)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_11ab_4362_1179_ff00[] = "Marvell 88E8053 Gigabit Ethernet Controller (Compal)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_11ab_4362_1179_ff10[] = "Marvell 88E8053 Gigabit Ethernet Controller (Inventec)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_11ab_4362_11ab_5321[] = "Marvell RDK-8053"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_11ab_4362_1297_c240[] = "Marvell 88E8053 Gigabit Ethernet Controller (Shuttle)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_11ab_4362_1297_c241[] = "Marvell 88E8053 Gigabit Ethernet Controller (Shuttle)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_11ab_4362_1297_c242[] = "Marvell 88E8053 Gigabit Ethernet Controller (Shuttle)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_11ab_4362_1297_c243[] = "Marvell 88E8053 Gigabit Ethernet Controller (Shuttle)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_11ab_4362_1297_c244[] = "Marvell 88E8053 Gigabit Ethernet Controller (Shuttle)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_11ab_4362_13d1_ac11[] = "EGE5K - Giga Ethernet Expresscard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_11ab_4362_1458_e000[] = "Marvell 88E8053 Gigabit Ethernet Controller (Gigabyte)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_11ab_4362_1462_058c[] = "Marvell 88E8053 Gigabit Ethernet Controller (MSI)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_11ab_4362_14c0_0012[] = "Marvell 88E8053 Gigabit Ethernet Controller (Compal)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_11ab_4362_1558_04a0[] = "Marvell 88E8053 Gigabit Ethernet Controller (Clevo)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_11ab_4362_15bd_1003[] = "Marvell 88E8053 Gigabit Ethernet Controller (DFI)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_11ab_4362_161f_203c[] = "Marvell 88E8053 Gigabit Ethernet Controller (Arima)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_11ab_4362_161f_203d[] = "Marvell 88E8053 Gigabit Ethernet Controller (Arima)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_11ab_4362_1695_9029[] = "Marvell 88E8053 Gigabit Ethernet Controller (Epox)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_11ab_4362_17f2_2c08[] = "Marvell 88E8053 Gigabit Ethernet Controller (Albatron)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_11ab_4362_17ff_0585[] = "Marvell 88E8053 Gigabit Ethernet Controller (Quanta)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_11ab_4362_1849_8053[] = "Marvell 88E8053 Gigabit Ethernet Controller (ASRock)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_11ab_4362_1854_000b[] = "Marvell 88E8053 Gigabit Ethernet Controller (LGE)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_11ab_4362_1854_000c[] = "Marvell 88E8053 Gigabit Ethernet Controller (LGE)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_11ab_4362_1854_0010[] = "Marvell 88E8053 Gigabit Ethernet Controller (LGE)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_11ab_4362_1854_0013[] = "Marvell 88E8053 Gigabit Ethernet Controller (LGE)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_11ab_4362_1854_0014[] = "Marvell 88E8053 Gigabit Ethernet Controller (LGE)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_11ab_4362_1854_0015[] = "Marvell 88E8053 Gigabit Ethernet Controller (LGE)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_11ab_4362_1854_001a[] = "Marvell 88E8053 Gigabit Ethernet Controller (LGE)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_11ab_4362_1854_001b[] = "Marvell 88E8053 Gigabit Ethernet Controller (LGE)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_11ab_4362_1854_001d[] = "Marvell 88E8053 Gigabit Ethernet Controller (LGE)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_11ab_4362_1854_001f[] = "Marvell 88E8053 Gigabit Ethernet Controller (LGE)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_11ab_4362_1854_0021[] = "Marvell 88E8053 Gigabit Ethernet Controller (LGE)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_11ab_4362_1854_0022[] = "Marvell 88E8053 Gigabit Ethernet Controller (LGE)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_11ab_4362_270f_2801[] = "Marvell 88E8053 Gigabit Ethernet Controller (Chaintech)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_11ab_4362_a0a0_0506[] = "Marvell 88E8053 Gigabit Ethernet Controller (Aopen)"; -#endif -static const char pci_device_11ab_4363[] = "88E8055 PCI-E Gigabit Ethernet Controller"; -static const char pci_device_11ab_4611[] = "GT-64115 System Controller"; -static const char pci_device_11ab_4620[] = "GT-64120/64120A/64121A System Controller"; -static const char pci_device_11ab_4801[] = "GT-48001"; -static const char pci_device_11ab_5005[] = "Belkin F5D5005 Gigabit Desktop Network PCI Card"; -static const char pci_device_11ab_5040[] = "MV88SX5040 4-port SATA I PCI-X Controller"; -static const char pci_device_11ab_5041[] = "MV88SX5041 4-port SATA I PCI-X Controller"; -static const char pci_device_11ab_5080[] = "MV88SX5080 8-port SATA I PCI-X Controller"; -static const char pci_device_11ab_5081[] = "MV88SX5081 8-port SATA I PCI-X Controller"; -static const char pci_device_11ab_6041[] = "MV88SX6041 4-port SATA II PCI-X Controller"; -static const char pci_device_11ab_6081[] = "MV88SX6081 8-port SATA II PCI-X Controller"; -static const char pci_device_11ab_6460[] = "MV64360/64361/64362 System Controller"; -static const char pci_device_11ab_6480[] = "MV64460/64461/64462 System Controller"; -static const char pci_device_11ab_f003[] = "GT-64010 Primary Image Piranha Image Generator"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_11ac[] = "Canon Information Systems Research Aust."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_11ad[] = "Lite-On Communications Inc"; -static const char pci_device_11ad_0002[] = "LNE100TX"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_11ad_0002_11ad_0002[] = "LNE100TX"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_11ad_0002_11ad_0003[] = "LNE100TX"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_11ad_0002_11ad_f003[] = "LNE100TX"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_11ad_0002_11ad_ffff[] = "LNE100TX"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_11ad_0002_1385_f004[] = "FA310TX"; -#endif -static const char pci_device_11ad_c115[] = "LNE100TX [Linksys EtherFast 10/100]"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_11ad_c115_11ad_c001[] = "LNE100TX [ver 2.0]"; -#endif -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_11ae[] = "Aztech System Ltd"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_11af[] = "Avid Technology Inc."; -static const char pci_device_11af_0001[] = "Cinema"; -static const char pci_device_11af_ee40[] = "Digidesign Audiomedia III"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_11b0[] = "V3 Semiconductor Inc."; -static const char pci_device_11b0_0002[] = "V300PSC"; -static const char pci_device_11b0_0292[] = "V292PBC [Am29030/40 Bridge]"; -static const char pci_device_11b0_0960[] = "V96xPBC"; -static const char pci_device_11b0_c960[] = "V96DPC"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_11b1[] = "Apricot Computers"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_11b2[] = "Eastman Kodak"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_11b3[] = "Barr Systems Inc."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_11b4[] = "Leitch Technology International"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_11b5[] = "Radstone Technology Plc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_11b6[] = "United Video Corp"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_11b7[] = "Motorola"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_11b8[] = "XPoint Technologies, Inc"; -static const char pci_device_11b8_0001[] = "Quad PeerMaster"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_11b9[] = "Pathlight Technology Inc."; -static const char pci_device_11b9_c0ed[] = "SSA Controller"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_11ba[] = "Videotron Corp"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_11bb[] = "Pyramid Technology"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_11bc[] = "Network Peripherals Inc"; -static const char pci_device_11bc_0001[] = "NP-PCI"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_11bd[] = "Pinnacle Systems Inc."; -static const char pci_device_11bd_002e[] = "PCTV 40i"; -static const char pci_device_11bd_bede[] = "AV/DV Studio Capture Card"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_11be[] = "International Microcircuits Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_11bf[] = "Astrodesign, Inc."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_11c0[] = "Hewlett Packard"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_11c1[] = "Agere Systems"; -static const char pci_device_11c1_0440[] = "56k WinModem"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_11c1_0440_1033_8015[] = "LT WinModem 56k Data+Fax+Voice+Dsvd"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_11c1_0440_1033_8047[] = "LT WinModem 56k Data+Fax+Voice+Dsvd"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_11c1_0440_1033_804f[] = "LT WinModem 56k Data+Fax+Voice+Dsvd"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_11c1_0440_10cf_102c[] = "LB LT Modem V.90 56k"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_11c1_0440_10cf_104a[] = "BIBLO LT Modem 56k"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_11c1_0440_10cf_105f[] = "LB2 LT Modem V.90 56k"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_11c1_0440_1179_0001[] = "Internal V.90 Modem"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_11c1_0440_11c1_0440[] = "LT WinModem 56k Data+Fax+Voice+Dsvd"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_11c1_0440_122d_4101[] = "MDP7800-U Modem"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_11c1_0440_122d_4102[] = "MDP7800SP-U Modem"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_11c1_0440_13e0_0040[] = "LT WinModem 56k Data+Fax+Voice+Dsvd"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_11c1_0440_13e0_0440[] = "LT WinModem 56k Data+Fax+Voice+Dsvd"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_11c1_0440_13e0_0441[] = "LT WinModem 56k Data+Fax+Voice+Dsvd"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_11c1_0440_13e0_0450[] = "LT WinModem 56k Data+Fax+Voice+Dsvd"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_11c1_0440_13e0_f100[] = "LT WinModem 56k Data+Fax+Voice+Dsvd"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_11c1_0440_13e0_f101[] = "LT WinModem 56k Data+Fax+Voice+Dsvd"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_11c1_0440_144d_2101[] = "LT56PV Modem"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_11c1_0440_149f_0440[] = "LT WinModem 56k Data+Fax+Voice+Dsvd"; -#endif -static const char pci_device_11c1_0441[] = "56k WinModem"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_11c1_0441_1033_804d[] = "LT WinModem 56k Data+Fax"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_11c1_0441_1033_8065[] = "LT WinModem 56k Data+Fax"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_11c1_0441_1092_0440[] = "Supra 56i"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_11c1_0441_1179_0001[] = "Internal V.90 Modem"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_11c1_0441_11c1_0440[] = "LT WinModem 56k Data+Fax"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_11c1_0441_11c1_0441[] = "LT WinModem 56k Data+Fax"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_11c1_0441_122d_4100[] = "MDP7800-U Modem"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_11c1_0441_13e0_0040[] = "LT WinModem 56k Data+Fax"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_11c1_0441_13e0_0100[] = "LT WinModem 56k Data+Fax"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_11c1_0441_13e0_0410[] = "LT WinModem 56k Data+Fax"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_11c1_0441_13e0_0420[] = "TelePath Internet 56k WinModem"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_11c1_0441_13e0_0440[] = "LT WinModem 56k Data+Fax"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_11c1_0441_13e0_0443[] = "LT WinModem 56k Data+Fax"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_11c1_0441_13e0_f102[] = "LT WinModem 56k Data+Fax"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_11c1_0441_1416_9804[] = "CommWave 56k Modem"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_11c1_0441_141d_0440[] = "LT WinModem 56k Data+Fax"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_11c1_0441_144f_0441[] = "Lucent 56k V.90 DF Modem"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_11c1_0441_144f_0449[] = "Lucent 56k V.90 DF Modem"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_11c1_0441_144f_110d[] = "Lucent Win Modem"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_11c1_0441_1468_0441[] = "Presario 56k V.90 DF Modem"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_11c1_0441_1668_0440[] = "Lucent Win Modem"; -#endif -static const char pci_device_11c1_0442[] = "56k WinModem"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_11c1_0442_11c1_0440[] = "LT WinModem 56k Data+Fax+Voice+VoiceView+Dsvd"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_11c1_0442_11c1_0442[] = "LT WinModem 56k Data+Fax+Voice+VoiceView+Dsvd"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_11c1_0442_13e0_0412[] = "LT WinModem 56k Data+Fax+Voice+VoiceView+Dsvd"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_11c1_0442_13e0_0442[] = "LT WinModem 56k Data+Fax+Voice+VoiceView+Dsvd"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_11c1_0442_13fc_2471[] = "LT WinModem 56k Data+Fax+Voice+VoiceView+Dsvd"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_11c1_0442_144d_2104[] = "LT56PT Modem"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_11c1_0442_144f_1104[] = "LT WinModem 56k Data+Fax+Voice+VoiceView+Dsvd"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_11c1_0442_149f_0440[] = "LT WinModem 56k Data+Fax+Voice+VoiceView+Dsvd"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_11c1_0442_1668_0440[] = "LT WinModem 56k Data+Fax+Voice+VoiceView+Dsvd"; -#endif -static const char pci_device_11c1_0443[] = "LT WinModem"; -static const char pci_device_11c1_0444[] = "LT WinModem"; -static const char pci_device_11c1_0445[] = "LT WinModem"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_11c1_0445_8086_2203[] = "PRO/100+ MiniPCI (probably an Ambit U98.003.C.00 combo card)"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_11c1_0445_8086_2204[] = "PRO/100+ MiniPCI on Armada E500"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_device_11c1_0446[] = "LT WinModem"; -static const char pci_device_11c1_0447[] = "LT WinModem"; -static const char pci_device_11c1_0448[] = "WinModem 56k"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_11c1_0448_1014_0131[] = "Lucent Win Modem"; -#endif -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_11c1_0448_1033_8066[] = "LT WinModem 56k Data+Fax+Voice+Dsvd"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_11c1_0448_13e0_0030[] = "56k Voice Modem"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_11c1_0448_13e0_0040[] = "LT WinModem 56k Data+Fax+Voice+Dsvd"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_11c1_0448_1668_2400[] = "LT WinModem 56k (MiniPCI Ethernet+Modem)"; -#endif -static const char pci_device_11c1_0449[] = "WinModem 56k"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_11c1_0449_0e11_b14d[] = "56k V.90 Modem"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_11c1_0449_13e0_0020[] = "LT WinModem 56k Data+Fax"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_11c1_0449_13e0_0041[] = "TelePath Internet 56k WinModem"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_11c1_0449_1436_0440[] = "Lucent Win Modem"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_11c1_0449_144f_0449[] = "Lucent 56k V.90 DFi Modem"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_11c1_0449_1468_0410[] = "IBM ThinkPad T23 (2647-4MG)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_11c1_0449_1468_0440[] = "Lucent Win Modem"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_11c1_0449_1468_0449[] = "Presario 56k V.90 DFi Modem"; -#endif -static const char pci_device_11c1_044a[] = "F-1156IV WinModem (V90, 56KFlex)"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_11c1_044a_10cf_1072[] = "LB Global LT Modem"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_11c1_044a_13e0_0012[] = "LT WinModem 56k Data+Fax+Voice+VoiceView+Dsvd"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_11c1_044a_13e0_0042[] = "LT WinModem 56k Data+Fax+Voice+VoiceView+Dsvd"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_11c1_044a_144f_1005[] = "LT WinModem 56k Data+Fax+Voice+VoiceView+Dsvd"; -#endif -static const char pci_device_11c1_044b[] = "LT WinModem"; -static const char pci_device_11c1_044c[] = "LT WinModem"; -static const char pci_device_11c1_044d[] = "LT WinModem"; -static const char pci_device_11c1_044e[] = "LT WinModem"; -static const char pci_device_11c1_044f[] = "V90 WildWire Modem"; -static const char pci_device_11c1_0450[] = "LT WinModem"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_11c1_0450_1033_80a8[] = "Versa Note Vxi"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_11c1_0450_144f_4005[] = "Magnia SG20"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_11c1_0450_1468_0450[] = "Evo N600c"; -#endif -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_11c1_0450_4005_144f[] = "LifeBook C Series"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_device_11c1_0451[] = "LT WinModem"; -static const char pci_device_11c1_0452[] = "LT WinModem"; -static const char pci_device_11c1_0453[] = "LT WinModem"; -static const char pci_device_11c1_0454[] = "LT WinModem"; -static const char pci_device_11c1_0455[] = "LT WinModem"; -static const char pci_device_11c1_0456[] = "LT WinModem"; -static const char pci_device_11c1_0457[] = "LT WinModem"; -static const char pci_device_11c1_0458[] = "LT WinModem"; -static const char pci_device_11c1_0459[] = "LT WinModem"; -static const char pci_device_11c1_045a[] = "LT WinModem"; -static const char pci_device_11c1_045c[] = "LT WinModem"; -static const char pci_device_11c1_0461[] = "V90 WildWire Modem"; -static const char pci_device_11c1_0462[] = "V90 WildWire Modem"; -static const char pci_device_11c1_0480[] = "Venus Modem (V90, 56KFlex)"; -static const char pci_device_11c1_048c[] = "V.92 56K WinModem"; -static const char pci_device_11c1_048f[] = "V.92 56k WinModem"; -static const char pci_device_11c1_5801[] = "USB"; -static const char pci_device_11c1_5802[] = "USS-312 USB Controller"; -static const char pci_device_11c1_5803[] = "USS-344S USB Controller"; -static const char pci_device_11c1_5811[] = "FW323"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_11c1_5811_8086_524c[] = "D865PERL mainboard"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_11c1_5811_dead_0800[] = "FireWire Host Bus Adapter"; -#endif -static const char pci_device_11c1_8110[] = "T8110 H.100/H.110 TDM switch"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_11c1_8110_12d9_000c[] = "E1/T1 PMXc cPCI carrier card"; -#endif -static const char pci_device_11c1_ab10[] = "WL60010 Wireless LAN MAC"; -static const char pci_device_11c1_ab11[] = "WL60040 Multimode Wireles LAN MAC"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_11c1_ab11_11c1_ab12[] = "WaveLAN 11abg Cardbus card (Model 1102)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_11c1_ab11_11c1_ab13[] = "WaveLAN 11abg MiniPCI card (Model 0512)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_11c1_ab11_11c1_ab15[] = "WaveLAN 11abg Cardbus card (Model 1106)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_11c1_ab11_11c1_ab16[] = "WaveLAN 11abg MiniPCI card (Model 0516)"; -#endif -static const char pci_device_11c1_ab20[] = "ORiNOCO PCI Adapter"; -static const char pci_device_11c1_ab21[] = "Agere Wireless PCI Adapter"; -static const char pci_device_11c1_ab30[] = "Hermes2 Mini-PCI WaveLAN a/b/g"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_11c1_ab30_14cd_2012[] = "Hermes2 Mini-PCI WaveLAN a/b/g"; -#endif -static const char pci_device_11c1_ed00[] = "ET-131x PCI-E Ethernet Controller"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_11c2[] = "Sand Microelectronics"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_11c3[] = "NEC Corporation"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_11c4[] = "Document Technologies, Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_11c5[] = "Shiva Corporation"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_11c6[] = "Dainippon Screen Mfg. Co. Ltd"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_11c7[] = "D.C.M. Data Systems"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_11c8[] = "Dolphin Interconnect Solutions AS"; -static const char pci_device_11c8_0658[] = "PSB32 SCI-Adapter D31x"; -static const char pci_device_11c8_d665[] = "PSB64 SCI-Adapter D32x"; -static const char pci_device_11c8_d667[] = "PSB66 SCI-Adapter D33x"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_11c9[] = "Magma"; -static const char pci_device_11c9_0010[] = "16-line serial port w/- DMA"; -static const char pci_device_11c9_0011[] = "4-line serial port w/- DMA"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_11ca[] = "LSI Systems, Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_11cb[] = "Specialix Research Ltd."; -static const char pci_device_11cb_2000[] = "PCI_9050"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_11cb_2000_11cb_0200[] = "SX"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_11cb_2000_11cb_b008[] = "I/O8+"; -#endif -static const char pci_device_11cb_4000[] = "SUPI_1"; -static const char pci_device_11cb_8000[] = "T225"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_11cc[] = "Michels & Kleberhoff Computer GmbH"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_11cd[] = "HAL Computer Systems, Inc."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_11ce[] = "Netaccess"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_11cf[] = "Pioneer Electronic Corporation"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_11d0[] = "Lockheed Martin Federal Systems-Manassas"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_11d1[] = "Auravision"; -static const char pci_device_11d1_01f7[] = "VxP524"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_11d2[] = "Intercom Inc."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_11d3[] = "Trancell Systems Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_11d4[] = "Analog Devices"; -static const char pci_device_11d4_1535[] = "Blackfin BF535 processor"; -static const char pci_device_11d4_1805[] = "SM56 PCI modem"; -static const char pci_device_11d4_1889[] = "AD1889 sound chip"; -static const char pci_device_11d4_1986[] = "AD1986A sound chip"; -static const char pci_device_11d4_5340[] = "AD1881 sound chip"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_11d5[] = "Ikon Corporation"; -static const char pci_device_11d5_0115[] = "10115"; -static const char pci_device_11d5_0117[] = "10117"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_11d6[] = "Tekelec Telecom"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_11d7[] = "Trenton Technology, Inc."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_11d8[] = "Image Technologies Development"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_11d9[] = "TEC Corporation"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_11da[] = "Novell"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_11db[] = "Sega Enterprises Ltd"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_11dc[] = "Questra Corporation"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_11dd[] = "Crosfield Electronics Limited"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_11de[] = "Zoran Corporation"; -static const char pci_device_11de_6057[] = "ZR36057PQC Video cutting chipset"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_11de_6057_1031_7efe[] = "DC10 Plus"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_11de_6057_1031_fc00[] = "MiroVIDEO DC50, Motion JPEG Capture/CODEC Board"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_11de_6057_12f8_8a02[] = "Tekram Video Kit"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_11de_6057_13ca_4231[] = "JPEG/TV Card"; -#endif -static const char pci_device_11de_6120[] = "ZR36120"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_11de_6120_1328_f001[] = "Cinemaster C DVD Decoder"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_11de_6120_13c2_0000[] = "MediaFocus Satellite TV Card"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_11de_6120_1de1_9fff[] = "Video Kit C210"; -#endif -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_11df[] = "New Wave PDG"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_11e0[] = "Cray Communications A/S"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_11e1[] = "GEC Plessey Semi Inc."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_11e2[] = "Samsung Information Systems America"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_11e3[] = "Quicklogic Corporation"; -static const char pci_device_11e3_0001[] = "COM-ON-AIR Dosch&Amand DECT"; -static const char pci_device_11e3_5030[] = "PC Watchdog"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_11e4[] = "Second Wave Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_11e5[] = "IIX Consulting"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_11e6[] = "Mitsui-Zosen System Research"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_11e7[] = "Toshiba America, Elec. Company"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_11e8[] = "Digital Processing Systems Inc."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_11e9[] = "Highwater Designs Ltd."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_11ea[] = "Elsag Bailey"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_11eb[] = "Formation Inc."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_11ec[] = "Coreco Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_11ed[] = "Mediamatics"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_11ee[] = "Dome Imaging Systems Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_11ef[] = "Nicolet Technologies B.V."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_11f0[] = "Compu-Shack"; -static const char pci_device_11f0_4231[] = "FDDI"; -static const char pci_device_11f0_4232[] = "FASTline UTP Quattro"; -static const char pci_device_11f0_4233[] = "FASTline FO"; -static const char pci_device_11f0_4234[] = "FASTline UTP"; -static const char pci_device_11f0_4235[] = "FASTline-II UTP"; -static const char pci_device_11f0_4236[] = "FASTline-II FO"; -static const char pci_device_11f0_4731[] = "GIGAline"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_11f1[] = "Symbios Logic Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_11f2[] = "Picture Tel Japan K.K."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_11f3[] = "Keithley Metrabyte"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_11f4[] = "Kinetic Systems Corporation"; -static const char pci_device_11f4_2915[] = "CAMAC controller"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_11f5[] = "Computing Devices International"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_11f6[] = "Compex"; -static const char pci_device_11f6_0112[] = "ENet100VG4"; -static const char pci_device_11f6_0113[] = "FreedomLine 100"; -static const char pci_device_11f6_1401[] = "ReadyLink 2000"; -static const char pci_device_11f6_2011[] = "RL100-ATX 10/100"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_11f6_2011_11f6_2011[] = "RL100-ATX"; -#endif -static const char pci_device_11f6_2201[] = "ReadyLink 100TX (Winbond W89C840)"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_11f6_2201_11f6_2011[] = "ReadyLink 100TX"; -#endif -static const char pci_device_11f6_9881[] = "RL100TX Fast Ethernet"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_11f7[] = "Scientific Atlanta"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_11f8[] = "PMC-Sierra Inc."; -static const char pci_device_11f8_7375[] = "PM7375 [LASAR-155 ATM SAR]"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_11f9[] = "I-Cube Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_11fa[] = "Kasan Electronics Company, Ltd."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_11fb[] = "Datel Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_11fc[] = "Silicon Magic"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_11fd[] = "High Street Consultants"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_11fe[] = "Comtrol Corporation"; -static const char pci_device_11fe_0001[] = "RocketPort 32 port w/external I/F"; -static const char pci_device_11fe_0002[] = "RocketPort 8 port w/external I/F"; -static const char pci_device_11fe_0003[] = "RocketPort 16 port w/external I/F"; -static const char pci_device_11fe_0004[] = "RocketPort 4 port w/quad cable"; -static const char pci_device_11fe_0005[] = "RocketPort 8 port w/octa cable"; -static const char pci_device_11fe_0006[] = "RocketPort 8 port w/RJ11 connectors"; -static const char pci_device_11fe_0007[] = "RocketPort 4 port w/RJ11 connectors"; -static const char pci_device_11fe_0008[] = "RocketPort 8 port w/ DB78 SNI (Siemens) connector"; -static const char pci_device_11fe_0009[] = "RocketPort 16 port w/ DB78 SNI (Siemens) connector"; -static const char pci_device_11fe_000a[] = "RocketPort Plus 4 port"; -static const char pci_device_11fe_000b[] = "RocketPort Plus 8 port"; -static const char pci_device_11fe_000c[] = "RocketModem 6 port"; -static const char pci_device_11fe_000d[] = "RocketModem 4-port"; -static const char pci_device_11fe_000e[] = "RocketPort Plus 2 port RS232"; -static const char pci_device_11fe_000f[] = "RocketPort Plus 2 port RS422"; -static const char pci_device_11fe_0801[] = "RocketPort UPCI 32 port w/external I/F"; -static const char pci_device_11fe_0802[] = "RocketPort UPCI 8 port w/external I/F"; -static const char pci_device_11fe_0803[] = "RocketPort UPCI 16 port w/external I/F"; -static const char pci_device_11fe_0805[] = "RocketPort UPCI 8 port w/octa cable"; -static const char pci_device_11fe_080c[] = "RocketModem III 8 port"; -static const char pci_device_11fe_080d[] = "RocketModem III 4 port"; -static const char pci_device_11fe_0812[] = "RocketPort UPCI Plus 8 port RS422"; -static const char pci_device_11fe_0903[] = "RocketPort Compact PCI 16 port w/external I/F"; -static const char pci_device_11fe_8015[] = "RocketPort 4-port UART 16954"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_11ff[] = "Scion Corporation"; -static const char pci_device_11ff_0003[] = "AG-5"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1200[] = "CSS Corporation"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1201[] = "Vista Controls Corp"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1202[] = "Network General Corp."; -static const char pci_device_1202_4300[] = "Gigabit Ethernet Adapter"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1202_4300_1202_9841[] = "SK-9841 LX"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1202_4300_1202_9842[] = "SK-9841 LX dual link"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1202_4300_1202_9843[] = "SK-9843 SX"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1202_4300_1202_9844[] = "SK-9843 SX dual link"; -#endif -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1203[] = "Bayer Corporation, Agfa Division"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1204[] = "Lattice Semiconductor Corporation"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1205[] = "Array Corporation"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1206[] = "Amdahl Corporation"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1208[] = "Parsytec GmbH"; -static const char pci_device_1208_4853[] = "HS-Link Device"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1209[] = "SCI Systems Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_120a[] = "Synaptel"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_120b[] = "Adaptive Solutions"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_120c[] = "Technical Corp."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_120d[] = "Compression Labs, Inc."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_120e[] = "Cyclades Corporation"; -static const char pci_device_120e_0100[] = "Cyclom-Y below first megabyte"; -static const char pci_device_120e_0101[] = "Cyclom-Y above first megabyte"; -static const char pci_device_120e_0102[] = "Cyclom-4Y below first megabyte"; -static const char pci_device_120e_0103[] = "Cyclom-4Y above first megabyte"; -static const char pci_device_120e_0104[] = "Cyclom-8Y below first megabyte"; -static const char pci_device_120e_0105[] = "Cyclom-8Y above first megabyte"; -static const char pci_device_120e_0200[] = "Cyclades-Z below first megabyte"; -static const char pci_device_120e_0201[] = "Cyclades-Z above first megabyte"; -static const char pci_device_120e_0300[] = "PC300/RSV or /X21 (2 ports)"; -static const char pci_device_120e_0301[] = "PC300/RSV or /X21 (1 port)"; -static const char pci_device_120e_0310[] = "PC300/TE (2 ports)"; -static const char pci_device_120e_0311[] = "PC300/TE (1 port)"; -static const char pci_device_120e_0320[] = "PC300/TE-M (2 ports)"; -static const char pci_device_120e_0321[] = "PC300/TE-M (1 port)"; -static const char pci_device_120e_0400[] = "PC400"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_120f[] = "Essential Communications"; -static const char pci_device_120f_0001[] = "Roadrunner serial HIPPI"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1210[] = "Hyperparallel Technologies"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1211[] = "Braintech Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1212[] = "Kingston Technology Corp."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1213[] = "Applied Intelligent Systems, Inc."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1214[] = "Performance Technologies, Inc."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1215[] = "Interware Co., Ltd"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1216[] = "Purup Prepress A/S"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1217[] = "O2 Micro, Inc."; -static const char pci_device_1217_6729[] = "OZ6729"; -static const char pci_device_1217_673a[] = "OZ6730"; -static const char pci_device_1217_6832[] = "OZ6832/6833 CardBus Controller"; -static const char pci_device_1217_6836[] = "OZ6836/6860 CardBus Controller"; -static const char pci_device_1217_6872[] = "OZ6812 CardBus Controller"; -static const char pci_device_1217_6925[] = "OZ6922 CardBus Controller"; -static const char pci_device_1217_6933[] = "OZ6933/711E1 CardBus/SmartCardBus Controller"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1217_6933_1025_1016[] = "Travelmate 612 TX"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_device_1217_6972[] = "OZ601/6912/711E0 CardBus/SmartCardBus Controller"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1217_6972_1014_020c[] = "ThinkPad R30"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1217_6972_1179_0001[] = "Magnia Z310"; -#endif -static const char pci_device_1217_7110[] = "OZ711Mx 4-in-1 MemoryCardBus Accelerator"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1217_7110_103c_088c[] = "NC8000 laptop"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1217_7110_103c_0890[] = "NC6000 laptop"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1217_7110_1734_106c[] = "Amilo A1645"; -#endif -static const char pci_device_1217_7112[] = "OZ711EC1/M1 SmartCardBus/MemoryCardBus Controller"; -static const char pci_device_1217_7113[] = "OZ711EC1 SmartCardBus Controller"; -static const char pci_device_1217_7114[] = "OZ711M1/MC1 4-in-1 MemoryCardBus Controller"; -static const char pci_device_1217_7134[] = "OZ711MP1/MS1 MemoryCardBus Controller"; -static const char pci_device_1217_71e2[] = "OZ711E2 SmartCardBus Controller"; -static const char pci_device_1217_7212[] = "OZ711M2 4-in-1 MemoryCardBus Controller"; -static const char pci_device_1217_7213[] = "OZ6933E CardBus Controller"; -static const char pci_device_1217_7223[] = "OZ711M3/MC3 4-in-1 MemoryCardBus Controller"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1217_7223_103c_088c[] = "NC8000 laptop"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1217_7223_103c_0890[] = "NC6000 laptop"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_device_1217_7233[] = "OZ711MP3/MS3 4-in-1 MemoryCardBus Controller"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1218[] = "Hybricon Corp."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1219[] = "First Virtual Corporation"; -#endif -static const char pci_vendor_121a[] = "3Dfx Interactive, Inc."; -static const char pci_device_121a_0001[] = "Voodoo"; -static const char pci_device_121a_0002[] = "Voodoo 2"; -static const char pci_device_121a_0003[] = "Voodoo Banshee"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_121a_0003_1092_0003[] = "Monster Fusion"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_121a_0003_1092_4000[] = "Monster Fusion"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_121a_0003_1092_4002[] = "Monster Fusion"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_121a_0003_1092_4801[] = "Monster Fusion AGP"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_121a_0003_1092_4803[] = "Monster Fusion AGP"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_121a_0003_1092_8030[] = "Monster Fusion"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_121a_0003_1092_8035[] = "Monster Fusion AGP"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_121a_0003_10b0_0001[] = "Dragon 4000"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_121a_0003_1102_1018[] = "3D Blaster Banshee VE"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_121a_0003_121a_0001[] = "Voodoo Banshee AGP"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_121a_0003_121a_0003[] = "Voodoo Banshee AGP SGRAM"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_121a_0003_121a_0004[] = "Voodoo Banshee"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_121a_0003_139c_0016[] = "Raven"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_121a_0003_139c_0017[] = "Raven"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_121a_0003_14af_0002[] = "Maxi Gamer Phoenix"; -#endif -static const char pci_device_121a_0004[] = "Voodoo Banshee [Velocity 100]"; -static const char pci_device_121a_0005[] = "Voodoo 3"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_121a_0005_121a_0004[] = "Voodoo3 AGP"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_121a_0005_121a_0030[] = "Voodoo3 AGP"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_121a_0005_121a_0031[] = "Voodoo3 AGP"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_121a_0005_121a_0034[] = "Voodoo3 AGP"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_121a_0005_121a_0036[] = "Voodoo3 2000 PCI"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_121a_0005_121a_0037[] = "Voodoo3 AGP"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_121a_0005_121a_0038[] = "Voodoo3 AGP"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_121a_0005_121a_003a[] = "Voodoo3 AGP"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_121a_0005_121a_0044[] = "Voodoo3"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_121a_0005_121a_004b[] = "Velocity 100"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_121a_0005_121a_004c[] = "Velocity 200"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_121a_0005_121a_004d[] = "Voodoo3 AGP"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_121a_0005_121a_004e[] = "Voodoo3 AGP"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_121a_0005_121a_0051[] = "Voodoo3 AGP"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_121a_0005_121a_0052[] = "Voodoo3 AGP"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_121a_0005_121a_0057[] = "Voodoo3 3000 PCI"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_121a_0005_121a_0060[] = "Voodoo3 3500 TV (NTSC)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_121a_0005_121a_0061[] = "Voodoo3 3500 TV (PAL)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_121a_0005_121a_0062[] = "Voodoo3 3500 TV (SECAM)"; -#endif -static const char pci_device_121a_0009[] = "Voodoo 4 / Voodoo 5"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_121a_0009_121a_0003[] = "Voodoo5 PCI 5500"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_121a_0009_121a_0009[] = "Voodoo5 AGP 5500/6000"; -#endif -static const char pci_device_121a_0057[] = "Voodoo 3/3000 [Avenger]"; -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_121b[] = "Advanced Telecommunications Modules"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_121c[] = "Nippon Texaco., Ltd"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_121d[] = "Lippert Automationstechnik GmbH"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_121e[] = "CSPI"; -static const char pci_device_121e_0201[] = "Myrinet 2000 Scalable Cluster Interconnect"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_121f[] = "Arcus Technology, Inc."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1220[] = "Ariel Corporation"; -static const char pci_device_1220_1220[] = "AMCC 5933 TMS320C80 DSP/Imaging board"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1221[] = "Contec Co., Ltd"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1222[] = "Ancor Communications, Inc."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1223[] = "Artesyn Communication Products"; -static const char pci_device_1223_0003[] = "PM/Link"; -static const char pci_device_1223_0004[] = "PM/T1"; -static const char pci_device_1223_0005[] = "PM/E1"; -static const char pci_device_1223_0008[] = "PM/SLS"; -static const char pci_device_1223_0009[] = "BajaSpan Resource Target"; -static const char pci_device_1223_000a[] = "BajaSpan Section 0"; -static const char pci_device_1223_000b[] = "BajaSpan Section 1"; -static const char pci_device_1223_000c[] = "BajaSpan Section 2"; -static const char pci_device_1223_000d[] = "BajaSpan Section 3"; -static const char pci_device_1223_000e[] = "PM/PPC"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1224[] = "Interactive Images"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1225[] = "Power I/O, Inc."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1227[] = "Tech-Source"; -static const char pci_device_1227_0006[] = "Raptor GFX 8P"; -static const char pci_device_1227_0023[] = "Raptor GFX [1100T]"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1228[] = "Norsk Elektro Optikk A/S"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1229[] = "Data Kinesis Inc."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_122a[] = "Integrated Telecom"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_122b[] = "LG Industrial Systems Co., Ltd"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_122c[] = "Sican GmbH"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_122d[] = "Aztech System Ltd"; -static const char pci_device_122d_1206[] = "368DSP"; -static const char pci_device_122d_1400[] = "Trident PCI288-Q3DII (NX)"; -static const char pci_device_122d_50dc[] = "3328 Audio"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_122d_50dc_122d_0001[] = "3328 Audio"; -#endif -static const char pci_device_122d_80da[] = "3328 Audio"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_122d_80da_122d_0001[] = "3328 Audio"; -#endif -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_122e[] = "Xyratex"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_122f[] = "Andrew Corporation"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1230[] = "Fishcamp Engineering"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1231[] = "Woodward McCoach, Inc."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1232[] = "GPT Limited"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1233[] = "Bus-Tech, Inc."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1234[] = "Technical Corp."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1235[] = "Risq Modular Systems, Inc."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1236[] = "Sigma Designs Corporation"; -static const char pci_device_1236_0000[] = "RealMagic64/GX"; -static const char pci_device_1236_6401[] = "REALmagic 64/GX (SD 6425)"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1237[] = "Alta Technology Corporation"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1238[] = "Adtran"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1239[] = "3DO Company"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_123a[] = "Visicom Laboratories, Inc."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_123b[] = "Seeq Technology, Inc."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_123c[] = "Century Systems, Inc."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_123d[] = "Engineering Design Team, Inc."; -static const char pci_device_123d_0000[] = "EasyConnect 8/32"; -static const char pci_device_123d_0002[] = "EasyConnect 8/64"; -static const char pci_device_123d_0003[] = "EasyIO"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_123e[] = "Simutech, Inc."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_123f[] = "C-Cube Microsystems"; -static const char pci_device_123f_00e4[] = "MPEG"; -static const char pci_device_123f_8120[] = "E4?"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_123f_8120_11bd_0006[] = "DV500 E4"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_123f_8120_11bd_000a[] = "DV500 E4"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_123f_8120_11bd_000f[] = "DV500 E4"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_123f_8120_1809_0016[] = "Emuzed MAUI-III PCI PVR FM TV"; -#endif -static const char pci_device_123f_8888[] = "Cinemaster C 3.0 DVD Decoder"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_123f_8888_1002_0001[] = "Cinemaster C 3.0 DVD Decoder"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_123f_8888_1002_0002[] = "Cinemaster C 3.0 DVD Decoder"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_123f_8888_1328_0001[] = "Cinemaster C 3.0 DVD Decoder"; -#endif -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1240[] = "Marathon Technologies Corp."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1241[] = "DSC Communications"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1242[] = "JNI Corporation"; -static const char pci_device_1242_1560[] = "JNIC-1560 PCI-X Fibre Channel Controller"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1242_1560_1242_6562[] = "FCX2-6562 Dual Channel PCI-X Fibre Channel Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1242_1560_1242_656a[] = "FCX-6562 PCI-X Fibre Channel Adapter"; -#endif -static const char pci_device_1242_4643[] = "FCI-1063 Fibre Channel Adapter"; -static const char pci_device_1242_6562[] = "FCX2-6562 Dual Channel PCI-X Fibre Channel Adapter"; -static const char pci_device_1242_656a[] = "FCX-6562 PCI-X Fibre Channel Adapter"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1243[] = "Delphax"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1244[] = "AVM Audiovisuelles MKTG & Computer System GmbH"; -static const char pci_device_1244_0700[] = "B1 ISDN"; -static const char pci_device_1244_0800[] = "C4 ISDN"; -static const char pci_device_1244_0a00[] = "A1 ISDN [Fritz]"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1244_0a00_1244_0a00[] = "FRITZ!Card ISDN Controller"; -#endif -static const char pci_device_1244_0e00[] = "Fritz!PCI v2.0 ISDN"; -static const char pci_device_1244_1100[] = "C2 ISDN"; -static const char pci_device_1244_1200[] = "T1 ISDN"; -static const char pci_device_1244_2700[] = "Fritz!Card DSL SL"; -static const char pci_device_1244_2900[] = "Fritz!Card DSL v2.0"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1245[] = "A.P.D., S.A."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1246[] = "Dipix Technologies, Inc."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1247[] = "Xylon Research, Inc."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1248[] = "Central Data Corporation"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1249[] = "Samsung Electronics Co., Ltd."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_124a[] = "AEG Electrocom GmbH"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_124b[] = "SBS/Greenspring Modular I/O"; -static const char pci_device_124b_0040[] = "PCI-40A or cPCI-200 Quad IndustryPack carrier"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_124b_0040_124b_9080[] = "PCI9080 Bridge"; -#endif -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_124c[] = "Solitron Technologies, Inc."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_124d[] = "Stallion Technologies, Inc."; -static const char pci_device_124d_0000[] = "EasyConnection 8/32"; -static const char pci_device_124d_0002[] = "EasyConnection 8/64"; -static const char pci_device_124d_0003[] = "EasyIO"; -static const char pci_device_124d_0004[] = "EasyConnection/RA"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_124e[] = "Cylink"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_124f[] = "Infortrend Technology, Inc."; -static const char pci_device_124f_0041[] = "IFT-2000 Series RAID Controller"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1250[] = "Hitachi Microcomputer System Ltd"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1251[] = "VLSI Solutions Oy"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1253[] = "Guzik Technical Enterprises"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1254[] = "Linear Systems Ltd."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1255[] = "Optibase Ltd"; -static const char pci_device_1255_1110[] = "MPEG Forge"; -static const char pci_device_1255_1210[] = "MPEG Fusion"; -static const char pci_device_1255_2110[] = "VideoPlex"; -static const char pci_device_1255_2120[] = "VideoPlex CC"; -static const char pci_device_1255_2130[] = "VideoQuest"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1256[] = "Perceptive Solutions, Inc."; -static const char pci_device_1256_4201[] = "PCI-2220I"; -static const char pci_device_1256_4401[] = "PCI-2240I"; -static const char pci_device_1256_5201[] = "PCI-2000"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1257[] = "Vertex Networks, Inc."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1258[] = "Gilbarco, Inc."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1259[] = "Allied Telesyn International"; -static const char pci_device_1259_2560[] = "AT-2560 Fast Ethernet Adapter (i82557B)"; -static const char pci_device_1259_a117[] = "RTL81xx Fast Ethernet"; -static const char pci_device_1259_a120[] = "21x4x DEC-Tulip compatible 10/100 Ethernet"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_125a[] = "ABB Power Systems"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_125b[] = "Asix Electronics Corporation"; -static const char pci_device_125b_1400[] = "ALFA GFC2204 Fast Ethernet"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_125b_1400_1186_1100[] = "AX8814X Based PCI Fast Ethernet Adapter"; -#endif -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_125c[] = "Aurora Technologies, Inc."; -static const char pci_device_125c_0101[] = "Saturn 4520P"; -static const char pci_device_125c_0640[] = "Aries 16000P"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_125d[] = "ESS Technology"; -static const char pci_device_125d_0000[] = "ES336H Fax Modem (Early Model)"; -static const char pci_device_125d_1948[] = "Solo?"; -static const char pci_device_125d_1968[] = "ES1968 Maestro 2"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_125d_1968_1028_0085[] = "ES1968 Maestro-2 PCI"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_125d_1968_1033_8051[] = "ES1968 Maestro-2 Audiodrive"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_device_125d_1969[] = "ES1969 Solo-1 Audiodrive"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_125d_1969_1014_0166[] = "ES1969 SOLO-1 AudioDrive on IBM Aptiva Mainboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_125d_1969_125d_8888[] = "Solo-1 Audio Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_125d_1969_153b_111b[] = "Terratec 128i PCI"; -#endif -static const char pci_device_125d_1978[] = "ES1978 Maestro 2E"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_125d_1978_0e11_b112[] = "Armada M700/E500"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_125d_1978_1033_803c[] = "ES1978 Maestro-2E Audiodrive"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_125d_1978_1033_8058[] = "ES1978 Maestro-2E Audiodrive"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_125d_1978_1092_4000[] = "Monster Sound MX400"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_125d_1978_1179_0001[] = "ES1978 Maestro-2E Audiodrive"; -#endif -static const char pci_device_125d_1988[] = "ES1988 Allegro-1"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_125d_1988_0e11_0098[] = "Evo N600c"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_125d_1988_1092_4100[] = "Sonic Impact S100"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_125d_1988_125d_1988[] = "ESS Allegro-1 Audiodrive"; -#endif -static const char pci_device_125d_1989[] = "ESS Modem"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_125d_1989_125d_1989[] = "ESS Modem"; -#endif -static const char pci_device_125d_1998[] = "ES1983S Maestro-3i PCI Audio Accelerator"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_125d_1998_1028_00b1[] = "Latitude C600"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_125d_1998_1028_00e6[] = "ES1983S Maestro-3i (Dell Inspiron 8100)"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_device_125d_1999[] = "ES1983S Maestro-3i PCI Modem Accelerator"; -static const char pci_device_125d_199a[] = "ES1983S Maestro-3i PCI Audio Accelerator"; -static const char pci_device_125d_199b[] = "ES1983S Maestro-3i PCI Modem Accelerator"; -static const char pci_device_125d_2808[] = "ES336H Fax Modem (Later Model)"; -static const char pci_device_125d_2838[] = "ES2838/2839 SuperLink Modem"; -static const char pci_device_125d_2898[] = "ES2898 Modem"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_125d_2898_125d_0424[] = "ES56-PI Data Fax Modem"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_125d_2898_125d_0425[] = "ES56T-PI Data Fax Modem"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_125d_2898_125d_0426[] = "ES56V-PI Data Fax Modem"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_125d_2898_125d_0427[] = "VW-PI Data Fax Modem"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_125d_2898_125d_0428[] = "ES56ST-PI Data Fax Modem"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_125d_2898_125d_0429[] = "ES56SV-PI Data Fax Modem"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_125d_2898_147a_c001[] = "ES56-PI Data Fax Modem"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_125d_2898_14fe_0428[] = "ES56-PI Data Fax Modem"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_125d_2898_14fe_0429[] = "ES56-PI Data Fax Modem"; -#endif -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_125e[] = "Specialvideo Engineering SRL"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_125f[] = "Concurrent Technologies, Inc."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1260[] = "Intersil Corporation"; -static const char pci_device_1260_3872[] = "Prism 2.5 Wavelan chipset"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1260_3872_1468_0202[] = "LAN-Express IEEE 802.11b Wireless LAN"; -#endif -static const char pci_device_1260_3873[] = "Prism 2.5 Wavelan chipset"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1260_3873_1186_3501[] = "DWL-520 Wireless PCI Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1260_3873_1186_3700[] = "DWL-520 Wireless PCI Adapter, Rev E1"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1260_3873_1385_4105[] = "MA311 802.11b wireless adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1260_3873_1668_0414[] = "HWP01170-01 802.11b PCI Wireless Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1260_3873_16a5_1601[] = "AIR.mate PC-400 PCI Wireless LAN Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1260_3873_1737_3874[] = "WMP11 Wireless 802.11b PCI Adapter"; -#endif -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1260_3873_8086_2513[] = "Wireless 802.11b MiniPCI Adapter"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_device_1260_3886[] = "ISL3886 [Prism Javelin/Prism Xbow]"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1260_3886_17cf_0037[] = "XG-901 and clones Wireless Adapter"; -#endif -static const char pci_device_1260_3890[] = "ISL3890 [Prism GT/Prism Duette]/ISL3886 [Prism Javelin/Prism Xbow]"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1260_3890_10b8_2802[] = "SMC2802W Wireless PCI Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1260_3890_10b8_2835[] = "SMC2835W Wireless Cardbus Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1260_3890_10b8_a835[] = "SMC2835W V2 Wireless Cardbus Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1260_3890_1113_4203[] = "WN4201B"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1260_3890_1113_ee03[] = "SMC2802W V2 Wireless PCI Adapter [ISL3886]"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1260_3890_1113_ee08[] = "SMC2835W V3 EU Wireless Cardbus Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1260_3890_1186_3202[] = "DWL-G650 A1 Wireless Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1260_3890_1259_c104[] = "CG-WLCB54GT Wireless Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1260_3890_1385_4800[] = "WG511 Wireless Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1260_3890_16a5_1605[] = "ALLNET ALL0271 Wireless PCI Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1260_3890_17cf_0014[] = "XG-600 and clones Wireless Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1260_3890_17cf_0020[] = "XG-900 and clones Wireless Adapter"; -#endif -static const char pci_device_1260_8130[] = "HMP8130 NTSC/PAL Video Decoder"; -static const char pci_device_1260_8131[] = "HMP8131 NTSC/PAL Video Decoder"; -static const char pci_device_1260_ffff[] = "ISL3886IK"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1260_ffff_1260_0000[] = "Senao 3054MP+ (J) mini-PCI WLAN 802.11g adapter"; -#endif -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1261[] = "Matsushita-Kotobuki Electronics Industries, Ltd."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1262[] = "ES Computer Company, Ltd."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1263[] = "Sonic Solutions"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1264[] = "Aval Nagasaki Corporation"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1265[] = "Casio Computer Co., Ltd."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1266[] = "Microdyne Corporation"; -static const char pci_device_1266_0001[] = "NE10/100 Adapter (i82557B)"; -static const char pci_device_1266_1910[] = "NE2000Plus (RT8029) Ethernet Adapter"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1266_1910_1266_1910[] = "NE2000Plus Ethernet Adapter"; -#endif -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1267[] = "S. A. Telecommunications"; -static const char pci_device_1267_5352[] = "PCR2101"; -static const char pci_device_1267_5a4b[] = "Telsat Turbo"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1268[] = "Tektronix"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1269[] = "Thomson-CSF/TTM"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_126a[] = "Lexmark International, Inc."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_126b[] = "Adax, Inc."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_126c[] = "Northern Telecom"; -static const char pci_device_126c_1211[] = "10/100BaseTX [RTL81xx]"; -static const char pci_device_126c_126c[] = "802.11b Wireless Ethernet Adapter"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_126d[] = "Splash Technology, Inc."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_126e[] = "Sumitomo Metal Industries, Ltd."; -#endif -static const char pci_vendor_126f[] = "Silicon Motion, Inc."; -static const char pci_device_126f_0501[] = "SM501 VoyagerGX Rev. AA"; -static const char pci_device_126f_0510[] = "SM501 VoyagerGX Rev. B"; -static const char pci_device_126f_0710[] = "SM710 LynxEM"; -static const char pci_device_126f_0712[] = "SM712 LynxEM+"; -static const char pci_device_126f_0720[] = "SM720 Lynx3DM"; -static const char pci_device_126f_0730[] = "SM731 Cougar3DR"; -static const char pci_device_126f_0810[] = "SM810 LynxE"; -static const char pci_device_126f_0811[] = "SM811 LynxE"; -static const char pci_device_126f_0820[] = "SM820 Lynx3D"; -static const char pci_device_126f_0910[] = "SM910"; -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1270[] = "Olympus Optical Co., Ltd."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1271[] = "GW Instruments"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1272[] = "Telematics International"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1273[] = "Hughes Network Systems"; -static const char pci_device_1273_0002[] = "DirecPC"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1274[] = "Ensoniq"; -static const char pci_device_1274_1171[] = "ES1373 [AudioPCI] (also Creative Labs CT5803)"; -static const char pci_device_1274_1371[] = "ES1371 [AudioPCI-97]"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1274_1371_0e11_0024[] = "AudioPCI on Motherboard Compaq Deskpro"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1274_1371_0e11_b1a7[] = "ES1371, ES1373 AudioPCI"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1274_1371_1033_80ac[] = "ES1371, ES1373 AudioPCI"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1274_1371_1042_1854[] = "Tazer"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1274_1371_107b_8054[] = "Tabor2"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1274_1371_1274_1371[] = "Creative Sound Blaster AudioPCI64V, AudioPCI128"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1274_1371_1274_8001[] = "CT4751 board"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1274_1371_1462_6470[] = "ES1371, ES1373 AudioPCI On Motherboard MS-6147 1.1A"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1274_1371_1462_6560[] = "ES1371, ES1373 AudioPCI On Motherboard MS-6156 1.10"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1274_1371_1462_6630[] = "ES1371, ES1373 AudioPCI On Motherboard MS-6163BX 1.0A"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1274_1371_1462_6631[] = "ES1371, ES1373 AudioPCI On Motherboard MS-6163VIA 1.0A"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1274_1371_1462_6632[] = "ES1371, ES1373 AudioPCI On Motherboard MS-6163BX 2.0A"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1274_1371_1462_6633[] = "ES1371, ES1373 AudioPCI On Motherboard MS-6163VIA 2.0A"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1274_1371_1462_6820[] = "ES1371, ES1373 AudioPCI On Motherboard MS-6182 1.00"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1274_1371_1462_6822[] = "ES1371, ES1373 AudioPCI On Motherboard MS-6182 1.00A"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1274_1371_1462_6830[] = "ES1371, ES1373 AudioPCI On Motherboard MS-6183 1.00"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1274_1371_1462_6880[] = "ES1371, ES1373 AudioPCI On Motherboard MS-6188 1.00"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1274_1371_1462_6900[] = "ES1371, ES1373 AudioPCI On Motherboard MS-6190 1.00"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1274_1371_1462_6910[] = "ES1371, ES1373 AudioPCI On Motherboard MS-6191"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1274_1371_1462_6930[] = "ES1371, ES1373 AudioPCI On Motherboard MS-6193"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1274_1371_1462_6990[] = "ES1371, ES1373 AudioPCI On Motherboard MS-6199BX 2.0A"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1274_1371_1462_6991[] = "ES1371, ES1373 AudioPCI On Motherboard MS-6199VIA 2.0A"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1274_1371_14a4_2077[] = "ES1371, ES1373 AudioPCI On Motherboard KR639"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1274_1371_14a4_2105[] = "ES1371, ES1373 AudioPCI On Motherboard MR800"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1274_1371_14a4_2107[] = "ES1371, ES1373 AudioPCI On Motherboard MR801"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1274_1371_14a4_2172[] = "ES1371, ES1373 AudioPCI On Motherboard DR739"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1274_1371_1509_9902[] = "ES1371, ES1373 AudioPCI On Motherboard KW11"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1274_1371_1509_9903[] = "ES1371, ES1373 AudioPCI On Motherboard KW31"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1274_1371_1509_9904[] = "ES1371, ES1373 AudioPCI On Motherboard KA11"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1274_1371_1509_9905[] = "ES1371, ES1373 AudioPCI On Motherboard KC13"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1274_1371_152d_8801[] = "ES1371, ES1373 AudioPCI On Motherboard CP810E"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1274_1371_152d_8802[] = "ES1371, ES1373 AudioPCI On Motherboard CP810"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1274_1371_152d_8803[] = "ES1371, ES1373 AudioPCI On Motherboard P3810E"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1274_1371_152d_8804[] = "ES1371, ES1373 AudioPCI On Motherboard P3810-S"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1274_1371_152d_8805[] = "ES1371, ES1373 AudioPCI On Motherboard P3820-S"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1274_1371_270f_2001[] = "ES1371, ES1373 AudioPCI On Motherboard 6CTR"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1274_1371_270f_2200[] = "ES1371, ES1373 AudioPCI On Motherboard 6WTX"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1274_1371_270f_3000[] = "ES1371, ES1373 AudioPCI On Motherboard 6WSV"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1274_1371_270f_3100[] = "ES1371, ES1373 AudioPCI On Motherboard 6WIV2"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1274_1371_270f_3102[] = "ES1371, ES1373 AudioPCI On Motherboard 6WIV"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1274_1371_270f_7060[] = "ES1371, ES1373 AudioPCI On Motherboard 6ASA2"; -#endif -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1274_1371_8086_4249[] = "ES1371, ES1373 AudioPCI On Motherboard BI440ZX"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1274_1371_8086_424c[] = "ES1371, ES1373 AudioPCI On Motherboard BL440ZX"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1274_1371_8086_425a[] = "ES1371, ES1373 AudioPCI On Motherboard BZ440ZX"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1274_1371_8086_4341[] = "ES1371, ES1373 AudioPCI On Motherboard Cayman"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1274_1371_8086_4343[] = "ES1371, ES1373 AudioPCI On Motherboard Cape Cod"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1274_1371_8086_4541[] = "D815EEA Motherboard"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1274_1371_8086_4649[] = "ES1371, ES1373 AudioPCI On Motherboard Fire Island"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1274_1371_8086_464a[] = "ES1371, ES1373 AudioPCI On Motherboard FJ440ZX"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1274_1371_8086_4d4f[] = "ES1371, ES1373 AudioPCI On Motherboard Montreal"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1274_1371_8086_4f43[] = "ES1371, ES1373 AudioPCI On Motherboard OC440LX"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1274_1371_8086_5243[] = "ES1371, ES1373 AudioPCI On Motherboard RC440BX"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1274_1371_8086_5352[] = "ES1371, ES1373 AudioPCI On Motherboard SunRiver"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1274_1371_8086_5643[] = "ES1371, ES1373 AudioPCI On Motherboard Vancouver"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1274_1371_8086_5753[] = "ES1371, ES1373 AudioPCI On Motherboard WS440BX"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_device_1274_5000[] = "ES1370 [AudioPCI]"; -static const char pci_device_1274_5880[] = "5880 AudioPCI"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1274_5880_1274_2000[] = "Creative Sound Blaster AudioPCI128"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1274_5880_1274_2003[] = "Creative SoundBlaster AudioPCI 128"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1274_5880_1274_5880[] = "Creative Sound Blaster AudioPCI128"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1274_5880_1274_8001[] = "Sound Blaster 16PCI 4.1ch"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1274_5880_1458_a000[] = "5880 AudioPCI On Motherboard 6OXET"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1274_5880_1462_6880[] = "5880 AudioPCI On Motherboard MS-6188 1.00"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1274_5880_270f_2001[] = "5880 AudioPCI On Motherboard 6CTR"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1274_5880_270f_2200[] = "5880 AudioPCI On Motherboard 6WTX"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1274_5880_270f_7040[] = "5880 AudioPCI On Motherboard 6ATA4"; -#endif -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1275[] = "Network Appliance Corporation"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1276[] = "Switched Network Technologies, Inc."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1277[] = "Comstream"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1278[] = "Transtech Parallel Systems Ltd."; -static const char pci_device_1278_0701[] = "TPE3/TM3 PowerPC Node"; -static const char pci_device_1278_0710[] = "TPE5 PowerPC PCI board"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1279[] = "Transmeta Corporation"; -static const char pci_device_1279_0060[] = "TM8000 Northbridge"; -static const char pci_device_1279_0061[] = "TM8000 AGP bridge"; -static const char pci_device_1279_0295[] = "Northbridge"; -static const char pci_device_1279_0395[] = "LongRun Northbridge"; -static const char pci_device_1279_0396[] = "SDRAM controller"; -static const char pci_device_1279_0397[] = "BIOS scratchpad"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_127a[] = "Rockwell International"; -static const char pci_device_127a_1002[] = "HCF 56k Data/Fax Modem"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_127a_1002_1092_094c[] = "SupraExpress 56i PRO [Diamond SUP2380]"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_127a_1002_122d_4002[] = "HPG / MDP3858-U"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_127a_1002_122d_4005[] = "MDP3858-E"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_127a_1002_122d_4007[] = "MDP3858-A/-NZ"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_127a_1002_122d_4012[] = "MDP3858-SA"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_127a_1002_122d_4017[] = "MDP3858-W"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_127a_1002_122d_4018[] = "MDP3858-W"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_127a_1002_127a_1002[] = "Rockwell 56K D/F HCF Modem"; -#endif -static const char pci_device_127a_1003[] = "HCF 56k Data/Fax Modem"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_127a_1003_0e11_b0bc[] = "229-DF Zephyr"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_127a_1003_0e11_b114[] = "229-DF Cheetah"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_127a_1003_1033_802b[] = "229-DF"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_127a_1003_13df_1003[] = "PCI56RX Modem"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_127a_1003_13e0_0117[] = "IBM"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_127a_1003_13e0_0147[] = "IBM F-1156IV+/R3 Spain V.90 Modem"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_127a_1003_13e0_0197[] = "IBM"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_127a_1003_13e0_01c7[] = "IBM F-1156IV+/R3 WW V.90 Modem"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_127a_1003_13e0_01f7[] = "IBM"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_127a_1003_1436_1003[] = "IBM"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_127a_1003_1436_1103[] = "IBM 5614PM3G V.90 Modem"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_127a_1003_1436_1602[] = "Compaq 229-DF Ducati"; -#endif -static const char pci_device_127a_1004[] = "HCF 56k Data/Fax/Voice Modem"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_127a_1004_1048_1500[] = "MicroLink 56k Modem"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_127a_1004_10cf_1059[] = "Fujitsu 229-DFRT"; -#endif -static const char pci_device_127a_1005[] = "HCF 56k Data/Fax/Voice/Spkp (w/Handset) Modem"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_127a_1005_1005_127a[] = "AOpen FM56-P"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_127a_1005_1033_8029[] = "229-DFSV"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_127a_1005_1033_8054[] = "Modem"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_127a_1005_10cf_103c[] = "Fujitsu"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_127a_1005_10cf_1055[] = "Fujitsu 229-DFSV"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_127a_1005_10cf_1056[] = "Fujitsu 229-DFSV"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_127a_1005_122d_4003[] = "MDP3858SP-U"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_127a_1005_122d_4006[] = "Packard Bell MDP3858V-E"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_127a_1005_122d_4008[] = "MDP3858SP-A/SP-NZ"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_127a_1005_122d_4009[] = "MDP3858SP-E"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_127a_1005_122d_4010[] = "MDP3858V-U"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_127a_1005_122d_4011[] = "MDP3858SP-SA"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_127a_1005_122d_4013[] = "MDP3858V-A/V-NZ"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_127a_1005_122d_4015[] = "MDP3858SP-W"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_127a_1005_122d_4016[] = "MDP3858V-W"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_127a_1005_122d_4019[] = "MDP3858V-SA"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_127a_1005_13df_1005[] = "PCI56RVP Modem"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_127a_1005_13e0_0187[] = "IBM"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_127a_1005_13e0_01a7[] = "IBM"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_127a_1005_13e0_01b7[] = "IBM DF-1156IV+/R3 Spain V.90 Modem"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_127a_1005_13e0_01d7[] = "IBM DF-1156IV+/R3 WW V.90 Modem"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_127a_1005_1436_1005[] = "IBM"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_127a_1005_1436_1105[] = "IBM"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_127a_1005_1437_1105[] = "IBM 5614PS3G V.90 Modem"; -#endif -static const char pci_device_127a_1022[] = "HCF 56k Modem"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_127a_1022_1436_1303[] = "M3-5614PM3G V.90 Modem"; -#endif -static const char pci_device_127a_1023[] = "HCF 56k Data/Fax Modem"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_127a_1023_122d_4020[] = "Packard Bell MDP3858-WE"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_127a_1023_122d_4023[] = "MDP3858-UE"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_127a_1023_13e0_0247[] = "IBM F-1156IV+/R6 Spain V.90 Modem"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_127a_1023_13e0_0297[] = "IBM"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_127a_1023_13e0_02c7[] = "IBM F-1156IV+/R6 WW V.90 Modem"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_127a_1023_1436_1203[] = "IBM"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_127a_1023_1436_1303[] = "IBM"; -#endif -static const char pci_device_127a_1024[] = "HCF 56k Data/Fax/Voice Modem"; -static const char pci_device_127a_1025[] = "HCF 56k Data/Fax/Voice/Spkp (w/Handset) Modem"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_127a_1025_10cf_106a[] = "Fujitsu 235-DFSV"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_127a_1025_122d_4021[] = "Packard Bell MDP3858V-WE"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_127a_1025_122d_4022[] = "MDP3858SP-WE"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_127a_1025_122d_4024[] = "MDP3858V-UE"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_127a_1025_122d_4025[] = "MDP3858SP-UE"; -#endif -static const char pci_device_127a_1026[] = "HCF 56k PCI Speakerphone Modem"; -static const char pci_device_127a_1032[] = "HCF 56k Modem"; -static const char pci_device_127a_1033[] = "HCF 56k Modem"; -static const char pci_device_127a_1034[] = "HCF 56k Modem"; -static const char pci_device_127a_1035[] = "HCF 56k PCI Speakerphone Modem"; -static const char pci_device_127a_1036[] = "HCF 56k Modem"; -static const char pci_device_127a_1085[] = "HCF 56k Volcano PCI Modem"; -static const char pci_device_127a_2005[] = "HCF 56k Data/Fax Modem"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_127a_2005_104d_8044[] = "229-DFSV"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_127a_2005_104d_8045[] = "229-DFSV"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_127a_2005_104d_8055[] = "PBE/Aztech 235W-DFSV"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_127a_2005_104d_8056[] = "235-DFSV"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_127a_2005_104d_805a[] = "Modem"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_127a_2005_104d_805f[] = "Modem"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_127a_2005_104d_8074[] = "Modem"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_device_127a_2013[] = "HSF 56k Data/Fax Modem"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_127a_2013_1179_0001[] = "Modem"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_127a_2013_1179_ff00[] = "Modem"; -#endif -static const char pci_device_127a_2014[] = "HSF 56k Data/Fax/Voice Modem"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_127a_2014_10cf_1057[] = "Fujitsu Citicorp III"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_127a_2014_122d_4050[] = "MSP3880-U"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_127a_2014_122d_4055[] = "MSP3880-W"; -#endif -static const char pci_device_127a_2015[] = "HSF 56k Data/Fax/Voice/Spkp (w/Handset) Modem"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_127a_2015_10cf_1063[] = "Fujitsu"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_127a_2015_10cf_1064[] = "Fujitsu"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_127a_2015_1468_2015[] = "Fujitsu"; -#endif -static const char pci_device_127a_2016[] = "HSF 56k Data/Fax/Voice/Spkp Modem"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_127a_2016_122d_4051[] = "MSP3880V-W"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_127a_2016_122d_4052[] = "MSP3880SP-W"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_127a_2016_122d_4054[] = "MSP3880V-U"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_127a_2016_122d_4056[] = "MSP3880SP-U"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_127a_2016_122d_4057[] = "MSP3880SP-A"; -#endif -static const char pci_device_127a_4311[] = "Riptide HSF 56k PCI Modem"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_127a_4311_127a_4311[] = "Ring Modular? Riptide HSF RT HP Dom"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_127a_4311_13e0_0210[] = "HP-GVC"; -#endif -static const char pci_device_127a_4320[] = "Riptide PCI Audio Controller"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_127a_4320_1235_4320[] = "Riptide PCI Audio Controller"; -#endif -static const char pci_device_127a_4321[] = "Riptide HCF 56k PCI Modem"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_127a_4321_1235_4321[] = "Hewlett Packard DF"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_127a_4321_1235_4324[] = "Hewlett Packard DF"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_127a_4321_13e0_0210[] = "Hewlett Packard DF"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_127a_4321_144d_2321[] = "Riptide"; -#endif -static const char pci_device_127a_4322[] = "Riptide PCI Game Controller"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_127a_4322_1235_4322[] = "Riptide PCI Game Controller"; -#endif -static const char pci_device_127a_8234[] = "RapidFire 616X ATM155 Adapter"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_127a_8234_108d_0022[] = "RapidFire 616X ATM155 Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_127a_8234_108d_0027[] = "RapidFire 616X ATM155 Adapter"; -#endif -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_127b[] = "Pixera Corporation"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_127c[] = "Crosspoint Solutions, Inc."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_127d[] = "Vela Research"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_127e[] = "Winnov, L.P."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_127f[] = "Fujifilm"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1280[] = "Photoscript Group Ltd."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1281[] = "Yokogawa Electric Corporation"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1282[] = "Davicom Semiconductor, Inc."; -static const char pci_device_1282_9009[] = "Ethernet 100/10 MBit"; -static const char pci_device_1282_9100[] = "21x4x DEC-Tulip compatible 10/100 Ethernet"; -static const char pci_device_1282_9102[] = "21x4x DEC-Tulip compatible 10/100 Ethernet"; -static const char pci_device_1282_9132[] = "Ethernet 100/10 MBit"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1283[] = "Integrated Technology Express, Inc."; -static const char pci_device_1283_673a[] = "IT8330G"; -static const char pci_device_1283_8211[] = "ITE 8211F Single Channel UDMA 133 (ASUS 8211 (ITE IT8212 ATA RAID Controller))"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1283_8211_1043_8138[] = "P5GD1-VW Mainboard"; -#endif -static const char pci_device_1283_8212[] = "IT/ITE8212 Dual channel ATA RAID controller (PCI version seems to be IT8212, embedded seems to be ITE8212)"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1283_8212_1283_0001[] = "IT/ITE8212 Dual channel ATA RAID controller"; -#endif -static const char pci_device_1283_8330[] = "IT8330G"; -static const char pci_device_1283_8872[] = "IT8874F PCI Dual Serial Port Controller"; -static const char pci_device_1283_8888[] = "IT8888F PCI to ISA Bridge with SMB"; -static const char pci_device_1283_8889[] = "IT8889F PCI to ISA Bridge"; -static const char pci_device_1283_e886[] = "IT8330G"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1284[] = "Sahara Networks, Inc."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1285[] = "Platform Technologies, Inc."; -static const char pci_device_1285_0100[] = "AGOGO sound chip (aka ESS Maestro 1)"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1286[] = "Mazet GmbH"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1287[] = "M-Pact, Inc."; -static const char pci_device_1287_001e[] = "LS220D DVD Decoder"; -static const char pci_device_1287_001f[] = "LS220C DVD Decoder"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1288[] = "Timestep Corporation"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1289[] = "AVC Technology, Inc."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_128a[] = "Asante Technologies, Inc."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_128b[] = "Transwitch Corporation"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_128c[] = "Retix Corporation"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_128d[] = "G2 Networks, Inc."; -static const char pci_device_128d_0021[] = "ATM155 Adapter"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_128e[] = "Hoontech Corporation/Samho Multi Tech Ltd."; -static const char pci_device_128e_0008[] = "ST128 WSS/SB"; -static const char pci_device_128e_0009[] = "ST128 SAM9407"; -static const char pci_device_128e_000a[] = "ST128 Game Port"; -static const char pci_device_128e_000b[] = "ST128 MPU Port"; -static const char pci_device_128e_000c[] = "ST128 Ctrl Port"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_128f[] = "Tateno Dennou, Inc."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1290[] = "Sord Computer Corporation"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1291[] = "NCS Computer Italia"; -#endif -static const char pci_vendor_1292[] = "Tritech Microelectronics Inc"; -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1293[] = "Media Reality Technology"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1294[] = "Rhetorex, Inc."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1295[] = "Imagenation Corporation"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1296[] = "Kofax Image Products"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1297[] = "Holco Enterprise Co, Ltd/Shuttle Computer"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1298[] = "Spellcaster Telecommunications Inc."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1299[] = "Knowledge Technology Lab."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_129a[] = "VMetro, inc."; -static const char pci_device_129a_0615[] = "PBT-615 PCI-X Bus Analyzer"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_129b[] = "Image Access"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_129c[] = "Jaycor"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_129d[] = "Compcore Multimedia, Inc."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_129e[] = "Victor Company of Japan, Ltd."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_129f[] = "OEC Medical Systems, Inc."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_12a0[] = "Allen-Bradley Company"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_12a1[] = "Simpact Associates, Inc."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_12a2[] = "Newgen Systems Corporation"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_12a3[] = "Lucent Technologies"; -static const char pci_device_12a3_8105[] = "T8105 H100 Digital Switch"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_12a4[] = "NTT Electronics Technology Company"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_12a5[] = "Vision Dynamics Ltd."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_12a6[] = "Scalable Networks, Inc."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_12a7[] = "AMO GmbH"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_12a8[] = "News Datacom"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_12a9[] = "Xiotech Corporation"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_12aa[] = "SDL Communications, Inc."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_12ab[] = "Yuan Yuan Enterprise Co., Ltd."; -static const char pci_device_12ab_0002[] = "AU8830 [Vortex2] Based Sound Card With A3D Support"; -static const char pci_device_12ab_3000[] = "MPG-200C PCI DVD Decoder Card"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_12ac[] = "Measurex Corporation"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_12ad[] = "Multidata GmbH"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_12ae[] = "Alteon Networks Inc."; -static const char pci_device_12ae_0001[] = "AceNIC Gigabit Ethernet"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_12ae_0001_1014_0104[] = "Gigabit Ethernet-SX PCI Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_12ae_0001_12ae_0001[] = "Gigabit Ethernet-SX (Universal)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_12ae_0001_1410_0104[] = "Gigabit Ethernet-SX PCI Adapter"; -#endif -static const char pci_device_12ae_0002[] = "AceNIC Gigabit Ethernet (Copper)"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_12ae_0002_10a9_8002[] = "Acenic Gigabit Ethernet"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_12ae_0002_12ae_0002[] = "Gigabit Ethernet-T (3C986-T)"; -#endif -static const char pci_device_12ae_00fa[] = "Farallon PN9100-T Gigabit Ethernet"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_12af[] = "TDK USA Corp"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_12b0[] = "Jorge Scientific Corp"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_12b1[] = "GammaLink"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_12b2[] = "General Signal Networks"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_12b3[] = "Inter-Face Co Ltd"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_12b4[] = "FutureTel Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_12b5[] = "Granite Systems Inc."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_12b6[] = "Natural Microsystems"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_12b7[] = "Cognex Modular Vision Systems Div. - Acumen Inc."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_12b8[] = "Korg"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_12b9[] = "3Com Corp, Modem Division"; -static const char pci_device_12b9_1006[] = "WinModem"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_12b9_1006_12b9_005c[] = "USR 56k Internal Voice WinModem (Model 3472)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_12b9_1006_12b9_005e[] = "USR 56k Internal WinModem (Models 662975)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_12b9_1006_12b9_0062[] = "USR 56k Internal Voice WinModem (Model 662978)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_12b9_1006_12b9_0068[] = "USR 56k Internal Voice WinModem (Model 5690)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_12b9_1006_12b9_007a[] = "USR 56k Internal Voice WinModem (Model 662974)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_12b9_1006_12b9_007f[] = "USR 56k Internal WinModem (Models 5698, 5699)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_12b9_1006_12b9_0080[] = "USR 56k Internal WinModem (Models 2975, 3528)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_12b9_1006_12b9_0081[] = "USR 56k Internal Voice WinModem (Models 2974, 3529)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_12b9_1006_12b9_0091[] = "USR 56k Internal Voice WinModem (Model 2978)"; -#endif -static const char pci_device_12b9_1007[] = "USR 56k Internal WinModem"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_12b9_1007_12b9_00a3[] = "USR 56k Internal WinModem (Model 3595)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_12b9_1007_12b9_00c4[] = "U.S. Robotics 56K Voice Win Int (2884a)"; -#endif -static const char pci_device_12b9_1008[] = "56K FaxModem Model 5610"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_12b9_1008_12b9_00a2[] = "USR 56k Internal FAX Modem (Model 2977)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_12b9_1008_12b9_00aa[] = "USR 56k Internal Voice Modem (Model 2976)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_12b9_1008_12b9_00ab[] = "USR 56k Internal Voice Modem (Model 5609)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_12b9_1008_12b9_00ac[] = "USR 56k Internal Voice Modem (Model 3298)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_12b9_1008_12b9_00ad[] = "USR 56k Internal FAX Modem (Model 5610)"; -#endif -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_12ba[] = "BittWare, Inc."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_12bb[] = "Nippon Unisoft Corporation"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_12bc[] = "Array Microsystems"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_12bd[] = "Computerm Corp."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_12be[] = "Anchor Chips Inc."; -static const char pci_device_12be_3041[] = "AN3041Q CO-MEM"; -static const char pci_device_12be_3042[] = "AN3042Q CO-MEM Lite"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_12be_3042_12be_3042[] = "Anchor Chips Lite Evaluation Board"; -#endif -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_12bf[] = "Fujifilm Microdevices"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_12c0[] = "Infimed"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_12c1[] = "GMM Research Corp"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_12c2[] = "Mentec Limited"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_12c3[] = "Holtek Microelectronics Inc"; -static const char pci_device_12c3_0058[] = "PCI NE2K Ethernet"; -static const char pci_device_12c3_5598[] = "PCI NE2K Ethernet"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_12c4[] = "Connect Tech Inc"; -static const char pci_device_12c4_0001[] = "Blue HEAT/PCI 8 (RS232/CL/RJ11)"; -static const char pci_device_12c4_0002[] = "Blue HEAT/PCI 4 (RS232)"; -static const char pci_device_12c4_0003[] = "Blue HEAT/PCI 2 (RS232)"; -static const char pci_device_12c4_0004[] = "Blue HEAT/PCI 8 (UNIV, RS485)"; -static const char pci_device_12c4_0005[] = "Blue HEAT/PCI 4+4/6+2 (UNIV, RS232/485)"; -static const char pci_device_12c4_0006[] = "Blue HEAT/PCI 4 (OPTO, RS485)"; -static const char pci_device_12c4_0007[] = "Blue HEAT/PCI 2+2 (RS232/485)"; -static const char pci_device_12c4_0008[] = "Blue HEAT/PCI 2 (OPTO, Tx, RS485)"; -static const char pci_device_12c4_0009[] = "Blue HEAT/PCI 2+6 (RS232/485)"; -static const char pci_device_12c4_000a[] = "Blue HEAT/PCI 8 (Tx, RS485)"; -static const char pci_device_12c4_000b[] = "Blue HEAT/PCI 4 (Tx, RS485)"; -static const char pci_device_12c4_000c[] = "Blue HEAT/PCI 2 (20 MHz, RS485)"; -static const char pci_device_12c4_000d[] = "Blue HEAT/PCI 2 PTM"; -static const char pci_device_12c4_0100[] = "NT960/PCI"; -static const char pci_device_12c4_0201[] = "cPCI Titan - 2 Port"; -static const char pci_device_12c4_0202[] = "cPCI Titan - 4 Port"; -static const char pci_device_12c4_0300[] = "CTI PCI UART 2 (RS232)"; -static const char pci_device_12c4_0301[] = "CTI PCI UART 4 (RS232)"; -static const char pci_device_12c4_0302[] = "CTI PCI UART 8 (RS232)"; -static const char pci_device_12c4_0310[] = "CTI PCI UART 1+1 (RS232/485)"; -static const char pci_device_12c4_0311[] = "CTI PCI UART 2+2 (RS232/485)"; -static const char pci_device_12c4_0312[] = "CTI PCI UART 4+4 (RS232/485)"; -static const char pci_device_12c4_0320[] = "CTI PCI UART 2"; -static const char pci_device_12c4_0321[] = "CTI PCI UART 4"; -static const char pci_device_12c4_0322[] = "CTI PCI UART 8"; -static const char pci_device_12c4_0330[] = "CTI PCI UART 2 (RS485)"; -static const char pci_device_12c4_0331[] = "CTI PCI UART 4 (RS485)"; -static const char pci_device_12c4_0332[] = "CTI PCI UART 8 (RS485)"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_12c5[] = "Picture Elements Incorporated"; -static const char pci_device_12c5_007e[] = "Imaging/Scanning Subsystem Engine"; -static const char pci_device_12c5_007f[] = "Imaging/Scanning Subsystem Engine"; -static const char pci_device_12c5_0081[] = "PCIVST [Grayscale Thresholding Engine]"; -static const char pci_device_12c5_0085[] = "Video Simulator/Sender"; -static const char pci_device_12c5_0086[] = "THR2 Multi-scale Thresholder"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_12c6[] = "Mitani Corporation"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_12c7[] = "Dialogic Corp"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_12c8[] = "G Force Co, Ltd"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_12c9[] = "Gigi Operations"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_12ca[] = "Integrated Computing Engines"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_12cb[] = "Antex Electronics Corporation"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_12cc[] = "Pluto Technologies International"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_12cd[] = "Aims Lab"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_12ce[] = "Netspeed Inc."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_12cf[] = "Prophet Systems, Inc."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_12d0[] = "GDE Systems, Inc."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_12d1[] = "PSITech"; -#endif -static const char pci_vendor_12d2[] = "NVidia / SGS Thomson (Joint Venture)"; -static const char pci_device_12d2_0008[] = "NV1"; -static const char pci_device_12d2_0009[] = "DAC64"; -static const char pci_device_12d2_0018[] = "Riva128"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_12d2_0018_1048_0c10[] = "VICTORY Erazor"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_12d2_0018_107b_8030[] = "STB Velocity 128"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_12d2_0018_1092_0350[] = "Viper V330"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_12d2_0018_1092_1092[] = "Viper V330"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_12d2_0018_10b4_1b1b[] = "STB Velocity 128"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_12d2_0018_10b4_1b1d[] = "STB Velocity 128"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_12d2_0018_10b4_1b1e[] = "STB Velocity 128, PAL TV-Out"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_12d2_0018_10b4_1b20[] = "STB Velocity 128 Sapphire"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_12d2_0018_10b4_1b21[] = "STB Velocity 128"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_12d2_0018_10b4_1b22[] = "STB Velocity 128 AGP, NTSC TV-Out"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_12d2_0018_10b4_1b23[] = "STB Velocity 128 AGP, PAL TV-Out"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_12d2_0018_10b4_1b27[] = "STB Velocity 128 DVD"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_12d2_0018_10b4_1b88[] = "MVP Pro 128"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_12d2_0018_10b4_222a[] = "STB Velocity 128 AGP"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_12d2_0018_10b4_2230[] = "STB Velocity 128"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_12d2_0018_10b4_2232[] = "STB Velocity 128"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_12d2_0018_10b4_2235[] = "STB Velocity 128 AGP"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_12d2_0018_2a15_54a3[] = "3DVision-SAGP / 3DexPlorer 3000"; -#endif -static const char pci_device_12d2_0019[] = "Riva128ZX"; -static const char pci_device_12d2_0020[] = "TNT"; -static const char pci_device_12d2_0028[] = "TNT2"; -static const char pci_device_12d2_0029[] = "UTNT2"; -static const char pci_device_12d2_002c[] = "VTNT2"; -static const char pci_device_12d2_00a0[] = "ITNT2"; -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_12d3[] = "Vingmed Sound A/S"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_12d4[] = "Ulticom (Formerly DGM&S)"; -static const char pci_device_12d4_0200[] = "T1 Card"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_12d5[] = "Equator Technologies Inc"; -static const char pci_device_12d5_0003[] = "BSP16"; -static const char pci_device_12d5_1000[] = "BSP15"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_12d6[] = "Analogic Corp"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_12d7[] = "Biotronic SRL"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_12d8[] = "Pericom Semiconductor"; -static const char pci_device_12d8_8150[] = "PCI to PCI Bridge"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_12d9[] = "Aculab PLC"; -static const char pci_device_12d9_0002[] = "PCI Prosody"; -static const char pci_device_12d9_0004[] = "cPCI Prosody"; -static const char pci_device_12d9_0005[] = "Aculab E1/T1 PCI card"; -static const char pci_device_12d9_1078[] = "Prosody X class e1000 device"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_12d9_1078_12d9_000d[] = "Prosody X PCI"; -#endif -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_12da[] = "True Time Inc."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_12db[] = "Annapolis Micro Systems, Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_12dc[] = "Symicron Computer Communication Ltd."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_12dd[] = "Management Graphics"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_12de[] = "Rainbow Technologies"; -static const char pci_device_12de_0200[] = "CryptoSwift CS200"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_12df[] = "SBS Technologies Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_12e0[] = "Chase Research"; -static const char pci_device_12e0_0010[] = "ST16C654 Quad UART"; -static const char pci_device_12e0_0020[] = "ST16C654 Quad UART"; -static const char pci_device_12e0_0030[] = "ST16C654 Quad UART"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_12e1[] = "Nintendo Co, Ltd"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_12e2[] = "Datum Inc. Bancomm-Timing Division"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_12e3[] = "Imation Corp - Medical Imaging Systems"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_12e4[] = "Brooktrout Technology Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_12e5[] = "Apex Semiconductor Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_12e6[] = "Cirel Systems"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_12e7[] = "Sunsgroup Corporation"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_12e8[] = "Crisc Corp"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_12e9[] = "GE Spacenet"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_12ea[] = "Zuken"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_12eb[] = "Aureal Semiconductor"; -static const char pci_device_12eb_0001[] = "Vortex 1"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_12eb_0001_104d_8036[] = "AU8820 Vortex Digital Audio Processor"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_12eb_0001_1092_2000[] = "Sonic Impact A3D"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_12eb_0001_1092_2100[] = "Sonic Impact A3D"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_12eb_0001_1092_2110[] = "Sonic Impact A3D"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_12eb_0001_1092_2200[] = "Sonic Impact A3D"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_12eb_0001_122d_1002[] = "AU8820 Vortex Digital Audio Processor"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_12eb_0001_12eb_0001[] = "AU8820 Vortex Digital Audio Processor"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_12eb_0001_5053_3355[] = "Montego"; -#endif -static const char pci_device_12eb_0002[] = "Vortex 2"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_12eb_0002_104d_8049[] = "AU8830 Vortex 3D Digital Audio Processor"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_12eb_0002_104d_807b[] = "AU8830 Vortex 3D Digital Audio Processor"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_12eb_0002_1092_3000[] = "Monster Sound II"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_12eb_0002_1092_3001[] = "Monster Sound II"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_12eb_0002_1092_3002[] = "Monster Sound II"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_12eb_0002_1092_3003[] = "Monster Sound II"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_12eb_0002_1092_3004[] = "Monster Sound II"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_12eb_0002_12eb_0002[] = "AU8830 Vortex 3D Digital Audio Processor"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_12eb_0002_12eb_0088[] = "AU8830 Vortex 3D Digital Audio Processor"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_12eb_0002_144d_3510[] = "AU8830 Vortex 3D Digital Audio Processor"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_12eb_0002_5053_3356[] = "Montego II"; -#endif -static const char pci_device_12eb_0003[] = "AU8810 Vortex Digital Audio Processor"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_12eb_0003_104d_8049[] = "AU8810 Vortex Digital Audio Processor"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_12eb_0003_104d_8077[] = "AU8810 Vortex Digital Audio Processor"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_12eb_0003_109f_1000[] = "AU8810 Vortex Digital Audio Processor"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_12eb_0003_12eb_0003[] = "AU8810 Vortex Digital Audio Processor"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_12eb_0003_1462_6780[] = "AU8810 Vortex Digital Audio Processor"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_12eb_0003_14a4_2073[] = "AU8810 Vortex Digital Audio Processor"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_12eb_0003_14a4_2091[] = "AU8810 Vortex Digital Audio Processor"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_12eb_0003_14a4_2104[] = "AU8810 Vortex Digital Audio Processor"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_12eb_0003_14a4_2106[] = "AU8810 Vortex Digital Audio Processor"; -#endif -static const char pci_device_12eb_8803[] = "Vortex 56k Software Modem"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_12eb_8803_12eb_8803[] = "Vortex 56k Software Modem"; -#endif -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_12ec[] = "3A International, Inc."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_12ed[] = "Optivision Inc."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_12ee[] = "Orange Micro"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_12ef[] = "Vienna Systems"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_12f0[] = "Pentek"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_12f1[] = "Sorenson Vision Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_12f2[] = "Gammagraphx, Inc."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_12f3[] = "Radstone Technology"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_12f4[] = "Megatel"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_12f5[] = "Forks"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_12f6[] = "Dawson France"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_12f7[] = "Cognex"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_12f8[] = "Electronic Design GmbH"; -static const char pci_device_12f8_0002[] = "VideoMaker"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_12f9[] = "Four Fold Ltd"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_12fb[] = "Spectrum Signal Processing"; -static const char pci_device_12fb_0001[] = "PMC-MAI"; -static const char pci_device_12fb_00f5[] = "F5 Dakar"; -static const char pci_device_12fb_02ad[] = "PMC-2MAI"; -static const char pci_device_12fb_2adc[] = "ePMC-2ADC"; -static const char pci_device_12fb_3100[] = "PRO-3100"; -static const char pci_device_12fb_3500[] = "PRO-3500"; -static const char pci_device_12fb_4d4f[] = "Modena"; -static const char pci_device_12fb_8120[] = "ePMC-8120"; -static const char pci_device_12fb_da62[] = "Daytona C6201 PCI (Hurricane)"; -static const char pci_device_12fb_db62[] = "Ingliston XBIF"; -static const char pci_device_12fb_dc62[] = "Ingliston PLX9054"; -static const char pci_device_12fb_dd62[] = "Ingliston JTAG/ISP"; -static const char pci_device_12fb_eddc[] = "ePMC-MSDDC"; -static const char pci_device_12fb_fa01[] = "ePMC-FPGA"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_12fc[] = "Capital Equipment Corp"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_12fd[] = "I2S"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_12fe[] = "ESD Electronic System Design GmbH"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_12ff[] = "Lexicon"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1300[] = "Harman International Industries Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1302[] = "Computer Sciences Corp"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1303[] = "Innovative Integration"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1304[] = "Juniper Networks"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1305[] = "Netphone, Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1306[] = "Duet Technologies"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1307[] = "Measurement Computing"; -static const char pci_device_1307_0001[] = "PCI-DAS1602/16"; -static const char pci_device_1307_000b[] = "PCI-DIO48H"; -static const char pci_device_1307_000c[] = "PCI-PDISO8"; -static const char pci_device_1307_000d[] = "PCI-PDISO16"; -static const char pci_device_1307_000f[] = "PCI-DAS1200"; -static const char pci_device_1307_0010[] = "PCI-DAS1602/12"; -static const char pci_device_1307_0014[] = "PCI-DIO24H"; -static const char pci_device_1307_0015[] = "PCI-DIO24H/CTR3"; -static const char pci_device_1307_0016[] = "PCI-DIO48H/CTR15"; -static const char pci_device_1307_0017[] = "PCI-DIO96H"; -static const char pci_device_1307_0018[] = "PCI-CTR05"; -static const char pci_device_1307_0019[] = "PCI-DAS1200/JR"; -static const char pci_device_1307_001a[] = "PCI-DAS1001"; -static const char pci_device_1307_001b[] = "PCI-DAS1002"; -static const char pci_device_1307_001c[] = "PCI-DAS1602JR/16"; -static const char pci_device_1307_001d[] = "PCI-DAS6402/16"; -static const char pci_device_1307_001e[] = "PCI-DAS6402/12"; -static const char pci_device_1307_001f[] = "PCI-DAS16/M1"; -static const char pci_device_1307_0020[] = "PCI-DDA02/12"; -static const char pci_device_1307_0021[] = "PCI-DDA04/12"; -static const char pci_device_1307_0022[] = "PCI-DDA08/12"; -static const char pci_device_1307_0023[] = "PCI-DDA02/16"; -static const char pci_device_1307_0024[] = "PCI-DDA04/16"; -static const char pci_device_1307_0025[] = "PCI-DDA08/16"; -static const char pci_device_1307_0026[] = "PCI-DAC04/12-HS"; -static const char pci_device_1307_0027[] = "PCI-DAC04/16-HS"; -static const char pci_device_1307_0028[] = "PCI-DIO24"; -static const char pci_device_1307_0029[] = "PCI-DAS08"; -static const char pci_device_1307_002c[] = "PCI-INT32"; -static const char pci_device_1307_0033[] = "PCI-DUAL-AC5"; -static const char pci_device_1307_0034[] = "PCI-DAS-TC"; -static const char pci_device_1307_0035[] = "PCI-DAS64/M1/16"; -static const char pci_device_1307_0036[] = "PCI-DAS64/M2/16"; -static const char pci_device_1307_0037[] = "PCI-DAS64/M3/16"; -static const char pci_device_1307_004c[] = "PCI-DAS1000"; -static const char pci_device_1307_004d[] = "PCI-QUAD04"; -static const char pci_device_1307_0052[] = "PCI-DAS4020/12"; -static const char pci_device_1307_0054[] = "PCI-DIO96"; -static const char pci_device_1307_005e[] = "PCI-DAS6025"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1308[] = "Jato Technologies Inc."; -static const char pci_device_1308_0001[] = "NetCelerator Adapter"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1308_0001_1308_0001[] = "NetCelerator Adapter"; -#endif -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1309[] = "AB Semiconductor Ltd"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_130a[] = "Mitsubishi Electric Microcomputer"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_130b[] = "Colorgraphic Communications Corp"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_130c[] = "Ambex Technologies, Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_130d[] = "Accelerix Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_130e[] = "Yamatake-Honeywell Co. Ltd"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_130f[] = "Advanet Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1310[] = "Gespac"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1311[] = "Videoserver, Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1312[] = "Acuity Imaging, Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1313[] = "Yaskawa Electric Co."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1316[] = "Teradyne Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1317[] = "Linksys"; -static const char pci_device_1317_0981[] = "21x4x DEC-Tulip compatible 10/100 Ethernet"; -static const char pci_device_1317_0985[] = "NC100 Network Everywhere Fast Ethernet 10/100"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1317_0985_1734_100c[] = "Scenic N300 ADMtek AN983 10/100 Mbps PCI Adapter"; -#endif -static const char pci_device_1317_1985[] = "21x4x DEC-Tulip compatible 10/100 Ethernet"; -static const char pci_device_1317_2850[] = "HSP MicroModem 56"; -static const char pci_device_1317_5120[] = "ADMtek ADM5120 OpenGate System-on-Chip"; -static const char pci_device_1317_8201[] = "ADMtek ADM8211 802.11b Wireless Interface"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1317_8201_10b8_2635[] = "SMC2635W 802.11b (11Mbps) wireless lan pcmcia (cardbus) card"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1317_8201_1317_8201[] = "SMC2635W 802.11b (11mbps) wireless lan pcmcia (cardbus) card"; -#endif -static const char pci_device_1317_8211[] = "ADMtek ADM8211 802.11b Wireless Interface"; -static const char pci_device_1317_9511[] = "21x4x DEC-Tulip compatible 10/100 Ethernet"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1318[] = "Packet Engines Inc."; -static const char pci_device_1318_0911[] = "GNIC-II PCI Gigabit Ethernet [Hamachi]"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1319[] = "Fortemedia, Inc"; -static const char pci_device_1319_0801[] = "Xwave QS3000A [FM801]"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1319_0801_1319_1319[] = "FM801 PCI Audio"; -#endif -static const char pci_device_1319_0802[] = "Xwave QS3000A [FM801 game port]"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1319_0802_1319_1319[] = "FM801 PCI Joystick"; -#endif -static const char pci_device_1319_1000[] = "FM801 PCI Audio"; -static const char pci_device_1319_1001[] = "FM801 PCI Joystick"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_131a[] = "Finisar Corp."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_131c[] = "Nippon Electro-Sensory Devices Corp"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_131d[] = "Sysmic, Inc."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_131e[] = "Xinex Networks Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_131f[] = "Siig Inc"; -static const char pci_device_131f_1000[] = "CyberSerial (1-port) 16550"; -static const char pci_device_131f_1001[] = "CyberSerial (1-port) 16650"; -static const char pci_device_131f_1002[] = "CyberSerial (1-port) 16850"; -static const char pci_device_131f_1010[] = "Duet 1S(16550)+1P"; -static const char pci_device_131f_1011[] = "Duet 1S(16650)+1P"; -static const char pci_device_131f_1012[] = "Duet 1S(16850)+1P"; -static const char pci_device_131f_1020[] = "CyberParallel (1-port)"; -static const char pci_device_131f_1021[] = "CyberParallel (2-port)"; -static const char pci_device_131f_1030[] = "CyberSerial (2-port) 16550"; -static const char pci_device_131f_1031[] = "CyberSerial (2-port) 16650"; -static const char pci_device_131f_1032[] = "CyberSerial (2-port) 16850"; -static const char pci_device_131f_1034[] = "Trio 2S(16550)+1P"; -static const char pci_device_131f_1035[] = "Trio 2S(16650)+1P"; -static const char pci_device_131f_1036[] = "Trio 2S(16850)+1P"; -static const char pci_device_131f_1050[] = "CyberSerial (4-port) 16550"; -static const char pci_device_131f_1051[] = "CyberSerial (4-port) 16650"; -static const char pci_device_131f_1052[] = "CyberSerial (4-port) 16850"; -static const char pci_device_131f_2000[] = "CyberSerial (1-port) 16550"; -static const char pci_device_131f_2001[] = "CyberSerial (1-port) 16650"; -static const char pci_device_131f_2002[] = "CyberSerial (1-port) 16850"; -static const char pci_device_131f_2010[] = "Duet 1S(16550)+1P"; -static const char pci_device_131f_2011[] = "Duet 1S(16650)+1P"; -static const char pci_device_131f_2012[] = "Duet 1S(16850)+1P"; -static const char pci_device_131f_2020[] = "CyberParallel (1-port)"; -static const char pci_device_131f_2021[] = "CyberParallel (2-port)"; -static const char pci_device_131f_2030[] = "CyberSerial (2-port) 16550"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_131f_2030_131f_2030[] = "PCI Serial Card"; -#endif -static const char pci_device_131f_2031[] = "CyberSerial (2-port) 16650"; -static const char pci_device_131f_2032[] = "CyberSerial (2-port) 16850"; -static const char pci_device_131f_2040[] = "Trio 1S(16550)+2P"; -static const char pci_device_131f_2041[] = "Trio 1S(16650)+2P"; -static const char pci_device_131f_2042[] = "Trio 1S(16850)+2P"; -static const char pci_device_131f_2050[] = "CyberSerial (4-port) 16550"; -static const char pci_device_131f_2051[] = "CyberSerial (4-port) 16650"; -static const char pci_device_131f_2052[] = "CyberSerial (4-port) 16850"; -static const char pci_device_131f_2060[] = "Trio 2S(16550)+1P"; -static const char pci_device_131f_2061[] = "Trio 2S(16650)+1P"; -static const char pci_device_131f_2062[] = "Trio 2S(16850)+1P"; -static const char pci_device_131f_2081[] = "CyberSerial (8-port) ST16654"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1320[] = "Crypto AG"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1321[] = "Arcobel Graphics BV"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1322[] = "MTT Co., Ltd"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1323[] = "Dome Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1324[] = "Sphere Communications"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1325[] = "Salix Technologies, Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1326[] = "Seachange international"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1327[] = "Voss scientific"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1328[] = "quadrant international"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1329[] = "Productivity Enhancement"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_132a[] = "Microcom Inc."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_132b[] = "Broadband Technologies"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_132c[] = "Micrel Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_132d[] = "Integrated Silicon Solution, Inc."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1330[] = "MMC Networks"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1331[] = "Radisys Corp."; -static const char pci_device_1331_0030[] = "ENP-2611"; -static const char pci_device_1331_8200[] = "82600 Host Bridge"; -static const char pci_device_1331_8201[] = "82600 IDE"; -static const char pci_device_1331_8202[] = "82600 USB"; -static const char pci_device_1331_8210[] = "82600 PCI Bridge"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1332[] = "Micro Memory"; -static const char pci_device_1332_5415[] = "MM-5415CN PCI Memory Module with Battery Backup"; -static const char pci_device_1332_5425[] = "MM-5425CN PCI 64/66 Memory Module with Battery Backup"; -static const char pci_device_1332_6140[] = "MM-6140D"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1334[] = "Redcreek Communications, Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1335[] = "Videomail, Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1337[] = "Third Planet Publishing"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1338[] = "BT Electronics"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_133a[] = "Vtel Corp"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_133b[] = "Softcom Microsystems"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_133c[] = "Holontech Corp"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_133d[] = "SS Technologies"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_133e[] = "Virtual Computer Corp"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_133f[] = "SCM Microsystems"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1340[] = "Atalla Corp"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1341[] = "Kyoto Microcomputer Co"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1342[] = "Promax Systems Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1343[] = "Phylon Communications Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1344[] = "Crucial Technology"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1345[] = "Arescom Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1347[] = "Odetics"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1349[] = "Sumitomo Electric Industries, Ltd."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_134a[] = "DTC Technology Corp."; -static const char pci_device_134a_0001[] = "Domex 536"; -static const char pci_device_134a_0002[] = "Domex DMX3194UP SCSI Adapter"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_134b[] = "ARK Research Corp."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_134c[] = "Chori Joho System Co. Ltd"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_134d[] = "PCTel Inc"; -static const char pci_device_134d_2189[] = "HSP56 MicroModem"; -static const char pci_device_134d_2486[] = "2304WT V.92 MDC Modem"; -static const char pci_device_134d_7890[] = "HSP MicroModem 56"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_134d_7890_134d_0001[] = "PCT789 adapter"; -#endif -static const char pci_device_134d_7891[] = "HSP MicroModem 56"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_134d_7891_134d_0001[] = "HSP MicroModem 56"; -#endif -static const char pci_device_134d_7892[] = "HSP MicroModem 56"; -static const char pci_device_134d_7893[] = "HSP MicroModem 56"; -static const char pci_device_134d_7894[] = "HSP MicroModem 56"; -static const char pci_device_134d_7895[] = "HSP MicroModem 56"; -static const char pci_device_134d_7896[] = "HSP MicroModem 56"; -static const char pci_device_134d_7897[] = "HSP MicroModem 56"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_134e[] = "CSTI"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_134f[] = "Algo System Co Ltd"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1350[] = "Systec Co. Ltd"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1351[] = "Sonix Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1353[] = "Thales Idatys"; -static const char pci_device_1353_0002[] = "Proserver"; -static const char pci_device_1353_0003[] = "PCI-FUT"; -static const char pci_device_1353_0004[] = "PCI-S0"; -static const char pci_device_1353_0005[] = "PCI-FUT-S0"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1354[] = "Dwave System Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1355[] = "Kratos Analytical Ltd"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1356[] = "The Logical Co"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1359[] = "Prisa Networks"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_135a[] = "Brain Boxes"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_135b[] = "Giganet Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_135c[] = "Quatech Inc"; -static const char pci_device_135c_0010[] = "QSC-100"; -static const char pci_device_135c_0020[] = "DSC-100"; -static const char pci_device_135c_0030[] = "DSC-200/300"; -static const char pci_device_135c_0040[] = "QSC-200/300"; -static const char pci_device_135c_0050[] = "ESC-100D"; -static const char pci_device_135c_0060[] = "ESC-100M"; -static const char pci_device_135c_00f0[] = "MPAC-100 Syncronous Serial Card (Zilog 85230)"; -static const char pci_device_135c_0170[] = "QSCLP-100"; -static const char pci_device_135c_0180[] = "DSCLP-100"; -static const char pci_device_135c_0190[] = "SSCLP-100"; -static const char pci_device_135c_01a0[] = "QSCLP-200/300"; -static const char pci_device_135c_01b0[] = "DSCLP-200/300"; -static const char pci_device_135c_01c0[] = "SSCLP-200/300"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_135d[] = "ABB Network Partner AB"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_135e[] = "Sealevel Systems Inc"; -static const char pci_device_135e_5101[] = "Route 56.PCI - Multi-Protocol Serial Interface (Zilog Z16C32)"; -static const char pci_device_135e_7101[] = "Single Port RS-232/422/485/530"; -static const char pci_device_135e_7201[] = "Dual Port RS-232/422/485 Interface"; -static const char pci_device_135e_7202[] = "Dual Port RS-232 Interface"; -static const char pci_device_135e_7401[] = "Four Port RS-232 Interface"; -static const char pci_device_135e_7402[] = "Four Port RS-422/485 Interface"; -static const char pci_device_135e_7801[] = "Eight Port RS-232 Interface"; -static const char pci_device_135e_7804[] = "Eight Port RS-232/422/485 Interface"; -static const char pci_device_135e_8001[] = "8001 Digital I/O Adapter"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_135f[] = "I-Data International A-S"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1360[] = "Meinberg Funkuhren"; -static const char pci_device_1360_0101[] = "PCI32 DCF77 Radio Clock"; -static const char pci_device_1360_0102[] = "PCI509 DCF77 Radio Clock"; -static const char pci_device_1360_0103[] = "PCI510 DCF77 Radio Clock"; -static const char pci_device_1360_0104[] = "PCI511 DCF77 Radio Clock"; -static const char pci_device_1360_0201[] = "GPS167PCI GPS Receiver"; -static const char pci_device_1360_0202[] = "GPS168PCI GPS Receiver"; -static const char pci_device_1360_0203[] = "GPS169PCI GPS Receiver"; -static const char pci_device_1360_0204[] = "GPS170PCI GPS Receiver"; -static const char pci_device_1360_0301[] = "TCR510PCI IRIG Timecode Reader"; -static const char pci_device_1360_0302[] = "TCR167PCI IRIG Timecode Reader"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1361[] = "Soliton Systems K.K."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1362[] = "Fujifacom Corporation"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1363[] = "Phoenix Technology Ltd"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1364[] = "ATM Communications Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1365[] = "Hypercope GmbH"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1366[] = "Teijin Seiki Co. Ltd"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1367[] = "Hitachi Zosen Corporation"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1368[] = "Skyware Corporation"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1369[] = "Digigram"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_136a[] = "High Soft Tech"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_136b[] = "Kawasaki Steel Corporation"; -static const char pci_device_136b_ff01[] = "KL5A72002 Motion JPEG"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_136c[] = "Adtek System Science Co Ltd"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_136d[] = "Gigalabs Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_136f[] = "Applied Magic Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1370[] = "ATL Products"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1371[] = "CNet Technology Inc"; -static const char pci_device_1371_434e[] = "GigaCard Network Adapter"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1371_434e_1371_434e[] = "N-Way PCI-Bus Giga-Card 1000/100/10Mbps(L)"; -#endif -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1373[] = "Silicon Vision Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1374[] = "Silicom Ltd."; -static const char pci_device_1374_0024[] = "Silicom Dual port Giga Ethernet BGE Bypass Server Adapter"; -static const char pci_device_1374_0025[] = "Silicom Quad port Giga Ethernet BGE Bypass Server Adapter"; -static const char pci_device_1374_0026[] = "Silicom Dual port Fiber Giga Ethernet 546 Bypass Server Adapter"; -static const char pci_device_1374_0027[] = "Silicom Dual port Fiber LX Giga Ethernet 546 Bypass Server Adapter"; -static const char pci_device_1374_0029[] = "Silicom Dual port Copper Giga Ethernet 546GB Bypass Server Adapter"; -static const char pci_device_1374_002a[] = "Silicom Dual port Fiber Giga Ethernet 546 TAP/Bypass Server Adapter"; -static const char pci_device_1374_002b[] = "Silicom Dual port Copper Fast Ethernet 546 TAP/Bypass Server Adapter (PXE2TBI)"; -static const char pci_device_1374_002c[] = "Silicom Quad port Copper Giga Ethernet 546GB Bypass Server Adapter (PXG4BPI)"; -static const char pci_device_1374_002d[] = "Silicom Quad port Fiber-SX Giga Ethernet 546GB Bypass Server Adapter (PXG4BPFI)"; -static const char pci_device_1374_002e[] = "Silicom Quad port Fiber-LX Giga Ethernet 546GB Bypass Server Adapter (PXG4BPFI-LX)"; -static const char pci_device_1374_002f[] = "Silicom Dual port Fiber-SX Giga Ethernet 546GB Low profile Bypass Server Adapter (PXG2BPFIL)"; -static const char pci_device_1374_0030[] = "Silicom Dual port Fiber-LX Giga Ethernet 546GB Low profile Bypass Server Adapter"; -static const char pci_device_1374_0031[] = "Silicom Quad port Copper Giga Ethernet PCI-E Bypass Server Adapter"; -static const char pci_device_1374_0032[] = "Silicom Dual port Copper Fast Ethernet 546 TAP/Bypass Server Adapter"; -static const char pci_device_1374_0034[] = "Silicom Dual port Copper Giga Ethernet PCI-E BGE Bypass Server Adapter"; -static const char pci_device_1374_0035[] = "Silicom Quad port Copper Giga Ethernet PCI-E BGE Bypass Server Adapter"; -static const char pci_device_1374_0036[] = "Silicom Dual port Fiber Giga Ethernet PCI-E BGE Bypass Server Adapter"; -static const char pci_device_1374_0037[] = "Silicom Quad port Copper Ethernet PCI-E Intel based Bypass Server Adapter"; -static const char pci_device_1374_0038[] = "Silicom Quad port Copper Ethernet PCI-E Intel based Bypass Server Adapter"; -static const char pci_device_1374_0039[] = "Silicom Dual port Fiber-SX Ethernet PCI-E Intel based Bypass Server Adapter"; -static const char pci_device_1374_003a[] = "Silicom Dual port Fiber-LX Ethernet PCI-E Intel based Bypass Server Adapter"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1375[] = "Argosystems Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1376[] = "LMC"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1377[] = "Electronic Equipment Production & Distribution GmbH"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1378[] = "Telemann Co. Ltd"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1379[] = "Asahi Kasei Microsystems Co Ltd"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_137a[] = "Mark of the Unicorn Inc"; -static const char pci_device_137a_0001[] = "PCI-324 Audiowire Interface"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_137b[] = "PPT Vision"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_137c[] = "Iwatsu Electric Co Ltd"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_137d[] = "Dynachip Corporation"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_137e[] = "Patriot Scientific Corporation"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_137f[] = "Japan Satellite Systems Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1380[] = "Sanritz Automation Co Ltd"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1381[] = "Brains Co. Ltd"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1382[] = "Marian - Electronic & Software"; -static const char pci_device_1382_0001[] = "ARC88 audio recording card"; -static const char pci_device_1382_2008[] = "Prodif 96 Pro sound system"; -static const char pci_device_1382_2048[] = "Prodif Plus sound system"; -static const char pci_device_1382_2088[] = "Marc 8 Midi sound system"; -static const char pci_device_1382_20c8[] = "Marc A sound system"; -static const char pci_device_1382_4008[] = "Marc 2 sound system"; -static const char pci_device_1382_4010[] = "Marc 2 Pro sound system"; -static const char pci_device_1382_4048[] = "Marc 4 MIDI sound system"; -static const char pci_device_1382_4088[] = "Marc 4 Digi sound system"; -static const char pci_device_1382_4248[] = "Marc X sound system"; -static const char pci_device_1382_4424[] = "TRACE D4 Sound System"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1383[] = "Controlnet Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1384[] = "Reality Simulation Systems Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1385[] = "Netgear"; -static const char pci_device_1385_0013[] = "WG311T 108 Mbps Wireless PCI Adapter"; -static const char pci_device_1385_311a[] = "GA511 Gigabit Ethernet"; -static const char pci_device_1385_4100[] = "802.11b Wireless Adapter (MA301)"; -static const char pci_device_1385_4105[] = "MA311 802.11b wireless adapter"; -static const char pci_device_1385_4251[] = "WG111T 108 Mbps Wireless USB 2.0 Adapter"; -static const char pci_device_1385_4400[] = "WAG511 802.11a/b/g Dual Band Wireless PC Card"; -static const char pci_device_1385_4600[] = "WAG511 802.11a/b/g Dual Band Wireless PC Card"; -static const char pci_device_1385_4601[] = "WAG511 802.11a/b/g Dual Band Wireless PC Card"; -static const char pci_device_1385_4610[] = "WAG511 802.11a/b/g Dual Band Wireless PC Card"; -static const char pci_device_1385_4800[] = "WG511(v1) 54 Mbps Wireless PC Card"; -static const char pci_device_1385_4900[] = "WG311v1 54 Mbps Wireless PCI Adapter"; -static const char pci_device_1385_4a00[] = "WAG311 802.11a/g Wireless PCI Adapter"; -static const char pci_device_1385_4b00[] = "WG511T 108 Mbps Wireless PC Card"; -static const char pci_device_1385_4c00[] = "WG311v2 54 Mbps Wireless PCI Adapter"; -static const char pci_device_1385_4d00[] = "WG311T 108 Mbps Wireless PCI Adapter"; -static const char pci_device_1385_4e00[] = "WG511v2 54 Mbps Wireless PC Card"; -static const char pci_device_1385_4f00[] = "WG511U Double 108 Mbps Wireless PC Card"; -static const char pci_device_1385_5200[] = "GA511 Gigabit PC Card"; -static const char pci_device_1385_620a[] = "GA620 Gigabit Ethernet"; -static const char pci_device_1385_622a[] = "GA622"; -static const char pci_device_1385_630a[] = "GA630 Gigabit Ethernet"; -static const char pci_device_1385_6b00[] = "WG311v3 54 Mbps Wireless PCI Adapter"; -static const char pci_device_1385_6d00[] = "WPNT511 RangeMax 240 Mbps Wireless PC Card"; -static const char pci_device_1385_f004[] = "FA310TX"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1386[] = "Video Domain Technologies"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1387[] = "Systran Corp"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1388[] = "Hitachi Information Technology Co Ltd"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1389[] = "Applicom International"; -static const char pci_device_1389_0001[] = "PCI1500PFB [Intelligent fieldbus adaptor]"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_138a[] = "Fusion Micromedia Corp"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_138b[] = "Tokimec Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_138c[] = "Silicon Reality"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_138d[] = "Future Techno Designs pte Ltd"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_138e[] = "Basler GmbH"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_138f[] = "Patapsco Designs Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1390[] = "Concept Development Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1391[] = "Development Concepts Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1392[] = "Medialight Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1393[] = "Moxa Technologies Co Ltd"; -static const char pci_device_1393_1040[] = "Smartio C104H/PCI"; -static const char pci_device_1393_1141[] = "Industrio CP-114"; -static const char pci_device_1393_1680[] = "Smartio C168H/PCI"; -static const char pci_device_1393_2040[] = "Intellio CP-204J"; -static const char pci_device_1393_2180[] = "Intellio C218 Turbo PCI"; -static const char pci_device_1393_3200[] = "Intellio C320 Turbo PCI"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1394[] = "Level One Communications"; -static const char pci_device_1394_0001[] = "LXT1001 Gigabit Ethernet"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1394_0001_1394_0001[] = "NetCelerator Adapter"; -#endif -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1395[] = "Ambicom Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1396[] = "Cipher Systems Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1397[] = "Cologne Chip Designs GmbH"; -static const char pci_device_1397_08b4[] = "ISDN network Controller [HFC-4S]"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1397_08b4_1397_b520[] = "HFC-4S [IOB4ST]"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1397_08b4_1397_b540[] = "HFC-4S [Swyx 4xS0 SX2 QuadBri]"; -#endif -static const char pci_device_1397_16b8[] = "ISDN network Controller [HFC-8S]"; -static const char pci_device_1397_2bd0[] = "ISDN network controller [HFC-PCI]"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1397_2bd0_0675_1704[] = "ISDN Adapter (PCI Bus, D, C)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1397_2bd0_0675_1708[] = "ISDN Adapter (PCI Bus, D, C, ACPI)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1397_2bd0_1397_2bd0[] = "ISDN Board"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1397_2bd0_e4bf_1000[] = "CI1-1-Harp"; -#endif -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1398[] = "Clarion co. Ltd"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1399[] = "Rios systems Co Ltd"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_139a[] = "Alacritech Inc"; -static const char pci_device_139a_0001[] = "Quad Port 10/100 Server Accelerator"; -static const char pci_device_139a_0003[] = "Single Port 10/100 Server Accelerator"; -static const char pci_device_139a_0005[] = "Single Port Gigabit Server Accelerator"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_139b[] = "Mediasonic Multimedia Systems Ltd"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_139c[] = "Quantum 3d Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_139d[] = "EPL limited"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_139e[] = "Media4"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_139f[] = "Aethra s.r.l."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_13a0[] = "Crystal Group Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_13a1[] = "Kawasaki Heavy Industries Ltd"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_13a2[] = "Ositech Communications Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_13a3[] = "Hifn Inc."; -static const char pci_device_13a3_0005[] = "7751 Security Processor"; -static const char pci_device_13a3_0006[] = "6500 Public Key Processor"; -static const char pci_device_13a3_0007[] = "7811 Security Processor"; -static const char pci_device_13a3_0012[] = "7951 Security Processor"; -static const char pci_device_13a3_0014[] = "78XX Security Processor"; -static const char pci_device_13a3_0016[] = "8065 Security Processor"; -static const char pci_device_13a3_0017[] = "8165 Security Processor"; -static const char pci_device_13a3_0018[] = "8154 Security Processor"; -static const char pci_device_13a3_001d[] = "7956 Security Processor"; -static const char pci_device_13a3_0020[] = "7955 Security Processor"; -static const char pci_device_13a3_0026[] = "8155 Security Processor"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_13a4[] = "Rascom Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_13a5[] = "Audio Digital Imaging Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_13a6[] = "Videonics Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_13a7[] = "Teles AG"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_13a8[] = "Exar Corp."; -static const char pci_device_13a8_0152[] = "XR17C/D152 Dual PCI UART"; -static const char pci_device_13a8_0154[] = "XR17C154 Quad UART"; -static const char pci_device_13a8_0158[] = "XR17C158 Octal UART"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_13a9[] = "Siemens Medical Systems, Ultrasound Group"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_13aa[] = "Broadband Networks Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_13ab[] = "Arcom Control Systems Ltd"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_13ac[] = "Motion Media Technology Ltd"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_13ad[] = "Nexus Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_13ae[] = "ALD Technology Ltd"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_13af[] = "T.Sqware"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_13b0[] = "Maxspeed Corp"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_13b1[] = "Tamura corporation"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_13b2[] = "Techno Chips Co. Ltd"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_13b3[] = "Lanart Corporation"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_13b4[] = "Wellbean Co Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_13b5[] = "ARM"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_13b6[] = "Dlog GmbH"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_13b7[] = "Logic Devices Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_13b8[] = "Nokia Telecommunications oy"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_13b9[] = "Elecom Co Ltd"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_13ba[] = "Oxford Instruments"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_13bb[] = "Sanyo Technosound Co Ltd"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_13bc[] = "Bitran Corporation"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_13bd[] = "Sharp corporation"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_13be[] = "Miroku Jyoho Service Co. Ltd"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_13bf[] = "Sharewave Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_13c0[] = "Microgate Corporation"; -static const char pci_device_13c0_0010[] = "SyncLink Adapter v1"; -static const char pci_device_13c0_0020[] = "SyncLink SCC Adapter"; -static const char pci_device_13c0_0030[] = "SyncLink Multiport Adapter"; -static const char pci_device_13c0_0210[] = "SyncLink Adapter v2"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_13c1[] = "3ware Inc"; -static const char pci_device_13c1_1000[] = "5xxx/6xxx-series PATA-RAID"; -static const char pci_device_13c1_1001[] = "7xxx/8xxx-series PATA/SATA-RAID"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_13c1_1001_13c1_1001[] = "7xxx/8xxx-series PATA/SATA-RAID"; -#endif -static const char pci_device_13c1_1002[] = "9xxx-series SATA-RAID"; -static const char pci_device_13c1_1003[] = "9550SX SATA-RAID"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_13c2[] = "Technotrend Systemtechnik GmbH"; -static const char pci_device_13c2_000e[] = "Technotrend/Hauppauge DVB card rev2.3"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_13c3[] = "Janz Computer AG"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_13c4[] = "Phase Metrics"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_13c5[] = "Alphi Technology Corp"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_13c6[] = "Condor Engineering Inc"; -static const char pci_device_13c6_0520[] = "CEI-520 A429 Card"; -static const char pci_device_13c6_0620[] = "CEI-620 A429 Card"; -static const char pci_device_13c6_0820[] = "CEI-820 A429 Card"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_13c7[] = "Blue Chip Technology Ltd"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_13c8[] = "Apptech Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_13c9[] = "Eaton Corporation"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_13ca[] = "Iomega Corporation"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_13cb[] = "Yano Electric Co Ltd"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_13cc[] = "Metheus Corporation"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_13cd[] = "Compatible Systems Corporation"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_13ce[] = "Cocom A/S"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_13cf[] = "Studio Audio & Video Ltd"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_13d0[] = "Techsan Electronics Co Ltd"; -static const char pci_device_13d0_2103[] = "B2C2 FlexCopII DVB chip / Technisat SkyStar2 DVB card"; -static const char pci_device_13d0_2200[] = "B2C2 FlexCopIII DVB chip / Technisat SkyStar2 DVB card"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_13d1[] = "Abocom Systems Inc"; -static const char pci_device_13d1_ab02[] = "ADMtek Centaur-C rev 17 [D-Link DFE-680TX] CardBus Fast Ethernet Adapter"; -static const char pci_device_13d1_ab03[] = "21x4x DEC-Tulip compatible 10/100 Ethernet"; -static const char pci_device_13d1_ab06[] = "RTL8139 [FE2000VX] CardBus Fast Ethernet Attached Port Adapter"; -static const char pci_device_13d1_ab08[] = "21x4x DEC-Tulip compatible 10/100 Ethernet"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_13d2[] = "Shark Multimedia Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_13d3[] = "IMC Networks"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_13d4[] = "Graphics Microsystems Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_13d5[] = "Media 100 Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_13d6[] = "K.I. Technology Co Ltd"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_13d7[] = "Toshiba Engineering Corporation"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_13d8[] = "Phobos corporation"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_13d9[] = "Apex PC Solutions Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_13da[] = "Intresource Systems pte Ltd"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_13db[] = "Janich & Klass Computertechnik GmbH"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_13dc[] = "Netboost Corporation"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_13dd[] = "Multimedia Bundle Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_13de[] = "ABB Robotics Products AB"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_13df[] = "E-Tech Inc"; -static const char pci_device_13df_0001[] = "PCI56RVP Modem"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_13df_0001_13df_0001[] = "PCI56RVP Modem"; -#endif -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_13e0[] = "GVC Corporation"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_13e1[] = "Silicom Multimedia Systems Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_13e2[] = "Dynamics Research Corporation"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_13e3[] = "Nest Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_13e4[] = "Calculex Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_13e5[] = "Telesoft Design Ltd"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_13e6[] = "Argosy research Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_13e7[] = "NAC Incorporated"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_13e8[] = "Chip Express Corporation"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_13e9[] = "Intraserver Technology Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_13ea[] = "Dallas Semiconductor"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_13eb[] = "Hauppauge Computer Works Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_13ec[] = "Zydacron Inc"; -static const char pci_device_13ec_000a[] = "NPC-RC01 Remote control receiver"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_13ed[] = "Raytheion E-Systems"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_13ee[] = "Hayes Microcomputer Products Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_13ef[] = "Coppercom Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_13f0[] = "Sundance Technology Inc / IC Plus Corp"; -static const char pci_device_13f0_0200[] = "IC Plus IP100A Integrated 10/100 Ethernet MAC + PHY"; -static const char pci_device_13f0_0201[] = "ST201 Sundance Ethernet"; -static const char pci_device_13f0_1023[] = "IC Plus IP1000 Family Gigabit Ethernet"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_13f1[] = "Oce' - Technologies B.V."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_13f2[] = "Ford Microelectronics Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_13f3[] = "Mcdata Corporation"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_13f4[] = "Troika Networks, Inc."; -static const char pci_device_13f4_1401[] = "Zentai Fibre Channel Adapter"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_13f5[] = "Kansai Electric Co. Ltd"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_13f6[] = "C-Media Electronics Inc"; -static const char pci_device_13f6_0011[] = "CMI8738"; -static const char pci_device_13f6_0100[] = "CM8338A"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_13f6_0100_13f6_ffff[] = "CMI8338/C3DX PCI Audio Device"; -#endif -static const char pci_device_13f6_0101[] = "CM8338B"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_13f6_0101_13f6_0101[] = "CMI8338-031 PCI Audio Device"; -#endif -static const char pci_device_13f6_0111[] = "CM8738"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_13f6_0111_1019_0970[] = "P6STP-FL motherboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_13f6_0111_1043_8035[] = "CUSI-FX motherboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_13f6_0111_1043_8077[] = "CMI8738 6-channel audio controller"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_13f6_0111_1043_80e2[] = "CMI8738 6ch-MX"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_13f6_0111_13f6_0111[] = "CMI8738/C3DX PCI Audio Device"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_13f6_0111_1681_a000[] = "Gamesurround MUSE XL"; -#endif -static const char pci_device_13f6_0211[] = "CM8738"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_13f7[] = "Wildfire Communications"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_13f8[] = "Ad Lib Multimedia Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_13f9[] = "NTT Advanced Technology Corp."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_13fa[] = "Pentland Systems Ltd"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_13fb[] = "Aydin Corp"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_13fc[] = "Computer Peripherals International"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_13fd[] = "Micro Science Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_13fe[] = "Advantech Co. Ltd"; -static const char pci_device_13fe_1240[] = "PCI-1240 4-channel stepper motor controller card"; -static const char pci_device_13fe_1600[] = "PCI-1612 4-port RS-232/422/485 PCI communication card"; -static const char pci_device_13fe_1733[] = "PCI-1733 32-channel isolated digital input card"; -static const char pci_device_13fe_1752[] = "PCI-1752"; -static const char pci_device_13fe_1754[] = "PCI-1754"; -static const char pci_device_13fe_1756[] = "PCI-1756"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_13ff[] = "Silicon Spice Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1400[] = "Artx Inc"; -static const char pci_device_1400_1401[] = "9432 TX"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1401[] = "CR-Systems A/S"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1402[] = "Meilhaus Electronic GmbH"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1403[] = "Ascor Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1404[] = "Fundamental Software Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1405[] = "Excalibur Systems Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1406[] = "Oce' Printing Systems GmbH"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1407[] = "Lava Computer mfg Inc"; -static const char pci_device_1407_0100[] = "Lava Dual Serial"; -static const char pci_device_1407_0101[] = "Lava Quatro A"; -static const char pci_device_1407_0102[] = "Lava Quatro B"; -static const char pci_device_1407_0110[] = "Lava DSerial-PCI Port A"; -static const char pci_device_1407_0111[] = "Lava DSerial-PCI Port B"; -static const char pci_device_1407_0120[] = "Quattro-PCI A"; -static const char pci_device_1407_0121[] = "Quattro-PCI B"; -static const char pci_device_1407_0180[] = "Lava Octo A"; -static const char pci_device_1407_0181[] = "Lava Octo B"; -static const char pci_device_1407_0200[] = "Lava Port Plus"; -static const char pci_device_1407_0201[] = "Lava Quad A"; -static const char pci_device_1407_0202[] = "Lava Quad B"; -static const char pci_device_1407_0220[] = "Lava Quattro PCI Ports A/B"; -static const char pci_device_1407_0221[] = "Lava Quattro PCI Ports C/D"; -static const char pci_device_1407_0500[] = "Lava Single Serial"; -static const char pci_device_1407_0600[] = "Lava Port 650"; -static const char pci_device_1407_8000[] = "Lava Parallel"; -static const char pci_device_1407_8001[] = "Dual parallel port controller A"; -static const char pci_device_1407_8002[] = "Lava Dual Parallel port A"; -static const char pci_device_1407_8003[] = "Lava Dual Parallel port B"; -static const char pci_device_1407_8800[] = "BOCA Research IOPPAR"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1408[] = "Aloka Co. Ltd"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1409[] = "Timedia Technology Co Ltd"; -static const char pci_device_1409_7168[] = "PCI2S550 (Dual 16550 UART)"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_140a[] = "DSP Research Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_140b[] = "Ramix Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_140c[] = "Elmic Systems Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_140d[] = "Matsushita Electric Works Ltd"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_140e[] = "Goepel Electronic GmbH"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_140f[] = "Salient Systems Corp"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1410[] = "Midas lab Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1411[] = "Ikos Systems Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1412[] = "VIA Technologies Inc."; -static const char pci_device_1412_1712[] = "ICE1712 [Envy24] PCI Multi-Channel I/O Controller"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1412_1712_1412_1712[] = "Hoontech ST Audio DSP 24"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1412_1712_1412_d630[] = "M-Audio Delta 1010"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1412_1712_1412_d631[] = "M-Audio Delta DiO"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1412_1712_1412_d632[] = "M-Audio Delta 66"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1412_1712_1412_d633[] = "M-Audio Delta 44"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1412_1712_1412_d634[] = "M-Audio Delta Audiophile"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1412_1712_1412_d635[] = "M-Audio Delta TDIF"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1412_1712_1412_d637[] = "M-Audio Delta RBUS"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1412_1712_1412_d638[] = "M-Audio Delta 410"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1412_1712_1412_d63b[] = "M-Audio Delta 1010LT"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1412_1712_1412_d63c[] = "Digigram VX442"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1412_1712_1416_1712[] = "Hoontech ST Audio DSP 24 Media 7.1"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1412_1712_153b_1115[] = "EWS88 MT"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1412_1712_153b_1125[] = "EWS88 MT (Master)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1412_1712_153b_112b[] = "EWS88 D"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1412_1712_153b_112c[] = "EWS88 D (Master)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1412_1712_153b_1130[] = "EWX 24/96"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1412_1712_153b_1138[] = "DMX 6fire 24/96"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1412_1712_153b_1151[] = "PHASE88"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1412_1712_16ce_1040[] = "Edirol DA-2496"; -#endif -static const char pci_device_1412_1724[] = "VT1720/24 [Envy24PT/HT] PCI Multi-Channel Audio Controller"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1412_1724_1412_1724[] = "Albatron PX865PE 7.1"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1412_1724_1412_3630[] = "M-Audio Revolution 7.1"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1412_1724_1412_3631[] = "M-Audio Revolution 5.1"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1412_1724_153b_1145[] = "Aureon 7.1 Space"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1412_1724_153b_1147[] = "Aureon 5.1 Sky"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1412_1724_153b_1153[] = "Aureon 7.1 Universe"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1412_1724_270f_f641[] = "ZNF3-150"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1412_1724_270f_f645[] = "ZNF3-250"; -#endif -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1413[] = "Addonics"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1414[] = "Microsoft Corporation"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1415[] = "Oxford Semiconductor Ltd"; -static const char pci_device_1415_8403[] = "VScom 011H-EP1 1 port parallel adaptor"; -static const char pci_device_1415_9501[] = "OX16PCI954 (Quad 16950 UART) function 0"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1415_9501_131f_2050[] = "CyberPro (4-port)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1415_9501_131f_2051[] = "CyberSerial 4S Plus"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1415_9501_15ed_2000[] = "MCCR Serial p0-3 of 8"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1415_9501_15ed_2001[] = "MCCR Serial p0-3 of 16"; -#endif -static const char pci_device_1415_950a[] = "EXSYS EX-41092 Dual 16950 Serial adapter"; -static const char pci_device_1415_950b[] = "OXCB950 Cardbus 16950 UART"; -static const char pci_device_1415_9510[] = "OX16PCI954 (Quad 16950 UART) function 1 (Disabled)"; -static const char pci_device_1415_9511[] = "OX16PCI954 (Quad 16950 UART) function 1"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1415_9511_15ed_2000[] = "MCCR Serial p4-7 of 8"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1415_9511_15ed_2001[] = "MCCR Serial p4-15 of 16"; -#endif -static const char pci_device_1415_9521[] = "OX16PCI952 (Dual 16950 UART)"; -static const char pci_device_1415_9523[] = "OX16PCI952 Integrated Parallel Port"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1416[] = "Multiwave Innovation pte Ltd"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1417[] = "Convergenet Technologies Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1418[] = "Kyushu electronics systems Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1419[] = "Excel Switching Corp"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_141a[] = "Apache Micro Peripherals Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_141b[] = "Zoom Telephonics Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_141d[] = "Digitan Systems Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_141e[] = "Fanuc Ltd"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_141f[] = "Visiontech Ltd"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1420[] = "Psion Dacom plc"; -static const char pci_device_1420_8002[] = "Gold Card NetGlobal 56k+10/100Mb CardBus (Ethernet part)"; -static const char pci_device_1420_8003[] = "Gold Card NetGlobal 56k+10/100Mb CardBus (Modem part)"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1421[] = "Ads Technologies Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1422[] = "Ygrec Systems Co Ltd"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1423[] = "Custom Technology Corp."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1424[] = "Videoserver Connections"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1425[] = "Chelsio Communications Inc"; -static const char pci_device_1425_000b[] = "T210 Protocol Engine"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1426[] = "Storage Technology Corp."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1427[] = "Better On-Line Solutions"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1428[] = "Edec Co Ltd"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1429[] = "Unex Technology Corp."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_142a[] = "Kingmax Technology Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_142b[] = "Radiolan"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_142c[] = "Minton Optic Industry Co Ltd"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_142d[] = "Pix stream Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_142e[] = "Vitec Multimedia"; -static const char pci_device_142e_4020[] = "VM2-2 [Video Maker 2] MPEG1/2 Encoder"; -static const char pci_device_142e_4337[] = "VM2-2-C7 [Video Maker 2 rev. C7] MPEG1/2 Encoder"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_142f[] = "Radicom Research Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1430[] = "ITT Aerospace/Communications Division"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1431[] = "Gilat Satellite Networks"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1432[] = "Edimax Computer Co."; -static const char pci_device_1432_9130[] = "RTL81xx Fast Ethernet"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1433[] = "Eltec Elektronik GmbH"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1435[] = "RTD Embedded Technologies, Inc."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1436[] = "CIS Technology Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1437[] = "Nissin Inc Co"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1438[] = "Atmel-dream"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1439[] = "Outsource Engineering & Mfg. Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_143a[] = "Stargate Solutions Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_143b[] = "Canon Research Center, America"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_143c[] = "Amlogic Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_143d[] = "Tamarack Microelectronics Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_143e[] = "Jones Futurex Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_143f[] = "Lightwell Co Ltd - Zax Division"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1440[] = "ALGOL Corp."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1441[] = "AGIE Ltd"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1442[] = "Phoenix Contact GmbH & Co."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1443[] = "Unibrain S.A."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1444[] = "TRW"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1445[] = "Logical DO Ltd"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1446[] = "Graphin Co Ltd"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1447[] = "AIM GmBH"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1448[] = "Alesis Studio Electronics"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1449[] = "TUT Systems Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_144a[] = "Adlink Technology"; -static const char pci_device_144a_7296[] = "PCI-7296"; -static const char pci_device_144a_7432[] = "PCI-7432"; -static const char pci_device_144a_7433[] = "PCI-7433"; -static const char pci_device_144a_7434[] = "PCI-7434"; -static const char pci_device_144a_7841[] = "PCI-7841"; -static const char pci_device_144a_8133[] = "PCI-8133"; -static const char pci_device_144a_8164[] = "PCI-8164"; -static const char pci_device_144a_8554[] = "PCI-8554"; -static const char pci_device_144a_9111[] = "PCI-9111"; -static const char pci_device_144a_9113[] = "PCI-9113"; -static const char pci_device_144a_9114[] = "PCI-9114"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_144b[] = "Loronix Information Systems Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_144c[] = "Catalina Research Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_144d[] = "Samsung Electronics Co Ltd"; -static const char pci_device_144d_c00c[] = "P35 laptop"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_144e[] = "OLITEC"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_144f[] = "Askey Computer Corp."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1450[] = "Octave Communications Ind."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1451[] = "SP3D Chip Design GmBH"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1453[] = "MYCOM Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1454[] = "Altiga Networks"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1455[] = "Logic Plus Plus Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1456[] = "Advanced Hardware Architectures"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1457[] = "Nuera Communications Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1458[] = "Giga-byte Technology"; -static const char pci_device_1458_0c11[] = "K8NS Pro Mainboard"; -static const char pci_device_1458_e911[] = "GN-WIAG02"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1459[] = "DOOIN Electronics"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_145a[] = "Escalate Networks Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_145b[] = "PRAIM SRL"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_145c[] = "Cryptek"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_145d[] = "Gallant Computer Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_145e[] = "Aashima Technology B.V."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_145f[] = "Baldor Electric Company"; -static const char pci_device_145f_0001[] = "NextMove PCI"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1460[] = "DYNARC INC"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1461[] = "Avermedia Technologies Inc"; -static const char pci_device_1461_f436[] = "AVerTV Hybrid+FM"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1462[] = "Micro-Star International Co., Ltd."; -static const char pci_device_1462_5501[] = "nVidia NV15DDR [GeForce2 Ti]"; -static const char pci_device_1462_6819[] = "Broadcom Corporation BCM4306 802.11b/g Wireless LAN Controller [MSI CB54G]"; -static const char pci_device_1462_6825[] = "PCI Card wireless 11g [PC54G]"; -static const char pci_device_1462_6834[] = "RaLink RT2500 802.11g [PC54G2]"; -static const char pci_device_1462_7125[] = "K8N motherboard"; -static const char pci_device_1462_8725[] = "NVIDIA NV25 [GeForce4 Ti 4600] VGA Adapter"; -static const char pci_device_1462_9000[] = "NVIDIA NV28 [GeForce4 Ti 4800] VGA Adapter"; -static const char pci_device_1462_9110[] = "GeFORCE FX5200"; -static const char pci_device_1462_9119[] = "NVIDIA NV31 [GeForce FX 5600XT] VGA Adapter"; -static const char pci_device_1462_9123[] = "NVIDIA NV31 [GeForce FX 5600] FX5600-VTDR128 [MS-8912]"; -static const char pci_device_1462_9510[] = "Radeon 9600XT"; -static const char pci_device_1462_9511[] = "Radeon 9600XT"; -static const char pci_device_1462_9591[] = "nVidia Corporation NV36 [GeForce FX 5700LE]"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1463[] = "Fast Corporation"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1464[] = "Interactive Circuits & Systems Ltd"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1465[] = "GN NETTEST Telecom DIV."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1466[] = "Designpro Inc."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1467[] = "DIGICOM SPA"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1468[] = "AMBIT Microsystem Corp."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1469[] = "Cleveland Motion Controls"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_146a[] = "IFR"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_146b[] = "Parascan Technologies Ltd"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_146c[] = "Ruby Tech Corp."; -static const char pci_device_146c_1430[] = "FE-1430TX Fast Ethernet PCI Adapter"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_146d[] = "Tachyon, INC."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_146e[] = "Williams Electronics Games, Inc."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_146f[] = "Multi Dimensional Consulting Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1470[] = "Bay Networks"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1471[] = "Integrated Telecom Express Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1472[] = "DAIKIN Industries, Ltd"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1473[] = "ZAPEX Technologies Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1474[] = "Doug Carson & Associates"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1475[] = "PICAZO Communications"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1476[] = "MORTARA Instrument Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1477[] = "Net Insight"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1478[] = "DIATREND Corporation"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1479[] = "TORAY Industries Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_147a[] = "FORMOSA Industrial Computing"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_147b[] = "ABIT Computer Corp."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_147c[] = "AWARE, Inc."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_147d[] = "Interworks Computer Products"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_147e[] = "Matsushita Graphic Communication Systems, Inc."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_147f[] = "NIHON UNISYS, Ltd."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1480[] = "SCII Telecom"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1481[] = "BIOPAC Systems Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1482[] = "ISYTEC - Integrierte Systemtechnik GmBH"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1483[] = "LABWAY Corporation"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1484[] = "Logic Corporation"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1485[] = "ERMA - Electronic GmBH"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1486[] = "L3 Communications Telemetry & Instrumentation"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1487[] = "MARQUETTE Medical Systems"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1488[] = "KONTRON Electronik GmBH"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1489[] = "KYE Systems Corporation"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_148a[] = "OPTO"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_148b[] = "INNOMEDIALOGIC Inc."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_148c[] = "C.P. Technology Co. Ltd"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_148d[] = "DIGICOM Systems, Inc."; -static const char pci_device_148d_1003[] = "HCF 56k Data/Fax Modem"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_148e[] = "OSI Plus Corporation"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_148f[] = "Plant Equipment, Inc."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1490[] = "Stone Microsystems PTY Ltd."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1491[] = "ZEAL Corporation"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1492[] = "Time Logic Corporation"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1493[] = "MAKER Communications"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1494[] = "WINTOP Technology, Inc."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1495[] = "TOKAI Communications Industry Co. Ltd"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1496[] = "JOYTECH Computer Co., Ltd."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1497[] = "SMA Regelsysteme GmBH"; -static const char pci_device_1497_1497[] = "SMA Technologie AG"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1498[] = "TEWS Datentechnik GmBH"; -static const char pci_device_1498_0330[] = "TPMC816 2 Channel CAN bus controller."; -static const char pci_device_1498_0385[] = "TPMC901 Extended CAN bus with 2/4/6 CAN controller"; -static const char pci_device_1498_21cd[] = "TCP461 CompactPCI 8 Channel Serial Interface RS232/RS422"; -static const char pci_device_1498_30c8[] = "TPCI200"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1499[] = "EMTEC CO., Ltd"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_149a[] = "ANDOR Technology Ltd"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_149b[] = "SEIKO Instruments Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_149c[] = "OVISLINK Corp."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_149d[] = "NEWTEK Inc"; -static const char pci_device_149d_0001[] = "Video Toaster for PC"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_149e[] = "Mapletree Networks Inc."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_149f[] = "LECTRON Co Ltd"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_14a0[] = "SOFTING GmBH"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_14a1[] = "Systembase Co Ltd"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_14a2[] = "Millennium Engineering Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_14a3[] = "Maverick Networks"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_14a4[] = "GVC/BCM Advanced Research"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_14a5[] = "XIONICS Document Technologies Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_14a6[] = "INOVA Computers GmBH & Co KG"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_14a7[] = "MYTHOS Systems Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_14a8[] = "FEATRON Technologies Corporation"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_14a9[] = "HIVERTEC Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_14aa[] = "Advanced MOS Technology Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_14ab[] = "Mentor Graphics Corp."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_14ac[] = "Novaweb Technologies Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_14ad[] = "Time Space Radio AB"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_14ae[] = "CTI, Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_14af[] = "Guillemot Corporation"; -static const char pci_device_14af_7102[] = "3D Prophet II MX"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_14b0[] = "BST Communication Technology Ltd"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_14b1[] = "Nextcom K.K."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_14b2[] = "ENNOVATE Networks Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_14b3[] = "XPEED Inc"; -static const char pci_device_14b3_0000[] = "DSL NIC"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_14b4[] = "PHILIPS Business Electronics B.V."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_14b5[] = "Creamware GmBH"; -static const char pci_device_14b5_0200[] = "Scope"; -static const char pci_device_14b5_0300[] = "Pulsar"; -static const char pci_device_14b5_0400[] = "PulsarSRB"; -static const char pci_device_14b5_0600[] = "Pulsar2"; -static const char pci_device_14b5_0800[] = "DSP-Board"; -static const char pci_device_14b5_0900[] = "DSP-Board"; -static const char pci_device_14b5_0a00[] = "DSP-Board"; -static const char pci_device_14b5_0b00[] = "DSP-Board"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_14b6[] = "Quantum Data Corp."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_14b7[] = "PROXIM Inc"; -static const char pci_device_14b7_0001[] = "Symphony 4110"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_14b8[] = "Techsoft Technology Co Ltd"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_14b9[] = "AIRONET Wireless Communications"; -static const char pci_device_14b9_0001[] = "PC4800"; -static const char pci_device_14b9_0340[] = "PC4800"; -static const char pci_device_14b9_0350[] = "PC4800"; -static const char pci_device_14b9_4500[] = "PC4500"; -static const char pci_device_14b9_4800[] = "Cisco Aironet 340 802.11b Wireless LAN Adapter/Aironet PC4800"; -static const char pci_device_14b9_a504[] = "Cisco Aironet Wireless 802.11b"; -static const char pci_device_14b9_a505[] = "Cisco Aironet CB20a 802.11a Wireless LAN Adapter"; -static const char pci_device_14b9_a506[] = "Cisco Aironet Mini PCI b/g"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_14ba[] = "INTERNIX Inc."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_14bb[] = "SEMTECH Corporation"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_14bc[] = "Globespan Semiconductor Inc."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_14bd[] = "CARDIO Control N.V."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_14be[] = "L3 Communications"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_14bf[] = "SPIDER Communications Inc."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_14c0[] = "COMPAL Electronics Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_14c1[] = "MYRICOM Inc."; -static const char pci_device_14c1_0008[] = "Myri-10G Dual-Protocol Interconnect"; -static const char pci_device_14c1_8043[] = "Myrinet 2000 Scalable Cluster Interconnect"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_14c2[] = "DTK Computer"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_14c3[] = "MEDIATEK Corp."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_14c4[] = "IWASAKI Information Systems Co Ltd"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_14c5[] = "Automation Products AB"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_14c6[] = "Data Race Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_14c7[] = "Modular Technology Holdings Ltd"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_14c8[] = "Turbocomm Tech. Inc."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_14c9[] = "ODIN Telesystems Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_14ca[] = "PE Logic Corp."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_14cb[] = "Billionton Systems Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_14cc[] = "NAKAYO Telecommunications Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_14cd[] = "Universal Scientific Ind."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_14ce[] = "Whistle Communications"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_14cf[] = "TEK Microsystems Inc."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_14d0[] = "Ericsson Axe R & D"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_14d1[] = "Computer Hi-Tech Co Ltd"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_14d2[] = "Titan Electronics Inc"; -static const char pci_device_14d2_8001[] = "VScom 010L 1 port parallel adaptor"; -static const char pci_device_14d2_8002[] = "VScom 020L 2 port parallel adaptor"; -static const char pci_device_14d2_8010[] = "VScom 100L 1 port serial adaptor"; -static const char pci_device_14d2_8011[] = "VScom 110L 1 port serial and 1 port parallel adaptor"; -static const char pci_device_14d2_8020[] = "VScom 200L 1 port serial adaptor"; -static const char pci_device_14d2_8021[] = "VScom 210L 2 port serial and 1 port parallel adaptor"; -static const char pci_device_14d2_8040[] = "VScom 400L 4 port serial adaptor"; -static const char pci_device_14d2_8080[] = "VScom 800L 8 port serial adaptor"; -static const char pci_device_14d2_a000[] = "VScom 010H 1 port parallel adaptor"; -static const char pci_device_14d2_a001[] = "VScom 100H 1 port serial adaptor"; -static const char pci_device_14d2_a003[] = "VScom 400H 4 port serial adaptor"; -static const char pci_device_14d2_a004[] = "VScom 400HF1 4 port serial adaptor"; -static const char pci_device_14d2_a005[] = "VScom 200H 2 port serial adaptor"; -static const char pci_device_14d2_e001[] = "VScom 010HV2 1 port parallel adaptor"; -static const char pci_device_14d2_e010[] = "VScom 100HV2 1 port serial adaptor"; -static const char pci_device_14d2_e020[] = "VScom 200HV2 2 port serial adaptor"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_14d3[] = "CIRTECH (UK) Ltd"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_14d4[] = "Panacom Technology Corp"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_14d5[] = "Nitsuko Corporation"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_14d6[] = "Accusys Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_14d7[] = "Hirakawa Hewtech Corp"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_14d8[] = "HOPF Elektronik GmBH"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_14d9[] = "Alliance Semiconductor Corporation"; -static const char pci_device_14d9_0010[] = "AP1011/SP1011 HyperTransport-PCI Bridge [Sturgeon]"; -static const char pci_device_14d9_9000[] = "AS90L10204/10208 HyperTransport to PCI-X Bridge"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_14da[] = "National Aerospace Laboratories"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_14db[] = "AFAVLAB Technology Inc"; -static const char pci_device_14db_2120[] = "TK9902"; -static const char pci_device_14db_2182[] = "AFAVLAB Technology Inc. 8-port serial card"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_14dc[] = "Amplicon Liveline Ltd"; -static const char pci_device_14dc_0000[] = "PCI230"; -static const char pci_device_14dc_0001[] = "PCI242"; -static const char pci_device_14dc_0002[] = "PCI244"; -static const char pci_device_14dc_0003[] = "PCI247"; -static const char pci_device_14dc_0004[] = "PCI248"; -static const char pci_device_14dc_0005[] = "PCI249"; -static const char pci_device_14dc_0006[] = "PCI260"; -static const char pci_device_14dc_0007[] = "PCI224"; -static const char pci_device_14dc_0008[] = "PCI234"; -static const char pci_device_14dc_0009[] = "PCI236"; -static const char pci_device_14dc_000a[] = "PCI272"; -static const char pci_device_14dc_000b[] = "PCI215"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_14dd[] = "Boulder Design Labs Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_14de[] = "Applied Integration Corporation"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_14df[] = "ASIC Communications Corp"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_14e1[] = "INVERTEX"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_14e2[] = "INFOLIBRIA"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_14e3[] = "AMTELCO"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_14e4[] = "Broadcom Corporation"; -static const char pci_device_14e4_0800[] = "Sentry5 Chipcommon I/O Controller"; -static const char pci_device_14e4_0804[] = "Sentry5 PCI Bridge"; -static const char pci_device_14e4_0805[] = "Sentry5 MIPS32 CPU"; -static const char pci_device_14e4_0806[] = "Sentry5 Ethernet Controller"; -static const char pci_device_14e4_080b[] = "Sentry5 Crypto Accelerator"; -static const char pci_device_14e4_080f[] = "Sentry5 DDR/SDR RAM Controller"; -static const char pci_device_14e4_0811[] = "Sentry5 External Interface Core"; -static const char pci_device_14e4_0816[] = "BCM3302 Sentry5 MIPS32 CPU"; -static const char pci_device_14e4_1600[] = "NetXtreme BCM5752 Gigabit Ethernet PCI Express"; -static const char pci_device_14e4_1601[] = "NetXtreme BCM5752M Gigabit Ethernet PCI Express"; -static const char pci_device_14e4_1644[] = "NetXtreme BCM5700 Gigabit Ethernet"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14e4_1644_1014_0277[] = "Broadcom Vigil B5700 1000Base-T"; -#endif -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14e4_1644_1028_00d1[] = "Broadcom BCM5700"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14e4_1644_1028_0106[] = "Broadcom BCM5700"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14e4_1644_1028_0109[] = "Broadcom BCM5700 1000Base-T"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14e4_1644_1028_010a[] = "Broadcom BCM5700 1000BaseTX"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14e4_1644_10b7_1000[] = "3C996-T 1000Base-T"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14e4_1644_10b7_1001[] = "3C996B-T 1000Base-T"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14e4_1644_10b7_1002[] = "3C996C-T 1000Base-T"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14e4_1644_10b7_1003[] = "3C997-T 1000Base-T Dual Port"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14e4_1644_10b7_1004[] = "3C996-SX 1000Base-SX"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14e4_1644_10b7_1005[] = "3C997-SX 1000Base-SX Dual Port"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14e4_1644_10b7_1008[] = "3C942 Gigabit LOM (31X31)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14e4_1644_14e4_0002[] = "NetXtreme 1000Base-SX"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14e4_1644_14e4_0003[] = "NetXtreme 1000Base-SX"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14e4_1644_14e4_0004[] = "NetXtreme 1000Base-T"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14e4_1644_14e4_1028[] = "NetXtreme 1000BaseTX"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14e4_1644_14e4_1644[] = "BCM5700 1000Base-T"; -#endif -static const char pci_device_14e4_1645[] = "NetXtreme BCM5701 Gigabit Ethernet"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14e4_1645_0e11_007c[] = "NC7770 Gigabit Server Adapter (PCI-X, 10/100/1000-T)"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14e4_1645_0e11_007d[] = "NC6770 Gigabit Server Adapter (PCI-X, 1000-SX)"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14e4_1645_0e11_0085[] = "NC7780 Gigabit Server Adapter (embedded, WOL)"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14e4_1645_0e11_0099[] = "NC7780 Gigabit Server Adapter (embedded, WOL)"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14e4_1645_0e11_009a[] = "NC7770 Gigabit Server Adapter (PCI-X, 10/100/1000-T)"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14e4_1645_0e11_00c1[] = "NC6770 Gigabit Server Adapter (PCI-X, 1000-SX)"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14e4_1645_1028_0121[] = "Broadcom BCM5701 1000Base-T"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14e4_1645_103c_128a[] = "1000Base-T (PCI) [A7061A]"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14e4_1645_103c_128b[] = "1000Base-SX (PCI) [A7073A]"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14e4_1645_103c_12a4[] = "Core Lan 1000Base-T"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14e4_1645_103c_12c1[] = "IOX Core Lan 1000Base-T [A7109AX]"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14e4_1645_103c_1300[] = "Core LAN/SCSI Combo [A6794A]"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14e4_1645_10a9_8010[] = "IO9/IO10 Gigabit Ethernet (Copper)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14e4_1645_10a9_8011[] = "Gigabit Ethernet (Copper)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14e4_1645_10a9_8012[] = "Gigabit Ethernet (Fiber)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14e4_1645_10b7_1004[] = "3C996-SX 1000Base-SX"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14e4_1645_10b7_1006[] = "3C996B-T 1000Base-T"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14e4_1645_10b7_1007[] = "3C1000-T 1000Base-T"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14e4_1645_10b7_1008[] = "3C940-BR01 1000Base-T"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14e4_1645_14e4_0001[] = "BCM5701 1000Base-T"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14e4_1645_14e4_0005[] = "BCM5701 1000Base-T"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14e4_1645_14e4_0006[] = "BCM5701 1000Base-T"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14e4_1645_14e4_0007[] = "BCM5701 1000Base-SX"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14e4_1645_14e4_0008[] = "BCM5701 1000Base-T"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14e4_1645_14e4_8008[] = "BCM5701 1000Base-T"; -#endif -static const char pci_device_14e4_1646[] = "NetXtreme BCM5702 Gigabit Ethernet"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14e4_1646_0e11_00bb[] = "NC7760 1000BaseTX"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14e4_1646_1028_0126[] = "Broadcom BCM5702 1000BaseTX"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14e4_1646_14e4_8009[] = "BCM5702 1000BaseTX"; -#endif -static const char pci_device_14e4_1647[] = "NetXtreme BCM5703 Gigabit Ethernet"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14e4_1647_0e11_0099[] = "NC7780 1000BaseTX"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14e4_1647_0e11_009a[] = "NC7770 1000BaseTX"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14e4_1647_10a9_8010[] = "SGI IO9 Gigabit Ethernet (Copper)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14e4_1647_14e4_0009[] = "BCM5703 1000BaseTX"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14e4_1647_14e4_000a[] = "BCM5703 1000BaseSX"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14e4_1647_14e4_000b[] = "BCM5703 1000BaseTX"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14e4_1647_14e4_8009[] = "BCM5703 1000BaseTX"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14e4_1647_14e4_800a[] = "BCM5703 1000BaseTX"; -#endif -static const char pci_device_14e4_1648[] = "NetXtreme BCM5704 Gigabit Ethernet"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14e4_1648_0e11_00cf[] = "NC7772 Gigabit Server Adapter (PCI-X, 10,100,1000-T)"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14e4_1648_0e11_00d0[] = "NC7782 Gigabit Server Adapter (PCI-X, 10,100,1000-T)"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14e4_1648_0e11_00d1[] = "NC7783 Gigabit Server Adapter (PCI-X, 10,100,1000-T)"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14e4_1648_10b7_2000[] = "3C998-T Dual Port 10/100/1000 PCI-X"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14e4_1648_10b7_3000[] = "3C999-T Quad Port 10/100/1000 PCI-X"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14e4_1648_1166_1648[] = "NetXtreme CIOB-E 1000Base-T"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14e4_1648_1734_100b[] = "Primergy RX300"; -#endif -static const char pci_device_14e4_164a[] = "NetXtreme II BCM5706 Gigabit Ethernet"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14e4_164a_103c_3101[] = "NC370T MultifuNCtion Gigabit Server Adapter"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_device_14e4_164c[] = "NetXtreme II BCM5708 Gigabit Ethernet"; -static const char pci_device_14e4_164d[] = "NetXtreme BCM5702FE Gigabit Ethernet"; -static const char pci_device_14e4_1653[] = "NetXtreme BCM5705 Gigabit Ethernet"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14e4_1653_0e11_00e3[] = "NC7761 Gigabit Server Adapter"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_device_14e4_1654[] = "NetXtreme BCM5705_2 Gigabit Ethernet"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14e4_1654_0e11_00e3[] = "NC7761 Gigabit Server Adapter"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14e4_1654_103c_3100[] = "NC1020 HP ProLiant Gigabit Server Adapter 32 PCI"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14e4_1654_103c_3226[] = "NC150T 4-port Gigabit Combo Switch & Adapter"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_device_14e4_1659[] = "NetXtreme BCM5721 Gigabit Ethernet PCI Express"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14e4_1659_1014_02c6[] = "eServer xSeries server mainboard"; -#endif -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14e4_1659_103c_7031[] = "NC320T PCIe Gigabit Server Adapter"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14e4_1659_103c_7032[] = "NC320i PCIe Gigabit Server Adapter"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14e4_1659_1734_1061[] = "Primergy RX300 S2"; -#endif -static const char pci_device_14e4_165d[] = "NetXtreme BCM5705M Gigabit Ethernet"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14e4_165d_1028_865d[] = "Latitude D400"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_device_14e4_165e[] = "NetXtreme BCM5705M_2 Gigabit Ethernet"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14e4_165e_103c_088c[] = "NC8000 laptop"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14e4_165e_103c_0890[] = "NC6000 laptop"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14e4_165e_103c_099c[] = "NX6110/NC6120"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_device_14e4_1668[] = "NetXtreme BCM5714 Gigabit Ethernet"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14e4_1668_103c_7039[] = "NC324i PCIe Dual Port Gigabit Server Adapter"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_device_14e4_1669[] = "NetXtreme 5714S Gigabit Ethernet"; -static const char pci_device_14e4_166a[] = "NetXtreme BCM5780 Gigabit Ethernet"; -static const char pci_device_14e4_166b[] = "NetXtreme BCM5780S Gigabit Ethernet"; -static const char pci_device_14e4_166e[] = "570x 10/100 Integrated Controller"; -static const char pci_device_14e4_1672[] = "NetXtreme BCM5754M Gigabit Ethernet PCI Express"; -static const char pci_device_14e4_1673[] = "NetXtreme BCM5755M Gigabit Ethernet PCI Express"; -static const char pci_device_14e4_1677[] = "NetXtreme BCM5751 Gigabit Ethernet PCI Express"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14e4_1677_1028_0179[] = "Optiplex GX280"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14e4_1677_1028_0182[] = "Latitude D610"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14e4_1677_1028_0187[] = "Precision M70"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14e4_1677_1028_01ad[] = "Optiplex GX620"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14e4_1677_103c_3006[] = "DC7100 SFF(DX878AV)"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14e4_1677_1734_105d[] = "Scenic W620"; -#endif -static const char pci_device_14e4_1678[] = "NetXtreme BCM5715 Gigabit Ethernet"; -static const char pci_device_14e4_1679[] = "NetXtreme 5715S Gigabit Ethernet"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14e4_1679_103c_703c[] = "NC326i PCIe Dual Port Gigabit Server Adapter"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_device_14e4_167a[] = "NetXtreme BCM5754 Gigabit Ethernet PCI Express"; -static const char pci_device_14e4_167b[] = "NetXtreme BCM5755 Gigabit Ethernet PCI Express"; -static const char pci_device_14e4_167d[] = "NetXtreme BCM5751M Gigabit Ethernet PCI Express"; -static const char pci_device_14e4_167e[] = "NetXtreme BCM5751F Fast Ethernet PCI Express"; -static const char pci_device_14e4_1693[] = "NetLink BCM5787M Gigabit Ethernet PCI Express"; -static const char pci_device_14e4_1696[] = "NetXtreme BCM5782 Gigabit Ethernet"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14e4_1696_103c_12bc[] = "HP d530 CMT (DG746A)"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14e4_1696_14e4_000d[] = "NetXtreme BCM5782 1000Base-T"; -#endif -static const char pci_device_14e4_169b[] = "NetLink BCM5787 Gigabit Ethernet PCI Express"; -static const char pci_device_14e4_169c[] = "NetXtreme BCM5788 Gigabit Ethernet"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14e4_169c_103c_308b[] = "MX6125"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_device_14e4_169d[] = "NetLink BCM5789 Gigabit Ethernet PCI Express"; -static const char pci_device_14e4_16a6[] = "NetXtreme BCM5702X Gigabit Ethernet"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14e4_16a6_0e11_00bb[] = "NC7760 Gigabit Server Adapter (PCI-X, 10/100/1000-T)"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14e4_16a6_1028_0126[] = "BCM5702 1000Base-T"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14e4_16a6_14e4_000c[] = "BCM5702 1000Base-T"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14e4_16a6_14e4_8009[] = "BCM5702 1000Base-T"; -#endif -static const char pci_device_14e4_16a7[] = "NetXtreme BCM5703X Gigabit Ethernet"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14e4_16a7_0e11_00ca[] = "NC7771 Gigabit Server Adapter (PCI-X, 10,100,1000-T)"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14e4_16a7_0e11_00cb[] = "NC7781 Gigabit Server Adapter (PCI-X, 10,100,1000-T)"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14e4_16a7_14e4_0009[] = "NetXtreme BCM5703 1000Base-T"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14e4_16a7_14e4_000a[] = "NetXtreme BCM5703 1000Base-SX"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14e4_16a7_14e4_000b[] = "NetXtreme BCM5703 1000Base-T"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14e4_16a7_14e4_800a[] = "NetXtreme BCM5703 1000Base-T"; -#endif -static const char pci_device_14e4_16a8[] = "NetXtreme BCM5704S Gigabit Ethernet"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14e4_16a8_10b7_2001[] = "3C998-SX Dual Port 1000-SX PCI-X"; -#endif -static const char pci_device_14e4_16aa[] = "NetXtreme II BCM5706S Gigabit Ethernet"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14e4_16aa_103c_3102[] = "NC370F MultifuNCtion Gigabit Server Adapter"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_device_14e4_16ac[] = "NetXtreme II BCM5708S Gigabit Ethernet"; -static const char pci_device_14e4_16c6[] = "NetXtreme BCM5702A3 Gigabit Ethernet"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14e4_16c6_10b7_1100[] = "3C1000B-T 10/100/1000 PCI"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14e4_16c6_14e4_000c[] = "BCM5702 1000Base-T"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14e4_16c6_14e4_8009[] = "BCM5702 1000Base-T"; -#endif -static const char pci_device_14e4_16c7[] = "NetXtreme BCM5703 Gigabit Ethernet"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14e4_16c7_0e11_00ca[] = "NC7771 Gigabit Server Adapter (PCI-X, 10,100,1000-T)"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14e4_16c7_0e11_00cb[] = "NC7781 Gigabit Server Adapter (PCI-X, 10,100,1000-T)"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14e4_16c7_103c_12c3[] = "Combo FC/GigE-SX [A9782A]"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14e4_16c7_103c_12ca[] = "Combo FC/GigE-T [A9784A]"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14e4_16c7_14e4_0009[] = "NetXtreme BCM5703 1000Base-T"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14e4_16c7_14e4_000a[] = "NetXtreme BCM5703 1000Base-SX"; -#endif -static const char pci_device_14e4_16dd[] = "NetLink BCM5781 Gigabit Ethernet PCI Express"; -static const char pci_device_14e4_16f7[] = "NetXtreme BCM5753 Gigabit Ethernet PCI Express"; -static const char pci_device_14e4_16fd[] = "NetXtreme BCM5753M Gigabit Ethernet PCI Express"; -static const char pci_device_14e4_16fe[] = "NetXtreme BCM5753F Fast Ethernet PCI Express"; -static const char pci_device_14e4_170c[] = "BCM4401-B0 100Base-TX"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14e4_170c_1028_0188[] = "Inspiron 6000 laptop"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14e4_170c_1028_0196[] = "Inspiron 5160"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14e4_170c_103c_099c[] = "NX6110/NC6120"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_device_14e4_170d[] = "NetXtreme BCM5901 100Base-TX"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14e4_170d_1014_0545[] = "ThinkPad R40e (2684-HVG) builtin ethernet controller"; -#endif -static const char pci_device_14e4_170e[] = "NetXtreme BCM5901 100Base-TX"; -static const char pci_device_14e4_3352[] = "BCM3352"; -static const char pci_device_14e4_3360[] = "BCM3360"; -static const char pci_device_14e4_4210[] = "BCM4210 iLine10 HomePNA 2.0"; -static const char pci_device_14e4_4211[] = "BCM4211 iLine10 HomePNA 2.0 + V.90 56k modem"; -static const char pci_device_14e4_4212[] = "BCM4212 v.90 56k modem"; -static const char pci_device_14e4_4301[] = "BCM4303 802.11b Wireless LAN Controller"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14e4_4301_1028_0407[] = "TrueMobile 1180 Onboard WLAN"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14e4_4301_1043_0120[] = "WL-103b Wireless LAN PC Card"; -#endif -static const char pci_device_14e4_4305[] = "BCM4307 V.90 56k Modem"; -static const char pci_device_14e4_4306[] = "BCM4307 Ethernet Controller"; -static const char pci_device_14e4_4307[] = "BCM4307 802.11b Wireless LAN Controller"; -static const char pci_device_14e4_4310[] = "BCM4310 Chipcommon I/OController"; -static const char pci_device_14e4_4312[] = "BCM4310 UART"; -static const char pci_device_14e4_4313[] = "BCM4310 Ethernet Controller"; -static const char pci_device_14e4_4315[] = "BCM4310 USB Controller"; -static const char pci_device_14e4_4318[] = "BCM4318 [AirForce One 54g] 802.11g Wireless LAN Controller"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14e4_4318_103c_1356[] = "MX6125"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14e4_4318_1043_120f[] = "A6U notebook embedded card"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14e4_4318_1468_0311[] = "Aspire 3022WLMi, 5024WLMi"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14e4_4318_1468_0312[] = "TravelMate 2410"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14e4_4318_14e4_0449[] = "Gateway 7510GX"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14e4_4318_14e4_4318[] = "WPC54G version 3 [Wireless-G Notebook Adapter] 802.11g Wireless Lan Controller"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14e4_4318_16ec_0119[] = "U.S.Robotics Wireless MAXg PC Card"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14e4_4318_1737_0048[] = "WPC54G-EU version 3 [Wireless-G Notebook Adapter]"; -#endif -static const char pci_device_14e4_4319[] = "Dell Wireless 1470 DualBand WLAN"; -static const char pci_device_14e4_4320[] = "BCM4306 802.11b/g Wireless LAN Controller"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14e4_4320_1028_0001[] = "TrueMobile 1300 WLAN Mini-PCI Card"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14e4_4320_1028_0003[] = "Wireless 1350 WLAN Mini-PCI Card"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14e4_4320_103c_12f4[] = "NX9500 Built-in Wireless"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14e4_4320_103c_12fa[] = "Presario R3000 802.11b/g"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14e4_4320_1043_100f[] = "WL-100G"; -#endif -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14e4_4320_1057_7025[] = "WN825G"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14e4_4320_106b_004e[] = "AirPort Extreme"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14e4_4320_1154_0330[] = "Buffalo WLI2-PCI-G54S High Speed Mode Wireless Desktop Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14e4_4320_144f_7050[] = "eMachines M6805 802.11g Built-in Wireless"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14e4_4320_14e4_4320[] = "Linksys WMP54G PCI"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14e4_4320_1737_4320[] = "WPC54G"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14e4_4320_1799_7001[] = "Belkin F5D7001 High-Speed Mode Wireless G Network Card"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14e4_4320_1799_7010[] = "Belkin F5D7010 54g Wireless Network card"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14e4_4320_1799_7011[] = "F5D7011 54g+ Wireless Network card"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14e4_4320_185f_1220[] = "TravelMate 290E WLAN Mini-PCI Card"; -#endif -static const char pci_device_14e4_4321[] = "BCM4306 802.11a Wireless LAN Controller"; -static const char pci_device_14e4_4322[] = "BCM4306 UART"; -static const char pci_device_14e4_4324[] = "BCM4309 802.11a/b/g"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14e4_4324_1028_0001[] = "Truemobile 1400"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14e4_4324_1028_0003[] = "Truemobile 1450 MiniPCI"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_device_14e4_4325[] = "BCM43xG 802.11b/g"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14e4_4325_1414_0003[] = "Wireless Notebook Adapter MN-720"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14e4_4325_1414_0004[] = "Wireless PCI Adapter MN-730"; -#endif -static const char pci_device_14e4_4326[] = "BCM4307 Chipcommon I/O Controller?"; -static const char pci_device_14e4_4401[] = "BCM4401 100Base-T"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14e4_4401_1043_80a8[] = "A7V8X motherboard"; -#endif -static const char pci_device_14e4_4402[] = "BCM4402 Integrated 10/100BaseT"; -static const char pci_device_14e4_4403[] = "BCM4402 V.90 56k Modem"; -static const char pci_device_14e4_4410[] = "BCM4413 iLine32 HomePNA 2.0"; -static const char pci_device_14e4_4411[] = "BCM4413 V.90 56k modem"; -static const char pci_device_14e4_4412[] = "BCM4412 10/100BaseT"; -static const char pci_device_14e4_4430[] = "BCM44xx CardBus iLine32 HomePNA 2.0"; -static const char pci_device_14e4_4432[] = "BCM4432 CardBus 10/100BaseT"; -static const char pci_device_14e4_4610[] = "BCM4610 Sentry5 PCI to SB Bridge"; -static const char pci_device_14e4_4611[] = "BCM4610 Sentry5 iLine32 HomePNA 1.0"; -static const char pci_device_14e4_4612[] = "BCM4610 Sentry5 V.90 56k Modem"; -static const char pci_device_14e4_4613[] = "BCM4610 Sentry5 Ethernet Controller"; -static const char pci_device_14e4_4614[] = "BCM4610 Sentry5 External Interface"; -static const char pci_device_14e4_4615[] = "BCM4610 Sentry5 USB Controller"; -static const char pci_device_14e4_4704[] = "BCM4704 PCI to SB Bridge"; -static const char pci_device_14e4_4705[] = "BCM4704 Sentry5 802.11b Wireless LAN Controller"; -static const char pci_device_14e4_4706[] = "BCM4704 Sentry5 Ethernet Controller"; -static const char pci_device_14e4_4707[] = "BCM4704 Sentry5 USB Controller"; -static const char pci_device_14e4_4708[] = "BCM4704 Crypto Accelerator"; -static const char pci_device_14e4_4710[] = "BCM4710 Sentry5 PCI to SB Bridge"; -static const char pci_device_14e4_4711[] = "BCM47xx Sentry5 iLine32 HomePNA 2.0"; -static const char pci_device_14e4_4712[] = "BCM47xx V.92 56k modem"; -static const char pci_device_14e4_4713[] = "Sentry5 Ethernet Controller"; -static const char pci_device_14e4_4714[] = "BCM47xx Sentry5 External Interface"; -static const char pci_device_14e4_4715[] = "Sentry5 USB Controller"; -static const char pci_device_14e4_4716[] = "BCM47xx Sentry5 USB Host Controller"; -static const char pci_device_14e4_4717[] = "BCM47xx Sentry5 USB Device Controller"; -static const char pci_device_14e4_4718[] = "Sentry5 Crypto Accelerator"; -static const char pci_device_14e4_4719[] = "BCM47xx/53xx RoboSwitch Core"; -static const char pci_device_14e4_4720[] = "BCM4712 MIPS CPU"; -static const char pci_device_14e4_5365[] = "BCM5365P Sentry5 Host Bridge"; -static const char pci_device_14e4_5600[] = "BCM5600 StrataSwitch 24+2 Ethernet Switch Controller"; -static const char pci_device_14e4_5605[] = "BCM5605 StrataSwitch 24+2 Ethernet Switch Controller"; -static const char pci_device_14e4_5615[] = "BCM5615 StrataSwitch 24+2 Ethernet Switch Controller"; -static const char pci_device_14e4_5625[] = "BCM5625 StrataSwitch 24+2 Ethernet Switch Controller"; -static const char pci_device_14e4_5645[] = "BCM5645 StrataSwitch 24+2 Ethernet Switch Controller"; -static const char pci_device_14e4_5670[] = "BCM5670 8-Port 10GE Ethernet Switch Fabric"; -static const char pci_device_14e4_5680[] = "BCM5680 G-Switch 8 Port Gigabit Ethernet Switch Controller"; -static const char pci_device_14e4_5690[] = "BCM5690 12-port Multi-Layer Gigabit Ethernet Switch"; -static const char pci_device_14e4_5691[] = "BCM5691 GE/10GE 8+2 Gigabit Ethernet Switch Controller"; -static const char pci_device_14e4_5692[] = "BCM5692 12-port Multi-Layer Gigabit Ethernet Switch"; -static const char pci_device_14e4_5820[] = "BCM5820 Crypto Accelerator"; -static const char pci_device_14e4_5821[] = "BCM5821 Crypto Accelerator"; -static const char pci_device_14e4_5822[] = "BCM5822 Crypto Accelerator"; -static const char pci_device_14e4_5823[] = "BCM5823 Crypto Accelerator"; -static const char pci_device_14e4_5824[] = "BCM5824 Crypto Accelerator"; -static const char pci_device_14e4_5840[] = "BCM5840 Crypto Accelerator"; -static const char pci_device_14e4_5841[] = "BCM5841 Crypto Accelerator"; -static const char pci_device_14e4_5850[] = "BCM5850 Crypto Accelerator"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_14e5[] = "Pixelfusion Ltd"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_14e6[] = "SHINING Technology Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_14e7[] = "3CX"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_14e8[] = "RAYCER Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_14e9[] = "GARNETS System CO Ltd"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_14ea[] = "Planex Communications, Inc"; -static const char pci_device_14ea_ab06[] = "FNW-3603-TX CardBus Fast Ethernet"; -static const char pci_device_14ea_ab07[] = "RTL81xx RealTek Ethernet"; -static const char pci_device_14ea_ab08[] = "FNW-3602-TX CardBus Fast Ethernet"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_14eb[] = "SEIKO EPSON Corp"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_14ec[] = "ACQIRIS"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_14ed[] = "DATAKINETICS Ltd"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_14ee[] = "MASPRO KENKOH Corp"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_14ef[] = "CARRY Computer ENG. CO Ltd"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_14f0[] = "CANON RESEACH CENTRE FRANCE"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_14f1[] = "Conexant"; -static const char pci_device_14f1_1002[] = "HCF 56k Modem"; -static const char pci_device_14f1_1003[] = "HCF 56k Modem"; -static const char pci_device_14f1_1004[] = "HCF 56k Modem"; -static const char pci_device_14f1_1005[] = "HCF 56k Modem"; -static const char pci_device_14f1_1006[] = "HCF 56k Modem"; -static const char pci_device_14f1_1022[] = "HCF 56k Modem"; -static const char pci_device_14f1_1023[] = "HCF 56k Modem"; -static const char pci_device_14f1_1024[] = "HCF 56k Modem"; -static const char pci_device_14f1_1025[] = "HCF 56k Modem"; -static const char pci_device_14f1_1026[] = "HCF 56k Modem"; -static const char pci_device_14f1_1032[] = "HCF 56k Modem"; -static const char pci_device_14f1_1033[] = "HCF 56k Data/Fax Modem"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14f1_1033_1033_8077[] = "NEC"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14f1_1033_122d_4027[] = "Dell Zeus - MDP3880-W(B) Data Fax Modem"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14f1_1033_122d_4030[] = "Dell Mercury - MDP3880-U(B) Data Fax Modem"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14f1_1033_122d_4034[] = "Dell Thor - MDP3880-W(U) Data Fax Modem"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14f1_1033_13e0_020d[] = "Dell Copper"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14f1_1033_13e0_020e[] = "Dell Silver"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14f1_1033_13e0_0261[] = "IBM"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14f1_1033_13e0_0290[] = "Compaq Goldwing"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14f1_1033_13e0_02a0[] = "IBM"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14f1_1033_13e0_02b0[] = "IBM"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14f1_1033_13e0_02c0[] = "Compaq Scooter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14f1_1033_13e0_02d0[] = "IBM"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14f1_1033_144f_1500[] = "IBM P85-DF (1)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14f1_1033_144f_1501[] = "IBM P85-DF (2)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14f1_1033_144f_150a[] = "IBM P85-DF (3)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14f1_1033_144f_150b[] = "IBM P85-DF Low Profile (1)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14f1_1033_144f_1510[] = "IBM P85-DF Low Profile (2)"; -#endif -static const char pci_device_14f1_1034[] = "HCF 56k Data/Fax/Voice Modem"; -static const char pci_device_14f1_1035[] = "HCF 56k Data/Fax/Voice/Spkp (w/Handset) Modem"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14f1_1035_10cf_1098[] = "Fujitsu P85-DFSV"; -#endif -static const char pci_device_14f1_1036[] = "HCF 56k Data/Fax/Voice/Spkp Modem"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14f1_1036_104d_8067[] = "HCF 56k Modem"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14f1_1036_122d_4029[] = "MDP3880SP-W"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14f1_1036_122d_4031[] = "MDP3880SP-U"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14f1_1036_13e0_0209[] = "Dell Titanium"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14f1_1036_13e0_020a[] = "Dell Graphite"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14f1_1036_13e0_0260[] = "Gateway Red Owl"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14f1_1036_13e0_0270[] = "Gateway White Horse"; -#endif -static const char pci_device_14f1_1052[] = "HCF 56k Data/Fax Modem (Worldwide)"; -static const char pci_device_14f1_1053[] = "HCF 56k Data/Fax Modem (Worldwide)"; -static const char pci_device_14f1_1054[] = "HCF 56k Data/Fax/Voice Modem (Worldwide)"; -static const char pci_device_14f1_1055[] = "HCF 56k Data/Fax/Voice/Spkp (w/Handset) Modem (Worldwide)"; -static const char pci_device_14f1_1056[] = "HCF 56k Data/Fax/Voice/Spkp Modem (Worldwide)"; -static const char pci_device_14f1_1057[] = "HCF 56k Data/Fax/Voice/Spkp Modem (Worldwide)"; -static const char pci_device_14f1_1059[] = "HCF 56k Data/Fax/Voice Modem (Worldwide)"; -static const char pci_device_14f1_1063[] = "HCF 56k Data/Fax Modem"; -static const char pci_device_14f1_1064[] = "HCF 56k Data/Fax/Voice Modem"; -static const char pci_device_14f1_1065[] = "HCF 56k Data/Fax/Voice/Spkp (w/Handset) Modem"; -static const char pci_device_14f1_1066[] = "HCF 56k Data/Fax/Voice/Spkp Modem"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14f1_1066_122d_4033[] = "Dell Athena - MDP3900V-U"; -#endif -static const char pci_device_14f1_1085[] = "HCF V90 56k Data/Fax/Voice/Spkp PCI Modem"; -static const char pci_device_14f1_1433[] = "HCF 56k Data/Fax Modem"; -static const char pci_device_14f1_1434[] = "HCF 56k Data/Fax/Voice Modem"; -static const char pci_device_14f1_1435[] = "HCF 56k Data/Fax/Voice/Spkp (w/Handset) Modem"; -static const char pci_device_14f1_1436[] = "HCF 56k Data/Fax Modem"; -static const char pci_device_14f1_1453[] = "HCF 56k Data/Fax Modem"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14f1_1453_13e0_0240[] = "IBM"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14f1_1453_13e0_0250[] = "IBM"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14f1_1453_144f_1502[] = "IBM P95-DF (1)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14f1_1453_144f_1503[] = "IBM P95-DF (2)"; -#endif -static const char pci_device_14f1_1454[] = "HCF 56k Data/Fax/Voice Modem"; -static const char pci_device_14f1_1455[] = "HCF 56k Data/Fax/Voice/Spkp (w/Handset) Modem"; -static const char pci_device_14f1_1456[] = "HCF 56k Data/Fax/Voice/Spkp Modem"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14f1_1456_122d_4035[] = "Dell Europa - MDP3900V-W"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14f1_1456_122d_4302[] = "Dell MP3930V-W(C) MiniPCI"; -#endif -static const char pci_device_14f1_1610[] = "ADSL AccessRunner PCI Arbitration Device"; -static const char pci_device_14f1_1611[] = "AccessRunner PCI ADSL Interface Device"; -static const char pci_device_14f1_1620[] = "AccessRunner V2 PCI ADSL Arbitration Device"; -static const char pci_device_14f1_1621[] = "AccessRunner V2 PCI ADSL Interface Device"; -static const char pci_device_14f1_1622[] = "AccessRunner V2 PCI ADSL Yukon WAN Adapter"; -static const char pci_device_14f1_1803[] = "HCF 56k Modem"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14f1_1803_0e11_0023[] = "623-LAN Grizzly"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14f1_1803_0e11_0043[] = "623-LAN Yogi"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_device_14f1_1811[] = "Conextant MiniPCI Network Adapter"; -static const char pci_device_14f1_1815[] = "HCF 56k Modem"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14f1_1815_0e11_0022[] = "Grizzly"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14f1_1815_0e11_0042[] = "Yogi"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_device_14f1_2003[] = "HSF 56k Data/Fax Modem"; -static const char pci_device_14f1_2004[] = "HSF 56k Data/Fax/Voice Modem"; -static const char pci_device_14f1_2005[] = "HSF 56k Data/Fax/Voice/Spkp (w/Handset) Modem"; -static const char pci_device_14f1_2006[] = "HSF 56k Data/Fax/Voice/Spkp Modem"; -static const char pci_device_14f1_2013[] = "HSF 56k Data/Fax Modem"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14f1_2013_0e11_b195[] = "Bear"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14f1_2013_0e11_b196[] = "Seminole 1"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14f1_2013_0e11_b1be[] = "Seminole 2"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14f1_2013_1025_8013[] = "Acer"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14f1_2013_1033_809d[] = "NEC"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14f1_2013_1033_80bc[] = "NEC"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14f1_2013_155d_6793[] = "HP"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14f1_2013_155d_8850[] = "E Machines"; -#endif -static const char pci_device_14f1_2014[] = "HSF 56k Data/Fax/Voice Modem"; -static const char pci_device_14f1_2015[] = "HSF 56k Data/Fax/Voice/Spkp (w/Handset) Modem"; -static const char pci_device_14f1_2016[] = "HSF 56k Data/Fax/Voice/Spkp Modem"; -static const char pci_device_14f1_2043[] = "HSF 56k Data/Fax Modem (WorldW SmartDAA)"; -static const char pci_device_14f1_2044[] = "HSF 56k Data/Fax/Voice Modem (WorldW SmartDAA)"; -static const char pci_device_14f1_2045[] = "HSF 56k Data/Fax/Voice/Spkp (w/Handset) Modem (WorldW SmartDAA)"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14f1_2045_14f1_2045[] = "Generic SoftK56"; -#endif -static const char pci_device_14f1_2046[] = "HSF 56k Data/Fax/Voice/Spkp Modem (WorldW SmartDAA)"; -static const char pci_device_14f1_2063[] = "HSF 56k Data/Fax Modem (SmartDAA)"; -static const char pci_device_14f1_2064[] = "HSF 56k Data/Fax/Voice Modem (SmartDAA)"; -static const char pci_device_14f1_2065[] = "HSF 56k Data/Fax/Voice/Spkp (w/Handset) Modem (SmartDAA)"; -static const char pci_device_14f1_2066[] = "HSF 56k Data/Fax/Voice/Spkp Modem (SmartDAA)"; -static const char pci_device_14f1_2093[] = "HSF 56k Modem"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14f1_2093_155d_2f07[] = "Legend"; -#endif -static const char pci_device_14f1_2143[] = "HSF 56k Data/Fax/Cell Modem (Mob WorldW SmartDAA)"; -static const char pci_device_14f1_2144[] = "HSF 56k Data/Fax/Voice/Cell Modem (Mob WorldW SmartDAA)"; -static const char pci_device_14f1_2145[] = "HSF 56k Data/Fax/Voice/Spkp (w/HS)/Cell Modem (Mob WorldW SmartDAA)"; -static const char pci_device_14f1_2146[] = "HSF 56k Data/Fax/Voice/Spkp/Cell Modem (Mob WorldW SmartDAA)"; -static const char pci_device_14f1_2163[] = "HSF 56k Data/Fax/Cell Modem (Mob SmartDAA)"; -static const char pci_device_14f1_2164[] = "HSF 56k Data/Fax/Voice/Cell Modem (Mob SmartDAA)"; -static const char pci_device_14f1_2165[] = "HSF 56k Data/Fax/Voice/Spkp (w/HS)/Cell Modem (Mob SmartDAA)"; -static const char pci_device_14f1_2166[] = "HSF 56k Data/Fax/Voice/Spkp/Cell Modem (Mob SmartDAA)"; -static const char pci_device_14f1_2343[] = "HSF 56k Data/Fax CardBus Modem (Mob WorldW SmartDAA)"; -static const char pci_device_14f1_2344[] = "HSF 56k Data/Fax/Voice CardBus Modem (Mob WorldW SmartDAA)"; -static const char pci_device_14f1_2345[] = "HSF 56k Data/Fax/Voice/Spkp (w/HS) CardBus Modem (Mob WorldW SmartDAA)"; -static const char pci_device_14f1_2346[] = "HSF 56k Data/Fax/Voice/Spkp CardBus Modem (Mob WorldW SmartDAA)"; -static const char pci_device_14f1_2363[] = "HSF 56k Data/Fax CardBus Modem (Mob SmartDAA)"; -static const char pci_device_14f1_2364[] = "HSF 56k Data/Fax/Voice CardBus Modem (Mob SmartDAA)"; -static const char pci_device_14f1_2365[] = "HSF 56k Data/Fax/Voice/Spkp (w/HS) CardBus Modem (Mob SmartDAA)"; -static const char pci_device_14f1_2366[] = "HSF 56k Data/Fax/Voice/Spkp CardBus Modem (Mob SmartDAA)"; -static const char pci_device_14f1_2443[] = "HSF 56k Data/Fax Modem (Mob WorldW SmartDAA)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14f1_2443_104d_8075[] = "Modem"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14f1_2443_104d_8083[] = "Modem"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14f1_2443_104d_8097[] = "Modem"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_device_14f1_2444[] = "HSF 56k Data/Fax/Voice Modem (Mob WorldW SmartDAA)"; -static const char pci_device_14f1_2445[] = "HSF 56k Data/Fax/Voice/Spkp (w/HS) Modem (Mob WorldW SmartDAA)"; -static const char pci_device_14f1_2446[] = "HSF 56k Data/Fax/Voice/Spkp Modem (Mob WorldW SmartDAA)"; -static const char pci_device_14f1_2463[] = "HSF 56k Data/Fax Modem (Mob SmartDAA)"; -static const char pci_device_14f1_2464[] = "HSF 56k Data/Fax/Voice Modem (Mob SmartDAA)"; -static const char pci_device_14f1_2465[] = "HSF 56k Data/Fax/Voice/Spkp (w/HS) Modem (Mob SmartDAA)"; -static const char pci_device_14f1_2466[] = "HSF 56k Data/Fax/Voice/Spkp Modem (Mob SmartDAA)"; -static const char pci_device_14f1_2bfa[] = "HDAudio Soft Data Fax Modem with SmartCP"; -static const char pci_device_14f1_2f00[] = "HSF 56k HSFi Modem"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14f1_2f00_13e0_8d84[] = "IBM HSFi V.90"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14f1_2f00_13e0_8d85[] = "Compaq Stinger"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14f1_2f00_14f1_2004[] = "Dynalink 56PMi"; -#endif -static const char pci_device_14f1_2f02[] = "HSF 56k HSFi Data/Fax"; -static const char pci_device_14f1_2f11[] = "HSF 56k HSFi Modem"; -static const char pci_device_14f1_2f20[] = "HSF 56k Data/Fax Modem"; -static const char pci_device_14f1_8234[] = "RS8234 ATM SAR Controller [ServiceSAR Plus]"; -static const char pci_device_14f1_8800[] = "CX23880/1/2/3 PCI Video and Audio Decoder"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14f1_8800_0070_2801[] = "Hauppauge WinTV 28xxx (Roslyn) models"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14f1_8800_0070_3401[] = "Hauppauge WinTV 34xxx models"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14f1_8800_0070_9001[] = "Nova-T DVB-T"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14f1_8800_0070_9200[] = "Nova-SE2 DVB-S"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14f1_8800_0070_9202[] = "Nova-S-Plus DVB-S"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14f1_8800_0070_9402[] = "WinTV-HVR1100 DVB-T/Hybrid"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14f1_8800_0070_9802[] = "WinTV-HVR1100 DVB-T/Hybrid (Low Profile)"; -#endif -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14f1_8800_1002_00f8[] = "ATI TV Wonder Pro"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14f1_8800_1002_a101[] = "HDTV Wonder"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14f1_8800_1043_4823[] = "ASUS PVR-416"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14f1_8800_107d_6613[] = "Leadtek Winfast 2000XP Expert"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14f1_8800_107d_6620[] = "Leadtek Winfast DV2000"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14f1_8800_107d_663c[] = "Leadtek PVR 2000"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14f1_8800_107d_665f[] = "WinFast DTV1000-T"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14f1_8800_10fc_d003[] = "IODATA GV-VCP3/PCI"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14f1_8800_10fc_d035[] = "IODATA GV/BCTV7E"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14f1_8800_1421_0334[] = "Instant TV DVB-T PCI"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14f1_8800_1461_000a[] = "AVerTV 303 (M126)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14f1_8800_1461_000b[] = "AverTV Studio 303 (M126)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14f1_8800_1461_8011[] = "UltraTV Media Center PCI 550"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14f1_8800_1462_8606[] = "MSI TV-@nywhere Master"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14f1_8800_14c7_0107[] = "GDI Black Gold"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14f1_8800_14f1_0187[] = "Conexant DVB-T reference design"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14f1_8800_14f1_0342[] = "Digital-Logic MICROSPACE Entertainment Center (MEC)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14f1_8800_153b_1166[] = "Cinergy 1400 DVB-T"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14f1_8800_1540_2580[] = "Provideo PV259"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14f1_8800_1554_4811[] = "PixelView"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14f1_8800_1554_4813[] = "Club 3D ZAP1000 MCE Edition"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14f1_8800_17de_08a1[] = "KWorld/VStream XPert DVB-T with cx22702"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14f1_8800_17de_08a6[] = "KWorld/VStream XPert DVB-T"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14f1_8800_17de_08b2[] = "KWorld DVB-S 100"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14f1_8800_17de_a8a6[] = "digitalnow DNTV Live! DVB-T"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14f1_8800_1822_0025[] = "digitalnow DNTV Live! DVB-T Pro"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14f1_8800_18ac_d500[] = "FusionHDTV 5 Gold"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14f1_8800_18ac_d810[] = "FusionHDTV 3 Gold-Q"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14f1_8800_18ac_d820[] = "FusionHDTV 3 Gold-T"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14f1_8800_18ac_db00[] = "FusionHDTV DVB-T1"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14f1_8800_18ac_db11[] = "FusionHDTV DVB-T Plus"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14f1_8800_18ac_db50[] = "FusionHDTV DVB-T Dual Digital"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14f1_8800_7063_3000[] = "pcHDTV HD3000 HDTV"; -#endif -static const char pci_device_14f1_8801[] = "CX23880/1/2/3 PCI Video and Audio Decoder [Audio Port]"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14f1_8801_0070_2801[] = "Hauppauge WinTV 28xxx (Roslyn) models"; -#endif -static const char pci_device_14f1_8802[] = "CX23880/1/2/3 PCI Video and Audio Decoder [MPEG Port]"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14f1_8802_0070_2801[] = "Hauppauge WinTV 28xxx (Roslyn) models"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14f1_8802_0070_9002[] = "Nova-T DVB-T Model 909"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14f1_8802_1043_4823[] = "ASUS PVR-416"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14f1_8802_107d_663c[] = "Leadtek PVR 2000"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14f1_8802_14f1_0187[] = "Conexant DVB-T reference design"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14f1_8802_17de_08a1[] = "XPert DVB-T PCI BDA DVBT 23880 Transport Stream Capture"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14f1_8802_17de_08a6[] = "KWorld/VStream XPert DVB-T"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14f1_8802_18ac_d500[] = "DViCO FusionHDTV5 Gold"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14f1_8802_18ac_d810[] = "DViCO FusionHDTV3 Gold-Q"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14f1_8802_18ac_d820[] = "DViCO FusionHDTV3 Gold-T"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14f1_8802_18ac_db00[] = "DVICO FusionHDTV DVB-T1"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14f1_8802_18ac_db10[] = "DVICO FusionHDTV DVB-T Plus"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14f1_8802_7063_3000[] = "pcHDTV HD3000 HDTV"; -#endif -static const char pci_device_14f1_8804[] = "CX23880/1/2/3 PCI Video and Audio Decoder [IR Port]"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14f1_8804_0070_9002[] = "Nova-T DVB-T Model 909"; -#endif -static const char pci_device_14f1_8811[] = "CX23880/1/2/3 PCI Video and Audio Decoder [Audio Port]"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14f1_8811_0070_3401[] = "Hauppauge WinTV 34xxx models"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14f1_8811_1462_8606[] = "MSI TV-@nywhere Master"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14f1_8811_18ac_d500[] = "DViCO FusionHDTV5 Gold"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14f1_8811_18ac_d810[] = "DViCO FusionHDTV3 Gold-Q"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14f1_8811_18ac_d820[] = "DViCO FusionHDTV3 Gold-T"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14f1_8811_18ac_db00[] = "DVICO FusionHDTV DVB-T1"; -#endif -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_14f2[] = "MOBILITY Electronics"; -static const char pci_device_14f2_0120[] = "EV1000 bridge"; -static const char pci_device_14f2_0121[] = "EV1000 Parallel port"; -static const char pci_device_14f2_0122[] = "EV1000 Serial port"; -static const char pci_device_14f2_0123[] = "EV1000 Keyboard controller"; -static const char pci_device_14f2_0124[] = "EV1000 Mouse controller"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_14f3[] = "BroadLogic"; -static const char pci_device_14f3_2030[] = "2030 DVB-S Satellite Reciever"; -static const char pci_device_14f3_2050[] = "2050 DVB-T Terrestrial (Cable) Reciever"; -static const char pci_device_14f3_2060[] = "2060 ATSC Terrestrial (Cable) Reciever"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_14f4[] = "TOKYO Electronic Industry CO Ltd"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_14f5[] = "SOPAC Ltd"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_14f6[] = "COYOTE Technologies LLC"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_14f7[] = "WOLF Technology Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_14f8[] = "AUDIOCODES Inc"; -static const char pci_device_14f8_2077[] = "TP-240 dual span E1 VoIP PCI card"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_14f9[] = "AG COMMUNICATIONS"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_14fa[] = "WANDEL & GOLTERMANN"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_14fb[] = "TRANSAS MARINE (UK) Ltd"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_14fc[] = "Quadrics Ltd"; -static const char pci_device_14fc_0000[] = "QsNet Elan3 Network Adapter"; -static const char pci_device_14fc_0001[] = "QsNetII Elan4 Network Adapter"; -static const char pci_device_14fc_0002[] = "QsNetIII Elan5 Network Adapter"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_14fd[] = "JAPAN Computer Industry Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_14fe[] = "ARCHTEK TELECOM Corp"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_14ff[] = "TWINHEAD INTERNATIONAL Corp"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1500[] = "DELTA Electronics, Inc"; -static const char pci_device_1500_1360[] = "RTL81xx RealTek Ethernet"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1501[] = "BANKSOFT CANADA Ltd"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1502[] = "MITSUBISHI ELECTRIC LOGISTICS SUPPORT Co Ltd"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1503[] = "KAWASAKI LSI USA Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1504[] = "KAISER Electronics"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1505[] = "ITA INGENIEURBURO FUR TESTAUFGABEN GmbH"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1506[] = "CHAMELEON Systems Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1507[] = "Motorola ? / HTEC"; -static const char pci_device_1507_0001[] = "MPC105 [Eagle]"; -static const char pci_device_1507_0002[] = "MPC106 [Grackle]"; -static const char pci_device_1507_0003[] = "MPC8240 [Kahlua]"; -static const char pci_device_1507_0100[] = "MC145575 [HFC-PCI]"; -static const char pci_device_1507_0431[] = "KTI829c 100VG"; -static const char pci_device_1507_4801[] = "Raven"; -static const char pci_device_1507_4802[] = "Falcon"; -static const char pci_device_1507_4803[] = "Hawk"; -static const char pci_device_1507_4806[] = "CPX8216"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1508[] = "HONDA CONNECTORS/MHOTRONICS Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1509[] = "FIRST INTERNATIONAL Computer Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_150a[] = "FORVUS RESEARCH Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_150b[] = "YAMASHITA Systems Corp"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_150c[] = "KYOPAL CO Ltd"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_150d[] = "WARPSPPED Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_150e[] = "C-PORT Corp"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_150f[] = "INTEC GmbH"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1510[] = "BEHAVIOR TECH Computer Corp"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1511[] = "CENTILLIUM Technology Corp"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1512[] = "ROSUN Technologies Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1513[] = "Raychem"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1514[] = "TFL LAN Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1515[] = "Advent design"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1516[] = "MYSON Technology Inc"; -static const char pci_device_1516_0800[] = "MTD-8xx 100/10M Ethernet PCI Adapter"; -static const char pci_device_1516_0803[] = "SURECOM EP-320X-S 100/10M Ethernet PCI Adapter"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1516_0803_1320_10bd[] = "SURECOM EP-320X-S 100/10M Ethernet PCI Adapter"; -#endif -static const char pci_device_1516_0891[] = "MTD-8xx 100/10M Ethernet PCI Adapter"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1517[] = "ECHOTEK Corp"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1518[] = "PEP MODULAR Computers GmbH"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1519[] = "TELEFON AKTIEBOLAGET LM Ericsson"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_151a[] = "Globetek"; -static const char pci_device_151a_1002[] = "PCI-1002"; -static const char pci_device_151a_1004[] = "PCI-1004"; -static const char pci_device_151a_1008[] = "PCI-1008"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_151b[] = "COMBOX Ltd"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_151c[] = "DIGITAL AUDIO LABS Inc"; -static const char pci_device_151c_0003[] = "Prodif T 2496"; -static const char pci_device_151c_4000[] = "Prodif 88"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_151d[] = "Fujitsu Computer Products Of America"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_151e[] = "MATRIX Corp"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_151f[] = "TOPIC SEMICONDUCTOR Corp"; -static const char pci_device_151f_0000[] = "TP560 Data/Fax/Voice 56k modem"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1520[] = "CHAPLET System Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1521[] = "BELL Corp"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1522[] = "MainPine Ltd"; -static const char pci_device_1522_0100[] = "PCI <-> IOBus Bridge"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1522_0100_1522_0200[] = "RockForceDUO 2 Port V.92/V.44 Data/Fax/Voice Modem"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1522_0100_1522_0300[] = "RockForceQUATRO 4 Port V.92/V.44 Data/Fax/Voice Modem"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1522_0100_1522_0400[] = "RockForceDUO+ 2 Port V.92/V.44 Data/Fax/Voice Modem"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1522_0100_1522_0500[] = "RockForceQUATRO+ 4 Port V.92/V.44 Data/Fax/Voice Modem"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1522_0100_1522_0600[] = "RockForce+ 2 Port V.90 Data/Fax/Voice Modem"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1522_0100_1522_0700[] = "RockForce+ 4 Port V.90 Data/Fax/Voice Modem"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1522_0100_1522_0800[] = "RockForceOCTO+ 8 Port V.92/V.44 Data/Fax/Voice Modem"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1522_0100_1522_0c00[] = "RockForceDUO+ 2 Port V.92/V.44 Data, V.34 Super-G3 Fax, Voice Modem"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1522_0100_1522_0d00[] = "RockForceQUATRO+ 4 Port V.92/V.44 Data, V.34 Super-G3 Fax, Voice Modem"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1522_0100_1522_1d00[] = "RockForceOCTO+ 8 Port V.92/V.44 Data, V.34 Super-G3 Fax, Voice Modem"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1522_0100_1522_2000[] = "RockForceD1 1 Port V.90 Data Modem"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1522_0100_1522_2100[] = "RockForceF1 1 Port V.34 Super-G3 Fax Modem"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1522_0100_1522_2200[] = "RockForceD2 2 Port V.90 Data Modem"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1522_0100_1522_2300[] = "RockForceF2 2 Port V.34 Super-G3 Fax Modem"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1522_0100_1522_2400[] = "RockForceD4 4 Port V.90 Data Modem"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1522_0100_1522_2500[] = "RockForceF4 4 Port V.34 Super-G3 Fax Modem"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1522_0100_1522_2600[] = "RockForceD8 8 Port V.90 Data Modem"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1522_0100_1522_2700[] = "RockForceF8 8 Port V.34 Super-G3 Fax Modem"; -#endif -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1523[] = "MUSIC Semiconductors"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1524[] = "ENE Technology Inc"; -static const char pci_device_1524_0510[] = "CB710 Memory Card Reader Controller"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1524_0510_103c_006a[] = "NX9500"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_device_1524_0520[] = "FLASH memory: ENE Technology Inc:"; -static const char pci_device_1524_0530[] = "ENE PCI Memory Stick Card Reader Controller"; -static const char pci_device_1524_0550[] = "ENE PCI Secure Digital Card Reader Controller"; -static const char pci_device_1524_0610[] = "PCI Smart Card Reader Controller"; -static const char pci_device_1524_1211[] = "CB1211 Cardbus Controller"; -static const char pci_device_1524_1225[] = "CB1225 Cardbus Controller"; -static const char pci_device_1524_1410[] = "CB1410 Cardbus Controller"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1524_1410_1025_003c[] = "CL50 motherboard"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1524_1410_1025_005a[] = "TravelMate 290"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_device_1524_1411[] = "CB-710/2/4 Cardbus Controller"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1524_1411_103c_006a[] = "NX9500"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_device_1524_1412[] = "CB-712/4 Cardbus Controller"; -static const char pci_device_1524_1420[] = "CB1420 Cardbus Controller"; -static const char pci_device_1524_1421[] = "CB-720/2/4 Cardbus Controller"; -static const char pci_device_1524_1422[] = "CB-722/4 Cardbus Controller"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1525[] = "IMPACT Technologies"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1526[] = "ISS, Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1527[] = "SOLECTRON"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1528[] = "ACKSYS"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1529[] = "AMERICAN MICROSystems Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_152a[] = "QUICKTURN DESIGN Systems"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_152b[] = "FLYTECH Technology CO Ltd"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_152c[] = "MACRAIGOR Systems LLC"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_152d[] = "QUANTA Computer Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_152e[] = "MELEC Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_152f[] = "PHILIPS - CRYPTO"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1530[] = "ACQIS Technology Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1531[] = "CHRYON Corp"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1532[] = "ECHELON Corp"; -static const char pci_device_1532_0020[] = "LonWorks PCLTA-20 PCI LonTalk Adapter"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1533[] = "BALTIMORE"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1534[] = "ROAD Corp"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1535[] = "EVERGREEN Technologies Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1537[] = "DATALEX COMMUNCATIONS"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1538[] = "ARALION Inc"; -static const char pci_device_1538_0303[] = "ARS106S Ultra ATA 133/100/66 Host Controller"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1539[] = "ATELIER INFORMATIQUES et ELECTRONIQUE ETUDES S.A."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_153a[] = "ONO SOKKI"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_153b[] = "TERRATEC Electronic GmbH"; -static const char pci_device_153b_1144[] = "Aureon 5.1"; -static const char pci_device_153b_1147[] = "Aureon 5.1 Sky"; -static const char pci_device_153b_1158[] = "Philips Semiconductors SAA7134 (rev 01) [Terratec Cinergy 600 TV]"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_153c[] = "ANTAL Electronic"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_153d[] = "FILANET Corp"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_153e[] = "TECHWELL Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_153f[] = "MIPS Technologies, Inc."; -static const char pci_device_153f_0001[] = "SOC-it 101 System Controller"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1540[] = "PROVIDEO MULTIMEDIA Co Ltd"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1541[] = "MACHONE Communications"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1542[] = "Concurrent Computer Corporation"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1543[] = "SILICON Laboratories"; -static const char pci_device_1543_3052[] = "Intel 537 [Winmodem]"; -static const char pci_device_1543_4c22[] = "Si3036 MC'97 DAA"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1544[] = "DCM DATA Systems"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1545[] = "VISIONTEK"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1546[] = "IOI Technology Corp"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1547[] = "MITUTOYO Corp"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1548[] = "JET PROPULSION Laboratory"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1549[] = "INTERCONNECT Systems Solutions"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_154a[] = "MAX Technologies Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_154b[] = "COMPUTEX Co Ltd"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_154c[] = "VISUAL Technology Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_154d[] = "PAN INTERNATIONAL Industrial Corp"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_154e[] = "SERVOTEST Ltd"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_154f[] = "STRATABEAM Technology"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1550[] = "OPEN NETWORK Co Ltd"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1551[] = "SMART Electronic DEVELOPMENT GmBH"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1552[] = "RACAL AIRTECH Ltd"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1553[] = "CHICONY Electronics Co Ltd"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1554[] = "PROLINK Microsystems Corp"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1555[] = "GESYTEC GmBH"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1556[] = "PLD APPLICATIONS"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1557[] = "MEDIASTAR Co Ltd"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1558[] = "CLEVO/KAPOK Computer"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1559[] = "SI LOGIC Ltd"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_155a[] = "INNOMEDIA Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_155b[] = "PROTAC INTERNATIONAL Corp"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_155c[] = "Cemax-Icon Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_155d[] = "Mac System Co Ltd"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_155e[] = "LP Elektronik GmbH"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_155f[] = "Perle Systems Ltd"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1560[] = "Terayon Communications Systems"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1561[] = "Viewgraphics Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1562[] = "Symbol Technologies"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1563[] = "A-Trend Technology Co Ltd"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1564[] = "Yamakatsu Electronics Industry Co Ltd"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1565[] = "Biostar Microtech Int'l Corp"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1566[] = "Ardent Technologies Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1567[] = "Jungsoft"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1568[] = "DDK Electronics Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1569[] = "Palit Microsystems Inc."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_156a[] = "Avtec Systems"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_156b[] = "2wire Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_156c[] = "Vidac Electronics GmbH"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_156d[] = "Alpha-Top Corp"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_156e[] = "Alfa Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_156f[] = "M-Systems Flash Disk Pioneers Ltd"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1570[] = "Lecroy Corp"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1571[] = "Contemporary Controls"; -static const char pci_device_1571_a001[] = "CCSI PCI20-485 ARCnet"; -static const char pci_device_1571_a002[] = "CCSI PCI20-485D ARCnet"; -static const char pci_device_1571_a003[] = "CCSI PCI20-485X ARCnet"; -static const char pci_device_1571_a004[] = "CCSI PCI20-CXB ARCnet"; -static const char pci_device_1571_a005[] = "CCSI PCI20-CXS ARCnet"; -static const char pci_device_1571_a006[] = "CCSI PCI20-FOG-SMA ARCnet"; -static const char pci_device_1571_a007[] = "CCSI PCI20-FOG-ST ARCnet"; -static const char pci_device_1571_a008[] = "CCSI PCI20-TB5 ARCnet"; -static const char pci_device_1571_a009[] = "CCSI PCI20-5-485 5Mbit ARCnet"; -static const char pci_device_1571_a00a[] = "CCSI PCI20-5-485D 5Mbit ARCnet"; -static const char pci_device_1571_a00b[] = "CCSI PCI20-5-485X 5Mbit ARCnet"; -static const char pci_device_1571_a00c[] = "CCSI PCI20-5-FOG-ST 5Mbit ARCnet"; -static const char pci_device_1571_a00d[] = "CCSI PCI20-5-FOG-SMA 5Mbit ARCnet"; -static const char pci_device_1571_a201[] = "CCSI PCI22-485 10Mbit ARCnet"; -static const char pci_device_1571_a202[] = "CCSI PCI22-485D 10Mbit ARCnet"; -static const char pci_device_1571_a203[] = "CCSI PCI22-485X 10Mbit ARCnet"; -static const char pci_device_1571_a204[] = "CCSI PCI22-CHB 10Mbit ARCnet"; -static const char pci_device_1571_a205[] = "CCSI PCI22-FOG_ST 10Mbit ARCnet"; -static const char pci_device_1571_a206[] = "CCSI PCI22-THB 10Mbit ARCnet"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1572[] = "Otis Elevator Company"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1573[] = "Lattice - Vantis"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1574[] = "Fairchild Semiconductor"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1575[] = "Voltaire Advanced Data Security Ltd"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1576[] = "Viewcast COM"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1578[] = "HITT"; -static const char pci_device_1578_5615[] = "VPMK3 [Video Processor Mk III]"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1579[] = "Dual Technology Corp"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_157a[] = "Japan Elecronics Ind Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_157b[] = "Star Multimedia Corp"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_157c[] = "Eurosoft (UK)"; -static const char pci_device_157c_8001[] = "Fix2000 PCI Y2K Compliance Card"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_157d[] = "Gemflex Networks"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_157e[] = "Transition Networks"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_157f[] = "PX Instruments Technology Ltd"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1580[] = "Primex Aerospace Co"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1581[] = "SEH Computertechnik GmbH"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1582[] = "Cytec Corp"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1583[] = "Inet Technologies Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1584[] = "Uniwill Computer Corp"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1585[] = "Logitron"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1586[] = "Lancast Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1587[] = "Konica Corp"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1588[] = "Solidum Systems Corp"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1589[] = "Atlantek Microsystems Pty Ltd"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_158a[] = "Digalog Systems Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_158b[] = "Allied Data Technologies"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_158c[] = "Hitachi Semiconductor & Devices Sales Co Ltd"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_158d[] = "Point Multimedia Systems"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_158e[] = "Lara Technology Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_158f[] = "Ditect Coop"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1590[] = "3pardata Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1591[] = "ARN"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1592[] = "Syba Tech Ltd"; -static const char pci_device_1592_0781[] = "Multi-IO Card"; -static const char pci_device_1592_0782[] = "Parallel Port Card 2xEPP"; -static const char pci_device_1592_0783[] = "Multi-IO Card"; -static const char pci_device_1592_0785[] = "Multi-IO Card"; -static const char pci_device_1592_0786[] = "Multi-IO Card"; -static const char pci_device_1592_0787[] = "Multi-IO Card"; -static const char pci_device_1592_0788[] = "Multi-IO Card"; -static const char pci_device_1592_078a[] = "Multi-IO Card"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1593[] = "Bops Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1594[] = "Netgame Ltd"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1595[] = "Diva Systems Corp"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1596[] = "Folsom Research Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1597[] = "Memec Design Services"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1598[] = "Granite Microsystems"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1599[] = "Delta Electronics Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_159a[] = "General Instrument"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_159b[] = "Faraday Technology Corp"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_159c[] = "Stratus Computer Systems"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_159d[] = "Ningbo Harrison Electronics Co Ltd"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_159e[] = "A-Max Technology Co Ltd"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_159f[] = "Galea Network Security"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_15a0[] = "Compumaster SRL"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_15a1[] = "Geocast Network Systems"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_15a2[] = "Catalyst Enterprises Inc"; -static const char pci_device_15a2_0001[] = "TA700 PCI Bus Analyzer/Exerciser"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_15a3[] = "Italtel"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_15a4[] = "X-Net OY"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_15a5[] = "Toyota Macs Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_15a6[] = "Sunlight Ultrasound Technologies Ltd"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_15a7[] = "SSE Telecom Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_15a8[] = "Shanghai Communications Technologies Center"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_15aa[] = "Moreton Bay"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_15ab[] = "Bluesteel Networks Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_15ac[] = "North Atlantic Instruments"; -#endif -static const char pci_vendor_15ad[] = "VMware Inc"; -static const char pci_device_15ad_0405[] = "[VMware SVGA II] PCI Display Adapter"; -static const char pci_device_15ad_0710[] = "Virtual SVGA"; -static const char pci_device_15ad_0720[] = "VMware High-Speed Virtual NIC [vmxnet]"; -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_15ae[] = "Amersham Pharmacia Biotech"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_15b0[] = "Zoltrix International Ltd"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_15b1[] = "Source Technology Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_15b2[] = "Mosaid Technologies Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_15b3[] = "Mellanox Technologies"; -static const char pci_device_15b3_5274[] = "MT21108 InfiniBridge"; -static const char pci_device_15b3_5a44[] = "MT23108 InfiniHost"; -static const char pci_device_15b3_5a45[] = "MT23108 [Infinihost HCA Flash Recovery]"; -static const char pci_device_15b3_5a46[] = "MT23108 PCI Bridge"; -static const char pci_device_15b3_5e8d[] = "MT25204 [InfiniHost III Lx HCA Flash Recovery]"; -static const char pci_device_15b3_6274[] = "MT25204 [InfiniHost III Lx HCA]"; -static const char pci_device_15b3_6278[] = "MT25208 InfiniHost III Ex (Tavor compatibility mode)"; -static const char pci_device_15b3_6279[] = "MT25208 [InfiniHost III Ex HCA Flash Recovery]"; -static const char pci_device_15b3_6282[] = "MT25208 InfiniHost III Ex"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_15b4[] = "CCI/TRIAD"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_15b5[] = "Cimetrics Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_15b6[] = "Texas Memory Systems Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_15b7[] = "Sandisk Corp"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_15b8[] = "ADDI-DATA GmbH"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_15b9[] = "Maestro Digital Communications"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_15ba[] = "Impacct Technology Corp"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_15bb[] = "Portwell Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_15bc[] = "Agilent Technologies"; -static const char pci_device_15bc_1100[] = "E8001-66442 PCI Express CIC"; -static const char pci_device_15bc_2922[] = "64 Bit, 133MHz PCI-X Exerciser & Protocol Checker"; -static const char pci_device_15bc_2928[] = "64 Bit, 66MHz PCI Exerciser & Analyzer"; -static const char pci_device_15bc_2929[] = "64 Bit, 133MHz PCI-X Analyzer & Exerciser"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_15bd[] = "DFI Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_15be[] = "Sola Electronics"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_15bf[] = "High Tech Computer Corp (HTC)"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_15c0[] = "BVM Ltd"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_15c1[] = "Quantel"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_15c2[] = "Newer Technology Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_15c3[] = "Taiwan Mycomp Co Ltd"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_15c4[] = "EVSX Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_15c5[] = "Procomp Informatics Ltd"; -static const char pci_device_15c5_8010[] = "1394b - 1394 Firewire 3-Port Host Adapter Card"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_15c6[] = "Technical University of Budapest"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_15c7[] = "Tateyama System Laboratory Co Ltd"; -static const char pci_device_15c7_0349[] = "Tateyama C-PCI PLC/NC card Rev.01A"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_15c8[] = "Penta Media Co Ltd"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_15c9[] = "Serome Technology Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_15ca[] = "Bitboys OY"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_15cb[] = "AG Electronics Ltd"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_15cc[] = "Hotrail Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_15cd[] = "Dreamtech Co Ltd"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_15ce[] = "Genrad Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_15cf[] = "Hilscher GmbH"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_15d1[] = "Infineon Technologies AG"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_15d2[] = "FIC (First International Computer Inc)"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_15d3[] = "NDS Technologies Israel Ltd"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_15d4[] = "Iwill Corp"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_15d5[] = "Tatung Co"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_15d6[] = "Entridia Corp"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_15d7[] = "Rockwell-Collins Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_15d8[] = "Cybernetics Technology Co Ltd"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_15d9[] = "Super Micro Computer Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_15da[] = "Cyberfirm Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_15db[] = "Applied Computing Systems Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_15dc[] = "Litronic Inc"; -static const char pci_device_15dc_0001[] = "Argus 300 PCI Cryptography Module"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_15dd[] = "Sigmatel Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_15de[] = "Malleable Technologies Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_15df[] = "Infinilink Corp"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_15e0[] = "Cacheflow Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_15e1[] = "Voice Technologies Group Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_15e2[] = "Quicknet Technologies Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_15e3[] = "Networth Technologies Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_15e4[] = "VSN Systemen BV"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_15e5[] = "Valley technologies Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_15e6[] = "Agere Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_15e7[] = "Get Engineering Corp"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_15e8[] = "National Datacomm Corp"; -static const char pci_device_15e8_0130[] = "Wireless PCI Card"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_15e9[] = "Pacific Digital Corp"; -static const char pci_device_15e9_1841[] = "ADMA-100 DiscStaQ ATA Controller"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_15ea[] = "Tokyo Denshi Sekei K.K."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_15eb[] = "Drsearch GmbH"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_15ec[] = "Beckhoff GmbH"; -static const char pci_device_15ec_3101[] = "FC3101 Profibus DP 1 Channel PCI"; -static const char pci_device_15ec_5102[] = "FC5102"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_15ed[] = "Macrolink Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_15ee[] = "In Win Development Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_15ef[] = "Intelligent Paradigm Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_15f0[] = "B-Tree Systems Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_15f1[] = "Times N Systems Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_15f2[] = "Diagnostic Instruments Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_15f3[] = "Digitmedia Corp"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_15f4[] = "Valuesoft"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_15f5[] = "Power Micro Research"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_15f6[] = "Extreme Packet Device Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_15f7[] = "Banctec"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_15f8[] = "Koga Electronics Co"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_15f9[] = "Zenith Electronics Corp"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_15fa[] = "J.P. Axzam Corp"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_15fb[] = "Zilog Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_15fc[] = "Techsan Electronics Co Ltd"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_15fd[] = "N-CUBED.NET"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_15fe[] = "Kinpo Electronics Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_15ff[] = "Fastpoint Technologies Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1600[] = "Northrop Grumman - Canada Ltd"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1601[] = "Tenta Technology"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1602[] = "Prosys-tec Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1603[] = "Nokia Wireless Communications"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1604[] = "Central System Research Co Ltd"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1605[] = "Pairgain Technologies"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1606[] = "Europop AG"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1607[] = "Lava Semiconductor Manufacturing Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1608[] = "Automated Wagering International"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1609[] = "Scimetric Instruments Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1612[] = "Telesynergy Research Inc."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1619[] = "FarSite Communications Ltd"; -static const char pci_device_1619_0400[] = "FarSync T2P (2 port X.21/V.35/V.24)"; -static const char pci_device_1619_0440[] = "FarSync T4P (4 port X.21/V.35/V.24)"; -static const char pci_device_1619_0610[] = "FarSync T1U (1 port X.21/V.35/V.24)"; -static const char pci_device_1619_0620[] = "FarSync T2U (2 port X.21/V.35/V.24)"; -static const char pci_device_1619_0640[] = "FarSync T4U (4 port X.21/V.35/V.24)"; -static const char pci_device_1619_1610[] = "FarSync TE1 (T1,E1)"; -static const char pci_device_1619_2610[] = "FarSync DSL-S1 (SHDSL)"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_161f[] = "Rioworks"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1626[] = "TDK Semiconductor Corp."; -static const char pci_device_1626_8410[] = "RTL81xx Fast Ethernet"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1629[] = "Kongsberg Spacetec AS"; -static const char pci_device_1629_1003[] = "Format synchronizer v3.0"; -static const char pci_device_1629_2002[] = "Fast Universal Data Output"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1637[] = "Linksys"; -static const char pci_device_1637_3874[] = "Linksys 802.11b WMP11 PCI Wireless card"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1638[] = "Standard Microsystems Corp [SMC]"; -static const char pci_device_1638_1100[] = "SMC2602W EZConnect / Addtron AWA-100 / Eumitcom PCI WL11000"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_163c[] = "Smart Link Ltd."; -static const char pci_device_163c_3052[] = "SmartLink SmartPCI562 56K Modem"; -static const char pci_device_163c_5449[] = "SmartPCI561 Modem"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1657[] = "Brocade Communications Systems, Inc."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_165a[] = "Epix Inc"; -static const char pci_device_165a_c100[] = "PIXCI(R) CL1 Camera Link Video Capture Board [custom QL5232]"; -static const char pci_device_165a_d200[] = "PIXCI(R) D2X Digital Video Capture Board [custom QL5232]"; -static const char pci_device_165a_d300[] = "PIXCI(R) D3X Digital Video Capture Board [custom QL5232]"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_165d[] = "Hsing Tech. Enterprise Co., Ltd."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_165f[] = "Linux Media Labs, LLC"; -static const char pci_device_165f_1020[] = "LMLM4 MPEG-4 encoder"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1661[] = "Worldspace Corp."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1668[] = "Actiontec Electronics Inc"; -static const char pci_device_1668_0100[] = "Mini-PCI bridge"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_166d[] = "Broadcom Corporation"; -static const char pci_device_166d_0001[] = "SiByte BCM1125/1125H/1250 System-on-a-Chip PCI"; -static const char pci_device_166d_0002[] = "SiByte BCM1125H/1250 System-on-a-Chip HyperTransport"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1677[] = "Bernecker + Rainer"; -static const char pci_device_1677_104e[] = "5LS172.6 B&R Dual CAN Interface Card"; -static const char pci_device_1677_12d7[] = "5LS172.61 B&R Dual CAN Interface Card"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_167b[] = "ZyDAS Technology Corp."; -static const char pci_device_167b_2102[] = "ZyDAS ZD1202"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_167b_2102_187e_3406[] = "ZyAIR B-122 CardBus 11Mbs Wireless LAN Card"; -#endif -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_167d[] = "Samsung Electro-Mechanics Co., Ltd."; -static const char pci_device_167d_a000[] = "IPW2200 miniPCI Wireless"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1681[] = "Hercules"; -static const char pci_device_1681_0010[] = "Hercules 3d Prophet II Ultra 64MB (350 MHz NV15BR core)"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1682[] = "XFX Pine Group Inc."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1688[] = "CastleNet Technology Inc."; -static const char pci_device_1688_1170[] = "WLAN 802.11b card"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_168c[] = "Atheros Communications, Inc."; -static const char pci_device_168c_0007[] = "AR5000 802.11a Wireless Adapter"; -static const char pci_device_168c_0011[] = "AR5210 802.11a NIC"; -static const char pci_device_168c_0012[] = "AR5211 802.11ab NIC"; -static const char pci_device_168c_0013[] = "AR5212 802.11abg NIC"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_168c_0013_1113_d301[] = "Philips CPWNA100 Wireless CardBus adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_168c_0013_1186_3202[] = "D-link DWL-G650 (Rev B3,B5) Wireless cardbus adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_168c_0013_1186_3203[] = "DWL-G520 Wireless PCI Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_168c_0013_1186_3a12[] = "D-Link AirPlus DWL-G650 Wireless Cardbus Adapter(rev.C)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_168c_0013_1186_3a13[] = "D-Link AirPlus DWL-G520 Wireless PCI Adapter(rev.B)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_168c_0013_1186_3a14[] = "D-Link AirPremier DWL-AG530 Wireless PCI Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_168c_0013_1186_3a17[] = "D-Link AirPremier DWL-G680 Wireless Cardbus Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_168c_0013_1186_3a18[] = "D-Link AirPremier DWL-G550 Wireless PCI Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_168c_0013_1186_3a63[] = "D-Link AirPremier DWL-AG660 Wireless Cardbus Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_168c_0013_1186_3a93[] = "Conceptronic C54I Wireless 801.11g PCI card"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_168c_0013_1186_3a94[] = "C54C Wireless 801.11g cardbus"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_168c_0013_1186_3ab0[] = "Allnet ALL0281 Wireless PCI Card"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_168c_0013_1385_4d00[] = "Netgear WG311T Wireless PCI Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_168c_0013_1458_e911[] = "Gigabyte GN-WIAG02"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_168c_0013_14b7_0a60[] = "8482-WD ORiNOCO 11a/b/g Wireless PCI Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_168c_0013_168c_0013[] = "AirPlus XtremeG DWL-G650 Wireless PCMCIA Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_168c_0013_168c_1025[] = "DWL-G650B2 Wireless CardBus Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_168c_0013_168c_1027[] = "Netgate NL-3054CB ARIES b/g CardBus Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_168c_0013_168c_2026[] = "Netgate 5354MP ARIES a(108Mb turbo)/b/g MiniPCI Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_168c_0013_168c_2041[] = "Netgate 5354MP Plus ARIES2 b/g MiniPCI Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_168c_0013_168c_2042[] = "Netgate 5354MP Plus ARIES2 a/b/g MiniPCI Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_168c_0013_16ab_7302[] = "Trust Speedshare Turbo Pro Wireless PCI Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_168c_0013_185f_2012[] = "Wistron NeWeb WLAN a+b+g model CB9"; -#endif -static const char pci_device_168c_001a[] = "AR5005G 802.11abg NIC"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_168c_001a_1113_ee20[] = "SMC Wireless CardBus Adapter 802.11g (SMCWCB-G EU)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_168c_001a_1113_ee24[] = "SMC Wireless PCI Card WPCI-G"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_168c_001a_1186_3a15[] = "D-Link AirPlus G DWL-G630 Wireless Cardbus Adapter(rev.D)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_168c_001a_1186_3a16[] = "D-Link AirPlus G DWL-G510 Wireless PCI Adapter(rev.B)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_168c_001a_1186_3a23[] = "D-Link AirPlus G DWL-G520+A Wireless PCI Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_168c_001a_1186_3a24[] = "D-Link AirPlus G DWL-G650+A Wireless Cardbus Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_168c_001a_168c_1052[] = "TP-Link TL-WN510G Wireless CardBus Adapter"; -#endif -static const char pci_device_168c_001b[] = "AR5006X 802.11abg NIC"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_168c_001b_1186_3a19[] = "D-Link AirPremier AG DWL-AG660 Wireless Cardbus Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_168c_001b_1186_3a22[] = "D-Link AirPremier AG DWL-AG530 Wireless PCI Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_168c_001b_168c_2062[] = "EnGenius EMP-8602 (400mw)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_168c_001b_168c_2063[] = "EnGenius EMP-8602 (400mw)"; -#endif -static const char pci_device_168c_0020[] = "AR5005VL 802.11bg Wireless NIC"; -static const char pci_device_168c_1014[] = "AR5212 802.11abg NIC"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1695[] = "EPoX Computer Co., Ltd."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_169c[] = "Netcell Corporation"; -static const char pci_device_169c_0044[] = "Revolution Storage Processing Card"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_16a5[] = "Tekram Technology Co.,Ltd."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_16ab[] = "Global Sun Technology Inc"; -static const char pci_device_16ab_1100[] = "GL24110P"; -static const char pci_device_16ab_1101[] = "PLX9052 PCMCIA-to-PCI Wireless LAN"; -static const char pci_device_16ab_1102[] = "PCMCIA-to-PCI Wireless Network Bridge"; -static const char pci_device_16ab_8501[] = "WL-8305 Wireless LAN PCI Adapter"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_16ae[] = "Safenet Inc"; -static const char pci_device_16ae_1141[] = "SafeXcel-1141"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_16af[] = "SparkLAN Communications, Inc."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_16b4[] = "Aspex Semiconductor Ltd"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_16b8[] = "Sonnet Technologies, Inc."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_16be[] = "Creatix Polymedia GmbH"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_16c6[] = "Micrel-Kendin"; -static const char pci_device_16c6_8695[] = "Centaur KS8695 ARM processor"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_16c8[] = "Octasic Inc."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_16c9[] = "EONIC B.V. The Netherlands"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_16ca[] = "CENATEK Inc"; -static const char pci_device_16ca_0001[] = "Rocket Drive DL"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_16cd[] = "Densitron Technologies"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_16ce[] = "Roland Corp."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_16d5[] = "Acromag, Inc."; -static const char pci_device_16d5_4d4e[] = "PMC482, APC482, AcPC482 Counter Timer Board"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_16df[] = "PIKA Technologies Inc."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_16e3[] = "European Space Agency"; -static const char pci_device_16e3_1e0f[] = "LEON2FT Processor"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_16ec[] = "U.S. Robotics"; -static const char pci_device_16ec_00ff[] = "USR997900 10/100 Mbps PCI Network Card"; -static const char pci_device_16ec_0116[] = "USR997902 10/100/1000 Mbps PCI Network Card"; -static const char pci_device_16ec_3685[] = "Wireless Access PCI Adapter Model 022415"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_16ed[] = "Sycron N. V."; -static const char pci_device_16ed_1001[] = "UMIO communication card"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_16f3[] = "Jetway Information Co., Ltd."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_16f4[] = "Vweb Corp"; -static const char pci_device_16f4_8000[] = "VW2010"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_16f6[] = "VideoTele.com, Inc."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1702[] = "Internet Machines Corporation (IMC)"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1705[] = "Digital First, Inc."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_170b[] = "NetOctave"; -static const char pci_device_170b_0100[] = "NSP2000-SSL crypto accelerator"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_170c[] = "YottaYotta Inc."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1725[] = "Vitesse Semiconductor"; -static const char pci_device_1725_7174[] = "VSC7174 PCI/PCI-X Serial ATA Host Bus Controller"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_172a[] = "Accelerated Encryption"; -static const char pci_device_172a_13c8[] = "AEP SureWare Runner 1000V3"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1734[] = "Fujitsu Siemens Computer GmbH"; -static const char pci_device_1734_1078[] = "Amilo Pro v2010"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1737[] = "Linksys"; -static const char pci_device_1737_0013[] = "WMP54G Wireless Pci Card"; -static const char pci_device_1737_0015[] = "WMP54GS Wireless Pci Card"; -static const char pci_device_1737_1032[] = "Gigabit Network Adapter"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1737_1032_1737_0015[] = "EG1032 v2 Instant Gigabit Network Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1737_1032_1737_0024[] = "EG1032 v3 Instant Gigabit Network Adapter"; -#endif -static const char pci_device_1737_1064[] = "Gigabit Network Adapter"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1737_1064_1737_0016[] = "EG1064 v2 Instant Gigabit Network Adapter"; -#endif -static const char pci_device_1737_ab08[] = "21x4x DEC-Tulip compatible 10/100 Ethernet"; -static const char pci_device_1737_ab09[] = "21x4x DEC-Tulip compatible 10/100 Ethernet"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_173b[] = "Altima (nee Broadcom)"; -static const char pci_device_173b_03e8[] = "AC1000 Gigabit Ethernet"; -static const char pci_device_173b_03e9[] = "AC1001 Gigabit Ethernet"; -static const char pci_device_173b_03ea[] = "AC9100 Gigabit Ethernet"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_173b_03ea_173b_0001[] = "AC1002"; -#endif -static const char pci_device_173b_03eb[] = "AC1003 Gigabit Ethernet"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1743[] = "Peppercon AG"; -static const char pci_device_1743_8139[] = "ROL/F-100 Fast Ethernet Adapter with ROL"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1749[] = "RLX Technologies"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_174b[] = "PC Partner Limited"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_174d[] = "WellX Telecom SA"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_175c[] = "AudioScience Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_175e[] = "Sanera Systems, Inc."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1775[] = "SBS Technologies"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1787[] = "Hightech Information System Ltd."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1796[] = "Research Centre Juelich"; -static const char pci_device_1796_0001[] = "SIS1100 [Gigabit link]"; -static const char pci_device_1796_0002[] = "HOTlink"; -static const char pci_device_1796_0003[] = "Counter Timer"; -static const char pci_device_1796_0004[] = "CAMAC Controller"; -static const char pci_device_1796_0005[] = "PROFIBUS"; -static const char pci_device_1796_0006[] = "AMCC HOTlink"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1797[] = "JumpTec h, GMBH"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1799[] = "Belkin"; -static const char pci_device_1799_6001[] = "Wireless PCI Card - F5D6001"; -static const char pci_device_1799_6020[] = "Wireless PCMCIA Card - F5D6020"; -static const char pci_device_1799_6060[] = "Wireless PDA Card - F5D6060"; -static const char pci_device_1799_7000[] = "Wireless PCI Card - F5D7000"; -static const char pci_device_1799_700a[] = "Wireless PCI Card - F5D7000UK"; -static const char pci_device_1799_7010[] = "BCM4306 802.11b/g Wireless Lan Controller F5D7010"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_179c[] = "Data Patterns"; -static const char pci_device_179c_0557[] = "DP-PCI-557 [PCI 1553B]"; -static const char pci_device_179c_0566[] = "DP-PCI-566 [Intelligent PCI 1553B]"; -static const char pci_device_179c_5031[] = "DP-CPCI-5031-Synchro Module"; -static const char pci_device_179c_5121[] = "DP-CPCI-5121-IP Carrier"; -static const char pci_device_179c_5211[] = "DP-CPCI-5211-IP Carrier"; -static const char pci_device_179c_5679[] = "AGE Display Module"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_17a0[] = "Genesys Logic, Inc"; -static const char pci_device_17a0_8033[] = "GL880S USB 1.1 controller"; -static const char pci_device_17a0_8034[] = "GL880S USB 2.0 controller"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_17aa[] = "Lenovo"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_17af[] = "Hightech Information System Ltd."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_17b3[] = "Hawking Technologies"; -static const char pci_device_17b3_ab08[] = "PN672TX 10/100 Ethernet"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_17b4[] = "Indra Networks, Inc."; -static const char pci_device_17b4_0011[] = "WebEnhance 100 GZIP Compression Card"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_17c0[] = "Wistron Corp."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_17c2[] = "Newisys, Inc."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_17cb[] = "Airgo Networks Inc"; -static const char pci_device_17cb_0001[] = "AGN100 802.11 a/b/g True MIMO Wireless Card"; -static const char pci_device_17cb_0002[] = "AGN300 802.11 a/b/g True MIMO Wireless Card"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_17cc[] = "NetChip Technology, Inc"; -static const char pci_device_17cc_2280[] = "USB 2.0"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_17cf[] = "Z-Com, Inc."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_17d3[] = "Areca Technology Corp."; -static const char pci_device_17d3_1110[] = "ARC-1110 4-Port PCI-X to SATA RAID Controller"; -static const char pci_device_17d3_1120[] = "ARC-1120 8-Port PCI-X to SATA RAID Controller"; -static const char pci_device_17d3_1130[] = "ARC-1130 12-Port PCI-X to SATA RAID Controller"; -static const char pci_device_17d3_1160[] = "ARC-1160 16-Port PCI-X to SATA RAID Controller"; -static const char pci_device_17d3_1210[] = "ARC-1210 4-Port PCI-Express to SATA RAID Controller"; -static const char pci_device_17d3_1220[] = "ARC-1220 8-Port PCI-Express to SATA RAID Controller"; -static const char pci_device_17d3_1230[] = "ARC-1230 12-Port PCI-Express to SATA RAID Controller"; -static const char pci_device_17d3_1260[] = "ARC-1260 16-Port PCI-Express to SATA RAID Controller"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_17d5[] = "S2io Inc."; -static const char pci_device_17d5_5831[] = "Xframe 10 Gigabit Ethernet PCI-X"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_17d5_5831_103c_12d5[] = "HP PCI-X 133MHz 10GbE SR Fiber"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_device_17d5_5832[] = "Xframe II 10Gbps Ethernet"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_17de[] = "KWorld Computer Co. Ltd."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_17ee[] = "Connect Components Ltd"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_17f2[] = "Albatron Corp."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_17fe[] = "Linksys, A Division of Cisco Systems"; -static const char pci_device_17fe_2120[] = "WMP11v4 802.11b PCI card"; -static const char pci_device_17fe_2220[] = "[AirConn] INPROCOMM IPN 2220 Wireless LAN Adapter (rev 01)"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_17fe_2220_17fe_2220[] = "WPC54G ver. 4"; -#endif -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_17ff[] = "Benq Corporation"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1809[] = "Lumanate, Inc."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1813[] = "Ambient Technologies Inc"; -static const char pci_device_1813_4000[] = "HaM controllerless modem"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1813_4000_16be_0001[] = "V9x HAM Data Fax Modem"; -#endif -static const char pci_device_1813_4100[] = "HaM plus Data Fax Modem"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1813_4100_16be_0002[] = "V9x HAM 1394"; -#endif -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1814[] = "RaLink"; -static const char pci_device_1814_0101[] = "Wireless PCI Adapter RT2400 / RT2460"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1814_0101_1043_0127[] = "WiFi-b add-on Card"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1814_0101_1462_6828[] = "PC11B2 (MS-6828) Wireless 11b PCI Card"; -#endif -static const char pci_device_1814_0200[] = "RT2500 802.11g PCI [PC54G2]"; -static const char pci_device_1814_0201[] = "RT2500 802.11g Cardbus/mini-PCI"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1814_0201_1043_130f[] = "WL-130g"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1814_0201_1371_001e[] = "CWC-854 Wireless-G CardBus Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1814_0201_1371_001f[] = "CWM-854 Wireless-G Mini PCI Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1814_0201_1371_0020[] = "CWP-854 Wireless-G PCI Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1814_0201_1458_e381[] = "GN-WMKG 802.11b/g Wireless CardBus Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1814_0201_1458_e931[] = "GN-WIKG 802.11b/g mini-PCI Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1814_0201_1462_6835[] = "Wireless 11G CardBus CB54G2"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1814_0201_1737_0032[] = "WMP54G 2.0 PCI Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1814_0201_1799_700a[] = "F5D7000 Wireless G Desktop Network Card"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1814_0201_1799_701a[] = "F5D7010 Wireless G Notebook Network Card"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1814_0201_185f_22a0[] = "CN-WF513 Wireless Cardbus Adapter"; -#endif -static const char pci_device_1814_0301[] = "RT2561/RT61 802.11g PCI"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1814_0301_1186_3c08[] = "DWL-G630 Rev E"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1814_0301_1186_3c09[] = "DWL-G510 Rev C"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1814_0301_1737_0055[] = "WMP54G ver 4.1"; -#endif -static const char pci_device_1814_0302[] = "RT2561/RT61 rev B 802.11g"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1814_0302_1186_3c08[] = "DWL-G630 Rev E"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1814_0302_1186_3c09[] = "DWL-G510 Rev C"; -#endif -static const char pci_device_1814_0401[] = "Ralink RT2600 802.11 MIMO"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1820[] = "InfiniCon Systems Inc."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1822[] = "Twinhan Technology Co. Ltd"; -static const char pci_device_1822_4e35[] = "Mantis DTV PCI Bridge Controller [Ver 1.0]"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_182d[] = "SiteCom Europe BV"; -static const char pci_device_182d_3069[] = "ISDN PCI DC-105V2"; -static const char pci_device_182d_9790[] = "WL-121 Wireless Network Adapter 100g+ [Ver.3]"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_182e[] = "Raza Microelectronics, Inc."; -static const char pci_device_182e_0008[] = "XLR516 Processor"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1830[] = "Credence Systems Corporation"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_183b[] = "MikroM GmbH"; -static const char pci_device_183b_08a7[] = "MVC100 DVI"; -static const char pci_device_183b_08a8[] = "MVC101 SDI"; -static const char pci_device_183b_08a9[] = "MVC102 DVI+Audio"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1849[] = "ASRock Incorporation"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1851[] = "Microtune, Inc."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1852[] = "Anritsu Corp."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1853[] = "SMSC Automotive Infotainment System Group"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1854[] = "LG Electronics, Inc."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_185b[] = "Compro Technology, Inc."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_185f[] = "Wistron NeWeb Corp."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1864[] = "SilverBack"; -static const char pci_device_1864_2110[] = "ISNAP 2110"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1867[] = "Topspin Communications"; -static const char pci_device_1867_5a44[] = "MT23108 InfiniHost HCA"; -static const char pci_device_1867_5a45[] = "MT23108 InfiniHost HCA flash recovery"; -static const char pci_device_1867_5a46[] = "MT23108 InfiniHost HCA bridge"; -static const char pci_device_1867_6278[] = "MT25208 InfiniHost III Ex (Tavor compatibility mode)"; -static const char pci_device_1867_6282[] = "MT25208 InfiniHost III Ex"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_187e[] = "ZyXEL Communication Corporation"; -static const char pci_device_187e_3403[] = "ZyAir G-110 802.11g"; -static const char pci_device_187e_340e[] = "M-302 802.11g XtremeMIMO"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1888[] = "Varisys Ltd"; -static const char pci_device_1888_0301[] = "VMFX1 FPGA PMC module"; -static const char pci_device_1888_0601[] = "VSM2 dual PMC carrier"; -static const char pci_device_1888_0710[] = "VS14x series PowerPC PCI board"; -static const char pci_device_1888_0720[] = "VS24x series PowerPC PCI board"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_188a[] = "Ample Communications, Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1890[] = "Egenera, Inc."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1894[] = "KNC One"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1896[] = "B&B Electronics Manufacturing Company, Inc."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_18a1[] = "Astute Networks Inc."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_18ac[] = "DViCO Corporation"; -static const char pci_device_18ac_d500[] = "FusionHDTV 5"; -static const char pci_device_18ac_d810[] = "FusionHDTV 3 Gold"; -static const char pci_device_18ac_d820[] = "FusionHDTV 3 Gold-T"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_18b8[] = "Ammasso"; -static const char pci_device_18b8_b001[] = "AMSO 1100 iWARP/RDMA Gigabit Ethernet Coprocessor"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_18bc[] = "Info-Tek Corp."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_18c3[] = "Micronas Semiconductor Holding AG"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_18c8[] = "Cray Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_18c9[] = "ARVOO Engineering BV"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_18ca[] = "XGI - Xabre Graphics Inc"; -static const char pci_device_18ca_0020[] = "Volari Z7"; -static const char pci_device_18ca_0040[] = "Volari V3XT/V5/V8"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_18d2[] = "Sitecom"; -static const char pci_device_18d2_3069[] = "DC-105v2 ISDN controller"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_18dd[] = "Artimi Inc"; -static const char pci_device_18dd_4c6f[] = "Artimi RTMI-100 UWB adapter"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_18e6[] = "MPL AG"; -static const char pci_device_18e6_0001[] = "OSCI [Octal Serial Communication Interface]"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_18ec[] = "Cesnet, z.s.p.o."; -static const char pci_device_18ec_c006[] = "COMBO6"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_18ec_c006_18ec_d001[] = "COMBO-4MTX"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_18ec_c006_18ec_d002[] = "COMBO-4SFP"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_18ec_c006_18ec_d003[] = "COMBO-4SFPRO"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_18ec_c006_18ec_d004[] = "COMBO-2XFP"; -#endif -static const char pci_device_18ec_c045[] = "COMBO6E"; -static const char pci_device_18ec_c050[] = "COMBO-PTM"; -static const char pci_device_18ec_c058[] = "COMBO6X"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_18ec_c058_18ec_d001[] = "COMBO-4MTX"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_18ec_c058_18ec_d002[] = "COMBO-4SFP"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_18ec_c058_18ec_d003[] = "COMBO-4SFPRO"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_18ec_c058_18ec_d004[] = "COMBO-2XFP"; -#endif -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_18f7[] = "Commtech, Inc."; -static const char pci_device_18f7_0001[] = "Fastcom ESCC-PCI-335"; -static const char pci_device_18f7_0002[] = "Fastcom 422/4-PCI-335"; -static const char pci_device_18f7_0004[] = "Fastcom 422/2-PCI-335"; -static const char pci_device_18f7_0005[] = "Fastcom IGESCC-PCI-ISO/1"; -static const char pci_device_18f7_000a[] = "Fastcom 232/4-PCI-335"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_18fb[] = "Resilience Corporation"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1904[] = "Hangzhou Silan Microelectronics Co., Ltd."; -static const char pci_device_1904_8139[] = "RTL8139D [Realtek] PCI 10/100BaseTX ethernet adaptor"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1923[] = "Sangoma Technologies Corp."; -static const char pci_device_1923_0040[] = "A200/Remora FXO/FXS Analog AFT card"; -static const char pci_device_1923_0100[] = "A104d QUAD T1/E1 AFT card"; -static const char pci_device_1923_0400[] = "A104u Quad T1/E1 AFT"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1924[] = "Level 5 Networks Inc."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_192e[] = "TransDimension"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1931[] = "Option N.V."; -static const char pci_device_1931_000c[] = "Qualcomm MSM6275 UMTS chip"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1942[] = "ClearSpeed Technology plc"; -static const char pci_device_1942_e511[] = "CSX600 Advance Accelerator Board"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1957[] = "Freescale Semiconductor Inc"; -static const char pci_device_1957_0080[] = "MPC8349E"; -static const char pci_device_1957_0081[] = "MPC8349"; -static const char pci_device_1957_0082[] = "MPC8347E TBGA"; -static const char pci_device_1957_0083[] = "MPC8347 TBGA"; -static const char pci_device_1957_0084[] = "MPC8347E PBGA"; -static const char pci_device_1957_0085[] = "MPC8347 PBGA"; -static const char pci_device_1957_0086[] = "MPC8343E"; -static const char pci_device_1957_0087[] = "MPC8343"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1958[] = "Faster Technology, LLC."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1966[] = "Orad Hi-Tec Systems"; -static const char pci_device_1966_1975[] = "DVG64 family"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_196a[] = "Sensory Networks Inc."; -static const char pci_device_196a_0101[] = "NodalCore C-1000 Content Classification Accelerator"; -static const char pci_device_196a_0102[] = "NodalCore C-2000 Content Classification Accelerator"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_196d[] = "Club-3D BV"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_197b[] = "JMicron Technologies, Inc."; -static const char pci_device_197b_2360[] = "JMicron 20360/20363 AHCI Controller"; -static const char pci_device_197b_2361[] = "JMB361 AHCI/IDE"; -static const char pci_device_197b_2363[] = "JMicron 20360/20363 AHCI Controller"; -static const char pci_device_197b_2365[] = "JMB365 AHCI/IDE"; -static const char pci_device_197b_2366[] = "JMB366 AHCI/IDE"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1989[] = "Montilio Inc."; -static const char pci_device_1989_0001[] = "RapidFile Bridge"; -static const char pci_device_1989_8001[] = "RapidFile"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1993[] = "Innominate Security Technologies AG"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_199a[] = "Pulse-LINK, Inc."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_19a8[] = "DAQDATA GmbH"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_19ac[] = "Kasten Chase Applied Research"; -static const char pci_device_19ac_0001[] = "ACA2400 Crypto Accelerator"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_19ae[] = "Progeny Systems Corporation"; -static const char pci_device_19ae_0520[] = "4135 HFT Interface Controller"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_19d4[] = "Quixant Limited"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_19e2[] = "Vector Informatik GmbH"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1a03[] = "ASPEED Technology, Inc."; -static const char pci_device_1a03_2000[] = "AST2000"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1a08[] = "Sierra semiconductor"; -static const char pci_device_1a08_0000[] = "SC15064"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1a1d[] = "GFaI e.V."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1a29[] = "Fortinet, Inc."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1b13[] = "Jaton Corp"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1c1c[] = "Symphony"; -static const char pci_device_1c1c_0001[] = "82C101"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1d44[] = "DPT"; -static const char pci_device_1d44_a400[] = "PM2x24/PM3224"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1de1[] = "Tekram Technology Co.,Ltd."; -static const char pci_device_1de1_0391[] = "TRM-S1040"; -static const char pci_device_1de1_2020[] = "DC-390"; -static const char pci_device_1de1_690c[] = "690c"; -static const char pci_device_1de1_dc29[] = "DC290"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1fc0[] = "Tumsan Oy"; -static const char pci_device_1fc0_0300[] = "E2200 Dual E1/Rawpipe Card"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1fc1[] = "PathScale, Inc"; -static const char pci_device_1fc1_000d[] = "InfiniPath HT-400"; -static const char pci_device_1fc1_0010[] = "InfiniPath PE-800"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1fce[] = "Cognio Inc."; -static const char pci_device_1fce_0001[] = "Spectrum Analyzer PC Card (SAgE)"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_2000[] = "Smart Link Ltd."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_2001[] = "Temporal Research Ltd"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_2003[] = "Smart Link Ltd."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_2004[] = "Smart Link Ltd."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_21c3[] = "21st Century Computer Corp."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_22b8[] = "Motorola, Inc."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_2348[] = "Racore"; -static const char pci_device_2348_2010[] = "8142 100VG/AnyLAN"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_2646[] = "Kingston Technologies"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_270b[] = "Xantel Corporation"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_270f[] = "Chaintech Computer Co. Ltd"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_2711[] = "AVID Technology Inc."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_2a15[] = "3D Vision(?)"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_3000[] = "Hansol Electronics Inc."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_3142[] = "Post Impression Systems."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_3388[] = "Hint Corp"; -static const char pci_device_3388_0013[] = "HiNT HC4 PCI to ISDN bridge, Multimedia audio controller"; -static const char pci_device_3388_0014[] = "HiNT HC4 PCI to ISDN bridge, Network controller"; -static const char pci_device_3388_0020[] = "HB6 Universal PCI-PCI bridge (transparent mode)"; -static const char pci_device_3388_0021[] = "HB6 Universal PCI-PCI bridge (non-transparent mode)"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_3388_0021_4c53_1050[] = "CT7 mainboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_3388_0021_4c53_1080[] = "CT8 mainboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_3388_0021_4c53_1090[] = "Cx9 mainboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_3388_0021_4c53_10a0[] = "CA3/CR3 mainboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_3388_0021_4c53_3010[] = "PPCI mezzanine (32-bit PMC)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_3388_0021_4c53_3011[] = "PPCI mezzanine (64-bit PMC)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_3388_0021_4c53_4000[] = "PMCCARR1 carrier board"; -#endif -static const char pci_device_3388_0022[] = "HiNT HB4 PCI-PCI Bridge (PCI6150)"; -static const char pci_device_3388_0026[] = "HB2 PCI-PCI Bridge"; -static const char pci_device_3388_101a[] = "E.Band [AudioTrak Inca88]"; -static const char pci_device_3388_101b[] = "E.Band [AudioTrak Inca88]"; -static const char pci_device_3388_8011[] = "VXPro II Chipset"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_3388_8011_3388_8011[] = "VXPro II Chipset CPU to PCI Bridge"; -#endif -static const char pci_device_3388_8012[] = "VXPro II Chipset"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_3388_8012_3388_8012[] = "VXPro II Chipset PCI to ISA Bridge"; -#endif -static const char pci_device_3388_8013[] = "VXPro II IDE"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_3388_8013_3388_8013[] = "VXPro II Chipset EIDE Controller"; -#endif -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_3411[] = "Quantum Designs (H.K.) Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_3513[] = "ARCOM Control Systems Ltd"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_3842[] = "eVga.com. Corp."; -static const char pci_device_3842_c370[] = "e-GeFORCE 6600 256 DDR PCI-e"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_38ef[] = "4Links"; -#endif -static const char pci_vendor_3d3d[] = "3DLabs"; -static const char pci_device_3d3d_0001[] = "GLINT 300SX"; -static const char pci_device_3d3d_0002[] = "GLINT 500TX"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_3d3d_0002_0000_0000[] = "GLoria L"; -#endif -static const char pci_device_3d3d_0003[] = "GLINT Delta"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_3d3d_0003_0000_0000[] = "GLoria XL"; -#endif -static const char pci_device_3d3d_0004[] = "Permedia"; -static const char pci_device_3d3d_0005[] = "Permedia"; -static const char pci_device_3d3d_0006[] = "GLINT MX"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_3d3d_0006_0000_0000[] = "GLoria XL"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_3d3d_0006_1048_0a42[] = "GLoria XXL"; -#endif -static const char pci_device_3d3d_0007[] = "3D Extreme"; -static const char pci_device_3d3d_0008[] = "GLINT Gamma G1"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_3d3d_0008_1048_0a42[] = "GLoria XXL"; -#endif -static const char pci_device_3d3d_0009[] = "Permedia II 2D+3D"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_3d3d_0009_1040_0011[] = "AccelStar II"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_3d3d_0009_1048_0a42[] = "GLoria XXL"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_3d3d_0009_13e9_1000[] = "6221L-4U"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_3d3d_0009_3d3d_0100[] = "AccelStar II 3D Accelerator"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_3d3d_0009_3d3d_0111[] = "Permedia 3:16"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_3d3d_0009_3d3d_0114[] = "Santa Ana"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_3d3d_0009_3d3d_0116[] = "Oxygen GVX1"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_3d3d_0009_3d3d_0119[] = "Scirocco"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_3d3d_0009_3d3d_0120[] = "Santa Ana PCL"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_3d3d_0009_3d3d_0125[] = "Oxygen VX1"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_3d3d_0009_3d3d_0127[] = "Permedia3 Create!"; -#endif -static const char pci_device_3d3d_000a[] = "GLINT R3"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_3d3d_000a_3d3d_0121[] = "Oxygen VX1"; -#endif -static const char pci_device_3d3d_000c[] = "GLINT R3 [Oxygen VX1]"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_3d3d_000c_3d3d_0144[] = "Oxygen VX1-4X AGP [Permedia 4]"; -#endif -static const char pci_device_3d3d_000d[] = "GLint R4 rev A"; -static const char pci_device_3d3d_0011[] = "GLint R4 rev B"; -static const char pci_device_3d3d_0012[] = "GLint R5 rev A"; -static const char pci_device_3d3d_0013[] = "GLint R5 rev B"; -static const char pci_device_3d3d_0020[] = "VP10 visual processor"; -static const char pci_device_3d3d_0022[] = "VP10 visual processor"; -static const char pci_device_3d3d_0024[] = "VP9 visual processor"; -static const char pci_device_3d3d_0100[] = "Permedia II 2D+3D"; -static const char pci_device_3d3d_07a1[] = "Wildcat III 6210"; -static const char pci_device_3d3d_07a2[] = "Sun XVR-500 Graphics Accelerator"; -static const char pci_device_3d3d_07a3[] = "Wildcat IV 7210"; -static const char pci_device_3d3d_1004[] = "Permedia"; -static const char pci_device_3d3d_3d04[] = "Permedia"; -static const char pci_device_3d3d_ffff[] = "Glint VGA"; -static const char pci_vendor_4005[] = "Avance Logic Inc."; -static const char pci_device_4005_0300[] = "ALS300 PCI Audio Device"; -static const char pci_device_4005_0308[] = "ALS300+ PCI Audio Device"; -static const char pci_device_4005_0309[] = "PCI Input Controller"; -static const char pci_device_4005_1064[] = "ALG-2064"; -static const char pci_device_4005_2064[] = "ALG-2064i"; -static const char pci_device_4005_2128[] = "ALG-2364A GUI Accelerator"; -static const char pci_device_4005_2301[] = "ALG-2301"; -static const char pci_device_4005_2302[] = "ALG-2302"; -static const char pci_device_4005_2303[] = "AVG-2302 GUI Accelerator"; -static const char pci_device_4005_2364[] = "ALG-2364A"; -static const char pci_device_4005_2464[] = "ALG-2464"; -static const char pci_device_4005_2501[] = "ALG-2564A/25128A"; -static const char pci_device_4005_4000[] = "ALS4000 Audio Chipset"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_4005_4000_4005_4000[] = "ALS4000 Audio Chipset"; -#endif -static const char pci_device_4005_4710[] = "ALC200/200P"; -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_4033[] = "Addtron Technology Co, Inc."; -static const char pci_device_4033_1360[] = "RTL8139 Ethernet"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_4143[] = "Digital Equipment Corp"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_4144[] = "Alpha Data"; -static const char pci_device_4144_0044[] = "ADM-XRCIIPro"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_416c[] = "Aladdin Knowledge Systems"; -static const char pci_device_416c_0100[] = "AladdinCARD"; -static const char pci_device_416c_0200[] = "CPC"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_4321[] = "Tata Power Strategic Electronics Division"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_4444[] = "Internext Compression Inc"; -static const char pci_device_4444_0016[] = "iTVC16 (CX23416) MPEG-2 Encoder"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_4444_0016_0070_0003[] = "WinTV PVR 250"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_4444_0016_0070_0009[] = "WinTV PVR 150"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_4444_0016_0070_0801[] = "WinTV PVR 150"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_4444_0016_0070_0807[] = "WinTV PVR 150"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_4444_0016_0070_4001[] = "WinTV PVR 250"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_4444_0016_0070_4009[] = "WinTV PVR 250"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_4444_0016_0070_4801[] = "WinTV PVR 250"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_4444_0016_0070_4803[] = "WinTV PVR 250"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_4444_0016_0070_8003[] = "WinTV PVR 150"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_4444_0016_0070_8801[] = "WinTV PVR 150"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_4444_0016_0070_c801[] = "WinTV PVR 150"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_4444_0016_0070_e807[] = "WinTV PVR 500 (1st unit)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_4444_0016_0070_e817[] = "WinTV PVR 500 (2nd unit)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_4444_0016_0070_ff92[] = "WiNTV PVR-550"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_4444_0016_0270_0801[] = "WinTV PVR 150"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_4444_0016_12ab_fff3[] = "MPG600"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_4444_0016_12ab_ffff[] = "MPG600"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_4444_0016_9005_0092[] = "VideOh! AVC-2010"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_4444_0016_9005_0093[] = "VideOh! AVC-2410"; -#endif -static const char pci_device_4444_0803[] = "iTVC15 MPEG-2 Encoder"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_4444_0803_0070_4000[] = "WinTV PVR-350"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_4444_0803_0070_4001[] = "WinTV PVR-250"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_4444_0803_0070_4800[] = "WinTV PVR-350 (V1)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_4444_0803_12ab_0000[] = "MPG160"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_4444_0803_1461_a3ce[] = "M179"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_4444_0803_1461_a3cf[] = "M179"; -#endif -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_4468[] = "Bridgeport machines"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_4594[] = "Cogetec Informatique Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_45fb[] = "Baldor Electric Company"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_4680[] = "Umax Computer Corp"; -#endif -static const char pci_vendor_4843[] = "Hercules Computer Technology Inc"; -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_4916[] = "RedCreek Communications Inc"; -static const char pci_device_4916_1960[] = "RedCreek PCI adapter"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_4943[] = "Growth Networks"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_494f[] = "ACCES I/O Products, Inc."; -static const char pci_device_494f_10e8[] = "LPCI-COM-8SM"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_4978[] = "Axil Computer Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_4a14[] = "NetVin"; -static const char pci_device_4a14_5000[] = "NV5000SC"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_4a14_5000_4a14_5000[] = "RT8029-Based Ethernet Adapter"; -#endif -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_4b10[] = "Buslogic Inc."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_4c48[] = "LUNG HWA Electronics"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_4c53[] = "SBS Technologies"; -static const char pci_device_4c53_0000[] = "PLUSTEST device"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_4c53_0000_4c53_3000[] = "PLUSTEST card (PC104+)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_4c53_0000_4c53_3001[] = "PLUSTEST card (PMC)"; -#endif -static const char pci_device_4c53_0001[] = "PLUSTEST-MM device"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_4c53_0001_4c53_3002[] = "PLUSTEST-MM card (PMC)"; -#endif -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_4ca1[] = "Seanix Technology Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_4d51[] = "MediaQ Inc."; -static const char pci_device_4d51_0200[] = "MQ-200"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_4d54[] = "Microtechnica Co Ltd"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_4ddc[] = "ILC Data Device Corp"; -static const char pci_device_4ddc_0100[] = "DD-42924I5-300 (ARINC 429 Data Bus)"; -static const char pci_device_4ddc_0801[] = "BU-65570I1 MIL-STD-1553 Test and Simulation"; -static const char pci_device_4ddc_0802[] = "BU-65570I2 MIL-STD-1553 Test and Simulation"; -static const char pci_device_4ddc_0811[] = "BU-65572I1 MIL-STD-1553 Test and Simulation"; -static const char pci_device_4ddc_0812[] = "BU-65572I2 MIL-STD-1553 Test and Simulation"; -static const char pci_device_4ddc_0881[] = "BU-65570T1 MIL-STD-1553 Test and Simulation"; -static const char pci_device_4ddc_0882[] = "BU-65570T2 MIL-STD-1553 Test and Simulation"; -static const char pci_device_4ddc_0891[] = "BU-65572T1 MIL-STD-1553 Test and Simulation"; -static const char pci_device_4ddc_0892[] = "BU-65572T2 MIL-STD-1553 Test and Simulation"; -static const char pci_device_4ddc_0901[] = "BU-65565C1 MIL-STD-1553 Data Bus"; -static const char pci_device_4ddc_0902[] = "BU-65565C2 MIL-STD-1553 Data Bus"; -static const char pci_device_4ddc_0903[] = "BU-65565C3 MIL-STD-1553 Data Bus"; -static const char pci_device_4ddc_0904[] = "BU-65565C4 MIL-STD-1553 Data Bus"; -static const char pci_device_4ddc_0b01[] = "BU-65569I1 MIL-STD-1553 Data Bus"; -static const char pci_device_4ddc_0b02[] = "BU-65569I2 MIL-STD-1553 Data Bus"; -static const char pci_device_4ddc_0b03[] = "BU-65569I3 MIL-STD-1553 Data Bus"; -static const char pci_device_4ddc_0b04[] = "BU-65569I4 MIL-STD-1553 Data Bus"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_5046[] = "GemTek Technology Corporation"; -static const char pci_device_5046_1001[] = "PCI Radio"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_5053[] = "Voyetra Technologies"; -static const char pci_device_5053_2010[] = "Daytona Audio Adapter"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_5136[] = "S S Technologies"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_5143[] = "Qualcomm Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_5145[] = "Ensoniq (Old)"; -static const char pci_device_5145_3031[] = "Concert AudioPCI"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_5168[] = "Animation Technologies Inc."; -static const char pci_device_5168_0300[] = "FlyDVB-S"; -static const char pci_device_5168_0301[] = "FlyDVB-T"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_5301[] = "Alliance Semiconductor Corp."; -static const char pci_device_5301_0001[] = "ProMotion aT3D"; -#endif -static const char pci_vendor_5333[] = "S3 Inc."; -static const char pci_device_5333_0551[] = "Plato/PX (system)"; -static const char pci_device_5333_5631[] = "86c325 [ViRGE]"; -static const char pci_device_5333_8800[] = "86c866 [Vision 866]"; -static const char pci_device_5333_8801[] = "86c964 [Vision 964]"; -static const char pci_device_5333_8810[] = "86c764_0 [Trio 32 vers 0]"; -static const char pci_device_5333_8811[] = "86c764/765 [Trio32/64/64V+]"; -static const char pci_device_5333_8812[] = "86cM65 [Aurora64V+]"; -static const char pci_device_5333_8813[] = "86c764_3 [Trio 32/64 vers 3]"; -static const char pci_device_5333_8814[] = "86c767 [Trio 64UV+]"; -static const char pci_device_5333_8815[] = "86cM65 [Aurora 128]"; -static const char pci_device_5333_883d[] = "86c988 [ViRGE/VX]"; -static const char pci_device_5333_8870[] = "FireGL"; -static const char pci_device_5333_8880[] = "86c868 [Vision 868 VRAM] vers 0"; -static const char pci_device_5333_8881[] = "86c868 [Vision 868 VRAM] vers 1"; -static const char pci_device_5333_8882[] = "86c868 [Vision 868 VRAM] vers 2"; -static const char pci_device_5333_8883[] = "86c868 [Vision 868 VRAM] vers 3"; -static const char pci_device_5333_88b0[] = "86c928 [Vision 928 VRAM] vers 0"; -static const char pci_device_5333_88b1[] = "86c928 [Vision 928 VRAM] vers 1"; -static const char pci_device_5333_88b2[] = "86c928 [Vision 928 VRAM] vers 2"; -static const char pci_device_5333_88b3[] = "86c928 [Vision 928 VRAM] vers 3"; -static const char pci_device_5333_88c0[] = "86c864 [Vision 864 DRAM] vers 0"; -static const char pci_device_5333_88c1[] = "86c864 [Vision 864 DRAM] vers 1"; -static const char pci_device_5333_88c2[] = "86c864 [Vision 864-P DRAM] vers 2"; -static const char pci_device_5333_88c3[] = "86c864 [Vision 864-P DRAM] vers 3"; -static const char pci_device_5333_88d0[] = "86c964 [Vision 964 VRAM] vers 0"; -static const char pci_device_5333_88d1[] = "86c964 [Vision 964 VRAM] vers 1"; -static const char pci_device_5333_88d2[] = "86c964 [Vision 964-P VRAM] vers 2"; -static const char pci_device_5333_88d3[] = "86c964 [Vision 964-P VRAM] vers 3"; -static const char pci_device_5333_88f0[] = "86c968 [Vision 968 VRAM] rev 0"; -static const char pci_device_5333_88f1[] = "86c968 [Vision 968 VRAM] rev 1"; -static const char pci_device_5333_88f2[] = "86c968 [Vision 968 VRAM] rev 2"; -static const char pci_device_5333_88f3[] = "86c968 [Vision 968 VRAM] rev 3"; -static const char pci_device_5333_8900[] = "86c755 [Trio 64V2/DX]"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_5333_8900_5333_8900[] = "86C775 Trio64V2/DX"; -#endif -static const char pci_device_5333_8901[] = "86c775/86c785 [Trio 64V2/DX or /GX]"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_5333_8901_5333_8901[] = "86C775 Trio64V2/DX, 86C785 Trio64V2/GX"; -#endif -static const char pci_device_5333_8902[] = "Plato/PX"; -static const char pci_device_5333_8903[] = "Trio 3D business multimedia"; -static const char pci_device_5333_8904[] = "Trio 64 3D"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_5333_8904_1014_00db[] = "Integrated Trio3D"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_5333_8904_5333_8904[] = "86C365 Trio3D AGP"; -#endif -static const char pci_device_5333_8905[] = "Trio 64V+ family"; -static const char pci_device_5333_8906[] = "Trio 64V+ family"; -static const char pci_device_5333_8907[] = "Trio 64V+ family"; -static const char pci_device_5333_8908[] = "Trio 64V+ family"; -static const char pci_device_5333_8909[] = "Trio 64V+ family"; -static const char pci_device_5333_890a[] = "Trio 64V+ family"; -static const char pci_device_5333_890b[] = "Trio 64V+ family"; -static const char pci_device_5333_890c[] = "Trio 64V+ family"; -static const char pci_device_5333_890d[] = "Trio 64V+ family"; -static const char pci_device_5333_890e[] = "Trio 64V+ family"; -static const char pci_device_5333_890f[] = "Trio 64V+ family"; -static const char pci_device_5333_8a01[] = "ViRGE/DX or /GX"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_5333_8a01_0e11_b032[] = "ViRGE/GX"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_5333_8a01_10b4_1617[] = "Nitro 3D"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_5333_8a01_10b4_1717[] = "Nitro 3D"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_5333_8a01_5333_8a01[] = "ViRGE/DX"; -#endif -static const char pci_device_5333_8a10[] = "ViRGE/GX2"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_5333_8a10_1092_8a10[] = "Stealth 3D 4000"; -#endif -static const char pci_device_5333_8a13[] = "86c368 [Trio 3D/2X]"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_5333_8a13_5333_8a13[] = "Trio3D/2X"; -#endif -static const char pci_device_5333_8a20[] = "86c794 [Savage 3D]"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_5333_8a20_5333_8a20[] = "86C391 Savage3D"; -#endif -static const char pci_device_5333_8a21[] = "86c390 [Savage 3D/MV]"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_5333_8a21_5333_8a21[] = "86C390 Savage3D/MV"; -#endif -static const char pci_device_5333_8a22[] = "Savage 4"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_5333_8a22_1033_8068[] = "Savage 4"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_5333_8a22_1033_8069[] = "Savage 4"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_5333_8a22_1033_8110[] = "Savage 4 LT"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_5333_8a22_105d_0018[] = "SR9 8Mb SDRAM"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_5333_8a22_105d_002a[] = "SR9 Pro 16Mb SDRAM"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_5333_8a22_105d_003a[] = "SR9 Pro 32Mb SDRAM"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_5333_8a22_105d_092f[] = "SR9 Pro+ 16Mb SGRAM"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_5333_8a22_1092_4207[] = "Stealth III S540"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_5333_8a22_1092_4800[] = "Stealth III S540"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_5333_8a22_1092_4807[] = "SpeedStar A90"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_5333_8a22_1092_4808[] = "Stealth III S540"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_5333_8a22_1092_4809[] = "Stealth III S540"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_5333_8a22_1092_480e[] = "Stealth III S540"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_5333_8a22_1092_4904[] = "Stealth III S520"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_5333_8a22_1092_4905[] = "SpeedStar A200"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_5333_8a22_1092_4a09[] = "Stealth III S540"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_5333_8a22_1092_4a0b[] = "Stealth III S540 Xtreme"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_5333_8a22_1092_4a0f[] = "Stealth III S540"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_5333_8a22_1092_4e01[] = "Stealth III S540"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_5333_8a22_1102_101d[] = "3d Blaster Savage 4"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_5333_8a22_1102_101e[] = "3d Blaster Savage 4"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_5333_8a22_5333_8100[] = "86C394-397 Savage4 SDRAM 100"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_5333_8a22_5333_8110[] = "86C394-397 Savage4 SDRAM 110"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_5333_8a22_5333_8125[] = "86C394-397 Savage4 SDRAM 125"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_5333_8a22_5333_8143[] = "86C394-397 Savage4 SDRAM 143"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_5333_8a22_5333_8a22[] = "86C394-397 Savage4"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_5333_8a22_5333_8a2e[] = "86C394-397 Savage4 32bit"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_5333_8a22_5333_9125[] = "86C394-397 Savage4 SGRAM 125"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_5333_8a22_5333_9143[] = "86C394-397 Savage4 SGRAM 143"; -#endif -static const char pci_device_5333_8a23[] = "Savage 4"; -static const char pci_device_5333_8a25[] = "ProSavage PM133"; -static const char pci_device_5333_8a26[] = "ProSavage KM133"; -static const char pci_device_5333_8c00[] = "ViRGE/M3"; -static const char pci_device_5333_8c01[] = "ViRGE/MX"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_5333_8c01_1179_0001[] = "ViRGE/MX"; -#endif -static const char pci_device_5333_8c02[] = "ViRGE/MX+"; -static const char pci_device_5333_8c03[] = "ViRGE/MX+MV"; -static const char pci_device_5333_8c10[] = "86C270-294 Savage/MX-MV"; -static const char pci_device_5333_8c11[] = "82C270-294 Savage/MX"; -static const char pci_device_5333_8c12[] = "86C270-294 Savage/IX-MV"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_5333_8c12_1014_017f[] = "Thinkpad T20/T22"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_5333_8c12_1179_0001[] = "86C584 SuperSavage/IXC Toshiba"; -#endif -static const char pci_device_5333_8c13[] = "86C270-294 Savage/IX"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_5333_8c13_1179_0001[] = "Magnia Z310"; -#endif -static const char pci_device_5333_8c22[] = "SuperSavage MX/128"; -static const char pci_device_5333_8c24[] = "SuperSavage MX/64"; -static const char pci_device_5333_8c26[] = "SuperSavage MX/64C"; -static const char pci_device_5333_8c2a[] = "SuperSavage IX/128 SDR"; -static const char pci_device_5333_8c2b[] = "SuperSavage IX/128 DDR"; -static const char pci_device_5333_8c2c[] = "SuperSavage IX/64 SDR"; -static const char pci_device_5333_8c2d[] = "SuperSavage IX/64 DDR"; -static const char pci_device_5333_8c2e[] = "SuperSavage IX/C SDR"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_5333_8c2e_1014_01fc[] = "ThinkPad T23 (2647-4MG)"; -#endif -static const char pci_device_5333_8c2f[] = "SuperSavage IX/C DDR"; -static const char pci_device_5333_8d01[] = "86C380 [ProSavageDDR K4M266]"; -static const char pci_device_5333_8d02[] = "VT8636A [ProSavage KN133] AGP4X VGA Controller (TwisterK)"; -static const char pci_device_5333_8d03[] = "VT8751 [ProSavageDDR P4M266]"; -static const char pci_device_5333_8d04[] = "VT8375 [ProSavage8 KM266/KL266]"; -static const char pci_device_5333_9102[] = "86C410 Savage 2000"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_5333_9102_1092_5932[] = "Viper II Z200"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_5333_9102_1092_5934[] = "Viper II Z200"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_5333_9102_1092_5952[] = "Viper II Z200"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_5333_9102_1092_5954[] = "Viper II Z200"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_5333_9102_1092_5a35[] = "Viper II Z200"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_5333_9102_1092_5a37[] = "Viper II Z200"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_5333_9102_1092_5a55[] = "Viper II Z200"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_5333_9102_1092_5a57[] = "Viper II Z200"; -#endif -static const char pci_device_5333_ca00[] = "SonicVibes"; -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_544c[] = "Teralogic Inc"; -static const char pci_device_544c_0350[] = "TL880-based HDTV/ATSC tuner"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_5455[] = "Technische University Berlin"; -static const char pci_device_5455_4458[] = "S5933"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_5519[] = "Cnet Technologies, Inc."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_5544[] = "Dunord Technologies"; -static const char pci_device_5544_0001[] = "I-30xx Scanner Interface"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_5555[] = "Genroco, Inc"; -static const char pci_device_5555_0003[] = "TURBOstor HFP-832 [HiPPI NIC]"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_5654[] = "VoiceTronix Pty Ltd"; -static const char pci_device_5654_3132[] = "OpenSwitch12"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_5700[] = "Netpower"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_5851[] = "Exacq Technologies"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_6356[] = "UltraStor"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_6374[] = "c't Magazin fuer Computertechnik"; -static const char pci_device_6374_6773[] = "GPPCI"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_6409[] = "Logitec Corp."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_6666[] = "Decision Computer International Co."; -static const char pci_device_6666_0001[] = "PCCOM4"; -static const char pci_device_6666_0002[] = "PCCOM8"; -static const char pci_device_6666_0004[] = "PCCOM2"; -static const char pci_device_6666_0101[] = "PCI 8255/8254 I/O Card"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_7063[] = "pcHDTV"; -static const char pci_device_7063_2000[] = "HD-2000"; -static const char pci_device_7063_3000[] = "HD-3000"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_7604[] = "O.N. Electronic Co Ltd."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_7bde[] = "MIDAC Corporation"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_7fed[] = "PowerTV"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_8008[] = "Quancom Electronic GmbH"; -static const char pci_device_8008_0010[] = "WDOG1 [PCI-Watchdog 1]"; -static const char pci_device_8008_0011[] = "PWDOG2 [PCI-Watchdog 2]"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_807d[] = "Asustek Computer, Inc."; -#endif -static const char pci_vendor_8086[] = "Intel Corporation"; -static const char pci_device_8086_0007[] = "82379AB"; -static const char pci_device_8086_0008[] = "Extended Express System Support Controller"; -static const char pci_device_8086_0039[] = "21145 Fast Ethernet"; -static const char pci_device_8086_0122[] = "82437FX"; -static const char pci_device_8086_0309[] = "80303 I/O Processor PCI-to-PCI Bridge"; -static const char pci_device_8086_030d[] = "80312 I/O Companion Chip PCI-to-PCI Bridge"; -static const char pci_device_8086_0326[] = "6700/6702PXH I/OxAPIC Interrupt Controller A"; -static const char pci_device_8086_0327[] = "6700PXH I/OxAPIC Interrupt Controller B"; -static const char pci_device_8086_0329[] = "6700PXH PCI Express-to-PCI Bridge A"; -static const char pci_device_8086_032a[] = "6700PXH PCI Express-to-PCI Bridge B"; -static const char pci_device_8086_032c[] = "6702PXH PCI Express-to-PCI Bridge A"; -static const char pci_device_8086_0330[] = "80332 [Dobson] I/O processor (A-Segment Bridge)"; -static const char pci_device_8086_0331[] = "80332 [Dobson] I/O processor (A-Segment IOAPIC)"; -static const char pci_device_8086_0332[] = "80332 [Dobson] I/O processor (B-Segment Bridge)"; -static const char pci_device_8086_0333[] = "80332 [Dobson] I/O processor (B-Segment IOAPIC)"; -static const char pci_device_8086_0334[] = "80332 [Dobson] I/O processor (ATU)"; -static const char pci_device_8086_0335[] = "80331 [Lindsay] I/O processor (PCI-X Bridge)"; -static const char pci_device_8086_0336[] = "80331 [Lindsay] I/O processor (ATU)"; -static const char pci_device_8086_0340[] = "41210 [Lanai] Serial to Parallel PCI Bridge (A-Segment Bridge)"; -static const char pci_device_8086_0341[] = "41210 [Lanai] Serial to Parallel PCI Bridge (B-Segment Bridge)"; -static const char pci_device_8086_0370[] = "80333 Segment-A PCI Express-to-PCI Express Bridge"; -static const char pci_device_8086_0371[] = "80333 A-Bus IOAPIC"; -static const char pci_device_8086_0372[] = "80333 Segment-B PCI Express-to-PCI Express Bridge"; -static const char pci_device_8086_0373[] = "80333 B-Bus IOAPIC"; -static const char pci_device_8086_0374[] = "80333 Address Translation Unit"; -static const char pci_device_8086_0482[] = "82375EB/SB PCI to EISA Bridge"; -static const char pci_device_8086_0483[] = "82424TX/ZX [Saturn] CPU to PCI bridge"; -static const char pci_device_8086_0484[] = "82378ZB/IB, 82379AB (SIO, SIO.A) PCI to ISA Bridge"; -static const char pci_device_8086_0486[] = "82425EX/ZX [Aries] PCIset with ISA bridge"; -static const char pci_device_8086_04a3[] = "82434LX/NX [Mercury/Neptune] Processor to PCI bridge"; -static const char pci_device_8086_04d0[] = "82437FX [Triton FX]"; -static const char pci_device_8086_0500[] = "E8870 Processor bus control"; -static const char pci_device_8086_0501[] = "E8870 Memory controller"; -static const char pci_device_8086_0502[] = "E8870 Scalability Port 0"; -static const char pci_device_8086_0503[] = "E8870 Scalability Port 1"; -static const char pci_device_8086_0510[] = "E8870IO Hub Interface Port 0 registers (8-bit compatibility port)"; -static const char pci_device_8086_0511[] = "E8870IO Hub Interface Port 1 registers"; -static const char pci_device_8086_0512[] = "E8870IO Hub Interface Port 2 registers"; -static const char pci_device_8086_0513[] = "E8870IO Hub Interface Port 3 registers"; -static const char pci_device_8086_0514[] = "E8870IO Hub Interface Port 4 registers"; -static const char pci_device_8086_0515[] = "E8870IO General SIOH registers"; -static const char pci_device_8086_0516[] = "E8870IO RAS registers"; -static const char pci_device_8086_0530[] = "E8870SP Scalability Port 0 registers"; -static const char pci_device_8086_0531[] = "E8870SP Scalability Port 1 registers"; -static const char pci_device_8086_0532[] = "E8870SP Scalability Port 2 registers"; -static const char pci_device_8086_0533[] = "E8870SP Scalability Port 3 registers"; -static const char pci_device_8086_0534[] = "E8870SP Scalability Port 4 registers"; -static const char pci_device_8086_0535[] = "E8870SP Scalability Port 5 registers"; -static const char pci_device_8086_0536[] = "E8870SP Interleave registers 0 and 1"; -static const char pci_device_8086_0537[] = "E8870SP Interleave registers 2 and 3"; -static const char pci_device_8086_0600[] = "RAID Controller"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_0600_8086_01af[] = "SRCZCR"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_0600_8086_01c1[] = "ICP Vortex GDT8546RZ"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_0600_8086_01f7[] = "SCRU32"; -#endif -static const char pci_device_8086_061f[] = "80303 I/O Processor"; -static const char pci_device_8086_0960[] = "80960RP [i960 RP Microprocessor/Bridge]"; -static const char pci_device_8086_0962[] = "80960RM [i960RM Bridge]"; -static const char pci_device_8086_0964[] = "80960RP [i960 RP Microprocessor/Bridge]"; -static const char pci_device_8086_1000[] = "82542 Gigabit Ethernet Controller"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1000_0e11_b0df[] = "NC1632 Gigabit Ethernet Adapter (1000-SX)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1000_0e11_b0e0[] = "NC1633 Gigabit Ethernet Adapter (1000-LX)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1000_0e11_b123[] = "NC1634 Gigabit Ethernet Adapter (1000-SX)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1000_1014_0119[] = "Netfinity Gigabit Ethernet SX Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1000_8086_1000[] = "PRO/1000 Gigabit Server Adapter"; -#endif -static const char pci_device_8086_1001[] = "82543GC Gigabit Ethernet Controller (Fiber)"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1001_0e11_004a[] = "NC6136 Gigabit Server Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1001_1014_01ea[] = "Netfinity Gigabit Ethernet SX Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1001_8086_1002[] = "PRO/1000 F Server Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1001_8086_1003[] = "PRO/1000 F Server Adapter"; -#endif -static const char pci_device_8086_1002[] = "Pro 100 LAN+Modem 56 Cardbus II"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1002_8086_200e[] = "Pro 100 LAN+Modem 56 Cardbus II"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1002_8086_2013[] = "Pro 100 SR Mobile Combo Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1002_8086_2017[] = "Pro 100 S Combo Mobile Adapter"; -#endif -static const char pci_device_8086_1004[] = "82543GC Gigabit Ethernet Controller (Copper)"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1004_0e11_0049[] = "NC7132 Gigabit Upgrade Module"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1004_0e11_b1a4[] = "NC7131 Gigabit Server Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1004_1014_10f2[] = "Gigabit Ethernet Server Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1004_8086_1004[] = "PRO/1000 T Server Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1004_8086_2004[] = "PRO/1000 T Server Adapter"; -#endif -static const char pci_device_8086_1008[] = "82544EI Gigabit Ethernet Controller (Copper)"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1008_1014_0269[] = "iSeries 1000/100/10 Ethernet Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1008_1028_011c[] = "PRO/1000 XT Network Connection"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1008_8086_1107[] = "PRO/1000 XT Server Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1008_8086_2107[] = "PRO/1000 XT Server Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1008_8086_2110[] = "PRO/1000 XT Server Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1008_8086_3108[] = "PRO/1000 XT Network Connection"; -#endif -static const char pci_device_8086_1009[] = "82544EI Gigabit Ethernet Controller (Fiber)"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1009_1014_0268[] = "iSeries Gigabit Ethernet Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1009_8086_1109[] = "PRO/1000 XF Server Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1009_8086_2109[] = "PRO/1000 XF Server Adapter"; -#endif -static const char pci_device_8086_100a[] = "82540EM Gigabit Ethernet Controller"; -static const char pci_device_8086_100c[] = "82544GC Gigabit Ethernet Controller (Copper)"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_100c_8086_1112[] = "PRO/1000 T Desktop Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_100c_8086_2112[] = "PRO/1000 T Desktop Adapter"; -#endif -static const char pci_device_8086_100d[] = "82544GC Gigabit Ethernet Controller (LOM)"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_100d_1028_0123[] = "PRO/1000 XT Network Connection"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_100d_1079_891f[] = "82544GC Based Network Connection"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_100d_4c53_1080[] = "CT8 mainboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_100d_8086_110d[] = "82544GC Based Network Connection"; -#endif -static const char pci_device_8086_100e[] = "82540EM Gigabit Ethernet Controller"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_100e_1014_0265[] = "PRO/1000 MT Network Connection"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_100e_1014_0267[] = "PRO/1000 MT Network Connection"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_100e_1014_026a[] = "PRO/1000 MT Network Connection"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_100e_1024_0134[] = "Poweredge SC600"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_100e_1028_002e[] = "Optiplex GX260"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_100e_1028_0151[] = "PRO/1000 MT Network Connection"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_100e_107b_8920[] = "PRO/1000 MT Desktop Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_100e_8086_001e[] = "PRO/1000 MT Desktop Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_100e_8086_002e[] = "PRO/1000 MT Desktop Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_100e_8086_1376[] = "PRO/1000 GT Desktop Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_100e_8086_1476[] = "PRO/1000 GT Desktop Adapter"; -#endif -static const char pci_device_8086_100f[] = "82545EM Gigabit Ethernet Controller (Copper)"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_100f_1014_0269[] = "iSeries 1000/100/10 Ethernet Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_100f_1014_028e[] = "PRO/1000 MT Network Connection"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_100f_8086_1000[] = "PRO/1000 MT Network Connection"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_100f_8086_1001[] = "PRO/1000 MT Server Adapter"; -#endif -static const char pci_device_8086_1010[] = "82546EB Gigabit Ethernet Controller (Copper)"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1010_0e11_00db[] = "NC7170 Gigabit Server Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1010_1014_027c[] = "PRO/1000 MT Dual Port Network Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1010_18fb_7872[] = "RESlink-X"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1010_1fc1_0026[] = "Niagara 2260 Bypass Card"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1010_4c53_1080[] = "CT8 mainboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1010_4c53_10a0[] = "CA3/CR3 mainboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1010_8086_1011[] = "PRO/1000 MT Dual Port Server Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1010_8086_1012[] = "Primergy RX300"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1010_8086_101a[] = "PRO/1000 MT Dual Port Network Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1010_8086_3424[] = "SE7501HG2 Mainboard"; -#endif -static const char pci_device_8086_1011[] = "82545EM Gigabit Ethernet Controller (Fiber)"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1011_1014_0268[] = "iSeries Gigabit Ethernet Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1011_8086_1002[] = "PRO/1000 MF Server Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1011_8086_1003[] = "PRO/1000 MF Server Adapter (LX)"; -#endif -static const char pci_device_8086_1012[] = "82546EB Gigabit Ethernet Controller (Fiber)"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1012_0e11_00dc[] = "NC6170 Gigabit Server Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1012_8086_1012[] = "PRO/1000 MF Dual Port Server Adapter"; -#endif -static const char pci_device_8086_1013[] = "82541EI Gigabit Ethernet Controller (Copper)"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1013_8086_0013[] = "PRO/1000 MT Network Connection"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1013_8086_1013[] = "IBM ThinkCentre Network Card"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1013_8086_1113[] = "PRO/1000 MT Desktop Adapter"; -#endif -static const char pci_device_8086_1014[] = "82541ER Gigabit Ethernet Controller"; -static const char pci_device_8086_1015[] = "82540EM Gigabit Ethernet Controller (LOM)"; -static const char pci_device_8086_1016[] = "82540EP Gigabit Ethernet Controller (LOM)"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1016_1014_052c[] = "PRO/1000 MT Mobile Connection"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1016_1179_0001[] = "PRO/1000 MT Mobile Connection"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1016_8086_1016[] = "PRO/1000 MT Mobile Connection"; -#endif -static const char pci_device_8086_1017[] = "82540EP Gigabit Ethernet Controller (LOM)"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1017_8086_1017[] = "PR0/1000 MT Desktop Connection"; -#endif -static const char pci_device_8086_1018[] = "82541EI Gigabit Ethernet Controller"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1018_8086_1018[] = "PRO/1000 MT Desktop Adapter"; -#endif -static const char pci_device_8086_1019[] = "82547EI Gigabit Ethernet Controller (LOM)"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1019_1458_1019[] = "GA-8IPE1000 Pro2 motherboard (865PE)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1019_1458_e000[] = "Intel Gigabit Ethernet (Kenai II)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1019_8086_1019[] = "PRO/1000 CT Desktop Connection"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1019_8086_301f[] = "D865PERL mainboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1019_8086_302c[] = "Intel 82865G Mainboard (D865GBF)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1019_8086_3427[] = "S875WP1-E mainboard"; -#endif -static const char pci_device_8086_101a[] = "82547EI Gigabit Ethernet Controller (Mobile)"; -static const char pci_device_8086_101d[] = "82546EB Gigabit Ethernet Controller"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_101d_8086_1000[] = "PRO/1000 MT Quad Port Server Adapter"; -#endif -static const char pci_device_8086_101e[] = "82540EP Gigabit Ethernet Controller (Mobile)"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_101e_1014_0549[] = "PRO/1000 MT Mobile Connection"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_101e_1179_0001[] = "PRO/1000 MT Mobile Connection"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_101e_8086_101e[] = "PRO/1000 MT Mobile Connection"; -#endif -static const char pci_device_8086_1026[] = "82545GM Gigabit Ethernet Controller"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1026_1028_0169[] = "Precision 470"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1026_8086_1000[] = "PRO/1000 MT Server Connection"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1026_8086_1001[] = "PRO/1000 MT Server Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1026_8086_1002[] = "PRO/1000 MT Server Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1026_8086_1026[] = "PRO/1000 MT Server Connection"; -#endif -static const char pci_device_8086_1027[] = "82545GM Gigabit Ethernet Controller"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1027_103c_3103[] = "NC310F PCI-X Gigabit Server Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1027_8086_1001[] = "PRO/1000 MF Server Adapter(LX)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1027_8086_1002[] = "PRO/1000 MF Server Adapter(LX)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1027_8086_1003[] = "PRO/1000 MF Server Adapter(LX)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1027_8086_1027[] = "PRO/1000 MF Server Adapter"; -#endif -static const char pci_device_8086_1028[] = "82545GM Gigabit Ethernet Controller"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1028_8086_1028[] = "PRO/1000 MB Server Adapter"; -#endif -static const char pci_device_8086_1029[] = "82559 Ethernet Controller"; -static const char pci_device_8086_1030[] = "82559 InBusiness 10/100"; -static const char pci_device_8086_1031[] = "82801CAM (ICH3) PRO/100 VE (LOM) Ethernet Controller"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1031_1014_0209[] = "ThinkPad A/T/X Series"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1031_104d_80e7[] = "Vaio PCG-GR214EP/GR214MP/GR215MP/GR314MP/GR315MP"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1031_104d_813c[] = "Vaio PCG-GRV616G"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1031_107b_5350[] = "EtherExpress PRO/100 VE"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1031_1179_0001[] = "EtherExpress PRO/100 VE"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1031_144d_c000[] = "EtherExpress PRO/100 VE"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1031_144d_c001[] = "EtherExpress PRO/100 VE"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1031_144d_c003[] = "EtherExpress PRO/100 VE"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1031_144d_c006[] = "vpr Matrix 170B4"; -#endif -static const char pci_device_8086_1032[] = "82801CAM (ICH3) PRO/100 VE Ethernet Controller"; -static const char pci_device_8086_1033[] = "82801CAM (ICH3) PRO/100 VM (LOM) Ethernet Controller"; -static const char pci_device_8086_1034[] = "82801CAM (ICH3) PRO/100 VM Ethernet Controller"; -static const char pci_device_8086_1035[] = "82801CAM (ICH3)/82562EH (LOM) Ethernet Controller"; -static const char pci_device_8086_1036[] = "82801CAM (ICH3) 82562EH Ethernet Controller"; -static const char pci_device_8086_1037[] = "82801CAM (ICH3) Chipset Ethernet Controller"; -static const char pci_device_8086_1038[] = "82801CAM (ICH3) PRO/100 VM (KM) Ethernet Controller"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1038_0e11_0098[] = "Evo N600c"; -#endif -static const char pci_device_8086_1039[] = "82801DB PRO/100 VE (LOM) Ethernet Controller"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1039_1014_0267[] = "NetVista A30p"; -#endif -static const char pci_device_8086_103a[] = "82801DB PRO/100 VE (CNR) Ethernet Controller"; -static const char pci_device_8086_103b[] = "82801DB PRO/100 VM (LOM) Ethernet Controller"; -static const char pci_device_8086_103c[] = "82801DB PRO/100 VM (CNR) Ethernet Controller"; -static const char pci_device_8086_103d[] = "82801DB PRO/100 VE (MOB) Ethernet Controller"; -static const char pci_device_8086_103e[] = "82801DB PRO/100 VM (MOB) Ethernet Controller"; -static const char pci_device_8086_1040[] = "536EP Data Fax Modem"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1040_16be_1040[] = "V.9X DSP Data Fax Modem"; -#endif -static const char pci_device_8086_1043[] = "PRO/Wireless LAN 2100 3B Mini PCI Adapter"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1043_8086_2527[] = "MIM2000/Centrino"; -#endif -static const char pci_device_8086_1048[] = "PRO/10GbE LR Server Adapter"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1048_8086_a01f[] = "PRO/10GbE LR Server Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1048_8086_a11f[] = "PRO/10GbE LR Server Adapter"; -#endif -static const char pci_device_8086_104b[] = "Ethernet Controller"; -static const char pci_device_8086_1050[] = "82562EZ 10/100 Ethernet Controller"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1050_1462_728c[] = "865PE Neo2 (MS-6728)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1050_1462_758c[] = "MS-6758 (875P Neo)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1050_8086_3020[] = "D865PERL mainboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1050_8086_302f[] = "Desktop Board D865GBF"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1050_8086_3427[] = "S875WP1-E mainboard"; -#endif -static const char pci_device_8086_1051[] = "82801EB/ER (ICH5/ICH5R) integrated LAN Controller"; -static const char pci_device_8086_1052[] = "PRO/100 VM Network Connection"; -static const char pci_device_8086_1053[] = "PRO/100 VM Network Connection"; -static const char pci_device_8086_1059[] = "82551QM Ethernet Controller"; -static const char pci_device_8086_105e[] = "82571EB Gigabit Ethernet Controller"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_105e_1775_6003[] = "Telum GE-QT"; -#endif -static const char pci_device_8086_105f[] = "82571EB Gigabit Ethernet Controller"; -static const char pci_device_8086_1060[] = "82571EB Gigabit Ethernet Controller"; -static const char pci_device_8086_1064[] = "82562ET/EZ/GT/GZ - PRO/100 VE (LOM) Ethernet Controller"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1064_1043_80f8[] = "P5GD1-VW Mainboard"; -#endif -static const char pci_device_8086_1065[] = "82562ET/EZ/GT/GZ - PRO/100 VE Ethernet Controller"; -static const char pci_device_8086_1066[] = "82562 EM/EX/GX - PRO/100 VM (LOM) Ethernet Controller"; -static const char pci_device_8086_1067[] = "82562 EM/EX/GX - PRO/100 VM Ethernet Controller"; -static const char pci_device_8086_1068[] = "82562ET/EZ/GT/GZ - PRO/100 VE (LOM) Ethernet Controller Mobile"; -static const char pci_device_8086_1069[] = "82562EM/EX/GX - PRO/100 VM (LOM) Ethernet Controller Mobile"; -static const char pci_device_8086_106a[] = "82562G - PRO/100 VE (LOM) Ethernet Controller"; -static const char pci_device_8086_106b[] = "82562G - PRO/100 VE Ethernet Controller Mobile"; -static const char pci_device_8086_1075[] = "82547GI Gigabit Ethernet Controller"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1075_1028_0165[] = "PowerEdge 750"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1075_8086_0075[] = "PRO/1000 CT Network Connection"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1075_8086_1075[] = "PRO/1000 CT Network Connection"; -#endif -static const char pci_device_8086_1076[] = "82541GI/PI Gigabit Ethernet Controller"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1076_1028_0165[] = "PowerEdge 750"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1076_1028_019a[] = "PowerEdge SC1425"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1076_8086_0076[] = "PRO/1000 MT Network Connection"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1076_8086_1076[] = "PRO/1000 MT Network Connection"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1076_8086_1176[] = "PRO/1000 MT Desktop Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1076_8086_1276[] = "PRO/1000 MT Desktop Adapter"; -#endif -static const char pci_device_8086_1077[] = "82541GI Gigabit Ethernet Controller"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1077_1179_0001[] = "PRO/1000 MT Mobile Connection"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1077_8086_0077[] = "PRO/1000 MT Mobile Connection"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1077_8086_1077[] = "PRO/1000 MT Mobile Connection"; -#endif -static const char pci_device_8086_1078[] = "82541EI Gigabit Ethernet Controller"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1078_8086_1078[] = "PRO/1000 MT Network Connection"; -#endif -static const char pci_device_8086_1079[] = "82546GB Gigabit Ethernet Controller"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1079_103c_12a6[] = "HP Dual Port 1000Base-T [A9900A]"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1079_103c_12cf[] = "HP Core Dual Port 1000Base-T [AB352A]"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1079_1fc1_0027[] = "Niagara 2261 Failover NIC"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1079_4c53_1090[] = "Cx9 / Vx9 mainboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1079_4c53_10b0[] = "CL9 mainboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1079_8086_0079[] = "PRO/1000 MT Dual Port Network Connection"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1079_8086_1079[] = "PRO/1000 MT Dual Port Network Connection"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1079_8086_1179[] = "PRO/1000 MT Dual Port Network Connection"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1079_8086_117a[] = "PRO/1000 MT Dual Port Server Adapter"; -#endif -static const char pci_device_8086_107a[] = "82546GB Gigabit Ethernet Controller"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_107a_103c_12a8[] = "HP Dual Port 1000base-SX [A9899A]"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_107a_8086_107a[] = "PRO/1000 MF Dual Port Server Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_107a_8086_127a[] = "PRO/1000 MF Dual Port Server Adapter"; -#endif -static const char pci_device_8086_107b[] = "82546GB Gigabit Ethernet Controller"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_107b_8086_007b[] = "PRO/1000 MB Dual Port Server Connection"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_107b_8086_107b[] = "PRO/1000 MB Dual Port Server Connection"; -#endif -static const char pci_device_8086_107c[] = "82541PI Gigabit Ethernet Controller"; -static const char pci_device_8086_107d[] = "82572EI Gigabit Ethernet Controller"; -static const char pci_device_8086_107e[] = "82572EI Gigabit Ethernet Controller"; -static const char pci_device_8086_107f[] = "82572EI Gigabit Ethernet Controller"; -static const char pci_device_8086_1080[] = "FA82537EP 56K V.92 Data/Fax Modem PCI"; -static const char pci_device_8086_1081[] = "Enterprise Southbridge LAN Copper"; -static const char pci_device_8086_1082[] = "Enterprise Southbridge LAN fiber"; -static const char pci_device_8086_1083[] = "Enterprise Southbridge LAN SERDES"; -static const char pci_device_8086_1084[] = "Enterprise Southbridge IDE Redirection"; -static const char pci_device_8086_1085[] = "Enterprise Southbridge Serial Port Redirection"; -static const char pci_device_8086_1086[] = "Enterprise Southbridge IPMI/KCS0"; -static const char pci_device_8086_1087[] = "Enterprise Southbridge UHCI Redirection"; -static const char pci_device_8086_1089[] = "Enterprise Southbridge BT"; -static const char pci_device_8086_108a[] = "82546EB Gigabit Ethernet Controller"; -static const char pci_device_8086_108b[] = "82573V Gigabit Ethernet Controller (Copper)"; -static const char pci_device_8086_108c[] = "82573E Gigabit Ethernet Controller (Copper)"; -static const char pci_device_8086_108e[] = "82573E KCS (Active Management)"; -static const char pci_device_8086_108f[] = "Intel(R) Active Management Technology - SOL"; -static const char pci_device_8086_1092[] = "Intel(R) PRO/100 VE Network Connection"; -static const char pci_device_8086_1096[] = "PRO/1000 EB Network Connection with I/O Acceleration"; -static const char pci_device_8086_1097[] = "Enterprise Southbridge DPT LAN fiber"; -static const char pci_device_8086_1098[] = "PRO/1000 EB Backplane Connection with I/O Acceleration"; -static const char pci_device_8086_1099[] = "82546GB Quad Port Server Adapter"; -static const char pci_device_8086_109a[] = "82573L Gigabit Ethernet Controller"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_109a_17aa_207e[] = "Thinkpad X60s"; -#endif -static const char pci_device_8086_109b[] = "82546GB PRO/1000 GF Quad Port Server Adapter"; -static const char pci_device_8086_10a0[] = "82571EB PRO/1000 AT Quad Port Bypass Adapter"; -static const char pci_device_8086_10a1[] = "82571EB PRO/1000 AF Quad Port Bypass Adapter"; -static const char pci_device_8086_10b0[] = "82573L PRO/1000 PL Network Connection"; -static const char pci_device_8086_10b2[] = "82573V PRO/1000 PM Network Connection"; -static const char pci_device_8086_10b3[] = "82573E PRO/1000 PM Network Connection"; -static const char pci_device_8086_10b4[] = "82573L PRO/1000 PL Network Connection"; -static const char pci_device_8086_10b5[] = "82546GB PRO/1000 GT Quad Port Server Adapter"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_10b5_103c_3109[] = "NC340T PCI-X Quad-port Gigabit Server Adapter"; -#endif -static const char pci_device_8086_1107[] = "PRO/1000 MF Server Adapter (LX)"; -static const char pci_device_8086_1130[] = "82815 815 Chipset Host Bridge and Memory Controller Hub"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1130_1025_1016[] = "Travelmate 612 TX"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1130_1043_8027[] = "TUSL2-C Mainboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1130_104d_80df[] = "Vaio PCG-FX403"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1130_8086_4532[] = "D815EEA2 mainboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1130_8086_4557[] = "D815EGEW Mainboard"; -#endif -static const char pci_device_8086_1131[] = "82815 815 Chipset AGP Bridge"; -static const char pci_device_8086_1132[] = "82815 CGC [Chipset Graphics Controller]"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1132_1025_1016[] = "Travelmate 612 TX"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1132_104d_80df[] = "Vaio PCG-FX403"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1132_8086_4532[] = "D815EEA2 Mainboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1132_8086_4541[] = "D815EEA Motherboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1132_8086_4557[] = "D815EGEW Mainboard"; -#endif -static const char pci_device_8086_1161[] = "82806AA PCI64 Hub Advanced Programmable Interrupt Controller"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1161_8086_1161[] = "82806AA PCI64 Hub APIC"; -#endif -static const char pci_device_8086_1162[] = "Xscale 80200 Big Endian Companion Chip"; -static const char pci_device_8086_1200[] = "Intel IXP1200 Network Processor"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1200_172a_0000[] = "AEP SSL Accelerator"; -#endif -static const char pci_device_8086_1209[] = "8255xER/82551IT Fast Ethernet Controller"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1209_4c53_1050[] = "CT7 mainboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1209_4c53_1051[] = "CE7 mainboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1209_4c53_1070[] = "PC6 mainboard"; -#endif -static const char pci_device_8086_1221[] = "82092AA PCI to PCMCIA Bridge"; -static const char pci_device_8086_1222[] = "82092AA IDE Controller"; -static const char pci_device_8086_1223[] = "SAA7116"; -static const char pci_device_8086_1225[] = "82452KX/GX [Orion]"; -static const char pci_device_8086_1226[] = "82596 PRO/10 PCI"; -static const char pci_device_8086_1227[] = "82865 EtherExpress PRO/100A"; -static const char pci_device_8086_1228[] = "82556 EtherExpress PRO/100 Smart"; -static const char pci_device_8086_1229[] = "82557/8/9 [Ethernet Pro 100]"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1229_0e11_3001[] = "82559 Fast Ethernet LOM with Alert on LAN*"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1229_0e11_3002[] = "82559 Fast Ethernet LOM with Alert on LAN*"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1229_0e11_3003[] = "82559 Fast Ethernet LOM with Alert on LAN*"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1229_0e11_3004[] = "82559 Fast Ethernet LOM with Alert on LAN*"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1229_0e11_3005[] = "82559 Fast Ethernet LOM with Alert on LAN*"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1229_0e11_3006[] = "82559 Fast Ethernet LOM with Alert on LAN*"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1229_0e11_3007[] = "82559 Fast Ethernet LOM with Alert on LAN*"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1229_0e11_b01e[] = "NC3120 Fast Ethernet NIC"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1229_0e11_b01f[] = "NC3122 Fast Ethernet NIC (dual port)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1229_0e11_b02f[] = "NC1120 Ethernet NIC"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1229_0e11_b04a[] = "Netelligent 10/100TX NIC with Wake on LAN"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1229_0e11_b0c6[] = "NC3161 Fast Ethernet NIC (embedded, WOL)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1229_0e11_b0c7[] = "NC3160 Fast Ethernet NIC (embedded)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1229_0e11_b0d7[] = "NC3121 Fast Ethernet NIC (WOL)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1229_0e11_b0dd[] = "NC3131 Fast Ethernet NIC (dual port)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1229_0e11_b0de[] = "NC3132 Fast Ethernet Module (dual port)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1229_0e11_b0e1[] = "NC3133 Fast Ethernet Module (100-FX)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1229_0e11_b134[] = "NC3163 Fast Ethernet NIC (embedded, WOL)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1229_0e11_b13c[] = "NC3162 Fast Ethernet NIC (embedded)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1229_0e11_b144[] = "NC3123 Fast Ethernet NIC (WOL)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1229_0e11_b163[] = "NC3134 Fast Ethernet NIC (dual port)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1229_0e11_b164[] = "NC3135 Fast Ethernet Upgrade Module (dual port)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1229_0e11_b1a4[] = "NC7131 Gigabit Server Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1229_1014_005c[] = "82558B Ethernet Pro 10/100"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1229_1014_01bc[] = "82559 Fast Ethernet LAN On Motherboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1229_1014_01f1[] = "10/100 Ethernet Server Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1229_1014_01f2[] = "10/100 Ethernet Server Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1229_1014_0207[] = "Ethernet Pro/100 S"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1229_1014_0232[] = "10/100 Dual Port Server Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1229_1014_023a[] = "ThinkPad R30"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1229_1014_105c[] = "Netfinity 10/100"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1229_1014_2205[] = "ThinkPad A22p"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1229_1014_305c[] = "10/100 EtherJet Management Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1229_1014_405c[] = "10/100 EtherJet Adapter with Alert on LAN"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1229_1014_505c[] = "10/100 EtherJet Secure Management Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1229_1014_605c[] = "10/100 EtherJet Secure Management Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1229_1014_705c[] = "10/100 Netfinity 10/100 Ethernet Security Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1229_1014_805c[] = "10/100 Netfinity 10/100 Ethernet Security Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1229_1028_009b[] = "PowerEdge 2500/2550"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1229_1028_00ce[] = "PowerEdge 1400"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1229_1033_8000[] = "PC-9821X-B06"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1229_1033_8016[] = "PK-UG-X006"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1229_1033_801f[] = "PK-UG-X006"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1229_1033_8026[] = "PK-UG-X006"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1229_1033_8063[] = "82559-based Fast Ethernet Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1229_1033_8064[] = "82559-based Fast Ethernet Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1229_103c_10c0[] = "NetServer 10/100TX"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1229_103c_10c3[] = "NetServer 10/100TX"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1229_103c_10ca[] = "NetServer 10/100TX"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1229_103c_10cb[] = "NetServer 10/100TX"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1229_103c_10e3[] = "NetServer 10/100TX"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1229_103c_10e4[] = "NetServer 10/100TX"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1229_103c_1200[] = "NetServer 10/100TX"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1229_108e_10cf[] = "EtherExpress PRO/100(B)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1229_10c3_1100[] = "SmartEther100 SC1100"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1229_10cf_1115[] = "8255x-based Ethernet Adapter (10/100)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1229_10cf_1143[] = "8255x-based Ethernet Adapter (10/100)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1229_110a_008b[] = "82551QM Fast Ethernet Multifuction PCI/CardBus Controller"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1229_1179_0001[] = "8255x-based Ethernet Adapter (10/100)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1229_1179_0002[] = "PCI FastEther LAN on Docker"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1229_1179_0003[] = "8255x-based Fast Ethernet"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1229_1259_2560[] = "AT-2560 100"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1229_1259_2561[] = "AT-2560 100 FX Ethernet Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1229_1266_0001[] = "NE10/100 Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1229_13e9_1000[] = "6221L-4U"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1229_144d_2501[] = "SEM-2000 MiniPCI LAN Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1229_144d_2502[] = "SEM-2100IL MiniPCI LAN Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1229_1668_1100[] = "EtherExpress PRO/100B (TX) (MiniPCI Ethernet+Modem)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1229_4c53_1080[] = "CT8 mainboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1229_4c53_10e0[] = "PSL09 PrPMC"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1229_8086_0001[] = "EtherExpress PRO/100B (TX)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1229_8086_0002[] = "EtherExpress PRO/100B (T4)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1229_8086_0003[] = "EtherExpress PRO/10+"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1229_8086_0004[] = "EtherExpress PRO/100 WfM"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1229_8086_0005[] = "82557 10/100"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1229_8086_0006[] = "82557 10/100 with Wake on LAN"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1229_8086_0007[] = "82558 10/100 Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1229_8086_0008[] = "82558 10/100 with Wake on LAN"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1229_8086_000a[] = "EtherExpress PRO/100+ Management Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1229_8086_000b[] = "EtherExpress PRO/100+"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1229_8086_000c[] = "EtherExpress PRO/100+ Management Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1229_8086_000d[] = "EtherExpress PRO/100+ Alert On LAN II* Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1229_8086_000e[] = "EtherExpress PRO/100+ Management Adapter with Alert On LAN*"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1229_8086_000f[] = "EtherExpress PRO/100 Desktop Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1229_8086_0010[] = "EtherExpress PRO/100 S Management Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1229_8086_0011[] = "EtherExpress PRO/100 S Management Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1229_8086_0012[] = "EtherExpress PRO/100 S Advanced Management Adapter (D)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1229_8086_0013[] = "EtherExpress PRO/100 S Advanced Management Adapter (E)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1229_8086_0030[] = "EtherExpress PRO/100 Management Adapter with Alert On LAN* GC"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1229_8086_0031[] = "EtherExpress PRO/100 Desktop Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1229_8086_0040[] = "EtherExpress PRO/100 S Desktop Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1229_8086_0041[] = "EtherExpress PRO/100 S Desktop Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1229_8086_0042[] = "EtherExpress PRO/100 Desktop Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1229_8086_0050[] = "EtherExpress PRO/100 S Desktop Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1229_8086_1009[] = "EtherExpress PRO/100+ Server Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1229_8086_100c[] = "EtherExpress PRO/100+ Server Adapter (PILA8470B)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1229_8086_1012[] = "EtherExpress PRO/100 S Server Adapter (D)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1229_8086_1013[] = "EtherExpress PRO/100 S Server Adapter (E)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1229_8086_1015[] = "EtherExpress PRO/100 S Dual Port Server Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1229_8086_1017[] = "EtherExpress PRO/100+ Dual Port Server Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1229_8086_1030[] = "EtherExpress PRO/100+ Management Adapter with Alert On LAN* G Server"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1229_8086_1040[] = "EtherExpress PRO/100 S Server Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1229_8086_1041[] = "EtherExpress PRO/100 S Server Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1229_8086_1042[] = "EtherExpress PRO/100 Server Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1229_8086_1050[] = "EtherExpress PRO/100 S Server Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1229_8086_1051[] = "EtherExpress PRO/100 Server Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1229_8086_1052[] = "EtherExpress PRO/100 Server Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1229_8086_10f0[] = "EtherExpress PRO/100+ Dual Port Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1229_8086_2009[] = "EtherExpress PRO/100 S Mobile Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1229_8086_200d[] = "EtherExpress PRO/100 Cardbus"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1229_8086_200e[] = "EtherExpress PRO/100 LAN+V90 Cardbus Modem"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1229_8086_200f[] = "EtherExpress PRO/100 SR Mobile Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1229_8086_2010[] = "EtherExpress PRO/100 S Mobile Combo Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1229_8086_2013[] = "EtherExpress PRO/100 SR Mobile Combo Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1229_8086_2016[] = "EtherExpress PRO/100 S Mobile Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1229_8086_2017[] = "EtherExpress PRO/100 S Combo Mobile Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1229_8086_2018[] = "EtherExpress PRO/100 SR Mobile Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1229_8086_2019[] = "EtherExpress PRO/100 SR Combo Mobile Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1229_8086_2101[] = "EtherExpress PRO/100 P Mobile Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1229_8086_2102[] = "EtherExpress PRO/100 SP Mobile Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1229_8086_2103[] = "EtherExpress PRO/100 SP Mobile Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1229_8086_2104[] = "EtherExpress PRO/100 SP Mobile Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1229_8086_2105[] = "EtherExpress PRO/100 SP Mobile Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1229_8086_2106[] = "EtherExpress PRO/100 P Mobile Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1229_8086_2107[] = "EtherExpress PRO/100 Network Connection"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1229_8086_2108[] = "EtherExpress PRO/100 Network Connection"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1229_8086_2200[] = "EtherExpress PRO/100 P Mobile Combo Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1229_8086_2201[] = "EtherExpress PRO/100 P Mobile Combo Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1229_8086_2202[] = "EtherExpress PRO/100 SP Mobile Combo Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1229_8086_2203[] = "EtherExpress PRO/100+ MiniPCI"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1229_8086_2204[] = "EtherExpress PRO/100+ MiniPCI"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1229_8086_2205[] = "EtherExpress PRO/100 SP Mobile Combo Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1229_8086_2206[] = "EtherExpress PRO/100 SP Mobile Combo Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1229_8086_2207[] = "EtherExpress PRO/100 SP Mobile Combo Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1229_8086_2208[] = "EtherExpress PRO/100 P Mobile Combo Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1229_8086_2402[] = "EtherExpress PRO/100+ MiniPCI"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1229_8086_2407[] = "EtherExpress PRO/100+ MiniPCI"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1229_8086_2408[] = "EtherExpress PRO/100+ MiniPCI"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1229_8086_2409[] = "EtherExpress PRO/100+ MiniPCI"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1229_8086_240f[] = "EtherExpress PRO/100+ MiniPCI"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1229_8086_2410[] = "EtherExpress PRO/100+ MiniPCI"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1229_8086_2411[] = "EtherExpress PRO/100+ MiniPCI"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1229_8086_2412[] = "EtherExpress PRO/100+ MiniPCI"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1229_8086_2413[] = "EtherExpress PRO/100+ MiniPCI"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1229_8086_3000[] = "82559 Fast Ethernet LAN on Motherboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1229_8086_3001[] = "82559 Fast Ethernet LOM with Basic Alert on LAN*"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1229_8086_3002[] = "82559 Fast Ethernet LOM with Alert on LAN II*"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1229_8086_3006[] = "EtherExpress PRO/100 S Network Connection"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1229_8086_3007[] = "EtherExpress PRO/100 S Network Connection"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1229_8086_3008[] = "EtherExpress PRO/100 Network Connection"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1229_8086_3010[] = "EtherExpress PRO/100 S Network Connection"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1229_8086_3011[] = "EtherExpress PRO/100 S Network Connection"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1229_8086_3012[] = "EtherExpress PRO/100 Network Connection"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1229_8086_3411[] = "SDS2 Mainboard"; -#endif -static const char pci_device_8086_122d[] = "430FX - 82437FX TSC [Triton I]"; -static const char pci_device_8086_122e[] = "82371FB PIIX ISA [Triton I]"; -static const char pci_device_8086_1230[] = "82371FB PIIX IDE [Triton I]"; -static const char pci_device_8086_1231[] = "DSVD Modem"; -static const char pci_device_8086_1234[] = "430MX - 82371MX Mobile PCI I/O IDE Xcelerator (MPIIX)"; -static const char pci_device_8086_1235[] = "430MX - 82437MX Mob. System Ctrlr (MTSC) & 82438MX Data Path (MTDP)"; -static const char pci_device_8086_1237[] = "440FX - 82441FX PMC [Natoma]"; -static const char pci_device_8086_1239[] = "82371FB PIIX IDE Interface"; -static const char pci_device_8086_123b[] = "82380PB PCI to PCI Docking Bridge"; -static const char pci_device_8086_123c[] = "82380AB (MISA) Mobile PCI-to-ISA Bridge"; -static const char pci_device_8086_123d[] = "683053 Programmable Interrupt Device"; -static const char pci_device_8086_123e[] = "82466GX (IHPC) Integrated Hot-Plug Controller"; -static const char pci_device_8086_123f[] = "82466GX Integrated Hot-Plug Controller (IHPC)"; -static const char pci_device_8086_1240[] = "82752 (752) AGP Graphics Accelerator"; -static const char pci_device_8086_124b[] = "82380FB (MPCI2) Mobile Docking Controller"; -static const char pci_device_8086_1250[] = "430HX - 82439HX TXC [Triton II]"; -static const char pci_device_8086_1360[] = "82806AA PCI64 Hub PCI Bridge"; -static const char pci_device_8086_1361[] = "82806AA PCI64 Hub Controller (HRes)"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1361_8086_1361[] = "82806AA PCI64 Hub Controller (HRes)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1361_8086_8000[] = "82806AA PCI64 Hub Controller (HRes)"; -#endif -static const char pci_device_8086_1460[] = "82870P2 P64H2 Hub PCI Bridge"; -static const char pci_device_8086_1461[] = "82870P2 P64H2 I/OxAPIC"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1461_15d9_3480[] = "P4DP6"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1461_4c53_1090[] = "Cx9/Vx9 mainboard"; -#endif -static const char pci_device_8086_1462[] = "82870P2 P64H2 Hot Plug Controller"; -static const char pci_device_8086_1960[] = "80960RP [i960RP Microprocessor]"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1960_101e_0431[] = "MegaRAID 431 RAID Controller"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1960_101e_0438[] = "MegaRAID 438 Ultra2 LVD RAID Controller"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1960_101e_0466[] = "MegaRAID 466 Express Plus RAID Controller"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1960_101e_0467[] = "MegaRAID 467 Enterprise 1500 RAID Controller"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1960_101e_0490[] = "MegaRAID 490 Express 300 RAID Controller"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1960_101e_0762[] = "MegaRAID 762 Express RAID Controller"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1960_101e_09a0[] = "PowerEdge Expandable RAID Controller 2/SC"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1960_1028_0467[] = "PowerEdge Expandable RAID Controller 2/DC"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1960_1028_1111[] = "PowerEdge Expandable RAID Controller 2/SC"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1960_103c_03a2[] = "MegaRAID"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1960_103c_10c6[] = "MegaRAID 438, HP NetRAID-3Si"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1960_103c_10c7[] = "MegaRAID T5, Integrated HP NetRAID"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1960_103c_10cc[] = "MegaRAID, Integrated HP NetRAID"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1960_103c_10cd[] = "HP NetRAID-1Si"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1960_105a_0000[] = "SuperTrak"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1960_105a_2168[] = "SuperTrak Pro"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1960_105a_5168[] = "SuperTrak66/100"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1960_1111_1111[] = "MegaRAID 466, PowerEdge Expandable RAID Controller 2/SC"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1960_1111_1112[] = "PowerEdge Expandable RAID Controller 2/SC"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1960_113c_03a2[] = "MegaRAID"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1960_e4bf_1010[] = "CG1-RADIO"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1960_e4bf_1020[] = "CU2-QUARTET"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1960_e4bf_1040[] = "CU1-CHORUS"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1960_e4bf_3100[] = "CX1-BAND"; -#endif -static const char pci_device_8086_1962[] = "80960RM [i960RM Microprocessor]"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1962_105a_0000[] = "SuperTrak SX6000 I2O CPU"; -#endif -static const char pci_device_8086_1a21[] = "82840 840 (Carmel) Chipset Host Bridge (Hub A)"; -static const char pci_device_8086_1a23[] = "82840 840 (Carmel) Chipset AGP Bridge"; -static const char pci_device_8086_1a24[] = "82840 840 (Carmel) Chipset PCI Bridge (Hub B)"; -static const char pci_device_8086_1a30[] = "82845 845 (Brookdale) Chipset Host Bridge"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1a30_1028_010e[] = "Optiplex GX240"; -#endif -static const char pci_device_8086_1a31[] = "82845 845 (Brookdale) Chipset AGP Bridge"; -static const char pci_device_8086_1a38[] = "Server DMA Engine"; -static const char pci_device_8086_1a48[] = "PRO/10GbE SR Server Adapter"; -static const char pci_device_8086_2410[] = "82801AA ISA Bridge (LPC)"; -static const char pci_device_8086_2411[] = "82801AA IDE"; -static const char pci_device_8086_2412[] = "82801AA USB"; -static const char pci_device_8086_2413[] = "82801AA SMBus"; -static const char pci_device_8086_2415[] = "82801AA AC'97 Audio"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_2415_1028_0095[] = "Precision Workstation 220 Integrated Digital Audio"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_2415_110a_0051[] = "Activy 2xx"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_2415_11d4_0040[] = "SoundMAX Integrated Digital Audio"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_2415_11d4_0048[] = "SoundMAX Integrated Digital Audio"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_2415_11d4_5340[] = "SoundMAX Integrated Digital Audio"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_2415_1734_1025[] = "Activy 3xx"; -#endif -static const char pci_device_8086_2416[] = "82801AA AC'97 Modem"; -static const char pci_device_8086_2418[] = "82801AA PCI Bridge"; -static const char pci_device_8086_2420[] = "82801AB ISA Bridge (LPC)"; -static const char pci_device_8086_2421[] = "82801AB IDE"; -static const char pci_device_8086_2422[] = "82801AB USB"; -static const char pci_device_8086_2423[] = "82801AB SMBus"; -static const char pci_device_8086_2425[] = "82801AB AC'97 Audio"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_2425_11d4_0040[] = "SoundMAX Integrated Digital Audio"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_2425_11d4_0048[] = "SoundMAX Integrated Digital Audio"; -#endif -static const char pci_device_8086_2426[] = "82801AB AC'97 Modem"; -static const char pci_device_8086_2428[] = "82801AB PCI Bridge"; -static const char pci_device_8086_2440[] = "82801BA ISA Bridge (LPC)"; -static const char pci_device_8086_2442[] = "82801BA/BAM USB (Hub #1)"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_2442_1014_01c6[] = "Netvista A40/A40p"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_2442_1025_1016[] = "Travelmate 612 TX"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_2442_1028_010e[] = "Optiplex GX240"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_2442_1043_8027[] = "TUSL2-C Mainboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_2442_104d_80df[] = "Vaio PCG-FX403"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_2442_147b_0507[] = "TH7II-RAID"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_2442_8086_4532[] = "D815EEA2 mainboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_2442_8086_4557[] = "D815EGEW Mainboard"; -#endif -static const char pci_device_8086_2443[] = "82801BA/BAM SMBus"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_2443_1014_01c6[] = "Netvista A40/A40p"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_2443_1025_1016[] = "Travelmate 612 TX"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_2443_1028_010e[] = "Optiplex GX240"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_2443_1043_8027[] = "TUSL2-C Mainboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_2443_104d_80df[] = "Vaio PCG-FX403"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_2443_147b_0507[] = "TH7II-RAID"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_2443_8086_4532[] = "D815EEA2 mainboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_2443_8086_4557[] = "D815EGEW Mainboard"; -#endif -static const char pci_device_8086_2444[] = "82801BA/BAM USB (Hub #2)"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_2444_1025_1016[] = "Travelmate 612 TX"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_2444_1028_010e[] = "Optiplex GX240"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_2444_1043_8027[] = "TUSL2-C Mainboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_2444_104d_80df[] = "Vaio PCG-FX403"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_2444_147b_0507[] = "TH7II-RAID"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_2444_8086_4532[] = "D815EEA2 mainboard"; -#endif -static const char pci_device_8086_2445[] = "82801BA/BAM AC'97 Audio"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_2445_0e11_0088[] = "Evo D500"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_2445_1014_01c6[] = "Netvista A40/A40p"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_2445_1025_1016[] = "Travelmate 612 TX"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_2445_104d_80df[] = "Vaio PCG-FX403"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_2445_1462_3370[] = "STAC9721 AC"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_2445_147b_0507[] = "TH7II-RAID"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_2445_8086_4557[] = "D815EGEW Mainboard"; -#endif -static const char pci_device_8086_2446[] = "82801BA/BAM AC'97 Modem"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_2446_1025_1016[] = "Travelmate 612 TX"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_2446_104d_80df[] = "Vaio PCG-FX403"; -#endif -static const char pci_device_8086_2448[] = "82801 Mobile PCI Bridge"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_2448_103c_099c[] = "NX6110/NC6120"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_2448_1734_1055[] = "Amilo M1420"; -#endif -static const char pci_device_8086_2449[] = "82801BA/BAM/CA/CAM Ethernet Controller"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_2449_0e11_0012[] = "EtherExpress PRO/100 VM"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_2449_0e11_0091[] = "EtherExpress PRO/100 VE"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_2449_1014_01ce[] = "EtherExpress PRO/100 VE"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_2449_1014_01dc[] = "EtherExpress PRO/100 VE"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_2449_1014_01eb[] = "EtherExpress PRO/100 VE"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_2449_1014_01ec[] = "EtherExpress PRO/100 VE"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_2449_1014_0202[] = "EtherExpress PRO/100 VE"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_2449_1014_0205[] = "EtherExpress PRO/100 VE"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_2449_1014_0217[] = "EtherExpress PRO/100 VE"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_2449_1014_0234[] = "EtherExpress PRO/100 VE"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_2449_1014_023d[] = "EtherExpress PRO/100 VE"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_2449_1014_0244[] = "EtherExpress PRO/100 VE"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_2449_1014_0245[] = "EtherExpress PRO/100 VE"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_2449_1014_0265[] = "PRO/100 VE Desktop Connection"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_2449_1014_0267[] = "PRO/100 VE Desktop Connection"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_2449_1014_026a[] = "PRO/100 VE Desktop Connection"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_2449_109f_315d[] = "EtherExpress PRO/100 VE"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_2449_109f_3181[] = "EtherExpress PRO/100 VE"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_2449_1179_ff01[] = "PRO/100 VE Network Connection"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_2449_1186_7801[] = "EtherExpress PRO/100 VE"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_2449_144d_2602[] = "HomePNA 1M CNR"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_2449_8086_3010[] = "EtherExpress PRO/100 VE"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_2449_8086_3011[] = "EtherExpress PRO/100 VM"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_2449_8086_3012[] = "82562EH based Phoneline"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_2449_8086_3013[] = "EtherExpress PRO/100 VE"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_2449_8086_3014[] = "EtherExpress PRO/100 VM"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_2449_8086_3015[] = "82562EH based Phoneline"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_2449_8086_3016[] = "EtherExpress PRO/100 P Mobile Combo"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_2449_8086_3017[] = "EtherExpress PRO/100 P Mobile"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_2449_8086_3018[] = "EtherExpress PRO/100"; -#endif -static const char pci_device_8086_244a[] = "82801BAM IDE U100"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_244a_1025_1016[] = "Travelmate 612TX"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_244a_104d_80df[] = "Vaio PCG-FX403"; -#endif -static const char pci_device_8086_244b[] = "82801BA IDE U100"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_244b_1014_01c6[] = "Netvista A40/A40p"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_244b_1028_010e[] = "Optiplex GX240"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_244b_1043_8027[] = "TUSL2-C Mainboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_244b_147b_0507[] = "TH7II-RAID"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_244b_8086_4532[] = "D815EEA2 mainboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_244b_8086_4557[] = "D815EGEW Mainboard"; -#endif -static const char pci_device_8086_244c[] = "82801BAM ISA Bridge (LPC)"; -static const char pci_device_8086_244e[] = "82801 PCI Bridge"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_244e_1014_0267[] = "NetVista A30p"; -#endif -static const char pci_device_8086_2450[] = "82801E ISA Bridge (LPC)"; -static const char pci_device_8086_2452[] = "82801E USB"; -static const char pci_device_8086_2453[] = "82801E SMBus"; -static const char pci_device_8086_2459[] = "82801E Ethernet Controller 0"; -static const char pci_device_8086_245b[] = "82801E IDE U100"; -static const char pci_device_8086_245d[] = "82801E Ethernet Controller 1"; -static const char pci_device_8086_245e[] = "82801E PCI Bridge"; -static const char pci_device_8086_2480[] = "82801CA LPC Interface Controller"; -static const char pci_device_8086_2482[] = "82801CA/CAM USB (Hub #1)"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_2482_0e11_0030[] = "Evo N600c"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_2482_1014_0220[] = "ThinkPad A/T/X Series"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_2482_104d_80e7[] = "VAIO PCG-GR214EP/GR214MP/GR215MP/GR314MP/GR315MP"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_2482_15d9_3480[] = "P4DP6"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_2482_8086_1958[] = "vpr Matrix 170B4"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_2482_8086_3424[] = "SE7501HG2 Mainboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_2482_8086_4541[] = "Latitude C640"; -#endif -static const char pci_device_8086_2483[] = "82801CA/CAM SMBus Controller"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_2483_1014_0220[] = "ThinkPad A/T/X Series"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_2483_104d_80e7[] = "VAIO PCG-GR214EP/GR214MP/GR215MP/GR314MP/GR315MP"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_2483_15d9_3480[] = "P4DP6"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_2483_8086_1958[] = "vpr Matrix 170B4"; -#endif -static const char pci_device_8086_2484[] = "82801CA/CAM USB (Hub #2)"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_2484_0e11_0030[] = "Evo N600c"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_2484_1014_0220[] = "ThinkPad A/T/X Series"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_2484_104d_80e7[] = "VAIO PCG-GR214EP/GR214MP/GR215MP/GR314MP/GR315MP"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_2484_15d9_3480[] = "P4DP6"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_2484_8086_1958[] = "vpr Matrix 170B4"; -#endif -static const char pci_device_8086_2485[] = "82801CA/CAM AC'97 Audio Controller"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_2485_1013_5959[] = "Crystal WMD Audio Codec"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_2485_1014_0222[] = "ThinkPad T23 (2647-4MG) or A30/A30p (2652/2653)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_2485_1014_0508[] = "ThinkPad T30"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_2485_1014_051c[] = "ThinkPad A/T/X Series"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_2485_104d_80e7[] = "VAIO PCG-GR214EP/GR214MP/GR215MP/GR314MP/GR315MP"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_2485_144d_c006[] = "vpr Matrix 170B4"; -#endif -static const char pci_device_8086_2486[] = "82801CA/CAM AC'97 Modem Controller"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_2486_1014_0223[] = "ThinkPad A/T/X Series"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_2486_1014_0503[] = "ThinkPad R31 2656BBG"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_2486_1014_051a[] = "ThinkPad A/T/X Series"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_2486_101f_1025[] = "620 Series"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_2486_104d_80e7[] = "VAIO PCG-GR214EP/GR214MP/GR215MP/GR314MP/GR315MP"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_2486_134d_4c21[] = "Dell Inspiron 2100 internal modem"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_2486_144d_2115[] = "vpr Matrix 170B4 internal modem"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_2486_14f1_5421[] = "MD56ORD V.92 MDC Modem"; -#endif -static const char pci_device_8086_2487[] = "82801CA/CAM USB (Hub #3)"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_2487_0e11_0030[] = "Evo N600c"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_2487_1014_0220[] = "ThinkPad A/T/X Series"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_2487_104d_80e7[] = "VAIO PCG-GR214EP/GR214MP/GR215MP/GR314MP/GR315MP"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_2487_15d9_3480[] = "P4DP6"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_2487_8086_1958[] = "vpr Matrix 170B4"; -#endif -static const char pci_device_8086_248a[] = "82801CAM IDE U100"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_248a_0e11_0030[] = "Evo N600c"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_248a_1014_0220[] = "ThinkPad A/T/X Series"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_248a_104d_80e7[] = "VAIO PCG-GR214EP/GR214MP/GR215MP/GR314MP/GR315MP"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_248a_8086_1958[] = "vpr Matrix 170B4"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_248a_8086_4541[] = "Latitude C640"; -#endif -static const char pci_device_8086_248b[] = "82801CA Ultra ATA Storage Controller"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_248b_15d9_3480[] = "P4DP6"; -#endif -static const char pci_device_8086_248c[] = "82801CAM ISA Bridge (LPC)"; -static const char pci_device_8086_24c0[] = "82801DB/DBL (ICH4/ICH4-L) LPC Interface Bridge"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24c0_1014_0267[] = "NetVista A30p"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24c0_1462_5800[] = "845PE Max (MS-6580)"; -#endif -static const char pci_device_8086_24c1[] = "82801DBL (ICH4-L) IDE Controller"; -static const char pci_device_8086_24c2[] = "82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) USB UHCI Controller #1"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24c2_1014_0267[] = "NetVista A30p"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24c2_1025_005a[] = "TravelMate 290"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24c2_1028_0126[] = "Optiplex GX260"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24c2_1028_0163[] = "Latitude D505"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24c2_1028_0196[] = "Inspiron 5160"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24c2_103c_088c[] = "NC8000 laptop"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24c2_103c_0890[] = "NC6000 laptop"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24c2_1071_8160[] = "MIM2000"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24c2_1462_5800[] = "845PE Max (MS-6580)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24c2_1509_2990[] = "Averatec 5110H laptop"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24c2_1734_1004[] = "D1451 Mainboard (SCENIC N300, i845GV)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24c2_1734_1055[] = "Amilo M1420"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24c2_4c53_1090[] = "Cx9 / Vx9 mainboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24c2_8086_4541[] = "Latitude D400"; -#endif -static const char pci_device_8086_24c3[] = "82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) SMBus Controller"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24c3_1014_0267[] = "NetVista A30p"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24c3_1025_005a[] = "TravelMate 290"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24c3_1028_0126[] = "Optiplex GX260"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24c3_103c_088c[] = "NC8000 laptop"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24c3_103c_0890[] = "NC6000 laptop"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24c3_1071_8160[] = "MIM2000"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24c3_1458_24c2[] = "GA-8PE667 Ultra"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24c3_1462_5800[] = "845PE Max (MS-6580)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24c3_1734_1004[] = "D1451 Mainboard (SCENIC N300, i845GV)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24c3_1734_1055[] = "Amilo M1420"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24c3_4c53_1090[] = "Cx9 / Vx9 mainboard"; -#endif -static const char pci_device_8086_24c4[] = "82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) USB UHCI Controller #2"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24c4_1014_0267[] = "NetVista A30p"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24c4_1025_005a[] = "TravelMate 290"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24c4_1028_0126[] = "Optiplex GX260"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24c4_1028_0163[] = "Latitude D505"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24c4_1028_0196[] = "Inspiron 5160"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24c4_103c_088c[] = "NC8000 laptop"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24c4_103c_0890[] = "NC6000 laptop"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24c4_1071_8160[] = "MIM2000"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24c4_1462_5800[] = "845PE Max (MS-6580)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24c4_1509_2990[] = "Averatec 5110H"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24c4_1734_1004[] = "D1451 Mainboard (SCENIC N300, i845GV)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24c4_4c53_1090[] = "Cx9 / Vx9 mainboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24c4_8086_4541[] = "Latitude D400"; -#endif -static const char pci_device_8086_24c5[] = "82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) AC'97 Audio Controller"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24c5_0e11_00b8[] = "Analog Devices Inc. codec [SoundMAX]"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24c5_1014_0267[] = "NetVista A30p"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24c5_1025_005a[] = "TravelMate 290"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24c5_1028_0139[] = "Latitude D400"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24c5_1028_0163[] = "Latitude D505"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24c5_1028_0196[] = "Inspiron 5160"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24c5_103c_088c[] = "NC8000 laptop"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24c5_103c_0890[] = "NC6000 laptop"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24c5_1071_8160[] = "MIM2000"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24c5_1458_a002[] = "GA-8PE667 Ultra"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24c5_1462_5800[] = "845PE Max (MS-6580)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24c5_1734_1005[] = "D1451 (SCENIC N300, i845GV) Sigmatel STAC9750T"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24c5_1734_1055[] = "Amilo M1420"; -#endif -static const char pci_device_8086_24c6[] = "82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) AC'97 Modem Controller"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24c6_1025_003c[] = "Aspire 2001WLCi (Compal CL50 motherboard) implementation"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24c6_1025_005a[] = "TravelMate 290"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24c6_1028_0196[] = "Inspiron 5160"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24c6_103c_088c[] = "NC8000 laptop"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24c6_103c_0890[] = "NC6000 laptop"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24c6_1071_8160[] = "MIM2000"; -#endif -static const char pci_device_8086_24c7[] = "82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) USB UHCI Controller #3"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24c7_1014_0267[] = "NetVista A30p"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24c7_1025_005a[] = "TravelMate 290"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24c7_1028_0126[] = "Optiplex GX260"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24c7_1028_0163[] = "Latitude D505"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24c7_1028_0196[] = "Inspiron 5160"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24c7_103c_088c[] = "NC8000 laptop"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24c7_103c_0890[] = "NC6000 laptop"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24c7_1071_8160[] = "MIM2000"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24c7_1462_5800[] = "845PE Max (MS-6580)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24c7_1509_2990[] = "Averatec 5110H"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24c7_1734_1004[] = "D1451 Mainboard (SCENIC N300, i845GV)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24c7_4c53_1090[] = "Cx9 / Vx9 mainboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24c7_8086_4541[] = "Latitude D400"; -#endif -static const char pci_device_8086_24ca[] = "82801DBM (ICH4-M) IDE Controller"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24ca_1025_005a[] = "TravelMate 290"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24ca_1028_0163[] = "Latitude D505"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24ca_1028_0196[] = "Inspiron 5160"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24ca_103c_088c[] = "NC8000 laptop"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24ca_103c_0890[] = "NC6000 laptop"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24ca_1071_8160[] = "MIM2000"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24ca_1734_1055[] = "Amilo M1420"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24ca_8086_4541[] = "Latitude D400"; -#endif -static const char pci_device_8086_24cb[] = "82801DB (ICH4) IDE Controller"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24cb_1014_0267[] = "NetVista A30p"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24cb_1028_0126[] = "Optiplex GX260"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24cb_1458_24c2[] = "GA-8PE667 Ultra"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24cb_1462_5800[] = "845PE Max (MS-6580)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24cb_1734_1004[] = "D1451 Mainboard (SCENIC N300, i845GV)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24cb_4c53_1090[] = "Cx9 / Vx9 mainboard"; -#endif -static const char pci_device_8086_24cc[] = "82801DBM (ICH4-M) LPC Interface Bridge"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24cc_1734_1055[] = "Amilo M1420"; -#endif -static const char pci_device_8086_24cd[] = "82801DB/DBM (ICH4/ICH4-M) USB2 EHCI Controller"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24cd_1014_0267[] = "NetVista A30p"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24cd_1025_005a[] = "TravelMate 290"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24cd_1028_011d[] = "Latitude D600"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24cd_1028_0126[] = "Optiplex GX260"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24cd_1028_0139[] = "Latitude D400"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24cd_1028_0163[] = "Latitude D505"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24cd_1028_0196[] = "Inspiron 5160"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24cd_103c_088c[] = "NC8000 laptop"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24cd_103c_0890[] = "NC6000 laptop"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24cd_1071_8160[] = "MIM2000"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24cd_1462_3981[] = "845PE Max (MS-6580)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24cd_1509_1968[] = "Averatec 5110H"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24cd_1734_1004[] = "D1451 Mainboard (SCENIC N300, i845GV)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24cd_1734_1055[] = "Amilo M1420"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24cd_4c53_1090[] = "Cx9 / Vx9 mainboard"; -#endif -static const char pci_device_8086_24d0[] = "82801EB/ER (ICH5/ICH5R) LPC Interface Bridge"; -static const char pci_device_8086_24d1[] = "82801EB (ICH5) SATA Controller"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24d1_1028_0169[] = "Precision 470"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24d1_1028_019a[] = "PowerEdge SC1425"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24d1_103c_12bc[] = "d530 CMT (DG746A)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24d1_1043_80a6[] = "P4P800 SE Mainboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24d1_1458_24d1[] = "GA-8IPE1000 Pro2 motherboard (865PE)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24d1_1462_7280[] = "865PE Neo2 (MS-6728)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24d1_15d9_4580[] = "P4SCE Mainboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24d1_8086_3427[] = "S875WP1-E mainboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24d1_8086_4246[] = "Desktop Board D865GBF"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24d1_8086_524c[] = "D865PERL mainboard"; -#endif -static const char pci_device_8086_24d2[] = "82801EB/ER (ICH5/ICH5R) USB UHCI Controller #1"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24d2_1014_02ed[] = "xSeries server mainboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24d2_1028_0169[] = "Precision 470"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24d2_1028_0183[] = "PowerEdge 1800"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24d2_1028_019a[] = "PowerEdge SC1425"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24d2_103c_006a[] = "NX9500"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24d2_103c_12bc[] = "d530 CMT (DG746A)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24d2_1043_80a6[] = "P5P800-MX Mainboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24d2_1458_24d2[] = "GA-8IPE1000/8KNXP motherboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24d2_1462_7280[] = "865PE Neo2 (MS-6728)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24d2_15d9_4580[] = "P4SCE Mainboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24d2_1734_101c[] = "Primergy RX300 S2"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24d2_8086_3427[] = "S875WP1-E mainboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24d2_8086_4246[] = "Desktop Board D865GBF"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24d2_8086_524c[] = "D865PERL mainboard"; -#endif -static const char pci_device_8086_24d3[] = "82801EB/ER (ICH5/ICH5R) SMBus Controller"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24d3_1014_02ed[] = "xSeries server mainboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24d3_1028_0156[] = "Precision 360"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24d3_1028_0169[] = "Precision 470"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24d3_1043_80a6[] = "P4P800 Mainboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24d3_1458_24d2[] = "GA-8IPE1000 Pro2 motherboard (865PE)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24d3_1462_7280[] = "865PE Neo2 (MS-6728)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24d3_15d9_4580[] = "P4SCE Mainboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24d3_1734_101c[] = "Primergy RX300 S2"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24d3_8086_3427[] = "S875WP1-E mainboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24d3_8086_4246[] = "Desktop Board D865GBF"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24d3_8086_524c[] = "D865PERL mainboard"; -#endif -static const char pci_device_8086_24d4[] = "82801EB/ER (ICH5/ICH5R) USB UHCI Controller #2"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24d4_1014_02ed[] = "xSeries server mainboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24d4_1028_0169[] = "Precision 470"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24d4_1028_0183[] = "PowerEdge 1800"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24d4_1028_019a[] = "PowerEdge SC1425"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24d4_103c_006a[] = "NX9500"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24d4_103c_12bc[] = "d530 CMT (DG746A)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24d4_1043_80a6[] = "P5P800-MX Mainboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24d4_1458_24d2[] = "GA-8IPE1000 Pro2 motherboard (865PE)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24d4_1462_7280[] = "865PE Neo2 (MS-6728)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24d4_15d9_4580[] = "P4SCE Mainboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24d4_1734_101c[] = "Primergy RX300 S2"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24d4_8086_3427[] = "S875WP1-E mainboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24d4_8086_4246[] = "Desktop Board D865GBF"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24d4_8086_524c[] = "D865PERL mainboard"; -#endif -static const char pci_device_8086_24d5[] = "82801EB/ER (ICH5/ICH5R) AC'97 Audio Controller"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24d5_1028_0169[] = "Precision 470"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24d5_103c_006a[] = "NX9500"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24d5_103c_12bc[] = "d330 uT"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24d5_1043_80f3[] = "P4P800 Mainboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24d5_1043_810f[] = "P5P800-MX Mainboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24d5_1458_a002[] = "GA-8IPE1000/8KNXP motherboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24d5_1462_0080[] = "65PE Neo2-V (MS-6788) mainboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24d5_1462_7280[] = "865PE Neo2 (MS-6728)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24d5_8086_a000[] = "D865PERL mainboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24d5_8086_e000[] = "D865PERL mainboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24d5_8086_e001[] = "Desktop Board D865GBF"; -#endif -static const char pci_device_8086_24d6[] = "82801EB/ER (ICH5/ICH5R) AC'97 Modem Controller"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24d6_103c_006a[] = "NX9500"; -#endif -static const char pci_device_8086_24d7[] = "82801EB/ER (ICH5/ICH5R) USB UHCI Controller #3"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24d7_1014_02ed[] = "xSeries server mainboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24d7_1028_0169[] = "Precision 470"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24d7_1028_0183[] = "PowerEdge 1800"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24d7_103c_006a[] = "NX9500"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24d7_103c_12bc[] = "d530 CMT (DG746A)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24d7_1043_80a6[] = "P5P800-MX Mainboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24d7_1458_24d2[] = "GA-8IPE1000 Pro2 motherboard (865PE)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24d7_1462_7280[] = "865PE Neo2 (MS-6728)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24d7_15d9_4580[] = "P4SCE Mainboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24d7_1734_101c[] = "Primergy RX300 S2"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24d7_8086_3427[] = "S875WP1-E mainboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24d7_8086_4246[] = "Desktop Board D865GBF"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24d7_8086_524c[] = "D865PERL mainboard"; -#endif -static const char pci_device_8086_24db[] = "82801EB/ER (ICH5/ICH5R) IDE Controller"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24db_1014_02ed[] = "xSeries server mainboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24db_1028_0169[] = "Precision 470"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24db_1028_019a[] = "PowerEdge SC1425"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24db_103c_006a[] = "NX9500"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24db_103c_12bc[] = "d530 CMT (DG746A)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24db_1043_80a6[] = "P5P800-MX Mainboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24db_1458_24d2[] = "GA-8IPE1000 Pro2 motherboard (865PE)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24db_1462_7280[] = "865PE Neo2 (MS-6728)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24db_1462_7580[] = "MSI 875P"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24db_15d9_4580[] = "P4SCE Mainboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24db_1734_101c[] = "Primergy RX300 S2"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24db_8086_24db[] = "P4C800 Mainboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24db_8086_3427[] = "S875WP1-E mainboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24db_8086_4246[] = "Desktop Board D865GBF"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24db_8086_524c[] = "D865PERL mainboard"; -#endif -static const char pci_device_8086_24dc[] = "82801EB (ICH5) LPC Interface Bridge"; -static const char pci_device_8086_24dd[] = "82801EB/ER (ICH5/ICH5R) USB2 EHCI Controller"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24dd_1014_02ed[] = "xSeries server mainboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24dd_1028_0169[] = "Precision 470"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24dd_1028_0183[] = "PowerEdge 1800"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24dd_1028_019a[] = "PowerEdge SC1425"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24dd_103c_006a[] = "NX9500"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24dd_103c_12bc[] = "d530 CMT (DG746A)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24dd_1043_80a6[] = "P5P800-MX Mainboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24dd_1458_5006[] = "GA-8IPE1000 Pro2 motherboard (865PE)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24dd_1462_7280[] = "865PE Neo2 (MS-6728)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24dd_8086_3427[] = "S875WP1-E mainboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24dd_8086_4246[] = "Desktop Board D865GBF"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24dd_8086_524c[] = "D865PERL mainboard"; -#endif -static const char pci_device_8086_24de[] = "82801EB/ER (ICH5/ICH5R) USB UHCI Controller #4"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24de_1014_02ed[] = "xSeries server mainboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24de_1028_0169[] = "Precision 470"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24de_1043_80a6[] = "P5P800-MX Mainboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24de_1458_24d2[] = "GA-8IPE1000 Pro2 motherboard (865PE)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24de_1462_7280[] = "865PE Neo2 (MS-6728)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24de_15d9_4580[] = "P4SCE Mainboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24de_1734_101c[] = "Primergy RX300 S2"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24de_8086_3427[] = "S875WP1-E mainboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24de_8086_4246[] = "Desktop Board D865GBF"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24de_8086_524c[] = "D865PERL mainboard"; -#endif -static const char pci_device_8086_24df[] = "82801ER (ICH5R) SATA Controller"; -static const char pci_device_8086_2500[] = "82820 820 (Camino) Chipset Host Bridge (MCH)"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_2500_1028_0095[] = "Precision Workstation 220 Chipset"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_2500_1043_801c[] = "P3C-2000 system chipset"; -#endif -static const char pci_device_8086_2501[] = "82820 820 (Camino) Chipset Host Bridge (MCH)"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_2501_1043_801c[] = "P3C-2000 system chipset"; -#endif -static const char pci_device_8086_250b[] = "82820 820 (Camino) Chipset Host Bridge"; -static const char pci_device_8086_250f[] = "82820 820 (Camino) Chipset AGP Bridge"; -static const char pci_device_8086_2520[] = "82805AA MTH Memory Translator Hub"; -static const char pci_device_8086_2521[] = "82804AA MRH-S Memory Repeater Hub for SDRAM"; -static const char pci_device_8086_2530[] = "82850 850 (Tehama) Chipset Host Bridge (MCH)"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_2530_147b_0507[] = "TH7II-RAID"; -#endif -static const char pci_device_8086_2531[] = "82860 860 (Wombat) Chipset Host Bridge (MCH)"; -static const char pci_device_8086_2532[] = "82850 850 (Tehama) Chipset AGP Bridge"; -static const char pci_device_8086_2533[] = "82860 860 (Wombat) Chipset AGP Bridge"; -static const char pci_device_8086_2534[] = "82860 860 (Wombat) Chipset PCI Bridge"; -static const char pci_device_8086_2540[] = "E7500 Memory Controller Hub"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_2540_15d9_3480[] = "P4DP6"; -#endif -static const char pci_device_8086_2541[] = "E7500/E7501 Host RASUM Controller"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_2541_15d9_3480[] = "P4DP6"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_2541_4c53_1090[] = "Cx9 / Vx9 mainboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_2541_8086_3424[] = "SE7501HG2 Mainboard"; -#endif -static const char pci_device_8086_2543[] = "E7500/E7501 Hub Interface B PCI-to-PCI Bridge"; -static const char pci_device_8086_2544[] = "E7500/E7501 Hub Interface B RASUM Controller"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_2544_4c53_1090[] = "Cx9 / Vx9 mainboard"; -#endif -static const char pci_device_8086_2545[] = "E7500/E7501 Hub Interface C PCI-to-PCI Bridge"; -static const char pci_device_8086_2546[] = "E7500/E7501 Hub Interface C RASUM Controller"; -static const char pci_device_8086_2547[] = "E7500/E7501 Hub Interface D PCI-to-PCI Bridge"; -static const char pci_device_8086_2548[] = "E7500/E7501 Hub Interface D RASUM Controller"; -static const char pci_device_8086_254c[] = "E7501 Memory Controller Hub"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_254c_4c53_1090[] = "Cx9 / Vx9 mainboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_254c_8086_3424[] = "SE7501HG2 Mainboard"; -#endif -static const char pci_device_8086_2550[] = "E7505 Memory Controller Hub"; -static const char pci_device_8086_2551[] = "E7505/E7205 Series RAS Controller"; -static const char pci_device_8086_2552[] = "E7505/E7205 PCI-to-AGP Bridge"; -static const char pci_device_8086_2553[] = "E7505 Hub Interface B PCI-to-PCI Bridge"; -static const char pci_device_8086_2554[] = "E7505 Hub Interface B PCI-to-PCI Bridge RAS Controller"; -static const char pci_device_8086_255d[] = "E7205 Memory Controller Hub"; -static const char pci_device_8086_2560[] = "82845G/GL[Brookdale-G]/GE/PE DRAM Controller/Host-Hub Interface"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_2560_1028_0126[] = "Optiplex GX260"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_2560_1458_2560[] = "GA-8PE667 Ultra"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_2560_1462_5800[] = "845PE Max (MS-6580)"; -#endif -static const char pci_device_8086_2561[] = "82845G/GL[Brookdale-G]/GE/PE Host-to-AGP Bridge"; -static const char pci_device_8086_2562[] = "82845G/GL[Brookdale-G]/GE Chipset Integrated Graphics Device"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_2562_0e11_00b9[] = "Evo D510 SFF"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_2562_1014_0267[] = "NetVista A30p"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_2562_1734_1004[] = "D1451 Mainboard (SCENIC N300, i845GV)"; -#endif -static const char pci_device_8086_2570[] = "82865G/PE/P DRAM Controller/Host-Hub Interface"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_2570_103c_006a[] = "NX9500"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_2570_1043_80f2[] = "P5P800-MX Mainboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_2570_1458_2570[] = "GA-8IPE1000 Pro2 motherboard (865PE)"; -#endif -static const char pci_device_8086_2571[] = "82865G/PE/P PCI to AGP Controller"; -static const char pci_device_8086_2572[] = "82865G Integrated Graphics Controller"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_2572_1028_019d[] = "Dimension 3000"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_2572_103c_12bc[] = "D530 sff(dc578av)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_2572_1043_80a5[] = "P5P800-MX Mainboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_2572_8086_4246[] = "Desktop Board D865GBF"; -#endif -static const char pci_device_8086_2573[] = "82865G/PE/P PCI to CSA Bridge"; -static const char pci_device_8086_2576[] = "82865G/PE/P Processor to I/O Memory Interface"; -static const char pci_device_8086_2578[] = "82875P/E7210 Memory Controller Hub"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_2578_1458_2578[] = "GA-8KNXP motherboard (875P)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_2578_1462_7580[] = "MS-6758 (875P Neo)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_2578_15d9_4580[] = "P4SCE Motherboard"; -#endif -static const char pci_device_8086_2579[] = "82875P Processor to AGP Controller"; -static const char pci_device_8086_257b[] = "82875P/E7210 Processor to PCI to CSA Bridge"; -static const char pci_device_8086_257e[] = "82875P/E7210 Processor to I/O Memory Interface"; -static const char pci_device_8086_2580[] = "915G/P/GV/GL/PL/910GL Express Memory Controller Hub"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_2580_1458_2580[] = "GA-8I915ME-G Mainboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_2580_1462_7028[] = "915P/G Neo2"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_2580_1734_105b[] = "Scenic W620"; -#endif -static const char pci_device_8086_2581[] = "915G/P/GV/GL/PL/910GL Express PCI Express Root Port"; -static const char pci_device_8086_2582[] = "82915G/GV/910GL Express Chipset Family Graphics Controller"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_2582_1028_1079[] = "Optiplex GX280"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_2582_103c_3006[] = "DC7100 SFF(DX878AV)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_2582_1043_2582[] = "P5GD1-VW Mainboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_2582_1458_2582[] = "GA-8I915ME-G Mainboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_2582_1734_105b[] = "Scenic W620"; -#endif -static const char pci_device_8086_2584[] = "925X/XE Express Memory Controller Hub"; -static const char pci_device_8086_2585[] = "925X/XE Express PCI Express Root Port"; -static const char pci_device_8086_2588[] = "E7220/E7221 Memory Controller Hub"; -static const char pci_device_8086_2589[] = "E7220/E7221 PCI Express Root Port"; -static const char pci_device_8086_258a[] = "E7221 Integrated Graphics Controller"; -static const char pci_device_8086_2590[] = "Mobile 915GM/PM/GMS/910GML Express Processor to DRAM Controller"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_2590_1028_0182[] = "Dell Latidude C610"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_2590_103c_099c[] = "NX6110/NC6120"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_2590_a304_81b7[] = "Vaio VGN-S3XP"; -#endif -static const char pci_device_8086_2591[] = "Mobile 915GM/PM Express PCI Express Root Port"; -static const char pci_device_8086_2592[] = "Mobile 915GM/GMS/910GML Express Graphics Controller"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_2592_103c_099c[] = "NX6110/NC6120"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_2592_103c_308a[] = "NC6220"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_2592_1043_1881[] = "GMA 900 915GM Integrated Graphics"; -#endif -static const char pci_device_8086_25a1[] = "6300ESB LPC Interface Controller"; -static const char pci_device_8086_25a2[] = "6300ESB PATA Storage Controller"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_25a2_4c53_10b0[] = "CL9 mainboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_25a2_4c53_10e0[] = "PSL09 PrPMC"; -#endif -static const char pci_device_8086_25a3[] = "6300ESB SATA Storage Controller"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_25a3_4c53_10b0[] = "CL9 mainboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_25a3_4c53_10d0[] = "Telum ASLP10 Processor AMC"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_25a3_4c53_10e0[] = "PSL09 PrPMC"; -#endif -static const char pci_device_8086_25a4[] = "6300ESB SMBus Controller"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_25a4_4c53_10b0[] = "CL9 mainboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_25a4_4c53_10d0[] = "Telum ASLP10 Processor AMC"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_25a4_4c53_10e0[] = "PSL09 PrPMC"; -#endif -static const char pci_device_8086_25a6[] = "6300ESB AC'97 Audio Controller"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_25a6_4c53_10b0[] = "CL9 mainboard"; -#endif -static const char pci_device_8086_25a7[] = "6300ESB AC'97 Modem Controller"; -static const char pci_device_8086_25a9[] = "6300ESB USB Universal Host Controller"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_25a9_4c53_10b0[] = "CL9 mainboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_25a9_4c53_10d0[] = "Telum ASLP10 Processor AMC"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_25a9_4c53_10e0[] = "PSL09 PrPMC"; -#endif -static const char pci_device_8086_25aa[] = "6300ESB USB Universal Host Controller"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_25aa_4c53_10b0[] = "CL9 mainboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_25aa_4c53_10e0[] = "PSL09 PrPMC"; -#endif -static const char pci_device_8086_25ab[] = "6300ESB Watchdog Timer"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_25ab_4c53_10b0[] = "CL9 mainboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_25ab_4c53_10d0[] = "Telum ASLP10 Processor AMC"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_25ab_4c53_10e0[] = "PSL09 PrPMC"; -#endif -static const char pci_device_8086_25ac[] = "6300ESB I/O Advanced Programmable Interrupt Controller"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_25ac_4c53_10b0[] = "CL9 mainboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_25ac_4c53_10d0[] = "Telum ASLP10 Processor AMC"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_25ac_4c53_10e0[] = "PSL09 PrPMC"; -#endif -static const char pci_device_8086_25ad[] = "6300ESB USB2 Enhanced Host Controller"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_25ad_4c53_10b0[] = "CL9 mainboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_25ad_4c53_10d0[] = "Telum ASLP10 Processor AMC"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_25ad_4c53_10e0[] = "PSL09 PrPMC"; -#endif -static const char pci_device_8086_25ae[] = "6300ESB 64-bit PCI-X Bridge"; -static const char pci_device_8086_25b0[] = "6300ESB SATA RAID Controller"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_25b0_4c53_10d0[] = "Telum ASLP10 Processor AMC"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_25b0_4c53_10e0[] = "PSL09 PrPMC"; -#endif -static const char pci_device_8086_25c0[] = "Workstation Memory Controller Hub"; -static const char pci_device_8086_25d0[] = "Server Memory Controller Hub"; -static const char pci_device_8086_25d4[] = "Server Memory Contoller Hub"; -static const char pci_device_8086_25d8[] = "Server Memory Controller Hub"; -static const char pci_device_8086_25e2[] = "Server PCI Express x4 Port 2"; -static const char pci_device_8086_25e3[] = "Server PCI Express x4 Port 3"; -static const char pci_device_8086_25e4[] = "Server PCI Express x4 Port 4"; -static const char pci_device_8086_25e5[] = "Server PCI Express x4 Port 5"; -static const char pci_device_8086_25e6[] = "Server PCI Express x4 Port 6"; -static const char pci_device_8086_25e7[] = "Server PCI Express x4 Port 7"; -static const char pci_device_8086_25e8[] = "Server AMB Memory Mapped Registers"; -static const char pci_device_8086_25f0[] = "Server Error Reporting Registers"; -static const char pci_device_8086_25f1[] = "Reserved Registers"; -static const char pci_device_8086_25f3[] = "Reserved Registers"; -static const char pci_device_8086_25f5[] = "Server FBD Registers"; -static const char pci_device_8086_25f6[] = "Server FBD Registers"; -static const char pci_device_8086_25f7[] = "Server PCI Express x8 Port 2-3"; -static const char pci_device_8086_25f8[] = "Server PCI Express x8 Port 4-5"; -static const char pci_device_8086_25f9[] = "Server PCI Express x8 Port 6-7"; -static const char pci_device_8086_25fa[] = "Server PCI Express x16 Port 4-7"; -static const char pci_device_8086_2600[] = "E8500/E8501 Hub Interface 1.5"; -static const char pci_device_8086_2601[] = "E8500/E8501 PCI Express x4 Port D"; -static const char pci_device_8086_2602[] = "E8500/E8501 PCI Express x4 Port C0"; -static const char pci_device_8086_2603[] = "E8500/E8501 PCI Express x4 Port C1"; -static const char pci_device_8086_2604[] = "E8500/E8501 PCI Express x4 Port B0"; -static const char pci_device_8086_2605[] = "E8500/E8501 PCI Express x4 Port B1"; -static const char pci_device_8086_2606[] = "E8500/E8501 PCI Express x4 Port A0"; -static const char pci_device_8086_2607[] = "E8500/E8501 PCI Express x4 Port A1"; -static const char pci_device_8086_2608[] = "E8500/E8501 PCI Express x8 Port C"; -static const char pci_device_8086_2609[] = "E8500/E8501 PCI Express x8 Port B"; -static const char pci_device_8086_260a[] = "E8500/E8501 PCI Express x8 Port A"; -static const char pci_device_8086_260c[] = "E8500/E8501 IMI Registers"; -static const char pci_device_8086_2610[] = "E8500/E8501 Front Side Bus, Boot, and Interrupt Registers"; -static const char pci_device_8086_2611[] = "E8500/E8501 Address Mapping Registers"; -static const char pci_device_8086_2612[] = "E8500/E8501 RAS Registers"; -static const char pci_device_8086_2613[] = "E8500/E8501 Reserved Registers"; -static const char pci_device_8086_2614[] = "E8500/E8501 Reserved Registers"; -static const char pci_device_8086_2615[] = "E8500/E8501 Miscellaneous Registers"; -static const char pci_device_8086_2617[] = "E8500/E8501 Reserved Registers"; -static const char pci_device_8086_2618[] = "E8500/E8501 Reserved Registers"; -static const char pci_device_8086_2619[] = "E8500/E8501 Reserved Registers"; -static const char pci_device_8086_261a[] = "E8500/E8501 Reserved Registers"; -static const char pci_device_8086_261b[] = "E8500/E8501 Reserved Registers"; -static const char pci_device_8086_261c[] = "E8500/E8501 Reserved Registers"; -static const char pci_device_8086_261d[] = "E8500/E8501 Reserved Registers"; -static const char pci_device_8086_261e[] = "E8500/E8501 Reserved Registers"; -static const char pci_device_8086_2620[] = "E8500/E8501 eXternal Memory Bridge"; -static const char pci_device_8086_2621[] = "E8500/E8501 XMB Miscellaneous Registers"; -static const char pci_device_8086_2622[] = "E8500/E8501 XMB Memory Interleaving Registers"; -static const char pci_device_8086_2623[] = "E8500/E8501 XMB DDR Initialization and Calibration"; -static const char pci_device_8086_2624[] = "E8500/E8501 XMB Reserved Registers"; -static const char pci_device_8086_2625[] = "E8500/E8501 XMB Reserved Registers"; -static const char pci_device_8086_2626[] = "E8500/E8501 XMB Reserved Registers"; -static const char pci_device_8086_2627[] = "E8500/E8501 XMB Reserved Registers"; -static const char pci_device_8086_2640[] = "82801FB/FR (ICH6/ICH6R) LPC Interface Bridge"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_2640_1462_7028[] = "915P/G Neo2"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_2640_1734_105c[] = "Scenic W620"; -#endif -static const char pci_device_8086_2641[] = "82801FBM (ICH6M) LPC Interface Bridge"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_2641_103c_099c[] = "NX6110/NC6120"; -#endif -static const char pci_device_8086_2642[] = "82801FW/FRW (ICH6W/ICH6RW) LPC Interface Bridge"; -static const char pci_device_8086_2651[] = "82801FB/FW (ICH6/ICH6W) SATA Controller"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_2651_1028_0179[] = "Optiplex GX280"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_2651_1043_2601[] = "P5GD1-VW Mainboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_2651_1734_105c[] = "Scenic W620"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_2651_8086_4147[] = "D915GAG Motherboard"; -#endif -static const char pci_device_8086_2652[] = "82801FR/FRW (ICH6R/ICH6RW) SATA Controller"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_2652_1462_7028[] = "915P/G Neo2"; -#endif -static const char pci_device_8086_2653[] = "82801FBM (ICH6M) SATA Controller"; -static const char pci_device_8086_2658[] = "82801FB/FBM/FR/FW/FRW (ICH6 Family) USB UHCI #1"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_2658_1028_0179[] = "Optiplex GX280"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_2658_103c_099c[] = "NX6110/NC6120"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_2658_1043_80a6[] = "P5GD1-VW Mainboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_2658_1458_2558[] = "GA-8I915ME-G Mainboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_2658_1462_7028[] = "915P/G Neo2"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_2658_1734_105c[] = "Scenic W620"; -#endif -static const char pci_device_8086_2659[] = "82801FB/FBM/FR/FW/FRW (ICH6 Family) USB UHCI #2"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_2659_1028_0179[] = "Optiplex GX280"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_2659_103c_099c[] = "NX6110/NC6120"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_2659_1043_80a6[] = "P5GD1-VW Mainboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_2659_1458_2659[] = "GA-8I915ME-G Mainboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_2659_1462_7028[] = "915P/G Neo2"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_2659_1734_105c[] = "Scenic W620"; -#endif -static const char pci_device_8086_265a[] = "82801FB/FBM/FR/FW/FRW (ICH6 Family) USB UHCI #3"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_265a_1028_0179[] = "Optiplex GX280"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_265a_103c_099c[] = "NX6110/NC6120"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_265a_1043_80a6[] = "P5GD1-VW Mainboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_265a_1458_265a[] = "GA-8I915ME-G Mainboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_265a_1462_7028[] = "915P/G Neo2"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_265a_1734_105c[] = "Scenic W620"; -#endif -static const char pci_device_8086_265b[] = "82801FB/FBM/FR/FW/FRW (ICH6 Family) USB UHCI #4"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_265b_1028_0179[] = "Optiplex GX280"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_265b_103c_099c[] = "NX6110/NC6120"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_265b_1043_80a6[] = "P5GD1-VW Mainboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_265b_1458_265a[] = "GA-8I915ME-G Mainboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_265b_1462_7028[] = "915P/G Neo2"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_265b_1734_105c[] = "Scenic W620"; -#endif -static const char pci_device_8086_265c[] = "82801FB/FBM/FR/FW/FRW (ICH6 Family) USB2 EHCI Controller"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_265c_1028_0179[] = "Optiplex GX280"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_265c_103c_099c[] = "NX6110/NC6120"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_265c_1043_80a6[] = "P5GD1-VW Mainboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_265c_1458_5006[] = "GA-8I915ME-G Mainboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_265c_1462_7028[] = "915P/G Neo2"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_265c_1734_105c[] = "Scenic W620"; -#endif -static const char pci_device_8086_2660[] = "82801FB/FBM/FR/FW/FRW (ICH6 Family) PCI Express Port 1"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_2660_103c_099c[] = "NX6110/NC6120"; -#endif -static const char pci_device_8086_2662[] = "82801FB/FBM/FR/FW/FRW (ICH6 Family) PCI Express Port 2"; -static const char pci_device_8086_2664[] = "82801FB/FBM/FR/FW/FRW (ICH6 Family) PCI Express Port 3"; -static const char pci_device_8086_2666[] = "82801FB/FBM/FR/FW/FRW (ICH6 Family) PCI Express Port 4"; -static const char pci_device_8086_2668[] = "82801FB/FBM/FR/FW/FRW (ICH6 Family) High Definition Audio Controller"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_2668_1043_814e[] = "P5GD1-VW Mainboard"; -#endif -static const char pci_device_8086_266a[] = "82801FB/FBM/FR/FW/FRW (ICH6 Family) SMBus Controller"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_266a_1028_0179[] = "Optiplex GX280"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_266a_1043_80a6[] = "P5GD1-VW Mainboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_266a_1458_266a[] = "GA-8I915ME-G Mainboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_266a_1462_7028[] = "915P/G Neo2"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_266a_1734_105c[] = "Scenic W620"; -#endif -static const char pci_device_8086_266c[] = "82801FB/FBM/FR/FW/FRW (ICH6 Family) LAN Controller"; -static const char pci_device_8086_266d[] = "82801FB/FBM/FR/FW/FRW (ICH6 Family) AC'97 Modem Controller"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_266d_1025_006a[] = "Conexant AC'97 CoDec (in Acer TravelMate 2410 serie laptop)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_266d_103c_099c[] = "NX6110/NC6120"; -#endif -static const char pci_device_8086_266e[] = "82801FB/FBM/FR/FW/FRW (ICH6 Family) AC'97 Audio Controller"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_266e_1025_006a[] = "Realtek ALC 655 codec (in Acer TravelMate 2410 serie laptop)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_266e_1028_0179[] = "Optiplex GX280"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_266e_1028_0182[] = "Latitude D610 Laptop"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_266e_1028_0188[] = "Inspiron 6000 laptop"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_266e_103c_0944[] = "Compaq NC6220"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_266e_103c_099c[] = "NX6110/NC6120"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_266e_103c_3006[] = "DC7100 SFF(DX878AV)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_266e_1458_a002[] = "GA-8I915ME-G Mainboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_266e_152d_0745[] = "Packard Bell A8550 Laptop"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_266e_1734_105a[] = "Scenic W620"; -#endif -static const char pci_device_8086_266f[] = "82801FB/FBM/FR/FW/FRW (ICH6 Family) IDE Controller"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_266f_103c_099c[] = "NX6110/NC6120"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_266f_1043_80a6[] = "P5GD1-VW Mainboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_266f_1458_266f[] = "GA-8I915ME-G Mainboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_266f_1462_7028[] = "915P/G Neo2"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_266f_1734_105c[] = "Scenic W620"; -#endif -static const char pci_device_8086_2670[] = "Enterprise Southbridge LPC"; -static const char pci_device_8086_2680[] = "Enterprise Southbridge SATA IDE"; -static const char pci_device_8086_2681[] = "Enterprise Southbridge SATA AHCI"; -static const char pci_device_8086_2682[] = "Enterprise Southbridge SATA RAID"; -static const char pci_device_8086_2683[] = "Enterprise Southbridge SATA RAID"; -static const char pci_device_8086_2688[] = "Enterprise Southbridge UHCI USB #1"; -static const char pci_device_8086_2689[] = "Enterprise Southbridge UHCI USB #2"; -static const char pci_device_8086_268a[] = "Enterprise Southbridge UHCI USB #3"; -static const char pci_device_8086_268b[] = "Enterprise Southbridge UHCI USB #4"; -static const char pci_device_8086_268c[] = "Enterprise Southbridge EHCI USB"; -static const char pci_device_8086_2690[] = "Enterprise Southbridge PCI Express Root Port 1"; -static const char pci_device_8086_2692[] = "Enterprise Southbridge PCI Express Root Port 2"; -static const char pci_device_8086_2694[] = "Enterprise Southbridge PCI Express Root Port 3"; -static const char pci_device_8086_2696[] = "Enterprise Southbridge PCI Express Root Port 4"; -static const char pci_device_8086_2698[] = "Enterprise Southbridge AC '97 Audio"; -static const char pci_device_8086_2699[] = "Enterprise Southbridge AC '97 Modem"; -static const char pci_device_8086_269a[] = "Enterprise Southbridge High Definition Audio"; -static const char pci_device_8086_269b[] = "Enterprise Southbridge SMBus"; -static const char pci_device_8086_269e[] = "Enterprise Southbridge PATA"; -static const char pci_device_8086_2770[] = "945G/GZ/P/PL Express Memory Controller Hub"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_2770_8086_544e[] = "DeskTop Board D945GTP"; -#endif -static const char pci_device_8086_2771[] = "945G/GZ/P/PL Express PCI Express Root Port"; -static const char pci_device_8086_2772[] = "945G/GZ Express Integrated Graphics Controller"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_2772_8086_544e[] = "DeskTop Board D945GTP"; -#endif -static const char pci_device_8086_2774[] = "955X Express Memory Controller Hub"; -static const char pci_device_8086_2775[] = "955X Express PCI Express Root Port"; -static const char pci_device_8086_2776[] = "945G/GZ Express Integrated Graphics Controller"; -static const char pci_device_8086_2778[] = "E7230 Memory Controller Hub"; -static const char pci_device_8086_2779[] = "E7230 PCI Express Root Port"; -static const char pci_device_8086_277a[] = "975X Express PCI Express Root Port"; -static const char pci_device_8086_277c[] = "975X Express Memory Controller Hub"; -static const char pci_device_8086_277d[] = "975X Express PCI Express Root Port"; -static const char pci_device_8086_2782[] = "82915G Express Chipset Family Graphics Controller"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_2782_1043_2582[] = "P5GD1-VW Mainboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_2782_1734_105b[] = "Scenic W620"; -#endif -static const char pci_device_8086_2792[] = "Mobile 915GM/GMS/910GML Express Graphics Controller"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_2792_103c_099c[] = "NX6110/NC6120"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_2792_1043_1881[] = "GMA 900 915GM Integrated Graphics"; -#endif -static const char pci_device_8086_27a0[] = "Mobile 945GM/PM/GMS/940GML and 945GT Express Memory Controller Hub"; -static const char pci_device_8086_27a1[] = "Mobile 945GM/PM/GMS/940GML and 945GT Express PCI Express Root Port"; -static const char pci_device_8086_27a2[] = "Mobile 945GM/GMS/940GML Express Integrated Graphics Controller"; -static const char pci_device_8086_27a6[] = "Mobile 945GM/GMS/940GML Express Integrated Graphics Controller"; -static const char pci_device_8086_27b0[] = "82801GH (ICH7DH) LPC Interface Bridge"; -static const char pci_device_8086_27b8[] = "82801GB/GR (ICH7 Family) LPC Interface Bridge"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_27b8_8086_544e[] = "DeskTop Board D945GTP"; -#endif -static const char pci_device_8086_27b9[] = "82801GBM (ICH7-M) LPC Interface Bridge"; -static const char pci_device_8086_27bd[] = "82801GHM (ICH7-M DH) LPC Interface Bridge"; -static const char pci_device_8086_27c0[] = "82801GB/GR/GH (ICH7 Family) Serial ATA Storage Controller IDE"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_27c0_8086_544e[] = "DeskTop Board D945GTP"; -#endif -static const char pci_device_8086_27c1[] = "82801GR/GH (ICH7 Family) Serial ATA Storage Controller AHCI"; -static const char pci_device_8086_27c3[] = "82801GR/GH (ICH7 Family) Serial ATA Storage Controller RAID"; -static const char pci_device_8086_27c4[] = "82801GBM/GHM (ICH7 Family) Serial ATA Storage Controller IDE"; -static const char pci_device_8086_27c5[] = "82801GBM/GHM (ICH7 Family) Serial ATA Storage Controller AHCI"; -static const char pci_device_8086_27c6[] = "82801GHM (ICH7-M DH) Serial ATA Storage Controller RAID"; -static const char pci_device_8086_27c8[] = "82801G (ICH7 Family) USB UHCI #1"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_27c8_8086_544e[] = "DeskTop Board D945GTP"; -#endif -static const char pci_device_8086_27c9[] = "82801G (ICH7 Family) USB UHCI #2"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_27c9_8086_544e[] = "DeskTop Board D945GTP"; -#endif -static const char pci_device_8086_27ca[] = "82801G (ICH7 Family) USB UHCI #3"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_27ca_8086_544e[] = "DeskTop Board D945GTP"; -#endif -static const char pci_device_8086_27cb[] = "82801G (ICH7 Family) USB UHCI #4"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_27cb_8086_544e[] = "DeskTop Board D945GTP"; -#endif -static const char pci_device_8086_27cc[] = "82801G (ICH7 Family) USB2 EHCI Controller"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_27cc_8086_544e[] = "DeskTop Board D945GTP"; -#endif -static const char pci_device_8086_27d0[] = "82801G (ICH7 Family) PCI Express Port 1"; -static const char pci_device_8086_27d2[] = "82801G (ICH7 Family) PCI Express Port 2"; -static const char pci_device_8086_27d4[] = "82801G (ICH7 Family) PCI Express Port 3"; -static const char pci_device_8086_27d6[] = "82801G (ICH7 Family) PCI Express Port 4"; -static const char pci_device_8086_27d8[] = "82801G (ICH7 Family) High Definition Audio Controller"; -static const char pci_device_8086_27da[] = "82801G (ICH7 Family) SMBus Controller"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_27da_8086_544e[] = "DeskTop Board D945GTP"; -#endif -static const char pci_device_8086_27dc[] = "82801G (ICH7 Family) LAN Controller"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_27dc_8086_308d[] = "DeskTop Board D945GTP"; -#endif -static const char pci_device_8086_27dd[] = "82801G (ICH7 Family) AC'97 Modem Controller"; -static const char pci_device_8086_27de[] = "82801G (ICH7 Family) AC'97 Audio Controller"; -static const char pci_device_8086_27df[] = "82801G (ICH7 Family) IDE Controller"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_27df_8086_544e[] = "DeskTop Board D945GTP"; -#endif -static const char pci_device_8086_27e0[] = "82801GR/GH/GHM (ICH7 Family) PCI Express Port 5"; -static const char pci_device_8086_27e2[] = "82801GR/GH/GHM (ICH7 Family) PCI Express Port 6"; -static const char pci_device_8086_2810[] = "LPC Interface Controller"; -static const char pci_device_8086_2811[] = "Mobile LPC Interface Controller"; -static const char pci_device_8086_2812[] = "LPC Interface Controller"; -static const char pci_device_8086_2814[] = "LPC Interface Controller"; -static const char pci_device_8086_2815[] = "Mobile LPC Interface Controller"; -static const char pci_device_8086_2820[] = "SATA Controller 1 IDE"; -static const char pci_device_8086_2821[] = "SATA Controller AHCI"; -static const char pci_device_8086_2822[] = "SATA Controller RAID"; -static const char pci_device_8086_2824[] = "SATA Controller AHCI"; -static const char pci_device_8086_2825[] = "SATA Controller 2 IDE"; -static const char pci_device_8086_2828[] = "Mobile SATA Controller IDE"; -static const char pci_device_8086_2829[] = "Mobile SATA Controller AHCI"; -static const char pci_device_8086_282a[] = "Mobile SATA Controller RAID"; -static const char pci_device_8086_2830[] = "USB UHCI Controller #1"; -static const char pci_device_8086_2831[] = "USB UHCI Controller #2"; -static const char pci_device_8086_2832[] = "USB UHCI Controller #3"; -static const char pci_device_8086_2834[] = "USB UHCI Controller #4"; -static const char pci_device_8086_2835[] = "USB UHCI Controller #5"; -static const char pci_device_8086_2836[] = "USB2 EHCI Controller #1"; -static const char pci_device_8086_283a[] = "USB2 EHCI Controller #2"; -static const char pci_device_8086_283e[] = "SMBus Controller"; -static const char pci_device_8086_283f[] = "PCI Express Port 1"; -static const char pci_device_8086_2841[] = "PCI Express Port 2"; -static const char pci_device_8086_2843[] = "PCI Express Port 3"; -static const char pci_device_8086_2845[] = "PCI Express Port 4"; -static const char pci_device_8086_2847[] = "PCI Express Port 5"; -static const char pci_device_8086_2849[] = "PCI Express Port 6"; -static const char pci_device_8086_284b[] = "HD Audio Controller"; -static const char pci_device_8086_284f[] = "Thermal Subsystem"; -static const char pci_device_8086_2850[] = "Mobile IDE Controller"; -static const char pci_device_8086_2970[] = "Memory Controller Hub"; -static const char pci_device_8086_2971[] = "PCI Express Root Port"; -static const char pci_device_8086_2972[] = "Integrated Graphics Controller"; -static const char pci_device_8086_2973[] = "Integrated Graphics Controller"; -static const char pci_device_8086_2974[] = "HECI Controller"; -static const char pci_device_8086_2976[] = "PT IDER Controller"; -static const char pci_device_8086_2977[] = "KT Controller"; -static const char pci_device_8086_2990[] = "Memory Controller Hub"; -static const char pci_device_8086_2991[] = "PCI Express Root Port"; -static const char pci_device_8086_2992[] = "Integrated Graphics Controller"; -static const char pci_device_8086_2993[] = "Integrated Graphics Controller"; -static const char pci_device_8086_2994[] = "HECI Controller"; -static const char pci_device_8086_2995[] = "HECI Controller"; -static const char pci_device_8086_2996[] = "PT IDER Controller"; -static const char pci_device_8086_2997[] = "KT Controller"; -static const char pci_device_8086_29a0[] = "Memory Controller Hub"; -static const char pci_device_8086_29a1[] = "PCI Express Root Port"; -static const char pci_device_8086_29a2[] = "Integrated Graphics Controller"; -static const char pci_device_8086_29a3[] = "Integrated Graphics Controller"; -static const char pci_device_8086_29a4[] = "HECI Controller"; -static const char pci_device_8086_29a5[] = "HECI Controller"; -static const char pci_device_8086_29a6[] = "PT IDER Controller"; -static const char pci_device_8086_29a7[] = "KT Controller"; -static const char pci_device_8086_2a00[] = "Mobile Memory Controller Hub"; -static const char pci_device_8086_2a01[] = "Mobile PCI Express Root Port"; -static const char pci_device_8086_2a02[] = "Mobile Integrated Graphics Controller"; -static const char pci_device_8086_2a03[] = "Mobile Integrated Graphics Controller"; -static const char pci_device_8086_3092[] = "Integrated RAID"; -static const char pci_device_8086_3200[] = "GD31244 PCI-X SATA HBA"; -static const char pci_device_8086_3340[] = "82855PM Processor to I/O Controller"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_3340_1025_005a[] = "TravelMate 290"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_3340_103c_088c[] = "NC8000 laptop"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_3340_103c_0890[] = "NC6000 laptop"; -#endif -static const char pci_device_8086_3341[] = "82855PM Processor to AGP Controller"; -static const char pci_device_8086_3500[] = "Enterprise Southbridge PCI Express Upstream Port"; -static const char pci_device_8086_3501[] = "Enterprise Southbridge PCI Express Upstream Port"; -static const char pci_device_8086_3504[] = "Enterprise Southbridge IOxAPIC"; -static const char pci_device_8086_3505[] = "Enterprise Southbridge IOxAPIC"; -static const char pci_device_8086_350c[] = "Enterprise Southbridge PCI Express to PCI-X Bridge"; -static const char pci_device_8086_350d[] = "Enterprise Southbridge PCI Express to PCI-X Bridge"; -static const char pci_device_8086_3510[] = "Enterprise Southbridge PCI Express Downstream Port E1"; -static const char pci_device_8086_3511[] = "Enterprise Southbridge PCI Express Downstream Port E1"; -static const char pci_device_8086_3514[] = "Enterprise Southbridge PCI Express Downstream Port E2"; -static const char pci_device_8086_3515[] = "Enterprise Southbridge PCI Express Downstream Port E2"; -static const char pci_device_8086_3518[] = "Enterprise Southbridge PCI Express Downstream Port E3"; -static const char pci_device_8086_3519[] = "Enterprise Southbridge PCI Express Downstream Port E3"; -static const char pci_device_8086_3575[] = "82830 830 Chipset Host Bridge"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_3575_0e11_0030[] = "Evo N600c"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_3575_1014_021d[] = "ThinkPad A/T/X Series"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_3575_104d_80e7[] = "VAIO PCG-GR214EP/GR214MP/GR215MP/GR314MP/GR315MP"; -#endif -static const char pci_device_8086_3576[] = "82830 830 Chipset AGP Bridge"; -static const char pci_device_8086_3577[] = "82830 CGC [Chipset Graphics Controller]"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_3577_1014_0513[] = "ThinkPad A/T/X Series"; -#endif -static const char pci_device_8086_3578[] = "82830 830 Chipset Host Bridge"; -static const char pci_device_8086_3580[] = "82852/82855 GM/GME/PM/GMV Processor to I/O Controller"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_3580_1028_0139[] = "Latitude D400"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_3580_1028_0163[] = "Latitude D505"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_3580_1028_0196[] = "Inspiron 5160"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_3580_1734_1055[] = "Amilo M1420"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_3580_4c53_10b0[] = "CL9 mainboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_3580_4c53_10e0[] = "PSL09 PrPMC"; -#endif -static const char pci_device_8086_3581[] = "82852/82855 GM/GME/PM/GMV Processor to AGP Controller"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_3581_1734_1055[] = "Amilo M1420"; -#endif -static const char pci_device_8086_3582[] = "82852/855GM Integrated Graphics Device"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_3582_1028_0139[] = "Latitude D400"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_3582_1028_0163[] = "Latitude D505"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_3582_4c53_10b0[] = "CL9 mainboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_3582_4c53_10e0[] = "PSL09 PrPMC"; -#endif -static const char pci_device_8086_3584[] = "82852/82855 GM/GME/PM/GMV Processor to I/O Controller"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_3584_1028_0139[] = "Latitude D400"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_3584_1028_0163[] = "Latitude D505"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_3584_1028_0196[] = "Inspiron 5160"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_3584_1734_1055[] = "Amilo M1420"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_3584_4c53_10b0[] = "CL9 mainboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_3584_4c53_10e0[] = "PSL09 PrPMC"; -#endif -static const char pci_device_8086_3585[] = "82852/82855 GM/GME/PM/GMV Processor to I/O Controller"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_3585_1028_0139[] = "Latitude D400"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_3585_1028_0163[] = "Latitude D505"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_3585_1028_0196[] = "Inspiron 5160"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_3585_1734_1055[] = "Amilo M1420"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_3585_4c53_10b0[] = "CL9 mainboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_3585_4c53_10e0[] = "PSL09 PrPMC"; -#endif -static const char pci_device_8086_3590[] = "E7520 Memory Controller Hub"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_3590_1028_019a[] = "PowerEdge SC1425"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_3590_1734_103e[] = "Primergy RX300 S2"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_3590_4c53_10d0[] = "Telum ASLP10 Processor AMC"; -#endif -static const char pci_device_8086_3591[] = "E7525/E7520 Error Reporting Registers"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_3591_1028_0169[] = "Precision 470"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_3591_4c53_10d0[] = "Telum ASLP10 Processor AMC"; -#endif -static const char pci_device_8086_3592[] = "E7320 Memory Controller Hub"; -static const char pci_device_8086_3593[] = "E7320 Error Reporting Registers"; -static const char pci_device_8086_3594[] = "E7520 DMA Controller"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_3594_4c53_10d0[] = "Telum ASLP10 Processor AMC"; -#endif -static const char pci_device_8086_3595[] = "E7525/E7520/E7320 PCI Express Port A"; -static const char pci_device_8086_3596[] = "E7525/E7520/E7320 PCI Express Port A1"; -static const char pci_device_8086_3597[] = "E7525/E7520 PCI Express Port B"; -static const char pci_device_8086_3598[] = "E7520 PCI Express Port B1"; -static const char pci_device_8086_3599[] = "E7520 PCI Express Port C"; -static const char pci_device_8086_359a[] = "E7520 PCI Express Port C1"; -static const char pci_device_8086_359b[] = "E7525/E7520/E7320 Extended Configuration Registers"; -static const char pci_device_8086_359e[] = "E7525 Memory Controller Hub"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_359e_1028_0169[] = "Precision 470"; -#endif -static const char pci_device_8086_4220[] = "PRO/Wireless 2200BG Network Connection"; -static const char pci_device_8086_4222[] = "PRO/Wireless 3945ABG Network Connection"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_4222_8086_1005[] = "PRO/Wireless 3945BG Network Connection"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_4222_8086_1034[] = "PRO/Wireless 3945BG Network Connection"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_4222_8086_1044[] = "PRO/Wireless 3945BG Network Connection"; -#endif -static const char pci_device_8086_4223[] = "PRO/Wireless 2915ABG Network Connection"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_4223_1351_103c[] = "Compaq NC6220"; -#endif -static const char pci_device_8086_4224[] = "PRO/Wireless 2915ABG Network Connection"; -static const char pci_device_8086_4227[] = "PRO/Wireless 3945ABG Network Connection"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_4227_8086_1011[] = "Thinkpad X60s"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_4227_8086_1014[] = "PRO/Wireless 3945BG Network Connection"; -#endif -static const char pci_device_8086_5200[] = "EtherExpress PRO/100 Intelligent Server"; -static const char pci_device_8086_5201[] = "EtherExpress PRO/100 Intelligent Server"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_5201_8086_0001[] = "EtherExpress PRO/100 Server Ethernet Adapter"; -#endif -static const char pci_device_8086_530d[] = "80310 IOP [IO Processor]"; -static const char pci_device_8086_7000[] = "82371SB PIIX3 ISA [Natoma/Triton II]"; -static const char pci_device_8086_7010[] = "82371SB PIIX3 IDE [Natoma/Triton II]"; -static const char pci_device_8086_7020[] = "82371SB PIIX3 USB [Natoma/Triton II]"; -static const char pci_device_8086_7030[] = "430VX - 82437VX TVX [Triton VX]"; -static const char pci_device_8086_7050[] = "Intercast Video Capture Card"; -static const char pci_device_8086_7051[] = "PB 642365-003 (Business Video Conferencing Card)"; -static const char pci_device_8086_7100[] = "430TX - 82439TX MTXC"; -static const char pci_device_8086_7110[] = "82371AB/EB/MB PIIX4 ISA"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_7110_15ad_1976[] = "virtualHW v3"; -#endif -static const char pci_device_8086_7111[] = "82371AB/EB/MB PIIX4 IDE"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_7111_15ad_1976[] = "virtualHW v3"; -#endif -static const char pci_device_8086_7112[] = "82371AB/EB/MB PIIX4 USB"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_7112_15ad_1976[] = "virtualHW v3"; -#endif -static const char pci_device_8086_7113[] = "82371AB/EB/MB PIIX4 ACPI"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_7113_15ad_1976[] = "virtualHW v3"; -#endif -static const char pci_device_8086_7120[] = "82810 GMCH [Graphics Memory Controller Hub]"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_7120_4c53_1040[] = "CL7 mainboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_7120_4c53_1060[] = "PC7 mainboard"; -#endif -static const char pci_device_8086_7121[] = "82810 CGC [Chipset Graphics Controller]"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_7121_4c53_1040[] = "CL7 mainboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_7121_4c53_1060[] = "PC7 mainboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_7121_8086_4341[] = "Cayman (CA810) Mainboard"; -#endif -static const char pci_device_8086_7122[] = "82810 DC-100 GMCH [Graphics Memory Controller Hub]"; -static const char pci_device_8086_7123[] = "82810 DC-100 CGC [Chipset Graphics Controller]"; -static const char pci_device_8086_7124[] = "82810E DC-133 GMCH [Graphics Memory Controller Hub]"; -static const char pci_device_8086_7125[] = "82810E DC-133 CGC [Chipset Graphics Controller]"; -static const char pci_device_8086_7126[] = "82810 DC-133 System and Graphics Controller"; -static const char pci_device_8086_7128[] = "82810-M DC-100 System and Graphics Controller"; -static const char pci_device_8086_712a[] = "82810-M DC-133 System and Graphics Controller"; -static const char pci_device_8086_7180[] = "440LX/EX - 82443LX/EX Host bridge"; -static const char pci_device_8086_7181[] = "440LX/EX - 82443LX/EX AGP bridge"; -static const char pci_device_8086_7190[] = "440BX/ZX/DX - 82443BX/ZX/DX Host bridge"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_7190_0e11_0500[] = "Armada 1750 Laptop System Chipset"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_7190_0e11_b110[] = "Armada M700/E500"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_7190_1028_008e[] = "PowerEdge 1300 mainboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_7190_1179_0001[] = "Toshiba Tecra 8100 Laptop System Chipset"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_7190_15ad_1976[] = "virtualHW v3"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_7190_4c53_1050[] = "CT7 mainboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_7190_4c53_1051[] = "CE7 mainboard"; -#endif -static const char pci_device_8086_7191[] = "440BX/ZX/DX - 82443BX/ZX/DX AGP bridge"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_7191_1028_008e[] = "PowerEdge 1300 mainboard"; -#endif -static const char pci_device_8086_7192[] = "440BX/ZX/DX - 82443BX/ZX/DX Host bridge (AGP disabled)"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_7192_0e11_0460[] = "Armada 1700 Laptop System Chipset"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_7192_4c53_1000[] = "CC7/CR7/CP7/VC7/VP7/VR7 mainboard"; -#endif -static const char pci_device_8086_7194[] = "82440MX Host Bridge"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_7194_1033_0000[] = "Versa Note Vxi"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_7194_4c53_10a0[] = "CA3/CR3 mainboard"; -#endif -static const char pci_device_8086_7195[] = "82440MX AC'97 Audio Controller"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_7195_1033_80cc[] = "Versa Note VXi"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_7195_10cf_1099[] = "QSound_SigmaTel Stac97 PCI Audio"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_7195_11d4_0040[] = "SoundMAX Integrated Digital Audio"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_7195_11d4_0048[] = "SoundMAX Integrated Digital Audio"; -#endif -static const char pci_device_8086_7196[] = "82440MX AC'97 Modem Controller"; -static const char pci_device_8086_7198[] = "82440MX ISA Bridge"; -static const char pci_device_8086_7199[] = "82440MX EIDE Controller"; -static const char pci_device_8086_719a[] = "82440MX USB Universal Host Controller"; -static const char pci_device_8086_719b[] = "82440MX Power Management Controller"; -static const char pci_device_8086_71a0[] = "440GX - 82443GX Host bridge"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_71a0_4c53_1050[] = "CT7 mainboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_71a0_4c53_1051[] = "CE7 mainboard"; -#endif -static const char pci_device_8086_71a1[] = "440GX - 82443GX AGP bridge"; -static const char pci_device_8086_71a2[] = "440GX - 82443GX Host bridge (AGP disabled)"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_71a2_4c53_1000[] = "CC7/CR7/CP7/VC7/VP7/VR7 mainboard"; -#endif -static const char pci_device_8086_7600[] = "82372FB PIIX5 ISA"; -static const char pci_device_8086_7601[] = "82372FB PIIX5 IDE"; -static const char pci_device_8086_7602[] = "82372FB PIIX5 USB"; -static const char pci_device_8086_7603[] = "82372FB PIIX5 SMBus"; -static const char pci_device_8086_7800[] = "82740 (i740) AGP Graphics Accelerator"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_7800_003d_0008[] = "Starfighter AGP"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_7800_003d_000b[] = "Starfighter AGP"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_7800_1092_0100[] = "Stealth II G460"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_7800_10b4_201a[] = "Lightspeed 740"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_7800_10b4_202f[] = "Lightspeed 740"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_7800_8086_0000[] = "Terminator 2x/i"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_7800_8086_0100[] = "Intel740 Graphics Accelerator"; -#endif -static const char pci_device_8086_84c4[] = "450KX/GX [Orion] - 82454KX/GX PCI bridge"; -static const char pci_device_8086_84c5[] = "450KX/GX [Orion] - 82453KX/GX Memory controller"; -static const char pci_device_8086_84ca[] = "450NX - 82451NX Memory & I/O Controller"; -static const char pci_device_8086_84cb[] = "450NX - 82454NX/84460GX PCI Expander Bridge"; -static const char pci_device_8086_84e0[] = "460GX - 84460GX System Address Controller (SAC)"; -static const char pci_device_8086_84e1[] = "460GX - 84460GX System Data Controller (SDC)"; -static const char pci_device_8086_84e2[] = "460GX - 84460GX AGP Bridge (GXB function 2)"; -static const char pci_device_8086_84e3[] = "460GX - 84460GX Memory Address Controller (MAC)"; -static const char pci_device_8086_84e4[] = "460GX - 84460GX Memory Data Controller (MDC)"; -static const char pci_device_8086_84e6[] = "460GX - 82466GX Wide and fast PCI eXpander Bridge (WXB)"; -static const char pci_device_8086_84ea[] = "460GX - 84460GX AGP Bridge (GXB function 1)"; -static const char pci_device_8086_8500[] = "IXP4XX Intel Network Processor (IXP420/421/422/425/IXC1100)"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_8500_1993_0ded[] = "mGuard-PCI AV#2"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_8500_1993_0dee[] = "mGuard-PCI AV#1"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_8500_1993_0def[] = "mGuard-PCI AV#0"; -#endif -static const char pci_device_8086_9000[] = "IXP2000 Family Network Processor"; -static const char pci_device_8086_9001[] = "IXP2400 Network Processor"; -static const char pci_device_8086_9002[] = "IXP2300 Network Processor"; -static const char pci_device_8086_9004[] = "IXP2800 Network Processor"; -static const char pci_device_8086_9621[] = "Integrated RAID"; -static const char pci_device_8086_9622[] = "Integrated RAID"; -static const char pci_device_8086_9641[] = "Integrated RAID"; -static const char pci_device_8086_96a1[] = "Integrated RAID"; -static const char pci_device_8086_b152[] = "21152 PCI-to-PCI Bridge"; -static const char pci_device_8086_b154[] = "21154 PCI-to-PCI Bridge"; -static const char pci_device_8086_b555[] = "21555 Non transparent PCI-to-PCI Bridge"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_b555_12d9_000a[] = "PCI VoIP Gateway"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_b555_4c53_1050[] = "CT7 mainboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_b555_4c53_1051[] = "CE7 mainboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_b555_e4bf_1000[] = "CC8-1-BLUES"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_8401[] = "TRENDware International Inc."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_8800[] = "Trigem Computer Inc."; -static const char pci_device_8800_2008[] = "Video assistent component"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_8866[] = "T-Square Design Inc."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_8888[] = "Silicon Magic"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_8912[] = "TRX"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_8c4a[] = "Winbond"; -static const char pci_device_8c4a_1980[] = "W89C940 misprogrammed [ne2k]"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_8e0e[] = "Computone Corporation"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_8e2e[] = "KTI"; -static const char pci_device_8e2e_3000[] = "ET32P2"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_9004[] = "Adaptec"; -static const char pci_device_9004_0078[] = "AHA-2940U_CN"; -static const char pci_device_9004_1078[] = "AIC-7810"; -static const char pci_device_9004_1160[] = "AIC-1160 [Family Fibre Channel Adapter]"; -static const char pci_device_9004_2178[] = "AIC-7821"; -static const char pci_device_9004_3860[] = "AHA-2930CU"; -static const char pci_device_9004_3b78[] = "AHA-4844W/4844UW"; -static const char pci_device_9004_5075[] = "AIC-755x"; -static const char pci_device_9004_5078[] = "AHA-7850"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_9004_5078_9004_7850[] = "AHA-2904/Integrated AIC-7850"; -#endif -static const char pci_device_9004_5175[] = "AIC-755x"; -static const char pci_device_9004_5178[] = "AIC-7851"; -static const char pci_device_9004_5275[] = "AIC-755x"; -static const char pci_device_9004_5278[] = "AIC-7852"; -static const char pci_device_9004_5375[] = "AIC-755x"; -static const char pci_device_9004_5378[] = "AIC-7850"; -static const char pci_device_9004_5475[] = "AIC-755x"; -static const char pci_device_9004_5478[] = "AIC-7850"; -static const char pci_device_9004_5575[] = "AVA-2930"; -static const char pci_device_9004_5578[] = "AIC-7855"; -static const char pci_device_9004_5647[] = "ANA-7711 TCP Offload Engine"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_9004_5647_9004_7710[] = "ANA-7711F TCP Offload Engine - Optical"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_9004_5647_9004_7711[] = "ANA-7711LP TCP Offload Engine - Copper"; -#endif -static const char pci_device_9004_5675[] = "AIC-755x"; -static const char pci_device_9004_5678[] = "AIC-7856"; -static const char pci_device_9004_5775[] = "AIC-755x"; -static const char pci_device_9004_5778[] = "AIC-7850"; -static const char pci_device_9004_5800[] = "AIC-5800"; -static const char pci_device_9004_5900[] = "ANA-5910/5930/5940 ATM155 & 25 LAN Adapter"; -static const char pci_device_9004_5905[] = "ANA-5910A/5930A/5940A ATM Adapter"; -static const char pci_device_9004_6038[] = "AIC-3860"; -static const char pci_device_9004_6075[] = "AIC-1480 / APA-1480"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_9004_6075_9004_7560[] = "AIC-1480 / APA-1480 Cardbus"; -#endif -static const char pci_device_9004_6078[] = "AIC-7860"; -static const char pci_device_9004_6178[] = "AIC-7861"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_9004_6178_9004_7861[] = "AHA-2940AU Single"; -#endif -static const char pci_device_9004_6278[] = "AIC-7860"; -static const char pci_device_9004_6378[] = "AIC-7860"; -static const char pci_device_9004_6478[] = "AIC-786x"; -static const char pci_device_9004_6578[] = "AIC-786x"; -static const char pci_device_9004_6678[] = "AIC-786x"; -static const char pci_device_9004_6778[] = "AIC-786x"; -static const char pci_device_9004_6915[] = "ANA620xx/ANA69011A"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_9004_6915_9004_0008[] = "ANA69011A/TX 10/100"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_9004_6915_9004_0009[] = "ANA69011A/TX 10/100"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_9004_6915_9004_0010[] = "ANA62022 2-port 10/100"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_9004_6915_9004_0018[] = "ANA62044 4-port 10/100"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_9004_6915_9004_0019[] = "ANA62044 4-port 10/100"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_9004_6915_9004_0020[] = "ANA62022 2-port 10/100"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_9004_6915_9004_0028[] = "ANA69011A/TX 10/100"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_9004_6915_9004_8008[] = "ANA69011A/TX 64 bit 10/100"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_9004_6915_9004_8009[] = "ANA69011A/TX 64 bit 10/100"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_9004_6915_9004_8010[] = "ANA62022 2-port 64 bit 10/100"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_9004_6915_9004_8018[] = "ANA62044 4-port 64 bit 10/100"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_9004_6915_9004_8019[] = "ANA62044 4-port 64 bit 10/100"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_9004_6915_9004_8020[] = "ANA62022 2-port 64 bit 10/100"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_9004_6915_9004_8028[] = "ANA69011A/TX 64 bit 10/100"; -#endif -static const char pci_device_9004_7078[] = "AHA-294x / AIC-7870"; -static const char pci_device_9004_7178[] = "AHA-2940/2940W / AIC-7871"; -static const char pci_device_9004_7278[] = "AHA-3940/3940W / AIC-7872"; -static const char pci_device_9004_7378[] = "AHA-3985 / AIC-7873"; -static const char pci_device_9004_7478[] = "AHA-2944/2944W / AIC-7874"; -static const char pci_device_9004_7578[] = "AHA-3944/3944W / AIC-7875"; -static const char pci_device_9004_7678[] = "AHA-4944W/UW / AIC-7876"; -static const char pci_device_9004_7710[] = "ANA-7711F Network Accelerator Card (NAC) - Optical"; -static const char pci_device_9004_7711[] = "ANA-7711C Network Accelerator Card (NAC) - Copper"; -static const char pci_device_9004_7778[] = "AIC-787x"; -static const char pci_device_9004_7810[] = "AIC-7810"; -static const char pci_device_9004_7815[] = "AIC-7815 RAID+Memory Controller IC"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_9004_7815_9004_7815[] = "ARO-1130U2 RAID Controller"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_9004_7815_9004_7840[] = "AIC-7815 RAID+Memory Controller IC"; -#endif -static const char pci_device_9004_7850[] = "AIC-7850"; -static const char pci_device_9004_7855[] = "AHA-2930"; -static const char pci_device_9004_7860[] = "AIC-7860"; -static const char pci_device_9004_7870[] = "AIC-7870"; -static const char pci_device_9004_7871[] = "AHA-2940"; -static const char pci_device_9004_7872[] = "AHA-3940"; -static const char pci_device_9004_7873[] = "AHA-3980"; -static const char pci_device_9004_7874[] = "AHA-2944"; -static const char pci_device_9004_7880[] = "AIC-7880P"; -static const char pci_device_9004_7890[] = "AIC-7890"; -static const char pci_device_9004_7891[] = "AIC-789x"; -static const char pci_device_9004_7892[] = "AIC-789x"; -static const char pci_device_9004_7893[] = "AIC-789x"; -static const char pci_device_9004_7894[] = "AIC-789x"; -static const char pci_device_9004_7895[] = "AHA-2940U/UW / AHA-39xx / AIC-7895"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_9004_7895_9004_7890[] = "AHA-2940U/2940UW Dual AHA-394xAU/AUW/AUWD AIC-7895B"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_9004_7895_9004_7891[] = "AHA-2940U/2940UW Dual"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_9004_7895_9004_7892[] = "AHA-3940AU/AUW/AUWD/UWD"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_9004_7895_9004_7894[] = "AHA-3944AUWD"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_9004_7895_9004_7895[] = "AHA-2940U/2940UW Dual AHA-394xAU/AUW/AUWD AIC-7895B"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_9004_7895_9004_7896[] = "AHA-2940U/2940UW Dual AHA-394xAU/AUW/AUWD AIC-7895B"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_9004_7895_9004_7897[] = "AHA-2940U/2940UW Dual AHA-394xAU/AUW/AUWD AIC-7895B"; -#endif -static const char pci_device_9004_7896[] = "AIC-789x"; -static const char pci_device_9004_7897[] = "AIC-789x"; -static const char pci_device_9004_8078[] = "AIC-7880U"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_9004_8078_9004_7880[] = "AIC-7880P Ultra/Ultra Wide SCSI Chipset"; -#endif -static const char pci_device_9004_8178[] = "AHA-2940U/UW/D / AIC-7881U"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_9004_8178_9004_7881[] = "AHA-2940UW SCSI Host Adapter"; -#endif -static const char pci_device_9004_8278[] = "AHA-3940U/UW/UWD / AIC-7882U"; -static const char pci_device_9004_8378[] = "AHA-3940U/UW / AIC-7883U"; -static const char pci_device_9004_8478[] = "AHA-2944UW / AIC-7884U"; -static const char pci_device_9004_8578[] = "AHA-3944U/UWD / AIC-7885"; -static const char pci_device_9004_8678[] = "AHA-4944UW / AIC-7886"; -static const char pci_device_9004_8778[] = "AHA-2940UW Pro / AIC-788x"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_9004_8778_9004_7887[] = "2940UW Pro Ultra-Wide SCSI Controller"; -#endif -static const char pci_device_9004_8878[] = "AHA-2930UW / AIC-7888"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_9004_8878_9004_7888[] = "AHA-2930UW SCSI Controller"; -#endif -static const char pci_device_9004_8b78[] = "ABA-1030"; -static const char pci_device_9004_ec78[] = "AHA-4944W/UW"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_9005[] = "Adaptec"; -static const char pci_device_9005_0010[] = "AHA-2940U2/U2W"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_9005_0010_9005_2180[] = "AHA-2940U2 SCSI Controller"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_9005_0010_9005_8100[] = "AHA-2940U2B SCSI Controller"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_9005_0010_9005_a100[] = "AHA-2940U2B SCSI Controller"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_9005_0010_9005_a180[] = "AHA-2940U2W SCSI Controller"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_9005_0010_9005_e100[] = "AHA-2950U2B SCSI Controller"; -#endif -static const char pci_device_9005_0011[] = "AHA-2930U2"; -static const char pci_device_9005_0013[] = "78902"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_9005_0013_9005_0003[] = "AAA-131U2 Array1000 1 Channel RAID Controller"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_9005_0013_9005_000f[] = "AIC7890_ARO"; -#endif -static const char pci_device_9005_001f[] = "AHA-2940U2/U2W / 7890/7891"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_9005_001f_9005_000f[] = "2940U2W SCSI Controller"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_9005_001f_9005_a180[] = "2940U2W SCSI Controller"; -#endif -static const char pci_device_9005_0020[] = "AIC-7890"; -static const char pci_device_9005_002f[] = "AIC-7890"; -static const char pci_device_9005_0030[] = "AIC-7890"; -static const char pci_device_9005_003f[] = "AIC-7890"; -static const char pci_device_9005_0050[] = "AHA-3940U2x/395U2x"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_9005_0050_9005_f500[] = "AHA-3950U2B"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_9005_0050_9005_ffff[] = "AHA-3950U2B"; -#endif -static const char pci_device_9005_0051[] = "AHA-3950U2D"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_9005_0051_9005_b500[] = "AHA-3950U2D"; -#endif -static const char pci_device_9005_0053[] = "AIC-7896 SCSI Controller"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_9005_0053_9005_ffff[] = "AIC-7896 SCSI Controller mainboard implementation"; -#endif -static const char pci_device_9005_005f[] = "AIC-7896U2/7897U2"; -static const char pci_device_9005_0080[] = "AIC-7892A U160/m"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_9005_0080_0e11_e2a0[] = "Compaq 64-Bit/66MHz Wide Ultra3 SCSI Adapter"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_9005_0080_9005_6220[] = "AHA-29160C"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_9005_0080_9005_62a0[] = "29160N Ultra160 SCSI Controller"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_9005_0080_9005_e220[] = "29160LP Low Profile Ultra160 SCSI Controller"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_9005_0080_9005_e2a0[] = "29160 Ultra160 SCSI Controller"; -#endif -static const char pci_device_9005_0081[] = "AIC-7892B U160/m"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_9005_0081_9005_62a1[] = "19160 Ultra160 SCSI Controller"; -#endif -static const char pci_device_9005_0083[] = "AIC-7892D U160/m"; -static const char pci_device_9005_008f[] = "AIC-7892P U160/m"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_9005_008f_1179_0001[] = "Magnia Z310"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_9005_008f_15d9_9005[] = "Onboard SCSI Host Adapter"; -#endif -static const char pci_device_9005_00c0[] = "AHA-3960D / AIC-7899A U160/m"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_9005_00c0_0e11_f620[] = "Compaq 64-Bit/66MHz Dual Channel Wide Ultra3 SCSI Adapter"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_9005_00c0_9005_f620[] = "AHA-3960D U160/m"; -#endif -static const char pci_device_9005_00c1[] = "AIC-7899B U160/m"; -static const char pci_device_9005_00c3[] = "AIC-7899D U160/m"; -static const char pci_device_9005_00c5[] = "RAID subsystem HBA"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_9005_00c5_1028_00c5[] = "PowerEdge 2400,2500,2550,4400"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_device_9005_00cf[] = "AIC-7899P U160/m"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_9005_00cf_1028_00ce[] = "PowerEdge 1400"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_9005_00cf_1028_00d1[] = "PowerEdge 2550"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_9005_00cf_1028_00d9[] = "PowerEdge 2500"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_9005_00cf_10f1_2462[] = "Thunder K7 S2462"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_9005_00cf_15d9_9005[] = "Onboard SCSI Host Adapter"; -#endif -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_9005_00cf_8086_3411[] = "SDS2 Mainboard"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_device_9005_0241[] = "Serial ATA II RAID 1420SA"; -static const char pci_device_9005_0250[] = "ServeRAID Controller"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_9005_0250_1014_0279[] = "ServeRAID-xx"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_9005_0250_1014_028c[] = "ServeRAID-xx"; -#endif -static const char pci_device_9005_0279[] = "ServeRAID 6M"; -static const char pci_device_9005_0283[] = "AAC-RAID"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_9005_0283_9005_0283[] = "Catapult"; -#endif -static const char pci_device_9005_0284[] = "AAC-RAID"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_9005_0284_9005_0284[] = "Tomcat"; -#endif -static const char pci_device_9005_0285[] = "AAC-RAID"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_9005_0285_0e11_0295[] = "SATA 6Ch (Bearcat)"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_9005_0285_1014_02f2[] = "ServeRAID 8i"; -#endif -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_9005_0285_1028_0287[] = "PowerEdge Expandable RAID Controller 320/DC"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_9005_0285_1028_0291[] = "CERC SATA RAID 2 PCI SATA 6ch (DellCorsair)"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_9005_0285_103c_3227[] = "AAR-2610SA"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_9005_0285_17aa_0286[] = "Legend S220 (Legend Crusader)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_9005_0285_17aa_0287[] = "Legend S230 (Legend Vulcan)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_9005_0285_9005_0285[] = "2200S (Vulcan)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_9005_0285_9005_0286[] = "2120S (Crusader)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_9005_0285_9005_0287[] = "2200S (Vulcan-2m)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_9005_0285_9005_0288[] = "3230S (Harrier)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_9005_0285_9005_0289[] = "3240S (Tornado)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_9005_0285_9005_028a[] = "ASR-2020ZCR"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_9005_0285_9005_028b[] = "ASR-2025ZCR (Terminator)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_9005_0285_9005_028e[] = "ASR-2020SA (Skyhawk)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_9005_0285_9005_028f[] = "ASR-2025SA"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_9005_0285_9005_0290[] = "AAR-2410SA PCI SATA 4ch (Jaguar II)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_9005_0285_9005_0292[] = "AAR-2810SA PCI SATA 8ch (Corsair-8)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_9005_0285_9005_0293[] = "AAR-21610SA PCI SATA 16ch (Corsair-16)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_9005_0285_9005_0294[] = "ESD SO-DIMM PCI-X SATA ZCR (Prowler)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_9005_0285_9005_0296[] = "ASR-2240S"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_9005_0285_9005_0297[] = "ASR-4005SAS"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_9005_0285_9005_0298[] = "ASR-4000SAS"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_9005_0285_9005_0299[] = "ASR-4800SAS"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_9005_0285_9005_029a[] = "4805SAS"; -#endif -static const char pci_device_9005_0286[] = "AAC-RAID (Rocket)"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_9005_0286_1014_9540[] = "ServeRAID 8k/8k-l4"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_9005_0286_1014_9580[] = "ServeRAID 8k/8k-l8"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_9005_0286_9005_028c[] = "ASR-2230S + ASR-2230SLP PCI-X (Lancer)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_9005_0286_9005_028d[] = "ASR-2130S"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_9005_0286_9005_029b[] = "ASR-2820SA"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_9005_0286_9005_029c[] = "ASR-2620SA"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_9005_0286_9005_029d[] = "ASR-2420SA"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_9005_0286_9005_029e[] = "ICP ICP9024R0"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_9005_0286_9005_029f[] = "ICP ICP9014R0"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_9005_0286_9005_02a0[] = "ICP ICP9047MA"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_9005_0286_9005_02a1[] = "ICP ICP9087MA"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_9005_0286_9005_02a2[] = "3800SAS"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_9005_0286_9005_02a3[] = "ICP ICP5445AU"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_9005_0286_9005_02a4[] = "ICP ICP5085LI"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_9005_0286_9005_02a5[] = "ICP ICP5085BR"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_9005_0286_9005_02a6[] = "ICP9067MA"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_9005_0286_9005_02a7[] = "AAR-2830SA"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_9005_0286_9005_02a8[] = "AAR-2430SA"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_9005_0286_9005_02a9[] = "ICP5087AU"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_9005_0286_9005_02aa[] = "ICP5047AU"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_9005_0286_9005_0800[] = "Callisto"; -#endif -static const char pci_device_9005_0500[] = "Obsidian chipset SCSI controller"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_9005_0500_1014_02c1[] = "PCI-X DDR 3Gb SAS Adapter (572A/572C)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_9005_0500_1014_02c2[] = "PCI-X DDR 3Gb SAS RAID Adapter (572B/572D)"; -#endif -static const char pci_device_9005_0503[] = "Scamp chipset SCSI controller"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_9005_0503_1014_02bf[] = "Quad Channel PCI-X DDR U320 SCSI RAID Adapter (571E)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_9005_0503_1014_02d5[] = "Quad Channel PCI-X DDR U320 SCSI RAID Adapter (571F)"; -#endif -static const char pci_device_9005_0910[] = "AUA-3100B"; -static const char pci_device_9005_091e[] = "AUA-3100B"; -static const char pci_device_9005_8000[] = "ASC-29320A U320"; -static const char pci_device_9005_800f[] = "AIC-7901 U320"; -static const char pci_device_9005_8010[] = "ASC-39320 U320"; -static const char pci_device_9005_8011[] = "ASC-39320D"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_9005_8011_0e11_00ac[] = "ASC-39320D U320"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_9005_8011_9005_0041[] = "ASC-39320D U320"; -#endif -static const char pci_device_9005_8012[] = "ASC-29320 U320"; -static const char pci_device_9005_8013[] = "ASC-29320B U320"; -static const char pci_device_9005_8014[] = "ASC-29320LP U320"; -static const char pci_device_9005_8015[] = "ASC-39320B U320"; -static const char pci_device_9005_8016[] = "ASC-39320A U320"; -static const char pci_device_9005_8017[] = "ASC-29320ALP U320"; -static const char pci_device_9005_801c[] = "ASC-39320D U320"; -static const char pci_device_9005_801d[] = "AIC-7902B U320"; -static const char pci_device_9005_801e[] = "AIC-7901A U320"; -static const char pci_device_9005_801f[] = "AIC-7902 U320"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_9005_801f_1734_1011[] = "Primergy RX300"; -#endif -static const char pci_device_9005_8080[] = "ASC-29320A U320 w/HostRAID"; -static const char pci_device_9005_808f[] = "AIC-7901 U320 w/HostRAID"; -static const char pci_device_9005_8090[] = "ASC-39320 U320 w/HostRAID"; -static const char pci_device_9005_8091[] = "ASC-39320D U320 w/HostRAID"; -static const char pci_device_9005_8092[] = "ASC-29320 U320 w/HostRAID"; -static const char pci_device_9005_8093[] = "ASC-29320B U320 w/HostRAID"; -static const char pci_device_9005_8094[] = "ASC-29320LP U320 w/HostRAID"; -static const char pci_device_9005_8095[] = "ASC-39320(B) U320 w/HostRAID"; -static const char pci_device_9005_8096[] = "ASC-39320A U320 w/HostRAID"; -static const char pci_device_9005_8097[] = "ASC-29320ALP U320 w/HostRAID"; -static const char pci_device_9005_809c[] = "ASC-39320D(B) U320 w/HostRAID"; -static const char pci_device_9005_809d[] = "AIC-7902(B) U320 w/HostRAID"; -static const char pci_device_9005_809e[] = "AIC-7901A U320 w/HostRAID"; -static const char pci_device_9005_809f[] = "AIC-7902 U320 w/HostRAID"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_907f[] = "Atronics"; -static const char pci_device_907f_2015[] = "IDE-2015PL"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_919a[] = "Gigapixel Corp"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_9412[] = "Holtek"; -static const char pci_device_9412_6565[] = "6565"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_9699[] = "Omni Media Technology Inc"; -static const char pci_device_9699_6565[] = "6565"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_9710[] = "NetMos Technology"; -static const char pci_device_9710_7780[] = "USB IRDA-port"; -static const char pci_device_9710_9805[] = "PCI 1 port parallel adapter"; -static const char pci_device_9710_9815[] = "PCI 9815 Multi-I/O Controller"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_9710_9815_1000_0020[] = "2P0S (2 port parallel adaptor)"; -#endif -static const char pci_device_9710_9835[] = "PCI 9835 Multi-I/O Controller"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_9710_9835_1000_0002[] = "2S (16C550 UART)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_9710_9835_1000_0012[] = "1P2S"; -#endif -static const char pci_device_9710_9845[] = "PCI 9845 Multi-I/O Controller"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_9710_9845_1000_0004[] = "0P4S (4 port 16550A serial card)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_9710_9845_1000_0006[] = "0P6S (6 port 16550a serial card)"; -#endif -static const char pci_device_9710_9855[] = "PCI 9855 Multi-I/O Controller"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_9710_9855_1000_0014[] = "1P4S"; -#endif -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_9902[] = "Stargen Inc."; -static const char pci_device_9902_0001[] = "SG2010 PCI over Starfabric Bridge"; -static const char pci_device_9902_0002[] = "SG2010 PCI to Starfabric Gateway"; -static const char pci_device_9902_0003[] = "SG1010 Starfabric Switch and PCI Bridge"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_a0a0[] = "AOPEN Inc."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_a0f1[] = "UNISYS Corporation"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_a200[] = "NEC Corporation"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_a259[] = "Hewlett Packard"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_a25b[] = "Hewlett Packard GmbH PL24-MKT"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_a304[] = "Sony"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_a727[] = "3Com Corporation"; -static const char pci_device_a727_0013[] = "3CRPAG175 Wireless PC Card"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_aa42[] = "Scitex Digital Video"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_ac1e[] = "Digital Receiver Technology Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_ac3d[] = "Actuality Systems"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_aecb[] = "Adrienne Electronics Corporation"; -static const char pci_device_aecb_6250[] = "VITC/LTC Timecode Reader card [PCI-VLTC/RDR]"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_affe[] = "Sirrix AG security technologies"; -static const char pci_device_affe_dead[] = "Sirrix.PCI4S0 4-port ISDN S0 interface"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_b1b3[] = "Shiva Europe Limited"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_bd11[] = "Pinnacle Systems, Inc. (Wrong ID)"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_c001[] = "TSI Telsys"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_c0a9[] = "Micron/Crucial Technology"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_c0de[] = "Motorola"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_c0fe[] = "Motion Engineering, Inc."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_ca50[] = "Varian Australia Pty Ltd"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_cafe[] = "Chrysalis-ITS"; -static const char pci_device_cafe_0003[] = "Luna K3 Hardware Security Module"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_cccc[] = "Catapult Communications"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_cddd[] = "Tyzx, Inc."; -static const char pci_device_cddd_0101[] = "DeepSea 1 High Speed Stereo Vision Frame Grabber"; -static const char pci_device_cddd_0200[] = "DeepSea 2 High Speed Stereo Vision Frame Grabber"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_d161[] = "Digium, Inc."; -static const char pci_device_d161_0205[] = "Wildcard TE205P"; -static const char pci_device_d161_0210[] = "Wildcard TE210P"; -static const char pci_device_d161_0405[] = "Wildcard TE405P Quad-Span togglable E1/T1/J1 card 5.0v"; -static const char pci_device_d161_0406[] = "Wildcard TE406P Quad-Span togglable E1/T1/J1 echo cancellation card 5.0v"; -static const char pci_device_d161_0410[] = "Wildcard TE410P Quad-Span togglable E1/T1/J1 card 3.3v"; -static const char pci_device_d161_0411[] = "Wildcard TE411P Quad-Span togglable E1/T1/J1 echo cancellation card 3.3v"; -static const char pci_device_d161_2400[] = "Wildcard TDM2400P"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_d4d4[] = "Dy4 Systems Inc"; -static const char pci_device_d4d4_0601[] = "PCI Mezzanine Card"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_d531[] = "I+ME ACTIA GmbH"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_d84d[] = "Exsys"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_dead[] = "Indigita Corporation"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_deaf[] = "Middle Digital Inc."; -static const char pci_device_deaf_9050[] = "PC Weasel Virtual VGA"; -static const char pci_device_deaf_9051[] = "PC Weasel Serial Port"; -static const char pci_device_deaf_9052[] = "PC Weasel Watchdog Timer"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_e000[] = "Winbond"; -static const char pci_device_e000_e000[] = "W89C940"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_e159[] = "Tiger Jet Network Inc."; -static const char pci_device_e159_0001[] = "Tiger3XX Modem/ISDN interface"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_e159_0001_0059_0001[] = "128k ISDN-S/T Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_e159_0001_0059_0003[] = "128k ISDN-U Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_e159_0001_00a7_0001[] = "TELES.S0/PCI 2.x ISDN Adapter"; -#endif -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_e159_0001_8086_0003[] = "Digium X100P/X101P analogue PSTN FXO interface"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_device_e159_0002[] = "Tiger100APC ISDN chipset"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_e4bf[] = "EKF Elektronik GmbH"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_e55e[] = "Essence Technology, Inc."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_ea01[] = "Eagle Technology"; -static const char pci_device_ea01_000a[] = "PCI-773 Temperature Card"; -static const char pci_device_ea01_0032[] = "PCI-730 & PC104P-30 Card"; -static const char pci_device_ea01_003e[] = "PCI-762 Opto-Isolator Card"; -static const char pci_device_ea01_0041[] = "PCI-763 Reed Relay Card"; -static const char pci_device_ea01_0043[] = "PCI-769 Opto-Isolator Reed Relay Combo Card"; -static const char pci_device_ea01_0046[] = "PCI-766 Analog Output Card"; -static const char pci_device_ea01_0052[] = "PCI-703 Analog I/O Card"; -static const char pci_device_ea01_0800[] = "PCI-800 Digital I/O Card"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_ea60[] = "RME"; -static const char pci_device_ea60_9896[] = "Digi32"; -static const char pci_device_ea60_9897[] = "Digi32 Pro"; -static const char pci_device_ea60_9898[] = "Digi32/8"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_eabb[] = "Aashima Technology B.V."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_eace[] = "Endace Measurement Systems, Ltd"; -static const char pci_device_eace_3100[] = "DAG 3.10 OC-3/OC-12"; -static const char pci_device_eace_3200[] = "DAG 3.2x OC-3/OC-12"; -static const char pci_device_eace_320e[] = "DAG 3.2E Fast Ethernet"; -static const char pci_device_eace_340e[] = "DAG 3.4E Fast Ethernet"; -static const char pci_device_eace_341e[] = "DAG 3.41E Fast Ethernet"; -static const char pci_device_eace_3500[] = "DAG 3.5 OC-3/OC-12"; -static const char pci_device_eace_351c[] = "DAG 3.5ECM Fast Ethernet"; -static const char pci_device_eace_4100[] = "DAG 4.10 OC-48"; -static const char pci_device_eace_4110[] = "DAG 4.11 OC-48"; -static const char pci_device_eace_4220[] = "DAG 4.2 OC-48"; -static const char pci_device_eace_422e[] = "DAG 4.2E Dual Gigabit Ethernet"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_ec80[] = "Belkin Corporation"; -static const char pci_device_ec80_ec00[] = "F5D6000"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_ecc0[] = "Echo Digital Audio Corporation"; -#endif -static const char pci_vendor_edd8[] = "ARK Logic Inc"; -static const char pci_device_edd8_a091[] = "1000PV [Stingray]"; -static const char pci_device_edd8_a099[] = "2000PV [Stingray]"; -static const char pci_device_edd8_a0a1[] = "2000MT"; -static const char pci_device_edd8_a0a9[] = "2000MI"; -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_f1d0[] = "AJA Video"; -static const char pci_device_f1d0_c0fe[] = "Xena HS/HD-R"; -static const char pci_device_f1d0_c0ff[] = "Kona/Xena 2"; -static const char pci_device_f1d0_cafe[] = "Kona SD"; -static const char pci_device_f1d0_cfee[] = "Xena LS/SD-22-DA/SD-DA"; -static const char pci_device_f1d0_dcaf[] = "Kona HD"; -static const char pci_device_f1d0_dfee[] = "Xena HD-DA"; -static const char pci_device_f1d0_efac[] = "Xena SD-MM/SD-22-MM"; -static const char pci_device_f1d0_facd[] = "Xena HD-MM"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_fa57[] = "Interagon AS"; -static const char pci_device_fa57_0001[] = "PMC [Pattern Matching Chip]"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_fab7[] = "Fabric7 Systems, Inc."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_febd[] = "Ultraview Corp."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_feda[] = "Broadcom Inc"; -static const char pci_device_feda_a0fa[] = "BCM4210 iLine10 HomePNA 2.0"; -static const char pci_device_feda_a10e[] = "BCM4230 iLine10 HomePNA 2.0"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_fede[] = "Fedetec Inc."; -static const char pci_device_fede_0003[] = "TABIC PCI v3"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_fffd[] = "XenSource, Inc."; -static const char pci_device_fffd_0101[] = "PCI Event Channel Controller"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_fffe[] = "VMWare Inc"; -static const char pci_device_fffe_0405[] = "Virtual SVGA 4.0"; -static const char pci_device_fffe_0710[] = "Virtual SVGA"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_ffff[] = "Illegal Vendor ID"; -#endif -#ifdef INIT_SUBSYS_INFO -static const pciSubsystemInfo pci_ss_info_0e11_0046_0e11_409a = - {0x0e11, 0x409a, pci_subsys_0e11_0046_0e11_409a, 0}; -#undef pci_ss_info_0e11_409a -#define pci_ss_info_0e11_409a pci_ss_info_0e11_0046_0e11_409a -static const pciSubsystemInfo pci_ss_info_0e11_0046_0e11_409b = - {0x0e11, 0x409b, pci_subsys_0e11_0046_0e11_409b, 0}; -#undef pci_ss_info_0e11_409b -#define pci_ss_info_0e11_409b pci_ss_info_0e11_0046_0e11_409b -static const pciSubsystemInfo pci_ss_info_0e11_0046_0e11_409c = - {0x0e11, 0x409c, pci_subsys_0e11_0046_0e11_409c, 0}; -#undef pci_ss_info_0e11_409c -#define pci_ss_info_0e11_409c pci_ss_info_0e11_0046_0e11_409c -static const pciSubsystemInfo pci_ss_info_0e11_0046_0e11_409d = - {0x0e11, 0x409d, pci_subsys_0e11_0046_0e11_409d, 0}; -#undef pci_ss_info_0e11_409d -#define pci_ss_info_0e11_409d pci_ss_info_0e11_0046_0e11_409d -static const pciSubsystemInfo pci_ss_info_0e11_a0f7_8086_002a = - {0x8086, 0x002a, pci_subsys_0e11_a0f7_8086_002a, 0}; -#undef pci_ss_info_8086_002a -#define pci_ss_info_8086_002a pci_ss_info_0e11_a0f7_8086_002a -static const pciSubsystemInfo pci_ss_info_0e11_a0f7_8086_002b = - {0x8086, 0x002b, pci_subsys_0e11_a0f7_8086_002b, 0}; -#undef pci_ss_info_8086_002b -#define pci_ss_info_8086_002b pci_ss_info_0e11_a0f7_8086_002b -static const pciSubsystemInfo pci_ss_info_0e11_ae10_0e11_4030 = - {0x0e11, 0x4030, pci_subsys_0e11_ae10_0e11_4030, 0}; -#undef pci_ss_info_0e11_4030 -#define pci_ss_info_0e11_4030 pci_ss_info_0e11_ae10_0e11_4030 -static const pciSubsystemInfo pci_ss_info_0e11_ae10_0e11_4031 = - {0x0e11, 0x4031, pci_subsys_0e11_ae10_0e11_4031, 0}; -#undef pci_ss_info_0e11_4031 -#define pci_ss_info_0e11_4031 pci_ss_info_0e11_ae10_0e11_4031 -static const pciSubsystemInfo pci_ss_info_0e11_ae10_0e11_4032 = - {0x0e11, 0x4032, pci_subsys_0e11_ae10_0e11_4032, 0}; -#undef pci_ss_info_0e11_4032 -#define pci_ss_info_0e11_4032 pci_ss_info_0e11_ae10_0e11_4032 -static const pciSubsystemInfo pci_ss_info_0e11_ae10_0e11_4033 = - {0x0e11, 0x4033, pci_subsys_0e11_ae10_0e11_4033, 0}; -#undef pci_ss_info_0e11_4033 -#define pci_ss_info_0e11_4033 pci_ss_info_0e11_ae10_0e11_4033 -static const pciSubsystemInfo pci_ss_info_0e11_b178_0e11_4080 = - {0x0e11, 0x4080, pci_subsys_0e11_b178_0e11_4080, 0}; -#undef pci_ss_info_0e11_4080 -#define pci_ss_info_0e11_4080 pci_ss_info_0e11_b178_0e11_4080 -static const pciSubsystemInfo pci_ss_info_0e11_b178_0e11_4082 = - {0x0e11, 0x4082, pci_subsys_0e11_b178_0e11_4082, 0}; -#undef pci_ss_info_0e11_4082 -#define pci_ss_info_0e11_4082 pci_ss_info_0e11_b178_0e11_4082 -static const pciSubsystemInfo pci_ss_info_0e11_b178_0e11_4083 = - {0x0e11, 0x4083, pci_subsys_0e11_b178_0e11_4083, 0}; -#undef pci_ss_info_0e11_4083 -#define pci_ss_info_0e11_4083 pci_ss_info_0e11_b178_0e11_4083 -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo pci_ss_info_1000_0001_1000_1000 = - {0x1000, 0x1000, pci_subsys_1000_0001_1000_1000, 0}; -#undef pci_ss_info_1000_1000 -#define pci_ss_info_1000_1000 pci_ss_info_1000_0001_1000_1000 -static const pciSubsystemInfo pci_ss_info_1000_0003_1000_1000 = - {0x1000, 0x1000, pci_subsys_1000_0003_1000_1000, 0}; -#undef pci_ss_info_1000_1000 -#define pci_ss_info_1000_1000 pci_ss_info_1000_0003_1000_1000 -static const pciSubsystemInfo pci_ss_info_1000_0006_1000_1000 = - {0x1000, 0x1000, pci_subsys_1000_0006_1000_1000, 0}; -#undef pci_ss_info_1000_1000 -#define pci_ss_info_1000_1000 pci_ss_info_1000_0006_1000_1000 -static const pciSubsystemInfo pci_ss_info_1000_000a_1000_1000 = - {0x1000, 0x1000, pci_subsys_1000_000a_1000_1000, 0}; -#undef pci_ss_info_1000_1000 -#define pci_ss_info_1000_1000 pci_ss_info_1000_000a_1000_1000 -#endif -static const pciSubsystemInfo pci_ss_info_1000_000b_0e11_6004 = - {0x0e11, 0x6004, pci_subsys_1000_000b_0e11_6004, 0}; -#undef pci_ss_info_0e11_6004 -#define pci_ss_info_0e11_6004 pci_ss_info_1000_000b_0e11_6004 -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo pci_ss_info_1000_000b_1000_1000 = - {0x1000, 0x1000, pci_subsys_1000_000b_1000_1000, 0}; -#undef pci_ss_info_1000_1000 -#define pci_ss_info_1000_1000 pci_ss_info_1000_000b_1000_1000 -static const pciSubsystemInfo pci_ss_info_1000_000b_1000_1010 = - {0x1000, 0x1010, pci_subsys_1000_000b_1000_1010, 0}; -#undef pci_ss_info_1000_1010 -#define pci_ss_info_1000_1010 pci_ss_info_1000_000b_1000_1010 -static const pciSubsystemInfo pci_ss_info_1000_000b_1000_1020 = - {0x1000, 0x1020, pci_subsys_1000_000b_1000_1020, 0}; -#undef pci_ss_info_1000_1020 -#define pci_ss_info_1000_1020 pci_ss_info_1000_000b_1000_1020 -static const pciSubsystemInfo pci_ss_info_1000_000b_13e9_1000 = - {0x13e9, 0x1000, pci_subsys_1000_000b_13e9_1000, 0}; -#undef pci_ss_info_13e9_1000 -#define pci_ss_info_13e9_1000 pci_ss_info_1000_000b_13e9_1000 -static const pciSubsystemInfo pci_ss_info_1000_000c_1000_1010 = - {0x1000, 0x1010, pci_subsys_1000_000c_1000_1010, 0}; -#undef pci_ss_info_1000_1010 -#define pci_ss_info_1000_1010 pci_ss_info_1000_000c_1000_1010 -static const pciSubsystemInfo pci_ss_info_1000_000c_1000_1020 = - {0x1000, 0x1020, pci_subsys_1000_000c_1000_1020, 0}; -#undef pci_ss_info_1000_1020 -#define pci_ss_info_1000_1020 pci_ss_info_1000_000c_1000_1020 -static const pciSubsystemInfo pci_ss_info_1000_000c_1de1_3906 = - {0x1de1, 0x3906, pci_subsys_1000_000c_1de1_3906, 0}; -#undef pci_ss_info_1de1_3906 -#define pci_ss_info_1de1_3906 pci_ss_info_1000_000c_1de1_3906 -static const pciSubsystemInfo pci_ss_info_1000_000c_1de1_3907 = - {0x1de1, 0x3907, pci_subsys_1000_000c_1de1_3907, 0}; -#undef pci_ss_info_1de1_3907 -#define pci_ss_info_1de1_3907 pci_ss_info_1000_000c_1de1_3907 -#endif -static const pciSubsystemInfo pci_ss_info_1000_000f_0e11_7004 = - {0x0e11, 0x7004, pci_subsys_1000_000f_0e11_7004, 0}; -#undef pci_ss_info_0e11_7004 -#define pci_ss_info_0e11_7004 pci_ss_info_1000_000f_0e11_7004 -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo pci_ss_info_1000_000f_1000_1000 = - {0x1000, 0x1000, pci_subsys_1000_000f_1000_1000, 0}; -#undef pci_ss_info_1000_1000 -#define pci_ss_info_1000_1000 pci_ss_info_1000_000f_1000_1000 -static const pciSubsystemInfo pci_ss_info_1000_000f_1000_1010 = - {0x1000, 0x1010, pci_subsys_1000_000f_1000_1010, 0}; -#undef pci_ss_info_1000_1010 -#define pci_ss_info_1000_1010 pci_ss_info_1000_000f_1000_1010 -static const pciSubsystemInfo pci_ss_info_1000_000f_1000_1020 = - {0x1000, 0x1020, pci_subsys_1000_000f_1000_1020, 0}; -#undef pci_ss_info_1000_1020 -#define pci_ss_info_1000_1020 pci_ss_info_1000_000f_1000_1020 -#endif -static const pciSubsystemInfo pci_ss_info_1000_000f_1092_8760 = - {0x1092, 0x8760, pci_subsys_1000_000f_1092_8760, 0}; -#undef pci_ss_info_1092_8760 -#define pci_ss_info_1092_8760 pci_ss_info_1000_000f_1092_8760 -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo pci_ss_info_1000_000f_1de1_3904 = - {0x1de1, 0x3904, pci_subsys_1000_000f_1de1_3904, 0}; -#undef pci_ss_info_1de1_3904 -#define pci_ss_info_1de1_3904 pci_ss_info_1000_000f_1de1_3904 -static const pciSubsystemInfo pci_ss_info_1000_000f_4c53_1000 = - {0x4c53, 0x1000, pci_subsys_1000_000f_4c53_1000, 0}; -#undef pci_ss_info_4c53_1000 -#define pci_ss_info_4c53_1000 pci_ss_info_1000_000f_4c53_1000 -static const pciSubsystemInfo pci_ss_info_1000_000f_4c53_1050 = - {0x4c53, 0x1050, pci_subsys_1000_000f_4c53_1050, 0}; -#undef pci_ss_info_4c53_1050 -#define pci_ss_info_4c53_1050 pci_ss_info_1000_000f_4c53_1050 -#endif -static const pciSubsystemInfo pci_ss_info_1000_0010_0e11_4040 = - {0x0e11, 0x4040, pci_subsys_1000_0010_0e11_4040, 0}; -#undef pci_ss_info_0e11_4040 -#define pci_ss_info_0e11_4040 pci_ss_info_1000_0010_0e11_4040 -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_1000_0010_0e11_4048 = - {0x0e11, 0x4048, pci_subsys_1000_0010_0e11_4048, 0}; -#undef pci_ss_info_0e11_4048 -#define pci_ss_info_0e11_4048 pci_ss_info_1000_0010_0e11_4048 -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo pci_ss_info_1000_0010_1000_1000 = - {0x1000, 0x1000, pci_subsys_1000_0010_1000_1000, 0}; -#undef pci_ss_info_1000_1000 -#define pci_ss_info_1000_1000 pci_ss_info_1000_0010_1000_1000 -static const pciSubsystemInfo pci_ss_info_1000_0012_1000_1000 = - {0x1000, 0x1000, pci_subsys_1000_0012_1000_1000, 0}; -#undef pci_ss_info_1000_1000 -#define pci_ss_info_1000_1000 pci_ss_info_1000_0012_1000_1000 -static const pciSubsystemInfo pci_ss_info_1000_0013_1000_1000 = - {0x1000, 0x1000, pci_subsys_1000_0013_1000_1000, 0}; -#undef pci_ss_info_1000_1000 -#define pci_ss_info_1000_1000 pci_ss_info_1000_0013_1000_1000 -static const pciSubsystemInfo pci_ss_info_1000_0020_1000_1000 = - {0x1000, 0x1000, pci_subsys_1000_0020_1000_1000, 0}; -#undef pci_ss_info_1000_1000 -#define pci_ss_info_1000_1000 pci_ss_info_1000_0020_1000_1000 -static const pciSubsystemInfo pci_ss_info_1000_0020_1de1_1020 = - {0x1de1, 0x1020, pci_subsys_1000_0020_1de1_1020, 0}; -#undef pci_ss_info_1de1_1020 -#define pci_ss_info_1de1_1020 pci_ss_info_1000_0020_1de1_1020 -static const pciSubsystemInfo pci_ss_info_1000_0021_1000_1000 = - {0x1000, 0x1000, pci_subsys_1000_0021_1000_1000, 0}; -#undef pci_ss_info_1000_1000 -#define pci_ss_info_1000_1000 pci_ss_info_1000_0021_1000_1000 -static const pciSubsystemInfo pci_ss_info_1000_0021_1000_1010 = - {0x1000, 0x1010, pci_subsys_1000_0021_1000_1010, 0}; -#undef pci_ss_info_1000_1010 -#define pci_ss_info_1000_1010 pci_ss_info_1000_0021_1000_1010 -static const pciSubsystemInfo pci_ss_info_1000_0021_124b_1070 = - {0x124b, 0x1070, pci_subsys_1000_0021_124b_1070, 0}; -#undef pci_ss_info_124b_1070 -#define pci_ss_info_124b_1070 pci_ss_info_1000_0021_124b_1070 -static const pciSubsystemInfo pci_ss_info_1000_0021_4c53_1080 = - {0x4c53, 0x1080, pci_subsys_1000_0021_4c53_1080, 0}; -#undef pci_ss_info_4c53_1080 -#define pci_ss_info_4c53_1080 pci_ss_info_1000_0021_4c53_1080 -static const pciSubsystemInfo pci_ss_info_1000_0021_4c53_1300 = - {0x4c53, 0x1300, pci_subsys_1000_0021_4c53_1300, 0}; -#undef pci_ss_info_4c53_1300 -#define pci_ss_info_4c53_1300 pci_ss_info_1000_0021_4c53_1300 -static const pciSubsystemInfo pci_ss_info_1000_0021_4c53_1310 = - {0x4c53, 0x1310, pci_subsys_1000_0021_4c53_1310, 0}; -#undef pci_ss_info_4c53_1310 -#define pci_ss_info_4c53_1310 pci_ss_info_1000_0021_4c53_1310 -#endif -static const pciSubsystemInfo pci_ss_info_1000_0030_0e11_00da = - {0x0e11, 0x00da, pci_subsys_1000_0030_0e11_00da, 0}; -#undef pci_ss_info_0e11_00da -#define pci_ss_info_0e11_00da pci_ss_info_1000_0030_0e11_00da -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_1000_0030_1028_0123 = - {0x1028, 0x0123, pci_subsys_1000_0030_1028_0123, 0}; -#undef pci_ss_info_1028_0123 -#define pci_ss_info_1028_0123 pci_ss_info_1000_0030_1028_0123 -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_1000_0030_1028_014a = - {0x1028, 0x014a, pci_subsys_1000_0030_1028_014a, 0}; -#undef pci_ss_info_1028_014a -#define pci_ss_info_1028_014a pci_ss_info_1000_0030_1028_014a -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_1000_0030_1028_016c = - {0x1028, 0x016c, pci_subsys_1000_0030_1028_016c, 0}; -#undef pci_ss_info_1028_016c -#define pci_ss_info_1028_016c pci_ss_info_1000_0030_1028_016c -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_1000_0030_1028_0183 = - {0x1028, 0x0183, pci_subsys_1000_0030_1028_0183, 0}; -#undef pci_ss_info_1028_0183 -#define pci_ss_info_1028_0183 pci_ss_info_1000_0030_1028_0183 -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_1000_0030_1028_1010 = - {0x1028, 0x1010, pci_subsys_1000_0030_1028_1010, 0}; -#undef pci_ss_info_1028_1010 -#define pci_ss_info_1028_1010 pci_ss_info_1000_0030_1028_1010 -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo pci_ss_info_1000_0030_124b_1170 = - {0x124b, 0x1170, pci_subsys_1000_0030_124b_1170, 0}; -#undef pci_ss_info_124b_1170 -#define pci_ss_info_124b_1170 pci_ss_info_1000_0030_124b_1170 -static const pciSubsystemInfo pci_ss_info_1000_0030_1734_1052 = - {0x1734, 0x1052, pci_subsys_1000_0030_1734_1052, 0}; -#undef pci_ss_info_1734_1052 -#define pci_ss_info_1734_1052 pci_ss_info_1000_0030_1734_1052 -static const pciSubsystemInfo pci_ss_info_1000_0032_1000_1000 = - {0x1000, 0x1000, pci_subsys_1000_0032_1000_1000, 0}; -#undef pci_ss_info_1000_1000 -#define pci_ss_info_1000_1000 pci_ss_info_1000_0032_1000_1000 -static const pciSubsystemInfo pci_ss_info_1000_0040_1000_0033 = - {0x1000, 0x0033, pci_subsys_1000_0040_1000_0033, 0}; -#undef pci_ss_info_1000_0033 -#define pci_ss_info_1000_0033 pci_ss_info_1000_0040_1000_0033 -static const pciSubsystemInfo pci_ss_info_1000_0040_1000_0066 = - {0x1000, 0x0066, pci_subsys_1000_0040_1000_0066, 0}; -#undef pci_ss_info_1000_0066 -#define pci_ss_info_1000_0066 pci_ss_info_1000_0040_1000_0066 -static const pciSubsystemInfo pci_ss_info_1000_0062_1000_0062 = - {0x1000, 0x0062, pci_subsys_1000_0062_1000_0062, 0}; -#undef pci_ss_info_1000_0062 -#define pci_ss_info_1000_0062 pci_ss_info_1000_0062_1000_0062 -#endif -static const pciSubsystemInfo pci_ss_info_1000_008f_1092_8000 = - {0x1092, 0x8000, pci_subsys_1000_008f_1092_8000, 0}; -#undef pci_ss_info_1092_8000 -#define pci_ss_info_1092_8000 pci_ss_info_1000_008f_1092_8000 -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_1000_008f_1092_8760 = - {0x1092, 0x8760, pci_subsys_1000_008f_1092_8760, 0}; -#undef pci_ss_info_1092_8760 -#define pci_ss_info_1092_8760 pci_ss_info_1000_008f_1092_8760 -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo pci_ss_info_1000_0407_1000_0530 = - {0x1000, 0x0530, pci_subsys_1000_0407_1000_0530, 0}; -#undef pci_ss_info_1000_0530 -#define pci_ss_info_1000_0530 pci_ss_info_1000_0407_1000_0530 -static const pciSubsystemInfo pci_ss_info_1000_0407_1000_0531 = - {0x1000, 0x0531, pci_subsys_1000_0407_1000_0531, 0}; -#undef pci_ss_info_1000_0531 -#define pci_ss_info_1000_0531 pci_ss_info_1000_0407_1000_0531 -static const pciSubsystemInfo pci_ss_info_1000_0407_1000_0532 = - {0x1000, 0x0532, pci_subsys_1000_0407_1000_0532, 0}; -#undef pci_ss_info_1000_0532 -#define pci_ss_info_1000_0532 pci_ss_info_1000_0407_1000_0532 -#endif -static const pciSubsystemInfo pci_ss_info_1000_0407_1028_0531 = - {0x1028, 0x0531, pci_subsys_1000_0407_1028_0531, 0}; -#undef pci_ss_info_1028_0531 -#define pci_ss_info_1028_0531 pci_ss_info_1000_0407_1028_0531 -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_1000_0407_1028_0533 = - {0x1028, 0x0533, pci_subsys_1000_0407_1028_0533, 0}; -#undef pci_ss_info_1028_0533 -#define pci_ss_info_1028_0533 pci_ss_info_1000_0407_1028_0533 -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_1000_0407_8086_0530 = - {0x8086, 0x0530, pci_subsys_1000_0407_8086_0530, 0}; -#undef pci_ss_info_8086_0530 -#define pci_ss_info_8086_0530 pci_ss_info_1000_0407_8086_0530 -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_1000_0407_8086_0532 = - {0x8086, 0x0532, pci_subsys_1000_0407_8086_0532, 0}; -#undef pci_ss_info_8086_0532 -#define pci_ss_info_8086_0532 pci_ss_info_1000_0407_8086_0532 -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo pci_ss_info_1000_0408_1000_0001 = - {0x1000, 0x0001, pci_subsys_1000_0408_1000_0001, 0}; -#undef pci_ss_info_1000_0001 -#define pci_ss_info_1000_0001 pci_ss_info_1000_0408_1000_0001 -static const pciSubsystemInfo pci_ss_info_1000_0408_1000_0002 = - {0x1000, 0x0002, pci_subsys_1000_0408_1000_0002, 0}; -#undef pci_ss_info_1000_0002 -#define pci_ss_info_1000_0002 pci_ss_info_1000_0408_1000_0002 -#endif -static const pciSubsystemInfo pci_ss_info_1000_0408_1025_004d = - {0x1025, 0x004d, pci_subsys_1000_0408_1025_004d, 0}; -#undef pci_ss_info_1025_004d -#define pci_ss_info_1025_004d pci_ss_info_1000_0408_1025_004d -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_1000_0408_1028_0001 = - {0x1028, 0x0001, pci_subsys_1000_0408_1028_0001, 0}; -#undef pci_ss_info_1028_0001 -#define pci_ss_info_1028_0001 pci_ss_info_1000_0408_1028_0001 -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_1000_0408_1028_0002 = - {0x1028, 0x0002, pci_subsys_1000_0408_1028_0002, 0}; -#undef pci_ss_info_1028_0002 -#define pci_ss_info_1028_0002 pci_ss_info_1000_0408_1028_0002 -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo pci_ss_info_1000_0408_1734_1065 = - {0x1734, 0x1065, pci_subsys_1000_0408_1734_1065, 0}; -#undef pci_ss_info_1734_1065 -#define pci_ss_info_1734_1065 pci_ss_info_1000_0408_1734_1065 -#endif -static const pciSubsystemInfo pci_ss_info_1000_0408_8086_0002 = - {0x8086, 0x0002, pci_subsys_1000_0408_8086_0002, 0}; -#undef pci_ss_info_8086_0002 -#define pci_ss_info_8086_0002 pci_ss_info_1000_0408_8086_0002 -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo pci_ss_info_1000_0409_1000_3004 = - {0x1000, 0x3004, pci_subsys_1000_0409_1000_3004, 0}; -#undef pci_ss_info_1000_3004 -#define pci_ss_info_1000_3004 pci_ss_info_1000_0409_1000_3004 -static const pciSubsystemInfo pci_ss_info_1000_0409_1000_3008 = - {0x1000, 0x3008, pci_subsys_1000_0409_1000_3008, 0}; -#undef pci_ss_info_1000_3008 -#define pci_ss_info_1000_3008 pci_ss_info_1000_0409_1000_3008 -#endif -static const pciSubsystemInfo pci_ss_info_1000_0409_8086_3008 = - {0x8086, 0x3008, pci_subsys_1000_0409_8086_3008, 0}; -#undef pci_ss_info_8086_3008 -#define pci_ss_info_8086_3008 pci_ss_info_1000_0409_8086_3008 -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_1000_0409_8086_3431 = - {0x8086, 0x3431, pci_subsys_1000_0409_8086_3431, 0}; -#undef pci_ss_info_8086_3431 -#define pci_ss_info_8086_3431 pci_ss_info_1000_0409_8086_3431 -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_1000_0409_8086_3499 = - {0x8086, 0x3499, pci_subsys_1000_0409_8086_3499, 0}; -#undef pci_ss_info_8086_3499 -#define pci_ss_info_8086_3499 pci_ss_info_1000_0409_8086_3499 -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo pci_ss_info_1000_0622_1000_1020 = - {0x1000, 0x1020, pci_subsys_1000_0622_1000_1020, 0}; -#undef pci_ss_info_1000_1020 -#define pci_ss_info_1000_1020 pci_ss_info_1000_0622_1000_1020 -static const pciSubsystemInfo pci_ss_info_1000_0626_1000_1010 = - {0x1000, 0x1010, pci_subsys_1000_0626_1000_1010, 0}; -#undef pci_ss_info_1000_1010 -#define pci_ss_info_1000_1010 pci_ss_info_1000_0626_1000_1010 -static const pciSubsystemInfo pci_ss_info_1000_0702_1318_0000 = - {0x1318, 0x0000, pci_subsys_1000_0702_1318_0000, 0}; -#undef pci_ss_info_1318_0000 -#define pci_ss_info_1318_0000 pci_ss_info_1000_0702_1318_0000 -static const pciSubsystemInfo pci_ss_info_1000_1960_1000_0518 = - {0x1000, 0x0518, pci_subsys_1000_1960_1000_0518, 0}; -#undef pci_ss_info_1000_0518 -#define pci_ss_info_1000_0518 pci_ss_info_1000_1960_1000_0518 -static const pciSubsystemInfo pci_ss_info_1000_1960_1000_0520 = - {0x1000, 0x0520, pci_subsys_1000_1960_1000_0520, 0}; -#undef pci_ss_info_1000_0520 -#define pci_ss_info_1000_0520 pci_ss_info_1000_1960_1000_0520 -static const pciSubsystemInfo pci_ss_info_1000_1960_1000_0522 = - {0x1000, 0x0522, pci_subsys_1000_1960_1000_0522, 0}; -#undef pci_ss_info_1000_0522 -#define pci_ss_info_1000_0522 pci_ss_info_1000_1960_1000_0522 -static const pciSubsystemInfo pci_ss_info_1000_1960_1000_0523 = - {0x1000, 0x0523, pci_subsys_1000_1960_1000_0523, 0}; -#undef pci_ss_info_1000_0523 -#define pci_ss_info_1000_0523 pci_ss_info_1000_1960_1000_0523 -static const pciSubsystemInfo pci_ss_info_1000_1960_1000_4523 = - {0x1000, 0x4523, pci_subsys_1000_1960_1000_4523, 0}; -#undef pci_ss_info_1000_4523 -#define pci_ss_info_1000_4523 pci_ss_info_1000_1960_1000_4523 -static const pciSubsystemInfo pci_ss_info_1000_1960_1000_a520 = - {0x1000, 0xa520, pci_subsys_1000_1960_1000_a520, 0}; -#undef pci_ss_info_1000_a520 -#define pci_ss_info_1000_a520 pci_ss_info_1000_1960_1000_a520 -#endif -static const pciSubsystemInfo pci_ss_info_1000_1960_1028_0518 = - {0x1028, 0x0518, pci_subsys_1000_1960_1028_0518, 0}; -#undef pci_ss_info_1028_0518 -#define pci_ss_info_1028_0518 pci_ss_info_1000_1960_1028_0518 -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_1000_1960_1028_0520 = - {0x1028, 0x0520, pci_subsys_1000_1960_1028_0520, 0}; -#undef pci_ss_info_1028_0520 -#define pci_ss_info_1028_0520 pci_ss_info_1000_1960_1028_0520 -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_1000_1960_1028_0531 = - {0x1028, 0x0531, pci_subsys_1000_1960_1028_0531, 0}; -#undef pci_ss_info_1028_0531 -#define pci_ss_info_1028_0531 pci_ss_info_1000_1960_1028_0531 -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_1000_1960_1028_0533 = - {0x1028, 0x0533, pci_subsys_1000_1960_1028_0533, 0}; -#undef pci_ss_info_1028_0533 -#define pci_ss_info_1028_0533 pci_ss_info_1000_1960_1028_0533 -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_1000_1960_8086_0520 = - {0x8086, 0x0520, pci_subsys_1000_1960_8086_0520, 0}; -#undef pci_ss_info_8086_0520 -#define pci_ss_info_8086_0520 pci_ss_info_1000_1960_8086_0520 -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_1000_1960_8086_0523 = - {0x8086, 0x0523, pci_subsys_1000_1960_8086_0523, 0}; -#undef pci_ss_info_8086_0523 -#define pci_ss_info_8086_0523 pci_ss_info_1000_1960_8086_0523 -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_1002_4150_1002_0002 = - {0x1002, 0x0002, pci_subsys_1002_4150_1002_0002, 0}; -#undef pci_ss_info_1002_0002 -#define pci_ss_info_1002_0002 pci_ss_info_1002_4150_1002_0002 -static const pciSubsystemInfo pci_ss_info_1002_4150_1002_0003 = - {0x1002, 0x0003, pci_subsys_1002_4150_1002_0003, 0}; -#undef pci_ss_info_1002_0003 -#define pci_ss_info_1002_0003 pci_ss_info_1002_4150_1002_0003 -static const pciSubsystemInfo pci_ss_info_1002_4150_1002_4722 = - {0x1002, 0x4722, pci_subsys_1002_4150_1002_4722, 0}; -#undef pci_ss_info_1002_4722 -#define pci_ss_info_1002_4722 pci_ss_info_1002_4150_1002_4722 -static const pciSubsystemInfo pci_ss_info_1002_4150_1458_4024 = - {0x1458, 0x4024, pci_subsys_1002_4150_1458_4024, 0}; -#undef pci_ss_info_1458_4024 -#define pci_ss_info_1458_4024 pci_ss_info_1002_4150_1458_4024 -static const pciSubsystemInfo pci_ss_info_1002_4150_148c_2064 = - {0x148c, 0x2064, pci_subsys_1002_4150_148c_2064, 0}; -#undef pci_ss_info_148c_2064 -#define pci_ss_info_148c_2064 pci_ss_info_1002_4150_148c_2064 -static const pciSubsystemInfo pci_ss_info_1002_4150_148c_2066 = - {0x148c, 0x2066, pci_subsys_1002_4150_148c_2066, 0}; -#undef pci_ss_info_148c_2066 -#define pci_ss_info_148c_2066 pci_ss_info_1002_4150_148c_2066 -static const pciSubsystemInfo pci_ss_info_1002_4150_174b_7c19 = - {0x174b, 0x7c19, pci_subsys_1002_4150_174b_7c19, 0}; -#undef pci_ss_info_174b_7c19 -#define pci_ss_info_174b_7c19 pci_ss_info_1002_4150_174b_7c19 -static const pciSubsystemInfo pci_ss_info_1002_4150_174b_7c29 = - {0x174b, 0x7c29, pci_subsys_1002_4150_174b_7c29, 0}; -#undef pci_ss_info_174b_7c29 -#define pci_ss_info_174b_7c29 pci_ss_info_1002_4150_174b_7c29 -static const pciSubsystemInfo pci_ss_info_1002_4150_17ee_2002 = - {0x17ee, 0x2002, pci_subsys_1002_4150_17ee_2002, 0}; -#undef pci_ss_info_17ee_2002 -#define pci_ss_info_17ee_2002 pci_ss_info_1002_4150_17ee_2002 -static const pciSubsystemInfo pci_ss_info_1002_4150_18bc_0101 = - {0x18bc, 0x0101, pci_subsys_1002_4150_18bc_0101, 0}; -#undef pci_ss_info_18bc_0101 -#define pci_ss_info_18bc_0101 pci_ss_info_1002_4150_18bc_0101 -static const pciSubsystemInfo pci_ss_info_1002_4151_1043_c004 = - {0x1043, 0xc004, pci_subsys_1002_4151_1043_c004, 0}; -#undef pci_ss_info_1043_c004 -#define pci_ss_info_1043_c004 pci_ss_info_1002_4151_1043_c004 -static const pciSubsystemInfo pci_ss_info_1002_4152_1002_0002 = - {0x1002, 0x0002, pci_subsys_1002_4152_1002_0002, 0}; -#undef pci_ss_info_1002_0002 -#define pci_ss_info_1002_0002 pci_ss_info_1002_4152_1002_0002 -static const pciSubsystemInfo pci_ss_info_1002_4152_1002_4772 = - {0x1002, 0x4772, pci_subsys_1002_4152_1002_4772, 0}; -#undef pci_ss_info_1002_4772 -#define pci_ss_info_1002_4772 pci_ss_info_1002_4152_1002_4772 -static const pciSubsystemInfo pci_ss_info_1002_4152_1043_c002 = - {0x1043, 0xc002, pci_subsys_1002_4152_1043_c002, 0}; -#undef pci_ss_info_1043_c002 -#define pci_ss_info_1043_c002 pci_ss_info_1002_4152_1043_c002 -static const pciSubsystemInfo pci_ss_info_1002_4152_1043_c01a = - {0x1043, 0xc01a, pci_subsys_1002_4152_1043_c01a, 0}; -#undef pci_ss_info_1043_c01a -#define pci_ss_info_1043_c01a pci_ss_info_1002_4152_1043_c01a -static const pciSubsystemInfo pci_ss_info_1002_4152_174b_7c29 = - {0x174b, 0x7c29, pci_subsys_1002_4152_174b_7c29, 0}; -#undef pci_ss_info_174b_7c29 -#define pci_ss_info_174b_7c29 pci_ss_info_1002_4152_174b_7c29 -static const pciSubsystemInfo pci_ss_info_1002_4152_1787_4002 = - {0x1787, 0x4002, pci_subsys_1002_4152_1787_4002, 0}; -#undef pci_ss_info_1787_4002 -#define pci_ss_info_1787_4002 pci_ss_info_1002_4152_1787_4002 -static const pciSubsystemInfo pci_ss_info_1002_4153_1462_932c = - {0x1462, 0x932c, pci_subsys_1002_4153_1462_932c, 0}; -#undef pci_ss_info_1462_932c -#define pci_ss_info_1462_932c pci_ss_info_1002_4153_1462_932c -static const pciSubsystemInfo pci_ss_info_1002_4170_1002_0003 = - {0x1002, 0x0003, pci_subsys_1002_4170_1002_0003, 0}; -#undef pci_ss_info_1002_0003 -#define pci_ss_info_1002_0003 pci_ss_info_1002_4170_1002_0003 -static const pciSubsystemInfo pci_ss_info_1002_4170_1002_4723 = - {0x1002, 0x4723, pci_subsys_1002_4170_1002_4723, 0}; -#undef pci_ss_info_1002_4723 -#define pci_ss_info_1002_4723 pci_ss_info_1002_4170_1002_4723 -static const pciSubsystemInfo pci_ss_info_1002_4170_1458_4025 = - {0x1458, 0x4025, pci_subsys_1002_4170_1458_4025, 0}; -#undef pci_ss_info_1458_4025 -#define pci_ss_info_1458_4025 pci_ss_info_1002_4170_1458_4025 -static const pciSubsystemInfo pci_ss_info_1002_4170_148c_2067 = - {0x148c, 0x2067, pci_subsys_1002_4170_148c_2067, 0}; -#undef pci_ss_info_148c_2067 -#define pci_ss_info_148c_2067 pci_ss_info_1002_4170_148c_2067 -static const pciSubsystemInfo pci_ss_info_1002_4170_174b_7c28 = - {0x174b, 0x7c28, pci_subsys_1002_4170_174b_7c28, 0}; -#undef pci_ss_info_174b_7c28 -#define pci_ss_info_174b_7c28 pci_ss_info_1002_4170_174b_7c28 -static const pciSubsystemInfo pci_ss_info_1002_4170_17ee_2003 = - {0x17ee, 0x2003, pci_subsys_1002_4170_17ee_2003, 0}; -#undef pci_ss_info_17ee_2003 -#define pci_ss_info_17ee_2003 pci_ss_info_1002_4170_17ee_2003 -static const pciSubsystemInfo pci_ss_info_1002_4170_18bc_0100 = - {0x18bc, 0x0100, pci_subsys_1002_4170_18bc_0100, 0}; -#undef pci_ss_info_18bc_0100 -#define pci_ss_info_18bc_0100 pci_ss_info_1002_4170_18bc_0100 -static const pciSubsystemInfo pci_ss_info_1002_4171_1043_c005 = - {0x1043, 0xc005, pci_subsys_1002_4171_1043_c005, 0}; -#undef pci_ss_info_1043_c005 -#define pci_ss_info_1043_c005 pci_ss_info_1002_4171_1043_c005 -static const pciSubsystemInfo pci_ss_info_1002_4172_1002_0003 = - {0x1002, 0x0003, pci_subsys_1002_4172_1002_0003, 0}; -#undef pci_ss_info_1002_0003 -#define pci_ss_info_1002_0003 pci_ss_info_1002_4172_1002_0003 -static const pciSubsystemInfo pci_ss_info_1002_4172_1002_4773 = - {0x1002, 0x4773, pci_subsys_1002_4172_1002_4773, 0}; -#undef pci_ss_info_1002_4773 -#define pci_ss_info_1002_4773 pci_ss_info_1002_4172_1002_4773 -static const pciSubsystemInfo pci_ss_info_1002_4172_1043_c003 = - {0x1043, 0xc003, pci_subsys_1002_4172_1043_c003, 0}; -#undef pci_ss_info_1043_c003 -#define pci_ss_info_1043_c003 pci_ss_info_1002_4172_1043_c003 -static const pciSubsystemInfo pci_ss_info_1002_4172_1043_c01b = - {0x1043, 0xc01b, pci_subsys_1002_4172_1043_c01b, 0}; -#undef pci_ss_info_1043_c01b -#define pci_ss_info_1043_c01b pci_ss_info_1002_4172_1043_c01b -static const pciSubsystemInfo pci_ss_info_1002_4172_174b_7c28 = - {0x174b, 0x7c28, pci_subsys_1002_4172_174b_7c28, 0}; -#undef pci_ss_info_174b_7c28 -#define pci_ss_info_174b_7c28 pci_ss_info_1002_4172_174b_7c28 -static const pciSubsystemInfo pci_ss_info_1002_4172_1787_4003 = - {0x1787, 0x4003, pci_subsys_1002_4172_1787_4003, 0}; -#undef pci_ss_info_1787_4003 -#define pci_ss_info_1787_4003 pci_ss_info_1002_4172_1787_4003 -static const pciSubsystemInfo pci_ss_info_1002_4242_1002_02aa = - {0x1002, 0x02aa, pci_subsys_1002_4242_1002_02aa, 0}; -#undef pci_ss_info_1002_02aa -#define pci_ss_info_1002_02aa pci_ss_info_1002_4242_1002_02aa -static const pciSubsystemInfo pci_ss_info_1002_4336_1002_4336 = - {0x1002, 0x4336, pci_subsys_1002_4336_1002_4336, 0}; -#undef pci_ss_info_1002_4336 -#define pci_ss_info_1002_4336 pci_ss_info_1002_4336_1002_4336 -static const pciSubsystemInfo pci_ss_info_1002_4336_103c_0024 = - {0x103c, 0x0024, pci_subsys_1002_4336_103c_0024, 0}; -#undef pci_ss_info_103c_0024 -#define pci_ss_info_103c_0024 pci_ss_info_1002_4336_103c_0024 -static const pciSubsystemInfo pci_ss_info_1002_4336_161f_2029 = - {0x161f, 0x2029, pci_subsys_1002_4336_161f_2029, 0}; -#undef pci_ss_info_161f_2029 -#define pci_ss_info_161f_2029 pci_ss_info_1002_4336_161f_2029 -static const pciSubsystemInfo pci_ss_info_1002_4337_1014_053a = - {0x1014, 0x053a, pci_subsys_1002_4337_1014_053a, 0}; -#undef pci_ss_info_1014_053a -#define pci_ss_info_1014_053a pci_ss_info_1002_4337_1014_053a -static const pciSubsystemInfo pci_ss_info_1002_4337_103c_0850 = - {0x103c, 0x0850, pci_subsys_1002_4337_103c_0850, 0}; -#undef pci_ss_info_103c_0850 -#define pci_ss_info_103c_0850 pci_ss_info_1002_4337_103c_0850 -static const pciSubsystemInfo pci_ss_info_1002_4370_1025_0079 = - {0x1025, 0x0079, pci_subsys_1002_4370_1025_0079, 0}; -#undef pci_ss_info_1025_0079 -#define pci_ss_info_1025_0079 pci_ss_info_1002_4370_1025_0079 -static const pciSubsystemInfo pci_ss_info_1002_4370_103c_308b = - {0x103c, 0x308b, pci_subsys_1002_4370_103c_308b, 0}; -#undef pci_ss_info_103c_308b -#define pci_ss_info_103c_308b pci_ss_info_1002_4370_103c_308b -static const pciSubsystemInfo pci_ss_info_1002_4370_107b_0300 = - {0x107b, 0x0300, pci_subsys_1002_4370_107b_0300, 0}; -#undef pci_ss_info_107b_0300 -#define pci_ss_info_107b_0300 pci_ss_info_1002_4370_107b_0300 -static const pciSubsystemInfo pci_ss_info_1002_4371_103c_308b = - {0x103c, 0x308b, pci_subsys_1002_4371_103c_308b, 0}; -#undef pci_ss_info_103c_308b -#define pci_ss_info_103c_308b pci_ss_info_1002_4371_103c_308b -static const pciSubsystemInfo pci_ss_info_1002_4372_1025_0080 = - {0x1025, 0x0080, pci_subsys_1002_4372_1025_0080, 0}; -#undef pci_ss_info_1025_0080 -#define pci_ss_info_1025_0080 pci_ss_info_1002_4372_1025_0080 -static const pciSubsystemInfo pci_ss_info_1002_4372_103c_308b = - {0x103c, 0x308b, pci_subsys_1002_4372_103c_308b, 0}; -#undef pci_ss_info_103c_308b -#define pci_ss_info_103c_308b pci_ss_info_1002_4372_103c_308b -static const pciSubsystemInfo pci_ss_info_1002_4373_1025_0080 = - {0x1025, 0x0080, pci_subsys_1002_4373_1025_0080, 0}; -#undef pci_ss_info_1025_0080 -#define pci_ss_info_1025_0080 pci_ss_info_1002_4373_1025_0080 -static const pciSubsystemInfo pci_ss_info_1002_4373_103c_308b = - {0x103c, 0x308b, pci_subsys_1002_4373_103c_308b, 0}; -#undef pci_ss_info_103c_308b -#define pci_ss_info_103c_308b pci_ss_info_1002_4373_103c_308b -static const pciSubsystemInfo pci_ss_info_1002_4374_103c_308b = - {0x103c, 0x308b, pci_subsys_1002_4374_103c_308b, 0}; -#undef pci_ss_info_103c_308b -#define pci_ss_info_103c_308b pci_ss_info_1002_4374_103c_308b -static const pciSubsystemInfo pci_ss_info_1002_4375_1025_0080 = - {0x1025, 0x0080, pci_subsys_1002_4375_1025_0080, 0}; -#undef pci_ss_info_1025_0080 -#define pci_ss_info_1025_0080 pci_ss_info_1002_4375_1025_0080 -static const pciSubsystemInfo pci_ss_info_1002_4375_103c_308b = - {0x103c, 0x308b, pci_subsys_1002_4375_103c_308b, 0}; -#undef pci_ss_info_103c_308b -#define pci_ss_info_103c_308b pci_ss_info_1002_4375_103c_308b -static const pciSubsystemInfo pci_ss_info_1002_4376_1025_0080 = - {0x1025, 0x0080, pci_subsys_1002_4376_1025_0080, 0}; -#undef pci_ss_info_1025_0080 -#define pci_ss_info_1025_0080 pci_ss_info_1002_4376_1025_0080 -static const pciSubsystemInfo pci_ss_info_1002_4376_103c_308b = - {0x103c, 0x308b, pci_subsys_1002_4376_103c_308b, 0}; -#undef pci_ss_info_103c_308b -#define pci_ss_info_103c_308b pci_ss_info_1002_4376_103c_308b -static const pciSubsystemInfo pci_ss_info_1002_4377_1025_0080 = - {0x1025, 0x0080, pci_subsys_1002_4377_1025_0080, 0}; -#undef pci_ss_info_1025_0080 -#define pci_ss_info_1025_0080 pci_ss_info_1002_4377_1025_0080 -static const pciSubsystemInfo pci_ss_info_1002_4377_103c_308b = - {0x103c, 0x308b, pci_subsys_1002_4377_103c_308b, 0}; -#undef pci_ss_info_103c_308b -#define pci_ss_info_103c_308b pci_ss_info_1002_4377_103c_308b -static const pciSubsystemInfo pci_ss_info_1002_4378_1025_0080 = - {0x1025, 0x0080, pci_subsys_1002_4378_1025_0080, 0}; -#undef pci_ss_info_1025_0080 -#define pci_ss_info_1025_0080 pci_ss_info_1002_4378_1025_0080 -static const pciSubsystemInfo pci_ss_info_1002_4378_103c_308b = - {0x103c, 0x308b, pci_subsys_1002_4378_103c_308b, 0}; -#undef pci_ss_info_103c_308b -#define pci_ss_info_103c_308b pci_ss_info_1002_4378_103c_308b -static const pciSubsystemInfo pci_ss_info_1002_4742_1002_0040 = - {0x1002, 0x0040, pci_subsys_1002_4742_1002_0040, 0}; -#undef pci_ss_info_1002_0040 -#define pci_ss_info_1002_0040 pci_ss_info_1002_4742_1002_0040 -static const pciSubsystemInfo pci_ss_info_1002_4742_1002_0044 = - {0x1002, 0x0044, pci_subsys_1002_4742_1002_0044, 0}; -#undef pci_ss_info_1002_0044 -#define pci_ss_info_1002_0044 pci_ss_info_1002_4742_1002_0044 -static const pciSubsystemInfo pci_ss_info_1002_4742_1002_0061 = - {0x1002, 0x0061, pci_subsys_1002_4742_1002_0061, 0}; -#undef pci_ss_info_1002_0061 -#define pci_ss_info_1002_0061 pci_ss_info_1002_4742_1002_0061 -static const pciSubsystemInfo pci_ss_info_1002_4742_1002_0062 = - {0x1002, 0x0062, pci_subsys_1002_4742_1002_0062, 0}; -#undef pci_ss_info_1002_0062 -#define pci_ss_info_1002_0062 pci_ss_info_1002_4742_1002_0062 -static const pciSubsystemInfo pci_ss_info_1002_4742_1002_0063 = - {0x1002, 0x0063, pci_subsys_1002_4742_1002_0063, 0}; -#undef pci_ss_info_1002_0063 -#define pci_ss_info_1002_0063 pci_ss_info_1002_4742_1002_0063 -static const pciSubsystemInfo pci_ss_info_1002_4742_1002_0080 = - {0x1002, 0x0080, pci_subsys_1002_4742_1002_0080, 0}; -#undef pci_ss_info_1002_0080 -#define pci_ss_info_1002_0080 pci_ss_info_1002_4742_1002_0080 -static const pciSubsystemInfo pci_ss_info_1002_4742_1002_0084 = - {0x1002, 0x0084, pci_subsys_1002_4742_1002_0084, 0}; -#undef pci_ss_info_1002_0084 -#define pci_ss_info_1002_0084 pci_ss_info_1002_4742_1002_0084 -static const pciSubsystemInfo pci_ss_info_1002_4742_1002_4742 = - {0x1002, 0x4742, pci_subsys_1002_4742_1002_4742, 0}; -#undef pci_ss_info_1002_4742 -#define pci_ss_info_1002_4742 pci_ss_info_1002_4742_1002_4742 -static const pciSubsystemInfo pci_ss_info_1002_4742_1002_8001 = - {0x1002, 0x8001, pci_subsys_1002_4742_1002_8001, 0}; -#undef pci_ss_info_1002_8001 -#define pci_ss_info_1002_8001 pci_ss_info_1002_4742_1002_8001 -static const pciSubsystemInfo pci_ss_info_1002_4742_1028_0082 = - {0x1028, 0x0082, pci_subsys_1002_4742_1028_0082, 0}; -#undef pci_ss_info_1028_0082 -#define pci_ss_info_1028_0082 pci_ss_info_1002_4742_1028_0082 -static const pciSubsystemInfo pci_ss_info_1002_4742_1028_4082 = - {0x1028, 0x4082, pci_subsys_1002_4742_1028_4082, 0}; -#undef pci_ss_info_1028_4082 -#define pci_ss_info_1028_4082 pci_ss_info_1002_4742_1028_4082 -static const pciSubsystemInfo pci_ss_info_1002_4742_1028_8082 = - {0x1028, 0x8082, pci_subsys_1002_4742_1028_8082, 0}; -#undef pci_ss_info_1028_8082 -#define pci_ss_info_1028_8082 pci_ss_info_1002_4742_1028_8082 -static const pciSubsystemInfo pci_ss_info_1002_4742_1028_c082 = - {0x1028, 0xc082, pci_subsys_1002_4742_1028_c082, 0}; -#undef pci_ss_info_1028_c082 -#define pci_ss_info_1028_c082 pci_ss_info_1002_4742_1028_c082 -static const pciSubsystemInfo pci_ss_info_1002_4742_8086_4152 = - {0x8086, 0x4152, pci_subsys_1002_4742_8086_4152, 0}; -#undef pci_ss_info_8086_4152 -#define pci_ss_info_8086_4152 pci_ss_info_1002_4742_8086_4152 -static const pciSubsystemInfo pci_ss_info_1002_4742_8086_464a = - {0x8086, 0x464a, pci_subsys_1002_4742_8086_464a, 0}; -#undef pci_ss_info_8086_464a -#define pci_ss_info_8086_464a pci_ss_info_1002_4742_8086_464a -static const pciSubsystemInfo pci_ss_info_1002_4744_1002_4744 = - {0x1002, 0x4744, pci_subsys_1002_4744_1002_4744, 0}; -#undef pci_ss_info_1002_4744 -#define pci_ss_info_1002_4744 pci_ss_info_1002_4744_1002_4744 -static const pciSubsystemInfo pci_ss_info_1002_4749_1002_0061 = - {0x1002, 0x0061, pci_subsys_1002_4749_1002_0061, 0}; -#undef pci_ss_info_1002_0061 -#define pci_ss_info_1002_0061 pci_ss_info_1002_4749_1002_0061 -static const pciSubsystemInfo pci_ss_info_1002_4749_1002_0062 = - {0x1002, 0x0062, pci_subsys_1002_4749_1002_0062, 0}; -#undef pci_ss_info_1002_0062 -#define pci_ss_info_1002_0062 pci_ss_info_1002_4749_1002_0062 -static const pciSubsystemInfo pci_ss_info_1002_474d_1002_0004 = - {0x1002, 0x0004, pci_subsys_1002_474d_1002_0004, 0}; -#undef pci_ss_info_1002_0004 -#define pci_ss_info_1002_0004 pci_ss_info_1002_474d_1002_0004 -static const pciSubsystemInfo pci_ss_info_1002_474d_1002_0008 = - {0x1002, 0x0008, pci_subsys_1002_474d_1002_0008, 0}; -#undef pci_ss_info_1002_0008 -#define pci_ss_info_1002_0008 pci_ss_info_1002_474d_1002_0008 -static const pciSubsystemInfo pci_ss_info_1002_474d_1002_0080 = - {0x1002, 0x0080, pci_subsys_1002_474d_1002_0080, 0}; -#undef pci_ss_info_1002_0080 -#define pci_ss_info_1002_0080 pci_ss_info_1002_474d_1002_0080 -static const pciSubsystemInfo pci_ss_info_1002_474d_1002_0084 = - {0x1002, 0x0084, pci_subsys_1002_474d_1002_0084, 0}; -#undef pci_ss_info_1002_0084 -#define pci_ss_info_1002_0084 pci_ss_info_1002_474d_1002_0084 -static const pciSubsystemInfo pci_ss_info_1002_474d_1002_474d = - {0x1002, 0x474d, pci_subsys_1002_474d_1002_474d, 0}; -#undef pci_ss_info_1002_474d -#define pci_ss_info_1002_474d pci_ss_info_1002_474d_1002_474d -static const pciSubsystemInfo pci_ss_info_1002_474d_1033_806a = - {0x1033, 0x806a, pci_subsys_1002_474d_1033_806a, 0}; -#undef pci_ss_info_1033_806a -#define pci_ss_info_1033_806a pci_ss_info_1002_474d_1033_806a -static const pciSubsystemInfo pci_ss_info_1002_474e_1002_474e = - {0x1002, 0x474e, pci_subsys_1002_474e_1002_474e, 0}; -#undef pci_ss_info_1002_474e -#define pci_ss_info_1002_474e pci_ss_info_1002_474e_1002_474e -static const pciSubsystemInfo pci_ss_info_1002_474f_1002_0008 = - {0x1002, 0x0008, pci_subsys_1002_474f_1002_0008, 0}; -#undef pci_ss_info_1002_0008 -#define pci_ss_info_1002_0008 pci_ss_info_1002_474f_1002_0008 -static const pciSubsystemInfo pci_ss_info_1002_474f_1002_474f = - {0x1002, 0x474f, pci_subsys_1002_474f_1002_474f, 0}; -#undef pci_ss_info_1002_474f -#define pci_ss_info_1002_474f pci_ss_info_1002_474f_1002_474f -static const pciSubsystemInfo pci_ss_info_1002_4750_1002_0040 = - {0x1002, 0x0040, pci_subsys_1002_4750_1002_0040, 0}; -#undef pci_ss_info_1002_0040 -#define pci_ss_info_1002_0040 pci_ss_info_1002_4750_1002_0040 -static const pciSubsystemInfo pci_ss_info_1002_4750_1002_0044 = - {0x1002, 0x0044, pci_subsys_1002_4750_1002_0044, 0}; -#undef pci_ss_info_1002_0044 -#define pci_ss_info_1002_0044 pci_ss_info_1002_4750_1002_0044 -static const pciSubsystemInfo pci_ss_info_1002_4750_1002_0080 = - {0x1002, 0x0080, pci_subsys_1002_4750_1002_0080, 0}; -#undef pci_ss_info_1002_0080 -#define pci_ss_info_1002_0080 pci_ss_info_1002_4750_1002_0080 -static const pciSubsystemInfo pci_ss_info_1002_4750_1002_0084 = - {0x1002, 0x0084, pci_subsys_1002_4750_1002_0084, 0}; -#undef pci_ss_info_1002_0084 -#define pci_ss_info_1002_0084 pci_ss_info_1002_4750_1002_0084 -static const pciSubsystemInfo pci_ss_info_1002_4750_1002_4750 = - {0x1002, 0x4750, pci_subsys_1002_4750_1002_4750, 0}; -#undef pci_ss_info_1002_4750 -#define pci_ss_info_1002_4750 pci_ss_info_1002_4750_1002_4750 -static const pciSubsystemInfo pci_ss_info_1002_4752_0e11_001e = - {0x0e11, 0x001e, pci_subsys_1002_4752_0e11_001e, 0}; -#undef pci_ss_info_0e11_001e -#define pci_ss_info_0e11_001e pci_ss_info_1002_4752_0e11_001e -static const pciSubsystemInfo pci_ss_info_1002_4752_1002_0008 = - {0x1002, 0x0008, pci_subsys_1002_4752_1002_0008, 0}; -#undef pci_ss_info_1002_0008 -#define pci_ss_info_1002_0008 pci_ss_info_1002_4752_1002_0008 -static const pciSubsystemInfo pci_ss_info_1002_4752_1002_4752 = - {0x1002, 0x4752, pci_subsys_1002_4752_1002_4752, 0}; -#undef pci_ss_info_1002_4752 -#define pci_ss_info_1002_4752 pci_ss_info_1002_4752_1002_4752 -static const pciSubsystemInfo pci_ss_info_1002_4752_1002_8008 = - {0x1002, 0x8008, pci_subsys_1002_4752_1002_8008, 0}; -#undef pci_ss_info_1002_8008 -#define pci_ss_info_1002_8008 pci_ss_info_1002_4752_1002_8008 -static const pciSubsystemInfo pci_ss_info_1002_4752_1028_00ce = - {0x1028, 0x00ce, pci_subsys_1002_4752_1028_00ce, 0}; -#undef pci_ss_info_1028_00ce -#define pci_ss_info_1028_00ce pci_ss_info_1002_4752_1028_00ce -static const pciSubsystemInfo pci_ss_info_1002_4752_1028_00d1 = - {0x1028, 0x00d1, pci_subsys_1002_4752_1028_00d1, 0}; -#undef pci_ss_info_1028_00d1 -#define pci_ss_info_1028_00d1 pci_ss_info_1002_4752_1028_00d1 -static const pciSubsystemInfo pci_ss_info_1002_4752_1028_00d9 = - {0x1028, 0x00d9, pci_subsys_1002_4752_1028_00d9, 0}; -#undef pci_ss_info_1028_00d9 -#define pci_ss_info_1028_00d9 pci_ss_info_1002_4752_1028_00d9 -static const pciSubsystemInfo pci_ss_info_1002_4752_1028_0134 = - {0x1028, 0x0134, pci_subsys_1002_4752_1028_0134, 0}; -#undef pci_ss_info_1028_0134 -#define pci_ss_info_1028_0134 pci_ss_info_1002_4752_1028_0134 -static const pciSubsystemInfo pci_ss_info_1002_4752_103c_10e1 = - {0x103c, 0x10e1, pci_subsys_1002_4752_103c_10e1, 0}; -#undef pci_ss_info_103c_10e1 -#define pci_ss_info_103c_10e1 pci_ss_info_1002_4752_103c_10e1 -static const pciSubsystemInfo pci_ss_info_1002_4752_1734_007a = - {0x1734, 0x007a, pci_subsys_1002_4752_1734_007a, 0}; -#undef pci_ss_info_1734_007a -#define pci_ss_info_1734_007a pci_ss_info_1002_4752_1734_007a -static const pciSubsystemInfo pci_ss_info_1002_4752_8086_3411 = - {0x8086, 0x3411, pci_subsys_1002_4752_8086_3411, 0}; -#undef pci_ss_info_8086_3411 -#define pci_ss_info_8086_3411 pci_ss_info_1002_4752_8086_3411 -static const pciSubsystemInfo pci_ss_info_1002_4752_8086_3427 = - {0x8086, 0x3427, pci_subsys_1002_4752_8086_3427, 0}; -#undef pci_ss_info_8086_3427 -#define pci_ss_info_8086_3427 pci_ss_info_1002_4752_8086_3427 -static const pciSubsystemInfo pci_ss_info_1002_4753_1002_4753 = - {0x1002, 0x4753, pci_subsys_1002_4753_1002_4753, 0}; -#undef pci_ss_info_1002_4753 -#define pci_ss_info_1002_4753 pci_ss_info_1002_4753_1002_4753 -static const pciSubsystemInfo pci_ss_info_1002_4756_1002_4756 = - {0x1002, 0x4756, pci_subsys_1002_4756_1002_4756, 0}; -#undef pci_ss_info_1002_4756 -#define pci_ss_info_1002_4756 pci_ss_info_1002_4756_1002_4756 -static const pciSubsystemInfo pci_ss_info_1002_4757_1002_4757 = - {0x1002, 0x4757, pci_subsys_1002_4757_1002_4757, 0}; -#undef pci_ss_info_1002_4757 -#define pci_ss_info_1002_4757 pci_ss_info_1002_4757_1002_4757 -static const pciSubsystemInfo pci_ss_info_1002_4757_1028_0089 = - {0x1028, 0x0089, pci_subsys_1002_4757_1028_0089, 0}; -#undef pci_ss_info_1028_0089 -#define pci_ss_info_1028_0089 pci_ss_info_1002_4757_1028_0089 -static const pciSubsystemInfo pci_ss_info_1002_4757_1028_008e = - {0x1028, 0x008e, pci_subsys_1002_4757_1028_008e, 0}; -#undef pci_ss_info_1028_008e -#define pci_ss_info_1028_008e pci_ss_info_1002_4757_1028_008e -static const pciSubsystemInfo pci_ss_info_1002_4757_1028_4082 = - {0x1028, 0x4082, pci_subsys_1002_4757_1028_4082, 0}; -#undef pci_ss_info_1028_4082 -#define pci_ss_info_1028_4082 pci_ss_info_1002_4757_1028_4082 -static const pciSubsystemInfo pci_ss_info_1002_4757_1028_8082 = - {0x1028, 0x8082, pci_subsys_1002_4757_1028_8082, 0}; -#undef pci_ss_info_1028_8082 -#define pci_ss_info_1028_8082 pci_ss_info_1002_4757_1028_8082 -static const pciSubsystemInfo pci_ss_info_1002_4757_1028_c082 = - {0x1028, 0xc082, pci_subsys_1002_4757_1028_c082, 0}; -#undef pci_ss_info_1028_c082 -#define pci_ss_info_1028_c082 pci_ss_info_1002_4757_1028_c082 -static const pciSubsystemInfo pci_ss_info_1002_475a_1002_0084 = - {0x1002, 0x0084, pci_subsys_1002_475a_1002_0084, 0}; -#undef pci_ss_info_1002_0084 -#define pci_ss_info_1002_0084 pci_ss_info_1002_475a_1002_0084 -static const pciSubsystemInfo pci_ss_info_1002_475a_1002_0087 = - {0x1002, 0x0087, pci_subsys_1002_475a_1002_0087, 0}; -#undef pci_ss_info_1002_0087 -#define pci_ss_info_1002_0087 pci_ss_info_1002_475a_1002_0087 -static const pciSubsystemInfo pci_ss_info_1002_475a_1002_475a = - {0x1002, 0x475a, pci_subsys_1002_475a_1002_475a, 0}; -#undef pci_ss_info_1002_475a -#define pci_ss_info_1002_475a pci_ss_info_1002_475a_1002_475a -static const pciSubsystemInfo pci_ss_info_1002_4966_10f1_0002 = - {0x10f1, 0x0002, pci_subsys_1002_4966_10f1_0002, 0}; -#undef pci_ss_info_10f1_0002 -#define pci_ss_info_10f1_0002 pci_ss_info_1002_4966_10f1_0002 -static const pciSubsystemInfo pci_ss_info_1002_4966_148c_2039 = - {0x148c, 0x2039, pci_subsys_1002_4966_148c_2039, 0}; -#undef pci_ss_info_148c_2039 -#define pci_ss_info_148c_2039 pci_ss_info_1002_4966_148c_2039 -static const pciSubsystemInfo pci_ss_info_1002_4966_1509_9a00 = - {0x1509, 0x9a00, pci_subsys_1002_4966_1509_9a00, 0}; -#undef pci_ss_info_1509_9a00 -#define pci_ss_info_1509_9a00 pci_ss_info_1002_4966_1509_9a00 -static const pciSubsystemInfo pci_ss_info_1002_4966_1681_0040 = - {0x1681, 0x0040, pci_subsys_1002_4966_1681_0040, 0}; -#undef pci_ss_info_1681_0040 -#define pci_ss_info_1681_0040 pci_ss_info_1002_4966_1681_0040 -static const pciSubsystemInfo pci_ss_info_1002_4966_174b_7176 = - {0x174b, 0x7176, pci_subsys_1002_4966_174b_7176, 0}; -#undef pci_ss_info_174b_7176 -#define pci_ss_info_174b_7176 pci_ss_info_1002_4966_174b_7176 -static const pciSubsystemInfo pci_ss_info_1002_4966_174b_7192 = - {0x174b, 0x7192, pci_subsys_1002_4966_174b_7192, 0}; -#undef pci_ss_info_174b_7192 -#define pci_ss_info_174b_7192 pci_ss_info_1002_4966_174b_7192 -static const pciSubsystemInfo pci_ss_info_1002_4966_17af_2005 = - {0x17af, 0x2005, pci_subsys_1002_4966_17af_2005, 0}; -#undef pci_ss_info_17af_2005 -#define pci_ss_info_17af_2005 pci_ss_info_1002_4966_17af_2005 -static const pciSubsystemInfo pci_ss_info_1002_4966_17af_2006 = - {0x17af, 0x2006, pci_subsys_1002_4966_17af_2006, 0}; -#undef pci_ss_info_17af_2006 -#define pci_ss_info_17af_2006 pci_ss_info_1002_4966_17af_2006 -static const pciSubsystemInfo pci_ss_info_1002_4c42_0e11_b0e7 = - {0x0e11, 0xb0e7, pci_subsys_1002_4c42_0e11_b0e7, 0}; -#undef pci_ss_info_0e11_b0e7 -#define pci_ss_info_0e11_b0e7 pci_ss_info_1002_4c42_0e11_b0e7 -static const pciSubsystemInfo pci_ss_info_1002_4c42_0e11_b0e8 = - {0x0e11, 0xb0e8, pci_subsys_1002_4c42_0e11_b0e8, 0}; -#undef pci_ss_info_0e11_b0e8 -#define pci_ss_info_0e11_b0e8 pci_ss_info_1002_4c42_0e11_b0e8 -static const pciSubsystemInfo pci_ss_info_1002_4c42_0e11_b10e = - {0x0e11, 0xb10e, pci_subsys_1002_4c42_0e11_b10e, 0}; -#undef pci_ss_info_0e11_b10e -#define pci_ss_info_0e11_b10e pci_ss_info_1002_4c42_0e11_b10e -static const pciSubsystemInfo pci_ss_info_1002_4c42_1002_0040 = - {0x1002, 0x0040, pci_subsys_1002_4c42_1002_0040, 0}; -#undef pci_ss_info_1002_0040 -#define pci_ss_info_1002_0040 pci_ss_info_1002_4c42_1002_0040 -static const pciSubsystemInfo pci_ss_info_1002_4c42_1002_0044 = - {0x1002, 0x0044, pci_subsys_1002_4c42_1002_0044, 0}; -#undef pci_ss_info_1002_0044 -#define pci_ss_info_1002_0044 pci_ss_info_1002_4c42_1002_0044 -static const pciSubsystemInfo pci_ss_info_1002_4c42_1002_4c42 = - {0x1002, 0x4c42, pci_subsys_1002_4c42_1002_4c42, 0}; -#undef pci_ss_info_1002_4c42 -#define pci_ss_info_1002_4c42 pci_ss_info_1002_4c42_1002_4c42 -static const pciSubsystemInfo pci_ss_info_1002_4c42_1002_8001 = - {0x1002, 0x8001, pci_subsys_1002_4c42_1002_8001, 0}; -#undef pci_ss_info_1002_8001 -#define pci_ss_info_1002_8001 pci_ss_info_1002_4c42_1002_8001 -static const pciSubsystemInfo pci_ss_info_1002_4c42_1028_0085 = - {0x1028, 0x0085, pci_subsys_1002_4c42_1028_0085, 0}; -#undef pci_ss_info_1028_0085 -#define pci_ss_info_1028_0085 pci_ss_info_1002_4c42_1028_0085 -static const pciSubsystemInfo pci_ss_info_1002_4c46_1028_00b1 = - {0x1028, 0x00b1, pci_subsys_1002_4c46_1028_00b1, 0}; -#undef pci_ss_info_1028_00b1 -#define pci_ss_info_1028_00b1 pci_ss_info_1002_4c46_1028_00b1 -static const pciSubsystemInfo pci_ss_info_1002_4c49_1002_0004 = - {0x1002, 0x0004, pci_subsys_1002_4c49_1002_0004, 0}; -#undef pci_ss_info_1002_0004 -#define pci_ss_info_1002_0004 pci_ss_info_1002_4c49_1002_0004 -static const pciSubsystemInfo pci_ss_info_1002_4c49_1002_0040 = - {0x1002, 0x0040, pci_subsys_1002_4c49_1002_0040, 0}; -#undef pci_ss_info_1002_0040 -#define pci_ss_info_1002_0040 pci_ss_info_1002_4c49_1002_0040 -static const pciSubsystemInfo pci_ss_info_1002_4c49_1002_0044 = - {0x1002, 0x0044, pci_subsys_1002_4c49_1002_0044, 0}; -#undef pci_ss_info_1002_0044 -#define pci_ss_info_1002_0044 pci_ss_info_1002_4c49_1002_0044 -static const pciSubsystemInfo pci_ss_info_1002_4c49_1002_4c49 = - {0x1002, 0x4c49, pci_subsys_1002_4c49_1002_4c49, 0}; -#undef pci_ss_info_1002_4c49 -#define pci_ss_info_1002_4c49 pci_ss_info_1002_4c49_1002_4c49 -static const pciSubsystemInfo pci_ss_info_1002_4c4d_0e11_b111 = - {0x0e11, 0xb111, pci_subsys_1002_4c4d_0e11_b111, 0}; -#undef pci_ss_info_0e11_b111 -#define pci_ss_info_0e11_b111 pci_ss_info_1002_4c4d_0e11_b111 -static const pciSubsystemInfo pci_ss_info_1002_4c4d_0e11_b160 = - {0x0e11, 0xb160, pci_subsys_1002_4c4d_0e11_b160, 0}; -#undef pci_ss_info_0e11_b160 -#define pci_ss_info_0e11_b160 pci_ss_info_1002_4c4d_0e11_b160 -static const pciSubsystemInfo pci_ss_info_1002_4c4d_1002_0084 = - {0x1002, 0x0084, pci_subsys_1002_4c4d_1002_0084, 0}; -#undef pci_ss_info_1002_0084 -#define pci_ss_info_1002_0084 pci_ss_info_1002_4c4d_1002_0084 -static const pciSubsystemInfo pci_ss_info_1002_4c4d_1014_0154 = - {0x1014, 0x0154, pci_subsys_1002_4c4d_1014_0154, 0}; -#undef pci_ss_info_1014_0154 -#define pci_ss_info_1014_0154 pci_ss_info_1002_4c4d_1014_0154 -static const pciSubsystemInfo pci_ss_info_1002_4c4d_1028_00aa = - {0x1028, 0x00aa, pci_subsys_1002_4c4d_1028_00aa, 0}; -#undef pci_ss_info_1028_00aa -#define pci_ss_info_1028_00aa pci_ss_info_1002_4c4d_1028_00aa -static const pciSubsystemInfo pci_ss_info_1002_4c4d_1028_00bb = - {0x1028, 0x00bb, pci_subsys_1002_4c4d_1028_00bb, 0}; -#undef pci_ss_info_1028_00bb -#define pci_ss_info_1028_00bb pci_ss_info_1002_4c4d_1028_00bb -static const pciSubsystemInfo pci_ss_info_1002_4c4d_10e1_10cf = - {0x10e1, 0x10cf, pci_subsys_1002_4c4d_10e1_10cf, 0}; -#undef pci_ss_info_10e1_10cf -#define pci_ss_info_10e1_10cf pci_ss_info_1002_4c4d_10e1_10cf -static const pciSubsystemInfo pci_ss_info_1002_4c4d_1179_ff00 = - {0x1179, 0xff00, pci_subsys_1002_4c4d_1179_ff00, 0}; -#undef pci_ss_info_1179_ff00 -#define pci_ss_info_1179_ff00 pci_ss_info_1002_4c4d_1179_ff00 -static const pciSubsystemInfo pci_ss_info_1002_4c4d_13bd_1019 = - {0x13bd, 0x1019, pci_subsys_1002_4c4d_13bd_1019, 0}; -#undef pci_ss_info_13bd_1019 -#define pci_ss_info_13bd_1019 pci_ss_info_1002_4c4d_13bd_1019 -static const pciSubsystemInfo pci_ss_info_1002_4c50_1002_4c50 = - {0x1002, 0x4c50, pci_subsys_1002_4c50_1002_4c50, 0}; -#undef pci_ss_info_1002_4c50 -#define pci_ss_info_1002_4c50 pci_ss_info_1002_4c50_1002_4c50 -static const pciSubsystemInfo pci_ss_info_1002_4c52_1033_8112 = - {0x1033, 0x8112, pci_subsys_1002_4c52_1033_8112, 0}; -#undef pci_ss_info_1033_8112 -#define pci_ss_info_1033_8112 pci_ss_info_1002_4c52_1033_8112 -static const pciSubsystemInfo pci_ss_info_1002_4c57_1014_0517 = - {0x1014, 0x0517, pci_subsys_1002_4c57_1014_0517, 0}; -#undef pci_ss_info_1014_0517 -#define pci_ss_info_1014_0517 pci_ss_info_1002_4c57_1014_0517 -static const pciSubsystemInfo pci_ss_info_1002_4c57_1028_00e6 = - {0x1028, 0x00e6, pci_subsys_1002_4c57_1028_00e6, 0}; -#undef pci_ss_info_1028_00e6 -#define pci_ss_info_1028_00e6 pci_ss_info_1002_4c57_1028_00e6 -static const pciSubsystemInfo pci_ss_info_1002_4c57_1028_012a = - {0x1028, 0x012a, pci_subsys_1002_4c57_1028_012a, 0}; -#undef pci_ss_info_1028_012a -#define pci_ss_info_1028_012a pci_ss_info_1002_4c57_1028_012a -static const pciSubsystemInfo pci_ss_info_1002_4c57_144d_c006 = - {0x144d, 0xc006, pci_subsys_1002_4c57_144d_c006, 0}; -#undef pci_ss_info_144d_c006 -#define pci_ss_info_144d_c006 pci_ss_info_1002_4c57_144d_c006 -static const pciSubsystemInfo pci_ss_info_1002_4c59_0e11_b111 = - {0x0e11, 0xb111, pci_subsys_1002_4c59_0e11_b111, 0}; -#undef pci_ss_info_0e11_b111 -#define pci_ss_info_0e11_b111 pci_ss_info_1002_4c59_0e11_b111 -static const pciSubsystemInfo pci_ss_info_1002_4c59_1014_0235 = - {0x1014, 0x0235, pci_subsys_1002_4c59_1014_0235, 0}; -#undef pci_ss_info_1014_0235 -#define pci_ss_info_1014_0235 pci_ss_info_1002_4c59_1014_0235 -static const pciSubsystemInfo pci_ss_info_1002_4c59_1014_0239 = - {0x1014, 0x0239, pci_subsys_1002_4c59_1014_0239, 0}; -#undef pci_ss_info_1014_0239 -#define pci_ss_info_1014_0239 pci_ss_info_1002_4c59_1014_0239 -static const pciSubsystemInfo pci_ss_info_1002_4c59_104d_80e7 = - {0x104d, 0x80e7, pci_subsys_1002_4c59_104d_80e7, 0}; -#undef pci_ss_info_104d_80e7 -#define pci_ss_info_104d_80e7 pci_ss_info_1002_4c59_104d_80e7 -static const pciSubsystemInfo pci_ss_info_1002_4c59_104d_8140 = - {0x104d, 0x8140, pci_subsys_1002_4c59_104d_8140, 0}; -#undef pci_ss_info_104d_8140 -#define pci_ss_info_104d_8140 pci_ss_info_1002_4c59_104d_8140 -static const pciSubsystemInfo pci_ss_info_1002_4c59_1509_1930 = - {0x1509, 0x1930, pci_subsys_1002_4c59_1509_1930, 0}; -#undef pci_ss_info_1509_1930 -#define pci_ss_info_1509_1930 pci_ss_info_1002_4c59_1509_1930 -static const pciSubsystemInfo pci_ss_info_1002_4e44_1002_515e = - {0x1002, 0x515e, pci_subsys_1002_4e44_1002_515e, 0}; -#undef pci_ss_info_1002_515e -#define pci_ss_info_1002_515e pci_ss_info_1002_4e44_1002_515e -static const pciSubsystemInfo pci_ss_info_1002_4e44_1002_5965 = - {0x1002, 0x5965, pci_subsys_1002_4e44_1002_5965, 0}; -#undef pci_ss_info_1002_5965 -#define pci_ss_info_1002_5965 pci_ss_info_1002_4e44_1002_5965 -static const pciSubsystemInfo pci_ss_info_1002_4e45_1002_0002 = - {0x1002, 0x0002, pci_subsys_1002_4e45_1002_0002, 0}; -#undef pci_ss_info_1002_0002 -#define pci_ss_info_1002_0002 pci_ss_info_1002_4e45_1002_0002 -static const pciSubsystemInfo pci_ss_info_1002_4e45_1681_0002 = - {0x1681, 0x0002, pci_subsys_1002_4e45_1681_0002, 0}; -#undef pci_ss_info_1681_0002 -#define pci_ss_info_1681_0002 pci_ss_info_1002_4e45_1681_0002 -static const pciSubsystemInfo pci_ss_info_1002_4e50_1025_005a = - {0x1025, 0x005a, pci_subsys_1002_4e50_1025_005a, 0}; -#undef pci_ss_info_1025_005a -#define pci_ss_info_1025_005a pci_ss_info_1002_4e50_1025_005a -static const pciSubsystemInfo pci_ss_info_1002_4e50_103c_088c = - {0x103c, 0x088c, pci_subsys_1002_4e50_103c_088c, 0}; -#undef pci_ss_info_103c_088c -#define pci_ss_info_103c_088c pci_ss_info_1002_4e50_103c_088c -static const pciSubsystemInfo pci_ss_info_1002_4e50_103c_0890 = - {0x103c, 0x0890, pci_subsys_1002_4e50_103c_0890, 0}; -#undef pci_ss_info_103c_0890 -#define pci_ss_info_103c_0890 pci_ss_info_1002_4e50_103c_0890 -static const pciSubsystemInfo pci_ss_info_1002_4e50_1462_0311 = - {0x1462, 0x0311, pci_subsys_1002_4e50_1462_0311, 0}; -#undef pci_ss_info_1462_0311 -#define pci_ss_info_1462_0311 pci_ss_info_1002_4e50_1462_0311 -static const pciSubsystemInfo pci_ss_info_1002_4e50_1734_1055 = - {0x1734, 0x1055, pci_subsys_1002_4e50_1734_1055, 0}; -#undef pci_ss_info_1734_1055 -#define pci_ss_info_1734_1055 pci_ss_info_1002_4e50_1734_1055 -static const pciSubsystemInfo pci_ss_info_1002_4e65_1002_0003 = - {0x1002, 0x0003, pci_subsys_1002_4e65_1002_0003, 0}; -#undef pci_ss_info_1002_0003 -#define pci_ss_info_1002_0003 pci_ss_info_1002_4e65_1002_0003 -static const pciSubsystemInfo pci_ss_info_1002_4e65_1681_0003 = - {0x1681, 0x0003, pci_subsys_1002_4e65_1681_0003, 0}; -#undef pci_ss_info_1681_0003 -#define pci_ss_info_1681_0003 pci_ss_info_1002_4e65_1681_0003 -static const pciSubsystemInfo pci_ss_info_1002_4e6a_1002_4e71 = - {0x1002, 0x4e71, pci_subsys_1002_4e6a_1002_4e71, 0}; -#undef pci_ss_info_1002_4e71 -#define pci_ss_info_1002_4e71 pci_ss_info_1002_4e6a_1002_4e71 -static const pciSubsystemInfo pci_ss_info_1002_5044_1002_0028 = - {0x1002, 0x0028, pci_subsys_1002_5044_1002_0028, 0}; -#undef pci_ss_info_1002_0028 -#define pci_ss_info_1002_0028 pci_ss_info_1002_5044_1002_0028 -static const pciSubsystemInfo pci_ss_info_1002_5044_1002_0029 = - {0x1002, 0x0029, pci_subsys_1002_5044_1002_0029, 0}; -#undef pci_ss_info_1002_0029 -#define pci_ss_info_1002_0029 pci_ss_info_1002_5044_1002_0029 -static const pciSubsystemInfo pci_ss_info_1002_5046_1002_0004 = - {0x1002, 0x0004, pci_subsys_1002_5046_1002_0004, 0}; -#undef pci_ss_info_1002_0004 -#define pci_ss_info_1002_0004 pci_ss_info_1002_5046_1002_0004 -static const pciSubsystemInfo pci_ss_info_1002_5046_1002_0008 = - {0x1002, 0x0008, pci_subsys_1002_5046_1002_0008, 0}; -#undef pci_ss_info_1002_0008 -#define pci_ss_info_1002_0008 pci_ss_info_1002_5046_1002_0008 -static const pciSubsystemInfo pci_ss_info_1002_5046_1002_0014 = - {0x1002, 0x0014, pci_subsys_1002_5046_1002_0014, 0}; -#undef pci_ss_info_1002_0014 -#define pci_ss_info_1002_0014 pci_ss_info_1002_5046_1002_0014 -static const pciSubsystemInfo pci_ss_info_1002_5046_1002_0018 = - {0x1002, 0x0018, pci_subsys_1002_5046_1002_0018, 0}; -#undef pci_ss_info_1002_0018 -#define pci_ss_info_1002_0018 pci_ss_info_1002_5046_1002_0018 -static const pciSubsystemInfo pci_ss_info_1002_5046_1002_0028 = - {0x1002, 0x0028, pci_subsys_1002_5046_1002_0028, 0}; -#undef pci_ss_info_1002_0028 -#define pci_ss_info_1002_0028 pci_ss_info_1002_5046_1002_0028 -static const pciSubsystemInfo pci_ss_info_1002_5046_1002_002a = - {0x1002, 0x002a, pci_subsys_1002_5046_1002_002a, 0}; -#undef pci_ss_info_1002_002a -#define pci_ss_info_1002_002a pci_ss_info_1002_5046_1002_002a -static const pciSubsystemInfo pci_ss_info_1002_5046_1002_0048 = - {0x1002, 0x0048, pci_subsys_1002_5046_1002_0048, 0}; -#undef pci_ss_info_1002_0048 -#define pci_ss_info_1002_0048 pci_ss_info_1002_5046_1002_0048 -static const pciSubsystemInfo pci_ss_info_1002_5046_1002_2000 = - {0x1002, 0x2000, pci_subsys_1002_5046_1002_2000, 0}; -#undef pci_ss_info_1002_2000 -#define pci_ss_info_1002_2000 pci_ss_info_1002_5046_1002_2000 -static const pciSubsystemInfo pci_ss_info_1002_5046_1002_2001 = - {0x1002, 0x2001, pci_subsys_1002_5046_1002_2001, 0}; -#undef pci_ss_info_1002_2001 -#define pci_ss_info_1002_2001 pci_ss_info_1002_5046_1002_2001 -static const pciSubsystemInfo pci_ss_info_1002_5050_1002_0008 = - {0x1002, 0x0008, pci_subsys_1002_5050_1002_0008, 0}; -#undef pci_ss_info_1002_0008 -#define pci_ss_info_1002_0008 pci_ss_info_1002_5050_1002_0008 -static const pciSubsystemInfo pci_ss_info_1002_5144_1002_0008 = - {0x1002, 0x0008, pci_subsys_1002_5144_1002_0008, 0}; -#undef pci_ss_info_1002_0008 -#define pci_ss_info_1002_0008 pci_ss_info_1002_5144_1002_0008 -static const pciSubsystemInfo pci_ss_info_1002_5144_1002_0009 = - {0x1002, 0x0009, pci_subsys_1002_5144_1002_0009, 0}; -#undef pci_ss_info_1002_0009 -#define pci_ss_info_1002_0009 pci_ss_info_1002_5144_1002_0009 -static const pciSubsystemInfo pci_ss_info_1002_5144_1002_000a = - {0x1002, 0x000a, pci_subsys_1002_5144_1002_000a, 0}; -#undef pci_ss_info_1002_000a -#define pci_ss_info_1002_000a pci_ss_info_1002_5144_1002_000a -static const pciSubsystemInfo pci_ss_info_1002_5144_1002_001a = - {0x1002, 0x001a, pci_subsys_1002_5144_1002_001a, 0}; -#undef pci_ss_info_1002_001a -#define pci_ss_info_1002_001a pci_ss_info_1002_5144_1002_001a -static const pciSubsystemInfo pci_ss_info_1002_5144_1002_0029 = - {0x1002, 0x0029, pci_subsys_1002_5144_1002_0029, 0}; -#undef pci_ss_info_1002_0029 -#define pci_ss_info_1002_0029 pci_ss_info_1002_5144_1002_0029 -static const pciSubsystemInfo pci_ss_info_1002_5144_1002_0038 = - {0x1002, 0x0038, pci_subsys_1002_5144_1002_0038, 0}; -#undef pci_ss_info_1002_0038 -#define pci_ss_info_1002_0038 pci_ss_info_1002_5144_1002_0038 -static const pciSubsystemInfo pci_ss_info_1002_5144_1002_0039 = - {0x1002, 0x0039, pci_subsys_1002_5144_1002_0039, 0}; -#undef pci_ss_info_1002_0039 -#define pci_ss_info_1002_0039 pci_ss_info_1002_5144_1002_0039 -static const pciSubsystemInfo pci_ss_info_1002_5144_1002_008a = - {0x1002, 0x008a, pci_subsys_1002_5144_1002_008a, 0}; -#undef pci_ss_info_1002_008a -#define pci_ss_info_1002_008a pci_ss_info_1002_5144_1002_008a -static const pciSubsystemInfo pci_ss_info_1002_5144_1002_00ba = - {0x1002, 0x00ba, pci_subsys_1002_5144_1002_00ba, 0}; -#undef pci_ss_info_1002_00ba -#define pci_ss_info_1002_00ba pci_ss_info_1002_5144_1002_00ba -static const pciSubsystemInfo pci_ss_info_1002_5144_1002_0139 = - {0x1002, 0x0139, pci_subsys_1002_5144_1002_0139, 0}; -#undef pci_ss_info_1002_0139 -#define pci_ss_info_1002_0139 pci_ss_info_1002_5144_1002_0139 -static const pciSubsystemInfo pci_ss_info_1002_5144_1002_028a = - {0x1002, 0x028a, pci_subsys_1002_5144_1002_028a, 0}; -#undef pci_ss_info_1002_028a -#define pci_ss_info_1002_028a pci_ss_info_1002_5144_1002_028a -static const pciSubsystemInfo pci_ss_info_1002_5144_1002_02aa = - {0x1002, 0x02aa, pci_subsys_1002_5144_1002_02aa, 0}; -#undef pci_ss_info_1002_02aa -#define pci_ss_info_1002_02aa pci_ss_info_1002_5144_1002_02aa -static const pciSubsystemInfo pci_ss_info_1002_5144_1002_053a = - {0x1002, 0x053a, pci_subsys_1002_5144_1002_053a, 0}; -#undef pci_ss_info_1002_053a -#define pci_ss_info_1002_053a pci_ss_info_1002_5144_1002_053a -static const pciSubsystemInfo pci_ss_info_1002_5148_1002_010a = - {0x1002, 0x010a, pci_subsys_1002_5148_1002_010a, 0}; -#undef pci_ss_info_1002_010a -#define pci_ss_info_1002_010a pci_ss_info_1002_5148_1002_010a -static const pciSubsystemInfo pci_ss_info_1002_5148_1002_0152 = - {0x1002, 0x0152, pci_subsys_1002_5148_1002_0152, 0}; -#undef pci_ss_info_1002_0152 -#define pci_ss_info_1002_0152 pci_ss_info_1002_5148_1002_0152 -static const pciSubsystemInfo pci_ss_info_1002_5148_1002_0162 = - {0x1002, 0x0162, pci_subsys_1002_5148_1002_0162, 0}; -#undef pci_ss_info_1002_0162 -#define pci_ss_info_1002_0162 pci_ss_info_1002_5148_1002_0162 -static const pciSubsystemInfo pci_ss_info_1002_5148_1002_0172 = - {0x1002, 0x0172, pci_subsys_1002_5148_1002_0172, 0}; -#undef pci_ss_info_1002_0172 -#define pci_ss_info_1002_0172 pci_ss_info_1002_5148_1002_0172 -static const pciSubsystemInfo pci_ss_info_1002_514c_1002_003a = - {0x1002, 0x003a, pci_subsys_1002_514c_1002_003a, 0}; -#undef pci_ss_info_1002_003a -#define pci_ss_info_1002_003a pci_ss_info_1002_514c_1002_003a -static const pciSubsystemInfo pci_ss_info_1002_514c_1002_013a = - {0x1002, 0x013a, pci_subsys_1002_514c_1002_013a, 0}; -#undef pci_ss_info_1002_013a -#define pci_ss_info_1002_013a pci_ss_info_1002_514c_1002_013a -static const pciSubsystemInfo pci_ss_info_1002_514c_148c_2026 = - {0x148c, 0x2026, pci_subsys_1002_514c_148c_2026, 0}; -#undef pci_ss_info_148c_2026 -#define pci_ss_info_148c_2026 pci_ss_info_1002_514c_148c_2026 -static const pciSubsystemInfo pci_ss_info_1002_514c_1681_0010 = - {0x1681, 0x0010, pci_subsys_1002_514c_1681_0010, 0}; -#undef pci_ss_info_1681_0010 -#define pci_ss_info_1681_0010 pci_ss_info_1002_514c_1681_0010 -static const pciSubsystemInfo pci_ss_info_1002_514c_174b_7149 = - {0x174b, 0x7149, pci_subsys_1002_514c_174b_7149, 0}; -#undef pci_ss_info_174b_7149 -#define pci_ss_info_174b_7149 pci_ss_info_1002_514c_174b_7149 -static const pciSubsystemInfo pci_ss_info_1002_5157_1002_013a = - {0x1002, 0x013a, pci_subsys_1002_5157_1002_013a, 0}; -#undef pci_ss_info_1002_013a -#define pci_ss_info_1002_013a pci_ss_info_1002_5157_1002_013a -static const pciSubsystemInfo pci_ss_info_1002_5157_1002_103a = - {0x1002, 0x103a, pci_subsys_1002_5157_1002_103a, 0}; -#undef pci_ss_info_1002_103a -#define pci_ss_info_1002_103a pci_ss_info_1002_5157_1002_103a -static const pciSubsystemInfo pci_ss_info_1002_5157_1458_4000 = - {0x1458, 0x4000, pci_subsys_1002_5157_1458_4000, 0}; -#undef pci_ss_info_1458_4000 -#define pci_ss_info_1458_4000 pci_ss_info_1002_5157_1458_4000 -static const pciSubsystemInfo pci_ss_info_1002_5157_148c_2024 = - {0x148c, 0x2024, pci_subsys_1002_5157_148c_2024, 0}; -#undef pci_ss_info_148c_2024 -#define pci_ss_info_148c_2024 pci_ss_info_1002_5157_148c_2024 -static const pciSubsystemInfo pci_ss_info_1002_5157_148c_2025 = - {0x148c, 0x2025, pci_subsys_1002_5157_148c_2025, 0}; -#undef pci_ss_info_148c_2025 -#define pci_ss_info_148c_2025 pci_ss_info_1002_5157_148c_2025 -static const pciSubsystemInfo pci_ss_info_1002_5157_148c_2036 = - {0x148c, 0x2036, pci_subsys_1002_5157_148c_2036, 0}; -#undef pci_ss_info_148c_2036 -#define pci_ss_info_148c_2036 pci_ss_info_1002_5157_148c_2036 -static const pciSubsystemInfo pci_ss_info_1002_5157_174b_7146 = - {0x174b, 0x7146, pci_subsys_1002_5157_174b_7146, 0}; -#undef pci_ss_info_174b_7146 -#define pci_ss_info_174b_7146 pci_ss_info_1002_5157_174b_7146 -static const pciSubsystemInfo pci_ss_info_1002_5157_174b_7147 = - {0x174b, 0x7147, pci_subsys_1002_5157_174b_7147, 0}; -#undef pci_ss_info_174b_7147 -#define pci_ss_info_174b_7147 pci_ss_info_1002_5157_174b_7147 -static const pciSubsystemInfo pci_ss_info_1002_5157_174b_7161 = - {0x174b, 0x7161, pci_subsys_1002_5157_174b_7161, 0}; -#undef pci_ss_info_174b_7161 -#define pci_ss_info_174b_7161 pci_ss_info_1002_5157_174b_7161 -static const pciSubsystemInfo pci_ss_info_1002_5157_17af_0202 = - {0x17af, 0x0202, pci_subsys_1002_5157_17af_0202, 0}; -#undef pci_ss_info_17af_0202 -#define pci_ss_info_17af_0202 pci_ss_info_1002_5157_17af_0202 -static const pciSubsystemInfo pci_ss_info_1002_5159_1002_000a = - {0x1002, 0x000a, pci_subsys_1002_5159_1002_000a, 0}; -#undef pci_ss_info_1002_000a -#define pci_ss_info_1002_000a pci_ss_info_1002_5159_1002_000a -static const pciSubsystemInfo pci_ss_info_1002_5159_1002_000b = - {0x1002, 0x000b, pci_subsys_1002_5159_1002_000b, 0}; -#undef pci_ss_info_1002_000b -#define pci_ss_info_1002_000b pci_ss_info_1002_5159_1002_000b -static const pciSubsystemInfo pci_ss_info_1002_5159_1002_0038 = - {0x1002, 0x0038, pci_subsys_1002_5159_1002_0038, 0}; -#undef pci_ss_info_1002_0038 -#define pci_ss_info_1002_0038 pci_ss_info_1002_5159_1002_0038 -static const pciSubsystemInfo pci_ss_info_1002_5159_1002_003a = - {0x1002, 0x003a, pci_subsys_1002_5159_1002_003a, 0}; -#undef pci_ss_info_1002_003a -#define pci_ss_info_1002_003a pci_ss_info_1002_5159_1002_003a -static const pciSubsystemInfo pci_ss_info_1002_5159_1002_00ba = - {0x1002, 0x00ba, pci_subsys_1002_5159_1002_00ba, 0}; -#undef pci_ss_info_1002_00ba -#define pci_ss_info_1002_00ba pci_ss_info_1002_5159_1002_00ba -static const pciSubsystemInfo pci_ss_info_1002_5159_1002_013a = - {0x1002, 0x013a, pci_subsys_1002_5159_1002_013a, 0}; -#undef pci_ss_info_1002_013a -#define pci_ss_info_1002_013a pci_ss_info_1002_5159_1002_013a -static const pciSubsystemInfo pci_ss_info_1002_5159_1002_0908 = - {0x1002, 0x0908, pci_subsys_1002_5159_1002_0908, 0}; -#undef pci_ss_info_1002_0908 -#define pci_ss_info_1002_0908 pci_ss_info_1002_5159_1002_0908 -static const pciSubsystemInfo pci_ss_info_1002_5159_1014_029a = - {0x1014, 0x029a, pci_subsys_1002_5159_1014_029a, 0}; -#undef pci_ss_info_1014_029a -#define pci_ss_info_1014_029a pci_ss_info_1002_5159_1014_029a -static const pciSubsystemInfo pci_ss_info_1002_5159_1014_02c8 = - {0x1014, 0x02c8, pci_subsys_1002_5159_1014_02c8, 0}; -#undef pci_ss_info_1014_02c8 -#define pci_ss_info_1014_02c8 pci_ss_info_1002_5159_1014_02c8 -static const pciSubsystemInfo pci_ss_info_1002_5159_1028_019a = - {0x1028, 0x019a, pci_subsys_1002_5159_1028_019a, 0}; -#undef pci_ss_info_1028_019a -#define pci_ss_info_1028_019a pci_ss_info_1002_5159_1028_019a -static const pciSubsystemInfo pci_ss_info_1002_5159_1458_4002 = - {0x1458, 0x4002, pci_subsys_1002_5159_1458_4002, 0}; -#undef pci_ss_info_1458_4002 -#define pci_ss_info_1458_4002 pci_ss_info_1002_5159_1458_4002 -static const pciSubsystemInfo pci_ss_info_1002_5159_148c_2003 = - {0x148c, 0x2003, pci_subsys_1002_5159_148c_2003, 0}; -#undef pci_ss_info_148c_2003 -#define pci_ss_info_148c_2003 pci_ss_info_1002_5159_148c_2003 -static const pciSubsystemInfo pci_ss_info_1002_5159_148c_2023 = - {0x148c, 0x2023, pci_subsys_1002_5159_148c_2023, 0}; -#undef pci_ss_info_148c_2023 -#define pci_ss_info_148c_2023 pci_ss_info_1002_5159_148c_2023 -static const pciSubsystemInfo pci_ss_info_1002_5159_174b_7112 = - {0x174b, 0x7112, pci_subsys_1002_5159_174b_7112, 0}; -#undef pci_ss_info_174b_7112 -#define pci_ss_info_174b_7112 pci_ss_info_1002_5159_174b_7112 -static const pciSubsystemInfo pci_ss_info_1002_5159_174b_7c28 = - {0x174b, 0x7c28, pci_subsys_1002_5159_174b_7c28, 0}; -#undef pci_ss_info_174b_7c28 -#define pci_ss_info_174b_7c28 pci_ss_info_1002_5159_174b_7c28 -static const pciSubsystemInfo pci_ss_info_1002_5159_1787_0202 = - {0x1787, 0x0202, pci_subsys_1002_5159_1787_0202, 0}; -#undef pci_ss_info_1787_0202 -#define pci_ss_info_1787_0202 pci_ss_info_1002_5159_1787_0202 -static const pciSubsystemInfo pci_ss_info_1002_5245_1002_0008 = - {0x1002, 0x0008, pci_subsys_1002_5245_1002_0008, 0}; -#undef pci_ss_info_1002_0008 -#define pci_ss_info_1002_0008 pci_ss_info_1002_5245_1002_0008 -static const pciSubsystemInfo pci_ss_info_1002_5245_1002_0028 = - {0x1002, 0x0028, pci_subsys_1002_5245_1002_0028, 0}; -#undef pci_ss_info_1002_0028 -#define pci_ss_info_1002_0028 pci_ss_info_1002_5245_1002_0028 -static const pciSubsystemInfo pci_ss_info_1002_5245_1002_0029 = - {0x1002, 0x0029, pci_subsys_1002_5245_1002_0029, 0}; -#undef pci_ss_info_1002_0029 -#define pci_ss_info_1002_0029 pci_ss_info_1002_5245_1002_0029 -static const pciSubsystemInfo pci_ss_info_1002_5245_1002_0068 = - {0x1002, 0x0068, pci_subsys_1002_5245_1002_0068, 0}; -#undef pci_ss_info_1002_0068 -#define pci_ss_info_1002_0068 pci_ss_info_1002_5245_1002_0068 -static const pciSubsystemInfo pci_ss_info_1002_5246_1002_0004 = - {0x1002, 0x0004, pci_subsys_1002_5246_1002_0004, 0}; -#undef pci_ss_info_1002_0004 -#define pci_ss_info_1002_0004 pci_ss_info_1002_5246_1002_0004 -static const pciSubsystemInfo pci_ss_info_1002_5246_1002_0008 = - {0x1002, 0x0008, pci_subsys_1002_5246_1002_0008, 0}; -#undef pci_ss_info_1002_0008 -#define pci_ss_info_1002_0008 pci_ss_info_1002_5246_1002_0008 -static const pciSubsystemInfo pci_ss_info_1002_5246_1002_0028 = - {0x1002, 0x0028, pci_subsys_1002_5246_1002_0028, 0}; -#undef pci_ss_info_1002_0028 -#define pci_ss_info_1002_0028 pci_ss_info_1002_5246_1002_0028 -static const pciSubsystemInfo pci_ss_info_1002_5246_1002_0044 = - {0x1002, 0x0044, pci_subsys_1002_5246_1002_0044, 0}; -#undef pci_ss_info_1002_0044 -#define pci_ss_info_1002_0044 pci_ss_info_1002_5246_1002_0044 -static const pciSubsystemInfo pci_ss_info_1002_5246_1002_0068 = - {0x1002, 0x0068, pci_subsys_1002_5246_1002_0068, 0}; -#undef pci_ss_info_1002_0068 -#define pci_ss_info_1002_0068 pci_ss_info_1002_5246_1002_0068 -static const pciSubsystemInfo pci_ss_info_1002_5246_1002_0448 = - {0x1002, 0x0448, pci_subsys_1002_5246_1002_0448, 0}; -#undef pci_ss_info_1002_0448 -#define pci_ss_info_1002_0448 pci_ss_info_1002_5246_1002_0448 -static const pciSubsystemInfo pci_ss_info_1002_524c_1002_0008 = - {0x1002, 0x0008, pci_subsys_1002_524c_1002_0008, 0}; -#undef pci_ss_info_1002_0008 -#define pci_ss_info_1002_0008 pci_ss_info_1002_524c_1002_0008 -static const pciSubsystemInfo pci_ss_info_1002_524c_1002_0088 = - {0x1002, 0x0088, pci_subsys_1002_524c_1002_0088, 0}; -#undef pci_ss_info_1002_0088 -#define pci_ss_info_1002_0088 pci_ss_info_1002_524c_1002_0088 -static const pciSubsystemInfo pci_ss_info_1002_5346_1002_0048 = - {0x1002, 0x0048, pci_subsys_1002_5346_1002_0048, 0}; -#undef pci_ss_info_1002_0048 -#define pci_ss_info_1002_0048 pci_ss_info_1002_5346_1002_0048 -static const pciSubsystemInfo pci_ss_info_1002_534d_1002_0008 = - {0x1002, 0x0008, pci_subsys_1002_534d_1002_0008, 0}; -#undef pci_ss_info_1002_0008 -#define pci_ss_info_1002_0008 pci_ss_info_1002_534d_1002_0008 -static const pciSubsystemInfo pci_ss_info_1002_534d_1002_0018 = - {0x1002, 0x0018, pci_subsys_1002_534d_1002_0018, 0}; -#undef pci_ss_info_1002_0018 -#define pci_ss_info_1002_0018 pci_ss_info_1002_534d_1002_0018 -static const pciSubsystemInfo pci_ss_info_1002_5354_1002_5654 = - {0x1002, 0x5654, pci_subsys_1002_5354_1002_5654, 0}; -#undef pci_ss_info_1002_5654 -#define pci_ss_info_1002_5654 pci_ss_info_1002_5354_1002_5654 -static const pciSubsystemInfo pci_ss_info_1002_5446_1002_0004 = - {0x1002, 0x0004, pci_subsys_1002_5446_1002_0004, 0}; -#undef pci_ss_info_1002_0004 -#define pci_ss_info_1002_0004 pci_ss_info_1002_5446_1002_0004 -static const pciSubsystemInfo pci_ss_info_1002_5446_1002_0008 = - {0x1002, 0x0008, pci_subsys_1002_5446_1002_0008, 0}; -#undef pci_ss_info_1002_0008 -#define pci_ss_info_1002_0008 pci_ss_info_1002_5446_1002_0008 -static const pciSubsystemInfo pci_ss_info_1002_5446_1002_0018 = - {0x1002, 0x0018, pci_subsys_1002_5446_1002_0018, 0}; -#undef pci_ss_info_1002_0018 -#define pci_ss_info_1002_0018 pci_ss_info_1002_5446_1002_0018 -static const pciSubsystemInfo pci_ss_info_1002_5446_1002_0028 = - {0x1002, 0x0028, pci_subsys_1002_5446_1002_0028, 0}; -#undef pci_ss_info_1002_0028 -#define pci_ss_info_1002_0028 pci_ss_info_1002_5446_1002_0028 -static const pciSubsystemInfo pci_ss_info_1002_5446_1002_0029 = - {0x1002, 0x0029, pci_subsys_1002_5446_1002_0029, 0}; -#undef pci_ss_info_1002_0029 -#define pci_ss_info_1002_0029 pci_ss_info_1002_5446_1002_0029 -static const pciSubsystemInfo pci_ss_info_1002_5446_1002_002a = - {0x1002, 0x002a, pci_subsys_1002_5446_1002_002a, 0}; -#undef pci_ss_info_1002_002a -#define pci_ss_info_1002_002a pci_ss_info_1002_5446_1002_002a -static const pciSubsystemInfo pci_ss_info_1002_5446_1002_002b = - {0x1002, 0x002b, pci_subsys_1002_5446_1002_002b, 0}; -#undef pci_ss_info_1002_002b -#define pci_ss_info_1002_002b pci_ss_info_1002_5446_1002_002b -static const pciSubsystemInfo pci_ss_info_1002_5446_1002_0048 = - {0x1002, 0x0048, pci_subsys_1002_5446_1002_0048, 0}; -#undef pci_ss_info_1002_0048 -#define pci_ss_info_1002_0048 pci_ss_info_1002_5446_1002_0048 -static const pciSubsystemInfo pci_ss_info_1002_5452_1002_001c = - {0x1002, 0x001c, pci_subsys_1002_5452_1002_001c, 0}; -#undef pci_ss_info_1002_001c -#define pci_ss_info_1002_001c pci_ss_info_1002_5452_1002_001c -static const pciSubsystemInfo pci_ss_info_1002_5452_103c_1279 = - {0x103c, 0x1279, pci_subsys_1002_5452_103c_1279, 0}; -#undef pci_ss_info_103c_1279 -#define pci_ss_info_103c_1279 pci_ss_info_1002_5452_103c_1279 -static const pciSubsystemInfo pci_ss_info_1002_5653_1025_0080 = - {0x1025, 0x0080, pci_subsys_1002_5653_1025_0080, 0}; -#undef pci_ss_info_1025_0080 -#define pci_ss_info_1025_0080 pci_ss_info_1002_5653_1025_0080 -static const pciSubsystemInfo pci_ss_info_1002_5654_1002_5654 = - {0x1002, 0x5654, pci_subsys_1002_5654_1002_5654, 0}; -#undef pci_ss_info_1002_5654 -#define pci_ss_info_1002_5654 pci_ss_info_1002_5654_1002_5654 -static const pciSubsystemInfo pci_ss_info_1002_5941_1458_4019 = - {0x1458, 0x4019, pci_subsys_1002_5941_1458_4019, 0}; -#undef pci_ss_info_1458_4019 -#define pci_ss_info_1458_4019 pci_ss_info_1002_5941_1458_4019 -static const pciSubsystemInfo pci_ss_info_1002_5941_174b_7c12 = - {0x174b, 0x7c12, pci_subsys_1002_5941_174b_7c12, 0}; -#undef pci_ss_info_174b_7c12 -#define pci_ss_info_174b_7c12 pci_ss_info_1002_5941_174b_7c12 -static const pciSubsystemInfo pci_ss_info_1002_5941_17af_200d = - {0x17af, 0x200d, pci_subsys_1002_5941_17af_200d, 0}; -#undef pci_ss_info_17af_200d -#define pci_ss_info_17af_200d pci_ss_info_1002_5941_17af_200d -static const pciSubsystemInfo pci_ss_info_1002_5941_18bc_0050 = - {0x18bc, 0x0050, pci_subsys_1002_5941_18bc_0050, 0}; -#undef pci_ss_info_18bc_0050 -#define pci_ss_info_18bc_0050 pci_ss_info_1002_5941_18bc_0050 -static const pciSubsystemInfo pci_ss_info_1002_5950_1025_0080 = - {0x1025, 0x0080, pci_subsys_1002_5950_1025_0080, 0}; -#undef pci_ss_info_1025_0080 -#define pci_ss_info_1025_0080 pci_ss_info_1002_5950_1025_0080 -static const pciSubsystemInfo pci_ss_info_1002_5950_103c_308b = - {0x103c, 0x308b, pci_subsys_1002_5950_103c_308b, 0}; -#undef pci_ss_info_103c_308b -#define pci_ss_info_103c_308b pci_ss_info_1002_5950_103c_308b -static const pciSubsystemInfo pci_ss_info_1002_5954_1002_5954 = - {0x1002, 0x5954, pci_subsys_1002_5954_1002_5954, 0}; -#undef pci_ss_info_1002_5954 -#define pci_ss_info_1002_5954 pci_ss_info_1002_5954_1002_5954 -static const pciSubsystemInfo pci_ss_info_1002_5955_1002_5955 = - {0x1002, 0x5955, pci_subsys_1002_5955_1002_5955, 0}; -#undef pci_ss_info_1002_5955 -#define pci_ss_info_1002_5955 pci_ss_info_1002_5955_1002_5955 -static const pciSubsystemInfo pci_ss_info_1002_5955_103c_308b = - {0x103c, 0x308b, pci_subsys_1002_5955_103c_308b, 0}; -#undef pci_ss_info_103c_308b -#define pci_ss_info_103c_308b pci_ss_info_1002_5955_103c_308b -static const pciSubsystemInfo pci_ss_info_1002_5961_1002_2f72 = - {0x1002, 0x2f72, pci_subsys_1002_5961_1002_2f72, 0}; -#undef pci_ss_info_1002_2f72 -#define pci_ss_info_1002_2f72 pci_ss_info_1002_5961_1002_2f72 -static const pciSubsystemInfo pci_ss_info_1002_5961_1019_4c30 = - {0x1019, 0x4c30, pci_subsys_1002_5961_1019_4c30, 0}; -#undef pci_ss_info_1019_4c30 -#define pci_ss_info_1019_4c30 pci_ss_info_1002_5961_1019_4c30 -static const pciSubsystemInfo pci_ss_info_1002_5961_12ab_5961 = - {0x12ab, 0x5961, pci_subsys_1002_5961_12ab_5961, 0}; -#undef pci_ss_info_12ab_5961 -#define pci_ss_info_12ab_5961 pci_ss_info_1002_5961_12ab_5961 -static const pciSubsystemInfo pci_ss_info_1002_5961_1458_4018 = - {0x1458, 0x4018, pci_subsys_1002_5961_1458_4018, 0}; -#undef pci_ss_info_1458_4018 -#define pci_ss_info_1458_4018 pci_ss_info_1002_5961_1458_4018 -static const pciSubsystemInfo pci_ss_info_1002_5961_174b_7c13 = - {0x174b, 0x7c13, pci_subsys_1002_5961_174b_7c13, 0}; -#undef pci_ss_info_174b_7c13 -#define pci_ss_info_174b_7c13 pci_ss_info_1002_5961_174b_7c13 -static const pciSubsystemInfo pci_ss_info_1002_5961_17af_200c = - {0x17af, 0x200c, pci_subsys_1002_5961_17af_200c, 0}; -#undef pci_ss_info_17af_200c -#define pci_ss_info_17af_200c pci_ss_info_1002_5961_17af_200c -static const pciSubsystemInfo pci_ss_info_1002_5961_18bc_0050 = - {0x18bc, 0x0050, pci_subsys_1002_5961_18bc_0050, 0}; -#undef pci_ss_info_18bc_0050 -#define pci_ss_info_18bc_0050 pci_ss_info_1002_5961_18bc_0050 -static const pciSubsystemInfo pci_ss_info_1002_5961_18bc_0051 = - {0x18bc, 0x0051, pci_subsys_1002_5961_18bc_0051, 0}; -#undef pci_ss_info_18bc_0051 -#define pci_ss_info_18bc_0051 pci_ss_info_1002_5961_18bc_0051 -static const pciSubsystemInfo pci_ss_info_1002_5961_18bc_0053 = - {0x18bc, 0x0053, pci_subsys_1002_5961_18bc_0053, 0}; -#undef pci_ss_info_18bc_0053 -#define pci_ss_info_18bc_0053 pci_ss_info_1002_5961_18bc_0053 -static const pciSubsystemInfo pci_ss_info_1002_5964_1043_c006 = - {0x1043, 0xc006, pci_subsys_1002_5964_1043_c006, 0}; -#undef pci_ss_info_1043_c006 -#define pci_ss_info_1043_c006 pci_ss_info_1002_5964_1043_c006 -static const pciSubsystemInfo pci_ss_info_1002_5964_1458_4018 = - {0x1458, 0x4018, pci_subsys_1002_5964_1458_4018, 0}; -#undef pci_ss_info_1458_4018 -#define pci_ss_info_1458_4018 pci_ss_info_1002_5964_1458_4018 -static const pciSubsystemInfo pci_ss_info_1002_5964_1458_4032 = - {0x1458, 0x4032, pci_subsys_1002_5964_1458_4032, 0}; -#undef pci_ss_info_1458_4032 -#define pci_ss_info_1458_4032 pci_ss_info_1002_5964_1458_4032 -static const pciSubsystemInfo pci_ss_info_1002_5964_147b_6191 = - {0x147b, 0x6191, pci_subsys_1002_5964_147b_6191, 0}; -#undef pci_ss_info_147b_6191 -#define pci_ss_info_147b_6191 pci_ss_info_1002_5964_147b_6191 -static const pciSubsystemInfo pci_ss_info_1002_5964_148c_2073 = - {0x148c, 0x2073, pci_subsys_1002_5964_148c_2073, 0}; -#undef pci_ss_info_148c_2073 -#define pci_ss_info_148c_2073 pci_ss_info_1002_5964_148c_2073 -static const pciSubsystemInfo pci_ss_info_1002_5964_174b_7c13 = - {0x174b, 0x7c13, pci_subsys_1002_5964_174b_7c13, 0}; -#undef pci_ss_info_174b_7c13 -#define pci_ss_info_174b_7c13 pci_ss_info_1002_5964_174b_7c13 -static const pciSubsystemInfo pci_ss_info_1002_5964_1787_5964 = - {0x1787, 0x5964, pci_subsys_1002_5964_1787_5964, 0}; -#undef pci_ss_info_1787_5964 -#define pci_ss_info_1787_5964 pci_ss_info_1002_5964_1787_5964 -static const pciSubsystemInfo pci_ss_info_1002_5964_17af_2012 = - {0x17af, 0x2012, pci_subsys_1002_5964_17af_2012, 0}; -#undef pci_ss_info_17af_2012 -#define pci_ss_info_17af_2012 pci_ss_info_1002_5964_17af_2012 -static const pciSubsystemInfo pci_ss_info_1002_5964_18bc_0170 = - {0x18bc, 0x0170, pci_subsys_1002_5964_18bc_0170, 0}; -#undef pci_ss_info_18bc_0170 -#define pci_ss_info_18bc_0170 pci_ss_info_1002_5964_18bc_0170 -static const pciSubsystemInfo pci_ss_info_1002_5964_18bc_0173 = - {0x18bc, 0x0173, pci_subsys_1002_5964_18bc_0173, 0}; -#undef pci_ss_info_18bc_0173 -#define pci_ss_info_18bc_0173 pci_ss_info_1002_5964_18bc_0173 -static const pciSubsystemInfo pci_ss_info_1002_5b60_1043_002a = - {0x1043, 0x002a, pci_subsys_1002_5b60_1043_002a, 0}; -#undef pci_ss_info_1043_002a -#define pci_ss_info_1043_002a pci_ss_info_1002_5b60_1043_002a -static const pciSubsystemInfo pci_ss_info_1002_5b60_1043_032e = - {0x1043, 0x032e, pci_subsys_1002_5b60_1043_032e, 0}; -#undef pci_ss_info_1043_032e -#define pci_ss_info_1043_032e pci_ss_info_1002_5b60_1043_032e -static const pciSubsystemInfo pci_ss_info_1002_5b60_1462_0400 = - {0x1462, 0x0400, pci_subsys_1002_5b60_1462_0400, 0}; -#undef pci_ss_info_1462_0400 -#define pci_ss_info_1462_0400 pci_ss_info_1002_5b60_1462_0400 -static const pciSubsystemInfo pci_ss_info_1002_5b60_1462_0402 = - {0x1462, 0x0402, pci_subsys_1002_5b60_1462_0402, 0}; -#undef pci_ss_info_1462_0402 -#define pci_ss_info_1462_0402 pci_ss_info_1002_5b60_1462_0402 -static const pciSubsystemInfo pci_ss_info_1002_5b60_196d_1086 = - {0x196d, 0x1086, pci_subsys_1002_5b60_196d_1086, 0}; -#undef pci_ss_info_196d_1086 -#define pci_ss_info_196d_1086 pci_ss_info_1002_5b60_196d_1086 -static const pciSubsystemInfo pci_ss_info_1002_5b70_1462_0403 = - {0x1462, 0x0403, pci_subsys_1002_5b70_1462_0403, 0}; -#undef pci_ss_info_1462_0403 -#define pci_ss_info_1462_0403 pci_ss_info_1002_5b70_1462_0403 -static const pciSubsystemInfo pci_ss_info_1002_5b70_196d_1087 = - {0x196d, 0x1087, pci_subsys_1002_5b70_196d_1087, 0}; -#undef pci_ss_info_196d_1087 -#define pci_ss_info_196d_1087 pci_ss_info_1002_5b70_196d_1087 -static const pciSubsystemInfo pci_ss_info_1002_5c63_1002_5c63 = - {0x1002, 0x5c63, pci_subsys_1002_5c63_1002_5c63, 0}; -#undef pci_ss_info_1002_5c63 -#define pci_ss_info_1002_5c63 pci_ss_info_1002_5c63_1002_5c63 -static const pciSubsystemInfo pci_ss_info_1002_5d44_1458_4019 = - {0x1458, 0x4019, pci_subsys_1002_5d44_1458_4019, 0}; -#undef pci_ss_info_1458_4019 -#define pci_ss_info_1458_4019 pci_ss_info_1002_5d44_1458_4019 -static const pciSubsystemInfo pci_ss_info_1002_5d44_1458_4032 = - {0x1458, 0x4032, pci_subsys_1002_5d44_1458_4032, 0}; -#undef pci_ss_info_1458_4032 -#define pci_ss_info_1458_4032 pci_ss_info_1002_5d44_1458_4032 -static const pciSubsystemInfo pci_ss_info_1002_5d44_174b_7c12 = - {0x174b, 0x7c12, pci_subsys_1002_5d44_174b_7c12, 0}; -#undef pci_ss_info_174b_7c12 -#define pci_ss_info_174b_7c12 pci_ss_info_1002_5d44_174b_7c12 -static const pciSubsystemInfo pci_ss_info_1002_5d44_1787_5965 = - {0x1787, 0x5965, pci_subsys_1002_5d44_1787_5965, 0}; -#undef pci_ss_info_1787_5965 -#define pci_ss_info_1787_5965 pci_ss_info_1002_5d44_1787_5965 -static const pciSubsystemInfo pci_ss_info_1002_5d44_17af_2013 = - {0x17af, 0x2013, pci_subsys_1002_5d44_17af_2013, 0}; -#undef pci_ss_info_17af_2013 -#define pci_ss_info_17af_2013 pci_ss_info_1002_5d44_17af_2013 -static const pciSubsystemInfo pci_ss_info_1002_5d44_18bc_0171 = - {0x18bc, 0x0171, pci_subsys_1002_5d44_18bc_0171, 0}; -#undef pci_ss_info_18bc_0171 -#define pci_ss_info_18bc_0171 pci_ss_info_1002_5d44_18bc_0171 -static const pciSubsystemInfo pci_ss_info_1002_5d44_18bc_0172 = - {0x18bc, 0x0172, pci_subsys_1002_5d44_18bc_0172, 0}; -#undef pci_ss_info_18bc_0172 -#define pci_ss_info_18bc_0172 pci_ss_info_1002_5d44_18bc_0172 -static const pciSubsystemInfo pci_ss_info_1002_5d52_1002_0b12 = - {0x1002, 0x0b12, pci_subsys_1002_5d52_1002_0b12, 0}; -#undef pci_ss_info_1002_0b12 -#define pci_ss_info_1002_0b12 pci_ss_info_1002_5d52_1002_0b12 -static const pciSubsystemInfo pci_ss_info_1002_5d52_1002_0b13 = - {0x1002, 0x0b13, pci_subsys_1002_5d52_1002_0b13, 0}; -#undef pci_ss_info_1002_0b13 -#define pci_ss_info_1002_0b13 pci_ss_info_1002_5d52_1002_0b13 -static const pciSubsystemInfo pci_ss_info_1002_5e4d_148c_2116 = - {0x148c, 0x2116, pci_subsys_1002_5e4d_148c_2116, 0}; -#undef pci_ss_info_148c_2116 -#define pci_ss_info_148c_2116 pci_ss_info_1002_5e4d_148c_2116 -static const pciSubsystemInfo pci_ss_info_1002_5e6d_148c_2117 = - {0x148c, 0x2117, pci_subsys_1002_5e6d_148c_2117, 0}; -#undef pci_ss_info_148c_2117 -#define pci_ss_info_148c_2117 pci_ss_info_1002_5e6d_148c_2117 -static const pciSubsystemInfo pci_ss_info_1002_7109_1002_0322 = - {0x1002, 0x0322, pci_subsys_1002_7109_1002_0322, 0}; -#undef pci_ss_info_1002_0322 -#define pci_ss_info_1002_0322 pci_ss_info_1002_7109_1002_0322 -static const pciSubsystemInfo pci_ss_info_1002_7109_1002_0d02 = - {0x1002, 0x0d02, pci_subsys_1002_7109_1002_0d02, 0}; -#undef pci_ss_info_1002_0d02 -#define pci_ss_info_1002_0d02 pci_ss_info_1002_7109_1002_0d02 -static const pciSubsystemInfo pci_ss_info_1002_7129_1002_0323 = - {0x1002, 0x0323, pci_subsys_1002_7129_1002_0323, 0}; -#undef pci_ss_info_1002_0323 -#define pci_ss_info_1002_0323 pci_ss_info_1002_7129_1002_0323 -static const pciSubsystemInfo pci_ss_info_1002_7129_1002_0d03 = - {0x1002, 0x0d03, pci_subsys_1002_7129_1002_0d03, 0}; -#undef pci_ss_info_1002_0d03 -#define pci_ss_info_1002_0d03 pci_ss_info_1002_7129_1002_0d03 -static const pciSubsystemInfo pci_ss_info_1002_7142_1002_0322 = - {0x1002, 0x0322, pci_subsys_1002_7142_1002_0322, 0}; -#undef pci_ss_info_1002_0322 -#define pci_ss_info_1002_0322 pci_ss_info_1002_7142_1002_0322 -static const pciSubsystemInfo pci_ss_info_1002_7146_1002_0322 = - {0x1002, 0x0322, pci_subsys_1002_7146_1002_0322, 0}; -#undef pci_ss_info_1002_0322 -#define pci_ss_info_1002_0322 pci_ss_info_1002_7146_1002_0322 -static const pciSubsystemInfo pci_ss_info_1002_7162_1002_0323 = - {0x1002, 0x0323, pci_subsys_1002_7162_1002_0323, 0}; -#undef pci_ss_info_1002_0323 -#define pci_ss_info_1002_0323 pci_ss_info_1002_7162_1002_0323 -static const pciSubsystemInfo pci_ss_info_1002_7166_1002_0323 = - {0x1002, 0x0323, pci_subsys_1002_7166_1002_0323, 0}; -#undef pci_ss_info_1002_0323 -#define pci_ss_info_1002_0323 pci_ss_info_1002_7166_1002_0323 -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo pci_ss_info_1004_0304_1004_0304 = - {0x1004, 0x0304, pci_subsys_1004_0304_1004_0304, 0}; -#undef pci_ss_info_1004_0304 -#define pci_ss_info_1004_0304 pci_ss_info_1004_0304_1004_0304 -static const pciSubsystemInfo pci_ss_info_1004_0304_122d_1206 = - {0x122d, 0x1206, pci_subsys_1004_0304_122d_1206, 0}; -#undef pci_ss_info_122d_1206 -#define pci_ss_info_122d_1206 pci_ss_info_1004_0304_122d_1206 -static const pciSubsystemInfo pci_ss_info_1004_0304_1483_5020 = - {0x1483, 0x5020, pci_subsys_1004_0304_1483_5020, 0}; -#undef pci_ss_info_1483_5020 -#define pci_ss_info_1483_5020 pci_ss_info_1004_0304_1483_5020 -static const pciSubsystemInfo pci_ss_info_1004_0305_1004_0305 = - {0x1004, 0x0305, pci_subsys_1004_0305_1004_0305, 0}; -#undef pci_ss_info_1004_0305 -#define pci_ss_info_1004_0305 pci_ss_info_1004_0305_1004_0305 -static const pciSubsystemInfo pci_ss_info_1004_0305_122d_1207 = - {0x122d, 0x1207, pci_subsys_1004_0305_122d_1207, 0}; -#undef pci_ss_info_122d_1207 -#define pci_ss_info_122d_1207 pci_ss_info_1004_0305_122d_1207 -static const pciSubsystemInfo pci_ss_info_1004_0305_1483_5021 = - {0x1483, 0x5021, pci_subsys_1004_0305_1483_5021, 0}; -#undef pci_ss_info_1483_5021 -#define pci_ss_info_1483_5021 pci_ss_info_1004_0305_1483_5021 -static const pciSubsystemInfo pci_ss_info_1004_0306_1004_0306 = - {0x1004, 0x0306, pci_subsys_1004_0306_1004_0306, 0}; -#undef pci_ss_info_1004_0306 -#define pci_ss_info_1004_0306 pci_ss_info_1004_0306_1004_0306 -static const pciSubsystemInfo pci_ss_info_1004_0306_122d_1208 = - {0x122d, 0x1208, pci_subsys_1004_0306_122d_1208, 0}; -#undef pci_ss_info_122d_1208 -#define pci_ss_info_122d_1208 pci_ss_info_1004_0306_122d_1208 -static const pciSubsystemInfo pci_ss_info_1004_0306_1483_5022 = - {0x1483, 0x5022, pci_subsys_1004_0306_1483_5022, 0}; -#undef pci_ss_info_1483_5022 -#define pci_ss_info_1483_5022 pci_ss_info_1004_0306_1483_5022 -#endif -static const pciSubsystemInfo pci_ss_info_100b_0020_103c_0024 = - {0x103c, 0x0024, pci_subsys_100b_0020_103c_0024, 0}; -#undef pci_ss_info_103c_0024 -#define pci_ss_info_103c_0024 pci_ss_info_100b_0020_103c_0024 -static const pciSubsystemInfo pci_ss_info_100b_0020_12d9_000c = - {0x12d9, 0x000c, pci_subsys_100b_0020_12d9_000c, 0}; -#undef pci_ss_info_12d9_000c -#define pci_ss_info_12d9_000c pci_ss_info_100b_0020_12d9_000c -static const pciSubsystemInfo pci_ss_info_100b_0020_1385_f311 = - {0x1385, 0xf311, pci_subsys_100b_0020_1385_f311, 0}; -#undef pci_ss_info_1385_f311 -#define pci_ss_info_1385_f311 pci_ss_info_100b_0020_1385_f311 -static const pciSubsystemInfo pci_ss_info_1011_0009_1025_0310 = - {0x1025, 0x0310, pci_subsys_1011_0009_1025_0310, 0}; -#undef pci_ss_info_1025_0310 -#define pci_ss_info_1025_0310 pci_ss_info_1011_0009_1025_0310 -static const pciSubsystemInfo pci_ss_info_1011_0009_10b8_2001 = - {0x10b8, 0x2001, pci_subsys_1011_0009_10b8_2001, 0}; -#undef pci_ss_info_10b8_2001 -#define pci_ss_info_10b8_2001 pci_ss_info_1011_0009_10b8_2001 -static const pciSubsystemInfo pci_ss_info_1011_0009_10b8_2002 = - {0x10b8, 0x2002, pci_subsys_1011_0009_10b8_2002, 0}; -#undef pci_ss_info_10b8_2002 -#define pci_ss_info_10b8_2002 pci_ss_info_1011_0009_10b8_2002 -static const pciSubsystemInfo pci_ss_info_1011_0009_10b8_2003 = - {0x10b8, 0x2003, pci_subsys_1011_0009_10b8_2003, 0}; -#undef pci_ss_info_10b8_2003 -#define pci_ss_info_10b8_2003 pci_ss_info_1011_0009_10b8_2003 -static const pciSubsystemInfo pci_ss_info_1011_0009_1109_2400 = - {0x1109, 0x2400, pci_subsys_1011_0009_1109_2400, 0}; -#undef pci_ss_info_1109_2400 -#define pci_ss_info_1109_2400 pci_ss_info_1011_0009_1109_2400 -static const pciSubsystemInfo pci_ss_info_1011_0009_1112_2300 = - {0x1112, 0x2300, pci_subsys_1011_0009_1112_2300, 0}; -#undef pci_ss_info_1112_2300 -#define pci_ss_info_1112_2300 pci_ss_info_1011_0009_1112_2300 -static const pciSubsystemInfo pci_ss_info_1011_0009_1112_2320 = - {0x1112, 0x2320, pci_subsys_1011_0009_1112_2320, 0}; -#undef pci_ss_info_1112_2320 -#define pci_ss_info_1112_2320 pci_ss_info_1011_0009_1112_2320 -static const pciSubsystemInfo pci_ss_info_1011_0009_1112_2340 = - {0x1112, 0x2340, pci_subsys_1011_0009_1112_2340, 0}; -#undef pci_ss_info_1112_2340 -#define pci_ss_info_1112_2340 pci_ss_info_1011_0009_1112_2340 -static const pciSubsystemInfo pci_ss_info_1011_0009_1113_1207 = - {0x1113, 0x1207, pci_subsys_1011_0009_1113_1207, 0}; -#undef pci_ss_info_1113_1207 -#define pci_ss_info_1113_1207 pci_ss_info_1011_0009_1113_1207 -static const pciSubsystemInfo pci_ss_info_1011_0009_1186_1100 = - {0x1186, 0x1100, pci_subsys_1011_0009_1186_1100, 0}; -#undef pci_ss_info_1186_1100 -#define pci_ss_info_1186_1100 pci_ss_info_1011_0009_1186_1100 -static const pciSubsystemInfo pci_ss_info_1011_0009_1186_1112 = - {0x1186, 0x1112, pci_subsys_1011_0009_1186_1112, 0}; -#undef pci_ss_info_1186_1112 -#define pci_ss_info_1186_1112 pci_ss_info_1011_0009_1186_1112 -static const pciSubsystemInfo pci_ss_info_1011_0009_1186_1140 = - {0x1186, 0x1140, pci_subsys_1011_0009_1186_1140, 0}; -#undef pci_ss_info_1186_1140 -#define pci_ss_info_1186_1140 pci_ss_info_1011_0009_1186_1140 -static const pciSubsystemInfo pci_ss_info_1011_0009_1186_1142 = - {0x1186, 0x1142, pci_subsys_1011_0009_1186_1142, 0}; -#undef pci_ss_info_1186_1142 -#define pci_ss_info_1186_1142 pci_ss_info_1011_0009_1186_1142 -static const pciSubsystemInfo pci_ss_info_1011_0009_11f6_0503 = - {0x11f6, 0x0503, pci_subsys_1011_0009_11f6_0503, 0}; -#undef pci_ss_info_11f6_0503 -#define pci_ss_info_11f6_0503 pci_ss_info_1011_0009_11f6_0503 -static const pciSubsystemInfo pci_ss_info_1011_0009_1282_9100 = - {0x1282, 0x9100, pci_subsys_1011_0009_1282_9100, 0}; -#undef pci_ss_info_1282_9100 -#define pci_ss_info_1282_9100 pci_ss_info_1011_0009_1282_9100 -static const pciSubsystemInfo pci_ss_info_1011_0009_1385_1100 = - {0x1385, 0x1100, pci_subsys_1011_0009_1385_1100, 0}; -#undef pci_ss_info_1385_1100 -#define pci_ss_info_1385_1100 pci_ss_info_1011_0009_1385_1100 -static const pciSubsystemInfo pci_ss_info_1011_0009_2646_0001 = - {0x2646, 0x0001, pci_subsys_1011_0009_2646_0001, 0}; -#undef pci_ss_info_2646_0001 -#define pci_ss_info_2646_0001 pci_ss_info_1011_0009_2646_0001 -static const pciSubsystemInfo pci_ss_info_1011_000f_1011_def1 = - {0x1011, 0xdef1, pci_subsys_1011_000f_1011_def1, 0}; -#undef pci_ss_info_1011_def1 -#define pci_ss_info_1011_def1 pci_ss_info_1011_000f_1011_def1 -static const pciSubsystemInfo pci_ss_info_1011_000f_103c_def1 = - {0x103c, 0xdef1, pci_subsys_1011_000f_103c_def1, 0}; -#undef pci_ss_info_103c_def1 -#define pci_ss_info_103c_def1 pci_ss_info_1011_000f_103c_def1 -static const pciSubsystemInfo pci_ss_info_1011_0014_1186_0100 = - {0x1186, 0x0100, pci_subsys_1011_0014_1186_0100, 0}; -#undef pci_ss_info_1186_0100 -#define pci_ss_info_1186_0100 pci_ss_info_1011_0014_1186_0100 -static const pciSubsystemInfo pci_ss_info_1011_0019_1011_500a = - {0x1011, 0x500a, pci_subsys_1011_0019_1011_500a, 0}; -#undef pci_ss_info_1011_500a -#define pci_ss_info_1011_500a pci_ss_info_1011_0019_1011_500a -static const pciSubsystemInfo pci_ss_info_1011_0019_1011_500b = - {0x1011, 0x500b, pci_subsys_1011_0019_1011_500b, 0}; -#undef pci_ss_info_1011_500b -#define pci_ss_info_1011_500b pci_ss_info_1011_0019_1011_500b -static const pciSubsystemInfo pci_ss_info_1011_0019_1014_0001 = - {0x1014, 0x0001, pci_subsys_1011_0019_1014_0001, 0}; -#undef pci_ss_info_1014_0001 -#define pci_ss_info_1014_0001 pci_ss_info_1011_0019_1014_0001 -static const pciSubsystemInfo pci_ss_info_1011_0019_1025_0315 = - {0x1025, 0x0315, pci_subsys_1011_0019_1025_0315, 0}; -#undef pci_ss_info_1025_0315 -#define pci_ss_info_1025_0315 pci_ss_info_1011_0019_1025_0315 -static const pciSubsystemInfo pci_ss_info_1011_0019_1033_800c = - {0x1033, 0x800c, pci_subsys_1011_0019_1033_800c, 0}; -#undef pci_ss_info_1033_800c -#define pci_ss_info_1033_800c pci_ss_info_1011_0019_1033_800c -static const pciSubsystemInfo pci_ss_info_1011_0019_1033_800d = - {0x1033, 0x800d, pci_subsys_1011_0019_1033_800d, 0}; -#undef pci_ss_info_1033_800d -#define pci_ss_info_1033_800d pci_ss_info_1011_0019_1033_800d -static const pciSubsystemInfo pci_ss_info_1011_0019_108d_0016 = - {0x108d, 0x0016, pci_subsys_1011_0019_108d_0016, 0}; -#undef pci_ss_info_108d_0016 -#define pci_ss_info_108d_0016 pci_ss_info_1011_0019_108d_0016 -static const pciSubsystemInfo pci_ss_info_1011_0019_108d_0017 = - {0x108d, 0x0017, pci_subsys_1011_0019_108d_0017, 0}; -#undef pci_ss_info_108d_0017 -#define pci_ss_info_108d_0017 pci_ss_info_1011_0019_108d_0017 -static const pciSubsystemInfo pci_ss_info_1011_0019_10b8_2005 = - {0x10b8, 0x2005, pci_subsys_1011_0019_10b8_2005, 0}; -#undef pci_ss_info_10b8_2005 -#define pci_ss_info_10b8_2005 pci_ss_info_1011_0019_10b8_2005 -static const pciSubsystemInfo pci_ss_info_1011_0019_10b8_8034 = - {0x10b8, 0x8034, pci_subsys_1011_0019_10b8_8034, 0}; -#undef pci_ss_info_10b8_8034 -#define pci_ss_info_10b8_8034 pci_ss_info_1011_0019_10b8_8034 -static const pciSubsystemInfo pci_ss_info_1011_0019_10ef_8169 = - {0x10ef, 0x8169, pci_subsys_1011_0019_10ef_8169, 0}; -#undef pci_ss_info_10ef_8169 -#define pci_ss_info_10ef_8169 pci_ss_info_1011_0019_10ef_8169 -static const pciSubsystemInfo pci_ss_info_1011_0019_1109_2a00 = - {0x1109, 0x2a00, pci_subsys_1011_0019_1109_2a00, 0}; -#undef pci_ss_info_1109_2a00 -#define pci_ss_info_1109_2a00 pci_ss_info_1011_0019_1109_2a00 -static const pciSubsystemInfo pci_ss_info_1011_0019_1109_2b00 = - {0x1109, 0x2b00, pci_subsys_1011_0019_1109_2b00, 0}; -#undef pci_ss_info_1109_2b00 -#define pci_ss_info_1109_2b00 pci_ss_info_1011_0019_1109_2b00 -static const pciSubsystemInfo pci_ss_info_1011_0019_1109_3000 = - {0x1109, 0x3000, pci_subsys_1011_0019_1109_3000, 0}; -#undef pci_ss_info_1109_3000 -#define pci_ss_info_1109_3000 pci_ss_info_1011_0019_1109_3000 -static const pciSubsystemInfo pci_ss_info_1011_0019_1113_1207 = - {0x1113, 0x1207, pci_subsys_1011_0019_1113_1207, 0}; -#undef pci_ss_info_1113_1207 -#define pci_ss_info_1113_1207 pci_ss_info_1011_0019_1113_1207 -static const pciSubsystemInfo pci_ss_info_1011_0019_1113_2220 = - {0x1113, 0x2220, pci_subsys_1011_0019_1113_2220, 0}; -#undef pci_ss_info_1113_2220 -#define pci_ss_info_1113_2220 pci_ss_info_1011_0019_1113_2220 -static const pciSubsystemInfo pci_ss_info_1011_0019_115d_0002 = - {0x115d, 0x0002, pci_subsys_1011_0019_115d_0002, 0}; -#undef pci_ss_info_115d_0002 -#define pci_ss_info_115d_0002 pci_ss_info_1011_0019_115d_0002 -static const pciSubsystemInfo pci_ss_info_1011_0019_1179_0203 = - {0x1179, 0x0203, pci_subsys_1011_0019_1179_0203, 0}; -#undef pci_ss_info_1179_0203 -#define pci_ss_info_1179_0203 pci_ss_info_1011_0019_1179_0203 -static const pciSubsystemInfo pci_ss_info_1011_0019_1179_0204 = - {0x1179, 0x0204, pci_subsys_1011_0019_1179_0204, 0}; -#undef pci_ss_info_1179_0204 -#define pci_ss_info_1179_0204 pci_ss_info_1011_0019_1179_0204 -static const pciSubsystemInfo pci_ss_info_1011_0019_1186_1100 = - {0x1186, 0x1100, pci_subsys_1011_0019_1186_1100, 0}; -#undef pci_ss_info_1186_1100 -#define pci_ss_info_1186_1100 pci_ss_info_1011_0019_1186_1100 -static const pciSubsystemInfo pci_ss_info_1011_0019_1186_1101 = - {0x1186, 0x1101, pci_subsys_1011_0019_1186_1101, 0}; -#undef pci_ss_info_1186_1101 -#define pci_ss_info_1186_1101 pci_ss_info_1011_0019_1186_1101 -static const pciSubsystemInfo pci_ss_info_1011_0019_1186_1102 = - {0x1186, 0x1102, pci_subsys_1011_0019_1186_1102, 0}; -#undef pci_ss_info_1186_1102 -#define pci_ss_info_1186_1102 pci_ss_info_1011_0019_1186_1102 -static const pciSubsystemInfo pci_ss_info_1011_0019_1186_1112 = - {0x1186, 0x1112, pci_subsys_1011_0019_1186_1112, 0}; -#undef pci_ss_info_1186_1112 -#define pci_ss_info_1186_1112 pci_ss_info_1011_0019_1186_1112 -static const pciSubsystemInfo pci_ss_info_1011_0019_1259_2800 = - {0x1259, 0x2800, pci_subsys_1011_0019_1259_2800, 0}; -#undef pci_ss_info_1259_2800 -#define pci_ss_info_1259_2800 pci_ss_info_1011_0019_1259_2800 -static const pciSubsystemInfo pci_ss_info_1011_0019_1266_0004 = - {0x1266, 0x0004, pci_subsys_1011_0019_1266_0004, 0}; -#undef pci_ss_info_1266_0004 -#define pci_ss_info_1266_0004 pci_ss_info_1011_0019_1266_0004 -static const pciSubsystemInfo pci_ss_info_1011_0019_12af_0019 = - {0x12af, 0x0019, pci_subsys_1011_0019_12af_0019, 0}; -#undef pci_ss_info_12af_0019 -#define pci_ss_info_12af_0019 pci_ss_info_1011_0019_12af_0019 -static const pciSubsystemInfo pci_ss_info_1011_0019_1374_0001 = - {0x1374, 0x0001, pci_subsys_1011_0019_1374_0001, 0}; -#undef pci_ss_info_1374_0001 -#define pci_ss_info_1374_0001 pci_ss_info_1011_0019_1374_0001 -static const pciSubsystemInfo pci_ss_info_1011_0019_1374_0002 = - {0x1374, 0x0002, pci_subsys_1011_0019_1374_0002, 0}; -#undef pci_ss_info_1374_0002 -#define pci_ss_info_1374_0002 pci_ss_info_1011_0019_1374_0002 -static const pciSubsystemInfo pci_ss_info_1011_0019_1374_0007 = - {0x1374, 0x0007, pci_subsys_1011_0019_1374_0007, 0}; -#undef pci_ss_info_1374_0007 -#define pci_ss_info_1374_0007 pci_ss_info_1011_0019_1374_0007 -static const pciSubsystemInfo pci_ss_info_1011_0019_1374_0008 = - {0x1374, 0x0008, pci_subsys_1011_0019_1374_0008, 0}; -#undef pci_ss_info_1374_0008 -#define pci_ss_info_1374_0008 pci_ss_info_1011_0019_1374_0008 -static const pciSubsystemInfo pci_ss_info_1011_0019_1385_2100 = - {0x1385, 0x2100, pci_subsys_1011_0019_1385_2100, 0}; -#undef pci_ss_info_1385_2100 -#define pci_ss_info_1385_2100 pci_ss_info_1011_0019_1385_2100 -static const pciSubsystemInfo pci_ss_info_1011_0019_1395_0001 = - {0x1395, 0x0001, pci_subsys_1011_0019_1395_0001, 0}; -#undef pci_ss_info_1395_0001 -#define pci_ss_info_1395_0001 pci_ss_info_1011_0019_1395_0001 -static const pciSubsystemInfo pci_ss_info_1011_0019_13d1_ab01 = - {0x13d1, 0xab01, pci_subsys_1011_0019_13d1_ab01, 0}; -#undef pci_ss_info_13d1_ab01 -#define pci_ss_info_13d1_ab01 pci_ss_info_1011_0019_13d1_ab01 -static const pciSubsystemInfo pci_ss_info_1011_0019_14cb_0100 = - {0x14cb, 0x0100, pci_subsys_1011_0019_14cb_0100, 0}; -#undef pci_ss_info_14cb_0100 -#define pci_ss_info_14cb_0100 pci_ss_info_1011_0019_14cb_0100 -static const pciSubsystemInfo pci_ss_info_1011_0019_8086_0001 = - {0x8086, 0x0001, pci_subsys_1011_0019_8086_0001, 0}; -#undef pci_ss_info_8086_0001 -#define pci_ss_info_8086_0001 pci_ss_info_1011_0019_8086_0001 -static const pciSubsystemInfo pci_ss_info_1011_0034_1374_0003 = - {0x1374, 0x0003, pci_subsys_1011_0034_1374_0003, 0}; -#undef pci_ss_info_1374_0003 -#define pci_ss_info_1374_0003 pci_ss_info_1011_0034_1374_0003 -static const pciSubsystemInfo pci_ss_info_1011_0046_0e11_4050 = - {0x0e11, 0x4050, pci_subsys_1011_0046_0e11_4050, 0}; -#undef pci_ss_info_0e11_4050 -#define pci_ss_info_0e11_4050 pci_ss_info_1011_0046_0e11_4050 -static const pciSubsystemInfo pci_ss_info_1011_0046_0e11_4051 = - {0x0e11, 0x4051, pci_subsys_1011_0046_0e11_4051, 0}; -#undef pci_ss_info_0e11_4051 -#define pci_ss_info_0e11_4051 pci_ss_info_1011_0046_0e11_4051 -static const pciSubsystemInfo pci_ss_info_1011_0046_0e11_4058 = - {0x0e11, 0x4058, pci_subsys_1011_0046_0e11_4058, 0}; -#undef pci_ss_info_0e11_4058 -#define pci_ss_info_0e11_4058 pci_ss_info_1011_0046_0e11_4058 -static const pciSubsystemInfo pci_ss_info_1011_0046_103c_10c2 = - {0x103c, 0x10c2, pci_subsys_1011_0046_103c_10c2, 0}; -#undef pci_ss_info_103c_10c2 -#define pci_ss_info_103c_10c2 pci_ss_info_1011_0046_103c_10c2 -static const pciSubsystemInfo pci_ss_info_1011_0046_12d9_000a = - {0x12d9, 0x000a, pci_subsys_1011_0046_12d9_000a, 0}; -#undef pci_ss_info_12d9_000a -#define pci_ss_info_12d9_000a pci_ss_info_1011_0046_12d9_000a -static const pciSubsystemInfo pci_ss_info_1011_0046_4c53_1050 = - {0x4c53, 0x1050, pci_subsys_1011_0046_4c53_1050, 0}; -#undef pci_ss_info_4c53_1050 -#define pci_ss_info_4c53_1050 pci_ss_info_1011_0046_4c53_1050 -static const pciSubsystemInfo pci_ss_info_1011_0046_4c53_1051 = - {0x4c53, 0x1051, pci_subsys_1011_0046_4c53_1051, 0}; -#undef pci_ss_info_4c53_1051 -#define pci_ss_info_4c53_1051 pci_ss_info_1011_0046_4c53_1051 -static const pciSubsystemInfo pci_ss_info_1011_0046_9005_0364 = - {0x9005, 0x0364, pci_subsys_1011_0046_9005_0364, 0}; -#undef pci_ss_info_9005_0364 -#define pci_ss_info_9005_0364 pci_ss_info_1011_0046_9005_0364 -static const pciSubsystemInfo pci_ss_info_1011_0046_9005_0365 = - {0x9005, 0x0365, pci_subsys_1011_0046_9005_0365, 0}; -#undef pci_ss_info_9005_0365 -#define pci_ss_info_9005_0365 pci_ss_info_1011_0046_9005_0365 -static const pciSubsystemInfo pci_ss_info_1011_0046_9005_1364 = - {0x9005, 0x1364, pci_subsys_1011_0046_9005_1364, 0}; -#undef pci_ss_info_9005_1364 -#define pci_ss_info_9005_1364 pci_ss_info_1011_0046_9005_1364 -static const pciSubsystemInfo pci_ss_info_1011_0046_9005_1365 = - {0x9005, 0x1365, pci_subsys_1011_0046_9005_1365, 0}; -#undef pci_ss_info_9005_1365 -#define pci_ss_info_9005_1365 pci_ss_info_1011_0046_9005_1365 -static const pciSubsystemInfo pci_ss_info_1011_0046_e4bf_1000 = - {0xe4bf, 0x1000, pci_subsys_1011_0046_e4bf_1000, 0}; -#undef pci_ss_info_e4bf_1000 -#define pci_ss_info_e4bf_1000 pci_ss_info_1011_0046_e4bf_1000 -static const pciSubsystemInfo pci_ss_info_1011_1065_1069_0020 = - {0x1069, 0x0020, pci_subsys_1011_1065_1069_0020, 0}; -#undef pci_ss_info_1069_0020 -#define pci_ss_info_1069_0020 pci_ss_info_1011_1065_1069_0020 -static const pciSubsystemInfo pci_ss_info_1013_00bc_1013_00bc = - {0x1013, 0x00bc, pci_subsys_1013_00bc_1013_00bc, 0}; -#undef pci_ss_info_1013_00bc -#define pci_ss_info_1013_00bc pci_ss_info_1013_00bc_1013_00bc -static const pciSubsystemInfo pci_ss_info_1013_00d6_13ce_8031 = - {0x13ce, 0x8031, pci_subsys_1013_00d6_13ce_8031, 0}; -#undef pci_ss_info_13ce_8031 -#define pci_ss_info_13ce_8031 pci_ss_info_1013_00d6_13ce_8031 -static const pciSubsystemInfo pci_ss_info_1013_00d6_13cf_8031 = - {0x13cf, 0x8031, pci_subsys_1013_00d6_13cf_8031, 0}; -#undef pci_ss_info_13cf_8031 -#define pci_ss_info_13cf_8031 pci_ss_info_1013_00d6_13cf_8031 -static const pciSubsystemInfo pci_ss_info_1013_6001_1014_1010 = - {0x1014, 0x1010, pci_subsys_1013_6001_1014_1010, 0}; -#undef pci_ss_info_1014_1010 -#define pci_ss_info_1014_1010 pci_ss_info_1013_6001_1014_1010 -static const pciSubsystemInfo pci_ss_info_1013_6003_1013_4280 = - {0x1013, 0x4280, pci_subsys_1013_6003_1013_4280, 0}; -#undef pci_ss_info_1013_4280 -#define pci_ss_info_1013_4280 pci_ss_info_1013_6003_1013_4280 -static const pciSubsystemInfo pci_ss_info_1013_6003_1014_0153 = - {0x1014, 0x0153, pci_subsys_1013_6003_1014_0153, 0}; -#undef pci_ss_info_1014_0153 -#define pci_ss_info_1014_0153 pci_ss_info_1013_6003_1014_0153 -static const pciSubsystemInfo pci_ss_info_1013_6003_153b_1136 = - {0x153b, 0x1136, pci_subsys_1013_6003_153b_1136, 0}; -#undef pci_ss_info_153b_1136 -#define pci_ss_info_153b_1136 pci_ss_info_1013_6003_153b_1136 -static const pciSubsystemInfo pci_ss_info_1013_6003_1681_0050 = - {0x1681, 0x0050, pci_subsys_1013_6003_1681_0050, 0}; -#undef pci_ss_info_1681_0050 -#define pci_ss_info_1681_0050 pci_ss_info_1013_6003_1681_0050 -static const pciSubsystemInfo pci_ss_info_1013_6003_1681_a011 = - {0x1681, 0xa011, pci_subsys_1013_6003_1681_a011, 0}; -#undef pci_ss_info_1681_a011 -#define pci_ss_info_1681_a011 pci_ss_info_1013_6003_1681_a011 -static const pciSubsystemInfo pci_ss_info_1013_6005_1013_4281 = - {0x1013, 0x4281, pci_subsys_1013_6005_1013_4281, 0}; -#undef pci_ss_info_1013_4281 -#define pci_ss_info_1013_4281 pci_ss_info_1013_6005_1013_4281 -static const pciSubsystemInfo pci_ss_info_1013_6005_10cf_10a8 = - {0x10cf, 0x10a8, pci_subsys_1013_6005_10cf_10a8, 0}; -#undef pci_ss_info_10cf_10a8 -#define pci_ss_info_10cf_10a8 pci_ss_info_1013_6005_10cf_10a8 -static const pciSubsystemInfo pci_ss_info_1013_6005_10cf_10a9 = - {0x10cf, 0x10a9, pci_subsys_1013_6005_10cf_10a9, 0}; -#undef pci_ss_info_10cf_10a9 -#define pci_ss_info_10cf_10a9 pci_ss_info_1013_6005_10cf_10a9 -static const pciSubsystemInfo pci_ss_info_1013_6005_10cf_10aa = - {0x10cf, 0x10aa, pci_subsys_1013_6005_10cf_10aa, 0}; -#undef pci_ss_info_10cf_10aa -#define pci_ss_info_10cf_10aa pci_ss_info_1013_6005_10cf_10aa -static const pciSubsystemInfo pci_ss_info_1013_6005_10cf_10ab = - {0x10cf, 0x10ab, pci_subsys_1013_6005_10cf_10ab, 0}; -#undef pci_ss_info_10cf_10ab -#define pci_ss_info_10cf_10ab pci_ss_info_1013_6005_10cf_10ab -static const pciSubsystemInfo pci_ss_info_1013_6005_10cf_10ac = - {0x10cf, 0x10ac, pci_subsys_1013_6005_10cf_10ac, 0}; -#undef pci_ss_info_10cf_10ac -#define pci_ss_info_10cf_10ac pci_ss_info_1013_6005_10cf_10ac -static const pciSubsystemInfo pci_ss_info_1013_6005_10cf_10ad = - {0x10cf, 0x10ad, pci_subsys_1013_6005_10cf_10ad, 0}; -#undef pci_ss_info_10cf_10ad -#define pci_ss_info_10cf_10ad pci_ss_info_1013_6005_10cf_10ad -static const pciSubsystemInfo pci_ss_info_1013_6005_10cf_10b4 = - {0x10cf, 0x10b4, pci_subsys_1013_6005_10cf_10b4, 0}; -#undef pci_ss_info_10cf_10b4 -#define pci_ss_info_10cf_10b4 pci_ss_info_1013_6005_10cf_10b4 -static const pciSubsystemInfo pci_ss_info_1013_6005_1179_0001 = - {0x1179, 0x0001, pci_subsys_1013_6005_1179_0001, 0}; -#undef pci_ss_info_1179_0001 -#define pci_ss_info_1179_0001 pci_ss_info_1013_6005_1179_0001 -static const pciSubsystemInfo pci_ss_info_1013_6005_14c0_000c = - {0x14c0, 0x000c, pci_subsys_1013_6005_14c0_000c, 0}; -#undef pci_ss_info_14c0_000c -#define pci_ss_info_14c0_000c pci_ss_info_1013_6005_14c0_000c -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo pci_ss_info_1014_002e_1014_002e = - {0x1014, 0x002e, pci_subsys_1014_002e_1014_002e, 0}; -#undef pci_ss_info_1014_002e -#define pci_ss_info_1014_002e pci_ss_info_1014_002e_1014_002e -static const pciSubsystemInfo pci_ss_info_1014_002e_1014_022e = - {0x1014, 0x022e, pci_subsys_1014_002e_1014_022e, 0}; -#undef pci_ss_info_1014_022e -#define pci_ss_info_1014_022e pci_ss_info_1014_002e_1014_022e -static const pciSubsystemInfo pci_ss_info_1014_0031_1014_0031 = - {0x1014, 0x0031, pci_subsys_1014_0031_1014_0031, 0}; -#undef pci_ss_info_1014_0031 -#define pci_ss_info_1014_0031 pci_ss_info_1014_0031_1014_0031 -static const pciSubsystemInfo pci_ss_info_1014_003e_1014_003e = - {0x1014, 0x003e, pci_subsys_1014_003e_1014_003e, 0}; -#undef pci_ss_info_1014_003e -#define pci_ss_info_1014_003e pci_ss_info_1014_003e_1014_003e -static const pciSubsystemInfo pci_ss_info_1014_003e_1014_00cd = - {0x1014, 0x00cd, pci_subsys_1014_003e_1014_00cd, 0}; -#undef pci_ss_info_1014_00cd -#define pci_ss_info_1014_00cd pci_ss_info_1014_003e_1014_00cd -static const pciSubsystemInfo pci_ss_info_1014_003e_1014_00ce = - {0x1014, 0x00ce, pci_subsys_1014_003e_1014_00ce, 0}; -#undef pci_ss_info_1014_00ce -#define pci_ss_info_1014_00ce pci_ss_info_1014_003e_1014_00ce -static const pciSubsystemInfo pci_ss_info_1014_003e_1014_00cf = - {0x1014, 0x00cf, pci_subsys_1014_003e_1014_00cf, 0}; -#undef pci_ss_info_1014_00cf -#define pci_ss_info_1014_00cf pci_ss_info_1014_003e_1014_00cf -static const pciSubsystemInfo pci_ss_info_1014_003e_1014_00e4 = - {0x1014, 0x00e4, pci_subsys_1014_003e_1014_00e4, 0}; -#undef pci_ss_info_1014_00e4 -#define pci_ss_info_1014_00e4 pci_ss_info_1014_003e_1014_00e4 -static const pciSubsystemInfo pci_ss_info_1014_003e_1014_00e5 = - {0x1014, 0x00e5, pci_subsys_1014_003e_1014_00e5, 0}; -#undef pci_ss_info_1014_00e5 -#define pci_ss_info_1014_00e5 pci_ss_info_1014_003e_1014_00e5 -static const pciSubsystemInfo pci_ss_info_1014_003e_1014_016d = - {0x1014, 0x016d, pci_subsys_1014_003e_1014_016d, 0}; -#undef pci_ss_info_1014_016d -#define pci_ss_info_1014_016d pci_ss_info_1014_003e_1014_016d -static const pciSubsystemInfo pci_ss_info_1014_0090_1014_008e = - {0x1014, 0x008e, pci_subsys_1014_0090_1014_008e, 0}; -#undef pci_ss_info_1014_008e -#define pci_ss_info_1014_008e pci_ss_info_1014_0090_1014_008e -static const pciSubsystemInfo pci_ss_info_1014_0096_1014_0097 = - {0x1014, 0x0097, pci_subsys_1014_0096_1014_0097, 0}; -#undef pci_ss_info_1014_0097 -#define pci_ss_info_1014_0097 pci_ss_info_1014_0096_1014_0097 -static const pciSubsystemInfo pci_ss_info_1014_0096_1014_0098 = - {0x1014, 0x0098, pci_subsys_1014_0096_1014_0098, 0}; -#undef pci_ss_info_1014_0098 -#define pci_ss_info_1014_0098 pci_ss_info_1014_0096_1014_0098 -static const pciSubsystemInfo pci_ss_info_1014_0096_1014_0099 = - {0x1014, 0x0099, pci_subsys_1014_0096_1014_0099, 0}; -#undef pci_ss_info_1014_0099 -#define pci_ss_info_1014_0099 pci_ss_info_1014_0096_1014_0099 -#endif -static const pciSubsystemInfo pci_ss_info_1014_00b7_1092_00b8 = - {0x1092, 0x00b8, pci_subsys_1014_00b7_1092_00b8, 0}; -#undef pci_ss_info_1092_00b8 -#define pci_ss_info_1092_00b8 pci_ss_info_1014_00b7_1092_00b8 -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo pci_ss_info_1014_0142_1014_0143 = - {0x1014, 0x0143, pci_subsys_1014_0142_1014_0143, 0}; -#undef pci_ss_info_1014_0143 -#define pci_ss_info_1014_0143 pci_ss_info_1014_0142_1014_0143 -static const pciSubsystemInfo pci_ss_info_1014_0144_1014_0145 = - {0x1014, 0x0145, pci_subsys_1014_0144_1014_0145, 0}; -#undef pci_ss_info_1014_0145 -#define pci_ss_info_1014_0145 pci_ss_info_1014_0144_1014_0145 -static const pciSubsystemInfo pci_ss_info_1014_0180_1014_0241 = - {0x1014, 0x0241, pci_subsys_1014_0180_1014_0241, 0}; -#undef pci_ss_info_1014_0241 -#define pci_ss_info_1014_0241 pci_ss_info_1014_0180_1014_0241 -static const pciSubsystemInfo pci_ss_info_1014_0180_1014_0264 = - {0x1014, 0x0264, pci_subsys_1014_0180_1014_0264, 0}; -#undef pci_ss_info_1014_0264 -#define pci_ss_info_1014_0264 pci_ss_info_1014_0180_1014_0264 -static const pciSubsystemInfo pci_ss_info_1014_01bd_1014_01be = - {0x1014, 0x01be, pci_subsys_1014_01bd_1014_01be, 0}; -#undef pci_ss_info_1014_01be -#define pci_ss_info_1014_01be pci_ss_info_1014_01bd_1014_01be -static const pciSubsystemInfo pci_ss_info_1014_01bd_1014_01bf = - {0x1014, 0x01bf, pci_subsys_1014_01bd_1014_01bf, 0}; -#undef pci_ss_info_1014_01bf -#define pci_ss_info_1014_01bf pci_ss_info_1014_01bd_1014_01bf -static const pciSubsystemInfo pci_ss_info_1014_01bd_1014_0208 = - {0x1014, 0x0208, pci_subsys_1014_01bd_1014_0208, 0}; -#undef pci_ss_info_1014_0208 -#define pci_ss_info_1014_0208 pci_ss_info_1014_01bd_1014_0208 -static const pciSubsystemInfo pci_ss_info_1014_01bd_1014_020e = - {0x1014, 0x020e, pci_subsys_1014_01bd_1014_020e, 0}; -#undef pci_ss_info_1014_020e -#define pci_ss_info_1014_020e pci_ss_info_1014_01bd_1014_020e -static const pciSubsystemInfo pci_ss_info_1014_01bd_1014_022e = - {0x1014, 0x022e, pci_subsys_1014_01bd_1014_022e, 0}; -#undef pci_ss_info_1014_022e -#define pci_ss_info_1014_022e pci_ss_info_1014_01bd_1014_022e -static const pciSubsystemInfo pci_ss_info_1014_01bd_1014_0258 = - {0x1014, 0x0258, pci_subsys_1014_01bd_1014_0258, 0}; -#undef pci_ss_info_1014_0258 -#define pci_ss_info_1014_0258 pci_ss_info_1014_01bd_1014_0258 -static const pciSubsystemInfo pci_ss_info_1014_01bd_1014_0259 = - {0x1014, 0x0259, pci_subsys_1014_01bd_1014_0259, 0}; -#undef pci_ss_info_1014_0259 -#define pci_ss_info_1014_0259 pci_ss_info_1014_01bd_1014_0259 -static const pciSubsystemInfo pci_ss_info_1014_0219_1014_021a = - {0x1014, 0x021a, pci_subsys_1014_0219_1014_021a, 0}; -#undef pci_ss_info_1014_021a -#define pci_ss_info_1014_021a pci_ss_info_1014_0219_1014_021a -static const pciSubsystemInfo pci_ss_info_1014_0219_1014_0251 = - {0x1014, 0x0251, pci_subsys_1014_0219_1014_0251, 0}; -#undef pci_ss_info_1014_0251 -#define pci_ss_info_1014_0251 pci_ss_info_1014_0219_1014_0251 -static const pciSubsystemInfo pci_ss_info_1014_0219_1014_0252 = - {0x1014, 0x0252, pci_subsys_1014_0219_1014_0252, 0}; -#undef pci_ss_info_1014_0252 -#define pci_ss_info_1014_0252 pci_ss_info_1014_0219_1014_0252 -static const pciSubsystemInfo pci_ss_info_1014_028c_1014_028d = - {0x1014, 0x028d, pci_subsys_1014_028c_1014_028d, 0}; -#undef pci_ss_info_1014_028d -#define pci_ss_info_1014_028d pci_ss_info_1014_028c_1014_028d -static const pciSubsystemInfo pci_ss_info_1014_028c_1014_02be = - {0x1014, 0x02be, pci_subsys_1014_028c_1014_02be, 0}; -#undef pci_ss_info_1014_02be -#define pci_ss_info_1014_02be pci_ss_info_1014_028c_1014_02be -static const pciSubsystemInfo pci_ss_info_1014_028c_1014_02c0 = - {0x1014, 0x02c0, pci_subsys_1014_028c_1014_02c0, 0}; -#undef pci_ss_info_1014_02c0 -#define pci_ss_info_1014_02c0 pci_ss_info_1014_028c_1014_02c0 -static const pciSubsystemInfo pci_ss_info_1014_028c_1014_030d = - {0x1014, 0x030d, pci_subsys_1014_028c_1014_030d, 0}; -#undef pci_ss_info_1014_030d -#define pci_ss_info_1014_030d pci_ss_info_1014_028c_1014_030d -static const pciSubsystemInfo pci_ss_info_1014_02bd_1014_02c1 = - {0x1014, 0x02c1, pci_subsys_1014_02bd_1014_02c1, 0}; -#undef pci_ss_info_1014_02c1 -#define pci_ss_info_1014_02c1 pci_ss_info_1014_02bd_1014_02c1 -static const pciSubsystemInfo pci_ss_info_1014_02bd_1014_02c2 = - {0x1014, 0x02c2, pci_subsys_1014_02bd_1014_02c2, 0}; -#undef pci_ss_info_1014_02c2 -#define pci_ss_info_1014_02c2 pci_ss_info_1014_02bd_1014_02c2 -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo pci_ss_info_101e_1960_101e_0471 = - {0x101e, 0x0471, pci_subsys_101e_1960_101e_0471, 0}; -#undef pci_ss_info_101e_0471 -#define pci_ss_info_101e_0471 pci_ss_info_101e_1960_101e_0471 -static const pciSubsystemInfo pci_ss_info_101e_1960_101e_0475 = - {0x101e, 0x0475, pci_subsys_101e_1960_101e_0475, 0}; -#undef pci_ss_info_101e_0475 -#define pci_ss_info_101e_0475 pci_ss_info_101e_1960_101e_0475 -static const pciSubsystemInfo pci_ss_info_101e_1960_101e_0477 = - {0x101e, 0x0477, pci_subsys_101e_1960_101e_0477, 0}; -#undef pci_ss_info_101e_0477 -#define pci_ss_info_101e_0477 pci_ss_info_101e_1960_101e_0477 -static const pciSubsystemInfo pci_ss_info_101e_1960_101e_0493 = - {0x101e, 0x0493, pci_subsys_101e_1960_101e_0493, 0}; -#undef pci_ss_info_101e_0493 -#define pci_ss_info_101e_0493 pci_ss_info_101e_1960_101e_0493 -static const pciSubsystemInfo pci_ss_info_101e_1960_101e_0494 = - {0x101e, 0x0494, pci_subsys_101e_1960_101e_0494, 0}; -#undef pci_ss_info_101e_0494 -#define pci_ss_info_101e_0494 pci_ss_info_101e_1960_101e_0494 -static const pciSubsystemInfo pci_ss_info_101e_1960_101e_0503 = - {0x101e, 0x0503, pci_subsys_101e_1960_101e_0503, 0}; -#undef pci_ss_info_101e_0503 -#define pci_ss_info_101e_0503 pci_ss_info_101e_1960_101e_0503 -static const pciSubsystemInfo pci_ss_info_101e_1960_101e_0511 = - {0x101e, 0x0511, pci_subsys_101e_1960_101e_0511, 0}; -#undef pci_ss_info_101e_0511 -#define pci_ss_info_101e_0511 pci_ss_info_101e_1960_101e_0511 -static const pciSubsystemInfo pci_ss_info_101e_1960_101e_0522 = - {0x101e, 0x0522, pci_subsys_101e_1960_101e_0522, 0}; -#undef pci_ss_info_101e_0522 -#define pci_ss_info_101e_0522 pci_ss_info_101e_1960_101e_0522 -#endif -static const pciSubsystemInfo pci_ss_info_101e_1960_1028_0471 = - {0x1028, 0x0471, pci_subsys_101e_1960_1028_0471, 0}; -#undef pci_ss_info_1028_0471 -#define pci_ss_info_1028_0471 pci_ss_info_101e_1960_1028_0471 -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_101e_1960_1028_0475 = - {0x1028, 0x0475, pci_subsys_101e_1960_1028_0475, 0}; -#undef pci_ss_info_1028_0475 -#define pci_ss_info_1028_0475 pci_ss_info_101e_1960_1028_0475 -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_101e_1960_1028_0493 = - {0x1028, 0x0493, pci_subsys_101e_1960_1028_0493, 0}; -#undef pci_ss_info_1028_0493 -#define pci_ss_info_1028_0493 pci_ss_info_101e_1960_1028_0493 -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_101e_1960_1028_0511 = - {0x1028, 0x0511, pci_subsys_101e_1960_1028_0511, 0}; -#undef pci_ss_info_1028_0511 -#define pci_ss_info_1028_0511 pci_ss_info_101e_1960_1028_0511 -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_101e_1960_103c_60e7 = - {0x103c, 0x60e7, pci_subsys_101e_1960_103c_60e7, 0}; -#undef pci_ss_info_103c_60e7 -#define pci_ss_info_103c_60e7 pci_ss_info_101e_1960_103c_60e7 -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo pci_ss_info_101e_9063_101e_0767 = - {0x101e, 0x0767, pci_subsys_101e_9063_101e_0767, 0}; -#undef pci_ss_info_101e_0767 -#define pci_ss_info_101e_0767 pci_ss_info_101e_9063_101e_0767 -#endif -static const pciSubsystemInfo pci_ss_info_1022_2000_1014_2000 = - {0x1014, 0x2000, pci_subsys_1022_2000_1014_2000, 0}; -#undef pci_ss_info_1014_2000 -#define pci_ss_info_1014_2000 pci_ss_info_1022_2000_1014_2000 -static const pciSubsystemInfo pci_ss_info_1022_2000_1022_2000 = - {0x1022, 0x2000, pci_subsys_1022_2000_1022_2000, 0}; -#undef pci_ss_info_1022_2000 -#define pci_ss_info_1022_2000 pci_ss_info_1022_2000_1022_2000 -static const pciSubsystemInfo pci_ss_info_1022_2000_103c_104c = - {0x103c, 0x104c, pci_subsys_1022_2000_103c_104c, 0}; -#undef pci_ss_info_103c_104c -#define pci_ss_info_103c_104c pci_ss_info_1022_2000_103c_104c -static const pciSubsystemInfo pci_ss_info_1022_2000_103c_1064 = - {0x103c, 0x1064, pci_subsys_1022_2000_103c_1064, 0}; -#undef pci_ss_info_103c_1064 -#define pci_ss_info_103c_1064 pci_ss_info_1022_2000_103c_1064 -static const pciSubsystemInfo pci_ss_info_1022_2000_103c_1065 = - {0x103c, 0x1065, pci_subsys_1022_2000_103c_1065, 0}; -#undef pci_ss_info_103c_1065 -#define pci_ss_info_103c_1065 pci_ss_info_1022_2000_103c_1065 -static const pciSubsystemInfo pci_ss_info_1022_2000_103c_106c = - {0x103c, 0x106c, pci_subsys_1022_2000_103c_106c, 0}; -#undef pci_ss_info_103c_106c -#define pci_ss_info_103c_106c pci_ss_info_1022_2000_103c_106c -static const pciSubsystemInfo pci_ss_info_1022_2000_103c_106e = - {0x103c, 0x106e, pci_subsys_1022_2000_103c_106e, 0}; -#undef pci_ss_info_103c_106e -#define pci_ss_info_103c_106e pci_ss_info_1022_2000_103c_106e -static const pciSubsystemInfo pci_ss_info_1022_2000_103c_10ea = - {0x103c, 0x10ea, pci_subsys_1022_2000_103c_10ea, 0}; -#undef pci_ss_info_103c_10ea -#define pci_ss_info_103c_10ea pci_ss_info_1022_2000_103c_10ea -static const pciSubsystemInfo pci_ss_info_1022_2000_1113_1220 = - {0x1113, 0x1220, pci_subsys_1022_2000_1113_1220, 0}; -#undef pci_ss_info_1113_1220 -#define pci_ss_info_1113_1220 pci_ss_info_1022_2000_1113_1220 -static const pciSubsystemInfo pci_ss_info_1022_2000_1259_2450 = - {0x1259, 0x2450, pci_subsys_1022_2000_1259_2450, 0}; -#undef pci_ss_info_1259_2450 -#define pci_ss_info_1259_2450 pci_ss_info_1022_2000_1259_2450 -static const pciSubsystemInfo pci_ss_info_1022_2000_1259_2454 = - {0x1259, 0x2454, pci_subsys_1022_2000_1259_2454, 0}; -#undef pci_ss_info_1259_2454 -#define pci_ss_info_1259_2454 pci_ss_info_1022_2000_1259_2454 -static const pciSubsystemInfo pci_ss_info_1022_2000_1259_2700 = - {0x1259, 0x2700, pci_subsys_1022_2000_1259_2700, 0}; -#undef pci_ss_info_1259_2700 -#define pci_ss_info_1259_2700 pci_ss_info_1022_2000_1259_2700 -static const pciSubsystemInfo pci_ss_info_1022_2000_1259_2701 = - {0x1259, 0x2701, pci_subsys_1022_2000_1259_2701, 0}; -#undef pci_ss_info_1259_2701 -#define pci_ss_info_1259_2701 pci_ss_info_1022_2000_1259_2701 -static const pciSubsystemInfo pci_ss_info_1022_2000_1259_2702 = - {0x1259, 0x2702, pci_subsys_1022_2000_1259_2702, 0}; -#undef pci_ss_info_1259_2702 -#define pci_ss_info_1259_2702 pci_ss_info_1022_2000_1259_2702 -static const pciSubsystemInfo pci_ss_info_1022_2000_1259_2703 = - {0x1259, 0x2703, pci_subsys_1022_2000_1259_2703, 0}; -#undef pci_ss_info_1259_2703 -#define pci_ss_info_1259_2703 pci_ss_info_1022_2000_1259_2703 -static const pciSubsystemInfo pci_ss_info_1022_2000_4c53_1000 = - {0x4c53, 0x1000, pci_subsys_1022_2000_4c53_1000, 0}; -#undef pci_ss_info_4c53_1000 -#define pci_ss_info_4c53_1000 pci_ss_info_1022_2000_4c53_1000 -static const pciSubsystemInfo pci_ss_info_1022_2000_4c53_1010 = - {0x4c53, 0x1010, pci_subsys_1022_2000_4c53_1010, 0}; -#undef pci_ss_info_4c53_1010 -#define pci_ss_info_4c53_1010 pci_ss_info_1022_2000_4c53_1010 -static const pciSubsystemInfo pci_ss_info_1022_2000_4c53_1020 = - {0x4c53, 0x1020, pci_subsys_1022_2000_4c53_1020, 0}; -#undef pci_ss_info_4c53_1020 -#define pci_ss_info_4c53_1020 pci_ss_info_1022_2000_4c53_1020 -static const pciSubsystemInfo pci_ss_info_1022_2000_4c53_1030 = - {0x4c53, 0x1030, pci_subsys_1022_2000_4c53_1030, 0}; -#undef pci_ss_info_4c53_1030 -#define pci_ss_info_4c53_1030 pci_ss_info_1022_2000_4c53_1030 -static const pciSubsystemInfo pci_ss_info_1022_2000_4c53_1040 = - {0x4c53, 0x1040, pci_subsys_1022_2000_4c53_1040, 0}; -#undef pci_ss_info_4c53_1040 -#define pci_ss_info_4c53_1040 pci_ss_info_1022_2000_4c53_1040 -static const pciSubsystemInfo pci_ss_info_1022_2000_4c53_1060 = - {0x4c53, 0x1060, pci_subsys_1022_2000_4c53_1060, 0}; -#undef pci_ss_info_4c53_1060 -#define pci_ss_info_4c53_1060 pci_ss_info_1022_2000_4c53_1060 -static const pciSubsystemInfo pci_ss_info_1022_2001_1092_0a78 = - {0x1092, 0x0a78, pci_subsys_1022_2001_1092_0a78, 0}; -#undef pci_ss_info_1092_0a78 -#define pci_ss_info_1092_0a78 pci_ss_info_1022_2001_1092_0a78 -static const pciSubsystemInfo pci_ss_info_1022_2001_1668_0299 = - {0x1668, 0x0299, pci_subsys_1022_2001_1668_0299, 0}; -#undef pci_ss_info_1668_0299 -#define pci_ss_info_1668_0299 pci_ss_info_1022_2001_1668_0299 -static const pciSubsystemInfo pci_ss_info_1022_7440_1043_8044 = - {0x1043, 0x8044, pci_subsys_1022_7440_1043_8044, 0}; -#undef pci_ss_info_1043_8044 -#define pci_ss_info_1043_8044 pci_ss_info_1022_7440_1043_8044 -static const pciSubsystemInfo pci_ss_info_1022_7443_1043_8044 = - {0x1043, 0x8044, pci_subsys_1022_7443_1043_8044, 0}; -#undef pci_ss_info_1043_8044 -#define pci_ss_info_1043_8044 pci_ss_info_1022_7443_1043_8044 -static const pciSubsystemInfo pci_ss_info_1022_7460_161f_3017 = - {0x161f, 0x3017, pci_subsys_1022_7460_161f_3017, 0}; -#undef pci_ss_info_161f_3017 -#define pci_ss_info_161f_3017 pci_ss_info_1022_7460_161f_3017 -static const pciSubsystemInfo pci_ss_info_1022_7464_161f_3017 = - {0x161f, 0x3017, pci_subsys_1022_7464_161f_3017, 0}; -#undef pci_ss_info_161f_3017 -#define pci_ss_info_161f_3017 pci_ss_info_1022_7464_161f_3017 -static const pciSubsystemInfo pci_ss_info_1022_7468_161f_3017 = - {0x161f, 0x3017, pci_subsys_1022_7468_161f_3017, 0}; -#undef pci_ss_info_161f_3017 -#define pci_ss_info_161f_3017 pci_ss_info_1022_7468_161f_3017 -static const pciSubsystemInfo pci_ss_info_1022_7469_1022_2b80 = - {0x1022, 0x2b80, pci_subsys_1022_7469_1022_2b80, 0}; -#undef pci_ss_info_1022_2b80 -#define pci_ss_info_1022_2b80 pci_ss_info_1022_7469_1022_2b80 -static const pciSubsystemInfo pci_ss_info_1022_7469_161f_3017 = - {0x161f, 0x3017, pci_subsys_1022_7469_161f_3017, 0}; -#undef pci_ss_info_161f_3017 -#define pci_ss_info_161f_3017 pci_ss_info_1022_7469_161f_3017 -static const pciSubsystemInfo pci_ss_info_1022_746b_161f_3017 = - {0x161f, 0x3017, pci_subsys_1022_746b_161f_3017, 0}; -#undef pci_ss_info_161f_3017 -#define pci_ss_info_161f_3017 pci_ss_info_1022_746b_161f_3017 -static const pciSubsystemInfo pci_ss_info_1022_746d_161f_3017 = - {0x161f, 0x3017, pci_subsys_1022_746d_161f_3017, 0}; -#undef pci_ss_info_161f_3017 -#define pci_ss_info_161f_3017 pci_ss_info_1022_746d_161f_3017 -static const pciSubsystemInfo pci_ss_info_1023_2001_122d_1400 = - {0x122d, 0x1400, pci_subsys_1023_2001_122d_1400, 0}; -#undef pci_ss_info_122d_1400 -#define pci_ss_info_122d_1400 pci_ss_info_1023_2001_122d_1400 -static const pciSubsystemInfo pci_ss_info_1023_8400_1023_8400 = - {0x1023, 0x8400, pci_subsys_1023_8400_1023_8400, 0}; -#undef pci_ss_info_1023_8400 -#define pci_ss_info_1023_8400 pci_ss_info_1023_8400_1023_8400 -static const pciSubsystemInfo pci_ss_info_1023_8420_0e11_b15a = - {0x0e11, 0xb15a, pci_subsys_1023_8420_0e11_b15a, 0}; -#undef pci_ss_info_0e11_b15a -#define pci_ss_info_0e11_b15a pci_ss_info_1023_8420_0e11_b15a -static const pciSubsystemInfo pci_ss_info_1023_8520_0e11_b16e = - {0x0e11, 0xb16e, pci_subsys_1023_8520_0e11_b16e, 0}; -#undef pci_ss_info_0e11_b16e -#define pci_ss_info_0e11_b16e pci_ss_info_1023_8520_0e11_b16e -static const pciSubsystemInfo pci_ss_info_1023_8520_1023_8520 = - {0x1023, 0x8520, pci_subsys_1023_8520_1023_8520, 0}; -#undef pci_ss_info_1023_8520 -#define pci_ss_info_1023_8520 pci_ss_info_1023_8520_1023_8520 -static const pciSubsystemInfo pci_ss_info_1023_8620_1014_0502 = - {0x1014, 0x0502, pci_subsys_1023_8620_1014_0502, 0}; -#undef pci_ss_info_1014_0502 -#define pci_ss_info_1014_0502 pci_ss_info_1023_8620_1014_0502 -static const pciSubsystemInfo pci_ss_info_1023_8620_1014_1025 = - {0x1014, 0x1025, pci_subsys_1023_8620_1014_1025, 0}; -#undef pci_ss_info_1014_1025 -#define pci_ss_info_1014_1025 pci_ss_info_1023_8620_1014_1025 -static const pciSubsystemInfo pci_ss_info_1023_9525_10cf_1094 = - {0x10cf, 0x1094, pci_subsys_1023_9525_10cf_1094, 0}; -#undef pci_ss_info_10cf_1094 -#define pci_ss_info_10cf_1094 pci_ss_info_1023_9525_10cf_1094 -static const pciSubsystemInfo pci_ss_info_1023_9750_1014_9750 = - {0x1014, 0x9750, pci_subsys_1023_9750_1014_9750, 0}; -#undef pci_ss_info_1014_9750 -#define pci_ss_info_1014_9750 pci_ss_info_1023_9750_1014_9750 -static const pciSubsystemInfo pci_ss_info_1023_9750_1023_9750 = - {0x1023, 0x9750, pci_subsys_1023_9750_1023_9750, 0}; -#undef pci_ss_info_1023_9750 -#define pci_ss_info_1023_9750 pci_ss_info_1023_9750_1023_9750 -static const pciSubsystemInfo pci_ss_info_1023_9880_1023_9880 = - {0x1023, 0x9880, pci_subsys_1023_9880_1023_9880, 0}; -#undef pci_ss_info_1023_9880 -#define pci_ss_info_1023_9880 pci_ss_info_1023_9880_1023_9880 -static const pciSubsystemInfo pci_ss_info_1025_1521_10b9_1521 = - {0x10b9, 0x1521, pci_subsys_1025_1521_10b9_1521, 0}; -#undef pci_ss_info_10b9_1521 -#define pci_ss_info_10b9_1521 pci_ss_info_1025_1521_10b9_1521 -static const pciSubsystemInfo pci_ss_info_1025_1523_10b9_1523 = - {0x10b9, 0x1523, pci_subsys_1025_1523_10b9_1523, 0}; -#undef pci_ss_info_10b9_1523 -#define pci_ss_info_10b9_1523 pci_ss_info_1025_1523_10b9_1523 -static const pciSubsystemInfo pci_ss_info_1025_1533_10b9_1533 = - {0x10b9, 0x1533, pci_subsys_1025_1533_10b9_1533, 0}; -#undef pci_ss_info_10b9_1533 -#define pci_ss_info_10b9_1533 pci_ss_info_1025_1533_10b9_1533 -static const pciSubsystemInfo pci_ss_info_1025_1541_10b9_1541 = - {0x10b9, 0x1541, pci_subsys_1025_1541_10b9_1541, 0}; -#undef pci_ss_info_10b9_1541 -#define pci_ss_info_10b9_1541 pci_ss_info_1025_1541_10b9_1541 -static const pciSubsystemInfo pci_ss_info_1025_7101_10b9_7101 = - {0x10b9, 0x7101, pci_subsys_1025_7101_10b9_7101, 0}; -#undef pci_ss_info_10b9_7101 -#define pci_ss_info_10b9_7101 pci_ss_info_1025_7101_10b9_7101 -static const pciSubsystemInfo pci_ss_info_1028_0001_1028_0001 = - {0x1028, 0x0001, pci_subsys_1028_0001_1028_0001, 0}; -#undef pci_ss_info_1028_0001 -#define pci_ss_info_1028_0001 pci_ss_info_1028_0001_1028_0001 -static const pciSubsystemInfo pci_ss_info_1028_0002_1028_0002 = - {0x1028, 0x0002, pci_subsys_1028_0002_1028_0002, 0}; -#undef pci_ss_info_1028_0002 -#define pci_ss_info_1028_0002 pci_ss_info_1028_0002_1028_0002 -static const pciSubsystemInfo pci_ss_info_1028_0003_1028_0003 = - {0x1028, 0x0003, pci_subsys_1028_0003_1028_0003, 0}; -#undef pci_ss_info_1028_0003 -#define pci_ss_info_1028_0003 pci_ss_info_1028_0003_1028_0003 -static const pciSubsystemInfo pci_ss_info_1028_0013_1028_016c = - {0x1028, 0x016c, pci_subsys_1028_0013_1028_016c, 0}; -#undef pci_ss_info_1028_016c -#define pci_ss_info_1028_016c pci_ss_info_1028_0013_1028_016c -static const pciSubsystemInfo pci_ss_info_1028_0013_1028_016d = - {0x1028, 0x016d, pci_subsys_1028_0013_1028_016d, 0}; -#undef pci_ss_info_1028_016d -#define pci_ss_info_1028_016d pci_ss_info_1028_0013_1028_016d -static const pciSubsystemInfo pci_ss_info_1028_0013_1028_016e = - {0x1028, 0x016e, pci_subsys_1028_0013_1028_016e, 0}; -#undef pci_ss_info_1028_016e -#define pci_ss_info_1028_016e pci_ss_info_1028_0013_1028_016e -static const pciSubsystemInfo pci_ss_info_1028_0013_1028_016f = - {0x1028, 0x016f, pci_subsys_1028_0013_1028_016f, 0}; -#undef pci_ss_info_1028_016f -#define pci_ss_info_1028_016f pci_ss_info_1028_0013_1028_016f -static const pciSubsystemInfo pci_ss_info_1028_0013_1028_0170 = - {0x1028, 0x0170, pci_subsys_1028_0013_1028_0170, 0}; -#undef pci_ss_info_1028_0170 -#define pci_ss_info_1028_0170 pci_ss_info_1028_0013_1028_0170 -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo pci_ss_info_102a_001f_9005_000f = - {0x9005, 0x000f, pci_subsys_102a_001f_9005_000f, 0}; -#undef pci_ss_info_9005_000f -#define pci_ss_info_9005_000f pci_ss_info_102a_001f_9005_000f -static const pciSubsystemInfo pci_ss_info_102a_001f_9005_0106 = - {0x9005, 0x0106, pci_subsys_102a_001f_9005_0106, 0}; -#undef pci_ss_info_9005_0106 -#define pci_ss_info_9005_0106 pci_ss_info_102a_001f_9005_0106 -static const pciSubsystemInfo pci_ss_info_102a_001f_9005_a180 = - {0x9005, 0xa180, pci_subsys_102a_001f_9005_a180, 0}; -#undef pci_ss_info_9005_a180 -#define pci_ss_info_9005_a180 pci_ss_info_102a_001f_9005_a180 -#endif -static const pciSubsystemInfo pci_ss_info_102a_00c5_1028_00c5 = - {0x1028, 0x00c5, pci_subsys_102a_00c5_1028_00c5, 0}; -#undef pci_ss_info_1028_00c5 -#define pci_ss_info_1028_00c5 pci_ss_info_102a_00c5_1028_00c5 -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_102a_00cf_1028_0106 = - {0x1028, 0x0106, pci_subsys_102a_00cf_1028_0106, 0}; -#undef pci_ss_info_1028_0106 -#define pci_ss_info_1028_0106 pci_ss_info_102a_00cf_1028_0106 -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_102a_00cf_1028_0121 = - {0x1028, 0x0121, pci_subsys_102a_00cf_1028_0121, 0}; -#undef pci_ss_info_1028_0121 -#define pci_ss_info_1028_0121 pci_ss_info_102a_00cf_1028_0121 -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_102b_051a_102b_0100 = - {0x102b, 0x0100, pci_subsys_102b_051a_102b_0100, 0}; -#undef pci_ss_info_102b_0100 -#define pci_ss_info_102b_0100 pci_ss_info_102b_051a_102b_0100 -static const pciSubsystemInfo pci_ss_info_102b_051a_102b_1100 = - {0x102b, 0x1100, pci_subsys_102b_051a_102b_1100, 0}; -#undef pci_ss_info_102b_1100 -#define pci_ss_info_102b_1100 pci_ss_info_102b_051a_102b_1100 -static const pciSubsystemInfo pci_ss_info_102b_051a_102b_1200 = - {0x102b, 0x1200, pci_subsys_102b_051a_102b_1200, 0}; -#undef pci_ss_info_102b_1200 -#define pci_ss_info_102b_1200 pci_ss_info_102b_051a_102b_1200 -static const pciSubsystemInfo pci_ss_info_102b_051a_1100_102b = - {0x1100, 0x102b, pci_subsys_102b_051a_1100_102b, 0}; -#undef pci_ss_info_1100_102b -#define pci_ss_info_1100_102b pci_ss_info_102b_051a_1100_102b -static const pciSubsystemInfo pci_ss_info_102b_051a_110a_0018 = - {0x110a, 0x0018, pci_subsys_102b_051a_110a_0018, 0}; -#undef pci_ss_info_110a_0018 -#define pci_ss_info_110a_0018 pci_ss_info_102b_051a_110a_0018 -static const pciSubsystemInfo pci_ss_info_102b_051b_102b_051b = - {0x102b, 0x051b, pci_subsys_102b_051b_102b_051b, 0}; -#undef pci_ss_info_102b_051b -#define pci_ss_info_102b_051b pci_ss_info_102b_051b_102b_051b -static const pciSubsystemInfo pci_ss_info_102b_051b_102b_1100 = - {0x102b, 0x1100, pci_subsys_102b_051b_102b_1100, 0}; -#undef pci_ss_info_102b_1100 -#define pci_ss_info_102b_1100 pci_ss_info_102b_051b_102b_1100 -static const pciSubsystemInfo pci_ss_info_102b_051b_102b_1200 = - {0x102b, 0x1200, pci_subsys_102b_051b_102b_1200, 0}; -#undef pci_ss_info_102b_1200 -#define pci_ss_info_102b_1200 pci_ss_info_102b_051b_102b_1200 -static const pciSubsystemInfo pci_ss_info_102b_0520_102b_dbc2 = - {0x102b, 0xdbc2, pci_subsys_102b_0520_102b_dbc2, 0}; -#undef pci_ss_info_102b_dbc2 -#define pci_ss_info_102b_dbc2 pci_ss_info_102b_0520_102b_dbc2 -static const pciSubsystemInfo pci_ss_info_102b_0520_102b_dbc8 = - {0x102b, 0xdbc8, pci_subsys_102b_0520_102b_dbc8, 0}; -#undef pci_ss_info_102b_dbc8 -#define pci_ss_info_102b_dbc8 pci_ss_info_102b_0520_102b_dbc8 -static const pciSubsystemInfo pci_ss_info_102b_0520_102b_dbe2 = - {0x102b, 0xdbe2, pci_subsys_102b_0520_102b_dbe2, 0}; -#undef pci_ss_info_102b_dbe2 -#define pci_ss_info_102b_dbe2 pci_ss_info_102b_0520_102b_dbe2 -static const pciSubsystemInfo pci_ss_info_102b_0520_102b_dbe8 = - {0x102b, 0xdbe8, pci_subsys_102b_0520_102b_dbe8, 0}; -#undef pci_ss_info_102b_dbe8 -#define pci_ss_info_102b_dbe8 pci_ss_info_102b_0520_102b_dbe8 -static const pciSubsystemInfo pci_ss_info_102b_0520_102b_ff03 = - {0x102b, 0xff03, pci_subsys_102b_0520_102b_ff03, 0}; -#undef pci_ss_info_102b_ff03 -#define pci_ss_info_102b_ff03 pci_ss_info_102b_0520_102b_ff03 -static const pciSubsystemInfo pci_ss_info_102b_0520_102b_ff04 = - {0x102b, 0xff04, pci_subsys_102b_0520_102b_ff04, 0}; -#undef pci_ss_info_102b_ff04 -#define pci_ss_info_102b_ff04 pci_ss_info_102b_0520_102b_ff04 -static const pciSubsystemInfo pci_ss_info_102b_0521_1014_ff03 = - {0x1014, 0xff03, pci_subsys_102b_0521_1014_ff03, 0}; -#undef pci_ss_info_1014_ff03 -#define pci_ss_info_1014_ff03 pci_ss_info_102b_0521_1014_ff03 -static const pciSubsystemInfo pci_ss_info_102b_0521_102b_48e9 = - {0x102b, 0x48e9, pci_subsys_102b_0521_102b_48e9, 0}; -#undef pci_ss_info_102b_48e9 -#define pci_ss_info_102b_48e9 pci_ss_info_102b_0521_102b_48e9 -static const pciSubsystemInfo pci_ss_info_102b_0521_102b_48f8 = - {0x102b, 0x48f8, pci_subsys_102b_0521_102b_48f8, 0}; -#undef pci_ss_info_102b_48f8 -#define pci_ss_info_102b_48f8 pci_ss_info_102b_0521_102b_48f8 -static const pciSubsystemInfo pci_ss_info_102b_0521_102b_4a60 = - {0x102b, 0x4a60, pci_subsys_102b_0521_102b_4a60, 0}; -#undef pci_ss_info_102b_4a60 -#define pci_ss_info_102b_4a60 pci_ss_info_102b_0521_102b_4a60 -static const pciSubsystemInfo pci_ss_info_102b_0521_102b_4a64 = - {0x102b, 0x4a64, pci_subsys_102b_0521_102b_4a64, 0}; -#undef pci_ss_info_102b_4a64 -#define pci_ss_info_102b_4a64 pci_ss_info_102b_0521_102b_4a64 -static const pciSubsystemInfo pci_ss_info_102b_0521_102b_c93c = - {0x102b, 0xc93c, pci_subsys_102b_0521_102b_c93c, 0}; -#undef pci_ss_info_102b_c93c -#define pci_ss_info_102b_c93c pci_ss_info_102b_0521_102b_c93c -static const pciSubsystemInfo pci_ss_info_102b_0521_102b_c9b0 = - {0x102b, 0xc9b0, pci_subsys_102b_0521_102b_c9b0, 0}; -#undef pci_ss_info_102b_c9b0 -#define pci_ss_info_102b_c9b0 pci_ss_info_102b_0521_102b_c9b0 -static const pciSubsystemInfo pci_ss_info_102b_0521_102b_c9bc = - {0x102b, 0xc9bc, pci_subsys_102b_0521_102b_c9bc, 0}; -#undef pci_ss_info_102b_c9bc -#define pci_ss_info_102b_c9bc pci_ss_info_102b_0521_102b_c9bc -static const pciSubsystemInfo pci_ss_info_102b_0521_102b_ca60 = - {0x102b, 0xca60, pci_subsys_102b_0521_102b_ca60, 0}; -#undef pci_ss_info_102b_ca60 -#define pci_ss_info_102b_ca60 pci_ss_info_102b_0521_102b_ca60 -static const pciSubsystemInfo pci_ss_info_102b_0521_102b_ca6c = - {0x102b, 0xca6c, pci_subsys_102b_0521_102b_ca6c, 0}; -#undef pci_ss_info_102b_ca6c -#define pci_ss_info_102b_ca6c pci_ss_info_102b_0521_102b_ca6c -static const pciSubsystemInfo pci_ss_info_102b_0521_102b_dbbc = - {0x102b, 0xdbbc, pci_subsys_102b_0521_102b_dbbc, 0}; -#undef pci_ss_info_102b_dbbc -#define pci_ss_info_102b_dbbc pci_ss_info_102b_0521_102b_dbbc -static const pciSubsystemInfo pci_ss_info_102b_0521_102b_dbc2 = - {0x102b, 0xdbc2, pci_subsys_102b_0521_102b_dbc2, 0}; -#undef pci_ss_info_102b_dbc2 -#define pci_ss_info_102b_dbc2 pci_ss_info_102b_0521_102b_dbc2 -static const pciSubsystemInfo pci_ss_info_102b_0521_102b_dbc3 = - {0x102b, 0xdbc3, pci_subsys_102b_0521_102b_dbc3, 0}; -#undef pci_ss_info_102b_dbc3 -#define pci_ss_info_102b_dbc3 pci_ss_info_102b_0521_102b_dbc3 -static const pciSubsystemInfo pci_ss_info_102b_0521_102b_dbc8 = - {0x102b, 0xdbc8, pci_subsys_102b_0521_102b_dbc8, 0}; -#undef pci_ss_info_102b_dbc8 -#define pci_ss_info_102b_dbc8 pci_ss_info_102b_0521_102b_dbc8 -static const pciSubsystemInfo pci_ss_info_102b_0521_102b_dbd2 = - {0x102b, 0xdbd2, pci_subsys_102b_0521_102b_dbd2, 0}; -#undef pci_ss_info_102b_dbd2 -#define pci_ss_info_102b_dbd2 pci_ss_info_102b_0521_102b_dbd2 -static const pciSubsystemInfo pci_ss_info_102b_0521_102b_dbd3 = - {0x102b, 0xdbd3, pci_subsys_102b_0521_102b_dbd3, 0}; -#undef pci_ss_info_102b_dbd3 -#define pci_ss_info_102b_dbd3 pci_ss_info_102b_0521_102b_dbd3 -static const pciSubsystemInfo pci_ss_info_102b_0521_102b_dbd4 = - {0x102b, 0xdbd4, pci_subsys_102b_0521_102b_dbd4, 0}; -#undef pci_ss_info_102b_dbd4 -#define pci_ss_info_102b_dbd4 pci_ss_info_102b_0521_102b_dbd4 -static const pciSubsystemInfo pci_ss_info_102b_0521_102b_dbd5 = - {0x102b, 0xdbd5, pci_subsys_102b_0521_102b_dbd5, 0}; -#undef pci_ss_info_102b_dbd5 -#define pci_ss_info_102b_dbd5 pci_ss_info_102b_0521_102b_dbd5 -static const pciSubsystemInfo pci_ss_info_102b_0521_102b_dbd8 = - {0x102b, 0xdbd8, pci_subsys_102b_0521_102b_dbd8, 0}; -#undef pci_ss_info_102b_dbd8 -#define pci_ss_info_102b_dbd8 pci_ss_info_102b_0521_102b_dbd8 -static const pciSubsystemInfo pci_ss_info_102b_0521_102b_dbd9 = - {0x102b, 0xdbd9, pci_subsys_102b_0521_102b_dbd9, 0}; -#undef pci_ss_info_102b_dbd9 -#define pci_ss_info_102b_dbd9 pci_ss_info_102b_0521_102b_dbd9 -static const pciSubsystemInfo pci_ss_info_102b_0521_102b_dbe2 = - {0x102b, 0xdbe2, pci_subsys_102b_0521_102b_dbe2, 0}; -#undef pci_ss_info_102b_dbe2 -#define pci_ss_info_102b_dbe2 pci_ss_info_102b_0521_102b_dbe2 -static const pciSubsystemInfo pci_ss_info_102b_0521_102b_dbe3 = - {0x102b, 0xdbe3, pci_subsys_102b_0521_102b_dbe3, 0}; -#undef pci_ss_info_102b_dbe3 -#define pci_ss_info_102b_dbe3 pci_ss_info_102b_0521_102b_dbe3 -static const pciSubsystemInfo pci_ss_info_102b_0521_102b_dbe8 = - {0x102b, 0xdbe8, pci_subsys_102b_0521_102b_dbe8, 0}; -#undef pci_ss_info_102b_dbe8 -#define pci_ss_info_102b_dbe8 pci_ss_info_102b_0521_102b_dbe8 -static const pciSubsystemInfo pci_ss_info_102b_0521_102b_dbf2 = - {0x102b, 0xdbf2, pci_subsys_102b_0521_102b_dbf2, 0}; -#undef pci_ss_info_102b_dbf2 -#define pci_ss_info_102b_dbf2 pci_ss_info_102b_0521_102b_dbf2 -static const pciSubsystemInfo pci_ss_info_102b_0521_102b_dbf3 = - {0x102b, 0xdbf3, pci_subsys_102b_0521_102b_dbf3, 0}; -#undef pci_ss_info_102b_dbf3 -#define pci_ss_info_102b_dbf3 pci_ss_info_102b_0521_102b_dbf3 -static const pciSubsystemInfo pci_ss_info_102b_0521_102b_dbf4 = - {0x102b, 0xdbf4, pci_subsys_102b_0521_102b_dbf4, 0}; -#undef pci_ss_info_102b_dbf4 -#define pci_ss_info_102b_dbf4 pci_ss_info_102b_0521_102b_dbf4 -static const pciSubsystemInfo pci_ss_info_102b_0521_102b_dbf5 = - {0x102b, 0xdbf5, pci_subsys_102b_0521_102b_dbf5, 0}; -#undef pci_ss_info_102b_dbf5 -#define pci_ss_info_102b_dbf5 pci_ss_info_102b_0521_102b_dbf5 -static const pciSubsystemInfo pci_ss_info_102b_0521_102b_dbf8 = - {0x102b, 0xdbf8, pci_subsys_102b_0521_102b_dbf8, 0}; -#undef pci_ss_info_102b_dbf8 -#define pci_ss_info_102b_dbf8 pci_ss_info_102b_0521_102b_dbf8 -static const pciSubsystemInfo pci_ss_info_102b_0521_102b_dbf9 = - {0x102b, 0xdbf9, pci_subsys_102b_0521_102b_dbf9, 0}; -#undef pci_ss_info_102b_dbf9 -#define pci_ss_info_102b_dbf9 pci_ss_info_102b_0521_102b_dbf9 -static const pciSubsystemInfo pci_ss_info_102b_0521_102b_f806 = - {0x102b, 0xf806, pci_subsys_102b_0521_102b_f806, 0}; -#undef pci_ss_info_102b_f806 -#define pci_ss_info_102b_f806 pci_ss_info_102b_0521_102b_f806 -static const pciSubsystemInfo pci_ss_info_102b_0521_102b_ff00 = - {0x102b, 0xff00, pci_subsys_102b_0521_102b_ff00, 0}; -#undef pci_ss_info_102b_ff00 -#define pci_ss_info_102b_ff00 pci_ss_info_102b_0521_102b_ff00 -static const pciSubsystemInfo pci_ss_info_102b_0521_102b_ff02 = - {0x102b, 0xff02, pci_subsys_102b_0521_102b_ff02, 0}; -#undef pci_ss_info_102b_ff02 -#define pci_ss_info_102b_ff02 pci_ss_info_102b_0521_102b_ff02 -static const pciSubsystemInfo pci_ss_info_102b_0521_102b_ff03 = - {0x102b, 0xff03, pci_subsys_102b_0521_102b_ff03, 0}; -#undef pci_ss_info_102b_ff03 -#define pci_ss_info_102b_ff03 pci_ss_info_102b_0521_102b_ff03 -static const pciSubsystemInfo pci_ss_info_102b_0521_102b_ff04 = - {0x102b, 0xff04, pci_subsys_102b_0521_102b_ff04, 0}; -#undef pci_ss_info_102b_ff04 -#define pci_ss_info_102b_ff04 pci_ss_info_102b_0521_102b_ff04 -static const pciSubsystemInfo pci_ss_info_102b_0521_110a_0032 = - {0x110a, 0x0032, pci_subsys_102b_0521_110a_0032, 0}; -#undef pci_ss_info_110a_0032 -#define pci_ss_info_110a_0032 pci_ss_info_102b_0521_110a_0032 -static const pciSubsystemInfo pci_ss_info_102b_0525_0e11_b16f = - {0x0e11, 0xb16f, pci_subsys_102b_0525_0e11_b16f, 0}; -#undef pci_ss_info_0e11_b16f -#define pci_ss_info_0e11_b16f pci_ss_info_102b_0525_0e11_b16f -static const pciSubsystemInfo pci_ss_info_102b_0525_102b_0328 = - {0x102b, 0x0328, pci_subsys_102b_0525_102b_0328, 0}; -#undef pci_ss_info_102b_0328 -#define pci_ss_info_102b_0328 pci_ss_info_102b_0525_102b_0328 -static const pciSubsystemInfo pci_ss_info_102b_0525_102b_0338 = - {0x102b, 0x0338, pci_subsys_102b_0525_102b_0338, 0}; -#undef pci_ss_info_102b_0338 -#define pci_ss_info_102b_0338 pci_ss_info_102b_0525_102b_0338 -static const pciSubsystemInfo pci_ss_info_102b_0525_102b_0378 = - {0x102b, 0x0378, pci_subsys_102b_0525_102b_0378, 0}; -#undef pci_ss_info_102b_0378 -#define pci_ss_info_102b_0378 pci_ss_info_102b_0525_102b_0378 -static const pciSubsystemInfo pci_ss_info_102b_0525_102b_0541 = - {0x102b, 0x0541, pci_subsys_102b_0525_102b_0541, 0}; -#undef pci_ss_info_102b_0541 -#define pci_ss_info_102b_0541 pci_ss_info_102b_0525_102b_0541 -static const pciSubsystemInfo pci_ss_info_102b_0525_102b_0542 = - {0x102b, 0x0542, pci_subsys_102b_0525_102b_0542, 0}; -#undef pci_ss_info_102b_0542 -#define pci_ss_info_102b_0542 pci_ss_info_102b_0525_102b_0542 -static const pciSubsystemInfo pci_ss_info_102b_0525_102b_0543 = - {0x102b, 0x0543, pci_subsys_102b_0525_102b_0543, 0}; -#undef pci_ss_info_102b_0543 -#define pci_ss_info_102b_0543 pci_ss_info_102b_0525_102b_0543 -static const pciSubsystemInfo pci_ss_info_102b_0525_102b_0641 = - {0x102b, 0x0641, pci_subsys_102b_0525_102b_0641, 0}; -#undef pci_ss_info_102b_0641 -#define pci_ss_info_102b_0641 pci_ss_info_102b_0525_102b_0641 -static const pciSubsystemInfo pci_ss_info_102b_0525_102b_0642 = - {0x102b, 0x0642, pci_subsys_102b_0525_102b_0642, 0}; -#undef pci_ss_info_102b_0642 -#define pci_ss_info_102b_0642 pci_ss_info_102b_0525_102b_0642 -static const pciSubsystemInfo pci_ss_info_102b_0525_102b_0643 = - {0x102b, 0x0643, pci_subsys_102b_0525_102b_0643, 0}; -#undef pci_ss_info_102b_0643 -#define pci_ss_info_102b_0643 pci_ss_info_102b_0525_102b_0643 -static const pciSubsystemInfo pci_ss_info_102b_0525_102b_07c0 = - {0x102b, 0x07c0, pci_subsys_102b_0525_102b_07c0, 0}; -#undef pci_ss_info_102b_07c0 -#define pci_ss_info_102b_07c0 pci_ss_info_102b_0525_102b_07c0 -static const pciSubsystemInfo pci_ss_info_102b_0525_102b_07c1 = - {0x102b, 0x07c1, pci_subsys_102b_0525_102b_07c1, 0}; -#undef pci_ss_info_102b_07c1 -#define pci_ss_info_102b_07c1 pci_ss_info_102b_0525_102b_07c1 -static const pciSubsystemInfo pci_ss_info_102b_0525_102b_0d41 = - {0x102b, 0x0d41, pci_subsys_102b_0525_102b_0d41, 0}; -#undef pci_ss_info_102b_0d41 -#define pci_ss_info_102b_0d41 pci_ss_info_102b_0525_102b_0d41 -static const pciSubsystemInfo pci_ss_info_102b_0525_102b_0d42 = - {0x102b, 0x0d42, pci_subsys_102b_0525_102b_0d42, 0}; -#undef pci_ss_info_102b_0d42 -#define pci_ss_info_102b_0d42 pci_ss_info_102b_0525_102b_0d42 -static const pciSubsystemInfo pci_ss_info_102b_0525_102b_0d43 = - {0x102b, 0x0d43, pci_subsys_102b_0525_102b_0d43, 0}; -#undef pci_ss_info_102b_0d43 -#define pci_ss_info_102b_0d43 pci_ss_info_102b_0525_102b_0d43 -static const pciSubsystemInfo pci_ss_info_102b_0525_102b_0e00 = - {0x102b, 0x0e00, pci_subsys_102b_0525_102b_0e00, 0}; -#undef pci_ss_info_102b_0e00 -#define pci_ss_info_102b_0e00 pci_ss_info_102b_0525_102b_0e00 -static const pciSubsystemInfo pci_ss_info_102b_0525_102b_0e01 = - {0x102b, 0x0e01, pci_subsys_102b_0525_102b_0e01, 0}; -#undef pci_ss_info_102b_0e01 -#define pci_ss_info_102b_0e01 pci_ss_info_102b_0525_102b_0e01 -static const pciSubsystemInfo pci_ss_info_102b_0525_102b_0e02 = - {0x102b, 0x0e02, pci_subsys_102b_0525_102b_0e02, 0}; -#undef pci_ss_info_102b_0e02 -#define pci_ss_info_102b_0e02 pci_ss_info_102b_0525_102b_0e02 -static const pciSubsystemInfo pci_ss_info_102b_0525_102b_0e03 = - {0x102b, 0x0e03, pci_subsys_102b_0525_102b_0e03, 0}; -#undef pci_ss_info_102b_0e03 -#define pci_ss_info_102b_0e03 pci_ss_info_102b_0525_102b_0e03 -static const pciSubsystemInfo pci_ss_info_102b_0525_102b_0f80 = - {0x102b, 0x0f80, pci_subsys_102b_0525_102b_0f80, 0}; -#undef pci_ss_info_102b_0f80 -#define pci_ss_info_102b_0f80 pci_ss_info_102b_0525_102b_0f80 -static const pciSubsystemInfo pci_ss_info_102b_0525_102b_0f81 = - {0x102b, 0x0f81, pci_subsys_102b_0525_102b_0f81, 0}; -#undef pci_ss_info_102b_0f81 -#define pci_ss_info_102b_0f81 pci_ss_info_102b_0525_102b_0f81 -static const pciSubsystemInfo pci_ss_info_102b_0525_102b_0f82 = - {0x102b, 0x0f82, pci_subsys_102b_0525_102b_0f82, 0}; -#undef pci_ss_info_102b_0f82 -#define pci_ss_info_102b_0f82 pci_ss_info_102b_0525_102b_0f82 -static const pciSubsystemInfo pci_ss_info_102b_0525_102b_0f83 = - {0x102b, 0x0f83, pci_subsys_102b_0525_102b_0f83, 0}; -#undef pci_ss_info_102b_0f83 -#define pci_ss_info_102b_0f83 pci_ss_info_102b_0525_102b_0f83 -static const pciSubsystemInfo pci_ss_info_102b_0525_102b_19d8 = - {0x102b, 0x19d8, pci_subsys_102b_0525_102b_19d8, 0}; -#undef pci_ss_info_102b_19d8 -#define pci_ss_info_102b_19d8 pci_ss_info_102b_0525_102b_19d8 -static const pciSubsystemInfo pci_ss_info_102b_0525_102b_19f8 = - {0x102b, 0x19f8, pci_subsys_102b_0525_102b_19f8, 0}; -#undef pci_ss_info_102b_19f8 -#define pci_ss_info_102b_19f8 pci_ss_info_102b_0525_102b_19f8 -static const pciSubsystemInfo pci_ss_info_102b_0525_102b_2159 = - {0x102b, 0x2159, pci_subsys_102b_0525_102b_2159, 0}; -#undef pci_ss_info_102b_2159 -#define pci_ss_info_102b_2159 pci_ss_info_102b_0525_102b_2159 -static const pciSubsystemInfo pci_ss_info_102b_0525_102b_2179 = - {0x102b, 0x2179, pci_subsys_102b_0525_102b_2179, 0}; -#undef pci_ss_info_102b_2179 -#define pci_ss_info_102b_2179 pci_ss_info_102b_0525_102b_2179 -static const pciSubsystemInfo pci_ss_info_102b_0525_102b_217d = - {0x102b, 0x217d, pci_subsys_102b_0525_102b_217d, 0}; -#undef pci_ss_info_102b_217d -#define pci_ss_info_102b_217d pci_ss_info_102b_0525_102b_217d -static const pciSubsystemInfo pci_ss_info_102b_0525_102b_23c0 = - {0x102b, 0x23c0, pci_subsys_102b_0525_102b_23c0, 0}; -#undef pci_ss_info_102b_23c0 -#define pci_ss_info_102b_23c0 pci_ss_info_102b_0525_102b_23c0 -static const pciSubsystemInfo pci_ss_info_102b_0525_102b_23c1 = - {0x102b, 0x23c1, pci_subsys_102b_0525_102b_23c1, 0}; -#undef pci_ss_info_102b_23c1 -#define pci_ss_info_102b_23c1 pci_ss_info_102b_0525_102b_23c1 -static const pciSubsystemInfo pci_ss_info_102b_0525_102b_23c2 = - {0x102b, 0x23c2, pci_subsys_102b_0525_102b_23c2, 0}; -#undef pci_ss_info_102b_23c2 -#define pci_ss_info_102b_23c2 pci_ss_info_102b_0525_102b_23c2 -static const pciSubsystemInfo pci_ss_info_102b_0525_102b_23c3 = - {0x102b, 0x23c3, pci_subsys_102b_0525_102b_23c3, 0}; -#undef pci_ss_info_102b_23c3 -#define pci_ss_info_102b_23c3 pci_ss_info_102b_0525_102b_23c3 -static const pciSubsystemInfo pci_ss_info_102b_0525_102b_2f58 = - {0x102b, 0x2f58, pci_subsys_102b_0525_102b_2f58, 0}; -#undef pci_ss_info_102b_2f58 -#define pci_ss_info_102b_2f58 pci_ss_info_102b_0525_102b_2f58 -static const pciSubsystemInfo pci_ss_info_102b_0525_102b_2f78 = - {0x102b, 0x2f78, pci_subsys_102b_0525_102b_2f78, 0}; -#undef pci_ss_info_102b_2f78 -#define pci_ss_info_102b_2f78 pci_ss_info_102b_0525_102b_2f78 -static const pciSubsystemInfo pci_ss_info_102b_0525_102b_3693 = - {0x102b, 0x3693, pci_subsys_102b_0525_102b_3693, 0}; -#undef pci_ss_info_102b_3693 -#define pci_ss_info_102b_3693 pci_ss_info_102b_0525_102b_3693 -static const pciSubsystemInfo pci_ss_info_102b_0525_102b_5dd0 = - {0x102b, 0x5dd0, pci_subsys_102b_0525_102b_5dd0, 0}; -#undef pci_ss_info_102b_5dd0 -#define pci_ss_info_102b_5dd0 pci_ss_info_102b_0525_102b_5dd0 -static const pciSubsystemInfo pci_ss_info_102b_0525_102b_5f50 = - {0x102b, 0x5f50, pci_subsys_102b_0525_102b_5f50, 0}; -#undef pci_ss_info_102b_5f50 -#define pci_ss_info_102b_5f50 pci_ss_info_102b_0525_102b_5f50 -static const pciSubsystemInfo pci_ss_info_102b_0525_102b_5f51 = - {0x102b, 0x5f51, pci_subsys_102b_0525_102b_5f51, 0}; -#undef pci_ss_info_102b_5f51 -#define pci_ss_info_102b_5f51 pci_ss_info_102b_0525_102b_5f51 -static const pciSubsystemInfo pci_ss_info_102b_0525_102b_5f52 = - {0x102b, 0x5f52, pci_subsys_102b_0525_102b_5f52, 0}; -#undef pci_ss_info_102b_5f52 -#define pci_ss_info_102b_5f52 pci_ss_info_102b_0525_102b_5f52 -static const pciSubsystemInfo pci_ss_info_102b_0525_102b_9010 = - {0x102b, 0x9010, pci_subsys_102b_0525_102b_9010, 0}; -#undef pci_ss_info_102b_9010 -#define pci_ss_info_102b_9010 pci_ss_info_102b_0525_102b_9010 -static const pciSubsystemInfo pci_ss_info_102b_0525_1458_0400 = - {0x1458, 0x0400, pci_subsys_102b_0525_1458_0400, 0}; -#undef pci_ss_info_1458_0400 -#define pci_ss_info_1458_0400 pci_ss_info_102b_0525_1458_0400 -static const pciSubsystemInfo pci_ss_info_102b_0525_1705_0001 = - {0x1705, 0x0001, pci_subsys_102b_0525_1705_0001, 0}; -#undef pci_ss_info_1705_0001 -#define pci_ss_info_1705_0001 pci_ss_info_102b_0525_1705_0001 -static const pciSubsystemInfo pci_ss_info_102b_0525_1705_0002 = - {0x1705, 0x0002, pci_subsys_102b_0525_1705_0002, 0}; -#undef pci_ss_info_1705_0002 -#define pci_ss_info_1705_0002 pci_ss_info_102b_0525_1705_0002 -static const pciSubsystemInfo pci_ss_info_102b_0525_1705_0003 = - {0x1705, 0x0003, pci_subsys_102b_0525_1705_0003, 0}; -#undef pci_ss_info_1705_0003 -#define pci_ss_info_1705_0003 pci_ss_info_102b_0525_1705_0003 -static const pciSubsystemInfo pci_ss_info_102b_0525_1705_0004 = - {0x1705, 0x0004, pci_subsys_102b_0525_1705_0004, 0}; -#undef pci_ss_info_1705_0004 -#define pci_ss_info_1705_0004 pci_ss_info_102b_0525_1705_0004 -static const pciSubsystemInfo pci_ss_info_102b_0527_102b_0840 = - {0x102b, 0x0840, pci_subsys_102b_0527_102b_0840, 0}; -#undef pci_ss_info_102b_0840 -#define pci_ss_info_102b_0840 pci_ss_info_102b_0527_102b_0840 -static const pciSubsystemInfo pci_ss_info_102b_0527_102b_0850 = - {0x102b, 0x0850, pci_subsys_102b_0527_102b_0850, 0}; -#undef pci_ss_info_102b_0850 -#define pci_ss_info_102b_0850 pci_ss_info_102b_0527_102b_0850 -static const pciSubsystemInfo pci_ss_info_102b_0528_102b_1020 = - {0x102b, 0x1020, pci_subsys_102b_0528_102b_1020, 0}; -#undef pci_ss_info_102b_1020 -#define pci_ss_info_102b_1020 pci_ss_info_102b_0528_102b_1020 -static const pciSubsystemInfo pci_ss_info_102b_0528_102b_1030 = - {0x102b, 0x1030, pci_subsys_102b_0528_102b_1030, 0}; -#undef pci_ss_info_102b_1030 -#define pci_ss_info_102b_1030 pci_ss_info_102b_0528_102b_1030 -static const pciSubsystemInfo pci_ss_info_102b_0528_102b_14e1 = - {0x102b, 0x14e1, pci_subsys_102b_0528_102b_14e1, 0}; -#undef pci_ss_info_102b_14e1 -#define pci_ss_info_102b_14e1 pci_ss_info_102b_0528_102b_14e1 -static const pciSubsystemInfo pci_ss_info_102b_0528_102b_2021 = - {0x102b, 0x2021, pci_subsys_102b_0528_102b_2021, 0}; -#undef pci_ss_info_102b_2021 -#define pci_ss_info_102b_2021 pci_ss_info_102b_0528_102b_2021 -static const pciSubsystemInfo pci_ss_info_102b_1000_102b_ff01 = - {0x102b, 0xff01, pci_subsys_102b_1000_102b_ff01, 0}; -#undef pci_ss_info_102b_ff01 -#define pci_ss_info_102b_ff01 pci_ss_info_102b_1000_102b_ff01 -static const pciSubsystemInfo pci_ss_info_102b_1000_102b_ff05 = - {0x102b, 0xff05, pci_subsys_102b_1000_102b_ff05, 0}; -#undef pci_ss_info_102b_ff05 -#define pci_ss_info_102b_ff05 pci_ss_info_102b_1000_102b_ff05 -static const pciSubsystemInfo pci_ss_info_102b_1001_102b_1001 = - {0x102b, 0x1001, pci_subsys_102b_1001_102b_1001, 0}; -#undef pci_ss_info_102b_1001 -#define pci_ss_info_102b_1001 pci_ss_info_102b_1001_102b_1001 -static const pciSubsystemInfo pci_ss_info_102b_1001_102b_ff00 = - {0x102b, 0xff00, pci_subsys_102b_1001_102b_ff00, 0}; -#undef pci_ss_info_102b_ff00 -#define pci_ss_info_102b_ff00 pci_ss_info_102b_1001_102b_ff00 -static const pciSubsystemInfo pci_ss_info_102b_1001_102b_ff01 = - {0x102b, 0xff01, pci_subsys_102b_1001_102b_ff01, 0}; -#undef pci_ss_info_102b_ff01 -#define pci_ss_info_102b_ff01 pci_ss_info_102b_1001_102b_ff01 -static const pciSubsystemInfo pci_ss_info_102b_1001_102b_ff03 = - {0x102b, 0xff03, pci_subsys_102b_1001_102b_ff03, 0}; -#undef pci_ss_info_102b_ff03 -#define pci_ss_info_102b_ff03 pci_ss_info_102b_1001_102b_ff03 -static const pciSubsystemInfo pci_ss_info_102b_1001_102b_ff04 = - {0x102b, 0xff04, pci_subsys_102b_1001_102b_ff04, 0}; -#undef pci_ss_info_102b_ff04 -#define pci_ss_info_102b_ff04 pci_ss_info_102b_1001_102b_ff04 -static const pciSubsystemInfo pci_ss_info_102b_1001_102b_ff05 = - {0x102b, 0xff05, pci_subsys_102b_1001_102b_ff05, 0}; -#undef pci_ss_info_102b_ff05 -#define pci_ss_info_102b_ff05 pci_ss_info_102b_1001_102b_ff05 -static const pciSubsystemInfo pci_ss_info_102b_1001_110a_001e = - {0x110a, 0x001e, pci_subsys_102b_1001_110a_001e, 0}; -#undef pci_ss_info_110a_001e -#define pci_ss_info_110a_001e pci_ss_info_102b_1001_110a_001e -static const pciSubsystemInfo pci_ss_info_102b_2527_102b_0f83 = - {0x102b, 0x0f83, pci_subsys_102b_2527_102b_0f83, 0}; -#undef pci_ss_info_102b_0f83 -#define pci_ss_info_102b_0f83 pci_ss_info_102b_2527_102b_0f83 -static const pciSubsystemInfo pci_ss_info_102b_2527_102b_0f84 = - {0x102b, 0x0f84, pci_subsys_102b_2527_102b_0f84, 0}; -#undef pci_ss_info_102b_0f84 -#define pci_ss_info_102b_0f84 pci_ss_info_102b_2527_102b_0f84 -static const pciSubsystemInfo pci_ss_info_102b_2527_102b_1e41 = - {0x102b, 0x1e41, pci_subsys_102b_2527_102b_1e41, 0}; -#undef pci_ss_info_102b_1e41 -#define pci_ss_info_102b_1e41 pci_ss_info_102b_2527_102b_1e41 -static const pciSubsystemInfo pci_ss_info_102b_2537_102b_1820 = - {0x102b, 0x1820, pci_subsys_102b_2537_102b_1820, 0}; -#undef pci_ss_info_102b_1820 -#define pci_ss_info_102b_1820 pci_ss_info_102b_2537_102b_1820 -static const pciSubsystemInfo pci_ss_info_102b_2537_102b_1830 = - {0x102b, 0x1830, pci_subsys_102b_2537_102b_1830, 0}; -#undef pci_ss_info_102b_1830 -#define pci_ss_info_102b_1830 pci_ss_info_102b_2537_102b_1830 -static const pciSubsystemInfo pci_ss_info_102b_2537_102b_1c10 = - {0x102b, 0x1c10, pci_subsys_102b_2537_102b_1c10, 0}; -#undef pci_ss_info_102b_1c10 -#define pci_ss_info_102b_1c10 pci_ss_info_102b_2537_102b_1c10 -static const pciSubsystemInfo pci_ss_info_102b_2537_102b_2811 = - {0x102b, 0x2811, pci_subsys_102b_2537_102b_2811, 0}; -#undef pci_ss_info_102b_2811 -#define pci_ss_info_102b_2811 pci_ss_info_102b_2537_102b_2811 -static const pciSubsystemInfo pci_ss_info_102b_2537_102b_2c11 = - {0x102b, 0x2c11, pci_subsys_102b_2537_102b_2c11, 0}; -#undef pci_ss_info_102b_2c11 -#define pci_ss_info_102b_2c11 pci_ss_info_102b_2537_102b_2c11 -static const pciSubsystemInfo pci_ss_info_102b_2538_102b_08c7 = - {0x102b, 0x08c7, pci_subsys_102b_2538_102b_08c7, 0}; -#undef pci_ss_info_102b_08c7 -#define pci_ss_info_102b_08c7 pci_ss_info_102b_2538_102b_08c7 -static const pciSubsystemInfo pci_ss_info_102b_2538_102b_0907 = - {0x102b, 0x0907, pci_subsys_102b_2538_102b_0907, 0}; -#undef pci_ss_info_102b_0907 -#define pci_ss_info_102b_0907 pci_ss_info_102b_2538_102b_0907 -static const pciSubsystemInfo pci_ss_info_102b_2538_102b_1047 = - {0x102b, 0x1047, pci_subsys_102b_2538_102b_1047, 0}; -#undef pci_ss_info_102b_1047 -#define pci_ss_info_102b_1047 pci_ss_info_102b_2538_102b_1047 -static const pciSubsystemInfo pci_ss_info_102b_2538_102b_1087 = - {0x102b, 0x1087, pci_subsys_102b_2538_102b_1087, 0}; -#undef pci_ss_info_102b_1087 -#define pci_ss_info_102b_1087 pci_ss_info_102b_2538_102b_1087 -static const pciSubsystemInfo pci_ss_info_102b_2538_102b_2538 = - {0x102b, 0x2538, pci_subsys_102b_2538_102b_2538, 0}; -#undef pci_ss_info_102b_2538 -#define pci_ss_info_102b_2538 pci_ss_info_102b_2538_102b_2538 -static const pciSubsystemInfo pci_ss_info_102b_2538_102b_3007 = - {0x102b, 0x3007, pci_subsys_102b_2538_102b_3007, 0}; -#undef pci_ss_info_102b_3007 -#define pci_ss_info_102b_3007 pci_ss_info_102b_2538_102b_3007 -static const pciSubsystemInfo pci_ss_info_102c_00c0_102c_00c0 = - {0x102c, 0x00c0, pci_subsys_102c_00c0_102c_00c0, 0}; -#undef pci_ss_info_102c_00c0 -#define pci_ss_info_102c_00c0 pci_ss_info_102c_00c0_102c_00c0 -static const pciSubsystemInfo pci_ss_info_102c_00c0_4c53_1000 = - {0x4c53, 0x1000, pci_subsys_102c_00c0_4c53_1000, 0}; -#undef pci_ss_info_4c53_1000 -#define pci_ss_info_4c53_1000 pci_ss_info_102c_00c0_4c53_1000 -static const pciSubsystemInfo pci_ss_info_102c_00c0_4c53_1010 = - {0x4c53, 0x1010, pci_subsys_102c_00c0_4c53_1010, 0}; -#undef pci_ss_info_4c53_1010 -#define pci_ss_info_4c53_1010 pci_ss_info_102c_00c0_4c53_1010 -static const pciSubsystemInfo pci_ss_info_102c_00c0_4c53_1020 = - {0x4c53, 0x1020, pci_subsys_102c_00c0_4c53_1020, 0}; -#undef pci_ss_info_4c53_1020 -#define pci_ss_info_4c53_1020 pci_ss_info_102c_00c0_4c53_1020 -static const pciSubsystemInfo pci_ss_info_102c_00c0_4c53_1030 = - {0x4c53, 0x1030, pci_subsys_102c_00c0_4c53_1030, 0}; -#undef pci_ss_info_4c53_1030 -#define pci_ss_info_4c53_1030 pci_ss_info_102c_00c0_4c53_1030 -static const pciSubsystemInfo pci_ss_info_102c_00c0_4c53_1050 = - {0x4c53, 0x1050, pci_subsys_102c_00c0_4c53_1050, 0}; -#undef pci_ss_info_4c53_1050 -#define pci_ss_info_4c53_1050 pci_ss_info_102c_00c0_4c53_1050 -static const pciSubsystemInfo pci_ss_info_102c_00c0_4c53_1051 = - {0x4c53, 0x1051, pci_subsys_102c_00c0_4c53_1051, 0}; -#undef pci_ss_info_4c53_1051 -#define pci_ss_info_4c53_1051 pci_ss_info_102c_00c0_4c53_1051 -static const pciSubsystemInfo pci_ss_info_102c_00e5_0e11_b049 = - {0x0e11, 0xb049, pci_subsys_102c_00e5_0e11_b049, 0}; -#undef pci_ss_info_0e11_b049 -#define pci_ss_info_0e11_b049 pci_ss_info_102c_00e5_0e11_b049 -static const pciSubsystemInfo pci_ss_info_102c_00e5_1179_0001 = - {0x1179, 0x0001, pci_subsys_102c_00e5_1179_0001, 0}; -#undef pci_ss_info_1179_0001 -#define pci_ss_info_1179_0001 pci_ss_info_102c_00e5_1179_0001 -static const pciSubsystemInfo pci_ss_info_102c_0c30_4c53_1000 = - {0x4c53, 0x1000, pci_subsys_102c_0c30_4c53_1000, 0}; -#undef pci_ss_info_4c53_1000 -#define pci_ss_info_4c53_1000 pci_ss_info_102c_0c30_4c53_1000 -static const pciSubsystemInfo pci_ss_info_102c_0c30_4c53_1050 = - {0x4c53, 0x1050, pci_subsys_102c_0c30_4c53_1050, 0}; -#undef pci_ss_info_4c53_1050 -#define pci_ss_info_4c53_1050 pci_ss_info_102c_0c30_4c53_1050 -static const pciSubsystemInfo pci_ss_info_102c_0c30_4c53_1051 = - {0x4c53, 0x1051, pci_subsys_102c_0c30_4c53_1051, 0}; -#undef pci_ss_info_4c53_1051 -#define pci_ss_info_4c53_1051 pci_ss_info_102c_0c30_4c53_1051 -static const pciSubsystemInfo pci_ss_info_102c_0c30_4c53_1080 = - {0x4c53, 0x1080, pci_subsys_102c_0c30_4c53_1080, 0}; -#undef pci_ss_info_4c53_1080 -#define pci_ss_info_4c53_1080 pci_ss_info_102c_0c30_4c53_1080 -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo pci_ss_info_102f_0020_102f_00f8 = - {0x102f, 0x00f8, pci_subsys_102f_0020_102f_00f8, 0}; -#undef pci_ss_info_102f_00f8 -#define pci_ss_info_102f_00f8 pci_ss_info_102f_0020_102f_00f8 -#endif -static const pciSubsystemInfo pci_ss_info_1033_0035_1033_0035 = - {0x1033, 0x0035, pci_subsys_1033_0035_1033_0035, 0}; -#undef pci_ss_info_1033_0035 -#define pci_ss_info_1033_0035 pci_ss_info_1033_0035_1033_0035 -static const pciSubsystemInfo pci_ss_info_1033_0035_1179_0001 = - {0x1179, 0x0001, pci_subsys_1033_0035_1179_0001, 0}; -#undef pci_ss_info_1179_0001 -#define pci_ss_info_1179_0001 pci_ss_info_1033_0035_1179_0001 -static const pciSubsystemInfo pci_ss_info_1033_0035_12ee_7000 = - {0x12ee, 0x7000, pci_subsys_1033_0035_12ee_7000, 0}; -#undef pci_ss_info_12ee_7000 -#define pci_ss_info_12ee_7000 pci_ss_info_1033_0035_12ee_7000 -static const pciSubsystemInfo pci_ss_info_1033_0035_14c2_0105 = - {0x14c2, 0x0105, pci_subsys_1033_0035_14c2_0105, 0}; -#undef pci_ss_info_14c2_0105 -#define pci_ss_info_14c2_0105 pci_ss_info_1033_0035_14c2_0105 -static const pciSubsystemInfo pci_ss_info_1033_0035_1799_0001 = - {0x1799, 0x0001, pci_subsys_1033_0035_1799_0001, 0}; -#undef pci_ss_info_1799_0001 -#define pci_ss_info_1799_0001 pci_ss_info_1033_0035_1799_0001 -static const pciSubsystemInfo pci_ss_info_1033_0035_1931_000a = - {0x1931, 0x000a, pci_subsys_1033_0035_1931_000a, 0}; -#undef pci_ss_info_1931_000a -#define pci_ss_info_1931_000a pci_ss_info_1033_0035_1931_000a -static const pciSubsystemInfo pci_ss_info_1033_0035_1931_000b = - {0x1931, 0x000b, pci_subsys_1033_0035_1931_000b, 0}; -#undef pci_ss_info_1931_000b -#define pci_ss_info_1931_000b pci_ss_info_1033_0035_1931_000b -static const pciSubsystemInfo pci_ss_info_1033_0035_807d_0035 = - {0x807d, 0x0035, pci_subsys_1033_0035_807d_0035, 0}; -#undef pci_ss_info_807d_0035 -#define pci_ss_info_807d_0035 pci_ss_info_1033_0035_807d_0035 -static const pciSubsystemInfo pci_ss_info_1033_0067_1010_0020 = - {0x1010, 0x0020, pci_subsys_1033_0067_1010_0020, 0}; -#undef pci_ss_info_1010_0020 -#define pci_ss_info_1010_0020 pci_ss_info_1033_0067_1010_0020 -static const pciSubsystemInfo pci_ss_info_1033_0067_1010_0080 = - {0x1010, 0x0080, pci_subsys_1033_0067_1010_0080, 0}; -#undef pci_ss_info_1010_0080 -#define pci_ss_info_1010_0080 pci_ss_info_1033_0067_1010_0080 -static const pciSubsystemInfo pci_ss_info_1033_0067_1010_0088 = - {0x1010, 0x0088, pci_subsys_1033_0067_1010_0088, 0}; -#undef pci_ss_info_1010_0088 -#define pci_ss_info_1010_0088 pci_ss_info_1033_0067_1010_0088 -static const pciSubsystemInfo pci_ss_info_1033_0067_1010_0090 = - {0x1010, 0x0090, pci_subsys_1033_0067_1010_0090, 0}; -#undef pci_ss_info_1010_0090 -#define pci_ss_info_1010_0090 pci_ss_info_1033_0067_1010_0090 -static const pciSubsystemInfo pci_ss_info_1033_0067_1010_0098 = - {0x1010, 0x0098, pci_subsys_1033_0067_1010_0098, 0}; -#undef pci_ss_info_1010_0098 -#define pci_ss_info_1010_0098 pci_ss_info_1033_0067_1010_0098 -static const pciSubsystemInfo pci_ss_info_1033_0067_1010_00a0 = - {0x1010, 0x00a0, pci_subsys_1033_0067_1010_00a0, 0}; -#undef pci_ss_info_1010_00a0 -#define pci_ss_info_1010_00a0 pci_ss_info_1033_0067_1010_00a0 -static const pciSubsystemInfo pci_ss_info_1033_0067_1010_00a8 = - {0x1010, 0x00a8, pci_subsys_1033_0067_1010_00a8, 0}; -#undef pci_ss_info_1010_00a8 -#define pci_ss_info_1010_00a8 pci_ss_info_1033_0067_1010_00a8 -static const pciSubsystemInfo pci_ss_info_1033_0067_1010_0120 = - {0x1010, 0x0120, pci_subsys_1033_0067_1010_0120, 0}; -#undef pci_ss_info_1010_0120 -#define pci_ss_info_1010_0120 pci_ss_info_1033_0067_1010_0120 -static const pciSubsystemInfo pci_ss_info_1033_0074_1033_8014 = - {0x1033, 0x8014, pci_subsys_1033_0074_1033_8014, 0}; -#undef pci_ss_info_1033_8014 -#define pci_ss_info_1033_8014 pci_ss_info_1033_0074_1033_8014 -static const pciSubsystemInfo pci_ss_info_1033_00cd_12ee_8011 = - {0x12ee, 0x8011, pci_subsys_1033_00cd_12ee_8011, 0}; -#undef pci_ss_info_12ee_8011 -#define pci_ss_info_12ee_8011 pci_ss_info_1033_00cd_12ee_8011 -static const pciSubsystemInfo pci_ss_info_1033_00e0_12ee_7001 = - {0x12ee, 0x7001, pci_subsys_1033_00e0_12ee_7001, 0}; -#undef pci_ss_info_12ee_7001 -#define pci_ss_info_12ee_7001 pci_ss_info_1033_00e0_12ee_7001 -static const pciSubsystemInfo pci_ss_info_1033_00e0_14c2_0205 = - {0x14c2, 0x0205, pci_subsys_1033_00e0_14c2_0205, 0}; -#undef pci_ss_info_14c2_0205 -#define pci_ss_info_14c2_0205 pci_ss_info_1033_00e0_14c2_0205 -static const pciSubsystemInfo pci_ss_info_1033_00e0_1799_0002 = - {0x1799, 0x0002, pci_subsys_1033_00e0_1799_0002, 0}; -#undef pci_ss_info_1799_0002 -#define pci_ss_info_1799_0002 pci_ss_info_1033_00e0_1799_0002 -static const pciSubsystemInfo pci_ss_info_1033_00e0_807d_1043 = - {0x807d, 0x1043, pci_subsys_1033_00e0_807d_1043, 0}; -#undef pci_ss_info_807d_1043 -#define pci_ss_info_807d_1043 pci_ss_info_1033_00e0_807d_1043 -static const pciSubsystemInfo pci_ss_info_1039_0200_1039_0000 = - {0x1039, 0x0000, pci_subsys_1039_0200_1039_0000, 0}; -#undef pci_ss_info_1039_0000 -#define pci_ss_info_1039_0000 pci_ss_info_1039_0200_1039_0000 -static const pciSubsystemInfo pci_ss_info_1039_0300_107d_2720 = - {0x107d, 0x2720, pci_subsys_1039_0300_107d_2720, 0}; -#undef pci_ss_info_107d_2720 -#define pci_ss_info_107d_2720 pci_ss_info_1039_0300_107d_2720 -static const pciSubsystemInfo pci_ss_info_1039_0900_1019_0a14 = - {0x1019, 0x0a14, pci_subsys_1039_0900_1019_0a14, 0}; -#undef pci_ss_info_1019_0a14 -#define pci_ss_info_1019_0a14 pci_ss_info_1039_0900_1019_0a14 -static const pciSubsystemInfo pci_ss_info_1039_0900_1039_0900 = - {0x1039, 0x0900, pci_subsys_1039_0900_1039_0900, 0}; -#undef pci_ss_info_1039_0900 -#define pci_ss_info_1039_0900 pci_ss_info_1039_0900_1039_0900 -static const pciSubsystemInfo pci_ss_info_1039_0900_1043_8035 = - {0x1043, 0x8035, pci_subsys_1039_0900_1043_8035, 0}; -#undef pci_ss_info_1043_8035 -#define pci_ss_info_1043_8035 pci_ss_info_1039_0900_1043_8035 -static const pciSubsystemInfo pci_ss_info_1039_5513_1019_0970 = - {0x1019, 0x0970, pci_subsys_1039_5513_1019_0970, 0}; -#undef pci_ss_info_1019_0970 -#define pci_ss_info_1019_0970 pci_ss_info_1039_5513_1019_0970 -static const pciSubsystemInfo pci_ss_info_1039_5513_1039_5513 = - {0x1039, 0x5513, pci_subsys_1039_5513_1039_5513, 0}; -#undef pci_ss_info_1039_5513 -#define pci_ss_info_1039_5513 pci_ss_info_1039_5513_1039_5513 -static const pciSubsystemInfo pci_ss_info_1039_5513_1043_8035 = - {0x1043, 0x8035, pci_subsys_1039_5513_1043_8035, 0}; -#undef pci_ss_info_1043_8035 -#define pci_ss_info_1043_8035 pci_ss_info_1039_5513_1043_8035 -static const pciSubsystemInfo pci_ss_info_1039_6300_1019_0970 = - {0x1019, 0x0970, pci_subsys_1039_6300_1019_0970, 0}; -#undef pci_ss_info_1019_0970 -#define pci_ss_info_1019_0970 pci_ss_info_1039_6300_1019_0970 -static const pciSubsystemInfo pci_ss_info_1039_6300_1043_8035 = - {0x1043, 0x8035, pci_subsys_1039_6300_1043_8035, 0}; -#undef pci_ss_info_1043_8035 -#define pci_ss_info_1043_8035 pci_ss_info_1039_6300_1043_8035 -static const pciSubsystemInfo pci_ss_info_1039_6306_1039_6306 = - {0x1039, 0x6306, pci_subsys_1039_6306_1039_6306, 0}; -#undef pci_ss_info_1039_6306 -#define pci_ss_info_1039_6306 pci_ss_info_1039_6306_1039_6306 -static const pciSubsystemInfo pci_ss_info_1039_6326_1039_6326 = - {0x1039, 0x6326, pci_subsys_1039_6326_1039_6326, 0}; -#undef pci_ss_info_1039_6326 -#define pci_ss_info_1039_6326 pci_ss_info_1039_6326_1039_6326 -static const pciSubsystemInfo pci_ss_info_1039_6326_1092_0a50 = - {0x1092, 0x0a50, pci_subsys_1039_6326_1092_0a50, 0}; -#undef pci_ss_info_1092_0a50 -#define pci_ss_info_1092_0a50 pci_ss_info_1039_6326_1092_0a50 -static const pciSubsystemInfo pci_ss_info_1039_6326_1092_0a70 = - {0x1092, 0x0a70, pci_subsys_1039_6326_1092_0a70, 0}; -#undef pci_ss_info_1092_0a70 -#define pci_ss_info_1092_0a70 pci_ss_info_1039_6326_1092_0a70 -static const pciSubsystemInfo pci_ss_info_1039_6326_1092_4910 = - {0x1092, 0x4910, pci_subsys_1039_6326_1092_4910, 0}; -#undef pci_ss_info_1092_4910 -#define pci_ss_info_1092_4910 pci_ss_info_1039_6326_1092_4910 -static const pciSubsystemInfo pci_ss_info_1039_6326_1092_4920 = - {0x1092, 0x4920, pci_subsys_1039_6326_1092_4920, 0}; -#undef pci_ss_info_1092_4920 -#define pci_ss_info_1092_4920 pci_ss_info_1039_6326_1092_4920 -static const pciSubsystemInfo pci_ss_info_1039_6326_1569_6326 = - {0x1569, 0x6326, pci_subsys_1039_6326_1569_6326, 0}; -#undef pci_ss_info_1569_6326 -#define pci_ss_info_1569_6326 pci_ss_info_1039_6326_1569_6326 -static const pciSubsystemInfo pci_ss_info_1039_6330_1039_6330 = - {0x1039, 0x6330, pci_subsys_1039_6330_1039_6330, 0}; -#undef pci_ss_info_1039_6330 -#define pci_ss_info_1039_6330 pci_ss_info_1039_6330_1039_6330 -static const pciSubsystemInfo pci_ss_info_1039_7001_1019_0a14 = - {0x1019, 0x0a14, pci_subsys_1039_7001_1019_0a14, 0}; -#undef pci_ss_info_1019_0a14 -#define pci_ss_info_1019_0a14 pci_ss_info_1039_7001_1019_0a14 -static const pciSubsystemInfo pci_ss_info_1039_7001_1039_7000 = - {0x1039, 0x7000, pci_subsys_1039_7001_1039_7000, 0}; -#undef pci_ss_info_1039_7000 -#define pci_ss_info_1039_7000 pci_ss_info_1039_7001_1039_7000 -static const pciSubsystemInfo pci_ss_info_1039_7001_1462_5470 = - {0x1462, 0x5470, pci_subsys_1039_7001_1462_5470, 0}; -#undef pci_ss_info_1462_5470 -#define pci_ss_info_1462_5470 pci_ss_info_1039_7001_1462_5470 -static const pciSubsystemInfo pci_ss_info_1039_7002_1509_7002 = - {0x1509, 0x7002, pci_subsys_1039_7002_1509_7002, 0}; -#undef pci_ss_info_1509_7002 -#define pci_ss_info_1509_7002 pci_ss_info_1039_7002_1509_7002 -static const pciSubsystemInfo pci_ss_info_1039_7012_15bd_1001 = - {0x15bd, 0x1001, pci_subsys_1039_7012_15bd_1001, 0}; -#undef pci_ss_info_15bd_1001 -#define pci_ss_info_15bd_1001 pci_ss_info_1039_7012_15bd_1001 -static const pciSubsystemInfo pci_ss_info_1039_7016_1039_7016 = - {0x1039, 0x7016, pci_subsys_1039_7016_1039_7016, 0}; -#undef pci_ss_info_1039_7016 -#define pci_ss_info_1039_7016 pci_ss_info_1039_7016_1039_7016 -static const pciSubsystemInfo pci_ss_info_1039_7018_1014_01b6 = - {0x1014, 0x01b6, pci_subsys_1039_7018_1014_01b6, 0}; -#undef pci_ss_info_1014_01b6 -#define pci_ss_info_1014_01b6 pci_ss_info_1039_7018_1014_01b6 -static const pciSubsystemInfo pci_ss_info_1039_7018_1014_01b7 = - {0x1014, 0x01b7, pci_subsys_1039_7018_1014_01b7, 0}; -#undef pci_ss_info_1014_01b7 -#define pci_ss_info_1014_01b7 pci_ss_info_1039_7018_1014_01b7 -static const pciSubsystemInfo pci_ss_info_1039_7018_1019_7018 = - {0x1019, 0x7018, pci_subsys_1039_7018_1019_7018, 0}; -#undef pci_ss_info_1019_7018 -#define pci_ss_info_1019_7018 pci_ss_info_1039_7018_1019_7018 -static const pciSubsystemInfo pci_ss_info_1039_7018_1025_000e = - {0x1025, 0x000e, pci_subsys_1039_7018_1025_000e, 0}; -#undef pci_ss_info_1025_000e -#define pci_ss_info_1025_000e pci_ss_info_1039_7018_1025_000e -static const pciSubsystemInfo pci_ss_info_1039_7018_1025_0018 = - {0x1025, 0x0018, pci_subsys_1039_7018_1025_0018, 0}; -#undef pci_ss_info_1025_0018 -#define pci_ss_info_1025_0018 pci_ss_info_1039_7018_1025_0018 -static const pciSubsystemInfo pci_ss_info_1039_7018_1039_7018 = - {0x1039, 0x7018, pci_subsys_1039_7018_1039_7018, 0}; -#undef pci_ss_info_1039_7018 -#define pci_ss_info_1039_7018 pci_ss_info_1039_7018_1039_7018 -static const pciSubsystemInfo pci_ss_info_1039_7018_1043_800b = - {0x1043, 0x800b, pci_subsys_1039_7018_1043_800b, 0}; -#undef pci_ss_info_1043_800b -#define pci_ss_info_1043_800b pci_ss_info_1039_7018_1043_800b -static const pciSubsystemInfo pci_ss_info_1039_7018_1054_7018 = - {0x1054, 0x7018, pci_subsys_1039_7018_1054_7018, 0}; -#undef pci_ss_info_1054_7018 -#define pci_ss_info_1054_7018 pci_ss_info_1039_7018_1054_7018 -static const pciSubsystemInfo pci_ss_info_1039_7018_107d_5330 = - {0x107d, 0x5330, pci_subsys_1039_7018_107d_5330, 0}; -#undef pci_ss_info_107d_5330 -#define pci_ss_info_107d_5330 pci_ss_info_1039_7018_107d_5330 -static const pciSubsystemInfo pci_ss_info_1039_7018_107d_5350 = - {0x107d, 0x5350, pci_subsys_1039_7018_107d_5350, 0}; -#undef pci_ss_info_107d_5350 -#define pci_ss_info_107d_5350 pci_ss_info_1039_7018_107d_5350 -static const pciSubsystemInfo pci_ss_info_1039_7018_1170_3209 = - {0x1170, 0x3209, pci_subsys_1039_7018_1170_3209, 0}; -#undef pci_ss_info_1170_3209 -#define pci_ss_info_1170_3209 pci_ss_info_1039_7018_1170_3209 -static const pciSubsystemInfo pci_ss_info_1039_7018_1462_400a = - {0x1462, 0x400a, pci_subsys_1039_7018_1462_400a, 0}; -#undef pci_ss_info_1462_400a -#define pci_ss_info_1462_400a pci_ss_info_1039_7018_1462_400a -static const pciSubsystemInfo pci_ss_info_1039_7018_14a4_2089 = - {0x14a4, 0x2089, pci_subsys_1039_7018_14a4_2089, 0}; -#undef pci_ss_info_14a4_2089 -#define pci_ss_info_14a4_2089 pci_ss_info_1039_7018_14a4_2089 -static const pciSubsystemInfo pci_ss_info_1039_7018_14cd_2194 = - {0x14cd, 0x2194, pci_subsys_1039_7018_14cd_2194, 0}; -#undef pci_ss_info_14cd_2194 -#define pci_ss_info_14cd_2194 pci_ss_info_1039_7018_14cd_2194 -static const pciSubsystemInfo pci_ss_info_1039_7018_14ff_1100 = - {0x14ff, 0x1100, pci_subsys_1039_7018_14ff_1100, 0}; -#undef pci_ss_info_14ff_1100 -#define pci_ss_info_14ff_1100 pci_ss_info_1039_7018_14ff_1100 -static const pciSubsystemInfo pci_ss_info_1039_7018_152d_8808 = - {0x152d, 0x8808, pci_subsys_1039_7018_152d_8808, 0}; -#undef pci_ss_info_152d_8808 -#define pci_ss_info_152d_8808 pci_ss_info_1039_7018_152d_8808 -static const pciSubsystemInfo pci_ss_info_1039_7018_1558_1103 = - {0x1558, 0x1103, pci_subsys_1039_7018_1558_1103, 0}; -#undef pci_ss_info_1558_1103 -#define pci_ss_info_1558_1103 pci_ss_info_1039_7018_1558_1103 -static const pciSubsystemInfo pci_ss_info_1039_7018_1558_2200 = - {0x1558, 0x2200, pci_subsys_1039_7018_1558_2200, 0}; -#undef pci_ss_info_1558_2200 -#define pci_ss_info_1558_2200 pci_ss_info_1039_7018_1558_2200 -static const pciSubsystemInfo pci_ss_info_1039_7018_1563_7018 = - {0x1563, 0x7018, pci_subsys_1039_7018_1563_7018, 0}; -#undef pci_ss_info_1563_7018 -#define pci_ss_info_1563_7018 pci_ss_info_1039_7018_1563_7018 -static const pciSubsystemInfo pci_ss_info_1039_7018_15c5_0111 = - {0x15c5, 0x0111, pci_subsys_1039_7018_15c5_0111, 0}; -#undef pci_ss_info_15c5_0111 -#define pci_ss_info_15c5_0111 pci_ss_info_1039_7018_15c5_0111 -static const pciSubsystemInfo pci_ss_info_1039_7018_270f_a171 = - {0x270f, 0xa171, pci_subsys_1039_7018_270f_a171, 0}; -#undef pci_ss_info_270f_a171 -#define pci_ss_info_270f_a171 pci_ss_info_1039_7018_270f_a171 -static const pciSubsystemInfo pci_ss_info_1039_7018_a0a0_0022 = - {0xa0a0, 0x0022, pci_subsys_1039_7018_a0a0_0022, 0}; -#undef pci_ss_info_a0a0_0022 -#define pci_ss_info_a0a0_0022 pci_ss_info_1039_7018_a0a0_0022 -static const pciSubsystemInfo pci_ss_info_103c_1029_107e_000f = - {0x107e, 0x000f, pci_subsys_103c_1029_107e_000f, 0}; -#undef pci_ss_info_107e_000f -#define pci_ss_info_107e_000f pci_ss_info_103c_1029_107e_000f -static const pciSubsystemInfo pci_ss_info_103c_1029_9004_9210 = - {0x9004, 0x9210, pci_subsys_103c_1029_9004_9210, 0}; -#undef pci_ss_info_9004_9210 -#define pci_ss_info_9004_9210 pci_ss_info_103c_1029_9004_9210 -static const pciSubsystemInfo pci_ss_info_103c_1029_9004_9211 = - {0x9004, 0x9211, pci_subsys_103c_1029_9004_9211, 0}; -#undef pci_ss_info_9004_9211 -#define pci_ss_info_9004_9211 pci_ss_info_103c_1029_9004_9211 -static const pciSubsystemInfo pci_ss_info_103c_102a_107e_000e = - {0x107e, 0x000e, pci_subsys_103c_102a_107e_000e, 0}; -#undef pci_ss_info_107e_000e -#define pci_ss_info_107e_000e pci_ss_info_103c_102a_107e_000e -static const pciSubsystemInfo pci_ss_info_103c_102a_9004_9110 = - {0x9004, 0x9110, pci_subsys_103c_102a_9004_9110, 0}; -#undef pci_ss_info_9004_9110 -#define pci_ss_info_9004_9110 pci_ss_info_103c_102a_9004_9110 -static const pciSubsystemInfo pci_ss_info_103c_102a_9004_9111 = - {0x9004, 0x9111, pci_subsys_103c_102a_9004_9111, 0}; -#undef pci_ss_info_9004_9111 -#define pci_ss_info_9004_9111 pci_ss_info_103c_102a_9004_9111 -static const pciSubsystemInfo pci_ss_info_103c_1031_103c_1040 = - {0x103c, 0x1040, pci_subsys_103c_1031_103c_1040, 0}; -#undef pci_ss_info_103c_1040 -#define pci_ss_info_103c_1040 pci_ss_info_103c_1031_103c_1040 -static const pciSubsystemInfo pci_ss_info_103c_1031_103c_1041 = - {0x103c, 0x1041, pci_subsys_103c_1031_103c_1041, 0}; -#undef pci_ss_info_103c_1041 -#define pci_ss_info_103c_1041 pci_ss_info_103c_1031_103c_1041 -static const pciSubsystemInfo pci_ss_info_103c_1031_103c_1042 = - {0x103c, 0x1042, pci_subsys_103c_1031_103c_1042, 0}; -#undef pci_ss_info_103c_1042 -#define pci_ss_info_103c_1042 pci_ss_info_103c_1031_103c_1042 -static const pciSubsystemInfo pci_ss_info_103c_1048_103c_1049 = - {0x103c, 0x1049, pci_subsys_103c_1048_103c_1049, 0}; -#undef pci_ss_info_103c_1049 -#define pci_ss_info_103c_1049 pci_ss_info_103c_1048_103c_1049 -static const pciSubsystemInfo pci_ss_info_103c_1048_103c_104a = - {0x103c, 0x104a, pci_subsys_103c_1048_103c_104a, 0}; -#undef pci_ss_info_103c_104a -#define pci_ss_info_103c_104a pci_ss_info_103c_1048_103c_104a -static const pciSubsystemInfo pci_ss_info_103c_1048_103c_104b = - {0x103c, 0x104b, pci_subsys_103c_1048_103c_104b, 0}; -#undef pci_ss_info_103c_104b -#define pci_ss_info_103c_104b pci_ss_info_103c_1048_103c_104b -static const pciSubsystemInfo pci_ss_info_103c_1048_103c_1223 = - {0x103c, 0x1223, pci_subsys_103c_1048_103c_1223, 0}; -#undef pci_ss_info_103c_1223 -#define pci_ss_info_103c_1223 pci_ss_info_103c_1048_103c_1223 -static const pciSubsystemInfo pci_ss_info_103c_1048_103c_1226 = - {0x103c, 0x1226, pci_subsys_103c_1048_103c_1226, 0}; -#undef pci_ss_info_103c_1226 -#define pci_ss_info_103c_1226 pci_ss_info_103c_1048_103c_1226 -static const pciSubsystemInfo pci_ss_info_103c_1048_103c_1227 = - {0x103c, 0x1227, pci_subsys_103c_1048_103c_1227, 0}; -#undef pci_ss_info_103c_1227 -#define pci_ss_info_103c_1227 pci_ss_info_103c_1048_103c_1227 -static const pciSubsystemInfo pci_ss_info_103c_1048_103c_1282 = - {0x103c, 0x1282, pci_subsys_103c_1048_103c_1282, 0}; -#undef pci_ss_info_103c_1282 -#define pci_ss_info_103c_1282 pci_ss_info_103c_1048_103c_1282 -static const pciSubsystemInfo pci_ss_info_103c_1048_103c_1301 = - {0x103c, 0x1301, pci_subsys_103c_1048_103c_1301, 0}; -#undef pci_ss_info_103c_1301 -#define pci_ss_info_103c_1301 pci_ss_info_103c_1048_103c_1301 -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo pci_ss_info_1043_0675_0675_1704 = - {0x0675, 0x1704, pci_subsys_1043_0675_0675_1704, 0}; -#undef pci_ss_info_0675_1704 -#define pci_ss_info_0675_1704 pci_ss_info_1043_0675_0675_1704 -static const pciSubsystemInfo pci_ss_info_1043_0675_0675_1707 = - {0x0675, 0x1707, pci_subsys_1043_0675_0675_1707, 0}; -#undef pci_ss_info_0675_1707 -#define pci_ss_info_0675_1707 pci_ss_info_1043_0675_0675_1707 -static const pciSubsystemInfo pci_ss_info_1043_0675_10cf_105e = - {0x10cf, 0x105e, pci_subsys_1043_0675_10cf_105e, 0}; -#undef pci_ss_info_10cf_105e -#define pci_ss_info_10cf_105e pci_ss_info_1043_0675_10cf_105e -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo pci_ss_info_1044_a501_1044_c001 = - {0x1044, 0xc001, pci_subsys_1044_a501_1044_c001, 0}; -#undef pci_ss_info_1044_c001 -#define pci_ss_info_1044_c001 pci_ss_info_1044_a501_1044_c001 -static const pciSubsystemInfo pci_ss_info_1044_a501_1044_c002 = - {0x1044, 0xc002, pci_subsys_1044_a501_1044_c002, 0}; -#undef pci_ss_info_1044_c002 -#define pci_ss_info_1044_c002 pci_ss_info_1044_a501_1044_c002 -static const pciSubsystemInfo pci_ss_info_1044_a501_1044_c003 = - {0x1044, 0xc003, pci_subsys_1044_a501_1044_c003, 0}; -#undef pci_ss_info_1044_c003 -#define pci_ss_info_1044_c003 pci_ss_info_1044_a501_1044_c003 -static const pciSubsystemInfo pci_ss_info_1044_a501_1044_c004 = - {0x1044, 0xc004, pci_subsys_1044_a501_1044_c004, 0}; -#undef pci_ss_info_1044_c004 -#define pci_ss_info_1044_c004 pci_ss_info_1044_a501_1044_c004 -static const pciSubsystemInfo pci_ss_info_1044_a501_1044_c005 = - {0x1044, 0xc005, pci_subsys_1044_a501_1044_c005, 0}; -#undef pci_ss_info_1044_c005 -#define pci_ss_info_1044_c005 pci_ss_info_1044_a501_1044_c005 -static const pciSubsystemInfo pci_ss_info_1044_a501_1044_c00a = - {0x1044, 0xc00a, pci_subsys_1044_a501_1044_c00a, 0}; -#undef pci_ss_info_1044_c00a -#define pci_ss_info_1044_c00a pci_ss_info_1044_a501_1044_c00a -static const pciSubsystemInfo pci_ss_info_1044_a501_1044_c00b = - {0x1044, 0xc00b, pci_subsys_1044_a501_1044_c00b, 0}; -#undef pci_ss_info_1044_c00b -#define pci_ss_info_1044_c00b pci_ss_info_1044_a501_1044_c00b -static const pciSubsystemInfo pci_ss_info_1044_a501_1044_c00c = - {0x1044, 0xc00c, pci_subsys_1044_a501_1044_c00c, 0}; -#undef pci_ss_info_1044_c00c -#define pci_ss_info_1044_c00c pci_ss_info_1044_a501_1044_c00c -static const pciSubsystemInfo pci_ss_info_1044_a501_1044_c00d = - {0x1044, 0xc00d, pci_subsys_1044_a501_1044_c00d, 0}; -#undef pci_ss_info_1044_c00d -#define pci_ss_info_1044_c00d pci_ss_info_1044_a501_1044_c00d -static const pciSubsystemInfo pci_ss_info_1044_a501_1044_c00e = - {0x1044, 0xc00e, pci_subsys_1044_a501_1044_c00e, 0}; -#undef pci_ss_info_1044_c00e -#define pci_ss_info_1044_c00e pci_ss_info_1044_a501_1044_c00e -static const pciSubsystemInfo pci_ss_info_1044_a501_1044_c00f = - {0x1044, 0xc00f, pci_subsys_1044_a501_1044_c00f, 0}; -#undef pci_ss_info_1044_c00f -#define pci_ss_info_1044_c00f pci_ss_info_1044_a501_1044_c00f -static const pciSubsystemInfo pci_ss_info_1044_a501_1044_c014 = - {0x1044, 0xc014, pci_subsys_1044_a501_1044_c014, 0}; -#undef pci_ss_info_1044_c014 -#define pci_ss_info_1044_c014 pci_ss_info_1044_a501_1044_c014 -static const pciSubsystemInfo pci_ss_info_1044_a501_1044_c015 = - {0x1044, 0xc015, pci_subsys_1044_a501_1044_c015, 0}; -#undef pci_ss_info_1044_c015 -#define pci_ss_info_1044_c015 pci_ss_info_1044_a501_1044_c015 -static const pciSubsystemInfo pci_ss_info_1044_a501_1044_c016 = - {0x1044, 0xc016, pci_subsys_1044_a501_1044_c016, 0}; -#undef pci_ss_info_1044_c016 -#define pci_ss_info_1044_c016 pci_ss_info_1044_a501_1044_c016 -static const pciSubsystemInfo pci_ss_info_1044_a501_1044_c01e = - {0x1044, 0xc01e, pci_subsys_1044_a501_1044_c01e, 0}; -#undef pci_ss_info_1044_c01e -#define pci_ss_info_1044_c01e pci_ss_info_1044_a501_1044_c01e -static const pciSubsystemInfo pci_ss_info_1044_a501_1044_c01f = - {0x1044, 0xc01f, pci_subsys_1044_a501_1044_c01f, 0}; -#undef pci_ss_info_1044_c01f -#define pci_ss_info_1044_c01f pci_ss_info_1044_a501_1044_c01f -static const pciSubsystemInfo pci_ss_info_1044_a501_1044_c020 = - {0x1044, 0xc020, pci_subsys_1044_a501_1044_c020, 0}; -#undef pci_ss_info_1044_c020 -#define pci_ss_info_1044_c020 pci_ss_info_1044_a501_1044_c020 -static const pciSubsystemInfo pci_ss_info_1044_a501_1044_c021 = - {0x1044, 0xc021, pci_subsys_1044_a501_1044_c021, 0}; -#undef pci_ss_info_1044_c021 -#define pci_ss_info_1044_c021 pci_ss_info_1044_a501_1044_c021 -static const pciSubsystemInfo pci_ss_info_1044_a501_1044_c028 = - {0x1044, 0xc028, pci_subsys_1044_a501_1044_c028, 0}; -#undef pci_ss_info_1044_c028 -#define pci_ss_info_1044_c028 pci_ss_info_1044_a501_1044_c028 -static const pciSubsystemInfo pci_ss_info_1044_a501_1044_c029 = - {0x1044, 0xc029, pci_subsys_1044_a501_1044_c029, 0}; -#undef pci_ss_info_1044_c029 -#define pci_ss_info_1044_c029 pci_ss_info_1044_a501_1044_c029 -static const pciSubsystemInfo pci_ss_info_1044_a501_1044_c02a = - {0x1044, 0xc02a, pci_subsys_1044_a501_1044_c02a, 0}; -#undef pci_ss_info_1044_c02a -#define pci_ss_info_1044_c02a pci_ss_info_1044_a501_1044_c02a -static const pciSubsystemInfo pci_ss_info_1044_a501_1044_c03c = - {0x1044, 0xc03c, pci_subsys_1044_a501_1044_c03c, 0}; -#undef pci_ss_info_1044_c03c -#define pci_ss_info_1044_c03c pci_ss_info_1044_a501_1044_c03c -static const pciSubsystemInfo pci_ss_info_1044_a501_1044_c03d = - {0x1044, 0xc03d, pci_subsys_1044_a501_1044_c03d, 0}; -#undef pci_ss_info_1044_c03d -#define pci_ss_info_1044_c03d pci_ss_info_1044_a501_1044_c03d -static const pciSubsystemInfo pci_ss_info_1044_a501_1044_c03e = - {0x1044, 0xc03e, pci_subsys_1044_a501_1044_c03e, 0}; -#undef pci_ss_info_1044_c03e -#define pci_ss_info_1044_c03e pci_ss_info_1044_a501_1044_c03e -static const pciSubsystemInfo pci_ss_info_1044_a501_1044_c046 = - {0x1044, 0xc046, pci_subsys_1044_a501_1044_c046, 0}; -#undef pci_ss_info_1044_c046 -#define pci_ss_info_1044_c046 pci_ss_info_1044_a501_1044_c046 -static const pciSubsystemInfo pci_ss_info_1044_a501_1044_c047 = - {0x1044, 0xc047, pci_subsys_1044_a501_1044_c047, 0}; -#undef pci_ss_info_1044_c047 -#define pci_ss_info_1044_c047 pci_ss_info_1044_a501_1044_c047 -static const pciSubsystemInfo pci_ss_info_1044_a501_1044_c048 = - {0x1044, 0xc048, pci_subsys_1044_a501_1044_c048, 0}; -#undef pci_ss_info_1044_c048 -#define pci_ss_info_1044_c048 pci_ss_info_1044_a501_1044_c048 -static const pciSubsystemInfo pci_ss_info_1044_a501_1044_c050 = - {0x1044, 0xc050, pci_subsys_1044_a501_1044_c050, 0}; -#undef pci_ss_info_1044_c050 -#define pci_ss_info_1044_c050 pci_ss_info_1044_a501_1044_c050 -static const pciSubsystemInfo pci_ss_info_1044_a501_1044_c051 = - {0x1044, 0xc051, pci_subsys_1044_a501_1044_c051, 0}; -#undef pci_ss_info_1044_c051 -#define pci_ss_info_1044_c051 pci_ss_info_1044_a501_1044_c051 -static const pciSubsystemInfo pci_ss_info_1044_a501_1044_c052 = - {0x1044, 0xc052, pci_subsys_1044_a501_1044_c052, 0}; -#undef pci_ss_info_1044_c052 -#define pci_ss_info_1044_c052 pci_ss_info_1044_a501_1044_c052 -static const pciSubsystemInfo pci_ss_info_1044_a501_1044_c05a = - {0x1044, 0xc05a, pci_subsys_1044_a501_1044_c05a, 0}; -#undef pci_ss_info_1044_c05a -#define pci_ss_info_1044_c05a pci_ss_info_1044_a501_1044_c05a -static const pciSubsystemInfo pci_ss_info_1044_a501_1044_c05b = - {0x1044, 0xc05b, pci_subsys_1044_a501_1044_c05b, 0}; -#undef pci_ss_info_1044_c05b -#define pci_ss_info_1044_c05b pci_ss_info_1044_a501_1044_c05b -static const pciSubsystemInfo pci_ss_info_1044_a501_1044_c064 = - {0x1044, 0xc064, pci_subsys_1044_a501_1044_c064, 0}; -#undef pci_ss_info_1044_c064 -#define pci_ss_info_1044_c064 pci_ss_info_1044_a501_1044_c064 -static const pciSubsystemInfo pci_ss_info_1044_a501_1044_c065 = - {0x1044, 0xc065, pci_subsys_1044_a501_1044_c065, 0}; -#undef pci_ss_info_1044_c065 -#define pci_ss_info_1044_c065 pci_ss_info_1044_a501_1044_c065 -static const pciSubsystemInfo pci_ss_info_1044_a501_1044_c066 = - {0x1044, 0xc066, pci_subsys_1044_a501_1044_c066, 0}; -#undef pci_ss_info_1044_c066 -#define pci_ss_info_1044_c066 pci_ss_info_1044_a501_1044_c066 -static const pciSubsystemInfo pci_ss_info_1044_a511_1044_c032 = - {0x1044, 0xc032, pci_subsys_1044_a511_1044_c032, 0}; -#undef pci_ss_info_1044_c032 -#define pci_ss_info_1044_c032 pci_ss_info_1044_a511_1044_c032 -static const pciSubsystemInfo pci_ss_info_1044_a511_1044_c035 = - {0x1044, 0xc035, pci_subsys_1044_a511_1044_c035, 0}; -#undef pci_ss_info_1044_c035 -#define pci_ss_info_1044_c035 pci_ss_info_1044_a511_1044_c035 -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo pci_ss_info_1048_8901_1048_0935 = - {0x1048, 0x0935, pci_subsys_1048_8901_1048_0935, 0}; -#undef pci_ss_info_1048_0935 -#define pci_ss_info_1048_0935 pci_ss_info_1048_8901_1048_0935 -#endif -static const pciSubsystemInfo pci_ss_info_104c_3d07_1011_4d10 = - {0x1011, 0x4d10, pci_subsys_104c_3d07_1011_4d10, 0}; -#undef pci_ss_info_1011_4d10 -#define pci_ss_info_1011_4d10 pci_ss_info_104c_3d07_1011_4d10 -static const pciSubsystemInfo pci_ss_info_104c_3d07_1040_000f = - {0x1040, 0x000f, pci_subsys_104c_3d07_1040_000f, 0}; -#undef pci_ss_info_1040_000f -#define pci_ss_info_1040_000f pci_ss_info_104c_3d07_1040_000f -static const pciSubsystemInfo pci_ss_info_104c_3d07_1040_0011 = - {0x1040, 0x0011, pci_subsys_104c_3d07_1040_0011, 0}; -#undef pci_ss_info_1040_0011 -#define pci_ss_info_1040_0011 pci_ss_info_104c_3d07_1040_0011 -static const pciSubsystemInfo pci_ss_info_104c_3d07_1048_0a31 = - {0x1048, 0x0a31, pci_subsys_104c_3d07_1048_0a31, 0}; -#undef pci_ss_info_1048_0a31 -#define pci_ss_info_1048_0a31 pci_ss_info_104c_3d07_1048_0a31 -static const pciSubsystemInfo pci_ss_info_104c_3d07_1048_0a32 = - {0x1048, 0x0a32, pci_subsys_104c_3d07_1048_0a32, 0}; -#undef pci_ss_info_1048_0a32 -#define pci_ss_info_1048_0a32 pci_ss_info_104c_3d07_1048_0a32 -static const pciSubsystemInfo pci_ss_info_104c_3d07_1048_0a34 = - {0x1048, 0x0a34, pci_subsys_104c_3d07_1048_0a34, 0}; -#undef pci_ss_info_1048_0a34 -#define pci_ss_info_1048_0a34 pci_ss_info_104c_3d07_1048_0a34 -static const pciSubsystemInfo pci_ss_info_104c_3d07_1048_0a35 = - {0x1048, 0x0a35, pci_subsys_104c_3d07_1048_0a35, 0}; -#undef pci_ss_info_1048_0a35 -#define pci_ss_info_1048_0a35 pci_ss_info_104c_3d07_1048_0a35 -static const pciSubsystemInfo pci_ss_info_104c_3d07_1048_0a36 = - {0x1048, 0x0a36, pci_subsys_104c_3d07_1048_0a36, 0}; -#undef pci_ss_info_1048_0a36 -#define pci_ss_info_1048_0a36 pci_ss_info_104c_3d07_1048_0a36 -static const pciSubsystemInfo pci_ss_info_104c_3d07_1048_0a43 = - {0x1048, 0x0a43, pci_subsys_104c_3d07_1048_0a43, 0}; -#undef pci_ss_info_1048_0a43 -#define pci_ss_info_1048_0a43 pci_ss_info_104c_3d07_1048_0a43 -static const pciSubsystemInfo pci_ss_info_104c_3d07_1048_0a44 = - {0x1048, 0x0a44, pci_subsys_104c_3d07_1048_0a44, 0}; -#undef pci_ss_info_1048_0a44 -#define pci_ss_info_1048_0a44 pci_ss_info_104c_3d07_1048_0a44 -static const pciSubsystemInfo pci_ss_info_104c_3d07_107d_2633 = - {0x107d, 0x2633, pci_subsys_104c_3d07_107d_2633, 0}; -#undef pci_ss_info_107d_2633 -#define pci_ss_info_107d_2633 pci_ss_info_104c_3d07_107d_2633 -static const pciSubsystemInfo pci_ss_info_104c_3d07_1092_0127 = - {0x1092, 0x0127, pci_subsys_104c_3d07_1092_0127, 0}; -#undef pci_ss_info_1092_0127 -#define pci_ss_info_1092_0127 pci_ss_info_104c_3d07_1092_0127 -static const pciSubsystemInfo pci_ss_info_104c_3d07_1092_0136 = - {0x1092, 0x0136, pci_subsys_104c_3d07_1092_0136, 0}; -#undef pci_ss_info_1092_0136 -#define pci_ss_info_1092_0136 pci_ss_info_104c_3d07_1092_0136 -static const pciSubsystemInfo pci_ss_info_104c_3d07_1092_0141 = - {0x1092, 0x0141, pci_subsys_104c_3d07_1092_0141, 0}; -#undef pci_ss_info_1092_0141 -#define pci_ss_info_1092_0141 pci_ss_info_104c_3d07_1092_0141 -static const pciSubsystemInfo pci_ss_info_104c_3d07_1092_0146 = - {0x1092, 0x0146, pci_subsys_104c_3d07_1092_0146, 0}; -#undef pci_ss_info_1092_0146 -#define pci_ss_info_1092_0146 pci_ss_info_104c_3d07_1092_0146 -static const pciSubsystemInfo pci_ss_info_104c_3d07_1092_0148 = - {0x1092, 0x0148, pci_subsys_104c_3d07_1092_0148, 0}; -#undef pci_ss_info_1092_0148 -#define pci_ss_info_1092_0148 pci_ss_info_104c_3d07_1092_0148 -static const pciSubsystemInfo pci_ss_info_104c_3d07_1092_0149 = - {0x1092, 0x0149, pci_subsys_104c_3d07_1092_0149, 0}; -#undef pci_ss_info_1092_0149 -#define pci_ss_info_1092_0149 pci_ss_info_104c_3d07_1092_0149 -static const pciSubsystemInfo pci_ss_info_104c_3d07_1092_0152 = - {0x1092, 0x0152, pci_subsys_104c_3d07_1092_0152, 0}; -#undef pci_ss_info_1092_0152 -#define pci_ss_info_1092_0152 pci_ss_info_104c_3d07_1092_0152 -static const pciSubsystemInfo pci_ss_info_104c_3d07_1092_0154 = - {0x1092, 0x0154, pci_subsys_104c_3d07_1092_0154, 0}; -#undef pci_ss_info_1092_0154 -#define pci_ss_info_1092_0154 pci_ss_info_104c_3d07_1092_0154 -static const pciSubsystemInfo pci_ss_info_104c_3d07_1092_0155 = - {0x1092, 0x0155, pci_subsys_104c_3d07_1092_0155, 0}; -#undef pci_ss_info_1092_0155 -#define pci_ss_info_1092_0155 pci_ss_info_104c_3d07_1092_0155 -static const pciSubsystemInfo pci_ss_info_104c_3d07_1092_0156 = - {0x1092, 0x0156, pci_subsys_104c_3d07_1092_0156, 0}; -#undef pci_ss_info_1092_0156 -#define pci_ss_info_1092_0156 pci_ss_info_104c_3d07_1092_0156 -static const pciSubsystemInfo pci_ss_info_104c_3d07_1092_0157 = - {0x1092, 0x0157, pci_subsys_104c_3d07_1092_0157, 0}; -#undef pci_ss_info_1092_0157 -#define pci_ss_info_1092_0157 pci_ss_info_104c_3d07_1092_0157 -static const pciSubsystemInfo pci_ss_info_104c_3d07_1097_3d01 = - {0x1097, 0x3d01, pci_subsys_104c_3d07_1097_3d01, 0}; -#undef pci_ss_info_1097_3d01 -#define pci_ss_info_1097_3d01 pci_ss_info_104c_3d07_1097_3d01 -static const pciSubsystemInfo pci_ss_info_104c_3d07_1102_100f = - {0x1102, 0x100f, pci_subsys_104c_3d07_1102_100f, 0}; -#undef pci_ss_info_1102_100f -#define pci_ss_info_1102_100f pci_ss_info_104c_3d07_1102_100f -static const pciSubsystemInfo pci_ss_info_104c_3d07_3d3d_0100 = - {0x3d3d, 0x0100, pci_subsys_104c_3d07_3d3d_0100, 0}; -#undef pci_ss_info_3d3d_0100 -#define pci_ss_info_3d3d_0100 pci_ss_info_104c_3d07_3d3d_0100 -static const pciSubsystemInfo pci_ss_info_104c_8000_e4bf_1010 = - {0xe4bf, 0x1010, pci_subsys_104c_8000_e4bf_1010, 0}; -#undef pci_ss_info_e4bf_1010 -#define pci_ss_info_e4bf_1010 pci_ss_info_104c_8000_e4bf_1010 -static const pciSubsystemInfo pci_ss_info_104c_8000_e4bf_1020 = - {0xe4bf, 0x1020, pci_subsys_104c_8000_e4bf_1020, 0}; -#undef pci_ss_info_e4bf_1020 -#define pci_ss_info_e4bf_1020 pci_ss_info_104c_8000_e4bf_1020 -static const pciSubsystemInfo pci_ss_info_104c_8009_104d_8032 = - {0x104d, 0x8032, pci_subsys_104c_8009_104d_8032, 0}; -#undef pci_ss_info_104d_8032 -#define pci_ss_info_104d_8032 pci_ss_info_104c_8009_104d_8032 -static const pciSubsystemInfo pci_ss_info_104c_8019_11bd_000a = - {0x11bd, 0x000a, pci_subsys_104c_8019_11bd_000a, 0}; -#undef pci_ss_info_11bd_000a -#define pci_ss_info_11bd_000a pci_ss_info_104c_8019_11bd_000a -static const pciSubsystemInfo pci_ss_info_104c_8019_11bd_000e = - {0x11bd, 0x000e, pci_subsys_104c_8019_11bd_000e, 0}; -#undef pci_ss_info_11bd_000e -#define pci_ss_info_11bd_000e pci_ss_info_104c_8019_11bd_000e -static const pciSubsystemInfo pci_ss_info_104c_8019_e4bf_1010 = - {0xe4bf, 0x1010, pci_subsys_104c_8019_e4bf_1010, 0}; -#undef pci_ss_info_e4bf_1010 -#define pci_ss_info_e4bf_1010 pci_ss_info_104c_8019_e4bf_1010 -static const pciSubsystemInfo pci_ss_info_104c_8020_11bd_000f = - {0x11bd, 0x000f, pci_subsys_104c_8020_11bd_000f, 0}; -#undef pci_ss_info_11bd_000f -#define pci_ss_info_11bd_000f pci_ss_info_104c_8020_11bd_000f -static const pciSubsystemInfo pci_ss_info_104c_8021_104d_80df = - {0x104d, 0x80df, pci_subsys_104c_8021_104d_80df, 0}; -#undef pci_ss_info_104d_80df -#define pci_ss_info_104d_80df pci_ss_info_104c_8021_104d_80df -static const pciSubsystemInfo pci_ss_info_104c_8021_104d_80e7 = - {0x104d, 0x80e7, pci_subsys_104c_8021_104d_80e7, 0}; -#undef pci_ss_info_104d_80e7 -#define pci_ss_info_104d_80e7 pci_ss_info_104c_8021_104d_80e7 -static const pciSubsystemInfo pci_ss_info_104c_8023_103c_088c = - {0x103c, 0x088c, pci_subsys_104c_8023_103c_088c, 0}; -#undef pci_ss_info_103c_088c -#define pci_ss_info_103c_088c pci_ss_info_104c_8023_103c_088c -static const pciSubsystemInfo pci_ss_info_104c_8023_1043_808b = - {0x1043, 0x808b, pci_subsys_104c_8023_1043_808b, 0}; -#undef pci_ss_info_1043_808b -#define pci_ss_info_1043_808b pci_ss_info_104c_8023_1043_808b -static const pciSubsystemInfo pci_ss_info_104c_8025_1458_1000 = - {0x1458, 0x1000, pci_subsys_104c_8025_1458_1000, 0}; -#undef pci_ss_info_1458_1000 -#define pci_ss_info_1458_1000 pci_ss_info_104c_8025_1458_1000 -static const pciSubsystemInfo pci_ss_info_104c_8026_1025_003c = - {0x1025, 0x003c, pci_subsys_104c_8026_1025_003c, 0}; -#undef pci_ss_info_1025_003c -#define pci_ss_info_1025_003c pci_ss_info_104c_8026_1025_003c -static const pciSubsystemInfo pci_ss_info_104c_8026_103c_006a = - {0x103c, 0x006a, pci_subsys_104c_8026_103c_006a, 0}; -#undef pci_ss_info_103c_006a -#define pci_ss_info_103c_006a pci_ss_info_104c_8026_103c_006a -static const pciSubsystemInfo pci_ss_info_104c_8026_1043_808d = - {0x1043, 0x808d, pci_subsys_104c_8026_1043_808d, 0}; -#undef pci_ss_info_1043_808d -#define pci_ss_info_1043_808d pci_ss_info_104c_8026_1043_808d -static const pciSubsystemInfo pci_ss_info_104c_8027_1028_00e6 = - {0x1028, 0x00e6, pci_subsys_104c_8027_1028_00e6, 0}; -#undef pci_ss_info_1028_00e6 -#define pci_ss_info_1028_00e6 pci_ss_info_104c_8027_1028_00e6 -static const pciSubsystemInfo pci_ss_info_104c_8029_1028_0163 = - {0x1028, 0x0163, pci_subsys_104c_8029_1028_0163, 0}; -#undef pci_ss_info_1028_0163 -#define pci_ss_info_1028_0163 pci_ss_info_104c_8029_1028_0163 -static const pciSubsystemInfo pci_ss_info_104c_8029_1028_0196 = - {0x1028, 0x0196, pci_subsys_104c_8029_1028_0196, 0}; -#undef pci_ss_info_1028_0196 -#define pci_ss_info_1028_0196 pci_ss_info_104c_8029_1028_0196 -static const pciSubsystemInfo pci_ss_info_104c_8029_1071_8160 = - {0x1071, 0x8160, pci_subsys_104c_8029_1071_8160, 0}; -#undef pci_ss_info_1071_8160 -#define pci_ss_info_1071_8160 pci_ss_info_104c_8029_1071_8160 -static const pciSubsystemInfo pci_ss_info_104c_802b_1028_0139 = - {0x1028, 0x0139, pci_subsys_104c_802b_1028_0139, 0}; -#undef pci_ss_info_1028_0139 -#define pci_ss_info_1028_0139 pci_ss_info_104c_802b_1028_0139 -static const pciSubsystemInfo pci_ss_info_104c_802b_1028_014e = - {0x1028, 0x014e, pci_subsys_104c_802b_1028_014e, 0}; -#undef pci_ss_info_1028_014e -#define pci_ss_info_1028_014e pci_ss_info_104c_802b_1028_014e -static const pciSubsystemInfo pci_ss_info_104c_8031_1025_0080 = - {0x1025, 0x0080, pci_subsys_104c_8031_1025_0080, 0}; -#undef pci_ss_info_1025_0080 -#define pci_ss_info_1025_0080 pci_ss_info_104c_8031_1025_0080 -static const pciSubsystemInfo pci_ss_info_104c_8031_103c_099c = - {0x103c, 0x099c, pci_subsys_104c_8031_103c_099c, 0}; -#undef pci_ss_info_103c_099c -#define pci_ss_info_103c_099c pci_ss_info_104c_8031_103c_099c -static const pciSubsystemInfo pci_ss_info_104c_8031_103c_308b = - {0x103c, 0x308b, pci_subsys_104c_8031_103c_308b, 0}; -#undef pci_ss_info_103c_308b -#define pci_ss_info_103c_308b pci_ss_info_104c_8031_103c_308b -static const pciSubsystemInfo pci_ss_info_104c_8032_1025_0080 = - {0x1025, 0x0080, pci_subsys_104c_8032_1025_0080, 0}; -#undef pci_ss_info_1025_0080 -#define pci_ss_info_1025_0080 pci_ss_info_104c_8032_1025_0080 -static const pciSubsystemInfo pci_ss_info_104c_8032_103c_099c = - {0x103c, 0x099c, pci_subsys_104c_8032_103c_099c, 0}; -#undef pci_ss_info_103c_099c -#define pci_ss_info_103c_099c pci_ss_info_104c_8032_103c_099c -static const pciSubsystemInfo pci_ss_info_104c_8032_103c_308b = - {0x103c, 0x308b, pci_subsys_104c_8032_103c_308b, 0}; -#undef pci_ss_info_103c_308b -#define pci_ss_info_103c_308b pci_ss_info_104c_8032_103c_308b -static const pciSubsystemInfo pci_ss_info_104c_8033_1025_0080 = - {0x1025, 0x0080, pci_subsys_104c_8033_1025_0080, 0}; -#undef pci_ss_info_1025_0080 -#define pci_ss_info_1025_0080 pci_ss_info_104c_8033_1025_0080 -static const pciSubsystemInfo pci_ss_info_104c_8033_103c_099c = - {0x103c, 0x099c, pci_subsys_104c_8033_103c_099c, 0}; -#undef pci_ss_info_103c_099c -#define pci_ss_info_103c_099c pci_ss_info_104c_8033_103c_099c -static const pciSubsystemInfo pci_ss_info_104c_8033_103c_308b = - {0x103c, 0x308b, pci_subsys_104c_8033_103c_308b, 0}; -#undef pci_ss_info_103c_308b -#define pci_ss_info_103c_308b pci_ss_info_104c_8033_103c_308b -static const pciSubsystemInfo pci_ss_info_104c_8034_1025_0080 = - {0x1025, 0x0080, pci_subsys_104c_8034_1025_0080, 0}; -#undef pci_ss_info_1025_0080 -#define pci_ss_info_1025_0080 pci_ss_info_104c_8034_1025_0080 -static const pciSubsystemInfo pci_ss_info_104c_8034_103c_099c = - {0x103c, 0x099c, pci_subsys_104c_8034_103c_099c, 0}; -#undef pci_ss_info_103c_099c -#define pci_ss_info_103c_099c pci_ss_info_104c_8034_103c_099c -static const pciSubsystemInfo pci_ss_info_104c_8034_103c_308b = - {0x103c, 0x308b, pci_subsys_104c_8034_103c_308b, 0}; -#undef pci_ss_info_103c_308b -#define pci_ss_info_103c_308b pci_ss_info_104c_8034_103c_308b -static const pciSubsystemInfo pci_ss_info_104c_8035_103c_099c = - {0x103c, 0x099c, pci_subsys_104c_8035_103c_099c, 0}; -#undef pci_ss_info_103c_099c -#define pci_ss_info_103c_099c pci_ss_info_104c_8035_103c_099c -static const pciSubsystemInfo pci_ss_info_104c_8204_1028_0139 = - {0x1028, 0x0139, pci_subsys_104c_8204_1028_0139, 0}; -#undef pci_ss_info_1028_0139 -#define pci_ss_info_1028_0139 pci_ss_info_104c_8204_1028_0139 -static const pciSubsystemInfo pci_ss_info_104c_8204_1028_014e = - {0x1028, 0x014e, pci_subsys_104c_8204_1028_014e, 0}; -#undef pci_ss_info_1028_014e -#define pci_ss_info_1028_014e pci_ss_info_104c_8204_1028_014e -static const pciSubsystemInfo pci_ss_info_104c_8400_1186_3b00 = - {0x1186, 0x3b00, pci_subsys_104c_8400_1186_3b00, 0}; -#undef pci_ss_info_1186_3b00 -#define pci_ss_info_1186_3b00 pci_ss_info_104c_8400_1186_3b00 -static const pciSubsystemInfo pci_ss_info_104c_8400_1186_3b01 = - {0x1186, 0x3b01, pci_subsys_104c_8400_1186_3b01, 0}; -#undef pci_ss_info_1186_3b01 -#define pci_ss_info_1186_3b01 pci_ss_info_104c_8400_1186_3b01 -static const pciSubsystemInfo pci_ss_info_104c_8400_16ab_8501 = - {0x16ab, 0x8501, pci_subsys_104c_8400_16ab_8501, 0}; -#undef pci_ss_info_16ab_8501 -#define pci_ss_info_16ab_8501 pci_ss_info_104c_8400_16ab_8501 -static const pciSubsystemInfo pci_ss_info_104c_9066_104c_9066 = - {0x104c, 0x9066, pci_subsys_104c_9066_104c_9066, 0}; -#undef pci_ss_info_104c_9066 -#define pci_ss_info_104c_9066 pci_ss_info_104c_9066_104c_9066 -static const pciSubsystemInfo pci_ss_info_104c_9066_1186_3b04 = - {0x1186, 0x3b04, pci_subsys_104c_9066_1186_3b04, 0}; -#undef pci_ss_info_1186_3b04 -#define pci_ss_info_1186_3b04 pci_ss_info_104c_9066_1186_3b04 -static const pciSubsystemInfo pci_ss_info_104c_9066_1186_3b05 = - {0x1186, 0x3b05, pci_subsys_104c_9066_1186_3b05, 0}; -#undef pci_ss_info_1186_3b05 -#define pci_ss_info_1186_3b05 pci_ss_info_104c_9066_1186_3b05 -static const pciSubsystemInfo pci_ss_info_104c_9066_13d1_aba0 = - {0x13d1, 0xaba0, pci_subsys_104c_9066_13d1_aba0, 0}; -#undef pci_ss_info_13d1_aba0 -#define pci_ss_info_13d1_aba0 pci_ss_info_104c_9066_13d1_aba0 -static const pciSubsystemInfo pci_ss_info_104c_9066_1737_0033 = - {0x1737, 0x0033, pci_subsys_104c_9066_1737_0033, 0}; -#undef pci_ss_info_1737_0033 -#define pci_ss_info_1737_0033 pci_ss_info_104c_9066_1737_0033 -static const pciSubsystemInfo pci_ss_info_104c_a106_175c_5000 = - {0x175c, 0x5000, pci_subsys_104c_a106_175c_5000, 0}; -#undef pci_ss_info_175c_5000 -#define pci_ss_info_175c_5000 pci_ss_info_104c_a106_175c_5000 -static const pciSubsystemInfo pci_ss_info_104c_a106_175c_6400 = - {0x175c, 0x6400, pci_subsys_104c_a106_175c_6400, 0}; -#undef pci_ss_info_175c_6400 -#define pci_ss_info_175c_6400 pci_ss_info_104c_a106_175c_6400 -static const pciSubsystemInfo pci_ss_info_104c_a106_175c_8700 = - {0x175c, 0x8700, pci_subsys_104c_a106_175c_8700, 0}; -#undef pci_ss_info_175c_8700 -#define pci_ss_info_175c_8700 pci_ss_info_104c_a106_175c_8700 -static const pciSubsystemInfo pci_ss_info_104c_ac16_1014_0092 = - {0x1014, 0x0092, pci_subsys_104c_ac16_1014_0092, 0}; -#undef pci_ss_info_1014_0092 -#define pci_ss_info_1014_0092 pci_ss_info_104c_ac16_1014_0092 -static const pciSubsystemInfo pci_ss_info_104c_ac1b_0e11_b113 = - {0x0e11, 0xb113, pci_subsys_104c_ac1b_0e11_b113, 0}; -#undef pci_ss_info_0e11_b113 -#define pci_ss_info_0e11_b113 pci_ss_info_104c_ac1b_0e11_b113 -static const pciSubsystemInfo pci_ss_info_104c_ac1b_1014_0130 = - {0x1014, 0x0130, pci_subsys_104c_ac1b_1014_0130, 0}; -#undef pci_ss_info_1014_0130 -#define pci_ss_info_1014_0130 pci_ss_info_104c_ac1b_1014_0130 -static const pciSubsystemInfo pci_ss_info_104c_ac1c_0e11_b121 = - {0x0e11, 0xb121, pci_subsys_104c_ac1c_0e11_b121, 0}; -#undef pci_ss_info_0e11_b121 -#define pci_ss_info_0e11_b121 pci_ss_info_104c_ac1c_0e11_b121 -static const pciSubsystemInfo pci_ss_info_104c_ac1c_1028_0088 = - {0x1028, 0x0088, pci_subsys_104c_ac1c_1028_0088, 0}; -#undef pci_ss_info_1028_0088 -#define pci_ss_info_1028_0088 pci_ss_info_104c_ac1c_1028_0088 -static const pciSubsystemInfo pci_ss_info_104c_ac42_1028_00e6 = - {0x1028, 0x00e6, pci_subsys_104c_ac42_1028_00e6, 0}; -#undef pci_ss_info_1028_00e6 -#define pci_ss_info_1028_00e6 pci_ss_info_104c_ac42_1028_00e6 -static const pciSubsystemInfo pci_ss_info_104c_ac44_1028_0163 = - {0x1028, 0x0163, pci_subsys_104c_ac44_1028_0163, 0}; -#undef pci_ss_info_1028_0163 -#define pci_ss_info_1028_0163 pci_ss_info_104c_ac44_1028_0163 -static const pciSubsystemInfo pci_ss_info_104c_ac44_1028_0196 = - {0x1028, 0x0196, pci_subsys_104c_ac44_1028_0196, 0}; -#undef pci_ss_info_1028_0196 -#define pci_ss_info_1028_0196 pci_ss_info_104c_ac44_1028_0196 -static const pciSubsystemInfo pci_ss_info_104c_ac44_1071_8160 = - {0x1071, 0x8160, pci_subsys_104c_ac44_1071_8160, 0}; -#undef pci_ss_info_1071_8160 -#define pci_ss_info_1071_8160 pci_ss_info_104c_ac44_1071_8160 -static const pciSubsystemInfo pci_ss_info_104c_ac47_1028_0139 = - {0x1028, 0x0139, pci_subsys_104c_ac47_1028_0139, 0}; -#undef pci_ss_info_1028_0139 -#define pci_ss_info_1028_0139 pci_ss_info_104c_ac47_1028_0139 -static const pciSubsystemInfo pci_ss_info_104c_ac47_1028_013f = - {0x1028, 0x013f, pci_subsys_104c_ac47_1028_013f, 0}; -#undef pci_ss_info_1028_013f -#define pci_ss_info_1028_013f pci_ss_info_104c_ac47_1028_013f -static const pciSubsystemInfo pci_ss_info_104c_ac47_1028_014e = - {0x1028, 0x014e, pci_subsys_104c_ac47_1028_014e, 0}; -#undef pci_ss_info_1028_014e -#define pci_ss_info_1028_014e pci_ss_info_104c_ac47_1028_014e -static const pciSubsystemInfo pci_ss_info_104c_ac4a_1028_0139 = - {0x1028, 0x0139, pci_subsys_104c_ac4a_1028_0139, 0}; -#undef pci_ss_info_1028_0139 -#define pci_ss_info_1028_0139 pci_ss_info_104c_ac4a_1028_0139 -static const pciSubsystemInfo pci_ss_info_104c_ac4a_1028_014e = - {0x1028, 0x014e, pci_subsys_104c_ac4a_1028_014e, 0}; -#undef pci_ss_info_1028_014e -#define pci_ss_info_1028_014e pci_ss_info_104c_ac4a_1028_014e -static const pciSubsystemInfo pci_ss_info_104c_ac51_0e11_004e = - {0x0e11, 0x004e, pci_subsys_104c_ac51_0e11_004e, 0}; -#undef pci_ss_info_0e11_004e -#define pci_ss_info_0e11_004e pci_ss_info_104c_ac51_0e11_004e -static const pciSubsystemInfo pci_ss_info_104c_ac51_1014_0148 = - {0x1014, 0x0148, pci_subsys_104c_ac51_1014_0148, 0}; -#undef pci_ss_info_1014_0148 -#define pci_ss_info_1014_0148 pci_ss_info_104c_ac51_1014_0148 -static const pciSubsystemInfo pci_ss_info_104c_ac51_1014_023b = - {0x1014, 0x023b, pci_subsys_104c_ac51_1014_023b, 0}; -#undef pci_ss_info_1014_023b -#define pci_ss_info_1014_023b pci_ss_info_104c_ac51_1014_023b -static const pciSubsystemInfo pci_ss_info_104c_ac51_1028_00b1 = - {0x1028, 0x00b1, pci_subsys_104c_ac51_1028_00b1, 0}; -#undef pci_ss_info_1028_00b1 -#define pci_ss_info_1028_00b1 pci_ss_info_104c_ac51_1028_00b1 -static const pciSubsystemInfo pci_ss_info_104c_ac51_1028_012a = - {0x1028, 0x012a, pci_subsys_104c_ac51_1028_012a, 0}; -#undef pci_ss_info_1028_012a -#define pci_ss_info_1028_012a pci_ss_info_104c_ac51_1028_012a -static const pciSubsystemInfo pci_ss_info_104c_ac51_1033_80cd = - {0x1033, 0x80cd, pci_subsys_104c_ac51_1033_80cd, 0}; -#undef pci_ss_info_1033_80cd -#define pci_ss_info_1033_80cd pci_ss_info_104c_ac51_1033_80cd -static const pciSubsystemInfo pci_ss_info_104c_ac51_1095_10cf = - {0x1095, 0x10cf, pci_subsys_104c_ac51_1095_10cf, 0}; -#undef pci_ss_info_1095_10cf -#define pci_ss_info_1095_10cf pci_ss_info_104c_ac51_1095_10cf -static const pciSubsystemInfo pci_ss_info_104c_ac51_10cf_1095 = - {0x10cf, 0x1095, pci_subsys_104c_ac51_10cf_1095, 0}; -#undef pci_ss_info_10cf_1095 -#define pci_ss_info_10cf_1095 pci_ss_info_104c_ac51_10cf_1095 -static const pciSubsystemInfo pci_ss_info_104c_ac51_e4bf_1000 = - {0xe4bf, 0x1000, pci_subsys_104c_ac51_e4bf_1000, 0}; -#undef pci_ss_info_e4bf_1000 -#define pci_ss_info_e4bf_1000 pci_ss_info_104c_ac51_e4bf_1000 -static const pciSubsystemInfo pci_ss_info_104c_ac55_1014_0512 = - {0x1014, 0x0512, pci_subsys_104c_ac55_1014_0512, 0}; -#undef pci_ss_info_1014_0512 -#define pci_ss_info_1014_0512 pci_ss_info_104c_ac55_1014_0512 -static const pciSubsystemInfo pci_ss_info_104c_ac56_1014_0528 = - {0x1014, 0x0528, pci_subsys_104c_ac56_1014_0528, 0}; -#undef pci_ss_info_1014_0528 -#define pci_ss_info_1014_0528 pci_ss_info_104c_ac56_1014_0528 -static const pciSubsystemInfo pci_ss_info_104c_ac60_175c_5100 = - {0x175c, 0x5100, pci_subsys_104c_ac60_175c_5100, 0}; -#undef pci_ss_info_175c_5100 -#define pci_ss_info_175c_5100 pci_ss_info_104c_ac60_175c_5100 -static const pciSubsystemInfo pci_ss_info_104c_ac60_175c_6100 = - {0x175c, 0x6100, pci_subsys_104c_ac60_175c_6100, 0}; -#undef pci_ss_info_175c_6100 -#define pci_ss_info_175c_6100 pci_ss_info_104c_ac60_175c_6100 -static const pciSubsystemInfo pci_ss_info_104c_ac60_175c_6200 = - {0x175c, 0x6200, pci_subsys_104c_ac60_175c_6200, 0}; -#undef pci_ss_info_175c_6200 -#define pci_ss_info_175c_6200 pci_ss_info_104c_ac60_175c_6200 -static const pciSubsystemInfo pci_ss_info_104c_ac60_175c_8800 = - {0x175c, 0x8800, pci_subsys_104c_ac60_175c_8800, 0}; -#undef pci_ss_info_175c_8800 -#define pci_ss_info_175c_8800 pci_ss_info_104c_ac60_175c_8800 -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo pci_ss_info_1050_0840_1050_0001 = - {0x1050, 0x0001, pci_subsys_1050_0840_1050_0001, 0}; -#undef pci_ss_info_1050_0001 -#define pci_ss_info_1050_0001 pci_ss_info_1050_0840_1050_0001 -static const pciSubsystemInfo pci_ss_info_1050_0840_1050_0840 = - {0x1050, 0x0840, pci_subsys_1050_0840_1050_0840, 0}; -#undef pci_ss_info_1050_0840 -#define pci_ss_info_1050_0840 pci_ss_info_1050_0840_1050_0840 -static const pciSubsystemInfo pci_ss_info_1050_6692_1043_1702 = - {0x1043, 0x1702, pci_subsys_1050_6692_1043_1702, 0}; -#undef pci_ss_info_1043_1702 -#define pci_ss_info_1043_1702 pci_ss_info_1050_6692_1043_1702 -static const pciSubsystemInfo pci_ss_info_1050_6692_1043_1703 = - {0x1043, 0x1703, pci_subsys_1050_6692_1043_1703, 0}; -#undef pci_ss_info_1043_1703 -#define pci_ss_info_1043_1703 pci_ss_info_1050_6692_1043_1703 -static const pciSubsystemInfo pci_ss_info_1050_6692_1043_1707 = - {0x1043, 0x1707, pci_subsys_1050_6692_1043_1707, 0}; -#undef pci_ss_info_1043_1707 -#define pci_ss_info_1043_1707 pci_ss_info_1050_6692_1043_1707 -static const pciSubsystemInfo pci_ss_info_1050_6692_144f_1702 = - {0x144f, 0x1702, pci_subsys_1050_6692_144f_1702, 0}; -#undef pci_ss_info_144f_1702 -#define pci_ss_info_144f_1702 pci_ss_info_1050_6692_144f_1702 -static const pciSubsystemInfo pci_ss_info_1050_6692_144f_1703 = - {0x144f, 0x1703, pci_subsys_1050_6692_144f_1703, 0}; -#undef pci_ss_info_144f_1703 -#define pci_ss_info_144f_1703 pci_ss_info_1050_6692_144f_1703 -static const pciSubsystemInfo pci_ss_info_1050_6692_144f_1707 = - {0x144f, 0x1707, pci_subsys_1050_6692_144f_1707, 0}; -#undef pci_ss_info_144f_1707 -#define pci_ss_info_144f_1707 pci_ss_info_1050_6692_144f_1707 -#endif -static const pciSubsystemInfo pci_ss_info_1057_1801_14fb_0101 = - {0x14fb, 0x0101, pci_subsys_1057_1801_14fb_0101, 0}; -#undef pci_ss_info_14fb_0101 -#define pci_ss_info_14fb_0101 pci_ss_info_1057_1801_14fb_0101 -static const pciSubsystemInfo pci_ss_info_1057_1801_14fb_0102 = - {0x14fb, 0x0102, pci_subsys_1057_1801_14fb_0102, 0}; -#undef pci_ss_info_14fb_0102 -#define pci_ss_info_14fb_0102 pci_ss_info_1057_1801_14fb_0102 -static const pciSubsystemInfo pci_ss_info_1057_1801_14fb_0202 = - {0x14fb, 0x0202, pci_subsys_1057_1801_14fb_0202, 0}; -#undef pci_ss_info_14fb_0202 -#define pci_ss_info_14fb_0202 pci_ss_info_1057_1801_14fb_0202 -static const pciSubsystemInfo pci_ss_info_1057_1801_14fb_0611 = - {0x14fb, 0x0611, pci_subsys_1057_1801_14fb_0611, 0}; -#undef pci_ss_info_14fb_0611 -#define pci_ss_info_14fb_0611 pci_ss_info_1057_1801_14fb_0611 -static const pciSubsystemInfo pci_ss_info_1057_1801_14fb_0612 = - {0x14fb, 0x0612, pci_subsys_1057_1801_14fb_0612, 0}; -#undef pci_ss_info_14fb_0612 -#define pci_ss_info_14fb_0612 pci_ss_info_1057_1801_14fb_0612 -static const pciSubsystemInfo pci_ss_info_1057_1801_14fb_0613 = - {0x14fb, 0x0613, pci_subsys_1057_1801_14fb_0613, 0}; -#undef pci_ss_info_14fb_0613 -#define pci_ss_info_14fb_0613 pci_ss_info_1057_1801_14fb_0613 -static const pciSubsystemInfo pci_ss_info_1057_1801_14fb_0614 = - {0x14fb, 0x0614, pci_subsys_1057_1801_14fb_0614, 0}; -#undef pci_ss_info_14fb_0614 -#define pci_ss_info_14fb_0614 pci_ss_info_1057_1801_14fb_0614 -static const pciSubsystemInfo pci_ss_info_1057_1801_14fb_0621 = - {0x14fb, 0x0621, pci_subsys_1057_1801_14fb_0621, 0}; -#undef pci_ss_info_14fb_0621 -#define pci_ss_info_14fb_0621 pci_ss_info_1057_1801_14fb_0621 -static const pciSubsystemInfo pci_ss_info_1057_1801_14fb_0622 = - {0x14fb, 0x0622, pci_subsys_1057_1801_14fb_0622, 0}; -#undef pci_ss_info_14fb_0622 -#define pci_ss_info_14fb_0622 pci_ss_info_1057_1801_14fb_0622 -static const pciSubsystemInfo pci_ss_info_1057_1801_14fb_0810 = - {0x14fb, 0x0810, pci_subsys_1057_1801_14fb_0810, 0}; -#undef pci_ss_info_14fb_0810 -#define pci_ss_info_14fb_0810 pci_ss_info_1057_1801_14fb_0810 -static const pciSubsystemInfo pci_ss_info_1057_1801_175c_4200 = - {0x175c, 0x4200, pci_subsys_1057_1801_175c_4200, 0}; -#undef pci_ss_info_175c_4200 -#define pci_ss_info_175c_4200 pci_ss_info_1057_1801_175c_4200 -static const pciSubsystemInfo pci_ss_info_1057_1801_175c_4300 = - {0x175c, 0x4300, pci_subsys_1057_1801_175c_4300, 0}; -#undef pci_ss_info_175c_4300 -#define pci_ss_info_175c_4300 pci_ss_info_1057_1801_175c_4300 -static const pciSubsystemInfo pci_ss_info_1057_1801_175c_4400 = - {0x175c, 0x4400, pci_subsys_1057_1801_175c_4400, 0}; -#undef pci_ss_info_175c_4400 -#define pci_ss_info_175c_4400 pci_ss_info_1057_1801_175c_4400 -static const pciSubsystemInfo pci_ss_info_1057_1801_ecc0_0010 = - {0xecc0, 0x0010, pci_subsys_1057_1801_ecc0_0010, 0}; -#undef pci_ss_info_ecc0_0010 -#define pci_ss_info_ecc0_0010 pci_ss_info_1057_1801_ecc0_0010 -static const pciSubsystemInfo pci_ss_info_1057_1801_ecc0_0020 = - {0xecc0, 0x0020, pci_subsys_1057_1801_ecc0_0020, 0}; -#undef pci_ss_info_ecc0_0020 -#define pci_ss_info_ecc0_0020 pci_ss_info_1057_1801_ecc0_0020 -static const pciSubsystemInfo pci_ss_info_1057_1801_ecc0_0030 = - {0xecc0, 0x0030, pci_subsys_1057_1801_ecc0_0030, 0}; -#undef pci_ss_info_ecc0_0030 -#define pci_ss_info_ecc0_0030 pci_ss_info_1057_1801_ecc0_0030 -static const pciSubsystemInfo pci_ss_info_1057_1801_ecc0_0031 = - {0xecc0, 0x0031, pci_subsys_1057_1801_ecc0_0031, 0}; -#undef pci_ss_info_ecc0_0031 -#define pci_ss_info_ecc0_0031 pci_ss_info_1057_1801_ecc0_0031 -static const pciSubsystemInfo pci_ss_info_1057_1801_ecc0_0040 = - {0xecc0, 0x0040, pci_subsys_1057_1801_ecc0_0040, 0}; -#undef pci_ss_info_ecc0_0040 -#define pci_ss_info_ecc0_0040 pci_ss_info_1057_1801_ecc0_0040 -static const pciSubsystemInfo pci_ss_info_1057_1801_ecc0_0041 = - {0xecc0, 0x0041, pci_subsys_1057_1801_ecc0_0041, 0}; -#undef pci_ss_info_ecc0_0041 -#define pci_ss_info_ecc0_0041 pci_ss_info_1057_1801_ecc0_0041 -static const pciSubsystemInfo pci_ss_info_1057_1801_ecc0_0050 = - {0xecc0, 0x0050, pci_subsys_1057_1801_ecc0_0050, 0}; -#undef pci_ss_info_ecc0_0050 -#define pci_ss_info_ecc0_0050 pci_ss_info_1057_1801_ecc0_0050 -static const pciSubsystemInfo pci_ss_info_1057_1801_ecc0_0051 = - {0xecc0, 0x0051, pci_subsys_1057_1801_ecc0_0051, 0}; -#undef pci_ss_info_ecc0_0051 -#define pci_ss_info_ecc0_0051 pci_ss_info_1057_1801_ecc0_0051 -static const pciSubsystemInfo pci_ss_info_1057_1801_ecc0_0070 = - {0xecc0, 0x0070, pci_subsys_1057_1801_ecc0_0070, 0}; -#undef pci_ss_info_ecc0_0070 -#define pci_ss_info_ecc0_0070 pci_ss_info_1057_1801_ecc0_0070 -static const pciSubsystemInfo pci_ss_info_1057_1801_ecc0_0071 = - {0xecc0, 0x0071, pci_subsys_1057_1801_ecc0_0071, 0}; -#undef pci_ss_info_ecc0_0071 -#define pci_ss_info_ecc0_0071 pci_ss_info_1057_1801_ecc0_0071 -static const pciSubsystemInfo pci_ss_info_1057_1801_ecc0_0072 = - {0xecc0, 0x0072, pci_subsys_1057_1801_ecc0_0072, 0}; -#undef pci_ss_info_ecc0_0072 -#define pci_ss_info_ecc0_0072 pci_ss_info_1057_1801_ecc0_0072 -static const pciSubsystemInfo pci_ss_info_1057_3410_ecc0_0050 = - {0xecc0, 0x0050, pci_subsys_1057_3410_ecc0_0050, 0}; -#undef pci_ss_info_ecc0_0050 -#define pci_ss_info_ecc0_0050 pci_ss_info_1057_3410_ecc0_0050 -static const pciSubsystemInfo pci_ss_info_1057_3410_ecc0_0051 = - {0xecc0, 0x0051, pci_subsys_1057_3410_ecc0_0051, 0}; -#undef pci_ss_info_ecc0_0051 -#define pci_ss_info_ecc0_0051 pci_ss_info_1057_3410_ecc0_0051 -static const pciSubsystemInfo pci_ss_info_1057_3410_ecc0_0060 = - {0xecc0, 0x0060, pci_subsys_1057_3410_ecc0_0060, 0}; -#undef pci_ss_info_ecc0_0060 -#define pci_ss_info_ecc0_0060 pci_ss_info_1057_3410_ecc0_0060 -static const pciSubsystemInfo pci_ss_info_1057_3410_ecc0_0070 = - {0xecc0, 0x0070, pci_subsys_1057_3410_ecc0_0070, 0}; -#undef pci_ss_info_ecc0_0070 -#define pci_ss_info_ecc0_0070 pci_ss_info_1057_3410_ecc0_0070 -static const pciSubsystemInfo pci_ss_info_1057_3410_ecc0_0071 = - {0xecc0, 0x0071, pci_subsys_1057_3410_ecc0_0071, 0}; -#undef pci_ss_info_ecc0_0071 -#define pci_ss_info_ecc0_0071 pci_ss_info_1057_3410_ecc0_0071 -static const pciSubsystemInfo pci_ss_info_1057_3410_ecc0_0072 = - {0xecc0, 0x0072, pci_subsys_1057_3410_ecc0_0072, 0}; -#undef pci_ss_info_ecc0_0072 -#define pci_ss_info_ecc0_0072 pci_ss_info_1057_3410_ecc0_0072 -static const pciSubsystemInfo pci_ss_info_1057_3410_ecc0_0080 = - {0xecc0, 0x0080, pci_subsys_1057_3410_ecc0_0080, 0}; -#undef pci_ss_info_ecc0_0080 -#define pci_ss_info_ecc0_0080 pci_ss_info_1057_3410_ecc0_0080 -static const pciSubsystemInfo pci_ss_info_1057_3410_ecc0_0081 = - {0xecc0, 0x0081, pci_subsys_1057_3410_ecc0_0081, 0}; -#undef pci_ss_info_ecc0_0081 -#define pci_ss_info_ecc0_0081 pci_ss_info_1057_3410_ecc0_0081 -static const pciSubsystemInfo pci_ss_info_1057_3410_ecc0_0090 = - {0xecc0, 0x0090, pci_subsys_1057_3410_ecc0_0090, 0}; -#undef pci_ss_info_ecc0_0090 -#define pci_ss_info_ecc0_0090 pci_ss_info_1057_3410_ecc0_0090 -static const pciSubsystemInfo pci_ss_info_1057_3410_ecc0_00a0 = - {0xecc0, 0x00a0, pci_subsys_1057_3410_ecc0_00a0, 0}; -#undef pci_ss_info_ecc0_00a0 -#define pci_ss_info_ecc0_00a0 pci_ss_info_1057_3410_ecc0_00a0 -static const pciSubsystemInfo pci_ss_info_1057_3410_ecc0_00b0 = - {0xecc0, 0x00b0, pci_subsys_1057_3410_ecc0_00b0, 0}; -#undef pci_ss_info_ecc0_00b0 -#define pci_ss_info_ecc0_00b0 pci_ss_info_1057_3410_ecc0_00b0 -static const pciSubsystemInfo pci_ss_info_1057_3410_ecc0_0100 = - {0xecc0, 0x0100, pci_subsys_1057_3410_ecc0_0100, 0}; -#undef pci_ss_info_ecc0_0100 -#define pci_ss_info_ecc0_0100 pci_ss_info_1057_3410_ecc0_0100 -static const pciSubsystemInfo pci_ss_info_1057_5600_1057_0300 = - {0x1057, 0x0300, pci_subsys_1057_5600_1057_0300, 0}; -#undef pci_ss_info_1057_0300 -#define pci_ss_info_1057_0300 pci_ss_info_1057_5600_1057_0300 -static const pciSubsystemInfo pci_ss_info_1057_5600_1057_0301 = - {0x1057, 0x0301, pci_subsys_1057_5600_1057_0301, 0}; -#undef pci_ss_info_1057_0301 -#define pci_ss_info_1057_0301 pci_ss_info_1057_5600_1057_0301 -static const pciSubsystemInfo pci_ss_info_1057_5600_1057_0302 = - {0x1057, 0x0302, pci_subsys_1057_5600_1057_0302, 0}; -#undef pci_ss_info_1057_0302 -#define pci_ss_info_1057_0302 pci_ss_info_1057_5600_1057_0302 -static const pciSubsystemInfo pci_ss_info_1057_5600_1057_5600 = - {0x1057, 0x5600, pci_subsys_1057_5600_1057_5600, 0}; -#undef pci_ss_info_1057_5600 -#define pci_ss_info_1057_5600 pci_ss_info_1057_5600_1057_5600 -static const pciSubsystemInfo pci_ss_info_1057_5600_13d2_0300 = - {0x13d2, 0x0300, pci_subsys_1057_5600_13d2_0300, 0}; -#undef pci_ss_info_13d2_0300 -#define pci_ss_info_13d2_0300 pci_ss_info_1057_5600_13d2_0300 -static const pciSubsystemInfo pci_ss_info_1057_5600_13d2_0301 = - {0x13d2, 0x0301, pci_subsys_1057_5600_13d2_0301, 0}; -#undef pci_ss_info_13d2_0301 -#define pci_ss_info_13d2_0301 pci_ss_info_1057_5600_13d2_0301 -static const pciSubsystemInfo pci_ss_info_1057_5600_13d2_0302 = - {0x13d2, 0x0302, pci_subsys_1057_5600_13d2_0302, 0}; -#undef pci_ss_info_13d2_0302 -#define pci_ss_info_13d2_0302 pci_ss_info_1057_5600_13d2_0302 -static const pciSubsystemInfo pci_ss_info_1057_5600_1436_0300 = - {0x1436, 0x0300, pci_subsys_1057_5600_1436_0300, 0}; -#undef pci_ss_info_1436_0300 -#define pci_ss_info_1436_0300 pci_ss_info_1057_5600_1436_0300 -static const pciSubsystemInfo pci_ss_info_1057_5600_1436_0301 = - {0x1436, 0x0301, pci_subsys_1057_5600_1436_0301, 0}; -#undef pci_ss_info_1436_0301 -#define pci_ss_info_1436_0301 pci_ss_info_1057_5600_1436_0301 -static const pciSubsystemInfo pci_ss_info_1057_5600_1436_0302 = - {0x1436, 0x0302, pci_subsys_1057_5600_1436_0302, 0}; -#undef pci_ss_info_1436_0302 -#define pci_ss_info_1436_0302 pci_ss_info_1057_5600_1436_0302 -static const pciSubsystemInfo pci_ss_info_1057_5600_144f_100c = - {0x144f, 0x100c, pci_subsys_1057_5600_144f_100c, 0}; -#undef pci_ss_info_144f_100c -#define pci_ss_info_144f_100c pci_ss_info_1057_5600_144f_100c -static const pciSubsystemInfo pci_ss_info_1057_5600_1494_0300 = - {0x1494, 0x0300, pci_subsys_1057_5600_1494_0300, 0}; -#undef pci_ss_info_1494_0300 -#define pci_ss_info_1494_0300 pci_ss_info_1057_5600_1494_0300 -static const pciSubsystemInfo pci_ss_info_1057_5600_1494_0301 = - {0x1494, 0x0301, pci_subsys_1057_5600_1494_0301, 0}; -#undef pci_ss_info_1494_0301 -#define pci_ss_info_1494_0301 pci_ss_info_1057_5600_1494_0301 -static const pciSubsystemInfo pci_ss_info_1057_5600_14c8_0300 = - {0x14c8, 0x0300, pci_subsys_1057_5600_14c8_0300, 0}; -#undef pci_ss_info_14c8_0300 -#define pci_ss_info_14c8_0300 pci_ss_info_1057_5600_14c8_0300 -static const pciSubsystemInfo pci_ss_info_1057_5600_14c8_0302 = - {0x14c8, 0x0302, pci_subsys_1057_5600_14c8_0302, 0}; -#undef pci_ss_info_14c8_0302 -#define pci_ss_info_14c8_0302 pci_ss_info_1057_5600_14c8_0302 -static const pciSubsystemInfo pci_ss_info_1057_5600_1668_0300 = - {0x1668, 0x0300, pci_subsys_1057_5600_1668_0300, 0}; -#undef pci_ss_info_1668_0300 -#define pci_ss_info_1668_0300 pci_ss_info_1057_5600_1668_0300 -static const pciSubsystemInfo pci_ss_info_1057_5600_1668_0302 = - {0x1668, 0x0302, pci_subsys_1057_5600_1668_0302, 0}; -#undef pci_ss_info_1668_0302 -#define pci_ss_info_1668_0302 pci_ss_info_1057_5600_1668_0302 -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo pci_ss_info_105a_0d30_105a_4d33 = - {0x105a, 0x4d33, pci_subsys_105a_0d30_105a_4d33, 0}; -#undef pci_ss_info_105a_4d33 -#define pci_ss_info_105a_4d33 pci_ss_info_105a_0d30_105a_4d33 -static const pciSubsystemInfo pci_ss_info_105a_0d38_105a_4d39 = - {0x105a, 0x4d39, pci_subsys_105a_0d38_105a_4d39, 0}; -#undef pci_ss_info_105a_4d39 -#define pci_ss_info_105a_4d39 pci_ss_info_105a_0d38_105a_4d39 -#endif -static const pciSubsystemInfo pci_ss_info_105a_3319_8086_3427 = - {0x8086, 0x3427, pci_subsys_105a_3319_8086_3427, 0}; -#undef pci_ss_info_8086_3427 -#define pci_ss_info_8086_3427 pci_ss_info_105a_3319_8086_3427 -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo pci_ss_info_105a_3373_1043_80f5 = - {0x1043, 0x80f5, pci_subsys_105a_3373_1043_80f5, 0}; -#undef pci_ss_info_1043_80f5 -#define pci_ss_info_1043_80f5 pci_ss_info_105a_3373_1043_80f5 -static const pciSubsystemInfo pci_ss_info_105a_3373_1462_702e = - {0x1462, 0x702e, pci_subsys_105a_3373_1462_702e, 0}; -#undef pci_ss_info_1462_702e -#define pci_ss_info_1462_702e pci_ss_info_105a_3373_1462_702e -static const pciSubsystemInfo pci_ss_info_105a_3376_1043_809e = - {0x1043, 0x809e, pci_subsys_105a_3376_1043_809e, 0}; -#undef pci_ss_info_1043_809e -#define pci_ss_info_1043_809e pci_ss_info_105a_3376_1043_809e -static const pciSubsystemInfo pci_ss_info_105a_4d30_105a_4d33 = - {0x105a, 0x4d33, pci_subsys_105a_4d30_105a_4d33, 0}; -#undef pci_ss_info_105a_4d33 -#define pci_ss_info_105a_4d33 pci_ss_info_105a_4d30_105a_4d33 -static const pciSubsystemInfo pci_ss_info_105a_4d30_105a_4d39 = - {0x105a, 0x4d39, pci_subsys_105a_4d30_105a_4d39, 0}; -#undef pci_ss_info_105a_4d39 -#define pci_ss_info_105a_4d39 pci_ss_info_105a_4d30_105a_4d39 -static const pciSubsystemInfo pci_ss_info_105a_4d33_105a_4d33 = - {0x105a, 0x4d33, pci_subsys_105a_4d33_105a_4d33, 0}; -#undef pci_ss_info_105a_4d33 -#define pci_ss_info_105a_4d33 pci_ss_info_105a_4d33_105a_4d33 -static const pciSubsystemInfo pci_ss_info_105a_4d38_105a_4d30 = - {0x105a, 0x4d30, pci_subsys_105a_4d38_105a_4d30, 0}; -#undef pci_ss_info_105a_4d30 -#define pci_ss_info_105a_4d30 pci_ss_info_105a_4d38_105a_4d30 -static const pciSubsystemInfo pci_ss_info_105a_4d38_105a_4d33 = - {0x105a, 0x4d33, pci_subsys_105a_4d38_105a_4d33, 0}; -#undef pci_ss_info_105a_4d33 -#define pci_ss_info_105a_4d33 pci_ss_info_105a_4d38_105a_4d33 -static const pciSubsystemInfo pci_ss_info_105a_4d38_105a_4d39 = - {0x105a, 0x4d39, pci_subsys_105a_4d38_105a_4d39, 0}; -#undef pci_ss_info_105a_4d39 -#define pci_ss_info_105a_4d39 pci_ss_info_105a_4d38_105a_4d39 -static const pciSubsystemInfo pci_ss_info_105a_4d68_105a_4d68 = - {0x105a, 0x4d68, pci_subsys_105a_4d68_105a_4d68, 0}; -#undef pci_ss_info_105a_4d68 -#define pci_ss_info_105a_4d68 pci_ss_info_105a_4d68_105a_4d68 -static const pciSubsystemInfo pci_ss_info_105a_4d69_105a_4d68 = - {0x105a, 0x4d68, pci_subsys_105a_4d69_105a_4d68, 0}; -#undef pci_ss_info_105a_4d68 -#define pci_ss_info_105a_4d68 pci_ss_info_105a_4d69_105a_4d68 -static const pciSubsystemInfo pci_ss_info_105a_5275_1043_807e = - {0x1043, 0x807e, pci_subsys_105a_5275_1043_807e, 0}; -#undef pci_ss_info_1043_807e -#define pci_ss_info_1043_807e pci_ss_info_105a_5275_1043_807e -static const pciSubsystemInfo pci_ss_info_105a_5275_105a_0275 = - {0x105a, 0x0275, pci_subsys_105a_5275_105a_0275, 0}; -#undef pci_ss_info_105a_0275 -#define pci_ss_info_105a_0275 pci_ss_info_105a_5275_105a_0275 -static const pciSubsystemInfo pci_ss_info_105a_5275_105a_1275 = - {0x105a, 0x1275, pci_subsys_105a_5275_105a_1275, 0}; -#undef pci_ss_info_105a_1275 -#define pci_ss_info_105a_1275 pci_ss_info_105a_5275_105a_1275 -static const pciSubsystemInfo pci_ss_info_105a_5275_1458_b001 = - {0x1458, 0xb001, pci_subsys_105a_5275_1458_b001, 0}; -#undef pci_ss_info_1458_b001 -#define pci_ss_info_1458_b001 pci_ss_info_105a_5275_1458_b001 -static const pciSubsystemInfo pci_ss_info_105a_6268_105a_4d68 = - {0x105a, 0x4d68, pci_subsys_105a_6268_105a_4d68, 0}; -#undef pci_ss_info_105a_4d68 -#define pci_ss_info_105a_4d68 pci_ss_info_105a_6268_105a_4d68 -static const pciSubsystemInfo pci_ss_info_105a_6269_105a_6269 = - {0x105a, 0x6269, pci_subsys_105a_6269_105a_6269, 0}; -#undef pci_ss_info_105a_6269 -#define pci_ss_info_105a_6269 pci_ss_info_105a_6269_105a_6269 -#endif -static const pciSubsystemInfo pci_ss_info_105d_2339_105d_0000 = - {0x105d, 0x0000, pci_subsys_105d_2339_105d_0000, 0}; -#undef pci_ss_info_105d_0000 -#define pci_ss_info_105d_0000 pci_ss_info_105d_2339_105d_0000 -static const pciSubsystemInfo pci_ss_info_105d_2339_105d_0001 = - {0x105d, 0x0001, pci_subsys_105d_2339_105d_0001, 0}; -#undef pci_ss_info_105d_0001 -#define pci_ss_info_105d_0001 pci_ss_info_105d_2339_105d_0001 -static const pciSubsystemInfo pci_ss_info_105d_2339_105d_0002 = - {0x105d, 0x0002, pci_subsys_105d_2339_105d_0002, 0}; -#undef pci_ss_info_105d_0002 -#define pci_ss_info_105d_0002 pci_ss_info_105d_2339_105d_0002 -static const pciSubsystemInfo pci_ss_info_105d_2339_105d_0003 = - {0x105d, 0x0003, pci_subsys_105d_2339_105d_0003, 0}; -#undef pci_ss_info_105d_0003 -#define pci_ss_info_105d_0003 pci_ss_info_105d_2339_105d_0003 -static const pciSubsystemInfo pci_ss_info_105d_2339_105d_0004 = - {0x105d, 0x0004, pci_subsys_105d_2339_105d_0004, 0}; -#undef pci_ss_info_105d_0004 -#define pci_ss_info_105d_0004 pci_ss_info_105d_2339_105d_0004 -static const pciSubsystemInfo pci_ss_info_105d_2339_105d_0005 = - {0x105d, 0x0005, pci_subsys_105d_2339_105d_0005, 0}; -#undef pci_ss_info_105d_0005 -#define pci_ss_info_105d_0005 pci_ss_info_105d_2339_105d_0005 -static const pciSubsystemInfo pci_ss_info_105d_2339_105d_0006 = - {0x105d, 0x0006, pci_subsys_105d_2339_105d_0006, 0}; -#undef pci_ss_info_105d_0006 -#define pci_ss_info_105d_0006 pci_ss_info_105d_2339_105d_0006 -static const pciSubsystemInfo pci_ss_info_105d_2339_105d_0007 = - {0x105d, 0x0007, pci_subsys_105d_2339_105d_0007, 0}; -#undef pci_ss_info_105d_0007 -#define pci_ss_info_105d_0007 pci_ss_info_105d_2339_105d_0007 -static const pciSubsystemInfo pci_ss_info_105d_2339_105d_0008 = - {0x105d, 0x0008, pci_subsys_105d_2339_105d_0008, 0}; -#undef pci_ss_info_105d_0008 -#define pci_ss_info_105d_0008 pci_ss_info_105d_2339_105d_0008 -static const pciSubsystemInfo pci_ss_info_105d_2339_105d_0009 = - {0x105d, 0x0009, pci_subsys_105d_2339_105d_0009, 0}; -#undef pci_ss_info_105d_0009 -#define pci_ss_info_105d_0009 pci_ss_info_105d_2339_105d_0009 -static const pciSubsystemInfo pci_ss_info_105d_2339_105d_000a = - {0x105d, 0x000a, pci_subsys_105d_2339_105d_000a, 0}; -#undef pci_ss_info_105d_000a -#define pci_ss_info_105d_000a pci_ss_info_105d_2339_105d_000a -static const pciSubsystemInfo pci_ss_info_105d_2339_105d_000b = - {0x105d, 0x000b, pci_subsys_105d_2339_105d_000b, 0}; -#undef pci_ss_info_105d_000b -#define pci_ss_info_105d_000b pci_ss_info_105d_2339_105d_000b -static const pciSubsystemInfo pci_ss_info_105d_2339_11a4_000a = - {0x11a4, 0x000a, pci_subsys_105d_2339_11a4_000a, 0}; -#undef pci_ss_info_11a4_000a -#define pci_ss_info_11a4_000a pci_ss_info_105d_2339_11a4_000a -static const pciSubsystemInfo pci_ss_info_105d_2339_13cc_0000 = - {0x13cc, 0x0000, pci_subsys_105d_2339_13cc_0000, 0}; -#undef pci_ss_info_13cc_0000 -#define pci_ss_info_13cc_0000 pci_ss_info_105d_2339_13cc_0000 -static const pciSubsystemInfo pci_ss_info_105d_2339_13cc_0004 = - {0x13cc, 0x0004, pci_subsys_105d_2339_13cc_0004, 0}; -#undef pci_ss_info_13cc_0004 -#define pci_ss_info_13cc_0004 pci_ss_info_105d_2339_13cc_0004 -static const pciSubsystemInfo pci_ss_info_105d_2339_13cc_0005 = - {0x13cc, 0x0005, pci_subsys_105d_2339_13cc_0005, 0}; -#undef pci_ss_info_13cc_0005 -#define pci_ss_info_13cc_0005 pci_ss_info_105d_2339_13cc_0005 -static const pciSubsystemInfo pci_ss_info_105d_2339_13cc_0006 = - {0x13cc, 0x0006, pci_subsys_105d_2339_13cc_0006, 0}; -#undef pci_ss_info_13cc_0006 -#define pci_ss_info_13cc_0006 pci_ss_info_105d_2339_13cc_0006 -static const pciSubsystemInfo pci_ss_info_105d_2339_13cc_0008 = - {0x13cc, 0x0008, pci_subsys_105d_2339_13cc_0008, 0}; -#undef pci_ss_info_13cc_0008 -#define pci_ss_info_13cc_0008 pci_ss_info_105d_2339_13cc_0008 -static const pciSubsystemInfo pci_ss_info_105d_2339_13cc_0009 = - {0x13cc, 0x0009, pci_subsys_105d_2339_13cc_0009, 0}; -#undef pci_ss_info_13cc_0009 -#define pci_ss_info_13cc_0009 pci_ss_info_105d_2339_13cc_0009 -static const pciSubsystemInfo pci_ss_info_105d_2339_13cc_000a = - {0x13cc, 0x000a, pci_subsys_105d_2339_13cc_000a, 0}; -#undef pci_ss_info_13cc_000a -#define pci_ss_info_13cc_000a pci_ss_info_105d_2339_13cc_000a -static const pciSubsystemInfo pci_ss_info_105d_2339_13cc_000c = - {0x13cc, 0x000c, pci_subsys_105d_2339_13cc_000c, 0}; -#undef pci_ss_info_13cc_000c -#define pci_ss_info_13cc_000c pci_ss_info_105d_2339_13cc_000c -static const pciSubsystemInfo pci_ss_info_105d_493d_11a4_000a = - {0x11a4, 0x000a, pci_subsys_105d_493d_11a4_000a, 0}; -#undef pci_ss_info_11a4_000a -#define pci_ss_info_11a4_000a pci_ss_info_105d_493d_11a4_000a -static const pciSubsystemInfo pci_ss_info_105d_493d_11a4_000b = - {0x11a4, 0x000b, pci_subsys_105d_493d_11a4_000b, 0}; -#undef pci_ss_info_11a4_000b -#define pci_ss_info_11a4_000b pci_ss_info_105d_493d_11a4_000b -static const pciSubsystemInfo pci_ss_info_105d_493d_13cc_0002 = - {0x13cc, 0x0002, pci_subsys_105d_493d_13cc_0002, 0}; -#undef pci_ss_info_13cc_0002 -#define pci_ss_info_13cc_0002 pci_ss_info_105d_493d_13cc_0002 -static const pciSubsystemInfo pci_ss_info_105d_493d_13cc_0003 = - {0x13cc, 0x0003, pci_subsys_105d_493d_13cc_0003, 0}; -#undef pci_ss_info_13cc_0003 -#define pci_ss_info_13cc_0003 pci_ss_info_105d_493d_13cc_0003 -static const pciSubsystemInfo pci_ss_info_105d_493d_13cc_0007 = - {0x13cc, 0x0007, pci_subsys_105d_493d_13cc_0007, 0}; -#undef pci_ss_info_13cc_0007 -#define pci_ss_info_13cc_0007 pci_ss_info_105d_493d_13cc_0007 -static const pciSubsystemInfo pci_ss_info_105d_493d_13cc_0008 = - {0x13cc, 0x0008, pci_subsys_105d_493d_13cc_0008, 0}; -#undef pci_ss_info_13cc_0008 -#define pci_ss_info_13cc_0008 pci_ss_info_105d_493d_13cc_0008 -static const pciSubsystemInfo pci_ss_info_105d_493d_13cc_0009 = - {0x13cc, 0x0009, pci_subsys_105d_493d_13cc_0009, 0}; -#undef pci_ss_info_13cc_0009 -#define pci_ss_info_13cc_0009 pci_ss_info_105d_493d_13cc_0009 -static const pciSubsystemInfo pci_ss_info_105d_493d_13cc_000a = - {0x13cc, 0x000a, pci_subsys_105d_493d_13cc_000a, 0}; -#undef pci_ss_info_13cc_000a -#define pci_ss_info_13cc_000a pci_ss_info_105d_493d_13cc_000a -static const pciSubsystemInfo pci_ss_info_105d_5348_105d_0037 = - {0x105d, 0x0037, pci_subsys_105d_5348_105d_0037, 0}; -#undef pci_ss_info_105d_0037 -#define pci_ss_info_105d_0037 pci_ss_info_105d_5348_105d_0037 -static const pciSubsystemInfo pci_ss_info_105d_5348_11a4_0028 = - {0x11a4, 0x0028, pci_subsys_105d_5348_11a4_0028, 0}; -#undef pci_ss_info_11a4_0028 -#define pci_ss_info_11a4_0028 pci_ss_info_105d_5348_11a4_0028 -static const pciSubsystemInfo pci_ss_info_105d_5348_11a4_0038 = - {0x11a4, 0x0038, pci_subsys_105d_5348_11a4_0038, 0}; -#undef pci_ss_info_11a4_0038 -#define pci_ss_info_11a4_0038 pci_ss_info_105d_5348_11a4_0038 -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo pci_ss_info_1069_0050_1069_0050 = - {0x1069, 0x0050, pci_subsys_1069_0050_1069_0050, 0}; -#undef pci_ss_info_1069_0050 -#define pci_ss_info_1069_0050 pci_ss_info_1069_0050_1069_0050 -static const pciSubsystemInfo pci_ss_info_1069_0050_1069_0052 = - {0x1069, 0x0052, pci_subsys_1069_0050_1069_0052, 0}; -#undef pci_ss_info_1069_0052 -#define pci_ss_info_1069_0052 pci_ss_info_1069_0050_1069_0052 -static const pciSubsystemInfo pci_ss_info_1069_0050_1069_0054 = - {0x1069, 0x0054, pci_subsys_1069_0050_1069_0054, 0}; -#undef pci_ss_info_1069_0054 -#define pci_ss_info_1069_0054 pci_ss_info_1069_0050_1069_0054 -static const pciSubsystemInfo pci_ss_info_1069_b166_1014_0242 = - {0x1014, 0x0242, pci_subsys_1069_b166_1014_0242, 0}; -#undef pci_ss_info_1014_0242 -#define pci_ss_info_1014_0242 pci_ss_info_1069_b166_1014_0242 -static const pciSubsystemInfo pci_ss_info_1069_b166_1014_0266 = - {0x1014, 0x0266, pci_subsys_1069_b166_1014_0266, 0}; -#undef pci_ss_info_1014_0266 -#define pci_ss_info_1014_0266 pci_ss_info_1069_b166_1014_0266 -static const pciSubsystemInfo pci_ss_info_1069_b166_1014_0278 = - {0x1014, 0x0278, pci_subsys_1069_b166_1014_0278, 0}; -#undef pci_ss_info_1014_0278 -#define pci_ss_info_1014_0278 pci_ss_info_1069_b166_1014_0278 -static const pciSubsystemInfo pci_ss_info_1069_b166_1014_02d3 = - {0x1014, 0x02d3, pci_subsys_1069_b166_1014_02d3, 0}; -#undef pci_ss_info_1014_02d3 -#define pci_ss_info_1014_02d3 pci_ss_info_1069_b166_1014_02d3 -static const pciSubsystemInfo pci_ss_info_1069_b166_1014_02d4 = - {0x1014, 0x02d4, pci_subsys_1069_b166_1014_02d4, 0}; -#undef pci_ss_info_1014_02d4 -#define pci_ss_info_1014_02d4 pci_ss_info_1069_b166_1014_02d4 -static const pciSubsystemInfo pci_ss_info_1069_b166_1069_0200 = - {0x1069, 0x0200, pci_subsys_1069_b166_1069_0200, 0}; -#undef pci_ss_info_1069_0200 -#define pci_ss_info_1069_0200 pci_ss_info_1069_b166_1069_0200 -static const pciSubsystemInfo pci_ss_info_1069_b166_1069_0202 = - {0x1069, 0x0202, pci_subsys_1069_b166_1069_0202, 0}; -#undef pci_ss_info_1069_0202 -#define pci_ss_info_1069_0202 pci_ss_info_1069_b166_1069_0202 -static const pciSubsystemInfo pci_ss_info_1069_b166_1069_0204 = - {0x1069, 0x0204, pci_subsys_1069_b166_1069_0204, 0}; -#undef pci_ss_info_1069_0204 -#define pci_ss_info_1069_0204 pci_ss_info_1069_b166_1069_0204 -static const pciSubsystemInfo pci_ss_info_1069_b166_1069_0206 = - {0x1069, 0x0206, pci_subsys_1069_b166_1069_0206, 0}; -#undef pci_ss_info_1069_0206 -#define pci_ss_info_1069_0206 pci_ss_info_1069_b166_1069_0206 -static const pciSubsystemInfo pci_ss_info_1069_ba56_1069_0030 = - {0x1069, 0x0030, pci_subsys_1069_ba56_1069_0030, 0}; -#undef pci_ss_info_1069_0030 -#define pci_ss_info_1069_0030 pci_ss_info_1069_ba56_1069_0030 -static const pciSubsystemInfo pci_ss_info_1069_ba56_1069_0040 = - {0x1069, 0x0040, pci_subsys_1069_ba56_1069_0040, 0}; -#undef pci_ss_info_1069_0040 -#define pci_ss_info_1069_0040 pci_ss_info_1069_ba56_1069_0040 -static const pciSubsystemInfo pci_ss_info_1069_ba57_1069_0072 = - {0x1069, 0x0072, pci_subsys_1069_ba57_1069_0072, 0}; -#undef pci_ss_info_1069_0072 -#define pci_ss_info_1069_0072 pci_ss_info_1069_ba57_1069_0072 -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo pci_ss_info_106b_0031_106b_5811 = - {0x106b, 0x5811, pci_subsys_106b_0031_106b_5811, 0}; -#undef pci_ss_info_106b_5811 -#define pci_ss_info_106b_5811 pci_ss_info_106b_0031_106b_5811 -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo pci_ss_info_1073_0004_1073_0004 = - {0x1073, 0x0004, pci_subsys_1073_0004_1073_0004, 0}; -#undef pci_ss_info_1073_0004 -#define pci_ss_info_1073_0004 pci_ss_info_1073_0004_1073_0004 -static const pciSubsystemInfo pci_ss_info_1073_0005_1073_0005 = - {0x1073, 0x0005, pci_subsys_1073_0005_1073_0005, 0}; -#undef pci_ss_info_1073_0005 -#define pci_ss_info_1073_0005 pci_ss_info_1073_0005_1073_0005 -static const pciSubsystemInfo pci_ss_info_1073_0008_1073_0008 = - {0x1073, 0x0008, pci_subsys_1073_0008_1073_0008, 0}; -#undef pci_ss_info_1073_0008 -#define pci_ss_info_1073_0008 pci_ss_info_1073_0008_1073_0008 -static const pciSubsystemInfo pci_ss_info_1073_000a_1073_0004 = - {0x1073, 0x0004, pci_subsys_1073_000a_1073_0004, 0}; -#undef pci_ss_info_1073_0004 -#define pci_ss_info_1073_0004 pci_ss_info_1073_000a_1073_0004 -static const pciSubsystemInfo pci_ss_info_1073_000a_1073_000a = - {0x1073, 0x000a, pci_subsys_1073_000a_1073_000a, 0}; -#undef pci_ss_info_1073_000a -#define pci_ss_info_1073_000a pci_ss_info_1073_000a_1073_000a -static const pciSubsystemInfo pci_ss_info_1073_000c_107a_000c = - {0x107a, 0x000c, pci_subsys_1073_000c_107a_000c, 0}; -#undef pci_ss_info_107a_000c -#define pci_ss_info_107a_000c pci_ss_info_1073_000c_107a_000c -static const pciSubsystemInfo pci_ss_info_1073_000d_1073_000d = - {0x1073, 0x000d, pci_subsys_1073_000d_1073_000d, 0}; -#undef pci_ss_info_1073_000d -#define pci_ss_info_1073_000d pci_ss_info_1073_000d_1073_000d -static const pciSubsystemInfo pci_ss_info_1073_0010_1073_0006 = - {0x1073, 0x0006, pci_subsys_1073_0010_1073_0006, 0}; -#undef pci_ss_info_1073_0006 -#define pci_ss_info_1073_0006 pci_ss_info_1073_0010_1073_0006 -static const pciSubsystemInfo pci_ss_info_1073_0010_1073_0010 = - {0x1073, 0x0010, pci_subsys_1073_0010_1073_0010, 0}; -#undef pci_ss_info_1073_0010 -#define pci_ss_info_1073_0010 pci_ss_info_1073_0010_1073_0010 -static const pciSubsystemInfo pci_ss_info_1073_0012_1073_0012 = - {0x1073, 0x0012, pci_subsys_1073_0012_1073_0012, 0}; -#undef pci_ss_info_1073_0012 -#define pci_ss_info_1073_0012 pci_ss_info_1073_0012_1073_0012 -static const pciSubsystemInfo pci_ss_info_1073_2000_1073_2000 = - {0x1073, 0x2000, pci_subsys_1073_2000_1073_2000, 0}; -#undef pci_ss_info_1073_2000 -#define pci_ss_info_1073_2000 pci_ss_info_1073_2000_1073_2000 -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo pci_ss_info_1077_1216_101e_8471 = - {0x101e, 0x8471, pci_subsys_1077_1216_101e_8471, 0}; -#undef pci_ss_info_101e_8471 -#define pci_ss_info_101e_8471 pci_ss_info_1077_1216_101e_8471 -static const pciSubsystemInfo pci_ss_info_1077_1216_101e_8493 = - {0x101e, 0x8493, pci_subsys_1077_1216_101e_8493, 0}; -#undef pci_ss_info_101e_8493 -#define pci_ss_info_101e_8493 pci_ss_info_1077_1216_101e_8493 -static const pciSubsystemInfo pci_ss_info_1077_2100_1077_0001 = - {0x1077, 0x0001, pci_subsys_1077_2100_1077_0001, 0}; -#undef pci_ss_info_1077_0001 -#define pci_ss_info_1077_0001 pci_ss_info_1077_2100_1077_0001 -static const pciSubsystemInfo pci_ss_info_1077_2200_1077_0002 = - {0x1077, 0x0002, pci_subsys_1077_2200_1077_0002, 0}; -#undef pci_ss_info_1077_0002 -#define pci_ss_info_1077_0002 pci_ss_info_1077_2200_1077_0002 -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo pci_ss_info_108d_0004_108d_0004 = - {0x108d, 0x0004, pci_subsys_108d_0004_108d_0004, 0}; -#undef pci_ss_info_108d_0004 -#define pci_ss_info_108d_0004 pci_ss_info_108d_0004_108d_0004 -static const pciSubsystemInfo pci_ss_info_108d_0007_108d_0007 = - {0x108d, 0x0007, pci_subsys_108d_0007_108d_0007, 0}; -#undef pci_ss_info_108d_0007 -#define pci_ss_info_108d_0007 pci_ss_info_108d_0007_108d_0007 -static const pciSubsystemInfo pci_ss_info_108d_0008_108d_0008 = - {0x108d, 0x0008, pci_subsys_108d_0008_108d_0008, 0}; -#undef pci_ss_info_108d_0008 -#define pci_ss_info_108d_0008 pci_ss_info_108d_0008_108d_0008 -static const pciSubsystemInfo pci_ss_info_108d_0019_108d_0016 = - {0x108d, 0x0016, pci_subsys_108d_0019_108d_0016, 0}; -#undef pci_ss_info_108d_0016 -#define pci_ss_info_108d_0016 pci_ss_info_108d_0019_108d_0016 -static const pciSubsystemInfo pci_ss_info_108d_0019_108d_0017 = - {0x108d, 0x0017, pci_subsys_108d_0019_108d_0017, 0}; -#undef pci_ss_info_108d_0017 -#define pci_ss_info_108d_0017 pci_ss_info_108d_0019_108d_0017 -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo pci_ss_info_1095_0648_1043_8025 = - {0x1043, 0x8025, pci_subsys_1095_0648_1043_8025, 0}; -#undef pci_ss_info_1043_8025 -#define pci_ss_info_1043_8025 pci_ss_info_1095_0648_1043_8025 -#endif -static const pciSubsystemInfo pci_ss_info_1095_0649_0e11_005d = - {0x0e11, 0x005d, pci_subsys_1095_0649_0e11_005d, 0}; -#undef pci_ss_info_0e11_005d -#define pci_ss_info_0e11_005d pci_ss_info_1095_0649_0e11_005d -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_1095_0649_0e11_007e = - {0x0e11, 0x007e, pci_subsys_1095_0649_0e11_007e, 0}; -#undef pci_ss_info_0e11_007e -#define pci_ss_info_0e11_007e pci_ss_info_1095_0649_0e11_007e -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo pci_ss_info_1095_0649_101e_0649 = - {0x101e, 0x0649, pci_subsys_1095_0649_101e_0649, 0}; -#undef pci_ss_info_101e_0649 -#define pci_ss_info_101e_0649 pci_ss_info_1095_0649_101e_0649 -static const pciSubsystemInfo pci_ss_info_1095_0670_1095_0670 = - {0x1095, 0x0670, pci_subsys_1095_0670_1095_0670, 0}; -#undef pci_ss_info_1095_0670 -#define pci_ss_info_1095_0670 pci_ss_info_1095_0670_1095_0670 -static const pciSubsystemInfo pci_ss_info_1095_0680_1095_3680 = - {0x1095, 0x3680, pci_subsys_1095_0680_1095_3680, 0}; -#undef pci_ss_info_1095_3680 -#define pci_ss_info_1095_3680 pci_ss_info_1095_0680_1095_3680 -static const pciSubsystemInfo pci_ss_info_1095_3112_1095_3112 = - {0x1095, 0x3112, pci_subsys_1095_3112_1095_3112, 0}; -#undef pci_ss_info_1095_3112 -#define pci_ss_info_1095_3112 pci_ss_info_1095_3112_1095_3112 -static const pciSubsystemInfo pci_ss_info_1095_3112_1095_6112 = - {0x1095, 0x6112, pci_subsys_1095_3112_1095_6112, 0}; -#undef pci_ss_info_1095_6112 -#define pci_ss_info_1095_6112 pci_ss_info_1095_3112_1095_6112 -static const pciSubsystemInfo pci_ss_info_1095_3112_9005_0250 = - {0x9005, 0x0250, pci_subsys_1095_3112_9005_0250, 0}; -#undef pci_ss_info_9005_0250 -#define pci_ss_info_9005_0250 pci_ss_info_1095_3112_9005_0250 -static const pciSubsystemInfo pci_ss_info_1095_3114_1095_3114 = - {0x1095, 0x3114, pci_subsys_1095_3114_1095_3114, 0}; -#undef pci_ss_info_1095_3114 -#define pci_ss_info_1095_3114 pci_ss_info_1095_3114_1095_3114 -static const pciSubsystemInfo pci_ss_info_1095_3114_1095_6114 = - {0x1095, 0x6114, pci_subsys_1095_3114_1095_6114, 0}; -#undef pci_ss_info_1095_6114 -#define pci_ss_info_1095_6114 pci_ss_info_1095_3114_1095_6114 -static const pciSubsystemInfo pci_ss_info_1095_3124_1095_3124 = - {0x1095, 0x3124, pci_subsys_1095_3124_1095_3124, 0}; -#undef pci_ss_info_1095_3124 -#define pci_ss_info_1095_3124 pci_ss_info_1095_3124_1095_3124 -static const pciSubsystemInfo pci_ss_info_1095_3512_1095_3512 = - {0x1095, 0x3512, pci_subsys_1095_3512_1095_3512, 0}; -#undef pci_ss_info_1095_3512 -#define pci_ss_info_1095_3512 pci_ss_info_1095_3512_1095_3512 -static const pciSubsystemInfo pci_ss_info_1095_3512_1095_6512 = - {0x1095, 0x6512, pci_subsys_1095_3512_1095_6512, 0}; -#undef pci_ss_info_1095_6512 -#define pci_ss_info_1095_6512 pci_ss_info_1095_3512_1095_6512 -#endif -static const pciSubsystemInfo pci_ss_info_109e_0369_1002_0001 = - {0x1002, 0x0001, pci_subsys_109e_0369_1002_0001, 0}; -#undef pci_ss_info_1002_0001 -#define pci_ss_info_1002_0001 pci_ss_info_109e_0369_1002_0001 -static const pciSubsystemInfo pci_ss_info_109e_0369_1002_0003 = - {0x1002, 0x0003, pci_subsys_109e_0369_1002_0003, 0}; -#undef pci_ss_info_1002_0003 -#define pci_ss_info_1002_0003 pci_ss_info_109e_0369_1002_0003 -static const pciSubsystemInfo pci_ss_info_109e_036c_13e9_0070 = - {0x13e9, 0x0070, pci_subsys_109e_036c_13e9_0070, 0}; -#undef pci_ss_info_13e9_0070 -#define pci_ss_info_13e9_0070 pci_ss_info_109e_036c_13e9_0070 -static const pciSubsystemInfo pci_ss_info_109e_036e_0070_13eb = - {0x0070, 0x13eb, pci_subsys_109e_036e_0070_13eb, 0}; -#undef pci_ss_info_0070_13eb -#define pci_ss_info_0070_13eb pci_ss_info_109e_036e_0070_13eb -static const pciSubsystemInfo pci_ss_info_109e_036e_0070_ff01 = - {0x0070, 0xff01, pci_subsys_109e_036e_0070_ff01, 0}; -#undef pci_ss_info_0070_ff01 -#define pci_ss_info_0070_ff01 pci_ss_info_109e_036e_0070_ff01 -static const pciSubsystemInfo pci_ss_info_109e_036e_0071_0101 = - {0x0071, 0x0101, pci_subsys_109e_036e_0071_0101, 0}; -#undef pci_ss_info_0071_0101 -#define pci_ss_info_0071_0101 pci_ss_info_109e_036e_0071_0101 -static const pciSubsystemInfo pci_ss_info_109e_036e_107d_6606 = - {0x107d, 0x6606, pci_subsys_109e_036e_107d_6606, 0}; -#undef pci_ss_info_107d_6606 -#define pci_ss_info_107d_6606 pci_ss_info_109e_036e_107d_6606 -static const pciSubsystemInfo pci_ss_info_109e_036e_11bd_0012 = - {0x11bd, 0x0012, pci_subsys_109e_036e_11bd_0012, 0}; -#undef pci_ss_info_11bd_0012 -#define pci_ss_info_11bd_0012 pci_ss_info_109e_036e_11bd_0012 -static const pciSubsystemInfo pci_ss_info_109e_036e_11bd_001c = - {0x11bd, 0x001c, pci_subsys_109e_036e_11bd_001c, 0}; -#undef pci_ss_info_11bd_001c -#define pci_ss_info_11bd_001c pci_ss_info_109e_036e_11bd_001c -static const pciSubsystemInfo pci_ss_info_109e_036e_127a_0001 = - {0x127a, 0x0001, pci_subsys_109e_036e_127a_0001, 0}; -#undef pci_ss_info_127a_0001 -#define pci_ss_info_127a_0001 pci_ss_info_109e_036e_127a_0001 -static const pciSubsystemInfo pci_ss_info_109e_036e_127a_0002 = - {0x127a, 0x0002, pci_subsys_109e_036e_127a_0002, 0}; -#undef pci_ss_info_127a_0002 -#define pci_ss_info_127a_0002 pci_ss_info_109e_036e_127a_0002 -static const pciSubsystemInfo pci_ss_info_109e_036e_127a_0003 = - {0x127a, 0x0003, pci_subsys_109e_036e_127a_0003, 0}; -#undef pci_ss_info_127a_0003 -#define pci_ss_info_127a_0003 pci_ss_info_109e_036e_127a_0003 -static const pciSubsystemInfo pci_ss_info_109e_036e_127a_0048 = - {0x127a, 0x0048, pci_subsys_109e_036e_127a_0048, 0}; -#undef pci_ss_info_127a_0048 -#define pci_ss_info_127a_0048 pci_ss_info_109e_036e_127a_0048 -static const pciSubsystemInfo pci_ss_info_109e_036e_144f_3000 = - {0x144f, 0x3000, pci_subsys_109e_036e_144f_3000, 0}; -#undef pci_ss_info_144f_3000 -#define pci_ss_info_144f_3000 pci_ss_info_109e_036e_144f_3000 -static const pciSubsystemInfo pci_ss_info_109e_036e_1461_0002 = - {0x1461, 0x0002, pci_subsys_109e_036e_1461_0002, 0}; -#undef pci_ss_info_1461_0002 -#define pci_ss_info_1461_0002 pci_ss_info_109e_036e_1461_0002 -static const pciSubsystemInfo pci_ss_info_109e_036e_1461_0003 = - {0x1461, 0x0003, pci_subsys_109e_036e_1461_0003, 0}; -#undef pci_ss_info_1461_0003 -#define pci_ss_info_1461_0003 pci_ss_info_109e_036e_1461_0003 -static const pciSubsystemInfo pci_ss_info_109e_036e_1461_0004 = - {0x1461, 0x0004, pci_subsys_109e_036e_1461_0004, 0}; -#undef pci_ss_info_1461_0004 -#define pci_ss_info_1461_0004 pci_ss_info_109e_036e_1461_0004 -static const pciSubsystemInfo pci_ss_info_109e_036e_1461_0761 = - {0x1461, 0x0761, pci_subsys_109e_036e_1461_0761, 0}; -#undef pci_ss_info_1461_0761 -#define pci_ss_info_1461_0761 pci_ss_info_109e_036e_1461_0761 -static const pciSubsystemInfo pci_ss_info_109e_036e_1461_0771 = - {0x1461, 0x0771, pci_subsys_109e_036e_1461_0771, 0}; -#undef pci_ss_info_1461_0771 -#define pci_ss_info_1461_0771 pci_ss_info_109e_036e_1461_0771 -static const pciSubsystemInfo pci_ss_info_109e_036e_14f1_0001 = - {0x14f1, 0x0001, pci_subsys_109e_036e_14f1_0001, 0}; -#undef pci_ss_info_14f1_0001 -#define pci_ss_info_14f1_0001 pci_ss_info_109e_036e_14f1_0001 -static const pciSubsystemInfo pci_ss_info_109e_036e_14f1_0002 = - {0x14f1, 0x0002, pci_subsys_109e_036e_14f1_0002, 0}; -#undef pci_ss_info_14f1_0002 -#define pci_ss_info_14f1_0002 pci_ss_info_109e_036e_14f1_0002 -static const pciSubsystemInfo pci_ss_info_109e_036e_14f1_0003 = - {0x14f1, 0x0003, pci_subsys_109e_036e_14f1_0003, 0}; -#undef pci_ss_info_14f1_0003 -#define pci_ss_info_14f1_0003 pci_ss_info_109e_036e_14f1_0003 -static const pciSubsystemInfo pci_ss_info_109e_036e_14f1_0048 = - {0x14f1, 0x0048, pci_subsys_109e_036e_14f1_0048, 0}; -#undef pci_ss_info_14f1_0048 -#define pci_ss_info_14f1_0048 pci_ss_info_109e_036e_14f1_0048 -static const pciSubsystemInfo pci_ss_info_109e_036e_1822_0001 = - {0x1822, 0x0001, pci_subsys_109e_036e_1822_0001, 0}; -#undef pci_ss_info_1822_0001 -#define pci_ss_info_1822_0001 pci_ss_info_109e_036e_1822_0001 -static const pciSubsystemInfo pci_ss_info_109e_036e_1851_1850 = - {0x1851, 0x1850, pci_subsys_109e_036e_1851_1850, 0}; -#undef pci_ss_info_1851_1850 -#define pci_ss_info_1851_1850 pci_ss_info_109e_036e_1851_1850 -static const pciSubsystemInfo pci_ss_info_109e_036e_1851_1851 = - {0x1851, 0x1851, pci_subsys_109e_036e_1851_1851, 0}; -#undef pci_ss_info_1851_1851 -#define pci_ss_info_1851_1851 pci_ss_info_109e_036e_1851_1851 -static const pciSubsystemInfo pci_ss_info_109e_036e_1852_1852 = - {0x1852, 0x1852, pci_subsys_109e_036e_1852_1852, 0}; -#undef pci_ss_info_1852_1852 -#define pci_ss_info_1852_1852 pci_ss_info_109e_036e_1852_1852 -static const pciSubsystemInfo pci_ss_info_109e_036e_18ac_d500 = - {0x18ac, 0xd500, pci_subsys_109e_036e_18ac_d500, 0}; -#undef pci_ss_info_18ac_d500 -#define pci_ss_info_18ac_d500 pci_ss_info_109e_036e_18ac_d500 -static const pciSubsystemInfo pci_ss_info_109e_036e_270f_fc00 = - {0x270f, 0xfc00, pci_subsys_109e_036e_270f_fc00, 0}; -#undef pci_ss_info_270f_fc00 -#define pci_ss_info_270f_fc00 pci_ss_info_109e_036e_270f_fc00 -static const pciSubsystemInfo pci_ss_info_109e_036e_bd11_1200 = - {0xbd11, 0x1200, pci_subsys_109e_036e_bd11_1200, 0}; -#undef pci_ss_info_bd11_1200 -#define pci_ss_info_bd11_1200 pci_ss_info_109e_036e_bd11_1200 -static const pciSubsystemInfo pci_ss_info_109e_036f_127a_0044 = - {0x127a, 0x0044, pci_subsys_109e_036f_127a_0044, 0}; -#undef pci_ss_info_127a_0044 -#define pci_ss_info_127a_0044 pci_ss_info_109e_036f_127a_0044 -static const pciSubsystemInfo pci_ss_info_109e_036f_127a_0122 = - {0x127a, 0x0122, pci_subsys_109e_036f_127a_0122, 0}; -#undef pci_ss_info_127a_0122 -#define pci_ss_info_127a_0122 pci_ss_info_109e_036f_127a_0122 -static const pciSubsystemInfo pci_ss_info_109e_036f_127a_0144 = - {0x127a, 0x0144, pci_subsys_109e_036f_127a_0144, 0}; -#undef pci_ss_info_127a_0144 -#define pci_ss_info_127a_0144 pci_ss_info_109e_036f_127a_0144 -static const pciSubsystemInfo pci_ss_info_109e_036f_127a_0222 = - {0x127a, 0x0222, pci_subsys_109e_036f_127a_0222, 0}; -#undef pci_ss_info_127a_0222 -#define pci_ss_info_127a_0222 pci_ss_info_109e_036f_127a_0222 -static const pciSubsystemInfo pci_ss_info_109e_036f_127a_0244 = - {0x127a, 0x0244, pci_subsys_109e_036f_127a_0244, 0}; -#undef pci_ss_info_127a_0244 -#define pci_ss_info_127a_0244 pci_ss_info_109e_036f_127a_0244 -static const pciSubsystemInfo pci_ss_info_109e_036f_127a_0322 = - {0x127a, 0x0322, pci_subsys_109e_036f_127a_0322, 0}; -#undef pci_ss_info_127a_0322 -#define pci_ss_info_127a_0322 pci_ss_info_109e_036f_127a_0322 -static const pciSubsystemInfo pci_ss_info_109e_036f_127a_0422 = - {0x127a, 0x0422, pci_subsys_109e_036f_127a_0422, 0}; -#undef pci_ss_info_127a_0422 -#define pci_ss_info_127a_0422 pci_ss_info_109e_036f_127a_0422 -static const pciSubsystemInfo pci_ss_info_109e_036f_127a_1122 = - {0x127a, 0x1122, pci_subsys_109e_036f_127a_1122, 0}; -#undef pci_ss_info_127a_1122 -#define pci_ss_info_127a_1122 pci_ss_info_109e_036f_127a_1122 -static const pciSubsystemInfo pci_ss_info_109e_036f_127a_1222 = - {0x127a, 0x1222, pci_subsys_109e_036f_127a_1222, 0}; -#undef pci_ss_info_127a_1222 -#define pci_ss_info_127a_1222 pci_ss_info_109e_036f_127a_1222 -static const pciSubsystemInfo pci_ss_info_109e_036f_127a_1322 = - {0x127a, 0x1322, pci_subsys_109e_036f_127a_1322, 0}; -#undef pci_ss_info_127a_1322 -#define pci_ss_info_127a_1322 pci_ss_info_109e_036f_127a_1322 -static const pciSubsystemInfo pci_ss_info_109e_036f_127a_1522 = - {0x127a, 0x1522, pci_subsys_109e_036f_127a_1522, 0}; -#undef pci_ss_info_127a_1522 -#define pci_ss_info_127a_1522 pci_ss_info_109e_036f_127a_1522 -static const pciSubsystemInfo pci_ss_info_109e_036f_127a_1622 = - {0x127a, 0x1622, pci_subsys_109e_036f_127a_1622, 0}; -#undef pci_ss_info_127a_1622 -#define pci_ss_info_127a_1622 pci_ss_info_109e_036f_127a_1622 -static const pciSubsystemInfo pci_ss_info_109e_036f_127a_1722 = - {0x127a, 0x1722, pci_subsys_109e_036f_127a_1722, 0}; -#undef pci_ss_info_127a_1722 -#define pci_ss_info_127a_1722 pci_ss_info_109e_036f_127a_1722 -static const pciSubsystemInfo pci_ss_info_109e_036f_14f1_0044 = - {0x14f1, 0x0044, pci_subsys_109e_036f_14f1_0044, 0}; -#undef pci_ss_info_14f1_0044 -#define pci_ss_info_14f1_0044 pci_ss_info_109e_036f_14f1_0044 -static const pciSubsystemInfo pci_ss_info_109e_036f_14f1_0122 = - {0x14f1, 0x0122, pci_subsys_109e_036f_14f1_0122, 0}; -#undef pci_ss_info_14f1_0122 -#define pci_ss_info_14f1_0122 pci_ss_info_109e_036f_14f1_0122 -static const pciSubsystemInfo pci_ss_info_109e_036f_14f1_0144 = - {0x14f1, 0x0144, pci_subsys_109e_036f_14f1_0144, 0}; -#undef pci_ss_info_14f1_0144 -#define pci_ss_info_14f1_0144 pci_ss_info_109e_036f_14f1_0144 -static const pciSubsystemInfo pci_ss_info_109e_036f_14f1_0222 = - {0x14f1, 0x0222, pci_subsys_109e_036f_14f1_0222, 0}; -#undef pci_ss_info_14f1_0222 -#define pci_ss_info_14f1_0222 pci_ss_info_109e_036f_14f1_0222 -static const pciSubsystemInfo pci_ss_info_109e_036f_14f1_0244 = - {0x14f1, 0x0244, pci_subsys_109e_036f_14f1_0244, 0}; -#undef pci_ss_info_14f1_0244 -#define pci_ss_info_14f1_0244 pci_ss_info_109e_036f_14f1_0244 -static const pciSubsystemInfo pci_ss_info_109e_036f_14f1_0322 = - {0x14f1, 0x0322, pci_subsys_109e_036f_14f1_0322, 0}; -#undef pci_ss_info_14f1_0322 -#define pci_ss_info_14f1_0322 pci_ss_info_109e_036f_14f1_0322 -static const pciSubsystemInfo pci_ss_info_109e_036f_14f1_0422 = - {0x14f1, 0x0422, pci_subsys_109e_036f_14f1_0422, 0}; -#undef pci_ss_info_14f1_0422 -#define pci_ss_info_14f1_0422 pci_ss_info_109e_036f_14f1_0422 -static const pciSubsystemInfo pci_ss_info_109e_036f_14f1_1122 = - {0x14f1, 0x1122, pci_subsys_109e_036f_14f1_1122, 0}; -#undef pci_ss_info_14f1_1122 -#define pci_ss_info_14f1_1122 pci_ss_info_109e_036f_14f1_1122 -static const pciSubsystemInfo pci_ss_info_109e_036f_14f1_1222 = - {0x14f1, 0x1222, pci_subsys_109e_036f_14f1_1222, 0}; -#undef pci_ss_info_14f1_1222 -#define pci_ss_info_14f1_1222 pci_ss_info_109e_036f_14f1_1222 -static const pciSubsystemInfo pci_ss_info_109e_036f_14f1_1322 = - {0x14f1, 0x1322, pci_subsys_109e_036f_14f1_1322, 0}; -#undef pci_ss_info_14f1_1322 -#define pci_ss_info_14f1_1322 pci_ss_info_109e_036f_14f1_1322 -static const pciSubsystemInfo pci_ss_info_109e_036f_14f1_1522 = - {0x14f1, 0x1522, pci_subsys_109e_036f_14f1_1522, 0}; -#undef pci_ss_info_14f1_1522 -#define pci_ss_info_14f1_1522 pci_ss_info_109e_036f_14f1_1522 -static const pciSubsystemInfo pci_ss_info_109e_036f_14f1_1622 = - {0x14f1, 0x1622, pci_subsys_109e_036f_14f1_1622, 0}; -#undef pci_ss_info_14f1_1622 -#define pci_ss_info_14f1_1622 pci_ss_info_109e_036f_14f1_1622 -static const pciSubsystemInfo pci_ss_info_109e_036f_14f1_1722 = - {0x14f1, 0x1722, pci_subsys_109e_036f_14f1_1722, 0}; -#undef pci_ss_info_14f1_1722 -#define pci_ss_info_14f1_1722 pci_ss_info_109e_036f_14f1_1722 -static const pciSubsystemInfo pci_ss_info_109e_036f_1851_1850 = - {0x1851, 0x1850, pci_subsys_109e_036f_1851_1850, 0}; -#undef pci_ss_info_1851_1850 -#define pci_ss_info_1851_1850 pci_ss_info_109e_036f_1851_1850 -static const pciSubsystemInfo pci_ss_info_109e_036f_1851_1851 = - {0x1851, 0x1851, pci_subsys_109e_036f_1851_1851, 0}; -#undef pci_ss_info_1851_1851 -#define pci_ss_info_1851_1851 pci_ss_info_109e_036f_1851_1851 -static const pciSubsystemInfo pci_ss_info_109e_036f_1852_1852 = - {0x1852, 0x1852, pci_subsys_109e_036f_1852_1852, 0}; -#undef pci_ss_info_1852_1852 -#define pci_ss_info_1852_1852 pci_ss_info_109e_036f_1852_1852 -static const pciSubsystemInfo pci_ss_info_109e_0370_1851_1850 = - {0x1851, 0x1850, pci_subsys_109e_0370_1851_1850, 0}; -#undef pci_ss_info_1851_1850 -#define pci_ss_info_1851_1850 pci_ss_info_109e_0370_1851_1850 -static const pciSubsystemInfo pci_ss_info_109e_0370_1851_1851 = - {0x1851, 0x1851, pci_subsys_109e_0370_1851_1851, 0}; -#undef pci_ss_info_1851_1851 -#define pci_ss_info_1851_1851 pci_ss_info_109e_0370_1851_1851 -static const pciSubsystemInfo pci_ss_info_109e_0370_1852_1852 = - {0x1852, 0x1852, pci_subsys_109e_0370_1852_1852, 0}; -#undef pci_ss_info_1852_1852 -#define pci_ss_info_1852_1852 pci_ss_info_109e_0370_1852_1852 -static const pciSubsystemInfo pci_ss_info_109e_0878_0070_13eb = - {0x0070, 0x13eb, pci_subsys_109e_0878_0070_13eb, 0}; -#undef pci_ss_info_0070_13eb -#define pci_ss_info_0070_13eb pci_ss_info_109e_0878_0070_13eb -static const pciSubsystemInfo pci_ss_info_109e_0878_0070_ff01 = - {0x0070, 0xff01, pci_subsys_109e_0878_0070_ff01, 0}; -#undef pci_ss_info_0070_ff01 -#define pci_ss_info_0070_ff01 pci_ss_info_109e_0878_0070_ff01 -static const pciSubsystemInfo pci_ss_info_109e_0878_0071_0101 = - {0x0071, 0x0101, pci_subsys_109e_0878_0071_0101, 0}; -#undef pci_ss_info_0071_0101 -#define pci_ss_info_0071_0101 pci_ss_info_109e_0878_0071_0101 -static const pciSubsystemInfo pci_ss_info_109e_0878_1002_0001 = - {0x1002, 0x0001, pci_subsys_109e_0878_1002_0001, 0}; -#undef pci_ss_info_1002_0001 -#define pci_ss_info_1002_0001 pci_ss_info_109e_0878_1002_0001 -static const pciSubsystemInfo pci_ss_info_109e_0878_1002_0003 = - {0x1002, 0x0003, pci_subsys_109e_0878_1002_0003, 0}; -#undef pci_ss_info_1002_0003 -#define pci_ss_info_1002_0003 pci_ss_info_109e_0878_1002_0003 -static const pciSubsystemInfo pci_ss_info_109e_0878_11bd_0012 = - {0x11bd, 0x0012, pci_subsys_109e_0878_11bd_0012, 0}; -#undef pci_ss_info_11bd_0012 -#define pci_ss_info_11bd_0012 pci_ss_info_109e_0878_11bd_0012 -static const pciSubsystemInfo pci_ss_info_109e_0878_11bd_001c = - {0x11bd, 0x001c, pci_subsys_109e_0878_11bd_001c, 0}; -#undef pci_ss_info_11bd_001c -#define pci_ss_info_11bd_001c pci_ss_info_109e_0878_11bd_001c -static const pciSubsystemInfo pci_ss_info_109e_0878_127a_0001 = - {0x127a, 0x0001, pci_subsys_109e_0878_127a_0001, 0}; -#undef pci_ss_info_127a_0001 -#define pci_ss_info_127a_0001 pci_ss_info_109e_0878_127a_0001 -static const pciSubsystemInfo pci_ss_info_109e_0878_127a_0002 = - {0x127a, 0x0002, pci_subsys_109e_0878_127a_0002, 0}; -#undef pci_ss_info_127a_0002 -#define pci_ss_info_127a_0002 pci_ss_info_109e_0878_127a_0002 -static const pciSubsystemInfo pci_ss_info_109e_0878_127a_0003 = - {0x127a, 0x0003, pci_subsys_109e_0878_127a_0003, 0}; -#undef pci_ss_info_127a_0003 -#define pci_ss_info_127a_0003 pci_ss_info_109e_0878_127a_0003 -static const pciSubsystemInfo pci_ss_info_109e_0878_127a_0048 = - {0x127a, 0x0048, pci_subsys_109e_0878_127a_0048, 0}; -#undef pci_ss_info_127a_0048 -#define pci_ss_info_127a_0048 pci_ss_info_109e_0878_127a_0048 -static const pciSubsystemInfo pci_ss_info_109e_0878_13e9_0070 = - {0x13e9, 0x0070, pci_subsys_109e_0878_13e9_0070, 0}; -#undef pci_ss_info_13e9_0070 -#define pci_ss_info_13e9_0070 pci_ss_info_109e_0878_13e9_0070 -static const pciSubsystemInfo pci_ss_info_109e_0878_144f_3000 = - {0x144f, 0x3000, pci_subsys_109e_0878_144f_3000, 0}; -#undef pci_ss_info_144f_3000 -#define pci_ss_info_144f_3000 pci_ss_info_109e_0878_144f_3000 -static const pciSubsystemInfo pci_ss_info_109e_0878_1461_0002 = - {0x1461, 0x0002, pci_subsys_109e_0878_1461_0002, 0}; -#undef pci_ss_info_1461_0002 -#define pci_ss_info_1461_0002 pci_ss_info_109e_0878_1461_0002 -static const pciSubsystemInfo pci_ss_info_109e_0878_1461_0004 = - {0x1461, 0x0004, pci_subsys_109e_0878_1461_0004, 0}; -#undef pci_ss_info_1461_0004 -#define pci_ss_info_1461_0004 pci_ss_info_109e_0878_1461_0004 -static const pciSubsystemInfo pci_ss_info_109e_0878_1461_0761 = - {0x1461, 0x0761, pci_subsys_109e_0878_1461_0761, 0}; -#undef pci_ss_info_1461_0761 -#define pci_ss_info_1461_0761 pci_ss_info_109e_0878_1461_0761 -static const pciSubsystemInfo pci_ss_info_109e_0878_1461_0771 = - {0x1461, 0x0771, pci_subsys_109e_0878_1461_0771, 0}; -#undef pci_ss_info_1461_0771 -#define pci_ss_info_1461_0771 pci_ss_info_109e_0878_1461_0771 -static const pciSubsystemInfo pci_ss_info_109e_0878_14f1_0001 = - {0x14f1, 0x0001, pci_subsys_109e_0878_14f1_0001, 0}; -#undef pci_ss_info_14f1_0001 -#define pci_ss_info_14f1_0001 pci_ss_info_109e_0878_14f1_0001 -static const pciSubsystemInfo pci_ss_info_109e_0878_14f1_0002 = - {0x14f1, 0x0002, pci_subsys_109e_0878_14f1_0002, 0}; -#undef pci_ss_info_14f1_0002 -#define pci_ss_info_14f1_0002 pci_ss_info_109e_0878_14f1_0002 -static const pciSubsystemInfo pci_ss_info_109e_0878_14f1_0003 = - {0x14f1, 0x0003, pci_subsys_109e_0878_14f1_0003, 0}; -#undef pci_ss_info_14f1_0003 -#define pci_ss_info_14f1_0003 pci_ss_info_109e_0878_14f1_0003 -static const pciSubsystemInfo pci_ss_info_109e_0878_14f1_0048 = - {0x14f1, 0x0048, pci_subsys_109e_0878_14f1_0048, 0}; -#undef pci_ss_info_14f1_0048 -#define pci_ss_info_14f1_0048 pci_ss_info_109e_0878_14f1_0048 -static const pciSubsystemInfo pci_ss_info_109e_0878_1822_0001 = - {0x1822, 0x0001, pci_subsys_109e_0878_1822_0001, 0}; -#undef pci_ss_info_1822_0001 -#define pci_ss_info_1822_0001 pci_ss_info_109e_0878_1822_0001 -static const pciSubsystemInfo pci_ss_info_109e_0878_18ac_d500 = - {0x18ac, 0xd500, pci_subsys_109e_0878_18ac_d500, 0}; -#undef pci_ss_info_18ac_d500 -#define pci_ss_info_18ac_d500 pci_ss_info_109e_0878_18ac_d500 -static const pciSubsystemInfo pci_ss_info_109e_0878_270f_fc00 = - {0x270f, 0xfc00, pci_subsys_109e_0878_270f_fc00, 0}; -#undef pci_ss_info_270f_fc00 -#define pci_ss_info_270f_fc00 pci_ss_info_109e_0878_270f_fc00 -static const pciSubsystemInfo pci_ss_info_109e_0878_bd11_1200 = - {0xbd11, 0x1200, pci_subsys_109e_0878_bd11_1200, 0}; -#undef pci_ss_info_bd11_1200 -#define pci_ss_info_bd11_1200 pci_ss_info_109e_0878_bd11_1200 -static const pciSubsystemInfo pci_ss_info_109e_0879_127a_0044 = - {0x127a, 0x0044, pci_subsys_109e_0879_127a_0044, 0}; -#undef pci_ss_info_127a_0044 -#define pci_ss_info_127a_0044 pci_ss_info_109e_0879_127a_0044 -static const pciSubsystemInfo pci_ss_info_109e_0879_127a_0122 = - {0x127a, 0x0122, pci_subsys_109e_0879_127a_0122, 0}; -#undef pci_ss_info_127a_0122 -#define pci_ss_info_127a_0122 pci_ss_info_109e_0879_127a_0122 -static const pciSubsystemInfo pci_ss_info_109e_0879_127a_0144 = - {0x127a, 0x0144, pci_subsys_109e_0879_127a_0144, 0}; -#undef pci_ss_info_127a_0144 -#define pci_ss_info_127a_0144 pci_ss_info_109e_0879_127a_0144 -static const pciSubsystemInfo pci_ss_info_109e_0879_127a_0222 = - {0x127a, 0x0222, pci_subsys_109e_0879_127a_0222, 0}; -#undef pci_ss_info_127a_0222 -#define pci_ss_info_127a_0222 pci_ss_info_109e_0879_127a_0222 -static const pciSubsystemInfo pci_ss_info_109e_0879_127a_0244 = - {0x127a, 0x0244, pci_subsys_109e_0879_127a_0244, 0}; -#undef pci_ss_info_127a_0244 -#define pci_ss_info_127a_0244 pci_ss_info_109e_0879_127a_0244 -static const pciSubsystemInfo pci_ss_info_109e_0879_127a_0322 = - {0x127a, 0x0322, pci_subsys_109e_0879_127a_0322, 0}; -#undef pci_ss_info_127a_0322 -#define pci_ss_info_127a_0322 pci_ss_info_109e_0879_127a_0322 -static const pciSubsystemInfo pci_ss_info_109e_0879_127a_0422 = - {0x127a, 0x0422, pci_subsys_109e_0879_127a_0422, 0}; -#undef pci_ss_info_127a_0422 -#define pci_ss_info_127a_0422 pci_ss_info_109e_0879_127a_0422 -static const pciSubsystemInfo pci_ss_info_109e_0879_127a_1122 = - {0x127a, 0x1122, pci_subsys_109e_0879_127a_1122, 0}; -#undef pci_ss_info_127a_1122 -#define pci_ss_info_127a_1122 pci_ss_info_109e_0879_127a_1122 -static const pciSubsystemInfo pci_ss_info_109e_0879_127a_1222 = - {0x127a, 0x1222, pci_subsys_109e_0879_127a_1222, 0}; -#undef pci_ss_info_127a_1222 -#define pci_ss_info_127a_1222 pci_ss_info_109e_0879_127a_1222 -static const pciSubsystemInfo pci_ss_info_109e_0879_127a_1322 = - {0x127a, 0x1322, pci_subsys_109e_0879_127a_1322, 0}; -#undef pci_ss_info_127a_1322 -#define pci_ss_info_127a_1322 pci_ss_info_109e_0879_127a_1322 -static const pciSubsystemInfo pci_ss_info_109e_0879_127a_1522 = - {0x127a, 0x1522, pci_subsys_109e_0879_127a_1522, 0}; -#undef pci_ss_info_127a_1522 -#define pci_ss_info_127a_1522 pci_ss_info_109e_0879_127a_1522 -static const pciSubsystemInfo pci_ss_info_109e_0879_127a_1622 = - {0x127a, 0x1622, pci_subsys_109e_0879_127a_1622, 0}; -#undef pci_ss_info_127a_1622 -#define pci_ss_info_127a_1622 pci_ss_info_109e_0879_127a_1622 -static const pciSubsystemInfo pci_ss_info_109e_0879_127a_1722 = - {0x127a, 0x1722, pci_subsys_109e_0879_127a_1722, 0}; -#undef pci_ss_info_127a_1722 -#define pci_ss_info_127a_1722 pci_ss_info_109e_0879_127a_1722 -static const pciSubsystemInfo pci_ss_info_109e_0879_14f1_0044 = - {0x14f1, 0x0044, pci_subsys_109e_0879_14f1_0044, 0}; -#undef pci_ss_info_14f1_0044 -#define pci_ss_info_14f1_0044 pci_ss_info_109e_0879_14f1_0044 -static const pciSubsystemInfo pci_ss_info_109e_0879_14f1_0122 = - {0x14f1, 0x0122, pci_subsys_109e_0879_14f1_0122, 0}; -#undef pci_ss_info_14f1_0122 -#define pci_ss_info_14f1_0122 pci_ss_info_109e_0879_14f1_0122 -static const pciSubsystemInfo pci_ss_info_109e_0879_14f1_0144 = - {0x14f1, 0x0144, pci_subsys_109e_0879_14f1_0144, 0}; -#undef pci_ss_info_14f1_0144 -#define pci_ss_info_14f1_0144 pci_ss_info_109e_0879_14f1_0144 -static const pciSubsystemInfo pci_ss_info_109e_0879_14f1_0222 = - {0x14f1, 0x0222, pci_subsys_109e_0879_14f1_0222, 0}; -#undef pci_ss_info_14f1_0222 -#define pci_ss_info_14f1_0222 pci_ss_info_109e_0879_14f1_0222 -static const pciSubsystemInfo pci_ss_info_109e_0879_14f1_0244 = - {0x14f1, 0x0244, pci_subsys_109e_0879_14f1_0244, 0}; -#undef pci_ss_info_14f1_0244 -#define pci_ss_info_14f1_0244 pci_ss_info_109e_0879_14f1_0244 -static const pciSubsystemInfo pci_ss_info_109e_0879_14f1_0322 = - {0x14f1, 0x0322, pci_subsys_109e_0879_14f1_0322, 0}; -#undef pci_ss_info_14f1_0322 -#define pci_ss_info_14f1_0322 pci_ss_info_109e_0879_14f1_0322 -static const pciSubsystemInfo pci_ss_info_109e_0879_14f1_0422 = - {0x14f1, 0x0422, pci_subsys_109e_0879_14f1_0422, 0}; -#undef pci_ss_info_14f1_0422 -#define pci_ss_info_14f1_0422 pci_ss_info_109e_0879_14f1_0422 -static const pciSubsystemInfo pci_ss_info_109e_0879_14f1_1122 = - {0x14f1, 0x1122, pci_subsys_109e_0879_14f1_1122, 0}; -#undef pci_ss_info_14f1_1122 -#define pci_ss_info_14f1_1122 pci_ss_info_109e_0879_14f1_1122 -static const pciSubsystemInfo pci_ss_info_109e_0879_14f1_1222 = - {0x14f1, 0x1222, pci_subsys_109e_0879_14f1_1222, 0}; -#undef pci_ss_info_14f1_1222 -#define pci_ss_info_14f1_1222 pci_ss_info_109e_0879_14f1_1222 -static const pciSubsystemInfo pci_ss_info_109e_0879_14f1_1322 = - {0x14f1, 0x1322, pci_subsys_109e_0879_14f1_1322, 0}; -#undef pci_ss_info_14f1_1322 -#define pci_ss_info_14f1_1322 pci_ss_info_109e_0879_14f1_1322 -static const pciSubsystemInfo pci_ss_info_109e_0879_14f1_1522 = - {0x14f1, 0x1522, pci_subsys_109e_0879_14f1_1522, 0}; -#undef pci_ss_info_14f1_1522 -#define pci_ss_info_14f1_1522 pci_ss_info_109e_0879_14f1_1522 -static const pciSubsystemInfo pci_ss_info_109e_0879_14f1_1622 = - {0x14f1, 0x1622, pci_subsys_109e_0879_14f1_1622, 0}; -#undef pci_ss_info_14f1_1622 -#define pci_ss_info_14f1_1622 pci_ss_info_109e_0879_14f1_1622 -static const pciSubsystemInfo pci_ss_info_109e_0879_14f1_1722 = - {0x14f1, 0x1722, pci_subsys_109e_0879_14f1_1722, 0}; -#undef pci_ss_info_14f1_1722 -#define pci_ss_info_14f1_1722 pci_ss_info_109e_0879_14f1_1722 -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo pci_ss_info_10a9_0009_10a9_8002 = - {0x10a9, 0x8002, pci_subsys_10a9_0009_10a9_8002, 0}; -#undef pci_ss_info_10a9_8002 -#define pci_ss_info_10a9_8002 pci_ss_info_10a9_0009_10a9_8002 -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo pci_ss_info_10b4_1b1d_10b4_237e = - {0x10b4, 0x237e, pci_subsys_10b4_1b1d_10b4_237e, 0}; -#undef pci_ss_info_10b4_237e -#define pci_ss_info_10b4_237e pci_ss_info_10b4_1b1d_10b4_237e -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo pci_ss_info_10b5_6540_4c53_10e0 = - {0x4c53, 0x10e0, pci_subsys_10b5_6540_4c53_10e0, 0}; -#undef pci_ss_info_4c53_10e0 -#define pci_ss_info_4c53_10e0 pci_ss_info_10b5_6540_4c53_10e0 -static const pciSubsystemInfo pci_ss_info_10b5_6541_4c53_10e0 = - {0x4c53, 0x10e0, pci_subsys_10b5_6541_4c53_10e0, 0}; -#undef pci_ss_info_4c53_10e0 -#define pci_ss_info_4c53_10e0 pci_ss_info_10b5_6541_4c53_10e0 -static const pciSubsystemInfo pci_ss_info_10b5_6542_4c53_10e0 = - {0x4c53, 0x10e0, pci_subsys_10b5_6542_4c53_10e0, 0}; -#undef pci_ss_info_4c53_10e0 -#define pci_ss_info_4c53_10e0 pci_ss_info_10b5_6542_4c53_10e0 -static const pciSubsystemInfo pci_ss_info_10b5_9030_10b5_2862 = - {0x10b5, 0x2862, pci_subsys_10b5_9030_10b5_2862, 0}; -#undef pci_ss_info_10b5_2862 -#define pci_ss_info_10b5_2862 pci_ss_info_10b5_9030_10b5_2862 -static const pciSubsystemInfo pci_ss_info_10b5_9030_10b5_2906 = - {0x10b5, 0x2906, pci_subsys_10b5_9030_10b5_2906, 0}; -#undef pci_ss_info_10b5_2906 -#define pci_ss_info_10b5_2906 pci_ss_info_10b5_9030_10b5_2906 -static const pciSubsystemInfo pci_ss_info_10b5_9030_10b5_2940 = - {0x10b5, 0x2940, pci_subsys_10b5_9030_10b5_2940, 0}; -#undef pci_ss_info_10b5_2940 -#define pci_ss_info_10b5_2940 pci_ss_info_10b5_9030_10b5_2940 -static const pciSubsystemInfo pci_ss_info_10b5_9030_10b5_2977 = - {0x10b5, 0x2977, pci_subsys_10b5_9030_10b5_2977, 0}; -#undef pci_ss_info_10b5_2977 -#define pci_ss_info_10b5_2977 pci_ss_info_10b5_9030_10b5_2977 -static const pciSubsystemInfo pci_ss_info_10b5_9030_10b5_2978 = - {0x10b5, 0x2978, pci_subsys_10b5_9030_10b5_2978, 0}; -#undef pci_ss_info_10b5_2978 -#define pci_ss_info_10b5_2978 pci_ss_info_10b5_9030_10b5_2978 -static const pciSubsystemInfo pci_ss_info_10b5_9030_10b5_3025 = - {0x10b5, 0x3025, pci_subsys_10b5_9030_10b5_3025, 0}; -#undef pci_ss_info_10b5_3025 -#define pci_ss_info_10b5_3025 pci_ss_info_10b5_9030_10b5_3025 -static const pciSubsystemInfo pci_ss_info_10b5_9030_10b5_3068 = - {0x10b5, 0x3068, pci_subsys_10b5_9030_10b5_3068, 0}; -#undef pci_ss_info_10b5_3068 -#define pci_ss_info_10b5_3068 pci_ss_info_10b5_9030_10b5_3068 -static const pciSubsystemInfo pci_ss_info_10b5_9030_1397_3136 = - {0x1397, 0x3136, pci_subsys_10b5_9030_1397_3136, 0}; -#undef pci_ss_info_1397_3136 -#define pci_ss_info_1397_3136 pci_ss_info_10b5_9030_1397_3136 -static const pciSubsystemInfo pci_ss_info_10b5_9030_1397_3137 = - {0x1397, 0x3137, pci_subsys_10b5_9030_1397_3137, 0}; -#undef pci_ss_info_1397_3137 -#define pci_ss_info_1397_3137 pci_ss_info_10b5_9030_1397_3137 -static const pciSubsystemInfo pci_ss_info_10b5_9030_1518_0200 = - {0x1518, 0x0200, pci_subsys_10b5_9030_1518_0200, 0}; -#undef pci_ss_info_1518_0200 -#define pci_ss_info_1518_0200 pci_ss_info_10b5_9030_1518_0200 -static const pciSubsystemInfo pci_ss_info_10b5_9030_15ed_1002 = - {0x15ed, 0x1002, pci_subsys_10b5_9030_15ed_1002, 0}; -#undef pci_ss_info_15ed_1002 -#define pci_ss_info_15ed_1002 pci_ss_info_10b5_9030_15ed_1002 -static const pciSubsystemInfo pci_ss_info_10b5_9030_15ed_1003 = - {0x15ed, 0x1003, pci_subsys_10b5_9030_15ed_1003, 0}; -#undef pci_ss_info_15ed_1003 -#define pci_ss_info_15ed_1003 pci_ss_info_10b5_9030_15ed_1003 -static const pciSubsystemInfo pci_ss_info_10b5_9050_10b5_1067 = - {0x10b5, 0x1067, pci_subsys_10b5_9050_10b5_1067, 0}; -#undef pci_ss_info_10b5_1067 -#define pci_ss_info_10b5_1067 pci_ss_info_10b5_9050_10b5_1067 -static const pciSubsystemInfo pci_ss_info_10b5_9050_10b5_1172 = - {0x10b5, 0x1172, pci_subsys_10b5_9050_10b5_1172, 0}; -#undef pci_ss_info_10b5_1172 -#define pci_ss_info_10b5_1172 pci_ss_info_10b5_9050_10b5_1172 -static const pciSubsystemInfo pci_ss_info_10b5_9050_10b5_2036 = - {0x10b5, 0x2036, pci_subsys_10b5_9050_10b5_2036, 0}; -#undef pci_ss_info_10b5_2036 -#define pci_ss_info_10b5_2036 pci_ss_info_10b5_9050_10b5_2036 -static const pciSubsystemInfo pci_ss_info_10b5_9050_10b5_2221 = - {0x10b5, 0x2221, pci_subsys_10b5_9050_10b5_2221, 0}; -#undef pci_ss_info_10b5_2221 -#define pci_ss_info_10b5_2221 pci_ss_info_10b5_9050_10b5_2221 -static const pciSubsystemInfo pci_ss_info_10b5_9050_10b5_2273 = - {0x10b5, 0x2273, pci_subsys_10b5_9050_10b5_2273, 0}; -#undef pci_ss_info_10b5_2273 -#define pci_ss_info_10b5_2273 pci_ss_info_10b5_9050_10b5_2273 -static const pciSubsystemInfo pci_ss_info_10b5_9050_10b5_2431 = - {0x10b5, 0x2431, pci_subsys_10b5_9050_10b5_2431, 0}; -#undef pci_ss_info_10b5_2431 -#define pci_ss_info_10b5_2431 pci_ss_info_10b5_9050_10b5_2431 -static const pciSubsystemInfo pci_ss_info_10b5_9050_10b5_2905 = - {0x10b5, 0x2905, pci_subsys_10b5_9050_10b5_2905, 0}; -#undef pci_ss_info_10b5_2905 -#define pci_ss_info_10b5_2905 pci_ss_info_10b5_9050_10b5_2905 -static const pciSubsystemInfo pci_ss_info_10b5_9050_10b5_9050 = - {0x10b5, 0x9050, pci_subsys_10b5_9050_10b5_9050, 0}; -#undef pci_ss_info_10b5_9050 -#define pci_ss_info_10b5_9050 pci_ss_info_10b5_9050_10b5_9050 -static const pciSubsystemInfo pci_ss_info_10b5_9050_1498_0362 = - {0x1498, 0x0362, pci_subsys_10b5_9050_1498_0362, 0}; -#undef pci_ss_info_1498_0362 -#define pci_ss_info_1498_0362 pci_ss_info_10b5_9050_1498_0362 -static const pciSubsystemInfo pci_ss_info_10b5_9050_1522_0001 = - {0x1522, 0x0001, pci_subsys_10b5_9050_1522_0001, 0}; -#undef pci_ss_info_1522_0001 -#define pci_ss_info_1522_0001 pci_ss_info_10b5_9050_1522_0001 -static const pciSubsystemInfo pci_ss_info_10b5_9050_1522_0002 = - {0x1522, 0x0002, pci_subsys_10b5_9050_1522_0002, 0}; -#undef pci_ss_info_1522_0002 -#define pci_ss_info_1522_0002 pci_ss_info_10b5_9050_1522_0002 -static const pciSubsystemInfo pci_ss_info_10b5_9050_1522_0003 = - {0x1522, 0x0003, pci_subsys_10b5_9050_1522_0003, 0}; -#undef pci_ss_info_1522_0003 -#define pci_ss_info_1522_0003 pci_ss_info_10b5_9050_1522_0003 -static const pciSubsystemInfo pci_ss_info_10b5_9050_1522_0004 = - {0x1522, 0x0004, pci_subsys_10b5_9050_1522_0004, 0}; -#undef pci_ss_info_1522_0004 -#define pci_ss_info_1522_0004 pci_ss_info_10b5_9050_1522_0004 -static const pciSubsystemInfo pci_ss_info_10b5_9050_1522_0010 = - {0x1522, 0x0010, pci_subsys_10b5_9050_1522_0010, 0}; -#undef pci_ss_info_1522_0010 -#define pci_ss_info_1522_0010 pci_ss_info_10b5_9050_1522_0010 -static const pciSubsystemInfo pci_ss_info_10b5_9050_1522_0020 = - {0x1522, 0x0020, pci_subsys_10b5_9050_1522_0020, 0}; -#undef pci_ss_info_1522_0020 -#define pci_ss_info_1522_0020 pci_ss_info_10b5_9050_1522_0020 -static const pciSubsystemInfo pci_ss_info_10b5_9050_15ed_1000 = - {0x15ed, 0x1000, pci_subsys_10b5_9050_15ed_1000, 0}; -#undef pci_ss_info_15ed_1000 -#define pci_ss_info_15ed_1000 pci_ss_info_10b5_9050_15ed_1000 -static const pciSubsystemInfo pci_ss_info_10b5_9050_15ed_1001 = - {0x15ed, 0x1001, pci_subsys_10b5_9050_15ed_1001, 0}; -#undef pci_ss_info_15ed_1001 -#define pci_ss_info_15ed_1001 pci_ss_info_10b5_9050_15ed_1001 -static const pciSubsystemInfo pci_ss_info_10b5_9050_15ed_1002 = - {0x15ed, 0x1002, pci_subsys_10b5_9050_15ed_1002, 0}; -#undef pci_ss_info_15ed_1002 -#define pci_ss_info_15ed_1002 pci_ss_info_10b5_9050_15ed_1002 -static const pciSubsystemInfo pci_ss_info_10b5_9050_15ed_1003 = - {0x15ed, 0x1003, pci_subsys_10b5_9050_15ed_1003, 0}; -#undef pci_ss_info_15ed_1003 -#define pci_ss_info_15ed_1003 pci_ss_info_10b5_9050_15ed_1003 -static const pciSubsystemInfo pci_ss_info_10b5_9050_5654_2036 = - {0x5654, 0x2036, pci_subsys_10b5_9050_5654_2036, 0}; -#undef pci_ss_info_5654_2036 -#define pci_ss_info_5654_2036 pci_ss_info_10b5_9050_5654_2036 -static const pciSubsystemInfo pci_ss_info_10b5_9050_5654_3132 = - {0x5654, 0x3132, pci_subsys_10b5_9050_5654_3132, 0}; -#undef pci_ss_info_5654_3132 -#define pci_ss_info_5654_3132 pci_ss_info_10b5_9050_5654_3132 -static const pciSubsystemInfo pci_ss_info_10b5_9050_5654_5634 = - {0x5654, 0x5634, pci_subsys_10b5_9050_5654_5634, 0}; -#undef pci_ss_info_5654_5634 -#define pci_ss_info_5654_5634 pci_ss_info_10b5_9050_5654_5634 -static const pciSubsystemInfo pci_ss_info_10b5_9050_d531_c002 = - {0xd531, 0xc002, pci_subsys_10b5_9050_d531_c002, 0}; -#undef pci_ss_info_d531_c002 -#define pci_ss_info_d531_c002 pci_ss_info_10b5_9050_d531_c002 -static const pciSubsystemInfo pci_ss_info_10b5_9050_d84d_4006 = - {0xd84d, 0x4006, pci_subsys_10b5_9050_d84d_4006, 0}; -#undef pci_ss_info_d84d_4006 -#define pci_ss_info_d84d_4006 pci_ss_info_10b5_9050_d84d_4006 -static const pciSubsystemInfo pci_ss_info_10b5_9050_d84d_4008 = - {0xd84d, 0x4008, pci_subsys_10b5_9050_d84d_4008, 0}; -#undef pci_ss_info_d84d_4008 -#define pci_ss_info_d84d_4008 pci_ss_info_10b5_9050_d84d_4008 -static const pciSubsystemInfo pci_ss_info_10b5_9050_d84d_4014 = - {0xd84d, 0x4014, pci_subsys_10b5_9050_d84d_4014, 0}; -#undef pci_ss_info_d84d_4014 -#define pci_ss_info_d84d_4014 pci_ss_info_10b5_9050_d84d_4014 -static const pciSubsystemInfo pci_ss_info_10b5_9050_d84d_4018 = - {0xd84d, 0x4018, pci_subsys_10b5_9050_d84d_4018, 0}; -#undef pci_ss_info_d84d_4018 -#define pci_ss_info_d84d_4018 pci_ss_info_10b5_9050_d84d_4018 -static const pciSubsystemInfo pci_ss_info_10b5_9050_d84d_4025 = - {0xd84d, 0x4025, pci_subsys_10b5_9050_d84d_4025, 0}; -#undef pci_ss_info_d84d_4025 -#define pci_ss_info_d84d_4025 pci_ss_info_10b5_9050_d84d_4025 -static const pciSubsystemInfo pci_ss_info_10b5_9050_d84d_4027 = - {0xd84d, 0x4027, pci_subsys_10b5_9050_d84d_4027, 0}; -#undef pci_ss_info_d84d_4027 -#define pci_ss_info_d84d_4027 pci_ss_info_10b5_9050_d84d_4027 -static const pciSubsystemInfo pci_ss_info_10b5_9050_d84d_4028 = - {0xd84d, 0x4028, pci_subsys_10b5_9050_d84d_4028, 0}; -#undef pci_ss_info_d84d_4028 -#define pci_ss_info_d84d_4028 pci_ss_info_10b5_9050_d84d_4028 -static const pciSubsystemInfo pci_ss_info_10b5_9050_d84d_4036 = - {0xd84d, 0x4036, pci_subsys_10b5_9050_d84d_4036, 0}; -#undef pci_ss_info_d84d_4036 -#define pci_ss_info_d84d_4036 pci_ss_info_10b5_9050_d84d_4036 -static const pciSubsystemInfo pci_ss_info_10b5_9050_d84d_4037 = - {0xd84d, 0x4037, pci_subsys_10b5_9050_d84d_4037, 0}; -#undef pci_ss_info_d84d_4037 -#define pci_ss_info_d84d_4037 pci_ss_info_10b5_9050_d84d_4037 -static const pciSubsystemInfo pci_ss_info_10b5_9050_d84d_4038 = - {0xd84d, 0x4038, pci_subsys_10b5_9050_d84d_4038, 0}; -#undef pci_ss_info_d84d_4038 -#define pci_ss_info_d84d_4038 pci_ss_info_10b5_9050_d84d_4038 -static const pciSubsystemInfo pci_ss_info_10b5_9050_d84d_4052 = - {0xd84d, 0x4052, pci_subsys_10b5_9050_d84d_4052, 0}; -#undef pci_ss_info_d84d_4052 -#define pci_ss_info_d84d_4052 pci_ss_info_10b5_9050_d84d_4052 -static const pciSubsystemInfo pci_ss_info_10b5_9050_d84d_4053 = - {0xd84d, 0x4053, pci_subsys_10b5_9050_d84d_4053, 0}; -#undef pci_ss_info_d84d_4053 -#define pci_ss_info_d84d_4053 pci_ss_info_10b5_9050_d84d_4053 -static const pciSubsystemInfo pci_ss_info_10b5_9050_d84d_4055 = - {0xd84d, 0x4055, pci_subsys_10b5_9050_d84d_4055, 0}; -#undef pci_ss_info_d84d_4055 -#define pci_ss_info_d84d_4055 pci_ss_info_10b5_9050_d84d_4055 -static const pciSubsystemInfo pci_ss_info_10b5_9050_d84d_4058 = - {0xd84d, 0x4058, pci_subsys_10b5_9050_d84d_4058, 0}; -#undef pci_ss_info_d84d_4058 -#define pci_ss_info_d84d_4058 pci_ss_info_10b5_9050_d84d_4058 -static const pciSubsystemInfo pci_ss_info_10b5_9050_d84d_4065 = - {0xd84d, 0x4065, pci_subsys_10b5_9050_d84d_4065, 0}; -#undef pci_ss_info_d84d_4065 -#define pci_ss_info_d84d_4065 pci_ss_info_10b5_9050_d84d_4065 -static const pciSubsystemInfo pci_ss_info_10b5_9050_d84d_4068 = - {0xd84d, 0x4068, pci_subsys_10b5_9050_d84d_4068, 0}; -#undef pci_ss_info_d84d_4068 -#define pci_ss_info_d84d_4068 pci_ss_info_10b5_9050_d84d_4068 -static const pciSubsystemInfo pci_ss_info_10b5_9050_d84d_4078 = - {0xd84d, 0x4078, pci_subsys_10b5_9050_d84d_4078, 0}; -#undef pci_ss_info_d84d_4078 -#define pci_ss_info_d84d_4078 pci_ss_info_10b5_9050_d84d_4078 -static const pciSubsystemInfo pci_ss_info_10b5_9054_10b5_2455 = - {0x10b5, 0x2455, pci_subsys_10b5_9054_10b5_2455, 0}; -#undef pci_ss_info_10b5_2455 -#define pci_ss_info_10b5_2455 pci_ss_info_10b5_9054_10b5_2455 -static const pciSubsystemInfo pci_ss_info_10b5_9054_10b5_2696 = - {0x10b5, 0x2696, pci_subsys_10b5_9054_10b5_2696, 0}; -#undef pci_ss_info_10b5_2696 -#define pci_ss_info_10b5_2696 pci_ss_info_10b5_9054_10b5_2696 -static const pciSubsystemInfo pci_ss_info_10b5_9054_10b5_2717 = - {0x10b5, 0x2717, pci_subsys_10b5_9054_10b5_2717, 0}; -#undef pci_ss_info_10b5_2717 -#define pci_ss_info_10b5_2717 pci_ss_info_10b5_9054_10b5_2717 -static const pciSubsystemInfo pci_ss_info_10b5_9054_10b5_2844 = - {0x10b5, 0x2844, pci_subsys_10b5_9054_10b5_2844, 0}; -#undef pci_ss_info_10b5_2844 -#define pci_ss_info_10b5_2844 pci_ss_info_10b5_9054_10b5_2844 -static const pciSubsystemInfo pci_ss_info_10b5_9054_12c7_4001 = - {0x12c7, 0x4001, pci_subsys_10b5_9054_12c7_4001, 0}; -#undef pci_ss_info_12c7_4001 -#define pci_ss_info_12c7_4001 pci_ss_info_10b5_9054_12c7_4001 -static const pciSubsystemInfo pci_ss_info_10b5_9054_12d9_0002 = - {0x12d9, 0x0002, pci_subsys_10b5_9054_12d9_0002, 0}; -#undef pci_ss_info_12d9_0002 -#define pci_ss_info_12d9_0002 pci_ss_info_10b5_9054_12d9_0002 -static const pciSubsystemInfo pci_ss_info_10b5_9054_16df_0011 = - {0x16df, 0x0011, pci_subsys_10b5_9054_16df_0011, 0}; -#undef pci_ss_info_16df_0011 -#define pci_ss_info_16df_0011 pci_ss_info_10b5_9054_16df_0011 -static const pciSubsystemInfo pci_ss_info_10b5_9054_16df_0012 = - {0x16df, 0x0012, pci_subsys_10b5_9054_16df_0012, 0}; -#undef pci_ss_info_16df_0012 -#define pci_ss_info_16df_0012 pci_ss_info_10b5_9054_16df_0012 -static const pciSubsystemInfo pci_ss_info_10b5_9054_16df_0013 = - {0x16df, 0x0013, pci_subsys_10b5_9054_16df_0013, 0}; -#undef pci_ss_info_16df_0013 -#define pci_ss_info_16df_0013 pci_ss_info_10b5_9054_16df_0013 -static const pciSubsystemInfo pci_ss_info_10b5_9054_16df_0014 = - {0x16df, 0x0014, pci_subsys_10b5_9054_16df_0014, 0}; -#undef pci_ss_info_16df_0014 -#define pci_ss_info_16df_0014 pci_ss_info_10b5_9054_16df_0014 -static const pciSubsystemInfo pci_ss_info_10b5_9054_16df_0015 = - {0x16df, 0x0015, pci_subsys_10b5_9054_16df_0015, 0}; -#undef pci_ss_info_16df_0015 -#define pci_ss_info_16df_0015 pci_ss_info_10b5_9054_16df_0015 -static const pciSubsystemInfo pci_ss_info_10b5_9054_16df_0016 = - {0x16df, 0x0016, pci_subsys_10b5_9054_16df_0016, 0}; -#undef pci_ss_info_16df_0016 -#define pci_ss_info_16df_0016 pci_ss_info_10b5_9054_16df_0016 -static const pciSubsystemInfo pci_ss_info_10b5_9056_10b5_2979 = - {0x10b5, 0x2979, pci_subsys_10b5_9056_10b5_2979, 0}; -#undef pci_ss_info_10b5_2979 -#define pci_ss_info_10b5_2979 pci_ss_info_10b5_9056_10b5_2979 -static const pciSubsystemInfo pci_ss_info_10b5_906d_125c_0640 = - {0x125c, 0x0640, pci_subsys_10b5_906d_125c_0640, 0}; -#undef pci_ss_info_125c_0640 -#define pci_ss_info_125c_0640 pci_ss_info_10b5_906d_125c_0640 -#endif -static const pciSubsystemInfo pci_ss_info_10b5_9080_103c_10eb = - {0x103c, 0x10eb, pci_subsys_10b5_9080_103c_10eb, 0}; -#undef pci_ss_info_103c_10eb -#define pci_ss_info_103c_10eb pci_ss_info_10b5_9080_103c_10eb -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_10b5_9080_103c_10ec = - {0x103c, 0x10ec, pci_subsys_10b5_9080_103c_10ec, 0}; -#undef pci_ss_info_103c_10ec -#define pci_ss_info_103c_10ec pci_ss_info_10b5_9080_103c_10ec -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo pci_ss_info_10b5_9080_10b5_9080 = - {0x10b5, 0x9080, pci_subsys_10b5_9080_10b5_9080, 0}; -#undef pci_ss_info_10b5_9080 -#define pci_ss_info_10b5_9080 pci_ss_info_10b5_9080_10b5_9080 -static const pciSubsystemInfo pci_ss_info_10b5_9080_129d_0002 = - {0x129d, 0x0002, pci_subsys_10b5_9080_129d_0002, 0}; -#undef pci_ss_info_129d_0002 -#define pci_ss_info_129d_0002 pci_ss_info_10b5_9080_129d_0002 -static const pciSubsystemInfo pci_ss_info_10b5_9080_12d9_0002 = - {0x12d9, 0x0002, pci_subsys_10b5_9080_12d9_0002, 0}; -#undef pci_ss_info_12d9_0002 -#define pci_ss_info_12d9_0002 pci_ss_info_10b5_9080_12d9_0002 -static const pciSubsystemInfo pci_ss_info_10b5_9080_12df_4422 = - {0x12df, 0x4422, pci_subsys_10b5_9080_12df_4422, 0}; -#undef pci_ss_info_12df_4422 -#define pci_ss_info_12df_4422 pci_ss_info_10b5_9080_12df_4422 -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo pci_ss_info_10b6_0002_10b6_0002 = - {0x10b6, 0x0002, pci_subsys_10b6_0002_10b6_0002, 0}; -#undef pci_ss_info_10b6_0002 -#define pci_ss_info_10b6_0002 pci_ss_info_10b6_0002_10b6_0002 -static const pciSubsystemInfo pci_ss_info_10b6_0002_10b6_0006 = - {0x10b6, 0x0006, pci_subsys_10b6_0002_10b6_0006, 0}; -#undef pci_ss_info_10b6_0006 -#define pci_ss_info_10b6_0006 pci_ss_info_10b6_0002_10b6_0006 -#endif -static const pciSubsystemInfo pci_ss_info_10b6_0003_0e11_b0fd = - {0x0e11, 0xb0fd, pci_subsys_10b6_0003_0e11_b0fd, 0}; -#undef pci_ss_info_0e11_b0fd -#define pci_ss_info_0e11_b0fd pci_ss_info_10b6_0003_0e11_b0fd -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo pci_ss_info_10b6_0003_10b6_0003 = - {0x10b6, 0x0003, pci_subsys_10b6_0003_10b6_0003, 0}; -#undef pci_ss_info_10b6_0003 -#define pci_ss_info_10b6_0003 pci_ss_info_10b6_0003_10b6_0003 -static const pciSubsystemInfo pci_ss_info_10b6_0003_10b6_0007 = - {0x10b6, 0x0007, pci_subsys_10b6_0003_10b6_0007, 0}; -#undef pci_ss_info_10b6_0007 -#define pci_ss_info_10b6_0007 pci_ss_info_10b6_0003_10b6_0007 -static const pciSubsystemInfo pci_ss_info_10b6_0006_10b6_0006 = - {0x10b6, 0x0006, pci_subsys_10b6_0006_10b6_0006, 0}; -#undef pci_ss_info_10b6_0006 -#define pci_ss_info_10b6_0006 pci_ss_info_10b6_0006_10b6_0006 -static const pciSubsystemInfo pci_ss_info_10b6_0007_10b6_0007 = - {0x10b6, 0x0007, pci_subsys_10b6_0007_10b6_0007, 0}; -#undef pci_ss_info_10b6_0007 -#define pci_ss_info_10b6_0007 pci_ss_info_10b6_0007_10b6_0007 -static const pciSubsystemInfo pci_ss_info_10b6_0009_10b6_0009 = - {0x10b6, 0x0009, pci_subsys_10b6_0009_10b6_0009, 0}; -#undef pci_ss_info_10b6_0009 -#define pci_ss_info_10b6_0009 pci_ss_info_10b6_0009_10b6_0009 -static const pciSubsystemInfo pci_ss_info_10b6_000a_10b6_000a = - {0x10b6, 0x000a, pci_subsys_10b6_000a_10b6_000a, 0}; -#undef pci_ss_info_10b6_000a -#define pci_ss_info_10b6_000a pci_ss_info_10b6_000a_10b6_000a -static const pciSubsystemInfo pci_ss_info_10b6_000b_10b6_0008 = - {0x10b6, 0x0008, pci_subsys_10b6_000b_10b6_0008, 0}; -#undef pci_ss_info_10b6_0008 -#define pci_ss_info_10b6_0008 pci_ss_info_10b6_000b_10b6_0008 -static const pciSubsystemInfo pci_ss_info_10b6_000b_10b6_000b = - {0x10b6, 0x000b, pci_subsys_10b6_000b_10b6_000b, 0}; -#undef pci_ss_info_10b6_000b -#define pci_ss_info_10b6_000b pci_ss_info_10b6_000b_10b6_000b -static const pciSubsystemInfo pci_ss_info_10b6_000c_10b6_000c = - {0x10b6, 0x000c, pci_subsys_10b6_000c_10b6_000c, 0}; -#undef pci_ss_info_10b6_000c -#define pci_ss_info_10b6_000c pci_ss_info_10b6_000c_10b6_000c -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo pci_ss_info_10b7_0013_10b7_2031 = - {0x10b7, 0x2031, pci_subsys_10b7_0013_10b7_2031, 0}; -#undef pci_ss_info_10b7_2031 -#define pci_ss_info_10b7_2031 pci_ss_info_10b7_0013_10b7_2031 -static const pciSubsystemInfo pci_ss_info_10b7_1007_10b7_615c = - {0x10b7, 0x615c, pci_subsys_10b7_1007_10b7_615c, 0}; -#undef pci_ss_info_10b7_615c -#define pci_ss_info_10b7_615c pci_ss_info_10b7_1007_10b7_615c -static const pciSubsystemInfo pci_ss_info_10b7_1700_1043_80eb = - {0x1043, 0x80eb, pci_subsys_10b7_1700_1043_80eb, 0}; -#undef pci_ss_info_1043_80eb -#define pci_ss_info_1043_80eb pci_ss_info_10b7_1700_1043_80eb -static const pciSubsystemInfo pci_ss_info_10b7_1700_10b7_0010 = - {0x10b7, 0x0010, pci_subsys_10b7_1700_10b7_0010, 0}; -#undef pci_ss_info_10b7_0010 -#define pci_ss_info_10b7_0010 pci_ss_info_10b7_1700_10b7_0010 -static const pciSubsystemInfo pci_ss_info_10b7_1700_10b7_0020 = - {0x10b7, 0x0020, pci_subsys_10b7_1700_10b7_0020, 0}; -#undef pci_ss_info_10b7_0020 -#define pci_ss_info_10b7_0020 pci_ss_info_10b7_1700_10b7_0020 -static const pciSubsystemInfo pci_ss_info_10b7_1700_147b_1407 = - {0x147b, 0x1407, pci_subsys_10b7_1700_147b_1407, 0}; -#undef pci_ss_info_147b_1407 -#define pci_ss_info_147b_1407 pci_ss_info_10b7_1700_147b_1407 -static const pciSubsystemInfo pci_ss_info_10b7_3590_10b7_3590 = - {0x10b7, 0x3590, pci_subsys_10b7_3590_10b7_3590, 0}; -#undef pci_ss_info_10b7_3590 -#define pci_ss_info_10b7_3590 pci_ss_info_10b7_3590_10b7_3590 -static const pciSubsystemInfo pci_ss_info_10b7_5057_10b7_5a57 = - {0x10b7, 0x5a57, pci_subsys_10b7_5057_10b7_5a57, 0}; -#undef pci_ss_info_10b7_5a57 -#define pci_ss_info_10b7_5a57 pci_ss_info_10b7_5057_10b7_5a57 -static const pciSubsystemInfo pci_ss_info_10b7_5157_10b7_5b57 = - {0x10b7, 0x5b57, pci_subsys_10b7_5157_10b7_5b57, 0}; -#undef pci_ss_info_10b7_5b57 -#define pci_ss_info_10b7_5b57 pci_ss_info_10b7_5157_10b7_5b57 -static const pciSubsystemInfo pci_ss_info_10b7_5257_10b7_5c57 = - {0x10b7, 0x5c57, pci_subsys_10b7_5257_10b7_5c57, 0}; -#undef pci_ss_info_10b7_5c57 -#define pci_ss_info_10b7_5c57 pci_ss_info_10b7_5257_10b7_5c57 -static const pciSubsystemInfo pci_ss_info_10b7_5b57_10b7_5b57 = - {0x10b7, 0x5b57, pci_subsys_10b7_5b57_10b7_5b57, 0}; -#undef pci_ss_info_10b7_5b57 -#define pci_ss_info_10b7_5b57 pci_ss_info_10b7_5b57_10b7_5b57 -static const pciSubsystemInfo pci_ss_info_10b7_6056_10b7_6556 = - {0x10b7, 0x6556, pci_subsys_10b7_6056_10b7_6556, 0}; -#undef pci_ss_info_10b7_6556 -#define pci_ss_info_10b7_6556 pci_ss_info_10b7_6056_10b7_6556 -static const pciSubsystemInfo pci_ss_info_10b7_6560_10b7_656a = - {0x10b7, 0x656a, pci_subsys_10b7_6560_10b7_656a, 0}; -#undef pci_ss_info_10b7_656a -#define pci_ss_info_10b7_656a pci_ss_info_10b7_6560_10b7_656a -static const pciSubsystemInfo pci_ss_info_10b7_6561_10b7_656b = - {0x10b7, 0x656b, pci_subsys_10b7_6561_10b7_656b, 0}; -#undef pci_ss_info_10b7_656b -#define pci_ss_info_10b7_656b pci_ss_info_10b7_6561_10b7_656b -static const pciSubsystemInfo pci_ss_info_10b7_6562_10b7_656b = - {0x10b7, 0x656b, pci_subsys_10b7_6562_10b7_656b, 0}; -#undef pci_ss_info_10b7_656b -#define pci_ss_info_10b7_656b pci_ss_info_10b7_6562_10b7_656b -static const pciSubsystemInfo pci_ss_info_10b7_6563_10b7_656b = - {0x10b7, 0x656b, pci_subsys_10b7_6563_10b7_656b, 0}; -#undef pci_ss_info_10b7_656b -#define pci_ss_info_10b7_656b pci_ss_info_10b7_6563_10b7_656b -static const pciSubsystemInfo pci_ss_info_10b7_9004_10b7_9004 = - {0x10b7, 0x9004, pci_subsys_10b7_9004_10b7_9004, 0}; -#undef pci_ss_info_10b7_9004 -#define pci_ss_info_10b7_9004 pci_ss_info_10b7_9004_10b7_9004 -static const pciSubsystemInfo pci_ss_info_10b7_9005_10b7_9005 = - {0x10b7, 0x9005, pci_subsys_10b7_9005_10b7_9005, 0}; -#undef pci_ss_info_10b7_9005 -#define pci_ss_info_10b7_9005 pci_ss_info_10b7_9005_10b7_9005 -#endif -static const pciSubsystemInfo pci_ss_info_10b7_9055_1028_0080 = - {0x1028, 0x0080, pci_subsys_10b7_9055_1028_0080, 0}; -#undef pci_ss_info_1028_0080 -#define pci_ss_info_1028_0080 pci_ss_info_10b7_9055_1028_0080 -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_10b7_9055_1028_0081 = - {0x1028, 0x0081, pci_subsys_10b7_9055_1028_0081, 0}; -#undef pci_ss_info_1028_0081 -#define pci_ss_info_1028_0081 pci_ss_info_10b7_9055_1028_0081 -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_10b7_9055_1028_0082 = - {0x1028, 0x0082, pci_subsys_10b7_9055_1028_0082, 0}; -#undef pci_ss_info_1028_0082 -#define pci_ss_info_1028_0082 pci_ss_info_10b7_9055_1028_0082 -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_10b7_9055_1028_0083 = - {0x1028, 0x0083, pci_subsys_10b7_9055_1028_0083, 0}; -#undef pci_ss_info_1028_0083 -#define pci_ss_info_1028_0083 pci_ss_info_10b7_9055_1028_0083 -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_10b7_9055_1028_0084 = - {0x1028, 0x0084, pci_subsys_10b7_9055_1028_0084, 0}; -#undef pci_ss_info_1028_0084 -#define pci_ss_info_1028_0084 pci_ss_info_10b7_9055_1028_0084 -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_10b7_9055_1028_0085 = - {0x1028, 0x0085, pci_subsys_10b7_9055_1028_0085, 0}; -#undef pci_ss_info_1028_0085 -#define pci_ss_info_1028_0085 pci_ss_info_10b7_9055_1028_0085 -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_10b7_9055_1028_0086 = - {0x1028, 0x0086, pci_subsys_10b7_9055_1028_0086, 0}; -#undef pci_ss_info_1028_0086 -#define pci_ss_info_1028_0086 pci_ss_info_10b7_9055_1028_0086 -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_10b7_9055_1028_0087 = - {0x1028, 0x0087, pci_subsys_10b7_9055_1028_0087, 0}; -#undef pci_ss_info_1028_0087 -#define pci_ss_info_1028_0087 pci_ss_info_10b7_9055_1028_0087 -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_10b7_9055_1028_0088 = - {0x1028, 0x0088, pci_subsys_10b7_9055_1028_0088, 0}; -#undef pci_ss_info_1028_0088 -#define pci_ss_info_1028_0088 pci_ss_info_10b7_9055_1028_0088 -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_10b7_9055_1028_0089 = - {0x1028, 0x0089, pci_subsys_10b7_9055_1028_0089, 0}; -#undef pci_ss_info_1028_0089 -#define pci_ss_info_1028_0089 pci_ss_info_10b7_9055_1028_0089 -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_10b7_9055_1028_0090 = - {0x1028, 0x0090, pci_subsys_10b7_9055_1028_0090, 0}; -#undef pci_ss_info_1028_0090 -#define pci_ss_info_1028_0090 pci_ss_info_10b7_9055_1028_0090 -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_10b7_9055_1028_0091 = - {0x1028, 0x0091, pci_subsys_10b7_9055_1028_0091, 0}; -#undef pci_ss_info_1028_0091 -#define pci_ss_info_1028_0091 pci_ss_info_10b7_9055_1028_0091 -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_10b7_9055_1028_0092 = - {0x1028, 0x0092, pci_subsys_10b7_9055_1028_0092, 0}; -#undef pci_ss_info_1028_0092 -#define pci_ss_info_1028_0092 pci_ss_info_10b7_9055_1028_0092 -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_10b7_9055_1028_0093 = - {0x1028, 0x0093, pci_subsys_10b7_9055_1028_0093, 0}; -#undef pci_ss_info_1028_0093 -#define pci_ss_info_1028_0093 pci_ss_info_10b7_9055_1028_0093 -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_10b7_9055_1028_0094 = - {0x1028, 0x0094, pci_subsys_10b7_9055_1028_0094, 0}; -#undef pci_ss_info_1028_0094 -#define pci_ss_info_1028_0094 pci_ss_info_10b7_9055_1028_0094 -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_10b7_9055_1028_0095 = - {0x1028, 0x0095, pci_subsys_10b7_9055_1028_0095, 0}; -#undef pci_ss_info_1028_0095 -#define pci_ss_info_1028_0095 pci_ss_info_10b7_9055_1028_0095 -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_10b7_9055_1028_0096 = - {0x1028, 0x0096, pci_subsys_10b7_9055_1028_0096, 0}; -#undef pci_ss_info_1028_0096 -#define pci_ss_info_1028_0096 pci_ss_info_10b7_9055_1028_0096 -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_10b7_9055_1028_0097 = - {0x1028, 0x0097, pci_subsys_10b7_9055_1028_0097, 0}; -#undef pci_ss_info_1028_0097 -#define pci_ss_info_1028_0097 pci_ss_info_10b7_9055_1028_0097 -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_10b7_9055_1028_0098 = - {0x1028, 0x0098, pci_subsys_10b7_9055_1028_0098, 0}; -#undef pci_ss_info_1028_0098 -#define pci_ss_info_1028_0098 pci_ss_info_10b7_9055_1028_0098 -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_10b7_9055_1028_0099 = - {0x1028, 0x0099, pci_subsys_10b7_9055_1028_0099, 0}; -#undef pci_ss_info_1028_0099 -#define pci_ss_info_1028_0099 pci_ss_info_10b7_9055_1028_0099 -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo pci_ss_info_10b7_9055_10b7_9055 = - {0x10b7, 0x9055, pci_subsys_10b7_9055_10b7_9055, 0}; -#undef pci_ss_info_10b7_9055 -#define pci_ss_info_10b7_9055 pci_ss_info_10b7_9055_10b7_9055 -#endif -static const pciSubsystemInfo pci_ss_info_10b7_9200_1028_0095 = - {0x1028, 0x0095, pci_subsys_10b7_9200_1028_0095, 0}; -#undef pci_ss_info_1028_0095 -#define pci_ss_info_1028_0095 pci_ss_info_10b7_9200_1028_0095 -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_10b7_9200_1028_0097 = - {0x1028, 0x0097, pci_subsys_10b7_9200_1028_0097, 0}; -#undef pci_ss_info_1028_0097 -#define pci_ss_info_1028_0097 pci_ss_info_10b7_9200_1028_0097 -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_10b7_9200_1028_00fe = - {0x1028, 0x00fe, pci_subsys_10b7_9200_1028_00fe, 0}; -#undef pci_ss_info_1028_00fe -#define pci_ss_info_1028_00fe pci_ss_info_10b7_9200_1028_00fe -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_10b7_9200_1028_012a = - {0x1028, 0x012a, pci_subsys_10b7_9200_1028_012a, 0}; -#undef pci_ss_info_1028_012a -#define pci_ss_info_1028_012a pci_ss_info_10b7_9200_1028_012a -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo pci_ss_info_10b7_9200_10b7_1000 = - {0x10b7, 0x1000, pci_subsys_10b7_9200_10b7_1000, 0}; -#undef pci_ss_info_10b7_1000 -#define pci_ss_info_10b7_1000 pci_ss_info_10b7_9200_10b7_1000 -static const pciSubsystemInfo pci_ss_info_10b7_9200_10b7_7000 = - {0x10b7, 0x7000, pci_subsys_10b7_9200_10b7_7000, 0}; -#undef pci_ss_info_10b7_7000 -#define pci_ss_info_10b7_7000 pci_ss_info_10b7_9200_10b7_7000 -static const pciSubsystemInfo pci_ss_info_10b7_9200_10f1_2466 = - {0x10f1, 0x2466, pci_subsys_10b7_9200_10f1_2466, 0}; -#undef pci_ss_info_10f1_2466 -#define pci_ss_info_10f1_2466 pci_ss_info_10b7_9200_10f1_2466 -static const pciSubsystemInfo pci_ss_info_10b7_9201_1043_80ab = - {0x1043, 0x80ab, pci_subsys_10b7_9201_1043_80ab, 0}; -#undef pci_ss_info_1043_80ab -#define pci_ss_info_1043_80ab pci_ss_info_10b7_9201_1043_80ab -static const pciSubsystemInfo pci_ss_info_10b7_9800_10b7_9800 = - {0x10b7, 0x9800, pci_subsys_10b7_9800_10b7_9800, 0}; -#undef pci_ss_info_10b7_9800 -#define pci_ss_info_10b7_9800 pci_ss_info_10b7_9800_10b7_9800 -static const pciSubsystemInfo pci_ss_info_10b7_9805_10b7_1201 = - {0x10b7, 0x1201, pci_subsys_10b7_9805_10b7_1201, 0}; -#undef pci_ss_info_10b7_1201 -#define pci_ss_info_10b7_1201 pci_ss_info_10b7_9805_10b7_1201 -static const pciSubsystemInfo pci_ss_info_10b7_9805_10b7_1202 = - {0x10b7, 0x1202, pci_subsys_10b7_9805_10b7_1202, 0}; -#undef pci_ss_info_10b7_1202 -#define pci_ss_info_10b7_1202 pci_ss_info_10b7_9805_10b7_1202 -static const pciSubsystemInfo pci_ss_info_10b7_9805_10b7_9805 = - {0x10b7, 0x9805, pci_subsys_10b7_9805_10b7_9805, 0}; -#undef pci_ss_info_10b7_9805 -#define pci_ss_info_10b7_9805 pci_ss_info_10b7_9805_10b7_9805 -static const pciSubsystemInfo pci_ss_info_10b7_9805_10f1_2462 = - {0x10f1, 0x2462, pci_subsys_10b7_9805_10f1_2462, 0}; -#undef pci_ss_info_10f1_2462 -#define pci_ss_info_10f1_2462 pci_ss_info_10b7_9805_10f1_2462 -static const pciSubsystemInfo pci_ss_info_10b7_9904_10b7_1000 = - {0x10b7, 0x1000, pci_subsys_10b7_9904_10b7_1000, 0}; -#undef pci_ss_info_10b7_1000 -#define pci_ss_info_10b7_1000 pci_ss_info_10b7_9904_10b7_1000 -static const pciSubsystemInfo pci_ss_info_10b7_9904_10b7_2000 = - {0x10b7, 0x2000, pci_subsys_10b7_9904_10b7_2000, 0}; -#undef pci_ss_info_10b7_2000 -#define pci_ss_info_10b7_2000 pci_ss_info_10b7_9904_10b7_2000 -static const pciSubsystemInfo pci_ss_info_10b7_9905_10b7_1101 = - {0x10b7, 0x1101, pci_subsys_10b7_9905_10b7_1101, 0}; -#undef pci_ss_info_10b7_1101 -#define pci_ss_info_10b7_1101 pci_ss_info_10b7_9905_10b7_1101 -static const pciSubsystemInfo pci_ss_info_10b7_9905_10b7_1102 = - {0x10b7, 0x1102, pci_subsys_10b7_9905_10b7_1102, 0}; -#undef pci_ss_info_10b7_1102 -#define pci_ss_info_10b7_1102 pci_ss_info_10b7_9905_10b7_1102 -static const pciSubsystemInfo pci_ss_info_10b7_9905_10b7_2101 = - {0x10b7, 0x2101, pci_subsys_10b7_9905_10b7_2101, 0}; -#undef pci_ss_info_10b7_2101 -#define pci_ss_info_10b7_2101 pci_ss_info_10b7_9905_10b7_2101 -static const pciSubsystemInfo pci_ss_info_10b7_9905_10b7_2102 = - {0x10b7, 0x2102, pci_subsys_10b7_9905_10b7_2102, 0}; -#undef pci_ss_info_10b7_2102 -#define pci_ss_info_10b7_2102 pci_ss_info_10b7_9905_10b7_2102 -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo pci_ss_info_10b8_0005_1055_e000 = - {0x1055, 0xe000, pci_subsys_10b8_0005_1055_e000, 0}; -#undef pci_ss_info_1055_e000 -#define pci_ss_info_1055_e000 pci_ss_info_10b8_0005_1055_e000 -static const pciSubsystemInfo pci_ss_info_10b8_0005_1055_e002 = - {0x1055, 0xe002, pci_subsys_10b8_0005_1055_e002, 0}; -#undef pci_ss_info_1055_e002 -#define pci_ss_info_1055_e002 pci_ss_info_10b8_0005_1055_e002 -static const pciSubsystemInfo pci_ss_info_10b8_0005_10b8_a011 = - {0x10b8, 0xa011, pci_subsys_10b8_0005_10b8_a011, 0}; -#undef pci_ss_info_10b8_a011 -#define pci_ss_info_10b8_a011 pci_ss_info_10b8_0005_10b8_a011 -static const pciSubsystemInfo pci_ss_info_10b8_0005_10b8_a014 = - {0x10b8, 0xa014, pci_subsys_10b8_0005_10b8_a014, 0}; -#undef pci_ss_info_10b8_a014 -#define pci_ss_info_10b8_a014 pci_ss_info_10b8_0005_10b8_a014 -static const pciSubsystemInfo pci_ss_info_10b8_0005_10b8_a015 = - {0x10b8, 0xa015, pci_subsys_10b8_0005_10b8_a015, 0}; -#undef pci_ss_info_10b8_a015 -#define pci_ss_info_10b8_a015 pci_ss_info_10b8_0005_10b8_a015 -static const pciSubsystemInfo pci_ss_info_10b8_0005_10b8_a016 = - {0x10b8, 0xa016, pci_subsys_10b8_0005_10b8_a016, 0}; -#undef pci_ss_info_10b8_a016 -#define pci_ss_info_10b8_a016 pci_ss_info_10b8_0005_10b8_a016 -static const pciSubsystemInfo pci_ss_info_10b8_0005_10b8_a017 = - {0x10b8, 0xa017, pci_subsys_10b8_0005_10b8_a017, 0}; -#undef pci_ss_info_10b8_a017 -#define pci_ss_info_10b8_a017 pci_ss_info_10b8_0005_10b8_a017 -static const pciSubsystemInfo pci_ss_info_10b8_0006_1055_e100 = - {0x1055, 0xe100, pci_subsys_10b8_0006_1055_e100, 0}; -#undef pci_ss_info_1055_e100 -#define pci_ss_info_1055_e100 pci_ss_info_10b8_0006_1055_e100 -static const pciSubsystemInfo pci_ss_info_10b8_0006_1055_e102 = - {0x1055, 0xe102, pci_subsys_10b8_0006_1055_e102, 0}; -#undef pci_ss_info_1055_e102 -#define pci_ss_info_1055_e102 pci_ss_info_10b8_0006_1055_e102 -static const pciSubsystemInfo pci_ss_info_10b8_0006_1055_e300 = - {0x1055, 0xe300, pci_subsys_10b8_0006_1055_e300, 0}; -#undef pci_ss_info_1055_e300 -#define pci_ss_info_1055_e300 pci_ss_info_10b8_0006_1055_e300 -static const pciSubsystemInfo pci_ss_info_10b8_0006_1055_e302 = - {0x1055, 0xe302, pci_subsys_10b8_0006_1055_e302, 0}; -#undef pci_ss_info_1055_e302 -#define pci_ss_info_1055_e302 pci_ss_info_10b8_0006_1055_e302 -static const pciSubsystemInfo pci_ss_info_10b8_0006_10b8_a012 = - {0x10b8, 0xa012, pci_subsys_10b8_0006_10b8_a012, 0}; -#undef pci_ss_info_10b8_a012 -#define pci_ss_info_10b8_a012 pci_ss_info_10b8_0006_10b8_a012 -static const pciSubsystemInfo pci_ss_info_10b8_0006_13a2_8002 = - {0x13a2, 0x8002, pci_subsys_10b8_0006_13a2_8002, 0}; -#undef pci_ss_info_13a2_8002 -#define pci_ss_info_13a2_8002 pci_ss_info_10b8_0006_13a2_8002 -static const pciSubsystemInfo pci_ss_info_10b8_0006_13a2_8006 = - {0x13a2, 0x8006, pci_subsys_10b8_0006_13a2_8006, 0}; -#undef pci_ss_info_13a2_8006 -#define pci_ss_info_13a2_8006 pci_ss_info_10b8_0006_13a2_8006 -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo pci_ss_info_10b9_0111_10b9_0111 = - {0x10b9, 0x0111, pci_subsys_10b9_0111_10b9_0111, 0}; -#undef pci_ss_info_10b9_0111 -#define pci_ss_info_10b9_0111 pci_ss_info_10b9_0111_10b9_0111 -static const pciSubsystemInfo pci_ss_info_10b9_1521_10b9_1521 = - {0x10b9, 0x1521, pci_subsys_10b9_1521_10b9_1521, 0}; -#undef pci_ss_info_10b9_1521 -#define pci_ss_info_10b9_1521 pci_ss_info_10b9_1521_10b9_1521 -static const pciSubsystemInfo pci_ss_info_10b9_1523_10b9_1523 = - {0x10b9, 0x1523, pci_subsys_10b9_1523_10b9_1523, 0}; -#undef pci_ss_info_10b9_1523 -#define pci_ss_info_10b9_1523 pci_ss_info_10b9_1523_10b9_1523 -static const pciSubsystemInfo pci_ss_info_10b9_1533_1014_053b = - {0x1014, 0x053b, pci_subsys_10b9_1533_1014_053b, 0}; -#undef pci_ss_info_1014_053b -#define pci_ss_info_1014_053b pci_ss_info_10b9_1533_1014_053b -static const pciSubsystemInfo pci_ss_info_10b9_1533_10b9_1533 = - {0x10b9, 0x1533, pci_subsys_10b9_1533_10b9_1533, 0}; -#undef pci_ss_info_10b9_1533 -#define pci_ss_info_10b9_1533 pci_ss_info_10b9_1533_10b9_1533 -static const pciSubsystemInfo pci_ss_info_10b9_1541_10b9_1541 = - {0x10b9, 0x1541, pci_subsys_10b9_1541_10b9_1541, 0}; -#undef pci_ss_info_10b9_1541 -#define pci_ss_info_10b9_1541 pci_ss_info_10b9_1541_10b9_1541 -static const pciSubsystemInfo pci_ss_info_10b9_5229_1014_050f = - {0x1014, 0x050f, pci_subsys_10b9_5229_1014_050f, 0}; -#undef pci_ss_info_1014_050f -#define pci_ss_info_1014_050f pci_ss_info_10b9_5229_1014_050f -static const pciSubsystemInfo pci_ss_info_10b9_5229_1014_053d = - {0x1014, 0x053d, pci_subsys_10b9_5229_1014_053d, 0}; -#undef pci_ss_info_1014_053d -#define pci_ss_info_1014_053d pci_ss_info_10b9_5229_1014_053d -#endif -static const pciSubsystemInfo pci_ss_info_10b9_5229_103c_0024 = - {0x103c, 0x0024, pci_subsys_10b9_5229_103c_0024, 0}; -#undef pci_ss_info_103c_0024 -#define pci_ss_info_103c_0024 pci_ss_info_10b9_5229_103c_0024 -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo pci_ss_info_10b9_5229_1043_8053 = - {0x1043, 0x8053, pci_subsys_10b9_5229_1043_8053, 0}; -#undef pci_ss_info_1043_8053 -#define pci_ss_info_1043_8053 pci_ss_info_10b9_5229_1043_8053 -static const pciSubsystemInfo pci_ss_info_10b9_5237_1014_0540 = - {0x1014, 0x0540, pci_subsys_10b9_5237_1014_0540, 0}; -#undef pci_ss_info_1014_0540 -#define pci_ss_info_1014_0540 pci_ss_info_10b9_5237_1014_0540 -#endif -static const pciSubsystemInfo pci_ss_info_10b9_5237_103c_0024 = - {0x103c, 0x0024, pci_subsys_10b9_5237_103c_0024, 0}; -#undef pci_ss_info_103c_0024 -#define pci_ss_info_103c_0024 pci_ss_info_10b9_5237_103c_0024 -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_10b9_5237_104d_810f = - {0x104d, 0x810f, pci_subsys_10b9_5237_104d_810f, 0}; -#undef pci_ss_info_104d_810f -#define pci_ss_info_104d_810f pci_ss_info_10b9_5237_104d_810f -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo pci_ss_info_10b9_5451_1014_0506 = - {0x1014, 0x0506, pci_subsys_10b9_5451_1014_0506, 0}; -#undef pci_ss_info_1014_0506 -#define pci_ss_info_1014_0506 pci_ss_info_10b9_5451_1014_0506 -static const pciSubsystemInfo pci_ss_info_10b9_5451_1014_053e = - {0x1014, 0x053e, pci_subsys_10b9_5451_1014_053e, 0}; -#undef pci_ss_info_1014_053e -#define pci_ss_info_1014_053e pci_ss_info_10b9_5451_1014_053e -#endif -static const pciSubsystemInfo pci_ss_info_10b9_5451_103c_0024 = - {0x103c, 0x0024, pci_subsys_10b9_5451_103c_0024, 0}; -#undef pci_ss_info_103c_0024 -#define pci_ss_info_103c_0024 pci_ss_info_10b9_5451_103c_0024 -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo pci_ss_info_10b9_5451_10b9_5451 = - {0x10b9, 0x5451, pci_subsys_10b9_5451_10b9_5451, 0}; -#undef pci_ss_info_10b9_5451 -#define pci_ss_info_10b9_5451 pci_ss_info_10b9_5451_10b9_5451 -static const pciSubsystemInfo pci_ss_info_10b9_5457_1014_0535 = - {0x1014, 0x0535, pci_subsys_10b9_5457_1014_0535, 0}; -#undef pci_ss_info_1014_0535 -#define pci_ss_info_1014_0535 pci_ss_info_10b9_5457_1014_0535 -#endif -static const pciSubsystemInfo pci_ss_info_10b9_5457_103c_0024 = - {0x103c, 0x0024, pci_subsys_10b9_5457_103c_0024, 0}; -#undef pci_ss_info_103c_0024 -#define pci_ss_info_103c_0024 pci_ss_info_10b9_5457_103c_0024 -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo pci_ss_info_10b9_7101_1014_0510 = - {0x1014, 0x0510, pci_subsys_10b9_7101_1014_0510, 0}; -#undef pci_ss_info_1014_0510 -#define pci_ss_info_1014_0510 pci_ss_info_10b9_7101_1014_0510 -static const pciSubsystemInfo pci_ss_info_10b9_7101_1014_053c = - {0x1014, 0x053c, pci_subsys_10b9_7101_1014_053c, 0}; -#undef pci_ss_info_1014_053c -#define pci_ss_info_1014_053c pci_ss_info_10b9_7101_1014_053c -#endif -static const pciSubsystemInfo pci_ss_info_10b9_7101_103c_0024 = - {0x103c, 0x0024, pci_subsys_10b9_7101_103c_0024, 0}; -#undef pci_ss_info_103c_0024 -#define pci_ss_info_103c_0024 pci_ss_info_10b9_7101_103c_0024 -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_10c8_0004_1014_00ba = - {0x1014, 0x00ba, pci_subsys_10c8_0004_1014_00ba, 0}; -#undef pci_ss_info_1014_00ba -#define pci_ss_info_1014_00ba pci_ss_info_10c8_0004_1014_00ba -static const pciSubsystemInfo pci_ss_info_10c8_0004_1025_1007 = - {0x1025, 0x1007, pci_subsys_10c8_0004_1025_1007, 0}; -#undef pci_ss_info_1025_1007 -#define pci_ss_info_1025_1007 pci_ss_info_10c8_0004_1025_1007 -static const pciSubsystemInfo pci_ss_info_10c8_0004_1028_0074 = - {0x1028, 0x0074, pci_subsys_10c8_0004_1028_0074, 0}; -#undef pci_ss_info_1028_0074 -#define pci_ss_info_1028_0074 pci_ss_info_10c8_0004_1028_0074 -static const pciSubsystemInfo pci_ss_info_10c8_0004_1028_0075 = - {0x1028, 0x0075, pci_subsys_10c8_0004_1028_0075, 0}; -#undef pci_ss_info_1028_0075 -#define pci_ss_info_1028_0075 pci_ss_info_10c8_0004_1028_0075 -static const pciSubsystemInfo pci_ss_info_10c8_0004_1028_007d = - {0x1028, 0x007d, pci_subsys_10c8_0004_1028_007d, 0}; -#undef pci_ss_info_1028_007d -#define pci_ss_info_1028_007d pci_ss_info_10c8_0004_1028_007d -static const pciSubsystemInfo pci_ss_info_10c8_0004_1028_007e = - {0x1028, 0x007e, pci_subsys_10c8_0004_1028_007e, 0}; -#undef pci_ss_info_1028_007e -#define pci_ss_info_1028_007e pci_ss_info_10c8_0004_1028_007e -static const pciSubsystemInfo pci_ss_info_10c8_0004_1033_802f = - {0x1033, 0x802f, pci_subsys_10c8_0004_1033_802f, 0}; -#undef pci_ss_info_1033_802f -#define pci_ss_info_1033_802f pci_ss_info_10c8_0004_1033_802f -static const pciSubsystemInfo pci_ss_info_10c8_0004_104d_801b = - {0x104d, 0x801b, pci_subsys_10c8_0004_104d_801b, 0}; -#undef pci_ss_info_104d_801b -#define pci_ss_info_104d_801b pci_ss_info_10c8_0004_104d_801b -static const pciSubsystemInfo pci_ss_info_10c8_0004_104d_802f = - {0x104d, 0x802f, pci_subsys_10c8_0004_104d_802f, 0}; -#undef pci_ss_info_104d_802f -#define pci_ss_info_104d_802f pci_ss_info_10c8_0004_104d_802f -static const pciSubsystemInfo pci_ss_info_10c8_0004_104d_830b = - {0x104d, 0x830b, pci_subsys_10c8_0004_104d_830b, 0}; -#undef pci_ss_info_104d_830b -#define pci_ss_info_104d_830b pci_ss_info_10c8_0004_104d_830b -static const pciSubsystemInfo pci_ss_info_10c8_0004_10ba_0e00 = - {0x10ba, 0x0e00, pci_subsys_10c8_0004_10ba_0e00, 0}; -#undef pci_ss_info_10ba_0e00 -#define pci_ss_info_10ba_0e00 pci_ss_info_10c8_0004_10ba_0e00 -static const pciSubsystemInfo pci_ss_info_10c8_0004_10c8_0004 = - {0x10c8, 0x0004, pci_subsys_10c8_0004_10c8_0004, 0}; -#undef pci_ss_info_10c8_0004 -#define pci_ss_info_10c8_0004 pci_ss_info_10c8_0004_10c8_0004 -static const pciSubsystemInfo pci_ss_info_10c8_0004_10cf_1029 = - {0x10cf, 0x1029, pci_subsys_10c8_0004_10cf_1029, 0}; -#undef pci_ss_info_10cf_1029 -#define pci_ss_info_10cf_1029 pci_ss_info_10c8_0004_10cf_1029 -static const pciSubsystemInfo pci_ss_info_10c8_0004_10f7_8308 = - {0x10f7, 0x8308, pci_subsys_10c8_0004_10f7_8308, 0}; -#undef pci_ss_info_10f7_8308 -#define pci_ss_info_10f7_8308 pci_ss_info_10c8_0004_10f7_8308 -static const pciSubsystemInfo pci_ss_info_10c8_0004_10f7_8309 = - {0x10f7, 0x8309, pci_subsys_10c8_0004_10f7_8309, 0}; -#undef pci_ss_info_10f7_8309 -#define pci_ss_info_10f7_8309 pci_ss_info_10c8_0004_10f7_8309 -static const pciSubsystemInfo pci_ss_info_10c8_0004_10f7_830b = - {0x10f7, 0x830b, pci_subsys_10c8_0004_10f7_830b, 0}; -#undef pci_ss_info_10f7_830b -#define pci_ss_info_10f7_830b pci_ss_info_10c8_0004_10f7_830b -static const pciSubsystemInfo pci_ss_info_10c8_0004_10f7_830d = - {0x10f7, 0x830d, pci_subsys_10c8_0004_10f7_830d, 0}; -#undef pci_ss_info_10f7_830d -#define pci_ss_info_10f7_830d pci_ss_info_10c8_0004_10f7_830d -static const pciSubsystemInfo pci_ss_info_10c8_0004_10f7_8312 = - {0x10f7, 0x8312, pci_subsys_10c8_0004_10f7_8312, 0}; -#undef pci_ss_info_10f7_8312 -#define pci_ss_info_10f7_8312 pci_ss_info_10c8_0004_10f7_8312 -static const pciSubsystemInfo pci_ss_info_10c8_0005_1014_00dd = - {0x1014, 0x00dd, pci_subsys_10c8_0005_1014_00dd, 0}; -#undef pci_ss_info_1014_00dd -#define pci_ss_info_1014_00dd pci_ss_info_10c8_0005_1014_00dd -static const pciSubsystemInfo pci_ss_info_10c8_0005_1028_0088 = - {0x1028, 0x0088, pci_subsys_10c8_0005_1028_0088, 0}; -#undef pci_ss_info_1028_0088 -#define pci_ss_info_1028_0088 pci_ss_info_10c8_0005_1028_0088 -static const pciSubsystemInfo pci_ss_info_10c8_0016_10c8_0016 = - {0x10c8, 0x0016, pci_subsys_10c8_0016_10c8_0016, 0}; -#undef pci_ss_info_10c8_0016 -#define pci_ss_info_10c8_0016 pci_ss_info_10c8_0016_10c8_0016 -static const pciSubsystemInfo pci_ss_info_10c8_8005_0e11_b0d1 = - {0x0e11, 0xb0d1, pci_subsys_10c8_8005_0e11_b0d1, 0}; -#undef pci_ss_info_0e11_b0d1 -#define pci_ss_info_0e11_b0d1 pci_ss_info_10c8_8005_0e11_b0d1 -static const pciSubsystemInfo pci_ss_info_10c8_8005_0e11_b126 = - {0x0e11, 0xb126, pci_subsys_10c8_8005_0e11_b126, 0}; -#undef pci_ss_info_0e11_b126 -#define pci_ss_info_0e11_b126 pci_ss_info_10c8_8005_0e11_b126 -static const pciSubsystemInfo pci_ss_info_10c8_8005_1014_00dd = - {0x1014, 0x00dd, pci_subsys_10c8_8005_1014_00dd, 0}; -#undef pci_ss_info_1014_00dd -#define pci_ss_info_1014_00dd pci_ss_info_10c8_8005_1014_00dd -static const pciSubsystemInfo pci_ss_info_10c8_8005_1025_1003 = - {0x1025, 0x1003, pci_subsys_10c8_8005_1025_1003, 0}; -#undef pci_ss_info_1025_1003 -#define pci_ss_info_1025_1003 pci_ss_info_10c8_8005_1025_1003 -static const pciSubsystemInfo pci_ss_info_10c8_8005_1028_0088 = - {0x1028, 0x0088, pci_subsys_10c8_8005_1028_0088, 0}; -#undef pci_ss_info_1028_0088 -#define pci_ss_info_1028_0088 pci_ss_info_10c8_8005_1028_0088 -static const pciSubsystemInfo pci_ss_info_10c8_8005_1028_008f = - {0x1028, 0x008f, pci_subsys_10c8_8005_1028_008f, 0}; -#undef pci_ss_info_1028_008f -#define pci_ss_info_1028_008f pci_ss_info_10c8_8005_1028_008f -static const pciSubsystemInfo pci_ss_info_10c8_8005_103c_0007 = - {0x103c, 0x0007, pci_subsys_10c8_8005_103c_0007, 0}; -#undef pci_ss_info_103c_0007 -#define pci_ss_info_103c_0007 pci_ss_info_10c8_8005_103c_0007 -static const pciSubsystemInfo pci_ss_info_10c8_8005_103c_0008 = - {0x103c, 0x0008, pci_subsys_10c8_8005_103c_0008, 0}; -#undef pci_ss_info_103c_0008 -#define pci_ss_info_103c_0008 pci_ss_info_10c8_8005_103c_0008 -static const pciSubsystemInfo pci_ss_info_10c8_8005_103c_000d = - {0x103c, 0x000d, pci_subsys_10c8_8005_103c_000d, 0}; -#undef pci_ss_info_103c_000d -#define pci_ss_info_103c_000d pci_ss_info_10c8_8005_103c_000d -static const pciSubsystemInfo pci_ss_info_10c8_8005_10c8_8005 = - {0x10c8, 0x8005, pci_subsys_10c8_8005_10c8_8005, 0}; -#undef pci_ss_info_10c8_8005 -#define pci_ss_info_10c8_8005 pci_ss_info_10c8_8005_10c8_8005 -static const pciSubsystemInfo pci_ss_info_10c8_8005_110a_8005 = - {0x110a, 0x8005, pci_subsys_10c8_8005_110a_8005, 0}; -#undef pci_ss_info_110a_8005 -#define pci_ss_info_110a_8005 pci_ss_info_10c8_8005_110a_8005 -static const pciSubsystemInfo pci_ss_info_10c8_8005_14c0_0004 = - {0x14c0, 0x0004, pci_subsys_10c8_8005_14c0_0004, 0}; -#undef pci_ss_info_14c0_0004 -#define pci_ss_info_14c0_0004 pci_ss_info_10c8_8005_14c0_0004 -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo pci_ss_info_10cd_1300_10cd_1310 = - {0x10cd, 0x1310, pci_subsys_10cd_1300_10cd_1310, 0}; -#undef pci_ss_info_10cd_1310 -#define pci_ss_info_10cd_1310 pci_ss_info_10cd_1300_10cd_1310 -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo pci_ss_info_10d9_0531_1186_1200 = - {0x1186, 0x1200, pci_subsys_10d9_0531_1186_1200, 0}; -#undef pci_ss_info_1186_1200 -#define pci_ss_info_1186_1200 pci_ss_info_10d9_0531_1186_1200 -#endif -static const pciSubsystemInfo pci_ss_info_10de_0020_1043_0200 = - {0x1043, 0x0200, pci_subsys_10de_0020_1043_0200, 0}; -#undef pci_ss_info_1043_0200 -#define pci_ss_info_1043_0200 pci_ss_info_10de_0020_1043_0200 -static const pciSubsystemInfo pci_ss_info_10de_0020_1048_0c18 = - {0x1048, 0x0c18, pci_subsys_10de_0020_1048_0c18, 0}; -#undef pci_ss_info_1048_0c18 -#define pci_ss_info_1048_0c18 pci_ss_info_10de_0020_1048_0c18 -static const pciSubsystemInfo pci_ss_info_10de_0020_1048_0c19 = - {0x1048, 0x0c19, pci_subsys_10de_0020_1048_0c19, 0}; -#undef pci_ss_info_1048_0c19 -#define pci_ss_info_1048_0c19 pci_ss_info_10de_0020_1048_0c19 -static const pciSubsystemInfo pci_ss_info_10de_0020_1048_0c1b = - {0x1048, 0x0c1b, pci_subsys_10de_0020_1048_0c1b, 0}; -#undef pci_ss_info_1048_0c1b -#define pci_ss_info_1048_0c1b pci_ss_info_10de_0020_1048_0c1b -static const pciSubsystemInfo pci_ss_info_10de_0020_1048_0c1c = - {0x1048, 0x0c1c, pci_subsys_10de_0020_1048_0c1c, 0}; -#undef pci_ss_info_1048_0c1c -#define pci_ss_info_1048_0c1c pci_ss_info_10de_0020_1048_0c1c -static const pciSubsystemInfo pci_ss_info_10de_0020_1092_0550 = - {0x1092, 0x0550, pci_subsys_10de_0020_1092_0550, 0}; -#undef pci_ss_info_1092_0550 -#define pci_ss_info_1092_0550 pci_ss_info_10de_0020_1092_0550 -static const pciSubsystemInfo pci_ss_info_10de_0020_1092_0552 = - {0x1092, 0x0552, pci_subsys_10de_0020_1092_0552, 0}; -#undef pci_ss_info_1092_0552 -#define pci_ss_info_1092_0552 pci_ss_info_10de_0020_1092_0552 -static const pciSubsystemInfo pci_ss_info_10de_0020_1092_4804 = - {0x1092, 0x4804, pci_subsys_10de_0020_1092_4804, 0}; -#undef pci_ss_info_1092_4804 -#define pci_ss_info_1092_4804 pci_ss_info_10de_0020_1092_4804 -static const pciSubsystemInfo pci_ss_info_10de_0020_1092_4808 = - {0x1092, 0x4808, pci_subsys_10de_0020_1092_4808, 0}; -#undef pci_ss_info_1092_4808 -#define pci_ss_info_1092_4808 pci_ss_info_10de_0020_1092_4808 -static const pciSubsystemInfo pci_ss_info_10de_0020_1092_4810 = - {0x1092, 0x4810, pci_subsys_10de_0020_1092_4810, 0}; -#undef pci_ss_info_1092_4810 -#define pci_ss_info_1092_4810 pci_ss_info_10de_0020_1092_4810 -static const pciSubsystemInfo pci_ss_info_10de_0020_1092_4812 = - {0x1092, 0x4812, pci_subsys_10de_0020_1092_4812, 0}; -#undef pci_ss_info_1092_4812 -#define pci_ss_info_1092_4812 pci_ss_info_10de_0020_1092_4812 -static const pciSubsystemInfo pci_ss_info_10de_0020_1092_4815 = - {0x1092, 0x4815, pci_subsys_10de_0020_1092_4815, 0}; -#undef pci_ss_info_1092_4815 -#define pci_ss_info_1092_4815 pci_ss_info_10de_0020_1092_4815 -static const pciSubsystemInfo pci_ss_info_10de_0020_1092_4820 = - {0x1092, 0x4820, pci_subsys_10de_0020_1092_4820, 0}; -#undef pci_ss_info_1092_4820 -#define pci_ss_info_1092_4820 pci_ss_info_10de_0020_1092_4820 -static const pciSubsystemInfo pci_ss_info_10de_0020_1092_4822 = - {0x1092, 0x4822, pci_subsys_10de_0020_1092_4822, 0}; -#undef pci_ss_info_1092_4822 -#define pci_ss_info_1092_4822 pci_ss_info_10de_0020_1092_4822 -static const pciSubsystemInfo pci_ss_info_10de_0020_1092_4904 = - {0x1092, 0x4904, pci_subsys_10de_0020_1092_4904, 0}; -#undef pci_ss_info_1092_4904 -#define pci_ss_info_1092_4904 pci_ss_info_10de_0020_1092_4904 -static const pciSubsystemInfo pci_ss_info_10de_0020_1092_4914 = - {0x1092, 0x4914, pci_subsys_10de_0020_1092_4914, 0}; -#undef pci_ss_info_1092_4914 -#define pci_ss_info_1092_4914 pci_ss_info_10de_0020_1092_4914 -static const pciSubsystemInfo pci_ss_info_10de_0020_1092_8225 = - {0x1092, 0x8225, pci_subsys_10de_0020_1092_8225, 0}; -#undef pci_ss_info_1092_8225 -#define pci_ss_info_1092_8225 pci_ss_info_10de_0020_1092_8225 -static const pciSubsystemInfo pci_ss_info_10de_0020_10b4_273d = - {0x10b4, 0x273d, pci_subsys_10de_0020_10b4_273d, 0}; -#undef pci_ss_info_10b4_273d -#define pci_ss_info_10b4_273d pci_ss_info_10de_0020_10b4_273d -static const pciSubsystemInfo pci_ss_info_10de_0020_10b4_273e = - {0x10b4, 0x273e, pci_subsys_10de_0020_10b4_273e, 0}; -#undef pci_ss_info_10b4_273e -#define pci_ss_info_10b4_273e pci_ss_info_10de_0020_10b4_273e -static const pciSubsystemInfo pci_ss_info_10de_0020_10b4_2740 = - {0x10b4, 0x2740, pci_subsys_10de_0020_10b4_2740, 0}; -#undef pci_ss_info_10b4_2740 -#define pci_ss_info_10b4_2740 pci_ss_info_10de_0020_10b4_2740 -static const pciSubsystemInfo pci_ss_info_10de_0020_10de_0020 = - {0x10de, 0x0020, pci_subsys_10de_0020_10de_0020, 0}; -#undef pci_ss_info_10de_0020 -#define pci_ss_info_10de_0020 pci_ss_info_10de_0020_10de_0020 -static const pciSubsystemInfo pci_ss_info_10de_0020_1102_1015 = - {0x1102, 0x1015, pci_subsys_10de_0020_1102_1015, 0}; -#undef pci_ss_info_1102_1015 -#define pci_ss_info_1102_1015 pci_ss_info_10de_0020_1102_1015 -static const pciSubsystemInfo pci_ss_info_10de_0020_1102_1016 = - {0x1102, 0x1016, pci_subsys_10de_0020_1102_1016, 0}; -#undef pci_ss_info_1102_1016 -#define pci_ss_info_1102_1016 pci_ss_info_10de_0020_1102_1016 -static const pciSubsystemInfo pci_ss_info_10de_0028_1043_0200 = - {0x1043, 0x0200, pci_subsys_10de_0028_1043_0200, 0}; -#undef pci_ss_info_1043_0200 -#define pci_ss_info_1043_0200 pci_ss_info_10de_0028_1043_0200 -static const pciSubsystemInfo pci_ss_info_10de_0028_1043_0201 = - {0x1043, 0x0201, pci_subsys_10de_0028_1043_0201, 0}; -#undef pci_ss_info_1043_0201 -#define pci_ss_info_1043_0201 pci_ss_info_10de_0028_1043_0201 -static const pciSubsystemInfo pci_ss_info_10de_0028_1043_0205 = - {0x1043, 0x0205, pci_subsys_10de_0028_1043_0205, 0}; -#undef pci_ss_info_1043_0205 -#define pci_ss_info_1043_0205 pci_ss_info_10de_0028_1043_0205 -static const pciSubsystemInfo pci_ss_info_10de_0028_1043_4000 = - {0x1043, 0x4000, pci_subsys_10de_0028_1043_4000, 0}; -#undef pci_ss_info_1043_4000 -#define pci_ss_info_1043_4000 pci_ss_info_10de_0028_1043_4000 -static const pciSubsystemInfo pci_ss_info_10de_0028_1048_0c21 = - {0x1048, 0x0c21, pci_subsys_10de_0028_1048_0c21, 0}; -#undef pci_ss_info_1048_0c21 -#define pci_ss_info_1048_0c21 pci_ss_info_10de_0028_1048_0c21 -static const pciSubsystemInfo pci_ss_info_10de_0028_1048_0c28 = - {0x1048, 0x0c28, pci_subsys_10de_0028_1048_0c28, 0}; -#undef pci_ss_info_1048_0c28 -#define pci_ss_info_1048_0c28 pci_ss_info_10de_0028_1048_0c28 -static const pciSubsystemInfo pci_ss_info_10de_0028_1048_0c29 = - {0x1048, 0x0c29, pci_subsys_10de_0028_1048_0c29, 0}; -#undef pci_ss_info_1048_0c29 -#define pci_ss_info_1048_0c29 pci_ss_info_10de_0028_1048_0c29 -static const pciSubsystemInfo pci_ss_info_10de_0028_1048_0c2a = - {0x1048, 0x0c2a, pci_subsys_10de_0028_1048_0c2a, 0}; -#undef pci_ss_info_1048_0c2a -#define pci_ss_info_1048_0c2a pci_ss_info_10de_0028_1048_0c2a -static const pciSubsystemInfo pci_ss_info_10de_0028_1048_0c2b = - {0x1048, 0x0c2b, pci_subsys_10de_0028_1048_0c2b, 0}; -#undef pci_ss_info_1048_0c2b -#define pci_ss_info_1048_0c2b pci_ss_info_10de_0028_1048_0c2b -static const pciSubsystemInfo pci_ss_info_10de_0028_1048_0c31 = - {0x1048, 0x0c31, pci_subsys_10de_0028_1048_0c31, 0}; -#undef pci_ss_info_1048_0c31 -#define pci_ss_info_1048_0c31 pci_ss_info_10de_0028_1048_0c31 -static const pciSubsystemInfo pci_ss_info_10de_0028_1048_0c32 = - {0x1048, 0x0c32, pci_subsys_10de_0028_1048_0c32, 0}; -#undef pci_ss_info_1048_0c32 -#define pci_ss_info_1048_0c32 pci_ss_info_10de_0028_1048_0c32 -static const pciSubsystemInfo pci_ss_info_10de_0028_1048_0c33 = - {0x1048, 0x0c33, pci_subsys_10de_0028_1048_0c33, 0}; -#undef pci_ss_info_1048_0c33 -#define pci_ss_info_1048_0c33 pci_ss_info_10de_0028_1048_0c33 -static const pciSubsystemInfo pci_ss_info_10de_0028_1048_0c34 = - {0x1048, 0x0c34, pci_subsys_10de_0028_1048_0c34, 0}; -#undef pci_ss_info_1048_0c34 -#define pci_ss_info_1048_0c34 pci_ss_info_10de_0028_1048_0c34 -static const pciSubsystemInfo pci_ss_info_10de_0028_107d_2134 = - {0x107d, 0x2134, pci_subsys_10de_0028_107d_2134, 0}; -#undef pci_ss_info_107d_2134 -#define pci_ss_info_107d_2134 pci_ss_info_10de_0028_107d_2134 -static const pciSubsystemInfo pci_ss_info_10de_0028_1092_4804 = - {0x1092, 0x4804, pci_subsys_10de_0028_1092_4804, 0}; -#undef pci_ss_info_1092_4804 -#define pci_ss_info_1092_4804 pci_ss_info_10de_0028_1092_4804 -static const pciSubsystemInfo pci_ss_info_10de_0028_1092_4a00 = - {0x1092, 0x4a00, pci_subsys_10de_0028_1092_4a00, 0}; -#undef pci_ss_info_1092_4a00 -#define pci_ss_info_1092_4a00 pci_ss_info_10de_0028_1092_4a00 -static const pciSubsystemInfo pci_ss_info_10de_0028_1092_4a02 = - {0x1092, 0x4a02, pci_subsys_10de_0028_1092_4a02, 0}; -#undef pci_ss_info_1092_4a02 -#define pci_ss_info_1092_4a02 pci_ss_info_10de_0028_1092_4a02 -static const pciSubsystemInfo pci_ss_info_10de_0028_1092_5a00 = - {0x1092, 0x5a00, pci_subsys_10de_0028_1092_5a00, 0}; -#undef pci_ss_info_1092_5a00 -#define pci_ss_info_1092_5a00 pci_ss_info_10de_0028_1092_5a00 -static const pciSubsystemInfo pci_ss_info_10de_0028_1092_6a02 = - {0x1092, 0x6a02, pci_subsys_10de_0028_1092_6a02, 0}; -#undef pci_ss_info_1092_6a02 -#define pci_ss_info_1092_6a02 pci_ss_info_10de_0028_1092_6a02 -static const pciSubsystemInfo pci_ss_info_10de_0028_1092_7a02 = - {0x1092, 0x7a02, pci_subsys_10de_0028_1092_7a02, 0}; -#undef pci_ss_info_1092_7a02 -#define pci_ss_info_1092_7a02 pci_ss_info_10de_0028_1092_7a02 -static const pciSubsystemInfo pci_ss_info_10de_0028_10de_0005 = - {0x10de, 0x0005, pci_subsys_10de_0028_10de_0005, 0}; -#undef pci_ss_info_10de_0005 -#define pci_ss_info_10de_0005 pci_ss_info_10de_0028_10de_0005 -static const pciSubsystemInfo pci_ss_info_10de_0028_10de_000f = - {0x10de, 0x000f, pci_subsys_10de_0028_10de_000f, 0}; -#undef pci_ss_info_10de_000f -#define pci_ss_info_10de_000f pci_ss_info_10de_0028_10de_000f -static const pciSubsystemInfo pci_ss_info_10de_0028_1102_1020 = - {0x1102, 0x1020, pci_subsys_10de_0028_1102_1020, 0}; -#undef pci_ss_info_1102_1020 -#define pci_ss_info_1102_1020 pci_ss_info_10de_0028_1102_1020 -static const pciSubsystemInfo pci_ss_info_10de_0028_1102_1026 = - {0x1102, 0x1026, pci_subsys_10de_0028_1102_1026, 0}; -#undef pci_ss_info_1102_1026 -#define pci_ss_info_1102_1026 pci_ss_info_10de_0028_1102_1026 -static const pciSubsystemInfo pci_ss_info_10de_0028_14af_5810 = - {0x14af, 0x5810, pci_subsys_10de_0028_14af_5810, 0}; -#undef pci_ss_info_14af_5810 -#define pci_ss_info_14af_5810 pci_ss_info_10de_0028_14af_5810 -static const pciSubsystemInfo pci_ss_info_10de_0029_1043_0200 = - {0x1043, 0x0200, pci_subsys_10de_0029_1043_0200, 0}; -#undef pci_ss_info_1043_0200 -#define pci_ss_info_1043_0200 pci_ss_info_10de_0029_1043_0200 -static const pciSubsystemInfo pci_ss_info_10de_0029_1043_0201 = - {0x1043, 0x0201, pci_subsys_10de_0029_1043_0201, 0}; -#undef pci_ss_info_1043_0201 -#define pci_ss_info_1043_0201 pci_ss_info_10de_0029_1043_0201 -static const pciSubsystemInfo pci_ss_info_10de_0029_1043_0205 = - {0x1043, 0x0205, pci_subsys_10de_0029_1043_0205, 0}; -#undef pci_ss_info_1043_0205 -#define pci_ss_info_1043_0205 pci_ss_info_10de_0029_1043_0205 -static const pciSubsystemInfo pci_ss_info_10de_0029_1048_0c2e = - {0x1048, 0x0c2e, pci_subsys_10de_0029_1048_0c2e, 0}; -#undef pci_ss_info_1048_0c2e -#define pci_ss_info_1048_0c2e pci_ss_info_10de_0029_1048_0c2e -static const pciSubsystemInfo pci_ss_info_10de_0029_1048_0c2f = - {0x1048, 0x0c2f, pci_subsys_10de_0029_1048_0c2f, 0}; -#undef pci_ss_info_1048_0c2f -#define pci_ss_info_1048_0c2f pci_ss_info_10de_0029_1048_0c2f -static const pciSubsystemInfo pci_ss_info_10de_0029_1048_0c30 = - {0x1048, 0x0c30, pci_subsys_10de_0029_1048_0c30, 0}; -#undef pci_ss_info_1048_0c30 -#define pci_ss_info_1048_0c30 pci_ss_info_10de_0029_1048_0c30 -static const pciSubsystemInfo pci_ss_info_10de_0029_1102_1021 = - {0x1102, 0x1021, pci_subsys_10de_0029_1102_1021, 0}; -#undef pci_ss_info_1102_1021 -#define pci_ss_info_1102_1021 pci_ss_info_10de_0029_1102_1021 -static const pciSubsystemInfo pci_ss_info_10de_0029_1102_1029 = - {0x1102, 0x1029, pci_subsys_10de_0029_1102_1029, 0}; -#undef pci_ss_info_1102_1029 -#define pci_ss_info_1102_1029 pci_ss_info_10de_0029_1102_1029 -static const pciSubsystemInfo pci_ss_info_10de_0029_1102_102f = - {0x1102, 0x102f, pci_subsys_10de_0029_1102_102f, 0}; -#undef pci_ss_info_1102_102f -#define pci_ss_info_1102_102f pci_ss_info_10de_0029_1102_102f -static const pciSubsystemInfo pci_ss_info_10de_0029_14af_5820 = - {0x14af, 0x5820, pci_subsys_10de_0029_14af_5820, 0}; -#undef pci_ss_info_14af_5820 -#define pci_ss_info_14af_5820 pci_ss_info_10de_0029_14af_5820 -static const pciSubsystemInfo pci_ss_info_10de_002c_1043_0200 = - {0x1043, 0x0200, pci_subsys_10de_002c_1043_0200, 0}; -#undef pci_ss_info_1043_0200 -#define pci_ss_info_1043_0200 pci_ss_info_10de_002c_1043_0200 -static const pciSubsystemInfo pci_ss_info_10de_002c_1043_0201 = - {0x1043, 0x0201, pci_subsys_10de_002c_1043_0201, 0}; -#undef pci_ss_info_1043_0201 -#define pci_ss_info_1043_0201 pci_ss_info_10de_002c_1043_0201 -static const pciSubsystemInfo pci_ss_info_10de_002c_1048_0c20 = - {0x1048, 0x0c20, pci_subsys_10de_002c_1048_0c20, 0}; -#undef pci_ss_info_1048_0c20 -#define pci_ss_info_1048_0c20 pci_ss_info_10de_002c_1048_0c20 -static const pciSubsystemInfo pci_ss_info_10de_002c_1048_0c21 = - {0x1048, 0x0c21, pci_subsys_10de_002c_1048_0c21, 0}; -#undef pci_ss_info_1048_0c21 -#define pci_ss_info_1048_0c21 pci_ss_info_10de_002c_1048_0c21 -static const pciSubsystemInfo pci_ss_info_10de_002c_1092_6820 = - {0x1092, 0x6820, pci_subsys_10de_002c_1092_6820, 0}; -#undef pci_ss_info_1092_6820 -#define pci_ss_info_1092_6820 pci_ss_info_10de_002c_1092_6820 -static const pciSubsystemInfo pci_ss_info_10de_002c_1102_1031 = - {0x1102, 0x1031, pci_subsys_10de_002c_1102_1031, 0}; -#undef pci_ss_info_1102_1031 -#define pci_ss_info_1102_1031 pci_ss_info_10de_002c_1102_1031 -static const pciSubsystemInfo pci_ss_info_10de_002c_1102_1034 = - {0x1102, 0x1034, pci_subsys_10de_002c_1102_1034, 0}; -#undef pci_ss_info_1102_1034 -#define pci_ss_info_1102_1034 pci_ss_info_10de_002c_1102_1034 -static const pciSubsystemInfo pci_ss_info_10de_002c_14af_5008 = - {0x14af, 0x5008, pci_subsys_10de_002c_14af_5008, 0}; -#undef pci_ss_info_14af_5008 -#define pci_ss_info_14af_5008 pci_ss_info_10de_002c_14af_5008 -static const pciSubsystemInfo pci_ss_info_10de_002d_1043_0200 = - {0x1043, 0x0200, pci_subsys_10de_002d_1043_0200, 0}; -#undef pci_ss_info_1043_0200 -#define pci_ss_info_1043_0200 pci_ss_info_10de_002d_1043_0200 -static const pciSubsystemInfo pci_ss_info_10de_002d_1043_0201 = - {0x1043, 0x0201, pci_subsys_10de_002d_1043_0201, 0}; -#undef pci_ss_info_1043_0201 -#define pci_ss_info_1043_0201 pci_ss_info_10de_002d_1043_0201 -static const pciSubsystemInfo pci_ss_info_10de_002d_1048_0c3a = - {0x1048, 0x0c3a, pci_subsys_10de_002d_1048_0c3a, 0}; -#undef pci_ss_info_1048_0c3a -#define pci_ss_info_1048_0c3a pci_ss_info_10de_002d_1048_0c3a -static const pciSubsystemInfo pci_ss_info_10de_002d_1048_0c3b = - {0x1048, 0x0c3b, pci_subsys_10de_002d_1048_0c3b, 0}; -#undef pci_ss_info_1048_0c3b -#define pci_ss_info_1048_0c3b pci_ss_info_10de_002d_1048_0c3b -static const pciSubsystemInfo pci_ss_info_10de_002d_10de_001e = - {0x10de, 0x001e, pci_subsys_10de_002d_10de_001e, 0}; -#undef pci_ss_info_10de_001e -#define pci_ss_info_10de_001e pci_ss_info_10de_002d_10de_001e -static const pciSubsystemInfo pci_ss_info_10de_002d_1102_1023 = - {0x1102, 0x1023, pci_subsys_10de_002d_1102_1023, 0}; -#undef pci_ss_info_1102_1023 -#define pci_ss_info_1102_1023 pci_ss_info_10de_002d_1102_1023 -static const pciSubsystemInfo pci_ss_info_10de_002d_1102_1024 = - {0x1102, 0x1024, pci_subsys_10de_002d_1102_1024, 0}; -#undef pci_ss_info_1102_1024 -#define pci_ss_info_1102_1024 pci_ss_info_10de_002d_1102_1024 -static const pciSubsystemInfo pci_ss_info_10de_002d_1102_102c = - {0x1102, 0x102c, pci_subsys_10de_002d_1102_102c, 0}; -#undef pci_ss_info_1102_102c -#define pci_ss_info_1102_102c pci_ss_info_10de_002d_1102_102c -static const pciSubsystemInfo pci_ss_info_10de_002d_1462_8808 = - {0x1462, 0x8808, pci_subsys_10de_002d_1462_8808, 0}; -#undef pci_ss_info_1462_8808 -#define pci_ss_info_1462_8808 pci_ss_info_10de_002d_1462_8808 -static const pciSubsystemInfo pci_ss_info_10de_002d_1554_1041 = - {0x1554, 0x1041, pci_subsys_10de_002d_1554_1041, 0}; -#undef pci_ss_info_1554_1041 -#define pci_ss_info_1554_1041 pci_ss_info_10de_002d_1554_1041 -static const pciSubsystemInfo pci_ss_info_10de_002d_1569_002d = - {0x1569, 0x002d, pci_subsys_10de_002d_1569_002d, 0}; -#undef pci_ss_info_1569_002d -#define pci_ss_info_1569_002d pci_ss_info_10de_002d_1569_002d -static const pciSubsystemInfo pci_ss_info_10de_0041_1043_817b = - {0x1043, 0x817b, pci_subsys_10de_0041_1043_817b, 0}; -#undef pci_ss_info_1043_817b -#define pci_ss_info_1043_817b pci_ss_info_10de_0041_1043_817b -static const pciSubsystemInfo pci_ss_info_10de_0047_1682_2109 = - {0x1682, 0x2109, pci_subsys_10de_0047_1682_2109, 0}; -#undef pci_ss_info_1682_2109 -#define pci_ss_info_1682_2109 pci_ss_info_10de_0047_1682_2109 -static const pciSubsystemInfo pci_ss_info_10de_0050_1043_815a = - {0x1043, 0x815a, pci_subsys_10de_0050_1043_815a, 0}; -#undef pci_ss_info_1043_815a -#define pci_ss_info_1043_815a pci_ss_info_10de_0050_1043_815a -static const pciSubsystemInfo pci_ss_info_10de_0050_1458_0c11 = - {0x1458, 0x0c11, pci_subsys_10de_0050_1458_0c11, 0}; -#undef pci_ss_info_1458_0c11 -#define pci_ss_info_1458_0c11 pci_ss_info_10de_0050_1458_0c11 -static const pciSubsystemInfo pci_ss_info_10de_0050_1462_7100 = - {0x1462, 0x7100, pci_subsys_10de_0050_1462_7100, 0}; -#undef pci_ss_info_1462_7100 -#define pci_ss_info_1462_7100 pci_ss_info_10de_0050_1462_7100 -static const pciSubsystemInfo pci_ss_info_10de_0050_147b_1c1a = - {0x147b, 0x1c1a, pci_subsys_10de_0050_147b_1c1a, 0}; -#undef pci_ss_info_147b_1c1a -#define pci_ss_info_147b_1c1a pci_ss_info_10de_0050_147b_1c1a -static const pciSubsystemInfo pci_ss_info_10de_0052_1043_815a = - {0x1043, 0x815a, pci_subsys_10de_0052_1043_815a, 0}; -#undef pci_ss_info_1043_815a -#define pci_ss_info_1043_815a pci_ss_info_10de_0052_1043_815a -static const pciSubsystemInfo pci_ss_info_10de_0052_1458_0c11 = - {0x1458, 0x0c11, pci_subsys_10de_0052_1458_0c11, 0}; -#undef pci_ss_info_1458_0c11 -#define pci_ss_info_1458_0c11 pci_ss_info_10de_0052_1458_0c11 -static const pciSubsystemInfo pci_ss_info_10de_0052_1462_7100 = - {0x1462, 0x7100, pci_subsys_10de_0052_1462_7100, 0}; -#undef pci_ss_info_1462_7100 -#define pci_ss_info_1462_7100 pci_ss_info_10de_0052_1462_7100 -static const pciSubsystemInfo pci_ss_info_10de_0052_147b_1c1a = - {0x147b, 0x1c1a, pci_subsys_10de_0052_147b_1c1a, 0}; -#undef pci_ss_info_147b_1c1a -#define pci_ss_info_147b_1c1a pci_ss_info_10de_0052_147b_1c1a -static const pciSubsystemInfo pci_ss_info_10de_0053_1043_815a = - {0x1043, 0x815a, pci_subsys_10de_0053_1043_815a, 0}; -#undef pci_ss_info_1043_815a -#define pci_ss_info_1043_815a pci_ss_info_10de_0053_1043_815a -static const pciSubsystemInfo pci_ss_info_10de_0053_1458_5002 = - {0x1458, 0x5002, pci_subsys_10de_0053_1458_5002, 0}; -#undef pci_ss_info_1458_5002 -#define pci_ss_info_1458_5002 pci_ss_info_10de_0053_1458_5002 -static const pciSubsystemInfo pci_ss_info_10de_0053_1462_7100 = - {0x1462, 0x7100, pci_subsys_10de_0053_1462_7100, 0}; -#undef pci_ss_info_1462_7100 -#define pci_ss_info_1462_7100 pci_ss_info_10de_0053_1462_7100 -static const pciSubsystemInfo pci_ss_info_10de_0053_147b_1c1a = - {0x147b, 0x1c1a, pci_subsys_10de_0053_147b_1c1a, 0}; -#undef pci_ss_info_147b_1c1a -#define pci_ss_info_147b_1c1a pci_ss_info_10de_0053_147b_1c1a -static const pciSubsystemInfo pci_ss_info_10de_0054_1458_b003 = - {0x1458, 0xb003, pci_subsys_10de_0054_1458_b003, 0}; -#undef pci_ss_info_1458_b003 -#define pci_ss_info_1458_b003 pci_ss_info_10de_0054_1458_b003 -static const pciSubsystemInfo pci_ss_info_10de_0054_1462_7100 = - {0x1462, 0x7100, pci_subsys_10de_0054_1462_7100, 0}; -#undef pci_ss_info_1462_7100 -#define pci_ss_info_1462_7100 pci_ss_info_10de_0054_1462_7100 -static const pciSubsystemInfo pci_ss_info_10de_0054_147b_1c1a = - {0x147b, 0x1c1a, pci_subsys_10de_0054_147b_1c1a, 0}; -#undef pci_ss_info_147b_1c1a -#define pci_ss_info_147b_1c1a pci_ss_info_10de_0054_147b_1c1a -static const pciSubsystemInfo pci_ss_info_10de_0055_1043_815a = - {0x1043, 0x815a, pci_subsys_10de_0055_1043_815a, 0}; -#undef pci_ss_info_1043_815a -#define pci_ss_info_1043_815a pci_ss_info_10de_0055_1043_815a -static const pciSubsystemInfo pci_ss_info_10de_0055_1458_b003 = - {0x1458, 0xb003, pci_subsys_10de_0055_1458_b003, 0}; -#undef pci_ss_info_1458_b003 -#define pci_ss_info_1458_b003 pci_ss_info_10de_0055_1458_b003 -static const pciSubsystemInfo pci_ss_info_10de_0055_147b_1c1a = - {0x147b, 0x1c1a, pci_subsys_10de_0055_147b_1c1a, 0}; -#undef pci_ss_info_147b_1c1a -#define pci_ss_info_147b_1c1a pci_ss_info_10de_0055_147b_1c1a -static const pciSubsystemInfo pci_ss_info_10de_0057_1043_8141 = - {0x1043, 0x8141, pci_subsys_10de_0057_1043_8141, 0}; -#undef pci_ss_info_1043_8141 -#define pci_ss_info_1043_8141 pci_ss_info_10de_0057_1043_8141 -static const pciSubsystemInfo pci_ss_info_10de_0057_1458_e000 = - {0x1458, 0xe000, pci_subsys_10de_0057_1458_e000, 0}; -#undef pci_ss_info_1458_e000 -#define pci_ss_info_1458_e000 pci_ss_info_10de_0057_1458_e000 -static const pciSubsystemInfo pci_ss_info_10de_0057_1462_7100 = - {0x1462, 0x7100, pci_subsys_10de_0057_1462_7100, 0}; -#undef pci_ss_info_1462_7100 -#define pci_ss_info_1462_7100 pci_ss_info_10de_0057_1462_7100 -static const pciSubsystemInfo pci_ss_info_10de_0057_147b_1c1a = - {0x147b, 0x1c1a, pci_subsys_10de_0057_147b_1c1a, 0}; -#undef pci_ss_info_147b_1c1a -#define pci_ss_info_147b_1c1a pci_ss_info_10de_0057_147b_1c1a -static const pciSubsystemInfo pci_ss_info_10de_0059_1043_812a = - {0x1043, 0x812a, pci_subsys_10de_0059_1043_812a, 0}; -#undef pci_ss_info_1043_812a -#define pci_ss_info_1043_812a pci_ss_info_10de_0059_1043_812a -static const pciSubsystemInfo pci_ss_info_10de_0059_147b_1c1a = - {0x147b, 0x1c1a, pci_subsys_10de_0059_147b_1c1a, 0}; -#undef pci_ss_info_147b_1c1a -#define pci_ss_info_147b_1c1a pci_ss_info_10de_0059_147b_1c1a -static const pciSubsystemInfo pci_ss_info_10de_005a_1043_815a = - {0x1043, 0x815a, pci_subsys_10de_005a_1043_815a, 0}; -#undef pci_ss_info_1043_815a -#define pci_ss_info_1043_815a pci_ss_info_10de_005a_1043_815a -static const pciSubsystemInfo pci_ss_info_10de_005a_1458_5004 = - {0x1458, 0x5004, pci_subsys_10de_005a_1458_5004, 0}; -#undef pci_ss_info_1458_5004 -#define pci_ss_info_1458_5004 pci_ss_info_10de_005a_1458_5004 -static const pciSubsystemInfo pci_ss_info_10de_005a_1462_7100 = - {0x1462, 0x7100, pci_subsys_10de_005a_1462_7100, 0}; -#undef pci_ss_info_1462_7100 -#define pci_ss_info_1462_7100 pci_ss_info_10de_005a_1462_7100 -static const pciSubsystemInfo pci_ss_info_10de_005a_147b_1c1a = - {0x147b, 0x1c1a, pci_subsys_10de_005a_147b_1c1a, 0}; -#undef pci_ss_info_147b_1c1a -#define pci_ss_info_147b_1c1a pci_ss_info_10de_005a_147b_1c1a -static const pciSubsystemInfo pci_ss_info_10de_005b_1043_815a = - {0x1043, 0x815a, pci_subsys_10de_005b_1043_815a, 0}; -#undef pci_ss_info_1043_815a -#define pci_ss_info_1043_815a pci_ss_info_10de_005b_1043_815a -static const pciSubsystemInfo pci_ss_info_10de_005b_1458_5004 = - {0x1458, 0x5004, pci_subsys_10de_005b_1458_5004, 0}; -#undef pci_ss_info_1458_5004 -#define pci_ss_info_1458_5004 pci_ss_info_10de_005b_1458_5004 -static const pciSubsystemInfo pci_ss_info_10de_005b_1462_7100 = - {0x1462, 0x7100, pci_subsys_10de_005b_1462_7100, 0}; -#undef pci_ss_info_1462_7100 -#define pci_ss_info_1462_7100 pci_ss_info_10de_005b_1462_7100 -static const pciSubsystemInfo pci_ss_info_10de_005b_147b_1c1a = - {0x147b, 0x1c1a, pci_subsys_10de_005b_147b_1c1a, 0}; -#undef pci_ss_info_147b_1c1a -#define pci_ss_info_147b_1c1a pci_ss_info_10de_005b_147b_1c1a -static const pciSubsystemInfo pci_ss_info_10de_005e_10f1_2891 = - {0x10f1, 0x2891, pci_subsys_10de_005e_10f1_2891, 0}; -#undef pci_ss_info_10f1_2891 -#define pci_ss_info_10f1_2891 pci_ss_info_10de_005e_10f1_2891 -static const pciSubsystemInfo pci_ss_info_10de_005e_1458_5000 = - {0x1458, 0x5000, pci_subsys_10de_005e_1458_5000, 0}; -#undef pci_ss_info_1458_5000 -#define pci_ss_info_1458_5000 pci_ss_info_10de_005e_1458_5000 -static const pciSubsystemInfo pci_ss_info_10de_005e_1462_7100 = - {0x1462, 0x7100, pci_subsys_10de_005e_1462_7100, 0}; -#undef pci_ss_info_1462_7100 -#define pci_ss_info_1462_7100 pci_ss_info_10de_005e_1462_7100 -static const pciSubsystemInfo pci_ss_info_10de_005e_147b_1c1a = - {0x147b, 0x1c1a, pci_subsys_10de_005e_147b_1c1a, 0}; -#undef pci_ss_info_147b_1c1a -#define pci_ss_info_147b_1c1a pci_ss_info_10de_005e_147b_1c1a -static const pciSubsystemInfo pci_ss_info_10de_0060_1043_80ad = - {0x1043, 0x80ad, pci_subsys_10de_0060_1043_80ad, 0}; -#undef pci_ss_info_1043_80ad -#define pci_ss_info_1043_80ad pci_ss_info_10de_0060_1043_80ad -static const pciSubsystemInfo pci_ss_info_10de_0060_a0a0_03ba = - {0xa0a0, 0x03ba, pci_subsys_10de_0060_a0a0_03ba, 0}; -#undef pci_ss_info_a0a0_03ba -#define pci_ss_info_a0a0_03ba pci_ss_info_10de_0060_a0a0_03ba -static const pciSubsystemInfo pci_ss_info_10de_0064_a0a0_03bb = - {0xa0a0, 0x03bb, pci_subsys_10de_0064_a0a0_03bb, 0}; -#undef pci_ss_info_a0a0_03bb -#define pci_ss_info_a0a0_03bb pci_ss_info_10de_0064_a0a0_03bb -static const pciSubsystemInfo pci_ss_info_10de_0065_a0a0_03b2 = - {0xa0a0, 0x03b2, pci_subsys_10de_0065_a0a0_03b2, 0}; -#undef pci_ss_info_a0a0_03b2 -#define pci_ss_info_a0a0_03b2 pci_ss_info_10de_0065_a0a0_03b2 -static const pciSubsystemInfo pci_ss_info_10de_0066_1043_80a7 = - {0x1043, 0x80a7, pci_subsys_10de_0066_1043_80a7, 0}; -#undef pci_ss_info_1043_80a7 -#define pci_ss_info_1043_80a7 pci_ss_info_10de_0066_1043_80a7 -static const pciSubsystemInfo pci_ss_info_10de_0067_1043_0c11 = - {0x1043, 0x0c11, pci_subsys_10de_0067_1043_0c11, 0}; -#undef pci_ss_info_1043_0c11 -#define pci_ss_info_1043_0c11 pci_ss_info_10de_0067_1043_0c11 -static const pciSubsystemInfo pci_ss_info_10de_0068_1043_0c11 = - {0x1043, 0x0c11, pci_subsys_10de_0068_1043_0c11, 0}; -#undef pci_ss_info_1043_0c11 -#define pci_ss_info_1043_0c11 pci_ss_info_10de_0068_1043_0c11 -static const pciSubsystemInfo pci_ss_info_10de_0068_a0a0_03b4 = - {0xa0a0, 0x03b4, pci_subsys_10de_0068_a0a0_03b4, 0}; -#undef pci_ss_info_a0a0_03b4 -#define pci_ss_info_a0a0_03b4 pci_ss_info_10de_0068_a0a0_03b4 -static const pciSubsystemInfo pci_ss_info_10de_006a_1043_8095 = - {0x1043, 0x8095, pci_subsys_10de_006a_1043_8095, 0}; -#undef pci_ss_info_1043_8095 -#define pci_ss_info_1043_8095 pci_ss_info_10de_006a_1043_8095 -static const pciSubsystemInfo pci_ss_info_10de_006a_a0a0_0304 = - {0xa0a0, 0x0304, pci_subsys_10de_006a_a0a0_0304, 0}; -#undef pci_ss_info_a0a0_0304 -#define pci_ss_info_a0a0_0304 pci_ss_info_10de_006a_a0a0_0304 -static const pciSubsystemInfo pci_ss_info_10de_006b_10de_006b = - {0x10de, 0x006b, pci_subsys_10de_006b_10de_006b, 0}; -#undef pci_ss_info_10de_006b -#define pci_ss_info_10de_006b pci_ss_info_10de_006b_10de_006b -static const pciSubsystemInfo pci_ss_info_10de_006e_a0a0_0306 = - {0xa0a0, 0x0306, pci_subsys_10de_006e_a0a0_0306, 0}; -#undef pci_ss_info_a0a0_0306 -#define pci_ss_info_a0a0_0306 pci_ss_info_10de_006e_a0a0_0306 -static const pciSubsystemInfo pci_ss_info_10de_0080_147b_1c09 = - {0x147b, 0x1c09, pci_subsys_10de_0080_147b_1c09, 0}; -#undef pci_ss_info_147b_1c09 -#define pci_ss_info_147b_1c09 pci_ss_info_10de_0080_147b_1c09 -static const pciSubsystemInfo pci_ss_info_10de_0084_147b_1c09 = - {0x147b, 0x1c09, pci_subsys_10de_0084_147b_1c09, 0}; -#undef pci_ss_info_147b_1c09 -#define pci_ss_info_147b_1c09 pci_ss_info_10de_0084_147b_1c09 -static const pciSubsystemInfo pci_ss_info_10de_0085_147b_1c09 = - {0x147b, 0x1c09, pci_subsys_10de_0085_147b_1c09, 0}; -#undef pci_ss_info_147b_1c09 -#define pci_ss_info_147b_1c09 pci_ss_info_10de_0085_147b_1c09 -static const pciSubsystemInfo pci_ss_info_10de_0087_147b_1c09 = - {0x147b, 0x1c09, pci_subsys_10de_0087_147b_1c09, 0}; -#undef pci_ss_info_147b_1c09 -#define pci_ss_info_147b_1c09 pci_ss_info_10de_0087_147b_1c09 -static const pciSubsystemInfo pci_ss_info_10de_0088_147b_1c09 = - {0x147b, 0x1c09, pci_subsys_10de_0088_147b_1c09, 0}; -#undef pci_ss_info_147b_1c09 -#define pci_ss_info_147b_1c09 pci_ss_info_10de_0088_147b_1c09 -static const pciSubsystemInfo pci_ss_info_10de_008a_147b_1c09 = - {0x147b, 0x1c09, pci_subsys_10de_008a_147b_1c09, 0}; -#undef pci_ss_info_147b_1c09 -#define pci_ss_info_147b_1c09 pci_ss_info_10de_008a_147b_1c09 -static const pciSubsystemInfo pci_ss_info_10de_00a0_14af_5810 = - {0x14af, 0x5810, pci_subsys_10de_00a0_14af_5810, 0}; -#undef pci_ss_info_14af_5810 -#define pci_ss_info_14af_5810 pci_ss_info_10de_00a0_14af_5810 -static const pciSubsystemInfo pci_ss_info_10de_00df_105b_0c43 = - {0x105b, 0x0c43, pci_subsys_10de_00df_105b_0c43, 0}; -#undef pci_ss_info_105b_0c43 -#define pci_ss_info_105b_0c43 pci_ss_info_10de_00df_105b_0c43 -static const pciSubsystemInfo pci_ss_info_10de_00df_147b_1c0b = - {0x147b, 0x1c0b, pci_subsys_10de_00df_147b_1c0b, 0}; -#undef pci_ss_info_147b_1c0b -#define pci_ss_info_147b_1c0b pci_ss_info_10de_00df_147b_1c0b -static const pciSubsystemInfo pci_ss_info_10de_00e0_10de_0c11 = - {0x10de, 0x0c11, pci_subsys_10de_00e0_10de_0c11, 0}; -#undef pci_ss_info_10de_0c11 -#define pci_ss_info_10de_0c11 pci_ss_info_10de_00e0_10de_0c11 -static const pciSubsystemInfo pci_ss_info_10de_00e0_147b_1c0b = - {0x147b, 0x1c0b, pci_subsys_10de_00e0_147b_1c0b, 0}; -#undef pci_ss_info_147b_1c0b -#define pci_ss_info_147b_1c0b pci_ss_info_10de_00e0_147b_1c0b -static const pciSubsystemInfo pci_ss_info_10de_00e1_147b_1c0b = - {0x147b, 0x1c0b, pci_subsys_10de_00e1_147b_1c0b, 0}; -#undef pci_ss_info_147b_1c0b -#define pci_ss_info_147b_1c0b pci_ss_info_10de_00e1_147b_1c0b -static const pciSubsystemInfo pci_ss_info_10de_00e3_105b_0c43 = - {0x105b, 0x0c43, pci_subsys_10de_00e3_105b_0c43, 0}; -#undef pci_ss_info_105b_0c43 -#define pci_ss_info_105b_0c43 pci_ss_info_10de_00e3_105b_0c43 -static const pciSubsystemInfo pci_ss_info_10de_00e3_147b_1c0b = - {0x147b, 0x1c0b, pci_subsys_10de_00e3_147b_1c0b, 0}; -#undef pci_ss_info_147b_1c0b -#define pci_ss_info_147b_1c0b pci_ss_info_10de_00e3_147b_1c0b -static const pciSubsystemInfo pci_ss_info_10de_00e4_105b_0c43 = - {0x105b, 0x0c43, pci_subsys_10de_00e4_105b_0c43, 0}; -#undef pci_ss_info_105b_0c43 -#define pci_ss_info_105b_0c43 pci_ss_info_10de_00e4_105b_0c43 -static const pciSubsystemInfo pci_ss_info_10de_00e4_147b_1c0b = - {0x147b, 0x1c0b, pci_subsys_10de_00e4_147b_1c0b, 0}; -#undef pci_ss_info_147b_1c0b -#define pci_ss_info_147b_1c0b pci_ss_info_10de_00e4_147b_1c0b -static const pciSubsystemInfo pci_ss_info_10de_00e5_105b_0c43 = - {0x105b, 0x0c43, pci_subsys_10de_00e5_105b_0c43, 0}; -#undef pci_ss_info_105b_0c43 -#define pci_ss_info_105b_0c43 pci_ss_info_10de_00e5_105b_0c43 -static const pciSubsystemInfo pci_ss_info_10de_00e5_147b_1c0b = - {0x147b, 0x1c0b, pci_subsys_10de_00e5_147b_1c0b, 0}; -#undef pci_ss_info_147b_1c0b -#define pci_ss_info_147b_1c0b pci_ss_info_10de_00e5_147b_1c0b -static const pciSubsystemInfo pci_ss_info_10de_00e7_105b_0c43 = - {0x105b, 0x0c43, pci_subsys_10de_00e7_105b_0c43, 0}; -#undef pci_ss_info_105b_0c43 -#define pci_ss_info_105b_0c43 pci_ss_info_10de_00e7_105b_0c43 -static const pciSubsystemInfo pci_ss_info_10de_00e7_147b_1c0b = - {0x147b, 0x1c0b, pci_subsys_10de_00e7_147b_1c0b, 0}; -#undef pci_ss_info_147b_1c0b -#define pci_ss_info_147b_1c0b pci_ss_info_10de_00e7_147b_1c0b -static const pciSubsystemInfo pci_ss_info_10de_00e8_105b_0c43 = - {0x105b, 0x0c43, pci_subsys_10de_00e8_105b_0c43, 0}; -#undef pci_ss_info_105b_0c43 -#define pci_ss_info_105b_0c43 pci_ss_info_10de_00e8_105b_0c43 -static const pciSubsystemInfo pci_ss_info_10de_00e8_147b_1c0b = - {0x147b, 0x1c0b, pci_subsys_10de_00e8_147b_1c0b, 0}; -#undef pci_ss_info_147b_1c0b -#define pci_ss_info_147b_1c0b pci_ss_info_10de_00e8_147b_1c0b -static const pciSubsystemInfo pci_ss_info_10de_00ea_105b_0c43 = - {0x105b, 0x0c43, pci_subsys_10de_00ea_105b_0c43, 0}; -#undef pci_ss_info_105b_0c43 -#define pci_ss_info_105b_0c43 pci_ss_info_10de_00ea_105b_0c43 -static const pciSubsystemInfo pci_ss_info_10de_00ea_147b_1c0b = - {0x147b, 0x1c0b, pci_subsys_10de_00ea_147b_1c0b, 0}; -#undef pci_ss_info_147b_1c0b -#define pci_ss_info_147b_1c0b pci_ss_info_10de_00ea_147b_1c0b -static const pciSubsystemInfo pci_ss_info_10de_00f1_1043_81a6 = - {0x1043, 0x81a6, pci_subsys_10de_00f1_1043_81a6, 0}; -#undef pci_ss_info_1043_81a6 -#define pci_ss_info_1043_81a6 pci_ss_info_10de_00f1_1043_81a6 -static const pciSubsystemInfo pci_ss_info_10de_00f1_1682_2119 = - {0x1682, 0x2119, pci_subsys_10de_00f1_1682_2119, 0}; -#undef pci_ss_info_1682_2119 -#define pci_ss_info_1682_2119 pci_ss_info_10de_00f1_1682_2119 -static const pciSubsystemInfo pci_ss_info_10de_00f2_1682_211c = - {0x1682, 0x211c, pci_subsys_10de_00f2_1682_211c, 0}; -#undef pci_ss_info_1682_211c -#define pci_ss_info_1682_211c pci_ss_info_10de_00f2_1682_211c -static const pciSubsystemInfo pci_ss_info_10de_00f9_1682_2120 = - {0x1682, 0x2120, pci_subsys_10de_00f9_1682_2120, 0}; -#undef pci_ss_info_1682_2120 -#define pci_ss_info_1682_2120 pci_ss_info_10de_00f9_1682_2120 -static const pciSubsystemInfo pci_ss_info_10de_0100_1043_0200 = - {0x1043, 0x0200, pci_subsys_10de_0100_1043_0200, 0}; -#undef pci_ss_info_1043_0200 -#define pci_ss_info_1043_0200 pci_ss_info_10de_0100_1043_0200 -static const pciSubsystemInfo pci_ss_info_10de_0100_1043_0201 = - {0x1043, 0x0201, pci_subsys_10de_0100_1043_0201, 0}; -#undef pci_ss_info_1043_0201 -#define pci_ss_info_1043_0201 pci_ss_info_10de_0100_1043_0201 -static const pciSubsystemInfo pci_ss_info_10de_0100_1043_4008 = - {0x1043, 0x4008, pci_subsys_10de_0100_1043_4008, 0}; -#undef pci_ss_info_1043_4008 -#define pci_ss_info_1043_4008 pci_ss_info_10de_0100_1043_4008 -static const pciSubsystemInfo pci_ss_info_10de_0100_1043_4009 = - {0x1043, 0x4009, pci_subsys_10de_0100_1043_4009, 0}; -#undef pci_ss_info_1043_4009 -#define pci_ss_info_1043_4009 pci_ss_info_10de_0100_1043_4009 -static const pciSubsystemInfo pci_ss_info_10de_0100_1048_0c41 = - {0x1048, 0x0c41, pci_subsys_10de_0100_1048_0c41, 0}; -#undef pci_ss_info_1048_0c41 -#define pci_ss_info_1048_0c41 pci_ss_info_10de_0100_1048_0c41 -static const pciSubsystemInfo pci_ss_info_10de_0100_1048_0c43 = - {0x1048, 0x0c43, pci_subsys_10de_0100_1048_0c43, 0}; -#undef pci_ss_info_1048_0c43 -#define pci_ss_info_1048_0c43 pci_ss_info_10de_0100_1048_0c43 -static const pciSubsystemInfo pci_ss_info_10de_0100_1048_0c48 = - {0x1048, 0x0c48, pci_subsys_10de_0100_1048_0c48, 0}; -#undef pci_ss_info_1048_0c48 -#define pci_ss_info_1048_0c48 pci_ss_info_10de_0100_1048_0c48 -static const pciSubsystemInfo pci_ss_info_10de_0100_1102_102d = - {0x1102, 0x102d, pci_subsys_10de_0100_1102_102d, 0}; -#undef pci_ss_info_1102_102d -#define pci_ss_info_1102_102d pci_ss_info_10de_0100_1102_102d -static const pciSubsystemInfo pci_ss_info_10de_0100_14af_5022 = - {0x14af, 0x5022, pci_subsys_10de_0100_14af_5022, 0}; -#undef pci_ss_info_14af_5022 -#define pci_ss_info_14af_5022 pci_ss_info_10de_0100_14af_5022 -static const pciSubsystemInfo pci_ss_info_10de_0101_1043_0202 = - {0x1043, 0x0202, pci_subsys_10de_0101_1043_0202, 0}; -#undef pci_ss_info_1043_0202 -#define pci_ss_info_1043_0202 pci_ss_info_10de_0101_1043_0202 -static const pciSubsystemInfo pci_ss_info_10de_0101_1043_400a = - {0x1043, 0x400a, pci_subsys_10de_0101_1043_400a, 0}; -#undef pci_ss_info_1043_400a -#define pci_ss_info_1043_400a pci_ss_info_10de_0101_1043_400a -static const pciSubsystemInfo pci_ss_info_10de_0101_1043_400b = - {0x1043, 0x400b, pci_subsys_10de_0101_1043_400b, 0}; -#undef pci_ss_info_1043_400b -#define pci_ss_info_1043_400b pci_ss_info_10de_0101_1043_400b -static const pciSubsystemInfo pci_ss_info_10de_0101_1048_0c42 = - {0x1048, 0x0c42, pci_subsys_10de_0101_1048_0c42, 0}; -#undef pci_ss_info_1048_0c42 -#define pci_ss_info_1048_0c42 pci_ss_info_10de_0101_1048_0c42 -static const pciSubsystemInfo pci_ss_info_10de_0101_107d_2822 = - {0x107d, 0x2822, pci_subsys_10de_0101_107d_2822, 0}; -#undef pci_ss_info_107d_2822 -#define pci_ss_info_107d_2822 pci_ss_info_10de_0101_107d_2822 -static const pciSubsystemInfo pci_ss_info_10de_0101_1102_102e = - {0x1102, 0x102e, pci_subsys_10de_0101_1102_102e, 0}; -#undef pci_ss_info_1102_102e -#define pci_ss_info_1102_102e pci_ss_info_10de_0101_1102_102e -static const pciSubsystemInfo pci_ss_info_10de_0101_14af_5021 = - {0x14af, 0x5021, pci_subsys_10de_0101_14af_5021, 0}; -#undef pci_ss_info_14af_5021 -#define pci_ss_info_14af_5021 pci_ss_info_10de_0101_14af_5021 -static const pciSubsystemInfo pci_ss_info_10de_0103_1048_0c40 = - {0x1048, 0x0c40, pci_subsys_10de_0103_1048_0c40, 0}; -#undef pci_ss_info_1048_0c40 -#define pci_ss_info_1048_0c40 pci_ss_info_10de_0103_1048_0c40 -static const pciSubsystemInfo pci_ss_info_10de_0103_1048_0c44 = - {0x1048, 0x0c44, pci_subsys_10de_0103_1048_0c44, 0}; -#undef pci_ss_info_1048_0c44 -#define pci_ss_info_1048_0c44 pci_ss_info_10de_0103_1048_0c44 -static const pciSubsystemInfo pci_ss_info_10de_0103_1048_0c45 = - {0x1048, 0x0c45, pci_subsys_10de_0103_1048_0c45, 0}; -#undef pci_ss_info_1048_0c45 -#define pci_ss_info_1048_0c45 pci_ss_info_10de_0103_1048_0c45 -static const pciSubsystemInfo pci_ss_info_10de_0103_1048_0c4a = - {0x1048, 0x0c4a, pci_subsys_10de_0103_1048_0c4a, 0}; -#undef pci_ss_info_1048_0c4a -#define pci_ss_info_1048_0c4a pci_ss_info_10de_0103_1048_0c4a -static const pciSubsystemInfo pci_ss_info_10de_0103_1048_0c4b = - {0x1048, 0x0c4b, pci_subsys_10de_0103_1048_0c4b, 0}; -#undef pci_ss_info_1048_0c4b -#define pci_ss_info_1048_0c4b pci_ss_info_10de_0103_1048_0c4b -static const pciSubsystemInfo pci_ss_info_10de_0110_1043_4015 = - {0x1043, 0x4015, pci_subsys_10de_0110_1043_4015, 0}; -#undef pci_ss_info_1043_4015 -#define pci_ss_info_1043_4015 pci_ss_info_10de_0110_1043_4015 -static const pciSubsystemInfo pci_ss_info_10de_0110_1043_4031 = - {0x1043, 0x4031, pci_subsys_10de_0110_1043_4031, 0}; -#undef pci_ss_info_1043_4031 -#define pci_ss_info_1043_4031 pci_ss_info_10de_0110_1043_4031 -static const pciSubsystemInfo pci_ss_info_10de_0110_1048_0c60 = - {0x1048, 0x0c60, pci_subsys_10de_0110_1048_0c60, 0}; -#undef pci_ss_info_1048_0c60 -#define pci_ss_info_1048_0c60 pci_ss_info_10de_0110_1048_0c60 -static const pciSubsystemInfo pci_ss_info_10de_0110_1048_0c61 = - {0x1048, 0x0c61, pci_subsys_10de_0110_1048_0c61, 0}; -#undef pci_ss_info_1048_0c61 -#define pci_ss_info_1048_0c61 pci_ss_info_10de_0110_1048_0c61 -static const pciSubsystemInfo pci_ss_info_10de_0110_1048_0c63 = - {0x1048, 0x0c63, pci_subsys_10de_0110_1048_0c63, 0}; -#undef pci_ss_info_1048_0c63 -#define pci_ss_info_1048_0c63 pci_ss_info_10de_0110_1048_0c63 -static const pciSubsystemInfo pci_ss_info_10de_0110_1048_0c64 = - {0x1048, 0x0c64, pci_subsys_10de_0110_1048_0c64, 0}; -#undef pci_ss_info_1048_0c64 -#define pci_ss_info_1048_0c64 pci_ss_info_10de_0110_1048_0c64 -static const pciSubsystemInfo pci_ss_info_10de_0110_1048_0c65 = - {0x1048, 0x0c65, pci_subsys_10de_0110_1048_0c65, 0}; -#undef pci_ss_info_1048_0c65 -#define pci_ss_info_1048_0c65 pci_ss_info_10de_0110_1048_0c65 -static const pciSubsystemInfo pci_ss_info_10de_0110_1048_0c66 = - {0x1048, 0x0c66, pci_subsys_10de_0110_1048_0c66, 0}; -#undef pci_ss_info_1048_0c66 -#define pci_ss_info_1048_0c66 pci_ss_info_10de_0110_1048_0c66 -static const pciSubsystemInfo pci_ss_info_10de_0110_10de_0091 = - {0x10de, 0x0091, pci_subsys_10de_0110_10de_0091, 0}; -#undef pci_ss_info_10de_0091 -#define pci_ss_info_10de_0091 pci_ss_info_10de_0110_10de_0091 -static const pciSubsystemInfo pci_ss_info_10de_0110_10de_00a1 = - {0x10de, 0x00a1, pci_subsys_10de_0110_10de_00a1, 0}; -#undef pci_ss_info_10de_00a1 -#define pci_ss_info_10de_00a1 pci_ss_info_10de_0110_10de_00a1 -static const pciSubsystemInfo pci_ss_info_10de_0110_1462_8817 = - {0x1462, 0x8817, pci_subsys_10de_0110_1462_8817, 0}; -#undef pci_ss_info_1462_8817 -#define pci_ss_info_1462_8817 pci_ss_info_10de_0110_1462_8817 -static const pciSubsystemInfo pci_ss_info_10de_0110_14af_7102 = - {0x14af, 0x7102, pci_subsys_10de_0110_14af_7102, 0}; -#undef pci_ss_info_14af_7102 -#define pci_ss_info_14af_7102 pci_ss_info_10de_0110_14af_7102 -static const pciSubsystemInfo pci_ss_info_10de_0110_14af_7103 = - {0x14af, 0x7103, pci_subsys_10de_0110_14af_7103, 0}; -#undef pci_ss_info_14af_7103 -#define pci_ss_info_14af_7103 pci_ss_info_10de_0110_14af_7103 -static const pciSubsystemInfo pci_ss_info_10de_0141_1458_3124 = - {0x1458, 0x3124, pci_subsys_10de_0141_1458_3124, 0}; -#undef pci_ss_info_1458_3124 -#define pci_ss_info_1458_3124 pci_ss_info_10de_0141_1458_3124 -static const pciSubsystemInfo pci_ss_info_10de_0150_1043_4016 = - {0x1043, 0x4016, pci_subsys_10de_0150_1043_4016, 0}; -#undef pci_ss_info_1043_4016 -#define pci_ss_info_1043_4016 pci_ss_info_10de_0150_1043_4016 -static const pciSubsystemInfo pci_ss_info_10de_0150_1048_0c50 = - {0x1048, 0x0c50, pci_subsys_10de_0150_1048_0c50, 0}; -#undef pci_ss_info_1048_0c50 -#define pci_ss_info_1048_0c50 pci_ss_info_10de_0150_1048_0c50 -static const pciSubsystemInfo pci_ss_info_10de_0150_1048_0c52 = - {0x1048, 0x0c52, pci_subsys_10de_0150_1048_0c52, 0}; -#undef pci_ss_info_1048_0c52 -#define pci_ss_info_1048_0c52 pci_ss_info_10de_0150_1048_0c52 -static const pciSubsystemInfo pci_ss_info_10de_0150_107d_2840 = - {0x107d, 0x2840, pci_subsys_10de_0150_107d_2840, 0}; -#undef pci_ss_info_107d_2840 -#define pci_ss_info_107d_2840 pci_ss_info_10de_0150_107d_2840 -static const pciSubsystemInfo pci_ss_info_10de_0150_107d_2842 = - {0x107d, 0x2842, pci_subsys_10de_0150_107d_2842, 0}; -#undef pci_ss_info_107d_2842 -#define pci_ss_info_107d_2842 pci_ss_info_10de_0150_107d_2842 -static const pciSubsystemInfo pci_ss_info_10de_0150_1462_8831 = - {0x1462, 0x8831, pci_subsys_10de_0150_1462_8831, 0}; -#undef pci_ss_info_1462_8831 -#define pci_ss_info_1462_8831 pci_ss_info_10de_0150_1462_8831 -static const pciSubsystemInfo pci_ss_info_10de_0151_1043_405f = - {0x1043, 0x405f, pci_subsys_10de_0151_1043_405f, 0}; -#undef pci_ss_info_1043_405f -#define pci_ss_info_1043_405f pci_ss_info_10de_0151_1043_405f -static const pciSubsystemInfo pci_ss_info_10de_0151_1462_5506 = - {0x1462, 0x5506, pci_subsys_10de_0151_1462_5506, 0}; -#undef pci_ss_info_1462_5506 -#define pci_ss_info_1462_5506 pci_ss_info_10de_0151_1462_5506 -static const pciSubsystemInfo pci_ss_info_10de_0152_1048_0c56 = - {0x1048, 0x0c56, pci_subsys_10de_0152_1048_0c56, 0}; -#undef pci_ss_info_1048_0c56 -#define pci_ss_info_1048_0c56 pci_ss_info_10de_0152_1048_0c56 -static const pciSubsystemInfo pci_ss_info_10de_0171_10b0_0002 = - {0x10b0, 0x0002, pci_subsys_10de_0171_10b0_0002, 0}; -#undef pci_ss_info_10b0_0002 -#define pci_ss_info_10b0_0002 pci_ss_info_10de_0171_10b0_0002 -static const pciSubsystemInfo pci_ss_info_10de_0171_10de_0008 = - {0x10de, 0x0008, pci_subsys_10de_0171_10de_0008, 0}; -#undef pci_ss_info_10de_0008 -#define pci_ss_info_10de_0008 pci_ss_info_10de_0171_10de_0008 -static const pciSubsystemInfo pci_ss_info_10de_0171_1462_8661 = - {0x1462, 0x8661, pci_subsys_10de_0171_1462_8661, 0}; -#undef pci_ss_info_1462_8661 -#define pci_ss_info_1462_8661 pci_ss_info_10de_0171_1462_8661 -static const pciSubsystemInfo pci_ss_info_10de_0171_1462_8730 = - {0x1462, 0x8730, pci_subsys_10de_0171_1462_8730, 0}; -#undef pci_ss_info_1462_8730 -#define pci_ss_info_1462_8730 pci_ss_info_10de_0171_1462_8730 -static const pciSubsystemInfo pci_ss_info_10de_0171_1462_8852 = - {0x1462, 0x8852, pci_subsys_10de_0171_1462_8852, 0}; -#undef pci_ss_info_1462_8852 -#define pci_ss_info_1462_8852 pci_ss_info_10de_0171_1462_8852 -static const pciSubsystemInfo pci_ss_info_10de_0171_147b_8f00 = - {0x147b, 0x8f00, pci_subsys_10de_0171_147b_8f00, 0}; -#undef pci_ss_info_147b_8f00 -#define pci_ss_info_147b_8f00 pci_ss_info_10de_0171_147b_8f00 -static const pciSubsystemInfo pci_ss_info_10de_0176_4c53_1090 = - {0x4c53, 0x1090, pci_subsys_10de_0176_4c53_1090, 0}; -#undef pci_ss_info_4c53_1090 -#define pci_ss_info_4c53_1090 pci_ss_info_10de_0176_4c53_1090 -static const pciSubsystemInfo pci_ss_info_10de_0179_10de_0179 = - {0x10de, 0x0179, pci_subsys_10de_0179_10de_0179, 0}; -#undef pci_ss_info_10de_0179 -#define pci_ss_info_10de_0179 pci_ss_info_10de_0179_10de_0179 -static const pciSubsystemInfo pci_ss_info_10de_0181_1043_806f = - {0x1043, 0x806f, pci_subsys_10de_0181_1043_806f, 0}; -#undef pci_ss_info_1043_806f -#define pci_ss_info_1043_806f pci_ss_info_10de_0181_1043_806f -static const pciSubsystemInfo pci_ss_info_10de_0181_1462_8880 = - {0x1462, 0x8880, pci_subsys_10de_0181_1462_8880, 0}; -#undef pci_ss_info_1462_8880 -#define pci_ss_info_1462_8880 pci_ss_info_10de_0181_1462_8880 -static const pciSubsystemInfo pci_ss_info_10de_0181_1462_8900 = - {0x1462, 0x8900, pci_subsys_10de_0181_1462_8900, 0}; -#undef pci_ss_info_1462_8900 -#define pci_ss_info_1462_8900 pci_ss_info_10de_0181_1462_8900 -static const pciSubsystemInfo pci_ss_info_10de_0181_1462_9350 = - {0x1462, 0x9350, pci_subsys_10de_0181_1462_9350, 0}; -#undef pci_ss_info_1462_9350 -#define pci_ss_info_1462_9350 pci_ss_info_10de_0181_1462_9350 -static const pciSubsystemInfo pci_ss_info_10de_0181_147b_8f0d = - {0x147b, 0x8f0d, pci_subsys_10de_0181_147b_8f0d, 0}; -#undef pci_ss_info_147b_8f0d -#define pci_ss_info_147b_8f0d pci_ss_info_10de_0181_147b_8f0d -static const pciSubsystemInfo pci_ss_info_10de_01de_10de_01dc = - {0x10de, 0x01dc, pci_subsys_10de_01de_10de_01dc, 0}; -#undef pci_ss_info_10de_01dc -#define pci_ss_info_10de_01dc pci_ss_info_10de_01de_10de_01dc -static const pciSubsystemInfo pci_ss_info_10de_01e0_147b_1c09 = - {0x147b, 0x1c09, pci_subsys_10de_01e0_147b_1c09, 0}; -#undef pci_ss_info_147b_1c09 -#define pci_ss_info_147b_1c09 pci_ss_info_10de_01e0_147b_1c09 -static const pciSubsystemInfo pci_ss_info_10de_01ea_a0a0_03b9 = - {0xa0a0, 0x03b9, pci_subsys_10de_01ea_a0a0_03b9, 0}; -#undef pci_ss_info_a0a0_03b9 -#define pci_ss_info_a0a0_03b9 pci_ss_info_10de_01ea_a0a0_03b9 -static const pciSubsystemInfo pci_ss_info_10de_01eb_a0a0_03b9 = - {0xa0a0, 0x03b9, pci_subsys_10de_01eb_a0a0_03b9, 0}; -#undef pci_ss_info_a0a0_03b9 -#define pci_ss_info_a0a0_03b9 pci_ss_info_10de_01eb_a0a0_03b9 -static const pciSubsystemInfo pci_ss_info_10de_01ec_a0a0_03b9 = - {0xa0a0, 0x03b9, pci_subsys_10de_01ec_a0a0_03b9, 0}; -#undef pci_ss_info_a0a0_03b9 -#define pci_ss_info_a0a0_03b9 pci_ss_info_10de_01ec_a0a0_03b9 -static const pciSubsystemInfo pci_ss_info_10de_01ed_a0a0_03b9 = - {0xa0a0, 0x03b9, pci_subsys_10de_01ed_a0a0_03b9, 0}; -#undef pci_ss_info_a0a0_03b9 -#define pci_ss_info_a0a0_03b9 pci_ss_info_10de_01ed_a0a0_03b9 -static const pciSubsystemInfo pci_ss_info_10de_01ee_a0a0_03b9 = - {0xa0a0, 0x03b9, pci_subsys_10de_01ee_a0a0_03b9, 0}; -#undef pci_ss_info_a0a0_03b9 -#define pci_ss_info_a0a0_03b9 pci_ss_info_10de_01ee_a0a0_03b9 -static const pciSubsystemInfo pci_ss_info_10de_01ef_a0a0_03b9 = - {0xa0a0, 0x03b9, pci_subsys_10de_01ef_a0a0_03b9, 0}; -#undef pci_ss_info_a0a0_03b9 -#define pci_ss_info_a0a0_03b9 pci_ss_info_10de_01ef_a0a0_03b9 -static const pciSubsystemInfo pci_ss_info_10de_01f0_a0a0_03b5 = - {0xa0a0, 0x03b5, pci_subsys_10de_01f0_a0a0_03b5, 0}; -#undef pci_ss_info_a0a0_03b5 -#define pci_ss_info_a0a0_03b5 pci_ss_info_10de_01f0_a0a0_03b5 -static const pciSubsystemInfo pci_ss_info_10de_0200_1043_402f = - {0x1043, 0x402f, pci_subsys_10de_0200_1043_402f, 0}; -#undef pci_ss_info_1043_402f -#define pci_ss_info_1043_402f pci_ss_info_10de_0200_1043_402f -static const pciSubsystemInfo pci_ss_info_10de_0200_1048_0c70 = - {0x1048, 0x0c70, pci_subsys_10de_0200_1048_0c70, 0}; -#undef pci_ss_info_1048_0c70 -#define pci_ss_info_1048_0c70 pci_ss_info_10de_0200_1048_0c70 -static const pciSubsystemInfo pci_ss_info_10de_0202_1043_405b = - {0x1043, 0x405b, pci_subsys_10de_0202_1043_405b, 0}; -#undef pci_ss_info_1043_405b -#define pci_ss_info_1043_405b pci_ss_info_10de_0202_1043_405b -static const pciSubsystemInfo pci_ss_info_10de_0202_1545_002f = - {0x1545, 0x002f, pci_subsys_10de_0202_1545_002f, 0}; -#undef pci_ss_info_1545_002f -#define pci_ss_info_1545_002f pci_ss_info_10de_0202_1545_002f -static const pciSubsystemInfo pci_ss_info_10de_0240_1462_7207 = - {0x1462, 0x7207, pci_subsys_10de_0240_1462_7207, 0}; -#undef pci_ss_info_1462_7207 -#define pci_ss_info_1462_7207 pci_ss_info_10de_0240_1462_7207 -static const pciSubsystemInfo pci_ss_info_10de_0251_1043_8023 = - {0x1043, 0x8023, pci_subsys_10de_0251_1043_8023, 0}; -#undef pci_ss_info_1043_8023 -#define pci_ss_info_1043_8023 pci_ss_info_10de_0251_1043_8023 -static const pciSubsystemInfo pci_ss_info_10de_0253_107d_2896 = - {0x107d, 0x2896, pci_subsys_10de_0253_107d_2896, 0}; -#undef pci_ss_info_107d_2896 -#define pci_ss_info_107d_2896 pci_ss_info_10de_0253_107d_2896 -static const pciSubsystemInfo pci_ss_info_10de_0253_147b_8f09 = - {0x147b, 0x8f09, pci_subsys_10de_0253_147b_8f09, 0}; -#undef pci_ss_info_147b_8f09 -#define pci_ss_info_147b_8f09 pci_ss_info_10de_0253_147b_8f09 -static const pciSubsystemInfo pci_ss_info_10de_0260_1462_7207 = - {0x1462, 0x7207, pci_subsys_10de_0260_1462_7207, 0}; -#undef pci_ss_info_1462_7207 -#define pci_ss_info_1462_7207 pci_ss_info_10de_0260_1462_7207 -static const pciSubsystemInfo pci_ss_info_10de_0264_1462_7207 = - {0x1462, 0x7207, pci_subsys_10de_0264_1462_7207, 0}; -#undef pci_ss_info_1462_7207 -#define pci_ss_info_1462_7207 pci_ss_info_10de_0264_1462_7207 -static const pciSubsystemInfo pci_ss_info_10de_0265_1462_7207 = - {0x1462, 0x7207, pci_subsys_10de_0265_1462_7207, 0}; -#undef pci_ss_info_1462_7207 -#define pci_ss_info_1462_7207 pci_ss_info_10de_0265_1462_7207 -static const pciSubsystemInfo pci_ss_info_10de_0266_1462_7207 = - {0x1462, 0x7207, pci_subsys_10de_0266_1462_7207, 0}; -#undef pci_ss_info_1462_7207 -#define pci_ss_info_1462_7207 pci_ss_info_10de_0266_1462_7207 -static const pciSubsystemInfo pci_ss_info_10de_0267_1462_7207 = - {0x1462, 0x7207, pci_subsys_10de_0267_1462_7207, 0}; -#undef pci_ss_info_1462_7207 -#define pci_ss_info_1462_7207 pci_ss_info_10de_0267_1462_7207 -static const pciSubsystemInfo pci_ss_info_10de_0269_1462_7207 = - {0x1462, 0x7207, pci_subsys_10de_0269_1462_7207, 0}; -#undef pci_ss_info_1462_7207 -#define pci_ss_info_1462_7207 pci_ss_info_10de_0269_1462_7207 -static const pciSubsystemInfo pci_ss_info_10de_026c_1462_7207 = - {0x1462, 0x7207, pci_subsys_10de_026c_1462_7207, 0}; -#undef pci_ss_info_1462_7207 -#define pci_ss_info_1462_7207 pci_ss_info_10de_026c_1462_7207 -static const pciSubsystemInfo pci_ss_info_10de_026d_1462_7207 = - {0x1462, 0x7207, pci_subsys_10de_026d_1462_7207, 0}; -#undef pci_ss_info_1462_7207 -#define pci_ss_info_1462_7207 pci_ss_info_10de_026d_1462_7207 -static const pciSubsystemInfo pci_ss_info_10de_026e_1462_7207 = - {0x1462, 0x7207, pci_subsys_10de_026e_1462_7207, 0}; -#undef pci_ss_info_1462_7207 -#define pci_ss_info_1462_7207 pci_ss_info_10de_026e_1462_7207 -static const pciSubsystemInfo pci_ss_info_10de_0270_1462_7207 = - {0x1462, 0x7207, pci_subsys_10de_0270_1462_7207, 0}; -#undef pci_ss_info_1462_7207 -#define pci_ss_info_1462_7207 pci_ss_info_10de_0270_1462_7207 -static const pciSubsystemInfo pci_ss_info_10de_027e_1462_7207 = - {0x1462, 0x7207, pci_subsys_10de_027e_1462_7207, 0}; -#undef pci_ss_info_1462_7207 -#define pci_ss_info_1462_7207 pci_ss_info_10de_027e_1462_7207 -static const pciSubsystemInfo pci_ss_info_10de_027f_1462_7207 = - {0x1462, 0x7207, pci_subsys_10de_027f_1462_7207, 0}; -#undef pci_ss_info_1462_7207 -#define pci_ss_info_1462_7207 pci_ss_info_10de_027f_1462_7207 -static const pciSubsystemInfo pci_ss_info_10de_02f0_1462_7207 = - {0x1462, 0x7207, pci_subsys_10de_02f0_1462_7207, 0}; -#undef pci_ss_info_1462_7207 -#define pci_ss_info_1462_7207 pci_ss_info_10de_02f0_1462_7207 -static const pciSubsystemInfo pci_ss_info_10de_02f8_1462_7207 = - {0x1462, 0x7207, pci_subsys_10de_02f8_1462_7207, 0}; -#undef pci_ss_info_1462_7207 -#define pci_ss_info_1462_7207 pci_ss_info_10de_02f8_1462_7207 -static const pciSubsystemInfo pci_ss_info_10de_02f9_1462_7207 = - {0x1462, 0x7207, pci_subsys_10de_02f9_1462_7207, 0}; -#undef pci_ss_info_1462_7207 -#define pci_ss_info_1462_7207 pci_ss_info_10de_02f9_1462_7207 -static const pciSubsystemInfo pci_ss_info_10de_02fa_1462_7207 = - {0x1462, 0x7207, pci_subsys_10de_02fa_1462_7207, 0}; -#undef pci_ss_info_1462_7207 -#define pci_ss_info_1462_7207 pci_ss_info_10de_02fa_1462_7207 -static const pciSubsystemInfo pci_ss_info_10de_02fe_1462_7207 = - {0x1462, 0x7207, pci_subsys_10de_02fe_1462_7207, 0}; -#undef pci_ss_info_1462_7207 -#define pci_ss_info_1462_7207 pci_ss_info_10de_02fe_1462_7207 -static const pciSubsystemInfo pci_ss_info_10de_02ff_1462_7207 = - {0x1462, 0x7207, pci_subsys_10de_02ff_1462_7207, 0}; -#undef pci_ss_info_1462_7207 -#define pci_ss_info_1462_7207 pci_ss_info_10de_02ff_1462_7207 -static const pciSubsystemInfo pci_ss_info_10de_0314_1043_814a = - {0x1043, 0x814a, pci_subsys_10de_0314_1043_814a, 0}; -#undef pci_ss_info_1043_814a -#define pci_ss_info_1043_814a pci_ss_info_10de_0314_1043_814a -static const pciSubsystemInfo pci_ss_info_10de_0322_1462_9171 = - {0x1462, 0x9171, pci_subsys_10de_0322_1462_9171, 0}; -#undef pci_ss_info_1462_9171 -#define pci_ss_info_1462_9171 pci_ss_info_10de_0322_1462_9171 -static const pciSubsystemInfo pci_ss_info_10de_0322_1462_9360 = - {0x1462, 0x9360, pci_subsys_10de_0322_1462_9360, 0}; -#undef pci_ss_info_1462_9360 -#define pci_ss_info_1462_9360 pci_ss_info_10de_0322_1462_9360 -static const pciSubsystemInfo pci_ss_info_10de_0324_1028_0196 = - {0x1028, 0x0196, pci_subsys_10de_0324_1028_0196, 0}; -#undef pci_ss_info_1028_0196 -#define pci_ss_info_1028_0196 pci_ss_info_10de_0324_1028_0196 -static const pciSubsystemInfo pci_ss_info_10de_0324_1071_8160 = - {0x1071, 0x8160, pci_subsys_10de_0324_1071_8160, 0}; -#undef pci_ss_info_1071_8160 -#define pci_ss_info_1071_8160 pci_ss_info_10de_0324_1071_8160 -static const pciSubsystemInfo pci_ss_info_10de_0331_1043_8145 = - {0x1043, 0x8145, pci_subsys_10de_0331_1043_8145, 0}; -#undef pci_ss_info_1043_8145 -#define pci_ss_info_1043_8145 pci_ss_info_10de_0331_1043_8145 -static const pciSubsystemInfo pci_ss_info_10de_0347_103c_006a = - {0x103c, 0x006a, pci_subsys_10de_0347_103c_006a, 0}; -#undef pci_ss_info_103c_006a -#define pci_ss_info_103c_006a pci_ss_info_10de_0347_103c_006a -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo pci_ss_info_10e1_0391_10e1_0391 = - {0x10e1, 0x0391, pci_subsys_10e1_0391_10e1_0391, 0}; -#undef pci_ss_info_10e1_0391 -#define pci_ss_info_10e1_0391 pci_ss_info_10e1_0391_10e1_0391 -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo pci_ss_info_10ec_8029_10b8_2011 = - {0x10b8, 0x2011, pci_subsys_10ec_8029_10b8_2011, 0}; -#undef pci_ss_info_10b8_2011 -#define pci_ss_info_10b8_2011 pci_ss_info_10ec_8029_10b8_2011 -static const pciSubsystemInfo pci_ss_info_10ec_8029_10ec_8029 = - {0x10ec, 0x8029, pci_subsys_10ec_8029_10ec_8029, 0}; -#undef pci_ss_info_10ec_8029 -#define pci_ss_info_10ec_8029 pci_ss_info_10ec_8029_10ec_8029 -static const pciSubsystemInfo pci_ss_info_10ec_8029_1113_1208 = - {0x1113, 0x1208, pci_subsys_10ec_8029_1113_1208, 0}; -#undef pci_ss_info_1113_1208 -#define pci_ss_info_1113_1208 pci_ss_info_10ec_8029_1113_1208 -static const pciSubsystemInfo pci_ss_info_10ec_8029_1186_0300 = - {0x1186, 0x0300, pci_subsys_10ec_8029_1186_0300, 0}; -#undef pci_ss_info_1186_0300 -#define pci_ss_info_1186_0300 pci_ss_info_10ec_8029_1186_0300 -static const pciSubsystemInfo pci_ss_info_10ec_8029_1259_2400 = - {0x1259, 0x2400, pci_subsys_10ec_8029_1259_2400, 0}; -#undef pci_ss_info_1259_2400 -#define pci_ss_info_1259_2400 pci_ss_info_10ec_8029_1259_2400 -static const pciSubsystemInfo pci_ss_info_10ec_8129_10ec_8129 = - {0x10ec, 0x8129, pci_subsys_10ec_8129_10ec_8129, 0}; -#undef pci_ss_info_10ec_8129 -#define pci_ss_info_10ec_8129 pci_ss_info_10ec_8129_10ec_8129 -static const pciSubsystemInfo pci_ss_info_10ec_8138_10ec_8138 = - {0x10ec, 0x8138, pci_subsys_10ec_8138_10ec_8138, 0}; -#undef pci_ss_info_10ec_8138 -#define pci_ss_info_10ec_8138 pci_ss_info_10ec_8138_10ec_8138 -static const pciSubsystemInfo pci_ss_info_10ec_8139_0357_000a = - {0x0357, 0x000a, pci_subsys_10ec_8139_0357_000a, 0}; -#undef pci_ss_info_0357_000a -#define pci_ss_info_0357_000a pci_ss_info_10ec_8139_0357_000a -#endif -static const pciSubsystemInfo pci_ss_info_10ec_8139_1025_005a = - {0x1025, 0x005a, pci_subsys_10ec_8139_1025_005a, 0}; -#undef pci_ss_info_1025_005a -#define pci_ss_info_1025_005a pci_ss_info_10ec_8139_1025_005a -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_10ec_8139_1025_8920 = - {0x1025, 0x8920, pci_subsys_10ec_8139_1025_8920, 0}; -#undef pci_ss_info_1025_8920 -#define pci_ss_info_1025_8920 pci_ss_info_10ec_8139_1025_8920 -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_10ec_8139_1025_8921 = - {0x1025, 0x8921, pci_subsys_10ec_8139_1025_8921, 0}; -#undef pci_ss_info_1025_8921 -#define pci_ss_info_1025_8921 pci_ss_info_10ec_8139_1025_8921 -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_10ec_8139_103c_006a = - {0x103c, 0x006a, pci_subsys_10ec_8139_103c_006a, 0}; -#undef pci_ss_info_103c_006a -#define pci_ss_info_103c_006a pci_ss_info_10ec_8139_103c_006a -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo pci_ss_info_10ec_8139_1043_8109 = - {0x1043, 0x8109, pci_subsys_10ec_8139_1043_8109, 0}; -#undef pci_ss_info_1043_8109 -#define pci_ss_info_1043_8109 pci_ss_info_10ec_8139_1043_8109 -static const pciSubsystemInfo pci_ss_info_10ec_8139_1071_8160 = - {0x1071, 0x8160, pci_subsys_10ec_8139_1071_8160, 0}; -#undef pci_ss_info_1071_8160 -#define pci_ss_info_1071_8160 pci_ss_info_10ec_8139_1071_8160 -static const pciSubsystemInfo pci_ss_info_10ec_8139_10bd_0320 = - {0x10bd, 0x0320, pci_subsys_10ec_8139_10bd_0320, 0}; -#undef pci_ss_info_10bd_0320 -#define pci_ss_info_10bd_0320 pci_ss_info_10ec_8139_10bd_0320 -static const pciSubsystemInfo pci_ss_info_10ec_8139_10ec_8139 = - {0x10ec, 0x8139, pci_subsys_10ec_8139_10ec_8139, 0}; -#undef pci_ss_info_10ec_8139 -#define pci_ss_info_10ec_8139 pci_ss_info_10ec_8139_10ec_8139 -static const pciSubsystemInfo pci_ss_info_10ec_8139_1113_ec01 = - {0x1113, 0xec01, pci_subsys_10ec_8139_1113_ec01, 0}; -#undef pci_ss_info_1113_ec01 -#define pci_ss_info_1113_ec01 pci_ss_info_10ec_8139_1113_ec01 -static const pciSubsystemInfo pci_ss_info_10ec_8139_1186_1300 = - {0x1186, 0x1300, pci_subsys_10ec_8139_1186_1300, 0}; -#undef pci_ss_info_1186_1300 -#define pci_ss_info_1186_1300 pci_ss_info_10ec_8139_1186_1300 -static const pciSubsystemInfo pci_ss_info_10ec_8139_1186_1320 = - {0x1186, 0x1320, pci_subsys_10ec_8139_1186_1320, 0}; -#undef pci_ss_info_1186_1320 -#define pci_ss_info_1186_1320 pci_ss_info_10ec_8139_1186_1320 -static const pciSubsystemInfo pci_ss_info_10ec_8139_1186_8139 = - {0x1186, 0x8139, pci_subsys_10ec_8139_1186_8139, 0}; -#undef pci_ss_info_1186_8139 -#define pci_ss_info_1186_8139 pci_ss_info_10ec_8139_1186_8139 -static const pciSubsystemInfo pci_ss_info_10ec_8139_11f6_8139 = - {0x11f6, 0x8139, pci_subsys_10ec_8139_11f6_8139, 0}; -#undef pci_ss_info_11f6_8139 -#define pci_ss_info_11f6_8139 pci_ss_info_10ec_8139_11f6_8139 -static const pciSubsystemInfo pci_ss_info_10ec_8139_1259_2500 = - {0x1259, 0x2500, pci_subsys_10ec_8139_1259_2500, 0}; -#undef pci_ss_info_1259_2500 -#define pci_ss_info_1259_2500 pci_ss_info_10ec_8139_1259_2500 -static const pciSubsystemInfo pci_ss_info_10ec_8139_1259_2503 = - {0x1259, 0x2503, pci_subsys_10ec_8139_1259_2503, 0}; -#undef pci_ss_info_1259_2503 -#define pci_ss_info_1259_2503 pci_ss_info_10ec_8139_1259_2503 -static const pciSubsystemInfo pci_ss_info_10ec_8139_1429_d010 = - {0x1429, 0xd010, pci_subsys_10ec_8139_1429_d010, 0}; -#undef pci_ss_info_1429_d010 -#define pci_ss_info_1429_d010 pci_ss_info_10ec_8139_1429_d010 -static const pciSubsystemInfo pci_ss_info_10ec_8139_1432_9130 = - {0x1432, 0x9130, pci_subsys_10ec_8139_1432_9130, 0}; -#undef pci_ss_info_1432_9130 -#define pci_ss_info_1432_9130 pci_ss_info_10ec_8139_1432_9130 -static const pciSubsystemInfo pci_ss_info_10ec_8139_1436_8139 = - {0x1436, 0x8139, pci_subsys_10ec_8139_1436_8139, 0}; -#undef pci_ss_info_1436_8139 -#define pci_ss_info_1436_8139 pci_ss_info_10ec_8139_1436_8139 -static const pciSubsystemInfo pci_ss_info_10ec_8139_1458_e000 = - {0x1458, 0xe000, pci_subsys_10ec_8139_1458_e000, 0}; -#undef pci_ss_info_1458_e000 -#define pci_ss_info_1458_e000 pci_ss_info_10ec_8139_1458_e000 -static const pciSubsystemInfo pci_ss_info_10ec_8139_1462_788c = - {0x1462, 0x788c, pci_subsys_10ec_8139_1462_788c, 0}; -#undef pci_ss_info_1462_788c -#define pci_ss_info_1462_788c pci_ss_info_10ec_8139_1462_788c -static const pciSubsystemInfo pci_ss_info_10ec_8139_146c_1439 = - {0x146c, 0x1439, pci_subsys_10ec_8139_146c_1439, 0}; -#undef pci_ss_info_146c_1439 -#define pci_ss_info_146c_1439 pci_ss_info_10ec_8139_146c_1439 -static const pciSubsystemInfo pci_ss_info_10ec_8139_1489_6001 = - {0x1489, 0x6001, pci_subsys_10ec_8139_1489_6001, 0}; -#undef pci_ss_info_1489_6001 -#define pci_ss_info_1489_6001 pci_ss_info_10ec_8139_1489_6001 -static const pciSubsystemInfo pci_ss_info_10ec_8139_1489_6002 = - {0x1489, 0x6002, pci_subsys_10ec_8139_1489_6002, 0}; -#undef pci_ss_info_1489_6002 -#define pci_ss_info_1489_6002 pci_ss_info_10ec_8139_1489_6002 -static const pciSubsystemInfo pci_ss_info_10ec_8139_149c_139a = - {0x149c, 0x139a, pci_subsys_10ec_8139_149c_139a, 0}; -#undef pci_ss_info_149c_139a -#define pci_ss_info_149c_139a pci_ss_info_10ec_8139_149c_139a -static const pciSubsystemInfo pci_ss_info_10ec_8139_149c_8139 = - {0x149c, 0x8139, pci_subsys_10ec_8139_149c_8139, 0}; -#undef pci_ss_info_149c_8139 -#define pci_ss_info_149c_8139 pci_ss_info_10ec_8139_149c_8139 -static const pciSubsystemInfo pci_ss_info_10ec_8139_14cb_0200 = - {0x14cb, 0x0200, pci_subsys_10ec_8139_14cb_0200, 0}; -#undef pci_ss_info_14cb_0200 -#define pci_ss_info_14cb_0200 pci_ss_info_10ec_8139_14cb_0200 -static const pciSubsystemInfo pci_ss_info_10ec_8139_1695_9001 = - {0x1695, 0x9001, pci_subsys_10ec_8139_1695_9001, 0}; -#undef pci_ss_info_1695_9001 -#define pci_ss_info_1695_9001 pci_ss_info_10ec_8139_1695_9001 -static const pciSubsystemInfo pci_ss_info_10ec_8139_1799_5000 = - {0x1799, 0x5000, pci_subsys_10ec_8139_1799_5000, 0}; -#undef pci_ss_info_1799_5000 -#define pci_ss_info_1799_5000 pci_ss_info_10ec_8139_1799_5000 -static const pciSubsystemInfo pci_ss_info_10ec_8139_1904_8139 = - {0x1904, 0x8139, pci_subsys_10ec_8139_1904_8139, 0}; -#undef pci_ss_info_1904_8139 -#define pci_ss_info_1904_8139 pci_ss_info_10ec_8139_1904_8139 -static const pciSubsystemInfo pci_ss_info_10ec_8139_2646_0001 = - {0x2646, 0x0001, pci_subsys_10ec_8139_2646_0001, 0}; -#undef pci_ss_info_2646_0001 -#define pci_ss_info_2646_0001 pci_ss_info_10ec_8139_2646_0001 -static const pciSubsystemInfo pci_ss_info_10ec_8139_8e2e_7000 = - {0x8e2e, 0x7000, pci_subsys_10ec_8139_8e2e_7000, 0}; -#undef pci_ss_info_8e2e_7000 -#define pci_ss_info_8e2e_7000 pci_ss_info_10ec_8139_8e2e_7000 -static const pciSubsystemInfo pci_ss_info_10ec_8139_8e2e_7100 = - {0x8e2e, 0x7100, pci_subsys_10ec_8139_8e2e_7100, 0}; -#undef pci_ss_info_8e2e_7100 -#define pci_ss_info_8e2e_7100 pci_ss_info_10ec_8139_8e2e_7100 -static const pciSubsystemInfo pci_ss_info_10ec_8139_a0a0_0007 = - {0xa0a0, 0x0007, pci_subsys_10ec_8139_a0a0_0007, 0}; -#undef pci_ss_info_a0a0_0007 -#define pci_ss_info_a0a0_0007 pci_ss_info_10ec_8139_a0a0_0007 -#endif -static const pciSubsystemInfo pci_ss_info_10ec_8169_1025_0079 = - {0x1025, 0x0079, pci_subsys_10ec_8169_1025_0079, 0}; -#undef pci_ss_info_1025_0079 -#define pci_ss_info_1025_0079 pci_ss_info_10ec_8169_1025_0079 -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo pci_ss_info_10ec_8169_1259_c107 = - {0x1259, 0xc107, pci_subsys_10ec_8169_1259_c107, 0}; -#undef pci_ss_info_1259_c107 -#define pci_ss_info_1259_c107 pci_ss_info_10ec_8169_1259_c107 -static const pciSubsystemInfo pci_ss_info_10ec_8169_1371_434e = - {0x1371, 0x434e, pci_subsys_10ec_8169_1371_434e, 0}; -#undef pci_ss_info_1371_434e -#define pci_ss_info_1371_434e pci_ss_info_10ec_8169_1371_434e -static const pciSubsystemInfo pci_ss_info_10ec_8169_1458_e000 = - {0x1458, 0xe000, pci_subsys_10ec_8169_1458_e000, 0}; -#undef pci_ss_info_1458_e000 -#define pci_ss_info_1458_e000 pci_ss_info_10ec_8169_1458_e000 -static const pciSubsystemInfo pci_ss_info_10ec_8169_1462_702c = - {0x1462, 0x702c, pci_subsys_10ec_8169_1462_702c, 0}; -#undef pci_ss_info_1462_702c -#define pci_ss_info_1462_702c pci_ss_info_10ec_8169_1462_702c -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo pci_ss_info_1102_0002_1102_0020 = - {0x1102, 0x0020, pci_subsys_1102_0002_1102_0020, 0}; -#undef pci_ss_info_1102_0020 -#define pci_ss_info_1102_0020 pci_ss_info_1102_0002_1102_0020 -static const pciSubsystemInfo pci_ss_info_1102_0002_1102_0021 = - {0x1102, 0x0021, pci_subsys_1102_0002_1102_0021, 0}; -#undef pci_ss_info_1102_0021 -#define pci_ss_info_1102_0021 pci_ss_info_1102_0002_1102_0021 -static const pciSubsystemInfo pci_ss_info_1102_0002_1102_002f = - {0x1102, 0x002f, pci_subsys_1102_0002_1102_002f, 0}; -#undef pci_ss_info_1102_002f -#define pci_ss_info_1102_002f pci_ss_info_1102_0002_1102_002f -static const pciSubsystemInfo pci_ss_info_1102_0002_1102_100a = - {0x1102, 0x100a, pci_subsys_1102_0002_1102_100a, 0}; -#undef pci_ss_info_1102_100a -#define pci_ss_info_1102_100a pci_ss_info_1102_0002_1102_100a -static const pciSubsystemInfo pci_ss_info_1102_0002_1102_4001 = - {0x1102, 0x4001, pci_subsys_1102_0002_1102_4001, 0}; -#undef pci_ss_info_1102_4001 -#define pci_ss_info_1102_4001 pci_ss_info_1102_0002_1102_4001 -static const pciSubsystemInfo pci_ss_info_1102_0002_1102_8022 = - {0x1102, 0x8022, pci_subsys_1102_0002_1102_8022, 0}; -#undef pci_ss_info_1102_8022 -#define pci_ss_info_1102_8022 pci_ss_info_1102_0002_1102_8022 -static const pciSubsystemInfo pci_ss_info_1102_0002_1102_8023 = - {0x1102, 0x8023, pci_subsys_1102_0002_1102_8023, 0}; -#undef pci_ss_info_1102_8023 -#define pci_ss_info_1102_8023 pci_ss_info_1102_0002_1102_8023 -static const pciSubsystemInfo pci_ss_info_1102_0002_1102_8024 = - {0x1102, 0x8024, pci_subsys_1102_0002_1102_8024, 0}; -#undef pci_ss_info_1102_8024 -#define pci_ss_info_1102_8024 pci_ss_info_1102_0002_1102_8024 -static const pciSubsystemInfo pci_ss_info_1102_0002_1102_8025 = - {0x1102, 0x8025, pci_subsys_1102_0002_1102_8025, 0}; -#undef pci_ss_info_1102_8025 -#define pci_ss_info_1102_8025 pci_ss_info_1102_0002_1102_8025 -static const pciSubsystemInfo pci_ss_info_1102_0002_1102_8026 = - {0x1102, 0x8026, pci_subsys_1102_0002_1102_8026, 0}; -#undef pci_ss_info_1102_8026 -#define pci_ss_info_1102_8026 pci_ss_info_1102_0002_1102_8026 -static const pciSubsystemInfo pci_ss_info_1102_0002_1102_8027 = - {0x1102, 0x8027, pci_subsys_1102_0002_1102_8027, 0}; -#undef pci_ss_info_1102_8027 -#define pci_ss_info_1102_8027 pci_ss_info_1102_0002_1102_8027 -static const pciSubsystemInfo pci_ss_info_1102_0002_1102_8028 = - {0x1102, 0x8028, pci_subsys_1102_0002_1102_8028, 0}; -#undef pci_ss_info_1102_8028 -#define pci_ss_info_1102_8028 pci_ss_info_1102_0002_1102_8028 -static const pciSubsystemInfo pci_ss_info_1102_0002_1102_8031 = - {0x1102, 0x8031, pci_subsys_1102_0002_1102_8031, 0}; -#undef pci_ss_info_1102_8031 -#define pci_ss_info_1102_8031 pci_ss_info_1102_0002_1102_8031 -static const pciSubsystemInfo pci_ss_info_1102_0002_1102_8040 = - {0x1102, 0x8040, pci_subsys_1102_0002_1102_8040, 0}; -#undef pci_ss_info_1102_8040 -#define pci_ss_info_1102_8040 pci_ss_info_1102_0002_1102_8040 -static const pciSubsystemInfo pci_ss_info_1102_0002_1102_8051 = - {0x1102, 0x8051, pci_subsys_1102_0002_1102_8051, 0}; -#undef pci_ss_info_1102_8051 -#define pci_ss_info_1102_8051 pci_ss_info_1102_0002_1102_8051 -static const pciSubsystemInfo pci_ss_info_1102_0002_1102_8061 = - {0x1102, 0x8061, pci_subsys_1102_0002_1102_8061, 0}; -#undef pci_ss_info_1102_8061 -#define pci_ss_info_1102_8061 pci_ss_info_1102_0002_1102_8061 -static const pciSubsystemInfo pci_ss_info_1102_0002_1102_8064 = - {0x1102, 0x8064, pci_subsys_1102_0002_1102_8064, 0}; -#undef pci_ss_info_1102_8064 -#define pci_ss_info_1102_8064 pci_ss_info_1102_0002_1102_8064 -static const pciSubsystemInfo pci_ss_info_1102_0002_1102_8065 = - {0x1102, 0x8065, pci_subsys_1102_0002_1102_8065, 0}; -#undef pci_ss_info_1102_8065 -#define pci_ss_info_1102_8065 pci_ss_info_1102_0002_1102_8065 -static const pciSubsystemInfo pci_ss_info_1102_0002_1102_8067 = - {0x1102, 0x8067, pci_subsys_1102_0002_1102_8067, 0}; -#undef pci_ss_info_1102_8067 -#define pci_ss_info_1102_8067 pci_ss_info_1102_0002_1102_8067 -static const pciSubsystemInfo pci_ss_info_1102_0004_1102_0051 = - {0x1102, 0x0051, pci_subsys_1102_0004_1102_0051, 0}; -#undef pci_ss_info_1102_0051 -#define pci_ss_info_1102_0051 pci_ss_info_1102_0004_1102_0051 -static const pciSubsystemInfo pci_ss_info_1102_0004_1102_0053 = - {0x1102, 0x0053, pci_subsys_1102_0004_1102_0053, 0}; -#undef pci_ss_info_1102_0053 -#define pci_ss_info_1102_0053 pci_ss_info_1102_0004_1102_0053 -static const pciSubsystemInfo pci_ss_info_1102_0004_1102_0058 = - {0x1102, 0x0058, pci_subsys_1102_0004_1102_0058, 0}; -#undef pci_ss_info_1102_0058 -#define pci_ss_info_1102_0058 pci_ss_info_1102_0004_1102_0058 -static const pciSubsystemInfo pci_ss_info_1102_0004_1102_1007 = - {0x1102, 0x1007, pci_subsys_1102_0004_1102_1007, 0}; -#undef pci_ss_info_1102_1007 -#define pci_ss_info_1102_1007 pci_ss_info_1102_0004_1102_1007 -static const pciSubsystemInfo pci_ss_info_1102_0004_1102_2002 = - {0x1102, 0x2002, pci_subsys_1102_0004_1102_2002, 0}; -#undef pci_ss_info_1102_2002 -#define pci_ss_info_1102_2002 pci_ss_info_1102_0004_1102_2002 -static const pciSubsystemInfo pci_ss_info_1102_0007_1102_0007 = - {0x1102, 0x0007, pci_subsys_1102_0007_1102_0007, 0}; -#undef pci_ss_info_1102_0007 -#define pci_ss_info_1102_0007 pci_ss_info_1102_0007_1102_0007 -static const pciSubsystemInfo pci_ss_info_1102_0007_1102_1001 = - {0x1102, 0x1001, pci_subsys_1102_0007_1102_1001, 0}; -#undef pci_ss_info_1102_1001 -#define pci_ss_info_1102_1001 pci_ss_info_1102_0007_1102_1001 -static const pciSubsystemInfo pci_ss_info_1102_0007_1102_1002 = - {0x1102, 0x1002, pci_subsys_1102_0007_1102_1002, 0}; -#undef pci_ss_info_1102_1002 -#define pci_ss_info_1102_1002 pci_ss_info_1102_0007_1102_1002 -static const pciSubsystemInfo pci_ss_info_1102_0007_1102_1006 = - {0x1102, 0x1006, pci_subsys_1102_0007_1102_1006, 0}; -#undef pci_ss_info_1102_1006 -#define pci_ss_info_1102_1006 pci_ss_info_1102_0007_1102_1006 -static const pciSubsystemInfo pci_ss_info_1102_0007_1462_1009 = - {0x1462, 0x1009, pci_subsys_1102_0007_1462_1009, 0}; -#undef pci_ss_info_1462_1009 -#define pci_ss_info_1462_1009 pci_ss_info_1102_0007_1462_1009 -static const pciSubsystemInfo pci_ss_info_1102_0008_1102_0008 = - {0x1102, 0x0008, pci_subsys_1102_0008_1102_0008, 0}; -#undef pci_ss_info_1102_0008 -#define pci_ss_info_1102_0008 pci_ss_info_1102_0008_1102_0008 -static const pciSubsystemInfo pci_ss_info_1102_4001_1102_0010 = - {0x1102, 0x0010, pci_subsys_1102_4001_1102_0010, 0}; -#undef pci_ss_info_1102_0010 -#define pci_ss_info_1102_0010 pci_ss_info_1102_4001_1102_0010 -static const pciSubsystemInfo pci_ss_info_1102_7002_1102_0020 = - {0x1102, 0x0020, pci_subsys_1102_7002_1102_0020, 0}; -#undef pci_ss_info_1102_0020 -#define pci_ss_info_1102_0020 pci_ss_info_1102_7002_1102_0020 -static const pciSubsystemInfo pci_ss_info_1102_7003_1102_0040 = - {0x1102, 0x0040, pci_subsys_1102_7003_1102_0040, 0}; -#undef pci_ss_info_1102_0040 -#define pci_ss_info_1102_0040 pci_ss_info_1102_7003_1102_0040 -static const pciSubsystemInfo pci_ss_info_1102_7005_1102_1001 = - {0x1102, 0x1001, pci_subsys_1102_7005_1102_1001, 0}; -#undef pci_ss_info_1102_1001 -#define pci_ss_info_1102_1001 pci_ss_info_1102_7005_1102_1001 -static const pciSubsystemInfo pci_ss_info_1102_7005_1102_1002 = - {0x1102, 0x1002, pci_subsys_1102_7005_1102_1002, 0}; -#undef pci_ss_info_1102_1002 -#define pci_ss_info_1102_1002 pci_ss_info_1102_7005_1102_1002 -#endif -static const pciSubsystemInfo pci_ss_info_1102_8938_1033_80e5 = - {0x1033, 0x80e5, pci_subsys_1102_8938_1033_80e5, 0}; -#undef pci_ss_info_1033_80e5 -#define pci_ss_info_1033_80e5 pci_ss_info_1102_8938_1033_80e5 -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo pci_ss_info_1102_8938_1071_7150 = - {0x1071, 0x7150, pci_subsys_1102_8938_1071_7150, 0}; -#undef pci_ss_info_1071_7150 -#define pci_ss_info_1071_7150 pci_ss_info_1102_8938_1071_7150 -static const pciSubsystemInfo pci_ss_info_1102_8938_110a_5938 = - {0x110a, 0x5938, pci_subsys_1102_8938_110a_5938, 0}; -#undef pci_ss_info_110a_5938 -#define pci_ss_info_110a_5938 pci_ss_info_1102_8938_110a_5938 -static const pciSubsystemInfo pci_ss_info_1102_8938_13bd_100c = - {0x13bd, 0x100c, pci_subsys_1102_8938_13bd_100c, 0}; -#undef pci_ss_info_13bd_100c -#define pci_ss_info_13bd_100c pci_ss_info_1102_8938_13bd_100c -static const pciSubsystemInfo pci_ss_info_1102_8938_13bd_100d = - {0x13bd, 0x100d, pci_subsys_1102_8938_13bd_100d, 0}; -#undef pci_ss_info_13bd_100d -#define pci_ss_info_13bd_100d pci_ss_info_1102_8938_13bd_100d -static const pciSubsystemInfo pci_ss_info_1102_8938_13bd_100e = - {0x13bd, 0x100e, pci_subsys_1102_8938_13bd_100e, 0}; -#undef pci_ss_info_13bd_100e -#define pci_ss_info_13bd_100e pci_ss_info_1102_8938_13bd_100e -static const pciSubsystemInfo pci_ss_info_1102_8938_13bd_f6f1 = - {0x13bd, 0xf6f1, pci_subsys_1102_8938_13bd_f6f1, 0}; -#undef pci_ss_info_13bd_f6f1 -#define pci_ss_info_13bd_f6f1 pci_ss_info_1102_8938_13bd_f6f1 -static const pciSubsystemInfo pci_ss_info_1102_8938_14ff_0e70 = - {0x14ff, 0x0e70, pci_subsys_1102_8938_14ff_0e70, 0}; -#undef pci_ss_info_14ff_0e70 -#define pci_ss_info_14ff_0e70 pci_ss_info_1102_8938_14ff_0e70 -static const pciSubsystemInfo pci_ss_info_1102_8938_14ff_c401 = - {0x14ff, 0xc401, pci_subsys_1102_8938_14ff_c401, 0}; -#undef pci_ss_info_14ff_c401 -#define pci_ss_info_14ff_c401 pci_ss_info_1102_8938_14ff_c401 -static const pciSubsystemInfo pci_ss_info_1102_8938_156d_b400 = - {0x156d, 0xb400, pci_subsys_1102_8938_156d_b400, 0}; -#undef pci_ss_info_156d_b400 -#define pci_ss_info_156d_b400 pci_ss_info_1102_8938_156d_b400 -static const pciSubsystemInfo pci_ss_info_1102_8938_156d_b550 = - {0x156d, 0xb550, pci_subsys_1102_8938_156d_b550, 0}; -#undef pci_ss_info_156d_b550 -#define pci_ss_info_156d_b550 pci_ss_info_1102_8938_156d_b550 -static const pciSubsystemInfo pci_ss_info_1102_8938_156d_b560 = - {0x156d, 0xb560, pci_subsys_1102_8938_156d_b560, 0}; -#undef pci_ss_info_156d_b560 -#define pci_ss_info_156d_b560 pci_ss_info_1102_8938_156d_b560 -static const pciSubsystemInfo pci_ss_info_1102_8938_156d_b700 = - {0x156d, 0xb700, pci_subsys_1102_8938_156d_b700, 0}; -#undef pci_ss_info_156d_b700 -#define pci_ss_info_156d_b700 pci_ss_info_1102_8938_156d_b700 -static const pciSubsystemInfo pci_ss_info_1102_8938_156d_b795 = - {0x156d, 0xb795, pci_subsys_1102_8938_156d_b795, 0}; -#undef pci_ss_info_156d_b795 -#define pci_ss_info_156d_b795 pci_ss_info_1102_8938_156d_b795 -static const pciSubsystemInfo pci_ss_info_1102_8938_156d_b797 = - {0x156d, 0xb797, pci_subsys_1102_8938_156d_b797, 0}; -#undef pci_ss_info_156d_b797 -#define pci_ss_info_156d_b797 pci_ss_info_1102_8938_156d_b797 -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo pci_ss_info_1103_0004_1103_0001 = - {0x1103, 0x0001, pci_subsys_1103_0004_1103_0001, 0}; -#undef pci_ss_info_1103_0001 -#define pci_ss_info_1103_0001 pci_ss_info_1103_0004_1103_0001 -static const pciSubsystemInfo pci_ss_info_1103_0004_1103_0004 = - {0x1103, 0x0004, pci_subsys_1103_0004_1103_0004, 0}; -#undef pci_ss_info_1103_0004 -#define pci_ss_info_1103_0004 pci_ss_info_1103_0004_1103_0004 -static const pciSubsystemInfo pci_ss_info_1103_0004_1103_0005 = - {0x1103, 0x0005, pci_subsys_1103_0004_1103_0005, 0}; -#undef pci_ss_info_1103_0005 -#define pci_ss_info_1103_0005 pci_ss_info_1103_0004_1103_0005 -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo pci_ss_info_1105_8475_1105_0001 = - {0x1105, 0x0001, pci_subsys_1105_8475_1105_0001, 0}; -#undef pci_ss_info_1105_0001 -#define pci_ss_info_1105_0001 pci_ss_info_1105_8475_1105_0001 -static const pciSubsystemInfo pci_ss_info_1105_8476_127d_0000 = - {0x127d, 0x0000, pci_subsys_1105_8476_127d_0000, 0}; -#undef pci_ss_info_127d_0000 -#define pci_ss_info_127d_0000 pci_ss_info_1105_8476_127d_0000 -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo pci_ss_info_1106_0282_1043_80a3 = - {0x1043, 0x80a3, pci_subsys_1106_0282_1043_80a3, 0}; -#undef pci_ss_info_1043_80a3 -#define pci_ss_info_1043_80a3 pci_ss_info_1106_0282_1043_80a3 -static const pciSubsystemInfo pci_ss_info_1106_0305_1019_0987 = - {0x1019, 0x0987, pci_subsys_1106_0305_1019_0987, 0}; -#undef pci_ss_info_1019_0987 -#define pci_ss_info_1019_0987 pci_ss_info_1106_0305_1019_0987 -static const pciSubsystemInfo pci_ss_info_1106_0305_1043_8033 = - {0x1043, 0x8033, pci_subsys_1106_0305_1043_8033, 0}; -#undef pci_ss_info_1043_8033 -#define pci_ss_info_1043_8033 pci_ss_info_1106_0305_1043_8033 -static const pciSubsystemInfo pci_ss_info_1106_0305_1043_803e = - {0x1043, 0x803e, pci_subsys_1106_0305_1043_803e, 0}; -#undef pci_ss_info_1043_803e -#define pci_ss_info_1043_803e pci_ss_info_1106_0305_1043_803e -static const pciSubsystemInfo pci_ss_info_1106_0305_1043_8042 = - {0x1043, 0x8042, pci_subsys_1106_0305_1043_8042, 0}; -#undef pci_ss_info_1043_8042 -#define pci_ss_info_1043_8042 pci_ss_info_1106_0305_1043_8042 -static const pciSubsystemInfo pci_ss_info_1106_0305_147b_a401 = - {0x147b, 0xa401, pci_subsys_1106_0305_147b_a401, 0}; -#undef pci_ss_info_147b_a401 -#define pci_ss_info_147b_a401 pci_ss_info_1106_0305_147b_a401 -static const pciSubsystemInfo pci_ss_info_1106_0571_1019_0985 = - {0x1019, 0x0985, pci_subsys_1106_0571_1019_0985, 0}; -#undef pci_ss_info_1019_0985 -#define pci_ss_info_1019_0985 pci_ss_info_1106_0571_1019_0985 -static const pciSubsystemInfo pci_ss_info_1106_0571_1019_0a81 = - {0x1019, 0x0a81, pci_subsys_1106_0571_1019_0a81, 0}; -#undef pci_ss_info_1019_0a81 -#define pci_ss_info_1019_0a81 pci_ss_info_1106_0571_1019_0a81 -static const pciSubsystemInfo pci_ss_info_1106_0571_1043_8052 = - {0x1043, 0x8052, pci_subsys_1106_0571_1043_8052, 0}; -#undef pci_ss_info_1043_8052 -#define pci_ss_info_1043_8052 pci_ss_info_1106_0571_1043_8052 -static const pciSubsystemInfo pci_ss_info_1106_0571_1043_808c = - {0x1043, 0x808c, pci_subsys_1106_0571_1043_808c, 0}; -#undef pci_ss_info_1043_808c -#define pci_ss_info_1043_808c pci_ss_info_1106_0571_1043_808c -static const pciSubsystemInfo pci_ss_info_1106_0571_1043_80a1 = - {0x1043, 0x80a1, pci_subsys_1106_0571_1043_80a1, 0}; -#undef pci_ss_info_1043_80a1 -#define pci_ss_info_1043_80a1 pci_ss_info_1106_0571_1043_80a1 -static const pciSubsystemInfo pci_ss_info_1106_0571_1043_80ed = - {0x1043, 0x80ed, pci_subsys_1106_0571_1043_80ed, 0}; -#undef pci_ss_info_1043_80ed -#define pci_ss_info_1043_80ed pci_ss_info_1106_0571_1043_80ed -static const pciSubsystemInfo pci_ss_info_1106_0571_1106_0571 = - {0x1106, 0x0571, pci_subsys_1106_0571_1106_0571, 0}; -#undef pci_ss_info_1106_0571 -#define pci_ss_info_1106_0571 pci_ss_info_1106_0571_1106_0571 -static const pciSubsystemInfo pci_ss_info_1106_0571_1179_0001 = - {0x1179, 0x0001, pci_subsys_1106_0571_1179_0001, 0}; -#undef pci_ss_info_1179_0001 -#define pci_ss_info_1179_0001 pci_ss_info_1106_0571_1179_0001 -static const pciSubsystemInfo pci_ss_info_1106_0571_1297_f641 = - {0x1297, 0xf641, pci_subsys_1106_0571_1297_f641, 0}; -#undef pci_ss_info_1297_f641 -#define pci_ss_info_1297_f641 pci_ss_info_1106_0571_1297_f641 -static const pciSubsystemInfo pci_ss_info_1106_0571_1458_5002 = - {0x1458, 0x5002, pci_subsys_1106_0571_1458_5002, 0}; -#undef pci_ss_info_1458_5002 -#define pci_ss_info_1458_5002 pci_ss_info_1106_0571_1458_5002 -static const pciSubsystemInfo pci_ss_info_1106_0571_1462_7020 = - {0x1462, 0x7020, pci_subsys_1106_0571_1462_7020, 0}; -#undef pci_ss_info_1462_7020 -#define pci_ss_info_1462_7020 pci_ss_info_1106_0571_1462_7020 -static const pciSubsystemInfo pci_ss_info_1106_0571_147b_1407 = - {0x147b, 0x1407, pci_subsys_1106_0571_147b_1407, 0}; -#undef pci_ss_info_147b_1407 -#define pci_ss_info_147b_1407 pci_ss_info_1106_0571_147b_1407 -static const pciSubsystemInfo pci_ss_info_1106_0571_1849_0571 = - {0x1849, 0x0571, pci_subsys_1106_0571_1849_0571, 0}; -#undef pci_ss_info_1849_0571 -#define pci_ss_info_1849_0571 pci_ss_info_1106_0571_1849_0571 -static const pciSubsystemInfo pci_ss_info_1106_0586_1106_0000 = - {0x1106, 0x0000, pci_subsys_1106_0586_1106_0000, 0}; -#undef pci_ss_info_1106_0000 -#define pci_ss_info_1106_0000 pci_ss_info_1106_0586_1106_0000 -static const pciSubsystemInfo pci_ss_info_1106_0596_1106_0000 = - {0x1106, 0x0000, pci_subsys_1106_0596_1106_0000, 0}; -#undef pci_ss_info_1106_0000 -#define pci_ss_info_1106_0000 pci_ss_info_1106_0596_1106_0000 -static const pciSubsystemInfo pci_ss_info_1106_0596_1458_0596 = - {0x1458, 0x0596, pci_subsys_1106_0596_1458_0596, 0}; -#undef pci_ss_info_1458_0596 -#define pci_ss_info_1458_0596 pci_ss_info_1106_0596_1458_0596 -static const pciSubsystemInfo pci_ss_info_1106_0605_1043_802c = - {0x1043, 0x802c, pci_subsys_1106_0605_1043_802c, 0}; -#undef pci_ss_info_1043_802c -#define pci_ss_info_1043_802c pci_ss_info_1106_0605_1043_802c -static const pciSubsystemInfo pci_ss_info_1106_0686_1019_0985 = - {0x1019, 0x0985, pci_subsys_1106_0686_1019_0985, 0}; -#undef pci_ss_info_1019_0985 -#define pci_ss_info_1019_0985 pci_ss_info_1106_0686_1019_0985 -static const pciSubsystemInfo pci_ss_info_1106_0686_1043_802c = - {0x1043, 0x802c, pci_subsys_1106_0686_1043_802c, 0}; -#undef pci_ss_info_1043_802c -#define pci_ss_info_1043_802c pci_ss_info_1106_0686_1043_802c -static const pciSubsystemInfo pci_ss_info_1106_0686_1043_8033 = - {0x1043, 0x8033, pci_subsys_1106_0686_1043_8033, 0}; -#undef pci_ss_info_1043_8033 -#define pci_ss_info_1043_8033 pci_ss_info_1106_0686_1043_8033 -static const pciSubsystemInfo pci_ss_info_1106_0686_1043_803e = - {0x1043, 0x803e, pci_subsys_1106_0686_1043_803e, 0}; -#undef pci_ss_info_1043_803e -#define pci_ss_info_1043_803e pci_ss_info_1106_0686_1043_803e -static const pciSubsystemInfo pci_ss_info_1106_0686_1043_8040 = - {0x1043, 0x8040, pci_subsys_1106_0686_1043_8040, 0}; -#undef pci_ss_info_1043_8040 -#define pci_ss_info_1043_8040 pci_ss_info_1106_0686_1043_8040 -static const pciSubsystemInfo pci_ss_info_1106_0686_1043_8042 = - {0x1043, 0x8042, pci_subsys_1106_0686_1043_8042, 0}; -#undef pci_ss_info_1043_8042 -#define pci_ss_info_1043_8042 pci_ss_info_1106_0686_1043_8042 -static const pciSubsystemInfo pci_ss_info_1106_0686_1106_0000 = - {0x1106, 0x0000, pci_subsys_1106_0686_1106_0000, 0}; -#undef pci_ss_info_1106_0000 -#define pci_ss_info_1106_0000 pci_ss_info_1106_0686_1106_0000 -static const pciSubsystemInfo pci_ss_info_1106_0686_1106_0686 = - {0x1106, 0x0686, pci_subsys_1106_0686_1106_0686, 0}; -#undef pci_ss_info_1106_0686 -#define pci_ss_info_1106_0686 pci_ss_info_1106_0686_1106_0686 -static const pciSubsystemInfo pci_ss_info_1106_0686_1179_0001 = - {0x1179, 0x0001, pci_subsys_1106_0686_1179_0001, 0}; -#undef pci_ss_info_1179_0001 -#define pci_ss_info_1179_0001 pci_ss_info_1106_0686_1179_0001 -static const pciSubsystemInfo pci_ss_info_1106_0686_147b_a702 = - {0x147b, 0xa702, pci_subsys_1106_0686_147b_a702, 0}; -#undef pci_ss_info_147b_a702 -#define pci_ss_info_147b_a702 pci_ss_info_1106_0686_147b_a702 -static const pciSubsystemInfo pci_ss_info_1106_0691_1019_0985 = - {0x1019, 0x0985, pci_subsys_1106_0691_1019_0985, 0}; -#undef pci_ss_info_1019_0985 -#define pci_ss_info_1019_0985 pci_ss_info_1106_0691_1019_0985 -static const pciSubsystemInfo pci_ss_info_1106_0691_1179_0001 = - {0x1179, 0x0001, pci_subsys_1106_0691_1179_0001, 0}; -#undef pci_ss_info_1179_0001 -#define pci_ss_info_1179_0001 pci_ss_info_1106_0691_1179_0001 -static const pciSubsystemInfo pci_ss_info_1106_0691_1458_0691 = - {0x1458, 0x0691, pci_subsys_1106_0691_1458_0691, 0}; -#undef pci_ss_info_1458_0691 -#define pci_ss_info_1458_0691 pci_ss_info_1106_0691_1458_0691 -static const pciSubsystemInfo pci_ss_info_1106_3038_0925_1234 = - {0x0925, 0x1234, pci_subsys_1106_3038_0925_1234, 0}; -#undef pci_ss_info_0925_1234 -#define pci_ss_info_0925_1234 pci_ss_info_1106_3038_0925_1234 -static const pciSubsystemInfo pci_ss_info_1106_3038_1019_0985 = - {0x1019, 0x0985, pci_subsys_1106_3038_1019_0985, 0}; -#undef pci_ss_info_1019_0985 -#define pci_ss_info_1019_0985 pci_ss_info_1106_3038_1019_0985 -static const pciSubsystemInfo pci_ss_info_1106_3038_1019_0a81 = - {0x1019, 0x0a81, pci_subsys_1106_3038_1019_0a81, 0}; -#undef pci_ss_info_1019_0a81 -#define pci_ss_info_1019_0a81 pci_ss_info_1106_3038_1019_0a81 -static const pciSubsystemInfo pci_ss_info_1106_3038_1043_8080 = - {0x1043, 0x8080, pci_subsys_1106_3038_1043_8080, 0}; -#undef pci_ss_info_1043_8080 -#define pci_ss_info_1043_8080 pci_ss_info_1106_3038_1043_8080 -static const pciSubsystemInfo pci_ss_info_1106_3038_1043_808c = - {0x1043, 0x808c, pci_subsys_1106_3038_1043_808c, 0}; -#undef pci_ss_info_1043_808c -#define pci_ss_info_1043_808c pci_ss_info_1106_3038_1043_808c -static const pciSubsystemInfo pci_ss_info_1106_3038_1043_80a1 = - {0x1043, 0x80a1, pci_subsys_1106_3038_1043_80a1, 0}; -#undef pci_ss_info_1043_80a1 -#define pci_ss_info_1043_80a1 pci_ss_info_1106_3038_1043_80a1 -static const pciSubsystemInfo pci_ss_info_1106_3038_1043_80ed = - {0x1043, 0x80ed, pci_subsys_1106_3038_1043_80ed, 0}; -#undef pci_ss_info_1043_80ed -#define pci_ss_info_1043_80ed pci_ss_info_1106_3038_1043_80ed -static const pciSubsystemInfo pci_ss_info_1106_3038_1179_0001 = - {0x1179, 0x0001, pci_subsys_1106_3038_1179_0001, 0}; -#undef pci_ss_info_1179_0001 -#define pci_ss_info_1179_0001 pci_ss_info_1106_3038_1179_0001 -static const pciSubsystemInfo pci_ss_info_1106_3038_1458_5004 = - {0x1458, 0x5004, pci_subsys_1106_3038_1458_5004, 0}; -#undef pci_ss_info_1458_5004 -#define pci_ss_info_1458_5004 pci_ss_info_1106_3038_1458_5004 -static const pciSubsystemInfo pci_ss_info_1106_3038_1462_7020 = - {0x1462, 0x7020, pci_subsys_1106_3038_1462_7020, 0}; -#undef pci_ss_info_1462_7020 -#define pci_ss_info_1462_7020 pci_ss_info_1106_3038_1462_7020 -static const pciSubsystemInfo pci_ss_info_1106_3038_147b_1407 = - {0x147b, 0x1407, pci_subsys_1106_3038_147b_1407, 0}; -#undef pci_ss_info_147b_1407 -#define pci_ss_info_147b_1407 pci_ss_info_1106_3038_147b_1407 -static const pciSubsystemInfo pci_ss_info_1106_3038_182d_201d = - {0x182d, 0x201d, pci_subsys_1106_3038_182d_201d, 0}; -#undef pci_ss_info_182d_201d -#define pci_ss_info_182d_201d pci_ss_info_1106_3038_182d_201d -static const pciSubsystemInfo pci_ss_info_1106_3038_1849_3038 = - {0x1849, 0x3038, pci_subsys_1106_3038_1849_3038, 0}; -#undef pci_ss_info_1849_3038 -#define pci_ss_info_1849_3038 pci_ss_info_1106_3038_1849_3038 -static const pciSubsystemInfo pci_ss_info_1106_3043_10bd_0000 = - {0x10bd, 0x0000, pci_subsys_1106_3043_10bd_0000, 0}; -#undef pci_ss_info_10bd_0000 -#define pci_ss_info_10bd_0000 pci_ss_info_1106_3043_10bd_0000 -static const pciSubsystemInfo pci_ss_info_1106_3043_1106_0100 = - {0x1106, 0x0100, pci_subsys_1106_3043_1106_0100, 0}; -#undef pci_ss_info_1106_0100 -#define pci_ss_info_1106_0100 pci_ss_info_1106_3043_1106_0100 -static const pciSubsystemInfo pci_ss_info_1106_3043_1186_1400 = - {0x1186, 0x1400, pci_subsys_1106_3043_1186_1400, 0}; -#undef pci_ss_info_1186_1400 -#define pci_ss_info_1186_1400 pci_ss_info_1106_3043_1186_1400 -#endif -static const pciSubsystemInfo pci_ss_info_1106_3044_1025_005a = - {0x1025, 0x005a, pci_subsys_1106_3044_1025_005a, 0}; -#undef pci_ss_info_1025_005a -#define pci_ss_info_1025_005a pci_ss_info_1106_3044_1025_005a -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo pci_ss_info_1106_3044_1043_808a = - {0x1043, 0x808a, pci_subsys_1106_3044_1043_808a, 0}; -#undef pci_ss_info_1043_808a -#define pci_ss_info_1043_808a pci_ss_info_1106_3044_1043_808a -static const pciSubsystemInfo pci_ss_info_1106_3044_1458_1000 = - {0x1458, 0x1000, pci_subsys_1106_3044_1458_1000, 0}; -#undef pci_ss_info_1458_1000 -#define pci_ss_info_1458_1000 pci_ss_info_1106_3044_1458_1000 -static const pciSubsystemInfo pci_ss_info_1106_3044_1462_207d = - {0x1462, 0x207d, pci_subsys_1106_3044_1462_207d, 0}; -#undef pci_ss_info_1462_207d -#define pci_ss_info_1462_207d pci_ss_info_1106_3044_1462_207d -static const pciSubsystemInfo pci_ss_info_1106_3044_1462_702d = - {0x1462, 0x702d, pci_subsys_1106_3044_1462_702d, 0}; -#undef pci_ss_info_1462_702d -#define pci_ss_info_1462_702d pci_ss_info_1106_3044_1462_702d -static const pciSubsystemInfo pci_ss_info_1106_3044_1462_971d = - {0x1462, 0x971d, pci_subsys_1106_3044_1462_971d, 0}; -#undef pci_ss_info_1462_971d -#define pci_ss_info_1462_971d pci_ss_info_1106_3044_1462_971d -static const pciSubsystemInfo pci_ss_info_1106_3057_1019_0985 = - {0x1019, 0x0985, pci_subsys_1106_3057_1019_0985, 0}; -#undef pci_ss_info_1019_0985 -#define pci_ss_info_1019_0985 pci_ss_info_1106_3057_1019_0985 -static const pciSubsystemInfo pci_ss_info_1106_3057_1019_0987 = - {0x1019, 0x0987, pci_subsys_1106_3057_1019_0987, 0}; -#undef pci_ss_info_1019_0987 -#define pci_ss_info_1019_0987 pci_ss_info_1106_3057_1019_0987 -static const pciSubsystemInfo pci_ss_info_1106_3057_1043_8033 = - {0x1043, 0x8033, pci_subsys_1106_3057_1043_8033, 0}; -#undef pci_ss_info_1043_8033 -#define pci_ss_info_1043_8033 pci_ss_info_1106_3057_1043_8033 -static const pciSubsystemInfo pci_ss_info_1106_3057_1043_803e = - {0x1043, 0x803e, pci_subsys_1106_3057_1043_803e, 0}; -#undef pci_ss_info_1043_803e -#define pci_ss_info_1043_803e pci_ss_info_1106_3057_1043_803e -static const pciSubsystemInfo pci_ss_info_1106_3057_1043_8040 = - {0x1043, 0x8040, pci_subsys_1106_3057_1043_8040, 0}; -#undef pci_ss_info_1043_8040 -#define pci_ss_info_1043_8040 pci_ss_info_1106_3057_1043_8040 -static const pciSubsystemInfo pci_ss_info_1106_3057_1043_8042 = - {0x1043, 0x8042, pci_subsys_1106_3057_1043_8042, 0}; -#undef pci_ss_info_1043_8042 -#define pci_ss_info_1043_8042 pci_ss_info_1106_3057_1043_8042 -static const pciSubsystemInfo pci_ss_info_1106_3057_1179_0001 = - {0x1179, 0x0001, pci_subsys_1106_3057_1179_0001, 0}; -#undef pci_ss_info_1179_0001 -#define pci_ss_info_1179_0001 pci_ss_info_1106_3057_1179_0001 -#endif -static const pciSubsystemInfo pci_ss_info_1106_3058_0e11_0097 = - {0x0e11, 0x0097, pci_subsys_1106_3058_0e11_0097, 0}; -#undef pci_ss_info_0e11_0097 -#define pci_ss_info_0e11_0097 pci_ss_info_1106_3058_0e11_0097 -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_1106_3058_0e11_b194 = - {0x0e11, 0xb194, pci_subsys_1106_3058_0e11_b194, 0}; -#undef pci_ss_info_0e11_b194 -#define pci_ss_info_0e11_b194 pci_ss_info_1106_3058_0e11_b194 -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo pci_ss_info_1106_3058_1019_0985 = - {0x1019, 0x0985, pci_subsys_1106_3058_1019_0985, 0}; -#undef pci_ss_info_1019_0985 -#define pci_ss_info_1019_0985 pci_ss_info_1106_3058_1019_0985 -static const pciSubsystemInfo pci_ss_info_1106_3058_1019_0987 = - {0x1019, 0x0987, pci_subsys_1106_3058_1019_0987, 0}; -#undef pci_ss_info_1019_0987 -#define pci_ss_info_1019_0987 pci_ss_info_1106_3058_1019_0987 -static const pciSubsystemInfo pci_ss_info_1106_3058_1043_1106 = - {0x1043, 0x1106, pci_subsys_1106_3058_1043_1106, 0}; -#undef pci_ss_info_1043_1106 -#define pci_ss_info_1043_1106 pci_ss_info_1106_3058_1043_1106 -static const pciSubsystemInfo pci_ss_info_1106_3058_1106_4511 = - {0x1106, 0x4511, pci_subsys_1106_3058_1106_4511, 0}; -#undef pci_ss_info_1106_4511 -#define pci_ss_info_1106_4511 pci_ss_info_1106_3058_1106_4511 -static const pciSubsystemInfo pci_ss_info_1106_3058_1458_7600 = - {0x1458, 0x7600, pci_subsys_1106_3058_1458_7600, 0}; -#undef pci_ss_info_1458_7600 -#define pci_ss_info_1458_7600 pci_ss_info_1106_3058_1458_7600 -static const pciSubsystemInfo pci_ss_info_1106_3058_1462_3091 = - {0x1462, 0x3091, pci_subsys_1106_3058_1462_3091, 0}; -#undef pci_ss_info_1462_3091 -#define pci_ss_info_1462_3091 pci_ss_info_1106_3058_1462_3091 -static const pciSubsystemInfo pci_ss_info_1106_3058_1462_3300 = - {0x1462, 0x3300, pci_subsys_1106_3058_1462_3300, 0}; -#undef pci_ss_info_1462_3300 -#define pci_ss_info_1462_3300 pci_ss_info_1106_3058_1462_3300 -static const pciSubsystemInfo pci_ss_info_1106_3058_15dd_7609 = - {0x15dd, 0x7609, pci_subsys_1106_3058_15dd_7609, 0}; -#undef pci_ss_info_15dd_7609 -#define pci_ss_info_15dd_7609 pci_ss_info_1106_3058_15dd_7609 -static const pciSubsystemInfo pci_ss_info_1106_3059_1019_0a81 = - {0x1019, 0x0a81, pci_subsys_1106_3059_1019_0a81, 0}; -#undef pci_ss_info_1019_0a81 -#define pci_ss_info_1019_0a81 pci_ss_info_1106_3059_1019_0a81 -static const pciSubsystemInfo pci_ss_info_1106_3059_1043_8095 = - {0x1043, 0x8095, pci_subsys_1106_3059_1043_8095, 0}; -#undef pci_ss_info_1043_8095 -#define pci_ss_info_1043_8095 pci_ss_info_1106_3059_1043_8095 -static const pciSubsystemInfo pci_ss_info_1106_3059_1043_80a1 = - {0x1043, 0x80a1, pci_subsys_1106_3059_1043_80a1, 0}; -#undef pci_ss_info_1043_80a1 -#define pci_ss_info_1043_80a1 pci_ss_info_1106_3059_1043_80a1 -static const pciSubsystemInfo pci_ss_info_1106_3059_1043_80b0 = - {0x1043, 0x80b0, pci_subsys_1106_3059_1043_80b0, 0}; -#undef pci_ss_info_1043_80b0 -#define pci_ss_info_1043_80b0 pci_ss_info_1106_3059_1043_80b0 -static const pciSubsystemInfo pci_ss_info_1106_3059_1043_812a = - {0x1043, 0x812a, pci_subsys_1106_3059_1043_812a, 0}; -#undef pci_ss_info_1043_812a -#define pci_ss_info_1043_812a pci_ss_info_1106_3059_1043_812a -static const pciSubsystemInfo pci_ss_info_1106_3059_1106_3059 = - {0x1106, 0x3059, pci_subsys_1106_3059_1106_3059, 0}; -#undef pci_ss_info_1106_3059 -#define pci_ss_info_1106_3059 pci_ss_info_1106_3059_1106_3059 -static const pciSubsystemInfo pci_ss_info_1106_3059_1106_4161 = - {0x1106, 0x4161, pci_subsys_1106_3059_1106_4161, 0}; -#undef pci_ss_info_1106_4161 -#define pci_ss_info_1106_4161 pci_ss_info_1106_3059_1106_4161 -static const pciSubsystemInfo pci_ss_info_1106_3059_1106_4170 = - {0x1106, 0x4170, pci_subsys_1106_3059_1106_4170, 0}; -#undef pci_ss_info_1106_4170 -#define pci_ss_info_1106_4170 pci_ss_info_1106_3059_1106_4170 -static const pciSubsystemInfo pci_ss_info_1106_3059_1106_4552 = - {0x1106, 0x4552, pci_subsys_1106_3059_1106_4552, 0}; -#undef pci_ss_info_1106_4552 -#define pci_ss_info_1106_4552 pci_ss_info_1106_3059_1106_4552 -static const pciSubsystemInfo pci_ss_info_1106_3059_1297_c160 = - {0x1297, 0xc160, pci_subsys_1106_3059_1297_c160, 0}; -#undef pci_ss_info_1297_c160 -#define pci_ss_info_1297_c160 pci_ss_info_1106_3059_1297_c160 -static const pciSubsystemInfo pci_ss_info_1106_3059_1458_a002 = - {0x1458, 0xa002, pci_subsys_1106_3059_1458_a002, 0}; -#undef pci_ss_info_1458_a002 -#define pci_ss_info_1458_a002 pci_ss_info_1106_3059_1458_a002 -static const pciSubsystemInfo pci_ss_info_1106_3059_1462_0080 = - {0x1462, 0x0080, pci_subsys_1106_3059_1462_0080, 0}; -#undef pci_ss_info_1462_0080 -#define pci_ss_info_1462_0080 pci_ss_info_1106_3059_1462_0080 -static const pciSubsystemInfo pci_ss_info_1106_3059_1462_3800 = - {0x1462, 0x3800, pci_subsys_1106_3059_1462_3800, 0}; -#undef pci_ss_info_1462_3800 -#define pci_ss_info_1462_3800 pci_ss_info_1106_3059_1462_3800 -static const pciSubsystemInfo pci_ss_info_1106_3059_147b_1407 = - {0x147b, 0x1407, pci_subsys_1106_3059_147b_1407, 0}; -#undef pci_ss_info_147b_1407 -#define pci_ss_info_147b_1407 pci_ss_info_1106_3059_147b_1407 -static const pciSubsystemInfo pci_ss_info_1106_3059_1849_9761 = - {0x1849, 0x9761, pci_subsys_1106_3059_1849_9761, 0}; -#undef pci_ss_info_1849_9761 -#define pci_ss_info_1849_9761 pci_ss_info_1106_3059_1849_9761 -#endif -static const pciSubsystemInfo pci_ss_info_1106_3059_4005_4710 = - {0x4005, 0x4710, pci_subsys_1106_3059_4005_4710, 0}; -#undef pci_ss_info_4005_4710 -#define pci_ss_info_4005_4710 pci_ss_info_1106_3059_4005_4710 -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo pci_ss_info_1106_3059_a0a0_01b6 = - {0xa0a0, 0x01b6, pci_subsys_1106_3059_a0a0_01b6, 0}; -#undef pci_ss_info_a0a0_01b6 -#define pci_ss_info_a0a0_01b6 pci_ss_info_1106_3059_a0a0_01b6 -static const pciSubsystemInfo pci_ss_info_1106_3065_1043_80a1 = - {0x1043, 0x80a1, pci_subsys_1106_3065_1043_80a1, 0}; -#undef pci_ss_info_1043_80a1 -#define pci_ss_info_1043_80a1 pci_ss_info_1106_3065_1043_80a1 -static const pciSubsystemInfo pci_ss_info_1106_3065_1106_0102 = - {0x1106, 0x0102, pci_subsys_1106_3065_1106_0102, 0}; -#undef pci_ss_info_1106_0102 -#define pci_ss_info_1106_0102 pci_ss_info_1106_3065_1106_0102 -static const pciSubsystemInfo pci_ss_info_1106_3065_1186_1400 = - {0x1186, 0x1400, pci_subsys_1106_3065_1186_1400, 0}; -#undef pci_ss_info_1186_1400 -#define pci_ss_info_1186_1400 pci_ss_info_1106_3065_1186_1400 -static const pciSubsystemInfo pci_ss_info_1106_3065_1186_1401 = - {0x1186, 0x1401, pci_subsys_1106_3065_1186_1401, 0}; -#undef pci_ss_info_1186_1401 -#define pci_ss_info_1186_1401 pci_ss_info_1106_3065_1186_1401 -static const pciSubsystemInfo pci_ss_info_1106_3065_13b9_1421 = - {0x13b9, 0x1421, pci_subsys_1106_3065_13b9_1421, 0}; -#undef pci_ss_info_13b9_1421 -#define pci_ss_info_13b9_1421 pci_ss_info_1106_3065_13b9_1421 -static const pciSubsystemInfo pci_ss_info_1106_3065_147b_1c09 = - {0x147b, 0x1c09, pci_subsys_1106_3065_147b_1c09, 0}; -#undef pci_ss_info_147b_1c09 -#define pci_ss_info_147b_1c09 pci_ss_info_1106_3065_147b_1c09 -static const pciSubsystemInfo pci_ss_info_1106_3065_1695_3005 = - {0x1695, 0x3005, pci_subsys_1106_3065_1695_3005, 0}; -#undef pci_ss_info_1695_3005 -#define pci_ss_info_1695_3005 pci_ss_info_1106_3065_1695_3005 -static const pciSubsystemInfo pci_ss_info_1106_3065_1695_300c = - {0x1695, 0x300c, pci_subsys_1106_3065_1695_300c, 0}; -#undef pci_ss_info_1695_300c -#define pci_ss_info_1695_300c pci_ss_info_1106_3065_1695_300c -static const pciSubsystemInfo pci_ss_info_1106_3065_1849_3065 = - {0x1849, 0x3065, pci_subsys_1106_3065_1849_3065, 0}; -#undef pci_ss_info_1849_3065 -#define pci_ss_info_1849_3065 pci_ss_info_1106_3065_1849_3065 -static const pciSubsystemInfo pci_ss_info_1106_3068_1462_309e = - {0x1462, 0x309e, pci_subsys_1106_3068_1462_309e, 0}; -#undef pci_ss_info_1462_309e -#define pci_ss_info_1462_309e pci_ss_info_1106_3068_1462_309e -static const pciSubsystemInfo pci_ss_info_1106_3074_1043_8052 = - {0x1043, 0x8052, pci_subsys_1106_3074_1043_8052, 0}; -#undef pci_ss_info_1043_8052 -#define pci_ss_info_1043_8052 pci_ss_info_1106_3074_1043_8052 -static const pciSubsystemInfo pci_ss_info_1106_3099_1043_8064 = - {0x1043, 0x8064, pci_subsys_1106_3099_1043_8064, 0}; -#undef pci_ss_info_1043_8064 -#define pci_ss_info_1043_8064 pci_ss_info_1106_3099_1043_8064 -static const pciSubsystemInfo pci_ss_info_1106_3099_1043_807f = - {0x1043, 0x807f, pci_subsys_1106_3099_1043_807f, 0}; -#undef pci_ss_info_1043_807f -#define pci_ss_info_1043_807f pci_ss_info_1106_3099_1043_807f -static const pciSubsystemInfo pci_ss_info_1106_3099_1849_3099 = - {0x1849, 0x3099, pci_subsys_1106_3099_1849_3099, 0}; -#undef pci_ss_info_1849_3099 -#define pci_ss_info_1849_3099 pci_ss_info_1106_3099_1849_3099 -static const pciSubsystemInfo pci_ss_info_1106_3104_1019_0a81 = - {0x1019, 0x0a81, pci_subsys_1106_3104_1019_0a81, 0}; -#undef pci_ss_info_1019_0a81 -#define pci_ss_info_1019_0a81 pci_ss_info_1106_3104_1019_0a81 -static const pciSubsystemInfo pci_ss_info_1106_3104_1043_808c = - {0x1043, 0x808c, pci_subsys_1106_3104_1043_808c, 0}; -#undef pci_ss_info_1043_808c -#define pci_ss_info_1043_808c pci_ss_info_1106_3104_1043_808c -static const pciSubsystemInfo pci_ss_info_1106_3104_1043_80a1 = - {0x1043, 0x80a1, pci_subsys_1106_3104_1043_80a1, 0}; -#undef pci_ss_info_1043_80a1 -#define pci_ss_info_1043_80a1 pci_ss_info_1106_3104_1043_80a1 -static const pciSubsystemInfo pci_ss_info_1106_3104_1043_80ed = - {0x1043, 0x80ed, pci_subsys_1106_3104_1043_80ed, 0}; -#undef pci_ss_info_1043_80ed -#define pci_ss_info_1043_80ed pci_ss_info_1106_3104_1043_80ed -static const pciSubsystemInfo pci_ss_info_1106_3104_1297_f641 = - {0x1297, 0xf641, pci_subsys_1106_3104_1297_f641, 0}; -#undef pci_ss_info_1297_f641 -#define pci_ss_info_1297_f641 pci_ss_info_1106_3104_1297_f641 -static const pciSubsystemInfo pci_ss_info_1106_3104_1458_5004 = - {0x1458, 0x5004, pci_subsys_1106_3104_1458_5004, 0}; -#undef pci_ss_info_1458_5004 -#define pci_ss_info_1458_5004 pci_ss_info_1106_3104_1458_5004 -static const pciSubsystemInfo pci_ss_info_1106_3104_1462_7020 = - {0x1462, 0x7020, pci_subsys_1106_3104_1462_7020, 0}; -#undef pci_ss_info_1462_7020 -#define pci_ss_info_1462_7020 pci_ss_info_1106_3104_1462_7020 -static const pciSubsystemInfo pci_ss_info_1106_3104_147b_1407 = - {0x147b, 0x1407, pci_subsys_1106_3104_147b_1407, 0}; -#undef pci_ss_info_147b_1407 -#define pci_ss_info_147b_1407 pci_ss_info_1106_3104_147b_1407 -static const pciSubsystemInfo pci_ss_info_1106_3104_182d_201d = - {0x182d, 0x201d, pci_subsys_1106_3104_182d_201d, 0}; -#undef pci_ss_info_182d_201d -#define pci_ss_info_182d_201d pci_ss_info_1106_3104_182d_201d -static const pciSubsystemInfo pci_ss_info_1106_3104_1849_3104 = - {0x1849, 0x3104, pci_subsys_1106_3104_1849_3104, 0}; -#undef pci_ss_info_1849_3104 -#define pci_ss_info_1849_3104 pci_ss_info_1106_3104_1849_3104 -static const pciSubsystemInfo pci_ss_info_1106_3106_1186_1403 = - {0x1186, 0x1403, pci_subsys_1106_3106_1186_1403, 0}; -#undef pci_ss_info_1186_1403 -#define pci_ss_info_1186_1403 pci_ss_info_1106_3106_1186_1403 -static const pciSubsystemInfo pci_ss_info_1106_3116_1297_f641 = - {0x1297, 0xf641, pci_subsys_1106_3116_1297_f641, 0}; -#undef pci_ss_info_1297_f641 -#define pci_ss_info_1297_f641 pci_ss_info_1106_3116_1297_f641 -static const pciSubsystemInfo pci_ss_info_1106_3147_1043_808c = - {0x1043, 0x808c, pci_subsys_1106_3147_1043_808c, 0}; -#undef pci_ss_info_1043_808c -#define pci_ss_info_1043_808c pci_ss_info_1106_3147_1043_808c -static const pciSubsystemInfo pci_ss_info_1106_3149_1043_80ed = - {0x1043, 0x80ed, pci_subsys_1106_3149_1043_80ed, 0}; -#undef pci_ss_info_1043_80ed -#define pci_ss_info_1043_80ed pci_ss_info_1106_3149_1043_80ed -static const pciSubsystemInfo pci_ss_info_1106_3149_1458_b003 = - {0x1458, 0xb003, pci_subsys_1106_3149_1458_b003, 0}; -#undef pci_ss_info_1458_b003 -#define pci_ss_info_1458_b003 pci_ss_info_1106_3149_1458_b003 -static const pciSubsystemInfo pci_ss_info_1106_3149_1462_7020 = - {0x1462, 0x7020, pci_subsys_1106_3149_1462_7020, 0}; -#undef pci_ss_info_1462_7020 -#define pci_ss_info_1462_7020 pci_ss_info_1106_3149_1462_7020 -static const pciSubsystemInfo pci_ss_info_1106_3149_147b_1407 = - {0x147b, 0x1407, pci_subsys_1106_3149_147b_1407, 0}; -#undef pci_ss_info_147b_1407 -#define pci_ss_info_147b_1407 pci_ss_info_1106_3149_147b_1407 -static const pciSubsystemInfo pci_ss_info_1106_3149_147b_1408 = - {0x147b, 0x1408, pci_subsys_1106_3149_147b_1408, 0}; -#undef pci_ss_info_147b_1408 -#define pci_ss_info_147b_1408 pci_ss_info_1106_3149_147b_1408 -static const pciSubsystemInfo pci_ss_info_1106_3149_1849_3149 = - {0x1849, 0x3149, pci_subsys_1106_3149_1849_3149, 0}; -#undef pci_ss_info_1849_3149 -#define pci_ss_info_1849_3149 pci_ss_info_1106_3149_1849_3149 -static const pciSubsystemInfo pci_ss_info_1106_3164_1043_80f4 = - {0x1043, 0x80f4, pci_subsys_1106_3164_1043_80f4, 0}; -#undef pci_ss_info_1043_80f4 -#define pci_ss_info_1043_80f4 pci_ss_info_1106_3164_1043_80f4 -static const pciSubsystemInfo pci_ss_info_1106_3164_1462_7028 = - {0x1462, 0x7028, pci_subsys_1106_3164_1462_7028, 0}; -#undef pci_ss_info_1462_7028 -#define pci_ss_info_1462_7028 pci_ss_info_1106_3164_1462_7028 -static const pciSubsystemInfo pci_ss_info_1106_3177_1019_0a81 = - {0x1019, 0x0a81, pci_subsys_1106_3177_1019_0a81, 0}; -#undef pci_ss_info_1019_0a81 -#define pci_ss_info_1019_0a81 pci_ss_info_1106_3177_1019_0a81 -static const pciSubsystemInfo pci_ss_info_1106_3177_1043_808c = - {0x1043, 0x808c, pci_subsys_1106_3177_1043_808c, 0}; -#undef pci_ss_info_1043_808c -#define pci_ss_info_1043_808c pci_ss_info_1106_3177_1043_808c -static const pciSubsystemInfo pci_ss_info_1106_3177_1043_80a1 = - {0x1043, 0x80a1, pci_subsys_1106_3177_1043_80a1, 0}; -#undef pci_ss_info_1043_80a1 -#define pci_ss_info_1043_80a1 pci_ss_info_1106_3177_1043_80a1 -static const pciSubsystemInfo pci_ss_info_1106_3177_1297_f641 = - {0x1297, 0xf641, pci_subsys_1106_3177_1297_f641, 0}; -#undef pci_ss_info_1297_f641 -#define pci_ss_info_1297_f641 pci_ss_info_1106_3177_1297_f641 -static const pciSubsystemInfo pci_ss_info_1106_3177_1458_5001 = - {0x1458, 0x5001, pci_subsys_1106_3177_1458_5001, 0}; -#undef pci_ss_info_1458_5001 -#define pci_ss_info_1458_5001 pci_ss_info_1106_3177_1458_5001 -static const pciSubsystemInfo pci_ss_info_1106_3177_1849_3177 = - {0x1849, 0x3177, pci_subsys_1106_3177_1849_3177, 0}; -#undef pci_ss_info_1849_3177 -#define pci_ss_info_1849_3177 pci_ss_info_1106_3177_1849_3177 -static const pciSubsystemInfo pci_ss_info_1106_3188_1043_80a3 = - {0x1043, 0x80a3, pci_subsys_1106_3188_1043_80a3, 0}; -#undef pci_ss_info_1043_80a3 -#define pci_ss_info_1043_80a3 pci_ss_info_1106_3188_1043_80a3 -static const pciSubsystemInfo pci_ss_info_1106_3188_147b_1407 = - {0x147b, 0x1407, pci_subsys_1106_3188_147b_1407, 0}; -#undef pci_ss_info_147b_1407 -#define pci_ss_info_147b_1407 pci_ss_info_1106_3188_147b_1407 -static const pciSubsystemInfo pci_ss_info_1106_3189_1043_807f = - {0x1043, 0x807f, pci_subsys_1106_3189_1043_807f, 0}; -#undef pci_ss_info_1043_807f -#define pci_ss_info_1043_807f pci_ss_info_1106_3189_1043_807f -static const pciSubsystemInfo pci_ss_info_1106_3189_1458_5000 = - {0x1458, 0x5000, pci_subsys_1106_3189_1458_5000, 0}; -#undef pci_ss_info_1458_5000 -#define pci_ss_info_1458_5000 pci_ss_info_1106_3189_1458_5000 -static const pciSubsystemInfo pci_ss_info_1106_3189_1849_3189 = - {0x1849, 0x3189, pci_subsys_1106_3189_1849_3189, 0}; -#undef pci_ss_info_1849_3189 -#define pci_ss_info_1849_3189 pci_ss_info_1106_3189_1849_3189 -static const pciSubsystemInfo pci_ss_info_1106_3205_1458_5000 = - {0x1458, 0x5000, pci_subsys_1106_3205_1458_5000, 0}; -#undef pci_ss_info_1458_5000 -#define pci_ss_info_1458_5000 pci_ss_info_1106_3205_1458_5000 -static const pciSubsystemInfo pci_ss_info_1106_3227_1043_80ed = - {0x1043, 0x80ed, pci_subsys_1106_3227_1043_80ed, 0}; -#undef pci_ss_info_1043_80ed -#define pci_ss_info_1043_80ed pci_ss_info_1106_3227_1043_80ed -static const pciSubsystemInfo pci_ss_info_1106_3227_1106_3227 = - {0x1106, 0x3227, pci_subsys_1106_3227_1106_3227, 0}; -#undef pci_ss_info_1106_3227 -#define pci_ss_info_1106_3227 pci_ss_info_1106_3227_1106_3227 -static const pciSubsystemInfo pci_ss_info_1106_3227_1458_5001 = - {0x1458, 0x5001, pci_subsys_1106_3227_1458_5001, 0}; -#undef pci_ss_info_1458_5001 -#define pci_ss_info_1458_5001 pci_ss_info_1106_3227_1458_5001 -static const pciSubsystemInfo pci_ss_info_1106_3227_147b_1407 = - {0x147b, 0x1407, pci_subsys_1106_3227_147b_1407, 0}; -#undef pci_ss_info_147b_1407 -#define pci_ss_info_147b_1407 pci_ss_info_1106_3227_147b_1407 -static const pciSubsystemInfo pci_ss_info_1106_3227_1849_3227 = - {0x1849, 0x3227, pci_subsys_1106_3227_1849_3227, 0}; -#undef pci_ss_info_1849_3227 -#define pci_ss_info_1849_3227 pci_ss_info_1106_3227_1849_3227 -static const pciSubsystemInfo pci_ss_info_1106_7205_1458_d000 = - {0x1458, 0xd000, pci_subsys_1106_7205_1458_d000, 0}; -#undef pci_ss_info_1458_d000 -#define pci_ss_info_1458_d000 pci_ss_info_1106_7205_1458_d000 -static const pciSubsystemInfo pci_ss_info_1106_8598_1019_0985 = - {0x1019, 0x0985, pci_subsys_1106_8598_1019_0985, 0}; -#undef pci_ss_info_1019_0985 -#define pci_ss_info_1019_0985 pci_ss_info_1106_8598_1019_0985 -static const pciSubsystemInfo pci_ss_info_1106_b188_147b_1407 = - {0x147b, 0x1407, pci_subsys_1106_b188_147b_1407, 0}; -#undef pci_ss_info_147b_1407 -#define pci_ss_info_147b_1407 pci_ss_info_1106_b188_147b_1407 -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_1113_1211_103c_1207 = - {0x103c, 0x1207, pci_subsys_1113_1211_103c_1207, 0}; -#undef pci_ss_info_103c_1207 -#define pci_ss_info_103c_1207 pci_ss_info_1113_1211_103c_1207 -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo pci_ss_info_1113_1211_1113_1211 = - {0x1113, 0x1211, pci_subsys_1113_1211_1113_1211, 0}; -#undef pci_ss_info_1113_1211 -#define pci_ss_info_1113_1211 pci_ss_info_1113_1211_1113_1211 -static const pciSubsystemInfo pci_ss_info_1113_1216_1113_2242 = - {0x1113, 0x2242, pci_subsys_1113_1216_1113_2242, 0}; -#undef pci_ss_info_1113_2242 -#define pci_ss_info_1113_2242 pci_ss_info_1113_1216_1113_2242 -static const pciSubsystemInfo pci_ss_info_1113_1216_111a_1020 = - {0x111a, 0x1020, pci_subsys_1113_1216_111a_1020, 0}; -#undef pci_ss_info_111a_1020 -#define pci_ss_info_111a_1020 pci_ss_info_1113_1216_111a_1020 -static const pciSubsystemInfo pci_ss_info_1113_9211_1113_9211 = - {0x1113, 0x9211, pci_subsys_1113_9211_1113_9211, 0}; -#undef pci_ss_info_1113_9211 -#define pci_ss_info_1113_9211 pci_ss_info_1113_9211_1113_9211 -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo pci_ss_info_111a_0003_111a_0000 = - {0x111a, 0x0000, pci_subsys_111a_0003_111a_0000, 0}; -#undef pci_ss_info_111a_0000 -#define pci_ss_info_111a_0000 pci_ss_info_111a_0003_111a_0000 -static const pciSubsystemInfo pci_ss_info_111a_0005_111a_0001 = - {0x111a, 0x0001, pci_subsys_111a_0005_111a_0001, 0}; -#undef pci_ss_info_111a_0001 -#define pci_ss_info_111a_0001 pci_ss_info_111a_0005_111a_0001 -static const pciSubsystemInfo pci_ss_info_111a_0005_111a_0009 = - {0x111a, 0x0009, pci_subsys_111a_0005_111a_0009, 0}; -#undef pci_ss_info_111a_0009 -#define pci_ss_info_111a_0009 pci_ss_info_111a_0005_111a_0009 -static const pciSubsystemInfo pci_ss_info_111a_0005_111a_0101 = - {0x111a, 0x0101, pci_subsys_111a_0005_111a_0101, 0}; -#undef pci_ss_info_111a_0101 -#define pci_ss_info_111a_0101 pci_ss_info_111a_0005_111a_0101 -static const pciSubsystemInfo pci_ss_info_111a_0005_111a_0109 = - {0x111a, 0x0109, pci_subsys_111a_0005_111a_0109, 0}; -#undef pci_ss_info_111a_0109 -#define pci_ss_info_111a_0109 pci_ss_info_111a_0005_111a_0109 -static const pciSubsystemInfo pci_ss_info_111a_0005_111a_0809 = - {0x111a, 0x0809, pci_subsys_111a_0005_111a_0809, 0}; -#undef pci_ss_info_111a_0809 -#define pci_ss_info_111a_0809 pci_ss_info_111a_0005_111a_0809 -static const pciSubsystemInfo pci_ss_info_111a_0005_111a_0909 = - {0x111a, 0x0909, pci_subsys_111a_0005_111a_0909, 0}; -#undef pci_ss_info_111a_0909 -#define pci_ss_info_111a_0909 pci_ss_info_111a_0005_111a_0909 -static const pciSubsystemInfo pci_ss_info_111a_0005_111a_0a09 = - {0x111a, 0x0a09, pci_subsys_111a_0005_111a_0a09, 0}; -#undef pci_ss_info_111a_0a09 -#define pci_ss_info_111a_0a09 pci_ss_info_111a_0005_111a_0a09 -static const pciSubsystemInfo pci_ss_info_111a_0007_111a_1001 = - {0x111a, 0x1001, pci_subsys_111a_0007_111a_1001, 0}; -#undef pci_ss_info_111a_1001 -#define pci_ss_info_111a_1001 pci_ss_info_111a_0007_111a_1001 -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo pci_ss_info_1127_0400_1127_0400 = - {0x1127, 0x0400, pci_subsys_1127_0400_1127_0400, 0}; -#undef pci_ss_info_1127_0400 -#define pci_ss_info_1127_0400 pci_ss_info_1127_0400_1127_0400 -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo pci_ss_info_1131_5402_1244_0f00 = - {0x1244, 0x0f00, pci_subsys_1131_5402_1244_0f00, 0}; -#undef pci_ss_info_1244_0f00 -#define pci_ss_info_1244_0f00 pci_ss_info_1131_5402_1244_0f00 -#endif -static const pciSubsystemInfo pci_ss_info_1131_7130_102b_48d0 = - {0x102b, 0x48d0, pci_subsys_1131_7130_102b_48d0, 0}; -#undef pci_ss_info_102b_48d0 -#define pci_ss_info_102b_48d0 pci_ss_info_1131_7130_102b_48d0 -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo pci_ss_info_1131_7130_1048_226b = - {0x1048, 0x226b, pci_subsys_1131_7130_1048_226b, 0}; -#undef pci_ss_info_1048_226b -#define pci_ss_info_1048_226b pci_ss_info_1131_7130_1048_226b -static const pciSubsystemInfo pci_ss_info_1131_7130_1131_2001 = - {0x1131, 0x2001, pci_subsys_1131_7130_1131_2001, 0}; -#undef pci_ss_info_1131_2001 -#define pci_ss_info_1131_2001 pci_ss_info_1131_7130_1131_2001 -static const pciSubsystemInfo pci_ss_info_1131_7130_1131_2005 = - {0x1131, 0x2005, pci_subsys_1131_7130_1131_2005, 0}; -#undef pci_ss_info_1131_2005 -#define pci_ss_info_1131_2005 pci_ss_info_1131_7130_1131_2005 -static const pciSubsystemInfo pci_ss_info_1131_7130_1461_050c = - {0x1461, 0x050c, pci_subsys_1131_7130_1461_050c, 0}; -#undef pci_ss_info_1461_050c -#define pci_ss_info_1461_050c pci_ss_info_1131_7130_1461_050c -static const pciSubsystemInfo pci_ss_info_1131_7130_1461_10ff = - {0x1461, 0x10ff, pci_subsys_1131_7130_1461_10ff, 0}; -#undef pci_ss_info_1461_10ff -#define pci_ss_info_1461_10ff pci_ss_info_1131_7130_1461_10ff -static const pciSubsystemInfo pci_ss_info_1131_7130_1461_2108 = - {0x1461, 0x2108, pci_subsys_1131_7130_1461_2108, 0}; -#undef pci_ss_info_1461_2108 -#define pci_ss_info_1461_2108 pci_ss_info_1131_7130_1461_2108 -static const pciSubsystemInfo pci_ss_info_1131_7130_1461_2115 = - {0x1461, 0x2115, pci_subsys_1131_7130_1461_2115, 0}; -#undef pci_ss_info_1461_2115 -#define pci_ss_info_1461_2115 pci_ss_info_1131_7130_1461_2115 -static const pciSubsystemInfo pci_ss_info_1131_7130_153b_1152 = - {0x153b, 0x1152, pci_subsys_1131_7130_153b_1152, 0}; -#undef pci_ss_info_153b_1152 -#define pci_ss_info_153b_1152 pci_ss_info_1131_7130_153b_1152 -static const pciSubsystemInfo pci_ss_info_1131_7130_185b_c100 = - {0x185b, 0xc100, pci_subsys_1131_7130_185b_c100, 0}; -#undef pci_ss_info_185b_c100 -#define pci_ss_info_185b_c100 pci_ss_info_1131_7130_185b_c100 -static const pciSubsystemInfo pci_ss_info_1131_7130_185b_c901 = - {0x185b, 0xc901, pci_subsys_1131_7130_185b_c901, 0}; -#undef pci_ss_info_185b_c901 -#define pci_ss_info_185b_c901 pci_ss_info_1131_7130_185b_c901 -static const pciSubsystemInfo pci_ss_info_1131_7130_5168_0138 = - {0x5168, 0x0138, pci_subsys_1131_7130_5168_0138, 0}; -#undef pci_ss_info_5168_0138 -#define pci_ss_info_5168_0138 pci_ss_info_1131_7130_5168_0138 -static const pciSubsystemInfo pci_ss_info_1131_7133_0000_4091 = - {0x0000, 0x4091, pci_subsys_1131_7133_0000_4091, 0}; -#undef pci_ss_info_0000_4091 -#define pci_ss_info_0000_4091 pci_ss_info_1131_7133_0000_4091 -static const pciSubsystemInfo pci_ss_info_1131_7133_1019_4cb5 = - {0x1019, 0x4cb5, pci_subsys_1131_7133_1019_4cb5, 0}; -#undef pci_ss_info_1019_4cb5 -#define pci_ss_info_1019_4cb5 pci_ss_info_1131_7133_1019_4cb5 -static const pciSubsystemInfo pci_ss_info_1131_7133_1043_0210 = - {0x1043, 0x0210, pci_subsys_1131_7133_1043_0210, 0}; -#undef pci_ss_info_1043_0210 -#define pci_ss_info_1043_0210 pci_ss_info_1131_7133_1043_0210 -static const pciSubsystemInfo pci_ss_info_1131_7133_1043_4843 = - {0x1043, 0x4843, pci_subsys_1131_7133_1043_4843, 0}; -#undef pci_ss_info_1043_4843 -#define pci_ss_info_1043_4843 pci_ss_info_1131_7133_1043_4843 -static const pciSubsystemInfo pci_ss_info_1131_7133_1043_4845 = - {0x1043, 0x4845, pci_subsys_1131_7133_1043_4845, 0}; -#undef pci_ss_info_1043_4845 -#define pci_ss_info_1043_4845 pci_ss_info_1131_7133_1043_4845 -static const pciSubsystemInfo pci_ss_info_1131_7133_1043_4862 = - {0x1043, 0x4862, pci_subsys_1131_7133_1043_4862, 0}; -#undef pci_ss_info_1043_4862 -#define pci_ss_info_1043_4862 pci_ss_info_1131_7133_1043_4862 -static const pciSubsystemInfo pci_ss_info_1131_7133_1131_2001 = - {0x1131, 0x2001, pci_subsys_1131_7133_1131_2001, 0}; -#undef pci_ss_info_1131_2001 -#define pci_ss_info_1131_2001 pci_ss_info_1131_7133_1131_2001 -static const pciSubsystemInfo pci_ss_info_1131_7133_1131_2018 = - {0x1131, 0x2018, pci_subsys_1131_7133_1131_2018, 0}; -#undef pci_ss_info_1131_2018 -#define pci_ss_info_1131_2018 pci_ss_info_1131_7133_1131_2018 -static const pciSubsystemInfo pci_ss_info_1131_7133_1131_4ee9 = - {0x1131, 0x4ee9, pci_subsys_1131_7133_1131_4ee9, 0}; -#undef pci_ss_info_1131_4ee9 -#define pci_ss_info_1131_4ee9 pci_ss_info_1131_7133_1131_4ee9 -static const pciSubsystemInfo pci_ss_info_1131_7133_11bd_002b = - {0x11bd, 0x002b, pci_subsys_1131_7133_11bd_002b, 0}; -#undef pci_ss_info_11bd_002b -#define pci_ss_info_11bd_002b pci_ss_info_1131_7133_11bd_002b -static const pciSubsystemInfo pci_ss_info_1131_7133_11bd_002e = - {0x11bd, 0x002e, pci_subsys_1131_7133_11bd_002e, 0}; -#undef pci_ss_info_11bd_002e -#define pci_ss_info_11bd_002e pci_ss_info_1131_7133_11bd_002e -static const pciSubsystemInfo pci_ss_info_1131_7133_12ab_0800 = - {0x12ab, 0x0800, pci_subsys_1131_7133_12ab_0800, 0}; -#undef pci_ss_info_12ab_0800 -#define pci_ss_info_12ab_0800 pci_ss_info_1131_7133_12ab_0800 -static const pciSubsystemInfo pci_ss_info_1131_7133_1421_0335 = - {0x1421, 0x0335, pci_subsys_1131_7133_1421_0335, 0}; -#undef pci_ss_info_1421_0335 -#define pci_ss_info_1421_0335 pci_ss_info_1131_7133_1421_0335 -static const pciSubsystemInfo pci_ss_info_1131_7133_1421_1370 = - {0x1421, 0x1370, pci_subsys_1131_7133_1421_1370, 0}; -#undef pci_ss_info_1421_1370 -#define pci_ss_info_1421_1370 pci_ss_info_1131_7133_1421_1370 -static const pciSubsystemInfo pci_ss_info_1131_7133_1435_7330 = - {0x1435, 0x7330, pci_subsys_1131_7133_1435_7330, 0}; -#undef pci_ss_info_1435_7330 -#define pci_ss_info_1435_7330 pci_ss_info_1131_7133_1435_7330 -static const pciSubsystemInfo pci_ss_info_1131_7133_1435_7350 = - {0x1435, 0x7350, pci_subsys_1131_7133_1435_7350, 0}; -#undef pci_ss_info_1435_7350 -#define pci_ss_info_1435_7350 pci_ss_info_1131_7133_1435_7350 -static const pciSubsystemInfo pci_ss_info_1131_7133_1461_1044 = - {0x1461, 0x1044, pci_subsys_1131_7133_1461_1044, 0}; -#undef pci_ss_info_1461_1044 -#define pci_ss_info_1461_1044 pci_ss_info_1131_7133_1461_1044 -static const pciSubsystemInfo pci_ss_info_1131_7133_1461_f31f = - {0x1461, 0xf31f, pci_subsys_1131_7133_1461_f31f, 0}; -#undef pci_ss_info_1461_f31f -#define pci_ss_info_1461_f31f pci_ss_info_1131_7133_1461_f31f -static const pciSubsystemInfo pci_ss_info_1131_7133_1462_6231 = - {0x1462, 0x6231, pci_subsys_1131_7133_1462_6231, 0}; -#undef pci_ss_info_1462_6231 -#define pci_ss_info_1462_6231 pci_ss_info_1131_7133_1462_6231 -static const pciSubsystemInfo pci_ss_info_1131_7133_1489_0214 = - {0x1489, 0x0214, pci_subsys_1131_7133_1489_0214, 0}; -#undef pci_ss_info_1489_0214 -#define pci_ss_info_1489_0214 pci_ss_info_1131_7133_1489_0214 -static const pciSubsystemInfo pci_ss_info_1131_7133_14c0_1212 = - {0x14c0, 0x1212, pci_subsys_1131_7133_14c0_1212, 0}; -#undef pci_ss_info_14c0_1212 -#define pci_ss_info_14c0_1212 pci_ss_info_1131_7133_14c0_1212 -static const pciSubsystemInfo pci_ss_info_1131_7133_153b_1160 = - {0x153b, 0x1160, pci_subsys_1131_7133_153b_1160, 0}; -#undef pci_ss_info_153b_1160 -#define pci_ss_info_153b_1160 pci_ss_info_1131_7133_153b_1160 -static const pciSubsystemInfo pci_ss_info_1131_7133_153b_1162 = - {0x153b, 0x1162, pci_subsys_1131_7133_153b_1162, 0}; -#undef pci_ss_info_153b_1162 -#define pci_ss_info_153b_1162 pci_ss_info_1131_7133_153b_1162 -static const pciSubsystemInfo pci_ss_info_1131_7133_185b_c100 = - {0x185b, 0xc100, pci_subsys_1131_7133_185b_c100, 0}; -#undef pci_ss_info_185b_c100 -#define pci_ss_info_185b_c100 pci_ss_info_1131_7133_185b_c100 -static const pciSubsystemInfo pci_ss_info_1131_7133_5168_0306 = - {0x5168, 0x0306, pci_subsys_1131_7133_5168_0306, 0}; -#undef pci_ss_info_5168_0306 -#define pci_ss_info_5168_0306 pci_ss_info_1131_7133_5168_0306 -static const pciSubsystemInfo pci_ss_info_1131_7133_5168_0319 = - {0x5168, 0x0319, pci_subsys_1131_7133_5168_0319, 0}; -#undef pci_ss_info_5168_0319 -#define pci_ss_info_5168_0319 pci_ss_info_1131_7133_5168_0319 -static const pciSubsystemInfo pci_ss_info_1131_7134_1019_4cb4 = - {0x1019, 0x4cb4, pci_subsys_1131_7134_1019_4cb4, 0}; -#undef pci_ss_info_1019_4cb4 -#define pci_ss_info_1019_4cb4 pci_ss_info_1131_7134_1019_4cb4 -static const pciSubsystemInfo pci_ss_info_1131_7134_1043_0210 = - {0x1043, 0x0210, pci_subsys_1131_7134_1043_0210, 0}; -#undef pci_ss_info_1043_0210 -#define pci_ss_info_1043_0210 pci_ss_info_1131_7134_1043_0210 -static const pciSubsystemInfo pci_ss_info_1131_7134_1043_4840 = - {0x1043, 0x4840, pci_subsys_1131_7134_1043_4840, 0}; -#undef pci_ss_info_1043_4840 -#define pci_ss_info_1043_4840 pci_ss_info_1131_7134_1043_4840 -static const pciSubsystemInfo pci_ss_info_1131_7134_1131_2004 = - {0x1131, 0x2004, pci_subsys_1131_7134_1131_2004, 0}; -#undef pci_ss_info_1131_2004 -#define pci_ss_info_1131_2004 pci_ss_info_1131_7134_1131_2004 -static const pciSubsystemInfo pci_ss_info_1131_7134_1131_4e85 = - {0x1131, 0x4e85, pci_subsys_1131_7134_1131_4e85, 0}; -#undef pci_ss_info_1131_4e85 -#define pci_ss_info_1131_4e85 pci_ss_info_1131_7134_1131_4e85 -static const pciSubsystemInfo pci_ss_info_1131_7134_1131_6752 = - {0x1131, 0x6752, pci_subsys_1131_7134_1131_6752, 0}; -#undef pci_ss_info_1131_6752 -#define pci_ss_info_1131_6752 pci_ss_info_1131_7134_1131_6752 -static const pciSubsystemInfo pci_ss_info_1131_7134_11bd_002b = - {0x11bd, 0x002b, pci_subsys_1131_7134_11bd_002b, 0}; -#undef pci_ss_info_11bd_002b -#define pci_ss_info_11bd_002b pci_ss_info_1131_7134_11bd_002b -static const pciSubsystemInfo pci_ss_info_1131_7134_11bd_002d = - {0x11bd, 0x002d, pci_subsys_1131_7134_11bd_002d, 0}; -#undef pci_ss_info_11bd_002d -#define pci_ss_info_11bd_002d pci_ss_info_1131_7134_11bd_002d -static const pciSubsystemInfo pci_ss_info_1131_7134_1461_2c00 = - {0x1461, 0x2c00, pci_subsys_1131_7134_1461_2c00, 0}; -#undef pci_ss_info_1461_2c00 -#define pci_ss_info_1461_2c00 pci_ss_info_1131_7134_1461_2c00 -static const pciSubsystemInfo pci_ss_info_1131_7134_1461_9715 = - {0x1461, 0x9715, pci_subsys_1131_7134_1461_9715, 0}; -#undef pci_ss_info_1461_9715 -#define pci_ss_info_1461_9715 pci_ss_info_1131_7134_1461_9715 -static const pciSubsystemInfo pci_ss_info_1131_7134_1461_a70a = - {0x1461, 0xa70a, pci_subsys_1131_7134_1461_a70a, 0}; -#undef pci_ss_info_1461_a70a -#define pci_ss_info_1461_a70a pci_ss_info_1131_7134_1461_a70a -static const pciSubsystemInfo pci_ss_info_1131_7134_1461_a70b = - {0x1461, 0xa70b, pci_subsys_1131_7134_1461_a70b, 0}; -#undef pci_ss_info_1461_a70b -#define pci_ss_info_1461_a70b pci_ss_info_1131_7134_1461_a70b -static const pciSubsystemInfo pci_ss_info_1131_7134_1461_d6ee = - {0x1461, 0xd6ee, pci_subsys_1131_7134_1461_d6ee, 0}; -#undef pci_ss_info_1461_d6ee -#define pci_ss_info_1461_d6ee pci_ss_info_1131_7134_1461_d6ee -static const pciSubsystemInfo pci_ss_info_1131_7134_1471_b7e9 = - {0x1471, 0xb7e9, pci_subsys_1131_7134_1471_b7e9, 0}; -#undef pci_ss_info_1471_b7e9 -#define pci_ss_info_1471_b7e9 pci_ss_info_1131_7134_1471_b7e9 -static const pciSubsystemInfo pci_ss_info_1131_7134_153b_1142 = - {0x153b, 0x1142, pci_subsys_1131_7134_153b_1142, 0}; -#undef pci_ss_info_153b_1142 -#define pci_ss_info_153b_1142 pci_ss_info_1131_7134_153b_1142 -static const pciSubsystemInfo pci_ss_info_1131_7134_153b_1143 = - {0x153b, 0x1143, pci_subsys_1131_7134_153b_1143, 0}; -#undef pci_ss_info_153b_1143 -#define pci_ss_info_153b_1143 pci_ss_info_1131_7134_153b_1143 -static const pciSubsystemInfo pci_ss_info_1131_7134_153b_1158 = - {0x153b, 0x1158, pci_subsys_1131_7134_153b_1158, 0}; -#undef pci_ss_info_153b_1158 -#define pci_ss_info_153b_1158 pci_ss_info_1131_7134_153b_1158 -static const pciSubsystemInfo pci_ss_info_1131_7134_1540_9524 = - {0x1540, 0x9524, pci_subsys_1131_7134_1540_9524, 0}; -#undef pci_ss_info_1540_9524 -#define pci_ss_info_1540_9524 pci_ss_info_1131_7134_1540_9524 -static const pciSubsystemInfo pci_ss_info_1131_7134_16be_0003 = - {0x16be, 0x0003, pci_subsys_1131_7134_16be_0003, 0}; -#undef pci_ss_info_16be_0003 -#define pci_ss_info_16be_0003 pci_ss_info_1131_7134_16be_0003 -static const pciSubsystemInfo pci_ss_info_1131_7134_185b_c200 = - {0x185b, 0xc200, pci_subsys_1131_7134_185b_c200, 0}; -#undef pci_ss_info_185b_c200 -#define pci_ss_info_185b_c200 pci_ss_info_1131_7134_185b_c200 -static const pciSubsystemInfo pci_ss_info_1131_7134_185b_c900 = - {0x185b, 0xc900, pci_subsys_1131_7134_185b_c900, 0}; -#undef pci_ss_info_185b_c900 -#define pci_ss_info_185b_c900 pci_ss_info_1131_7134_185b_c900 -static const pciSubsystemInfo pci_ss_info_1131_7134_1894_a006 = - {0x1894, 0xa006, pci_subsys_1131_7134_1894_a006, 0}; -#undef pci_ss_info_1894_a006 -#define pci_ss_info_1894_a006 pci_ss_info_1131_7134_1894_a006 -static const pciSubsystemInfo pci_ss_info_1131_7134_1894_fe01 = - {0x1894, 0xfe01, pci_subsys_1131_7134_1894_fe01, 0}; -#undef pci_ss_info_1894_fe01 -#define pci_ss_info_1894_fe01 pci_ss_info_1131_7134_1894_fe01 -static const pciSubsystemInfo pci_ss_info_1131_7146_110a_0000 = - {0x110a, 0x0000, pci_subsys_1131_7146_110a_0000, 0}; -#undef pci_ss_info_110a_0000 -#define pci_ss_info_110a_0000 pci_ss_info_1131_7146_110a_0000 -static const pciSubsystemInfo pci_ss_info_1131_7146_110a_ffff = - {0x110a, 0xffff, pci_subsys_1131_7146_110a_ffff, 0}; -#undef pci_ss_info_110a_ffff -#define pci_ss_info_110a_ffff pci_ss_info_1131_7146_110a_ffff -static const pciSubsystemInfo pci_ss_info_1131_7146_1131_4f56 = - {0x1131, 0x4f56, pci_subsys_1131_7146_1131_4f56, 0}; -#undef pci_ss_info_1131_4f56 -#define pci_ss_info_1131_4f56 pci_ss_info_1131_7146_1131_4f56 -static const pciSubsystemInfo pci_ss_info_1131_7146_1131_4f60 = - {0x1131, 0x4f60, pci_subsys_1131_7146_1131_4f60, 0}; -#undef pci_ss_info_1131_4f60 -#define pci_ss_info_1131_4f60 pci_ss_info_1131_7146_1131_4f60 -static const pciSubsystemInfo pci_ss_info_1131_7146_1131_4f61 = - {0x1131, 0x4f61, pci_subsys_1131_7146_1131_4f61, 0}; -#undef pci_ss_info_1131_4f61 -#define pci_ss_info_1131_4f61 pci_ss_info_1131_7146_1131_4f61 -static const pciSubsystemInfo pci_ss_info_1131_7146_1131_5f61 = - {0x1131, 0x5f61, pci_subsys_1131_7146_1131_5f61, 0}; -#undef pci_ss_info_1131_5f61 -#define pci_ss_info_1131_5f61 pci_ss_info_1131_7146_1131_5f61 -static const pciSubsystemInfo pci_ss_info_1131_7146_114b_2003 = - {0x114b, 0x2003, pci_subsys_1131_7146_114b_2003, 0}; -#undef pci_ss_info_114b_2003 -#define pci_ss_info_114b_2003 pci_ss_info_1131_7146_114b_2003 -static const pciSubsystemInfo pci_ss_info_1131_7146_11bd_0006 = - {0x11bd, 0x0006, pci_subsys_1131_7146_11bd_0006, 0}; -#undef pci_ss_info_11bd_0006 -#define pci_ss_info_11bd_0006 pci_ss_info_1131_7146_11bd_0006 -static const pciSubsystemInfo pci_ss_info_1131_7146_11bd_000a = - {0x11bd, 0x000a, pci_subsys_1131_7146_11bd_000a, 0}; -#undef pci_ss_info_11bd_000a -#define pci_ss_info_11bd_000a pci_ss_info_1131_7146_11bd_000a -static const pciSubsystemInfo pci_ss_info_1131_7146_11bd_000f = - {0x11bd, 0x000f, pci_subsys_1131_7146_11bd_000f, 0}; -#undef pci_ss_info_11bd_000f -#define pci_ss_info_11bd_000f pci_ss_info_1131_7146_11bd_000f -static const pciSubsystemInfo pci_ss_info_1131_7146_13c2_0000 = - {0x13c2, 0x0000, pci_subsys_1131_7146_13c2_0000, 0}; -#undef pci_ss_info_13c2_0000 -#define pci_ss_info_13c2_0000 pci_ss_info_1131_7146_13c2_0000 -static const pciSubsystemInfo pci_ss_info_1131_7146_13c2_0001 = - {0x13c2, 0x0001, pci_subsys_1131_7146_13c2_0001, 0}; -#undef pci_ss_info_13c2_0001 -#define pci_ss_info_13c2_0001 pci_ss_info_1131_7146_13c2_0001 -static const pciSubsystemInfo pci_ss_info_1131_7146_13c2_0002 = - {0x13c2, 0x0002, pci_subsys_1131_7146_13c2_0002, 0}; -#undef pci_ss_info_13c2_0002 -#define pci_ss_info_13c2_0002 pci_ss_info_1131_7146_13c2_0002 -static const pciSubsystemInfo pci_ss_info_1131_7146_13c2_0003 = - {0x13c2, 0x0003, pci_subsys_1131_7146_13c2_0003, 0}; -#undef pci_ss_info_13c2_0003 -#define pci_ss_info_13c2_0003 pci_ss_info_1131_7146_13c2_0003 -static const pciSubsystemInfo pci_ss_info_1131_7146_13c2_0004 = - {0x13c2, 0x0004, pci_subsys_1131_7146_13c2_0004, 0}; -#undef pci_ss_info_13c2_0004 -#define pci_ss_info_13c2_0004 pci_ss_info_1131_7146_13c2_0004 -static const pciSubsystemInfo pci_ss_info_1131_7146_13c2_0006 = - {0x13c2, 0x0006, pci_subsys_1131_7146_13c2_0006, 0}; -#undef pci_ss_info_13c2_0006 -#define pci_ss_info_13c2_0006 pci_ss_info_1131_7146_13c2_0006 -static const pciSubsystemInfo pci_ss_info_1131_7146_13c2_0008 = - {0x13c2, 0x0008, pci_subsys_1131_7146_13c2_0008, 0}; -#undef pci_ss_info_13c2_0008 -#define pci_ss_info_13c2_0008 pci_ss_info_1131_7146_13c2_0008 -static const pciSubsystemInfo pci_ss_info_1131_7146_13c2_000a = - {0x13c2, 0x000a, pci_subsys_1131_7146_13c2_000a, 0}; -#undef pci_ss_info_13c2_000a -#define pci_ss_info_13c2_000a pci_ss_info_1131_7146_13c2_000a -static const pciSubsystemInfo pci_ss_info_1131_7146_13c2_1003 = - {0x13c2, 0x1003, pci_subsys_1131_7146_13c2_1003, 0}; -#undef pci_ss_info_13c2_1003 -#define pci_ss_info_13c2_1003 pci_ss_info_1131_7146_13c2_1003 -static const pciSubsystemInfo pci_ss_info_1131_7146_13c2_1004 = - {0x13c2, 0x1004, pci_subsys_1131_7146_13c2_1004, 0}; -#undef pci_ss_info_13c2_1004 -#define pci_ss_info_13c2_1004 pci_ss_info_1131_7146_13c2_1004 -static const pciSubsystemInfo pci_ss_info_1131_7146_13c2_1005 = - {0x13c2, 0x1005, pci_subsys_1131_7146_13c2_1005, 0}; -#undef pci_ss_info_13c2_1005 -#define pci_ss_info_13c2_1005 pci_ss_info_1131_7146_13c2_1005 -static const pciSubsystemInfo pci_ss_info_1131_7146_13c2_100c = - {0x13c2, 0x100c, pci_subsys_1131_7146_13c2_100c, 0}; -#undef pci_ss_info_13c2_100c -#define pci_ss_info_13c2_100c pci_ss_info_1131_7146_13c2_100c -static const pciSubsystemInfo pci_ss_info_1131_7146_13c2_100f = - {0x13c2, 0x100f, pci_subsys_1131_7146_13c2_100f, 0}; -#undef pci_ss_info_13c2_100f -#define pci_ss_info_13c2_100f pci_ss_info_1131_7146_13c2_100f -static const pciSubsystemInfo pci_ss_info_1131_7146_13c2_1011 = - {0x13c2, 0x1011, pci_subsys_1131_7146_13c2_1011, 0}; -#undef pci_ss_info_13c2_1011 -#define pci_ss_info_13c2_1011 pci_ss_info_1131_7146_13c2_1011 -static const pciSubsystemInfo pci_ss_info_1131_7146_13c2_1013 = - {0x13c2, 0x1013, pci_subsys_1131_7146_13c2_1013, 0}; -#undef pci_ss_info_13c2_1013 -#define pci_ss_info_13c2_1013 pci_ss_info_1131_7146_13c2_1013 -static const pciSubsystemInfo pci_ss_info_1131_7146_13c2_1016 = - {0x13c2, 0x1016, pci_subsys_1131_7146_13c2_1016, 0}; -#undef pci_ss_info_13c2_1016 -#define pci_ss_info_13c2_1016 pci_ss_info_1131_7146_13c2_1016 -static const pciSubsystemInfo pci_ss_info_1131_7146_13c2_1102 = - {0x13c2, 0x1102, pci_subsys_1131_7146_13c2_1102, 0}; -#undef pci_ss_info_13c2_1102 -#define pci_ss_info_13c2_1102 pci_ss_info_1131_7146_13c2_1102 -static const pciSubsystemInfo pci_ss_info_1131_7146_153b_1156 = - {0x153b, 0x1156, pci_subsys_1131_7146_153b_1156, 0}; -#undef pci_ss_info_153b_1156 -#define pci_ss_info_153b_1156 pci_ss_info_1131_7146_153b_1156 -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo pci_ss_info_1133_e010_110a_0021 = - {0x110a, 0x0021, pci_subsys_1133_e010_110a_0021, 0}; -#undef pci_ss_info_110a_0021 -#define pci_ss_info_110a_0021 pci_ss_info_1133_e010_110a_0021 -static const pciSubsystemInfo pci_ss_info_1133_e013_1133_1300 = - {0x1133, 0x1300, pci_subsys_1133_e013_1133_1300, 0}; -#undef pci_ss_info_1133_1300 -#define pci_ss_info_1133_1300 pci_ss_info_1133_e013_1133_1300 -static const pciSubsystemInfo pci_ss_info_1133_e013_1133_e013 = - {0x1133, 0xe013, pci_subsys_1133_e013_1133_e013, 0}; -#undef pci_ss_info_1133_e013 -#define pci_ss_info_1133_e013 pci_ss_info_1133_e013_1133_e013 -static const pciSubsystemInfo pci_ss_info_1133_e015_1133_e015 = - {0x1133, 0xe015, pci_subsys_1133_e015_1133_e015, 0}; -#undef pci_ss_info_1133_e015 -#define pci_ss_info_1133_e015 pci_ss_info_1133_e015_1133_e015 -static const pciSubsystemInfo pci_ss_info_1133_e017_1133_e017 = - {0x1133, 0xe017, pci_subsys_1133_e017_1133_e017, 0}; -#undef pci_ss_info_1133_e017 -#define pci_ss_info_1133_e017 pci_ss_info_1133_e017_1133_e017 -static const pciSubsystemInfo pci_ss_info_1133_e018_1133_1800 = - {0x1133, 0x1800, pci_subsys_1133_e018_1133_1800, 0}; -#undef pci_ss_info_1133_1800 -#define pci_ss_info_1133_1800 pci_ss_info_1133_e018_1133_1800 -static const pciSubsystemInfo pci_ss_info_1133_e018_1133_e018 = - {0x1133, 0xe018, pci_subsys_1133_e018_1133_e018, 0}; -#undef pci_ss_info_1133_e018 -#define pci_ss_info_1133_e018 pci_ss_info_1133_e018_1133_e018 -static const pciSubsystemInfo pci_ss_info_1133_e019_1133_e019 = - {0x1133, 0xe019, pci_subsys_1133_e019_1133_e019, 0}; -#undef pci_ss_info_1133_e019 -#define pci_ss_info_1133_e019 pci_ss_info_1133_e019_1133_e019 -static const pciSubsystemInfo pci_ss_info_1133_e01b_1133_e01b = - {0x1133, 0xe01b, pci_subsys_1133_e01b_1133_e01b, 0}; -#undef pci_ss_info_1133_e01b -#define pci_ss_info_1133_e01b pci_ss_info_1133_e01b_1133_e01b -static const pciSubsystemInfo pci_ss_info_1133_e01c_1133_1c01 = - {0x1133, 0x1c01, pci_subsys_1133_e01c_1133_1c01, 0}; -#undef pci_ss_info_1133_1c01 -#define pci_ss_info_1133_1c01 pci_ss_info_1133_e01c_1133_1c01 -static const pciSubsystemInfo pci_ss_info_1133_e01c_1133_1c02 = - {0x1133, 0x1c02, pci_subsys_1133_e01c_1133_1c02, 0}; -#undef pci_ss_info_1133_1c02 -#define pci_ss_info_1133_1c02 pci_ss_info_1133_e01c_1133_1c02 -static const pciSubsystemInfo pci_ss_info_1133_e01c_1133_1c03 = - {0x1133, 0x1c03, pci_subsys_1133_e01c_1133_1c03, 0}; -#undef pci_ss_info_1133_1c03 -#define pci_ss_info_1133_1c03 pci_ss_info_1133_e01c_1133_1c03 -static const pciSubsystemInfo pci_ss_info_1133_e01c_1133_1c04 = - {0x1133, 0x1c04, pci_subsys_1133_e01c_1133_1c04, 0}; -#undef pci_ss_info_1133_1c04 -#define pci_ss_info_1133_1c04 pci_ss_info_1133_e01c_1133_1c04 -static const pciSubsystemInfo pci_ss_info_1133_e01c_1133_1c05 = - {0x1133, 0x1c05, pci_subsys_1133_e01c_1133_1c05, 0}; -#undef pci_ss_info_1133_1c05 -#define pci_ss_info_1133_1c05 pci_ss_info_1133_e01c_1133_1c05 -static const pciSubsystemInfo pci_ss_info_1133_e01c_1133_1c06 = - {0x1133, 0x1c06, pci_subsys_1133_e01c_1133_1c06, 0}; -#undef pci_ss_info_1133_1c06 -#define pci_ss_info_1133_1c06 pci_ss_info_1133_e01c_1133_1c06 -static const pciSubsystemInfo pci_ss_info_1133_e01c_1133_1c07 = - {0x1133, 0x1c07, pci_subsys_1133_e01c_1133_1c07, 0}; -#undef pci_ss_info_1133_1c07 -#define pci_ss_info_1133_1c07 pci_ss_info_1133_e01c_1133_1c07 -static const pciSubsystemInfo pci_ss_info_1133_e01c_1133_1c08 = - {0x1133, 0x1c08, pci_subsys_1133_e01c_1133_1c08, 0}; -#undef pci_ss_info_1133_1c08 -#define pci_ss_info_1133_1c08 pci_ss_info_1133_e01c_1133_1c08 -static const pciSubsystemInfo pci_ss_info_1133_e01c_1133_1c09 = - {0x1133, 0x1c09, pci_subsys_1133_e01c_1133_1c09, 0}; -#undef pci_ss_info_1133_1c09 -#define pci_ss_info_1133_1c09 pci_ss_info_1133_e01c_1133_1c09 -static const pciSubsystemInfo pci_ss_info_1133_e01c_1133_1c0a = - {0x1133, 0x1c0a, pci_subsys_1133_e01c_1133_1c0a, 0}; -#undef pci_ss_info_1133_1c0a -#define pci_ss_info_1133_1c0a pci_ss_info_1133_e01c_1133_1c0a -static const pciSubsystemInfo pci_ss_info_1133_e01c_1133_1c0b = - {0x1133, 0x1c0b, pci_subsys_1133_e01c_1133_1c0b, 0}; -#undef pci_ss_info_1133_1c0b -#define pci_ss_info_1133_1c0b pci_ss_info_1133_e01c_1133_1c0b -static const pciSubsystemInfo pci_ss_info_1133_e01c_1133_1c0c = - {0x1133, 0x1c0c, pci_subsys_1133_e01c_1133_1c0c, 0}; -#undef pci_ss_info_1133_1c0c -#define pci_ss_info_1133_1c0c pci_ss_info_1133_e01c_1133_1c0c -static const pciSubsystemInfo pci_ss_info_1133_e024_1133_2400 = - {0x1133, 0x2400, pci_subsys_1133_e024_1133_2400, 0}; -#undef pci_ss_info_1133_2400 -#define pci_ss_info_1133_2400 pci_ss_info_1133_e024_1133_2400 -static const pciSubsystemInfo pci_ss_info_1133_e024_1133_e024 = - {0x1133, 0xe024, pci_subsys_1133_e024_1133_e024, 0}; -#undef pci_ss_info_1133_e024 -#define pci_ss_info_1133_e024 pci_ss_info_1133_e024_1133_e024 -static const pciSubsystemInfo pci_ss_info_1133_e028_1133_2800 = - {0x1133, 0x2800, pci_subsys_1133_e028_1133_2800, 0}; -#undef pci_ss_info_1133_2800 -#define pci_ss_info_1133_2800 pci_ss_info_1133_e028_1133_2800 -static const pciSubsystemInfo pci_ss_info_1133_e028_1133_e028 = - {0x1133, 0xe028, pci_subsys_1133_e028_1133_e028, 0}; -#undef pci_ss_info_1133_e028 -#define pci_ss_info_1133_e028 pci_ss_info_1133_e028_1133_e028 -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_1148_4000_0e11_b03b = - {0x0e11, 0xb03b, pci_subsys_1148_4000_0e11_b03b, 0}; -#undef pci_ss_info_0e11_b03b -#define pci_ss_info_0e11_b03b pci_ss_info_1148_4000_0e11_b03b -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_1148_4000_0e11_b03c = - {0x0e11, 0xb03c, pci_subsys_1148_4000_0e11_b03c, 0}; -#undef pci_ss_info_0e11_b03c -#define pci_ss_info_0e11_b03c pci_ss_info_1148_4000_0e11_b03c -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_1148_4000_0e11_b03d = - {0x0e11, 0xb03d, pci_subsys_1148_4000_0e11_b03d, 0}; -#undef pci_ss_info_0e11_b03d -#define pci_ss_info_0e11_b03d pci_ss_info_1148_4000_0e11_b03d -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_1148_4000_0e11_b03e = - {0x0e11, 0xb03e, pci_subsys_1148_4000_0e11_b03e, 0}; -#undef pci_ss_info_0e11_b03e -#define pci_ss_info_0e11_b03e pci_ss_info_1148_4000_0e11_b03e -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_1148_4000_0e11_b03f = - {0x0e11, 0xb03f, pci_subsys_1148_4000_0e11_b03f, 0}; -#undef pci_ss_info_0e11_b03f -#define pci_ss_info_0e11_b03f pci_ss_info_1148_4000_0e11_b03f -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo pci_ss_info_1148_4000_1148_5521 = - {0x1148, 0x5521, pci_subsys_1148_4000_1148_5521, 0}; -#undef pci_ss_info_1148_5521 -#define pci_ss_info_1148_5521 pci_ss_info_1148_4000_1148_5521 -static const pciSubsystemInfo pci_ss_info_1148_4000_1148_5522 = - {0x1148, 0x5522, pci_subsys_1148_4000_1148_5522, 0}; -#undef pci_ss_info_1148_5522 -#define pci_ss_info_1148_5522 pci_ss_info_1148_4000_1148_5522 -static const pciSubsystemInfo pci_ss_info_1148_4000_1148_5541 = - {0x1148, 0x5541, pci_subsys_1148_4000_1148_5541, 0}; -#undef pci_ss_info_1148_5541 -#define pci_ss_info_1148_5541 pci_ss_info_1148_4000_1148_5541 -static const pciSubsystemInfo pci_ss_info_1148_4000_1148_5543 = - {0x1148, 0x5543, pci_subsys_1148_4000_1148_5543, 0}; -#undef pci_ss_info_1148_5543 -#define pci_ss_info_1148_5543 pci_ss_info_1148_4000_1148_5543 -static const pciSubsystemInfo pci_ss_info_1148_4000_1148_5544 = - {0x1148, 0x5544, pci_subsys_1148_4000_1148_5544, 0}; -#undef pci_ss_info_1148_5544 -#define pci_ss_info_1148_5544 pci_ss_info_1148_4000_1148_5544 -static const pciSubsystemInfo pci_ss_info_1148_4000_1148_5821 = - {0x1148, 0x5821, pci_subsys_1148_4000_1148_5821, 0}; -#undef pci_ss_info_1148_5821 -#define pci_ss_info_1148_5821 pci_ss_info_1148_4000_1148_5821 -static const pciSubsystemInfo pci_ss_info_1148_4000_1148_5822 = - {0x1148, 0x5822, pci_subsys_1148_4000_1148_5822, 0}; -#undef pci_ss_info_1148_5822 -#define pci_ss_info_1148_5822 pci_ss_info_1148_4000_1148_5822 -static const pciSubsystemInfo pci_ss_info_1148_4000_1148_5841 = - {0x1148, 0x5841, pci_subsys_1148_4000_1148_5841, 0}; -#undef pci_ss_info_1148_5841 -#define pci_ss_info_1148_5841 pci_ss_info_1148_4000_1148_5841 -static const pciSubsystemInfo pci_ss_info_1148_4000_1148_5843 = - {0x1148, 0x5843, pci_subsys_1148_4000_1148_5843, 0}; -#undef pci_ss_info_1148_5843 -#define pci_ss_info_1148_5843 pci_ss_info_1148_4000_1148_5843 -static const pciSubsystemInfo pci_ss_info_1148_4000_1148_5844 = - {0x1148, 0x5844, pci_subsys_1148_4000_1148_5844, 0}; -#undef pci_ss_info_1148_5844 -#define pci_ss_info_1148_5844 pci_ss_info_1148_4000_1148_5844 -static const pciSubsystemInfo pci_ss_info_1148_4300_1148_9821 = - {0x1148, 0x9821, pci_subsys_1148_4300_1148_9821, 0}; -#undef pci_ss_info_1148_9821 -#define pci_ss_info_1148_9821 pci_ss_info_1148_4300_1148_9821 -static const pciSubsystemInfo pci_ss_info_1148_4300_1148_9822 = - {0x1148, 0x9822, pci_subsys_1148_4300_1148_9822, 0}; -#undef pci_ss_info_1148_9822 -#define pci_ss_info_1148_9822 pci_ss_info_1148_4300_1148_9822 -static const pciSubsystemInfo pci_ss_info_1148_4300_1148_9841 = - {0x1148, 0x9841, pci_subsys_1148_4300_1148_9841, 0}; -#undef pci_ss_info_1148_9841 -#define pci_ss_info_1148_9841 pci_ss_info_1148_4300_1148_9841 -static const pciSubsystemInfo pci_ss_info_1148_4300_1148_9842 = - {0x1148, 0x9842, pci_subsys_1148_4300_1148_9842, 0}; -#undef pci_ss_info_1148_9842 -#define pci_ss_info_1148_9842 pci_ss_info_1148_4300_1148_9842 -static const pciSubsystemInfo pci_ss_info_1148_4300_1148_9843 = - {0x1148, 0x9843, pci_subsys_1148_4300_1148_9843, 0}; -#undef pci_ss_info_1148_9843 -#define pci_ss_info_1148_9843 pci_ss_info_1148_4300_1148_9843 -static const pciSubsystemInfo pci_ss_info_1148_4300_1148_9844 = - {0x1148, 0x9844, pci_subsys_1148_4300_1148_9844, 0}; -#undef pci_ss_info_1148_9844 -#define pci_ss_info_1148_9844 pci_ss_info_1148_4300_1148_9844 -static const pciSubsystemInfo pci_ss_info_1148_4300_1148_9861 = - {0x1148, 0x9861, pci_subsys_1148_4300_1148_9861, 0}; -#undef pci_ss_info_1148_9861 -#define pci_ss_info_1148_9861 pci_ss_info_1148_4300_1148_9861 -static const pciSubsystemInfo pci_ss_info_1148_4300_1148_9862 = - {0x1148, 0x9862, pci_subsys_1148_4300_1148_9862, 0}; -#undef pci_ss_info_1148_9862 -#define pci_ss_info_1148_9862 pci_ss_info_1148_4300_1148_9862 -static const pciSubsystemInfo pci_ss_info_1148_4300_1148_9871 = - {0x1148, 0x9871, pci_subsys_1148_4300_1148_9871, 0}; -#undef pci_ss_info_1148_9871 -#define pci_ss_info_1148_9871 pci_ss_info_1148_4300_1148_9871 -static const pciSubsystemInfo pci_ss_info_1148_4300_1148_9872 = - {0x1148, 0x9872, pci_subsys_1148_4300_1148_9872, 0}; -#undef pci_ss_info_1148_9872 -#define pci_ss_info_1148_9872 pci_ss_info_1148_4300_1148_9872 -static const pciSubsystemInfo pci_ss_info_1148_4300_1259_2970 = - {0x1259, 0x2970, pci_subsys_1148_4300_1259_2970, 0}; -#undef pci_ss_info_1259_2970 -#define pci_ss_info_1259_2970 pci_ss_info_1148_4300_1259_2970 -static const pciSubsystemInfo pci_ss_info_1148_4300_1259_2971 = - {0x1259, 0x2971, pci_subsys_1148_4300_1259_2971, 0}; -#undef pci_ss_info_1259_2971 -#define pci_ss_info_1259_2971 pci_ss_info_1148_4300_1259_2971 -static const pciSubsystemInfo pci_ss_info_1148_4300_1259_2972 = - {0x1259, 0x2972, pci_subsys_1148_4300_1259_2972, 0}; -#undef pci_ss_info_1259_2972 -#define pci_ss_info_1259_2972 pci_ss_info_1148_4300_1259_2972 -static const pciSubsystemInfo pci_ss_info_1148_4300_1259_2973 = - {0x1259, 0x2973, pci_subsys_1148_4300_1259_2973, 0}; -#undef pci_ss_info_1259_2973 -#define pci_ss_info_1259_2973 pci_ss_info_1148_4300_1259_2973 -static const pciSubsystemInfo pci_ss_info_1148_4300_1259_2974 = - {0x1259, 0x2974, pci_subsys_1148_4300_1259_2974, 0}; -#undef pci_ss_info_1259_2974 -#define pci_ss_info_1259_2974 pci_ss_info_1148_4300_1259_2974 -static const pciSubsystemInfo pci_ss_info_1148_4300_1259_2975 = - {0x1259, 0x2975, pci_subsys_1148_4300_1259_2975, 0}; -#undef pci_ss_info_1259_2975 -#define pci_ss_info_1259_2975 pci_ss_info_1148_4300_1259_2975 -static const pciSubsystemInfo pci_ss_info_1148_4300_1259_2976 = - {0x1259, 0x2976, pci_subsys_1148_4300_1259_2976, 0}; -#undef pci_ss_info_1259_2976 -#define pci_ss_info_1259_2976 pci_ss_info_1148_4300_1259_2976 -static const pciSubsystemInfo pci_ss_info_1148_4300_1259_2977 = - {0x1259, 0x2977, pci_subsys_1148_4300_1259_2977, 0}; -#undef pci_ss_info_1259_2977 -#define pci_ss_info_1259_2977 pci_ss_info_1148_4300_1259_2977 -static const pciSubsystemInfo pci_ss_info_1148_4320_1148_0121 = - {0x1148, 0x0121, pci_subsys_1148_4320_1148_0121, 0}; -#undef pci_ss_info_1148_0121 -#define pci_ss_info_1148_0121 pci_ss_info_1148_4320_1148_0121 -static const pciSubsystemInfo pci_ss_info_1148_4320_1148_0221 = - {0x1148, 0x0221, pci_subsys_1148_4320_1148_0221, 0}; -#undef pci_ss_info_1148_0221 -#define pci_ss_info_1148_0221 pci_ss_info_1148_4320_1148_0221 -static const pciSubsystemInfo pci_ss_info_1148_4320_1148_0321 = - {0x1148, 0x0321, pci_subsys_1148_4320_1148_0321, 0}; -#undef pci_ss_info_1148_0321 -#define pci_ss_info_1148_0321 pci_ss_info_1148_4320_1148_0321 -static const pciSubsystemInfo pci_ss_info_1148_4320_1148_0421 = - {0x1148, 0x0421, pci_subsys_1148_4320_1148_0421, 0}; -#undef pci_ss_info_1148_0421 -#define pci_ss_info_1148_0421 pci_ss_info_1148_4320_1148_0421 -static const pciSubsystemInfo pci_ss_info_1148_4320_1148_0621 = - {0x1148, 0x0621, pci_subsys_1148_4320_1148_0621, 0}; -#undef pci_ss_info_1148_0621 -#define pci_ss_info_1148_0621 pci_ss_info_1148_4320_1148_0621 -static const pciSubsystemInfo pci_ss_info_1148_4320_1148_0721 = - {0x1148, 0x0721, pci_subsys_1148_4320_1148_0721, 0}; -#undef pci_ss_info_1148_0721 -#define pci_ss_info_1148_0721 pci_ss_info_1148_4320_1148_0721 -static const pciSubsystemInfo pci_ss_info_1148_4320_1148_0821 = - {0x1148, 0x0821, pci_subsys_1148_4320_1148_0821, 0}; -#undef pci_ss_info_1148_0821 -#define pci_ss_info_1148_0821 pci_ss_info_1148_4320_1148_0821 -static const pciSubsystemInfo pci_ss_info_1148_4320_1148_0921 = - {0x1148, 0x0921, pci_subsys_1148_4320_1148_0921, 0}; -#undef pci_ss_info_1148_0921 -#define pci_ss_info_1148_0921 pci_ss_info_1148_4320_1148_0921 -static const pciSubsystemInfo pci_ss_info_1148_4320_1148_1121 = - {0x1148, 0x1121, pci_subsys_1148_4320_1148_1121, 0}; -#undef pci_ss_info_1148_1121 -#define pci_ss_info_1148_1121 pci_ss_info_1148_4320_1148_1121 -static const pciSubsystemInfo pci_ss_info_1148_4320_1148_1221 = - {0x1148, 0x1221, pci_subsys_1148_4320_1148_1221, 0}; -#undef pci_ss_info_1148_1221 -#define pci_ss_info_1148_1221 pci_ss_info_1148_4320_1148_1221 -static const pciSubsystemInfo pci_ss_info_1148_4320_1148_3221 = - {0x1148, 0x3221, pci_subsys_1148_4320_1148_3221, 0}; -#undef pci_ss_info_1148_3221 -#define pci_ss_info_1148_3221 pci_ss_info_1148_4320_1148_3221 -static const pciSubsystemInfo pci_ss_info_1148_4320_1148_5021 = - {0x1148, 0x5021, pci_subsys_1148_4320_1148_5021, 0}; -#undef pci_ss_info_1148_5021 -#define pci_ss_info_1148_5021 pci_ss_info_1148_4320_1148_5021 -static const pciSubsystemInfo pci_ss_info_1148_4320_1148_5041 = - {0x1148, 0x5041, pci_subsys_1148_4320_1148_5041, 0}; -#undef pci_ss_info_1148_5041 -#define pci_ss_info_1148_5041 pci_ss_info_1148_4320_1148_5041 -static const pciSubsystemInfo pci_ss_info_1148_4320_1148_5043 = - {0x1148, 0x5043, pci_subsys_1148_4320_1148_5043, 0}; -#undef pci_ss_info_1148_5043 -#define pci_ss_info_1148_5043 pci_ss_info_1148_4320_1148_5043 -static const pciSubsystemInfo pci_ss_info_1148_4320_1148_5051 = - {0x1148, 0x5051, pci_subsys_1148_4320_1148_5051, 0}; -#undef pci_ss_info_1148_5051 -#define pci_ss_info_1148_5051 pci_ss_info_1148_4320_1148_5051 -static const pciSubsystemInfo pci_ss_info_1148_4320_1148_5061 = - {0x1148, 0x5061, pci_subsys_1148_4320_1148_5061, 0}; -#undef pci_ss_info_1148_5061 -#define pci_ss_info_1148_5061 pci_ss_info_1148_4320_1148_5061 -static const pciSubsystemInfo pci_ss_info_1148_4320_1148_5071 = - {0x1148, 0x5071, pci_subsys_1148_4320_1148_5071, 0}; -#undef pci_ss_info_1148_5071 -#define pci_ss_info_1148_5071 pci_ss_info_1148_4320_1148_5071 -static const pciSubsystemInfo pci_ss_info_1148_4320_1148_9521 = - {0x1148, 0x9521, pci_subsys_1148_4320_1148_9521, 0}; -#undef pci_ss_info_1148_9521 -#define pci_ss_info_1148_9521 pci_ss_info_1148_4320_1148_9521 -static const pciSubsystemInfo pci_ss_info_1148_9e00_1148_2100 = - {0x1148, 0x2100, pci_subsys_1148_9e00_1148_2100, 0}; -#undef pci_ss_info_1148_2100 -#define pci_ss_info_1148_2100 pci_ss_info_1148_9e00_1148_2100 -static const pciSubsystemInfo pci_ss_info_1148_9e00_1148_21d0 = - {0x1148, 0x21d0, pci_subsys_1148_9e00_1148_21d0, 0}; -#undef pci_ss_info_1148_21d0 -#define pci_ss_info_1148_21d0 pci_ss_info_1148_9e00_1148_21d0 -static const pciSubsystemInfo pci_ss_info_1148_9e00_1148_2200 = - {0x1148, 0x2200, pci_subsys_1148_9e00_1148_2200, 0}; -#undef pci_ss_info_1148_2200 -#define pci_ss_info_1148_2200 pci_ss_info_1148_9e00_1148_2200 -static const pciSubsystemInfo pci_ss_info_1148_9e00_1148_8100 = - {0x1148, 0x8100, pci_subsys_1148_9e00_1148_8100, 0}; -#undef pci_ss_info_1148_8100 -#define pci_ss_info_1148_8100 pci_ss_info_1148_9e00_1148_8100 -static const pciSubsystemInfo pci_ss_info_1148_9e00_1148_8200 = - {0x1148, 0x8200, pci_subsys_1148_9e00_1148_8200, 0}; -#undef pci_ss_info_1148_8200 -#define pci_ss_info_1148_8200 pci_ss_info_1148_9e00_1148_8200 -static const pciSubsystemInfo pci_ss_info_1148_9e00_1148_9100 = - {0x1148, 0x9100, pci_subsys_1148_9e00_1148_9100, 0}; -#undef pci_ss_info_1148_9100 -#define pci_ss_info_1148_9100 pci_ss_info_1148_9e00_1148_9100 -static const pciSubsystemInfo pci_ss_info_1148_9e00_1148_9200 = - {0x1148, 0x9200, pci_subsys_1148_9e00_1148_9200, 0}; -#undef pci_ss_info_1148_9200 -#define pci_ss_info_1148_9200 pci_ss_info_1148_9e00_1148_9200 -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo pci_ss_info_114f_001d_114f_0050 = - {0x114f, 0x0050, pci_subsys_114f_001d_114f_0050, 0}; -#undef pci_ss_info_114f_0050 -#define pci_ss_info_114f_0050 pci_ss_info_114f_001d_114f_0050 -static const pciSubsystemInfo pci_ss_info_114f_001d_114f_0051 = - {0x114f, 0x0051, pci_subsys_114f_001d_114f_0051, 0}; -#undef pci_ss_info_114f_0051 -#define pci_ss_info_114f_0051 pci_ss_info_114f_001d_114f_0051 -static const pciSubsystemInfo pci_ss_info_114f_001d_114f_0052 = - {0x114f, 0x0052, pci_subsys_114f_001d_114f_0052, 0}; -#undef pci_ss_info_114f_0052 -#define pci_ss_info_114f_0052 pci_ss_info_114f_001d_114f_0052 -static const pciSubsystemInfo pci_ss_info_114f_001d_114f_0053 = - {0x114f, 0x0053, pci_subsys_114f_001d_114f_0053, 0}; -#undef pci_ss_info_114f_0053 -#define pci_ss_info_114f_0053 pci_ss_info_114f_001d_114f_0053 -static const pciSubsystemInfo pci_ss_info_114f_0024_114f_0030 = - {0x114f, 0x0030, pci_subsys_114f_0024_114f_0030, 0}; -#undef pci_ss_info_114f_0030 -#define pci_ss_info_114f_0030 pci_ss_info_114f_0024_114f_0030 -static const pciSubsystemInfo pci_ss_info_114f_0024_114f_0031 = - {0x114f, 0x0031, pci_subsys_114f_0024_114f_0031, 0}; -#undef pci_ss_info_114f_0031 -#define pci_ss_info_114f_0031 pci_ss_info_114f_0024_114f_0031 -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo pci_ss_info_115d_0003_1014_0181 = - {0x1014, 0x0181, pci_subsys_115d_0003_1014_0181, 0}; -#undef pci_ss_info_1014_0181 -#define pci_ss_info_1014_0181 pci_ss_info_115d_0003_1014_0181 -static const pciSubsystemInfo pci_ss_info_115d_0003_1014_1181 = - {0x1014, 0x1181, pci_subsys_115d_0003_1014_1181, 0}; -#undef pci_ss_info_1014_1181 -#define pci_ss_info_1014_1181 pci_ss_info_115d_0003_1014_1181 -static const pciSubsystemInfo pci_ss_info_115d_0003_1014_8181 = - {0x1014, 0x8181, pci_subsys_115d_0003_1014_8181, 0}; -#undef pci_ss_info_1014_8181 -#define pci_ss_info_1014_8181 pci_ss_info_115d_0003_1014_8181 -static const pciSubsystemInfo pci_ss_info_115d_0003_1014_9181 = - {0x1014, 0x9181, pci_subsys_115d_0003_1014_9181, 0}; -#undef pci_ss_info_1014_9181 -#define pci_ss_info_1014_9181 pci_ss_info_115d_0003_1014_9181 -static const pciSubsystemInfo pci_ss_info_115d_0003_115d_0181 = - {0x115d, 0x0181, pci_subsys_115d_0003_115d_0181, 0}; -#undef pci_ss_info_115d_0181 -#define pci_ss_info_115d_0181 pci_ss_info_115d_0003_115d_0181 -static const pciSubsystemInfo pci_ss_info_115d_0003_115d_0182 = - {0x115d, 0x0182, pci_subsys_115d_0003_115d_0182, 0}; -#undef pci_ss_info_115d_0182 -#define pci_ss_info_115d_0182 pci_ss_info_115d_0003_115d_0182 -static const pciSubsystemInfo pci_ss_info_115d_0003_115d_1181 = - {0x115d, 0x1181, pci_subsys_115d_0003_115d_1181, 0}; -#undef pci_ss_info_115d_1181 -#define pci_ss_info_115d_1181 pci_ss_info_115d_0003_115d_1181 -static const pciSubsystemInfo pci_ss_info_115d_0003_1179_0181 = - {0x1179, 0x0181, pci_subsys_115d_0003_1179_0181, 0}; -#undef pci_ss_info_1179_0181 -#define pci_ss_info_1179_0181 pci_ss_info_115d_0003_1179_0181 -#endif -static const pciSubsystemInfo pci_ss_info_115d_0003_8086_8181 = - {0x8086, 0x8181, pci_subsys_115d_0003_8086_8181, 0}; -#undef pci_ss_info_8086_8181 -#define pci_ss_info_8086_8181 pci_ss_info_115d_0003_8086_8181 -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_115d_0003_8086_9181 = - {0x8086, 0x9181, pci_subsys_115d_0003_8086_9181, 0}; -#undef pci_ss_info_8086_9181 -#define pci_ss_info_8086_9181 pci_ss_info_115d_0003_8086_9181 -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo pci_ss_info_115d_0005_1014_0182 = - {0x1014, 0x0182, pci_subsys_115d_0005_1014_0182, 0}; -#undef pci_ss_info_1014_0182 -#define pci_ss_info_1014_0182 pci_ss_info_115d_0005_1014_0182 -static const pciSubsystemInfo pci_ss_info_115d_0005_1014_1182 = - {0x1014, 0x1182, pci_subsys_115d_0005_1014_1182, 0}; -#undef pci_ss_info_1014_1182 -#define pci_ss_info_1014_1182 pci_ss_info_115d_0005_1014_1182 -static const pciSubsystemInfo pci_ss_info_115d_0005_115d_0182 = - {0x115d, 0x0182, pci_subsys_115d_0005_115d_0182, 0}; -#undef pci_ss_info_115d_0182 -#define pci_ss_info_115d_0182 pci_ss_info_115d_0005_115d_0182 -static const pciSubsystemInfo pci_ss_info_115d_0005_115d_1182 = - {0x115d, 0x1182, pci_subsys_115d_0005_115d_1182, 0}; -#undef pci_ss_info_115d_1182 -#define pci_ss_info_115d_1182 pci_ss_info_115d_0005_115d_1182 -static const pciSubsystemInfo pci_ss_info_115d_0007_1014_0182 = - {0x1014, 0x0182, pci_subsys_115d_0007_1014_0182, 0}; -#undef pci_ss_info_1014_0182 -#define pci_ss_info_1014_0182 pci_ss_info_115d_0007_1014_0182 -static const pciSubsystemInfo pci_ss_info_115d_0007_1014_1182 = - {0x1014, 0x1182, pci_subsys_115d_0007_1014_1182, 0}; -#undef pci_ss_info_1014_1182 -#define pci_ss_info_1014_1182 pci_ss_info_115d_0007_1014_1182 -static const pciSubsystemInfo pci_ss_info_115d_0007_115d_0182 = - {0x115d, 0x0182, pci_subsys_115d_0007_115d_0182, 0}; -#undef pci_ss_info_115d_0182 -#define pci_ss_info_115d_0182 pci_ss_info_115d_0007_115d_0182 -static const pciSubsystemInfo pci_ss_info_115d_0007_115d_1182 = - {0x115d, 0x1182, pci_subsys_115d_0007_115d_1182, 0}; -#undef pci_ss_info_115d_1182 -#define pci_ss_info_115d_1182 pci_ss_info_115d_0007_115d_1182 -static const pciSubsystemInfo pci_ss_info_115d_000b_1014_0183 = - {0x1014, 0x0183, pci_subsys_115d_000b_1014_0183, 0}; -#undef pci_ss_info_1014_0183 -#define pci_ss_info_1014_0183 pci_ss_info_115d_000b_1014_0183 -static const pciSubsystemInfo pci_ss_info_115d_000b_115d_0183 = - {0x115d, 0x0183, pci_subsys_115d_000b_115d_0183, 0}; -#undef pci_ss_info_115d_0183 -#define pci_ss_info_115d_0183 pci_ss_info_115d_000b_115d_0183 -static const pciSubsystemInfo pci_ss_info_115d_000f_1014_0183 = - {0x1014, 0x0183, pci_subsys_115d_000f_1014_0183, 0}; -#undef pci_ss_info_1014_0183 -#define pci_ss_info_1014_0183 pci_ss_info_115d_000f_1014_0183 -static const pciSubsystemInfo pci_ss_info_115d_000f_115d_0183 = - {0x115d, 0x0183, pci_subsys_115d_000f_115d_0183, 0}; -#undef pci_ss_info_115d_0183 -#define pci_ss_info_115d_0183 pci_ss_info_115d_000f_115d_0183 -static const pciSubsystemInfo pci_ss_info_115d_0101_115d_1081 = - {0x115d, 0x1081, pci_subsys_115d_0101_115d_1081, 0}; -#undef pci_ss_info_115d_1081 -#define pci_ss_info_115d_1081 pci_ss_info_115d_0101_115d_1081 -static const pciSubsystemInfo pci_ss_info_115d_0103_1014_9181 = - {0x1014, 0x9181, pci_subsys_115d_0103_1014_9181, 0}; -#undef pci_ss_info_1014_9181 -#define pci_ss_info_1014_9181 pci_ss_info_115d_0103_1014_9181 -static const pciSubsystemInfo pci_ss_info_115d_0103_1115_1181 = - {0x1115, 0x1181, pci_subsys_115d_0103_1115_1181, 0}; -#undef pci_ss_info_1115_1181 -#define pci_ss_info_1115_1181 pci_ss_info_115d_0103_1115_1181 -static const pciSubsystemInfo pci_ss_info_115d_0103_115d_1181 = - {0x115d, 0x1181, pci_subsys_115d_0103_115d_1181, 0}; -#undef pci_ss_info_115d_1181 -#define pci_ss_info_115d_1181 pci_ss_info_115d_0103_115d_1181 -#endif -static const pciSubsystemInfo pci_ss_info_115d_0103_8086_9181 = - {0x8086, 0x9181, pci_subsys_115d_0103_8086_9181, 0}; -#undef pci_ss_info_8086_9181 -#define pci_ss_info_8086_9181 pci_ss_info_115d_0103_8086_9181 -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_1163_2000_1092_2000 = - {0x1092, 0x2000, pci_subsys_1163_2000_1092_2000, 0}; -#undef pci_ss_info_1092_2000 -#define pci_ss_info_1092_2000 pci_ss_info_1163_2000_1092_2000 -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo pci_ss_info_1166_0132_1166_0132 = - {0x1166, 0x0132, pci_subsys_1166_0132_1166_0132, 0}; -#undef pci_ss_info_1166_0132 -#define pci_ss_info_1166_0132 pci_ss_info_1166_0132_1166_0132 -static const pciSubsystemInfo pci_ss_info_1166_0201_4c53_1080 = - {0x4c53, 0x1080, pci_subsys_1166_0201_4c53_1080, 0}; -#undef pci_ss_info_4c53_1080 -#define pci_ss_info_4c53_1080 pci_ss_info_1166_0201_4c53_1080 -static const pciSubsystemInfo pci_ss_info_1166_0203_1734_1012 = - {0x1734, 0x1012, pci_subsys_1166_0203_1734_1012, 0}; -#undef pci_ss_info_1734_1012 -#define pci_ss_info_1734_1012 pci_ss_info_1166_0203_1734_1012 -static const pciSubsystemInfo pci_ss_info_1166_0212_4c53_1080 = - {0x4c53, 0x1080, pci_subsys_1166_0212_4c53_1080, 0}; -#undef pci_ss_info_4c53_1080 -#define pci_ss_info_4c53_1080 pci_ss_info_1166_0212_4c53_1080 -#endif -static const pciSubsystemInfo pci_ss_info_1166_0213_1028_c134 = - {0x1028, 0xc134, pci_subsys_1166_0213_1028_c134, 0}; -#undef pci_ss_info_1028_c134 -#define pci_ss_info_1028_c134 pci_ss_info_1166_0213_1028_c134 -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo pci_ss_info_1166_0213_1734_1012 = - {0x1734, 0x1012, pci_subsys_1166_0213_1734_1012, 0}; -#undef pci_ss_info_1734_1012 -#define pci_ss_info_1734_1012 pci_ss_info_1166_0213_1734_1012 -#endif -static const pciSubsystemInfo pci_ss_info_1166_0217_1028_4134 = - {0x1028, 0x4134, pci_subsys_1166_0217_1028_4134, 0}; -#undef pci_ss_info_1028_4134 -#define pci_ss_info_1028_4134 pci_ss_info_1166_0217_1028_4134 -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo pci_ss_info_1166_0220_4c53_1080 = - {0x4c53, 0x1080, pci_subsys_1166_0220_4c53_1080, 0}; -#undef pci_ss_info_4c53_1080 -#define pci_ss_info_4c53_1080 pci_ss_info_1166_0220_4c53_1080 -static const pciSubsystemInfo pci_ss_info_1166_0221_1734_1012 = - {0x1734, 0x1012, pci_subsys_1166_0221_1734_1012, 0}; -#undef pci_ss_info_1734_1012 -#define pci_ss_info_1734_1012 pci_ss_info_1166_0221_1734_1012 -static const pciSubsystemInfo pci_ss_info_1166_0227_1734_1012 = - {0x1734, 0x1012, pci_subsys_1166_0227_1734_1012, 0}; -#undef pci_ss_info_1734_1012 -#define pci_ss_info_1734_1012 pci_ss_info_1166_0227_1734_1012 -static const pciSubsystemInfo pci_ss_info_1166_0230_4c53_1080 = - {0x4c53, 0x1080, pci_subsys_1166_0230_4c53_1080, 0}; -#undef pci_ss_info_4c53_1080 -#define pci_ss_info_4c53_1080 pci_ss_info_1166_0230_4c53_1080 -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo pci_ss_info_1179_0601_1179_0001 = - {0x1179, 0x0001, pci_subsys_1179_0601_1179_0001, 0}; -#undef pci_ss_info_1179_0001 -#define pci_ss_info_1179_0001 pci_ss_info_1179_0601_1179_0001 -static const pciSubsystemInfo pci_ss_info_1179_060a_1179_0001 = - {0x1179, 0x0001, pci_subsys_1179_060a_1179_0001, 0}; -#undef pci_ss_info_1179_0001 -#define pci_ss_info_1179_0001 pci_ss_info_1179_060a_1179_0001 -static const pciSubsystemInfo pci_ss_info_1179_0d01_1179_0001 = - {0x1179, 0x0001, pci_subsys_1179_0d01_1179_0001, 0}; -#undef pci_ss_info_1179_0001 -#define pci_ss_info_1179_0001 pci_ss_info_1179_0d01_1179_0001 -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo pci_ss_info_117c_0030_117c_8013 = - {0x117c, 0x8013, pci_subsys_117c_0030_117c_8013, 0}; -#undef pci_ss_info_117c_8013 -#define pci_ss_info_117c_8013 pci_ss_info_117c_0030_117c_8013 -static const pciSubsystemInfo pci_ss_info_117c_0030_117c_8014 = - {0x117c, 0x8014, pci_subsys_117c_0030_117c_8014, 0}; -#undef pci_ss_info_117c_8014 -#define pci_ss_info_117c_8014 pci_ss_info_117c_0030_117c_8014 -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo pci_ss_info_1180_0475_144d_c006 = - {0x144d, 0xc006, pci_subsys_1180_0475_144d_c006, 0}; -#undef pci_ss_info_144d_c006 -#define pci_ss_info_144d_c006 pci_ss_info_1180_0475_144d_c006 -static const pciSubsystemInfo pci_ss_info_1180_0476_1014_0185 = - {0x1014, 0x0185, pci_subsys_1180_0476_1014_0185, 0}; -#undef pci_ss_info_1014_0185 -#define pci_ss_info_1014_0185 pci_ss_info_1180_0476_1014_0185 -#endif -static const pciSubsystemInfo pci_ss_info_1180_0476_1028_0188 = - {0x1028, 0x0188, pci_subsys_1180_0476_1028_0188, 0}; -#undef pci_ss_info_1028_0188 -#define pci_ss_info_1028_0188 pci_ss_info_1180_0476_1028_0188 -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo pci_ss_info_1180_0476_1043_1967 = - {0x1043, 0x1967, pci_subsys_1180_0476_1043_1967, 0}; -#undef pci_ss_info_1043_1967 -#define pci_ss_info_1043_1967 pci_ss_info_1180_0476_1043_1967 -static const pciSubsystemInfo pci_ss_info_1180_0476_1043_1987 = - {0x1043, 0x1987, pci_subsys_1180_0476_1043_1987, 0}; -#undef pci_ss_info_1043_1987 -#define pci_ss_info_1043_1987 pci_ss_info_1180_0476_1043_1987 -#endif -static const pciSubsystemInfo pci_ss_info_1180_0476_104d_80df = - {0x104d, 0x80df, pci_subsys_1180_0476_104d_80df, 0}; -#undef pci_ss_info_104d_80df -#define pci_ss_info_104d_80df pci_ss_info_1180_0476_104d_80df -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_1180_0476_104d_80e7 = - {0x104d, 0x80e7, pci_subsys_1180_0476_104d_80e7, 0}; -#undef pci_ss_info_104d_80e7 -#define pci_ss_info_104d_80e7 pci_ss_info_1180_0476_104d_80e7 -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo pci_ss_info_1180_0476_144d_c00c = - {0x144d, 0xc00c, pci_subsys_1180_0476_144d_c00c, 0}; -#undef pci_ss_info_144d_c00c -#define pci_ss_info_144d_c00c pci_ss_info_1180_0476_144d_c00c -static const pciSubsystemInfo pci_ss_info_1180_0476_14ef_0220 = - {0x14ef, 0x0220, pci_subsys_1180_0476_14ef_0220, 0}; -#undef pci_ss_info_14ef_0220 -#define pci_ss_info_14ef_0220 pci_ss_info_1180_0476_14ef_0220 -static const pciSubsystemInfo pci_ss_info_1180_0476_17aa_201c = - {0x17aa, 0x201c, pci_subsys_1180_0476_17aa_201c, 0}; -#undef pci_ss_info_17aa_201c -#define pci_ss_info_17aa_201c pci_ss_info_1180_0476_17aa_201c -static const pciSubsystemInfo pci_ss_info_1180_0478_1014_0184 = - {0x1014, 0x0184, pci_subsys_1180_0478_1014_0184, 0}; -#undef pci_ss_info_1014_0184 -#define pci_ss_info_1014_0184 pci_ss_info_1180_0478_1014_0184 -static const pciSubsystemInfo pci_ss_info_1180_0522_1014_01cf = - {0x1014, 0x01cf, pci_subsys_1180_0522_1014_01cf, 0}; -#undef pci_ss_info_1014_01cf -#define pci_ss_info_1014_01cf pci_ss_info_1180_0522_1014_01cf -static const pciSubsystemInfo pci_ss_info_1180_0522_1043_1967 = - {0x1043, 0x1967, pci_subsys_1180_0522_1043_1967, 0}; -#undef pci_ss_info_1043_1967 -#define pci_ss_info_1043_1967 pci_ss_info_1180_0522_1043_1967 -static const pciSubsystemInfo pci_ss_info_1180_0551_144d_c006 = - {0x144d, 0xc006, pci_subsys_1180_0551_144d_c006, 0}; -#undef pci_ss_info_144d_c006 -#define pci_ss_info_144d_c006 pci_ss_info_1180_0551_144d_c006 -static const pciSubsystemInfo pci_ss_info_1180_0552_1014_0511 = - {0x1014, 0x0511, pci_subsys_1180_0552_1014_0511, 0}; -#undef pci_ss_info_1014_0511 -#define pci_ss_info_1014_0511 pci_ss_info_1180_0552_1014_0511 -#endif -static const pciSubsystemInfo pci_ss_info_1180_0552_1028_0188 = - {0x1028, 0x0188, pci_subsys_1180_0552_1028_0188, 0}; -#undef pci_ss_info_1028_0188 -#define pci_ss_info_1028_0188 pci_ss_info_1180_0552_1028_0188 -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo pci_ss_info_1180_0552_144d_c00c = - {0x144d, 0xc00c, pci_subsys_1180_0552_144d_c00c, 0}; -#undef pci_ss_info_144d_c00c -#define pci_ss_info_144d_c00c pci_ss_info_1180_0552_144d_c00c -static const pciSubsystemInfo pci_ss_info_1180_0552_17aa_201e = - {0x17aa, 0x201e, pci_subsys_1180_0552_17aa_201e, 0}; -#undef pci_ss_info_17aa_201e -#define pci_ss_info_17aa_201e pci_ss_info_1180_0552_17aa_201e -static const pciSubsystemInfo pci_ss_info_1180_0592_1043_1967 = - {0x1043, 0x1967, pci_subsys_1180_0592_1043_1967, 0}; -#undef pci_ss_info_1043_1967 -#define pci_ss_info_1043_1967 pci_ss_info_1180_0592_1043_1967 -static const pciSubsystemInfo pci_ss_info_1180_0592_144d_c018 = - {0x144d, 0xc018, pci_subsys_1180_0592_144d_c018, 0}; -#undef pci_ss_info_144d_c018 -#define pci_ss_info_144d_c018 pci_ss_info_1180_0592_144d_c018 -static const pciSubsystemInfo pci_ss_info_1180_0822_1014_0556 = - {0x1014, 0x0556, pci_subsys_1180_0822_1014_0556, 0}; -#undef pci_ss_info_1014_0556 -#define pci_ss_info_1014_0556 pci_ss_info_1180_0822_1014_0556 -static const pciSubsystemInfo pci_ss_info_1180_0822_1014_0598 = - {0x1014, 0x0598, pci_subsys_1180_0822_1014_0598, 0}; -#undef pci_ss_info_1014_0598 -#define pci_ss_info_1014_0598 pci_ss_info_1180_0822_1014_0598 -#endif -static const pciSubsystemInfo pci_ss_info_1180_0822_1028_0188 = - {0x1028, 0x0188, pci_subsys_1180_0822_1028_0188, 0}; -#undef pci_ss_info_1028_0188 -#define pci_ss_info_1028_0188 pci_ss_info_1180_0822_1028_0188 -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_1180_0822_1028_01a2 = - {0x1028, 0x01a2, pci_subsys_1180_0822_1028_01a2, 0}; -#undef pci_ss_info_1028_01a2 -#define pci_ss_info_1028_01a2 pci_ss_info_1180_0822_1028_01a2 -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo pci_ss_info_1180_0822_1043_1967 = - {0x1043, 0x1967, pci_subsys_1180_0822_1043_1967, 0}; -#undef pci_ss_info_1043_1967 -#define pci_ss_info_1043_1967 pci_ss_info_1180_0822_1043_1967 -static const pciSubsystemInfo pci_ss_info_1180_0822_144d_c018 = - {0x144d, 0xc018, pci_subsys_1180_0822_144d_c018, 0}; -#undef pci_ss_info_144d_c018 -#define pci_ss_info_144d_c018 pci_ss_info_1180_0822_144d_c018 -static const pciSubsystemInfo pci_ss_info_1180_0822_17aa_201d = - {0x17aa, 0x201d, pci_subsys_1180_0822_17aa_201d, 0}; -#undef pci_ss_info_17aa_201d -#define pci_ss_info_17aa_201d pci_ss_info_1180_0822_17aa_201d -static const pciSubsystemInfo pci_ss_info_1180_0852_1043_1967 = - {0x1043, 0x1967, pci_subsys_1180_0852_1043_1967, 0}; -#undef pci_ss_info_1043_1967 -#define pci_ss_info_1043_1967 pci_ss_info_1180_0852_1043_1967 -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo pci_ss_info_1186_1002_1186_1002 = - {0x1186, 0x1002, pci_subsys_1186_1002_1186_1002, 0}; -#undef pci_ss_info_1186_1002 -#define pci_ss_info_1186_1002 pci_ss_info_1186_1002_1186_1002 -static const pciSubsystemInfo pci_ss_info_1186_1002_1186_1012 = - {0x1186, 0x1012, pci_subsys_1186_1002_1186_1012, 0}; -#undef pci_ss_info_1186_1012 -#define pci_ss_info_1186_1012 pci_ss_info_1186_1002_1186_1012 -static const pciSubsystemInfo pci_ss_info_1186_1300_1186_1300 = - {0x1186, 0x1300, pci_subsys_1186_1300_1186_1300, 0}; -#undef pci_ss_info_1186_1300 -#define pci_ss_info_1186_1300 pci_ss_info_1186_1300_1186_1300 -static const pciSubsystemInfo pci_ss_info_1186_1300_1186_1301 = - {0x1186, 0x1301, pci_subsys_1186_1300_1186_1301, 0}; -#undef pci_ss_info_1186_1301 -#define pci_ss_info_1186_1301 pci_ss_info_1186_1300_1186_1301 -static const pciSubsystemInfo pci_ss_info_1186_1300_1186_1303 = - {0x1186, 0x1303, pci_subsys_1186_1300_1186_1303, 0}; -#undef pci_ss_info_1186_1303 -#define pci_ss_info_1186_1303 pci_ss_info_1186_1300_1186_1303 -static const pciSubsystemInfo pci_ss_info_1186_4c00_1186_4c00 = - {0x1186, 0x4c00, pci_subsys_1186_4c00_1186_4c00, 0}; -#undef pci_ss_info_1186_4c00 -#define pci_ss_info_1186_4c00 pci_ss_info_1186_4c00_1186_4c00 -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo pci_ss_info_11ab_1faa_1385_4e00 = - {0x1385, 0x4e00, pci_subsys_11ab_1faa_1385_4e00, 0}; -#undef pci_ss_info_1385_4e00 -#define pci_ss_info_1385_4e00 pci_ss_info_11ab_1faa_1385_4e00 -static const pciSubsystemInfo pci_ss_info_11ab_4320_1019_0f38 = - {0x1019, 0x0f38, pci_subsys_11ab_4320_1019_0f38, 0}; -#undef pci_ss_info_1019_0f38 -#define pci_ss_info_1019_0f38 pci_ss_info_11ab_4320_1019_0f38 -static const pciSubsystemInfo pci_ss_info_11ab_4320_1019_8001 = - {0x1019, 0x8001, pci_subsys_11ab_4320_1019_8001, 0}; -#undef pci_ss_info_1019_8001 -#define pci_ss_info_1019_8001 pci_ss_info_11ab_4320_1019_8001 -static const pciSubsystemInfo pci_ss_info_11ab_4320_1043_173c = - {0x1043, 0x173c, pci_subsys_11ab_4320_1043_173c, 0}; -#undef pci_ss_info_1043_173c -#define pci_ss_info_1043_173c pci_ss_info_11ab_4320_1043_173c -static const pciSubsystemInfo pci_ss_info_11ab_4320_1043_811a = - {0x1043, 0x811a, pci_subsys_11ab_4320_1043_811a, 0}; -#undef pci_ss_info_1043_811a -#define pci_ss_info_1043_811a pci_ss_info_11ab_4320_1043_811a -static const pciSubsystemInfo pci_ss_info_11ab_4320_105b_0c19 = - {0x105b, 0x0c19, pci_subsys_11ab_4320_105b_0c19, 0}; -#undef pci_ss_info_105b_0c19 -#define pci_ss_info_105b_0c19 pci_ss_info_11ab_4320_105b_0c19 -static const pciSubsystemInfo pci_ss_info_11ab_4320_10b8_b452 = - {0x10b8, 0xb452, pci_subsys_11ab_4320_10b8_b452, 0}; -#undef pci_ss_info_10b8_b452 -#define pci_ss_info_10b8_b452 pci_ss_info_11ab_4320_10b8_b452 -static const pciSubsystemInfo pci_ss_info_11ab_4320_11ab_0121 = - {0x11ab, 0x0121, pci_subsys_11ab_4320_11ab_0121, 0}; -#undef pci_ss_info_11ab_0121 -#define pci_ss_info_11ab_0121 pci_ss_info_11ab_4320_11ab_0121 -static const pciSubsystemInfo pci_ss_info_11ab_4320_11ab_0321 = - {0x11ab, 0x0321, pci_subsys_11ab_4320_11ab_0321, 0}; -#undef pci_ss_info_11ab_0321 -#define pci_ss_info_11ab_0321 pci_ss_info_11ab_4320_11ab_0321 -static const pciSubsystemInfo pci_ss_info_11ab_4320_11ab_1021 = - {0x11ab, 0x1021, pci_subsys_11ab_4320_11ab_1021, 0}; -#undef pci_ss_info_11ab_1021 -#define pci_ss_info_11ab_1021 pci_ss_info_11ab_4320_11ab_1021 -static const pciSubsystemInfo pci_ss_info_11ab_4320_11ab_4320 = - {0x11ab, 0x4320, pci_subsys_11ab_4320_11ab_4320, 0}; -#undef pci_ss_info_11ab_4320 -#define pci_ss_info_11ab_4320 pci_ss_info_11ab_4320_11ab_4320 -static const pciSubsystemInfo pci_ss_info_11ab_4320_11ab_5021 = - {0x11ab, 0x5021, pci_subsys_11ab_4320_11ab_5021, 0}; -#undef pci_ss_info_11ab_5021 -#define pci_ss_info_11ab_5021 pci_ss_info_11ab_4320_11ab_5021 -static const pciSubsystemInfo pci_ss_info_11ab_4320_11ab_9521 = - {0x11ab, 0x9521, pci_subsys_11ab_4320_11ab_9521, 0}; -#undef pci_ss_info_11ab_9521 -#define pci_ss_info_11ab_9521 pci_ss_info_11ab_4320_11ab_9521 -static const pciSubsystemInfo pci_ss_info_11ab_4320_1458_e000 = - {0x1458, 0xe000, pci_subsys_11ab_4320_1458_e000, 0}; -#undef pci_ss_info_1458_e000 -#define pci_ss_info_1458_e000 pci_ss_info_11ab_4320_1458_e000 -static const pciSubsystemInfo pci_ss_info_11ab_4320_147b_1406 = - {0x147b, 0x1406, pci_subsys_11ab_4320_147b_1406, 0}; -#undef pci_ss_info_147b_1406 -#define pci_ss_info_147b_1406 pci_ss_info_11ab_4320_147b_1406 -static const pciSubsystemInfo pci_ss_info_11ab_4320_15d4_0047 = - {0x15d4, 0x0047, pci_subsys_11ab_4320_15d4_0047, 0}; -#undef pci_ss_info_15d4_0047 -#define pci_ss_info_15d4_0047 pci_ss_info_11ab_4320_15d4_0047 -static const pciSubsystemInfo pci_ss_info_11ab_4320_1695_9025 = - {0x1695, 0x9025, pci_subsys_11ab_4320_1695_9025, 0}; -#undef pci_ss_info_1695_9025 -#define pci_ss_info_1695_9025 pci_ss_info_11ab_4320_1695_9025 -static const pciSubsystemInfo pci_ss_info_11ab_4320_17f2_1c03 = - {0x17f2, 0x1c03, pci_subsys_11ab_4320_17f2_1c03, 0}; -#undef pci_ss_info_17f2_1c03 -#define pci_ss_info_17f2_1c03 pci_ss_info_11ab_4320_17f2_1c03 -static const pciSubsystemInfo pci_ss_info_11ab_4320_270f_2803 = - {0x270f, 0x2803, pci_subsys_11ab_4320_270f_2803, 0}; -#undef pci_ss_info_270f_2803 -#define pci_ss_info_270f_2803 pci_ss_info_11ab_4320_270f_2803 -static const pciSubsystemInfo pci_ss_info_11ab_4350_1179_0001 = - {0x1179, 0x0001, pci_subsys_11ab_4350_1179_0001, 0}; -#undef pci_ss_info_1179_0001 -#define pci_ss_info_1179_0001 pci_ss_info_11ab_4350_1179_0001 -static const pciSubsystemInfo pci_ss_info_11ab_4350_11ab_3521 = - {0x11ab, 0x3521, pci_subsys_11ab_4350_11ab_3521, 0}; -#undef pci_ss_info_11ab_3521 -#define pci_ss_info_11ab_3521 pci_ss_info_11ab_4350_11ab_3521 -static const pciSubsystemInfo pci_ss_info_11ab_4350_1854_000d = - {0x1854, 0x000d, pci_subsys_11ab_4350_1854_000d, 0}; -#undef pci_ss_info_1854_000d -#define pci_ss_info_1854_000d pci_ss_info_11ab_4350_1854_000d -static const pciSubsystemInfo pci_ss_info_11ab_4350_1854_000e = - {0x1854, 0x000e, pci_subsys_11ab_4350_1854_000e, 0}; -#undef pci_ss_info_1854_000e -#define pci_ss_info_1854_000e pci_ss_info_11ab_4350_1854_000e -static const pciSubsystemInfo pci_ss_info_11ab_4350_1854_000f = - {0x1854, 0x000f, pci_subsys_11ab_4350_1854_000f, 0}; -#undef pci_ss_info_1854_000f -#define pci_ss_info_1854_000f pci_ss_info_11ab_4350_1854_000f -static const pciSubsystemInfo pci_ss_info_11ab_4350_1854_0011 = - {0x1854, 0x0011, pci_subsys_11ab_4350_1854_0011, 0}; -#undef pci_ss_info_1854_0011 -#define pci_ss_info_1854_0011 pci_ss_info_11ab_4350_1854_0011 -static const pciSubsystemInfo pci_ss_info_11ab_4350_1854_0012 = - {0x1854, 0x0012, pci_subsys_11ab_4350_1854_0012, 0}; -#undef pci_ss_info_1854_0012 -#define pci_ss_info_1854_0012 pci_ss_info_11ab_4350_1854_0012 -static const pciSubsystemInfo pci_ss_info_11ab_4350_1854_0016 = - {0x1854, 0x0016, pci_subsys_11ab_4350_1854_0016, 0}; -#undef pci_ss_info_1854_0016 -#define pci_ss_info_1854_0016 pci_ss_info_11ab_4350_1854_0016 -static const pciSubsystemInfo pci_ss_info_11ab_4350_1854_0017 = - {0x1854, 0x0017, pci_subsys_11ab_4350_1854_0017, 0}; -#undef pci_ss_info_1854_0017 -#define pci_ss_info_1854_0017 pci_ss_info_11ab_4350_1854_0017 -static const pciSubsystemInfo pci_ss_info_11ab_4350_1854_0018 = - {0x1854, 0x0018, pci_subsys_11ab_4350_1854_0018, 0}; -#undef pci_ss_info_1854_0018 -#define pci_ss_info_1854_0018 pci_ss_info_11ab_4350_1854_0018 -static const pciSubsystemInfo pci_ss_info_11ab_4350_1854_0019 = - {0x1854, 0x0019, pci_subsys_11ab_4350_1854_0019, 0}; -#undef pci_ss_info_1854_0019 -#define pci_ss_info_1854_0019 pci_ss_info_11ab_4350_1854_0019 -static const pciSubsystemInfo pci_ss_info_11ab_4350_1854_001c = - {0x1854, 0x001c, pci_subsys_11ab_4350_1854_001c, 0}; -#undef pci_ss_info_1854_001c -#define pci_ss_info_1854_001c pci_ss_info_11ab_4350_1854_001c -static const pciSubsystemInfo pci_ss_info_11ab_4350_1854_001e = - {0x1854, 0x001e, pci_subsys_11ab_4350_1854_001e, 0}; -#undef pci_ss_info_1854_001e -#define pci_ss_info_1854_001e pci_ss_info_11ab_4350_1854_001e -static const pciSubsystemInfo pci_ss_info_11ab_4350_1854_0020 = - {0x1854, 0x0020, pci_subsys_11ab_4350_1854_0020, 0}; -#undef pci_ss_info_1854_0020 -#define pci_ss_info_1854_0020 pci_ss_info_11ab_4350_1854_0020 -static const pciSubsystemInfo pci_ss_info_11ab_4351_107b_4009 = - {0x107b, 0x4009, pci_subsys_11ab_4351_107b_4009, 0}; -#undef pci_ss_info_107b_4009 -#define pci_ss_info_107b_4009 pci_ss_info_11ab_4351_107b_4009 -static const pciSubsystemInfo pci_ss_info_11ab_4351_10f7_8338 = - {0x10f7, 0x8338, pci_subsys_11ab_4351_10f7_8338, 0}; -#undef pci_ss_info_10f7_8338 -#define pci_ss_info_10f7_8338 pci_ss_info_11ab_4351_10f7_8338 -static const pciSubsystemInfo pci_ss_info_11ab_4351_1179_0001 = - {0x1179, 0x0001, pci_subsys_11ab_4351_1179_0001, 0}; -#undef pci_ss_info_1179_0001 -#define pci_ss_info_1179_0001 pci_ss_info_11ab_4351_1179_0001 -static const pciSubsystemInfo pci_ss_info_11ab_4351_1179_ff00 = - {0x1179, 0xff00, pci_subsys_11ab_4351_1179_ff00, 0}; -#undef pci_ss_info_1179_ff00 -#define pci_ss_info_1179_ff00 pci_ss_info_11ab_4351_1179_ff00 -static const pciSubsystemInfo pci_ss_info_11ab_4351_1179_ff10 = - {0x1179, 0xff10, pci_subsys_11ab_4351_1179_ff10, 0}; -#undef pci_ss_info_1179_ff10 -#define pci_ss_info_1179_ff10 pci_ss_info_11ab_4351_1179_ff10 -static const pciSubsystemInfo pci_ss_info_11ab_4351_11ab_3621 = - {0x11ab, 0x3621, pci_subsys_11ab_4351_11ab_3621, 0}; -#undef pci_ss_info_11ab_3621 -#define pci_ss_info_11ab_3621 pci_ss_info_11ab_4351_11ab_3621 -static const pciSubsystemInfo pci_ss_info_11ab_4351_13d1_ac12 = - {0x13d1, 0xac12, pci_subsys_11ab_4351_13d1_ac12, 0}; -#undef pci_ss_info_13d1_ac12 -#define pci_ss_info_13d1_ac12 pci_ss_info_11ab_4351_13d1_ac12 -static const pciSubsystemInfo pci_ss_info_11ab_4351_161f_203d = - {0x161f, 0x203d, pci_subsys_11ab_4351_161f_203d, 0}; -#undef pci_ss_info_161f_203d -#define pci_ss_info_161f_203d pci_ss_info_11ab_4351_161f_203d -static const pciSubsystemInfo pci_ss_info_11ab_4351_1854_000d = - {0x1854, 0x000d, pci_subsys_11ab_4351_1854_000d, 0}; -#undef pci_ss_info_1854_000d -#define pci_ss_info_1854_000d pci_ss_info_11ab_4351_1854_000d -static const pciSubsystemInfo pci_ss_info_11ab_4351_1854_000e = - {0x1854, 0x000e, pci_subsys_11ab_4351_1854_000e, 0}; -#undef pci_ss_info_1854_000e -#define pci_ss_info_1854_000e pci_ss_info_11ab_4351_1854_000e -static const pciSubsystemInfo pci_ss_info_11ab_4351_1854_000f = - {0x1854, 0x000f, pci_subsys_11ab_4351_1854_000f, 0}; -#undef pci_ss_info_1854_000f -#define pci_ss_info_1854_000f pci_ss_info_11ab_4351_1854_000f -static const pciSubsystemInfo pci_ss_info_11ab_4351_1854_0011 = - {0x1854, 0x0011, pci_subsys_11ab_4351_1854_0011, 0}; -#undef pci_ss_info_1854_0011 -#define pci_ss_info_1854_0011 pci_ss_info_11ab_4351_1854_0011 -static const pciSubsystemInfo pci_ss_info_11ab_4351_1854_0012 = - {0x1854, 0x0012, pci_subsys_11ab_4351_1854_0012, 0}; -#undef pci_ss_info_1854_0012 -#define pci_ss_info_1854_0012 pci_ss_info_11ab_4351_1854_0012 -static const pciSubsystemInfo pci_ss_info_11ab_4351_1854_0016 = - {0x1854, 0x0016, pci_subsys_11ab_4351_1854_0016, 0}; -#undef pci_ss_info_1854_0016 -#define pci_ss_info_1854_0016 pci_ss_info_11ab_4351_1854_0016 -static const pciSubsystemInfo pci_ss_info_11ab_4351_1854_0017 = - {0x1854, 0x0017, pci_subsys_11ab_4351_1854_0017, 0}; -#undef pci_ss_info_1854_0017 -#define pci_ss_info_1854_0017 pci_ss_info_11ab_4351_1854_0017 -static const pciSubsystemInfo pci_ss_info_11ab_4351_1854_0018 = - {0x1854, 0x0018, pci_subsys_11ab_4351_1854_0018, 0}; -#undef pci_ss_info_1854_0018 -#define pci_ss_info_1854_0018 pci_ss_info_11ab_4351_1854_0018 -static const pciSubsystemInfo pci_ss_info_11ab_4351_1854_0019 = - {0x1854, 0x0019, pci_subsys_11ab_4351_1854_0019, 0}; -#undef pci_ss_info_1854_0019 -#define pci_ss_info_1854_0019 pci_ss_info_11ab_4351_1854_0019 -static const pciSubsystemInfo pci_ss_info_11ab_4351_1854_001c = - {0x1854, 0x001c, pci_subsys_11ab_4351_1854_001c, 0}; -#undef pci_ss_info_1854_001c -#define pci_ss_info_1854_001c pci_ss_info_11ab_4351_1854_001c -static const pciSubsystemInfo pci_ss_info_11ab_4351_1854_001e = - {0x1854, 0x001e, pci_subsys_11ab_4351_1854_001e, 0}; -#undef pci_ss_info_1854_001e -#define pci_ss_info_1854_001e pci_ss_info_11ab_4351_1854_001e -static const pciSubsystemInfo pci_ss_info_11ab_4351_1854_0020 = - {0x1854, 0x0020, pci_subsys_11ab_4351_1854_0020, 0}; -#undef pci_ss_info_1854_0020 -#define pci_ss_info_1854_0020 pci_ss_info_11ab_4351_1854_0020 -static const pciSubsystemInfo pci_ss_info_11ab_4360_1043_8134 = - {0x1043, 0x8134, pci_subsys_11ab_4360_1043_8134, 0}; -#undef pci_ss_info_1043_8134 -#define pci_ss_info_1043_8134 pci_ss_info_11ab_4360_1043_8134 -static const pciSubsystemInfo pci_ss_info_11ab_4360_107b_4009 = - {0x107b, 0x4009, pci_subsys_11ab_4360_107b_4009, 0}; -#undef pci_ss_info_107b_4009 -#define pci_ss_info_107b_4009 pci_ss_info_11ab_4360_107b_4009 -static const pciSubsystemInfo pci_ss_info_11ab_4360_11ab_5221 = - {0x11ab, 0x5221, pci_subsys_11ab_4360_11ab_5221, 0}; -#undef pci_ss_info_11ab_5221 -#define pci_ss_info_11ab_5221 pci_ss_info_11ab_4360_11ab_5221 -static const pciSubsystemInfo pci_ss_info_11ab_4360_1458_e000 = - {0x1458, 0xe000, pci_subsys_11ab_4360_1458_e000, 0}; -#undef pci_ss_info_1458_e000 -#define pci_ss_info_1458_e000 pci_ss_info_11ab_4360_1458_e000 -static const pciSubsystemInfo pci_ss_info_11ab_4360_1462_052c = - {0x1462, 0x052c, pci_subsys_11ab_4360_1462_052c, 0}; -#undef pci_ss_info_1462_052c -#define pci_ss_info_1462_052c pci_ss_info_11ab_4360_1462_052c -static const pciSubsystemInfo pci_ss_info_11ab_4360_1849_8052 = - {0x1849, 0x8052, pci_subsys_11ab_4360_1849_8052, 0}; -#undef pci_ss_info_1849_8052 -#define pci_ss_info_1849_8052 pci_ss_info_11ab_4360_1849_8052 -static const pciSubsystemInfo pci_ss_info_11ab_4360_a0a0_0509 = - {0xa0a0, 0x0509, pci_subsys_11ab_4360_a0a0_0509, 0}; -#undef pci_ss_info_a0a0_0509 -#define pci_ss_info_a0a0_0509 pci_ss_info_11ab_4360_a0a0_0509 -static const pciSubsystemInfo pci_ss_info_11ab_4361_107b_3015 = - {0x107b, 0x3015, pci_subsys_11ab_4361_107b_3015, 0}; -#undef pci_ss_info_107b_3015 -#define pci_ss_info_107b_3015 pci_ss_info_11ab_4361_107b_3015 -static const pciSubsystemInfo pci_ss_info_11ab_4361_11ab_5021 = - {0x11ab, 0x5021, pci_subsys_11ab_4361_11ab_5021, 0}; -#undef pci_ss_info_11ab_5021 -#define pci_ss_info_11ab_5021 pci_ss_info_11ab_4361_11ab_5021 -#endif -static const pciSubsystemInfo pci_ss_info_11ab_4361_8086_3063 = - {0x8086, 0x3063, pci_subsys_11ab_4361_8086_3063, 0}; -#undef pci_ss_info_8086_3063 -#define pci_ss_info_8086_3063 pci_ss_info_11ab_4361_8086_3063 -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_11ab_4361_8086_3439 = - {0x8086, 0x3439, pci_subsys_11ab_4361_8086_3439, 0}; -#undef pci_ss_info_8086_3439 -#define pci_ss_info_8086_3439 pci_ss_info_11ab_4361_8086_3439 -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_11ab_4362_103c_2a0d = - {0x103c, 0x2a0d, pci_subsys_11ab_4362_103c_2a0d, 0}; -#undef pci_ss_info_103c_2a0d -#define pci_ss_info_103c_2a0d pci_ss_info_11ab_4362_103c_2a0d -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo pci_ss_info_11ab_4362_1043_8142 = - {0x1043, 0x8142, pci_subsys_11ab_4362_1043_8142, 0}; -#undef pci_ss_info_1043_8142 -#define pci_ss_info_1043_8142 pci_ss_info_11ab_4362_1043_8142 -static const pciSubsystemInfo pci_ss_info_11ab_4362_109f_3197 = - {0x109f, 0x3197, pci_subsys_11ab_4362_109f_3197, 0}; -#undef pci_ss_info_109f_3197 -#define pci_ss_info_109f_3197 pci_ss_info_11ab_4362_109f_3197 -static const pciSubsystemInfo pci_ss_info_11ab_4362_10f7_8338 = - {0x10f7, 0x8338, pci_subsys_11ab_4362_10f7_8338, 0}; -#undef pci_ss_info_10f7_8338 -#define pci_ss_info_10f7_8338 pci_ss_info_11ab_4362_10f7_8338 -static const pciSubsystemInfo pci_ss_info_11ab_4362_10fd_a430 = - {0x10fd, 0xa430, pci_subsys_11ab_4362_10fd_a430, 0}; -#undef pci_ss_info_10fd_a430 -#define pci_ss_info_10fd_a430 pci_ss_info_11ab_4362_10fd_a430 -static const pciSubsystemInfo pci_ss_info_11ab_4362_1179_0001 = - {0x1179, 0x0001, pci_subsys_11ab_4362_1179_0001, 0}; -#undef pci_ss_info_1179_0001 -#define pci_ss_info_1179_0001 pci_ss_info_11ab_4362_1179_0001 -static const pciSubsystemInfo pci_ss_info_11ab_4362_1179_ff00 = - {0x1179, 0xff00, pci_subsys_11ab_4362_1179_ff00, 0}; -#undef pci_ss_info_1179_ff00 -#define pci_ss_info_1179_ff00 pci_ss_info_11ab_4362_1179_ff00 -static const pciSubsystemInfo pci_ss_info_11ab_4362_1179_ff10 = - {0x1179, 0xff10, pci_subsys_11ab_4362_1179_ff10, 0}; -#undef pci_ss_info_1179_ff10 -#define pci_ss_info_1179_ff10 pci_ss_info_11ab_4362_1179_ff10 -static const pciSubsystemInfo pci_ss_info_11ab_4362_11ab_5321 = - {0x11ab, 0x5321, pci_subsys_11ab_4362_11ab_5321, 0}; -#undef pci_ss_info_11ab_5321 -#define pci_ss_info_11ab_5321 pci_ss_info_11ab_4362_11ab_5321 -static const pciSubsystemInfo pci_ss_info_11ab_4362_1297_c240 = - {0x1297, 0xc240, pci_subsys_11ab_4362_1297_c240, 0}; -#undef pci_ss_info_1297_c240 -#define pci_ss_info_1297_c240 pci_ss_info_11ab_4362_1297_c240 -static const pciSubsystemInfo pci_ss_info_11ab_4362_1297_c241 = - {0x1297, 0xc241, pci_subsys_11ab_4362_1297_c241, 0}; -#undef pci_ss_info_1297_c241 -#define pci_ss_info_1297_c241 pci_ss_info_11ab_4362_1297_c241 -static const pciSubsystemInfo pci_ss_info_11ab_4362_1297_c242 = - {0x1297, 0xc242, pci_subsys_11ab_4362_1297_c242, 0}; -#undef pci_ss_info_1297_c242 -#define pci_ss_info_1297_c242 pci_ss_info_11ab_4362_1297_c242 -static const pciSubsystemInfo pci_ss_info_11ab_4362_1297_c243 = - {0x1297, 0xc243, pci_subsys_11ab_4362_1297_c243, 0}; -#undef pci_ss_info_1297_c243 -#define pci_ss_info_1297_c243 pci_ss_info_11ab_4362_1297_c243 -static const pciSubsystemInfo pci_ss_info_11ab_4362_1297_c244 = - {0x1297, 0xc244, pci_subsys_11ab_4362_1297_c244, 0}; -#undef pci_ss_info_1297_c244 -#define pci_ss_info_1297_c244 pci_ss_info_11ab_4362_1297_c244 -static const pciSubsystemInfo pci_ss_info_11ab_4362_13d1_ac11 = - {0x13d1, 0xac11, pci_subsys_11ab_4362_13d1_ac11, 0}; -#undef pci_ss_info_13d1_ac11 -#define pci_ss_info_13d1_ac11 pci_ss_info_11ab_4362_13d1_ac11 -static const pciSubsystemInfo pci_ss_info_11ab_4362_1458_e000 = - {0x1458, 0xe000, pci_subsys_11ab_4362_1458_e000, 0}; -#undef pci_ss_info_1458_e000 -#define pci_ss_info_1458_e000 pci_ss_info_11ab_4362_1458_e000 -static const pciSubsystemInfo pci_ss_info_11ab_4362_1462_058c = - {0x1462, 0x058c, pci_subsys_11ab_4362_1462_058c, 0}; -#undef pci_ss_info_1462_058c -#define pci_ss_info_1462_058c pci_ss_info_11ab_4362_1462_058c -static const pciSubsystemInfo pci_ss_info_11ab_4362_14c0_0012 = - {0x14c0, 0x0012, pci_subsys_11ab_4362_14c0_0012, 0}; -#undef pci_ss_info_14c0_0012 -#define pci_ss_info_14c0_0012 pci_ss_info_11ab_4362_14c0_0012 -static const pciSubsystemInfo pci_ss_info_11ab_4362_1558_04a0 = - {0x1558, 0x04a0, pci_subsys_11ab_4362_1558_04a0, 0}; -#undef pci_ss_info_1558_04a0 -#define pci_ss_info_1558_04a0 pci_ss_info_11ab_4362_1558_04a0 -static const pciSubsystemInfo pci_ss_info_11ab_4362_15bd_1003 = - {0x15bd, 0x1003, pci_subsys_11ab_4362_15bd_1003, 0}; -#undef pci_ss_info_15bd_1003 -#define pci_ss_info_15bd_1003 pci_ss_info_11ab_4362_15bd_1003 -static const pciSubsystemInfo pci_ss_info_11ab_4362_161f_203c = - {0x161f, 0x203c, pci_subsys_11ab_4362_161f_203c, 0}; -#undef pci_ss_info_161f_203c -#define pci_ss_info_161f_203c pci_ss_info_11ab_4362_161f_203c -static const pciSubsystemInfo pci_ss_info_11ab_4362_161f_203d = - {0x161f, 0x203d, pci_subsys_11ab_4362_161f_203d, 0}; -#undef pci_ss_info_161f_203d -#define pci_ss_info_161f_203d pci_ss_info_11ab_4362_161f_203d -static const pciSubsystemInfo pci_ss_info_11ab_4362_1695_9029 = - {0x1695, 0x9029, pci_subsys_11ab_4362_1695_9029, 0}; -#undef pci_ss_info_1695_9029 -#define pci_ss_info_1695_9029 pci_ss_info_11ab_4362_1695_9029 -static const pciSubsystemInfo pci_ss_info_11ab_4362_17f2_2c08 = - {0x17f2, 0x2c08, pci_subsys_11ab_4362_17f2_2c08, 0}; -#undef pci_ss_info_17f2_2c08 -#define pci_ss_info_17f2_2c08 pci_ss_info_11ab_4362_17f2_2c08 -static const pciSubsystemInfo pci_ss_info_11ab_4362_17ff_0585 = - {0x17ff, 0x0585, pci_subsys_11ab_4362_17ff_0585, 0}; -#undef pci_ss_info_17ff_0585 -#define pci_ss_info_17ff_0585 pci_ss_info_11ab_4362_17ff_0585 -static const pciSubsystemInfo pci_ss_info_11ab_4362_1849_8053 = - {0x1849, 0x8053, pci_subsys_11ab_4362_1849_8053, 0}; -#undef pci_ss_info_1849_8053 -#define pci_ss_info_1849_8053 pci_ss_info_11ab_4362_1849_8053 -static const pciSubsystemInfo pci_ss_info_11ab_4362_1854_000b = - {0x1854, 0x000b, pci_subsys_11ab_4362_1854_000b, 0}; -#undef pci_ss_info_1854_000b -#define pci_ss_info_1854_000b pci_ss_info_11ab_4362_1854_000b -static const pciSubsystemInfo pci_ss_info_11ab_4362_1854_000c = - {0x1854, 0x000c, pci_subsys_11ab_4362_1854_000c, 0}; -#undef pci_ss_info_1854_000c -#define pci_ss_info_1854_000c pci_ss_info_11ab_4362_1854_000c -static const pciSubsystemInfo pci_ss_info_11ab_4362_1854_0010 = - {0x1854, 0x0010, pci_subsys_11ab_4362_1854_0010, 0}; -#undef pci_ss_info_1854_0010 -#define pci_ss_info_1854_0010 pci_ss_info_11ab_4362_1854_0010 -static const pciSubsystemInfo pci_ss_info_11ab_4362_1854_0013 = - {0x1854, 0x0013, pci_subsys_11ab_4362_1854_0013, 0}; -#undef pci_ss_info_1854_0013 -#define pci_ss_info_1854_0013 pci_ss_info_11ab_4362_1854_0013 -static const pciSubsystemInfo pci_ss_info_11ab_4362_1854_0014 = - {0x1854, 0x0014, pci_subsys_11ab_4362_1854_0014, 0}; -#undef pci_ss_info_1854_0014 -#define pci_ss_info_1854_0014 pci_ss_info_11ab_4362_1854_0014 -static const pciSubsystemInfo pci_ss_info_11ab_4362_1854_0015 = - {0x1854, 0x0015, pci_subsys_11ab_4362_1854_0015, 0}; -#undef pci_ss_info_1854_0015 -#define pci_ss_info_1854_0015 pci_ss_info_11ab_4362_1854_0015 -static const pciSubsystemInfo pci_ss_info_11ab_4362_1854_001a = - {0x1854, 0x001a, pci_subsys_11ab_4362_1854_001a, 0}; -#undef pci_ss_info_1854_001a -#define pci_ss_info_1854_001a pci_ss_info_11ab_4362_1854_001a -static const pciSubsystemInfo pci_ss_info_11ab_4362_1854_001b = - {0x1854, 0x001b, pci_subsys_11ab_4362_1854_001b, 0}; -#undef pci_ss_info_1854_001b -#define pci_ss_info_1854_001b pci_ss_info_11ab_4362_1854_001b -static const pciSubsystemInfo pci_ss_info_11ab_4362_1854_001d = - {0x1854, 0x001d, pci_subsys_11ab_4362_1854_001d, 0}; -#undef pci_ss_info_1854_001d -#define pci_ss_info_1854_001d pci_ss_info_11ab_4362_1854_001d -static const pciSubsystemInfo pci_ss_info_11ab_4362_1854_001f = - {0x1854, 0x001f, pci_subsys_11ab_4362_1854_001f, 0}; -#undef pci_ss_info_1854_001f -#define pci_ss_info_1854_001f pci_ss_info_11ab_4362_1854_001f -static const pciSubsystemInfo pci_ss_info_11ab_4362_1854_0021 = - {0x1854, 0x0021, pci_subsys_11ab_4362_1854_0021, 0}; -#undef pci_ss_info_1854_0021 -#define pci_ss_info_1854_0021 pci_ss_info_11ab_4362_1854_0021 -static const pciSubsystemInfo pci_ss_info_11ab_4362_1854_0022 = - {0x1854, 0x0022, pci_subsys_11ab_4362_1854_0022, 0}; -#undef pci_ss_info_1854_0022 -#define pci_ss_info_1854_0022 pci_ss_info_11ab_4362_1854_0022 -static const pciSubsystemInfo pci_ss_info_11ab_4362_270f_2801 = - {0x270f, 0x2801, pci_subsys_11ab_4362_270f_2801, 0}; -#undef pci_ss_info_270f_2801 -#define pci_ss_info_270f_2801 pci_ss_info_11ab_4362_270f_2801 -static const pciSubsystemInfo pci_ss_info_11ab_4362_a0a0_0506 = - {0xa0a0, 0x0506, pci_subsys_11ab_4362_a0a0_0506, 0}; -#undef pci_ss_info_a0a0_0506 -#define pci_ss_info_a0a0_0506 pci_ss_info_11ab_4362_a0a0_0506 -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo pci_ss_info_11ad_0002_11ad_0002 = - {0x11ad, 0x0002, pci_subsys_11ad_0002_11ad_0002, 0}; -#undef pci_ss_info_11ad_0002 -#define pci_ss_info_11ad_0002 pci_ss_info_11ad_0002_11ad_0002 -static const pciSubsystemInfo pci_ss_info_11ad_0002_11ad_0003 = - {0x11ad, 0x0003, pci_subsys_11ad_0002_11ad_0003, 0}; -#undef pci_ss_info_11ad_0003 -#define pci_ss_info_11ad_0003 pci_ss_info_11ad_0002_11ad_0003 -static const pciSubsystemInfo pci_ss_info_11ad_0002_11ad_f003 = - {0x11ad, 0xf003, pci_subsys_11ad_0002_11ad_f003, 0}; -#undef pci_ss_info_11ad_f003 -#define pci_ss_info_11ad_f003 pci_ss_info_11ad_0002_11ad_f003 -static const pciSubsystemInfo pci_ss_info_11ad_0002_11ad_ffff = - {0x11ad, 0xffff, pci_subsys_11ad_0002_11ad_ffff, 0}; -#undef pci_ss_info_11ad_ffff -#define pci_ss_info_11ad_ffff pci_ss_info_11ad_0002_11ad_ffff -static const pciSubsystemInfo pci_ss_info_11ad_0002_1385_f004 = - {0x1385, 0xf004, pci_subsys_11ad_0002_1385_f004, 0}; -#undef pci_ss_info_1385_f004 -#define pci_ss_info_1385_f004 pci_ss_info_11ad_0002_1385_f004 -static const pciSubsystemInfo pci_ss_info_11ad_c115_11ad_c001 = - {0x11ad, 0xc001, pci_subsys_11ad_c115_11ad_c001, 0}; -#undef pci_ss_info_11ad_c001 -#define pci_ss_info_11ad_c001 pci_ss_info_11ad_c115_11ad_c001 -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_11c1_0440_1033_8015 = - {0x1033, 0x8015, pci_subsys_11c1_0440_1033_8015, 0}; -#undef pci_ss_info_1033_8015 -#define pci_ss_info_1033_8015 pci_ss_info_11c1_0440_1033_8015 -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_11c1_0440_1033_8047 = - {0x1033, 0x8047, pci_subsys_11c1_0440_1033_8047, 0}; -#undef pci_ss_info_1033_8047 -#define pci_ss_info_1033_8047 pci_ss_info_11c1_0440_1033_8047 -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_11c1_0440_1033_804f = - {0x1033, 0x804f, pci_subsys_11c1_0440_1033_804f, 0}; -#undef pci_ss_info_1033_804f -#define pci_ss_info_1033_804f pci_ss_info_11c1_0440_1033_804f -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo pci_ss_info_11c1_0440_10cf_102c = - {0x10cf, 0x102c, pci_subsys_11c1_0440_10cf_102c, 0}; -#undef pci_ss_info_10cf_102c -#define pci_ss_info_10cf_102c pci_ss_info_11c1_0440_10cf_102c -static const pciSubsystemInfo pci_ss_info_11c1_0440_10cf_104a = - {0x10cf, 0x104a, pci_subsys_11c1_0440_10cf_104a, 0}; -#undef pci_ss_info_10cf_104a -#define pci_ss_info_10cf_104a pci_ss_info_11c1_0440_10cf_104a -static const pciSubsystemInfo pci_ss_info_11c1_0440_10cf_105f = - {0x10cf, 0x105f, pci_subsys_11c1_0440_10cf_105f, 0}; -#undef pci_ss_info_10cf_105f -#define pci_ss_info_10cf_105f pci_ss_info_11c1_0440_10cf_105f -static const pciSubsystemInfo pci_ss_info_11c1_0440_1179_0001 = - {0x1179, 0x0001, pci_subsys_11c1_0440_1179_0001, 0}; -#undef pci_ss_info_1179_0001 -#define pci_ss_info_1179_0001 pci_ss_info_11c1_0440_1179_0001 -static const pciSubsystemInfo pci_ss_info_11c1_0440_11c1_0440 = - {0x11c1, 0x0440, pci_subsys_11c1_0440_11c1_0440, 0}; -#undef pci_ss_info_11c1_0440 -#define pci_ss_info_11c1_0440 pci_ss_info_11c1_0440_11c1_0440 -static const pciSubsystemInfo pci_ss_info_11c1_0440_122d_4101 = - {0x122d, 0x4101, pci_subsys_11c1_0440_122d_4101, 0}; -#undef pci_ss_info_122d_4101 -#define pci_ss_info_122d_4101 pci_ss_info_11c1_0440_122d_4101 -static const pciSubsystemInfo pci_ss_info_11c1_0440_122d_4102 = - {0x122d, 0x4102, pci_subsys_11c1_0440_122d_4102, 0}; -#undef pci_ss_info_122d_4102 -#define pci_ss_info_122d_4102 pci_ss_info_11c1_0440_122d_4102 -static const pciSubsystemInfo pci_ss_info_11c1_0440_13e0_0040 = - {0x13e0, 0x0040, pci_subsys_11c1_0440_13e0_0040, 0}; -#undef pci_ss_info_13e0_0040 -#define pci_ss_info_13e0_0040 pci_ss_info_11c1_0440_13e0_0040 -static const pciSubsystemInfo pci_ss_info_11c1_0440_13e0_0440 = - {0x13e0, 0x0440, pci_subsys_11c1_0440_13e0_0440, 0}; -#undef pci_ss_info_13e0_0440 -#define pci_ss_info_13e0_0440 pci_ss_info_11c1_0440_13e0_0440 -static const pciSubsystemInfo pci_ss_info_11c1_0440_13e0_0441 = - {0x13e0, 0x0441, pci_subsys_11c1_0440_13e0_0441, 0}; -#undef pci_ss_info_13e0_0441 -#define pci_ss_info_13e0_0441 pci_ss_info_11c1_0440_13e0_0441 -static const pciSubsystemInfo pci_ss_info_11c1_0440_13e0_0450 = - {0x13e0, 0x0450, pci_subsys_11c1_0440_13e0_0450, 0}; -#undef pci_ss_info_13e0_0450 -#define pci_ss_info_13e0_0450 pci_ss_info_11c1_0440_13e0_0450 -static const pciSubsystemInfo pci_ss_info_11c1_0440_13e0_f100 = - {0x13e0, 0xf100, pci_subsys_11c1_0440_13e0_f100, 0}; -#undef pci_ss_info_13e0_f100 -#define pci_ss_info_13e0_f100 pci_ss_info_11c1_0440_13e0_f100 -static const pciSubsystemInfo pci_ss_info_11c1_0440_13e0_f101 = - {0x13e0, 0xf101, pci_subsys_11c1_0440_13e0_f101, 0}; -#undef pci_ss_info_13e0_f101 -#define pci_ss_info_13e0_f101 pci_ss_info_11c1_0440_13e0_f101 -static const pciSubsystemInfo pci_ss_info_11c1_0440_144d_2101 = - {0x144d, 0x2101, pci_subsys_11c1_0440_144d_2101, 0}; -#undef pci_ss_info_144d_2101 -#define pci_ss_info_144d_2101 pci_ss_info_11c1_0440_144d_2101 -static const pciSubsystemInfo pci_ss_info_11c1_0440_149f_0440 = - {0x149f, 0x0440, pci_subsys_11c1_0440_149f_0440, 0}; -#undef pci_ss_info_149f_0440 -#define pci_ss_info_149f_0440 pci_ss_info_11c1_0440_149f_0440 -#endif -static const pciSubsystemInfo pci_ss_info_11c1_0441_1033_804d = - {0x1033, 0x804d, pci_subsys_11c1_0441_1033_804d, 0}; -#undef pci_ss_info_1033_804d -#define pci_ss_info_1033_804d pci_ss_info_11c1_0441_1033_804d -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_11c1_0441_1033_8065 = - {0x1033, 0x8065, pci_subsys_11c1_0441_1033_8065, 0}; -#undef pci_ss_info_1033_8065 -#define pci_ss_info_1033_8065 pci_ss_info_11c1_0441_1033_8065 -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_11c1_0441_1092_0440 = - {0x1092, 0x0440, pci_subsys_11c1_0441_1092_0440, 0}; -#undef pci_ss_info_1092_0440 -#define pci_ss_info_1092_0440 pci_ss_info_11c1_0441_1092_0440 -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo pci_ss_info_11c1_0441_1179_0001 = - {0x1179, 0x0001, pci_subsys_11c1_0441_1179_0001, 0}; -#undef pci_ss_info_1179_0001 -#define pci_ss_info_1179_0001 pci_ss_info_11c1_0441_1179_0001 -static const pciSubsystemInfo pci_ss_info_11c1_0441_11c1_0440 = - {0x11c1, 0x0440, pci_subsys_11c1_0441_11c1_0440, 0}; -#undef pci_ss_info_11c1_0440 -#define pci_ss_info_11c1_0440 pci_ss_info_11c1_0441_11c1_0440 -static const pciSubsystemInfo pci_ss_info_11c1_0441_11c1_0441 = - {0x11c1, 0x0441, pci_subsys_11c1_0441_11c1_0441, 0}; -#undef pci_ss_info_11c1_0441 -#define pci_ss_info_11c1_0441 pci_ss_info_11c1_0441_11c1_0441 -static const pciSubsystemInfo pci_ss_info_11c1_0441_122d_4100 = - {0x122d, 0x4100, pci_subsys_11c1_0441_122d_4100, 0}; -#undef pci_ss_info_122d_4100 -#define pci_ss_info_122d_4100 pci_ss_info_11c1_0441_122d_4100 -static const pciSubsystemInfo pci_ss_info_11c1_0441_13e0_0040 = - {0x13e0, 0x0040, pci_subsys_11c1_0441_13e0_0040, 0}; -#undef pci_ss_info_13e0_0040 -#define pci_ss_info_13e0_0040 pci_ss_info_11c1_0441_13e0_0040 -static const pciSubsystemInfo pci_ss_info_11c1_0441_13e0_0100 = - {0x13e0, 0x0100, pci_subsys_11c1_0441_13e0_0100, 0}; -#undef pci_ss_info_13e0_0100 -#define pci_ss_info_13e0_0100 pci_ss_info_11c1_0441_13e0_0100 -static const pciSubsystemInfo pci_ss_info_11c1_0441_13e0_0410 = - {0x13e0, 0x0410, pci_subsys_11c1_0441_13e0_0410, 0}; -#undef pci_ss_info_13e0_0410 -#define pci_ss_info_13e0_0410 pci_ss_info_11c1_0441_13e0_0410 -static const pciSubsystemInfo pci_ss_info_11c1_0441_13e0_0420 = - {0x13e0, 0x0420, pci_subsys_11c1_0441_13e0_0420, 0}; -#undef pci_ss_info_13e0_0420 -#define pci_ss_info_13e0_0420 pci_ss_info_11c1_0441_13e0_0420 -static const pciSubsystemInfo pci_ss_info_11c1_0441_13e0_0440 = - {0x13e0, 0x0440, pci_subsys_11c1_0441_13e0_0440, 0}; -#undef pci_ss_info_13e0_0440 -#define pci_ss_info_13e0_0440 pci_ss_info_11c1_0441_13e0_0440 -static const pciSubsystemInfo pci_ss_info_11c1_0441_13e0_0443 = - {0x13e0, 0x0443, pci_subsys_11c1_0441_13e0_0443, 0}; -#undef pci_ss_info_13e0_0443 -#define pci_ss_info_13e0_0443 pci_ss_info_11c1_0441_13e0_0443 -static const pciSubsystemInfo pci_ss_info_11c1_0441_13e0_f102 = - {0x13e0, 0xf102, pci_subsys_11c1_0441_13e0_f102, 0}; -#undef pci_ss_info_13e0_f102 -#define pci_ss_info_13e0_f102 pci_ss_info_11c1_0441_13e0_f102 -static const pciSubsystemInfo pci_ss_info_11c1_0441_1416_9804 = - {0x1416, 0x9804, pci_subsys_11c1_0441_1416_9804, 0}; -#undef pci_ss_info_1416_9804 -#define pci_ss_info_1416_9804 pci_ss_info_11c1_0441_1416_9804 -static const pciSubsystemInfo pci_ss_info_11c1_0441_141d_0440 = - {0x141d, 0x0440, pci_subsys_11c1_0441_141d_0440, 0}; -#undef pci_ss_info_141d_0440 -#define pci_ss_info_141d_0440 pci_ss_info_11c1_0441_141d_0440 -static const pciSubsystemInfo pci_ss_info_11c1_0441_144f_0441 = - {0x144f, 0x0441, pci_subsys_11c1_0441_144f_0441, 0}; -#undef pci_ss_info_144f_0441 -#define pci_ss_info_144f_0441 pci_ss_info_11c1_0441_144f_0441 -static const pciSubsystemInfo pci_ss_info_11c1_0441_144f_0449 = - {0x144f, 0x0449, pci_subsys_11c1_0441_144f_0449, 0}; -#undef pci_ss_info_144f_0449 -#define pci_ss_info_144f_0449 pci_ss_info_11c1_0441_144f_0449 -static const pciSubsystemInfo pci_ss_info_11c1_0441_144f_110d = - {0x144f, 0x110d, pci_subsys_11c1_0441_144f_110d, 0}; -#undef pci_ss_info_144f_110d -#define pci_ss_info_144f_110d pci_ss_info_11c1_0441_144f_110d -static const pciSubsystemInfo pci_ss_info_11c1_0441_1468_0441 = - {0x1468, 0x0441, pci_subsys_11c1_0441_1468_0441, 0}; -#undef pci_ss_info_1468_0441 -#define pci_ss_info_1468_0441 pci_ss_info_11c1_0441_1468_0441 -static const pciSubsystemInfo pci_ss_info_11c1_0441_1668_0440 = - {0x1668, 0x0440, pci_subsys_11c1_0441_1668_0440, 0}; -#undef pci_ss_info_1668_0440 -#define pci_ss_info_1668_0440 pci_ss_info_11c1_0441_1668_0440 -static const pciSubsystemInfo pci_ss_info_11c1_0442_11c1_0440 = - {0x11c1, 0x0440, pci_subsys_11c1_0442_11c1_0440, 0}; -#undef pci_ss_info_11c1_0440 -#define pci_ss_info_11c1_0440 pci_ss_info_11c1_0442_11c1_0440 -static const pciSubsystemInfo pci_ss_info_11c1_0442_11c1_0442 = - {0x11c1, 0x0442, pci_subsys_11c1_0442_11c1_0442, 0}; -#undef pci_ss_info_11c1_0442 -#define pci_ss_info_11c1_0442 pci_ss_info_11c1_0442_11c1_0442 -static const pciSubsystemInfo pci_ss_info_11c1_0442_13e0_0412 = - {0x13e0, 0x0412, pci_subsys_11c1_0442_13e0_0412, 0}; -#undef pci_ss_info_13e0_0412 -#define pci_ss_info_13e0_0412 pci_ss_info_11c1_0442_13e0_0412 -static const pciSubsystemInfo pci_ss_info_11c1_0442_13e0_0442 = - {0x13e0, 0x0442, pci_subsys_11c1_0442_13e0_0442, 0}; -#undef pci_ss_info_13e0_0442 -#define pci_ss_info_13e0_0442 pci_ss_info_11c1_0442_13e0_0442 -static const pciSubsystemInfo pci_ss_info_11c1_0442_13fc_2471 = - {0x13fc, 0x2471, pci_subsys_11c1_0442_13fc_2471, 0}; -#undef pci_ss_info_13fc_2471 -#define pci_ss_info_13fc_2471 pci_ss_info_11c1_0442_13fc_2471 -static const pciSubsystemInfo pci_ss_info_11c1_0442_144d_2104 = - {0x144d, 0x2104, pci_subsys_11c1_0442_144d_2104, 0}; -#undef pci_ss_info_144d_2104 -#define pci_ss_info_144d_2104 pci_ss_info_11c1_0442_144d_2104 -static const pciSubsystemInfo pci_ss_info_11c1_0442_144f_1104 = - {0x144f, 0x1104, pci_subsys_11c1_0442_144f_1104, 0}; -#undef pci_ss_info_144f_1104 -#define pci_ss_info_144f_1104 pci_ss_info_11c1_0442_144f_1104 -static const pciSubsystemInfo pci_ss_info_11c1_0442_149f_0440 = - {0x149f, 0x0440, pci_subsys_11c1_0442_149f_0440, 0}; -#undef pci_ss_info_149f_0440 -#define pci_ss_info_149f_0440 pci_ss_info_11c1_0442_149f_0440 -static const pciSubsystemInfo pci_ss_info_11c1_0442_1668_0440 = - {0x1668, 0x0440, pci_subsys_11c1_0442_1668_0440, 0}; -#undef pci_ss_info_1668_0440 -#define pci_ss_info_1668_0440 pci_ss_info_11c1_0442_1668_0440 -#endif -static const pciSubsystemInfo pci_ss_info_11c1_0445_8086_2203 = - {0x8086, 0x2203, pci_subsys_11c1_0445_8086_2203, 0}; -#undef pci_ss_info_8086_2203 -#define pci_ss_info_8086_2203 pci_ss_info_11c1_0445_8086_2203 -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_11c1_0445_8086_2204 = - {0x8086, 0x2204, pci_subsys_11c1_0445_8086_2204, 0}; -#undef pci_ss_info_8086_2204 -#define pci_ss_info_8086_2204 pci_ss_info_11c1_0445_8086_2204 -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo pci_ss_info_11c1_0448_1014_0131 = - {0x1014, 0x0131, pci_subsys_11c1_0448_1014_0131, 0}; -#undef pci_ss_info_1014_0131 -#define pci_ss_info_1014_0131 pci_ss_info_11c1_0448_1014_0131 -#endif -static const pciSubsystemInfo pci_ss_info_11c1_0448_1033_8066 = - {0x1033, 0x8066, pci_subsys_11c1_0448_1033_8066, 0}; -#undef pci_ss_info_1033_8066 -#define pci_ss_info_1033_8066 pci_ss_info_11c1_0448_1033_8066 -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo pci_ss_info_11c1_0448_13e0_0030 = - {0x13e0, 0x0030, pci_subsys_11c1_0448_13e0_0030, 0}; -#undef pci_ss_info_13e0_0030 -#define pci_ss_info_13e0_0030 pci_ss_info_11c1_0448_13e0_0030 -static const pciSubsystemInfo pci_ss_info_11c1_0448_13e0_0040 = - {0x13e0, 0x0040, pci_subsys_11c1_0448_13e0_0040, 0}; -#undef pci_ss_info_13e0_0040 -#define pci_ss_info_13e0_0040 pci_ss_info_11c1_0448_13e0_0040 -static const pciSubsystemInfo pci_ss_info_11c1_0448_1668_2400 = - {0x1668, 0x2400, pci_subsys_11c1_0448_1668_2400, 0}; -#undef pci_ss_info_1668_2400 -#define pci_ss_info_1668_2400 pci_ss_info_11c1_0448_1668_2400 -#endif -static const pciSubsystemInfo pci_ss_info_11c1_0449_0e11_b14d = - {0x0e11, 0xb14d, pci_subsys_11c1_0449_0e11_b14d, 0}; -#undef pci_ss_info_0e11_b14d -#define pci_ss_info_0e11_b14d pci_ss_info_11c1_0449_0e11_b14d -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo pci_ss_info_11c1_0449_13e0_0020 = - {0x13e0, 0x0020, pci_subsys_11c1_0449_13e0_0020, 0}; -#undef pci_ss_info_13e0_0020 -#define pci_ss_info_13e0_0020 pci_ss_info_11c1_0449_13e0_0020 -static const pciSubsystemInfo pci_ss_info_11c1_0449_13e0_0041 = - {0x13e0, 0x0041, pci_subsys_11c1_0449_13e0_0041, 0}; -#undef pci_ss_info_13e0_0041 -#define pci_ss_info_13e0_0041 pci_ss_info_11c1_0449_13e0_0041 -static const pciSubsystemInfo pci_ss_info_11c1_0449_1436_0440 = - {0x1436, 0x0440, pci_subsys_11c1_0449_1436_0440, 0}; -#undef pci_ss_info_1436_0440 -#define pci_ss_info_1436_0440 pci_ss_info_11c1_0449_1436_0440 -static const pciSubsystemInfo pci_ss_info_11c1_0449_144f_0449 = - {0x144f, 0x0449, pci_subsys_11c1_0449_144f_0449, 0}; -#undef pci_ss_info_144f_0449 -#define pci_ss_info_144f_0449 pci_ss_info_11c1_0449_144f_0449 -static const pciSubsystemInfo pci_ss_info_11c1_0449_1468_0410 = - {0x1468, 0x0410, pci_subsys_11c1_0449_1468_0410, 0}; -#undef pci_ss_info_1468_0410 -#define pci_ss_info_1468_0410 pci_ss_info_11c1_0449_1468_0410 -static const pciSubsystemInfo pci_ss_info_11c1_0449_1468_0440 = - {0x1468, 0x0440, pci_subsys_11c1_0449_1468_0440, 0}; -#undef pci_ss_info_1468_0440 -#define pci_ss_info_1468_0440 pci_ss_info_11c1_0449_1468_0440 -static const pciSubsystemInfo pci_ss_info_11c1_0449_1468_0449 = - {0x1468, 0x0449, pci_subsys_11c1_0449_1468_0449, 0}; -#undef pci_ss_info_1468_0449 -#define pci_ss_info_1468_0449 pci_ss_info_11c1_0449_1468_0449 -static const pciSubsystemInfo pci_ss_info_11c1_044a_10cf_1072 = - {0x10cf, 0x1072, pci_subsys_11c1_044a_10cf_1072, 0}; -#undef pci_ss_info_10cf_1072 -#define pci_ss_info_10cf_1072 pci_ss_info_11c1_044a_10cf_1072 -static const pciSubsystemInfo pci_ss_info_11c1_044a_13e0_0012 = - {0x13e0, 0x0012, pci_subsys_11c1_044a_13e0_0012, 0}; -#undef pci_ss_info_13e0_0012 -#define pci_ss_info_13e0_0012 pci_ss_info_11c1_044a_13e0_0012 -static const pciSubsystemInfo pci_ss_info_11c1_044a_13e0_0042 = - {0x13e0, 0x0042, pci_subsys_11c1_044a_13e0_0042, 0}; -#undef pci_ss_info_13e0_0042 -#define pci_ss_info_13e0_0042 pci_ss_info_11c1_044a_13e0_0042 -static const pciSubsystemInfo pci_ss_info_11c1_044a_144f_1005 = - {0x144f, 0x1005, pci_subsys_11c1_044a_144f_1005, 0}; -#undef pci_ss_info_144f_1005 -#define pci_ss_info_144f_1005 pci_ss_info_11c1_044a_144f_1005 -#endif -static const pciSubsystemInfo pci_ss_info_11c1_0450_1033_80a8 = - {0x1033, 0x80a8, pci_subsys_11c1_0450_1033_80a8, 0}; -#undef pci_ss_info_1033_80a8 -#define pci_ss_info_1033_80a8 pci_ss_info_11c1_0450_1033_80a8 -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo pci_ss_info_11c1_0450_144f_4005 = - {0x144f, 0x4005, pci_subsys_11c1_0450_144f_4005, 0}; -#undef pci_ss_info_144f_4005 -#define pci_ss_info_144f_4005 pci_ss_info_11c1_0450_144f_4005 -static const pciSubsystemInfo pci_ss_info_11c1_0450_1468_0450 = - {0x1468, 0x0450, pci_subsys_11c1_0450_1468_0450, 0}; -#undef pci_ss_info_1468_0450 -#define pci_ss_info_1468_0450 pci_ss_info_11c1_0450_1468_0450 -#endif -static const pciSubsystemInfo pci_ss_info_11c1_0450_4005_144f = - {0x4005, 0x144f, pci_subsys_11c1_0450_4005_144f, 0}; -#undef pci_ss_info_4005_144f -#define pci_ss_info_4005_144f pci_ss_info_11c1_0450_4005_144f -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_11c1_5811_8086_524c = - {0x8086, 0x524c, pci_subsys_11c1_5811_8086_524c, 0}; -#undef pci_ss_info_8086_524c -#define pci_ss_info_8086_524c pci_ss_info_11c1_5811_8086_524c -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo pci_ss_info_11c1_5811_dead_0800 = - {0xdead, 0x0800, pci_subsys_11c1_5811_dead_0800, 0}; -#undef pci_ss_info_dead_0800 -#define pci_ss_info_dead_0800 pci_ss_info_11c1_5811_dead_0800 -static const pciSubsystemInfo pci_ss_info_11c1_8110_12d9_000c = - {0x12d9, 0x000c, pci_subsys_11c1_8110_12d9_000c, 0}; -#undef pci_ss_info_12d9_000c -#define pci_ss_info_12d9_000c pci_ss_info_11c1_8110_12d9_000c -static const pciSubsystemInfo pci_ss_info_11c1_ab11_11c1_ab12 = - {0x11c1, 0xab12, pci_subsys_11c1_ab11_11c1_ab12, 0}; -#undef pci_ss_info_11c1_ab12 -#define pci_ss_info_11c1_ab12 pci_ss_info_11c1_ab11_11c1_ab12 -static const pciSubsystemInfo pci_ss_info_11c1_ab11_11c1_ab13 = - {0x11c1, 0xab13, pci_subsys_11c1_ab11_11c1_ab13, 0}; -#undef pci_ss_info_11c1_ab13 -#define pci_ss_info_11c1_ab13 pci_ss_info_11c1_ab11_11c1_ab13 -static const pciSubsystemInfo pci_ss_info_11c1_ab11_11c1_ab15 = - {0x11c1, 0xab15, pci_subsys_11c1_ab11_11c1_ab15, 0}; -#undef pci_ss_info_11c1_ab15 -#define pci_ss_info_11c1_ab15 pci_ss_info_11c1_ab11_11c1_ab15 -static const pciSubsystemInfo pci_ss_info_11c1_ab11_11c1_ab16 = - {0x11c1, 0xab16, pci_subsys_11c1_ab11_11c1_ab16, 0}; -#undef pci_ss_info_11c1_ab16 -#define pci_ss_info_11c1_ab16 pci_ss_info_11c1_ab11_11c1_ab16 -static const pciSubsystemInfo pci_ss_info_11c1_ab30_14cd_2012 = - {0x14cd, 0x2012, pci_subsys_11c1_ab30_14cd_2012, 0}; -#undef pci_ss_info_14cd_2012 -#define pci_ss_info_14cd_2012 pci_ss_info_11c1_ab30_14cd_2012 -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo pci_ss_info_11cb_2000_11cb_0200 = - {0x11cb, 0x0200, pci_subsys_11cb_2000_11cb_0200, 0}; -#undef pci_ss_info_11cb_0200 -#define pci_ss_info_11cb_0200 pci_ss_info_11cb_2000_11cb_0200 -static const pciSubsystemInfo pci_ss_info_11cb_2000_11cb_b008 = - {0x11cb, 0xb008, pci_subsys_11cb_2000_11cb_b008, 0}; -#undef pci_ss_info_11cb_b008 -#define pci_ss_info_11cb_b008 pci_ss_info_11cb_2000_11cb_b008 -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_11de_6057_1031_7efe = - {0x1031, 0x7efe, pci_subsys_11de_6057_1031_7efe, 0}; -#undef pci_ss_info_1031_7efe -#define pci_ss_info_1031_7efe pci_ss_info_11de_6057_1031_7efe -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_11de_6057_1031_fc00 = - {0x1031, 0xfc00, pci_subsys_11de_6057_1031_fc00, 0}; -#undef pci_ss_info_1031_fc00 -#define pci_ss_info_1031_fc00 pci_ss_info_11de_6057_1031_fc00 -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo pci_ss_info_11de_6057_12f8_8a02 = - {0x12f8, 0x8a02, pci_subsys_11de_6057_12f8_8a02, 0}; -#undef pci_ss_info_12f8_8a02 -#define pci_ss_info_12f8_8a02 pci_ss_info_11de_6057_12f8_8a02 -static const pciSubsystemInfo pci_ss_info_11de_6057_13ca_4231 = - {0x13ca, 0x4231, pci_subsys_11de_6057_13ca_4231, 0}; -#undef pci_ss_info_13ca_4231 -#define pci_ss_info_13ca_4231 pci_ss_info_11de_6057_13ca_4231 -static const pciSubsystemInfo pci_ss_info_11de_6120_1328_f001 = - {0x1328, 0xf001, pci_subsys_11de_6120_1328_f001, 0}; -#undef pci_ss_info_1328_f001 -#define pci_ss_info_1328_f001 pci_ss_info_11de_6120_1328_f001 -static const pciSubsystemInfo pci_ss_info_11de_6120_13c2_0000 = - {0x13c2, 0x0000, pci_subsys_11de_6120_13c2_0000, 0}; -#undef pci_ss_info_13c2_0000 -#define pci_ss_info_13c2_0000 pci_ss_info_11de_6120_13c2_0000 -static const pciSubsystemInfo pci_ss_info_11de_6120_1de1_9fff = - {0x1de1, 0x9fff, pci_subsys_11de_6120_1de1_9fff, 0}; -#undef pci_ss_info_1de1_9fff -#define pci_ss_info_1de1_9fff pci_ss_info_11de_6120_1de1_9fff -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo pci_ss_info_11f6_2011_11f6_2011 = - {0x11f6, 0x2011, pci_subsys_11f6_2011_11f6_2011, 0}; -#undef pci_ss_info_11f6_2011 -#define pci_ss_info_11f6_2011 pci_ss_info_11f6_2011_11f6_2011 -static const pciSubsystemInfo pci_ss_info_11f6_2201_11f6_2011 = - {0x11f6, 0x2011, pci_subsys_11f6_2201_11f6_2011, 0}; -#undef pci_ss_info_11f6_2011 -#define pci_ss_info_11f6_2011 pci_ss_info_11f6_2201_11f6_2011 -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo pci_ss_info_1202_4300_1202_9841 = - {0x1202, 0x9841, pci_subsys_1202_4300_1202_9841, 0}; -#undef pci_ss_info_1202_9841 -#define pci_ss_info_1202_9841 pci_ss_info_1202_4300_1202_9841 -static const pciSubsystemInfo pci_ss_info_1202_4300_1202_9842 = - {0x1202, 0x9842, pci_subsys_1202_4300_1202_9842, 0}; -#undef pci_ss_info_1202_9842 -#define pci_ss_info_1202_9842 pci_ss_info_1202_4300_1202_9842 -static const pciSubsystemInfo pci_ss_info_1202_4300_1202_9843 = - {0x1202, 0x9843, pci_subsys_1202_4300_1202_9843, 0}; -#undef pci_ss_info_1202_9843 -#define pci_ss_info_1202_9843 pci_ss_info_1202_4300_1202_9843 -static const pciSubsystemInfo pci_ss_info_1202_4300_1202_9844 = - {0x1202, 0x9844, pci_subsys_1202_4300_1202_9844, 0}; -#undef pci_ss_info_1202_9844 -#define pci_ss_info_1202_9844 pci_ss_info_1202_4300_1202_9844 -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_1217_6933_1025_1016 = - {0x1025, 0x1016, pci_subsys_1217_6933_1025_1016, 0}; -#undef pci_ss_info_1025_1016 -#define pci_ss_info_1025_1016 pci_ss_info_1217_6933_1025_1016 -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo pci_ss_info_1217_6972_1014_020c = - {0x1014, 0x020c, pci_subsys_1217_6972_1014_020c, 0}; -#undef pci_ss_info_1014_020c -#define pci_ss_info_1014_020c pci_ss_info_1217_6972_1014_020c -static const pciSubsystemInfo pci_ss_info_1217_6972_1179_0001 = - {0x1179, 0x0001, pci_subsys_1217_6972_1179_0001, 0}; -#undef pci_ss_info_1179_0001 -#define pci_ss_info_1179_0001 pci_ss_info_1217_6972_1179_0001 -#endif -static const pciSubsystemInfo pci_ss_info_1217_7110_103c_088c = - {0x103c, 0x088c, pci_subsys_1217_7110_103c_088c, 0}; -#undef pci_ss_info_103c_088c -#define pci_ss_info_103c_088c pci_ss_info_1217_7110_103c_088c -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_1217_7110_103c_0890 = - {0x103c, 0x0890, pci_subsys_1217_7110_103c_0890, 0}; -#undef pci_ss_info_103c_0890 -#define pci_ss_info_103c_0890 pci_ss_info_1217_7110_103c_0890 -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo pci_ss_info_1217_7110_1734_106c = - {0x1734, 0x106c, pci_subsys_1217_7110_1734_106c, 0}; -#undef pci_ss_info_1734_106c -#define pci_ss_info_1734_106c pci_ss_info_1217_7110_1734_106c -#endif -static const pciSubsystemInfo pci_ss_info_1217_7223_103c_088c = - {0x103c, 0x088c, pci_subsys_1217_7223_103c_088c, 0}; -#undef pci_ss_info_103c_088c -#define pci_ss_info_103c_088c pci_ss_info_1217_7223_103c_088c -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_1217_7223_103c_0890 = - {0x103c, 0x0890, pci_subsys_1217_7223_103c_0890, 0}; -#undef pci_ss_info_103c_0890 -#define pci_ss_info_103c_0890 pci_ss_info_1217_7223_103c_0890 -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_121a_0003_1092_0003 = - {0x1092, 0x0003, pci_subsys_121a_0003_1092_0003, 0}; -#undef pci_ss_info_1092_0003 -#define pci_ss_info_1092_0003 pci_ss_info_121a_0003_1092_0003 -static const pciSubsystemInfo pci_ss_info_121a_0003_1092_4000 = - {0x1092, 0x4000, pci_subsys_121a_0003_1092_4000, 0}; -#undef pci_ss_info_1092_4000 -#define pci_ss_info_1092_4000 pci_ss_info_121a_0003_1092_4000 -static const pciSubsystemInfo pci_ss_info_121a_0003_1092_4002 = - {0x1092, 0x4002, pci_subsys_121a_0003_1092_4002, 0}; -#undef pci_ss_info_1092_4002 -#define pci_ss_info_1092_4002 pci_ss_info_121a_0003_1092_4002 -static const pciSubsystemInfo pci_ss_info_121a_0003_1092_4801 = - {0x1092, 0x4801, pci_subsys_121a_0003_1092_4801, 0}; -#undef pci_ss_info_1092_4801 -#define pci_ss_info_1092_4801 pci_ss_info_121a_0003_1092_4801 -static const pciSubsystemInfo pci_ss_info_121a_0003_1092_4803 = - {0x1092, 0x4803, pci_subsys_121a_0003_1092_4803, 0}; -#undef pci_ss_info_1092_4803 -#define pci_ss_info_1092_4803 pci_ss_info_121a_0003_1092_4803 -static const pciSubsystemInfo pci_ss_info_121a_0003_1092_8030 = - {0x1092, 0x8030, pci_subsys_121a_0003_1092_8030, 0}; -#undef pci_ss_info_1092_8030 -#define pci_ss_info_1092_8030 pci_ss_info_121a_0003_1092_8030 -static const pciSubsystemInfo pci_ss_info_121a_0003_1092_8035 = - {0x1092, 0x8035, pci_subsys_121a_0003_1092_8035, 0}; -#undef pci_ss_info_1092_8035 -#define pci_ss_info_1092_8035 pci_ss_info_121a_0003_1092_8035 -static const pciSubsystemInfo pci_ss_info_121a_0003_10b0_0001 = - {0x10b0, 0x0001, pci_subsys_121a_0003_10b0_0001, 0}; -#undef pci_ss_info_10b0_0001 -#define pci_ss_info_10b0_0001 pci_ss_info_121a_0003_10b0_0001 -static const pciSubsystemInfo pci_ss_info_121a_0003_1102_1018 = - {0x1102, 0x1018, pci_subsys_121a_0003_1102_1018, 0}; -#undef pci_ss_info_1102_1018 -#define pci_ss_info_1102_1018 pci_ss_info_121a_0003_1102_1018 -static const pciSubsystemInfo pci_ss_info_121a_0003_121a_0001 = - {0x121a, 0x0001, pci_subsys_121a_0003_121a_0001, 0}; -#undef pci_ss_info_121a_0001 -#define pci_ss_info_121a_0001 pci_ss_info_121a_0003_121a_0001 -static const pciSubsystemInfo pci_ss_info_121a_0003_121a_0003 = - {0x121a, 0x0003, pci_subsys_121a_0003_121a_0003, 0}; -#undef pci_ss_info_121a_0003 -#define pci_ss_info_121a_0003 pci_ss_info_121a_0003_121a_0003 -static const pciSubsystemInfo pci_ss_info_121a_0003_121a_0004 = - {0x121a, 0x0004, pci_subsys_121a_0003_121a_0004, 0}; -#undef pci_ss_info_121a_0004 -#define pci_ss_info_121a_0004 pci_ss_info_121a_0003_121a_0004 -static const pciSubsystemInfo pci_ss_info_121a_0003_139c_0016 = - {0x139c, 0x0016, pci_subsys_121a_0003_139c_0016, 0}; -#undef pci_ss_info_139c_0016 -#define pci_ss_info_139c_0016 pci_ss_info_121a_0003_139c_0016 -static const pciSubsystemInfo pci_ss_info_121a_0003_139c_0017 = - {0x139c, 0x0017, pci_subsys_121a_0003_139c_0017, 0}; -#undef pci_ss_info_139c_0017 -#define pci_ss_info_139c_0017 pci_ss_info_121a_0003_139c_0017 -static const pciSubsystemInfo pci_ss_info_121a_0003_14af_0002 = - {0x14af, 0x0002, pci_subsys_121a_0003_14af_0002, 0}; -#undef pci_ss_info_14af_0002 -#define pci_ss_info_14af_0002 pci_ss_info_121a_0003_14af_0002 -static const pciSubsystemInfo pci_ss_info_121a_0005_121a_0004 = - {0x121a, 0x0004, pci_subsys_121a_0005_121a_0004, 0}; -#undef pci_ss_info_121a_0004 -#define pci_ss_info_121a_0004 pci_ss_info_121a_0005_121a_0004 -static const pciSubsystemInfo pci_ss_info_121a_0005_121a_0030 = - {0x121a, 0x0030, pci_subsys_121a_0005_121a_0030, 0}; -#undef pci_ss_info_121a_0030 -#define pci_ss_info_121a_0030 pci_ss_info_121a_0005_121a_0030 -static const pciSubsystemInfo pci_ss_info_121a_0005_121a_0031 = - {0x121a, 0x0031, pci_subsys_121a_0005_121a_0031, 0}; -#undef pci_ss_info_121a_0031 -#define pci_ss_info_121a_0031 pci_ss_info_121a_0005_121a_0031 -static const pciSubsystemInfo pci_ss_info_121a_0005_121a_0034 = - {0x121a, 0x0034, pci_subsys_121a_0005_121a_0034, 0}; -#undef pci_ss_info_121a_0034 -#define pci_ss_info_121a_0034 pci_ss_info_121a_0005_121a_0034 -static const pciSubsystemInfo pci_ss_info_121a_0005_121a_0036 = - {0x121a, 0x0036, pci_subsys_121a_0005_121a_0036, 0}; -#undef pci_ss_info_121a_0036 -#define pci_ss_info_121a_0036 pci_ss_info_121a_0005_121a_0036 -static const pciSubsystemInfo pci_ss_info_121a_0005_121a_0037 = - {0x121a, 0x0037, pci_subsys_121a_0005_121a_0037, 0}; -#undef pci_ss_info_121a_0037 -#define pci_ss_info_121a_0037 pci_ss_info_121a_0005_121a_0037 -static const pciSubsystemInfo pci_ss_info_121a_0005_121a_0038 = - {0x121a, 0x0038, pci_subsys_121a_0005_121a_0038, 0}; -#undef pci_ss_info_121a_0038 -#define pci_ss_info_121a_0038 pci_ss_info_121a_0005_121a_0038 -static const pciSubsystemInfo pci_ss_info_121a_0005_121a_003a = - {0x121a, 0x003a, pci_subsys_121a_0005_121a_003a, 0}; -#undef pci_ss_info_121a_003a -#define pci_ss_info_121a_003a pci_ss_info_121a_0005_121a_003a -static const pciSubsystemInfo pci_ss_info_121a_0005_121a_0044 = - {0x121a, 0x0044, pci_subsys_121a_0005_121a_0044, 0}; -#undef pci_ss_info_121a_0044 -#define pci_ss_info_121a_0044 pci_ss_info_121a_0005_121a_0044 -static const pciSubsystemInfo pci_ss_info_121a_0005_121a_004b = - {0x121a, 0x004b, pci_subsys_121a_0005_121a_004b, 0}; -#undef pci_ss_info_121a_004b -#define pci_ss_info_121a_004b pci_ss_info_121a_0005_121a_004b -static const pciSubsystemInfo pci_ss_info_121a_0005_121a_004c = - {0x121a, 0x004c, pci_subsys_121a_0005_121a_004c, 0}; -#undef pci_ss_info_121a_004c -#define pci_ss_info_121a_004c pci_ss_info_121a_0005_121a_004c -static const pciSubsystemInfo pci_ss_info_121a_0005_121a_004d = - {0x121a, 0x004d, pci_subsys_121a_0005_121a_004d, 0}; -#undef pci_ss_info_121a_004d -#define pci_ss_info_121a_004d pci_ss_info_121a_0005_121a_004d -static const pciSubsystemInfo pci_ss_info_121a_0005_121a_004e = - {0x121a, 0x004e, pci_subsys_121a_0005_121a_004e, 0}; -#undef pci_ss_info_121a_004e -#define pci_ss_info_121a_004e pci_ss_info_121a_0005_121a_004e -static const pciSubsystemInfo pci_ss_info_121a_0005_121a_0051 = - {0x121a, 0x0051, pci_subsys_121a_0005_121a_0051, 0}; -#undef pci_ss_info_121a_0051 -#define pci_ss_info_121a_0051 pci_ss_info_121a_0005_121a_0051 -static const pciSubsystemInfo pci_ss_info_121a_0005_121a_0052 = - {0x121a, 0x0052, pci_subsys_121a_0005_121a_0052, 0}; -#undef pci_ss_info_121a_0052 -#define pci_ss_info_121a_0052 pci_ss_info_121a_0005_121a_0052 -static const pciSubsystemInfo pci_ss_info_121a_0005_121a_0057 = - {0x121a, 0x0057, pci_subsys_121a_0005_121a_0057, 0}; -#undef pci_ss_info_121a_0057 -#define pci_ss_info_121a_0057 pci_ss_info_121a_0005_121a_0057 -static const pciSubsystemInfo pci_ss_info_121a_0005_121a_0060 = - {0x121a, 0x0060, pci_subsys_121a_0005_121a_0060, 0}; -#undef pci_ss_info_121a_0060 -#define pci_ss_info_121a_0060 pci_ss_info_121a_0005_121a_0060 -static const pciSubsystemInfo pci_ss_info_121a_0005_121a_0061 = - {0x121a, 0x0061, pci_subsys_121a_0005_121a_0061, 0}; -#undef pci_ss_info_121a_0061 -#define pci_ss_info_121a_0061 pci_ss_info_121a_0005_121a_0061 -static const pciSubsystemInfo pci_ss_info_121a_0005_121a_0062 = - {0x121a, 0x0062, pci_subsys_121a_0005_121a_0062, 0}; -#undef pci_ss_info_121a_0062 -#define pci_ss_info_121a_0062 pci_ss_info_121a_0005_121a_0062 -static const pciSubsystemInfo pci_ss_info_121a_0009_121a_0003 = - {0x121a, 0x0003, pci_subsys_121a_0009_121a_0003, 0}; -#undef pci_ss_info_121a_0003 -#define pci_ss_info_121a_0003 pci_ss_info_121a_0009_121a_0003 -static const pciSubsystemInfo pci_ss_info_121a_0009_121a_0009 = - {0x121a, 0x0009, pci_subsys_121a_0009_121a_0009, 0}; -#undef pci_ss_info_121a_0009 -#define pci_ss_info_121a_0009 pci_ss_info_121a_0009_121a_0009 -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo pci_ss_info_122d_50dc_122d_0001 = - {0x122d, 0x0001, pci_subsys_122d_50dc_122d_0001, 0}; -#undef pci_ss_info_122d_0001 -#define pci_ss_info_122d_0001 pci_ss_info_122d_50dc_122d_0001 -static const pciSubsystemInfo pci_ss_info_122d_80da_122d_0001 = - {0x122d, 0x0001, pci_subsys_122d_80da_122d_0001, 0}; -#undef pci_ss_info_122d_0001 -#define pci_ss_info_122d_0001 pci_ss_info_122d_80da_122d_0001 -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo pci_ss_info_123f_8120_11bd_0006 = - {0x11bd, 0x0006, pci_subsys_123f_8120_11bd_0006, 0}; -#undef pci_ss_info_11bd_0006 -#define pci_ss_info_11bd_0006 pci_ss_info_123f_8120_11bd_0006 -static const pciSubsystemInfo pci_ss_info_123f_8120_11bd_000a = - {0x11bd, 0x000a, pci_subsys_123f_8120_11bd_000a, 0}; -#undef pci_ss_info_11bd_000a -#define pci_ss_info_11bd_000a pci_ss_info_123f_8120_11bd_000a -static const pciSubsystemInfo pci_ss_info_123f_8120_11bd_000f = - {0x11bd, 0x000f, pci_subsys_123f_8120_11bd_000f, 0}; -#undef pci_ss_info_11bd_000f -#define pci_ss_info_11bd_000f pci_ss_info_123f_8120_11bd_000f -static const pciSubsystemInfo pci_ss_info_123f_8120_1809_0016 = - {0x1809, 0x0016, pci_subsys_123f_8120_1809_0016, 0}; -#undef pci_ss_info_1809_0016 -#define pci_ss_info_1809_0016 pci_ss_info_123f_8120_1809_0016 -#endif -static const pciSubsystemInfo pci_ss_info_123f_8888_1002_0001 = - {0x1002, 0x0001, pci_subsys_123f_8888_1002_0001, 0}; -#undef pci_ss_info_1002_0001 -#define pci_ss_info_1002_0001 pci_ss_info_123f_8888_1002_0001 -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_123f_8888_1002_0002 = - {0x1002, 0x0002, pci_subsys_123f_8888_1002_0002, 0}; -#undef pci_ss_info_1002_0002 -#define pci_ss_info_1002_0002 pci_ss_info_123f_8888_1002_0002 -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo pci_ss_info_123f_8888_1328_0001 = - {0x1328, 0x0001, pci_subsys_123f_8888_1328_0001, 0}; -#undef pci_ss_info_1328_0001 -#define pci_ss_info_1328_0001 pci_ss_info_123f_8888_1328_0001 -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo pci_ss_info_1242_1560_1242_6562 = - {0x1242, 0x6562, pci_subsys_1242_1560_1242_6562, 0}; -#undef pci_ss_info_1242_6562 -#define pci_ss_info_1242_6562 pci_ss_info_1242_1560_1242_6562 -static const pciSubsystemInfo pci_ss_info_1242_1560_1242_656a = - {0x1242, 0x656a, pci_subsys_1242_1560_1242_656a, 0}; -#undef pci_ss_info_1242_656a -#define pci_ss_info_1242_656a pci_ss_info_1242_1560_1242_656a -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo pci_ss_info_1244_0a00_1244_0a00 = - {0x1244, 0x0a00, pci_subsys_1244_0a00_1244_0a00, 0}; -#undef pci_ss_info_1244_0a00 -#define pci_ss_info_1244_0a00 pci_ss_info_1244_0a00_1244_0a00 -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo pci_ss_info_124b_0040_124b_9080 = - {0x124b, 0x9080, pci_subsys_124b_0040_124b_9080, 0}; -#undef pci_ss_info_124b_9080 -#define pci_ss_info_124b_9080 pci_ss_info_124b_0040_124b_9080 -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo pci_ss_info_125b_1400_1186_1100 = - {0x1186, 0x1100, pci_subsys_125b_1400_1186_1100, 0}; -#undef pci_ss_info_1186_1100 -#define pci_ss_info_1186_1100 pci_ss_info_125b_1400_1186_1100 -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_125d_1968_1028_0085 = - {0x1028, 0x0085, pci_subsys_125d_1968_1028_0085, 0}; -#undef pci_ss_info_1028_0085 -#define pci_ss_info_1028_0085 pci_ss_info_125d_1968_1028_0085 -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_125d_1968_1033_8051 = - {0x1033, 0x8051, pci_subsys_125d_1968_1033_8051, 0}; -#undef pci_ss_info_1033_8051 -#define pci_ss_info_1033_8051 pci_ss_info_125d_1968_1033_8051 -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo pci_ss_info_125d_1969_1014_0166 = - {0x1014, 0x0166, pci_subsys_125d_1969_1014_0166, 0}; -#undef pci_ss_info_1014_0166 -#define pci_ss_info_1014_0166 pci_ss_info_125d_1969_1014_0166 -static const pciSubsystemInfo pci_ss_info_125d_1969_125d_8888 = - {0x125d, 0x8888, pci_subsys_125d_1969_125d_8888, 0}; -#undef pci_ss_info_125d_8888 -#define pci_ss_info_125d_8888 pci_ss_info_125d_1969_125d_8888 -static const pciSubsystemInfo pci_ss_info_125d_1969_153b_111b = - {0x153b, 0x111b, pci_subsys_125d_1969_153b_111b, 0}; -#undef pci_ss_info_153b_111b -#define pci_ss_info_153b_111b pci_ss_info_125d_1969_153b_111b -#endif -static const pciSubsystemInfo pci_ss_info_125d_1978_0e11_b112 = - {0x0e11, 0xb112, pci_subsys_125d_1978_0e11_b112, 0}; -#undef pci_ss_info_0e11_b112 -#define pci_ss_info_0e11_b112 pci_ss_info_125d_1978_0e11_b112 -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_125d_1978_1033_803c = - {0x1033, 0x803c, pci_subsys_125d_1978_1033_803c, 0}; -#undef pci_ss_info_1033_803c -#define pci_ss_info_1033_803c pci_ss_info_125d_1978_1033_803c -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_125d_1978_1033_8058 = - {0x1033, 0x8058, pci_subsys_125d_1978_1033_8058, 0}; -#undef pci_ss_info_1033_8058 -#define pci_ss_info_1033_8058 pci_ss_info_125d_1978_1033_8058 -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_125d_1978_1092_4000 = - {0x1092, 0x4000, pci_subsys_125d_1978_1092_4000, 0}; -#undef pci_ss_info_1092_4000 -#define pci_ss_info_1092_4000 pci_ss_info_125d_1978_1092_4000 -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo pci_ss_info_125d_1978_1179_0001 = - {0x1179, 0x0001, pci_subsys_125d_1978_1179_0001, 0}; -#undef pci_ss_info_1179_0001 -#define pci_ss_info_1179_0001 pci_ss_info_125d_1978_1179_0001 -#endif -static const pciSubsystemInfo pci_ss_info_125d_1988_0e11_0098 = - {0x0e11, 0x0098, pci_subsys_125d_1988_0e11_0098, 0}; -#undef pci_ss_info_0e11_0098 -#define pci_ss_info_0e11_0098 pci_ss_info_125d_1988_0e11_0098 -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_125d_1988_1092_4100 = - {0x1092, 0x4100, pci_subsys_125d_1988_1092_4100, 0}; -#undef pci_ss_info_1092_4100 -#define pci_ss_info_1092_4100 pci_ss_info_125d_1988_1092_4100 -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo pci_ss_info_125d_1988_125d_1988 = - {0x125d, 0x1988, pci_subsys_125d_1988_125d_1988, 0}; -#undef pci_ss_info_125d_1988 -#define pci_ss_info_125d_1988 pci_ss_info_125d_1988_125d_1988 -static const pciSubsystemInfo pci_ss_info_125d_1989_125d_1989 = - {0x125d, 0x1989, pci_subsys_125d_1989_125d_1989, 0}; -#undef pci_ss_info_125d_1989 -#define pci_ss_info_125d_1989 pci_ss_info_125d_1989_125d_1989 -#endif -static const pciSubsystemInfo pci_ss_info_125d_1998_1028_00b1 = - {0x1028, 0x00b1, pci_subsys_125d_1998_1028_00b1, 0}; -#undef pci_ss_info_1028_00b1 -#define pci_ss_info_1028_00b1 pci_ss_info_125d_1998_1028_00b1 -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_125d_1998_1028_00e6 = - {0x1028, 0x00e6, pci_subsys_125d_1998_1028_00e6, 0}; -#undef pci_ss_info_1028_00e6 -#define pci_ss_info_1028_00e6 pci_ss_info_125d_1998_1028_00e6 -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo pci_ss_info_125d_2898_125d_0424 = - {0x125d, 0x0424, pci_subsys_125d_2898_125d_0424, 0}; -#undef pci_ss_info_125d_0424 -#define pci_ss_info_125d_0424 pci_ss_info_125d_2898_125d_0424 -static const pciSubsystemInfo pci_ss_info_125d_2898_125d_0425 = - {0x125d, 0x0425, pci_subsys_125d_2898_125d_0425, 0}; -#undef pci_ss_info_125d_0425 -#define pci_ss_info_125d_0425 pci_ss_info_125d_2898_125d_0425 -static const pciSubsystemInfo pci_ss_info_125d_2898_125d_0426 = - {0x125d, 0x0426, pci_subsys_125d_2898_125d_0426, 0}; -#undef pci_ss_info_125d_0426 -#define pci_ss_info_125d_0426 pci_ss_info_125d_2898_125d_0426 -static const pciSubsystemInfo pci_ss_info_125d_2898_125d_0427 = - {0x125d, 0x0427, pci_subsys_125d_2898_125d_0427, 0}; -#undef pci_ss_info_125d_0427 -#define pci_ss_info_125d_0427 pci_ss_info_125d_2898_125d_0427 -static const pciSubsystemInfo pci_ss_info_125d_2898_125d_0428 = - {0x125d, 0x0428, pci_subsys_125d_2898_125d_0428, 0}; -#undef pci_ss_info_125d_0428 -#define pci_ss_info_125d_0428 pci_ss_info_125d_2898_125d_0428 -static const pciSubsystemInfo pci_ss_info_125d_2898_125d_0429 = - {0x125d, 0x0429, pci_subsys_125d_2898_125d_0429, 0}; -#undef pci_ss_info_125d_0429 -#define pci_ss_info_125d_0429 pci_ss_info_125d_2898_125d_0429 -static const pciSubsystemInfo pci_ss_info_125d_2898_147a_c001 = - {0x147a, 0xc001, pci_subsys_125d_2898_147a_c001, 0}; -#undef pci_ss_info_147a_c001 -#define pci_ss_info_147a_c001 pci_ss_info_125d_2898_147a_c001 -static const pciSubsystemInfo pci_ss_info_125d_2898_14fe_0428 = - {0x14fe, 0x0428, pci_subsys_125d_2898_14fe_0428, 0}; -#undef pci_ss_info_14fe_0428 -#define pci_ss_info_14fe_0428 pci_ss_info_125d_2898_14fe_0428 -static const pciSubsystemInfo pci_ss_info_125d_2898_14fe_0429 = - {0x14fe, 0x0429, pci_subsys_125d_2898_14fe_0429, 0}; -#undef pci_ss_info_14fe_0429 -#define pci_ss_info_14fe_0429 pci_ss_info_125d_2898_14fe_0429 -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo pci_ss_info_1260_3872_1468_0202 = - {0x1468, 0x0202, pci_subsys_1260_3872_1468_0202, 0}; -#undef pci_ss_info_1468_0202 -#define pci_ss_info_1468_0202 pci_ss_info_1260_3872_1468_0202 -static const pciSubsystemInfo pci_ss_info_1260_3873_1186_3501 = - {0x1186, 0x3501, pci_subsys_1260_3873_1186_3501, 0}; -#undef pci_ss_info_1186_3501 -#define pci_ss_info_1186_3501 pci_ss_info_1260_3873_1186_3501 -static const pciSubsystemInfo pci_ss_info_1260_3873_1186_3700 = - {0x1186, 0x3700, pci_subsys_1260_3873_1186_3700, 0}; -#undef pci_ss_info_1186_3700 -#define pci_ss_info_1186_3700 pci_ss_info_1260_3873_1186_3700 -static const pciSubsystemInfo pci_ss_info_1260_3873_1385_4105 = - {0x1385, 0x4105, pci_subsys_1260_3873_1385_4105, 0}; -#undef pci_ss_info_1385_4105 -#define pci_ss_info_1385_4105 pci_ss_info_1260_3873_1385_4105 -static const pciSubsystemInfo pci_ss_info_1260_3873_1668_0414 = - {0x1668, 0x0414, pci_subsys_1260_3873_1668_0414, 0}; -#undef pci_ss_info_1668_0414 -#define pci_ss_info_1668_0414 pci_ss_info_1260_3873_1668_0414 -static const pciSubsystemInfo pci_ss_info_1260_3873_16a5_1601 = - {0x16a5, 0x1601, pci_subsys_1260_3873_16a5_1601, 0}; -#undef pci_ss_info_16a5_1601 -#define pci_ss_info_16a5_1601 pci_ss_info_1260_3873_16a5_1601 -static const pciSubsystemInfo pci_ss_info_1260_3873_1737_3874 = - {0x1737, 0x3874, pci_subsys_1260_3873_1737_3874, 0}; -#undef pci_ss_info_1737_3874 -#define pci_ss_info_1737_3874 pci_ss_info_1260_3873_1737_3874 -#endif -static const pciSubsystemInfo pci_ss_info_1260_3873_8086_2513 = - {0x8086, 0x2513, pci_subsys_1260_3873_8086_2513, 0}; -#undef pci_ss_info_8086_2513 -#define pci_ss_info_8086_2513 pci_ss_info_1260_3873_8086_2513 -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo pci_ss_info_1260_3886_17cf_0037 = - {0x17cf, 0x0037, pci_subsys_1260_3886_17cf_0037, 0}; -#undef pci_ss_info_17cf_0037 -#define pci_ss_info_17cf_0037 pci_ss_info_1260_3886_17cf_0037 -static const pciSubsystemInfo pci_ss_info_1260_3890_10b8_2802 = - {0x10b8, 0x2802, pci_subsys_1260_3890_10b8_2802, 0}; -#undef pci_ss_info_10b8_2802 -#define pci_ss_info_10b8_2802 pci_ss_info_1260_3890_10b8_2802 -static const pciSubsystemInfo pci_ss_info_1260_3890_10b8_2835 = - {0x10b8, 0x2835, pci_subsys_1260_3890_10b8_2835, 0}; -#undef pci_ss_info_10b8_2835 -#define pci_ss_info_10b8_2835 pci_ss_info_1260_3890_10b8_2835 -static const pciSubsystemInfo pci_ss_info_1260_3890_10b8_a835 = - {0x10b8, 0xa835, pci_subsys_1260_3890_10b8_a835, 0}; -#undef pci_ss_info_10b8_a835 -#define pci_ss_info_10b8_a835 pci_ss_info_1260_3890_10b8_a835 -static const pciSubsystemInfo pci_ss_info_1260_3890_1113_4203 = - {0x1113, 0x4203, pci_subsys_1260_3890_1113_4203, 0}; -#undef pci_ss_info_1113_4203 -#define pci_ss_info_1113_4203 pci_ss_info_1260_3890_1113_4203 -static const pciSubsystemInfo pci_ss_info_1260_3890_1113_ee03 = - {0x1113, 0xee03, pci_subsys_1260_3890_1113_ee03, 0}; -#undef pci_ss_info_1113_ee03 -#define pci_ss_info_1113_ee03 pci_ss_info_1260_3890_1113_ee03 -static const pciSubsystemInfo pci_ss_info_1260_3890_1113_ee08 = - {0x1113, 0xee08, pci_subsys_1260_3890_1113_ee08, 0}; -#undef pci_ss_info_1113_ee08 -#define pci_ss_info_1113_ee08 pci_ss_info_1260_3890_1113_ee08 -static const pciSubsystemInfo pci_ss_info_1260_3890_1186_3202 = - {0x1186, 0x3202, pci_subsys_1260_3890_1186_3202, 0}; -#undef pci_ss_info_1186_3202 -#define pci_ss_info_1186_3202 pci_ss_info_1260_3890_1186_3202 -static const pciSubsystemInfo pci_ss_info_1260_3890_1259_c104 = - {0x1259, 0xc104, pci_subsys_1260_3890_1259_c104, 0}; -#undef pci_ss_info_1259_c104 -#define pci_ss_info_1259_c104 pci_ss_info_1260_3890_1259_c104 -static const pciSubsystemInfo pci_ss_info_1260_3890_1385_4800 = - {0x1385, 0x4800, pci_subsys_1260_3890_1385_4800, 0}; -#undef pci_ss_info_1385_4800 -#define pci_ss_info_1385_4800 pci_ss_info_1260_3890_1385_4800 -static const pciSubsystemInfo pci_ss_info_1260_3890_16a5_1605 = - {0x16a5, 0x1605, pci_subsys_1260_3890_16a5_1605, 0}; -#undef pci_ss_info_16a5_1605 -#define pci_ss_info_16a5_1605 pci_ss_info_1260_3890_16a5_1605 -static const pciSubsystemInfo pci_ss_info_1260_3890_17cf_0014 = - {0x17cf, 0x0014, pci_subsys_1260_3890_17cf_0014, 0}; -#undef pci_ss_info_17cf_0014 -#define pci_ss_info_17cf_0014 pci_ss_info_1260_3890_17cf_0014 -static const pciSubsystemInfo pci_ss_info_1260_3890_17cf_0020 = - {0x17cf, 0x0020, pci_subsys_1260_3890_17cf_0020, 0}; -#undef pci_ss_info_17cf_0020 -#define pci_ss_info_17cf_0020 pci_ss_info_1260_3890_17cf_0020 -static const pciSubsystemInfo pci_ss_info_1260_ffff_1260_0000 = - {0x1260, 0x0000, pci_subsys_1260_ffff_1260_0000, 0}; -#undef pci_ss_info_1260_0000 -#define pci_ss_info_1260_0000 pci_ss_info_1260_ffff_1260_0000 -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo pci_ss_info_1266_1910_1266_1910 = - {0x1266, 0x1910, pci_subsys_1266_1910_1266_1910, 0}; -#undef pci_ss_info_1266_1910 -#define pci_ss_info_1266_1910 pci_ss_info_1266_1910_1266_1910 -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_1274_1371_0e11_0024 = - {0x0e11, 0x0024, pci_subsys_1274_1371_0e11_0024, 0}; -#undef pci_ss_info_0e11_0024 -#define pci_ss_info_0e11_0024 pci_ss_info_1274_1371_0e11_0024 -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_1274_1371_0e11_b1a7 = - {0x0e11, 0xb1a7, pci_subsys_1274_1371_0e11_b1a7, 0}; -#undef pci_ss_info_0e11_b1a7 -#define pci_ss_info_0e11_b1a7 pci_ss_info_1274_1371_0e11_b1a7 -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_1274_1371_1033_80ac = - {0x1033, 0x80ac, pci_subsys_1274_1371_1033_80ac, 0}; -#undef pci_ss_info_1033_80ac -#define pci_ss_info_1033_80ac pci_ss_info_1274_1371_1033_80ac -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo pci_ss_info_1274_1371_1042_1854 = - {0x1042, 0x1854, pci_subsys_1274_1371_1042_1854, 0}; -#undef pci_ss_info_1042_1854 -#define pci_ss_info_1042_1854 pci_ss_info_1274_1371_1042_1854 -static const pciSubsystemInfo pci_ss_info_1274_1371_107b_8054 = - {0x107b, 0x8054, pci_subsys_1274_1371_107b_8054, 0}; -#undef pci_ss_info_107b_8054 -#define pci_ss_info_107b_8054 pci_ss_info_1274_1371_107b_8054 -static const pciSubsystemInfo pci_ss_info_1274_1371_1274_1371 = - {0x1274, 0x1371, pci_subsys_1274_1371_1274_1371, 0}; -#undef pci_ss_info_1274_1371 -#define pci_ss_info_1274_1371 pci_ss_info_1274_1371_1274_1371 -static const pciSubsystemInfo pci_ss_info_1274_1371_1274_8001 = - {0x1274, 0x8001, pci_subsys_1274_1371_1274_8001, 0}; -#undef pci_ss_info_1274_8001 -#define pci_ss_info_1274_8001 pci_ss_info_1274_1371_1274_8001 -static const pciSubsystemInfo pci_ss_info_1274_1371_1462_6470 = - {0x1462, 0x6470, pci_subsys_1274_1371_1462_6470, 0}; -#undef pci_ss_info_1462_6470 -#define pci_ss_info_1462_6470 pci_ss_info_1274_1371_1462_6470 -static const pciSubsystemInfo pci_ss_info_1274_1371_1462_6560 = - {0x1462, 0x6560, pci_subsys_1274_1371_1462_6560, 0}; -#undef pci_ss_info_1462_6560 -#define pci_ss_info_1462_6560 pci_ss_info_1274_1371_1462_6560 -static const pciSubsystemInfo pci_ss_info_1274_1371_1462_6630 = - {0x1462, 0x6630, pci_subsys_1274_1371_1462_6630, 0}; -#undef pci_ss_info_1462_6630 -#define pci_ss_info_1462_6630 pci_ss_info_1274_1371_1462_6630 -static const pciSubsystemInfo pci_ss_info_1274_1371_1462_6631 = - {0x1462, 0x6631, pci_subsys_1274_1371_1462_6631, 0}; -#undef pci_ss_info_1462_6631 -#define pci_ss_info_1462_6631 pci_ss_info_1274_1371_1462_6631 -static const pciSubsystemInfo pci_ss_info_1274_1371_1462_6632 = - {0x1462, 0x6632, pci_subsys_1274_1371_1462_6632, 0}; -#undef pci_ss_info_1462_6632 -#define pci_ss_info_1462_6632 pci_ss_info_1274_1371_1462_6632 -static const pciSubsystemInfo pci_ss_info_1274_1371_1462_6633 = - {0x1462, 0x6633, pci_subsys_1274_1371_1462_6633, 0}; -#undef pci_ss_info_1462_6633 -#define pci_ss_info_1462_6633 pci_ss_info_1274_1371_1462_6633 -static const pciSubsystemInfo pci_ss_info_1274_1371_1462_6820 = - {0x1462, 0x6820, pci_subsys_1274_1371_1462_6820, 0}; -#undef pci_ss_info_1462_6820 -#define pci_ss_info_1462_6820 pci_ss_info_1274_1371_1462_6820 -static const pciSubsystemInfo pci_ss_info_1274_1371_1462_6822 = - {0x1462, 0x6822, pci_subsys_1274_1371_1462_6822, 0}; -#undef pci_ss_info_1462_6822 -#define pci_ss_info_1462_6822 pci_ss_info_1274_1371_1462_6822 -static const pciSubsystemInfo pci_ss_info_1274_1371_1462_6830 = - {0x1462, 0x6830, pci_subsys_1274_1371_1462_6830, 0}; -#undef pci_ss_info_1462_6830 -#define pci_ss_info_1462_6830 pci_ss_info_1274_1371_1462_6830 -static const pciSubsystemInfo pci_ss_info_1274_1371_1462_6880 = - {0x1462, 0x6880, pci_subsys_1274_1371_1462_6880, 0}; -#undef pci_ss_info_1462_6880 -#define pci_ss_info_1462_6880 pci_ss_info_1274_1371_1462_6880 -static const pciSubsystemInfo pci_ss_info_1274_1371_1462_6900 = - {0x1462, 0x6900, pci_subsys_1274_1371_1462_6900, 0}; -#undef pci_ss_info_1462_6900 -#define pci_ss_info_1462_6900 pci_ss_info_1274_1371_1462_6900 -static const pciSubsystemInfo pci_ss_info_1274_1371_1462_6910 = - {0x1462, 0x6910, pci_subsys_1274_1371_1462_6910, 0}; -#undef pci_ss_info_1462_6910 -#define pci_ss_info_1462_6910 pci_ss_info_1274_1371_1462_6910 -static const pciSubsystemInfo pci_ss_info_1274_1371_1462_6930 = - {0x1462, 0x6930, pci_subsys_1274_1371_1462_6930, 0}; -#undef pci_ss_info_1462_6930 -#define pci_ss_info_1462_6930 pci_ss_info_1274_1371_1462_6930 -static const pciSubsystemInfo pci_ss_info_1274_1371_1462_6990 = - {0x1462, 0x6990, pci_subsys_1274_1371_1462_6990, 0}; -#undef pci_ss_info_1462_6990 -#define pci_ss_info_1462_6990 pci_ss_info_1274_1371_1462_6990 -static const pciSubsystemInfo pci_ss_info_1274_1371_1462_6991 = - {0x1462, 0x6991, pci_subsys_1274_1371_1462_6991, 0}; -#undef pci_ss_info_1462_6991 -#define pci_ss_info_1462_6991 pci_ss_info_1274_1371_1462_6991 -static const pciSubsystemInfo pci_ss_info_1274_1371_14a4_2077 = - {0x14a4, 0x2077, pci_subsys_1274_1371_14a4_2077, 0}; -#undef pci_ss_info_14a4_2077 -#define pci_ss_info_14a4_2077 pci_ss_info_1274_1371_14a4_2077 -static const pciSubsystemInfo pci_ss_info_1274_1371_14a4_2105 = - {0x14a4, 0x2105, pci_subsys_1274_1371_14a4_2105, 0}; -#undef pci_ss_info_14a4_2105 -#define pci_ss_info_14a4_2105 pci_ss_info_1274_1371_14a4_2105 -static const pciSubsystemInfo pci_ss_info_1274_1371_14a4_2107 = - {0x14a4, 0x2107, pci_subsys_1274_1371_14a4_2107, 0}; -#undef pci_ss_info_14a4_2107 -#define pci_ss_info_14a4_2107 pci_ss_info_1274_1371_14a4_2107 -static const pciSubsystemInfo pci_ss_info_1274_1371_14a4_2172 = - {0x14a4, 0x2172, pci_subsys_1274_1371_14a4_2172, 0}; -#undef pci_ss_info_14a4_2172 -#define pci_ss_info_14a4_2172 pci_ss_info_1274_1371_14a4_2172 -static const pciSubsystemInfo pci_ss_info_1274_1371_1509_9902 = - {0x1509, 0x9902, pci_subsys_1274_1371_1509_9902, 0}; -#undef pci_ss_info_1509_9902 -#define pci_ss_info_1509_9902 pci_ss_info_1274_1371_1509_9902 -static const pciSubsystemInfo pci_ss_info_1274_1371_1509_9903 = - {0x1509, 0x9903, pci_subsys_1274_1371_1509_9903, 0}; -#undef pci_ss_info_1509_9903 -#define pci_ss_info_1509_9903 pci_ss_info_1274_1371_1509_9903 -static const pciSubsystemInfo pci_ss_info_1274_1371_1509_9904 = - {0x1509, 0x9904, pci_subsys_1274_1371_1509_9904, 0}; -#undef pci_ss_info_1509_9904 -#define pci_ss_info_1509_9904 pci_ss_info_1274_1371_1509_9904 -static const pciSubsystemInfo pci_ss_info_1274_1371_1509_9905 = - {0x1509, 0x9905, pci_subsys_1274_1371_1509_9905, 0}; -#undef pci_ss_info_1509_9905 -#define pci_ss_info_1509_9905 pci_ss_info_1274_1371_1509_9905 -static const pciSubsystemInfo pci_ss_info_1274_1371_152d_8801 = - {0x152d, 0x8801, pci_subsys_1274_1371_152d_8801, 0}; -#undef pci_ss_info_152d_8801 -#define pci_ss_info_152d_8801 pci_ss_info_1274_1371_152d_8801 -static const pciSubsystemInfo pci_ss_info_1274_1371_152d_8802 = - {0x152d, 0x8802, pci_subsys_1274_1371_152d_8802, 0}; -#undef pci_ss_info_152d_8802 -#define pci_ss_info_152d_8802 pci_ss_info_1274_1371_152d_8802 -static const pciSubsystemInfo pci_ss_info_1274_1371_152d_8803 = - {0x152d, 0x8803, pci_subsys_1274_1371_152d_8803, 0}; -#undef pci_ss_info_152d_8803 -#define pci_ss_info_152d_8803 pci_ss_info_1274_1371_152d_8803 -static const pciSubsystemInfo pci_ss_info_1274_1371_152d_8804 = - {0x152d, 0x8804, pci_subsys_1274_1371_152d_8804, 0}; -#undef pci_ss_info_152d_8804 -#define pci_ss_info_152d_8804 pci_ss_info_1274_1371_152d_8804 -static const pciSubsystemInfo pci_ss_info_1274_1371_152d_8805 = - {0x152d, 0x8805, pci_subsys_1274_1371_152d_8805, 0}; -#undef pci_ss_info_152d_8805 -#define pci_ss_info_152d_8805 pci_ss_info_1274_1371_152d_8805 -static const pciSubsystemInfo pci_ss_info_1274_1371_270f_2001 = - {0x270f, 0x2001, pci_subsys_1274_1371_270f_2001, 0}; -#undef pci_ss_info_270f_2001 -#define pci_ss_info_270f_2001 pci_ss_info_1274_1371_270f_2001 -static const pciSubsystemInfo pci_ss_info_1274_1371_270f_2200 = - {0x270f, 0x2200, pci_subsys_1274_1371_270f_2200, 0}; -#undef pci_ss_info_270f_2200 -#define pci_ss_info_270f_2200 pci_ss_info_1274_1371_270f_2200 -static const pciSubsystemInfo pci_ss_info_1274_1371_270f_3000 = - {0x270f, 0x3000, pci_subsys_1274_1371_270f_3000, 0}; -#undef pci_ss_info_270f_3000 -#define pci_ss_info_270f_3000 pci_ss_info_1274_1371_270f_3000 -static const pciSubsystemInfo pci_ss_info_1274_1371_270f_3100 = - {0x270f, 0x3100, pci_subsys_1274_1371_270f_3100, 0}; -#undef pci_ss_info_270f_3100 -#define pci_ss_info_270f_3100 pci_ss_info_1274_1371_270f_3100 -static const pciSubsystemInfo pci_ss_info_1274_1371_270f_3102 = - {0x270f, 0x3102, pci_subsys_1274_1371_270f_3102, 0}; -#undef pci_ss_info_270f_3102 -#define pci_ss_info_270f_3102 pci_ss_info_1274_1371_270f_3102 -static const pciSubsystemInfo pci_ss_info_1274_1371_270f_7060 = - {0x270f, 0x7060, pci_subsys_1274_1371_270f_7060, 0}; -#undef pci_ss_info_270f_7060 -#define pci_ss_info_270f_7060 pci_ss_info_1274_1371_270f_7060 -#endif -static const pciSubsystemInfo pci_ss_info_1274_1371_8086_4249 = - {0x8086, 0x4249, pci_subsys_1274_1371_8086_4249, 0}; -#undef pci_ss_info_8086_4249 -#define pci_ss_info_8086_4249 pci_ss_info_1274_1371_8086_4249 -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_1274_1371_8086_424c = - {0x8086, 0x424c, pci_subsys_1274_1371_8086_424c, 0}; -#undef pci_ss_info_8086_424c -#define pci_ss_info_8086_424c pci_ss_info_1274_1371_8086_424c -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_1274_1371_8086_425a = - {0x8086, 0x425a, pci_subsys_1274_1371_8086_425a, 0}; -#undef pci_ss_info_8086_425a -#define pci_ss_info_8086_425a pci_ss_info_1274_1371_8086_425a -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_1274_1371_8086_4341 = - {0x8086, 0x4341, pci_subsys_1274_1371_8086_4341, 0}; -#undef pci_ss_info_8086_4341 -#define pci_ss_info_8086_4341 pci_ss_info_1274_1371_8086_4341 -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_1274_1371_8086_4343 = - {0x8086, 0x4343, pci_subsys_1274_1371_8086_4343, 0}; -#undef pci_ss_info_8086_4343 -#define pci_ss_info_8086_4343 pci_ss_info_1274_1371_8086_4343 -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_1274_1371_8086_4541 = - {0x8086, 0x4541, pci_subsys_1274_1371_8086_4541, 0}; -#undef pci_ss_info_8086_4541 -#define pci_ss_info_8086_4541 pci_ss_info_1274_1371_8086_4541 -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_1274_1371_8086_4649 = - {0x8086, 0x4649, pci_subsys_1274_1371_8086_4649, 0}; -#undef pci_ss_info_8086_4649 -#define pci_ss_info_8086_4649 pci_ss_info_1274_1371_8086_4649 -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_1274_1371_8086_464a = - {0x8086, 0x464a, pci_subsys_1274_1371_8086_464a, 0}; -#undef pci_ss_info_8086_464a -#define pci_ss_info_8086_464a pci_ss_info_1274_1371_8086_464a -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_1274_1371_8086_4d4f = - {0x8086, 0x4d4f, pci_subsys_1274_1371_8086_4d4f, 0}; -#undef pci_ss_info_8086_4d4f -#define pci_ss_info_8086_4d4f pci_ss_info_1274_1371_8086_4d4f -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_1274_1371_8086_4f43 = - {0x8086, 0x4f43, pci_subsys_1274_1371_8086_4f43, 0}; -#undef pci_ss_info_8086_4f43 -#define pci_ss_info_8086_4f43 pci_ss_info_1274_1371_8086_4f43 -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_1274_1371_8086_5243 = - {0x8086, 0x5243, pci_subsys_1274_1371_8086_5243, 0}; -#undef pci_ss_info_8086_5243 -#define pci_ss_info_8086_5243 pci_ss_info_1274_1371_8086_5243 -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_1274_1371_8086_5352 = - {0x8086, 0x5352, pci_subsys_1274_1371_8086_5352, 0}; -#undef pci_ss_info_8086_5352 -#define pci_ss_info_8086_5352 pci_ss_info_1274_1371_8086_5352 -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_1274_1371_8086_5643 = - {0x8086, 0x5643, pci_subsys_1274_1371_8086_5643, 0}; -#undef pci_ss_info_8086_5643 -#define pci_ss_info_8086_5643 pci_ss_info_1274_1371_8086_5643 -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_1274_1371_8086_5753 = - {0x8086, 0x5753, pci_subsys_1274_1371_8086_5753, 0}; -#undef pci_ss_info_8086_5753 -#define pci_ss_info_8086_5753 pci_ss_info_1274_1371_8086_5753 -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo pci_ss_info_1274_5880_1274_2000 = - {0x1274, 0x2000, pci_subsys_1274_5880_1274_2000, 0}; -#undef pci_ss_info_1274_2000 -#define pci_ss_info_1274_2000 pci_ss_info_1274_5880_1274_2000 -static const pciSubsystemInfo pci_ss_info_1274_5880_1274_2003 = - {0x1274, 0x2003, pci_subsys_1274_5880_1274_2003, 0}; -#undef pci_ss_info_1274_2003 -#define pci_ss_info_1274_2003 pci_ss_info_1274_5880_1274_2003 -static const pciSubsystemInfo pci_ss_info_1274_5880_1274_5880 = - {0x1274, 0x5880, pci_subsys_1274_5880_1274_5880, 0}; -#undef pci_ss_info_1274_5880 -#define pci_ss_info_1274_5880 pci_ss_info_1274_5880_1274_5880 -static const pciSubsystemInfo pci_ss_info_1274_5880_1274_8001 = - {0x1274, 0x8001, pci_subsys_1274_5880_1274_8001, 0}; -#undef pci_ss_info_1274_8001 -#define pci_ss_info_1274_8001 pci_ss_info_1274_5880_1274_8001 -static const pciSubsystemInfo pci_ss_info_1274_5880_1458_a000 = - {0x1458, 0xa000, pci_subsys_1274_5880_1458_a000, 0}; -#undef pci_ss_info_1458_a000 -#define pci_ss_info_1458_a000 pci_ss_info_1274_5880_1458_a000 -static const pciSubsystemInfo pci_ss_info_1274_5880_1462_6880 = - {0x1462, 0x6880, pci_subsys_1274_5880_1462_6880, 0}; -#undef pci_ss_info_1462_6880 -#define pci_ss_info_1462_6880 pci_ss_info_1274_5880_1462_6880 -static const pciSubsystemInfo pci_ss_info_1274_5880_270f_2001 = - {0x270f, 0x2001, pci_subsys_1274_5880_270f_2001, 0}; -#undef pci_ss_info_270f_2001 -#define pci_ss_info_270f_2001 pci_ss_info_1274_5880_270f_2001 -static const pciSubsystemInfo pci_ss_info_1274_5880_270f_2200 = - {0x270f, 0x2200, pci_subsys_1274_5880_270f_2200, 0}; -#undef pci_ss_info_270f_2200 -#define pci_ss_info_270f_2200 pci_ss_info_1274_5880_270f_2200 -static const pciSubsystemInfo pci_ss_info_1274_5880_270f_7040 = - {0x270f, 0x7040, pci_subsys_1274_5880_270f_7040, 0}; -#undef pci_ss_info_270f_7040 -#define pci_ss_info_270f_7040 pci_ss_info_1274_5880_270f_7040 -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_127a_1002_1092_094c = - {0x1092, 0x094c, pci_subsys_127a_1002_1092_094c, 0}; -#undef pci_ss_info_1092_094c -#define pci_ss_info_1092_094c pci_ss_info_127a_1002_1092_094c -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo pci_ss_info_127a_1002_122d_4002 = - {0x122d, 0x4002, pci_subsys_127a_1002_122d_4002, 0}; -#undef pci_ss_info_122d_4002 -#define pci_ss_info_122d_4002 pci_ss_info_127a_1002_122d_4002 -static const pciSubsystemInfo pci_ss_info_127a_1002_122d_4005 = - {0x122d, 0x4005, pci_subsys_127a_1002_122d_4005, 0}; -#undef pci_ss_info_122d_4005 -#define pci_ss_info_122d_4005 pci_ss_info_127a_1002_122d_4005 -static const pciSubsystemInfo pci_ss_info_127a_1002_122d_4007 = - {0x122d, 0x4007, pci_subsys_127a_1002_122d_4007, 0}; -#undef pci_ss_info_122d_4007 -#define pci_ss_info_122d_4007 pci_ss_info_127a_1002_122d_4007 -static const pciSubsystemInfo pci_ss_info_127a_1002_122d_4012 = - {0x122d, 0x4012, pci_subsys_127a_1002_122d_4012, 0}; -#undef pci_ss_info_122d_4012 -#define pci_ss_info_122d_4012 pci_ss_info_127a_1002_122d_4012 -static const pciSubsystemInfo pci_ss_info_127a_1002_122d_4017 = - {0x122d, 0x4017, pci_subsys_127a_1002_122d_4017, 0}; -#undef pci_ss_info_122d_4017 -#define pci_ss_info_122d_4017 pci_ss_info_127a_1002_122d_4017 -static const pciSubsystemInfo pci_ss_info_127a_1002_122d_4018 = - {0x122d, 0x4018, pci_subsys_127a_1002_122d_4018, 0}; -#undef pci_ss_info_122d_4018 -#define pci_ss_info_122d_4018 pci_ss_info_127a_1002_122d_4018 -static const pciSubsystemInfo pci_ss_info_127a_1002_127a_1002 = - {0x127a, 0x1002, pci_subsys_127a_1002_127a_1002, 0}; -#undef pci_ss_info_127a_1002 -#define pci_ss_info_127a_1002 pci_ss_info_127a_1002_127a_1002 -#endif -static const pciSubsystemInfo pci_ss_info_127a_1003_0e11_b0bc = - {0x0e11, 0xb0bc, pci_subsys_127a_1003_0e11_b0bc, 0}; -#undef pci_ss_info_0e11_b0bc -#define pci_ss_info_0e11_b0bc pci_ss_info_127a_1003_0e11_b0bc -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_127a_1003_0e11_b114 = - {0x0e11, 0xb114, pci_subsys_127a_1003_0e11_b114, 0}; -#undef pci_ss_info_0e11_b114 -#define pci_ss_info_0e11_b114 pci_ss_info_127a_1003_0e11_b114 -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_127a_1003_1033_802b = - {0x1033, 0x802b, pci_subsys_127a_1003_1033_802b, 0}; -#undef pci_ss_info_1033_802b -#define pci_ss_info_1033_802b pci_ss_info_127a_1003_1033_802b -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo pci_ss_info_127a_1003_13df_1003 = - {0x13df, 0x1003, pci_subsys_127a_1003_13df_1003, 0}; -#undef pci_ss_info_13df_1003 -#define pci_ss_info_13df_1003 pci_ss_info_127a_1003_13df_1003 -static const pciSubsystemInfo pci_ss_info_127a_1003_13e0_0117 = - {0x13e0, 0x0117, pci_subsys_127a_1003_13e0_0117, 0}; -#undef pci_ss_info_13e0_0117 -#define pci_ss_info_13e0_0117 pci_ss_info_127a_1003_13e0_0117 -static const pciSubsystemInfo pci_ss_info_127a_1003_13e0_0147 = - {0x13e0, 0x0147, pci_subsys_127a_1003_13e0_0147, 0}; -#undef pci_ss_info_13e0_0147 -#define pci_ss_info_13e0_0147 pci_ss_info_127a_1003_13e0_0147 -static const pciSubsystemInfo pci_ss_info_127a_1003_13e0_0197 = - {0x13e0, 0x0197, pci_subsys_127a_1003_13e0_0197, 0}; -#undef pci_ss_info_13e0_0197 -#define pci_ss_info_13e0_0197 pci_ss_info_127a_1003_13e0_0197 -static const pciSubsystemInfo pci_ss_info_127a_1003_13e0_01c7 = - {0x13e0, 0x01c7, pci_subsys_127a_1003_13e0_01c7, 0}; -#undef pci_ss_info_13e0_01c7 -#define pci_ss_info_13e0_01c7 pci_ss_info_127a_1003_13e0_01c7 -static const pciSubsystemInfo pci_ss_info_127a_1003_13e0_01f7 = - {0x13e0, 0x01f7, pci_subsys_127a_1003_13e0_01f7, 0}; -#undef pci_ss_info_13e0_01f7 -#define pci_ss_info_13e0_01f7 pci_ss_info_127a_1003_13e0_01f7 -static const pciSubsystemInfo pci_ss_info_127a_1003_1436_1003 = - {0x1436, 0x1003, pci_subsys_127a_1003_1436_1003, 0}; -#undef pci_ss_info_1436_1003 -#define pci_ss_info_1436_1003 pci_ss_info_127a_1003_1436_1003 -static const pciSubsystemInfo pci_ss_info_127a_1003_1436_1103 = - {0x1436, 0x1103, pci_subsys_127a_1003_1436_1103, 0}; -#undef pci_ss_info_1436_1103 -#define pci_ss_info_1436_1103 pci_ss_info_127a_1003_1436_1103 -static const pciSubsystemInfo pci_ss_info_127a_1003_1436_1602 = - {0x1436, 0x1602, pci_subsys_127a_1003_1436_1602, 0}; -#undef pci_ss_info_1436_1602 -#define pci_ss_info_1436_1602 pci_ss_info_127a_1003_1436_1602 -static const pciSubsystemInfo pci_ss_info_127a_1004_1048_1500 = - {0x1048, 0x1500, pci_subsys_127a_1004_1048_1500, 0}; -#undef pci_ss_info_1048_1500 -#define pci_ss_info_1048_1500 pci_ss_info_127a_1004_1048_1500 -static const pciSubsystemInfo pci_ss_info_127a_1004_10cf_1059 = - {0x10cf, 0x1059, pci_subsys_127a_1004_10cf_1059, 0}; -#undef pci_ss_info_10cf_1059 -#define pci_ss_info_10cf_1059 pci_ss_info_127a_1004_10cf_1059 -#endif -static const pciSubsystemInfo pci_ss_info_127a_1005_1005_127a = - {0x1005, 0x127a, pci_subsys_127a_1005_1005_127a, 0}; -#undef pci_ss_info_1005_127a -#define pci_ss_info_1005_127a pci_ss_info_127a_1005_1005_127a -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_127a_1005_1033_8029 = - {0x1033, 0x8029, pci_subsys_127a_1005_1033_8029, 0}; -#undef pci_ss_info_1033_8029 -#define pci_ss_info_1033_8029 pci_ss_info_127a_1005_1033_8029 -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_127a_1005_1033_8054 = - {0x1033, 0x8054, pci_subsys_127a_1005_1033_8054, 0}; -#undef pci_ss_info_1033_8054 -#define pci_ss_info_1033_8054 pci_ss_info_127a_1005_1033_8054 -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo pci_ss_info_127a_1005_10cf_103c = - {0x10cf, 0x103c, pci_subsys_127a_1005_10cf_103c, 0}; -#undef pci_ss_info_10cf_103c -#define pci_ss_info_10cf_103c pci_ss_info_127a_1005_10cf_103c -static const pciSubsystemInfo pci_ss_info_127a_1005_10cf_1055 = - {0x10cf, 0x1055, pci_subsys_127a_1005_10cf_1055, 0}; -#undef pci_ss_info_10cf_1055 -#define pci_ss_info_10cf_1055 pci_ss_info_127a_1005_10cf_1055 -static const pciSubsystemInfo pci_ss_info_127a_1005_10cf_1056 = - {0x10cf, 0x1056, pci_subsys_127a_1005_10cf_1056, 0}; -#undef pci_ss_info_10cf_1056 -#define pci_ss_info_10cf_1056 pci_ss_info_127a_1005_10cf_1056 -static const pciSubsystemInfo pci_ss_info_127a_1005_122d_4003 = - {0x122d, 0x4003, pci_subsys_127a_1005_122d_4003, 0}; -#undef pci_ss_info_122d_4003 -#define pci_ss_info_122d_4003 pci_ss_info_127a_1005_122d_4003 -static const pciSubsystemInfo pci_ss_info_127a_1005_122d_4006 = - {0x122d, 0x4006, pci_subsys_127a_1005_122d_4006, 0}; -#undef pci_ss_info_122d_4006 -#define pci_ss_info_122d_4006 pci_ss_info_127a_1005_122d_4006 -static const pciSubsystemInfo pci_ss_info_127a_1005_122d_4008 = - {0x122d, 0x4008, pci_subsys_127a_1005_122d_4008, 0}; -#undef pci_ss_info_122d_4008 -#define pci_ss_info_122d_4008 pci_ss_info_127a_1005_122d_4008 -static const pciSubsystemInfo pci_ss_info_127a_1005_122d_4009 = - {0x122d, 0x4009, pci_subsys_127a_1005_122d_4009, 0}; -#undef pci_ss_info_122d_4009 -#define pci_ss_info_122d_4009 pci_ss_info_127a_1005_122d_4009 -static const pciSubsystemInfo pci_ss_info_127a_1005_122d_4010 = - {0x122d, 0x4010, pci_subsys_127a_1005_122d_4010, 0}; -#undef pci_ss_info_122d_4010 -#define pci_ss_info_122d_4010 pci_ss_info_127a_1005_122d_4010 -static const pciSubsystemInfo pci_ss_info_127a_1005_122d_4011 = - {0x122d, 0x4011, pci_subsys_127a_1005_122d_4011, 0}; -#undef pci_ss_info_122d_4011 -#define pci_ss_info_122d_4011 pci_ss_info_127a_1005_122d_4011 -static const pciSubsystemInfo pci_ss_info_127a_1005_122d_4013 = - {0x122d, 0x4013, pci_subsys_127a_1005_122d_4013, 0}; -#undef pci_ss_info_122d_4013 -#define pci_ss_info_122d_4013 pci_ss_info_127a_1005_122d_4013 -static const pciSubsystemInfo pci_ss_info_127a_1005_122d_4015 = - {0x122d, 0x4015, pci_subsys_127a_1005_122d_4015, 0}; -#undef pci_ss_info_122d_4015 -#define pci_ss_info_122d_4015 pci_ss_info_127a_1005_122d_4015 -static const pciSubsystemInfo pci_ss_info_127a_1005_122d_4016 = - {0x122d, 0x4016, pci_subsys_127a_1005_122d_4016, 0}; -#undef pci_ss_info_122d_4016 -#define pci_ss_info_122d_4016 pci_ss_info_127a_1005_122d_4016 -static const pciSubsystemInfo pci_ss_info_127a_1005_122d_4019 = - {0x122d, 0x4019, pci_subsys_127a_1005_122d_4019, 0}; -#undef pci_ss_info_122d_4019 -#define pci_ss_info_122d_4019 pci_ss_info_127a_1005_122d_4019 -static const pciSubsystemInfo pci_ss_info_127a_1005_13df_1005 = - {0x13df, 0x1005, pci_subsys_127a_1005_13df_1005, 0}; -#undef pci_ss_info_13df_1005 -#define pci_ss_info_13df_1005 pci_ss_info_127a_1005_13df_1005 -static const pciSubsystemInfo pci_ss_info_127a_1005_13e0_0187 = - {0x13e0, 0x0187, pci_subsys_127a_1005_13e0_0187, 0}; -#undef pci_ss_info_13e0_0187 -#define pci_ss_info_13e0_0187 pci_ss_info_127a_1005_13e0_0187 -static const pciSubsystemInfo pci_ss_info_127a_1005_13e0_01a7 = - {0x13e0, 0x01a7, pci_subsys_127a_1005_13e0_01a7, 0}; -#undef pci_ss_info_13e0_01a7 -#define pci_ss_info_13e0_01a7 pci_ss_info_127a_1005_13e0_01a7 -static const pciSubsystemInfo pci_ss_info_127a_1005_13e0_01b7 = - {0x13e0, 0x01b7, pci_subsys_127a_1005_13e0_01b7, 0}; -#undef pci_ss_info_13e0_01b7 -#define pci_ss_info_13e0_01b7 pci_ss_info_127a_1005_13e0_01b7 -static const pciSubsystemInfo pci_ss_info_127a_1005_13e0_01d7 = - {0x13e0, 0x01d7, pci_subsys_127a_1005_13e0_01d7, 0}; -#undef pci_ss_info_13e0_01d7 -#define pci_ss_info_13e0_01d7 pci_ss_info_127a_1005_13e0_01d7 -static const pciSubsystemInfo pci_ss_info_127a_1005_1436_1005 = - {0x1436, 0x1005, pci_subsys_127a_1005_1436_1005, 0}; -#undef pci_ss_info_1436_1005 -#define pci_ss_info_1436_1005 pci_ss_info_127a_1005_1436_1005 -static const pciSubsystemInfo pci_ss_info_127a_1005_1436_1105 = - {0x1436, 0x1105, pci_subsys_127a_1005_1436_1105, 0}; -#undef pci_ss_info_1436_1105 -#define pci_ss_info_1436_1105 pci_ss_info_127a_1005_1436_1105 -static const pciSubsystemInfo pci_ss_info_127a_1005_1437_1105 = - {0x1437, 0x1105, pci_subsys_127a_1005_1437_1105, 0}; -#undef pci_ss_info_1437_1105 -#define pci_ss_info_1437_1105 pci_ss_info_127a_1005_1437_1105 -static const pciSubsystemInfo pci_ss_info_127a_1022_1436_1303 = - {0x1436, 0x1303, pci_subsys_127a_1022_1436_1303, 0}; -#undef pci_ss_info_1436_1303 -#define pci_ss_info_1436_1303 pci_ss_info_127a_1022_1436_1303 -static const pciSubsystemInfo pci_ss_info_127a_1023_122d_4020 = - {0x122d, 0x4020, pci_subsys_127a_1023_122d_4020, 0}; -#undef pci_ss_info_122d_4020 -#define pci_ss_info_122d_4020 pci_ss_info_127a_1023_122d_4020 -static const pciSubsystemInfo pci_ss_info_127a_1023_122d_4023 = - {0x122d, 0x4023, pci_subsys_127a_1023_122d_4023, 0}; -#undef pci_ss_info_122d_4023 -#define pci_ss_info_122d_4023 pci_ss_info_127a_1023_122d_4023 -static const pciSubsystemInfo pci_ss_info_127a_1023_13e0_0247 = - {0x13e0, 0x0247, pci_subsys_127a_1023_13e0_0247, 0}; -#undef pci_ss_info_13e0_0247 -#define pci_ss_info_13e0_0247 pci_ss_info_127a_1023_13e0_0247 -static const pciSubsystemInfo pci_ss_info_127a_1023_13e0_0297 = - {0x13e0, 0x0297, pci_subsys_127a_1023_13e0_0297, 0}; -#undef pci_ss_info_13e0_0297 -#define pci_ss_info_13e0_0297 pci_ss_info_127a_1023_13e0_0297 -static const pciSubsystemInfo pci_ss_info_127a_1023_13e0_02c7 = - {0x13e0, 0x02c7, pci_subsys_127a_1023_13e0_02c7, 0}; -#undef pci_ss_info_13e0_02c7 -#define pci_ss_info_13e0_02c7 pci_ss_info_127a_1023_13e0_02c7 -static const pciSubsystemInfo pci_ss_info_127a_1023_1436_1203 = - {0x1436, 0x1203, pci_subsys_127a_1023_1436_1203, 0}; -#undef pci_ss_info_1436_1203 -#define pci_ss_info_1436_1203 pci_ss_info_127a_1023_1436_1203 -static const pciSubsystemInfo pci_ss_info_127a_1023_1436_1303 = - {0x1436, 0x1303, pci_subsys_127a_1023_1436_1303, 0}; -#undef pci_ss_info_1436_1303 -#define pci_ss_info_1436_1303 pci_ss_info_127a_1023_1436_1303 -static const pciSubsystemInfo pci_ss_info_127a_1025_10cf_106a = - {0x10cf, 0x106a, pci_subsys_127a_1025_10cf_106a, 0}; -#undef pci_ss_info_10cf_106a -#define pci_ss_info_10cf_106a pci_ss_info_127a_1025_10cf_106a -static const pciSubsystemInfo pci_ss_info_127a_1025_122d_4021 = - {0x122d, 0x4021, pci_subsys_127a_1025_122d_4021, 0}; -#undef pci_ss_info_122d_4021 -#define pci_ss_info_122d_4021 pci_ss_info_127a_1025_122d_4021 -static const pciSubsystemInfo pci_ss_info_127a_1025_122d_4022 = - {0x122d, 0x4022, pci_subsys_127a_1025_122d_4022, 0}; -#undef pci_ss_info_122d_4022 -#define pci_ss_info_122d_4022 pci_ss_info_127a_1025_122d_4022 -static const pciSubsystemInfo pci_ss_info_127a_1025_122d_4024 = - {0x122d, 0x4024, pci_subsys_127a_1025_122d_4024, 0}; -#undef pci_ss_info_122d_4024 -#define pci_ss_info_122d_4024 pci_ss_info_127a_1025_122d_4024 -static const pciSubsystemInfo pci_ss_info_127a_1025_122d_4025 = - {0x122d, 0x4025, pci_subsys_127a_1025_122d_4025, 0}; -#undef pci_ss_info_122d_4025 -#define pci_ss_info_122d_4025 pci_ss_info_127a_1025_122d_4025 -#endif -static const pciSubsystemInfo pci_ss_info_127a_2005_104d_8044 = - {0x104d, 0x8044, pci_subsys_127a_2005_104d_8044, 0}; -#undef pci_ss_info_104d_8044 -#define pci_ss_info_104d_8044 pci_ss_info_127a_2005_104d_8044 -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_127a_2005_104d_8045 = - {0x104d, 0x8045, pci_subsys_127a_2005_104d_8045, 0}; -#undef pci_ss_info_104d_8045 -#define pci_ss_info_104d_8045 pci_ss_info_127a_2005_104d_8045 -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_127a_2005_104d_8055 = - {0x104d, 0x8055, pci_subsys_127a_2005_104d_8055, 0}; -#undef pci_ss_info_104d_8055 -#define pci_ss_info_104d_8055 pci_ss_info_127a_2005_104d_8055 -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_127a_2005_104d_8056 = - {0x104d, 0x8056, pci_subsys_127a_2005_104d_8056, 0}; -#undef pci_ss_info_104d_8056 -#define pci_ss_info_104d_8056 pci_ss_info_127a_2005_104d_8056 -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_127a_2005_104d_805a = - {0x104d, 0x805a, pci_subsys_127a_2005_104d_805a, 0}; -#undef pci_ss_info_104d_805a -#define pci_ss_info_104d_805a pci_ss_info_127a_2005_104d_805a -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_127a_2005_104d_805f = - {0x104d, 0x805f, pci_subsys_127a_2005_104d_805f, 0}; -#undef pci_ss_info_104d_805f -#define pci_ss_info_104d_805f pci_ss_info_127a_2005_104d_805f -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_127a_2005_104d_8074 = - {0x104d, 0x8074, pci_subsys_127a_2005_104d_8074, 0}; -#undef pci_ss_info_104d_8074 -#define pci_ss_info_104d_8074 pci_ss_info_127a_2005_104d_8074 -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo pci_ss_info_127a_2013_1179_0001 = - {0x1179, 0x0001, pci_subsys_127a_2013_1179_0001, 0}; -#undef pci_ss_info_1179_0001 -#define pci_ss_info_1179_0001 pci_ss_info_127a_2013_1179_0001 -static const pciSubsystemInfo pci_ss_info_127a_2013_1179_ff00 = - {0x1179, 0xff00, pci_subsys_127a_2013_1179_ff00, 0}; -#undef pci_ss_info_1179_ff00 -#define pci_ss_info_1179_ff00 pci_ss_info_127a_2013_1179_ff00 -static const pciSubsystemInfo pci_ss_info_127a_2014_10cf_1057 = - {0x10cf, 0x1057, pci_subsys_127a_2014_10cf_1057, 0}; -#undef pci_ss_info_10cf_1057 -#define pci_ss_info_10cf_1057 pci_ss_info_127a_2014_10cf_1057 -static const pciSubsystemInfo pci_ss_info_127a_2014_122d_4050 = - {0x122d, 0x4050, pci_subsys_127a_2014_122d_4050, 0}; -#undef pci_ss_info_122d_4050 -#define pci_ss_info_122d_4050 pci_ss_info_127a_2014_122d_4050 -static const pciSubsystemInfo pci_ss_info_127a_2014_122d_4055 = - {0x122d, 0x4055, pci_subsys_127a_2014_122d_4055, 0}; -#undef pci_ss_info_122d_4055 -#define pci_ss_info_122d_4055 pci_ss_info_127a_2014_122d_4055 -static const pciSubsystemInfo pci_ss_info_127a_2015_10cf_1063 = - {0x10cf, 0x1063, pci_subsys_127a_2015_10cf_1063, 0}; -#undef pci_ss_info_10cf_1063 -#define pci_ss_info_10cf_1063 pci_ss_info_127a_2015_10cf_1063 -static const pciSubsystemInfo pci_ss_info_127a_2015_10cf_1064 = - {0x10cf, 0x1064, pci_subsys_127a_2015_10cf_1064, 0}; -#undef pci_ss_info_10cf_1064 -#define pci_ss_info_10cf_1064 pci_ss_info_127a_2015_10cf_1064 -static const pciSubsystemInfo pci_ss_info_127a_2015_1468_2015 = - {0x1468, 0x2015, pci_subsys_127a_2015_1468_2015, 0}; -#undef pci_ss_info_1468_2015 -#define pci_ss_info_1468_2015 pci_ss_info_127a_2015_1468_2015 -static const pciSubsystemInfo pci_ss_info_127a_2016_122d_4051 = - {0x122d, 0x4051, pci_subsys_127a_2016_122d_4051, 0}; -#undef pci_ss_info_122d_4051 -#define pci_ss_info_122d_4051 pci_ss_info_127a_2016_122d_4051 -static const pciSubsystemInfo pci_ss_info_127a_2016_122d_4052 = - {0x122d, 0x4052, pci_subsys_127a_2016_122d_4052, 0}; -#undef pci_ss_info_122d_4052 -#define pci_ss_info_122d_4052 pci_ss_info_127a_2016_122d_4052 -static const pciSubsystemInfo pci_ss_info_127a_2016_122d_4054 = - {0x122d, 0x4054, pci_subsys_127a_2016_122d_4054, 0}; -#undef pci_ss_info_122d_4054 -#define pci_ss_info_122d_4054 pci_ss_info_127a_2016_122d_4054 -static const pciSubsystemInfo pci_ss_info_127a_2016_122d_4056 = - {0x122d, 0x4056, pci_subsys_127a_2016_122d_4056, 0}; -#undef pci_ss_info_122d_4056 -#define pci_ss_info_122d_4056 pci_ss_info_127a_2016_122d_4056 -static const pciSubsystemInfo pci_ss_info_127a_2016_122d_4057 = - {0x122d, 0x4057, pci_subsys_127a_2016_122d_4057, 0}; -#undef pci_ss_info_122d_4057 -#define pci_ss_info_122d_4057 pci_ss_info_127a_2016_122d_4057 -static const pciSubsystemInfo pci_ss_info_127a_4311_127a_4311 = - {0x127a, 0x4311, pci_subsys_127a_4311_127a_4311, 0}; -#undef pci_ss_info_127a_4311 -#define pci_ss_info_127a_4311 pci_ss_info_127a_4311_127a_4311 -static const pciSubsystemInfo pci_ss_info_127a_4311_13e0_0210 = - {0x13e0, 0x0210, pci_subsys_127a_4311_13e0_0210, 0}; -#undef pci_ss_info_13e0_0210 -#define pci_ss_info_13e0_0210 pci_ss_info_127a_4311_13e0_0210 -static const pciSubsystemInfo pci_ss_info_127a_4320_1235_4320 = - {0x1235, 0x4320, pci_subsys_127a_4320_1235_4320, 0}; -#undef pci_ss_info_1235_4320 -#define pci_ss_info_1235_4320 pci_ss_info_127a_4320_1235_4320 -static const pciSubsystemInfo pci_ss_info_127a_4321_1235_4321 = - {0x1235, 0x4321, pci_subsys_127a_4321_1235_4321, 0}; -#undef pci_ss_info_1235_4321 -#define pci_ss_info_1235_4321 pci_ss_info_127a_4321_1235_4321 -static const pciSubsystemInfo pci_ss_info_127a_4321_1235_4324 = - {0x1235, 0x4324, pci_subsys_127a_4321_1235_4324, 0}; -#undef pci_ss_info_1235_4324 -#define pci_ss_info_1235_4324 pci_ss_info_127a_4321_1235_4324 -static const pciSubsystemInfo pci_ss_info_127a_4321_13e0_0210 = - {0x13e0, 0x0210, pci_subsys_127a_4321_13e0_0210, 0}; -#undef pci_ss_info_13e0_0210 -#define pci_ss_info_13e0_0210 pci_ss_info_127a_4321_13e0_0210 -static const pciSubsystemInfo pci_ss_info_127a_4321_144d_2321 = - {0x144d, 0x2321, pci_subsys_127a_4321_144d_2321, 0}; -#undef pci_ss_info_144d_2321 -#define pci_ss_info_144d_2321 pci_ss_info_127a_4321_144d_2321 -static const pciSubsystemInfo pci_ss_info_127a_4322_1235_4322 = - {0x1235, 0x4322, pci_subsys_127a_4322_1235_4322, 0}; -#undef pci_ss_info_1235_4322 -#define pci_ss_info_1235_4322 pci_ss_info_127a_4322_1235_4322 -static const pciSubsystemInfo pci_ss_info_127a_8234_108d_0022 = - {0x108d, 0x0022, pci_subsys_127a_8234_108d_0022, 0}; -#undef pci_ss_info_108d_0022 -#define pci_ss_info_108d_0022 pci_ss_info_127a_8234_108d_0022 -static const pciSubsystemInfo pci_ss_info_127a_8234_108d_0027 = - {0x108d, 0x0027, pci_subsys_127a_8234_108d_0027, 0}; -#undef pci_ss_info_108d_0027 -#define pci_ss_info_108d_0027 pci_ss_info_127a_8234_108d_0027 -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo pci_ss_info_1283_8211_1043_8138 = - {0x1043, 0x8138, pci_subsys_1283_8211_1043_8138, 0}; -#undef pci_ss_info_1043_8138 -#define pci_ss_info_1043_8138 pci_ss_info_1283_8211_1043_8138 -static const pciSubsystemInfo pci_ss_info_1283_8212_1283_0001 = - {0x1283, 0x0001, pci_subsys_1283_8212_1283_0001, 0}; -#undef pci_ss_info_1283_0001 -#define pci_ss_info_1283_0001 pci_ss_info_1283_8212_1283_0001 -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo pci_ss_info_12ae_0001_1014_0104 = - {0x1014, 0x0104, pci_subsys_12ae_0001_1014_0104, 0}; -#undef pci_ss_info_1014_0104 -#define pci_ss_info_1014_0104 pci_ss_info_12ae_0001_1014_0104 -static const pciSubsystemInfo pci_ss_info_12ae_0001_12ae_0001 = - {0x12ae, 0x0001, pci_subsys_12ae_0001_12ae_0001, 0}; -#undef pci_ss_info_12ae_0001 -#define pci_ss_info_12ae_0001 pci_ss_info_12ae_0001_12ae_0001 -static const pciSubsystemInfo pci_ss_info_12ae_0001_1410_0104 = - {0x1410, 0x0104, pci_subsys_12ae_0001_1410_0104, 0}; -#undef pci_ss_info_1410_0104 -#define pci_ss_info_1410_0104 pci_ss_info_12ae_0001_1410_0104 -static const pciSubsystemInfo pci_ss_info_12ae_0002_10a9_8002 = - {0x10a9, 0x8002, pci_subsys_12ae_0002_10a9_8002, 0}; -#undef pci_ss_info_10a9_8002 -#define pci_ss_info_10a9_8002 pci_ss_info_12ae_0002_10a9_8002 -static const pciSubsystemInfo pci_ss_info_12ae_0002_12ae_0002 = - {0x12ae, 0x0002, pci_subsys_12ae_0002_12ae_0002, 0}; -#undef pci_ss_info_12ae_0002 -#define pci_ss_info_12ae_0002 pci_ss_info_12ae_0002_12ae_0002 -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo pci_ss_info_12b9_1006_12b9_005c = - {0x12b9, 0x005c, pci_subsys_12b9_1006_12b9_005c, 0}; -#undef pci_ss_info_12b9_005c -#define pci_ss_info_12b9_005c pci_ss_info_12b9_1006_12b9_005c -static const pciSubsystemInfo pci_ss_info_12b9_1006_12b9_005e = - {0x12b9, 0x005e, pci_subsys_12b9_1006_12b9_005e, 0}; -#undef pci_ss_info_12b9_005e -#define pci_ss_info_12b9_005e pci_ss_info_12b9_1006_12b9_005e -static const pciSubsystemInfo pci_ss_info_12b9_1006_12b9_0062 = - {0x12b9, 0x0062, pci_subsys_12b9_1006_12b9_0062, 0}; -#undef pci_ss_info_12b9_0062 -#define pci_ss_info_12b9_0062 pci_ss_info_12b9_1006_12b9_0062 -static const pciSubsystemInfo pci_ss_info_12b9_1006_12b9_0068 = - {0x12b9, 0x0068, pci_subsys_12b9_1006_12b9_0068, 0}; -#undef pci_ss_info_12b9_0068 -#define pci_ss_info_12b9_0068 pci_ss_info_12b9_1006_12b9_0068 -static const pciSubsystemInfo pci_ss_info_12b9_1006_12b9_007a = - {0x12b9, 0x007a, pci_subsys_12b9_1006_12b9_007a, 0}; -#undef pci_ss_info_12b9_007a -#define pci_ss_info_12b9_007a pci_ss_info_12b9_1006_12b9_007a -static const pciSubsystemInfo pci_ss_info_12b9_1006_12b9_007f = - {0x12b9, 0x007f, pci_subsys_12b9_1006_12b9_007f, 0}; -#undef pci_ss_info_12b9_007f -#define pci_ss_info_12b9_007f pci_ss_info_12b9_1006_12b9_007f -static const pciSubsystemInfo pci_ss_info_12b9_1006_12b9_0080 = - {0x12b9, 0x0080, pci_subsys_12b9_1006_12b9_0080, 0}; -#undef pci_ss_info_12b9_0080 -#define pci_ss_info_12b9_0080 pci_ss_info_12b9_1006_12b9_0080 -static const pciSubsystemInfo pci_ss_info_12b9_1006_12b9_0081 = - {0x12b9, 0x0081, pci_subsys_12b9_1006_12b9_0081, 0}; -#undef pci_ss_info_12b9_0081 -#define pci_ss_info_12b9_0081 pci_ss_info_12b9_1006_12b9_0081 -static const pciSubsystemInfo pci_ss_info_12b9_1006_12b9_0091 = - {0x12b9, 0x0091, pci_subsys_12b9_1006_12b9_0091, 0}; -#undef pci_ss_info_12b9_0091 -#define pci_ss_info_12b9_0091 pci_ss_info_12b9_1006_12b9_0091 -static const pciSubsystemInfo pci_ss_info_12b9_1007_12b9_00a3 = - {0x12b9, 0x00a3, pci_subsys_12b9_1007_12b9_00a3, 0}; -#undef pci_ss_info_12b9_00a3 -#define pci_ss_info_12b9_00a3 pci_ss_info_12b9_1007_12b9_00a3 -static const pciSubsystemInfo pci_ss_info_12b9_1007_12b9_00c4 = - {0x12b9, 0x00c4, pci_subsys_12b9_1007_12b9_00c4, 0}; -#undef pci_ss_info_12b9_00c4 -#define pci_ss_info_12b9_00c4 pci_ss_info_12b9_1007_12b9_00c4 -static const pciSubsystemInfo pci_ss_info_12b9_1008_12b9_00a2 = - {0x12b9, 0x00a2, pci_subsys_12b9_1008_12b9_00a2, 0}; -#undef pci_ss_info_12b9_00a2 -#define pci_ss_info_12b9_00a2 pci_ss_info_12b9_1008_12b9_00a2 -static const pciSubsystemInfo pci_ss_info_12b9_1008_12b9_00aa = - {0x12b9, 0x00aa, pci_subsys_12b9_1008_12b9_00aa, 0}; -#undef pci_ss_info_12b9_00aa -#define pci_ss_info_12b9_00aa pci_ss_info_12b9_1008_12b9_00aa -static const pciSubsystemInfo pci_ss_info_12b9_1008_12b9_00ab = - {0x12b9, 0x00ab, pci_subsys_12b9_1008_12b9_00ab, 0}; -#undef pci_ss_info_12b9_00ab -#define pci_ss_info_12b9_00ab pci_ss_info_12b9_1008_12b9_00ab -static const pciSubsystemInfo pci_ss_info_12b9_1008_12b9_00ac = - {0x12b9, 0x00ac, pci_subsys_12b9_1008_12b9_00ac, 0}; -#undef pci_ss_info_12b9_00ac -#define pci_ss_info_12b9_00ac pci_ss_info_12b9_1008_12b9_00ac -static const pciSubsystemInfo pci_ss_info_12b9_1008_12b9_00ad = - {0x12b9, 0x00ad, pci_subsys_12b9_1008_12b9_00ad, 0}; -#undef pci_ss_info_12b9_00ad -#define pci_ss_info_12b9_00ad pci_ss_info_12b9_1008_12b9_00ad -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo pci_ss_info_12be_3042_12be_3042 = - {0x12be, 0x3042, pci_subsys_12be_3042_12be_3042, 0}; -#undef pci_ss_info_12be_3042 -#define pci_ss_info_12be_3042 pci_ss_info_12be_3042_12be_3042 -#endif -static const pciSubsystemInfo pci_ss_info_12d2_0018_1048_0c10 = - {0x1048, 0x0c10, pci_subsys_12d2_0018_1048_0c10, 0}; -#undef pci_ss_info_1048_0c10 -#define pci_ss_info_1048_0c10 pci_ss_info_12d2_0018_1048_0c10 -static const pciSubsystemInfo pci_ss_info_12d2_0018_107b_8030 = - {0x107b, 0x8030, pci_subsys_12d2_0018_107b_8030, 0}; -#undef pci_ss_info_107b_8030 -#define pci_ss_info_107b_8030 pci_ss_info_12d2_0018_107b_8030 -static const pciSubsystemInfo pci_ss_info_12d2_0018_1092_0350 = - {0x1092, 0x0350, pci_subsys_12d2_0018_1092_0350, 0}; -#undef pci_ss_info_1092_0350 -#define pci_ss_info_1092_0350 pci_ss_info_12d2_0018_1092_0350 -static const pciSubsystemInfo pci_ss_info_12d2_0018_1092_1092 = - {0x1092, 0x1092, pci_subsys_12d2_0018_1092_1092, 0}; -#undef pci_ss_info_1092_1092 -#define pci_ss_info_1092_1092 pci_ss_info_12d2_0018_1092_1092 -static const pciSubsystemInfo pci_ss_info_12d2_0018_10b4_1b1b = - {0x10b4, 0x1b1b, pci_subsys_12d2_0018_10b4_1b1b, 0}; -#undef pci_ss_info_10b4_1b1b -#define pci_ss_info_10b4_1b1b pci_ss_info_12d2_0018_10b4_1b1b -static const pciSubsystemInfo pci_ss_info_12d2_0018_10b4_1b1d = - {0x10b4, 0x1b1d, pci_subsys_12d2_0018_10b4_1b1d, 0}; -#undef pci_ss_info_10b4_1b1d -#define pci_ss_info_10b4_1b1d pci_ss_info_12d2_0018_10b4_1b1d -static const pciSubsystemInfo pci_ss_info_12d2_0018_10b4_1b1e = - {0x10b4, 0x1b1e, pci_subsys_12d2_0018_10b4_1b1e, 0}; -#undef pci_ss_info_10b4_1b1e -#define pci_ss_info_10b4_1b1e pci_ss_info_12d2_0018_10b4_1b1e -static const pciSubsystemInfo pci_ss_info_12d2_0018_10b4_1b20 = - {0x10b4, 0x1b20, pci_subsys_12d2_0018_10b4_1b20, 0}; -#undef pci_ss_info_10b4_1b20 -#define pci_ss_info_10b4_1b20 pci_ss_info_12d2_0018_10b4_1b20 -static const pciSubsystemInfo pci_ss_info_12d2_0018_10b4_1b21 = - {0x10b4, 0x1b21, pci_subsys_12d2_0018_10b4_1b21, 0}; -#undef pci_ss_info_10b4_1b21 -#define pci_ss_info_10b4_1b21 pci_ss_info_12d2_0018_10b4_1b21 -static const pciSubsystemInfo pci_ss_info_12d2_0018_10b4_1b22 = - {0x10b4, 0x1b22, pci_subsys_12d2_0018_10b4_1b22, 0}; -#undef pci_ss_info_10b4_1b22 -#define pci_ss_info_10b4_1b22 pci_ss_info_12d2_0018_10b4_1b22 -static const pciSubsystemInfo pci_ss_info_12d2_0018_10b4_1b23 = - {0x10b4, 0x1b23, pci_subsys_12d2_0018_10b4_1b23, 0}; -#undef pci_ss_info_10b4_1b23 -#define pci_ss_info_10b4_1b23 pci_ss_info_12d2_0018_10b4_1b23 -static const pciSubsystemInfo pci_ss_info_12d2_0018_10b4_1b27 = - {0x10b4, 0x1b27, pci_subsys_12d2_0018_10b4_1b27, 0}; -#undef pci_ss_info_10b4_1b27 -#define pci_ss_info_10b4_1b27 pci_ss_info_12d2_0018_10b4_1b27 -static const pciSubsystemInfo pci_ss_info_12d2_0018_10b4_1b88 = - {0x10b4, 0x1b88, pci_subsys_12d2_0018_10b4_1b88, 0}; -#undef pci_ss_info_10b4_1b88 -#define pci_ss_info_10b4_1b88 pci_ss_info_12d2_0018_10b4_1b88 -static const pciSubsystemInfo pci_ss_info_12d2_0018_10b4_222a = - {0x10b4, 0x222a, pci_subsys_12d2_0018_10b4_222a, 0}; -#undef pci_ss_info_10b4_222a -#define pci_ss_info_10b4_222a pci_ss_info_12d2_0018_10b4_222a -static const pciSubsystemInfo pci_ss_info_12d2_0018_10b4_2230 = - {0x10b4, 0x2230, pci_subsys_12d2_0018_10b4_2230, 0}; -#undef pci_ss_info_10b4_2230 -#define pci_ss_info_10b4_2230 pci_ss_info_12d2_0018_10b4_2230 -static const pciSubsystemInfo pci_ss_info_12d2_0018_10b4_2232 = - {0x10b4, 0x2232, pci_subsys_12d2_0018_10b4_2232, 0}; -#undef pci_ss_info_10b4_2232 -#define pci_ss_info_10b4_2232 pci_ss_info_12d2_0018_10b4_2232 -static const pciSubsystemInfo pci_ss_info_12d2_0018_10b4_2235 = - {0x10b4, 0x2235, pci_subsys_12d2_0018_10b4_2235, 0}; -#undef pci_ss_info_10b4_2235 -#define pci_ss_info_10b4_2235 pci_ss_info_12d2_0018_10b4_2235 -static const pciSubsystemInfo pci_ss_info_12d2_0018_2a15_54a3 = - {0x2a15, 0x54a3, pci_subsys_12d2_0018_2a15_54a3, 0}; -#undef pci_ss_info_2a15_54a3 -#define pci_ss_info_2a15_54a3 pci_ss_info_12d2_0018_2a15_54a3 -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo pci_ss_info_12d9_1078_12d9_000d = - {0x12d9, 0x000d, pci_subsys_12d9_1078_12d9_000d, 0}; -#undef pci_ss_info_12d9_000d -#define pci_ss_info_12d9_000d pci_ss_info_12d9_1078_12d9_000d -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_12eb_0001_104d_8036 = - {0x104d, 0x8036, pci_subsys_12eb_0001_104d_8036, 0}; -#undef pci_ss_info_104d_8036 -#define pci_ss_info_104d_8036 pci_ss_info_12eb_0001_104d_8036 -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_12eb_0001_1092_2000 = - {0x1092, 0x2000, pci_subsys_12eb_0001_1092_2000, 0}; -#undef pci_ss_info_1092_2000 -#define pci_ss_info_1092_2000 pci_ss_info_12eb_0001_1092_2000 -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_12eb_0001_1092_2100 = - {0x1092, 0x2100, pci_subsys_12eb_0001_1092_2100, 0}; -#undef pci_ss_info_1092_2100 -#define pci_ss_info_1092_2100 pci_ss_info_12eb_0001_1092_2100 -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_12eb_0001_1092_2110 = - {0x1092, 0x2110, pci_subsys_12eb_0001_1092_2110, 0}; -#undef pci_ss_info_1092_2110 -#define pci_ss_info_1092_2110 pci_ss_info_12eb_0001_1092_2110 -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_12eb_0001_1092_2200 = - {0x1092, 0x2200, pci_subsys_12eb_0001_1092_2200, 0}; -#undef pci_ss_info_1092_2200 -#define pci_ss_info_1092_2200 pci_ss_info_12eb_0001_1092_2200 -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo pci_ss_info_12eb_0001_122d_1002 = - {0x122d, 0x1002, pci_subsys_12eb_0001_122d_1002, 0}; -#undef pci_ss_info_122d_1002 -#define pci_ss_info_122d_1002 pci_ss_info_12eb_0001_122d_1002 -static const pciSubsystemInfo pci_ss_info_12eb_0001_12eb_0001 = - {0x12eb, 0x0001, pci_subsys_12eb_0001_12eb_0001, 0}; -#undef pci_ss_info_12eb_0001 -#define pci_ss_info_12eb_0001 pci_ss_info_12eb_0001_12eb_0001 -static const pciSubsystemInfo pci_ss_info_12eb_0001_5053_3355 = - {0x5053, 0x3355, pci_subsys_12eb_0001_5053_3355, 0}; -#undef pci_ss_info_5053_3355 -#define pci_ss_info_5053_3355 pci_ss_info_12eb_0001_5053_3355 -#endif -static const pciSubsystemInfo pci_ss_info_12eb_0002_104d_8049 = - {0x104d, 0x8049, pci_subsys_12eb_0002_104d_8049, 0}; -#undef pci_ss_info_104d_8049 -#define pci_ss_info_104d_8049 pci_ss_info_12eb_0002_104d_8049 -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_12eb_0002_104d_807b = - {0x104d, 0x807b, pci_subsys_12eb_0002_104d_807b, 0}; -#undef pci_ss_info_104d_807b -#define pci_ss_info_104d_807b pci_ss_info_12eb_0002_104d_807b -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_12eb_0002_1092_3000 = - {0x1092, 0x3000, pci_subsys_12eb_0002_1092_3000, 0}; -#undef pci_ss_info_1092_3000 -#define pci_ss_info_1092_3000 pci_ss_info_12eb_0002_1092_3000 -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_12eb_0002_1092_3001 = - {0x1092, 0x3001, pci_subsys_12eb_0002_1092_3001, 0}; -#undef pci_ss_info_1092_3001 -#define pci_ss_info_1092_3001 pci_ss_info_12eb_0002_1092_3001 -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_12eb_0002_1092_3002 = - {0x1092, 0x3002, pci_subsys_12eb_0002_1092_3002, 0}; -#undef pci_ss_info_1092_3002 -#define pci_ss_info_1092_3002 pci_ss_info_12eb_0002_1092_3002 -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_12eb_0002_1092_3003 = - {0x1092, 0x3003, pci_subsys_12eb_0002_1092_3003, 0}; -#undef pci_ss_info_1092_3003 -#define pci_ss_info_1092_3003 pci_ss_info_12eb_0002_1092_3003 -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_12eb_0002_1092_3004 = - {0x1092, 0x3004, pci_subsys_12eb_0002_1092_3004, 0}; -#undef pci_ss_info_1092_3004 -#define pci_ss_info_1092_3004 pci_ss_info_12eb_0002_1092_3004 -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo pci_ss_info_12eb_0002_12eb_0002 = - {0x12eb, 0x0002, pci_subsys_12eb_0002_12eb_0002, 0}; -#undef pci_ss_info_12eb_0002 -#define pci_ss_info_12eb_0002 pci_ss_info_12eb_0002_12eb_0002 -static const pciSubsystemInfo pci_ss_info_12eb_0002_12eb_0088 = - {0x12eb, 0x0088, pci_subsys_12eb_0002_12eb_0088, 0}; -#undef pci_ss_info_12eb_0088 -#define pci_ss_info_12eb_0088 pci_ss_info_12eb_0002_12eb_0088 -static const pciSubsystemInfo pci_ss_info_12eb_0002_144d_3510 = - {0x144d, 0x3510, pci_subsys_12eb_0002_144d_3510, 0}; -#undef pci_ss_info_144d_3510 -#define pci_ss_info_144d_3510 pci_ss_info_12eb_0002_144d_3510 -static const pciSubsystemInfo pci_ss_info_12eb_0002_5053_3356 = - {0x5053, 0x3356, pci_subsys_12eb_0002_5053_3356, 0}; -#undef pci_ss_info_5053_3356 -#define pci_ss_info_5053_3356 pci_ss_info_12eb_0002_5053_3356 -#endif -static const pciSubsystemInfo pci_ss_info_12eb_0003_104d_8049 = - {0x104d, 0x8049, pci_subsys_12eb_0003_104d_8049, 0}; -#undef pci_ss_info_104d_8049 -#define pci_ss_info_104d_8049 pci_ss_info_12eb_0003_104d_8049 -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_12eb_0003_104d_8077 = - {0x104d, 0x8077, pci_subsys_12eb_0003_104d_8077, 0}; -#undef pci_ss_info_104d_8077 -#define pci_ss_info_104d_8077 pci_ss_info_12eb_0003_104d_8077 -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo pci_ss_info_12eb_0003_109f_1000 = - {0x109f, 0x1000, pci_subsys_12eb_0003_109f_1000, 0}; -#undef pci_ss_info_109f_1000 -#define pci_ss_info_109f_1000 pci_ss_info_12eb_0003_109f_1000 -static const pciSubsystemInfo pci_ss_info_12eb_0003_12eb_0003 = - {0x12eb, 0x0003, pci_subsys_12eb_0003_12eb_0003, 0}; -#undef pci_ss_info_12eb_0003 -#define pci_ss_info_12eb_0003 pci_ss_info_12eb_0003_12eb_0003 -static const pciSubsystemInfo pci_ss_info_12eb_0003_1462_6780 = - {0x1462, 0x6780, pci_subsys_12eb_0003_1462_6780, 0}; -#undef pci_ss_info_1462_6780 -#define pci_ss_info_1462_6780 pci_ss_info_12eb_0003_1462_6780 -static const pciSubsystemInfo pci_ss_info_12eb_0003_14a4_2073 = - {0x14a4, 0x2073, pci_subsys_12eb_0003_14a4_2073, 0}; -#undef pci_ss_info_14a4_2073 -#define pci_ss_info_14a4_2073 pci_ss_info_12eb_0003_14a4_2073 -static const pciSubsystemInfo pci_ss_info_12eb_0003_14a4_2091 = - {0x14a4, 0x2091, pci_subsys_12eb_0003_14a4_2091, 0}; -#undef pci_ss_info_14a4_2091 -#define pci_ss_info_14a4_2091 pci_ss_info_12eb_0003_14a4_2091 -static const pciSubsystemInfo pci_ss_info_12eb_0003_14a4_2104 = - {0x14a4, 0x2104, pci_subsys_12eb_0003_14a4_2104, 0}; -#undef pci_ss_info_14a4_2104 -#define pci_ss_info_14a4_2104 pci_ss_info_12eb_0003_14a4_2104 -static const pciSubsystemInfo pci_ss_info_12eb_0003_14a4_2106 = - {0x14a4, 0x2106, pci_subsys_12eb_0003_14a4_2106, 0}; -#undef pci_ss_info_14a4_2106 -#define pci_ss_info_14a4_2106 pci_ss_info_12eb_0003_14a4_2106 -static const pciSubsystemInfo pci_ss_info_12eb_8803_12eb_8803 = - {0x12eb, 0x8803, pci_subsys_12eb_8803_12eb_8803, 0}; -#undef pci_ss_info_12eb_8803 -#define pci_ss_info_12eb_8803 pci_ss_info_12eb_8803_12eb_8803 -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo pci_ss_info_1308_0001_1308_0001 = - {0x1308, 0x0001, pci_subsys_1308_0001_1308_0001, 0}; -#undef pci_ss_info_1308_0001 -#define pci_ss_info_1308_0001 pci_ss_info_1308_0001_1308_0001 -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo pci_ss_info_1317_0985_1734_100c = - {0x1734, 0x100c, pci_subsys_1317_0985_1734_100c, 0}; -#undef pci_ss_info_1734_100c -#define pci_ss_info_1734_100c pci_ss_info_1317_0985_1734_100c -static const pciSubsystemInfo pci_ss_info_1317_8201_10b8_2635 = - {0x10b8, 0x2635, pci_subsys_1317_8201_10b8_2635, 0}; -#undef pci_ss_info_10b8_2635 -#define pci_ss_info_10b8_2635 pci_ss_info_1317_8201_10b8_2635 -static const pciSubsystemInfo pci_ss_info_1317_8201_1317_8201 = - {0x1317, 0x8201, pci_subsys_1317_8201_1317_8201, 0}; -#undef pci_ss_info_1317_8201 -#define pci_ss_info_1317_8201 pci_ss_info_1317_8201_1317_8201 -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo pci_ss_info_1319_0801_1319_1319 = - {0x1319, 0x1319, pci_subsys_1319_0801_1319_1319, 0}; -#undef pci_ss_info_1319_1319 -#define pci_ss_info_1319_1319 pci_ss_info_1319_0801_1319_1319 -static const pciSubsystemInfo pci_ss_info_1319_0802_1319_1319 = - {0x1319, 0x1319, pci_subsys_1319_0802_1319_1319, 0}; -#undef pci_ss_info_1319_1319 -#define pci_ss_info_1319_1319 pci_ss_info_1319_0802_1319_1319 -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo pci_ss_info_131f_2030_131f_2030 = - {0x131f, 0x2030, pci_subsys_131f_2030_131f_2030, 0}; -#undef pci_ss_info_131f_2030 -#define pci_ss_info_131f_2030 pci_ss_info_131f_2030_131f_2030 -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo pci_ss_info_134d_7890_134d_0001 = - {0x134d, 0x0001, pci_subsys_134d_7890_134d_0001, 0}; -#undef pci_ss_info_134d_0001 -#define pci_ss_info_134d_0001 pci_ss_info_134d_7890_134d_0001 -static const pciSubsystemInfo pci_ss_info_134d_7891_134d_0001 = - {0x134d, 0x0001, pci_subsys_134d_7891_134d_0001, 0}; -#undef pci_ss_info_134d_0001 -#define pci_ss_info_134d_0001 pci_ss_info_134d_7891_134d_0001 -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo pci_ss_info_1371_434e_1371_434e = - {0x1371, 0x434e, pci_subsys_1371_434e_1371_434e, 0}; -#undef pci_ss_info_1371_434e -#define pci_ss_info_1371_434e pci_ss_info_1371_434e_1371_434e -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo pci_ss_info_1394_0001_1394_0001 = - {0x1394, 0x0001, pci_subsys_1394_0001_1394_0001, 0}; -#undef pci_ss_info_1394_0001 -#define pci_ss_info_1394_0001 pci_ss_info_1394_0001_1394_0001 -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo pci_ss_info_1397_08b4_1397_b520 = - {0x1397, 0xb520, pci_subsys_1397_08b4_1397_b520, 0}; -#undef pci_ss_info_1397_b520 -#define pci_ss_info_1397_b520 pci_ss_info_1397_08b4_1397_b520 -static const pciSubsystemInfo pci_ss_info_1397_08b4_1397_b540 = - {0x1397, 0xb540, pci_subsys_1397_08b4_1397_b540, 0}; -#undef pci_ss_info_1397_b540 -#define pci_ss_info_1397_b540 pci_ss_info_1397_08b4_1397_b540 -static const pciSubsystemInfo pci_ss_info_1397_2bd0_0675_1704 = - {0x0675, 0x1704, pci_subsys_1397_2bd0_0675_1704, 0}; -#undef pci_ss_info_0675_1704 -#define pci_ss_info_0675_1704 pci_ss_info_1397_2bd0_0675_1704 -static const pciSubsystemInfo pci_ss_info_1397_2bd0_0675_1708 = - {0x0675, 0x1708, pci_subsys_1397_2bd0_0675_1708, 0}; -#undef pci_ss_info_0675_1708 -#define pci_ss_info_0675_1708 pci_ss_info_1397_2bd0_0675_1708 -static const pciSubsystemInfo pci_ss_info_1397_2bd0_1397_2bd0 = - {0x1397, 0x2bd0, pci_subsys_1397_2bd0_1397_2bd0, 0}; -#undef pci_ss_info_1397_2bd0 -#define pci_ss_info_1397_2bd0 pci_ss_info_1397_2bd0_1397_2bd0 -static const pciSubsystemInfo pci_ss_info_1397_2bd0_e4bf_1000 = - {0xe4bf, 0x1000, pci_subsys_1397_2bd0_e4bf_1000, 0}; -#undef pci_ss_info_e4bf_1000 -#define pci_ss_info_e4bf_1000 pci_ss_info_1397_2bd0_e4bf_1000 -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo pci_ss_info_13c1_1001_13c1_1001 = - {0x13c1, 0x1001, pci_subsys_13c1_1001_13c1_1001, 0}; -#undef pci_ss_info_13c1_1001 -#define pci_ss_info_13c1_1001 pci_ss_info_13c1_1001_13c1_1001 -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo pci_ss_info_13df_0001_13df_0001 = - {0x13df, 0x0001, pci_subsys_13df_0001_13df_0001, 0}; -#undef pci_ss_info_13df_0001 -#define pci_ss_info_13df_0001 pci_ss_info_13df_0001_13df_0001 -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo pci_ss_info_13f6_0100_13f6_ffff = - {0x13f6, 0xffff, pci_subsys_13f6_0100_13f6_ffff, 0}; -#undef pci_ss_info_13f6_ffff -#define pci_ss_info_13f6_ffff pci_ss_info_13f6_0100_13f6_ffff -static const pciSubsystemInfo pci_ss_info_13f6_0101_13f6_0101 = - {0x13f6, 0x0101, pci_subsys_13f6_0101_13f6_0101, 0}; -#undef pci_ss_info_13f6_0101 -#define pci_ss_info_13f6_0101 pci_ss_info_13f6_0101_13f6_0101 -static const pciSubsystemInfo pci_ss_info_13f6_0111_1019_0970 = - {0x1019, 0x0970, pci_subsys_13f6_0111_1019_0970, 0}; -#undef pci_ss_info_1019_0970 -#define pci_ss_info_1019_0970 pci_ss_info_13f6_0111_1019_0970 -static const pciSubsystemInfo pci_ss_info_13f6_0111_1043_8035 = - {0x1043, 0x8035, pci_subsys_13f6_0111_1043_8035, 0}; -#undef pci_ss_info_1043_8035 -#define pci_ss_info_1043_8035 pci_ss_info_13f6_0111_1043_8035 -static const pciSubsystemInfo pci_ss_info_13f6_0111_1043_8077 = - {0x1043, 0x8077, pci_subsys_13f6_0111_1043_8077, 0}; -#undef pci_ss_info_1043_8077 -#define pci_ss_info_1043_8077 pci_ss_info_13f6_0111_1043_8077 -static const pciSubsystemInfo pci_ss_info_13f6_0111_1043_80e2 = - {0x1043, 0x80e2, pci_subsys_13f6_0111_1043_80e2, 0}; -#undef pci_ss_info_1043_80e2 -#define pci_ss_info_1043_80e2 pci_ss_info_13f6_0111_1043_80e2 -static const pciSubsystemInfo pci_ss_info_13f6_0111_13f6_0111 = - {0x13f6, 0x0111, pci_subsys_13f6_0111_13f6_0111, 0}; -#undef pci_ss_info_13f6_0111 -#define pci_ss_info_13f6_0111 pci_ss_info_13f6_0111_13f6_0111 -static const pciSubsystemInfo pci_ss_info_13f6_0111_1681_a000 = - {0x1681, 0xa000, pci_subsys_13f6_0111_1681_a000, 0}; -#undef pci_ss_info_1681_a000 -#define pci_ss_info_1681_a000 pci_ss_info_13f6_0111_1681_a000 -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo pci_ss_info_1412_1712_1412_1712 = - {0x1412, 0x1712, pci_subsys_1412_1712_1412_1712, 0}; -#undef pci_ss_info_1412_1712 -#define pci_ss_info_1412_1712 pci_ss_info_1412_1712_1412_1712 -static const pciSubsystemInfo pci_ss_info_1412_1712_1412_d630 = - {0x1412, 0xd630, pci_subsys_1412_1712_1412_d630, 0}; -#undef pci_ss_info_1412_d630 -#define pci_ss_info_1412_d630 pci_ss_info_1412_1712_1412_d630 -static const pciSubsystemInfo pci_ss_info_1412_1712_1412_d631 = - {0x1412, 0xd631, pci_subsys_1412_1712_1412_d631, 0}; -#undef pci_ss_info_1412_d631 -#define pci_ss_info_1412_d631 pci_ss_info_1412_1712_1412_d631 -static const pciSubsystemInfo pci_ss_info_1412_1712_1412_d632 = - {0x1412, 0xd632, pci_subsys_1412_1712_1412_d632, 0}; -#undef pci_ss_info_1412_d632 -#define pci_ss_info_1412_d632 pci_ss_info_1412_1712_1412_d632 -static const pciSubsystemInfo pci_ss_info_1412_1712_1412_d633 = - {0x1412, 0xd633, pci_subsys_1412_1712_1412_d633, 0}; -#undef pci_ss_info_1412_d633 -#define pci_ss_info_1412_d633 pci_ss_info_1412_1712_1412_d633 -static const pciSubsystemInfo pci_ss_info_1412_1712_1412_d634 = - {0x1412, 0xd634, pci_subsys_1412_1712_1412_d634, 0}; -#undef pci_ss_info_1412_d634 -#define pci_ss_info_1412_d634 pci_ss_info_1412_1712_1412_d634 -static const pciSubsystemInfo pci_ss_info_1412_1712_1412_d635 = - {0x1412, 0xd635, pci_subsys_1412_1712_1412_d635, 0}; -#undef pci_ss_info_1412_d635 -#define pci_ss_info_1412_d635 pci_ss_info_1412_1712_1412_d635 -static const pciSubsystemInfo pci_ss_info_1412_1712_1412_d637 = - {0x1412, 0xd637, pci_subsys_1412_1712_1412_d637, 0}; -#undef pci_ss_info_1412_d637 -#define pci_ss_info_1412_d637 pci_ss_info_1412_1712_1412_d637 -static const pciSubsystemInfo pci_ss_info_1412_1712_1412_d638 = - {0x1412, 0xd638, pci_subsys_1412_1712_1412_d638, 0}; -#undef pci_ss_info_1412_d638 -#define pci_ss_info_1412_d638 pci_ss_info_1412_1712_1412_d638 -static const pciSubsystemInfo pci_ss_info_1412_1712_1412_d63b = - {0x1412, 0xd63b, pci_subsys_1412_1712_1412_d63b, 0}; -#undef pci_ss_info_1412_d63b -#define pci_ss_info_1412_d63b pci_ss_info_1412_1712_1412_d63b -static const pciSubsystemInfo pci_ss_info_1412_1712_1412_d63c = - {0x1412, 0xd63c, pci_subsys_1412_1712_1412_d63c, 0}; -#undef pci_ss_info_1412_d63c -#define pci_ss_info_1412_d63c pci_ss_info_1412_1712_1412_d63c -static const pciSubsystemInfo pci_ss_info_1412_1712_1416_1712 = - {0x1416, 0x1712, pci_subsys_1412_1712_1416_1712, 0}; -#undef pci_ss_info_1416_1712 -#define pci_ss_info_1416_1712 pci_ss_info_1412_1712_1416_1712 -static const pciSubsystemInfo pci_ss_info_1412_1712_153b_1115 = - {0x153b, 0x1115, pci_subsys_1412_1712_153b_1115, 0}; -#undef pci_ss_info_153b_1115 -#define pci_ss_info_153b_1115 pci_ss_info_1412_1712_153b_1115 -static const pciSubsystemInfo pci_ss_info_1412_1712_153b_1125 = - {0x153b, 0x1125, pci_subsys_1412_1712_153b_1125, 0}; -#undef pci_ss_info_153b_1125 -#define pci_ss_info_153b_1125 pci_ss_info_1412_1712_153b_1125 -static const pciSubsystemInfo pci_ss_info_1412_1712_153b_112b = - {0x153b, 0x112b, pci_subsys_1412_1712_153b_112b, 0}; -#undef pci_ss_info_153b_112b -#define pci_ss_info_153b_112b pci_ss_info_1412_1712_153b_112b -static const pciSubsystemInfo pci_ss_info_1412_1712_153b_112c = - {0x153b, 0x112c, pci_subsys_1412_1712_153b_112c, 0}; -#undef pci_ss_info_153b_112c -#define pci_ss_info_153b_112c pci_ss_info_1412_1712_153b_112c -static const pciSubsystemInfo pci_ss_info_1412_1712_153b_1130 = - {0x153b, 0x1130, pci_subsys_1412_1712_153b_1130, 0}; -#undef pci_ss_info_153b_1130 -#define pci_ss_info_153b_1130 pci_ss_info_1412_1712_153b_1130 -static const pciSubsystemInfo pci_ss_info_1412_1712_153b_1138 = - {0x153b, 0x1138, pci_subsys_1412_1712_153b_1138, 0}; -#undef pci_ss_info_153b_1138 -#define pci_ss_info_153b_1138 pci_ss_info_1412_1712_153b_1138 -static const pciSubsystemInfo pci_ss_info_1412_1712_153b_1151 = - {0x153b, 0x1151, pci_subsys_1412_1712_153b_1151, 0}; -#undef pci_ss_info_153b_1151 -#define pci_ss_info_153b_1151 pci_ss_info_1412_1712_153b_1151 -static const pciSubsystemInfo pci_ss_info_1412_1712_16ce_1040 = - {0x16ce, 0x1040, pci_subsys_1412_1712_16ce_1040, 0}; -#undef pci_ss_info_16ce_1040 -#define pci_ss_info_16ce_1040 pci_ss_info_1412_1712_16ce_1040 -static const pciSubsystemInfo pci_ss_info_1412_1724_1412_1724 = - {0x1412, 0x1724, pci_subsys_1412_1724_1412_1724, 0}; -#undef pci_ss_info_1412_1724 -#define pci_ss_info_1412_1724 pci_ss_info_1412_1724_1412_1724 -static const pciSubsystemInfo pci_ss_info_1412_1724_1412_3630 = - {0x1412, 0x3630, pci_subsys_1412_1724_1412_3630, 0}; -#undef pci_ss_info_1412_3630 -#define pci_ss_info_1412_3630 pci_ss_info_1412_1724_1412_3630 -static const pciSubsystemInfo pci_ss_info_1412_1724_1412_3631 = - {0x1412, 0x3631, pci_subsys_1412_1724_1412_3631, 0}; -#undef pci_ss_info_1412_3631 -#define pci_ss_info_1412_3631 pci_ss_info_1412_1724_1412_3631 -static const pciSubsystemInfo pci_ss_info_1412_1724_153b_1145 = - {0x153b, 0x1145, pci_subsys_1412_1724_153b_1145, 0}; -#undef pci_ss_info_153b_1145 -#define pci_ss_info_153b_1145 pci_ss_info_1412_1724_153b_1145 -static const pciSubsystemInfo pci_ss_info_1412_1724_153b_1147 = - {0x153b, 0x1147, pci_subsys_1412_1724_153b_1147, 0}; -#undef pci_ss_info_153b_1147 -#define pci_ss_info_153b_1147 pci_ss_info_1412_1724_153b_1147 -static const pciSubsystemInfo pci_ss_info_1412_1724_153b_1153 = - {0x153b, 0x1153, pci_subsys_1412_1724_153b_1153, 0}; -#undef pci_ss_info_153b_1153 -#define pci_ss_info_153b_1153 pci_ss_info_1412_1724_153b_1153 -static const pciSubsystemInfo pci_ss_info_1412_1724_270f_f641 = - {0x270f, 0xf641, pci_subsys_1412_1724_270f_f641, 0}; -#undef pci_ss_info_270f_f641 -#define pci_ss_info_270f_f641 pci_ss_info_1412_1724_270f_f641 -static const pciSubsystemInfo pci_ss_info_1412_1724_270f_f645 = - {0x270f, 0xf645, pci_subsys_1412_1724_270f_f645, 0}; -#undef pci_ss_info_270f_f645 -#define pci_ss_info_270f_f645 pci_ss_info_1412_1724_270f_f645 -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo pci_ss_info_1415_9501_131f_2050 = - {0x131f, 0x2050, pci_subsys_1415_9501_131f_2050, 0}; -#undef pci_ss_info_131f_2050 -#define pci_ss_info_131f_2050 pci_ss_info_1415_9501_131f_2050 -static const pciSubsystemInfo pci_ss_info_1415_9501_131f_2051 = - {0x131f, 0x2051, pci_subsys_1415_9501_131f_2051, 0}; -#undef pci_ss_info_131f_2051 -#define pci_ss_info_131f_2051 pci_ss_info_1415_9501_131f_2051 -static const pciSubsystemInfo pci_ss_info_1415_9501_15ed_2000 = - {0x15ed, 0x2000, pci_subsys_1415_9501_15ed_2000, 0}; -#undef pci_ss_info_15ed_2000 -#define pci_ss_info_15ed_2000 pci_ss_info_1415_9501_15ed_2000 -static const pciSubsystemInfo pci_ss_info_1415_9501_15ed_2001 = - {0x15ed, 0x2001, pci_subsys_1415_9501_15ed_2001, 0}; -#undef pci_ss_info_15ed_2001 -#define pci_ss_info_15ed_2001 pci_ss_info_1415_9501_15ed_2001 -static const pciSubsystemInfo pci_ss_info_1415_9511_15ed_2000 = - {0x15ed, 0x2000, pci_subsys_1415_9511_15ed_2000, 0}; -#undef pci_ss_info_15ed_2000 -#define pci_ss_info_15ed_2000 pci_ss_info_1415_9511_15ed_2000 -static const pciSubsystemInfo pci_ss_info_1415_9511_15ed_2001 = - {0x15ed, 0x2001, pci_subsys_1415_9511_15ed_2001, 0}; -#undef pci_ss_info_15ed_2001 -#define pci_ss_info_15ed_2001 pci_ss_info_1415_9511_15ed_2001 -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo pci_ss_info_14e4_1644_1014_0277 = - {0x1014, 0x0277, pci_subsys_14e4_1644_1014_0277, 0}; -#undef pci_ss_info_1014_0277 -#define pci_ss_info_1014_0277 pci_ss_info_14e4_1644_1014_0277 -#endif -static const pciSubsystemInfo pci_ss_info_14e4_1644_1028_00d1 = - {0x1028, 0x00d1, pci_subsys_14e4_1644_1028_00d1, 0}; -#undef pci_ss_info_1028_00d1 -#define pci_ss_info_1028_00d1 pci_ss_info_14e4_1644_1028_00d1 -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_14e4_1644_1028_0106 = - {0x1028, 0x0106, pci_subsys_14e4_1644_1028_0106, 0}; -#undef pci_ss_info_1028_0106 -#define pci_ss_info_1028_0106 pci_ss_info_14e4_1644_1028_0106 -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_14e4_1644_1028_0109 = - {0x1028, 0x0109, pci_subsys_14e4_1644_1028_0109, 0}; -#undef pci_ss_info_1028_0109 -#define pci_ss_info_1028_0109 pci_ss_info_14e4_1644_1028_0109 -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_14e4_1644_1028_010a = - {0x1028, 0x010a, pci_subsys_14e4_1644_1028_010a, 0}; -#undef pci_ss_info_1028_010a -#define pci_ss_info_1028_010a pci_ss_info_14e4_1644_1028_010a -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo pci_ss_info_14e4_1644_10b7_1000 = - {0x10b7, 0x1000, pci_subsys_14e4_1644_10b7_1000, 0}; -#undef pci_ss_info_10b7_1000 -#define pci_ss_info_10b7_1000 pci_ss_info_14e4_1644_10b7_1000 -static const pciSubsystemInfo pci_ss_info_14e4_1644_10b7_1001 = - {0x10b7, 0x1001, pci_subsys_14e4_1644_10b7_1001, 0}; -#undef pci_ss_info_10b7_1001 -#define pci_ss_info_10b7_1001 pci_ss_info_14e4_1644_10b7_1001 -static const pciSubsystemInfo pci_ss_info_14e4_1644_10b7_1002 = - {0x10b7, 0x1002, pci_subsys_14e4_1644_10b7_1002, 0}; -#undef pci_ss_info_10b7_1002 -#define pci_ss_info_10b7_1002 pci_ss_info_14e4_1644_10b7_1002 -static const pciSubsystemInfo pci_ss_info_14e4_1644_10b7_1003 = - {0x10b7, 0x1003, pci_subsys_14e4_1644_10b7_1003, 0}; -#undef pci_ss_info_10b7_1003 -#define pci_ss_info_10b7_1003 pci_ss_info_14e4_1644_10b7_1003 -static const pciSubsystemInfo pci_ss_info_14e4_1644_10b7_1004 = - {0x10b7, 0x1004, pci_subsys_14e4_1644_10b7_1004, 0}; -#undef pci_ss_info_10b7_1004 -#define pci_ss_info_10b7_1004 pci_ss_info_14e4_1644_10b7_1004 -static const pciSubsystemInfo pci_ss_info_14e4_1644_10b7_1005 = - {0x10b7, 0x1005, pci_subsys_14e4_1644_10b7_1005, 0}; -#undef pci_ss_info_10b7_1005 -#define pci_ss_info_10b7_1005 pci_ss_info_14e4_1644_10b7_1005 -static const pciSubsystemInfo pci_ss_info_14e4_1644_10b7_1008 = - {0x10b7, 0x1008, pci_subsys_14e4_1644_10b7_1008, 0}; -#undef pci_ss_info_10b7_1008 -#define pci_ss_info_10b7_1008 pci_ss_info_14e4_1644_10b7_1008 -static const pciSubsystemInfo pci_ss_info_14e4_1644_14e4_0002 = - {0x14e4, 0x0002, pci_subsys_14e4_1644_14e4_0002, 0}; -#undef pci_ss_info_14e4_0002 -#define pci_ss_info_14e4_0002 pci_ss_info_14e4_1644_14e4_0002 -static const pciSubsystemInfo pci_ss_info_14e4_1644_14e4_0003 = - {0x14e4, 0x0003, pci_subsys_14e4_1644_14e4_0003, 0}; -#undef pci_ss_info_14e4_0003 -#define pci_ss_info_14e4_0003 pci_ss_info_14e4_1644_14e4_0003 -static const pciSubsystemInfo pci_ss_info_14e4_1644_14e4_0004 = - {0x14e4, 0x0004, pci_subsys_14e4_1644_14e4_0004, 0}; -#undef pci_ss_info_14e4_0004 -#define pci_ss_info_14e4_0004 pci_ss_info_14e4_1644_14e4_0004 -static const pciSubsystemInfo pci_ss_info_14e4_1644_14e4_1028 = - {0x14e4, 0x1028, pci_subsys_14e4_1644_14e4_1028, 0}; -#undef pci_ss_info_14e4_1028 -#define pci_ss_info_14e4_1028 pci_ss_info_14e4_1644_14e4_1028 -static const pciSubsystemInfo pci_ss_info_14e4_1644_14e4_1644 = - {0x14e4, 0x1644, pci_subsys_14e4_1644_14e4_1644, 0}; -#undef pci_ss_info_14e4_1644 -#define pci_ss_info_14e4_1644 pci_ss_info_14e4_1644_14e4_1644 -#endif -static const pciSubsystemInfo pci_ss_info_14e4_1645_0e11_007c = - {0x0e11, 0x007c, pci_subsys_14e4_1645_0e11_007c, 0}; -#undef pci_ss_info_0e11_007c -#define pci_ss_info_0e11_007c pci_ss_info_14e4_1645_0e11_007c -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_14e4_1645_0e11_007d = - {0x0e11, 0x007d, pci_subsys_14e4_1645_0e11_007d, 0}; -#undef pci_ss_info_0e11_007d -#define pci_ss_info_0e11_007d pci_ss_info_14e4_1645_0e11_007d -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_14e4_1645_0e11_0085 = - {0x0e11, 0x0085, pci_subsys_14e4_1645_0e11_0085, 0}; -#undef pci_ss_info_0e11_0085 -#define pci_ss_info_0e11_0085 pci_ss_info_14e4_1645_0e11_0085 -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_14e4_1645_0e11_0099 = - {0x0e11, 0x0099, pci_subsys_14e4_1645_0e11_0099, 0}; -#undef pci_ss_info_0e11_0099 -#define pci_ss_info_0e11_0099 pci_ss_info_14e4_1645_0e11_0099 -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_14e4_1645_0e11_009a = - {0x0e11, 0x009a, pci_subsys_14e4_1645_0e11_009a, 0}; -#undef pci_ss_info_0e11_009a -#define pci_ss_info_0e11_009a pci_ss_info_14e4_1645_0e11_009a -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_14e4_1645_0e11_00c1 = - {0x0e11, 0x00c1, pci_subsys_14e4_1645_0e11_00c1, 0}; -#undef pci_ss_info_0e11_00c1 -#define pci_ss_info_0e11_00c1 pci_ss_info_14e4_1645_0e11_00c1 -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_14e4_1645_1028_0121 = - {0x1028, 0x0121, pci_subsys_14e4_1645_1028_0121, 0}; -#undef pci_ss_info_1028_0121 -#define pci_ss_info_1028_0121 pci_ss_info_14e4_1645_1028_0121 -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_14e4_1645_103c_128a = - {0x103c, 0x128a, pci_subsys_14e4_1645_103c_128a, 0}; -#undef pci_ss_info_103c_128a -#define pci_ss_info_103c_128a pci_ss_info_14e4_1645_103c_128a -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_14e4_1645_103c_128b = - {0x103c, 0x128b, pci_subsys_14e4_1645_103c_128b, 0}; -#undef pci_ss_info_103c_128b -#define pci_ss_info_103c_128b pci_ss_info_14e4_1645_103c_128b -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_14e4_1645_103c_12a4 = - {0x103c, 0x12a4, pci_subsys_14e4_1645_103c_12a4, 0}; -#undef pci_ss_info_103c_12a4 -#define pci_ss_info_103c_12a4 pci_ss_info_14e4_1645_103c_12a4 -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_14e4_1645_103c_12c1 = - {0x103c, 0x12c1, pci_subsys_14e4_1645_103c_12c1, 0}; -#undef pci_ss_info_103c_12c1 -#define pci_ss_info_103c_12c1 pci_ss_info_14e4_1645_103c_12c1 -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_14e4_1645_103c_1300 = - {0x103c, 0x1300, pci_subsys_14e4_1645_103c_1300, 0}; -#undef pci_ss_info_103c_1300 -#define pci_ss_info_103c_1300 pci_ss_info_14e4_1645_103c_1300 -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo pci_ss_info_14e4_1645_10a9_8010 = - {0x10a9, 0x8010, pci_subsys_14e4_1645_10a9_8010, 0}; -#undef pci_ss_info_10a9_8010 -#define pci_ss_info_10a9_8010 pci_ss_info_14e4_1645_10a9_8010 -static const pciSubsystemInfo pci_ss_info_14e4_1645_10a9_8011 = - {0x10a9, 0x8011, pci_subsys_14e4_1645_10a9_8011, 0}; -#undef pci_ss_info_10a9_8011 -#define pci_ss_info_10a9_8011 pci_ss_info_14e4_1645_10a9_8011 -static const pciSubsystemInfo pci_ss_info_14e4_1645_10a9_8012 = - {0x10a9, 0x8012, pci_subsys_14e4_1645_10a9_8012, 0}; -#undef pci_ss_info_10a9_8012 -#define pci_ss_info_10a9_8012 pci_ss_info_14e4_1645_10a9_8012 -static const pciSubsystemInfo pci_ss_info_14e4_1645_10b7_1004 = - {0x10b7, 0x1004, pci_subsys_14e4_1645_10b7_1004, 0}; -#undef pci_ss_info_10b7_1004 -#define pci_ss_info_10b7_1004 pci_ss_info_14e4_1645_10b7_1004 -static const pciSubsystemInfo pci_ss_info_14e4_1645_10b7_1006 = - {0x10b7, 0x1006, pci_subsys_14e4_1645_10b7_1006, 0}; -#undef pci_ss_info_10b7_1006 -#define pci_ss_info_10b7_1006 pci_ss_info_14e4_1645_10b7_1006 -static const pciSubsystemInfo pci_ss_info_14e4_1645_10b7_1007 = - {0x10b7, 0x1007, pci_subsys_14e4_1645_10b7_1007, 0}; -#undef pci_ss_info_10b7_1007 -#define pci_ss_info_10b7_1007 pci_ss_info_14e4_1645_10b7_1007 -static const pciSubsystemInfo pci_ss_info_14e4_1645_10b7_1008 = - {0x10b7, 0x1008, pci_subsys_14e4_1645_10b7_1008, 0}; -#undef pci_ss_info_10b7_1008 -#define pci_ss_info_10b7_1008 pci_ss_info_14e4_1645_10b7_1008 -static const pciSubsystemInfo pci_ss_info_14e4_1645_14e4_0001 = - {0x14e4, 0x0001, pci_subsys_14e4_1645_14e4_0001, 0}; -#undef pci_ss_info_14e4_0001 -#define pci_ss_info_14e4_0001 pci_ss_info_14e4_1645_14e4_0001 -static const pciSubsystemInfo pci_ss_info_14e4_1645_14e4_0005 = - {0x14e4, 0x0005, pci_subsys_14e4_1645_14e4_0005, 0}; -#undef pci_ss_info_14e4_0005 -#define pci_ss_info_14e4_0005 pci_ss_info_14e4_1645_14e4_0005 -static const pciSubsystemInfo pci_ss_info_14e4_1645_14e4_0006 = - {0x14e4, 0x0006, pci_subsys_14e4_1645_14e4_0006, 0}; -#undef pci_ss_info_14e4_0006 -#define pci_ss_info_14e4_0006 pci_ss_info_14e4_1645_14e4_0006 -static const pciSubsystemInfo pci_ss_info_14e4_1645_14e4_0007 = - {0x14e4, 0x0007, pci_subsys_14e4_1645_14e4_0007, 0}; -#undef pci_ss_info_14e4_0007 -#define pci_ss_info_14e4_0007 pci_ss_info_14e4_1645_14e4_0007 -static const pciSubsystemInfo pci_ss_info_14e4_1645_14e4_0008 = - {0x14e4, 0x0008, pci_subsys_14e4_1645_14e4_0008, 0}; -#undef pci_ss_info_14e4_0008 -#define pci_ss_info_14e4_0008 pci_ss_info_14e4_1645_14e4_0008 -static const pciSubsystemInfo pci_ss_info_14e4_1645_14e4_8008 = - {0x14e4, 0x8008, pci_subsys_14e4_1645_14e4_8008, 0}; -#undef pci_ss_info_14e4_8008 -#define pci_ss_info_14e4_8008 pci_ss_info_14e4_1645_14e4_8008 -#endif -static const pciSubsystemInfo pci_ss_info_14e4_1646_0e11_00bb = - {0x0e11, 0x00bb, pci_subsys_14e4_1646_0e11_00bb, 0}; -#undef pci_ss_info_0e11_00bb -#define pci_ss_info_0e11_00bb pci_ss_info_14e4_1646_0e11_00bb -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_14e4_1646_1028_0126 = - {0x1028, 0x0126, pci_subsys_14e4_1646_1028_0126, 0}; -#undef pci_ss_info_1028_0126 -#define pci_ss_info_1028_0126 pci_ss_info_14e4_1646_1028_0126 -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo pci_ss_info_14e4_1646_14e4_8009 = - {0x14e4, 0x8009, pci_subsys_14e4_1646_14e4_8009, 0}; -#undef pci_ss_info_14e4_8009 -#define pci_ss_info_14e4_8009 pci_ss_info_14e4_1646_14e4_8009 -#endif -static const pciSubsystemInfo pci_ss_info_14e4_1647_0e11_0099 = - {0x0e11, 0x0099, pci_subsys_14e4_1647_0e11_0099, 0}; -#undef pci_ss_info_0e11_0099 -#define pci_ss_info_0e11_0099 pci_ss_info_14e4_1647_0e11_0099 -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_14e4_1647_0e11_009a = - {0x0e11, 0x009a, pci_subsys_14e4_1647_0e11_009a, 0}; -#undef pci_ss_info_0e11_009a -#define pci_ss_info_0e11_009a pci_ss_info_14e4_1647_0e11_009a -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo pci_ss_info_14e4_1647_10a9_8010 = - {0x10a9, 0x8010, pci_subsys_14e4_1647_10a9_8010, 0}; -#undef pci_ss_info_10a9_8010 -#define pci_ss_info_10a9_8010 pci_ss_info_14e4_1647_10a9_8010 -static const pciSubsystemInfo pci_ss_info_14e4_1647_14e4_0009 = - {0x14e4, 0x0009, pci_subsys_14e4_1647_14e4_0009, 0}; -#undef pci_ss_info_14e4_0009 -#define pci_ss_info_14e4_0009 pci_ss_info_14e4_1647_14e4_0009 -static const pciSubsystemInfo pci_ss_info_14e4_1647_14e4_000a = - {0x14e4, 0x000a, pci_subsys_14e4_1647_14e4_000a, 0}; -#undef pci_ss_info_14e4_000a -#define pci_ss_info_14e4_000a pci_ss_info_14e4_1647_14e4_000a -static const pciSubsystemInfo pci_ss_info_14e4_1647_14e4_000b = - {0x14e4, 0x000b, pci_subsys_14e4_1647_14e4_000b, 0}; -#undef pci_ss_info_14e4_000b -#define pci_ss_info_14e4_000b pci_ss_info_14e4_1647_14e4_000b -static const pciSubsystemInfo pci_ss_info_14e4_1647_14e4_8009 = - {0x14e4, 0x8009, pci_subsys_14e4_1647_14e4_8009, 0}; -#undef pci_ss_info_14e4_8009 -#define pci_ss_info_14e4_8009 pci_ss_info_14e4_1647_14e4_8009 -static const pciSubsystemInfo pci_ss_info_14e4_1647_14e4_800a = - {0x14e4, 0x800a, pci_subsys_14e4_1647_14e4_800a, 0}; -#undef pci_ss_info_14e4_800a -#define pci_ss_info_14e4_800a pci_ss_info_14e4_1647_14e4_800a -#endif -static const pciSubsystemInfo pci_ss_info_14e4_1648_0e11_00cf = - {0x0e11, 0x00cf, pci_subsys_14e4_1648_0e11_00cf, 0}; -#undef pci_ss_info_0e11_00cf -#define pci_ss_info_0e11_00cf pci_ss_info_14e4_1648_0e11_00cf -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_14e4_1648_0e11_00d0 = - {0x0e11, 0x00d0, pci_subsys_14e4_1648_0e11_00d0, 0}; -#undef pci_ss_info_0e11_00d0 -#define pci_ss_info_0e11_00d0 pci_ss_info_14e4_1648_0e11_00d0 -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_14e4_1648_0e11_00d1 = - {0x0e11, 0x00d1, pci_subsys_14e4_1648_0e11_00d1, 0}; -#undef pci_ss_info_0e11_00d1 -#define pci_ss_info_0e11_00d1 pci_ss_info_14e4_1648_0e11_00d1 -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo pci_ss_info_14e4_1648_10b7_2000 = - {0x10b7, 0x2000, pci_subsys_14e4_1648_10b7_2000, 0}; -#undef pci_ss_info_10b7_2000 -#define pci_ss_info_10b7_2000 pci_ss_info_14e4_1648_10b7_2000 -static const pciSubsystemInfo pci_ss_info_14e4_1648_10b7_3000 = - {0x10b7, 0x3000, pci_subsys_14e4_1648_10b7_3000, 0}; -#undef pci_ss_info_10b7_3000 -#define pci_ss_info_10b7_3000 pci_ss_info_14e4_1648_10b7_3000 -static const pciSubsystemInfo pci_ss_info_14e4_1648_1166_1648 = - {0x1166, 0x1648, pci_subsys_14e4_1648_1166_1648, 0}; -#undef pci_ss_info_1166_1648 -#define pci_ss_info_1166_1648 pci_ss_info_14e4_1648_1166_1648 -static const pciSubsystemInfo pci_ss_info_14e4_1648_1734_100b = - {0x1734, 0x100b, pci_subsys_14e4_1648_1734_100b, 0}; -#undef pci_ss_info_1734_100b -#define pci_ss_info_1734_100b pci_ss_info_14e4_1648_1734_100b -#endif -static const pciSubsystemInfo pci_ss_info_14e4_164a_103c_3101 = - {0x103c, 0x3101, pci_subsys_14e4_164a_103c_3101, 0}; -#undef pci_ss_info_103c_3101 -#define pci_ss_info_103c_3101 pci_ss_info_14e4_164a_103c_3101 -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_14e4_1653_0e11_00e3 = - {0x0e11, 0x00e3, pci_subsys_14e4_1653_0e11_00e3, 0}; -#undef pci_ss_info_0e11_00e3 -#define pci_ss_info_0e11_00e3 pci_ss_info_14e4_1653_0e11_00e3 -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_14e4_1654_0e11_00e3 = - {0x0e11, 0x00e3, pci_subsys_14e4_1654_0e11_00e3, 0}; -#undef pci_ss_info_0e11_00e3 -#define pci_ss_info_0e11_00e3 pci_ss_info_14e4_1654_0e11_00e3 -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_14e4_1654_103c_3100 = - {0x103c, 0x3100, pci_subsys_14e4_1654_103c_3100, 0}; -#undef pci_ss_info_103c_3100 -#define pci_ss_info_103c_3100 pci_ss_info_14e4_1654_103c_3100 -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_14e4_1654_103c_3226 = - {0x103c, 0x3226, pci_subsys_14e4_1654_103c_3226, 0}; -#undef pci_ss_info_103c_3226 -#define pci_ss_info_103c_3226 pci_ss_info_14e4_1654_103c_3226 -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo pci_ss_info_14e4_1659_1014_02c6 = - {0x1014, 0x02c6, pci_subsys_14e4_1659_1014_02c6, 0}; -#undef pci_ss_info_1014_02c6 -#define pci_ss_info_1014_02c6 pci_ss_info_14e4_1659_1014_02c6 -#endif -static const pciSubsystemInfo pci_ss_info_14e4_1659_103c_7031 = - {0x103c, 0x7031, pci_subsys_14e4_1659_103c_7031, 0}; -#undef pci_ss_info_103c_7031 -#define pci_ss_info_103c_7031 pci_ss_info_14e4_1659_103c_7031 -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_14e4_1659_103c_7032 = - {0x103c, 0x7032, pci_subsys_14e4_1659_103c_7032, 0}; -#undef pci_ss_info_103c_7032 -#define pci_ss_info_103c_7032 pci_ss_info_14e4_1659_103c_7032 -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo pci_ss_info_14e4_1659_1734_1061 = - {0x1734, 0x1061, pci_subsys_14e4_1659_1734_1061, 0}; -#undef pci_ss_info_1734_1061 -#define pci_ss_info_1734_1061 pci_ss_info_14e4_1659_1734_1061 -#endif -static const pciSubsystemInfo pci_ss_info_14e4_165d_1028_865d = - {0x1028, 0x865d, pci_subsys_14e4_165d_1028_865d, 0}; -#undef pci_ss_info_1028_865d -#define pci_ss_info_1028_865d pci_ss_info_14e4_165d_1028_865d -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_14e4_165e_103c_088c = - {0x103c, 0x088c, pci_subsys_14e4_165e_103c_088c, 0}; -#undef pci_ss_info_103c_088c -#define pci_ss_info_103c_088c pci_ss_info_14e4_165e_103c_088c -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_14e4_165e_103c_0890 = - {0x103c, 0x0890, pci_subsys_14e4_165e_103c_0890, 0}; -#undef pci_ss_info_103c_0890 -#define pci_ss_info_103c_0890 pci_ss_info_14e4_165e_103c_0890 -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_14e4_165e_103c_099c = - {0x103c, 0x099c, pci_subsys_14e4_165e_103c_099c, 0}; -#undef pci_ss_info_103c_099c -#define pci_ss_info_103c_099c pci_ss_info_14e4_165e_103c_099c -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_14e4_1668_103c_7039 = - {0x103c, 0x7039, pci_subsys_14e4_1668_103c_7039, 0}; -#undef pci_ss_info_103c_7039 -#define pci_ss_info_103c_7039 pci_ss_info_14e4_1668_103c_7039 -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_14e4_1677_1028_0179 = - {0x1028, 0x0179, pci_subsys_14e4_1677_1028_0179, 0}; -#undef pci_ss_info_1028_0179 -#define pci_ss_info_1028_0179 pci_ss_info_14e4_1677_1028_0179 -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_14e4_1677_1028_0182 = - {0x1028, 0x0182, pci_subsys_14e4_1677_1028_0182, 0}; -#undef pci_ss_info_1028_0182 -#define pci_ss_info_1028_0182 pci_ss_info_14e4_1677_1028_0182 -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_14e4_1677_1028_0187 = - {0x1028, 0x0187, pci_subsys_14e4_1677_1028_0187, 0}; -#undef pci_ss_info_1028_0187 -#define pci_ss_info_1028_0187 pci_ss_info_14e4_1677_1028_0187 -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_14e4_1677_1028_01ad = - {0x1028, 0x01ad, pci_subsys_14e4_1677_1028_01ad, 0}; -#undef pci_ss_info_1028_01ad -#define pci_ss_info_1028_01ad pci_ss_info_14e4_1677_1028_01ad -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_14e4_1677_103c_3006 = - {0x103c, 0x3006, pci_subsys_14e4_1677_103c_3006, 0}; -#undef pci_ss_info_103c_3006 -#define pci_ss_info_103c_3006 pci_ss_info_14e4_1677_103c_3006 -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo pci_ss_info_14e4_1677_1734_105d = - {0x1734, 0x105d, pci_subsys_14e4_1677_1734_105d, 0}; -#undef pci_ss_info_1734_105d -#define pci_ss_info_1734_105d pci_ss_info_14e4_1677_1734_105d -#endif -static const pciSubsystemInfo pci_ss_info_14e4_1679_103c_703c = - {0x103c, 0x703c, pci_subsys_14e4_1679_103c_703c, 0}; -#undef pci_ss_info_103c_703c -#define pci_ss_info_103c_703c pci_ss_info_14e4_1679_103c_703c -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_14e4_1696_103c_12bc = - {0x103c, 0x12bc, pci_subsys_14e4_1696_103c_12bc, 0}; -#undef pci_ss_info_103c_12bc -#define pci_ss_info_103c_12bc pci_ss_info_14e4_1696_103c_12bc -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo pci_ss_info_14e4_1696_14e4_000d = - {0x14e4, 0x000d, pci_subsys_14e4_1696_14e4_000d, 0}; -#undef pci_ss_info_14e4_000d -#define pci_ss_info_14e4_000d pci_ss_info_14e4_1696_14e4_000d -#endif -static const pciSubsystemInfo pci_ss_info_14e4_169c_103c_308b = - {0x103c, 0x308b, pci_subsys_14e4_169c_103c_308b, 0}; -#undef pci_ss_info_103c_308b -#define pci_ss_info_103c_308b pci_ss_info_14e4_169c_103c_308b -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_14e4_16a6_0e11_00bb = - {0x0e11, 0x00bb, pci_subsys_14e4_16a6_0e11_00bb, 0}; -#undef pci_ss_info_0e11_00bb -#define pci_ss_info_0e11_00bb pci_ss_info_14e4_16a6_0e11_00bb -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_14e4_16a6_1028_0126 = - {0x1028, 0x0126, pci_subsys_14e4_16a6_1028_0126, 0}; -#undef pci_ss_info_1028_0126 -#define pci_ss_info_1028_0126 pci_ss_info_14e4_16a6_1028_0126 -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo pci_ss_info_14e4_16a6_14e4_000c = - {0x14e4, 0x000c, pci_subsys_14e4_16a6_14e4_000c, 0}; -#undef pci_ss_info_14e4_000c -#define pci_ss_info_14e4_000c pci_ss_info_14e4_16a6_14e4_000c -static const pciSubsystemInfo pci_ss_info_14e4_16a6_14e4_8009 = - {0x14e4, 0x8009, pci_subsys_14e4_16a6_14e4_8009, 0}; -#undef pci_ss_info_14e4_8009 -#define pci_ss_info_14e4_8009 pci_ss_info_14e4_16a6_14e4_8009 -#endif -static const pciSubsystemInfo pci_ss_info_14e4_16a7_0e11_00ca = - {0x0e11, 0x00ca, pci_subsys_14e4_16a7_0e11_00ca, 0}; -#undef pci_ss_info_0e11_00ca -#define pci_ss_info_0e11_00ca pci_ss_info_14e4_16a7_0e11_00ca -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_14e4_16a7_0e11_00cb = - {0x0e11, 0x00cb, pci_subsys_14e4_16a7_0e11_00cb, 0}; -#undef pci_ss_info_0e11_00cb -#define pci_ss_info_0e11_00cb pci_ss_info_14e4_16a7_0e11_00cb -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo pci_ss_info_14e4_16a7_14e4_0009 = - {0x14e4, 0x0009, pci_subsys_14e4_16a7_14e4_0009, 0}; -#undef pci_ss_info_14e4_0009 -#define pci_ss_info_14e4_0009 pci_ss_info_14e4_16a7_14e4_0009 -static const pciSubsystemInfo pci_ss_info_14e4_16a7_14e4_000a = - {0x14e4, 0x000a, pci_subsys_14e4_16a7_14e4_000a, 0}; -#undef pci_ss_info_14e4_000a -#define pci_ss_info_14e4_000a pci_ss_info_14e4_16a7_14e4_000a -static const pciSubsystemInfo pci_ss_info_14e4_16a7_14e4_000b = - {0x14e4, 0x000b, pci_subsys_14e4_16a7_14e4_000b, 0}; -#undef pci_ss_info_14e4_000b -#define pci_ss_info_14e4_000b pci_ss_info_14e4_16a7_14e4_000b -static const pciSubsystemInfo pci_ss_info_14e4_16a7_14e4_800a = - {0x14e4, 0x800a, pci_subsys_14e4_16a7_14e4_800a, 0}; -#undef pci_ss_info_14e4_800a -#define pci_ss_info_14e4_800a pci_ss_info_14e4_16a7_14e4_800a -static const pciSubsystemInfo pci_ss_info_14e4_16a8_10b7_2001 = - {0x10b7, 0x2001, pci_subsys_14e4_16a8_10b7_2001, 0}; -#undef pci_ss_info_10b7_2001 -#define pci_ss_info_10b7_2001 pci_ss_info_14e4_16a8_10b7_2001 -#endif -static const pciSubsystemInfo pci_ss_info_14e4_16aa_103c_3102 = - {0x103c, 0x3102, pci_subsys_14e4_16aa_103c_3102, 0}; -#undef pci_ss_info_103c_3102 -#define pci_ss_info_103c_3102 pci_ss_info_14e4_16aa_103c_3102 -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo pci_ss_info_14e4_16c6_10b7_1100 = - {0x10b7, 0x1100, pci_subsys_14e4_16c6_10b7_1100, 0}; -#undef pci_ss_info_10b7_1100 -#define pci_ss_info_10b7_1100 pci_ss_info_14e4_16c6_10b7_1100 -static const pciSubsystemInfo pci_ss_info_14e4_16c6_14e4_000c = - {0x14e4, 0x000c, pci_subsys_14e4_16c6_14e4_000c, 0}; -#undef pci_ss_info_14e4_000c -#define pci_ss_info_14e4_000c pci_ss_info_14e4_16c6_14e4_000c -static const pciSubsystemInfo pci_ss_info_14e4_16c6_14e4_8009 = - {0x14e4, 0x8009, pci_subsys_14e4_16c6_14e4_8009, 0}; -#undef pci_ss_info_14e4_8009 -#define pci_ss_info_14e4_8009 pci_ss_info_14e4_16c6_14e4_8009 -#endif -static const pciSubsystemInfo pci_ss_info_14e4_16c7_0e11_00ca = - {0x0e11, 0x00ca, pci_subsys_14e4_16c7_0e11_00ca, 0}; -#undef pci_ss_info_0e11_00ca -#define pci_ss_info_0e11_00ca pci_ss_info_14e4_16c7_0e11_00ca -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_14e4_16c7_0e11_00cb = - {0x0e11, 0x00cb, pci_subsys_14e4_16c7_0e11_00cb, 0}; -#undef pci_ss_info_0e11_00cb -#define pci_ss_info_0e11_00cb pci_ss_info_14e4_16c7_0e11_00cb -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_14e4_16c7_103c_12c3 = - {0x103c, 0x12c3, pci_subsys_14e4_16c7_103c_12c3, 0}; -#undef pci_ss_info_103c_12c3 -#define pci_ss_info_103c_12c3 pci_ss_info_14e4_16c7_103c_12c3 -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_14e4_16c7_103c_12ca = - {0x103c, 0x12ca, pci_subsys_14e4_16c7_103c_12ca, 0}; -#undef pci_ss_info_103c_12ca -#define pci_ss_info_103c_12ca pci_ss_info_14e4_16c7_103c_12ca -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo pci_ss_info_14e4_16c7_14e4_0009 = - {0x14e4, 0x0009, pci_subsys_14e4_16c7_14e4_0009, 0}; -#undef pci_ss_info_14e4_0009 -#define pci_ss_info_14e4_0009 pci_ss_info_14e4_16c7_14e4_0009 -static const pciSubsystemInfo pci_ss_info_14e4_16c7_14e4_000a = - {0x14e4, 0x000a, pci_subsys_14e4_16c7_14e4_000a, 0}; -#undef pci_ss_info_14e4_000a -#define pci_ss_info_14e4_000a pci_ss_info_14e4_16c7_14e4_000a -#endif -static const pciSubsystemInfo pci_ss_info_14e4_170c_1028_0188 = - {0x1028, 0x0188, pci_subsys_14e4_170c_1028_0188, 0}; -#undef pci_ss_info_1028_0188 -#define pci_ss_info_1028_0188 pci_ss_info_14e4_170c_1028_0188 -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_14e4_170c_1028_0196 = - {0x1028, 0x0196, pci_subsys_14e4_170c_1028_0196, 0}; -#undef pci_ss_info_1028_0196 -#define pci_ss_info_1028_0196 pci_ss_info_14e4_170c_1028_0196 -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_14e4_170c_103c_099c = - {0x103c, 0x099c, pci_subsys_14e4_170c_103c_099c, 0}; -#undef pci_ss_info_103c_099c -#define pci_ss_info_103c_099c pci_ss_info_14e4_170c_103c_099c -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo pci_ss_info_14e4_170d_1014_0545 = - {0x1014, 0x0545, pci_subsys_14e4_170d_1014_0545, 0}; -#undef pci_ss_info_1014_0545 -#define pci_ss_info_1014_0545 pci_ss_info_14e4_170d_1014_0545 -#endif -static const pciSubsystemInfo pci_ss_info_14e4_4301_1028_0407 = - {0x1028, 0x0407, pci_subsys_14e4_4301_1028_0407, 0}; -#undef pci_ss_info_1028_0407 -#define pci_ss_info_1028_0407 pci_ss_info_14e4_4301_1028_0407 -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo pci_ss_info_14e4_4301_1043_0120 = - {0x1043, 0x0120, pci_subsys_14e4_4301_1043_0120, 0}; -#undef pci_ss_info_1043_0120 -#define pci_ss_info_1043_0120 pci_ss_info_14e4_4301_1043_0120 -#endif -static const pciSubsystemInfo pci_ss_info_14e4_4318_103c_1356 = - {0x103c, 0x1356, pci_subsys_14e4_4318_103c_1356, 0}; -#undef pci_ss_info_103c_1356 -#define pci_ss_info_103c_1356 pci_ss_info_14e4_4318_103c_1356 -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo pci_ss_info_14e4_4318_1043_120f = - {0x1043, 0x120f, pci_subsys_14e4_4318_1043_120f, 0}; -#undef pci_ss_info_1043_120f -#define pci_ss_info_1043_120f pci_ss_info_14e4_4318_1043_120f -static const pciSubsystemInfo pci_ss_info_14e4_4318_1468_0311 = - {0x1468, 0x0311, pci_subsys_14e4_4318_1468_0311, 0}; -#undef pci_ss_info_1468_0311 -#define pci_ss_info_1468_0311 pci_ss_info_14e4_4318_1468_0311 -static const pciSubsystemInfo pci_ss_info_14e4_4318_1468_0312 = - {0x1468, 0x0312, pci_subsys_14e4_4318_1468_0312, 0}; -#undef pci_ss_info_1468_0312 -#define pci_ss_info_1468_0312 pci_ss_info_14e4_4318_1468_0312 -static const pciSubsystemInfo pci_ss_info_14e4_4318_14e4_0449 = - {0x14e4, 0x0449, pci_subsys_14e4_4318_14e4_0449, 0}; -#undef pci_ss_info_14e4_0449 -#define pci_ss_info_14e4_0449 pci_ss_info_14e4_4318_14e4_0449 -static const pciSubsystemInfo pci_ss_info_14e4_4318_14e4_4318 = - {0x14e4, 0x4318, pci_subsys_14e4_4318_14e4_4318, 0}; -#undef pci_ss_info_14e4_4318 -#define pci_ss_info_14e4_4318 pci_ss_info_14e4_4318_14e4_4318 -static const pciSubsystemInfo pci_ss_info_14e4_4318_16ec_0119 = - {0x16ec, 0x0119, pci_subsys_14e4_4318_16ec_0119, 0}; -#undef pci_ss_info_16ec_0119 -#define pci_ss_info_16ec_0119 pci_ss_info_14e4_4318_16ec_0119 -static const pciSubsystemInfo pci_ss_info_14e4_4318_1737_0048 = - {0x1737, 0x0048, pci_subsys_14e4_4318_1737_0048, 0}; -#undef pci_ss_info_1737_0048 -#define pci_ss_info_1737_0048 pci_ss_info_14e4_4318_1737_0048 -#endif -static const pciSubsystemInfo pci_ss_info_14e4_4320_1028_0001 = - {0x1028, 0x0001, pci_subsys_14e4_4320_1028_0001, 0}; -#undef pci_ss_info_1028_0001 -#define pci_ss_info_1028_0001 pci_ss_info_14e4_4320_1028_0001 -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_14e4_4320_1028_0003 = - {0x1028, 0x0003, pci_subsys_14e4_4320_1028_0003, 0}; -#undef pci_ss_info_1028_0003 -#define pci_ss_info_1028_0003 pci_ss_info_14e4_4320_1028_0003 -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_14e4_4320_103c_12f4 = - {0x103c, 0x12f4, pci_subsys_14e4_4320_103c_12f4, 0}; -#undef pci_ss_info_103c_12f4 -#define pci_ss_info_103c_12f4 pci_ss_info_14e4_4320_103c_12f4 -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_14e4_4320_103c_12fa = - {0x103c, 0x12fa, pci_subsys_14e4_4320_103c_12fa, 0}; -#undef pci_ss_info_103c_12fa -#define pci_ss_info_103c_12fa pci_ss_info_14e4_4320_103c_12fa -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo pci_ss_info_14e4_4320_1043_100f = - {0x1043, 0x100f, pci_subsys_14e4_4320_1043_100f, 0}; -#undef pci_ss_info_1043_100f -#define pci_ss_info_1043_100f pci_ss_info_14e4_4320_1043_100f -#endif -static const pciSubsystemInfo pci_ss_info_14e4_4320_1057_7025 = - {0x1057, 0x7025, pci_subsys_14e4_4320_1057_7025, 0}; -#undef pci_ss_info_1057_7025 -#define pci_ss_info_1057_7025 pci_ss_info_14e4_4320_1057_7025 -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo pci_ss_info_14e4_4320_106b_004e = - {0x106b, 0x004e, pci_subsys_14e4_4320_106b_004e, 0}; -#undef pci_ss_info_106b_004e -#define pci_ss_info_106b_004e pci_ss_info_14e4_4320_106b_004e -static const pciSubsystemInfo pci_ss_info_14e4_4320_1154_0330 = - {0x1154, 0x0330, pci_subsys_14e4_4320_1154_0330, 0}; -#undef pci_ss_info_1154_0330 -#define pci_ss_info_1154_0330 pci_ss_info_14e4_4320_1154_0330 -static const pciSubsystemInfo pci_ss_info_14e4_4320_144f_7050 = - {0x144f, 0x7050, pci_subsys_14e4_4320_144f_7050, 0}; -#undef pci_ss_info_144f_7050 -#define pci_ss_info_144f_7050 pci_ss_info_14e4_4320_144f_7050 -static const pciSubsystemInfo pci_ss_info_14e4_4320_14e4_4320 = - {0x14e4, 0x4320, pci_subsys_14e4_4320_14e4_4320, 0}; -#undef pci_ss_info_14e4_4320 -#define pci_ss_info_14e4_4320 pci_ss_info_14e4_4320_14e4_4320 -static const pciSubsystemInfo pci_ss_info_14e4_4320_1737_4320 = - {0x1737, 0x4320, pci_subsys_14e4_4320_1737_4320, 0}; -#undef pci_ss_info_1737_4320 -#define pci_ss_info_1737_4320 pci_ss_info_14e4_4320_1737_4320 -static const pciSubsystemInfo pci_ss_info_14e4_4320_1799_7001 = - {0x1799, 0x7001, pci_subsys_14e4_4320_1799_7001, 0}; -#undef pci_ss_info_1799_7001 -#define pci_ss_info_1799_7001 pci_ss_info_14e4_4320_1799_7001 -static const pciSubsystemInfo pci_ss_info_14e4_4320_1799_7010 = - {0x1799, 0x7010, pci_subsys_14e4_4320_1799_7010, 0}; -#undef pci_ss_info_1799_7010 -#define pci_ss_info_1799_7010 pci_ss_info_14e4_4320_1799_7010 -static const pciSubsystemInfo pci_ss_info_14e4_4320_1799_7011 = - {0x1799, 0x7011, pci_subsys_14e4_4320_1799_7011, 0}; -#undef pci_ss_info_1799_7011 -#define pci_ss_info_1799_7011 pci_ss_info_14e4_4320_1799_7011 -static const pciSubsystemInfo pci_ss_info_14e4_4320_185f_1220 = - {0x185f, 0x1220, pci_subsys_14e4_4320_185f_1220, 0}; -#undef pci_ss_info_185f_1220 -#define pci_ss_info_185f_1220 pci_ss_info_14e4_4320_185f_1220 -#endif -static const pciSubsystemInfo pci_ss_info_14e4_4324_1028_0001 = - {0x1028, 0x0001, pci_subsys_14e4_4324_1028_0001, 0}; -#undef pci_ss_info_1028_0001 -#define pci_ss_info_1028_0001 pci_ss_info_14e4_4324_1028_0001 -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_14e4_4324_1028_0003 = - {0x1028, 0x0003, pci_subsys_14e4_4324_1028_0003, 0}; -#undef pci_ss_info_1028_0003 -#define pci_ss_info_1028_0003 pci_ss_info_14e4_4324_1028_0003 -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo pci_ss_info_14e4_4325_1414_0003 = - {0x1414, 0x0003, pci_subsys_14e4_4325_1414_0003, 0}; -#undef pci_ss_info_1414_0003 -#define pci_ss_info_1414_0003 pci_ss_info_14e4_4325_1414_0003 -static const pciSubsystemInfo pci_ss_info_14e4_4325_1414_0004 = - {0x1414, 0x0004, pci_subsys_14e4_4325_1414_0004, 0}; -#undef pci_ss_info_1414_0004 -#define pci_ss_info_1414_0004 pci_ss_info_14e4_4325_1414_0004 -static const pciSubsystemInfo pci_ss_info_14e4_4401_1043_80a8 = - {0x1043, 0x80a8, pci_subsys_14e4_4401_1043_80a8, 0}; -#undef pci_ss_info_1043_80a8 -#define pci_ss_info_1043_80a8 pci_ss_info_14e4_4401_1043_80a8 -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_14f1_1033_1033_8077 = - {0x1033, 0x8077, pci_subsys_14f1_1033_1033_8077, 0}; -#undef pci_ss_info_1033_8077 -#define pci_ss_info_1033_8077 pci_ss_info_14f1_1033_1033_8077 -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo pci_ss_info_14f1_1033_122d_4027 = - {0x122d, 0x4027, pci_subsys_14f1_1033_122d_4027, 0}; -#undef pci_ss_info_122d_4027 -#define pci_ss_info_122d_4027 pci_ss_info_14f1_1033_122d_4027 -static const pciSubsystemInfo pci_ss_info_14f1_1033_122d_4030 = - {0x122d, 0x4030, pci_subsys_14f1_1033_122d_4030, 0}; -#undef pci_ss_info_122d_4030 -#define pci_ss_info_122d_4030 pci_ss_info_14f1_1033_122d_4030 -static const pciSubsystemInfo pci_ss_info_14f1_1033_122d_4034 = - {0x122d, 0x4034, pci_subsys_14f1_1033_122d_4034, 0}; -#undef pci_ss_info_122d_4034 -#define pci_ss_info_122d_4034 pci_ss_info_14f1_1033_122d_4034 -static const pciSubsystemInfo pci_ss_info_14f1_1033_13e0_020d = - {0x13e0, 0x020d, pci_subsys_14f1_1033_13e0_020d, 0}; -#undef pci_ss_info_13e0_020d -#define pci_ss_info_13e0_020d pci_ss_info_14f1_1033_13e0_020d -static const pciSubsystemInfo pci_ss_info_14f1_1033_13e0_020e = - {0x13e0, 0x020e, pci_subsys_14f1_1033_13e0_020e, 0}; -#undef pci_ss_info_13e0_020e -#define pci_ss_info_13e0_020e pci_ss_info_14f1_1033_13e0_020e -static const pciSubsystemInfo pci_ss_info_14f1_1033_13e0_0261 = - {0x13e0, 0x0261, pci_subsys_14f1_1033_13e0_0261, 0}; -#undef pci_ss_info_13e0_0261 -#define pci_ss_info_13e0_0261 pci_ss_info_14f1_1033_13e0_0261 -static const pciSubsystemInfo pci_ss_info_14f1_1033_13e0_0290 = - {0x13e0, 0x0290, pci_subsys_14f1_1033_13e0_0290, 0}; -#undef pci_ss_info_13e0_0290 -#define pci_ss_info_13e0_0290 pci_ss_info_14f1_1033_13e0_0290 -static const pciSubsystemInfo pci_ss_info_14f1_1033_13e0_02a0 = - {0x13e0, 0x02a0, pci_subsys_14f1_1033_13e0_02a0, 0}; -#undef pci_ss_info_13e0_02a0 -#define pci_ss_info_13e0_02a0 pci_ss_info_14f1_1033_13e0_02a0 -static const pciSubsystemInfo pci_ss_info_14f1_1033_13e0_02b0 = - {0x13e0, 0x02b0, pci_subsys_14f1_1033_13e0_02b0, 0}; -#undef pci_ss_info_13e0_02b0 -#define pci_ss_info_13e0_02b0 pci_ss_info_14f1_1033_13e0_02b0 -static const pciSubsystemInfo pci_ss_info_14f1_1033_13e0_02c0 = - {0x13e0, 0x02c0, pci_subsys_14f1_1033_13e0_02c0, 0}; -#undef pci_ss_info_13e0_02c0 -#define pci_ss_info_13e0_02c0 pci_ss_info_14f1_1033_13e0_02c0 -static const pciSubsystemInfo pci_ss_info_14f1_1033_13e0_02d0 = - {0x13e0, 0x02d0, pci_subsys_14f1_1033_13e0_02d0, 0}; -#undef pci_ss_info_13e0_02d0 -#define pci_ss_info_13e0_02d0 pci_ss_info_14f1_1033_13e0_02d0 -static const pciSubsystemInfo pci_ss_info_14f1_1033_144f_1500 = - {0x144f, 0x1500, pci_subsys_14f1_1033_144f_1500, 0}; -#undef pci_ss_info_144f_1500 -#define pci_ss_info_144f_1500 pci_ss_info_14f1_1033_144f_1500 -static const pciSubsystemInfo pci_ss_info_14f1_1033_144f_1501 = - {0x144f, 0x1501, pci_subsys_14f1_1033_144f_1501, 0}; -#undef pci_ss_info_144f_1501 -#define pci_ss_info_144f_1501 pci_ss_info_14f1_1033_144f_1501 -static const pciSubsystemInfo pci_ss_info_14f1_1033_144f_150a = - {0x144f, 0x150a, pci_subsys_14f1_1033_144f_150a, 0}; -#undef pci_ss_info_144f_150a -#define pci_ss_info_144f_150a pci_ss_info_14f1_1033_144f_150a -static const pciSubsystemInfo pci_ss_info_14f1_1033_144f_150b = - {0x144f, 0x150b, pci_subsys_14f1_1033_144f_150b, 0}; -#undef pci_ss_info_144f_150b -#define pci_ss_info_144f_150b pci_ss_info_14f1_1033_144f_150b -static const pciSubsystemInfo pci_ss_info_14f1_1033_144f_1510 = - {0x144f, 0x1510, pci_subsys_14f1_1033_144f_1510, 0}; -#undef pci_ss_info_144f_1510 -#define pci_ss_info_144f_1510 pci_ss_info_14f1_1033_144f_1510 -static const pciSubsystemInfo pci_ss_info_14f1_1035_10cf_1098 = - {0x10cf, 0x1098, pci_subsys_14f1_1035_10cf_1098, 0}; -#undef pci_ss_info_10cf_1098 -#define pci_ss_info_10cf_1098 pci_ss_info_14f1_1035_10cf_1098 -#endif -static const pciSubsystemInfo pci_ss_info_14f1_1036_104d_8067 = - {0x104d, 0x8067, pci_subsys_14f1_1036_104d_8067, 0}; -#undef pci_ss_info_104d_8067 -#define pci_ss_info_104d_8067 pci_ss_info_14f1_1036_104d_8067 -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo pci_ss_info_14f1_1036_122d_4029 = - {0x122d, 0x4029, pci_subsys_14f1_1036_122d_4029, 0}; -#undef pci_ss_info_122d_4029 -#define pci_ss_info_122d_4029 pci_ss_info_14f1_1036_122d_4029 -static const pciSubsystemInfo pci_ss_info_14f1_1036_122d_4031 = - {0x122d, 0x4031, pci_subsys_14f1_1036_122d_4031, 0}; -#undef pci_ss_info_122d_4031 -#define pci_ss_info_122d_4031 pci_ss_info_14f1_1036_122d_4031 -static const pciSubsystemInfo pci_ss_info_14f1_1036_13e0_0209 = - {0x13e0, 0x0209, pci_subsys_14f1_1036_13e0_0209, 0}; -#undef pci_ss_info_13e0_0209 -#define pci_ss_info_13e0_0209 pci_ss_info_14f1_1036_13e0_0209 -static const pciSubsystemInfo pci_ss_info_14f1_1036_13e0_020a = - {0x13e0, 0x020a, pci_subsys_14f1_1036_13e0_020a, 0}; -#undef pci_ss_info_13e0_020a -#define pci_ss_info_13e0_020a pci_ss_info_14f1_1036_13e0_020a -static const pciSubsystemInfo pci_ss_info_14f1_1036_13e0_0260 = - {0x13e0, 0x0260, pci_subsys_14f1_1036_13e0_0260, 0}; -#undef pci_ss_info_13e0_0260 -#define pci_ss_info_13e0_0260 pci_ss_info_14f1_1036_13e0_0260 -static const pciSubsystemInfo pci_ss_info_14f1_1036_13e0_0270 = - {0x13e0, 0x0270, pci_subsys_14f1_1036_13e0_0270, 0}; -#undef pci_ss_info_13e0_0270 -#define pci_ss_info_13e0_0270 pci_ss_info_14f1_1036_13e0_0270 -static const pciSubsystemInfo pci_ss_info_14f1_1066_122d_4033 = - {0x122d, 0x4033, pci_subsys_14f1_1066_122d_4033, 0}; -#undef pci_ss_info_122d_4033 -#define pci_ss_info_122d_4033 pci_ss_info_14f1_1066_122d_4033 -static const pciSubsystemInfo pci_ss_info_14f1_1453_13e0_0240 = - {0x13e0, 0x0240, pci_subsys_14f1_1453_13e0_0240, 0}; -#undef pci_ss_info_13e0_0240 -#define pci_ss_info_13e0_0240 pci_ss_info_14f1_1453_13e0_0240 -static const pciSubsystemInfo pci_ss_info_14f1_1453_13e0_0250 = - {0x13e0, 0x0250, pci_subsys_14f1_1453_13e0_0250, 0}; -#undef pci_ss_info_13e0_0250 -#define pci_ss_info_13e0_0250 pci_ss_info_14f1_1453_13e0_0250 -static const pciSubsystemInfo pci_ss_info_14f1_1453_144f_1502 = - {0x144f, 0x1502, pci_subsys_14f1_1453_144f_1502, 0}; -#undef pci_ss_info_144f_1502 -#define pci_ss_info_144f_1502 pci_ss_info_14f1_1453_144f_1502 -static const pciSubsystemInfo pci_ss_info_14f1_1453_144f_1503 = - {0x144f, 0x1503, pci_subsys_14f1_1453_144f_1503, 0}; -#undef pci_ss_info_144f_1503 -#define pci_ss_info_144f_1503 pci_ss_info_14f1_1453_144f_1503 -static const pciSubsystemInfo pci_ss_info_14f1_1456_122d_4035 = - {0x122d, 0x4035, pci_subsys_14f1_1456_122d_4035, 0}; -#undef pci_ss_info_122d_4035 -#define pci_ss_info_122d_4035 pci_ss_info_14f1_1456_122d_4035 -static const pciSubsystemInfo pci_ss_info_14f1_1456_122d_4302 = - {0x122d, 0x4302, pci_subsys_14f1_1456_122d_4302, 0}; -#undef pci_ss_info_122d_4302 -#define pci_ss_info_122d_4302 pci_ss_info_14f1_1456_122d_4302 -#endif -static const pciSubsystemInfo pci_ss_info_14f1_1803_0e11_0023 = - {0x0e11, 0x0023, pci_subsys_14f1_1803_0e11_0023, 0}; -#undef pci_ss_info_0e11_0023 -#define pci_ss_info_0e11_0023 pci_ss_info_14f1_1803_0e11_0023 -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_14f1_1803_0e11_0043 = - {0x0e11, 0x0043, pci_subsys_14f1_1803_0e11_0043, 0}; -#undef pci_ss_info_0e11_0043 -#define pci_ss_info_0e11_0043 pci_ss_info_14f1_1803_0e11_0043 -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_14f1_1815_0e11_0022 = - {0x0e11, 0x0022, pci_subsys_14f1_1815_0e11_0022, 0}; -#undef pci_ss_info_0e11_0022 -#define pci_ss_info_0e11_0022 pci_ss_info_14f1_1815_0e11_0022 -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_14f1_1815_0e11_0042 = - {0x0e11, 0x0042, pci_subsys_14f1_1815_0e11_0042, 0}; -#undef pci_ss_info_0e11_0042 -#define pci_ss_info_0e11_0042 pci_ss_info_14f1_1815_0e11_0042 -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_14f1_2013_0e11_b195 = - {0x0e11, 0xb195, pci_subsys_14f1_2013_0e11_b195, 0}; -#undef pci_ss_info_0e11_b195 -#define pci_ss_info_0e11_b195 pci_ss_info_14f1_2013_0e11_b195 -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_14f1_2013_0e11_b196 = - {0x0e11, 0xb196, pci_subsys_14f1_2013_0e11_b196, 0}; -#undef pci_ss_info_0e11_b196 -#define pci_ss_info_0e11_b196 pci_ss_info_14f1_2013_0e11_b196 -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_14f1_2013_0e11_b1be = - {0x0e11, 0xb1be, pci_subsys_14f1_2013_0e11_b1be, 0}; -#undef pci_ss_info_0e11_b1be -#define pci_ss_info_0e11_b1be pci_ss_info_14f1_2013_0e11_b1be -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_14f1_2013_1025_8013 = - {0x1025, 0x8013, pci_subsys_14f1_2013_1025_8013, 0}; -#undef pci_ss_info_1025_8013 -#define pci_ss_info_1025_8013 pci_ss_info_14f1_2013_1025_8013 -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_14f1_2013_1033_809d = - {0x1033, 0x809d, pci_subsys_14f1_2013_1033_809d, 0}; -#undef pci_ss_info_1033_809d -#define pci_ss_info_1033_809d pci_ss_info_14f1_2013_1033_809d -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_14f1_2013_1033_80bc = - {0x1033, 0x80bc, pci_subsys_14f1_2013_1033_80bc, 0}; -#undef pci_ss_info_1033_80bc -#define pci_ss_info_1033_80bc pci_ss_info_14f1_2013_1033_80bc -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo pci_ss_info_14f1_2013_155d_6793 = - {0x155d, 0x6793, pci_subsys_14f1_2013_155d_6793, 0}; -#undef pci_ss_info_155d_6793 -#define pci_ss_info_155d_6793 pci_ss_info_14f1_2013_155d_6793 -static const pciSubsystemInfo pci_ss_info_14f1_2013_155d_8850 = - {0x155d, 0x8850, pci_subsys_14f1_2013_155d_8850, 0}; -#undef pci_ss_info_155d_8850 -#define pci_ss_info_155d_8850 pci_ss_info_14f1_2013_155d_8850 -static const pciSubsystemInfo pci_ss_info_14f1_2045_14f1_2045 = - {0x14f1, 0x2045, pci_subsys_14f1_2045_14f1_2045, 0}; -#undef pci_ss_info_14f1_2045 -#define pci_ss_info_14f1_2045 pci_ss_info_14f1_2045_14f1_2045 -static const pciSubsystemInfo pci_ss_info_14f1_2093_155d_2f07 = - {0x155d, 0x2f07, pci_subsys_14f1_2093_155d_2f07, 0}; -#undef pci_ss_info_155d_2f07 -#define pci_ss_info_155d_2f07 pci_ss_info_14f1_2093_155d_2f07 -#endif -static const pciSubsystemInfo pci_ss_info_14f1_2443_104d_8075 = - {0x104d, 0x8075, pci_subsys_14f1_2443_104d_8075, 0}; -#undef pci_ss_info_104d_8075 -#define pci_ss_info_104d_8075 pci_ss_info_14f1_2443_104d_8075 -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_14f1_2443_104d_8083 = - {0x104d, 0x8083, pci_subsys_14f1_2443_104d_8083, 0}; -#undef pci_ss_info_104d_8083 -#define pci_ss_info_104d_8083 pci_ss_info_14f1_2443_104d_8083 -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_14f1_2443_104d_8097 = - {0x104d, 0x8097, pci_subsys_14f1_2443_104d_8097, 0}; -#undef pci_ss_info_104d_8097 -#define pci_ss_info_104d_8097 pci_ss_info_14f1_2443_104d_8097 -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo pci_ss_info_14f1_2f00_13e0_8d84 = - {0x13e0, 0x8d84, pci_subsys_14f1_2f00_13e0_8d84, 0}; -#undef pci_ss_info_13e0_8d84 -#define pci_ss_info_13e0_8d84 pci_ss_info_14f1_2f00_13e0_8d84 -static const pciSubsystemInfo pci_ss_info_14f1_2f00_13e0_8d85 = - {0x13e0, 0x8d85, pci_subsys_14f1_2f00_13e0_8d85, 0}; -#undef pci_ss_info_13e0_8d85 -#define pci_ss_info_13e0_8d85 pci_ss_info_14f1_2f00_13e0_8d85 -static const pciSubsystemInfo pci_ss_info_14f1_2f00_14f1_2004 = - {0x14f1, 0x2004, pci_subsys_14f1_2f00_14f1_2004, 0}; -#undef pci_ss_info_14f1_2004 -#define pci_ss_info_14f1_2004 pci_ss_info_14f1_2f00_14f1_2004 -static const pciSubsystemInfo pci_ss_info_14f1_8800_0070_2801 = - {0x0070, 0x2801, pci_subsys_14f1_8800_0070_2801, 0}; -#undef pci_ss_info_0070_2801 -#define pci_ss_info_0070_2801 pci_ss_info_14f1_8800_0070_2801 -static const pciSubsystemInfo pci_ss_info_14f1_8800_0070_3401 = - {0x0070, 0x3401, pci_subsys_14f1_8800_0070_3401, 0}; -#undef pci_ss_info_0070_3401 -#define pci_ss_info_0070_3401 pci_ss_info_14f1_8800_0070_3401 -static const pciSubsystemInfo pci_ss_info_14f1_8800_0070_9001 = - {0x0070, 0x9001, pci_subsys_14f1_8800_0070_9001, 0}; -#undef pci_ss_info_0070_9001 -#define pci_ss_info_0070_9001 pci_ss_info_14f1_8800_0070_9001 -static const pciSubsystemInfo pci_ss_info_14f1_8800_0070_9200 = - {0x0070, 0x9200, pci_subsys_14f1_8800_0070_9200, 0}; -#undef pci_ss_info_0070_9200 -#define pci_ss_info_0070_9200 pci_ss_info_14f1_8800_0070_9200 -static const pciSubsystemInfo pci_ss_info_14f1_8800_0070_9202 = - {0x0070, 0x9202, pci_subsys_14f1_8800_0070_9202, 0}; -#undef pci_ss_info_0070_9202 -#define pci_ss_info_0070_9202 pci_ss_info_14f1_8800_0070_9202 -static const pciSubsystemInfo pci_ss_info_14f1_8800_0070_9402 = - {0x0070, 0x9402, pci_subsys_14f1_8800_0070_9402, 0}; -#undef pci_ss_info_0070_9402 -#define pci_ss_info_0070_9402 pci_ss_info_14f1_8800_0070_9402 -static const pciSubsystemInfo pci_ss_info_14f1_8800_0070_9802 = - {0x0070, 0x9802, pci_subsys_14f1_8800_0070_9802, 0}; -#undef pci_ss_info_0070_9802 -#define pci_ss_info_0070_9802 pci_ss_info_14f1_8800_0070_9802 -#endif -static const pciSubsystemInfo pci_ss_info_14f1_8800_1002_00f8 = - {0x1002, 0x00f8, pci_subsys_14f1_8800_1002_00f8, 0}; -#undef pci_ss_info_1002_00f8 -#define pci_ss_info_1002_00f8 pci_ss_info_14f1_8800_1002_00f8 -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_14f1_8800_1002_a101 = - {0x1002, 0xa101, pci_subsys_14f1_8800_1002_a101, 0}; -#undef pci_ss_info_1002_a101 -#define pci_ss_info_1002_a101 pci_ss_info_14f1_8800_1002_a101 -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo pci_ss_info_14f1_8800_1043_4823 = - {0x1043, 0x4823, pci_subsys_14f1_8800_1043_4823, 0}; -#undef pci_ss_info_1043_4823 -#define pci_ss_info_1043_4823 pci_ss_info_14f1_8800_1043_4823 -static const pciSubsystemInfo pci_ss_info_14f1_8800_107d_6613 = - {0x107d, 0x6613, pci_subsys_14f1_8800_107d_6613, 0}; -#undef pci_ss_info_107d_6613 -#define pci_ss_info_107d_6613 pci_ss_info_14f1_8800_107d_6613 -static const pciSubsystemInfo pci_ss_info_14f1_8800_107d_6620 = - {0x107d, 0x6620, pci_subsys_14f1_8800_107d_6620, 0}; -#undef pci_ss_info_107d_6620 -#define pci_ss_info_107d_6620 pci_ss_info_14f1_8800_107d_6620 -static const pciSubsystemInfo pci_ss_info_14f1_8800_107d_663c = - {0x107d, 0x663c, pci_subsys_14f1_8800_107d_663c, 0}; -#undef pci_ss_info_107d_663c -#define pci_ss_info_107d_663c pci_ss_info_14f1_8800_107d_663c -static const pciSubsystemInfo pci_ss_info_14f1_8800_107d_665f = - {0x107d, 0x665f, pci_subsys_14f1_8800_107d_665f, 0}; -#undef pci_ss_info_107d_665f -#define pci_ss_info_107d_665f pci_ss_info_14f1_8800_107d_665f -static const pciSubsystemInfo pci_ss_info_14f1_8800_10fc_d003 = - {0x10fc, 0xd003, pci_subsys_14f1_8800_10fc_d003, 0}; -#undef pci_ss_info_10fc_d003 -#define pci_ss_info_10fc_d003 pci_ss_info_14f1_8800_10fc_d003 -static const pciSubsystemInfo pci_ss_info_14f1_8800_10fc_d035 = - {0x10fc, 0xd035, pci_subsys_14f1_8800_10fc_d035, 0}; -#undef pci_ss_info_10fc_d035 -#define pci_ss_info_10fc_d035 pci_ss_info_14f1_8800_10fc_d035 -static const pciSubsystemInfo pci_ss_info_14f1_8800_1421_0334 = - {0x1421, 0x0334, pci_subsys_14f1_8800_1421_0334, 0}; -#undef pci_ss_info_1421_0334 -#define pci_ss_info_1421_0334 pci_ss_info_14f1_8800_1421_0334 -static const pciSubsystemInfo pci_ss_info_14f1_8800_1461_000a = - {0x1461, 0x000a, pci_subsys_14f1_8800_1461_000a, 0}; -#undef pci_ss_info_1461_000a -#define pci_ss_info_1461_000a pci_ss_info_14f1_8800_1461_000a -static const pciSubsystemInfo pci_ss_info_14f1_8800_1461_000b = - {0x1461, 0x000b, pci_subsys_14f1_8800_1461_000b, 0}; -#undef pci_ss_info_1461_000b -#define pci_ss_info_1461_000b pci_ss_info_14f1_8800_1461_000b -static const pciSubsystemInfo pci_ss_info_14f1_8800_1461_8011 = - {0x1461, 0x8011, pci_subsys_14f1_8800_1461_8011, 0}; -#undef pci_ss_info_1461_8011 -#define pci_ss_info_1461_8011 pci_ss_info_14f1_8800_1461_8011 -static const pciSubsystemInfo pci_ss_info_14f1_8800_1462_8606 = - {0x1462, 0x8606, pci_subsys_14f1_8800_1462_8606, 0}; -#undef pci_ss_info_1462_8606 -#define pci_ss_info_1462_8606 pci_ss_info_14f1_8800_1462_8606 -static const pciSubsystemInfo pci_ss_info_14f1_8800_14c7_0107 = - {0x14c7, 0x0107, pci_subsys_14f1_8800_14c7_0107, 0}; -#undef pci_ss_info_14c7_0107 -#define pci_ss_info_14c7_0107 pci_ss_info_14f1_8800_14c7_0107 -static const pciSubsystemInfo pci_ss_info_14f1_8800_14f1_0187 = - {0x14f1, 0x0187, pci_subsys_14f1_8800_14f1_0187, 0}; -#undef pci_ss_info_14f1_0187 -#define pci_ss_info_14f1_0187 pci_ss_info_14f1_8800_14f1_0187 -static const pciSubsystemInfo pci_ss_info_14f1_8800_14f1_0342 = - {0x14f1, 0x0342, pci_subsys_14f1_8800_14f1_0342, 0}; -#undef pci_ss_info_14f1_0342 -#define pci_ss_info_14f1_0342 pci_ss_info_14f1_8800_14f1_0342 -static const pciSubsystemInfo pci_ss_info_14f1_8800_153b_1166 = - {0x153b, 0x1166, pci_subsys_14f1_8800_153b_1166, 0}; -#undef pci_ss_info_153b_1166 -#define pci_ss_info_153b_1166 pci_ss_info_14f1_8800_153b_1166 -static const pciSubsystemInfo pci_ss_info_14f1_8800_1540_2580 = - {0x1540, 0x2580, pci_subsys_14f1_8800_1540_2580, 0}; -#undef pci_ss_info_1540_2580 -#define pci_ss_info_1540_2580 pci_ss_info_14f1_8800_1540_2580 -static const pciSubsystemInfo pci_ss_info_14f1_8800_1554_4811 = - {0x1554, 0x4811, pci_subsys_14f1_8800_1554_4811, 0}; -#undef pci_ss_info_1554_4811 -#define pci_ss_info_1554_4811 pci_ss_info_14f1_8800_1554_4811 -static const pciSubsystemInfo pci_ss_info_14f1_8800_1554_4813 = - {0x1554, 0x4813, pci_subsys_14f1_8800_1554_4813, 0}; -#undef pci_ss_info_1554_4813 -#define pci_ss_info_1554_4813 pci_ss_info_14f1_8800_1554_4813 -static const pciSubsystemInfo pci_ss_info_14f1_8800_17de_08a1 = - {0x17de, 0x08a1, pci_subsys_14f1_8800_17de_08a1, 0}; -#undef pci_ss_info_17de_08a1 -#define pci_ss_info_17de_08a1 pci_ss_info_14f1_8800_17de_08a1 -static const pciSubsystemInfo pci_ss_info_14f1_8800_17de_08a6 = - {0x17de, 0x08a6, pci_subsys_14f1_8800_17de_08a6, 0}; -#undef pci_ss_info_17de_08a6 -#define pci_ss_info_17de_08a6 pci_ss_info_14f1_8800_17de_08a6 -static const pciSubsystemInfo pci_ss_info_14f1_8800_17de_08b2 = - {0x17de, 0x08b2, pci_subsys_14f1_8800_17de_08b2, 0}; -#undef pci_ss_info_17de_08b2 -#define pci_ss_info_17de_08b2 pci_ss_info_14f1_8800_17de_08b2 -static const pciSubsystemInfo pci_ss_info_14f1_8800_17de_a8a6 = - {0x17de, 0xa8a6, pci_subsys_14f1_8800_17de_a8a6, 0}; -#undef pci_ss_info_17de_a8a6 -#define pci_ss_info_17de_a8a6 pci_ss_info_14f1_8800_17de_a8a6 -static const pciSubsystemInfo pci_ss_info_14f1_8800_1822_0025 = - {0x1822, 0x0025, pci_subsys_14f1_8800_1822_0025, 0}; -#undef pci_ss_info_1822_0025 -#define pci_ss_info_1822_0025 pci_ss_info_14f1_8800_1822_0025 -static const pciSubsystemInfo pci_ss_info_14f1_8800_18ac_d500 = - {0x18ac, 0xd500, pci_subsys_14f1_8800_18ac_d500, 0}; -#undef pci_ss_info_18ac_d500 -#define pci_ss_info_18ac_d500 pci_ss_info_14f1_8800_18ac_d500 -static const pciSubsystemInfo pci_ss_info_14f1_8800_18ac_d810 = - {0x18ac, 0xd810, pci_subsys_14f1_8800_18ac_d810, 0}; -#undef pci_ss_info_18ac_d810 -#define pci_ss_info_18ac_d810 pci_ss_info_14f1_8800_18ac_d810 -static const pciSubsystemInfo pci_ss_info_14f1_8800_18ac_d820 = - {0x18ac, 0xd820, pci_subsys_14f1_8800_18ac_d820, 0}; -#undef pci_ss_info_18ac_d820 -#define pci_ss_info_18ac_d820 pci_ss_info_14f1_8800_18ac_d820 -static const pciSubsystemInfo pci_ss_info_14f1_8800_18ac_db00 = - {0x18ac, 0xdb00, pci_subsys_14f1_8800_18ac_db00, 0}; -#undef pci_ss_info_18ac_db00 -#define pci_ss_info_18ac_db00 pci_ss_info_14f1_8800_18ac_db00 -static const pciSubsystemInfo pci_ss_info_14f1_8800_18ac_db11 = - {0x18ac, 0xdb11, pci_subsys_14f1_8800_18ac_db11, 0}; -#undef pci_ss_info_18ac_db11 -#define pci_ss_info_18ac_db11 pci_ss_info_14f1_8800_18ac_db11 -static const pciSubsystemInfo pci_ss_info_14f1_8800_18ac_db50 = - {0x18ac, 0xdb50, pci_subsys_14f1_8800_18ac_db50, 0}; -#undef pci_ss_info_18ac_db50 -#define pci_ss_info_18ac_db50 pci_ss_info_14f1_8800_18ac_db50 -static const pciSubsystemInfo pci_ss_info_14f1_8800_7063_3000 = - {0x7063, 0x3000, pci_subsys_14f1_8800_7063_3000, 0}; -#undef pci_ss_info_7063_3000 -#define pci_ss_info_7063_3000 pci_ss_info_14f1_8800_7063_3000 -static const pciSubsystemInfo pci_ss_info_14f1_8801_0070_2801 = - {0x0070, 0x2801, pci_subsys_14f1_8801_0070_2801, 0}; -#undef pci_ss_info_0070_2801 -#define pci_ss_info_0070_2801 pci_ss_info_14f1_8801_0070_2801 -static const pciSubsystemInfo pci_ss_info_14f1_8802_0070_2801 = - {0x0070, 0x2801, pci_subsys_14f1_8802_0070_2801, 0}; -#undef pci_ss_info_0070_2801 -#define pci_ss_info_0070_2801 pci_ss_info_14f1_8802_0070_2801 -static const pciSubsystemInfo pci_ss_info_14f1_8802_0070_9002 = - {0x0070, 0x9002, pci_subsys_14f1_8802_0070_9002, 0}; -#undef pci_ss_info_0070_9002 -#define pci_ss_info_0070_9002 pci_ss_info_14f1_8802_0070_9002 -static const pciSubsystemInfo pci_ss_info_14f1_8802_1043_4823 = - {0x1043, 0x4823, pci_subsys_14f1_8802_1043_4823, 0}; -#undef pci_ss_info_1043_4823 -#define pci_ss_info_1043_4823 pci_ss_info_14f1_8802_1043_4823 -static const pciSubsystemInfo pci_ss_info_14f1_8802_107d_663c = - {0x107d, 0x663c, pci_subsys_14f1_8802_107d_663c, 0}; -#undef pci_ss_info_107d_663c -#define pci_ss_info_107d_663c pci_ss_info_14f1_8802_107d_663c -static const pciSubsystemInfo pci_ss_info_14f1_8802_14f1_0187 = - {0x14f1, 0x0187, pci_subsys_14f1_8802_14f1_0187, 0}; -#undef pci_ss_info_14f1_0187 -#define pci_ss_info_14f1_0187 pci_ss_info_14f1_8802_14f1_0187 -static const pciSubsystemInfo pci_ss_info_14f1_8802_17de_08a1 = - {0x17de, 0x08a1, pci_subsys_14f1_8802_17de_08a1, 0}; -#undef pci_ss_info_17de_08a1 -#define pci_ss_info_17de_08a1 pci_ss_info_14f1_8802_17de_08a1 -static const pciSubsystemInfo pci_ss_info_14f1_8802_17de_08a6 = - {0x17de, 0x08a6, pci_subsys_14f1_8802_17de_08a6, 0}; -#undef pci_ss_info_17de_08a6 -#define pci_ss_info_17de_08a6 pci_ss_info_14f1_8802_17de_08a6 -static const pciSubsystemInfo pci_ss_info_14f1_8802_18ac_d500 = - {0x18ac, 0xd500, pci_subsys_14f1_8802_18ac_d500, 0}; -#undef pci_ss_info_18ac_d500 -#define pci_ss_info_18ac_d500 pci_ss_info_14f1_8802_18ac_d500 -static const pciSubsystemInfo pci_ss_info_14f1_8802_18ac_d810 = - {0x18ac, 0xd810, pci_subsys_14f1_8802_18ac_d810, 0}; -#undef pci_ss_info_18ac_d810 -#define pci_ss_info_18ac_d810 pci_ss_info_14f1_8802_18ac_d810 -static const pciSubsystemInfo pci_ss_info_14f1_8802_18ac_d820 = - {0x18ac, 0xd820, pci_subsys_14f1_8802_18ac_d820, 0}; -#undef pci_ss_info_18ac_d820 -#define pci_ss_info_18ac_d820 pci_ss_info_14f1_8802_18ac_d820 -static const pciSubsystemInfo pci_ss_info_14f1_8802_18ac_db00 = - {0x18ac, 0xdb00, pci_subsys_14f1_8802_18ac_db00, 0}; -#undef pci_ss_info_18ac_db00 -#define pci_ss_info_18ac_db00 pci_ss_info_14f1_8802_18ac_db00 -static const pciSubsystemInfo pci_ss_info_14f1_8802_18ac_db10 = - {0x18ac, 0xdb10, pci_subsys_14f1_8802_18ac_db10, 0}; -#undef pci_ss_info_18ac_db10 -#define pci_ss_info_18ac_db10 pci_ss_info_14f1_8802_18ac_db10 -static const pciSubsystemInfo pci_ss_info_14f1_8802_7063_3000 = - {0x7063, 0x3000, pci_subsys_14f1_8802_7063_3000, 0}; -#undef pci_ss_info_7063_3000 -#define pci_ss_info_7063_3000 pci_ss_info_14f1_8802_7063_3000 -static const pciSubsystemInfo pci_ss_info_14f1_8804_0070_9002 = - {0x0070, 0x9002, pci_subsys_14f1_8804_0070_9002, 0}; -#undef pci_ss_info_0070_9002 -#define pci_ss_info_0070_9002 pci_ss_info_14f1_8804_0070_9002 -static const pciSubsystemInfo pci_ss_info_14f1_8811_0070_3401 = - {0x0070, 0x3401, pci_subsys_14f1_8811_0070_3401, 0}; -#undef pci_ss_info_0070_3401 -#define pci_ss_info_0070_3401 pci_ss_info_14f1_8811_0070_3401 -static const pciSubsystemInfo pci_ss_info_14f1_8811_1462_8606 = - {0x1462, 0x8606, pci_subsys_14f1_8811_1462_8606, 0}; -#undef pci_ss_info_1462_8606 -#define pci_ss_info_1462_8606 pci_ss_info_14f1_8811_1462_8606 -static const pciSubsystemInfo pci_ss_info_14f1_8811_18ac_d500 = - {0x18ac, 0xd500, pci_subsys_14f1_8811_18ac_d500, 0}; -#undef pci_ss_info_18ac_d500 -#define pci_ss_info_18ac_d500 pci_ss_info_14f1_8811_18ac_d500 -static const pciSubsystemInfo pci_ss_info_14f1_8811_18ac_d810 = - {0x18ac, 0xd810, pci_subsys_14f1_8811_18ac_d810, 0}; -#undef pci_ss_info_18ac_d810 -#define pci_ss_info_18ac_d810 pci_ss_info_14f1_8811_18ac_d810 -static const pciSubsystemInfo pci_ss_info_14f1_8811_18ac_d820 = - {0x18ac, 0xd820, pci_subsys_14f1_8811_18ac_d820, 0}; -#undef pci_ss_info_18ac_d820 -#define pci_ss_info_18ac_d820 pci_ss_info_14f1_8811_18ac_d820 -static const pciSubsystemInfo pci_ss_info_14f1_8811_18ac_db00 = - {0x18ac, 0xdb00, pci_subsys_14f1_8811_18ac_db00, 0}; -#undef pci_ss_info_18ac_db00 -#define pci_ss_info_18ac_db00 pci_ss_info_14f1_8811_18ac_db00 -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo pci_ss_info_1516_0803_1320_10bd = - {0x1320, 0x10bd, pci_subsys_1516_0803_1320_10bd, 0}; -#undef pci_ss_info_1320_10bd -#define pci_ss_info_1320_10bd pci_ss_info_1516_0803_1320_10bd -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo pci_ss_info_1522_0100_1522_0200 = - {0x1522, 0x0200, pci_subsys_1522_0100_1522_0200, 0}; -#undef pci_ss_info_1522_0200 -#define pci_ss_info_1522_0200 pci_ss_info_1522_0100_1522_0200 -static const pciSubsystemInfo pci_ss_info_1522_0100_1522_0300 = - {0x1522, 0x0300, pci_subsys_1522_0100_1522_0300, 0}; -#undef pci_ss_info_1522_0300 -#define pci_ss_info_1522_0300 pci_ss_info_1522_0100_1522_0300 -static const pciSubsystemInfo pci_ss_info_1522_0100_1522_0400 = - {0x1522, 0x0400, pci_subsys_1522_0100_1522_0400, 0}; -#undef pci_ss_info_1522_0400 -#define pci_ss_info_1522_0400 pci_ss_info_1522_0100_1522_0400 -static const pciSubsystemInfo pci_ss_info_1522_0100_1522_0500 = - {0x1522, 0x0500, pci_subsys_1522_0100_1522_0500, 0}; -#undef pci_ss_info_1522_0500 -#define pci_ss_info_1522_0500 pci_ss_info_1522_0100_1522_0500 -static const pciSubsystemInfo pci_ss_info_1522_0100_1522_0600 = - {0x1522, 0x0600, pci_subsys_1522_0100_1522_0600, 0}; -#undef pci_ss_info_1522_0600 -#define pci_ss_info_1522_0600 pci_ss_info_1522_0100_1522_0600 -static const pciSubsystemInfo pci_ss_info_1522_0100_1522_0700 = - {0x1522, 0x0700, pci_subsys_1522_0100_1522_0700, 0}; -#undef pci_ss_info_1522_0700 -#define pci_ss_info_1522_0700 pci_ss_info_1522_0100_1522_0700 -static const pciSubsystemInfo pci_ss_info_1522_0100_1522_0800 = - {0x1522, 0x0800, pci_subsys_1522_0100_1522_0800, 0}; -#undef pci_ss_info_1522_0800 -#define pci_ss_info_1522_0800 pci_ss_info_1522_0100_1522_0800 -static const pciSubsystemInfo pci_ss_info_1522_0100_1522_0c00 = - {0x1522, 0x0c00, pci_subsys_1522_0100_1522_0c00, 0}; -#undef pci_ss_info_1522_0c00 -#define pci_ss_info_1522_0c00 pci_ss_info_1522_0100_1522_0c00 -static const pciSubsystemInfo pci_ss_info_1522_0100_1522_0d00 = - {0x1522, 0x0d00, pci_subsys_1522_0100_1522_0d00, 0}; -#undef pci_ss_info_1522_0d00 -#define pci_ss_info_1522_0d00 pci_ss_info_1522_0100_1522_0d00 -static const pciSubsystemInfo pci_ss_info_1522_0100_1522_1d00 = - {0x1522, 0x1d00, pci_subsys_1522_0100_1522_1d00, 0}; -#undef pci_ss_info_1522_1d00 -#define pci_ss_info_1522_1d00 pci_ss_info_1522_0100_1522_1d00 -static const pciSubsystemInfo pci_ss_info_1522_0100_1522_2000 = - {0x1522, 0x2000, pci_subsys_1522_0100_1522_2000, 0}; -#undef pci_ss_info_1522_2000 -#define pci_ss_info_1522_2000 pci_ss_info_1522_0100_1522_2000 -static const pciSubsystemInfo pci_ss_info_1522_0100_1522_2100 = - {0x1522, 0x2100, pci_subsys_1522_0100_1522_2100, 0}; -#undef pci_ss_info_1522_2100 -#define pci_ss_info_1522_2100 pci_ss_info_1522_0100_1522_2100 -static const pciSubsystemInfo pci_ss_info_1522_0100_1522_2200 = - {0x1522, 0x2200, pci_subsys_1522_0100_1522_2200, 0}; -#undef pci_ss_info_1522_2200 -#define pci_ss_info_1522_2200 pci_ss_info_1522_0100_1522_2200 -static const pciSubsystemInfo pci_ss_info_1522_0100_1522_2300 = - {0x1522, 0x2300, pci_subsys_1522_0100_1522_2300, 0}; -#undef pci_ss_info_1522_2300 -#define pci_ss_info_1522_2300 pci_ss_info_1522_0100_1522_2300 -static const pciSubsystemInfo pci_ss_info_1522_0100_1522_2400 = - {0x1522, 0x2400, pci_subsys_1522_0100_1522_2400, 0}; -#undef pci_ss_info_1522_2400 -#define pci_ss_info_1522_2400 pci_ss_info_1522_0100_1522_2400 -static const pciSubsystemInfo pci_ss_info_1522_0100_1522_2500 = - {0x1522, 0x2500, pci_subsys_1522_0100_1522_2500, 0}; -#undef pci_ss_info_1522_2500 -#define pci_ss_info_1522_2500 pci_ss_info_1522_0100_1522_2500 -static const pciSubsystemInfo pci_ss_info_1522_0100_1522_2600 = - {0x1522, 0x2600, pci_subsys_1522_0100_1522_2600, 0}; -#undef pci_ss_info_1522_2600 -#define pci_ss_info_1522_2600 pci_ss_info_1522_0100_1522_2600 -static const pciSubsystemInfo pci_ss_info_1522_0100_1522_2700 = - {0x1522, 0x2700, pci_subsys_1522_0100_1522_2700, 0}; -#undef pci_ss_info_1522_2700 -#define pci_ss_info_1522_2700 pci_ss_info_1522_0100_1522_2700 -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_1524_0510_103c_006a = - {0x103c, 0x006a, pci_subsys_1524_0510_103c_006a, 0}; -#undef pci_ss_info_103c_006a -#define pci_ss_info_103c_006a pci_ss_info_1524_0510_103c_006a -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_1524_1410_1025_003c = - {0x1025, 0x003c, pci_subsys_1524_1410_1025_003c, 0}; -#undef pci_ss_info_1025_003c -#define pci_ss_info_1025_003c pci_ss_info_1524_1410_1025_003c -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_1524_1410_1025_005a = - {0x1025, 0x005a, pci_subsys_1524_1410_1025_005a, 0}; -#undef pci_ss_info_1025_005a -#define pci_ss_info_1025_005a pci_ss_info_1524_1410_1025_005a -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_1524_1411_103c_006a = - {0x103c, 0x006a, pci_subsys_1524_1411_103c_006a, 0}; -#undef pci_ss_info_103c_006a -#define pci_ss_info_103c_006a pci_ss_info_1524_1411_103c_006a -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo pci_ss_info_167b_2102_187e_3406 = - {0x187e, 0x3406, pci_subsys_167b_2102_187e_3406, 0}; -#undef pci_ss_info_187e_3406 -#define pci_ss_info_187e_3406 pci_ss_info_167b_2102_187e_3406 -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo pci_ss_info_168c_0013_1113_d301 = - {0x1113, 0xd301, pci_subsys_168c_0013_1113_d301, 0}; -#undef pci_ss_info_1113_d301 -#define pci_ss_info_1113_d301 pci_ss_info_168c_0013_1113_d301 -static const pciSubsystemInfo pci_ss_info_168c_0013_1186_3202 = - {0x1186, 0x3202, pci_subsys_168c_0013_1186_3202, 0}; -#undef pci_ss_info_1186_3202 -#define pci_ss_info_1186_3202 pci_ss_info_168c_0013_1186_3202 -static const pciSubsystemInfo pci_ss_info_168c_0013_1186_3203 = - {0x1186, 0x3203, pci_subsys_168c_0013_1186_3203, 0}; -#undef pci_ss_info_1186_3203 -#define pci_ss_info_1186_3203 pci_ss_info_168c_0013_1186_3203 -static const pciSubsystemInfo pci_ss_info_168c_0013_1186_3a12 = - {0x1186, 0x3a12, pci_subsys_168c_0013_1186_3a12, 0}; -#undef pci_ss_info_1186_3a12 -#define pci_ss_info_1186_3a12 pci_ss_info_168c_0013_1186_3a12 -static const pciSubsystemInfo pci_ss_info_168c_0013_1186_3a13 = - {0x1186, 0x3a13, pci_subsys_168c_0013_1186_3a13, 0}; -#undef pci_ss_info_1186_3a13 -#define pci_ss_info_1186_3a13 pci_ss_info_168c_0013_1186_3a13 -static const pciSubsystemInfo pci_ss_info_168c_0013_1186_3a14 = - {0x1186, 0x3a14, pci_subsys_168c_0013_1186_3a14, 0}; -#undef pci_ss_info_1186_3a14 -#define pci_ss_info_1186_3a14 pci_ss_info_168c_0013_1186_3a14 -static const pciSubsystemInfo pci_ss_info_168c_0013_1186_3a17 = - {0x1186, 0x3a17, pci_subsys_168c_0013_1186_3a17, 0}; -#undef pci_ss_info_1186_3a17 -#define pci_ss_info_1186_3a17 pci_ss_info_168c_0013_1186_3a17 -static const pciSubsystemInfo pci_ss_info_168c_0013_1186_3a18 = - {0x1186, 0x3a18, pci_subsys_168c_0013_1186_3a18, 0}; -#undef pci_ss_info_1186_3a18 -#define pci_ss_info_1186_3a18 pci_ss_info_168c_0013_1186_3a18 -static const pciSubsystemInfo pci_ss_info_168c_0013_1186_3a63 = - {0x1186, 0x3a63, pci_subsys_168c_0013_1186_3a63, 0}; -#undef pci_ss_info_1186_3a63 -#define pci_ss_info_1186_3a63 pci_ss_info_168c_0013_1186_3a63 -static const pciSubsystemInfo pci_ss_info_168c_0013_1186_3a93 = - {0x1186, 0x3a93, pci_subsys_168c_0013_1186_3a93, 0}; -#undef pci_ss_info_1186_3a93 -#define pci_ss_info_1186_3a93 pci_ss_info_168c_0013_1186_3a93 -static const pciSubsystemInfo pci_ss_info_168c_0013_1186_3a94 = - {0x1186, 0x3a94, pci_subsys_168c_0013_1186_3a94, 0}; -#undef pci_ss_info_1186_3a94 -#define pci_ss_info_1186_3a94 pci_ss_info_168c_0013_1186_3a94 -static const pciSubsystemInfo pci_ss_info_168c_0013_1186_3ab0 = - {0x1186, 0x3ab0, pci_subsys_168c_0013_1186_3ab0, 0}; -#undef pci_ss_info_1186_3ab0 -#define pci_ss_info_1186_3ab0 pci_ss_info_168c_0013_1186_3ab0 -static const pciSubsystemInfo pci_ss_info_168c_0013_1385_4d00 = - {0x1385, 0x4d00, pci_subsys_168c_0013_1385_4d00, 0}; -#undef pci_ss_info_1385_4d00 -#define pci_ss_info_1385_4d00 pci_ss_info_168c_0013_1385_4d00 -static const pciSubsystemInfo pci_ss_info_168c_0013_1458_e911 = - {0x1458, 0xe911, pci_subsys_168c_0013_1458_e911, 0}; -#undef pci_ss_info_1458_e911 -#define pci_ss_info_1458_e911 pci_ss_info_168c_0013_1458_e911 -static const pciSubsystemInfo pci_ss_info_168c_0013_14b7_0a60 = - {0x14b7, 0x0a60, pci_subsys_168c_0013_14b7_0a60, 0}; -#undef pci_ss_info_14b7_0a60 -#define pci_ss_info_14b7_0a60 pci_ss_info_168c_0013_14b7_0a60 -static const pciSubsystemInfo pci_ss_info_168c_0013_168c_0013 = - {0x168c, 0x0013, pci_subsys_168c_0013_168c_0013, 0}; -#undef pci_ss_info_168c_0013 -#define pci_ss_info_168c_0013 pci_ss_info_168c_0013_168c_0013 -static const pciSubsystemInfo pci_ss_info_168c_0013_168c_1025 = - {0x168c, 0x1025, pci_subsys_168c_0013_168c_1025, 0}; -#undef pci_ss_info_168c_1025 -#define pci_ss_info_168c_1025 pci_ss_info_168c_0013_168c_1025 -static const pciSubsystemInfo pci_ss_info_168c_0013_168c_1027 = - {0x168c, 0x1027, pci_subsys_168c_0013_168c_1027, 0}; -#undef pci_ss_info_168c_1027 -#define pci_ss_info_168c_1027 pci_ss_info_168c_0013_168c_1027 -static const pciSubsystemInfo pci_ss_info_168c_0013_168c_2026 = - {0x168c, 0x2026, pci_subsys_168c_0013_168c_2026, 0}; -#undef pci_ss_info_168c_2026 -#define pci_ss_info_168c_2026 pci_ss_info_168c_0013_168c_2026 -static const pciSubsystemInfo pci_ss_info_168c_0013_168c_2041 = - {0x168c, 0x2041, pci_subsys_168c_0013_168c_2041, 0}; -#undef pci_ss_info_168c_2041 -#define pci_ss_info_168c_2041 pci_ss_info_168c_0013_168c_2041 -static const pciSubsystemInfo pci_ss_info_168c_0013_168c_2042 = - {0x168c, 0x2042, pci_subsys_168c_0013_168c_2042, 0}; -#undef pci_ss_info_168c_2042 -#define pci_ss_info_168c_2042 pci_ss_info_168c_0013_168c_2042 -static const pciSubsystemInfo pci_ss_info_168c_0013_16ab_7302 = - {0x16ab, 0x7302, pci_subsys_168c_0013_16ab_7302, 0}; -#undef pci_ss_info_16ab_7302 -#define pci_ss_info_16ab_7302 pci_ss_info_168c_0013_16ab_7302 -static const pciSubsystemInfo pci_ss_info_168c_0013_185f_2012 = - {0x185f, 0x2012, pci_subsys_168c_0013_185f_2012, 0}; -#undef pci_ss_info_185f_2012 -#define pci_ss_info_185f_2012 pci_ss_info_168c_0013_185f_2012 -static const pciSubsystemInfo pci_ss_info_168c_001a_1113_ee20 = - {0x1113, 0xee20, pci_subsys_168c_001a_1113_ee20, 0}; -#undef pci_ss_info_1113_ee20 -#define pci_ss_info_1113_ee20 pci_ss_info_168c_001a_1113_ee20 -static const pciSubsystemInfo pci_ss_info_168c_001a_1113_ee24 = - {0x1113, 0xee24, pci_subsys_168c_001a_1113_ee24, 0}; -#undef pci_ss_info_1113_ee24 -#define pci_ss_info_1113_ee24 pci_ss_info_168c_001a_1113_ee24 -static const pciSubsystemInfo pci_ss_info_168c_001a_1186_3a15 = - {0x1186, 0x3a15, pci_subsys_168c_001a_1186_3a15, 0}; -#undef pci_ss_info_1186_3a15 -#define pci_ss_info_1186_3a15 pci_ss_info_168c_001a_1186_3a15 -static const pciSubsystemInfo pci_ss_info_168c_001a_1186_3a16 = - {0x1186, 0x3a16, pci_subsys_168c_001a_1186_3a16, 0}; -#undef pci_ss_info_1186_3a16 -#define pci_ss_info_1186_3a16 pci_ss_info_168c_001a_1186_3a16 -static const pciSubsystemInfo pci_ss_info_168c_001a_1186_3a23 = - {0x1186, 0x3a23, pci_subsys_168c_001a_1186_3a23, 0}; -#undef pci_ss_info_1186_3a23 -#define pci_ss_info_1186_3a23 pci_ss_info_168c_001a_1186_3a23 -static const pciSubsystemInfo pci_ss_info_168c_001a_1186_3a24 = - {0x1186, 0x3a24, pci_subsys_168c_001a_1186_3a24, 0}; -#undef pci_ss_info_1186_3a24 -#define pci_ss_info_1186_3a24 pci_ss_info_168c_001a_1186_3a24 -static const pciSubsystemInfo pci_ss_info_168c_001a_168c_1052 = - {0x168c, 0x1052, pci_subsys_168c_001a_168c_1052, 0}; -#undef pci_ss_info_168c_1052 -#define pci_ss_info_168c_1052 pci_ss_info_168c_001a_168c_1052 -static const pciSubsystemInfo pci_ss_info_168c_001b_1186_3a19 = - {0x1186, 0x3a19, pci_subsys_168c_001b_1186_3a19, 0}; -#undef pci_ss_info_1186_3a19 -#define pci_ss_info_1186_3a19 pci_ss_info_168c_001b_1186_3a19 -static const pciSubsystemInfo pci_ss_info_168c_001b_1186_3a22 = - {0x1186, 0x3a22, pci_subsys_168c_001b_1186_3a22, 0}; -#undef pci_ss_info_1186_3a22 -#define pci_ss_info_1186_3a22 pci_ss_info_168c_001b_1186_3a22 -static const pciSubsystemInfo pci_ss_info_168c_001b_168c_2062 = - {0x168c, 0x2062, pci_subsys_168c_001b_168c_2062, 0}; -#undef pci_ss_info_168c_2062 -#define pci_ss_info_168c_2062 pci_ss_info_168c_001b_168c_2062 -static const pciSubsystemInfo pci_ss_info_168c_001b_168c_2063 = - {0x168c, 0x2063, pci_subsys_168c_001b_168c_2063, 0}; -#undef pci_ss_info_168c_2063 -#define pci_ss_info_168c_2063 pci_ss_info_168c_001b_168c_2063 -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo pci_ss_info_1737_1032_1737_0015 = - {0x1737, 0x0015, pci_subsys_1737_1032_1737_0015, 0}; -#undef pci_ss_info_1737_0015 -#define pci_ss_info_1737_0015 pci_ss_info_1737_1032_1737_0015 -static const pciSubsystemInfo pci_ss_info_1737_1032_1737_0024 = - {0x1737, 0x0024, pci_subsys_1737_1032_1737_0024, 0}; -#undef pci_ss_info_1737_0024 -#define pci_ss_info_1737_0024 pci_ss_info_1737_1032_1737_0024 -static const pciSubsystemInfo pci_ss_info_1737_1064_1737_0016 = - {0x1737, 0x0016, pci_subsys_1737_1064_1737_0016, 0}; -#undef pci_ss_info_1737_0016 -#define pci_ss_info_1737_0016 pci_ss_info_1737_1064_1737_0016 -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo pci_ss_info_173b_03ea_173b_0001 = - {0x173b, 0x0001, pci_subsys_173b_03ea_173b_0001, 0}; -#undef pci_ss_info_173b_0001 -#define pci_ss_info_173b_0001 pci_ss_info_173b_03ea_173b_0001 -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_17d5_5831_103c_12d5 = - {0x103c, 0x12d5, pci_subsys_17d5_5831_103c_12d5, 0}; -#undef pci_ss_info_103c_12d5 -#define pci_ss_info_103c_12d5 pci_ss_info_17d5_5831_103c_12d5 -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo pci_ss_info_17fe_2220_17fe_2220 = - {0x17fe, 0x2220, pci_subsys_17fe_2220_17fe_2220, 0}; -#undef pci_ss_info_17fe_2220 -#define pci_ss_info_17fe_2220 pci_ss_info_17fe_2220_17fe_2220 -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo pci_ss_info_1813_4000_16be_0001 = - {0x16be, 0x0001, pci_subsys_1813_4000_16be_0001, 0}; -#undef pci_ss_info_16be_0001 -#define pci_ss_info_16be_0001 pci_ss_info_1813_4000_16be_0001 -static const pciSubsystemInfo pci_ss_info_1813_4100_16be_0002 = - {0x16be, 0x0002, pci_subsys_1813_4100_16be_0002, 0}; -#undef pci_ss_info_16be_0002 -#define pci_ss_info_16be_0002 pci_ss_info_1813_4100_16be_0002 -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo pci_ss_info_1814_0101_1043_0127 = - {0x1043, 0x0127, pci_subsys_1814_0101_1043_0127, 0}; -#undef pci_ss_info_1043_0127 -#define pci_ss_info_1043_0127 pci_ss_info_1814_0101_1043_0127 -static const pciSubsystemInfo pci_ss_info_1814_0101_1462_6828 = - {0x1462, 0x6828, pci_subsys_1814_0101_1462_6828, 0}; -#undef pci_ss_info_1462_6828 -#define pci_ss_info_1462_6828 pci_ss_info_1814_0101_1462_6828 -static const pciSubsystemInfo pci_ss_info_1814_0201_1043_130f = - {0x1043, 0x130f, pci_subsys_1814_0201_1043_130f, 0}; -#undef pci_ss_info_1043_130f -#define pci_ss_info_1043_130f pci_ss_info_1814_0201_1043_130f -static const pciSubsystemInfo pci_ss_info_1814_0201_1371_001e = - {0x1371, 0x001e, pci_subsys_1814_0201_1371_001e, 0}; -#undef pci_ss_info_1371_001e -#define pci_ss_info_1371_001e pci_ss_info_1814_0201_1371_001e -static const pciSubsystemInfo pci_ss_info_1814_0201_1371_001f = - {0x1371, 0x001f, pci_subsys_1814_0201_1371_001f, 0}; -#undef pci_ss_info_1371_001f -#define pci_ss_info_1371_001f pci_ss_info_1814_0201_1371_001f -static const pciSubsystemInfo pci_ss_info_1814_0201_1371_0020 = - {0x1371, 0x0020, pci_subsys_1814_0201_1371_0020, 0}; -#undef pci_ss_info_1371_0020 -#define pci_ss_info_1371_0020 pci_ss_info_1814_0201_1371_0020 -static const pciSubsystemInfo pci_ss_info_1814_0201_1458_e381 = - {0x1458, 0xe381, pci_subsys_1814_0201_1458_e381, 0}; -#undef pci_ss_info_1458_e381 -#define pci_ss_info_1458_e381 pci_ss_info_1814_0201_1458_e381 -static const pciSubsystemInfo pci_ss_info_1814_0201_1458_e931 = - {0x1458, 0xe931, pci_subsys_1814_0201_1458_e931, 0}; -#undef pci_ss_info_1458_e931 -#define pci_ss_info_1458_e931 pci_ss_info_1814_0201_1458_e931 -static const pciSubsystemInfo pci_ss_info_1814_0201_1462_6835 = - {0x1462, 0x6835, pci_subsys_1814_0201_1462_6835, 0}; -#undef pci_ss_info_1462_6835 -#define pci_ss_info_1462_6835 pci_ss_info_1814_0201_1462_6835 -static const pciSubsystemInfo pci_ss_info_1814_0201_1737_0032 = - {0x1737, 0x0032, pci_subsys_1814_0201_1737_0032, 0}; -#undef pci_ss_info_1737_0032 -#define pci_ss_info_1737_0032 pci_ss_info_1814_0201_1737_0032 -static const pciSubsystemInfo pci_ss_info_1814_0201_1799_700a = - {0x1799, 0x700a, pci_subsys_1814_0201_1799_700a, 0}; -#undef pci_ss_info_1799_700a -#define pci_ss_info_1799_700a pci_ss_info_1814_0201_1799_700a -static const pciSubsystemInfo pci_ss_info_1814_0201_1799_701a = - {0x1799, 0x701a, pci_subsys_1814_0201_1799_701a, 0}; -#undef pci_ss_info_1799_701a -#define pci_ss_info_1799_701a pci_ss_info_1814_0201_1799_701a -static const pciSubsystemInfo pci_ss_info_1814_0201_185f_22a0 = - {0x185f, 0x22a0, pci_subsys_1814_0201_185f_22a0, 0}; -#undef pci_ss_info_185f_22a0 -#define pci_ss_info_185f_22a0 pci_ss_info_1814_0201_185f_22a0 -static const pciSubsystemInfo pci_ss_info_1814_0301_1186_3c08 = - {0x1186, 0x3c08, pci_subsys_1814_0301_1186_3c08, 0}; -#undef pci_ss_info_1186_3c08 -#define pci_ss_info_1186_3c08 pci_ss_info_1814_0301_1186_3c08 -static const pciSubsystemInfo pci_ss_info_1814_0301_1186_3c09 = - {0x1186, 0x3c09, pci_subsys_1814_0301_1186_3c09, 0}; -#undef pci_ss_info_1186_3c09 -#define pci_ss_info_1186_3c09 pci_ss_info_1814_0301_1186_3c09 -static const pciSubsystemInfo pci_ss_info_1814_0301_1737_0055 = - {0x1737, 0x0055, pci_subsys_1814_0301_1737_0055, 0}; -#undef pci_ss_info_1737_0055 -#define pci_ss_info_1737_0055 pci_ss_info_1814_0301_1737_0055 -static const pciSubsystemInfo pci_ss_info_1814_0302_1186_3c08 = - {0x1186, 0x3c08, pci_subsys_1814_0302_1186_3c08, 0}; -#undef pci_ss_info_1186_3c08 -#define pci_ss_info_1186_3c08 pci_ss_info_1814_0302_1186_3c08 -static const pciSubsystemInfo pci_ss_info_1814_0302_1186_3c09 = - {0x1186, 0x3c09, pci_subsys_1814_0302_1186_3c09, 0}; -#undef pci_ss_info_1186_3c09 -#define pci_ss_info_1186_3c09 pci_ss_info_1814_0302_1186_3c09 -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo pci_ss_info_18ec_c006_18ec_d001 = - {0x18ec, 0xd001, pci_subsys_18ec_c006_18ec_d001, 0}; -#undef pci_ss_info_18ec_d001 -#define pci_ss_info_18ec_d001 pci_ss_info_18ec_c006_18ec_d001 -static const pciSubsystemInfo pci_ss_info_18ec_c006_18ec_d002 = - {0x18ec, 0xd002, pci_subsys_18ec_c006_18ec_d002, 0}; -#undef pci_ss_info_18ec_d002 -#define pci_ss_info_18ec_d002 pci_ss_info_18ec_c006_18ec_d002 -static const pciSubsystemInfo pci_ss_info_18ec_c006_18ec_d003 = - {0x18ec, 0xd003, pci_subsys_18ec_c006_18ec_d003, 0}; -#undef pci_ss_info_18ec_d003 -#define pci_ss_info_18ec_d003 pci_ss_info_18ec_c006_18ec_d003 -static const pciSubsystemInfo pci_ss_info_18ec_c006_18ec_d004 = - {0x18ec, 0xd004, pci_subsys_18ec_c006_18ec_d004, 0}; -#undef pci_ss_info_18ec_d004 -#define pci_ss_info_18ec_d004 pci_ss_info_18ec_c006_18ec_d004 -static const pciSubsystemInfo pci_ss_info_18ec_c058_18ec_d001 = - {0x18ec, 0xd001, pci_subsys_18ec_c058_18ec_d001, 0}; -#undef pci_ss_info_18ec_d001 -#define pci_ss_info_18ec_d001 pci_ss_info_18ec_c058_18ec_d001 -static const pciSubsystemInfo pci_ss_info_18ec_c058_18ec_d002 = - {0x18ec, 0xd002, pci_subsys_18ec_c058_18ec_d002, 0}; -#undef pci_ss_info_18ec_d002 -#define pci_ss_info_18ec_d002 pci_ss_info_18ec_c058_18ec_d002 -static const pciSubsystemInfo pci_ss_info_18ec_c058_18ec_d003 = - {0x18ec, 0xd003, pci_subsys_18ec_c058_18ec_d003, 0}; -#undef pci_ss_info_18ec_d003 -#define pci_ss_info_18ec_d003 pci_ss_info_18ec_c058_18ec_d003 -static const pciSubsystemInfo pci_ss_info_18ec_c058_18ec_d004 = - {0x18ec, 0xd004, pci_subsys_18ec_c058_18ec_d004, 0}; -#undef pci_ss_info_18ec_d004 -#define pci_ss_info_18ec_d004 pci_ss_info_18ec_c058_18ec_d004 -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo pci_ss_info_3388_0021_4c53_1050 = - {0x4c53, 0x1050, pci_subsys_3388_0021_4c53_1050, 0}; -#undef pci_ss_info_4c53_1050 -#define pci_ss_info_4c53_1050 pci_ss_info_3388_0021_4c53_1050 -static const pciSubsystemInfo pci_ss_info_3388_0021_4c53_1080 = - {0x4c53, 0x1080, pci_subsys_3388_0021_4c53_1080, 0}; -#undef pci_ss_info_4c53_1080 -#define pci_ss_info_4c53_1080 pci_ss_info_3388_0021_4c53_1080 -static const pciSubsystemInfo pci_ss_info_3388_0021_4c53_1090 = - {0x4c53, 0x1090, pci_subsys_3388_0021_4c53_1090, 0}; -#undef pci_ss_info_4c53_1090 -#define pci_ss_info_4c53_1090 pci_ss_info_3388_0021_4c53_1090 -static const pciSubsystemInfo pci_ss_info_3388_0021_4c53_10a0 = - {0x4c53, 0x10a0, pci_subsys_3388_0021_4c53_10a0, 0}; -#undef pci_ss_info_4c53_10a0 -#define pci_ss_info_4c53_10a0 pci_ss_info_3388_0021_4c53_10a0 -static const pciSubsystemInfo pci_ss_info_3388_0021_4c53_3010 = - {0x4c53, 0x3010, pci_subsys_3388_0021_4c53_3010, 0}; -#undef pci_ss_info_4c53_3010 -#define pci_ss_info_4c53_3010 pci_ss_info_3388_0021_4c53_3010 -static const pciSubsystemInfo pci_ss_info_3388_0021_4c53_3011 = - {0x4c53, 0x3011, pci_subsys_3388_0021_4c53_3011, 0}; -#undef pci_ss_info_4c53_3011 -#define pci_ss_info_4c53_3011 pci_ss_info_3388_0021_4c53_3011 -static const pciSubsystemInfo pci_ss_info_3388_0021_4c53_4000 = - {0x4c53, 0x4000, pci_subsys_3388_0021_4c53_4000, 0}; -#undef pci_ss_info_4c53_4000 -#define pci_ss_info_4c53_4000 pci_ss_info_3388_0021_4c53_4000 -static const pciSubsystemInfo pci_ss_info_3388_8011_3388_8011 = - {0x3388, 0x8011, pci_subsys_3388_8011_3388_8011, 0}; -#undef pci_ss_info_3388_8011 -#define pci_ss_info_3388_8011 pci_ss_info_3388_8011_3388_8011 -static const pciSubsystemInfo pci_ss_info_3388_8012_3388_8012 = - {0x3388, 0x8012, pci_subsys_3388_8012_3388_8012, 0}; -#undef pci_ss_info_3388_8012 -#define pci_ss_info_3388_8012 pci_ss_info_3388_8012_3388_8012 -static const pciSubsystemInfo pci_ss_info_3388_8013_3388_8013 = - {0x3388, 0x8013, pci_subsys_3388_8013_3388_8013, 0}; -#undef pci_ss_info_3388_8013 -#define pci_ss_info_3388_8013 pci_ss_info_3388_8013_3388_8013 -#endif -static const pciSubsystemInfo pci_ss_info_3d3d_0002_0000_0000 = - {0x0000, 0x0000, pci_subsys_3d3d_0002_0000_0000, 0}; -#undef pci_ss_info_0000_0000 -#define pci_ss_info_0000_0000 pci_ss_info_3d3d_0002_0000_0000 -static const pciSubsystemInfo pci_ss_info_3d3d_0003_0000_0000 = - {0x0000, 0x0000, pci_subsys_3d3d_0003_0000_0000, 0}; -#undef pci_ss_info_0000_0000 -#define pci_ss_info_0000_0000 pci_ss_info_3d3d_0003_0000_0000 -static const pciSubsystemInfo pci_ss_info_3d3d_0006_0000_0000 = - {0x0000, 0x0000, pci_subsys_3d3d_0006_0000_0000, 0}; -#undef pci_ss_info_0000_0000 -#define pci_ss_info_0000_0000 pci_ss_info_3d3d_0006_0000_0000 -static const pciSubsystemInfo pci_ss_info_3d3d_0006_1048_0a42 = - {0x1048, 0x0a42, pci_subsys_3d3d_0006_1048_0a42, 0}; -#undef pci_ss_info_1048_0a42 -#define pci_ss_info_1048_0a42 pci_ss_info_3d3d_0006_1048_0a42 -static const pciSubsystemInfo pci_ss_info_3d3d_0008_1048_0a42 = - {0x1048, 0x0a42, pci_subsys_3d3d_0008_1048_0a42, 0}; -#undef pci_ss_info_1048_0a42 -#define pci_ss_info_1048_0a42 pci_ss_info_3d3d_0008_1048_0a42 -static const pciSubsystemInfo pci_ss_info_3d3d_0009_1040_0011 = - {0x1040, 0x0011, pci_subsys_3d3d_0009_1040_0011, 0}; -#undef pci_ss_info_1040_0011 -#define pci_ss_info_1040_0011 pci_ss_info_3d3d_0009_1040_0011 -static const pciSubsystemInfo pci_ss_info_3d3d_0009_1048_0a42 = - {0x1048, 0x0a42, pci_subsys_3d3d_0009_1048_0a42, 0}; -#undef pci_ss_info_1048_0a42 -#define pci_ss_info_1048_0a42 pci_ss_info_3d3d_0009_1048_0a42 -static const pciSubsystemInfo pci_ss_info_3d3d_0009_13e9_1000 = - {0x13e9, 0x1000, pci_subsys_3d3d_0009_13e9_1000, 0}; -#undef pci_ss_info_13e9_1000 -#define pci_ss_info_13e9_1000 pci_ss_info_3d3d_0009_13e9_1000 -static const pciSubsystemInfo pci_ss_info_3d3d_0009_3d3d_0100 = - {0x3d3d, 0x0100, pci_subsys_3d3d_0009_3d3d_0100, 0}; -#undef pci_ss_info_3d3d_0100 -#define pci_ss_info_3d3d_0100 pci_ss_info_3d3d_0009_3d3d_0100 -static const pciSubsystemInfo pci_ss_info_3d3d_0009_3d3d_0111 = - {0x3d3d, 0x0111, pci_subsys_3d3d_0009_3d3d_0111, 0}; -#undef pci_ss_info_3d3d_0111 -#define pci_ss_info_3d3d_0111 pci_ss_info_3d3d_0009_3d3d_0111 -static const pciSubsystemInfo pci_ss_info_3d3d_0009_3d3d_0114 = - {0x3d3d, 0x0114, pci_subsys_3d3d_0009_3d3d_0114, 0}; -#undef pci_ss_info_3d3d_0114 -#define pci_ss_info_3d3d_0114 pci_ss_info_3d3d_0009_3d3d_0114 -static const pciSubsystemInfo pci_ss_info_3d3d_0009_3d3d_0116 = - {0x3d3d, 0x0116, pci_subsys_3d3d_0009_3d3d_0116, 0}; -#undef pci_ss_info_3d3d_0116 -#define pci_ss_info_3d3d_0116 pci_ss_info_3d3d_0009_3d3d_0116 -static const pciSubsystemInfo pci_ss_info_3d3d_0009_3d3d_0119 = - {0x3d3d, 0x0119, pci_subsys_3d3d_0009_3d3d_0119, 0}; -#undef pci_ss_info_3d3d_0119 -#define pci_ss_info_3d3d_0119 pci_ss_info_3d3d_0009_3d3d_0119 -static const pciSubsystemInfo pci_ss_info_3d3d_0009_3d3d_0120 = - {0x3d3d, 0x0120, pci_subsys_3d3d_0009_3d3d_0120, 0}; -#undef pci_ss_info_3d3d_0120 -#define pci_ss_info_3d3d_0120 pci_ss_info_3d3d_0009_3d3d_0120 -static const pciSubsystemInfo pci_ss_info_3d3d_0009_3d3d_0125 = - {0x3d3d, 0x0125, pci_subsys_3d3d_0009_3d3d_0125, 0}; -#undef pci_ss_info_3d3d_0125 -#define pci_ss_info_3d3d_0125 pci_ss_info_3d3d_0009_3d3d_0125 -static const pciSubsystemInfo pci_ss_info_3d3d_0009_3d3d_0127 = - {0x3d3d, 0x0127, pci_subsys_3d3d_0009_3d3d_0127, 0}; -#undef pci_ss_info_3d3d_0127 -#define pci_ss_info_3d3d_0127 pci_ss_info_3d3d_0009_3d3d_0127 -static const pciSubsystemInfo pci_ss_info_3d3d_000a_3d3d_0121 = - {0x3d3d, 0x0121, pci_subsys_3d3d_000a_3d3d_0121, 0}; -#undef pci_ss_info_3d3d_0121 -#define pci_ss_info_3d3d_0121 pci_ss_info_3d3d_000a_3d3d_0121 -static const pciSubsystemInfo pci_ss_info_3d3d_000c_3d3d_0144 = - {0x3d3d, 0x0144, pci_subsys_3d3d_000c_3d3d_0144, 0}; -#undef pci_ss_info_3d3d_0144 -#define pci_ss_info_3d3d_0144 pci_ss_info_3d3d_000c_3d3d_0144 -static const pciSubsystemInfo pci_ss_info_4005_4000_4005_4000 = - {0x4005, 0x4000, pci_subsys_4005_4000_4005_4000, 0}; -#undef pci_ss_info_4005_4000 -#define pci_ss_info_4005_4000 pci_ss_info_4005_4000_4005_4000 -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo pci_ss_info_4444_0016_0070_0003 = - {0x0070, 0x0003, pci_subsys_4444_0016_0070_0003, 0}; -#undef pci_ss_info_0070_0003 -#define pci_ss_info_0070_0003 pci_ss_info_4444_0016_0070_0003 -static const pciSubsystemInfo pci_ss_info_4444_0016_0070_0009 = - {0x0070, 0x0009, pci_subsys_4444_0016_0070_0009, 0}; -#undef pci_ss_info_0070_0009 -#define pci_ss_info_0070_0009 pci_ss_info_4444_0016_0070_0009 -static const pciSubsystemInfo pci_ss_info_4444_0016_0070_0801 = - {0x0070, 0x0801, pci_subsys_4444_0016_0070_0801, 0}; -#undef pci_ss_info_0070_0801 -#define pci_ss_info_0070_0801 pci_ss_info_4444_0016_0070_0801 -static const pciSubsystemInfo pci_ss_info_4444_0016_0070_0807 = - {0x0070, 0x0807, pci_subsys_4444_0016_0070_0807, 0}; -#undef pci_ss_info_0070_0807 -#define pci_ss_info_0070_0807 pci_ss_info_4444_0016_0070_0807 -static const pciSubsystemInfo pci_ss_info_4444_0016_0070_4001 = - {0x0070, 0x4001, pci_subsys_4444_0016_0070_4001, 0}; -#undef pci_ss_info_0070_4001 -#define pci_ss_info_0070_4001 pci_ss_info_4444_0016_0070_4001 -static const pciSubsystemInfo pci_ss_info_4444_0016_0070_4009 = - {0x0070, 0x4009, pci_subsys_4444_0016_0070_4009, 0}; -#undef pci_ss_info_0070_4009 -#define pci_ss_info_0070_4009 pci_ss_info_4444_0016_0070_4009 -static const pciSubsystemInfo pci_ss_info_4444_0016_0070_4801 = - {0x0070, 0x4801, pci_subsys_4444_0016_0070_4801, 0}; -#undef pci_ss_info_0070_4801 -#define pci_ss_info_0070_4801 pci_ss_info_4444_0016_0070_4801 -static const pciSubsystemInfo pci_ss_info_4444_0016_0070_4803 = - {0x0070, 0x4803, pci_subsys_4444_0016_0070_4803, 0}; -#undef pci_ss_info_0070_4803 -#define pci_ss_info_0070_4803 pci_ss_info_4444_0016_0070_4803 -static const pciSubsystemInfo pci_ss_info_4444_0016_0070_8003 = - {0x0070, 0x8003, pci_subsys_4444_0016_0070_8003, 0}; -#undef pci_ss_info_0070_8003 -#define pci_ss_info_0070_8003 pci_ss_info_4444_0016_0070_8003 -static const pciSubsystemInfo pci_ss_info_4444_0016_0070_8801 = - {0x0070, 0x8801, pci_subsys_4444_0016_0070_8801, 0}; -#undef pci_ss_info_0070_8801 -#define pci_ss_info_0070_8801 pci_ss_info_4444_0016_0070_8801 -static const pciSubsystemInfo pci_ss_info_4444_0016_0070_c801 = - {0x0070, 0xc801, pci_subsys_4444_0016_0070_c801, 0}; -#undef pci_ss_info_0070_c801 -#define pci_ss_info_0070_c801 pci_ss_info_4444_0016_0070_c801 -static const pciSubsystemInfo pci_ss_info_4444_0016_0070_e807 = - {0x0070, 0xe807, pci_subsys_4444_0016_0070_e807, 0}; -#undef pci_ss_info_0070_e807 -#define pci_ss_info_0070_e807 pci_ss_info_4444_0016_0070_e807 -static const pciSubsystemInfo pci_ss_info_4444_0016_0070_e817 = - {0x0070, 0xe817, pci_subsys_4444_0016_0070_e817, 0}; -#undef pci_ss_info_0070_e817 -#define pci_ss_info_0070_e817 pci_ss_info_4444_0016_0070_e817 -static const pciSubsystemInfo pci_ss_info_4444_0016_0070_ff92 = - {0x0070, 0xff92, pci_subsys_4444_0016_0070_ff92, 0}; -#undef pci_ss_info_0070_ff92 -#define pci_ss_info_0070_ff92 pci_ss_info_4444_0016_0070_ff92 -static const pciSubsystemInfo pci_ss_info_4444_0016_0270_0801 = - {0x0270, 0x0801, pci_subsys_4444_0016_0270_0801, 0}; -#undef pci_ss_info_0270_0801 -#define pci_ss_info_0270_0801 pci_ss_info_4444_0016_0270_0801 -static const pciSubsystemInfo pci_ss_info_4444_0016_12ab_fff3 = - {0x12ab, 0xfff3, pci_subsys_4444_0016_12ab_fff3, 0}; -#undef pci_ss_info_12ab_fff3 -#define pci_ss_info_12ab_fff3 pci_ss_info_4444_0016_12ab_fff3 -static const pciSubsystemInfo pci_ss_info_4444_0016_12ab_ffff = - {0x12ab, 0xffff, pci_subsys_4444_0016_12ab_ffff, 0}; -#undef pci_ss_info_12ab_ffff -#define pci_ss_info_12ab_ffff pci_ss_info_4444_0016_12ab_ffff -static const pciSubsystemInfo pci_ss_info_4444_0016_9005_0092 = - {0x9005, 0x0092, pci_subsys_4444_0016_9005_0092, 0}; -#undef pci_ss_info_9005_0092 -#define pci_ss_info_9005_0092 pci_ss_info_4444_0016_9005_0092 -static const pciSubsystemInfo pci_ss_info_4444_0016_9005_0093 = - {0x9005, 0x0093, pci_subsys_4444_0016_9005_0093, 0}; -#undef pci_ss_info_9005_0093 -#define pci_ss_info_9005_0093 pci_ss_info_4444_0016_9005_0093 -static const pciSubsystemInfo pci_ss_info_4444_0803_0070_4000 = - {0x0070, 0x4000, pci_subsys_4444_0803_0070_4000, 0}; -#undef pci_ss_info_0070_4000 -#define pci_ss_info_0070_4000 pci_ss_info_4444_0803_0070_4000 -static const pciSubsystemInfo pci_ss_info_4444_0803_0070_4001 = - {0x0070, 0x4001, pci_subsys_4444_0803_0070_4001, 0}; -#undef pci_ss_info_0070_4001 -#define pci_ss_info_0070_4001 pci_ss_info_4444_0803_0070_4001 -static const pciSubsystemInfo pci_ss_info_4444_0803_0070_4800 = - {0x0070, 0x4800, pci_subsys_4444_0803_0070_4800, 0}; -#undef pci_ss_info_0070_4800 -#define pci_ss_info_0070_4800 pci_ss_info_4444_0803_0070_4800 -static const pciSubsystemInfo pci_ss_info_4444_0803_12ab_0000 = - {0x12ab, 0x0000, pci_subsys_4444_0803_12ab_0000, 0}; -#undef pci_ss_info_12ab_0000 -#define pci_ss_info_12ab_0000 pci_ss_info_4444_0803_12ab_0000 -static const pciSubsystemInfo pci_ss_info_4444_0803_1461_a3ce = - {0x1461, 0xa3ce, pci_subsys_4444_0803_1461_a3ce, 0}; -#undef pci_ss_info_1461_a3ce -#define pci_ss_info_1461_a3ce pci_ss_info_4444_0803_1461_a3ce -static const pciSubsystemInfo pci_ss_info_4444_0803_1461_a3cf = - {0x1461, 0xa3cf, pci_subsys_4444_0803_1461_a3cf, 0}; -#undef pci_ss_info_1461_a3cf -#define pci_ss_info_1461_a3cf pci_ss_info_4444_0803_1461_a3cf -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo pci_ss_info_4a14_5000_4a14_5000 = - {0x4a14, 0x5000, pci_subsys_4a14_5000_4a14_5000, 0}; -#undef pci_ss_info_4a14_5000 -#define pci_ss_info_4a14_5000 pci_ss_info_4a14_5000_4a14_5000 -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo pci_ss_info_4c53_0000_4c53_3000 = - {0x4c53, 0x3000, pci_subsys_4c53_0000_4c53_3000, 0}; -#undef pci_ss_info_4c53_3000 -#define pci_ss_info_4c53_3000 pci_ss_info_4c53_0000_4c53_3000 -static const pciSubsystemInfo pci_ss_info_4c53_0000_4c53_3001 = - {0x4c53, 0x3001, pci_subsys_4c53_0000_4c53_3001, 0}; -#undef pci_ss_info_4c53_3001 -#define pci_ss_info_4c53_3001 pci_ss_info_4c53_0000_4c53_3001 -static const pciSubsystemInfo pci_ss_info_4c53_0001_4c53_3002 = - {0x4c53, 0x3002, pci_subsys_4c53_0001_4c53_3002, 0}; -#undef pci_ss_info_4c53_3002 -#define pci_ss_info_4c53_3002 pci_ss_info_4c53_0001_4c53_3002 -#endif -static const pciSubsystemInfo pci_ss_info_5333_8900_5333_8900 = - {0x5333, 0x8900, pci_subsys_5333_8900_5333_8900, 0}; -#undef pci_ss_info_5333_8900 -#define pci_ss_info_5333_8900 pci_ss_info_5333_8900_5333_8900 -static const pciSubsystemInfo pci_ss_info_5333_8901_5333_8901 = - {0x5333, 0x8901, pci_subsys_5333_8901_5333_8901, 0}; -#undef pci_ss_info_5333_8901 -#define pci_ss_info_5333_8901 pci_ss_info_5333_8901_5333_8901 -static const pciSubsystemInfo pci_ss_info_5333_8904_1014_00db = - {0x1014, 0x00db, pci_subsys_5333_8904_1014_00db, 0}; -#undef pci_ss_info_1014_00db -#define pci_ss_info_1014_00db pci_ss_info_5333_8904_1014_00db -static const pciSubsystemInfo pci_ss_info_5333_8904_5333_8904 = - {0x5333, 0x8904, pci_subsys_5333_8904_5333_8904, 0}; -#undef pci_ss_info_5333_8904 -#define pci_ss_info_5333_8904 pci_ss_info_5333_8904_5333_8904 -static const pciSubsystemInfo pci_ss_info_5333_8a01_0e11_b032 = - {0x0e11, 0xb032, pci_subsys_5333_8a01_0e11_b032, 0}; -#undef pci_ss_info_0e11_b032 -#define pci_ss_info_0e11_b032 pci_ss_info_5333_8a01_0e11_b032 -static const pciSubsystemInfo pci_ss_info_5333_8a01_10b4_1617 = - {0x10b4, 0x1617, pci_subsys_5333_8a01_10b4_1617, 0}; -#undef pci_ss_info_10b4_1617 -#define pci_ss_info_10b4_1617 pci_ss_info_5333_8a01_10b4_1617 -static const pciSubsystemInfo pci_ss_info_5333_8a01_10b4_1717 = - {0x10b4, 0x1717, pci_subsys_5333_8a01_10b4_1717, 0}; -#undef pci_ss_info_10b4_1717 -#define pci_ss_info_10b4_1717 pci_ss_info_5333_8a01_10b4_1717 -static const pciSubsystemInfo pci_ss_info_5333_8a01_5333_8a01 = - {0x5333, 0x8a01, pci_subsys_5333_8a01_5333_8a01, 0}; -#undef pci_ss_info_5333_8a01 -#define pci_ss_info_5333_8a01 pci_ss_info_5333_8a01_5333_8a01 -static const pciSubsystemInfo pci_ss_info_5333_8a10_1092_8a10 = - {0x1092, 0x8a10, pci_subsys_5333_8a10_1092_8a10, 0}; -#undef pci_ss_info_1092_8a10 -#define pci_ss_info_1092_8a10 pci_ss_info_5333_8a10_1092_8a10 -static const pciSubsystemInfo pci_ss_info_5333_8a13_5333_8a13 = - {0x5333, 0x8a13, pci_subsys_5333_8a13_5333_8a13, 0}; -#undef pci_ss_info_5333_8a13 -#define pci_ss_info_5333_8a13 pci_ss_info_5333_8a13_5333_8a13 -static const pciSubsystemInfo pci_ss_info_5333_8a20_5333_8a20 = - {0x5333, 0x8a20, pci_subsys_5333_8a20_5333_8a20, 0}; -#undef pci_ss_info_5333_8a20 -#define pci_ss_info_5333_8a20 pci_ss_info_5333_8a20_5333_8a20 -static const pciSubsystemInfo pci_ss_info_5333_8a21_5333_8a21 = - {0x5333, 0x8a21, pci_subsys_5333_8a21_5333_8a21, 0}; -#undef pci_ss_info_5333_8a21 -#define pci_ss_info_5333_8a21 pci_ss_info_5333_8a21_5333_8a21 -static const pciSubsystemInfo pci_ss_info_5333_8a22_1033_8068 = - {0x1033, 0x8068, pci_subsys_5333_8a22_1033_8068, 0}; -#undef pci_ss_info_1033_8068 -#define pci_ss_info_1033_8068 pci_ss_info_5333_8a22_1033_8068 -static const pciSubsystemInfo pci_ss_info_5333_8a22_1033_8069 = - {0x1033, 0x8069, pci_subsys_5333_8a22_1033_8069, 0}; -#undef pci_ss_info_1033_8069 -#define pci_ss_info_1033_8069 pci_ss_info_5333_8a22_1033_8069 -static const pciSubsystemInfo pci_ss_info_5333_8a22_1033_8110 = - {0x1033, 0x8110, pci_subsys_5333_8a22_1033_8110, 0}; -#undef pci_ss_info_1033_8110 -#define pci_ss_info_1033_8110 pci_ss_info_5333_8a22_1033_8110 -static const pciSubsystemInfo pci_ss_info_5333_8a22_105d_0018 = - {0x105d, 0x0018, pci_subsys_5333_8a22_105d_0018, 0}; -#undef pci_ss_info_105d_0018 -#define pci_ss_info_105d_0018 pci_ss_info_5333_8a22_105d_0018 -static const pciSubsystemInfo pci_ss_info_5333_8a22_105d_002a = - {0x105d, 0x002a, pci_subsys_5333_8a22_105d_002a, 0}; -#undef pci_ss_info_105d_002a -#define pci_ss_info_105d_002a pci_ss_info_5333_8a22_105d_002a -static const pciSubsystemInfo pci_ss_info_5333_8a22_105d_003a = - {0x105d, 0x003a, pci_subsys_5333_8a22_105d_003a, 0}; -#undef pci_ss_info_105d_003a -#define pci_ss_info_105d_003a pci_ss_info_5333_8a22_105d_003a -static const pciSubsystemInfo pci_ss_info_5333_8a22_105d_092f = - {0x105d, 0x092f, pci_subsys_5333_8a22_105d_092f, 0}; -#undef pci_ss_info_105d_092f -#define pci_ss_info_105d_092f pci_ss_info_5333_8a22_105d_092f -static const pciSubsystemInfo pci_ss_info_5333_8a22_1092_4207 = - {0x1092, 0x4207, pci_subsys_5333_8a22_1092_4207, 0}; -#undef pci_ss_info_1092_4207 -#define pci_ss_info_1092_4207 pci_ss_info_5333_8a22_1092_4207 -static const pciSubsystemInfo pci_ss_info_5333_8a22_1092_4800 = - {0x1092, 0x4800, pci_subsys_5333_8a22_1092_4800, 0}; -#undef pci_ss_info_1092_4800 -#define pci_ss_info_1092_4800 pci_ss_info_5333_8a22_1092_4800 -static const pciSubsystemInfo pci_ss_info_5333_8a22_1092_4807 = - {0x1092, 0x4807, pci_subsys_5333_8a22_1092_4807, 0}; -#undef pci_ss_info_1092_4807 -#define pci_ss_info_1092_4807 pci_ss_info_5333_8a22_1092_4807 -static const pciSubsystemInfo pci_ss_info_5333_8a22_1092_4808 = - {0x1092, 0x4808, pci_subsys_5333_8a22_1092_4808, 0}; -#undef pci_ss_info_1092_4808 -#define pci_ss_info_1092_4808 pci_ss_info_5333_8a22_1092_4808 -static const pciSubsystemInfo pci_ss_info_5333_8a22_1092_4809 = - {0x1092, 0x4809, pci_subsys_5333_8a22_1092_4809, 0}; -#undef pci_ss_info_1092_4809 -#define pci_ss_info_1092_4809 pci_ss_info_5333_8a22_1092_4809 -static const pciSubsystemInfo pci_ss_info_5333_8a22_1092_480e = - {0x1092, 0x480e, pci_subsys_5333_8a22_1092_480e, 0}; -#undef pci_ss_info_1092_480e -#define pci_ss_info_1092_480e pci_ss_info_5333_8a22_1092_480e -static const pciSubsystemInfo pci_ss_info_5333_8a22_1092_4904 = - {0x1092, 0x4904, pci_subsys_5333_8a22_1092_4904, 0}; -#undef pci_ss_info_1092_4904 -#define pci_ss_info_1092_4904 pci_ss_info_5333_8a22_1092_4904 -static const pciSubsystemInfo pci_ss_info_5333_8a22_1092_4905 = - {0x1092, 0x4905, pci_subsys_5333_8a22_1092_4905, 0}; -#undef pci_ss_info_1092_4905 -#define pci_ss_info_1092_4905 pci_ss_info_5333_8a22_1092_4905 -static const pciSubsystemInfo pci_ss_info_5333_8a22_1092_4a09 = - {0x1092, 0x4a09, pci_subsys_5333_8a22_1092_4a09, 0}; -#undef pci_ss_info_1092_4a09 -#define pci_ss_info_1092_4a09 pci_ss_info_5333_8a22_1092_4a09 -static const pciSubsystemInfo pci_ss_info_5333_8a22_1092_4a0b = - {0x1092, 0x4a0b, pci_subsys_5333_8a22_1092_4a0b, 0}; -#undef pci_ss_info_1092_4a0b -#define pci_ss_info_1092_4a0b pci_ss_info_5333_8a22_1092_4a0b -static const pciSubsystemInfo pci_ss_info_5333_8a22_1092_4a0f = - {0x1092, 0x4a0f, pci_subsys_5333_8a22_1092_4a0f, 0}; -#undef pci_ss_info_1092_4a0f -#define pci_ss_info_1092_4a0f pci_ss_info_5333_8a22_1092_4a0f -static const pciSubsystemInfo pci_ss_info_5333_8a22_1092_4e01 = - {0x1092, 0x4e01, pci_subsys_5333_8a22_1092_4e01, 0}; -#undef pci_ss_info_1092_4e01 -#define pci_ss_info_1092_4e01 pci_ss_info_5333_8a22_1092_4e01 -static const pciSubsystemInfo pci_ss_info_5333_8a22_1102_101d = - {0x1102, 0x101d, pci_subsys_5333_8a22_1102_101d, 0}; -#undef pci_ss_info_1102_101d -#define pci_ss_info_1102_101d pci_ss_info_5333_8a22_1102_101d -static const pciSubsystemInfo pci_ss_info_5333_8a22_1102_101e = - {0x1102, 0x101e, pci_subsys_5333_8a22_1102_101e, 0}; -#undef pci_ss_info_1102_101e -#define pci_ss_info_1102_101e pci_ss_info_5333_8a22_1102_101e -static const pciSubsystemInfo pci_ss_info_5333_8a22_5333_8100 = - {0x5333, 0x8100, pci_subsys_5333_8a22_5333_8100, 0}; -#undef pci_ss_info_5333_8100 -#define pci_ss_info_5333_8100 pci_ss_info_5333_8a22_5333_8100 -static const pciSubsystemInfo pci_ss_info_5333_8a22_5333_8110 = - {0x5333, 0x8110, pci_subsys_5333_8a22_5333_8110, 0}; -#undef pci_ss_info_5333_8110 -#define pci_ss_info_5333_8110 pci_ss_info_5333_8a22_5333_8110 -static const pciSubsystemInfo pci_ss_info_5333_8a22_5333_8125 = - {0x5333, 0x8125, pci_subsys_5333_8a22_5333_8125, 0}; -#undef pci_ss_info_5333_8125 -#define pci_ss_info_5333_8125 pci_ss_info_5333_8a22_5333_8125 -static const pciSubsystemInfo pci_ss_info_5333_8a22_5333_8143 = - {0x5333, 0x8143, pci_subsys_5333_8a22_5333_8143, 0}; -#undef pci_ss_info_5333_8143 -#define pci_ss_info_5333_8143 pci_ss_info_5333_8a22_5333_8143 -static const pciSubsystemInfo pci_ss_info_5333_8a22_5333_8a22 = - {0x5333, 0x8a22, pci_subsys_5333_8a22_5333_8a22, 0}; -#undef pci_ss_info_5333_8a22 -#define pci_ss_info_5333_8a22 pci_ss_info_5333_8a22_5333_8a22 -static const pciSubsystemInfo pci_ss_info_5333_8a22_5333_8a2e = - {0x5333, 0x8a2e, pci_subsys_5333_8a22_5333_8a2e, 0}; -#undef pci_ss_info_5333_8a2e -#define pci_ss_info_5333_8a2e pci_ss_info_5333_8a22_5333_8a2e -static const pciSubsystemInfo pci_ss_info_5333_8a22_5333_9125 = - {0x5333, 0x9125, pci_subsys_5333_8a22_5333_9125, 0}; -#undef pci_ss_info_5333_9125 -#define pci_ss_info_5333_9125 pci_ss_info_5333_8a22_5333_9125 -static const pciSubsystemInfo pci_ss_info_5333_8a22_5333_9143 = - {0x5333, 0x9143, pci_subsys_5333_8a22_5333_9143, 0}; -#undef pci_ss_info_5333_9143 -#define pci_ss_info_5333_9143 pci_ss_info_5333_8a22_5333_9143 -static const pciSubsystemInfo pci_ss_info_5333_8c01_1179_0001 = - {0x1179, 0x0001, pci_subsys_5333_8c01_1179_0001, 0}; -#undef pci_ss_info_1179_0001 -#define pci_ss_info_1179_0001 pci_ss_info_5333_8c01_1179_0001 -static const pciSubsystemInfo pci_ss_info_5333_8c12_1014_017f = - {0x1014, 0x017f, pci_subsys_5333_8c12_1014_017f, 0}; -#undef pci_ss_info_1014_017f -#define pci_ss_info_1014_017f pci_ss_info_5333_8c12_1014_017f -static const pciSubsystemInfo pci_ss_info_5333_8c12_1179_0001 = - {0x1179, 0x0001, pci_subsys_5333_8c12_1179_0001, 0}; -#undef pci_ss_info_1179_0001 -#define pci_ss_info_1179_0001 pci_ss_info_5333_8c12_1179_0001 -static const pciSubsystemInfo pci_ss_info_5333_8c13_1179_0001 = - {0x1179, 0x0001, pci_subsys_5333_8c13_1179_0001, 0}; -#undef pci_ss_info_1179_0001 -#define pci_ss_info_1179_0001 pci_ss_info_5333_8c13_1179_0001 -static const pciSubsystemInfo pci_ss_info_5333_8c2e_1014_01fc = - {0x1014, 0x01fc, pci_subsys_5333_8c2e_1014_01fc, 0}; -#undef pci_ss_info_1014_01fc -#define pci_ss_info_1014_01fc pci_ss_info_5333_8c2e_1014_01fc -static const pciSubsystemInfo pci_ss_info_5333_9102_1092_5932 = - {0x1092, 0x5932, pci_subsys_5333_9102_1092_5932, 0}; -#undef pci_ss_info_1092_5932 -#define pci_ss_info_1092_5932 pci_ss_info_5333_9102_1092_5932 -static const pciSubsystemInfo pci_ss_info_5333_9102_1092_5934 = - {0x1092, 0x5934, pci_subsys_5333_9102_1092_5934, 0}; -#undef pci_ss_info_1092_5934 -#define pci_ss_info_1092_5934 pci_ss_info_5333_9102_1092_5934 -static const pciSubsystemInfo pci_ss_info_5333_9102_1092_5952 = - {0x1092, 0x5952, pci_subsys_5333_9102_1092_5952, 0}; -#undef pci_ss_info_1092_5952 -#define pci_ss_info_1092_5952 pci_ss_info_5333_9102_1092_5952 -static const pciSubsystemInfo pci_ss_info_5333_9102_1092_5954 = - {0x1092, 0x5954, pci_subsys_5333_9102_1092_5954, 0}; -#undef pci_ss_info_1092_5954 -#define pci_ss_info_1092_5954 pci_ss_info_5333_9102_1092_5954 -static const pciSubsystemInfo pci_ss_info_5333_9102_1092_5a35 = - {0x1092, 0x5a35, pci_subsys_5333_9102_1092_5a35, 0}; -#undef pci_ss_info_1092_5a35 -#define pci_ss_info_1092_5a35 pci_ss_info_5333_9102_1092_5a35 -static const pciSubsystemInfo pci_ss_info_5333_9102_1092_5a37 = - {0x1092, 0x5a37, pci_subsys_5333_9102_1092_5a37, 0}; -#undef pci_ss_info_1092_5a37 -#define pci_ss_info_1092_5a37 pci_ss_info_5333_9102_1092_5a37 -static const pciSubsystemInfo pci_ss_info_5333_9102_1092_5a55 = - {0x1092, 0x5a55, pci_subsys_5333_9102_1092_5a55, 0}; -#undef pci_ss_info_1092_5a55 -#define pci_ss_info_1092_5a55 pci_ss_info_5333_9102_1092_5a55 -static const pciSubsystemInfo pci_ss_info_5333_9102_1092_5a57 = - {0x1092, 0x5a57, pci_subsys_5333_9102_1092_5a57, 0}; -#undef pci_ss_info_1092_5a57 -#define pci_ss_info_1092_5a57 pci_ss_info_5333_9102_1092_5a57 -static const pciSubsystemInfo pci_ss_info_8086_0600_8086_01af = - {0x8086, 0x01af, pci_subsys_8086_0600_8086_01af, 0}; -#undef pci_ss_info_8086_01af -#define pci_ss_info_8086_01af pci_ss_info_8086_0600_8086_01af -static const pciSubsystemInfo pci_ss_info_8086_0600_8086_01c1 = - {0x8086, 0x01c1, pci_subsys_8086_0600_8086_01c1, 0}; -#undef pci_ss_info_8086_01c1 -#define pci_ss_info_8086_01c1 pci_ss_info_8086_0600_8086_01c1 -static const pciSubsystemInfo pci_ss_info_8086_0600_8086_01f7 = - {0x8086, 0x01f7, pci_subsys_8086_0600_8086_01f7, 0}; -#undef pci_ss_info_8086_01f7 -#define pci_ss_info_8086_01f7 pci_ss_info_8086_0600_8086_01f7 -static const pciSubsystemInfo pci_ss_info_8086_1000_0e11_b0df = - {0x0e11, 0xb0df, pci_subsys_8086_1000_0e11_b0df, 0}; -#undef pci_ss_info_0e11_b0df -#define pci_ss_info_0e11_b0df pci_ss_info_8086_1000_0e11_b0df -static const pciSubsystemInfo pci_ss_info_8086_1000_0e11_b0e0 = - {0x0e11, 0xb0e0, pci_subsys_8086_1000_0e11_b0e0, 0}; -#undef pci_ss_info_0e11_b0e0 -#define pci_ss_info_0e11_b0e0 pci_ss_info_8086_1000_0e11_b0e0 -static const pciSubsystemInfo pci_ss_info_8086_1000_0e11_b123 = - {0x0e11, 0xb123, pci_subsys_8086_1000_0e11_b123, 0}; -#undef pci_ss_info_0e11_b123 -#define pci_ss_info_0e11_b123 pci_ss_info_8086_1000_0e11_b123 -static const pciSubsystemInfo pci_ss_info_8086_1000_1014_0119 = - {0x1014, 0x0119, pci_subsys_8086_1000_1014_0119, 0}; -#undef pci_ss_info_1014_0119 -#define pci_ss_info_1014_0119 pci_ss_info_8086_1000_1014_0119 -static const pciSubsystemInfo pci_ss_info_8086_1000_8086_1000 = - {0x8086, 0x1000, pci_subsys_8086_1000_8086_1000, 0}; -#undef pci_ss_info_8086_1000 -#define pci_ss_info_8086_1000 pci_ss_info_8086_1000_8086_1000 -static const pciSubsystemInfo pci_ss_info_8086_1001_0e11_004a = - {0x0e11, 0x004a, pci_subsys_8086_1001_0e11_004a, 0}; -#undef pci_ss_info_0e11_004a -#define pci_ss_info_0e11_004a pci_ss_info_8086_1001_0e11_004a -static const pciSubsystemInfo pci_ss_info_8086_1001_1014_01ea = - {0x1014, 0x01ea, pci_subsys_8086_1001_1014_01ea, 0}; -#undef pci_ss_info_1014_01ea -#define pci_ss_info_1014_01ea pci_ss_info_8086_1001_1014_01ea -static const pciSubsystemInfo pci_ss_info_8086_1001_8086_1002 = - {0x8086, 0x1002, pci_subsys_8086_1001_8086_1002, 0}; -#undef pci_ss_info_8086_1002 -#define pci_ss_info_8086_1002 pci_ss_info_8086_1001_8086_1002 -static const pciSubsystemInfo pci_ss_info_8086_1001_8086_1003 = - {0x8086, 0x1003, pci_subsys_8086_1001_8086_1003, 0}; -#undef pci_ss_info_8086_1003 -#define pci_ss_info_8086_1003 pci_ss_info_8086_1001_8086_1003 -static const pciSubsystemInfo pci_ss_info_8086_1002_8086_200e = - {0x8086, 0x200e, pci_subsys_8086_1002_8086_200e, 0}; -#undef pci_ss_info_8086_200e -#define pci_ss_info_8086_200e pci_ss_info_8086_1002_8086_200e -static const pciSubsystemInfo pci_ss_info_8086_1002_8086_2013 = - {0x8086, 0x2013, pci_subsys_8086_1002_8086_2013, 0}; -#undef pci_ss_info_8086_2013 -#define pci_ss_info_8086_2013 pci_ss_info_8086_1002_8086_2013 -static const pciSubsystemInfo pci_ss_info_8086_1002_8086_2017 = - {0x8086, 0x2017, pci_subsys_8086_1002_8086_2017, 0}; -#undef pci_ss_info_8086_2017 -#define pci_ss_info_8086_2017 pci_ss_info_8086_1002_8086_2017 -static const pciSubsystemInfo pci_ss_info_8086_1004_0e11_0049 = - {0x0e11, 0x0049, pci_subsys_8086_1004_0e11_0049, 0}; -#undef pci_ss_info_0e11_0049 -#define pci_ss_info_0e11_0049 pci_ss_info_8086_1004_0e11_0049 -static const pciSubsystemInfo pci_ss_info_8086_1004_0e11_b1a4 = - {0x0e11, 0xb1a4, pci_subsys_8086_1004_0e11_b1a4, 0}; -#undef pci_ss_info_0e11_b1a4 -#define pci_ss_info_0e11_b1a4 pci_ss_info_8086_1004_0e11_b1a4 -static const pciSubsystemInfo pci_ss_info_8086_1004_1014_10f2 = - {0x1014, 0x10f2, pci_subsys_8086_1004_1014_10f2, 0}; -#undef pci_ss_info_1014_10f2 -#define pci_ss_info_1014_10f2 pci_ss_info_8086_1004_1014_10f2 -static const pciSubsystemInfo pci_ss_info_8086_1004_8086_1004 = - {0x8086, 0x1004, pci_subsys_8086_1004_8086_1004, 0}; -#undef pci_ss_info_8086_1004 -#define pci_ss_info_8086_1004 pci_ss_info_8086_1004_8086_1004 -static const pciSubsystemInfo pci_ss_info_8086_1004_8086_2004 = - {0x8086, 0x2004, pci_subsys_8086_1004_8086_2004, 0}; -#undef pci_ss_info_8086_2004 -#define pci_ss_info_8086_2004 pci_ss_info_8086_1004_8086_2004 -static const pciSubsystemInfo pci_ss_info_8086_1008_1014_0269 = - {0x1014, 0x0269, pci_subsys_8086_1008_1014_0269, 0}; -#undef pci_ss_info_1014_0269 -#define pci_ss_info_1014_0269 pci_ss_info_8086_1008_1014_0269 -static const pciSubsystemInfo pci_ss_info_8086_1008_1028_011c = - {0x1028, 0x011c, pci_subsys_8086_1008_1028_011c, 0}; -#undef pci_ss_info_1028_011c -#define pci_ss_info_1028_011c pci_ss_info_8086_1008_1028_011c -static const pciSubsystemInfo pci_ss_info_8086_1008_8086_1107 = - {0x8086, 0x1107, pci_subsys_8086_1008_8086_1107, 0}; -#undef pci_ss_info_8086_1107 -#define pci_ss_info_8086_1107 pci_ss_info_8086_1008_8086_1107 -static const pciSubsystemInfo pci_ss_info_8086_1008_8086_2107 = - {0x8086, 0x2107, pci_subsys_8086_1008_8086_2107, 0}; -#undef pci_ss_info_8086_2107 -#define pci_ss_info_8086_2107 pci_ss_info_8086_1008_8086_2107 -static const pciSubsystemInfo pci_ss_info_8086_1008_8086_2110 = - {0x8086, 0x2110, pci_subsys_8086_1008_8086_2110, 0}; -#undef pci_ss_info_8086_2110 -#define pci_ss_info_8086_2110 pci_ss_info_8086_1008_8086_2110 -static const pciSubsystemInfo pci_ss_info_8086_1008_8086_3108 = - {0x8086, 0x3108, pci_subsys_8086_1008_8086_3108, 0}; -#undef pci_ss_info_8086_3108 -#define pci_ss_info_8086_3108 pci_ss_info_8086_1008_8086_3108 -static const pciSubsystemInfo pci_ss_info_8086_1009_1014_0268 = - {0x1014, 0x0268, pci_subsys_8086_1009_1014_0268, 0}; -#undef pci_ss_info_1014_0268 -#define pci_ss_info_1014_0268 pci_ss_info_8086_1009_1014_0268 -static const pciSubsystemInfo pci_ss_info_8086_1009_8086_1109 = - {0x8086, 0x1109, pci_subsys_8086_1009_8086_1109, 0}; -#undef pci_ss_info_8086_1109 -#define pci_ss_info_8086_1109 pci_ss_info_8086_1009_8086_1109 -static const pciSubsystemInfo pci_ss_info_8086_1009_8086_2109 = - {0x8086, 0x2109, pci_subsys_8086_1009_8086_2109, 0}; -#undef pci_ss_info_8086_2109 -#define pci_ss_info_8086_2109 pci_ss_info_8086_1009_8086_2109 -static const pciSubsystemInfo pci_ss_info_8086_100c_8086_1112 = - {0x8086, 0x1112, pci_subsys_8086_100c_8086_1112, 0}; -#undef pci_ss_info_8086_1112 -#define pci_ss_info_8086_1112 pci_ss_info_8086_100c_8086_1112 -static const pciSubsystemInfo pci_ss_info_8086_100c_8086_2112 = - {0x8086, 0x2112, pci_subsys_8086_100c_8086_2112, 0}; -#undef pci_ss_info_8086_2112 -#define pci_ss_info_8086_2112 pci_ss_info_8086_100c_8086_2112 -static const pciSubsystemInfo pci_ss_info_8086_100d_1028_0123 = - {0x1028, 0x0123, pci_subsys_8086_100d_1028_0123, 0}; -#undef pci_ss_info_1028_0123 -#define pci_ss_info_1028_0123 pci_ss_info_8086_100d_1028_0123 -static const pciSubsystemInfo pci_ss_info_8086_100d_1079_891f = - {0x1079, 0x891f, pci_subsys_8086_100d_1079_891f, 0}; -#undef pci_ss_info_1079_891f -#define pci_ss_info_1079_891f pci_ss_info_8086_100d_1079_891f -static const pciSubsystemInfo pci_ss_info_8086_100d_4c53_1080 = - {0x4c53, 0x1080, pci_subsys_8086_100d_4c53_1080, 0}; -#undef pci_ss_info_4c53_1080 -#define pci_ss_info_4c53_1080 pci_ss_info_8086_100d_4c53_1080 -static const pciSubsystemInfo pci_ss_info_8086_100d_8086_110d = - {0x8086, 0x110d, pci_subsys_8086_100d_8086_110d, 0}; -#undef pci_ss_info_8086_110d -#define pci_ss_info_8086_110d pci_ss_info_8086_100d_8086_110d -static const pciSubsystemInfo pci_ss_info_8086_100e_1014_0265 = - {0x1014, 0x0265, pci_subsys_8086_100e_1014_0265, 0}; -#undef pci_ss_info_1014_0265 -#define pci_ss_info_1014_0265 pci_ss_info_8086_100e_1014_0265 -static const pciSubsystemInfo pci_ss_info_8086_100e_1014_0267 = - {0x1014, 0x0267, pci_subsys_8086_100e_1014_0267, 0}; -#undef pci_ss_info_1014_0267 -#define pci_ss_info_1014_0267 pci_ss_info_8086_100e_1014_0267 -static const pciSubsystemInfo pci_ss_info_8086_100e_1014_026a = - {0x1014, 0x026a, pci_subsys_8086_100e_1014_026a, 0}; -#undef pci_ss_info_1014_026a -#define pci_ss_info_1014_026a pci_ss_info_8086_100e_1014_026a -static const pciSubsystemInfo pci_ss_info_8086_100e_1024_0134 = - {0x1024, 0x0134, pci_subsys_8086_100e_1024_0134, 0}; -#undef pci_ss_info_1024_0134 -#define pci_ss_info_1024_0134 pci_ss_info_8086_100e_1024_0134 -static const pciSubsystemInfo pci_ss_info_8086_100e_1028_002e = - {0x1028, 0x002e, pci_subsys_8086_100e_1028_002e, 0}; -#undef pci_ss_info_1028_002e -#define pci_ss_info_1028_002e pci_ss_info_8086_100e_1028_002e -static const pciSubsystemInfo pci_ss_info_8086_100e_1028_0151 = - {0x1028, 0x0151, pci_subsys_8086_100e_1028_0151, 0}; -#undef pci_ss_info_1028_0151 -#define pci_ss_info_1028_0151 pci_ss_info_8086_100e_1028_0151 -static const pciSubsystemInfo pci_ss_info_8086_100e_107b_8920 = - {0x107b, 0x8920, pci_subsys_8086_100e_107b_8920, 0}; -#undef pci_ss_info_107b_8920 -#define pci_ss_info_107b_8920 pci_ss_info_8086_100e_107b_8920 -static const pciSubsystemInfo pci_ss_info_8086_100e_8086_001e = - {0x8086, 0x001e, pci_subsys_8086_100e_8086_001e, 0}; -#undef pci_ss_info_8086_001e -#define pci_ss_info_8086_001e pci_ss_info_8086_100e_8086_001e -static const pciSubsystemInfo pci_ss_info_8086_100e_8086_002e = - {0x8086, 0x002e, pci_subsys_8086_100e_8086_002e, 0}; -#undef pci_ss_info_8086_002e -#define pci_ss_info_8086_002e pci_ss_info_8086_100e_8086_002e -static const pciSubsystemInfo pci_ss_info_8086_100e_8086_1376 = - {0x8086, 0x1376, pci_subsys_8086_100e_8086_1376, 0}; -#undef pci_ss_info_8086_1376 -#define pci_ss_info_8086_1376 pci_ss_info_8086_100e_8086_1376 -static const pciSubsystemInfo pci_ss_info_8086_100e_8086_1476 = - {0x8086, 0x1476, pci_subsys_8086_100e_8086_1476, 0}; -#undef pci_ss_info_8086_1476 -#define pci_ss_info_8086_1476 pci_ss_info_8086_100e_8086_1476 -static const pciSubsystemInfo pci_ss_info_8086_100f_1014_0269 = - {0x1014, 0x0269, pci_subsys_8086_100f_1014_0269, 0}; -#undef pci_ss_info_1014_0269 -#define pci_ss_info_1014_0269 pci_ss_info_8086_100f_1014_0269 -static const pciSubsystemInfo pci_ss_info_8086_100f_1014_028e = - {0x1014, 0x028e, pci_subsys_8086_100f_1014_028e, 0}; -#undef pci_ss_info_1014_028e -#define pci_ss_info_1014_028e pci_ss_info_8086_100f_1014_028e -static const pciSubsystemInfo pci_ss_info_8086_100f_8086_1000 = - {0x8086, 0x1000, pci_subsys_8086_100f_8086_1000, 0}; -#undef pci_ss_info_8086_1000 -#define pci_ss_info_8086_1000 pci_ss_info_8086_100f_8086_1000 -static const pciSubsystemInfo pci_ss_info_8086_100f_8086_1001 = - {0x8086, 0x1001, pci_subsys_8086_100f_8086_1001, 0}; -#undef pci_ss_info_8086_1001 -#define pci_ss_info_8086_1001 pci_ss_info_8086_100f_8086_1001 -static const pciSubsystemInfo pci_ss_info_8086_1010_0e11_00db = - {0x0e11, 0x00db, pci_subsys_8086_1010_0e11_00db, 0}; -#undef pci_ss_info_0e11_00db -#define pci_ss_info_0e11_00db pci_ss_info_8086_1010_0e11_00db -static const pciSubsystemInfo pci_ss_info_8086_1010_1014_027c = - {0x1014, 0x027c, pci_subsys_8086_1010_1014_027c, 0}; -#undef pci_ss_info_1014_027c -#define pci_ss_info_1014_027c pci_ss_info_8086_1010_1014_027c -static const pciSubsystemInfo pci_ss_info_8086_1010_18fb_7872 = - {0x18fb, 0x7872, pci_subsys_8086_1010_18fb_7872, 0}; -#undef pci_ss_info_18fb_7872 -#define pci_ss_info_18fb_7872 pci_ss_info_8086_1010_18fb_7872 -static const pciSubsystemInfo pci_ss_info_8086_1010_1fc1_0026 = - {0x1fc1, 0x0026, pci_subsys_8086_1010_1fc1_0026, 0}; -#undef pci_ss_info_1fc1_0026 -#define pci_ss_info_1fc1_0026 pci_ss_info_8086_1010_1fc1_0026 -static const pciSubsystemInfo pci_ss_info_8086_1010_4c53_1080 = - {0x4c53, 0x1080, pci_subsys_8086_1010_4c53_1080, 0}; -#undef pci_ss_info_4c53_1080 -#define pci_ss_info_4c53_1080 pci_ss_info_8086_1010_4c53_1080 -static const pciSubsystemInfo pci_ss_info_8086_1010_4c53_10a0 = - {0x4c53, 0x10a0, pci_subsys_8086_1010_4c53_10a0, 0}; -#undef pci_ss_info_4c53_10a0 -#define pci_ss_info_4c53_10a0 pci_ss_info_8086_1010_4c53_10a0 -static const pciSubsystemInfo pci_ss_info_8086_1010_8086_1011 = - {0x8086, 0x1011, pci_subsys_8086_1010_8086_1011, 0}; -#undef pci_ss_info_8086_1011 -#define pci_ss_info_8086_1011 pci_ss_info_8086_1010_8086_1011 -static const pciSubsystemInfo pci_ss_info_8086_1010_8086_1012 = - {0x8086, 0x1012, pci_subsys_8086_1010_8086_1012, 0}; -#undef pci_ss_info_8086_1012 -#define pci_ss_info_8086_1012 pci_ss_info_8086_1010_8086_1012 -static const pciSubsystemInfo pci_ss_info_8086_1010_8086_101a = - {0x8086, 0x101a, pci_subsys_8086_1010_8086_101a, 0}; -#undef pci_ss_info_8086_101a -#define pci_ss_info_8086_101a pci_ss_info_8086_1010_8086_101a -static const pciSubsystemInfo pci_ss_info_8086_1010_8086_3424 = - {0x8086, 0x3424, pci_subsys_8086_1010_8086_3424, 0}; -#undef pci_ss_info_8086_3424 -#define pci_ss_info_8086_3424 pci_ss_info_8086_1010_8086_3424 -static const pciSubsystemInfo pci_ss_info_8086_1011_1014_0268 = - {0x1014, 0x0268, pci_subsys_8086_1011_1014_0268, 0}; -#undef pci_ss_info_1014_0268 -#define pci_ss_info_1014_0268 pci_ss_info_8086_1011_1014_0268 -static const pciSubsystemInfo pci_ss_info_8086_1011_8086_1002 = - {0x8086, 0x1002, pci_subsys_8086_1011_8086_1002, 0}; -#undef pci_ss_info_8086_1002 -#define pci_ss_info_8086_1002 pci_ss_info_8086_1011_8086_1002 -static const pciSubsystemInfo pci_ss_info_8086_1011_8086_1003 = - {0x8086, 0x1003, pci_subsys_8086_1011_8086_1003, 0}; -#undef pci_ss_info_8086_1003 -#define pci_ss_info_8086_1003 pci_ss_info_8086_1011_8086_1003 -static const pciSubsystemInfo pci_ss_info_8086_1012_0e11_00dc = - {0x0e11, 0x00dc, pci_subsys_8086_1012_0e11_00dc, 0}; -#undef pci_ss_info_0e11_00dc -#define pci_ss_info_0e11_00dc pci_ss_info_8086_1012_0e11_00dc -static const pciSubsystemInfo pci_ss_info_8086_1012_8086_1012 = - {0x8086, 0x1012, pci_subsys_8086_1012_8086_1012, 0}; -#undef pci_ss_info_8086_1012 -#define pci_ss_info_8086_1012 pci_ss_info_8086_1012_8086_1012 -static const pciSubsystemInfo pci_ss_info_8086_1013_8086_0013 = - {0x8086, 0x0013, pci_subsys_8086_1013_8086_0013, 0}; -#undef pci_ss_info_8086_0013 -#define pci_ss_info_8086_0013 pci_ss_info_8086_1013_8086_0013 -static const pciSubsystemInfo pci_ss_info_8086_1013_8086_1013 = - {0x8086, 0x1013, pci_subsys_8086_1013_8086_1013, 0}; -#undef pci_ss_info_8086_1013 -#define pci_ss_info_8086_1013 pci_ss_info_8086_1013_8086_1013 -static const pciSubsystemInfo pci_ss_info_8086_1013_8086_1113 = - {0x8086, 0x1113, pci_subsys_8086_1013_8086_1113, 0}; -#undef pci_ss_info_8086_1113 -#define pci_ss_info_8086_1113 pci_ss_info_8086_1013_8086_1113 -static const pciSubsystemInfo pci_ss_info_8086_1016_1014_052c = - {0x1014, 0x052c, pci_subsys_8086_1016_1014_052c, 0}; -#undef pci_ss_info_1014_052c -#define pci_ss_info_1014_052c pci_ss_info_8086_1016_1014_052c -static const pciSubsystemInfo pci_ss_info_8086_1016_1179_0001 = - {0x1179, 0x0001, pci_subsys_8086_1016_1179_0001, 0}; -#undef pci_ss_info_1179_0001 -#define pci_ss_info_1179_0001 pci_ss_info_8086_1016_1179_0001 -static const pciSubsystemInfo pci_ss_info_8086_1016_8086_1016 = - {0x8086, 0x1016, pci_subsys_8086_1016_8086_1016, 0}; -#undef pci_ss_info_8086_1016 -#define pci_ss_info_8086_1016 pci_ss_info_8086_1016_8086_1016 -static const pciSubsystemInfo pci_ss_info_8086_1017_8086_1017 = - {0x8086, 0x1017, pci_subsys_8086_1017_8086_1017, 0}; -#undef pci_ss_info_8086_1017 -#define pci_ss_info_8086_1017 pci_ss_info_8086_1017_8086_1017 -static const pciSubsystemInfo pci_ss_info_8086_1018_8086_1018 = - {0x8086, 0x1018, pci_subsys_8086_1018_8086_1018, 0}; -#undef pci_ss_info_8086_1018 -#define pci_ss_info_8086_1018 pci_ss_info_8086_1018_8086_1018 -static const pciSubsystemInfo pci_ss_info_8086_1019_1458_1019 = - {0x1458, 0x1019, pci_subsys_8086_1019_1458_1019, 0}; -#undef pci_ss_info_1458_1019 -#define pci_ss_info_1458_1019 pci_ss_info_8086_1019_1458_1019 -static const pciSubsystemInfo pci_ss_info_8086_1019_1458_e000 = - {0x1458, 0xe000, pci_subsys_8086_1019_1458_e000, 0}; -#undef pci_ss_info_1458_e000 -#define pci_ss_info_1458_e000 pci_ss_info_8086_1019_1458_e000 -static const pciSubsystemInfo pci_ss_info_8086_1019_8086_1019 = - {0x8086, 0x1019, pci_subsys_8086_1019_8086_1019, 0}; -#undef pci_ss_info_8086_1019 -#define pci_ss_info_8086_1019 pci_ss_info_8086_1019_8086_1019 -static const pciSubsystemInfo pci_ss_info_8086_1019_8086_301f = - {0x8086, 0x301f, pci_subsys_8086_1019_8086_301f, 0}; -#undef pci_ss_info_8086_301f -#define pci_ss_info_8086_301f pci_ss_info_8086_1019_8086_301f -static const pciSubsystemInfo pci_ss_info_8086_1019_8086_302c = - {0x8086, 0x302c, pci_subsys_8086_1019_8086_302c, 0}; -#undef pci_ss_info_8086_302c -#define pci_ss_info_8086_302c pci_ss_info_8086_1019_8086_302c -static const pciSubsystemInfo pci_ss_info_8086_1019_8086_3427 = - {0x8086, 0x3427, pci_subsys_8086_1019_8086_3427, 0}; -#undef pci_ss_info_8086_3427 -#define pci_ss_info_8086_3427 pci_ss_info_8086_1019_8086_3427 -static const pciSubsystemInfo pci_ss_info_8086_101d_8086_1000 = - {0x8086, 0x1000, pci_subsys_8086_101d_8086_1000, 0}; -#undef pci_ss_info_8086_1000 -#define pci_ss_info_8086_1000 pci_ss_info_8086_101d_8086_1000 -static const pciSubsystemInfo pci_ss_info_8086_101e_1014_0549 = - {0x1014, 0x0549, pci_subsys_8086_101e_1014_0549, 0}; -#undef pci_ss_info_1014_0549 -#define pci_ss_info_1014_0549 pci_ss_info_8086_101e_1014_0549 -static const pciSubsystemInfo pci_ss_info_8086_101e_1179_0001 = - {0x1179, 0x0001, pci_subsys_8086_101e_1179_0001, 0}; -#undef pci_ss_info_1179_0001 -#define pci_ss_info_1179_0001 pci_ss_info_8086_101e_1179_0001 -static const pciSubsystemInfo pci_ss_info_8086_101e_8086_101e = - {0x8086, 0x101e, pci_subsys_8086_101e_8086_101e, 0}; -#undef pci_ss_info_8086_101e -#define pci_ss_info_8086_101e pci_ss_info_8086_101e_8086_101e -static const pciSubsystemInfo pci_ss_info_8086_1026_1028_0169 = - {0x1028, 0x0169, pci_subsys_8086_1026_1028_0169, 0}; -#undef pci_ss_info_1028_0169 -#define pci_ss_info_1028_0169 pci_ss_info_8086_1026_1028_0169 -static const pciSubsystemInfo pci_ss_info_8086_1026_8086_1000 = - {0x8086, 0x1000, pci_subsys_8086_1026_8086_1000, 0}; -#undef pci_ss_info_8086_1000 -#define pci_ss_info_8086_1000 pci_ss_info_8086_1026_8086_1000 -static const pciSubsystemInfo pci_ss_info_8086_1026_8086_1001 = - {0x8086, 0x1001, pci_subsys_8086_1026_8086_1001, 0}; -#undef pci_ss_info_8086_1001 -#define pci_ss_info_8086_1001 pci_ss_info_8086_1026_8086_1001 -static const pciSubsystemInfo pci_ss_info_8086_1026_8086_1002 = - {0x8086, 0x1002, pci_subsys_8086_1026_8086_1002, 0}; -#undef pci_ss_info_8086_1002 -#define pci_ss_info_8086_1002 pci_ss_info_8086_1026_8086_1002 -static const pciSubsystemInfo pci_ss_info_8086_1026_8086_1026 = - {0x8086, 0x1026, pci_subsys_8086_1026_8086_1026, 0}; -#undef pci_ss_info_8086_1026 -#define pci_ss_info_8086_1026 pci_ss_info_8086_1026_8086_1026 -static const pciSubsystemInfo pci_ss_info_8086_1027_103c_3103 = - {0x103c, 0x3103, pci_subsys_8086_1027_103c_3103, 0}; -#undef pci_ss_info_103c_3103 -#define pci_ss_info_103c_3103 pci_ss_info_8086_1027_103c_3103 -static const pciSubsystemInfo pci_ss_info_8086_1027_8086_1001 = - {0x8086, 0x1001, pci_subsys_8086_1027_8086_1001, 0}; -#undef pci_ss_info_8086_1001 -#define pci_ss_info_8086_1001 pci_ss_info_8086_1027_8086_1001 -static const pciSubsystemInfo pci_ss_info_8086_1027_8086_1002 = - {0x8086, 0x1002, pci_subsys_8086_1027_8086_1002, 0}; -#undef pci_ss_info_8086_1002 -#define pci_ss_info_8086_1002 pci_ss_info_8086_1027_8086_1002 -static const pciSubsystemInfo pci_ss_info_8086_1027_8086_1003 = - {0x8086, 0x1003, pci_subsys_8086_1027_8086_1003, 0}; -#undef pci_ss_info_8086_1003 -#define pci_ss_info_8086_1003 pci_ss_info_8086_1027_8086_1003 -static const pciSubsystemInfo pci_ss_info_8086_1027_8086_1027 = - {0x8086, 0x1027, pci_subsys_8086_1027_8086_1027, 0}; -#undef pci_ss_info_8086_1027 -#define pci_ss_info_8086_1027 pci_ss_info_8086_1027_8086_1027 -static const pciSubsystemInfo pci_ss_info_8086_1028_8086_1028 = - {0x8086, 0x1028, pci_subsys_8086_1028_8086_1028, 0}; -#undef pci_ss_info_8086_1028 -#define pci_ss_info_8086_1028 pci_ss_info_8086_1028_8086_1028 -static const pciSubsystemInfo pci_ss_info_8086_1031_1014_0209 = - {0x1014, 0x0209, pci_subsys_8086_1031_1014_0209, 0}; -#undef pci_ss_info_1014_0209 -#define pci_ss_info_1014_0209 pci_ss_info_8086_1031_1014_0209 -static const pciSubsystemInfo pci_ss_info_8086_1031_104d_80e7 = - {0x104d, 0x80e7, pci_subsys_8086_1031_104d_80e7, 0}; -#undef pci_ss_info_104d_80e7 -#define pci_ss_info_104d_80e7 pci_ss_info_8086_1031_104d_80e7 -static const pciSubsystemInfo pci_ss_info_8086_1031_104d_813c = - {0x104d, 0x813c, pci_subsys_8086_1031_104d_813c, 0}; -#undef pci_ss_info_104d_813c -#define pci_ss_info_104d_813c pci_ss_info_8086_1031_104d_813c -static const pciSubsystemInfo pci_ss_info_8086_1031_107b_5350 = - {0x107b, 0x5350, pci_subsys_8086_1031_107b_5350, 0}; -#undef pci_ss_info_107b_5350 -#define pci_ss_info_107b_5350 pci_ss_info_8086_1031_107b_5350 -static const pciSubsystemInfo pci_ss_info_8086_1031_1179_0001 = - {0x1179, 0x0001, pci_subsys_8086_1031_1179_0001, 0}; -#undef pci_ss_info_1179_0001 -#define pci_ss_info_1179_0001 pci_ss_info_8086_1031_1179_0001 -static const pciSubsystemInfo pci_ss_info_8086_1031_144d_c000 = - {0x144d, 0xc000, pci_subsys_8086_1031_144d_c000, 0}; -#undef pci_ss_info_144d_c000 -#define pci_ss_info_144d_c000 pci_ss_info_8086_1031_144d_c000 -static const pciSubsystemInfo pci_ss_info_8086_1031_144d_c001 = - {0x144d, 0xc001, pci_subsys_8086_1031_144d_c001, 0}; -#undef pci_ss_info_144d_c001 -#define pci_ss_info_144d_c001 pci_ss_info_8086_1031_144d_c001 -static const pciSubsystemInfo pci_ss_info_8086_1031_144d_c003 = - {0x144d, 0xc003, pci_subsys_8086_1031_144d_c003, 0}; -#undef pci_ss_info_144d_c003 -#define pci_ss_info_144d_c003 pci_ss_info_8086_1031_144d_c003 -static const pciSubsystemInfo pci_ss_info_8086_1031_144d_c006 = - {0x144d, 0xc006, pci_subsys_8086_1031_144d_c006, 0}; -#undef pci_ss_info_144d_c006 -#define pci_ss_info_144d_c006 pci_ss_info_8086_1031_144d_c006 -static const pciSubsystemInfo pci_ss_info_8086_1038_0e11_0098 = - {0x0e11, 0x0098, pci_subsys_8086_1038_0e11_0098, 0}; -#undef pci_ss_info_0e11_0098 -#define pci_ss_info_0e11_0098 pci_ss_info_8086_1038_0e11_0098 -static const pciSubsystemInfo pci_ss_info_8086_1039_1014_0267 = - {0x1014, 0x0267, pci_subsys_8086_1039_1014_0267, 0}; -#undef pci_ss_info_1014_0267 -#define pci_ss_info_1014_0267 pci_ss_info_8086_1039_1014_0267 -static const pciSubsystemInfo pci_ss_info_8086_1040_16be_1040 = - {0x16be, 0x1040, pci_subsys_8086_1040_16be_1040, 0}; -#undef pci_ss_info_16be_1040 -#define pci_ss_info_16be_1040 pci_ss_info_8086_1040_16be_1040 -static const pciSubsystemInfo pci_ss_info_8086_1043_8086_2527 = - {0x8086, 0x2527, pci_subsys_8086_1043_8086_2527, 0}; -#undef pci_ss_info_8086_2527 -#define pci_ss_info_8086_2527 pci_ss_info_8086_1043_8086_2527 -static const pciSubsystemInfo pci_ss_info_8086_1048_8086_a01f = - {0x8086, 0xa01f, pci_subsys_8086_1048_8086_a01f, 0}; -#undef pci_ss_info_8086_a01f -#define pci_ss_info_8086_a01f pci_ss_info_8086_1048_8086_a01f -static const pciSubsystemInfo pci_ss_info_8086_1048_8086_a11f = - {0x8086, 0xa11f, pci_subsys_8086_1048_8086_a11f, 0}; -#undef pci_ss_info_8086_a11f -#define pci_ss_info_8086_a11f pci_ss_info_8086_1048_8086_a11f -static const pciSubsystemInfo pci_ss_info_8086_1050_1462_728c = - {0x1462, 0x728c, pci_subsys_8086_1050_1462_728c, 0}; -#undef pci_ss_info_1462_728c -#define pci_ss_info_1462_728c pci_ss_info_8086_1050_1462_728c -static const pciSubsystemInfo pci_ss_info_8086_1050_1462_758c = - {0x1462, 0x758c, pci_subsys_8086_1050_1462_758c, 0}; -#undef pci_ss_info_1462_758c -#define pci_ss_info_1462_758c pci_ss_info_8086_1050_1462_758c -static const pciSubsystemInfo pci_ss_info_8086_1050_8086_3020 = - {0x8086, 0x3020, pci_subsys_8086_1050_8086_3020, 0}; -#undef pci_ss_info_8086_3020 -#define pci_ss_info_8086_3020 pci_ss_info_8086_1050_8086_3020 -static const pciSubsystemInfo pci_ss_info_8086_1050_8086_302f = - {0x8086, 0x302f, pci_subsys_8086_1050_8086_302f, 0}; -#undef pci_ss_info_8086_302f -#define pci_ss_info_8086_302f pci_ss_info_8086_1050_8086_302f -static const pciSubsystemInfo pci_ss_info_8086_1050_8086_3427 = - {0x8086, 0x3427, pci_subsys_8086_1050_8086_3427, 0}; -#undef pci_ss_info_8086_3427 -#define pci_ss_info_8086_3427 pci_ss_info_8086_1050_8086_3427 -static const pciSubsystemInfo pci_ss_info_8086_105e_1775_6003 = - {0x1775, 0x6003, pci_subsys_8086_105e_1775_6003, 0}; -#undef pci_ss_info_1775_6003 -#define pci_ss_info_1775_6003 pci_ss_info_8086_105e_1775_6003 -static const pciSubsystemInfo pci_ss_info_8086_1064_1043_80f8 = - {0x1043, 0x80f8, pci_subsys_8086_1064_1043_80f8, 0}; -#undef pci_ss_info_1043_80f8 -#define pci_ss_info_1043_80f8 pci_ss_info_8086_1064_1043_80f8 -static const pciSubsystemInfo pci_ss_info_8086_1075_1028_0165 = - {0x1028, 0x0165, pci_subsys_8086_1075_1028_0165, 0}; -#undef pci_ss_info_1028_0165 -#define pci_ss_info_1028_0165 pci_ss_info_8086_1075_1028_0165 -static const pciSubsystemInfo pci_ss_info_8086_1075_8086_0075 = - {0x8086, 0x0075, pci_subsys_8086_1075_8086_0075, 0}; -#undef pci_ss_info_8086_0075 -#define pci_ss_info_8086_0075 pci_ss_info_8086_1075_8086_0075 -static const pciSubsystemInfo pci_ss_info_8086_1075_8086_1075 = - {0x8086, 0x1075, pci_subsys_8086_1075_8086_1075, 0}; -#undef pci_ss_info_8086_1075 -#define pci_ss_info_8086_1075 pci_ss_info_8086_1075_8086_1075 -static const pciSubsystemInfo pci_ss_info_8086_1076_1028_0165 = - {0x1028, 0x0165, pci_subsys_8086_1076_1028_0165, 0}; -#undef pci_ss_info_1028_0165 -#define pci_ss_info_1028_0165 pci_ss_info_8086_1076_1028_0165 -static const pciSubsystemInfo pci_ss_info_8086_1076_1028_019a = - {0x1028, 0x019a, pci_subsys_8086_1076_1028_019a, 0}; -#undef pci_ss_info_1028_019a -#define pci_ss_info_1028_019a pci_ss_info_8086_1076_1028_019a -static const pciSubsystemInfo pci_ss_info_8086_1076_8086_0076 = - {0x8086, 0x0076, pci_subsys_8086_1076_8086_0076, 0}; -#undef pci_ss_info_8086_0076 -#define pci_ss_info_8086_0076 pci_ss_info_8086_1076_8086_0076 -static const pciSubsystemInfo pci_ss_info_8086_1076_8086_1076 = - {0x8086, 0x1076, pci_subsys_8086_1076_8086_1076, 0}; -#undef pci_ss_info_8086_1076 -#define pci_ss_info_8086_1076 pci_ss_info_8086_1076_8086_1076 -static const pciSubsystemInfo pci_ss_info_8086_1076_8086_1176 = - {0x8086, 0x1176, pci_subsys_8086_1076_8086_1176, 0}; -#undef pci_ss_info_8086_1176 -#define pci_ss_info_8086_1176 pci_ss_info_8086_1076_8086_1176 -static const pciSubsystemInfo pci_ss_info_8086_1076_8086_1276 = - {0x8086, 0x1276, pci_subsys_8086_1076_8086_1276, 0}; -#undef pci_ss_info_8086_1276 -#define pci_ss_info_8086_1276 pci_ss_info_8086_1076_8086_1276 -static const pciSubsystemInfo pci_ss_info_8086_1077_1179_0001 = - {0x1179, 0x0001, pci_subsys_8086_1077_1179_0001, 0}; -#undef pci_ss_info_1179_0001 -#define pci_ss_info_1179_0001 pci_ss_info_8086_1077_1179_0001 -static const pciSubsystemInfo pci_ss_info_8086_1077_8086_0077 = - {0x8086, 0x0077, pci_subsys_8086_1077_8086_0077, 0}; -#undef pci_ss_info_8086_0077 -#define pci_ss_info_8086_0077 pci_ss_info_8086_1077_8086_0077 -static const pciSubsystemInfo pci_ss_info_8086_1077_8086_1077 = - {0x8086, 0x1077, pci_subsys_8086_1077_8086_1077, 0}; -#undef pci_ss_info_8086_1077 -#define pci_ss_info_8086_1077 pci_ss_info_8086_1077_8086_1077 -static const pciSubsystemInfo pci_ss_info_8086_1078_8086_1078 = - {0x8086, 0x1078, pci_subsys_8086_1078_8086_1078, 0}; -#undef pci_ss_info_8086_1078 -#define pci_ss_info_8086_1078 pci_ss_info_8086_1078_8086_1078 -static const pciSubsystemInfo pci_ss_info_8086_1079_103c_12a6 = - {0x103c, 0x12a6, pci_subsys_8086_1079_103c_12a6, 0}; -#undef pci_ss_info_103c_12a6 -#define pci_ss_info_103c_12a6 pci_ss_info_8086_1079_103c_12a6 -static const pciSubsystemInfo pci_ss_info_8086_1079_103c_12cf = - {0x103c, 0x12cf, pci_subsys_8086_1079_103c_12cf, 0}; -#undef pci_ss_info_103c_12cf -#define pci_ss_info_103c_12cf pci_ss_info_8086_1079_103c_12cf -static const pciSubsystemInfo pci_ss_info_8086_1079_1fc1_0027 = - {0x1fc1, 0x0027, pci_subsys_8086_1079_1fc1_0027, 0}; -#undef pci_ss_info_1fc1_0027 -#define pci_ss_info_1fc1_0027 pci_ss_info_8086_1079_1fc1_0027 -static const pciSubsystemInfo pci_ss_info_8086_1079_4c53_1090 = - {0x4c53, 0x1090, pci_subsys_8086_1079_4c53_1090, 0}; -#undef pci_ss_info_4c53_1090 -#define pci_ss_info_4c53_1090 pci_ss_info_8086_1079_4c53_1090 -static const pciSubsystemInfo pci_ss_info_8086_1079_4c53_10b0 = - {0x4c53, 0x10b0, pci_subsys_8086_1079_4c53_10b0, 0}; -#undef pci_ss_info_4c53_10b0 -#define pci_ss_info_4c53_10b0 pci_ss_info_8086_1079_4c53_10b0 -static const pciSubsystemInfo pci_ss_info_8086_1079_8086_0079 = - {0x8086, 0x0079, pci_subsys_8086_1079_8086_0079, 0}; -#undef pci_ss_info_8086_0079 -#define pci_ss_info_8086_0079 pci_ss_info_8086_1079_8086_0079 -static const pciSubsystemInfo pci_ss_info_8086_1079_8086_1079 = - {0x8086, 0x1079, pci_subsys_8086_1079_8086_1079, 0}; -#undef pci_ss_info_8086_1079 -#define pci_ss_info_8086_1079 pci_ss_info_8086_1079_8086_1079 -static const pciSubsystemInfo pci_ss_info_8086_1079_8086_1179 = - {0x8086, 0x1179, pci_subsys_8086_1079_8086_1179, 0}; -#undef pci_ss_info_8086_1179 -#define pci_ss_info_8086_1179 pci_ss_info_8086_1079_8086_1179 -static const pciSubsystemInfo pci_ss_info_8086_1079_8086_117a = - {0x8086, 0x117a, pci_subsys_8086_1079_8086_117a, 0}; -#undef pci_ss_info_8086_117a -#define pci_ss_info_8086_117a pci_ss_info_8086_1079_8086_117a -static const pciSubsystemInfo pci_ss_info_8086_107a_103c_12a8 = - {0x103c, 0x12a8, pci_subsys_8086_107a_103c_12a8, 0}; -#undef pci_ss_info_103c_12a8 -#define pci_ss_info_103c_12a8 pci_ss_info_8086_107a_103c_12a8 -static const pciSubsystemInfo pci_ss_info_8086_107a_8086_107a = - {0x8086, 0x107a, pci_subsys_8086_107a_8086_107a, 0}; -#undef pci_ss_info_8086_107a -#define pci_ss_info_8086_107a pci_ss_info_8086_107a_8086_107a -static const pciSubsystemInfo pci_ss_info_8086_107a_8086_127a = - {0x8086, 0x127a, pci_subsys_8086_107a_8086_127a, 0}; -#undef pci_ss_info_8086_127a -#define pci_ss_info_8086_127a pci_ss_info_8086_107a_8086_127a -static const pciSubsystemInfo pci_ss_info_8086_107b_8086_007b = - {0x8086, 0x007b, pci_subsys_8086_107b_8086_007b, 0}; -#undef pci_ss_info_8086_007b -#define pci_ss_info_8086_007b pci_ss_info_8086_107b_8086_007b -static const pciSubsystemInfo pci_ss_info_8086_107b_8086_107b = - {0x8086, 0x107b, pci_subsys_8086_107b_8086_107b, 0}; -#undef pci_ss_info_8086_107b -#define pci_ss_info_8086_107b pci_ss_info_8086_107b_8086_107b -static const pciSubsystemInfo pci_ss_info_8086_109a_17aa_207e = - {0x17aa, 0x207e, pci_subsys_8086_109a_17aa_207e, 0}; -#undef pci_ss_info_17aa_207e -#define pci_ss_info_17aa_207e pci_ss_info_8086_109a_17aa_207e -static const pciSubsystemInfo pci_ss_info_8086_10b5_103c_3109 = - {0x103c, 0x3109, pci_subsys_8086_10b5_103c_3109, 0}; -#undef pci_ss_info_103c_3109 -#define pci_ss_info_103c_3109 pci_ss_info_8086_10b5_103c_3109 -static const pciSubsystemInfo pci_ss_info_8086_1130_1025_1016 = - {0x1025, 0x1016, pci_subsys_8086_1130_1025_1016, 0}; -#undef pci_ss_info_1025_1016 -#define pci_ss_info_1025_1016 pci_ss_info_8086_1130_1025_1016 -static const pciSubsystemInfo pci_ss_info_8086_1130_1043_8027 = - {0x1043, 0x8027, pci_subsys_8086_1130_1043_8027, 0}; -#undef pci_ss_info_1043_8027 -#define pci_ss_info_1043_8027 pci_ss_info_8086_1130_1043_8027 -static const pciSubsystemInfo pci_ss_info_8086_1130_104d_80df = - {0x104d, 0x80df, pci_subsys_8086_1130_104d_80df, 0}; -#undef pci_ss_info_104d_80df -#define pci_ss_info_104d_80df pci_ss_info_8086_1130_104d_80df -static const pciSubsystemInfo pci_ss_info_8086_1130_8086_4532 = - {0x8086, 0x4532, pci_subsys_8086_1130_8086_4532, 0}; -#undef pci_ss_info_8086_4532 -#define pci_ss_info_8086_4532 pci_ss_info_8086_1130_8086_4532 -static const pciSubsystemInfo pci_ss_info_8086_1130_8086_4557 = - {0x8086, 0x4557, pci_subsys_8086_1130_8086_4557, 0}; -#undef pci_ss_info_8086_4557 -#define pci_ss_info_8086_4557 pci_ss_info_8086_1130_8086_4557 -static const pciSubsystemInfo pci_ss_info_8086_1132_1025_1016 = - {0x1025, 0x1016, pci_subsys_8086_1132_1025_1016, 0}; -#undef pci_ss_info_1025_1016 -#define pci_ss_info_1025_1016 pci_ss_info_8086_1132_1025_1016 -static const pciSubsystemInfo pci_ss_info_8086_1132_104d_80df = - {0x104d, 0x80df, pci_subsys_8086_1132_104d_80df, 0}; -#undef pci_ss_info_104d_80df -#define pci_ss_info_104d_80df pci_ss_info_8086_1132_104d_80df -static const pciSubsystemInfo pci_ss_info_8086_1132_8086_4532 = - {0x8086, 0x4532, pci_subsys_8086_1132_8086_4532, 0}; -#undef pci_ss_info_8086_4532 -#define pci_ss_info_8086_4532 pci_ss_info_8086_1132_8086_4532 -static const pciSubsystemInfo pci_ss_info_8086_1132_8086_4541 = - {0x8086, 0x4541, pci_subsys_8086_1132_8086_4541, 0}; -#undef pci_ss_info_8086_4541 -#define pci_ss_info_8086_4541 pci_ss_info_8086_1132_8086_4541 -static const pciSubsystemInfo pci_ss_info_8086_1132_8086_4557 = - {0x8086, 0x4557, pci_subsys_8086_1132_8086_4557, 0}; -#undef pci_ss_info_8086_4557 -#define pci_ss_info_8086_4557 pci_ss_info_8086_1132_8086_4557 -static const pciSubsystemInfo pci_ss_info_8086_1161_8086_1161 = - {0x8086, 0x1161, pci_subsys_8086_1161_8086_1161, 0}; -#undef pci_ss_info_8086_1161 -#define pci_ss_info_8086_1161 pci_ss_info_8086_1161_8086_1161 -static const pciSubsystemInfo pci_ss_info_8086_1200_172a_0000 = - {0x172a, 0x0000, pci_subsys_8086_1200_172a_0000, 0}; -#undef pci_ss_info_172a_0000 -#define pci_ss_info_172a_0000 pci_ss_info_8086_1200_172a_0000 -static const pciSubsystemInfo pci_ss_info_8086_1209_4c53_1050 = - {0x4c53, 0x1050, pci_subsys_8086_1209_4c53_1050, 0}; -#undef pci_ss_info_4c53_1050 -#define pci_ss_info_4c53_1050 pci_ss_info_8086_1209_4c53_1050 -static const pciSubsystemInfo pci_ss_info_8086_1209_4c53_1051 = - {0x4c53, 0x1051, pci_subsys_8086_1209_4c53_1051, 0}; -#undef pci_ss_info_4c53_1051 -#define pci_ss_info_4c53_1051 pci_ss_info_8086_1209_4c53_1051 -static const pciSubsystemInfo pci_ss_info_8086_1209_4c53_1070 = - {0x4c53, 0x1070, pci_subsys_8086_1209_4c53_1070, 0}; -#undef pci_ss_info_4c53_1070 -#define pci_ss_info_4c53_1070 pci_ss_info_8086_1209_4c53_1070 -static const pciSubsystemInfo pci_ss_info_8086_1229_0e11_3001 = - {0x0e11, 0x3001, pci_subsys_8086_1229_0e11_3001, 0}; -#undef pci_ss_info_0e11_3001 -#define pci_ss_info_0e11_3001 pci_ss_info_8086_1229_0e11_3001 -static const pciSubsystemInfo pci_ss_info_8086_1229_0e11_3002 = - {0x0e11, 0x3002, pci_subsys_8086_1229_0e11_3002, 0}; -#undef pci_ss_info_0e11_3002 -#define pci_ss_info_0e11_3002 pci_ss_info_8086_1229_0e11_3002 -static const pciSubsystemInfo pci_ss_info_8086_1229_0e11_3003 = - {0x0e11, 0x3003, pci_subsys_8086_1229_0e11_3003, 0}; -#undef pci_ss_info_0e11_3003 -#define pci_ss_info_0e11_3003 pci_ss_info_8086_1229_0e11_3003 -static const pciSubsystemInfo pci_ss_info_8086_1229_0e11_3004 = - {0x0e11, 0x3004, pci_subsys_8086_1229_0e11_3004, 0}; -#undef pci_ss_info_0e11_3004 -#define pci_ss_info_0e11_3004 pci_ss_info_8086_1229_0e11_3004 -static const pciSubsystemInfo pci_ss_info_8086_1229_0e11_3005 = - {0x0e11, 0x3005, pci_subsys_8086_1229_0e11_3005, 0}; -#undef pci_ss_info_0e11_3005 -#define pci_ss_info_0e11_3005 pci_ss_info_8086_1229_0e11_3005 -static const pciSubsystemInfo pci_ss_info_8086_1229_0e11_3006 = - {0x0e11, 0x3006, pci_subsys_8086_1229_0e11_3006, 0}; -#undef pci_ss_info_0e11_3006 -#define pci_ss_info_0e11_3006 pci_ss_info_8086_1229_0e11_3006 -static const pciSubsystemInfo pci_ss_info_8086_1229_0e11_3007 = - {0x0e11, 0x3007, pci_subsys_8086_1229_0e11_3007, 0}; -#undef pci_ss_info_0e11_3007 -#define pci_ss_info_0e11_3007 pci_ss_info_8086_1229_0e11_3007 -static const pciSubsystemInfo pci_ss_info_8086_1229_0e11_b01e = - {0x0e11, 0xb01e, pci_subsys_8086_1229_0e11_b01e, 0}; -#undef pci_ss_info_0e11_b01e -#define pci_ss_info_0e11_b01e pci_ss_info_8086_1229_0e11_b01e -static const pciSubsystemInfo pci_ss_info_8086_1229_0e11_b01f = - {0x0e11, 0xb01f, pci_subsys_8086_1229_0e11_b01f, 0}; -#undef pci_ss_info_0e11_b01f -#define pci_ss_info_0e11_b01f pci_ss_info_8086_1229_0e11_b01f -static const pciSubsystemInfo pci_ss_info_8086_1229_0e11_b02f = - {0x0e11, 0xb02f, pci_subsys_8086_1229_0e11_b02f, 0}; -#undef pci_ss_info_0e11_b02f -#define pci_ss_info_0e11_b02f pci_ss_info_8086_1229_0e11_b02f -static const pciSubsystemInfo pci_ss_info_8086_1229_0e11_b04a = - {0x0e11, 0xb04a, pci_subsys_8086_1229_0e11_b04a, 0}; -#undef pci_ss_info_0e11_b04a -#define pci_ss_info_0e11_b04a pci_ss_info_8086_1229_0e11_b04a -static const pciSubsystemInfo pci_ss_info_8086_1229_0e11_b0c6 = - {0x0e11, 0xb0c6, pci_subsys_8086_1229_0e11_b0c6, 0}; -#undef pci_ss_info_0e11_b0c6 -#define pci_ss_info_0e11_b0c6 pci_ss_info_8086_1229_0e11_b0c6 -static const pciSubsystemInfo pci_ss_info_8086_1229_0e11_b0c7 = - {0x0e11, 0xb0c7, pci_subsys_8086_1229_0e11_b0c7, 0}; -#undef pci_ss_info_0e11_b0c7 -#define pci_ss_info_0e11_b0c7 pci_ss_info_8086_1229_0e11_b0c7 -static const pciSubsystemInfo pci_ss_info_8086_1229_0e11_b0d7 = - {0x0e11, 0xb0d7, pci_subsys_8086_1229_0e11_b0d7, 0}; -#undef pci_ss_info_0e11_b0d7 -#define pci_ss_info_0e11_b0d7 pci_ss_info_8086_1229_0e11_b0d7 -static const pciSubsystemInfo pci_ss_info_8086_1229_0e11_b0dd = - {0x0e11, 0xb0dd, pci_subsys_8086_1229_0e11_b0dd, 0}; -#undef pci_ss_info_0e11_b0dd -#define pci_ss_info_0e11_b0dd pci_ss_info_8086_1229_0e11_b0dd -static const pciSubsystemInfo pci_ss_info_8086_1229_0e11_b0de = - {0x0e11, 0xb0de, pci_subsys_8086_1229_0e11_b0de, 0}; -#undef pci_ss_info_0e11_b0de -#define pci_ss_info_0e11_b0de pci_ss_info_8086_1229_0e11_b0de -static const pciSubsystemInfo pci_ss_info_8086_1229_0e11_b0e1 = - {0x0e11, 0xb0e1, pci_subsys_8086_1229_0e11_b0e1, 0}; -#undef pci_ss_info_0e11_b0e1 -#define pci_ss_info_0e11_b0e1 pci_ss_info_8086_1229_0e11_b0e1 -static const pciSubsystemInfo pci_ss_info_8086_1229_0e11_b134 = - {0x0e11, 0xb134, pci_subsys_8086_1229_0e11_b134, 0}; -#undef pci_ss_info_0e11_b134 -#define pci_ss_info_0e11_b134 pci_ss_info_8086_1229_0e11_b134 -static const pciSubsystemInfo pci_ss_info_8086_1229_0e11_b13c = - {0x0e11, 0xb13c, pci_subsys_8086_1229_0e11_b13c, 0}; -#undef pci_ss_info_0e11_b13c -#define pci_ss_info_0e11_b13c pci_ss_info_8086_1229_0e11_b13c -static const pciSubsystemInfo pci_ss_info_8086_1229_0e11_b144 = - {0x0e11, 0xb144, pci_subsys_8086_1229_0e11_b144, 0}; -#undef pci_ss_info_0e11_b144 -#define pci_ss_info_0e11_b144 pci_ss_info_8086_1229_0e11_b144 -static const pciSubsystemInfo pci_ss_info_8086_1229_0e11_b163 = - {0x0e11, 0xb163, pci_subsys_8086_1229_0e11_b163, 0}; -#undef pci_ss_info_0e11_b163 -#define pci_ss_info_0e11_b163 pci_ss_info_8086_1229_0e11_b163 -static const pciSubsystemInfo pci_ss_info_8086_1229_0e11_b164 = - {0x0e11, 0xb164, pci_subsys_8086_1229_0e11_b164, 0}; -#undef pci_ss_info_0e11_b164 -#define pci_ss_info_0e11_b164 pci_ss_info_8086_1229_0e11_b164 -static const pciSubsystemInfo pci_ss_info_8086_1229_0e11_b1a4 = - {0x0e11, 0xb1a4, pci_subsys_8086_1229_0e11_b1a4, 0}; -#undef pci_ss_info_0e11_b1a4 -#define pci_ss_info_0e11_b1a4 pci_ss_info_8086_1229_0e11_b1a4 -static const pciSubsystemInfo pci_ss_info_8086_1229_1014_005c = - {0x1014, 0x005c, pci_subsys_8086_1229_1014_005c, 0}; -#undef pci_ss_info_1014_005c -#define pci_ss_info_1014_005c pci_ss_info_8086_1229_1014_005c -static const pciSubsystemInfo pci_ss_info_8086_1229_1014_01bc = - {0x1014, 0x01bc, pci_subsys_8086_1229_1014_01bc, 0}; -#undef pci_ss_info_1014_01bc -#define pci_ss_info_1014_01bc pci_ss_info_8086_1229_1014_01bc -static const pciSubsystemInfo pci_ss_info_8086_1229_1014_01f1 = - {0x1014, 0x01f1, pci_subsys_8086_1229_1014_01f1, 0}; -#undef pci_ss_info_1014_01f1 -#define pci_ss_info_1014_01f1 pci_ss_info_8086_1229_1014_01f1 -static const pciSubsystemInfo pci_ss_info_8086_1229_1014_01f2 = - {0x1014, 0x01f2, pci_subsys_8086_1229_1014_01f2, 0}; -#undef pci_ss_info_1014_01f2 -#define pci_ss_info_1014_01f2 pci_ss_info_8086_1229_1014_01f2 -static const pciSubsystemInfo pci_ss_info_8086_1229_1014_0207 = - {0x1014, 0x0207, pci_subsys_8086_1229_1014_0207, 0}; -#undef pci_ss_info_1014_0207 -#define pci_ss_info_1014_0207 pci_ss_info_8086_1229_1014_0207 -static const pciSubsystemInfo pci_ss_info_8086_1229_1014_0232 = - {0x1014, 0x0232, pci_subsys_8086_1229_1014_0232, 0}; -#undef pci_ss_info_1014_0232 -#define pci_ss_info_1014_0232 pci_ss_info_8086_1229_1014_0232 -static const pciSubsystemInfo pci_ss_info_8086_1229_1014_023a = - {0x1014, 0x023a, pci_subsys_8086_1229_1014_023a, 0}; -#undef pci_ss_info_1014_023a -#define pci_ss_info_1014_023a pci_ss_info_8086_1229_1014_023a -static const pciSubsystemInfo pci_ss_info_8086_1229_1014_105c = - {0x1014, 0x105c, pci_subsys_8086_1229_1014_105c, 0}; -#undef pci_ss_info_1014_105c -#define pci_ss_info_1014_105c pci_ss_info_8086_1229_1014_105c -static const pciSubsystemInfo pci_ss_info_8086_1229_1014_2205 = - {0x1014, 0x2205, pci_subsys_8086_1229_1014_2205, 0}; -#undef pci_ss_info_1014_2205 -#define pci_ss_info_1014_2205 pci_ss_info_8086_1229_1014_2205 -static const pciSubsystemInfo pci_ss_info_8086_1229_1014_305c = - {0x1014, 0x305c, pci_subsys_8086_1229_1014_305c, 0}; -#undef pci_ss_info_1014_305c -#define pci_ss_info_1014_305c pci_ss_info_8086_1229_1014_305c -static const pciSubsystemInfo pci_ss_info_8086_1229_1014_405c = - {0x1014, 0x405c, pci_subsys_8086_1229_1014_405c, 0}; -#undef pci_ss_info_1014_405c -#define pci_ss_info_1014_405c pci_ss_info_8086_1229_1014_405c -static const pciSubsystemInfo pci_ss_info_8086_1229_1014_505c = - {0x1014, 0x505c, pci_subsys_8086_1229_1014_505c, 0}; -#undef pci_ss_info_1014_505c -#define pci_ss_info_1014_505c pci_ss_info_8086_1229_1014_505c -static const pciSubsystemInfo pci_ss_info_8086_1229_1014_605c = - {0x1014, 0x605c, pci_subsys_8086_1229_1014_605c, 0}; -#undef pci_ss_info_1014_605c -#define pci_ss_info_1014_605c pci_ss_info_8086_1229_1014_605c -static const pciSubsystemInfo pci_ss_info_8086_1229_1014_705c = - {0x1014, 0x705c, pci_subsys_8086_1229_1014_705c, 0}; -#undef pci_ss_info_1014_705c -#define pci_ss_info_1014_705c pci_ss_info_8086_1229_1014_705c -static const pciSubsystemInfo pci_ss_info_8086_1229_1014_805c = - {0x1014, 0x805c, pci_subsys_8086_1229_1014_805c, 0}; -#undef pci_ss_info_1014_805c -#define pci_ss_info_1014_805c pci_ss_info_8086_1229_1014_805c -static const pciSubsystemInfo pci_ss_info_8086_1229_1028_009b = - {0x1028, 0x009b, pci_subsys_8086_1229_1028_009b, 0}; -#undef pci_ss_info_1028_009b -#define pci_ss_info_1028_009b pci_ss_info_8086_1229_1028_009b -static const pciSubsystemInfo pci_ss_info_8086_1229_1028_00ce = - {0x1028, 0x00ce, pci_subsys_8086_1229_1028_00ce, 0}; -#undef pci_ss_info_1028_00ce -#define pci_ss_info_1028_00ce pci_ss_info_8086_1229_1028_00ce -static const pciSubsystemInfo pci_ss_info_8086_1229_1033_8000 = - {0x1033, 0x8000, pci_subsys_8086_1229_1033_8000, 0}; -#undef pci_ss_info_1033_8000 -#define pci_ss_info_1033_8000 pci_ss_info_8086_1229_1033_8000 -static const pciSubsystemInfo pci_ss_info_8086_1229_1033_8016 = - {0x1033, 0x8016, pci_subsys_8086_1229_1033_8016, 0}; -#undef pci_ss_info_1033_8016 -#define pci_ss_info_1033_8016 pci_ss_info_8086_1229_1033_8016 -static const pciSubsystemInfo pci_ss_info_8086_1229_1033_801f = - {0x1033, 0x801f, pci_subsys_8086_1229_1033_801f, 0}; -#undef pci_ss_info_1033_801f -#define pci_ss_info_1033_801f pci_ss_info_8086_1229_1033_801f -static const pciSubsystemInfo pci_ss_info_8086_1229_1033_8026 = - {0x1033, 0x8026, pci_subsys_8086_1229_1033_8026, 0}; -#undef pci_ss_info_1033_8026 -#define pci_ss_info_1033_8026 pci_ss_info_8086_1229_1033_8026 -static const pciSubsystemInfo pci_ss_info_8086_1229_1033_8063 = - {0x1033, 0x8063, pci_subsys_8086_1229_1033_8063, 0}; -#undef pci_ss_info_1033_8063 -#define pci_ss_info_1033_8063 pci_ss_info_8086_1229_1033_8063 -static const pciSubsystemInfo pci_ss_info_8086_1229_1033_8064 = - {0x1033, 0x8064, pci_subsys_8086_1229_1033_8064, 0}; -#undef pci_ss_info_1033_8064 -#define pci_ss_info_1033_8064 pci_ss_info_8086_1229_1033_8064 -static const pciSubsystemInfo pci_ss_info_8086_1229_103c_10c0 = - {0x103c, 0x10c0, pci_subsys_8086_1229_103c_10c0, 0}; -#undef pci_ss_info_103c_10c0 -#define pci_ss_info_103c_10c0 pci_ss_info_8086_1229_103c_10c0 -static const pciSubsystemInfo pci_ss_info_8086_1229_103c_10c3 = - {0x103c, 0x10c3, pci_subsys_8086_1229_103c_10c3, 0}; -#undef pci_ss_info_103c_10c3 -#define pci_ss_info_103c_10c3 pci_ss_info_8086_1229_103c_10c3 -static const pciSubsystemInfo pci_ss_info_8086_1229_103c_10ca = - {0x103c, 0x10ca, pci_subsys_8086_1229_103c_10ca, 0}; -#undef pci_ss_info_103c_10ca -#define pci_ss_info_103c_10ca pci_ss_info_8086_1229_103c_10ca -static const pciSubsystemInfo pci_ss_info_8086_1229_103c_10cb = - {0x103c, 0x10cb, pci_subsys_8086_1229_103c_10cb, 0}; -#undef pci_ss_info_103c_10cb -#define pci_ss_info_103c_10cb pci_ss_info_8086_1229_103c_10cb -static const pciSubsystemInfo pci_ss_info_8086_1229_103c_10e3 = - {0x103c, 0x10e3, pci_subsys_8086_1229_103c_10e3, 0}; -#undef pci_ss_info_103c_10e3 -#define pci_ss_info_103c_10e3 pci_ss_info_8086_1229_103c_10e3 -static const pciSubsystemInfo pci_ss_info_8086_1229_103c_10e4 = - {0x103c, 0x10e4, pci_subsys_8086_1229_103c_10e4, 0}; -#undef pci_ss_info_103c_10e4 -#define pci_ss_info_103c_10e4 pci_ss_info_8086_1229_103c_10e4 -static const pciSubsystemInfo pci_ss_info_8086_1229_103c_1200 = - {0x103c, 0x1200, pci_subsys_8086_1229_103c_1200, 0}; -#undef pci_ss_info_103c_1200 -#define pci_ss_info_103c_1200 pci_ss_info_8086_1229_103c_1200 -static const pciSubsystemInfo pci_ss_info_8086_1229_108e_10cf = - {0x108e, 0x10cf, pci_subsys_8086_1229_108e_10cf, 0}; -#undef pci_ss_info_108e_10cf -#define pci_ss_info_108e_10cf pci_ss_info_8086_1229_108e_10cf -static const pciSubsystemInfo pci_ss_info_8086_1229_10c3_1100 = - {0x10c3, 0x1100, pci_subsys_8086_1229_10c3_1100, 0}; -#undef pci_ss_info_10c3_1100 -#define pci_ss_info_10c3_1100 pci_ss_info_8086_1229_10c3_1100 -static const pciSubsystemInfo pci_ss_info_8086_1229_10cf_1115 = - {0x10cf, 0x1115, pci_subsys_8086_1229_10cf_1115, 0}; -#undef pci_ss_info_10cf_1115 -#define pci_ss_info_10cf_1115 pci_ss_info_8086_1229_10cf_1115 -static const pciSubsystemInfo pci_ss_info_8086_1229_10cf_1143 = - {0x10cf, 0x1143, pci_subsys_8086_1229_10cf_1143, 0}; -#undef pci_ss_info_10cf_1143 -#define pci_ss_info_10cf_1143 pci_ss_info_8086_1229_10cf_1143 -static const pciSubsystemInfo pci_ss_info_8086_1229_110a_008b = - {0x110a, 0x008b, pci_subsys_8086_1229_110a_008b, 0}; -#undef pci_ss_info_110a_008b -#define pci_ss_info_110a_008b pci_ss_info_8086_1229_110a_008b -static const pciSubsystemInfo pci_ss_info_8086_1229_1179_0001 = - {0x1179, 0x0001, pci_subsys_8086_1229_1179_0001, 0}; -#undef pci_ss_info_1179_0001 -#define pci_ss_info_1179_0001 pci_ss_info_8086_1229_1179_0001 -static const pciSubsystemInfo pci_ss_info_8086_1229_1179_0002 = - {0x1179, 0x0002, pci_subsys_8086_1229_1179_0002, 0}; -#undef pci_ss_info_1179_0002 -#define pci_ss_info_1179_0002 pci_ss_info_8086_1229_1179_0002 -static const pciSubsystemInfo pci_ss_info_8086_1229_1179_0003 = - {0x1179, 0x0003, pci_subsys_8086_1229_1179_0003, 0}; -#undef pci_ss_info_1179_0003 -#define pci_ss_info_1179_0003 pci_ss_info_8086_1229_1179_0003 -static const pciSubsystemInfo pci_ss_info_8086_1229_1259_2560 = - {0x1259, 0x2560, pci_subsys_8086_1229_1259_2560, 0}; -#undef pci_ss_info_1259_2560 -#define pci_ss_info_1259_2560 pci_ss_info_8086_1229_1259_2560 -static const pciSubsystemInfo pci_ss_info_8086_1229_1259_2561 = - {0x1259, 0x2561, pci_subsys_8086_1229_1259_2561, 0}; -#undef pci_ss_info_1259_2561 -#define pci_ss_info_1259_2561 pci_ss_info_8086_1229_1259_2561 -static const pciSubsystemInfo pci_ss_info_8086_1229_1266_0001 = - {0x1266, 0x0001, pci_subsys_8086_1229_1266_0001, 0}; -#undef pci_ss_info_1266_0001 -#define pci_ss_info_1266_0001 pci_ss_info_8086_1229_1266_0001 -static const pciSubsystemInfo pci_ss_info_8086_1229_13e9_1000 = - {0x13e9, 0x1000, pci_subsys_8086_1229_13e9_1000, 0}; -#undef pci_ss_info_13e9_1000 -#define pci_ss_info_13e9_1000 pci_ss_info_8086_1229_13e9_1000 -static const pciSubsystemInfo pci_ss_info_8086_1229_144d_2501 = - {0x144d, 0x2501, pci_subsys_8086_1229_144d_2501, 0}; -#undef pci_ss_info_144d_2501 -#define pci_ss_info_144d_2501 pci_ss_info_8086_1229_144d_2501 -static const pciSubsystemInfo pci_ss_info_8086_1229_144d_2502 = - {0x144d, 0x2502, pci_subsys_8086_1229_144d_2502, 0}; -#undef pci_ss_info_144d_2502 -#define pci_ss_info_144d_2502 pci_ss_info_8086_1229_144d_2502 -static const pciSubsystemInfo pci_ss_info_8086_1229_1668_1100 = - {0x1668, 0x1100, pci_subsys_8086_1229_1668_1100, 0}; -#undef pci_ss_info_1668_1100 -#define pci_ss_info_1668_1100 pci_ss_info_8086_1229_1668_1100 -static const pciSubsystemInfo pci_ss_info_8086_1229_4c53_1080 = - {0x4c53, 0x1080, pci_subsys_8086_1229_4c53_1080, 0}; -#undef pci_ss_info_4c53_1080 -#define pci_ss_info_4c53_1080 pci_ss_info_8086_1229_4c53_1080 -static const pciSubsystemInfo pci_ss_info_8086_1229_4c53_10e0 = - {0x4c53, 0x10e0, pci_subsys_8086_1229_4c53_10e0, 0}; -#undef pci_ss_info_4c53_10e0 -#define pci_ss_info_4c53_10e0 pci_ss_info_8086_1229_4c53_10e0 -static const pciSubsystemInfo pci_ss_info_8086_1229_8086_0001 = - {0x8086, 0x0001, pci_subsys_8086_1229_8086_0001, 0}; -#undef pci_ss_info_8086_0001 -#define pci_ss_info_8086_0001 pci_ss_info_8086_1229_8086_0001 -static const pciSubsystemInfo pci_ss_info_8086_1229_8086_0002 = - {0x8086, 0x0002, pci_subsys_8086_1229_8086_0002, 0}; -#undef pci_ss_info_8086_0002 -#define pci_ss_info_8086_0002 pci_ss_info_8086_1229_8086_0002 -static const pciSubsystemInfo pci_ss_info_8086_1229_8086_0003 = - {0x8086, 0x0003, pci_subsys_8086_1229_8086_0003, 0}; -#undef pci_ss_info_8086_0003 -#define pci_ss_info_8086_0003 pci_ss_info_8086_1229_8086_0003 -static const pciSubsystemInfo pci_ss_info_8086_1229_8086_0004 = - {0x8086, 0x0004, pci_subsys_8086_1229_8086_0004, 0}; -#undef pci_ss_info_8086_0004 -#define pci_ss_info_8086_0004 pci_ss_info_8086_1229_8086_0004 -static const pciSubsystemInfo pci_ss_info_8086_1229_8086_0005 = - {0x8086, 0x0005, pci_subsys_8086_1229_8086_0005, 0}; -#undef pci_ss_info_8086_0005 -#define pci_ss_info_8086_0005 pci_ss_info_8086_1229_8086_0005 -static const pciSubsystemInfo pci_ss_info_8086_1229_8086_0006 = - {0x8086, 0x0006, pci_subsys_8086_1229_8086_0006, 0}; -#undef pci_ss_info_8086_0006 -#define pci_ss_info_8086_0006 pci_ss_info_8086_1229_8086_0006 -static const pciSubsystemInfo pci_ss_info_8086_1229_8086_0007 = - {0x8086, 0x0007, pci_subsys_8086_1229_8086_0007, 0}; -#undef pci_ss_info_8086_0007 -#define pci_ss_info_8086_0007 pci_ss_info_8086_1229_8086_0007 -static const pciSubsystemInfo pci_ss_info_8086_1229_8086_0008 = - {0x8086, 0x0008, pci_subsys_8086_1229_8086_0008, 0}; -#undef pci_ss_info_8086_0008 -#define pci_ss_info_8086_0008 pci_ss_info_8086_1229_8086_0008 -static const pciSubsystemInfo pci_ss_info_8086_1229_8086_000a = - {0x8086, 0x000a, pci_subsys_8086_1229_8086_000a, 0}; -#undef pci_ss_info_8086_000a -#define pci_ss_info_8086_000a pci_ss_info_8086_1229_8086_000a -static const pciSubsystemInfo pci_ss_info_8086_1229_8086_000b = - {0x8086, 0x000b, pci_subsys_8086_1229_8086_000b, 0}; -#undef pci_ss_info_8086_000b -#define pci_ss_info_8086_000b pci_ss_info_8086_1229_8086_000b -static const pciSubsystemInfo pci_ss_info_8086_1229_8086_000c = - {0x8086, 0x000c, pci_subsys_8086_1229_8086_000c, 0}; -#undef pci_ss_info_8086_000c -#define pci_ss_info_8086_000c pci_ss_info_8086_1229_8086_000c -static const pciSubsystemInfo pci_ss_info_8086_1229_8086_000d = - {0x8086, 0x000d, pci_subsys_8086_1229_8086_000d, 0}; -#undef pci_ss_info_8086_000d -#define pci_ss_info_8086_000d pci_ss_info_8086_1229_8086_000d -static const pciSubsystemInfo pci_ss_info_8086_1229_8086_000e = - {0x8086, 0x000e, pci_subsys_8086_1229_8086_000e, 0}; -#undef pci_ss_info_8086_000e -#define pci_ss_info_8086_000e pci_ss_info_8086_1229_8086_000e -static const pciSubsystemInfo pci_ss_info_8086_1229_8086_000f = - {0x8086, 0x000f, pci_subsys_8086_1229_8086_000f, 0}; -#undef pci_ss_info_8086_000f -#define pci_ss_info_8086_000f pci_ss_info_8086_1229_8086_000f -static const pciSubsystemInfo pci_ss_info_8086_1229_8086_0010 = - {0x8086, 0x0010, pci_subsys_8086_1229_8086_0010, 0}; -#undef pci_ss_info_8086_0010 -#define pci_ss_info_8086_0010 pci_ss_info_8086_1229_8086_0010 -static const pciSubsystemInfo pci_ss_info_8086_1229_8086_0011 = - {0x8086, 0x0011, pci_subsys_8086_1229_8086_0011, 0}; -#undef pci_ss_info_8086_0011 -#define pci_ss_info_8086_0011 pci_ss_info_8086_1229_8086_0011 -static const pciSubsystemInfo pci_ss_info_8086_1229_8086_0012 = - {0x8086, 0x0012, pci_subsys_8086_1229_8086_0012, 0}; -#undef pci_ss_info_8086_0012 -#define pci_ss_info_8086_0012 pci_ss_info_8086_1229_8086_0012 -static const pciSubsystemInfo pci_ss_info_8086_1229_8086_0013 = - {0x8086, 0x0013, pci_subsys_8086_1229_8086_0013, 0}; -#undef pci_ss_info_8086_0013 -#define pci_ss_info_8086_0013 pci_ss_info_8086_1229_8086_0013 -static const pciSubsystemInfo pci_ss_info_8086_1229_8086_0030 = - {0x8086, 0x0030, pci_subsys_8086_1229_8086_0030, 0}; -#undef pci_ss_info_8086_0030 -#define pci_ss_info_8086_0030 pci_ss_info_8086_1229_8086_0030 -static const pciSubsystemInfo pci_ss_info_8086_1229_8086_0031 = - {0x8086, 0x0031, pci_subsys_8086_1229_8086_0031, 0}; -#undef pci_ss_info_8086_0031 -#define pci_ss_info_8086_0031 pci_ss_info_8086_1229_8086_0031 -static const pciSubsystemInfo pci_ss_info_8086_1229_8086_0040 = - {0x8086, 0x0040, pci_subsys_8086_1229_8086_0040, 0}; -#undef pci_ss_info_8086_0040 -#define pci_ss_info_8086_0040 pci_ss_info_8086_1229_8086_0040 -static const pciSubsystemInfo pci_ss_info_8086_1229_8086_0041 = - {0x8086, 0x0041, pci_subsys_8086_1229_8086_0041, 0}; -#undef pci_ss_info_8086_0041 -#define pci_ss_info_8086_0041 pci_ss_info_8086_1229_8086_0041 -static const pciSubsystemInfo pci_ss_info_8086_1229_8086_0042 = - {0x8086, 0x0042, pci_subsys_8086_1229_8086_0042, 0}; -#undef pci_ss_info_8086_0042 -#define pci_ss_info_8086_0042 pci_ss_info_8086_1229_8086_0042 -static const pciSubsystemInfo pci_ss_info_8086_1229_8086_0050 = - {0x8086, 0x0050, pci_subsys_8086_1229_8086_0050, 0}; -#undef pci_ss_info_8086_0050 -#define pci_ss_info_8086_0050 pci_ss_info_8086_1229_8086_0050 -static const pciSubsystemInfo pci_ss_info_8086_1229_8086_1009 = - {0x8086, 0x1009, pci_subsys_8086_1229_8086_1009, 0}; -#undef pci_ss_info_8086_1009 -#define pci_ss_info_8086_1009 pci_ss_info_8086_1229_8086_1009 -static const pciSubsystemInfo pci_ss_info_8086_1229_8086_100c = - {0x8086, 0x100c, pci_subsys_8086_1229_8086_100c, 0}; -#undef pci_ss_info_8086_100c -#define pci_ss_info_8086_100c pci_ss_info_8086_1229_8086_100c -static const pciSubsystemInfo pci_ss_info_8086_1229_8086_1012 = - {0x8086, 0x1012, pci_subsys_8086_1229_8086_1012, 0}; -#undef pci_ss_info_8086_1012 -#define pci_ss_info_8086_1012 pci_ss_info_8086_1229_8086_1012 -static const pciSubsystemInfo pci_ss_info_8086_1229_8086_1013 = - {0x8086, 0x1013, pci_subsys_8086_1229_8086_1013, 0}; -#undef pci_ss_info_8086_1013 -#define pci_ss_info_8086_1013 pci_ss_info_8086_1229_8086_1013 -static const pciSubsystemInfo pci_ss_info_8086_1229_8086_1015 = - {0x8086, 0x1015, pci_subsys_8086_1229_8086_1015, 0}; -#undef pci_ss_info_8086_1015 -#define pci_ss_info_8086_1015 pci_ss_info_8086_1229_8086_1015 -static const pciSubsystemInfo pci_ss_info_8086_1229_8086_1017 = - {0x8086, 0x1017, pci_subsys_8086_1229_8086_1017, 0}; -#undef pci_ss_info_8086_1017 -#define pci_ss_info_8086_1017 pci_ss_info_8086_1229_8086_1017 -static const pciSubsystemInfo pci_ss_info_8086_1229_8086_1030 = - {0x8086, 0x1030, pci_subsys_8086_1229_8086_1030, 0}; -#undef pci_ss_info_8086_1030 -#define pci_ss_info_8086_1030 pci_ss_info_8086_1229_8086_1030 -static const pciSubsystemInfo pci_ss_info_8086_1229_8086_1040 = - {0x8086, 0x1040, pci_subsys_8086_1229_8086_1040, 0}; -#undef pci_ss_info_8086_1040 -#define pci_ss_info_8086_1040 pci_ss_info_8086_1229_8086_1040 -static const pciSubsystemInfo pci_ss_info_8086_1229_8086_1041 = - {0x8086, 0x1041, pci_subsys_8086_1229_8086_1041, 0}; -#undef pci_ss_info_8086_1041 -#define pci_ss_info_8086_1041 pci_ss_info_8086_1229_8086_1041 -static const pciSubsystemInfo pci_ss_info_8086_1229_8086_1042 = - {0x8086, 0x1042, pci_subsys_8086_1229_8086_1042, 0}; -#undef pci_ss_info_8086_1042 -#define pci_ss_info_8086_1042 pci_ss_info_8086_1229_8086_1042 -static const pciSubsystemInfo pci_ss_info_8086_1229_8086_1050 = - {0x8086, 0x1050, pci_subsys_8086_1229_8086_1050, 0}; -#undef pci_ss_info_8086_1050 -#define pci_ss_info_8086_1050 pci_ss_info_8086_1229_8086_1050 -static const pciSubsystemInfo pci_ss_info_8086_1229_8086_1051 = - {0x8086, 0x1051, pci_subsys_8086_1229_8086_1051, 0}; -#undef pci_ss_info_8086_1051 -#define pci_ss_info_8086_1051 pci_ss_info_8086_1229_8086_1051 -static const pciSubsystemInfo pci_ss_info_8086_1229_8086_1052 = - {0x8086, 0x1052, pci_subsys_8086_1229_8086_1052, 0}; -#undef pci_ss_info_8086_1052 -#define pci_ss_info_8086_1052 pci_ss_info_8086_1229_8086_1052 -static const pciSubsystemInfo pci_ss_info_8086_1229_8086_10f0 = - {0x8086, 0x10f0, pci_subsys_8086_1229_8086_10f0, 0}; -#undef pci_ss_info_8086_10f0 -#define pci_ss_info_8086_10f0 pci_ss_info_8086_1229_8086_10f0 -static const pciSubsystemInfo pci_ss_info_8086_1229_8086_2009 = - {0x8086, 0x2009, pci_subsys_8086_1229_8086_2009, 0}; -#undef pci_ss_info_8086_2009 -#define pci_ss_info_8086_2009 pci_ss_info_8086_1229_8086_2009 -static const pciSubsystemInfo pci_ss_info_8086_1229_8086_200d = - {0x8086, 0x200d, pci_subsys_8086_1229_8086_200d, 0}; -#undef pci_ss_info_8086_200d -#define pci_ss_info_8086_200d pci_ss_info_8086_1229_8086_200d -static const pciSubsystemInfo pci_ss_info_8086_1229_8086_200e = - {0x8086, 0x200e, pci_subsys_8086_1229_8086_200e, 0}; -#undef pci_ss_info_8086_200e -#define pci_ss_info_8086_200e pci_ss_info_8086_1229_8086_200e -static const pciSubsystemInfo pci_ss_info_8086_1229_8086_200f = - {0x8086, 0x200f, pci_subsys_8086_1229_8086_200f, 0}; -#undef pci_ss_info_8086_200f -#define pci_ss_info_8086_200f pci_ss_info_8086_1229_8086_200f -static const pciSubsystemInfo pci_ss_info_8086_1229_8086_2010 = - {0x8086, 0x2010, pci_subsys_8086_1229_8086_2010, 0}; -#undef pci_ss_info_8086_2010 -#define pci_ss_info_8086_2010 pci_ss_info_8086_1229_8086_2010 -static const pciSubsystemInfo pci_ss_info_8086_1229_8086_2013 = - {0x8086, 0x2013, pci_subsys_8086_1229_8086_2013, 0}; -#undef pci_ss_info_8086_2013 -#define pci_ss_info_8086_2013 pci_ss_info_8086_1229_8086_2013 -static const pciSubsystemInfo pci_ss_info_8086_1229_8086_2016 = - {0x8086, 0x2016, pci_subsys_8086_1229_8086_2016, 0}; -#undef pci_ss_info_8086_2016 -#define pci_ss_info_8086_2016 pci_ss_info_8086_1229_8086_2016 -static const pciSubsystemInfo pci_ss_info_8086_1229_8086_2017 = - {0x8086, 0x2017, pci_subsys_8086_1229_8086_2017, 0}; -#undef pci_ss_info_8086_2017 -#define pci_ss_info_8086_2017 pci_ss_info_8086_1229_8086_2017 -static const pciSubsystemInfo pci_ss_info_8086_1229_8086_2018 = - {0x8086, 0x2018, pci_subsys_8086_1229_8086_2018, 0}; -#undef pci_ss_info_8086_2018 -#define pci_ss_info_8086_2018 pci_ss_info_8086_1229_8086_2018 -static const pciSubsystemInfo pci_ss_info_8086_1229_8086_2019 = - {0x8086, 0x2019, pci_subsys_8086_1229_8086_2019, 0}; -#undef pci_ss_info_8086_2019 -#define pci_ss_info_8086_2019 pci_ss_info_8086_1229_8086_2019 -static const pciSubsystemInfo pci_ss_info_8086_1229_8086_2101 = - {0x8086, 0x2101, pci_subsys_8086_1229_8086_2101, 0}; -#undef pci_ss_info_8086_2101 -#define pci_ss_info_8086_2101 pci_ss_info_8086_1229_8086_2101 -static const pciSubsystemInfo pci_ss_info_8086_1229_8086_2102 = - {0x8086, 0x2102, pci_subsys_8086_1229_8086_2102, 0}; -#undef pci_ss_info_8086_2102 -#define pci_ss_info_8086_2102 pci_ss_info_8086_1229_8086_2102 -static const pciSubsystemInfo pci_ss_info_8086_1229_8086_2103 = - {0x8086, 0x2103, pci_subsys_8086_1229_8086_2103, 0}; -#undef pci_ss_info_8086_2103 -#define pci_ss_info_8086_2103 pci_ss_info_8086_1229_8086_2103 -static const pciSubsystemInfo pci_ss_info_8086_1229_8086_2104 = - {0x8086, 0x2104, pci_subsys_8086_1229_8086_2104, 0}; -#undef pci_ss_info_8086_2104 -#define pci_ss_info_8086_2104 pci_ss_info_8086_1229_8086_2104 -static const pciSubsystemInfo pci_ss_info_8086_1229_8086_2105 = - {0x8086, 0x2105, pci_subsys_8086_1229_8086_2105, 0}; -#undef pci_ss_info_8086_2105 -#define pci_ss_info_8086_2105 pci_ss_info_8086_1229_8086_2105 -static const pciSubsystemInfo pci_ss_info_8086_1229_8086_2106 = - {0x8086, 0x2106, pci_subsys_8086_1229_8086_2106, 0}; -#undef pci_ss_info_8086_2106 -#define pci_ss_info_8086_2106 pci_ss_info_8086_1229_8086_2106 -static const pciSubsystemInfo pci_ss_info_8086_1229_8086_2107 = - {0x8086, 0x2107, pci_subsys_8086_1229_8086_2107, 0}; -#undef pci_ss_info_8086_2107 -#define pci_ss_info_8086_2107 pci_ss_info_8086_1229_8086_2107 -static const pciSubsystemInfo pci_ss_info_8086_1229_8086_2108 = - {0x8086, 0x2108, pci_subsys_8086_1229_8086_2108, 0}; -#undef pci_ss_info_8086_2108 -#define pci_ss_info_8086_2108 pci_ss_info_8086_1229_8086_2108 -static const pciSubsystemInfo pci_ss_info_8086_1229_8086_2200 = - {0x8086, 0x2200, pci_subsys_8086_1229_8086_2200, 0}; -#undef pci_ss_info_8086_2200 -#define pci_ss_info_8086_2200 pci_ss_info_8086_1229_8086_2200 -static const pciSubsystemInfo pci_ss_info_8086_1229_8086_2201 = - {0x8086, 0x2201, pci_subsys_8086_1229_8086_2201, 0}; -#undef pci_ss_info_8086_2201 -#define pci_ss_info_8086_2201 pci_ss_info_8086_1229_8086_2201 -static const pciSubsystemInfo pci_ss_info_8086_1229_8086_2202 = - {0x8086, 0x2202, pci_subsys_8086_1229_8086_2202, 0}; -#undef pci_ss_info_8086_2202 -#define pci_ss_info_8086_2202 pci_ss_info_8086_1229_8086_2202 -static const pciSubsystemInfo pci_ss_info_8086_1229_8086_2203 = - {0x8086, 0x2203, pci_subsys_8086_1229_8086_2203, 0}; -#undef pci_ss_info_8086_2203 -#define pci_ss_info_8086_2203 pci_ss_info_8086_1229_8086_2203 -static const pciSubsystemInfo pci_ss_info_8086_1229_8086_2204 = - {0x8086, 0x2204, pci_subsys_8086_1229_8086_2204, 0}; -#undef pci_ss_info_8086_2204 -#define pci_ss_info_8086_2204 pci_ss_info_8086_1229_8086_2204 -static const pciSubsystemInfo pci_ss_info_8086_1229_8086_2205 = - {0x8086, 0x2205, pci_subsys_8086_1229_8086_2205, 0}; -#undef pci_ss_info_8086_2205 -#define pci_ss_info_8086_2205 pci_ss_info_8086_1229_8086_2205 -static const pciSubsystemInfo pci_ss_info_8086_1229_8086_2206 = - {0x8086, 0x2206, pci_subsys_8086_1229_8086_2206, 0}; -#undef pci_ss_info_8086_2206 -#define pci_ss_info_8086_2206 pci_ss_info_8086_1229_8086_2206 -static const pciSubsystemInfo pci_ss_info_8086_1229_8086_2207 = - {0x8086, 0x2207, pci_subsys_8086_1229_8086_2207, 0}; -#undef pci_ss_info_8086_2207 -#define pci_ss_info_8086_2207 pci_ss_info_8086_1229_8086_2207 -static const pciSubsystemInfo pci_ss_info_8086_1229_8086_2208 = - {0x8086, 0x2208, pci_subsys_8086_1229_8086_2208, 0}; -#undef pci_ss_info_8086_2208 -#define pci_ss_info_8086_2208 pci_ss_info_8086_1229_8086_2208 -static const pciSubsystemInfo pci_ss_info_8086_1229_8086_2402 = - {0x8086, 0x2402, pci_subsys_8086_1229_8086_2402, 0}; -#undef pci_ss_info_8086_2402 -#define pci_ss_info_8086_2402 pci_ss_info_8086_1229_8086_2402 -static const pciSubsystemInfo pci_ss_info_8086_1229_8086_2407 = - {0x8086, 0x2407, pci_subsys_8086_1229_8086_2407, 0}; -#undef pci_ss_info_8086_2407 -#define pci_ss_info_8086_2407 pci_ss_info_8086_1229_8086_2407 -static const pciSubsystemInfo pci_ss_info_8086_1229_8086_2408 = - {0x8086, 0x2408, pci_subsys_8086_1229_8086_2408, 0}; -#undef pci_ss_info_8086_2408 -#define pci_ss_info_8086_2408 pci_ss_info_8086_1229_8086_2408 -static const pciSubsystemInfo pci_ss_info_8086_1229_8086_2409 = - {0x8086, 0x2409, pci_subsys_8086_1229_8086_2409, 0}; -#undef pci_ss_info_8086_2409 -#define pci_ss_info_8086_2409 pci_ss_info_8086_1229_8086_2409 -static const pciSubsystemInfo pci_ss_info_8086_1229_8086_240f = - {0x8086, 0x240f, pci_subsys_8086_1229_8086_240f, 0}; -#undef pci_ss_info_8086_240f -#define pci_ss_info_8086_240f pci_ss_info_8086_1229_8086_240f -static const pciSubsystemInfo pci_ss_info_8086_1229_8086_2410 = - {0x8086, 0x2410, pci_subsys_8086_1229_8086_2410, 0}; -#undef pci_ss_info_8086_2410 -#define pci_ss_info_8086_2410 pci_ss_info_8086_1229_8086_2410 -static const pciSubsystemInfo pci_ss_info_8086_1229_8086_2411 = - {0x8086, 0x2411, pci_subsys_8086_1229_8086_2411, 0}; -#undef pci_ss_info_8086_2411 -#define pci_ss_info_8086_2411 pci_ss_info_8086_1229_8086_2411 -static const pciSubsystemInfo pci_ss_info_8086_1229_8086_2412 = - {0x8086, 0x2412, pci_subsys_8086_1229_8086_2412, 0}; -#undef pci_ss_info_8086_2412 -#define pci_ss_info_8086_2412 pci_ss_info_8086_1229_8086_2412 -static const pciSubsystemInfo pci_ss_info_8086_1229_8086_2413 = - {0x8086, 0x2413, pci_subsys_8086_1229_8086_2413, 0}; -#undef pci_ss_info_8086_2413 -#define pci_ss_info_8086_2413 pci_ss_info_8086_1229_8086_2413 -static const pciSubsystemInfo pci_ss_info_8086_1229_8086_3000 = - {0x8086, 0x3000, pci_subsys_8086_1229_8086_3000, 0}; -#undef pci_ss_info_8086_3000 -#define pci_ss_info_8086_3000 pci_ss_info_8086_1229_8086_3000 -static const pciSubsystemInfo pci_ss_info_8086_1229_8086_3001 = - {0x8086, 0x3001, pci_subsys_8086_1229_8086_3001, 0}; -#undef pci_ss_info_8086_3001 -#define pci_ss_info_8086_3001 pci_ss_info_8086_1229_8086_3001 -static const pciSubsystemInfo pci_ss_info_8086_1229_8086_3002 = - {0x8086, 0x3002, pci_subsys_8086_1229_8086_3002, 0}; -#undef pci_ss_info_8086_3002 -#define pci_ss_info_8086_3002 pci_ss_info_8086_1229_8086_3002 -static const pciSubsystemInfo pci_ss_info_8086_1229_8086_3006 = - {0x8086, 0x3006, pci_subsys_8086_1229_8086_3006, 0}; -#undef pci_ss_info_8086_3006 -#define pci_ss_info_8086_3006 pci_ss_info_8086_1229_8086_3006 -static const pciSubsystemInfo pci_ss_info_8086_1229_8086_3007 = - {0x8086, 0x3007, pci_subsys_8086_1229_8086_3007, 0}; -#undef pci_ss_info_8086_3007 -#define pci_ss_info_8086_3007 pci_ss_info_8086_1229_8086_3007 -static const pciSubsystemInfo pci_ss_info_8086_1229_8086_3008 = - {0x8086, 0x3008, pci_subsys_8086_1229_8086_3008, 0}; -#undef pci_ss_info_8086_3008 -#define pci_ss_info_8086_3008 pci_ss_info_8086_1229_8086_3008 -static const pciSubsystemInfo pci_ss_info_8086_1229_8086_3010 = - {0x8086, 0x3010, pci_subsys_8086_1229_8086_3010, 0}; -#undef pci_ss_info_8086_3010 -#define pci_ss_info_8086_3010 pci_ss_info_8086_1229_8086_3010 -static const pciSubsystemInfo pci_ss_info_8086_1229_8086_3011 = - {0x8086, 0x3011, pci_subsys_8086_1229_8086_3011, 0}; -#undef pci_ss_info_8086_3011 -#define pci_ss_info_8086_3011 pci_ss_info_8086_1229_8086_3011 -static const pciSubsystemInfo pci_ss_info_8086_1229_8086_3012 = - {0x8086, 0x3012, pci_subsys_8086_1229_8086_3012, 0}; -#undef pci_ss_info_8086_3012 -#define pci_ss_info_8086_3012 pci_ss_info_8086_1229_8086_3012 -static const pciSubsystemInfo pci_ss_info_8086_1229_8086_3411 = - {0x8086, 0x3411, pci_subsys_8086_1229_8086_3411, 0}; -#undef pci_ss_info_8086_3411 -#define pci_ss_info_8086_3411 pci_ss_info_8086_1229_8086_3411 -static const pciSubsystemInfo pci_ss_info_8086_1361_8086_1361 = - {0x8086, 0x1361, pci_subsys_8086_1361_8086_1361, 0}; -#undef pci_ss_info_8086_1361 -#define pci_ss_info_8086_1361 pci_ss_info_8086_1361_8086_1361 -static const pciSubsystemInfo pci_ss_info_8086_1361_8086_8000 = - {0x8086, 0x8000, pci_subsys_8086_1361_8086_8000, 0}; -#undef pci_ss_info_8086_8000 -#define pci_ss_info_8086_8000 pci_ss_info_8086_1361_8086_8000 -static const pciSubsystemInfo pci_ss_info_8086_1461_15d9_3480 = - {0x15d9, 0x3480, pci_subsys_8086_1461_15d9_3480, 0}; -#undef pci_ss_info_15d9_3480 -#define pci_ss_info_15d9_3480 pci_ss_info_8086_1461_15d9_3480 -static const pciSubsystemInfo pci_ss_info_8086_1461_4c53_1090 = - {0x4c53, 0x1090, pci_subsys_8086_1461_4c53_1090, 0}; -#undef pci_ss_info_4c53_1090 -#define pci_ss_info_4c53_1090 pci_ss_info_8086_1461_4c53_1090 -static const pciSubsystemInfo pci_ss_info_8086_1960_101e_0431 = - {0x101e, 0x0431, pci_subsys_8086_1960_101e_0431, 0}; -#undef pci_ss_info_101e_0431 -#define pci_ss_info_101e_0431 pci_ss_info_8086_1960_101e_0431 -static const pciSubsystemInfo pci_ss_info_8086_1960_101e_0438 = - {0x101e, 0x0438, pci_subsys_8086_1960_101e_0438, 0}; -#undef pci_ss_info_101e_0438 -#define pci_ss_info_101e_0438 pci_ss_info_8086_1960_101e_0438 -static const pciSubsystemInfo pci_ss_info_8086_1960_101e_0466 = - {0x101e, 0x0466, pci_subsys_8086_1960_101e_0466, 0}; -#undef pci_ss_info_101e_0466 -#define pci_ss_info_101e_0466 pci_ss_info_8086_1960_101e_0466 -static const pciSubsystemInfo pci_ss_info_8086_1960_101e_0467 = - {0x101e, 0x0467, pci_subsys_8086_1960_101e_0467, 0}; -#undef pci_ss_info_101e_0467 -#define pci_ss_info_101e_0467 pci_ss_info_8086_1960_101e_0467 -static const pciSubsystemInfo pci_ss_info_8086_1960_101e_0490 = - {0x101e, 0x0490, pci_subsys_8086_1960_101e_0490, 0}; -#undef pci_ss_info_101e_0490 -#define pci_ss_info_101e_0490 pci_ss_info_8086_1960_101e_0490 -static const pciSubsystemInfo pci_ss_info_8086_1960_101e_0762 = - {0x101e, 0x0762, pci_subsys_8086_1960_101e_0762, 0}; -#undef pci_ss_info_101e_0762 -#define pci_ss_info_101e_0762 pci_ss_info_8086_1960_101e_0762 -static const pciSubsystemInfo pci_ss_info_8086_1960_101e_09a0 = - {0x101e, 0x09a0, pci_subsys_8086_1960_101e_09a0, 0}; -#undef pci_ss_info_101e_09a0 -#define pci_ss_info_101e_09a0 pci_ss_info_8086_1960_101e_09a0 -static const pciSubsystemInfo pci_ss_info_8086_1960_1028_0467 = - {0x1028, 0x0467, pci_subsys_8086_1960_1028_0467, 0}; -#undef pci_ss_info_1028_0467 -#define pci_ss_info_1028_0467 pci_ss_info_8086_1960_1028_0467 -static const pciSubsystemInfo pci_ss_info_8086_1960_1028_1111 = - {0x1028, 0x1111, pci_subsys_8086_1960_1028_1111, 0}; -#undef pci_ss_info_1028_1111 -#define pci_ss_info_1028_1111 pci_ss_info_8086_1960_1028_1111 -static const pciSubsystemInfo pci_ss_info_8086_1960_103c_03a2 = - {0x103c, 0x03a2, pci_subsys_8086_1960_103c_03a2, 0}; -#undef pci_ss_info_103c_03a2 -#define pci_ss_info_103c_03a2 pci_ss_info_8086_1960_103c_03a2 -static const pciSubsystemInfo pci_ss_info_8086_1960_103c_10c6 = - {0x103c, 0x10c6, pci_subsys_8086_1960_103c_10c6, 0}; -#undef pci_ss_info_103c_10c6 -#define pci_ss_info_103c_10c6 pci_ss_info_8086_1960_103c_10c6 -static const pciSubsystemInfo pci_ss_info_8086_1960_103c_10c7 = - {0x103c, 0x10c7, pci_subsys_8086_1960_103c_10c7, 0}; -#undef pci_ss_info_103c_10c7 -#define pci_ss_info_103c_10c7 pci_ss_info_8086_1960_103c_10c7 -static const pciSubsystemInfo pci_ss_info_8086_1960_103c_10cc = - {0x103c, 0x10cc, pci_subsys_8086_1960_103c_10cc, 0}; -#undef pci_ss_info_103c_10cc -#define pci_ss_info_103c_10cc pci_ss_info_8086_1960_103c_10cc -static const pciSubsystemInfo pci_ss_info_8086_1960_103c_10cd = - {0x103c, 0x10cd, pci_subsys_8086_1960_103c_10cd, 0}; -#undef pci_ss_info_103c_10cd -#define pci_ss_info_103c_10cd pci_ss_info_8086_1960_103c_10cd -static const pciSubsystemInfo pci_ss_info_8086_1960_105a_0000 = - {0x105a, 0x0000, pci_subsys_8086_1960_105a_0000, 0}; -#undef pci_ss_info_105a_0000 -#define pci_ss_info_105a_0000 pci_ss_info_8086_1960_105a_0000 -static const pciSubsystemInfo pci_ss_info_8086_1960_105a_2168 = - {0x105a, 0x2168, pci_subsys_8086_1960_105a_2168, 0}; -#undef pci_ss_info_105a_2168 -#define pci_ss_info_105a_2168 pci_ss_info_8086_1960_105a_2168 -static const pciSubsystemInfo pci_ss_info_8086_1960_105a_5168 = - {0x105a, 0x5168, pci_subsys_8086_1960_105a_5168, 0}; -#undef pci_ss_info_105a_5168 -#define pci_ss_info_105a_5168 pci_ss_info_8086_1960_105a_5168 -static const pciSubsystemInfo pci_ss_info_8086_1960_1111_1111 = - {0x1111, 0x1111, pci_subsys_8086_1960_1111_1111, 0}; -#undef pci_ss_info_1111_1111 -#define pci_ss_info_1111_1111 pci_ss_info_8086_1960_1111_1111 -static const pciSubsystemInfo pci_ss_info_8086_1960_1111_1112 = - {0x1111, 0x1112, pci_subsys_8086_1960_1111_1112, 0}; -#undef pci_ss_info_1111_1112 -#define pci_ss_info_1111_1112 pci_ss_info_8086_1960_1111_1112 -static const pciSubsystemInfo pci_ss_info_8086_1960_113c_03a2 = - {0x113c, 0x03a2, pci_subsys_8086_1960_113c_03a2, 0}; -#undef pci_ss_info_113c_03a2 -#define pci_ss_info_113c_03a2 pci_ss_info_8086_1960_113c_03a2 -static const pciSubsystemInfo pci_ss_info_8086_1960_e4bf_1010 = - {0xe4bf, 0x1010, pci_subsys_8086_1960_e4bf_1010, 0}; -#undef pci_ss_info_e4bf_1010 -#define pci_ss_info_e4bf_1010 pci_ss_info_8086_1960_e4bf_1010 -static const pciSubsystemInfo pci_ss_info_8086_1960_e4bf_1020 = - {0xe4bf, 0x1020, pci_subsys_8086_1960_e4bf_1020, 0}; -#undef pci_ss_info_e4bf_1020 -#define pci_ss_info_e4bf_1020 pci_ss_info_8086_1960_e4bf_1020 -static const pciSubsystemInfo pci_ss_info_8086_1960_e4bf_1040 = - {0xe4bf, 0x1040, pci_subsys_8086_1960_e4bf_1040, 0}; -#undef pci_ss_info_e4bf_1040 -#define pci_ss_info_e4bf_1040 pci_ss_info_8086_1960_e4bf_1040 -static const pciSubsystemInfo pci_ss_info_8086_1960_e4bf_3100 = - {0xe4bf, 0x3100, pci_subsys_8086_1960_e4bf_3100, 0}; -#undef pci_ss_info_e4bf_3100 -#define pci_ss_info_e4bf_3100 pci_ss_info_8086_1960_e4bf_3100 -static const pciSubsystemInfo pci_ss_info_8086_1962_105a_0000 = - {0x105a, 0x0000, pci_subsys_8086_1962_105a_0000, 0}; -#undef pci_ss_info_105a_0000 -#define pci_ss_info_105a_0000 pci_ss_info_8086_1962_105a_0000 -static const pciSubsystemInfo pci_ss_info_8086_1a30_1028_010e = - {0x1028, 0x010e, pci_subsys_8086_1a30_1028_010e, 0}; -#undef pci_ss_info_1028_010e -#define pci_ss_info_1028_010e pci_ss_info_8086_1a30_1028_010e -static const pciSubsystemInfo pci_ss_info_8086_2415_1028_0095 = - {0x1028, 0x0095, pci_subsys_8086_2415_1028_0095, 0}; -#undef pci_ss_info_1028_0095 -#define pci_ss_info_1028_0095 pci_ss_info_8086_2415_1028_0095 -static const pciSubsystemInfo pci_ss_info_8086_2415_110a_0051 = - {0x110a, 0x0051, pci_subsys_8086_2415_110a_0051, 0}; -#undef pci_ss_info_110a_0051 -#define pci_ss_info_110a_0051 pci_ss_info_8086_2415_110a_0051 -static const pciSubsystemInfo pci_ss_info_8086_2415_11d4_0040 = - {0x11d4, 0x0040, pci_subsys_8086_2415_11d4_0040, 0}; -#undef pci_ss_info_11d4_0040 -#define pci_ss_info_11d4_0040 pci_ss_info_8086_2415_11d4_0040 -static const pciSubsystemInfo pci_ss_info_8086_2415_11d4_0048 = - {0x11d4, 0x0048, pci_subsys_8086_2415_11d4_0048, 0}; -#undef pci_ss_info_11d4_0048 -#define pci_ss_info_11d4_0048 pci_ss_info_8086_2415_11d4_0048 -static const pciSubsystemInfo pci_ss_info_8086_2415_11d4_5340 = - {0x11d4, 0x5340, pci_subsys_8086_2415_11d4_5340, 0}; -#undef pci_ss_info_11d4_5340 -#define pci_ss_info_11d4_5340 pci_ss_info_8086_2415_11d4_5340 -static const pciSubsystemInfo pci_ss_info_8086_2415_1734_1025 = - {0x1734, 0x1025, pci_subsys_8086_2415_1734_1025, 0}; -#undef pci_ss_info_1734_1025 -#define pci_ss_info_1734_1025 pci_ss_info_8086_2415_1734_1025 -static const pciSubsystemInfo pci_ss_info_8086_2425_11d4_0040 = - {0x11d4, 0x0040, pci_subsys_8086_2425_11d4_0040, 0}; -#undef pci_ss_info_11d4_0040 -#define pci_ss_info_11d4_0040 pci_ss_info_8086_2425_11d4_0040 -static const pciSubsystemInfo pci_ss_info_8086_2425_11d4_0048 = - {0x11d4, 0x0048, pci_subsys_8086_2425_11d4_0048, 0}; -#undef pci_ss_info_11d4_0048 -#define pci_ss_info_11d4_0048 pci_ss_info_8086_2425_11d4_0048 -static const pciSubsystemInfo pci_ss_info_8086_2442_1014_01c6 = - {0x1014, 0x01c6, pci_subsys_8086_2442_1014_01c6, 0}; -#undef pci_ss_info_1014_01c6 -#define pci_ss_info_1014_01c6 pci_ss_info_8086_2442_1014_01c6 -static const pciSubsystemInfo pci_ss_info_8086_2442_1025_1016 = - {0x1025, 0x1016, pci_subsys_8086_2442_1025_1016, 0}; -#undef pci_ss_info_1025_1016 -#define pci_ss_info_1025_1016 pci_ss_info_8086_2442_1025_1016 -static const pciSubsystemInfo pci_ss_info_8086_2442_1028_010e = - {0x1028, 0x010e, pci_subsys_8086_2442_1028_010e, 0}; -#undef pci_ss_info_1028_010e -#define pci_ss_info_1028_010e pci_ss_info_8086_2442_1028_010e -static const pciSubsystemInfo pci_ss_info_8086_2442_1043_8027 = - {0x1043, 0x8027, pci_subsys_8086_2442_1043_8027, 0}; -#undef pci_ss_info_1043_8027 -#define pci_ss_info_1043_8027 pci_ss_info_8086_2442_1043_8027 -static const pciSubsystemInfo pci_ss_info_8086_2442_104d_80df = - {0x104d, 0x80df, pci_subsys_8086_2442_104d_80df, 0}; -#undef pci_ss_info_104d_80df -#define pci_ss_info_104d_80df pci_ss_info_8086_2442_104d_80df -static const pciSubsystemInfo pci_ss_info_8086_2442_147b_0507 = - {0x147b, 0x0507, pci_subsys_8086_2442_147b_0507, 0}; -#undef pci_ss_info_147b_0507 -#define pci_ss_info_147b_0507 pci_ss_info_8086_2442_147b_0507 -static const pciSubsystemInfo pci_ss_info_8086_2442_8086_4532 = - {0x8086, 0x4532, pci_subsys_8086_2442_8086_4532, 0}; -#undef pci_ss_info_8086_4532 -#define pci_ss_info_8086_4532 pci_ss_info_8086_2442_8086_4532 -static const pciSubsystemInfo pci_ss_info_8086_2442_8086_4557 = - {0x8086, 0x4557, pci_subsys_8086_2442_8086_4557, 0}; -#undef pci_ss_info_8086_4557 -#define pci_ss_info_8086_4557 pci_ss_info_8086_2442_8086_4557 -static const pciSubsystemInfo pci_ss_info_8086_2443_1014_01c6 = - {0x1014, 0x01c6, pci_subsys_8086_2443_1014_01c6, 0}; -#undef pci_ss_info_1014_01c6 -#define pci_ss_info_1014_01c6 pci_ss_info_8086_2443_1014_01c6 -static const pciSubsystemInfo pci_ss_info_8086_2443_1025_1016 = - {0x1025, 0x1016, pci_subsys_8086_2443_1025_1016, 0}; -#undef pci_ss_info_1025_1016 -#define pci_ss_info_1025_1016 pci_ss_info_8086_2443_1025_1016 -static const pciSubsystemInfo pci_ss_info_8086_2443_1028_010e = - {0x1028, 0x010e, pci_subsys_8086_2443_1028_010e, 0}; -#undef pci_ss_info_1028_010e -#define pci_ss_info_1028_010e pci_ss_info_8086_2443_1028_010e -static const pciSubsystemInfo pci_ss_info_8086_2443_1043_8027 = - {0x1043, 0x8027, pci_subsys_8086_2443_1043_8027, 0}; -#undef pci_ss_info_1043_8027 -#define pci_ss_info_1043_8027 pci_ss_info_8086_2443_1043_8027 -static const pciSubsystemInfo pci_ss_info_8086_2443_104d_80df = - {0x104d, 0x80df, pci_subsys_8086_2443_104d_80df, 0}; -#undef pci_ss_info_104d_80df -#define pci_ss_info_104d_80df pci_ss_info_8086_2443_104d_80df -static const pciSubsystemInfo pci_ss_info_8086_2443_147b_0507 = - {0x147b, 0x0507, pci_subsys_8086_2443_147b_0507, 0}; -#undef pci_ss_info_147b_0507 -#define pci_ss_info_147b_0507 pci_ss_info_8086_2443_147b_0507 -static const pciSubsystemInfo pci_ss_info_8086_2443_8086_4532 = - {0x8086, 0x4532, pci_subsys_8086_2443_8086_4532, 0}; -#undef pci_ss_info_8086_4532 -#define pci_ss_info_8086_4532 pci_ss_info_8086_2443_8086_4532 -static const pciSubsystemInfo pci_ss_info_8086_2443_8086_4557 = - {0x8086, 0x4557, pci_subsys_8086_2443_8086_4557, 0}; -#undef pci_ss_info_8086_4557 -#define pci_ss_info_8086_4557 pci_ss_info_8086_2443_8086_4557 -static const pciSubsystemInfo pci_ss_info_8086_2444_1025_1016 = - {0x1025, 0x1016, pci_subsys_8086_2444_1025_1016, 0}; -#undef pci_ss_info_1025_1016 -#define pci_ss_info_1025_1016 pci_ss_info_8086_2444_1025_1016 -static const pciSubsystemInfo pci_ss_info_8086_2444_1028_010e = - {0x1028, 0x010e, pci_subsys_8086_2444_1028_010e, 0}; -#undef pci_ss_info_1028_010e -#define pci_ss_info_1028_010e pci_ss_info_8086_2444_1028_010e -static const pciSubsystemInfo pci_ss_info_8086_2444_1043_8027 = - {0x1043, 0x8027, pci_subsys_8086_2444_1043_8027, 0}; -#undef pci_ss_info_1043_8027 -#define pci_ss_info_1043_8027 pci_ss_info_8086_2444_1043_8027 -static const pciSubsystemInfo pci_ss_info_8086_2444_104d_80df = - {0x104d, 0x80df, pci_subsys_8086_2444_104d_80df, 0}; -#undef pci_ss_info_104d_80df -#define pci_ss_info_104d_80df pci_ss_info_8086_2444_104d_80df -static const pciSubsystemInfo pci_ss_info_8086_2444_147b_0507 = - {0x147b, 0x0507, pci_subsys_8086_2444_147b_0507, 0}; -#undef pci_ss_info_147b_0507 -#define pci_ss_info_147b_0507 pci_ss_info_8086_2444_147b_0507 -static const pciSubsystemInfo pci_ss_info_8086_2444_8086_4532 = - {0x8086, 0x4532, pci_subsys_8086_2444_8086_4532, 0}; -#undef pci_ss_info_8086_4532 -#define pci_ss_info_8086_4532 pci_ss_info_8086_2444_8086_4532 -static const pciSubsystemInfo pci_ss_info_8086_2445_0e11_0088 = - {0x0e11, 0x0088, pci_subsys_8086_2445_0e11_0088, 0}; -#undef pci_ss_info_0e11_0088 -#define pci_ss_info_0e11_0088 pci_ss_info_8086_2445_0e11_0088 -static const pciSubsystemInfo pci_ss_info_8086_2445_1014_01c6 = - {0x1014, 0x01c6, pci_subsys_8086_2445_1014_01c6, 0}; -#undef pci_ss_info_1014_01c6 -#define pci_ss_info_1014_01c6 pci_ss_info_8086_2445_1014_01c6 -static const pciSubsystemInfo pci_ss_info_8086_2445_1025_1016 = - {0x1025, 0x1016, pci_subsys_8086_2445_1025_1016, 0}; -#undef pci_ss_info_1025_1016 -#define pci_ss_info_1025_1016 pci_ss_info_8086_2445_1025_1016 -static const pciSubsystemInfo pci_ss_info_8086_2445_104d_80df = - {0x104d, 0x80df, pci_subsys_8086_2445_104d_80df, 0}; -#undef pci_ss_info_104d_80df -#define pci_ss_info_104d_80df pci_ss_info_8086_2445_104d_80df -static const pciSubsystemInfo pci_ss_info_8086_2445_1462_3370 = - {0x1462, 0x3370, pci_subsys_8086_2445_1462_3370, 0}; -#undef pci_ss_info_1462_3370 -#define pci_ss_info_1462_3370 pci_ss_info_8086_2445_1462_3370 -static const pciSubsystemInfo pci_ss_info_8086_2445_147b_0507 = - {0x147b, 0x0507, pci_subsys_8086_2445_147b_0507, 0}; -#undef pci_ss_info_147b_0507 -#define pci_ss_info_147b_0507 pci_ss_info_8086_2445_147b_0507 -static const pciSubsystemInfo pci_ss_info_8086_2445_8086_4557 = - {0x8086, 0x4557, pci_subsys_8086_2445_8086_4557, 0}; -#undef pci_ss_info_8086_4557 -#define pci_ss_info_8086_4557 pci_ss_info_8086_2445_8086_4557 -static const pciSubsystemInfo pci_ss_info_8086_2446_1025_1016 = - {0x1025, 0x1016, pci_subsys_8086_2446_1025_1016, 0}; -#undef pci_ss_info_1025_1016 -#define pci_ss_info_1025_1016 pci_ss_info_8086_2446_1025_1016 -static const pciSubsystemInfo pci_ss_info_8086_2446_104d_80df = - {0x104d, 0x80df, pci_subsys_8086_2446_104d_80df, 0}; -#undef pci_ss_info_104d_80df -#define pci_ss_info_104d_80df pci_ss_info_8086_2446_104d_80df -static const pciSubsystemInfo pci_ss_info_8086_2448_103c_099c = - {0x103c, 0x099c, pci_subsys_8086_2448_103c_099c, 0}; -#undef pci_ss_info_103c_099c -#define pci_ss_info_103c_099c pci_ss_info_8086_2448_103c_099c -static const pciSubsystemInfo pci_ss_info_8086_2448_1734_1055 = - {0x1734, 0x1055, pci_subsys_8086_2448_1734_1055, 0}; -#undef pci_ss_info_1734_1055 -#define pci_ss_info_1734_1055 pci_ss_info_8086_2448_1734_1055 -static const pciSubsystemInfo pci_ss_info_8086_2449_0e11_0012 = - {0x0e11, 0x0012, pci_subsys_8086_2449_0e11_0012, 0}; -#undef pci_ss_info_0e11_0012 -#define pci_ss_info_0e11_0012 pci_ss_info_8086_2449_0e11_0012 -static const pciSubsystemInfo pci_ss_info_8086_2449_0e11_0091 = - {0x0e11, 0x0091, pci_subsys_8086_2449_0e11_0091, 0}; -#undef pci_ss_info_0e11_0091 -#define pci_ss_info_0e11_0091 pci_ss_info_8086_2449_0e11_0091 -static const pciSubsystemInfo pci_ss_info_8086_2449_1014_01ce = - {0x1014, 0x01ce, pci_subsys_8086_2449_1014_01ce, 0}; -#undef pci_ss_info_1014_01ce -#define pci_ss_info_1014_01ce pci_ss_info_8086_2449_1014_01ce -static const pciSubsystemInfo pci_ss_info_8086_2449_1014_01dc = - {0x1014, 0x01dc, pci_subsys_8086_2449_1014_01dc, 0}; -#undef pci_ss_info_1014_01dc -#define pci_ss_info_1014_01dc pci_ss_info_8086_2449_1014_01dc -static const pciSubsystemInfo pci_ss_info_8086_2449_1014_01eb = - {0x1014, 0x01eb, pci_subsys_8086_2449_1014_01eb, 0}; -#undef pci_ss_info_1014_01eb -#define pci_ss_info_1014_01eb pci_ss_info_8086_2449_1014_01eb -static const pciSubsystemInfo pci_ss_info_8086_2449_1014_01ec = - {0x1014, 0x01ec, pci_subsys_8086_2449_1014_01ec, 0}; -#undef pci_ss_info_1014_01ec -#define pci_ss_info_1014_01ec pci_ss_info_8086_2449_1014_01ec -static const pciSubsystemInfo pci_ss_info_8086_2449_1014_0202 = - {0x1014, 0x0202, pci_subsys_8086_2449_1014_0202, 0}; -#undef pci_ss_info_1014_0202 -#define pci_ss_info_1014_0202 pci_ss_info_8086_2449_1014_0202 -static const pciSubsystemInfo pci_ss_info_8086_2449_1014_0205 = - {0x1014, 0x0205, pci_subsys_8086_2449_1014_0205, 0}; -#undef pci_ss_info_1014_0205 -#define pci_ss_info_1014_0205 pci_ss_info_8086_2449_1014_0205 -static const pciSubsystemInfo pci_ss_info_8086_2449_1014_0217 = - {0x1014, 0x0217, pci_subsys_8086_2449_1014_0217, 0}; -#undef pci_ss_info_1014_0217 -#define pci_ss_info_1014_0217 pci_ss_info_8086_2449_1014_0217 -static const pciSubsystemInfo pci_ss_info_8086_2449_1014_0234 = - {0x1014, 0x0234, pci_subsys_8086_2449_1014_0234, 0}; -#undef pci_ss_info_1014_0234 -#define pci_ss_info_1014_0234 pci_ss_info_8086_2449_1014_0234 -static const pciSubsystemInfo pci_ss_info_8086_2449_1014_023d = - {0x1014, 0x023d, pci_subsys_8086_2449_1014_023d, 0}; -#undef pci_ss_info_1014_023d -#define pci_ss_info_1014_023d pci_ss_info_8086_2449_1014_023d -static const pciSubsystemInfo pci_ss_info_8086_2449_1014_0244 = - {0x1014, 0x0244, pci_subsys_8086_2449_1014_0244, 0}; -#undef pci_ss_info_1014_0244 -#define pci_ss_info_1014_0244 pci_ss_info_8086_2449_1014_0244 -static const pciSubsystemInfo pci_ss_info_8086_2449_1014_0245 = - {0x1014, 0x0245, pci_subsys_8086_2449_1014_0245, 0}; -#undef pci_ss_info_1014_0245 -#define pci_ss_info_1014_0245 pci_ss_info_8086_2449_1014_0245 -static const pciSubsystemInfo pci_ss_info_8086_2449_1014_0265 = - {0x1014, 0x0265, pci_subsys_8086_2449_1014_0265, 0}; -#undef pci_ss_info_1014_0265 -#define pci_ss_info_1014_0265 pci_ss_info_8086_2449_1014_0265 -static const pciSubsystemInfo pci_ss_info_8086_2449_1014_0267 = - {0x1014, 0x0267, pci_subsys_8086_2449_1014_0267, 0}; -#undef pci_ss_info_1014_0267 -#define pci_ss_info_1014_0267 pci_ss_info_8086_2449_1014_0267 -static const pciSubsystemInfo pci_ss_info_8086_2449_1014_026a = - {0x1014, 0x026a, pci_subsys_8086_2449_1014_026a, 0}; -#undef pci_ss_info_1014_026a -#define pci_ss_info_1014_026a pci_ss_info_8086_2449_1014_026a -static const pciSubsystemInfo pci_ss_info_8086_2449_109f_315d = - {0x109f, 0x315d, pci_subsys_8086_2449_109f_315d, 0}; -#undef pci_ss_info_109f_315d -#define pci_ss_info_109f_315d pci_ss_info_8086_2449_109f_315d -static const pciSubsystemInfo pci_ss_info_8086_2449_109f_3181 = - {0x109f, 0x3181, pci_subsys_8086_2449_109f_3181, 0}; -#undef pci_ss_info_109f_3181 -#define pci_ss_info_109f_3181 pci_ss_info_8086_2449_109f_3181 -static const pciSubsystemInfo pci_ss_info_8086_2449_1179_ff01 = - {0x1179, 0xff01, pci_subsys_8086_2449_1179_ff01, 0}; -#undef pci_ss_info_1179_ff01 -#define pci_ss_info_1179_ff01 pci_ss_info_8086_2449_1179_ff01 -static const pciSubsystemInfo pci_ss_info_8086_2449_1186_7801 = - {0x1186, 0x7801, pci_subsys_8086_2449_1186_7801, 0}; -#undef pci_ss_info_1186_7801 -#define pci_ss_info_1186_7801 pci_ss_info_8086_2449_1186_7801 -static const pciSubsystemInfo pci_ss_info_8086_2449_144d_2602 = - {0x144d, 0x2602, pci_subsys_8086_2449_144d_2602, 0}; -#undef pci_ss_info_144d_2602 -#define pci_ss_info_144d_2602 pci_ss_info_8086_2449_144d_2602 -static const pciSubsystemInfo pci_ss_info_8086_2449_8086_3010 = - {0x8086, 0x3010, pci_subsys_8086_2449_8086_3010, 0}; -#undef pci_ss_info_8086_3010 -#define pci_ss_info_8086_3010 pci_ss_info_8086_2449_8086_3010 -static const pciSubsystemInfo pci_ss_info_8086_2449_8086_3011 = - {0x8086, 0x3011, pci_subsys_8086_2449_8086_3011, 0}; -#undef pci_ss_info_8086_3011 -#define pci_ss_info_8086_3011 pci_ss_info_8086_2449_8086_3011 -static const pciSubsystemInfo pci_ss_info_8086_2449_8086_3012 = - {0x8086, 0x3012, pci_subsys_8086_2449_8086_3012, 0}; -#undef pci_ss_info_8086_3012 -#define pci_ss_info_8086_3012 pci_ss_info_8086_2449_8086_3012 -static const pciSubsystemInfo pci_ss_info_8086_2449_8086_3013 = - {0x8086, 0x3013, pci_subsys_8086_2449_8086_3013, 0}; -#undef pci_ss_info_8086_3013 -#define pci_ss_info_8086_3013 pci_ss_info_8086_2449_8086_3013 -static const pciSubsystemInfo pci_ss_info_8086_2449_8086_3014 = - {0x8086, 0x3014, pci_subsys_8086_2449_8086_3014, 0}; -#undef pci_ss_info_8086_3014 -#define pci_ss_info_8086_3014 pci_ss_info_8086_2449_8086_3014 -static const pciSubsystemInfo pci_ss_info_8086_2449_8086_3015 = - {0x8086, 0x3015, pci_subsys_8086_2449_8086_3015, 0}; -#undef pci_ss_info_8086_3015 -#define pci_ss_info_8086_3015 pci_ss_info_8086_2449_8086_3015 -static const pciSubsystemInfo pci_ss_info_8086_2449_8086_3016 = - {0x8086, 0x3016, pci_subsys_8086_2449_8086_3016, 0}; -#undef pci_ss_info_8086_3016 -#define pci_ss_info_8086_3016 pci_ss_info_8086_2449_8086_3016 -static const pciSubsystemInfo pci_ss_info_8086_2449_8086_3017 = - {0x8086, 0x3017, pci_subsys_8086_2449_8086_3017, 0}; -#undef pci_ss_info_8086_3017 -#define pci_ss_info_8086_3017 pci_ss_info_8086_2449_8086_3017 -static const pciSubsystemInfo pci_ss_info_8086_2449_8086_3018 = - {0x8086, 0x3018, pci_subsys_8086_2449_8086_3018, 0}; -#undef pci_ss_info_8086_3018 -#define pci_ss_info_8086_3018 pci_ss_info_8086_2449_8086_3018 -static const pciSubsystemInfo pci_ss_info_8086_244a_1025_1016 = - {0x1025, 0x1016, pci_subsys_8086_244a_1025_1016, 0}; -#undef pci_ss_info_1025_1016 -#define pci_ss_info_1025_1016 pci_ss_info_8086_244a_1025_1016 -static const pciSubsystemInfo pci_ss_info_8086_244a_104d_80df = - {0x104d, 0x80df, pci_subsys_8086_244a_104d_80df, 0}; -#undef pci_ss_info_104d_80df -#define pci_ss_info_104d_80df pci_ss_info_8086_244a_104d_80df -static const pciSubsystemInfo pci_ss_info_8086_244b_1014_01c6 = - {0x1014, 0x01c6, pci_subsys_8086_244b_1014_01c6, 0}; -#undef pci_ss_info_1014_01c6 -#define pci_ss_info_1014_01c6 pci_ss_info_8086_244b_1014_01c6 -static const pciSubsystemInfo pci_ss_info_8086_244b_1028_010e = - {0x1028, 0x010e, pci_subsys_8086_244b_1028_010e, 0}; -#undef pci_ss_info_1028_010e -#define pci_ss_info_1028_010e pci_ss_info_8086_244b_1028_010e -static const pciSubsystemInfo pci_ss_info_8086_244b_1043_8027 = - {0x1043, 0x8027, pci_subsys_8086_244b_1043_8027, 0}; -#undef pci_ss_info_1043_8027 -#define pci_ss_info_1043_8027 pci_ss_info_8086_244b_1043_8027 -static const pciSubsystemInfo pci_ss_info_8086_244b_147b_0507 = - {0x147b, 0x0507, pci_subsys_8086_244b_147b_0507, 0}; -#undef pci_ss_info_147b_0507 -#define pci_ss_info_147b_0507 pci_ss_info_8086_244b_147b_0507 -static const pciSubsystemInfo pci_ss_info_8086_244b_8086_4532 = - {0x8086, 0x4532, pci_subsys_8086_244b_8086_4532, 0}; -#undef pci_ss_info_8086_4532 -#define pci_ss_info_8086_4532 pci_ss_info_8086_244b_8086_4532 -static const pciSubsystemInfo pci_ss_info_8086_244b_8086_4557 = - {0x8086, 0x4557, pci_subsys_8086_244b_8086_4557, 0}; -#undef pci_ss_info_8086_4557 -#define pci_ss_info_8086_4557 pci_ss_info_8086_244b_8086_4557 -static const pciSubsystemInfo pci_ss_info_8086_244e_1014_0267 = - {0x1014, 0x0267, pci_subsys_8086_244e_1014_0267, 0}; -#undef pci_ss_info_1014_0267 -#define pci_ss_info_1014_0267 pci_ss_info_8086_244e_1014_0267 -static const pciSubsystemInfo pci_ss_info_8086_2482_0e11_0030 = - {0x0e11, 0x0030, pci_subsys_8086_2482_0e11_0030, 0}; -#undef pci_ss_info_0e11_0030 -#define pci_ss_info_0e11_0030 pci_ss_info_8086_2482_0e11_0030 -static const pciSubsystemInfo pci_ss_info_8086_2482_1014_0220 = - {0x1014, 0x0220, pci_subsys_8086_2482_1014_0220, 0}; -#undef pci_ss_info_1014_0220 -#define pci_ss_info_1014_0220 pci_ss_info_8086_2482_1014_0220 -static const pciSubsystemInfo pci_ss_info_8086_2482_104d_80e7 = - {0x104d, 0x80e7, pci_subsys_8086_2482_104d_80e7, 0}; -#undef pci_ss_info_104d_80e7 -#define pci_ss_info_104d_80e7 pci_ss_info_8086_2482_104d_80e7 -static const pciSubsystemInfo pci_ss_info_8086_2482_15d9_3480 = - {0x15d9, 0x3480, pci_subsys_8086_2482_15d9_3480, 0}; -#undef pci_ss_info_15d9_3480 -#define pci_ss_info_15d9_3480 pci_ss_info_8086_2482_15d9_3480 -static const pciSubsystemInfo pci_ss_info_8086_2482_8086_1958 = - {0x8086, 0x1958, pci_subsys_8086_2482_8086_1958, 0}; -#undef pci_ss_info_8086_1958 -#define pci_ss_info_8086_1958 pci_ss_info_8086_2482_8086_1958 -static const pciSubsystemInfo pci_ss_info_8086_2482_8086_3424 = - {0x8086, 0x3424, pci_subsys_8086_2482_8086_3424, 0}; -#undef pci_ss_info_8086_3424 -#define pci_ss_info_8086_3424 pci_ss_info_8086_2482_8086_3424 -static const pciSubsystemInfo pci_ss_info_8086_2482_8086_4541 = - {0x8086, 0x4541, pci_subsys_8086_2482_8086_4541, 0}; -#undef pci_ss_info_8086_4541 -#define pci_ss_info_8086_4541 pci_ss_info_8086_2482_8086_4541 -static const pciSubsystemInfo pci_ss_info_8086_2483_1014_0220 = - {0x1014, 0x0220, pci_subsys_8086_2483_1014_0220, 0}; -#undef pci_ss_info_1014_0220 -#define pci_ss_info_1014_0220 pci_ss_info_8086_2483_1014_0220 -static const pciSubsystemInfo pci_ss_info_8086_2483_104d_80e7 = - {0x104d, 0x80e7, pci_subsys_8086_2483_104d_80e7, 0}; -#undef pci_ss_info_104d_80e7 -#define pci_ss_info_104d_80e7 pci_ss_info_8086_2483_104d_80e7 -static const pciSubsystemInfo pci_ss_info_8086_2483_15d9_3480 = - {0x15d9, 0x3480, pci_subsys_8086_2483_15d9_3480, 0}; -#undef pci_ss_info_15d9_3480 -#define pci_ss_info_15d9_3480 pci_ss_info_8086_2483_15d9_3480 -static const pciSubsystemInfo pci_ss_info_8086_2483_8086_1958 = - {0x8086, 0x1958, pci_subsys_8086_2483_8086_1958, 0}; -#undef pci_ss_info_8086_1958 -#define pci_ss_info_8086_1958 pci_ss_info_8086_2483_8086_1958 -static const pciSubsystemInfo pci_ss_info_8086_2484_0e11_0030 = - {0x0e11, 0x0030, pci_subsys_8086_2484_0e11_0030, 0}; -#undef pci_ss_info_0e11_0030 -#define pci_ss_info_0e11_0030 pci_ss_info_8086_2484_0e11_0030 -static const pciSubsystemInfo pci_ss_info_8086_2484_1014_0220 = - {0x1014, 0x0220, pci_subsys_8086_2484_1014_0220, 0}; -#undef pci_ss_info_1014_0220 -#define pci_ss_info_1014_0220 pci_ss_info_8086_2484_1014_0220 -static const pciSubsystemInfo pci_ss_info_8086_2484_104d_80e7 = - {0x104d, 0x80e7, pci_subsys_8086_2484_104d_80e7, 0}; -#undef pci_ss_info_104d_80e7 -#define pci_ss_info_104d_80e7 pci_ss_info_8086_2484_104d_80e7 -static const pciSubsystemInfo pci_ss_info_8086_2484_15d9_3480 = - {0x15d9, 0x3480, pci_subsys_8086_2484_15d9_3480, 0}; -#undef pci_ss_info_15d9_3480 -#define pci_ss_info_15d9_3480 pci_ss_info_8086_2484_15d9_3480 -static const pciSubsystemInfo pci_ss_info_8086_2484_8086_1958 = - {0x8086, 0x1958, pci_subsys_8086_2484_8086_1958, 0}; -#undef pci_ss_info_8086_1958 -#define pci_ss_info_8086_1958 pci_ss_info_8086_2484_8086_1958 -static const pciSubsystemInfo pci_ss_info_8086_2485_1013_5959 = - {0x1013, 0x5959, pci_subsys_8086_2485_1013_5959, 0}; -#undef pci_ss_info_1013_5959 -#define pci_ss_info_1013_5959 pci_ss_info_8086_2485_1013_5959 -static const pciSubsystemInfo pci_ss_info_8086_2485_1014_0222 = - {0x1014, 0x0222, pci_subsys_8086_2485_1014_0222, 0}; -#undef pci_ss_info_1014_0222 -#define pci_ss_info_1014_0222 pci_ss_info_8086_2485_1014_0222 -static const pciSubsystemInfo pci_ss_info_8086_2485_1014_0508 = - {0x1014, 0x0508, pci_subsys_8086_2485_1014_0508, 0}; -#undef pci_ss_info_1014_0508 -#define pci_ss_info_1014_0508 pci_ss_info_8086_2485_1014_0508 -static const pciSubsystemInfo pci_ss_info_8086_2485_1014_051c = - {0x1014, 0x051c, pci_subsys_8086_2485_1014_051c, 0}; -#undef pci_ss_info_1014_051c -#define pci_ss_info_1014_051c pci_ss_info_8086_2485_1014_051c -static const pciSubsystemInfo pci_ss_info_8086_2485_104d_80e7 = - {0x104d, 0x80e7, pci_subsys_8086_2485_104d_80e7, 0}; -#undef pci_ss_info_104d_80e7 -#define pci_ss_info_104d_80e7 pci_ss_info_8086_2485_104d_80e7 -static const pciSubsystemInfo pci_ss_info_8086_2485_144d_c006 = - {0x144d, 0xc006, pci_subsys_8086_2485_144d_c006, 0}; -#undef pci_ss_info_144d_c006 -#define pci_ss_info_144d_c006 pci_ss_info_8086_2485_144d_c006 -static const pciSubsystemInfo pci_ss_info_8086_2486_1014_0223 = - {0x1014, 0x0223, pci_subsys_8086_2486_1014_0223, 0}; -#undef pci_ss_info_1014_0223 -#define pci_ss_info_1014_0223 pci_ss_info_8086_2486_1014_0223 -static const pciSubsystemInfo pci_ss_info_8086_2486_1014_0503 = - {0x1014, 0x0503, pci_subsys_8086_2486_1014_0503, 0}; -#undef pci_ss_info_1014_0503 -#define pci_ss_info_1014_0503 pci_ss_info_8086_2486_1014_0503 -static const pciSubsystemInfo pci_ss_info_8086_2486_1014_051a = - {0x1014, 0x051a, pci_subsys_8086_2486_1014_051a, 0}; -#undef pci_ss_info_1014_051a -#define pci_ss_info_1014_051a pci_ss_info_8086_2486_1014_051a -static const pciSubsystemInfo pci_ss_info_8086_2486_101f_1025 = - {0x101f, 0x1025, pci_subsys_8086_2486_101f_1025, 0}; -#undef pci_ss_info_101f_1025 -#define pci_ss_info_101f_1025 pci_ss_info_8086_2486_101f_1025 -static const pciSubsystemInfo pci_ss_info_8086_2486_104d_80e7 = - {0x104d, 0x80e7, pci_subsys_8086_2486_104d_80e7, 0}; -#undef pci_ss_info_104d_80e7 -#define pci_ss_info_104d_80e7 pci_ss_info_8086_2486_104d_80e7 -static const pciSubsystemInfo pci_ss_info_8086_2486_134d_4c21 = - {0x134d, 0x4c21, pci_subsys_8086_2486_134d_4c21, 0}; -#undef pci_ss_info_134d_4c21 -#define pci_ss_info_134d_4c21 pci_ss_info_8086_2486_134d_4c21 -static const pciSubsystemInfo pci_ss_info_8086_2486_144d_2115 = - {0x144d, 0x2115, pci_subsys_8086_2486_144d_2115, 0}; -#undef pci_ss_info_144d_2115 -#define pci_ss_info_144d_2115 pci_ss_info_8086_2486_144d_2115 -static const pciSubsystemInfo pci_ss_info_8086_2486_14f1_5421 = - {0x14f1, 0x5421, pci_subsys_8086_2486_14f1_5421, 0}; -#undef pci_ss_info_14f1_5421 -#define pci_ss_info_14f1_5421 pci_ss_info_8086_2486_14f1_5421 -static const pciSubsystemInfo pci_ss_info_8086_2487_0e11_0030 = - {0x0e11, 0x0030, pci_subsys_8086_2487_0e11_0030, 0}; -#undef pci_ss_info_0e11_0030 -#define pci_ss_info_0e11_0030 pci_ss_info_8086_2487_0e11_0030 -static const pciSubsystemInfo pci_ss_info_8086_2487_1014_0220 = - {0x1014, 0x0220, pci_subsys_8086_2487_1014_0220, 0}; -#undef pci_ss_info_1014_0220 -#define pci_ss_info_1014_0220 pci_ss_info_8086_2487_1014_0220 -static const pciSubsystemInfo pci_ss_info_8086_2487_104d_80e7 = - {0x104d, 0x80e7, pci_subsys_8086_2487_104d_80e7, 0}; -#undef pci_ss_info_104d_80e7 -#define pci_ss_info_104d_80e7 pci_ss_info_8086_2487_104d_80e7 -static const pciSubsystemInfo pci_ss_info_8086_2487_15d9_3480 = - {0x15d9, 0x3480, pci_subsys_8086_2487_15d9_3480, 0}; -#undef pci_ss_info_15d9_3480 -#define pci_ss_info_15d9_3480 pci_ss_info_8086_2487_15d9_3480 -static const pciSubsystemInfo pci_ss_info_8086_2487_8086_1958 = - {0x8086, 0x1958, pci_subsys_8086_2487_8086_1958, 0}; -#undef pci_ss_info_8086_1958 -#define pci_ss_info_8086_1958 pci_ss_info_8086_2487_8086_1958 -static const pciSubsystemInfo pci_ss_info_8086_248a_0e11_0030 = - {0x0e11, 0x0030, pci_subsys_8086_248a_0e11_0030, 0}; -#undef pci_ss_info_0e11_0030 -#define pci_ss_info_0e11_0030 pci_ss_info_8086_248a_0e11_0030 -static const pciSubsystemInfo pci_ss_info_8086_248a_1014_0220 = - {0x1014, 0x0220, pci_subsys_8086_248a_1014_0220, 0}; -#undef pci_ss_info_1014_0220 -#define pci_ss_info_1014_0220 pci_ss_info_8086_248a_1014_0220 -static const pciSubsystemInfo pci_ss_info_8086_248a_104d_80e7 = - {0x104d, 0x80e7, pci_subsys_8086_248a_104d_80e7, 0}; -#undef pci_ss_info_104d_80e7 -#define pci_ss_info_104d_80e7 pci_ss_info_8086_248a_104d_80e7 -static const pciSubsystemInfo pci_ss_info_8086_248a_8086_1958 = - {0x8086, 0x1958, pci_subsys_8086_248a_8086_1958, 0}; -#undef pci_ss_info_8086_1958 -#define pci_ss_info_8086_1958 pci_ss_info_8086_248a_8086_1958 -static const pciSubsystemInfo pci_ss_info_8086_248a_8086_4541 = - {0x8086, 0x4541, pci_subsys_8086_248a_8086_4541, 0}; -#undef pci_ss_info_8086_4541 -#define pci_ss_info_8086_4541 pci_ss_info_8086_248a_8086_4541 -static const pciSubsystemInfo pci_ss_info_8086_248b_15d9_3480 = - {0x15d9, 0x3480, pci_subsys_8086_248b_15d9_3480, 0}; -#undef pci_ss_info_15d9_3480 -#define pci_ss_info_15d9_3480 pci_ss_info_8086_248b_15d9_3480 -static const pciSubsystemInfo pci_ss_info_8086_24c0_1014_0267 = - {0x1014, 0x0267, pci_subsys_8086_24c0_1014_0267, 0}; -#undef pci_ss_info_1014_0267 -#define pci_ss_info_1014_0267 pci_ss_info_8086_24c0_1014_0267 -static const pciSubsystemInfo pci_ss_info_8086_24c0_1462_5800 = - {0x1462, 0x5800, pci_subsys_8086_24c0_1462_5800, 0}; -#undef pci_ss_info_1462_5800 -#define pci_ss_info_1462_5800 pci_ss_info_8086_24c0_1462_5800 -static const pciSubsystemInfo pci_ss_info_8086_24c2_1014_0267 = - {0x1014, 0x0267, pci_subsys_8086_24c2_1014_0267, 0}; -#undef pci_ss_info_1014_0267 -#define pci_ss_info_1014_0267 pci_ss_info_8086_24c2_1014_0267 -static const pciSubsystemInfo pci_ss_info_8086_24c2_1025_005a = - {0x1025, 0x005a, pci_subsys_8086_24c2_1025_005a, 0}; -#undef pci_ss_info_1025_005a -#define pci_ss_info_1025_005a pci_ss_info_8086_24c2_1025_005a -static const pciSubsystemInfo pci_ss_info_8086_24c2_1028_0126 = - {0x1028, 0x0126, pci_subsys_8086_24c2_1028_0126, 0}; -#undef pci_ss_info_1028_0126 -#define pci_ss_info_1028_0126 pci_ss_info_8086_24c2_1028_0126 -static const pciSubsystemInfo pci_ss_info_8086_24c2_1028_0163 = - {0x1028, 0x0163, pci_subsys_8086_24c2_1028_0163, 0}; -#undef pci_ss_info_1028_0163 -#define pci_ss_info_1028_0163 pci_ss_info_8086_24c2_1028_0163 -static const pciSubsystemInfo pci_ss_info_8086_24c2_1028_0196 = - {0x1028, 0x0196, pci_subsys_8086_24c2_1028_0196, 0}; -#undef pci_ss_info_1028_0196 -#define pci_ss_info_1028_0196 pci_ss_info_8086_24c2_1028_0196 -static const pciSubsystemInfo pci_ss_info_8086_24c2_103c_088c = - {0x103c, 0x088c, pci_subsys_8086_24c2_103c_088c, 0}; -#undef pci_ss_info_103c_088c -#define pci_ss_info_103c_088c pci_ss_info_8086_24c2_103c_088c -static const pciSubsystemInfo pci_ss_info_8086_24c2_103c_0890 = - {0x103c, 0x0890, pci_subsys_8086_24c2_103c_0890, 0}; -#undef pci_ss_info_103c_0890 -#define pci_ss_info_103c_0890 pci_ss_info_8086_24c2_103c_0890 -static const pciSubsystemInfo pci_ss_info_8086_24c2_1071_8160 = - {0x1071, 0x8160, pci_subsys_8086_24c2_1071_8160, 0}; -#undef pci_ss_info_1071_8160 -#define pci_ss_info_1071_8160 pci_ss_info_8086_24c2_1071_8160 -static const pciSubsystemInfo pci_ss_info_8086_24c2_1462_5800 = - {0x1462, 0x5800, pci_subsys_8086_24c2_1462_5800, 0}; -#undef pci_ss_info_1462_5800 -#define pci_ss_info_1462_5800 pci_ss_info_8086_24c2_1462_5800 -static const pciSubsystemInfo pci_ss_info_8086_24c2_1509_2990 = - {0x1509, 0x2990, pci_subsys_8086_24c2_1509_2990, 0}; -#undef pci_ss_info_1509_2990 -#define pci_ss_info_1509_2990 pci_ss_info_8086_24c2_1509_2990 -static const pciSubsystemInfo pci_ss_info_8086_24c2_1734_1004 = - {0x1734, 0x1004, pci_subsys_8086_24c2_1734_1004, 0}; -#undef pci_ss_info_1734_1004 -#define pci_ss_info_1734_1004 pci_ss_info_8086_24c2_1734_1004 -static const pciSubsystemInfo pci_ss_info_8086_24c2_1734_1055 = - {0x1734, 0x1055, pci_subsys_8086_24c2_1734_1055, 0}; -#undef pci_ss_info_1734_1055 -#define pci_ss_info_1734_1055 pci_ss_info_8086_24c2_1734_1055 -static const pciSubsystemInfo pci_ss_info_8086_24c2_4c53_1090 = - {0x4c53, 0x1090, pci_subsys_8086_24c2_4c53_1090, 0}; -#undef pci_ss_info_4c53_1090 -#define pci_ss_info_4c53_1090 pci_ss_info_8086_24c2_4c53_1090 -static const pciSubsystemInfo pci_ss_info_8086_24c2_8086_4541 = - {0x8086, 0x4541, pci_subsys_8086_24c2_8086_4541, 0}; -#undef pci_ss_info_8086_4541 -#define pci_ss_info_8086_4541 pci_ss_info_8086_24c2_8086_4541 -static const pciSubsystemInfo pci_ss_info_8086_24c3_1014_0267 = - {0x1014, 0x0267, pci_subsys_8086_24c3_1014_0267, 0}; -#undef pci_ss_info_1014_0267 -#define pci_ss_info_1014_0267 pci_ss_info_8086_24c3_1014_0267 -static const pciSubsystemInfo pci_ss_info_8086_24c3_1025_005a = - {0x1025, 0x005a, pci_subsys_8086_24c3_1025_005a, 0}; -#undef pci_ss_info_1025_005a -#define pci_ss_info_1025_005a pci_ss_info_8086_24c3_1025_005a -static const pciSubsystemInfo pci_ss_info_8086_24c3_1028_0126 = - {0x1028, 0x0126, pci_subsys_8086_24c3_1028_0126, 0}; -#undef pci_ss_info_1028_0126 -#define pci_ss_info_1028_0126 pci_ss_info_8086_24c3_1028_0126 -static const pciSubsystemInfo pci_ss_info_8086_24c3_103c_088c = - {0x103c, 0x088c, pci_subsys_8086_24c3_103c_088c, 0}; -#undef pci_ss_info_103c_088c -#define pci_ss_info_103c_088c pci_ss_info_8086_24c3_103c_088c -static const pciSubsystemInfo pci_ss_info_8086_24c3_103c_0890 = - {0x103c, 0x0890, pci_subsys_8086_24c3_103c_0890, 0}; -#undef pci_ss_info_103c_0890 -#define pci_ss_info_103c_0890 pci_ss_info_8086_24c3_103c_0890 -static const pciSubsystemInfo pci_ss_info_8086_24c3_1071_8160 = - {0x1071, 0x8160, pci_subsys_8086_24c3_1071_8160, 0}; -#undef pci_ss_info_1071_8160 -#define pci_ss_info_1071_8160 pci_ss_info_8086_24c3_1071_8160 -static const pciSubsystemInfo pci_ss_info_8086_24c3_1458_24c2 = - {0x1458, 0x24c2, pci_subsys_8086_24c3_1458_24c2, 0}; -#undef pci_ss_info_1458_24c2 -#define pci_ss_info_1458_24c2 pci_ss_info_8086_24c3_1458_24c2 -static const pciSubsystemInfo pci_ss_info_8086_24c3_1462_5800 = - {0x1462, 0x5800, pci_subsys_8086_24c3_1462_5800, 0}; -#undef pci_ss_info_1462_5800 -#define pci_ss_info_1462_5800 pci_ss_info_8086_24c3_1462_5800 -static const pciSubsystemInfo pci_ss_info_8086_24c3_1734_1004 = - {0x1734, 0x1004, pci_subsys_8086_24c3_1734_1004, 0}; -#undef pci_ss_info_1734_1004 -#define pci_ss_info_1734_1004 pci_ss_info_8086_24c3_1734_1004 -static const pciSubsystemInfo pci_ss_info_8086_24c3_1734_1055 = - {0x1734, 0x1055, pci_subsys_8086_24c3_1734_1055, 0}; -#undef pci_ss_info_1734_1055 -#define pci_ss_info_1734_1055 pci_ss_info_8086_24c3_1734_1055 -static const pciSubsystemInfo pci_ss_info_8086_24c3_4c53_1090 = - {0x4c53, 0x1090, pci_subsys_8086_24c3_4c53_1090, 0}; -#undef pci_ss_info_4c53_1090 -#define pci_ss_info_4c53_1090 pci_ss_info_8086_24c3_4c53_1090 -static const pciSubsystemInfo pci_ss_info_8086_24c4_1014_0267 = - {0x1014, 0x0267, pci_subsys_8086_24c4_1014_0267, 0}; -#undef pci_ss_info_1014_0267 -#define pci_ss_info_1014_0267 pci_ss_info_8086_24c4_1014_0267 -static const pciSubsystemInfo pci_ss_info_8086_24c4_1025_005a = - {0x1025, 0x005a, pci_subsys_8086_24c4_1025_005a, 0}; -#undef pci_ss_info_1025_005a -#define pci_ss_info_1025_005a pci_ss_info_8086_24c4_1025_005a -static const pciSubsystemInfo pci_ss_info_8086_24c4_1028_0126 = - {0x1028, 0x0126, pci_subsys_8086_24c4_1028_0126, 0}; -#undef pci_ss_info_1028_0126 -#define pci_ss_info_1028_0126 pci_ss_info_8086_24c4_1028_0126 -static const pciSubsystemInfo pci_ss_info_8086_24c4_1028_0163 = - {0x1028, 0x0163, pci_subsys_8086_24c4_1028_0163, 0}; -#undef pci_ss_info_1028_0163 -#define pci_ss_info_1028_0163 pci_ss_info_8086_24c4_1028_0163 -static const pciSubsystemInfo pci_ss_info_8086_24c4_1028_0196 = - {0x1028, 0x0196, pci_subsys_8086_24c4_1028_0196, 0}; -#undef pci_ss_info_1028_0196 -#define pci_ss_info_1028_0196 pci_ss_info_8086_24c4_1028_0196 -static const pciSubsystemInfo pci_ss_info_8086_24c4_103c_088c = - {0x103c, 0x088c, pci_subsys_8086_24c4_103c_088c, 0}; -#undef pci_ss_info_103c_088c -#define pci_ss_info_103c_088c pci_ss_info_8086_24c4_103c_088c -static const pciSubsystemInfo pci_ss_info_8086_24c4_103c_0890 = - {0x103c, 0x0890, pci_subsys_8086_24c4_103c_0890, 0}; -#undef pci_ss_info_103c_0890 -#define pci_ss_info_103c_0890 pci_ss_info_8086_24c4_103c_0890 -static const pciSubsystemInfo pci_ss_info_8086_24c4_1071_8160 = - {0x1071, 0x8160, pci_subsys_8086_24c4_1071_8160, 0}; -#undef pci_ss_info_1071_8160 -#define pci_ss_info_1071_8160 pci_ss_info_8086_24c4_1071_8160 -static const pciSubsystemInfo pci_ss_info_8086_24c4_1462_5800 = - {0x1462, 0x5800, pci_subsys_8086_24c4_1462_5800, 0}; -#undef pci_ss_info_1462_5800 -#define pci_ss_info_1462_5800 pci_ss_info_8086_24c4_1462_5800 -static const pciSubsystemInfo pci_ss_info_8086_24c4_1509_2990 = - {0x1509, 0x2990, pci_subsys_8086_24c4_1509_2990, 0}; -#undef pci_ss_info_1509_2990 -#define pci_ss_info_1509_2990 pci_ss_info_8086_24c4_1509_2990 -static const pciSubsystemInfo pci_ss_info_8086_24c4_1734_1004 = - {0x1734, 0x1004, pci_subsys_8086_24c4_1734_1004, 0}; -#undef pci_ss_info_1734_1004 -#define pci_ss_info_1734_1004 pci_ss_info_8086_24c4_1734_1004 -static const pciSubsystemInfo pci_ss_info_8086_24c4_4c53_1090 = - {0x4c53, 0x1090, pci_subsys_8086_24c4_4c53_1090, 0}; -#undef pci_ss_info_4c53_1090 -#define pci_ss_info_4c53_1090 pci_ss_info_8086_24c4_4c53_1090 -static const pciSubsystemInfo pci_ss_info_8086_24c4_8086_4541 = - {0x8086, 0x4541, pci_subsys_8086_24c4_8086_4541, 0}; -#undef pci_ss_info_8086_4541 -#define pci_ss_info_8086_4541 pci_ss_info_8086_24c4_8086_4541 -static const pciSubsystemInfo pci_ss_info_8086_24c5_0e11_00b8 = - {0x0e11, 0x00b8, pci_subsys_8086_24c5_0e11_00b8, 0}; -#undef pci_ss_info_0e11_00b8 -#define pci_ss_info_0e11_00b8 pci_ss_info_8086_24c5_0e11_00b8 -static const pciSubsystemInfo pci_ss_info_8086_24c5_1014_0267 = - {0x1014, 0x0267, pci_subsys_8086_24c5_1014_0267, 0}; -#undef pci_ss_info_1014_0267 -#define pci_ss_info_1014_0267 pci_ss_info_8086_24c5_1014_0267 -static const pciSubsystemInfo pci_ss_info_8086_24c5_1025_005a = - {0x1025, 0x005a, pci_subsys_8086_24c5_1025_005a, 0}; -#undef pci_ss_info_1025_005a -#define pci_ss_info_1025_005a pci_ss_info_8086_24c5_1025_005a -static const pciSubsystemInfo pci_ss_info_8086_24c5_1028_0139 = - {0x1028, 0x0139, pci_subsys_8086_24c5_1028_0139, 0}; -#undef pci_ss_info_1028_0139 -#define pci_ss_info_1028_0139 pci_ss_info_8086_24c5_1028_0139 -static const pciSubsystemInfo pci_ss_info_8086_24c5_1028_0163 = - {0x1028, 0x0163, pci_subsys_8086_24c5_1028_0163, 0}; -#undef pci_ss_info_1028_0163 -#define pci_ss_info_1028_0163 pci_ss_info_8086_24c5_1028_0163 -static const pciSubsystemInfo pci_ss_info_8086_24c5_1028_0196 = - {0x1028, 0x0196, pci_subsys_8086_24c5_1028_0196, 0}; -#undef pci_ss_info_1028_0196 -#define pci_ss_info_1028_0196 pci_ss_info_8086_24c5_1028_0196 -static const pciSubsystemInfo pci_ss_info_8086_24c5_103c_088c = - {0x103c, 0x088c, pci_subsys_8086_24c5_103c_088c, 0}; -#undef pci_ss_info_103c_088c -#define pci_ss_info_103c_088c pci_ss_info_8086_24c5_103c_088c -static const pciSubsystemInfo pci_ss_info_8086_24c5_103c_0890 = - {0x103c, 0x0890, pci_subsys_8086_24c5_103c_0890, 0}; -#undef pci_ss_info_103c_0890 -#define pci_ss_info_103c_0890 pci_ss_info_8086_24c5_103c_0890 -static const pciSubsystemInfo pci_ss_info_8086_24c5_1071_8160 = - {0x1071, 0x8160, pci_subsys_8086_24c5_1071_8160, 0}; -#undef pci_ss_info_1071_8160 -#define pci_ss_info_1071_8160 pci_ss_info_8086_24c5_1071_8160 -static const pciSubsystemInfo pci_ss_info_8086_24c5_1458_a002 = - {0x1458, 0xa002, pci_subsys_8086_24c5_1458_a002, 0}; -#undef pci_ss_info_1458_a002 -#define pci_ss_info_1458_a002 pci_ss_info_8086_24c5_1458_a002 -static const pciSubsystemInfo pci_ss_info_8086_24c5_1462_5800 = - {0x1462, 0x5800, pci_subsys_8086_24c5_1462_5800, 0}; -#undef pci_ss_info_1462_5800 -#define pci_ss_info_1462_5800 pci_ss_info_8086_24c5_1462_5800 -static const pciSubsystemInfo pci_ss_info_8086_24c5_1734_1005 = - {0x1734, 0x1005, pci_subsys_8086_24c5_1734_1005, 0}; -#undef pci_ss_info_1734_1005 -#define pci_ss_info_1734_1005 pci_ss_info_8086_24c5_1734_1005 -static const pciSubsystemInfo pci_ss_info_8086_24c5_1734_1055 = - {0x1734, 0x1055, pci_subsys_8086_24c5_1734_1055, 0}; -#undef pci_ss_info_1734_1055 -#define pci_ss_info_1734_1055 pci_ss_info_8086_24c5_1734_1055 -static const pciSubsystemInfo pci_ss_info_8086_24c6_1025_003c = - {0x1025, 0x003c, pci_subsys_8086_24c6_1025_003c, 0}; -#undef pci_ss_info_1025_003c -#define pci_ss_info_1025_003c pci_ss_info_8086_24c6_1025_003c -static const pciSubsystemInfo pci_ss_info_8086_24c6_1025_005a = - {0x1025, 0x005a, pci_subsys_8086_24c6_1025_005a, 0}; -#undef pci_ss_info_1025_005a -#define pci_ss_info_1025_005a pci_ss_info_8086_24c6_1025_005a -static const pciSubsystemInfo pci_ss_info_8086_24c6_1028_0196 = - {0x1028, 0x0196, pci_subsys_8086_24c6_1028_0196, 0}; -#undef pci_ss_info_1028_0196 -#define pci_ss_info_1028_0196 pci_ss_info_8086_24c6_1028_0196 -static const pciSubsystemInfo pci_ss_info_8086_24c6_103c_088c = - {0x103c, 0x088c, pci_subsys_8086_24c6_103c_088c, 0}; -#undef pci_ss_info_103c_088c -#define pci_ss_info_103c_088c pci_ss_info_8086_24c6_103c_088c -static const pciSubsystemInfo pci_ss_info_8086_24c6_103c_0890 = - {0x103c, 0x0890, pci_subsys_8086_24c6_103c_0890, 0}; -#undef pci_ss_info_103c_0890 -#define pci_ss_info_103c_0890 pci_ss_info_8086_24c6_103c_0890 -static const pciSubsystemInfo pci_ss_info_8086_24c6_1071_8160 = - {0x1071, 0x8160, pci_subsys_8086_24c6_1071_8160, 0}; -#undef pci_ss_info_1071_8160 -#define pci_ss_info_1071_8160 pci_ss_info_8086_24c6_1071_8160 -static const pciSubsystemInfo pci_ss_info_8086_24c7_1014_0267 = - {0x1014, 0x0267, pci_subsys_8086_24c7_1014_0267, 0}; -#undef pci_ss_info_1014_0267 -#define pci_ss_info_1014_0267 pci_ss_info_8086_24c7_1014_0267 -static const pciSubsystemInfo pci_ss_info_8086_24c7_1025_005a = - {0x1025, 0x005a, pci_subsys_8086_24c7_1025_005a, 0}; -#undef pci_ss_info_1025_005a -#define pci_ss_info_1025_005a pci_ss_info_8086_24c7_1025_005a -static const pciSubsystemInfo pci_ss_info_8086_24c7_1028_0126 = - {0x1028, 0x0126, pci_subsys_8086_24c7_1028_0126, 0}; -#undef pci_ss_info_1028_0126 -#define pci_ss_info_1028_0126 pci_ss_info_8086_24c7_1028_0126 -static const pciSubsystemInfo pci_ss_info_8086_24c7_1028_0163 = - {0x1028, 0x0163, pci_subsys_8086_24c7_1028_0163, 0}; -#undef pci_ss_info_1028_0163 -#define pci_ss_info_1028_0163 pci_ss_info_8086_24c7_1028_0163 -static const pciSubsystemInfo pci_ss_info_8086_24c7_1028_0196 = - {0x1028, 0x0196, pci_subsys_8086_24c7_1028_0196, 0}; -#undef pci_ss_info_1028_0196 -#define pci_ss_info_1028_0196 pci_ss_info_8086_24c7_1028_0196 -static const pciSubsystemInfo pci_ss_info_8086_24c7_103c_088c = - {0x103c, 0x088c, pci_subsys_8086_24c7_103c_088c, 0}; -#undef pci_ss_info_103c_088c -#define pci_ss_info_103c_088c pci_ss_info_8086_24c7_103c_088c -static const pciSubsystemInfo pci_ss_info_8086_24c7_103c_0890 = - {0x103c, 0x0890, pci_subsys_8086_24c7_103c_0890, 0}; -#undef pci_ss_info_103c_0890 -#define pci_ss_info_103c_0890 pci_ss_info_8086_24c7_103c_0890 -static const pciSubsystemInfo pci_ss_info_8086_24c7_1071_8160 = - {0x1071, 0x8160, pci_subsys_8086_24c7_1071_8160, 0}; -#undef pci_ss_info_1071_8160 -#define pci_ss_info_1071_8160 pci_ss_info_8086_24c7_1071_8160 -static const pciSubsystemInfo pci_ss_info_8086_24c7_1462_5800 = - {0x1462, 0x5800, pci_subsys_8086_24c7_1462_5800, 0}; -#undef pci_ss_info_1462_5800 -#define pci_ss_info_1462_5800 pci_ss_info_8086_24c7_1462_5800 -static const pciSubsystemInfo pci_ss_info_8086_24c7_1509_2990 = - {0x1509, 0x2990, pci_subsys_8086_24c7_1509_2990, 0}; -#undef pci_ss_info_1509_2990 -#define pci_ss_info_1509_2990 pci_ss_info_8086_24c7_1509_2990 -static const pciSubsystemInfo pci_ss_info_8086_24c7_1734_1004 = - {0x1734, 0x1004, pci_subsys_8086_24c7_1734_1004, 0}; -#undef pci_ss_info_1734_1004 -#define pci_ss_info_1734_1004 pci_ss_info_8086_24c7_1734_1004 -static const pciSubsystemInfo pci_ss_info_8086_24c7_4c53_1090 = - {0x4c53, 0x1090, pci_subsys_8086_24c7_4c53_1090, 0}; -#undef pci_ss_info_4c53_1090 -#define pci_ss_info_4c53_1090 pci_ss_info_8086_24c7_4c53_1090 -static const pciSubsystemInfo pci_ss_info_8086_24c7_8086_4541 = - {0x8086, 0x4541, pci_subsys_8086_24c7_8086_4541, 0}; -#undef pci_ss_info_8086_4541 -#define pci_ss_info_8086_4541 pci_ss_info_8086_24c7_8086_4541 -static const pciSubsystemInfo pci_ss_info_8086_24ca_1025_005a = - {0x1025, 0x005a, pci_subsys_8086_24ca_1025_005a, 0}; -#undef pci_ss_info_1025_005a -#define pci_ss_info_1025_005a pci_ss_info_8086_24ca_1025_005a -static const pciSubsystemInfo pci_ss_info_8086_24ca_1028_0163 = - {0x1028, 0x0163, pci_subsys_8086_24ca_1028_0163, 0}; -#undef pci_ss_info_1028_0163 -#define pci_ss_info_1028_0163 pci_ss_info_8086_24ca_1028_0163 -static const pciSubsystemInfo pci_ss_info_8086_24ca_1028_0196 = - {0x1028, 0x0196, pci_subsys_8086_24ca_1028_0196, 0}; -#undef pci_ss_info_1028_0196 -#define pci_ss_info_1028_0196 pci_ss_info_8086_24ca_1028_0196 -static const pciSubsystemInfo pci_ss_info_8086_24ca_103c_088c = - {0x103c, 0x088c, pci_subsys_8086_24ca_103c_088c, 0}; -#undef pci_ss_info_103c_088c -#define pci_ss_info_103c_088c pci_ss_info_8086_24ca_103c_088c -static const pciSubsystemInfo pci_ss_info_8086_24ca_103c_0890 = - {0x103c, 0x0890, pci_subsys_8086_24ca_103c_0890, 0}; -#undef pci_ss_info_103c_0890 -#define pci_ss_info_103c_0890 pci_ss_info_8086_24ca_103c_0890 -static const pciSubsystemInfo pci_ss_info_8086_24ca_1071_8160 = - {0x1071, 0x8160, pci_subsys_8086_24ca_1071_8160, 0}; -#undef pci_ss_info_1071_8160 -#define pci_ss_info_1071_8160 pci_ss_info_8086_24ca_1071_8160 -static const pciSubsystemInfo pci_ss_info_8086_24ca_1734_1055 = - {0x1734, 0x1055, pci_subsys_8086_24ca_1734_1055, 0}; -#undef pci_ss_info_1734_1055 -#define pci_ss_info_1734_1055 pci_ss_info_8086_24ca_1734_1055 -static const pciSubsystemInfo pci_ss_info_8086_24ca_8086_4541 = - {0x8086, 0x4541, pci_subsys_8086_24ca_8086_4541, 0}; -#undef pci_ss_info_8086_4541 -#define pci_ss_info_8086_4541 pci_ss_info_8086_24ca_8086_4541 -static const pciSubsystemInfo pci_ss_info_8086_24cb_1014_0267 = - {0x1014, 0x0267, pci_subsys_8086_24cb_1014_0267, 0}; -#undef pci_ss_info_1014_0267 -#define pci_ss_info_1014_0267 pci_ss_info_8086_24cb_1014_0267 -static const pciSubsystemInfo pci_ss_info_8086_24cb_1028_0126 = - {0x1028, 0x0126, pci_subsys_8086_24cb_1028_0126, 0}; -#undef pci_ss_info_1028_0126 -#define pci_ss_info_1028_0126 pci_ss_info_8086_24cb_1028_0126 -static const pciSubsystemInfo pci_ss_info_8086_24cb_1458_24c2 = - {0x1458, 0x24c2, pci_subsys_8086_24cb_1458_24c2, 0}; -#undef pci_ss_info_1458_24c2 -#define pci_ss_info_1458_24c2 pci_ss_info_8086_24cb_1458_24c2 -static const pciSubsystemInfo pci_ss_info_8086_24cb_1462_5800 = - {0x1462, 0x5800, pci_subsys_8086_24cb_1462_5800, 0}; -#undef pci_ss_info_1462_5800 -#define pci_ss_info_1462_5800 pci_ss_info_8086_24cb_1462_5800 -static const pciSubsystemInfo pci_ss_info_8086_24cb_1734_1004 = - {0x1734, 0x1004, pci_subsys_8086_24cb_1734_1004, 0}; -#undef pci_ss_info_1734_1004 -#define pci_ss_info_1734_1004 pci_ss_info_8086_24cb_1734_1004 -static const pciSubsystemInfo pci_ss_info_8086_24cb_4c53_1090 = - {0x4c53, 0x1090, pci_subsys_8086_24cb_4c53_1090, 0}; -#undef pci_ss_info_4c53_1090 -#define pci_ss_info_4c53_1090 pci_ss_info_8086_24cb_4c53_1090 -static const pciSubsystemInfo pci_ss_info_8086_24cc_1734_1055 = - {0x1734, 0x1055, pci_subsys_8086_24cc_1734_1055, 0}; -#undef pci_ss_info_1734_1055 -#define pci_ss_info_1734_1055 pci_ss_info_8086_24cc_1734_1055 -static const pciSubsystemInfo pci_ss_info_8086_24cd_1014_0267 = - {0x1014, 0x0267, pci_subsys_8086_24cd_1014_0267, 0}; -#undef pci_ss_info_1014_0267 -#define pci_ss_info_1014_0267 pci_ss_info_8086_24cd_1014_0267 -static const pciSubsystemInfo pci_ss_info_8086_24cd_1025_005a = - {0x1025, 0x005a, pci_subsys_8086_24cd_1025_005a, 0}; -#undef pci_ss_info_1025_005a -#define pci_ss_info_1025_005a pci_ss_info_8086_24cd_1025_005a -static const pciSubsystemInfo pci_ss_info_8086_24cd_1028_011d = - {0x1028, 0x011d, pci_subsys_8086_24cd_1028_011d, 0}; -#undef pci_ss_info_1028_011d -#define pci_ss_info_1028_011d pci_ss_info_8086_24cd_1028_011d -static const pciSubsystemInfo pci_ss_info_8086_24cd_1028_0126 = - {0x1028, 0x0126, pci_subsys_8086_24cd_1028_0126, 0}; -#undef pci_ss_info_1028_0126 -#define pci_ss_info_1028_0126 pci_ss_info_8086_24cd_1028_0126 -static const pciSubsystemInfo pci_ss_info_8086_24cd_1028_0139 = - {0x1028, 0x0139, pci_subsys_8086_24cd_1028_0139, 0}; -#undef pci_ss_info_1028_0139 -#define pci_ss_info_1028_0139 pci_ss_info_8086_24cd_1028_0139 -static const pciSubsystemInfo pci_ss_info_8086_24cd_1028_0163 = - {0x1028, 0x0163, pci_subsys_8086_24cd_1028_0163, 0}; -#undef pci_ss_info_1028_0163 -#define pci_ss_info_1028_0163 pci_ss_info_8086_24cd_1028_0163 -static const pciSubsystemInfo pci_ss_info_8086_24cd_1028_0196 = - {0x1028, 0x0196, pci_subsys_8086_24cd_1028_0196, 0}; -#undef pci_ss_info_1028_0196 -#define pci_ss_info_1028_0196 pci_ss_info_8086_24cd_1028_0196 -static const pciSubsystemInfo pci_ss_info_8086_24cd_103c_088c = - {0x103c, 0x088c, pci_subsys_8086_24cd_103c_088c, 0}; -#undef pci_ss_info_103c_088c -#define pci_ss_info_103c_088c pci_ss_info_8086_24cd_103c_088c -static const pciSubsystemInfo pci_ss_info_8086_24cd_103c_0890 = - {0x103c, 0x0890, pci_subsys_8086_24cd_103c_0890, 0}; -#undef pci_ss_info_103c_0890 -#define pci_ss_info_103c_0890 pci_ss_info_8086_24cd_103c_0890 -static const pciSubsystemInfo pci_ss_info_8086_24cd_1071_8160 = - {0x1071, 0x8160, pci_subsys_8086_24cd_1071_8160, 0}; -#undef pci_ss_info_1071_8160 -#define pci_ss_info_1071_8160 pci_ss_info_8086_24cd_1071_8160 -static const pciSubsystemInfo pci_ss_info_8086_24cd_1462_3981 = - {0x1462, 0x3981, pci_subsys_8086_24cd_1462_3981, 0}; -#undef pci_ss_info_1462_3981 -#define pci_ss_info_1462_3981 pci_ss_info_8086_24cd_1462_3981 -static const pciSubsystemInfo pci_ss_info_8086_24cd_1509_1968 = - {0x1509, 0x1968, pci_subsys_8086_24cd_1509_1968, 0}; -#undef pci_ss_info_1509_1968 -#define pci_ss_info_1509_1968 pci_ss_info_8086_24cd_1509_1968 -static const pciSubsystemInfo pci_ss_info_8086_24cd_1734_1004 = - {0x1734, 0x1004, pci_subsys_8086_24cd_1734_1004, 0}; -#undef pci_ss_info_1734_1004 -#define pci_ss_info_1734_1004 pci_ss_info_8086_24cd_1734_1004 -static const pciSubsystemInfo pci_ss_info_8086_24cd_1734_1055 = - {0x1734, 0x1055, pci_subsys_8086_24cd_1734_1055, 0}; -#undef pci_ss_info_1734_1055 -#define pci_ss_info_1734_1055 pci_ss_info_8086_24cd_1734_1055 -static const pciSubsystemInfo pci_ss_info_8086_24cd_4c53_1090 = - {0x4c53, 0x1090, pci_subsys_8086_24cd_4c53_1090, 0}; -#undef pci_ss_info_4c53_1090 -#define pci_ss_info_4c53_1090 pci_ss_info_8086_24cd_4c53_1090 -static const pciSubsystemInfo pci_ss_info_8086_24d1_1028_0169 = - {0x1028, 0x0169, pci_subsys_8086_24d1_1028_0169, 0}; -#undef pci_ss_info_1028_0169 -#define pci_ss_info_1028_0169 pci_ss_info_8086_24d1_1028_0169 -static const pciSubsystemInfo pci_ss_info_8086_24d1_1028_019a = - {0x1028, 0x019a, pci_subsys_8086_24d1_1028_019a, 0}; -#undef pci_ss_info_1028_019a -#define pci_ss_info_1028_019a pci_ss_info_8086_24d1_1028_019a -static const pciSubsystemInfo pci_ss_info_8086_24d1_103c_12bc = - {0x103c, 0x12bc, pci_subsys_8086_24d1_103c_12bc, 0}; -#undef pci_ss_info_103c_12bc -#define pci_ss_info_103c_12bc pci_ss_info_8086_24d1_103c_12bc -static const pciSubsystemInfo pci_ss_info_8086_24d1_1043_80a6 = - {0x1043, 0x80a6, pci_subsys_8086_24d1_1043_80a6, 0}; -#undef pci_ss_info_1043_80a6 -#define pci_ss_info_1043_80a6 pci_ss_info_8086_24d1_1043_80a6 -static const pciSubsystemInfo pci_ss_info_8086_24d1_1458_24d1 = - {0x1458, 0x24d1, pci_subsys_8086_24d1_1458_24d1, 0}; -#undef pci_ss_info_1458_24d1 -#define pci_ss_info_1458_24d1 pci_ss_info_8086_24d1_1458_24d1 -static const pciSubsystemInfo pci_ss_info_8086_24d1_1462_7280 = - {0x1462, 0x7280, pci_subsys_8086_24d1_1462_7280, 0}; -#undef pci_ss_info_1462_7280 -#define pci_ss_info_1462_7280 pci_ss_info_8086_24d1_1462_7280 -static const pciSubsystemInfo pci_ss_info_8086_24d1_15d9_4580 = - {0x15d9, 0x4580, pci_subsys_8086_24d1_15d9_4580, 0}; -#undef pci_ss_info_15d9_4580 -#define pci_ss_info_15d9_4580 pci_ss_info_8086_24d1_15d9_4580 -static const pciSubsystemInfo pci_ss_info_8086_24d1_8086_3427 = - {0x8086, 0x3427, pci_subsys_8086_24d1_8086_3427, 0}; -#undef pci_ss_info_8086_3427 -#define pci_ss_info_8086_3427 pci_ss_info_8086_24d1_8086_3427 -static const pciSubsystemInfo pci_ss_info_8086_24d1_8086_4246 = - {0x8086, 0x4246, pci_subsys_8086_24d1_8086_4246, 0}; -#undef pci_ss_info_8086_4246 -#define pci_ss_info_8086_4246 pci_ss_info_8086_24d1_8086_4246 -static const pciSubsystemInfo pci_ss_info_8086_24d1_8086_524c = - {0x8086, 0x524c, pci_subsys_8086_24d1_8086_524c, 0}; -#undef pci_ss_info_8086_524c -#define pci_ss_info_8086_524c pci_ss_info_8086_24d1_8086_524c -static const pciSubsystemInfo pci_ss_info_8086_24d2_1014_02ed = - {0x1014, 0x02ed, pci_subsys_8086_24d2_1014_02ed, 0}; -#undef pci_ss_info_1014_02ed -#define pci_ss_info_1014_02ed pci_ss_info_8086_24d2_1014_02ed -static const pciSubsystemInfo pci_ss_info_8086_24d2_1028_0169 = - {0x1028, 0x0169, pci_subsys_8086_24d2_1028_0169, 0}; -#undef pci_ss_info_1028_0169 -#define pci_ss_info_1028_0169 pci_ss_info_8086_24d2_1028_0169 -static const pciSubsystemInfo pci_ss_info_8086_24d2_1028_0183 = - {0x1028, 0x0183, pci_subsys_8086_24d2_1028_0183, 0}; -#undef pci_ss_info_1028_0183 -#define pci_ss_info_1028_0183 pci_ss_info_8086_24d2_1028_0183 -static const pciSubsystemInfo pci_ss_info_8086_24d2_1028_019a = - {0x1028, 0x019a, pci_subsys_8086_24d2_1028_019a, 0}; -#undef pci_ss_info_1028_019a -#define pci_ss_info_1028_019a pci_ss_info_8086_24d2_1028_019a -static const pciSubsystemInfo pci_ss_info_8086_24d2_103c_006a = - {0x103c, 0x006a, pci_subsys_8086_24d2_103c_006a, 0}; -#undef pci_ss_info_103c_006a -#define pci_ss_info_103c_006a pci_ss_info_8086_24d2_103c_006a -static const pciSubsystemInfo pci_ss_info_8086_24d2_103c_12bc = - {0x103c, 0x12bc, pci_subsys_8086_24d2_103c_12bc, 0}; -#undef pci_ss_info_103c_12bc -#define pci_ss_info_103c_12bc pci_ss_info_8086_24d2_103c_12bc -static const pciSubsystemInfo pci_ss_info_8086_24d2_1043_80a6 = - {0x1043, 0x80a6, pci_subsys_8086_24d2_1043_80a6, 0}; -#undef pci_ss_info_1043_80a6 -#define pci_ss_info_1043_80a6 pci_ss_info_8086_24d2_1043_80a6 -static const pciSubsystemInfo pci_ss_info_8086_24d2_1458_24d2 = - {0x1458, 0x24d2, pci_subsys_8086_24d2_1458_24d2, 0}; -#undef pci_ss_info_1458_24d2 -#define pci_ss_info_1458_24d2 pci_ss_info_8086_24d2_1458_24d2 -static const pciSubsystemInfo pci_ss_info_8086_24d2_1462_7280 = - {0x1462, 0x7280, pci_subsys_8086_24d2_1462_7280, 0}; -#undef pci_ss_info_1462_7280 -#define pci_ss_info_1462_7280 pci_ss_info_8086_24d2_1462_7280 -static const pciSubsystemInfo pci_ss_info_8086_24d2_15d9_4580 = - {0x15d9, 0x4580, pci_subsys_8086_24d2_15d9_4580, 0}; -#undef pci_ss_info_15d9_4580 -#define pci_ss_info_15d9_4580 pci_ss_info_8086_24d2_15d9_4580 -static const pciSubsystemInfo pci_ss_info_8086_24d2_1734_101c = - {0x1734, 0x101c, pci_subsys_8086_24d2_1734_101c, 0}; -#undef pci_ss_info_1734_101c -#define pci_ss_info_1734_101c pci_ss_info_8086_24d2_1734_101c -static const pciSubsystemInfo pci_ss_info_8086_24d2_8086_3427 = - {0x8086, 0x3427, pci_subsys_8086_24d2_8086_3427, 0}; -#undef pci_ss_info_8086_3427 -#define pci_ss_info_8086_3427 pci_ss_info_8086_24d2_8086_3427 -static const pciSubsystemInfo pci_ss_info_8086_24d2_8086_4246 = - {0x8086, 0x4246, pci_subsys_8086_24d2_8086_4246, 0}; -#undef pci_ss_info_8086_4246 -#define pci_ss_info_8086_4246 pci_ss_info_8086_24d2_8086_4246 -static const pciSubsystemInfo pci_ss_info_8086_24d2_8086_524c = - {0x8086, 0x524c, pci_subsys_8086_24d2_8086_524c, 0}; -#undef pci_ss_info_8086_524c -#define pci_ss_info_8086_524c pci_ss_info_8086_24d2_8086_524c -static const pciSubsystemInfo pci_ss_info_8086_24d3_1014_02ed = - {0x1014, 0x02ed, pci_subsys_8086_24d3_1014_02ed, 0}; -#undef pci_ss_info_1014_02ed -#define pci_ss_info_1014_02ed pci_ss_info_8086_24d3_1014_02ed -static const pciSubsystemInfo pci_ss_info_8086_24d3_1028_0156 = - {0x1028, 0x0156, pci_subsys_8086_24d3_1028_0156, 0}; -#undef pci_ss_info_1028_0156 -#define pci_ss_info_1028_0156 pci_ss_info_8086_24d3_1028_0156 -static const pciSubsystemInfo pci_ss_info_8086_24d3_1028_0169 = - {0x1028, 0x0169, pci_subsys_8086_24d3_1028_0169, 0}; -#undef pci_ss_info_1028_0169 -#define pci_ss_info_1028_0169 pci_ss_info_8086_24d3_1028_0169 -static const pciSubsystemInfo pci_ss_info_8086_24d3_1043_80a6 = - {0x1043, 0x80a6, pci_subsys_8086_24d3_1043_80a6, 0}; -#undef pci_ss_info_1043_80a6 -#define pci_ss_info_1043_80a6 pci_ss_info_8086_24d3_1043_80a6 -static const pciSubsystemInfo pci_ss_info_8086_24d3_1458_24d2 = - {0x1458, 0x24d2, pci_subsys_8086_24d3_1458_24d2, 0}; -#undef pci_ss_info_1458_24d2 -#define pci_ss_info_1458_24d2 pci_ss_info_8086_24d3_1458_24d2 -static const pciSubsystemInfo pci_ss_info_8086_24d3_1462_7280 = - {0x1462, 0x7280, pci_subsys_8086_24d3_1462_7280, 0}; -#undef pci_ss_info_1462_7280 -#define pci_ss_info_1462_7280 pci_ss_info_8086_24d3_1462_7280 -static const pciSubsystemInfo pci_ss_info_8086_24d3_15d9_4580 = - {0x15d9, 0x4580, pci_subsys_8086_24d3_15d9_4580, 0}; -#undef pci_ss_info_15d9_4580 -#define pci_ss_info_15d9_4580 pci_ss_info_8086_24d3_15d9_4580 -static const pciSubsystemInfo pci_ss_info_8086_24d3_1734_101c = - {0x1734, 0x101c, pci_subsys_8086_24d3_1734_101c, 0}; -#undef pci_ss_info_1734_101c -#define pci_ss_info_1734_101c pci_ss_info_8086_24d3_1734_101c -static const pciSubsystemInfo pci_ss_info_8086_24d3_8086_3427 = - {0x8086, 0x3427, pci_subsys_8086_24d3_8086_3427, 0}; -#undef pci_ss_info_8086_3427 -#define pci_ss_info_8086_3427 pci_ss_info_8086_24d3_8086_3427 -static const pciSubsystemInfo pci_ss_info_8086_24d3_8086_4246 = - {0x8086, 0x4246, pci_subsys_8086_24d3_8086_4246, 0}; -#undef pci_ss_info_8086_4246 -#define pci_ss_info_8086_4246 pci_ss_info_8086_24d3_8086_4246 -static const pciSubsystemInfo pci_ss_info_8086_24d3_8086_524c = - {0x8086, 0x524c, pci_subsys_8086_24d3_8086_524c, 0}; -#undef pci_ss_info_8086_524c -#define pci_ss_info_8086_524c pci_ss_info_8086_24d3_8086_524c -static const pciSubsystemInfo pci_ss_info_8086_24d4_1014_02ed = - {0x1014, 0x02ed, pci_subsys_8086_24d4_1014_02ed, 0}; -#undef pci_ss_info_1014_02ed -#define pci_ss_info_1014_02ed pci_ss_info_8086_24d4_1014_02ed -static const pciSubsystemInfo pci_ss_info_8086_24d4_1028_0169 = - {0x1028, 0x0169, pci_subsys_8086_24d4_1028_0169, 0}; -#undef pci_ss_info_1028_0169 -#define pci_ss_info_1028_0169 pci_ss_info_8086_24d4_1028_0169 -static const pciSubsystemInfo pci_ss_info_8086_24d4_1028_0183 = - {0x1028, 0x0183, pci_subsys_8086_24d4_1028_0183, 0}; -#undef pci_ss_info_1028_0183 -#define pci_ss_info_1028_0183 pci_ss_info_8086_24d4_1028_0183 -static const pciSubsystemInfo pci_ss_info_8086_24d4_1028_019a = - {0x1028, 0x019a, pci_subsys_8086_24d4_1028_019a, 0}; -#undef pci_ss_info_1028_019a -#define pci_ss_info_1028_019a pci_ss_info_8086_24d4_1028_019a -static const pciSubsystemInfo pci_ss_info_8086_24d4_103c_006a = - {0x103c, 0x006a, pci_subsys_8086_24d4_103c_006a, 0}; -#undef pci_ss_info_103c_006a -#define pci_ss_info_103c_006a pci_ss_info_8086_24d4_103c_006a -static const pciSubsystemInfo pci_ss_info_8086_24d4_103c_12bc = - {0x103c, 0x12bc, pci_subsys_8086_24d4_103c_12bc, 0}; -#undef pci_ss_info_103c_12bc -#define pci_ss_info_103c_12bc pci_ss_info_8086_24d4_103c_12bc -static const pciSubsystemInfo pci_ss_info_8086_24d4_1043_80a6 = - {0x1043, 0x80a6, pci_subsys_8086_24d4_1043_80a6, 0}; -#undef pci_ss_info_1043_80a6 -#define pci_ss_info_1043_80a6 pci_ss_info_8086_24d4_1043_80a6 -static const pciSubsystemInfo pci_ss_info_8086_24d4_1458_24d2 = - {0x1458, 0x24d2, pci_subsys_8086_24d4_1458_24d2, 0}; -#undef pci_ss_info_1458_24d2 -#define pci_ss_info_1458_24d2 pci_ss_info_8086_24d4_1458_24d2 -static const pciSubsystemInfo pci_ss_info_8086_24d4_1462_7280 = - {0x1462, 0x7280, pci_subsys_8086_24d4_1462_7280, 0}; -#undef pci_ss_info_1462_7280 -#define pci_ss_info_1462_7280 pci_ss_info_8086_24d4_1462_7280 -static const pciSubsystemInfo pci_ss_info_8086_24d4_15d9_4580 = - {0x15d9, 0x4580, pci_subsys_8086_24d4_15d9_4580, 0}; -#undef pci_ss_info_15d9_4580 -#define pci_ss_info_15d9_4580 pci_ss_info_8086_24d4_15d9_4580 -static const pciSubsystemInfo pci_ss_info_8086_24d4_1734_101c = - {0x1734, 0x101c, pci_subsys_8086_24d4_1734_101c, 0}; -#undef pci_ss_info_1734_101c -#define pci_ss_info_1734_101c pci_ss_info_8086_24d4_1734_101c -static const pciSubsystemInfo pci_ss_info_8086_24d4_8086_3427 = - {0x8086, 0x3427, pci_subsys_8086_24d4_8086_3427, 0}; -#undef pci_ss_info_8086_3427 -#define pci_ss_info_8086_3427 pci_ss_info_8086_24d4_8086_3427 -static const pciSubsystemInfo pci_ss_info_8086_24d4_8086_4246 = - {0x8086, 0x4246, pci_subsys_8086_24d4_8086_4246, 0}; -#undef pci_ss_info_8086_4246 -#define pci_ss_info_8086_4246 pci_ss_info_8086_24d4_8086_4246 -static const pciSubsystemInfo pci_ss_info_8086_24d4_8086_524c = - {0x8086, 0x524c, pci_subsys_8086_24d4_8086_524c, 0}; -#undef pci_ss_info_8086_524c -#define pci_ss_info_8086_524c pci_ss_info_8086_24d4_8086_524c -static const pciSubsystemInfo pci_ss_info_8086_24d5_1028_0169 = - {0x1028, 0x0169, pci_subsys_8086_24d5_1028_0169, 0}; -#undef pci_ss_info_1028_0169 -#define pci_ss_info_1028_0169 pci_ss_info_8086_24d5_1028_0169 -static const pciSubsystemInfo pci_ss_info_8086_24d5_103c_006a = - {0x103c, 0x006a, pci_subsys_8086_24d5_103c_006a, 0}; -#undef pci_ss_info_103c_006a -#define pci_ss_info_103c_006a pci_ss_info_8086_24d5_103c_006a -static const pciSubsystemInfo pci_ss_info_8086_24d5_103c_12bc = - {0x103c, 0x12bc, pci_subsys_8086_24d5_103c_12bc, 0}; -#undef pci_ss_info_103c_12bc -#define pci_ss_info_103c_12bc pci_ss_info_8086_24d5_103c_12bc -static const pciSubsystemInfo pci_ss_info_8086_24d5_1043_80f3 = - {0x1043, 0x80f3, pci_subsys_8086_24d5_1043_80f3, 0}; -#undef pci_ss_info_1043_80f3 -#define pci_ss_info_1043_80f3 pci_ss_info_8086_24d5_1043_80f3 -static const pciSubsystemInfo pci_ss_info_8086_24d5_1043_810f = - {0x1043, 0x810f, pci_subsys_8086_24d5_1043_810f, 0}; -#undef pci_ss_info_1043_810f -#define pci_ss_info_1043_810f pci_ss_info_8086_24d5_1043_810f -static const pciSubsystemInfo pci_ss_info_8086_24d5_1458_a002 = - {0x1458, 0xa002, pci_subsys_8086_24d5_1458_a002, 0}; -#undef pci_ss_info_1458_a002 -#define pci_ss_info_1458_a002 pci_ss_info_8086_24d5_1458_a002 -static const pciSubsystemInfo pci_ss_info_8086_24d5_1462_0080 = - {0x1462, 0x0080, pci_subsys_8086_24d5_1462_0080, 0}; -#undef pci_ss_info_1462_0080 -#define pci_ss_info_1462_0080 pci_ss_info_8086_24d5_1462_0080 -static const pciSubsystemInfo pci_ss_info_8086_24d5_1462_7280 = - {0x1462, 0x7280, pci_subsys_8086_24d5_1462_7280, 0}; -#undef pci_ss_info_1462_7280 -#define pci_ss_info_1462_7280 pci_ss_info_8086_24d5_1462_7280 -static const pciSubsystemInfo pci_ss_info_8086_24d5_8086_a000 = - {0x8086, 0xa000, pci_subsys_8086_24d5_8086_a000, 0}; -#undef pci_ss_info_8086_a000 -#define pci_ss_info_8086_a000 pci_ss_info_8086_24d5_8086_a000 -static const pciSubsystemInfo pci_ss_info_8086_24d5_8086_e000 = - {0x8086, 0xe000, pci_subsys_8086_24d5_8086_e000, 0}; -#undef pci_ss_info_8086_e000 -#define pci_ss_info_8086_e000 pci_ss_info_8086_24d5_8086_e000 -static const pciSubsystemInfo pci_ss_info_8086_24d5_8086_e001 = - {0x8086, 0xe001, pci_subsys_8086_24d5_8086_e001, 0}; -#undef pci_ss_info_8086_e001 -#define pci_ss_info_8086_e001 pci_ss_info_8086_24d5_8086_e001 -static const pciSubsystemInfo pci_ss_info_8086_24d6_103c_006a = - {0x103c, 0x006a, pci_subsys_8086_24d6_103c_006a, 0}; -#undef pci_ss_info_103c_006a -#define pci_ss_info_103c_006a pci_ss_info_8086_24d6_103c_006a -static const pciSubsystemInfo pci_ss_info_8086_24d7_1014_02ed = - {0x1014, 0x02ed, pci_subsys_8086_24d7_1014_02ed, 0}; -#undef pci_ss_info_1014_02ed -#define pci_ss_info_1014_02ed pci_ss_info_8086_24d7_1014_02ed -static const pciSubsystemInfo pci_ss_info_8086_24d7_1028_0169 = - {0x1028, 0x0169, pci_subsys_8086_24d7_1028_0169, 0}; -#undef pci_ss_info_1028_0169 -#define pci_ss_info_1028_0169 pci_ss_info_8086_24d7_1028_0169 -static const pciSubsystemInfo pci_ss_info_8086_24d7_1028_0183 = - {0x1028, 0x0183, pci_subsys_8086_24d7_1028_0183, 0}; -#undef pci_ss_info_1028_0183 -#define pci_ss_info_1028_0183 pci_ss_info_8086_24d7_1028_0183 -static const pciSubsystemInfo pci_ss_info_8086_24d7_103c_006a = - {0x103c, 0x006a, pci_subsys_8086_24d7_103c_006a, 0}; -#undef pci_ss_info_103c_006a -#define pci_ss_info_103c_006a pci_ss_info_8086_24d7_103c_006a -static const pciSubsystemInfo pci_ss_info_8086_24d7_103c_12bc = - {0x103c, 0x12bc, pci_subsys_8086_24d7_103c_12bc, 0}; -#undef pci_ss_info_103c_12bc -#define pci_ss_info_103c_12bc pci_ss_info_8086_24d7_103c_12bc -static const pciSubsystemInfo pci_ss_info_8086_24d7_1043_80a6 = - {0x1043, 0x80a6, pci_subsys_8086_24d7_1043_80a6, 0}; -#undef pci_ss_info_1043_80a6 -#define pci_ss_info_1043_80a6 pci_ss_info_8086_24d7_1043_80a6 -static const pciSubsystemInfo pci_ss_info_8086_24d7_1458_24d2 = - {0x1458, 0x24d2, pci_subsys_8086_24d7_1458_24d2, 0}; -#undef pci_ss_info_1458_24d2 -#define pci_ss_info_1458_24d2 pci_ss_info_8086_24d7_1458_24d2 -static const pciSubsystemInfo pci_ss_info_8086_24d7_1462_7280 = - {0x1462, 0x7280, pci_subsys_8086_24d7_1462_7280, 0}; -#undef pci_ss_info_1462_7280 -#define pci_ss_info_1462_7280 pci_ss_info_8086_24d7_1462_7280 -static const pciSubsystemInfo pci_ss_info_8086_24d7_15d9_4580 = - {0x15d9, 0x4580, pci_subsys_8086_24d7_15d9_4580, 0}; -#undef pci_ss_info_15d9_4580 -#define pci_ss_info_15d9_4580 pci_ss_info_8086_24d7_15d9_4580 -static const pciSubsystemInfo pci_ss_info_8086_24d7_1734_101c = - {0x1734, 0x101c, pci_subsys_8086_24d7_1734_101c, 0}; -#undef pci_ss_info_1734_101c -#define pci_ss_info_1734_101c pci_ss_info_8086_24d7_1734_101c -static const pciSubsystemInfo pci_ss_info_8086_24d7_8086_3427 = - {0x8086, 0x3427, pci_subsys_8086_24d7_8086_3427, 0}; -#undef pci_ss_info_8086_3427 -#define pci_ss_info_8086_3427 pci_ss_info_8086_24d7_8086_3427 -static const pciSubsystemInfo pci_ss_info_8086_24d7_8086_4246 = - {0x8086, 0x4246, pci_subsys_8086_24d7_8086_4246, 0}; -#undef pci_ss_info_8086_4246 -#define pci_ss_info_8086_4246 pci_ss_info_8086_24d7_8086_4246 -static const pciSubsystemInfo pci_ss_info_8086_24d7_8086_524c = - {0x8086, 0x524c, pci_subsys_8086_24d7_8086_524c, 0}; -#undef pci_ss_info_8086_524c -#define pci_ss_info_8086_524c pci_ss_info_8086_24d7_8086_524c -static const pciSubsystemInfo pci_ss_info_8086_24db_1014_02ed = - {0x1014, 0x02ed, pci_subsys_8086_24db_1014_02ed, 0}; -#undef pci_ss_info_1014_02ed -#define pci_ss_info_1014_02ed pci_ss_info_8086_24db_1014_02ed -static const pciSubsystemInfo pci_ss_info_8086_24db_1028_0169 = - {0x1028, 0x0169, pci_subsys_8086_24db_1028_0169, 0}; -#undef pci_ss_info_1028_0169 -#define pci_ss_info_1028_0169 pci_ss_info_8086_24db_1028_0169 -static const pciSubsystemInfo pci_ss_info_8086_24db_1028_019a = - {0x1028, 0x019a, pci_subsys_8086_24db_1028_019a, 0}; -#undef pci_ss_info_1028_019a -#define pci_ss_info_1028_019a pci_ss_info_8086_24db_1028_019a -static const pciSubsystemInfo pci_ss_info_8086_24db_103c_006a = - {0x103c, 0x006a, pci_subsys_8086_24db_103c_006a, 0}; -#undef pci_ss_info_103c_006a -#define pci_ss_info_103c_006a pci_ss_info_8086_24db_103c_006a -static const pciSubsystemInfo pci_ss_info_8086_24db_103c_12bc = - {0x103c, 0x12bc, pci_subsys_8086_24db_103c_12bc, 0}; -#undef pci_ss_info_103c_12bc -#define pci_ss_info_103c_12bc pci_ss_info_8086_24db_103c_12bc -static const pciSubsystemInfo pci_ss_info_8086_24db_1043_80a6 = - {0x1043, 0x80a6, pci_subsys_8086_24db_1043_80a6, 0}; -#undef pci_ss_info_1043_80a6 -#define pci_ss_info_1043_80a6 pci_ss_info_8086_24db_1043_80a6 -static const pciSubsystemInfo pci_ss_info_8086_24db_1458_24d2 = - {0x1458, 0x24d2, pci_subsys_8086_24db_1458_24d2, 0}; -#undef pci_ss_info_1458_24d2 -#define pci_ss_info_1458_24d2 pci_ss_info_8086_24db_1458_24d2 -static const pciSubsystemInfo pci_ss_info_8086_24db_1462_7280 = - {0x1462, 0x7280, pci_subsys_8086_24db_1462_7280, 0}; -#undef pci_ss_info_1462_7280 -#define pci_ss_info_1462_7280 pci_ss_info_8086_24db_1462_7280 -static const pciSubsystemInfo pci_ss_info_8086_24db_1462_7580 = - {0x1462, 0x7580, pci_subsys_8086_24db_1462_7580, 0}; -#undef pci_ss_info_1462_7580 -#define pci_ss_info_1462_7580 pci_ss_info_8086_24db_1462_7580 -static const pciSubsystemInfo pci_ss_info_8086_24db_15d9_4580 = - {0x15d9, 0x4580, pci_subsys_8086_24db_15d9_4580, 0}; -#undef pci_ss_info_15d9_4580 -#define pci_ss_info_15d9_4580 pci_ss_info_8086_24db_15d9_4580 -static const pciSubsystemInfo pci_ss_info_8086_24db_1734_101c = - {0x1734, 0x101c, pci_subsys_8086_24db_1734_101c, 0}; -#undef pci_ss_info_1734_101c -#define pci_ss_info_1734_101c pci_ss_info_8086_24db_1734_101c -static const pciSubsystemInfo pci_ss_info_8086_24db_8086_24db = - {0x8086, 0x24db, pci_subsys_8086_24db_8086_24db, 0}; -#undef pci_ss_info_8086_24db -#define pci_ss_info_8086_24db pci_ss_info_8086_24db_8086_24db -static const pciSubsystemInfo pci_ss_info_8086_24db_8086_3427 = - {0x8086, 0x3427, pci_subsys_8086_24db_8086_3427, 0}; -#undef pci_ss_info_8086_3427 -#define pci_ss_info_8086_3427 pci_ss_info_8086_24db_8086_3427 -static const pciSubsystemInfo pci_ss_info_8086_24db_8086_4246 = - {0x8086, 0x4246, pci_subsys_8086_24db_8086_4246, 0}; -#undef pci_ss_info_8086_4246 -#define pci_ss_info_8086_4246 pci_ss_info_8086_24db_8086_4246 -static const pciSubsystemInfo pci_ss_info_8086_24db_8086_524c = - {0x8086, 0x524c, pci_subsys_8086_24db_8086_524c, 0}; -#undef pci_ss_info_8086_524c -#define pci_ss_info_8086_524c pci_ss_info_8086_24db_8086_524c -static const pciSubsystemInfo pci_ss_info_8086_24dd_1014_02ed = - {0x1014, 0x02ed, pci_subsys_8086_24dd_1014_02ed, 0}; -#undef pci_ss_info_1014_02ed -#define pci_ss_info_1014_02ed pci_ss_info_8086_24dd_1014_02ed -static const pciSubsystemInfo pci_ss_info_8086_24dd_1028_0169 = - {0x1028, 0x0169, pci_subsys_8086_24dd_1028_0169, 0}; -#undef pci_ss_info_1028_0169 -#define pci_ss_info_1028_0169 pci_ss_info_8086_24dd_1028_0169 -static const pciSubsystemInfo pci_ss_info_8086_24dd_1028_0183 = - {0x1028, 0x0183, pci_subsys_8086_24dd_1028_0183, 0}; -#undef pci_ss_info_1028_0183 -#define pci_ss_info_1028_0183 pci_ss_info_8086_24dd_1028_0183 -static const pciSubsystemInfo pci_ss_info_8086_24dd_1028_019a = - {0x1028, 0x019a, pci_subsys_8086_24dd_1028_019a, 0}; -#undef pci_ss_info_1028_019a -#define pci_ss_info_1028_019a pci_ss_info_8086_24dd_1028_019a -static const pciSubsystemInfo pci_ss_info_8086_24dd_103c_006a = - {0x103c, 0x006a, pci_subsys_8086_24dd_103c_006a, 0}; -#undef pci_ss_info_103c_006a -#define pci_ss_info_103c_006a pci_ss_info_8086_24dd_103c_006a -static const pciSubsystemInfo pci_ss_info_8086_24dd_103c_12bc = - {0x103c, 0x12bc, pci_subsys_8086_24dd_103c_12bc, 0}; -#undef pci_ss_info_103c_12bc -#define pci_ss_info_103c_12bc pci_ss_info_8086_24dd_103c_12bc -static const pciSubsystemInfo pci_ss_info_8086_24dd_1043_80a6 = - {0x1043, 0x80a6, pci_subsys_8086_24dd_1043_80a6, 0}; -#undef pci_ss_info_1043_80a6 -#define pci_ss_info_1043_80a6 pci_ss_info_8086_24dd_1043_80a6 -static const pciSubsystemInfo pci_ss_info_8086_24dd_1458_5006 = - {0x1458, 0x5006, pci_subsys_8086_24dd_1458_5006, 0}; -#undef pci_ss_info_1458_5006 -#define pci_ss_info_1458_5006 pci_ss_info_8086_24dd_1458_5006 -static const pciSubsystemInfo pci_ss_info_8086_24dd_1462_7280 = - {0x1462, 0x7280, pci_subsys_8086_24dd_1462_7280, 0}; -#undef pci_ss_info_1462_7280 -#define pci_ss_info_1462_7280 pci_ss_info_8086_24dd_1462_7280 -static const pciSubsystemInfo pci_ss_info_8086_24dd_8086_3427 = - {0x8086, 0x3427, pci_subsys_8086_24dd_8086_3427, 0}; -#undef pci_ss_info_8086_3427 -#define pci_ss_info_8086_3427 pci_ss_info_8086_24dd_8086_3427 -static const pciSubsystemInfo pci_ss_info_8086_24dd_8086_4246 = - {0x8086, 0x4246, pci_subsys_8086_24dd_8086_4246, 0}; -#undef pci_ss_info_8086_4246 -#define pci_ss_info_8086_4246 pci_ss_info_8086_24dd_8086_4246 -static const pciSubsystemInfo pci_ss_info_8086_24dd_8086_524c = - {0x8086, 0x524c, pci_subsys_8086_24dd_8086_524c, 0}; -#undef pci_ss_info_8086_524c -#define pci_ss_info_8086_524c pci_ss_info_8086_24dd_8086_524c -static const pciSubsystemInfo pci_ss_info_8086_24de_1014_02ed = - {0x1014, 0x02ed, pci_subsys_8086_24de_1014_02ed, 0}; -#undef pci_ss_info_1014_02ed -#define pci_ss_info_1014_02ed pci_ss_info_8086_24de_1014_02ed -static const pciSubsystemInfo pci_ss_info_8086_24de_1028_0169 = - {0x1028, 0x0169, pci_subsys_8086_24de_1028_0169, 0}; -#undef pci_ss_info_1028_0169 -#define pci_ss_info_1028_0169 pci_ss_info_8086_24de_1028_0169 -static const pciSubsystemInfo pci_ss_info_8086_24de_1043_80a6 = - {0x1043, 0x80a6, pci_subsys_8086_24de_1043_80a6, 0}; -#undef pci_ss_info_1043_80a6 -#define pci_ss_info_1043_80a6 pci_ss_info_8086_24de_1043_80a6 -static const pciSubsystemInfo pci_ss_info_8086_24de_1458_24d2 = - {0x1458, 0x24d2, pci_subsys_8086_24de_1458_24d2, 0}; -#undef pci_ss_info_1458_24d2 -#define pci_ss_info_1458_24d2 pci_ss_info_8086_24de_1458_24d2 -static const pciSubsystemInfo pci_ss_info_8086_24de_1462_7280 = - {0x1462, 0x7280, pci_subsys_8086_24de_1462_7280, 0}; -#undef pci_ss_info_1462_7280 -#define pci_ss_info_1462_7280 pci_ss_info_8086_24de_1462_7280 -static const pciSubsystemInfo pci_ss_info_8086_24de_15d9_4580 = - {0x15d9, 0x4580, pci_subsys_8086_24de_15d9_4580, 0}; -#undef pci_ss_info_15d9_4580 -#define pci_ss_info_15d9_4580 pci_ss_info_8086_24de_15d9_4580 -static const pciSubsystemInfo pci_ss_info_8086_24de_1734_101c = - {0x1734, 0x101c, pci_subsys_8086_24de_1734_101c, 0}; -#undef pci_ss_info_1734_101c -#define pci_ss_info_1734_101c pci_ss_info_8086_24de_1734_101c -static const pciSubsystemInfo pci_ss_info_8086_24de_8086_3427 = - {0x8086, 0x3427, pci_subsys_8086_24de_8086_3427, 0}; -#undef pci_ss_info_8086_3427 -#define pci_ss_info_8086_3427 pci_ss_info_8086_24de_8086_3427 -static const pciSubsystemInfo pci_ss_info_8086_24de_8086_4246 = - {0x8086, 0x4246, pci_subsys_8086_24de_8086_4246, 0}; -#undef pci_ss_info_8086_4246 -#define pci_ss_info_8086_4246 pci_ss_info_8086_24de_8086_4246 -static const pciSubsystemInfo pci_ss_info_8086_24de_8086_524c = - {0x8086, 0x524c, pci_subsys_8086_24de_8086_524c, 0}; -#undef pci_ss_info_8086_524c -#define pci_ss_info_8086_524c pci_ss_info_8086_24de_8086_524c -static const pciSubsystemInfo pci_ss_info_8086_2500_1028_0095 = - {0x1028, 0x0095, pci_subsys_8086_2500_1028_0095, 0}; -#undef pci_ss_info_1028_0095 -#define pci_ss_info_1028_0095 pci_ss_info_8086_2500_1028_0095 -static const pciSubsystemInfo pci_ss_info_8086_2500_1043_801c = - {0x1043, 0x801c, pci_subsys_8086_2500_1043_801c, 0}; -#undef pci_ss_info_1043_801c -#define pci_ss_info_1043_801c pci_ss_info_8086_2500_1043_801c -static const pciSubsystemInfo pci_ss_info_8086_2501_1043_801c = - {0x1043, 0x801c, pci_subsys_8086_2501_1043_801c, 0}; -#undef pci_ss_info_1043_801c -#define pci_ss_info_1043_801c pci_ss_info_8086_2501_1043_801c -static const pciSubsystemInfo pci_ss_info_8086_2530_147b_0507 = - {0x147b, 0x0507, pci_subsys_8086_2530_147b_0507, 0}; -#undef pci_ss_info_147b_0507 -#define pci_ss_info_147b_0507 pci_ss_info_8086_2530_147b_0507 -static const pciSubsystemInfo pci_ss_info_8086_2540_15d9_3480 = - {0x15d9, 0x3480, pci_subsys_8086_2540_15d9_3480, 0}; -#undef pci_ss_info_15d9_3480 -#define pci_ss_info_15d9_3480 pci_ss_info_8086_2540_15d9_3480 -static const pciSubsystemInfo pci_ss_info_8086_2541_15d9_3480 = - {0x15d9, 0x3480, pci_subsys_8086_2541_15d9_3480, 0}; -#undef pci_ss_info_15d9_3480 -#define pci_ss_info_15d9_3480 pci_ss_info_8086_2541_15d9_3480 -static const pciSubsystemInfo pci_ss_info_8086_2541_4c53_1090 = - {0x4c53, 0x1090, pci_subsys_8086_2541_4c53_1090, 0}; -#undef pci_ss_info_4c53_1090 -#define pci_ss_info_4c53_1090 pci_ss_info_8086_2541_4c53_1090 -static const pciSubsystemInfo pci_ss_info_8086_2541_8086_3424 = - {0x8086, 0x3424, pci_subsys_8086_2541_8086_3424, 0}; -#undef pci_ss_info_8086_3424 -#define pci_ss_info_8086_3424 pci_ss_info_8086_2541_8086_3424 -static const pciSubsystemInfo pci_ss_info_8086_2544_4c53_1090 = - {0x4c53, 0x1090, pci_subsys_8086_2544_4c53_1090, 0}; -#undef pci_ss_info_4c53_1090 -#define pci_ss_info_4c53_1090 pci_ss_info_8086_2544_4c53_1090 -static const pciSubsystemInfo pci_ss_info_8086_254c_4c53_1090 = - {0x4c53, 0x1090, pci_subsys_8086_254c_4c53_1090, 0}; -#undef pci_ss_info_4c53_1090 -#define pci_ss_info_4c53_1090 pci_ss_info_8086_254c_4c53_1090 -static const pciSubsystemInfo pci_ss_info_8086_254c_8086_3424 = - {0x8086, 0x3424, pci_subsys_8086_254c_8086_3424, 0}; -#undef pci_ss_info_8086_3424 -#define pci_ss_info_8086_3424 pci_ss_info_8086_254c_8086_3424 -static const pciSubsystemInfo pci_ss_info_8086_2560_1028_0126 = - {0x1028, 0x0126, pci_subsys_8086_2560_1028_0126, 0}; -#undef pci_ss_info_1028_0126 -#define pci_ss_info_1028_0126 pci_ss_info_8086_2560_1028_0126 -static const pciSubsystemInfo pci_ss_info_8086_2560_1458_2560 = - {0x1458, 0x2560, pci_subsys_8086_2560_1458_2560, 0}; -#undef pci_ss_info_1458_2560 -#define pci_ss_info_1458_2560 pci_ss_info_8086_2560_1458_2560 -static const pciSubsystemInfo pci_ss_info_8086_2560_1462_5800 = - {0x1462, 0x5800, pci_subsys_8086_2560_1462_5800, 0}; -#undef pci_ss_info_1462_5800 -#define pci_ss_info_1462_5800 pci_ss_info_8086_2560_1462_5800 -static const pciSubsystemInfo pci_ss_info_8086_2562_0e11_00b9 = - {0x0e11, 0x00b9, pci_subsys_8086_2562_0e11_00b9, 0}; -#undef pci_ss_info_0e11_00b9 -#define pci_ss_info_0e11_00b9 pci_ss_info_8086_2562_0e11_00b9 -static const pciSubsystemInfo pci_ss_info_8086_2562_1014_0267 = - {0x1014, 0x0267, pci_subsys_8086_2562_1014_0267, 0}; -#undef pci_ss_info_1014_0267 -#define pci_ss_info_1014_0267 pci_ss_info_8086_2562_1014_0267 -static const pciSubsystemInfo pci_ss_info_8086_2562_1734_1004 = - {0x1734, 0x1004, pci_subsys_8086_2562_1734_1004, 0}; -#undef pci_ss_info_1734_1004 -#define pci_ss_info_1734_1004 pci_ss_info_8086_2562_1734_1004 -static const pciSubsystemInfo pci_ss_info_8086_2570_103c_006a = - {0x103c, 0x006a, pci_subsys_8086_2570_103c_006a, 0}; -#undef pci_ss_info_103c_006a -#define pci_ss_info_103c_006a pci_ss_info_8086_2570_103c_006a -static const pciSubsystemInfo pci_ss_info_8086_2570_1043_80f2 = - {0x1043, 0x80f2, pci_subsys_8086_2570_1043_80f2, 0}; -#undef pci_ss_info_1043_80f2 -#define pci_ss_info_1043_80f2 pci_ss_info_8086_2570_1043_80f2 -static const pciSubsystemInfo pci_ss_info_8086_2570_1458_2570 = - {0x1458, 0x2570, pci_subsys_8086_2570_1458_2570, 0}; -#undef pci_ss_info_1458_2570 -#define pci_ss_info_1458_2570 pci_ss_info_8086_2570_1458_2570 -static const pciSubsystemInfo pci_ss_info_8086_2572_1028_019d = - {0x1028, 0x019d, pci_subsys_8086_2572_1028_019d, 0}; -#undef pci_ss_info_1028_019d -#define pci_ss_info_1028_019d pci_ss_info_8086_2572_1028_019d -static const pciSubsystemInfo pci_ss_info_8086_2572_103c_12bc = - {0x103c, 0x12bc, pci_subsys_8086_2572_103c_12bc, 0}; -#undef pci_ss_info_103c_12bc -#define pci_ss_info_103c_12bc pci_ss_info_8086_2572_103c_12bc -static const pciSubsystemInfo pci_ss_info_8086_2572_1043_80a5 = - {0x1043, 0x80a5, pci_subsys_8086_2572_1043_80a5, 0}; -#undef pci_ss_info_1043_80a5 -#define pci_ss_info_1043_80a5 pci_ss_info_8086_2572_1043_80a5 -static const pciSubsystemInfo pci_ss_info_8086_2572_8086_4246 = - {0x8086, 0x4246, pci_subsys_8086_2572_8086_4246, 0}; -#undef pci_ss_info_8086_4246 -#define pci_ss_info_8086_4246 pci_ss_info_8086_2572_8086_4246 -static const pciSubsystemInfo pci_ss_info_8086_2578_1458_2578 = - {0x1458, 0x2578, pci_subsys_8086_2578_1458_2578, 0}; -#undef pci_ss_info_1458_2578 -#define pci_ss_info_1458_2578 pci_ss_info_8086_2578_1458_2578 -static const pciSubsystemInfo pci_ss_info_8086_2578_1462_7580 = - {0x1462, 0x7580, pci_subsys_8086_2578_1462_7580, 0}; -#undef pci_ss_info_1462_7580 -#define pci_ss_info_1462_7580 pci_ss_info_8086_2578_1462_7580 -static const pciSubsystemInfo pci_ss_info_8086_2578_15d9_4580 = - {0x15d9, 0x4580, pci_subsys_8086_2578_15d9_4580, 0}; -#undef pci_ss_info_15d9_4580 -#define pci_ss_info_15d9_4580 pci_ss_info_8086_2578_15d9_4580 -static const pciSubsystemInfo pci_ss_info_8086_2580_1458_2580 = - {0x1458, 0x2580, pci_subsys_8086_2580_1458_2580, 0}; -#undef pci_ss_info_1458_2580 -#define pci_ss_info_1458_2580 pci_ss_info_8086_2580_1458_2580 -static const pciSubsystemInfo pci_ss_info_8086_2580_1462_7028 = - {0x1462, 0x7028, pci_subsys_8086_2580_1462_7028, 0}; -#undef pci_ss_info_1462_7028 -#define pci_ss_info_1462_7028 pci_ss_info_8086_2580_1462_7028 -static const pciSubsystemInfo pci_ss_info_8086_2580_1734_105b = - {0x1734, 0x105b, pci_subsys_8086_2580_1734_105b, 0}; -#undef pci_ss_info_1734_105b -#define pci_ss_info_1734_105b pci_ss_info_8086_2580_1734_105b -static const pciSubsystemInfo pci_ss_info_8086_2582_1028_1079 = - {0x1028, 0x1079, pci_subsys_8086_2582_1028_1079, 0}; -#undef pci_ss_info_1028_1079 -#define pci_ss_info_1028_1079 pci_ss_info_8086_2582_1028_1079 -static const pciSubsystemInfo pci_ss_info_8086_2582_103c_3006 = - {0x103c, 0x3006, pci_subsys_8086_2582_103c_3006, 0}; -#undef pci_ss_info_103c_3006 -#define pci_ss_info_103c_3006 pci_ss_info_8086_2582_103c_3006 -static const pciSubsystemInfo pci_ss_info_8086_2582_1043_2582 = - {0x1043, 0x2582, pci_subsys_8086_2582_1043_2582, 0}; -#undef pci_ss_info_1043_2582 -#define pci_ss_info_1043_2582 pci_ss_info_8086_2582_1043_2582 -static const pciSubsystemInfo pci_ss_info_8086_2582_1458_2582 = - {0x1458, 0x2582, pci_subsys_8086_2582_1458_2582, 0}; -#undef pci_ss_info_1458_2582 -#define pci_ss_info_1458_2582 pci_ss_info_8086_2582_1458_2582 -static const pciSubsystemInfo pci_ss_info_8086_2582_1734_105b = - {0x1734, 0x105b, pci_subsys_8086_2582_1734_105b, 0}; -#undef pci_ss_info_1734_105b -#define pci_ss_info_1734_105b pci_ss_info_8086_2582_1734_105b -static const pciSubsystemInfo pci_ss_info_8086_2590_1028_0182 = - {0x1028, 0x0182, pci_subsys_8086_2590_1028_0182, 0}; -#undef pci_ss_info_1028_0182 -#define pci_ss_info_1028_0182 pci_ss_info_8086_2590_1028_0182 -static const pciSubsystemInfo pci_ss_info_8086_2590_103c_099c = - {0x103c, 0x099c, pci_subsys_8086_2590_103c_099c, 0}; -#undef pci_ss_info_103c_099c -#define pci_ss_info_103c_099c pci_ss_info_8086_2590_103c_099c -static const pciSubsystemInfo pci_ss_info_8086_2590_a304_81b7 = - {0xa304, 0x81b7, pci_subsys_8086_2590_a304_81b7, 0}; -#undef pci_ss_info_a304_81b7 -#define pci_ss_info_a304_81b7 pci_ss_info_8086_2590_a304_81b7 -static const pciSubsystemInfo pci_ss_info_8086_2592_103c_099c = - {0x103c, 0x099c, pci_subsys_8086_2592_103c_099c, 0}; -#undef pci_ss_info_103c_099c -#define pci_ss_info_103c_099c pci_ss_info_8086_2592_103c_099c -static const pciSubsystemInfo pci_ss_info_8086_2592_103c_308a = - {0x103c, 0x308a, pci_subsys_8086_2592_103c_308a, 0}; -#undef pci_ss_info_103c_308a -#define pci_ss_info_103c_308a pci_ss_info_8086_2592_103c_308a -static const pciSubsystemInfo pci_ss_info_8086_2592_1043_1881 = - {0x1043, 0x1881, pci_subsys_8086_2592_1043_1881, 0}; -#undef pci_ss_info_1043_1881 -#define pci_ss_info_1043_1881 pci_ss_info_8086_2592_1043_1881 -static const pciSubsystemInfo pci_ss_info_8086_25a2_4c53_10b0 = - {0x4c53, 0x10b0, pci_subsys_8086_25a2_4c53_10b0, 0}; -#undef pci_ss_info_4c53_10b0 -#define pci_ss_info_4c53_10b0 pci_ss_info_8086_25a2_4c53_10b0 -static const pciSubsystemInfo pci_ss_info_8086_25a2_4c53_10e0 = - {0x4c53, 0x10e0, pci_subsys_8086_25a2_4c53_10e0, 0}; -#undef pci_ss_info_4c53_10e0 -#define pci_ss_info_4c53_10e0 pci_ss_info_8086_25a2_4c53_10e0 -static const pciSubsystemInfo pci_ss_info_8086_25a3_4c53_10b0 = - {0x4c53, 0x10b0, pci_subsys_8086_25a3_4c53_10b0, 0}; -#undef pci_ss_info_4c53_10b0 -#define pci_ss_info_4c53_10b0 pci_ss_info_8086_25a3_4c53_10b0 -static const pciSubsystemInfo pci_ss_info_8086_25a3_4c53_10d0 = - {0x4c53, 0x10d0, pci_subsys_8086_25a3_4c53_10d0, 0}; -#undef pci_ss_info_4c53_10d0 -#define pci_ss_info_4c53_10d0 pci_ss_info_8086_25a3_4c53_10d0 -static const pciSubsystemInfo pci_ss_info_8086_25a3_4c53_10e0 = - {0x4c53, 0x10e0, pci_subsys_8086_25a3_4c53_10e0, 0}; -#undef pci_ss_info_4c53_10e0 -#define pci_ss_info_4c53_10e0 pci_ss_info_8086_25a3_4c53_10e0 -static const pciSubsystemInfo pci_ss_info_8086_25a4_4c53_10b0 = - {0x4c53, 0x10b0, pci_subsys_8086_25a4_4c53_10b0, 0}; -#undef pci_ss_info_4c53_10b0 -#define pci_ss_info_4c53_10b0 pci_ss_info_8086_25a4_4c53_10b0 -static const pciSubsystemInfo pci_ss_info_8086_25a4_4c53_10d0 = - {0x4c53, 0x10d0, pci_subsys_8086_25a4_4c53_10d0, 0}; -#undef pci_ss_info_4c53_10d0 -#define pci_ss_info_4c53_10d0 pci_ss_info_8086_25a4_4c53_10d0 -static const pciSubsystemInfo pci_ss_info_8086_25a4_4c53_10e0 = - {0x4c53, 0x10e0, pci_subsys_8086_25a4_4c53_10e0, 0}; -#undef pci_ss_info_4c53_10e0 -#define pci_ss_info_4c53_10e0 pci_ss_info_8086_25a4_4c53_10e0 -static const pciSubsystemInfo pci_ss_info_8086_25a6_4c53_10b0 = - {0x4c53, 0x10b0, pci_subsys_8086_25a6_4c53_10b0, 0}; -#undef pci_ss_info_4c53_10b0 -#define pci_ss_info_4c53_10b0 pci_ss_info_8086_25a6_4c53_10b0 -static const pciSubsystemInfo pci_ss_info_8086_25a9_4c53_10b0 = - {0x4c53, 0x10b0, pci_subsys_8086_25a9_4c53_10b0, 0}; -#undef pci_ss_info_4c53_10b0 -#define pci_ss_info_4c53_10b0 pci_ss_info_8086_25a9_4c53_10b0 -static const pciSubsystemInfo pci_ss_info_8086_25a9_4c53_10d0 = - {0x4c53, 0x10d0, pci_subsys_8086_25a9_4c53_10d0, 0}; -#undef pci_ss_info_4c53_10d0 -#define pci_ss_info_4c53_10d0 pci_ss_info_8086_25a9_4c53_10d0 -static const pciSubsystemInfo pci_ss_info_8086_25a9_4c53_10e0 = - {0x4c53, 0x10e0, pci_subsys_8086_25a9_4c53_10e0, 0}; -#undef pci_ss_info_4c53_10e0 -#define pci_ss_info_4c53_10e0 pci_ss_info_8086_25a9_4c53_10e0 -static const pciSubsystemInfo pci_ss_info_8086_25aa_4c53_10b0 = - {0x4c53, 0x10b0, pci_subsys_8086_25aa_4c53_10b0, 0}; -#undef pci_ss_info_4c53_10b0 -#define pci_ss_info_4c53_10b0 pci_ss_info_8086_25aa_4c53_10b0 -static const pciSubsystemInfo pci_ss_info_8086_25aa_4c53_10e0 = - {0x4c53, 0x10e0, pci_subsys_8086_25aa_4c53_10e0, 0}; -#undef pci_ss_info_4c53_10e0 -#define pci_ss_info_4c53_10e0 pci_ss_info_8086_25aa_4c53_10e0 -static const pciSubsystemInfo pci_ss_info_8086_25ab_4c53_10b0 = - {0x4c53, 0x10b0, pci_subsys_8086_25ab_4c53_10b0, 0}; -#undef pci_ss_info_4c53_10b0 -#define pci_ss_info_4c53_10b0 pci_ss_info_8086_25ab_4c53_10b0 -static const pciSubsystemInfo pci_ss_info_8086_25ab_4c53_10d0 = - {0x4c53, 0x10d0, pci_subsys_8086_25ab_4c53_10d0, 0}; -#undef pci_ss_info_4c53_10d0 -#define pci_ss_info_4c53_10d0 pci_ss_info_8086_25ab_4c53_10d0 -static const pciSubsystemInfo pci_ss_info_8086_25ab_4c53_10e0 = - {0x4c53, 0x10e0, pci_subsys_8086_25ab_4c53_10e0, 0}; -#undef pci_ss_info_4c53_10e0 -#define pci_ss_info_4c53_10e0 pci_ss_info_8086_25ab_4c53_10e0 -static const pciSubsystemInfo pci_ss_info_8086_25ac_4c53_10b0 = - {0x4c53, 0x10b0, pci_subsys_8086_25ac_4c53_10b0, 0}; -#undef pci_ss_info_4c53_10b0 -#define pci_ss_info_4c53_10b0 pci_ss_info_8086_25ac_4c53_10b0 -static const pciSubsystemInfo pci_ss_info_8086_25ac_4c53_10d0 = - {0x4c53, 0x10d0, pci_subsys_8086_25ac_4c53_10d0, 0}; -#undef pci_ss_info_4c53_10d0 -#define pci_ss_info_4c53_10d0 pci_ss_info_8086_25ac_4c53_10d0 -static const pciSubsystemInfo pci_ss_info_8086_25ac_4c53_10e0 = - {0x4c53, 0x10e0, pci_subsys_8086_25ac_4c53_10e0, 0}; -#undef pci_ss_info_4c53_10e0 -#define pci_ss_info_4c53_10e0 pci_ss_info_8086_25ac_4c53_10e0 -static const pciSubsystemInfo pci_ss_info_8086_25ad_4c53_10b0 = - {0x4c53, 0x10b0, pci_subsys_8086_25ad_4c53_10b0, 0}; -#undef pci_ss_info_4c53_10b0 -#define pci_ss_info_4c53_10b0 pci_ss_info_8086_25ad_4c53_10b0 -static const pciSubsystemInfo pci_ss_info_8086_25ad_4c53_10d0 = - {0x4c53, 0x10d0, pci_subsys_8086_25ad_4c53_10d0, 0}; -#undef pci_ss_info_4c53_10d0 -#define pci_ss_info_4c53_10d0 pci_ss_info_8086_25ad_4c53_10d0 -static const pciSubsystemInfo pci_ss_info_8086_25ad_4c53_10e0 = - {0x4c53, 0x10e0, pci_subsys_8086_25ad_4c53_10e0, 0}; -#undef pci_ss_info_4c53_10e0 -#define pci_ss_info_4c53_10e0 pci_ss_info_8086_25ad_4c53_10e0 -static const pciSubsystemInfo pci_ss_info_8086_25b0_4c53_10d0 = - {0x4c53, 0x10d0, pci_subsys_8086_25b0_4c53_10d0, 0}; -#undef pci_ss_info_4c53_10d0 -#define pci_ss_info_4c53_10d0 pci_ss_info_8086_25b0_4c53_10d0 -static const pciSubsystemInfo pci_ss_info_8086_25b0_4c53_10e0 = - {0x4c53, 0x10e0, pci_subsys_8086_25b0_4c53_10e0, 0}; -#undef pci_ss_info_4c53_10e0 -#define pci_ss_info_4c53_10e0 pci_ss_info_8086_25b0_4c53_10e0 -static const pciSubsystemInfo pci_ss_info_8086_2640_1462_7028 = - {0x1462, 0x7028, pci_subsys_8086_2640_1462_7028, 0}; -#undef pci_ss_info_1462_7028 -#define pci_ss_info_1462_7028 pci_ss_info_8086_2640_1462_7028 -static const pciSubsystemInfo pci_ss_info_8086_2640_1734_105c = - {0x1734, 0x105c, pci_subsys_8086_2640_1734_105c, 0}; -#undef pci_ss_info_1734_105c -#define pci_ss_info_1734_105c pci_ss_info_8086_2640_1734_105c -static const pciSubsystemInfo pci_ss_info_8086_2641_103c_099c = - {0x103c, 0x099c, pci_subsys_8086_2641_103c_099c, 0}; -#undef pci_ss_info_103c_099c -#define pci_ss_info_103c_099c pci_ss_info_8086_2641_103c_099c -static const pciSubsystemInfo pci_ss_info_8086_2651_1028_0179 = - {0x1028, 0x0179, pci_subsys_8086_2651_1028_0179, 0}; -#undef pci_ss_info_1028_0179 -#define pci_ss_info_1028_0179 pci_ss_info_8086_2651_1028_0179 -static const pciSubsystemInfo pci_ss_info_8086_2651_1043_2601 = - {0x1043, 0x2601, pci_subsys_8086_2651_1043_2601, 0}; -#undef pci_ss_info_1043_2601 -#define pci_ss_info_1043_2601 pci_ss_info_8086_2651_1043_2601 -static const pciSubsystemInfo pci_ss_info_8086_2651_1734_105c = - {0x1734, 0x105c, pci_subsys_8086_2651_1734_105c, 0}; -#undef pci_ss_info_1734_105c -#define pci_ss_info_1734_105c pci_ss_info_8086_2651_1734_105c -static const pciSubsystemInfo pci_ss_info_8086_2651_8086_4147 = - {0x8086, 0x4147, pci_subsys_8086_2651_8086_4147, 0}; -#undef pci_ss_info_8086_4147 -#define pci_ss_info_8086_4147 pci_ss_info_8086_2651_8086_4147 -static const pciSubsystemInfo pci_ss_info_8086_2652_1462_7028 = - {0x1462, 0x7028, pci_subsys_8086_2652_1462_7028, 0}; -#undef pci_ss_info_1462_7028 -#define pci_ss_info_1462_7028 pci_ss_info_8086_2652_1462_7028 -static const pciSubsystemInfo pci_ss_info_8086_2658_1028_0179 = - {0x1028, 0x0179, pci_subsys_8086_2658_1028_0179, 0}; -#undef pci_ss_info_1028_0179 -#define pci_ss_info_1028_0179 pci_ss_info_8086_2658_1028_0179 -static const pciSubsystemInfo pci_ss_info_8086_2658_103c_099c = - {0x103c, 0x099c, pci_subsys_8086_2658_103c_099c, 0}; -#undef pci_ss_info_103c_099c -#define pci_ss_info_103c_099c pci_ss_info_8086_2658_103c_099c -static const pciSubsystemInfo pci_ss_info_8086_2658_1043_80a6 = - {0x1043, 0x80a6, pci_subsys_8086_2658_1043_80a6, 0}; -#undef pci_ss_info_1043_80a6 -#define pci_ss_info_1043_80a6 pci_ss_info_8086_2658_1043_80a6 -static const pciSubsystemInfo pci_ss_info_8086_2658_1458_2558 = - {0x1458, 0x2558, pci_subsys_8086_2658_1458_2558, 0}; -#undef pci_ss_info_1458_2558 -#define pci_ss_info_1458_2558 pci_ss_info_8086_2658_1458_2558 -static const pciSubsystemInfo pci_ss_info_8086_2658_1462_7028 = - {0x1462, 0x7028, pci_subsys_8086_2658_1462_7028, 0}; -#undef pci_ss_info_1462_7028 -#define pci_ss_info_1462_7028 pci_ss_info_8086_2658_1462_7028 -static const pciSubsystemInfo pci_ss_info_8086_2658_1734_105c = - {0x1734, 0x105c, pci_subsys_8086_2658_1734_105c, 0}; -#undef pci_ss_info_1734_105c -#define pci_ss_info_1734_105c pci_ss_info_8086_2658_1734_105c -static const pciSubsystemInfo pci_ss_info_8086_2659_1028_0179 = - {0x1028, 0x0179, pci_subsys_8086_2659_1028_0179, 0}; -#undef pci_ss_info_1028_0179 -#define pci_ss_info_1028_0179 pci_ss_info_8086_2659_1028_0179 -static const pciSubsystemInfo pci_ss_info_8086_2659_103c_099c = - {0x103c, 0x099c, pci_subsys_8086_2659_103c_099c, 0}; -#undef pci_ss_info_103c_099c -#define pci_ss_info_103c_099c pci_ss_info_8086_2659_103c_099c -static const pciSubsystemInfo pci_ss_info_8086_2659_1043_80a6 = - {0x1043, 0x80a6, pci_subsys_8086_2659_1043_80a6, 0}; -#undef pci_ss_info_1043_80a6 -#define pci_ss_info_1043_80a6 pci_ss_info_8086_2659_1043_80a6 -static const pciSubsystemInfo pci_ss_info_8086_2659_1458_2659 = - {0x1458, 0x2659, pci_subsys_8086_2659_1458_2659, 0}; -#undef pci_ss_info_1458_2659 -#define pci_ss_info_1458_2659 pci_ss_info_8086_2659_1458_2659 -static const pciSubsystemInfo pci_ss_info_8086_2659_1462_7028 = - {0x1462, 0x7028, pci_subsys_8086_2659_1462_7028, 0}; -#undef pci_ss_info_1462_7028 -#define pci_ss_info_1462_7028 pci_ss_info_8086_2659_1462_7028 -static const pciSubsystemInfo pci_ss_info_8086_2659_1734_105c = - {0x1734, 0x105c, pci_subsys_8086_2659_1734_105c, 0}; -#undef pci_ss_info_1734_105c -#define pci_ss_info_1734_105c pci_ss_info_8086_2659_1734_105c -static const pciSubsystemInfo pci_ss_info_8086_265a_1028_0179 = - {0x1028, 0x0179, pci_subsys_8086_265a_1028_0179, 0}; -#undef pci_ss_info_1028_0179 -#define pci_ss_info_1028_0179 pci_ss_info_8086_265a_1028_0179 -static const pciSubsystemInfo pci_ss_info_8086_265a_103c_099c = - {0x103c, 0x099c, pci_subsys_8086_265a_103c_099c, 0}; -#undef pci_ss_info_103c_099c -#define pci_ss_info_103c_099c pci_ss_info_8086_265a_103c_099c -static const pciSubsystemInfo pci_ss_info_8086_265a_1043_80a6 = - {0x1043, 0x80a6, pci_subsys_8086_265a_1043_80a6, 0}; -#undef pci_ss_info_1043_80a6 -#define pci_ss_info_1043_80a6 pci_ss_info_8086_265a_1043_80a6 -static const pciSubsystemInfo pci_ss_info_8086_265a_1458_265a = - {0x1458, 0x265a, pci_subsys_8086_265a_1458_265a, 0}; -#undef pci_ss_info_1458_265a -#define pci_ss_info_1458_265a pci_ss_info_8086_265a_1458_265a -static const pciSubsystemInfo pci_ss_info_8086_265a_1462_7028 = - {0x1462, 0x7028, pci_subsys_8086_265a_1462_7028, 0}; -#undef pci_ss_info_1462_7028 -#define pci_ss_info_1462_7028 pci_ss_info_8086_265a_1462_7028 -static const pciSubsystemInfo pci_ss_info_8086_265a_1734_105c = - {0x1734, 0x105c, pci_subsys_8086_265a_1734_105c, 0}; -#undef pci_ss_info_1734_105c -#define pci_ss_info_1734_105c pci_ss_info_8086_265a_1734_105c -static const pciSubsystemInfo pci_ss_info_8086_265b_1028_0179 = - {0x1028, 0x0179, pci_subsys_8086_265b_1028_0179, 0}; -#undef pci_ss_info_1028_0179 -#define pci_ss_info_1028_0179 pci_ss_info_8086_265b_1028_0179 -static const pciSubsystemInfo pci_ss_info_8086_265b_103c_099c = - {0x103c, 0x099c, pci_subsys_8086_265b_103c_099c, 0}; -#undef pci_ss_info_103c_099c -#define pci_ss_info_103c_099c pci_ss_info_8086_265b_103c_099c -static const pciSubsystemInfo pci_ss_info_8086_265b_1043_80a6 = - {0x1043, 0x80a6, pci_subsys_8086_265b_1043_80a6, 0}; -#undef pci_ss_info_1043_80a6 -#define pci_ss_info_1043_80a6 pci_ss_info_8086_265b_1043_80a6 -static const pciSubsystemInfo pci_ss_info_8086_265b_1458_265a = - {0x1458, 0x265a, pci_subsys_8086_265b_1458_265a, 0}; -#undef pci_ss_info_1458_265a -#define pci_ss_info_1458_265a pci_ss_info_8086_265b_1458_265a -static const pciSubsystemInfo pci_ss_info_8086_265b_1462_7028 = - {0x1462, 0x7028, pci_subsys_8086_265b_1462_7028, 0}; -#undef pci_ss_info_1462_7028 -#define pci_ss_info_1462_7028 pci_ss_info_8086_265b_1462_7028 -static const pciSubsystemInfo pci_ss_info_8086_265b_1734_105c = - {0x1734, 0x105c, pci_subsys_8086_265b_1734_105c, 0}; -#undef pci_ss_info_1734_105c -#define pci_ss_info_1734_105c pci_ss_info_8086_265b_1734_105c -static const pciSubsystemInfo pci_ss_info_8086_265c_1028_0179 = - {0x1028, 0x0179, pci_subsys_8086_265c_1028_0179, 0}; -#undef pci_ss_info_1028_0179 -#define pci_ss_info_1028_0179 pci_ss_info_8086_265c_1028_0179 -static const pciSubsystemInfo pci_ss_info_8086_265c_103c_099c = - {0x103c, 0x099c, pci_subsys_8086_265c_103c_099c, 0}; -#undef pci_ss_info_103c_099c -#define pci_ss_info_103c_099c pci_ss_info_8086_265c_103c_099c -static const pciSubsystemInfo pci_ss_info_8086_265c_1043_80a6 = - {0x1043, 0x80a6, pci_subsys_8086_265c_1043_80a6, 0}; -#undef pci_ss_info_1043_80a6 -#define pci_ss_info_1043_80a6 pci_ss_info_8086_265c_1043_80a6 -static const pciSubsystemInfo pci_ss_info_8086_265c_1458_5006 = - {0x1458, 0x5006, pci_subsys_8086_265c_1458_5006, 0}; -#undef pci_ss_info_1458_5006 -#define pci_ss_info_1458_5006 pci_ss_info_8086_265c_1458_5006 -static const pciSubsystemInfo pci_ss_info_8086_265c_1462_7028 = - {0x1462, 0x7028, pci_subsys_8086_265c_1462_7028, 0}; -#undef pci_ss_info_1462_7028 -#define pci_ss_info_1462_7028 pci_ss_info_8086_265c_1462_7028 -static const pciSubsystemInfo pci_ss_info_8086_265c_1734_105c = - {0x1734, 0x105c, pci_subsys_8086_265c_1734_105c, 0}; -#undef pci_ss_info_1734_105c -#define pci_ss_info_1734_105c pci_ss_info_8086_265c_1734_105c -static const pciSubsystemInfo pci_ss_info_8086_2660_103c_099c = - {0x103c, 0x099c, pci_subsys_8086_2660_103c_099c, 0}; -#undef pci_ss_info_103c_099c -#define pci_ss_info_103c_099c pci_ss_info_8086_2660_103c_099c -static const pciSubsystemInfo pci_ss_info_8086_2668_1043_814e = - {0x1043, 0x814e, pci_subsys_8086_2668_1043_814e, 0}; -#undef pci_ss_info_1043_814e -#define pci_ss_info_1043_814e pci_ss_info_8086_2668_1043_814e -static const pciSubsystemInfo pci_ss_info_8086_266a_1028_0179 = - {0x1028, 0x0179, pci_subsys_8086_266a_1028_0179, 0}; -#undef pci_ss_info_1028_0179 -#define pci_ss_info_1028_0179 pci_ss_info_8086_266a_1028_0179 -static const pciSubsystemInfo pci_ss_info_8086_266a_1043_80a6 = - {0x1043, 0x80a6, pci_subsys_8086_266a_1043_80a6, 0}; -#undef pci_ss_info_1043_80a6 -#define pci_ss_info_1043_80a6 pci_ss_info_8086_266a_1043_80a6 -static const pciSubsystemInfo pci_ss_info_8086_266a_1458_266a = - {0x1458, 0x266a, pci_subsys_8086_266a_1458_266a, 0}; -#undef pci_ss_info_1458_266a -#define pci_ss_info_1458_266a pci_ss_info_8086_266a_1458_266a -static const pciSubsystemInfo pci_ss_info_8086_266a_1462_7028 = - {0x1462, 0x7028, pci_subsys_8086_266a_1462_7028, 0}; -#undef pci_ss_info_1462_7028 -#define pci_ss_info_1462_7028 pci_ss_info_8086_266a_1462_7028 -static const pciSubsystemInfo pci_ss_info_8086_266a_1734_105c = - {0x1734, 0x105c, pci_subsys_8086_266a_1734_105c, 0}; -#undef pci_ss_info_1734_105c -#define pci_ss_info_1734_105c pci_ss_info_8086_266a_1734_105c -static const pciSubsystemInfo pci_ss_info_8086_266d_1025_006a = - {0x1025, 0x006a, pci_subsys_8086_266d_1025_006a, 0}; -#undef pci_ss_info_1025_006a -#define pci_ss_info_1025_006a pci_ss_info_8086_266d_1025_006a -static const pciSubsystemInfo pci_ss_info_8086_266d_103c_099c = - {0x103c, 0x099c, pci_subsys_8086_266d_103c_099c, 0}; -#undef pci_ss_info_103c_099c -#define pci_ss_info_103c_099c pci_ss_info_8086_266d_103c_099c -static const pciSubsystemInfo pci_ss_info_8086_266e_1025_006a = - {0x1025, 0x006a, pci_subsys_8086_266e_1025_006a, 0}; -#undef pci_ss_info_1025_006a -#define pci_ss_info_1025_006a pci_ss_info_8086_266e_1025_006a -static const pciSubsystemInfo pci_ss_info_8086_266e_1028_0179 = - {0x1028, 0x0179, pci_subsys_8086_266e_1028_0179, 0}; -#undef pci_ss_info_1028_0179 -#define pci_ss_info_1028_0179 pci_ss_info_8086_266e_1028_0179 -static const pciSubsystemInfo pci_ss_info_8086_266e_1028_0182 = - {0x1028, 0x0182, pci_subsys_8086_266e_1028_0182, 0}; -#undef pci_ss_info_1028_0182 -#define pci_ss_info_1028_0182 pci_ss_info_8086_266e_1028_0182 -static const pciSubsystemInfo pci_ss_info_8086_266e_1028_0188 = - {0x1028, 0x0188, pci_subsys_8086_266e_1028_0188, 0}; -#undef pci_ss_info_1028_0188 -#define pci_ss_info_1028_0188 pci_ss_info_8086_266e_1028_0188 -static const pciSubsystemInfo pci_ss_info_8086_266e_103c_0944 = - {0x103c, 0x0944, pci_subsys_8086_266e_103c_0944, 0}; -#undef pci_ss_info_103c_0944 -#define pci_ss_info_103c_0944 pci_ss_info_8086_266e_103c_0944 -static const pciSubsystemInfo pci_ss_info_8086_266e_103c_099c = - {0x103c, 0x099c, pci_subsys_8086_266e_103c_099c, 0}; -#undef pci_ss_info_103c_099c -#define pci_ss_info_103c_099c pci_ss_info_8086_266e_103c_099c -static const pciSubsystemInfo pci_ss_info_8086_266e_103c_3006 = - {0x103c, 0x3006, pci_subsys_8086_266e_103c_3006, 0}; -#undef pci_ss_info_103c_3006 -#define pci_ss_info_103c_3006 pci_ss_info_8086_266e_103c_3006 -static const pciSubsystemInfo pci_ss_info_8086_266e_1458_a002 = - {0x1458, 0xa002, pci_subsys_8086_266e_1458_a002, 0}; -#undef pci_ss_info_1458_a002 -#define pci_ss_info_1458_a002 pci_ss_info_8086_266e_1458_a002 -static const pciSubsystemInfo pci_ss_info_8086_266e_152d_0745 = - {0x152d, 0x0745, pci_subsys_8086_266e_152d_0745, 0}; -#undef pci_ss_info_152d_0745 -#define pci_ss_info_152d_0745 pci_ss_info_8086_266e_152d_0745 -static const pciSubsystemInfo pci_ss_info_8086_266e_1734_105a = - {0x1734, 0x105a, pci_subsys_8086_266e_1734_105a, 0}; -#undef pci_ss_info_1734_105a -#define pci_ss_info_1734_105a pci_ss_info_8086_266e_1734_105a -static const pciSubsystemInfo pci_ss_info_8086_266f_103c_099c = - {0x103c, 0x099c, pci_subsys_8086_266f_103c_099c, 0}; -#undef pci_ss_info_103c_099c -#define pci_ss_info_103c_099c pci_ss_info_8086_266f_103c_099c -static const pciSubsystemInfo pci_ss_info_8086_266f_1043_80a6 = - {0x1043, 0x80a6, pci_subsys_8086_266f_1043_80a6, 0}; -#undef pci_ss_info_1043_80a6 -#define pci_ss_info_1043_80a6 pci_ss_info_8086_266f_1043_80a6 -static const pciSubsystemInfo pci_ss_info_8086_266f_1458_266f = - {0x1458, 0x266f, pci_subsys_8086_266f_1458_266f, 0}; -#undef pci_ss_info_1458_266f -#define pci_ss_info_1458_266f pci_ss_info_8086_266f_1458_266f -static const pciSubsystemInfo pci_ss_info_8086_266f_1462_7028 = - {0x1462, 0x7028, pci_subsys_8086_266f_1462_7028, 0}; -#undef pci_ss_info_1462_7028 -#define pci_ss_info_1462_7028 pci_ss_info_8086_266f_1462_7028 -static const pciSubsystemInfo pci_ss_info_8086_266f_1734_105c = - {0x1734, 0x105c, pci_subsys_8086_266f_1734_105c, 0}; -#undef pci_ss_info_1734_105c -#define pci_ss_info_1734_105c pci_ss_info_8086_266f_1734_105c -static const pciSubsystemInfo pci_ss_info_8086_2770_8086_544e = - {0x8086, 0x544e, pci_subsys_8086_2770_8086_544e, 0}; -#undef pci_ss_info_8086_544e -#define pci_ss_info_8086_544e pci_ss_info_8086_2770_8086_544e -static const pciSubsystemInfo pci_ss_info_8086_2772_8086_544e = - {0x8086, 0x544e, pci_subsys_8086_2772_8086_544e, 0}; -#undef pci_ss_info_8086_544e -#define pci_ss_info_8086_544e pci_ss_info_8086_2772_8086_544e -static const pciSubsystemInfo pci_ss_info_8086_2782_1043_2582 = - {0x1043, 0x2582, pci_subsys_8086_2782_1043_2582, 0}; -#undef pci_ss_info_1043_2582 -#define pci_ss_info_1043_2582 pci_ss_info_8086_2782_1043_2582 -static const pciSubsystemInfo pci_ss_info_8086_2782_1734_105b = - {0x1734, 0x105b, pci_subsys_8086_2782_1734_105b, 0}; -#undef pci_ss_info_1734_105b -#define pci_ss_info_1734_105b pci_ss_info_8086_2782_1734_105b -static const pciSubsystemInfo pci_ss_info_8086_2792_103c_099c = - {0x103c, 0x099c, pci_subsys_8086_2792_103c_099c, 0}; -#undef pci_ss_info_103c_099c -#define pci_ss_info_103c_099c pci_ss_info_8086_2792_103c_099c -static const pciSubsystemInfo pci_ss_info_8086_2792_1043_1881 = - {0x1043, 0x1881, pci_subsys_8086_2792_1043_1881, 0}; -#undef pci_ss_info_1043_1881 -#define pci_ss_info_1043_1881 pci_ss_info_8086_2792_1043_1881 -static const pciSubsystemInfo pci_ss_info_8086_27b8_8086_544e = - {0x8086, 0x544e, pci_subsys_8086_27b8_8086_544e, 0}; -#undef pci_ss_info_8086_544e -#define pci_ss_info_8086_544e pci_ss_info_8086_27b8_8086_544e -static const pciSubsystemInfo pci_ss_info_8086_27c0_8086_544e = - {0x8086, 0x544e, pci_subsys_8086_27c0_8086_544e, 0}; -#undef pci_ss_info_8086_544e -#define pci_ss_info_8086_544e pci_ss_info_8086_27c0_8086_544e -static const pciSubsystemInfo pci_ss_info_8086_27c8_8086_544e = - {0x8086, 0x544e, pci_subsys_8086_27c8_8086_544e, 0}; -#undef pci_ss_info_8086_544e -#define pci_ss_info_8086_544e pci_ss_info_8086_27c8_8086_544e -static const pciSubsystemInfo pci_ss_info_8086_27c9_8086_544e = - {0x8086, 0x544e, pci_subsys_8086_27c9_8086_544e, 0}; -#undef pci_ss_info_8086_544e -#define pci_ss_info_8086_544e pci_ss_info_8086_27c9_8086_544e -static const pciSubsystemInfo pci_ss_info_8086_27ca_8086_544e = - {0x8086, 0x544e, pci_subsys_8086_27ca_8086_544e, 0}; -#undef pci_ss_info_8086_544e -#define pci_ss_info_8086_544e pci_ss_info_8086_27ca_8086_544e -static const pciSubsystemInfo pci_ss_info_8086_27cb_8086_544e = - {0x8086, 0x544e, pci_subsys_8086_27cb_8086_544e, 0}; -#undef pci_ss_info_8086_544e -#define pci_ss_info_8086_544e pci_ss_info_8086_27cb_8086_544e -static const pciSubsystemInfo pci_ss_info_8086_27cc_8086_544e = - {0x8086, 0x544e, pci_subsys_8086_27cc_8086_544e, 0}; -#undef pci_ss_info_8086_544e -#define pci_ss_info_8086_544e pci_ss_info_8086_27cc_8086_544e -static const pciSubsystemInfo pci_ss_info_8086_27da_8086_544e = - {0x8086, 0x544e, pci_subsys_8086_27da_8086_544e, 0}; -#undef pci_ss_info_8086_544e -#define pci_ss_info_8086_544e pci_ss_info_8086_27da_8086_544e -static const pciSubsystemInfo pci_ss_info_8086_27dc_8086_308d = - {0x8086, 0x308d, pci_subsys_8086_27dc_8086_308d, 0}; -#undef pci_ss_info_8086_308d -#define pci_ss_info_8086_308d pci_ss_info_8086_27dc_8086_308d -static const pciSubsystemInfo pci_ss_info_8086_27df_8086_544e = - {0x8086, 0x544e, pci_subsys_8086_27df_8086_544e, 0}; -#undef pci_ss_info_8086_544e -#define pci_ss_info_8086_544e pci_ss_info_8086_27df_8086_544e -static const pciSubsystemInfo pci_ss_info_8086_3340_1025_005a = - {0x1025, 0x005a, pci_subsys_8086_3340_1025_005a, 0}; -#undef pci_ss_info_1025_005a -#define pci_ss_info_1025_005a pci_ss_info_8086_3340_1025_005a -static const pciSubsystemInfo pci_ss_info_8086_3340_103c_088c = - {0x103c, 0x088c, pci_subsys_8086_3340_103c_088c, 0}; -#undef pci_ss_info_103c_088c -#define pci_ss_info_103c_088c pci_ss_info_8086_3340_103c_088c -static const pciSubsystemInfo pci_ss_info_8086_3340_103c_0890 = - {0x103c, 0x0890, pci_subsys_8086_3340_103c_0890, 0}; -#undef pci_ss_info_103c_0890 -#define pci_ss_info_103c_0890 pci_ss_info_8086_3340_103c_0890 -static const pciSubsystemInfo pci_ss_info_8086_3575_0e11_0030 = - {0x0e11, 0x0030, pci_subsys_8086_3575_0e11_0030, 0}; -#undef pci_ss_info_0e11_0030 -#define pci_ss_info_0e11_0030 pci_ss_info_8086_3575_0e11_0030 -static const pciSubsystemInfo pci_ss_info_8086_3575_1014_021d = - {0x1014, 0x021d, pci_subsys_8086_3575_1014_021d, 0}; -#undef pci_ss_info_1014_021d -#define pci_ss_info_1014_021d pci_ss_info_8086_3575_1014_021d -static const pciSubsystemInfo pci_ss_info_8086_3575_104d_80e7 = - {0x104d, 0x80e7, pci_subsys_8086_3575_104d_80e7, 0}; -#undef pci_ss_info_104d_80e7 -#define pci_ss_info_104d_80e7 pci_ss_info_8086_3575_104d_80e7 -static const pciSubsystemInfo pci_ss_info_8086_3577_1014_0513 = - {0x1014, 0x0513, pci_subsys_8086_3577_1014_0513, 0}; -#undef pci_ss_info_1014_0513 -#define pci_ss_info_1014_0513 pci_ss_info_8086_3577_1014_0513 -static const pciSubsystemInfo pci_ss_info_8086_3580_1028_0139 = - {0x1028, 0x0139, pci_subsys_8086_3580_1028_0139, 0}; -#undef pci_ss_info_1028_0139 -#define pci_ss_info_1028_0139 pci_ss_info_8086_3580_1028_0139 -static const pciSubsystemInfo pci_ss_info_8086_3580_1028_0163 = - {0x1028, 0x0163, pci_subsys_8086_3580_1028_0163, 0}; -#undef pci_ss_info_1028_0163 -#define pci_ss_info_1028_0163 pci_ss_info_8086_3580_1028_0163 -static const pciSubsystemInfo pci_ss_info_8086_3580_1028_0196 = - {0x1028, 0x0196, pci_subsys_8086_3580_1028_0196, 0}; -#undef pci_ss_info_1028_0196 -#define pci_ss_info_1028_0196 pci_ss_info_8086_3580_1028_0196 -static const pciSubsystemInfo pci_ss_info_8086_3580_1734_1055 = - {0x1734, 0x1055, pci_subsys_8086_3580_1734_1055, 0}; -#undef pci_ss_info_1734_1055 -#define pci_ss_info_1734_1055 pci_ss_info_8086_3580_1734_1055 -static const pciSubsystemInfo pci_ss_info_8086_3580_4c53_10b0 = - {0x4c53, 0x10b0, pci_subsys_8086_3580_4c53_10b0, 0}; -#undef pci_ss_info_4c53_10b0 -#define pci_ss_info_4c53_10b0 pci_ss_info_8086_3580_4c53_10b0 -static const pciSubsystemInfo pci_ss_info_8086_3580_4c53_10e0 = - {0x4c53, 0x10e0, pci_subsys_8086_3580_4c53_10e0, 0}; -#undef pci_ss_info_4c53_10e0 -#define pci_ss_info_4c53_10e0 pci_ss_info_8086_3580_4c53_10e0 -static const pciSubsystemInfo pci_ss_info_8086_3581_1734_1055 = - {0x1734, 0x1055, pci_subsys_8086_3581_1734_1055, 0}; -#undef pci_ss_info_1734_1055 -#define pci_ss_info_1734_1055 pci_ss_info_8086_3581_1734_1055 -static const pciSubsystemInfo pci_ss_info_8086_3582_1028_0139 = - {0x1028, 0x0139, pci_subsys_8086_3582_1028_0139, 0}; -#undef pci_ss_info_1028_0139 -#define pci_ss_info_1028_0139 pci_ss_info_8086_3582_1028_0139 -static const pciSubsystemInfo pci_ss_info_8086_3582_1028_0163 = - {0x1028, 0x0163, pci_subsys_8086_3582_1028_0163, 0}; -#undef pci_ss_info_1028_0163 -#define pci_ss_info_1028_0163 pci_ss_info_8086_3582_1028_0163 -static const pciSubsystemInfo pci_ss_info_8086_3582_4c53_10b0 = - {0x4c53, 0x10b0, pci_subsys_8086_3582_4c53_10b0, 0}; -#undef pci_ss_info_4c53_10b0 -#define pci_ss_info_4c53_10b0 pci_ss_info_8086_3582_4c53_10b0 -static const pciSubsystemInfo pci_ss_info_8086_3582_4c53_10e0 = - {0x4c53, 0x10e0, pci_subsys_8086_3582_4c53_10e0, 0}; -#undef pci_ss_info_4c53_10e0 -#define pci_ss_info_4c53_10e0 pci_ss_info_8086_3582_4c53_10e0 -static const pciSubsystemInfo pci_ss_info_8086_3584_1028_0139 = - {0x1028, 0x0139, pci_subsys_8086_3584_1028_0139, 0}; -#undef pci_ss_info_1028_0139 -#define pci_ss_info_1028_0139 pci_ss_info_8086_3584_1028_0139 -static const pciSubsystemInfo pci_ss_info_8086_3584_1028_0163 = - {0x1028, 0x0163, pci_subsys_8086_3584_1028_0163, 0}; -#undef pci_ss_info_1028_0163 -#define pci_ss_info_1028_0163 pci_ss_info_8086_3584_1028_0163 -static const pciSubsystemInfo pci_ss_info_8086_3584_1028_0196 = - {0x1028, 0x0196, pci_subsys_8086_3584_1028_0196, 0}; -#undef pci_ss_info_1028_0196 -#define pci_ss_info_1028_0196 pci_ss_info_8086_3584_1028_0196 -static const pciSubsystemInfo pci_ss_info_8086_3584_1734_1055 = - {0x1734, 0x1055, pci_subsys_8086_3584_1734_1055, 0}; -#undef pci_ss_info_1734_1055 -#define pci_ss_info_1734_1055 pci_ss_info_8086_3584_1734_1055 -static const pciSubsystemInfo pci_ss_info_8086_3584_4c53_10b0 = - {0x4c53, 0x10b0, pci_subsys_8086_3584_4c53_10b0, 0}; -#undef pci_ss_info_4c53_10b0 -#define pci_ss_info_4c53_10b0 pci_ss_info_8086_3584_4c53_10b0 -static const pciSubsystemInfo pci_ss_info_8086_3584_4c53_10e0 = - {0x4c53, 0x10e0, pci_subsys_8086_3584_4c53_10e0, 0}; -#undef pci_ss_info_4c53_10e0 -#define pci_ss_info_4c53_10e0 pci_ss_info_8086_3584_4c53_10e0 -static const pciSubsystemInfo pci_ss_info_8086_3585_1028_0139 = - {0x1028, 0x0139, pci_subsys_8086_3585_1028_0139, 0}; -#undef pci_ss_info_1028_0139 -#define pci_ss_info_1028_0139 pci_ss_info_8086_3585_1028_0139 -static const pciSubsystemInfo pci_ss_info_8086_3585_1028_0163 = - {0x1028, 0x0163, pci_subsys_8086_3585_1028_0163, 0}; -#undef pci_ss_info_1028_0163 -#define pci_ss_info_1028_0163 pci_ss_info_8086_3585_1028_0163 -static const pciSubsystemInfo pci_ss_info_8086_3585_1028_0196 = - {0x1028, 0x0196, pci_subsys_8086_3585_1028_0196, 0}; -#undef pci_ss_info_1028_0196 -#define pci_ss_info_1028_0196 pci_ss_info_8086_3585_1028_0196 -static const pciSubsystemInfo pci_ss_info_8086_3585_1734_1055 = - {0x1734, 0x1055, pci_subsys_8086_3585_1734_1055, 0}; -#undef pci_ss_info_1734_1055 -#define pci_ss_info_1734_1055 pci_ss_info_8086_3585_1734_1055 -static const pciSubsystemInfo pci_ss_info_8086_3585_4c53_10b0 = - {0x4c53, 0x10b0, pci_subsys_8086_3585_4c53_10b0, 0}; -#undef pci_ss_info_4c53_10b0 -#define pci_ss_info_4c53_10b0 pci_ss_info_8086_3585_4c53_10b0 -static const pciSubsystemInfo pci_ss_info_8086_3585_4c53_10e0 = - {0x4c53, 0x10e0, pci_subsys_8086_3585_4c53_10e0, 0}; -#undef pci_ss_info_4c53_10e0 -#define pci_ss_info_4c53_10e0 pci_ss_info_8086_3585_4c53_10e0 -static const pciSubsystemInfo pci_ss_info_8086_3590_1028_019a = - {0x1028, 0x019a, pci_subsys_8086_3590_1028_019a, 0}; -#undef pci_ss_info_1028_019a -#define pci_ss_info_1028_019a pci_ss_info_8086_3590_1028_019a -static const pciSubsystemInfo pci_ss_info_8086_3590_1734_103e = - {0x1734, 0x103e, pci_subsys_8086_3590_1734_103e, 0}; -#undef pci_ss_info_1734_103e -#define pci_ss_info_1734_103e pci_ss_info_8086_3590_1734_103e -static const pciSubsystemInfo pci_ss_info_8086_3590_4c53_10d0 = - {0x4c53, 0x10d0, pci_subsys_8086_3590_4c53_10d0, 0}; -#undef pci_ss_info_4c53_10d0 -#define pci_ss_info_4c53_10d0 pci_ss_info_8086_3590_4c53_10d0 -static const pciSubsystemInfo pci_ss_info_8086_3591_1028_0169 = - {0x1028, 0x0169, pci_subsys_8086_3591_1028_0169, 0}; -#undef pci_ss_info_1028_0169 -#define pci_ss_info_1028_0169 pci_ss_info_8086_3591_1028_0169 -static const pciSubsystemInfo pci_ss_info_8086_3591_4c53_10d0 = - {0x4c53, 0x10d0, pci_subsys_8086_3591_4c53_10d0, 0}; -#undef pci_ss_info_4c53_10d0 -#define pci_ss_info_4c53_10d0 pci_ss_info_8086_3591_4c53_10d0 -static const pciSubsystemInfo pci_ss_info_8086_3594_4c53_10d0 = - {0x4c53, 0x10d0, pci_subsys_8086_3594_4c53_10d0, 0}; -#undef pci_ss_info_4c53_10d0 -#define pci_ss_info_4c53_10d0 pci_ss_info_8086_3594_4c53_10d0 -static const pciSubsystemInfo pci_ss_info_8086_359e_1028_0169 = - {0x1028, 0x0169, pci_subsys_8086_359e_1028_0169, 0}; -#undef pci_ss_info_1028_0169 -#define pci_ss_info_1028_0169 pci_ss_info_8086_359e_1028_0169 -static const pciSubsystemInfo pci_ss_info_8086_4222_8086_1005 = - {0x8086, 0x1005, pci_subsys_8086_4222_8086_1005, 0}; -#undef pci_ss_info_8086_1005 -#define pci_ss_info_8086_1005 pci_ss_info_8086_4222_8086_1005 -static const pciSubsystemInfo pci_ss_info_8086_4222_8086_1034 = - {0x8086, 0x1034, pci_subsys_8086_4222_8086_1034, 0}; -#undef pci_ss_info_8086_1034 -#define pci_ss_info_8086_1034 pci_ss_info_8086_4222_8086_1034 -static const pciSubsystemInfo pci_ss_info_8086_4222_8086_1044 = - {0x8086, 0x1044, pci_subsys_8086_4222_8086_1044, 0}; -#undef pci_ss_info_8086_1044 -#define pci_ss_info_8086_1044 pci_ss_info_8086_4222_8086_1044 -static const pciSubsystemInfo pci_ss_info_8086_4223_1351_103c = - {0x1351, 0x103c, pci_subsys_8086_4223_1351_103c, 0}; -#undef pci_ss_info_1351_103c -#define pci_ss_info_1351_103c pci_ss_info_8086_4223_1351_103c -static const pciSubsystemInfo pci_ss_info_8086_4227_8086_1011 = - {0x8086, 0x1011, pci_subsys_8086_4227_8086_1011, 0}; -#undef pci_ss_info_8086_1011 -#define pci_ss_info_8086_1011 pci_ss_info_8086_4227_8086_1011 -static const pciSubsystemInfo pci_ss_info_8086_4227_8086_1014 = - {0x8086, 0x1014, pci_subsys_8086_4227_8086_1014, 0}; -#undef pci_ss_info_8086_1014 -#define pci_ss_info_8086_1014 pci_ss_info_8086_4227_8086_1014 -static const pciSubsystemInfo pci_ss_info_8086_5201_8086_0001 = - {0x8086, 0x0001, pci_subsys_8086_5201_8086_0001, 0}; -#undef pci_ss_info_8086_0001 -#define pci_ss_info_8086_0001 pci_ss_info_8086_5201_8086_0001 -static const pciSubsystemInfo pci_ss_info_8086_7110_15ad_1976 = - {0x15ad, 0x1976, pci_subsys_8086_7110_15ad_1976, 0}; -#undef pci_ss_info_15ad_1976 -#define pci_ss_info_15ad_1976 pci_ss_info_8086_7110_15ad_1976 -static const pciSubsystemInfo pci_ss_info_8086_7111_15ad_1976 = - {0x15ad, 0x1976, pci_subsys_8086_7111_15ad_1976, 0}; -#undef pci_ss_info_15ad_1976 -#define pci_ss_info_15ad_1976 pci_ss_info_8086_7111_15ad_1976 -static const pciSubsystemInfo pci_ss_info_8086_7112_15ad_1976 = - {0x15ad, 0x1976, pci_subsys_8086_7112_15ad_1976, 0}; -#undef pci_ss_info_15ad_1976 -#define pci_ss_info_15ad_1976 pci_ss_info_8086_7112_15ad_1976 -static const pciSubsystemInfo pci_ss_info_8086_7113_15ad_1976 = - {0x15ad, 0x1976, pci_subsys_8086_7113_15ad_1976, 0}; -#undef pci_ss_info_15ad_1976 -#define pci_ss_info_15ad_1976 pci_ss_info_8086_7113_15ad_1976 -static const pciSubsystemInfo pci_ss_info_8086_7120_4c53_1040 = - {0x4c53, 0x1040, pci_subsys_8086_7120_4c53_1040, 0}; -#undef pci_ss_info_4c53_1040 -#define pci_ss_info_4c53_1040 pci_ss_info_8086_7120_4c53_1040 -static const pciSubsystemInfo pci_ss_info_8086_7120_4c53_1060 = - {0x4c53, 0x1060, pci_subsys_8086_7120_4c53_1060, 0}; -#undef pci_ss_info_4c53_1060 -#define pci_ss_info_4c53_1060 pci_ss_info_8086_7120_4c53_1060 -static const pciSubsystemInfo pci_ss_info_8086_7121_4c53_1040 = - {0x4c53, 0x1040, pci_subsys_8086_7121_4c53_1040, 0}; -#undef pci_ss_info_4c53_1040 -#define pci_ss_info_4c53_1040 pci_ss_info_8086_7121_4c53_1040 -static const pciSubsystemInfo pci_ss_info_8086_7121_4c53_1060 = - {0x4c53, 0x1060, pci_subsys_8086_7121_4c53_1060, 0}; -#undef pci_ss_info_4c53_1060 -#define pci_ss_info_4c53_1060 pci_ss_info_8086_7121_4c53_1060 -static const pciSubsystemInfo pci_ss_info_8086_7121_8086_4341 = - {0x8086, 0x4341, pci_subsys_8086_7121_8086_4341, 0}; -#undef pci_ss_info_8086_4341 -#define pci_ss_info_8086_4341 pci_ss_info_8086_7121_8086_4341 -static const pciSubsystemInfo pci_ss_info_8086_7190_0e11_0500 = - {0x0e11, 0x0500, pci_subsys_8086_7190_0e11_0500, 0}; -#undef pci_ss_info_0e11_0500 -#define pci_ss_info_0e11_0500 pci_ss_info_8086_7190_0e11_0500 -static const pciSubsystemInfo pci_ss_info_8086_7190_0e11_b110 = - {0x0e11, 0xb110, pci_subsys_8086_7190_0e11_b110, 0}; -#undef pci_ss_info_0e11_b110 -#define pci_ss_info_0e11_b110 pci_ss_info_8086_7190_0e11_b110 -static const pciSubsystemInfo pci_ss_info_8086_7190_1028_008e = - {0x1028, 0x008e, pci_subsys_8086_7190_1028_008e, 0}; -#undef pci_ss_info_1028_008e -#define pci_ss_info_1028_008e pci_ss_info_8086_7190_1028_008e -static const pciSubsystemInfo pci_ss_info_8086_7190_1179_0001 = - {0x1179, 0x0001, pci_subsys_8086_7190_1179_0001, 0}; -#undef pci_ss_info_1179_0001 -#define pci_ss_info_1179_0001 pci_ss_info_8086_7190_1179_0001 -static const pciSubsystemInfo pci_ss_info_8086_7190_15ad_1976 = - {0x15ad, 0x1976, pci_subsys_8086_7190_15ad_1976, 0}; -#undef pci_ss_info_15ad_1976 -#define pci_ss_info_15ad_1976 pci_ss_info_8086_7190_15ad_1976 -static const pciSubsystemInfo pci_ss_info_8086_7190_4c53_1050 = - {0x4c53, 0x1050, pci_subsys_8086_7190_4c53_1050, 0}; -#undef pci_ss_info_4c53_1050 -#define pci_ss_info_4c53_1050 pci_ss_info_8086_7190_4c53_1050 -static const pciSubsystemInfo pci_ss_info_8086_7190_4c53_1051 = - {0x4c53, 0x1051, pci_subsys_8086_7190_4c53_1051, 0}; -#undef pci_ss_info_4c53_1051 -#define pci_ss_info_4c53_1051 pci_ss_info_8086_7190_4c53_1051 -static const pciSubsystemInfo pci_ss_info_8086_7191_1028_008e = - {0x1028, 0x008e, pci_subsys_8086_7191_1028_008e, 0}; -#undef pci_ss_info_1028_008e -#define pci_ss_info_1028_008e pci_ss_info_8086_7191_1028_008e -static const pciSubsystemInfo pci_ss_info_8086_7192_0e11_0460 = - {0x0e11, 0x0460, pci_subsys_8086_7192_0e11_0460, 0}; -#undef pci_ss_info_0e11_0460 -#define pci_ss_info_0e11_0460 pci_ss_info_8086_7192_0e11_0460 -static const pciSubsystemInfo pci_ss_info_8086_7192_4c53_1000 = - {0x4c53, 0x1000, pci_subsys_8086_7192_4c53_1000, 0}; -#undef pci_ss_info_4c53_1000 -#define pci_ss_info_4c53_1000 pci_ss_info_8086_7192_4c53_1000 -static const pciSubsystemInfo pci_ss_info_8086_7194_1033_0000 = - {0x1033, 0x0000, pci_subsys_8086_7194_1033_0000, 0}; -#undef pci_ss_info_1033_0000 -#define pci_ss_info_1033_0000 pci_ss_info_8086_7194_1033_0000 -static const pciSubsystemInfo pci_ss_info_8086_7194_4c53_10a0 = - {0x4c53, 0x10a0, pci_subsys_8086_7194_4c53_10a0, 0}; -#undef pci_ss_info_4c53_10a0 -#define pci_ss_info_4c53_10a0 pci_ss_info_8086_7194_4c53_10a0 -static const pciSubsystemInfo pci_ss_info_8086_7195_1033_80cc = - {0x1033, 0x80cc, pci_subsys_8086_7195_1033_80cc, 0}; -#undef pci_ss_info_1033_80cc -#define pci_ss_info_1033_80cc pci_ss_info_8086_7195_1033_80cc -static const pciSubsystemInfo pci_ss_info_8086_7195_10cf_1099 = - {0x10cf, 0x1099, pci_subsys_8086_7195_10cf_1099, 0}; -#undef pci_ss_info_10cf_1099 -#define pci_ss_info_10cf_1099 pci_ss_info_8086_7195_10cf_1099 -static const pciSubsystemInfo pci_ss_info_8086_7195_11d4_0040 = - {0x11d4, 0x0040, pci_subsys_8086_7195_11d4_0040, 0}; -#undef pci_ss_info_11d4_0040 -#define pci_ss_info_11d4_0040 pci_ss_info_8086_7195_11d4_0040 -static const pciSubsystemInfo pci_ss_info_8086_7195_11d4_0048 = - {0x11d4, 0x0048, pci_subsys_8086_7195_11d4_0048, 0}; -#undef pci_ss_info_11d4_0048 -#define pci_ss_info_11d4_0048 pci_ss_info_8086_7195_11d4_0048 -static const pciSubsystemInfo pci_ss_info_8086_71a0_4c53_1050 = - {0x4c53, 0x1050, pci_subsys_8086_71a0_4c53_1050, 0}; -#undef pci_ss_info_4c53_1050 -#define pci_ss_info_4c53_1050 pci_ss_info_8086_71a0_4c53_1050 -static const pciSubsystemInfo pci_ss_info_8086_71a0_4c53_1051 = - {0x4c53, 0x1051, pci_subsys_8086_71a0_4c53_1051, 0}; -#undef pci_ss_info_4c53_1051 -#define pci_ss_info_4c53_1051 pci_ss_info_8086_71a0_4c53_1051 -static const pciSubsystemInfo pci_ss_info_8086_71a2_4c53_1000 = - {0x4c53, 0x1000, pci_subsys_8086_71a2_4c53_1000, 0}; -#undef pci_ss_info_4c53_1000 -#define pci_ss_info_4c53_1000 pci_ss_info_8086_71a2_4c53_1000 -static const pciSubsystemInfo pci_ss_info_8086_7800_003d_0008 = - {0x003d, 0x0008, pci_subsys_8086_7800_003d_0008, 0}; -#undef pci_ss_info_003d_0008 -#define pci_ss_info_003d_0008 pci_ss_info_8086_7800_003d_0008 -static const pciSubsystemInfo pci_ss_info_8086_7800_003d_000b = - {0x003d, 0x000b, pci_subsys_8086_7800_003d_000b, 0}; -#undef pci_ss_info_003d_000b -#define pci_ss_info_003d_000b pci_ss_info_8086_7800_003d_000b -static const pciSubsystemInfo pci_ss_info_8086_7800_1092_0100 = - {0x1092, 0x0100, pci_subsys_8086_7800_1092_0100, 0}; -#undef pci_ss_info_1092_0100 -#define pci_ss_info_1092_0100 pci_ss_info_8086_7800_1092_0100 -static const pciSubsystemInfo pci_ss_info_8086_7800_10b4_201a = - {0x10b4, 0x201a, pci_subsys_8086_7800_10b4_201a, 0}; -#undef pci_ss_info_10b4_201a -#define pci_ss_info_10b4_201a pci_ss_info_8086_7800_10b4_201a -static const pciSubsystemInfo pci_ss_info_8086_7800_10b4_202f = - {0x10b4, 0x202f, pci_subsys_8086_7800_10b4_202f, 0}; -#undef pci_ss_info_10b4_202f -#define pci_ss_info_10b4_202f pci_ss_info_8086_7800_10b4_202f -static const pciSubsystemInfo pci_ss_info_8086_7800_8086_0000 = - {0x8086, 0x0000, pci_subsys_8086_7800_8086_0000, 0}; -#undef pci_ss_info_8086_0000 -#define pci_ss_info_8086_0000 pci_ss_info_8086_7800_8086_0000 -static const pciSubsystemInfo pci_ss_info_8086_7800_8086_0100 = - {0x8086, 0x0100, pci_subsys_8086_7800_8086_0100, 0}; -#undef pci_ss_info_8086_0100 -#define pci_ss_info_8086_0100 pci_ss_info_8086_7800_8086_0100 -static const pciSubsystemInfo pci_ss_info_8086_8500_1993_0ded = - {0x1993, 0x0ded, pci_subsys_8086_8500_1993_0ded, 0}; -#undef pci_ss_info_1993_0ded -#define pci_ss_info_1993_0ded pci_ss_info_8086_8500_1993_0ded -static const pciSubsystemInfo pci_ss_info_8086_8500_1993_0dee = - {0x1993, 0x0dee, pci_subsys_8086_8500_1993_0dee, 0}; -#undef pci_ss_info_1993_0dee -#define pci_ss_info_1993_0dee pci_ss_info_8086_8500_1993_0dee -static const pciSubsystemInfo pci_ss_info_8086_8500_1993_0def = - {0x1993, 0x0def, pci_subsys_8086_8500_1993_0def, 0}; -#undef pci_ss_info_1993_0def -#define pci_ss_info_1993_0def pci_ss_info_8086_8500_1993_0def -static const pciSubsystemInfo pci_ss_info_8086_b555_12d9_000a = - {0x12d9, 0x000a, pci_subsys_8086_b555_12d9_000a, 0}; -#undef pci_ss_info_12d9_000a -#define pci_ss_info_12d9_000a pci_ss_info_8086_b555_12d9_000a -static const pciSubsystemInfo pci_ss_info_8086_b555_4c53_1050 = - {0x4c53, 0x1050, pci_subsys_8086_b555_4c53_1050, 0}; -#undef pci_ss_info_4c53_1050 -#define pci_ss_info_4c53_1050 pci_ss_info_8086_b555_4c53_1050 -static const pciSubsystemInfo pci_ss_info_8086_b555_4c53_1051 = - {0x4c53, 0x1051, pci_subsys_8086_b555_4c53_1051, 0}; -#undef pci_ss_info_4c53_1051 -#define pci_ss_info_4c53_1051 pci_ss_info_8086_b555_4c53_1051 -static const pciSubsystemInfo pci_ss_info_8086_b555_e4bf_1000 = - {0xe4bf, 0x1000, pci_subsys_8086_b555_e4bf_1000, 0}; -#undef pci_ss_info_e4bf_1000 -#define pci_ss_info_e4bf_1000 pci_ss_info_8086_b555_e4bf_1000 -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo pci_ss_info_9004_5078_9004_7850 = - {0x9004, 0x7850, pci_subsys_9004_5078_9004_7850, 0}; -#undef pci_ss_info_9004_7850 -#define pci_ss_info_9004_7850 pci_ss_info_9004_5078_9004_7850 -static const pciSubsystemInfo pci_ss_info_9004_5647_9004_7710 = - {0x9004, 0x7710, pci_subsys_9004_5647_9004_7710, 0}; -#undef pci_ss_info_9004_7710 -#define pci_ss_info_9004_7710 pci_ss_info_9004_5647_9004_7710 -static const pciSubsystemInfo pci_ss_info_9004_5647_9004_7711 = - {0x9004, 0x7711, pci_subsys_9004_5647_9004_7711, 0}; -#undef pci_ss_info_9004_7711 -#define pci_ss_info_9004_7711 pci_ss_info_9004_5647_9004_7711 -static const pciSubsystemInfo pci_ss_info_9004_6075_9004_7560 = - {0x9004, 0x7560, pci_subsys_9004_6075_9004_7560, 0}; -#undef pci_ss_info_9004_7560 -#define pci_ss_info_9004_7560 pci_ss_info_9004_6075_9004_7560 -static const pciSubsystemInfo pci_ss_info_9004_6178_9004_7861 = - {0x9004, 0x7861, pci_subsys_9004_6178_9004_7861, 0}; -#undef pci_ss_info_9004_7861 -#define pci_ss_info_9004_7861 pci_ss_info_9004_6178_9004_7861 -static const pciSubsystemInfo pci_ss_info_9004_6915_9004_0008 = - {0x9004, 0x0008, pci_subsys_9004_6915_9004_0008, 0}; -#undef pci_ss_info_9004_0008 -#define pci_ss_info_9004_0008 pci_ss_info_9004_6915_9004_0008 -static const pciSubsystemInfo pci_ss_info_9004_6915_9004_0009 = - {0x9004, 0x0009, pci_subsys_9004_6915_9004_0009, 0}; -#undef pci_ss_info_9004_0009 -#define pci_ss_info_9004_0009 pci_ss_info_9004_6915_9004_0009 -static const pciSubsystemInfo pci_ss_info_9004_6915_9004_0010 = - {0x9004, 0x0010, pci_subsys_9004_6915_9004_0010, 0}; -#undef pci_ss_info_9004_0010 -#define pci_ss_info_9004_0010 pci_ss_info_9004_6915_9004_0010 -static const pciSubsystemInfo pci_ss_info_9004_6915_9004_0018 = - {0x9004, 0x0018, pci_subsys_9004_6915_9004_0018, 0}; -#undef pci_ss_info_9004_0018 -#define pci_ss_info_9004_0018 pci_ss_info_9004_6915_9004_0018 -static const pciSubsystemInfo pci_ss_info_9004_6915_9004_0019 = - {0x9004, 0x0019, pci_subsys_9004_6915_9004_0019, 0}; -#undef pci_ss_info_9004_0019 -#define pci_ss_info_9004_0019 pci_ss_info_9004_6915_9004_0019 -static const pciSubsystemInfo pci_ss_info_9004_6915_9004_0020 = - {0x9004, 0x0020, pci_subsys_9004_6915_9004_0020, 0}; -#undef pci_ss_info_9004_0020 -#define pci_ss_info_9004_0020 pci_ss_info_9004_6915_9004_0020 -static const pciSubsystemInfo pci_ss_info_9004_6915_9004_0028 = - {0x9004, 0x0028, pci_subsys_9004_6915_9004_0028, 0}; -#undef pci_ss_info_9004_0028 -#define pci_ss_info_9004_0028 pci_ss_info_9004_6915_9004_0028 -static const pciSubsystemInfo pci_ss_info_9004_6915_9004_8008 = - {0x9004, 0x8008, pci_subsys_9004_6915_9004_8008, 0}; -#undef pci_ss_info_9004_8008 -#define pci_ss_info_9004_8008 pci_ss_info_9004_6915_9004_8008 -static const pciSubsystemInfo pci_ss_info_9004_6915_9004_8009 = - {0x9004, 0x8009, pci_subsys_9004_6915_9004_8009, 0}; -#undef pci_ss_info_9004_8009 -#define pci_ss_info_9004_8009 pci_ss_info_9004_6915_9004_8009 -static const pciSubsystemInfo pci_ss_info_9004_6915_9004_8010 = - {0x9004, 0x8010, pci_subsys_9004_6915_9004_8010, 0}; -#undef pci_ss_info_9004_8010 -#define pci_ss_info_9004_8010 pci_ss_info_9004_6915_9004_8010 -static const pciSubsystemInfo pci_ss_info_9004_6915_9004_8018 = - {0x9004, 0x8018, pci_subsys_9004_6915_9004_8018, 0}; -#undef pci_ss_info_9004_8018 -#define pci_ss_info_9004_8018 pci_ss_info_9004_6915_9004_8018 -static const pciSubsystemInfo pci_ss_info_9004_6915_9004_8019 = - {0x9004, 0x8019, pci_subsys_9004_6915_9004_8019, 0}; -#undef pci_ss_info_9004_8019 -#define pci_ss_info_9004_8019 pci_ss_info_9004_6915_9004_8019 -static const pciSubsystemInfo pci_ss_info_9004_6915_9004_8020 = - {0x9004, 0x8020, pci_subsys_9004_6915_9004_8020, 0}; -#undef pci_ss_info_9004_8020 -#define pci_ss_info_9004_8020 pci_ss_info_9004_6915_9004_8020 -static const pciSubsystemInfo pci_ss_info_9004_6915_9004_8028 = - {0x9004, 0x8028, pci_subsys_9004_6915_9004_8028, 0}; -#undef pci_ss_info_9004_8028 -#define pci_ss_info_9004_8028 pci_ss_info_9004_6915_9004_8028 -static const pciSubsystemInfo pci_ss_info_9004_7815_9004_7815 = - {0x9004, 0x7815, pci_subsys_9004_7815_9004_7815, 0}; -#undef pci_ss_info_9004_7815 -#define pci_ss_info_9004_7815 pci_ss_info_9004_7815_9004_7815 -static const pciSubsystemInfo pci_ss_info_9004_7815_9004_7840 = - {0x9004, 0x7840, pci_subsys_9004_7815_9004_7840, 0}; -#undef pci_ss_info_9004_7840 -#define pci_ss_info_9004_7840 pci_ss_info_9004_7815_9004_7840 -static const pciSubsystemInfo pci_ss_info_9004_7895_9004_7890 = - {0x9004, 0x7890, pci_subsys_9004_7895_9004_7890, 0}; -#undef pci_ss_info_9004_7890 -#define pci_ss_info_9004_7890 pci_ss_info_9004_7895_9004_7890 -static const pciSubsystemInfo pci_ss_info_9004_7895_9004_7891 = - {0x9004, 0x7891, pci_subsys_9004_7895_9004_7891, 0}; -#undef pci_ss_info_9004_7891 -#define pci_ss_info_9004_7891 pci_ss_info_9004_7895_9004_7891 -static const pciSubsystemInfo pci_ss_info_9004_7895_9004_7892 = - {0x9004, 0x7892, pci_subsys_9004_7895_9004_7892, 0}; -#undef pci_ss_info_9004_7892 -#define pci_ss_info_9004_7892 pci_ss_info_9004_7895_9004_7892 -static const pciSubsystemInfo pci_ss_info_9004_7895_9004_7894 = - {0x9004, 0x7894, pci_subsys_9004_7895_9004_7894, 0}; -#undef pci_ss_info_9004_7894 -#define pci_ss_info_9004_7894 pci_ss_info_9004_7895_9004_7894 -static const pciSubsystemInfo pci_ss_info_9004_7895_9004_7895 = - {0x9004, 0x7895, pci_subsys_9004_7895_9004_7895, 0}; -#undef pci_ss_info_9004_7895 -#define pci_ss_info_9004_7895 pci_ss_info_9004_7895_9004_7895 -static const pciSubsystemInfo pci_ss_info_9004_7895_9004_7896 = - {0x9004, 0x7896, pci_subsys_9004_7895_9004_7896, 0}; -#undef pci_ss_info_9004_7896 -#define pci_ss_info_9004_7896 pci_ss_info_9004_7895_9004_7896 -static const pciSubsystemInfo pci_ss_info_9004_7895_9004_7897 = - {0x9004, 0x7897, pci_subsys_9004_7895_9004_7897, 0}; -#undef pci_ss_info_9004_7897 -#define pci_ss_info_9004_7897 pci_ss_info_9004_7895_9004_7897 -static const pciSubsystemInfo pci_ss_info_9004_8078_9004_7880 = - {0x9004, 0x7880, pci_subsys_9004_8078_9004_7880, 0}; -#undef pci_ss_info_9004_7880 -#define pci_ss_info_9004_7880 pci_ss_info_9004_8078_9004_7880 -static const pciSubsystemInfo pci_ss_info_9004_8178_9004_7881 = - {0x9004, 0x7881, pci_subsys_9004_8178_9004_7881, 0}; -#undef pci_ss_info_9004_7881 -#define pci_ss_info_9004_7881 pci_ss_info_9004_8178_9004_7881 -static const pciSubsystemInfo pci_ss_info_9004_8778_9004_7887 = - {0x9004, 0x7887, pci_subsys_9004_8778_9004_7887, 0}; -#undef pci_ss_info_9004_7887 -#define pci_ss_info_9004_7887 pci_ss_info_9004_8778_9004_7887 -static const pciSubsystemInfo pci_ss_info_9004_8878_9004_7888 = - {0x9004, 0x7888, pci_subsys_9004_8878_9004_7888, 0}; -#undef pci_ss_info_9004_7888 -#define pci_ss_info_9004_7888 pci_ss_info_9004_8878_9004_7888 -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo pci_ss_info_9005_0010_9005_2180 = - {0x9005, 0x2180, pci_subsys_9005_0010_9005_2180, 0}; -#undef pci_ss_info_9005_2180 -#define pci_ss_info_9005_2180 pci_ss_info_9005_0010_9005_2180 -static const pciSubsystemInfo pci_ss_info_9005_0010_9005_8100 = - {0x9005, 0x8100, pci_subsys_9005_0010_9005_8100, 0}; -#undef pci_ss_info_9005_8100 -#define pci_ss_info_9005_8100 pci_ss_info_9005_0010_9005_8100 -static const pciSubsystemInfo pci_ss_info_9005_0010_9005_a100 = - {0x9005, 0xa100, pci_subsys_9005_0010_9005_a100, 0}; -#undef pci_ss_info_9005_a100 -#define pci_ss_info_9005_a100 pci_ss_info_9005_0010_9005_a100 -static const pciSubsystemInfo pci_ss_info_9005_0010_9005_a180 = - {0x9005, 0xa180, pci_subsys_9005_0010_9005_a180, 0}; -#undef pci_ss_info_9005_a180 -#define pci_ss_info_9005_a180 pci_ss_info_9005_0010_9005_a180 -static const pciSubsystemInfo pci_ss_info_9005_0010_9005_e100 = - {0x9005, 0xe100, pci_subsys_9005_0010_9005_e100, 0}; -#undef pci_ss_info_9005_e100 -#define pci_ss_info_9005_e100 pci_ss_info_9005_0010_9005_e100 -static const pciSubsystemInfo pci_ss_info_9005_0013_9005_0003 = - {0x9005, 0x0003, pci_subsys_9005_0013_9005_0003, 0}; -#undef pci_ss_info_9005_0003 -#define pci_ss_info_9005_0003 pci_ss_info_9005_0013_9005_0003 -static const pciSubsystemInfo pci_ss_info_9005_0013_9005_000f = - {0x9005, 0x000f, pci_subsys_9005_0013_9005_000f, 0}; -#undef pci_ss_info_9005_000f -#define pci_ss_info_9005_000f pci_ss_info_9005_0013_9005_000f -static const pciSubsystemInfo pci_ss_info_9005_001f_9005_000f = - {0x9005, 0x000f, pci_subsys_9005_001f_9005_000f, 0}; -#undef pci_ss_info_9005_000f -#define pci_ss_info_9005_000f pci_ss_info_9005_001f_9005_000f -static const pciSubsystemInfo pci_ss_info_9005_001f_9005_a180 = - {0x9005, 0xa180, pci_subsys_9005_001f_9005_a180, 0}; -#undef pci_ss_info_9005_a180 -#define pci_ss_info_9005_a180 pci_ss_info_9005_001f_9005_a180 -static const pciSubsystemInfo pci_ss_info_9005_0050_9005_f500 = - {0x9005, 0xf500, pci_subsys_9005_0050_9005_f500, 0}; -#undef pci_ss_info_9005_f500 -#define pci_ss_info_9005_f500 pci_ss_info_9005_0050_9005_f500 -static const pciSubsystemInfo pci_ss_info_9005_0050_9005_ffff = - {0x9005, 0xffff, pci_subsys_9005_0050_9005_ffff, 0}; -#undef pci_ss_info_9005_ffff -#define pci_ss_info_9005_ffff pci_ss_info_9005_0050_9005_ffff -static const pciSubsystemInfo pci_ss_info_9005_0051_9005_b500 = - {0x9005, 0xb500, pci_subsys_9005_0051_9005_b500, 0}; -#undef pci_ss_info_9005_b500 -#define pci_ss_info_9005_b500 pci_ss_info_9005_0051_9005_b500 -static const pciSubsystemInfo pci_ss_info_9005_0053_9005_ffff = - {0x9005, 0xffff, pci_subsys_9005_0053_9005_ffff, 0}; -#undef pci_ss_info_9005_ffff -#define pci_ss_info_9005_ffff pci_ss_info_9005_0053_9005_ffff -#endif -static const pciSubsystemInfo pci_ss_info_9005_0080_0e11_e2a0 = - {0x0e11, 0xe2a0, pci_subsys_9005_0080_0e11_e2a0, 0}; -#undef pci_ss_info_0e11_e2a0 -#define pci_ss_info_0e11_e2a0 pci_ss_info_9005_0080_0e11_e2a0 -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo pci_ss_info_9005_0080_9005_6220 = - {0x9005, 0x6220, pci_subsys_9005_0080_9005_6220, 0}; -#undef pci_ss_info_9005_6220 -#define pci_ss_info_9005_6220 pci_ss_info_9005_0080_9005_6220 -static const pciSubsystemInfo pci_ss_info_9005_0080_9005_62a0 = - {0x9005, 0x62a0, pci_subsys_9005_0080_9005_62a0, 0}; -#undef pci_ss_info_9005_62a0 -#define pci_ss_info_9005_62a0 pci_ss_info_9005_0080_9005_62a0 -static const pciSubsystemInfo pci_ss_info_9005_0080_9005_e220 = - {0x9005, 0xe220, pci_subsys_9005_0080_9005_e220, 0}; -#undef pci_ss_info_9005_e220 -#define pci_ss_info_9005_e220 pci_ss_info_9005_0080_9005_e220 -static const pciSubsystemInfo pci_ss_info_9005_0080_9005_e2a0 = - {0x9005, 0xe2a0, pci_subsys_9005_0080_9005_e2a0, 0}; -#undef pci_ss_info_9005_e2a0 -#define pci_ss_info_9005_e2a0 pci_ss_info_9005_0080_9005_e2a0 -static const pciSubsystemInfo pci_ss_info_9005_0081_9005_62a1 = - {0x9005, 0x62a1, pci_subsys_9005_0081_9005_62a1, 0}; -#undef pci_ss_info_9005_62a1 -#define pci_ss_info_9005_62a1 pci_ss_info_9005_0081_9005_62a1 -static const pciSubsystemInfo pci_ss_info_9005_008f_1179_0001 = - {0x1179, 0x0001, pci_subsys_9005_008f_1179_0001, 0}; -#undef pci_ss_info_1179_0001 -#define pci_ss_info_1179_0001 pci_ss_info_9005_008f_1179_0001 -static const pciSubsystemInfo pci_ss_info_9005_008f_15d9_9005 = - {0x15d9, 0x9005, pci_subsys_9005_008f_15d9_9005, 0}; -#undef pci_ss_info_15d9_9005 -#define pci_ss_info_15d9_9005 pci_ss_info_9005_008f_15d9_9005 -#endif -static const pciSubsystemInfo pci_ss_info_9005_00c0_0e11_f620 = - {0x0e11, 0xf620, pci_subsys_9005_00c0_0e11_f620, 0}; -#undef pci_ss_info_0e11_f620 -#define pci_ss_info_0e11_f620 pci_ss_info_9005_00c0_0e11_f620 -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo pci_ss_info_9005_00c0_9005_f620 = - {0x9005, 0xf620, pci_subsys_9005_00c0_9005_f620, 0}; -#undef pci_ss_info_9005_f620 -#define pci_ss_info_9005_f620 pci_ss_info_9005_00c0_9005_f620 -#endif -static const pciSubsystemInfo pci_ss_info_9005_00c5_1028_00c5 = - {0x1028, 0x00c5, pci_subsys_9005_00c5_1028_00c5, 0}; -#undef pci_ss_info_1028_00c5 -#define pci_ss_info_1028_00c5 pci_ss_info_9005_00c5_1028_00c5 -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_9005_00cf_1028_00ce = - {0x1028, 0x00ce, pci_subsys_9005_00cf_1028_00ce, 0}; -#undef pci_ss_info_1028_00ce -#define pci_ss_info_1028_00ce pci_ss_info_9005_00cf_1028_00ce -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_9005_00cf_1028_00d1 = - {0x1028, 0x00d1, pci_subsys_9005_00cf_1028_00d1, 0}; -#undef pci_ss_info_1028_00d1 -#define pci_ss_info_1028_00d1 pci_ss_info_9005_00cf_1028_00d1 -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_9005_00cf_1028_00d9 = - {0x1028, 0x00d9, pci_subsys_9005_00cf_1028_00d9, 0}; -#undef pci_ss_info_1028_00d9 -#define pci_ss_info_1028_00d9 pci_ss_info_9005_00cf_1028_00d9 -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo pci_ss_info_9005_00cf_10f1_2462 = - {0x10f1, 0x2462, pci_subsys_9005_00cf_10f1_2462, 0}; -#undef pci_ss_info_10f1_2462 -#define pci_ss_info_10f1_2462 pci_ss_info_9005_00cf_10f1_2462 -static const pciSubsystemInfo pci_ss_info_9005_00cf_15d9_9005 = - {0x15d9, 0x9005, pci_subsys_9005_00cf_15d9_9005, 0}; -#undef pci_ss_info_15d9_9005 -#define pci_ss_info_15d9_9005 pci_ss_info_9005_00cf_15d9_9005 -#endif -static const pciSubsystemInfo pci_ss_info_9005_00cf_8086_3411 = - {0x8086, 0x3411, pci_subsys_9005_00cf_8086_3411, 0}; -#undef pci_ss_info_8086_3411 -#define pci_ss_info_8086_3411 pci_ss_info_9005_00cf_8086_3411 -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo pci_ss_info_9005_0250_1014_0279 = - {0x1014, 0x0279, pci_subsys_9005_0250_1014_0279, 0}; -#undef pci_ss_info_1014_0279 -#define pci_ss_info_1014_0279 pci_ss_info_9005_0250_1014_0279 -static const pciSubsystemInfo pci_ss_info_9005_0250_1014_028c = - {0x1014, 0x028c, pci_subsys_9005_0250_1014_028c, 0}; -#undef pci_ss_info_1014_028c -#define pci_ss_info_1014_028c pci_ss_info_9005_0250_1014_028c -static const pciSubsystemInfo pci_ss_info_9005_0283_9005_0283 = - {0x9005, 0x0283, pci_subsys_9005_0283_9005_0283, 0}; -#undef pci_ss_info_9005_0283 -#define pci_ss_info_9005_0283 pci_ss_info_9005_0283_9005_0283 -static const pciSubsystemInfo pci_ss_info_9005_0284_9005_0284 = - {0x9005, 0x0284, pci_subsys_9005_0284_9005_0284, 0}; -#undef pci_ss_info_9005_0284 -#define pci_ss_info_9005_0284 pci_ss_info_9005_0284_9005_0284 -#endif -static const pciSubsystemInfo pci_ss_info_9005_0285_0e11_0295 = - {0x0e11, 0x0295, pci_subsys_9005_0285_0e11_0295, 0}; -#undef pci_ss_info_0e11_0295 -#define pci_ss_info_0e11_0295 pci_ss_info_9005_0285_0e11_0295 -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo pci_ss_info_9005_0285_1014_02f2 = - {0x1014, 0x02f2, pci_subsys_9005_0285_1014_02f2, 0}; -#undef pci_ss_info_1014_02f2 -#define pci_ss_info_1014_02f2 pci_ss_info_9005_0285_1014_02f2 -#endif -static const pciSubsystemInfo pci_ss_info_9005_0285_1028_0287 = - {0x1028, 0x0287, pci_subsys_9005_0285_1028_0287, 0}; -#undef pci_ss_info_1028_0287 -#define pci_ss_info_1028_0287 pci_ss_info_9005_0285_1028_0287 -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_9005_0285_1028_0291 = - {0x1028, 0x0291, pci_subsys_9005_0285_1028_0291, 0}; -#undef pci_ss_info_1028_0291 -#define pci_ss_info_1028_0291 pci_ss_info_9005_0285_1028_0291 -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_9005_0285_103c_3227 = - {0x103c, 0x3227, pci_subsys_9005_0285_103c_3227, 0}; -#undef pci_ss_info_103c_3227 -#define pci_ss_info_103c_3227 pci_ss_info_9005_0285_103c_3227 -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo pci_ss_info_9005_0285_17aa_0286 = - {0x17aa, 0x0286, pci_subsys_9005_0285_17aa_0286, 0}; -#undef pci_ss_info_17aa_0286 -#define pci_ss_info_17aa_0286 pci_ss_info_9005_0285_17aa_0286 -static const pciSubsystemInfo pci_ss_info_9005_0285_17aa_0287 = - {0x17aa, 0x0287, pci_subsys_9005_0285_17aa_0287, 0}; -#undef pci_ss_info_17aa_0287 -#define pci_ss_info_17aa_0287 pci_ss_info_9005_0285_17aa_0287 -static const pciSubsystemInfo pci_ss_info_9005_0285_9005_0285 = - {0x9005, 0x0285, pci_subsys_9005_0285_9005_0285, 0}; -#undef pci_ss_info_9005_0285 -#define pci_ss_info_9005_0285 pci_ss_info_9005_0285_9005_0285 -static const pciSubsystemInfo pci_ss_info_9005_0285_9005_0286 = - {0x9005, 0x0286, pci_subsys_9005_0285_9005_0286, 0}; -#undef pci_ss_info_9005_0286 -#define pci_ss_info_9005_0286 pci_ss_info_9005_0285_9005_0286 -static const pciSubsystemInfo pci_ss_info_9005_0285_9005_0287 = - {0x9005, 0x0287, pci_subsys_9005_0285_9005_0287, 0}; -#undef pci_ss_info_9005_0287 -#define pci_ss_info_9005_0287 pci_ss_info_9005_0285_9005_0287 -static const pciSubsystemInfo pci_ss_info_9005_0285_9005_0288 = - {0x9005, 0x0288, pci_subsys_9005_0285_9005_0288, 0}; -#undef pci_ss_info_9005_0288 -#define pci_ss_info_9005_0288 pci_ss_info_9005_0285_9005_0288 -static const pciSubsystemInfo pci_ss_info_9005_0285_9005_0289 = - {0x9005, 0x0289, pci_subsys_9005_0285_9005_0289, 0}; -#undef pci_ss_info_9005_0289 -#define pci_ss_info_9005_0289 pci_ss_info_9005_0285_9005_0289 -static const pciSubsystemInfo pci_ss_info_9005_0285_9005_028a = - {0x9005, 0x028a, pci_subsys_9005_0285_9005_028a, 0}; -#undef pci_ss_info_9005_028a -#define pci_ss_info_9005_028a pci_ss_info_9005_0285_9005_028a -static const pciSubsystemInfo pci_ss_info_9005_0285_9005_028b = - {0x9005, 0x028b, pci_subsys_9005_0285_9005_028b, 0}; -#undef pci_ss_info_9005_028b -#define pci_ss_info_9005_028b pci_ss_info_9005_0285_9005_028b -static const pciSubsystemInfo pci_ss_info_9005_0285_9005_028e = - {0x9005, 0x028e, pci_subsys_9005_0285_9005_028e, 0}; -#undef pci_ss_info_9005_028e -#define pci_ss_info_9005_028e pci_ss_info_9005_0285_9005_028e -static const pciSubsystemInfo pci_ss_info_9005_0285_9005_028f = - {0x9005, 0x028f, pci_subsys_9005_0285_9005_028f, 0}; -#undef pci_ss_info_9005_028f -#define pci_ss_info_9005_028f pci_ss_info_9005_0285_9005_028f -static const pciSubsystemInfo pci_ss_info_9005_0285_9005_0290 = - {0x9005, 0x0290, pci_subsys_9005_0285_9005_0290, 0}; -#undef pci_ss_info_9005_0290 -#define pci_ss_info_9005_0290 pci_ss_info_9005_0285_9005_0290 -static const pciSubsystemInfo pci_ss_info_9005_0285_9005_0292 = - {0x9005, 0x0292, pci_subsys_9005_0285_9005_0292, 0}; -#undef pci_ss_info_9005_0292 -#define pci_ss_info_9005_0292 pci_ss_info_9005_0285_9005_0292 -static const pciSubsystemInfo pci_ss_info_9005_0285_9005_0293 = - {0x9005, 0x0293, pci_subsys_9005_0285_9005_0293, 0}; -#undef pci_ss_info_9005_0293 -#define pci_ss_info_9005_0293 pci_ss_info_9005_0285_9005_0293 -static const pciSubsystemInfo pci_ss_info_9005_0285_9005_0294 = - {0x9005, 0x0294, pci_subsys_9005_0285_9005_0294, 0}; -#undef pci_ss_info_9005_0294 -#define pci_ss_info_9005_0294 pci_ss_info_9005_0285_9005_0294 -static const pciSubsystemInfo pci_ss_info_9005_0285_9005_0296 = - {0x9005, 0x0296, pci_subsys_9005_0285_9005_0296, 0}; -#undef pci_ss_info_9005_0296 -#define pci_ss_info_9005_0296 pci_ss_info_9005_0285_9005_0296 -static const pciSubsystemInfo pci_ss_info_9005_0285_9005_0297 = - {0x9005, 0x0297, pci_subsys_9005_0285_9005_0297, 0}; -#undef pci_ss_info_9005_0297 -#define pci_ss_info_9005_0297 pci_ss_info_9005_0285_9005_0297 -static const pciSubsystemInfo pci_ss_info_9005_0285_9005_0298 = - {0x9005, 0x0298, pci_subsys_9005_0285_9005_0298, 0}; -#undef pci_ss_info_9005_0298 -#define pci_ss_info_9005_0298 pci_ss_info_9005_0285_9005_0298 -static const pciSubsystemInfo pci_ss_info_9005_0285_9005_0299 = - {0x9005, 0x0299, pci_subsys_9005_0285_9005_0299, 0}; -#undef pci_ss_info_9005_0299 -#define pci_ss_info_9005_0299 pci_ss_info_9005_0285_9005_0299 -static const pciSubsystemInfo pci_ss_info_9005_0285_9005_029a = - {0x9005, 0x029a, pci_subsys_9005_0285_9005_029a, 0}; -#undef pci_ss_info_9005_029a -#define pci_ss_info_9005_029a pci_ss_info_9005_0285_9005_029a -static const pciSubsystemInfo pci_ss_info_9005_0286_1014_9540 = - {0x1014, 0x9540, pci_subsys_9005_0286_1014_9540, 0}; -#undef pci_ss_info_1014_9540 -#define pci_ss_info_1014_9540 pci_ss_info_9005_0286_1014_9540 -static const pciSubsystemInfo pci_ss_info_9005_0286_1014_9580 = - {0x1014, 0x9580, pci_subsys_9005_0286_1014_9580, 0}; -#undef pci_ss_info_1014_9580 -#define pci_ss_info_1014_9580 pci_ss_info_9005_0286_1014_9580 -static const pciSubsystemInfo pci_ss_info_9005_0286_9005_028c = - {0x9005, 0x028c, pci_subsys_9005_0286_9005_028c, 0}; -#undef pci_ss_info_9005_028c -#define pci_ss_info_9005_028c pci_ss_info_9005_0286_9005_028c -static const pciSubsystemInfo pci_ss_info_9005_0286_9005_028d = - {0x9005, 0x028d, pci_subsys_9005_0286_9005_028d, 0}; -#undef pci_ss_info_9005_028d -#define pci_ss_info_9005_028d pci_ss_info_9005_0286_9005_028d -static const pciSubsystemInfo pci_ss_info_9005_0286_9005_029b = - {0x9005, 0x029b, pci_subsys_9005_0286_9005_029b, 0}; -#undef pci_ss_info_9005_029b -#define pci_ss_info_9005_029b pci_ss_info_9005_0286_9005_029b -static const pciSubsystemInfo pci_ss_info_9005_0286_9005_029c = - {0x9005, 0x029c, pci_subsys_9005_0286_9005_029c, 0}; -#undef pci_ss_info_9005_029c -#define pci_ss_info_9005_029c pci_ss_info_9005_0286_9005_029c -static const pciSubsystemInfo pci_ss_info_9005_0286_9005_029d = - {0x9005, 0x029d, pci_subsys_9005_0286_9005_029d, 0}; -#undef pci_ss_info_9005_029d -#define pci_ss_info_9005_029d pci_ss_info_9005_0286_9005_029d -static const pciSubsystemInfo pci_ss_info_9005_0286_9005_029e = - {0x9005, 0x029e, pci_subsys_9005_0286_9005_029e, 0}; -#undef pci_ss_info_9005_029e -#define pci_ss_info_9005_029e pci_ss_info_9005_0286_9005_029e -static const pciSubsystemInfo pci_ss_info_9005_0286_9005_029f = - {0x9005, 0x029f, pci_subsys_9005_0286_9005_029f, 0}; -#undef pci_ss_info_9005_029f -#define pci_ss_info_9005_029f pci_ss_info_9005_0286_9005_029f -static const pciSubsystemInfo pci_ss_info_9005_0286_9005_02a0 = - {0x9005, 0x02a0, pci_subsys_9005_0286_9005_02a0, 0}; -#undef pci_ss_info_9005_02a0 -#define pci_ss_info_9005_02a0 pci_ss_info_9005_0286_9005_02a0 -static const pciSubsystemInfo pci_ss_info_9005_0286_9005_02a1 = - {0x9005, 0x02a1, pci_subsys_9005_0286_9005_02a1, 0}; -#undef pci_ss_info_9005_02a1 -#define pci_ss_info_9005_02a1 pci_ss_info_9005_0286_9005_02a1 -static const pciSubsystemInfo pci_ss_info_9005_0286_9005_02a2 = - {0x9005, 0x02a2, pci_subsys_9005_0286_9005_02a2, 0}; -#undef pci_ss_info_9005_02a2 -#define pci_ss_info_9005_02a2 pci_ss_info_9005_0286_9005_02a2 -static const pciSubsystemInfo pci_ss_info_9005_0286_9005_02a3 = - {0x9005, 0x02a3, pci_subsys_9005_0286_9005_02a3, 0}; -#undef pci_ss_info_9005_02a3 -#define pci_ss_info_9005_02a3 pci_ss_info_9005_0286_9005_02a3 -static const pciSubsystemInfo pci_ss_info_9005_0286_9005_02a4 = - {0x9005, 0x02a4, pci_subsys_9005_0286_9005_02a4, 0}; -#undef pci_ss_info_9005_02a4 -#define pci_ss_info_9005_02a4 pci_ss_info_9005_0286_9005_02a4 -static const pciSubsystemInfo pci_ss_info_9005_0286_9005_02a5 = - {0x9005, 0x02a5, pci_subsys_9005_0286_9005_02a5, 0}; -#undef pci_ss_info_9005_02a5 -#define pci_ss_info_9005_02a5 pci_ss_info_9005_0286_9005_02a5 -static const pciSubsystemInfo pci_ss_info_9005_0286_9005_02a6 = - {0x9005, 0x02a6, pci_subsys_9005_0286_9005_02a6, 0}; -#undef pci_ss_info_9005_02a6 -#define pci_ss_info_9005_02a6 pci_ss_info_9005_0286_9005_02a6 -static const pciSubsystemInfo pci_ss_info_9005_0286_9005_02a7 = - {0x9005, 0x02a7, pci_subsys_9005_0286_9005_02a7, 0}; -#undef pci_ss_info_9005_02a7 -#define pci_ss_info_9005_02a7 pci_ss_info_9005_0286_9005_02a7 -static const pciSubsystemInfo pci_ss_info_9005_0286_9005_02a8 = - {0x9005, 0x02a8, pci_subsys_9005_0286_9005_02a8, 0}; -#undef pci_ss_info_9005_02a8 -#define pci_ss_info_9005_02a8 pci_ss_info_9005_0286_9005_02a8 -static const pciSubsystemInfo pci_ss_info_9005_0286_9005_02a9 = - {0x9005, 0x02a9, pci_subsys_9005_0286_9005_02a9, 0}; -#undef pci_ss_info_9005_02a9 -#define pci_ss_info_9005_02a9 pci_ss_info_9005_0286_9005_02a9 -static const pciSubsystemInfo pci_ss_info_9005_0286_9005_02aa = - {0x9005, 0x02aa, pci_subsys_9005_0286_9005_02aa, 0}; -#undef pci_ss_info_9005_02aa -#define pci_ss_info_9005_02aa pci_ss_info_9005_0286_9005_02aa -static const pciSubsystemInfo pci_ss_info_9005_0286_9005_0800 = - {0x9005, 0x0800, pci_subsys_9005_0286_9005_0800, 0}; -#undef pci_ss_info_9005_0800 -#define pci_ss_info_9005_0800 pci_ss_info_9005_0286_9005_0800 -static const pciSubsystemInfo pci_ss_info_9005_0500_1014_02c1 = - {0x1014, 0x02c1, pci_subsys_9005_0500_1014_02c1, 0}; -#undef pci_ss_info_1014_02c1 -#define pci_ss_info_1014_02c1 pci_ss_info_9005_0500_1014_02c1 -static const pciSubsystemInfo pci_ss_info_9005_0500_1014_02c2 = - {0x1014, 0x02c2, pci_subsys_9005_0500_1014_02c2, 0}; -#undef pci_ss_info_1014_02c2 -#define pci_ss_info_1014_02c2 pci_ss_info_9005_0500_1014_02c2 -static const pciSubsystemInfo pci_ss_info_9005_0503_1014_02bf = - {0x1014, 0x02bf, pci_subsys_9005_0503_1014_02bf, 0}; -#undef pci_ss_info_1014_02bf -#define pci_ss_info_1014_02bf pci_ss_info_9005_0503_1014_02bf -static const pciSubsystemInfo pci_ss_info_9005_0503_1014_02d5 = - {0x1014, 0x02d5, pci_subsys_9005_0503_1014_02d5, 0}; -#undef pci_ss_info_1014_02d5 -#define pci_ss_info_1014_02d5 pci_ss_info_9005_0503_1014_02d5 -#endif -static const pciSubsystemInfo pci_ss_info_9005_8011_0e11_00ac = - {0x0e11, 0x00ac, pci_subsys_9005_8011_0e11_00ac, 0}; -#undef pci_ss_info_0e11_00ac -#define pci_ss_info_0e11_00ac pci_ss_info_9005_8011_0e11_00ac -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo pci_ss_info_9005_8011_9005_0041 = - {0x9005, 0x0041, pci_subsys_9005_8011_9005_0041, 0}; -#undef pci_ss_info_9005_0041 -#define pci_ss_info_9005_0041 pci_ss_info_9005_8011_9005_0041 -static const pciSubsystemInfo pci_ss_info_9005_801f_1734_1011 = - {0x1734, 0x1011, pci_subsys_9005_801f_1734_1011, 0}; -#undef pci_ss_info_1734_1011 -#define pci_ss_info_1734_1011 pci_ss_info_9005_801f_1734_1011 -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo pci_ss_info_9710_9815_1000_0020 = - {0x1000, 0x0020, pci_subsys_9710_9815_1000_0020, 0}; -#undef pci_ss_info_1000_0020 -#define pci_ss_info_1000_0020 pci_ss_info_9710_9815_1000_0020 -static const pciSubsystemInfo pci_ss_info_9710_9835_1000_0002 = - {0x1000, 0x0002, pci_subsys_9710_9835_1000_0002, 0}; -#undef pci_ss_info_1000_0002 -#define pci_ss_info_1000_0002 pci_ss_info_9710_9835_1000_0002 -static const pciSubsystemInfo pci_ss_info_9710_9835_1000_0012 = - {0x1000, 0x0012, pci_subsys_9710_9835_1000_0012, 0}; -#undef pci_ss_info_1000_0012 -#define pci_ss_info_1000_0012 pci_ss_info_9710_9835_1000_0012 -static const pciSubsystemInfo pci_ss_info_9710_9845_1000_0004 = - {0x1000, 0x0004, pci_subsys_9710_9845_1000_0004, 0}; -#undef pci_ss_info_1000_0004 -#define pci_ss_info_1000_0004 pci_ss_info_9710_9845_1000_0004 -static const pciSubsystemInfo pci_ss_info_9710_9845_1000_0006 = - {0x1000, 0x0006, pci_subsys_9710_9845_1000_0006, 0}; -#undef pci_ss_info_1000_0006 -#define pci_ss_info_1000_0006 pci_ss_info_9710_9845_1000_0006 -static const pciSubsystemInfo pci_ss_info_9710_9855_1000_0014 = - {0x1000, 0x0014, pci_subsys_9710_9855_1000_0014, 0}; -#undef pci_ss_info_1000_0014 -#define pci_ss_info_1000_0014 pci_ss_info_9710_9855_1000_0014 -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo pci_ss_info_e159_0001_0059_0001 = - {0x0059, 0x0001, pci_subsys_e159_0001_0059_0001, 0}; -#undef pci_ss_info_0059_0001 -#define pci_ss_info_0059_0001 pci_ss_info_e159_0001_0059_0001 -static const pciSubsystemInfo pci_ss_info_e159_0001_0059_0003 = - {0x0059, 0x0003, pci_subsys_e159_0001_0059_0003, 0}; -#undef pci_ss_info_0059_0003 -#define pci_ss_info_0059_0003 pci_ss_info_e159_0001_0059_0003 -static const pciSubsystemInfo pci_ss_info_e159_0001_00a7_0001 = - {0x00a7, 0x0001, pci_subsys_e159_0001_00a7_0001, 0}; -#undef pci_ss_info_00a7_0001 -#define pci_ss_info_00a7_0001 pci_ss_info_e159_0001_00a7_0001 -#endif -static const pciSubsystemInfo pci_ss_info_e159_0001_8086_0003 = - {0x8086, 0x0003, pci_subsys_e159_0001_8086_0003, 0}; -#undef pci_ss_info_8086_0003 -#define pci_ss_info_8086_0003 pci_ss_info_e159_0001_8086_0003 -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -#define pci_ss_list_0095_0680 NULL -#define pci_ss_list_018a_0106 NULL -#define pci_ss_list_021b_8139 NULL -#define pci_ss_list_0291_8212 NULL -#define pci_ss_list_02ac_1012 NULL -#define pci_ss_list_0357_000a NULL -#define pci_ss_list_0432_0001 NULL -#define pci_ss_list_045e_006e NULL -#define pci_ss_list_045e_00c2 NULL -#define pci_ss_list_04cf_8818 NULL -#define pci_ss_list_050d_0109 NULL -#define pci_ss_list_050d_7050 NULL -#define pci_ss_list_05e3_0701 NULL -#define pci_ss_list_066f_3410 NULL -#define pci_ss_list_066f_3500 NULL -#define pci_ss_list_0675_1700 NULL -#define pci_ss_list_0675_1702 NULL -#define pci_ss_list_0675_1703 NULL -#define pci_ss_list_0675_1704 NULL -#define pci_ss_list_067b_3507 NULL -#define pci_ss_list_09c1_0704 NULL -#define pci_ss_list_0b0b_0105 NULL -#define pci_ss_list_0b0b_0205 NULL -#define pci_ss_list_0b0b_0305 NULL -#define pci_ss_list_0b0b_0405 NULL -#define pci_ss_list_0b0b_0505 NULL -#define pci_ss_list_0b0b_0506 NULL -#define pci_ss_list_0b49_064f NULL -#define pci_ss_list_0e11_0001 NULL -#define pci_ss_list_0e11_0002 NULL -static const pciSubsystemInfo *pci_ss_list_0e11_0046[] = { - &pci_ss_info_0e11_0046_0e11_409a, - &pci_ss_info_0e11_0046_0e11_409b, - &pci_ss_info_0e11_0046_0e11_409c, - &pci_ss_info_0e11_0046_0e11_409d, - NULL -}; -#define pci_ss_list_0e11_0049 NULL -#define pci_ss_list_0e11_004a NULL -#define pci_ss_list_0e11_005a NULL -#define pci_ss_list_0e11_007c NULL -#define pci_ss_list_0e11_007d NULL -#define pci_ss_list_0e11_0085 NULL -#define pci_ss_list_0e11_00b1 NULL -#define pci_ss_list_0e11_00bb NULL -#define pci_ss_list_0e11_00ca NULL -#define pci_ss_list_0e11_00cb NULL -#define pci_ss_list_0e11_00cf NULL -#define pci_ss_list_0e11_00d0 NULL -#define pci_ss_list_0e11_00d1 NULL -#define pci_ss_list_0e11_00e3 NULL -#define pci_ss_list_0e11_0508 NULL -#define pci_ss_list_0e11_1000 NULL -#define pci_ss_list_0e11_2000 NULL -#define pci_ss_list_0e11_3032 NULL -#define pci_ss_list_0e11_3033 NULL -#define pci_ss_list_0e11_3034 NULL -#define pci_ss_list_0e11_4000 NULL -#define pci_ss_list_0e11_4030 NULL -#define pci_ss_list_0e11_4031 NULL -#define pci_ss_list_0e11_4032 NULL -#define pci_ss_list_0e11_4033 NULL -#define pci_ss_list_0e11_4034 NULL -#define pci_ss_list_0e11_4040 NULL -#define pci_ss_list_0e11_4048 NULL -#define pci_ss_list_0e11_4050 NULL -#define pci_ss_list_0e11_4051 NULL -#define pci_ss_list_0e11_4058 NULL -#define pci_ss_list_0e11_4070 NULL -#define pci_ss_list_0e11_4080 NULL -#define pci_ss_list_0e11_4082 NULL -#define pci_ss_list_0e11_4083 NULL -#define pci_ss_list_0e11_4091 NULL -#define pci_ss_list_0e11_409a NULL -#define pci_ss_list_0e11_409b NULL -#define pci_ss_list_0e11_409c NULL -#define pci_ss_list_0e11_409d NULL -#define pci_ss_list_0e11_6010 NULL -#define pci_ss_list_0e11_7020 NULL -#define pci_ss_list_0e11_a0ec NULL -#define pci_ss_list_0e11_a0f0 NULL -#define pci_ss_list_0e11_a0f3 NULL -static const pciSubsystemInfo *pci_ss_list_0e11_a0f7[] = { - &pci_ss_info_0e11_a0f7_8086_002a, - &pci_ss_info_0e11_a0f7_8086_002b, - NULL -}; -#define pci_ss_list_0e11_a0f8 NULL -#define pci_ss_list_0e11_a0fc NULL -static const pciSubsystemInfo *pci_ss_list_0e11_ae10[] = { - &pci_ss_info_0e11_ae10_0e11_4030, - &pci_ss_info_0e11_ae10_0e11_4031, - &pci_ss_info_0e11_ae10_0e11_4032, - &pci_ss_info_0e11_ae10_0e11_4033, - NULL -}; -#define pci_ss_list_0e11_ae29 NULL -#define pci_ss_list_0e11_ae2a NULL -#define pci_ss_list_0e11_ae2b NULL -#define pci_ss_list_0e11_ae31 NULL -#define pci_ss_list_0e11_ae32 NULL -#define pci_ss_list_0e11_ae33 NULL -#define pci_ss_list_0e11_ae34 NULL -#define pci_ss_list_0e11_ae35 NULL -#define pci_ss_list_0e11_ae40 NULL -#define pci_ss_list_0e11_ae43 NULL -#define pci_ss_list_0e11_ae69 NULL -#define pci_ss_list_0e11_ae6c NULL -#define pci_ss_list_0e11_ae6d NULL -#define pci_ss_list_0e11_b011 NULL -#define pci_ss_list_0e11_b012 NULL -#define pci_ss_list_0e11_b01e NULL -#define pci_ss_list_0e11_b01f NULL -#define pci_ss_list_0e11_b02f NULL -#define pci_ss_list_0e11_b030 NULL -#define pci_ss_list_0e11_b04a NULL -#define pci_ss_list_0e11_b060 NULL -#define pci_ss_list_0e11_b0c6 NULL -#define pci_ss_list_0e11_b0c7 NULL -#define pci_ss_list_0e11_b0d7 NULL -#define pci_ss_list_0e11_b0dd NULL -#define pci_ss_list_0e11_b0de NULL -#define pci_ss_list_0e11_b0df NULL -#define pci_ss_list_0e11_b0e0 NULL -#define pci_ss_list_0e11_b0e1 NULL -#define pci_ss_list_0e11_b123 NULL -#define pci_ss_list_0e11_b134 NULL -#define pci_ss_list_0e11_b13c NULL -#define pci_ss_list_0e11_b144 NULL -#define pci_ss_list_0e11_b163 NULL -#define pci_ss_list_0e11_b164 NULL -static const pciSubsystemInfo *pci_ss_list_0e11_b178[] = { - &pci_ss_info_0e11_b178_0e11_4080, - &pci_ss_info_0e11_b178_0e11_4082, - &pci_ss_info_0e11_b178_0e11_4083, - NULL -}; -#define pci_ss_list_0e11_b1a4 NULL -#define pci_ss_list_0e11_b200 NULL -#define pci_ss_list_0e11_b203 NULL -#define pci_ss_list_0e11_b204 NULL -#define pci_ss_list_0e11_f130 NULL -#define pci_ss_list_0e11_f150 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_1000_0001[] = { - &pci_ss_info_1000_0001_1000_1000, - NULL -}; -#define pci_ss_list_1000_0002 NULL -static const pciSubsystemInfo *pci_ss_list_1000_0003[] = { - &pci_ss_info_1000_0003_1000_1000, - NULL -}; -#define pci_ss_list_1000_0004 NULL -#define pci_ss_list_1000_0005 NULL -static const pciSubsystemInfo *pci_ss_list_1000_0006[] = { - &pci_ss_info_1000_0006_1000_1000, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_1000_000a[] = { - &pci_ss_info_1000_000a_1000_1000, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_1000_000b[] = { - &pci_ss_info_1000_000b_0e11_6004, - &pci_ss_info_1000_000b_1000_1000, - &pci_ss_info_1000_000b_1000_1010, - &pci_ss_info_1000_000b_1000_1020, - &pci_ss_info_1000_000b_13e9_1000, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_1000_000c[] = { - &pci_ss_info_1000_000c_1000_1010, - &pci_ss_info_1000_000c_1000_1020, - &pci_ss_info_1000_000c_1de1_3906, - &pci_ss_info_1000_000c_1de1_3907, - NULL -}; -#define pci_ss_list_1000_000d NULL -static const pciSubsystemInfo *pci_ss_list_1000_000f[] = { - &pci_ss_info_1000_000f_0e11_7004, - &pci_ss_info_1000_000f_1000_1000, - &pci_ss_info_1000_000f_1000_1010, - &pci_ss_info_1000_000f_1000_1020, - &pci_ss_info_1000_000f_1092_8760, - &pci_ss_info_1000_000f_1de1_3904, - &pci_ss_info_1000_000f_4c53_1000, - &pci_ss_info_1000_000f_4c53_1050, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_1000_0010[] = { - &pci_ss_info_1000_0010_0e11_4040, - &pci_ss_info_1000_0010_0e11_4048, - &pci_ss_info_1000_0010_1000_1000, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_1000_0012[] = { - &pci_ss_info_1000_0012_1000_1000, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_1000_0013[] = { - &pci_ss_info_1000_0013_1000_1000, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_1000_0020[] = { - &pci_ss_info_1000_0020_1000_1000, - &pci_ss_info_1000_0020_1de1_1020, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_1000_0021[] = { - &pci_ss_info_1000_0021_1000_1000, - &pci_ss_info_1000_0021_1000_1010, - &pci_ss_info_1000_0021_124b_1070, - &pci_ss_info_1000_0021_4c53_1080, - &pci_ss_info_1000_0021_4c53_1300, - &pci_ss_info_1000_0021_4c53_1310, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_1000_0030[] = { - &pci_ss_info_1000_0030_0e11_00da, - &pci_ss_info_1000_0030_1028_0123, - &pci_ss_info_1000_0030_1028_014a, - &pci_ss_info_1000_0030_1028_016c, - &pci_ss_info_1000_0030_1028_0183, - &pci_ss_info_1000_0030_1028_1010, - &pci_ss_info_1000_0030_124b_1170, - &pci_ss_info_1000_0030_1734_1052, - NULL -}; -#define pci_ss_list_1000_0031 NULL -static const pciSubsystemInfo *pci_ss_list_1000_0032[] = { - &pci_ss_info_1000_0032_1000_1000, - NULL -}; -#define pci_ss_list_1000_0033 NULL -static const pciSubsystemInfo *pci_ss_list_1000_0040[] = { - &pci_ss_info_1000_0040_1000_0033, - &pci_ss_info_1000_0040_1000_0066, - NULL -}; -#define pci_ss_list_1000_0041 NULL -#define pci_ss_list_1000_0050 NULL -#define pci_ss_list_1000_0054 NULL -#define pci_ss_list_1000_0056 NULL -#define pci_ss_list_1000_0058 NULL -#define pci_ss_list_1000_005a NULL -#define pci_ss_list_1000_005c NULL -#define pci_ss_list_1000_005e NULL -#define pci_ss_list_1000_0060 NULL -static const pciSubsystemInfo *pci_ss_list_1000_0062[] = { - &pci_ss_info_1000_0062_1000_0062, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_1000_008f[] = { - &pci_ss_info_1000_008f_1092_8000, - &pci_ss_info_1000_008f_1092_8760, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_1000_0407[] = { - &pci_ss_info_1000_0407_1000_0530, - &pci_ss_info_1000_0407_1000_0531, - &pci_ss_info_1000_0407_1000_0532, - &pci_ss_info_1000_0407_1028_0531, - &pci_ss_info_1000_0407_1028_0533, - &pci_ss_info_1000_0407_8086_0530, - &pci_ss_info_1000_0407_8086_0532, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_1000_0408[] = { - &pci_ss_info_1000_0408_1000_0001, - &pci_ss_info_1000_0408_1000_0002, - &pci_ss_info_1000_0408_1025_004d, - &pci_ss_info_1000_0408_1028_0001, - &pci_ss_info_1000_0408_1028_0002, - &pci_ss_info_1000_0408_1734_1065, - &pci_ss_info_1000_0408_8086_0002, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_1000_0409[] = { - &pci_ss_info_1000_0409_1000_3004, - &pci_ss_info_1000_0409_1000_3008, - &pci_ss_info_1000_0409_8086_3008, - &pci_ss_info_1000_0409_8086_3431, - &pci_ss_info_1000_0409_8086_3499, - NULL -}; -#define pci_ss_list_1000_0621 NULL -static const pciSubsystemInfo *pci_ss_list_1000_0622[] = { - &pci_ss_info_1000_0622_1000_1020, - NULL -}; -#define pci_ss_list_1000_0623 NULL -#define pci_ss_list_1000_0624 NULL -#define pci_ss_list_1000_0625 NULL -static const pciSubsystemInfo *pci_ss_list_1000_0626[] = { - &pci_ss_info_1000_0626_1000_1010, - NULL -}; -#define pci_ss_list_1000_0627 NULL -#define pci_ss_list_1000_0628 NULL -#define pci_ss_list_1000_0629 NULL -#define pci_ss_list_1000_0640 NULL -#define pci_ss_list_1000_0642 NULL -#define pci_ss_list_1000_0646 NULL -#define pci_ss_list_1000_0701 NULL -static const pciSubsystemInfo *pci_ss_list_1000_0702[] = { - &pci_ss_info_1000_0702_1318_0000, - NULL -}; -#define pci_ss_list_1000_0804 NULL -#define pci_ss_list_1000_0805 NULL -#define pci_ss_list_1000_0806 NULL -#define pci_ss_list_1000_0807 NULL -#define pci_ss_list_1000_0901 NULL -#define pci_ss_list_1000_1000 NULL -static const pciSubsystemInfo *pci_ss_list_1000_1960[] = { - &pci_ss_info_1000_1960_1000_0518, - &pci_ss_info_1000_1960_1000_0520, - &pci_ss_info_1000_1960_1000_0522, - &pci_ss_info_1000_1960_1000_0523, - &pci_ss_info_1000_1960_1000_4523, - &pci_ss_info_1000_1960_1000_a520, - &pci_ss_info_1000_1960_1028_0518, - &pci_ss_info_1000_1960_1028_0520, - &pci_ss_info_1000_1960_1028_0531, - &pci_ss_info_1000_1960_1028_0533, - &pci_ss_info_1000_1960_8086_0520, - &pci_ss_info_1000_1960_8086_0523, - NULL -}; -#endif -#define pci_ss_list_1001_0010 NULL -#define pci_ss_list_1001_0011 NULL -#define pci_ss_list_1001_0012 NULL -#define pci_ss_list_1001_0013 NULL -#define pci_ss_list_1001_0014 NULL -#define pci_ss_list_1001_0015 NULL -#define pci_ss_list_1001_0016 NULL -#define pci_ss_list_1001_0017 NULL -#define pci_ss_list_1001_9100 NULL -#define pci_ss_list_1002_3150 NULL -#define pci_ss_list_1002_3152 NULL -#define pci_ss_list_1002_3154 NULL -#define pci_ss_list_1002_3e50 NULL -#define pci_ss_list_1002_3e54 NULL -#define pci_ss_list_1002_3e70 NULL -#define pci_ss_list_1002_4136 NULL -#define pci_ss_list_1002_4137 NULL -#define pci_ss_list_1002_4144 NULL -#define pci_ss_list_1002_4145 NULL -#define pci_ss_list_1002_4146 NULL -#define pci_ss_list_1002_4147 NULL -#define pci_ss_list_1002_4148 NULL -#define pci_ss_list_1002_4149 NULL -#define pci_ss_list_1002_414a NULL -#define pci_ss_list_1002_414b NULL -static const pciSubsystemInfo *pci_ss_list_1002_4150[] = { - &pci_ss_info_1002_4150_1002_0002, - &pci_ss_info_1002_4150_1002_0003, - &pci_ss_info_1002_4150_1002_4722, - &pci_ss_info_1002_4150_1458_4024, - &pci_ss_info_1002_4150_148c_2064, - &pci_ss_info_1002_4150_148c_2066, - &pci_ss_info_1002_4150_174b_7c19, - &pci_ss_info_1002_4150_174b_7c29, - &pci_ss_info_1002_4150_17ee_2002, - &pci_ss_info_1002_4150_18bc_0101, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_1002_4151[] = { - &pci_ss_info_1002_4151_1043_c004, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_1002_4152[] = { - &pci_ss_info_1002_4152_1002_0002, - &pci_ss_info_1002_4152_1002_4772, - &pci_ss_info_1002_4152_1043_c002, - &pci_ss_info_1002_4152_1043_c01a, - &pci_ss_info_1002_4152_174b_7c29, - &pci_ss_info_1002_4152_1787_4002, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_1002_4153[] = { - &pci_ss_info_1002_4153_1462_932c, - NULL -}; -#define pci_ss_list_1002_4154 NULL -#define pci_ss_list_1002_4155 NULL -#define pci_ss_list_1002_4156 NULL -#define pci_ss_list_1002_4157 NULL -#define pci_ss_list_1002_4158 NULL -#define pci_ss_list_1002_4164 NULL -#define pci_ss_list_1002_4165 NULL -#define pci_ss_list_1002_4166 NULL -#define pci_ss_list_1002_4168 NULL -static const pciSubsystemInfo *pci_ss_list_1002_4170[] = { - &pci_ss_info_1002_4170_1002_0003, - &pci_ss_info_1002_4170_1002_4723, - &pci_ss_info_1002_4170_1458_4025, - &pci_ss_info_1002_4170_148c_2067, - &pci_ss_info_1002_4170_174b_7c28, - &pci_ss_info_1002_4170_17ee_2003, - &pci_ss_info_1002_4170_18bc_0100, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_1002_4171[] = { - &pci_ss_info_1002_4171_1043_c005, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_1002_4172[] = { - &pci_ss_info_1002_4172_1002_0003, - &pci_ss_info_1002_4172_1002_4773, - &pci_ss_info_1002_4172_1043_c003, - &pci_ss_info_1002_4172_1043_c01b, - &pci_ss_info_1002_4172_174b_7c28, - &pci_ss_info_1002_4172_1787_4003, - NULL -}; -#define pci_ss_list_1002_4173 NULL -#define pci_ss_list_1002_4237 NULL -static const pciSubsystemInfo *pci_ss_list_1002_4242[] = { - &pci_ss_info_1002_4242_1002_02aa, - NULL -}; -#define pci_ss_list_1002_4243 NULL -static const pciSubsystemInfo *pci_ss_list_1002_4336[] = { - &pci_ss_info_1002_4336_1002_4336, - &pci_ss_info_1002_4336_103c_0024, - &pci_ss_info_1002_4336_161f_2029, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_1002_4337[] = { - &pci_ss_info_1002_4337_1014_053a, - &pci_ss_info_1002_4337_103c_0850, - NULL -}; -#define pci_ss_list_1002_4341 NULL -#define pci_ss_list_1002_4345 NULL -#define pci_ss_list_1002_4347 NULL -#define pci_ss_list_1002_4348 NULL -#define pci_ss_list_1002_4349 NULL -#define pci_ss_list_1002_434d NULL -#define pci_ss_list_1002_4353 NULL -#define pci_ss_list_1002_4354 NULL -#define pci_ss_list_1002_4358 NULL -#define pci_ss_list_1002_4363 NULL -#define pci_ss_list_1002_436e NULL -static const pciSubsystemInfo *pci_ss_list_1002_4370[] = { - &pci_ss_info_1002_4370_1025_0079, - &pci_ss_info_1002_4370_103c_308b, - &pci_ss_info_1002_4370_107b_0300, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_1002_4371[] = { - &pci_ss_info_1002_4371_103c_308b, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_1002_4372[] = { - &pci_ss_info_1002_4372_1025_0080, - &pci_ss_info_1002_4372_103c_308b, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_1002_4373[] = { - &pci_ss_info_1002_4373_1025_0080, - &pci_ss_info_1002_4373_103c_308b, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_1002_4374[] = { - &pci_ss_info_1002_4374_103c_308b, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_1002_4375[] = { - &pci_ss_info_1002_4375_1025_0080, - &pci_ss_info_1002_4375_103c_308b, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_1002_4376[] = { - &pci_ss_info_1002_4376_1025_0080, - &pci_ss_info_1002_4376_103c_308b, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_1002_4377[] = { - &pci_ss_info_1002_4377_1025_0080, - &pci_ss_info_1002_4377_103c_308b, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_1002_4378[] = { - &pci_ss_info_1002_4378_1025_0080, - &pci_ss_info_1002_4378_103c_308b, - NULL -}; -#define pci_ss_list_1002_4379 NULL -#define pci_ss_list_1002_437a NULL -#define pci_ss_list_1002_437b NULL -#define pci_ss_list_1002_4380 NULL -#define pci_ss_list_1002_4381 NULL -#define pci_ss_list_1002_4382 NULL -#define pci_ss_list_1002_4383 NULL -#define pci_ss_list_1002_4384 NULL -#define pci_ss_list_1002_4385 NULL -#define pci_ss_list_1002_4386 NULL -#define pci_ss_list_1002_4387 NULL -#define pci_ss_list_1002_4388 NULL -#define pci_ss_list_1002_4389 NULL -#define pci_ss_list_1002_438a NULL -#define pci_ss_list_1002_438b NULL -#define pci_ss_list_1002_438c NULL -#define pci_ss_list_1002_438d NULL -#define pci_ss_list_1002_438e NULL -#define pci_ss_list_1002_4437 NULL -#define pci_ss_list_1002_4554 NULL -#define pci_ss_list_1002_4654 NULL -static const pciSubsystemInfo *pci_ss_list_1002_4742[] = { - &pci_ss_info_1002_4742_1002_0040, - &pci_ss_info_1002_4742_1002_0044, - &pci_ss_info_1002_4742_1002_0061, - &pci_ss_info_1002_4742_1002_0062, - &pci_ss_info_1002_4742_1002_0063, - &pci_ss_info_1002_4742_1002_0080, - &pci_ss_info_1002_4742_1002_0084, - &pci_ss_info_1002_4742_1002_4742, - &pci_ss_info_1002_4742_1002_8001, - &pci_ss_info_1002_4742_1028_0082, - &pci_ss_info_1002_4742_1028_4082, - &pci_ss_info_1002_4742_1028_8082, - &pci_ss_info_1002_4742_1028_c082, - &pci_ss_info_1002_4742_8086_4152, - &pci_ss_info_1002_4742_8086_464a, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_1002_4744[] = { - &pci_ss_info_1002_4744_1002_4744, - NULL -}; -#define pci_ss_list_1002_4747 NULL -static const pciSubsystemInfo *pci_ss_list_1002_4749[] = { - &pci_ss_info_1002_4749_1002_0061, - &pci_ss_info_1002_4749_1002_0062, - NULL -}; -#define pci_ss_list_1002_474c NULL -static const pciSubsystemInfo *pci_ss_list_1002_474d[] = { - &pci_ss_info_1002_474d_1002_0004, - &pci_ss_info_1002_474d_1002_0008, - &pci_ss_info_1002_474d_1002_0080, - &pci_ss_info_1002_474d_1002_0084, - &pci_ss_info_1002_474d_1002_474d, - &pci_ss_info_1002_474d_1033_806a, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_1002_474e[] = { - &pci_ss_info_1002_474e_1002_474e, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_1002_474f[] = { - &pci_ss_info_1002_474f_1002_0008, - &pci_ss_info_1002_474f_1002_474f, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_1002_4750[] = { - &pci_ss_info_1002_4750_1002_0040, - &pci_ss_info_1002_4750_1002_0044, - &pci_ss_info_1002_4750_1002_0080, - &pci_ss_info_1002_4750_1002_0084, - &pci_ss_info_1002_4750_1002_4750, - NULL -}; -#define pci_ss_list_1002_4751 NULL -static const pciSubsystemInfo *pci_ss_list_1002_4752[] = { - &pci_ss_info_1002_4752_0e11_001e, - &pci_ss_info_1002_4752_1002_0008, - &pci_ss_info_1002_4752_1002_4752, - &pci_ss_info_1002_4752_1002_8008, - &pci_ss_info_1002_4752_1028_00ce, - &pci_ss_info_1002_4752_1028_00d1, - &pci_ss_info_1002_4752_1028_00d9, - &pci_ss_info_1002_4752_1028_0134, - &pci_ss_info_1002_4752_103c_10e1, - &pci_ss_info_1002_4752_1734_007a, - &pci_ss_info_1002_4752_8086_3411, - &pci_ss_info_1002_4752_8086_3427, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_1002_4753[] = { - &pci_ss_info_1002_4753_1002_4753, - NULL -}; -#define pci_ss_list_1002_4754 NULL -#define pci_ss_list_1002_4755 NULL -static const pciSubsystemInfo *pci_ss_list_1002_4756[] = { - &pci_ss_info_1002_4756_1002_4756, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_1002_4757[] = { - &pci_ss_info_1002_4757_1002_4757, - &pci_ss_info_1002_4757_1028_0089, - &pci_ss_info_1002_4757_1028_008e, - &pci_ss_info_1002_4757_1028_4082, - &pci_ss_info_1002_4757_1028_8082, - &pci_ss_info_1002_4757_1028_c082, - NULL -}; -#define pci_ss_list_1002_4758 NULL -#define pci_ss_list_1002_4759 NULL -static const pciSubsystemInfo *pci_ss_list_1002_475a[] = { - &pci_ss_info_1002_475a_1002_0084, - &pci_ss_info_1002_475a_1002_0087, - &pci_ss_info_1002_475a_1002_475a, - NULL -}; -#define pci_ss_list_1002_4964 NULL -#define pci_ss_list_1002_4965 NULL -static const pciSubsystemInfo *pci_ss_list_1002_4966[] = { - &pci_ss_info_1002_4966_10f1_0002, - &pci_ss_info_1002_4966_148c_2039, - &pci_ss_info_1002_4966_1509_9a00, - &pci_ss_info_1002_4966_1681_0040, - &pci_ss_info_1002_4966_174b_7176, - &pci_ss_info_1002_4966_174b_7192, - &pci_ss_info_1002_4966_17af_2005, - &pci_ss_info_1002_4966_17af_2006, - NULL -}; -#define pci_ss_list_1002_4967 NULL -#define pci_ss_list_1002_496e NULL -#define pci_ss_list_1002_4a48 NULL -#define pci_ss_list_1002_4a49 NULL -#define pci_ss_list_1002_4a4a NULL -#define pci_ss_list_1002_4a4b NULL -#define pci_ss_list_1002_4a4c NULL -#define pci_ss_list_1002_4a4d NULL -#define pci_ss_list_1002_4a4e NULL -#define pci_ss_list_1002_4a50 NULL -#define pci_ss_list_1002_4a54 NULL -#define pci_ss_list_1002_4a69 NULL -#define pci_ss_list_1002_4a6a NULL -#define pci_ss_list_1002_4a6b NULL -#define pci_ss_list_1002_4a70 NULL -#define pci_ss_list_1002_4a74 NULL -#define pci_ss_list_1002_4b49 NULL -#define pci_ss_list_1002_4b4b NULL -#define pci_ss_list_1002_4b4c NULL -#define pci_ss_list_1002_4b69 NULL -#define pci_ss_list_1002_4b6b NULL -#define pci_ss_list_1002_4b6c NULL -static const pciSubsystemInfo *pci_ss_list_1002_4c42[] = { - &pci_ss_info_1002_4c42_0e11_b0e7, - &pci_ss_info_1002_4c42_0e11_b0e8, - &pci_ss_info_1002_4c42_0e11_b10e, - &pci_ss_info_1002_4c42_1002_0040, - &pci_ss_info_1002_4c42_1002_0044, - &pci_ss_info_1002_4c42_1002_4c42, - &pci_ss_info_1002_4c42_1002_8001, - &pci_ss_info_1002_4c42_1028_0085, - NULL -}; -#define pci_ss_list_1002_4c44 NULL -#define pci_ss_list_1002_4c45 NULL -static const pciSubsystemInfo *pci_ss_list_1002_4c46[] = { - &pci_ss_info_1002_4c46_1028_00b1, - NULL -}; -#define pci_ss_list_1002_4c47 NULL -static const pciSubsystemInfo *pci_ss_list_1002_4c49[] = { - &pci_ss_info_1002_4c49_1002_0004, - &pci_ss_info_1002_4c49_1002_0040, - &pci_ss_info_1002_4c49_1002_0044, - &pci_ss_info_1002_4c49_1002_4c49, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_1002_4c4d[] = { - &pci_ss_info_1002_4c4d_0e11_b111, - &pci_ss_info_1002_4c4d_0e11_b160, - &pci_ss_info_1002_4c4d_1002_0084, - &pci_ss_info_1002_4c4d_1014_0154, - &pci_ss_info_1002_4c4d_1028_00aa, - &pci_ss_info_1002_4c4d_1028_00bb, - &pci_ss_info_1002_4c4d_10e1_10cf, - &pci_ss_info_1002_4c4d_1179_ff00, - &pci_ss_info_1002_4c4d_13bd_1019, - NULL -}; -#define pci_ss_list_1002_4c4e NULL -static const pciSubsystemInfo *pci_ss_list_1002_4c50[] = { - &pci_ss_info_1002_4c50_1002_4c50, - NULL -}; -#define pci_ss_list_1002_4c51 NULL -static const pciSubsystemInfo *pci_ss_list_1002_4c52[] = { - &pci_ss_info_1002_4c52_1033_8112, - NULL -}; -#define pci_ss_list_1002_4c53 NULL -#define pci_ss_list_1002_4c54 NULL -static const pciSubsystemInfo *pci_ss_list_1002_4c57[] = { - &pci_ss_info_1002_4c57_1014_0517, - &pci_ss_info_1002_4c57_1028_00e6, - &pci_ss_info_1002_4c57_1028_012a, - &pci_ss_info_1002_4c57_144d_c006, - NULL -}; -#define pci_ss_list_1002_4c58 NULL -static const pciSubsystemInfo *pci_ss_list_1002_4c59[] = { - &pci_ss_info_1002_4c59_0e11_b111, - &pci_ss_info_1002_4c59_1014_0235, - &pci_ss_info_1002_4c59_1014_0239, - &pci_ss_info_1002_4c59_104d_80e7, - &pci_ss_info_1002_4c59_104d_8140, - &pci_ss_info_1002_4c59_1509_1930, - NULL -}; -#define pci_ss_list_1002_4c5a NULL -#define pci_ss_list_1002_4c64 NULL -#define pci_ss_list_1002_4c65 NULL -#define pci_ss_list_1002_4c66 NULL -#define pci_ss_list_1002_4c67 NULL -#define pci_ss_list_1002_4c6e NULL -#define pci_ss_list_1002_4d46 NULL -#define pci_ss_list_1002_4d4c NULL -static const pciSubsystemInfo *pci_ss_list_1002_4e44[] = { - &pci_ss_info_1002_4e44_1002_515e, - &pci_ss_info_1002_4e44_1002_5965, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_1002_4e45[] = { - &pci_ss_info_1002_4e45_1002_0002, - &pci_ss_info_1002_4e45_1681_0002, - NULL -}; -#define pci_ss_list_1002_4e46 NULL -#define pci_ss_list_1002_4e47 NULL -#define pci_ss_list_1002_4e48 NULL -#define pci_ss_list_1002_4e49 NULL -#define pci_ss_list_1002_4e4a NULL -#define pci_ss_list_1002_4e4b NULL -static const pciSubsystemInfo *pci_ss_list_1002_4e50[] = { - &pci_ss_info_1002_4e50_1025_005a, - &pci_ss_info_1002_4e50_103c_088c, - &pci_ss_info_1002_4e50_103c_0890, - &pci_ss_info_1002_4e50_1462_0311, - &pci_ss_info_1002_4e50_1734_1055, - NULL -}; -#define pci_ss_list_1002_4e51 NULL -#define pci_ss_list_1002_4e52 NULL -#define pci_ss_list_1002_4e53 NULL -#define pci_ss_list_1002_4e54 NULL -#define pci_ss_list_1002_4e56 NULL -#define pci_ss_list_1002_4e64 NULL -static const pciSubsystemInfo *pci_ss_list_1002_4e65[] = { - &pci_ss_info_1002_4e65_1002_0003, - &pci_ss_info_1002_4e65_1681_0003, - NULL -}; -#define pci_ss_list_1002_4e66 NULL -#define pci_ss_list_1002_4e67 NULL -#define pci_ss_list_1002_4e68 NULL -#define pci_ss_list_1002_4e69 NULL -static const pciSubsystemInfo *pci_ss_list_1002_4e6a[] = { - &pci_ss_info_1002_4e6a_1002_4e71, - NULL -}; -#define pci_ss_list_1002_4e71 NULL -#define pci_ss_list_1002_4f72 NULL -#define pci_ss_list_1002_4f73 NULL -#define pci_ss_list_1002_5041 NULL -#define pci_ss_list_1002_5042 NULL -#define pci_ss_list_1002_5043 NULL -static const pciSubsystemInfo *pci_ss_list_1002_5044[] = { - &pci_ss_info_1002_5044_1002_0028, - &pci_ss_info_1002_5044_1002_0029, - NULL -}; -#define pci_ss_list_1002_5045 NULL -static const pciSubsystemInfo *pci_ss_list_1002_5046[] = { - &pci_ss_info_1002_5046_1002_0004, - &pci_ss_info_1002_5046_1002_0008, - &pci_ss_info_1002_5046_1002_0014, - &pci_ss_info_1002_5046_1002_0018, - &pci_ss_info_1002_5046_1002_0028, - &pci_ss_info_1002_5046_1002_002a, - &pci_ss_info_1002_5046_1002_0048, - &pci_ss_info_1002_5046_1002_2000, - &pci_ss_info_1002_5046_1002_2001, - NULL -}; -#define pci_ss_list_1002_5047 NULL -#define pci_ss_list_1002_5048 NULL -#define pci_ss_list_1002_5049 NULL -#define pci_ss_list_1002_504a NULL -#define pci_ss_list_1002_504b NULL -#define pci_ss_list_1002_504c NULL -#define pci_ss_list_1002_504d NULL -#define pci_ss_list_1002_504e NULL -#define pci_ss_list_1002_504f NULL -static const pciSubsystemInfo *pci_ss_list_1002_5050[] = { - &pci_ss_info_1002_5050_1002_0008, - NULL -}; -#define pci_ss_list_1002_5051 NULL -#define pci_ss_list_1002_5052 NULL -#define pci_ss_list_1002_5053 NULL -#define pci_ss_list_1002_5054 NULL -#define pci_ss_list_1002_5055 NULL -#define pci_ss_list_1002_5056 NULL -#define pci_ss_list_1002_5057 NULL -#define pci_ss_list_1002_5058 NULL -static const pciSubsystemInfo *pci_ss_list_1002_5144[] = { - &pci_ss_info_1002_5144_1002_0008, - &pci_ss_info_1002_5144_1002_0009, - &pci_ss_info_1002_5144_1002_000a, - &pci_ss_info_1002_5144_1002_001a, - &pci_ss_info_1002_5144_1002_0029, - &pci_ss_info_1002_5144_1002_0038, - &pci_ss_info_1002_5144_1002_0039, - &pci_ss_info_1002_5144_1002_008a, - &pci_ss_info_1002_5144_1002_00ba, - &pci_ss_info_1002_5144_1002_0139, - &pci_ss_info_1002_5144_1002_028a, - &pci_ss_info_1002_5144_1002_02aa, - &pci_ss_info_1002_5144_1002_053a, - NULL -}; -#define pci_ss_list_1002_5145 NULL -#define pci_ss_list_1002_5146 NULL -#define pci_ss_list_1002_5147 NULL -static const pciSubsystemInfo *pci_ss_list_1002_5148[] = { - &pci_ss_info_1002_5148_1002_010a, - &pci_ss_info_1002_5148_1002_0152, - &pci_ss_info_1002_5148_1002_0162, - &pci_ss_info_1002_5148_1002_0172, - NULL -}; -#define pci_ss_list_1002_5149 NULL -#define pci_ss_list_1002_514a NULL -#define pci_ss_list_1002_514b NULL -static const pciSubsystemInfo *pci_ss_list_1002_514c[] = { - &pci_ss_info_1002_514c_1002_003a, - &pci_ss_info_1002_514c_1002_013a, - &pci_ss_info_1002_514c_148c_2026, - &pci_ss_info_1002_514c_1681_0010, - &pci_ss_info_1002_514c_174b_7149, - NULL -}; -#define pci_ss_list_1002_514d NULL -#define pci_ss_list_1002_514e NULL -#define pci_ss_list_1002_514f NULL -#define pci_ss_list_1002_5154 NULL -#define pci_ss_list_1002_5155 NULL -static const pciSubsystemInfo *pci_ss_list_1002_5157[] = { - &pci_ss_info_1002_5157_1002_013a, - &pci_ss_info_1002_5157_1002_103a, - &pci_ss_info_1002_5157_1458_4000, - &pci_ss_info_1002_5157_148c_2024, - &pci_ss_info_1002_5157_148c_2025, - &pci_ss_info_1002_5157_148c_2036, - &pci_ss_info_1002_5157_174b_7146, - &pci_ss_info_1002_5157_174b_7147, - &pci_ss_info_1002_5157_174b_7161, - &pci_ss_info_1002_5157_17af_0202, - NULL -}; -#define pci_ss_list_1002_5158 NULL -static const pciSubsystemInfo *pci_ss_list_1002_5159[] = { - &pci_ss_info_1002_5159_1002_000a, - &pci_ss_info_1002_5159_1002_000b, - &pci_ss_info_1002_5159_1002_0038, - &pci_ss_info_1002_5159_1002_003a, - &pci_ss_info_1002_5159_1002_00ba, - &pci_ss_info_1002_5159_1002_013a, - &pci_ss_info_1002_5159_1002_0908, - &pci_ss_info_1002_5159_1014_029a, - &pci_ss_info_1002_5159_1014_02c8, - &pci_ss_info_1002_5159_1028_019a, - &pci_ss_info_1002_5159_1458_4002, - &pci_ss_info_1002_5159_148c_2003, - &pci_ss_info_1002_5159_148c_2023, - &pci_ss_info_1002_5159_174b_7112, - &pci_ss_info_1002_5159_174b_7c28, - &pci_ss_info_1002_5159_1787_0202, - NULL -}; -#define pci_ss_list_1002_515a NULL -#define pci_ss_list_1002_515e NULL -#define pci_ss_list_1002_515f NULL -#define pci_ss_list_1002_5168 NULL -#define pci_ss_list_1002_5169 NULL -#define pci_ss_list_1002_516a NULL -#define pci_ss_list_1002_516b NULL -#define pci_ss_list_1002_516c NULL -static const pciSubsystemInfo *pci_ss_list_1002_5245[] = { - &pci_ss_info_1002_5245_1002_0008, - &pci_ss_info_1002_5245_1002_0028, - &pci_ss_info_1002_5245_1002_0029, - &pci_ss_info_1002_5245_1002_0068, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_1002_5246[] = { - &pci_ss_info_1002_5246_1002_0004, - &pci_ss_info_1002_5246_1002_0008, - &pci_ss_info_1002_5246_1002_0028, - &pci_ss_info_1002_5246_1002_0044, - &pci_ss_info_1002_5246_1002_0068, - &pci_ss_info_1002_5246_1002_0448, - NULL -}; -#define pci_ss_list_1002_5247 NULL -#define pci_ss_list_1002_524b NULL -static const pciSubsystemInfo *pci_ss_list_1002_524c[] = { - &pci_ss_info_1002_524c_1002_0008, - &pci_ss_info_1002_524c_1002_0088, - NULL -}; -#define pci_ss_list_1002_5345 NULL -static const pciSubsystemInfo *pci_ss_list_1002_5346[] = { - &pci_ss_info_1002_5346_1002_0048, - NULL -}; -#define pci_ss_list_1002_5347 NULL -#define pci_ss_list_1002_5348 NULL -#define pci_ss_list_1002_534b NULL -#define pci_ss_list_1002_534c NULL -static const pciSubsystemInfo *pci_ss_list_1002_534d[] = { - &pci_ss_info_1002_534d_1002_0008, - &pci_ss_info_1002_534d_1002_0018, - NULL -}; -#define pci_ss_list_1002_534e NULL -static const pciSubsystemInfo *pci_ss_list_1002_5354[] = { - &pci_ss_info_1002_5354_1002_5654, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_1002_5446[] = { - &pci_ss_info_1002_5446_1002_0004, - &pci_ss_info_1002_5446_1002_0008, - &pci_ss_info_1002_5446_1002_0018, - &pci_ss_info_1002_5446_1002_0028, - &pci_ss_info_1002_5446_1002_0029, - &pci_ss_info_1002_5446_1002_002a, - &pci_ss_info_1002_5446_1002_002b, - &pci_ss_info_1002_5446_1002_0048, - NULL -}; -#define pci_ss_list_1002_544c NULL -static const pciSubsystemInfo *pci_ss_list_1002_5452[] = { - &pci_ss_info_1002_5452_1002_001c, - &pci_ss_info_1002_5452_103c_1279, - NULL -}; -#define pci_ss_list_1002_5453 NULL -#define pci_ss_list_1002_5454 NULL -#define pci_ss_list_1002_5455 NULL -#define pci_ss_list_1002_5460 NULL -#define pci_ss_list_1002_5462 NULL -#define pci_ss_list_1002_5464 NULL -#define pci_ss_list_1002_5548 NULL -#define pci_ss_list_1002_5549 NULL -#define pci_ss_list_1002_554a NULL -#define pci_ss_list_1002_554b NULL -#define pci_ss_list_1002_554d NULL -#define pci_ss_list_1002_554f NULL -#define pci_ss_list_1002_5550 NULL -#define pci_ss_list_1002_5551 NULL -#define pci_ss_list_1002_5552 NULL -#define pci_ss_list_1002_5554 NULL -#define pci_ss_list_1002_556b NULL -#define pci_ss_list_1002_556d NULL -#define pci_ss_list_1002_556f NULL -#define pci_ss_list_1002_564a NULL -#define pci_ss_list_1002_564b NULL -#define pci_ss_list_1002_564f NULL -#define pci_ss_list_1002_5652 NULL -static const pciSubsystemInfo *pci_ss_list_1002_5653[] = { - &pci_ss_info_1002_5653_1025_0080, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_1002_5654[] = { - &pci_ss_info_1002_5654_1002_5654, - NULL -}; -#define pci_ss_list_1002_5655 NULL -#define pci_ss_list_1002_5656 NULL -#define pci_ss_list_1002_5830 NULL -#define pci_ss_list_1002_5831 NULL -#define pci_ss_list_1002_5832 NULL -#define pci_ss_list_1002_5833 NULL -#define pci_ss_list_1002_5834 NULL -#define pci_ss_list_1002_5835 NULL -#define pci_ss_list_1002_5838 NULL -#define pci_ss_list_1002_5940 NULL -static const pciSubsystemInfo *pci_ss_list_1002_5941[] = { - &pci_ss_info_1002_5941_1458_4019, - &pci_ss_info_1002_5941_174b_7c12, - &pci_ss_info_1002_5941_17af_200d, - &pci_ss_info_1002_5941_18bc_0050, - NULL -}; -#define pci_ss_list_1002_5944 NULL -static const pciSubsystemInfo *pci_ss_list_1002_5950[] = { - &pci_ss_info_1002_5950_1025_0080, - &pci_ss_info_1002_5950_103c_308b, - NULL -}; -#define pci_ss_list_1002_5951 NULL -static const pciSubsystemInfo *pci_ss_list_1002_5954[] = { - &pci_ss_info_1002_5954_1002_5954, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_1002_5955[] = { - &pci_ss_info_1002_5955_1002_5955, - &pci_ss_info_1002_5955_103c_308b, - NULL -}; -#define pci_ss_list_1002_5960 NULL -static const pciSubsystemInfo *pci_ss_list_1002_5961[] = { - &pci_ss_info_1002_5961_1002_2f72, - &pci_ss_info_1002_5961_1019_4c30, - &pci_ss_info_1002_5961_12ab_5961, - &pci_ss_info_1002_5961_1458_4018, - &pci_ss_info_1002_5961_174b_7c13, - &pci_ss_info_1002_5961_17af_200c, - &pci_ss_info_1002_5961_18bc_0050, - &pci_ss_info_1002_5961_18bc_0051, - &pci_ss_info_1002_5961_18bc_0053, - NULL -}; -#define pci_ss_list_1002_5962 NULL -static const pciSubsystemInfo *pci_ss_list_1002_5964[] = { - &pci_ss_info_1002_5964_1043_c006, - &pci_ss_info_1002_5964_1458_4018, - &pci_ss_info_1002_5964_1458_4032, - &pci_ss_info_1002_5964_147b_6191, - &pci_ss_info_1002_5964_148c_2073, - &pci_ss_info_1002_5964_174b_7c13, - &pci_ss_info_1002_5964_1787_5964, - &pci_ss_info_1002_5964_17af_2012, - &pci_ss_info_1002_5964_18bc_0170, - &pci_ss_info_1002_5964_18bc_0173, - NULL -}; -#define pci_ss_list_1002_5969 NULL -#define pci_ss_list_1002_5974 NULL -#define pci_ss_list_1002_5975 NULL -#define pci_ss_list_1002_5a34 NULL -#define pci_ss_list_1002_5a36 NULL -#define pci_ss_list_1002_5a38 NULL -#define pci_ss_list_1002_5a39 NULL -#define pci_ss_list_1002_5a3f NULL -#define pci_ss_list_1002_5a41 NULL -#define pci_ss_list_1002_5a42 NULL -#define pci_ss_list_1002_5a61 NULL -#define pci_ss_list_1002_5a62 NULL -static const pciSubsystemInfo *pci_ss_list_1002_5b60[] = { - &pci_ss_info_1002_5b60_1043_002a, - &pci_ss_info_1002_5b60_1043_032e, - &pci_ss_info_1002_5b60_1462_0400, - &pci_ss_info_1002_5b60_1462_0402, - &pci_ss_info_1002_5b60_196d_1086, - NULL -}; -#define pci_ss_list_1002_5b62 NULL -#define pci_ss_list_1002_5b63 NULL -#define pci_ss_list_1002_5b64 NULL -#define pci_ss_list_1002_5b65 NULL -static const pciSubsystemInfo *pci_ss_list_1002_5b70[] = { - &pci_ss_info_1002_5b70_1462_0403, - &pci_ss_info_1002_5b70_196d_1087, - NULL -}; -#define pci_ss_list_1002_5b72 NULL -#define pci_ss_list_1002_5b73 NULL -#define pci_ss_list_1002_5b74 NULL -#define pci_ss_list_1002_5c61 NULL -static const pciSubsystemInfo *pci_ss_list_1002_5c63[] = { - &pci_ss_info_1002_5c63_1002_5c63, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_1002_5d44[] = { - &pci_ss_info_1002_5d44_1458_4019, - &pci_ss_info_1002_5d44_1458_4032, - &pci_ss_info_1002_5d44_174b_7c12, - &pci_ss_info_1002_5d44_1787_5965, - &pci_ss_info_1002_5d44_17af_2013, - &pci_ss_info_1002_5d44_18bc_0171, - &pci_ss_info_1002_5d44_18bc_0172, - NULL -}; -#define pci_ss_list_1002_5d48 NULL -#define pci_ss_list_1002_5d49 NULL -#define pci_ss_list_1002_5d4a NULL -#define pci_ss_list_1002_5d4d NULL -#define pci_ss_list_1002_5d4f NULL -static const pciSubsystemInfo *pci_ss_list_1002_5d52[] = { - &pci_ss_info_1002_5d52_1002_0b12, - &pci_ss_info_1002_5d52_1002_0b13, - NULL -}; -#define pci_ss_list_1002_5d57 NULL -#define pci_ss_list_1002_5d6d NULL -#define pci_ss_list_1002_5d6f NULL -#define pci_ss_list_1002_5d72 NULL -#define pci_ss_list_1002_5d77 NULL -#define pci_ss_list_1002_5e48 NULL -#define pci_ss_list_1002_5e49 NULL -#define pci_ss_list_1002_5e4a NULL -#define pci_ss_list_1002_5e4b NULL -#define pci_ss_list_1002_5e4c NULL -static const pciSubsystemInfo *pci_ss_list_1002_5e4d[] = { - &pci_ss_info_1002_5e4d_148c_2116, - NULL -}; -#define pci_ss_list_1002_5e4f NULL -#define pci_ss_list_1002_5e6b NULL -static const pciSubsystemInfo *pci_ss_list_1002_5e6d[] = { - &pci_ss_info_1002_5e6d_148c_2117, - NULL -}; -#define pci_ss_list_1002_5f57 NULL -#define pci_ss_list_1002_700f NULL -#define pci_ss_list_1002_7010 NULL -#define pci_ss_list_1002_7100 NULL -#define pci_ss_list_1002_7105 NULL -static const pciSubsystemInfo *pci_ss_list_1002_7109[] = { - &pci_ss_info_1002_7109_1002_0322, - &pci_ss_info_1002_7109_1002_0d02, - NULL -}; -#define pci_ss_list_1002_7120 NULL -static const pciSubsystemInfo *pci_ss_list_1002_7129[] = { - &pci_ss_info_1002_7129_1002_0323, - &pci_ss_info_1002_7129_1002_0d03, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_1002_7142[] = { - &pci_ss_info_1002_7142_1002_0322, - NULL -}; -#define pci_ss_list_1002_7145 NULL -static const pciSubsystemInfo *pci_ss_list_1002_7146[] = { - &pci_ss_info_1002_7146_1002_0322, - NULL -}; -#define pci_ss_list_1002_7149 NULL -#define pci_ss_list_1002_714a NULL -#define pci_ss_list_1002_714b NULL -#define pci_ss_list_1002_714c NULL -static const pciSubsystemInfo *pci_ss_list_1002_7162[] = { - &pci_ss_info_1002_7162_1002_0323, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_1002_7166[] = { - &pci_ss_info_1002_7166_1002_0323, - NULL -}; -#define pci_ss_list_1002_71c0 NULL -#define pci_ss_list_1002_71c2 NULL -#define pci_ss_list_1002_71c4 NULL -#define pci_ss_list_1002_71c5 NULL -#define pci_ss_list_1002_71e0 NULL -#define pci_ss_list_1002_71e2 NULL -#define pci_ss_list_1002_7833 NULL -#define pci_ss_list_1002_7834 NULL -#define pci_ss_list_1002_7835 NULL -#define pci_ss_list_1002_7838 NULL -#define pci_ss_list_1002_7c37 NULL -#define pci_ss_list_1002_cab0 NULL -#define pci_ss_list_1002_cab2 NULL -#define pci_ss_list_1002_cab3 NULL -#define pci_ss_list_1002_cbb2 NULL -#define pci_ss_list_1003_0201 NULL -#define pci_ss_list_1004_0005 NULL -#define pci_ss_list_1004_0006 NULL -#define pci_ss_list_1004_0007 NULL -#define pci_ss_list_1004_0008 NULL -#define pci_ss_list_1004_0009 NULL -#define pci_ss_list_1004_000c NULL -#define pci_ss_list_1004_000d NULL -#define pci_ss_list_1004_0101 NULL -#define pci_ss_list_1004_0102 NULL -#define pci_ss_list_1004_0103 NULL -#define pci_ss_list_1004_0104 NULL -#define pci_ss_list_1004_0105 NULL -#define pci_ss_list_1004_0200 NULL -#define pci_ss_list_1004_0280 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_1004_0304[] = { - &pci_ss_info_1004_0304_1004_0304, - &pci_ss_info_1004_0304_122d_1206, - &pci_ss_info_1004_0304_1483_5020, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_1004_0305[] = { - &pci_ss_info_1004_0305_1004_0305, - &pci_ss_info_1004_0305_122d_1207, - &pci_ss_info_1004_0305_1483_5021, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_1004_0306[] = { - &pci_ss_info_1004_0306_1004_0306, - &pci_ss_info_1004_0306_122d_1208, - &pci_ss_info_1004_0306_1483_5022, - NULL -}; -#define pci_ss_list_1004_0307 NULL -#define pci_ss_list_1004_0308 NULL -#define pci_ss_list_1004_0702 NULL -#define pci_ss_list_1004_0703 NULL -#endif -#define pci_ss_list_1005_2064 NULL -#define pci_ss_list_1005_2128 NULL -#define pci_ss_list_1005_2301 NULL -#define pci_ss_list_1005_2302 NULL -#define pci_ss_list_1005_2364 NULL -#define pci_ss_list_1005_2464 NULL -#define pci_ss_list_1005_2501 NULL -#define pci_ss_list_100b_0001 NULL -#define pci_ss_list_100b_0002 NULL -#define pci_ss_list_100b_000e NULL -#define pci_ss_list_100b_000f NULL -#define pci_ss_list_100b_0011 NULL -#define pci_ss_list_100b_0012 NULL -static const pciSubsystemInfo *pci_ss_list_100b_0020[] = { - &pci_ss_info_100b_0020_103c_0024, - &pci_ss_info_100b_0020_12d9_000c, - &pci_ss_info_100b_0020_1385_f311, - NULL -}; -#define pci_ss_list_100b_0021 NULL -#define pci_ss_list_100b_0022 NULL -#define pci_ss_list_100b_0028 NULL -#define pci_ss_list_100b_002a NULL -#define pci_ss_list_100b_002b NULL -#define pci_ss_list_100b_002d NULL -#define pci_ss_list_100b_002e NULL -#define pci_ss_list_100b_002f NULL -#define pci_ss_list_100b_0030 NULL -#define pci_ss_list_100b_0035 NULL -#define pci_ss_list_100b_0500 NULL -#define pci_ss_list_100b_0501 NULL -#define pci_ss_list_100b_0502 NULL -#define pci_ss_list_100b_0503 NULL -#define pci_ss_list_100b_0504 NULL -#define pci_ss_list_100b_0505 NULL -#define pci_ss_list_100b_0510 NULL -#define pci_ss_list_100b_0511 NULL -#define pci_ss_list_100b_0515 NULL -#define pci_ss_list_100b_d001 NULL -#define pci_ss_list_100c_3202 NULL -#define pci_ss_list_100c_3205 NULL -#define pci_ss_list_100c_3206 NULL -#define pci_ss_list_100c_3207 NULL -#define pci_ss_list_100c_3208 NULL -#define pci_ss_list_100c_4702 NULL -#define pci_ss_list_100e_9000 NULL -#define pci_ss_list_100e_9001 NULL -#define pci_ss_list_100e_9002 NULL -#define pci_ss_list_100e_9100 NULL -#define pci_ss_list_1011_0001 NULL -#define pci_ss_list_1011_0002 NULL -#define pci_ss_list_1011_0004 NULL -#define pci_ss_list_1011_0007 NULL -#define pci_ss_list_1011_0008 NULL -static const pciSubsystemInfo *pci_ss_list_1011_0009[] = { - &pci_ss_info_1011_0009_1025_0310, - &pci_ss_info_1011_0009_10b8_2001, - &pci_ss_info_1011_0009_10b8_2002, - &pci_ss_info_1011_0009_10b8_2003, - &pci_ss_info_1011_0009_1109_2400, - &pci_ss_info_1011_0009_1112_2300, - &pci_ss_info_1011_0009_1112_2320, - &pci_ss_info_1011_0009_1112_2340, - &pci_ss_info_1011_0009_1113_1207, - &pci_ss_info_1011_0009_1186_1100, - &pci_ss_info_1011_0009_1186_1112, - &pci_ss_info_1011_0009_1186_1140, - &pci_ss_info_1011_0009_1186_1142, - &pci_ss_info_1011_0009_11f6_0503, - &pci_ss_info_1011_0009_1282_9100, - &pci_ss_info_1011_0009_1385_1100, - &pci_ss_info_1011_0009_2646_0001, - NULL -}; -#define pci_ss_list_1011_000a NULL -#define pci_ss_list_1011_000d NULL -static const pciSubsystemInfo *pci_ss_list_1011_000f[] = { - &pci_ss_info_1011_000f_1011_def1, - &pci_ss_info_1011_000f_103c_def1, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_1011_0014[] = { - &pci_ss_info_1011_0014_1186_0100, - NULL -}; -#define pci_ss_list_1011_0016 NULL -#define pci_ss_list_1011_0017 NULL -static const pciSubsystemInfo *pci_ss_list_1011_0019[] = { - &pci_ss_info_1011_0019_1011_500a, - &pci_ss_info_1011_0019_1011_500b, - &pci_ss_info_1011_0019_1014_0001, - &pci_ss_info_1011_0019_1025_0315, - &pci_ss_info_1011_0019_1033_800c, - &pci_ss_info_1011_0019_1033_800d, - &pci_ss_info_1011_0019_108d_0016, - &pci_ss_info_1011_0019_108d_0017, - &pci_ss_info_1011_0019_10b8_2005, - &pci_ss_info_1011_0019_10b8_8034, - &pci_ss_info_1011_0019_10ef_8169, - &pci_ss_info_1011_0019_1109_2a00, - &pci_ss_info_1011_0019_1109_2b00, - &pci_ss_info_1011_0019_1109_3000, - &pci_ss_info_1011_0019_1113_1207, - &pci_ss_info_1011_0019_1113_2220, - &pci_ss_info_1011_0019_115d_0002, - &pci_ss_info_1011_0019_1179_0203, - &pci_ss_info_1011_0019_1179_0204, - &pci_ss_info_1011_0019_1186_1100, - &pci_ss_info_1011_0019_1186_1101, - &pci_ss_info_1011_0019_1186_1102, - &pci_ss_info_1011_0019_1186_1112, - &pci_ss_info_1011_0019_1259_2800, - &pci_ss_info_1011_0019_1266_0004, - &pci_ss_info_1011_0019_12af_0019, - &pci_ss_info_1011_0019_1374_0001, - &pci_ss_info_1011_0019_1374_0002, - &pci_ss_info_1011_0019_1374_0007, - &pci_ss_info_1011_0019_1374_0008, - &pci_ss_info_1011_0019_1385_2100, - &pci_ss_info_1011_0019_1395_0001, - &pci_ss_info_1011_0019_13d1_ab01, - &pci_ss_info_1011_0019_14cb_0100, - &pci_ss_info_1011_0019_8086_0001, - NULL -}; -#define pci_ss_list_1011_001a NULL -#define pci_ss_list_1011_0021 NULL -#define pci_ss_list_1011_0022 NULL -#define pci_ss_list_1011_0023 NULL -#define pci_ss_list_1011_0024 NULL -#define pci_ss_list_1011_0025 NULL -#define pci_ss_list_1011_0026 NULL -static const pciSubsystemInfo *pci_ss_list_1011_0034[] = { - &pci_ss_info_1011_0034_1374_0003, - NULL -}; -#define pci_ss_list_1011_0045 NULL -static const pciSubsystemInfo *pci_ss_list_1011_0046[] = { - &pci_ss_info_1011_0046_0e11_4050, - &pci_ss_info_1011_0046_0e11_4051, - &pci_ss_info_1011_0046_0e11_4058, - &pci_ss_info_1011_0046_103c_10c2, - &pci_ss_info_1011_0046_12d9_000a, - &pci_ss_info_1011_0046_4c53_1050, - &pci_ss_info_1011_0046_4c53_1051, - &pci_ss_info_1011_0046_9005_0364, - &pci_ss_info_1011_0046_9005_0365, - &pci_ss_info_1011_0046_9005_1364, - &pci_ss_info_1011_0046_9005_1365, - &pci_ss_info_1011_0046_e4bf_1000, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_1011_1065[] = { - &pci_ss_info_1011_1065_1069_0020, - NULL -}; -#define pci_ss_list_1013_0038 NULL -#define pci_ss_list_1013_0040 NULL -#define pci_ss_list_1013_004c NULL -#define pci_ss_list_1013_00a0 NULL -#define pci_ss_list_1013_00a2 NULL -#define pci_ss_list_1013_00a4 NULL -#define pci_ss_list_1013_00a8 NULL -#define pci_ss_list_1013_00ac NULL -#define pci_ss_list_1013_00b0 NULL -#define pci_ss_list_1013_00b8 NULL -static const pciSubsystemInfo *pci_ss_list_1013_00bc[] = { - &pci_ss_info_1013_00bc_1013_00bc, - NULL -}; -#define pci_ss_list_1013_00d0 NULL -#define pci_ss_list_1013_00d2 NULL -#define pci_ss_list_1013_00d4 NULL -#define pci_ss_list_1013_00d5 NULL -static const pciSubsystemInfo *pci_ss_list_1013_00d6[] = { - &pci_ss_info_1013_00d6_13ce_8031, - &pci_ss_info_1013_00d6_13cf_8031, - NULL -}; -#define pci_ss_list_1013_00e8 NULL -#define pci_ss_list_1013_1100 NULL -#define pci_ss_list_1013_1110 NULL -#define pci_ss_list_1013_1112 NULL -#define pci_ss_list_1013_1113 NULL -#define pci_ss_list_1013_1200 NULL -#define pci_ss_list_1013_1202 NULL -#define pci_ss_list_1013_1204 NULL -#define pci_ss_list_1013_4000 NULL -#define pci_ss_list_1013_4400 NULL -static const pciSubsystemInfo *pci_ss_list_1013_6001[] = { - &pci_ss_info_1013_6001_1014_1010, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_1013_6003[] = { - &pci_ss_info_1013_6003_1013_4280, - &pci_ss_info_1013_6003_1014_0153, - &pci_ss_info_1013_6003_153b_1136, - &pci_ss_info_1013_6003_1681_0050, - &pci_ss_info_1013_6003_1681_a011, - NULL -}; -#define pci_ss_list_1013_6004 NULL -static const pciSubsystemInfo *pci_ss_list_1013_6005[] = { - &pci_ss_info_1013_6005_1013_4281, - &pci_ss_info_1013_6005_10cf_10a8, - &pci_ss_info_1013_6005_10cf_10a9, - &pci_ss_info_1013_6005_10cf_10aa, - &pci_ss_info_1013_6005_10cf_10ab, - &pci_ss_info_1013_6005_10cf_10ac, - &pci_ss_info_1013_6005_10cf_10ad, - &pci_ss_info_1013_6005_10cf_10b4, - &pci_ss_info_1013_6005_1179_0001, - &pci_ss_info_1013_6005_14c0_000c, - NULL -}; -#define pci_ss_list_1014_0002 NULL -#define pci_ss_list_1014_0005 NULL -#define pci_ss_list_1014_0007 NULL -#define pci_ss_list_1014_000a NULL -#define pci_ss_list_1014_0017 NULL -#define pci_ss_list_1014_0018 NULL -#define pci_ss_list_1014_001b NULL -#define pci_ss_list_1014_001c NULL -#define pci_ss_list_1014_001d NULL -#define pci_ss_list_1014_0020 NULL -#define pci_ss_list_1014_0022 NULL -#define pci_ss_list_1014_002d NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_1014_002e[] = { - &pci_ss_info_1014_002e_1014_002e, - &pci_ss_info_1014_002e_1014_022e, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_1014_0031[] = { - &pci_ss_info_1014_0031_1014_0031, - NULL -}; -#define pci_ss_list_1014_0036 NULL -#define pci_ss_list_1014_0037 NULL -#define pci_ss_list_1014_003a NULL -#define pci_ss_list_1014_003c NULL -static const pciSubsystemInfo *pci_ss_list_1014_003e[] = { - &pci_ss_info_1014_003e_1014_003e, - &pci_ss_info_1014_003e_1014_00cd, - &pci_ss_info_1014_003e_1014_00ce, - &pci_ss_info_1014_003e_1014_00cf, - &pci_ss_info_1014_003e_1014_00e4, - &pci_ss_info_1014_003e_1014_00e5, - &pci_ss_info_1014_003e_1014_016d, - NULL -}; -#define pci_ss_list_1014_0045 NULL -#define pci_ss_list_1014_0046 NULL -#define pci_ss_list_1014_0047 NULL -#define pci_ss_list_1014_0048 NULL -#define pci_ss_list_1014_0049 NULL -#define pci_ss_list_1014_004e NULL -#define pci_ss_list_1014_004f NULL -#define pci_ss_list_1014_0050 NULL -#define pci_ss_list_1014_0053 NULL -#define pci_ss_list_1014_0054 NULL -#define pci_ss_list_1014_0057 NULL -#define pci_ss_list_1014_005c NULL -#define pci_ss_list_1014_005e NULL -#define pci_ss_list_1014_007c NULL -#define pci_ss_list_1014_007d NULL -#define pci_ss_list_1014_008b NULL -#define pci_ss_list_1014_008e NULL -static const pciSubsystemInfo *pci_ss_list_1014_0090[] = { - &pci_ss_info_1014_0090_1014_008e, - NULL -}; -#define pci_ss_list_1014_0091 NULL -#define pci_ss_list_1014_0095 NULL -static const pciSubsystemInfo *pci_ss_list_1014_0096[] = { - &pci_ss_info_1014_0096_1014_0097, - &pci_ss_info_1014_0096_1014_0098, - &pci_ss_info_1014_0096_1014_0099, - NULL -}; -#define pci_ss_list_1014_009f NULL -#define pci_ss_list_1014_00a5 NULL -#define pci_ss_list_1014_00a6 NULL -static const pciSubsystemInfo *pci_ss_list_1014_00b7[] = { - &pci_ss_info_1014_00b7_1092_00b8, - NULL -}; -#define pci_ss_list_1014_00b8 NULL -#define pci_ss_list_1014_00be NULL -#define pci_ss_list_1014_00dc NULL -#define pci_ss_list_1014_00fc NULL -#define pci_ss_list_1014_0104 NULL -#define pci_ss_list_1014_0105 NULL -#define pci_ss_list_1014_010f NULL -static const pciSubsystemInfo *pci_ss_list_1014_0142[] = { - &pci_ss_info_1014_0142_1014_0143, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_1014_0144[] = { - &pci_ss_info_1014_0144_1014_0145, - NULL -}; -#define pci_ss_list_1014_0156 NULL -#define pci_ss_list_1014_015e NULL -#define pci_ss_list_1014_0160 NULL -#define pci_ss_list_1014_016e NULL -#define pci_ss_list_1014_0170 NULL -#define pci_ss_list_1014_017d NULL -static const pciSubsystemInfo *pci_ss_list_1014_0180[] = { - &pci_ss_info_1014_0180_1014_0241, - &pci_ss_info_1014_0180_1014_0264, - NULL -}; -#define pci_ss_list_1014_0188 NULL -#define pci_ss_list_1014_01a7 NULL -static const pciSubsystemInfo *pci_ss_list_1014_01bd[] = { - &pci_ss_info_1014_01bd_1014_01be, - &pci_ss_info_1014_01bd_1014_01bf, - &pci_ss_info_1014_01bd_1014_0208, - &pci_ss_info_1014_01bd_1014_020e, - &pci_ss_info_1014_01bd_1014_022e, - &pci_ss_info_1014_01bd_1014_0258, - &pci_ss_info_1014_01bd_1014_0259, - NULL -}; -#define pci_ss_list_1014_01c1 NULL -#define pci_ss_list_1014_01e6 NULL -#define pci_ss_list_1014_01ff NULL -static const pciSubsystemInfo *pci_ss_list_1014_0219[] = { - &pci_ss_info_1014_0219_1014_021a, - &pci_ss_info_1014_0219_1014_0251, - &pci_ss_info_1014_0219_1014_0252, - NULL -}; -#define pci_ss_list_1014_021b NULL -#define pci_ss_list_1014_021c NULL -#define pci_ss_list_1014_0233 NULL -#define pci_ss_list_1014_0266 NULL -#define pci_ss_list_1014_0268 NULL -#define pci_ss_list_1014_0269 NULL -static const pciSubsystemInfo *pci_ss_list_1014_028c[] = { - &pci_ss_info_1014_028c_1014_028d, - &pci_ss_info_1014_028c_1014_02be, - &pci_ss_info_1014_028c_1014_02c0, - &pci_ss_info_1014_028c_1014_030d, - NULL -}; -#define pci_ss_list_1014_02a1 NULL -static const pciSubsystemInfo *pci_ss_list_1014_02bd[] = { - &pci_ss_info_1014_02bd_1014_02c1, - &pci_ss_info_1014_02bd_1014_02c2, - NULL -}; -#define pci_ss_list_1014_0302 NULL -#define pci_ss_list_1014_0314 NULL -#define pci_ss_list_1014_3022 NULL -#define pci_ss_list_1014_4022 NULL -#define pci_ss_list_1014_ffff NULL -#endif -#define pci_ss_list_1017_5343 NULL -#define pci_ss_list_101a_0005 NULL -#define pci_ss_list_101c_0193 NULL -#define pci_ss_list_101c_0196 NULL -#define pci_ss_list_101c_0197 NULL -#define pci_ss_list_101c_0296 NULL -#define pci_ss_list_101c_3193 NULL -#define pci_ss_list_101c_3197 NULL -#define pci_ss_list_101c_3296 NULL -#define pci_ss_list_101c_4296 NULL -#define pci_ss_list_101c_9710 NULL -#define pci_ss_list_101c_9712 NULL -#define pci_ss_list_101c_c24a NULL -#define pci_ss_list_101e_0009 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_101e_1960[] = { - &pci_ss_info_101e_1960_101e_0471, - &pci_ss_info_101e_1960_101e_0475, - &pci_ss_info_101e_1960_101e_0477, - &pci_ss_info_101e_1960_101e_0493, - &pci_ss_info_101e_1960_101e_0494, - &pci_ss_info_101e_1960_101e_0503, - &pci_ss_info_101e_1960_101e_0511, - &pci_ss_info_101e_1960_101e_0522, - &pci_ss_info_101e_1960_1028_0471, - &pci_ss_info_101e_1960_1028_0475, - &pci_ss_info_101e_1960_1028_0493, - &pci_ss_info_101e_1960_1028_0511, - &pci_ss_info_101e_1960_103c_60e7, - NULL -}; -#define pci_ss_list_101e_9010 NULL -#define pci_ss_list_101e_9030 NULL -#define pci_ss_list_101e_9031 NULL -#define pci_ss_list_101e_9032 NULL -#define pci_ss_list_101e_9033 NULL -#define pci_ss_list_101e_9040 NULL -#define pci_ss_list_101e_9060 NULL -static const pciSubsystemInfo *pci_ss_list_101e_9063[] = { - &pci_ss_info_101e_9063_101e_0767, - NULL -}; -#endif -#define pci_ss_list_1022_1100 NULL -#define pci_ss_list_1022_1101 NULL -#define pci_ss_list_1022_1102 NULL -#define pci_ss_list_1022_1103 NULL -static const pciSubsystemInfo *pci_ss_list_1022_2000[] = { - &pci_ss_info_1022_2000_1014_2000, - &pci_ss_info_1022_2000_1022_2000, - &pci_ss_info_1022_2000_103c_104c, - &pci_ss_info_1022_2000_103c_1064, - &pci_ss_info_1022_2000_103c_1065, - &pci_ss_info_1022_2000_103c_106c, - &pci_ss_info_1022_2000_103c_106e, - &pci_ss_info_1022_2000_103c_10ea, - &pci_ss_info_1022_2000_1113_1220, - &pci_ss_info_1022_2000_1259_2450, - &pci_ss_info_1022_2000_1259_2454, - &pci_ss_info_1022_2000_1259_2700, - &pci_ss_info_1022_2000_1259_2701, - &pci_ss_info_1022_2000_1259_2702, - &pci_ss_info_1022_2000_1259_2703, - &pci_ss_info_1022_2000_4c53_1000, - &pci_ss_info_1022_2000_4c53_1010, - &pci_ss_info_1022_2000_4c53_1020, - &pci_ss_info_1022_2000_4c53_1030, - &pci_ss_info_1022_2000_4c53_1040, - &pci_ss_info_1022_2000_4c53_1060, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_1022_2001[] = { - &pci_ss_info_1022_2001_1092_0a78, - &pci_ss_info_1022_2001_1668_0299, - NULL -}; -#define pci_ss_list_1022_2003 NULL -#define pci_ss_list_1022_2020 NULL -#define pci_ss_list_1022_2040 NULL -#define pci_ss_list_1022_2081 NULL -#define pci_ss_list_1022_2082 NULL -#define pci_ss_list_1022_208f NULL -#define pci_ss_list_1022_2090 NULL -#define pci_ss_list_1022_2091 NULL -#define pci_ss_list_1022_2093 NULL -#define pci_ss_list_1022_2094 NULL -#define pci_ss_list_1022_2095 NULL -#define pci_ss_list_1022_2096 NULL -#define pci_ss_list_1022_2097 NULL -#define pci_ss_list_1022_209a NULL -#define pci_ss_list_1022_3000 NULL -#define pci_ss_list_1022_7006 NULL -#define pci_ss_list_1022_7007 NULL -#define pci_ss_list_1022_700a NULL -#define pci_ss_list_1022_700b NULL -#define pci_ss_list_1022_700c NULL -#define pci_ss_list_1022_700d NULL -#define pci_ss_list_1022_700e NULL -#define pci_ss_list_1022_700f NULL -#define pci_ss_list_1022_7400 NULL -#define pci_ss_list_1022_7401 NULL -#define pci_ss_list_1022_7403 NULL -#define pci_ss_list_1022_7404 NULL -#define pci_ss_list_1022_7408 NULL -#define pci_ss_list_1022_7409 NULL -#define pci_ss_list_1022_740b NULL -#define pci_ss_list_1022_740c NULL -#define pci_ss_list_1022_7410 NULL -#define pci_ss_list_1022_7411 NULL -#define pci_ss_list_1022_7413 NULL -#define pci_ss_list_1022_7414 NULL -static const pciSubsystemInfo *pci_ss_list_1022_7440[] = { - &pci_ss_info_1022_7440_1043_8044, - NULL -}; -#define pci_ss_list_1022_7441 NULL -static const pciSubsystemInfo *pci_ss_list_1022_7443[] = { - &pci_ss_info_1022_7443_1043_8044, - NULL -}; -#define pci_ss_list_1022_7445 NULL -#define pci_ss_list_1022_7446 NULL -#define pci_ss_list_1022_7448 NULL -#define pci_ss_list_1022_7449 NULL -#define pci_ss_list_1022_7450 NULL -#define pci_ss_list_1022_7451 NULL -#define pci_ss_list_1022_7454 NULL -#define pci_ss_list_1022_7455 NULL -#define pci_ss_list_1022_7458 NULL -#define pci_ss_list_1022_7459 NULL -static const pciSubsystemInfo *pci_ss_list_1022_7460[] = { - &pci_ss_info_1022_7460_161f_3017, - NULL -}; -#define pci_ss_list_1022_7461 NULL -#define pci_ss_list_1022_7462 NULL -static const pciSubsystemInfo *pci_ss_list_1022_7464[] = { - &pci_ss_info_1022_7464_161f_3017, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_1022_7468[] = { - &pci_ss_info_1022_7468_161f_3017, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_1022_7469[] = { - &pci_ss_info_1022_7469_1022_2b80, - &pci_ss_info_1022_7469_161f_3017, - NULL -}; -#define pci_ss_list_1022_746a NULL -static const pciSubsystemInfo *pci_ss_list_1022_746b[] = { - &pci_ss_info_1022_746b_161f_3017, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_1022_746d[] = { - &pci_ss_info_1022_746d_161f_3017, - NULL -}; -#define pci_ss_list_1022_746e NULL -#define pci_ss_list_1022_756b NULL -#define pci_ss_list_1023_0194 NULL -#define pci_ss_list_1023_2000 NULL -static const pciSubsystemInfo *pci_ss_list_1023_2001[] = { - &pci_ss_info_1023_2001_122d_1400, - NULL -}; -#define pci_ss_list_1023_2100 NULL -#define pci_ss_list_1023_2200 NULL -static const pciSubsystemInfo *pci_ss_list_1023_8400[] = { - &pci_ss_info_1023_8400_1023_8400, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_1023_8420[] = { - &pci_ss_info_1023_8420_0e11_b15a, - NULL -}; -#define pci_ss_list_1023_8500 NULL -static const pciSubsystemInfo *pci_ss_list_1023_8520[] = { - &pci_ss_info_1023_8520_0e11_b16e, - &pci_ss_info_1023_8520_1023_8520, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_1023_8620[] = { - &pci_ss_info_1023_8620_1014_0502, - &pci_ss_info_1023_8620_1014_1025, - NULL -}; -#define pci_ss_list_1023_8820 NULL -#define pci_ss_list_1023_9320 NULL -#define pci_ss_list_1023_9350 NULL -#define pci_ss_list_1023_9360 NULL -#define pci_ss_list_1023_9382 NULL -#define pci_ss_list_1023_9383 NULL -#define pci_ss_list_1023_9385 NULL -#define pci_ss_list_1023_9386 NULL -#define pci_ss_list_1023_9388 NULL -#define pci_ss_list_1023_9397 NULL -#define pci_ss_list_1023_939a NULL -#define pci_ss_list_1023_9420 NULL -#define pci_ss_list_1023_9430 NULL -#define pci_ss_list_1023_9440 NULL -#define pci_ss_list_1023_9460 NULL -#define pci_ss_list_1023_9470 NULL -#define pci_ss_list_1023_9520 NULL -static const pciSubsystemInfo *pci_ss_list_1023_9525[] = { - &pci_ss_info_1023_9525_10cf_1094, - NULL -}; -#define pci_ss_list_1023_9540 NULL -#define pci_ss_list_1023_9660 NULL -#define pci_ss_list_1023_9680 NULL -#define pci_ss_list_1023_9682 NULL -#define pci_ss_list_1023_9683 NULL -#define pci_ss_list_1023_9685 NULL -static const pciSubsystemInfo *pci_ss_list_1023_9750[] = { - &pci_ss_info_1023_9750_1014_9750, - &pci_ss_info_1023_9750_1023_9750, - NULL -}; -#define pci_ss_list_1023_9753 NULL -#define pci_ss_list_1023_9754 NULL -#define pci_ss_list_1023_9759 NULL -#define pci_ss_list_1023_9783 NULL -#define pci_ss_list_1023_9785 NULL -#define pci_ss_list_1023_9850 NULL -static const pciSubsystemInfo *pci_ss_list_1023_9880[] = { - &pci_ss_info_1023_9880_1023_9880, - NULL -}; -#define pci_ss_list_1023_9910 NULL -#define pci_ss_list_1023_9930 NULL -#define pci_ss_list_1025_1435 NULL -#define pci_ss_list_1025_1445 NULL -#define pci_ss_list_1025_1449 NULL -#define pci_ss_list_1025_1451 NULL -#define pci_ss_list_1025_1461 NULL -#define pci_ss_list_1025_1489 NULL -#define pci_ss_list_1025_1511 NULL -#define pci_ss_list_1025_1512 NULL -#define pci_ss_list_1025_1513 NULL -static const pciSubsystemInfo *pci_ss_list_1025_1521[] = { - &pci_ss_info_1025_1521_10b9_1521, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_1025_1523[] = { - &pci_ss_info_1025_1523_10b9_1523, - NULL -}; -#define pci_ss_list_1025_1531 NULL -static const pciSubsystemInfo *pci_ss_list_1025_1533[] = { - &pci_ss_info_1025_1533_10b9_1533, - NULL -}; -#define pci_ss_list_1025_1535 NULL -static const pciSubsystemInfo *pci_ss_list_1025_1541[] = { - &pci_ss_info_1025_1541_10b9_1541, - NULL -}; -#define pci_ss_list_1025_1542 NULL -#define pci_ss_list_1025_1543 NULL -#define pci_ss_list_1025_1561 NULL -#define pci_ss_list_1025_1621 NULL -#define pci_ss_list_1025_1631 NULL -#define pci_ss_list_1025_1641 NULL -#define pci_ss_list_1025_1647 NULL -#define pci_ss_list_1025_1671 NULL -#define pci_ss_list_1025_1672 NULL -#define pci_ss_list_1025_3141 NULL -#define pci_ss_list_1025_3143 NULL -#define pci_ss_list_1025_3145 NULL -#define pci_ss_list_1025_3147 NULL -#define pci_ss_list_1025_3149 NULL -#define pci_ss_list_1025_3151 NULL -#define pci_ss_list_1025_3307 NULL -#define pci_ss_list_1025_3309 NULL -#define pci_ss_list_1025_3321 NULL -#define pci_ss_list_1025_5212 NULL -#define pci_ss_list_1025_5215 NULL -#define pci_ss_list_1025_5217 NULL -#define pci_ss_list_1025_5219 NULL -#define pci_ss_list_1025_5225 NULL -#define pci_ss_list_1025_5229 NULL -#define pci_ss_list_1025_5235 NULL -#define pci_ss_list_1025_5237 NULL -#define pci_ss_list_1025_5240 NULL -#define pci_ss_list_1025_5241 NULL -#define pci_ss_list_1025_5242 NULL -#define pci_ss_list_1025_5243 NULL -#define pci_ss_list_1025_5244 NULL -#define pci_ss_list_1025_5247 NULL -#define pci_ss_list_1025_5251 NULL -#define pci_ss_list_1025_5427 NULL -#define pci_ss_list_1025_5451 NULL -#define pci_ss_list_1025_5453 NULL -static const pciSubsystemInfo *pci_ss_list_1025_7101[] = { - &pci_ss_info_1025_7101_10b9_7101, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_1028_0001[] = { - &pci_ss_info_1028_0001_1028_0001, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_1028_0002[] = { - &pci_ss_info_1028_0002_1028_0002, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_1028_0003[] = { - &pci_ss_info_1028_0003_1028_0003, - NULL -}; -#define pci_ss_list_1028_0006 NULL -#define pci_ss_list_1028_0007 NULL -#define pci_ss_list_1028_0008 NULL -#define pci_ss_list_1028_0009 NULL -#define pci_ss_list_1028_000a NULL -#define pci_ss_list_1028_000c NULL -#define pci_ss_list_1028_000d NULL -#define pci_ss_list_1028_000e NULL -#define pci_ss_list_1028_000f NULL -#define pci_ss_list_1028_0010 NULL -#define pci_ss_list_1028_0011 NULL -#define pci_ss_list_1028_0012 NULL -static const pciSubsystemInfo *pci_ss_list_1028_0013[] = { - &pci_ss_info_1028_0013_1028_016c, - &pci_ss_info_1028_0013_1028_016d, - &pci_ss_info_1028_0013_1028_016e, - &pci_ss_info_1028_0013_1028_016f, - &pci_ss_info_1028_0013_1028_0170, - NULL -}; -#define pci_ss_list_1028_0014 NULL -#define pci_ss_list_1028_0015 NULL -#define pci_ss_list_102a_0000 NULL -#define pci_ss_list_102a_0010 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_102a_001f[] = { - &pci_ss_info_102a_001f_9005_000f, - &pci_ss_info_102a_001f_9005_0106, - &pci_ss_info_102a_001f_9005_a180, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_102a_00c5[] = { - &pci_ss_info_102a_00c5_1028_00c5, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_102a_00cf[] = { - &pci_ss_info_102a_00cf_1028_0106, - &pci_ss_info_102a_00cf_1028_0121, - NULL -}; -#endif -#define pci_ss_list_102b_0010 NULL -#define pci_ss_list_102b_0100 NULL -#define pci_ss_list_102b_0518 NULL -#define pci_ss_list_102b_0519 NULL -static const pciSubsystemInfo *pci_ss_list_102b_051a[] = { - &pci_ss_info_102b_051a_102b_0100, - &pci_ss_info_102b_051a_102b_1100, - &pci_ss_info_102b_051a_102b_1200, - &pci_ss_info_102b_051a_1100_102b, - &pci_ss_info_102b_051a_110a_0018, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_102b_051b[] = { - &pci_ss_info_102b_051b_102b_051b, - &pci_ss_info_102b_051b_102b_1100, - &pci_ss_info_102b_051b_102b_1200, - NULL -}; -#define pci_ss_list_102b_051e NULL -#define pci_ss_list_102b_051f NULL -static const pciSubsystemInfo *pci_ss_list_102b_0520[] = { - &pci_ss_info_102b_0520_102b_dbc2, - &pci_ss_info_102b_0520_102b_dbc8, - &pci_ss_info_102b_0520_102b_dbe2, - &pci_ss_info_102b_0520_102b_dbe8, - &pci_ss_info_102b_0520_102b_ff03, - &pci_ss_info_102b_0520_102b_ff04, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_102b_0521[] = { - &pci_ss_info_102b_0521_1014_ff03, - &pci_ss_info_102b_0521_102b_48e9, - &pci_ss_info_102b_0521_102b_48f8, - &pci_ss_info_102b_0521_102b_4a60, - &pci_ss_info_102b_0521_102b_4a64, - &pci_ss_info_102b_0521_102b_c93c, - &pci_ss_info_102b_0521_102b_c9b0, - &pci_ss_info_102b_0521_102b_c9bc, - &pci_ss_info_102b_0521_102b_ca60, - &pci_ss_info_102b_0521_102b_ca6c, - &pci_ss_info_102b_0521_102b_dbbc, - &pci_ss_info_102b_0521_102b_dbc2, - &pci_ss_info_102b_0521_102b_dbc3, - &pci_ss_info_102b_0521_102b_dbc8, - &pci_ss_info_102b_0521_102b_dbd2, - &pci_ss_info_102b_0521_102b_dbd3, - &pci_ss_info_102b_0521_102b_dbd4, - &pci_ss_info_102b_0521_102b_dbd5, - &pci_ss_info_102b_0521_102b_dbd8, - &pci_ss_info_102b_0521_102b_dbd9, - &pci_ss_info_102b_0521_102b_dbe2, - &pci_ss_info_102b_0521_102b_dbe3, - &pci_ss_info_102b_0521_102b_dbe8, - &pci_ss_info_102b_0521_102b_dbf2, - &pci_ss_info_102b_0521_102b_dbf3, - &pci_ss_info_102b_0521_102b_dbf4, - &pci_ss_info_102b_0521_102b_dbf5, - &pci_ss_info_102b_0521_102b_dbf8, - &pci_ss_info_102b_0521_102b_dbf9, - &pci_ss_info_102b_0521_102b_f806, - &pci_ss_info_102b_0521_102b_ff00, - &pci_ss_info_102b_0521_102b_ff02, - &pci_ss_info_102b_0521_102b_ff03, - &pci_ss_info_102b_0521_102b_ff04, - &pci_ss_info_102b_0521_110a_0032, - NULL -}; -#define pci_ss_list_102b_0522 NULL -static const pciSubsystemInfo *pci_ss_list_102b_0525[] = { - &pci_ss_info_102b_0525_0e11_b16f, - &pci_ss_info_102b_0525_102b_0328, - &pci_ss_info_102b_0525_102b_0338, - &pci_ss_info_102b_0525_102b_0378, - &pci_ss_info_102b_0525_102b_0541, - &pci_ss_info_102b_0525_102b_0542, - &pci_ss_info_102b_0525_102b_0543, - &pci_ss_info_102b_0525_102b_0641, - &pci_ss_info_102b_0525_102b_0642, - &pci_ss_info_102b_0525_102b_0643, - &pci_ss_info_102b_0525_102b_07c0, - &pci_ss_info_102b_0525_102b_07c1, - &pci_ss_info_102b_0525_102b_0d41, - &pci_ss_info_102b_0525_102b_0d42, - &pci_ss_info_102b_0525_102b_0d43, - &pci_ss_info_102b_0525_102b_0e00, - &pci_ss_info_102b_0525_102b_0e01, - &pci_ss_info_102b_0525_102b_0e02, - &pci_ss_info_102b_0525_102b_0e03, - &pci_ss_info_102b_0525_102b_0f80, - &pci_ss_info_102b_0525_102b_0f81, - &pci_ss_info_102b_0525_102b_0f82, - &pci_ss_info_102b_0525_102b_0f83, - &pci_ss_info_102b_0525_102b_19d8, - &pci_ss_info_102b_0525_102b_19f8, - &pci_ss_info_102b_0525_102b_2159, - &pci_ss_info_102b_0525_102b_2179, - &pci_ss_info_102b_0525_102b_217d, - &pci_ss_info_102b_0525_102b_23c0, - &pci_ss_info_102b_0525_102b_23c1, - &pci_ss_info_102b_0525_102b_23c2, - &pci_ss_info_102b_0525_102b_23c3, - &pci_ss_info_102b_0525_102b_2f58, - &pci_ss_info_102b_0525_102b_2f78, - &pci_ss_info_102b_0525_102b_3693, - &pci_ss_info_102b_0525_102b_5dd0, - &pci_ss_info_102b_0525_102b_5f50, - &pci_ss_info_102b_0525_102b_5f51, - &pci_ss_info_102b_0525_102b_5f52, - &pci_ss_info_102b_0525_102b_9010, - &pci_ss_info_102b_0525_1458_0400, - &pci_ss_info_102b_0525_1705_0001, - &pci_ss_info_102b_0525_1705_0002, - &pci_ss_info_102b_0525_1705_0003, - &pci_ss_info_102b_0525_1705_0004, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_102b_0527[] = { - &pci_ss_info_102b_0527_102b_0840, - &pci_ss_info_102b_0527_102b_0850, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_102b_0528[] = { - &pci_ss_info_102b_0528_102b_1020, - &pci_ss_info_102b_0528_102b_1030, - &pci_ss_info_102b_0528_102b_14e1, - &pci_ss_info_102b_0528_102b_2021, - NULL -}; -#define pci_ss_list_102b_0d10 NULL -static const pciSubsystemInfo *pci_ss_list_102b_1000[] = { - &pci_ss_info_102b_1000_102b_ff01, - &pci_ss_info_102b_1000_102b_ff05, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_102b_1001[] = { - &pci_ss_info_102b_1001_102b_1001, - &pci_ss_info_102b_1001_102b_ff00, - &pci_ss_info_102b_1001_102b_ff01, - &pci_ss_info_102b_1001_102b_ff03, - &pci_ss_info_102b_1001_102b_ff04, - &pci_ss_info_102b_1001_102b_ff05, - &pci_ss_info_102b_1001_110a_001e, - NULL -}; -#define pci_ss_list_102b_2007 NULL -static const pciSubsystemInfo *pci_ss_list_102b_2527[] = { - &pci_ss_info_102b_2527_102b_0f83, - &pci_ss_info_102b_2527_102b_0f84, - &pci_ss_info_102b_2527_102b_1e41, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_102b_2537[] = { - &pci_ss_info_102b_2537_102b_1820, - &pci_ss_info_102b_2537_102b_1830, - &pci_ss_info_102b_2537_102b_1c10, - &pci_ss_info_102b_2537_102b_2811, - &pci_ss_info_102b_2537_102b_2c11, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_102b_2538[] = { - &pci_ss_info_102b_2538_102b_08c7, - &pci_ss_info_102b_2538_102b_0907, - &pci_ss_info_102b_2538_102b_1047, - &pci_ss_info_102b_2538_102b_1087, - &pci_ss_info_102b_2538_102b_2538, - &pci_ss_info_102b_2538_102b_3007, - NULL -}; -#define pci_ss_list_102b_4536 NULL -#define pci_ss_list_102b_6573 NULL -#define pci_ss_list_102c_00b8 NULL -static const pciSubsystemInfo *pci_ss_list_102c_00c0[] = { - &pci_ss_info_102c_00c0_102c_00c0, - &pci_ss_info_102c_00c0_4c53_1000, - &pci_ss_info_102c_00c0_4c53_1010, - &pci_ss_info_102c_00c0_4c53_1020, - &pci_ss_info_102c_00c0_4c53_1030, - &pci_ss_info_102c_00c0_4c53_1050, - &pci_ss_info_102c_00c0_4c53_1051, - NULL -}; -#define pci_ss_list_102c_00d0 NULL -#define pci_ss_list_102c_00d8 NULL -#define pci_ss_list_102c_00dc NULL -#define pci_ss_list_102c_00e0 NULL -#define pci_ss_list_102c_00e4 NULL -static const pciSubsystemInfo *pci_ss_list_102c_00e5[] = { - &pci_ss_info_102c_00e5_0e11_b049, - &pci_ss_info_102c_00e5_1179_0001, - NULL -}; -#define pci_ss_list_102c_00f0 NULL -#define pci_ss_list_102c_00f4 NULL -#define pci_ss_list_102c_00f5 NULL -static const pciSubsystemInfo *pci_ss_list_102c_0c30[] = { - &pci_ss_info_102c_0c30_4c53_1000, - &pci_ss_info_102c_0c30_4c53_1050, - &pci_ss_info_102c_0c30_4c53_1051, - &pci_ss_info_102c_0c30_4c53_1080, - NULL -}; -#define pci_ss_list_102d_50dc NULL -#define pci_ss_list_102f_0009 NULL -#define pci_ss_list_102f_000a NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_102f_0020[] = { - &pci_ss_info_102f_0020_102f_00f8, - NULL -}; -#define pci_ss_list_102f_0030 NULL -#define pci_ss_list_102f_0031 NULL -#define pci_ss_list_102f_0105 NULL -#define pci_ss_list_102f_0106 NULL -#define pci_ss_list_102f_0107 NULL -#define pci_ss_list_102f_0108 NULL -#define pci_ss_list_102f_0180 NULL -#define pci_ss_list_102f_0181 NULL -#define pci_ss_list_102f_0182 NULL -#endif -#define pci_ss_list_1031_5601 NULL -#define pci_ss_list_1031_5607 NULL -#define pci_ss_list_1031_5631 NULL -#define pci_ss_list_1031_6057 NULL -#define pci_ss_list_1033_0000 NULL -#define pci_ss_list_1033_0001 NULL -#define pci_ss_list_1033_0002 NULL -#define pci_ss_list_1033_0003 NULL -#define pci_ss_list_1033_0004 NULL -#define pci_ss_list_1033_0005 NULL -#define pci_ss_list_1033_0006 NULL -#define pci_ss_list_1033_0007 NULL -#define pci_ss_list_1033_0008 NULL -#define pci_ss_list_1033_0009 NULL -#define pci_ss_list_1033_0016 NULL -#define pci_ss_list_1033_001a NULL -#define pci_ss_list_1033_0021 NULL -#define pci_ss_list_1033_0029 NULL -#define pci_ss_list_1033_002a NULL -#define pci_ss_list_1033_002c NULL -#define pci_ss_list_1033_002d NULL -static const pciSubsystemInfo *pci_ss_list_1033_0035[] = { - &pci_ss_info_1033_0035_1033_0035, - &pci_ss_info_1033_0035_1179_0001, - &pci_ss_info_1033_0035_12ee_7000, - &pci_ss_info_1033_0035_14c2_0105, - &pci_ss_info_1033_0035_1799_0001, - &pci_ss_info_1033_0035_1931_000a, - &pci_ss_info_1033_0035_1931_000b, - &pci_ss_info_1033_0035_807d_0035, - NULL -}; -#define pci_ss_list_1033_003b NULL -#define pci_ss_list_1033_003e NULL -#define pci_ss_list_1033_0046 NULL -#define pci_ss_list_1033_005a NULL -#define pci_ss_list_1033_0063 NULL -static const pciSubsystemInfo *pci_ss_list_1033_0067[] = { - &pci_ss_info_1033_0067_1010_0020, - &pci_ss_info_1033_0067_1010_0080, - &pci_ss_info_1033_0067_1010_0088, - &pci_ss_info_1033_0067_1010_0090, - &pci_ss_info_1033_0067_1010_0098, - &pci_ss_info_1033_0067_1010_00a0, - &pci_ss_info_1033_0067_1010_00a8, - &pci_ss_info_1033_0067_1010_0120, - NULL -}; -#define pci_ss_list_1033_0072 NULL -static const pciSubsystemInfo *pci_ss_list_1033_0074[] = { - &pci_ss_info_1033_0074_1033_8014, - NULL -}; -#define pci_ss_list_1033_009b NULL -#define pci_ss_list_1033_00a5 NULL -#define pci_ss_list_1033_00a6 NULL -static const pciSubsystemInfo *pci_ss_list_1033_00cd[] = { - &pci_ss_info_1033_00cd_12ee_8011, - NULL -}; -#define pci_ss_list_1033_00ce NULL -#define pci_ss_list_1033_00df NULL -static const pciSubsystemInfo *pci_ss_list_1033_00e0[] = { - &pci_ss_info_1033_00e0_12ee_7001, - &pci_ss_info_1033_00e0_14c2_0205, - &pci_ss_info_1033_00e0_1799_0002, - &pci_ss_info_1033_00e0_807d_1043, - NULL -}; -#define pci_ss_list_1033_00e7 NULL -#define pci_ss_list_1033_00f2 NULL -#define pci_ss_list_1033_00f3 NULL -#define pci_ss_list_1033_010c NULL -#define pci_ss_list_1033_0125 NULL -#define pci_ss_list_1036_0000 NULL -#define pci_ss_list_1039_0001 NULL -#define pci_ss_list_1039_0002 NULL -#define pci_ss_list_1039_0003 NULL -#define pci_ss_list_1039_0004 NULL -#define pci_ss_list_1039_0006 NULL -#define pci_ss_list_1039_0008 NULL -#define pci_ss_list_1039_0009 NULL -#define pci_ss_list_1039_000a NULL -#define pci_ss_list_1039_0016 NULL -#define pci_ss_list_1039_0018 NULL -#define pci_ss_list_1039_0180 NULL -#define pci_ss_list_1039_0181 NULL -#define pci_ss_list_1039_0182 NULL -#define pci_ss_list_1039_0190 NULL -#define pci_ss_list_1039_0191 NULL -static const pciSubsystemInfo *pci_ss_list_1039_0200[] = { - &pci_ss_info_1039_0200_1039_0000, - NULL -}; -#define pci_ss_list_1039_0204 NULL -#define pci_ss_list_1039_0205 NULL -static const pciSubsystemInfo *pci_ss_list_1039_0300[] = { - &pci_ss_info_1039_0300_107d_2720, - NULL -}; -#define pci_ss_list_1039_0310 NULL -#define pci_ss_list_1039_0315 NULL -#define pci_ss_list_1039_0325 NULL -#define pci_ss_list_1039_0330 NULL -#define pci_ss_list_1039_0406 NULL -#define pci_ss_list_1039_0496 NULL -#define pci_ss_list_1039_0530 NULL -#define pci_ss_list_1039_0540 NULL -#define pci_ss_list_1039_0550 NULL -#define pci_ss_list_1039_0597 NULL -#define pci_ss_list_1039_0601 NULL -#define pci_ss_list_1039_0620 NULL -#define pci_ss_list_1039_0630 NULL -#define pci_ss_list_1039_0633 NULL -#define pci_ss_list_1039_0635 NULL -#define pci_ss_list_1039_0645 NULL -#define pci_ss_list_1039_0646 NULL -#define pci_ss_list_1039_0648 NULL -#define pci_ss_list_1039_0650 NULL -#define pci_ss_list_1039_0651 NULL -#define pci_ss_list_1039_0655 NULL -#define pci_ss_list_1039_0660 NULL -#define pci_ss_list_1039_0661 NULL -#define pci_ss_list_1039_0730 NULL -#define pci_ss_list_1039_0733 NULL -#define pci_ss_list_1039_0735 NULL -#define pci_ss_list_1039_0740 NULL -#define pci_ss_list_1039_0741 NULL -#define pci_ss_list_1039_0745 NULL -#define pci_ss_list_1039_0746 NULL -#define pci_ss_list_1039_0755 NULL -#define pci_ss_list_1039_0760 NULL -#define pci_ss_list_1039_0761 NULL -static const pciSubsystemInfo *pci_ss_list_1039_0900[] = { - &pci_ss_info_1039_0900_1019_0a14, - &pci_ss_info_1039_0900_1039_0900, - &pci_ss_info_1039_0900_1043_8035, - NULL -}; -#define pci_ss_list_1039_0961 NULL -#define pci_ss_list_1039_0962 NULL -#define pci_ss_list_1039_0963 NULL -#define pci_ss_list_1039_0964 NULL -#define pci_ss_list_1039_0965 NULL -#define pci_ss_list_1039_3602 NULL -#define pci_ss_list_1039_5107 NULL -#define pci_ss_list_1039_5300 NULL -#define pci_ss_list_1039_5315 NULL -#define pci_ss_list_1039_5401 NULL -#define pci_ss_list_1039_5511 NULL -static const pciSubsystemInfo *pci_ss_list_1039_5513[] = { - &pci_ss_info_1039_5513_1019_0970, - &pci_ss_info_1039_5513_1039_5513, - &pci_ss_info_1039_5513_1043_8035, - NULL -}; -#define pci_ss_list_1039_5517 NULL -#define pci_ss_list_1039_5571 NULL -#define pci_ss_list_1039_5581 NULL -#define pci_ss_list_1039_5582 NULL -#define pci_ss_list_1039_5591 NULL -#define pci_ss_list_1039_5596 NULL -#define pci_ss_list_1039_5597 NULL -#define pci_ss_list_1039_5600 NULL -#define pci_ss_list_1039_6204 NULL -#define pci_ss_list_1039_6205 NULL -#define pci_ss_list_1039_6236 NULL -static const pciSubsystemInfo *pci_ss_list_1039_6300[] = { - &pci_ss_info_1039_6300_1019_0970, - &pci_ss_info_1039_6300_1043_8035, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_1039_6306[] = { - &pci_ss_info_1039_6306_1039_6306, - NULL -}; -#define pci_ss_list_1039_6325 NULL -static const pciSubsystemInfo *pci_ss_list_1039_6326[] = { - &pci_ss_info_1039_6326_1039_6326, - &pci_ss_info_1039_6326_1092_0a50, - &pci_ss_info_1039_6326_1092_0a70, - &pci_ss_info_1039_6326_1092_4910, - &pci_ss_info_1039_6326_1092_4920, - &pci_ss_info_1039_6326_1569_6326, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_1039_6330[] = { - &pci_ss_info_1039_6330_1039_6330, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_1039_7001[] = { - &pci_ss_info_1039_7001_1019_0a14, - &pci_ss_info_1039_7001_1039_7000, - &pci_ss_info_1039_7001_1462_5470, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_1039_7002[] = { - &pci_ss_info_1039_7002_1509_7002, - NULL -}; -#define pci_ss_list_1039_7007 NULL -static const pciSubsystemInfo *pci_ss_list_1039_7012[] = { - &pci_ss_info_1039_7012_15bd_1001, - NULL -}; -#define pci_ss_list_1039_7013 NULL -static const pciSubsystemInfo *pci_ss_list_1039_7016[] = { - &pci_ss_info_1039_7016_1039_7016, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_1039_7018[] = { - &pci_ss_info_1039_7018_1014_01b6, - &pci_ss_info_1039_7018_1014_01b7, - &pci_ss_info_1039_7018_1019_7018, - &pci_ss_info_1039_7018_1025_000e, - &pci_ss_info_1039_7018_1025_0018, - &pci_ss_info_1039_7018_1039_7018, - &pci_ss_info_1039_7018_1043_800b, - &pci_ss_info_1039_7018_1054_7018, - &pci_ss_info_1039_7018_107d_5330, - &pci_ss_info_1039_7018_107d_5350, - &pci_ss_info_1039_7018_1170_3209, - &pci_ss_info_1039_7018_1462_400a, - &pci_ss_info_1039_7018_14a4_2089, - &pci_ss_info_1039_7018_14cd_2194, - &pci_ss_info_1039_7018_14ff_1100, - &pci_ss_info_1039_7018_152d_8808, - &pci_ss_info_1039_7018_1558_1103, - &pci_ss_info_1039_7018_1558_2200, - &pci_ss_info_1039_7018_1563_7018, - &pci_ss_info_1039_7018_15c5_0111, - &pci_ss_info_1039_7018_270f_a171, - &pci_ss_info_1039_7018_a0a0_0022, - NULL -}; -#define pci_ss_list_1039_7019 NULL -#define pci_ss_list_103c_002a NULL -#define pci_ss_list_103c_1005 NULL -#define pci_ss_list_103c_1008 NULL -#define pci_ss_list_103c_1028 NULL -static const pciSubsystemInfo *pci_ss_list_103c_1029[] = { - &pci_ss_info_103c_1029_107e_000f, - &pci_ss_info_103c_1029_9004_9210, - &pci_ss_info_103c_1029_9004_9211, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_103c_102a[] = { - &pci_ss_info_103c_102a_107e_000e, - &pci_ss_info_103c_102a_9004_9110, - &pci_ss_info_103c_102a_9004_9111, - NULL -}; -#define pci_ss_list_103c_1030 NULL -static const pciSubsystemInfo *pci_ss_list_103c_1031[] = { - &pci_ss_info_103c_1031_103c_1040, - &pci_ss_info_103c_1031_103c_1041, - &pci_ss_info_103c_1031_103c_1042, - NULL -}; -#define pci_ss_list_103c_1040 NULL -#define pci_ss_list_103c_1041 NULL -#define pci_ss_list_103c_1042 NULL -static const pciSubsystemInfo *pci_ss_list_103c_1048[] = { - &pci_ss_info_103c_1048_103c_1049, - &pci_ss_info_103c_1048_103c_104a, - &pci_ss_info_103c_1048_103c_104b, - &pci_ss_info_103c_1048_103c_1223, - &pci_ss_info_103c_1048_103c_1226, - &pci_ss_info_103c_1048_103c_1227, - &pci_ss_info_103c_1048_103c_1282, - &pci_ss_info_103c_1048_103c_1301, - NULL -}; -#define pci_ss_list_103c_1054 NULL -#define pci_ss_list_103c_1064 NULL -#define pci_ss_list_103c_108b NULL -#define pci_ss_list_103c_10c1 NULL -#define pci_ss_list_103c_10ed NULL -#define pci_ss_list_103c_10f0 NULL -#define pci_ss_list_103c_10f1 NULL -#define pci_ss_list_103c_1200 NULL -#define pci_ss_list_103c_1219 NULL -#define pci_ss_list_103c_121a NULL -#define pci_ss_list_103c_121b NULL -#define pci_ss_list_103c_121c NULL -#define pci_ss_list_103c_1229 NULL -#define pci_ss_list_103c_122a NULL -#define pci_ss_list_103c_122e NULL -#define pci_ss_list_103c_127c NULL -#define pci_ss_list_103c_1290 NULL -#define pci_ss_list_103c_1291 NULL -#define pci_ss_list_103c_12b4 NULL -#define pci_ss_list_103c_12f8 NULL -#define pci_ss_list_103c_12fa NULL -#define pci_ss_list_103c_2910 NULL -#define pci_ss_list_103c_2925 NULL -#define pci_ss_list_103c_3080 NULL -#define pci_ss_list_103c_3085 NULL -#define pci_ss_list_103c_3220 NULL -#define pci_ss_list_103c_3230 NULL -#define pci_ss_list_1042_1000 NULL -#define pci_ss_list_1042_1001 NULL -#define pci_ss_list_1042_3000 NULL -#define pci_ss_list_1042_3010 NULL -#define pci_ss_list_1042_3020 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_1043_0675[] = { - &pci_ss_info_1043_0675_0675_1704, - &pci_ss_info_1043_0675_0675_1707, - &pci_ss_info_1043_0675_10cf_105e, - NULL -}; -#define pci_ss_list_1043_0c11 NULL -#define pci_ss_list_1043_4015 NULL -#define pci_ss_list_1043_4021 NULL -#define pci_ss_list_1043_4057 NULL -#define pci_ss_list_1043_8043 NULL -#define pci_ss_list_1043_807b NULL -#define pci_ss_list_1043_8095 NULL -#define pci_ss_list_1043_80ac NULL -#define pci_ss_list_1043_80bb NULL -#define pci_ss_list_1043_80c5 NULL -#define pci_ss_list_1043_80df NULL -#define pci_ss_list_1043_8187 NULL -#define pci_ss_list_1043_8188 NULL -#endif -#define pci_ss_list_1044_1012 NULL -#define pci_ss_list_1044_a400 NULL -#define pci_ss_list_1044_a500 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_1044_a501[] = { - &pci_ss_info_1044_a501_1044_c001, - &pci_ss_info_1044_a501_1044_c002, - &pci_ss_info_1044_a501_1044_c003, - &pci_ss_info_1044_a501_1044_c004, - &pci_ss_info_1044_a501_1044_c005, - &pci_ss_info_1044_a501_1044_c00a, - &pci_ss_info_1044_a501_1044_c00b, - &pci_ss_info_1044_a501_1044_c00c, - &pci_ss_info_1044_a501_1044_c00d, - &pci_ss_info_1044_a501_1044_c00e, - &pci_ss_info_1044_a501_1044_c00f, - &pci_ss_info_1044_a501_1044_c014, - &pci_ss_info_1044_a501_1044_c015, - &pci_ss_info_1044_a501_1044_c016, - &pci_ss_info_1044_a501_1044_c01e, - &pci_ss_info_1044_a501_1044_c01f, - &pci_ss_info_1044_a501_1044_c020, - &pci_ss_info_1044_a501_1044_c021, - &pci_ss_info_1044_a501_1044_c028, - &pci_ss_info_1044_a501_1044_c029, - &pci_ss_info_1044_a501_1044_c02a, - &pci_ss_info_1044_a501_1044_c03c, - &pci_ss_info_1044_a501_1044_c03d, - &pci_ss_info_1044_a501_1044_c03e, - &pci_ss_info_1044_a501_1044_c046, - &pci_ss_info_1044_a501_1044_c047, - &pci_ss_info_1044_a501_1044_c048, - &pci_ss_info_1044_a501_1044_c050, - &pci_ss_info_1044_a501_1044_c051, - &pci_ss_info_1044_a501_1044_c052, - &pci_ss_info_1044_a501_1044_c05a, - &pci_ss_info_1044_a501_1044_c05b, - &pci_ss_info_1044_a501_1044_c064, - &pci_ss_info_1044_a501_1044_c065, - &pci_ss_info_1044_a501_1044_c066, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_1044_a511[] = { - &pci_ss_info_1044_a511_1044_c032, - &pci_ss_info_1044_a511_1044_c035, - NULL -}; -#endif -#define pci_ss_list_1045_a0f8 NULL -#define pci_ss_list_1045_c101 NULL -#define pci_ss_list_1045_c178 NULL -#define pci_ss_list_1045_c556 NULL -#define pci_ss_list_1045_c557 NULL -#define pci_ss_list_1045_c558 NULL -#define pci_ss_list_1045_c567 NULL -#define pci_ss_list_1045_c568 NULL -#define pci_ss_list_1045_c569 NULL -#define pci_ss_list_1045_c621 NULL -#define pci_ss_list_1045_c700 NULL -#define pci_ss_list_1045_c701 NULL -#define pci_ss_list_1045_c814 NULL -#define pci_ss_list_1045_c822 NULL -#define pci_ss_list_1045_c824 NULL -#define pci_ss_list_1045_c825 NULL -#define pci_ss_list_1045_c832 NULL -#define pci_ss_list_1045_c861 NULL -#define pci_ss_list_1045_c895 NULL -#define pci_ss_list_1045_c935 NULL -#define pci_ss_list_1045_d568 NULL -#define pci_ss_list_1045_d721 NULL -#define pci_ss_list_1048_0c60 NULL -#define pci_ss_list_1048_0d22 NULL -#define pci_ss_list_1048_1000 NULL -#define pci_ss_list_1048_3000 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_1048_8901[] = { - &pci_ss_info_1048_8901_1048_0935, - NULL -}; -#endif -#define pci_ss_list_104a_0008 NULL -#define pci_ss_list_104a_0009 NULL -#define pci_ss_list_104a_0010 NULL -#define pci_ss_list_104a_0209 NULL -#define pci_ss_list_104a_020a NULL -#define pci_ss_list_104a_0210 NULL -#define pci_ss_list_104a_021a NULL -#define pci_ss_list_104a_021b NULL -#define pci_ss_list_104a_0500 NULL -#define pci_ss_list_104a_0564 NULL -#define pci_ss_list_104a_0981 NULL -#define pci_ss_list_104a_1746 NULL -#define pci_ss_list_104a_2774 NULL -#define pci_ss_list_104a_3520 NULL -#define pci_ss_list_104a_55cc NULL -#define pci_ss_list_104b_0140 NULL -#define pci_ss_list_104b_1040 NULL -#define pci_ss_list_104b_8130 NULL -#define pci_ss_list_104c_0500 NULL -#define pci_ss_list_104c_0508 NULL -#define pci_ss_list_104c_1000 NULL -#define pci_ss_list_104c_104c NULL -#define pci_ss_list_104c_3d04 NULL -static const pciSubsystemInfo *pci_ss_list_104c_3d07[] = { - &pci_ss_info_104c_3d07_1011_4d10, - &pci_ss_info_104c_3d07_1040_000f, - &pci_ss_info_104c_3d07_1040_0011, - &pci_ss_info_104c_3d07_1048_0a31, - &pci_ss_info_104c_3d07_1048_0a32, - &pci_ss_info_104c_3d07_1048_0a34, - &pci_ss_info_104c_3d07_1048_0a35, - &pci_ss_info_104c_3d07_1048_0a36, - &pci_ss_info_104c_3d07_1048_0a43, - &pci_ss_info_104c_3d07_1048_0a44, - &pci_ss_info_104c_3d07_107d_2633, - &pci_ss_info_104c_3d07_1092_0127, - &pci_ss_info_104c_3d07_1092_0136, - &pci_ss_info_104c_3d07_1092_0141, - &pci_ss_info_104c_3d07_1092_0146, - &pci_ss_info_104c_3d07_1092_0148, - &pci_ss_info_104c_3d07_1092_0149, - &pci_ss_info_104c_3d07_1092_0152, - &pci_ss_info_104c_3d07_1092_0154, - &pci_ss_info_104c_3d07_1092_0155, - &pci_ss_info_104c_3d07_1092_0156, - &pci_ss_info_104c_3d07_1092_0157, - &pci_ss_info_104c_3d07_1097_3d01, - &pci_ss_info_104c_3d07_1102_100f, - &pci_ss_info_104c_3d07_3d3d_0100, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_104c_8000[] = { - &pci_ss_info_104c_8000_e4bf_1010, - &pci_ss_info_104c_8000_e4bf_1020, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_104c_8009[] = { - &pci_ss_info_104c_8009_104d_8032, - NULL -}; -#define pci_ss_list_104c_8017 NULL -static const pciSubsystemInfo *pci_ss_list_104c_8019[] = { - &pci_ss_info_104c_8019_11bd_000a, - &pci_ss_info_104c_8019_11bd_000e, - &pci_ss_info_104c_8019_e4bf_1010, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_104c_8020[] = { - &pci_ss_info_104c_8020_11bd_000f, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_104c_8021[] = { - &pci_ss_info_104c_8021_104d_80df, - &pci_ss_info_104c_8021_104d_80e7, - NULL -}; -#define pci_ss_list_104c_8022 NULL -static const pciSubsystemInfo *pci_ss_list_104c_8023[] = { - &pci_ss_info_104c_8023_103c_088c, - &pci_ss_info_104c_8023_1043_808b, - NULL -}; -#define pci_ss_list_104c_8024 NULL -static const pciSubsystemInfo *pci_ss_list_104c_8025[] = { - &pci_ss_info_104c_8025_1458_1000, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_104c_8026[] = { - &pci_ss_info_104c_8026_1025_003c, - &pci_ss_info_104c_8026_103c_006a, - &pci_ss_info_104c_8026_1043_808d, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_104c_8027[] = { - &pci_ss_info_104c_8027_1028_00e6, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_104c_8029[] = { - &pci_ss_info_104c_8029_1028_0163, - &pci_ss_info_104c_8029_1028_0196, - &pci_ss_info_104c_8029_1071_8160, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_104c_802b[] = { - &pci_ss_info_104c_802b_1028_0139, - &pci_ss_info_104c_802b_1028_014e, - NULL -}; -#define pci_ss_list_104c_802e NULL -static const pciSubsystemInfo *pci_ss_list_104c_8031[] = { - &pci_ss_info_104c_8031_1025_0080, - &pci_ss_info_104c_8031_103c_099c, - &pci_ss_info_104c_8031_103c_308b, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_104c_8032[] = { - &pci_ss_info_104c_8032_1025_0080, - &pci_ss_info_104c_8032_103c_099c, - &pci_ss_info_104c_8032_103c_308b, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_104c_8033[] = { - &pci_ss_info_104c_8033_1025_0080, - &pci_ss_info_104c_8033_103c_099c, - &pci_ss_info_104c_8033_103c_308b, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_104c_8034[] = { - &pci_ss_info_104c_8034_1025_0080, - &pci_ss_info_104c_8034_103c_099c, - &pci_ss_info_104c_8034_103c_308b, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_104c_8035[] = { - &pci_ss_info_104c_8035_103c_099c, - NULL -}; -#define pci_ss_list_104c_8036 NULL -#define pci_ss_list_104c_8038 NULL -#define pci_ss_list_104c_8039 NULL -#define pci_ss_list_104c_803b NULL -#define pci_ss_list_104c_8201 NULL -static const pciSubsystemInfo *pci_ss_list_104c_8204[] = { - &pci_ss_info_104c_8204_1028_0139, - &pci_ss_info_104c_8204_1028_014e, - NULL -}; -#define pci_ss_list_104c_8231 NULL -#define pci_ss_list_104c_8235 NULL -static const pciSubsystemInfo *pci_ss_list_104c_8400[] = { - &pci_ss_info_104c_8400_1186_3b00, - &pci_ss_info_104c_8400_1186_3b01, - &pci_ss_info_104c_8400_16ab_8501, - NULL -}; -#define pci_ss_list_104c_8401 NULL -#define pci_ss_list_104c_9000 NULL -#define pci_ss_list_104c_9065 NULL -static const pciSubsystemInfo *pci_ss_list_104c_9066[] = { - &pci_ss_info_104c_9066_104c_9066, - &pci_ss_info_104c_9066_1186_3b04, - &pci_ss_info_104c_9066_1186_3b05, - &pci_ss_info_104c_9066_13d1_aba0, - &pci_ss_info_104c_9066_1737_0033, - NULL -}; -#define pci_ss_list_104c_a001 NULL -#define pci_ss_list_104c_a100 NULL -#define pci_ss_list_104c_a102 NULL -static const pciSubsystemInfo *pci_ss_list_104c_a106[] = { - &pci_ss_info_104c_a106_175c_5000, - &pci_ss_info_104c_a106_175c_6400, - &pci_ss_info_104c_a106_175c_8700, - NULL -}; -#define pci_ss_list_104c_ac10 NULL -#define pci_ss_list_104c_ac11 NULL -#define pci_ss_list_104c_ac12 NULL -#define pci_ss_list_104c_ac13 NULL -#define pci_ss_list_104c_ac15 NULL -static const pciSubsystemInfo *pci_ss_list_104c_ac16[] = { - &pci_ss_info_104c_ac16_1014_0092, - NULL -}; -#define pci_ss_list_104c_ac17 NULL -#define pci_ss_list_104c_ac18 NULL -#define pci_ss_list_104c_ac19 NULL -#define pci_ss_list_104c_ac1a NULL -static const pciSubsystemInfo *pci_ss_list_104c_ac1b[] = { - &pci_ss_info_104c_ac1b_0e11_b113, - &pci_ss_info_104c_ac1b_1014_0130, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_104c_ac1c[] = { - &pci_ss_info_104c_ac1c_0e11_b121, - &pci_ss_info_104c_ac1c_1028_0088, - NULL -}; -#define pci_ss_list_104c_ac1d NULL -#define pci_ss_list_104c_ac1e NULL -#define pci_ss_list_104c_ac1f NULL -#define pci_ss_list_104c_ac20 NULL -#define pci_ss_list_104c_ac21 NULL -#define pci_ss_list_104c_ac22 NULL -#define pci_ss_list_104c_ac23 NULL -#define pci_ss_list_104c_ac28 NULL -#define pci_ss_list_104c_ac30 NULL -#define pci_ss_list_104c_ac40 NULL -#define pci_ss_list_104c_ac41 NULL -static const pciSubsystemInfo *pci_ss_list_104c_ac42[] = { - &pci_ss_info_104c_ac42_1028_00e6, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_104c_ac44[] = { - &pci_ss_info_104c_ac44_1028_0163, - &pci_ss_info_104c_ac44_1028_0196, - &pci_ss_info_104c_ac44_1071_8160, - NULL -}; -#define pci_ss_list_104c_ac46 NULL -static const pciSubsystemInfo *pci_ss_list_104c_ac47[] = { - &pci_ss_info_104c_ac47_1028_0139, - &pci_ss_info_104c_ac47_1028_013f, - &pci_ss_info_104c_ac47_1028_014e, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_104c_ac4a[] = { - &pci_ss_info_104c_ac4a_1028_0139, - &pci_ss_info_104c_ac4a_1028_014e, - NULL -}; -#define pci_ss_list_104c_ac50 NULL -static const pciSubsystemInfo *pci_ss_list_104c_ac51[] = { - &pci_ss_info_104c_ac51_0e11_004e, - &pci_ss_info_104c_ac51_1014_0148, - &pci_ss_info_104c_ac51_1014_023b, - &pci_ss_info_104c_ac51_1028_00b1, - &pci_ss_info_104c_ac51_1028_012a, - &pci_ss_info_104c_ac51_1033_80cd, - &pci_ss_info_104c_ac51_1095_10cf, - &pci_ss_info_104c_ac51_10cf_1095, - &pci_ss_info_104c_ac51_e4bf_1000, - NULL -}; -#define pci_ss_list_104c_ac52 NULL -#define pci_ss_list_104c_ac53 NULL -#define pci_ss_list_104c_ac54 NULL -static const pciSubsystemInfo *pci_ss_list_104c_ac55[] = { - &pci_ss_info_104c_ac55_1014_0512, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_104c_ac56[] = { - &pci_ss_info_104c_ac56_1014_0528, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_104c_ac60[] = { - &pci_ss_info_104c_ac60_175c_5100, - &pci_ss_info_104c_ac60_175c_6100, - &pci_ss_info_104c_ac60_175c_6200, - &pci_ss_info_104c_ac60_175c_8800, - NULL -}; -#define pci_ss_list_104c_ac8d NULL -#define pci_ss_list_104c_ac8e NULL -#define pci_ss_list_104c_ac8f NULL -#define pci_ss_list_104c_fe00 NULL -#define pci_ss_list_104c_fe03 NULL -#define pci_ss_list_104d_8004 NULL -#define pci_ss_list_104d_8009 NULL -#define pci_ss_list_104d_8039 NULL -#define pci_ss_list_104d_8056 NULL -#define pci_ss_list_104d_808a NULL -#define pci_ss_list_104e_0017 NULL -#define pci_ss_list_104e_0107 NULL -#define pci_ss_list_104e_0109 NULL -#define pci_ss_list_104e_0111 NULL -#define pci_ss_list_104e_0217 NULL -#define pci_ss_list_104e_0317 NULL -#define pci_ss_list_1050_0000 NULL -#define pci_ss_list_1050_0001 NULL -#define pci_ss_list_1050_0033 NULL -#define pci_ss_list_1050_0105 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_1050_0840[] = { - &pci_ss_info_1050_0840_1050_0001, - &pci_ss_info_1050_0840_1050_0840, - NULL -}; -#define pci_ss_list_1050_0940 NULL -#define pci_ss_list_1050_5a5a NULL -static const pciSubsystemInfo *pci_ss_list_1050_6692[] = { - &pci_ss_info_1050_6692_1043_1702, - &pci_ss_info_1050_6692_1043_1703, - &pci_ss_info_1050_6692_1043_1707, - &pci_ss_info_1050_6692_144f_1702, - &pci_ss_info_1050_6692_144f_1703, - &pci_ss_info_1050_6692_144f_1707, - NULL -}; -#define pci_ss_list_1050_9921 NULL -#define pci_ss_list_1050_9922 NULL -#define pci_ss_list_1050_9970 NULL -#endif -#define pci_ss_list_1055_9130 NULL -#define pci_ss_list_1055_9460 NULL -#define pci_ss_list_1055_9462 NULL -#define pci_ss_list_1055_9463 NULL -#define pci_ss_list_1057_0001 NULL -#define pci_ss_list_1057_0002 NULL -#define pci_ss_list_1057_0003 NULL -#define pci_ss_list_1057_0004 NULL -#define pci_ss_list_1057_0006 NULL -#define pci_ss_list_1057_0008 NULL -#define pci_ss_list_1057_0009 NULL -#define pci_ss_list_1057_0100 NULL -#define pci_ss_list_1057_0431 NULL -static const pciSubsystemInfo *pci_ss_list_1057_1801[] = { - &pci_ss_info_1057_1801_14fb_0101, - &pci_ss_info_1057_1801_14fb_0102, - &pci_ss_info_1057_1801_14fb_0202, - &pci_ss_info_1057_1801_14fb_0611, - &pci_ss_info_1057_1801_14fb_0612, - &pci_ss_info_1057_1801_14fb_0613, - &pci_ss_info_1057_1801_14fb_0614, - &pci_ss_info_1057_1801_14fb_0621, - &pci_ss_info_1057_1801_14fb_0622, - &pci_ss_info_1057_1801_14fb_0810, - &pci_ss_info_1057_1801_175c_4200, - &pci_ss_info_1057_1801_175c_4300, - &pci_ss_info_1057_1801_175c_4400, - &pci_ss_info_1057_1801_ecc0_0010, - &pci_ss_info_1057_1801_ecc0_0020, - &pci_ss_info_1057_1801_ecc0_0030, - &pci_ss_info_1057_1801_ecc0_0031, - &pci_ss_info_1057_1801_ecc0_0040, - &pci_ss_info_1057_1801_ecc0_0041, - &pci_ss_info_1057_1801_ecc0_0050, - &pci_ss_info_1057_1801_ecc0_0051, - &pci_ss_info_1057_1801_ecc0_0070, - &pci_ss_info_1057_1801_ecc0_0071, - &pci_ss_info_1057_1801_ecc0_0072, - NULL -}; -#define pci_ss_list_1057_18c0 NULL -#define pci_ss_list_1057_18c1 NULL -static const pciSubsystemInfo *pci_ss_list_1057_3410[] = { - &pci_ss_info_1057_3410_ecc0_0050, - &pci_ss_info_1057_3410_ecc0_0051, - &pci_ss_info_1057_3410_ecc0_0060, - &pci_ss_info_1057_3410_ecc0_0070, - &pci_ss_info_1057_3410_ecc0_0071, - &pci_ss_info_1057_3410_ecc0_0072, - &pci_ss_info_1057_3410_ecc0_0080, - &pci_ss_info_1057_3410_ecc0_0081, - &pci_ss_info_1057_3410_ecc0_0090, - &pci_ss_info_1057_3410_ecc0_00a0, - &pci_ss_info_1057_3410_ecc0_00b0, - &pci_ss_info_1057_3410_ecc0_0100, - NULL -}; -#define pci_ss_list_1057_4801 NULL -#define pci_ss_list_1057_4802 NULL -#define pci_ss_list_1057_4803 NULL -#define pci_ss_list_1057_4806 NULL -#define pci_ss_list_1057_4d68 NULL -static const pciSubsystemInfo *pci_ss_list_1057_5600[] = { - &pci_ss_info_1057_5600_1057_0300, - &pci_ss_info_1057_5600_1057_0301, - &pci_ss_info_1057_5600_1057_0302, - &pci_ss_info_1057_5600_1057_5600, - &pci_ss_info_1057_5600_13d2_0300, - &pci_ss_info_1057_5600_13d2_0301, - &pci_ss_info_1057_5600_13d2_0302, - &pci_ss_info_1057_5600_1436_0300, - &pci_ss_info_1057_5600_1436_0301, - &pci_ss_info_1057_5600_1436_0302, - &pci_ss_info_1057_5600_144f_100c, - &pci_ss_info_1057_5600_1494_0300, - &pci_ss_info_1057_5600_1494_0301, - &pci_ss_info_1057_5600_14c8_0300, - &pci_ss_info_1057_5600_14c8_0302, - &pci_ss_info_1057_5600_1668_0300, - &pci_ss_info_1057_5600_1668_0302, - NULL -}; -#define pci_ss_list_1057_5608 NULL -#define pci_ss_list_1057_5803 NULL -#define pci_ss_list_1057_5806 NULL -#define pci_ss_list_1057_5808 NULL -#define pci_ss_list_1057_5809 NULL -#define pci_ss_list_1057_6400 NULL -#define pci_ss_list_1057_6405 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_105a_0d30[] = { - &pci_ss_info_105a_0d30_105a_4d33, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_105a_0d38[] = { - &pci_ss_info_105a_0d38_105a_4d39, - NULL -}; -#define pci_ss_list_105a_1275 NULL -#define pci_ss_list_105a_3318 NULL -static const pciSubsystemInfo *pci_ss_list_105a_3319[] = { - &pci_ss_info_105a_3319_8086_3427, - NULL -}; -#define pci_ss_list_105a_3371 NULL -static const pciSubsystemInfo *pci_ss_list_105a_3373[] = { - &pci_ss_info_105a_3373_1043_80f5, - &pci_ss_info_105a_3373_1462_702e, - NULL -}; -#define pci_ss_list_105a_3375 NULL -static const pciSubsystemInfo *pci_ss_list_105a_3376[] = { - &pci_ss_info_105a_3376_1043_809e, - NULL -}; -#define pci_ss_list_105a_3515 NULL -#define pci_ss_list_105a_3519 NULL -#define pci_ss_list_105a_3570 NULL -#define pci_ss_list_105a_3571 NULL -#define pci_ss_list_105a_3574 NULL -#define pci_ss_list_105a_3577 NULL -#define pci_ss_list_105a_3d17 NULL -#define pci_ss_list_105a_3d18 NULL -#define pci_ss_list_105a_3d73 NULL -#define pci_ss_list_105a_3d75 NULL -static const pciSubsystemInfo *pci_ss_list_105a_4d30[] = { - &pci_ss_info_105a_4d30_105a_4d33, - &pci_ss_info_105a_4d30_105a_4d39, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_105a_4d33[] = { - &pci_ss_info_105a_4d33_105a_4d33, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_105a_4d38[] = { - &pci_ss_info_105a_4d38_105a_4d30, - &pci_ss_info_105a_4d38_105a_4d33, - &pci_ss_info_105a_4d38_105a_4d39, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_105a_4d68[] = { - &pci_ss_info_105a_4d68_105a_4d68, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_105a_4d69[] = { - &pci_ss_info_105a_4d69_105a_4d68, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_105a_5275[] = { - &pci_ss_info_105a_5275_1043_807e, - &pci_ss_info_105a_5275_105a_0275, - &pci_ss_info_105a_5275_105a_1275, - &pci_ss_info_105a_5275_1458_b001, - NULL -}; -#define pci_ss_list_105a_5300 NULL -static const pciSubsystemInfo *pci_ss_list_105a_6268[] = { - &pci_ss_info_105a_6268_105a_4d68, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_105a_6269[] = { - &pci_ss_info_105a_6269_105a_6269, - NULL -}; -#define pci_ss_list_105a_6621 NULL -#define pci_ss_list_105a_6622 NULL -#define pci_ss_list_105a_6624 NULL -#define pci_ss_list_105a_6626 NULL -#define pci_ss_list_105a_6629 NULL -#define pci_ss_list_105a_7275 NULL -#define pci_ss_list_105a_8002 NULL -#endif -#define pci_ss_list_105d_2309 NULL -static const pciSubsystemInfo *pci_ss_list_105d_2339[] = { - &pci_ss_info_105d_2339_105d_0000, - &pci_ss_info_105d_2339_105d_0001, - &pci_ss_info_105d_2339_105d_0002, - &pci_ss_info_105d_2339_105d_0003, - &pci_ss_info_105d_2339_105d_0004, - &pci_ss_info_105d_2339_105d_0005, - &pci_ss_info_105d_2339_105d_0006, - &pci_ss_info_105d_2339_105d_0007, - &pci_ss_info_105d_2339_105d_0008, - &pci_ss_info_105d_2339_105d_0009, - &pci_ss_info_105d_2339_105d_000a, - &pci_ss_info_105d_2339_105d_000b, - &pci_ss_info_105d_2339_11a4_000a, - &pci_ss_info_105d_2339_13cc_0000, - &pci_ss_info_105d_2339_13cc_0004, - &pci_ss_info_105d_2339_13cc_0005, - &pci_ss_info_105d_2339_13cc_0006, - &pci_ss_info_105d_2339_13cc_0008, - &pci_ss_info_105d_2339_13cc_0009, - &pci_ss_info_105d_2339_13cc_000a, - &pci_ss_info_105d_2339_13cc_000c, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_105d_493d[] = { - &pci_ss_info_105d_493d_11a4_000a, - &pci_ss_info_105d_493d_11a4_000b, - &pci_ss_info_105d_493d_13cc_0002, - &pci_ss_info_105d_493d_13cc_0003, - &pci_ss_info_105d_493d_13cc_0007, - &pci_ss_info_105d_493d_13cc_0008, - &pci_ss_info_105d_493d_13cc_0009, - &pci_ss_info_105d_493d_13cc_000a, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_105d_5348[] = { - &pci_ss_info_105d_5348_105d_0037, - &pci_ss_info_105d_5348_11a4_0028, - &pci_ss_info_105d_5348_11a4_0038, - NULL -}; -#define pci_ss_list_1060_0001 NULL -#define pci_ss_list_1060_0002 NULL -#define pci_ss_list_1060_0101 NULL -#define pci_ss_list_1060_0881 NULL -#define pci_ss_list_1060_0886 NULL -#define pci_ss_list_1060_0891 NULL -#define pci_ss_list_1060_1001 NULL -#define pci_ss_list_1060_673a NULL -#define pci_ss_list_1060_673b NULL -#define pci_ss_list_1060_8710 NULL -#define pci_ss_list_1060_886a NULL -#define pci_ss_list_1060_8881 NULL -#define pci_ss_list_1060_8886 NULL -#define pci_ss_list_1060_888a NULL -#define pci_ss_list_1060_8891 NULL -#define pci_ss_list_1060_9017 NULL -#define pci_ss_list_1060_9018 NULL -#define pci_ss_list_1060_9026 NULL -#define pci_ss_list_1060_e881 NULL -#define pci_ss_list_1060_e886 NULL -#define pci_ss_list_1060_e88a NULL -#define pci_ss_list_1060_e891 NULL -#define pci_ss_list_1061_0001 NULL -#define pci_ss_list_1061_0002 NULL -#define pci_ss_list_1066_0000 NULL -#define pci_ss_list_1066_0001 NULL -#define pci_ss_list_1066_0002 NULL -#define pci_ss_list_1066_0003 NULL -#define pci_ss_list_1066_0004 NULL -#define pci_ss_list_1066_0005 NULL -#define pci_ss_list_1066_8002 NULL -#define pci_ss_list_1067_0301 NULL -#define pci_ss_list_1067_0304 NULL -#define pci_ss_list_1067_0308 NULL -#define pci_ss_list_1067_1002 NULL -#define pci_ss_list_1069_0001 NULL -#define pci_ss_list_1069_0002 NULL -#define pci_ss_list_1069_0010 NULL -#define pci_ss_list_1069_0020 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_1069_0050[] = { - &pci_ss_info_1069_0050_1069_0050, - &pci_ss_info_1069_0050_1069_0052, - &pci_ss_info_1069_0050_1069_0054, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_1069_b166[] = { - &pci_ss_info_1069_b166_1014_0242, - &pci_ss_info_1069_b166_1014_0266, - &pci_ss_info_1069_b166_1014_0278, - &pci_ss_info_1069_b166_1014_02d3, - &pci_ss_info_1069_b166_1014_02d4, - &pci_ss_info_1069_b166_1069_0200, - &pci_ss_info_1069_b166_1069_0202, - &pci_ss_info_1069_b166_1069_0204, - &pci_ss_info_1069_b166_1069_0206, - NULL -}; -#define pci_ss_list_1069_ba55 NULL -static const pciSubsystemInfo *pci_ss_list_1069_ba56[] = { - &pci_ss_info_1069_ba56_1069_0030, - &pci_ss_info_1069_ba56_1069_0040, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_1069_ba57[] = { - &pci_ss_info_1069_ba57_1069_0072, - NULL -}; -#endif -#define pci_ss_list_106b_0001 NULL -#define pci_ss_list_106b_0002 NULL -#define pci_ss_list_106b_0003 NULL -#define pci_ss_list_106b_0004 NULL -#define pci_ss_list_106b_0007 NULL -#define pci_ss_list_106b_000c NULL -#define pci_ss_list_106b_000e NULL -#define pci_ss_list_106b_0010 NULL -#define pci_ss_list_106b_0017 NULL -#define pci_ss_list_106b_0018 NULL -#define pci_ss_list_106b_0019 NULL -#define pci_ss_list_106b_001e NULL -#define pci_ss_list_106b_001f NULL -#define pci_ss_list_106b_0020 NULL -#define pci_ss_list_106b_0021 NULL -#define pci_ss_list_106b_0022 NULL -#define pci_ss_list_106b_0024 NULL -#define pci_ss_list_106b_0025 NULL -#define pci_ss_list_106b_0026 NULL -#define pci_ss_list_106b_0027 NULL -#define pci_ss_list_106b_0028 NULL -#define pci_ss_list_106b_0029 NULL -#define pci_ss_list_106b_002d NULL -#define pci_ss_list_106b_002e NULL -#define pci_ss_list_106b_002f NULL -#define pci_ss_list_106b_0030 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_106b_0031[] = { - &pci_ss_info_106b_0031_106b_5811, - NULL -}; -#define pci_ss_list_106b_0032 NULL -#define pci_ss_list_106b_0033 NULL -#define pci_ss_list_106b_0034 NULL -#define pci_ss_list_106b_0035 NULL -#define pci_ss_list_106b_0036 NULL -#define pci_ss_list_106b_003b NULL -#define pci_ss_list_106b_003e NULL -#define pci_ss_list_106b_003f NULL -#define pci_ss_list_106b_0040 NULL -#define pci_ss_list_106b_0041 NULL -#define pci_ss_list_106b_0042 NULL -#define pci_ss_list_106b_0043 NULL -#define pci_ss_list_106b_0045 NULL -#define pci_ss_list_106b_0046 NULL -#define pci_ss_list_106b_0047 NULL -#define pci_ss_list_106b_0048 NULL -#define pci_ss_list_106b_0049 NULL -#define pci_ss_list_106b_004b NULL -#define pci_ss_list_106b_004c NULL -#define pci_ss_list_106b_004f NULL -#define pci_ss_list_106b_0050 NULL -#define pci_ss_list_106b_0051 NULL -#define pci_ss_list_106b_0052 NULL -#define pci_ss_list_106b_0053 NULL -#define pci_ss_list_106b_0054 NULL -#define pci_ss_list_106b_0055 NULL -#define pci_ss_list_106b_0058 NULL -#define pci_ss_list_106b_0059 NULL -#define pci_ss_list_106b_0066 NULL -#define pci_ss_list_106b_0067 NULL -#define pci_ss_list_106b_0068 NULL -#define pci_ss_list_106b_0069 NULL -#define pci_ss_list_106b_006a NULL -#define pci_ss_list_106b_006b NULL -#define pci_ss_list_106b_1645 NULL -#endif -#define pci_ss_list_106c_8801 NULL -#define pci_ss_list_106c_8802 NULL -#define pci_ss_list_106c_8803 NULL -#define pci_ss_list_106c_8804 NULL -#define pci_ss_list_106c_8805 NULL -#define pci_ss_list_1071_8160 NULL -#define pci_ss_list_1073_0001 NULL -#define pci_ss_list_1073_0002 NULL -#define pci_ss_list_1073_0003 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_1073_0004[] = { - &pci_ss_info_1073_0004_1073_0004, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_1073_0005[] = { - &pci_ss_info_1073_0005_1073_0005, - NULL -}; -#define pci_ss_list_1073_0006 NULL -static const pciSubsystemInfo *pci_ss_list_1073_0008[] = { - &pci_ss_info_1073_0008_1073_0008, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_1073_000a[] = { - &pci_ss_info_1073_000a_1073_0004, - &pci_ss_info_1073_000a_1073_000a, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_1073_000c[] = { - &pci_ss_info_1073_000c_107a_000c, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_1073_000d[] = { - &pci_ss_info_1073_000d_1073_000d, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_1073_0010[] = { - &pci_ss_info_1073_0010_1073_0006, - &pci_ss_info_1073_0010_1073_0010, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_1073_0012[] = { - &pci_ss_info_1073_0012_1073_0012, - NULL -}; -#define pci_ss_list_1073_0020 NULL -static const pciSubsystemInfo *pci_ss_list_1073_2000[] = { - &pci_ss_info_1073_2000_1073_2000, - NULL -}; -#endif -#define pci_ss_list_1074_4e78 NULL -#define pci_ss_list_1077_1016 NULL -#define pci_ss_list_1077_1020 NULL -#define pci_ss_list_1077_1022 NULL -#define pci_ss_list_1077_1080 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_1077_1216[] = { - &pci_ss_info_1077_1216_101e_8471, - &pci_ss_info_1077_1216_101e_8493, - NULL -}; -#define pci_ss_list_1077_1240 NULL -#define pci_ss_list_1077_1280 NULL -#define pci_ss_list_1077_2020 NULL -static const pciSubsystemInfo *pci_ss_list_1077_2100[] = { - &pci_ss_info_1077_2100_1077_0001, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_1077_2200[] = { - &pci_ss_info_1077_2200_1077_0002, - NULL -}; -#define pci_ss_list_1077_2300 NULL -#define pci_ss_list_1077_2312 NULL -#define pci_ss_list_1077_2322 NULL -#define pci_ss_list_1077_2422 NULL -#define pci_ss_list_1077_2432 NULL -#define pci_ss_list_1077_3010 NULL -#define pci_ss_list_1077_3022 NULL -#define pci_ss_list_1077_4010 NULL -#define pci_ss_list_1077_4022 NULL -#define pci_ss_list_1077_6312 NULL -#define pci_ss_list_1077_6322 NULL -#endif -#define pci_ss_list_1078_0000 NULL -#define pci_ss_list_1078_0001 NULL -#define pci_ss_list_1078_0002 NULL -#define pci_ss_list_1078_0100 NULL -#define pci_ss_list_1078_0101 NULL -#define pci_ss_list_1078_0102 NULL -#define pci_ss_list_1078_0103 NULL -#define pci_ss_list_1078_0104 NULL -#define pci_ss_list_1078_0400 NULL -#define pci_ss_list_1078_0401 NULL -#define pci_ss_list_1078_0402 NULL -#define pci_ss_list_1078_0403 NULL -#define pci_ss_list_107d_0000 NULL -#define pci_ss_list_107d_204d NULL -#define pci_ss_list_107d_2134 NULL -#define pci_ss_list_107d_2971 NULL -#define pci_ss_list_107e_0001 NULL -#define pci_ss_list_107e_0002 NULL -#define pci_ss_list_107e_0004 NULL -#define pci_ss_list_107e_0005 NULL -#define pci_ss_list_107e_0008 NULL -#define pci_ss_list_107e_9003 NULL -#define pci_ss_list_107e_9007 NULL -#define pci_ss_list_107e_9008 NULL -#define pci_ss_list_107e_900c NULL -#define pci_ss_list_107e_900e NULL -#define pci_ss_list_107e_9011 NULL -#define pci_ss_list_107e_9013 NULL -#define pci_ss_list_107e_9023 NULL -#define pci_ss_list_107e_9027 NULL -#define pci_ss_list_107e_9031 NULL -#define pci_ss_list_107e_9033 NULL -#define pci_ss_list_107f_0802 NULL -#define pci_ss_list_1080_0600 NULL -#define pci_ss_list_1080_c691 NULL -#define pci_ss_list_1080_c693 NULL -#define pci_ss_list_1081_0d47 NULL -#define pci_ss_list_1083_0001 NULL -#define pci_ss_list_108a_0001 NULL -#define pci_ss_list_108a_0010 NULL -#define pci_ss_list_108a_0040 NULL -#define pci_ss_list_108a_3000 NULL -#define pci_ss_list_108d_0001 NULL -#define pci_ss_list_108d_0002 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_108d_0004[] = { - &pci_ss_info_108d_0004_108d_0004, - NULL -}; -#define pci_ss_list_108d_0005 NULL -#define pci_ss_list_108d_0006 NULL -static const pciSubsystemInfo *pci_ss_list_108d_0007[] = { - &pci_ss_info_108d_0007_108d_0007, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_108d_0008[] = { - &pci_ss_info_108d_0008_108d_0008, - NULL -}; -#define pci_ss_list_108d_0011 NULL -#define pci_ss_list_108d_0012 NULL -#define pci_ss_list_108d_0013 NULL -#define pci_ss_list_108d_0014 NULL -static const pciSubsystemInfo *pci_ss_list_108d_0019[] = { - &pci_ss_info_108d_0019_108d_0016, - &pci_ss_info_108d_0019_108d_0017, - NULL -}; -#define pci_ss_list_108d_0021 NULL -#define pci_ss_list_108d_0022 NULL -#endif -#define pci_ss_list_108e_0001 NULL -#define pci_ss_list_108e_1000 NULL -#define pci_ss_list_108e_1001 NULL -#define pci_ss_list_108e_1100 NULL -#define pci_ss_list_108e_1101 NULL -#define pci_ss_list_108e_1102 NULL -#define pci_ss_list_108e_1103 NULL -#define pci_ss_list_108e_1648 NULL -#define pci_ss_list_108e_2bad NULL -#define pci_ss_list_108e_5000 NULL -#define pci_ss_list_108e_5043 NULL -#define pci_ss_list_108e_8000 NULL -#define pci_ss_list_108e_8001 NULL -#define pci_ss_list_108e_8002 NULL -#define pci_ss_list_108e_a000 NULL -#define pci_ss_list_108e_a001 NULL -#define pci_ss_list_108e_a801 NULL -#define pci_ss_list_108e_abba NULL -#define pci_ss_list_1091_0020 NULL -#define pci_ss_list_1091_0021 NULL -#define pci_ss_list_1091_0040 NULL -#define pci_ss_list_1091_0041 NULL -#define pci_ss_list_1091_0060 NULL -#define pci_ss_list_1091_00e4 NULL -#define pci_ss_list_1091_0720 NULL -#define pci_ss_list_1091_07a0 NULL -#define pci_ss_list_1091_1091 NULL -#define pci_ss_list_1092_00a0 NULL -#define pci_ss_list_1092_00a8 NULL -#define pci_ss_list_1092_0550 NULL -#define pci_ss_list_1092_08d4 NULL -#define pci_ss_list_1092_094c NULL -#define pci_ss_list_1092_1092 NULL -#define pci_ss_list_1092_6120 NULL -#define pci_ss_list_1092_8810 NULL -#define pci_ss_list_1092_8811 NULL -#define pci_ss_list_1092_8880 NULL -#define pci_ss_list_1092_8881 NULL -#define pci_ss_list_1092_88b0 NULL -#define pci_ss_list_1092_88b1 NULL -#define pci_ss_list_1092_88c0 NULL -#define pci_ss_list_1092_88c1 NULL -#define pci_ss_list_1092_88d0 NULL -#define pci_ss_list_1092_88d1 NULL -#define pci_ss_list_1092_88f0 NULL -#define pci_ss_list_1092_88f1 NULL -#define pci_ss_list_1092_9999 NULL -#define pci_ss_list_1093_0160 NULL -#define pci_ss_list_1093_0162 NULL -#define pci_ss_list_1093_1150 NULL -#define pci_ss_list_1093_1170 NULL -#define pci_ss_list_1093_1180 NULL -#define pci_ss_list_1093_1190 NULL -#define pci_ss_list_1093_1310 NULL -#define pci_ss_list_1093_1330 NULL -#define pci_ss_list_1093_1350 NULL -#define pci_ss_list_1093_14e0 NULL -#define pci_ss_list_1093_14f0 NULL -#define pci_ss_list_1093_17d0 NULL -#define pci_ss_list_1093_1870 NULL -#define pci_ss_list_1093_1880 NULL -#define pci_ss_list_1093_18b0 NULL -#define pci_ss_list_1093_2410 NULL -#define pci_ss_list_1093_2890 NULL -#define pci_ss_list_1093_2a60 NULL -#define pci_ss_list_1093_2a70 NULL -#define pci_ss_list_1093_2a80 NULL -#define pci_ss_list_1093_2c80 NULL -#define pci_ss_list_1093_2ca0 NULL -#define pci_ss_list_1093_70a9 NULL -#define pci_ss_list_1093_70b8 NULL -#define pci_ss_list_1093_b001 NULL -#define pci_ss_list_1093_b011 NULL -#define pci_ss_list_1093_b021 NULL -#define pci_ss_list_1093_b031 NULL -#define pci_ss_list_1093_b041 NULL -#define pci_ss_list_1093_b051 NULL -#define pci_ss_list_1093_b061 NULL -#define pci_ss_list_1093_b071 NULL -#define pci_ss_list_1093_b081 NULL -#define pci_ss_list_1093_b091 NULL -#define pci_ss_list_1093_c801 NULL -#define pci_ss_list_1093_c831 NULL -#define pci_ss_list_1095_0240 NULL -#define pci_ss_list_1095_0640 NULL -#define pci_ss_list_1095_0643 NULL -#define pci_ss_list_1095_0646 NULL -#define pci_ss_list_1095_0647 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_1095_0648[] = { - &pci_ss_info_1095_0648_1043_8025, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_1095_0649[] = { - &pci_ss_info_1095_0649_0e11_005d, - &pci_ss_info_1095_0649_0e11_007e, - &pci_ss_info_1095_0649_101e_0649, - NULL -}; -#define pci_ss_list_1095_0650 NULL -static const pciSubsystemInfo *pci_ss_list_1095_0670[] = { - &pci_ss_info_1095_0670_1095_0670, - NULL -}; -#define pci_ss_list_1095_0673 NULL -static const pciSubsystemInfo *pci_ss_list_1095_0680[] = { - &pci_ss_info_1095_0680_1095_3680, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_1095_3112[] = { - &pci_ss_info_1095_3112_1095_3112, - &pci_ss_info_1095_3112_1095_6112, - &pci_ss_info_1095_3112_9005_0250, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_1095_3114[] = { - &pci_ss_info_1095_3114_1095_3114, - &pci_ss_info_1095_3114_1095_6114, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_1095_3124[] = { - &pci_ss_info_1095_3124_1095_3124, - NULL -}; -#define pci_ss_list_1095_3132 NULL -static const pciSubsystemInfo *pci_ss_list_1095_3512[] = { - &pci_ss_info_1095_3512_1095_3512, - &pci_ss_info_1095_3512_1095_6512, - NULL -}; -#endif -#define pci_ss_list_1098_0001 NULL -#define pci_ss_list_1098_0002 NULL -#define pci_ss_list_109e_032e NULL -#define pci_ss_list_109e_0350 NULL -#define pci_ss_list_109e_0351 NULL -static const pciSubsystemInfo *pci_ss_list_109e_0369[] = { - &pci_ss_info_109e_0369_1002_0001, - &pci_ss_info_109e_0369_1002_0003, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_109e_036c[] = { - &pci_ss_info_109e_036c_13e9_0070, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_109e_036e[] = { - &pci_ss_info_109e_036e_0070_13eb, - &pci_ss_info_109e_036e_0070_ff01, - &pci_ss_info_109e_036e_0071_0101, - &pci_ss_info_109e_036e_107d_6606, - &pci_ss_info_109e_036e_11bd_0012, - &pci_ss_info_109e_036e_11bd_001c, - &pci_ss_info_109e_036e_127a_0001, - &pci_ss_info_109e_036e_127a_0002, - &pci_ss_info_109e_036e_127a_0003, - &pci_ss_info_109e_036e_127a_0048, - &pci_ss_info_109e_036e_144f_3000, - &pci_ss_info_109e_036e_1461_0002, - &pci_ss_info_109e_036e_1461_0003, - &pci_ss_info_109e_036e_1461_0004, - &pci_ss_info_109e_036e_1461_0761, - &pci_ss_info_109e_036e_1461_0771, - &pci_ss_info_109e_036e_14f1_0001, - &pci_ss_info_109e_036e_14f1_0002, - &pci_ss_info_109e_036e_14f1_0003, - &pci_ss_info_109e_036e_14f1_0048, - &pci_ss_info_109e_036e_1822_0001, - &pci_ss_info_109e_036e_1851_1850, - &pci_ss_info_109e_036e_1851_1851, - &pci_ss_info_109e_036e_1852_1852, - &pci_ss_info_109e_036e_18ac_d500, - &pci_ss_info_109e_036e_270f_fc00, - &pci_ss_info_109e_036e_bd11_1200, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_109e_036f[] = { - &pci_ss_info_109e_036f_127a_0044, - &pci_ss_info_109e_036f_127a_0122, - &pci_ss_info_109e_036f_127a_0144, - &pci_ss_info_109e_036f_127a_0222, - &pci_ss_info_109e_036f_127a_0244, - &pci_ss_info_109e_036f_127a_0322, - &pci_ss_info_109e_036f_127a_0422, - &pci_ss_info_109e_036f_127a_1122, - &pci_ss_info_109e_036f_127a_1222, - &pci_ss_info_109e_036f_127a_1322, - &pci_ss_info_109e_036f_127a_1522, - &pci_ss_info_109e_036f_127a_1622, - &pci_ss_info_109e_036f_127a_1722, - &pci_ss_info_109e_036f_14f1_0044, - &pci_ss_info_109e_036f_14f1_0122, - &pci_ss_info_109e_036f_14f1_0144, - &pci_ss_info_109e_036f_14f1_0222, - &pci_ss_info_109e_036f_14f1_0244, - &pci_ss_info_109e_036f_14f1_0322, - &pci_ss_info_109e_036f_14f1_0422, - &pci_ss_info_109e_036f_14f1_1122, - &pci_ss_info_109e_036f_14f1_1222, - &pci_ss_info_109e_036f_14f1_1322, - &pci_ss_info_109e_036f_14f1_1522, - &pci_ss_info_109e_036f_14f1_1622, - &pci_ss_info_109e_036f_14f1_1722, - &pci_ss_info_109e_036f_1851_1850, - &pci_ss_info_109e_036f_1851_1851, - &pci_ss_info_109e_036f_1852_1852, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_109e_0370[] = { - &pci_ss_info_109e_0370_1851_1850, - &pci_ss_info_109e_0370_1851_1851, - &pci_ss_info_109e_0370_1852_1852, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_109e_0878[] = { - &pci_ss_info_109e_0878_0070_13eb, - &pci_ss_info_109e_0878_0070_ff01, - &pci_ss_info_109e_0878_0071_0101, - &pci_ss_info_109e_0878_1002_0001, - &pci_ss_info_109e_0878_1002_0003, - &pci_ss_info_109e_0878_11bd_0012, - &pci_ss_info_109e_0878_11bd_001c, - &pci_ss_info_109e_0878_127a_0001, - &pci_ss_info_109e_0878_127a_0002, - &pci_ss_info_109e_0878_127a_0003, - &pci_ss_info_109e_0878_127a_0048, - &pci_ss_info_109e_0878_13e9_0070, - &pci_ss_info_109e_0878_144f_3000, - &pci_ss_info_109e_0878_1461_0002, - &pci_ss_info_109e_0878_1461_0004, - &pci_ss_info_109e_0878_1461_0761, - &pci_ss_info_109e_0878_1461_0771, - &pci_ss_info_109e_0878_14f1_0001, - &pci_ss_info_109e_0878_14f1_0002, - &pci_ss_info_109e_0878_14f1_0003, - &pci_ss_info_109e_0878_14f1_0048, - &pci_ss_info_109e_0878_1822_0001, - &pci_ss_info_109e_0878_18ac_d500, - &pci_ss_info_109e_0878_270f_fc00, - &pci_ss_info_109e_0878_bd11_1200, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_109e_0879[] = { - &pci_ss_info_109e_0879_127a_0044, - &pci_ss_info_109e_0879_127a_0122, - &pci_ss_info_109e_0879_127a_0144, - &pci_ss_info_109e_0879_127a_0222, - &pci_ss_info_109e_0879_127a_0244, - &pci_ss_info_109e_0879_127a_0322, - &pci_ss_info_109e_0879_127a_0422, - &pci_ss_info_109e_0879_127a_1122, - &pci_ss_info_109e_0879_127a_1222, - &pci_ss_info_109e_0879_127a_1322, - &pci_ss_info_109e_0879_127a_1522, - &pci_ss_info_109e_0879_127a_1622, - &pci_ss_info_109e_0879_127a_1722, - &pci_ss_info_109e_0879_14f1_0044, - &pci_ss_info_109e_0879_14f1_0122, - &pci_ss_info_109e_0879_14f1_0144, - &pci_ss_info_109e_0879_14f1_0222, - &pci_ss_info_109e_0879_14f1_0244, - &pci_ss_info_109e_0879_14f1_0322, - &pci_ss_info_109e_0879_14f1_0422, - &pci_ss_info_109e_0879_14f1_1122, - &pci_ss_info_109e_0879_14f1_1222, - &pci_ss_info_109e_0879_14f1_1322, - &pci_ss_info_109e_0879_14f1_1522, - &pci_ss_info_109e_0879_14f1_1622, - &pci_ss_info_109e_0879_14f1_1722, - NULL -}; -#define pci_ss_list_109e_0880 NULL -#define pci_ss_list_109e_2115 NULL -#define pci_ss_list_109e_2125 NULL -#define pci_ss_list_109e_2164 NULL -#define pci_ss_list_109e_2165 NULL -#define pci_ss_list_109e_8230 NULL -#define pci_ss_list_109e_8472 NULL -#define pci_ss_list_109e_8474 NULL -#define pci_ss_list_10a5_3052 NULL -#define pci_ss_list_10a5_5449 NULL -#define pci_ss_list_10a8_0000 NULL -#define pci_ss_list_10a9_0001 NULL -#define pci_ss_list_10a9_0002 NULL -#define pci_ss_list_10a9_0003 NULL -#define pci_ss_list_10a9_0004 NULL -#define pci_ss_list_10a9_0005 NULL -#define pci_ss_list_10a9_0006 NULL -#define pci_ss_list_10a9_0007 NULL -#define pci_ss_list_10a9_0008 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_10a9_0009[] = { - &pci_ss_info_10a9_0009_10a9_8002, - NULL -}; -#define pci_ss_list_10a9_0010 NULL -#define pci_ss_list_10a9_0011 NULL -#define pci_ss_list_10a9_0012 NULL -#define pci_ss_list_10a9_1001 NULL -#define pci_ss_list_10a9_1002 NULL -#define pci_ss_list_10a9_1003 NULL -#define pci_ss_list_10a9_1004 NULL -#define pci_ss_list_10a9_1005 NULL -#define pci_ss_list_10a9_1006 NULL -#define pci_ss_list_10a9_1007 NULL -#define pci_ss_list_10a9_1008 NULL -#define pci_ss_list_10a9_100a NULL -#define pci_ss_list_10a9_2001 NULL -#define pci_ss_list_10a9_2002 NULL -#define pci_ss_list_10a9_4001 NULL -#define pci_ss_list_10a9_4002 NULL -#define pci_ss_list_10a9_8001 NULL -#define pci_ss_list_10a9_8002 NULL -#define pci_ss_list_10a9_8010 NULL -#define pci_ss_list_10a9_8018 NULL -#endif -#define pci_ss_list_10aa_0000 NULL -#define pci_ss_list_10ad_0001 NULL -#define pci_ss_list_10ad_0003 NULL -#define pci_ss_list_10ad_0005 NULL -#define pci_ss_list_10ad_0103 NULL -#define pci_ss_list_10ad_0105 NULL -#define pci_ss_list_10ad_0565 NULL -#define pci_ss_list_10b3_3106 NULL -#define pci_ss_list_10b3_b106 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_10b4_1b1d[] = { - &pci_ss_info_10b4_1b1d_10b4_237e, - NULL -}; -#endif -#define pci_ss_list_10b5_0001 NULL -#define pci_ss_list_10b5_1042 NULL -#define pci_ss_list_10b5_1076 NULL -#define pci_ss_list_10b5_1077 NULL -#define pci_ss_list_10b5_1078 NULL -#define pci_ss_list_10b5_1103 NULL -#define pci_ss_list_10b5_1146 NULL -#define pci_ss_list_10b5_1147 NULL -#define pci_ss_list_10b5_2540 NULL -#define pci_ss_list_10b5_2724 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_10b5_6540[] = { - &pci_ss_info_10b5_6540_4c53_10e0, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_10b5_6541[] = { - &pci_ss_info_10b5_6541_4c53_10e0, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_10b5_6542[] = { - &pci_ss_info_10b5_6542_4c53_10e0, - NULL -}; -#define pci_ss_list_10b5_8111 NULL -#define pci_ss_list_10b5_8114 NULL -#define pci_ss_list_10b5_8516 NULL -#define pci_ss_list_10b5_8532 NULL -static const pciSubsystemInfo *pci_ss_list_10b5_9030[] = { - &pci_ss_info_10b5_9030_10b5_2862, - &pci_ss_info_10b5_9030_10b5_2906, - &pci_ss_info_10b5_9030_10b5_2940, - &pci_ss_info_10b5_9030_10b5_2977, - &pci_ss_info_10b5_9030_10b5_2978, - &pci_ss_info_10b5_9030_10b5_3025, - &pci_ss_info_10b5_9030_10b5_3068, - &pci_ss_info_10b5_9030_1397_3136, - &pci_ss_info_10b5_9030_1397_3137, - &pci_ss_info_10b5_9030_1518_0200, - &pci_ss_info_10b5_9030_15ed_1002, - &pci_ss_info_10b5_9030_15ed_1003, - NULL -}; -#define pci_ss_list_10b5_9036 NULL -static const pciSubsystemInfo *pci_ss_list_10b5_9050[] = { - &pci_ss_info_10b5_9050_10b5_1067, - &pci_ss_info_10b5_9050_10b5_1172, - &pci_ss_info_10b5_9050_10b5_2036, - &pci_ss_info_10b5_9050_10b5_2221, - &pci_ss_info_10b5_9050_10b5_2273, - &pci_ss_info_10b5_9050_10b5_2431, - &pci_ss_info_10b5_9050_10b5_2905, - &pci_ss_info_10b5_9050_10b5_9050, - &pci_ss_info_10b5_9050_1498_0362, - &pci_ss_info_10b5_9050_1522_0001, - &pci_ss_info_10b5_9050_1522_0002, - &pci_ss_info_10b5_9050_1522_0003, - &pci_ss_info_10b5_9050_1522_0004, - &pci_ss_info_10b5_9050_1522_0010, - &pci_ss_info_10b5_9050_1522_0020, - &pci_ss_info_10b5_9050_15ed_1000, - &pci_ss_info_10b5_9050_15ed_1001, - &pci_ss_info_10b5_9050_15ed_1002, - &pci_ss_info_10b5_9050_15ed_1003, - &pci_ss_info_10b5_9050_5654_2036, - &pci_ss_info_10b5_9050_5654_3132, - &pci_ss_info_10b5_9050_5654_5634, - &pci_ss_info_10b5_9050_d531_c002, - &pci_ss_info_10b5_9050_d84d_4006, - &pci_ss_info_10b5_9050_d84d_4008, - &pci_ss_info_10b5_9050_d84d_4014, - &pci_ss_info_10b5_9050_d84d_4018, - &pci_ss_info_10b5_9050_d84d_4025, - &pci_ss_info_10b5_9050_d84d_4027, - &pci_ss_info_10b5_9050_d84d_4028, - &pci_ss_info_10b5_9050_d84d_4036, - &pci_ss_info_10b5_9050_d84d_4037, - &pci_ss_info_10b5_9050_d84d_4038, - &pci_ss_info_10b5_9050_d84d_4052, - &pci_ss_info_10b5_9050_d84d_4053, - &pci_ss_info_10b5_9050_d84d_4055, - &pci_ss_info_10b5_9050_d84d_4058, - &pci_ss_info_10b5_9050_d84d_4065, - &pci_ss_info_10b5_9050_d84d_4068, - &pci_ss_info_10b5_9050_d84d_4078, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_10b5_9054[] = { - &pci_ss_info_10b5_9054_10b5_2455, - &pci_ss_info_10b5_9054_10b5_2696, - &pci_ss_info_10b5_9054_10b5_2717, - &pci_ss_info_10b5_9054_10b5_2844, - &pci_ss_info_10b5_9054_12c7_4001, - &pci_ss_info_10b5_9054_12d9_0002, - &pci_ss_info_10b5_9054_16df_0011, - &pci_ss_info_10b5_9054_16df_0012, - &pci_ss_info_10b5_9054_16df_0013, - &pci_ss_info_10b5_9054_16df_0014, - &pci_ss_info_10b5_9054_16df_0015, - &pci_ss_info_10b5_9054_16df_0016, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_10b5_9056[] = { - &pci_ss_info_10b5_9056_10b5_2979, - NULL -}; -#define pci_ss_list_10b5_9060 NULL -static const pciSubsystemInfo *pci_ss_list_10b5_906d[] = { - &pci_ss_info_10b5_906d_125c_0640, - NULL -}; -#define pci_ss_list_10b5_906e NULL -static const pciSubsystemInfo *pci_ss_list_10b5_9080[] = { - &pci_ss_info_10b5_9080_103c_10eb, - &pci_ss_info_10b5_9080_103c_10ec, - &pci_ss_info_10b5_9080_10b5_9080, - &pci_ss_info_10b5_9080_129d_0002, - &pci_ss_info_10b5_9080_12d9_0002, - &pci_ss_info_10b5_9080_12df_4422, - NULL -}; -#define pci_ss_list_10b5_bb04 NULL -#endif -#define pci_ss_list_10b6_0001 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_10b6_0002[] = { - &pci_ss_info_10b6_0002_10b6_0002, - &pci_ss_info_10b6_0002_10b6_0006, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_10b6_0003[] = { - &pci_ss_info_10b6_0003_0e11_b0fd, - &pci_ss_info_10b6_0003_10b6_0003, - &pci_ss_info_10b6_0003_10b6_0007, - NULL -}; -#define pci_ss_list_10b6_0004 NULL -static const pciSubsystemInfo *pci_ss_list_10b6_0006[] = { - &pci_ss_info_10b6_0006_10b6_0006, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_10b6_0007[] = { - &pci_ss_info_10b6_0007_10b6_0007, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_10b6_0009[] = { - &pci_ss_info_10b6_0009_10b6_0009, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_10b6_000a[] = { - &pci_ss_info_10b6_000a_10b6_000a, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_10b6_000b[] = { - &pci_ss_info_10b6_000b_10b6_0008, - &pci_ss_info_10b6_000b_10b6_000b, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_10b6_000c[] = { - &pci_ss_info_10b6_000c_10b6_000c, - NULL -}; -#define pci_ss_list_10b6_1000 NULL -#define pci_ss_list_10b6_1001 NULL -#endif -#define pci_ss_list_10b7_0001 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_10b7_0013[] = { - &pci_ss_info_10b7_0013_10b7_2031, - NULL -}; -#define pci_ss_list_10b7_0910 NULL -#define pci_ss_list_10b7_1006 NULL -static const pciSubsystemInfo *pci_ss_list_10b7_1007[] = { - &pci_ss_info_10b7_1007_10b7_615c, - NULL -}; -#define pci_ss_list_10b7_1201 NULL -#define pci_ss_list_10b7_1202 NULL -static const pciSubsystemInfo *pci_ss_list_10b7_1700[] = { - &pci_ss_info_10b7_1700_1043_80eb, - &pci_ss_info_10b7_1700_10b7_0010, - &pci_ss_info_10b7_1700_10b7_0020, - &pci_ss_info_10b7_1700_147b_1407, - NULL -}; -#define pci_ss_list_10b7_3390 NULL -static const pciSubsystemInfo *pci_ss_list_10b7_3590[] = { - &pci_ss_info_10b7_3590_10b7_3590, - NULL -}; -#define pci_ss_list_10b7_4500 NULL -#define pci_ss_list_10b7_5055 NULL -static const pciSubsystemInfo *pci_ss_list_10b7_5057[] = { - &pci_ss_info_10b7_5057_10b7_5a57, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_10b7_5157[] = { - &pci_ss_info_10b7_5157_10b7_5b57, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_10b7_5257[] = { - &pci_ss_info_10b7_5257_10b7_5c57, - NULL -}; -#define pci_ss_list_10b7_5900 NULL -#define pci_ss_list_10b7_5920 NULL -#define pci_ss_list_10b7_5950 NULL -#define pci_ss_list_10b7_5951 NULL -#define pci_ss_list_10b7_5952 NULL -#define pci_ss_list_10b7_5970 NULL -static const pciSubsystemInfo *pci_ss_list_10b7_5b57[] = { - &pci_ss_info_10b7_5b57_10b7_5b57, - NULL -}; -#define pci_ss_list_10b7_6000 NULL -#define pci_ss_list_10b7_6001 NULL -#define pci_ss_list_10b7_6055 NULL -static const pciSubsystemInfo *pci_ss_list_10b7_6056[] = { - &pci_ss_info_10b7_6056_10b7_6556, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_10b7_6560[] = { - &pci_ss_info_10b7_6560_10b7_656a, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_10b7_6561[] = { - &pci_ss_info_10b7_6561_10b7_656b, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_10b7_6562[] = { - &pci_ss_info_10b7_6562_10b7_656b, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_10b7_6563[] = { - &pci_ss_info_10b7_6563_10b7_656b, - NULL -}; -#define pci_ss_list_10b7_6564 NULL -#define pci_ss_list_10b7_7646 NULL -#define pci_ss_list_10b7_7770 NULL -#define pci_ss_list_10b7_7940 NULL -#define pci_ss_list_10b7_7980 NULL -#define pci_ss_list_10b7_7990 NULL -#define pci_ss_list_10b7_80eb NULL -#define pci_ss_list_10b7_8811 NULL -#define pci_ss_list_10b7_9000 NULL -#define pci_ss_list_10b7_9001 NULL -static const pciSubsystemInfo *pci_ss_list_10b7_9004[] = { - &pci_ss_info_10b7_9004_10b7_9004, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_10b7_9005[] = { - &pci_ss_info_10b7_9005_10b7_9005, - NULL -}; -#define pci_ss_list_10b7_9006 NULL -#define pci_ss_list_10b7_900a NULL -#define pci_ss_list_10b7_9050 NULL -#define pci_ss_list_10b7_9051 NULL -static const pciSubsystemInfo *pci_ss_list_10b7_9055[] = { - &pci_ss_info_10b7_9055_1028_0080, - &pci_ss_info_10b7_9055_1028_0081, - &pci_ss_info_10b7_9055_1028_0082, - &pci_ss_info_10b7_9055_1028_0083, - &pci_ss_info_10b7_9055_1028_0084, - &pci_ss_info_10b7_9055_1028_0085, - &pci_ss_info_10b7_9055_1028_0086, - &pci_ss_info_10b7_9055_1028_0087, - &pci_ss_info_10b7_9055_1028_0088, - &pci_ss_info_10b7_9055_1028_0089, - &pci_ss_info_10b7_9055_1028_0090, - &pci_ss_info_10b7_9055_1028_0091, - &pci_ss_info_10b7_9055_1028_0092, - &pci_ss_info_10b7_9055_1028_0093, - &pci_ss_info_10b7_9055_1028_0094, - &pci_ss_info_10b7_9055_1028_0095, - &pci_ss_info_10b7_9055_1028_0096, - &pci_ss_info_10b7_9055_1028_0097, - &pci_ss_info_10b7_9055_1028_0098, - &pci_ss_info_10b7_9055_1028_0099, - &pci_ss_info_10b7_9055_10b7_9055, - NULL -}; -#define pci_ss_list_10b7_9056 NULL -#define pci_ss_list_10b7_9058 NULL -#define pci_ss_list_10b7_905a NULL -static const pciSubsystemInfo *pci_ss_list_10b7_9200[] = { - &pci_ss_info_10b7_9200_1028_0095, - &pci_ss_info_10b7_9200_1028_0097, - &pci_ss_info_10b7_9200_1028_00fe, - &pci_ss_info_10b7_9200_1028_012a, - &pci_ss_info_10b7_9200_10b7_1000, - &pci_ss_info_10b7_9200_10b7_7000, - &pci_ss_info_10b7_9200_10f1_2466, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_10b7_9201[] = { - &pci_ss_info_10b7_9201_1043_80ab, - NULL -}; -#define pci_ss_list_10b7_9202 NULL -#define pci_ss_list_10b7_9210 NULL -#define pci_ss_list_10b7_9300 NULL -static const pciSubsystemInfo *pci_ss_list_10b7_9800[] = { - &pci_ss_info_10b7_9800_10b7_9800, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_10b7_9805[] = { - &pci_ss_info_10b7_9805_10b7_1201, - &pci_ss_info_10b7_9805_10b7_1202, - &pci_ss_info_10b7_9805_10b7_9805, - &pci_ss_info_10b7_9805_10f1_2462, - NULL -}; -#define pci_ss_list_10b7_9900 NULL -#define pci_ss_list_10b7_9902 NULL -#define pci_ss_list_10b7_9903 NULL -static const pciSubsystemInfo *pci_ss_list_10b7_9904[] = { - &pci_ss_info_10b7_9904_10b7_1000, - &pci_ss_info_10b7_9904_10b7_2000, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_10b7_9905[] = { - &pci_ss_info_10b7_9905_10b7_1101, - &pci_ss_info_10b7_9905_10b7_1102, - &pci_ss_info_10b7_9905_10b7_2101, - &pci_ss_info_10b7_9905_10b7_2102, - NULL -}; -#define pci_ss_list_10b7_9908 NULL -#define pci_ss_list_10b7_9909 NULL -#define pci_ss_list_10b7_990a NULL -#define pci_ss_list_10b7_990b NULL -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_10b8_0005[] = { - &pci_ss_info_10b8_0005_1055_e000, - &pci_ss_info_10b8_0005_1055_e002, - &pci_ss_info_10b8_0005_10b8_a011, - &pci_ss_info_10b8_0005_10b8_a014, - &pci_ss_info_10b8_0005_10b8_a015, - &pci_ss_info_10b8_0005_10b8_a016, - &pci_ss_info_10b8_0005_10b8_a017, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_10b8_0006[] = { - &pci_ss_info_10b8_0006_1055_e100, - &pci_ss_info_10b8_0006_1055_e102, - &pci_ss_info_10b8_0006_1055_e300, - &pci_ss_info_10b8_0006_1055_e302, - &pci_ss_info_10b8_0006_10b8_a012, - &pci_ss_info_10b8_0006_13a2_8002, - &pci_ss_info_10b8_0006_13a2_8006, - NULL -}; -#define pci_ss_list_10b8_1000 NULL -#define pci_ss_list_10b8_1001 NULL -#define pci_ss_list_10b8_2802 NULL -#define pci_ss_list_10b8_a011 NULL -#define pci_ss_list_10b8_b106 NULL -#endif -#define pci_ss_list_10b9_0101 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_10b9_0111[] = { - &pci_ss_info_10b9_0111_10b9_0111, - NULL -}; -#define pci_ss_list_10b9_0780 NULL -#define pci_ss_list_10b9_0782 NULL -#define pci_ss_list_10b9_1435 NULL -#define pci_ss_list_10b9_1445 NULL -#define pci_ss_list_10b9_1449 NULL -#define pci_ss_list_10b9_1451 NULL -#define pci_ss_list_10b9_1461 NULL -#define pci_ss_list_10b9_1489 NULL -#define pci_ss_list_10b9_1511 NULL -#define pci_ss_list_10b9_1512 NULL -#define pci_ss_list_10b9_1513 NULL -static const pciSubsystemInfo *pci_ss_list_10b9_1521[] = { - &pci_ss_info_10b9_1521_10b9_1521, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_10b9_1523[] = { - &pci_ss_info_10b9_1523_10b9_1523, - NULL -}; -#define pci_ss_list_10b9_1531 NULL -static const pciSubsystemInfo *pci_ss_list_10b9_1533[] = { - &pci_ss_info_10b9_1533_1014_053b, - &pci_ss_info_10b9_1533_10b9_1533, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_10b9_1541[] = { - &pci_ss_info_10b9_1541_10b9_1541, - NULL -}; -#define pci_ss_list_10b9_1543 NULL -#define pci_ss_list_10b9_1563 NULL -#define pci_ss_list_10b9_1573 NULL -#define pci_ss_list_10b9_1621 NULL -#define pci_ss_list_10b9_1631 NULL -#define pci_ss_list_10b9_1632 NULL -#define pci_ss_list_10b9_1641 NULL -#define pci_ss_list_10b9_1644 NULL -#define pci_ss_list_10b9_1646 NULL -#define pci_ss_list_10b9_1647 NULL -#define pci_ss_list_10b9_1651 NULL -#define pci_ss_list_10b9_1671 NULL -#define pci_ss_list_10b9_1672 NULL -#define pci_ss_list_10b9_1681 NULL -#define pci_ss_list_10b9_1687 NULL -#define pci_ss_list_10b9_1689 NULL -#define pci_ss_list_10b9_1695 NULL -#define pci_ss_list_10b9_1697 NULL -#define pci_ss_list_10b9_3141 NULL -#define pci_ss_list_10b9_3143 NULL -#define pci_ss_list_10b9_3145 NULL -#define pci_ss_list_10b9_3147 NULL -#define pci_ss_list_10b9_3149 NULL -#define pci_ss_list_10b9_3151 NULL -#define pci_ss_list_10b9_3307 NULL -#define pci_ss_list_10b9_3309 NULL -#define pci_ss_list_10b9_3323 NULL -#define pci_ss_list_10b9_5212 NULL -#define pci_ss_list_10b9_5215 NULL -#define pci_ss_list_10b9_5217 NULL -#define pci_ss_list_10b9_5219 NULL -#define pci_ss_list_10b9_5225 NULL -#define pci_ss_list_10b9_5228 NULL -static const pciSubsystemInfo *pci_ss_list_10b9_5229[] = { - &pci_ss_info_10b9_5229_1014_050f, - &pci_ss_info_10b9_5229_1014_053d, - &pci_ss_info_10b9_5229_103c_0024, - &pci_ss_info_10b9_5229_1043_8053, - NULL -}; -#define pci_ss_list_10b9_5235 NULL -static const pciSubsystemInfo *pci_ss_list_10b9_5237[] = { - &pci_ss_info_10b9_5237_1014_0540, - &pci_ss_info_10b9_5237_103c_0024, - &pci_ss_info_10b9_5237_104d_810f, - NULL -}; -#define pci_ss_list_10b9_5239 NULL -#define pci_ss_list_10b9_5243 NULL -#define pci_ss_list_10b9_5246 NULL -#define pci_ss_list_10b9_5247 NULL -#define pci_ss_list_10b9_5249 NULL -#define pci_ss_list_10b9_524b NULL -#define pci_ss_list_10b9_524c NULL -#define pci_ss_list_10b9_524d NULL -#define pci_ss_list_10b9_524e NULL -#define pci_ss_list_10b9_5251 NULL -#define pci_ss_list_10b9_5253 NULL -#define pci_ss_list_10b9_5261 NULL -#define pci_ss_list_10b9_5263 NULL -#define pci_ss_list_10b9_5281 NULL -#define pci_ss_list_10b9_5287 NULL -#define pci_ss_list_10b9_5288 NULL -#define pci_ss_list_10b9_5289 NULL -#define pci_ss_list_10b9_5450 NULL -static const pciSubsystemInfo *pci_ss_list_10b9_5451[] = { - &pci_ss_info_10b9_5451_1014_0506, - &pci_ss_info_10b9_5451_1014_053e, - &pci_ss_info_10b9_5451_103c_0024, - &pci_ss_info_10b9_5451_10b9_5451, - NULL -}; -#define pci_ss_list_10b9_5453 NULL -#define pci_ss_list_10b9_5455 NULL -static const pciSubsystemInfo *pci_ss_list_10b9_5457[] = { - &pci_ss_info_10b9_5457_1014_0535, - &pci_ss_info_10b9_5457_103c_0024, - NULL -}; -#define pci_ss_list_10b9_5459 NULL -#define pci_ss_list_10b9_545a NULL -#define pci_ss_list_10b9_5461 NULL -#define pci_ss_list_10b9_5471 NULL -#define pci_ss_list_10b9_5473 NULL -static const pciSubsystemInfo *pci_ss_list_10b9_7101[] = { - &pci_ss_info_10b9_7101_1014_0510, - &pci_ss_info_10b9_7101_1014_053c, - &pci_ss_info_10b9_7101_103c_0024, - NULL -}; -#endif -#define pci_ss_list_10ba_0301 NULL -#define pci_ss_list_10ba_0304 NULL -#define pci_ss_list_10ba_0308 NULL -#define pci_ss_list_10ba_1002 NULL -#define pci_ss_list_10bd_0e34 NULL -#define pci_ss_list_10c3_1100 NULL -#define pci_ss_list_10c8_0001 NULL -#define pci_ss_list_10c8_0002 NULL -#define pci_ss_list_10c8_0003 NULL -static const pciSubsystemInfo *pci_ss_list_10c8_0004[] = { - &pci_ss_info_10c8_0004_1014_00ba, - &pci_ss_info_10c8_0004_1025_1007, - &pci_ss_info_10c8_0004_1028_0074, - &pci_ss_info_10c8_0004_1028_0075, - &pci_ss_info_10c8_0004_1028_007d, - &pci_ss_info_10c8_0004_1028_007e, - &pci_ss_info_10c8_0004_1033_802f, - &pci_ss_info_10c8_0004_104d_801b, - &pci_ss_info_10c8_0004_104d_802f, - &pci_ss_info_10c8_0004_104d_830b, - &pci_ss_info_10c8_0004_10ba_0e00, - &pci_ss_info_10c8_0004_10c8_0004, - &pci_ss_info_10c8_0004_10cf_1029, - &pci_ss_info_10c8_0004_10f7_8308, - &pci_ss_info_10c8_0004_10f7_8309, - &pci_ss_info_10c8_0004_10f7_830b, - &pci_ss_info_10c8_0004_10f7_830d, - &pci_ss_info_10c8_0004_10f7_8312, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_10c8_0005[] = { - &pci_ss_info_10c8_0005_1014_00dd, - &pci_ss_info_10c8_0005_1028_0088, - NULL -}; -#define pci_ss_list_10c8_0006 NULL -static const pciSubsystemInfo *pci_ss_list_10c8_0016[] = { - &pci_ss_info_10c8_0016_10c8_0016, - NULL -}; -#define pci_ss_list_10c8_0025 NULL -#define pci_ss_list_10c8_0083 NULL -static const pciSubsystemInfo *pci_ss_list_10c8_8005[] = { - &pci_ss_info_10c8_8005_0e11_b0d1, - &pci_ss_info_10c8_8005_0e11_b126, - &pci_ss_info_10c8_8005_1014_00dd, - &pci_ss_info_10c8_8005_1025_1003, - &pci_ss_info_10c8_8005_1028_0088, - &pci_ss_info_10c8_8005_1028_008f, - &pci_ss_info_10c8_8005_103c_0007, - &pci_ss_info_10c8_8005_103c_0008, - &pci_ss_info_10c8_8005_103c_000d, - &pci_ss_info_10c8_8005_10c8_8005, - &pci_ss_info_10c8_8005_110a_8005, - &pci_ss_info_10c8_8005_14c0_0004, - NULL -}; -#define pci_ss_list_10c8_8006 NULL -#define pci_ss_list_10c8_8016 NULL -#define pci_ss_list_10cc_0660 NULL -#define pci_ss_list_10cc_0661 NULL -#define pci_ss_list_10cd_1100 NULL -#define pci_ss_list_10cd_1200 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_10cd_1300[] = { - &pci_ss_info_10cd_1300_10cd_1310, - NULL -}; -#define pci_ss_list_10cd_2300 NULL -#define pci_ss_list_10cd_2500 NULL -#endif -#define pci_ss_list_10cf_2001 NULL -#define pci_ss_list_10d9_0431 NULL -#define pci_ss_list_10d9_0512 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_10d9_0531[] = { - &pci_ss_info_10d9_0531_1186_1200, - NULL -}; -#define pci_ss_list_10d9_8625 NULL -#define pci_ss_list_10d9_8626 NULL -#define pci_ss_list_10d9_8888 NULL -#endif -#define pci_ss_list_10da_0508 NULL -#define pci_ss_list_10da_3390 NULL -#define pci_ss_list_10dc_0001 NULL -#define pci_ss_list_10dc_0002 NULL -#define pci_ss_list_10dc_0021 NULL -#define pci_ss_list_10dc_0022 NULL -#define pci_ss_list_10dc_10dc NULL -#define pci_ss_list_10dd_0100 NULL -#define pci_ss_list_10de_0008 NULL -#define pci_ss_list_10de_0009 NULL -#define pci_ss_list_10de_0010 NULL -static const pciSubsystemInfo *pci_ss_list_10de_0020[] = { - &pci_ss_info_10de_0020_1043_0200, - &pci_ss_info_10de_0020_1048_0c18, - &pci_ss_info_10de_0020_1048_0c19, - &pci_ss_info_10de_0020_1048_0c1b, - &pci_ss_info_10de_0020_1048_0c1c, - &pci_ss_info_10de_0020_1092_0550, - &pci_ss_info_10de_0020_1092_0552, - &pci_ss_info_10de_0020_1092_4804, - &pci_ss_info_10de_0020_1092_4808, - &pci_ss_info_10de_0020_1092_4810, - &pci_ss_info_10de_0020_1092_4812, - &pci_ss_info_10de_0020_1092_4815, - &pci_ss_info_10de_0020_1092_4820, - &pci_ss_info_10de_0020_1092_4822, - &pci_ss_info_10de_0020_1092_4904, - &pci_ss_info_10de_0020_1092_4914, - &pci_ss_info_10de_0020_1092_8225, - &pci_ss_info_10de_0020_10b4_273d, - &pci_ss_info_10de_0020_10b4_273e, - &pci_ss_info_10de_0020_10b4_2740, - &pci_ss_info_10de_0020_10de_0020, - &pci_ss_info_10de_0020_1102_1015, - &pci_ss_info_10de_0020_1102_1016, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_10de_0028[] = { - &pci_ss_info_10de_0028_1043_0200, - &pci_ss_info_10de_0028_1043_0201, - &pci_ss_info_10de_0028_1043_0205, - &pci_ss_info_10de_0028_1043_4000, - &pci_ss_info_10de_0028_1048_0c21, - &pci_ss_info_10de_0028_1048_0c28, - &pci_ss_info_10de_0028_1048_0c29, - &pci_ss_info_10de_0028_1048_0c2a, - &pci_ss_info_10de_0028_1048_0c2b, - &pci_ss_info_10de_0028_1048_0c31, - &pci_ss_info_10de_0028_1048_0c32, - &pci_ss_info_10de_0028_1048_0c33, - &pci_ss_info_10de_0028_1048_0c34, - &pci_ss_info_10de_0028_107d_2134, - &pci_ss_info_10de_0028_1092_4804, - &pci_ss_info_10de_0028_1092_4a00, - &pci_ss_info_10de_0028_1092_4a02, - &pci_ss_info_10de_0028_1092_5a00, - &pci_ss_info_10de_0028_1092_6a02, - &pci_ss_info_10de_0028_1092_7a02, - &pci_ss_info_10de_0028_10de_0005, - &pci_ss_info_10de_0028_10de_000f, - &pci_ss_info_10de_0028_1102_1020, - &pci_ss_info_10de_0028_1102_1026, - &pci_ss_info_10de_0028_14af_5810, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_10de_0029[] = { - &pci_ss_info_10de_0029_1043_0200, - &pci_ss_info_10de_0029_1043_0201, - &pci_ss_info_10de_0029_1043_0205, - &pci_ss_info_10de_0029_1048_0c2e, - &pci_ss_info_10de_0029_1048_0c2f, - &pci_ss_info_10de_0029_1048_0c30, - &pci_ss_info_10de_0029_1102_1021, - &pci_ss_info_10de_0029_1102_1029, - &pci_ss_info_10de_0029_1102_102f, - &pci_ss_info_10de_0029_14af_5820, - NULL -}; -#define pci_ss_list_10de_002a NULL -#define pci_ss_list_10de_002b NULL -static const pciSubsystemInfo *pci_ss_list_10de_002c[] = { - &pci_ss_info_10de_002c_1043_0200, - &pci_ss_info_10de_002c_1043_0201, - &pci_ss_info_10de_002c_1048_0c20, - &pci_ss_info_10de_002c_1048_0c21, - &pci_ss_info_10de_002c_1092_6820, - &pci_ss_info_10de_002c_1102_1031, - &pci_ss_info_10de_002c_1102_1034, - &pci_ss_info_10de_002c_14af_5008, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_10de_002d[] = { - &pci_ss_info_10de_002d_1043_0200, - &pci_ss_info_10de_002d_1043_0201, - &pci_ss_info_10de_002d_1048_0c3a, - &pci_ss_info_10de_002d_1048_0c3b, - &pci_ss_info_10de_002d_10de_001e, - &pci_ss_info_10de_002d_1102_1023, - &pci_ss_info_10de_002d_1102_1024, - &pci_ss_info_10de_002d_1102_102c, - &pci_ss_info_10de_002d_1462_8808, - &pci_ss_info_10de_002d_1554_1041, - &pci_ss_info_10de_002d_1569_002d, - NULL -}; -#define pci_ss_list_10de_002e NULL -#define pci_ss_list_10de_002f NULL -#define pci_ss_list_10de_0034 NULL -#define pci_ss_list_10de_0035 NULL -#define pci_ss_list_10de_0036 NULL -#define pci_ss_list_10de_0037 NULL -#define pci_ss_list_10de_0038 NULL -#define pci_ss_list_10de_003a NULL -#define pci_ss_list_10de_003b NULL -#define pci_ss_list_10de_003c NULL -#define pci_ss_list_10de_003d NULL -#define pci_ss_list_10de_003e NULL -#define pci_ss_list_10de_0040 NULL -static const pciSubsystemInfo *pci_ss_list_10de_0041[] = { - &pci_ss_info_10de_0041_1043_817b, - NULL -}; -#define pci_ss_list_10de_0042 NULL -#define pci_ss_list_10de_0043 NULL -#define pci_ss_list_10de_0044 NULL -#define pci_ss_list_10de_0045 NULL -#define pci_ss_list_10de_0046 NULL -static const pciSubsystemInfo *pci_ss_list_10de_0047[] = { - &pci_ss_info_10de_0047_1682_2109, - NULL -}; -#define pci_ss_list_10de_0048 NULL -#define pci_ss_list_10de_0049 NULL -#define pci_ss_list_10de_004e NULL -static const pciSubsystemInfo *pci_ss_list_10de_0050[] = { - &pci_ss_info_10de_0050_1043_815a, - &pci_ss_info_10de_0050_1458_0c11, - &pci_ss_info_10de_0050_1462_7100, - &pci_ss_info_10de_0050_147b_1c1a, - NULL -}; -#define pci_ss_list_10de_0051 NULL -static const pciSubsystemInfo *pci_ss_list_10de_0052[] = { - &pci_ss_info_10de_0052_1043_815a, - &pci_ss_info_10de_0052_1458_0c11, - &pci_ss_info_10de_0052_1462_7100, - &pci_ss_info_10de_0052_147b_1c1a, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_10de_0053[] = { - &pci_ss_info_10de_0053_1043_815a, - &pci_ss_info_10de_0053_1458_5002, - &pci_ss_info_10de_0053_1462_7100, - &pci_ss_info_10de_0053_147b_1c1a, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_10de_0054[] = { - &pci_ss_info_10de_0054_1458_b003, - &pci_ss_info_10de_0054_1462_7100, - &pci_ss_info_10de_0054_147b_1c1a, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_10de_0055[] = { - &pci_ss_info_10de_0055_1043_815a, - &pci_ss_info_10de_0055_1458_b003, - &pci_ss_info_10de_0055_147b_1c1a, - NULL -}; -#define pci_ss_list_10de_0056 NULL -static const pciSubsystemInfo *pci_ss_list_10de_0057[] = { - &pci_ss_info_10de_0057_1043_8141, - &pci_ss_info_10de_0057_1458_e000, - &pci_ss_info_10de_0057_1462_7100, - &pci_ss_info_10de_0057_147b_1c1a, - NULL -}; -#define pci_ss_list_10de_0058 NULL -static const pciSubsystemInfo *pci_ss_list_10de_0059[] = { - &pci_ss_info_10de_0059_1043_812a, - &pci_ss_info_10de_0059_147b_1c1a, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_10de_005a[] = { - &pci_ss_info_10de_005a_1043_815a, - &pci_ss_info_10de_005a_1458_5004, - &pci_ss_info_10de_005a_1462_7100, - &pci_ss_info_10de_005a_147b_1c1a, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_10de_005b[] = { - &pci_ss_info_10de_005b_1043_815a, - &pci_ss_info_10de_005b_1458_5004, - &pci_ss_info_10de_005b_1462_7100, - &pci_ss_info_10de_005b_147b_1c1a, - NULL -}; -#define pci_ss_list_10de_005c NULL -#define pci_ss_list_10de_005d NULL -static const pciSubsystemInfo *pci_ss_list_10de_005e[] = { - &pci_ss_info_10de_005e_10f1_2891, - &pci_ss_info_10de_005e_1458_5000, - &pci_ss_info_10de_005e_1462_7100, - &pci_ss_info_10de_005e_147b_1c1a, - NULL -}; -#define pci_ss_list_10de_005f NULL -static const pciSubsystemInfo *pci_ss_list_10de_0060[] = { - &pci_ss_info_10de_0060_1043_80ad, - &pci_ss_info_10de_0060_a0a0_03ba, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_10de_0064[] = { - &pci_ss_info_10de_0064_a0a0_03bb, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_10de_0065[] = { - &pci_ss_info_10de_0065_a0a0_03b2, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_10de_0066[] = { - &pci_ss_info_10de_0066_1043_80a7, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_10de_0067[] = { - &pci_ss_info_10de_0067_1043_0c11, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_10de_0068[] = { - &pci_ss_info_10de_0068_1043_0c11, - &pci_ss_info_10de_0068_a0a0_03b4, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_10de_006a[] = { - &pci_ss_info_10de_006a_1043_8095, - &pci_ss_info_10de_006a_a0a0_0304, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_10de_006b[] = { - &pci_ss_info_10de_006b_10de_006b, - NULL -}; -#define pci_ss_list_10de_006c NULL -#define pci_ss_list_10de_006d NULL -static const pciSubsystemInfo *pci_ss_list_10de_006e[] = { - &pci_ss_info_10de_006e_a0a0_0306, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_10de_0080[] = { - &pci_ss_info_10de_0080_147b_1c09, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_10de_0084[] = { - &pci_ss_info_10de_0084_147b_1c09, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_10de_0085[] = { - &pci_ss_info_10de_0085_147b_1c09, - NULL -}; -#define pci_ss_list_10de_0086 NULL -static const pciSubsystemInfo *pci_ss_list_10de_0087[] = { - &pci_ss_info_10de_0087_147b_1c09, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_10de_0088[] = { - &pci_ss_info_10de_0088_147b_1c09, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_10de_008a[] = { - &pci_ss_info_10de_008a_147b_1c09, - NULL -}; -#define pci_ss_list_10de_008b NULL -#define pci_ss_list_10de_008c NULL -#define pci_ss_list_10de_008e NULL -#define pci_ss_list_10de_0090 NULL -#define pci_ss_list_10de_0091 NULL -#define pci_ss_list_10de_0092 NULL -#define pci_ss_list_10de_0093 NULL -#define pci_ss_list_10de_0098 NULL -#define pci_ss_list_10de_0099 NULL -#define pci_ss_list_10de_009d NULL -static const pciSubsystemInfo *pci_ss_list_10de_00a0[] = { - &pci_ss_info_10de_00a0_14af_5810, - NULL -}; -#define pci_ss_list_10de_00c0 NULL -#define pci_ss_list_10de_00c1 NULL -#define pci_ss_list_10de_00c2 NULL -#define pci_ss_list_10de_00c3 NULL -#define pci_ss_list_10de_00c8 NULL -#define pci_ss_list_10de_00c9 NULL -#define pci_ss_list_10de_00cc NULL -#define pci_ss_list_10de_00cd NULL -#define pci_ss_list_10de_00ce NULL -#define pci_ss_list_10de_00d0 NULL -#define pci_ss_list_10de_00d1 NULL -#define pci_ss_list_10de_00d2 NULL -#define pci_ss_list_10de_00d3 NULL -#define pci_ss_list_10de_00d4 NULL -#define pci_ss_list_10de_00d5 NULL -#define pci_ss_list_10de_00d6 NULL -#define pci_ss_list_10de_00d7 NULL -#define pci_ss_list_10de_00d8 NULL -#define pci_ss_list_10de_00d9 NULL -#define pci_ss_list_10de_00da NULL -#define pci_ss_list_10de_00dd NULL -static const pciSubsystemInfo *pci_ss_list_10de_00df[] = { - &pci_ss_info_10de_00df_105b_0c43, - &pci_ss_info_10de_00df_147b_1c0b, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_10de_00e0[] = { - &pci_ss_info_10de_00e0_10de_0c11, - &pci_ss_info_10de_00e0_147b_1c0b, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_10de_00e1[] = { - &pci_ss_info_10de_00e1_147b_1c0b, - NULL -}; -#define pci_ss_list_10de_00e2 NULL -static const pciSubsystemInfo *pci_ss_list_10de_00e3[] = { - &pci_ss_info_10de_00e3_105b_0c43, - &pci_ss_info_10de_00e3_147b_1c0b, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_10de_00e4[] = { - &pci_ss_info_10de_00e4_105b_0c43, - &pci_ss_info_10de_00e4_147b_1c0b, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_10de_00e5[] = { - &pci_ss_info_10de_00e5_105b_0c43, - &pci_ss_info_10de_00e5_147b_1c0b, - NULL -}; -#define pci_ss_list_10de_00e6 NULL -static const pciSubsystemInfo *pci_ss_list_10de_00e7[] = { - &pci_ss_info_10de_00e7_105b_0c43, - &pci_ss_info_10de_00e7_147b_1c0b, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_10de_00e8[] = { - &pci_ss_info_10de_00e8_105b_0c43, - &pci_ss_info_10de_00e8_147b_1c0b, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_10de_00ea[] = { - &pci_ss_info_10de_00ea_105b_0c43, - &pci_ss_info_10de_00ea_147b_1c0b, - NULL -}; -#define pci_ss_list_10de_00ed NULL -#define pci_ss_list_10de_00ee NULL -#define pci_ss_list_10de_00f0 NULL -static const pciSubsystemInfo *pci_ss_list_10de_00f1[] = { - &pci_ss_info_10de_00f1_1043_81a6, - &pci_ss_info_10de_00f1_1682_2119, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_10de_00f2[] = { - &pci_ss_info_10de_00f2_1682_211c, - NULL -}; -#define pci_ss_list_10de_00f3 NULL -#define pci_ss_list_10de_00f4 NULL -#define pci_ss_list_10de_00f5 NULL -#define pci_ss_list_10de_00f6 NULL -#define pci_ss_list_10de_00f8 NULL -static const pciSubsystemInfo *pci_ss_list_10de_00f9[] = { - &pci_ss_info_10de_00f9_1682_2120, - NULL -}; -#define pci_ss_list_10de_00fa NULL -#define pci_ss_list_10de_00fb NULL -#define pci_ss_list_10de_00fc NULL -#define pci_ss_list_10de_00fd NULL -#define pci_ss_list_10de_00fe NULL -#define pci_ss_list_10de_00ff NULL -static const pciSubsystemInfo *pci_ss_list_10de_0100[] = { - &pci_ss_info_10de_0100_1043_0200, - &pci_ss_info_10de_0100_1043_0201, - &pci_ss_info_10de_0100_1043_4008, - &pci_ss_info_10de_0100_1043_4009, - &pci_ss_info_10de_0100_1048_0c41, - &pci_ss_info_10de_0100_1048_0c43, - &pci_ss_info_10de_0100_1048_0c48, - &pci_ss_info_10de_0100_1102_102d, - &pci_ss_info_10de_0100_14af_5022, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_10de_0101[] = { - &pci_ss_info_10de_0101_1043_0202, - &pci_ss_info_10de_0101_1043_400a, - &pci_ss_info_10de_0101_1043_400b, - &pci_ss_info_10de_0101_1048_0c42, - &pci_ss_info_10de_0101_107d_2822, - &pci_ss_info_10de_0101_1102_102e, - &pci_ss_info_10de_0101_14af_5021, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_10de_0103[] = { - &pci_ss_info_10de_0103_1048_0c40, - &pci_ss_info_10de_0103_1048_0c44, - &pci_ss_info_10de_0103_1048_0c45, - &pci_ss_info_10de_0103_1048_0c4a, - &pci_ss_info_10de_0103_1048_0c4b, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_10de_0110[] = { - &pci_ss_info_10de_0110_1043_4015, - &pci_ss_info_10de_0110_1043_4031, - &pci_ss_info_10de_0110_1048_0c60, - &pci_ss_info_10de_0110_1048_0c61, - &pci_ss_info_10de_0110_1048_0c63, - &pci_ss_info_10de_0110_1048_0c64, - &pci_ss_info_10de_0110_1048_0c65, - &pci_ss_info_10de_0110_1048_0c66, - &pci_ss_info_10de_0110_10de_0091, - &pci_ss_info_10de_0110_10de_00a1, - &pci_ss_info_10de_0110_1462_8817, - &pci_ss_info_10de_0110_14af_7102, - &pci_ss_info_10de_0110_14af_7103, - NULL -}; -#define pci_ss_list_10de_0111 NULL -#define pci_ss_list_10de_0112 NULL -#define pci_ss_list_10de_0113 NULL -#define pci_ss_list_10de_0140 NULL -static const pciSubsystemInfo *pci_ss_list_10de_0141[] = { - &pci_ss_info_10de_0141_1458_3124, - NULL -}; -#define pci_ss_list_10de_0142 NULL -#define pci_ss_list_10de_0144 NULL -#define pci_ss_list_10de_0145 NULL -#define pci_ss_list_10de_0146 NULL -#define pci_ss_list_10de_0147 NULL -#define pci_ss_list_10de_0148 NULL -#define pci_ss_list_10de_0149 NULL -#define pci_ss_list_10de_014a NULL -#define pci_ss_list_10de_014c NULL -#define pci_ss_list_10de_014e NULL -#define pci_ss_list_10de_014f NULL -static const pciSubsystemInfo *pci_ss_list_10de_0150[] = { - &pci_ss_info_10de_0150_1043_4016, - &pci_ss_info_10de_0150_1048_0c50, - &pci_ss_info_10de_0150_1048_0c52, - &pci_ss_info_10de_0150_107d_2840, - &pci_ss_info_10de_0150_107d_2842, - &pci_ss_info_10de_0150_1462_8831, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_10de_0151[] = { - &pci_ss_info_10de_0151_1043_405f, - &pci_ss_info_10de_0151_1462_5506, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_10de_0152[] = { - &pci_ss_info_10de_0152_1048_0c56, - NULL -}; -#define pci_ss_list_10de_0153 NULL -#define pci_ss_list_10de_0160 NULL -#define pci_ss_list_10de_0161 NULL -#define pci_ss_list_10de_0162 NULL -#define pci_ss_list_10de_0163 NULL -#define pci_ss_list_10de_0164 NULL -#define pci_ss_list_10de_0165 NULL -#define pci_ss_list_10de_0166 NULL -#define pci_ss_list_10de_0167 NULL -#define pci_ss_list_10de_0168 NULL -#define pci_ss_list_10de_0169 NULL -#define pci_ss_list_10de_0170 NULL -static const pciSubsystemInfo *pci_ss_list_10de_0171[] = { - &pci_ss_info_10de_0171_10b0_0002, - &pci_ss_info_10de_0171_10de_0008, - &pci_ss_info_10de_0171_1462_8661, - &pci_ss_info_10de_0171_1462_8730, - &pci_ss_info_10de_0171_1462_8852, - &pci_ss_info_10de_0171_147b_8f00, - NULL -}; -#define pci_ss_list_10de_0172 NULL -#define pci_ss_list_10de_0173 NULL -#define pci_ss_list_10de_0174 NULL -#define pci_ss_list_10de_0175 NULL -static const pciSubsystemInfo *pci_ss_list_10de_0176[] = { - &pci_ss_info_10de_0176_4c53_1090, - NULL -}; -#define pci_ss_list_10de_0177 NULL -#define pci_ss_list_10de_0178 NULL -static const pciSubsystemInfo *pci_ss_list_10de_0179[] = { - &pci_ss_info_10de_0179_10de_0179, - NULL -}; -#define pci_ss_list_10de_017a NULL -#define pci_ss_list_10de_017b NULL -#define pci_ss_list_10de_017c NULL -#define pci_ss_list_10de_017d NULL -static const pciSubsystemInfo *pci_ss_list_10de_0181[] = { - &pci_ss_info_10de_0181_1043_806f, - &pci_ss_info_10de_0181_1462_8880, - &pci_ss_info_10de_0181_1462_8900, - &pci_ss_info_10de_0181_1462_9350, - &pci_ss_info_10de_0181_147b_8f0d, - NULL -}; -#define pci_ss_list_10de_0182 NULL -#define pci_ss_list_10de_0183 NULL -#define pci_ss_list_10de_0185 NULL -#define pci_ss_list_10de_0186 NULL -#define pci_ss_list_10de_0187 NULL -#define pci_ss_list_10de_0188 NULL -#define pci_ss_list_10de_018a NULL -#define pci_ss_list_10de_018b NULL -#define pci_ss_list_10de_018c NULL -#define pci_ss_list_10de_018d NULL -#define pci_ss_list_10de_01a0 NULL -#define pci_ss_list_10de_01a4 NULL -#define pci_ss_list_10de_01ab NULL -#define pci_ss_list_10de_01ac NULL -#define pci_ss_list_10de_01ad NULL -#define pci_ss_list_10de_01b0 NULL -#define pci_ss_list_10de_01b1 NULL -#define pci_ss_list_10de_01b2 NULL -#define pci_ss_list_10de_01b4 NULL -#define pci_ss_list_10de_01b7 NULL -#define pci_ss_list_10de_01b8 NULL -#define pci_ss_list_10de_01bc NULL -#define pci_ss_list_10de_01c1 NULL -#define pci_ss_list_10de_01c2 NULL -#define pci_ss_list_10de_01c3 NULL -#define pci_ss_list_10de_01d1 NULL -#define pci_ss_list_10de_01d7 NULL -#define pci_ss_list_10de_01d8 NULL -#define pci_ss_list_10de_01da NULL -static const pciSubsystemInfo *pci_ss_list_10de_01de[] = { - &pci_ss_info_10de_01de_10de_01dc, - NULL -}; -#define pci_ss_list_10de_01df NULL -static const pciSubsystemInfo *pci_ss_list_10de_01e0[] = { - &pci_ss_info_10de_01e0_147b_1c09, - NULL -}; -#define pci_ss_list_10de_01e8 NULL -static const pciSubsystemInfo *pci_ss_list_10de_01ea[] = { - &pci_ss_info_10de_01ea_a0a0_03b9, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_10de_01eb[] = { - &pci_ss_info_10de_01eb_a0a0_03b9, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_10de_01ec[] = { - &pci_ss_info_10de_01ec_a0a0_03b9, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_10de_01ed[] = { - &pci_ss_info_10de_01ed_a0a0_03b9, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_10de_01ee[] = { - &pci_ss_info_10de_01ee_a0a0_03b9, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_10de_01ef[] = { - &pci_ss_info_10de_01ef_a0a0_03b9, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_10de_01f0[] = { - &pci_ss_info_10de_01f0_a0a0_03b5, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_10de_0200[] = { - &pci_ss_info_10de_0200_1043_402f, - &pci_ss_info_10de_0200_1048_0c70, - NULL -}; -#define pci_ss_list_10de_0201 NULL -static const pciSubsystemInfo *pci_ss_list_10de_0202[] = { - &pci_ss_info_10de_0202_1043_405b, - &pci_ss_info_10de_0202_1545_002f, - NULL -}; -#define pci_ss_list_10de_0203 NULL -#define pci_ss_list_10de_0211 NULL -#define pci_ss_list_10de_0212 NULL -#define pci_ss_list_10de_0215 NULL -#define pci_ss_list_10de_0218 NULL -#define pci_ss_list_10de_0221 NULL -static const pciSubsystemInfo *pci_ss_list_10de_0240[] = { - &pci_ss_info_10de_0240_1462_7207, - NULL -}; -#define pci_ss_list_10de_0241 NULL -#define pci_ss_list_10de_0242 NULL -#define pci_ss_list_10de_0243 NULL -#define pci_ss_list_10de_0244 NULL -#define pci_ss_list_10de_0245 NULL -#define pci_ss_list_10de_0246 NULL -#define pci_ss_list_10de_0247 NULL -#define pci_ss_list_10de_0248 NULL -#define pci_ss_list_10de_0249 NULL -#define pci_ss_list_10de_024a NULL -#define pci_ss_list_10de_024b NULL -#define pci_ss_list_10de_024c NULL -#define pci_ss_list_10de_024d NULL -#define pci_ss_list_10de_024e NULL -#define pci_ss_list_10de_024f NULL -#define pci_ss_list_10de_0250 NULL -static const pciSubsystemInfo *pci_ss_list_10de_0251[] = { - &pci_ss_info_10de_0251_1043_8023, - NULL -}; -#define pci_ss_list_10de_0252 NULL -static const pciSubsystemInfo *pci_ss_list_10de_0253[] = { - &pci_ss_info_10de_0253_107d_2896, - &pci_ss_info_10de_0253_147b_8f09, - NULL -}; -#define pci_ss_list_10de_0258 NULL -#define pci_ss_list_10de_0259 NULL -#define pci_ss_list_10de_025b NULL -static const pciSubsystemInfo *pci_ss_list_10de_0260[] = { - &pci_ss_info_10de_0260_1462_7207, - NULL -}; -#define pci_ss_list_10de_0261 NULL -#define pci_ss_list_10de_0262 NULL -#define pci_ss_list_10de_0263 NULL -static const pciSubsystemInfo *pci_ss_list_10de_0264[] = { - &pci_ss_info_10de_0264_1462_7207, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_10de_0265[] = { - &pci_ss_info_10de_0265_1462_7207, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_10de_0266[] = { - &pci_ss_info_10de_0266_1462_7207, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_10de_0267[] = { - &pci_ss_info_10de_0267_1462_7207, - NULL -}; -#define pci_ss_list_10de_0268 NULL -static const pciSubsystemInfo *pci_ss_list_10de_0269[] = { - &pci_ss_info_10de_0269_1462_7207, - NULL -}; -#define pci_ss_list_10de_026a NULL -#define pci_ss_list_10de_026b NULL -static const pciSubsystemInfo *pci_ss_list_10de_026c[] = { - &pci_ss_info_10de_026c_1462_7207, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_10de_026d[] = { - &pci_ss_info_10de_026d_1462_7207, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_10de_026e[] = { - &pci_ss_info_10de_026e_1462_7207, - NULL -}; -#define pci_ss_list_10de_026f NULL -static const pciSubsystemInfo *pci_ss_list_10de_0270[] = { - &pci_ss_info_10de_0270_1462_7207, - NULL -}; -#define pci_ss_list_10de_0271 NULL -#define pci_ss_list_10de_0272 NULL -static const pciSubsystemInfo *pci_ss_list_10de_027e[] = { - &pci_ss_info_10de_027e_1462_7207, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_10de_027f[] = { - &pci_ss_info_10de_027f_1462_7207, - NULL -}; -#define pci_ss_list_10de_0280 NULL -#define pci_ss_list_10de_0281 NULL -#define pci_ss_list_10de_0282 NULL -#define pci_ss_list_10de_0286 NULL -#define pci_ss_list_10de_0288 NULL -#define pci_ss_list_10de_0289 NULL -#define pci_ss_list_10de_028c NULL -#define pci_ss_list_10de_0290 NULL -#define pci_ss_list_10de_0291 NULL -#define pci_ss_list_10de_029a NULL -#define pci_ss_list_10de_029b NULL -#define pci_ss_list_10de_029c NULL -#define pci_ss_list_10de_029d NULL -#define pci_ss_list_10de_029e NULL -#define pci_ss_list_10de_02a0 NULL -#define pci_ss_list_10de_02e1 NULL -static const pciSubsystemInfo *pci_ss_list_10de_02f0[] = { - &pci_ss_info_10de_02f0_1462_7207, - NULL -}; -#define pci_ss_list_10de_02f1 NULL -#define pci_ss_list_10de_02f2 NULL -#define pci_ss_list_10de_02f3 NULL -#define pci_ss_list_10de_02f4 NULL -#define pci_ss_list_10de_02f5 NULL -#define pci_ss_list_10de_02f6 NULL -#define pci_ss_list_10de_02f7 NULL -static const pciSubsystemInfo *pci_ss_list_10de_02f8[] = { - &pci_ss_info_10de_02f8_1462_7207, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_10de_02f9[] = { - &pci_ss_info_10de_02f9_1462_7207, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_10de_02fa[] = { - &pci_ss_info_10de_02fa_1462_7207, - NULL -}; -#define pci_ss_list_10de_02fb NULL -#define pci_ss_list_10de_02fc NULL -#define pci_ss_list_10de_02fd NULL -static const pciSubsystemInfo *pci_ss_list_10de_02fe[] = { - &pci_ss_info_10de_02fe_1462_7207, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_10de_02ff[] = { - &pci_ss_info_10de_02ff_1462_7207, - NULL -}; -#define pci_ss_list_10de_0300 NULL -#define pci_ss_list_10de_0301 NULL -#define pci_ss_list_10de_0302 NULL -#define pci_ss_list_10de_0308 NULL -#define pci_ss_list_10de_0309 NULL -#define pci_ss_list_10de_0311 NULL -#define pci_ss_list_10de_0312 NULL -#define pci_ss_list_10de_0313 NULL -static const pciSubsystemInfo *pci_ss_list_10de_0314[] = { - &pci_ss_info_10de_0314_1043_814a, - NULL -}; -#define pci_ss_list_10de_0316 NULL -#define pci_ss_list_10de_0317 NULL -#define pci_ss_list_10de_031a NULL -#define pci_ss_list_10de_031b NULL -#define pci_ss_list_10de_031c NULL -#define pci_ss_list_10de_031d NULL -#define pci_ss_list_10de_031e NULL -#define pci_ss_list_10de_031f NULL -#define pci_ss_list_10de_0320 NULL -#define pci_ss_list_10de_0321 NULL -static const pciSubsystemInfo *pci_ss_list_10de_0322[] = { - &pci_ss_info_10de_0322_1462_9171, - &pci_ss_info_10de_0322_1462_9360, - NULL -}; -#define pci_ss_list_10de_0323 NULL -static const pciSubsystemInfo *pci_ss_list_10de_0324[] = { - &pci_ss_info_10de_0324_1028_0196, - &pci_ss_info_10de_0324_1071_8160, - NULL -}; -#define pci_ss_list_10de_0325 NULL -#define pci_ss_list_10de_0326 NULL -#define pci_ss_list_10de_0327 NULL -#define pci_ss_list_10de_0328 NULL -#define pci_ss_list_10de_0329 NULL -#define pci_ss_list_10de_032a NULL -#define pci_ss_list_10de_032b NULL -#define pci_ss_list_10de_032c NULL -#define pci_ss_list_10de_032d NULL -#define pci_ss_list_10de_032f NULL -#define pci_ss_list_10de_0330 NULL -static const pciSubsystemInfo *pci_ss_list_10de_0331[] = { - &pci_ss_info_10de_0331_1043_8145, - NULL -}; -#define pci_ss_list_10de_0332 NULL -#define pci_ss_list_10de_0333 NULL -#define pci_ss_list_10de_0334 NULL -#define pci_ss_list_10de_0338 NULL -#define pci_ss_list_10de_033f NULL -#define pci_ss_list_10de_0341 NULL -#define pci_ss_list_10de_0342 NULL -#define pci_ss_list_10de_0343 NULL -#define pci_ss_list_10de_0344 NULL -#define pci_ss_list_10de_0345 NULL -static const pciSubsystemInfo *pci_ss_list_10de_0347[] = { - &pci_ss_info_10de_0347_103c_006a, - NULL -}; -#define pci_ss_list_10de_0348 NULL -#define pci_ss_list_10de_0349 NULL -#define pci_ss_list_10de_034b NULL -#define pci_ss_list_10de_034c NULL -#define pci_ss_list_10de_034e NULL -#define pci_ss_list_10de_034f NULL -#define pci_ss_list_10de_0360 NULL -#define pci_ss_list_10de_0361 NULL -#define pci_ss_list_10de_0362 NULL -#define pci_ss_list_10de_0363 NULL -#define pci_ss_list_10de_0364 NULL -#define pci_ss_list_10de_0365 NULL -#define pci_ss_list_10de_0366 NULL -#define pci_ss_list_10de_0367 NULL -#define pci_ss_list_10de_0368 NULL -#define pci_ss_list_10de_0369 NULL -#define pci_ss_list_10de_036a NULL -#define pci_ss_list_10de_036c NULL -#define pci_ss_list_10de_036d NULL -#define pci_ss_list_10de_036e NULL -#define pci_ss_list_10de_0371 NULL -#define pci_ss_list_10de_0372 NULL -#define pci_ss_list_10de_0373 NULL -#define pci_ss_list_10de_037a NULL -#define pci_ss_list_10de_037e NULL -#define pci_ss_list_10de_037f NULL -#define pci_ss_list_10de_0391 NULL -#define pci_ss_list_10de_0392 NULL -#define pci_ss_list_10de_0398 NULL -#define pci_ss_list_10de_039e NULL -#define pci_ss_list_10de_03e0 NULL -#define pci_ss_list_10de_03e1 NULL -#define pci_ss_list_10de_03e2 NULL -#define pci_ss_list_10de_03e3 NULL -#define pci_ss_list_10de_03e4 NULL -#define pci_ss_list_10de_03e5 NULL -#define pci_ss_list_10de_03e6 NULL -#define pci_ss_list_10de_03e7 NULL -#define pci_ss_list_10de_03ea NULL -#define pci_ss_list_10de_03eb NULL -#define pci_ss_list_10de_03ec NULL -#define pci_ss_list_10de_03ee NULL -#define pci_ss_list_10de_03ef NULL -#define pci_ss_list_10de_03f0 NULL -#define pci_ss_list_10de_03f1 NULL -#define pci_ss_list_10de_03f2 NULL -#define pci_ss_list_10de_03f5 NULL -#define pci_ss_list_10de_03f6 NULL -#define pci_ss_list_10de_03f7 NULL -#define pci_ss_list_10df_1ae5 NULL -#define pci_ss_list_10df_f085 NULL -#define pci_ss_list_10df_f095 NULL -#define pci_ss_list_10df_f098 NULL -#define pci_ss_list_10df_f0a1 NULL -#define pci_ss_list_10df_f0a5 NULL -#define pci_ss_list_10df_f0b5 NULL -#define pci_ss_list_10df_f0d1 NULL -#define pci_ss_list_10df_f0d5 NULL -#define pci_ss_list_10df_f0e1 NULL -#define pci_ss_list_10df_f0e5 NULL -#define pci_ss_list_10df_f0f5 NULL -#define pci_ss_list_10df_f700 NULL -#define pci_ss_list_10df_f701 NULL -#define pci_ss_list_10df_f800 NULL -#define pci_ss_list_10df_f801 NULL -#define pci_ss_list_10df_f900 NULL -#define pci_ss_list_10df_f901 NULL -#define pci_ss_list_10df_f980 NULL -#define pci_ss_list_10df_f981 NULL -#define pci_ss_list_10df_f982 NULL -#define pci_ss_list_10df_fa00 NULL -#define pci_ss_list_10df_fb00 NULL -#define pci_ss_list_10df_fc00 NULL -#define pci_ss_list_10df_fc10 NULL -#define pci_ss_list_10df_fc20 NULL -#define pci_ss_list_10df_fd00 NULL -#define pci_ss_list_10df_fe00 NULL -#define pci_ss_list_10df_ff00 NULL -#define pci_ss_list_10e0_5026 NULL -#define pci_ss_list_10e0_5027 NULL -#define pci_ss_list_10e0_5028 NULL -#define pci_ss_list_10e0_8849 NULL -#define pci_ss_list_10e0_8853 NULL -#define pci_ss_list_10e0_9128 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_10e1_0391[] = { - &pci_ss_info_10e1_0391_10e1_0391, - NULL -}; -#define pci_ss_list_10e1_690c NULL -#define pci_ss_list_10e1_dc29 NULL -#endif -#define pci_ss_list_10e3_0000 NULL -#define pci_ss_list_10e3_0148 NULL -#define pci_ss_list_10e3_0860 NULL -#define pci_ss_list_10e3_0862 NULL -#define pci_ss_list_10e3_8260 NULL -#define pci_ss_list_10e3_8261 NULL -#define pci_ss_list_10e4_8029 NULL -#define pci_ss_list_10e8_1072 NULL -#define pci_ss_list_10e8_2011 NULL -#define pci_ss_list_10e8_4750 NULL -#define pci_ss_list_10e8_5920 NULL -#define pci_ss_list_10e8_8043 NULL -#define pci_ss_list_10e8_8062 NULL -#define pci_ss_list_10e8_807d NULL -#define pci_ss_list_10e8_8088 NULL -#define pci_ss_list_10e8_8089 NULL -#define pci_ss_list_10e8_809c NULL -#define pci_ss_list_10e8_80d7 NULL -#define pci_ss_list_10e8_80d9 NULL -#define pci_ss_list_10e8_80da NULL -#define pci_ss_list_10e8_811a NULL -#define pci_ss_list_10e8_814c NULL -#define pci_ss_list_10e8_8170 NULL -#define pci_ss_list_10e8_81e6 NULL -#define pci_ss_list_10e8_8291 NULL -#define pci_ss_list_10e8_82c4 NULL -#define pci_ss_list_10e8_82c5 NULL -#define pci_ss_list_10e8_82c6 NULL -#define pci_ss_list_10e8_82c7 NULL -#define pci_ss_list_10e8_82ca NULL -#define pci_ss_list_10e8_82db NULL -#define pci_ss_list_10e8_82e2 NULL -#define pci_ss_list_10e8_8851 NULL -#define pci_ss_list_10ea_1680 NULL -#define pci_ss_list_10ea_1682 NULL -#define pci_ss_list_10ea_1683 NULL -#define pci_ss_list_10ea_2000 NULL -#define pci_ss_list_10ea_2010 NULL -#define pci_ss_list_10ea_5000 NULL -#define pci_ss_list_10ea_5050 NULL -#define pci_ss_list_10ea_5202 NULL -#define pci_ss_list_10ea_5252 NULL -#define pci_ss_list_10eb_0101 NULL -#define pci_ss_list_10eb_8111 NULL -#define pci_ss_list_10ec_0139 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_10ec_8029[] = { - &pci_ss_info_10ec_8029_10b8_2011, - &pci_ss_info_10ec_8029_10ec_8029, - &pci_ss_info_10ec_8029_1113_1208, - &pci_ss_info_10ec_8029_1186_0300, - &pci_ss_info_10ec_8029_1259_2400, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_10ec_8129[] = { - &pci_ss_info_10ec_8129_10ec_8129, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_10ec_8138[] = { - &pci_ss_info_10ec_8138_10ec_8138, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_10ec_8139[] = { - &pci_ss_info_10ec_8139_0357_000a, - &pci_ss_info_10ec_8139_1025_005a, - &pci_ss_info_10ec_8139_1025_8920, - &pci_ss_info_10ec_8139_1025_8921, - &pci_ss_info_10ec_8139_103c_006a, - &pci_ss_info_10ec_8139_1043_8109, - &pci_ss_info_10ec_8139_1071_8160, - &pci_ss_info_10ec_8139_10bd_0320, - &pci_ss_info_10ec_8139_10ec_8139, - &pci_ss_info_10ec_8139_1113_ec01, - &pci_ss_info_10ec_8139_1186_1300, - &pci_ss_info_10ec_8139_1186_1320, - &pci_ss_info_10ec_8139_1186_8139, - &pci_ss_info_10ec_8139_11f6_8139, - &pci_ss_info_10ec_8139_1259_2500, - &pci_ss_info_10ec_8139_1259_2503, - &pci_ss_info_10ec_8139_1429_d010, - &pci_ss_info_10ec_8139_1432_9130, - &pci_ss_info_10ec_8139_1436_8139, - &pci_ss_info_10ec_8139_1458_e000, - &pci_ss_info_10ec_8139_1462_788c, - &pci_ss_info_10ec_8139_146c_1439, - &pci_ss_info_10ec_8139_1489_6001, - &pci_ss_info_10ec_8139_1489_6002, - &pci_ss_info_10ec_8139_149c_139a, - &pci_ss_info_10ec_8139_149c_8139, - &pci_ss_info_10ec_8139_14cb_0200, - &pci_ss_info_10ec_8139_1695_9001, - &pci_ss_info_10ec_8139_1799_5000, - &pci_ss_info_10ec_8139_1904_8139, - &pci_ss_info_10ec_8139_2646_0001, - &pci_ss_info_10ec_8139_8e2e_7000, - &pci_ss_info_10ec_8139_8e2e_7100, - &pci_ss_info_10ec_8139_a0a0_0007, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_10ec_8169[] = { - &pci_ss_info_10ec_8169_1025_0079, - &pci_ss_info_10ec_8169_1259_c107, - &pci_ss_info_10ec_8169_1371_434e, - &pci_ss_info_10ec_8169_1458_e000, - &pci_ss_info_10ec_8169_1462_702c, - NULL -}; -#define pci_ss_list_10ec_8180 NULL -#define pci_ss_list_10ec_8185 NULL -#define pci_ss_list_10ec_8197 NULL -#endif -#define pci_ss_list_10ed_7310 NULL -#define pci_ss_list_10ee_0205 NULL -#define pci_ss_list_10ee_0210 NULL -#define pci_ss_list_10ee_0314 NULL -#define pci_ss_list_10ee_0405 NULL -#define pci_ss_list_10ee_0410 NULL -#define pci_ss_list_10ee_3fc0 NULL -#define pci_ss_list_10ee_3fc1 NULL -#define pci_ss_list_10ee_3fc2 NULL -#define pci_ss_list_10ee_3fc3 NULL -#define pci_ss_list_10ee_3fc4 NULL -#define pci_ss_list_10ee_3fc5 NULL -#define pci_ss_list_10ee_3fc6 NULL -#define pci_ss_list_10ee_8381 NULL -#define pci_ss_list_10ee_d154 NULL -#define pci_ss_list_10ef_8154 NULL -#define pci_ss_list_10f1_2865 NULL -#define pci_ss_list_10f5_a001 NULL -#define pci_ss_list_10fa_000c NULL -#define pci_ss_list_10fb_186f NULL -#define pci_ss_list_10fc_0003 NULL -#define pci_ss_list_10fc_0005 NULL -#define pci_ss_list_1101_1060 NULL -#define pci_ss_list_1101_9100 NULL -#define pci_ss_list_1101_9400 NULL -#define pci_ss_list_1101_9401 NULL -#define pci_ss_list_1101_9500 NULL -#define pci_ss_list_1101_9502 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_1102_0002[] = { - &pci_ss_info_1102_0002_1102_0020, - &pci_ss_info_1102_0002_1102_0021, - &pci_ss_info_1102_0002_1102_002f, - &pci_ss_info_1102_0002_1102_100a, - &pci_ss_info_1102_0002_1102_4001, - &pci_ss_info_1102_0002_1102_8022, - &pci_ss_info_1102_0002_1102_8023, - &pci_ss_info_1102_0002_1102_8024, - &pci_ss_info_1102_0002_1102_8025, - &pci_ss_info_1102_0002_1102_8026, - &pci_ss_info_1102_0002_1102_8027, - &pci_ss_info_1102_0002_1102_8028, - &pci_ss_info_1102_0002_1102_8031, - &pci_ss_info_1102_0002_1102_8040, - &pci_ss_info_1102_0002_1102_8051, - &pci_ss_info_1102_0002_1102_8061, - &pci_ss_info_1102_0002_1102_8064, - &pci_ss_info_1102_0002_1102_8065, - &pci_ss_info_1102_0002_1102_8067, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_1102_0004[] = { - &pci_ss_info_1102_0004_1102_0051, - &pci_ss_info_1102_0004_1102_0053, - &pci_ss_info_1102_0004_1102_0058, - &pci_ss_info_1102_0004_1102_1007, - &pci_ss_info_1102_0004_1102_2002, - NULL -}; -#define pci_ss_list_1102_0006 NULL -static const pciSubsystemInfo *pci_ss_list_1102_0007[] = { - &pci_ss_info_1102_0007_1102_0007, - &pci_ss_info_1102_0007_1102_1001, - &pci_ss_info_1102_0007_1102_1002, - &pci_ss_info_1102_0007_1102_1006, - &pci_ss_info_1102_0007_1462_1009, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_1102_0008[] = { - &pci_ss_info_1102_0008_1102_0008, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_1102_4001[] = { - &pci_ss_info_1102_4001_1102_0010, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_1102_7002[] = { - &pci_ss_info_1102_7002_1102_0020, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_1102_7003[] = { - &pci_ss_info_1102_7003_1102_0040, - NULL -}; -#define pci_ss_list_1102_7004 NULL -static const pciSubsystemInfo *pci_ss_list_1102_7005[] = { - &pci_ss_info_1102_7005_1102_1001, - &pci_ss_info_1102_7005_1102_1002, - NULL -}; -#define pci_ss_list_1102_8064 NULL -static const pciSubsystemInfo *pci_ss_list_1102_8938[] = { - &pci_ss_info_1102_8938_1033_80e5, - &pci_ss_info_1102_8938_1071_7150, - &pci_ss_info_1102_8938_110a_5938, - &pci_ss_info_1102_8938_13bd_100c, - &pci_ss_info_1102_8938_13bd_100d, - &pci_ss_info_1102_8938_13bd_100e, - &pci_ss_info_1102_8938_13bd_f6f1, - &pci_ss_info_1102_8938_14ff_0e70, - &pci_ss_info_1102_8938_14ff_c401, - &pci_ss_info_1102_8938_156d_b400, - &pci_ss_info_1102_8938_156d_b550, - &pci_ss_info_1102_8938_156d_b560, - &pci_ss_info_1102_8938_156d_b700, - &pci_ss_info_1102_8938_156d_b795, - &pci_ss_info_1102_8938_156d_b797, - NULL -}; -#endif -#define pci_ss_list_1103_0003 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_1103_0004[] = { - &pci_ss_info_1103_0004_1103_0001, - &pci_ss_info_1103_0004_1103_0004, - &pci_ss_info_1103_0004_1103_0005, - NULL -}; -#define pci_ss_list_1103_0005 NULL -#define pci_ss_list_1103_0006 NULL -#define pci_ss_list_1103_0007 NULL -#define pci_ss_list_1103_0008 NULL -#define pci_ss_list_1103_0009 NULL -#endif -#define pci_ss_list_1105_1105 NULL -#define pci_ss_list_1105_8300 NULL -#define pci_ss_list_1105_8400 NULL -#define pci_ss_list_1105_8401 NULL -#define pci_ss_list_1105_8470 NULL -#define pci_ss_list_1105_8471 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_1105_8475[] = { - &pci_ss_info_1105_8475_1105_0001, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_1105_8476[] = { - &pci_ss_info_1105_8476_127d_0000, - NULL -}; -#define pci_ss_list_1105_8485 NULL -#define pci_ss_list_1105_8486 NULL -#endif -#define pci_ss_list_1106_0102 NULL -#define pci_ss_list_1106_0130 NULL -#define pci_ss_list_1106_0204 NULL -#define pci_ss_list_1106_0208 NULL -#define pci_ss_list_1106_0238 NULL -#define pci_ss_list_1106_0258 NULL -#define pci_ss_list_1106_0259 NULL -#define pci_ss_list_1106_0269 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_1106_0282[] = { - &pci_ss_info_1106_0282_1043_80a3, - NULL -}; -#define pci_ss_list_1106_0290 NULL -#define pci_ss_list_1106_0293 NULL -#define pci_ss_list_1106_0296 NULL -static const pciSubsystemInfo *pci_ss_list_1106_0305[] = { - &pci_ss_info_1106_0305_1019_0987, - &pci_ss_info_1106_0305_1043_8033, - &pci_ss_info_1106_0305_1043_803e, - &pci_ss_info_1106_0305_1043_8042, - &pci_ss_info_1106_0305_147b_a401, - NULL -}; -#define pci_ss_list_1106_0308 NULL -#define pci_ss_list_1106_0314 NULL -#define pci_ss_list_1106_0324 NULL -#define pci_ss_list_1106_0327 NULL -#define pci_ss_list_1106_0336 NULL -#define pci_ss_list_1106_0340 NULL -#define pci_ss_list_1106_0351 NULL -#define pci_ss_list_1106_0364 NULL -#define pci_ss_list_1106_0391 NULL -#define pci_ss_list_1106_0501 NULL -#define pci_ss_list_1106_0505 NULL -#define pci_ss_list_1106_0561 NULL -static const pciSubsystemInfo *pci_ss_list_1106_0571[] = { - &pci_ss_info_1106_0571_1019_0985, - &pci_ss_info_1106_0571_1019_0a81, - &pci_ss_info_1106_0571_1043_8052, - &pci_ss_info_1106_0571_1043_808c, - &pci_ss_info_1106_0571_1043_80a1, - &pci_ss_info_1106_0571_1043_80ed, - &pci_ss_info_1106_0571_1106_0571, - &pci_ss_info_1106_0571_1179_0001, - &pci_ss_info_1106_0571_1297_f641, - &pci_ss_info_1106_0571_1458_5002, - &pci_ss_info_1106_0571_1462_7020, - &pci_ss_info_1106_0571_147b_1407, - &pci_ss_info_1106_0571_1849_0571, - NULL -}; -#define pci_ss_list_1106_0576 NULL -#define pci_ss_list_1106_0585 NULL -static const pciSubsystemInfo *pci_ss_list_1106_0586[] = { - &pci_ss_info_1106_0586_1106_0000, - NULL -}; -#define pci_ss_list_1106_0591 NULL -#define pci_ss_list_1106_0595 NULL -static const pciSubsystemInfo *pci_ss_list_1106_0596[] = { - &pci_ss_info_1106_0596_1106_0000, - &pci_ss_info_1106_0596_1458_0596, - NULL -}; -#define pci_ss_list_1106_0597 NULL -#define pci_ss_list_1106_0598 NULL -#define pci_ss_list_1106_0601 NULL -static const pciSubsystemInfo *pci_ss_list_1106_0605[] = { - &pci_ss_info_1106_0605_1043_802c, - NULL -}; -#define pci_ss_list_1106_0680 NULL -static const pciSubsystemInfo *pci_ss_list_1106_0686[] = { - &pci_ss_info_1106_0686_1019_0985, - &pci_ss_info_1106_0686_1043_802c, - &pci_ss_info_1106_0686_1043_8033, - &pci_ss_info_1106_0686_1043_803e, - &pci_ss_info_1106_0686_1043_8040, - &pci_ss_info_1106_0686_1043_8042, - &pci_ss_info_1106_0686_1106_0000, - &pci_ss_info_1106_0686_1106_0686, - &pci_ss_info_1106_0686_1179_0001, - &pci_ss_info_1106_0686_147b_a702, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_1106_0691[] = { - &pci_ss_info_1106_0691_1019_0985, - &pci_ss_info_1106_0691_1179_0001, - &pci_ss_info_1106_0691_1458_0691, - NULL -}; -#define pci_ss_list_1106_0693 NULL -#define pci_ss_list_1106_0698 NULL -#define pci_ss_list_1106_0926 NULL -#define pci_ss_list_1106_1000 NULL -#define pci_ss_list_1106_1106 NULL -#define pci_ss_list_1106_1204 NULL -#define pci_ss_list_1106_1208 NULL -#define pci_ss_list_1106_1238 NULL -#define pci_ss_list_1106_1258 NULL -#define pci_ss_list_1106_1259 NULL -#define pci_ss_list_1106_1269 NULL -#define pci_ss_list_1106_1282 NULL -#define pci_ss_list_1106_1290 NULL -#define pci_ss_list_1106_1293 NULL -#define pci_ss_list_1106_1296 NULL -#define pci_ss_list_1106_1308 NULL -#define pci_ss_list_1106_1314 NULL -#define pci_ss_list_1106_1324 NULL -#define pci_ss_list_1106_1327 NULL -#define pci_ss_list_1106_1336 NULL -#define pci_ss_list_1106_1340 NULL -#define pci_ss_list_1106_1351 NULL -#define pci_ss_list_1106_1364 NULL -#define pci_ss_list_1106_1571 NULL -#define pci_ss_list_1106_1595 NULL -#define pci_ss_list_1106_2204 NULL -#define pci_ss_list_1106_2208 NULL -#define pci_ss_list_1106_2238 NULL -#define pci_ss_list_1106_2258 NULL -#define pci_ss_list_1106_2259 NULL -#define pci_ss_list_1106_2269 NULL -#define pci_ss_list_1106_2282 NULL -#define pci_ss_list_1106_2290 NULL -#define pci_ss_list_1106_2293 NULL -#define pci_ss_list_1106_2296 NULL -#define pci_ss_list_1106_2308 NULL -#define pci_ss_list_1106_2314 NULL -#define pci_ss_list_1106_2324 NULL -#define pci_ss_list_1106_2327 NULL -#define pci_ss_list_1106_2336 NULL -#define pci_ss_list_1106_2340 NULL -#define pci_ss_list_1106_2351 NULL -#define pci_ss_list_1106_2364 NULL -#define pci_ss_list_1106_287a NULL -#define pci_ss_list_1106_287b NULL -#define pci_ss_list_1106_287c NULL -#define pci_ss_list_1106_287d NULL -#define pci_ss_list_1106_287e NULL -#define pci_ss_list_1106_3022 NULL -static const pciSubsystemInfo *pci_ss_list_1106_3038[] = { - &pci_ss_info_1106_3038_0925_1234, - &pci_ss_info_1106_3038_1019_0985, - &pci_ss_info_1106_3038_1019_0a81, - &pci_ss_info_1106_3038_1043_8080, - &pci_ss_info_1106_3038_1043_808c, - &pci_ss_info_1106_3038_1043_80a1, - &pci_ss_info_1106_3038_1043_80ed, - &pci_ss_info_1106_3038_1179_0001, - &pci_ss_info_1106_3038_1458_5004, - &pci_ss_info_1106_3038_1462_7020, - &pci_ss_info_1106_3038_147b_1407, - &pci_ss_info_1106_3038_182d_201d, - &pci_ss_info_1106_3038_1849_3038, - NULL -}; -#define pci_ss_list_1106_3040 NULL -static const pciSubsystemInfo *pci_ss_list_1106_3043[] = { - &pci_ss_info_1106_3043_10bd_0000, - &pci_ss_info_1106_3043_1106_0100, - &pci_ss_info_1106_3043_1186_1400, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_1106_3044[] = { - &pci_ss_info_1106_3044_1025_005a, - &pci_ss_info_1106_3044_1043_808a, - &pci_ss_info_1106_3044_1458_1000, - &pci_ss_info_1106_3044_1462_207d, - &pci_ss_info_1106_3044_1462_702d, - &pci_ss_info_1106_3044_1462_971d, - NULL -}; -#define pci_ss_list_1106_3050 NULL -#define pci_ss_list_1106_3051 NULL -#define pci_ss_list_1106_3053 NULL -static const pciSubsystemInfo *pci_ss_list_1106_3057[] = { - &pci_ss_info_1106_3057_1019_0985, - &pci_ss_info_1106_3057_1019_0987, - &pci_ss_info_1106_3057_1043_8033, - &pci_ss_info_1106_3057_1043_803e, - &pci_ss_info_1106_3057_1043_8040, - &pci_ss_info_1106_3057_1043_8042, - &pci_ss_info_1106_3057_1179_0001, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_1106_3058[] = { - &pci_ss_info_1106_3058_0e11_0097, - &pci_ss_info_1106_3058_0e11_b194, - &pci_ss_info_1106_3058_1019_0985, - &pci_ss_info_1106_3058_1019_0987, - &pci_ss_info_1106_3058_1043_1106, - &pci_ss_info_1106_3058_1106_4511, - &pci_ss_info_1106_3058_1458_7600, - &pci_ss_info_1106_3058_1462_3091, - &pci_ss_info_1106_3058_1462_3300, - &pci_ss_info_1106_3058_15dd_7609, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_1106_3059[] = { - &pci_ss_info_1106_3059_1019_0a81, - &pci_ss_info_1106_3059_1043_8095, - &pci_ss_info_1106_3059_1043_80a1, - &pci_ss_info_1106_3059_1043_80b0, - &pci_ss_info_1106_3059_1043_812a, - &pci_ss_info_1106_3059_1106_3059, - &pci_ss_info_1106_3059_1106_4161, - &pci_ss_info_1106_3059_1106_4170, - &pci_ss_info_1106_3059_1106_4552, - &pci_ss_info_1106_3059_1297_c160, - &pci_ss_info_1106_3059_1458_a002, - &pci_ss_info_1106_3059_1462_0080, - &pci_ss_info_1106_3059_1462_3800, - &pci_ss_info_1106_3059_147b_1407, - &pci_ss_info_1106_3059_1849_9761, - &pci_ss_info_1106_3059_4005_4710, - &pci_ss_info_1106_3059_a0a0_01b6, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_1106_3065[] = { - &pci_ss_info_1106_3065_1043_80a1, - &pci_ss_info_1106_3065_1106_0102, - &pci_ss_info_1106_3065_1186_1400, - &pci_ss_info_1106_3065_1186_1401, - &pci_ss_info_1106_3065_13b9_1421, - &pci_ss_info_1106_3065_147b_1c09, - &pci_ss_info_1106_3065_1695_3005, - &pci_ss_info_1106_3065_1695_300c, - &pci_ss_info_1106_3065_1849_3065, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_1106_3068[] = { - &pci_ss_info_1106_3068_1462_309e, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_1106_3074[] = { - &pci_ss_info_1106_3074_1043_8052, - NULL -}; -#define pci_ss_list_1106_3091 NULL -static const pciSubsystemInfo *pci_ss_list_1106_3099[] = { - &pci_ss_info_1106_3099_1043_8064, - &pci_ss_info_1106_3099_1043_807f, - &pci_ss_info_1106_3099_1849_3099, - NULL -}; -#define pci_ss_list_1106_3101 NULL -#define pci_ss_list_1106_3102 NULL -#define pci_ss_list_1106_3103 NULL -static const pciSubsystemInfo *pci_ss_list_1106_3104[] = { - &pci_ss_info_1106_3104_1019_0a81, - &pci_ss_info_1106_3104_1043_808c, - &pci_ss_info_1106_3104_1043_80a1, - &pci_ss_info_1106_3104_1043_80ed, - &pci_ss_info_1106_3104_1297_f641, - &pci_ss_info_1106_3104_1458_5004, - &pci_ss_info_1106_3104_1462_7020, - &pci_ss_info_1106_3104_147b_1407, - &pci_ss_info_1106_3104_182d_201d, - &pci_ss_info_1106_3104_1849_3104, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_1106_3106[] = { - &pci_ss_info_1106_3106_1186_1403, - NULL -}; -#define pci_ss_list_1106_3108 NULL -#define pci_ss_list_1106_3109 NULL -#define pci_ss_list_1106_3112 NULL -#define pci_ss_list_1106_3113 NULL -static const pciSubsystemInfo *pci_ss_list_1106_3116[] = { - &pci_ss_info_1106_3116_1297_f641, - NULL -}; -#define pci_ss_list_1106_3118 NULL -#define pci_ss_list_1106_3119 NULL -#define pci_ss_list_1106_3122 NULL -#define pci_ss_list_1106_3123 NULL -#define pci_ss_list_1106_3128 NULL -#define pci_ss_list_1106_3133 NULL -static const pciSubsystemInfo *pci_ss_list_1106_3147[] = { - &pci_ss_info_1106_3147_1043_808c, - NULL -}; -#define pci_ss_list_1106_3148 NULL -static const pciSubsystemInfo *pci_ss_list_1106_3149[] = { - &pci_ss_info_1106_3149_1043_80ed, - &pci_ss_info_1106_3149_1458_b003, - &pci_ss_info_1106_3149_1462_7020, - &pci_ss_info_1106_3149_147b_1407, - &pci_ss_info_1106_3149_147b_1408, - &pci_ss_info_1106_3149_1849_3149, - NULL -}; -#define pci_ss_list_1106_3156 NULL -static const pciSubsystemInfo *pci_ss_list_1106_3164[] = { - &pci_ss_info_1106_3164_1043_80f4, - &pci_ss_info_1106_3164_1462_7028, - NULL -}; -#define pci_ss_list_1106_3168 NULL -static const pciSubsystemInfo *pci_ss_list_1106_3177[] = { - &pci_ss_info_1106_3177_1019_0a81, - &pci_ss_info_1106_3177_1043_808c, - &pci_ss_info_1106_3177_1043_80a1, - &pci_ss_info_1106_3177_1297_f641, - &pci_ss_info_1106_3177_1458_5001, - &pci_ss_info_1106_3177_1849_3177, - NULL -}; -#define pci_ss_list_1106_3178 NULL -static const pciSubsystemInfo *pci_ss_list_1106_3188[] = { - &pci_ss_info_1106_3188_1043_80a3, - &pci_ss_info_1106_3188_147b_1407, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_1106_3189[] = { - &pci_ss_info_1106_3189_1043_807f, - &pci_ss_info_1106_3189_1458_5000, - &pci_ss_info_1106_3189_1849_3189, - NULL -}; -#define pci_ss_list_1106_3204 NULL -static const pciSubsystemInfo *pci_ss_list_1106_3205[] = { - &pci_ss_info_1106_3205_1458_5000, - NULL -}; -#define pci_ss_list_1106_3208 NULL -#define pci_ss_list_1106_3213 NULL -#define pci_ss_list_1106_3218 NULL -static const pciSubsystemInfo *pci_ss_list_1106_3227[] = { - &pci_ss_info_1106_3227_1043_80ed, - &pci_ss_info_1106_3227_1106_3227, - &pci_ss_info_1106_3227_1458_5001, - &pci_ss_info_1106_3227_147b_1407, - &pci_ss_info_1106_3227_1849_3227, - NULL -}; -#define pci_ss_list_1106_3238 NULL -#define pci_ss_list_1106_3249 NULL -#define pci_ss_list_1106_324a NULL -#define pci_ss_list_1106_324b NULL -#define pci_ss_list_1106_324e NULL -#define pci_ss_list_1106_3258 NULL -#define pci_ss_list_1106_3259 NULL -#define pci_ss_list_1106_3269 NULL -#define pci_ss_list_1106_3282 NULL -#define pci_ss_list_1106_3287 NULL -#define pci_ss_list_1106_3288 NULL -#define pci_ss_list_1106_3290 NULL -#define pci_ss_list_1106_3296 NULL -#define pci_ss_list_1106_3324 NULL -#define pci_ss_list_1106_3327 NULL -#define pci_ss_list_1106_3336 NULL -#define pci_ss_list_1106_3337 NULL -#define pci_ss_list_1106_3340 NULL -#define pci_ss_list_1106_3344 NULL -#define pci_ss_list_1106_3349 NULL -#define pci_ss_list_1106_3351 NULL -#define pci_ss_list_1106_3364 NULL -#define pci_ss_list_1106_337a NULL -#define pci_ss_list_1106_337b NULL -#define pci_ss_list_1106_4149 NULL -#define pci_ss_list_1106_4204 NULL -#define pci_ss_list_1106_4208 NULL -#define pci_ss_list_1106_4238 NULL -#define pci_ss_list_1106_4258 NULL -#define pci_ss_list_1106_4259 NULL -#define pci_ss_list_1106_4269 NULL -#define pci_ss_list_1106_4282 NULL -#define pci_ss_list_1106_4290 NULL -#define pci_ss_list_1106_4293 NULL -#define pci_ss_list_1106_4296 NULL -#define pci_ss_list_1106_4308 NULL -#define pci_ss_list_1106_4314 NULL -#define pci_ss_list_1106_4324 NULL -#define pci_ss_list_1106_4327 NULL -#define pci_ss_list_1106_4336 NULL -#define pci_ss_list_1106_4340 NULL -#define pci_ss_list_1106_4351 NULL -#define pci_ss_list_1106_4364 NULL -#define pci_ss_list_1106_5030 NULL -#define pci_ss_list_1106_5208 NULL -#define pci_ss_list_1106_5238 NULL -#define pci_ss_list_1106_5290 NULL -#define pci_ss_list_1106_5308 NULL -#define pci_ss_list_1106_5327 NULL -#define pci_ss_list_1106_5336 NULL -#define pci_ss_list_1106_5340 NULL -#define pci_ss_list_1106_5351 NULL -#define pci_ss_list_1106_5364 NULL -#define pci_ss_list_1106_6100 NULL -#define pci_ss_list_1106_6327 NULL -#define pci_ss_list_1106_7204 NULL -static const pciSubsystemInfo *pci_ss_list_1106_7205[] = { - &pci_ss_info_1106_7205_1458_d000, - NULL -}; -#define pci_ss_list_1106_7208 NULL -#define pci_ss_list_1106_7238 NULL -#define pci_ss_list_1106_7258 NULL -#define pci_ss_list_1106_7259 NULL -#define pci_ss_list_1106_7269 NULL -#define pci_ss_list_1106_7282 NULL -#define pci_ss_list_1106_7290 NULL -#define pci_ss_list_1106_7293 NULL -#define pci_ss_list_1106_7296 NULL -#define pci_ss_list_1106_7308 NULL -#define pci_ss_list_1106_7314 NULL -#define pci_ss_list_1106_7324 NULL -#define pci_ss_list_1106_7327 NULL -#define pci_ss_list_1106_7336 NULL -#define pci_ss_list_1106_7340 NULL -#define pci_ss_list_1106_7351 NULL -#define pci_ss_list_1106_7364 NULL -#define pci_ss_list_1106_8231 NULL -#define pci_ss_list_1106_8235 NULL -#define pci_ss_list_1106_8305 NULL -#define pci_ss_list_1106_8324 NULL -#define pci_ss_list_1106_8391 NULL -#define pci_ss_list_1106_8501 NULL -#define pci_ss_list_1106_8596 NULL -#define pci_ss_list_1106_8597 NULL -static const pciSubsystemInfo *pci_ss_list_1106_8598[] = { - &pci_ss_info_1106_8598_1019_0985, - NULL -}; -#define pci_ss_list_1106_8601 NULL -#define pci_ss_list_1106_8605 NULL -#define pci_ss_list_1106_8691 NULL -#define pci_ss_list_1106_8693 NULL -#define pci_ss_list_1106_a208 NULL -#define pci_ss_list_1106_a238 NULL -#define pci_ss_list_1106_a327 NULL -#define pci_ss_list_1106_a364 NULL -#define pci_ss_list_1106_b091 NULL -#define pci_ss_list_1106_b099 NULL -#define pci_ss_list_1106_b101 NULL -#define pci_ss_list_1106_b102 NULL -#define pci_ss_list_1106_b103 NULL -#define pci_ss_list_1106_b112 NULL -#define pci_ss_list_1106_b113 NULL -#define pci_ss_list_1106_b115 NULL -#define pci_ss_list_1106_b168 NULL -static const pciSubsystemInfo *pci_ss_list_1106_b188[] = { - &pci_ss_info_1106_b188_147b_1407, - NULL -}; -#define pci_ss_list_1106_b198 NULL -#define pci_ss_list_1106_b213 NULL -#define pci_ss_list_1106_b999 NULL -#define pci_ss_list_1106_c208 NULL -#define pci_ss_list_1106_c238 NULL -#define pci_ss_list_1106_c327 NULL -#define pci_ss_list_1106_c340 NULL -#define pci_ss_list_1106_c364 NULL -#define pci_ss_list_1106_d104 NULL -#define pci_ss_list_1106_d208 NULL -#define pci_ss_list_1106_d213 NULL -#define pci_ss_list_1106_d238 NULL -#define pci_ss_list_1106_d340 NULL -#define pci_ss_list_1106_e208 NULL -#define pci_ss_list_1106_e238 NULL -#define pci_ss_list_1106_e340 NULL -#define pci_ss_list_1106_f208 NULL -#define pci_ss_list_1106_f238 NULL -#define pci_ss_list_1106_f340 NULL -#endif -#define pci_ss_list_1107_0576 NULL -#define pci_ss_list_1108_0100 NULL -#define pci_ss_list_1108_0101 NULL -#define pci_ss_list_1108_0105 NULL -#define pci_ss_list_1108_0108 NULL -#define pci_ss_list_1108_0138 NULL -#define pci_ss_list_1108_0139 NULL -#define pci_ss_list_1108_013c NULL -#define pci_ss_list_1108_013d NULL -#define pci_ss_list_1109_1400 NULL -#define pci_ss_list_110a_0002 NULL -#define pci_ss_list_110a_0005 NULL -#define pci_ss_list_110a_0006 NULL -#define pci_ss_list_110a_0015 NULL -#define pci_ss_list_110a_001d NULL -#define pci_ss_list_110a_007b NULL -#define pci_ss_list_110a_007c NULL -#define pci_ss_list_110a_007d NULL -#define pci_ss_list_110a_2101 NULL -#define pci_ss_list_110a_2102 NULL -#define pci_ss_list_110a_2104 NULL -#define pci_ss_list_110a_3142 NULL -#define pci_ss_list_110a_4021 NULL -#define pci_ss_list_110a_4029 NULL -#define pci_ss_list_110a_4942 NULL -#define pci_ss_list_110a_6120 NULL -#define pci_ss_list_110b_0001 NULL -#define pci_ss_list_110b_0004 NULL -#define pci_ss_list_1110_6037 NULL -#define pci_ss_list_1110_6073 NULL -#define pci_ss_list_1112_2200 NULL -#define pci_ss_list_1112_2300 NULL -#define pci_ss_list_1112_2340 NULL -#define pci_ss_list_1112_2400 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_1113_1211[] = { - &pci_ss_info_1113_1211_103c_1207, - &pci_ss_info_1113_1211_1113_1211, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_1113_1216[] = { - &pci_ss_info_1113_1216_1113_2242, - &pci_ss_info_1113_1216_111a_1020, - NULL -}; -#define pci_ss_list_1113_1217 NULL -#define pci_ss_list_1113_5105 NULL -static const pciSubsystemInfo *pci_ss_list_1113_9211[] = { - &pci_ss_info_1113_9211_1113_9211, - NULL -}; -#define pci_ss_list_1113_9511 NULL -#define pci_ss_list_1113_d301 NULL -#define pci_ss_list_1113_ec02 NULL -#endif -#define pci_ss_list_1114_0506 NULL -#define pci_ss_list_1116_0022 NULL -#define pci_ss_list_1116_0023 NULL -#define pci_ss_list_1116_0024 NULL -#define pci_ss_list_1116_0025 NULL -#define pci_ss_list_1116_0026 NULL -#define pci_ss_list_1116_0027 NULL -#define pci_ss_list_1116_0028 NULL -#define pci_ss_list_1117_9500 NULL -#define pci_ss_list_1117_9501 NULL -#define pci_ss_list_1119_0000 NULL -#define pci_ss_list_1119_0001 NULL -#define pci_ss_list_1119_0002 NULL -#define pci_ss_list_1119_0003 NULL -#define pci_ss_list_1119_0004 NULL -#define pci_ss_list_1119_0005 NULL -#define pci_ss_list_1119_0006 NULL -#define pci_ss_list_1119_0007 NULL -#define pci_ss_list_1119_0008 NULL -#define pci_ss_list_1119_0009 NULL -#define pci_ss_list_1119_000a NULL -#define pci_ss_list_1119_000b NULL -#define pci_ss_list_1119_000c NULL -#define pci_ss_list_1119_000d NULL -#define pci_ss_list_1119_0010 NULL -#define pci_ss_list_1119_0011 NULL -#define pci_ss_list_1119_0012 NULL -#define pci_ss_list_1119_0013 NULL -#define pci_ss_list_1119_0100 NULL -#define pci_ss_list_1119_0101 NULL -#define pci_ss_list_1119_0102 NULL -#define pci_ss_list_1119_0103 NULL -#define pci_ss_list_1119_0104 NULL -#define pci_ss_list_1119_0105 NULL -#define pci_ss_list_1119_0110 NULL -#define pci_ss_list_1119_0111 NULL -#define pci_ss_list_1119_0112 NULL -#define pci_ss_list_1119_0113 NULL -#define pci_ss_list_1119_0114 NULL -#define pci_ss_list_1119_0115 NULL -#define pci_ss_list_1119_0118 NULL -#define pci_ss_list_1119_0119 NULL -#define pci_ss_list_1119_011a NULL -#define pci_ss_list_1119_011b NULL -#define pci_ss_list_1119_0120 NULL -#define pci_ss_list_1119_0121 NULL -#define pci_ss_list_1119_0122 NULL -#define pci_ss_list_1119_0123 NULL -#define pci_ss_list_1119_0124 NULL -#define pci_ss_list_1119_0125 NULL -#define pci_ss_list_1119_0136 NULL -#define pci_ss_list_1119_0137 NULL -#define pci_ss_list_1119_0138 NULL -#define pci_ss_list_1119_0139 NULL -#define pci_ss_list_1119_013a NULL -#define pci_ss_list_1119_013b NULL -#define pci_ss_list_1119_013c NULL -#define pci_ss_list_1119_013d NULL -#define pci_ss_list_1119_013e NULL -#define pci_ss_list_1119_013f NULL -#define pci_ss_list_1119_0166 NULL -#define pci_ss_list_1119_0167 NULL -#define pci_ss_list_1119_0168 NULL -#define pci_ss_list_1119_0169 NULL -#define pci_ss_list_1119_016a NULL -#define pci_ss_list_1119_016b NULL -#define pci_ss_list_1119_016c NULL -#define pci_ss_list_1119_016d NULL -#define pci_ss_list_1119_016e NULL -#define pci_ss_list_1119_016f NULL -#define pci_ss_list_1119_01d6 NULL -#define pci_ss_list_1119_01d7 NULL -#define pci_ss_list_1119_01f6 NULL -#define pci_ss_list_1119_01f7 NULL -#define pci_ss_list_1119_01fc NULL -#define pci_ss_list_1119_01fd NULL -#define pci_ss_list_1119_01fe NULL -#define pci_ss_list_1119_01ff NULL -#define pci_ss_list_1119_0210 NULL -#define pci_ss_list_1119_0211 NULL -#define pci_ss_list_1119_0260 NULL -#define pci_ss_list_1119_0261 NULL -#define pci_ss_list_1119_02ff NULL -#define pci_ss_list_1119_0300 NULL -#define pci_ss_list_111a_0000 NULL -#define pci_ss_list_111a_0002 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_111a_0003[] = { - &pci_ss_info_111a_0003_111a_0000, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_111a_0005[] = { - &pci_ss_info_111a_0005_111a_0001, - &pci_ss_info_111a_0005_111a_0009, - &pci_ss_info_111a_0005_111a_0101, - &pci_ss_info_111a_0005_111a_0109, - &pci_ss_info_111a_0005_111a_0809, - &pci_ss_info_111a_0005_111a_0909, - &pci_ss_info_111a_0005_111a_0a09, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_111a_0007[] = { - &pci_ss_info_111a_0007_111a_1001, - NULL -}; -#define pci_ss_list_111a_1203 NULL -#endif -#define pci_ss_list_111c_0001 NULL -#define pci_ss_list_111d_0001 NULL -#define pci_ss_list_111d_0003 NULL -#define pci_ss_list_111d_0004 NULL -#define pci_ss_list_111d_0005 NULL -#define pci_ss_list_111f_4a47 NULL -#define pci_ss_list_111f_5243 NULL -#define pci_ss_list_1124_2581 NULL -#define pci_ss_list_1127_0200 NULL -#define pci_ss_list_1127_0210 NULL -#define pci_ss_list_1127_0250 NULL -#define pci_ss_list_1127_0300 NULL -#define pci_ss_list_1127_0310 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_1127_0400[] = { - &pci_ss_info_1127_0400_1127_0400, - NULL -}; -#endif -#define pci_ss_list_112f_0000 NULL -#define pci_ss_list_112f_0001 NULL -#define pci_ss_list_112f_0008 NULL -#define pci_ss_list_1131_1561 NULL -#define pci_ss_list_1131_1562 NULL -#define pci_ss_list_1131_3400 NULL -#define pci_ss_list_1131_5400 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_1131_5402[] = { - &pci_ss_info_1131_5402_1244_0f00, - NULL -}; -#define pci_ss_list_1131_5405 NULL -#define pci_ss_list_1131_5406 NULL -static const pciSubsystemInfo *pci_ss_list_1131_7130[] = { - &pci_ss_info_1131_7130_102b_48d0, - &pci_ss_info_1131_7130_1048_226b, - &pci_ss_info_1131_7130_1131_2001, - &pci_ss_info_1131_7130_1131_2005, - &pci_ss_info_1131_7130_1461_050c, - &pci_ss_info_1131_7130_1461_10ff, - &pci_ss_info_1131_7130_1461_2108, - &pci_ss_info_1131_7130_1461_2115, - &pci_ss_info_1131_7130_153b_1152, - &pci_ss_info_1131_7130_185b_c100, - &pci_ss_info_1131_7130_185b_c901, - &pci_ss_info_1131_7130_5168_0138, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_1131_7133[] = { - &pci_ss_info_1131_7133_0000_4091, - &pci_ss_info_1131_7133_1019_4cb5, - &pci_ss_info_1131_7133_1043_0210, - &pci_ss_info_1131_7133_1043_4843, - &pci_ss_info_1131_7133_1043_4845, - &pci_ss_info_1131_7133_1043_4862, - &pci_ss_info_1131_7133_1131_2001, - &pci_ss_info_1131_7133_1131_2018, - &pci_ss_info_1131_7133_1131_4ee9, - &pci_ss_info_1131_7133_11bd_002b, - &pci_ss_info_1131_7133_11bd_002e, - &pci_ss_info_1131_7133_12ab_0800, - &pci_ss_info_1131_7133_1421_0335, - &pci_ss_info_1131_7133_1421_1370, - &pci_ss_info_1131_7133_1435_7330, - &pci_ss_info_1131_7133_1435_7350, - &pci_ss_info_1131_7133_1461_1044, - &pci_ss_info_1131_7133_1461_f31f, - &pci_ss_info_1131_7133_1462_6231, - &pci_ss_info_1131_7133_1489_0214, - &pci_ss_info_1131_7133_14c0_1212, - &pci_ss_info_1131_7133_153b_1160, - &pci_ss_info_1131_7133_153b_1162, - &pci_ss_info_1131_7133_185b_c100, - &pci_ss_info_1131_7133_5168_0306, - &pci_ss_info_1131_7133_5168_0319, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_1131_7134[] = { - &pci_ss_info_1131_7134_1019_4cb4, - &pci_ss_info_1131_7134_1043_0210, - &pci_ss_info_1131_7134_1043_4840, - &pci_ss_info_1131_7134_1131_2004, - &pci_ss_info_1131_7134_1131_4e85, - &pci_ss_info_1131_7134_1131_6752, - &pci_ss_info_1131_7134_11bd_002b, - &pci_ss_info_1131_7134_11bd_002d, - &pci_ss_info_1131_7134_1461_2c00, - &pci_ss_info_1131_7134_1461_9715, - &pci_ss_info_1131_7134_1461_a70a, - &pci_ss_info_1131_7134_1461_a70b, - &pci_ss_info_1131_7134_1461_d6ee, - &pci_ss_info_1131_7134_1471_b7e9, - &pci_ss_info_1131_7134_153b_1142, - &pci_ss_info_1131_7134_153b_1143, - &pci_ss_info_1131_7134_153b_1158, - &pci_ss_info_1131_7134_1540_9524, - &pci_ss_info_1131_7134_16be_0003, - &pci_ss_info_1131_7134_185b_c200, - &pci_ss_info_1131_7134_185b_c900, - &pci_ss_info_1131_7134_1894_a006, - &pci_ss_info_1131_7134_1894_fe01, - NULL -}; -#define pci_ss_list_1131_7145 NULL -static const pciSubsystemInfo *pci_ss_list_1131_7146[] = { - &pci_ss_info_1131_7146_110a_0000, - &pci_ss_info_1131_7146_110a_ffff, - &pci_ss_info_1131_7146_1131_4f56, - &pci_ss_info_1131_7146_1131_4f60, - &pci_ss_info_1131_7146_1131_4f61, - &pci_ss_info_1131_7146_1131_5f61, - &pci_ss_info_1131_7146_114b_2003, - &pci_ss_info_1131_7146_11bd_0006, - &pci_ss_info_1131_7146_11bd_000a, - &pci_ss_info_1131_7146_11bd_000f, - &pci_ss_info_1131_7146_13c2_0000, - &pci_ss_info_1131_7146_13c2_0001, - &pci_ss_info_1131_7146_13c2_0002, - &pci_ss_info_1131_7146_13c2_0003, - &pci_ss_info_1131_7146_13c2_0004, - &pci_ss_info_1131_7146_13c2_0006, - &pci_ss_info_1131_7146_13c2_0008, - &pci_ss_info_1131_7146_13c2_000a, - &pci_ss_info_1131_7146_13c2_1003, - &pci_ss_info_1131_7146_13c2_1004, - &pci_ss_info_1131_7146_13c2_1005, - &pci_ss_info_1131_7146_13c2_100c, - &pci_ss_info_1131_7146_13c2_100f, - &pci_ss_info_1131_7146_13c2_1011, - &pci_ss_info_1131_7146_13c2_1013, - &pci_ss_info_1131_7146_13c2_1016, - &pci_ss_info_1131_7146_13c2_1102, - &pci_ss_info_1131_7146_153b_1156, - NULL -}; -#define pci_ss_list_1131_9730 NULL -#endif -#define pci_ss_list_1133_7901 NULL -#define pci_ss_list_1133_7902 NULL -#define pci_ss_list_1133_7911 NULL -#define pci_ss_list_1133_7912 NULL -#define pci_ss_list_1133_7941 NULL -#define pci_ss_list_1133_7942 NULL -#define pci_ss_list_1133_7943 NULL -#define pci_ss_list_1133_7944 NULL -#define pci_ss_list_1133_b921 NULL -#define pci_ss_list_1133_b922 NULL -#define pci_ss_list_1133_b923 NULL -#define pci_ss_list_1133_e001 NULL -#define pci_ss_list_1133_e002 NULL -#define pci_ss_list_1133_e003 NULL -#define pci_ss_list_1133_e004 NULL -#define pci_ss_list_1133_e005 NULL -#define pci_ss_list_1133_e006 NULL -#define pci_ss_list_1133_e007 NULL -#define pci_ss_list_1133_e008 NULL -#define pci_ss_list_1133_e009 NULL -#define pci_ss_list_1133_e00a NULL -#define pci_ss_list_1133_e00b NULL -#define pci_ss_list_1133_e00c NULL -#define pci_ss_list_1133_e00d NULL -#define pci_ss_list_1133_e00e NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_1133_e010[] = { - &pci_ss_info_1133_e010_110a_0021, - NULL -}; -#define pci_ss_list_1133_e011 NULL -#define pci_ss_list_1133_e012 NULL -static const pciSubsystemInfo *pci_ss_list_1133_e013[] = { - &pci_ss_info_1133_e013_1133_1300, - &pci_ss_info_1133_e013_1133_e013, - NULL -}; -#define pci_ss_list_1133_e014 NULL -static const pciSubsystemInfo *pci_ss_list_1133_e015[] = { - &pci_ss_info_1133_e015_1133_e015, - NULL -}; -#define pci_ss_list_1133_e016 NULL -static const pciSubsystemInfo *pci_ss_list_1133_e017[] = { - &pci_ss_info_1133_e017_1133_e017, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_1133_e018[] = { - &pci_ss_info_1133_e018_1133_1800, - &pci_ss_info_1133_e018_1133_e018, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_1133_e019[] = { - &pci_ss_info_1133_e019_1133_e019, - NULL -}; -#define pci_ss_list_1133_e01a NULL -static const pciSubsystemInfo *pci_ss_list_1133_e01b[] = { - &pci_ss_info_1133_e01b_1133_e01b, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_1133_e01c[] = { - &pci_ss_info_1133_e01c_1133_1c01, - &pci_ss_info_1133_e01c_1133_1c02, - &pci_ss_info_1133_e01c_1133_1c03, - &pci_ss_info_1133_e01c_1133_1c04, - &pci_ss_info_1133_e01c_1133_1c05, - &pci_ss_info_1133_e01c_1133_1c06, - &pci_ss_info_1133_e01c_1133_1c07, - &pci_ss_info_1133_e01c_1133_1c08, - &pci_ss_info_1133_e01c_1133_1c09, - &pci_ss_info_1133_e01c_1133_1c0a, - &pci_ss_info_1133_e01c_1133_1c0b, - &pci_ss_info_1133_e01c_1133_1c0c, - NULL -}; -#define pci_ss_list_1133_e01e NULL -#define pci_ss_list_1133_e020 NULL -#define pci_ss_list_1133_e022 NULL -static const pciSubsystemInfo *pci_ss_list_1133_e024[] = { - &pci_ss_info_1133_e024_1133_2400, - &pci_ss_info_1133_e024_1133_e024, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_1133_e028[] = { - &pci_ss_info_1133_e028_1133_2800, - &pci_ss_info_1133_e028_1133_e028, - NULL -}; -#define pci_ss_list_1133_e02a NULL -#define pci_ss_list_1133_e02c NULL -#endif -#define pci_ss_list_1134_0001 NULL -#define pci_ss_list_1134_0002 NULL -#define pci_ss_list_1135_0001 NULL -#define pci_ss_list_1138_8905 NULL -#define pci_ss_list_1139_0001 NULL -#define pci_ss_list_113c_0000 NULL -#define pci_ss_list_113c_0001 NULL -#define pci_ss_list_113c_0911 NULL -#define pci_ss_list_113c_0912 NULL -#define pci_ss_list_113c_0913 NULL -#define pci_ss_list_113c_0914 NULL -#define pci_ss_list_113f_0808 NULL -#define pci_ss_list_113f_1010 NULL -#define pci_ss_list_113f_80c0 NULL -#define pci_ss_list_113f_80c4 NULL -#define pci_ss_list_113f_80c8 NULL -#define pci_ss_list_113f_8888 NULL -#define pci_ss_list_113f_9090 NULL -#define pci_ss_list_1142_3210 NULL -#define pci_ss_list_1142_6422 NULL -#define pci_ss_list_1142_6424 NULL -#define pci_ss_list_1142_6425 NULL -#define pci_ss_list_1142_643d NULL -#define pci_ss_list_1144_0001 NULL -#define pci_ss_list_1145_8007 NULL -#define pci_ss_list_1145_f007 NULL -#define pci_ss_list_1145_f010 NULL -#define pci_ss_list_1145_f012 NULL -#define pci_ss_list_1145_f013 NULL -#define pci_ss_list_1145_f015 NULL -#define pci_ss_list_1145_f020 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_1148_4000[] = { - &pci_ss_info_1148_4000_0e11_b03b, - &pci_ss_info_1148_4000_0e11_b03c, - &pci_ss_info_1148_4000_0e11_b03d, - &pci_ss_info_1148_4000_0e11_b03e, - &pci_ss_info_1148_4000_0e11_b03f, - &pci_ss_info_1148_4000_1148_5521, - &pci_ss_info_1148_4000_1148_5522, - &pci_ss_info_1148_4000_1148_5541, - &pci_ss_info_1148_4000_1148_5543, - &pci_ss_info_1148_4000_1148_5544, - &pci_ss_info_1148_4000_1148_5821, - &pci_ss_info_1148_4000_1148_5822, - &pci_ss_info_1148_4000_1148_5841, - &pci_ss_info_1148_4000_1148_5843, - &pci_ss_info_1148_4000_1148_5844, - NULL -}; -#define pci_ss_list_1148_4200 NULL -static const pciSubsystemInfo *pci_ss_list_1148_4300[] = { - &pci_ss_info_1148_4300_1148_9821, - &pci_ss_info_1148_4300_1148_9822, - &pci_ss_info_1148_4300_1148_9841, - &pci_ss_info_1148_4300_1148_9842, - &pci_ss_info_1148_4300_1148_9843, - &pci_ss_info_1148_4300_1148_9844, - &pci_ss_info_1148_4300_1148_9861, - &pci_ss_info_1148_4300_1148_9862, - &pci_ss_info_1148_4300_1148_9871, - &pci_ss_info_1148_4300_1148_9872, - &pci_ss_info_1148_4300_1259_2970, - &pci_ss_info_1148_4300_1259_2971, - &pci_ss_info_1148_4300_1259_2972, - &pci_ss_info_1148_4300_1259_2973, - &pci_ss_info_1148_4300_1259_2974, - &pci_ss_info_1148_4300_1259_2975, - &pci_ss_info_1148_4300_1259_2976, - &pci_ss_info_1148_4300_1259_2977, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_1148_4320[] = { - &pci_ss_info_1148_4320_1148_0121, - &pci_ss_info_1148_4320_1148_0221, - &pci_ss_info_1148_4320_1148_0321, - &pci_ss_info_1148_4320_1148_0421, - &pci_ss_info_1148_4320_1148_0621, - &pci_ss_info_1148_4320_1148_0721, - &pci_ss_info_1148_4320_1148_0821, - &pci_ss_info_1148_4320_1148_0921, - &pci_ss_info_1148_4320_1148_1121, - &pci_ss_info_1148_4320_1148_1221, - &pci_ss_info_1148_4320_1148_3221, - &pci_ss_info_1148_4320_1148_5021, - &pci_ss_info_1148_4320_1148_5041, - &pci_ss_info_1148_4320_1148_5043, - &pci_ss_info_1148_4320_1148_5051, - &pci_ss_info_1148_4320_1148_5061, - &pci_ss_info_1148_4320_1148_5071, - &pci_ss_info_1148_4320_1148_9521, - NULL -}; -#define pci_ss_list_1148_4400 NULL -#define pci_ss_list_1148_4500 NULL -#define pci_ss_list_1148_9000 NULL -#define pci_ss_list_1148_9843 NULL -static const pciSubsystemInfo *pci_ss_list_1148_9e00[] = { - &pci_ss_info_1148_9e00_1148_2100, - &pci_ss_info_1148_9e00_1148_21d0, - &pci_ss_info_1148_9e00_1148_2200, - &pci_ss_info_1148_9e00_1148_8100, - &pci_ss_info_1148_9e00_1148_8200, - &pci_ss_info_1148_9e00_1148_9100, - &pci_ss_info_1148_9e00_1148_9200, - NULL -}; -#endif -#define pci_ss_list_114a_5579 NULL -#define pci_ss_list_114a_5587 NULL -#define pci_ss_list_114a_6504 NULL -#define pci_ss_list_114a_7587 NULL -#define pci_ss_list_114f_0002 NULL -#define pci_ss_list_114f_0003 NULL -#define pci_ss_list_114f_0004 NULL -#define pci_ss_list_114f_0005 NULL -#define pci_ss_list_114f_0006 NULL -#define pci_ss_list_114f_0009 NULL -#define pci_ss_list_114f_000a NULL -#define pci_ss_list_114f_000c NULL -#define pci_ss_list_114f_000d NULL -#define pci_ss_list_114f_0011 NULL -#define pci_ss_list_114f_0012 NULL -#define pci_ss_list_114f_0014 NULL -#define pci_ss_list_114f_0015 NULL -#define pci_ss_list_114f_0016 NULL -#define pci_ss_list_114f_0017 NULL -#define pci_ss_list_114f_001a NULL -#define pci_ss_list_114f_001b NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_114f_001d[] = { - &pci_ss_info_114f_001d_114f_0050, - &pci_ss_info_114f_001d_114f_0051, - &pci_ss_info_114f_001d_114f_0052, - &pci_ss_info_114f_001d_114f_0053, - NULL -}; -#define pci_ss_list_114f_0023 NULL -static const pciSubsystemInfo *pci_ss_list_114f_0024[] = { - &pci_ss_info_114f_0024_114f_0030, - &pci_ss_info_114f_0024_114f_0031, - NULL -}; -#define pci_ss_list_114f_0026 NULL -#define pci_ss_list_114f_0027 NULL -#define pci_ss_list_114f_0028 NULL -#define pci_ss_list_114f_0029 NULL -#define pci_ss_list_114f_0034 NULL -#define pci_ss_list_114f_0035 NULL -#define pci_ss_list_114f_0040 NULL -#define pci_ss_list_114f_0042 NULL -#define pci_ss_list_114f_0043 NULL -#define pci_ss_list_114f_0044 NULL -#define pci_ss_list_114f_0045 NULL -#define pci_ss_list_114f_004e NULL -#define pci_ss_list_114f_0070 NULL -#define pci_ss_list_114f_0071 NULL -#define pci_ss_list_114f_0072 NULL -#define pci_ss_list_114f_0073 NULL -#define pci_ss_list_114f_00b0 NULL -#define pci_ss_list_114f_00b1 NULL -#define pci_ss_list_114f_00c8 NULL -#define pci_ss_list_114f_00c9 NULL -#define pci_ss_list_114f_00ca NULL -#define pci_ss_list_114f_00cb NULL -#define pci_ss_list_114f_00d0 NULL -#define pci_ss_list_114f_00d1 NULL -#define pci_ss_list_114f_6001 NULL -#endif -#define pci_ss_list_1158_3011 NULL -#define pci_ss_list_1158_9050 NULL -#define pci_ss_list_1158_9051 NULL -#define pci_ss_list_1159_0001 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_115d_0003[] = { - &pci_ss_info_115d_0003_1014_0181, - &pci_ss_info_115d_0003_1014_1181, - &pci_ss_info_115d_0003_1014_8181, - &pci_ss_info_115d_0003_1014_9181, - &pci_ss_info_115d_0003_115d_0181, - &pci_ss_info_115d_0003_115d_0182, - &pci_ss_info_115d_0003_115d_1181, - &pci_ss_info_115d_0003_1179_0181, - &pci_ss_info_115d_0003_8086_8181, - &pci_ss_info_115d_0003_8086_9181, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_115d_0005[] = { - &pci_ss_info_115d_0005_1014_0182, - &pci_ss_info_115d_0005_1014_1182, - &pci_ss_info_115d_0005_115d_0182, - &pci_ss_info_115d_0005_115d_1182, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_115d_0007[] = { - &pci_ss_info_115d_0007_1014_0182, - &pci_ss_info_115d_0007_1014_1182, - &pci_ss_info_115d_0007_115d_0182, - &pci_ss_info_115d_0007_115d_1182, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_115d_000b[] = { - &pci_ss_info_115d_000b_1014_0183, - &pci_ss_info_115d_000b_115d_0183, - NULL -}; -#define pci_ss_list_115d_000c NULL -static const pciSubsystemInfo *pci_ss_list_115d_000f[] = { - &pci_ss_info_115d_000f_1014_0183, - &pci_ss_info_115d_000f_115d_0183, - NULL -}; -#define pci_ss_list_115d_00d4 NULL -static const pciSubsystemInfo *pci_ss_list_115d_0101[] = { - &pci_ss_info_115d_0101_115d_1081, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_115d_0103[] = { - &pci_ss_info_115d_0103_1014_9181, - &pci_ss_info_115d_0103_1115_1181, - &pci_ss_info_115d_0103_115d_1181, - &pci_ss_info_115d_0103_8086_9181, - NULL -}; -#endif -#define pci_ss_list_1163_0001 NULL -static const pciSubsystemInfo *pci_ss_list_1163_2000[] = { - &pci_ss_info_1163_2000_1092_2000, - NULL -}; -#define pci_ss_list_1165_0001 NULL -#define pci_ss_list_1166_0000 NULL -#define pci_ss_list_1166_0005 NULL -#define pci_ss_list_1166_0006 NULL -#define pci_ss_list_1166_0007 NULL -#define pci_ss_list_1166_0008 NULL -#define pci_ss_list_1166_0009 NULL -#define pci_ss_list_1166_0010 NULL -#define pci_ss_list_1166_0011 NULL -#define pci_ss_list_1166_0012 NULL -#define pci_ss_list_1166_0013 NULL -#define pci_ss_list_1166_0014 NULL -#define pci_ss_list_1166_0015 NULL -#define pci_ss_list_1166_0016 NULL -#define pci_ss_list_1166_0017 NULL -#define pci_ss_list_1166_0036 NULL -#define pci_ss_list_1166_0101 NULL -#define pci_ss_list_1166_0104 NULL -#define pci_ss_list_1166_0110 NULL -#define pci_ss_list_1166_0130 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_1166_0132[] = { - &pci_ss_info_1166_0132_1166_0132, - NULL -}; -#define pci_ss_list_1166_0200 NULL -static const pciSubsystemInfo *pci_ss_list_1166_0201[] = { - &pci_ss_info_1166_0201_4c53_1080, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_1166_0203[] = { - &pci_ss_info_1166_0203_1734_1012, - NULL -}; -#define pci_ss_list_1166_0205 NULL -#define pci_ss_list_1166_0211 NULL -static const pciSubsystemInfo *pci_ss_list_1166_0212[] = { - &pci_ss_info_1166_0212_4c53_1080, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_1166_0213[] = { - &pci_ss_info_1166_0213_1028_c134, - &pci_ss_info_1166_0213_1734_1012, - NULL -}; -#define pci_ss_list_1166_0214 NULL -static const pciSubsystemInfo *pci_ss_list_1166_0217[] = { - &pci_ss_info_1166_0217_1028_4134, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_1166_0220[] = { - &pci_ss_info_1166_0220_4c53_1080, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_1166_0221[] = { - &pci_ss_info_1166_0221_1734_1012, - NULL -}; -#define pci_ss_list_1166_0223 NULL -#define pci_ss_list_1166_0225 NULL -static const pciSubsystemInfo *pci_ss_list_1166_0227[] = { - &pci_ss_info_1166_0227_1734_1012, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_1166_0230[] = { - &pci_ss_info_1166_0230_4c53_1080, - NULL -}; -#define pci_ss_list_1166_0234 NULL -#define pci_ss_list_1166_0240 NULL -#define pci_ss_list_1166_0241 NULL -#define pci_ss_list_1166_0242 NULL -#define pci_ss_list_1166_024a NULL -#define pci_ss_list_1166_024b NULL -#endif -#define pci_ss_list_116a_6100 NULL -#define pci_ss_list_116a_6800 NULL -#define pci_ss_list_116a_7100 NULL -#define pci_ss_list_116a_7800 NULL -#define pci_ss_list_1178_afa1 NULL -#define pci_ss_list_1179_0102 NULL -#define pci_ss_list_1179_0103 NULL -#define pci_ss_list_1179_0404 NULL -#define pci_ss_list_1179_0406 NULL -#define pci_ss_list_1179_0407 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_1179_0601[] = { - &pci_ss_info_1179_0601_1179_0001, - NULL -}; -#define pci_ss_list_1179_0603 NULL -static const pciSubsystemInfo *pci_ss_list_1179_060a[] = { - &pci_ss_info_1179_060a_1179_0001, - NULL -}; -#define pci_ss_list_1179_060f NULL -#define pci_ss_list_1179_0617 NULL -#define pci_ss_list_1179_0618 NULL -#define pci_ss_list_1179_0701 NULL -#define pci_ss_list_1179_0804 NULL -#define pci_ss_list_1179_0805 NULL -static const pciSubsystemInfo *pci_ss_list_1179_0d01[] = { - &pci_ss_info_1179_0d01_1179_0001, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_117c_0030[] = { - &pci_ss_info_117c_0030_117c_8013, - &pci_ss_info_117c_0030_117c_8014, - NULL -}; -#endif -#define pci_ss_list_1180_0465 NULL -#define pci_ss_list_1180_0466 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_1180_0475[] = { - &pci_ss_info_1180_0475_144d_c006, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_1180_0476[] = { - &pci_ss_info_1180_0476_1014_0185, - &pci_ss_info_1180_0476_1028_0188, - &pci_ss_info_1180_0476_1043_1967, - &pci_ss_info_1180_0476_1043_1987, - &pci_ss_info_1180_0476_104d_80df, - &pci_ss_info_1180_0476_104d_80e7, - &pci_ss_info_1180_0476_144d_c00c, - &pci_ss_info_1180_0476_14ef_0220, - &pci_ss_info_1180_0476_17aa_201c, - NULL -}; -#define pci_ss_list_1180_0477 NULL -static const pciSubsystemInfo *pci_ss_list_1180_0478[] = { - &pci_ss_info_1180_0478_1014_0184, - NULL -}; -#define pci_ss_list_1180_0511 NULL -static const pciSubsystemInfo *pci_ss_list_1180_0522[] = { - &pci_ss_info_1180_0522_1014_01cf, - &pci_ss_info_1180_0522_1043_1967, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_1180_0551[] = { - &pci_ss_info_1180_0551_144d_c006, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_1180_0552[] = { - &pci_ss_info_1180_0552_1014_0511, - &pci_ss_info_1180_0552_1028_0188, - &pci_ss_info_1180_0552_144d_c00c, - &pci_ss_info_1180_0552_17aa_201e, - NULL -}; -#define pci_ss_list_1180_0554 NULL -#define pci_ss_list_1180_0575 NULL -#define pci_ss_list_1180_0576 NULL -static const pciSubsystemInfo *pci_ss_list_1180_0592[] = { - &pci_ss_info_1180_0592_1043_1967, - &pci_ss_info_1180_0592_144d_c018, - NULL -}; -#define pci_ss_list_1180_0811 NULL -static const pciSubsystemInfo *pci_ss_list_1180_0822[] = { - &pci_ss_info_1180_0822_1014_0556, - &pci_ss_info_1180_0822_1014_0598, - &pci_ss_info_1180_0822_1028_0188, - &pci_ss_info_1180_0822_1028_01a2, - &pci_ss_info_1180_0822_1043_1967, - &pci_ss_info_1180_0822_144d_c018, - &pci_ss_info_1180_0822_17aa_201d, - NULL -}; -#define pci_ss_list_1180_0841 NULL -static const pciSubsystemInfo *pci_ss_list_1180_0852[] = { - &pci_ss_info_1180_0852_1043_1967, - NULL -}; -#endif -#define pci_ss_list_1186_0100 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_1186_1002[] = { - &pci_ss_info_1186_1002_1186_1002, - &pci_ss_info_1186_1002_1186_1012, - NULL -}; -#define pci_ss_list_1186_1025 NULL -#define pci_ss_list_1186_1026 NULL -#define pci_ss_list_1186_1043 NULL -static const pciSubsystemInfo *pci_ss_list_1186_1300[] = { - &pci_ss_info_1186_1300_1186_1300, - &pci_ss_info_1186_1300_1186_1301, - &pci_ss_info_1186_1300_1186_1303, - NULL -}; -#define pci_ss_list_1186_1340 NULL -#define pci_ss_list_1186_1541 NULL -#define pci_ss_list_1186_1561 NULL -#define pci_ss_list_1186_2027 NULL -#define pci_ss_list_1186_3203 NULL -#define pci_ss_list_1186_3300 NULL -#define pci_ss_list_1186_3a03 NULL -#define pci_ss_list_1186_3a04 NULL -#define pci_ss_list_1186_3a05 NULL -#define pci_ss_list_1186_3a07 NULL -#define pci_ss_list_1186_3a08 NULL -#define pci_ss_list_1186_3a10 NULL -#define pci_ss_list_1186_3a11 NULL -#define pci_ss_list_1186_3a12 NULL -#define pci_ss_list_1186_3a13 NULL -#define pci_ss_list_1186_3a14 NULL -#define pci_ss_list_1186_3a63 NULL -#define pci_ss_list_1186_4000 NULL -#define pci_ss_list_1186_4300 NULL -#define pci_ss_list_1186_4b01 NULL -static const pciSubsystemInfo *pci_ss_list_1186_4c00[] = { - &pci_ss_info_1186_4c00_1186_4c00, - NULL -}; -#define pci_ss_list_1186_8400 NULL -#endif -#define pci_ss_list_118c_0014 NULL -#define pci_ss_list_118c_1117 NULL -#define pci_ss_list_118d_0001 NULL -#define pci_ss_list_118d_0012 NULL -#define pci_ss_list_118d_0014 NULL -#define pci_ss_list_118d_0024 NULL -#define pci_ss_list_118d_0044 NULL -#define pci_ss_list_118d_0112 NULL -#define pci_ss_list_118d_0114 NULL -#define pci_ss_list_118d_0124 NULL -#define pci_ss_list_118d_0144 NULL -#define pci_ss_list_118d_0212 NULL -#define pci_ss_list_118d_0214 NULL -#define pci_ss_list_118d_0224 NULL -#define pci_ss_list_118d_0244 NULL -#define pci_ss_list_118d_0312 NULL -#define pci_ss_list_118d_0314 NULL -#define pci_ss_list_118d_0324 NULL -#define pci_ss_list_118d_0344 NULL -#define pci_ss_list_1190_c731 NULL -#define pci_ss_list_1191_0003 NULL -#define pci_ss_list_1191_0004 NULL -#define pci_ss_list_1191_0005 NULL -#define pci_ss_list_1191_0006 NULL -#define pci_ss_list_1191_0007 NULL -#define pci_ss_list_1191_0008 NULL -#define pci_ss_list_1191_0009 NULL -#define pci_ss_list_1191_8002 NULL -#define pci_ss_list_1191_8010 NULL -#define pci_ss_list_1191_8020 NULL -#define pci_ss_list_1191_8030 NULL -#define pci_ss_list_1191_8040 NULL -#define pci_ss_list_1191_8050 NULL -#define pci_ss_list_1191_8060 NULL -#define pci_ss_list_1191_8080 NULL -#define pci_ss_list_1191_8081 NULL -#define pci_ss_list_1191_808a NULL -#define pci_ss_list_1193_0001 NULL -#define pci_ss_list_1193_0002 NULL -#define pci_ss_list_1197_010c NULL -#define pci_ss_list_119b_1221 NULL -#define pci_ss_list_119e_0001 NULL -#define pci_ss_list_119e_0003 NULL -#define pci_ss_list_11a9_4240 NULL -#define pci_ss_list_11ab_0146 NULL -#define pci_ss_list_11ab_138f NULL -#define pci_ss_list_11ab_1fa6 NULL -#define pci_ss_list_11ab_1fa7 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_11ab_1faa[] = { - &pci_ss_info_11ab_1faa_1385_4e00, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_11ab_4320[] = { - &pci_ss_info_11ab_4320_1019_0f38, - &pci_ss_info_11ab_4320_1019_8001, - &pci_ss_info_11ab_4320_1043_173c, - &pci_ss_info_11ab_4320_1043_811a, - &pci_ss_info_11ab_4320_105b_0c19, - &pci_ss_info_11ab_4320_10b8_b452, - &pci_ss_info_11ab_4320_11ab_0121, - &pci_ss_info_11ab_4320_11ab_0321, - &pci_ss_info_11ab_4320_11ab_1021, - &pci_ss_info_11ab_4320_11ab_4320, - &pci_ss_info_11ab_4320_11ab_5021, - &pci_ss_info_11ab_4320_11ab_9521, - &pci_ss_info_11ab_4320_1458_e000, - &pci_ss_info_11ab_4320_147b_1406, - &pci_ss_info_11ab_4320_15d4_0047, - &pci_ss_info_11ab_4320_1695_9025, - &pci_ss_info_11ab_4320_17f2_1c03, - &pci_ss_info_11ab_4320_270f_2803, - NULL -}; -#define pci_ss_list_11ab_4340 NULL -#define pci_ss_list_11ab_4341 NULL -#define pci_ss_list_11ab_4342 NULL -#define pci_ss_list_11ab_4343 NULL -#define pci_ss_list_11ab_4344 NULL -#define pci_ss_list_11ab_4345 NULL -#define pci_ss_list_11ab_4346 NULL -#define pci_ss_list_11ab_4347 NULL -static const pciSubsystemInfo *pci_ss_list_11ab_4350[] = { - &pci_ss_info_11ab_4350_1179_0001, - &pci_ss_info_11ab_4350_11ab_3521, - &pci_ss_info_11ab_4350_1854_000d, - &pci_ss_info_11ab_4350_1854_000e, - &pci_ss_info_11ab_4350_1854_000f, - &pci_ss_info_11ab_4350_1854_0011, - &pci_ss_info_11ab_4350_1854_0012, - &pci_ss_info_11ab_4350_1854_0016, - &pci_ss_info_11ab_4350_1854_0017, - &pci_ss_info_11ab_4350_1854_0018, - &pci_ss_info_11ab_4350_1854_0019, - &pci_ss_info_11ab_4350_1854_001c, - &pci_ss_info_11ab_4350_1854_001e, - &pci_ss_info_11ab_4350_1854_0020, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_11ab_4351[] = { - &pci_ss_info_11ab_4351_107b_4009, - &pci_ss_info_11ab_4351_10f7_8338, - &pci_ss_info_11ab_4351_1179_0001, - &pci_ss_info_11ab_4351_1179_ff00, - &pci_ss_info_11ab_4351_1179_ff10, - &pci_ss_info_11ab_4351_11ab_3621, - &pci_ss_info_11ab_4351_13d1_ac12, - &pci_ss_info_11ab_4351_161f_203d, - &pci_ss_info_11ab_4351_1854_000d, - &pci_ss_info_11ab_4351_1854_000e, - &pci_ss_info_11ab_4351_1854_000f, - &pci_ss_info_11ab_4351_1854_0011, - &pci_ss_info_11ab_4351_1854_0012, - &pci_ss_info_11ab_4351_1854_0016, - &pci_ss_info_11ab_4351_1854_0017, - &pci_ss_info_11ab_4351_1854_0018, - &pci_ss_info_11ab_4351_1854_0019, - &pci_ss_info_11ab_4351_1854_001c, - &pci_ss_info_11ab_4351_1854_001e, - &pci_ss_info_11ab_4351_1854_0020, - NULL -}; -#define pci_ss_list_11ab_4352 NULL -static const pciSubsystemInfo *pci_ss_list_11ab_4360[] = { - &pci_ss_info_11ab_4360_1043_8134, - &pci_ss_info_11ab_4360_107b_4009, - &pci_ss_info_11ab_4360_11ab_5221, - &pci_ss_info_11ab_4360_1458_e000, - &pci_ss_info_11ab_4360_1462_052c, - &pci_ss_info_11ab_4360_1849_8052, - &pci_ss_info_11ab_4360_a0a0_0509, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_11ab_4361[] = { - &pci_ss_info_11ab_4361_107b_3015, - &pci_ss_info_11ab_4361_11ab_5021, - &pci_ss_info_11ab_4361_8086_3063, - &pci_ss_info_11ab_4361_8086_3439, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_11ab_4362[] = { - &pci_ss_info_11ab_4362_103c_2a0d, - &pci_ss_info_11ab_4362_1043_8142, - &pci_ss_info_11ab_4362_109f_3197, - &pci_ss_info_11ab_4362_10f7_8338, - &pci_ss_info_11ab_4362_10fd_a430, - &pci_ss_info_11ab_4362_1179_0001, - &pci_ss_info_11ab_4362_1179_ff00, - &pci_ss_info_11ab_4362_1179_ff10, - &pci_ss_info_11ab_4362_11ab_5321, - &pci_ss_info_11ab_4362_1297_c240, - &pci_ss_info_11ab_4362_1297_c241, - &pci_ss_info_11ab_4362_1297_c242, - &pci_ss_info_11ab_4362_1297_c243, - &pci_ss_info_11ab_4362_1297_c244, - &pci_ss_info_11ab_4362_13d1_ac11, - &pci_ss_info_11ab_4362_1458_e000, - &pci_ss_info_11ab_4362_1462_058c, - &pci_ss_info_11ab_4362_14c0_0012, - &pci_ss_info_11ab_4362_1558_04a0, - &pci_ss_info_11ab_4362_15bd_1003, - &pci_ss_info_11ab_4362_161f_203c, - &pci_ss_info_11ab_4362_161f_203d, - &pci_ss_info_11ab_4362_1695_9029, - &pci_ss_info_11ab_4362_17f2_2c08, - &pci_ss_info_11ab_4362_17ff_0585, - &pci_ss_info_11ab_4362_1849_8053, - &pci_ss_info_11ab_4362_1854_000b, - &pci_ss_info_11ab_4362_1854_000c, - &pci_ss_info_11ab_4362_1854_0010, - &pci_ss_info_11ab_4362_1854_0013, - &pci_ss_info_11ab_4362_1854_0014, - &pci_ss_info_11ab_4362_1854_0015, - &pci_ss_info_11ab_4362_1854_001a, - &pci_ss_info_11ab_4362_1854_001b, - &pci_ss_info_11ab_4362_1854_001d, - &pci_ss_info_11ab_4362_1854_001f, - &pci_ss_info_11ab_4362_1854_0021, - &pci_ss_info_11ab_4362_1854_0022, - &pci_ss_info_11ab_4362_270f_2801, - &pci_ss_info_11ab_4362_a0a0_0506, - NULL -}; -#define pci_ss_list_11ab_4363 NULL -#define pci_ss_list_11ab_4611 NULL -#define pci_ss_list_11ab_4620 NULL -#define pci_ss_list_11ab_4801 NULL -#define pci_ss_list_11ab_5005 NULL -#define pci_ss_list_11ab_5040 NULL -#define pci_ss_list_11ab_5041 NULL -#define pci_ss_list_11ab_5080 NULL -#define pci_ss_list_11ab_5081 NULL -#define pci_ss_list_11ab_6041 NULL -#define pci_ss_list_11ab_6081 NULL -#define pci_ss_list_11ab_6460 NULL -#define pci_ss_list_11ab_6480 NULL -#define pci_ss_list_11ab_f003 NULL -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_11ad_0002[] = { - &pci_ss_info_11ad_0002_11ad_0002, - &pci_ss_info_11ad_0002_11ad_0003, - &pci_ss_info_11ad_0002_11ad_f003, - &pci_ss_info_11ad_0002_11ad_ffff, - &pci_ss_info_11ad_0002_1385_f004, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_11ad_c115[] = { - &pci_ss_info_11ad_c115_11ad_c001, - NULL -}; -#endif -#define pci_ss_list_11af_0001 NULL -#define pci_ss_list_11af_ee40 NULL -#define pci_ss_list_11b0_0002 NULL -#define pci_ss_list_11b0_0292 NULL -#define pci_ss_list_11b0_0960 NULL -#define pci_ss_list_11b0_c960 NULL -#define pci_ss_list_11b8_0001 NULL -#define pci_ss_list_11b9_c0ed NULL -#define pci_ss_list_11bc_0001 NULL -#define pci_ss_list_11bd_002e NULL -#define pci_ss_list_11bd_bede NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_11c1_0440[] = { - &pci_ss_info_11c1_0440_1033_8015, - &pci_ss_info_11c1_0440_1033_8047, - &pci_ss_info_11c1_0440_1033_804f, - &pci_ss_info_11c1_0440_10cf_102c, - &pci_ss_info_11c1_0440_10cf_104a, - &pci_ss_info_11c1_0440_10cf_105f, - &pci_ss_info_11c1_0440_1179_0001, - &pci_ss_info_11c1_0440_11c1_0440, - &pci_ss_info_11c1_0440_122d_4101, - &pci_ss_info_11c1_0440_122d_4102, - &pci_ss_info_11c1_0440_13e0_0040, - &pci_ss_info_11c1_0440_13e0_0440, - &pci_ss_info_11c1_0440_13e0_0441, - &pci_ss_info_11c1_0440_13e0_0450, - &pci_ss_info_11c1_0440_13e0_f100, - &pci_ss_info_11c1_0440_13e0_f101, - &pci_ss_info_11c1_0440_144d_2101, - &pci_ss_info_11c1_0440_149f_0440, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_11c1_0441[] = { - &pci_ss_info_11c1_0441_1033_804d, - &pci_ss_info_11c1_0441_1033_8065, - &pci_ss_info_11c1_0441_1092_0440, - &pci_ss_info_11c1_0441_1179_0001, - &pci_ss_info_11c1_0441_11c1_0440, - &pci_ss_info_11c1_0441_11c1_0441, - &pci_ss_info_11c1_0441_122d_4100, - &pci_ss_info_11c1_0441_13e0_0040, - &pci_ss_info_11c1_0441_13e0_0100, - &pci_ss_info_11c1_0441_13e0_0410, - &pci_ss_info_11c1_0441_13e0_0420, - &pci_ss_info_11c1_0441_13e0_0440, - &pci_ss_info_11c1_0441_13e0_0443, - &pci_ss_info_11c1_0441_13e0_f102, - &pci_ss_info_11c1_0441_1416_9804, - &pci_ss_info_11c1_0441_141d_0440, - &pci_ss_info_11c1_0441_144f_0441, - &pci_ss_info_11c1_0441_144f_0449, - &pci_ss_info_11c1_0441_144f_110d, - &pci_ss_info_11c1_0441_1468_0441, - &pci_ss_info_11c1_0441_1668_0440, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_11c1_0442[] = { - &pci_ss_info_11c1_0442_11c1_0440, - &pci_ss_info_11c1_0442_11c1_0442, - &pci_ss_info_11c1_0442_13e0_0412, - &pci_ss_info_11c1_0442_13e0_0442, - &pci_ss_info_11c1_0442_13fc_2471, - &pci_ss_info_11c1_0442_144d_2104, - &pci_ss_info_11c1_0442_144f_1104, - &pci_ss_info_11c1_0442_149f_0440, - &pci_ss_info_11c1_0442_1668_0440, - NULL -}; -#define pci_ss_list_11c1_0443 NULL -#define pci_ss_list_11c1_0444 NULL -static const pciSubsystemInfo *pci_ss_list_11c1_0445[] = { - &pci_ss_info_11c1_0445_8086_2203, - &pci_ss_info_11c1_0445_8086_2204, - NULL -}; -#define pci_ss_list_11c1_0446 NULL -#define pci_ss_list_11c1_0447 NULL -static const pciSubsystemInfo *pci_ss_list_11c1_0448[] = { - &pci_ss_info_11c1_0448_1014_0131, - &pci_ss_info_11c1_0448_1033_8066, - &pci_ss_info_11c1_0448_13e0_0030, - &pci_ss_info_11c1_0448_13e0_0040, - &pci_ss_info_11c1_0448_1668_2400, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_11c1_0449[] = { - &pci_ss_info_11c1_0449_0e11_b14d, - &pci_ss_info_11c1_0449_13e0_0020, - &pci_ss_info_11c1_0449_13e0_0041, - &pci_ss_info_11c1_0449_1436_0440, - &pci_ss_info_11c1_0449_144f_0449, - &pci_ss_info_11c1_0449_1468_0410, - &pci_ss_info_11c1_0449_1468_0440, - &pci_ss_info_11c1_0449_1468_0449, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_11c1_044a[] = { - &pci_ss_info_11c1_044a_10cf_1072, - &pci_ss_info_11c1_044a_13e0_0012, - &pci_ss_info_11c1_044a_13e0_0042, - &pci_ss_info_11c1_044a_144f_1005, - NULL -}; -#define pci_ss_list_11c1_044b NULL -#define pci_ss_list_11c1_044c NULL -#define pci_ss_list_11c1_044d NULL -#define pci_ss_list_11c1_044e NULL -#define pci_ss_list_11c1_044f NULL -static const pciSubsystemInfo *pci_ss_list_11c1_0450[] = { - &pci_ss_info_11c1_0450_1033_80a8, - &pci_ss_info_11c1_0450_144f_4005, - &pci_ss_info_11c1_0450_1468_0450, - &pci_ss_info_11c1_0450_4005_144f, - NULL -}; -#define pci_ss_list_11c1_0451 NULL -#define pci_ss_list_11c1_0452 NULL -#define pci_ss_list_11c1_0453 NULL -#define pci_ss_list_11c1_0454 NULL -#define pci_ss_list_11c1_0455 NULL -#define pci_ss_list_11c1_0456 NULL -#define pci_ss_list_11c1_0457 NULL -#define pci_ss_list_11c1_0458 NULL -#define pci_ss_list_11c1_0459 NULL -#define pci_ss_list_11c1_045a NULL -#define pci_ss_list_11c1_045c NULL -#define pci_ss_list_11c1_0461 NULL -#define pci_ss_list_11c1_0462 NULL -#define pci_ss_list_11c1_0480 NULL -#define pci_ss_list_11c1_048c NULL -#define pci_ss_list_11c1_048f NULL -#define pci_ss_list_11c1_5801 NULL -#define pci_ss_list_11c1_5802 NULL -#define pci_ss_list_11c1_5803 NULL -static const pciSubsystemInfo *pci_ss_list_11c1_5811[] = { - &pci_ss_info_11c1_5811_8086_524c, - &pci_ss_info_11c1_5811_dead_0800, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_11c1_8110[] = { - &pci_ss_info_11c1_8110_12d9_000c, - NULL -}; -#define pci_ss_list_11c1_ab10 NULL -static const pciSubsystemInfo *pci_ss_list_11c1_ab11[] = { - &pci_ss_info_11c1_ab11_11c1_ab12, - &pci_ss_info_11c1_ab11_11c1_ab13, - &pci_ss_info_11c1_ab11_11c1_ab15, - &pci_ss_info_11c1_ab11_11c1_ab16, - NULL -}; -#define pci_ss_list_11c1_ab20 NULL -#define pci_ss_list_11c1_ab21 NULL -static const pciSubsystemInfo *pci_ss_list_11c1_ab30[] = { - &pci_ss_info_11c1_ab30_14cd_2012, - NULL -}; -#define pci_ss_list_11c1_ed00 NULL -#endif -#define pci_ss_list_11c8_0658 NULL -#define pci_ss_list_11c8_d665 NULL -#define pci_ss_list_11c8_d667 NULL -#define pci_ss_list_11c9_0010 NULL -#define pci_ss_list_11c9_0011 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_11cb_2000[] = { - &pci_ss_info_11cb_2000_11cb_0200, - &pci_ss_info_11cb_2000_11cb_b008, - NULL -}; -#define pci_ss_list_11cb_4000 NULL -#define pci_ss_list_11cb_8000 NULL -#endif -#define pci_ss_list_11d1_01f7 NULL -#define pci_ss_list_11d4_1535 NULL -#define pci_ss_list_11d4_1805 NULL -#define pci_ss_list_11d4_1889 NULL -#define pci_ss_list_11d4_1986 NULL -#define pci_ss_list_11d4_5340 NULL -#define pci_ss_list_11d5_0115 NULL -#define pci_ss_list_11d5_0117 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_11de_6057[] = { - &pci_ss_info_11de_6057_1031_7efe, - &pci_ss_info_11de_6057_1031_fc00, - &pci_ss_info_11de_6057_12f8_8a02, - &pci_ss_info_11de_6057_13ca_4231, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_11de_6120[] = { - &pci_ss_info_11de_6120_1328_f001, - &pci_ss_info_11de_6120_13c2_0000, - &pci_ss_info_11de_6120_1de1_9fff, - NULL -}; -#endif -#define pci_ss_list_11e3_0001 NULL -#define pci_ss_list_11e3_5030 NULL -#define pci_ss_list_11f0_4231 NULL -#define pci_ss_list_11f0_4232 NULL -#define pci_ss_list_11f0_4233 NULL -#define pci_ss_list_11f0_4234 NULL -#define pci_ss_list_11f0_4235 NULL -#define pci_ss_list_11f0_4236 NULL -#define pci_ss_list_11f0_4731 NULL -#define pci_ss_list_11f4_2915 NULL -#define pci_ss_list_11f6_0112 NULL -#define pci_ss_list_11f6_0113 NULL -#define pci_ss_list_11f6_1401 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_11f6_2011[] = { - &pci_ss_info_11f6_2011_11f6_2011, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_11f6_2201[] = { - &pci_ss_info_11f6_2201_11f6_2011, - NULL -}; -#define pci_ss_list_11f6_9881 NULL -#endif -#define pci_ss_list_11f8_7375 NULL -#define pci_ss_list_11fe_0001 NULL -#define pci_ss_list_11fe_0002 NULL -#define pci_ss_list_11fe_0003 NULL -#define pci_ss_list_11fe_0004 NULL -#define pci_ss_list_11fe_0005 NULL -#define pci_ss_list_11fe_0006 NULL -#define pci_ss_list_11fe_0007 NULL -#define pci_ss_list_11fe_0008 NULL -#define pci_ss_list_11fe_0009 NULL -#define pci_ss_list_11fe_000a NULL -#define pci_ss_list_11fe_000b NULL -#define pci_ss_list_11fe_000c NULL -#define pci_ss_list_11fe_000d NULL -#define pci_ss_list_11fe_000e NULL -#define pci_ss_list_11fe_000f NULL -#define pci_ss_list_11fe_0801 NULL -#define pci_ss_list_11fe_0802 NULL -#define pci_ss_list_11fe_0803 NULL -#define pci_ss_list_11fe_0805 NULL -#define pci_ss_list_11fe_080c NULL -#define pci_ss_list_11fe_080d NULL -#define pci_ss_list_11fe_0812 NULL -#define pci_ss_list_11fe_0903 NULL -#define pci_ss_list_11fe_8015 NULL -#define pci_ss_list_11ff_0003 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_1202_4300[] = { - &pci_ss_info_1202_4300_1202_9841, - &pci_ss_info_1202_4300_1202_9842, - &pci_ss_info_1202_4300_1202_9843, - &pci_ss_info_1202_4300_1202_9844, - NULL -}; -#endif -#define pci_ss_list_1208_4853 NULL -#define pci_ss_list_120e_0100 NULL -#define pci_ss_list_120e_0101 NULL -#define pci_ss_list_120e_0102 NULL -#define pci_ss_list_120e_0103 NULL -#define pci_ss_list_120e_0104 NULL -#define pci_ss_list_120e_0105 NULL -#define pci_ss_list_120e_0200 NULL -#define pci_ss_list_120e_0201 NULL -#define pci_ss_list_120e_0300 NULL -#define pci_ss_list_120e_0301 NULL -#define pci_ss_list_120e_0310 NULL -#define pci_ss_list_120e_0311 NULL -#define pci_ss_list_120e_0320 NULL -#define pci_ss_list_120e_0321 NULL -#define pci_ss_list_120e_0400 NULL -#define pci_ss_list_120f_0001 NULL -#define pci_ss_list_1217_6729 NULL -#define pci_ss_list_1217_673a NULL -#define pci_ss_list_1217_6832 NULL -#define pci_ss_list_1217_6836 NULL -#define pci_ss_list_1217_6872 NULL -#define pci_ss_list_1217_6925 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_1217_6933[] = { - &pci_ss_info_1217_6933_1025_1016, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_1217_6972[] = { - &pci_ss_info_1217_6972_1014_020c, - &pci_ss_info_1217_6972_1179_0001, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_1217_7110[] = { - &pci_ss_info_1217_7110_103c_088c, - &pci_ss_info_1217_7110_103c_0890, - &pci_ss_info_1217_7110_1734_106c, - NULL -}; -#define pci_ss_list_1217_7112 NULL -#define pci_ss_list_1217_7113 NULL -#define pci_ss_list_1217_7114 NULL -#define pci_ss_list_1217_7134 NULL -#define pci_ss_list_1217_71e2 NULL -#define pci_ss_list_1217_7212 NULL -#define pci_ss_list_1217_7213 NULL -static const pciSubsystemInfo *pci_ss_list_1217_7223[] = { - &pci_ss_info_1217_7223_103c_088c, - &pci_ss_info_1217_7223_103c_0890, - NULL -}; -#define pci_ss_list_1217_7233 NULL -#endif -#define pci_ss_list_121a_0001 NULL -#define pci_ss_list_121a_0002 NULL -static const pciSubsystemInfo *pci_ss_list_121a_0003[] = { - &pci_ss_info_121a_0003_1092_0003, - &pci_ss_info_121a_0003_1092_4000, - &pci_ss_info_121a_0003_1092_4002, - &pci_ss_info_121a_0003_1092_4801, - &pci_ss_info_121a_0003_1092_4803, - &pci_ss_info_121a_0003_1092_8030, - &pci_ss_info_121a_0003_1092_8035, - &pci_ss_info_121a_0003_10b0_0001, - &pci_ss_info_121a_0003_1102_1018, - &pci_ss_info_121a_0003_121a_0001, - &pci_ss_info_121a_0003_121a_0003, - &pci_ss_info_121a_0003_121a_0004, - &pci_ss_info_121a_0003_139c_0016, - &pci_ss_info_121a_0003_139c_0017, - &pci_ss_info_121a_0003_14af_0002, - NULL -}; -#define pci_ss_list_121a_0004 NULL -static const pciSubsystemInfo *pci_ss_list_121a_0005[] = { - &pci_ss_info_121a_0005_121a_0004, - &pci_ss_info_121a_0005_121a_0030, - &pci_ss_info_121a_0005_121a_0031, - &pci_ss_info_121a_0005_121a_0034, - &pci_ss_info_121a_0005_121a_0036, - &pci_ss_info_121a_0005_121a_0037, - &pci_ss_info_121a_0005_121a_0038, - &pci_ss_info_121a_0005_121a_003a, - &pci_ss_info_121a_0005_121a_0044, - &pci_ss_info_121a_0005_121a_004b, - &pci_ss_info_121a_0005_121a_004c, - &pci_ss_info_121a_0005_121a_004d, - &pci_ss_info_121a_0005_121a_004e, - &pci_ss_info_121a_0005_121a_0051, - &pci_ss_info_121a_0005_121a_0052, - &pci_ss_info_121a_0005_121a_0057, - &pci_ss_info_121a_0005_121a_0060, - &pci_ss_info_121a_0005_121a_0061, - &pci_ss_info_121a_0005_121a_0062, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_121a_0009[] = { - &pci_ss_info_121a_0009_121a_0003, - &pci_ss_info_121a_0009_121a_0009, - NULL -}; -#define pci_ss_list_121a_0057 NULL -#define pci_ss_list_121e_0201 NULL -#define pci_ss_list_1220_1220 NULL -#define pci_ss_list_1223_0003 NULL -#define pci_ss_list_1223_0004 NULL -#define pci_ss_list_1223_0005 NULL -#define pci_ss_list_1223_0008 NULL -#define pci_ss_list_1223_0009 NULL -#define pci_ss_list_1223_000a NULL -#define pci_ss_list_1223_000b NULL -#define pci_ss_list_1223_000c NULL -#define pci_ss_list_1223_000d NULL -#define pci_ss_list_1223_000e NULL -#define pci_ss_list_1227_0006 NULL -#define pci_ss_list_1227_0023 NULL -#define pci_ss_list_122d_1206 NULL -#define pci_ss_list_122d_1400 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_122d_50dc[] = { - &pci_ss_info_122d_50dc_122d_0001, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_122d_80da[] = { - &pci_ss_info_122d_80da_122d_0001, - NULL -}; -#endif -#define pci_ss_list_1236_0000 NULL -#define pci_ss_list_1236_6401 NULL -#define pci_ss_list_123d_0000 NULL -#define pci_ss_list_123d_0002 NULL -#define pci_ss_list_123d_0003 NULL -#define pci_ss_list_123f_00e4 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_123f_8120[] = { - &pci_ss_info_123f_8120_11bd_0006, - &pci_ss_info_123f_8120_11bd_000a, - &pci_ss_info_123f_8120_11bd_000f, - &pci_ss_info_123f_8120_1809_0016, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_123f_8888[] = { - &pci_ss_info_123f_8888_1002_0001, - &pci_ss_info_123f_8888_1002_0002, - &pci_ss_info_123f_8888_1328_0001, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_1242_1560[] = { - &pci_ss_info_1242_1560_1242_6562, - &pci_ss_info_1242_1560_1242_656a, - NULL -}; -#define pci_ss_list_1242_4643 NULL -#define pci_ss_list_1242_6562 NULL -#define pci_ss_list_1242_656a NULL -#endif -#define pci_ss_list_1244_0700 NULL -#define pci_ss_list_1244_0800 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_1244_0a00[] = { - &pci_ss_info_1244_0a00_1244_0a00, - NULL -}; -#define pci_ss_list_1244_0e00 NULL -#define pci_ss_list_1244_1100 NULL -#define pci_ss_list_1244_1200 NULL -#define pci_ss_list_1244_2700 NULL -#define pci_ss_list_1244_2900 NULL -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_124b_0040[] = { - &pci_ss_info_124b_0040_124b_9080, - NULL -}; -#endif -#define pci_ss_list_124d_0000 NULL -#define pci_ss_list_124d_0002 NULL -#define pci_ss_list_124d_0003 NULL -#define pci_ss_list_124d_0004 NULL -#define pci_ss_list_124f_0041 NULL -#define pci_ss_list_1255_1110 NULL -#define pci_ss_list_1255_1210 NULL -#define pci_ss_list_1255_2110 NULL -#define pci_ss_list_1255_2120 NULL -#define pci_ss_list_1255_2130 NULL -#define pci_ss_list_1256_4201 NULL -#define pci_ss_list_1256_4401 NULL -#define pci_ss_list_1256_5201 NULL -#define pci_ss_list_1259_2560 NULL -#define pci_ss_list_1259_a117 NULL -#define pci_ss_list_1259_a120 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_125b_1400[] = { - &pci_ss_info_125b_1400_1186_1100, - NULL -}; -#endif -#define pci_ss_list_125c_0101 NULL -#define pci_ss_list_125c_0640 NULL -#define pci_ss_list_125d_0000 NULL -#define pci_ss_list_125d_1948 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_125d_1968[] = { - &pci_ss_info_125d_1968_1028_0085, - &pci_ss_info_125d_1968_1033_8051, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_125d_1969[] = { - &pci_ss_info_125d_1969_1014_0166, - &pci_ss_info_125d_1969_125d_8888, - &pci_ss_info_125d_1969_153b_111b, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_125d_1978[] = { - &pci_ss_info_125d_1978_0e11_b112, - &pci_ss_info_125d_1978_1033_803c, - &pci_ss_info_125d_1978_1033_8058, - &pci_ss_info_125d_1978_1092_4000, - &pci_ss_info_125d_1978_1179_0001, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_125d_1988[] = { - &pci_ss_info_125d_1988_0e11_0098, - &pci_ss_info_125d_1988_1092_4100, - &pci_ss_info_125d_1988_125d_1988, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_125d_1989[] = { - &pci_ss_info_125d_1989_125d_1989, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_125d_1998[] = { - &pci_ss_info_125d_1998_1028_00b1, - &pci_ss_info_125d_1998_1028_00e6, - NULL -}; -#define pci_ss_list_125d_1999 NULL -#define pci_ss_list_125d_199a NULL -#define pci_ss_list_125d_199b NULL -#define pci_ss_list_125d_2808 NULL -#define pci_ss_list_125d_2838 NULL -static const pciSubsystemInfo *pci_ss_list_125d_2898[] = { - &pci_ss_info_125d_2898_125d_0424, - &pci_ss_info_125d_2898_125d_0425, - &pci_ss_info_125d_2898_125d_0426, - &pci_ss_info_125d_2898_125d_0427, - &pci_ss_info_125d_2898_125d_0428, - &pci_ss_info_125d_2898_125d_0429, - &pci_ss_info_125d_2898_147a_c001, - &pci_ss_info_125d_2898_14fe_0428, - &pci_ss_info_125d_2898_14fe_0429, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_1260_3872[] = { - &pci_ss_info_1260_3872_1468_0202, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_1260_3873[] = { - &pci_ss_info_1260_3873_1186_3501, - &pci_ss_info_1260_3873_1186_3700, - &pci_ss_info_1260_3873_1385_4105, - &pci_ss_info_1260_3873_1668_0414, - &pci_ss_info_1260_3873_16a5_1601, - &pci_ss_info_1260_3873_1737_3874, - &pci_ss_info_1260_3873_8086_2513, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_1260_3886[] = { - &pci_ss_info_1260_3886_17cf_0037, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_1260_3890[] = { - &pci_ss_info_1260_3890_10b8_2802, - &pci_ss_info_1260_3890_10b8_2835, - &pci_ss_info_1260_3890_10b8_a835, - &pci_ss_info_1260_3890_1113_4203, - &pci_ss_info_1260_3890_1113_ee03, - &pci_ss_info_1260_3890_1113_ee08, - &pci_ss_info_1260_3890_1186_3202, - &pci_ss_info_1260_3890_1259_c104, - &pci_ss_info_1260_3890_1385_4800, - &pci_ss_info_1260_3890_16a5_1605, - &pci_ss_info_1260_3890_17cf_0014, - &pci_ss_info_1260_3890_17cf_0020, - NULL -}; -#define pci_ss_list_1260_8130 NULL -#define pci_ss_list_1260_8131 NULL -static const pciSubsystemInfo *pci_ss_list_1260_ffff[] = { - &pci_ss_info_1260_ffff_1260_0000, - NULL -}; -#endif -#define pci_ss_list_1266_0001 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_1266_1910[] = { - &pci_ss_info_1266_1910_1266_1910, - NULL -}; -#endif -#define pci_ss_list_1267_5352 NULL -#define pci_ss_list_1267_5a4b NULL -#define pci_ss_list_126c_1211 NULL -#define pci_ss_list_126c_126c NULL -#define pci_ss_list_126f_0501 NULL -#define pci_ss_list_126f_0510 NULL -#define pci_ss_list_126f_0710 NULL -#define pci_ss_list_126f_0712 NULL -#define pci_ss_list_126f_0720 NULL -#define pci_ss_list_126f_0730 NULL -#define pci_ss_list_126f_0810 NULL -#define pci_ss_list_126f_0811 NULL -#define pci_ss_list_126f_0820 NULL -#define pci_ss_list_126f_0910 NULL -#define pci_ss_list_1273_0002 NULL -#define pci_ss_list_1274_1171 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_1274_1371[] = { - &pci_ss_info_1274_1371_0e11_0024, - &pci_ss_info_1274_1371_0e11_b1a7, - &pci_ss_info_1274_1371_1033_80ac, - &pci_ss_info_1274_1371_1042_1854, - &pci_ss_info_1274_1371_107b_8054, - &pci_ss_info_1274_1371_1274_1371, - &pci_ss_info_1274_1371_1274_8001, - &pci_ss_info_1274_1371_1462_6470, - &pci_ss_info_1274_1371_1462_6560, - &pci_ss_info_1274_1371_1462_6630, - &pci_ss_info_1274_1371_1462_6631, - &pci_ss_info_1274_1371_1462_6632, - &pci_ss_info_1274_1371_1462_6633, - &pci_ss_info_1274_1371_1462_6820, - &pci_ss_info_1274_1371_1462_6822, - &pci_ss_info_1274_1371_1462_6830, - &pci_ss_info_1274_1371_1462_6880, - &pci_ss_info_1274_1371_1462_6900, - &pci_ss_info_1274_1371_1462_6910, - &pci_ss_info_1274_1371_1462_6930, - &pci_ss_info_1274_1371_1462_6990, - &pci_ss_info_1274_1371_1462_6991, - &pci_ss_info_1274_1371_14a4_2077, - &pci_ss_info_1274_1371_14a4_2105, - &pci_ss_info_1274_1371_14a4_2107, - &pci_ss_info_1274_1371_14a4_2172, - &pci_ss_info_1274_1371_1509_9902, - &pci_ss_info_1274_1371_1509_9903, - &pci_ss_info_1274_1371_1509_9904, - &pci_ss_info_1274_1371_1509_9905, - &pci_ss_info_1274_1371_152d_8801, - &pci_ss_info_1274_1371_152d_8802, - &pci_ss_info_1274_1371_152d_8803, - &pci_ss_info_1274_1371_152d_8804, - &pci_ss_info_1274_1371_152d_8805, - &pci_ss_info_1274_1371_270f_2001, - &pci_ss_info_1274_1371_270f_2200, - &pci_ss_info_1274_1371_270f_3000, - &pci_ss_info_1274_1371_270f_3100, - &pci_ss_info_1274_1371_270f_3102, - &pci_ss_info_1274_1371_270f_7060, - &pci_ss_info_1274_1371_8086_4249, - &pci_ss_info_1274_1371_8086_424c, - &pci_ss_info_1274_1371_8086_425a, - &pci_ss_info_1274_1371_8086_4341, - &pci_ss_info_1274_1371_8086_4343, - &pci_ss_info_1274_1371_8086_4541, - &pci_ss_info_1274_1371_8086_4649, - &pci_ss_info_1274_1371_8086_464a, - &pci_ss_info_1274_1371_8086_4d4f, - &pci_ss_info_1274_1371_8086_4f43, - &pci_ss_info_1274_1371_8086_5243, - &pci_ss_info_1274_1371_8086_5352, - &pci_ss_info_1274_1371_8086_5643, - &pci_ss_info_1274_1371_8086_5753, - NULL -}; -#define pci_ss_list_1274_5000 NULL -static const pciSubsystemInfo *pci_ss_list_1274_5880[] = { - &pci_ss_info_1274_5880_1274_2000, - &pci_ss_info_1274_5880_1274_2003, - &pci_ss_info_1274_5880_1274_5880, - &pci_ss_info_1274_5880_1274_8001, - &pci_ss_info_1274_5880_1458_a000, - &pci_ss_info_1274_5880_1462_6880, - &pci_ss_info_1274_5880_270f_2001, - &pci_ss_info_1274_5880_270f_2200, - &pci_ss_info_1274_5880_270f_7040, - NULL -}; -#endif -#define pci_ss_list_1278_0701 NULL -#define pci_ss_list_1278_0710 NULL -#define pci_ss_list_1279_0060 NULL -#define pci_ss_list_1279_0061 NULL -#define pci_ss_list_1279_0295 NULL -#define pci_ss_list_1279_0395 NULL -#define pci_ss_list_1279_0396 NULL -#define pci_ss_list_1279_0397 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_127a_1002[] = { - &pci_ss_info_127a_1002_1092_094c, - &pci_ss_info_127a_1002_122d_4002, - &pci_ss_info_127a_1002_122d_4005, - &pci_ss_info_127a_1002_122d_4007, - &pci_ss_info_127a_1002_122d_4012, - &pci_ss_info_127a_1002_122d_4017, - &pci_ss_info_127a_1002_122d_4018, - &pci_ss_info_127a_1002_127a_1002, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_127a_1003[] = { - &pci_ss_info_127a_1003_0e11_b0bc, - &pci_ss_info_127a_1003_0e11_b114, - &pci_ss_info_127a_1003_1033_802b, - &pci_ss_info_127a_1003_13df_1003, - &pci_ss_info_127a_1003_13e0_0117, - &pci_ss_info_127a_1003_13e0_0147, - &pci_ss_info_127a_1003_13e0_0197, - &pci_ss_info_127a_1003_13e0_01c7, - &pci_ss_info_127a_1003_13e0_01f7, - &pci_ss_info_127a_1003_1436_1003, - &pci_ss_info_127a_1003_1436_1103, - &pci_ss_info_127a_1003_1436_1602, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_127a_1004[] = { - &pci_ss_info_127a_1004_1048_1500, - &pci_ss_info_127a_1004_10cf_1059, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_127a_1005[] = { - &pci_ss_info_127a_1005_1005_127a, - &pci_ss_info_127a_1005_1033_8029, - &pci_ss_info_127a_1005_1033_8054, - &pci_ss_info_127a_1005_10cf_103c, - &pci_ss_info_127a_1005_10cf_1055, - &pci_ss_info_127a_1005_10cf_1056, - &pci_ss_info_127a_1005_122d_4003, - &pci_ss_info_127a_1005_122d_4006, - &pci_ss_info_127a_1005_122d_4008, - &pci_ss_info_127a_1005_122d_4009, - &pci_ss_info_127a_1005_122d_4010, - &pci_ss_info_127a_1005_122d_4011, - &pci_ss_info_127a_1005_122d_4013, - &pci_ss_info_127a_1005_122d_4015, - &pci_ss_info_127a_1005_122d_4016, - &pci_ss_info_127a_1005_122d_4019, - &pci_ss_info_127a_1005_13df_1005, - &pci_ss_info_127a_1005_13e0_0187, - &pci_ss_info_127a_1005_13e0_01a7, - &pci_ss_info_127a_1005_13e0_01b7, - &pci_ss_info_127a_1005_13e0_01d7, - &pci_ss_info_127a_1005_1436_1005, - &pci_ss_info_127a_1005_1436_1105, - &pci_ss_info_127a_1005_1437_1105, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_127a_1022[] = { - &pci_ss_info_127a_1022_1436_1303, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_127a_1023[] = { - &pci_ss_info_127a_1023_122d_4020, - &pci_ss_info_127a_1023_122d_4023, - &pci_ss_info_127a_1023_13e0_0247, - &pci_ss_info_127a_1023_13e0_0297, - &pci_ss_info_127a_1023_13e0_02c7, - &pci_ss_info_127a_1023_1436_1203, - &pci_ss_info_127a_1023_1436_1303, - NULL -}; -#define pci_ss_list_127a_1024 NULL -static const pciSubsystemInfo *pci_ss_list_127a_1025[] = { - &pci_ss_info_127a_1025_10cf_106a, - &pci_ss_info_127a_1025_122d_4021, - &pci_ss_info_127a_1025_122d_4022, - &pci_ss_info_127a_1025_122d_4024, - &pci_ss_info_127a_1025_122d_4025, - NULL -}; -#define pci_ss_list_127a_1026 NULL -#define pci_ss_list_127a_1032 NULL -#define pci_ss_list_127a_1033 NULL -#define pci_ss_list_127a_1034 NULL -#define pci_ss_list_127a_1035 NULL -#define pci_ss_list_127a_1036 NULL -#define pci_ss_list_127a_1085 NULL -static const pciSubsystemInfo *pci_ss_list_127a_2005[] = { - &pci_ss_info_127a_2005_104d_8044, - &pci_ss_info_127a_2005_104d_8045, - &pci_ss_info_127a_2005_104d_8055, - &pci_ss_info_127a_2005_104d_8056, - &pci_ss_info_127a_2005_104d_805a, - &pci_ss_info_127a_2005_104d_805f, - &pci_ss_info_127a_2005_104d_8074, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_127a_2013[] = { - &pci_ss_info_127a_2013_1179_0001, - &pci_ss_info_127a_2013_1179_ff00, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_127a_2014[] = { - &pci_ss_info_127a_2014_10cf_1057, - &pci_ss_info_127a_2014_122d_4050, - &pci_ss_info_127a_2014_122d_4055, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_127a_2015[] = { - &pci_ss_info_127a_2015_10cf_1063, - &pci_ss_info_127a_2015_10cf_1064, - &pci_ss_info_127a_2015_1468_2015, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_127a_2016[] = { - &pci_ss_info_127a_2016_122d_4051, - &pci_ss_info_127a_2016_122d_4052, - &pci_ss_info_127a_2016_122d_4054, - &pci_ss_info_127a_2016_122d_4056, - &pci_ss_info_127a_2016_122d_4057, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_127a_4311[] = { - &pci_ss_info_127a_4311_127a_4311, - &pci_ss_info_127a_4311_13e0_0210, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_127a_4320[] = { - &pci_ss_info_127a_4320_1235_4320, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_127a_4321[] = { - &pci_ss_info_127a_4321_1235_4321, - &pci_ss_info_127a_4321_1235_4324, - &pci_ss_info_127a_4321_13e0_0210, - &pci_ss_info_127a_4321_144d_2321, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_127a_4322[] = { - &pci_ss_info_127a_4322_1235_4322, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_127a_8234[] = { - &pci_ss_info_127a_8234_108d_0022, - &pci_ss_info_127a_8234_108d_0027, - NULL -}; -#endif -#define pci_ss_list_1282_9009 NULL -#define pci_ss_list_1282_9100 NULL -#define pci_ss_list_1282_9102 NULL -#define pci_ss_list_1282_9132 NULL -#define pci_ss_list_1283_673a NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_1283_8211[] = { - &pci_ss_info_1283_8211_1043_8138, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_1283_8212[] = { - &pci_ss_info_1283_8212_1283_0001, - NULL -}; -#define pci_ss_list_1283_8330 NULL -#define pci_ss_list_1283_8872 NULL -#define pci_ss_list_1283_8888 NULL -#define pci_ss_list_1283_8889 NULL -#define pci_ss_list_1283_e886 NULL -#endif -#define pci_ss_list_1285_0100 NULL -#define pci_ss_list_1287_001e NULL -#define pci_ss_list_1287_001f NULL -#define pci_ss_list_128d_0021 NULL -#define pci_ss_list_128e_0008 NULL -#define pci_ss_list_128e_0009 NULL -#define pci_ss_list_128e_000a NULL -#define pci_ss_list_128e_000b NULL -#define pci_ss_list_128e_000c NULL -#define pci_ss_list_129a_0615 NULL -#define pci_ss_list_12a3_8105 NULL -#define pci_ss_list_12ab_0002 NULL -#define pci_ss_list_12ab_3000 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_12ae_0001[] = { - &pci_ss_info_12ae_0001_1014_0104, - &pci_ss_info_12ae_0001_12ae_0001, - &pci_ss_info_12ae_0001_1410_0104, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_12ae_0002[] = { - &pci_ss_info_12ae_0002_10a9_8002, - &pci_ss_info_12ae_0002_12ae_0002, - NULL -}; -#define pci_ss_list_12ae_00fa NULL -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_12b9_1006[] = { - &pci_ss_info_12b9_1006_12b9_005c, - &pci_ss_info_12b9_1006_12b9_005e, - &pci_ss_info_12b9_1006_12b9_0062, - &pci_ss_info_12b9_1006_12b9_0068, - &pci_ss_info_12b9_1006_12b9_007a, - &pci_ss_info_12b9_1006_12b9_007f, - &pci_ss_info_12b9_1006_12b9_0080, - &pci_ss_info_12b9_1006_12b9_0081, - &pci_ss_info_12b9_1006_12b9_0091, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_12b9_1007[] = { - &pci_ss_info_12b9_1007_12b9_00a3, - &pci_ss_info_12b9_1007_12b9_00c4, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_12b9_1008[] = { - &pci_ss_info_12b9_1008_12b9_00a2, - &pci_ss_info_12b9_1008_12b9_00aa, - &pci_ss_info_12b9_1008_12b9_00ab, - &pci_ss_info_12b9_1008_12b9_00ac, - &pci_ss_info_12b9_1008_12b9_00ad, - NULL -}; -#endif -#define pci_ss_list_12be_3041 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_12be_3042[] = { - &pci_ss_info_12be_3042_12be_3042, - NULL -}; -#endif -#define pci_ss_list_12c3_0058 NULL -#define pci_ss_list_12c3_5598 NULL -#define pci_ss_list_12c4_0001 NULL -#define pci_ss_list_12c4_0002 NULL -#define pci_ss_list_12c4_0003 NULL -#define pci_ss_list_12c4_0004 NULL -#define pci_ss_list_12c4_0005 NULL -#define pci_ss_list_12c4_0006 NULL -#define pci_ss_list_12c4_0007 NULL -#define pci_ss_list_12c4_0008 NULL -#define pci_ss_list_12c4_0009 NULL -#define pci_ss_list_12c4_000a NULL -#define pci_ss_list_12c4_000b NULL -#define pci_ss_list_12c4_000c NULL -#define pci_ss_list_12c4_000d NULL -#define pci_ss_list_12c4_0100 NULL -#define pci_ss_list_12c4_0201 NULL -#define pci_ss_list_12c4_0202 NULL -#define pci_ss_list_12c4_0300 NULL -#define pci_ss_list_12c4_0301 NULL -#define pci_ss_list_12c4_0302 NULL -#define pci_ss_list_12c4_0310 NULL -#define pci_ss_list_12c4_0311 NULL -#define pci_ss_list_12c4_0312 NULL -#define pci_ss_list_12c4_0320 NULL -#define pci_ss_list_12c4_0321 NULL -#define pci_ss_list_12c4_0322 NULL -#define pci_ss_list_12c4_0330 NULL -#define pci_ss_list_12c4_0331 NULL -#define pci_ss_list_12c4_0332 NULL -#define pci_ss_list_12c5_007e NULL -#define pci_ss_list_12c5_007f NULL -#define pci_ss_list_12c5_0081 NULL -#define pci_ss_list_12c5_0085 NULL -#define pci_ss_list_12c5_0086 NULL -#define pci_ss_list_12d2_0008 NULL -#define pci_ss_list_12d2_0009 NULL -static const pciSubsystemInfo *pci_ss_list_12d2_0018[] = { - &pci_ss_info_12d2_0018_1048_0c10, - &pci_ss_info_12d2_0018_107b_8030, - &pci_ss_info_12d2_0018_1092_0350, - &pci_ss_info_12d2_0018_1092_1092, - &pci_ss_info_12d2_0018_10b4_1b1b, - &pci_ss_info_12d2_0018_10b4_1b1d, - &pci_ss_info_12d2_0018_10b4_1b1e, - &pci_ss_info_12d2_0018_10b4_1b20, - &pci_ss_info_12d2_0018_10b4_1b21, - &pci_ss_info_12d2_0018_10b4_1b22, - &pci_ss_info_12d2_0018_10b4_1b23, - &pci_ss_info_12d2_0018_10b4_1b27, - &pci_ss_info_12d2_0018_10b4_1b88, - &pci_ss_info_12d2_0018_10b4_222a, - &pci_ss_info_12d2_0018_10b4_2230, - &pci_ss_info_12d2_0018_10b4_2232, - &pci_ss_info_12d2_0018_10b4_2235, - &pci_ss_info_12d2_0018_2a15_54a3, - NULL -}; -#define pci_ss_list_12d2_0019 NULL -#define pci_ss_list_12d2_0020 NULL -#define pci_ss_list_12d2_0028 NULL -#define pci_ss_list_12d2_0029 NULL -#define pci_ss_list_12d2_002c NULL -#define pci_ss_list_12d2_00a0 NULL -#define pci_ss_list_12d4_0200 NULL -#define pci_ss_list_12d5_0003 NULL -#define pci_ss_list_12d5_1000 NULL -#define pci_ss_list_12d8_8150 NULL -#define pci_ss_list_12d9_0002 NULL -#define pci_ss_list_12d9_0004 NULL -#define pci_ss_list_12d9_0005 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_12d9_1078[] = { - &pci_ss_info_12d9_1078_12d9_000d, - NULL -}; -#endif -#define pci_ss_list_12de_0200 NULL -#define pci_ss_list_12e0_0010 NULL -#define pci_ss_list_12e0_0020 NULL -#define pci_ss_list_12e0_0030 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_12eb_0001[] = { - &pci_ss_info_12eb_0001_104d_8036, - &pci_ss_info_12eb_0001_1092_2000, - &pci_ss_info_12eb_0001_1092_2100, - &pci_ss_info_12eb_0001_1092_2110, - &pci_ss_info_12eb_0001_1092_2200, - &pci_ss_info_12eb_0001_122d_1002, - &pci_ss_info_12eb_0001_12eb_0001, - &pci_ss_info_12eb_0001_5053_3355, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_12eb_0002[] = { - &pci_ss_info_12eb_0002_104d_8049, - &pci_ss_info_12eb_0002_104d_807b, - &pci_ss_info_12eb_0002_1092_3000, - &pci_ss_info_12eb_0002_1092_3001, - &pci_ss_info_12eb_0002_1092_3002, - &pci_ss_info_12eb_0002_1092_3003, - &pci_ss_info_12eb_0002_1092_3004, - &pci_ss_info_12eb_0002_12eb_0002, - &pci_ss_info_12eb_0002_12eb_0088, - &pci_ss_info_12eb_0002_144d_3510, - &pci_ss_info_12eb_0002_5053_3356, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_12eb_0003[] = { - &pci_ss_info_12eb_0003_104d_8049, - &pci_ss_info_12eb_0003_104d_8077, - &pci_ss_info_12eb_0003_109f_1000, - &pci_ss_info_12eb_0003_12eb_0003, - &pci_ss_info_12eb_0003_1462_6780, - &pci_ss_info_12eb_0003_14a4_2073, - &pci_ss_info_12eb_0003_14a4_2091, - &pci_ss_info_12eb_0003_14a4_2104, - &pci_ss_info_12eb_0003_14a4_2106, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_12eb_8803[] = { - &pci_ss_info_12eb_8803_12eb_8803, - NULL -}; -#endif -#define pci_ss_list_12f8_0002 NULL -#define pci_ss_list_12fb_0001 NULL -#define pci_ss_list_12fb_00f5 NULL -#define pci_ss_list_12fb_02ad NULL -#define pci_ss_list_12fb_2adc NULL -#define pci_ss_list_12fb_3100 NULL -#define pci_ss_list_12fb_3500 NULL -#define pci_ss_list_12fb_4d4f NULL -#define pci_ss_list_12fb_8120 NULL -#define pci_ss_list_12fb_da62 NULL -#define pci_ss_list_12fb_db62 NULL -#define pci_ss_list_12fb_dc62 NULL -#define pci_ss_list_12fb_dd62 NULL -#define pci_ss_list_12fb_eddc NULL -#define pci_ss_list_12fb_fa01 NULL -#define pci_ss_list_1307_0001 NULL -#define pci_ss_list_1307_000b NULL -#define pci_ss_list_1307_000c NULL -#define pci_ss_list_1307_000d NULL -#define pci_ss_list_1307_000f NULL -#define pci_ss_list_1307_0010 NULL -#define pci_ss_list_1307_0014 NULL -#define pci_ss_list_1307_0015 NULL -#define pci_ss_list_1307_0016 NULL -#define pci_ss_list_1307_0017 NULL -#define pci_ss_list_1307_0018 NULL -#define pci_ss_list_1307_0019 NULL -#define pci_ss_list_1307_001a NULL -#define pci_ss_list_1307_001b NULL -#define pci_ss_list_1307_001c NULL -#define pci_ss_list_1307_001d NULL -#define pci_ss_list_1307_001e NULL -#define pci_ss_list_1307_001f NULL -#define pci_ss_list_1307_0020 NULL -#define pci_ss_list_1307_0021 NULL -#define pci_ss_list_1307_0022 NULL -#define pci_ss_list_1307_0023 NULL -#define pci_ss_list_1307_0024 NULL -#define pci_ss_list_1307_0025 NULL -#define pci_ss_list_1307_0026 NULL -#define pci_ss_list_1307_0027 NULL -#define pci_ss_list_1307_0028 NULL -#define pci_ss_list_1307_0029 NULL -#define pci_ss_list_1307_002c NULL -#define pci_ss_list_1307_0033 NULL -#define pci_ss_list_1307_0034 NULL -#define pci_ss_list_1307_0035 NULL -#define pci_ss_list_1307_0036 NULL -#define pci_ss_list_1307_0037 NULL -#define pci_ss_list_1307_004c NULL -#define pci_ss_list_1307_004d NULL -#define pci_ss_list_1307_0052 NULL -#define pci_ss_list_1307_0054 NULL -#define pci_ss_list_1307_005e NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_1308_0001[] = { - &pci_ss_info_1308_0001_1308_0001, - NULL -}; -#endif -#define pci_ss_list_1317_0981 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_1317_0985[] = { - &pci_ss_info_1317_0985_1734_100c, - NULL -}; -#define pci_ss_list_1317_1985 NULL -#define pci_ss_list_1317_2850 NULL -#define pci_ss_list_1317_5120 NULL -static const pciSubsystemInfo *pci_ss_list_1317_8201[] = { - &pci_ss_info_1317_8201_10b8_2635, - &pci_ss_info_1317_8201_1317_8201, - NULL -}; -#define pci_ss_list_1317_8211 NULL -#define pci_ss_list_1317_9511 NULL -#endif -#define pci_ss_list_1318_0911 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_1319_0801[] = { - &pci_ss_info_1319_0801_1319_1319, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_1319_0802[] = { - &pci_ss_info_1319_0802_1319_1319, - NULL -}; -#define pci_ss_list_1319_1000 NULL -#define pci_ss_list_1319_1001 NULL -#endif -#define pci_ss_list_131f_1000 NULL -#define pci_ss_list_131f_1001 NULL -#define pci_ss_list_131f_1002 NULL -#define pci_ss_list_131f_1010 NULL -#define pci_ss_list_131f_1011 NULL -#define pci_ss_list_131f_1012 NULL -#define pci_ss_list_131f_1020 NULL -#define pci_ss_list_131f_1021 NULL -#define pci_ss_list_131f_1030 NULL -#define pci_ss_list_131f_1031 NULL -#define pci_ss_list_131f_1032 NULL -#define pci_ss_list_131f_1034 NULL -#define pci_ss_list_131f_1035 NULL -#define pci_ss_list_131f_1036 NULL -#define pci_ss_list_131f_1050 NULL -#define pci_ss_list_131f_1051 NULL -#define pci_ss_list_131f_1052 NULL -#define pci_ss_list_131f_2000 NULL -#define pci_ss_list_131f_2001 NULL -#define pci_ss_list_131f_2002 NULL -#define pci_ss_list_131f_2010 NULL -#define pci_ss_list_131f_2011 NULL -#define pci_ss_list_131f_2012 NULL -#define pci_ss_list_131f_2020 NULL -#define pci_ss_list_131f_2021 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_131f_2030[] = { - &pci_ss_info_131f_2030_131f_2030, - NULL -}; -#define pci_ss_list_131f_2031 NULL -#define pci_ss_list_131f_2032 NULL -#define pci_ss_list_131f_2040 NULL -#define pci_ss_list_131f_2041 NULL -#define pci_ss_list_131f_2042 NULL -#define pci_ss_list_131f_2050 NULL -#define pci_ss_list_131f_2051 NULL -#define pci_ss_list_131f_2052 NULL -#define pci_ss_list_131f_2060 NULL -#define pci_ss_list_131f_2061 NULL -#define pci_ss_list_131f_2062 NULL -#define pci_ss_list_131f_2081 NULL -#endif -#define pci_ss_list_1331_0030 NULL -#define pci_ss_list_1331_8200 NULL -#define pci_ss_list_1331_8201 NULL -#define pci_ss_list_1331_8202 NULL -#define pci_ss_list_1331_8210 NULL -#define pci_ss_list_1332_5415 NULL -#define pci_ss_list_1332_5425 NULL -#define pci_ss_list_1332_6140 NULL -#define pci_ss_list_134a_0001 NULL -#define pci_ss_list_134a_0002 NULL -#define pci_ss_list_134d_2189 NULL -#define pci_ss_list_134d_2486 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_134d_7890[] = { - &pci_ss_info_134d_7890_134d_0001, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_134d_7891[] = { - &pci_ss_info_134d_7891_134d_0001, - NULL -}; -#define pci_ss_list_134d_7892 NULL -#define pci_ss_list_134d_7893 NULL -#define pci_ss_list_134d_7894 NULL -#define pci_ss_list_134d_7895 NULL -#define pci_ss_list_134d_7896 NULL -#define pci_ss_list_134d_7897 NULL -#endif -#define pci_ss_list_1353_0002 NULL -#define pci_ss_list_1353_0003 NULL -#define pci_ss_list_1353_0004 NULL -#define pci_ss_list_1353_0005 NULL -#define pci_ss_list_135c_0010 NULL -#define pci_ss_list_135c_0020 NULL -#define pci_ss_list_135c_0030 NULL -#define pci_ss_list_135c_0040 NULL -#define pci_ss_list_135c_0050 NULL -#define pci_ss_list_135c_0060 NULL -#define pci_ss_list_135c_00f0 NULL -#define pci_ss_list_135c_0170 NULL -#define pci_ss_list_135c_0180 NULL -#define pci_ss_list_135c_0190 NULL -#define pci_ss_list_135c_01a0 NULL -#define pci_ss_list_135c_01b0 NULL -#define pci_ss_list_135c_01c0 NULL -#define pci_ss_list_135e_5101 NULL -#define pci_ss_list_135e_7101 NULL -#define pci_ss_list_135e_7201 NULL -#define pci_ss_list_135e_7202 NULL -#define pci_ss_list_135e_7401 NULL -#define pci_ss_list_135e_7402 NULL -#define pci_ss_list_135e_7801 NULL -#define pci_ss_list_135e_7804 NULL -#define pci_ss_list_135e_8001 NULL -#define pci_ss_list_1360_0101 NULL -#define pci_ss_list_1360_0102 NULL -#define pci_ss_list_1360_0103 NULL -#define pci_ss_list_1360_0104 NULL -#define pci_ss_list_1360_0201 NULL -#define pci_ss_list_1360_0202 NULL -#define pci_ss_list_1360_0203 NULL -#define pci_ss_list_1360_0204 NULL -#define pci_ss_list_1360_0301 NULL -#define pci_ss_list_1360_0302 NULL -#define pci_ss_list_136b_ff01 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_1371_434e[] = { - &pci_ss_info_1371_434e_1371_434e, - NULL -}; -#endif -#define pci_ss_list_1374_0024 NULL -#define pci_ss_list_1374_0025 NULL -#define pci_ss_list_1374_0026 NULL -#define pci_ss_list_1374_0027 NULL -#define pci_ss_list_1374_0029 NULL -#define pci_ss_list_1374_002a NULL -#define pci_ss_list_1374_002b NULL -#define pci_ss_list_1374_002c NULL -#define pci_ss_list_1374_002d NULL -#define pci_ss_list_1374_002e NULL -#define pci_ss_list_1374_002f NULL -#define pci_ss_list_1374_0030 NULL -#define pci_ss_list_1374_0031 NULL -#define pci_ss_list_1374_0032 NULL -#define pci_ss_list_1374_0034 NULL -#define pci_ss_list_1374_0035 NULL -#define pci_ss_list_1374_0036 NULL -#define pci_ss_list_1374_0037 NULL -#define pci_ss_list_1374_0038 NULL -#define pci_ss_list_1374_0039 NULL -#define pci_ss_list_1374_003a NULL -#define pci_ss_list_137a_0001 NULL -#define pci_ss_list_1382_0001 NULL -#define pci_ss_list_1382_2008 NULL -#define pci_ss_list_1382_2048 NULL -#define pci_ss_list_1382_2088 NULL -#define pci_ss_list_1382_20c8 NULL -#define pci_ss_list_1382_4008 NULL -#define pci_ss_list_1382_4010 NULL -#define pci_ss_list_1382_4048 NULL -#define pci_ss_list_1382_4088 NULL -#define pci_ss_list_1382_4248 NULL -#define pci_ss_list_1382_4424 NULL -#define pci_ss_list_1385_0013 NULL -#define pci_ss_list_1385_311a NULL -#define pci_ss_list_1385_4100 NULL -#define pci_ss_list_1385_4105 NULL -#define pci_ss_list_1385_4251 NULL -#define pci_ss_list_1385_4400 NULL -#define pci_ss_list_1385_4600 NULL -#define pci_ss_list_1385_4601 NULL -#define pci_ss_list_1385_4610 NULL -#define pci_ss_list_1385_4800 NULL -#define pci_ss_list_1385_4900 NULL -#define pci_ss_list_1385_4a00 NULL -#define pci_ss_list_1385_4b00 NULL -#define pci_ss_list_1385_4c00 NULL -#define pci_ss_list_1385_4d00 NULL -#define pci_ss_list_1385_4e00 NULL -#define pci_ss_list_1385_4f00 NULL -#define pci_ss_list_1385_5200 NULL -#define pci_ss_list_1385_620a NULL -#define pci_ss_list_1385_622a NULL -#define pci_ss_list_1385_630a NULL -#define pci_ss_list_1385_6b00 NULL -#define pci_ss_list_1385_6d00 NULL -#define pci_ss_list_1385_f004 NULL -#define pci_ss_list_1389_0001 NULL -#define pci_ss_list_1393_1040 NULL -#define pci_ss_list_1393_1141 NULL -#define pci_ss_list_1393_1680 NULL -#define pci_ss_list_1393_2040 NULL -#define pci_ss_list_1393_2180 NULL -#define pci_ss_list_1393_3200 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_1394_0001[] = { - &pci_ss_info_1394_0001_1394_0001, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_1397_08b4[] = { - &pci_ss_info_1397_08b4_1397_b520, - &pci_ss_info_1397_08b4_1397_b540, - NULL -}; -#define pci_ss_list_1397_16b8 NULL -static const pciSubsystemInfo *pci_ss_list_1397_2bd0[] = { - &pci_ss_info_1397_2bd0_0675_1704, - &pci_ss_info_1397_2bd0_0675_1708, - &pci_ss_info_1397_2bd0_1397_2bd0, - &pci_ss_info_1397_2bd0_e4bf_1000, - NULL -}; -#endif -#define pci_ss_list_139a_0001 NULL -#define pci_ss_list_139a_0003 NULL -#define pci_ss_list_139a_0005 NULL -#define pci_ss_list_13a3_0005 NULL -#define pci_ss_list_13a3_0006 NULL -#define pci_ss_list_13a3_0007 NULL -#define pci_ss_list_13a3_0012 NULL -#define pci_ss_list_13a3_0014 NULL -#define pci_ss_list_13a3_0016 NULL -#define pci_ss_list_13a3_0017 NULL -#define pci_ss_list_13a3_0018 NULL -#define pci_ss_list_13a3_001d NULL -#define pci_ss_list_13a3_0020 NULL -#define pci_ss_list_13a3_0026 NULL -#define pci_ss_list_13a8_0152 NULL -#define pci_ss_list_13a8_0154 NULL -#define pci_ss_list_13a8_0158 NULL -#define pci_ss_list_13c0_0010 NULL -#define pci_ss_list_13c0_0020 NULL -#define pci_ss_list_13c0_0030 NULL -#define pci_ss_list_13c0_0210 NULL -#define pci_ss_list_13c1_1000 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_13c1_1001[] = { - &pci_ss_info_13c1_1001_13c1_1001, - NULL -}; -#define pci_ss_list_13c1_1002 NULL -#define pci_ss_list_13c1_1003 NULL -#endif -#define pci_ss_list_13c2_000e NULL -#define pci_ss_list_13c6_0520 NULL -#define pci_ss_list_13c6_0620 NULL -#define pci_ss_list_13c6_0820 NULL -#define pci_ss_list_13d0_2103 NULL -#define pci_ss_list_13d0_2200 NULL -#define pci_ss_list_13d1_ab02 NULL -#define pci_ss_list_13d1_ab03 NULL -#define pci_ss_list_13d1_ab06 NULL -#define pci_ss_list_13d1_ab08 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_13df_0001[] = { - &pci_ss_info_13df_0001_13df_0001, - NULL -}; -#endif -#define pci_ss_list_13ec_000a NULL -#define pci_ss_list_13f0_0200 NULL -#define pci_ss_list_13f0_0201 NULL -#define pci_ss_list_13f0_1023 NULL -#define pci_ss_list_13f4_1401 NULL -#define pci_ss_list_13f6_0011 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_13f6_0100[] = { - &pci_ss_info_13f6_0100_13f6_ffff, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_13f6_0101[] = { - &pci_ss_info_13f6_0101_13f6_0101, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_13f6_0111[] = { - &pci_ss_info_13f6_0111_1019_0970, - &pci_ss_info_13f6_0111_1043_8035, - &pci_ss_info_13f6_0111_1043_8077, - &pci_ss_info_13f6_0111_1043_80e2, - &pci_ss_info_13f6_0111_13f6_0111, - &pci_ss_info_13f6_0111_1681_a000, - NULL -}; -#define pci_ss_list_13f6_0211 NULL -#endif -#define pci_ss_list_13fe_1240 NULL -#define pci_ss_list_13fe_1600 NULL -#define pci_ss_list_13fe_1733 NULL -#define pci_ss_list_13fe_1752 NULL -#define pci_ss_list_13fe_1754 NULL -#define pci_ss_list_13fe_1756 NULL -#define pci_ss_list_1400_1401 NULL -#define pci_ss_list_1407_0100 NULL -#define pci_ss_list_1407_0101 NULL -#define pci_ss_list_1407_0102 NULL -#define pci_ss_list_1407_0110 NULL -#define pci_ss_list_1407_0111 NULL -#define pci_ss_list_1407_0120 NULL -#define pci_ss_list_1407_0121 NULL -#define pci_ss_list_1407_0180 NULL -#define pci_ss_list_1407_0181 NULL -#define pci_ss_list_1407_0200 NULL -#define pci_ss_list_1407_0201 NULL -#define pci_ss_list_1407_0202 NULL -#define pci_ss_list_1407_0220 NULL -#define pci_ss_list_1407_0221 NULL -#define pci_ss_list_1407_0500 NULL -#define pci_ss_list_1407_0600 NULL -#define pci_ss_list_1407_8000 NULL -#define pci_ss_list_1407_8001 NULL -#define pci_ss_list_1407_8002 NULL -#define pci_ss_list_1407_8003 NULL -#define pci_ss_list_1407_8800 NULL -#define pci_ss_list_1409_7168 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_1412_1712[] = { - &pci_ss_info_1412_1712_1412_1712, - &pci_ss_info_1412_1712_1412_d630, - &pci_ss_info_1412_1712_1412_d631, - &pci_ss_info_1412_1712_1412_d632, - &pci_ss_info_1412_1712_1412_d633, - &pci_ss_info_1412_1712_1412_d634, - &pci_ss_info_1412_1712_1412_d635, - &pci_ss_info_1412_1712_1412_d637, - &pci_ss_info_1412_1712_1412_d638, - &pci_ss_info_1412_1712_1412_d63b, - &pci_ss_info_1412_1712_1412_d63c, - &pci_ss_info_1412_1712_1416_1712, - &pci_ss_info_1412_1712_153b_1115, - &pci_ss_info_1412_1712_153b_1125, - &pci_ss_info_1412_1712_153b_112b, - &pci_ss_info_1412_1712_153b_112c, - &pci_ss_info_1412_1712_153b_1130, - &pci_ss_info_1412_1712_153b_1138, - &pci_ss_info_1412_1712_153b_1151, - &pci_ss_info_1412_1712_16ce_1040, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_1412_1724[] = { - &pci_ss_info_1412_1724_1412_1724, - &pci_ss_info_1412_1724_1412_3630, - &pci_ss_info_1412_1724_1412_3631, - &pci_ss_info_1412_1724_153b_1145, - &pci_ss_info_1412_1724_153b_1147, - &pci_ss_info_1412_1724_153b_1153, - &pci_ss_info_1412_1724_270f_f641, - &pci_ss_info_1412_1724_270f_f645, - NULL -}; -#endif -#define pci_ss_list_1415_8403 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_1415_9501[] = { - &pci_ss_info_1415_9501_131f_2050, - &pci_ss_info_1415_9501_131f_2051, - &pci_ss_info_1415_9501_15ed_2000, - &pci_ss_info_1415_9501_15ed_2001, - NULL -}; -#define pci_ss_list_1415_950a NULL -#define pci_ss_list_1415_950b NULL -#define pci_ss_list_1415_9510 NULL -static const pciSubsystemInfo *pci_ss_list_1415_9511[] = { - &pci_ss_info_1415_9511_15ed_2000, - &pci_ss_info_1415_9511_15ed_2001, - NULL -}; -#define pci_ss_list_1415_9521 NULL -#define pci_ss_list_1415_9523 NULL -#endif -#define pci_ss_list_1420_8002 NULL -#define pci_ss_list_1420_8003 NULL -#define pci_ss_list_1425_000b NULL -#define pci_ss_list_142e_4020 NULL -#define pci_ss_list_142e_4337 NULL -#define pci_ss_list_1432_9130 NULL -#define pci_ss_list_144a_7296 NULL -#define pci_ss_list_144a_7432 NULL -#define pci_ss_list_144a_7433 NULL -#define pci_ss_list_144a_7434 NULL -#define pci_ss_list_144a_7841 NULL -#define pci_ss_list_144a_8133 NULL -#define pci_ss_list_144a_8164 NULL -#define pci_ss_list_144a_8554 NULL -#define pci_ss_list_144a_9111 NULL -#define pci_ss_list_144a_9113 NULL -#define pci_ss_list_144a_9114 NULL -#define pci_ss_list_144d_c00c NULL -#define pci_ss_list_1458_0c11 NULL -#define pci_ss_list_1458_e911 NULL -#define pci_ss_list_145f_0001 NULL -#define pci_ss_list_1461_f436 NULL -#define pci_ss_list_1462_5501 NULL -#define pci_ss_list_1462_6819 NULL -#define pci_ss_list_1462_6825 NULL -#define pci_ss_list_1462_6834 NULL -#define pci_ss_list_1462_7125 NULL -#define pci_ss_list_1462_8725 NULL -#define pci_ss_list_1462_9000 NULL -#define pci_ss_list_1462_9110 NULL -#define pci_ss_list_1462_9119 NULL -#define pci_ss_list_1462_9123 NULL -#define pci_ss_list_1462_9510 NULL -#define pci_ss_list_1462_9511 NULL -#define pci_ss_list_1462_9591 NULL -#define pci_ss_list_146c_1430 NULL -#define pci_ss_list_148d_1003 NULL -#define pci_ss_list_1497_1497 NULL -#define pci_ss_list_1498_0330 NULL -#define pci_ss_list_1498_0385 NULL -#define pci_ss_list_1498_21cd NULL -#define pci_ss_list_1498_30c8 NULL -#define pci_ss_list_149d_0001 NULL -#define pci_ss_list_14af_7102 NULL -#define pci_ss_list_14b3_0000 NULL -#define pci_ss_list_14b5_0200 NULL -#define pci_ss_list_14b5_0300 NULL -#define pci_ss_list_14b5_0400 NULL -#define pci_ss_list_14b5_0600 NULL -#define pci_ss_list_14b5_0800 NULL -#define pci_ss_list_14b5_0900 NULL -#define pci_ss_list_14b5_0a00 NULL -#define pci_ss_list_14b5_0b00 NULL -#define pci_ss_list_14b7_0001 NULL -#define pci_ss_list_14b9_0001 NULL -#define pci_ss_list_14b9_0340 NULL -#define pci_ss_list_14b9_0350 NULL -#define pci_ss_list_14b9_4500 NULL -#define pci_ss_list_14b9_4800 NULL -#define pci_ss_list_14b9_a504 NULL -#define pci_ss_list_14b9_a505 NULL -#define pci_ss_list_14b9_a506 NULL -#define pci_ss_list_14c1_0008 NULL -#define pci_ss_list_14c1_8043 NULL -#define pci_ss_list_14d2_8001 NULL -#define pci_ss_list_14d2_8002 NULL -#define pci_ss_list_14d2_8010 NULL -#define pci_ss_list_14d2_8011 NULL -#define pci_ss_list_14d2_8020 NULL -#define pci_ss_list_14d2_8021 NULL -#define pci_ss_list_14d2_8040 NULL -#define pci_ss_list_14d2_8080 NULL -#define pci_ss_list_14d2_a000 NULL -#define pci_ss_list_14d2_a001 NULL -#define pci_ss_list_14d2_a003 NULL -#define pci_ss_list_14d2_a004 NULL -#define pci_ss_list_14d2_a005 NULL -#define pci_ss_list_14d2_e001 NULL -#define pci_ss_list_14d2_e010 NULL -#define pci_ss_list_14d2_e020 NULL -#define pci_ss_list_14d9_0010 NULL -#define pci_ss_list_14d9_9000 NULL -#define pci_ss_list_14db_2120 NULL -#define pci_ss_list_14db_2182 NULL -#define pci_ss_list_14dc_0000 NULL -#define pci_ss_list_14dc_0001 NULL -#define pci_ss_list_14dc_0002 NULL -#define pci_ss_list_14dc_0003 NULL -#define pci_ss_list_14dc_0004 NULL -#define pci_ss_list_14dc_0005 NULL -#define pci_ss_list_14dc_0006 NULL -#define pci_ss_list_14dc_0007 NULL -#define pci_ss_list_14dc_0008 NULL -#define pci_ss_list_14dc_0009 NULL -#define pci_ss_list_14dc_000a NULL -#define pci_ss_list_14dc_000b NULL -#define pci_ss_list_14e4_0800 NULL -#define pci_ss_list_14e4_0804 NULL -#define pci_ss_list_14e4_0805 NULL -#define pci_ss_list_14e4_0806 NULL -#define pci_ss_list_14e4_080b NULL -#define pci_ss_list_14e4_080f NULL -#define pci_ss_list_14e4_0811 NULL -#define pci_ss_list_14e4_0816 NULL -#define pci_ss_list_14e4_1600 NULL -#define pci_ss_list_14e4_1601 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_14e4_1644[] = { - &pci_ss_info_14e4_1644_1014_0277, - &pci_ss_info_14e4_1644_1028_00d1, - &pci_ss_info_14e4_1644_1028_0106, - &pci_ss_info_14e4_1644_1028_0109, - &pci_ss_info_14e4_1644_1028_010a, - &pci_ss_info_14e4_1644_10b7_1000, - &pci_ss_info_14e4_1644_10b7_1001, - &pci_ss_info_14e4_1644_10b7_1002, - &pci_ss_info_14e4_1644_10b7_1003, - &pci_ss_info_14e4_1644_10b7_1004, - &pci_ss_info_14e4_1644_10b7_1005, - &pci_ss_info_14e4_1644_10b7_1008, - &pci_ss_info_14e4_1644_14e4_0002, - &pci_ss_info_14e4_1644_14e4_0003, - &pci_ss_info_14e4_1644_14e4_0004, - &pci_ss_info_14e4_1644_14e4_1028, - &pci_ss_info_14e4_1644_14e4_1644, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_14e4_1645[] = { - &pci_ss_info_14e4_1645_0e11_007c, - &pci_ss_info_14e4_1645_0e11_007d, - &pci_ss_info_14e4_1645_0e11_0085, - &pci_ss_info_14e4_1645_0e11_0099, - &pci_ss_info_14e4_1645_0e11_009a, - &pci_ss_info_14e4_1645_0e11_00c1, - &pci_ss_info_14e4_1645_1028_0121, - &pci_ss_info_14e4_1645_103c_128a, - &pci_ss_info_14e4_1645_103c_128b, - &pci_ss_info_14e4_1645_103c_12a4, - &pci_ss_info_14e4_1645_103c_12c1, - &pci_ss_info_14e4_1645_103c_1300, - &pci_ss_info_14e4_1645_10a9_8010, - &pci_ss_info_14e4_1645_10a9_8011, - &pci_ss_info_14e4_1645_10a9_8012, - &pci_ss_info_14e4_1645_10b7_1004, - &pci_ss_info_14e4_1645_10b7_1006, - &pci_ss_info_14e4_1645_10b7_1007, - &pci_ss_info_14e4_1645_10b7_1008, - &pci_ss_info_14e4_1645_14e4_0001, - &pci_ss_info_14e4_1645_14e4_0005, - &pci_ss_info_14e4_1645_14e4_0006, - &pci_ss_info_14e4_1645_14e4_0007, - &pci_ss_info_14e4_1645_14e4_0008, - &pci_ss_info_14e4_1645_14e4_8008, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_14e4_1646[] = { - &pci_ss_info_14e4_1646_0e11_00bb, - &pci_ss_info_14e4_1646_1028_0126, - &pci_ss_info_14e4_1646_14e4_8009, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_14e4_1647[] = { - &pci_ss_info_14e4_1647_0e11_0099, - &pci_ss_info_14e4_1647_0e11_009a, - &pci_ss_info_14e4_1647_10a9_8010, - &pci_ss_info_14e4_1647_14e4_0009, - &pci_ss_info_14e4_1647_14e4_000a, - &pci_ss_info_14e4_1647_14e4_000b, - &pci_ss_info_14e4_1647_14e4_8009, - &pci_ss_info_14e4_1647_14e4_800a, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_14e4_1648[] = { - &pci_ss_info_14e4_1648_0e11_00cf, - &pci_ss_info_14e4_1648_0e11_00d0, - &pci_ss_info_14e4_1648_0e11_00d1, - &pci_ss_info_14e4_1648_10b7_2000, - &pci_ss_info_14e4_1648_10b7_3000, - &pci_ss_info_14e4_1648_1166_1648, - &pci_ss_info_14e4_1648_1734_100b, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_14e4_164a[] = { - &pci_ss_info_14e4_164a_103c_3101, - NULL -}; -#define pci_ss_list_14e4_164c NULL -#define pci_ss_list_14e4_164d NULL -static const pciSubsystemInfo *pci_ss_list_14e4_1653[] = { - &pci_ss_info_14e4_1653_0e11_00e3, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_14e4_1654[] = { - &pci_ss_info_14e4_1654_0e11_00e3, - &pci_ss_info_14e4_1654_103c_3100, - &pci_ss_info_14e4_1654_103c_3226, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_14e4_1659[] = { - &pci_ss_info_14e4_1659_1014_02c6, - &pci_ss_info_14e4_1659_103c_7031, - &pci_ss_info_14e4_1659_103c_7032, - &pci_ss_info_14e4_1659_1734_1061, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_14e4_165d[] = { - &pci_ss_info_14e4_165d_1028_865d, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_14e4_165e[] = { - &pci_ss_info_14e4_165e_103c_088c, - &pci_ss_info_14e4_165e_103c_0890, - &pci_ss_info_14e4_165e_103c_099c, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_14e4_1668[] = { - &pci_ss_info_14e4_1668_103c_7039, - NULL -}; -#define pci_ss_list_14e4_1669 NULL -#define pci_ss_list_14e4_166a NULL -#define pci_ss_list_14e4_166b NULL -#define pci_ss_list_14e4_166e NULL -#define pci_ss_list_14e4_1672 NULL -#define pci_ss_list_14e4_1673 NULL -static const pciSubsystemInfo *pci_ss_list_14e4_1677[] = { - &pci_ss_info_14e4_1677_1028_0179, - &pci_ss_info_14e4_1677_1028_0182, - &pci_ss_info_14e4_1677_1028_0187, - &pci_ss_info_14e4_1677_1028_01ad, - &pci_ss_info_14e4_1677_103c_3006, - &pci_ss_info_14e4_1677_1734_105d, - NULL -}; -#define pci_ss_list_14e4_1678 NULL -static const pciSubsystemInfo *pci_ss_list_14e4_1679[] = { - &pci_ss_info_14e4_1679_103c_703c, - NULL -}; -#define pci_ss_list_14e4_167a NULL -#define pci_ss_list_14e4_167b NULL -#define pci_ss_list_14e4_167d NULL -#define pci_ss_list_14e4_167e NULL -#define pci_ss_list_14e4_1693 NULL -static const pciSubsystemInfo *pci_ss_list_14e4_1696[] = { - &pci_ss_info_14e4_1696_103c_12bc, - &pci_ss_info_14e4_1696_14e4_000d, - NULL -}; -#define pci_ss_list_14e4_169b NULL -static const pciSubsystemInfo *pci_ss_list_14e4_169c[] = { - &pci_ss_info_14e4_169c_103c_308b, - NULL -}; -#define pci_ss_list_14e4_169d NULL -static const pciSubsystemInfo *pci_ss_list_14e4_16a6[] = { - &pci_ss_info_14e4_16a6_0e11_00bb, - &pci_ss_info_14e4_16a6_1028_0126, - &pci_ss_info_14e4_16a6_14e4_000c, - &pci_ss_info_14e4_16a6_14e4_8009, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_14e4_16a7[] = { - &pci_ss_info_14e4_16a7_0e11_00ca, - &pci_ss_info_14e4_16a7_0e11_00cb, - &pci_ss_info_14e4_16a7_14e4_0009, - &pci_ss_info_14e4_16a7_14e4_000a, - &pci_ss_info_14e4_16a7_14e4_000b, - &pci_ss_info_14e4_16a7_14e4_800a, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_14e4_16a8[] = { - &pci_ss_info_14e4_16a8_10b7_2001, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_14e4_16aa[] = { - &pci_ss_info_14e4_16aa_103c_3102, - NULL -}; -#define pci_ss_list_14e4_16ac NULL -static const pciSubsystemInfo *pci_ss_list_14e4_16c6[] = { - &pci_ss_info_14e4_16c6_10b7_1100, - &pci_ss_info_14e4_16c6_14e4_000c, - &pci_ss_info_14e4_16c6_14e4_8009, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_14e4_16c7[] = { - &pci_ss_info_14e4_16c7_0e11_00ca, - &pci_ss_info_14e4_16c7_0e11_00cb, - &pci_ss_info_14e4_16c7_103c_12c3, - &pci_ss_info_14e4_16c7_103c_12ca, - &pci_ss_info_14e4_16c7_14e4_0009, - &pci_ss_info_14e4_16c7_14e4_000a, - NULL -}; -#define pci_ss_list_14e4_16dd NULL -#define pci_ss_list_14e4_16f7 NULL -#define pci_ss_list_14e4_16fd NULL -#define pci_ss_list_14e4_16fe NULL -static const pciSubsystemInfo *pci_ss_list_14e4_170c[] = { - &pci_ss_info_14e4_170c_1028_0188, - &pci_ss_info_14e4_170c_1028_0196, - &pci_ss_info_14e4_170c_103c_099c, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_14e4_170d[] = { - &pci_ss_info_14e4_170d_1014_0545, - NULL -}; -#define pci_ss_list_14e4_170e NULL -#define pci_ss_list_14e4_3352 NULL -#define pci_ss_list_14e4_3360 NULL -#define pci_ss_list_14e4_4210 NULL -#define pci_ss_list_14e4_4211 NULL -#define pci_ss_list_14e4_4212 NULL -static const pciSubsystemInfo *pci_ss_list_14e4_4301[] = { - &pci_ss_info_14e4_4301_1028_0407, - &pci_ss_info_14e4_4301_1043_0120, - NULL -}; -#define pci_ss_list_14e4_4305 NULL -#define pci_ss_list_14e4_4306 NULL -#define pci_ss_list_14e4_4307 NULL -#define pci_ss_list_14e4_4310 NULL -#define pci_ss_list_14e4_4312 NULL -#define pci_ss_list_14e4_4313 NULL -#define pci_ss_list_14e4_4315 NULL -static const pciSubsystemInfo *pci_ss_list_14e4_4318[] = { - &pci_ss_info_14e4_4318_103c_1356, - &pci_ss_info_14e4_4318_1043_120f, - &pci_ss_info_14e4_4318_1468_0311, - &pci_ss_info_14e4_4318_1468_0312, - &pci_ss_info_14e4_4318_14e4_0449, - &pci_ss_info_14e4_4318_14e4_4318, - &pci_ss_info_14e4_4318_16ec_0119, - &pci_ss_info_14e4_4318_1737_0048, - NULL -}; -#define pci_ss_list_14e4_4319 NULL -static const pciSubsystemInfo *pci_ss_list_14e4_4320[] = { - &pci_ss_info_14e4_4320_1028_0001, - &pci_ss_info_14e4_4320_1028_0003, - &pci_ss_info_14e4_4320_103c_12f4, - &pci_ss_info_14e4_4320_103c_12fa, - &pci_ss_info_14e4_4320_1043_100f, - &pci_ss_info_14e4_4320_1057_7025, - &pci_ss_info_14e4_4320_106b_004e, - &pci_ss_info_14e4_4320_1154_0330, - &pci_ss_info_14e4_4320_144f_7050, - &pci_ss_info_14e4_4320_14e4_4320, - &pci_ss_info_14e4_4320_1737_4320, - &pci_ss_info_14e4_4320_1799_7001, - &pci_ss_info_14e4_4320_1799_7010, - &pci_ss_info_14e4_4320_1799_7011, - &pci_ss_info_14e4_4320_185f_1220, - NULL -}; -#define pci_ss_list_14e4_4321 NULL -#define pci_ss_list_14e4_4322 NULL -static const pciSubsystemInfo *pci_ss_list_14e4_4324[] = { - &pci_ss_info_14e4_4324_1028_0001, - &pci_ss_info_14e4_4324_1028_0003, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_14e4_4325[] = { - &pci_ss_info_14e4_4325_1414_0003, - &pci_ss_info_14e4_4325_1414_0004, - NULL -}; -#define pci_ss_list_14e4_4326 NULL -static const pciSubsystemInfo *pci_ss_list_14e4_4401[] = { - &pci_ss_info_14e4_4401_1043_80a8, - NULL -}; -#define pci_ss_list_14e4_4402 NULL -#define pci_ss_list_14e4_4403 NULL -#define pci_ss_list_14e4_4410 NULL -#define pci_ss_list_14e4_4411 NULL -#define pci_ss_list_14e4_4412 NULL -#define pci_ss_list_14e4_4430 NULL -#define pci_ss_list_14e4_4432 NULL -#define pci_ss_list_14e4_4610 NULL -#define pci_ss_list_14e4_4611 NULL -#define pci_ss_list_14e4_4612 NULL -#define pci_ss_list_14e4_4613 NULL -#define pci_ss_list_14e4_4614 NULL -#define pci_ss_list_14e4_4615 NULL -#define pci_ss_list_14e4_4704 NULL -#define pci_ss_list_14e4_4705 NULL -#define pci_ss_list_14e4_4706 NULL -#define pci_ss_list_14e4_4707 NULL -#define pci_ss_list_14e4_4708 NULL -#define pci_ss_list_14e4_4710 NULL -#define pci_ss_list_14e4_4711 NULL -#define pci_ss_list_14e4_4712 NULL -#define pci_ss_list_14e4_4713 NULL -#define pci_ss_list_14e4_4714 NULL -#define pci_ss_list_14e4_4715 NULL -#define pci_ss_list_14e4_4716 NULL -#define pci_ss_list_14e4_4717 NULL -#define pci_ss_list_14e4_4718 NULL -#define pci_ss_list_14e4_4719 NULL -#define pci_ss_list_14e4_4720 NULL -#define pci_ss_list_14e4_5365 NULL -#define pci_ss_list_14e4_5600 NULL -#define pci_ss_list_14e4_5605 NULL -#define pci_ss_list_14e4_5615 NULL -#define pci_ss_list_14e4_5625 NULL -#define pci_ss_list_14e4_5645 NULL -#define pci_ss_list_14e4_5670 NULL -#define pci_ss_list_14e4_5680 NULL -#define pci_ss_list_14e4_5690 NULL -#define pci_ss_list_14e4_5691 NULL -#define pci_ss_list_14e4_5692 NULL -#define pci_ss_list_14e4_5820 NULL -#define pci_ss_list_14e4_5821 NULL -#define pci_ss_list_14e4_5822 NULL -#define pci_ss_list_14e4_5823 NULL -#define pci_ss_list_14e4_5824 NULL -#define pci_ss_list_14e4_5840 NULL -#define pci_ss_list_14e4_5841 NULL -#define pci_ss_list_14e4_5850 NULL -#endif -#define pci_ss_list_14ea_ab06 NULL -#define pci_ss_list_14ea_ab07 NULL -#define pci_ss_list_14ea_ab08 NULL -#define pci_ss_list_14f1_1002 NULL -#define pci_ss_list_14f1_1003 NULL -#define pci_ss_list_14f1_1004 NULL -#define pci_ss_list_14f1_1005 NULL -#define pci_ss_list_14f1_1006 NULL -#define pci_ss_list_14f1_1022 NULL -#define pci_ss_list_14f1_1023 NULL -#define pci_ss_list_14f1_1024 NULL -#define pci_ss_list_14f1_1025 NULL -#define pci_ss_list_14f1_1026 NULL -#define pci_ss_list_14f1_1032 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_14f1_1033[] = { - &pci_ss_info_14f1_1033_1033_8077, - &pci_ss_info_14f1_1033_122d_4027, - &pci_ss_info_14f1_1033_122d_4030, - &pci_ss_info_14f1_1033_122d_4034, - &pci_ss_info_14f1_1033_13e0_020d, - &pci_ss_info_14f1_1033_13e0_020e, - &pci_ss_info_14f1_1033_13e0_0261, - &pci_ss_info_14f1_1033_13e0_0290, - &pci_ss_info_14f1_1033_13e0_02a0, - &pci_ss_info_14f1_1033_13e0_02b0, - &pci_ss_info_14f1_1033_13e0_02c0, - &pci_ss_info_14f1_1033_13e0_02d0, - &pci_ss_info_14f1_1033_144f_1500, - &pci_ss_info_14f1_1033_144f_1501, - &pci_ss_info_14f1_1033_144f_150a, - &pci_ss_info_14f1_1033_144f_150b, - &pci_ss_info_14f1_1033_144f_1510, - NULL -}; -#define pci_ss_list_14f1_1034 NULL -static const pciSubsystemInfo *pci_ss_list_14f1_1035[] = { - &pci_ss_info_14f1_1035_10cf_1098, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_14f1_1036[] = { - &pci_ss_info_14f1_1036_104d_8067, - &pci_ss_info_14f1_1036_122d_4029, - &pci_ss_info_14f1_1036_122d_4031, - &pci_ss_info_14f1_1036_13e0_0209, - &pci_ss_info_14f1_1036_13e0_020a, - &pci_ss_info_14f1_1036_13e0_0260, - &pci_ss_info_14f1_1036_13e0_0270, - NULL -}; -#define pci_ss_list_14f1_1052 NULL -#define pci_ss_list_14f1_1053 NULL -#define pci_ss_list_14f1_1054 NULL -#define pci_ss_list_14f1_1055 NULL -#define pci_ss_list_14f1_1056 NULL -#define pci_ss_list_14f1_1057 NULL -#define pci_ss_list_14f1_1059 NULL -#define pci_ss_list_14f1_1063 NULL -#define pci_ss_list_14f1_1064 NULL -#define pci_ss_list_14f1_1065 NULL -static const pciSubsystemInfo *pci_ss_list_14f1_1066[] = { - &pci_ss_info_14f1_1066_122d_4033, - NULL -}; -#define pci_ss_list_14f1_1085 NULL -#define pci_ss_list_14f1_1433 NULL -#define pci_ss_list_14f1_1434 NULL -#define pci_ss_list_14f1_1435 NULL -#define pci_ss_list_14f1_1436 NULL -static const pciSubsystemInfo *pci_ss_list_14f1_1453[] = { - &pci_ss_info_14f1_1453_13e0_0240, - &pci_ss_info_14f1_1453_13e0_0250, - &pci_ss_info_14f1_1453_144f_1502, - &pci_ss_info_14f1_1453_144f_1503, - NULL -}; -#define pci_ss_list_14f1_1454 NULL -#define pci_ss_list_14f1_1455 NULL -static const pciSubsystemInfo *pci_ss_list_14f1_1456[] = { - &pci_ss_info_14f1_1456_122d_4035, - &pci_ss_info_14f1_1456_122d_4302, - NULL -}; -#define pci_ss_list_14f1_1610 NULL -#define pci_ss_list_14f1_1611 NULL -#define pci_ss_list_14f1_1620 NULL -#define pci_ss_list_14f1_1621 NULL -#define pci_ss_list_14f1_1622 NULL -static const pciSubsystemInfo *pci_ss_list_14f1_1803[] = { - &pci_ss_info_14f1_1803_0e11_0023, - &pci_ss_info_14f1_1803_0e11_0043, - NULL -}; -#define pci_ss_list_14f1_1811 NULL -static const pciSubsystemInfo *pci_ss_list_14f1_1815[] = { - &pci_ss_info_14f1_1815_0e11_0022, - &pci_ss_info_14f1_1815_0e11_0042, - NULL -}; -#define pci_ss_list_14f1_2003 NULL -#define pci_ss_list_14f1_2004 NULL -#define pci_ss_list_14f1_2005 NULL -#define pci_ss_list_14f1_2006 NULL -static const pciSubsystemInfo *pci_ss_list_14f1_2013[] = { - &pci_ss_info_14f1_2013_0e11_b195, - &pci_ss_info_14f1_2013_0e11_b196, - &pci_ss_info_14f1_2013_0e11_b1be, - &pci_ss_info_14f1_2013_1025_8013, - &pci_ss_info_14f1_2013_1033_809d, - &pci_ss_info_14f1_2013_1033_80bc, - &pci_ss_info_14f1_2013_155d_6793, - &pci_ss_info_14f1_2013_155d_8850, - NULL -}; -#define pci_ss_list_14f1_2014 NULL -#define pci_ss_list_14f1_2015 NULL -#define pci_ss_list_14f1_2016 NULL -#define pci_ss_list_14f1_2043 NULL -#define pci_ss_list_14f1_2044 NULL -static const pciSubsystemInfo *pci_ss_list_14f1_2045[] = { - &pci_ss_info_14f1_2045_14f1_2045, - NULL -}; -#define pci_ss_list_14f1_2046 NULL -#define pci_ss_list_14f1_2063 NULL -#define pci_ss_list_14f1_2064 NULL -#define pci_ss_list_14f1_2065 NULL -#define pci_ss_list_14f1_2066 NULL -static const pciSubsystemInfo *pci_ss_list_14f1_2093[] = { - &pci_ss_info_14f1_2093_155d_2f07, - NULL -}; -#define pci_ss_list_14f1_2143 NULL -#define pci_ss_list_14f1_2144 NULL -#define pci_ss_list_14f1_2145 NULL -#define pci_ss_list_14f1_2146 NULL -#define pci_ss_list_14f1_2163 NULL -#define pci_ss_list_14f1_2164 NULL -#define pci_ss_list_14f1_2165 NULL -#define pci_ss_list_14f1_2166 NULL -#define pci_ss_list_14f1_2343 NULL -#define pci_ss_list_14f1_2344 NULL -#define pci_ss_list_14f1_2345 NULL -#define pci_ss_list_14f1_2346 NULL -#define pci_ss_list_14f1_2363 NULL -#define pci_ss_list_14f1_2364 NULL -#define pci_ss_list_14f1_2365 NULL -#define pci_ss_list_14f1_2366 NULL -static const pciSubsystemInfo *pci_ss_list_14f1_2443[] = { - &pci_ss_info_14f1_2443_104d_8075, - &pci_ss_info_14f1_2443_104d_8083, - &pci_ss_info_14f1_2443_104d_8097, - NULL -}; -#define pci_ss_list_14f1_2444 NULL -#define pci_ss_list_14f1_2445 NULL -#define pci_ss_list_14f1_2446 NULL -#define pci_ss_list_14f1_2463 NULL -#define pci_ss_list_14f1_2464 NULL -#define pci_ss_list_14f1_2465 NULL -#define pci_ss_list_14f1_2466 NULL -#define pci_ss_list_14f1_2bfa NULL -static const pciSubsystemInfo *pci_ss_list_14f1_2f00[] = { - &pci_ss_info_14f1_2f00_13e0_8d84, - &pci_ss_info_14f1_2f00_13e0_8d85, - &pci_ss_info_14f1_2f00_14f1_2004, - NULL -}; -#define pci_ss_list_14f1_2f02 NULL -#define pci_ss_list_14f1_2f11 NULL -#define pci_ss_list_14f1_2f20 NULL -#define pci_ss_list_14f1_8234 NULL -static const pciSubsystemInfo *pci_ss_list_14f1_8800[] = { - &pci_ss_info_14f1_8800_0070_2801, - &pci_ss_info_14f1_8800_0070_3401, - &pci_ss_info_14f1_8800_0070_9001, - &pci_ss_info_14f1_8800_0070_9200, - &pci_ss_info_14f1_8800_0070_9202, - &pci_ss_info_14f1_8800_0070_9402, - &pci_ss_info_14f1_8800_0070_9802, - &pci_ss_info_14f1_8800_1002_00f8, - &pci_ss_info_14f1_8800_1002_a101, - &pci_ss_info_14f1_8800_1043_4823, - &pci_ss_info_14f1_8800_107d_6613, - &pci_ss_info_14f1_8800_107d_6620, - &pci_ss_info_14f1_8800_107d_663c, - &pci_ss_info_14f1_8800_107d_665f, - &pci_ss_info_14f1_8800_10fc_d003, - &pci_ss_info_14f1_8800_10fc_d035, - &pci_ss_info_14f1_8800_1421_0334, - &pci_ss_info_14f1_8800_1461_000a, - &pci_ss_info_14f1_8800_1461_000b, - &pci_ss_info_14f1_8800_1461_8011, - &pci_ss_info_14f1_8800_1462_8606, - &pci_ss_info_14f1_8800_14c7_0107, - &pci_ss_info_14f1_8800_14f1_0187, - &pci_ss_info_14f1_8800_14f1_0342, - &pci_ss_info_14f1_8800_153b_1166, - &pci_ss_info_14f1_8800_1540_2580, - &pci_ss_info_14f1_8800_1554_4811, - &pci_ss_info_14f1_8800_1554_4813, - &pci_ss_info_14f1_8800_17de_08a1, - &pci_ss_info_14f1_8800_17de_08a6, - &pci_ss_info_14f1_8800_17de_08b2, - &pci_ss_info_14f1_8800_17de_a8a6, - &pci_ss_info_14f1_8800_1822_0025, - &pci_ss_info_14f1_8800_18ac_d500, - &pci_ss_info_14f1_8800_18ac_d810, - &pci_ss_info_14f1_8800_18ac_d820, - &pci_ss_info_14f1_8800_18ac_db00, - &pci_ss_info_14f1_8800_18ac_db11, - &pci_ss_info_14f1_8800_18ac_db50, - &pci_ss_info_14f1_8800_7063_3000, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_14f1_8801[] = { - &pci_ss_info_14f1_8801_0070_2801, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_14f1_8802[] = { - &pci_ss_info_14f1_8802_0070_2801, - &pci_ss_info_14f1_8802_0070_9002, - &pci_ss_info_14f1_8802_1043_4823, - &pci_ss_info_14f1_8802_107d_663c, - &pci_ss_info_14f1_8802_14f1_0187, - &pci_ss_info_14f1_8802_17de_08a1, - &pci_ss_info_14f1_8802_17de_08a6, - &pci_ss_info_14f1_8802_18ac_d500, - &pci_ss_info_14f1_8802_18ac_d810, - &pci_ss_info_14f1_8802_18ac_d820, - &pci_ss_info_14f1_8802_18ac_db00, - &pci_ss_info_14f1_8802_18ac_db10, - &pci_ss_info_14f1_8802_7063_3000, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_14f1_8804[] = { - &pci_ss_info_14f1_8804_0070_9002, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_14f1_8811[] = { - &pci_ss_info_14f1_8811_0070_3401, - &pci_ss_info_14f1_8811_1462_8606, - &pci_ss_info_14f1_8811_18ac_d500, - &pci_ss_info_14f1_8811_18ac_d810, - &pci_ss_info_14f1_8811_18ac_d820, - &pci_ss_info_14f1_8811_18ac_db00, - NULL -}; -#endif -#define pci_ss_list_14f2_0120 NULL -#define pci_ss_list_14f2_0121 NULL -#define pci_ss_list_14f2_0122 NULL -#define pci_ss_list_14f2_0123 NULL -#define pci_ss_list_14f2_0124 NULL -#define pci_ss_list_14f3_2030 NULL -#define pci_ss_list_14f3_2050 NULL -#define pci_ss_list_14f3_2060 NULL -#define pci_ss_list_14f8_2077 NULL -#define pci_ss_list_14fc_0000 NULL -#define pci_ss_list_14fc_0001 NULL -#define pci_ss_list_14fc_0002 NULL -#define pci_ss_list_1500_1360 NULL -#define pci_ss_list_1507_0001 NULL -#define pci_ss_list_1507_0002 NULL -#define pci_ss_list_1507_0003 NULL -#define pci_ss_list_1507_0100 NULL -#define pci_ss_list_1507_0431 NULL -#define pci_ss_list_1507_4801 NULL -#define pci_ss_list_1507_4802 NULL -#define pci_ss_list_1507_4803 NULL -#define pci_ss_list_1507_4806 NULL -#define pci_ss_list_1516_0800 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_1516_0803[] = { - &pci_ss_info_1516_0803_1320_10bd, - NULL -}; -#define pci_ss_list_1516_0891 NULL -#endif -#define pci_ss_list_151a_1002 NULL -#define pci_ss_list_151a_1004 NULL -#define pci_ss_list_151a_1008 NULL -#define pci_ss_list_151c_0003 NULL -#define pci_ss_list_151c_4000 NULL -#define pci_ss_list_151f_0000 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_1522_0100[] = { - &pci_ss_info_1522_0100_1522_0200, - &pci_ss_info_1522_0100_1522_0300, - &pci_ss_info_1522_0100_1522_0400, - &pci_ss_info_1522_0100_1522_0500, - &pci_ss_info_1522_0100_1522_0600, - &pci_ss_info_1522_0100_1522_0700, - &pci_ss_info_1522_0100_1522_0800, - &pci_ss_info_1522_0100_1522_0c00, - &pci_ss_info_1522_0100_1522_0d00, - &pci_ss_info_1522_0100_1522_1d00, - &pci_ss_info_1522_0100_1522_2000, - &pci_ss_info_1522_0100_1522_2100, - &pci_ss_info_1522_0100_1522_2200, - &pci_ss_info_1522_0100_1522_2300, - &pci_ss_info_1522_0100_1522_2400, - &pci_ss_info_1522_0100_1522_2500, - &pci_ss_info_1522_0100_1522_2600, - &pci_ss_info_1522_0100_1522_2700, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_1524_0510[] = { - &pci_ss_info_1524_0510_103c_006a, - NULL -}; -#define pci_ss_list_1524_0520 NULL -#define pci_ss_list_1524_0530 NULL -#define pci_ss_list_1524_0550 NULL -#define pci_ss_list_1524_0610 NULL -#define pci_ss_list_1524_1211 NULL -#define pci_ss_list_1524_1225 NULL -static const pciSubsystemInfo *pci_ss_list_1524_1410[] = { - &pci_ss_info_1524_1410_1025_003c, - &pci_ss_info_1524_1410_1025_005a, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_1524_1411[] = { - &pci_ss_info_1524_1411_103c_006a, - NULL -}; -#define pci_ss_list_1524_1412 NULL -#define pci_ss_list_1524_1420 NULL -#define pci_ss_list_1524_1421 NULL -#define pci_ss_list_1524_1422 NULL -#endif -#define pci_ss_list_1532_0020 NULL -#define pci_ss_list_1538_0303 NULL -#define pci_ss_list_153b_1144 NULL -#define pci_ss_list_153b_1147 NULL -#define pci_ss_list_153b_1158 NULL -#define pci_ss_list_153f_0001 NULL -#define pci_ss_list_1543_3052 NULL -#define pci_ss_list_1543_4c22 NULL -#define pci_ss_list_1571_a001 NULL -#define pci_ss_list_1571_a002 NULL -#define pci_ss_list_1571_a003 NULL -#define pci_ss_list_1571_a004 NULL -#define pci_ss_list_1571_a005 NULL -#define pci_ss_list_1571_a006 NULL -#define pci_ss_list_1571_a007 NULL -#define pci_ss_list_1571_a008 NULL -#define pci_ss_list_1571_a009 NULL -#define pci_ss_list_1571_a00a NULL -#define pci_ss_list_1571_a00b NULL -#define pci_ss_list_1571_a00c NULL -#define pci_ss_list_1571_a00d NULL -#define pci_ss_list_1571_a201 NULL -#define pci_ss_list_1571_a202 NULL -#define pci_ss_list_1571_a203 NULL -#define pci_ss_list_1571_a204 NULL -#define pci_ss_list_1571_a205 NULL -#define pci_ss_list_1571_a206 NULL -#define pci_ss_list_1578_5615 NULL -#define pci_ss_list_157c_8001 NULL -#define pci_ss_list_1592_0781 NULL -#define pci_ss_list_1592_0782 NULL -#define pci_ss_list_1592_0783 NULL -#define pci_ss_list_1592_0785 NULL -#define pci_ss_list_1592_0786 NULL -#define pci_ss_list_1592_0787 NULL -#define pci_ss_list_1592_0788 NULL -#define pci_ss_list_1592_078a NULL -#define pci_ss_list_15a2_0001 NULL -#define pci_ss_list_15ad_0405 NULL -#define pci_ss_list_15ad_0710 NULL -#define pci_ss_list_15ad_0720 NULL -#define pci_ss_list_15b3_5274 NULL -#define pci_ss_list_15b3_5a44 NULL -#define pci_ss_list_15b3_5a45 NULL -#define pci_ss_list_15b3_5a46 NULL -#define pci_ss_list_15b3_5e8d NULL -#define pci_ss_list_15b3_6274 NULL -#define pci_ss_list_15b3_6278 NULL -#define pci_ss_list_15b3_6279 NULL -#define pci_ss_list_15b3_6282 NULL -#define pci_ss_list_15bc_1100 NULL -#define pci_ss_list_15bc_2922 NULL -#define pci_ss_list_15bc_2928 NULL -#define pci_ss_list_15bc_2929 NULL -#define pci_ss_list_15c5_8010 NULL -#define pci_ss_list_15c7_0349 NULL -#define pci_ss_list_15dc_0001 NULL -#define pci_ss_list_15e8_0130 NULL -#define pci_ss_list_15e9_1841 NULL -#define pci_ss_list_15ec_3101 NULL -#define pci_ss_list_15ec_5102 NULL -#define pci_ss_list_1619_0400 NULL -#define pci_ss_list_1619_0440 NULL -#define pci_ss_list_1619_0610 NULL -#define pci_ss_list_1619_0620 NULL -#define pci_ss_list_1619_0640 NULL -#define pci_ss_list_1619_1610 NULL -#define pci_ss_list_1619_2610 NULL -#define pci_ss_list_1626_8410 NULL -#define pci_ss_list_1629_1003 NULL -#define pci_ss_list_1629_2002 NULL -#define pci_ss_list_1637_3874 NULL -#define pci_ss_list_1638_1100 NULL -#define pci_ss_list_163c_3052 NULL -#define pci_ss_list_163c_5449 NULL -#define pci_ss_list_165a_c100 NULL -#define pci_ss_list_165a_d200 NULL -#define pci_ss_list_165a_d300 NULL -#define pci_ss_list_165f_1020 NULL -#define pci_ss_list_1668_0100 NULL -#define pci_ss_list_166d_0001 NULL -#define pci_ss_list_166d_0002 NULL -#define pci_ss_list_1677_104e NULL -#define pci_ss_list_1677_12d7 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_167b_2102[] = { - &pci_ss_info_167b_2102_187e_3406, - NULL -}; -#endif -#define pci_ss_list_167d_a000 NULL -#define pci_ss_list_1681_0010 NULL -#define pci_ss_list_1688_1170 NULL -#define pci_ss_list_168c_0007 NULL -#define pci_ss_list_168c_0011 NULL -#define pci_ss_list_168c_0012 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_168c_0013[] = { - &pci_ss_info_168c_0013_1113_d301, - &pci_ss_info_168c_0013_1186_3202, - &pci_ss_info_168c_0013_1186_3203, - &pci_ss_info_168c_0013_1186_3a12, - &pci_ss_info_168c_0013_1186_3a13, - &pci_ss_info_168c_0013_1186_3a14, - &pci_ss_info_168c_0013_1186_3a17, - &pci_ss_info_168c_0013_1186_3a18, - &pci_ss_info_168c_0013_1186_3a63, - &pci_ss_info_168c_0013_1186_3a93, - &pci_ss_info_168c_0013_1186_3a94, - &pci_ss_info_168c_0013_1186_3ab0, - &pci_ss_info_168c_0013_1385_4d00, - &pci_ss_info_168c_0013_1458_e911, - &pci_ss_info_168c_0013_14b7_0a60, - &pci_ss_info_168c_0013_168c_0013, - &pci_ss_info_168c_0013_168c_1025, - &pci_ss_info_168c_0013_168c_1027, - &pci_ss_info_168c_0013_168c_2026, - &pci_ss_info_168c_0013_168c_2041, - &pci_ss_info_168c_0013_168c_2042, - &pci_ss_info_168c_0013_16ab_7302, - &pci_ss_info_168c_0013_185f_2012, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_168c_001a[] = { - &pci_ss_info_168c_001a_1113_ee20, - &pci_ss_info_168c_001a_1113_ee24, - &pci_ss_info_168c_001a_1186_3a15, - &pci_ss_info_168c_001a_1186_3a16, - &pci_ss_info_168c_001a_1186_3a23, - &pci_ss_info_168c_001a_1186_3a24, - &pci_ss_info_168c_001a_168c_1052, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_168c_001b[] = { - &pci_ss_info_168c_001b_1186_3a19, - &pci_ss_info_168c_001b_1186_3a22, - &pci_ss_info_168c_001b_168c_2062, - &pci_ss_info_168c_001b_168c_2063, - NULL -}; -#define pci_ss_list_168c_0020 NULL -#define pci_ss_list_168c_1014 NULL -#endif -#define pci_ss_list_169c_0044 NULL -#define pci_ss_list_16ab_1100 NULL -#define pci_ss_list_16ab_1101 NULL -#define pci_ss_list_16ab_1102 NULL -#define pci_ss_list_16ab_8501 NULL -#define pci_ss_list_16ae_1141 NULL -#define pci_ss_list_16c6_8695 NULL -#define pci_ss_list_16ca_0001 NULL -#define pci_ss_list_16d5_4d4e NULL -#define pci_ss_list_16e3_1e0f NULL -#define pci_ss_list_16ec_00ff NULL -#define pci_ss_list_16ec_0116 NULL -#define pci_ss_list_16ec_3685 NULL -#define pci_ss_list_16ed_1001 NULL -#define pci_ss_list_16f4_8000 NULL -#define pci_ss_list_170b_0100 NULL -#define pci_ss_list_1725_7174 NULL -#define pci_ss_list_172a_13c8 NULL -#define pci_ss_list_1734_1078 NULL -#define pci_ss_list_1737_0013 NULL -#define pci_ss_list_1737_0015 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_1737_1032[] = { - &pci_ss_info_1737_1032_1737_0015, - &pci_ss_info_1737_1032_1737_0024, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_1737_1064[] = { - &pci_ss_info_1737_1064_1737_0016, - NULL -}; -#define pci_ss_list_1737_ab08 NULL -#define pci_ss_list_1737_ab09 NULL -#endif -#define pci_ss_list_173b_03e8 NULL -#define pci_ss_list_173b_03e9 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_173b_03ea[] = { - &pci_ss_info_173b_03ea_173b_0001, - NULL -}; -#define pci_ss_list_173b_03eb NULL -#endif -#define pci_ss_list_1743_8139 NULL -#define pci_ss_list_1796_0001 NULL -#define pci_ss_list_1796_0002 NULL -#define pci_ss_list_1796_0003 NULL -#define pci_ss_list_1796_0004 NULL -#define pci_ss_list_1796_0005 NULL -#define pci_ss_list_1796_0006 NULL -#define pci_ss_list_1799_6001 NULL -#define pci_ss_list_1799_6020 NULL -#define pci_ss_list_1799_6060 NULL -#define pci_ss_list_1799_7000 NULL -#define pci_ss_list_1799_700a NULL -#define pci_ss_list_1799_7010 NULL -#define pci_ss_list_179c_0557 NULL -#define pci_ss_list_179c_0566 NULL -#define pci_ss_list_179c_5031 NULL -#define pci_ss_list_179c_5121 NULL -#define pci_ss_list_179c_5211 NULL -#define pci_ss_list_179c_5679 NULL -#define pci_ss_list_17a0_8033 NULL -#define pci_ss_list_17a0_8034 NULL -#define pci_ss_list_17b3_ab08 NULL -#define pci_ss_list_17b4_0011 NULL -#define pci_ss_list_17cb_0001 NULL -#define pci_ss_list_17cb_0002 NULL -#define pci_ss_list_17cc_2280 NULL -#define pci_ss_list_17d3_1110 NULL -#define pci_ss_list_17d3_1120 NULL -#define pci_ss_list_17d3_1130 NULL -#define pci_ss_list_17d3_1160 NULL -#define pci_ss_list_17d3_1210 NULL -#define pci_ss_list_17d3_1220 NULL -#define pci_ss_list_17d3_1230 NULL -#define pci_ss_list_17d3_1260 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_17d5_5831[] = { - &pci_ss_info_17d5_5831_103c_12d5, - NULL -}; -#define pci_ss_list_17d5_5832 NULL -#endif -#define pci_ss_list_17fe_2120 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_17fe_2220[] = { - &pci_ss_info_17fe_2220_17fe_2220, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_1813_4000[] = { - &pci_ss_info_1813_4000_16be_0001, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_1813_4100[] = { - &pci_ss_info_1813_4100_16be_0002, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_1814_0101[] = { - &pci_ss_info_1814_0101_1043_0127, - &pci_ss_info_1814_0101_1462_6828, - NULL -}; -#define pci_ss_list_1814_0200 NULL -static const pciSubsystemInfo *pci_ss_list_1814_0201[] = { - &pci_ss_info_1814_0201_1043_130f, - &pci_ss_info_1814_0201_1371_001e, - &pci_ss_info_1814_0201_1371_001f, - &pci_ss_info_1814_0201_1371_0020, - &pci_ss_info_1814_0201_1458_e381, - &pci_ss_info_1814_0201_1458_e931, - &pci_ss_info_1814_0201_1462_6835, - &pci_ss_info_1814_0201_1737_0032, - &pci_ss_info_1814_0201_1799_700a, - &pci_ss_info_1814_0201_1799_701a, - &pci_ss_info_1814_0201_185f_22a0, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_1814_0301[] = { - &pci_ss_info_1814_0301_1186_3c08, - &pci_ss_info_1814_0301_1186_3c09, - &pci_ss_info_1814_0301_1737_0055, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_1814_0302[] = { - &pci_ss_info_1814_0302_1186_3c08, - &pci_ss_info_1814_0302_1186_3c09, - NULL -}; -#define pci_ss_list_1814_0401 NULL -#endif -#define pci_ss_list_1822_4e35 NULL -#define pci_ss_list_182d_3069 NULL -#define pci_ss_list_182d_9790 NULL -#define pci_ss_list_182e_0008 NULL -#define pci_ss_list_183b_08a7 NULL -#define pci_ss_list_183b_08a8 NULL -#define pci_ss_list_183b_08a9 NULL -#define pci_ss_list_1864_2110 NULL -#define pci_ss_list_1867_5a44 NULL -#define pci_ss_list_1867_5a45 NULL -#define pci_ss_list_1867_5a46 NULL -#define pci_ss_list_1867_6278 NULL -#define pci_ss_list_1867_6282 NULL -#define pci_ss_list_187e_3403 NULL -#define pci_ss_list_187e_340e NULL -#define pci_ss_list_1888_0301 NULL -#define pci_ss_list_1888_0601 NULL -#define pci_ss_list_1888_0710 NULL -#define pci_ss_list_1888_0720 NULL -#define pci_ss_list_18ac_d500 NULL -#define pci_ss_list_18ac_d810 NULL -#define pci_ss_list_18ac_d820 NULL -#define pci_ss_list_18b8_b001 NULL -#define pci_ss_list_18ca_0020 NULL -#define pci_ss_list_18ca_0040 NULL -#define pci_ss_list_18d2_3069 NULL -#define pci_ss_list_18dd_4c6f NULL -#define pci_ss_list_18e6_0001 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_18ec_c006[] = { - &pci_ss_info_18ec_c006_18ec_d001, - &pci_ss_info_18ec_c006_18ec_d002, - &pci_ss_info_18ec_c006_18ec_d003, - &pci_ss_info_18ec_c006_18ec_d004, - NULL -}; -#define pci_ss_list_18ec_c045 NULL -#define pci_ss_list_18ec_c050 NULL -static const pciSubsystemInfo *pci_ss_list_18ec_c058[] = { - &pci_ss_info_18ec_c058_18ec_d001, - &pci_ss_info_18ec_c058_18ec_d002, - &pci_ss_info_18ec_c058_18ec_d003, - &pci_ss_info_18ec_c058_18ec_d004, - NULL -}; -#endif -#define pci_ss_list_18f7_0001 NULL -#define pci_ss_list_18f7_0002 NULL -#define pci_ss_list_18f7_0004 NULL -#define pci_ss_list_18f7_0005 NULL -#define pci_ss_list_18f7_000a NULL -#define pci_ss_list_1904_8139 NULL -#define pci_ss_list_1923_0040 NULL -#define pci_ss_list_1923_0100 NULL -#define pci_ss_list_1923_0400 NULL -#define pci_ss_list_1931_000c NULL -#define pci_ss_list_1942_e511 NULL -#define pci_ss_list_1957_0080 NULL -#define pci_ss_list_1957_0081 NULL -#define pci_ss_list_1957_0082 NULL -#define pci_ss_list_1957_0083 NULL -#define pci_ss_list_1957_0084 NULL -#define pci_ss_list_1957_0085 NULL -#define pci_ss_list_1957_0086 NULL -#define pci_ss_list_1957_0087 NULL -#define pci_ss_list_1966_1975 NULL -#define pci_ss_list_196a_0101 NULL -#define pci_ss_list_196a_0102 NULL -#define pci_ss_list_197b_2360 NULL -#define pci_ss_list_197b_2361 NULL -#define pci_ss_list_197b_2363 NULL -#define pci_ss_list_197b_2365 NULL -#define pci_ss_list_197b_2366 NULL -#define pci_ss_list_1989_0001 NULL -#define pci_ss_list_1989_8001 NULL -#define pci_ss_list_19ac_0001 NULL -#define pci_ss_list_19ae_0520 NULL -#define pci_ss_list_1a03_2000 NULL -#define pci_ss_list_1a08_0000 NULL -#define pci_ss_list_1c1c_0001 NULL -#define pci_ss_list_1d44_a400 NULL -#define pci_ss_list_1de1_0391 NULL -#define pci_ss_list_1de1_2020 NULL -#define pci_ss_list_1de1_690c NULL -#define pci_ss_list_1de1_dc29 NULL -#define pci_ss_list_1fc0_0300 NULL -#define pci_ss_list_1fc1_000d NULL -#define pci_ss_list_1fc1_0010 NULL -#define pci_ss_list_1fce_0001 NULL -#define pci_ss_list_2348_2010 NULL -#define pci_ss_list_3388_0013 NULL -#define pci_ss_list_3388_0014 NULL -#define pci_ss_list_3388_0020 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_3388_0021[] = { - &pci_ss_info_3388_0021_4c53_1050, - &pci_ss_info_3388_0021_4c53_1080, - &pci_ss_info_3388_0021_4c53_1090, - &pci_ss_info_3388_0021_4c53_10a0, - &pci_ss_info_3388_0021_4c53_3010, - &pci_ss_info_3388_0021_4c53_3011, - &pci_ss_info_3388_0021_4c53_4000, - NULL -}; -#define pci_ss_list_3388_0022 NULL -#define pci_ss_list_3388_0026 NULL -#define pci_ss_list_3388_101a NULL -#define pci_ss_list_3388_101b NULL -static const pciSubsystemInfo *pci_ss_list_3388_8011[] = { - &pci_ss_info_3388_8011_3388_8011, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_3388_8012[] = { - &pci_ss_info_3388_8012_3388_8012, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_3388_8013[] = { - &pci_ss_info_3388_8013_3388_8013, - NULL -}; -#endif -#define pci_ss_list_3842_c370 NULL -#define pci_ss_list_3d3d_0001 NULL -static const pciSubsystemInfo *pci_ss_list_3d3d_0002[] = { - &pci_ss_info_3d3d_0002_0000_0000, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_3d3d_0003[] = { - &pci_ss_info_3d3d_0003_0000_0000, - NULL -}; -#define pci_ss_list_3d3d_0004 NULL -#define pci_ss_list_3d3d_0005 NULL -static const pciSubsystemInfo *pci_ss_list_3d3d_0006[] = { - &pci_ss_info_3d3d_0006_0000_0000, - &pci_ss_info_3d3d_0006_1048_0a42, - NULL -}; -#define pci_ss_list_3d3d_0007 NULL -static const pciSubsystemInfo *pci_ss_list_3d3d_0008[] = { - &pci_ss_info_3d3d_0008_1048_0a42, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_3d3d_0009[] = { - &pci_ss_info_3d3d_0009_1040_0011, - &pci_ss_info_3d3d_0009_1048_0a42, - &pci_ss_info_3d3d_0009_13e9_1000, - &pci_ss_info_3d3d_0009_3d3d_0100, - &pci_ss_info_3d3d_0009_3d3d_0111, - &pci_ss_info_3d3d_0009_3d3d_0114, - &pci_ss_info_3d3d_0009_3d3d_0116, - &pci_ss_info_3d3d_0009_3d3d_0119, - &pci_ss_info_3d3d_0009_3d3d_0120, - &pci_ss_info_3d3d_0009_3d3d_0125, - &pci_ss_info_3d3d_0009_3d3d_0127, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_3d3d_000a[] = { - &pci_ss_info_3d3d_000a_3d3d_0121, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_3d3d_000c[] = { - &pci_ss_info_3d3d_000c_3d3d_0144, - NULL -}; -#define pci_ss_list_3d3d_000d NULL -#define pci_ss_list_3d3d_0011 NULL -#define pci_ss_list_3d3d_0012 NULL -#define pci_ss_list_3d3d_0013 NULL -#define pci_ss_list_3d3d_0020 NULL -#define pci_ss_list_3d3d_0022 NULL -#define pci_ss_list_3d3d_0024 NULL -#define pci_ss_list_3d3d_0100 NULL -#define pci_ss_list_3d3d_07a1 NULL -#define pci_ss_list_3d3d_07a2 NULL -#define pci_ss_list_3d3d_07a3 NULL -#define pci_ss_list_3d3d_1004 NULL -#define pci_ss_list_3d3d_3d04 NULL -#define pci_ss_list_3d3d_ffff NULL -#define pci_ss_list_4005_0300 NULL -#define pci_ss_list_4005_0308 NULL -#define pci_ss_list_4005_0309 NULL -#define pci_ss_list_4005_1064 NULL -#define pci_ss_list_4005_2064 NULL -#define pci_ss_list_4005_2128 NULL -#define pci_ss_list_4005_2301 NULL -#define pci_ss_list_4005_2302 NULL -#define pci_ss_list_4005_2303 NULL -#define pci_ss_list_4005_2364 NULL -#define pci_ss_list_4005_2464 NULL -#define pci_ss_list_4005_2501 NULL -static const pciSubsystemInfo *pci_ss_list_4005_4000[] = { - &pci_ss_info_4005_4000_4005_4000, - NULL -}; -#define pci_ss_list_4005_4710 NULL -#define pci_ss_list_4033_1360 NULL -#define pci_ss_list_4144_0044 NULL -#define pci_ss_list_416c_0100 NULL -#define pci_ss_list_416c_0200 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_4444_0016[] = { - &pci_ss_info_4444_0016_0070_0003, - &pci_ss_info_4444_0016_0070_0009, - &pci_ss_info_4444_0016_0070_0801, - &pci_ss_info_4444_0016_0070_0807, - &pci_ss_info_4444_0016_0070_4001, - &pci_ss_info_4444_0016_0070_4009, - &pci_ss_info_4444_0016_0070_4801, - &pci_ss_info_4444_0016_0070_4803, - &pci_ss_info_4444_0016_0070_8003, - &pci_ss_info_4444_0016_0070_8801, - &pci_ss_info_4444_0016_0070_c801, - &pci_ss_info_4444_0016_0070_e807, - &pci_ss_info_4444_0016_0070_e817, - &pci_ss_info_4444_0016_0070_ff92, - &pci_ss_info_4444_0016_0270_0801, - &pci_ss_info_4444_0016_12ab_fff3, - &pci_ss_info_4444_0016_12ab_ffff, - &pci_ss_info_4444_0016_9005_0092, - &pci_ss_info_4444_0016_9005_0093, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_4444_0803[] = { - &pci_ss_info_4444_0803_0070_4000, - &pci_ss_info_4444_0803_0070_4001, - &pci_ss_info_4444_0803_0070_4800, - &pci_ss_info_4444_0803_12ab_0000, - &pci_ss_info_4444_0803_1461_a3ce, - &pci_ss_info_4444_0803_1461_a3cf, - NULL -}; -#endif -#define pci_ss_list_4916_1960 NULL -#define pci_ss_list_494f_10e8 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_4a14_5000[] = { - &pci_ss_info_4a14_5000_4a14_5000, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_4c53_0000[] = { - &pci_ss_info_4c53_0000_4c53_3000, - &pci_ss_info_4c53_0000_4c53_3001, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_4c53_0001[] = { - &pci_ss_info_4c53_0001_4c53_3002, - NULL -}; -#endif -#define pci_ss_list_4d51_0200 NULL -#define pci_ss_list_4ddc_0100 NULL -#define pci_ss_list_4ddc_0801 NULL -#define pci_ss_list_4ddc_0802 NULL -#define pci_ss_list_4ddc_0811 NULL -#define pci_ss_list_4ddc_0812 NULL -#define pci_ss_list_4ddc_0881 NULL -#define pci_ss_list_4ddc_0882 NULL -#define pci_ss_list_4ddc_0891 NULL -#define pci_ss_list_4ddc_0892 NULL -#define pci_ss_list_4ddc_0901 NULL -#define pci_ss_list_4ddc_0902 NULL -#define pci_ss_list_4ddc_0903 NULL -#define pci_ss_list_4ddc_0904 NULL -#define pci_ss_list_4ddc_0b01 NULL -#define pci_ss_list_4ddc_0b02 NULL -#define pci_ss_list_4ddc_0b03 NULL -#define pci_ss_list_4ddc_0b04 NULL -#define pci_ss_list_5046_1001 NULL -#define pci_ss_list_5053_2010 NULL -#define pci_ss_list_5145_3031 NULL -#define pci_ss_list_5168_0300 NULL -#define pci_ss_list_5168_0301 NULL -#define pci_ss_list_5301_0001 NULL -#define pci_ss_list_5333_0551 NULL -#define pci_ss_list_5333_5631 NULL -#define pci_ss_list_5333_8800 NULL -#define pci_ss_list_5333_8801 NULL -#define pci_ss_list_5333_8810 NULL -#define pci_ss_list_5333_8811 NULL -#define pci_ss_list_5333_8812 NULL -#define pci_ss_list_5333_8813 NULL -#define pci_ss_list_5333_8814 NULL -#define pci_ss_list_5333_8815 NULL -#define pci_ss_list_5333_883d NULL -#define pci_ss_list_5333_8870 NULL -#define pci_ss_list_5333_8880 NULL -#define pci_ss_list_5333_8881 NULL -#define pci_ss_list_5333_8882 NULL -#define pci_ss_list_5333_8883 NULL -#define pci_ss_list_5333_88b0 NULL -#define pci_ss_list_5333_88b1 NULL -#define pci_ss_list_5333_88b2 NULL -#define pci_ss_list_5333_88b3 NULL -#define pci_ss_list_5333_88c0 NULL -#define pci_ss_list_5333_88c1 NULL -#define pci_ss_list_5333_88c2 NULL -#define pci_ss_list_5333_88c3 NULL -#define pci_ss_list_5333_88d0 NULL -#define pci_ss_list_5333_88d1 NULL -#define pci_ss_list_5333_88d2 NULL -#define pci_ss_list_5333_88d3 NULL -#define pci_ss_list_5333_88f0 NULL -#define pci_ss_list_5333_88f1 NULL -#define pci_ss_list_5333_88f2 NULL -#define pci_ss_list_5333_88f3 NULL -static const pciSubsystemInfo *pci_ss_list_5333_8900[] = { - &pci_ss_info_5333_8900_5333_8900, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_5333_8901[] = { - &pci_ss_info_5333_8901_5333_8901, - NULL -}; -#define pci_ss_list_5333_8902 NULL -#define pci_ss_list_5333_8903 NULL -static const pciSubsystemInfo *pci_ss_list_5333_8904[] = { - &pci_ss_info_5333_8904_1014_00db, - &pci_ss_info_5333_8904_5333_8904, - NULL -}; -#define pci_ss_list_5333_8905 NULL -#define pci_ss_list_5333_8906 NULL -#define pci_ss_list_5333_8907 NULL -#define pci_ss_list_5333_8908 NULL -#define pci_ss_list_5333_8909 NULL -#define pci_ss_list_5333_890a NULL -#define pci_ss_list_5333_890b NULL -#define pci_ss_list_5333_890c NULL -#define pci_ss_list_5333_890d NULL -#define pci_ss_list_5333_890e NULL -#define pci_ss_list_5333_890f NULL -static const pciSubsystemInfo *pci_ss_list_5333_8a01[] = { - &pci_ss_info_5333_8a01_0e11_b032, - &pci_ss_info_5333_8a01_10b4_1617, - &pci_ss_info_5333_8a01_10b4_1717, - &pci_ss_info_5333_8a01_5333_8a01, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_5333_8a10[] = { - &pci_ss_info_5333_8a10_1092_8a10, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_5333_8a13[] = { - &pci_ss_info_5333_8a13_5333_8a13, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_5333_8a20[] = { - &pci_ss_info_5333_8a20_5333_8a20, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_5333_8a21[] = { - &pci_ss_info_5333_8a21_5333_8a21, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_5333_8a22[] = { - &pci_ss_info_5333_8a22_1033_8068, - &pci_ss_info_5333_8a22_1033_8069, - &pci_ss_info_5333_8a22_1033_8110, - &pci_ss_info_5333_8a22_105d_0018, - &pci_ss_info_5333_8a22_105d_002a, - &pci_ss_info_5333_8a22_105d_003a, - &pci_ss_info_5333_8a22_105d_092f, - &pci_ss_info_5333_8a22_1092_4207, - &pci_ss_info_5333_8a22_1092_4800, - &pci_ss_info_5333_8a22_1092_4807, - &pci_ss_info_5333_8a22_1092_4808, - &pci_ss_info_5333_8a22_1092_4809, - &pci_ss_info_5333_8a22_1092_480e, - &pci_ss_info_5333_8a22_1092_4904, - &pci_ss_info_5333_8a22_1092_4905, - &pci_ss_info_5333_8a22_1092_4a09, - &pci_ss_info_5333_8a22_1092_4a0b, - &pci_ss_info_5333_8a22_1092_4a0f, - &pci_ss_info_5333_8a22_1092_4e01, - &pci_ss_info_5333_8a22_1102_101d, - &pci_ss_info_5333_8a22_1102_101e, - &pci_ss_info_5333_8a22_5333_8100, - &pci_ss_info_5333_8a22_5333_8110, - &pci_ss_info_5333_8a22_5333_8125, - &pci_ss_info_5333_8a22_5333_8143, - &pci_ss_info_5333_8a22_5333_8a22, - &pci_ss_info_5333_8a22_5333_8a2e, - &pci_ss_info_5333_8a22_5333_9125, - &pci_ss_info_5333_8a22_5333_9143, - NULL -}; -#define pci_ss_list_5333_8a23 NULL -#define pci_ss_list_5333_8a25 NULL -#define pci_ss_list_5333_8a26 NULL -#define pci_ss_list_5333_8c00 NULL -static const pciSubsystemInfo *pci_ss_list_5333_8c01[] = { - &pci_ss_info_5333_8c01_1179_0001, - NULL -}; -#define pci_ss_list_5333_8c02 NULL -#define pci_ss_list_5333_8c03 NULL -#define pci_ss_list_5333_8c10 NULL -#define pci_ss_list_5333_8c11 NULL -static const pciSubsystemInfo *pci_ss_list_5333_8c12[] = { - &pci_ss_info_5333_8c12_1014_017f, - &pci_ss_info_5333_8c12_1179_0001, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_5333_8c13[] = { - &pci_ss_info_5333_8c13_1179_0001, - NULL -}; -#define pci_ss_list_5333_8c22 NULL -#define pci_ss_list_5333_8c24 NULL -#define pci_ss_list_5333_8c26 NULL -#define pci_ss_list_5333_8c2a NULL -#define pci_ss_list_5333_8c2b NULL -#define pci_ss_list_5333_8c2c NULL -#define pci_ss_list_5333_8c2d NULL -static const pciSubsystemInfo *pci_ss_list_5333_8c2e[] = { - &pci_ss_info_5333_8c2e_1014_01fc, - NULL -}; -#define pci_ss_list_5333_8c2f NULL -#define pci_ss_list_5333_8d01 NULL -#define pci_ss_list_5333_8d02 NULL -#define pci_ss_list_5333_8d03 NULL -#define pci_ss_list_5333_8d04 NULL -static const pciSubsystemInfo *pci_ss_list_5333_9102[] = { - &pci_ss_info_5333_9102_1092_5932, - &pci_ss_info_5333_9102_1092_5934, - &pci_ss_info_5333_9102_1092_5952, - &pci_ss_info_5333_9102_1092_5954, - &pci_ss_info_5333_9102_1092_5a35, - &pci_ss_info_5333_9102_1092_5a37, - &pci_ss_info_5333_9102_1092_5a55, - &pci_ss_info_5333_9102_1092_5a57, - NULL -}; -#define pci_ss_list_5333_ca00 NULL -#define pci_ss_list_544c_0350 NULL -#define pci_ss_list_5455_4458 NULL -#define pci_ss_list_5544_0001 NULL -#define pci_ss_list_5555_0003 NULL -#define pci_ss_list_5654_3132 NULL -#define pci_ss_list_6374_6773 NULL -#define pci_ss_list_6666_0001 NULL -#define pci_ss_list_6666_0002 NULL -#define pci_ss_list_6666_0004 NULL -#define pci_ss_list_6666_0101 NULL -#define pci_ss_list_7063_2000 NULL -#define pci_ss_list_7063_3000 NULL -#define pci_ss_list_8008_0010 NULL -#define pci_ss_list_8008_0011 NULL -#define pci_ss_list_8086_0007 NULL -#define pci_ss_list_8086_0008 NULL -#define pci_ss_list_8086_0039 NULL -#define pci_ss_list_8086_0122 NULL -#define pci_ss_list_8086_0309 NULL -#define pci_ss_list_8086_030d NULL -#define pci_ss_list_8086_0326 NULL -#define pci_ss_list_8086_0327 NULL -#define pci_ss_list_8086_0329 NULL -#define pci_ss_list_8086_032a NULL -#define pci_ss_list_8086_032c NULL -#define pci_ss_list_8086_0330 NULL -#define pci_ss_list_8086_0331 NULL -#define pci_ss_list_8086_0332 NULL -#define pci_ss_list_8086_0333 NULL -#define pci_ss_list_8086_0334 NULL -#define pci_ss_list_8086_0335 NULL -#define pci_ss_list_8086_0336 NULL -#define pci_ss_list_8086_0340 NULL -#define pci_ss_list_8086_0341 NULL -#define pci_ss_list_8086_0370 NULL -#define pci_ss_list_8086_0371 NULL -#define pci_ss_list_8086_0372 NULL -#define pci_ss_list_8086_0373 NULL -#define pci_ss_list_8086_0374 NULL -#define pci_ss_list_8086_0482 NULL -#define pci_ss_list_8086_0483 NULL -#define pci_ss_list_8086_0484 NULL -#define pci_ss_list_8086_0486 NULL -#define pci_ss_list_8086_04a3 NULL -#define pci_ss_list_8086_04d0 NULL -#define pci_ss_list_8086_0500 NULL -#define pci_ss_list_8086_0501 NULL -#define pci_ss_list_8086_0502 NULL -#define pci_ss_list_8086_0503 NULL -#define pci_ss_list_8086_0510 NULL -#define pci_ss_list_8086_0511 NULL -#define pci_ss_list_8086_0512 NULL -#define pci_ss_list_8086_0513 NULL -#define pci_ss_list_8086_0514 NULL -#define pci_ss_list_8086_0515 NULL -#define pci_ss_list_8086_0516 NULL -#define pci_ss_list_8086_0530 NULL -#define pci_ss_list_8086_0531 NULL -#define pci_ss_list_8086_0532 NULL -#define pci_ss_list_8086_0533 NULL -#define pci_ss_list_8086_0534 NULL -#define pci_ss_list_8086_0535 NULL -#define pci_ss_list_8086_0536 NULL -#define pci_ss_list_8086_0537 NULL -static const pciSubsystemInfo *pci_ss_list_8086_0600[] = { - &pci_ss_info_8086_0600_8086_01af, - &pci_ss_info_8086_0600_8086_01c1, - &pci_ss_info_8086_0600_8086_01f7, - NULL -}; -#define pci_ss_list_8086_061f NULL -#define pci_ss_list_8086_0960 NULL -#define pci_ss_list_8086_0962 NULL -#define pci_ss_list_8086_0964 NULL -static const pciSubsystemInfo *pci_ss_list_8086_1000[] = { - &pci_ss_info_8086_1000_0e11_b0df, - &pci_ss_info_8086_1000_0e11_b0e0, - &pci_ss_info_8086_1000_0e11_b123, - &pci_ss_info_8086_1000_1014_0119, - &pci_ss_info_8086_1000_8086_1000, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_8086_1001[] = { - &pci_ss_info_8086_1001_0e11_004a, - &pci_ss_info_8086_1001_1014_01ea, - &pci_ss_info_8086_1001_8086_1002, - &pci_ss_info_8086_1001_8086_1003, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_8086_1002[] = { - &pci_ss_info_8086_1002_8086_200e, - &pci_ss_info_8086_1002_8086_2013, - &pci_ss_info_8086_1002_8086_2017, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_8086_1004[] = { - &pci_ss_info_8086_1004_0e11_0049, - &pci_ss_info_8086_1004_0e11_b1a4, - &pci_ss_info_8086_1004_1014_10f2, - &pci_ss_info_8086_1004_8086_1004, - &pci_ss_info_8086_1004_8086_2004, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_8086_1008[] = { - &pci_ss_info_8086_1008_1014_0269, - &pci_ss_info_8086_1008_1028_011c, - &pci_ss_info_8086_1008_8086_1107, - &pci_ss_info_8086_1008_8086_2107, - &pci_ss_info_8086_1008_8086_2110, - &pci_ss_info_8086_1008_8086_3108, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_8086_1009[] = { - &pci_ss_info_8086_1009_1014_0268, - &pci_ss_info_8086_1009_8086_1109, - &pci_ss_info_8086_1009_8086_2109, - NULL -}; -#define pci_ss_list_8086_100a NULL -static const pciSubsystemInfo *pci_ss_list_8086_100c[] = { - &pci_ss_info_8086_100c_8086_1112, - &pci_ss_info_8086_100c_8086_2112, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_8086_100d[] = { - &pci_ss_info_8086_100d_1028_0123, - &pci_ss_info_8086_100d_1079_891f, - &pci_ss_info_8086_100d_4c53_1080, - &pci_ss_info_8086_100d_8086_110d, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_8086_100e[] = { - &pci_ss_info_8086_100e_1014_0265, - &pci_ss_info_8086_100e_1014_0267, - &pci_ss_info_8086_100e_1014_026a, - &pci_ss_info_8086_100e_1024_0134, - &pci_ss_info_8086_100e_1028_002e, - &pci_ss_info_8086_100e_1028_0151, - &pci_ss_info_8086_100e_107b_8920, - &pci_ss_info_8086_100e_8086_001e, - &pci_ss_info_8086_100e_8086_002e, - &pci_ss_info_8086_100e_8086_1376, - &pci_ss_info_8086_100e_8086_1476, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_8086_100f[] = { - &pci_ss_info_8086_100f_1014_0269, - &pci_ss_info_8086_100f_1014_028e, - &pci_ss_info_8086_100f_8086_1000, - &pci_ss_info_8086_100f_8086_1001, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_8086_1010[] = { - &pci_ss_info_8086_1010_0e11_00db, - &pci_ss_info_8086_1010_1014_027c, - &pci_ss_info_8086_1010_18fb_7872, - &pci_ss_info_8086_1010_1fc1_0026, - &pci_ss_info_8086_1010_4c53_1080, - &pci_ss_info_8086_1010_4c53_10a0, - &pci_ss_info_8086_1010_8086_1011, - &pci_ss_info_8086_1010_8086_1012, - &pci_ss_info_8086_1010_8086_101a, - &pci_ss_info_8086_1010_8086_3424, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_8086_1011[] = { - &pci_ss_info_8086_1011_1014_0268, - &pci_ss_info_8086_1011_8086_1002, - &pci_ss_info_8086_1011_8086_1003, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_8086_1012[] = { - &pci_ss_info_8086_1012_0e11_00dc, - &pci_ss_info_8086_1012_8086_1012, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_8086_1013[] = { - &pci_ss_info_8086_1013_8086_0013, - &pci_ss_info_8086_1013_8086_1013, - &pci_ss_info_8086_1013_8086_1113, - NULL -}; -#define pci_ss_list_8086_1014 NULL -#define pci_ss_list_8086_1015 NULL -static const pciSubsystemInfo *pci_ss_list_8086_1016[] = { - &pci_ss_info_8086_1016_1014_052c, - &pci_ss_info_8086_1016_1179_0001, - &pci_ss_info_8086_1016_8086_1016, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_8086_1017[] = { - &pci_ss_info_8086_1017_8086_1017, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_8086_1018[] = { - &pci_ss_info_8086_1018_8086_1018, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_8086_1019[] = { - &pci_ss_info_8086_1019_1458_1019, - &pci_ss_info_8086_1019_1458_e000, - &pci_ss_info_8086_1019_8086_1019, - &pci_ss_info_8086_1019_8086_301f, - &pci_ss_info_8086_1019_8086_302c, - &pci_ss_info_8086_1019_8086_3427, - NULL -}; -#define pci_ss_list_8086_101a NULL -static const pciSubsystemInfo *pci_ss_list_8086_101d[] = { - &pci_ss_info_8086_101d_8086_1000, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_8086_101e[] = { - &pci_ss_info_8086_101e_1014_0549, - &pci_ss_info_8086_101e_1179_0001, - &pci_ss_info_8086_101e_8086_101e, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_8086_1026[] = { - &pci_ss_info_8086_1026_1028_0169, - &pci_ss_info_8086_1026_8086_1000, - &pci_ss_info_8086_1026_8086_1001, - &pci_ss_info_8086_1026_8086_1002, - &pci_ss_info_8086_1026_8086_1026, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_8086_1027[] = { - &pci_ss_info_8086_1027_103c_3103, - &pci_ss_info_8086_1027_8086_1001, - &pci_ss_info_8086_1027_8086_1002, - &pci_ss_info_8086_1027_8086_1003, - &pci_ss_info_8086_1027_8086_1027, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_8086_1028[] = { - &pci_ss_info_8086_1028_8086_1028, - NULL -}; -#define pci_ss_list_8086_1029 NULL -#define pci_ss_list_8086_1030 NULL -static const pciSubsystemInfo *pci_ss_list_8086_1031[] = { - &pci_ss_info_8086_1031_1014_0209, - &pci_ss_info_8086_1031_104d_80e7, - &pci_ss_info_8086_1031_104d_813c, - &pci_ss_info_8086_1031_107b_5350, - &pci_ss_info_8086_1031_1179_0001, - &pci_ss_info_8086_1031_144d_c000, - &pci_ss_info_8086_1031_144d_c001, - &pci_ss_info_8086_1031_144d_c003, - &pci_ss_info_8086_1031_144d_c006, - NULL -}; -#define pci_ss_list_8086_1032 NULL -#define pci_ss_list_8086_1033 NULL -#define pci_ss_list_8086_1034 NULL -#define pci_ss_list_8086_1035 NULL -#define pci_ss_list_8086_1036 NULL -#define pci_ss_list_8086_1037 NULL -static const pciSubsystemInfo *pci_ss_list_8086_1038[] = { - &pci_ss_info_8086_1038_0e11_0098, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_8086_1039[] = { - &pci_ss_info_8086_1039_1014_0267, - NULL -}; -#define pci_ss_list_8086_103a NULL -#define pci_ss_list_8086_103b NULL -#define pci_ss_list_8086_103c NULL -#define pci_ss_list_8086_103d NULL -#define pci_ss_list_8086_103e NULL -static const pciSubsystemInfo *pci_ss_list_8086_1040[] = { - &pci_ss_info_8086_1040_16be_1040, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_8086_1043[] = { - &pci_ss_info_8086_1043_8086_2527, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_8086_1048[] = { - &pci_ss_info_8086_1048_8086_a01f, - &pci_ss_info_8086_1048_8086_a11f, - NULL -}; -#define pci_ss_list_8086_104b NULL -static const pciSubsystemInfo *pci_ss_list_8086_1050[] = { - &pci_ss_info_8086_1050_1462_728c, - &pci_ss_info_8086_1050_1462_758c, - &pci_ss_info_8086_1050_8086_3020, - &pci_ss_info_8086_1050_8086_302f, - &pci_ss_info_8086_1050_8086_3427, - NULL -}; -#define pci_ss_list_8086_1051 NULL -#define pci_ss_list_8086_1052 NULL -#define pci_ss_list_8086_1053 NULL -#define pci_ss_list_8086_1059 NULL -static const pciSubsystemInfo *pci_ss_list_8086_105e[] = { - &pci_ss_info_8086_105e_1775_6003, - NULL -}; -#define pci_ss_list_8086_105f NULL -#define pci_ss_list_8086_1060 NULL -static const pciSubsystemInfo *pci_ss_list_8086_1064[] = { - &pci_ss_info_8086_1064_1043_80f8, - NULL -}; -#define pci_ss_list_8086_1065 NULL -#define pci_ss_list_8086_1066 NULL -#define pci_ss_list_8086_1067 NULL -#define pci_ss_list_8086_1068 NULL -#define pci_ss_list_8086_1069 NULL -#define pci_ss_list_8086_106a NULL -#define pci_ss_list_8086_106b NULL -static const pciSubsystemInfo *pci_ss_list_8086_1075[] = { - &pci_ss_info_8086_1075_1028_0165, - &pci_ss_info_8086_1075_8086_0075, - &pci_ss_info_8086_1075_8086_1075, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_8086_1076[] = { - &pci_ss_info_8086_1076_1028_0165, - &pci_ss_info_8086_1076_1028_019a, - &pci_ss_info_8086_1076_8086_0076, - &pci_ss_info_8086_1076_8086_1076, - &pci_ss_info_8086_1076_8086_1176, - &pci_ss_info_8086_1076_8086_1276, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_8086_1077[] = { - &pci_ss_info_8086_1077_1179_0001, - &pci_ss_info_8086_1077_8086_0077, - &pci_ss_info_8086_1077_8086_1077, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_8086_1078[] = { - &pci_ss_info_8086_1078_8086_1078, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_8086_1079[] = { - &pci_ss_info_8086_1079_103c_12a6, - &pci_ss_info_8086_1079_103c_12cf, - &pci_ss_info_8086_1079_1fc1_0027, - &pci_ss_info_8086_1079_4c53_1090, - &pci_ss_info_8086_1079_4c53_10b0, - &pci_ss_info_8086_1079_8086_0079, - &pci_ss_info_8086_1079_8086_1079, - &pci_ss_info_8086_1079_8086_1179, - &pci_ss_info_8086_1079_8086_117a, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_8086_107a[] = { - &pci_ss_info_8086_107a_103c_12a8, - &pci_ss_info_8086_107a_8086_107a, - &pci_ss_info_8086_107a_8086_127a, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_8086_107b[] = { - &pci_ss_info_8086_107b_8086_007b, - &pci_ss_info_8086_107b_8086_107b, - NULL -}; -#define pci_ss_list_8086_107c NULL -#define pci_ss_list_8086_107d NULL -#define pci_ss_list_8086_107e NULL -#define pci_ss_list_8086_107f NULL -#define pci_ss_list_8086_1080 NULL -#define pci_ss_list_8086_1081 NULL -#define pci_ss_list_8086_1082 NULL -#define pci_ss_list_8086_1083 NULL -#define pci_ss_list_8086_1084 NULL -#define pci_ss_list_8086_1085 NULL -#define pci_ss_list_8086_1086 NULL -#define pci_ss_list_8086_1087 NULL -#define pci_ss_list_8086_1089 NULL -#define pci_ss_list_8086_108a NULL -#define pci_ss_list_8086_108b NULL -#define pci_ss_list_8086_108c NULL -#define pci_ss_list_8086_108e NULL -#define pci_ss_list_8086_108f NULL -#define pci_ss_list_8086_1092 NULL -#define pci_ss_list_8086_1096 NULL -#define pci_ss_list_8086_1097 NULL -#define pci_ss_list_8086_1098 NULL -#define pci_ss_list_8086_1099 NULL -static const pciSubsystemInfo *pci_ss_list_8086_109a[] = { - &pci_ss_info_8086_109a_17aa_207e, - NULL -}; -#define pci_ss_list_8086_109b NULL -#define pci_ss_list_8086_10a0 NULL -#define pci_ss_list_8086_10a1 NULL -#define pci_ss_list_8086_10b0 NULL -#define pci_ss_list_8086_10b2 NULL -#define pci_ss_list_8086_10b3 NULL -#define pci_ss_list_8086_10b4 NULL -static const pciSubsystemInfo *pci_ss_list_8086_10b5[] = { - &pci_ss_info_8086_10b5_103c_3109, - NULL -}; -#define pci_ss_list_8086_1107 NULL -static const pciSubsystemInfo *pci_ss_list_8086_1130[] = { - &pci_ss_info_8086_1130_1025_1016, - &pci_ss_info_8086_1130_1043_8027, - &pci_ss_info_8086_1130_104d_80df, - &pci_ss_info_8086_1130_8086_4532, - &pci_ss_info_8086_1130_8086_4557, - NULL -}; -#define pci_ss_list_8086_1131 NULL -static const pciSubsystemInfo *pci_ss_list_8086_1132[] = { - &pci_ss_info_8086_1132_1025_1016, - &pci_ss_info_8086_1132_104d_80df, - &pci_ss_info_8086_1132_8086_4532, - &pci_ss_info_8086_1132_8086_4541, - &pci_ss_info_8086_1132_8086_4557, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_8086_1161[] = { - &pci_ss_info_8086_1161_8086_1161, - NULL -}; -#define pci_ss_list_8086_1162 NULL -static const pciSubsystemInfo *pci_ss_list_8086_1200[] = { - &pci_ss_info_8086_1200_172a_0000, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_8086_1209[] = { - &pci_ss_info_8086_1209_4c53_1050, - &pci_ss_info_8086_1209_4c53_1051, - &pci_ss_info_8086_1209_4c53_1070, - NULL -}; -#define pci_ss_list_8086_1221 NULL -#define pci_ss_list_8086_1222 NULL -#define pci_ss_list_8086_1223 NULL -#define pci_ss_list_8086_1225 NULL -#define pci_ss_list_8086_1226 NULL -#define pci_ss_list_8086_1227 NULL -#define pci_ss_list_8086_1228 NULL -static const pciSubsystemInfo *pci_ss_list_8086_1229[] = { - &pci_ss_info_8086_1229_0e11_3001, - &pci_ss_info_8086_1229_0e11_3002, - &pci_ss_info_8086_1229_0e11_3003, - &pci_ss_info_8086_1229_0e11_3004, - &pci_ss_info_8086_1229_0e11_3005, - &pci_ss_info_8086_1229_0e11_3006, - &pci_ss_info_8086_1229_0e11_3007, - &pci_ss_info_8086_1229_0e11_b01e, - &pci_ss_info_8086_1229_0e11_b01f, - &pci_ss_info_8086_1229_0e11_b02f, - &pci_ss_info_8086_1229_0e11_b04a, - &pci_ss_info_8086_1229_0e11_b0c6, - &pci_ss_info_8086_1229_0e11_b0c7, - &pci_ss_info_8086_1229_0e11_b0d7, - &pci_ss_info_8086_1229_0e11_b0dd, - &pci_ss_info_8086_1229_0e11_b0de, - &pci_ss_info_8086_1229_0e11_b0e1, - &pci_ss_info_8086_1229_0e11_b134, - &pci_ss_info_8086_1229_0e11_b13c, - &pci_ss_info_8086_1229_0e11_b144, - &pci_ss_info_8086_1229_0e11_b163, - &pci_ss_info_8086_1229_0e11_b164, - &pci_ss_info_8086_1229_0e11_b1a4, - &pci_ss_info_8086_1229_1014_005c, - &pci_ss_info_8086_1229_1014_01bc, - &pci_ss_info_8086_1229_1014_01f1, - &pci_ss_info_8086_1229_1014_01f2, - &pci_ss_info_8086_1229_1014_0207, - &pci_ss_info_8086_1229_1014_0232, - &pci_ss_info_8086_1229_1014_023a, - &pci_ss_info_8086_1229_1014_105c, - &pci_ss_info_8086_1229_1014_2205, - &pci_ss_info_8086_1229_1014_305c, - &pci_ss_info_8086_1229_1014_405c, - &pci_ss_info_8086_1229_1014_505c, - &pci_ss_info_8086_1229_1014_605c, - &pci_ss_info_8086_1229_1014_705c, - &pci_ss_info_8086_1229_1014_805c, - &pci_ss_info_8086_1229_1028_009b, - &pci_ss_info_8086_1229_1028_00ce, - &pci_ss_info_8086_1229_1033_8000, - &pci_ss_info_8086_1229_1033_8016, - &pci_ss_info_8086_1229_1033_801f, - &pci_ss_info_8086_1229_1033_8026, - &pci_ss_info_8086_1229_1033_8063, - &pci_ss_info_8086_1229_1033_8064, - &pci_ss_info_8086_1229_103c_10c0, - &pci_ss_info_8086_1229_103c_10c3, - &pci_ss_info_8086_1229_103c_10ca, - &pci_ss_info_8086_1229_103c_10cb, - &pci_ss_info_8086_1229_103c_10e3, - &pci_ss_info_8086_1229_103c_10e4, - &pci_ss_info_8086_1229_103c_1200, - &pci_ss_info_8086_1229_108e_10cf, - &pci_ss_info_8086_1229_10c3_1100, - &pci_ss_info_8086_1229_10cf_1115, - &pci_ss_info_8086_1229_10cf_1143, - &pci_ss_info_8086_1229_110a_008b, - &pci_ss_info_8086_1229_1179_0001, - &pci_ss_info_8086_1229_1179_0002, - &pci_ss_info_8086_1229_1179_0003, - &pci_ss_info_8086_1229_1259_2560, - &pci_ss_info_8086_1229_1259_2561, - &pci_ss_info_8086_1229_1266_0001, - &pci_ss_info_8086_1229_13e9_1000, - &pci_ss_info_8086_1229_144d_2501, - &pci_ss_info_8086_1229_144d_2502, - &pci_ss_info_8086_1229_1668_1100, - &pci_ss_info_8086_1229_4c53_1080, - &pci_ss_info_8086_1229_4c53_10e0, - &pci_ss_info_8086_1229_8086_0001, - &pci_ss_info_8086_1229_8086_0002, - &pci_ss_info_8086_1229_8086_0003, - &pci_ss_info_8086_1229_8086_0004, - &pci_ss_info_8086_1229_8086_0005, - &pci_ss_info_8086_1229_8086_0006, - &pci_ss_info_8086_1229_8086_0007, - &pci_ss_info_8086_1229_8086_0008, - &pci_ss_info_8086_1229_8086_000a, - &pci_ss_info_8086_1229_8086_000b, - &pci_ss_info_8086_1229_8086_000c, - &pci_ss_info_8086_1229_8086_000d, - &pci_ss_info_8086_1229_8086_000e, - &pci_ss_info_8086_1229_8086_000f, - &pci_ss_info_8086_1229_8086_0010, - &pci_ss_info_8086_1229_8086_0011, - &pci_ss_info_8086_1229_8086_0012, - &pci_ss_info_8086_1229_8086_0013, - &pci_ss_info_8086_1229_8086_0030, - &pci_ss_info_8086_1229_8086_0031, - &pci_ss_info_8086_1229_8086_0040, - &pci_ss_info_8086_1229_8086_0041, - &pci_ss_info_8086_1229_8086_0042, - &pci_ss_info_8086_1229_8086_0050, - &pci_ss_info_8086_1229_8086_1009, - &pci_ss_info_8086_1229_8086_100c, - &pci_ss_info_8086_1229_8086_1012, - &pci_ss_info_8086_1229_8086_1013, - &pci_ss_info_8086_1229_8086_1015, - &pci_ss_info_8086_1229_8086_1017, - &pci_ss_info_8086_1229_8086_1030, - &pci_ss_info_8086_1229_8086_1040, - &pci_ss_info_8086_1229_8086_1041, - &pci_ss_info_8086_1229_8086_1042, - &pci_ss_info_8086_1229_8086_1050, - &pci_ss_info_8086_1229_8086_1051, - &pci_ss_info_8086_1229_8086_1052, - &pci_ss_info_8086_1229_8086_10f0, - &pci_ss_info_8086_1229_8086_2009, - &pci_ss_info_8086_1229_8086_200d, - &pci_ss_info_8086_1229_8086_200e, - &pci_ss_info_8086_1229_8086_200f, - &pci_ss_info_8086_1229_8086_2010, - &pci_ss_info_8086_1229_8086_2013, - &pci_ss_info_8086_1229_8086_2016, - &pci_ss_info_8086_1229_8086_2017, - &pci_ss_info_8086_1229_8086_2018, - &pci_ss_info_8086_1229_8086_2019, - &pci_ss_info_8086_1229_8086_2101, - &pci_ss_info_8086_1229_8086_2102, - &pci_ss_info_8086_1229_8086_2103, - &pci_ss_info_8086_1229_8086_2104, - &pci_ss_info_8086_1229_8086_2105, - &pci_ss_info_8086_1229_8086_2106, - &pci_ss_info_8086_1229_8086_2107, - &pci_ss_info_8086_1229_8086_2108, - &pci_ss_info_8086_1229_8086_2200, - &pci_ss_info_8086_1229_8086_2201, - &pci_ss_info_8086_1229_8086_2202, - &pci_ss_info_8086_1229_8086_2203, - &pci_ss_info_8086_1229_8086_2204, - &pci_ss_info_8086_1229_8086_2205, - &pci_ss_info_8086_1229_8086_2206, - &pci_ss_info_8086_1229_8086_2207, - &pci_ss_info_8086_1229_8086_2208, - &pci_ss_info_8086_1229_8086_2402, - &pci_ss_info_8086_1229_8086_2407, - &pci_ss_info_8086_1229_8086_2408, - &pci_ss_info_8086_1229_8086_2409, - &pci_ss_info_8086_1229_8086_240f, - &pci_ss_info_8086_1229_8086_2410, - &pci_ss_info_8086_1229_8086_2411, - &pci_ss_info_8086_1229_8086_2412, - &pci_ss_info_8086_1229_8086_2413, - &pci_ss_info_8086_1229_8086_3000, - &pci_ss_info_8086_1229_8086_3001, - &pci_ss_info_8086_1229_8086_3002, - &pci_ss_info_8086_1229_8086_3006, - &pci_ss_info_8086_1229_8086_3007, - &pci_ss_info_8086_1229_8086_3008, - &pci_ss_info_8086_1229_8086_3010, - &pci_ss_info_8086_1229_8086_3011, - &pci_ss_info_8086_1229_8086_3012, - &pci_ss_info_8086_1229_8086_3411, - NULL -}; -#define pci_ss_list_8086_122d NULL -#define pci_ss_list_8086_122e NULL -#define pci_ss_list_8086_1230 NULL -#define pci_ss_list_8086_1231 NULL -#define pci_ss_list_8086_1234 NULL -#define pci_ss_list_8086_1235 NULL -#define pci_ss_list_8086_1237 NULL -#define pci_ss_list_8086_1239 NULL -#define pci_ss_list_8086_123b NULL -#define pci_ss_list_8086_123c NULL -#define pci_ss_list_8086_123d NULL -#define pci_ss_list_8086_123e NULL -#define pci_ss_list_8086_123f NULL -#define pci_ss_list_8086_1240 NULL -#define pci_ss_list_8086_124b NULL -#define pci_ss_list_8086_1250 NULL -#define pci_ss_list_8086_1360 NULL -static const pciSubsystemInfo *pci_ss_list_8086_1361[] = { - &pci_ss_info_8086_1361_8086_1361, - &pci_ss_info_8086_1361_8086_8000, - NULL -}; -#define pci_ss_list_8086_1460 NULL -static const pciSubsystemInfo *pci_ss_list_8086_1461[] = { - &pci_ss_info_8086_1461_15d9_3480, - &pci_ss_info_8086_1461_4c53_1090, - NULL -}; -#define pci_ss_list_8086_1462 NULL -static const pciSubsystemInfo *pci_ss_list_8086_1960[] = { - &pci_ss_info_8086_1960_101e_0431, - &pci_ss_info_8086_1960_101e_0438, - &pci_ss_info_8086_1960_101e_0466, - &pci_ss_info_8086_1960_101e_0467, - &pci_ss_info_8086_1960_101e_0490, - &pci_ss_info_8086_1960_101e_0762, - &pci_ss_info_8086_1960_101e_09a0, - &pci_ss_info_8086_1960_1028_0467, - &pci_ss_info_8086_1960_1028_1111, - &pci_ss_info_8086_1960_103c_03a2, - &pci_ss_info_8086_1960_103c_10c6, - &pci_ss_info_8086_1960_103c_10c7, - &pci_ss_info_8086_1960_103c_10cc, - &pci_ss_info_8086_1960_103c_10cd, - &pci_ss_info_8086_1960_105a_0000, - &pci_ss_info_8086_1960_105a_2168, - &pci_ss_info_8086_1960_105a_5168, - &pci_ss_info_8086_1960_1111_1111, - &pci_ss_info_8086_1960_1111_1112, - &pci_ss_info_8086_1960_113c_03a2, - &pci_ss_info_8086_1960_e4bf_1010, - &pci_ss_info_8086_1960_e4bf_1020, - &pci_ss_info_8086_1960_e4bf_1040, - &pci_ss_info_8086_1960_e4bf_3100, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_8086_1962[] = { - &pci_ss_info_8086_1962_105a_0000, - NULL -}; -#define pci_ss_list_8086_1a21 NULL -#define pci_ss_list_8086_1a23 NULL -#define pci_ss_list_8086_1a24 NULL -static const pciSubsystemInfo *pci_ss_list_8086_1a30[] = { - &pci_ss_info_8086_1a30_1028_010e, - NULL -}; -#define pci_ss_list_8086_1a31 NULL -#define pci_ss_list_8086_1a38 NULL -#define pci_ss_list_8086_1a48 NULL -#define pci_ss_list_8086_2410 NULL -#define pci_ss_list_8086_2411 NULL -#define pci_ss_list_8086_2412 NULL -#define pci_ss_list_8086_2413 NULL -static const pciSubsystemInfo *pci_ss_list_8086_2415[] = { - &pci_ss_info_8086_2415_1028_0095, - &pci_ss_info_8086_2415_110a_0051, - &pci_ss_info_8086_2415_11d4_0040, - &pci_ss_info_8086_2415_11d4_0048, - &pci_ss_info_8086_2415_11d4_5340, - &pci_ss_info_8086_2415_1734_1025, - NULL -}; -#define pci_ss_list_8086_2416 NULL -#define pci_ss_list_8086_2418 NULL -#define pci_ss_list_8086_2420 NULL -#define pci_ss_list_8086_2421 NULL -#define pci_ss_list_8086_2422 NULL -#define pci_ss_list_8086_2423 NULL -static const pciSubsystemInfo *pci_ss_list_8086_2425[] = { - &pci_ss_info_8086_2425_11d4_0040, - &pci_ss_info_8086_2425_11d4_0048, - NULL -}; -#define pci_ss_list_8086_2426 NULL -#define pci_ss_list_8086_2428 NULL -#define pci_ss_list_8086_2440 NULL -static const pciSubsystemInfo *pci_ss_list_8086_2442[] = { - &pci_ss_info_8086_2442_1014_01c6, - &pci_ss_info_8086_2442_1025_1016, - &pci_ss_info_8086_2442_1028_010e, - &pci_ss_info_8086_2442_1043_8027, - &pci_ss_info_8086_2442_104d_80df, - &pci_ss_info_8086_2442_147b_0507, - &pci_ss_info_8086_2442_8086_4532, - &pci_ss_info_8086_2442_8086_4557, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_8086_2443[] = { - &pci_ss_info_8086_2443_1014_01c6, - &pci_ss_info_8086_2443_1025_1016, - &pci_ss_info_8086_2443_1028_010e, - &pci_ss_info_8086_2443_1043_8027, - &pci_ss_info_8086_2443_104d_80df, - &pci_ss_info_8086_2443_147b_0507, - &pci_ss_info_8086_2443_8086_4532, - &pci_ss_info_8086_2443_8086_4557, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_8086_2444[] = { - &pci_ss_info_8086_2444_1025_1016, - &pci_ss_info_8086_2444_1028_010e, - &pci_ss_info_8086_2444_1043_8027, - &pci_ss_info_8086_2444_104d_80df, - &pci_ss_info_8086_2444_147b_0507, - &pci_ss_info_8086_2444_8086_4532, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_8086_2445[] = { - &pci_ss_info_8086_2445_0e11_0088, - &pci_ss_info_8086_2445_1014_01c6, - &pci_ss_info_8086_2445_1025_1016, - &pci_ss_info_8086_2445_104d_80df, - &pci_ss_info_8086_2445_1462_3370, - &pci_ss_info_8086_2445_147b_0507, - &pci_ss_info_8086_2445_8086_4557, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_8086_2446[] = { - &pci_ss_info_8086_2446_1025_1016, - &pci_ss_info_8086_2446_104d_80df, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_8086_2448[] = { - &pci_ss_info_8086_2448_103c_099c, - &pci_ss_info_8086_2448_1734_1055, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_8086_2449[] = { - &pci_ss_info_8086_2449_0e11_0012, - &pci_ss_info_8086_2449_0e11_0091, - &pci_ss_info_8086_2449_1014_01ce, - &pci_ss_info_8086_2449_1014_01dc, - &pci_ss_info_8086_2449_1014_01eb, - &pci_ss_info_8086_2449_1014_01ec, - &pci_ss_info_8086_2449_1014_0202, - &pci_ss_info_8086_2449_1014_0205, - &pci_ss_info_8086_2449_1014_0217, - &pci_ss_info_8086_2449_1014_0234, - &pci_ss_info_8086_2449_1014_023d, - &pci_ss_info_8086_2449_1014_0244, - &pci_ss_info_8086_2449_1014_0245, - &pci_ss_info_8086_2449_1014_0265, - &pci_ss_info_8086_2449_1014_0267, - &pci_ss_info_8086_2449_1014_026a, - &pci_ss_info_8086_2449_109f_315d, - &pci_ss_info_8086_2449_109f_3181, - &pci_ss_info_8086_2449_1179_ff01, - &pci_ss_info_8086_2449_1186_7801, - &pci_ss_info_8086_2449_144d_2602, - &pci_ss_info_8086_2449_8086_3010, - &pci_ss_info_8086_2449_8086_3011, - &pci_ss_info_8086_2449_8086_3012, - &pci_ss_info_8086_2449_8086_3013, - &pci_ss_info_8086_2449_8086_3014, - &pci_ss_info_8086_2449_8086_3015, - &pci_ss_info_8086_2449_8086_3016, - &pci_ss_info_8086_2449_8086_3017, - &pci_ss_info_8086_2449_8086_3018, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_8086_244a[] = { - &pci_ss_info_8086_244a_1025_1016, - &pci_ss_info_8086_244a_104d_80df, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_8086_244b[] = { - &pci_ss_info_8086_244b_1014_01c6, - &pci_ss_info_8086_244b_1028_010e, - &pci_ss_info_8086_244b_1043_8027, - &pci_ss_info_8086_244b_147b_0507, - &pci_ss_info_8086_244b_8086_4532, - &pci_ss_info_8086_244b_8086_4557, - NULL -}; -#define pci_ss_list_8086_244c NULL -static const pciSubsystemInfo *pci_ss_list_8086_244e[] = { - &pci_ss_info_8086_244e_1014_0267, - NULL -}; -#define pci_ss_list_8086_2450 NULL -#define pci_ss_list_8086_2452 NULL -#define pci_ss_list_8086_2453 NULL -#define pci_ss_list_8086_2459 NULL -#define pci_ss_list_8086_245b NULL -#define pci_ss_list_8086_245d NULL -#define pci_ss_list_8086_245e NULL -#define pci_ss_list_8086_2480 NULL -static const pciSubsystemInfo *pci_ss_list_8086_2482[] = { - &pci_ss_info_8086_2482_0e11_0030, - &pci_ss_info_8086_2482_1014_0220, - &pci_ss_info_8086_2482_104d_80e7, - &pci_ss_info_8086_2482_15d9_3480, - &pci_ss_info_8086_2482_8086_1958, - &pci_ss_info_8086_2482_8086_3424, - &pci_ss_info_8086_2482_8086_4541, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_8086_2483[] = { - &pci_ss_info_8086_2483_1014_0220, - &pci_ss_info_8086_2483_104d_80e7, - &pci_ss_info_8086_2483_15d9_3480, - &pci_ss_info_8086_2483_8086_1958, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_8086_2484[] = { - &pci_ss_info_8086_2484_0e11_0030, - &pci_ss_info_8086_2484_1014_0220, - &pci_ss_info_8086_2484_104d_80e7, - &pci_ss_info_8086_2484_15d9_3480, - &pci_ss_info_8086_2484_8086_1958, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_8086_2485[] = { - &pci_ss_info_8086_2485_1013_5959, - &pci_ss_info_8086_2485_1014_0222, - &pci_ss_info_8086_2485_1014_0508, - &pci_ss_info_8086_2485_1014_051c, - &pci_ss_info_8086_2485_104d_80e7, - &pci_ss_info_8086_2485_144d_c006, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_8086_2486[] = { - &pci_ss_info_8086_2486_1014_0223, - &pci_ss_info_8086_2486_1014_0503, - &pci_ss_info_8086_2486_1014_051a, - &pci_ss_info_8086_2486_101f_1025, - &pci_ss_info_8086_2486_104d_80e7, - &pci_ss_info_8086_2486_134d_4c21, - &pci_ss_info_8086_2486_144d_2115, - &pci_ss_info_8086_2486_14f1_5421, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_8086_2487[] = { - &pci_ss_info_8086_2487_0e11_0030, - &pci_ss_info_8086_2487_1014_0220, - &pci_ss_info_8086_2487_104d_80e7, - &pci_ss_info_8086_2487_15d9_3480, - &pci_ss_info_8086_2487_8086_1958, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_8086_248a[] = { - &pci_ss_info_8086_248a_0e11_0030, - &pci_ss_info_8086_248a_1014_0220, - &pci_ss_info_8086_248a_104d_80e7, - &pci_ss_info_8086_248a_8086_1958, - &pci_ss_info_8086_248a_8086_4541, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_8086_248b[] = { - &pci_ss_info_8086_248b_15d9_3480, - NULL -}; -#define pci_ss_list_8086_248c NULL -static const pciSubsystemInfo *pci_ss_list_8086_24c0[] = { - &pci_ss_info_8086_24c0_1014_0267, - &pci_ss_info_8086_24c0_1462_5800, - NULL -}; -#define pci_ss_list_8086_24c1 NULL -static const pciSubsystemInfo *pci_ss_list_8086_24c2[] = { - &pci_ss_info_8086_24c2_1014_0267, - &pci_ss_info_8086_24c2_1025_005a, - &pci_ss_info_8086_24c2_1028_0126, - &pci_ss_info_8086_24c2_1028_0163, - &pci_ss_info_8086_24c2_1028_0196, - &pci_ss_info_8086_24c2_103c_088c, - &pci_ss_info_8086_24c2_103c_0890, - &pci_ss_info_8086_24c2_1071_8160, - &pci_ss_info_8086_24c2_1462_5800, - &pci_ss_info_8086_24c2_1509_2990, - &pci_ss_info_8086_24c2_1734_1004, - &pci_ss_info_8086_24c2_1734_1055, - &pci_ss_info_8086_24c2_4c53_1090, - &pci_ss_info_8086_24c2_8086_4541, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_8086_24c3[] = { - &pci_ss_info_8086_24c3_1014_0267, - &pci_ss_info_8086_24c3_1025_005a, - &pci_ss_info_8086_24c3_1028_0126, - &pci_ss_info_8086_24c3_103c_088c, - &pci_ss_info_8086_24c3_103c_0890, - &pci_ss_info_8086_24c3_1071_8160, - &pci_ss_info_8086_24c3_1458_24c2, - &pci_ss_info_8086_24c3_1462_5800, - &pci_ss_info_8086_24c3_1734_1004, - &pci_ss_info_8086_24c3_1734_1055, - &pci_ss_info_8086_24c3_4c53_1090, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_8086_24c4[] = { - &pci_ss_info_8086_24c4_1014_0267, - &pci_ss_info_8086_24c4_1025_005a, - &pci_ss_info_8086_24c4_1028_0126, - &pci_ss_info_8086_24c4_1028_0163, - &pci_ss_info_8086_24c4_1028_0196, - &pci_ss_info_8086_24c4_103c_088c, - &pci_ss_info_8086_24c4_103c_0890, - &pci_ss_info_8086_24c4_1071_8160, - &pci_ss_info_8086_24c4_1462_5800, - &pci_ss_info_8086_24c4_1509_2990, - &pci_ss_info_8086_24c4_1734_1004, - &pci_ss_info_8086_24c4_4c53_1090, - &pci_ss_info_8086_24c4_8086_4541, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_8086_24c5[] = { - &pci_ss_info_8086_24c5_0e11_00b8, - &pci_ss_info_8086_24c5_1014_0267, - &pci_ss_info_8086_24c5_1025_005a, - &pci_ss_info_8086_24c5_1028_0139, - &pci_ss_info_8086_24c5_1028_0163, - &pci_ss_info_8086_24c5_1028_0196, - &pci_ss_info_8086_24c5_103c_088c, - &pci_ss_info_8086_24c5_103c_0890, - &pci_ss_info_8086_24c5_1071_8160, - &pci_ss_info_8086_24c5_1458_a002, - &pci_ss_info_8086_24c5_1462_5800, - &pci_ss_info_8086_24c5_1734_1005, - &pci_ss_info_8086_24c5_1734_1055, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_8086_24c6[] = { - &pci_ss_info_8086_24c6_1025_003c, - &pci_ss_info_8086_24c6_1025_005a, - &pci_ss_info_8086_24c6_1028_0196, - &pci_ss_info_8086_24c6_103c_088c, - &pci_ss_info_8086_24c6_103c_0890, - &pci_ss_info_8086_24c6_1071_8160, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_8086_24c7[] = { - &pci_ss_info_8086_24c7_1014_0267, - &pci_ss_info_8086_24c7_1025_005a, - &pci_ss_info_8086_24c7_1028_0126, - &pci_ss_info_8086_24c7_1028_0163, - &pci_ss_info_8086_24c7_1028_0196, - &pci_ss_info_8086_24c7_103c_088c, - &pci_ss_info_8086_24c7_103c_0890, - &pci_ss_info_8086_24c7_1071_8160, - &pci_ss_info_8086_24c7_1462_5800, - &pci_ss_info_8086_24c7_1509_2990, - &pci_ss_info_8086_24c7_1734_1004, - &pci_ss_info_8086_24c7_4c53_1090, - &pci_ss_info_8086_24c7_8086_4541, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_8086_24ca[] = { - &pci_ss_info_8086_24ca_1025_005a, - &pci_ss_info_8086_24ca_1028_0163, - &pci_ss_info_8086_24ca_1028_0196, - &pci_ss_info_8086_24ca_103c_088c, - &pci_ss_info_8086_24ca_103c_0890, - &pci_ss_info_8086_24ca_1071_8160, - &pci_ss_info_8086_24ca_1734_1055, - &pci_ss_info_8086_24ca_8086_4541, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_8086_24cb[] = { - &pci_ss_info_8086_24cb_1014_0267, - &pci_ss_info_8086_24cb_1028_0126, - &pci_ss_info_8086_24cb_1458_24c2, - &pci_ss_info_8086_24cb_1462_5800, - &pci_ss_info_8086_24cb_1734_1004, - &pci_ss_info_8086_24cb_4c53_1090, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_8086_24cc[] = { - &pci_ss_info_8086_24cc_1734_1055, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_8086_24cd[] = { - &pci_ss_info_8086_24cd_1014_0267, - &pci_ss_info_8086_24cd_1025_005a, - &pci_ss_info_8086_24cd_1028_011d, - &pci_ss_info_8086_24cd_1028_0126, - &pci_ss_info_8086_24cd_1028_0139, - &pci_ss_info_8086_24cd_1028_0163, - &pci_ss_info_8086_24cd_1028_0196, - &pci_ss_info_8086_24cd_103c_088c, - &pci_ss_info_8086_24cd_103c_0890, - &pci_ss_info_8086_24cd_1071_8160, - &pci_ss_info_8086_24cd_1462_3981, - &pci_ss_info_8086_24cd_1509_1968, - &pci_ss_info_8086_24cd_1734_1004, - &pci_ss_info_8086_24cd_1734_1055, - &pci_ss_info_8086_24cd_4c53_1090, - NULL -}; -#define pci_ss_list_8086_24d0 NULL -static const pciSubsystemInfo *pci_ss_list_8086_24d1[] = { - &pci_ss_info_8086_24d1_1028_0169, - &pci_ss_info_8086_24d1_1028_019a, - &pci_ss_info_8086_24d1_103c_12bc, - &pci_ss_info_8086_24d1_1043_80a6, - &pci_ss_info_8086_24d1_1458_24d1, - &pci_ss_info_8086_24d1_1462_7280, - &pci_ss_info_8086_24d1_15d9_4580, - &pci_ss_info_8086_24d1_8086_3427, - &pci_ss_info_8086_24d1_8086_4246, - &pci_ss_info_8086_24d1_8086_524c, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_8086_24d2[] = { - &pci_ss_info_8086_24d2_1014_02ed, - &pci_ss_info_8086_24d2_1028_0169, - &pci_ss_info_8086_24d2_1028_0183, - &pci_ss_info_8086_24d2_1028_019a, - &pci_ss_info_8086_24d2_103c_006a, - &pci_ss_info_8086_24d2_103c_12bc, - &pci_ss_info_8086_24d2_1043_80a6, - &pci_ss_info_8086_24d2_1458_24d2, - &pci_ss_info_8086_24d2_1462_7280, - &pci_ss_info_8086_24d2_15d9_4580, - &pci_ss_info_8086_24d2_1734_101c, - &pci_ss_info_8086_24d2_8086_3427, - &pci_ss_info_8086_24d2_8086_4246, - &pci_ss_info_8086_24d2_8086_524c, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_8086_24d3[] = { - &pci_ss_info_8086_24d3_1014_02ed, - &pci_ss_info_8086_24d3_1028_0156, - &pci_ss_info_8086_24d3_1028_0169, - &pci_ss_info_8086_24d3_1043_80a6, - &pci_ss_info_8086_24d3_1458_24d2, - &pci_ss_info_8086_24d3_1462_7280, - &pci_ss_info_8086_24d3_15d9_4580, - &pci_ss_info_8086_24d3_1734_101c, - &pci_ss_info_8086_24d3_8086_3427, - &pci_ss_info_8086_24d3_8086_4246, - &pci_ss_info_8086_24d3_8086_524c, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_8086_24d4[] = { - &pci_ss_info_8086_24d4_1014_02ed, - &pci_ss_info_8086_24d4_1028_0169, - &pci_ss_info_8086_24d4_1028_0183, - &pci_ss_info_8086_24d4_1028_019a, - &pci_ss_info_8086_24d4_103c_006a, - &pci_ss_info_8086_24d4_103c_12bc, - &pci_ss_info_8086_24d4_1043_80a6, - &pci_ss_info_8086_24d4_1458_24d2, - &pci_ss_info_8086_24d4_1462_7280, - &pci_ss_info_8086_24d4_15d9_4580, - &pci_ss_info_8086_24d4_1734_101c, - &pci_ss_info_8086_24d4_8086_3427, - &pci_ss_info_8086_24d4_8086_4246, - &pci_ss_info_8086_24d4_8086_524c, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_8086_24d5[] = { - &pci_ss_info_8086_24d5_1028_0169, - &pci_ss_info_8086_24d5_103c_006a, - &pci_ss_info_8086_24d5_103c_12bc, - &pci_ss_info_8086_24d5_1043_80f3, - &pci_ss_info_8086_24d5_1043_810f, - &pci_ss_info_8086_24d5_1458_a002, - &pci_ss_info_8086_24d5_1462_0080, - &pci_ss_info_8086_24d5_1462_7280, - &pci_ss_info_8086_24d5_8086_a000, - &pci_ss_info_8086_24d5_8086_e000, - &pci_ss_info_8086_24d5_8086_e001, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_8086_24d6[] = { - &pci_ss_info_8086_24d6_103c_006a, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_8086_24d7[] = { - &pci_ss_info_8086_24d7_1014_02ed, - &pci_ss_info_8086_24d7_1028_0169, - &pci_ss_info_8086_24d7_1028_0183, - &pci_ss_info_8086_24d7_103c_006a, - &pci_ss_info_8086_24d7_103c_12bc, - &pci_ss_info_8086_24d7_1043_80a6, - &pci_ss_info_8086_24d7_1458_24d2, - &pci_ss_info_8086_24d7_1462_7280, - &pci_ss_info_8086_24d7_15d9_4580, - &pci_ss_info_8086_24d7_1734_101c, - &pci_ss_info_8086_24d7_8086_3427, - &pci_ss_info_8086_24d7_8086_4246, - &pci_ss_info_8086_24d7_8086_524c, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_8086_24db[] = { - &pci_ss_info_8086_24db_1014_02ed, - &pci_ss_info_8086_24db_1028_0169, - &pci_ss_info_8086_24db_1028_019a, - &pci_ss_info_8086_24db_103c_006a, - &pci_ss_info_8086_24db_103c_12bc, - &pci_ss_info_8086_24db_1043_80a6, - &pci_ss_info_8086_24db_1458_24d2, - &pci_ss_info_8086_24db_1462_7280, - &pci_ss_info_8086_24db_1462_7580, - &pci_ss_info_8086_24db_15d9_4580, - &pci_ss_info_8086_24db_1734_101c, - &pci_ss_info_8086_24db_8086_24db, - &pci_ss_info_8086_24db_8086_3427, - &pci_ss_info_8086_24db_8086_4246, - &pci_ss_info_8086_24db_8086_524c, - NULL -}; -#define pci_ss_list_8086_24dc NULL -static const pciSubsystemInfo *pci_ss_list_8086_24dd[] = { - &pci_ss_info_8086_24dd_1014_02ed, - &pci_ss_info_8086_24dd_1028_0169, - &pci_ss_info_8086_24dd_1028_0183, - &pci_ss_info_8086_24dd_1028_019a, - &pci_ss_info_8086_24dd_103c_006a, - &pci_ss_info_8086_24dd_103c_12bc, - &pci_ss_info_8086_24dd_1043_80a6, - &pci_ss_info_8086_24dd_1458_5006, - &pci_ss_info_8086_24dd_1462_7280, - &pci_ss_info_8086_24dd_8086_3427, - &pci_ss_info_8086_24dd_8086_4246, - &pci_ss_info_8086_24dd_8086_524c, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_8086_24de[] = { - &pci_ss_info_8086_24de_1014_02ed, - &pci_ss_info_8086_24de_1028_0169, - &pci_ss_info_8086_24de_1043_80a6, - &pci_ss_info_8086_24de_1458_24d2, - &pci_ss_info_8086_24de_1462_7280, - &pci_ss_info_8086_24de_15d9_4580, - &pci_ss_info_8086_24de_1734_101c, - &pci_ss_info_8086_24de_8086_3427, - &pci_ss_info_8086_24de_8086_4246, - &pci_ss_info_8086_24de_8086_524c, - NULL -}; -#define pci_ss_list_8086_24df NULL -static const pciSubsystemInfo *pci_ss_list_8086_2500[] = { - &pci_ss_info_8086_2500_1028_0095, - &pci_ss_info_8086_2500_1043_801c, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_8086_2501[] = { - &pci_ss_info_8086_2501_1043_801c, - NULL -}; -#define pci_ss_list_8086_250b NULL -#define pci_ss_list_8086_250f NULL -#define pci_ss_list_8086_2520 NULL -#define pci_ss_list_8086_2521 NULL -static const pciSubsystemInfo *pci_ss_list_8086_2530[] = { - &pci_ss_info_8086_2530_147b_0507, - NULL -}; -#define pci_ss_list_8086_2531 NULL -#define pci_ss_list_8086_2532 NULL -#define pci_ss_list_8086_2533 NULL -#define pci_ss_list_8086_2534 NULL -static const pciSubsystemInfo *pci_ss_list_8086_2540[] = { - &pci_ss_info_8086_2540_15d9_3480, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_8086_2541[] = { - &pci_ss_info_8086_2541_15d9_3480, - &pci_ss_info_8086_2541_4c53_1090, - &pci_ss_info_8086_2541_8086_3424, - NULL -}; -#define pci_ss_list_8086_2543 NULL -static const pciSubsystemInfo *pci_ss_list_8086_2544[] = { - &pci_ss_info_8086_2544_4c53_1090, - NULL -}; -#define pci_ss_list_8086_2545 NULL -#define pci_ss_list_8086_2546 NULL -#define pci_ss_list_8086_2547 NULL -#define pci_ss_list_8086_2548 NULL -static const pciSubsystemInfo *pci_ss_list_8086_254c[] = { - &pci_ss_info_8086_254c_4c53_1090, - &pci_ss_info_8086_254c_8086_3424, - NULL -}; -#define pci_ss_list_8086_2550 NULL -#define pci_ss_list_8086_2551 NULL -#define pci_ss_list_8086_2552 NULL -#define pci_ss_list_8086_2553 NULL -#define pci_ss_list_8086_2554 NULL -#define pci_ss_list_8086_255d NULL -static const pciSubsystemInfo *pci_ss_list_8086_2560[] = { - &pci_ss_info_8086_2560_1028_0126, - &pci_ss_info_8086_2560_1458_2560, - &pci_ss_info_8086_2560_1462_5800, - NULL -}; -#define pci_ss_list_8086_2561 NULL -static const pciSubsystemInfo *pci_ss_list_8086_2562[] = { - &pci_ss_info_8086_2562_0e11_00b9, - &pci_ss_info_8086_2562_1014_0267, - &pci_ss_info_8086_2562_1734_1004, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_8086_2570[] = { - &pci_ss_info_8086_2570_103c_006a, - &pci_ss_info_8086_2570_1043_80f2, - &pci_ss_info_8086_2570_1458_2570, - NULL -}; -#define pci_ss_list_8086_2571 NULL -static const pciSubsystemInfo *pci_ss_list_8086_2572[] = { - &pci_ss_info_8086_2572_1028_019d, - &pci_ss_info_8086_2572_103c_12bc, - &pci_ss_info_8086_2572_1043_80a5, - &pci_ss_info_8086_2572_8086_4246, - NULL -}; -#define pci_ss_list_8086_2573 NULL -#define pci_ss_list_8086_2576 NULL -static const pciSubsystemInfo *pci_ss_list_8086_2578[] = { - &pci_ss_info_8086_2578_1458_2578, - &pci_ss_info_8086_2578_1462_7580, - &pci_ss_info_8086_2578_15d9_4580, - NULL -}; -#define pci_ss_list_8086_2579 NULL -#define pci_ss_list_8086_257b NULL -#define pci_ss_list_8086_257e NULL -static const pciSubsystemInfo *pci_ss_list_8086_2580[] = { - &pci_ss_info_8086_2580_1458_2580, - &pci_ss_info_8086_2580_1462_7028, - &pci_ss_info_8086_2580_1734_105b, - NULL -}; -#define pci_ss_list_8086_2581 NULL -static const pciSubsystemInfo *pci_ss_list_8086_2582[] = { - &pci_ss_info_8086_2582_1028_1079, - &pci_ss_info_8086_2582_103c_3006, - &pci_ss_info_8086_2582_1043_2582, - &pci_ss_info_8086_2582_1458_2582, - &pci_ss_info_8086_2582_1734_105b, - NULL -}; -#define pci_ss_list_8086_2584 NULL -#define pci_ss_list_8086_2585 NULL -#define pci_ss_list_8086_2588 NULL -#define pci_ss_list_8086_2589 NULL -#define pci_ss_list_8086_258a NULL -static const pciSubsystemInfo *pci_ss_list_8086_2590[] = { - &pci_ss_info_8086_2590_1028_0182, - &pci_ss_info_8086_2590_103c_099c, - &pci_ss_info_8086_2590_a304_81b7, - NULL -}; -#define pci_ss_list_8086_2591 NULL -static const pciSubsystemInfo *pci_ss_list_8086_2592[] = { - &pci_ss_info_8086_2592_103c_099c, - &pci_ss_info_8086_2592_103c_308a, - &pci_ss_info_8086_2592_1043_1881, - NULL -}; -#define pci_ss_list_8086_25a1 NULL -static const pciSubsystemInfo *pci_ss_list_8086_25a2[] = { - &pci_ss_info_8086_25a2_4c53_10b0, - &pci_ss_info_8086_25a2_4c53_10e0, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_8086_25a3[] = { - &pci_ss_info_8086_25a3_4c53_10b0, - &pci_ss_info_8086_25a3_4c53_10d0, - &pci_ss_info_8086_25a3_4c53_10e0, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_8086_25a4[] = { - &pci_ss_info_8086_25a4_4c53_10b0, - &pci_ss_info_8086_25a4_4c53_10d0, - &pci_ss_info_8086_25a4_4c53_10e0, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_8086_25a6[] = { - &pci_ss_info_8086_25a6_4c53_10b0, - NULL -}; -#define pci_ss_list_8086_25a7 NULL -static const pciSubsystemInfo *pci_ss_list_8086_25a9[] = { - &pci_ss_info_8086_25a9_4c53_10b0, - &pci_ss_info_8086_25a9_4c53_10d0, - &pci_ss_info_8086_25a9_4c53_10e0, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_8086_25aa[] = { - &pci_ss_info_8086_25aa_4c53_10b0, - &pci_ss_info_8086_25aa_4c53_10e0, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_8086_25ab[] = { - &pci_ss_info_8086_25ab_4c53_10b0, - &pci_ss_info_8086_25ab_4c53_10d0, - &pci_ss_info_8086_25ab_4c53_10e0, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_8086_25ac[] = { - &pci_ss_info_8086_25ac_4c53_10b0, - &pci_ss_info_8086_25ac_4c53_10d0, - &pci_ss_info_8086_25ac_4c53_10e0, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_8086_25ad[] = { - &pci_ss_info_8086_25ad_4c53_10b0, - &pci_ss_info_8086_25ad_4c53_10d0, - &pci_ss_info_8086_25ad_4c53_10e0, - NULL -}; -#define pci_ss_list_8086_25ae NULL -static const pciSubsystemInfo *pci_ss_list_8086_25b0[] = { - &pci_ss_info_8086_25b0_4c53_10d0, - &pci_ss_info_8086_25b0_4c53_10e0, - NULL -}; -#define pci_ss_list_8086_25c0 NULL -#define pci_ss_list_8086_25d0 NULL -#define pci_ss_list_8086_25d4 NULL -#define pci_ss_list_8086_25d8 NULL -#define pci_ss_list_8086_25e2 NULL -#define pci_ss_list_8086_25e3 NULL -#define pci_ss_list_8086_25e4 NULL -#define pci_ss_list_8086_25e5 NULL -#define pci_ss_list_8086_25e6 NULL -#define pci_ss_list_8086_25e7 NULL -#define pci_ss_list_8086_25e8 NULL -#define pci_ss_list_8086_25f0 NULL -#define pci_ss_list_8086_25f1 NULL -#define pci_ss_list_8086_25f3 NULL -#define pci_ss_list_8086_25f5 NULL -#define pci_ss_list_8086_25f6 NULL -#define pci_ss_list_8086_25f7 NULL -#define pci_ss_list_8086_25f8 NULL -#define pci_ss_list_8086_25f9 NULL -#define pci_ss_list_8086_25fa NULL -#define pci_ss_list_8086_2600 NULL -#define pci_ss_list_8086_2601 NULL -#define pci_ss_list_8086_2602 NULL -#define pci_ss_list_8086_2603 NULL -#define pci_ss_list_8086_2604 NULL -#define pci_ss_list_8086_2605 NULL -#define pci_ss_list_8086_2606 NULL -#define pci_ss_list_8086_2607 NULL -#define pci_ss_list_8086_2608 NULL -#define pci_ss_list_8086_2609 NULL -#define pci_ss_list_8086_260a NULL -#define pci_ss_list_8086_260c NULL -#define pci_ss_list_8086_2610 NULL -#define pci_ss_list_8086_2611 NULL -#define pci_ss_list_8086_2612 NULL -#define pci_ss_list_8086_2613 NULL -#define pci_ss_list_8086_2614 NULL -#define pci_ss_list_8086_2615 NULL -#define pci_ss_list_8086_2617 NULL -#define pci_ss_list_8086_2618 NULL -#define pci_ss_list_8086_2619 NULL -#define pci_ss_list_8086_261a NULL -#define pci_ss_list_8086_261b NULL -#define pci_ss_list_8086_261c NULL -#define pci_ss_list_8086_261d NULL -#define pci_ss_list_8086_261e NULL -#define pci_ss_list_8086_2620 NULL -#define pci_ss_list_8086_2621 NULL -#define pci_ss_list_8086_2622 NULL -#define pci_ss_list_8086_2623 NULL -#define pci_ss_list_8086_2624 NULL -#define pci_ss_list_8086_2625 NULL -#define pci_ss_list_8086_2626 NULL -#define pci_ss_list_8086_2627 NULL -static const pciSubsystemInfo *pci_ss_list_8086_2640[] = { - &pci_ss_info_8086_2640_1462_7028, - &pci_ss_info_8086_2640_1734_105c, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_8086_2641[] = { - &pci_ss_info_8086_2641_103c_099c, - NULL -}; -#define pci_ss_list_8086_2642 NULL -static const pciSubsystemInfo *pci_ss_list_8086_2651[] = { - &pci_ss_info_8086_2651_1028_0179, - &pci_ss_info_8086_2651_1043_2601, - &pci_ss_info_8086_2651_1734_105c, - &pci_ss_info_8086_2651_8086_4147, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_8086_2652[] = { - &pci_ss_info_8086_2652_1462_7028, - NULL -}; -#define pci_ss_list_8086_2653 NULL -static const pciSubsystemInfo *pci_ss_list_8086_2658[] = { - &pci_ss_info_8086_2658_1028_0179, - &pci_ss_info_8086_2658_103c_099c, - &pci_ss_info_8086_2658_1043_80a6, - &pci_ss_info_8086_2658_1458_2558, - &pci_ss_info_8086_2658_1462_7028, - &pci_ss_info_8086_2658_1734_105c, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_8086_2659[] = { - &pci_ss_info_8086_2659_1028_0179, - &pci_ss_info_8086_2659_103c_099c, - &pci_ss_info_8086_2659_1043_80a6, - &pci_ss_info_8086_2659_1458_2659, - &pci_ss_info_8086_2659_1462_7028, - &pci_ss_info_8086_2659_1734_105c, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_8086_265a[] = { - &pci_ss_info_8086_265a_1028_0179, - &pci_ss_info_8086_265a_103c_099c, - &pci_ss_info_8086_265a_1043_80a6, - &pci_ss_info_8086_265a_1458_265a, - &pci_ss_info_8086_265a_1462_7028, - &pci_ss_info_8086_265a_1734_105c, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_8086_265b[] = { - &pci_ss_info_8086_265b_1028_0179, - &pci_ss_info_8086_265b_103c_099c, - &pci_ss_info_8086_265b_1043_80a6, - &pci_ss_info_8086_265b_1458_265a, - &pci_ss_info_8086_265b_1462_7028, - &pci_ss_info_8086_265b_1734_105c, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_8086_265c[] = { - &pci_ss_info_8086_265c_1028_0179, - &pci_ss_info_8086_265c_103c_099c, - &pci_ss_info_8086_265c_1043_80a6, - &pci_ss_info_8086_265c_1458_5006, - &pci_ss_info_8086_265c_1462_7028, - &pci_ss_info_8086_265c_1734_105c, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_8086_2660[] = { - &pci_ss_info_8086_2660_103c_099c, - NULL -}; -#define pci_ss_list_8086_2662 NULL -#define pci_ss_list_8086_2664 NULL -#define pci_ss_list_8086_2666 NULL -static const pciSubsystemInfo *pci_ss_list_8086_2668[] = { - &pci_ss_info_8086_2668_1043_814e, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_8086_266a[] = { - &pci_ss_info_8086_266a_1028_0179, - &pci_ss_info_8086_266a_1043_80a6, - &pci_ss_info_8086_266a_1458_266a, - &pci_ss_info_8086_266a_1462_7028, - &pci_ss_info_8086_266a_1734_105c, - NULL -}; -#define pci_ss_list_8086_266c NULL -static const pciSubsystemInfo *pci_ss_list_8086_266d[] = { - &pci_ss_info_8086_266d_1025_006a, - &pci_ss_info_8086_266d_103c_099c, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_8086_266e[] = { - &pci_ss_info_8086_266e_1025_006a, - &pci_ss_info_8086_266e_1028_0179, - &pci_ss_info_8086_266e_1028_0182, - &pci_ss_info_8086_266e_1028_0188, - &pci_ss_info_8086_266e_103c_0944, - &pci_ss_info_8086_266e_103c_099c, - &pci_ss_info_8086_266e_103c_3006, - &pci_ss_info_8086_266e_1458_a002, - &pci_ss_info_8086_266e_152d_0745, - &pci_ss_info_8086_266e_1734_105a, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_8086_266f[] = { - &pci_ss_info_8086_266f_103c_099c, - &pci_ss_info_8086_266f_1043_80a6, - &pci_ss_info_8086_266f_1458_266f, - &pci_ss_info_8086_266f_1462_7028, - &pci_ss_info_8086_266f_1734_105c, - NULL -}; -#define pci_ss_list_8086_2670 NULL -#define pci_ss_list_8086_2680 NULL -#define pci_ss_list_8086_2681 NULL -#define pci_ss_list_8086_2682 NULL -#define pci_ss_list_8086_2683 NULL -#define pci_ss_list_8086_2688 NULL -#define pci_ss_list_8086_2689 NULL -#define pci_ss_list_8086_268a NULL -#define pci_ss_list_8086_268b NULL -#define pci_ss_list_8086_268c NULL -#define pci_ss_list_8086_2690 NULL -#define pci_ss_list_8086_2692 NULL -#define pci_ss_list_8086_2694 NULL -#define pci_ss_list_8086_2696 NULL -#define pci_ss_list_8086_2698 NULL -#define pci_ss_list_8086_2699 NULL -#define pci_ss_list_8086_269a NULL -#define pci_ss_list_8086_269b NULL -#define pci_ss_list_8086_269e NULL -static const pciSubsystemInfo *pci_ss_list_8086_2770[] = { - &pci_ss_info_8086_2770_8086_544e, - NULL -}; -#define pci_ss_list_8086_2771 NULL -static const pciSubsystemInfo *pci_ss_list_8086_2772[] = { - &pci_ss_info_8086_2772_8086_544e, - NULL -}; -#define pci_ss_list_8086_2774 NULL -#define pci_ss_list_8086_2775 NULL -#define pci_ss_list_8086_2776 NULL -#define pci_ss_list_8086_2778 NULL -#define pci_ss_list_8086_2779 NULL -#define pci_ss_list_8086_277a NULL -#define pci_ss_list_8086_277c NULL -#define pci_ss_list_8086_277d NULL -static const pciSubsystemInfo *pci_ss_list_8086_2782[] = { - &pci_ss_info_8086_2782_1043_2582, - &pci_ss_info_8086_2782_1734_105b, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_8086_2792[] = { - &pci_ss_info_8086_2792_103c_099c, - &pci_ss_info_8086_2792_1043_1881, - NULL -}; -#define pci_ss_list_8086_27a0 NULL -#define pci_ss_list_8086_27a1 NULL -#define pci_ss_list_8086_27a2 NULL -#define pci_ss_list_8086_27a6 NULL -#define pci_ss_list_8086_27b0 NULL -static const pciSubsystemInfo *pci_ss_list_8086_27b8[] = { - &pci_ss_info_8086_27b8_8086_544e, - NULL -}; -#define pci_ss_list_8086_27b9 NULL -#define pci_ss_list_8086_27bd NULL -static const pciSubsystemInfo *pci_ss_list_8086_27c0[] = { - &pci_ss_info_8086_27c0_8086_544e, - NULL -}; -#define pci_ss_list_8086_27c1 NULL -#define pci_ss_list_8086_27c3 NULL -#define pci_ss_list_8086_27c4 NULL -#define pci_ss_list_8086_27c5 NULL -#define pci_ss_list_8086_27c6 NULL -static const pciSubsystemInfo *pci_ss_list_8086_27c8[] = { - &pci_ss_info_8086_27c8_8086_544e, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_8086_27c9[] = { - &pci_ss_info_8086_27c9_8086_544e, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_8086_27ca[] = { - &pci_ss_info_8086_27ca_8086_544e, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_8086_27cb[] = { - &pci_ss_info_8086_27cb_8086_544e, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_8086_27cc[] = { - &pci_ss_info_8086_27cc_8086_544e, - NULL -}; -#define pci_ss_list_8086_27d0 NULL -#define pci_ss_list_8086_27d2 NULL -#define pci_ss_list_8086_27d4 NULL -#define pci_ss_list_8086_27d6 NULL -#define pci_ss_list_8086_27d8 NULL -static const pciSubsystemInfo *pci_ss_list_8086_27da[] = { - &pci_ss_info_8086_27da_8086_544e, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_8086_27dc[] = { - &pci_ss_info_8086_27dc_8086_308d, - NULL -}; -#define pci_ss_list_8086_27dd NULL -#define pci_ss_list_8086_27de NULL -static const pciSubsystemInfo *pci_ss_list_8086_27df[] = { - &pci_ss_info_8086_27df_8086_544e, - NULL -}; -#define pci_ss_list_8086_27e0 NULL -#define pci_ss_list_8086_27e2 NULL -#define pci_ss_list_8086_2810 NULL -#define pci_ss_list_8086_2811 NULL -#define pci_ss_list_8086_2812 NULL -#define pci_ss_list_8086_2814 NULL -#define pci_ss_list_8086_2815 NULL -#define pci_ss_list_8086_2820 NULL -#define pci_ss_list_8086_2821 NULL -#define pci_ss_list_8086_2822 NULL -#define pci_ss_list_8086_2824 NULL -#define pci_ss_list_8086_2825 NULL -#define pci_ss_list_8086_2828 NULL -#define pci_ss_list_8086_2829 NULL -#define pci_ss_list_8086_282a NULL -#define pci_ss_list_8086_2830 NULL -#define pci_ss_list_8086_2831 NULL -#define pci_ss_list_8086_2832 NULL -#define pci_ss_list_8086_2834 NULL -#define pci_ss_list_8086_2835 NULL -#define pci_ss_list_8086_2836 NULL -#define pci_ss_list_8086_283a NULL -#define pci_ss_list_8086_283e NULL -#define pci_ss_list_8086_283f NULL -#define pci_ss_list_8086_2841 NULL -#define pci_ss_list_8086_2843 NULL -#define pci_ss_list_8086_2845 NULL -#define pci_ss_list_8086_2847 NULL -#define pci_ss_list_8086_2849 NULL -#define pci_ss_list_8086_284b NULL -#define pci_ss_list_8086_284f NULL -#define pci_ss_list_8086_2850 NULL -#define pci_ss_list_8086_2970 NULL -#define pci_ss_list_8086_2971 NULL -#define pci_ss_list_8086_2972 NULL -#define pci_ss_list_8086_2973 NULL -#define pci_ss_list_8086_2974 NULL -#define pci_ss_list_8086_2976 NULL -#define pci_ss_list_8086_2977 NULL -#define pci_ss_list_8086_2990 NULL -#define pci_ss_list_8086_2991 NULL -#define pci_ss_list_8086_2992 NULL -#define pci_ss_list_8086_2993 NULL -#define pci_ss_list_8086_2994 NULL -#define pci_ss_list_8086_2995 NULL -#define pci_ss_list_8086_2996 NULL -#define pci_ss_list_8086_2997 NULL -#define pci_ss_list_8086_29a0 NULL -#define pci_ss_list_8086_29a1 NULL -#define pci_ss_list_8086_29a2 NULL -#define pci_ss_list_8086_29a3 NULL -#define pci_ss_list_8086_29a4 NULL -#define pci_ss_list_8086_29a5 NULL -#define pci_ss_list_8086_29a6 NULL -#define pci_ss_list_8086_29a7 NULL -#define pci_ss_list_8086_2a00 NULL -#define pci_ss_list_8086_2a01 NULL -#define pci_ss_list_8086_2a02 NULL -#define pci_ss_list_8086_2a03 NULL -#define pci_ss_list_8086_3092 NULL -#define pci_ss_list_8086_3200 NULL -static const pciSubsystemInfo *pci_ss_list_8086_3340[] = { - &pci_ss_info_8086_3340_1025_005a, - &pci_ss_info_8086_3340_103c_088c, - &pci_ss_info_8086_3340_103c_0890, - NULL -}; -#define pci_ss_list_8086_3341 NULL -#define pci_ss_list_8086_3500 NULL -#define pci_ss_list_8086_3501 NULL -#define pci_ss_list_8086_3504 NULL -#define pci_ss_list_8086_3505 NULL -#define pci_ss_list_8086_350c NULL -#define pci_ss_list_8086_350d NULL -#define pci_ss_list_8086_3510 NULL -#define pci_ss_list_8086_3511 NULL -#define pci_ss_list_8086_3514 NULL -#define pci_ss_list_8086_3515 NULL -#define pci_ss_list_8086_3518 NULL -#define pci_ss_list_8086_3519 NULL -static const pciSubsystemInfo *pci_ss_list_8086_3575[] = { - &pci_ss_info_8086_3575_0e11_0030, - &pci_ss_info_8086_3575_1014_021d, - &pci_ss_info_8086_3575_104d_80e7, - NULL -}; -#define pci_ss_list_8086_3576 NULL -static const pciSubsystemInfo *pci_ss_list_8086_3577[] = { - &pci_ss_info_8086_3577_1014_0513, - NULL -}; -#define pci_ss_list_8086_3578 NULL -static const pciSubsystemInfo *pci_ss_list_8086_3580[] = { - &pci_ss_info_8086_3580_1028_0139, - &pci_ss_info_8086_3580_1028_0163, - &pci_ss_info_8086_3580_1028_0196, - &pci_ss_info_8086_3580_1734_1055, - &pci_ss_info_8086_3580_4c53_10b0, - &pci_ss_info_8086_3580_4c53_10e0, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_8086_3581[] = { - &pci_ss_info_8086_3581_1734_1055, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_8086_3582[] = { - &pci_ss_info_8086_3582_1028_0139, - &pci_ss_info_8086_3582_1028_0163, - &pci_ss_info_8086_3582_4c53_10b0, - &pci_ss_info_8086_3582_4c53_10e0, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_8086_3584[] = { - &pci_ss_info_8086_3584_1028_0139, - &pci_ss_info_8086_3584_1028_0163, - &pci_ss_info_8086_3584_1028_0196, - &pci_ss_info_8086_3584_1734_1055, - &pci_ss_info_8086_3584_4c53_10b0, - &pci_ss_info_8086_3584_4c53_10e0, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_8086_3585[] = { - &pci_ss_info_8086_3585_1028_0139, - &pci_ss_info_8086_3585_1028_0163, - &pci_ss_info_8086_3585_1028_0196, - &pci_ss_info_8086_3585_1734_1055, - &pci_ss_info_8086_3585_4c53_10b0, - &pci_ss_info_8086_3585_4c53_10e0, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_8086_3590[] = { - &pci_ss_info_8086_3590_1028_019a, - &pci_ss_info_8086_3590_1734_103e, - &pci_ss_info_8086_3590_4c53_10d0, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_8086_3591[] = { - &pci_ss_info_8086_3591_1028_0169, - &pci_ss_info_8086_3591_4c53_10d0, - NULL -}; -#define pci_ss_list_8086_3592 NULL -#define pci_ss_list_8086_3593 NULL -static const pciSubsystemInfo *pci_ss_list_8086_3594[] = { - &pci_ss_info_8086_3594_4c53_10d0, - NULL -}; -#define pci_ss_list_8086_3595 NULL -#define pci_ss_list_8086_3596 NULL -#define pci_ss_list_8086_3597 NULL -#define pci_ss_list_8086_3598 NULL -#define pci_ss_list_8086_3599 NULL -#define pci_ss_list_8086_359a NULL -#define pci_ss_list_8086_359b NULL -static const pciSubsystemInfo *pci_ss_list_8086_359e[] = { - &pci_ss_info_8086_359e_1028_0169, - NULL -}; -#define pci_ss_list_8086_4220 NULL -static const pciSubsystemInfo *pci_ss_list_8086_4222[] = { - &pci_ss_info_8086_4222_8086_1005, - &pci_ss_info_8086_4222_8086_1034, - &pci_ss_info_8086_4222_8086_1044, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_8086_4223[] = { - &pci_ss_info_8086_4223_1351_103c, - NULL -}; -#define pci_ss_list_8086_4224 NULL -static const pciSubsystemInfo *pci_ss_list_8086_4227[] = { - &pci_ss_info_8086_4227_8086_1011, - &pci_ss_info_8086_4227_8086_1014, - NULL -}; -#define pci_ss_list_8086_5200 NULL -static const pciSubsystemInfo *pci_ss_list_8086_5201[] = { - &pci_ss_info_8086_5201_8086_0001, - NULL -}; -#define pci_ss_list_8086_530d NULL -#define pci_ss_list_8086_7000 NULL -#define pci_ss_list_8086_7010 NULL -#define pci_ss_list_8086_7020 NULL -#define pci_ss_list_8086_7030 NULL -#define pci_ss_list_8086_7050 NULL -#define pci_ss_list_8086_7051 NULL -#define pci_ss_list_8086_7100 NULL -static const pciSubsystemInfo *pci_ss_list_8086_7110[] = { - &pci_ss_info_8086_7110_15ad_1976, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_8086_7111[] = { - &pci_ss_info_8086_7111_15ad_1976, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_8086_7112[] = { - &pci_ss_info_8086_7112_15ad_1976, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_8086_7113[] = { - &pci_ss_info_8086_7113_15ad_1976, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_8086_7120[] = { - &pci_ss_info_8086_7120_4c53_1040, - &pci_ss_info_8086_7120_4c53_1060, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_8086_7121[] = { - &pci_ss_info_8086_7121_4c53_1040, - &pci_ss_info_8086_7121_4c53_1060, - &pci_ss_info_8086_7121_8086_4341, - NULL -}; -#define pci_ss_list_8086_7122 NULL -#define pci_ss_list_8086_7123 NULL -#define pci_ss_list_8086_7124 NULL -#define pci_ss_list_8086_7125 NULL -#define pci_ss_list_8086_7126 NULL -#define pci_ss_list_8086_7128 NULL -#define pci_ss_list_8086_712a NULL -#define pci_ss_list_8086_7180 NULL -#define pci_ss_list_8086_7181 NULL -static const pciSubsystemInfo *pci_ss_list_8086_7190[] = { - &pci_ss_info_8086_7190_0e11_0500, - &pci_ss_info_8086_7190_0e11_b110, - &pci_ss_info_8086_7190_1028_008e, - &pci_ss_info_8086_7190_1179_0001, - &pci_ss_info_8086_7190_15ad_1976, - &pci_ss_info_8086_7190_4c53_1050, - &pci_ss_info_8086_7190_4c53_1051, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_8086_7191[] = { - &pci_ss_info_8086_7191_1028_008e, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_8086_7192[] = { - &pci_ss_info_8086_7192_0e11_0460, - &pci_ss_info_8086_7192_4c53_1000, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_8086_7194[] = { - &pci_ss_info_8086_7194_1033_0000, - &pci_ss_info_8086_7194_4c53_10a0, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_8086_7195[] = { - &pci_ss_info_8086_7195_1033_80cc, - &pci_ss_info_8086_7195_10cf_1099, - &pci_ss_info_8086_7195_11d4_0040, - &pci_ss_info_8086_7195_11d4_0048, - NULL -}; -#define pci_ss_list_8086_7196 NULL -#define pci_ss_list_8086_7198 NULL -#define pci_ss_list_8086_7199 NULL -#define pci_ss_list_8086_719a NULL -#define pci_ss_list_8086_719b NULL -static const pciSubsystemInfo *pci_ss_list_8086_71a0[] = { - &pci_ss_info_8086_71a0_4c53_1050, - &pci_ss_info_8086_71a0_4c53_1051, - NULL -}; -#define pci_ss_list_8086_71a1 NULL -static const pciSubsystemInfo *pci_ss_list_8086_71a2[] = { - &pci_ss_info_8086_71a2_4c53_1000, - NULL -}; -#define pci_ss_list_8086_7600 NULL -#define pci_ss_list_8086_7601 NULL -#define pci_ss_list_8086_7602 NULL -#define pci_ss_list_8086_7603 NULL -static const pciSubsystemInfo *pci_ss_list_8086_7800[] = { - &pci_ss_info_8086_7800_003d_0008, - &pci_ss_info_8086_7800_003d_000b, - &pci_ss_info_8086_7800_1092_0100, - &pci_ss_info_8086_7800_10b4_201a, - &pci_ss_info_8086_7800_10b4_202f, - &pci_ss_info_8086_7800_8086_0000, - &pci_ss_info_8086_7800_8086_0100, - NULL -}; -#define pci_ss_list_8086_84c4 NULL -#define pci_ss_list_8086_84c5 NULL -#define pci_ss_list_8086_84ca NULL -#define pci_ss_list_8086_84cb NULL -#define pci_ss_list_8086_84e0 NULL -#define pci_ss_list_8086_84e1 NULL -#define pci_ss_list_8086_84e2 NULL -#define pci_ss_list_8086_84e3 NULL -#define pci_ss_list_8086_84e4 NULL -#define pci_ss_list_8086_84e6 NULL -#define pci_ss_list_8086_84ea NULL -static const pciSubsystemInfo *pci_ss_list_8086_8500[] = { - &pci_ss_info_8086_8500_1993_0ded, - &pci_ss_info_8086_8500_1993_0dee, - &pci_ss_info_8086_8500_1993_0def, - NULL -}; -#define pci_ss_list_8086_9000 NULL -#define pci_ss_list_8086_9001 NULL -#define pci_ss_list_8086_9002 NULL -#define pci_ss_list_8086_9004 NULL -#define pci_ss_list_8086_9621 NULL -#define pci_ss_list_8086_9622 NULL -#define pci_ss_list_8086_9641 NULL -#define pci_ss_list_8086_96a1 NULL -#define pci_ss_list_8086_b152 NULL -#define pci_ss_list_8086_b154 NULL -static const pciSubsystemInfo *pci_ss_list_8086_b555[] = { - &pci_ss_info_8086_b555_12d9_000a, - &pci_ss_info_8086_b555_4c53_1050, - &pci_ss_info_8086_b555_4c53_1051, - &pci_ss_info_8086_b555_e4bf_1000, - NULL -}; -#define pci_ss_list_8800_2008 NULL -#define pci_ss_list_8c4a_1980 NULL -#define pci_ss_list_8e2e_3000 NULL -#define pci_ss_list_9004_0078 NULL -#define pci_ss_list_9004_1078 NULL -#define pci_ss_list_9004_1160 NULL -#define pci_ss_list_9004_2178 NULL -#define pci_ss_list_9004_3860 NULL -#define pci_ss_list_9004_3b78 NULL -#define pci_ss_list_9004_5075 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_9004_5078[] = { - &pci_ss_info_9004_5078_9004_7850, - NULL -}; -#define pci_ss_list_9004_5175 NULL -#define pci_ss_list_9004_5178 NULL -#define pci_ss_list_9004_5275 NULL -#define pci_ss_list_9004_5278 NULL -#define pci_ss_list_9004_5375 NULL -#define pci_ss_list_9004_5378 NULL -#define pci_ss_list_9004_5475 NULL -#define pci_ss_list_9004_5478 NULL -#define pci_ss_list_9004_5575 NULL -#define pci_ss_list_9004_5578 NULL -static const pciSubsystemInfo *pci_ss_list_9004_5647[] = { - &pci_ss_info_9004_5647_9004_7710, - &pci_ss_info_9004_5647_9004_7711, - NULL -}; -#define pci_ss_list_9004_5675 NULL -#define pci_ss_list_9004_5678 NULL -#define pci_ss_list_9004_5775 NULL -#define pci_ss_list_9004_5778 NULL -#define pci_ss_list_9004_5800 NULL -#define pci_ss_list_9004_5900 NULL -#define pci_ss_list_9004_5905 NULL -#define pci_ss_list_9004_6038 NULL -static const pciSubsystemInfo *pci_ss_list_9004_6075[] = { - &pci_ss_info_9004_6075_9004_7560, - NULL -}; -#define pci_ss_list_9004_6078 NULL -static const pciSubsystemInfo *pci_ss_list_9004_6178[] = { - &pci_ss_info_9004_6178_9004_7861, - NULL -}; -#define pci_ss_list_9004_6278 NULL -#define pci_ss_list_9004_6378 NULL -#define pci_ss_list_9004_6478 NULL -#define pci_ss_list_9004_6578 NULL -#define pci_ss_list_9004_6678 NULL -#define pci_ss_list_9004_6778 NULL -static const pciSubsystemInfo *pci_ss_list_9004_6915[] = { - &pci_ss_info_9004_6915_9004_0008, - &pci_ss_info_9004_6915_9004_0009, - &pci_ss_info_9004_6915_9004_0010, - &pci_ss_info_9004_6915_9004_0018, - &pci_ss_info_9004_6915_9004_0019, - &pci_ss_info_9004_6915_9004_0020, - &pci_ss_info_9004_6915_9004_0028, - &pci_ss_info_9004_6915_9004_8008, - &pci_ss_info_9004_6915_9004_8009, - &pci_ss_info_9004_6915_9004_8010, - &pci_ss_info_9004_6915_9004_8018, - &pci_ss_info_9004_6915_9004_8019, - &pci_ss_info_9004_6915_9004_8020, - &pci_ss_info_9004_6915_9004_8028, - NULL -}; -#define pci_ss_list_9004_7078 NULL -#define pci_ss_list_9004_7178 NULL -#define pci_ss_list_9004_7278 NULL -#define pci_ss_list_9004_7378 NULL -#define pci_ss_list_9004_7478 NULL -#define pci_ss_list_9004_7578 NULL -#define pci_ss_list_9004_7678 NULL -#define pci_ss_list_9004_7710 NULL -#define pci_ss_list_9004_7711 NULL -#define pci_ss_list_9004_7778 NULL -#define pci_ss_list_9004_7810 NULL -static const pciSubsystemInfo *pci_ss_list_9004_7815[] = { - &pci_ss_info_9004_7815_9004_7815, - &pci_ss_info_9004_7815_9004_7840, - NULL -}; -#define pci_ss_list_9004_7850 NULL -#define pci_ss_list_9004_7855 NULL -#define pci_ss_list_9004_7860 NULL -#define pci_ss_list_9004_7870 NULL -#define pci_ss_list_9004_7871 NULL -#define pci_ss_list_9004_7872 NULL -#define pci_ss_list_9004_7873 NULL -#define pci_ss_list_9004_7874 NULL -#define pci_ss_list_9004_7880 NULL -#define pci_ss_list_9004_7890 NULL -#define pci_ss_list_9004_7891 NULL -#define pci_ss_list_9004_7892 NULL -#define pci_ss_list_9004_7893 NULL -#define pci_ss_list_9004_7894 NULL -static const pciSubsystemInfo *pci_ss_list_9004_7895[] = { - &pci_ss_info_9004_7895_9004_7890, - &pci_ss_info_9004_7895_9004_7891, - &pci_ss_info_9004_7895_9004_7892, - &pci_ss_info_9004_7895_9004_7894, - &pci_ss_info_9004_7895_9004_7895, - &pci_ss_info_9004_7895_9004_7896, - &pci_ss_info_9004_7895_9004_7897, - NULL -}; -#define pci_ss_list_9004_7896 NULL -#define pci_ss_list_9004_7897 NULL -static const pciSubsystemInfo *pci_ss_list_9004_8078[] = { - &pci_ss_info_9004_8078_9004_7880, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_9004_8178[] = { - &pci_ss_info_9004_8178_9004_7881, - NULL -}; -#define pci_ss_list_9004_8278 NULL -#define pci_ss_list_9004_8378 NULL -#define pci_ss_list_9004_8478 NULL -#define pci_ss_list_9004_8578 NULL -#define pci_ss_list_9004_8678 NULL -static const pciSubsystemInfo *pci_ss_list_9004_8778[] = { - &pci_ss_info_9004_8778_9004_7887, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_9004_8878[] = { - &pci_ss_info_9004_8878_9004_7888, - NULL -}; -#define pci_ss_list_9004_8b78 NULL -#define pci_ss_list_9004_ec78 NULL -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_9005_0010[] = { - &pci_ss_info_9005_0010_9005_2180, - &pci_ss_info_9005_0010_9005_8100, - &pci_ss_info_9005_0010_9005_a100, - &pci_ss_info_9005_0010_9005_a180, - &pci_ss_info_9005_0010_9005_e100, - NULL -}; -#define pci_ss_list_9005_0011 NULL -static const pciSubsystemInfo *pci_ss_list_9005_0013[] = { - &pci_ss_info_9005_0013_9005_0003, - &pci_ss_info_9005_0013_9005_000f, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_9005_001f[] = { - &pci_ss_info_9005_001f_9005_000f, - &pci_ss_info_9005_001f_9005_a180, - NULL -}; -#define pci_ss_list_9005_0020 NULL -#define pci_ss_list_9005_002f NULL -#define pci_ss_list_9005_0030 NULL -#define pci_ss_list_9005_003f NULL -static const pciSubsystemInfo *pci_ss_list_9005_0050[] = { - &pci_ss_info_9005_0050_9005_f500, - &pci_ss_info_9005_0050_9005_ffff, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_9005_0051[] = { - &pci_ss_info_9005_0051_9005_b500, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_9005_0053[] = { - &pci_ss_info_9005_0053_9005_ffff, - NULL -}; -#define pci_ss_list_9005_005f NULL -static const pciSubsystemInfo *pci_ss_list_9005_0080[] = { - &pci_ss_info_9005_0080_0e11_e2a0, - &pci_ss_info_9005_0080_9005_6220, - &pci_ss_info_9005_0080_9005_62a0, - &pci_ss_info_9005_0080_9005_e220, - &pci_ss_info_9005_0080_9005_e2a0, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_9005_0081[] = { - &pci_ss_info_9005_0081_9005_62a1, - NULL -}; -#define pci_ss_list_9005_0083 NULL -static const pciSubsystemInfo *pci_ss_list_9005_008f[] = { - &pci_ss_info_9005_008f_1179_0001, - &pci_ss_info_9005_008f_15d9_9005, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_9005_00c0[] = { - &pci_ss_info_9005_00c0_0e11_f620, - &pci_ss_info_9005_00c0_9005_f620, - NULL -}; -#define pci_ss_list_9005_00c1 NULL -#define pci_ss_list_9005_00c3 NULL -static const pciSubsystemInfo *pci_ss_list_9005_00c5[] = { - &pci_ss_info_9005_00c5_1028_00c5, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_9005_00cf[] = { - &pci_ss_info_9005_00cf_1028_00ce, - &pci_ss_info_9005_00cf_1028_00d1, - &pci_ss_info_9005_00cf_1028_00d9, - &pci_ss_info_9005_00cf_10f1_2462, - &pci_ss_info_9005_00cf_15d9_9005, - &pci_ss_info_9005_00cf_8086_3411, - NULL -}; -#define pci_ss_list_9005_0241 NULL -static const pciSubsystemInfo *pci_ss_list_9005_0250[] = { - &pci_ss_info_9005_0250_1014_0279, - &pci_ss_info_9005_0250_1014_028c, - NULL -}; -#define pci_ss_list_9005_0279 NULL -static const pciSubsystemInfo *pci_ss_list_9005_0283[] = { - &pci_ss_info_9005_0283_9005_0283, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_9005_0284[] = { - &pci_ss_info_9005_0284_9005_0284, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_9005_0285[] = { - &pci_ss_info_9005_0285_0e11_0295, - &pci_ss_info_9005_0285_1014_02f2, - &pci_ss_info_9005_0285_1028_0287, - &pci_ss_info_9005_0285_1028_0291, - &pci_ss_info_9005_0285_103c_3227, - &pci_ss_info_9005_0285_17aa_0286, - &pci_ss_info_9005_0285_17aa_0287, - &pci_ss_info_9005_0285_9005_0285, - &pci_ss_info_9005_0285_9005_0286, - &pci_ss_info_9005_0285_9005_0287, - &pci_ss_info_9005_0285_9005_0288, - &pci_ss_info_9005_0285_9005_0289, - &pci_ss_info_9005_0285_9005_028a, - &pci_ss_info_9005_0285_9005_028b, - &pci_ss_info_9005_0285_9005_028e, - &pci_ss_info_9005_0285_9005_028f, - &pci_ss_info_9005_0285_9005_0290, - &pci_ss_info_9005_0285_9005_0292, - &pci_ss_info_9005_0285_9005_0293, - &pci_ss_info_9005_0285_9005_0294, - &pci_ss_info_9005_0285_9005_0296, - &pci_ss_info_9005_0285_9005_0297, - &pci_ss_info_9005_0285_9005_0298, - &pci_ss_info_9005_0285_9005_0299, - &pci_ss_info_9005_0285_9005_029a, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_9005_0286[] = { - &pci_ss_info_9005_0286_1014_9540, - &pci_ss_info_9005_0286_1014_9580, - &pci_ss_info_9005_0286_9005_028c, - &pci_ss_info_9005_0286_9005_028d, - &pci_ss_info_9005_0286_9005_029b, - &pci_ss_info_9005_0286_9005_029c, - &pci_ss_info_9005_0286_9005_029d, - &pci_ss_info_9005_0286_9005_029e, - &pci_ss_info_9005_0286_9005_029f, - &pci_ss_info_9005_0286_9005_02a0, - &pci_ss_info_9005_0286_9005_02a1, - &pci_ss_info_9005_0286_9005_02a2, - &pci_ss_info_9005_0286_9005_02a3, - &pci_ss_info_9005_0286_9005_02a4, - &pci_ss_info_9005_0286_9005_02a5, - &pci_ss_info_9005_0286_9005_02a6, - &pci_ss_info_9005_0286_9005_02a7, - &pci_ss_info_9005_0286_9005_02a8, - &pci_ss_info_9005_0286_9005_02a9, - &pci_ss_info_9005_0286_9005_02aa, - &pci_ss_info_9005_0286_9005_0800, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_9005_0500[] = { - &pci_ss_info_9005_0500_1014_02c1, - &pci_ss_info_9005_0500_1014_02c2, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_9005_0503[] = { - &pci_ss_info_9005_0503_1014_02bf, - &pci_ss_info_9005_0503_1014_02d5, - NULL -}; -#define pci_ss_list_9005_0910 NULL -#define pci_ss_list_9005_091e NULL -#define pci_ss_list_9005_8000 NULL -#define pci_ss_list_9005_800f NULL -#define pci_ss_list_9005_8010 NULL -static const pciSubsystemInfo *pci_ss_list_9005_8011[] = { - &pci_ss_info_9005_8011_0e11_00ac, - &pci_ss_info_9005_8011_9005_0041, - NULL -}; -#define pci_ss_list_9005_8012 NULL -#define pci_ss_list_9005_8013 NULL -#define pci_ss_list_9005_8014 NULL -#define pci_ss_list_9005_8015 NULL -#define pci_ss_list_9005_8016 NULL -#define pci_ss_list_9005_8017 NULL -#define pci_ss_list_9005_801c NULL -#define pci_ss_list_9005_801d NULL -#define pci_ss_list_9005_801e NULL -static const pciSubsystemInfo *pci_ss_list_9005_801f[] = { - &pci_ss_info_9005_801f_1734_1011, - NULL -}; -#define pci_ss_list_9005_8080 NULL -#define pci_ss_list_9005_808f NULL -#define pci_ss_list_9005_8090 NULL -#define pci_ss_list_9005_8091 NULL -#define pci_ss_list_9005_8092 NULL -#define pci_ss_list_9005_8093 NULL -#define pci_ss_list_9005_8094 NULL -#define pci_ss_list_9005_8095 NULL -#define pci_ss_list_9005_8096 NULL -#define pci_ss_list_9005_8097 NULL -#define pci_ss_list_9005_809c NULL -#define pci_ss_list_9005_809d NULL -#define pci_ss_list_9005_809e NULL -#define pci_ss_list_9005_809f NULL -#endif -#define pci_ss_list_907f_2015 NULL -#define pci_ss_list_9412_6565 NULL -#define pci_ss_list_9699_6565 NULL -#define pci_ss_list_9710_7780 NULL -#define pci_ss_list_9710_9805 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_9710_9815[] = { - &pci_ss_info_9710_9815_1000_0020, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_9710_9835[] = { - &pci_ss_info_9710_9835_1000_0002, - &pci_ss_info_9710_9835_1000_0012, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_9710_9845[] = { - &pci_ss_info_9710_9845_1000_0004, - &pci_ss_info_9710_9845_1000_0006, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_9710_9855[] = { - &pci_ss_info_9710_9855_1000_0014, - NULL -}; -#endif -#define pci_ss_list_9902_0001 NULL -#define pci_ss_list_9902_0002 NULL -#define pci_ss_list_9902_0003 NULL -#define pci_ss_list_a727_0013 NULL -#define pci_ss_list_aecb_6250 NULL -#define pci_ss_list_affe_dead NULL -#define pci_ss_list_cafe_0003 NULL -#define pci_ss_list_cddd_0101 NULL -#define pci_ss_list_cddd_0200 NULL -#define pci_ss_list_d161_0205 NULL -#define pci_ss_list_d161_0210 NULL -#define pci_ss_list_d161_0405 NULL -#define pci_ss_list_d161_0406 NULL -#define pci_ss_list_d161_0410 NULL -#define pci_ss_list_d161_0411 NULL -#define pci_ss_list_d161_2400 NULL -#define pci_ss_list_d4d4_0601 NULL -#define pci_ss_list_deaf_9050 NULL -#define pci_ss_list_deaf_9051 NULL -#define pci_ss_list_deaf_9052 NULL -#define pci_ss_list_e000_e000 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_e159_0001[] = { - &pci_ss_info_e159_0001_0059_0001, - &pci_ss_info_e159_0001_0059_0003, - &pci_ss_info_e159_0001_00a7_0001, - &pci_ss_info_e159_0001_8086_0003, - NULL -}; -#define pci_ss_list_e159_0002 NULL -#endif -#define pci_ss_list_ea01_000a NULL -#define pci_ss_list_ea01_0032 NULL -#define pci_ss_list_ea01_003e NULL -#define pci_ss_list_ea01_0041 NULL -#define pci_ss_list_ea01_0043 NULL -#define pci_ss_list_ea01_0046 NULL -#define pci_ss_list_ea01_0052 NULL -#define pci_ss_list_ea01_0800 NULL -#define pci_ss_list_ea60_9896 NULL -#define pci_ss_list_ea60_9897 NULL -#define pci_ss_list_ea60_9898 NULL -#define pci_ss_list_eace_3100 NULL -#define pci_ss_list_eace_3200 NULL -#define pci_ss_list_eace_320e NULL -#define pci_ss_list_eace_340e NULL -#define pci_ss_list_eace_341e NULL -#define pci_ss_list_eace_3500 NULL -#define pci_ss_list_eace_351c NULL -#define pci_ss_list_eace_4100 NULL -#define pci_ss_list_eace_4110 NULL -#define pci_ss_list_eace_4220 NULL -#define pci_ss_list_eace_422e NULL -#define pci_ss_list_ec80_ec00 NULL -#define pci_ss_list_edd8_a091 NULL -#define pci_ss_list_edd8_a099 NULL -#define pci_ss_list_edd8_a0a1 NULL -#define pci_ss_list_edd8_a0a9 NULL -#define pci_ss_list_f1d0_c0fe NULL -#define pci_ss_list_f1d0_c0ff NULL -#define pci_ss_list_f1d0_cafe NULL -#define pci_ss_list_f1d0_cfee NULL -#define pci_ss_list_f1d0_dcaf NULL -#define pci_ss_list_f1d0_dfee NULL -#define pci_ss_list_f1d0_efac NULL -#define pci_ss_list_f1d0_facd NULL -#define pci_ss_list_fa57_0001 NULL -#define pci_ss_list_feda_a0fa NULL -#define pci_ss_list_feda_a10e NULL -#define pci_ss_list_fede_0003 NULL -#define pci_ss_list_fffd_0101 NULL -#define pci_ss_list_fffe_0405 NULL -#define pci_ss_list_fffe_0710 NULL -#ifdef INIT_VENDOR_SUBSYS_INFO -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_0000[] = { - &pci_ss_info_0000_0000, - &pci_ss_info_0000_4091, - NULL -}; -#endif -#define pci_ss_list_001a NULL -#define pci_ss_list_0033 NULL -static const pciSubsystemInfo *pci_ss_list_003d[] = { - &pci_ss_info_003d_0008, - &pci_ss_info_003d_000b, - NULL -}; -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_0059[] = { - &pci_ss_info_0059_0001, - &pci_ss_info_0059_0003, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_0070[] = { - &pci_ss_info_0070_0003, - &pci_ss_info_0070_0009, - &pci_ss_info_0070_0801, - &pci_ss_info_0070_0807, - &pci_ss_info_0070_13eb, - &pci_ss_info_0070_2801, - &pci_ss_info_0070_3401, - &pci_ss_info_0070_4000, - &pci_ss_info_0070_4001, - &pci_ss_info_0070_4009, - &pci_ss_info_0070_4800, - &pci_ss_info_0070_4801, - &pci_ss_info_0070_4803, - &pci_ss_info_0070_8003, - &pci_ss_info_0070_8801, - &pci_ss_info_0070_9001, - &pci_ss_info_0070_9002, - &pci_ss_info_0070_9200, - &pci_ss_info_0070_9202, - &pci_ss_info_0070_9402, - &pci_ss_info_0070_9802, - &pci_ss_info_0070_c801, - &pci_ss_info_0070_e807, - &pci_ss_info_0070_e817, - &pci_ss_info_0070_ff01, - &pci_ss_info_0070_ff92, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_0071[] = { - &pci_ss_info_0071_0101, - NULL -}; -#endif -#define pci_ss_list_0095 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_00a7[] = { - &pci_ss_info_00a7_0001, - NULL -}; -#endif -#define pci_ss_list_00f5 NULL -#define pci_ss_list_0100 NULL -#define pci_ss_list_0123 NULL -#define pci_ss_list_018a NULL -#define pci_ss_list_021b NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_0270[] = { - &pci_ss_info_0270_0801, - NULL -}; -#endif -#define pci_ss_list_0291 NULL -#define pci_ss_list_02ac NULL -#define pci_ss_list_0315 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_0357[] = { - &pci_ss_info_0357_000a, - NULL -}; -#endif -#define pci_ss_list_0432 NULL -#define pci_ss_list_045e NULL -#define pci_ss_list_04cf NULL -#define pci_ss_list_050d NULL -#define pci_ss_list_05e3 NULL -#define pci_ss_list_066f NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_0675[] = { - &pci_ss_info_0675_1704, - &pci_ss_info_0675_1707, - &pci_ss_info_0675_1708, - NULL -}; -#endif -#define pci_ss_list_067b NULL -#define pci_ss_list_0721 NULL -#define pci_ss_list_07e2 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_0925[] = { - &pci_ss_info_0925_1234, - NULL -}; -#endif -#define pci_ss_list_09c1 NULL -#define pci_ss_list_0a89 NULL -#define pci_ss_list_0b0b NULL -#define pci_ss_list_0b49 NULL -static const pciSubsystemInfo *pci_ss_list_0e11[] = { - &pci_ss_info_0e11_0012, - &pci_ss_info_0e11_001e, - &pci_ss_info_0e11_0022, - &pci_ss_info_0e11_0023, - &pci_ss_info_0e11_0024, - &pci_ss_info_0e11_0030, - &pci_ss_info_0e11_0042, - &pci_ss_info_0e11_0043, - &pci_ss_info_0e11_0049, - &pci_ss_info_0e11_004a, - &pci_ss_info_0e11_004e, - &pci_ss_info_0e11_005d, - &pci_ss_info_0e11_007c, - &pci_ss_info_0e11_007d, - &pci_ss_info_0e11_007e, - &pci_ss_info_0e11_0085, - &pci_ss_info_0e11_0088, - &pci_ss_info_0e11_0091, - &pci_ss_info_0e11_0097, - &pci_ss_info_0e11_0098, - &pci_ss_info_0e11_0099, - &pci_ss_info_0e11_009a, - &pci_ss_info_0e11_00ac, - &pci_ss_info_0e11_00b8, - &pci_ss_info_0e11_00b9, - &pci_ss_info_0e11_00bb, - &pci_ss_info_0e11_00c1, - &pci_ss_info_0e11_00ca, - &pci_ss_info_0e11_00cb, - &pci_ss_info_0e11_00cf, - &pci_ss_info_0e11_00d0, - &pci_ss_info_0e11_00d1, - &pci_ss_info_0e11_00da, - &pci_ss_info_0e11_00db, - &pci_ss_info_0e11_00dc, - &pci_ss_info_0e11_00e3, - &pci_ss_info_0e11_0295, - &pci_ss_info_0e11_0460, - &pci_ss_info_0e11_0500, - &pci_ss_info_0e11_3001, - &pci_ss_info_0e11_3002, - &pci_ss_info_0e11_3003, - &pci_ss_info_0e11_3004, - &pci_ss_info_0e11_3005, - &pci_ss_info_0e11_3006, - &pci_ss_info_0e11_3007, - &pci_ss_info_0e11_4030, - &pci_ss_info_0e11_4031, - &pci_ss_info_0e11_4032, - &pci_ss_info_0e11_4033, - &pci_ss_info_0e11_4040, - &pci_ss_info_0e11_4048, - &pci_ss_info_0e11_4050, - &pci_ss_info_0e11_4051, - &pci_ss_info_0e11_4058, - &pci_ss_info_0e11_4080, - &pci_ss_info_0e11_4082, - &pci_ss_info_0e11_4083, - &pci_ss_info_0e11_409a, - &pci_ss_info_0e11_409b, - &pci_ss_info_0e11_409c, - &pci_ss_info_0e11_409d, - &pci_ss_info_0e11_6004, - &pci_ss_info_0e11_7004, - &pci_ss_info_0e11_b01e, - &pci_ss_info_0e11_b01f, - &pci_ss_info_0e11_b02f, - &pci_ss_info_0e11_b032, - &pci_ss_info_0e11_b03b, - &pci_ss_info_0e11_b03c, - &pci_ss_info_0e11_b03d, - &pci_ss_info_0e11_b03e, - &pci_ss_info_0e11_b03f, - &pci_ss_info_0e11_b049, - &pci_ss_info_0e11_b04a, - &pci_ss_info_0e11_b0bc, - &pci_ss_info_0e11_b0c6, - &pci_ss_info_0e11_b0c7, - &pci_ss_info_0e11_b0d1, - &pci_ss_info_0e11_b0d7, - &pci_ss_info_0e11_b0dd, - &pci_ss_info_0e11_b0de, - &pci_ss_info_0e11_b0df, - &pci_ss_info_0e11_b0e0, - &pci_ss_info_0e11_b0e1, - &pci_ss_info_0e11_b0e7, - &pci_ss_info_0e11_b0e8, - &pci_ss_info_0e11_b0fd, - &pci_ss_info_0e11_b10e, - &pci_ss_info_0e11_b110, - &pci_ss_info_0e11_b111, - &pci_ss_info_0e11_b112, - &pci_ss_info_0e11_b113, - &pci_ss_info_0e11_b114, - &pci_ss_info_0e11_b121, - &pci_ss_info_0e11_b123, - &pci_ss_info_0e11_b126, - &pci_ss_info_0e11_b134, - &pci_ss_info_0e11_b13c, - &pci_ss_info_0e11_b144, - &pci_ss_info_0e11_b14d, - &pci_ss_info_0e11_b15a, - &pci_ss_info_0e11_b160, - &pci_ss_info_0e11_b163, - &pci_ss_info_0e11_b164, - &pci_ss_info_0e11_b16e, - &pci_ss_info_0e11_b16f, - &pci_ss_info_0e11_b194, - &pci_ss_info_0e11_b195, - &pci_ss_info_0e11_b196, - &pci_ss_info_0e11_b1a4, - &pci_ss_info_0e11_b1a7, - &pci_ss_info_0e11_b1be, - &pci_ss_info_0e11_e2a0, - &pci_ss_info_0e11_f620, - NULL -}; -#define pci_ss_list_0e21 NULL -#define pci_ss_list_0e55 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_1000[] = { - &pci_ss_info_1000_0001, - &pci_ss_info_1000_0002, - &pci_ss_info_1000_0004, - &pci_ss_info_1000_0006, - &pci_ss_info_1000_0012, - &pci_ss_info_1000_0014, - &pci_ss_info_1000_0020, - &pci_ss_info_1000_0033, - &pci_ss_info_1000_0062, - &pci_ss_info_1000_0066, - &pci_ss_info_1000_0518, - &pci_ss_info_1000_0520, - &pci_ss_info_1000_0522, - &pci_ss_info_1000_0523, - &pci_ss_info_1000_0530, - &pci_ss_info_1000_0531, - &pci_ss_info_1000_0532, - &pci_ss_info_1000_1000, - &pci_ss_info_1000_1010, - &pci_ss_info_1000_1020, - &pci_ss_info_1000_3004, - &pci_ss_info_1000_3008, - &pci_ss_info_1000_4523, - &pci_ss_info_1000_a520, - NULL -}; -#endif -#define pci_ss_list_1001 NULL -static const pciSubsystemInfo *pci_ss_list_1002[] = { - &pci_ss_info_1002_0001, - &pci_ss_info_1002_0002, - &pci_ss_info_1002_0003, - &pci_ss_info_1002_0004, - &pci_ss_info_1002_0008, - &pci_ss_info_1002_0009, - &pci_ss_info_1002_000a, - &pci_ss_info_1002_000b, - &pci_ss_info_1002_0014, - &pci_ss_info_1002_0018, - &pci_ss_info_1002_001a, - &pci_ss_info_1002_001c, - &pci_ss_info_1002_0028, - &pci_ss_info_1002_0029, - &pci_ss_info_1002_002a, - &pci_ss_info_1002_002b, - &pci_ss_info_1002_0038, - &pci_ss_info_1002_0039, - &pci_ss_info_1002_003a, - &pci_ss_info_1002_0040, - &pci_ss_info_1002_0044, - &pci_ss_info_1002_0048, - &pci_ss_info_1002_0061, - &pci_ss_info_1002_0062, - &pci_ss_info_1002_0063, - &pci_ss_info_1002_0068, - &pci_ss_info_1002_0080, - &pci_ss_info_1002_0084, - &pci_ss_info_1002_0087, - &pci_ss_info_1002_0088, - &pci_ss_info_1002_008a, - &pci_ss_info_1002_00ba, - &pci_ss_info_1002_00f8, - &pci_ss_info_1002_010a, - &pci_ss_info_1002_0139, - &pci_ss_info_1002_013a, - &pci_ss_info_1002_0152, - &pci_ss_info_1002_0162, - &pci_ss_info_1002_0172, - &pci_ss_info_1002_028a, - &pci_ss_info_1002_02aa, - &pci_ss_info_1002_0322, - &pci_ss_info_1002_0323, - &pci_ss_info_1002_0448, - &pci_ss_info_1002_053a, - &pci_ss_info_1002_0908, - &pci_ss_info_1002_0b12, - &pci_ss_info_1002_0b13, - &pci_ss_info_1002_0d02, - &pci_ss_info_1002_0d03, - &pci_ss_info_1002_103a, - &pci_ss_info_1002_2000, - &pci_ss_info_1002_2001, - &pci_ss_info_1002_2f72, - &pci_ss_info_1002_4336, - &pci_ss_info_1002_4722, - &pci_ss_info_1002_4723, - &pci_ss_info_1002_4742, - &pci_ss_info_1002_4744, - &pci_ss_info_1002_474d, - &pci_ss_info_1002_474e, - &pci_ss_info_1002_474f, - &pci_ss_info_1002_4750, - &pci_ss_info_1002_4752, - &pci_ss_info_1002_4753, - &pci_ss_info_1002_4756, - &pci_ss_info_1002_4757, - &pci_ss_info_1002_475a, - &pci_ss_info_1002_4772, - &pci_ss_info_1002_4773, - &pci_ss_info_1002_4c42, - &pci_ss_info_1002_4c49, - &pci_ss_info_1002_4c50, - &pci_ss_info_1002_4e71, - &pci_ss_info_1002_515e, - &pci_ss_info_1002_5654, - &pci_ss_info_1002_5954, - &pci_ss_info_1002_5955, - &pci_ss_info_1002_5965, - &pci_ss_info_1002_5c63, - &pci_ss_info_1002_8001, - &pci_ss_info_1002_8008, - &pci_ss_info_1002_a101, - NULL -}; -#define pci_ss_list_1003 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_1004[] = { - &pci_ss_info_1004_0304, - &pci_ss_info_1004_0305, - &pci_ss_info_1004_0306, - NULL -}; -#endif -static const pciSubsystemInfo *pci_ss_list_1005[] = { - &pci_ss_info_1005_127a, - NULL -}; -#define pci_ss_list_1006 NULL -#define pci_ss_list_1007 NULL -#define pci_ss_list_1008 NULL -#define pci_ss_list_100a NULL -#define pci_ss_list_100b NULL -#define pci_ss_list_100c NULL -#define pci_ss_list_100d NULL -#define pci_ss_list_100e NULL -static const pciSubsystemInfo *pci_ss_list_1010[] = { - &pci_ss_info_1010_0020, - &pci_ss_info_1010_0080, - &pci_ss_info_1010_0088, - &pci_ss_info_1010_0090, - &pci_ss_info_1010_0098, - &pci_ss_info_1010_00a0, - &pci_ss_info_1010_00a8, - &pci_ss_info_1010_0120, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_1011[] = { - &pci_ss_info_1011_4d10, - &pci_ss_info_1011_500a, - &pci_ss_info_1011_500b, - &pci_ss_info_1011_def1, - NULL -}; -#define pci_ss_list_1012 NULL -static const pciSubsystemInfo *pci_ss_list_1013[] = { - &pci_ss_info_1013_00bc, - &pci_ss_info_1013_4280, - &pci_ss_info_1013_4281, - &pci_ss_info_1013_5959, - NULL -}; -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_1014[] = { - &pci_ss_info_1014_0001, - &pci_ss_info_1014_002e, - &pci_ss_info_1014_0031, - &pci_ss_info_1014_003e, - &pci_ss_info_1014_005c, - &pci_ss_info_1014_008e, - &pci_ss_info_1014_0092, - &pci_ss_info_1014_0097, - &pci_ss_info_1014_0098, - &pci_ss_info_1014_0099, - &pci_ss_info_1014_00ba, - &pci_ss_info_1014_00cd, - &pci_ss_info_1014_00ce, - &pci_ss_info_1014_00cf, - &pci_ss_info_1014_00db, - &pci_ss_info_1014_00dd, - &pci_ss_info_1014_00e4, - &pci_ss_info_1014_00e5, - &pci_ss_info_1014_0104, - &pci_ss_info_1014_0119, - &pci_ss_info_1014_0130, - &pci_ss_info_1014_0131, - &pci_ss_info_1014_0143, - &pci_ss_info_1014_0145, - &pci_ss_info_1014_0148, - &pci_ss_info_1014_0153, - &pci_ss_info_1014_0154, - &pci_ss_info_1014_0166, - &pci_ss_info_1014_016d, - &pci_ss_info_1014_017f, - &pci_ss_info_1014_0181, - &pci_ss_info_1014_0182, - &pci_ss_info_1014_0183, - &pci_ss_info_1014_0184, - &pci_ss_info_1014_0185, - &pci_ss_info_1014_01b6, - &pci_ss_info_1014_01b7, - &pci_ss_info_1014_01bc, - &pci_ss_info_1014_01be, - &pci_ss_info_1014_01bf, - &pci_ss_info_1014_01c6, - &pci_ss_info_1014_01ce, - &pci_ss_info_1014_01cf, - &pci_ss_info_1014_01dc, - &pci_ss_info_1014_01ea, - &pci_ss_info_1014_01eb, - &pci_ss_info_1014_01ec, - &pci_ss_info_1014_01f1, - &pci_ss_info_1014_01f2, - &pci_ss_info_1014_01fc, - &pci_ss_info_1014_0202, - &pci_ss_info_1014_0205, - &pci_ss_info_1014_0207, - &pci_ss_info_1014_0208, - &pci_ss_info_1014_0209, - &pci_ss_info_1014_020c, - &pci_ss_info_1014_020e, - &pci_ss_info_1014_0217, - &pci_ss_info_1014_021a, - &pci_ss_info_1014_021d, - &pci_ss_info_1014_0220, - &pci_ss_info_1014_0222, - &pci_ss_info_1014_0223, - &pci_ss_info_1014_022e, - &pci_ss_info_1014_0232, - &pci_ss_info_1014_0234, - &pci_ss_info_1014_0235, - &pci_ss_info_1014_0239, - &pci_ss_info_1014_023a, - &pci_ss_info_1014_023b, - &pci_ss_info_1014_023d, - &pci_ss_info_1014_0241, - &pci_ss_info_1014_0242, - &pci_ss_info_1014_0244, - &pci_ss_info_1014_0245, - &pci_ss_info_1014_0251, - &pci_ss_info_1014_0252, - &pci_ss_info_1014_0258, - &pci_ss_info_1014_0259, - &pci_ss_info_1014_0264, - &pci_ss_info_1014_0265, - &pci_ss_info_1014_0266, - &pci_ss_info_1014_0267, - &pci_ss_info_1014_0268, - &pci_ss_info_1014_0269, - &pci_ss_info_1014_026a, - &pci_ss_info_1014_0277, - &pci_ss_info_1014_0278, - &pci_ss_info_1014_0279, - &pci_ss_info_1014_027c, - &pci_ss_info_1014_028c, - &pci_ss_info_1014_028d, - &pci_ss_info_1014_028e, - &pci_ss_info_1014_029a, - &pci_ss_info_1014_02be, - &pci_ss_info_1014_02bf, - &pci_ss_info_1014_02c0, - &pci_ss_info_1014_02c1, - &pci_ss_info_1014_02c2, - &pci_ss_info_1014_02c6, - &pci_ss_info_1014_02c8, - &pci_ss_info_1014_02d3, - &pci_ss_info_1014_02d4, - &pci_ss_info_1014_02d5, - &pci_ss_info_1014_02ed, - &pci_ss_info_1014_02f2, - &pci_ss_info_1014_030d, - &pci_ss_info_1014_0502, - &pci_ss_info_1014_0503, - &pci_ss_info_1014_0506, - &pci_ss_info_1014_0508, - &pci_ss_info_1014_050f, - &pci_ss_info_1014_0510, - &pci_ss_info_1014_0511, - &pci_ss_info_1014_0512, - &pci_ss_info_1014_0513, - &pci_ss_info_1014_0517, - &pci_ss_info_1014_051a, - &pci_ss_info_1014_051c, - &pci_ss_info_1014_0528, - &pci_ss_info_1014_052c, - &pci_ss_info_1014_0535, - &pci_ss_info_1014_053a, - &pci_ss_info_1014_053b, - &pci_ss_info_1014_053c, - &pci_ss_info_1014_053d, - &pci_ss_info_1014_053e, - &pci_ss_info_1014_0540, - &pci_ss_info_1014_0545, - &pci_ss_info_1014_0549, - &pci_ss_info_1014_0556, - &pci_ss_info_1014_0598, - &pci_ss_info_1014_1010, - &pci_ss_info_1014_1025, - &pci_ss_info_1014_105c, - &pci_ss_info_1014_10f2, - &pci_ss_info_1014_1181, - &pci_ss_info_1014_1182, - &pci_ss_info_1014_2000, - &pci_ss_info_1014_2205, - &pci_ss_info_1014_305c, - &pci_ss_info_1014_405c, - &pci_ss_info_1014_505c, - &pci_ss_info_1014_605c, - &pci_ss_info_1014_705c, - &pci_ss_info_1014_805c, - &pci_ss_info_1014_8181, - &pci_ss_info_1014_9181, - &pci_ss_info_1014_9540, - &pci_ss_info_1014_9580, - &pci_ss_info_1014_9750, - &pci_ss_info_1014_ff03, - NULL -}; -#endif -#define pci_ss_list_1015 NULL -#define pci_ss_list_1016 NULL -#define pci_ss_list_1017 NULL -#define pci_ss_list_1018 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_1019[] = { - &pci_ss_info_1019_0970, - &pci_ss_info_1019_0985, - &pci_ss_info_1019_0987, - &pci_ss_info_1019_0a14, - &pci_ss_info_1019_0a81, - &pci_ss_info_1019_0f38, - &pci_ss_info_1019_4c30, - &pci_ss_info_1019_4cb4, - &pci_ss_info_1019_4cb5, - &pci_ss_info_1019_7018, - &pci_ss_info_1019_8001, - NULL -}; -#endif -#define pci_ss_list_101a NULL -#define pci_ss_list_101b NULL -#define pci_ss_list_101c NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_101e[] = { - &pci_ss_info_101e_0431, - &pci_ss_info_101e_0438, - &pci_ss_info_101e_0466, - &pci_ss_info_101e_0467, - &pci_ss_info_101e_0471, - &pci_ss_info_101e_0475, - &pci_ss_info_101e_0477, - &pci_ss_info_101e_0490, - &pci_ss_info_101e_0493, - &pci_ss_info_101e_0494, - &pci_ss_info_101e_0503, - &pci_ss_info_101e_0511, - &pci_ss_info_101e_0522, - &pci_ss_info_101e_0649, - &pci_ss_info_101e_0762, - &pci_ss_info_101e_0767, - &pci_ss_info_101e_09a0, - &pci_ss_info_101e_8471, - &pci_ss_info_101e_8493, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_101f[] = { - &pci_ss_info_101f_1025, - NULL -}; -#endif -#define pci_ss_list_1020 NULL -#define pci_ss_list_1021 NULL -static const pciSubsystemInfo *pci_ss_list_1022[] = { - &pci_ss_info_1022_2000, - &pci_ss_info_1022_2b80, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_1023[] = { - &pci_ss_info_1023_8400, - &pci_ss_info_1023_8520, - &pci_ss_info_1023_9750, - &pci_ss_info_1023_9880, - NULL -}; -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_1024[] = { - &pci_ss_info_1024_0134, - NULL -}; -#endif -static const pciSubsystemInfo *pci_ss_list_1025[] = { - &pci_ss_info_1025_000e, - &pci_ss_info_1025_0018, - &pci_ss_info_1025_003c, - &pci_ss_info_1025_004d, - &pci_ss_info_1025_005a, - &pci_ss_info_1025_006a, - &pci_ss_info_1025_0079, - &pci_ss_info_1025_0080, - &pci_ss_info_1025_0310, - &pci_ss_info_1025_0315, - &pci_ss_info_1025_1003, - &pci_ss_info_1025_1007, - &pci_ss_info_1025_1016, - &pci_ss_info_1025_8013, - &pci_ss_info_1025_8920, - &pci_ss_info_1025_8921, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_1028[] = { - &pci_ss_info_1028_0001, - &pci_ss_info_1028_0002, - &pci_ss_info_1028_0003, - &pci_ss_info_1028_002e, - &pci_ss_info_1028_0074, - &pci_ss_info_1028_0075, - &pci_ss_info_1028_007d, - &pci_ss_info_1028_007e, - &pci_ss_info_1028_0080, - &pci_ss_info_1028_0081, - &pci_ss_info_1028_0082, - &pci_ss_info_1028_0083, - &pci_ss_info_1028_0084, - &pci_ss_info_1028_0085, - &pci_ss_info_1028_0086, - &pci_ss_info_1028_0087, - &pci_ss_info_1028_0088, - &pci_ss_info_1028_0089, - &pci_ss_info_1028_008e, - &pci_ss_info_1028_008f, - &pci_ss_info_1028_0090, - &pci_ss_info_1028_0091, - &pci_ss_info_1028_0092, - &pci_ss_info_1028_0093, - &pci_ss_info_1028_0094, - &pci_ss_info_1028_0095, - &pci_ss_info_1028_0096, - &pci_ss_info_1028_0097, - &pci_ss_info_1028_0098, - &pci_ss_info_1028_0099, - &pci_ss_info_1028_009b, - &pci_ss_info_1028_00aa, - &pci_ss_info_1028_00b1, - &pci_ss_info_1028_00bb, - &pci_ss_info_1028_00c5, - &pci_ss_info_1028_00ce, - &pci_ss_info_1028_00d1, - &pci_ss_info_1028_00d9, - &pci_ss_info_1028_00e6, - &pci_ss_info_1028_00fe, - &pci_ss_info_1028_0106, - &pci_ss_info_1028_0109, - &pci_ss_info_1028_010a, - &pci_ss_info_1028_010e, - &pci_ss_info_1028_011c, - &pci_ss_info_1028_011d, - &pci_ss_info_1028_0121, - &pci_ss_info_1028_0123, - &pci_ss_info_1028_0126, - &pci_ss_info_1028_012a, - &pci_ss_info_1028_0134, - &pci_ss_info_1028_0139, - &pci_ss_info_1028_013f, - &pci_ss_info_1028_014a, - &pci_ss_info_1028_014e, - &pci_ss_info_1028_0151, - &pci_ss_info_1028_0156, - &pci_ss_info_1028_0163, - &pci_ss_info_1028_0165, - &pci_ss_info_1028_0169, - &pci_ss_info_1028_016c, - &pci_ss_info_1028_016d, - &pci_ss_info_1028_016e, - &pci_ss_info_1028_016f, - &pci_ss_info_1028_0170, - &pci_ss_info_1028_0179, - &pci_ss_info_1028_0182, - &pci_ss_info_1028_0183, - &pci_ss_info_1028_0187, - &pci_ss_info_1028_0188, - &pci_ss_info_1028_0196, - &pci_ss_info_1028_019a, - &pci_ss_info_1028_019d, - &pci_ss_info_1028_01a2, - &pci_ss_info_1028_01ad, - &pci_ss_info_1028_0287, - &pci_ss_info_1028_0291, - &pci_ss_info_1028_0407, - &pci_ss_info_1028_0467, - &pci_ss_info_1028_0471, - &pci_ss_info_1028_0475, - &pci_ss_info_1028_0493, - &pci_ss_info_1028_0511, - &pci_ss_info_1028_0518, - &pci_ss_info_1028_0520, - &pci_ss_info_1028_0531, - &pci_ss_info_1028_0533, - &pci_ss_info_1028_1010, - &pci_ss_info_1028_1079, - &pci_ss_info_1028_1111, - &pci_ss_info_1028_4082, - &pci_ss_info_1028_4134, - &pci_ss_info_1028_8082, - &pci_ss_info_1028_865d, - &pci_ss_info_1028_c082, - &pci_ss_info_1028_c134, - NULL -}; -#define pci_ss_list_1029 NULL -#define pci_ss_list_102a NULL -static const pciSubsystemInfo *pci_ss_list_102b[] = { - &pci_ss_info_102b_0100, - &pci_ss_info_102b_0328, - &pci_ss_info_102b_0338, - &pci_ss_info_102b_0378, - &pci_ss_info_102b_051b, - &pci_ss_info_102b_0541, - &pci_ss_info_102b_0542, - &pci_ss_info_102b_0543, - &pci_ss_info_102b_0641, - &pci_ss_info_102b_0642, - &pci_ss_info_102b_0643, - &pci_ss_info_102b_07c0, - &pci_ss_info_102b_07c1, - &pci_ss_info_102b_0840, - &pci_ss_info_102b_0850, - &pci_ss_info_102b_08c7, - &pci_ss_info_102b_0907, - &pci_ss_info_102b_0d41, - &pci_ss_info_102b_0d42, - &pci_ss_info_102b_0d43, - &pci_ss_info_102b_0e00, - &pci_ss_info_102b_0e01, - &pci_ss_info_102b_0e02, - &pci_ss_info_102b_0e03, - &pci_ss_info_102b_0f80, - &pci_ss_info_102b_0f81, - &pci_ss_info_102b_0f82, - &pci_ss_info_102b_0f83, - &pci_ss_info_102b_0f84, - &pci_ss_info_102b_1001, - &pci_ss_info_102b_1020, - &pci_ss_info_102b_1030, - &pci_ss_info_102b_1047, - &pci_ss_info_102b_1087, - &pci_ss_info_102b_1100, - &pci_ss_info_102b_1200, - &pci_ss_info_102b_14e1, - &pci_ss_info_102b_1820, - &pci_ss_info_102b_1830, - &pci_ss_info_102b_19d8, - &pci_ss_info_102b_19f8, - &pci_ss_info_102b_1c10, - &pci_ss_info_102b_1e41, - &pci_ss_info_102b_2021, - &pci_ss_info_102b_2159, - &pci_ss_info_102b_2179, - &pci_ss_info_102b_217d, - &pci_ss_info_102b_23c0, - &pci_ss_info_102b_23c1, - &pci_ss_info_102b_23c2, - &pci_ss_info_102b_23c3, - &pci_ss_info_102b_2538, - &pci_ss_info_102b_2811, - &pci_ss_info_102b_2c11, - &pci_ss_info_102b_2f58, - &pci_ss_info_102b_2f78, - &pci_ss_info_102b_3007, - &pci_ss_info_102b_3693, - &pci_ss_info_102b_48d0, - &pci_ss_info_102b_48e9, - &pci_ss_info_102b_48f8, - &pci_ss_info_102b_4a60, - &pci_ss_info_102b_4a64, - &pci_ss_info_102b_5dd0, - &pci_ss_info_102b_5f50, - &pci_ss_info_102b_5f51, - &pci_ss_info_102b_5f52, - &pci_ss_info_102b_9010, - &pci_ss_info_102b_c93c, - &pci_ss_info_102b_c9b0, - &pci_ss_info_102b_c9bc, - &pci_ss_info_102b_ca60, - &pci_ss_info_102b_ca6c, - &pci_ss_info_102b_dbbc, - &pci_ss_info_102b_dbc2, - &pci_ss_info_102b_dbc3, - &pci_ss_info_102b_dbc8, - &pci_ss_info_102b_dbd2, - &pci_ss_info_102b_dbd3, - &pci_ss_info_102b_dbd4, - &pci_ss_info_102b_dbd5, - &pci_ss_info_102b_dbd8, - &pci_ss_info_102b_dbd9, - &pci_ss_info_102b_dbe2, - &pci_ss_info_102b_dbe3, - &pci_ss_info_102b_dbe8, - &pci_ss_info_102b_dbf2, - &pci_ss_info_102b_dbf3, - &pci_ss_info_102b_dbf4, - &pci_ss_info_102b_dbf5, - &pci_ss_info_102b_dbf8, - &pci_ss_info_102b_dbf9, - &pci_ss_info_102b_f806, - &pci_ss_info_102b_ff00, - &pci_ss_info_102b_ff01, - &pci_ss_info_102b_ff02, - &pci_ss_info_102b_ff03, - &pci_ss_info_102b_ff04, - &pci_ss_info_102b_ff05, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_102c[] = { - &pci_ss_info_102c_00c0, - NULL -}; -#define pci_ss_list_102d NULL -#define pci_ss_list_102e NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_102f[] = { - &pci_ss_info_102f_00f8, - NULL -}; -#endif -#define pci_ss_list_1030 NULL -static const pciSubsystemInfo *pci_ss_list_1031[] = { - &pci_ss_info_1031_7efe, - &pci_ss_info_1031_fc00, - NULL -}; -#define pci_ss_list_1032 NULL -static const pciSubsystemInfo *pci_ss_list_1033[] = { - &pci_ss_info_1033_0000, - &pci_ss_info_1033_0035, - &pci_ss_info_1033_8000, - &pci_ss_info_1033_800c, - &pci_ss_info_1033_800d, - &pci_ss_info_1033_8014, - &pci_ss_info_1033_8015, - &pci_ss_info_1033_8016, - &pci_ss_info_1033_801f, - &pci_ss_info_1033_8026, - &pci_ss_info_1033_8029, - &pci_ss_info_1033_802b, - &pci_ss_info_1033_802f, - &pci_ss_info_1033_803c, - &pci_ss_info_1033_8047, - &pci_ss_info_1033_804d, - &pci_ss_info_1033_804f, - &pci_ss_info_1033_8051, - &pci_ss_info_1033_8054, - &pci_ss_info_1033_8058, - &pci_ss_info_1033_8063, - &pci_ss_info_1033_8064, - &pci_ss_info_1033_8065, - &pci_ss_info_1033_8066, - &pci_ss_info_1033_8068, - &pci_ss_info_1033_8069, - &pci_ss_info_1033_806a, - &pci_ss_info_1033_8077, - &pci_ss_info_1033_809d, - &pci_ss_info_1033_80a8, - &pci_ss_info_1033_80ac, - &pci_ss_info_1033_80bc, - &pci_ss_info_1033_80cc, - &pci_ss_info_1033_80cd, - &pci_ss_info_1033_80e5, - &pci_ss_info_1033_8110, - &pci_ss_info_1033_8112, - NULL -}; -#define pci_ss_list_1034 NULL -#define pci_ss_list_1035 NULL -#define pci_ss_list_1036 NULL -#define pci_ss_list_1037 NULL -#define pci_ss_list_1038 NULL -static const pciSubsystemInfo *pci_ss_list_1039[] = { - &pci_ss_info_1039_0000, - &pci_ss_info_1039_0900, - &pci_ss_info_1039_5513, - &pci_ss_info_1039_6306, - &pci_ss_info_1039_6326, - &pci_ss_info_1039_6330, - &pci_ss_info_1039_7000, - &pci_ss_info_1039_7016, - &pci_ss_info_1039_7018, - NULL -}; -#define pci_ss_list_103a NULL -#define pci_ss_list_103b NULL -static const pciSubsystemInfo *pci_ss_list_103c[] = { - &pci_ss_info_103c_0007, - &pci_ss_info_103c_0008, - &pci_ss_info_103c_000d, - &pci_ss_info_103c_0024, - &pci_ss_info_103c_006a, - &pci_ss_info_103c_03a2, - &pci_ss_info_103c_0850, - &pci_ss_info_103c_088c, - &pci_ss_info_103c_0890, - &pci_ss_info_103c_0944, - &pci_ss_info_103c_099c, - &pci_ss_info_103c_1040, - &pci_ss_info_103c_1041, - &pci_ss_info_103c_1042, - &pci_ss_info_103c_1049, - &pci_ss_info_103c_104a, - &pci_ss_info_103c_104b, - &pci_ss_info_103c_104c, - &pci_ss_info_103c_1064, - &pci_ss_info_103c_1065, - &pci_ss_info_103c_106c, - &pci_ss_info_103c_106e, - &pci_ss_info_103c_10c0, - &pci_ss_info_103c_10c2, - &pci_ss_info_103c_10c3, - &pci_ss_info_103c_10c6, - &pci_ss_info_103c_10c7, - &pci_ss_info_103c_10ca, - &pci_ss_info_103c_10cb, - &pci_ss_info_103c_10cc, - &pci_ss_info_103c_10cd, - &pci_ss_info_103c_10e1, - &pci_ss_info_103c_10e3, - &pci_ss_info_103c_10e4, - &pci_ss_info_103c_10ea, - &pci_ss_info_103c_10eb, - &pci_ss_info_103c_10ec, - &pci_ss_info_103c_1200, - &pci_ss_info_103c_1207, - &pci_ss_info_103c_1223, - &pci_ss_info_103c_1226, - &pci_ss_info_103c_1227, - &pci_ss_info_103c_1279, - &pci_ss_info_103c_1282, - &pci_ss_info_103c_128a, - &pci_ss_info_103c_128b, - &pci_ss_info_103c_12a4, - &pci_ss_info_103c_12a6, - &pci_ss_info_103c_12a8, - &pci_ss_info_103c_12bc, - &pci_ss_info_103c_12c1, - &pci_ss_info_103c_12c3, - &pci_ss_info_103c_12ca, - &pci_ss_info_103c_12cf, - &pci_ss_info_103c_12d5, - &pci_ss_info_103c_12f4, - &pci_ss_info_103c_12fa, - &pci_ss_info_103c_1300, - &pci_ss_info_103c_1301, - &pci_ss_info_103c_1356, - &pci_ss_info_103c_2a0d, - &pci_ss_info_103c_3006, - &pci_ss_info_103c_308a, - &pci_ss_info_103c_308b, - &pci_ss_info_103c_3100, - &pci_ss_info_103c_3101, - &pci_ss_info_103c_3102, - &pci_ss_info_103c_3103, - &pci_ss_info_103c_3109, - &pci_ss_info_103c_3226, - &pci_ss_info_103c_3227, - &pci_ss_info_103c_60e7, - &pci_ss_info_103c_7031, - &pci_ss_info_103c_7032, - &pci_ss_info_103c_7039, - &pci_ss_info_103c_703c, - &pci_ss_info_103c_def1, - NULL -}; -#define pci_ss_list_103e NULL -#define pci_ss_list_103f NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_1040[] = { - &pci_ss_info_1040_000f, - &pci_ss_info_1040_0011, - NULL -}; -#endif -#define pci_ss_list_1041 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_1042[] = { - &pci_ss_info_1042_1854, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_1043[] = { - &pci_ss_info_1043_002a, - &pci_ss_info_1043_0120, - &pci_ss_info_1043_0127, - &pci_ss_info_1043_0200, - &pci_ss_info_1043_0201, - &pci_ss_info_1043_0202, - &pci_ss_info_1043_0205, - &pci_ss_info_1043_0210, - &pci_ss_info_1043_032e, - &pci_ss_info_1043_0c11, - &pci_ss_info_1043_100f, - &pci_ss_info_1043_1106, - &pci_ss_info_1043_120f, - &pci_ss_info_1043_130f, - &pci_ss_info_1043_1702, - &pci_ss_info_1043_1703, - &pci_ss_info_1043_1707, - &pci_ss_info_1043_173c, - &pci_ss_info_1043_1881, - &pci_ss_info_1043_1967, - &pci_ss_info_1043_1987, - &pci_ss_info_1043_2582, - &pci_ss_info_1043_2601, - &pci_ss_info_1043_4000, - &pci_ss_info_1043_4008, - &pci_ss_info_1043_4009, - &pci_ss_info_1043_400a, - &pci_ss_info_1043_400b, - &pci_ss_info_1043_4015, - &pci_ss_info_1043_4016, - &pci_ss_info_1043_402f, - &pci_ss_info_1043_4031, - &pci_ss_info_1043_405b, - &pci_ss_info_1043_405f, - &pci_ss_info_1043_4823, - &pci_ss_info_1043_4840, - &pci_ss_info_1043_4843, - &pci_ss_info_1043_4845, - &pci_ss_info_1043_4862, - &pci_ss_info_1043_800b, - &pci_ss_info_1043_801c, - &pci_ss_info_1043_8023, - &pci_ss_info_1043_8025, - &pci_ss_info_1043_8027, - &pci_ss_info_1043_802c, - &pci_ss_info_1043_8033, - &pci_ss_info_1043_8035, - &pci_ss_info_1043_803e, - &pci_ss_info_1043_8040, - &pci_ss_info_1043_8042, - &pci_ss_info_1043_8044, - &pci_ss_info_1043_8052, - &pci_ss_info_1043_8053, - &pci_ss_info_1043_8064, - &pci_ss_info_1043_806f, - &pci_ss_info_1043_8077, - &pci_ss_info_1043_807e, - &pci_ss_info_1043_807f, - &pci_ss_info_1043_8080, - &pci_ss_info_1043_808a, - &pci_ss_info_1043_808b, - &pci_ss_info_1043_808c, - &pci_ss_info_1043_808d, - &pci_ss_info_1043_8095, - &pci_ss_info_1043_809e, - &pci_ss_info_1043_80a1, - &pci_ss_info_1043_80a3, - &pci_ss_info_1043_80a5, - &pci_ss_info_1043_80a6, - &pci_ss_info_1043_80a7, - &pci_ss_info_1043_80a8, - &pci_ss_info_1043_80ab, - &pci_ss_info_1043_80ad, - &pci_ss_info_1043_80b0, - &pci_ss_info_1043_80e2, - &pci_ss_info_1043_80eb, - &pci_ss_info_1043_80ed, - &pci_ss_info_1043_80f2, - &pci_ss_info_1043_80f3, - &pci_ss_info_1043_80f4, - &pci_ss_info_1043_80f5, - &pci_ss_info_1043_80f8, - &pci_ss_info_1043_8109, - &pci_ss_info_1043_810f, - &pci_ss_info_1043_811a, - &pci_ss_info_1043_812a, - &pci_ss_info_1043_8134, - &pci_ss_info_1043_8138, - &pci_ss_info_1043_8141, - &pci_ss_info_1043_8142, - &pci_ss_info_1043_8145, - &pci_ss_info_1043_814a, - &pci_ss_info_1043_814e, - &pci_ss_info_1043_815a, - &pci_ss_info_1043_817b, - &pci_ss_info_1043_81a6, - &pci_ss_info_1043_c002, - &pci_ss_info_1043_c003, - &pci_ss_info_1043_c004, - &pci_ss_info_1043_c005, - &pci_ss_info_1043_c006, - &pci_ss_info_1043_c01a, - &pci_ss_info_1043_c01b, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_1044[] = { - &pci_ss_info_1044_c001, - &pci_ss_info_1044_c002, - &pci_ss_info_1044_c003, - &pci_ss_info_1044_c004, - &pci_ss_info_1044_c005, - &pci_ss_info_1044_c00a, - &pci_ss_info_1044_c00b, - &pci_ss_info_1044_c00c, - &pci_ss_info_1044_c00d, - &pci_ss_info_1044_c00e, - &pci_ss_info_1044_c00f, - &pci_ss_info_1044_c014, - &pci_ss_info_1044_c015, - &pci_ss_info_1044_c016, - &pci_ss_info_1044_c01e, - &pci_ss_info_1044_c01f, - &pci_ss_info_1044_c020, - &pci_ss_info_1044_c021, - &pci_ss_info_1044_c028, - &pci_ss_info_1044_c029, - &pci_ss_info_1044_c02a, - &pci_ss_info_1044_c032, - &pci_ss_info_1044_c035, - &pci_ss_info_1044_c03c, - &pci_ss_info_1044_c03d, - &pci_ss_info_1044_c03e, - &pci_ss_info_1044_c046, - &pci_ss_info_1044_c047, - &pci_ss_info_1044_c048, - &pci_ss_info_1044_c050, - &pci_ss_info_1044_c051, - &pci_ss_info_1044_c052, - &pci_ss_info_1044_c05a, - &pci_ss_info_1044_c05b, - &pci_ss_info_1044_c064, - &pci_ss_info_1044_c065, - &pci_ss_info_1044_c066, - NULL -}; -#endif -#define pci_ss_list_1045 NULL -#define pci_ss_list_1046 NULL -#define pci_ss_list_1047 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_1048[] = { - &pci_ss_info_1048_0935, - &pci_ss_info_1048_0a31, - &pci_ss_info_1048_0a32, - &pci_ss_info_1048_0a34, - &pci_ss_info_1048_0a35, - &pci_ss_info_1048_0a36, - &pci_ss_info_1048_0a42, - &pci_ss_info_1048_0a43, - &pci_ss_info_1048_0a44, - &pci_ss_info_1048_0c10, - &pci_ss_info_1048_0c18, - &pci_ss_info_1048_0c19, - &pci_ss_info_1048_0c1b, - &pci_ss_info_1048_0c1c, - &pci_ss_info_1048_0c20, - &pci_ss_info_1048_0c21, - &pci_ss_info_1048_0c28, - &pci_ss_info_1048_0c29, - &pci_ss_info_1048_0c2a, - &pci_ss_info_1048_0c2b, - &pci_ss_info_1048_0c2e, - &pci_ss_info_1048_0c2f, - &pci_ss_info_1048_0c30, - &pci_ss_info_1048_0c31, - &pci_ss_info_1048_0c32, - &pci_ss_info_1048_0c33, - &pci_ss_info_1048_0c34, - &pci_ss_info_1048_0c3a, - &pci_ss_info_1048_0c3b, - &pci_ss_info_1048_0c40, - &pci_ss_info_1048_0c41, - &pci_ss_info_1048_0c42, - &pci_ss_info_1048_0c43, - &pci_ss_info_1048_0c44, - &pci_ss_info_1048_0c45, - &pci_ss_info_1048_0c48, - &pci_ss_info_1048_0c4a, - &pci_ss_info_1048_0c4b, - &pci_ss_info_1048_0c50, - &pci_ss_info_1048_0c52, - &pci_ss_info_1048_0c56, - &pci_ss_info_1048_0c60, - &pci_ss_info_1048_0c61, - &pci_ss_info_1048_0c63, - &pci_ss_info_1048_0c64, - &pci_ss_info_1048_0c65, - &pci_ss_info_1048_0c66, - &pci_ss_info_1048_0c70, - &pci_ss_info_1048_1500, - &pci_ss_info_1048_226b, - NULL -}; -#endif -#define pci_ss_list_1049 NULL -#define pci_ss_list_104a NULL -#define pci_ss_list_104b NULL -static const pciSubsystemInfo *pci_ss_list_104c[] = { - &pci_ss_info_104c_9066, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_104d[] = { - &pci_ss_info_104d_801b, - &pci_ss_info_104d_802f, - &pci_ss_info_104d_8032, - &pci_ss_info_104d_8036, - &pci_ss_info_104d_8044, - &pci_ss_info_104d_8045, - &pci_ss_info_104d_8049, - &pci_ss_info_104d_8055, - &pci_ss_info_104d_8056, - &pci_ss_info_104d_805a, - &pci_ss_info_104d_805f, - &pci_ss_info_104d_8067, - &pci_ss_info_104d_8074, - &pci_ss_info_104d_8075, - &pci_ss_info_104d_8077, - &pci_ss_info_104d_807b, - &pci_ss_info_104d_8083, - &pci_ss_info_104d_8097, - &pci_ss_info_104d_80df, - &pci_ss_info_104d_80e7, - &pci_ss_info_104d_810f, - &pci_ss_info_104d_813c, - &pci_ss_info_104d_8140, - &pci_ss_info_104d_830b, - NULL -}; -#define pci_ss_list_104e NULL -#define pci_ss_list_104f NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_1050[] = { - &pci_ss_info_1050_0001, - &pci_ss_info_1050_0840, - NULL -}; -#endif -#define pci_ss_list_1051 NULL -#define pci_ss_list_1052 NULL -#define pci_ss_list_1053 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_1054[] = { - &pci_ss_info_1054_7018, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_1055[] = { - &pci_ss_info_1055_e000, - &pci_ss_info_1055_e002, - &pci_ss_info_1055_e100, - &pci_ss_info_1055_e102, - &pci_ss_info_1055_e300, - &pci_ss_info_1055_e302, - NULL -}; -#endif -#define pci_ss_list_1056 NULL -static const pciSubsystemInfo *pci_ss_list_1057[] = { - &pci_ss_info_1057_0300, - &pci_ss_info_1057_0301, - &pci_ss_info_1057_0302, - &pci_ss_info_1057_5600, - &pci_ss_info_1057_7025, - NULL -}; -#define pci_ss_list_1058 NULL -#define pci_ss_list_1059 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_105a[] = { - &pci_ss_info_105a_0000, - &pci_ss_info_105a_0275, - &pci_ss_info_105a_1275, - &pci_ss_info_105a_2168, - &pci_ss_info_105a_4d30, - &pci_ss_info_105a_4d33, - &pci_ss_info_105a_4d39, - &pci_ss_info_105a_4d68, - &pci_ss_info_105a_5168, - &pci_ss_info_105a_6269, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_105b[] = { - &pci_ss_info_105b_0c19, - &pci_ss_info_105b_0c43, - NULL -}; -#endif -#define pci_ss_list_105c NULL -static const pciSubsystemInfo *pci_ss_list_105d[] = { - &pci_ss_info_105d_0000, - &pci_ss_info_105d_0001, - &pci_ss_info_105d_0002, - &pci_ss_info_105d_0003, - &pci_ss_info_105d_0004, - &pci_ss_info_105d_0005, - &pci_ss_info_105d_0006, - &pci_ss_info_105d_0007, - &pci_ss_info_105d_0008, - &pci_ss_info_105d_0009, - &pci_ss_info_105d_000a, - &pci_ss_info_105d_000b, - &pci_ss_info_105d_0018, - &pci_ss_info_105d_002a, - &pci_ss_info_105d_0037, - &pci_ss_info_105d_003a, - &pci_ss_info_105d_092f, - NULL -}; -#define pci_ss_list_105e NULL -#define pci_ss_list_105f NULL -#define pci_ss_list_1060 NULL -#define pci_ss_list_1061 NULL -#define pci_ss_list_1062 NULL -#define pci_ss_list_1063 NULL -#define pci_ss_list_1064 NULL -#define pci_ss_list_1065 NULL -#define pci_ss_list_1066 NULL -#define pci_ss_list_1067 NULL -#define pci_ss_list_1068 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_1069[] = { - &pci_ss_info_1069_0020, - &pci_ss_info_1069_0030, - &pci_ss_info_1069_0040, - &pci_ss_info_1069_0050, - &pci_ss_info_1069_0052, - &pci_ss_info_1069_0054, - &pci_ss_info_1069_0072, - &pci_ss_info_1069_0200, - &pci_ss_info_1069_0202, - &pci_ss_info_1069_0204, - &pci_ss_info_1069_0206, - NULL -}; -#endif -#define pci_ss_list_106a NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_106b[] = { - &pci_ss_info_106b_004e, - &pci_ss_info_106b_5811, - NULL -}; -#endif -#define pci_ss_list_106c NULL -#define pci_ss_list_106d NULL -#define pci_ss_list_106e NULL -#define pci_ss_list_106f NULL -#define pci_ss_list_1070 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_1071[] = { - &pci_ss_info_1071_7150, - &pci_ss_info_1071_8160, - NULL -}; -#endif -#define pci_ss_list_1072 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_1073[] = { - &pci_ss_info_1073_0004, - &pci_ss_info_1073_0005, - &pci_ss_info_1073_0006, - &pci_ss_info_1073_0008, - &pci_ss_info_1073_000a, - &pci_ss_info_1073_000d, - &pci_ss_info_1073_0010, - &pci_ss_info_1073_0012, - &pci_ss_info_1073_2000, - NULL -}; -#endif -#define pci_ss_list_1074 NULL -#define pci_ss_list_1075 NULL -#define pci_ss_list_1076 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_1077[] = { - &pci_ss_info_1077_0001, - &pci_ss_info_1077_0002, - NULL -}; -#endif -#define pci_ss_list_1078 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_1079[] = { - &pci_ss_info_1079_891f, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_107a[] = { - &pci_ss_info_107a_000c, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_107b[] = { - &pci_ss_info_107b_0300, - &pci_ss_info_107b_3015, - &pci_ss_info_107b_4009, - &pci_ss_info_107b_5350, - &pci_ss_info_107b_8030, - &pci_ss_info_107b_8054, - &pci_ss_info_107b_8920, - NULL -}; -#endif -#define pci_ss_list_107c NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_107d[] = { - &pci_ss_info_107d_2134, - &pci_ss_info_107d_2633, - &pci_ss_info_107d_2720, - &pci_ss_info_107d_2822, - &pci_ss_info_107d_2840, - &pci_ss_info_107d_2842, - &pci_ss_info_107d_2896, - &pci_ss_info_107d_5330, - &pci_ss_info_107d_5350, - &pci_ss_info_107d_6606, - &pci_ss_info_107d_6613, - &pci_ss_info_107d_6620, - &pci_ss_info_107d_663c, - &pci_ss_info_107d_665f, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_107e[] = { - &pci_ss_info_107e_000e, - &pci_ss_info_107e_000f, - NULL -}; -#endif -#define pci_ss_list_107f NULL -#define pci_ss_list_1080 NULL -#define pci_ss_list_1081 NULL -#define pci_ss_list_1082 NULL -#define pci_ss_list_1083 NULL -#define pci_ss_list_1084 NULL -#define pci_ss_list_1085 NULL -#define pci_ss_list_1086 NULL -#define pci_ss_list_1087 NULL -#define pci_ss_list_1088 NULL -#define pci_ss_list_1089 NULL -#define pci_ss_list_108a NULL -#define pci_ss_list_108c NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_108d[] = { - &pci_ss_info_108d_0004, - &pci_ss_info_108d_0007, - &pci_ss_info_108d_0008, - &pci_ss_info_108d_0016, - &pci_ss_info_108d_0017, - &pci_ss_info_108d_0022, - &pci_ss_info_108d_0027, - NULL -}; -#endif -static const pciSubsystemInfo *pci_ss_list_108e[] = { - &pci_ss_info_108e_10cf, - NULL -}; -#define pci_ss_list_108f NULL -#define pci_ss_list_1090 NULL -#define pci_ss_list_1091 NULL -static const pciSubsystemInfo *pci_ss_list_1092[] = { - &pci_ss_info_1092_0003, - &pci_ss_info_1092_00b8, - &pci_ss_info_1092_0100, - &pci_ss_info_1092_0127, - &pci_ss_info_1092_0136, - &pci_ss_info_1092_0141, - &pci_ss_info_1092_0146, - &pci_ss_info_1092_0148, - &pci_ss_info_1092_0149, - &pci_ss_info_1092_0152, - &pci_ss_info_1092_0154, - &pci_ss_info_1092_0155, - &pci_ss_info_1092_0156, - &pci_ss_info_1092_0157, - &pci_ss_info_1092_0350, - &pci_ss_info_1092_0440, - &pci_ss_info_1092_0550, - &pci_ss_info_1092_0552, - &pci_ss_info_1092_094c, - &pci_ss_info_1092_0a50, - &pci_ss_info_1092_0a70, - &pci_ss_info_1092_0a78, - &pci_ss_info_1092_1092, - &pci_ss_info_1092_2000, - &pci_ss_info_1092_2100, - &pci_ss_info_1092_2110, - &pci_ss_info_1092_2200, - &pci_ss_info_1092_3000, - &pci_ss_info_1092_3001, - &pci_ss_info_1092_3002, - &pci_ss_info_1092_3003, - &pci_ss_info_1092_3004, - &pci_ss_info_1092_4000, - &pci_ss_info_1092_4002, - &pci_ss_info_1092_4100, - &pci_ss_info_1092_4207, - &pci_ss_info_1092_4800, - &pci_ss_info_1092_4801, - &pci_ss_info_1092_4803, - &pci_ss_info_1092_4804, - &pci_ss_info_1092_4807, - &pci_ss_info_1092_4808, - &pci_ss_info_1092_4809, - &pci_ss_info_1092_480e, - &pci_ss_info_1092_4810, - &pci_ss_info_1092_4812, - &pci_ss_info_1092_4815, - &pci_ss_info_1092_4820, - &pci_ss_info_1092_4822, - &pci_ss_info_1092_4904, - &pci_ss_info_1092_4905, - &pci_ss_info_1092_4910, - &pci_ss_info_1092_4914, - &pci_ss_info_1092_4920, - &pci_ss_info_1092_4a00, - &pci_ss_info_1092_4a02, - &pci_ss_info_1092_4a09, - &pci_ss_info_1092_4a0b, - &pci_ss_info_1092_4a0f, - &pci_ss_info_1092_4e01, - &pci_ss_info_1092_5932, - &pci_ss_info_1092_5934, - &pci_ss_info_1092_5952, - &pci_ss_info_1092_5954, - &pci_ss_info_1092_5a00, - &pci_ss_info_1092_5a35, - &pci_ss_info_1092_5a37, - &pci_ss_info_1092_5a55, - &pci_ss_info_1092_5a57, - &pci_ss_info_1092_6820, - &pci_ss_info_1092_6a02, - &pci_ss_info_1092_7a02, - &pci_ss_info_1092_8000, - &pci_ss_info_1092_8030, - &pci_ss_info_1092_8035, - &pci_ss_info_1092_8225, - &pci_ss_info_1092_8760, - &pci_ss_info_1092_8a10, - NULL -}; -#define pci_ss_list_1093 NULL -#define pci_ss_list_1094 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_1095[] = { - &pci_ss_info_1095_0670, - &pci_ss_info_1095_10cf, - &pci_ss_info_1095_3112, - &pci_ss_info_1095_3114, - &pci_ss_info_1095_3124, - &pci_ss_info_1095_3512, - &pci_ss_info_1095_3680, - &pci_ss_info_1095_6112, - &pci_ss_info_1095_6114, - &pci_ss_info_1095_6512, - NULL -}; -#endif -#define pci_ss_list_1096 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_1097[] = { - &pci_ss_info_1097_3d01, - NULL -}; -#endif -#define pci_ss_list_1098 NULL -#define pci_ss_list_1099 NULL -#define pci_ss_list_109a NULL -#define pci_ss_list_109b NULL -#define pci_ss_list_109c NULL -#define pci_ss_list_109d NULL -#define pci_ss_list_109e NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_109f[] = { - &pci_ss_info_109f_1000, - &pci_ss_info_109f_315d, - &pci_ss_info_109f_3181, - &pci_ss_info_109f_3197, - NULL -}; -#endif -#define pci_ss_list_10a0 NULL -#define pci_ss_list_10a1 NULL -#define pci_ss_list_10a2 NULL -#define pci_ss_list_10a3 NULL -#define pci_ss_list_10a4 NULL -#define pci_ss_list_10a5 NULL -#define pci_ss_list_10a6 NULL -#define pci_ss_list_10a7 NULL -#define pci_ss_list_10a8 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_10a9[] = { - &pci_ss_info_10a9_8002, - &pci_ss_info_10a9_8010, - &pci_ss_info_10a9_8011, - &pci_ss_info_10a9_8012, - NULL -}; -#endif -#define pci_ss_list_10aa NULL -#define pci_ss_list_10ab NULL -#define pci_ss_list_10ac NULL -#define pci_ss_list_10ad NULL -#define pci_ss_list_10ae NULL -#define pci_ss_list_10af NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_10b0[] = { - &pci_ss_info_10b0_0001, - &pci_ss_info_10b0_0002, - NULL -}; -#endif -#define pci_ss_list_10b1 NULL -#define pci_ss_list_10b2 NULL -#define pci_ss_list_10b3 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_10b4[] = { - &pci_ss_info_10b4_1617, - &pci_ss_info_10b4_1717, - &pci_ss_info_10b4_1b1b, - &pci_ss_info_10b4_1b1d, - &pci_ss_info_10b4_1b1e, - &pci_ss_info_10b4_1b20, - &pci_ss_info_10b4_1b21, - &pci_ss_info_10b4_1b22, - &pci_ss_info_10b4_1b23, - &pci_ss_info_10b4_1b27, - &pci_ss_info_10b4_1b88, - &pci_ss_info_10b4_201a, - &pci_ss_info_10b4_202f, - &pci_ss_info_10b4_222a, - &pci_ss_info_10b4_2230, - &pci_ss_info_10b4_2232, - &pci_ss_info_10b4_2235, - &pci_ss_info_10b4_237e, - &pci_ss_info_10b4_273d, - &pci_ss_info_10b4_273e, - &pci_ss_info_10b4_2740, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_10b5[] = { - &pci_ss_info_10b5_1067, - &pci_ss_info_10b5_1172, - &pci_ss_info_10b5_2036, - &pci_ss_info_10b5_2221, - &pci_ss_info_10b5_2273, - &pci_ss_info_10b5_2431, - &pci_ss_info_10b5_2455, - &pci_ss_info_10b5_2696, - &pci_ss_info_10b5_2717, - &pci_ss_info_10b5_2844, - &pci_ss_info_10b5_2862, - &pci_ss_info_10b5_2905, - &pci_ss_info_10b5_2906, - &pci_ss_info_10b5_2940, - &pci_ss_info_10b5_2977, - &pci_ss_info_10b5_2978, - &pci_ss_info_10b5_2979, - &pci_ss_info_10b5_3025, - &pci_ss_info_10b5_3068, - &pci_ss_info_10b5_9050, - &pci_ss_info_10b5_9080, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_10b6[] = { - &pci_ss_info_10b6_0002, - &pci_ss_info_10b6_0003, - &pci_ss_info_10b6_0006, - &pci_ss_info_10b6_0007, - &pci_ss_info_10b6_0008, - &pci_ss_info_10b6_0009, - &pci_ss_info_10b6_000a, - &pci_ss_info_10b6_000b, - &pci_ss_info_10b6_000c, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_10b7[] = { - &pci_ss_info_10b7_0010, - &pci_ss_info_10b7_0020, - &pci_ss_info_10b7_1000, - &pci_ss_info_10b7_1001, - &pci_ss_info_10b7_1002, - &pci_ss_info_10b7_1003, - &pci_ss_info_10b7_1004, - &pci_ss_info_10b7_1005, - &pci_ss_info_10b7_1006, - &pci_ss_info_10b7_1007, - &pci_ss_info_10b7_1008, - &pci_ss_info_10b7_1100, - &pci_ss_info_10b7_1101, - &pci_ss_info_10b7_1102, - &pci_ss_info_10b7_1201, - &pci_ss_info_10b7_1202, - &pci_ss_info_10b7_2000, - &pci_ss_info_10b7_2001, - &pci_ss_info_10b7_2031, - &pci_ss_info_10b7_2101, - &pci_ss_info_10b7_2102, - &pci_ss_info_10b7_3000, - &pci_ss_info_10b7_3590, - &pci_ss_info_10b7_5a57, - &pci_ss_info_10b7_5b57, - &pci_ss_info_10b7_5c57, - &pci_ss_info_10b7_615c, - &pci_ss_info_10b7_6556, - &pci_ss_info_10b7_656a, - &pci_ss_info_10b7_656b, - &pci_ss_info_10b7_7000, - &pci_ss_info_10b7_9004, - &pci_ss_info_10b7_9005, - &pci_ss_info_10b7_9055, - &pci_ss_info_10b7_9800, - &pci_ss_info_10b7_9805, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_10b8[] = { - &pci_ss_info_10b8_2001, - &pci_ss_info_10b8_2002, - &pci_ss_info_10b8_2003, - &pci_ss_info_10b8_2005, - &pci_ss_info_10b8_2011, - &pci_ss_info_10b8_2635, - &pci_ss_info_10b8_2802, - &pci_ss_info_10b8_2835, - &pci_ss_info_10b8_8034, - &pci_ss_info_10b8_a011, - &pci_ss_info_10b8_a012, - &pci_ss_info_10b8_a014, - &pci_ss_info_10b8_a015, - &pci_ss_info_10b8_a016, - &pci_ss_info_10b8_a017, - &pci_ss_info_10b8_a835, - &pci_ss_info_10b8_b452, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_10b9[] = { - &pci_ss_info_10b9_0111, - &pci_ss_info_10b9_1521, - &pci_ss_info_10b9_1523, - &pci_ss_info_10b9_1533, - &pci_ss_info_10b9_1541, - &pci_ss_info_10b9_5451, - &pci_ss_info_10b9_7101, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_10ba[] = { - &pci_ss_info_10ba_0e00, - NULL -}; -#endif -#define pci_ss_list_10bb NULL -#define pci_ss_list_10bc NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_10bd[] = { - &pci_ss_info_10bd_0000, - &pci_ss_info_10bd_0320, - NULL -}; -#endif -#define pci_ss_list_10be NULL -#define pci_ss_list_10bf NULL -#define pci_ss_list_10c0 NULL -#define pci_ss_list_10c1 NULL -#define pci_ss_list_10c2 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_10c3[] = { - &pci_ss_info_10c3_1100, - NULL -}; -#endif -#define pci_ss_list_10c4 NULL -#define pci_ss_list_10c5 NULL -#define pci_ss_list_10c6 NULL -#define pci_ss_list_10c7 NULL -static const pciSubsystemInfo *pci_ss_list_10c8[] = { - &pci_ss_info_10c8_0004, - &pci_ss_info_10c8_0016, - &pci_ss_info_10c8_8005, - NULL -}; -#define pci_ss_list_10c9 NULL -#define pci_ss_list_10ca NULL -#define pci_ss_list_10cb NULL -#define pci_ss_list_10cc NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_10cd[] = { - &pci_ss_info_10cd_1310, - NULL -}; -#endif -#define pci_ss_list_10ce NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_10cf[] = { - &pci_ss_info_10cf_1029, - &pci_ss_info_10cf_102c, - &pci_ss_info_10cf_103c, - &pci_ss_info_10cf_104a, - &pci_ss_info_10cf_1055, - &pci_ss_info_10cf_1056, - &pci_ss_info_10cf_1057, - &pci_ss_info_10cf_1059, - &pci_ss_info_10cf_105e, - &pci_ss_info_10cf_105f, - &pci_ss_info_10cf_1063, - &pci_ss_info_10cf_1064, - &pci_ss_info_10cf_106a, - &pci_ss_info_10cf_1072, - &pci_ss_info_10cf_1094, - &pci_ss_info_10cf_1095, - &pci_ss_info_10cf_1098, - &pci_ss_info_10cf_1099, - &pci_ss_info_10cf_10a8, - &pci_ss_info_10cf_10a9, - &pci_ss_info_10cf_10aa, - &pci_ss_info_10cf_10ab, - &pci_ss_info_10cf_10ac, - &pci_ss_info_10cf_10ad, - &pci_ss_info_10cf_10b4, - &pci_ss_info_10cf_1115, - &pci_ss_info_10cf_1143, - NULL -}; -#endif -#define pci_ss_list_10d1 NULL -#define pci_ss_list_10d2 NULL -#define pci_ss_list_10d3 NULL -#define pci_ss_list_10d4 NULL -#define pci_ss_list_10d5 NULL -#define pci_ss_list_10d6 NULL -#define pci_ss_list_10d7 NULL -#define pci_ss_list_10d8 NULL -#define pci_ss_list_10d9 NULL -#define pci_ss_list_10da NULL -#define pci_ss_list_10db NULL -#define pci_ss_list_10dc NULL -#define pci_ss_list_10dd NULL -static const pciSubsystemInfo *pci_ss_list_10de[] = { - &pci_ss_info_10de_0005, - &pci_ss_info_10de_0008, - &pci_ss_info_10de_000f, - &pci_ss_info_10de_001e, - &pci_ss_info_10de_0020, - &pci_ss_info_10de_006b, - &pci_ss_info_10de_0091, - &pci_ss_info_10de_00a1, - &pci_ss_info_10de_0179, - &pci_ss_info_10de_01dc, - &pci_ss_info_10de_0c11, - NULL -}; -#define pci_ss_list_10df NULL -#define pci_ss_list_10e0 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_10e1[] = { - &pci_ss_info_10e1_0391, - &pci_ss_info_10e1_10cf, - NULL -}; -#endif -#define pci_ss_list_10e2 NULL -#define pci_ss_list_10e3 NULL -#define pci_ss_list_10e4 NULL -#define pci_ss_list_10e5 NULL -#define pci_ss_list_10e6 NULL -#define pci_ss_list_10e7 NULL -#define pci_ss_list_10e8 NULL -#define pci_ss_list_10e9 NULL -#define pci_ss_list_10ea NULL -#define pci_ss_list_10eb NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_10ec[] = { - &pci_ss_info_10ec_8029, - &pci_ss_info_10ec_8129, - &pci_ss_info_10ec_8138, - &pci_ss_info_10ec_8139, - NULL -}; -#endif -#define pci_ss_list_10ed NULL -#define pci_ss_list_10ee NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_10ef[] = { - &pci_ss_info_10ef_8169, - NULL -}; -#endif -#define pci_ss_list_10f0 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_10f1[] = { - &pci_ss_info_10f1_0002, - &pci_ss_info_10f1_2462, - &pci_ss_info_10f1_2466, - &pci_ss_info_10f1_2891, - NULL -}; -#endif -#define pci_ss_list_10f2 NULL -#define pci_ss_list_10f3 NULL -#define pci_ss_list_10f4 NULL -#define pci_ss_list_10f5 NULL -#define pci_ss_list_10f6 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_10f7[] = { - &pci_ss_info_10f7_8308, - &pci_ss_info_10f7_8309, - &pci_ss_info_10f7_830b, - &pci_ss_info_10f7_830d, - &pci_ss_info_10f7_8312, - &pci_ss_info_10f7_8338, - NULL -}; -#endif -#define pci_ss_list_10f8 NULL -#define pci_ss_list_10f9 NULL -#define pci_ss_list_10fa NULL -#define pci_ss_list_10fb NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_10fc[] = { - &pci_ss_info_10fc_d003, - &pci_ss_info_10fc_d035, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_10fd[] = { - &pci_ss_info_10fd_a430, - NULL -}; -#endif -#define pci_ss_list_10fe NULL -#define pci_ss_list_10ff NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_1100[] = { - &pci_ss_info_1100_102b, - NULL -}; -#endif -#define pci_ss_list_1101 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_1102[] = { - &pci_ss_info_1102_0007, - &pci_ss_info_1102_0008, - &pci_ss_info_1102_0010, - &pci_ss_info_1102_0020, - &pci_ss_info_1102_0021, - &pci_ss_info_1102_002f, - &pci_ss_info_1102_0040, - &pci_ss_info_1102_0051, - &pci_ss_info_1102_0053, - &pci_ss_info_1102_0058, - &pci_ss_info_1102_1001, - &pci_ss_info_1102_1002, - &pci_ss_info_1102_1006, - &pci_ss_info_1102_1007, - &pci_ss_info_1102_100a, - &pci_ss_info_1102_100f, - &pci_ss_info_1102_1015, - &pci_ss_info_1102_1016, - &pci_ss_info_1102_1018, - &pci_ss_info_1102_101d, - &pci_ss_info_1102_101e, - &pci_ss_info_1102_1020, - &pci_ss_info_1102_1021, - &pci_ss_info_1102_1023, - &pci_ss_info_1102_1024, - &pci_ss_info_1102_1026, - &pci_ss_info_1102_1029, - &pci_ss_info_1102_102c, - &pci_ss_info_1102_102d, - &pci_ss_info_1102_102e, - &pci_ss_info_1102_102f, - &pci_ss_info_1102_1031, - &pci_ss_info_1102_1034, - &pci_ss_info_1102_2002, - &pci_ss_info_1102_4001, - &pci_ss_info_1102_8022, - &pci_ss_info_1102_8023, - &pci_ss_info_1102_8024, - &pci_ss_info_1102_8025, - &pci_ss_info_1102_8026, - &pci_ss_info_1102_8027, - &pci_ss_info_1102_8028, - &pci_ss_info_1102_8031, - &pci_ss_info_1102_8040, - &pci_ss_info_1102_8051, - &pci_ss_info_1102_8061, - &pci_ss_info_1102_8064, - &pci_ss_info_1102_8065, - &pci_ss_info_1102_8067, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_1103[] = { - &pci_ss_info_1103_0001, - &pci_ss_info_1103_0004, - &pci_ss_info_1103_0005, - NULL -}; -#endif -#define pci_ss_list_1104 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_1105[] = { - &pci_ss_info_1105_0001, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_1106[] = { - &pci_ss_info_1106_0000, - &pci_ss_info_1106_0100, - &pci_ss_info_1106_0102, - &pci_ss_info_1106_0571, - &pci_ss_info_1106_0686, - &pci_ss_info_1106_3059, - &pci_ss_info_1106_3227, - &pci_ss_info_1106_4161, - &pci_ss_info_1106_4170, - &pci_ss_info_1106_4511, - &pci_ss_info_1106_4552, - NULL -}; -#endif -#define pci_ss_list_1107 NULL -#define pci_ss_list_1108 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_1109[] = { - &pci_ss_info_1109_2400, - &pci_ss_info_1109_2a00, - &pci_ss_info_1109_2b00, - &pci_ss_info_1109_3000, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_110a[] = { - &pci_ss_info_110a_0000, - &pci_ss_info_110a_0018, - &pci_ss_info_110a_001e, - &pci_ss_info_110a_0021, - &pci_ss_info_110a_0032, - &pci_ss_info_110a_0051, - &pci_ss_info_110a_008b, - &pci_ss_info_110a_5938, - &pci_ss_info_110a_8005, - &pci_ss_info_110a_ffff, - NULL -}; -#endif -#define pci_ss_list_110b NULL -#define pci_ss_list_110c NULL -#define pci_ss_list_110d NULL -#define pci_ss_list_110e NULL -#define pci_ss_list_110f NULL -#define pci_ss_list_1110 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_1111[] = { - &pci_ss_info_1111_1111, - &pci_ss_info_1111_1112, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_1112[] = { - &pci_ss_info_1112_2300, - &pci_ss_info_1112_2320, - &pci_ss_info_1112_2340, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_1113[] = { - &pci_ss_info_1113_1207, - &pci_ss_info_1113_1208, - &pci_ss_info_1113_1211, - &pci_ss_info_1113_1220, - &pci_ss_info_1113_2220, - &pci_ss_info_1113_2242, - &pci_ss_info_1113_4203, - &pci_ss_info_1113_9211, - &pci_ss_info_1113_d301, - &pci_ss_info_1113_ec01, - &pci_ss_info_1113_ee03, - &pci_ss_info_1113_ee08, - &pci_ss_info_1113_ee20, - &pci_ss_info_1113_ee24, - NULL -}; -#endif -#define pci_ss_list_1114 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_1115[] = { - &pci_ss_info_1115_1181, - NULL -}; -#endif -#define pci_ss_list_1116 NULL -#define pci_ss_list_1117 NULL -#define pci_ss_list_1118 NULL -#define pci_ss_list_1119 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_111a[] = { - &pci_ss_info_111a_0000, - &pci_ss_info_111a_0001, - &pci_ss_info_111a_0009, - &pci_ss_info_111a_0101, - &pci_ss_info_111a_0109, - &pci_ss_info_111a_0809, - &pci_ss_info_111a_0909, - &pci_ss_info_111a_0a09, - &pci_ss_info_111a_1001, - &pci_ss_info_111a_1020, - NULL -}; -#endif -#define pci_ss_list_111b NULL -#define pci_ss_list_111c NULL -#define pci_ss_list_111d NULL -#define pci_ss_list_111e NULL -#define pci_ss_list_111f NULL -#define pci_ss_list_1120 NULL -#define pci_ss_list_1121 NULL -#define pci_ss_list_1122 NULL -#define pci_ss_list_1123 NULL -#define pci_ss_list_1124 NULL -#define pci_ss_list_1125 NULL -#define pci_ss_list_1126 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_1127[] = { - &pci_ss_info_1127_0400, - NULL -}; -#endif -#define pci_ss_list_1129 NULL -#define pci_ss_list_112a NULL -#define pci_ss_list_112b NULL -#define pci_ss_list_112c NULL -#define pci_ss_list_112d NULL -#define pci_ss_list_112e NULL -#define pci_ss_list_112f NULL -#define pci_ss_list_1130 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_1131[] = { - &pci_ss_info_1131_2001, - &pci_ss_info_1131_2004, - &pci_ss_info_1131_2005, - &pci_ss_info_1131_2018, - &pci_ss_info_1131_4e85, - &pci_ss_info_1131_4ee9, - &pci_ss_info_1131_4f56, - &pci_ss_info_1131_4f60, - &pci_ss_info_1131_4f61, - &pci_ss_info_1131_5f61, - &pci_ss_info_1131_6752, - NULL -}; -#endif -#define pci_ss_list_1132 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_1133[] = { - &pci_ss_info_1133_1300, - &pci_ss_info_1133_1800, - &pci_ss_info_1133_1c01, - &pci_ss_info_1133_1c02, - &pci_ss_info_1133_1c03, - &pci_ss_info_1133_1c04, - &pci_ss_info_1133_1c05, - &pci_ss_info_1133_1c06, - &pci_ss_info_1133_1c07, - &pci_ss_info_1133_1c08, - &pci_ss_info_1133_1c09, - &pci_ss_info_1133_1c0a, - &pci_ss_info_1133_1c0b, - &pci_ss_info_1133_1c0c, - &pci_ss_info_1133_2400, - &pci_ss_info_1133_2800, - &pci_ss_info_1133_e013, - &pci_ss_info_1133_e015, - &pci_ss_info_1133_e017, - &pci_ss_info_1133_e018, - &pci_ss_info_1133_e019, - &pci_ss_info_1133_e01b, - &pci_ss_info_1133_e024, - &pci_ss_info_1133_e028, - NULL -}; -#endif -#define pci_ss_list_1134 NULL -#define pci_ss_list_1135 NULL -#define pci_ss_list_1136 NULL -#define pci_ss_list_1137 NULL -#define pci_ss_list_1138 NULL -#define pci_ss_list_1139 NULL -#define pci_ss_list_113a NULL -#define pci_ss_list_113b NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_113c[] = { - &pci_ss_info_113c_03a2, - NULL -}; -#endif -#define pci_ss_list_113d NULL -#define pci_ss_list_113e NULL -#define pci_ss_list_113f NULL -#define pci_ss_list_1140 NULL -#define pci_ss_list_1141 NULL -#define pci_ss_list_1142 NULL -#define pci_ss_list_1143 NULL -#define pci_ss_list_1144 NULL -#define pci_ss_list_1145 NULL -#define pci_ss_list_1146 NULL -#define pci_ss_list_1147 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_1148[] = { - &pci_ss_info_1148_0121, - &pci_ss_info_1148_0221, - &pci_ss_info_1148_0321, - &pci_ss_info_1148_0421, - &pci_ss_info_1148_0621, - &pci_ss_info_1148_0721, - &pci_ss_info_1148_0821, - &pci_ss_info_1148_0921, - &pci_ss_info_1148_1121, - &pci_ss_info_1148_1221, - &pci_ss_info_1148_2100, - &pci_ss_info_1148_21d0, - &pci_ss_info_1148_2200, - &pci_ss_info_1148_3221, - &pci_ss_info_1148_5021, - &pci_ss_info_1148_5041, - &pci_ss_info_1148_5043, - &pci_ss_info_1148_5051, - &pci_ss_info_1148_5061, - &pci_ss_info_1148_5071, - &pci_ss_info_1148_5521, - &pci_ss_info_1148_5522, - &pci_ss_info_1148_5541, - &pci_ss_info_1148_5543, - &pci_ss_info_1148_5544, - &pci_ss_info_1148_5821, - &pci_ss_info_1148_5822, - &pci_ss_info_1148_5841, - &pci_ss_info_1148_5843, - &pci_ss_info_1148_5844, - &pci_ss_info_1148_8100, - &pci_ss_info_1148_8200, - &pci_ss_info_1148_9100, - &pci_ss_info_1148_9200, - &pci_ss_info_1148_9521, - &pci_ss_info_1148_9821, - &pci_ss_info_1148_9822, - &pci_ss_info_1148_9841, - &pci_ss_info_1148_9842, - &pci_ss_info_1148_9843, - &pci_ss_info_1148_9844, - &pci_ss_info_1148_9861, - &pci_ss_info_1148_9862, - &pci_ss_info_1148_9871, - &pci_ss_info_1148_9872, - NULL -}; -#endif -#define pci_ss_list_1149 NULL -#define pci_ss_list_114a NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_114b[] = { - &pci_ss_info_114b_2003, - NULL -}; -#endif -#define pci_ss_list_114c NULL -#define pci_ss_list_114d NULL -#define pci_ss_list_114e NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_114f[] = { - &pci_ss_info_114f_0030, - &pci_ss_info_114f_0031, - &pci_ss_info_114f_0050, - &pci_ss_info_114f_0051, - &pci_ss_info_114f_0052, - &pci_ss_info_114f_0053, - NULL -}; -#endif -#define pci_ss_list_1150 NULL -#define pci_ss_list_1151 NULL -#define pci_ss_list_1152 NULL -#define pci_ss_list_1153 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_1154[] = { - &pci_ss_info_1154_0330, - NULL -}; -#endif -#define pci_ss_list_1155 NULL -#define pci_ss_list_1156 NULL -#define pci_ss_list_1157 NULL -#define pci_ss_list_1158 NULL -#define pci_ss_list_1159 NULL -#define pci_ss_list_115a NULL -#define pci_ss_list_115b NULL -#define pci_ss_list_115c NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_115d[] = { - &pci_ss_info_115d_0002, - &pci_ss_info_115d_0181, - &pci_ss_info_115d_0182, - &pci_ss_info_115d_0183, - &pci_ss_info_115d_1081, - &pci_ss_info_115d_1181, - &pci_ss_info_115d_1182, - NULL -}; -#endif -#define pci_ss_list_115e NULL -#define pci_ss_list_115f NULL -#define pci_ss_list_1160 NULL -#define pci_ss_list_1161 NULL -#define pci_ss_list_1162 NULL -#define pci_ss_list_1163 NULL -#define pci_ss_list_1164 NULL -#define pci_ss_list_1165 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_1166[] = { - &pci_ss_info_1166_0132, - &pci_ss_info_1166_1648, - NULL -}; -#endif -#define pci_ss_list_1167 NULL -#define pci_ss_list_1168 NULL -#define pci_ss_list_1169 NULL -#define pci_ss_list_116a NULL -#define pci_ss_list_116b NULL -#define pci_ss_list_116c NULL -#define pci_ss_list_116d NULL -#define pci_ss_list_116e NULL -#define pci_ss_list_116f NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_1170[] = { - &pci_ss_info_1170_3209, - NULL -}; -#endif -#define pci_ss_list_1171 NULL -#define pci_ss_list_1172 NULL -#define pci_ss_list_1173 NULL -#define pci_ss_list_1174 NULL -#define pci_ss_list_1175 NULL -#define pci_ss_list_1176 NULL -#define pci_ss_list_1177 NULL -#define pci_ss_list_1178 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_1179[] = { - &pci_ss_info_1179_0001, - &pci_ss_info_1179_0002, - &pci_ss_info_1179_0003, - &pci_ss_info_1179_0181, - &pci_ss_info_1179_0203, - &pci_ss_info_1179_0204, - &pci_ss_info_1179_ff00, - &pci_ss_info_1179_ff01, - &pci_ss_info_1179_ff10, - NULL -}; -#endif -#define pci_ss_list_117a NULL -#define pci_ss_list_117b NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_117c[] = { - &pci_ss_info_117c_8013, - &pci_ss_info_117c_8014, - NULL -}; -#endif -#define pci_ss_list_117d NULL -#define pci_ss_list_117e NULL -#define pci_ss_list_117f NULL -#define pci_ss_list_1180 NULL -#define pci_ss_list_1181 NULL -#define pci_ss_list_1183 NULL -#define pci_ss_list_1184 NULL -#define pci_ss_list_1185 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_1186[] = { - &pci_ss_info_1186_0100, - &pci_ss_info_1186_0300, - &pci_ss_info_1186_1002, - &pci_ss_info_1186_1012, - &pci_ss_info_1186_1100, - &pci_ss_info_1186_1101, - &pci_ss_info_1186_1102, - &pci_ss_info_1186_1112, - &pci_ss_info_1186_1140, - &pci_ss_info_1186_1142, - &pci_ss_info_1186_1200, - &pci_ss_info_1186_1300, - &pci_ss_info_1186_1301, - &pci_ss_info_1186_1303, - &pci_ss_info_1186_1320, - &pci_ss_info_1186_1400, - &pci_ss_info_1186_1401, - &pci_ss_info_1186_1403, - &pci_ss_info_1186_3202, - &pci_ss_info_1186_3203, - &pci_ss_info_1186_3501, - &pci_ss_info_1186_3700, - &pci_ss_info_1186_3a12, - &pci_ss_info_1186_3a13, - &pci_ss_info_1186_3a14, - &pci_ss_info_1186_3a15, - &pci_ss_info_1186_3a16, - &pci_ss_info_1186_3a17, - &pci_ss_info_1186_3a18, - &pci_ss_info_1186_3a19, - &pci_ss_info_1186_3a22, - &pci_ss_info_1186_3a23, - &pci_ss_info_1186_3a24, - &pci_ss_info_1186_3a63, - &pci_ss_info_1186_3a93, - &pci_ss_info_1186_3a94, - &pci_ss_info_1186_3ab0, - &pci_ss_info_1186_3b00, - &pci_ss_info_1186_3b01, - &pci_ss_info_1186_3b04, - &pci_ss_info_1186_3b05, - &pci_ss_info_1186_3c08, - &pci_ss_info_1186_3c09, - &pci_ss_info_1186_4c00, - &pci_ss_info_1186_7801, - &pci_ss_info_1186_8139, - NULL -}; -#endif -#define pci_ss_list_1187 NULL -#define pci_ss_list_1188 NULL -#define pci_ss_list_1189 NULL -#define pci_ss_list_118a NULL -#define pci_ss_list_118b NULL -#define pci_ss_list_118c NULL -#define pci_ss_list_118d NULL -#define pci_ss_list_118e NULL -#define pci_ss_list_118f NULL -#define pci_ss_list_1190 NULL -#define pci_ss_list_1191 NULL -#define pci_ss_list_1192 NULL -#define pci_ss_list_1193 NULL -#define pci_ss_list_1194 NULL -#define pci_ss_list_1195 NULL -#define pci_ss_list_1196 NULL -#define pci_ss_list_1197 NULL -#define pci_ss_list_1198 NULL -#define pci_ss_list_1199 NULL -#define pci_ss_list_119a NULL -#define pci_ss_list_119b NULL -#define pci_ss_list_119c NULL -#define pci_ss_list_119d NULL -#define pci_ss_list_119e NULL -#define pci_ss_list_119f NULL -#define pci_ss_list_11a0 NULL -#define pci_ss_list_11a1 NULL -#define pci_ss_list_11a2 NULL -#define pci_ss_list_11a3 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_11a4[] = { - &pci_ss_info_11a4_000a, - &pci_ss_info_11a4_000b, - &pci_ss_info_11a4_0028, - &pci_ss_info_11a4_0038, - NULL -}; -#endif -#define pci_ss_list_11a5 NULL -#define pci_ss_list_11a6 NULL -#define pci_ss_list_11a7 NULL -#define pci_ss_list_11a8 NULL -#define pci_ss_list_11a9 NULL -#define pci_ss_list_11aa NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_11ab[] = { - &pci_ss_info_11ab_0121, - &pci_ss_info_11ab_0321, - &pci_ss_info_11ab_1021, - &pci_ss_info_11ab_3521, - &pci_ss_info_11ab_3621, - &pci_ss_info_11ab_4320, - &pci_ss_info_11ab_5021, - &pci_ss_info_11ab_5221, - &pci_ss_info_11ab_5321, - &pci_ss_info_11ab_9521, - NULL -}; -#endif -#define pci_ss_list_11ac NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_11ad[] = { - &pci_ss_info_11ad_0002, - &pci_ss_info_11ad_0003, - &pci_ss_info_11ad_c001, - &pci_ss_info_11ad_f003, - &pci_ss_info_11ad_ffff, - NULL -}; -#endif -#define pci_ss_list_11ae NULL -#define pci_ss_list_11af NULL -#define pci_ss_list_11b0 NULL -#define pci_ss_list_11b1 NULL -#define pci_ss_list_11b2 NULL -#define pci_ss_list_11b3 NULL -#define pci_ss_list_11b4 NULL -#define pci_ss_list_11b5 NULL -#define pci_ss_list_11b6 NULL -#define pci_ss_list_11b7 NULL -#define pci_ss_list_11b8 NULL -#define pci_ss_list_11b9 NULL -#define pci_ss_list_11ba NULL -#define pci_ss_list_11bb NULL -#define pci_ss_list_11bc NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_11bd[] = { - &pci_ss_info_11bd_0006, - &pci_ss_info_11bd_000a, - &pci_ss_info_11bd_000e, - &pci_ss_info_11bd_000f, - &pci_ss_info_11bd_0012, - &pci_ss_info_11bd_001c, - &pci_ss_info_11bd_002b, - &pci_ss_info_11bd_002d, - &pci_ss_info_11bd_002e, - NULL -}; -#endif -#define pci_ss_list_11be NULL -#define pci_ss_list_11bf NULL -#define pci_ss_list_11c0 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_11c1[] = { - &pci_ss_info_11c1_0440, - &pci_ss_info_11c1_0441, - &pci_ss_info_11c1_0442, - &pci_ss_info_11c1_ab12, - &pci_ss_info_11c1_ab13, - &pci_ss_info_11c1_ab15, - &pci_ss_info_11c1_ab16, - NULL -}; -#endif -#define pci_ss_list_11c2 NULL -#define pci_ss_list_11c3 NULL -#define pci_ss_list_11c4 NULL -#define pci_ss_list_11c5 NULL -#define pci_ss_list_11c6 NULL -#define pci_ss_list_11c7 NULL -#define pci_ss_list_11c8 NULL -#define pci_ss_list_11c9 NULL -#define pci_ss_list_11ca NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_11cb[] = { - &pci_ss_info_11cb_0200, - &pci_ss_info_11cb_b008, - NULL -}; -#endif -#define pci_ss_list_11cc NULL -#define pci_ss_list_11cd NULL -#define pci_ss_list_11ce NULL -#define pci_ss_list_11cf NULL -#define pci_ss_list_11d0 NULL -#define pci_ss_list_11d1 NULL -#define pci_ss_list_11d2 NULL -#define pci_ss_list_11d3 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_11d4[] = { - &pci_ss_info_11d4_0040, - &pci_ss_info_11d4_0048, - &pci_ss_info_11d4_5340, - NULL -}; -#endif -#define pci_ss_list_11d5 NULL -#define pci_ss_list_11d6 NULL -#define pci_ss_list_11d7 NULL -#define pci_ss_list_11d8 NULL -#define pci_ss_list_11d9 NULL -#define pci_ss_list_11da NULL -#define pci_ss_list_11db NULL -#define pci_ss_list_11dc NULL -#define pci_ss_list_11dd NULL -#define pci_ss_list_11de NULL -#define pci_ss_list_11df NULL -#define pci_ss_list_11e0 NULL -#define pci_ss_list_11e1 NULL -#define pci_ss_list_11e2 NULL -#define pci_ss_list_11e3 NULL -#define pci_ss_list_11e4 NULL -#define pci_ss_list_11e5 NULL -#define pci_ss_list_11e6 NULL -#define pci_ss_list_11e7 NULL -#define pci_ss_list_11e8 NULL -#define pci_ss_list_11e9 NULL -#define pci_ss_list_11ea NULL -#define pci_ss_list_11eb NULL -#define pci_ss_list_11ec NULL -#define pci_ss_list_11ed NULL -#define pci_ss_list_11ee NULL -#define pci_ss_list_11ef NULL -#define pci_ss_list_11f0 NULL -#define pci_ss_list_11f1 NULL -#define pci_ss_list_11f2 NULL -#define pci_ss_list_11f3 NULL -#define pci_ss_list_11f4 NULL -#define pci_ss_list_11f5 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_11f6[] = { - &pci_ss_info_11f6_0503, - &pci_ss_info_11f6_2011, - &pci_ss_info_11f6_8139, - NULL -}; -#endif -#define pci_ss_list_11f7 NULL -#define pci_ss_list_11f8 NULL -#define pci_ss_list_11f9 NULL -#define pci_ss_list_11fa NULL -#define pci_ss_list_11fb NULL -#define pci_ss_list_11fc NULL -#define pci_ss_list_11fd NULL -#define pci_ss_list_11fe NULL -#define pci_ss_list_11ff NULL -#define pci_ss_list_1200 NULL -#define pci_ss_list_1201 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_1202[] = { - &pci_ss_info_1202_9841, - &pci_ss_info_1202_9842, - &pci_ss_info_1202_9843, - &pci_ss_info_1202_9844, - NULL -}; -#endif -#define pci_ss_list_1203 NULL -#define pci_ss_list_1204 NULL -#define pci_ss_list_1205 NULL -#define pci_ss_list_1206 NULL -#define pci_ss_list_1208 NULL -#define pci_ss_list_1209 NULL -#define pci_ss_list_120a NULL -#define pci_ss_list_120b NULL -#define pci_ss_list_120c NULL -#define pci_ss_list_120d NULL -#define pci_ss_list_120e NULL -#define pci_ss_list_120f NULL -#define pci_ss_list_1210 NULL -#define pci_ss_list_1211 NULL -#define pci_ss_list_1212 NULL -#define pci_ss_list_1213 NULL -#define pci_ss_list_1214 NULL -#define pci_ss_list_1215 NULL -#define pci_ss_list_1216 NULL -#define pci_ss_list_1217 NULL -#define pci_ss_list_1218 NULL -#define pci_ss_list_1219 NULL -static const pciSubsystemInfo *pci_ss_list_121a[] = { - &pci_ss_info_121a_0001, - &pci_ss_info_121a_0003, - &pci_ss_info_121a_0004, - &pci_ss_info_121a_0009, - &pci_ss_info_121a_0030, - &pci_ss_info_121a_0031, - &pci_ss_info_121a_0034, - &pci_ss_info_121a_0036, - &pci_ss_info_121a_0037, - &pci_ss_info_121a_0038, - &pci_ss_info_121a_003a, - &pci_ss_info_121a_0044, - &pci_ss_info_121a_004b, - &pci_ss_info_121a_004c, - &pci_ss_info_121a_004d, - &pci_ss_info_121a_004e, - &pci_ss_info_121a_0051, - &pci_ss_info_121a_0052, - &pci_ss_info_121a_0057, - &pci_ss_info_121a_0060, - &pci_ss_info_121a_0061, - &pci_ss_info_121a_0062, - NULL -}; -#define pci_ss_list_121b NULL -#define pci_ss_list_121c NULL -#define pci_ss_list_121d NULL -#define pci_ss_list_121e NULL -#define pci_ss_list_121f NULL -#define pci_ss_list_1220 NULL -#define pci_ss_list_1221 NULL -#define pci_ss_list_1222 NULL -#define pci_ss_list_1223 NULL -#define pci_ss_list_1224 NULL -#define pci_ss_list_1225 NULL -#define pci_ss_list_1227 NULL -#define pci_ss_list_1228 NULL -#define pci_ss_list_1229 NULL -#define pci_ss_list_122a NULL -#define pci_ss_list_122b NULL -#define pci_ss_list_122c NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_122d[] = { - &pci_ss_info_122d_0001, - &pci_ss_info_122d_1002, - &pci_ss_info_122d_1206, - &pci_ss_info_122d_1207, - &pci_ss_info_122d_1208, - &pci_ss_info_122d_1400, - &pci_ss_info_122d_4002, - &pci_ss_info_122d_4003, - &pci_ss_info_122d_4005, - &pci_ss_info_122d_4006, - &pci_ss_info_122d_4007, - &pci_ss_info_122d_4008, - &pci_ss_info_122d_4009, - &pci_ss_info_122d_4010, - &pci_ss_info_122d_4011, - &pci_ss_info_122d_4012, - &pci_ss_info_122d_4013, - &pci_ss_info_122d_4015, - &pci_ss_info_122d_4016, - &pci_ss_info_122d_4017, - &pci_ss_info_122d_4018, - &pci_ss_info_122d_4019, - &pci_ss_info_122d_4020, - &pci_ss_info_122d_4021, - &pci_ss_info_122d_4022, - &pci_ss_info_122d_4023, - &pci_ss_info_122d_4024, - &pci_ss_info_122d_4025, - &pci_ss_info_122d_4027, - &pci_ss_info_122d_4029, - &pci_ss_info_122d_4030, - &pci_ss_info_122d_4031, - &pci_ss_info_122d_4033, - &pci_ss_info_122d_4034, - &pci_ss_info_122d_4035, - &pci_ss_info_122d_4050, - &pci_ss_info_122d_4051, - &pci_ss_info_122d_4052, - &pci_ss_info_122d_4054, - &pci_ss_info_122d_4055, - &pci_ss_info_122d_4056, - &pci_ss_info_122d_4057, - &pci_ss_info_122d_4100, - &pci_ss_info_122d_4101, - &pci_ss_info_122d_4102, - &pci_ss_info_122d_4302, - NULL -}; -#endif -#define pci_ss_list_122e NULL -#define pci_ss_list_122f NULL -#define pci_ss_list_1230 NULL -#define pci_ss_list_1231 NULL -#define pci_ss_list_1232 NULL -#define pci_ss_list_1233 NULL -#define pci_ss_list_1234 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_1235[] = { - &pci_ss_info_1235_4320, - &pci_ss_info_1235_4321, - &pci_ss_info_1235_4322, - &pci_ss_info_1235_4324, - NULL -}; -#endif -#define pci_ss_list_1236 NULL -#define pci_ss_list_1237 NULL -#define pci_ss_list_1238 NULL -#define pci_ss_list_1239 NULL -#define pci_ss_list_123a NULL -#define pci_ss_list_123b NULL -#define pci_ss_list_123c NULL -#define pci_ss_list_123d NULL -#define pci_ss_list_123e NULL -#define pci_ss_list_123f NULL -#define pci_ss_list_1240 NULL -#define pci_ss_list_1241 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_1242[] = { - &pci_ss_info_1242_6562, - &pci_ss_info_1242_656a, - NULL -}; -#endif -#define pci_ss_list_1243 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_1244[] = { - &pci_ss_info_1244_0a00, - &pci_ss_info_1244_0f00, - NULL -}; -#endif -#define pci_ss_list_1245 NULL -#define pci_ss_list_1246 NULL -#define pci_ss_list_1247 NULL -#define pci_ss_list_1248 NULL -#define pci_ss_list_1249 NULL -#define pci_ss_list_124a NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_124b[] = { - &pci_ss_info_124b_1070, - &pci_ss_info_124b_1170, - &pci_ss_info_124b_9080, - NULL -}; -#endif -#define pci_ss_list_124c NULL -#define pci_ss_list_124d NULL -#define pci_ss_list_124e NULL -#define pci_ss_list_124f NULL -#define pci_ss_list_1250 NULL -#define pci_ss_list_1251 NULL -#define pci_ss_list_1253 NULL -#define pci_ss_list_1254 NULL -#define pci_ss_list_1255 NULL -#define pci_ss_list_1256 NULL -#define pci_ss_list_1257 NULL -#define pci_ss_list_1258 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_1259[] = { - &pci_ss_info_1259_2400, - &pci_ss_info_1259_2450, - &pci_ss_info_1259_2454, - &pci_ss_info_1259_2500, - &pci_ss_info_1259_2503, - &pci_ss_info_1259_2560, - &pci_ss_info_1259_2561, - &pci_ss_info_1259_2700, - &pci_ss_info_1259_2701, - &pci_ss_info_1259_2702, - &pci_ss_info_1259_2703, - &pci_ss_info_1259_2800, - &pci_ss_info_1259_2970, - &pci_ss_info_1259_2971, - &pci_ss_info_1259_2972, - &pci_ss_info_1259_2973, - &pci_ss_info_1259_2974, - &pci_ss_info_1259_2975, - &pci_ss_info_1259_2976, - &pci_ss_info_1259_2977, - &pci_ss_info_1259_c104, - &pci_ss_info_1259_c107, - NULL -}; -#endif -#define pci_ss_list_125a NULL -#define pci_ss_list_125b NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_125c[] = { - &pci_ss_info_125c_0640, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_125d[] = { - &pci_ss_info_125d_0424, - &pci_ss_info_125d_0425, - &pci_ss_info_125d_0426, - &pci_ss_info_125d_0427, - &pci_ss_info_125d_0428, - &pci_ss_info_125d_0429, - &pci_ss_info_125d_1988, - &pci_ss_info_125d_1989, - &pci_ss_info_125d_8888, - NULL -}; -#endif -#define pci_ss_list_125e NULL -#define pci_ss_list_125f NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_1260[] = { - &pci_ss_info_1260_0000, - NULL -}; -#endif -#define pci_ss_list_1261 NULL -#define pci_ss_list_1262 NULL -#define pci_ss_list_1263 NULL -#define pci_ss_list_1264 NULL -#define pci_ss_list_1265 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_1266[] = { - &pci_ss_info_1266_0001, - &pci_ss_info_1266_0004, - &pci_ss_info_1266_1910, - NULL -}; -#endif -#define pci_ss_list_1267 NULL -#define pci_ss_list_1268 NULL -#define pci_ss_list_1269 NULL -#define pci_ss_list_126a NULL -#define pci_ss_list_126b NULL -#define pci_ss_list_126c NULL -#define pci_ss_list_126d NULL -#define pci_ss_list_126e NULL -#define pci_ss_list_126f NULL -#define pci_ss_list_1270 NULL -#define pci_ss_list_1271 NULL -#define pci_ss_list_1272 NULL -#define pci_ss_list_1273 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_1274[] = { - &pci_ss_info_1274_1371, - &pci_ss_info_1274_2000, - &pci_ss_info_1274_2003, - &pci_ss_info_1274_5880, - &pci_ss_info_1274_8001, - NULL -}; -#endif -#define pci_ss_list_1275 NULL -#define pci_ss_list_1276 NULL -#define pci_ss_list_1277 NULL -#define pci_ss_list_1278 NULL -#define pci_ss_list_1279 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_127a[] = { - &pci_ss_info_127a_0001, - &pci_ss_info_127a_0002, - &pci_ss_info_127a_0003, - &pci_ss_info_127a_0044, - &pci_ss_info_127a_0048, - &pci_ss_info_127a_0122, - &pci_ss_info_127a_0144, - &pci_ss_info_127a_0222, - &pci_ss_info_127a_0244, - &pci_ss_info_127a_0322, - &pci_ss_info_127a_0422, - &pci_ss_info_127a_1002, - &pci_ss_info_127a_1122, - &pci_ss_info_127a_1222, - &pci_ss_info_127a_1322, - &pci_ss_info_127a_1522, - &pci_ss_info_127a_1622, - &pci_ss_info_127a_1722, - &pci_ss_info_127a_4311, - NULL -}; -#endif -#define pci_ss_list_127b NULL -#define pci_ss_list_127c NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_127d[] = { - &pci_ss_info_127d_0000, - NULL -}; -#endif -#define pci_ss_list_127e NULL -#define pci_ss_list_127f NULL -#define pci_ss_list_1280 NULL -#define pci_ss_list_1281 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_1282[] = { - &pci_ss_info_1282_9100, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_1283[] = { - &pci_ss_info_1283_0001, - NULL -}; -#endif -#define pci_ss_list_1284 NULL -#define pci_ss_list_1285 NULL -#define pci_ss_list_1286 NULL -#define pci_ss_list_1287 NULL -#define pci_ss_list_1288 NULL -#define pci_ss_list_1289 NULL -#define pci_ss_list_128a NULL -#define pci_ss_list_128b NULL -#define pci_ss_list_128c NULL -#define pci_ss_list_128d NULL -#define pci_ss_list_128e NULL -#define pci_ss_list_128f NULL -#define pci_ss_list_1290 NULL -#define pci_ss_list_1291 NULL -#define pci_ss_list_1292 NULL -#define pci_ss_list_1293 NULL -#define pci_ss_list_1294 NULL -#define pci_ss_list_1295 NULL -#define pci_ss_list_1296 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_1297[] = { - &pci_ss_info_1297_c160, - &pci_ss_info_1297_c240, - &pci_ss_info_1297_c241, - &pci_ss_info_1297_c242, - &pci_ss_info_1297_c243, - &pci_ss_info_1297_c244, - &pci_ss_info_1297_f641, - NULL -}; -#endif -#define pci_ss_list_1298 NULL -#define pci_ss_list_1299 NULL -#define pci_ss_list_129a NULL -#define pci_ss_list_129b NULL -#define pci_ss_list_129c NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_129d[] = { - &pci_ss_info_129d_0002, - NULL -}; -#endif -#define pci_ss_list_129e NULL -#define pci_ss_list_129f NULL -#define pci_ss_list_12a0 NULL -#define pci_ss_list_12a1 NULL -#define pci_ss_list_12a2 NULL -#define pci_ss_list_12a3 NULL -#define pci_ss_list_12a4 NULL -#define pci_ss_list_12a5 NULL -#define pci_ss_list_12a6 NULL -#define pci_ss_list_12a7 NULL -#define pci_ss_list_12a8 NULL -#define pci_ss_list_12a9 NULL -#define pci_ss_list_12aa NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_12ab[] = { - &pci_ss_info_12ab_0000, - &pci_ss_info_12ab_0800, - &pci_ss_info_12ab_5961, - &pci_ss_info_12ab_fff3, - &pci_ss_info_12ab_ffff, - NULL -}; -#endif -#define pci_ss_list_12ac NULL -#define pci_ss_list_12ad NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_12ae[] = { - &pci_ss_info_12ae_0001, - &pci_ss_info_12ae_0002, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_12af[] = { - &pci_ss_info_12af_0019, - NULL -}; -#endif -#define pci_ss_list_12b0 NULL -#define pci_ss_list_12b1 NULL -#define pci_ss_list_12b2 NULL -#define pci_ss_list_12b3 NULL -#define pci_ss_list_12b4 NULL -#define pci_ss_list_12b5 NULL -#define pci_ss_list_12b6 NULL -#define pci_ss_list_12b7 NULL -#define pci_ss_list_12b8 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_12b9[] = { - &pci_ss_info_12b9_005c, - &pci_ss_info_12b9_005e, - &pci_ss_info_12b9_0062, - &pci_ss_info_12b9_0068, - &pci_ss_info_12b9_007a, - &pci_ss_info_12b9_007f, - &pci_ss_info_12b9_0080, - &pci_ss_info_12b9_0081, - &pci_ss_info_12b9_0091, - &pci_ss_info_12b9_00a2, - &pci_ss_info_12b9_00a3, - &pci_ss_info_12b9_00aa, - &pci_ss_info_12b9_00ab, - &pci_ss_info_12b9_00ac, - &pci_ss_info_12b9_00ad, - &pci_ss_info_12b9_00c4, - NULL -}; -#endif -#define pci_ss_list_12ba NULL -#define pci_ss_list_12bb NULL -#define pci_ss_list_12bc NULL -#define pci_ss_list_12bd NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_12be[] = { - &pci_ss_info_12be_3042, - NULL -}; -#endif -#define pci_ss_list_12bf NULL -#define pci_ss_list_12c0 NULL -#define pci_ss_list_12c1 NULL -#define pci_ss_list_12c2 NULL -#define pci_ss_list_12c3 NULL -#define pci_ss_list_12c4 NULL -#define pci_ss_list_12c5 NULL -#define pci_ss_list_12c6 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_12c7[] = { - &pci_ss_info_12c7_4001, - NULL -}; -#endif -#define pci_ss_list_12c8 NULL -#define pci_ss_list_12c9 NULL -#define pci_ss_list_12ca NULL -#define pci_ss_list_12cb NULL -#define pci_ss_list_12cc NULL -#define pci_ss_list_12cd NULL -#define pci_ss_list_12ce NULL -#define pci_ss_list_12cf NULL -#define pci_ss_list_12d0 NULL -#define pci_ss_list_12d1 NULL -#define pci_ss_list_12d2 NULL -#define pci_ss_list_12d3 NULL -#define pci_ss_list_12d4 NULL -#define pci_ss_list_12d5 NULL -#define pci_ss_list_12d6 NULL -#define pci_ss_list_12d7 NULL -#define pci_ss_list_12d8 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_12d9[] = { - &pci_ss_info_12d9_0002, - &pci_ss_info_12d9_000a, - &pci_ss_info_12d9_000c, - &pci_ss_info_12d9_000d, - NULL -}; -#endif -#define pci_ss_list_12da NULL -#define pci_ss_list_12db NULL -#define pci_ss_list_12dc NULL -#define pci_ss_list_12dd NULL -#define pci_ss_list_12de NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_12df[] = { - &pci_ss_info_12df_4422, - NULL -}; -#endif -#define pci_ss_list_12e0 NULL -#define pci_ss_list_12e1 NULL -#define pci_ss_list_12e2 NULL -#define pci_ss_list_12e3 NULL -#define pci_ss_list_12e4 NULL -#define pci_ss_list_12e5 NULL -#define pci_ss_list_12e6 NULL -#define pci_ss_list_12e7 NULL -#define pci_ss_list_12e8 NULL -#define pci_ss_list_12e9 NULL -#define pci_ss_list_12ea NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_12eb[] = { - &pci_ss_info_12eb_0001, - &pci_ss_info_12eb_0002, - &pci_ss_info_12eb_0003, - &pci_ss_info_12eb_0088, - &pci_ss_info_12eb_8803, - NULL -}; -#endif -#define pci_ss_list_12ec NULL -#define pci_ss_list_12ed NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_12ee[] = { - &pci_ss_info_12ee_7000, - &pci_ss_info_12ee_7001, - &pci_ss_info_12ee_8011, - NULL -}; -#endif -#define pci_ss_list_12ef NULL -#define pci_ss_list_12f0 NULL -#define pci_ss_list_12f1 NULL -#define pci_ss_list_12f2 NULL -#define pci_ss_list_12f3 NULL -#define pci_ss_list_12f4 NULL -#define pci_ss_list_12f5 NULL -#define pci_ss_list_12f6 NULL -#define pci_ss_list_12f7 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_12f8[] = { - &pci_ss_info_12f8_8a02, - NULL -}; -#endif -#define pci_ss_list_12f9 NULL -#define pci_ss_list_12fb NULL -#define pci_ss_list_12fc NULL -#define pci_ss_list_12fd NULL -#define pci_ss_list_12fe NULL -#define pci_ss_list_12ff NULL -#define pci_ss_list_1300 NULL -#define pci_ss_list_1302 NULL -#define pci_ss_list_1303 NULL -#define pci_ss_list_1304 NULL -#define pci_ss_list_1305 NULL -#define pci_ss_list_1306 NULL -#define pci_ss_list_1307 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_1308[] = { - &pci_ss_info_1308_0001, - NULL -}; -#endif -#define pci_ss_list_1309 NULL -#define pci_ss_list_130a NULL -#define pci_ss_list_130b NULL -#define pci_ss_list_130c NULL -#define pci_ss_list_130d NULL -#define pci_ss_list_130e NULL -#define pci_ss_list_130f NULL -#define pci_ss_list_1310 NULL -#define pci_ss_list_1311 NULL -#define pci_ss_list_1312 NULL -#define pci_ss_list_1313 NULL -#define pci_ss_list_1316 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_1317[] = { - &pci_ss_info_1317_8201, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_1318[] = { - &pci_ss_info_1318_0000, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_1319[] = { - &pci_ss_info_1319_1319, - NULL -}; -#endif -#define pci_ss_list_131a NULL -#define pci_ss_list_131c NULL -#define pci_ss_list_131d NULL -#define pci_ss_list_131e NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_131f[] = { - &pci_ss_info_131f_2030, - &pci_ss_info_131f_2050, - &pci_ss_info_131f_2051, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_1320[] = { - &pci_ss_info_1320_10bd, - NULL -}; -#endif -#define pci_ss_list_1321 NULL -#define pci_ss_list_1322 NULL -#define pci_ss_list_1323 NULL -#define pci_ss_list_1324 NULL -#define pci_ss_list_1325 NULL -#define pci_ss_list_1326 NULL -#define pci_ss_list_1327 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_1328[] = { - &pci_ss_info_1328_0001, - &pci_ss_info_1328_f001, - NULL -}; -#endif -#define pci_ss_list_1329 NULL -#define pci_ss_list_132a NULL -#define pci_ss_list_132b NULL -#define pci_ss_list_132c NULL -#define pci_ss_list_132d NULL -#define pci_ss_list_1330 NULL -#define pci_ss_list_1331 NULL -#define pci_ss_list_1332 NULL -#define pci_ss_list_1334 NULL -#define pci_ss_list_1335 NULL -#define pci_ss_list_1337 NULL -#define pci_ss_list_1338 NULL -#define pci_ss_list_133a NULL -#define pci_ss_list_133b NULL -#define pci_ss_list_133c NULL -#define pci_ss_list_133d NULL -#define pci_ss_list_133e NULL -#define pci_ss_list_133f NULL -#define pci_ss_list_1340 NULL -#define pci_ss_list_1341 NULL -#define pci_ss_list_1342 NULL -#define pci_ss_list_1343 NULL -#define pci_ss_list_1344 NULL -#define pci_ss_list_1345 NULL -#define pci_ss_list_1347 NULL -#define pci_ss_list_1349 NULL -#define pci_ss_list_134a NULL -#define pci_ss_list_134b NULL -#define pci_ss_list_134c NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_134d[] = { - &pci_ss_info_134d_0001, - &pci_ss_info_134d_4c21, - NULL -}; -#endif -#define pci_ss_list_134e NULL -#define pci_ss_list_134f NULL -#define pci_ss_list_1350 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_1351[] = { - &pci_ss_info_1351_103c, - NULL -}; -#endif -#define pci_ss_list_1353 NULL -#define pci_ss_list_1354 NULL -#define pci_ss_list_1355 NULL -#define pci_ss_list_1356 NULL -#define pci_ss_list_1359 NULL -#define pci_ss_list_135a NULL -#define pci_ss_list_135b NULL -#define pci_ss_list_135c NULL -#define pci_ss_list_135d NULL -#define pci_ss_list_135e NULL -#define pci_ss_list_135f NULL -#define pci_ss_list_1360 NULL -#define pci_ss_list_1361 NULL -#define pci_ss_list_1362 NULL -#define pci_ss_list_1363 NULL -#define pci_ss_list_1364 NULL -#define pci_ss_list_1365 NULL -#define pci_ss_list_1366 NULL -#define pci_ss_list_1367 NULL -#define pci_ss_list_1368 NULL -#define pci_ss_list_1369 NULL -#define pci_ss_list_136a NULL -#define pci_ss_list_136b NULL -#define pci_ss_list_136c NULL -#define pci_ss_list_136d NULL -#define pci_ss_list_136f NULL -#define pci_ss_list_1370 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_1371[] = { - &pci_ss_info_1371_001e, - &pci_ss_info_1371_001f, - &pci_ss_info_1371_0020, - &pci_ss_info_1371_434e, - NULL -}; -#endif -#define pci_ss_list_1373 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_1374[] = { - &pci_ss_info_1374_0001, - &pci_ss_info_1374_0002, - &pci_ss_info_1374_0003, - &pci_ss_info_1374_0007, - &pci_ss_info_1374_0008, - NULL -}; -#endif -#define pci_ss_list_1375 NULL -#define pci_ss_list_1376 NULL -#define pci_ss_list_1377 NULL -#define pci_ss_list_1378 NULL -#define pci_ss_list_1379 NULL -#define pci_ss_list_137a NULL -#define pci_ss_list_137b NULL -#define pci_ss_list_137c NULL -#define pci_ss_list_137d NULL -#define pci_ss_list_137e NULL -#define pci_ss_list_137f NULL -#define pci_ss_list_1380 NULL -#define pci_ss_list_1381 NULL -#define pci_ss_list_1382 NULL -#define pci_ss_list_1383 NULL -#define pci_ss_list_1384 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_1385[] = { - &pci_ss_info_1385_1100, - &pci_ss_info_1385_2100, - &pci_ss_info_1385_4105, - &pci_ss_info_1385_4800, - &pci_ss_info_1385_4d00, - &pci_ss_info_1385_4e00, - &pci_ss_info_1385_f004, - &pci_ss_info_1385_f311, - NULL -}; -#endif -#define pci_ss_list_1386 NULL -#define pci_ss_list_1387 NULL -#define pci_ss_list_1388 NULL -#define pci_ss_list_1389 NULL -#define pci_ss_list_138a NULL -#define pci_ss_list_138b NULL -#define pci_ss_list_138c NULL -#define pci_ss_list_138d NULL -#define pci_ss_list_138e NULL -#define pci_ss_list_138f NULL -#define pci_ss_list_1390 NULL -#define pci_ss_list_1391 NULL -#define pci_ss_list_1392 NULL -#define pci_ss_list_1393 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_1394[] = { - &pci_ss_info_1394_0001, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_1395[] = { - &pci_ss_info_1395_0001, - NULL -}; -#endif -#define pci_ss_list_1396 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_1397[] = { - &pci_ss_info_1397_2bd0, - &pci_ss_info_1397_3136, - &pci_ss_info_1397_3137, - &pci_ss_info_1397_b520, - &pci_ss_info_1397_b540, - NULL -}; -#endif -#define pci_ss_list_1398 NULL -#define pci_ss_list_1399 NULL -#define pci_ss_list_139a NULL -#define pci_ss_list_139b NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_139c[] = { - &pci_ss_info_139c_0016, - &pci_ss_info_139c_0017, - NULL -}; -#endif -#define pci_ss_list_139d NULL -#define pci_ss_list_139e NULL -#define pci_ss_list_139f NULL -#define pci_ss_list_13a0 NULL -#define pci_ss_list_13a1 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_13a2[] = { - &pci_ss_info_13a2_8002, - &pci_ss_info_13a2_8006, - NULL -}; -#endif -#define pci_ss_list_13a3 NULL -#define pci_ss_list_13a4 NULL -#define pci_ss_list_13a5 NULL -#define pci_ss_list_13a6 NULL -#define pci_ss_list_13a7 NULL -#define pci_ss_list_13a8 NULL -#define pci_ss_list_13a9 NULL -#define pci_ss_list_13aa NULL -#define pci_ss_list_13ab NULL -#define pci_ss_list_13ac NULL -#define pci_ss_list_13ad NULL -#define pci_ss_list_13ae NULL -#define pci_ss_list_13af NULL -#define pci_ss_list_13b0 NULL -#define pci_ss_list_13b1 NULL -#define pci_ss_list_13b2 NULL -#define pci_ss_list_13b3 NULL -#define pci_ss_list_13b4 NULL -#define pci_ss_list_13b5 NULL -#define pci_ss_list_13b6 NULL -#define pci_ss_list_13b7 NULL -#define pci_ss_list_13b8 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_13b9[] = { - &pci_ss_info_13b9_1421, - NULL -}; -#endif -#define pci_ss_list_13ba NULL -#define pci_ss_list_13bb NULL -#define pci_ss_list_13bc NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_13bd[] = { - &pci_ss_info_13bd_100c, - &pci_ss_info_13bd_100d, - &pci_ss_info_13bd_100e, - &pci_ss_info_13bd_1019, - &pci_ss_info_13bd_f6f1, - NULL -}; -#endif -#define pci_ss_list_13be NULL -#define pci_ss_list_13bf NULL -#define pci_ss_list_13c0 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_13c1[] = { - &pci_ss_info_13c1_1001, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_13c2[] = { - &pci_ss_info_13c2_0000, - &pci_ss_info_13c2_0001, - &pci_ss_info_13c2_0002, - &pci_ss_info_13c2_0003, - &pci_ss_info_13c2_0004, - &pci_ss_info_13c2_0006, - &pci_ss_info_13c2_0008, - &pci_ss_info_13c2_000a, - &pci_ss_info_13c2_1003, - &pci_ss_info_13c2_1004, - &pci_ss_info_13c2_1005, - &pci_ss_info_13c2_100c, - &pci_ss_info_13c2_100f, - &pci_ss_info_13c2_1011, - &pci_ss_info_13c2_1013, - &pci_ss_info_13c2_1016, - &pci_ss_info_13c2_1102, - NULL -}; -#endif -#define pci_ss_list_13c3 NULL -#define pci_ss_list_13c4 NULL -#define pci_ss_list_13c5 NULL -#define pci_ss_list_13c6 NULL -#define pci_ss_list_13c7 NULL -#define pci_ss_list_13c8 NULL -#define pci_ss_list_13c9 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_13ca[] = { - &pci_ss_info_13ca_4231, - NULL -}; -#endif -#define pci_ss_list_13cb NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_13cc[] = { - &pci_ss_info_13cc_0000, - &pci_ss_info_13cc_0002, - &pci_ss_info_13cc_0003, - &pci_ss_info_13cc_0004, - &pci_ss_info_13cc_0005, - &pci_ss_info_13cc_0006, - &pci_ss_info_13cc_0007, - &pci_ss_info_13cc_0008, - &pci_ss_info_13cc_0009, - &pci_ss_info_13cc_000a, - &pci_ss_info_13cc_000c, - NULL -}; -#endif -#define pci_ss_list_13cd NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_13ce[] = { - &pci_ss_info_13ce_8031, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_13cf[] = { - &pci_ss_info_13cf_8031, - NULL -}; -#endif -#define pci_ss_list_13d0 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_13d1[] = { - &pci_ss_info_13d1_ab01, - &pci_ss_info_13d1_aba0, - &pci_ss_info_13d1_ac11, - &pci_ss_info_13d1_ac12, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_13d2[] = { - &pci_ss_info_13d2_0300, - &pci_ss_info_13d2_0301, - &pci_ss_info_13d2_0302, - NULL -}; -#endif -#define pci_ss_list_13d3 NULL -#define pci_ss_list_13d4 NULL -#define pci_ss_list_13d5 NULL -#define pci_ss_list_13d6 NULL -#define pci_ss_list_13d7 NULL -#define pci_ss_list_13d8 NULL -#define pci_ss_list_13d9 NULL -#define pci_ss_list_13da NULL -#define pci_ss_list_13db NULL -#define pci_ss_list_13dc NULL -#define pci_ss_list_13dd NULL -#define pci_ss_list_13de NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_13df[] = { - &pci_ss_info_13df_0001, - &pci_ss_info_13df_1003, - &pci_ss_info_13df_1005, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_13e0[] = { - &pci_ss_info_13e0_0012, - &pci_ss_info_13e0_0020, - &pci_ss_info_13e0_0030, - &pci_ss_info_13e0_0040, - &pci_ss_info_13e0_0041, - &pci_ss_info_13e0_0042, - &pci_ss_info_13e0_0100, - &pci_ss_info_13e0_0117, - &pci_ss_info_13e0_0147, - &pci_ss_info_13e0_0187, - &pci_ss_info_13e0_0197, - &pci_ss_info_13e0_01a7, - &pci_ss_info_13e0_01b7, - &pci_ss_info_13e0_01c7, - &pci_ss_info_13e0_01d7, - &pci_ss_info_13e0_01f7, - &pci_ss_info_13e0_0209, - &pci_ss_info_13e0_020a, - &pci_ss_info_13e0_020d, - &pci_ss_info_13e0_020e, - &pci_ss_info_13e0_0210, - &pci_ss_info_13e0_0240, - &pci_ss_info_13e0_0247, - &pci_ss_info_13e0_0250, - &pci_ss_info_13e0_0260, - &pci_ss_info_13e0_0261, - &pci_ss_info_13e0_0270, - &pci_ss_info_13e0_0290, - &pci_ss_info_13e0_0297, - &pci_ss_info_13e0_02a0, - &pci_ss_info_13e0_02b0, - &pci_ss_info_13e0_02c0, - &pci_ss_info_13e0_02c7, - &pci_ss_info_13e0_02d0, - &pci_ss_info_13e0_0410, - &pci_ss_info_13e0_0412, - &pci_ss_info_13e0_0420, - &pci_ss_info_13e0_0440, - &pci_ss_info_13e0_0441, - &pci_ss_info_13e0_0442, - &pci_ss_info_13e0_0443, - &pci_ss_info_13e0_0450, - &pci_ss_info_13e0_8d84, - &pci_ss_info_13e0_8d85, - &pci_ss_info_13e0_f100, - &pci_ss_info_13e0_f101, - &pci_ss_info_13e0_f102, - NULL -}; -#endif -#define pci_ss_list_13e1 NULL -#define pci_ss_list_13e2 NULL -#define pci_ss_list_13e3 NULL -#define pci_ss_list_13e4 NULL -#define pci_ss_list_13e5 NULL -#define pci_ss_list_13e6 NULL -#define pci_ss_list_13e7 NULL -#define pci_ss_list_13e8 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_13e9[] = { - &pci_ss_info_13e9_0070, - &pci_ss_info_13e9_1000, - NULL -}; -#endif -#define pci_ss_list_13ea NULL -#define pci_ss_list_13eb NULL -#define pci_ss_list_13ec NULL -#define pci_ss_list_13ed NULL -#define pci_ss_list_13ee NULL -#define pci_ss_list_13ef NULL -#define pci_ss_list_13f0 NULL -#define pci_ss_list_13f1 NULL -#define pci_ss_list_13f2 NULL -#define pci_ss_list_13f3 NULL -#define pci_ss_list_13f4 NULL -#define pci_ss_list_13f5 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_13f6[] = { - &pci_ss_info_13f6_0101, - &pci_ss_info_13f6_0111, - &pci_ss_info_13f6_ffff, - NULL -}; -#endif -#define pci_ss_list_13f7 NULL -#define pci_ss_list_13f8 NULL -#define pci_ss_list_13f9 NULL -#define pci_ss_list_13fa NULL -#define pci_ss_list_13fb NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_13fc[] = { - &pci_ss_info_13fc_2471, - NULL -}; -#endif -#define pci_ss_list_13fd NULL -#define pci_ss_list_13fe NULL -#define pci_ss_list_13ff NULL -#define pci_ss_list_1400 NULL -#define pci_ss_list_1401 NULL -#define pci_ss_list_1402 NULL -#define pci_ss_list_1403 NULL -#define pci_ss_list_1404 NULL -#define pci_ss_list_1405 NULL -#define pci_ss_list_1406 NULL -#define pci_ss_list_1407 NULL -#define pci_ss_list_1408 NULL -#define pci_ss_list_1409 NULL -#define pci_ss_list_140a NULL -#define pci_ss_list_140b NULL -#define pci_ss_list_140c NULL -#define pci_ss_list_140d NULL -#define pci_ss_list_140e NULL -#define pci_ss_list_140f NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_1410[] = { - &pci_ss_info_1410_0104, - NULL -}; -#endif -#define pci_ss_list_1411 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_1412[] = { - &pci_ss_info_1412_1712, - &pci_ss_info_1412_1724, - &pci_ss_info_1412_3630, - &pci_ss_info_1412_3631, - &pci_ss_info_1412_d630, - &pci_ss_info_1412_d631, - &pci_ss_info_1412_d632, - &pci_ss_info_1412_d633, - &pci_ss_info_1412_d634, - &pci_ss_info_1412_d635, - &pci_ss_info_1412_d637, - &pci_ss_info_1412_d638, - &pci_ss_info_1412_d63b, - &pci_ss_info_1412_d63c, - NULL -}; -#endif -#define pci_ss_list_1413 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_1414[] = { - &pci_ss_info_1414_0003, - &pci_ss_info_1414_0004, - NULL -}; -#endif -#define pci_ss_list_1415 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_1416[] = { - &pci_ss_info_1416_1712, - &pci_ss_info_1416_9804, - NULL -}; -#endif -#define pci_ss_list_1417 NULL -#define pci_ss_list_1418 NULL -#define pci_ss_list_1419 NULL -#define pci_ss_list_141a NULL -#define pci_ss_list_141b NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_141d[] = { - &pci_ss_info_141d_0440, - NULL -}; -#endif -#define pci_ss_list_141e NULL -#define pci_ss_list_141f NULL -#define pci_ss_list_1420 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_1421[] = { - &pci_ss_info_1421_0334, - &pci_ss_info_1421_0335, - &pci_ss_info_1421_1370, - NULL -}; -#endif -#define pci_ss_list_1422 NULL -#define pci_ss_list_1423 NULL -#define pci_ss_list_1424 NULL -#define pci_ss_list_1425 NULL -#define pci_ss_list_1426 NULL -#define pci_ss_list_1427 NULL -#define pci_ss_list_1428 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_1429[] = { - &pci_ss_info_1429_d010, - NULL -}; -#endif -#define pci_ss_list_142a NULL -#define pci_ss_list_142b NULL -#define pci_ss_list_142c NULL -#define pci_ss_list_142d NULL -#define pci_ss_list_142e NULL -#define pci_ss_list_142f NULL -#define pci_ss_list_1430 NULL -#define pci_ss_list_1431 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_1432[] = { - &pci_ss_info_1432_9130, - NULL -}; -#endif -#define pci_ss_list_1433 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_1435[] = { - &pci_ss_info_1435_7330, - &pci_ss_info_1435_7350, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_1436[] = { - &pci_ss_info_1436_0300, - &pci_ss_info_1436_0301, - &pci_ss_info_1436_0302, - &pci_ss_info_1436_0440, - &pci_ss_info_1436_1003, - &pci_ss_info_1436_1005, - &pci_ss_info_1436_1103, - &pci_ss_info_1436_1105, - &pci_ss_info_1436_1203, - &pci_ss_info_1436_1303, - &pci_ss_info_1436_1602, - &pci_ss_info_1436_8139, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_1437[] = { - &pci_ss_info_1437_1105, - NULL -}; -#endif -#define pci_ss_list_1438 NULL -#define pci_ss_list_1439 NULL -#define pci_ss_list_143a NULL -#define pci_ss_list_143b NULL -#define pci_ss_list_143c NULL -#define pci_ss_list_143d NULL -#define pci_ss_list_143e NULL -#define pci_ss_list_143f NULL -#define pci_ss_list_1440 NULL -#define pci_ss_list_1441 NULL -#define pci_ss_list_1442 NULL -#define pci_ss_list_1443 NULL -#define pci_ss_list_1444 NULL -#define pci_ss_list_1445 NULL -#define pci_ss_list_1446 NULL -#define pci_ss_list_1447 NULL -#define pci_ss_list_1448 NULL -#define pci_ss_list_1449 NULL -#define pci_ss_list_144a NULL -#define pci_ss_list_144b NULL -#define pci_ss_list_144c NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_144d[] = { - &pci_ss_info_144d_2101, - &pci_ss_info_144d_2104, - &pci_ss_info_144d_2115, - &pci_ss_info_144d_2321, - &pci_ss_info_144d_2501, - &pci_ss_info_144d_2502, - &pci_ss_info_144d_2602, - &pci_ss_info_144d_3510, - &pci_ss_info_144d_c000, - &pci_ss_info_144d_c001, - &pci_ss_info_144d_c003, - &pci_ss_info_144d_c006, - &pci_ss_info_144d_c00c, - &pci_ss_info_144d_c018, - NULL -}; -#endif -#define pci_ss_list_144e NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_144f[] = { - &pci_ss_info_144f_0441, - &pci_ss_info_144f_0449, - &pci_ss_info_144f_1005, - &pci_ss_info_144f_100c, - &pci_ss_info_144f_1104, - &pci_ss_info_144f_110d, - &pci_ss_info_144f_1500, - &pci_ss_info_144f_1501, - &pci_ss_info_144f_1502, - &pci_ss_info_144f_1503, - &pci_ss_info_144f_150a, - &pci_ss_info_144f_150b, - &pci_ss_info_144f_1510, - &pci_ss_info_144f_1702, - &pci_ss_info_144f_1703, - &pci_ss_info_144f_1707, - &pci_ss_info_144f_3000, - &pci_ss_info_144f_4005, - &pci_ss_info_144f_7050, - NULL -}; -#endif -#define pci_ss_list_1450 NULL -#define pci_ss_list_1451 NULL -#define pci_ss_list_1453 NULL -#define pci_ss_list_1454 NULL -#define pci_ss_list_1455 NULL -#define pci_ss_list_1456 NULL -#define pci_ss_list_1457 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_1458[] = { - &pci_ss_info_1458_0400, - &pci_ss_info_1458_0596, - &pci_ss_info_1458_0691, - &pci_ss_info_1458_0c11, - &pci_ss_info_1458_1000, - &pci_ss_info_1458_1019, - &pci_ss_info_1458_24c2, - &pci_ss_info_1458_24d1, - &pci_ss_info_1458_24d2, - &pci_ss_info_1458_2558, - &pci_ss_info_1458_2560, - &pci_ss_info_1458_2570, - &pci_ss_info_1458_2578, - &pci_ss_info_1458_2580, - &pci_ss_info_1458_2582, - &pci_ss_info_1458_2659, - &pci_ss_info_1458_265a, - &pci_ss_info_1458_266a, - &pci_ss_info_1458_266f, - &pci_ss_info_1458_3124, - &pci_ss_info_1458_4000, - &pci_ss_info_1458_4002, - &pci_ss_info_1458_4018, - &pci_ss_info_1458_4019, - &pci_ss_info_1458_4024, - &pci_ss_info_1458_4025, - &pci_ss_info_1458_4032, - &pci_ss_info_1458_5000, - &pci_ss_info_1458_5001, - &pci_ss_info_1458_5002, - &pci_ss_info_1458_5004, - &pci_ss_info_1458_5006, - &pci_ss_info_1458_7600, - &pci_ss_info_1458_a000, - &pci_ss_info_1458_a002, - &pci_ss_info_1458_b001, - &pci_ss_info_1458_b003, - &pci_ss_info_1458_d000, - &pci_ss_info_1458_e000, - &pci_ss_info_1458_e381, - &pci_ss_info_1458_e911, - &pci_ss_info_1458_e931, - NULL -}; -#endif -#define pci_ss_list_1459 NULL -#define pci_ss_list_145a NULL -#define pci_ss_list_145b NULL -#define pci_ss_list_145c NULL -#define pci_ss_list_145d NULL -#define pci_ss_list_145e NULL -#define pci_ss_list_145f NULL -#define pci_ss_list_1460 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_1461[] = { - &pci_ss_info_1461_0002, - &pci_ss_info_1461_0003, - &pci_ss_info_1461_0004, - &pci_ss_info_1461_000a, - &pci_ss_info_1461_000b, - &pci_ss_info_1461_050c, - &pci_ss_info_1461_0761, - &pci_ss_info_1461_0771, - &pci_ss_info_1461_1044, - &pci_ss_info_1461_10ff, - &pci_ss_info_1461_2108, - &pci_ss_info_1461_2115, - &pci_ss_info_1461_2c00, - &pci_ss_info_1461_8011, - &pci_ss_info_1461_9715, - &pci_ss_info_1461_a3ce, - &pci_ss_info_1461_a3cf, - &pci_ss_info_1461_a70a, - &pci_ss_info_1461_a70b, - &pci_ss_info_1461_d6ee, - &pci_ss_info_1461_f31f, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_1462[] = { - &pci_ss_info_1462_0080, - &pci_ss_info_1462_0311, - &pci_ss_info_1462_0400, - &pci_ss_info_1462_0402, - &pci_ss_info_1462_0403, - &pci_ss_info_1462_052c, - &pci_ss_info_1462_058c, - &pci_ss_info_1462_1009, - &pci_ss_info_1462_207d, - &pci_ss_info_1462_3091, - &pci_ss_info_1462_309e, - &pci_ss_info_1462_3300, - &pci_ss_info_1462_3370, - &pci_ss_info_1462_3800, - &pci_ss_info_1462_3981, - &pci_ss_info_1462_400a, - &pci_ss_info_1462_5470, - &pci_ss_info_1462_5506, - &pci_ss_info_1462_5800, - &pci_ss_info_1462_6231, - &pci_ss_info_1462_6470, - &pci_ss_info_1462_6560, - &pci_ss_info_1462_6630, - &pci_ss_info_1462_6631, - &pci_ss_info_1462_6632, - &pci_ss_info_1462_6633, - &pci_ss_info_1462_6780, - &pci_ss_info_1462_6820, - &pci_ss_info_1462_6822, - &pci_ss_info_1462_6828, - &pci_ss_info_1462_6830, - &pci_ss_info_1462_6835, - &pci_ss_info_1462_6880, - &pci_ss_info_1462_6900, - &pci_ss_info_1462_6910, - &pci_ss_info_1462_6930, - &pci_ss_info_1462_6990, - &pci_ss_info_1462_6991, - &pci_ss_info_1462_7020, - &pci_ss_info_1462_7028, - &pci_ss_info_1462_702c, - &pci_ss_info_1462_702d, - &pci_ss_info_1462_702e, - &pci_ss_info_1462_7100, - &pci_ss_info_1462_7207, - &pci_ss_info_1462_7280, - &pci_ss_info_1462_728c, - &pci_ss_info_1462_7580, - &pci_ss_info_1462_758c, - &pci_ss_info_1462_788c, - &pci_ss_info_1462_8606, - &pci_ss_info_1462_8661, - &pci_ss_info_1462_8730, - &pci_ss_info_1462_8808, - &pci_ss_info_1462_8817, - &pci_ss_info_1462_8831, - &pci_ss_info_1462_8852, - &pci_ss_info_1462_8880, - &pci_ss_info_1462_8900, - &pci_ss_info_1462_9171, - &pci_ss_info_1462_932c, - &pci_ss_info_1462_9350, - &pci_ss_info_1462_9360, - &pci_ss_info_1462_971d, - NULL -}; -#endif -#define pci_ss_list_1463 NULL -#define pci_ss_list_1464 NULL -#define pci_ss_list_1465 NULL -#define pci_ss_list_1466 NULL -#define pci_ss_list_1467 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_1468[] = { - &pci_ss_info_1468_0202, - &pci_ss_info_1468_0311, - &pci_ss_info_1468_0312, - &pci_ss_info_1468_0410, - &pci_ss_info_1468_0440, - &pci_ss_info_1468_0441, - &pci_ss_info_1468_0449, - &pci_ss_info_1468_0450, - &pci_ss_info_1468_2015, - NULL -}; -#endif -#define pci_ss_list_1469 NULL -#define pci_ss_list_146a NULL -#define pci_ss_list_146b NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_146c[] = { - &pci_ss_info_146c_1439, - NULL -}; -#endif -#define pci_ss_list_146d NULL -#define pci_ss_list_146e NULL -#define pci_ss_list_146f NULL -#define pci_ss_list_1470 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_1471[] = { - &pci_ss_info_1471_b7e9, - NULL -}; -#endif -#define pci_ss_list_1472 NULL -#define pci_ss_list_1473 NULL -#define pci_ss_list_1474 NULL -#define pci_ss_list_1475 NULL -#define pci_ss_list_1476 NULL -#define pci_ss_list_1477 NULL -#define pci_ss_list_1478 NULL -#define pci_ss_list_1479 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_147a[] = { - &pci_ss_info_147a_c001, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_147b[] = { - &pci_ss_info_147b_0507, - &pci_ss_info_147b_1406, - &pci_ss_info_147b_1407, - &pci_ss_info_147b_1408, - &pci_ss_info_147b_1c09, - &pci_ss_info_147b_1c0b, - &pci_ss_info_147b_1c1a, - &pci_ss_info_147b_6191, - &pci_ss_info_147b_8f00, - &pci_ss_info_147b_8f09, - &pci_ss_info_147b_8f0d, - &pci_ss_info_147b_a401, - &pci_ss_info_147b_a702, - NULL -}; -#endif -#define pci_ss_list_147c NULL -#define pci_ss_list_147d NULL -#define pci_ss_list_147e NULL -#define pci_ss_list_147f NULL -#define pci_ss_list_1480 NULL -#define pci_ss_list_1481 NULL -#define pci_ss_list_1482 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_1483[] = { - &pci_ss_info_1483_5020, - &pci_ss_info_1483_5021, - &pci_ss_info_1483_5022, - NULL -}; -#endif -#define pci_ss_list_1484 NULL -#define pci_ss_list_1485 NULL -#define pci_ss_list_1486 NULL -#define pci_ss_list_1487 NULL -#define pci_ss_list_1488 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_1489[] = { - &pci_ss_info_1489_0214, - &pci_ss_info_1489_6001, - &pci_ss_info_1489_6002, - NULL -}; -#endif -#define pci_ss_list_148a NULL -#define pci_ss_list_148b NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_148c[] = { - &pci_ss_info_148c_2003, - &pci_ss_info_148c_2023, - &pci_ss_info_148c_2024, - &pci_ss_info_148c_2025, - &pci_ss_info_148c_2026, - &pci_ss_info_148c_2036, - &pci_ss_info_148c_2039, - &pci_ss_info_148c_2064, - &pci_ss_info_148c_2066, - &pci_ss_info_148c_2067, - &pci_ss_info_148c_2073, - &pci_ss_info_148c_2116, - &pci_ss_info_148c_2117, - NULL -}; -#endif -#define pci_ss_list_148d NULL -#define pci_ss_list_148e NULL -#define pci_ss_list_148f NULL -#define pci_ss_list_1490 NULL -#define pci_ss_list_1491 NULL -#define pci_ss_list_1492 NULL -#define pci_ss_list_1493 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_1494[] = { - &pci_ss_info_1494_0300, - &pci_ss_info_1494_0301, - NULL -}; -#endif -#define pci_ss_list_1495 NULL -#define pci_ss_list_1496 NULL -#define pci_ss_list_1497 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_1498[] = { - &pci_ss_info_1498_0362, - NULL -}; -#endif -#define pci_ss_list_1499 NULL -#define pci_ss_list_149a NULL -#define pci_ss_list_149b NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_149c[] = { - &pci_ss_info_149c_139a, - &pci_ss_info_149c_8139, - NULL -}; -#endif -#define pci_ss_list_149d NULL -#define pci_ss_list_149e NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_149f[] = { - &pci_ss_info_149f_0440, - NULL -}; -#endif -#define pci_ss_list_14a0 NULL -#define pci_ss_list_14a1 NULL -#define pci_ss_list_14a2 NULL -#define pci_ss_list_14a3 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_14a4[] = { - &pci_ss_info_14a4_2073, - &pci_ss_info_14a4_2077, - &pci_ss_info_14a4_2089, - &pci_ss_info_14a4_2091, - &pci_ss_info_14a4_2104, - &pci_ss_info_14a4_2105, - &pci_ss_info_14a4_2106, - &pci_ss_info_14a4_2107, - &pci_ss_info_14a4_2172, - NULL -}; -#endif -#define pci_ss_list_14a5 NULL -#define pci_ss_list_14a6 NULL -#define pci_ss_list_14a7 NULL -#define pci_ss_list_14a8 NULL -#define pci_ss_list_14a9 NULL -#define pci_ss_list_14aa NULL -#define pci_ss_list_14ab NULL -#define pci_ss_list_14ac NULL -#define pci_ss_list_14ad NULL -#define pci_ss_list_14ae NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_14af[] = { - &pci_ss_info_14af_0002, - &pci_ss_info_14af_5008, - &pci_ss_info_14af_5021, - &pci_ss_info_14af_5022, - &pci_ss_info_14af_5810, - &pci_ss_info_14af_5820, - &pci_ss_info_14af_7102, - &pci_ss_info_14af_7103, - NULL -}; -#endif -#define pci_ss_list_14b0 NULL -#define pci_ss_list_14b1 NULL -#define pci_ss_list_14b2 NULL -#define pci_ss_list_14b3 NULL -#define pci_ss_list_14b4 NULL -#define pci_ss_list_14b5 NULL -#define pci_ss_list_14b6 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_14b7[] = { - &pci_ss_info_14b7_0a60, - NULL -}; -#endif -#define pci_ss_list_14b8 NULL -#define pci_ss_list_14b9 NULL -#define pci_ss_list_14ba NULL -#define pci_ss_list_14bb NULL -#define pci_ss_list_14bc NULL -#define pci_ss_list_14bd NULL -#define pci_ss_list_14be NULL -#define pci_ss_list_14bf NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_14c0[] = { - &pci_ss_info_14c0_0004, - &pci_ss_info_14c0_000c, - &pci_ss_info_14c0_0012, - &pci_ss_info_14c0_1212, - NULL -}; -#endif -#define pci_ss_list_14c1 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_14c2[] = { - &pci_ss_info_14c2_0105, - &pci_ss_info_14c2_0205, - NULL -}; -#endif -#define pci_ss_list_14c3 NULL -#define pci_ss_list_14c4 NULL -#define pci_ss_list_14c5 NULL -#define pci_ss_list_14c6 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_14c7[] = { - &pci_ss_info_14c7_0107, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_14c8[] = { - &pci_ss_info_14c8_0300, - &pci_ss_info_14c8_0302, - NULL -}; -#endif -#define pci_ss_list_14c9 NULL -#define pci_ss_list_14ca NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_14cb[] = { - &pci_ss_info_14cb_0100, - &pci_ss_info_14cb_0200, - NULL -}; -#endif -#define pci_ss_list_14cc NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_14cd[] = { - &pci_ss_info_14cd_2012, - &pci_ss_info_14cd_2194, - NULL -}; -#endif -#define pci_ss_list_14ce NULL -#define pci_ss_list_14cf NULL -#define pci_ss_list_14d0 NULL -#define pci_ss_list_14d1 NULL -#define pci_ss_list_14d2 NULL -#define pci_ss_list_14d3 NULL -#define pci_ss_list_14d4 NULL -#define pci_ss_list_14d5 NULL -#define pci_ss_list_14d6 NULL -#define pci_ss_list_14d7 NULL -#define pci_ss_list_14d8 NULL -#define pci_ss_list_14d9 NULL -#define pci_ss_list_14da NULL -#define pci_ss_list_14db NULL -#define pci_ss_list_14dc NULL -#define pci_ss_list_14dd NULL -#define pci_ss_list_14de NULL -#define pci_ss_list_14df NULL -#define pci_ss_list_14e1 NULL -#define pci_ss_list_14e2 NULL -#define pci_ss_list_14e3 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_14e4[] = { - &pci_ss_info_14e4_0001, - &pci_ss_info_14e4_0002, - &pci_ss_info_14e4_0003, - &pci_ss_info_14e4_0004, - &pci_ss_info_14e4_0005, - &pci_ss_info_14e4_0006, - &pci_ss_info_14e4_0007, - &pci_ss_info_14e4_0008, - &pci_ss_info_14e4_0009, - &pci_ss_info_14e4_000a, - &pci_ss_info_14e4_000b, - &pci_ss_info_14e4_000c, - &pci_ss_info_14e4_000d, - &pci_ss_info_14e4_0449, - &pci_ss_info_14e4_1028, - &pci_ss_info_14e4_1644, - &pci_ss_info_14e4_4318, - &pci_ss_info_14e4_4320, - &pci_ss_info_14e4_8008, - &pci_ss_info_14e4_8009, - &pci_ss_info_14e4_800a, - NULL -}; -#endif -#define pci_ss_list_14e5 NULL -#define pci_ss_list_14e6 NULL -#define pci_ss_list_14e7 NULL -#define pci_ss_list_14e8 NULL -#define pci_ss_list_14e9 NULL -#define pci_ss_list_14ea NULL -#define pci_ss_list_14eb NULL -#define pci_ss_list_14ec NULL -#define pci_ss_list_14ed NULL -#define pci_ss_list_14ee NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_14ef[] = { - &pci_ss_info_14ef_0220, - NULL -}; -#endif -#define pci_ss_list_14f0 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_14f1[] = { - &pci_ss_info_14f1_0001, - &pci_ss_info_14f1_0002, - &pci_ss_info_14f1_0003, - &pci_ss_info_14f1_0044, - &pci_ss_info_14f1_0048, - &pci_ss_info_14f1_0122, - &pci_ss_info_14f1_0144, - &pci_ss_info_14f1_0187, - &pci_ss_info_14f1_0222, - &pci_ss_info_14f1_0244, - &pci_ss_info_14f1_0322, - &pci_ss_info_14f1_0342, - &pci_ss_info_14f1_0422, - &pci_ss_info_14f1_1122, - &pci_ss_info_14f1_1222, - &pci_ss_info_14f1_1322, - &pci_ss_info_14f1_1522, - &pci_ss_info_14f1_1622, - &pci_ss_info_14f1_1722, - &pci_ss_info_14f1_2004, - &pci_ss_info_14f1_2045, - &pci_ss_info_14f1_5421, - NULL -}; -#endif -#define pci_ss_list_14f2 NULL -#define pci_ss_list_14f3 NULL -#define pci_ss_list_14f4 NULL -#define pci_ss_list_14f5 NULL -#define pci_ss_list_14f6 NULL -#define pci_ss_list_14f7 NULL -#define pci_ss_list_14f8 NULL -#define pci_ss_list_14f9 NULL -#define pci_ss_list_14fa NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_14fb[] = { - &pci_ss_info_14fb_0101, - &pci_ss_info_14fb_0102, - &pci_ss_info_14fb_0202, - &pci_ss_info_14fb_0611, - &pci_ss_info_14fb_0612, - &pci_ss_info_14fb_0613, - &pci_ss_info_14fb_0614, - &pci_ss_info_14fb_0621, - &pci_ss_info_14fb_0622, - &pci_ss_info_14fb_0810, - NULL -}; -#endif -#define pci_ss_list_14fc NULL -#define pci_ss_list_14fd NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_14fe[] = { - &pci_ss_info_14fe_0428, - &pci_ss_info_14fe_0429, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_14ff[] = { - &pci_ss_info_14ff_0e70, - &pci_ss_info_14ff_1100, - &pci_ss_info_14ff_c401, - NULL -}; -#endif -#define pci_ss_list_1500 NULL -#define pci_ss_list_1501 NULL -#define pci_ss_list_1502 NULL -#define pci_ss_list_1503 NULL -#define pci_ss_list_1504 NULL -#define pci_ss_list_1505 NULL -#define pci_ss_list_1506 NULL -#define pci_ss_list_1507 NULL -#define pci_ss_list_1508 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_1509[] = { - &pci_ss_info_1509_1930, - &pci_ss_info_1509_1968, - &pci_ss_info_1509_2990, - &pci_ss_info_1509_7002, - &pci_ss_info_1509_9902, - &pci_ss_info_1509_9903, - &pci_ss_info_1509_9904, - &pci_ss_info_1509_9905, - &pci_ss_info_1509_9a00, - NULL -}; -#endif -#define pci_ss_list_150a NULL -#define pci_ss_list_150b NULL -#define pci_ss_list_150c NULL -#define pci_ss_list_150d NULL -#define pci_ss_list_150e NULL -#define pci_ss_list_150f NULL -#define pci_ss_list_1510 NULL -#define pci_ss_list_1511 NULL -#define pci_ss_list_1512 NULL -#define pci_ss_list_1513 NULL -#define pci_ss_list_1514 NULL -#define pci_ss_list_1515 NULL -#define pci_ss_list_1516 NULL -#define pci_ss_list_1517 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_1518[] = { - &pci_ss_info_1518_0200, - NULL -}; -#endif -#define pci_ss_list_1519 NULL -#define pci_ss_list_151a NULL -#define pci_ss_list_151b NULL -#define pci_ss_list_151c NULL -#define pci_ss_list_151d NULL -#define pci_ss_list_151e NULL -#define pci_ss_list_151f NULL -#define pci_ss_list_1520 NULL -#define pci_ss_list_1521 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_1522[] = { - &pci_ss_info_1522_0001, - &pci_ss_info_1522_0002, - &pci_ss_info_1522_0003, - &pci_ss_info_1522_0004, - &pci_ss_info_1522_0010, - &pci_ss_info_1522_0020, - &pci_ss_info_1522_0200, - &pci_ss_info_1522_0300, - &pci_ss_info_1522_0400, - &pci_ss_info_1522_0500, - &pci_ss_info_1522_0600, - &pci_ss_info_1522_0700, - &pci_ss_info_1522_0800, - &pci_ss_info_1522_0c00, - &pci_ss_info_1522_0d00, - &pci_ss_info_1522_1d00, - &pci_ss_info_1522_2000, - &pci_ss_info_1522_2100, - &pci_ss_info_1522_2200, - &pci_ss_info_1522_2300, - &pci_ss_info_1522_2400, - &pci_ss_info_1522_2500, - &pci_ss_info_1522_2600, - &pci_ss_info_1522_2700, - NULL -}; -#endif -#define pci_ss_list_1523 NULL -#define pci_ss_list_1524 NULL -#define pci_ss_list_1525 NULL -#define pci_ss_list_1526 NULL -#define pci_ss_list_1527 NULL -#define pci_ss_list_1528 NULL -#define pci_ss_list_1529 NULL -#define pci_ss_list_152a NULL -#define pci_ss_list_152b NULL -#define pci_ss_list_152c NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_152d[] = { - &pci_ss_info_152d_0745, - &pci_ss_info_152d_8801, - &pci_ss_info_152d_8802, - &pci_ss_info_152d_8803, - &pci_ss_info_152d_8804, - &pci_ss_info_152d_8805, - &pci_ss_info_152d_8808, - NULL -}; -#endif -#define pci_ss_list_152e NULL -#define pci_ss_list_152f NULL -#define pci_ss_list_1530 NULL -#define pci_ss_list_1531 NULL -#define pci_ss_list_1532 NULL -#define pci_ss_list_1533 NULL -#define pci_ss_list_1534 NULL -#define pci_ss_list_1535 NULL -#define pci_ss_list_1537 NULL -#define pci_ss_list_1538 NULL -#define pci_ss_list_1539 NULL -#define pci_ss_list_153a NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_153b[] = { - &pci_ss_info_153b_1115, - &pci_ss_info_153b_111b, - &pci_ss_info_153b_1125, - &pci_ss_info_153b_112b, - &pci_ss_info_153b_112c, - &pci_ss_info_153b_1130, - &pci_ss_info_153b_1136, - &pci_ss_info_153b_1138, - &pci_ss_info_153b_1142, - &pci_ss_info_153b_1143, - &pci_ss_info_153b_1145, - &pci_ss_info_153b_1147, - &pci_ss_info_153b_1151, - &pci_ss_info_153b_1152, - &pci_ss_info_153b_1153, - &pci_ss_info_153b_1156, - &pci_ss_info_153b_1158, - &pci_ss_info_153b_1160, - &pci_ss_info_153b_1162, - &pci_ss_info_153b_1166, - NULL -}; -#endif -#define pci_ss_list_153c NULL -#define pci_ss_list_153d NULL -#define pci_ss_list_153e NULL -#define pci_ss_list_153f NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_1540[] = { - &pci_ss_info_1540_2580, - &pci_ss_info_1540_9524, - NULL -}; -#endif -#define pci_ss_list_1541 NULL -#define pci_ss_list_1542 NULL -#define pci_ss_list_1543 NULL -#define pci_ss_list_1544 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_1545[] = { - &pci_ss_info_1545_002f, - NULL -}; -#endif -#define pci_ss_list_1546 NULL -#define pci_ss_list_1547 NULL -#define pci_ss_list_1548 NULL -#define pci_ss_list_1549 NULL -#define pci_ss_list_154a NULL -#define pci_ss_list_154b NULL -#define pci_ss_list_154c NULL -#define pci_ss_list_154d NULL -#define pci_ss_list_154e NULL -#define pci_ss_list_154f NULL -#define pci_ss_list_1550 NULL -#define pci_ss_list_1551 NULL -#define pci_ss_list_1552 NULL -#define pci_ss_list_1553 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_1554[] = { - &pci_ss_info_1554_1041, - &pci_ss_info_1554_4811, - &pci_ss_info_1554_4813, - NULL -}; -#endif -#define pci_ss_list_1555 NULL -#define pci_ss_list_1556 NULL -#define pci_ss_list_1557 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_1558[] = { - &pci_ss_info_1558_04a0, - &pci_ss_info_1558_1103, - &pci_ss_info_1558_2200, - NULL -}; -#endif -#define pci_ss_list_1559 NULL -#define pci_ss_list_155a NULL -#define pci_ss_list_155b NULL -#define pci_ss_list_155c NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_155d[] = { - &pci_ss_info_155d_2f07, - &pci_ss_info_155d_6793, - &pci_ss_info_155d_8850, - NULL -}; -#endif -#define pci_ss_list_155e NULL -#define pci_ss_list_155f NULL -#define pci_ss_list_1560 NULL -#define pci_ss_list_1561 NULL -#define pci_ss_list_1562 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_1563[] = { - &pci_ss_info_1563_7018, - NULL -}; -#endif -#define pci_ss_list_1564 NULL -#define pci_ss_list_1565 NULL -#define pci_ss_list_1566 NULL -#define pci_ss_list_1567 NULL -#define pci_ss_list_1568 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_1569[] = { - &pci_ss_info_1569_002d, - &pci_ss_info_1569_6326, - NULL -}; -#endif -#define pci_ss_list_156a NULL -#define pci_ss_list_156b NULL -#define pci_ss_list_156c NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_156d[] = { - &pci_ss_info_156d_b400, - &pci_ss_info_156d_b550, - &pci_ss_info_156d_b560, - &pci_ss_info_156d_b700, - &pci_ss_info_156d_b795, - &pci_ss_info_156d_b797, - NULL -}; -#endif -#define pci_ss_list_156e NULL -#define pci_ss_list_156f NULL -#define pci_ss_list_1570 NULL -#define pci_ss_list_1571 NULL -#define pci_ss_list_1572 NULL -#define pci_ss_list_1573 NULL -#define pci_ss_list_1574 NULL -#define pci_ss_list_1575 NULL -#define pci_ss_list_1576 NULL -#define pci_ss_list_1578 NULL -#define pci_ss_list_1579 NULL -#define pci_ss_list_157a NULL -#define pci_ss_list_157b NULL -#define pci_ss_list_157c NULL -#define pci_ss_list_157d NULL -#define pci_ss_list_157e NULL -#define pci_ss_list_157f NULL -#define pci_ss_list_1580 NULL -#define pci_ss_list_1581 NULL -#define pci_ss_list_1582 NULL -#define pci_ss_list_1583 NULL -#define pci_ss_list_1584 NULL -#define pci_ss_list_1585 NULL -#define pci_ss_list_1586 NULL -#define pci_ss_list_1587 NULL -#define pci_ss_list_1588 NULL -#define pci_ss_list_1589 NULL -#define pci_ss_list_158a NULL -#define pci_ss_list_158b NULL -#define pci_ss_list_158c NULL -#define pci_ss_list_158d NULL -#define pci_ss_list_158e NULL -#define pci_ss_list_158f NULL -#define pci_ss_list_1590 NULL -#define pci_ss_list_1591 NULL -#define pci_ss_list_1592 NULL -#define pci_ss_list_1593 NULL -#define pci_ss_list_1594 NULL -#define pci_ss_list_1595 NULL -#define pci_ss_list_1596 NULL -#define pci_ss_list_1597 NULL -#define pci_ss_list_1598 NULL -#define pci_ss_list_1599 NULL -#define pci_ss_list_159a NULL -#define pci_ss_list_159b NULL -#define pci_ss_list_159c NULL -#define pci_ss_list_159d NULL -#define pci_ss_list_159e NULL -#define pci_ss_list_159f NULL -#define pci_ss_list_15a0 NULL -#define pci_ss_list_15a1 NULL -#define pci_ss_list_15a2 NULL -#define pci_ss_list_15a3 NULL -#define pci_ss_list_15a4 NULL -#define pci_ss_list_15a5 NULL -#define pci_ss_list_15a6 NULL -#define pci_ss_list_15a7 NULL -#define pci_ss_list_15a8 NULL -#define pci_ss_list_15aa NULL -#define pci_ss_list_15ab NULL -#define pci_ss_list_15ac NULL -static const pciSubsystemInfo *pci_ss_list_15ad[] = { - &pci_ss_info_15ad_1976, - NULL -}; -#define pci_ss_list_15ae NULL -#define pci_ss_list_15b0 NULL -#define pci_ss_list_15b1 NULL -#define pci_ss_list_15b2 NULL -#define pci_ss_list_15b3 NULL -#define pci_ss_list_15b4 NULL -#define pci_ss_list_15b5 NULL -#define pci_ss_list_15b6 NULL -#define pci_ss_list_15b7 NULL -#define pci_ss_list_15b8 NULL -#define pci_ss_list_15b9 NULL -#define pci_ss_list_15ba NULL -#define pci_ss_list_15bb NULL -#define pci_ss_list_15bc NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_15bd[] = { - &pci_ss_info_15bd_1001, - &pci_ss_info_15bd_1003, - NULL -}; -#endif -#define pci_ss_list_15be NULL -#define pci_ss_list_15bf NULL -#define pci_ss_list_15c0 NULL -#define pci_ss_list_15c1 NULL -#define pci_ss_list_15c2 NULL -#define pci_ss_list_15c3 NULL -#define pci_ss_list_15c4 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_15c5[] = { - &pci_ss_info_15c5_0111, - NULL -}; -#endif -#define pci_ss_list_15c6 NULL -#define pci_ss_list_15c7 NULL -#define pci_ss_list_15c8 NULL -#define pci_ss_list_15c9 NULL -#define pci_ss_list_15ca NULL -#define pci_ss_list_15cb NULL -#define pci_ss_list_15cc NULL -#define pci_ss_list_15cd NULL -#define pci_ss_list_15ce NULL -#define pci_ss_list_15cf NULL -#define pci_ss_list_15d1 NULL -#define pci_ss_list_15d2 NULL -#define pci_ss_list_15d3 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_15d4[] = { - &pci_ss_info_15d4_0047, - NULL -}; -#endif -#define pci_ss_list_15d5 NULL -#define pci_ss_list_15d6 NULL -#define pci_ss_list_15d7 NULL -#define pci_ss_list_15d8 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_15d9[] = { - &pci_ss_info_15d9_3480, - &pci_ss_info_15d9_4580, - &pci_ss_info_15d9_9005, - NULL -}; -#endif -#define pci_ss_list_15da NULL -#define pci_ss_list_15db NULL -#define pci_ss_list_15dc NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_15dd[] = { - &pci_ss_info_15dd_7609, - NULL -}; -#endif -#define pci_ss_list_15de NULL -#define pci_ss_list_15df NULL -#define pci_ss_list_15e0 NULL -#define pci_ss_list_15e1 NULL -#define pci_ss_list_15e2 NULL -#define pci_ss_list_15e3 NULL -#define pci_ss_list_15e4 NULL -#define pci_ss_list_15e5 NULL -#define pci_ss_list_15e6 NULL -#define pci_ss_list_15e7 NULL -#define pci_ss_list_15e8 NULL -#define pci_ss_list_15e9 NULL -#define pci_ss_list_15ea NULL -#define pci_ss_list_15eb NULL -#define pci_ss_list_15ec NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_15ed[] = { - &pci_ss_info_15ed_1000, - &pci_ss_info_15ed_1001, - &pci_ss_info_15ed_1002, - &pci_ss_info_15ed_1003, - &pci_ss_info_15ed_2000, - &pci_ss_info_15ed_2001, - NULL -}; -#endif -#define pci_ss_list_15ee NULL -#define pci_ss_list_15ef NULL -#define pci_ss_list_15f0 NULL -#define pci_ss_list_15f1 NULL -#define pci_ss_list_15f2 NULL -#define pci_ss_list_15f3 NULL -#define pci_ss_list_15f4 NULL -#define pci_ss_list_15f5 NULL -#define pci_ss_list_15f6 NULL -#define pci_ss_list_15f7 NULL -#define pci_ss_list_15f8 NULL -#define pci_ss_list_15f9 NULL -#define pci_ss_list_15fa NULL -#define pci_ss_list_15fb NULL -#define pci_ss_list_15fc NULL -#define pci_ss_list_15fd NULL -#define pci_ss_list_15fe NULL -#define pci_ss_list_15ff NULL -#define pci_ss_list_1600 NULL -#define pci_ss_list_1601 NULL -#define pci_ss_list_1602 NULL -#define pci_ss_list_1603 NULL -#define pci_ss_list_1604 NULL -#define pci_ss_list_1605 NULL -#define pci_ss_list_1606 NULL -#define pci_ss_list_1607 NULL -#define pci_ss_list_1608 NULL -#define pci_ss_list_1609 NULL -#define pci_ss_list_1612 NULL -#define pci_ss_list_1619 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_161f[] = { - &pci_ss_info_161f_2029, - &pci_ss_info_161f_203c, - &pci_ss_info_161f_203d, - &pci_ss_info_161f_3017, - NULL -}; -#endif -#define pci_ss_list_1626 NULL -#define pci_ss_list_1629 NULL -#define pci_ss_list_1637 NULL -#define pci_ss_list_1638 NULL -#define pci_ss_list_163c NULL -#define pci_ss_list_1657 NULL -#define pci_ss_list_165a NULL -#define pci_ss_list_165d NULL -#define pci_ss_list_165f NULL -#define pci_ss_list_1661 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_1668[] = { - &pci_ss_info_1668_0299, - &pci_ss_info_1668_0300, - &pci_ss_info_1668_0302, - &pci_ss_info_1668_0414, - &pci_ss_info_1668_0440, - &pci_ss_info_1668_1100, - &pci_ss_info_1668_2400, - NULL -}; -#endif -#define pci_ss_list_166d NULL -#define pci_ss_list_1677 NULL -#define pci_ss_list_167b NULL -#define pci_ss_list_167d NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_1681[] = { - &pci_ss_info_1681_0002, - &pci_ss_info_1681_0003, - &pci_ss_info_1681_0010, - &pci_ss_info_1681_0040, - &pci_ss_info_1681_0050, - &pci_ss_info_1681_a000, - &pci_ss_info_1681_a011, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_1682[] = { - &pci_ss_info_1682_2109, - &pci_ss_info_1682_2119, - &pci_ss_info_1682_211c, - &pci_ss_info_1682_2120, - NULL -}; -#endif -#define pci_ss_list_1688 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_168c[] = { - &pci_ss_info_168c_0013, - &pci_ss_info_168c_1025, - &pci_ss_info_168c_1027, - &pci_ss_info_168c_1052, - &pci_ss_info_168c_2026, - &pci_ss_info_168c_2041, - &pci_ss_info_168c_2042, - &pci_ss_info_168c_2062, - &pci_ss_info_168c_2063, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_1695[] = { - &pci_ss_info_1695_3005, - &pci_ss_info_1695_300c, - &pci_ss_info_1695_9001, - &pci_ss_info_1695_9025, - &pci_ss_info_1695_9029, - NULL -}; -#endif -#define pci_ss_list_169c NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_16a5[] = { - &pci_ss_info_16a5_1601, - &pci_ss_info_16a5_1605, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_16ab[] = { - &pci_ss_info_16ab_7302, - &pci_ss_info_16ab_8501, - NULL -}; -#endif -#define pci_ss_list_16ae NULL -#define pci_ss_list_16af NULL -#define pci_ss_list_16b4 NULL -#define pci_ss_list_16b8 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_16be[] = { - &pci_ss_info_16be_0001, - &pci_ss_info_16be_0002, - &pci_ss_info_16be_0003, - &pci_ss_info_16be_1040, - NULL -}; -#endif -#define pci_ss_list_16c6 NULL -#define pci_ss_list_16c8 NULL -#define pci_ss_list_16c9 NULL -#define pci_ss_list_16ca NULL -#define pci_ss_list_16cd NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_16ce[] = { - &pci_ss_info_16ce_1040, - NULL -}; -#endif -#define pci_ss_list_16d5 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_16df[] = { - &pci_ss_info_16df_0011, - &pci_ss_info_16df_0012, - &pci_ss_info_16df_0013, - &pci_ss_info_16df_0014, - &pci_ss_info_16df_0015, - &pci_ss_info_16df_0016, - NULL -}; -#endif -#define pci_ss_list_16e3 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_16ec[] = { - &pci_ss_info_16ec_0119, - NULL -}; -#endif -#define pci_ss_list_16ed NULL -#define pci_ss_list_16f3 NULL -#define pci_ss_list_16f4 NULL -#define pci_ss_list_16f6 NULL -#define pci_ss_list_1702 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_1705[] = { - &pci_ss_info_1705_0001, - &pci_ss_info_1705_0002, - &pci_ss_info_1705_0003, - &pci_ss_info_1705_0004, - NULL -}; -#endif -#define pci_ss_list_170b NULL -#define pci_ss_list_170c NULL -#define pci_ss_list_1725 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_172a[] = { - &pci_ss_info_172a_0000, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_1734[] = { - &pci_ss_info_1734_007a, - &pci_ss_info_1734_1004, - &pci_ss_info_1734_1005, - &pci_ss_info_1734_100b, - &pci_ss_info_1734_100c, - &pci_ss_info_1734_1011, - &pci_ss_info_1734_1012, - &pci_ss_info_1734_101c, - &pci_ss_info_1734_1025, - &pci_ss_info_1734_103e, - &pci_ss_info_1734_1052, - &pci_ss_info_1734_1055, - &pci_ss_info_1734_105a, - &pci_ss_info_1734_105b, - &pci_ss_info_1734_105c, - &pci_ss_info_1734_105d, - &pci_ss_info_1734_1061, - &pci_ss_info_1734_1065, - &pci_ss_info_1734_106c, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_1737[] = { - &pci_ss_info_1737_0015, - &pci_ss_info_1737_0016, - &pci_ss_info_1737_0024, - &pci_ss_info_1737_0032, - &pci_ss_info_1737_0033, - &pci_ss_info_1737_0048, - &pci_ss_info_1737_0055, - &pci_ss_info_1737_3874, - &pci_ss_info_1737_4320, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_173b[] = { - &pci_ss_info_173b_0001, - NULL -}; -#endif -#define pci_ss_list_1743 NULL -#define pci_ss_list_1749 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_174b[] = { - &pci_ss_info_174b_7112, - &pci_ss_info_174b_7146, - &pci_ss_info_174b_7147, - &pci_ss_info_174b_7149, - &pci_ss_info_174b_7161, - &pci_ss_info_174b_7176, - &pci_ss_info_174b_7192, - &pci_ss_info_174b_7c12, - &pci_ss_info_174b_7c13, - &pci_ss_info_174b_7c19, - &pci_ss_info_174b_7c28, - &pci_ss_info_174b_7c29, - NULL -}; -#endif -#define pci_ss_list_174d NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_175c[] = { - &pci_ss_info_175c_4200, - &pci_ss_info_175c_4300, - &pci_ss_info_175c_4400, - &pci_ss_info_175c_5000, - &pci_ss_info_175c_5100, - &pci_ss_info_175c_6100, - &pci_ss_info_175c_6200, - &pci_ss_info_175c_6400, - &pci_ss_info_175c_8700, - &pci_ss_info_175c_8800, - NULL -}; -#endif -#define pci_ss_list_175e NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_1775[] = { - &pci_ss_info_1775_6003, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_1787[] = { - &pci_ss_info_1787_0202, - &pci_ss_info_1787_4002, - &pci_ss_info_1787_4003, - &pci_ss_info_1787_5964, - &pci_ss_info_1787_5965, - NULL -}; -#endif -#define pci_ss_list_1796 NULL -#define pci_ss_list_1797 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_1799[] = { - &pci_ss_info_1799_0001, - &pci_ss_info_1799_0002, - &pci_ss_info_1799_5000, - &pci_ss_info_1799_7001, - &pci_ss_info_1799_700a, - &pci_ss_info_1799_7010, - &pci_ss_info_1799_7011, - &pci_ss_info_1799_701a, - NULL -}; -#endif -#define pci_ss_list_179c NULL -#define pci_ss_list_17a0 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_17aa[] = { - &pci_ss_info_17aa_0286, - &pci_ss_info_17aa_0287, - &pci_ss_info_17aa_201c, - &pci_ss_info_17aa_201d, - &pci_ss_info_17aa_201e, - &pci_ss_info_17aa_207e, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_17af[] = { - &pci_ss_info_17af_0202, - &pci_ss_info_17af_2005, - &pci_ss_info_17af_2006, - &pci_ss_info_17af_200c, - &pci_ss_info_17af_200d, - &pci_ss_info_17af_2012, - &pci_ss_info_17af_2013, - NULL -}; -#endif -#define pci_ss_list_17b3 NULL -#define pci_ss_list_17b4 NULL -#define pci_ss_list_17c0 NULL -#define pci_ss_list_17c2 NULL -#define pci_ss_list_17cb NULL -#define pci_ss_list_17cc NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_17cf[] = { - &pci_ss_info_17cf_0014, - &pci_ss_info_17cf_0020, - &pci_ss_info_17cf_0037, - NULL -}; -#endif -#define pci_ss_list_17d3 NULL -#define pci_ss_list_17d5 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_17de[] = { - &pci_ss_info_17de_08a1, - &pci_ss_info_17de_08a6, - &pci_ss_info_17de_08b2, - &pci_ss_info_17de_a8a6, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_17ee[] = { - &pci_ss_info_17ee_2002, - &pci_ss_info_17ee_2003, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_17f2[] = { - &pci_ss_info_17f2_1c03, - &pci_ss_info_17f2_2c08, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_17fe[] = { - &pci_ss_info_17fe_2220, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_17ff[] = { - &pci_ss_info_17ff_0585, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_1809[] = { - &pci_ss_info_1809_0016, - NULL -}; -#endif -#define pci_ss_list_1813 NULL -#define pci_ss_list_1814 NULL -#define pci_ss_list_1820 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_1822[] = { - &pci_ss_info_1822_0001, - &pci_ss_info_1822_0025, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_182d[] = { - &pci_ss_info_182d_201d, - NULL -}; -#endif -#define pci_ss_list_182e NULL -#define pci_ss_list_1830 NULL -#define pci_ss_list_183b NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_1849[] = { - &pci_ss_info_1849_0571, - &pci_ss_info_1849_3038, - &pci_ss_info_1849_3065, - &pci_ss_info_1849_3099, - &pci_ss_info_1849_3104, - &pci_ss_info_1849_3149, - &pci_ss_info_1849_3177, - &pci_ss_info_1849_3189, - &pci_ss_info_1849_3227, - &pci_ss_info_1849_8052, - &pci_ss_info_1849_8053, - &pci_ss_info_1849_9761, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_1851[] = { - &pci_ss_info_1851_1850, - &pci_ss_info_1851_1851, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_1852[] = { - &pci_ss_info_1852_1852, - NULL -}; -#endif -#define pci_ss_list_1853 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_1854[] = { - &pci_ss_info_1854_000b, - &pci_ss_info_1854_000c, - &pci_ss_info_1854_000d, - &pci_ss_info_1854_000e, - &pci_ss_info_1854_000f, - &pci_ss_info_1854_0010, - &pci_ss_info_1854_0011, - &pci_ss_info_1854_0012, - &pci_ss_info_1854_0013, - &pci_ss_info_1854_0014, - &pci_ss_info_1854_0015, - &pci_ss_info_1854_0016, - &pci_ss_info_1854_0017, - &pci_ss_info_1854_0018, - &pci_ss_info_1854_0019, - &pci_ss_info_1854_001a, - &pci_ss_info_1854_001b, - &pci_ss_info_1854_001c, - &pci_ss_info_1854_001d, - &pci_ss_info_1854_001e, - &pci_ss_info_1854_001f, - &pci_ss_info_1854_0020, - &pci_ss_info_1854_0021, - &pci_ss_info_1854_0022, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_185b[] = { - &pci_ss_info_185b_c100, - &pci_ss_info_185b_c200, - &pci_ss_info_185b_c900, - &pci_ss_info_185b_c901, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_185f[] = { - &pci_ss_info_185f_1220, - &pci_ss_info_185f_2012, - &pci_ss_info_185f_22a0, - NULL -}; -#endif -#define pci_ss_list_1864 NULL -#define pci_ss_list_1867 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_187e[] = { - &pci_ss_info_187e_3406, - NULL -}; -#endif -#define pci_ss_list_1888 NULL -#define pci_ss_list_188a NULL -#define pci_ss_list_1890 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_1894[] = { - &pci_ss_info_1894_a006, - &pci_ss_info_1894_fe01, - NULL -}; -#endif -#define pci_ss_list_1896 NULL -#define pci_ss_list_18a1 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_18ac[] = { - &pci_ss_info_18ac_d500, - &pci_ss_info_18ac_d810, - &pci_ss_info_18ac_d820, - &pci_ss_info_18ac_db00, - &pci_ss_info_18ac_db10, - &pci_ss_info_18ac_db11, - &pci_ss_info_18ac_db50, - NULL -}; -#endif -#define pci_ss_list_18b8 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_18bc[] = { - &pci_ss_info_18bc_0050, - &pci_ss_info_18bc_0051, - &pci_ss_info_18bc_0053, - &pci_ss_info_18bc_0100, - &pci_ss_info_18bc_0101, - &pci_ss_info_18bc_0170, - &pci_ss_info_18bc_0171, - &pci_ss_info_18bc_0172, - &pci_ss_info_18bc_0173, - NULL -}; -#endif -#define pci_ss_list_18c3 NULL -#define pci_ss_list_18c8 NULL -#define pci_ss_list_18c9 NULL -#define pci_ss_list_18ca NULL -#define pci_ss_list_18d2 NULL -#define pci_ss_list_18dd NULL -#define pci_ss_list_18e6 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_18ec[] = { - &pci_ss_info_18ec_d001, - &pci_ss_info_18ec_d002, - &pci_ss_info_18ec_d003, - &pci_ss_info_18ec_d004, - NULL -}; -#endif -#define pci_ss_list_18f7 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_18fb[] = { - &pci_ss_info_18fb_7872, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_1904[] = { - &pci_ss_info_1904_8139, - NULL -}; -#endif -#define pci_ss_list_1923 NULL -#define pci_ss_list_1924 NULL -#define pci_ss_list_192e NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_1931[] = { - &pci_ss_info_1931_000a, - &pci_ss_info_1931_000b, - NULL -}; -#endif -#define pci_ss_list_1942 NULL -#define pci_ss_list_1957 NULL -#define pci_ss_list_1958 NULL -#define pci_ss_list_1966 NULL -#define pci_ss_list_196a NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_196d[] = { - &pci_ss_info_196d_1086, - &pci_ss_info_196d_1087, - NULL -}; -#endif -#define pci_ss_list_197b NULL -#define pci_ss_list_1989 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_1993[] = { - &pci_ss_info_1993_0ded, - &pci_ss_info_1993_0dee, - &pci_ss_info_1993_0def, - NULL -}; -#endif -#define pci_ss_list_199a NULL -#define pci_ss_list_19a8 NULL -#define pci_ss_list_19ac NULL -#define pci_ss_list_19ae NULL -#define pci_ss_list_19d4 NULL -#define pci_ss_list_19e2 NULL -#define pci_ss_list_1a03 NULL -#define pci_ss_list_1a08 NULL -#define pci_ss_list_1a1d NULL -#define pci_ss_list_1a29 NULL -#define pci_ss_list_1b13 NULL -#define pci_ss_list_1c1c NULL -#define pci_ss_list_1d44 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_1de1[] = { - &pci_ss_info_1de1_1020, - &pci_ss_info_1de1_3904, - &pci_ss_info_1de1_3906, - &pci_ss_info_1de1_3907, - &pci_ss_info_1de1_9fff, - NULL -}; -#endif -#define pci_ss_list_1fc0 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_1fc1[] = { - &pci_ss_info_1fc1_0026, - &pci_ss_info_1fc1_0027, - NULL -}; -#endif -#define pci_ss_list_1fce NULL -#define pci_ss_list_2000 NULL -#define pci_ss_list_2001 NULL -#define pci_ss_list_2003 NULL -#define pci_ss_list_2004 NULL -#define pci_ss_list_21c3 NULL -#define pci_ss_list_22b8 NULL -#define pci_ss_list_2348 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_2646[] = { - &pci_ss_info_2646_0001, - NULL -}; -#endif -#define pci_ss_list_270b NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_270f[] = { - &pci_ss_info_270f_2001, - &pci_ss_info_270f_2200, - &pci_ss_info_270f_2801, - &pci_ss_info_270f_2803, - &pci_ss_info_270f_3000, - &pci_ss_info_270f_3100, - &pci_ss_info_270f_3102, - &pci_ss_info_270f_7040, - &pci_ss_info_270f_7060, - &pci_ss_info_270f_a171, - &pci_ss_info_270f_f641, - &pci_ss_info_270f_f645, - &pci_ss_info_270f_fc00, - NULL -}; -#endif -#define pci_ss_list_2711 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_2a15[] = { - &pci_ss_info_2a15_54a3, - NULL -}; -#endif -#define pci_ss_list_3000 NULL -#define pci_ss_list_3142 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_3388[] = { - &pci_ss_info_3388_8011, - &pci_ss_info_3388_8012, - &pci_ss_info_3388_8013, - NULL -}; -#endif -#define pci_ss_list_3411 NULL -#define pci_ss_list_3513 NULL -#define pci_ss_list_3842 NULL -#define pci_ss_list_38ef NULL -static const pciSubsystemInfo *pci_ss_list_3d3d[] = { - &pci_ss_info_3d3d_0100, - &pci_ss_info_3d3d_0111, - &pci_ss_info_3d3d_0114, - &pci_ss_info_3d3d_0116, - &pci_ss_info_3d3d_0119, - &pci_ss_info_3d3d_0120, - &pci_ss_info_3d3d_0121, - &pci_ss_info_3d3d_0125, - &pci_ss_info_3d3d_0127, - &pci_ss_info_3d3d_0144, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_4005[] = { - &pci_ss_info_4005_144f, - &pci_ss_info_4005_4000, - &pci_ss_info_4005_4710, - NULL -}; -#define pci_ss_list_4033 NULL -#define pci_ss_list_4143 NULL -#define pci_ss_list_4144 NULL -#define pci_ss_list_416c NULL -#define pci_ss_list_4321 NULL -#define pci_ss_list_4444 NULL -#define pci_ss_list_4468 NULL -#define pci_ss_list_4594 NULL -#define pci_ss_list_45fb NULL -#define pci_ss_list_4680 NULL -#define pci_ss_list_4843 NULL -#define pci_ss_list_4916 NULL -#define pci_ss_list_4943 NULL -#define pci_ss_list_494f NULL -#define pci_ss_list_4978 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_4a14[] = { - &pci_ss_info_4a14_5000, - NULL -}; -#endif -#define pci_ss_list_4b10 NULL -#define pci_ss_list_4c48 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_4c53[] = { - &pci_ss_info_4c53_1000, - &pci_ss_info_4c53_1010, - &pci_ss_info_4c53_1020, - &pci_ss_info_4c53_1030, - &pci_ss_info_4c53_1040, - &pci_ss_info_4c53_1050, - &pci_ss_info_4c53_1051, - &pci_ss_info_4c53_1060, - &pci_ss_info_4c53_1070, - &pci_ss_info_4c53_1080, - &pci_ss_info_4c53_1090, - &pci_ss_info_4c53_10a0, - &pci_ss_info_4c53_10b0, - &pci_ss_info_4c53_10d0, - &pci_ss_info_4c53_10e0, - &pci_ss_info_4c53_1300, - &pci_ss_info_4c53_1310, - &pci_ss_info_4c53_3000, - &pci_ss_info_4c53_3001, - &pci_ss_info_4c53_3002, - &pci_ss_info_4c53_3010, - &pci_ss_info_4c53_3011, - &pci_ss_info_4c53_4000, - NULL -}; -#endif -#define pci_ss_list_4ca1 NULL -#define pci_ss_list_4d51 NULL -#define pci_ss_list_4d54 NULL -#define pci_ss_list_4ddc NULL -#define pci_ss_list_5046 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_5053[] = { - &pci_ss_info_5053_3355, - &pci_ss_info_5053_3356, - NULL -}; -#endif -#define pci_ss_list_5136 NULL -#define pci_ss_list_5143 NULL -#define pci_ss_list_5145 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_5168[] = { - &pci_ss_info_5168_0138, - &pci_ss_info_5168_0306, - &pci_ss_info_5168_0319, - NULL -}; -#endif -#define pci_ss_list_5301 NULL -static const pciSubsystemInfo *pci_ss_list_5333[] = { - &pci_ss_info_5333_8100, - &pci_ss_info_5333_8110, - &pci_ss_info_5333_8125, - &pci_ss_info_5333_8143, - &pci_ss_info_5333_8900, - &pci_ss_info_5333_8901, - &pci_ss_info_5333_8904, - &pci_ss_info_5333_8a01, - &pci_ss_info_5333_8a13, - &pci_ss_info_5333_8a20, - &pci_ss_info_5333_8a21, - &pci_ss_info_5333_8a22, - &pci_ss_info_5333_8a2e, - &pci_ss_info_5333_9125, - &pci_ss_info_5333_9143, - NULL -}; -#define pci_ss_list_544c NULL -#define pci_ss_list_5455 NULL -#define pci_ss_list_5519 NULL -#define pci_ss_list_5544 NULL -#define pci_ss_list_5555 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_5654[] = { - &pci_ss_info_5654_2036, - &pci_ss_info_5654_3132, - &pci_ss_info_5654_5634, - NULL -}; -#endif -#define pci_ss_list_5700 NULL -#define pci_ss_list_5851 NULL -#define pci_ss_list_6356 NULL -#define pci_ss_list_6374 NULL -#define pci_ss_list_6409 NULL -#define pci_ss_list_6666 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_7063[] = { - &pci_ss_info_7063_3000, - NULL -}; -#endif -#define pci_ss_list_7604 NULL -#define pci_ss_list_7bde NULL -#define pci_ss_list_7fed NULL -#define pci_ss_list_8008 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_807d[] = { - &pci_ss_info_807d_0035, - &pci_ss_info_807d_1043, - NULL -}; -#endif -static const pciSubsystemInfo *pci_ss_list_8086[] = { - &pci_ss_info_8086_0000, - &pci_ss_info_8086_0001, - &pci_ss_info_8086_0002, - &pci_ss_info_8086_0003, - &pci_ss_info_8086_0004, - &pci_ss_info_8086_0005, - &pci_ss_info_8086_0006, - &pci_ss_info_8086_0007, - &pci_ss_info_8086_0008, - &pci_ss_info_8086_000a, - &pci_ss_info_8086_000b, - &pci_ss_info_8086_000c, - &pci_ss_info_8086_000d, - &pci_ss_info_8086_000e, - &pci_ss_info_8086_000f, - &pci_ss_info_8086_0010, - &pci_ss_info_8086_0011, - &pci_ss_info_8086_0012, - &pci_ss_info_8086_0013, - &pci_ss_info_8086_001e, - &pci_ss_info_8086_002a, - &pci_ss_info_8086_002b, - &pci_ss_info_8086_002e, - &pci_ss_info_8086_0030, - &pci_ss_info_8086_0031, - &pci_ss_info_8086_0040, - &pci_ss_info_8086_0041, - &pci_ss_info_8086_0042, - &pci_ss_info_8086_0050, - &pci_ss_info_8086_0075, - &pci_ss_info_8086_0076, - &pci_ss_info_8086_0077, - &pci_ss_info_8086_0079, - &pci_ss_info_8086_007b, - &pci_ss_info_8086_0100, - &pci_ss_info_8086_01af, - &pci_ss_info_8086_01c1, - &pci_ss_info_8086_01f7, - &pci_ss_info_8086_0520, - &pci_ss_info_8086_0523, - &pci_ss_info_8086_0530, - &pci_ss_info_8086_0532, - &pci_ss_info_8086_1000, - &pci_ss_info_8086_1001, - &pci_ss_info_8086_1002, - &pci_ss_info_8086_1003, - &pci_ss_info_8086_1004, - &pci_ss_info_8086_1005, - &pci_ss_info_8086_1009, - &pci_ss_info_8086_100c, - &pci_ss_info_8086_1011, - &pci_ss_info_8086_1012, - &pci_ss_info_8086_1013, - &pci_ss_info_8086_1014, - &pci_ss_info_8086_1015, - &pci_ss_info_8086_1016, - &pci_ss_info_8086_1017, - &pci_ss_info_8086_1018, - &pci_ss_info_8086_1019, - &pci_ss_info_8086_101a, - &pci_ss_info_8086_101e, - &pci_ss_info_8086_1026, - &pci_ss_info_8086_1027, - &pci_ss_info_8086_1028, - &pci_ss_info_8086_1030, - &pci_ss_info_8086_1034, - &pci_ss_info_8086_1040, - &pci_ss_info_8086_1041, - &pci_ss_info_8086_1042, - &pci_ss_info_8086_1044, - &pci_ss_info_8086_1050, - &pci_ss_info_8086_1051, - &pci_ss_info_8086_1052, - &pci_ss_info_8086_1075, - &pci_ss_info_8086_1076, - &pci_ss_info_8086_1077, - &pci_ss_info_8086_1078, - &pci_ss_info_8086_1079, - &pci_ss_info_8086_107a, - &pci_ss_info_8086_107b, - &pci_ss_info_8086_10f0, - &pci_ss_info_8086_1107, - &pci_ss_info_8086_1109, - &pci_ss_info_8086_110d, - &pci_ss_info_8086_1112, - &pci_ss_info_8086_1113, - &pci_ss_info_8086_1161, - &pci_ss_info_8086_1176, - &pci_ss_info_8086_1179, - &pci_ss_info_8086_117a, - &pci_ss_info_8086_1276, - &pci_ss_info_8086_127a, - &pci_ss_info_8086_1361, - &pci_ss_info_8086_1376, - &pci_ss_info_8086_1476, - &pci_ss_info_8086_1958, - &pci_ss_info_8086_2004, - &pci_ss_info_8086_2009, - &pci_ss_info_8086_200d, - &pci_ss_info_8086_200e, - &pci_ss_info_8086_200f, - &pci_ss_info_8086_2010, - &pci_ss_info_8086_2013, - &pci_ss_info_8086_2016, - &pci_ss_info_8086_2017, - &pci_ss_info_8086_2018, - &pci_ss_info_8086_2019, - &pci_ss_info_8086_2101, - &pci_ss_info_8086_2102, - &pci_ss_info_8086_2103, - &pci_ss_info_8086_2104, - &pci_ss_info_8086_2105, - &pci_ss_info_8086_2106, - &pci_ss_info_8086_2107, - &pci_ss_info_8086_2108, - &pci_ss_info_8086_2109, - &pci_ss_info_8086_2110, - &pci_ss_info_8086_2112, - &pci_ss_info_8086_2200, - &pci_ss_info_8086_2201, - &pci_ss_info_8086_2202, - &pci_ss_info_8086_2203, - &pci_ss_info_8086_2204, - &pci_ss_info_8086_2205, - &pci_ss_info_8086_2206, - &pci_ss_info_8086_2207, - &pci_ss_info_8086_2208, - &pci_ss_info_8086_2402, - &pci_ss_info_8086_2407, - &pci_ss_info_8086_2408, - &pci_ss_info_8086_2409, - &pci_ss_info_8086_240f, - &pci_ss_info_8086_2410, - &pci_ss_info_8086_2411, - &pci_ss_info_8086_2412, - &pci_ss_info_8086_2413, - &pci_ss_info_8086_24db, - &pci_ss_info_8086_2513, - &pci_ss_info_8086_2527, - &pci_ss_info_8086_3000, - &pci_ss_info_8086_3001, - &pci_ss_info_8086_3002, - &pci_ss_info_8086_3006, - &pci_ss_info_8086_3007, - &pci_ss_info_8086_3008, - &pci_ss_info_8086_3010, - &pci_ss_info_8086_3011, - &pci_ss_info_8086_3012, - &pci_ss_info_8086_3013, - &pci_ss_info_8086_3014, - &pci_ss_info_8086_3015, - &pci_ss_info_8086_3016, - &pci_ss_info_8086_3017, - &pci_ss_info_8086_3018, - &pci_ss_info_8086_301f, - &pci_ss_info_8086_3020, - &pci_ss_info_8086_302c, - &pci_ss_info_8086_302f, - &pci_ss_info_8086_3063, - &pci_ss_info_8086_308d, - &pci_ss_info_8086_3108, - &pci_ss_info_8086_3411, - &pci_ss_info_8086_3424, - &pci_ss_info_8086_3427, - &pci_ss_info_8086_3431, - &pci_ss_info_8086_3439, - &pci_ss_info_8086_3499, - &pci_ss_info_8086_4147, - &pci_ss_info_8086_4152, - &pci_ss_info_8086_4246, - &pci_ss_info_8086_4249, - &pci_ss_info_8086_424c, - &pci_ss_info_8086_425a, - &pci_ss_info_8086_4341, - &pci_ss_info_8086_4343, - &pci_ss_info_8086_4532, - &pci_ss_info_8086_4541, - &pci_ss_info_8086_4557, - &pci_ss_info_8086_4649, - &pci_ss_info_8086_464a, - &pci_ss_info_8086_4d4f, - &pci_ss_info_8086_4f43, - &pci_ss_info_8086_5243, - &pci_ss_info_8086_524c, - &pci_ss_info_8086_5352, - &pci_ss_info_8086_544e, - &pci_ss_info_8086_5643, - &pci_ss_info_8086_5753, - &pci_ss_info_8086_8000, - &pci_ss_info_8086_8181, - &pci_ss_info_8086_9181, - &pci_ss_info_8086_a000, - &pci_ss_info_8086_a01f, - &pci_ss_info_8086_a11f, - &pci_ss_info_8086_e000, - &pci_ss_info_8086_e001, - NULL -}; -#define pci_ss_list_8401 NULL -#define pci_ss_list_8800 NULL -#define pci_ss_list_8866 NULL -#define pci_ss_list_8888 NULL -#define pci_ss_list_8912 NULL -#define pci_ss_list_8c4a NULL -#define pci_ss_list_8e0e NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_8e2e[] = { - &pci_ss_info_8e2e_7000, - &pci_ss_info_8e2e_7100, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_9004[] = { - &pci_ss_info_9004_0008, - &pci_ss_info_9004_0009, - &pci_ss_info_9004_0010, - &pci_ss_info_9004_0018, - &pci_ss_info_9004_0019, - &pci_ss_info_9004_0020, - &pci_ss_info_9004_0028, - &pci_ss_info_9004_7560, - &pci_ss_info_9004_7710, - &pci_ss_info_9004_7711, - &pci_ss_info_9004_7815, - &pci_ss_info_9004_7840, - &pci_ss_info_9004_7850, - &pci_ss_info_9004_7861, - &pci_ss_info_9004_7880, - &pci_ss_info_9004_7881, - &pci_ss_info_9004_7887, - &pci_ss_info_9004_7888, - &pci_ss_info_9004_7890, - &pci_ss_info_9004_7891, - &pci_ss_info_9004_7892, - &pci_ss_info_9004_7894, - &pci_ss_info_9004_7895, - &pci_ss_info_9004_7896, - &pci_ss_info_9004_7897, - &pci_ss_info_9004_8008, - &pci_ss_info_9004_8009, - &pci_ss_info_9004_8010, - &pci_ss_info_9004_8018, - &pci_ss_info_9004_8019, - &pci_ss_info_9004_8020, - &pci_ss_info_9004_8028, - &pci_ss_info_9004_9110, - &pci_ss_info_9004_9111, - &pci_ss_info_9004_9210, - &pci_ss_info_9004_9211, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_9005[] = { - &pci_ss_info_9005_0003, - &pci_ss_info_9005_000f, - &pci_ss_info_9005_0041, - &pci_ss_info_9005_0092, - &pci_ss_info_9005_0093, - &pci_ss_info_9005_0106, - &pci_ss_info_9005_0250, - &pci_ss_info_9005_0283, - &pci_ss_info_9005_0284, - &pci_ss_info_9005_0285, - &pci_ss_info_9005_0286, - &pci_ss_info_9005_0287, - &pci_ss_info_9005_0288, - &pci_ss_info_9005_0289, - &pci_ss_info_9005_028a, - &pci_ss_info_9005_028b, - &pci_ss_info_9005_028c, - &pci_ss_info_9005_028d, - &pci_ss_info_9005_028e, - &pci_ss_info_9005_028f, - &pci_ss_info_9005_0290, - &pci_ss_info_9005_0292, - &pci_ss_info_9005_0293, - &pci_ss_info_9005_0294, - &pci_ss_info_9005_0296, - &pci_ss_info_9005_0297, - &pci_ss_info_9005_0298, - &pci_ss_info_9005_0299, - &pci_ss_info_9005_029a, - &pci_ss_info_9005_029b, - &pci_ss_info_9005_029c, - &pci_ss_info_9005_029d, - &pci_ss_info_9005_029e, - &pci_ss_info_9005_029f, - &pci_ss_info_9005_02a0, - &pci_ss_info_9005_02a1, - &pci_ss_info_9005_02a2, - &pci_ss_info_9005_02a3, - &pci_ss_info_9005_02a4, - &pci_ss_info_9005_02a5, - &pci_ss_info_9005_02a6, - &pci_ss_info_9005_02a7, - &pci_ss_info_9005_02a8, - &pci_ss_info_9005_02a9, - &pci_ss_info_9005_02aa, - &pci_ss_info_9005_0364, - &pci_ss_info_9005_0365, - &pci_ss_info_9005_0800, - &pci_ss_info_9005_1364, - &pci_ss_info_9005_1365, - &pci_ss_info_9005_2180, - &pci_ss_info_9005_6220, - &pci_ss_info_9005_62a0, - &pci_ss_info_9005_62a1, - &pci_ss_info_9005_8100, - &pci_ss_info_9005_a100, - &pci_ss_info_9005_a180, - &pci_ss_info_9005_b500, - &pci_ss_info_9005_e100, - &pci_ss_info_9005_e220, - &pci_ss_info_9005_e2a0, - &pci_ss_info_9005_f500, - &pci_ss_info_9005_f620, - &pci_ss_info_9005_ffff, - NULL -}; -#endif -#define pci_ss_list_907f NULL -#define pci_ss_list_919a NULL -#define pci_ss_list_9412 NULL -#define pci_ss_list_9699 NULL -#define pci_ss_list_9710 NULL -#define pci_ss_list_9902 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_a0a0[] = { - &pci_ss_info_a0a0_0007, - &pci_ss_info_a0a0_0022, - &pci_ss_info_a0a0_01b6, - &pci_ss_info_a0a0_0304, - &pci_ss_info_a0a0_0306, - &pci_ss_info_a0a0_03b2, - &pci_ss_info_a0a0_03b4, - &pci_ss_info_a0a0_03b5, - &pci_ss_info_a0a0_03b9, - &pci_ss_info_a0a0_03ba, - &pci_ss_info_a0a0_03bb, - &pci_ss_info_a0a0_0506, - &pci_ss_info_a0a0_0509, - NULL -}; -#endif -#define pci_ss_list_a0f1 NULL -#define pci_ss_list_a200 NULL -#define pci_ss_list_a259 NULL -#define pci_ss_list_a25b NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_a304[] = { - &pci_ss_info_a304_81b7, - NULL -}; -#endif -#define pci_ss_list_a727 NULL -#define pci_ss_list_aa42 NULL -#define pci_ss_list_ac1e NULL -#define pci_ss_list_ac3d NULL -#define pci_ss_list_aecb NULL -#define pci_ss_list_affe NULL -#define pci_ss_list_b1b3 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_bd11[] = { - &pci_ss_info_bd11_1200, - NULL -}; -#endif -#define pci_ss_list_c001 NULL -#define pci_ss_list_c0a9 NULL -#define pci_ss_list_c0de NULL -#define pci_ss_list_c0fe NULL -#define pci_ss_list_ca50 NULL -#define pci_ss_list_cafe NULL -#define pci_ss_list_cccc NULL -#define pci_ss_list_cddd NULL -#define pci_ss_list_d161 NULL -#define pci_ss_list_d4d4 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_d531[] = { - &pci_ss_info_d531_c002, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_d84d[] = { - &pci_ss_info_d84d_4006, - &pci_ss_info_d84d_4008, - &pci_ss_info_d84d_4014, - &pci_ss_info_d84d_4018, - &pci_ss_info_d84d_4025, - &pci_ss_info_d84d_4027, - &pci_ss_info_d84d_4028, - &pci_ss_info_d84d_4036, - &pci_ss_info_d84d_4037, - &pci_ss_info_d84d_4038, - &pci_ss_info_d84d_4052, - &pci_ss_info_d84d_4053, - &pci_ss_info_d84d_4055, - &pci_ss_info_d84d_4058, - &pci_ss_info_d84d_4065, - &pci_ss_info_d84d_4068, - &pci_ss_info_d84d_4078, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_dead[] = { - &pci_ss_info_dead_0800, - NULL -}; -#endif -#define pci_ss_list_deaf NULL -#define pci_ss_list_e000 NULL -#define pci_ss_list_e159 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_e4bf[] = { - &pci_ss_info_e4bf_1000, - &pci_ss_info_e4bf_1010, - &pci_ss_info_e4bf_1020, - &pci_ss_info_e4bf_1040, - &pci_ss_info_e4bf_3100, - NULL -}; -#endif -#define pci_ss_list_e55e NULL -#define pci_ss_list_ea01 NULL -#define pci_ss_list_ea60 NULL -#define pci_ss_list_eabb NULL -#define pci_ss_list_eace NULL -#define pci_ss_list_ec80 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_ecc0[] = { - &pci_ss_info_ecc0_0010, - &pci_ss_info_ecc0_0020, - &pci_ss_info_ecc0_0030, - &pci_ss_info_ecc0_0031, - &pci_ss_info_ecc0_0040, - &pci_ss_info_ecc0_0041, - &pci_ss_info_ecc0_0050, - &pci_ss_info_ecc0_0051, - &pci_ss_info_ecc0_0060, - &pci_ss_info_ecc0_0070, - &pci_ss_info_ecc0_0071, - &pci_ss_info_ecc0_0072, - &pci_ss_info_ecc0_0080, - &pci_ss_info_ecc0_0081, - &pci_ss_info_ecc0_0090, - &pci_ss_info_ecc0_00a0, - &pci_ss_info_ecc0_00b0, - &pci_ss_info_ecc0_0100, - NULL -}; -#endif -#define pci_ss_list_edd8 NULL -#define pci_ss_list_f1d0 NULL -#define pci_ss_list_fa57 NULL -#define pci_ss_list_fab7 NULL -#define pci_ss_list_febd NULL -#define pci_ss_list_feda NULL -#define pci_ss_list_fede NULL -#define pci_ss_list_fffd NULL -#define pci_ss_list_fffe NULL -#define pci_ss_list_ffff NULL -#endif /* INIT_VENDOR_SUBSYS_INFO */ -#endif /* INIT_SUBSYS_INFO */ -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_0095_0680 = { - 0x0680, pci_device_0095_0680, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_0095_0680, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_018a_0106 = { - 0x0106, pci_device_018a_0106, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_018a_0106, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_021b_8139 = { - 0x8139, pci_device_021b_8139, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_021b_8139, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_0291_8212 = { - 0x8212, pci_device_0291_8212, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_0291_8212, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_02ac_1012 = { - 0x1012, pci_device_02ac_1012, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_02ac_1012, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_0357_000a = { - 0x000a, pci_device_0357_000a, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_0357_000a, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_0432_0001 = { - 0x0001, pci_device_0432_0001, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_0432_0001, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_045e_006e = { - 0x006e, pci_device_045e_006e, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_045e_006e, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_045e_00c2 = { - 0x00c2, pci_device_045e_00c2, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_045e_00c2, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_04cf_8818 = { - 0x8818, pci_device_04cf_8818, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_04cf_8818, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_050d_0109 = { - 0x0109, pci_device_050d_0109, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_050d_0109, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_050d_7050 = { - 0x7050, pci_device_050d_7050, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_050d_7050, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_05e3_0701 = { - 0x0701, pci_device_05e3_0701, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_05e3_0701, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_066f_3410 = { - 0x3410, pci_device_066f_3410, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_066f_3410, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_066f_3500 = { - 0x3500, pci_device_066f_3500, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_066f_3500, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_0675_1700 = { - 0x1700, pci_device_0675_1700, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_0675_1700, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_0675_1702 = { - 0x1702, pci_device_0675_1702, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_0675_1702, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_0675_1703 = { - 0x1703, pci_device_0675_1703, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_0675_1703, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_0675_1704 = { - 0x1704, pci_device_0675_1704, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_0675_1704, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_067b_3507 = { - 0x3507, pci_device_067b_3507, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_067b_3507, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_09c1_0704 = { - 0x0704, pci_device_09c1_0704, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_09c1_0704, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_0b0b_0105 = { - 0x0105, pci_device_0b0b_0105, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_0b0b_0105, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_0b0b_0205 = { - 0x0205, pci_device_0b0b_0205, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_0b0b_0205, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_0b0b_0305 = { - 0x0305, pci_device_0b0b_0305, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_0b0b_0305, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_0b0b_0405 = { - 0x0405, pci_device_0b0b_0405, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_0b0b_0405, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_0b0b_0505 = { - 0x0505, pci_device_0b0b_0505, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_0b0b_0505, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_0b0b_0506 = { - 0x0506, pci_device_0b0b_0506, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_0b0b_0506, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_0b49_064f = { - 0x064f, pci_device_0b49_064f, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_0b49_064f, -#else - NULL, -#endif - 0 -}; -#endif -static const pciDeviceInfo pci_dev_info_0e11_0001 = { - 0x0001, pci_device_0e11_0001, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_0e11_0001, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_0e11_0002 = { - 0x0002, pci_device_0e11_0002, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_0e11_0002, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_0e11_0046 = { - 0x0046, pci_device_0e11_0046, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_0e11_0046, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_0e11_0049 = { - 0x0049, pci_device_0e11_0049, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_0e11_0049, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_0e11_004a = { - 0x004a, pci_device_0e11_004a, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_0e11_004a, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_0e11_005a = { - 0x005a, pci_device_0e11_005a, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_0e11_005a, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_0e11_007c = { - 0x007c, pci_device_0e11_007c, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_0e11_007c, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_0e11_007d = { - 0x007d, pci_device_0e11_007d, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_0e11_007d, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_0e11_0085 = { - 0x0085, pci_device_0e11_0085, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_0e11_0085, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_0e11_00b1 = { - 0x00b1, pci_device_0e11_00b1, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_0e11_00b1, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_0e11_00bb = { - 0x00bb, pci_device_0e11_00bb, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_0e11_00bb, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_0e11_00ca = { - 0x00ca, pci_device_0e11_00ca, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_0e11_00ca, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_0e11_00cb = { - 0x00cb, pci_device_0e11_00cb, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_0e11_00cb, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_0e11_00cf = { - 0x00cf, pci_device_0e11_00cf, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_0e11_00cf, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_0e11_00d0 = { - 0x00d0, pci_device_0e11_00d0, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_0e11_00d0, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_0e11_00d1 = { - 0x00d1, pci_device_0e11_00d1, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_0e11_00d1, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_0e11_00e3 = { - 0x00e3, pci_device_0e11_00e3, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_0e11_00e3, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_0e11_0508 = { - 0x0508, pci_device_0e11_0508, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_0e11_0508, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_0e11_1000 = { - 0x1000, pci_device_0e11_1000, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_0e11_1000, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_0e11_2000 = { - 0x2000, pci_device_0e11_2000, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_0e11_2000, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_0e11_3032 = { - 0x3032, pci_device_0e11_3032, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_0e11_3032, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_0e11_3033 = { - 0x3033, pci_device_0e11_3033, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_0e11_3033, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_0e11_3034 = { - 0x3034, pci_device_0e11_3034, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_0e11_3034, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_0e11_4000 = { - 0x4000, pci_device_0e11_4000, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_0e11_4000, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_0e11_4030 = { - 0x4030, pci_device_0e11_4030, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_0e11_4030, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_0e11_4031 = { - 0x4031, pci_device_0e11_4031, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_0e11_4031, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_0e11_4032 = { - 0x4032, pci_device_0e11_4032, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_0e11_4032, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_0e11_4033 = { - 0x4033, pci_device_0e11_4033, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_0e11_4033, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_0e11_4034 = { - 0x4034, pci_device_0e11_4034, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_0e11_4034, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_0e11_4040 = { - 0x4040, pci_device_0e11_4040, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_0e11_4040, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_0e11_4048 = { - 0x4048, pci_device_0e11_4048, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_0e11_4048, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_0e11_4050 = { - 0x4050, pci_device_0e11_4050, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_0e11_4050, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_0e11_4051 = { - 0x4051, pci_device_0e11_4051, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_0e11_4051, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_0e11_4058 = { - 0x4058, pci_device_0e11_4058, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_0e11_4058, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_0e11_4070 = { - 0x4070, pci_device_0e11_4070, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_0e11_4070, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_0e11_4080 = { - 0x4080, pci_device_0e11_4080, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_0e11_4080, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_0e11_4082 = { - 0x4082, pci_device_0e11_4082, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_0e11_4082, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_0e11_4083 = { - 0x4083, pci_device_0e11_4083, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_0e11_4083, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_0e11_4091 = { - 0x4091, pci_device_0e11_4091, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_0e11_4091, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_0e11_409a = { - 0x409a, pci_device_0e11_409a, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_0e11_409a, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_0e11_409b = { - 0x409b, pci_device_0e11_409b, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_0e11_409b, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_0e11_409c = { - 0x409c, pci_device_0e11_409c, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_0e11_409c, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_0e11_409d = { - 0x409d, pci_device_0e11_409d, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_0e11_409d, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_0e11_6010 = { - 0x6010, pci_device_0e11_6010, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_0e11_6010, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_0e11_7020 = { - 0x7020, pci_device_0e11_7020, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_0e11_7020, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_0e11_a0ec = { - 0xa0ec, pci_device_0e11_a0ec, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_0e11_a0ec, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_0e11_a0f0 = { - 0xa0f0, pci_device_0e11_a0f0, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_0e11_a0f0, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_0e11_a0f3 = { - 0xa0f3, pci_device_0e11_a0f3, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_0e11_a0f3, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_0e11_a0f7 = { - 0xa0f7, pci_device_0e11_a0f7, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_0e11_a0f7, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_0e11_a0f8 = { - 0xa0f8, pci_device_0e11_a0f8, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_0e11_a0f8, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_0e11_a0fc = { - 0xa0fc, pci_device_0e11_a0fc, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_0e11_a0fc, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_0e11_ae10 = { - 0xae10, pci_device_0e11_ae10, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_0e11_ae10, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_0e11_ae29 = { - 0xae29, pci_device_0e11_ae29, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_0e11_ae29, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_0e11_ae2a = { - 0xae2a, pci_device_0e11_ae2a, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_0e11_ae2a, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_0e11_ae2b = { - 0xae2b, pci_device_0e11_ae2b, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_0e11_ae2b, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_0e11_ae31 = { - 0xae31, pci_device_0e11_ae31, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_0e11_ae31, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_0e11_ae32 = { - 0xae32, pci_device_0e11_ae32, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_0e11_ae32, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_0e11_ae33 = { - 0xae33, pci_device_0e11_ae33, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_0e11_ae33, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_0e11_ae34 = { - 0xae34, pci_device_0e11_ae34, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_0e11_ae34, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_0e11_ae35 = { - 0xae35, pci_device_0e11_ae35, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_0e11_ae35, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_0e11_ae40 = { - 0xae40, pci_device_0e11_ae40, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_0e11_ae40, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_0e11_ae43 = { - 0xae43, pci_device_0e11_ae43, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_0e11_ae43, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_0e11_ae69 = { - 0xae69, pci_device_0e11_ae69, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_0e11_ae69, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_0e11_ae6c = { - 0xae6c, pci_device_0e11_ae6c, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_0e11_ae6c, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_0e11_ae6d = { - 0xae6d, pci_device_0e11_ae6d, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_0e11_ae6d, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_0e11_b011 = { - 0xb011, pci_device_0e11_b011, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_0e11_b011, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_0e11_b012 = { - 0xb012, pci_device_0e11_b012, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_0e11_b012, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_0e11_b01e = { - 0xb01e, pci_device_0e11_b01e, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_0e11_b01e, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_0e11_b01f = { - 0xb01f, pci_device_0e11_b01f, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_0e11_b01f, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_0e11_b02f = { - 0xb02f, pci_device_0e11_b02f, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_0e11_b02f, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_0e11_b030 = { - 0xb030, pci_device_0e11_b030, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_0e11_b030, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_0e11_b04a = { - 0xb04a, pci_device_0e11_b04a, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_0e11_b04a, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_0e11_b060 = { - 0xb060, pci_device_0e11_b060, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_0e11_b060, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_0e11_b0c6 = { - 0xb0c6, pci_device_0e11_b0c6, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_0e11_b0c6, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_0e11_b0c7 = { - 0xb0c7, pci_device_0e11_b0c7, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_0e11_b0c7, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_0e11_b0d7 = { - 0xb0d7, pci_device_0e11_b0d7, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_0e11_b0d7, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_0e11_b0dd = { - 0xb0dd, pci_device_0e11_b0dd, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_0e11_b0dd, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_0e11_b0de = { - 0xb0de, pci_device_0e11_b0de, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_0e11_b0de, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_0e11_b0df = { - 0xb0df, pci_device_0e11_b0df, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_0e11_b0df, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_0e11_b0e0 = { - 0xb0e0, pci_device_0e11_b0e0, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_0e11_b0e0, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_0e11_b0e1 = { - 0xb0e1, pci_device_0e11_b0e1, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_0e11_b0e1, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_0e11_b123 = { - 0xb123, pci_device_0e11_b123, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_0e11_b123, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_0e11_b134 = { - 0xb134, pci_device_0e11_b134, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_0e11_b134, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_0e11_b13c = { - 0xb13c, pci_device_0e11_b13c, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_0e11_b13c, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_0e11_b144 = { - 0xb144, pci_device_0e11_b144, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_0e11_b144, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_0e11_b163 = { - 0xb163, pci_device_0e11_b163, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_0e11_b163, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_0e11_b164 = { - 0xb164, pci_device_0e11_b164, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_0e11_b164, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_0e11_b178 = { - 0xb178, pci_device_0e11_b178, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_0e11_b178, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_0e11_b1a4 = { - 0xb1a4, pci_device_0e11_b1a4, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_0e11_b1a4, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_0e11_b200 = { - 0xb200, pci_device_0e11_b200, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_0e11_b200, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_0e11_b203 = { - 0xb203, pci_device_0e11_b203, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_0e11_b203, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_0e11_b204 = { - 0xb204, pci_device_0e11_b204, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_0e11_b204, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_0e11_f130 = { - 0xf130, pci_device_0e11_f130, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_0e11_f130, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_0e11_f150 = { - 0xf150, pci_device_0e11_f150, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_0e11_f150, -#else - NULL, -#endif - 0 -}; -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_1000_0001 = { - 0x0001, pci_device_1000_0001, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1000_0001, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1000_0002 = { - 0x0002, pci_device_1000_0002, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1000_0002, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1000_0003 = { - 0x0003, pci_device_1000_0003, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1000_0003, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1000_0004 = { - 0x0004, pci_device_1000_0004, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1000_0004, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1000_0005 = { - 0x0005, pci_device_1000_0005, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1000_0005, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1000_0006 = { - 0x0006, pci_device_1000_0006, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1000_0006, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1000_000a = { - 0x000a, pci_device_1000_000a, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1000_000a, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1000_000b = { - 0x000b, pci_device_1000_000b, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1000_000b, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1000_000c = { - 0x000c, pci_device_1000_000c, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1000_000c, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1000_000d = { - 0x000d, pci_device_1000_000d, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1000_000d, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1000_000f = { - 0x000f, pci_device_1000_000f, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1000_000f, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1000_0010 = { - 0x0010, pci_device_1000_0010, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1000_0010, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1000_0012 = { - 0x0012, pci_device_1000_0012, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1000_0012, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1000_0013 = { - 0x0013, pci_device_1000_0013, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1000_0013, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1000_0020 = { - 0x0020, pci_device_1000_0020, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1000_0020, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1000_0021 = { - 0x0021, pci_device_1000_0021, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1000_0021, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1000_0030 = { - 0x0030, pci_device_1000_0030, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1000_0030, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1000_0031 = { - 0x0031, pci_device_1000_0031, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1000_0031, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1000_0032 = { - 0x0032, pci_device_1000_0032, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1000_0032, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1000_0033 = { - 0x0033, pci_device_1000_0033, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1000_0033, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1000_0040 = { - 0x0040, pci_device_1000_0040, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1000_0040, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1000_0041 = { - 0x0041, pci_device_1000_0041, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1000_0041, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1000_0050 = { - 0x0050, pci_device_1000_0050, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1000_0050, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1000_0054 = { - 0x0054, pci_device_1000_0054, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1000_0054, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1000_0056 = { - 0x0056, pci_device_1000_0056, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1000_0056, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1000_0058 = { - 0x0058, pci_device_1000_0058, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1000_0058, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1000_005a = { - 0x005a, pci_device_1000_005a, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1000_005a, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1000_005c = { - 0x005c, pci_device_1000_005c, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1000_005c, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1000_005e = { - 0x005e, pci_device_1000_005e, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1000_005e, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1000_0060 = { - 0x0060, pci_device_1000_0060, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1000_0060, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1000_0062 = { - 0x0062, pci_device_1000_0062, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1000_0062, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1000_008f = { - 0x008f, pci_device_1000_008f, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1000_008f, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1000_0407 = { - 0x0407, pci_device_1000_0407, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1000_0407, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1000_0408 = { - 0x0408, pci_device_1000_0408, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1000_0408, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1000_0409 = { - 0x0409, pci_device_1000_0409, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1000_0409, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1000_0621 = { - 0x0621, pci_device_1000_0621, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1000_0621, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1000_0622 = { - 0x0622, pci_device_1000_0622, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1000_0622, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1000_0623 = { - 0x0623, pci_device_1000_0623, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1000_0623, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1000_0624 = { - 0x0624, pci_device_1000_0624, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1000_0624, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1000_0625 = { - 0x0625, pci_device_1000_0625, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1000_0625, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1000_0626 = { - 0x0626, pci_device_1000_0626, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1000_0626, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1000_0627 = { - 0x0627, pci_device_1000_0627, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1000_0627, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1000_0628 = { - 0x0628, pci_device_1000_0628, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1000_0628, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1000_0629 = { - 0x0629, pci_device_1000_0629, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1000_0629, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1000_0640 = { - 0x0640, pci_device_1000_0640, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1000_0640, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1000_0642 = { - 0x0642, pci_device_1000_0642, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1000_0642, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1000_0646 = { - 0x0646, pci_device_1000_0646, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1000_0646, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1000_0701 = { - 0x0701, pci_device_1000_0701, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1000_0701, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1000_0702 = { - 0x0702, pci_device_1000_0702, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1000_0702, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1000_0804 = { - 0x0804, pci_device_1000_0804, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1000_0804, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1000_0805 = { - 0x0805, pci_device_1000_0805, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1000_0805, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1000_0806 = { - 0x0806, pci_device_1000_0806, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1000_0806, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1000_0807 = { - 0x0807, pci_device_1000_0807, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1000_0807, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1000_0901 = { - 0x0901, pci_device_1000_0901, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1000_0901, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1000_1000 = { - 0x1000, pci_device_1000_1000, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1000_1000, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1000_1960 = { - 0x1960, pci_device_1000_1960, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1000_1960, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_1001_0010 = { - 0x0010, pci_device_1001_0010, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1001_0010, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1001_0011 = { - 0x0011, pci_device_1001_0011, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1001_0011, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1001_0012 = { - 0x0012, pci_device_1001_0012, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1001_0012, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1001_0013 = { - 0x0013, pci_device_1001_0013, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1001_0013, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1001_0014 = { - 0x0014, pci_device_1001_0014, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1001_0014, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1001_0015 = { - 0x0015, pci_device_1001_0015, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1001_0015, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1001_0016 = { - 0x0016, pci_device_1001_0016, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1001_0016, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1001_0017 = { - 0x0017, pci_device_1001_0017, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1001_0017, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1001_9100 = { - 0x9100, pci_device_1001_9100, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1001_9100, -#else - NULL, -#endif - 0 -}; -#endif -static const pciDeviceInfo pci_dev_info_1002_3150 = { - 0x3150, pci_device_1002_3150, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_3150, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_3152 = { - 0x3152, pci_device_1002_3152, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_3152, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_3154 = { - 0x3154, pci_device_1002_3154, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_3154, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_3e50 = { - 0x3e50, pci_device_1002_3e50, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_3e50, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_3e54 = { - 0x3e54, pci_device_1002_3e54, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_3e54, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_3e70 = { - 0x3e70, pci_device_1002_3e70, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_3e70, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_4136 = { - 0x4136, pci_device_1002_4136, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_4136, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_4137 = { - 0x4137, pci_device_1002_4137, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_4137, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_4144 = { - 0x4144, pci_device_1002_4144, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_4144, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_4145 = { - 0x4145, pci_device_1002_4145, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_4145, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_4146 = { - 0x4146, pci_device_1002_4146, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_4146, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_4147 = { - 0x4147, pci_device_1002_4147, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_4147, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_4148 = { - 0x4148, pci_device_1002_4148, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_4148, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_4149 = { - 0x4149, pci_device_1002_4149, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_4149, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_414a = { - 0x414a, pci_device_1002_414a, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_414a, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_414b = { - 0x414b, pci_device_1002_414b, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_414b, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_4150 = { - 0x4150, pci_device_1002_4150, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_4150, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_4151 = { - 0x4151, pci_device_1002_4151, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_4151, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_4152 = { - 0x4152, pci_device_1002_4152, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_4152, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_4153 = { - 0x4153, pci_device_1002_4153, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_4153, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_4154 = { - 0x4154, pci_device_1002_4154, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_4154, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_4155 = { - 0x4155, pci_device_1002_4155, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_4155, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_4156 = { - 0x4156, pci_device_1002_4156, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_4156, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_4157 = { - 0x4157, pci_device_1002_4157, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_4157, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_4158 = { - 0x4158, pci_device_1002_4158, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_4158, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_4164 = { - 0x4164, pci_device_1002_4164, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_4164, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_4165 = { - 0x4165, pci_device_1002_4165, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_4165, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_4166 = { - 0x4166, pci_device_1002_4166, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_4166, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_4168 = { - 0x4168, pci_device_1002_4168, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_4168, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_4170 = { - 0x4170, pci_device_1002_4170, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_4170, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_4171 = { - 0x4171, pci_device_1002_4171, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_4171, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_4172 = { - 0x4172, pci_device_1002_4172, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_4172, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_4173 = { - 0x4173, pci_device_1002_4173, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_4173, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_4237 = { - 0x4237, pci_device_1002_4237, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_4237, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_4242 = { - 0x4242, pci_device_1002_4242, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_4242, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_4243 = { - 0x4243, pci_device_1002_4243, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_4243, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_4336 = { - 0x4336, pci_device_1002_4336, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_4336, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_4337 = { - 0x4337, pci_device_1002_4337, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_4337, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_4341 = { - 0x4341, pci_device_1002_4341, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_4341, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_4345 = { - 0x4345, pci_device_1002_4345, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_4345, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_4347 = { - 0x4347, pci_device_1002_4347, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_4347, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_4348 = { - 0x4348, pci_device_1002_4348, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_4348, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_4349 = { - 0x4349, pci_device_1002_4349, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_4349, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_434d = { - 0x434d, pci_device_1002_434d, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_434d, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_4353 = { - 0x4353, pci_device_1002_4353, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_4353, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_4354 = { - 0x4354, pci_device_1002_4354, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_4354, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_4358 = { - 0x4358, pci_device_1002_4358, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_4358, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_4363 = { - 0x4363, pci_device_1002_4363, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_4363, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_436e = { - 0x436e, pci_device_1002_436e, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_436e, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_4370 = { - 0x4370, pci_device_1002_4370, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_4370, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_4371 = { - 0x4371, pci_device_1002_4371, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_4371, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_4372 = { - 0x4372, pci_device_1002_4372, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_4372, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_4373 = { - 0x4373, pci_device_1002_4373, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_4373, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_4374 = { - 0x4374, pci_device_1002_4374, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_4374, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_4375 = { - 0x4375, pci_device_1002_4375, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_4375, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_4376 = { - 0x4376, pci_device_1002_4376, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_4376, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_4377 = { - 0x4377, pci_device_1002_4377, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_4377, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_4378 = { - 0x4378, pci_device_1002_4378, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_4378, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_4379 = { - 0x4379, pci_device_1002_4379, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_4379, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_437a = { - 0x437a, pci_device_1002_437a, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_437a, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_437b = { - 0x437b, pci_device_1002_437b, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_437b, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_4380 = { - 0x4380, pci_device_1002_4380, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_4380, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_4381 = { - 0x4381, pci_device_1002_4381, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_4381, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_4382 = { - 0x4382, pci_device_1002_4382, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_4382, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_4383 = { - 0x4383, pci_device_1002_4383, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_4383, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_4384 = { - 0x4384, pci_device_1002_4384, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_4384, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_4385 = { - 0x4385, pci_device_1002_4385, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_4385, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_4386 = { - 0x4386, pci_device_1002_4386, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_4386, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_4387 = { - 0x4387, pci_device_1002_4387, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_4387, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_4388 = { - 0x4388, pci_device_1002_4388, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_4388, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_4389 = { - 0x4389, pci_device_1002_4389, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_4389, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_438a = { - 0x438a, pci_device_1002_438a, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_438a, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_438b = { - 0x438b, pci_device_1002_438b, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_438b, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_438c = { - 0x438c, pci_device_1002_438c, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_438c, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_438d = { - 0x438d, pci_device_1002_438d, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_438d, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_438e = { - 0x438e, pci_device_1002_438e, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_438e, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_4437 = { - 0x4437, pci_device_1002_4437, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_4437, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_4554 = { - 0x4554, pci_device_1002_4554, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_4554, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_4654 = { - 0x4654, pci_device_1002_4654, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_4654, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_4742 = { - 0x4742, pci_device_1002_4742, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_4742, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_4744 = { - 0x4744, pci_device_1002_4744, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_4744, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_4747 = { - 0x4747, pci_device_1002_4747, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_4747, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_4749 = { - 0x4749, pci_device_1002_4749, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_4749, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_474c = { - 0x474c, pci_device_1002_474c, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_474c, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_474d = { - 0x474d, pci_device_1002_474d, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_474d, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_474e = { - 0x474e, pci_device_1002_474e, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_474e, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_474f = { - 0x474f, pci_device_1002_474f, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_474f, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_4750 = { - 0x4750, pci_device_1002_4750, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_4750, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_4751 = { - 0x4751, pci_device_1002_4751, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_4751, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_4752 = { - 0x4752, pci_device_1002_4752, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_4752, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_4753 = { - 0x4753, pci_device_1002_4753, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_4753, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_4754 = { - 0x4754, pci_device_1002_4754, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_4754, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_4755 = { - 0x4755, pci_device_1002_4755, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_4755, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_4756 = { - 0x4756, pci_device_1002_4756, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_4756, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_4757 = { - 0x4757, pci_device_1002_4757, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_4757, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_4758 = { - 0x4758, pci_device_1002_4758, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_4758, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_4759 = { - 0x4759, pci_device_1002_4759, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_4759, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_475a = { - 0x475a, pci_device_1002_475a, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_475a, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_4964 = { - 0x4964, pci_device_1002_4964, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_4964, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_4965 = { - 0x4965, pci_device_1002_4965, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_4965, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_4966 = { - 0x4966, pci_device_1002_4966, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_4966, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_4967 = { - 0x4967, pci_device_1002_4967, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_4967, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_496e = { - 0x496e, pci_device_1002_496e, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_496e, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_4a48 = { - 0x4a48, pci_device_1002_4a48, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_4a48, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_4a49 = { - 0x4a49, pci_device_1002_4a49, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_4a49, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_4a4a = { - 0x4a4a, pci_device_1002_4a4a, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_4a4a, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_4a4b = { - 0x4a4b, pci_device_1002_4a4b, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_4a4b, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_4a4c = { - 0x4a4c, pci_device_1002_4a4c, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_4a4c, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_4a4d = { - 0x4a4d, pci_device_1002_4a4d, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_4a4d, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_4a4e = { - 0x4a4e, pci_device_1002_4a4e, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_4a4e, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_4a50 = { - 0x4a50, pci_device_1002_4a50, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_4a50, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_4a54 = { - 0x4a54, pci_device_1002_4a54, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_4a54, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_4a69 = { - 0x4a69, pci_device_1002_4a69, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_4a69, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_4a6a = { - 0x4a6a, pci_device_1002_4a6a, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_4a6a, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_4a6b = { - 0x4a6b, pci_device_1002_4a6b, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_4a6b, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_4a70 = { - 0x4a70, pci_device_1002_4a70, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_4a70, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_4a74 = { - 0x4a74, pci_device_1002_4a74, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_4a74, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_4b49 = { - 0x4b49, pci_device_1002_4b49, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_4b49, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_4b4b = { - 0x4b4b, pci_device_1002_4b4b, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_4b4b, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_4b4c = { - 0x4b4c, pci_device_1002_4b4c, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_4b4c, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_4b69 = { - 0x4b69, pci_device_1002_4b69, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_4b69, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_4b6b = { - 0x4b6b, pci_device_1002_4b6b, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_4b6b, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_4b6c = { - 0x4b6c, pci_device_1002_4b6c, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_4b6c, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_4c42 = { - 0x4c42, pci_device_1002_4c42, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_4c42, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_4c44 = { - 0x4c44, pci_device_1002_4c44, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_4c44, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_4c45 = { - 0x4c45, pci_device_1002_4c45, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_4c45, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_4c46 = { - 0x4c46, pci_device_1002_4c46, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_4c46, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_4c47 = { - 0x4c47, pci_device_1002_4c47, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_4c47, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_4c49 = { - 0x4c49, pci_device_1002_4c49, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_4c49, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_4c4d = { - 0x4c4d, pci_device_1002_4c4d, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_4c4d, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_4c4e = { - 0x4c4e, pci_device_1002_4c4e, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_4c4e, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_4c50 = { - 0x4c50, pci_device_1002_4c50, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_4c50, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_4c51 = { - 0x4c51, pci_device_1002_4c51, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_4c51, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_4c52 = { - 0x4c52, pci_device_1002_4c52, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_4c52, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_4c53 = { - 0x4c53, pci_device_1002_4c53, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_4c53, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_4c54 = { - 0x4c54, pci_device_1002_4c54, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_4c54, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_4c57 = { - 0x4c57, pci_device_1002_4c57, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_4c57, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_4c58 = { - 0x4c58, pci_device_1002_4c58, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_4c58, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_4c59 = { - 0x4c59, pci_device_1002_4c59, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_4c59, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_4c5a = { - 0x4c5a, pci_device_1002_4c5a, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_4c5a, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_4c64 = { - 0x4c64, pci_device_1002_4c64, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_4c64, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_4c65 = { - 0x4c65, pci_device_1002_4c65, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_4c65, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_4c66 = { - 0x4c66, pci_device_1002_4c66, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_4c66, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_4c67 = { - 0x4c67, pci_device_1002_4c67, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_4c67, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_4c6e = { - 0x4c6e, pci_device_1002_4c6e, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_4c6e, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_4d46 = { - 0x4d46, pci_device_1002_4d46, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_4d46, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_4d4c = { - 0x4d4c, pci_device_1002_4d4c, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_4d4c, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_4e44 = { - 0x4e44, pci_device_1002_4e44, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_4e44, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_4e45 = { - 0x4e45, pci_device_1002_4e45, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_4e45, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_4e46 = { - 0x4e46, pci_device_1002_4e46, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_4e46, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_4e47 = { - 0x4e47, pci_device_1002_4e47, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_4e47, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_4e48 = { - 0x4e48, pci_device_1002_4e48, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_4e48, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_4e49 = { - 0x4e49, pci_device_1002_4e49, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_4e49, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_4e4a = { - 0x4e4a, pci_device_1002_4e4a, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_4e4a, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_4e4b = { - 0x4e4b, pci_device_1002_4e4b, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_4e4b, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_4e50 = { - 0x4e50, pci_device_1002_4e50, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_4e50, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_4e51 = { - 0x4e51, pci_device_1002_4e51, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_4e51, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_4e52 = { - 0x4e52, pci_device_1002_4e52, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_4e52, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_4e53 = { - 0x4e53, pci_device_1002_4e53, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_4e53, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_4e54 = { - 0x4e54, pci_device_1002_4e54, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_4e54, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_4e56 = { - 0x4e56, pci_device_1002_4e56, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_4e56, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_4e64 = { - 0x4e64, pci_device_1002_4e64, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_4e64, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_4e65 = { - 0x4e65, pci_device_1002_4e65, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_4e65, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_4e66 = { - 0x4e66, pci_device_1002_4e66, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_4e66, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_4e67 = { - 0x4e67, pci_device_1002_4e67, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_4e67, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_4e68 = { - 0x4e68, pci_device_1002_4e68, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_4e68, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_4e69 = { - 0x4e69, pci_device_1002_4e69, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_4e69, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_4e6a = { - 0x4e6a, pci_device_1002_4e6a, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_4e6a, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_4e71 = { - 0x4e71, pci_device_1002_4e71, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_4e71, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_4f72 = { - 0x4f72, pci_device_1002_4f72, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_4f72, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_4f73 = { - 0x4f73, pci_device_1002_4f73, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_4f73, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_5041 = { - 0x5041, pci_device_1002_5041, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_5041, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_5042 = { - 0x5042, pci_device_1002_5042, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_5042, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_5043 = { - 0x5043, pci_device_1002_5043, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_5043, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_5044 = { - 0x5044, pci_device_1002_5044, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_5044, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_5045 = { - 0x5045, pci_device_1002_5045, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_5045, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_5046 = { - 0x5046, pci_device_1002_5046, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_5046, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_5047 = { - 0x5047, pci_device_1002_5047, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_5047, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_5048 = { - 0x5048, pci_device_1002_5048, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_5048, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_5049 = { - 0x5049, pci_device_1002_5049, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_5049, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_504a = { - 0x504a, pci_device_1002_504a, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_504a, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_504b = { - 0x504b, pci_device_1002_504b, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_504b, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_504c = { - 0x504c, pci_device_1002_504c, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_504c, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_504d = { - 0x504d, pci_device_1002_504d, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_504d, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_504e = { - 0x504e, pci_device_1002_504e, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_504e, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_504f = { - 0x504f, pci_device_1002_504f, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_504f, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_5050 = { - 0x5050, pci_device_1002_5050, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_5050, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_5051 = { - 0x5051, pci_device_1002_5051, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_5051, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_5052 = { - 0x5052, pci_device_1002_5052, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_5052, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_5053 = { - 0x5053, pci_device_1002_5053, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_5053, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_5054 = { - 0x5054, pci_device_1002_5054, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_5054, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_5055 = { - 0x5055, pci_device_1002_5055, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_5055, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_5056 = { - 0x5056, pci_device_1002_5056, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_5056, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_5057 = { - 0x5057, pci_device_1002_5057, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_5057, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_5058 = { - 0x5058, pci_device_1002_5058, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_5058, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_5144 = { - 0x5144, pci_device_1002_5144, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_5144, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_5145 = { - 0x5145, pci_device_1002_5145, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_5145, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_5146 = { - 0x5146, pci_device_1002_5146, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_5146, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_5147 = { - 0x5147, pci_device_1002_5147, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_5147, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_5148 = { - 0x5148, pci_device_1002_5148, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_5148, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_5149 = { - 0x5149, pci_device_1002_5149, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_5149, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_514a = { - 0x514a, pci_device_1002_514a, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_514a, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_514b = { - 0x514b, pci_device_1002_514b, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_514b, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_514c = { - 0x514c, pci_device_1002_514c, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_514c, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_514d = { - 0x514d, pci_device_1002_514d, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_514d, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_514e = { - 0x514e, pci_device_1002_514e, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_514e, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_514f = { - 0x514f, pci_device_1002_514f, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_514f, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_5154 = { - 0x5154, pci_device_1002_5154, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_5154, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_5155 = { - 0x5155, pci_device_1002_5155, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_5155, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_5157 = { - 0x5157, pci_device_1002_5157, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_5157, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_5158 = { - 0x5158, pci_device_1002_5158, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_5158, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_5159 = { - 0x5159, pci_device_1002_5159, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_5159, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_515a = { - 0x515a, pci_device_1002_515a, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_515a, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_515e = { - 0x515e, pci_device_1002_515e, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_515e, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_515f = { - 0x515f, pci_device_1002_515f, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_515f, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_5168 = { - 0x5168, pci_device_1002_5168, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_5168, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_5169 = { - 0x5169, pci_device_1002_5169, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_5169, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_516a = { - 0x516a, pci_device_1002_516a, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_516a, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_516b = { - 0x516b, pci_device_1002_516b, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_516b, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_516c = { - 0x516c, pci_device_1002_516c, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_516c, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_5245 = { - 0x5245, pci_device_1002_5245, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_5245, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_5246 = { - 0x5246, pci_device_1002_5246, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_5246, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_5247 = { - 0x5247, pci_device_1002_5247, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_5247, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_524b = { - 0x524b, pci_device_1002_524b, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_524b, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_524c = { - 0x524c, pci_device_1002_524c, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_524c, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_5345 = { - 0x5345, pci_device_1002_5345, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_5345, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_5346 = { - 0x5346, pci_device_1002_5346, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_5346, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_5347 = { - 0x5347, pci_device_1002_5347, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_5347, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_5348 = { - 0x5348, pci_device_1002_5348, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_5348, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_534b = { - 0x534b, pci_device_1002_534b, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_534b, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_534c = { - 0x534c, pci_device_1002_534c, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_534c, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_534d = { - 0x534d, pci_device_1002_534d, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_534d, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_534e = { - 0x534e, pci_device_1002_534e, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_534e, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_5354 = { - 0x5354, pci_device_1002_5354, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_5354, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_5446 = { - 0x5446, pci_device_1002_5446, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_5446, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_544c = { - 0x544c, pci_device_1002_544c, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_544c, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_5452 = { - 0x5452, pci_device_1002_5452, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_5452, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_5453 = { - 0x5453, pci_device_1002_5453, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_5453, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_5454 = { - 0x5454, pci_device_1002_5454, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_5454, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_5455 = { - 0x5455, pci_device_1002_5455, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_5455, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_5460 = { - 0x5460, pci_device_1002_5460, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_5460, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_5462 = { - 0x5462, pci_device_1002_5462, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_5462, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_5464 = { - 0x5464, pci_device_1002_5464, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_5464, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_5548 = { - 0x5548, pci_device_1002_5548, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_5548, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_5549 = { - 0x5549, pci_device_1002_5549, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_5549, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_554a = { - 0x554a, pci_device_1002_554a, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_554a, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_554b = { - 0x554b, pci_device_1002_554b, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_554b, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_554d = { - 0x554d, pci_device_1002_554d, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_554d, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_554f = { - 0x554f, pci_device_1002_554f, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_554f, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_5550 = { - 0x5550, pci_device_1002_5550, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_5550, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_5551 = { - 0x5551, pci_device_1002_5551, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_5551, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_5552 = { - 0x5552, pci_device_1002_5552, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_5552, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_5554 = { - 0x5554, pci_device_1002_5554, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_5554, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_556b = { - 0x556b, pci_device_1002_556b, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_556b, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_556d = { - 0x556d, pci_device_1002_556d, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_556d, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_556f = { - 0x556f, pci_device_1002_556f, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_556f, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_564a = { - 0x564a, pci_device_1002_564a, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_564a, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_564b = { - 0x564b, pci_device_1002_564b, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_564b, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_564f = { - 0x564f, pci_device_1002_564f, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_564f, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_5652 = { - 0x5652, pci_device_1002_5652, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_5652, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_5653 = { - 0x5653, pci_device_1002_5653, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_5653, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_5654 = { - 0x5654, pci_device_1002_5654, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_5654, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_5655 = { - 0x5655, pci_device_1002_5655, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_5655, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_5656 = { - 0x5656, pci_device_1002_5656, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_5656, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_5830 = { - 0x5830, pci_device_1002_5830, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_5830, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_5831 = { - 0x5831, pci_device_1002_5831, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_5831, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_5832 = { - 0x5832, pci_device_1002_5832, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_5832, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_5833 = { - 0x5833, pci_device_1002_5833, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_5833, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_5834 = { - 0x5834, pci_device_1002_5834, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_5834, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_5835 = { - 0x5835, pci_device_1002_5835, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_5835, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_5838 = { - 0x5838, pci_device_1002_5838, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_5838, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_5940 = { - 0x5940, pci_device_1002_5940, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_5940, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_5941 = { - 0x5941, pci_device_1002_5941, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_5941, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_5944 = { - 0x5944, pci_device_1002_5944, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_5944, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_5950 = { - 0x5950, pci_device_1002_5950, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_5950, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_5951 = { - 0x5951, pci_device_1002_5951, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_5951, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_5954 = { - 0x5954, pci_device_1002_5954, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_5954, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_5955 = { - 0x5955, pci_device_1002_5955, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_5955, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_5960 = { - 0x5960, pci_device_1002_5960, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_5960, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_5961 = { - 0x5961, pci_device_1002_5961, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_5961, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_5962 = { - 0x5962, pci_device_1002_5962, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_5962, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_5964 = { - 0x5964, pci_device_1002_5964, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_5964, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_5969 = { - 0x5969, pci_device_1002_5969, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_5969, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_5974 = { - 0x5974, pci_device_1002_5974, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_5974, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_5975 = { - 0x5975, pci_device_1002_5975, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_5975, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_5a34 = { - 0x5a34, pci_device_1002_5a34, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_5a34, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_5a36 = { - 0x5a36, pci_device_1002_5a36, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_5a36, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_5a38 = { - 0x5a38, pci_device_1002_5a38, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_5a38, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_5a39 = { - 0x5a39, pci_device_1002_5a39, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_5a39, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_5a3f = { - 0x5a3f, pci_device_1002_5a3f, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_5a3f, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_5a41 = { - 0x5a41, pci_device_1002_5a41, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_5a41, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_5a42 = { - 0x5a42, pci_device_1002_5a42, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_5a42, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_5a61 = { - 0x5a61, pci_device_1002_5a61, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_5a61, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_5a62 = { - 0x5a62, pci_device_1002_5a62, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_5a62, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_5b60 = { - 0x5b60, pci_device_1002_5b60, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_5b60, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_5b62 = { - 0x5b62, pci_device_1002_5b62, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_5b62, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_5b63 = { - 0x5b63, pci_device_1002_5b63, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_5b63, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_5b64 = { - 0x5b64, pci_device_1002_5b64, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_5b64, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_5b65 = { - 0x5b65, pci_device_1002_5b65, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_5b65, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_5b70 = { - 0x5b70, pci_device_1002_5b70, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_5b70, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_5b72 = { - 0x5b72, pci_device_1002_5b72, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_5b72, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_5b73 = { - 0x5b73, pci_device_1002_5b73, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_5b73, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_5b74 = { - 0x5b74, pci_device_1002_5b74, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_5b74, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_5c61 = { - 0x5c61, pci_device_1002_5c61, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_5c61, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_5c63 = { - 0x5c63, pci_device_1002_5c63, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_5c63, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_5d44 = { - 0x5d44, pci_device_1002_5d44, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_5d44, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_5d48 = { - 0x5d48, pci_device_1002_5d48, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_5d48, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_5d49 = { - 0x5d49, pci_device_1002_5d49, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_5d49, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_5d4a = { - 0x5d4a, pci_device_1002_5d4a, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_5d4a, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_5d4d = { - 0x5d4d, pci_device_1002_5d4d, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_5d4d, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_5d4f = { - 0x5d4f, pci_device_1002_5d4f, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_5d4f, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_5d52 = { - 0x5d52, pci_device_1002_5d52, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_5d52, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_5d57 = { - 0x5d57, pci_device_1002_5d57, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_5d57, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_5d6d = { - 0x5d6d, pci_device_1002_5d6d, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_5d6d, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_5d6f = { - 0x5d6f, pci_device_1002_5d6f, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_5d6f, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_5d72 = { - 0x5d72, pci_device_1002_5d72, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_5d72, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_5d77 = { - 0x5d77, pci_device_1002_5d77, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_5d77, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_5e48 = { - 0x5e48, pci_device_1002_5e48, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_5e48, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_5e49 = { - 0x5e49, pci_device_1002_5e49, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_5e49, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_5e4a = { - 0x5e4a, pci_device_1002_5e4a, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_5e4a, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_5e4b = { - 0x5e4b, pci_device_1002_5e4b, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_5e4b, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_5e4c = { - 0x5e4c, pci_device_1002_5e4c, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_5e4c, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_5e4d = { - 0x5e4d, pci_device_1002_5e4d, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_5e4d, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_5e4f = { - 0x5e4f, pci_device_1002_5e4f, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_5e4f, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_5e6b = { - 0x5e6b, pci_device_1002_5e6b, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_5e6b, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_5e6d = { - 0x5e6d, pci_device_1002_5e6d, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_5e6d, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_5f57 = { - 0x5f57, pci_device_1002_5f57, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_5f57, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_700f = { - 0x700f, pci_device_1002_700f, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_700f, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_7010 = { - 0x7010, pci_device_1002_7010, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_7010, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_7100 = { - 0x7100, pci_device_1002_7100, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_7100, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_7105 = { - 0x7105, pci_device_1002_7105, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_7105, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_7109 = { - 0x7109, pci_device_1002_7109, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_7109, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_7120 = { - 0x7120, pci_device_1002_7120, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_7120, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_7129 = { - 0x7129, pci_device_1002_7129, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_7129, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_7142 = { - 0x7142, pci_device_1002_7142, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_7142, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_7145 = { - 0x7145, pci_device_1002_7145, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_7145, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_7146 = { - 0x7146, pci_device_1002_7146, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_7146, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_7149 = { - 0x7149, pci_device_1002_7149, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_7149, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_714a = { - 0x714a, pci_device_1002_714a, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_714a, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_714b = { - 0x714b, pci_device_1002_714b, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_714b, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_714c = { - 0x714c, pci_device_1002_714c, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_714c, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_7162 = { - 0x7162, pci_device_1002_7162, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_7162, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_7166 = { - 0x7166, pci_device_1002_7166, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_7166, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_71c0 = { - 0x71c0, pci_device_1002_71c0, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_71c0, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_71c2 = { - 0x71c2, pci_device_1002_71c2, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_71c2, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_71c4 = { - 0x71c4, pci_device_1002_71c4, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_71c4, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_71c5 = { - 0x71c5, pci_device_1002_71c5, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_71c5, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_71e0 = { - 0x71e0, pci_device_1002_71e0, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_71e0, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_71e2 = { - 0x71e2, pci_device_1002_71e2, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_71e2, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_7833 = { - 0x7833, pci_device_1002_7833, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_7833, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_7834 = { - 0x7834, pci_device_1002_7834, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_7834, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_7835 = { - 0x7835, pci_device_1002_7835, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_7835, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_7838 = { - 0x7838, pci_device_1002_7838, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_7838, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_7c37 = { - 0x7c37, pci_device_1002_7c37, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_7c37, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_cab0 = { - 0xcab0, pci_device_1002_cab0, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_cab0, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_cab2 = { - 0xcab2, pci_device_1002_cab2, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_cab2, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_cab3 = { - 0xcab3, pci_device_1002_cab3, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_cab3, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_cbb2 = { - 0xcbb2, pci_device_1002_cbb2, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_cbb2, -#else - NULL, -#endif - 0 -}; -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_1003_0201 = { - 0x0201, pci_device_1003_0201, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1003_0201, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_1004_0005 = { - 0x0005, pci_device_1004_0005, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1004_0005, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1004_0006 = { - 0x0006, pci_device_1004_0006, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1004_0006, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1004_0007 = { - 0x0007, pci_device_1004_0007, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1004_0007, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1004_0008 = { - 0x0008, pci_device_1004_0008, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1004_0008, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1004_0009 = { - 0x0009, pci_device_1004_0009, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1004_0009, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1004_000c = { - 0x000c, pci_device_1004_000c, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1004_000c, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1004_000d = { - 0x000d, pci_device_1004_000d, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1004_000d, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1004_0101 = { - 0x0101, pci_device_1004_0101, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1004_0101, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1004_0102 = { - 0x0102, pci_device_1004_0102, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1004_0102, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1004_0103 = { - 0x0103, pci_device_1004_0103, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1004_0103, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1004_0104 = { - 0x0104, pci_device_1004_0104, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1004_0104, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1004_0105 = { - 0x0105, pci_device_1004_0105, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1004_0105, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1004_0200 = { - 0x0200, pci_device_1004_0200, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1004_0200, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1004_0280 = { - 0x0280, pci_device_1004_0280, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1004_0280, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1004_0304 = { - 0x0304, pci_device_1004_0304, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1004_0304, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1004_0305 = { - 0x0305, pci_device_1004_0305, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1004_0305, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1004_0306 = { - 0x0306, pci_device_1004_0306, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1004_0306, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1004_0307 = { - 0x0307, pci_device_1004_0307, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1004_0307, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1004_0308 = { - 0x0308, pci_device_1004_0308, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1004_0308, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1004_0702 = { - 0x0702, pci_device_1004_0702, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1004_0702, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1004_0703 = { - 0x0703, pci_device_1004_0703, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1004_0703, -#else - NULL, -#endif - 0 -}; -#endif -static const pciDeviceInfo pci_dev_info_1005_2064 = { - 0x2064, pci_device_1005_2064, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1005_2064, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1005_2128 = { - 0x2128, pci_device_1005_2128, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1005_2128, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1005_2301 = { - 0x2301, pci_device_1005_2301, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1005_2301, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1005_2302 = { - 0x2302, pci_device_1005_2302, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1005_2302, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1005_2364 = { - 0x2364, pci_device_1005_2364, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1005_2364, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1005_2464 = { - 0x2464, pci_device_1005_2464, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1005_2464, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1005_2501 = { - 0x2501, pci_device_1005_2501, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1005_2501, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_100b_0001 = { - 0x0001, pci_device_100b_0001, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_100b_0001, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_100b_0002 = { - 0x0002, pci_device_100b_0002, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_100b_0002, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_100b_000e = { - 0x000e, pci_device_100b_000e, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_100b_000e, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_100b_000f = { - 0x000f, pci_device_100b_000f, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_100b_000f, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_100b_0011 = { - 0x0011, pci_device_100b_0011, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_100b_0011, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_100b_0012 = { - 0x0012, pci_device_100b_0012, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_100b_0012, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_100b_0020 = { - 0x0020, pci_device_100b_0020, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_100b_0020, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_100b_0021 = { - 0x0021, pci_device_100b_0021, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_100b_0021, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_100b_0022 = { - 0x0022, pci_device_100b_0022, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_100b_0022, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_100b_0028 = { - 0x0028, pci_device_100b_0028, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_100b_0028, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_100b_002a = { - 0x002a, pci_device_100b_002a, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_100b_002a, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_100b_002b = { - 0x002b, pci_device_100b_002b, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_100b_002b, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_100b_002d = { - 0x002d, pci_device_100b_002d, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_100b_002d, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_100b_002e = { - 0x002e, pci_device_100b_002e, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_100b_002e, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_100b_002f = { - 0x002f, pci_device_100b_002f, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_100b_002f, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_100b_0030 = { - 0x0030, pci_device_100b_0030, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_100b_0030, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_100b_0035 = { - 0x0035, pci_device_100b_0035, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_100b_0035, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_100b_0500 = { - 0x0500, pci_device_100b_0500, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_100b_0500, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_100b_0501 = { - 0x0501, pci_device_100b_0501, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_100b_0501, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_100b_0502 = { - 0x0502, pci_device_100b_0502, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_100b_0502, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_100b_0503 = { - 0x0503, pci_device_100b_0503, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_100b_0503, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_100b_0504 = { - 0x0504, pci_device_100b_0504, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_100b_0504, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_100b_0505 = { - 0x0505, pci_device_100b_0505, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_100b_0505, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_100b_0510 = { - 0x0510, pci_device_100b_0510, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_100b_0510, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_100b_0511 = { - 0x0511, pci_device_100b_0511, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_100b_0511, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_100b_0515 = { - 0x0515, pci_device_100b_0515, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_100b_0515, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_100b_d001 = { - 0xd001, pci_device_100b_d001, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_100b_d001, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_100c_3202 = { - 0x3202, pci_device_100c_3202, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_100c_3202, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_100c_3205 = { - 0x3205, pci_device_100c_3205, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_100c_3205, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_100c_3206 = { - 0x3206, pci_device_100c_3206, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_100c_3206, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_100c_3207 = { - 0x3207, pci_device_100c_3207, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_100c_3207, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_100c_3208 = { - 0x3208, pci_device_100c_3208, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_100c_3208, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_100c_4702 = { - 0x4702, pci_device_100c_4702, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_100c_4702, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_100e_9000 = { - 0x9000, pci_device_100e_9000, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_100e_9000, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_100e_9001 = { - 0x9001, pci_device_100e_9001, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_100e_9001, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_100e_9002 = { - 0x9002, pci_device_100e_9002, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_100e_9002, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_100e_9100 = { - 0x9100, pci_device_100e_9100, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_100e_9100, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1011_0001 = { - 0x0001, pci_device_1011_0001, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1011_0001, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1011_0002 = { - 0x0002, pci_device_1011_0002, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1011_0002, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1011_0004 = { - 0x0004, pci_device_1011_0004, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1011_0004, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1011_0007 = { - 0x0007, pci_device_1011_0007, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1011_0007, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1011_0008 = { - 0x0008, pci_device_1011_0008, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1011_0008, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1011_0009 = { - 0x0009, pci_device_1011_0009, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1011_0009, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1011_000a = { - 0x000a, pci_device_1011_000a, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1011_000a, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1011_000d = { - 0x000d, pci_device_1011_000d, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1011_000d, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1011_000f = { - 0x000f, pci_device_1011_000f, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1011_000f, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1011_0014 = { - 0x0014, pci_device_1011_0014, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1011_0014, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1011_0016 = { - 0x0016, pci_device_1011_0016, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1011_0016, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1011_0017 = { - 0x0017, pci_device_1011_0017, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1011_0017, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1011_0019 = { - 0x0019, pci_device_1011_0019, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1011_0019, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1011_001a = { - 0x001a, pci_device_1011_001a, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1011_001a, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1011_0021 = { - 0x0021, pci_device_1011_0021, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1011_0021, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1011_0022 = { - 0x0022, pci_device_1011_0022, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1011_0022, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1011_0023 = { - 0x0023, pci_device_1011_0023, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1011_0023, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1011_0024 = { - 0x0024, pci_device_1011_0024, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1011_0024, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1011_0025 = { - 0x0025, pci_device_1011_0025, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1011_0025, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1011_0026 = { - 0x0026, pci_device_1011_0026, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1011_0026, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1011_0034 = { - 0x0034, pci_device_1011_0034, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1011_0034, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1011_0045 = { - 0x0045, pci_device_1011_0045, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1011_0045, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1011_0046 = { - 0x0046, pci_device_1011_0046, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1011_0046, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1011_1065 = { - 0x1065, pci_device_1011_1065, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1011_1065, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1013_0038 = { - 0x0038, pci_device_1013_0038, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1013_0038, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1013_0040 = { - 0x0040, pci_device_1013_0040, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1013_0040, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1013_004c = { - 0x004c, pci_device_1013_004c, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1013_004c, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1013_00a0 = { - 0x00a0, pci_device_1013_00a0, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1013_00a0, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1013_00a2 = { - 0x00a2, pci_device_1013_00a2, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1013_00a2, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1013_00a4 = { - 0x00a4, pci_device_1013_00a4, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1013_00a4, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1013_00a8 = { - 0x00a8, pci_device_1013_00a8, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1013_00a8, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1013_00ac = { - 0x00ac, pci_device_1013_00ac, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1013_00ac, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1013_00b0 = { - 0x00b0, pci_device_1013_00b0, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1013_00b0, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1013_00b8 = { - 0x00b8, pci_device_1013_00b8, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1013_00b8, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1013_00bc = { - 0x00bc, pci_device_1013_00bc, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1013_00bc, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1013_00d0 = { - 0x00d0, pci_device_1013_00d0, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1013_00d0, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1013_00d2 = { - 0x00d2, pci_device_1013_00d2, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1013_00d2, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1013_00d4 = { - 0x00d4, pci_device_1013_00d4, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1013_00d4, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1013_00d5 = { - 0x00d5, pci_device_1013_00d5, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1013_00d5, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1013_00d6 = { - 0x00d6, pci_device_1013_00d6, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1013_00d6, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1013_00e8 = { - 0x00e8, pci_device_1013_00e8, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1013_00e8, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1013_1100 = { - 0x1100, pci_device_1013_1100, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1013_1100, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1013_1110 = { - 0x1110, pci_device_1013_1110, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1013_1110, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1013_1112 = { - 0x1112, pci_device_1013_1112, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1013_1112, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1013_1113 = { - 0x1113, pci_device_1013_1113, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1013_1113, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1013_1200 = { - 0x1200, pci_device_1013_1200, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1013_1200, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1013_1202 = { - 0x1202, pci_device_1013_1202, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1013_1202, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1013_1204 = { - 0x1204, pci_device_1013_1204, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1013_1204, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1013_4000 = { - 0x4000, pci_device_1013_4000, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1013_4000, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1013_4400 = { - 0x4400, pci_device_1013_4400, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1013_4400, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1013_6001 = { - 0x6001, pci_device_1013_6001, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1013_6001, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1013_6003 = { - 0x6003, pci_device_1013_6003, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1013_6003, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1013_6004 = { - 0x6004, pci_device_1013_6004, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1013_6004, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1013_6005 = { - 0x6005, pci_device_1013_6005, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1013_6005, -#else - NULL, -#endif - 0 -}; -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_1014_0002 = { - 0x0002, pci_device_1014_0002, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1014_0002, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1014_0005 = { - 0x0005, pci_device_1014_0005, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1014_0005, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1014_0007 = { - 0x0007, pci_device_1014_0007, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1014_0007, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1014_000a = { - 0x000a, pci_device_1014_000a, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1014_000a, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1014_0017 = { - 0x0017, pci_device_1014_0017, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1014_0017, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1014_0018 = { - 0x0018, pci_device_1014_0018, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1014_0018, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1014_001b = { - 0x001b, pci_device_1014_001b, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1014_001b, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1014_001c = { - 0x001c, pci_device_1014_001c, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1014_001c, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1014_001d = { - 0x001d, pci_device_1014_001d, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1014_001d, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1014_0020 = { - 0x0020, pci_device_1014_0020, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1014_0020, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1014_0022 = { - 0x0022, pci_device_1014_0022, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1014_0022, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1014_002d = { - 0x002d, pci_device_1014_002d, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1014_002d, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1014_002e = { - 0x002e, pci_device_1014_002e, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1014_002e, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1014_0031 = { - 0x0031, pci_device_1014_0031, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1014_0031, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1014_0036 = { - 0x0036, pci_device_1014_0036, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1014_0036, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1014_0037 = { - 0x0037, pci_device_1014_0037, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1014_0037, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1014_003a = { - 0x003a, pci_device_1014_003a, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1014_003a, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1014_003c = { - 0x003c, pci_device_1014_003c, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1014_003c, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1014_003e = { - 0x003e, pci_device_1014_003e, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1014_003e, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1014_0045 = { - 0x0045, pci_device_1014_0045, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1014_0045, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1014_0046 = { - 0x0046, pci_device_1014_0046, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1014_0046, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1014_0047 = { - 0x0047, pci_device_1014_0047, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1014_0047, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1014_0048 = { - 0x0048, pci_device_1014_0048, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1014_0048, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1014_0049 = { - 0x0049, pci_device_1014_0049, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1014_0049, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1014_004e = { - 0x004e, pci_device_1014_004e, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1014_004e, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1014_004f = { - 0x004f, pci_device_1014_004f, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1014_004f, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1014_0050 = { - 0x0050, pci_device_1014_0050, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1014_0050, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1014_0053 = { - 0x0053, pci_device_1014_0053, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1014_0053, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1014_0054 = { - 0x0054, pci_device_1014_0054, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1014_0054, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1014_0057 = { - 0x0057, pci_device_1014_0057, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1014_0057, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1014_005c = { - 0x005c, pci_device_1014_005c, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1014_005c, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1014_005e = { - 0x005e, pci_device_1014_005e, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1014_005e, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1014_007c = { - 0x007c, pci_device_1014_007c, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1014_007c, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1014_007d = { - 0x007d, pci_device_1014_007d, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1014_007d, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1014_008b = { - 0x008b, pci_device_1014_008b, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1014_008b, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1014_008e = { - 0x008e, pci_device_1014_008e, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1014_008e, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1014_0090 = { - 0x0090, pci_device_1014_0090, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1014_0090, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1014_0091 = { - 0x0091, pci_device_1014_0091, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1014_0091, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1014_0095 = { - 0x0095, pci_device_1014_0095, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1014_0095, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1014_0096 = { - 0x0096, pci_device_1014_0096, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1014_0096, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1014_009f = { - 0x009f, pci_device_1014_009f, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1014_009f, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1014_00a5 = { - 0x00a5, pci_device_1014_00a5, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1014_00a5, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1014_00a6 = { - 0x00a6, pci_device_1014_00a6, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1014_00a6, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1014_00b7 = { - 0x00b7, pci_device_1014_00b7, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1014_00b7, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1014_00b8 = { - 0x00b8, pci_device_1014_00b8, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1014_00b8, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1014_00be = { - 0x00be, pci_device_1014_00be, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1014_00be, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1014_00dc = { - 0x00dc, pci_device_1014_00dc, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1014_00dc, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1014_00fc = { - 0x00fc, pci_device_1014_00fc, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1014_00fc, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1014_0104 = { - 0x0104, pci_device_1014_0104, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1014_0104, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1014_0105 = { - 0x0105, pci_device_1014_0105, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1014_0105, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1014_010f = { - 0x010f, pci_device_1014_010f, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1014_010f, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1014_0142 = { - 0x0142, pci_device_1014_0142, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1014_0142, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1014_0144 = { - 0x0144, pci_device_1014_0144, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1014_0144, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1014_0156 = { - 0x0156, pci_device_1014_0156, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1014_0156, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1014_015e = { - 0x015e, pci_device_1014_015e, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1014_015e, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1014_0160 = { - 0x0160, pci_device_1014_0160, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1014_0160, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1014_016e = { - 0x016e, pci_device_1014_016e, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1014_016e, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1014_0170 = { - 0x0170, pci_device_1014_0170, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1014_0170, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1014_017d = { - 0x017d, pci_device_1014_017d, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1014_017d, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1014_0180 = { - 0x0180, pci_device_1014_0180, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1014_0180, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1014_0188 = { - 0x0188, pci_device_1014_0188, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1014_0188, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1014_01a7 = { - 0x01a7, pci_device_1014_01a7, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1014_01a7, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1014_01bd = { - 0x01bd, pci_device_1014_01bd, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1014_01bd, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1014_01c1 = { - 0x01c1, pci_device_1014_01c1, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1014_01c1, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1014_01e6 = { - 0x01e6, pci_device_1014_01e6, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1014_01e6, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1014_01ff = { - 0x01ff, pci_device_1014_01ff, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1014_01ff, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1014_0219 = { - 0x0219, pci_device_1014_0219, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1014_0219, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1014_021b = { - 0x021b, pci_device_1014_021b, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1014_021b, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1014_021c = { - 0x021c, pci_device_1014_021c, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1014_021c, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1014_0233 = { - 0x0233, pci_device_1014_0233, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1014_0233, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1014_0266 = { - 0x0266, pci_device_1014_0266, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1014_0266, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1014_0268 = { - 0x0268, pci_device_1014_0268, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1014_0268, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1014_0269 = { - 0x0269, pci_device_1014_0269, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1014_0269, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1014_028c = { - 0x028c, pci_device_1014_028c, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1014_028c, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1014_02a1 = { - 0x02a1, pci_device_1014_02a1, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1014_02a1, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1014_02bd = { - 0x02bd, pci_device_1014_02bd, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1014_02bd, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1014_0302 = { - 0x0302, pci_device_1014_0302, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1014_0302, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1014_0314 = { - 0x0314, pci_device_1014_0314, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1014_0314, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1014_3022 = { - 0x3022, pci_device_1014_3022, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1014_3022, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1014_4022 = { - 0x4022, pci_device_1014_4022, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1014_4022, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1014_ffff = { - 0xffff, pci_device_1014_ffff, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1014_ffff, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_1017_5343 = { - 0x5343, pci_device_1017_5343, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1017_5343, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_101a_0005 = { - 0x0005, pci_device_101a_0005, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_101a_0005, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_101c_0193 = { - 0x0193, pci_device_101c_0193, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_101c_0193, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_101c_0196 = { - 0x0196, pci_device_101c_0196, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_101c_0196, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_101c_0197 = { - 0x0197, pci_device_101c_0197, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_101c_0197, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_101c_0296 = { - 0x0296, pci_device_101c_0296, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_101c_0296, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_101c_3193 = { - 0x3193, pci_device_101c_3193, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_101c_3193, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_101c_3197 = { - 0x3197, pci_device_101c_3197, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_101c_3197, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_101c_3296 = { - 0x3296, pci_device_101c_3296, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_101c_3296, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_101c_4296 = { - 0x4296, pci_device_101c_4296, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_101c_4296, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_101c_9710 = { - 0x9710, pci_device_101c_9710, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_101c_9710, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_101c_9712 = { - 0x9712, pci_device_101c_9712, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_101c_9712, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_101c_c24a = { - 0xc24a, pci_device_101c_c24a, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_101c_c24a, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_101e_0009 = { - 0x0009, pci_device_101e_0009, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_101e_0009, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_101e_1960 = { - 0x1960, pci_device_101e_1960, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_101e_1960, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_101e_9010 = { - 0x9010, pci_device_101e_9010, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_101e_9010, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_101e_9030 = { - 0x9030, pci_device_101e_9030, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_101e_9030, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_101e_9031 = { - 0x9031, pci_device_101e_9031, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_101e_9031, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_101e_9032 = { - 0x9032, pci_device_101e_9032, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_101e_9032, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_101e_9033 = { - 0x9033, pci_device_101e_9033, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_101e_9033, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_101e_9040 = { - 0x9040, pci_device_101e_9040, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_101e_9040, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_101e_9060 = { - 0x9060, pci_device_101e_9060, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_101e_9060, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_101e_9063 = { - 0x9063, pci_device_101e_9063, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_101e_9063, -#else - NULL, -#endif - 0 -}; -#endif -static const pciDeviceInfo pci_dev_info_1022_1100 = { - 0x1100, pci_device_1022_1100, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1022_1100, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1022_1101 = { - 0x1101, pci_device_1022_1101, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1022_1101, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1022_1102 = { - 0x1102, pci_device_1022_1102, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1022_1102, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1022_1103 = { - 0x1103, pci_device_1022_1103, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1022_1103, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1022_2000 = { - 0x2000, pci_device_1022_2000, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1022_2000, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1022_2001 = { - 0x2001, pci_device_1022_2001, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1022_2001, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1022_2003 = { - 0x2003, pci_device_1022_2003, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1022_2003, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1022_2020 = { - 0x2020, pci_device_1022_2020, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1022_2020, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1022_2040 = { - 0x2040, pci_device_1022_2040, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1022_2040, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1022_2081 = { - 0x2081, pci_device_1022_2081, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1022_2081, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1022_2082 = { - 0x2082, pci_device_1022_2082, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1022_2082, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1022_208f = { - 0x208f, pci_device_1022_208f, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1022_208f, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1022_2090 = { - 0x2090, pci_device_1022_2090, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1022_2090, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1022_2091 = { - 0x2091, pci_device_1022_2091, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1022_2091, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1022_2093 = { - 0x2093, pci_device_1022_2093, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1022_2093, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1022_2094 = { - 0x2094, pci_device_1022_2094, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1022_2094, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1022_2095 = { - 0x2095, pci_device_1022_2095, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1022_2095, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1022_2096 = { - 0x2096, pci_device_1022_2096, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1022_2096, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1022_2097 = { - 0x2097, pci_device_1022_2097, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1022_2097, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1022_209a = { - 0x209a, pci_device_1022_209a, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1022_209a, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1022_3000 = { - 0x3000, pci_device_1022_3000, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1022_3000, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1022_7006 = { - 0x7006, pci_device_1022_7006, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1022_7006, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1022_7007 = { - 0x7007, pci_device_1022_7007, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1022_7007, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1022_700a = { - 0x700a, pci_device_1022_700a, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1022_700a, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1022_700b = { - 0x700b, pci_device_1022_700b, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1022_700b, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1022_700c = { - 0x700c, pci_device_1022_700c, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1022_700c, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1022_700d = { - 0x700d, pci_device_1022_700d, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1022_700d, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1022_700e = { - 0x700e, pci_device_1022_700e, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1022_700e, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1022_700f = { - 0x700f, pci_device_1022_700f, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1022_700f, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1022_7400 = { - 0x7400, pci_device_1022_7400, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1022_7400, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1022_7401 = { - 0x7401, pci_device_1022_7401, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1022_7401, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1022_7403 = { - 0x7403, pci_device_1022_7403, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1022_7403, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1022_7404 = { - 0x7404, pci_device_1022_7404, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1022_7404, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1022_7408 = { - 0x7408, pci_device_1022_7408, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1022_7408, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1022_7409 = { - 0x7409, pci_device_1022_7409, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1022_7409, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1022_740b = { - 0x740b, pci_device_1022_740b, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1022_740b, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1022_740c = { - 0x740c, pci_device_1022_740c, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1022_740c, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1022_7410 = { - 0x7410, pci_device_1022_7410, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1022_7410, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1022_7411 = { - 0x7411, pci_device_1022_7411, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1022_7411, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1022_7413 = { - 0x7413, pci_device_1022_7413, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1022_7413, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1022_7414 = { - 0x7414, pci_device_1022_7414, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1022_7414, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1022_7440 = { - 0x7440, pci_device_1022_7440, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1022_7440, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1022_7441 = { - 0x7441, pci_device_1022_7441, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1022_7441, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1022_7443 = { - 0x7443, pci_device_1022_7443, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1022_7443, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1022_7445 = { - 0x7445, pci_device_1022_7445, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1022_7445, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1022_7446 = { - 0x7446, pci_device_1022_7446, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1022_7446, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1022_7448 = { - 0x7448, pci_device_1022_7448, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1022_7448, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1022_7449 = { - 0x7449, pci_device_1022_7449, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1022_7449, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1022_7450 = { - 0x7450, pci_device_1022_7450, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1022_7450, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1022_7451 = { - 0x7451, pci_device_1022_7451, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1022_7451, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1022_7454 = { - 0x7454, pci_device_1022_7454, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1022_7454, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1022_7455 = { - 0x7455, pci_device_1022_7455, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1022_7455, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1022_7458 = { - 0x7458, pci_device_1022_7458, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1022_7458, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1022_7459 = { - 0x7459, pci_device_1022_7459, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1022_7459, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1022_7460 = { - 0x7460, pci_device_1022_7460, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1022_7460, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1022_7461 = { - 0x7461, pci_device_1022_7461, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1022_7461, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1022_7462 = { - 0x7462, pci_device_1022_7462, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1022_7462, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1022_7464 = { - 0x7464, pci_device_1022_7464, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1022_7464, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1022_7468 = { - 0x7468, pci_device_1022_7468, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1022_7468, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1022_7469 = { - 0x7469, pci_device_1022_7469, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1022_7469, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1022_746a = { - 0x746a, pci_device_1022_746a, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1022_746a, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1022_746b = { - 0x746b, pci_device_1022_746b, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1022_746b, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1022_746d = { - 0x746d, pci_device_1022_746d, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1022_746d, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1022_746e = { - 0x746e, pci_device_1022_746e, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1022_746e, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1022_756b = { - 0x756b, pci_device_1022_756b, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1022_756b, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1023_0194 = { - 0x0194, pci_device_1023_0194, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1023_0194, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1023_2000 = { - 0x2000, pci_device_1023_2000, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1023_2000, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1023_2001 = { - 0x2001, pci_device_1023_2001, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1023_2001, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1023_2100 = { - 0x2100, pci_device_1023_2100, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1023_2100, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1023_2200 = { - 0x2200, pci_device_1023_2200, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1023_2200, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1023_8400 = { - 0x8400, pci_device_1023_8400, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1023_8400, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1023_8420 = { - 0x8420, pci_device_1023_8420, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1023_8420, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1023_8500 = { - 0x8500, pci_device_1023_8500, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1023_8500, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1023_8520 = { - 0x8520, pci_device_1023_8520, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1023_8520, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1023_8620 = { - 0x8620, pci_device_1023_8620, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1023_8620, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1023_8820 = { - 0x8820, pci_device_1023_8820, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1023_8820, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1023_9320 = { - 0x9320, pci_device_1023_9320, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1023_9320, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1023_9350 = { - 0x9350, pci_device_1023_9350, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1023_9350, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1023_9360 = { - 0x9360, pci_device_1023_9360, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1023_9360, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1023_9382 = { - 0x9382, pci_device_1023_9382, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1023_9382, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1023_9383 = { - 0x9383, pci_device_1023_9383, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1023_9383, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1023_9385 = { - 0x9385, pci_device_1023_9385, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1023_9385, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1023_9386 = { - 0x9386, pci_device_1023_9386, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1023_9386, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1023_9388 = { - 0x9388, pci_device_1023_9388, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1023_9388, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1023_9397 = { - 0x9397, pci_device_1023_9397, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1023_9397, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1023_939a = { - 0x939a, pci_device_1023_939a, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1023_939a, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1023_9420 = { - 0x9420, pci_device_1023_9420, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1023_9420, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1023_9430 = { - 0x9430, pci_device_1023_9430, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1023_9430, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1023_9440 = { - 0x9440, pci_device_1023_9440, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1023_9440, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1023_9460 = { - 0x9460, pci_device_1023_9460, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1023_9460, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1023_9470 = { - 0x9470, pci_device_1023_9470, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1023_9470, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1023_9520 = { - 0x9520, pci_device_1023_9520, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1023_9520, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1023_9525 = { - 0x9525, pci_device_1023_9525, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1023_9525, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1023_9540 = { - 0x9540, pci_device_1023_9540, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1023_9540, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1023_9660 = { - 0x9660, pci_device_1023_9660, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1023_9660, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1023_9680 = { - 0x9680, pci_device_1023_9680, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1023_9680, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1023_9682 = { - 0x9682, pci_device_1023_9682, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1023_9682, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1023_9683 = { - 0x9683, pci_device_1023_9683, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1023_9683, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1023_9685 = { - 0x9685, pci_device_1023_9685, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1023_9685, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1023_9750 = { - 0x9750, pci_device_1023_9750, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1023_9750, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1023_9753 = { - 0x9753, pci_device_1023_9753, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1023_9753, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1023_9754 = { - 0x9754, pci_device_1023_9754, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1023_9754, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1023_9759 = { - 0x9759, pci_device_1023_9759, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1023_9759, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1023_9783 = { - 0x9783, pci_device_1023_9783, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1023_9783, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1023_9785 = { - 0x9785, pci_device_1023_9785, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1023_9785, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1023_9850 = { - 0x9850, pci_device_1023_9850, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1023_9850, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1023_9880 = { - 0x9880, pci_device_1023_9880, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1023_9880, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1023_9910 = { - 0x9910, pci_device_1023_9910, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1023_9910, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1023_9930 = { - 0x9930, pci_device_1023_9930, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1023_9930, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1025_1435 = { - 0x1435, pci_device_1025_1435, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1025_1435, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1025_1445 = { - 0x1445, pci_device_1025_1445, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1025_1445, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1025_1449 = { - 0x1449, pci_device_1025_1449, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1025_1449, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1025_1451 = { - 0x1451, pci_device_1025_1451, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1025_1451, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1025_1461 = { - 0x1461, pci_device_1025_1461, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1025_1461, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1025_1489 = { - 0x1489, pci_device_1025_1489, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1025_1489, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1025_1511 = { - 0x1511, pci_device_1025_1511, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1025_1511, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1025_1512 = { - 0x1512, pci_device_1025_1512, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1025_1512, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1025_1513 = { - 0x1513, pci_device_1025_1513, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1025_1513, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1025_1521 = { - 0x1521, pci_device_1025_1521, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1025_1521, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1025_1523 = { - 0x1523, pci_device_1025_1523, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1025_1523, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1025_1531 = { - 0x1531, pci_device_1025_1531, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1025_1531, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1025_1533 = { - 0x1533, pci_device_1025_1533, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1025_1533, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1025_1535 = { - 0x1535, pci_device_1025_1535, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1025_1535, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1025_1541 = { - 0x1541, pci_device_1025_1541, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1025_1541, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1025_1542 = { - 0x1542, pci_device_1025_1542, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1025_1542, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1025_1543 = { - 0x1543, pci_device_1025_1543, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1025_1543, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1025_1561 = { - 0x1561, pci_device_1025_1561, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1025_1561, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1025_1621 = { - 0x1621, pci_device_1025_1621, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1025_1621, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1025_1631 = { - 0x1631, pci_device_1025_1631, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1025_1631, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1025_1641 = { - 0x1641, pci_device_1025_1641, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1025_1641, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1025_1647 = { - 0x1647, pci_device_1025_1647, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1025_1647, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1025_1671 = { - 0x1671, pci_device_1025_1671, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1025_1671, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1025_1672 = { - 0x1672, pci_device_1025_1672, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1025_1672, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1025_3141 = { - 0x3141, pci_device_1025_3141, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1025_3141, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1025_3143 = { - 0x3143, pci_device_1025_3143, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1025_3143, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1025_3145 = { - 0x3145, pci_device_1025_3145, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1025_3145, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1025_3147 = { - 0x3147, pci_device_1025_3147, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1025_3147, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1025_3149 = { - 0x3149, pci_device_1025_3149, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1025_3149, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1025_3151 = { - 0x3151, pci_device_1025_3151, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1025_3151, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1025_3307 = { - 0x3307, pci_device_1025_3307, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1025_3307, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1025_3309 = { - 0x3309, pci_device_1025_3309, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1025_3309, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1025_3321 = { - 0x3321, pci_device_1025_3321, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1025_3321, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1025_5212 = { - 0x5212, pci_device_1025_5212, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1025_5212, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1025_5215 = { - 0x5215, pci_device_1025_5215, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1025_5215, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1025_5217 = { - 0x5217, pci_device_1025_5217, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1025_5217, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1025_5219 = { - 0x5219, pci_device_1025_5219, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1025_5219, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1025_5225 = { - 0x5225, pci_device_1025_5225, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1025_5225, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1025_5229 = { - 0x5229, pci_device_1025_5229, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1025_5229, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1025_5235 = { - 0x5235, pci_device_1025_5235, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1025_5235, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1025_5237 = { - 0x5237, pci_device_1025_5237, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1025_5237, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1025_5240 = { - 0x5240, pci_device_1025_5240, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1025_5240, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1025_5241 = { - 0x5241, pci_device_1025_5241, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1025_5241, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1025_5242 = { - 0x5242, pci_device_1025_5242, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1025_5242, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1025_5243 = { - 0x5243, pci_device_1025_5243, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1025_5243, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1025_5244 = { - 0x5244, pci_device_1025_5244, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1025_5244, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1025_5247 = { - 0x5247, pci_device_1025_5247, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1025_5247, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1025_5251 = { - 0x5251, pci_device_1025_5251, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1025_5251, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1025_5427 = { - 0x5427, pci_device_1025_5427, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1025_5427, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1025_5451 = { - 0x5451, pci_device_1025_5451, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1025_5451, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1025_5453 = { - 0x5453, pci_device_1025_5453, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1025_5453, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1025_7101 = { - 0x7101, pci_device_1025_7101, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1025_7101, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1028_0001 = { - 0x0001, pci_device_1028_0001, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1028_0001, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1028_0002 = { - 0x0002, pci_device_1028_0002, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1028_0002, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1028_0003 = { - 0x0003, pci_device_1028_0003, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1028_0003, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1028_0006 = { - 0x0006, pci_device_1028_0006, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1028_0006, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1028_0007 = { - 0x0007, pci_device_1028_0007, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1028_0007, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1028_0008 = { - 0x0008, pci_device_1028_0008, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1028_0008, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1028_0009 = { - 0x0009, pci_device_1028_0009, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1028_0009, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1028_000a = { - 0x000a, pci_device_1028_000a, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1028_000a, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1028_000c = { - 0x000c, pci_device_1028_000c, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1028_000c, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1028_000d = { - 0x000d, pci_device_1028_000d, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1028_000d, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1028_000e = { - 0x000e, pci_device_1028_000e, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1028_000e, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1028_000f = { - 0x000f, pci_device_1028_000f, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1028_000f, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1028_0010 = { - 0x0010, pci_device_1028_0010, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1028_0010, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1028_0011 = { - 0x0011, pci_device_1028_0011, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1028_0011, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1028_0012 = { - 0x0012, pci_device_1028_0012, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1028_0012, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1028_0013 = { - 0x0013, pci_device_1028_0013, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1028_0013, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1028_0014 = { - 0x0014, pci_device_1028_0014, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1028_0014, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1028_0015 = { - 0x0015, pci_device_1028_0015, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1028_0015, -#else - NULL, -#endif - 0 -}; -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_102a_0000 = { - 0x0000, pci_device_102a_0000, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_102a_0000, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_102a_0010 = { - 0x0010, pci_device_102a_0010, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_102a_0010, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_102a_001f = { - 0x001f, pci_device_102a_001f, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_102a_001f, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_102a_00c5 = { - 0x00c5, pci_device_102a_00c5, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_102a_00c5, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_102a_00cf = { - 0x00cf, pci_device_102a_00cf, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_102a_00cf, -#else - NULL, -#endif - 0 -}; -#endif -static const pciDeviceInfo pci_dev_info_102b_0010 = { - 0x0010, pci_device_102b_0010, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_102b_0010, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_102b_0100 = { - 0x0100, pci_device_102b_0100, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_102b_0100, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_102b_0518 = { - 0x0518, pci_device_102b_0518, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_102b_0518, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_102b_0519 = { - 0x0519, pci_device_102b_0519, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_102b_0519, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_102b_051a = { - 0x051a, pci_device_102b_051a, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_102b_051a, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_102b_051b = { - 0x051b, pci_device_102b_051b, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_102b_051b, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_102b_051e = { - 0x051e, pci_device_102b_051e, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_102b_051e, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_102b_051f = { - 0x051f, pci_device_102b_051f, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_102b_051f, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_102b_0520 = { - 0x0520, pci_device_102b_0520, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_102b_0520, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_102b_0521 = { - 0x0521, pci_device_102b_0521, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_102b_0521, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_102b_0522 = { - 0x0522, pci_device_102b_0522, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_102b_0522, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_102b_0525 = { - 0x0525, pci_device_102b_0525, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_102b_0525, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_102b_0527 = { - 0x0527, pci_device_102b_0527, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_102b_0527, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_102b_0528 = { - 0x0528, pci_device_102b_0528, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_102b_0528, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_102b_0d10 = { - 0x0d10, pci_device_102b_0d10, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_102b_0d10, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_102b_1000 = { - 0x1000, pci_device_102b_1000, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_102b_1000, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_102b_1001 = { - 0x1001, pci_device_102b_1001, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_102b_1001, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_102b_2007 = { - 0x2007, pci_device_102b_2007, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_102b_2007, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_102b_2527 = { - 0x2527, pci_device_102b_2527, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_102b_2527, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_102b_2537 = { - 0x2537, pci_device_102b_2537, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_102b_2537, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_102b_2538 = { - 0x2538, pci_device_102b_2538, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_102b_2538, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_102b_4536 = { - 0x4536, pci_device_102b_4536, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_102b_4536, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_102b_6573 = { - 0x6573, pci_device_102b_6573, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_102b_6573, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_102c_00b8 = { - 0x00b8, pci_device_102c_00b8, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_102c_00b8, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_102c_00c0 = { - 0x00c0, pci_device_102c_00c0, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_102c_00c0, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_102c_00d0 = { - 0x00d0, pci_device_102c_00d0, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_102c_00d0, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_102c_00d8 = { - 0x00d8, pci_device_102c_00d8, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_102c_00d8, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_102c_00dc = { - 0x00dc, pci_device_102c_00dc, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_102c_00dc, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_102c_00e0 = { - 0x00e0, pci_device_102c_00e0, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_102c_00e0, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_102c_00e4 = { - 0x00e4, pci_device_102c_00e4, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_102c_00e4, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_102c_00e5 = { - 0x00e5, pci_device_102c_00e5, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_102c_00e5, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_102c_00f0 = { - 0x00f0, pci_device_102c_00f0, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_102c_00f0, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_102c_00f4 = { - 0x00f4, pci_device_102c_00f4, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_102c_00f4, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_102c_00f5 = { - 0x00f5, pci_device_102c_00f5, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_102c_00f5, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_102c_0c30 = { - 0x0c30, pci_device_102c_0c30, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_102c_0c30, -#else - NULL, -#endif - 0 -}; -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_102d_50dc = { - 0x50dc, pci_device_102d_50dc, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_102d_50dc, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_102f_0009 = { - 0x0009, pci_device_102f_0009, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_102f_0009, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_102f_000a = { - 0x000a, pci_device_102f_000a, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_102f_000a, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_102f_0020 = { - 0x0020, pci_device_102f_0020, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_102f_0020, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_102f_0030 = { - 0x0030, pci_device_102f_0030, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_102f_0030, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_102f_0031 = { - 0x0031, pci_device_102f_0031, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_102f_0031, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_102f_0105 = { - 0x0105, pci_device_102f_0105, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_102f_0105, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_102f_0106 = { - 0x0106, pci_device_102f_0106, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_102f_0106, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_102f_0107 = { - 0x0107, pci_device_102f_0107, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_102f_0107, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_102f_0108 = { - 0x0108, pci_device_102f_0108, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_102f_0108, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_102f_0180 = { - 0x0180, pci_device_102f_0180, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_102f_0180, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_102f_0181 = { - 0x0181, pci_device_102f_0181, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_102f_0181, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_102f_0182 = { - 0x0182, pci_device_102f_0182, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_102f_0182, -#else - NULL, -#endif - 0 -}; -#endif -static const pciDeviceInfo pci_dev_info_1031_5601 = { - 0x5601, pci_device_1031_5601, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1031_5601, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1031_5607 = { - 0x5607, pci_device_1031_5607, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1031_5607, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1031_5631 = { - 0x5631, pci_device_1031_5631, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1031_5631, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1031_6057 = { - 0x6057, pci_device_1031_6057, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1031_6057, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1033_0000 = { - 0x0000, pci_device_1033_0000, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1033_0000, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1033_0001 = { - 0x0001, pci_device_1033_0001, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1033_0001, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1033_0002 = { - 0x0002, pci_device_1033_0002, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1033_0002, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1033_0003 = { - 0x0003, pci_device_1033_0003, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1033_0003, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1033_0004 = { - 0x0004, pci_device_1033_0004, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1033_0004, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1033_0005 = { - 0x0005, pci_device_1033_0005, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1033_0005, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1033_0006 = { - 0x0006, pci_device_1033_0006, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1033_0006, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1033_0007 = { - 0x0007, pci_device_1033_0007, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1033_0007, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1033_0008 = { - 0x0008, pci_device_1033_0008, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1033_0008, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1033_0009 = { - 0x0009, pci_device_1033_0009, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1033_0009, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1033_0016 = { - 0x0016, pci_device_1033_0016, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1033_0016, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1033_001a = { - 0x001a, pci_device_1033_001a, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1033_001a, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1033_0021 = { - 0x0021, pci_device_1033_0021, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1033_0021, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1033_0029 = { - 0x0029, pci_device_1033_0029, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1033_0029, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1033_002a = { - 0x002a, pci_device_1033_002a, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1033_002a, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1033_002c = { - 0x002c, pci_device_1033_002c, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1033_002c, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1033_002d = { - 0x002d, pci_device_1033_002d, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1033_002d, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1033_0035 = { - 0x0035, pci_device_1033_0035, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1033_0035, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1033_003b = { - 0x003b, pci_device_1033_003b, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1033_003b, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1033_003e = { - 0x003e, pci_device_1033_003e, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1033_003e, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1033_0046 = { - 0x0046, pci_device_1033_0046, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1033_0046, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1033_005a = { - 0x005a, pci_device_1033_005a, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1033_005a, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1033_0063 = { - 0x0063, pci_device_1033_0063, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1033_0063, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1033_0067 = { - 0x0067, pci_device_1033_0067, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1033_0067, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1033_0072 = { - 0x0072, pci_device_1033_0072, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1033_0072, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1033_0074 = { - 0x0074, pci_device_1033_0074, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1033_0074, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1033_009b = { - 0x009b, pci_device_1033_009b, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1033_009b, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1033_00a5 = { - 0x00a5, pci_device_1033_00a5, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1033_00a5, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1033_00a6 = { - 0x00a6, pci_device_1033_00a6, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1033_00a6, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1033_00cd = { - 0x00cd, pci_device_1033_00cd, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1033_00cd, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1033_00ce = { - 0x00ce, pci_device_1033_00ce, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1033_00ce, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1033_00df = { - 0x00df, pci_device_1033_00df, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1033_00df, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1033_00e0 = { - 0x00e0, pci_device_1033_00e0, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1033_00e0, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1033_00e7 = { - 0x00e7, pci_device_1033_00e7, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1033_00e7, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1033_00f2 = { - 0x00f2, pci_device_1033_00f2, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1033_00f2, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1033_00f3 = { - 0x00f3, pci_device_1033_00f3, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1033_00f3, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1033_010c = { - 0x010c, pci_device_1033_010c, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1033_010c, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1033_0125 = { - 0x0125, pci_device_1033_0125, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1033_0125, -#else - NULL, -#endif - 0 -}; -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_1036_0000 = { - 0x0000, pci_device_1036_0000, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1036_0000, -#else - NULL, -#endif - 0 -}; -#endif -static const pciDeviceInfo pci_dev_info_1039_0001 = { - 0x0001, pci_device_1039_0001, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1039_0001, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1039_0002 = { - 0x0002, pci_device_1039_0002, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1039_0002, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1039_0003 = { - 0x0003, pci_device_1039_0003, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1039_0003, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1039_0004 = { - 0x0004, pci_device_1039_0004, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1039_0004, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1039_0006 = { - 0x0006, pci_device_1039_0006, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1039_0006, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1039_0008 = { - 0x0008, pci_device_1039_0008, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1039_0008, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1039_0009 = { - 0x0009, pci_device_1039_0009, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1039_0009, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1039_000a = { - 0x000a, pci_device_1039_000a, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1039_000a, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1039_0016 = { - 0x0016, pci_device_1039_0016, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1039_0016, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1039_0018 = { - 0x0018, pci_device_1039_0018, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1039_0018, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1039_0180 = { - 0x0180, pci_device_1039_0180, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1039_0180, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1039_0181 = { - 0x0181, pci_device_1039_0181, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1039_0181, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1039_0182 = { - 0x0182, pci_device_1039_0182, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1039_0182, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1039_0190 = { - 0x0190, pci_device_1039_0190, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1039_0190, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1039_0191 = { - 0x0191, pci_device_1039_0191, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1039_0191, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1039_0200 = { - 0x0200, pci_device_1039_0200, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1039_0200, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1039_0204 = { - 0x0204, pci_device_1039_0204, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1039_0204, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1039_0205 = { - 0x0205, pci_device_1039_0205, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1039_0205, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1039_0300 = { - 0x0300, pci_device_1039_0300, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1039_0300, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1039_0310 = { - 0x0310, pci_device_1039_0310, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1039_0310, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1039_0315 = { - 0x0315, pci_device_1039_0315, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1039_0315, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1039_0325 = { - 0x0325, pci_device_1039_0325, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1039_0325, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1039_0330 = { - 0x0330, pci_device_1039_0330, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1039_0330, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1039_0406 = { - 0x0406, pci_device_1039_0406, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1039_0406, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1039_0496 = { - 0x0496, pci_device_1039_0496, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1039_0496, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1039_0530 = { - 0x0530, pci_device_1039_0530, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1039_0530, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1039_0540 = { - 0x0540, pci_device_1039_0540, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1039_0540, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1039_0550 = { - 0x0550, pci_device_1039_0550, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1039_0550, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1039_0597 = { - 0x0597, pci_device_1039_0597, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1039_0597, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1039_0601 = { - 0x0601, pci_device_1039_0601, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1039_0601, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1039_0620 = { - 0x0620, pci_device_1039_0620, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1039_0620, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1039_0630 = { - 0x0630, pci_device_1039_0630, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1039_0630, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1039_0633 = { - 0x0633, pci_device_1039_0633, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1039_0633, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1039_0635 = { - 0x0635, pci_device_1039_0635, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1039_0635, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1039_0645 = { - 0x0645, pci_device_1039_0645, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1039_0645, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1039_0646 = { - 0x0646, pci_device_1039_0646, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1039_0646, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1039_0648 = { - 0x0648, pci_device_1039_0648, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1039_0648, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1039_0650 = { - 0x0650, pci_device_1039_0650, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1039_0650, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1039_0651 = { - 0x0651, pci_device_1039_0651, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1039_0651, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1039_0655 = { - 0x0655, pci_device_1039_0655, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1039_0655, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1039_0660 = { - 0x0660, pci_device_1039_0660, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1039_0660, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1039_0661 = { - 0x0661, pci_device_1039_0661, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1039_0661, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1039_0730 = { - 0x0730, pci_device_1039_0730, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1039_0730, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1039_0733 = { - 0x0733, pci_device_1039_0733, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1039_0733, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1039_0735 = { - 0x0735, pci_device_1039_0735, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1039_0735, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1039_0740 = { - 0x0740, pci_device_1039_0740, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1039_0740, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1039_0741 = { - 0x0741, pci_device_1039_0741, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1039_0741, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1039_0745 = { - 0x0745, pci_device_1039_0745, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1039_0745, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1039_0746 = { - 0x0746, pci_device_1039_0746, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1039_0746, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1039_0755 = { - 0x0755, pci_device_1039_0755, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1039_0755, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1039_0760 = { - 0x0760, pci_device_1039_0760, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1039_0760, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1039_0761 = { - 0x0761, pci_device_1039_0761, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1039_0761, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1039_0900 = { - 0x0900, pci_device_1039_0900, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1039_0900, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1039_0961 = { - 0x0961, pci_device_1039_0961, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1039_0961, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1039_0962 = { - 0x0962, pci_device_1039_0962, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1039_0962, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1039_0963 = { - 0x0963, pci_device_1039_0963, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1039_0963, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1039_0964 = { - 0x0964, pci_device_1039_0964, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1039_0964, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1039_0965 = { - 0x0965, pci_device_1039_0965, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1039_0965, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1039_3602 = { - 0x3602, pci_device_1039_3602, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1039_3602, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1039_5107 = { - 0x5107, pci_device_1039_5107, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1039_5107, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1039_5300 = { - 0x5300, pci_device_1039_5300, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1039_5300, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1039_5315 = { - 0x5315, pci_device_1039_5315, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1039_5315, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1039_5401 = { - 0x5401, pci_device_1039_5401, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1039_5401, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1039_5511 = { - 0x5511, pci_device_1039_5511, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1039_5511, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1039_5513 = { - 0x5513, pci_device_1039_5513, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1039_5513, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1039_5517 = { - 0x5517, pci_device_1039_5517, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1039_5517, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1039_5571 = { - 0x5571, pci_device_1039_5571, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1039_5571, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1039_5581 = { - 0x5581, pci_device_1039_5581, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1039_5581, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1039_5582 = { - 0x5582, pci_device_1039_5582, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1039_5582, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1039_5591 = { - 0x5591, pci_device_1039_5591, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1039_5591, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1039_5596 = { - 0x5596, pci_device_1039_5596, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1039_5596, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1039_5597 = { - 0x5597, pci_device_1039_5597, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1039_5597, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1039_5600 = { - 0x5600, pci_device_1039_5600, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1039_5600, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1039_6204 = { - 0x6204, pci_device_1039_6204, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1039_6204, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1039_6205 = { - 0x6205, pci_device_1039_6205, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1039_6205, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1039_6236 = { - 0x6236, pci_device_1039_6236, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1039_6236, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1039_6300 = { - 0x6300, pci_device_1039_6300, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1039_6300, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1039_6306 = { - 0x6306, pci_device_1039_6306, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1039_6306, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1039_6325 = { - 0x6325, pci_device_1039_6325, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1039_6325, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1039_6326 = { - 0x6326, pci_device_1039_6326, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1039_6326, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1039_6330 = { - 0x6330, pci_device_1039_6330, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1039_6330, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1039_7001 = { - 0x7001, pci_device_1039_7001, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1039_7001, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1039_7002 = { - 0x7002, pci_device_1039_7002, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1039_7002, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1039_7007 = { - 0x7007, pci_device_1039_7007, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1039_7007, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1039_7012 = { - 0x7012, pci_device_1039_7012, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1039_7012, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1039_7013 = { - 0x7013, pci_device_1039_7013, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1039_7013, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1039_7016 = { - 0x7016, pci_device_1039_7016, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1039_7016, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1039_7018 = { - 0x7018, pci_device_1039_7018, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1039_7018, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1039_7019 = { - 0x7019, pci_device_1039_7019, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1039_7019, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_103c_002a = { - 0x002a, pci_device_103c_002a, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_103c_002a, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_103c_1005 = { - 0x1005, pci_device_103c_1005, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_103c_1005, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_103c_1008 = { - 0x1008, pci_device_103c_1008, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_103c_1008, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_103c_1028 = { - 0x1028, pci_device_103c_1028, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_103c_1028, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_103c_1029 = { - 0x1029, pci_device_103c_1029, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_103c_1029, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_103c_102a = { - 0x102a, pci_device_103c_102a, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_103c_102a, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_103c_1030 = { - 0x1030, pci_device_103c_1030, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_103c_1030, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_103c_1031 = { - 0x1031, pci_device_103c_1031, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_103c_1031, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_103c_1040 = { - 0x1040, pci_device_103c_1040, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_103c_1040, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_103c_1041 = { - 0x1041, pci_device_103c_1041, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_103c_1041, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_103c_1042 = { - 0x1042, pci_device_103c_1042, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_103c_1042, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_103c_1048 = { - 0x1048, pci_device_103c_1048, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_103c_1048, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_103c_1054 = { - 0x1054, pci_device_103c_1054, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_103c_1054, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_103c_1064 = { - 0x1064, pci_device_103c_1064, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_103c_1064, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_103c_108b = { - 0x108b, pci_device_103c_108b, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_103c_108b, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_103c_10c1 = { - 0x10c1, pci_device_103c_10c1, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_103c_10c1, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_103c_10ed = { - 0x10ed, pci_device_103c_10ed, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_103c_10ed, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_103c_10f0 = { - 0x10f0, pci_device_103c_10f0, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_103c_10f0, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_103c_10f1 = { - 0x10f1, pci_device_103c_10f1, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_103c_10f1, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_103c_1200 = { - 0x1200, pci_device_103c_1200, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_103c_1200, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_103c_1219 = { - 0x1219, pci_device_103c_1219, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_103c_1219, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_103c_121a = { - 0x121a, pci_device_103c_121a, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_103c_121a, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_103c_121b = { - 0x121b, pci_device_103c_121b, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_103c_121b, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_103c_121c = { - 0x121c, pci_device_103c_121c, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_103c_121c, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_103c_1229 = { - 0x1229, pci_device_103c_1229, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_103c_1229, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_103c_122a = { - 0x122a, pci_device_103c_122a, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_103c_122a, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_103c_122e = { - 0x122e, pci_device_103c_122e, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_103c_122e, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_103c_127c = { - 0x127c, pci_device_103c_127c, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_103c_127c, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_103c_1290 = { - 0x1290, pci_device_103c_1290, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_103c_1290, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_103c_1291 = { - 0x1291, pci_device_103c_1291, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_103c_1291, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_103c_12b4 = { - 0x12b4, pci_device_103c_12b4, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_103c_12b4, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_103c_12f8 = { - 0x12f8, pci_device_103c_12f8, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_103c_12f8, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_103c_12fa = { - 0x12fa, pci_device_103c_12fa, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_103c_12fa, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_103c_2910 = { - 0x2910, pci_device_103c_2910, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_103c_2910, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_103c_2925 = { - 0x2925, pci_device_103c_2925, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_103c_2925, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_103c_3080 = { - 0x3080, pci_device_103c_3080, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_103c_3080, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_103c_3085 = { - 0x3085, pci_device_103c_3085, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_103c_3085, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_103c_3220 = { - 0x3220, pci_device_103c_3220, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_103c_3220, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_103c_3230 = { - 0x3230, pci_device_103c_3230, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_103c_3230, -#else - NULL, -#endif - 0 -}; -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_1042_1000 = { - 0x1000, pci_device_1042_1000, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1042_1000, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1042_1001 = { - 0x1001, pci_device_1042_1001, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1042_1001, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1042_3000 = { - 0x3000, pci_device_1042_3000, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1042_3000, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1042_3010 = { - 0x3010, pci_device_1042_3010, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1042_3010, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1042_3020 = { - 0x3020, pci_device_1042_3020, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1042_3020, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_1043_0675 = { - 0x0675, pci_device_1043_0675, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1043_0675, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1043_0c11 = { - 0x0c11, pci_device_1043_0c11, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1043_0c11, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1043_4015 = { - 0x4015, pci_device_1043_4015, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1043_4015, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1043_4021 = { - 0x4021, pci_device_1043_4021, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1043_4021, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1043_4057 = { - 0x4057, pci_device_1043_4057, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1043_4057, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1043_8043 = { - 0x8043, pci_device_1043_8043, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1043_8043, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1043_807b = { - 0x807b, pci_device_1043_807b, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1043_807b, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1043_8095 = { - 0x8095, pci_device_1043_8095, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1043_8095, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1043_80ac = { - 0x80ac, pci_device_1043_80ac, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1043_80ac, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1043_80bb = { - 0x80bb, pci_device_1043_80bb, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1043_80bb, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1043_80c5 = { - 0x80c5, pci_device_1043_80c5, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1043_80c5, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1043_80df = { - 0x80df, pci_device_1043_80df, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1043_80df, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1043_8187 = { - 0x8187, pci_device_1043_8187, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1043_8187, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1043_8188 = { - 0x8188, pci_device_1043_8188, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1043_8188, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_1044_1012 = { - 0x1012, pci_device_1044_1012, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1044_1012, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1044_a400 = { - 0xa400, pci_device_1044_a400, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1044_a400, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1044_a500 = { - 0xa500, pci_device_1044_a500, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1044_a500, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1044_a501 = { - 0xa501, pci_device_1044_a501, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1044_a501, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1044_a511 = { - 0xa511, pci_device_1044_a511, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1044_a511, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_1045_a0f8 = { - 0xa0f8, pci_device_1045_a0f8, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1045_a0f8, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1045_c101 = { - 0xc101, pci_device_1045_c101, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1045_c101, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1045_c178 = { - 0xc178, pci_device_1045_c178, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1045_c178, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1045_c556 = { - 0xc556, pci_device_1045_c556, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1045_c556, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1045_c557 = { - 0xc557, pci_device_1045_c557, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1045_c557, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1045_c558 = { - 0xc558, pci_device_1045_c558, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1045_c558, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1045_c567 = { - 0xc567, pci_device_1045_c567, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1045_c567, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1045_c568 = { - 0xc568, pci_device_1045_c568, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1045_c568, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1045_c569 = { - 0xc569, pci_device_1045_c569, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1045_c569, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1045_c621 = { - 0xc621, pci_device_1045_c621, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1045_c621, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1045_c700 = { - 0xc700, pci_device_1045_c700, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1045_c700, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1045_c701 = { - 0xc701, pci_device_1045_c701, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1045_c701, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1045_c814 = { - 0xc814, pci_device_1045_c814, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1045_c814, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1045_c822 = { - 0xc822, pci_device_1045_c822, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1045_c822, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1045_c824 = { - 0xc824, pci_device_1045_c824, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1045_c824, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1045_c825 = { - 0xc825, pci_device_1045_c825, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1045_c825, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1045_c832 = { - 0xc832, pci_device_1045_c832, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1045_c832, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1045_c861 = { - 0xc861, pci_device_1045_c861, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1045_c861, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1045_c895 = { - 0xc895, pci_device_1045_c895, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1045_c895, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1045_c935 = { - 0xc935, pci_device_1045_c935, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1045_c935, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1045_d568 = { - 0xd568, pci_device_1045_d568, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1045_d568, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1045_d721 = { - 0xd721, pci_device_1045_d721, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1045_d721, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_1048_0c60 = { - 0x0c60, pci_device_1048_0c60, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1048_0c60, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1048_0d22 = { - 0x0d22, pci_device_1048_0d22, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1048_0d22, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1048_1000 = { - 0x1000, pci_device_1048_1000, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1048_1000, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1048_3000 = { - 0x3000, pci_device_1048_3000, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1048_3000, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1048_8901 = { - 0x8901, pci_device_1048_8901, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1048_8901, -#else - NULL, -#endif - 0 -}; -#endif -static const pciDeviceInfo pci_dev_info_104a_0008 = { - 0x0008, pci_device_104a_0008, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_104a_0008, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_104a_0009 = { - 0x0009, pci_device_104a_0009, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_104a_0009, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_104a_0010 = { - 0x0010, pci_device_104a_0010, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_104a_0010, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_104a_0209 = { - 0x0209, pci_device_104a_0209, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_104a_0209, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_104a_020a = { - 0x020a, pci_device_104a_020a, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_104a_020a, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_104a_0210 = { - 0x0210, pci_device_104a_0210, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_104a_0210, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_104a_021a = { - 0x021a, pci_device_104a_021a, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_104a_021a, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_104a_021b = { - 0x021b, pci_device_104a_021b, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_104a_021b, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_104a_0500 = { - 0x0500, pci_device_104a_0500, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_104a_0500, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_104a_0564 = { - 0x0564, pci_device_104a_0564, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_104a_0564, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_104a_0981 = { - 0x0981, pci_device_104a_0981, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_104a_0981, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_104a_1746 = { - 0x1746, pci_device_104a_1746, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_104a_1746, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_104a_2774 = { - 0x2774, pci_device_104a_2774, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_104a_2774, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_104a_3520 = { - 0x3520, pci_device_104a_3520, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_104a_3520, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_104a_55cc = { - 0x55cc, pci_device_104a_55cc, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_104a_55cc, -#else - NULL, -#endif - 0 -}; -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_104b_0140 = { - 0x0140, pci_device_104b_0140, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_104b_0140, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_104b_1040 = { - 0x1040, pci_device_104b_1040, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_104b_1040, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_104b_8130 = { - 0x8130, pci_device_104b_8130, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_104b_8130, -#else - NULL, -#endif - 0 -}; -#endif -static const pciDeviceInfo pci_dev_info_104c_0500 = { - 0x0500, pci_device_104c_0500, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_104c_0500, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_104c_0508 = { - 0x0508, pci_device_104c_0508, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_104c_0508, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_104c_1000 = { - 0x1000, pci_device_104c_1000, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_104c_1000, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_104c_104c = { - 0x104c, pci_device_104c_104c, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_104c_104c, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_104c_3d04 = { - 0x3d04, pci_device_104c_3d04, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_104c_3d04, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_104c_3d07 = { - 0x3d07, pci_device_104c_3d07, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_104c_3d07, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_104c_8000 = { - 0x8000, pci_device_104c_8000, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_104c_8000, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_104c_8009 = { - 0x8009, pci_device_104c_8009, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_104c_8009, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_104c_8017 = { - 0x8017, pci_device_104c_8017, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_104c_8017, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_104c_8019 = { - 0x8019, pci_device_104c_8019, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_104c_8019, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_104c_8020 = { - 0x8020, pci_device_104c_8020, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_104c_8020, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_104c_8021 = { - 0x8021, pci_device_104c_8021, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_104c_8021, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_104c_8022 = { - 0x8022, pci_device_104c_8022, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_104c_8022, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_104c_8023 = { - 0x8023, pci_device_104c_8023, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_104c_8023, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_104c_8024 = { - 0x8024, pci_device_104c_8024, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_104c_8024, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_104c_8025 = { - 0x8025, pci_device_104c_8025, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_104c_8025, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_104c_8026 = { - 0x8026, pci_device_104c_8026, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_104c_8026, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_104c_8027 = { - 0x8027, pci_device_104c_8027, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_104c_8027, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_104c_8029 = { - 0x8029, pci_device_104c_8029, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_104c_8029, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_104c_802b = { - 0x802b, pci_device_104c_802b, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_104c_802b, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_104c_802e = { - 0x802e, pci_device_104c_802e, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_104c_802e, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_104c_8031 = { - 0x8031, pci_device_104c_8031, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_104c_8031, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_104c_8032 = { - 0x8032, pci_device_104c_8032, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_104c_8032, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_104c_8033 = { - 0x8033, pci_device_104c_8033, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_104c_8033, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_104c_8034 = { - 0x8034, pci_device_104c_8034, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_104c_8034, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_104c_8035 = { - 0x8035, pci_device_104c_8035, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_104c_8035, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_104c_8036 = { - 0x8036, pci_device_104c_8036, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_104c_8036, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_104c_8038 = { - 0x8038, pci_device_104c_8038, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_104c_8038, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_104c_8039 = { - 0x8039, pci_device_104c_8039, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_104c_8039, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_104c_803b = { - 0x803b, pci_device_104c_803b, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_104c_803b, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_104c_8201 = { - 0x8201, pci_device_104c_8201, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_104c_8201, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_104c_8204 = { - 0x8204, pci_device_104c_8204, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_104c_8204, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_104c_8231 = { - 0x8231, pci_device_104c_8231, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_104c_8231, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_104c_8235 = { - 0x8235, pci_device_104c_8235, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_104c_8235, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_104c_8400 = { - 0x8400, pci_device_104c_8400, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_104c_8400, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_104c_8401 = { - 0x8401, pci_device_104c_8401, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_104c_8401, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_104c_9000 = { - 0x9000, pci_device_104c_9000, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_104c_9000, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_104c_9065 = { - 0x9065, pci_device_104c_9065, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_104c_9065, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_104c_9066 = { - 0x9066, pci_device_104c_9066, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_104c_9066, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_104c_a001 = { - 0xa001, pci_device_104c_a001, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_104c_a001, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_104c_a100 = { - 0xa100, pci_device_104c_a100, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_104c_a100, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_104c_a102 = { - 0xa102, pci_device_104c_a102, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_104c_a102, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_104c_a106 = { - 0xa106, pci_device_104c_a106, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_104c_a106, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_104c_ac10 = { - 0xac10, pci_device_104c_ac10, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_104c_ac10, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_104c_ac11 = { - 0xac11, pci_device_104c_ac11, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_104c_ac11, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_104c_ac12 = { - 0xac12, pci_device_104c_ac12, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_104c_ac12, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_104c_ac13 = { - 0xac13, pci_device_104c_ac13, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_104c_ac13, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_104c_ac15 = { - 0xac15, pci_device_104c_ac15, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_104c_ac15, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_104c_ac16 = { - 0xac16, pci_device_104c_ac16, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_104c_ac16, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_104c_ac17 = { - 0xac17, pci_device_104c_ac17, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_104c_ac17, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_104c_ac18 = { - 0xac18, pci_device_104c_ac18, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_104c_ac18, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_104c_ac19 = { - 0xac19, pci_device_104c_ac19, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_104c_ac19, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_104c_ac1a = { - 0xac1a, pci_device_104c_ac1a, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_104c_ac1a, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_104c_ac1b = { - 0xac1b, pci_device_104c_ac1b, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_104c_ac1b, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_104c_ac1c = { - 0xac1c, pci_device_104c_ac1c, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_104c_ac1c, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_104c_ac1d = { - 0xac1d, pci_device_104c_ac1d, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_104c_ac1d, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_104c_ac1e = { - 0xac1e, pci_device_104c_ac1e, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_104c_ac1e, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_104c_ac1f = { - 0xac1f, pci_device_104c_ac1f, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_104c_ac1f, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_104c_ac20 = { - 0xac20, pci_device_104c_ac20, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_104c_ac20, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_104c_ac21 = { - 0xac21, pci_device_104c_ac21, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_104c_ac21, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_104c_ac22 = { - 0xac22, pci_device_104c_ac22, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_104c_ac22, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_104c_ac23 = { - 0xac23, pci_device_104c_ac23, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_104c_ac23, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_104c_ac28 = { - 0xac28, pci_device_104c_ac28, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_104c_ac28, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_104c_ac30 = { - 0xac30, pci_device_104c_ac30, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_104c_ac30, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_104c_ac40 = { - 0xac40, pci_device_104c_ac40, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_104c_ac40, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_104c_ac41 = { - 0xac41, pci_device_104c_ac41, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_104c_ac41, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_104c_ac42 = { - 0xac42, pci_device_104c_ac42, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_104c_ac42, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_104c_ac44 = { - 0xac44, pci_device_104c_ac44, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_104c_ac44, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_104c_ac46 = { - 0xac46, pci_device_104c_ac46, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_104c_ac46, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_104c_ac47 = { - 0xac47, pci_device_104c_ac47, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_104c_ac47, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_104c_ac4a = { - 0xac4a, pci_device_104c_ac4a, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_104c_ac4a, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_104c_ac50 = { - 0xac50, pci_device_104c_ac50, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_104c_ac50, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_104c_ac51 = { - 0xac51, pci_device_104c_ac51, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_104c_ac51, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_104c_ac52 = { - 0xac52, pci_device_104c_ac52, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_104c_ac52, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_104c_ac53 = { - 0xac53, pci_device_104c_ac53, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_104c_ac53, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_104c_ac54 = { - 0xac54, pci_device_104c_ac54, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_104c_ac54, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_104c_ac55 = { - 0xac55, pci_device_104c_ac55, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_104c_ac55, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_104c_ac56 = { - 0xac56, pci_device_104c_ac56, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_104c_ac56, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_104c_ac60 = { - 0xac60, pci_device_104c_ac60, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_104c_ac60, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_104c_ac8d = { - 0xac8d, pci_device_104c_ac8d, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_104c_ac8d, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_104c_ac8e = { - 0xac8e, pci_device_104c_ac8e, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_104c_ac8e, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_104c_ac8f = { - 0xac8f, pci_device_104c_ac8f, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_104c_ac8f, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_104c_fe00 = { - 0xfe00, pci_device_104c_fe00, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_104c_fe00, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_104c_fe03 = { - 0xfe03, pci_device_104c_fe03, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_104c_fe03, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_104d_8004 = { - 0x8004, pci_device_104d_8004, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_104d_8004, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_104d_8009 = { - 0x8009, pci_device_104d_8009, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_104d_8009, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_104d_8039 = { - 0x8039, pci_device_104d_8039, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_104d_8039, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_104d_8056 = { - 0x8056, pci_device_104d_8056, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_104d_8056, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_104d_808a = { - 0x808a, pci_device_104d_808a, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_104d_808a, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_104e_0017 = { - 0x0017, pci_device_104e_0017, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_104e_0017, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_104e_0107 = { - 0x0107, pci_device_104e_0107, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_104e_0107, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_104e_0109 = { - 0x0109, pci_device_104e_0109, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_104e_0109, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_104e_0111 = { - 0x0111, pci_device_104e_0111, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_104e_0111, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_104e_0217 = { - 0x0217, pci_device_104e_0217, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_104e_0217, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_104e_0317 = { - 0x0317, pci_device_104e_0317, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_104e_0317, -#else - NULL, -#endif - 0 -}; -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_1050_0000 = { - 0x0000, pci_device_1050_0000, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1050_0000, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1050_0001 = { - 0x0001, pci_device_1050_0001, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1050_0001, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1050_0033 = { - 0x0033, pci_device_1050_0033, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1050_0033, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1050_0105 = { - 0x0105, pci_device_1050_0105, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1050_0105, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1050_0840 = { - 0x0840, pci_device_1050_0840, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1050_0840, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1050_0940 = { - 0x0940, pci_device_1050_0940, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1050_0940, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1050_5a5a = { - 0x5a5a, pci_device_1050_5a5a, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1050_5a5a, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1050_6692 = { - 0x6692, pci_device_1050_6692, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1050_6692, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1050_9921 = { - 0x9921, pci_device_1050_9921, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1050_9921, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1050_9922 = { - 0x9922, pci_device_1050_9922, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1050_9922, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1050_9970 = { - 0x9970, pci_device_1050_9970, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1050_9970, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_1055_9130 = { - 0x9130, pci_device_1055_9130, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1055_9130, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1055_9460 = { - 0x9460, pci_device_1055_9460, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1055_9460, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1055_9462 = { - 0x9462, pci_device_1055_9462, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1055_9462, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1055_9463 = { - 0x9463, pci_device_1055_9463, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1055_9463, -#else - NULL, -#endif - 0 -}; -#endif -static const pciDeviceInfo pci_dev_info_1057_0001 = { - 0x0001, pci_device_1057_0001, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1057_0001, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1057_0002 = { - 0x0002, pci_device_1057_0002, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1057_0002, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1057_0003 = { - 0x0003, pci_device_1057_0003, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1057_0003, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1057_0004 = { - 0x0004, pci_device_1057_0004, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1057_0004, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1057_0006 = { - 0x0006, pci_device_1057_0006, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1057_0006, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1057_0008 = { - 0x0008, pci_device_1057_0008, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1057_0008, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1057_0009 = { - 0x0009, pci_device_1057_0009, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1057_0009, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1057_0100 = { - 0x0100, pci_device_1057_0100, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1057_0100, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1057_0431 = { - 0x0431, pci_device_1057_0431, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1057_0431, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1057_1801 = { - 0x1801, pci_device_1057_1801, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1057_1801, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1057_18c0 = { - 0x18c0, pci_device_1057_18c0, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1057_18c0, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1057_18c1 = { - 0x18c1, pci_device_1057_18c1, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1057_18c1, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1057_3410 = { - 0x3410, pci_device_1057_3410, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1057_3410, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1057_4801 = { - 0x4801, pci_device_1057_4801, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1057_4801, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1057_4802 = { - 0x4802, pci_device_1057_4802, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1057_4802, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1057_4803 = { - 0x4803, pci_device_1057_4803, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1057_4803, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1057_4806 = { - 0x4806, pci_device_1057_4806, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1057_4806, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1057_4d68 = { - 0x4d68, pci_device_1057_4d68, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1057_4d68, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1057_5600 = { - 0x5600, pci_device_1057_5600, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1057_5600, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1057_5608 = { - 0x5608, pci_device_1057_5608, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1057_5608, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1057_5803 = { - 0x5803, pci_device_1057_5803, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1057_5803, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1057_5806 = { - 0x5806, pci_device_1057_5806, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1057_5806, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1057_5808 = { - 0x5808, pci_device_1057_5808, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1057_5808, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1057_5809 = { - 0x5809, pci_device_1057_5809, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1057_5809, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1057_6400 = { - 0x6400, pci_device_1057_6400, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1057_6400, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1057_6405 = { - 0x6405, pci_device_1057_6405, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1057_6405, -#else - NULL, -#endif - 0 -}; -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_105a_0d30 = { - 0x0d30, pci_device_105a_0d30, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_105a_0d30, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_105a_0d38 = { - 0x0d38, pci_device_105a_0d38, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_105a_0d38, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_105a_1275 = { - 0x1275, pci_device_105a_1275, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_105a_1275, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_105a_3318 = { - 0x3318, pci_device_105a_3318, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_105a_3318, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_105a_3319 = { - 0x3319, pci_device_105a_3319, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_105a_3319, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_105a_3371 = { - 0x3371, pci_device_105a_3371, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_105a_3371, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_105a_3373 = { - 0x3373, pci_device_105a_3373, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_105a_3373, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_105a_3375 = { - 0x3375, pci_device_105a_3375, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_105a_3375, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_105a_3376 = { - 0x3376, pci_device_105a_3376, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_105a_3376, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_105a_3515 = { - 0x3515, pci_device_105a_3515, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_105a_3515, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_105a_3519 = { - 0x3519, pci_device_105a_3519, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_105a_3519, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_105a_3570 = { - 0x3570, pci_device_105a_3570, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_105a_3570, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_105a_3571 = { - 0x3571, pci_device_105a_3571, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_105a_3571, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_105a_3574 = { - 0x3574, pci_device_105a_3574, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_105a_3574, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_105a_3577 = { - 0x3577, pci_device_105a_3577, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_105a_3577, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_105a_3d17 = { - 0x3d17, pci_device_105a_3d17, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_105a_3d17, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_105a_3d18 = { - 0x3d18, pci_device_105a_3d18, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_105a_3d18, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_105a_3d73 = { - 0x3d73, pci_device_105a_3d73, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_105a_3d73, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_105a_3d75 = { - 0x3d75, pci_device_105a_3d75, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_105a_3d75, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_105a_4d30 = { - 0x4d30, pci_device_105a_4d30, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_105a_4d30, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_105a_4d33 = { - 0x4d33, pci_device_105a_4d33, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_105a_4d33, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_105a_4d38 = { - 0x4d38, pci_device_105a_4d38, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_105a_4d38, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_105a_4d68 = { - 0x4d68, pci_device_105a_4d68, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_105a_4d68, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_105a_4d69 = { - 0x4d69, pci_device_105a_4d69, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_105a_4d69, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_105a_5275 = { - 0x5275, pci_device_105a_5275, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_105a_5275, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_105a_5300 = { - 0x5300, pci_device_105a_5300, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_105a_5300, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_105a_6268 = { - 0x6268, pci_device_105a_6268, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_105a_6268, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_105a_6269 = { - 0x6269, pci_device_105a_6269, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_105a_6269, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_105a_6621 = { - 0x6621, pci_device_105a_6621, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_105a_6621, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_105a_6622 = { - 0x6622, pci_device_105a_6622, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_105a_6622, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_105a_6624 = { - 0x6624, pci_device_105a_6624, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_105a_6624, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_105a_6626 = { - 0x6626, pci_device_105a_6626, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_105a_6626, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_105a_6629 = { - 0x6629, pci_device_105a_6629, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_105a_6629, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_105a_7275 = { - 0x7275, pci_device_105a_7275, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_105a_7275, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_105a_8002 = { - 0x8002, pci_device_105a_8002, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_105a_8002, -#else - NULL, -#endif - 0 -}; -#endif -static const pciDeviceInfo pci_dev_info_105d_2309 = { - 0x2309, pci_device_105d_2309, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_105d_2309, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_105d_2339 = { - 0x2339, pci_device_105d_2339, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_105d_2339, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_105d_493d = { - 0x493d, pci_device_105d_493d, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_105d_493d, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_105d_5348 = { - 0x5348, pci_device_105d_5348, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_105d_5348, -#else - NULL, -#endif - 0 -}; -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_1060_0001 = { - 0x0001, pci_device_1060_0001, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1060_0001, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1060_0002 = { - 0x0002, pci_device_1060_0002, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1060_0002, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1060_0101 = { - 0x0101, pci_device_1060_0101, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1060_0101, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1060_0881 = { - 0x0881, pci_device_1060_0881, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1060_0881, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1060_0886 = { - 0x0886, pci_device_1060_0886, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1060_0886, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1060_0891 = { - 0x0891, pci_device_1060_0891, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1060_0891, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1060_1001 = { - 0x1001, pci_device_1060_1001, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1060_1001, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1060_673a = { - 0x673a, pci_device_1060_673a, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1060_673a, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1060_673b = { - 0x673b, pci_device_1060_673b, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1060_673b, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1060_8710 = { - 0x8710, pci_device_1060_8710, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1060_8710, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1060_886a = { - 0x886a, pci_device_1060_886a, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1060_886a, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1060_8881 = { - 0x8881, pci_device_1060_8881, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1060_8881, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1060_8886 = { - 0x8886, pci_device_1060_8886, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1060_8886, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1060_888a = { - 0x888a, pci_device_1060_888a, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1060_888a, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1060_8891 = { - 0x8891, pci_device_1060_8891, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1060_8891, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1060_9017 = { - 0x9017, pci_device_1060_9017, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1060_9017, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1060_9018 = { - 0x9018, pci_device_1060_9018, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1060_9018, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1060_9026 = { - 0x9026, pci_device_1060_9026, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1060_9026, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1060_e881 = { - 0xe881, pci_device_1060_e881, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1060_e881, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1060_e886 = { - 0xe886, pci_device_1060_e886, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1060_e886, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1060_e88a = { - 0xe88a, pci_device_1060_e88a, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1060_e88a, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1060_e891 = { - 0xe891, pci_device_1060_e891, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1060_e891, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_1061_0001 = { - 0x0001, pci_device_1061_0001, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1061_0001, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1061_0002 = { - 0x0002, pci_device_1061_0002, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1061_0002, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_1066_0000 = { - 0x0000, pci_device_1066_0000, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1066_0000, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1066_0001 = { - 0x0001, pci_device_1066_0001, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1066_0001, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1066_0002 = { - 0x0002, pci_device_1066_0002, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1066_0002, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1066_0003 = { - 0x0003, pci_device_1066_0003, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1066_0003, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1066_0004 = { - 0x0004, pci_device_1066_0004, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1066_0004, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1066_0005 = { - 0x0005, pci_device_1066_0005, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1066_0005, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1066_8002 = { - 0x8002, pci_device_1066_8002, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1066_8002, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_1067_0301 = { - 0x0301, pci_device_1067_0301, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1067_0301, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1067_0304 = { - 0x0304, pci_device_1067_0304, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1067_0304, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1067_0308 = { - 0x0308, pci_device_1067_0308, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1067_0308, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1067_1002 = { - 0x1002, pci_device_1067_1002, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1067_1002, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_1069_0001 = { - 0x0001, pci_device_1069_0001, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1069_0001, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1069_0002 = { - 0x0002, pci_device_1069_0002, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1069_0002, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1069_0010 = { - 0x0010, pci_device_1069_0010, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1069_0010, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1069_0020 = { - 0x0020, pci_device_1069_0020, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1069_0020, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1069_0050 = { - 0x0050, pci_device_1069_0050, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1069_0050, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1069_b166 = { - 0xb166, pci_device_1069_b166, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1069_b166, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1069_ba55 = { - 0xba55, pci_device_1069_ba55, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1069_ba55, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1069_ba56 = { - 0xba56, pci_device_1069_ba56, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1069_ba56, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1069_ba57 = { - 0xba57, pci_device_1069_ba57, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1069_ba57, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_106b_0001 = { - 0x0001, pci_device_106b_0001, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_106b_0001, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_106b_0002 = { - 0x0002, pci_device_106b_0002, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_106b_0002, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_106b_0003 = { - 0x0003, pci_device_106b_0003, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_106b_0003, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_106b_0004 = { - 0x0004, pci_device_106b_0004, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_106b_0004, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_106b_0007 = { - 0x0007, pci_device_106b_0007, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_106b_0007, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_106b_000c = { - 0x000c, pci_device_106b_000c, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_106b_000c, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_106b_000e = { - 0x000e, pci_device_106b_000e, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_106b_000e, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_106b_0010 = { - 0x0010, pci_device_106b_0010, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_106b_0010, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_106b_0017 = { - 0x0017, pci_device_106b_0017, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_106b_0017, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_106b_0018 = { - 0x0018, pci_device_106b_0018, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_106b_0018, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_106b_0019 = { - 0x0019, pci_device_106b_0019, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_106b_0019, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_106b_001e = { - 0x001e, pci_device_106b_001e, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_106b_001e, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_106b_001f = { - 0x001f, pci_device_106b_001f, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_106b_001f, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_106b_0020 = { - 0x0020, pci_device_106b_0020, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_106b_0020, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_106b_0021 = { - 0x0021, pci_device_106b_0021, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_106b_0021, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_106b_0022 = { - 0x0022, pci_device_106b_0022, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_106b_0022, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_106b_0024 = { - 0x0024, pci_device_106b_0024, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_106b_0024, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_106b_0025 = { - 0x0025, pci_device_106b_0025, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_106b_0025, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_106b_0026 = { - 0x0026, pci_device_106b_0026, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_106b_0026, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_106b_0027 = { - 0x0027, pci_device_106b_0027, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_106b_0027, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_106b_0028 = { - 0x0028, pci_device_106b_0028, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_106b_0028, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_106b_0029 = { - 0x0029, pci_device_106b_0029, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_106b_0029, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_106b_002d = { - 0x002d, pci_device_106b_002d, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_106b_002d, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_106b_002e = { - 0x002e, pci_device_106b_002e, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_106b_002e, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_106b_002f = { - 0x002f, pci_device_106b_002f, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_106b_002f, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_106b_0030 = { - 0x0030, pci_device_106b_0030, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_106b_0030, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_106b_0031 = { - 0x0031, pci_device_106b_0031, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_106b_0031, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_106b_0032 = { - 0x0032, pci_device_106b_0032, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_106b_0032, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_106b_0033 = { - 0x0033, pci_device_106b_0033, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_106b_0033, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_106b_0034 = { - 0x0034, pci_device_106b_0034, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_106b_0034, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_106b_0035 = { - 0x0035, pci_device_106b_0035, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_106b_0035, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_106b_0036 = { - 0x0036, pci_device_106b_0036, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_106b_0036, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_106b_003b = { - 0x003b, pci_device_106b_003b, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_106b_003b, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_106b_003e = { - 0x003e, pci_device_106b_003e, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_106b_003e, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_106b_003f = { - 0x003f, pci_device_106b_003f, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_106b_003f, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_106b_0040 = { - 0x0040, pci_device_106b_0040, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_106b_0040, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_106b_0041 = { - 0x0041, pci_device_106b_0041, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_106b_0041, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_106b_0042 = { - 0x0042, pci_device_106b_0042, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_106b_0042, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_106b_0043 = { - 0x0043, pci_device_106b_0043, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_106b_0043, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_106b_0045 = { - 0x0045, pci_device_106b_0045, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_106b_0045, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_106b_0046 = { - 0x0046, pci_device_106b_0046, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_106b_0046, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_106b_0047 = { - 0x0047, pci_device_106b_0047, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_106b_0047, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_106b_0048 = { - 0x0048, pci_device_106b_0048, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_106b_0048, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_106b_0049 = { - 0x0049, pci_device_106b_0049, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_106b_0049, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_106b_004b = { - 0x004b, pci_device_106b_004b, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_106b_004b, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_106b_004c = { - 0x004c, pci_device_106b_004c, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_106b_004c, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_106b_004f = { - 0x004f, pci_device_106b_004f, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_106b_004f, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_106b_0050 = { - 0x0050, pci_device_106b_0050, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_106b_0050, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_106b_0051 = { - 0x0051, pci_device_106b_0051, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_106b_0051, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_106b_0052 = { - 0x0052, pci_device_106b_0052, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_106b_0052, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_106b_0053 = { - 0x0053, pci_device_106b_0053, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_106b_0053, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_106b_0054 = { - 0x0054, pci_device_106b_0054, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_106b_0054, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_106b_0055 = { - 0x0055, pci_device_106b_0055, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_106b_0055, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_106b_0058 = { - 0x0058, pci_device_106b_0058, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_106b_0058, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_106b_0059 = { - 0x0059, pci_device_106b_0059, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_106b_0059, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_106b_0066 = { - 0x0066, pci_device_106b_0066, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_106b_0066, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_106b_0067 = { - 0x0067, pci_device_106b_0067, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_106b_0067, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_106b_0068 = { - 0x0068, pci_device_106b_0068, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_106b_0068, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_106b_0069 = { - 0x0069, pci_device_106b_0069, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_106b_0069, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_106b_006a = { - 0x006a, pci_device_106b_006a, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_106b_006a, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_106b_006b = { - 0x006b, pci_device_106b_006b, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_106b_006b, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_106b_1645 = { - 0x1645, pci_device_106b_1645, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_106b_1645, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_106c_8801 = { - 0x8801, pci_device_106c_8801, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_106c_8801, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_106c_8802 = { - 0x8802, pci_device_106c_8802, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_106c_8802, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_106c_8803 = { - 0x8803, pci_device_106c_8803, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_106c_8803, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_106c_8804 = { - 0x8804, pci_device_106c_8804, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_106c_8804, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_106c_8805 = { - 0x8805, pci_device_106c_8805, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_106c_8805, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_1071_8160 = { - 0x8160, pci_device_1071_8160, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1071_8160, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_1073_0001 = { - 0x0001, pci_device_1073_0001, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1073_0001, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1073_0002 = { - 0x0002, pci_device_1073_0002, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1073_0002, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1073_0003 = { - 0x0003, pci_device_1073_0003, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1073_0003, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1073_0004 = { - 0x0004, pci_device_1073_0004, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1073_0004, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1073_0005 = { - 0x0005, pci_device_1073_0005, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1073_0005, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1073_0006 = { - 0x0006, pci_device_1073_0006, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1073_0006, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1073_0008 = { - 0x0008, pci_device_1073_0008, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1073_0008, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1073_000a = { - 0x000a, pci_device_1073_000a, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1073_000a, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1073_000c = { - 0x000c, pci_device_1073_000c, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1073_000c, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1073_000d = { - 0x000d, pci_device_1073_000d, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1073_000d, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1073_0010 = { - 0x0010, pci_device_1073_0010, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1073_0010, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1073_0012 = { - 0x0012, pci_device_1073_0012, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1073_0012, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1073_0020 = { - 0x0020, pci_device_1073_0020, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1073_0020, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1073_2000 = { - 0x2000, pci_device_1073_2000, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1073_2000, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_1074_4e78 = { - 0x4e78, pci_device_1074_4e78, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1074_4e78, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_1077_1016 = { - 0x1016, pci_device_1077_1016, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1077_1016, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1077_1020 = { - 0x1020, pci_device_1077_1020, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1077_1020, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1077_1022 = { - 0x1022, pci_device_1077_1022, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1077_1022, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1077_1080 = { - 0x1080, pci_device_1077_1080, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1077_1080, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1077_1216 = { - 0x1216, pci_device_1077_1216, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1077_1216, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1077_1240 = { - 0x1240, pci_device_1077_1240, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1077_1240, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1077_1280 = { - 0x1280, pci_device_1077_1280, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1077_1280, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1077_2020 = { - 0x2020, pci_device_1077_2020, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1077_2020, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1077_2100 = { - 0x2100, pci_device_1077_2100, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1077_2100, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1077_2200 = { - 0x2200, pci_device_1077_2200, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1077_2200, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1077_2300 = { - 0x2300, pci_device_1077_2300, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1077_2300, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1077_2312 = { - 0x2312, pci_device_1077_2312, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1077_2312, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1077_2322 = { - 0x2322, pci_device_1077_2322, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1077_2322, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1077_2422 = { - 0x2422, pci_device_1077_2422, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1077_2422, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1077_2432 = { - 0x2432, pci_device_1077_2432, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1077_2432, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1077_3010 = { - 0x3010, pci_device_1077_3010, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1077_3010, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1077_3022 = { - 0x3022, pci_device_1077_3022, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1077_3022, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1077_4010 = { - 0x4010, pci_device_1077_4010, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1077_4010, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1077_4022 = { - 0x4022, pci_device_1077_4022, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1077_4022, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1077_6312 = { - 0x6312, pci_device_1077_6312, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1077_6312, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1077_6322 = { - 0x6322, pci_device_1077_6322, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1077_6322, -#else - NULL, -#endif - 0 -}; -#endif -static const pciDeviceInfo pci_dev_info_1078_0000 = { - 0x0000, pci_device_1078_0000, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1078_0000, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1078_0001 = { - 0x0001, pci_device_1078_0001, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1078_0001, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1078_0002 = { - 0x0002, pci_device_1078_0002, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1078_0002, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1078_0100 = { - 0x0100, pci_device_1078_0100, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1078_0100, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1078_0101 = { - 0x0101, pci_device_1078_0101, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1078_0101, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1078_0102 = { - 0x0102, pci_device_1078_0102, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1078_0102, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1078_0103 = { - 0x0103, pci_device_1078_0103, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1078_0103, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1078_0104 = { - 0x0104, pci_device_1078_0104, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1078_0104, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1078_0400 = { - 0x0400, pci_device_1078_0400, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1078_0400, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1078_0401 = { - 0x0401, pci_device_1078_0401, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1078_0401, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1078_0402 = { - 0x0402, pci_device_1078_0402, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1078_0402, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1078_0403 = { - 0x0403, pci_device_1078_0403, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1078_0403, -#else - NULL, -#endif - 0 -}; -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_107d_0000 = { - 0x0000, pci_device_107d_0000, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_107d_0000, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_107d_204d = { - 0x204d, pci_device_107d_204d, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_107d_204d, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_107d_2134 = { - 0x2134, pci_device_107d_2134, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_107d_2134, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_107d_2971 = { - 0x2971, pci_device_107d_2971, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_107d_2971, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_107e_0001 = { - 0x0001, pci_device_107e_0001, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_107e_0001, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_107e_0002 = { - 0x0002, pci_device_107e_0002, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_107e_0002, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_107e_0004 = { - 0x0004, pci_device_107e_0004, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_107e_0004, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_107e_0005 = { - 0x0005, pci_device_107e_0005, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_107e_0005, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_107e_0008 = { - 0x0008, pci_device_107e_0008, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_107e_0008, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_107e_9003 = { - 0x9003, pci_device_107e_9003, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_107e_9003, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_107e_9007 = { - 0x9007, pci_device_107e_9007, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_107e_9007, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_107e_9008 = { - 0x9008, pci_device_107e_9008, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_107e_9008, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_107e_900c = { - 0x900c, pci_device_107e_900c, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_107e_900c, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_107e_900e = { - 0x900e, pci_device_107e_900e, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_107e_900e, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_107e_9011 = { - 0x9011, pci_device_107e_9011, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_107e_9011, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_107e_9013 = { - 0x9013, pci_device_107e_9013, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_107e_9013, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_107e_9023 = { - 0x9023, pci_device_107e_9023, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_107e_9023, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_107e_9027 = { - 0x9027, pci_device_107e_9027, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_107e_9027, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_107e_9031 = { - 0x9031, pci_device_107e_9031, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_107e_9031, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_107e_9033 = { - 0x9033, pci_device_107e_9033, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_107e_9033, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_107f_0802 = { - 0x0802, pci_device_107f_0802, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_107f_0802, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_1080_0600 = { - 0x0600, pci_device_1080_0600, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1080_0600, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1080_c691 = { - 0xc691, pci_device_1080_c691, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1080_c691, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1080_c693 = { - 0xc693, pci_device_1080_c693, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1080_c693, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_1081_0d47 = { - 0x0d47, pci_device_1081_0d47, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1081_0d47, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_1083_0001 = { - 0x0001, pci_device_1083_0001, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1083_0001, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_108a_0001 = { - 0x0001, pci_device_108a_0001, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_108a_0001, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_108a_0010 = { - 0x0010, pci_device_108a_0010, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_108a_0010, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_108a_0040 = { - 0x0040, pci_device_108a_0040, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_108a_0040, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_108a_3000 = { - 0x3000, pci_device_108a_3000, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_108a_3000, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_108d_0001 = { - 0x0001, pci_device_108d_0001, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_108d_0001, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_108d_0002 = { - 0x0002, pci_device_108d_0002, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_108d_0002, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_108d_0004 = { - 0x0004, pci_device_108d_0004, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_108d_0004, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_108d_0005 = { - 0x0005, pci_device_108d_0005, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_108d_0005, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_108d_0006 = { - 0x0006, pci_device_108d_0006, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_108d_0006, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_108d_0007 = { - 0x0007, pci_device_108d_0007, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_108d_0007, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_108d_0008 = { - 0x0008, pci_device_108d_0008, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_108d_0008, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_108d_0011 = { - 0x0011, pci_device_108d_0011, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_108d_0011, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_108d_0012 = { - 0x0012, pci_device_108d_0012, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_108d_0012, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_108d_0013 = { - 0x0013, pci_device_108d_0013, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_108d_0013, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_108d_0014 = { - 0x0014, pci_device_108d_0014, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_108d_0014, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_108d_0019 = { - 0x0019, pci_device_108d_0019, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_108d_0019, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_108d_0021 = { - 0x0021, pci_device_108d_0021, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_108d_0021, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_108d_0022 = { - 0x0022, pci_device_108d_0022, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_108d_0022, -#else - NULL, -#endif - 0 -}; -#endif -static const pciDeviceInfo pci_dev_info_108e_0001 = { - 0x0001, pci_device_108e_0001, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_108e_0001, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_108e_1000 = { - 0x1000, pci_device_108e_1000, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_108e_1000, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_108e_1001 = { - 0x1001, pci_device_108e_1001, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_108e_1001, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_108e_1100 = { - 0x1100, pci_device_108e_1100, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_108e_1100, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_108e_1101 = { - 0x1101, pci_device_108e_1101, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_108e_1101, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_108e_1102 = { - 0x1102, pci_device_108e_1102, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_108e_1102, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_108e_1103 = { - 0x1103, pci_device_108e_1103, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_108e_1103, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_108e_1648 = { - 0x1648, pci_device_108e_1648, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_108e_1648, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_108e_2bad = { - 0x2bad, pci_device_108e_2bad, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_108e_2bad, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_108e_5000 = { - 0x5000, pci_device_108e_5000, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_108e_5000, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_108e_5043 = { - 0x5043, pci_device_108e_5043, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_108e_5043, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_108e_8000 = { - 0x8000, pci_device_108e_8000, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_108e_8000, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_108e_8001 = { - 0x8001, pci_device_108e_8001, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_108e_8001, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_108e_8002 = { - 0x8002, pci_device_108e_8002, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_108e_8002, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_108e_a000 = { - 0xa000, pci_device_108e_a000, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_108e_a000, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_108e_a001 = { - 0xa001, pci_device_108e_a001, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_108e_a001, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_108e_a801 = { - 0xa801, pci_device_108e_a801, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_108e_a801, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_108e_abba = { - 0xabba, pci_device_108e_abba, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_108e_abba, -#else - NULL, -#endif - 0 -}; -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_1091_0020 = { - 0x0020, pci_device_1091_0020, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1091_0020, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1091_0021 = { - 0x0021, pci_device_1091_0021, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1091_0021, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1091_0040 = { - 0x0040, pci_device_1091_0040, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1091_0040, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1091_0041 = { - 0x0041, pci_device_1091_0041, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1091_0041, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1091_0060 = { - 0x0060, pci_device_1091_0060, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1091_0060, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1091_00e4 = { - 0x00e4, pci_device_1091_00e4, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1091_00e4, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1091_0720 = { - 0x0720, pci_device_1091_0720, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1091_0720, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1091_07a0 = { - 0x07a0, pci_device_1091_07a0, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1091_07a0, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1091_1091 = { - 0x1091, pci_device_1091_1091, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1091_1091, -#else - NULL, -#endif - 0 -}; -#endif -static const pciDeviceInfo pci_dev_info_1092_00a0 = { - 0x00a0, pci_device_1092_00a0, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1092_00a0, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1092_00a8 = { - 0x00a8, pci_device_1092_00a8, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1092_00a8, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1092_0550 = { - 0x0550, pci_device_1092_0550, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1092_0550, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1092_08d4 = { - 0x08d4, pci_device_1092_08d4, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1092_08d4, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1092_094c = { - 0x094c, pci_device_1092_094c, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1092_094c, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1092_1092 = { - 0x1092, pci_device_1092_1092, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1092_1092, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1092_6120 = { - 0x6120, pci_device_1092_6120, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1092_6120, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1092_8810 = { - 0x8810, pci_device_1092_8810, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1092_8810, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1092_8811 = { - 0x8811, pci_device_1092_8811, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1092_8811, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1092_8880 = { - 0x8880, pci_device_1092_8880, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1092_8880, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1092_8881 = { - 0x8881, pci_device_1092_8881, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1092_8881, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1092_88b0 = { - 0x88b0, pci_device_1092_88b0, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1092_88b0, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1092_88b1 = { - 0x88b1, pci_device_1092_88b1, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1092_88b1, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1092_88c0 = { - 0x88c0, pci_device_1092_88c0, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1092_88c0, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1092_88c1 = { - 0x88c1, pci_device_1092_88c1, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1092_88c1, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1092_88d0 = { - 0x88d0, pci_device_1092_88d0, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1092_88d0, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1092_88d1 = { - 0x88d1, pci_device_1092_88d1, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1092_88d1, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1092_88f0 = { - 0x88f0, pci_device_1092_88f0, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1092_88f0, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1092_88f1 = { - 0x88f1, pci_device_1092_88f1, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1092_88f1, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1092_9999 = { - 0x9999, pci_device_1092_9999, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1092_9999, -#else - NULL, -#endif - 0 -}; -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_1093_0160 = { - 0x0160, pci_device_1093_0160, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1093_0160, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1093_0162 = { - 0x0162, pci_device_1093_0162, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1093_0162, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1093_1150 = { - 0x1150, pci_device_1093_1150, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1093_1150, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1093_1170 = { - 0x1170, pci_device_1093_1170, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1093_1170, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1093_1180 = { - 0x1180, pci_device_1093_1180, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1093_1180, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1093_1190 = { - 0x1190, pci_device_1093_1190, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1093_1190, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1093_1310 = { - 0x1310, pci_device_1093_1310, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1093_1310, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1093_1330 = { - 0x1330, pci_device_1093_1330, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1093_1330, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1093_1350 = { - 0x1350, pci_device_1093_1350, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1093_1350, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1093_14e0 = { - 0x14e0, pci_device_1093_14e0, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1093_14e0, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1093_14f0 = { - 0x14f0, pci_device_1093_14f0, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1093_14f0, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1093_17d0 = { - 0x17d0, pci_device_1093_17d0, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1093_17d0, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1093_1870 = { - 0x1870, pci_device_1093_1870, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1093_1870, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1093_1880 = { - 0x1880, pci_device_1093_1880, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1093_1880, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1093_18b0 = { - 0x18b0, pci_device_1093_18b0, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1093_18b0, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1093_2410 = { - 0x2410, pci_device_1093_2410, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1093_2410, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1093_2890 = { - 0x2890, pci_device_1093_2890, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1093_2890, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1093_2a60 = { - 0x2a60, pci_device_1093_2a60, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1093_2a60, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1093_2a70 = { - 0x2a70, pci_device_1093_2a70, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1093_2a70, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1093_2a80 = { - 0x2a80, pci_device_1093_2a80, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1093_2a80, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1093_2c80 = { - 0x2c80, pci_device_1093_2c80, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1093_2c80, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1093_2ca0 = { - 0x2ca0, pci_device_1093_2ca0, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1093_2ca0, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1093_70a9 = { - 0x70a9, pci_device_1093_70a9, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1093_70a9, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1093_70b8 = { - 0x70b8, pci_device_1093_70b8, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1093_70b8, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1093_b001 = { - 0xb001, pci_device_1093_b001, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1093_b001, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1093_b011 = { - 0xb011, pci_device_1093_b011, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1093_b011, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1093_b021 = { - 0xb021, pci_device_1093_b021, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1093_b021, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1093_b031 = { - 0xb031, pci_device_1093_b031, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1093_b031, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1093_b041 = { - 0xb041, pci_device_1093_b041, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1093_b041, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1093_b051 = { - 0xb051, pci_device_1093_b051, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1093_b051, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1093_b061 = { - 0xb061, pci_device_1093_b061, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1093_b061, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1093_b071 = { - 0xb071, pci_device_1093_b071, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1093_b071, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1093_b081 = { - 0xb081, pci_device_1093_b081, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1093_b081, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1093_b091 = { - 0xb091, pci_device_1093_b091, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1093_b091, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1093_c801 = { - 0xc801, pci_device_1093_c801, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1093_c801, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1093_c831 = { - 0xc831, pci_device_1093_c831, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1093_c831, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_1095_0240 = { - 0x0240, pci_device_1095_0240, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1095_0240, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1095_0640 = { - 0x0640, pci_device_1095_0640, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1095_0640, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1095_0643 = { - 0x0643, pci_device_1095_0643, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1095_0643, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1095_0646 = { - 0x0646, pci_device_1095_0646, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1095_0646, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1095_0647 = { - 0x0647, pci_device_1095_0647, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1095_0647, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1095_0648 = { - 0x0648, pci_device_1095_0648, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1095_0648, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1095_0649 = { - 0x0649, pci_device_1095_0649, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1095_0649, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1095_0650 = { - 0x0650, pci_device_1095_0650, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1095_0650, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1095_0670 = { - 0x0670, pci_device_1095_0670, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1095_0670, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1095_0673 = { - 0x0673, pci_device_1095_0673, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1095_0673, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1095_0680 = { - 0x0680, pci_device_1095_0680, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1095_0680, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1095_3112 = { - 0x3112, pci_device_1095_3112, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1095_3112, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1095_3114 = { - 0x3114, pci_device_1095_3114, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1095_3114, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1095_3124 = { - 0x3124, pci_device_1095_3124, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1095_3124, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1095_3132 = { - 0x3132, pci_device_1095_3132, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1095_3132, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1095_3512 = { - 0x3512, pci_device_1095_3512, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1095_3512, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_1098_0001 = { - 0x0001, pci_device_1098_0001, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1098_0001, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1098_0002 = { - 0x0002, pci_device_1098_0002, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1098_0002, -#else - NULL, -#endif - 0 -}; -#endif -static const pciDeviceInfo pci_dev_info_109e_032e = { - 0x032e, pci_device_109e_032e, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_109e_032e, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_109e_0350 = { - 0x0350, pci_device_109e_0350, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_109e_0350, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_109e_0351 = { - 0x0351, pci_device_109e_0351, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_109e_0351, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_109e_0369 = { - 0x0369, pci_device_109e_0369, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_109e_0369, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_109e_036c = { - 0x036c, pci_device_109e_036c, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_109e_036c, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_109e_036e = { - 0x036e, pci_device_109e_036e, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_109e_036e, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_109e_036f = { - 0x036f, pci_device_109e_036f, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_109e_036f, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_109e_0370 = { - 0x0370, pci_device_109e_0370, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_109e_0370, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_109e_0878 = { - 0x0878, pci_device_109e_0878, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_109e_0878, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_109e_0879 = { - 0x0879, pci_device_109e_0879, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_109e_0879, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_109e_0880 = { - 0x0880, pci_device_109e_0880, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_109e_0880, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_109e_2115 = { - 0x2115, pci_device_109e_2115, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_109e_2115, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_109e_2125 = { - 0x2125, pci_device_109e_2125, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_109e_2125, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_109e_2164 = { - 0x2164, pci_device_109e_2164, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_109e_2164, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_109e_2165 = { - 0x2165, pci_device_109e_2165, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_109e_2165, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_109e_8230 = { - 0x8230, pci_device_109e_8230, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_109e_8230, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_109e_8472 = { - 0x8472, pci_device_109e_8472, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_109e_8472, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_109e_8474 = { - 0x8474, pci_device_109e_8474, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_109e_8474, -#else - NULL, -#endif - 0 -}; -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_10a5_3052 = { - 0x3052, pci_device_10a5_3052, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10a5_3052, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10a5_5449 = { - 0x5449, pci_device_10a5_5449, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10a5_5449, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_10a8_0000 = { - 0x0000, pci_device_10a8_0000, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10a8_0000, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_10a9_0001 = { - 0x0001, pci_device_10a9_0001, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10a9_0001, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10a9_0002 = { - 0x0002, pci_device_10a9_0002, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10a9_0002, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10a9_0003 = { - 0x0003, pci_device_10a9_0003, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10a9_0003, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10a9_0004 = { - 0x0004, pci_device_10a9_0004, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10a9_0004, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10a9_0005 = { - 0x0005, pci_device_10a9_0005, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10a9_0005, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10a9_0006 = { - 0x0006, pci_device_10a9_0006, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10a9_0006, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10a9_0007 = { - 0x0007, pci_device_10a9_0007, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10a9_0007, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10a9_0008 = { - 0x0008, pci_device_10a9_0008, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10a9_0008, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10a9_0009 = { - 0x0009, pci_device_10a9_0009, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10a9_0009, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10a9_0010 = { - 0x0010, pci_device_10a9_0010, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10a9_0010, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10a9_0011 = { - 0x0011, pci_device_10a9_0011, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10a9_0011, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10a9_0012 = { - 0x0012, pci_device_10a9_0012, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10a9_0012, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10a9_1001 = { - 0x1001, pci_device_10a9_1001, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10a9_1001, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10a9_1002 = { - 0x1002, pci_device_10a9_1002, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10a9_1002, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10a9_1003 = { - 0x1003, pci_device_10a9_1003, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10a9_1003, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10a9_1004 = { - 0x1004, pci_device_10a9_1004, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10a9_1004, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10a9_1005 = { - 0x1005, pci_device_10a9_1005, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10a9_1005, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10a9_1006 = { - 0x1006, pci_device_10a9_1006, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10a9_1006, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10a9_1007 = { - 0x1007, pci_device_10a9_1007, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10a9_1007, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10a9_1008 = { - 0x1008, pci_device_10a9_1008, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10a9_1008, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10a9_100a = { - 0x100a, pci_device_10a9_100a, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10a9_100a, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10a9_2001 = { - 0x2001, pci_device_10a9_2001, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10a9_2001, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10a9_2002 = { - 0x2002, pci_device_10a9_2002, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10a9_2002, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10a9_4001 = { - 0x4001, pci_device_10a9_4001, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10a9_4001, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10a9_4002 = { - 0x4002, pci_device_10a9_4002, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10a9_4002, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10a9_8001 = { - 0x8001, pci_device_10a9_8001, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10a9_8001, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10a9_8002 = { - 0x8002, pci_device_10a9_8002, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10a9_8002, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10a9_8010 = { - 0x8010, pci_device_10a9_8010, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10a9_8010, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10a9_8018 = { - 0x8018, pci_device_10a9_8018, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10a9_8018, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_10aa_0000 = { - 0x0000, pci_device_10aa_0000, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10aa_0000, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_10ad_0001 = { - 0x0001, pci_device_10ad_0001, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10ad_0001, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10ad_0003 = { - 0x0003, pci_device_10ad_0003, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10ad_0003, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10ad_0005 = { - 0x0005, pci_device_10ad_0005, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10ad_0005, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10ad_0103 = { - 0x0103, pci_device_10ad_0103, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10ad_0103, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10ad_0105 = { - 0x0105, pci_device_10ad_0105, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10ad_0105, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10ad_0565 = { - 0x0565, pci_device_10ad_0565, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10ad_0565, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_10b3_3106 = { - 0x3106, pci_device_10b3_3106, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10b3_3106, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10b3_b106 = { - 0xb106, pci_device_10b3_b106, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10b3_b106, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_10b4_1b1d = { - 0x1b1d, pci_device_10b4_1b1d, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10b4_1b1d, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_10b5_0001 = { - 0x0001, pci_device_10b5_0001, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10b5_0001, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10b5_1042 = { - 0x1042, pci_device_10b5_1042, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10b5_1042, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10b5_1076 = { - 0x1076, pci_device_10b5_1076, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10b5_1076, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10b5_1077 = { - 0x1077, pci_device_10b5_1077, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10b5_1077, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10b5_1078 = { - 0x1078, pci_device_10b5_1078, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10b5_1078, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10b5_1103 = { - 0x1103, pci_device_10b5_1103, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10b5_1103, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10b5_1146 = { - 0x1146, pci_device_10b5_1146, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10b5_1146, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10b5_1147 = { - 0x1147, pci_device_10b5_1147, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10b5_1147, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10b5_2540 = { - 0x2540, pci_device_10b5_2540, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10b5_2540, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10b5_2724 = { - 0x2724, pci_device_10b5_2724, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10b5_2724, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10b5_6540 = { - 0x6540, pci_device_10b5_6540, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10b5_6540, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10b5_6541 = { - 0x6541, pci_device_10b5_6541, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10b5_6541, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10b5_6542 = { - 0x6542, pci_device_10b5_6542, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10b5_6542, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10b5_8111 = { - 0x8111, pci_device_10b5_8111, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10b5_8111, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10b5_8114 = { - 0x8114, pci_device_10b5_8114, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10b5_8114, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10b5_8516 = { - 0x8516, pci_device_10b5_8516, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10b5_8516, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10b5_8532 = { - 0x8532, pci_device_10b5_8532, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10b5_8532, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10b5_9030 = { - 0x9030, pci_device_10b5_9030, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10b5_9030, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10b5_9036 = { - 0x9036, pci_device_10b5_9036, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10b5_9036, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10b5_9050 = { - 0x9050, pci_device_10b5_9050, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10b5_9050, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10b5_9054 = { - 0x9054, pci_device_10b5_9054, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10b5_9054, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10b5_9056 = { - 0x9056, pci_device_10b5_9056, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10b5_9056, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10b5_9060 = { - 0x9060, pci_device_10b5_9060, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10b5_9060, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10b5_906d = { - 0x906d, pci_device_10b5_906d, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10b5_906d, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10b5_906e = { - 0x906e, pci_device_10b5_906e, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10b5_906e, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10b5_9080 = { - 0x9080, pci_device_10b5_9080, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10b5_9080, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10b5_bb04 = { - 0xbb04, pci_device_10b5_bb04, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10b5_bb04, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_10b6_0001 = { - 0x0001, pci_device_10b6_0001, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10b6_0001, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10b6_0002 = { - 0x0002, pci_device_10b6_0002, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10b6_0002, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10b6_0003 = { - 0x0003, pci_device_10b6_0003, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10b6_0003, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10b6_0004 = { - 0x0004, pci_device_10b6_0004, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10b6_0004, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10b6_0006 = { - 0x0006, pci_device_10b6_0006, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10b6_0006, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10b6_0007 = { - 0x0007, pci_device_10b6_0007, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10b6_0007, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10b6_0009 = { - 0x0009, pci_device_10b6_0009, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10b6_0009, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10b6_000a = { - 0x000a, pci_device_10b6_000a, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10b6_000a, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10b6_000b = { - 0x000b, pci_device_10b6_000b, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10b6_000b, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10b6_000c = { - 0x000c, pci_device_10b6_000c, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10b6_000c, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10b6_1000 = { - 0x1000, pci_device_10b6_1000, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10b6_1000, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10b6_1001 = { - 0x1001, pci_device_10b6_1001, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10b6_1001, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_10b7_0001 = { - 0x0001, pci_device_10b7_0001, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10b7_0001, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10b7_0013 = { - 0x0013, pci_device_10b7_0013, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10b7_0013, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10b7_0910 = { - 0x0910, pci_device_10b7_0910, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10b7_0910, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10b7_1006 = { - 0x1006, pci_device_10b7_1006, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10b7_1006, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10b7_1007 = { - 0x1007, pci_device_10b7_1007, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10b7_1007, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10b7_1201 = { - 0x1201, pci_device_10b7_1201, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10b7_1201, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10b7_1202 = { - 0x1202, pci_device_10b7_1202, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10b7_1202, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10b7_1700 = { - 0x1700, pci_device_10b7_1700, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10b7_1700, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10b7_3390 = { - 0x3390, pci_device_10b7_3390, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10b7_3390, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10b7_3590 = { - 0x3590, pci_device_10b7_3590, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10b7_3590, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10b7_4500 = { - 0x4500, pci_device_10b7_4500, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10b7_4500, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10b7_5055 = { - 0x5055, pci_device_10b7_5055, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10b7_5055, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10b7_5057 = { - 0x5057, pci_device_10b7_5057, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10b7_5057, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10b7_5157 = { - 0x5157, pci_device_10b7_5157, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10b7_5157, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10b7_5257 = { - 0x5257, pci_device_10b7_5257, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10b7_5257, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10b7_5900 = { - 0x5900, pci_device_10b7_5900, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10b7_5900, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10b7_5920 = { - 0x5920, pci_device_10b7_5920, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10b7_5920, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10b7_5950 = { - 0x5950, pci_device_10b7_5950, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10b7_5950, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10b7_5951 = { - 0x5951, pci_device_10b7_5951, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10b7_5951, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10b7_5952 = { - 0x5952, pci_device_10b7_5952, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10b7_5952, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10b7_5970 = { - 0x5970, pci_device_10b7_5970, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10b7_5970, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10b7_5b57 = { - 0x5b57, pci_device_10b7_5b57, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10b7_5b57, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10b7_6000 = { - 0x6000, pci_device_10b7_6000, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10b7_6000, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10b7_6001 = { - 0x6001, pci_device_10b7_6001, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10b7_6001, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10b7_6055 = { - 0x6055, pci_device_10b7_6055, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10b7_6055, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10b7_6056 = { - 0x6056, pci_device_10b7_6056, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10b7_6056, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10b7_6560 = { - 0x6560, pci_device_10b7_6560, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10b7_6560, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10b7_6561 = { - 0x6561, pci_device_10b7_6561, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10b7_6561, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10b7_6562 = { - 0x6562, pci_device_10b7_6562, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10b7_6562, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10b7_6563 = { - 0x6563, pci_device_10b7_6563, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10b7_6563, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10b7_6564 = { - 0x6564, pci_device_10b7_6564, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10b7_6564, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10b7_7646 = { - 0x7646, pci_device_10b7_7646, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10b7_7646, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10b7_7770 = { - 0x7770, pci_device_10b7_7770, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10b7_7770, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10b7_7940 = { - 0x7940, pci_device_10b7_7940, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10b7_7940, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10b7_7980 = { - 0x7980, pci_device_10b7_7980, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10b7_7980, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10b7_7990 = { - 0x7990, pci_device_10b7_7990, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10b7_7990, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10b7_80eb = { - 0x80eb, pci_device_10b7_80eb, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10b7_80eb, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10b7_8811 = { - 0x8811, pci_device_10b7_8811, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10b7_8811, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10b7_9000 = { - 0x9000, pci_device_10b7_9000, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10b7_9000, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10b7_9001 = { - 0x9001, pci_device_10b7_9001, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10b7_9001, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10b7_9004 = { - 0x9004, pci_device_10b7_9004, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10b7_9004, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10b7_9005 = { - 0x9005, pci_device_10b7_9005, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10b7_9005, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10b7_9006 = { - 0x9006, pci_device_10b7_9006, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10b7_9006, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10b7_900a = { - 0x900a, pci_device_10b7_900a, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10b7_900a, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10b7_9050 = { - 0x9050, pci_device_10b7_9050, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10b7_9050, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10b7_9051 = { - 0x9051, pci_device_10b7_9051, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10b7_9051, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10b7_9055 = { - 0x9055, pci_device_10b7_9055, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10b7_9055, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10b7_9056 = { - 0x9056, pci_device_10b7_9056, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10b7_9056, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10b7_9058 = { - 0x9058, pci_device_10b7_9058, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10b7_9058, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10b7_905a = { - 0x905a, pci_device_10b7_905a, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10b7_905a, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10b7_9200 = { - 0x9200, pci_device_10b7_9200, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10b7_9200, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10b7_9201 = { - 0x9201, pci_device_10b7_9201, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10b7_9201, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10b7_9202 = { - 0x9202, pci_device_10b7_9202, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10b7_9202, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10b7_9210 = { - 0x9210, pci_device_10b7_9210, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10b7_9210, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10b7_9300 = { - 0x9300, pci_device_10b7_9300, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10b7_9300, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10b7_9800 = { - 0x9800, pci_device_10b7_9800, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10b7_9800, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10b7_9805 = { - 0x9805, pci_device_10b7_9805, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10b7_9805, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10b7_9900 = { - 0x9900, pci_device_10b7_9900, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10b7_9900, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10b7_9902 = { - 0x9902, pci_device_10b7_9902, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10b7_9902, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10b7_9903 = { - 0x9903, pci_device_10b7_9903, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10b7_9903, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10b7_9904 = { - 0x9904, pci_device_10b7_9904, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10b7_9904, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10b7_9905 = { - 0x9905, pci_device_10b7_9905, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10b7_9905, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10b7_9908 = { - 0x9908, pci_device_10b7_9908, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10b7_9908, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10b7_9909 = { - 0x9909, pci_device_10b7_9909, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10b7_9909, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10b7_990a = { - 0x990a, pci_device_10b7_990a, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10b7_990a, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10b7_990b = { - 0x990b, pci_device_10b7_990b, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10b7_990b, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_10b8_0005 = { - 0x0005, pci_device_10b8_0005, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10b8_0005, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10b8_0006 = { - 0x0006, pci_device_10b8_0006, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10b8_0006, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10b8_1000 = { - 0x1000, pci_device_10b8_1000, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10b8_1000, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10b8_1001 = { - 0x1001, pci_device_10b8_1001, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10b8_1001, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10b8_2802 = { - 0x2802, pci_device_10b8_2802, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10b8_2802, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10b8_a011 = { - 0xa011, pci_device_10b8_a011, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10b8_a011, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10b8_b106 = { - 0xb106, pci_device_10b8_b106, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10b8_b106, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_10b9_0101 = { - 0x0101, pci_device_10b9_0101, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10b9_0101, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10b9_0111 = { - 0x0111, pci_device_10b9_0111, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10b9_0111, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10b9_0780 = { - 0x0780, pci_device_10b9_0780, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10b9_0780, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10b9_0782 = { - 0x0782, pci_device_10b9_0782, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10b9_0782, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10b9_1435 = { - 0x1435, pci_device_10b9_1435, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10b9_1435, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10b9_1445 = { - 0x1445, pci_device_10b9_1445, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10b9_1445, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10b9_1449 = { - 0x1449, pci_device_10b9_1449, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10b9_1449, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10b9_1451 = { - 0x1451, pci_device_10b9_1451, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10b9_1451, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10b9_1461 = { - 0x1461, pci_device_10b9_1461, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10b9_1461, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10b9_1489 = { - 0x1489, pci_device_10b9_1489, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10b9_1489, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10b9_1511 = { - 0x1511, pci_device_10b9_1511, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10b9_1511, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10b9_1512 = { - 0x1512, pci_device_10b9_1512, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10b9_1512, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10b9_1513 = { - 0x1513, pci_device_10b9_1513, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10b9_1513, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10b9_1521 = { - 0x1521, pci_device_10b9_1521, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10b9_1521, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10b9_1523 = { - 0x1523, pci_device_10b9_1523, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10b9_1523, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10b9_1531 = { - 0x1531, pci_device_10b9_1531, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10b9_1531, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10b9_1533 = { - 0x1533, pci_device_10b9_1533, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10b9_1533, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10b9_1541 = { - 0x1541, pci_device_10b9_1541, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10b9_1541, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10b9_1543 = { - 0x1543, pci_device_10b9_1543, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10b9_1543, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10b9_1563 = { - 0x1563, pci_device_10b9_1563, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10b9_1563, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10b9_1573 = { - 0x1573, pci_device_10b9_1573, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10b9_1573, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10b9_1621 = { - 0x1621, pci_device_10b9_1621, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10b9_1621, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10b9_1631 = { - 0x1631, pci_device_10b9_1631, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10b9_1631, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10b9_1632 = { - 0x1632, pci_device_10b9_1632, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10b9_1632, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10b9_1641 = { - 0x1641, pci_device_10b9_1641, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10b9_1641, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10b9_1644 = { - 0x1644, pci_device_10b9_1644, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10b9_1644, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10b9_1646 = { - 0x1646, pci_device_10b9_1646, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10b9_1646, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10b9_1647 = { - 0x1647, pci_device_10b9_1647, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10b9_1647, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10b9_1651 = { - 0x1651, pci_device_10b9_1651, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10b9_1651, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10b9_1671 = { - 0x1671, pci_device_10b9_1671, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10b9_1671, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10b9_1672 = { - 0x1672, pci_device_10b9_1672, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10b9_1672, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10b9_1681 = { - 0x1681, pci_device_10b9_1681, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10b9_1681, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10b9_1687 = { - 0x1687, pci_device_10b9_1687, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10b9_1687, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10b9_1689 = { - 0x1689, pci_device_10b9_1689, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10b9_1689, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10b9_1695 = { - 0x1695, pci_device_10b9_1695, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10b9_1695, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10b9_1697 = { - 0x1697, pci_device_10b9_1697, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10b9_1697, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10b9_3141 = { - 0x3141, pci_device_10b9_3141, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10b9_3141, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10b9_3143 = { - 0x3143, pci_device_10b9_3143, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10b9_3143, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10b9_3145 = { - 0x3145, pci_device_10b9_3145, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10b9_3145, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10b9_3147 = { - 0x3147, pci_device_10b9_3147, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10b9_3147, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10b9_3149 = { - 0x3149, pci_device_10b9_3149, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10b9_3149, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10b9_3151 = { - 0x3151, pci_device_10b9_3151, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10b9_3151, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10b9_3307 = { - 0x3307, pci_device_10b9_3307, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10b9_3307, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10b9_3309 = { - 0x3309, pci_device_10b9_3309, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10b9_3309, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10b9_3323 = { - 0x3323, pci_device_10b9_3323, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10b9_3323, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10b9_5212 = { - 0x5212, pci_device_10b9_5212, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10b9_5212, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10b9_5215 = { - 0x5215, pci_device_10b9_5215, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10b9_5215, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10b9_5217 = { - 0x5217, pci_device_10b9_5217, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10b9_5217, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10b9_5219 = { - 0x5219, pci_device_10b9_5219, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10b9_5219, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10b9_5225 = { - 0x5225, pci_device_10b9_5225, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10b9_5225, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10b9_5228 = { - 0x5228, pci_device_10b9_5228, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10b9_5228, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10b9_5229 = { - 0x5229, pci_device_10b9_5229, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10b9_5229, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10b9_5235 = { - 0x5235, pci_device_10b9_5235, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10b9_5235, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10b9_5237 = { - 0x5237, pci_device_10b9_5237, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10b9_5237, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10b9_5239 = { - 0x5239, pci_device_10b9_5239, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10b9_5239, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10b9_5243 = { - 0x5243, pci_device_10b9_5243, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10b9_5243, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10b9_5246 = { - 0x5246, pci_device_10b9_5246, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10b9_5246, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10b9_5247 = { - 0x5247, pci_device_10b9_5247, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10b9_5247, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10b9_5249 = { - 0x5249, pci_device_10b9_5249, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10b9_5249, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10b9_524b = { - 0x524b, pci_device_10b9_524b, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10b9_524b, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10b9_524c = { - 0x524c, pci_device_10b9_524c, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10b9_524c, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10b9_524d = { - 0x524d, pci_device_10b9_524d, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10b9_524d, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10b9_524e = { - 0x524e, pci_device_10b9_524e, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10b9_524e, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10b9_5251 = { - 0x5251, pci_device_10b9_5251, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10b9_5251, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10b9_5253 = { - 0x5253, pci_device_10b9_5253, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10b9_5253, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10b9_5261 = { - 0x5261, pci_device_10b9_5261, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10b9_5261, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10b9_5263 = { - 0x5263, pci_device_10b9_5263, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10b9_5263, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10b9_5281 = { - 0x5281, pci_device_10b9_5281, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10b9_5281, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10b9_5287 = { - 0x5287, pci_device_10b9_5287, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10b9_5287, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10b9_5288 = { - 0x5288, pci_device_10b9_5288, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10b9_5288, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10b9_5289 = { - 0x5289, pci_device_10b9_5289, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10b9_5289, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10b9_5450 = { - 0x5450, pci_device_10b9_5450, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10b9_5450, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10b9_5451 = { - 0x5451, pci_device_10b9_5451, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10b9_5451, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10b9_5453 = { - 0x5453, pci_device_10b9_5453, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10b9_5453, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10b9_5455 = { - 0x5455, pci_device_10b9_5455, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10b9_5455, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10b9_5457 = { - 0x5457, pci_device_10b9_5457, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10b9_5457, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10b9_5459 = { - 0x5459, pci_device_10b9_5459, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10b9_5459, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10b9_545a = { - 0x545a, pci_device_10b9_545a, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10b9_545a, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10b9_5461 = { - 0x5461, pci_device_10b9_5461, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10b9_5461, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10b9_5471 = { - 0x5471, pci_device_10b9_5471, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10b9_5471, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10b9_5473 = { - 0x5473, pci_device_10b9_5473, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10b9_5473, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10b9_7101 = { - 0x7101, pci_device_10b9_7101, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10b9_7101, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_10ba_0301 = { - 0x0301, pci_device_10ba_0301, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10ba_0301, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10ba_0304 = { - 0x0304, pci_device_10ba_0304, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10ba_0304, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10ba_0308 = { - 0x0308, pci_device_10ba_0308, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10ba_0308, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10ba_1002 = { - 0x1002, pci_device_10ba_1002, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10ba_1002, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_10bd_0e34 = { - 0x0e34, pci_device_10bd_0e34, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10bd_0e34, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_10c3_1100 = { - 0x1100, pci_device_10c3_1100, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10c3_1100, -#else - NULL, -#endif - 0 -}; -#endif -static const pciDeviceInfo pci_dev_info_10c8_0001 = { - 0x0001, pci_device_10c8_0001, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10c8_0001, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10c8_0002 = { - 0x0002, pci_device_10c8_0002, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10c8_0002, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10c8_0003 = { - 0x0003, pci_device_10c8_0003, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10c8_0003, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10c8_0004 = { - 0x0004, pci_device_10c8_0004, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10c8_0004, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10c8_0005 = { - 0x0005, pci_device_10c8_0005, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10c8_0005, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10c8_0006 = { - 0x0006, pci_device_10c8_0006, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10c8_0006, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10c8_0016 = { - 0x0016, pci_device_10c8_0016, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10c8_0016, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10c8_0025 = { - 0x0025, pci_device_10c8_0025, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10c8_0025, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10c8_0083 = { - 0x0083, pci_device_10c8_0083, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10c8_0083, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10c8_8005 = { - 0x8005, pci_device_10c8_8005, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10c8_8005, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10c8_8006 = { - 0x8006, pci_device_10c8_8006, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10c8_8006, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10c8_8016 = { - 0x8016, pci_device_10c8_8016, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10c8_8016, -#else - NULL, -#endif - 0 -}; -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_10cc_0660 = { - 0x0660, pci_device_10cc_0660, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10cc_0660, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10cc_0661 = { - 0x0661, pci_device_10cc_0661, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10cc_0661, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_10cd_1100 = { - 0x1100, pci_device_10cd_1100, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10cd_1100, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10cd_1200 = { - 0x1200, pci_device_10cd_1200, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10cd_1200, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10cd_1300 = { - 0x1300, pci_device_10cd_1300, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10cd_1300, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10cd_2300 = { - 0x2300, pci_device_10cd_2300, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10cd_2300, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10cd_2500 = { - 0x2500, pci_device_10cd_2500, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10cd_2500, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_10cf_2001 = { - 0x2001, pci_device_10cf_2001, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10cf_2001, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_10d9_0431 = { - 0x0431, pci_device_10d9_0431, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10d9_0431, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10d9_0512 = { - 0x0512, pci_device_10d9_0512, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10d9_0512, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10d9_0531 = { - 0x0531, pci_device_10d9_0531, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10d9_0531, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10d9_8625 = { - 0x8625, pci_device_10d9_8625, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10d9_8625, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10d9_8626 = { - 0x8626, pci_device_10d9_8626, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10d9_8626, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10d9_8888 = { - 0x8888, pci_device_10d9_8888, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10d9_8888, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_10da_0508 = { - 0x0508, pci_device_10da_0508, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10da_0508, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10da_3390 = { - 0x3390, pci_device_10da_3390, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10da_3390, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_10dc_0001 = { - 0x0001, pci_device_10dc_0001, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10dc_0001, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10dc_0002 = { - 0x0002, pci_device_10dc_0002, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10dc_0002, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10dc_0021 = { - 0x0021, pci_device_10dc_0021, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10dc_0021, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10dc_0022 = { - 0x0022, pci_device_10dc_0022, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10dc_0022, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10dc_10dc = { - 0x10dc, pci_device_10dc_10dc, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10dc_10dc, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_10dd_0100 = { - 0x0100, pci_device_10dd_0100, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10dd_0100, -#else - NULL, -#endif - 0 -}; -#endif -static const pciDeviceInfo pci_dev_info_10de_0008 = { - 0x0008, pci_device_10de_0008, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0008, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0009 = { - 0x0009, pci_device_10de_0009, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0009, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0010 = { - 0x0010, pci_device_10de_0010, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0010, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0020 = { - 0x0020, pci_device_10de_0020, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0020, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0028 = { - 0x0028, pci_device_10de_0028, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0028, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0029 = { - 0x0029, pci_device_10de_0029, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0029, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_002a = { - 0x002a, pci_device_10de_002a, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_002a, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_002b = { - 0x002b, pci_device_10de_002b, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_002b, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_002c = { - 0x002c, pci_device_10de_002c, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_002c, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_002d = { - 0x002d, pci_device_10de_002d, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_002d, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_002e = { - 0x002e, pci_device_10de_002e, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_002e, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_002f = { - 0x002f, pci_device_10de_002f, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_002f, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0034 = { - 0x0034, pci_device_10de_0034, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0034, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0035 = { - 0x0035, pci_device_10de_0035, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0035, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0036 = { - 0x0036, pci_device_10de_0036, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0036, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0037 = { - 0x0037, pci_device_10de_0037, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0037, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0038 = { - 0x0038, pci_device_10de_0038, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0038, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_003a = { - 0x003a, pci_device_10de_003a, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_003a, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_003b = { - 0x003b, pci_device_10de_003b, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_003b, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_003c = { - 0x003c, pci_device_10de_003c, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_003c, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_003d = { - 0x003d, pci_device_10de_003d, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_003d, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_003e = { - 0x003e, pci_device_10de_003e, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_003e, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0040 = { - 0x0040, pci_device_10de_0040, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0040, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0041 = { - 0x0041, pci_device_10de_0041, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0041, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0042 = { - 0x0042, pci_device_10de_0042, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0042, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0043 = { - 0x0043, pci_device_10de_0043, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0043, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0044 = { - 0x0044, pci_device_10de_0044, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0044, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0045 = { - 0x0045, pci_device_10de_0045, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0045, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0046 = { - 0x0046, pci_device_10de_0046, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0046, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0047 = { - 0x0047, pci_device_10de_0047, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0047, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0048 = { - 0x0048, pci_device_10de_0048, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0048, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0049 = { - 0x0049, pci_device_10de_0049, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0049, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_004e = { - 0x004e, pci_device_10de_004e, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_004e, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0050 = { - 0x0050, pci_device_10de_0050, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0050, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0051 = { - 0x0051, pci_device_10de_0051, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0051, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0052 = { - 0x0052, pci_device_10de_0052, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0052, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0053 = { - 0x0053, pci_device_10de_0053, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0053, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0054 = { - 0x0054, pci_device_10de_0054, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0054, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0055 = { - 0x0055, pci_device_10de_0055, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0055, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0056 = { - 0x0056, pci_device_10de_0056, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0056, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0057 = { - 0x0057, pci_device_10de_0057, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0057, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0058 = { - 0x0058, pci_device_10de_0058, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0058, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0059 = { - 0x0059, pci_device_10de_0059, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0059, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_005a = { - 0x005a, pci_device_10de_005a, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_005a, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_005b = { - 0x005b, pci_device_10de_005b, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_005b, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_005c = { - 0x005c, pci_device_10de_005c, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_005c, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_005d = { - 0x005d, pci_device_10de_005d, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_005d, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_005e = { - 0x005e, pci_device_10de_005e, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_005e, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_005f = { - 0x005f, pci_device_10de_005f, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_005f, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0060 = { - 0x0060, pci_device_10de_0060, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0060, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0064 = { - 0x0064, pci_device_10de_0064, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0064, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0065 = { - 0x0065, pci_device_10de_0065, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0065, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0066 = { - 0x0066, pci_device_10de_0066, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0066, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0067 = { - 0x0067, pci_device_10de_0067, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0067, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0068 = { - 0x0068, pci_device_10de_0068, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0068, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_006a = { - 0x006a, pci_device_10de_006a, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_006a, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_006b = { - 0x006b, pci_device_10de_006b, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_006b, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_006c = { - 0x006c, pci_device_10de_006c, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_006c, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_006d = { - 0x006d, pci_device_10de_006d, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_006d, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_006e = { - 0x006e, pci_device_10de_006e, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_006e, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0080 = { - 0x0080, pci_device_10de_0080, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0080, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0084 = { - 0x0084, pci_device_10de_0084, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0084, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0085 = { - 0x0085, pci_device_10de_0085, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0085, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0086 = { - 0x0086, pci_device_10de_0086, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0086, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0087 = { - 0x0087, pci_device_10de_0087, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0087, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0088 = { - 0x0088, pci_device_10de_0088, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0088, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_008a = { - 0x008a, pci_device_10de_008a, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_008a, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_008b = { - 0x008b, pci_device_10de_008b, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_008b, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_008c = { - 0x008c, pci_device_10de_008c, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_008c, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_008e = { - 0x008e, pci_device_10de_008e, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_008e, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0090 = { - 0x0090, pci_device_10de_0090, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0090, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0091 = { - 0x0091, pci_device_10de_0091, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0091, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0092 = { - 0x0092, pci_device_10de_0092, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0092, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0093 = { - 0x0093, pci_device_10de_0093, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0093, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0098 = { - 0x0098, pci_device_10de_0098, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0098, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0099 = { - 0x0099, pci_device_10de_0099, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0099, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_009d = { - 0x009d, pci_device_10de_009d, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_009d, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_00a0 = { - 0x00a0, pci_device_10de_00a0, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_00a0, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_00c0 = { - 0x00c0, pci_device_10de_00c0, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_00c0, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_00c1 = { - 0x00c1, pci_device_10de_00c1, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_00c1, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_00c2 = { - 0x00c2, pci_device_10de_00c2, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_00c2, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_00c3 = { - 0x00c3, pci_device_10de_00c3, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_00c3, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_00c8 = { - 0x00c8, pci_device_10de_00c8, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_00c8, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_00c9 = { - 0x00c9, pci_device_10de_00c9, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_00c9, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_00cc = { - 0x00cc, pci_device_10de_00cc, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_00cc, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_00cd = { - 0x00cd, pci_device_10de_00cd, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_00cd, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_00ce = { - 0x00ce, pci_device_10de_00ce, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_00ce, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_00d0 = { - 0x00d0, pci_device_10de_00d0, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_00d0, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_00d1 = { - 0x00d1, pci_device_10de_00d1, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_00d1, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_00d2 = { - 0x00d2, pci_device_10de_00d2, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_00d2, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_00d3 = { - 0x00d3, pci_device_10de_00d3, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_00d3, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_00d4 = { - 0x00d4, pci_device_10de_00d4, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_00d4, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_00d5 = { - 0x00d5, pci_device_10de_00d5, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_00d5, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_00d6 = { - 0x00d6, pci_device_10de_00d6, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_00d6, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_00d7 = { - 0x00d7, pci_device_10de_00d7, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_00d7, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_00d8 = { - 0x00d8, pci_device_10de_00d8, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_00d8, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_00d9 = { - 0x00d9, pci_device_10de_00d9, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_00d9, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_00da = { - 0x00da, pci_device_10de_00da, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_00da, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_00dd = { - 0x00dd, pci_device_10de_00dd, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_00dd, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_00df = { - 0x00df, pci_device_10de_00df, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_00df, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_00e0 = { - 0x00e0, pci_device_10de_00e0, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_00e0, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_00e1 = { - 0x00e1, pci_device_10de_00e1, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_00e1, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_00e2 = { - 0x00e2, pci_device_10de_00e2, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_00e2, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_00e3 = { - 0x00e3, pci_device_10de_00e3, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_00e3, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_00e4 = { - 0x00e4, pci_device_10de_00e4, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_00e4, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_00e5 = { - 0x00e5, pci_device_10de_00e5, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_00e5, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_00e6 = { - 0x00e6, pci_device_10de_00e6, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_00e6, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_00e7 = { - 0x00e7, pci_device_10de_00e7, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_00e7, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_00e8 = { - 0x00e8, pci_device_10de_00e8, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_00e8, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_00ea = { - 0x00ea, pci_device_10de_00ea, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_00ea, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_00ed = { - 0x00ed, pci_device_10de_00ed, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_00ed, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_00ee = { - 0x00ee, pci_device_10de_00ee, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_00ee, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_00f0 = { - 0x00f0, pci_device_10de_00f0, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_00f0, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_00f1 = { - 0x00f1, pci_device_10de_00f1, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_00f1, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_00f2 = { - 0x00f2, pci_device_10de_00f2, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_00f2, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_00f3 = { - 0x00f3, pci_device_10de_00f3, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_00f3, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_00f4 = { - 0x00f4, pci_device_10de_00f4, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_00f4, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_00f5 = { - 0x00f5, pci_device_10de_00f5, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_00f5, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_00f6 = { - 0x00f6, pci_device_10de_00f6, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_00f6, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_00f8 = { - 0x00f8, pci_device_10de_00f8, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_00f8, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_00f9 = { - 0x00f9, pci_device_10de_00f9, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_00f9, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_00fa = { - 0x00fa, pci_device_10de_00fa, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_00fa, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_00fb = { - 0x00fb, pci_device_10de_00fb, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_00fb, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_00fc = { - 0x00fc, pci_device_10de_00fc, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_00fc, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_00fd = { - 0x00fd, pci_device_10de_00fd, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_00fd, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_00fe = { - 0x00fe, pci_device_10de_00fe, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_00fe, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_00ff = { - 0x00ff, pci_device_10de_00ff, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_00ff, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0100 = { - 0x0100, pci_device_10de_0100, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0100, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0101 = { - 0x0101, pci_device_10de_0101, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0101, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0103 = { - 0x0103, pci_device_10de_0103, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0103, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0110 = { - 0x0110, pci_device_10de_0110, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0110, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0111 = { - 0x0111, pci_device_10de_0111, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0111, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0112 = { - 0x0112, pci_device_10de_0112, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0112, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0113 = { - 0x0113, pci_device_10de_0113, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0113, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0140 = { - 0x0140, pci_device_10de_0140, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0140, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0141 = { - 0x0141, pci_device_10de_0141, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0141, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0142 = { - 0x0142, pci_device_10de_0142, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0142, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0144 = { - 0x0144, pci_device_10de_0144, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0144, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0145 = { - 0x0145, pci_device_10de_0145, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0145, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0146 = { - 0x0146, pci_device_10de_0146, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0146, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0147 = { - 0x0147, pci_device_10de_0147, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0147, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0148 = { - 0x0148, pci_device_10de_0148, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0148, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0149 = { - 0x0149, pci_device_10de_0149, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0149, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_014a = { - 0x014a, pci_device_10de_014a, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_014a, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_014c = { - 0x014c, pci_device_10de_014c, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_014c, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_014e = { - 0x014e, pci_device_10de_014e, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_014e, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_014f = { - 0x014f, pci_device_10de_014f, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_014f, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0150 = { - 0x0150, pci_device_10de_0150, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0150, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0151 = { - 0x0151, pci_device_10de_0151, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0151, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0152 = { - 0x0152, pci_device_10de_0152, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0152, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0153 = { - 0x0153, pci_device_10de_0153, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0153, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0160 = { - 0x0160, pci_device_10de_0160, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0160, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0161 = { - 0x0161, pci_device_10de_0161, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0161, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0162 = { - 0x0162, pci_device_10de_0162, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0162, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0163 = { - 0x0163, pci_device_10de_0163, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0163, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0164 = { - 0x0164, pci_device_10de_0164, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0164, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0165 = { - 0x0165, pci_device_10de_0165, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0165, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0166 = { - 0x0166, pci_device_10de_0166, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0166, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0167 = { - 0x0167, pci_device_10de_0167, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0167, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0168 = { - 0x0168, pci_device_10de_0168, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0168, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0169 = { - 0x0169, pci_device_10de_0169, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0169, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0170 = { - 0x0170, pci_device_10de_0170, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0170, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0171 = { - 0x0171, pci_device_10de_0171, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0171, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0172 = { - 0x0172, pci_device_10de_0172, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0172, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0173 = { - 0x0173, pci_device_10de_0173, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0173, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0174 = { - 0x0174, pci_device_10de_0174, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0174, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0175 = { - 0x0175, pci_device_10de_0175, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0175, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0176 = { - 0x0176, pci_device_10de_0176, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0176, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0177 = { - 0x0177, pci_device_10de_0177, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0177, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0178 = { - 0x0178, pci_device_10de_0178, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0178, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0179 = { - 0x0179, pci_device_10de_0179, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0179, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_017a = { - 0x017a, pci_device_10de_017a, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_017a, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_017b = { - 0x017b, pci_device_10de_017b, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_017b, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_017c = { - 0x017c, pci_device_10de_017c, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_017c, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_017d = { - 0x017d, pci_device_10de_017d, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_017d, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0181 = { - 0x0181, pci_device_10de_0181, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0181, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0182 = { - 0x0182, pci_device_10de_0182, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0182, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0183 = { - 0x0183, pci_device_10de_0183, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0183, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0185 = { - 0x0185, pci_device_10de_0185, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0185, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0186 = { - 0x0186, pci_device_10de_0186, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0186, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0187 = { - 0x0187, pci_device_10de_0187, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0187, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0188 = { - 0x0188, pci_device_10de_0188, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0188, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_018a = { - 0x018a, pci_device_10de_018a, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_018a, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_018b = { - 0x018b, pci_device_10de_018b, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_018b, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_018c = { - 0x018c, pci_device_10de_018c, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_018c, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_018d = { - 0x018d, pci_device_10de_018d, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_018d, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_01a0 = { - 0x01a0, pci_device_10de_01a0, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_01a0, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_01a4 = { - 0x01a4, pci_device_10de_01a4, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_01a4, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_01ab = { - 0x01ab, pci_device_10de_01ab, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_01ab, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_01ac = { - 0x01ac, pci_device_10de_01ac, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_01ac, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_01ad = { - 0x01ad, pci_device_10de_01ad, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_01ad, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_01b0 = { - 0x01b0, pci_device_10de_01b0, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_01b0, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_01b1 = { - 0x01b1, pci_device_10de_01b1, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_01b1, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_01b2 = { - 0x01b2, pci_device_10de_01b2, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_01b2, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_01b4 = { - 0x01b4, pci_device_10de_01b4, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_01b4, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_01b7 = { - 0x01b7, pci_device_10de_01b7, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_01b7, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_01b8 = { - 0x01b8, pci_device_10de_01b8, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_01b8, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_01bc = { - 0x01bc, pci_device_10de_01bc, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_01bc, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_01c1 = { - 0x01c1, pci_device_10de_01c1, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_01c1, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_01c2 = { - 0x01c2, pci_device_10de_01c2, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_01c2, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_01c3 = { - 0x01c3, pci_device_10de_01c3, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_01c3, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_01d1 = { - 0x01d1, pci_device_10de_01d1, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_01d1, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_01d7 = { - 0x01d7, pci_device_10de_01d7, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_01d7, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_01d8 = { - 0x01d8, pci_device_10de_01d8, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_01d8, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_01da = { - 0x01da, pci_device_10de_01da, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_01da, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_01de = { - 0x01de, pci_device_10de_01de, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_01de, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_01df = { - 0x01df, pci_device_10de_01df, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_01df, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_01e0 = { - 0x01e0, pci_device_10de_01e0, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_01e0, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_01e8 = { - 0x01e8, pci_device_10de_01e8, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_01e8, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_01ea = { - 0x01ea, pci_device_10de_01ea, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_01ea, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_01eb = { - 0x01eb, pci_device_10de_01eb, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_01eb, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_01ec = { - 0x01ec, pci_device_10de_01ec, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_01ec, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_01ed = { - 0x01ed, pci_device_10de_01ed, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_01ed, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_01ee = { - 0x01ee, pci_device_10de_01ee, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_01ee, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_01ef = { - 0x01ef, pci_device_10de_01ef, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_01ef, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_01f0 = { - 0x01f0, pci_device_10de_01f0, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_01f0, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0200 = { - 0x0200, pci_device_10de_0200, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0200, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0201 = { - 0x0201, pci_device_10de_0201, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0201, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0202 = { - 0x0202, pci_device_10de_0202, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0202, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0203 = { - 0x0203, pci_device_10de_0203, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0203, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0211 = { - 0x0211, pci_device_10de_0211, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0211, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0212 = { - 0x0212, pci_device_10de_0212, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0212, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0215 = { - 0x0215, pci_device_10de_0215, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0215, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0218 = { - 0x0218, pci_device_10de_0218, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0218, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0221 = { - 0x0221, pci_device_10de_0221, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0221, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0240 = { - 0x0240, pci_device_10de_0240, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0240, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0241 = { - 0x0241, pci_device_10de_0241, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0241, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0242 = { - 0x0242, pci_device_10de_0242, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0242, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0243 = { - 0x0243, pci_device_10de_0243, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0243, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0244 = { - 0x0244, pci_device_10de_0244, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0244, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0245 = { - 0x0245, pci_device_10de_0245, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0245, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0246 = { - 0x0246, pci_device_10de_0246, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0246, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0247 = { - 0x0247, pci_device_10de_0247, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0247, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0248 = { - 0x0248, pci_device_10de_0248, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0248, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0249 = { - 0x0249, pci_device_10de_0249, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0249, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_024a = { - 0x024a, pci_device_10de_024a, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_024a, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_024b = { - 0x024b, pci_device_10de_024b, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_024b, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_024c = { - 0x024c, pci_device_10de_024c, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_024c, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_024d = { - 0x024d, pci_device_10de_024d, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_024d, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_024e = { - 0x024e, pci_device_10de_024e, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_024e, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_024f = { - 0x024f, pci_device_10de_024f, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_024f, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0250 = { - 0x0250, pci_device_10de_0250, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0250, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0251 = { - 0x0251, pci_device_10de_0251, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0251, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0252 = { - 0x0252, pci_device_10de_0252, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0252, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0253 = { - 0x0253, pci_device_10de_0253, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0253, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0258 = { - 0x0258, pci_device_10de_0258, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0258, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0259 = { - 0x0259, pci_device_10de_0259, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0259, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_025b = { - 0x025b, pci_device_10de_025b, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_025b, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0260 = { - 0x0260, pci_device_10de_0260, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0260, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0261 = { - 0x0261, pci_device_10de_0261, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0261, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0262 = { - 0x0262, pci_device_10de_0262, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0262, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0263 = { - 0x0263, pci_device_10de_0263, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0263, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0264 = { - 0x0264, pci_device_10de_0264, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0264, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0265 = { - 0x0265, pci_device_10de_0265, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0265, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0266 = { - 0x0266, pci_device_10de_0266, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0266, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0267 = { - 0x0267, pci_device_10de_0267, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0267, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0268 = { - 0x0268, pci_device_10de_0268, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0268, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0269 = { - 0x0269, pci_device_10de_0269, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0269, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_026a = { - 0x026a, pci_device_10de_026a, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_026a, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_026b = { - 0x026b, pci_device_10de_026b, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_026b, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_026c = { - 0x026c, pci_device_10de_026c, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_026c, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_026d = { - 0x026d, pci_device_10de_026d, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_026d, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_026e = { - 0x026e, pci_device_10de_026e, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_026e, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_026f = { - 0x026f, pci_device_10de_026f, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_026f, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0270 = { - 0x0270, pci_device_10de_0270, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0270, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0271 = { - 0x0271, pci_device_10de_0271, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0271, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0272 = { - 0x0272, pci_device_10de_0272, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0272, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_027e = { - 0x027e, pci_device_10de_027e, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_027e, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_027f = { - 0x027f, pci_device_10de_027f, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_027f, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0280 = { - 0x0280, pci_device_10de_0280, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0280, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0281 = { - 0x0281, pci_device_10de_0281, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0281, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0282 = { - 0x0282, pci_device_10de_0282, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0282, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0286 = { - 0x0286, pci_device_10de_0286, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0286, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0288 = { - 0x0288, pci_device_10de_0288, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0288, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0289 = { - 0x0289, pci_device_10de_0289, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0289, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_028c = { - 0x028c, pci_device_10de_028c, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_028c, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0290 = { - 0x0290, pci_device_10de_0290, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0290, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0291 = { - 0x0291, pci_device_10de_0291, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0291, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_029a = { - 0x029a, pci_device_10de_029a, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_029a, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_029b = { - 0x029b, pci_device_10de_029b, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_029b, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_029c = { - 0x029c, pci_device_10de_029c, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_029c, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_029d = { - 0x029d, pci_device_10de_029d, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_029d, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_029e = { - 0x029e, pci_device_10de_029e, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_029e, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_02a0 = { - 0x02a0, pci_device_10de_02a0, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_02a0, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_02e1 = { - 0x02e1, pci_device_10de_02e1, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_02e1, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_02f0 = { - 0x02f0, pci_device_10de_02f0, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_02f0, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_02f1 = { - 0x02f1, pci_device_10de_02f1, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_02f1, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_02f2 = { - 0x02f2, pci_device_10de_02f2, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_02f2, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_02f3 = { - 0x02f3, pci_device_10de_02f3, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_02f3, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_02f4 = { - 0x02f4, pci_device_10de_02f4, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_02f4, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_02f5 = { - 0x02f5, pci_device_10de_02f5, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_02f5, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_02f6 = { - 0x02f6, pci_device_10de_02f6, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_02f6, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_02f7 = { - 0x02f7, pci_device_10de_02f7, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_02f7, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_02f8 = { - 0x02f8, pci_device_10de_02f8, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_02f8, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_02f9 = { - 0x02f9, pci_device_10de_02f9, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_02f9, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_02fa = { - 0x02fa, pci_device_10de_02fa, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_02fa, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_02fb = { - 0x02fb, pci_device_10de_02fb, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_02fb, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_02fc = { - 0x02fc, pci_device_10de_02fc, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_02fc, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_02fd = { - 0x02fd, pci_device_10de_02fd, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_02fd, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_02fe = { - 0x02fe, pci_device_10de_02fe, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_02fe, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_02ff = { - 0x02ff, pci_device_10de_02ff, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_02ff, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0300 = { - 0x0300, pci_device_10de_0300, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0300, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0301 = { - 0x0301, pci_device_10de_0301, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0301, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0302 = { - 0x0302, pci_device_10de_0302, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0302, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0308 = { - 0x0308, pci_device_10de_0308, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0308, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0309 = { - 0x0309, pci_device_10de_0309, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0309, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0311 = { - 0x0311, pci_device_10de_0311, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0311, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0312 = { - 0x0312, pci_device_10de_0312, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0312, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0313 = { - 0x0313, pci_device_10de_0313, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0313, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0314 = { - 0x0314, pci_device_10de_0314, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0314, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0316 = { - 0x0316, pci_device_10de_0316, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0316, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0317 = { - 0x0317, pci_device_10de_0317, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0317, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_031a = { - 0x031a, pci_device_10de_031a, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_031a, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_031b = { - 0x031b, pci_device_10de_031b, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_031b, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_031c = { - 0x031c, pci_device_10de_031c, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_031c, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_031d = { - 0x031d, pci_device_10de_031d, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_031d, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_031e = { - 0x031e, pci_device_10de_031e, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_031e, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_031f = { - 0x031f, pci_device_10de_031f, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_031f, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0320 = { - 0x0320, pci_device_10de_0320, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0320, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0321 = { - 0x0321, pci_device_10de_0321, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0321, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0322 = { - 0x0322, pci_device_10de_0322, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0322, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0323 = { - 0x0323, pci_device_10de_0323, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0323, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0324 = { - 0x0324, pci_device_10de_0324, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0324, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0325 = { - 0x0325, pci_device_10de_0325, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0325, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0326 = { - 0x0326, pci_device_10de_0326, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0326, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0327 = { - 0x0327, pci_device_10de_0327, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0327, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0328 = { - 0x0328, pci_device_10de_0328, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0328, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0329 = { - 0x0329, pci_device_10de_0329, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0329, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_032a = { - 0x032a, pci_device_10de_032a, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_032a, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_032b = { - 0x032b, pci_device_10de_032b, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_032b, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_032c = { - 0x032c, pci_device_10de_032c, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_032c, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_032d = { - 0x032d, pci_device_10de_032d, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_032d, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_032f = { - 0x032f, pci_device_10de_032f, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_032f, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0330 = { - 0x0330, pci_device_10de_0330, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0330, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0331 = { - 0x0331, pci_device_10de_0331, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0331, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0332 = { - 0x0332, pci_device_10de_0332, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0332, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0333 = { - 0x0333, pci_device_10de_0333, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0333, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0334 = { - 0x0334, pci_device_10de_0334, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0334, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0338 = { - 0x0338, pci_device_10de_0338, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0338, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_033f = { - 0x033f, pci_device_10de_033f, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_033f, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0341 = { - 0x0341, pci_device_10de_0341, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0341, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0342 = { - 0x0342, pci_device_10de_0342, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0342, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0343 = { - 0x0343, pci_device_10de_0343, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0343, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0344 = { - 0x0344, pci_device_10de_0344, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0344, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0345 = { - 0x0345, pci_device_10de_0345, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0345, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0347 = { - 0x0347, pci_device_10de_0347, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0347, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0348 = { - 0x0348, pci_device_10de_0348, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0348, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0349 = { - 0x0349, pci_device_10de_0349, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0349, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_034b = { - 0x034b, pci_device_10de_034b, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_034b, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_034c = { - 0x034c, pci_device_10de_034c, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_034c, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_034e = { - 0x034e, pci_device_10de_034e, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_034e, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_034f = { - 0x034f, pci_device_10de_034f, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_034f, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0360 = { - 0x0360, pci_device_10de_0360, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0360, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0361 = { - 0x0361, pci_device_10de_0361, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0361, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0362 = { - 0x0362, pci_device_10de_0362, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0362, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0363 = { - 0x0363, pci_device_10de_0363, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0363, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0364 = { - 0x0364, pci_device_10de_0364, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0364, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0365 = { - 0x0365, pci_device_10de_0365, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0365, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0366 = { - 0x0366, pci_device_10de_0366, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0366, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0367 = { - 0x0367, pci_device_10de_0367, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0367, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0368 = { - 0x0368, pci_device_10de_0368, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0368, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0369 = { - 0x0369, pci_device_10de_0369, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0369, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_036a = { - 0x036a, pci_device_10de_036a, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_036a, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_036c = { - 0x036c, pci_device_10de_036c, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_036c, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_036d = { - 0x036d, pci_device_10de_036d, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_036d, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_036e = { - 0x036e, pci_device_10de_036e, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_036e, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0371 = { - 0x0371, pci_device_10de_0371, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0371, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0372 = { - 0x0372, pci_device_10de_0372, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0372, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0373 = { - 0x0373, pci_device_10de_0373, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0373, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_037a = { - 0x037a, pci_device_10de_037a, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_037a, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_037e = { - 0x037e, pci_device_10de_037e, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_037e, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_037f = { - 0x037f, pci_device_10de_037f, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_037f, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0391 = { - 0x0391, pci_device_10de_0391, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0391, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0392 = { - 0x0392, pci_device_10de_0392, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0392, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0398 = { - 0x0398, pci_device_10de_0398, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0398, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_039e = { - 0x039e, pci_device_10de_039e, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_039e, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_03e0 = { - 0x03e0, pci_device_10de_03e0, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_03e0, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_03e1 = { - 0x03e1, pci_device_10de_03e1, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_03e1, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_03e2 = { - 0x03e2, pci_device_10de_03e2, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_03e2, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_03e3 = { - 0x03e3, pci_device_10de_03e3, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_03e3, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_03e4 = { - 0x03e4, pci_device_10de_03e4, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_03e4, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_03e5 = { - 0x03e5, pci_device_10de_03e5, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_03e5, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_03e6 = { - 0x03e6, pci_device_10de_03e6, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_03e6, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_03e7 = { - 0x03e7, pci_device_10de_03e7, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_03e7, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_03ea = { - 0x03ea, pci_device_10de_03ea, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_03ea, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_03eb = { - 0x03eb, pci_device_10de_03eb, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_03eb, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_03ec = { - 0x03ec, pci_device_10de_03ec, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_03ec, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_03ee = { - 0x03ee, pci_device_10de_03ee, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_03ee, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_03ef = { - 0x03ef, pci_device_10de_03ef, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_03ef, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_03f0 = { - 0x03f0, pci_device_10de_03f0, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_03f0, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_03f1 = { - 0x03f1, pci_device_10de_03f1, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_03f1, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_03f2 = { - 0x03f2, pci_device_10de_03f2, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_03f2, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_03f5 = { - 0x03f5, pci_device_10de_03f5, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_03f5, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_03f6 = { - 0x03f6, pci_device_10de_03f6, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_03f6, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_03f7 = { - 0x03f7, pci_device_10de_03f7, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_03f7, -#else - NULL, -#endif - 0 -}; -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_10df_1ae5 = { - 0x1ae5, pci_device_10df_1ae5, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10df_1ae5, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10df_f085 = { - 0xf085, pci_device_10df_f085, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10df_f085, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10df_f095 = { - 0xf095, pci_device_10df_f095, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10df_f095, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10df_f098 = { - 0xf098, pci_device_10df_f098, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10df_f098, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10df_f0a1 = { - 0xf0a1, pci_device_10df_f0a1, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10df_f0a1, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10df_f0a5 = { - 0xf0a5, pci_device_10df_f0a5, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10df_f0a5, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10df_f0b5 = { - 0xf0b5, pci_device_10df_f0b5, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10df_f0b5, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10df_f0d1 = { - 0xf0d1, pci_device_10df_f0d1, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10df_f0d1, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10df_f0d5 = { - 0xf0d5, pci_device_10df_f0d5, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10df_f0d5, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10df_f0e1 = { - 0xf0e1, pci_device_10df_f0e1, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10df_f0e1, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10df_f0e5 = { - 0xf0e5, pci_device_10df_f0e5, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10df_f0e5, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10df_f0f5 = { - 0xf0f5, pci_device_10df_f0f5, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10df_f0f5, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10df_f700 = { - 0xf700, pci_device_10df_f700, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10df_f700, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10df_f701 = { - 0xf701, pci_device_10df_f701, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10df_f701, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10df_f800 = { - 0xf800, pci_device_10df_f800, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10df_f800, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10df_f801 = { - 0xf801, pci_device_10df_f801, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10df_f801, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10df_f900 = { - 0xf900, pci_device_10df_f900, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10df_f900, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10df_f901 = { - 0xf901, pci_device_10df_f901, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10df_f901, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10df_f980 = { - 0xf980, pci_device_10df_f980, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10df_f980, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10df_f981 = { - 0xf981, pci_device_10df_f981, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10df_f981, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10df_f982 = { - 0xf982, pci_device_10df_f982, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10df_f982, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10df_fa00 = { - 0xfa00, pci_device_10df_fa00, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10df_fa00, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10df_fb00 = { - 0xfb00, pci_device_10df_fb00, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10df_fb00, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10df_fc00 = { - 0xfc00, pci_device_10df_fc00, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10df_fc00, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10df_fc10 = { - 0xfc10, pci_device_10df_fc10, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10df_fc10, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10df_fc20 = { - 0xfc20, pci_device_10df_fc20, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10df_fc20, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10df_fd00 = { - 0xfd00, pci_device_10df_fd00, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10df_fd00, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10df_fe00 = { - 0xfe00, pci_device_10df_fe00, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10df_fe00, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10df_ff00 = { - 0xff00, pci_device_10df_ff00, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10df_ff00, -#else - NULL, -#endif - 0 -}; -#endif -static const pciDeviceInfo pci_dev_info_10e0_5026 = { - 0x5026, pci_device_10e0_5026, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10e0_5026, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10e0_5027 = { - 0x5027, pci_device_10e0_5027, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10e0_5027, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10e0_5028 = { - 0x5028, pci_device_10e0_5028, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10e0_5028, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10e0_8849 = { - 0x8849, pci_device_10e0_8849, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10e0_8849, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10e0_8853 = { - 0x8853, pci_device_10e0_8853, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10e0_8853, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10e0_9128 = { - 0x9128, pci_device_10e0_9128, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10e0_9128, -#else - NULL, -#endif - 0 -}; -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_10e1_0391 = { - 0x0391, pci_device_10e1_0391, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10e1_0391, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10e1_690c = { - 0x690c, pci_device_10e1_690c, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10e1_690c, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10e1_dc29 = { - 0xdc29, pci_device_10e1_dc29, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10e1_dc29, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_10e3_0000 = { - 0x0000, pci_device_10e3_0000, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10e3_0000, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10e3_0148 = { - 0x0148, pci_device_10e3_0148, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10e3_0148, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10e3_0860 = { - 0x0860, pci_device_10e3_0860, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10e3_0860, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10e3_0862 = { - 0x0862, pci_device_10e3_0862, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10e3_0862, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10e3_8260 = { - 0x8260, pci_device_10e3_8260, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10e3_8260, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10e3_8261 = { - 0x8261, pci_device_10e3_8261, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10e3_8261, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_10e4_8029 = { - 0x8029, pci_device_10e4_8029, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10e4_8029, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_10e8_1072 = { - 0x1072, pci_device_10e8_1072, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10e8_1072, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10e8_2011 = { - 0x2011, pci_device_10e8_2011, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10e8_2011, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10e8_4750 = { - 0x4750, pci_device_10e8_4750, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10e8_4750, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10e8_5920 = { - 0x5920, pci_device_10e8_5920, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10e8_5920, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10e8_8043 = { - 0x8043, pci_device_10e8_8043, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10e8_8043, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10e8_8062 = { - 0x8062, pci_device_10e8_8062, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10e8_8062, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10e8_807d = { - 0x807d, pci_device_10e8_807d, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10e8_807d, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10e8_8088 = { - 0x8088, pci_device_10e8_8088, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10e8_8088, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10e8_8089 = { - 0x8089, pci_device_10e8_8089, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10e8_8089, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10e8_809c = { - 0x809c, pci_device_10e8_809c, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10e8_809c, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10e8_80d7 = { - 0x80d7, pci_device_10e8_80d7, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10e8_80d7, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10e8_80d9 = { - 0x80d9, pci_device_10e8_80d9, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10e8_80d9, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10e8_80da = { - 0x80da, pci_device_10e8_80da, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10e8_80da, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10e8_811a = { - 0x811a, pci_device_10e8_811a, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10e8_811a, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10e8_814c = { - 0x814c, pci_device_10e8_814c, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10e8_814c, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10e8_8170 = { - 0x8170, pci_device_10e8_8170, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10e8_8170, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10e8_81e6 = { - 0x81e6, pci_device_10e8_81e6, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10e8_81e6, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10e8_8291 = { - 0x8291, pci_device_10e8_8291, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10e8_8291, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10e8_82c4 = { - 0x82c4, pci_device_10e8_82c4, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10e8_82c4, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10e8_82c5 = { - 0x82c5, pci_device_10e8_82c5, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10e8_82c5, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10e8_82c6 = { - 0x82c6, pci_device_10e8_82c6, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10e8_82c6, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10e8_82c7 = { - 0x82c7, pci_device_10e8_82c7, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10e8_82c7, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10e8_82ca = { - 0x82ca, pci_device_10e8_82ca, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10e8_82ca, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10e8_82db = { - 0x82db, pci_device_10e8_82db, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10e8_82db, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10e8_82e2 = { - 0x82e2, pci_device_10e8_82e2, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10e8_82e2, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10e8_8851 = { - 0x8851, pci_device_10e8_8851, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10e8_8851, -#else - NULL, -#endif - 0 -}; -#endif -static const pciDeviceInfo pci_dev_info_10ea_1680 = { - 0x1680, pci_device_10ea_1680, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10ea_1680, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10ea_1682 = { - 0x1682, pci_device_10ea_1682, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10ea_1682, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10ea_1683 = { - 0x1683, pci_device_10ea_1683, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10ea_1683, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10ea_2000 = { - 0x2000, pci_device_10ea_2000, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10ea_2000, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10ea_2010 = { - 0x2010, pci_device_10ea_2010, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10ea_2010, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10ea_5000 = { - 0x5000, pci_device_10ea_5000, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10ea_5000, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10ea_5050 = { - 0x5050, pci_device_10ea_5050, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10ea_5050, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10ea_5202 = { - 0x5202, pci_device_10ea_5202, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10ea_5202, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10ea_5252 = { - 0x5252, pci_device_10ea_5252, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10ea_5252, -#else - NULL, -#endif - 0 -}; -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_10eb_0101 = { - 0x0101, pci_device_10eb_0101, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10eb_0101, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10eb_8111 = { - 0x8111, pci_device_10eb_8111, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10eb_8111, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_10ec_0139 = { - 0x0139, pci_device_10ec_0139, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10ec_0139, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10ec_8029 = { - 0x8029, pci_device_10ec_8029, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10ec_8029, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10ec_8129 = { - 0x8129, pci_device_10ec_8129, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10ec_8129, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10ec_8138 = { - 0x8138, pci_device_10ec_8138, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10ec_8138, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10ec_8139 = { - 0x8139, pci_device_10ec_8139, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10ec_8139, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10ec_8169 = { - 0x8169, pci_device_10ec_8169, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10ec_8169, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10ec_8180 = { - 0x8180, pci_device_10ec_8180, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10ec_8180, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10ec_8185 = { - 0x8185, pci_device_10ec_8185, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10ec_8185, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10ec_8197 = { - 0x8197, pci_device_10ec_8197, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10ec_8197, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_10ed_7310 = { - 0x7310, pci_device_10ed_7310, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10ed_7310, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_10ee_0205 = { - 0x0205, pci_device_10ee_0205, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10ee_0205, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10ee_0210 = { - 0x0210, pci_device_10ee_0210, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10ee_0210, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10ee_0314 = { - 0x0314, pci_device_10ee_0314, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10ee_0314, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10ee_0405 = { - 0x0405, pci_device_10ee_0405, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10ee_0405, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10ee_0410 = { - 0x0410, pci_device_10ee_0410, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10ee_0410, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10ee_3fc0 = { - 0x3fc0, pci_device_10ee_3fc0, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10ee_3fc0, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10ee_3fc1 = { - 0x3fc1, pci_device_10ee_3fc1, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10ee_3fc1, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10ee_3fc2 = { - 0x3fc2, pci_device_10ee_3fc2, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10ee_3fc2, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10ee_3fc3 = { - 0x3fc3, pci_device_10ee_3fc3, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10ee_3fc3, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10ee_3fc4 = { - 0x3fc4, pci_device_10ee_3fc4, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10ee_3fc4, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10ee_3fc5 = { - 0x3fc5, pci_device_10ee_3fc5, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10ee_3fc5, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10ee_3fc6 = { - 0x3fc6, pci_device_10ee_3fc6, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10ee_3fc6, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10ee_8381 = { - 0x8381, pci_device_10ee_8381, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10ee_8381, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10ee_d154 = { - 0xd154, pci_device_10ee_d154, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10ee_d154, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_10ef_8154 = { - 0x8154, pci_device_10ef_8154, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10ef_8154, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_10f1_2865 = { - 0x2865, pci_device_10f1_2865, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10f1_2865, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_10f5_a001 = { - 0xa001, pci_device_10f5_a001, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10f5_a001, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_10fa_000c = { - 0x000c, pci_device_10fa_000c, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10fa_000c, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_10fb_186f = { - 0x186f, pci_device_10fb_186f, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10fb_186f, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_10fc_0003 = { - 0x0003, pci_device_10fc_0003, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10fc_0003, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10fc_0005 = { - 0x0005, pci_device_10fc_0005, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10fc_0005, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_1101_1060 = { - 0x1060, pci_device_1101_1060, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1101_1060, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1101_9100 = { - 0x9100, pci_device_1101_9100, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1101_9100, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1101_9400 = { - 0x9400, pci_device_1101_9400, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1101_9400, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1101_9401 = { - 0x9401, pci_device_1101_9401, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1101_9401, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1101_9500 = { - 0x9500, pci_device_1101_9500, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1101_9500, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1101_9502 = { - 0x9502, pci_device_1101_9502, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1101_9502, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_1102_0002 = { - 0x0002, pci_device_1102_0002, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1102_0002, -#else - NULL, -#endif - 0x0401 -}; -static const pciDeviceInfo pci_dev_info_1102_0004 = { - 0x0004, pci_device_1102_0004, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1102_0004, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1102_0006 = { - 0x0006, pci_device_1102_0006, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1102_0006, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1102_0007 = { - 0x0007, pci_device_1102_0007, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1102_0007, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1102_0008 = { - 0x0008, pci_device_1102_0008, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1102_0008, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1102_4001 = { - 0x4001, pci_device_1102_4001, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1102_4001, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1102_7002 = { - 0x7002, pci_device_1102_7002, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1102_7002, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1102_7003 = { - 0x7003, pci_device_1102_7003, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1102_7003, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1102_7004 = { - 0x7004, pci_device_1102_7004, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1102_7004, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1102_7005 = { - 0x7005, pci_device_1102_7005, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1102_7005, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1102_8064 = { - 0x8064, pci_device_1102_8064, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1102_8064, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1102_8938 = { - 0x8938, pci_device_1102_8938, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1102_8938, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_1103_0003 = { - 0x0003, pci_device_1103_0003, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1103_0003, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1103_0004 = { - 0x0004, pci_device_1103_0004, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1103_0004, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1103_0005 = { - 0x0005, pci_device_1103_0005, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1103_0005, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1103_0006 = { - 0x0006, pci_device_1103_0006, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1103_0006, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1103_0007 = { - 0x0007, pci_device_1103_0007, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1103_0007, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1103_0008 = { - 0x0008, pci_device_1103_0008, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1103_0008, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1103_0009 = { - 0x0009, pci_device_1103_0009, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1103_0009, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_1105_1105 = { - 0x1105, pci_device_1105_1105, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1105_1105, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1105_8300 = { - 0x8300, pci_device_1105_8300, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1105_8300, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1105_8400 = { - 0x8400, pci_device_1105_8400, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1105_8400, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1105_8401 = { - 0x8401, pci_device_1105_8401, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1105_8401, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1105_8470 = { - 0x8470, pci_device_1105_8470, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1105_8470, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1105_8471 = { - 0x8471, pci_device_1105_8471, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1105_8471, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1105_8475 = { - 0x8475, pci_device_1105_8475, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1105_8475, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1105_8476 = { - 0x8476, pci_device_1105_8476, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1105_8476, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1105_8485 = { - 0x8485, pci_device_1105_8485, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1105_8485, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1105_8486 = { - 0x8486, pci_device_1105_8486, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1105_8486, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_1106_0102 = { - 0x0102, pci_device_1106_0102, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_0102, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_0130 = { - 0x0130, pci_device_1106_0130, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_0130, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_0204 = { - 0x0204, pci_device_1106_0204, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_0204, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_0208 = { - 0x0208, pci_device_1106_0208, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_0208, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_0238 = { - 0x0238, pci_device_1106_0238, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_0238, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_0258 = { - 0x0258, pci_device_1106_0258, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_0258, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_0259 = { - 0x0259, pci_device_1106_0259, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_0259, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_0269 = { - 0x0269, pci_device_1106_0269, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_0269, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_0282 = { - 0x0282, pci_device_1106_0282, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_0282, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_0290 = { - 0x0290, pci_device_1106_0290, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_0290, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_0293 = { - 0x0293, pci_device_1106_0293, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_0293, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_0296 = { - 0x0296, pci_device_1106_0296, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_0296, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_0305 = { - 0x0305, pci_device_1106_0305, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_0305, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_0308 = { - 0x0308, pci_device_1106_0308, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_0308, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_0314 = { - 0x0314, pci_device_1106_0314, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_0314, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_0324 = { - 0x0324, pci_device_1106_0324, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_0324, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_0327 = { - 0x0327, pci_device_1106_0327, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_0327, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_0336 = { - 0x0336, pci_device_1106_0336, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_0336, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_0340 = { - 0x0340, pci_device_1106_0340, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_0340, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_0351 = { - 0x0351, pci_device_1106_0351, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_0351, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_0364 = { - 0x0364, pci_device_1106_0364, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_0364, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_0391 = { - 0x0391, pci_device_1106_0391, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_0391, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_0501 = { - 0x0501, pci_device_1106_0501, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_0501, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_0505 = { - 0x0505, pci_device_1106_0505, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_0505, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_0561 = { - 0x0561, pci_device_1106_0561, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_0561, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_0571 = { - 0x0571, pci_device_1106_0571, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_0571, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_0576 = { - 0x0576, pci_device_1106_0576, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_0576, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_0585 = { - 0x0585, pci_device_1106_0585, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_0585, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_0586 = { - 0x0586, pci_device_1106_0586, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_0586, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_0591 = { - 0x0591, pci_device_1106_0591, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_0591, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_0595 = { - 0x0595, pci_device_1106_0595, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_0595, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_0596 = { - 0x0596, pci_device_1106_0596, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_0596, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_0597 = { - 0x0597, pci_device_1106_0597, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_0597, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_0598 = { - 0x0598, pci_device_1106_0598, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_0598, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_0601 = { - 0x0601, pci_device_1106_0601, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_0601, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_0605 = { - 0x0605, pci_device_1106_0605, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_0605, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_0680 = { - 0x0680, pci_device_1106_0680, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_0680, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_0686 = { - 0x0686, pci_device_1106_0686, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_0686, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_0691 = { - 0x0691, pci_device_1106_0691, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_0691, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_0693 = { - 0x0693, pci_device_1106_0693, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_0693, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_0698 = { - 0x0698, pci_device_1106_0698, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_0698, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_0926 = { - 0x0926, pci_device_1106_0926, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_0926, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_1000 = { - 0x1000, pci_device_1106_1000, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_1000, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_1106 = { - 0x1106, pci_device_1106_1106, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_1106, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_1204 = { - 0x1204, pci_device_1106_1204, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_1204, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_1208 = { - 0x1208, pci_device_1106_1208, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_1208, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_1238 = { - 0x1238, pci_device_1106_1238, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_1238, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_1258 = { - 0x1258, pci_device_1106_1258, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_1258, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_1259 = { - 0x1259, pci_device_1106_1259, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_1259, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_1269 = { - 0x1269, pci_device_1106_1269, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_1269, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_1282 = { - 0x1282, pci_device_1106_1282, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_1282, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_1290 = { - 0x1290, pci_device_1106_1290, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_1290, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_1293 = { - 0x1293, pci_device_1106_1293, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_1293, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_1296 = { - 0x1296, pci_device_1106_1296, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_1296, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_1308 = { - 0x1308, pci_device_1106_1308, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_1308, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_1314 = { - 0x1314, pci_device_1106_1314, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_1314, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_1324 = { - 0x1324, pci_device_1106_1324, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_1324, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_1327 = { - 0x1327, pci_device_1106_1327, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_1327, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_1336 = { - 0x1336, pci_device_1106_1336, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_1336, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_1340 = { - 0x1340, pci_device_1106_1340, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_1340, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_1351 = { - 0x1351, pci_device_1106_1351, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_1351, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_1364 = { - 0x1364, pci_device_1106_1364, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_1364, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_1571 = { - 0x1571, pci_device_1106_1571, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_1571, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_1595 = { - 0x1595, pci_device_1106_1595, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_1595, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_2204 = { - 0x2204, pci_device_1106_2204, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_2204, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_2208 = { - 0x2208, pci_device_1106_2208, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_2208, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_2238 = { - 0x2238, pci_device_1106_2238, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_2238, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_2258 = { - 0x2258, pci_device_1106_2258, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_2258, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_2259 = { - 0x2259, pci_device_1106_2259, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_2259, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_2269 = { - 0x2269, pci_device_1106_2269, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_2269, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_2282 = { - 0x2282, pci_device_1106_2282, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_2282, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_2290 = { - 0x2290, pci_device_1106_2290, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_2290, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_2293 = { - 0x2293, pci_device_1106_2293, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_2293, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_2296 = { - 0x2296, pci_device_1106_2296, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_2296, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_2308 = { - 0x2308, pci_device_1106_2308, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_2308, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_2314 = { - 0x2314, pci_device_1106_2314, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_2314, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_2324 = { - 0x2324, pci_device_1106_2324, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_2324, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_2327 = { - 0x2327, pci_device_1106_2327, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_2327, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_2336 = { - 0x2336, pci_device_1106_2336, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_2336, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_2340 = { - 0x2340, pci_device_1106_2340, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_2340, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_2351 = { - 0x2351, pci_device_1106_2351, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_2351, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_2364 = { - 0x2364, pci_device_1106_2364, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_2364, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_287a = { - 0x287a, pci_device_1106_287a, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_287a, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_287b = { - 0x287b, pci_device_1106_287b, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_287b, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_287c = { - 0x287c, pci_device_1106_287c, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_287c, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_287d = { - 0x287d, pci_device_1106_287d, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_287d, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_287e = { - 0x287e, pci_device_1106_287e, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_287e, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_3022 = { - 0x3022, pci_device_1106_3022, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_3022, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_3038 = { - 0x3038, pci_device_1106_3038, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_3038, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_3040 = { - 0x3040, pci_device_1106_3040, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_3040, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_3043 = { - 0x3043, pci_device_1106_3043, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_3043, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_3044 = { - 0x3044, pci_device_1106_3044, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_3044, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_3050 = { - 0x3050, pci_device_1106_3050, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_3050, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_3051 = { - 0x3051, pci_device_1106_3051, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_3051, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_3053 = { - 0x3053, pci_device_1106_3053, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_3053, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_3057 = { - 0x3057, pci_device_1106_3057, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_3057, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_3058 = { - 0x3058, pci_device_1106_3058, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_3058, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_3059 = { - 0x3059, pci_device_1106_3059, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_3059, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_3065 = { - 0x3065, pci_device_1106_3065, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_3065, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_3068 = { - 0x3068, pci_device_1106_3068, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_3068, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_3074 = { - 0x3074, pci_device_1106_3074, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_3074, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_3091 = { - 0x3091, pci_device_1106_3091, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_3091, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_3099 = { - 0x3099, pci_device_1106_3099, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_3099, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_3101 = { - 0x3101, pci_device_1106_3101, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_3101, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_3102 = { - 0x3102, pci_device_1106_3102, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_3102, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_3103 = { - 0x3103, pci_device_1106_3103, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_3103, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_3104 = { - 0x3104, pci_device_1106_3104, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_3104, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_3106 = { - 0x3106, pci_device_1106_3106, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_3106, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_3108 = { - 0x3108, pci_device_1106_3108, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_3108, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_3109 = { - 0x3109, pci_device_1106_3109, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_3109, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_3112 = { - 0x3112, pci_device_1106_3112, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_3112, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_3113 = { - 0x3113, pci_device_1106_3113, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_3113, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_3116 = { - 0x3116, pci_device_1106_3116, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_3116, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_3118 = { - 0x3118, pci_device_1106_3118, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_3118, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_3119 = { - 0x3119, pci_device_1106_3119, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_3119, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_3122 = { - 0x3122, pci_device_1106_3122, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_3122, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_3123 = { - 0x3123, pci_device_1106_3123, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_3123, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_3128 = { - 0x3128, pci_device_1106_3128, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_3128, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_3133 = { - 0x3133, pci_device_1106_3133, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_3133, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_3147 = { - 0x3147, pci_device_1106_3147, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_3147, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_3148 = { - 0x3148, pci_device_1106_3148, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_3148, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_3149 = { - 0x3149, pci_device_1106_3149, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_3149, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_3156 = { - 0x3156, pci_device_1106_3156, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_3156, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_3164 = { - 0x3164, pci_device_1106_3164, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_3164, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_3168 = { - 0x3168, pci_device_1106_3168, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_3168, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_3177 = { - 0x3177, pci_device_1106_3177, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_3177, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_3178 = { - 0x3178, pci_device_1106_3178, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_3178, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_3188 = { - 0x3188, pci_device_1106_3188, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_3188, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_3189 = { - 0x3189, pci_device_1106_3189, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_3189, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_3204 = { - 0x3204, pci_device_1106_3204, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_3204, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_3205 = { - 0x3205, pci_device_1106_3205, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_3205, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_3208 = { - 0x3208, pci_device_1106_3208, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_3208, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_3213 = { - 0x3213, pci_device_1106_3213, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_3213, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_3218 = { - 0x3218, pci_device_1106_3218, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_3218, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_3227 = { - 0x3227, pci_device_1106_3227, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_3227, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_3238 = { - 0x3238, pci_device_1106_3238, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_3238, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_3249 = { - 0x3249, pci_device_1106_3249, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_3249, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_324a = { - 0x324a, pci_device_1106_324a, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_324a, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_324b = { - 0x324b, pci_device_1106_324b, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_324b, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_324e = { - 0x324e, pci_device_1106_324e, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_324e, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_3258 = { - 0x3258, pci_device_1106_3258, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_3258, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_3259 = { - 0x3259, pci_device_1106_3259, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_3259, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_3269 = { - 0x3269, pci_device_1106_3269, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_3269, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_3282 = { - 0x3282, pci_device_1106_3282, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_3282, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_3287 = { - 0x3287, pci_device_1106_3287, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_3287, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_3288 = { - 0x3288, pci_device_1106_3288, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_3288, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_3290 = { - 0x3290, pci_device_1106_3290, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_3290, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_3296 = { - 0x3296, pci_device_1106_3296, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_3296, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_3324 = { - 0x3324, pci_device_1106_3324, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_3324, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_3327 = { - 0x3327, pci_device_1106_3327, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_3327, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_3336 = { - 0x3336, pci_device_1106_3336, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_3336, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_3337 = { - 0x3337, pci_device_1106_3337, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_3337, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_3340 = { - 0x3340, pci_device_1106_3340, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_3340, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_3344 = { - 0x3344, pci_device_1106_3344, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_3344, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_3349 = { - 0x3349, pci_device_1106_3349, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_3349, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_3351 = { - 0x3351, pci_device_1106_3351, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_3351, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_3364 = { - 0x3364, pci_device_1106_3364, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_3364, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_337a = { - 0x337a, pci_device_1106_337a, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_337a, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_337b = { - 0x337b, pci_device_1106_337b, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_337b, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_4149 = { - 0x4149, pci_device_1106_4149, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_4149, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_4204 = { - 0x4204, pci_device_1106_4204, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_4204, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_4208 = { - 0x4208, pci_device_1106_4208, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_4208, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_4238 = { - 0x4238, pci_device_1106_4238, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_4238, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_4258 = { - 0x4258, pci_device_1106_4258, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_4258, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_4259 = { - 0x4259, pci_device_1106_4259, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_4259, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_4269 = { - 0x4269, pci_device_1106_4269, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_4269, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_4282 = { - 0x4282, pci_device_1106_4282, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_4282, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_4290 = { - 0x4290, pci_device_1106_4290, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_4290, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_4293 = { - 0x4293, pci_device_1106_4293, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_4293, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_4296 = { - 0x4296, pci_device_1106_4296, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_4296, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_4308 = { - 0x4308, pci_device_1106_4308, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_4308, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_4314 = { - 0x4314, pci_device_1106_4314, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_4314, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_4324 = { - 0x4324, pci_device_1106_4324, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_4324, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_4327 = { - 0x4327, pci_device_1106_4327, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_4327, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_4336 = { - 0x4336, pci_device_1106_4336, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_4336, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_4340 = { - 0x4340, pci_device_1106_4340, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_4340, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_4351 = { - 0x4351, pci_device_1106_4351, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_4351, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_4364 = { - 0x4364, pci_device_1106_4364, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_4364, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_5030 = { - 0x5030, pci_device_1106_5030, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_5030, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_5208 = { - 0x5208, pci_device_1106_5208, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_5208, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_5238 = { - 0x5238, pci_device_1106_5238, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_5238, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_5290 = { - 0x5290, pci_device_1106_5290, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_5290, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_5308 = { - 0x5308, pci_device_1106_5308, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_5308, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_5327 = { - 0x5327, pci_device_1106_5327, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_5327, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_5336 = { - 0x5336, pci_device_1106_5336, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_5336, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_5340 = { - 0x5340, pci_device_1106_5340, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_5340, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_5351 = { - 0x5351, pci_device_1106_5351, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_5351, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_5364 = { - 0x5364, pci_device_1106_5364, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_5364, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_6100 = { - 0x6100, pci_device_1106_6100, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_6100, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_6327 = { - 0x6327, pci_device_1106_6327, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_6327, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_7204 = { - 0x7204, pci_device_1106_7204, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_7204, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_7205 = { - 0x7205, pci_device_1106_7205, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_7205, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_7208 = { - 0x7208, pci_device_1106_7208, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_7208, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_7238 = { - 0x7238, pci_device_1106_7238, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_7238, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_7258 = { - 0x7258, pci_device_1106_7258, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_7258, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_7259 = { - 0x7259, pci_device_1106_7259, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_7259, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_7269 = { - 0x7269, pci_device_1106_7269, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_7269, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_7282 = { - 0x7282, pci_device_1106_7282, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_7282, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_7290 = { - 0x7290, pci_device_1106_7290, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_7290, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_7293 = { - 0x7293, pci_device_1106_7293, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_7293, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_7296 = { - 0x7296, pci_device_1106_7296, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_7296, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_7308 = { - 0x7308, pci_device_1106_7308, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_7308, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_7314 = { - 0x7314, pci_device_1106_7314, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_7314, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_7324 = { - 0x7324, pci_device_1106_7324, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_7324, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_7327 = { - 0x7327, pci_device_1106_7327, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_7327, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_7336 = { - 0x7336, pci_device_1106_7336, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_7336, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_7340 = { - 0x7340, pci_device_1106_7340, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_7340, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_7351 = { - 0x7351, pci_device_1106_7351, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_7351, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_7364 = { - 0x7364, pci_device_1106_7364, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_7364, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_8231 = { - 0x8231, pci_device_1106_8231, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_8231, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_8235 = { - 0x8235, pci_device_1106_8235, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_8235, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_8305 = { - 0x8305, pci_device_1106_8305, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_8305, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_8324 = { - 0x8324, pci_device_1106_8324, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_8324, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_8391 = { - 0x8391, pci_device_1106_8391, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_8391, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_8501 = { - 0x8501, pci_device_1106_8501, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_8501, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_8596 = { - 0x8596, pci_device_1106_8596, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_8596, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_8597 = { - 0x8597, pci_device_1106_8597, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_8597, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_8598 = { - 0x8598, pci_device_1106_8598, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_8598, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_8601 = { - 0x8601, pci_device_1106_8601, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_8601, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_8605 = { - 0x8605, pci_device_1106_8605, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_8605, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_8691 = { - 0x8691, pci_device_1106_8691, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_8691, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_8693 = { - 0x8693, pci_device_1106_8693, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_8693, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_a208 = { - 0xa208, pci_device_1106_a208, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_a208, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_a238 = { - 0xa238, pci_device_1106_a238, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_a238, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_a327 = { - 0xa327, pci_device_1106_a327, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_a327, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_a364 = { - 0xa364, pci_device_1106_a364, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_a364, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_b091 = { - 0xb091, pci_device_1106_b091, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_b091, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_b099 = { - 0xb099, pci_device_1106_b099, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_b099, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_b101 = { - 0xb101, pci_device_1106_b101, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_b101, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_b102 = { - 0xb102, pci_device_1106_b102, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_b102, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_b103 = { - 0xb103, pci_device_1106_b103, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_b103, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_b112 = { - 0xb112, pci_device_1106_b112, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_b112, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_b113 = { - 0xb113, pci_device_1106_b113, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_b113, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_b115 = { - 0xb115, pci_device_1106_b115, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_b115, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_b168 = { - 0xb168, pci_device_1106_b168, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_b168, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_b188 = { - 0xb188, pci_device_1106_b188, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_b188, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_b198 = { - 0xb198, pci_device_1106_b198, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_b198, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_b213 = { - 0xb213, pci_device_1106_b213, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_b213, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_b999 = { - 0xb999, pci_device_1106_b999, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_b999, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_c208 = { - 0xc208, pci_device_1106_c208, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_c208, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_c238 = { - 0xc238, pci_device_1106_c238, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_c238, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_c327 = { - 0xc327, pci_device_1106_c327, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_c327, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_c340 = { - 0xc340, pci_device_1106_c340, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_c340, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_c364 = { - 0xc364, pci_device_1106_c364, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_c364, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_d104 = { - 0xd104, pci_device_1106_d104, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_d104, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_d208 = { - 0xd208, pci_device_1106_d208, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_d208, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_d213 = { - 0xd213, pci_device_1106_d213, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_d213, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_d238 = { - 0xd238, pci_device_1106_d238, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_d238, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_d340 = { - 0xd340, pci_device_1106_d340, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_d340, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_e208 = { - 0xe208, pci_device_1106_e208, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_e208, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_e238 = { - 0xe238, pci_device_1106_e238, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_e238, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_e340 = { - 0xe340, pci_device_1106_e340, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_e340, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_f208 = { - 0xf208, pci_device_1106_f208, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_f208, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_f238 = { - 0xf238, pci_device_1106_f238, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_f238, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_f340 = { - 0xf340, pci_device_1106_f340, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_f340, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_1107_0576 = { - 0x0576, pci_device_1107_0576, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1107_0576, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_1108_0100 = { - 0x0100, pci_device_1108_0100, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1108_0100, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1108_0101 = { - 0x0101, pci_device_1108_0101, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1108_0101, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1108_0105 = { - 0x0105, pci_device_1108_0105, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1108_0105, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1108_0108 = { - 0x0108, pci_device_1108_0108, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1108_0108, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1108_0138 = { - 0x0138, pci_device_1108_0138, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1108_0138, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1108_0139 = { - 0x0139, pci_device_1108_0139, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1108_0139, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1108_013c = { - 0x013c, pci_device_1108_013c, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1108_013c, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1108_013d = { - 0x013d, pci_device_1108_013d, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1108_013d, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_1109_1400 = { - 0x1400, pci_device_1109_1400, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1109_1400, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_110a_0002 = { - 0x0002, pci_device_110a_0002, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_110a_0002, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_110a_0005 = { - 0x0005, pci_device_110a_0005, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_110a_0005, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_110a_0006 = { - 0x0006, pci_device_110a_0006, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_110a_0006, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_110a_0015 = { - 0x0015, pci_device_110a_0015, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_110a_0015, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_110a_001d = { - 0x001d, pci_device_110a_001d, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_110a_001d, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_110a_007b = { - 0x007b, pci_device_110a_007b, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_110a_007b, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_110a_007c = { - 0x007c, pci_device_110a_007c, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_110a_007c, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_110a_007d = { - 0x007d, pci_device_110a_007d, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_110a_007d, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_110a_2101 = { - 0x2101, pci_device_110a_2101, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_110a_2101, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_110a_2102 = { - 0x2102, pci_device_110a_2102, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_110a_2102, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_110a_2104 = { - 0x2104, pci_device_110a_2104, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_110a_2104, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_110a_3142 = { - 0x3142, pci_device_110a_3142, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_110a_3142, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_110a_4021 = { - 0x4021, pci_device_110a_4021, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_110a_4021, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_110a_4029 = { - 0x4029, pci_device_110a_4029, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_110a_4029, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_110a_4942 = { - 0x4942, pci_device_110a_4942, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_110a_4942, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_110a_6120 = { - 0x6120, pci_device_110a_6120, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_110a_6120, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_110b_0001 = { - 0x0001, pci_device_110b_0001, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_110b_0001, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_110b_0004 = { - 0x0004, pci_device_110b_0004, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_110b_0004, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_1110_6037 = { - 0x6037, pci_device_1110_6037, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1110_6037, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1110_6073 = { - 0x6073, pci_device_1110_6073, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1110_6073, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_1112_2200 = { - 0x2200, pci_device_1112_2200, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1112_2200, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1112_2300 = { - 0x2300, pci_device_1112_2300, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1112_2300, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1112_2340 = { - 0x2340, pci_device_1112_2340, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1112_2340, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1112_2400 = { - 0x2400, pci_device_1112_2400, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1112_2400, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_1113_1211 = { - 0x1211, pci_device_1113_1211, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1113_1211, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1113_1216 = { - 0x1216, pci_device_1113_1216, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1113_1216, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1113_1217 = { - 0x1217, pci_device_1113_1217, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1113_1217, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1113_5105 = { - 0x5105, pci_device_1113_5105, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1113_5105, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1113_9211 = { - 0x9211, pci_device_1113_9211, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1113_9211, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1113_9511 = { - 0x9511, pci_device_1113_9511, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1113_9511, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1113_d301 = { - 0xd301, pci_device_1113_d301, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1113_d301, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1113_ec02 = { - 0xec02, pci_device_1113_ec02, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1113_ec02, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_1114_0506 = { - 0x0506, pci_device_1114_0506, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1114_0506, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_1116_0022 = { - 0x0022, pci_device_1116_0022, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1116_0022, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1116_0023 = { - 0x0023, pci_device_1116_0023, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1116_0023, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1116_0024 = { - 0x0024, pci_device_1116_0024, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1116_0024, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1116_0025 = { - 0x0025, pci_device_1116_0025, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1116_0025, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1116_0026 = { - 0x0026, pci_device_1116_0026, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1116_0026, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1116_0027 = { - 0x0027, pci_device_1116_0027, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1116_0027, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1116_0028 = { - 0x0028, pci_device_1116_0028, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1116_0028, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_1117_9500 = { - 0x9500, pci_device_1117_9500, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1117_9500, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1117_9501 = { - 0x9501, pci_device_1117_9501, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1117_9501, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_1119_0000 = { - 0x0000, pci_device_1119_0000, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1119_0000, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1119_0001 = { - 0x0001, pci_device_1119_0001, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1119_0001, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1119_0002 = { - 0x0002, pci_device_1119_0002, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1119_0002, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1119_0003 = { - 0x0003, pci_device_1119_0003, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1119_0003, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1119_0004 = { - 0x0004, pci_device_1119_0004, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1119_0004, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1119_0005 = { - 0x0005, pci_device_1119_0005, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1119_0005, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1119_0006 = { - 0x0006, pci_device_1119_0006, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1119_0006, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1119_0007 = { - 0x0007, pci_device_1119_0007, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1119_0007, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1119_0008 = { - 0x0008, pci_device_1119_0008, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1119_0008, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1119_0009 = { - 0x0009, pci_device_1119_0009, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1119_0009, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1119_000a = { - 0x000a, pci_device_1119_000a, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1119_000a, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1119_000b = { - 0x000b, pci_device_1119_000b, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1119_000b, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1119_000c = { - 0x000c, pci_device_1119_000c, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1119_000c, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1119_000d = { - 0x000d, pci_device_1119_000d, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1119_000d, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1119_0010 = { - 0x0010, pci_device_1119_0010, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1119_0010, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1119_0011 = { - 0x0011, pci_device_1119_0011, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1119_0011, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1119_0012 = { - 0x0012, pci_device_1119_0012, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1119_0012, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1119_0013 = { - 0x0013, pci_device_1119_0013, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1119_0013, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1119_0100 = { - 0x0100, pci_device_1119_0100, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1119_0100, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1119_0101 = { - 0x0101, pci_device_1119_0101, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1119_0101, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1119_0102 = { - 0x0102, pci_device_1119_0102, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1119_0102, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1119_0103 = { - 0x0103, pci_device_1119_0103, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1119_0103, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1119_0104 = { - 0x0104, pci_device_1119_0104, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1119_0104, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1119_0105 = { - 0x0105, pci_device_1119_0105, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1119_0105, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1119_0110 = { - 0x0110, pci_device_1119_0110, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1119_0110, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1119_0111 = { - 0x0111, pci_device_1119_0111, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1119_0111, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1119_0112 = { - 0x0112, pci_device_1119_0112, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1119_0112, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1119_0113 = { - 0x0113, pci_device_1119_0113, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1119_0113, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1119_0114 = { - 0x0114, pci_device_1119_0114, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1119_0114, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1119_0115 = { - 0x0115, pci_device_1119_0115, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1119_0115, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1119_0118 = { - 0x0118, pci_device_1119_0118, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1119_0118, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1119_0119 = { - 0x0119, pci_device_1119_0119, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1119_0119, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1119_011a = { - 0x011a, pci_device_1119_011a, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1119_011a, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1119_011b = { - 0x011b, pci_device_1119_011b, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1119_011b, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1119_0120 = { - 0x0120, pci_device_1119_0120, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1119_0120, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1119_0121 = { - 0x0121, pci_device_1119_0121, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1119_0121, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1119_0122 = { - 0x0122, pci_device_1119_0122, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1119_0122, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1119_0123 = { - 0x0123, pci_device_1119_0123, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1119_0123, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1119_0124 = { - 0x0124, pci_device_1119_0124, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1119_0124, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1119_0125 = { - 0x0125, pci_device_1119_0125, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1119_0125, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1119_0136 = { - 0x0136, pci_device_1119_0136, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1119_0136, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1119_0137 = { - 0x0137, pci_device_1119_0137, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1119_0137, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1119_0138 = { - 0x0138, pci_device_1119_0138, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1119_0138, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1119_0139 = { - 0x0139, pci_device_1119_0139, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1119_0139, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1119_013a = { - 0x013a, pci_device_1119_013a, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1119_013a, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1119_013b = { - 0x013b, pci_device_1119_013b, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1119_013b, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1119_013c = { - 0x013c, pci_device_1119_013c, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1119_013c, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1119_013d = { - 0x013d, pci_device_1119_013d, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1119_013d, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1119_013e = { - 0x013e, pci_device_1119_013e, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1119_013e, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1119_013f = { - 0x013f, pci_device_1119_013f, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1119_013f, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1119_0166 = { - 0x0166, pci_device_1119_0166, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1119_0166, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1119_0167 = { - 0x0167, pci_device_1119_0167, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1119_0167, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1119_0168 = { - 0x0168, pci_device_1119_0168, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1119_0168, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1119_0169 = { - 0x0169, pci_device_1119_0169, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1119_0169, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1119_016a = { - 0x016a, pci_device_1119_016a, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1119_016a, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1119_016b = { - 0x016b, pci_device_1119_016b, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1119_016b, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1119_016c = { - 0x016c, pci_device_1119_016c, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1119_016c, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1119_016d = { - 0x016d, pci_device_1119_016d, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1119_016d, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1119_016e = { - 0x016e, pci_device_1119_016e, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1119_016e, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1119_016f = { - 0x016f, pci_device_1119_016f, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1119_016f, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1119_01d6 = { - 0x01d6, pci_device_1119_01d6, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1119_01d6, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1119_01d7 = { - 0x01d7, pci_device_1119_01d7, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1119_01d7, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1119_01f6 = { - 0x01f6, pci_device_1119_01f6, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1119_01f6, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1119_01f7 = { - 0x01f7, pci_device_1119_01f7, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1119_01f7, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1119_01fc = { - 0x01fc, pci_device_1119_01fc, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1119_01fc, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1119_01fd = { - 0x01fd, pci_device_1119_01fd, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1119_01fd, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1119_01fe = { - 0x01fe, pci_device_1119_01fe, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1119_01fe, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1119_01ff = { - 0x01ff, pci_device_1119_01ff, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1119_01ff, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1119_0210 = { - 0x0210, pci_device_1119_0210, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1119_0210, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1119_0211 = { - 0x0211, pci_device_1119_0211, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1119_0211, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1119_0260 = { - 0x0260, pci_device_1119_0260, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1119_0260, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1119_0261 = { - 0x0261, pci_device_1119_0261, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1119_0261, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1119_02ff = { - 0x02ff, pci_device_1119_02ff, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1119_02ff, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1119_0300 = { - 0x0300, pci_device_1119_0300, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1119_0300, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_111a_0000 = { - 0x0000, pci_device_111a_0000, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_111a_0000, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_111a_0002 = { - 0x0002, pci_device_111a_0002, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_111a_0002, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_111a_0003 = { - 0x0003, pci_device_111a_0003, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_111a_0003, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_111a_0005 = { - 0x0005, pci_device_111a_0005, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_111a_0005, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_111a_0007 = { - 0x0007, pci_device_111a_0007, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_111a_0007, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_111a_1203 = { - 0x1203, pci_device_111a_1203, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_111a_1203, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_111c_0001 = { - 0x0001, pci_device_111c_0001, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_111c_0001, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_111d_0001 = { - 0x0001, pci_device_111d_0001, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_111d_0001, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_111d_0003 = { - 0x0003, pci_device_111d_0003, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_111d_0003, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_111d_0004 = { - 0x0004, pci_device_111d_0004, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_111d_0004, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_111d_0005 = { - 0x0005, pci_device_111d_0005, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_111d_0005, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_111f_4a47 = { - 0x4a47, pci_device_111f_4a47, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_111f_4a47, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_111f_5243 = { - 0x5243, pci_device_111f_5243, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_111f_5243, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_1124_2581 = { - 0x2581, pci_device_1124_2581, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1124_2581, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_1127_0200 = { - 0x0200, pci_device_1127_0200, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1127_0200, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1127_0210 = { - 0x0210, pci_device_1127_0210, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1127_0210, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1127_0250 = { - 0x0250, pci_device_1127_0250, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1127_0250, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1127_0300 = { - 0x0300, pci_device_1127_0300, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1127_0300, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1127_0310 = { - 0x0310, pci_device_1127_0310, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1127_0310, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1127_0400 = { - 0x0400, pci_device_1127_0400, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1127_0400, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_112f_0000 = { - 0x0000, pci_device_112f_0000, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_112f_0000, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_112f_0001 = { - 0x0001, pci_device_112f_0001, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_112f_0001, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_112f_0008 = { - 0x0008, pci_device_112f_0008, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_112f_0008, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_1131_1561 = { - 0x1561, pci_device_1131_1561, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1131_1561, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1131_1562 = { - 0x1562, pci_device_1131_1562, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1131_1562, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1131_3400 = { - 0x3400, pci_device_1131_3400, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1131_3400, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1131_5400 = { - 0x5400, pci_device_1131_5400, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1131_5400, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1131_5402 = { - 0x5402, pci_device_1131_5402, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1131_5402, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1131_5405 = { - 0x5405, pci_device_1131_5405, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1131_5405, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1131_5406 = { - 0x5406, pci_device_1131_5406, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1131_5406, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1131_7130 = { - 0x7130, pci_device_1131_7130, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1131_7130, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1131_7133 = { - 0x7133, pci_device_1131_7133, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1131_7133, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1131_7134 = { - 0x7134, pci_device_1131_7134, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1131_7134, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1131_7145 = { - 0x7145, pci_device_1131_7145, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1131_7145, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1131_7146 = { - 0x7146, pci_device_1131_7146, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1131_7146, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1131_9730 = { - 0x9730, pci_device_1131_9730, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1131_9730, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_1133_7901 = { - 0x7901, pci_device_1133_7901, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1133_7901, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1133_7902 = { - 0x7902, pci_device_1133_7902, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1133_7902, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1133_7911 = { - 0x7911, pci_device_1133_7911, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1133_7911, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1133_7912 = { - 0x7912, pci_device_1133_7912, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1133_7912, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1133_7941 = { - 0x7941, pci_device_1133_7941, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1133_7941, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1133_7942 = { - 0x7942, pci_device_1133_7942, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1133_7942, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1133_7943 = { - 0x7943, pci_device_1133_7943, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1133_7943, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1133_7944 = { - 0x7944, pci_device_1133_7944, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1133_7944, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1133_b921 = { - 0xb921, pci_device_1133_b921, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1133_b921, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1133_b922 = { - 0xb922, pci_device_1133_b922, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1133_b922, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1133_b923 = { - 0xb923, pci_device_1133_b923, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1133_b923, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1133_e001 = { - 0xe001, pci_device_1133_e001, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1133_e001, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1133_e002 = { - 0xe002, pci_device_1133_e002, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1133_e002, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1133_e003 = { - 0xe003, pci_device_1133_e003, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1133_e003, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1133_e004 = { - 0xe004, pci_device_1133_e004, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1133_e004, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1133_e005 = { - 0xe005, pci_device_1133_e005, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1133_e005, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1133_e006 = { - 0xe006, pci_device_1133_e006, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1133_e006, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1133_e007 = { - 0xe007, pci_device_1133_e007, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1133_e007, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1133_e008 = { - 0xe008, pci_device_1133_e008, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1133_e008, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1133_e009 = { - 0xe009, pci_device_1133_e009, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1133_e009, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1133_e00a = { - 0xe00a, pci_device_1133_e00a, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1133_e00a, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1133_e00b = { - 0xe00b, pci_device_1133_e00b, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1133_e00b, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1133_e00c = { - 0xe00c, pci_device_1133_e00c, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1133_e00c, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1133_e00d = { - 0xe00d, pci_device_1133_e00d, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1133_e00d, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1133_e00e = { - 0xe00e, pci_device_1133_e00e, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1133_e00e, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1133_e010 = { - 0xe010, pci_device_1133_e010, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1133_e010, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1133_e011 = { - 0xe011, pci_device_1133_e011, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1133_e011, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1133_e012 = { - 0xe012, pci_device_1133_e012, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1133_e012, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1133_e013 = { - 0xe013, pci_device_1133_e013, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1133_e013, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1133_e014 = { - 0xe014, pci_device_1133_e014, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1133_e014, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1133_e015 = { - 0xe015, pci_device_1133_e015, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1133_e015, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1133_e016 = { - 0xe016, pci_device_1133_e016, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1133_e016, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1133_e017 = { - 0xe017, pci_device_1133_e017, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1133_e017, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1133_e018 = { - 0xe018, pci_device_1133_e018, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1133_e018, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1133_e019 = { - 0xe019, pci_device_1133_e019, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1133_e019, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1133_e01a = { - 0xe01a, pci_device_1133_e01a, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1133_e01a, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1133_e01b = { - 0xe01b, pci_device_1133_e01b, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1133_e01b, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1133_e01c = { - 0xe01c, pci_device_1133_e01c, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1133_e01c, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1133_e01e = { - 0xe01e, pci_device_1133_e01e, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1133_e01e, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1133_e020 = { - 0xe020, pci_device_1133_e020, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1133_e020, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1133_e022 = { - 0xe022, pci_device_1133_e022, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1133_e022, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1133_e024 = { - 0xe024, pci_device_1133_e024, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1133_e024, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1133_e028 = { - 0xe028, pci_device_1133_e028, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1133_e028, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1133_e02a = { - 0xe02a, pci_device_1133_e02a, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1133_e02a, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1133_e02c = { - 0xe02c, pci_device_1133_e02c, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1133_e02c, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_1134_0001 = { - 0x0001, pci_device_1134_0001, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1134_0001, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1134_0002 = { - 0x0002, pci_device_1134_0002, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1134_0002, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_1135_0001 = { - 0x0001, pci_device_1135_0001, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1135_0001, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_1138_8905 = { - 0x8905, pci_device_1138_8905, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1138_8905, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_1139_0001 = { - 0x0001, pci_device_1139_0001, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1139_0001, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_113c_0000 = { - 0x0000, pci_device_113c_0000, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_113c_0000, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_113c_0001 = { - 0x0001, pci_device_113c_0001, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_113c_0001, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_113c_0911 = { - 0x0911, pci_device_113c_0911, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_113c_0911, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_113c_0912 = { - 0x0912, pci_device_113c_0912, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_113c_0912, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_113c_0913 = { - 0x0913, pci_device_113c_0913, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_113c_0913, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_113c_0914 = { - 0x0914, pci_device_113c_0914, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_113c_0914, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_113f_0808 = { - 0x0808, pci_device_113f_0808, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_113f_0808, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_113f_1010 = { - 0x1010, pci_device_113f_1010, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_113f_1010, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_113f_80c0 = { - 0x80c0, pci_device_113f_80c0, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_113f_80c0, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_113f_80c4 = { - 0x80c4, pci_device_113f_80c4, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_113f_80c4, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_113f_80c8 = { - 0x80c8, pci_device_113f_80c8, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_113f_80c8, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_113f_8888 = { - 0x8888, pci_device_113f_8888, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_113f_8888, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_113f_9090 = { - 0x9090, pci_device_113f_9090, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_113f_9090, -#else - NULL, -#endif - 0 -}; -#endif -static const pciDeviceInfo pci_dev_info_1142_3210 = { - 0x3210, pci_device_1142_3210, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1142_3210, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1142_6422 = { - 0x6422, pci_device_1142_6422, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1142_6422, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1142_6424 = { - 0x6424, pci_device_1142_6424, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1142_6424, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1142_6425 = { - 0x6425, pci_device_1142_6425, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1142_6425, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1142_643d = { - 0x643d, pci_device_1142_643d, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1142_643d, -#else - NULL, -#endif - 0 -}; -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_1144_0001 = { - 0x0001, pci_device_1144_0001, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1144_0001, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_1145_8007 = { - 0x8007, pci_device_1145_8007, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1145_8007, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1145_f007 = { - 0xf007, pci_device_1145_f007, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1145_f007, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1145_f010 = { - 0xf010, pci_device_1145_f010, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1145_f010, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1145_f012 = { - 0xf012, pci_device_1145_f012, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1145_f012, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1145_f013 = { - 0xf013, pci_device_1145_f013, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1145_f013, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1145_f015 = { - 0xf015, pci_device_1145_f015, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1145_f015, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1145_f020 = { - 0xf020, pci_device_1145_f020, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1145_f020, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_1148_4000 = { - 0x4000, pci_device_1148_4000, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1148_4000, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1148_4200 = { - 0x4200, pci_device_1148_4200, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1148_4200, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1148_4300 = { - 0x4300, pci_device_1148_4300, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1148_4300, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1148_4320 = { - 0x4320, pci_device_1148_4320, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1148_4320, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1148_4400 = { - 0x4400, pci_device_1148_4400, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1148_4400, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1148_4500 = { - 0x4500, pci_device_1148_4500, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1148_4500, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1148_9000 = { - 0x9000, pci_device_1148_9000, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1148_9000, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1148_9843 = { - 0x9843, pci_device_1148_9843, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1148_9843, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1148_9e00 = { - 0x9e00, pci_device_1148_9e00, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1148_9e00, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_114a_5579 = { - 0x5579, pci_device_114a_5579, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_114a_5579, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_114a_5587 = { - 0x5587, pci_device_114a_5587, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_114a_5587, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_114a_6504 = { - 0x6504, pci_device_114a_6504, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_114a_6504, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_114a_7587 = { - 0x7587, pci_device_114a_7587, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_114a_7587, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_114f_0002 = { - 0x0002, pci_device_114f_0002, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_114f_0002, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_114f_0003 = { - 0x0003, pci_device_114f_0003, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_114f_0003, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_114f_0004 = { - 0x0004, pci_device_114f_0004, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_114f_0004, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_114f_0005 = { - 0x0005, pci_device_114f_0005, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_114f_0005, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_114f_0006 = { - 0x0006, pci_device_114f_0006, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_114f_0006, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_114f_0009 = { - 0x0009, pci_device_114f_0009, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_114f_0009, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_114f_000a = { - 0x000a, pci_device_114f_000a, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_114f_000a, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_114f_000c = { - 0x000c, pci_device_114f_000c, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_114f_000c, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_114f_000d = { - 0x000d, pci_device_114f_000d, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_114f_000d, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_114f_0011 = { - 0x0011, pci_device_114f_0011, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_114f_0011, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_114f_0012 = { - 0x0012, pci_device_114f_0012, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_114f_0012, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_114f_0014 = { - 0x0014, pci_device_114f_0014, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_114f_0014, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_114f_0015 = { - 0x0015, pci_device_114f_0015, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_114f_0015, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_114f_0016 = { - 0x0016, pci_device_114f_0016, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_114f_0016, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_114f_0017 = { - 0x0017, pci_device_114f_0017, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_114f_0017, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_114f_001a = { - 0x001a, pci_device_114f_001a, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_114f_001a, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_114f_001b = { - 0x001b, pci_device_114f_001b, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_114f_001b, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_114f_001d = { - 0x001d, pci_device_114f_001d, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_114f_001d, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_114f_0023 = { - 0x0023, pci_device_114f_0023, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_114f_0023, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_114f_0024 = { - 0x0024, pci_device_114f_0024, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_114f_0024, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_114f_0026 = { - 0x0026, pci_device_114f_0026, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_114f_0026, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_114f_0027 = { - 0x0027, pci_device_114f_0027, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_114f_0027, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_114f_0028 = { - 0x0028, pci_device_114f_0028, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_114f_0028, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_114f_0029 = { - 0x0029, pci_device_114f_0029, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_114f_0029, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_114f_0034 = { - 0x0034, pci_device_114f_0034, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_114f_0034, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_114f_0035 = { - 0x0035, pci_device_114f_0035, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_114f_0035, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_114f_0040 = { - 0x0040, pci_device_114f_0040, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_114f_0040, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_114f_0042 = { - 0x0042, pci_device_114f_0042, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_114f_0042, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_114f_0043 = { - 0x0043, pci_device_114f_0043, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_114f_0043, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_114f_0044 = { - 0x0044, pci_device_114f_0044, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_114f_0044, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_114f_0045 = { - 0x0045, pci_device_114f_0045, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_114f_0045, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_114f_004e = { - 0x004e, pci_device_114f_004e, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_114f_004e, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_114f_0070 = { - 0x0070, pci_device_114f_0070, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_114f_0070, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_114f_0071 = { - 0x0071, pci_device_114f_0071, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_114f_0071, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_114f_0072 = { - 0x0072, pci_device_114f_0072, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_114f_0072, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_114f_0073 = { - 0x0073, pci_device_114f_0073, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_114f_0073, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_114f_00b0 = { - 0x00b0, pci_device_114f_00b0, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_114f_00b0, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_114f_00b1 = { - 0x00b1, pci_device_114f_00b1, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_114f_00b1, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_114f_00c8 = { - 0x00c8, pci_device_114f_00c8, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_114f_00c8, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_114f_00c9 = { - 0x00c9, pci_device_114f_00c9, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_114f_00c9, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_114f_00ca = { - 0x00ca, pci_device_114f_00ca, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_114f_00ca, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_114f_00cb = { - 0x00cb, pci_device_114f_00cb, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_114f_00cb, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_114f_00d0 = { - 0x00d0, pci_device_114f_00d0, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_114f_00d0, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_114f_00d1 = { - 0x00d1, pci_device_114f_00d1, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_114f_00d1, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_114f_6001 = { - 0x6001, pci_device_114f_6001, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_114f_6001, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_1158_3011 = { - 0x3011, pci_device_1158_3011, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1158_3011, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1158_9050 = { - 0x9050, pci_device_1158_9050, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1158_9050, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1158_9051 = { - 0x9051, pci_device_1158_9051, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1158_9051, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_1159_0001 = { - 0x0001, pci_device_1159_0001, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1159_0001, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_115d_0003 = { - 0x0003, pci_device_115d_0003, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_115d_0003, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_115d_0005 = { - 0x0005, pci_device_115d_0005, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_115d_0005, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_115d_0007 = { - 0x0007, pci_device_115d_0007, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_115d_0007, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_115d_000b = { - 0x000b, pci_device_115d_000b, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_115d_000b, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_115d_000c = { - 0x000c, pci_device_115d_000c, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_115d_000c, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_115d_000f = { - 0x000f, pci_device_115d_000f, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_115d_000f, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_115d_00d4 = { - 0x00d4, pci_device_115d_00d4, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_115d_00d4, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_115d_0101 = { - 0x0101, pci_device_115d_0101, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_115d_0101, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_115d_0103 = { - 0x0103, pci_device_115d_0103, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_115d_0103, -#else - NULL, -#endif - 0 -}; -#endif -static const pciDeviceInfo pci_dev_info_1163_0001 = { - 0x0001, pci_device_1163_0001, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1163_0001, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1163_2000 = { - 0x2000, pci_device_1163_2000, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1163_2000, -#else - NULL, -#endif - 0 -}; -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_1165_0001 = { - 0x0001, pci_device_1165_0001, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1165_0001, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_1166_0000 = { - 0x0000, pci_device_1166_0000, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1166_0000, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1166_0005 = { - 0x0005, pci_device_1166_0005, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1166_0005, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1166_0006 = { - 0x0006, pci_device_1166_0006, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1166_0006, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1166_0007 = { - 0x0007, pci_device_1166_0007, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1166_0007, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1166_0008 = { - 0x0008, pci_device_1166_0008, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1166_0008, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1166_0009 = { - 0x0009, pci_device_1166_0009, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1166_0009, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1166_0010 = { - 0x0010, pci_device_1166_0010, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1166_0010, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1166_0011 = { - 0x0011, pci_device_1166_0011, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1166_0011, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1166_0012 = { - 0x0012, pci_device_1166_0012, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1166_0012, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1166_0013 = { - 0x0013, pci_device_1166_0013, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1166_0013, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1166_0014 = { - 0x0014, pci_device_1166_0014, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1166_0014, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1166_0015 = { - 0x0015, pci_device_1166_0015, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1166_0015, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1166_0016 = { - 0x0016, pci_device_1166_0016, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1166_0016, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1166_0017 = { - 0x0017, pci_device_1166_0017, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1166_0017, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1166_0036 = { - 0x0036, pci_device_1166_0036, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1166_0036, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1166_0101 = { - 0x0101, pci_device_1166_0101, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1166_0101, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1166_0104 = { - 0x0104, pci_device_1166_0104, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1166_0104, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1166_0110 = { - 0x0110, pci_device_1166_0110, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1166_0110, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1166_0130 = { - 0x0130, pci_device_1166_0130, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1166_0130, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1166_0132 = { - 0x0132, pci_device_1166_0132, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1166_0132, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1166_0200 = { - 0x0200, pci_device_1166_0200, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1166_0200, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1166_0201 = { - 0x0201, pci_device_1166_0201, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1166_0201, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1166_0203 = { - 0x0203, pci_device_1166_0203, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1166_0203, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1166_0205 = { - 0x0205, pci_device_1166_0205, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1166_0205, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1166_0211 = { - 0x0211, pci_device_1166_0211, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1166_0211, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1166_0212 = { - 0x0212, pci_device_1166_0212, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1166_0212, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1166_0213 = { - 0x0213, pci_device_1166_0213, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1166_0213, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1166_0214 = { - 0x0214, pci_device_1166_0214, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1166_0214, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1166_0217 = { - 0x0217, pci_device_1166_0217, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1166_0217, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1166_0220 = { - 0x0220, pci_device_1166_0220, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1166_0220, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1166_0221 = { - 0x0221, pci_device_1166_0221, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1166_0221, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1166_0223 = { - 0x0223, pci_device_1166_0223, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1166_0223, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1166_0225 = { - 0x0225, pci_device_1166_0225, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1166_0225, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1166_0227 = { - 0x0227, pci_device_1166_0227, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1166_0227, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1166_0230 = { - 0x0230, pci_device_1166_0230, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1166_0230, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1166_0234 = { - 0x0234, pci_device_1166_0234, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1166_0234, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1166_0240 = { - 0x0240, pci_device_1166_0240, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1166_0240, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1166_0241 = { - 0x0241, pci_device_1166_0241, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1166_0241, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1166_0242 = { - 0x0242, pci_device_1166_0242, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1166_0242, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1166_024a = { - 0x024a, pci_device_1166_024a, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1166_024a, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1166_024b = { - 0x024b, pci_device_1166_024b, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1166_024b, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_116a_6100 = { - 0x6100, pci_device_116a_6100, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_116a_6100, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_116a_6800 = { - 0x6800, pci_device_116a_6800, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_116a_6800, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_116a_7100 = { - 0x7100, pci_device_116a_7100, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_116a_7100, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_116a_7800 = { - 0x7800, pci_device_116a_7800, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_116a_7800, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_1178_afa1 = { - 0xafa1, pci_device_1178_afa1, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1178_afa1, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_1179_0102 = { - 0x0102, pci_device_1179_0102, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1179_0102, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1179_0103 = { - 0x0103, pci_device_1179_0103, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1179_0103, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1179_0404 = { - 0x0404, pci_device_1179_0404, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1179_0404, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1179_0406 = { - 0x0406, pci_device_1179_0406, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1179_0406, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1179_0407 = { - 0x0407, pci_device_1179_0407, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1179_0407, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1179_0601 = { - 0x0601, pci_device_1179_0601, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1179_0601, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1179_0603 = { - 0x0603, pci_device_1179_0603, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1179_0603, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1179_060a = { - 0x060a, pci_device_1179_060a, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1179_060a, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1179_060f = { - 0x060f, pci_device_1179_060f, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1179_060f, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1179_0617 = { - 0x0617, pci_device_1179_0617, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1179_0617, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1179_0618 = { - 0x0618, pci_device_1179_0618, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1179_0618, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1179_0701 = { - 0x0701, pci_device_1179_0701, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1179_0701, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1179_0804 = { - 0x0804, pci_device_1179_0804, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1179_0804, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1179_0805 = { - 0x0805, pci_device_1179_0805, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1179_0805, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1179_0d01 = { - 0x0d01, pci_device_1179_0d01, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1179_0d01, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_117c_0030 = { - 0x0030, pci_device_117c_0030, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_117c_0030, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_1180_0465 = { - 0x0465, pci_device_1180_0465, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1180_0465, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1180_0466 = { - 0x0466, pci_device_1180_0466, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1180_0466, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1180_0475 = { - 0x0475, pci_device_1180_0475, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1180_0475, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1180_0476 = { - 0x0476, pci_device_1180_0476, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1180_0476, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1180_0477 = { - 0x0477, pci_device_1180_0477, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1180_0477, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1180_0478 = { - 0x0478, pci_device_1180_0478, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1180_0478, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1180_0511 = { - 0x0511, pci_device_1180_0511, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1180_0511, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1180_0522 = { - 0x0522, pci_device_1180_0522, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1180_0522, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1180_0551 = { - 0x0551, pci_device_1180_0551, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1180_0551, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1180_0552 = { - 0x0552, pci_device_1180_0552, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1180_0552, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1180_0554 = { - 0x0554, pci_device_1180_0554, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1180_0554, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1180_0575 = { - 0x0575, pci_device_1180_0575, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1180_0575, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1180_0576 = { - 0x0576, pci_device_1180_0576, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1180_0576, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1180_0592 = { - 0x0592, pci_device_1180_0592, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1180_0592, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1180_0811 = { - 0x0811, pci_device_1180_0811, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1180_0811, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1180_0822 = { - 0x0822, pci_device_1180_0822, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1180_0822, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1180_0841 = { - 0x0841, pci_device_1180_0841, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1180_0841, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1180_0852 = { - 0x0852, pci_device_1180_0852, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1180_0852, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_1186_0100 = { - 0x0100, pci_device_1186_0100, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1186_0100, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1186_1002 = { - 0x1002, pci_device_1186_1002, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1186_1002, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1186_1025 = { - 0x1025, pci_device_1186_1025, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1186_1025, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1186_1026 = { - 0x1026, pci_device_1186_1026, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1186_1026, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1186_1043 = { - 0x1043, pci_device_1186_1043, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1186_1043, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1186_1300 = { - 0x1300, pci_device_1186_1300, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1186_1300, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1186_1340 = { - 0x1340, pci_device_1186_1340, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1186_1340, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1186_1541 = { - 0x1541, pci_device_1186_1541, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1186_1541, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1186_1561 = { - 0x1561, pci_device_1186_1561, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1186_1561, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1186_2027 = { - 0x2027, pci_device_1186_2027, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1186_2027, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1186_3203 = { - 0x3203, pci_device_1186_3203, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1186_3203, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1186_3300 = { - 0x3300, pci_device_1186_3300, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1186_3300, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1186_3a03 = { - 0x3a03, pci_device_1186_3a03, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1186_3a03, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1186_3a04 = { - 0x3a04, pci_device_1186_3a04, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1186_3a04, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1186_3a05 = { - 0x3a05, pci_device_1186_3a05, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1186_3a05, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1186_3a07 = { - 0x3a07, pci_device_1186_3a07, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1186_3a07, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1186_3a08 = { - 0x3a08, pci_device_1186_3a08, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1186_3a08, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1186_3a10 = { - 0x3a10, pci_device_1186_3a10, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1186_3a10, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1186_3a11 = { - 0x3a11, pci_device_1186_3a11, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1186_3a11, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1186_3a12 = { - 0x3a12, pci_device_1186_3a12, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1186_3a12, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1186_3a13 = { - 0x3a13, pci_device_1186_3a13, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1186_3a13, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1186_3a14 = { - 0x3a14, pci_device_1186_3a14, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1186_3a14, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1186_3a63 = { - 0x3a63, pci_device_1186_3a63, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1186_3a63, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1186_4000 = { - 0x4000, pci_device_1186_4000, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1186_4000, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1186_4300 = { - 0x4300, pci_device_1186_4300, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1186_4300, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1186_4b01 = { - 0x4b01, pci_device_1186_4b01, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1186_4b01, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1186_4c00 = { - 0x4c00, pci_device_1186_4c00, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1186_4c00, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1186_8400 = { - 0x8400, pci_device_1186_8400, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1186_8400, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_118c_0014 = { - 0x0014, pci_device_118c_0014, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_118c_0014, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_118c_1117 = { - 0x1117, pci_device_118c_1117, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_118c_1117, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_118d_0001 = { - 0x0001, pci_device_118d_0001, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_118d_0001, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_118d_0012 = { - 0x0012, pci_device_118d_0012, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_118d_0012, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_118d_0014 = { - 0x0014, pci_device_118d_0014, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_118d_0014, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_118d_0024 = { - 0x0024, pci_device_118d_0024, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_118d_0024, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_118d_0044 = { - 0x0044, pci_device_118d_0044, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_118d_0044, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_118d_0112 = { - 0x0112, pci_device_118d_0112, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_118d_0112, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_118d_0114 = { - 0x0114, pci_device_118d_0114, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_118d_0114, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_118d_0124 = { - 0x0124, pci_device_118d_0124, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_118d_0124, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_118d_0144 = { - 0x0144, pci_device_118d_0144, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_118d_0144, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_118d_0212 = { - 0x0212, pci_device_118d_0212, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_118d_0212, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_118d_0214 = { - 0x0214, pci_device_118d_0214, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_118d_0214, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_118d_0224 = { - 0x0224, pci_device_118d_0224, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_118d_0224, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_118d_0244 = { - 0x0244, pci_device_118d_0244, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_118d_0244, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_118d_0312 = { - 0x0312, pci_device_118d_0312, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_118d_0312, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_118d_0314 = { - 0x0314, pci_device_118d_0314, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_118d_0314, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_118d_0324 = { - 0x0324, pci_device_118d_0324, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_118d_0324, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_118d_0344 = { - 0x0344, pci_device_118d_0344, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_118d_0344, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_1190_c731 = { - 0xc731, pci_device_1190_c731, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1190_c731, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_1191_0003 = { - 0x0003, pci_device_1191_0003, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1191_0003, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1191_0004 = { - 0x0004, pci_device_1191_0004, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1191_0004, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1191_0005 = { - 0x0005, pci_device_1191_0005, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1191_0005, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1191_0006 = { - 0x0006, pci_device_1191_0006, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1191_0006, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1191_0007 = { - 0x0007, pci_device_1191_0007, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1191_0007, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1191_0008 = { - 0x0008, pci_device_1191_0008, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1191_0008, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1191_0009 = { - 0x0009, pci_device_1191_0009, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1191_0009, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1191_8002 = { - 0x8002, pci_device_1191_8002, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1191_8002, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1191_8010 = { - 0x8010, pci_device_1191_8010, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1191_8010, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1191_8020 = { - 0x8020, pci_device_1191_8020, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1191_8020, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1191_8030 = { - 0x8030, pci_device_1191_8030, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1191_8030, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1191_8040 = { - 0x8040, pci_device_1191_8040, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1191_8040, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1191_8050 = { - 0x8050, pci_device_1191_8050, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1191_8050, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1191_8060 = { - 0x8060, pci_device_1191_8060, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1191_8060, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1191_8080 = { - 0x8080, pci_device_1191_8080, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1191_8080, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1191_8081 = { - 0x8081, pci_device_1191_8081, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1191_8081, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1191_808a = { - 0x808a, pci_device_1191_808a, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1191_808a, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_1193_0001 = { - 0x0001, pci_device_1193_0001, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1193_0001, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1193_0002 = { - 0x0002, pci_device_1193_0002, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1193_0002, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_1197_010c = { - 0x010c, pci_device_1197_010c, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1197_010c, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_119b_1221 = { - 0x1221, pci_device_119b_1221, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_119b_1221, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_119e_0001 = { - 0x0001, pci_device_119e_0001, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_119e_0001, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_119e_0003 = { - 0x0003, pci_device_119e_0003, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_119e_0003, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_11a9_4240 = { - 0x4240, pci_device_11a9_4240, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_11a9_4240, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_11ab_0146 = { - 0x0146, pci_device_11ab_0146, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_11ab_0146, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_11ab_138f = { - 0x138f, pci_device_11ab_138f, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_11ab_138f, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_11ab_1fa6 = { - 0x1fa6, pci_device_11ab_1fa6, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_11ab_1fa6, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_11ab_1fa7 = { - 0x1fa7, pci_device_11ab_1fa7, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_11ab_1fa7, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_11ab_1faa = { - 0x1faa, pci_device_11ab_1faa, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_11ab_1faa, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_11ab_4320 = { - 0x4320, pci_device_11ab_4320, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_11ab_4320, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_11ab_4340 = { - 0x4340, pci_device_11ab_4340, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_11ab_4340, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_11ab_4341 = { - 0x4341, pci_device_11ab_4341, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_11ab_4341, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_11ab_4342 = { - 0x4342, pci_device_11ab_4342, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_11ab_4342, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_11ab_4343 = { - 0x4343, pci_device_11ab_4343, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_11ab_4343, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_11ab_4344 = { - 0x4344, pci_device_11ab_4344, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_11ab_4344, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_11ab_4345 = { - 0x4345, pci_device_11ab_4345, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_11ab_4345, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_11ab_4346 = { - 0x4346, pci_device_11ab_4346, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_11ab_4346, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_11ab_4347 = { - 0x4347, pci_device_11ab_4347, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_11ab_4347, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_11ab_4350 = { - 0x4350, pci_device_11ab_4350, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_11ab_4350, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_11ab_4351 = { - 0x4351, pci_device_11ab_4351, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_11ab_4351, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_11ab_4352 = { - 0x4352, pci_device_11ab_4352, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_11ab_4352, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_11ab_4360 = { - 0x4360, pci_device_11ab_4360, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_11ab_4360, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_11ab_4361 = { - 0x4361, pci_device_11ab_4361, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_11ab_4361, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_11ab_4362 = { - 0x4362, pci_device_11ab_4362, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_11ab_4362, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_11ab_4363 = { - 0x4363, pci_device_11ab_4363, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_11ab_4363, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_11ab_4611 = { - 0x4611, pci_device_11ab_4611, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_11ab_4611, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_11ab_4620 = { - 0x4620, pci_device_11ab_4620, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_11ab_4620, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_11ab_4801 = { - 0x4801, pci_device_11ab_4801, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_11ab_4801, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_11ab_5005 = { - 0x5005, pci_device_11ab_5005, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_11ab_5005, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_11ab_5040 = { - 0x5040, pci_device_11ab_5040, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_11ab_5040, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_11ab_5041 = { - 0x5041, pci_device_11ab_5041, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_11ab_5041, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_11ab_5080 = { - 0x5080, pci_device_11ab_5080, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_11ab_5080, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_11ab_5081 = { - 0x5081, pci_device_11ab_5081, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_11ab_5081, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_11ab_6041 = { - 0x6041, pci_device_11ab_6041, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_11ab_6041, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_11ab_6081 = { - 0x6081, pci_device_11ab_6081, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_11ab_6081, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_11ab_6460 = { - 0x6460, pci_device_11ab_6460, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_11ab_6460, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_11ab_6480 = { - 0x6480, pci_device_11ab_6480, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_11ab_6480, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_11ab_f003 = { - 0xf003, pci_device_11ab_f003, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_11ab_f003, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_11ad_0002 = { - 0x0002, pci_device_11ad_0002, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_11ad_0002, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_11ad_c115 = { - 0xc115, pci_device_11ad_c115, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_11ad_c115, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_11af_0001 = { - 0x0001, pci_device_11af_0001, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_11af_0001, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_11af_ee40 = { - 0xee40, pci_device_11af_ee40, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_11af_ee40, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_11b0_0002 = { - 0x0002, pci_device_11b0_0002, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_11b0_0002, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_11b0_0292 = { - 0x0292, pci_device_11b0_0292, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_11b0_0292, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_11b0_0960 = { - 0x0960, pci_device_11b0_0960, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_11b0_0960, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_11b0_c960 = { - 0xc960, pci_device_11b0_c960, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_11b0_c960, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_11b8_0001 = { - 0x0001, pci_device_11b8_0001, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_11b8_0001, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_11b9_c0ed = { - 0xc0ed, pci_device_11b9_c0ed, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_11b9_c0ed, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_11bc_0001 = { - 0x0001, pci_device_11bc_0001, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_11bc_0001, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_11bd_002e = { - 0x002e, pci_device_11bd_002e, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_11bd_002e, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_11bd_bede = { - 0xbede, pci_device_11bd_bede, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_11bd_bede, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_11c1_0440 = { - 0x0440, pci_device_11c1_0440, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_11c1_0440, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_11c1_0441 = { - 0x0441, pci_device_11c1_0441, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_11c1_0441, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_11c1_0442 = { - 0x0442, pci_device_11c1_0442, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_11c1_0442, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_11c1_0443 = { - 0x0443, pci_device_11c1_0443, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_11c1_0443, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_11c1_0444 = { - 0x0444, pci_device_11c1_0444, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_11c1_0444, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_11c1_0445 = { - 0x0445, pci_device_11c1_0445, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_11c1_0445, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_11c1_0446 = { - 0x0446, pci_device_11c1_0446, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_11c1_0446, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_11c1_0447 = { - 0x0447, pci_device_11c1_0447, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_11c1_0447, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_11c1_0448 = { - 0x0448, pci_device_11c1_0448, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_11c1_0448, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_11c1_0449 = { - 0x0449, pci_device_11c1_0449, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_11c1_0449, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_11c1_044a = { - 0x044a, pci_device_11c1_044a, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_11c1_044a, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_11c1_044b = { - 0x044b, pci_device_11c1_044b, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_11c1_044b, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_11c1_044c = { - 0x044c, pci_device_11c1_044c, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_11c1_044c, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_11c1_044d = { - 0x044d, pci_device_11c1_044d, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_11c1_044d, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_11c1_044e = { - 0x044e, pci_device_11c1_044e, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_11c1_044e, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_11c1_044f = { - 0x044f, pci_device_11c1_044f, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_11c1_044f, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_11c1_0450 = { - 0x0450, pci_device_11c1_0450, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_11c1_0450, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_11c1_0451 = { - 0x0451, pci_device_11c1_0451, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_11c1_0451, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_11c1_0452 = { - 0x0452, pci_device_11c1_0452, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_11c1_0452, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_11c1_0453 = { - 0x0453, pci_device_11c1_0453, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_11c1_0453, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_11c1_0454 = { - 0x0454, pci_device_11c1_0454, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_11c1_0454, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_11c1_0455 = { - 0x0455, pci_device_11c1_0455, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_11c1_0455, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_11c1_0456 = { - 0x0456, pci_device_11c1_0456, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_11c1_0456, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_11c1_0457 = { - 0x0457, pci_device_11c1_0457, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_11c1_0457, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_11c1_0458 = { - 0x0458, pci_device_11c1_0458, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_11c1_0458, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_11c1_0459 = { - 0x0459, pci_device_11c1_0459, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_11c1_0459, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_11c1_045a = { - 0x045a, pci_device_11c1_045a, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_11c1_045a, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_11c1_045c = { - 0x045c, pci_device_11c1_045c, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_11c1_045c, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_11c1_0461 = { - 0x0461, pci_device_11c1_0461, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_11c1_0461, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_11c1_0462 = { - 0x0462, pci_device_11c1_0462, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_11c1_0462, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_11c1_0480 = { - 0x0480, pci_device_11c1_0480, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_11c1_0480, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_11c1_048c = { - 0x048c, pci_device_11c1_048c, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_11c1_048c, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_11c1_048f = { - 0x048f, pci_device_11c1_048f, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_11c1_048f, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_11c1_5801 = { - 0x5801, pci_device_11c1_5801, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_11c1_5801, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_11c1_5802 = { - 0x5802, pci_device_11c1_5802, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_11c1_5802, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_11c1_5803 = { - 0x5803, pci_device_11c1_5803, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_11c1_5803, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_11c1_5811 = { - 0x5811, pci_device_11c1_5811, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_11c1_5811, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_11c1_8110 = { - 0x8110, pci_device_11c1_8110, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_11c1_8110, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_11c1_ab10 = { - 0xab10, pci_device_11c1_ab10, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_11c1_ab10, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_11c1_ab11 = { - 0xab11, pci_device_11c1_ab11, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_11c1_ab11, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_11c1_ab20 = { - 0xab20, pci_device_11c1_ab20, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_11c1_ab20, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_11c1_ab21 = { - 0xab21, pci_device_11c1_ab21, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_11c1_ab21, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_11c1_ab30 = { - 0xab30, pci_device_11c1_ab30, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_11c1_ab30, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_11c1_ed00 = { - 0xed00, pci_device_11c1_ed00, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_11c1_ed00, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_11c8_0658 = { - 0x0658, pci_device_11c8_0658, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_11c8_0658, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_11c8_d665 = { - 0xd665, pci_device_11c8_d665, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_11c8_d665, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_11c8_d667 = { - 0xd667, pci_device_11c8_d667, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_11c8_d667, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_11c9_0010 = { - 0x0010, pci_device_11c9_0010, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_11c9_0010, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_11c9_0011 = { - 0x0011, pci_device_11c9_0011, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_11c9_0011, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_11cb_2000 = { - 0x2000, pci_device_11cb_2000, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_11cb_2000, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_11cb_4000 = { - 0x4000, pci_device_11cb_4000, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_11cb_4000, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_11cb_8000 = { - 0x8000, pci_device_11cb_8000, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_11cb_8000, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_11d1_01f7 = { - 0x01f7, pci_device_11d1_01f7, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_11d1_01f7, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_11d4_1535 = { - 0x1535, pci_device_11d4_1535, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_11d4_1535, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_11d4_1805 = { - 0x1805, pci_device_11d4_1805, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_11d4_1805, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_11d4_1889 = { - 0x1889, pci_device_11d4_1889, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_11d4_1889, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_11d4_1986 = { - 0x1986, pci_device_11d4_1986, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_11d4_1986, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_11d4_5340 = { - 0x5340, pci_device_11d4_5340, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_11d4_5340, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_11d5_0115 = { - 0x0115, pci_device_11d5_0115, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_11d5_0115, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_11d5_0117 = { - 0x0117, pci_device_11d5_0117, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_11d5_0117, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_11de_6057 = { - 0x6057, pci_device_11de_6057, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_11de_6057, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_11de_6120 = { - 0x6120, pci_device_11de_6120, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_11de_6120, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_11e3_0001 = { - 0x0001, pci_device_11e3_0001, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_11e3_0001, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_11e3_5030 = { - 0x5030, pci_device_11e3_5030, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_11e3_5030, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_11f0_4231 = { - 0x4231, pci_device_11f0_4231, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_11f0_4231, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_11f0_4232 = { - 0x4232, pci_device_11f0_4232, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_11f0_4232, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_11f0_4233 = { - 0x4233, pci_device_11f0_4233, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_11f0_4233, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_11f0_4234 = { - 0x4234, pci_device_11f0_4234, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_11f0_4234, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_11f0_4235 = { - 0x4235, pci_device_11f0_4235, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_11f0_4235, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_11f0_4236 = { - 0x4236, pci_device_11f0_4236, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_11f0_4236, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_11f0_4731 = { - 0x4731, pci_device_11f0_4731, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_11f0_4731, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_11f4_2915 = { - 0x2915, pci_device_11f4_2915, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_11f4_2915, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_11f6_0112 = { - 0x0112, pci_device_11f6_0112, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_11f6_0112, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_11f6_0113 = { - 0x0113, pci_device_11f6_0113, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_11f6_0113, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_11f6_1401 = { - 0x1401, pci_device_11f6_1401, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_11f6_1401, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_11f6_2011 = { - 0x2011, pci_device_11f6_2011, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_11f6_2011, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_11f6_2201 = { - 0x2201, pci_device_11f6_2201, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_11f6_2201, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_11f6_9881 = { - 0x9881, pci_device_11f6_9881, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_11f6_9881, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_11f8_7375 = { - 0x7375, pci_device_11f8_7375, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_11f8_7375, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_11fe_0001 = { - 0x0001, pci_device_11fe_0001, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_11fe_0001, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_11fe_0002 = { - 0x0002, pci_device_11fe_0002, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_11fe_0002, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_11fe_0003 = { - 0x0003, pci_device_11fe_0003, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_11fe_0003, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_11fe_0004 = { - 0x0004, pci_device_11fe_0004, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_11fe_0004, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_11fe_0005 = { - 0x0005, pci_device_11fe_0005, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_11fe_0005, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_11fe_0006 = { - 0x0006, pci_device_11fe_0006, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_11fe_0006, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_11fe_0007 = { - 0x0007, pci_device_11fe_0007, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_11fe_0007, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_11fe_0008 = { - 0x0008, pci_device_11fe_0008, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_11fe_0008, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_11fe_0009 = { - 0x0009, pci_device_11fe_0009, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_11fe_0009, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_11fe_000a = { - 0x000a, pci_device_11fe_000a, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_11fe_000a, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_11fe_000b = { - 0x000b, pci_device_11fe_000b, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_11fe_000b, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_11fe_000c = { - 0x000c, pci_device_11fe_000c, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_11fe_000c, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_11fe_000d = { - 0x000d, pci_device_11fe_000d, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_11fe_000d, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_11fe_000e = { - 0x000e, pci_device_11fe_000e, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_11fe_000e, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_11fe_000f = { - 0x000f, pci_device_11fe_000f, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_11fe_000f, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_11fe_0801 = { - 0x0801, pci_device_11fe_0801, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_11fe_0801, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_11fe_0802 = { - 0x0802, pci_device_11fe_0802, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_11fe_0802, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_11fe_0803 = { - 0x0803, pci_device_11fe_0803, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_11fe_0803, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_11fe_0805 = { - 0x0805, pci_device_11fe_0805, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_11fe_0805, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_11fe_080c = { - 0x080c, pci_device_11fe_080c, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_11fe_080c, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_11fe_080d = { - 0x080d, pci_device_11fe_080d, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_11fe_080d, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_11fe_0812 = { - 0x0812, pci_device_11fe_0812, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_11fe_0812, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_11fe_0903 = { - 0x0903, pci_device_11fe_0903, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_11fe_0903, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_11fe_8015 = { - 0x8015, pci_device_11fe_8015, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_11fe_8015, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_11ff_0003 = { - 0x0003, pci_device_11ff_0003, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_11ff_0003, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_1202_4300 = { - 0x4300, pci_device_1202_4300, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1202_4300, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_1208_4853 = { - 0x4853, pci_device_1208_4853, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1208_4853, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_120e_0100 = { - 0x0100, pci_device_120e_0100, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_120e_0100, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_120e_0101 = { - 0x0101, pci_device_120e_0101, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_120e_0101, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_120e_0102 = { - 0x0102, pci_device_120e_0102, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_120e_0102, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_120e_0103 = { - 0x0103, pci_device_120e_0103, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_120e_0103, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_120e_0104 = { - 0x0104, pci_device_120e_0104, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_120e_0104, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_120e_0105 = { - 0x0105, pci_device_120e_0105, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_120e_0105, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_120e_0200 = { - 0x0200, pci_device_120e_0200, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_120e_0200, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_120e_0201 = { - 0x0201, pci_device_120e_0201, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_120e_0201, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_120e_0300 = { - 0x0300, pci_device_120e_0300, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_120e_0300, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_120e_0301 = { - 0x0301, pci_device_120e_0301, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_120e_0301, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_120e_0310 = { - 0x0310, pci_device_120e_0310, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_120e_0310, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_120e_0311 = { - 0x0311, pci_device_120e_0311, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_120e_0311, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_120e_0320 = { - 0x0320, pci_device_120e_0320, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_120e_0320, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_120e_0321 = { - 0x0321, pci_device_120e_0321, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_120e_0321, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_120e_0400 = { - 0x0400, pci_device_120e_0400, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_120e_0400, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_120f_0001 = { - 0x0001, pci_device_120f_0001, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_120f_0001, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_1217_6729 = { - 0x6729, pci_device_1217_6729, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1217_6729, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1217_673a = { - 0x673a, pci_device_1217_673a, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1217_673a, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1217_6832 = { - 0x6832, pci_device_1217_6832, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1217_6832, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1217_6836 = { - 0x6836, pci_device_1217_6836, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1217_6836, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1217_6872 = { - 0x6872, pci_device_1217_6872, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1217_6872, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1217_6925 = { - 0x6925, pci_device_1217_6925, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1217_6925, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1217_6933 = { - 0x6933, pci_device_1217_6933, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1217_6933, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1217_6972 = { - 0x6972, pci_device_1217_6972, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1217_6972, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1217_7110 = { - 0x7110, pci_device_1217_7110, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1217_7110, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1217_7112 = { - 0x7112, pci_device_1217_7112, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1217_7112, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1217_7113 = { - 0x7113, pci_device_1217_7113, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1217_7113, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1217_7114 = { - 0x7114, pci_device_1217_7114, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1217_7114, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1217_7134 = { - 0x7134, pci_device_1217_7134, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1217_7134, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1217_71e2 = { - 0x71e2, pci_device_1217_71e2, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1217_71e2, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1217_7212 = { - 0x7212, pci_device_1217_7212, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1217_7212, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1217_7213 = { - 0x7213, pci_device_1217_7213, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1217_7213, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1217_7223 = { - 0x7223, pci_device_1217_7223, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1217_7223, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1217_7233 = { - 0x7233, pci_device_1217_7233, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1217_7233, -#else - NULL, -#endif - 0 -}; -#endif -static const pciDeviceInfo pci_dev_info_121a_0001 = { - 0x0001, pci_device_121a_0001, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_121a_0001, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_121a_0002 = { - 0x0002, pci_device_121a_0002, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_121a_0002, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_121a_0003 = { - 0x0003, pci_device_121a_0003, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_121a_0003, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_121a_0004 = { - 0x0004, pci_device_121a_0004, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_121a_0004, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_121a_0005 = { - 0x0005, pci_device_121a_0005, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_121a_0005, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_121a_0009 = { - 0x0009, pci_device_121a_0009, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_121a_0009, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_121a_0057 = { - 0x0057, pci_device_121a_0057, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_121a_0057, -#else - NULL, -#endif - 0 -}; -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_121e_0201 = { - 0x0201, pci_device_121e_0201, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_121e_0201, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_1220_1220 = { - 0x1220, pci_device_1220_1220, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1220_1220, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_1223_0003 = { - 0x0003, pci_device_1223_0003, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1223_0003, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1223_0004 = { - 0x0004, pci_device_1223_0004, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1223_0004, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1223_0005 = { - 0x0005, pci_device_1223_0005, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1223_0005, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1223_0008 = { - 0x0008, pci_device_1223_0008, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1223_0008, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1223_0009 = { - 0x0009, pci_device_1223_0009, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1223_0009, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1223_000a = { - 0x000a, pci_device_1223_000a, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1223_000a, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1223_000b = { - 0x000b, pci_device_1223_000b, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1223_000b, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1223_000c = { - 0x000c, pci_device_1223_000c, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1223_000c, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1223_000d = { - 0x000d, pci_device_1223_000d, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1223_000d, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1223_000e = { - 0x000e, pci_device_1223_000e, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1223_000e, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_1227_0006 = { - 0x0006, pci_device_1227_0006, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1227_0006, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1227_0023 = { - 0x0023, pci_device_1227_0023, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1227_0023, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_122d_1206 = { - 0x1206, pci_device_122d_1206, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_122d_1206, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_122d_1400 = { - 0x1400, pci_device_122d_1400, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_122d_1400, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_122d_50dc = { - 0x50dc, pci_device_122d_50dc, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_122d_50dc, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_122d_80da = { - 0x80da, pci_device_122d_80da, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_122d_80da, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_1236_0000 = { - 0x0000, pci_device_1236_0000, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1236_0000, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1236_6401 = { - 0x6401, pci_device_1236_6401, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1236_6401, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_123d_0000 = { - 0x0000, pci_device_123d_0000, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_123d_0000, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_123d_0002 = { - 0x0002, pci_device_123d_0002, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_123d_0002, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_123d_0003 = { - 0x0003, pci_device_123d_0003, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_123d_0003, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_123f_00e4 = { - 0x00e4, pci_device_123f_00e4, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_123f_00e4, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_123f_8120 = { - 0x8120, pci_device_123f_8120, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_123f_8120, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_123f_8888 = { - 0x8888, pci_device_123f_8888, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_123f_8888, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_1242_1560 = { - 0x1560, pci_device_1242_1560, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1242_1560, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1242_4643 = { - 0x4643, pci_device_1242_4643, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1242_4643, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1242_6562 = { - 0x6562, pci_device_1242_6562, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1242_6562, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1242_656a = { - 0x656a, pci_device_1242_656a, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1242_656a, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_1244_0700 = { - 0x0700, pci_device_1244_0700, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1244_0700, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1244_0800 = { - 0x0800, pci_device_1244_0800, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1244_0800, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1244_0a00 = { - 0x0a00, pci_device_1244_0a00, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1244_0a00, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1244_0e00 = { - 0x0e00, pci_device_1244_0e00, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1244_0e00, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1244_1100 = { - 0x1100, pci_device_1244_1100, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1244_1100, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1244_1200 = { - 0x1200, pci_device_1244_1200, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1244_1200, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1244_2700 = { - 0x2700, pci_device_1244_2700, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1244_2700, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1244_2900 = { - 0x2900, pci_device_1244_2900, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1244_2900, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_124b_0040 = { - 0x0040, pci_device_124b_0040, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_124b_0040, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_124d_0000 = { - 0x0000, pci_device_124d_0000, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_124d_0000, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_124d_0002 = { - 0x0002, pci_device_124d_0002, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_124d_0002, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_124d_0003 = { - 0x0003, pci_device_124d_0003, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_124d_0003, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_124d_0004 = { - 0x0004, pci_device_124d_0004, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_124d_0004, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_124f_0041 = { - 0x0041, pci_device_124f_0041, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_124f_0041, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_1255_1110 = { - 0x1110, pci_device_1255_1110, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1255_1110, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1255_1210 = { - 0x1210, pci_device_1255_1210, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1255_1210, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1255_2110 = { - 0x2110, pci_device_1255_2110, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1255_2110, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1255_2120 = { - 0x2120, pci_device_1255_2120, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1255_2120, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1255_2130 = { - 0x2130, pci_device_1255_2130, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1255_2130, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_1256_4201 = { - 0x4201, pci_device_1256_4201, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1256_4201, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1256_4401 = { - 0x4401, pci_device_1256_4401, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1256_4401, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1256_5201 = { - 0x5201, pci_device_1256_5201, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1256_5201, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_1259_2560 = { - 0x2560, pci_device_1259_2560, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1259_2560, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1259_a117 = { - 0xa117, pci_device_1259_a117, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1259_a117, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1259_a120 = { - 0xa120, pci_device_1259_a120, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1259_a120, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_125b_1400 = { - 0x1400, pci_device_125b_1400, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_125b_1400, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_125c_0101 = { - 0x0101, pci_device_125c_0101, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_125c_0101, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_125c_0640 = { - 0x0640, pci_device_125c_0640, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_125c_0640, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_125d_0000 = { - 0x0000, pci_device_125d_0000, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_125d_0000, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_125d_1948 = { - 0x1948, pci_device_125d_1948, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_125d_1948, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_125d_1968 = { - 0x1968, pci_device_125d_1968, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_125d_1968, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_125d_1969 = { - 0x1969, pci_device_125d_1969, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_125d_1969, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_125d_1978 = { - 0x1978, pci_device_125d_1978, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_125d_1978, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_125d_1988 = { - 0x1988, pci_device_125d_1988, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_125d_1988, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_125d_1989 = { - 0x1989, pci_device_125d_1989, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_125d_1989, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_125d_1998 = { - 0x1998, pci_device_125d_1998, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_125d_1998, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_125d_1999 = { - 0x1999, pci_device_125d_1999, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_125d_1999, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_125d_199a = { - 0x199a, pci_device_125d_199a, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_125d_199a, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_125d_199b = { - 0x199b, pci_device_125d_199b, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_125d_199b, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_125d_2808 = { - 0x2808, pci_device_125d_2808, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_125d_2808, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_125d_2838 = { - 0x2838, pci_device_125d_2838, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_125d_2838, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_125d_2898 = { - 0x2898, pci_device_125d_2898, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_125d_2898, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_1260_3872 = { - 0x3872, pci_device_1260_3872, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1260_3872, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1260_3873 = { - 0x3873, pci_device_1260_3873, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1260_3873, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1260_3886 = { - 0x3886, pci_device_1260_3886, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1260_3886, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1260_3890 = { - 0x3890, pci_device_1260_3890, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1260_3890, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1260_8130 = { - 0x8130, pci_device_1260_8130, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1260_8130, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1260_8131 = { - 0x8131, pci_device_1260_8131, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1260_8131, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1260_ffff = { - 0xffff, pci_device_1260_ffff, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1260_ffff, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_1266_0001 = { - 0x0001, pci_device_1266_0001, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1266_0001, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1266_1910 = { - 0x1910, pci_device_1266_1910, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1266_1910, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_1267_5352 = { - 0x5352, pci_device_1267_5352, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1267_5352, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1267_5a4b = { - 0x5a4b, pci_device_1267_5a4b, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1267_5a4b, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_126c_1211 = { - 0x1211, pci_device_126c_1211, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_126c_1211, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_126c_126c = { - 0x126c, pci_device_126c_126c, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_126c_126c, -#else - NULL, -#endif - 0 -}; -#endif -static const pciDeviceInfo pci_dev_info_126f_0501 = { - 0x0501, pci_device_126f_0501, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_126f_0501, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_126f_0510 = { - 0x0510, pci_device_126f_0510, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_126f_0510, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_126f_0710 = { - 0x0710, pci_device_126f_0710, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_126f_0710, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_126f_0712 = { - 0x0712, pci_device_126f_0712, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_126f_0712, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_126f_0720 = { - 0x0720, pci_device_126f_0720, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_126f_0720, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_126f_0730 = { - 0x0730, pci_device_126f_0730, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_126f_0730, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_126f_0810 = { - 0x0810, pci_device_126f_0810, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_126f_0810, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_126f_0811 = { - 0x0811, pci_device_126f_0811, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_126f_0811, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_126f_0820 = { - 0x0820, pci_device_126f_0820, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_126f_0820, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_126f_0910 = { - 0x0910, pci_device_126f_0910, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_126f_0910, -#else - NULL, -#endif - 0 -}; -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_1273_0002 = { - 0x0002, pci_device_1273_0002, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1273_0002, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_1274_1171 = { - 0x1171, pci_device_1274_1171, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1274_1171, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1274_1371 = { - 0x1371, pci_device_1274_1371, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1274_1371, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1274_5000 = { - 0x5000, pci_device_1274_5000, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1274_5000, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1274_5880 = { - 0x5880, pci_device_1274_5880, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1274_5880, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_1278_0701 = { - 0x0701, pci_device_1278_0701, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1278_0701, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1278_0710 = { - 0x0710, pci_device_1278_0710, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1278_0710, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_1279_0060 = { - 0x0060, pci_device_1279_0060, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1279_0060, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1279_0061 = { - 0x0061, pci_device_1279_0061, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1279_0061, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1279_0295 = { - 0x0295, pci_device_1279_0295, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1279_0295, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1279_0395 = { - 0x0395, pci_device_1279_0395, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1279_0395, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1279_0396 = { - 0x0396, pci_device_1279_0396, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1279_0396, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1279_0397 = { - 0x0397, pci_device_1279_0397, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1279_0397, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_127a_1002 = { - 0x1002, pci_device_127a_1002, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_127a_1002, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_127a_1003 = { - 0x1003, pci_device_127a_1003, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_127a_1003, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_127a_1004 = { - 0x1004, pci_device_127a_1004, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_127a_1004, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_127a_1005 = { - 0x1005, pci_device_127a_1005, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_127a_1005, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_127a_1022 = { - 0x1022, pci_device_127a_1022, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_127a_1022, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_127a_1023 = { - 0x1023, pci_device_127a_1023, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_127a_1023, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_127a_1024 = { - 0x1024, pci_device_127a_1024, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_127a_1024, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_127a_1025 = { - 0x1025, pci_device_127a_1025, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_127a_1025, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_127a_1026 = { - 0x1026, pci_device_127a_1026, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_127a_1026, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_127a_1032 = { - 0x1032, pci_device_127a_1032, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_127a_1032, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_127a_1033 = { - 0x1033, pci_device_127a_1033, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_127a_1033, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_127a_1034 = { - 0x1034, pci_device_127a_1034, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_127a_1034, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_127a_1035 = { - 0x1035, pci_device_127a_1035, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_127a_1035, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_127a_1036 = { - 0x1036, pci_device_127a_1036, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_127a_1036, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_127a_1085 = { - 0x1085, pci_device_127a_1085, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_127a_1085, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_127a_2005 = { - 0x2005, pci_device_127a_2005, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_127a_2005, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_127a_2013 = { - 0x2013, pci_device_127a_2013, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_127a_2013, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_127a_2014 = { - 0x2014, pci_device_127a_2014, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_127a_2014, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_127a_2015 = { - 0x2015, pci_device_127a_2015, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_127a_2015, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_127a_2016 = { - 0x2016, pci_device_127a_2016, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_127a_2016, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_127a_4311 = { - 0x4311, pci_device_127a_4311, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_127a_4311, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_127a_4320 = { - 0x4320, pci_device_127a_4320, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_127a_4320, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_127a_4321 = { - 0x4321, pci_device_127a_4321, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_127a_4321, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_127a_4322 = { - 0x4322, pci_device_127a_4322, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_127a_4322, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_127a_8234 = { - 0x8234, pci_device_127a_8234, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_127a_8234, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_1282_9009 = { - 0x9009, pci_device_1282_9009, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1282_9009, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1282_9100 = { - 0x9100, pci_device_1282_9100, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1282_9100, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1282_9102 = { - 0x9102, pci_device_1282_9102, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1282_9102, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1282_9132 = { - 0x9132, pci_device_1282_9132, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1282_9132, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_1283_673a = { - 0x673a, pci_device_1283_673a, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1283_673a, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1283_8211 = { - 0x8211, pci_device_1283_8211, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1283_8211, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1283_8212 = { - 0x8212, pci_device_1283_8212, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1283_8212, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1283_8330 = { - 0x8330, pci_device_1283_8330, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1283_8330, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1283_8872 = { - 0x8872, pci_device_1283_8872, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1283_8872, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1283_8888 = { - 0x8888, pci_device_1283_8888, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1283_8888, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1283_8889 = { - 0x8889, pci_device_1283_8889, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1283_8889, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1283_e886 = { - 0xe886, pci_device_1283_e886, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1283_e886, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_1285_0100 = { - 0x0100, pci_device_1285_0100, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1285_0100, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_1287_001e = { - 0x001e, pci_device_1287_001e, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1287_001e, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1287_001f = { - 0x001f, pci_device_1287_001f, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1287_001f, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_128d_0021 = { - 0x0021, pci_device_128d_0021, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_128d_0021, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_128e_0008 = { - 0x0008, pci_device_128e_0008, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_128e_0008, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_128e_0009 = { - 0x0009, pci_device_128e_0009, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_128e_0009, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_128e_000a = { - 0x000a, pci_device_128e_000a, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_128e_000a, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_128e_000b = { - 0x000b, pci_device_128e_000b, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_128e_000b, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_128e_000c = { - 0x000c, pci_device_128e_000c, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_128e_000c, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_129a_0615 = { - 0x0615, pci_device_129a_0615, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_129a_0615, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_12a3_8105 = { - 0x8105, pci_device_12a3_8105, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_12a3_8105, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_12ab_0002 = { - 0x0002, pci_device_12ab_0002, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_12ab_0002, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_12ab_3000 = { - 0x3000, pci_device_12ab_3000, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_12ab_3000, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_12ae_0001 = { - 0x0001, pci_device_12ae_0001, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_12ae_0001, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_12ae_0002 = { - 0x0002, pci_device_12ae_0002, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_12ae_0002, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_12ae_00fa = { - 0x00fa, pci_device_12ae_00fa, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_12ae_00fa, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_12b9_1006 = { - 0x1006, pci_device_12b9_1006, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_12b9_1006, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_12b9_1007 = { - 0x1007, pci_device_12b9_1007, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_12b9_1007, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_12b9_1008 = { - 0x1008, pci_device_12b9_1008, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_12b9_1008, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_12be_3041 = { - 0x3041, pci_device_12be_3041, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_12be_3041, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_12be_3042 = { - 0x3042, pci_device_12be_3042, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_12be_3042, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_12c3_0058 = { - 0x0058, pci_device_12c3_0058, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_12c3_0058, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_12c3_5598 = { - 0x5598, pci_device_12c3_5598, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_12c3_5598, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_12c4_0001 = { - 0x0001, pci_device_12c4_0001, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_12c4_0001, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_12c4_0002 = { - 0x0002, pci_device_12c4_0002, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_12c4_0002, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_12c4_0003 = { - 0x0003, pci_device_12c4_0003, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_12c4_0003, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_12c4_0004 = { - 0x0004, pci_device_12c4_0004, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_12c4_0004, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_12c4_0005 = { - 0x0005, pci_device_12c4_0005, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_12c4_0005, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_12c4_0006 = { - 0x0006, pci_device_12c4_0006, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_12c4_0006, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_12c4_0007 = { - 0x0007, pci_device_12c4_0007, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_12c4_0007, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_12c4_0008 = { - 0x0008, pci_device_12c4_0008, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_12c4_0008, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_12c4_0009 = { - 0x0009, pci_device_12c4_0009, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_12c4_0009, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_12c4_000a = { - 0x000a, pci_device_12c4_000a, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_12c4_000a, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_12c4_000b = { - 0x000b, pci_device_12c4_000b, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_12c4_000b, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_12c4_000c = { - 0x000c, pci_device_12c4_000c, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_12c4_000c, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_12c4_000d = { - 0x000d, pci_device_12c4_000d, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_12c4_000d, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_12c4_0100 = { - 0x0100, pci_device_12c4_0100, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_12c4_0100, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_12c4_0201 = { - 0x0201, pci_device_12c4_0201, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_12c4_0201, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_12c4_0202 = { - 0x0202, pci_device_12c4_0202, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_12c4_0202, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_12c4_0300 = { - 0x0300, pci_device_12c4_0300, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_12c4_0300, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_12c4_0301 = { - 0x0301, pci_device_12c4_0301, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_12c4_0301, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_12c4_0302 = { - 0x0302, pci_device_12c4_0302, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_12c4_0302, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_12c4_0310 = { - 0x0310, pci_device_12c4_0310, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_12c4_0310, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_12c4_0311 = { - 0x0311, pci_device_12c4_0311, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_12c4_0311, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_12c4_0312 = { - 0x0312, pci_device_12c4_0312, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_12c4_0312, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_12c4_0320 = { - 0x0320, pci_device_12c4_0320, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_12c4_0320, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_12c4_0321 = { - 0x0321, pci_device_12c4_0321, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_12c4_0321, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_12c4_0322 = { - 0x0322, pci_device_12c4_0322, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_12c4_0322, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_12c4_0330 = { - 0x0330, pci_device_12c4_0330, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_12c4_0330, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_12c4_0331 = { - 0x0331, pci_device_12c4_0331, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_12c4_0331, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_12c4_0332 = { - 0x0332, pci_device_12c4_0332, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_12c4_0332, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_12c5_007e = { - 0x007e, pci_device_12c5_007e, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_12c5_007e, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_12c5_007f = { - 0x007f, pci_device_12c5_007f, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_12c5_007f, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_12c5_0081 = { - 0x0081, pci_device_12c5_0081, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_12c5_0081, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_12c5_0085 = { - 0x0085, pci_device_12c5_0085, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_12c5_0085, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_12c5_0086 = { - 0x0086, pci_device_12c5_0086, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_12c5_0086, -#else - NULL, -#endif - 0 -}; -#endif -static const pciDeviceInfo pci_dev_info_12d2_0008 = { - 0x0008, pci_device_12d2_0008, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_12d2_0008, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_12d2_0009 = { - 0x0009, pci_device_12d2_0009, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_12d2_0009, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_12d2_0018 = { - 0x0018, pci_device_12d2_0018, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_12d2_0018, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_12d2_0019 = { - 0x0019, pci_device_12d2_0019, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_12d2_0019, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_12d2_0020 = { - 0x0020, pci_device_12d2_0020, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_12d2_0020, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_12d2_0028 = { - 0x0028, pci_device_12d2_0028, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_12d2_0028, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_12d2_0029 = { - 0x0029, pci_device_12d2_0029, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_12d2_0029, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_12d2_002c = { - 0x002c, pci_device_12d2_002c, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_12d2_002c, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_12d2_00a0 = { - 0x00a0, pci_device_12d2_00a0, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_12d2_00a0, -#else - NULL, -#endif - 0 -}; -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_12d4_0200 = { - 0x0200, pci_device_12d4_0200, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_12d4_0200, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_12d5_0003 = { - 0x0003, pci_device_12d5_0003, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_12d5_0003, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_12d5_1000 = { - 0x1000, pci_device_12d5_1000, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_12d5_1000, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_12d8_8150 = { - 0x8150, pci_device_12d8_8150, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_12d8_8150, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_12d9_0002 = { - 0x0002, pci_device_12d9_0002, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_12d9_0002, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_12d9_0004 = { - 0x0004, pci_device_12d9_0004, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_12d9_0004, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_12d9_0005 = { - 0x0005, pci_device_12d9_0005, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_12d9_0005, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_12d9_1078 = { - 0x1078, pci_device_12d9_1078, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_12d9_1078, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_12de_0200 = { - 0x0200, pci_device_12de_0200, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_12de_0200, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_12e0_0010 = { - 0x0010, pci_device_12e0_0010, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_12e0_0010, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_12e0_0020 = { - 0x0020, pci_device_12e0_0020, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_12e0_0020, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_12e0_0030 = { - 0x0030, pci_device_12e0_0030, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_12e0_0030, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_12eb_0001 = { - 0x0001, pci_device_12eb_0001, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_12eb_0001, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_12eb_0002 = { - 0x0002, pci_device_12eb_0002, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_12eb_0002, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_12eb_0003 = { - 0x0003, pci_device_12eb_0003, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_12eb_0003, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_12eb_8803 = { - 0x8803, pci_device_12eb_8803, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_12eb_8803, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_12f8_0002 = { - 0x0002, pci_device_12f8_0002, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_12f8_0002, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_12fb_0001 = { - 0x0001, pci_device_12fb_0001, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_12fb_0001, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_12fb_00f5 = { - 0x00f5, pci_device_12fb_00f5, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_12fb_00f5, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_12fb_02ad = { - 0x02ad, pci_device_12fb_02ad, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_12fb_02ad, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_12fb_2adc = { - 0x2adc, pci_device_12fb_2adc, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_12fb_2adc, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_12fb_3100 = { - 0x3100, pci_device_12fb_3100, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_12fb_3100, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_12fb_3500 = { - 0x3500, pci_device_12fb_3500, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_12fb_3500, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_12fb_4d4f = { - 0x4d4f, pci_device_12fb_4d4f, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_12fb_4d4f, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_12fb_8120 = { - 0x8120, pci_device_12fb_8120, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_12fb_8120, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_12fb_da62 = { - 0xda62, pci_device_12fb_da62, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_12fb_da62, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_12fb_db62 = { - 0xdb62, pci_device_12fb_db62, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_12fb_db62, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_12fb_dc62 = { - 0xdc62, pci_device_12fb_dc62, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_12fb_dc62, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_12fb_dd62 = { - 0xdd62, pci_device_12fb_dd62, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_12fb_dd62, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_12fb_eddc = { - 0xeddc, pci_device_12fb_eddc, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_12fb_eddc, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_12fb_fa01 = { - 0xfa01, pci_device_12fb_fa01, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_12fb_fa01, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_1307_0001 = { - 0x0001, pci_device_1307_0001, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1307_0001, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1307_000b = { - 0x000b, pci_device_1307_000b, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1307_000b, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1307_000c = { - 0x000c, pci_device_1307_000c, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1307_000c, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1307_000d = { - 0x000d, pci_device_1307_000d, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1307_000d, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1307_000f = { - 0x000f, pci_device_1307_000f, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1307_000f, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1307_0010 = { - 0x0010, pci_device_1307_0010, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1307_0010, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1307_0014 = { - 0x0014, pci_device_1307_0014, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1307_0014, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1307_0015 = { - 0x0015, pci_device_1307_0015, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1307_0015, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1307_0016 = { - 0x0016, pci_device_1307_0016, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1307_0016, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1307_0017 = { - 0x0017, pci_device_1307_0017, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1307_0017, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1307_0018 = { - 0x0018, pci_device_1307_0018, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1307_0018, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1307_0019 = { - 0x0019, pci_device_1307_0019, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1307_0019, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1307_001a = { - 0x001a, pci_device_1307_001a, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1307_001a, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1307_001b = { - 0x001b, pci_device_1307_001b, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1307_001b, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1307_001c = { - 0x001c, pci_device_1307_001c, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1307_001c, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1307_001d = { - 0x001d, pci_device_1307_001d, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1307_001d, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1307_001e = { - 0x001e, pci_device_1307_001e, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1307_001e, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1307_001f = { - 0x001f, pci_device_1307_001f, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1307_001f, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1307_0020 = { - 0x0020, pci_device_1307_0020, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1307_0020, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1307_0021 = { - 0x0021, pci_device_1307_0021, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1307_0021, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1307_0022 = { - 0x0022, pci_device_1307_0022, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1307_0022, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1307_0023 = { - 0x0023, pci_device_1307_0023, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1307_0023, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1307_0024 = { - 0x0024, pci_device_1307_0024, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1307_0024, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1307_0025 = { - 0x0025, pci_device_1307_0025, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1307_0025, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1307_0026 = { - 0x0026, pci_device_1307_0026, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1307_0026, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1307_0027 = { - 0x0027, pci_device_1307_0027, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1307_0027, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1307_0028 = { - 0x0028, pci_device_1307_0028, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1307_0028, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1307_0029 = { - 0x0029, pci_device_1307_0029, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1307_0029, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1307_002c = { - 0x002c, pci_device_1307_002c, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1307_002c, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1307_0033 = { - 0x0033, pci_device_1307_0033, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1307_0033, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1307_0034 = { - 0x0034, pci_device_1307_0034, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1307_0034, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1307_0035 = { - 0x0035, pci_device_1307_0035, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1307_0035, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1307_0036 = { - 0x0036, pci_device_1307_0036, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1307_0036, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1307_0037 = { - 0x0037, pci_device_1307_0037, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1307_0037, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1307_004c = { - 0x004c, pci_device_1307_004c, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1307_004c, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1307_004d = { - 0x004d, pci_device_1307_004d, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1307_004d, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1307_0052 = { - 0x0052, pci_device_1307_0052, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1307_0052, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1307_0054 = { - 0x0054, pci_device_1307_0054, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1307_0054, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1307_005e = { - 0x005e, pci_device_1307_005e, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1307_005e, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_1308_0001 = { - 0x0001, pci_device_1308_0001, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1308_0001, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_1317_0981 = { - 0x0981, pci_device_1317_0981, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1317_0981, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1317_0985 = { - 0x0985, pci_device_1317_0985, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1317_0985, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1317_1985 = { - 0x1985, pci_device_1317_1985, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1317_1985, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1317_2850 = { - 0x2850, pci_device_1317_2850, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1317_2850, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1317_5120 = { - 0x5120, pci_device_1317_5120, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1317_5120, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1317_8201 = { - 0x8201, pci_device_1317_8201, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1317_8201, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1317_8211 = { - 0x8211, pci_device_1317_8211, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1317_8211, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1317_9511 = { - 0x9511, pci_device_1317_9511, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1317_9511, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_1318_0911 = { - 0x0911, pci_device_1318_0911, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1318_0911, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_1319_0801 = { - 0x0801, pci_device_1319_0801, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1319_0801, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1319_0802 = { - 0x0802, pci_device_1319_0802, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1319_0802, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1319_1000 = { - 0x1000, pci_device_1319_1000, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1319_1000, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1319_1001 = { - 0x1001, pci_device_1319_1001, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1319_1001, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_131f_1000 = { - 0x1000, pci_device_131f_1000, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_131f_1000, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_131f_1001 = { - 0x1001, pci_device_131f_1001, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_131f_1001, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_131f_1002 = { - 0x1002, pci_device_131f_1002, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_131f_1002, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_131f_1010 = { - 0x1010, pci_device_131f_1010, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_131f_1010, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_131f_1011 = { - 0x1011, pci_device_131f_1011, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_131f_1011, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_131f_1012 = { - 0x1012, pci_device_131f_1012, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_131f_1012, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_131f_1020 = { - 0x1020, pci_device_131f_1020, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_131f_1020, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_131f_1021 = { - 0x1021, pci_device_131f_1021, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_131f_1021, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_131f_1030 = { - 0x1030, pci_device_131f_1030, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_131f_1030, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_131f_1031 = { - 0x1031, pci_device_131f_1031, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_131f_1031, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_131f_1032 = { - 0x1032, pci_device_131f_1032, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_131f_1032, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_131f_1034 = { - 0x1034, pci_device_131f_1034, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_131f_1034, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_131f_1035 = { - 0x1035, pci_device_131f_1035, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_131f_1035, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_131f_1036 = { - 0x1036, pci_device_131f_1036, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_131f_1036, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_131f_1050 = { - 0x1050, pci_device_131f_1050, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_131f_1050, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_131f_1051 = { - 0x1051, pci_device_131f_1051, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_131f_1051, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_131f_1052 = { - 0x1052, pci_device_131f_1052, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_131f_1052, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_131f_2000 = { - 0x2000, pci_device_131f_2000, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_131f_2000, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_131f_2001 = { - 0x2001, pci_device_131f_2001, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_131f_2001, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_131f_2002 = { - 0x2002, pci_device_131f_2002, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_131f_2002, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_131f_2010 = { - 0x2010, pci_device_131f_2010, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_131f_2010, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_131f_2011 = { - 0x2011, pci_device_131f_2011, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_131f_2011, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_131f_2012 = { - 0x2012, pci_device_131f_2012, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_131f_2012, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_131f_2020 = { - 0x2020, pci_device_131f_2020, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_131f_2020, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_131f_2021 = { - 0x2021, pci_device_131f_2021, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_131f_2021, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_131f_2030 = { - 0x2030, pci_device_131f_2030, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_131f_2030, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_131f_2031 = { - 0x2031, pci_device_131f_2031, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_131f_2031, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_131f_2032 = { - 0x2032, pci_device_131f_2032, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_131f_2032, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_131f_2040 = { - 0x2040, pci_device_131f_2040, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_131f_2040, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_131f_2041 = { - 0x2041, pci_device_131f_2041, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_131f_2041, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_131f_2042 = { - 0x2042, pci_device_131f_2042, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_131f_2042, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_131f_2050 = { - 0x2050, pci_device_131f_2050, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_131f_2050, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_131f_2051 = { - 0x2051, pci_device_131f_2051, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_131f_2051, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_131f_2052 = { - 0x2052, pci_device_131f_2052, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_131f_2052, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_131f_2060 = { - 0x2060, pci_device_131f_2060, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_131f_2060, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_131f_2061 = { - 0x2061, pci_device_131f_2061, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_131f_2061, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_131f_2062 = { - 0x2062, pci_device_131f_2062, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_131f_2062, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_131f_2081 = { - 0x2081, pci_device_131f_2081, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_131f_2081, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_1331_0030 = { - 0x0030, pci_device_1331_0030, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1331_0030, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1331_8200 = { - 0x8200, pci_device_1331_8200, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1331_8200, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1331_8201 = { - 0x8201, pci_device_1331_8201, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1331_8201, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1331_8202 = { - 0x8202, pci_device_1331_8202, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1331_8202, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1331_8210 = { - 0x8210, pci_device_1331_8210, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1331_8210, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_1332_5415 = { - 0x5415, pci_device_1332_5415, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1332_5415, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1332_5425 = { - 0x5425, pci_device_1332_5425, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1332_5425, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1332_6140 = { - 0x6140, pci_device_1332_6140, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1332_6140, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_134a_0001 = { - 0x0001, pci_device_134a_0001, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_134a_0001, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_134a_0002 = { - 0x0002, pci_device_134a_0002, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_134a_0002, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_134d_2189 = { - 0x2189, pci_device_134d_2189, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_134d_2189, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_134d_2486 = { - 0x2486, pci_device_134d_2486, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_134d_2486, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_134d_7890 = { - 0x7890, pci_device_134d_7890, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_134d_7890, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_134d_7891 = { - 0x7891, pci_device_134d_7891, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_134d_7891, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_134d_7892 = { - 0x7892, pci_device_134d_7892, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_134d_7892, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_134d_7893 = { - 0x7893, pci_device_134d_7893, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_134d_7893, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_134d_7894 = { - 0x7894, pci_device_134d_7894, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_134d_7894, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_134d_7895 = { - 0x7895, pci_device_134d_7895, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_134d_7895, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_134d_7896 = { - 0x7896, pci_device_134d_7896, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_134d_7896, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_134d_7897 = { - 0x7897, pci_device_134d_7897, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_134d_7897, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_1353_0002 = { - 0x0002, pci_device_1353_0002, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1353_0002, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1353_0003 = { - 0x0003, pci_device_1353_0003, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1353_0003, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1353_0004 = { - 0x0004, pci_device_1353_0004, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1353_0004, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1353_0005 = { - 0x0005, pci_device_1353_0005, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1353_0005, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_135c_0010 = { - 0x0010, pci_device_135c_0010, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_135c_0010, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_135c_0020 = { - 0x0020, pci_device_135c_0020, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_135c_0020, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_135c_0030 = { - 0x0030, pci_device_135c_0030, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_135c_0030, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_135c_0040 = { - 0x0040, pci_device_135c_0040, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_135c_0040, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_135c_0050 = { - 0x0050, pci_device_135c_0050, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_135c_0050, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_135c_0060 = { - 0x0060, pci_device_135c_0060, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_135c_0060, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_135c_00f0 = { - 0x00f0, pci_device_135c_00f0, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_135c_00f0, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_135c_0170 = { - 0x0170, pci_device_135c_0170, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_135c_0170, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_135c_0180 = { - 0x0180, pci_device_135c_0180, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_135c_0180, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_135c_0190 = { - 0x0190, pci_device_135c_0190, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_135c_0190, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_135c_01a0 = { - 0x01a0, pci_device_135c_01a0, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_135c_01a0, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_135c_01b0 = { - 0x01b0, pci_device_135c_01b0, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_135c_01b0, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_135c_01c0 = { - 0x01c0, pci_device_135c_01c0, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_135c_01c0, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_135e_5101 = { - 0x5101, pci_device_135e_5101, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_135e_5101, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_135e_7101 = { - 0x7101, pci_device_135e_7101, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_135e_7101, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_135e_7201 = { - 0x7201, pci_device_135e_7201, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_135e_7201, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_135e_7202 = { - 0x7202, pci_device_135e_7202, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_135e_7202, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_135e_7401 = { - 0x7401, pci_device_135e_7401, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_135e_7401, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_135e_7402 = { - 0x7402, pci_device_135e_7402, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_135e_7402, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_135e_7801 = { - 0x7801, pci_device_135e_7801, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_135e_7801, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_135e_7804 = { - 0x7804, pci_device_135e_7804, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_135e_7804, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_135e_8001 = { - 0x8001, pci_device_135e_8001, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_135e_8001, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_1360_0101 = { - 0x0101, pci_device_1360_0101, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1360_0101, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1360_0102 = { - 0x0102, pci_device_1360_0102, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1360_0102, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1360_0103 = { - 0x0103, pci_device_1360_0103, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1360_0103, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1360_0104 = { - 0x0104, pci_device_1360_0104, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1360_0104, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1360_0201 = { - 0x0201, pci_device_1360_0201, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1360_0201, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1360_0202 = { - 0x0202, pci_device_1360_0202, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1360_0202, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1360_0203 = { - 0x0203, pci_device_1360_0203, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1360_0203, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1360_0204 = { - 0x0204, pci_device_1360_0204, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1360_0204, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1360_0301 = { - 0x0301, pci_device_1360_0301, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1360_0301, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1360_0302 = { - 0x0302, pci_device_1360_0302, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1360_0302, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_136b_ff01 = { - 0xff01, pci_device_136b_ff01, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_136b_ff01, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_1371_434e = { - 0x434e, pci_device_1371_434e, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1371_434e, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_1374_0024 = { - 0x0024, pci_device_1374_0024, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1374_0024, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1374_0025 = { - 0x0025, pci_device_1374_0025, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1374_0025, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1374_0026 = { - 0x0026, pci_device_1374_0026, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1374_0026, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1374_0027 = { - 0x0027, pci_device_1374_0027, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1374_0027, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1374_0029 = { - 0x0029, pci_device_1374_0029, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1374_0029, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1374_002a = { - 0x002a, pci_device_1374_002a, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1374_002a, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1374_002b = { - 0x002b, pci_device_1374_002b, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1374_002b, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1374_002c = { - 0x002c, pci_device_1374_002c, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1374_002c, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1374_002d = { - 0x002d, pci_device_1374_002d, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1374_002d, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1374_002e = { - 0x002e, pci_device_1374_002e, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1374_002e, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1374_002f = { - 0x002f, pci_device_1374_002f, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1374_002f, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1374_0030 = { - 0x0030, pci_device_1374_0030, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1374_0030, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1374_0031 = { - 0x0031, pci_device_1374_0031, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1374_0031, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1374_0032 = { - 0x0032, pci_device_1374_0032, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1374_0032, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1374_0034 = { - 0x0034, pci_device_1374_0034, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1374_0034, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1374_0035 = { - 0x0035, pci_device_1374_0035, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1374_0035, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1374_0036 = { - 0x0036, pci_device_1374_0036, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1374_0036, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1374_0037 = { - 0x0037, pci_device_1374_0037, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1374_0037, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1374_0038 = { - 0x0038, pci_device_1374_0038, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1374_0038, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1374_0039 = { - 0x0039, pci_device_1374_0039, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1374_0039, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1374_003a = { - 0x003a, pci_device_1374_003a, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1374_003a, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_137a_0001 = { - 0x0001, pci_device_137a_0001, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_137a_0001, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_1382_0001 = { - 0x0001, pci_device_1382_0001, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1382_0001, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1382_2008 = { - 0x2008, pci_device_1382_2008, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1382_2008, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1382_2048 = { - 0x2048, pci_device_1382_2048, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1382_2048, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1382_2088 = { - 0x2088, pci_device_1382_2088, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1382_2088, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1382_20c8 = { - 0x20c8, pci_device_1382_20c8, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1382_20c8, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1382_4008 = { - 0x4008, pci_device_1382_4008, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1382_4008, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1382_4010 = { - 0x4010, pci_device_1382_4010, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1382_4010, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1382_4048 = { - 0x4048, pci_device_1382_4048, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1382_4048, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1382_4088 = { - 0x4088, pci_device_1382_4088, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1382_4088, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1382_4248 = { - 0x4248, pci_device_1382_4248, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1382_4248, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1382_4424 = { - 0x4424, pci_device_1382_4424, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1382_4424, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_1385_0013 = { - 0x0013, pci_device_1385_0013, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1385_0013, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1385_311a = { - 0x311a, pci_device_1385_311a, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1385_311a, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1385_4100 = { - 0x4100, pci_device_1385_4100, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1385_4100, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1385_4105 = { - 0x4105, pci_device_1385_4105, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1385_4105, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1385_4251 = { - 0x4251, pci_device_1385_4251, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1385_4251, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1385_4400 = { - 0x4400, pci_device_1385_4400, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1385_4400, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1385_4600 = { - 0x4600, pci_device_1385_4600, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1385_4600, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1385_4601 = { - 0x4601, pci_device_1385_4601, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1385_4601, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1385_4610 = { - 0x4610, pci_device_1385_4610, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1385_4610, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1385_4800 = { - 0x4800, pci_device_1385_4800, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1385_4800, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1385_4900 = { - 0x4900, pci_device_1385_4900, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1385_4900, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1385_4a00 = { - 0x4a00, pci_device_1385_4a00, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1385_4a00, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1385_4b00 = { - 0x4b00, pci_device_1385_4b00, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1385_4b00, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1385_4c00 = { - 0x4c00, pci_device_1385_4c00, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1385_4c00, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1385_4d00 = { - 0x4d00, pci_device_1385_4d00, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1385_4d00, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1385_4e00 = { - 0x4e00, pci_device_1385_4e00, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1385_4e00, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1385_4f00 = { - 0x4f00, pci_device_1385_4f00, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1385_4f00, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1385_5200 = { - 0x5200, pci_device_1385_5200, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1385_5200, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1385_620a = { - 0x620a, pci_device_1385_620a, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1385_620a, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1385_622a = { - 0x622a, pci_device_1385_622a, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1385_622a, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1385_630a = { - 0x630a, pci_device_1385_630a, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1385_630a, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1385_6b00 = { - 0x6b00, pci_device_1385_6b00, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1385_6b00, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1385_6d00 = { - 0x6d00, pci_device_1385_6d00, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1385_6d00, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1385_f004 = { - 0xf004, pci_device_1385_f004, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1385_f004, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_1389_0001 = { - 0x0001, pci_device_1389_0001, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1389_0001, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_1393_1040 = { - 0x1040, pci_device_1393_1040, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1393_1040, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1393_1141 = { - 0x1141, pci_device_1393_1141, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1393_1141, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1393_1680 = { - 0x1680, pci_device_1393_1680, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1393_1680, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1393_2040 = { - 0x2040, pci_device_1393_2040, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1393_2040, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1393_2180 = { - 0x2180, pci_device_1393_2180, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1393_2180, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1393_3200 = { - 0x3200, pci_device_1393_3200, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1393_3200, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_1394_0001 = { - 0x0001, pci_device_1394_0001, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1394_0001, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_1397_08b4 = { - 0x08b4, pci_device_1397_08b4, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1397_08b4, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1397_16b8 = { - 0x16b8, pci_device_1397_16b8, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1397_16b8, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1397_2bd0 = { - 0x2bd0, pci_device_1397_2bd0, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1397_2bd0, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_139a_0001 = { - 0x0001, pci_device_139a_0001, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_139a_0001, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_139a_0003 = { - 0x0003, pci_device_139a_0003, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_139a_0003, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_139a_0005 = { - 0x0005, pci_device_139a_0005, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_139a_0005, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_13a3_0005 = { - 0x0005, pci_device_13a3_0005, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_13a3_0005, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_13a3_0006 = { - 0x0006, pci_device_13a3_0006, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_13a3_0006, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_13a3_0007 = { - 0x0007, pci_device_13a3_0007, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_13a3_0007, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_13a3_0012 = { - 0x0012, pci_device_13a3_0012, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_13a3_0012, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_13a3_0014 = { - 0x0014, pci_device_13a3_0014, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_13a3_0014, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_13a3_0016 = { - 0x0016, pci_device_13a3_0016, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_13a3_0016, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_13a3_0017 = { - 0x0017, pci_device_13a3_0017, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_13a3_0017, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_13a3_0018 = { - 0x0018, pci_device_13a3_0018, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_13a3_0018, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_13a3_001d = { - 0x001d, pci_device_13a3_001d, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_13a3_001d, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_13a3_0020 = { - 0x0020, pci_device_13a3_0020, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_13a3_0020, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_13a3_0026 = { - 0x0026, pci_device_13a3_0026, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_13a3_0026, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_13a8_0152 = { - 0x0152, pci_device_13a8_0152, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_13a8_0152, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_13a8_0154 = { - 0x0154, pci_device_13a8_0154, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_13a8_0154, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_13a8_0158 = { - 0x0158, pci_device_13a8_0158, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_13a8_0158, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_13c0_0010 = { - 0x0010, pci_device_13c0_0010, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_13c0_0010, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_13c0_0020 = { - 0x0020, pci_device_13c0_0020, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_13c0_0020, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_13c0_0030 = { - 0x0030, pci_device_13c0_0030, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_13c0_0030, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_13c0_0210 = { - 0x0210, pci_device_13c0_0210, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_13c0_0210, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_13c1_1000 = { - 0x1000, pci_device_13c1_1000, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_13c1_1000, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_13c1_1001 = { - 0x1001, pci_device_13c1_1001, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_13c1_1001, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_13c1_1002 = { - 0x1002, pci_device_13c1_1002, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_13c1_1002, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_13c1_1003 = { - 0x1003, pci_device_13c1_1003, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_13c1_1003, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_13c2_000e = { - 0x000e, pci_device_13c2_000e, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_13c2_000e, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_13c6_0520 = { - 0x0520, pci_device_13c6_0520, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_13c6_0520, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_13c6_0620 = { - 0x0620, pci_device_13c6_0620, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_13c6_0620, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_13c6_0820 = { - 0x0820, pci_device_13c6_0820, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_13c6_0820, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_13d0_2103 = { - 0x2103, pci_device_13d0_2103, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_13d0_2103, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_13d0_2200 = { - 0x2200, pci_device_13d0_2200, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_13d0_2200, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_13d1_ab02 = { - 0xab02, pci_device_13d1_ab02, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_13d1_ab02, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_13d1_ab03 = { - 0xab03, pci_device_13d1_ab03, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_13d1_ab03, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_13d1_ab06 = { - 0xab06, pci_device_13d1_ab06, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_13d1_ab06, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_13d1_ab08 = { - 0xab08, pci_device_13d1_ab08, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_13d1_ab08, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_13df_0001 = { - 0x0001, pci_device_13df_0001, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_13df_0001, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_13ec_000a = { - 0x000a, pci_device_13ec_000a, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_13ec_000a, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_13f0_0200 = { - 0x0200, pci_device_13f0_0200, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_13f0_0200, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_13f0_0201 = { - 0x0201, pci_device_13f0_0201, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_13f0_0201, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_13f0_1023 = { - 0x1023, pci_device_13f0_1023, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_13f0_1023, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_13f4_1401 = { - 0x1401, pci_device_13f4_1401, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_13f4_1401, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_13f6_0011 = { - 0x0011, pci_device_13f6_0011, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_13f6_0011, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_13f6_0100 = { - 0x0100, pci_device_13f6_0100, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_13f6_0100, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_13f6_0101 = { - 0x0101, pci_device_13f6_0101, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_13f6_0101, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_13f6_0111 = { - 0x0111, pci_device_13f6_0111, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_13f6_0111, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_13f6_0211 = { - 0x0211, pci_device_13f6_0211, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_13f6_0211, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_13fe_1240 = { - 0x1240, pci_device_13fe_1240, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_13fe_1240, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_13fe_1600 = { - 0x1600, pci_device_13fe_1600, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_13fe_1600, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_13fe_1733 = { - 0x1733, pci_device_13fe_1733, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_13fe_1733, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_13fe_1752 = { - 0x1752, pci_device_13fe_1752, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_13fe_1752, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_13fe_1754 = { - 0x1754, pci_device_13fe_1754, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_13fe_1754, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_13fe_1756 = { - 0x1756, pci_device_13fe_1756, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_13fe_1756, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_1400_1401 = { - 0x1401, pci_device_1400_1401, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1400_1401, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_1407_0100 = { - 0x0100, pci_device_1407_0100, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1407_0100, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1407_0101 = { - 0x0101, pci_device_1407_0101, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1407_0101, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1407_0102 = { - 0x0102, pci_device_1407_0102, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1407_0102, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1407_0110 = { - 0x0110, pci_device_1407_0110, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1407_0110, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1407_0111 = { - 0x0111, pci_device_1407_0111, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1407_0111, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1407_0120 = { - 0x0120, pci_device_1407_0120, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1407_0120, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1407_0121 = { - 0x0121, pci_device_1407_0121, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1407_0121, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1407_0180 = { - 0x0180, pci_device_1407_0180, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1407_0180, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1407_0181 = { - 0x0181, pci_device_1407_0181, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1407_0181, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1407_0200 = { - 0x0200, pci_device_1407_0200, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1407_0200, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1407_0201 = { - 0x0201, pci_device_1407_0201, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1407_0201, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1407_0202 = { - 0x0202, pci_device_1407_0202, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1407_0202, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1407_0220 = { - 0x0220, pci_device_1407_0220, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1407_0220, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1407_0221 = { - 0x0221, pci_device_1407_0221, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1407_0221, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1407_0500 = { - 0x0500, pci_device_1407_0500, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1407_0500, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1407_0600 = { - 0x0600, pci_device_1407_0600, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1407_0600, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1407_8000 = { - 0x8000, pci_device_1407_8000, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1407_8000, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1407_8001 = { - 0x8001, pci_device_1407_8001, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1407_8001, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1407_8002 = { - 0x8002, pci_device_1407_8002, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1407_8002, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1407_8003 = { - 0x8003, pci_device_1407_8003, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1407_8003, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1407_8800 = { - 0x8800, pci_device_1407_8800, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1407_8800, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_1409_7168 = { - 0x7168, pci_device_1409_7168, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1409_7168, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_1412_1712 = { - 0x1712, pci_device_1412_1712, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1412_1712, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1412_1724 = { - 0x1724, pci_device_1412_1724, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1412_1724, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_1415_8403 = { - 0x8403, pci_device_1415_8403, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1415_8403, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1415_9501 = { - 0x9501, pci_device_1415_9501, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1415_9501, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1415_950a = { - 0x950a, pci_device_1415_950a, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1415_950a, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1415_950b = { - 0x950b, pci_device_1415_950b, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1415_950b, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1415_9510 = { - 0x9510, pci_device_1415_9510, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1415_9510, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1415_9511 = { - 0x9511, pci_device_1415_9511, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1415_9511, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1415_9521 = { - 0x9521, pci_device_1415_9521, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1415_9521, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1415_9523 = { - 0x9523, pci_device_1415_9523, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1415_9523, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_1420_8002 = { - 0x8002, pci_device_1420_8002, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1420_8002, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1420_8003 = { - 0x8003, pci_device_1420_8003, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1420_8003, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_1425_000b = { - 0x000b, pci_device_1425_000b, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1425_000b, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_142e_4020 = { - 0x4020, pci_device_142e_4020, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_142e_4020, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_142e_4337 = { - 0x4337, pci_device_142e_4337, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_142e_4337, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_1432_9130 = { - 0x9130, pci_device_1432_9130, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1432_9130, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_144a_7296 = { - 0x7296, pci_device_144a_7296, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_144a_7296, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_144a_7432 = { - 0x7432, pci_device_144a_7432, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_144a_7432, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_144a_7433 = { - 0x7433, pci_device_144a_7433, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_144a_7433, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_144a_7434 = { - 0x7434, pci_device_144a_7434, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_144a_7434, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_144a_7841 = { - 0x7841, pci_device_144a_7841, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_144a_7841, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_144a_8133 = { - 0x8133, pci_device_144a_8133, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_144a_8133, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_144a_8164 = { - 0x8164, pci_device_144a_8164, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_144a_8164, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_144a_8554 = { - 0x8554, pci_device_144a_8554, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_144a_8554, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_144a_9111 = { - 0x9111, pci_device_144a_9111, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_144a_9111, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_144a_9113 = { - 0x9113, pci_device_144a_9113, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_144a_9113, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_144a_9114 = { - 0x9114, pci_device_144a_9114, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_144a_9114, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_144d_c00c = { - 0xc00c, pci_device_144d_c00c, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_144d_c00c, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_1458_0c11 = { - 0x0c11, pci_device_1458_0c11, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1458_0c11, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1458_e911 = { - 0xe911, pci_device_1458_e911, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1458_e911, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_145f_0001 = { - 0x0001, pci_device_145f_0001, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_145f_0001, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_1461_f436 = { - 0xf436, pci_device_1461_f436, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1461_f436, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_1462_5501 = { - 0x5501, pci_device_1462_5501, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1462_5501, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1462_6819 = { - 0x6819, pci_device_1462_6819, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1462_6819, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1462_6825 = { - 0x6825, pci_device_1462_6825, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1462_6825, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1462_6834 = { - 0x6834, pci_device_1462_6834, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1462_6834, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1462_7125 = { - 0x7125, pci_device_1462_7125, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1462_7125, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1462_8725 = { - 0x8725, pci_device_1462_8725, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1462_8725, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1462_9000 = { - 0x9000, pci_device_1462_9000, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1462_9000, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1462_9110 = { - 0x9110, pci_device_1462_9110, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1462_9110, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1462_9119 = { - 0x9119, pci_device_1462_9119, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1462_9119, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1462_9123 = { - 0x9123, pci_device_1462_9123, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1462_9123, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1462_9510 = { - 0x9510, pci_device_1462_9510, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1462_9510, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1462_9511 = { - 0x9511, pci_device_1462_9511, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1462_9511, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1462_9591 = { - 0x9591, pci_device_1462_9591, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1462_9591, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_146c_1430 = { - 0x1430, pci_device_146c_1430, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_146c_1430, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_148d_1003 = { - 0x1003, pci_device_148d_1003, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_148d_1003, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_1497_1497 = { - 0x1497, pci_device_1497_1497, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1497_1497, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_1498_0330 = { - 0x0330, pci_device_1498_0330, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1498_0330, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1498_0385 = { - 0x0385, pci_device_1498_0385, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1498_0385, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1498_21cd = { - 0x21cd, pci_device_1498_21cd, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1498_21cd, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1498_30c8 = { - 0x30c8, pci_device_1498_30c8, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1498_30c8, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_149d_0001 = { - 0x0001, pci_device_149d_0001, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_149d_0001, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_14af_7102 = { - 0x7102, pci_device_14af_7102, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14af_7102, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_14b3_0000 = { - 0x0000, pci_device_14b3_0000, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14b3_0000, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_14b5_0200 = { - 0x0200, pci_device_14b5_0200, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14b5_0200, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14b5_0300 = { - 0x0300, pci_device_14b5_0300, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14b5_0300, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14b5_0400 = { - 0x0400, pci_device_14b5_0400, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14b5_0400, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14b5_0600 = { - 0x0600, pci_device_14b5_0600, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14b5_0600, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14b5_0800 = { - 0x0800, pci_device_14b5_0800, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14b5_0800, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14b5_0900 = { - 0x0900, pci_device_14b5_0900, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14b5_0900, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14b5_0a00 = { - 0x0a00, pci_device_14b5_0a00, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14b5_0a00, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14b5_0b00 = { - 0x0b00, pci_device_14b5_0b00, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14b5_0b00, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_14b7_0001 = { - 0x0001, pci_device_14b7_0001, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14b7_0001, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_14b9_0001 = { - 0x0001, pci_device_14b9_0001, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14b9_0001, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14b9_0340 = { - 0x0340, pci_device_14b9_0340, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14b9_0340, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14b9_0350 = { - 0x0350, pci_device_14b9_0350, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14b9_0350, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14b9_4500 = { - 0x4500, pci_device_14b9_4500, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14b9_4500, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14b9_4800 = { - 0x4800, pci_device_14b9_4800, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14b9_4800, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14b9_a504 = { - 0xa504, pci_device_14b9_a504, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14b9_a504, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14b9_a505 = { - 0xa505, pci_device_14b9_a505, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14b9_a505, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14b9_a506 = { - 0xa506, pci_device_14b9_a506, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14b9_a506, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_14c1_0008 = { - 0x0008, pci_device_14c1_0008, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14c1_0008, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14c1_8043 = { - 0x8043, pci_device_14c1_8043, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14c1_8043, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_14d2_8001 = { - 0x8001, pci_device_14d2_8001, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14d2_8001, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14d2_8002 = { - 0x8002, pci_device_14d2_8002, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14d2_8002, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14d2_8010 = { - 0x8010, pci_device_14d2_8010, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14d2_8010, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14d2_8011 = { - 0x8011, pci_device_14d2_8011, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14d2_8011, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14d2_8020 = { - 0x8020, pci_device_14d2_8020, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14d2_8020, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14d2_8021 = { - 0x8021, pci_device_14d2_8021, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14d2_8021, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14d2_8040 = { - 0x8040, pci_device_14d2_8040, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14d2_8040, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14d2_8080 = { - 0x8080, pci_device_14d2_8080, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14d2_8080, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14d2_a000 = { - 0xa000, pci_device_14d2_a000, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14d2_a000, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14d2_a001 = { - 0xa001, pci_device_14d2_a001, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14d2_a001, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14d2_a003 = { - 0xa003, pci_device_14d2_a003, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14d2_a003, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14d2_a004 = { - 0xa004, pci_device_14d2_a004, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14d2_a004, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14d2_a005 = { - 0xa005, pci_device_14d2_a005, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14d2_a005, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14d2_e001 = { - 0xe001, pci_device_14d2_e001, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14d2_e001, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14d2_e010 = { - 0xe010, pci_device_14d2_e010, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14d2_e010, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14d2_e020 = { - 0xe020, pci_device_14d2_e020, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14d2_e020, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_14d9_0010 = { - 0x0010, pci_device_14d9_0010, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14d9_0010, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14d9_9000 = { - 0x9000, pci_device_14d9_9000, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14d9_9000, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_14db_2120 = { - 0x2120, pci_device_14db_2120, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14db_2120, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14db_2182 = { - 0x2182, pci_device_14db_2182, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14db_2182, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_14dc_0000 = { - 0x0000, pci_device_14dc_0000, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14dc_0000, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14dc_0001 = { - 0x0001, pci_device_14dc_0001, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14dc_0001, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14dc_0002 = { - 0x0002, pci_device_14dc_0002, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14dc_0002, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14dc_0003 = { - 0x0003, pci_device_14dc_0003, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14dc_0003, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14dc_0004 = { - 0x0004, pci_device_14dc_0004, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14dc_0004, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14dc_0005 = { - 0x0005, pci_device_14dc_0005, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14dc_0005, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14dc_0006 = { - 0x0006, pci_device_14dc_0006, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14dc_0006, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14dc_0007 = { - 0x0007, pci_device_14dc_0007, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14dc_0007, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14dc_0008 = { - 0x0008, pci_device_14dc_0008, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14dc_0008, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14dc_0009 = { - 0x0009, pci_device_14dc_0009, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14dc_0009, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14dc_000a = { - 0x000a, pci_device_14dc_000a, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14dc_000a, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14dc_000b = { - 0x000b, pci_device_14dc_000b, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14dc_000b, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_14e4_0800 = { - 0x0800, pci_device_14e4_0800, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14e4_0800, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14e4_0804 = { - 0x0804, pci_device_14e4_0804, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14e4_0804, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14e4_0805 = { - 0x0805, pci_device_14e4_0805, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14e4_0805, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14e4_0806 = { - 0x0806, pci_device_14e4_0806, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14e4_0806, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14e4_080b = { - 0x080b, pci_device_14e4_080b, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14e4_080b, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14e4_080f = { - 0x080f, pci_device_14e4_080f, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14e4_080f, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14e4_0811 = { - 0x0811, pci_device_14e4_0811, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14e4_0811, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14e4_0816 = { - 0x0816, pci_device_14e4_0816, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14e4_0816, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14e4_1600 = { - 0x1600, pci_device_14e4_1600, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14e4_1600, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14e4_1601 = { - 0x1601, pci_device_14e4_1601, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14e4_1601, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14e4_1644 = { - 0x1644, pci_device_14e4_1644, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14e4_1644, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14e4_1645 = { - 0x1645, pci_device_14e4_1645, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14e4_1645, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14e4_1646 = { - 0x1646, pci_device_14e4_1646, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14e4_1646, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14e4_1647 = { - 0x1647, pci_device_14e4_1647, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14e4_1647, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14e4_1648 = { - 0x1648, pci_device_14e4_1648, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14e4_1648, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14e4_164a = { - 0x164a, pci_device_14e4_164a, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14e4_164a, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14e4_164c = { - 0x164c, pci_device_14e4_164c, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14e4_164c, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14e4_164d = { - 0x164d, pci_device_14e4_164d, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14e4_164d, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14e4_1653 = { - 0x1653, pci_device_14e4_1653, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14e4_1653, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14e4_1654 = { - 0x1654, pci_device_14e4_1654, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14e4_1654, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14e4_1659 = { - 0x1659, pci_device_14e4_1659, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14e4_1659, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14e4_165d = { - 0x165d, pci_device_14e4_165d, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14e4_165d, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14e4_165e = { - 0x165e, pci_device_14e4_165e, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14e4_165e, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14e4_1668 = { - 0x1668, pci_device_14e4_1668, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14e4_1668, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14e4_1669 = { - 0x1669, pci_device_14e4_1669, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14e4_1669, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14e4_166a = { - 0x166a, pci_device_14e4_166a, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14e4_166a, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14e4_166b = { - 0x166b, pci_device_14e4_166b, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14e4_166b, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14e4_166e = { - 0x166e, pci_device_14e4_166e, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14e4_166e, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14e4_1672 = { - 0x1672, pci_device_14e4_1672, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14e4_1672, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14e4_1673 = { - 0x1673, pci_device_14e4_1673, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14e4_1673, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14e4_1677 = { - 0x1677, pci_device_14e4_1677, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14e4_1677, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14e4_1678 = { - 0x1678, pci_device_14e4_1678, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14e4_1678, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14e4_1679 = { - 0x1679, pci_device_14e4_1679, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14e4_1679, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14e4_167a = { - 0x167a, pci_device_14e4_167a, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14e4_167a, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14e4_167b = { - 0x167b, pci_device_14e4_167b, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14e4_167b, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14e4_167d = { - 0x167d, pci_device_14e4_167d, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14e4_167d, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14e4_167e = { - 0x167e, pci_device_14e4_167e, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14e4_167e, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14e4_1693 = { - 0x1693, pci_device_14e4_1693, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14e4_1693, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14e4_1696 = { - 0x1696, pci_device_14e4_1696, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14e4_1696, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14e4_169b = { - 0x169b, pci_device_14e4_169b, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14e4_169b, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14e4_169c = { - 0x169c, pci_device_14e4_169c, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14e4_169c, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14e4_169d = { - 0x169d, pci_device_14e4_169d, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14e4_169d, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14e4_16a6 = { - 0x16a6, pci_device_14e4_16a6, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14e4_16a6, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14e4_16a7 = { - 0x16a7, pci_device_14e4_16a7, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14e4_16a7, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14e4_16a8 = { - 0x16a8, pci_device_14e4_16a8, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14e4_16a8, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14e4_16aa = { - 0x16aa, pci_device_14e4_16aa, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14e4_16aa, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14e4_16ac = { - 0x16ac, pci_device_14e4_16ac, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14e4_16ac, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14e4_16c6 = { - 0x16c6, pci_device_14e4_16c6, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14e4_16c6, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14e4_16c7 = { - 0x16c7, pci_device_14e4_16c7, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14e4_16c7, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14e4_16dd = { - 0x16dd, pci_device_14e4_16dd, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14e4_16dd, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14e4_16f7 = { - 0x16f7, pci_device_14e4_16f7, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14e4_16f7, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14e4_16fd = { - 0x16fd, pci_device_14e4_16fd, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14e4_16fd, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14e4_16fe = { - 0x16fe, pci_device_14e4_16fe, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14e4_16fe, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14e4_170c = { - 0x170c, pci_device_14e4_170c, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14e4_170c, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14e4_170d = { - 0x170d, pci_device_14e4_170d, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14e4_170d, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14e4_170e = { - 0x170e, pci_device_14e4_170e, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14e4_170e, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14e4_3352 = { - 0x3352, pci_device_14e4_3352, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14e4_3352, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14e4_3360 = { - 0x3360, pci_device_14e4_3360, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14e4_3360, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14e4_4210 = { - 0x4210, pci_device_14e4_4210, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14e4_4210, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14e4_4211 = { - 0x4211, pci_device_14e4_4211, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14e4_4211, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14e4_4212 = { - 0x4212, pci_device_14e4_4212, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14e4_4212, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14e4_4301 = { - 0x4301, pci_device_14e4_4301, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14e4_4301, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14e4_4305 = { - 0x4305, pci_device_14e4_4305, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14e4_4305, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14e4_4306 = { - 0x4306, pci_device_14e4_4306, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14e4_4306, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14e4_4307 = { - 0x4307, pci_device_14e4_4307, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14e4_4307, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14e4_4310 = { - 0x4310, pci_device_14e4_4310, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14e4_4310, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14e4_4312 = { - 0x4312, pci_device_14e4_4312, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14e4_4312, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14e4_4313 = { - 0x4313, pci_device_14e4_4313, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14e4_4313, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14e4_4315 = { - 0x4315, pci_device_14e4_4315, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14e4_4315, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14e4_4318 = { - 0x4318, pci_device_14e4_4318, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14e4_4318, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14e4_4319 = { - 0x4319, pci_device_14e4_4319, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14e4_4319, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14e4_4320 = { - 0x4320, pci_device_14e4_4320, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14e4_4320, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14e4_4321 = { - 0x4321, pci_device_14e4_4321, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14e4_4321, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14e4_4322 = { - 0x4322, pci_device_14e4_4322, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14e4_4322, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14e4_4324 = { - 0x4324, pci_device_14e4_4324, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14e4_4324, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14e4_4325 = { - 0x4325, pci_device_14e4_4325, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14e4_4325, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14e4_4326 = { - 0x4326, pci_device_14e4_4326, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14e4_4326, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14e4_4401 = { - 0x4401, pci_device_14e4_4401, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14e4_4401, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14e4_4402 = { - 0x4402, pci_device_14e4_4402, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14e4_4402, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14e4_4403 = { - 0x4403, pci_device_14e4_4403, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14e4_4403, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14e4_4410 = { - 0x4410, pci_device_14e4_4410, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14e4_4410, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14e4_4411 = { - 0x4411, pci_device_14e4_4411, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14e4_4411, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14e4_4412 = { - 0x4412, pci_device_14e4_4412, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14e4_4412, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14e4_4430 = { - 0x4430, pci_device_14e4_4430, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14e4_4430, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14e4_4432 = { - 0x4432, pci_device_14e4_4432, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14e4_4432, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14e4_4610 = { - 0x4610, pci_device_14e4_4610, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14e4_4610, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14e4_4611 = { - 0x4611, pci_device_14e4_4611, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14e4_4611, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14e4_4612 = { - 0x4612, pci_device_14e4_4612, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14e4_4612, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14e4_4613 = { - 0x4613, pci_device_14e4_4613, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14e4_4613, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14e4_4614 = { - 0x4614, pci_device_14e4_4614, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14e4_4614, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14e4_4615 = { - 0x4615, pci_device_14e4_4615, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14e4_4615, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14e4_4704 = { - 0x4704, pci_device_14e4_4704, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14e4_4704, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14e4_4705 = { - 0x4705, pci_device_14e4_4705, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14e4_4705, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14e4_4706 = { - 0x4706, pci_device_14e4_4706, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14e4_4706, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14e4_4707 = { - 0x4707, pci_device_14e4_4707, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14e4_4707, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14e4_4708 = { - 0x4708, pci_device_14e4_4708, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14e4_4708, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14e4_4710 = { - 0x4710, pci_device_14e4_4710, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14e4_4710, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14e4_4711 = { - 0x4711, pci_device_14e4_4711, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14e4_4711, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14e4_4712 = { - 0x4712, pci_device_14e4_4712, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14e4_4712, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14e4_4713 = { - 0x4713, pci_device_14e4_4713, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14e4_4713, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14e4_4714 = { - 0x4714, pci_device_14e4_4714, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14e4_4714, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14e4_4715 = { - 0x4715, pci_device_14e4_4715, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14e4_4715, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14e4_4716 = { - 0x4716, pci_device_14e4_4716, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14e4_4716, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14e4_4717 = { - 0x4717, pci_device_14e4_4717, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14e4_4717, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14e4_4718 = { - 0x4718, pci_device_14e4_4718, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14e4_4718, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14e4_4719 = { - 0x4719, pci_device_14e4_4719, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14e4_4719, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14e4_4720 = { - 0x4720, pci_device_14e4_4720, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14e4_4720, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14e4_5365 = { - 0x5365, pci_device_14e4_5365, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14e4_5365, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14e4_5600 = { - 0x5600, pci_device_14e4_5600, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14e4_5600, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14e4_5605 = { - 0x5605, pci_device_14e4_5605, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14e4_5605, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14e4_5615 = { - 0x5615, pci_device_14e4_5615, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14e4_5615, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14e4_5625 = { - 0x5625, pci_device_14e4_5625, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14e4_5625, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14e4_5645 = { - 0x5645, pci_device_14e4_5645, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14e4_5645, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14e4_5670 = { - 0x5670, pci_device_14e4_5670, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14e4_5670, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14e4_5680 = { - 0x5680, pci_device_14e4_5680, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14e4_5680, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14e4_5690 = { - 0x5690, pci_device_14e4_5690, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14e4_5690, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14e4_5691 = { - 0x5691, pci_device_14e4_5691, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14e4_5691, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14e4_5692 = { - 0x5692, pci_device_14e4_5692, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14e4_5692, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14e4_5820 = { - 0x5820, pci_device_14e4_5820, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14e4_5820, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14e4_5821 = { - 0x5821, pci_device_14e4_5821, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14e4_5821, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14e4_5822 = { - 0x5822, pci_device_14e4_5822, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14e4_5822, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14e4_5823 = { - 0x5823, pci_device_14e4_5823, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14e4_5823, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14e4_5824 = { - 0x5824, pci_device_14e4_5824, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14e4_5824, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14e4_5840 = { - 0x5840, pci_device_14e4_5840, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14e4_5840, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14e4_5841 = { - 0x5841, pci_device_14e4_5841, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14e4_5841, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14e4_5850 = { - 0x5850, pci_device_14e4_5850, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14e4_5850, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_14ea_ab06 = { - 0xab06, pci_device_14ea_ab06, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14ea_ab06, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14ea_ab07 = { - 0xab07, pci_device_14ea_ab07, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14ea_ab07, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14ea_ab08 = { - 0xab08, pci_device_14ea_ab08, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14ea_ab08, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_14f1_1002 = { - 0x1002, pci_device_14f1_1002, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14f1_1002, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14f1_1003 = { - 0x1003, pci_device_14f1_1003, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14f1_1003, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14f1_1004 = { - 0x1004, pci_device_14f1_1004, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14f1_1004, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14f1_1005 = { - 0x1005, pci_device_14f1_1005, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14f1_1005, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14f1_1006 = { - 0x1006, pci_device_14f1_1006, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14f1_1006, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14f1_1022 = { - 0x1022, pci_device_14f1_1022, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14f1_1022, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14f1_1023 = { - 0x1023, pci_device_14f1_1023, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14f1_1023, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14f1_1024 = { - 0x1024, pci_device_14f1_1024, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14f1_1024, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14f1_1025 = { - 0x1025, pci_device_14f1_1025, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14f1_1025, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14f1_1026 = { - 0x1026, pci_device_14f1_1026, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14f1_1026, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14f1_1032 = { - 0x1032, pci_device_14f1_1032, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14f1_1032, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14f1_1033 = { - 0x1033, pci_device_14f1_1033, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14f1_1033, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14f1_1034 = { - 0x1034, pci_device_14f1_1034, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14f1_1034, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14f1_1035 = { - 0x1035, pci_device_14f1_1035, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14f1_1035, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14f1_1036 = { - 0x1036, pci_device_14f1_1036, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14f1_1036, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14f1_1052 = { - 0x1052, pci_device_14f1_1052, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14f1_1052, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14f1_1053 = { - 0x1053, pci_device_14f1_1053, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14f1_1053, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14f1_1054 = { - 0x1054, pci_device_14f1_1054, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14f1_1054, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14f1_1055 = { - 0x1055, pci_device_14f1_1055, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14f1_1055, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14f1_1056 = { - 0x1056, pci_device_14f1_1056, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14f1_1056, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14f1_1057 = { - 0x1057, pci_device_14f1_1057, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14f1_1057, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14f1_1059 = { - 0x1059, pci_device_14f1_1059, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14f1_1059, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14f1_1063 = { - 0x1063, pci_device_14f1_1063, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14f1_1063, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14f1_1064 = { - 0x1064, pci_device_14f1_1064, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14f1_1064, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14f1_1065 = { - 0x1065, pci_device_14f1_1065, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14f1_1065, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14f1_1066 = { - 0x1066, pci_device_14f1_1066, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14f1_1066, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14f1_1085 = { - 0x1085, pci_device_14f1_1085, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14f1_1085, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14f1_1433 = { - 0x1433, pci_device_14f1_1433, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14f1_1433, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14f1_1434 = { - 0x1434, pci_device_14f1_1434, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14f1_1434, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14f1_1435 = { - 0x1435, pci_device_14f1_1435, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14f1_1435, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14f1_1436 = { - 0x1436, pci_device_14f1_1436, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14f1_1436, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14f1_1453 = { - 0x1453, pci_device_14f1_1453, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14f1_1453, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14f1_1454 = { - 0x1454, pci_device_14f1_1454, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14f1_1454, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14f1_1455 = { - 0x1455, pci_device_14f1_1455, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14f1_1455, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14f1_1456 = { - 0x1456, pci_device_14f1_1456, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14f1_1456, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14f1_1610 = { - 0x1610, pci_device_14f1_1610, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14f1_1610, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14f1_1611 = { - 0x1611, pci_device_14f1_1611, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14f1_1611, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14f1_1620 = { - 0x1620, pci_device_14f1_1620, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14f1_1620, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14f1_1621 = { - 0x1621, pci_device_14f1_1621, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14f1_1621, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14f1_1622 = { - 0x1622, pci_device_14f1_1622, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14f1_1622, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14f1_1803 = { - 0x1803, pci_device_14f1_1803, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14f1_1803, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14f1_1811 = { - 0x1811, pci_device_14f1_1811, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14f1_1811, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14f1_1815 = { - 0x1815, pci_device_14f1_1815, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14f1_1815, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14f1_2003 = { - 0x2003, pci_device_14f1_2003, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14f1_2003, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14f1_2004 = { - 0x2004, pci_device_14f1_2004, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14f1_2004, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14f1_2005 = { - 0x2005, pci_device_14f1_2005, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14f1_2005, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14f1_2006 = { - 0x2006, pci_device_14f1_2006, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14f1_2006, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14f1_2013 = { - 0x2013, pci_device_14f1_2013, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14f1_2013, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14f1_2014 = { - 0x2014, pci_device_14f1_2014, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14f1_2014, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14f1_2015 = { - 0x2015, pci_device_14f1_2015, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14f1_2015, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14f1_2016 = { - 0x2016, pci_device_14f1_2016, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14f1_2016, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14f1_2043 = { - 0x2043, pci_device_14f1_2043, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14f1_2043, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14f1_2044 = { - 0x2044, pci_device_14f1_2044, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14f1_2044, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14f1_2045 = { - 0x2045, pci_device_14f1_2045, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14f1_2045, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14f1_2046 = { - 0x2046, pci_device_14f1_2046, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14f1_2046, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14f1_2063 = { - 0x2063, pci_device_14f1_2063, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14f1_2063, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14f1_2064 = { - 0x2064, pci_device_14f1_2064, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14f1_2064, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14f1_2065 = { - 0x2065, pci_device_14f1_2065, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14f1_2065, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14f1_2066 = { - 0x2066, pci_device_14f1_2066, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14f1_2066, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14f1_2093 = { - 0x2093, pci_device_14f1_2093, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14f1_2093, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14f1_2143 = { - 0x2143, pci_device_14f1_2143, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14f1_2143, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14f1_2144 = { - 0x2144, pci_device_14f1_2144, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14f1_2144, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14f1_2145 = { - 0x2145, pci_device_14f1_2145, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14f1_2145, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14f1_2146 = { - 0x2146, pci_device_14f1_2146, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14f1_2146, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14f1_2163 = { - 0x2163, pci_device_14f1_2163, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14f1_2163, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14f1_2164 = { - 0x2164, pci_device_14f1_2164, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14f1_2164, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14f1_2165 = { - 0x2165, pci_device_14f1_2165, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14f1_2165, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14f1_2166 = { - 0x2166, pci_device_14f1_2166, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14f1_2166, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14f1_2343 = { - 0x2343, pci_device_14f1_2343, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14f1_2343, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14f1_2344 = { - 0x2344, pci_device_14f1_2344, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14f1_2344, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14f1_2345 = { - 0x2345, pci_device_14f1_2345, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14f1_2345, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14f1_2346 = { - 0x2346, pci_device_14f1_2346, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14f1_2346, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14f1_2363 = { - 0x2363, pci_device_14f1_2363, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14f1_2363, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14f1_2364 = { - 0x2364, pci_device_14f1_2364, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14f1_2364, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14f1_2365 = { - 0x2365, pci_device_14f1_2365, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14f1_2365, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14f1_2366 = { - 0x2366, pci_device_14f1_2366, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14f1_2366, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14f1_2443 = { - 0x2443, pci_device_14f1_2443, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14f1_2443, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14f1_2444 = { - 0x2444, pci_device_14f1_2444, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14f1_2444, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14f1_2445 = { - 0x2445, pci_device_14f1_2445, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14f1_2445, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14f1_2446 = { - 0x2446, pci_device_14f1_2446, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14f1_2446, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14f1_2463 = { - 0x2463, pci_device_14f1_2463, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14f1_2463, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14f1_2464 = { - 0x2464, pci_device_14f1_2464, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14f1_2464, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14f1_2465 = { - 0x2465, pci_device_14f1_2465, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14f1_2465, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14f1_2466 = { - 0x2466, pci_device_14f1_2466, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14f1_2466, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14f1_2bfa = { - 0x2bfa, pci_device_14f1_2bfa, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14f1_2bfa, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14f1_2f00 = { - 0x2f00, pci_device_14f1_2f00, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14f1_2f00, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14f1_2f02 = { - 0x2f02, pci_device_14f1_2f02, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14f1_2f02, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14f1_2f11 = { - 0x2f11, pci_device_14f1_2f11, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14f1_2f11, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14f1_2f20 = { - 0x2f20, pci_device_14f1_2f20, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14f1_2f20, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14f1_8234 = { - 0x8234, pci_device_14f1_8234, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14f1_8234, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14f1_8800 = { - 0x8800, pci_device_14f1_8800, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14f1_8800, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14f1_8801 = { - 0x8801, pci_device_14f1_8801, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14f1_8801, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14f1_8802 = { - 0x8802, pci_device_14f1_8802, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14f1_8802, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14f1_8804 = { - 0x8804, pci_device_14f1_8804, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14f1_8804, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14f1_8811 = { - 0x8811, pci_device_14f1_8811, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14f1_8811, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_14f2_0120 = { - 0x0120, pci_device_14f2_0120, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14f2_0120, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14f2_0121 = { - 0x0121, pci_device_14f2_0121, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14f2_0121, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14f2_0122 = { - 0x0122, pci_device_14f2_0122, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14f2_0122, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14f2_0123 = { - 0x0123, pci_device_14f2_0123, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14f2_0123, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14f2_0124 = { - 0x0124, pci_device_14f2_0124, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14f2_0124, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_14f3_2030 = { - 0x2030, pci_device_14f3_2030, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14f3_2030, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14f3_2050 = { - 0x2050, pci_device_14f3_2050, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14f3_2050, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14f3_2060 = { - 0x2060, pci_device_14f3_2060, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14f3_2060, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_14f8_2077 = { - 0x2077, pci_device_14f8_2077, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14f8_2077, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_14fc_0000 = { - 0x0000, pci_device_14fc_0000, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14fc_0000, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14fc_0001 = { - 0x0001, pci_device_14fc_0001, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14fc_0001, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14fc_0002 = { - 0x0002, pci_device_14fc_0002, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14fc_0002, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_1500_1360 = { - 0x1360, pci_device_1500_1360, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1500_1360, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_1507_0001 = { - 0x0001, pci_device_1507_0001, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1507_0001, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1507_0002 = { - 0x0002, pci_device_1507_0002, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1507_0002, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1507_0003 = { - 0x0003, pci_device_1507_0003, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1507_0003, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1507_0100 = { - 0x0100, pci_device_1507_0100, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1507_0100, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1507_0431 = { - 0x0431, pci_device_1507_0431, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1507_0431, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1507_4801 = { - 0x4801, pci_device_1507_4801, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1507_4801, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1507_4802 = { - 0x4802, pci_device_1507_4802, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1507_4802, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1507_4803 = { - 0x4803, pci_device_1507_4803, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1507_4803, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1507_4806 = { - 0x4806, pci_device_1507_4806, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1507_4806, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_1516_0800 = { - 0x0800, pci_device_1516_0800, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1516_0800, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1516_0803 = { - 0x0803, pci_device_1516_0803, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1516_0803, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1516_0891 = { - 0x0891, pci_device_1516_0891, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1516_0891, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_151a_1002 = { - 0x1002, pci_device_151a_1002, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_151a_1002, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_151a_1004 = { - 0x1004, pci_device_151a_1004, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_151a_1004, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_151a_1008 = { - 0x1008, pci_device_151a_1008, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_151a_1008, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_151c_0003 = { - 0x0003, pci_device_151c_0003, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_151c_0003, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_151c_4000 = { - 0x4000, pci_device_151c_4000, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_151c_4000, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_151f_0000 = { - 0x0000, pci_device_151f_0000, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_151f_0000, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_1522_0100 = { - 0x0100, pci_device_1522_0100, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1522_0100, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_1524_0510 = { - 0x0510, pci_device_1524_0510, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1524_0510, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1524_0520 = { - 0x0520, pci_device_1524_0520, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1524_0520, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1524_0530 = { - 0x0530, pci_device_1524_0530, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1524_0530, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1524_0550 = { - 0x0550, pci_device_1524_0550, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1524_0550, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1524_0610 = { - 0x0610, pci_device_1524_0610, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1524_0610, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1524_1211 = { - 0x1211, pci_device_1524_1211, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1524_1211, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1524_1225 = { - 0x1225, pci_device_1524_1225, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1524_1225, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1524_1410 = { - 0x1410, pci_device_1524_1410, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1524_1410, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1524_1411 = { - 0x1411, pci_device_1524_1411, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1524_1411, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1524_1412 = { - 0x1412, pci_device_1524_1412, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1524_1412, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1524_1420 = { - 0x1420, pci_device_1524_1420, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1524_1420, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1524_1421 = { - 0x1421, pci_device_1524_1421, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1524_1421, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1524_1422 = { - 0x1422, pci_device_1524_1422, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1524_1422, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_1532_0020 = { - 0x0020, pci_device_1532_0020, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1532_0020, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_1538_0303 = { - 0x0303, pci_device_1538_0303, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1538_0303, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_153b_1144 = { - 0x1144, pci_device_153b_1144, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_153b_1144, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_153b_1147 = { - 0x1147, pci_device_153b_1147, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_153b_1147, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_153b_1158 = { - 0x1158, pci_device_153b_1158, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_153b_1158, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_153f_0001 = { - 0x0001, pci_device_153f_0001, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_153f_0001, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_1543_3052 = { - 0x3052, pci_device_1543_3052, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1543_3052, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1543_4c22 = { - 0x4c22, pci_device_1543_4c22, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1543_4c22, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_1571_a001 = { - 0xa001, pci_device_1571_a001, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1571_a001, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1571_a002 = { - 0xa002, pci_device_1571_a002, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1571_a002, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1571_a003 = { - 0xa003, pci_device_1571_a003, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1571_a003, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1571_a004 = { - 0xa004, pci_device_1571_a004, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1571_a004, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1571_a005 = { - 0xa005, pci_device_1571_a005, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1571_a005, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1571_a006 = { - 0xa006, pci_device_1571_a006, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1571_a006, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1571_a007 = { - 0xa007, pci_device_1571_a007, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1571_a007, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1571_a008 = { - 0xa008, pci_device_1571_a008, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1571_a008, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1571_a009 = { - 0xa009, pci_device_1571_a009, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1571_a009, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1571_a00a = { - 0xa00a, pci_device_1571_a00a, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1571_a00a, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1571_a00b = { - 0xa00b, pci_device_1571_a00b, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1571_a00b, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1571_a00c = { - 0xa00c, pci_device_1571_a00c, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1571_a00c, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1571_a00d = { - 0xa00d, pci_device_1571_a00d, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1571_a00d, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1571_a201 = { - 0xa201, pci_device_1571_a201, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1571_a201, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1571_a202 = { - 0xa202, pci_device_1571_a202, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1571_a202, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1571_a203 = { - 0xa203, pci_device_1571_a203, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1571_a203, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1571_a204 = { - 0xa204, pci_device_1571_a204, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1571_a204, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1571_a205 = { - 0xa205, pci_device_1571_a205, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1571_a205, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1571_a206 = { - 0xa206, pci_device_1571_a206, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1571_a206, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_1578_5615 = { - 0x5615, pci_device_1578_5615, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1578_5615, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_157c_8001 = { - 0x8001, pci_device_157c_8001, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_157c_8001, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_1592_0781 = { - 0x0781, pci_device_1592_0781, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1592_0781, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1592_0782 = { - 0x0782, pci_device_1592_0782, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1592_0782, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1592_0783 = { - 0x0783, pci_device_1592_0783, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1592_0783, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1592_0785 = { - 0x0785, pci_device_1592_0785, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1592_0785, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1592_0786 = { - 0x0786, pci_device_1592_0786, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1592_0786, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1592_0787 = { - 0x0787, pci_device_1592_0787, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1592_0787, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1592_0788 = { - 0x0788, pci_device_1592_0788, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1592_0788, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1592_078a = { - 0x078a, pci_device_1592_078a, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1592_078a, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_15a2_0001 = { - 0x0001, pci_device_15a2_0001, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_15a2_0001, -#else - NULL, -#endif - 0 -}; -#endif -static const pciDeviceInfo pci_dev_info_15ad_0405 = { - 0x0405, pci_device_15ad_0405, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_15ad_0405, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_15ad_0710 = { - 0x0710, pci_device_15ad_0710, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_15ad_0710, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_15ad_0720 = { - 0x0720, pci_device_15ad_0720, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_15ad_0720, -#else - NULL, -#endif - 0 -}; -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_15b3_5274 = { - 0x5274, pci_device_15b3_5274, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_15b3_5274, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_15b3_5a44 = { - 0x5a44, pci_device_15b3_5a44, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_15b3_5a44, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_15b3_5a45 = { - 0x5a45, pci_device_15b3_5a45, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_15b3_5a45, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_15b3_5a46 = { - 0x5a46, pci_device_15b3_5a46, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_15b3_5a46, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_15b3_5e8d = { - 0x5e8d, pci_device_15b3_5e8d, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_15b3_5e8d, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_15b3_6274 = { - 0x6274, pci_device_15b3_6274, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_15b3_6274, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_15b3_6278 = { - 0x6278, pci_device_15b3_6278, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_15b3_6278, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_15b3_6279 = { - 0x6279, pci_device_15b3_6279, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_15b3_6279, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_15b3_6282 = { - 0x6282, pci_device_15b3_6282, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_15b3_6282, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_15bc_1100 = { - 0x1100, pci_device_15bc_1100, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_15bc_1100, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_15bc_2922 = { - 0x2922, pci_device_15bc_2922, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_15bc_2922, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_15bc_2928 = { - 0x2928, pci_device_15bc_2928, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_15bc_2928, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_15bc_2929 = { - 0x2929, pci_device_15bc_2929, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_15bc_2929, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_15c5_8010 = { - 0x8010, pci_device_15c5_8010, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_15c5_8010, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_15c7_0349 = { - 0x0349, pci_device_15c7_0349, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_15c7_0349, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_15dc_0001 = { - 0x0001, pci_device_15dc_0001, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_15dc_0001, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_15e8_0130 = { - 0x0130, pci_device_15e8_0130, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_15e8_0130, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_15e9_1841 = { - 0x1841, pci_device_15e9_1841, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_15e9_1841, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_15ec_3101 = { - 0x3101, pci_device_15ec_3101, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_15ec_3101, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_15ec_5102 = { - 0x5102, pci_device_15ec_5102, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_15ec_5102, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_1619_0400 = { - 0x0400, pci_device_1619_0400, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1619_0400, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1619_0440 = { - 0x0440, pci_device_1619_0440, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1619_0440, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1619_0610 = { - 0x0610, pci_device_1619_0610, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1619_0610, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1619_0620 = { - 0x0620, pci_device_1619_0620, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1619_0620, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1619_0640 = { - 0x0640, pci_device_1619_0640, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1619_0640, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1619_1610 = { - 0x1610, pci_device_1619_1610, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1619_1610, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1619_2610 = { - 0x2610, pci_device_1619_2610, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1619_2610, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_1626_8410 = { - 0x8410, pci_device_1626_8410, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1626_8410, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_1629_1003 = { - 0x1003, pci_device_1629_1003, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1629_1003, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1629_2002 = { - 0x2002, pci_device_1629_2002, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1629_2002, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_1637_3874 = { - 0x3874, pci_device_1637_3874, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1637_3874, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_1638_1100 = { - 0x1100, pci_device_1638_1100, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1638_1100, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_163c_3052 = { - 0x3052, pci_device_163c_3052, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_163c_3052, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_163c_5449 = { - 0x5449, pci_device_163c_5449, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_163c_5449, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_165a_c100 = { - 0xc100, pci_device_165a_c100, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_165a_c100, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_165a_d200 = { - 0xd200, pci_device_165a_d200, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_165a_d200, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_165a_d300 = { - 0xd300, pci_device_165a_d300, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_165a_d300, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_165f_1020 = { - 0x1020, pci_device_165f_1020, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_165f_1020, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_1668_0100 = { - 0x0100, pci_device_1668_0100, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1668_0100, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_166d_0001 = { - 0x0001, pci_device_166d_0001, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_166d_0001, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_166d_0002 = { - 0x0002, pci_device_166d_0002, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_166d_0002, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_1677_104e = { - 0x104e, pci_device_1677_104e, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1677_104e, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1677_12d7 = { - 0x12d7, pci_device_1677_12d7, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1677_12d7, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_167b_2102 = { - 0x2102, pci_device_167b_2102, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_167b_2102, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_167d_a000 = { - 0xa000, pci_device_167d_a000, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_167d_a000, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_1681_0010 = { - 0x0010, pci_device_1681_0010, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1681_0010, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_1688_1170 = { - 0x1170, pci_device_1688_1170, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1688_1170, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_168c_0007 = { - 0x0007, pci_device_168c_0007, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_168c_0007, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_168c_0011 = { - 0x0011, pci_device_168c_0011, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_168c_0011, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_168c_0012 = { - 0x0012, pci_device_168c_0012, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_168c_0012, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_168c_0013 = { - 0x0013, pci_device_168c_0013, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_168c_0013, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_168c_001a = { - 0x001a, pci_device_168c_001a, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_168c_001a, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_168c_001b = { - 0x001b, pci_device_168c_001b, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_168c_001b, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_168c_0020 = { - 0x0020, pci_device_168c_0020, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_168c_0020, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_168c_1014 = { - 0x1014, pci_device_168c_1014, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_168c_1014, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_169c_0044 = { - 0x0044, pci_device_169c_0044, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_169c_0044, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_16ab_1100 = { - 0x1100, pci_device_16ab_1100, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_16ab_1100, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_16ab_1101 = { - 0x1101, pci_device_16ab_1101, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_16ab_1101, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_16ab_1102 = { - 0x1102, pci_device_16ab_1102, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_16ab_1102, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_16ab_8501 = { - 0x8501, pci_device_16ab_8501, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_16ab_8501, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_16ae_1141 = { - 0x1141, pci_device_16ae_1141, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_16ae_1141, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_16c6_8695 = { - 0x8695, pci_device_16c6_8695, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_16c6_8695, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_16ca_0001 = { - 0x0001, pci_device_16ca_0001, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_16ca_0001, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_16d5_4d4e = { - 0x4d4e, pci_device_16d5_4d4e, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_16d5_4d4e, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_16e3_1e0f = { - 0x1e0f, pci_device_16e3_1e0f, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_16e3_1e0f, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_16ec_00ff = { - 0x00ff, pci_device_16ec_00ff, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_16ec_00ff, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_16ec_0116 = { - 0x0116, pci_device_16ec_0116, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_16ec_0116, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_16ec_3685 = { - 0x3685, pci_device_16ec_3685, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_16ec_3685, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_16ed_1001 = { - 0x1001, pci_device_16ed_1001, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_16ed_1001, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_16f4_8000 = { - 0x8000, pci_device_16f4_8000, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_16f4_8000, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_170b_0100 = { - 0x0100, pci_device_170b_0100, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_170b_0100, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_1725_7174 = { - 0x7174, pci_device_1725_7174, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1725_7174, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_172a_13c8 = { - 0x13c8, pci_device_172a_13c8, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_172a_13c8, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_1734_1078 = { - 0x1078, pci_device_1734_1078, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1734_1078, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_1737_0013 = { - 0x0013, pci_device_1737_0013, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1737_0013, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1737_0015 = { - 0x0015, pci_device_1737_0015, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1737_0015, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1737_1032 = { - 0x1032, pci_device_1737_1032, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1737_1032, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1737_1064 = { - 0x1064, pci_device_1737_1064, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1737_1064, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1737_ab08 = { - 0xab08, pci_device_1737_ab08, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1737_ab08, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1737_ab09 = { - 0xab09, pci_device_1737_ab09, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1737_ab09, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_173b_03e8 = { - 0x03e8, pci_device_173b_03e8, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_173b_03e8, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_173b_03e9 = { - 0x03e9, pci_device_173b_03e9, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_173b_03e9, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_173b_03ea = { - 0x03ea, pci_device_173b_03ea, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_173b_03ea, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_173b_03eb = { - 0x03eb, pci_device_173b_03eb, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_173b_03eb, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_1743_8139 = { - 0x8139, pci_device_1743_8139, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1743_8139, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_1796_0001 = { - 0x0001, pci_device_1796_0001, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1796_0001, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1796_0002 = { - 0x0002, pci_device_1796_0002, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1796_0002, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1796_0003 = { - 0x0003, pci_device_1796_0003, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1796_0003, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1796_0004 = { - 0x0004, pci_device_1796_0004, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1796_0004, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1796_0005 = { - 0x0005, pci_device_1796_0005, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1796_0005, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1796_0006 = { - 0x0006, pci_device_1796_0006, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1796_0006, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_1799_6001 = { - 0x6001, pci_device_1799_6001, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1799_6001, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1799_6020 = { - 0x6020, pci_device_1799_6020, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1799_6020, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1799_6060 = { - 0x6060, pci_device_1799_6060, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1799_6060, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1799_7000 = { - 0x7000, pci_device_1799_7000, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1799_7000, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1799_700a = { - 0x700a, pci_device_1799_700a, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1799_700a, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1799_7010 = { - 0x7010, pci_device_1799_7010, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1799_7010, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_179c_0557 = { - 0x0557, pci_device_179c_0557, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_179c_0557, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_179c_0566 = { - 0x0566, pci_device_179c_0566, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_179c_0566, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_179c_5031 = { - 0x5031, pci_device_179c_5031, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_179c_5031, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_179c_5121 = { - 0x5121, pci_device_179c_5121, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_179c_5121, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_179c_5211 = { - 0x5211, pci_device_179c_5211, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_179c_5211, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_179c_5679 = { - 0x5679, pci_device_179c_5679, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_179c_5679, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_17a0_8033 = { - 0x8033, pci_device_17a0_8033, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_17a0_8033, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_17a0_8034 = { - 0x8034, pci_device_17a0_8034, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_17a0_8034, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_17b3_ab08 = { - 0xab08, pci_device_17b3_ab08, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_17b3_ab08, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_17b4_0011 = { - 0x0011, pci_device_17b4_0011, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_17b4_0011, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_17cb_0001 = { - 0x0001, pci_device_17cb_0001, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_17cb_0001, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_17cb_0002 = { - 0x0002, pci_device_17cb_0002, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_17cb_0002, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_17cc_2280 = { - 0x2280, pci_device_17cc_2280, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_17cc_2280, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_17d3_1110 = { - 0x1110, pci_device_17d3_1110, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_17d3_1110, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_17d3_1120 = { - 0x1120, pci_device_17d3_1120, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_17d3_1120, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_17d3_1130 = { - 0x1130, pci_device_17d3_1130, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_17d3_1130, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_17d3_1160 = { - 0x1160, pci_device_17d3_1160, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_17d3_1160, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_17d3_1210 = { - 0x1210, pci_device_17d3_1210, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_17d3_1210, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_17d3_1220 = { - 0x1220, pci_device_17d3_1220, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_17d3_1220, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_17d3_1230 = { - 0x1230, pci_device_17d3_1230, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_17d3_1230, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_17d3_1260 = { - 0x1260, pci_device_17d3_1260, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_17d3_1260, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_17d5_5831 = { - 0x5831, pci_device_17d5_5831, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_17d5_5831, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_17d5_5832 = { - 0x5832, pci_device_17d5_5832, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_17d5_5832, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_17fe_2120 = { - 0x2120, pci_device_17fe_2120, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_17fe_2120, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_17fe_2220 = { - 0x2220, pci_device_17fe_2220, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_17fe_2220, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_1813_4000 = { - 0x4000, pci_device_1813_4000, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1813_4000, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1813_4100 = { - 0x4100, pci_device_1813_4100, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1813_4100, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_1814_0101 = { - 0x0101, pci_device_1814_0101, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1814_0101, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1814_0200 = { - 0x0200, pci_device_1814_0200, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1814_0200, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1814_0201 = { - 0x0201, pci_device_1814_0201, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1814_0201, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1814_0301 = { - 0x0301, pci_device_1814_0301, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1814_0301, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1814_0302 = { - 0x0302, pci_device_1814_0302, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1814_0302, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1814_0401 = { - 0x0401, pci_device_1814_0401, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1814_0401, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_1822_4e35 = { - 0x4e35, pci_device_1822_4e35, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1822_4e35, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_182d_3069 = { - 0x3069, pci_device_182d_3069, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_182d_3069, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_182d_9790 = { - 0x9790, pci_device_182d_9790, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_182d_9790, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_182e_0008 = { - 0x0008, pci_device_182e_0008, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_182e_0008, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_183b_08a7 = { - 0x08a7, pci_device_183b_08a7, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_183b_08a7, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_183b_08a8 = { - 0x08a8, pci_device_183b_08a8, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_183b_08a8, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_183b_08a9 = { - 0x08a9, pci_device_183b_08a9, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_183b_08a9, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_1864_2110 = { - 0x2110, pci_device_1864_2110, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1864_2110, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_1867_5a44 = { - 0x5a44, pci_device_1867_5a44, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1867_5a44, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1867_5a45 = { - 0x5a45, pci_device_1867_5a45, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1867_5a45, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1867_5a46 = { - 0x5a46, pci_device_1867_5a46, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1867_5a46, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1867_6278 = { - 0x6278, pci_device_1867_6278, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1867_6278, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1867_6282 = { - 0x6282, pci_device_1867_6282, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1867_6282, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_187e_3403 = { - 0x3403, pci_device_187e_3403, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_187e_3403, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_187e_340e = { - 0x340e, pci_device_187e_340e, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_187e_340e, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_1888_0301 = { - 0x0301, pci_device_1888_0301, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1888_0301, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1888_0601 = { - 0x0601, pci_device_1888_0601, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1888_0601, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1888_0710 = { - 0x0710, pci_device_1888_0710, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1888_0710, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1888_0720 = { - 0x0720, pci_device_1888_0720, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1888_0720, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_18ac_d500 = { - 0xd500, pci_device_18ac_d500, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_18ac_d500, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_18ac_d810 = { - 0xd810, pci_device_18ac_d810, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_18ac_d810, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_18ac_d820 = { - 0xd820, pci_device_18ac_d820, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_18ac_d820, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_18b8_b001 = { - 0xb001, pci_device_18b8_b001, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_18b8_b001, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_18ca_0020 = { - 0x0020, pci_device_18ca_0020, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_18ca_0020, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_18ca_0040 = { - 0x0040, pci_device_18ca_0040, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_18ca_0040, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_18d2_3069 = { - 0x3069, pci_device_18d2_3069, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_18d2_3069, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_18dd_4c6f = { - 0x4c6f, pci_device_18dd_4c6f, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_18dd_4c6f, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_18e6_0001 = { - 0x0001, pci_device_18e6_0001, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_18e6_0001, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_18ec_c006 = { - 0xc006, pci_device_18ec_c006, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_18ec_c006, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_18ec_c045 = { - 0xc045, pci_device_18ec_c045, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_18ec_c045, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_18ec_c050 = { - 0xc050, pci_device_18ec_c050, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_18ec_c050, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_18ec_c058 = { - 0xc058, pci_device_18ec_c058, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_18ec_c058, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_18f7_0001 = { - 0x0001, pci_device_18f7_0001, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_18f7_0001, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_18f7_0002 = { - 0x0002, pci_device_18f7_0002, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_18f7_0002, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_18f7_0004 = { - 0x0004, pci_device_18f7_0004, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_18f7_0004, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_18f7_0005 = { - 0x0005, pci_device_18f7_0005, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_18f7_0005, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_18f7_000a = { - 0x000a, pci_device_18f7_000a, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_18f7_000a, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_1904_8139 = { - 0x8139, pci_device_1904_8139, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1904_8139, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_1923_0040 = { - 0x0040, pci_device_1923_0040, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1923_0040, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1923_0100 = { - 0x0100, pci_device_1923_0100, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1923_0100, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1923_0400 = { - 0x0400, pci_device_1923_0400, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1923_0400, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_1931_000c = { - 0x000c, pci_device_1931_000c, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1931_000c, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_1942_e511 = { - 0xe511, pci_device_1942_e511, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1942_e511, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_1957_0080 = { - 0x0080, pci_device_1957_0080, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1957_0080, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1957_0081 = { - 0x0081, pci_device_1957_0081, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1957_0081, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1957_0082 = { - 0x0082, pci_device_1957_0082, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1957_0082, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1957_0083 = { - 0x0083, pci_device_1957_0083, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1957_0083, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1957_0084 = { - 0x0084, pci_device_1957_0084, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1957_0084, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1957_0085 = { - 0x0085, pci_device_1957_0085, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1957_0085, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1957_0086 = { - 0x0086, pci_device_1957_0086, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1957_0086, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1957_0087 = { - 0x0087, pci_device_1957_0087, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1957_0087, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_1966_1975 = { - 0x1975, pci_device_1966_1975, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1966_1975, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_196a_0101 = { - 0x0101, pci_device_196a_0101, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_196a_0101, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_196a_0102 = { - 0x0102, pci_device_196a_0102, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_196a_0102, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_197b_2360 = { - 0x2360, pci_device_197b_2360, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_197b_2360, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_197b_2361 = { - 0x2361, pci_device_197b_2361, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_197b_2361, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_197b_2363 = { - 0x2363, pci_device_197b_2363, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_197b_2363, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_197b_2365 = { - 0x2365, pci_device_197b_2365, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_197b_2365, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_197b_2366 = { - 0x2366, pci_device_197b_2366, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_197b_2366, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_1989_0001 = { - 0x0001, pci_device_1989_0001, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1989_0001, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1989_8001 = { - 0x8001, pci_device_1989_8001, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1989_8001, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_19ac_0001 = { - 0x0001, pci_device_19ac_0001, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_19ac_0001, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_19ae_0520 = { - 0x0520, pci_device_19ae_0520, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_19ae_0520, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_1a03_2000 = { - 0x2000, pci_device_1a03_2000, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1a03_2000, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_1a08_0000 = { - 0x0000, pci_device_1a08_0000, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1a08_0000, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_1c1c_0001 = { - 0x0001, pci_device_1c1c_0001, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1c1c_0001, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_1d44_a400 = { - 0xa400, pci_device_1d44_a400, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1d44_a400, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_1de1_0391 = { - 0x0391, pci_device_1de1_0391, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1de1_0391, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1de1_2020 = { - 0x2020, pci_device_1de1_2020, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1de1_2020, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1de1_690c = { - 0x690c, pci_device_1de1_690c, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1de1_690c, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1de1_dc29 = { - 0xdc29, pci_device_1de1_dc29, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1de1_dc29, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_1fc0_0300 = { - 0x0300, pci_device_1fc0_0300, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1fc0_0300, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_1fc1_000d = { - 0x000d, pci_device_1fc1_000d, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1fc1_000d, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1fc1_0010 = { - 0x0010, pci_device_1fc1_0010, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1fc1_0010, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_1fce_0001 = { - 0x0001, pci_device_1fce_0001, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1fce_0001, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_2348_2010 = { - 0x2010, pci_device_2348_2010, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_2348_2010, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_3388_0013 = { - 0x0013, pci_device_3388_0013, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_3388_0013, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_3388_0014 = { - 0x0014, pci_device_3388_0014, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_3388_0014, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_3388_0020 = { - 0x0020, pci_device_3388_0020, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_3388_0020, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_3388_0021 = { - 0x0021, pci_device_3388_0021, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_3388_0021, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_3388_0022 = { - 0x0022, pci_device_3388_0022, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_3388_0022, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_3388_0026 = { - 0x0026, pci_device_3388_0026, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_3388_0026, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_3388_101a = { - 0x101a, pci_device_3388_101a, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_3388_101a, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_3388_101b = { - 0x101b, pci_device_3388_101b, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_3388_101b, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_3388_8011 = { - 0x8011, pci_device_3388_8011, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_3388_8011, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_3388_8012 = { - 0x8012, pci_device_3388_8012, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_3388_8012, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_3388_8013 = { - 0x8013, pci_device_3388_8013, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_3388_8013, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_3842_c370 = { - 0xc370, pci_device_3842_c370, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_3842_c370, -#else - NULL, -#endif - 0 -}; -#endif -static const pciDeviceInfo pci_dev_info_3d3d_0001 = { - 0x0001, pci_device_3d3d_0001, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_3d3d_0001, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_3d3d_0002 = { - 0x0002, pci_device_3d3d_0002, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_3d3d_0002, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_3d3d_0003 = { - 0x0003, pci_device_3d3d_0003, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_3d3d_0003, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_3d3d_0004 = { - 0x0004, pci_device_3d3d_0004, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_3d3d_0004, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_3d3d_0005 = { - 0x0005, pci_device_3d3d_0005, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_3d3d_0005, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_3d3d_0006 = { - 0x0006, pci_device_3d3d_0006, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_3d3d_0006, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_3d3d_0007 = { - 0x0007, pci_device_3d3d_0007, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_3d3d_0007, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_3d3d_0008 = { - 0x0008, pci_device_3d3d_0008, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_3d3d_0008, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_3d3d_0009 = { - 0x0009, pci_device_3d3d_0009, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_3d3d_0009, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_3d3d_000a = { - 0x000a, pci_device_3d3d_000a, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_3d3d_000a, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_3d3d_000c = { - 0x000c, pci_device_3d3d_000c, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_3d3d_000c, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_3d3d_000d = { - 0x000d, pci_device_3d3d_000d, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_3d3d_000d, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_3d3d_0011 = { - 0x0011, pci_device_3d3d_0011, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_3d3d_0011, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_3d3d_0012 = { - 0x0012, pci_device_3d3d_0012, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_3d3d_0012, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_3d3d_0013 = { - 0x0013, pci_device_3d3d_0013, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_3d3d_0013, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_3d3d_0020 = { - 0x0020, pci_device_3d3d_0020, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_3d3d_0020, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_3d3d_0022 = { - 0x0022, pci_device_3d3d_0022, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_3d3d_0022, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_3d3d_0024 = { - 0x0024, pci_device_3d3d_0024, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_3d3d_0024, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_3d3d_0100 = { - 0x0100, pci_device_3d3d_0100, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_3d3d_0100, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_3d3d_07a1 = { - 0x07a1, pci_device_3d3d_07a1, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_3d3d_07a1, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_3d3d_07a2 = { - 0x07a2, pci_device_3d3d_07a2, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_3d3d_07a2, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_3d3d_07a3 = { - 0x07a3, pci_device_3d3d_07a3, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_3d3d_07a3, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_3d3d_1004 = { - 0x1004, pci_device_3d3d_1004, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_3d3d_1004, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_3d3d_3d04 = { - 0x3d04, pci_device_3d3d_3d04, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_3d3d_3d04, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_3d3d_ffff = { - 0xffff, pci_device_3d3d_ffff, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_3d3d_ffff, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_4005_0300 = { - 0x0300, pci_device_4005_0300, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_4005_0300, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_4005_0308 = { - 0x0308, pci_device_4005_0308, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_4005_0308, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_4005_0309 = { - 0x0309, pci_device_4005_0309, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_4005_0309, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_4005_1064 = { - 0x1064, pci_device_4005_1064, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_4005_1064, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_4005_2064 = { - 0x2064, pci_device_4005_2064, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_4005_2064, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_4005_2128 = { - 0x2128, pci_device_4005_2128, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_4005_2128, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_4005_2301 = { - 0x2301, pci_device_4005_2301, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_4005_2301, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_4005_2302 = { - 0x2302, pci_device_4005_2302, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_4005_2302, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_4005_2303 = { - 0x2303, pci_device_4005_2303, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_4005_2303, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_4005_2364 = { - 0x2364, pci_device_4005_2364, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_4005_2364, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_4005_2464 = { - 0x2464, pci_device_4005_2464, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_4005_2464, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_4005_2501 = { - 0x2501, pci_device_4005_2501, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_4005_2501, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_4005_4000 = { - 0x4000, pci_device_4005_4000, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_4005_4000, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_4005_4710 = { - 0x4710, pci_device_4005_4710, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_4005_4710, -#else - NULL, -#endif - 0 -}; -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_4033_1360 = { - 0x1360, pci_device_4033_1360, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_4033_1360, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_4144_0044 = { - 0x0044, pci_device_4144_0044, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_4144_0044, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_416c_0100 = { - 0x0100, pci_device_416c_0100, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_416c_0100, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_416c_0200 = { - 0x0200, pci_device_416c_0200, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_416c_0200, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_4444_0016 = { - 0x0016, pci_device_4444_0016, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_4444_0016, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_4444_0803 = { - 0x0803, pci_device_4444_0803, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_4444_0803, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_4916_1960 = { - 0x1960, pci_device_4916_1960, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_4916_1960, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_494f_10e8 = { - 0x10e8, pci_device_494f_10e8, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_494f_10e8, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_4a14_5000 = { - 0x5000, pci_device_4a14_5000, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_4a14_5000, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_4c53_0000 = { - 0x0000, pci_device_4c53_0000, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_4c53_0000, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_4c53_0001 = { - 0x0001, pci_device_4c53_0001, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_4c53_0001, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_4d51_0200 = { - 0x0200, pci_device_4d51_0200, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_4d51_0200, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_4ddc_0100 = { - 0x0100, pci_device_4ddc_0100, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_4ddc_0100, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_4ddc_0801 = { - 0x0801, pci_device_4ddc_0801, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_4ddc_0801, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_4ddc_0802 = { - 0x0802, pci_device_4ddc_0802, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_4ddc_0802, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_4ddc_0811 = { - 0x0811, pci_device_4ddc_0811, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_4ddc_0811, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_4ddc_0812 = { - 0x0812, pci_device_4ddc_0812, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_4ddc_0812, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_4ddc_0881 = { - 0x0881, pci_device_4ddc_0881, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_4ddc_0881, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_4ddc_0882 = { - 0x0882, pci_device_4ddc_0882, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_4ddc_0882, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_4ddc_0891 = { - 0x0891, pci_device_4ddc_0891, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_4ddc_0891, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_4ddc_0892 = { - 0x0892, pci_device_4ddc_0892, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_4ddc_0892, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_4ddc_0901 = { - 0x0901, pci_device_4ddc_0901, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_4ddc_0901, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_4ddc_0902 = { - 0x0902, pci_device_4ddc_0902, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_4ddc_0902, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_4ddc_0903 = { - 0x0903, pci_device_4ddc_0903, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_4ddc_0903, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_4ddc_0904 = { - 0x0904, pci_device_4ddc_0904, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_4ddc_0904, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_4ddc_0b01 = { - 0x0b01, pci_device_4ddc_0b01, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_4ddc_0b01, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_4ddc_0b02 = { - 0x0b02, pci_device_4ddc_0b02, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_4ddc_0b02, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_4ddc_0b03 = { - 0x0b03, pci_device_4ddc_0b03, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_4ddc_0b03, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_4ddc_0b04 = { - 0x0b04, pci_device_4ddc_0b04, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_4ddc_0b04, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_5046_1001 = { - 0x1001, pci_device_5046_1001, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_5046_1001, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_5053_2010 = { - 0x2010, pci_device_5053_2010, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_5053_2010, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_5145_3031 = { - 0x3031, pci_device_5145_3031, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_5145_3031, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_5168_0300 = { - 0x0300, pci_device_5168_0300, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_5168_0300, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_5168_0301 = { - 0x0301, pci_device_5168_0301, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_5168_0301, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_5301_0001 = { - 0x0001, pci_device_5301_0001, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_5301_0001, -#else - NULL, -#endif - 0 -}; -#endif -static const pciDeviceInfo pci_dev_info_5333_0551 = { - 0x0551, pci_device_5333_0551, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_5333_0551, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_5333_5631 = { - 0x5631, pci_device_5333_5631, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_5333_5631, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_5333_8800 = { - 0x8800, pci_device_5333_8800, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_5333_8800, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_5333_8801 = { - 0x8801, pci_device_5333_8801, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_5333_8801, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_5333_8810 = { - 0x8810, pci_device_5333_8810, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_5333_8810, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_5333_8811 = { - 0x8811, pci_device_5333_8811, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_5333_8811, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_5333_8812 = { - 0x8812, pci_device_5333_8812, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_5333_8812, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_5333_8813 = { - 0x8813, pci_device_5333_8813, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_5333_8813, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_5333_8814 = { - 0x8814, pci_device_5333_8814, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_5333_8814, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_5333_8815 = { - 0x8815, pci_device_5333_8815, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_5333_8815, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_5333_883d = { - 0x883d, pci_device_5333_883d, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_5333_883d, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_5333_8870 = { - 0x8870, pci_device_5333_8870, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_5333_8870, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_5333_8880 = { - 0x8880, pci_device_5333_8880, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_5333_8880, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_5333_8881 = { - 0x8881, pci_device_5333_8881, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_5333_8881, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_5333_8882 = { - 0x8882, pci_device_5333_8882, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_5333_8882, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_5333_8883 = { - 0x8883, pci_device_5333_8883, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_5333_8883, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_5333_88b0 = { - 0x88b0, pci_device_5333_88b0, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_5333_88b0, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_5333_88b1 = { - 0x88b1, pci_device_5333_88b1, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_5333_88b1, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_5333_88b2 = { - 0x88b2, pci_device_5333_88b2, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_5333_88b2, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_5333_88b3 = { - 0x88b3, pci_device_5333_88b3, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_5333_88b3, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_5333_88c0 = { - 0x88c0, pci_device_5333_88c0, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_5333_88c0, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_5333_88c1 = { - 0x88c1, pci_device_5333_88c1, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_5333_88c1, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_5333_88c2 = { - 0x88c2, pci_device_5333_88c2, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_5333_88c2, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_5333_88c3 = { - 0x88c3, pci_device_5333_88c3, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_5333_88c3, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_5333_88d0 = { - 0x88d0, pci_device_5333_88d0, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_5333_88d0, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_5333_88d1 = { - 0x88d1, pci_device_5333_88d1, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_5333_88d1, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_5333_88d2 = { - 0x88d2, pci_device_5333_88d2, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_5333_88d2, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_5333_88d3 = { - 0x88d3, pci_device_5333_88d3, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_5333_88d3, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_5333_88f0 = { - 0x88f0, pci_device_5333_88f0, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_5333_88f0, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_5333_88f1 = { - 0x88f1, pci_device_5333_88f1, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_5333_88f1, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_5333_88f2 = { - 0x88f2, pci_device_5333_88f2, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_5333_88f2, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_5333_88f3 = { - 0x88f3, pci_device_5333_88f3, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_5333_88f3, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_5333_8900 = { - 0x8900, pci_device_5333_8900, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_5333_8900, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_5333_8901 = { - 0x8901, pci_device_5333_8901, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_5333_8901, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_5333_8902 = { - 0x8902, pci_device_5333_8902, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_5333_8902, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_5333_8903 = { - 0x8903, pci_device_5333_8903, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_5333_8903, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_5333_8904 = { - 0x8904, pci_device_5333_8904, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_5333_8904, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_5333_8905 = { - 0x8905, pci_device_5333_8905, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_5333_8905, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_5333_8906 = { - 0x8906, pci_device_5333_8906, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_5333_8906, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_5333_8907 = { - 0x8907, pci_device_5333_8907, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_5333_8907, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_5333_8908 = { - 0x8908, pci_device_5333_8908, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_5333_8908, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_5333_8909 = { - 0x8909, pci_device_5333_8909, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_5333_8909, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_5333_890a = { - 0x890a, pci_device_5333_890a, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_5333_890a, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_5333_890b = { - 0x890b, pci_device_5333_890b, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_5333_890b, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_5333_890c = { - 0x890c, pci_device_5333_890c, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_5333_890c, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_5333_890d = { - 0x890d, pci_device_5333_890d, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_5333_890d, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_5333_890e = { - 0x890e, pci_device_5333_890e, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_5333_890e, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_5333_890f = { - 0x890f, pci_device_5333_890f, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_5333_890f, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_5333_8a01 = { - 0x8a01, pci_device_5333_8a01, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_5333_8a01, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_5333_8a10 = { - 0x8a10, pci_device_5333_8a10, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_5333_8a10, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_5333_8a13 = { - 0x8a13, pci_device_5333_8a13, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_5333_8a13, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_5333_8a20 = { - 0x8a20, pci_device_5333_8a20, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_5333_8a20, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_5333_8a21 = { - 0x8a21, pci_device_5333_8a21, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_5333_8a21, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_5333_8a22 = { - 0x8a22, pci_device_5333_8a22, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_5333_8a22, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_5333_8a23 = { - 0x8a23, pci_device_5333_8a23, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_5333_8a23, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_5333_8a25 = { - 0x8a25, pci_device_5333_8a25, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_5333_8a25, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_5333_8a26 = { - 0x8a26, pci_device_5333_8a26, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_5333_8a26, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_5333_8c00 = { - 0x8c00, pci_device_5333_8c00, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_5333_8c00, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_5333_8c01 = { - 0x8c01, pci_device_5333_8c01, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_5333_8c01, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_5333_8c02 = { - 0x8c02, pci_device_5333_8c02, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_5333_8c02, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_5333_8c03 = { - 0x8c03, pci_device_5333_8c03, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_5333_8c03, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_5333_8c10 = { - 0x8c10, pci_device_5333_8c10, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_5333_8c10, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_5333_8c11 = { - 0x8c11, pci_device_5333_8c11, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_5333_8c11, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_5333_8c12 = { - 0x8c12, pci_device_5333_8c12, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_5333_8c12, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_5333_8c13 = { - 0x8c13, pci_device_5333_8c13, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_5333_8c13, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_5333_8c22 = { - 0x8c22, pci_device_5333_8c22, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_5333_8c22, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_5333_8c24 = { - 0x8c24, pci_device_5333_8c24, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_5333_8c24, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_5333_8c26 = { - 0x8c26, pci_device_5333_8c26, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_5333_8c26, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_5333_8c2a = { - 0x8c2a, pci_device_5333_8c2a, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_5333_8c2a, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_5333_8c2b = { - 0x8c2b, pci_device_5333_8c2b, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_5333_8c2b, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_5333_8c2c = { - 0x8c2c, pci_device_5333_8c2c, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_5333_8c2c, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_5333_8c2d = { - 0x8c2d, pci_device_5333_8c2d, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_5333_8c2d, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_5333_8c2e = { - 0x8c2e, pci_device_5333_8c2e, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_5333_8c2e, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_5333_8c2f = { - 0x8c2f, pci_device_5333_8c2f, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_5333_8c2f, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_5333_8d01 = { - 0x8d01, pci_device_5333_8d01, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_5333_8d01, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_5333_8d02 = { - 0x8d02, pci_device_5333_8d02, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_5333_8d02, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_5333_8d03 = { - 0x8d03, pci_device_5333_8d03, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_5333_8d03, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_5333_8d04 = { - 0x8d04, pci_device_5333_8d04, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_5333_8d04, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_5333_9102 = { - 0x9102, pci_device_5333_9102, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_5333_9102, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_5333_ca00 = { - 0xca00, pci_device_5333_ca00, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_5333_ca00, -#else - NULL, -#endif - 0 -}; -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_544c_0350 = { - 0x0350, pci_device_544c_0350, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_544c_0350, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_5455_4458 = { - 0x4458, pci_device_5455_4458, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_5455_4458, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_5544_0001 = { - 0x0001, pci_device_5544_0001, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_5544_0001, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_5555_0003 = { - 0x0003, pci_device_5555_0003, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_5555_0003, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_5654_3132 = { - 0x3132, pci_device_5654_3132, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_5654_3132, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_6374_6773 = { - 0x6773, pci_device_6374_6773, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_6374_6773, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_6666_0001 = { - 0x0001, pci_device_6666_0001, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_6666_0001, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_6666_0002 = { - 0x0002, pci_device_6666_0002, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_6666_0002, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_6666_0004 = { - 0x0004, pci_device_6666_0004, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_6666_0004, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_6666_0101 = { - 0x0101, pci_device_6666_0101, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_6666_0101, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_7063_2000 = { - 0x2000, pci_device_7063_2000, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_7063_2000, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_7063_3000 = { - 0x3000, pci_device_7063_3000, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_7063_3000, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_8008_0010 = { - 0x0010, pci_device_8008_0010, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8008_0010, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8008_0011 = { - 0x0011, pci_device_8008_0011, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8008_0011, -#else - NULL, -#endif - 0 -}; -#endif -static const pciDeviceInfo pci_dev_info_8086_0007 = { - 0x0007, pci_device_8086_0007, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_0007, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_0008 = { - 0x0008, pci_device_8086_0008, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_0008, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_0039 = { - 0x0039, pci_device_8086_0039, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_0039, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_0122 = { - 0x0122, pci_device_8086_0122, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_0122, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_0309 = { - 0x0309, pci_device_8086_0309, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_0309, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_030d = { - 0x030d, pci_device_8086_030d, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_030d, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_0326 = { - 0x0326, pci_device_8086_0326, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_0326, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_0327 = { - 0x0327, pci_device_8086_0327, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_0327, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_0329 = { - 0x0329, pci_device_8086_0329, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_0329, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_032a = { - 0x032a, pci_device_8086_032a, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_032a, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_032c = { - 0x032c, pci_device_8086_032c, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_032c, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_0330 = { - 0x0330, pci_device_8086_0330, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_0330, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_0331 = { - 0x0331, pci_device_8086_0331, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_0331, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_0332 = { - 0x0332, pci_device_8086_0332, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_0332, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_0333 = { - 0x0333, pci_device_8086_0333, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_0333, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_0334 = { - 0x0334, pci_device_8086_0334, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_0334, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_0335 = { - 0x0335, pci_device_8086_0335, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_0335, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_0336 = { - 0x0336, pci_device_8086_0336, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_0336, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_0340 = { - 0x0340, pci_device_8086_0340, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_0340, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_0341 = { - 0x0341, pci_device_8086_0341, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_0341, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_0370 = { - 0x0370, pci_device_8086_0370, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_0370, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_0371 = { - 0x0371, pci_device_8086_0371, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_0371, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_0372 = { - 0x0372, pci_device_8086_0372, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_0372, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_0373 = { - 0x0373, pci_device_8086_0373, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_0373, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_0374 = { - 0x0374, pci_device_8086_0374, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_0374, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_0482 = { - 0x0482, pci_device_8086_0482, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_0482, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_0483 = { - 0x0483, pci_device_8086_0483, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_0483, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_0484 = { - 0x0484, pci_device_8086_0484, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_0484, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_0486 = { - 0x0486, pci_device_8086_0486, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_0486, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_04a3 = { - 0x04a3, pci_device_8086_04a3, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_04a3, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_04d0 = { - 0x04d0, pci_device_8086_04d0, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_04d0, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_0500 = { - 0x0500, pci_device_8086_0500, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_0500, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_0501 = { - 0x0501, pci_device_8086_0501, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_0501, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_0502 = { - 0x0502, pci_device_8086_0502, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_0502, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_0503 = { - 0x0503, pci_device_8086_0503, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_0503, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_0510 = { - 0x0510, pci_device_8086_0510, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_0510, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_0511 = { - 0x0511, pci_device_8086_0511, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_0511, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_0512 = { - 0x0512, pci_device_8086_0512, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_0512, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_0513 = { - 0x0513, pci_device_8086_0513, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_0513, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_0514 = { - 0x0514, pci_device_8086_0514, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_0514, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_0515 = { - 0x0515, pci_device_8086_0515, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_0515, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_0516 = { - 0x0516, pci_device_8086_0516, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_0516, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_0530 = { - 0x0530, pci_device_8086_0530, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_0530, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_0531 = { - 0x0531, pci_device_8086_0531, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_0531, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_0532 = { - 0x0532, pci_device_8086_0532, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_0532, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_0533 = { - 0x0533, pci_device_8086_0533, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_0533, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_0534 = { - 0x0534, pci_device_8086_0534, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_0534, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_0535 = { - 0x0535, pci_device_8086_0535, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_0535, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_0536 = { - 0x0536, pci_device_8086_0536, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_0536, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_0537 = { - 0x0537, pci_device_8086_0537, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_0537, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_0600 = { - 0x0600, pci_device_8086_0600, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_0600, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_061f = { - 0x061f, pci_device_8086_061f, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_061f, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_0960 = { - 0x0960, pci_device_8086_0960, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_0960, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_0962 = { - 0x0962, pci_device_8086_0962, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_0962, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_0964 = { - 0x0964, pci_device_8086_0964, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_0964, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_1000 = { - 0x1000, pci_device_8086_1000, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_1000, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_1001 = { - 0x1001, pci_device_8086_1001, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_1001, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_1002 = { - 0x1002, pci_device_8086_1002, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_1002, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_1004 = { - 0x1004, pci_device_8086_1004, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_1004, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_1008 = { - 0x1008, pci_device_8086_1008, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_1008, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_1009 = { - 0x1009, pci_device_8086_1009, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_1009, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_100a = { - 0x100a, pci_device_8086_100a, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_100a, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_100c = { - 0x100c, pci_device_8086_100c, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_100c, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_100d = { - 0x100d, pci_device_8086_100d, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_100d, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_100e = { - 0x100e, pci_device_8086_100e, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_100e, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_100f = { - 0x100f, pci_device_8086_100f, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_100f, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_1010 = { - 0x1010, pci_device_8086_1010, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_1010, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_1011 = { - 0x1011, pci_device_8086_1011, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_1011, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_1012 = { - 0x1012, pci_device_8086_1012, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_1012, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_1013 = { - 0x1013, pci_device_8086_1013, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_1013, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_1014 = { - 0x1014, pci_device_8086_1014, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_1014, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_1015 = { - 0x1015, pci_device_8086_1015, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_1015, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_1016 = { - 0x1016, pci_device_8086_1016, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_1016, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_1017 = { - 0x1017, pci_device_8086_1017, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_1017, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_1018 = { - 0x1018, pci_device_8086_1018, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_1018, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_1019 = { - 0x1019, pci_device_8086_1019, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_1019, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_101a = { - 0x101a, pci_device_8086_101a, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_101a, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_101d = { - 0x101d, pci_device_8086_101d, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_101d, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_101e = { - 0x101e, pci_device_8086_101e, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_101e, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_1026 = { - 0x1026, pci_device_8086_1026, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_1026, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_1027 = { - 0x1027, pci_device_8086_1027, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_1027, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_1028 = { - 0x1028, pci_device_8086_1028, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_1028, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_1029 = { - 0x1029, pci_device_8086_1029, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_1029, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_1030 = { - 0x1030, pci_device_8086_1030, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_1030, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_1031 = { - 0x1031, pci_device_8086_1031, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_1031, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_1032 = { - 0x1032, pci_device_8086_1032, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_1032, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_1033 = { - 0x1033, pci_device_8086_1033, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_1033, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_1034 = { - 0x1034, pci_device_8086_1034, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_1034, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_1035 = { - 0x1035, pci_device_8086_1035, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_1035, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_1036 = { - 0x1036, pci_device_8086_1036, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_1036, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_1037 = { - 0x1037, pci_device_8086_1037, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_1037, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_1038 = { - 0x1038, pci_device_8086_1038, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_1038, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_1039 = { - 0x1039, pci_device_8086_1039, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_1039, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_103a = { - 0x103a, pci_device_8086_103a, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_103a, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_103b = { - 0x103b, pci_device_8086_103b, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_103b, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_103c = { - 0x103c, pci_device_8086_103c, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_103c, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_103d = { - 0x103d, pci_device_8086_103d, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_103d, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_103e = { - 0x103e, pci_device_8086_103e, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_103e, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_1040 = { - 0x1040, pci_device_8086_1040, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_1040, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_1043 = { - 0x1043, pci_device_8086_1043, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_1043, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_1048 = { - 0x1048, pci_device_8086_1048, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_1048, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_104b = { - 0x104b, pci_device_8086_104b, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_104b, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_1050 = { - 0x1050, pci_device_8086_1050, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_1050, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_1051 = { - 0x1051, pci_device_8086_1051, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_1051, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_1052 = { - 0x1052, pci_device_8086_1052, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_1052, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_1053 = { - 0x1053, pci_device_8086_1053, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_1053, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_1059 = { - 0x1059, pci_device_8086_1059, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_1059, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_105e = { - 0x105e, pci_device_8086_105e, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_105e, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_105f = { - 0x105f, pci_device_8086_105f, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_105f, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_1060 = { - 0x1060, pci_device_8086_1060, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_1060, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_1064 = { - 0x1064, pci_device_8086_1064, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_1064, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_1065 = { - 0x1065, pci_device_8086_1065, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_1065, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_1066 = { - 0x1066, pci_device_8086_1066, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_1066, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_1067 = { - 0x1067, pci_device_8086_1067, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_1067, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_1068 = { - 0x1068, pci_device_8086_1068, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_1068, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_1069 = { - 0x1069, pci_device_8086_1069, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_1069, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_106a = { - 0x106a, pci_device_8086_106a, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_106a, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_106b = { - 0x106b, pci_device_8086_106b, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_106b, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_1075 = { - 0x1075, pci_device_8086_1075, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_1075, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_1076 = { - 0x1076, pci_device_8086_1076, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_1076, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_1077 = { - 0x1077, pci_device_8086_1077, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_1077, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_1078 = { - 0x1078, pci_device_8086_1078, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_1078, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_1079 = { - 0x1079, pci_device_8086_1079, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_1079, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_107a = { - 0x107a, pci_device_8086_107a, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_107a, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_107b = { - 0x107b, pci_device_8086_107b, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_107b, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_107c = { - 0x107c, pci_device_8086_107c, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_107c, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_107d = { - 0x107d, pci_device_8086_107d, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_107d, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_107e = { - 0x107e, pci_device_8086_107e, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_107e, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_107f = { - 0x107f, pci_device_8086_107f, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_107f, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_1080 = { - 0x1080, pci_device_8086_1080, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_1080, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_1081 = { - 0x1081, pci_device_8086_1081, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_1081, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_1082 = { - 0x1082, pci_device_8086_1082, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_1082, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_1083 = { - 0x1083, pci_device_8086_1083, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_1083, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_1084 = { - 0x1084, pci_device_8086_1084, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_1084, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_1085 = { - 0x1085, pci_device_8086_1085, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_1085, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_1086 = { - 0x1086, pci_device_8086_1086, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_1086, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_1087 = { - 0x1087, pci_device_8086_1087, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_1087, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_1089 = { - 0x1089, pci_device_8086_1089, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_1089, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_108a = { - 0x108a, pci_device_8086_108a, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_108a, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_108b = { - 0x108b, pci_device_8086_108b, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_108b, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_108c = { - 0x108c, pci_device_8086_108c, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_108c, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_108e = { - 0x108e, pci_device_8086_108e, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_108e, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_108f = { - 0x108f, pci_device_8086_108f, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_108f, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_1092 = { - 0x1092, pci_device_8086_1092, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_1092, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_1096 = { - 0x1096, pci_device_8086_1096, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_1096, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_1097 = { - 0x1097, pci_device_8086_1097, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_1097, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_1098 = { - 0x1098, pci_device_8086_1098, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_1098, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_1099 = { - 0x1099, pci_device_8086_1099, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_1099, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_109a = { - 0x109a, pci_device_8086_109a, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_109a, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_109b = { - 0x109b, pci_device_8086_109b, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_109b, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_10a0 = { - 0x10a0, pci_device_8086_10a0, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_10a0, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_10a1 = { - 0x10a1, pci_device_8086_10a1, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_10a1, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_10b0 = { - 0x10b0, pci_device_8086_10b0, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_10b0, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_10b2 = { - 0x10b2, pci_device_8086_10b2, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_10b2, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_10b3 = { - 0x10b3, pci_device_8086_10b3, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_10b3, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_10b4 = { - 0x10b4, pci_device_8086_10b4, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_10b4, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_10b5 = { - 0x10b5, pci_device_8086_10b5, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_10b5, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_1107 = { - 0x1107, pci_device_8086_1107, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_1107, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_1130 = { - 0x1130, pci_device_8086_1130, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_1130, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_1131 = { - 0x1131, pci_device_8086_1131, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_1131, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_1132 = { - 0x1132, pci_device_8086_1132, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_1132, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_1161 = { - 0x1161, pci_device_8086_1161, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_1161, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_1162 = { - 0x1162, pci_device_8086_1162, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_1162, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_1200 = { - 0x1200, pci_device_8086_1200, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_1200, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_1209 = { - 0x1209, pci_device_8086_1209, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_1209, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_1221 = { - 0x1221, pci_device_8086_1221, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_1221, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_1222 = { - 0x1222, pci_device_8086_1222, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_1222, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_1223 = { - 0x1223, pci_device_8086_1223, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_1223, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_1225 = { - 0x1225, pci_device_8086_1225, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_1225, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_1226 = { - 0x1226, pci_device_8086_1226, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_1226, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_1227 = { - 0x1227, pci_device_8086_1227, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_1227, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_1228 = { - 0x1228, pci_device_8086_1228, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_1228, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_1229 = { - 0x1229, pci_device_8086_1229, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_1229, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_122d = { - 0x122d, pci_device_8086_122d, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_122d, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_122e = { - 0x122e, pci_device_8086_122e, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_122e, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_1230 = { - 0x1230, pci_device_8086_1230, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_1230, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_1231 = { - 0x1231, pci_device_8086_1231, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_1231, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_1234 = { - 0x1234, pci_device_8086_1234, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_1234, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_1235 = { - 0x1235, pci_device_8086_1235, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_1235, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_1237 = { - 0x1237, pci_device_8086_1237, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_1237, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_1239 = { - 0x1239, pci_device_8086_1239, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_1239, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_123b = { - 0x123b, pci_device_8086_123b, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_123b, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_123c = { - 0x123c, pci_device_8086_123c, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_123c, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_123d = { - 0x123d, pci_device_8086_123d, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_123d, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_123e = { - 0x123e, pci_device_8086_123e, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_123e, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_123f = { - 0x123f, pci_device_8086_123f, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_123f, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_1240 = { - 0x1240, pci_device_8086_1240, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_1240, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_124b = { - 0x124b, pci_device_8086_124b, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_124b, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_1250 = { - 0x1250, pci_device_8086_1250, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_1250, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_1360 = { - 0x1360, pci_device_8086_1360, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_1360, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_1361 = { - 0x1361, pci_device_8086_1361, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_1361, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_1460 = { - 0x1460, pci_device_8086_1460, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_1460, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_1461 = { - 0x1461, pci_device_8086_1461, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_1461, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_1462 = { - 0x1462, pci_device_8086_1462, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_1462, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_1960 = { - 0x1960, pci_device_8086_1960, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_1960, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_1962 = { - 0x1962, pci_device_8086_1962, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_1962, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_1a21 = { - 0x1a21, pci_device_8086_1a21, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_1a21, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_1a23 = { - 0x1a23, pci_device_8086_1a23, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_1a23, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_1a24 = { - 0x1a24, pci_device_8086_1a24, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_1a24, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_1a30 = { - 0x1a30, pci_device_8086_1a30, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_1a30, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_1a31 = { - 0x1a31, pci_device_8086_1a31, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_1a31, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_1a38 = { - 0x1a38, pci_device_8086_1a38, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_1a38, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_1a48 = { - 0x1a48, pci_device_8086_1a48, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_1a48, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_2410 = { - 0x2410, pci_device_8086_2410, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_2410, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_2411 = { - 0x2411, pci_device_8086_2411, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_2411, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_2412 = { - 0x2412, pci_device_8086_2412, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_2412, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_2413 = { - 0x2413, pci_device_8086_2413, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_2413, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_2415 = { - 0x2415, pci_device_8086_2415, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_2415, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_2416 = { - 0x2416, pci_device_8086_2416, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_2416, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_2418 = { - 0x2418, pci_device_8086_2418, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_2418, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_2420 = { - 0x2420, pci_device_8086_2420, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_2420, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_2421 = { - 0x2421, pci_device_8086_2421, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_2421, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_2422 = { - 0x2422, pci_device_8086_2422, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_2422, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_2423 = { - 0x2423, pci_device_8086_2423, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_2423, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_2425 = { - 0x2425, pci_device_8086_2425, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_2425, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_2426 = { - 0x2426, pci_device_8086_2426, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_2426, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_2428 = { - 0x2428, pci_device_8086_2428, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_2428, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_2440 = { - 0x2440, pci_device_8086_2440, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_2440, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_2442 = { - 0x2442, pci_device_8086_2442, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_2442, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_2443 = { - 0x2443, pci_device_8086_2443, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_2443, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_2444 = { - 0x2444, pci_device_8086_2444, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_2444, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_2445 = { - 0x2445, pci_device_8086_2445, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_2445, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_2446 = { - 0x2446, pci_device_8086_2446, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_2446, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_2448 = { - 0x2448, pci_device_8086_2448, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_2448, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_2449 = { - 0x2449, pci_device_8086_2449, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_2449, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_244a = { - 0x244a, pci_device_8086_244a, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_244a, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_244b = { - 0x244b, pci_device_8086_244b, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_244b, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_244c = { - 0x244c, pci_device_8086_244c, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_244c, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_244e = { - 0x244e, pci_device_8086_244e, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_244e, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_2450 = { - 0x2450, pci_device_8086_2450, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_2450, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_2452 = { - 0x2452, pci_device_8086_2452, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_2452, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_2453 = { - 0x2453, pci_device_8086_2453, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_2453, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_2459 = { - 0x2459, pci_device_8086_2459, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_2459, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_245b = { - 0x245b, pci_device_8086_245b, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_245b, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_245d = { - 0x245d, pci_device_8086_245d, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_245d, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_245e = { - 0x245e, pci_device_8086_245e, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_245e, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_2480 = { - 0x2480, pci_device_8086_2480, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_2480, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_2482 = { - 0x2482, pci_device_8086_2482, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_2482, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_2483 = { - 0x2483, pci_device_8086_2483, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_2483, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_2484 = { - 0x2484, pci_device_8086_2484, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_2484, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_2485 = { - 0x2485, pci_device_8086_2485, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_2485, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_2486 = { - 0x2486, pci_device_8086_2486, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_2486, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_2487 = { - 0x2487, pci_device_8086_2487, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_2487, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_248a = { - 0x248a, pci_device_8086_248a, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_248a, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_248b = { - 0x248b, pci_device_8086_248b, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_248b, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_248c = { - 0x248c, pci_device_8086_248c, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_248c, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_24c0 = { - 0x24c0, pci_device_8086_24c0, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_24c0, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_24c1 = { - 0x24c1, pci_device_8086_24c1, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_24c1, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_24c2 = { - 0x24c2, pci_device_8086_24c2, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_24c2, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_24c3 = { - 0x24c3, pci_device_8086_24c3, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_24c3, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_24c4 = { - 0x24c4, pci_device_8086_24c4, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_24c4, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_24c5 = { - 0x24c5, pci_device_8086_24c5, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_24c5, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_24c6 = { - 0x24c6, pci_device_8086_24c6, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_24c6, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_24c7 = { - 0x24c7, pci_device_8086_24c7, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_24c7, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_24ca = { - 0x24ca, pci_device_8086_24ca, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_24ca, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_24cb = { - 0x24cb, pci_device_8086_24cb, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_24cb, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_24cc = { - 0x24cc, pci_device_8086_24cc, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_24cc, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_24cd = { - 0x24cd, pci_device_8086_24cd, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_24cd, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_24d0 = { - 0x24d0, pci_device_8086_24d0, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_24d0, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_24d1 = { - 0x24d1, pci_device_8086_24d1, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_24d1, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_24d2 = { - 0x24d2, pci_device_8086_24d2, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_24d2, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_24d3 = { - 0x24d3, pci_device_8086_24d3, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_24d3, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_24d4 = { - 0x24d4, pci_device_8086_24d4, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_24d4, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_24d5 = { - 0x24d5, pci_device_8086_24d5, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_24d5, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_24d6 = { - 0x24d6, pci_device_8086_24d6, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_24d6, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_24d7 = { - 0x24d7, pci_device_8086_24d7, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_24d7, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_24db = { - 0x24db, pci_device_8086_24db, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_24db, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_24dc = { - 0x24dc, pci_device_8086_24dc, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_24dc, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_24dd = { - 0x24dd, pci_device_8086_24dd, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_24dd, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_24de = { - 0x24de, pci_device_8086_24de, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_24de, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_24df = { - 0x24df, pci_device_8086_24df, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_24df, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_2500 = { - 0x2500, pci_device_8086_2500, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_2500, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_2501 = { - 0x2501, pci_device_8086_2501, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_2501, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_250b = { - 0x250b, pci_device_8086_250b, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_250b, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_250f = { - 0x250f, pci_device_8086_250f, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_250f, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_2520 = { - 0x2520, pci_device_8086_2520, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_2520, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_2521 = { - 0x2521, pci_device_8086_2521, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_2521, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_2530 = { - 0x2530, pci_device_8086_2530, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_2530, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_2531 = { - 0x2531, pci_device_8086_2531, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_2531, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_2532 = { - 0x2532, pci_device_8086_2532, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_2532, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_2533 = { - 0x2533, pci_device_8086_2533, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_2533, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_2534 = { - 0x2534, pci_device_8086_2534, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_2534, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_2540 = { - 0x2540, pci_device_8086_2540, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_2540, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_2541 = { - 0x2541, pci_device_8086_2541, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_2541, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_2543 = { - 0x2543, pci_device_8086_2543, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_2543, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_2544 = { - 0x2544, pci_device_8086_2544, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_2544, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_2545 = { - 0x2545, pci_device_8086_2545, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_2545, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_2546 = { - 0x2546, pci_device_8086_2546, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_2546, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_2547 = { - 0x2547, pci_device_8086_2547, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_2547, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_2548 = { - 0x2548, pci_device_8086_2548, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_2548, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_254c = { - 0x254c, pci_device_8086_254c, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_254c, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_2550 = { - 0x2550, pci_device_8086_2550, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_2550, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_2551 = { - 0x2551, pci_device_8086_2551, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_2551, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_2552 = { - 0x2552, pci_device_8086_2552, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_2552, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_2553 = { - 0x2553, pci_device_8086_2553, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_2553, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_2554 = { - 0x2554, pci_device_8086_2554, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_2554, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_255d = { - 0x255d, pci_device_8086_255d, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_255d, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_2560 = { - 0x2560, pci_device_8086_2560, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_2560, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_2561 = { - 0x2561, pci_device_8086_2561, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_2561, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_2562 = { - 0x2562, pci_device_8086_2562, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_2562, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_2570 = { - 0x2570, pci_device_8086_2570, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_2570, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_2571 = { - 0x2571, pci_device_8086_2571, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_2571, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_2572 = { - 0x2572, pci_device_8086_2572, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_2572, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_2573 = { - 0x2573, pci_device_8086_2573, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_2573, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_2576 = { - 0x2576, pci_device_8086_2576, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_2576, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_2578 = { - 0x2578, pci_device_8086_2578, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_2578, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_2579 = { - 0x2579, pci_device_8086_2579, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_2579, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_257b = { - 0x257b, pci_device_8086_257b, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_257b, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_257e = { - 0x257e, pci_device_8086_257e, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_257e, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_2580 = { - 0x2580, pci_device_8086_2580, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_2580, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_2581 = { - 0x2581, pci_device_8086_2581, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_2581, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_2582 = { - 0x2582, pci_device_8086_2582, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_2582, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_2584 = { - 0x2584, pci_device_8086_2584, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_2584, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_2585 = { - 0x2585, pci_device_8086_2585, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_2585, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_2588 = { - 0x2588, pci_device_8086_2588, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_2588, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_2589 = { - 0x2589, pci_device_8086_2589, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_2589, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_258a = { - 0x258a, pci_device_8086_258a, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_258a, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_2590 = { - 0x2590, pci_device_8086_2590, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_2590, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_2591 = { - 0x2591, pci_device_8086_2591, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_2591, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_2592 = { - 0x2592, pci_device_8086_2592, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_2592, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_25a1 = { - 0x25a1, pci_device_8086_25a1, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_25a1, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_25a2 = { - 0x25a2, pci_device_8086_25a2, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_25a2, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_25a3 = { - 0x25a3, pci_device_8086_25a3, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_25a3, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_25a4 = { - 0x25a4, pci_device_8086_25a4, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_25a4, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_25a6 = { - 0x25a6, pci_device_8086_25a6, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_25a6, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_25a7 = { - 0x25a7, pci_device_8086_25a7, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_25a7, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_25a9 = { - 0x25a9, pci_device_8086_25a9, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_25a9, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_25aa = { - 0x25aa, pci_device_8086_25aa, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_25aa, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_25ab = { - 0x25ab, pci_device_8086_25ab, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_25ab, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_25ac = { - 0x25ac, pci_device_8086_25ac, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_25ac, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_25ad = { - 0x25ad, pci_device_8086_25ad, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_25ad, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_25ae = { - 0x25ae, pci_device_8086_25ae, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_25ae, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_25b0 = { - 0x25b0, pci_device_8086_25b0, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_25b0, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_25c0 = { - 0x25c0, pci_device_8086_25c0, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_25c0, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_25d0 = { - 0x25d0, pci_device_8086_25d0, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_25d0, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_25d4 = { - 0x25d4, pci_device_8086_25d4, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_25d4, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_25d8 = { - 0x25d8, pci_device_8086_25d8, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_25d8, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_25e2 = { - 0x25e2, pci_device_8086_25e2, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_25e2, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_25e3 = { - 0x25e3, pci_device_8086_25e3, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_25e3, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_25e4 = { - 0x25e4, pci_device_8086_25e4, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_25e4, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_25e5 = { - 0x25e5, pci_device_8086_25e5, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_25e5, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_25e6 = { - 0x25e6, pci_device_8086_25e6, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_25e6, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_25e7 = { - 0x25e7, pci_device_8086_25e7, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_25e7, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_25e8 = { - 0x25e8, pci_device_8086_25e8, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_25e8, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_25f0 = { - 0x25f0, pci_device_8086_25f0, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_25f0, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_25f1 = { - 0x25f1, pci_device_8086_25f1, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_25f1, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_25f3 = { - 0x25f3, pci_device_8086_25f3, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_25f3, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_25f5 = { - 0x25f5, pci_device_8086_25f5, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_25f5, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_25f6 = { - 0x25f6, pci_device_8086_25f6, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_25f6, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_25f7 = { - 0x25f7, pci_device_8086_25f7, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_25f7, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_25f8 = { - 0x25f8, pci_device_8086_25f8, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_25f8, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_25f9 = { - 0x25f9, pci_device_8086_25f9, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_25f9, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_25fa = { - 0x25fa, pci_device_8086_25fa, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_25fa, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_2600 = { - 0x2600, pci_device_8086_2600, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_2600, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_2601 = { - 0x2601, pci_device_8086_2601, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_2601, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_2602 = { - 0x2602, pci_device_8086_2602, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_2602, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_2603 = { - 0x2603, pci_device_8086_2603, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_2603, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_2604 = { - 0x2604, pci_device_8086_2604, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_2604, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_2605 = { - 0x2605, pci_device_8086_2605, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_2605, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_2606 = { - 0x2606, pci_device_8086_2606, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_2606, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_2607 = { - 0x2607, pci_device_8086_2607, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_2607, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_2608 = { - 0x2608, pci_device_8086_2608, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_2608, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_2609 = { - 0x2609, pci_device_8086_2609, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_2609, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_260a = { - 0x260a, pci_device_8086_260a, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_260a, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_260c = { - 0x260c, pci_device_8086_260c, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_260c, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_2610 = { - 0x2610, pci_device_8086_2610, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_2610, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_2611 = { - 0x2611, pci_device_8086_2611, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_2611, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_2612 = { - 0x2612, pci_device_8086_2612, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_2612, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_2613 = { - 0x2613, pci_device_8086_2613, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_2613, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_2614 = { - 0x2614, pci_device_8086_2614, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_2614, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_2615 = { - 0x2615, pci_device_8086_2615, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_2615, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_2617 = { - 0x2617, pci_device_8086_2617, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_2617, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_2618 = { - 0x2618, pci_device_8086_2618, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_2618, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_2619 = { - 0x2619, pci_device_8086_2619, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_2619, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_261a = { - 0x261a, pci_device_8086_261a, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_261a, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_261b = { - 0x261b, pci_device_8086_261b, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_261b, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_261c = { - 0x261c, pci_device_8086_261c, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_261c, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_261d = { - 0x261d, pci_device_8086_261d, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_261d, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_261e = { - 0x261e, pci_device_8086_261e, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_261e, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_2620 = { - 0x2620, pci_device_8086_2620, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_2620, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_2621 = { - 0x2621, pci_device_8086_2621, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_2621, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_2622 = { - 0x2622, pci_device_8086_2622, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_2622, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_2623 = { - 0x2623, pci_device_8086_2623, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_2623, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_2624 = { - 0x2624, pci_device_8086_2624, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_2624, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_2625 = { - 0x2625, pci_device_8086_2625, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_2625, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_2626 = { - 0x2626, pci_device_8086_2626, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_2626, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_2627 = { - 0x2627, pci_device_8086_2627, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_2627, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_2640 = { - 0x2640, pci_device_8086_2640, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_2640, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_2641 = { - 0x2641, pci_device_8086_2641, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_2641, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_2642 = { - 0x2642, pci_device_8086_2642, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_2642, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_2651 = { - 0x2651, pci_device_8086_2651, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_2651, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_2652 = { - 0x2652, pci_device_8086_2652, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_2652, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_2653 = { - 0x2653, pci_device_8086_2653, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_2653, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_2658 = { - 0x2658, pci_device_8086_2658, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_2658, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_2659 = { - 0x2659, pci_device_8086_2659, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_2659, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_265a = { - 0x265a, pci_device_8086_265a, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_265a, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_265b = { - 0x265b, pci_device_8086_265b, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_265b, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_265c = { - 0x265c, pci_device_8086_265c, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_265c, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_2660 = { - 0x2660, pci_device_8086_2660, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_2660, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_2662 = { - 0x2662, pci_device_8086_2662, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_2662, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_2664 = { - 0x2664, pci_device_8086_2664, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_2664, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_2666 = { - 0x2666, pci_device_8086_2666, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_2666, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_2668 = { - 0x2668, pci_device_8086_2668, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_2668, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_266a = { - 0x266a, pci_device_8086_266a, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_266a, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_266c = { - 0x266c, pci_device_8086_266c, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_266c, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_266d = { - 0x266d, pci_device_8086_266d, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_266d, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_266e = { - 0x266e, pci_device_8086_266e, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_266e, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_266f = { - 0x266f, pci_device_8086_266f, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_266f, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_2670 = { - 0x2670, pci_device_8086_2670, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_2670, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_2680 = { - 0x2680, pci_device_8086_2680, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_2680, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_2681 = { - 0x2681, pci_device_8086_2681, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_2681, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_2682 = { - 0x2682, pci_device_8086_2682, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_2682, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_2683 = { - 0x2683, pci_device_8086_2683, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_2683, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_2688 = { - 0x2688, pci_device_8086_2688, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_2688, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_2689 = { - 0x2689, pci_device_8086_2689, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_2689, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_268a = { - 0x268a, pci_device_8086_268a, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_268a, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_268b = { - 0x268b, pci_device_8086_268b, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_268b, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_268c = { - 0x268c, pci_device_8086_268c, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_268c, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_2690 = { - 0x2690, pci_device_8086_2690, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_2690, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_2692 = { - 0x2692, pci_device_8086_2692, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_2692, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_2694 = { - 0x2694, pci_device_8086_2694, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_2694, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_2696 = { - 0x2696, pci_device_8086_2696, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_2696, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_2698 = { - 0x2698, pci_device_8086_2698, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_2698, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_2699 = { - 0x2699, pci_device_8086_2699, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_2699, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_269a = { - 0x269a, pci_device_8086_269a, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_269a, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_269b = { - 0x269b, pci_device_8086_269b, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_269b, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_269e = { - 0x269e, pci_device_8086_269e, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_269e, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_2770 = { - 0x2770, pci_device_8086_2770, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_2770, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_2771 = { - 0x2771, pci_device_8086_2771, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_2771, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_2772 = { - 0x2772, pci_device_8086_2772, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_2772, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_2774 = { - 0x2774, pci_device_8086_2774, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_2774, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_2775 = { - 0x2775, pci_device_8086_2775, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_2775, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_2776 = { - 0x2776, pci_device_8086_2776, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_2776, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_2778 = { - 0x2778, pci_device_8086_2778, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_2778, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_2779 = { - 0x2779, pci_device_8086_2779, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_2779, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_277a = { - 0x277a, pci_device_8086_277a, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_277a, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_277c = { - 0x277c, pci_device_8086_277c, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_277c, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_277d = { - 0x277d, pci_device_8086_277d, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_277d, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_2782 = { - 0x2782, pci_device_8086_2782, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_2782, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_2792 = { - 0x2792, pci_device_8086_2792, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_2792, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_27a0 = { - 0x27a0, pci_device_8086_27a0, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_27a0, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_27a1 = { - 0x27a1, pci_device_8086_27a1, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_27a1, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_27a2 = { - 0x27a2, pci_device_8086_27a2, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_27a2, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_27a6 = { - 0x27a6, pci_device_8086_27a6, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_27a6, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_27b0 = { - 0x27b0, pci_device_8086_27b0, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_27b0, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_27b8 = { - 0x27b8, pci_device_8086_27b8, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_27b8, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_27b9 = { - 0x27b9, pci_device_8086_27b9, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_27b9, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_27bd = { - 0x27bd, pci_device_8086_27bd, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_27bd, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_27c0 = { - 0x27c0, pci_device_8086_27c0, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_27c0, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_27c1 = { - 0x27c1, pci_device_8086_27c1, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_27c1, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_27c3 = { - 0x27c3, pci_device_8086_27c3, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_27c3, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_27c4 = { - 0x27c4, pci_device_8086_27c4, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_27c4, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_27c5 = { - 0x27c5, pci_device_8086_27c5, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_27c5, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_27c6 = { - 0x27c6, pci_device_8086_27c6, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_27c6, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_27c8 = { - 0x27c8, pci_device_8086_27c8, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_27c8, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_27c9 = { - 0x27c9, pci_device_8086_27c9, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_27c9, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_27ca = { - 0x27ca, pci_device_8086_27ca, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_27ca, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_27cb = { - 0x27cb, pci_device_8086_27cb, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_27cb, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_27cc = { - 0x27cc, pci_device_8086_27cc, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_27cc, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_27d0 = { - 0x27d0, pci_device_8086_27d0, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_27d0, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_27d2 = { - 0x27d2, pci_device_8086_27d2, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_27d2, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_27d4 = { - 0x27d4, pci_device_8086_27d4, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_27d4, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_27d6 = { - 0x27d6, pci_device_8086_27d6, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_27d6, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_27d8 = { - 0x27d8, pci_device_8086_27d8, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_27d8, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_27da = { - 0x27da, pci_device_8086_27da, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_27da, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_27dc = { - 0x27dc, pci_device_8086_27dc, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_27dc, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_27dd = { - 0x27dd, pci_device_8086_27dd, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_27dd, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_27de = { - 0x27de, pci_device_8086_27de, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_27de, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_27df = { - 0x27df, pci_device_8086_27df, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_27df, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_27e0 = { - 0x27e0, pci_device_8086_27e0, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_27e0, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_27e2 = { - 0x27e2, pci_device_8086_27e2, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_27e2, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_2810 = { - 0x2810, pci_device_8086_2810, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_2810, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_2811 = { - 0x2811, pci_device_8086_2811, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_2811, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_2812 = { - 0x2812, pci_device_8086_2812, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_2812, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_2814 = { - 0x2814, pci_device_8086_2814, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_2814, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_2815 = { - 0x2815, pci_device_8086_2815, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_2815, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_2820 = { - 0x2820, pci_device_8086_2820, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_2820, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_2821 = { - 0x2821, pci_device_8086_2821, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_2821, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_2822 = { - 0x2822, pci_device_8086_2822, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_2822, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_2824 = { - 0x2824, pci_device_8086_2824, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_2824, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_2825 = { - 0x2825, pci_device_8086_2825, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_2825, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_2828 = { - 0x2828, pci_device_8086_2828, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_2828, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_2829 = { - 0x2829, pci_device_8086_2829, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_2829, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_282a = { - 0x282a, pci_device_8086_282a, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_282a, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_2830 = { - 0x2830, pci_device_8086_2830, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_2830, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_2831 = { - 0x2831, pci_device_8086_2831, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_2831, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_2832 = { - 0x2832, pci_device_8086_2832, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_2832, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_2834 = { - 0x2834, pci_device_8086_2834, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_2834, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_2835 = { - 0x2835, pci_device_8086_2835, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_2835, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_2836 = { - 0x2836, pci_device_8086_2836, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_2836, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_283a = { - 0x283a, pci_device_8086_283a, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_283a, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_283e = { - 0x283e, pci_device_8086_283e, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_283e, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_283f = { - 0x283f, pci_device_8086_283f, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_283f, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_2841 = { - 0x2841, pci_device_8086_2841, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_2841, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_2843 = { - 0x2843, pci_device_8086_2843, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_2843, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_2845 = { - 0x2845, pci_device_8086_2845, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_2845, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_2847 = { - 0x2847, pci_device_8086_2847, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_2847, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_2849 = { - 0x2849, pci_device_8086_2849, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_2849, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_284b = { - 0x284b, pci_device_8086_284b, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_284b, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_284f = { - 0x284f, pci_device_8086_284f, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_284f, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_2850 = { - 0x2850, pci_device_8086_2850, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_2850, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_2970 = { - 0x2970, pci_device_8086_2970, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_2970, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_2971 = { - 0x2971, pci_device_8086_2971, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_2971, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_2972 = { - 0x2972, pci_device_8086_2972, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_2972, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_2973 = { - 0x2973, pci_device_8086_2973, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_2973, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_2974 = { - 0x2974, pci_device_8086_2974, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_2974, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_2976 = { - 0x2976, pci_device_8086_2976, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_2976, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_2977 = { - 0x2977, pci_device_8086_2977, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_2977, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_2990 = { - 0x2990, pci_device_8086_2990, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_2990, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_2991 = { - 0x2991, pci_device_8086_2991, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_2991, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_2992 = { - 0x2992, pci_device_8086_2992, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_2992, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_2993 = { - 0x2993, pci_device_8086_2993, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_2993, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_2994 = { - 0x2994, pci_device_8086_2994, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_2994, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_2995 = { - 0x2995, pci_device_8086_2995, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_2995, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_2996 = { - 0x2996, pci_device_8086_2996, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_2996, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_2997 = { - 0x2997, pci_device_8086_2997, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_2997, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_29a0 = { - 0x29a0, pci_device_8086_29a0, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_29a0, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_29a1 = { - 0x29a1, pci_device_8086_29a1, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_29a1, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_29a2 = { - 0x29a2, pci_device_8086_29a2, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_29a2, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_29a3 = { - 0x29a3, pci_device_8086_29a3, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_29a3, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_29a4 = { - 0x29a4, pci_device_8086_29a4, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_29a4, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_29a5 = { - 0x29a5, pci_device_8086_29a5, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_29a5, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_29a6 = { - 0x29a6, pci_device_8086_29a6, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_29a6, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_29a7 = { - 0x29a7, pci_device_8086_29a7, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_29a7, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_2a00 = { - 0x2a00, pci_device_8086_2a00, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_2a00, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_2a01 = { - 0x2a01, pci_device_8086_2a01, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_2a01, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_2a02 = { - 0x2a02, pci_device_8086_2a02, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_2a02, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_2a03 = { - 0x2a03, pci_device_8086_2a03, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_2a03, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_3092 = { - 0x3092, pci_device_8086_3092, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_3092, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_3200 = { - 0x3200, pci_device_8086_3200, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_3200, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_3340 = { - 0x3340, pci_device_8086_3340, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_3340, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_3341 = { - 0x3341, pci_device_8086_3341, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_3341, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_3500 = { - 0x3500, pci_device_8086_3500, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_3500, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_3501 = { - 0x3501, pci_device_8086_3501, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_3501, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_3504 = { - 0x3504, pci_device_8086_3504, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_3504, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_3505 = { - 0x3505, pci_device_8086_3505, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_3505, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_350c = { - 0x350c, pci_device_8086_350c, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_350c, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_350d = { - 0x350d, pci_device_8086_350d, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_350d, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_3510 = { - 0x3510, pci_device_8086_3510, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_3510, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_3511 = { - 0x3511, pci_device_8086_3511, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_3511, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_3514 = { - 0x3514, pci_device_8086_3514, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_3514, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_3515 = { - 0x3515, pci_device_8086_3515, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_3515, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_3518 = { - 0x3518, pci_device_8086_3518, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_3518, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_3519 = { - 0x3519, pci_device_8086_3519, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_3519, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_3575 = { - 0x3575, pci_device_8086_3575, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_3575, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_3576 = { - 0x3576, pci_device_8086_3576, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_3576, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_3577 = { - 0x3577, pci_device_8086_3577, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_3577, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_3578 = { - 0x3578, pci_device_8086_3578, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_3578, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_3580 = { - 0x3580, pci_device_8086_3580, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_3580, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_3581 = { - 0x3581, pci_device_8086_3581, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_3581, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_3582 = { - 0x3582, pci_device_8086_3582, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_3582, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_3584 = { - 0x3584, pci_device_8086_3584, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_3584, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_3585 = { - 0x3585, pci_device_8086_3585, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_3585, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_3590 = { - 0x3590, pci_device_8086_3590, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_3590, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_3591 = { - 0x3591, pci_device_8086_3591, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_3591, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_3592 = { - 0x3592, pci_device_8086_3592, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_3592, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_3593 = { - 0x3593, pci_device_8086_3593, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_3593, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_3594 = { - 0x3594, pci_device_8086_3594, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_3594, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_3595 = { - 0x3595, pci_device_8086_3595, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_3595, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_3596 = { - 0x3596, pci_device_8086_3596, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_3596, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_3597 = { - 0x3597, pci_device_8086_3597, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_3597, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_3598 = { - 0x3598, pci_device_8086_3598, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_3598, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_3599 = { - 0x3599, pci_device_8086_3599, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_3599, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_359a = { - 0x359a, pci_device_8086_359a, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_359a, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_359b = { - 0x359b, pci_device_8086_359b, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_359b, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_359e = { - 0x359e, pci_device_8086_359e, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_359e, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_4220 = { - 0x4220, pci_device_8086_4220, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_4220, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_4222 = { - 0x4222, pci_device_8086_4222, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_4222, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_4223 = { - 0x4223, pci_device_8086_4223, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_4223, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_4224 = { - 0x4224, pci_device_8086_4224, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_4224, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_4227 = { - 0x4227, pci_device_8086_4227, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_4227, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_5200 = { - 0x5200, pci_device_8086_5200, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_5200, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_5201 = { - 0x5201, pci_device_8086_5201, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_5201, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_530d = { - 0x530d, pci_device_8086_530d, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_530d, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_7000 = { - 0x7000, pci_device_8086_7000, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_7000, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_7010 = { - 0x7010, pci_device_8086_7010, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_7010, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_7020 = { - 0x7020, pci_device_8086_7020, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_7020, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_7030 = { - 0x7030, pci_device_8086_7030, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_7030, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_7050 = { - 0x7050, pci_device_8086_7050, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_7050, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_7051 = { - 0x7051, pci_device_8086_7051, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_7051, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_7100 = { - 0x7100, pci_device_8086_7100, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_7100, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_7110 = { - 0x7110, pci_device_8086_7110, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_7110, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_7111 = { - 0x7111, pci_device_8086_7111, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_7111, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_7112 = { - 0x7112, pci_device_8086_7112, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_7112, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_7113 = { - 0x7113, pci_device_8086_7113, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_7113, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_7120 = { - 0x7120, pci_device_8086_7120, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_7120, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_7121 = { - 0x7121, pci_device_8086_7121, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_7121, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_7122 = { - 0x7122, pci_device_8086_7122, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_7122, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_7123 = { - 0x7123, pci_device_8086_7123, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_7123, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_7124 = { - 0x7124, pci_device_8086_7124, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_7124, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_7125 = { - 0x7125, pci_device_8086_7125, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_7125, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_7126 = { - 0x7126, pci_device_8086_7126, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_7126, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_7128 = { - 0x7128, pci_device_8086_7128, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_7128, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_712a = { - 0x712a, pci_device_8086_712a, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_712a, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_7180 = { - 0x7180, pci_device_8086_7180, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_7180, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_7181 = { - 0x7181, pci_device_8086_7181, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_7181, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_7190 = { - 0x7190, pci_device_8086_7190, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_7190, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_7191 = { - 0x7191, pci_device_8086_7191, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_7191, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_7192 = { - 0x7192, pci_device_8086_7192, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_7192, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_7194 = { - 0x7194, pci_device_8086_7194, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_7194, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_7195 = { - 0x7195, pci_device_8086_7195, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_7195, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_7196 = { - 0x7196, pci_device_8086_7196, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_7196, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_7198 = { - 0x7198, pci_device_8086_7198, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_7198, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_7199 = { - 0x7199, pci_device_8086_7199, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_7199, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_719a = { - 0x719a, pci_device_8086_719a, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_719a, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_719b = { - 0x719b, pci_device_8086_719b, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_719b, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_71a0 = { - 0x71a0, pci_device_8086_71a0, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_71a0, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_71a1 = { - 0x71a1, pci_device_8086_71a1, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_71a1, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_71a2 = { - 0x71a2, pci_device_8086_71a2, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_71a2, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_7600 = { - 0x7600, pci_device_8086_7600, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_7600, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_7601 = { - 0x7601, pci_device_8086_7601, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_7601, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_7602 = { - 0x7602, pci_device_8086_7602, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_7602, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_7603 = { - 0x7603, pci_device_8086_7603, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_7603, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_7800 = { - 0x7800, pci_device_8086_7800, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_7800, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_84c4 = { - 0x84c4, pci_device_8086_84c4, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_84c4, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_84c5 = { - 0x84c5, pci_device_8086_84c5, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_84c5, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_84ca = { - 0x84ca, pci_device_8086_84ca, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_84ca, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_84cb = { - 0x84cb, pci_device_8086_84cb, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_84cb, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_84e0 = { - 0x84e0, pci_device_8086_84e0, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_84e0, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_84e1 = { - 0x84e1, pci_device_8086_84e1, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_84e1, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_84e2 = { - 0x84e2, pci_device_8086_84e2, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_84e2, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_84e3 = { - 0x84e3, pci_device_8086_84e3, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_84e3, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_84e4 = { - 0x84e4, pci_device_8086_84e4, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_84e4, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_84e6 = { - 0x84e6, pci_device_8086_84e6, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_84e6, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_84ea = { - 0x84ea, pci_device_8086_84ea, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_84ea, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_8500 = { - 0x8500, pci_device_8086_8500, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_8500, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_9000 = { - 0x9000, pci_device_8086_9000, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_9000, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_9001 = { - 0x9001, pci_device_8086_9001, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_9001, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_9002 = { - 0x9002, pci_device_8086_9002, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_9002, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_9004 = { - 0x9004, pci_device_8086_9004, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_9004, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_9621 = { - 0x9621, pci_device_8086_9621, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_9621, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_9622 = { - 0x9622, pci_device_8086_9622, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_9622, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_9641 = { - 0x9641, pci_device_8086_9641, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_9641, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_96a1 = { - 0x96a1, pci_device_8086_96a1, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_96a1, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_b152 = { - 0xb152, pci_device_8086_b152, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_b152, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_b154 = { - 0xb154, pci_device_8086_b154, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_b154, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_b555 = { - 0xb555, pci_device_8086_b555, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_b555, -#else - NULL, -#endif - 0 -}; -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_8800_2008 = { - 0x2008, pci_device_8800_2008, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8800_2008, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_8c4a_1980 = { - 0x1980, pci_device_8c4a_1980, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8c4a_1980, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_8e2e_3000 = { - 0x3000, pci_device_8e2e_3000, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8e2e_3000, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_9004_0078 = { - 0x0078, pci_device_9004_0078, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_9004_0078, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_9004_1078 = { - 0x1078, pci_device_9004_1078, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_9004_1078, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_9004_1160 = { - 0x1160, pci_device_9004_1160, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_9004_1160, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_9004_2178 = { - 0x2178, pci_device_9004_2178, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_9004_2178, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_9004_3860 = { - 0x3860, pci_device_9004_3860, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_9004_3860, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_9004_3b78 = { - 0x3b78, pci_device_9004_3b78, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_9004_3b78, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_9004_5075 = { - 0x5075, pci_device_9004_5075, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_9004_5075, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_9004_5078 = { - 0x5078, pci_device_9004_5078, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_9004_5078, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_9004_5175 = { - 0x5175, pci_device_9004_5175, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_9004_5175, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_9004_5178 = { - 0x5178, pci_device_9004_5178, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_9004_5178, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_9004_5275 = { - 0x5275, pci_device_9004_5275, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_9004_5275, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_9004_5278 = { - 0x5278, pci_device_9004_5278, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_9004_5278, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_9004_5375 = { - 0x5375, pci_device_9004_5375, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_9004_5375, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_9004_5378 = { - 0x5378, pci_device_9004_5378, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_9004_5378, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_9004_5475 = { - 0x5475, pci_device_9004_5475, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_9004_5475, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_9004_5478 = { - 0x5478, pci_device_9004_5478, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_9004_5478, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_9004_5575 = { - 0x5575, pci_device_9004_5575, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_9004_5575, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_9004_5578 = { - 0x5578, pci_device_9004_5578, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_9004_5578, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_9004_5647 = { - 0x5647, pci_device_9004_5647, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_9004_5647, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_9004_5675 = { - 0x5675, pci_device_9004_5675, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_9004_5675, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_9004_5678 = { - 0x5678, pci_device_9004_5678, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_9004_5678, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_9004_5775 = { - 0x5775, pci_device_9004_5775, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_9004_5775, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_9004_5778 = { - 0x5778, pci_device_9004_5778, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_9004_5778, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_9004_5800 = { - 0x5800, pci_device_9004_5800, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_9004_5800, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_9004_5900 = { - 0x5900, pci_device_9004_5900, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_9004_5900, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_9004_5905 = { - 0x5905, pci_device_9004_5905, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_9004_5905, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_9004_6038 = { - 0x6038, pci_device_9004_6038, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_9004_6038, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_9004_6075 = { - 0x6075, pci_device_9004_6075, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_9004_6075, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_9004_6078 = { - 0x6078, pci_device_9004_6078, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_9004_6078, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_9004_6178 = { - 0x6178, pci_device_9004_6178, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_9004_6178, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_9004_6278 = { - 0x6278, pci_device_9004_6278, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_9004_6278, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_9004_6378 = { - 0x6378, pci_device_9004_6378, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_9004_6378, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_9004_6478 = { - 0x6478, pci_device_9004_6478, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_9004_6478, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_9004_6578 = { - 0x6578, pci_device_9004_6578, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_9004_6578, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_9004_6678 = { - 0x6678, pci_device_9004_6678, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_9004_6678, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_9004_6778 = { - 0x6778, pci_device_9004_6778, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_9004_6778, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_9004_6915 = { - 0x6915, pci_device_9004_6915, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_9004_6915, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_9004_7078 = { - 0x7078, pci_device_9004_7078, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_9004_7078, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_9004_7178 = { - 0x7178, pci_device_9004_7178, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_9004_7178, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_9004_7278 = { - 0x7278, pci_device_9004_7278, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_9004_7278, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_9004_7378 = { - 0x7378, pci_device_9004_7378, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_9004_7378, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_9004_7478 = { - 0x7478, pci_device_9004_7478, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_9004_7478, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_9004_7578 = { - 0x7578, pci_device_9004_7578, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_9004_7578, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_9004_7678 = { - 0x7678, pci_device_9004_7678, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_9004_7678, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_9004_7710 = { - 0x7710, pci_device_9004_7710, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_9004_7710, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_9004_7711 = { - 0x7711, pci_device_9004_7711, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_9004_7711, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_9004_7778 = { - 0x7778, pci_device_9004_7778, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_9004_7778, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_9004_7810 = { - 0x7810, pci_device_9004_7810, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_9004_7810, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_9004_7815 = { - 0x7815, pci_device_9004_7815, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_9004_7815, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_9004_7850 = { - 0x7850, pci_device_9004_7850, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_9004_7850, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_9004_7855 = { - 0x7855, pci_device_9004_7855, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_9004_7855, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_9004_7860 = { - 0x7860, pci_device_9004_7860, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_9004_7860, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_9004_7870 = { - 0x7870, pci_device_9004_7870, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_9004_7870, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_9004_7871 = { - 0x7871, pci_device_9004_7871, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_9004_7871, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_9004_7872 = { - 0x7872, pci_device_9004_7872, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_9004_7872, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_9004_7873 = { - 0x7873, pci_device_9004_7873, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_9004_7873, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_9004_7874 = { - 0x7874, pci_device_9004_7874, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_9004_7874, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_9004_7880 = { - 0x7880, pci_device_9004_7880, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_9004_7880, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_9004_7890 = { - 0x7890, pci_device_9004_7890, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_9004_7890, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_9004_7891 = { - 0x7891, pci_device_9004_7891, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_9004_7891, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_9004_7892 = { - 0x7892, pci_device_9004_7892, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_9004_7892, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_9004_7893 = { - 0x7893, pci_device_9004_7893, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_9004_7893, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_9004_7894 = { - 0x7894, pci_device_9004_7894, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_9004_7894, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_9004_7895 = { - 0x7895, pci_device_9004_7895, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_9004_7895, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_9004_7896 = { - 0x7896, pci_device_9004_7896, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_9004_7896, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_9004_7897 = { - 0x7897, pci_device_9004_7897, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_9004_7897, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_9004_8078 = { - 0x8078, pci_device_9004_8078, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_9004_8078, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_9004_8178 = { - 0x8178, pci_device_9004_8178, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_9004_8178, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_9004_8278 = { - 0x8278, pci_device_9004_8278, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_9004_8278, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_9004_8378 = { - 0x8378, pci_device_9004_8378, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_9004_8378, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_9004_8478 = { - 0x8478, pci_device_9004_8478, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_9004_8478, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_9004_8578 = { - 0x8578, pci_device_9004_8578, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_9004_8578, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_9004_8678 = { - 0x8678, pci_device_9004_8678, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_9004_8678, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_9004_8778 = { - 0x8778, pci_device_9004_8778, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_9004_8778, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_9004_8878 = { - 0x8878, pci_device_9004_8878, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_9004_8878, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_9004_8b78 = { - 0x8b78, pci_device_9004_8b78, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_9004_8b78, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_9004_ec78 = { - 0xec78, pci_device_9004_ec78, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_9004_ec78, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_9005_0010 = { - 0x0010, pci_device_9005_0010, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_9005_0010, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_9005_0011 = { - 0x0011, pci_device_9005_0011, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_9005_0011, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_9005_0013 = { - 0x0013, pci_device_9005_0013, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_9005_0013, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_9005_001f = { - 0x001f, pci_device_9005_001f, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_9005_001f, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_9005_0020 = { - 0x0020, pci_device_9005_0020, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_9005_0020, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_9005_002f = { - 0x002f, pci_device_9005_002f, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_9005_002f, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_9005_0030 = { - 0x0030, pci_device_9005_0030, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_9005_0030, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_9005_003f = { - 0x003f, pci_device_9005_003f, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_9005_003f, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_9005_0050 = { - 0x0050, pci_device_9005_0050, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_9005_0050, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_9005_0051 = { - 0x0051, pci_device_9005_0051, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_9005_0051, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_9005_0053 = { - 0x0053, pci_device_9005_0053, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_9005_0053, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_9005_005f = { - 0x005f, pci_device_9005_005f, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_9005_005f, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_9005_0080 = { - 0x0080, pci_device_9005_0080, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_9005_0080, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_9005_0081 = { - 0x0081, pci_device_9005_0081, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_9005_0081, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_9005_0083 = { - 0x0083, pci_device_9005_0083, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_9005_0083, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_9005_008f = { - 0x008f, pci_device_9005_008f, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_9005_008f, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_9005_00c0 = { - 0x00c0, pci_device_9005_00c0, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_9005_00c0, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_9005_00c1 = { - 0x00c1, pci_device_9005_00c1, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_9005_00c1, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_9005_00c3 = { - 0x00c3, pci_device_9005_00c3, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_9005_00c3, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_9005_00c5 = { - 0x00c5, pci_device_9005_00c5, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_9005_00c5, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_9005_00cf = { - 0x00cf, pci_device_9005_00cf, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_9005_00cf, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_9005_0241 = { - 0x0241, pci_device_9005_0241, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_9005_0241, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_9005_0250 = { - 0x0250, pci_device_9005_0250, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_9005_0250, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_9005_0279 = { - 0x0279, pci_device_9005_0279, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_9005_0279, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_9005_0283 = { - 0x0283, pci_device_9005_0283, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_9005_0283, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_9005_0284 = { - 0x0284, pci_device_9005_0284, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_9005_0284, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_9005_0285 = { - 0x0285, pci_device_9005_0285, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_9005_0285, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_9005_0286 = { - 0x0286, pci_device_9005_0286, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_9005_0286, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_9005_0500 = { - 0x0500, pci_device_9005_0500, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_9005_0500, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_9005_0503 = { - 0x0503, pci_device_9005_0503, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_9005_0503, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_9005_0910 = { - 0x0910, pci_device_9005_0910, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_9005_0910, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_9005_091e = { - 0x091e, pci_device_9005_091e, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_9005_091e, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_9005_8000 = { - 0x8000, pci_device_9005_8000, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_9005_8000, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_9005_800f = { - 0x800f, pci_device_9005_800f, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_9005_800f, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_9005_8010 = { - 0x8010, pci_device_9005_8010, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_9005_8010, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_9005_8011 = { - 0x8011, pci_device_9005_8011, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_9005_8011, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_9005_8012 = { - 0x8012, pci_device_9005_8012, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_9005_8012, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_9005_8013 = { - 0x8013, pci_device_9005_8013, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_9005_8013, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_9005_8014 = { - 0x8014, pci_device_9005_8014, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_9005_8014, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_9005_8015 = { - 0x8015, pci_device_9005_8015, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_9005_8015, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_9005_8016 = { - 0x8016, pci_device_9005_8016, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_9005_8016, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_9005_8017 = { - 0x8017, pci_device_9005_8017, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_9005_8017, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_9005_801c = { - 0x801c, pci_device_9005_801c, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_9005_801c, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_9005_801d = { - 0x801d, pci_device_9005_801d, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_9005_801d, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_9005_801e = { - 0x801e, pci_device_9005_801e, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_9005_801e, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_9005_801f = { - 0x801f, pci_device_9005_801f, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_9005_801f, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_9005_8080 = { - 0x8080, pci_device_9005_8080, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_9005_8080, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_9005_808f = { - 0x808f, pci_device_9005_808f, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_9005_808f, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_9005_8090 = { - 0x8090, pci_device_9005_8090, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_9005_8090, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_9005_8091 = { - 0x8091, pci_device_9005_8091, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_9005_8091, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_9005_8092 = { - 0x8092, pci_device_9005_8092, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_9005_8092, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_9005_8093 = { - 0x8093, pci_device_9005_8093, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_9005_8093, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_9005_8094 = { - 0x8094, pci_device_9005_8094, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_9005_8094, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_9005_8095 = { - 0x8095, pci_device_9005_8095, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_9005_8095, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_9005_8096 = { - 0x8096, pci_device_9005_8096, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_9005_8096, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_9005_8097 = { - 0x8097, pci_device_9005_8097, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_9005_8097, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_9005_809c = { - 0x809c, pci_device_9005_809c, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_9005_809c, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_9005_809d = { - 0x809d, pci_device_9005_809d, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_9005_809d, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_9005_809e = { - 0x809e, pci_device_9005_809e, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_9005_809e, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_9005_809f = { - 0x809f, pci_device_9005_809f, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_9005_809f, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_907f_2015 = { - 0x2015, pci_device_907f_2015, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_907f_2015, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_9412_6565 = { - 0x6565, pci_device_9412_6565, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_9412_6565, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_9699_6565 = { - 0x6565, pci_device_9699_6565, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_9699_6565, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_9710_7780 = { - 0x7780, pci_device_9710_7780, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_9710_7780, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_9710_9805 = { - 0x9805, pci_device_9710_9805, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_9710_9805, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_9710_9815 = { - 0x9815, pci_device_9710_9815, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_9710_9815, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_9710_9835 = { - 0x9835, pci_device_9710_9835, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_9710_9835, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_9710_9845 = { - 0x9845, pci_device_9710_9845, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_9710_9845, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_9710_9855 = { - 0x9855, pci_device_9710_9855, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_9710_9855, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_9902_0001 = { - 0x0001, pci_device_9902_0001, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_9902_0001, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_9902_0002 = { - 0x0002, pci_device_9902_0002, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_9902_0002, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_9902_0003 = { - 0x0003, pci_device_9902_0003, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_9902_0003, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_a727_0013 = { - 0x0013, pci_device_a727_0013, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_a727_0013, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_aecb_6250 = { - 0x6250, pci_device_aecb_6250, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_aecb_6250, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_affe_dead = { - 0xdead, pci_device_affe_dead, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_affe_dead, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_cafe_0003 = { - 0x0003, pci_device_cafe_0003, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_cafe_0003, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_cddd_0101 = { - 0x0101, pci_device_cddd_0101, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_cddd_0101, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_cddd_0200 = { - 0x0200, pci_device_cddd_0200, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_cddd_0200, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_d161_0205 = { - 0x0205, pci_device_d161_0205, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_d161_0205, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_d161_0210 = { - 0x0210, pci_device_d161_0210, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_d161_0210, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_d161_0405 = { - 0x0405, pci_device_d161_0405, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_d161_0405, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_d161_0406 = { - 0x0406, pci_device_d161_0406, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_d161_0406, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_d161_0410 = { - 0x0410, pci_device_d161_0410, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_d161_0410, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_d161_0411 = { - 0x0411, pci_device_d161_0411, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_d161_0411, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_d161_2400 = { - 0x2400, pci_device_d161_2400, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_d161_2400, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_d4d4_0601 = { - 0x0601, pci_device_d4d4_0601, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_d4d4_0601, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_deaf_9050 = { - 0x9050, pci_device_deaf_9050, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_deaf_9050, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_deaf_9051 = { - 0x9051, pci_device_deaf_9051, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_deaf_9051, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_deaf_9052 = { - 0x9052, pci_device_deaf_9052, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_deaf_9052, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_e000_e000 = { - 0xe000, pci_device_e000_e000, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_e000_e000, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_e159_0001 = { - 0x0001, pci_device_e159_0001, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_e159_0001, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_e159_0002 = { - 0x0002, pci_device_e159_0002, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_e159_0002, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_ea01_000a = { - 0x000a, pci_device_ea01_000a, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_ea01_000a, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_ea01_0032 = { - 0x0032, pci_device_ea01_0032, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_ea01_0032, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_ea01_003e = { - 0x003e, pci_device_ea01_003e, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_ea01_003e, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_ea01_0041 = { - 0x0041, pci_device_ea01_0041, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_ea01_0041, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_ea01_0043 = { - 0x0043, pci_device_ea01_0043, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_ea01_0043, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_ea01_0046 = { - 0x0046, pci_device_ea01_0046, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_ea01_0046, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_ea01_0052 = { - 0x0052, pci_device_ea01_0052, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_ea01_0052, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_ea01_0800 = { - 0x0800, pci_device_ea01_0800, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_ea01_0800, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_ea60_9896 = { - 0x9896, pci_device_ea60_9896, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_ea60_9896, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_ea60_9897 = { - 0x9897, pci_device_ea60_9897, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_ea60_9897, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_ea60_9898 = { - 0x9898, pci_device_ea60_9898, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_ea60_9898, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_eace_3100 = { - 0x3100, pci_device_eace_3100, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_eace_3100, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_eace_3200 = { - 0x3200, pci_device_eace_3200, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_eace_3200, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_eace_320e = { - 0x320e, pci_device_eace_320e, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_eace_320e, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_eace_340e = { - 0x340e, pci_device_eace_340e, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_eace_340e, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_eace_341e = { - 0x341e, pci_device_eace_341e, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_eace_341e, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_eace_3500 = { - 0x3500, pci_device_eace_3500, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_eace_3500, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_eace_351c = { - 0x351c, pci_device_eace_351c, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_eace_351c, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_eace_4100 = { - 0x4100, pci_device_eace_4100, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_eace_4100, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_eace_4110 = { - 0x4110, pci_device_eace_4110, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_eace_4110, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_eace_4220 = { - 0x4220, pci_device_eace_4220, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_eace_4220, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_eace_422e = { - 0x422e, pci_device_eace_422e, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_eace_422e, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_ec80_ec00 = { - 0xec00, pci_device_ec80_ec00, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_ec80_ec00, -#else - NULL, -#endif - 0 -}; -#endif -static const pciDeviceInfo pci_dev_info_edd8_a091 = { - 0xa091, pci_device_edd8_a091, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_edd8_a091, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_edd8_a099 = { - 0xa099, pci_device_edd8_a099, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_edd8_a099, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_edd8_a0a1 = { - 0xa0a1, pci_device_edd8_a0a1, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_edd8_a0a1, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_edd8_a0a9 = { - 0xa0a9, pci_device_edd8_a0a9, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_edd8_a0a9, -#else - NULL, -#endif - 0 -}; -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_f1d0_c0fe = { - 0xc0fe, pci_device_f1d0_c0fe, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_f1d0_c0fe, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_f1d0_c0ff = { - 0xc0ff, pci_device_f1d0_c0ff, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_f1d0_c0ff, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_f1d0_cafe = { - 0xcafe, pci_device_f1d0_cafe, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_f1d0_cafe, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_f1d0_cfee = { - 0xcfee, pci_device_f1d0_cfee, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_f1d0_cfee, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_f1d0_dcaf = { - 0xdcaf, pci_device_f1d0_dcaf, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_f1d0_dcaf, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_f1d0_dfee = { - 0xdfee, pci_device_f1d0_dfee, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_f1d0_dfee, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_f1d0_efac = { - 0xefac, pci_device_f1d0_efac, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_f1d0_efac, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_f1d0_facd = { - 0xfacd, pci_device_f1d0_facd, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_f1d0_facd, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_fa57_0001 = { - 0x0001, pci_device_fa57_0001, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_fa57_0001, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_feda_a0fa = { - 0xa0fa, pci_device_feda_a0fa, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_feda_a0fa, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_feda_a10e = { - 0xa10e, pci_device_feda_a10e, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_feda_a10e, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_fede_0003 = { - 0x0003, pci_device_fede_0003, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_fede_0003, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_fffd_0101 = { - 0x0101, pci_device_fffd_0101, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_fffd_0101, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_fffe_0405 = { - 0x0405, pci_device_fffe_0405, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_fffe_0405, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_fffe_0710 = { - 0x0710, pci_device_fffe_0710, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_fffe_0710, -#else - NULL, -#endif - 0 -}; -#endif -#define pci_dev_list_0000 NULL -#define pci_dev_list_001a NULL -#define pci_dev_list_0033 NULL -#define pci_dev_list_003d NULL -#define pci_dev_list_0059 NULL -#define pci_dev_list_0070 NULL -#define pci_dev_list_0071 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_0095[] = { - &pci_dev_info_0095_0680, - NULL -}; -#endif -#define pci_dev_list_00a7 NULL -#define pci_dev_list_00f5 NULL -#define pci_dev_list_0100 NULL -#define pci_dev_list_0123 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_018a[] = { - &pci_dev_info_018a_0106, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_021b[] = { - &pci_dev_info_021b_8139, - NULL -}; -#endif -#define pci_dev_list_0270 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_0291[] = { - &pci_dev_info_0291_8212, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_02ac[] = { - &pci_dev_info_02ac_1012, - NULL -}; -#endif -#define pci_dev_list_0315 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_0357[] = { - &pci_dev_info_0357_000a, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_0432[] = { - &pci_dev_info_0432_0001, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_045e[] = { - &pci_dev_info_045e_006e, - &pci_dev_info_045e_00c2, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_04cf[] = { - &pci_dev_info_04cf_8818, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_050d[] = { - &pci_dev_info_050d_0109, - &pci_dev_info_050d_7050, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_05e3[] = { - &pci_dev_info_05e3_0701, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_066f[] = { - &pci_dev_info_066f_3410, - &pci_dev_info_066f_3500, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_0675[] = { - &pci_dev_info_0675_1700, - &pci_dev_info_0675_1702, - &pci_dev_info_0675_1703, - &pci_dev_info_0675_1704, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_067b[] = { - &pci_dev_info_067b_3507, - NULL -}; -#endif -#define pci_dev_list_0721 NULL -#define pci_dev_list_07e2 NULL -#define pci_dev_list_0925 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_09c1[] = { - &pci_dev_info_09c1_0704, - NULL -}; -#endif -#define pci_dev_list_0a89 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_0b0b[] = { - &pci_dev_info_0b0b_0105, - &pci_dev_info_0b0b_0205, - &pci_dev_info_0b0b_0305, - &pci_dev_info_0b0b_0405, - &pci_dev_info_0b0b_0505, - &pci_dev_info_0b0b_0506, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_0b49[] = { - &pci_dev_info_0b49_064f, - NULL -}; -#endif -static const pciDeviceInfo *pci_dev_list_0e11[] = { - &pci_dev_info_0e11_0001, - &pci_dev_info_0e11_0002, - &pci_dev_info_0e11_0046, - &pci_dev_info_0e11_0049, - &pci_dev_info_0e11_004a, - &pci_dev_info_0e11_005a, - &pci_dev_info_0e11_007c, - &pci_dev_info_0e11_007d, - &pci_dev_info_0e11_0085, - &pci_dev_info_0e11_00b1, - &pci_dev_info_0e11_00bb, - &pci_dev_info_0e11_00ca, - &pci_dev_info_0e11_00cb, - &pci_dev_info_0e11_00cf, - &pci_dev_info_0e11_00d0, - &pci_dev_info_0e11_00d1, - &pci_dev_info_0e11_00e3, - &pci_dev_info_0e11_0508, - &pci_dev_info_0e11_1000, - &pci_dev_info_0e11_2000, - &pci_dev_info_0e11_3032, - &pci_dev_info_0e11_3033, - &pci_dev_info_0e11_3034, - &pci_dev_info_0e11_4000, - &pci_dev_info_0e11_4030, - &pci_dev_info_0e11_4031, - &pci_dev_info_0e11_4032, - &pci_dev_info_0e11_4033, - &pci_dev_info_0e11_4034, - &pci_dev_info_0e11_4040, - &pci_dev_info_0e11_4048, - &pci_dev_info_0e11_4050, - &pci_dev_info_0e11_4051, - &pci_dev_info_0e11_4058, - &pci_dev_info_0e11_4070, - &pci_dev_info_0e11_4080, - &pci_dev_info_0e11_4082, - &pci_dev_info_0e11_4083, - &pci_dev_info_0e11_4091, - &pci_dev_info_0e11_409a, - &pci_dev_info_0e11_409b, - &pci_dev_info_0e11_409c, - &pci_dev_info_0e11_409d, - &pci_dev_info_0e11_6010, - &pci_dev_info_0e11_7020, - &pci_dev_info_0e11_a0ec, - &pci_dev_info_0e11_a0f0, - &pci_dev_info_0e11_a0f3, - &pci_dev_info_0e11_a0f7, - &pci_dev_info_0e11_a0f8, - &pci_dev_info_0e11_a0fc, - &pci_dev_info_0e11_ae10, - &pci_dev_info_0e11_ae29, - &pci_dev_info_0e11_ae2a, - &pci_dev_info_0e11_ae2b, - &pci_dev_info_0e11_ae31, - &pci_dev_info_0e11_ae32, - &pci_dev_info_0e11_ae33, - &pci_dev_info_0e11_ae34, - &pci_dev_info_0e11_ae35, - &pci_dev_info_0e11_ae40, - &pci_dev_info_0e11_ae43, - &pci_dev_info_0e11_ae69, - &pci_dev_info_0e11_ae6c, - &pci_dev_info_0e11_ae6d, - &pci_dev_info_0e11_b011, - &pci_dev_info_0e11_b012, - &pci_dev_info_0e11_b01e, - &pci_dev_info_0e11_b01f, - &pci_dev_info_0e11_b02f, - &pci_dev_info_0e11_b030, - &pci_dev_info_0e11_b04a, - &pci_dev_info_0e11_b060, - &pci_dev_info_0e11_b0c6, - &pci_dev_info_0e11_b0c7, - &pci_dev_info_0e11_b0d7, - &pci_dev_info_0e11_b0dd, - &pci_dev_info_0e11_b0de, - &pci_dev_info_0e11_b0df, - &pci_dev_info_0e11_b0e0, - &pci_dev_info_0e11_b0e1, - &pci_dev_info_0e11_b123, - &pci_dev_info_0e11_b134, - &pci_dev_info_0e11_b13c, - &pci_dev_info_0e11_b144, - &pci_dev_info_0e11_b163, - &pci_dev_info_0e11_b164, - &pci_dev_info_0e11_b178, - &pci_dev_info_0e11_b1a4, - &pci_dev_info_0e11_b200, - &pci_dev_info_0e11_b203, - &pci_dev_info_0e11_b204, - &pci_dev_info_0e11_f130, - &pci_dev_info_0e11_f150, - NULL -}; -#define pci_dev_list_0e21 NULL -#define pci_dev_list_0e55 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_1000[] = { - &pci_dev_info_1000_0001, - &pci_dev_info_1000_0002, - &pci_dev_info_1000_0003, - &pci_dev_info_1000_0004, - &pci_dev_info_1000_0005, - &pci_dev_info_1000_0006, - &pci_dev_info_1000_000a, - &pci_dev_info_1000_000b, - &pci_dev_info_1000_000c, - &pci_dev_info_1000_000d, - &pci_dev_info_1000_000f, - &pci_dev_info_1000_0010, - &pci_dev_info_1000_0012, - &pci_dev_info_1000_0013, - &pci_dev_info_1000_0020, - &pci_dev_info_1000_0021, - &pci_dev_info_1000_0030, - &pci_dev_info_1000_0031, - &pci_dev_info_1000_0032, - &pci_dev_info_1000_0033, - &pci_dev_info_1000_0040, - &pci_dev_info_1000_0041, - &pci_dev_info_1000_0050, - &pci_dev_info_1000_0054, - &pci_dev_info_1000_0056, - &pci_dev_info_1000_0058, - &pci_dev_info_1000_005a, - &pci_dev_info_1000_005c, - &pci_dev_info_1000_005e, - &pci_dev_info_1000_0060, - &pci_dev_info_1000_0062, - &pci_dev_info_1000_008f, - &pci_dev_info_1000_0407, - &pci_dev_info_1000_0408, - &pci_dev_info_1000_0409, - &pci_dev_info_1000_0621, - &pci_dev_info_1000_0622, - &pci_dev_info_1000_0623, - &pci_dev_info_1000_0624, - &pci_dev_info_1000_0625, - &pci_dev_info_1000_0626, - &pci_dev_info_1000_0627, - &pci_dev_info_1000_0628, - &pci_dev_info_1000_0629, - &pci_dev_info_1000_0640, - &pci_dev_info_1000_0642, - &pci_dev_info_1000_0646, - &pci_dev_info_1000_0701, - &pci_dev_info_1000_0702, - &pci_dev_info_1000_0804, - &pci_dev_info_1000_0805, - &pci_dev_info_1000_0806, - &pci_dev_info_1000_0807, - &pci_dev_info_1000_0901, - &pci_dev_info_1000_1000, - &pci_dev_info_1000_1960, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_1001[] = { - &pci_dev_info_1001_0010, - &pci_dev_info_1001_0011, - &pci_dev_info_1001_0012, - &pci_dev_info_1001_0013, - &pci_dev_info_1001_0014, - &pci_dev_info_1001_0015, - &pci_dev_info_1001_0016, - &pci_dev_info_1001_0017, - &pci_dev_info_1001_9100, - NULL -}; -#endif -static const pciDeviceInfo *pci_dev_list_1002[] = { - &pci_dev_info_1002_3150, - &pci_dev_info_1002_3152, - &pci_dev_info_1002_3154, - &pci_dev_info_1002_3e50, - &pci_dev_info_1002_3e54, - &pci_dev_info_1002_3e70, - &pci_dev_info_1002_4136, - &pci_dev_info_1002_4137, - &pci_dev_info_1002_4144, - &pci_dev_info_1002_4145, - &pci_dev_info_1002_4146, - &pci_dev_info_1002_4147, - &pci_dev_info_1002_4148, - &pci_dev_info_1002_4149, - &pci_dev_info_1002_414a, - &pci_dev_info_1002_414b, - &pci_dev_info_1002_4150, - &pci_dev_info_1002_4151, - &pci_dev_info_1002_4152, - &pci_dev_info_1002_4153, - &pci_dev_info_1002_4154, - &pci_dev_info_1002_4155, - &pci_dev_info_1002_4156, - &pci_dev_info_1002_4157, - &pci_dev_info_1002_4158, - &pci_dev_info_1002_4164, - &pci_dev_info_1002_4165, - &pci_dev_info_1002_4166, - &pci_dev_info_1002_4168, - &pci_dev_info_1002_4170, - &pci_dev_info_1002_4171, - &pci_dev_info_1002_4172, - &pci_dev_info_1002_4173, - &pci_dev_info_1002_4237, - &pci_dev_info_1002_4242, - &pci_dev_info_1002_4243, - &pci_dev_info_1002_4336, - &pci_dev_info_1002_4337, - &pci_dev_info_1002_4341, - &pci_dev_info_1002_4345, - &pci_dev_info_1002_4347, - &pci_dev_info_1002_4348, - &pci_dev_info_1002_4349, - &pci_dev_info_1002_434d, - &pci_dev_info_1002_4353, - &pci_dev_info_1002_4354, - &pci_dev_info_1002_4358, - &pci_dev_info_1002_4363, - &pci_dev_info_1002_436e, - &pci_dev_info_1002_4370, - &pci_dev_info_1002_4371, - &pci_dev_info_1002_4372, - &pci_dev_info_1002_4373, - &pci_dev_info_1002_4374, - &pci_dev_info_1002_4375, - &pci_dev_info_1002_4376, - &pci_dev_info_1002_4377, - &pci_dev_info_1002_4378, - &pci_dev_info_1002_4379, - &pci_dev_info_1002_437a, - &pci_dev_info_1002_437b, - &pci_dev_info_1002_4380, - &pci_dev_info_1002_4381, - &pci_dev_info_1002_4382, - &pci_dev_info_1002_4383, - &pci_dev_info_1002_4384, - &pci_dev_info_1002_4385, - &pci_dev_info_1002_4386, - &pci_dev_info_1002_4387, - &pci_dev_info_1002_4388, - &pci_dev_info_1002_4389, - &pci_dev_info_1002_438a, - &pci_dev_info_1002_438b, - &pci_dev_info_1002_438c, - &pci_dev_info_1002_438d, - &pci_dev_info_1002_438e, - &pci_dev_info_1002_4437, - &pci_dev_info_1002_4554, - &pci_dev_info_1002_4654, - &pci_dev_info_1002_4742, - &pci_dev_info_1002_4744, - &pci_dev_info_1002_4747, - &pci_dev_info_1002_4749, - &pci_dev_info_1002_474c, - &pci_dev_info_1002_474d, - &pci_dev_info_1002_474e, - &pci_dev_info_1002_474f, - &pci_dev_info_1002_4750, - &pci_dev_info_1002_4751, - &pci_dev_info_1002_4752, - &pci_dev_info_1002_4753, - &pci_dev_info_1002_4754, - &pci_dev_info_1002_4755, - &pci_dev_info_1002_4756, - &pci_dev_info_1002_4757, - &pci_dev_info_1002_4758, - &pci_dev_info_1002_4759, - &pci_dev_info_1002_475a, - &pci_dev_info_1002_4964, - &pci_dev_info_1002_4965, - &pci_dev_info_1002_4966, - &pci_dev_info_1002_4967, - &pci_dev_info_1002_496e, - &pci_dev_info_1002_4a48, - &pci_dev_info_1002_4a49, - &pci_dev_info_1002_4a4a, - &pci_dev_info_1002_4a4b, - &pci_dev_info_1002_4a4c, - &pci_dev_info_1002_4a4d, - &pci_dev_info_1002_4a4e, - &pci_dev_info_1002_4a50, - &pci_dev_info_1002_4a54, - &pci_dev_info_1002_4a69, - &pci_dev_info_1002_4a6a, - &pci_dev_info_1002_4a6b, - &pci_dev_info_1002_4a70, - &pci_dev_info_1002_4a74, - &pci_dev_info_1002_4b49, - &pci_dev_info_1002_4b4b, - &pci_dev_info_1002_4b4c, - &pci_dev_info_1002_4b69, - &pci_dev_info_1002_4b6b, - &pci_dev_info_1002_4b6c, - &pci_dev_info_1002_4c42, - &pci_dev_info_1002_4c44, - &pci_dev_info_1002_4c45, - &pci_dev_info_1002_4c46, - &pci_dev_info_1002_4c47, - &pci_dev_info_1002_4c49, - &pci_dev_info_1002_4c4d, - &pci_dev_info_1002_4c4e, - &pci_dev_info_1002_4c50, - &pci_dev_info_1002_4c51, - &pci_dev_info_1002_4c52, - &pci_dev_info_1002_4c53, - &pci_dev_info_1002_4c54, - &pci_dev_info_1002_4c57, - &pci_dev_info_1002_4c58, - &pci_dev_info_1002_4c59, - &pci_dev_info_1002_4c5a, - &pci_dev_info_1002_4c64, - &pci_dev_info_1002_4c65, - &pci_dev_info_1002_4c66, - &pci_dev_info_1002_4c67, - &pci_dev_info_1002_4c6e, - &pci_dev_info_1002_4d46, - &pci_dev_info_1002_4d4c, - &pci_dev_info_1002_4e44, - &pci_dev_info_1002_4e45, - &pci_dev_info_1002_4e46, - &pci_dev_info_1002_4e47, - &pci_dev_info_1002_4e48, - &pci_dev_info_1002_4e49, - &pci_dev_info_1002_4e4a, - &pci_dev_info_1002_4e4b, - &pci_dev_info_1002_4e50, - &pci_dev_info_1002_4e51, - &pci_dev_info_1002_4e52, - &pci_dev_info_1002_4e53, - &pci_dev_info_1002_4e54, - &pci_dev_info_1002_4e56, - &pci_dev_info_1002_4e64, - &pci_dev_info_1002_4e65, - &pci_dev_info_1002_4e66, - &pci_dev_info_1002_4e67, - &pci_dev_info_1002_4e68, - &pci_dev_info_1002_4e69, - &pci_dev_info_1002_4e6a, - &pci_dev_info_1002_4e71, - &pci_dev_info_1002_4f72, - &pci_dev_info_1002_4f73, - &pci_dev_info_1002_5041, - &pci_dev_info_1002_5042, - &pci_dev_info_1002_5043, - &pci_dev_info_1002_5044, - &pci_dev_info_1002_5045, - &pci_dev_info_1002_5046, - &pci_dev_info_1002_5047, - &pci_dev_info_1002_5048, - &pci_dev_info_1002_5049, - &pci_dev_info_1002_504a, - &pci_dev_info_1002_504b, - &pci_dev_info_1002_504c, - &pci_dev_info_1002_504d, - &pci_dev_info_1002_504e, - &pci_dev_info_1002_504f, - &pci_dev_info_1002_5050, - &pci_dev_info_1002_5051, - &pci_dev_info_1002_5052, - &pci_dev_info_1002_5053, - &pci_dev_info_1002_5054, - &pci_dev_info_1002_5055, - &pci_dev_info_1002_5056, - &pci_dev_info_1002_5057, - &pci_dev_info_1002_5058, - &pci_dev_info_1002_5144, - &pci_dev_info_1002_5145, - &pci_dev_info_1002_5146, - &pci_dev_info_1002_5147, - &pci_dev_info_1002_5148, - &pci_dev_info_1002_5149, - &pci_dev_info_1002_514a, - &pci_dev_info_1002_514b, - &pci_dev_info_1002_514c, - &pci_dev_info_1002_514d, - &pci_dev_info_1002_514e, - &pci_dev_info_1002_514f, - &pci_dev_info_1002_5154, - &pci_dev_info_1002_5155, - &pci_dev_info_1002_5157, - &pci_dev_info_1002_5158, - &pci_dev_info_1002_5159, - &pci_dev_info_1002_515a, - &pci_dev_info_1002_515e, - &pci_dev_info_1002_515f, - &pci_dev_info_1002_5168, - &pci_dev_info_1002_5169, - &pci_dev_info_1002_516a, - &pci_dev_info_1002_516b, - &pci_dev_info_1002_516c, - &pci_dev_info_1002_5245, - &pci_dev_info_1002_5246, - &pci_dev_info_1002_5247, - &pci_dev_info_1002_524b, - &pci_dev_info_1002_524c, - &pci_dev_info_1002_5345, - &pci_dev_info_1002_5346, - &pci_dev_info_1002_5347, - &pci_dev_info_1002_5348, - &pci_dev_info_1002_534b, - &pci_dev_info_1002_534c, - &pci_dev_info_1002_534d, - &pci_dev_info_1002_534e, - &pci_dev_info_1002_5354, - &pci_dev_info_1002_5446, - &pci_dev_info_1002_544c, - &pci_dev_info_1002_5452, - &pci_dev_info_1002_5453, - &pci_dev_info_1002_5454, - &pci_dev_info_1002_5455, - &pci_dev_info_1002_5460, - &pci_dev_info_1002_5462, - &pci_dev_info_1002_5464, - &pci_dev_info_1002_5548, - &pci_dev_info_1002_5549, - &pci_dev_info_1002_554a, - &pci_dev_info_1002_554b, - &pci_dev_info_1002_554d, - &pci_dev_info_1002_554f, - &pci_dev_info_1002_5550, - &pci_dev_info_1002_5551, - &pci_dev_info_1002_5552, - &pci_dev_info_1002_5554, - &pci_dev_info_1002_556b, - &pci_dev_info_1002_556d, - &pci_dev_info_1002_556f, - &pci_dev_info_1002_564a, - &pci_dev_info_1002_564b, - &pci_dev_info_1002_564f, - &pci_dev_info_1002_5652, - &pci_dev_info_1002_5653, - &pci_dev_info_1002_5654, - &pci_dev_info_1002_5655, - &pci_dev_info_1002_5656, - &pci_dev_info_1002_5830, - &pci_dev_info_1002_5831, - &pci_dev_info_1002_5832, - &pci_dev_info_1002_5833, - &pci_dev_info_1002_5834, - &pci_dev_info_1002_5835, - &pci_dev_info_1002_5838, - &pci_dev_info_1002_5940, - &pci_dev_info_1002_5941, - &pci_dev_info_1002_5944, - &pci_dev_info_1002_5950, - &pci_dev_info_1002_5951, - &pci_dev_info_1002_5954, - &pci_dev_info_1002_5955, - &pci_dev_info_1002_5960, - &pci_dev_info_1002_5961, - &pci_dev_info_1002_5962, - &pci_dev_info_1002_5964, - &pci_dev_info_1002_5969, - &pci_dev_info_1002_5974, - &pci_dev_info_1002_5975, - &pci_dev_info_1002_5a34, - &pci_dev_info_1002_5a36, - &pci_dev_info_1002_5a38, - &pci_dev_info_1002_5a39, - &pci_dev_info_1002_5a3f, - &pci_dev_info_1002_5a41, - &pci_dev_info_1002_5a42, - &pci_dev_info_1002_5a61, - &pci_dev_info_1002_5a62, - &pci_dev_info_1002_5b60, - &pci_dev_info_1002_5b62, - &pci_dev_info_1002_5b63, - &pci_dev_info_1002_5b64, - &pci_dev_info_1002_5b65, - &pci_dev_info_1002_5b70, - &pci_dev_info_1002_5b72, - &pci_dev_info_1002_5b73, - &pci_dev_info_1002_5b74, - &pci_dev_info_1002_5c61, - &pci_dev_info_1002_5c63, - &pci_dev_info_1002_5d44, - &pci_dev_info_1002_5d48, - &pci_dev_info_1002_5d49, - &pci_dev_info_1002_5d4a, - &pci_dev_info_1002_5d4d, - &pci_dev_info_1002_5d4f, - &pci_dev_info_1002_5d52, - &pci_dev_info_1002_5d57, - &pci_dev_info_1002_5d6d, - &pci_dev_info_1002_5d6f, - &pci_dev_info_1002_5d72, - &pci_dev_info_1002_5d77, - &pci_dev_info_1002_5e48, - &pci_dev_info_1002_5e49, - &pci_dev_info_1002_5e4a, - &pci_dev_info_1002_5e4b, - &pci_dev_info_1002_5e4c, - &pci_dev_info_1002_5e4d, - &pci_dev_info_1002_5e4f, - &pci_dev_info_1002_5e6b, - &pci_dev_info_1002_5e6d, - &pci_dev_info_1002_5f57, - &pci_dev_info_1002_700f, - &pci_dev_info_1002_7010, - &pci_dev_info_1002_7100, - &pci_dev_info_1002_7105, - &pci_dev_info_1002_7109, - &pci_dev_info_1002_7120, - &pci_dev_info_1002_7129, - &pci_dev_info_1002_7142, - &pci_dev_info_1002_7145, - &pci_dev_info_1002_7146, - &pci_dev_info_1002_7149, - &pci_dev_info_1002_714a, - &pci_dev_info_1002_714b, - &pci_dev_info_1002_714c, - &pci_dev_info_1002_7162, - &pci_dev_info_1002_7166, - &pci_dev_info_1002_71c0, - &pci_dev_info_1002_71c2, - &pci_dev_info_1002_71c4, - &pci_dev_info_1002_71c5, - &pci_dev_info_1002_71e0, - &pci_dev_info_1002_71e2, - &pci_dev_info_1002_7833, - &pci_dev_info_1002_7834, - &pci_dev_info_1002_7835, - &pci_dev_info_1002_7838, - &pci_dev_info_1002_7c37, - &pci_dev_info_1002_cab0, - &pci_dev_info_1002_cab2, - &pci_dev_info_1002_cab3, - &pci_dev_info_1002_cbb2, - NULL -}; -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_1003[] = { - &pci_dev_info_1003_0201, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_1004[] = { - &pci_dev_info_1004_0005, - &pci_dev_info_1004_0006, - &pci_dev_info_1004_0007, - &pci_dev_info_1004_0008, - &pci_dev_info_1004_0009, - &pci_dev_info_1004_000c, - &pci_dev_info_1004_000d, - &pci_dev_info_1004_0101, - &pci_dev_info_1004_0102, - &pci_dev_info_1004_0103, - &pci_dev_info_1004_0104, - &pci_dev_info_1004_0105, - &pci_dev_info_1004_0200, - &pci_dev_info_1004_0280, - &pci_dev_info_1004_0304, - &pci_dev_info_1004_0305, - &pci_dev_info_1004_0306, - &pci_dev_info_1004_0307, - &pci_dev_info_1004_0308, - &pci_dev_info_1004_0702, - &pci_dev_info_1004_0703, - NULL -}; -#endif -static const pciDeviceInfo *pci_dev_list_1005[] = { - &pci_dev_info_1005_2064, - &pci_dev_info_1005_2128, - &pci_dev_info_1005_2301, - &pci_dev_info_1005_2302, - &pci_dev_info_1005_2364, - &pci_dev_info_1005_2464, - &pci_dev_info_1005_2501, - NULL -}; -#define pci_dev_list_1006 NULL -#define pci_dev_list_1007 NULL -#define pci_dev_list_1008 NULL -#define pci_dev_list_100a NULL -static const pciDeviceInfo *pci_dev_list_100b[] = { - &pci_dev_info_100b_0001, - &pci_dev_info_100b_0002, - &pci_dev_info_100b_000e, - &pci_dev_info_100b_000f, - &pci_dev_info_100b_0011, - &pci_dev_info_100b_0012, - &pci_dev_info_100b_0020, - &pci_dev_info_100b_0021, - &pci_dev_info_100b_0022, - &pci_dev_info_100b_0028, - &pci_dev_info_100b_002a, - &pci_dev_info_100b_002b, - &pci_dev_info_100b_002d, - &pci_dev_info_100b_002e, - &pci_dev_info_100b_002f, - &pci_dev_info_100b_0030, - &pci_dev_info_100b_0035, - &pci_dev_info_100b_0500, - &pci_dev_info_100b_0501, - &pci_dev_info_100b_0502, - &pci_dev_info_100b_0503, - &pci_dev_info_100b_0504, - &pci_dev_info_100b_0505, - &pci_dev_info_100b_0510, - &pci_dev_info_100b_0511, - &pci_dev_info_100b_0515, - &pci_dev_info_100b_d001, - NULL -}; -static const pciDeviceInfo *pci_dev_list_100c[] = { - &pci_dev_info_100c_3202, - &pci_dev_info_100c_3205, - &pci_dev_info_100c_3206, - &pci_dev_info_100c_3207, - &pci_dev_info_100c_3208, - &pci_dev_info_100c_4702, - NULL -}; -#define pci_dev_list_100d NULL -static const pciDeviceInfo *pci_dev_list_100e[] = { - &pci_dev_info_100e_9000, - &pci_dev_info_100e_9001, - &pci_dev_info_100e_9002, - &pci_dev_info_100e_9100, - NULL -}; -#define pci_dev_list_1010 NULL -static const pciDeviceInfo *pci_dev_list_1011[] = { - &pci_dev_info_1011_0001, - &pci_dev_info_1011_0002, - &pci_dev_info_1011_0004, - &pci_dev_info_1011_0007, - &pci_dev_info_1011_0008, - &pci_dev_info_1011_0009, - &pci_dev_info_1011_000a, - &pci_dev_info_1011_000d, - &pci_dev_info_1011_000f, - &pci_dev_info_1011_0014, - &pci_dev_info_1011_0016, - &pci_dev_info_1011_0017, - &pci_dev_info_1011_0019, - &pci_dev_info_1011_001a, - &pci_dev_info_1011_0021, - &pci_dev_info_1011_0022, - &pci_dev_info_1011_0023, - &pci_dev_info_1011_0024, - &pci_dev_info_1011_0025, - &pci_dev_info_1011_0026, - &pci_dev_info_1011_0034, - &pci_dev_info_1011_0045, - &pci_dev_info_1011_0046, - &pci_dev_info_1011_1065, - NULL -}; -#define pci_dev_list_1012 NULL -static const pciDeviceInfo *pci_dev_list_1013[] = { - &pci_dev_info_1013_0038, - &pci_dev_info_1013_0040, - &pci_dev_info_1013_004c, - &pci_dev_info_1013_00a0, - &pci_dev_info_1013_00a2, - &pci_dev_info_1013_00a4, - &pci_dev_info_1013_00a8, - &pci_dev_info_1013_00ac, - &pci_dev_info_1013_00b0, - &pci_dev_info_1013_00b8, - &pci_dev_info_1013_00bc, - &pci_dev_info_1013_00d0, - &pci_dev_info_1013_00d2, - &pci_dev_info_1013_00d4, - &pci_dev_info_1013_00d5, - &pci_dev_info_1013_00d6, - &pci_dev_info_1013_00e8, - &pci_dev_info_1013_1100, - &pci_dev_info_1013_1110, - &pci_dev_info_1013_1112, - &pci_dev_info_1013_1113, - &pci_dev_info_1013_1200, - &pci_dev_info_1013_1202, - &pci_dev_info_1013_1204, - &pci_dev_info_1013_4000, - &pci_dev_info_1013_4400, - &pci_dev_info_1013_6001, - &pci_dev_info_1013_6003, - &pci_dev_info_1013_6004, - &pci_dev_info_1013_6005, - NULL -}; -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_1014[] = { - &pci_dev_info_1014_0002, - &pci_dev_info_1014_0005, - &pci_dev_info_1014_0007, - &pci_dev_info_1014_000a, - &pci_dev_info_1014_0017, - &pci_dev_info_1014_0018, - &pci_dev_info_1014_001b, - &pci_dev_info_1014_001c, - &pci_dev_info_1014_001d, - &pci_dev_info_1014_0020, - &pci_dev_info_1014_0022, - &pci_dev_info_1014_002d, - &pci_dev_info_1014_002e, - &pci_dev_info_1014_0031, - &pci_dev_info_1014_0036, - &pci_dev_info_1014_0037, - &pci_dev_info_1014_003a, - &pci_dev_info_1014_003c, - &pci_dev_info_1014_003e, - &pci_dev_info_1014_0045, - &pci_dev_info_1014_0046, - &pci_dev_info_1014_0047, - &pci_dev_info_1014_0048, - &pci_dev_info_1014_0049, - &pci_dev_info_1014_004e, - &pci_dev_info_1014_004f, - &pci_dev_info_1014_0050, - &pci_dev_info_1014_0053, - &pci_dev_info_1014_0054, - &pci_dev_info_1014_0057, - &pci_dev_info_1014_005c, - &pci_dev_info_1014_005e, - &pci_dev_info_1014_007c, - &pci_dev_info_1014_007d, - &pci_dev_info_1014_008b, - &pci_dev_info_1014_008e, - &pci_dev_info_1014_0090, - &pci_dev_info_1014_0091, - &pci_dev_info_1014_0095, - &pci_dev_info_1014_0096, - &pci_dev_info_1014_009f, - &pci_dev_info_1014_00a5, - &pci_dev_info_1014_00a6, - &pci_dev_info_1014_00b7, - &pci_dev_info_1014_00b8, - &pci_dev_info_1014_00be, - &pci_dev_info_1014_00dc, - &pci_dev_info_1014_00fc, - &pci_dev_info_1014_0104, - &pci_dev_info_1014_0105, - &pci_dev_info_1014_010f, - &pci_dev_info_1014_0142, - &pci_dev_info_1014_0144, - &pci_dev_info_1014_0156, - &pci_dev_info_1014_015e, - &pci_dev_info_1014_0160, - &pci_dev_info_1014_016e, - &pci_dev_info_1014_0170, - &pci_dev_info_1014_017d, - &pci_dev_info_1014_0180, - &pci_dev_info_1014_0188, - &pci_dev_info_1014_01a7, - &pci_dev_info_1014_01bd, - &pci_dev_info_1014_01c1, - &pci_dev_info_1014_01e6, - &pci_dev_info_1014_01ff, - &pci_dev_info_1014_0219, - &pci_dev_info_1014_021b, - &pci_dev_info_1014_021c, - &pci_dev_info_1014_0233, - &pci_dev_info_1014_0266, - &pci_dev_info_1014_0268, - &pci_dev_info_1014_0269, - &pci_dev_info_1014_028c, - &pci_dev_info_1014_02a1, - &pci_dev_info_1014_02bd, - &pci_dev_info_1014_0302, - &pci_dev_info_1014_0314, - &pci_dev_info_1014_3022, - &pci_dev_info_1014_4022, - &pci_dev_info_1014_ffff, - NULL -}; -#endif -#define pci_dev_list_1015 NULL -#define pci_dev_list_1016 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_1017[] = { - &pci_dev_info_1017_5343, - NULL -}; -#endif -#define pci_dev_list_1018 NULL -#define pci_dev_list_1019 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_101a[] = { - &pci_dev_info_101a_0005, - NULL -}; -#endif -#define pci_dev_list_101b NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_101c[] = { - &pci_dev_info_101c_0193, - &pci_dev_info_101c_0196, - &pci_dev_info_101c_0197, - &pci_dev_info_101c_0296, - &pci_dev_info_101c_3193, - &pci_dev_info_101c_3197, - &pci_dev_info_101c_3296, - &pci_dev_info_101c_4296, - &pci_dev_info_101c_9710, - &pci_dev_info_101c_9712, - &pci_dev_info_101c_c24a, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_101e[] = { - &pci_dev_info_101e_0009, - &pci_dev_info_101e_1960, - &pci_dev_info_101e_9010, - &pci_dev_info_101e_9030, - &pci_dev_info_101e_9031, - &pci_dev_info_101e_9032, - &pci_dev_info_101e_9033, - &pci_dev_info_101e_9040, - &pci_dev_info_101e_9060, - &pci_dev_info_101e_9063, - NULL -}; -#endif -#define pci_dev_list_101f NULL -#define pci_dev_list_1020 NULL -#define pci_dev_list_1021 NULL -static const pciDeviceInfo *pci_dev_list_1022[] = { - &pci_dev_info_1022_1100, - &pci_dev_info_1022_1101, - &pci_dev_info_1022_1102, - &pci_dev_info_1022_1103, - &pci_dev_info_1022_2000, - &pci_dev_info_1022_2001, - &pci_dev_info_1022_2003, - &pci_dev_info_1022_2020, - &pci_dev_info_1022_2040, - &pci_dev_info_1022_2081, - &pci_dev_info_1022_2082, - &pci_dev_info_1022_208f, - &pci_dev_info_1022_2090, - &pci_dev_info_1022_2091, - &pci_dev_info_1022_2093, - &pci_dev_info_1022_2094, - &pci_dev_info_1022_2095, - &pci_dev_info_1022_2096, - &pci_dev_info_1022_2097, - &pci_dev_info_1022_209a, - &pci_dev_info_1022_3000, - &pci_dev_info_1022_7006, - &pci_dev_info_1022_7007, - &pci_dev_info_1022_700a, - &pci_dev_info_1022_700b, - &pci_dev_info_1022_700c, - &pci_dev_info_1022_700d, - &pci_dev_info_1022_700e, - &pci_dev_info_1022_700f, - &pci_dev_info_1022_7400, - &pci_dev_info_1022_7401, - &pci_dev_info_1022_7403, - &pci_dev_info_1022_7404, - &pci_dev_info_1022_7408, - &pci_dev_info_1022_7409, - &pci_dev_info_1022_740b, - &pci_dev_info_1022_740c, - &pci_dev_info_1022_7410, - &pci_dev_info_1022_7411, - &pci_dev_info_1022_7413, - &pci_dev_info_1022_7414, - &pci_dev_info_1022_7440, - &pci_dev_info_1022_7441, - &pci_dev_info_1022_7443, - &pci_dev_info_1022_7445, - &pci_dev_info_1022_7446, - &pci_dev_info_1022_7448, - &pci_dev_info_1022_7449, - &pci_dev_info_1022_7450, - &pci_dev_info_1022_7451, - &pci_dev_info_1022_7454, - &pci_dev_info_1022_7455, - &pci_dev_info_1022_7458, - &pci_dev_info_1022_7459, - &pci_dev_info_1022_7460, - &pci_dev_info_1022_7461, - &pci_dev_info_1022_7462, - &pci_dev_info_1022_7464, - &pci_dev_info_1022_7468, - &pci_dev_info_1022_7469, - &pci_dev_info_1022_746a, - &pci_dev_info_1022_746b, - &pci_dev_info_1022_746d, - &pci_dev_info_1022_746e, - &pci_dev_info_1022_756b, - NULL -}; -static const pciDeviceInfo *pci_dev_list_1023[] = { - &pci_dev_info_1023_0194, - &pci_dev_info_1023_2000, - &pci_dev_info_1023_2001, - &pci_dev_info_1023_2100, - &pci_dev_info_1023_2200, - &pci_dev_info_1023_8400, - &pci_dev_info_1023_8420, - &pci_dev_info_1023_8500, - &pci_dev_info_1023_8520, - &pci_dev_info_1023_8620, - &pci_dev_info_1023_8820, - &pci_dev_info_1023_9320, - &pci_dev_info_1023_9350, - &pci_dev_info_1023_9360, - &pci_dev_info_1023_9382, - &pci_dev_info_1023_9383, - &pci_dev_info_1023_9385, - &pci_dev_info_1023_9386, - &pci_dev_info_1023_9388, - &pci_dev_info_1023_9397, - &pci_dev_info_1023_939a, - &pci_dev_info_1023_9420, - &pci_dev_info_1023_9430, - &pci_dev_info_1023_9440, - &pci_dev_info_1023_9460, - &pci_dev_info_1023_9470, - &pci_dev_info_1023_9520, - &pci_dev_info_1023_9525, - &pci_dev_info_1023_9540, - &pci_dev_info_1023_9660, - &pci_dev_info_1023_9680, - &pci_dev_info_1023_9682, - &pci_dev_info_1023_9683, - &pci_dev_info_1023_9685, - &pci_dev_info_1023_9750, - &pci_dev_info_1023_9753, - &pci_dev_info_1023_9754, - &pci_dev_info_1023_9759, - &pci_dev_info_1023_9783, - &pci_dev_info_1023_9785, - &pci_dev_info_1023_9850, - &pci_dev_info_1023_9880, - &pci_dev_info_1023_9910, - &pci_dev_info_1023_9930, - NULL -}; -#define pci_dev_list_1024 NULL -static const pciDeviceInfo *pci_dev_list_1025[] = { - &pci_dev_info_1025_1435, - &pci_dev_info_1025_1445, - &pci_dev_info_1025_1449, - &pci_dev_info_1025_1451, - &pci_dev_info_1025_1461, - &pci_dev_info_1025_1489, - &pci_dev_info_1025_1511, - &pci_dev_info_1025_1512, - &pci_dev_info_1025_1513, - &pci_dev_info_1025_1521, - &pci_dev_info_1025_1523, - &pci_dev_info_1025_1531, - &pci_dev_info_1025_1533, - &pci_dev_info_1025_1535, - &pci_dev_info_1025_1541, - &pci_dev_info_1025_1542, - &pci_dev_info_1025_1543, - &pci_dev_info_1025_1561, - &pci_dev_info_1025_1621, - &pci_dev_info_1025_1631, - &pci_dev_info_1025_1641, - &pci_dev_info_1025_1647, - &pci_dev_info_1025_1671, - &pci_dev_info_1025_1672, - &pci_dev_info_1025_3141, - &pci_dev_info_1025_3143, - &pci_dev_info_1025_3145, - &pci_dev_info_1025_3147, - &pci_dev_info_1025_3149, - &pci_dev_info_1025_3151, - &pci_dev_info_1025_3307, - &pci_dev_info_1025_3309, - &pci_dev_info_1025_3321, - &pci_dev_info_1025_5212, - &pci_dev_info_1025_5215, - &pci_dev_info_1025_5217, - &pci_dev_info_1025_5219, - &pci_dev_info_1025_5225, - &pci_dev_info_1025_5229, - &pci_dev_info_1025_5235, - &pci_dev_info_1025_5237, - &pci_dev_info_1025_5240, - &pci_dev_info_1025_5241, - &pci_dev_info_1025_5242, - &pci_dev_info_1025_5243, - &pci_dev_info_1025_5244, - &pci_dev_info_1025_5247, - &pci_dev_info_1025_5251, - &pci_dev_info_1025_5427, - &pci_dev_info_1025_5451, - &pci_dev_info_1025_5453, - &pci_dev_info_1025_7101, - NULL -}; -static const pciDeviceInfo *pci_dev_list_1028[] = { - &pci_dev_info_1028_0001, - &pci_dev_info_1028_0002, - &pci_dev_info_1028_0003, - &pci_dev_info_1028_0006, - &pci_dev_info_1028_0007, - &pci_dev_info_1028_0008, - &pci_dev_info_1028_0009, - &pci_dev_info_1028_000a, - &pci_dev_info_1028_000c, - &pci_dev_info_1028_000d, - &pci_dev_info_1028_000e, - &pci_dev_info_1028_000f, - &pci_dev_info_1028_0010, - &pci_dev_info_1028_0011, - &pci_dev_info_1028_0012, - &pci_dev_info_1028_0013, - &pci_dev_info_1028_0014, - &pci_dev_info_1028_0015, - NULL -}; -#define pci_dev_list_1029 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_102a[] = { - &pci_dev_info_102a_0000, - &pci_dev_info_102a_0010, - &pci_dev_info_102a_001f, - &pci_dev_info_102a_00c5, - &pci_dev_info_102a_00cf, - NULL -}; -#endif -static const pciDeviceInfo *pci_dev_list_102b[] = { - &pci_dev_info_102b_0010, - &pci_dev_info_102b_0100, - &pci_dev_info_102b_0518, - &pci_dev_info_102b_0519, - &pci_dev_info_102b_051a, - &pci_dev_info_102b_051b, - &pci_dev_info_102b_051e, - &pci_dev_info_102b_051f, - &pci_dev_info_102b_0520, - &pci_dev_info_102b_0521, - &pci_dev_info_102b_0522, - &pci_dev_info_102b_0525, - &pci_dev_info_102b_0527, - &pci_dev_info_102b_0528, - &pci_dev_info_102b_0d10, - &pci_dev_info_102b_1000, - &pci_dev_info_102b_1001, - &pci_dev_info_102b_2007, - &pci_dev_info_102b_2527, - &pci_dev_info_102b_2537, - &pci_dev_info_102b_2538, - &pci_dev_info_102b_4536, - &pci_dev_info_102b_6573, - NULL -}; -static const pciDeviceInfo *pci_dev_list_102c[] = { - &pci_dev_info_102c_00b8, - &pci_dev_info_102c_00c0, - &pci_dev_info_102c_00d0, - &pci_dev_info_102c_00d8, - &pci_dev_info_102c_00dc, - &pci_dev_info_102c_00e0, - &pci_dev_info_102c_00e4, - &pci_dev_info_102c_00e5, - &pci_dev_info_102c_00f0, - &pci_dev_info_102c_00f4, - &pci_dev_info_102c_00f5, - &pci_dev_info_102c_0c30, - NULL -}; -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_102d[] = { - &pci_dev_info_102d_50dc, - NULL -}; -#endif -#define pci_dev_list_102e NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_102f[] = { - &pci_dev_info_102f_0009, - &pci_dev_info_102f_000a, - &pci_dev_info_102f_0020, - &pci_dev_info_102f_0030, - &pci_dev_info_102f_0031, - &pci_dev_info_102f_0105, - &pci_dev_info_102f_0106, - &pci_dev_info_102f_0107, - &pci_dev_info_102f_0108, - &pci_dev_info_102f_0180, - &pci_dev_info_102f_0181, - &pci_dev_info_102f_0182, - NULL -}; -#endif -#define pci_dev_list_1030 NULL -static const pciDeviceInfo *pci_dev_list_1031[] = { - &pci_dev_info_1031_5601, - &pci_dev_info_1031_5607, - &pci_dev_info_1031_5631, - &pci_dev_info_1031_6057, - NULL -}; -#define pci_dev_list_1032 NULL -static const pciDeviceInfo *pci_dev_list_1033[] = { - &pci_dev_info_1033_0000, - &pci_dev_info_1033_0001, - &pci_dev_info_1033_0002, - &pci_dev_info_1033_0003, - &pci_dev_info_1033_0004, - &pci_dev_info_1033_0005, - &pci_dev_info_1033_0006, - &pci_dev_info_1033_0007, - &pci_dev_info_1033_0008, - &pci_dev_info_1033_0009, - &pci_dev_info_1033_0016, - &pci_dev_info_1033_001a, - &pci_dev_info_1033_0021, - &pci_dev_info_1033_0029, - &pci_dev_info_1033_002a, - &pci_dev_info_1033_002c, - &pci_dev_info_1033_002d, - &pci_dev_info_1033_0035, - &pci_dev_info_1033_003b, - &pci_dev_info_1033_003e, - &pci_dev_info_1033_0046, - &pci_dev_info_1033_005a, - &pci_dev_info_1033_0063, - &pci_dev_info_1033_0067, - &pci_dev_info_1033_0072, - &pci_dev_info_1033_0074, - &pci_dev_info_1033_009b, - &pci_dev_info_1033_00a5, - &pci_dev_info_1033_00a6, - &pci_dev_info_1033_00cd, - &pci_dev_info_1033_00ce, - &pci_dev_info_1033_00df, - &pci_dev_info_1033_00e0, - &pci_dev_info_1033_00e7, - &pci_dev_info_1033_00f2, - &pci_dev_info_1033_00f3, - &pci_dev_info_1033_010c, - &pci_dev_info_1033_0125, - NULL -}; -#define pci_dev_list_1034 NULL -#define pci_dev_list_1035 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_1036[] = { - &pci_dev_info_1036_0000, - NULL -}; -#endif -#define pci_dev_list_1037 NULL -#define pci_dev_list_1038 NULL -static const pciDeviceInfo *pci_dev_list_1039[] = { - &pci_dev_info_1039_0001, - &pci_dev_info_1039_0002, - &pci_dev_info_1039_0003, - &pci_dev_info_1039_0004, - &pci_dev_info_1039_0006, - &pci_dev_info_1039_0008, - &pci_dev_info_1039_0009, - &pci_dev_info_1039_000a, - &pci_dev_info_1039_0016, - &pci_dev_info_1039_0018, - &pci_dev_info_1039_0180, - &pci_dev_info_1039_0181, - &pci_dev_info_1039_0182, - &pci_dev_info_1039_0190, - &pci_dev_info_1039_0191, - &pci_dev_info_1039_0200, - &pci_dev_info_1039_0204, - &pci_dev_info_1039_0205, - &pci_dev_info_1039_0300, - &pci_dev_info_1039_0310, - &pci_dev_info_1039_0315, - &pci_dev_info_1039_0325, - &pci_dev_info_1039_0330, - &pci_dev_info_1039_0406, - &pci_dev_info_1039_0496, - &pci_dev_info_1039_0530, - &pci_dev_info_1039_0540, - &pci_dev_info_1039_0550, - &pci_dev_info_1039_0597, - &pci_dev_info_1039_0601, - &pci_dev_info_1039_0620, - &pci_dev_info_1039_0630, - &pci_dev_info_1039_0633, - &pci_dev_info_1039_0635, - &pci_dev_info_1039_0645, - &pci_dev_info_1039_0646, - &pci_dev_info_1039_0648, - &pci_dev_info_1039_0650, - &pci_dev_info_1039_0651, - &pci_dev_info_1039_0655, - &pci_dev_info_1039_0660, - &pci_dev_info_1039_0661, - &pci_dev_info_1039_0730, - &pci_dev_info_1039_0733, - &pci_dev_info_1039_0735, - &pci_dev_info_1039_0740, - &pci_dev_info_1039_0741, - &pci_dev_info_1039_0745, - &pci_dev_info_1039_0746, - &pci_dev_info_1039_0755, - &pci_dev_info_1039_0760, - &pci_dev_info_1039_0761, - &pci_dev_info_1039_0900, - &pci_dev_info_1039_0961, - &pci_dev_info_1039_0962, - &pci_dev_info_1039_0963, - &pci_dev_info_1039_0964, - &pci_dev_info_1039_0965, - &pci_dev_info_1039_3602, - &pci_dev_info_1039_5107, - &pci_dev_info_1039_5300, - &pci_dev_info_1039_5315, - &pci_dev_info_1039_5401, - &pci_dev_info_1039_5511, - &pci_dev_info_1039_5513, - &pci_dev_info_1039_5517, - &pci_dev_info_1039_5571, - &pci_dev_info_1039_5581, - &pci_dev_info_1039_5582, - &pci_dev_info_1039_5591, - &pci_dev_info_1039_5596, - &pci_dev_info_1039_5597, - &pci_dev_info_1039_5600, - &pci_dev_info_1039_6204, - &pci_dev_info_1039_6205, - &pci_dev_info_1039_6236, - &pci_dev_info_1039_6300, - &pci_dev_info_1039_6306, - &pci_dev_info_1039_6325, - &pci_dev_info_1039_6326, - &pci_dev_info_1039_6330, - &pci_dev_info_1039_7001, - &pci_dev_info_1039_7002, - &pci_dev_info_1039_7007, - &pci_dev_info_1039_7012, - &pci_dev_info_1039_7013, - &pci_dev_info_1039_7016, - &pci_dev_info_1039_7018, - &pci_dev_info_1039_7019, - NULL -}; -#define pci_dev_list_103a NULL -#define pci_dev_list_103b NULL -static const pciDeviceInfo *pci_dev_list_103c[] = { - &pci_dev_info_103c_002a, - &pci_dev_info_103c_1005, - &pci_dev_info_103c_1008, - &pci_dev_info_103c_1028, - &pci_dev_info_103c_1029, - &pci_dev_info_103c_102a, - &pci_dev_info_103c_1030, - &pci_dev_info_103c_1031, - &pci_dev_info_103c_1040, - &pci_dev_info_103c_1041, - &pci_dev_info_103c_1042, - &pci_dev_info_103c_1048, - &pci_dev_info_103c_1054, - &pci_dev_info_103c_1064, - &pci_dev_info_103c_108b, - &pci_dev_info_103c_10c1, - &pci_dev_info_103c_10ed, - &pci_dev_info_103c_10f0, - &pci_dev_info_103c_10f1, - &pci_dev_info_103c_1200, - &pci_dev_info_103c_1219, - &pci_dev_info_103c_121a, - &pci_dev_info_103c_121b, - &pci_dev_info_103c_121c, - &pci_dev_info_103c_1229, - &pci_dev_info_103c_122a, - &pci_dev_info_103c_122e, - &pci_dev_info_103c_127c, - &pci_dev_info_103c_1290, - &pci_dev_info_103c_1291, - &pci_dev_info_103c_12b4, - &pci_dev_info_103c_12f8, - &pci_dev_info_103c_12fa, - &pci_dev_info_103c_2910, - &pci_dev_info_103c_2925, - &pci_dev_info_103c_3080, - &pci_dev_info_103c_3085, - &pci_dev_info_103c_3220, - &pci_dev_info_103c_3230, - NULL -}; -#define pci_dev_list_103e NULL -#define pci_dev_list_103f NULL -#define pci_dev_list_1040 NULL -#define pci_dev_list_1041 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_1042[] = { - &pci_dev_info_1042_1000, - &pci_dev_info_1042_1001, - &pci_dev_info_1042_3000, - &pci_dev_info_1042_3010, - &pci_dev_info_1042_3020, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_1043[] = { - &pci_dev_info_1043_0675, - &pci_dev_info_1043_0c11, - &pci_dev_info_1043_4015, - &pci_dev_info_1043_4021, - &pci_dev_info_1043_4057, - &pci_dev_info_1043_8043, - &pci_dev_info_1043_807b, - &pci_dev_info_1043_8095, - &pci_dev_info_1043_80ac, - &pci_dev_info_1043_80bb, - &pci_dev_info_1043_80c5, - &pci_dev_info_1043_80df, - &pci_dev_info_1043_8187, - &pci_dev_info_1043_8188, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_1044[] = { - &pci_dev_info_1044_1012, - &pci_dev_info_1044_a400, - &pci_dev_info_1044_a500, - &pci_dev_info_1044_a501, - &pci_dev_info_1044_a511, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_1045[] = { - &pci_dev_info_1045_a0f8, - &pci_dev_info_1045_c101, - &pci_dev_info_1045_c178, - &pci_dev_info_1045_c556, - &pci_dev_info_1045_c557, - &pci_dev_info_1045_c558, - &pci_dev_info_1045_c567, - &pci_dev_info_1045_c568, - &pci_dev_info_1045_c569, - &pci_dev_info_1045_c621, - &pci_dev_info_1045_c700, - &pci_dev_info_1045_c701, - &pci_dev_info_1045_c814, - &pci_dev_info_1045_c822, - &pci_dev_info_1045_c824, - &pci_dev_info_1045_c825, - &pci_dev_info_1045_c832, - &pci_dev_info_1045_c861, - &pci_dev_info_1045_c895, - &pci_dev_info_1045_c935, - &pci_dev_info_1045_d568, - &pci_dev_info_1045_d721, - NULL -}; -#endif -#define pci_dev_list_1046 NULL -#define pci_dev_list_1047 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_1048[] = { - &pci_dev_info_1048_0c60, - &pci_dev_info_1048_0d22, - &pci_dev_info_1048_1000, - &pci_dev_info_1048_3000, - &pci_dev_info_1048_8901, - NULL -}; -#endif -#define pci_dev_list_1049 NULL -static const pciDeviceInfo *pci_dev_list_104a[] = { - &pci_dev_info_104a_0008, - &pci_dev_info_104a_0009, - &pci_dev_info_104a_0010, - &pci_dev_info_104a_0209, - &pci_dev_info_104a_020a, - &pci_dev_info_104a_0210, - &pci_dev_info_104a_021a, - &pci_dev_info_104a_021b, - &pci_dev_info_104a_0500, - &pci_dev_info_104a_0564, - &pci_dev_info_104a_0981, - &pci_dev_info_104a_1746, - &pci_dev_info_104a_2774, - &pci_dev_info_104a_3520, - &pci_dev_info_104a_55cc, - NULL -}; -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_104b[] = { - &pci_dev_info_104b_0140, - &pci_dev_info_104b_1040, - &pci_dev_info_104b_8130, - NULL -}; -#endif -static const pciDeviceInfo *pci_dev_list_104c[] = { - &pci_dev_info_104c_0500, - &pci_dev_info_104c_0508, - &pci_dev_info_104c_1000, - &pci_dev_info_104c_104c, - &pci_dev_info_104c_3d04, - &pci_dev_info_104c_3d07, - &pci_dev_info_104c_8000, - &pci_dev_info_104c_8009, - &pci_dev_info_104c_8017, - &pci_dev_info_104c_8019, - &pci_dev_info_104c_8020, - &pci_dev_info_104c_8021, - &pci_dev_info_104c_8022, - &pci_dev_info_104c_8023, - &pci_dev_info_104c_8024, - &pci_dev_info_104c_8025, - &pci_dev_info_104c_8026, - &pci_dev_info_104c_8027, - &pci_dev_info_104c_8029, - &pci_dev_info_104c_802b, - &pci_dev_info_104c_802e, - &pci_dev_info_104c_8031, - &pci_dev_info_104c_8032, - &pci_dev_info_104c_8033, - &pci_dev_info_104c_8034, - &pci_dev_info_104c_8035, - &pci_dev_info_104c_8036, - &pci_dev_info_104c_8038, - &pci_dev_info_104c_8039, - &pci_dev_info_104c_803b, - &pci_dev_info_104c_8201, - &pci_dev_info_104c_8204, - &pci_dev_info_104c_8231, - &pci_dev_info_104c_8235, - &pci_dev_info_104c_8400, - &pci_dev_info_104c_8401, - &pci_dev_info_104c_9000, - &pci_dev_info_104c_9065, - &pci_dev_info_104c_9066, - &pci_dev_info_104c_a001, - &pci_dev_info_104c_a100, - &pci_dev_info_104c_a102, - &pci_dev_info_104c_a106, - &pci_dev_info_104c_ac10, - &pci_dev_info_104c_ac11, - &pci_dev_info_104c_ac12, - &pci_dev_info_104c_ac13, - &pci_dev_info_104c_ac15, - &pci_dev_info_104c_ac16, - &pci_dev_info_104c_ac17, - &pci_dev_info_104c_ac18, - &pci_dev_info_104c_ac19, - &pci_dev_info_104c_ac1a, - &pci_dev_info_104c_ac1b, - &pci_dev_info_104c_ac1c, - &pci_dev_info_104c_ac1d, - &pci_dev_info_104c_ac1e, - &pci_dev_info_104c_ac1f, - &pci_dev_info_104c_ac20, - &pci_dev_info_104c_ac21, - &pci_dev_info_104c_ac22, - &pci_dev_info_104c_ac23, - &pci_dev_info_104c_ac28, - &pci_dev_info_104c_ac30, - &pci_dev_info_104c_ac40, - &pci_dev_info_104c_ac41, - &pci_dev_info_104c_ac42, - &pci_dev_info_104c_ac44, - &pci_dev_info_104c_ac46, - &pci_dev_info_104c_ac47, - &pci_dev_info_104c_ac4a, - &pci_dev_info_104c_ac50, - &pci_dev_info_104c_ac51, - &pci_dev_info_104c_ac52, - &pci_dev_info_104c_ac53, - &pci_dev_info_104c_ac54, - &pci_dev_info_104c_ac55, - &pci_dev_info_104c_ac56, - &pci_dev_info_104c_ac60, - &pci_dev_info_104c_ac8d, - &pci_dev_info_104c_ac8e, - &pci_dev_info_104c_ac8f, - &pci_dev_info_104c_fe00, - &pci_dev_info_104c_fe03, - NULL -}; -static const pciDeviceInfo *pci_dev_list_104d[] = { - &pci_dev_info_104d_8004, - &pci_dev_info_104d_8009, - &pci_dev_info_104d_8039, - &pci_dev_info_104d_8056, - &pci_dev_info_104d_808a, - NULL -}; -static const pciDeviceInfo *pci_dev_list_104e[] = { - &pci_dev_info_104e_0017, - &pci_dev_info_104e_0107, - &pci_dev_info_104e_0109, - &pci_dev_info_104e_0111, - &pci_dev_info_104e_0217, - &pci_dev_info_104e_0317, - NULL -}; -#define pci_dev_list_104f NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_1050[] = { - &pci_dev_info_1050_0000, - &pci_dev_info_1050_0001, - &pci_dev_info_1050_0033, - &pci_dev_info_1050_0105, - &pci_dev_info_1050_0840, - &pci_dev_info_1050_0940, - &pci_dev_info_1050_5a5a, - &pci_dev_info_1050_6692, - &pci_dev_info_1050_9921, - &pci_dev_info_1050_9922, - &pci_dev_info_1050_9970, - NULL -}; -#endif -#define pci_dev_list_1051 NULL -#define pci_dev_list_1052 NULL -#define pci_dev_list_1053 NULL -#define pci_dev_list_1054 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_1055[] = { - &pci_dev_info_1055_9130, - &pci_dev_info_1055_9460, - &pci_dev_info_1055_9462, - &pci_dev_info_1055_9463, - NULL -}; -#endif -#define pci_dev_list_1056 NULL -static const pciDeviceInfo *pci_dev_list_1057[] = { - &pci_dev_info_1057_0001, - &pci_dev_info_1057_0002, - &pci_dev_info_1057_0003, - &pci_dev_info_1057_0004, - &pci_dev_info_1057_0006, - &pci_dev_info_1057_0008, - &pci_dev_info_1057_0009, - &pci_dev_info_1057_0100, - &pci_dev_info_1057_0431, - &pci_dev_info_1057_1801, - &pci_dev_info_1057_18c0, - &pci_dev_info_1057_18c1, - &pci_dev_info_1057_3410, - &pci_dev_info_1057_4801, - &pci_dev_info_1057_4802, - &pci_dev_info_1057_4803, - &pci_dev_info_1057_4806, - &pci_dev_info_1057_4d68, - &pci_dev_info_1057_5600, - &pci_dev_info_1057_5608, - &pci_dev_info_1057_5803, - &pci_dev_info_1057_5806, - &pci_dev_info_1057_5808, - &pci_dev_info_1057_5809, - &pci_dev_info_1057_6400, - &pci_dev_info_1057_6405, - NULL -}; -#define pci_dev_list_1058 NULL -#define pci_dev_list_1059 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_105a[] = { - &pci_dev_info_105a_0d30, - &pci_dev_info_105a_0d38, - &pci_dev_info_105a_1275, - &pci_dev_info_105a_3318, - &pci_dev_info_105a_3319, - &pci_dev_info_105a_3371, - &pci_dev_info_105a_3373, - &pci_dev_info_105a_3375, - &pci_dev_info_105a_3376, - &pci_dev_info_105a_3515, - &pci_dev_info_105a_3519, - &pci_dev_info_105a_3570, - &pci_dev_info_105a_3571, - &pci_dev_info_105a_3574, - &pci_dev_info_105a_3577, - &pci_dev_info_105a_3d17, - &pci_dev_info_105a_3d18, - &pci_dev_info_105a_3d73, - &pci_dev_info_105a_3d75, - &pci_dev_info_105a_4d30, - &pci_dev_info_105a_4d33, - &pci_dev_info_105a_4d38, - &pci_dev_info_105a_4d68, - &pci_dev_info_105a_4d69, - &pci_dev_info_105a_5275, - &pci_dev_info_105a_5300, - &pci_dev_info_105a_6268, - &pci_dev_info_105a_6269, - &pci_dev_info_105a_6621, - &pci_dev_info_105a_6622, - &pci_dev_info_105a_6624, - &pci_dev_info_105a_6626, - &pci_dev_info_105a_6629, - &pci_dev_info_105a_7275, - &pci_dev_info_105a_8002, - NULL -}; -#endif -#define pci_dev_list_105b NULL -#define pci_dev_list_105c NULL -static const pciDeviceInfo *pci_dev_list_105d[] = { - &pci_dev_info_105d_2309, - &pci_dev_info_105d_2339, - &pci_dev_info_105d_493d, - &pci_dev_info_105d_5348, - NULL -}; -#define pci_dev_list_105e NULL -#define pci_dev_list_105f NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_1060[] = { - &pci_dev_info_1060_0001, - &pci_dev_info_1060_0002, - &pci_dev_info_1060_0101, - &pci_dev_info_1060_0881, - &pci_dev_info_1060_0886, - &pci_dev_info_1060_0891, - &pci_dev_info_1060_1001, - &pci_dev_info_1060_673a, - &pci_dev_info_1060_673b, - &pci_dev_info_1060_8710, - &pci_dev_info_1060_886a, - &pci_dev_info_1060_8881, - &pci_dev_info_1060_8886, - &pci_dev_info_1060_888a, - &pci_dev_info_1060_8891, - &pci_dev_info_1060_9017, - &pci_dev_info_1060_9018, - &pci_dev_info_1060_9026, - &pci_dev_info_1060_e881, - &pci_dev_info_1060_e886, - &pci_dev_info_1060_e88a, - &pci_dev_info_1060_e891, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_1061[] = { - &pci_dev_info_1061_0001, - &pci_dev_info_1061_0002, - NULL -}; -#endif -#define pci_dev_list_1062 NULL -#define pci_dev_list_1063 NULL -#define pci_dev_list_1064 NULL -#define pci_dev_list_1065 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_1066[] = { - &pci_dev_info_1066_0000, - &pci_dev_info_1066_0001, - &pci_dev_info_1066_0002, - &pci_dev_info_1066_0003, - &pci_dev_info_1066_0004, - &pci_dev_info_1066_0005, - &pci_dev_info_1066_8002, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_1067[] = { - &pci_dev_info_1067_0301, - &pci_dev_info_1067_0304, - &pci_dev_info_1067_0308, - &pci_dev_info_1067_1002, - NULL -}; -#endif -#define pci_dev_list_1068 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_1069[] = { - &pci_dev_info_1069_0001, - &pci_dev_info_1069_0002, - &pci_dev_info_1069_0010, - &pci_dev_info_1069_0020, - &pci_dev_info_1069_0050, - &pci_dev_info_1069_b166, - &pci_dev_info_1069_ba55, - &pci_dev_info_1069_ba56, - &pci_dev_info_1069_ba57, - NULL -}; -#endif -#define pci_dev_list_106a NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_106b[] = { - &pci_dev_info_106b_0001, - &pci_dev_info_106b_0002, - &pci_dev_info_106b_0003, - &pci_dev_info_106b_0004, - &pci_dev_info_106b_0007, - &pci_dev_info_106b_000c, - &pci_dev_info_106b_000e, - &pci_dev_info_106b_0010, - &pci_dev_info_106b_0017, - &pci_dev_info_106b_0018, - &pci_dev_info_106b_0019, - &pci_dev_info_106b_001e, - &pci_dev_info_106b_001f, - &pci_dev_info_106b_0020, - &pci_dev_info_106b_0021, - &pci_dev_info_106b_0022, - &pci_dev_info_106b_0024, - &pci_dev_info_106b_0025, - &pci_dev_info_106b_0026, - &pci_dev_info_106b_0027, - &pci_dev_info_106b_0028, - &pci_dev_info_106b_0029, - &pci_dev_info_106b_002d, - &pci_dev_info_106b_002e, - &pci_dev_info_106b_002f, - &pci_dev_info_106b_0030, - &pci_dev_info_106b_0031, - &pci_dev_info_106b_0032, - &pci_dev_info_106b_0033, - &pci_dev_info_106b_0034, - &pci_dev_info_106b_0035, - &pci_dev_info_106b_0036, - &pci_dev_info_106b_003b, - &pci_dev_info_106b_003e, - &pci_dev_info_106b_003f, - &pci_dev_info_106b_0040, - &pci_dev_info_106b_0041, - &pci_dev_info_106b_0042, - &pci_dev_info_106b_0043, - &pci_dev_info_106b_0045, - &pci_dev_info_106b_0046, - &pci_dev_info_106b_0047, - &pci_dev_info_106b_0048, - &pci_dev_info_106b_0049, - &pci_dev_info_106b_004b, - &pci_dev_info_106b_004c, - &pci_dev_info_106b_004f, - &pci_dev_info_106b_0050, - &pci_dev_info_106b_0051, - &pci_dev_info_106b_0052, - &pci_dev_info_106b_0053, - &pci_dev_info_106b_0054, - &pci_dev_info_106b_0055, - &pci_dev_info_106b_0058, - &pci_dev_info_106b_0059, - &pci_dev_info_106b_0066, - &pci_dev_info_106b_0067, - &pci_dev_info_106b_0068, - &pci_dev_info_106b_0069, - &pci_dev_info_106b_006a, - &pci_dev_info_106b_006b, - &pci_dev_info_106b_1645, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_106c[] = { - &pci_dev_info_106c_8801, - &pci_dev_info_106c_8802, - &pci_dev_info_106c_8803, - &pci_dev_info_106c_8804, - &pci_dev_info_106c_8805, - NULL -}; -#endif -#define pci_dev_list_106d NULL -#define pci_dev_list_106e NULL -#define pci_dev_list_106f NULL -#define pci_dev_list_1070 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_1071[] = { - &pci_dev_info_1071_8160, - NULL -}; -#endif -#define pci_dev_list_1072 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_1073[] = { - &pci_dev_info_1073_0001, - &pci_dev_info_1073_0002, - &pci_dev_info_1073_0003, - &pci_dev_info_1073_0004, - &pci_dev_info_1073_0005, - &pci_dev_info_1073_0006, - &pci_dev_info_1073_0008, - &pci_dev_info_1073_000a, - &pci_dev_info_1073_000c, - &pci_dev_info_1073_000d, - &pci_dev_info_1073_0010, - &pci_dev_info_1073_0012, - &pci_dev_info_1073_0020, - &pci_dev_info_1073_2000, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_1074[] = { - &pci_dev_info_1074_4e78, - NULL -}; -#endif -#define pci_dev_list_1075 NULL -#define pci_dev_list_1076 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_1077[] = { - &pci_dev_info_1077_1016, - &pci_dev_info_1077_1020, - &pci_dev_info_1077_1022, - &pci_dev_info_1077_1080, - &pci_dev_info_1077_1216, - &pci_dev_info_1077_1240, - &pci_dev_info_1077_1280, - &pci_dev_info_1077_2020, - &pci_dev_info_1077_2100, - &pci_dev_info_1077_2200, - &pci_dev_info_1077_2300, - &pci_dev_info_1077_2312, - &pci_dev_info_1077_2322, - &pci_dev_info_1077_2422, - &pci_dev_info_1077_2432, - &pci_dev_info_1077_3010, - &pci_dev_info_1077_3022, - &pci_dev_info_1077_4010, - &pci_dev_info_1077_4022, - &pci_dev_info_1077_6312, - &pci_dev_info_1077_6322, - NULL -}; -#endif -static const pciDeviceInfo *pci_dev_list_1078[] = { - &pci_dev_info_1078_0000, - &pci_dev_info_1078_0001, - &pci_dev_info_1078_0002, - &pci_dev_info_1078_0100, - &pci_dev_info_1078_0101, - &pci_dev_info_1078_0102, - &pci_dev_info_1078_0103, - &pci_dev_info_1078_0104, - &pci_dev_info_1078_0400, - &pci_dev_info_1078_0401, - &pci_dev_info_1078_0402, - &pci_dev_info_1078_0403, - NULL -}; -#define pci_dev_list_1079 NULL -#define pci_dev_list_107a NULL -#define pci_dev_list_107b NULL -#define pci_dev_list_107c NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_107d[] = { - &pci_dev_info_107d_0000, - &pci_dev_info_107d_204d, - &pci_dev_info_107d_2134, - &pci_dev_info_107d_2971, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_107e[] = { - &pci_dev_info_107e_0001, - &pci_dev_info_107e_0002, - &pci_dev_info_107e_0004, - &pci_dev_info_107e_0005, - &pci_dev_info_107e_0008, - &pci_dev_info_107e_9003, - &pci_dev_info_107e_9007, - &pci_dev_info_107e_9008, - &pci_dev_info_107e_900c, - &pci_dev_info_107e_900e, - &pci_dev_info_107e_9011, - &pci_dev_info_107e_9013, - &pci_dev_info_107e_9023, - &pci_dev_info_107e_9027, - &pci_dev_info_107e_9031, - &pci_dev_info_107e_9033, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_107f[] = { - &pci_dev_info_107f_0802, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_1080[] = { - &pci_dev_info_1080_0600, - &pci_dev_info_1080_c691, - &pci_dev_info_1080_c693, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_1081[] = { - &pci_dev_info_1081_0d47, - NULL -}; -#endif -#define pci_dev_list_1082 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_1083[] = { - &pci_dev_info_1083_0001, - NULL -}; -#endif -#define pci_dev_list_1084 NULL -#define pci_dev_list_1085 NULL -#define pci_dev_list_1086 NULL -#define pci_dev_list_1087 NULL -#define pci_dev_list_1088 NULL -#define pci_dev_list_1089 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_108a[] = { - &pci_dev_info_108a_0001, - &pci_dev_info_108a_0010, - &pci_dev_info_108a_0040, - &pci_dev_info_108a_3000, - NULL -}; -#endif -#define pci_dev_list_108c NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_108d[] = { - &pci_dev_info_108d_0001, - &pci_dev_info_108d_0002, - &pci_dev_info_108d_0004, - &pci_dev_info_108d_0005, - &pci_dev_info_108d_0006, - &pci_dev_info_108d_0007, - &pci_dev_info_108d_0008, - &pci_dev_info_108d_0011, - &pci_dev_info_108d_0012, - &pci_dev_info_108d_0013, - &pci_dev_info_108d_0014, - &pci_dev_info_108d_0019, - &pci_dev_info_108d_0021, - &pci_dev_info_108d_0022, - NULL -}; -#endif -static const pciDeviceInfo *pci_dev_list_108e[] = { - &pci_dev_info_108e_0001, - &pci_dev_info_108e_1000, - &pci_dev_info_108e_1001, - &pci_dev_info_108e_1100, - &pci_dev_info_108e_1101, - &pci_dev_info_108e_1102, - &pci_dev_info_108e_1103, - &pci_dev_info_108e_1648, - &pci_dev_info_108e_2bad, - &pci_dev_info_108e_5000, - &pci_dev_info_108e_5043, - &pci_dev_info_108e_8000, - &pci_dev_info_108e_8001, - &pci_dev_info_108e_8002, - &pci_dev_info_108e_a000, - &pci_dev_info_108e_a001, - &pci_dev_info_108e_a801, - &pci_dev_info_108e_abba, - NULL -}; -#define pci_dev_list_108f NULL -#define pci_dev_list_1090 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_1091[] = { - &pci_dev_info_1091_0020, - &pci_dev_info_1091_0021, - &pci_dev_info_1091_0040, - &pci_dev_info_1091_0041, - &pci_dev_info_1091_0060, - &pci_dev_info_1091_00e4, - &pci_dev_info_1091_0720, - &pci_dev_info_1091_07a0, - &pci_dev_info_1091_1091, - NULL -}; -#endif -static const pciDeviceInfo *pci_dev_list_1092[] = { - &pci_dev_info_1092_00a0, - &pci_dev_info_1092_00a8, - &pci_dev_info_1092_0550, - &pci_dev_info_1092_08d4, - &pci_dev_info_1092_094c, - &pci_dev_info_1092_1092, - &pci_dev_info_1092_6120, - &pci_dev_info_1092_8810, - &pci_dev_info_1092_8811, - &pci_dev_info_1092_8880, - &pci_dev_info_1092_8881, - &pci_dev_info_1092_88b0, - &pci_dev_info_1092_88b1, - &pci_dev_info_1092_88c0, - &pci_dev_info_1092_88c1, - &pci_dev_info_1092_88d0, - &pci_dev_info_1092_88d1, - &pci_dev_info_1092_88f0, - &pci_dev_info_1092_88f1, - &pci_dev_info_1092_9999, - NULL -}; -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_1093[] = { - &pci_dev_info_1093_0160, - &pci_dev_info_1093_0162, - &pci_dev_info_1093_1150, - &pci_dev_info_1093_1170, - &pci_dev_info_1093_1180, - &pci_dev_info_1093_1190, - &pci_dev_info_1093_1310, - &pci_dev_info_1093_1330, - &pci_dev_info_1093_1350, - &pci_dev_info_1093_14e0, - &pci_dev_info_1093_14f0, - &pci_dev_info_1093_17d0, - &pci_dev_info_1093_1870, - &pci_dev_info_1093_1880, - &pci_dev_info_1093_18b0, - &pci_dev_info_1093_2410, - &pci_dev_info_1093_2890, - &pci_dev_info_1093_2a60, - &pci_dev_info_1093_2a70, - &pci_dev_info_1093_2a80, - &pci_dev_info_1093_2c80, - &pci_dev_info_1093_2ca0, - &pci_dev_info_1093_70a9, - &pci_dev_info_1093_70b8, - &pci_dev_info_1093_b001, - &pci_dev_info_1093_b011, - &pci_dev_info_1093_b021, - &pci_dev_info_1093_b031, - &pci_dev_info_1093_b041, - &pci_dev_info_1093_b051, - &pci_dev_info_1093_b061, - &pci_dev_info_1093_b071, - &pci_dev_info_1093_b081, - &pci_dev_info_1093_b091, - &pci_dev_info_1093_c801, - &pci_dev_info_1093_c831, - NULL -}; -#endif -#define pci_dev_list_1094 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_1095[] = { - &pci_dev_info_1095_0240, - &pci_dev_info_1095_0640, - &pci_dev_info_1095_0643, - &pci_dev_info_1095_0646, - &pci_dev_info_1095_0647, - &pci_dev_info_1095_0648, - &pci_dev_info_1095_0649, - &pci_dev_info_1095_0650, - &pci_dev_info_1095_0670, - &pci_dev_info_1095_0673, - &pci_dev_info_1095_0680, - &pci_dev_info_1095_3112, - &pci_dev_info_1095_3114, - &pci_dev_info_1095_3124, - &pci_dev_info_1095_3132, - &pci_dev_info_1095_3512, - NULL -}; -#endif -#define pci_dev_list_1096 NULL -#define pci_dev_list_1097 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_1098[] = { - &pci_dev_info_1098_0001, - &pci_dev_info_1098_0002, - NULL -}; -#endif -#define pci_dev_list_1099 NULL -#define pci_dev_list_109a NULL -#define pci_dev_list_109b NULL -#define pci_dev_list_109c NULL -#define pci_dev_list_109d NULL -static const pciDeviceInfo *pci_dev_list_109e[] = { - &pci_dev_info_109e_032e, - &pci_dev_info_109e_0350, - &pci_dev_info_109e_0351, - &pci_dev_info_109e_0369, - &pci_dev_info_109e_036c, - &pci_dev_info_109e_036e, - &pci_dev_info_109e_036f, - &pci_dev_info_109e_0370, - &pci_dev_info_109e_0878, - &pci_dev_info_109e_0879, - &pci_dev_info_109e_0880, - &pci_dev_info_109e_2115, - &pci_dev_info_109e_2125, - &pci_dev_info_109e_2164, - &pci_dev_info_109e_2165, - &pci_dev_info_109e_8230, - &pci_dev_info_109e_8472, - &pci_dev_info_109e_8474, - NULL -}; -#define pci_dev_list_109f NULL -#define pci_dev_list_10a0 NULL -#define pci_dev_list_10a1 NULL -#define pci_dev_list_10a2 NULL -#define pci_dev_list_10a3 NULL -#define pci_dev_list_10a4 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_10a5[] = { - &pci_dev_info_10a5_3052, - &pci_dev_info_10a5_5449, - NULL -}; -#endif -#define pci_dev_list_10a6 NULL -#define pci_dev_list_10a7 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_10a8[] = { - &pci_dev_info_10a8_0000, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_10a9[] = { - &pci_dev_info_10a9_0001, - &pci_dev_info_10a9_0002, - &pci_dev_info_10a9_0003, - &pci_dev_info_10a9_0004, - &pci_dev_info_10a9_0005, - &pci_dev_info_10a9_0006, - &pci_dev_info_10a9_0007, - &pci_dev_info_10a9_0008, - &pci_dev_info_10a9_0009, - &pci_dev_info_10a9_0010, - &pci_dev_info_10a9_0011, - &pci_dev_info_10a9_0012, - &pci_dev_info_10a9_1001, - &pci_dev_info_10a9_1002, - &pci_dev_info_10a9_1003, - &pci_dev_info_10a9_1004, - &pci_dev_info_10a9_1005, - &pci_dev_info_10a9_1006, - &pci_dev_info_10a9_1007, - &pci_dev_info_10a9_1008, - &pci_dev_info_10a9_100a, - &pci_dev_info_10a9_2001, - &pci_dev_info_10a9_2002, - &pci_dev_info_10a9_4001, - &pci_dev_info_10a9_4002, - &pci_dev_info_10a9_8001, - &pci_dev_info_10a9_8002, - &pci_dev_info_10a9_8010, - &pci_dev_info_10a9_8018, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_10aa[] = { - &pci_dev_info_10aa_0000, - NULL -}; -#endif -#define pci_dev_list_10ab NULL -#define pci_dev_list_10ac NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_10ad[] = { - &pci_dev_info_10ad_0001, - &pci_dev_info_10ad_0003, - &pci_dev_info_10ad_0005, - &pci_dev_info_10ad_0103, - &pci_dev_info_10ad_0105, - &pci_dev_info_10ad_0565, - NULL -}; -#endif -#define pci_dev_list_10ae NULL -#define pci_dev_list_10af NULL -#define pci_dev_list_10b0 NULL -#define pci_dev_list_10b1 NULL -#define pci_dev_list_10b2 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_10b3[] = { - &pci_dev_info_10b3_3106, - &pci_dev_info_10b3_b106, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_10b4[] = { - &pci_dev_info_10b4_1b1d, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_10b5[] = { - &pci_dev_info_10b5_0001, - &pci_dev_info_10b5_1042, - &pci_dev_info_10b5_1076, - &pci_dev_info_10b5_1077, - &pci_dev_info_10b5_1078, - &pci_dev_info_10b5_1103, - &pci_dev_info_10b5_1146, - &pci_dev_info_10b5_1147, - &pci_dev_info_10b5_2540, - &pci_dev_info_10b5_2724, - &pci_dev_info_10b5_6540, - &pci_dev_info_10b5_6541, - &pci_dev_info_10b5_6542, - &pci_dev_info_10b5_8111, - &pci_dev_info_10b5_8114, - &pci_dev_info_10b5_8516, - &pci_dev_info_10b5_8532, - &pci_dev_info_10b5_9030, - &pci_dev_info_10b5_9036, - &pci_dev_info_10b5_9050, - &pci_dev_info_10b5_9054, - &pci_dev_info_10b5_9056, - &pci_dev_info_10b5_9060, - &pci_dev_info_10b5_906d, - &pci_dev_info_10b5_906e, - &pci_dev_info_10b5_9080, - &pci_dev_info_10b5_bb04, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_10b6[] = { - &pci_dev_info_10b6_0001, - &pci_dev_info_10b6_0002, - &pci_dev_info_10b6_0003, - &pci_dev_info_10b6_0004, - &pci_dev_info_10b6_0006, - &pci_dev_info_10b6_0007, - &pci_dev_info_10b6_0009, - &pci_dev_info_10b6_000a, - &pci_dev_info_10b6_000b, - &pci_dev_info_10b6_000c, - &pci_dev_info_10b6_1000, - &pci_dev_info_10b6_1001, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_10b7[] = { - &pci_dev_info_10b7_0001, - &pci_dev_info_10b7_0013, - &pci_dev_info_10b7_0910, - &pci_dev_info_10b7_1006, - &pci_dev_info_10b7_1007, - &pci_dev_info_10b7_1201, - &pci_dev_info_10b7_1202, - &pci_dev_info_10b7_1700, - &pci_dev_info_10b7_3390, - &pci_dev_info_10b7_3590, - &pci_dev_info_10b7_4500, - &pci_dev_info_10b7_5055, - &pci_dev_info_10b7_5057, - &pci_dev_info_10b7_5157, - &pci_dev_info_10b7_5257, - &pci_dev_info_10b7_5900, - &pci_dev_info_10b7_5920, - &pci_dev_info_10b7_5950, - &pci_dev_info_10b7_5951, - &pci_dev_info_10b7_5952, - &pci_dev_info_10b7_5970, - &pci_dev_info_10b7_5b57, - &pci_dev_info_10b7_6000, - &pci_dev_info_10b7_6001, - &pci_dev_info_10b7_6055, - &pci_dev_info_10b7_6056, - &pci_dev_info_10b7_6560, - &pci_dev_info_10b7_6561, - &pci_dev_info_10b7_6562, - &pci_dev_info_10b7_6563, - &pci_dev_info_10b7_6564, - &pci_dev_info_10b7_7646, - &pci_dev_info_10b7_7770, - &pci_dev_info_10b7_7940, - &pci_dev_info_10b7_7980, - &pci_dev_info_10b7_7990, - &pci_dev_info_10b7_80eb, - &pci_dev_info_10b7_8811, - &pci_dev_info_10b7_9000, - &pci_dev_info_10b7_9001, - &pci_dev_info_10b7_9004, - &pci_dev_info_10b7_9005, - &pci_dev_info_10b7_9006, - &pci_dev_info_10b7_900a, - &pci_dev_info_10b7_9050, - &pci_dev_info_10b7_9051, - &pci_dev_info_10b7_9055, - &pci_dev_info_10b7_9056, - &pci_dev_info_10b7_9058, - &pci_dev_info_10b7_905a, - &pci_dev_info_10b7_9200, - &pci_dev_info_10b7_9201, - &pci_dev_info_10b7_9202, - &pci_dev_info_10b7_9210, - &pci_dev_info_10b7_9300, - &pci_dev_info_10b7_9800, - &pci_dev_info_10b7_9805, - &pci_dev_info_10b7_9900, - &pci_dev_info_10b7_9902, - &pci_dev_info_10b7_9903, - &pci_dev_info_10b7_9904, - &pci_dev_info_10b7_9905, - &pci_dev_info_10b7_9908, - &pci_dev_info_10b7_9909, - &pci_dev_info_10b7_990a, - &pci_dev_info_10b7_990b, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_10b8[] = { - &pci_dev_info_10b8_0005, - &pci_dev_info_10b8_0006, - &pci_dev_info_10b8_1000, - &pci_dev_info_10b8_1001, - &pci_dev_info_10b8_2802, - &pci_dev_info_10b8_a011, - &pci_dev_info_10b8_b106, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_10b9[] = { - &pci_dev_info_10b9_0101, - &pci_dev_info_10b9_0111, - &pci_dev_info_10b9_0780, - &pci_dev_info_10b9_0782, - &pci_dev_info_10b9_1435, - &pci_dev_info_10b9_1445, - &pci_dev_info_10b9_1449, - &pci_dev_info_10b9_1451, - &pci_dev_info_10b9_1461, - &pci_dev_info_10b9_1489, - &pci_dev_info_10b9_1511, - &pci_dev_info_10b9_1512, - &pci_dev_info_10b9_1513, - &pci_dev_info_10b9_1521, - &pci_dev_info_10b9_1523, - &pci_dev_info_10b9_1531, - &pci_dev_info_10b9_1533, - &pci_dev_info_10b9_1541, - &pci_dev_info_10b9_1543, - &pci_dev_info_10b9_1563, - &pci_dev_info_10b9_1573, - &pci_dev_info_10b9_1621, - &pci_dev_info_10b9_1631, - &pci_dev_info_10b9_1632, - &pci_dev_info_10b9_1641, - &pci_dev_info_10b9_1644, - &pci_dev_info_10b9_1646, - &pci_dev_info_10b9_1647, - &pci_dev_info_10b9_1651, - &pci_dev_info_10b9_1671, - &pci_dev_info_10b9_1672, - &pci_dev_info_10b9_1681, - &pci_dev_info_10b9_1687, - &pci_dev_info_10b9_1689, - &pci_dev_info_10b9_1695, - &pci_dev_info_10b9_1697, - &pci_dev_info_10b9_3141, - &pci_dev_info_10b9_3143, - &pci_dev_info_10b9_3145, - &pci_dev_info_10b9_3147, - &pci_dev_info_10b9_3149, - &pci_dev_info_10b9_3151, - &pci_dev_info_10b9_3307, - &pci_dev_info_10b9_3309, - &pci_dev_info_10b9_3323, - &pci_dev_info_10b9_5212, - &pci_dev_info_10b9_5215, - &pci_dev_info_10b9_5217, - &pci_dev_info_10b9_5219, - &pci_dev_info_10b9_5225, - &pci_dev_info_10b9_5228, - &pci_dev_info_10b9_5229, - &pci_dev_info_10b9_5235, - &pci_dev_info_10b9_5237, - &pci_dev_info_10b9_5239, - &pci_dev_info_10b9_5243, - &pci_dev_info_10b9_5246, - &pci_dev_info_10b9_5247, - &pci_dev_info_10b9_5249, - &pci_dev_info_10b9_524b, - &pci_dev_info_10b9_524c, - &pci_dev_info_10b9_524d, - &pci_dev_info_10b9_524e, - &pci_dev_info_10b9_5251, - &pci_dev_info_10b9_5253, - &pci_dev_info_10b9_5261, - &pci_dev_info_10b9_5263, - &pci_dev_info_10b9_5281, - &pci_dev_info_10b9_5287, - &pci_dev_info_10b9_5288, - &pci_dev_info_10b9_5289, - &pci_dev_info_10b9_5450, - &pci_dev_info_10b9_5451, - &pci_dev_info_10b9_5453, - &pci_dev_info_10b9_5455, - &pci_dev_info_10b9_5457, - &pci_dev_info_10b9_5459, - &pci_dev_info_10b9_545a, - &pci_dev_info_10b9_5461, - &pci_dev_info_10b9_5471, - &pci_dev_info_10b9_5473, - &pci_dev_info_10b9_7101, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_10ba[] = { - &pci_dev_info_10ba_0301, - &pci_dev_info_10ba_0304, - &pci_dev_info_10ba_0308, - &pci_dev_info_10ba_1002, - NULL -}; -#endif -#define pci_dev_list_10bb NULL -#define pci_dev_list_10bc NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_10bd[] = { - &pci_dev_info_10bd_0e34, - NULL -}; -#endif -#define pci_dev_list_10be NULL -#define pci_dev_list_10bf NULL -#define pci_dev_list_10c0 NULL -#define pci_dev_list_10c1 NULL -#define pci_dev_list_10c2 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_10c3[] = { - &pci_dev_info_10c3_1100, - NULL -}; -#endif -#define pci_dev_list_10c4 NULL -#define pci_dev_list_10c5 NULL -#define pci_dev_list_10c6 NULL -#define pci_dev_list_10c7 NULL -static const pciDeviceInfo *pci_dev_list_10c8[] = { - &pci_dev_info_10c8_0001, - &pci_dev_info_10c8_0002, - &pci_dev_info_10c8_0003, - &pci_dev_info_10c8_0004, - &pci_dev_info_10c8_0005, - &pci_dev_info_10c8_0006, - &pci_dev_info_10c8_0016, - &pci_dev_info_10c8_0025, - &pci_dev_info_10c8_0083, - &pci_dev_info_10c8_8005, - &pci_dev_info_10c8_8006, - &pci_dev_info_10c8_8016, - NULL -}; -#define pci_dev_list_10c9 NULL -#define pci_dev_list_10ca NULL -#define pci_dev_list_10cb NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_10cc[] = { - &pci_dev_info_10cc_0660, - &pci_dev_info_10cc_0661, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_10cd[] = { - &pci_dev_info_10cd_1100, - &pci_dev_info_10cd_1200, - &pci_dev_info_10cd_1300, - &pci_dev_info_10cd_2300, - &pci_dev_info_10cd_2500, - NULL -}; -#endif -#define pci_dev_list_10ce NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_10cf[] = { - &pci_dev_info_10cf_2001, - NULL -}; -#endif -#define pci_dev_list_10d1 NULL -#define pci_dev_list_10d2 NULL -#define pci_dev_list_10d3 NULL -#define pci_dev_list_10d4 NULL -#define pci_dev_list_10d5 NULL -#define pci_dev_list_10d6 NULL -#define pci_dev_list_10d7 NULL -#define pci_dev_list_10d8 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_10d9[] = { - &pci_dev_info_10d9_0431, - &pci_dev_info_10d9_0512, - &pci_dev_info_10d9_0531, - &pci_dev_info_10d9_8625, - &pci_dev_info_10d9_8626, - &pci_dev_info_10d9_8888, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_10da[] = { - &pci_dev_info_10da_0508, - &pci_dev_info_10da_3390, - NULL -}; -#endif -#define pci_dev_list_10db NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_10dc[] = { - &pci_dev_info_10dc_0001, - &pci_dev_info_10dc_0002, - &pci_dev_info_10dc_0021, - &pci_dev_info_10dc_0022, - &pci_dev_info_10dc_10dc, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_10dd[] = { - &pci_dev_info_10dd_0100, - NULL -}; -#endif -static const pciDeviceInfo *pci_dev_list_10de[] = { - &pci_dev_info_10de_0008, - &pci_dev_info_10de_0009, - &pci_dev_info_10de_0010, - &pci_dev_info_10de_0020, - &pci_dev_info_10de_0028, - &pci_dev_info_10de_0029, - &pci_dev_info_10de_002a, - &pci_dev_info_10de_002b, - &pci_dev_info_10de_002c, - &pci_dev_info_10de_002d, - &pci_dev_info_10de_002e, - &pci_dev_info_10de_002f, - &pci_dev_info_10de_0034, - &pci_dev_info_10de_0035, - &pci_dev_info_10de_0036, - &pci_dev_info_10de_0037, - &pci_dev_info_10de_0038, - &pci_dev_info_10de_003a, - &pci_dev_info_10de_003b, - &pci_dev_info_10de_003c, - &pci_dev_info_10de_003d, - &pci_dev_info_10de_003e, - &pci_dev_info_10de_0040, - &pci_dev_info_10de_0041, - &pci_dev_info_10de_0042, - &pci_dev_info_10de_0043, - &pci_dev_info_10de_0044, - &pci_dev_info_10de_0045, - &pci_dev_info_10de_0046, - &pci_dev_info_10de_0047, - &pci_dev_info_10de_0048, - &pci_dev_info_10de_0049, - &pci_dev_info_10de_004e, - &pci_dev_info_10de_0050, - &pci_dev_info_10de_0051, - &pci_dev_info_10de_0052, - &pci_dev_info_10de_0053, - &pci_dev_info_10de_0054, - &pci_dev_info_10de_0055, - &pci_dev_info_10de_0056, - &pci_dev_info_10de_0057, - &pci_dev_info_10de_0058, - &pci_dev_info_10de_0059, - &pci_dev_info_10de_005a, - &pci_dev_info_10de_005b, - &pci_dev_info_10de_005c, - &pci_dev_info_10de_005d, - &pci_dev_info_10de_005e, - &pci_dev_info_10de_005f, - &pci_dev_info_10de_0060, - &pci_dev_info_10de_0064, - &pci_dev_info_10de_0065, - &pci_dev_info_10de_0066, - &pci_dev_info_10de_0067, - &pci_dev_info_10de_0068, - &pci_dev_info_10de_006a, - &pci_dev_info_10de_006b, - &pci_dev_info_10de_006c, - &pci_dev_info_10de_006d, - &pci_dev_info_10de_006e, - &pci_dev_info_10de_0080, - &pci_dev_info_10de_0084, - &pci_dev_info_10de_0085, - &pci_dev_info_10de_0086, - &pci_dev_info_10de_0087, - &pci_dev_info_10de_0088, - &pci_dev_info_10de_008a, - &pci_dev_info_10de_008b, - &pci_dev_info_10de_008c, - &pci_dev_info_10de_008e, - &pci_dev_info_10de_0090, - &pci_dev_info_10de_0091, - &pci_dev_info_10de_0092, - &pci_dev_info_10de_0093, - &pci_dev_info_10de_0098, - &pci_dev_info_10de_0099, - &pci_dev_info_10de_009d, - &pci_dev_info_10de_00a0, - &pci_dev_info_10de_00c0, - &pci_dev_info_10de_00c1, - &pci_dev_info_10de_00c2, - &pci_dev_info_10de_00c3, - &pci_dev_info_10de_00c8, - &pci_dev_info_10de_00c9, - &pci_dev_info_10de_00cc, - &pci_dev_info_10de_00cd, - &pci_dev_info_10de_00ce, - &pci_dev_info_10de_00d0, - &pci_dev_info_10de_00d1, - &pci_dev_info_10de_00d2, - &pci_dev_info_10de_00d3, - &pci_dev_info_10de_00d4, - &pci_dev_info_10de_00d5, - &pci_dev_info_10de_00d6, - &pci_dev_info_10de_00d7, - &pci_dev_info_10de_00d8, - &pci_dev_info_10de_00d9, - &pci_dev_info_10de_00da, - &pci_dev_info_10de_00dd, - &pci_dev_info_10de_00df, - &pci_dev_info_10de_00e0, - &pci_dev_info_10de_00e1, - &pci_dev_info_10de_00e2, - &pci_dev_info_10de_00e3, - &pci_dev_info_10de_00e4, - &pci_dev_info_10de_00e5, - &pci_dev_info_10de_00e6, - &pci_dev_info_10de_00e7, - &pci_dev_info_10de_00e8, - &pci_dev_info_10de_00ea, - &pci_dev_info_10de_00ed, - &pci_dev_info_10de_00ee, - &pci_dev_info_10de_00f0, - &pci_dev_info_10de_00f1, - &pci_dev_info_10de_00f2, - &pci_dev_info_10de_00f3, - &pci_dev_info_10de_00f4, - &pci_dev_info_10de_00f5, - &pci_dev_info_10de_00f6, - &pci_dev_info_10de_00f8, - &pci_dev_info_10de_00f9, - &pci_dev_info_10de_00fa, - &pci_dev_info_10de_00fb, - &pci_dev_info_10de_00fc, - &pci_dev_info_10de_00fd, - &pci_dev_info_10de_00fe, - &pci_dev_info_10de_00ff, - &pci_dev_info_10de_0100, - &pci_dev_info_10de_0101, - &pci_dev_info_10de_0103, - &pci_dev_info_10de_0110, - &pci_dev_info_10de_0111, - &pci_dev_info_10de_0112, - &pci_dev_info_10de_0113, - &pci_dev_info_10de_0140, - &pci_dev_info_10de_0141, - &pci_dev_info_10de_0142, - &pci_dev_info_10de_0144, - &pci_dev_info_10de_0145, - &pci_dev_info_10de_0146, - &pci_dev_info_10de_0147, - &pci_dev_info_10de_0148, - &pci_dev_info_10de_0149, - &pci_dev_info_10de_014a, - &pci_dev_info_10de_014c, - &pci_dev_info_10de_014e, - &pci_dev_info_10de_014f, - &pci_dev_info_10de_0150, - &pci_dev_info_10de_0151, - &pci_dev_info_10de_0152, - &pci_dev_info_10de_0153, - &pci_dev_info_10de_0160, - &pci_dev_info_10de_0161, - &pci_dev_info_10de_0162, - &pci_dev_info_10de_0163, - &pci_dev_info_10de_0164, - &pci_dev_info_10de_0165, - &pci_dev_info_10de_0166, - &pci_dev_info_10de_0167, - &pci_dev_info_10de_0168, - &pci_dev_info_10de_0169, - &pci_dev_info_10de_0170, - &pci_dev_info_10de_0171, - &pci_dev_info_10de_0172, - &pci_dev_info_10de_0173, - &pci_dev_info_10de_0174, - &pci_dev_info_10de_0175, - &pci_dev_info_10de_0176, - &pci_dev_info_10de_0177, - &pci_dev_info_10de_0178, - &pci_dev_info_10de_0179, - &pci_dev_info_10de_017a, - &pci_dev_info_10de_017b, - &pci_dev_info_10de_017c, - &pci_dev_info_10de_017d, - &pci_dev_info_10de_0181, - &pci_dev_info_10de_0182, - &pci_dev_info_10de_0183, - &pci_dev_info_10de_0185, - &pci_dev_info_10de_0186, - &pci_dev_info_10de_0187, - &pci_dev_info_10de_0188, - &pci_dev_info_10de_018a, - &pci_dev_info_10de_018b, - &pci_dev_info_10de_018c, - &pci_dev_info_10de_018d, - &pci_dev_info_10de_01a0, - &pci_dev_info_10de_01a4, - &pci_dev_info_10de_01ab, - &pci_dev_info_10de_01ac, - &pci_dev_info_10de_01ad, - &pci_dev_info_10de_01b0, - &pci_dev_info_10de_01b1, - &pci_dev_info_10de_01b2, - &pci_dev_info_10de_01b4, - &pci_dev_info_10de_01b7, - &pci_dev_info_10de_01b8, - &pci_dev_info_10de_01bc, - &pci_dev_info_10de_01c1, - &pci_dev_info_10de_01c2, - &pci_dev_info_10de_01c3, - &pci_dev_info_10de_01d1, - &pci_dev_info_10de_01d7, - &pci_dev_info_10de_01d8, - &pci_dev_info_10de_01da, - &pci_dev_info_10de_01de, - &pci_dev_info_10de_01df, - &pci_dev_info_10de_01e0, - &pci_dev_info_10de_01e8, - &pci_dev_info_10de_01ea, - &pci_dev_info_10de_01eb, - &pci_dev_info_10de_01ec, - &pci_dev_info_10de_01ed, - &pci_dev_info_10de_01ee, - &pci_dev_info_10de_01ef, - &pci_dev_info_10de_01f0, - &pci_dev_info_10de_0200, - &pci_dev_info_10de_0201, - &pci_dev_info_10de_0202, - &pci_dev_info_10de_0203, - &pci_dev_info_10de_0211, - &pci_dev_info_10de_0212, - &pci_dev_info_10de_0215, - &pci_dev_info_10de_0218, - &pci_dev_info_10de_0221, - &pci_dev_info_10de_0240, - &pci_dev_info_10de_0241, - &pci_dev_info_10de_0242, - &pci_dev_info_10de_0243, - &pci_dev_info_10de_0244, - &pci_dev_info_10de_0245, - &pci_dev_info_10de_0246, - &pci_dev_info_10de_0247, - &pci_dev_info_10de_0248, - &pci_dev_info_10de_0249, - &pci_dev_info_10de_024a, - &pci_dev_info_10de_024b, - &pci_dev_info_10de_024c, - &pci_dev_info_10de_024d, - &pci_dev_info_10de_024e, - &pci_dev_info_10de_024f, - &pci_dev_info_10de_0250, - &pci_dev_info_10de_0251, - &pci_dev_info_10de_0252, - &pci_dev_info_10de_0253, - &pci_dev_info_10de_0258, - &pci_dev_info_10de_0259, - &pci_dev_info_10de_025b, - &pci_dev_info_10de_0260, - &pci_dev_info_10de_0261, - &pci_dev_info_10de_0262, - &pci_dev_info_10de_0263, - &pci_dev_info_10de_0264, - &pci_dev_info_10de_0265, - &pci_dev_info_10de_0266, - &pci_dev_info_10de_0267, - &pci_dev_info_10de_0268, - &pci_dev_info_10de_0269, - &pci_dev_info_10de_026a, - &pci_dev_info_10de_026b, - &pci_dev_info_10de_026c, - &pci_dev_info_10de_026d, - &pci_dev_info_10de_026e, - &pci_dev_info_10de_026f, - &pci_dev_info_10de_0270, - &pci_dev_info_10de_0271, - &pci_dev_info_10de_0272, - &pci_dev_info_10de_027e, - &pci_dev_info_10de_027f, - &pci_dev_info_10de_0280, - &pci_dev_info_10de_0281, - &pci_dev_info_10de_0282, - &pci_dev_info_10de_0286, - &pci_dev_info_10de_0288, - &pci_dev_info_10de_0289, - &pci_dev_info_10de_028c, - &pci_dev_info_10de_0290, - &pci_dev_info_10de_0291, - &pci_dev_info_10de_029a, - &pci_dev_info_10de_029b, - &pci_dev_info_10de_029c, - &pci_dev_info_10de_029d, - &pci_dev_info_10de_029e, - &pci_dev_info_10de_02a0, - &pci_dev_info_10de_02e1, - &pci_dev_info_10de_02f0, - &pci_dev_info_10de_02f1, - &pci_dev_info_10de_02f2, - &pci_dev_info_10de_02f3, - &pci_dev_info_10de_02f4, - &pci_dev_info_10de_02f5, - &pci_dev_info_10de_02f6, - &pci_dev_info_10de_02f7, - &pci_dev_info_10de_02f8, - &pci_dev_info_10de_02f9, - &pci_dev_info_10de_02fa, - &pci_dev_info_10de_02fb, - &pci_dev_info_10de_02fc, - &pci_dev_info_10de_02fd, - &pci_dev_info_10de_02fe, - &pci_dev_info_10de_02ff, - &pci_dev_info_10de_0300, - &pci_dev_info_10de_0301, - &pci_dev_info_10de_0302, - &pci_dev_info_10de_0308, - &pci_dev_info_10de_0309, - &pci_dev_info_10de_0311, - &pci_dev_info_10de_0312, - &pci_dev_info_10de_0313, - &pci_dev_info_10de_0314, - &pci_dev_info_10de_0316, - &pci_dev_info_10de_0317, - &pci_dev_info_10de_031a, - &pci_dev_info_10de_031b, - &pci_dev_info_10de_031c, - &pci_dev_info_10de_031d, - &pci_dev_info_10de_031e, - &pci_dev_info_10de_031f, - &pci_dev_info_10de_0320, - &pci_dev_info_10de_0321, - &pci_dev_info_10de_0322, - &pci_dev_info_10de_0323, - &pci_dev_info_10de_0324, - &pci_dev_info_10de_0325, - &pci_dev_info_10de_0326, - &pci_dev_info_10de_0327, - &pci_dev_info_10de_0328, - &pci_dev_info_10de_0329, - &pci_dev_info_10de_032a, - &pci_dev_info_10de_032b, - &pci_dev_info_10de_032c, - &pci_dev_info_10de_032d, - &pci_dev_info_10de_032f, - &pci_dev_info_10de_0330, - &pci_dev_info_10de_0331, - &pci_dev_info_10de_0332, - &pci_dev_info_10de_0333, - &pci_dev_info_10de_0334, - &pci_dev_info_10de_0338, - &pci_dev_info_10de_033f, - &pci_dev_info_10de_0341, - &pci_dev_info_10de_0342, - &pci_dev_info_10de_0343, - &pci_dev_info_10de_0344, - &pci_dev_info_10de_0345, - &pci_dev_info_10de_0347, - &pci_dev_info_10de_0348, - &pci_dev_info_10de_0349, - &pci_dev_info_10de_034b, - &pci_dev_info_10de_034c, - &pci_dev_info_10de_034e, - &pci_dev_info_10de_034f, - &pci_dev_info_10de_0360, - &pci_dev_info_10de_0361, - &pci_dev_info_10de_0362, - &pci_dev_info_10de_0363, - &pci_dev_info_10de_0364, - &pci_dev_info_10de_0365, - &pci_dev_info_10de_0366, - &pci_dev_info_10de_0367, - &pci_dev_info_10de_0368, - &pci_dev_info_10de_0369, - &pci_dev_info_10de_036a, - &pci_dev_info_10de_036c, - &pci_dev_info_10de_036d, - &pci_dev_info_10de_036e, - &pci_dev_info_10de_0371, - &pci_dev_info_10de_0372, - &pci_dev_info_10de_0373, - &pci_dev_info_10de_037a, - &pci_dev_info_10de_037e, - &pci_dev_info_10de_037f, - &pci_dev_info_10de_0391, - &pci_dev_info_10de_0392, - &pci_dev_info_10de_0398, - &pci_dev_info_10de_039e, - &pci_dev_info_10de_03e0, - &pci_dev_info_10de_03e1, - &pci_dev_info_10de_03e2, - &pci_dev_info_10de_03e3, - &pci_dev_info_10de_03e4, - &pci_dev_info_10de_03e5, - &pci_dev_info_10de_03e6, - &pci_dev_info_10de_03e7, - &pci_dev_info_10de_03ea, - &pci_dev_info_10de_03eb, - &pci_dev_info_10de_03ec, - &pci_dev_info_10de_03ee, - &pci_dev_info_10de_03ef, - &pci_dev_info_10de_03f0, - &pci_dev_info_10de_03f1, - &pci_dev_info_10de_03f2, - &pci_dev_info_10de_03f5, - &pci_dev_info_10de_03f6, - &pci_dev_info_10de_03f7, - NULL -}; -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_10df[] = { - &pci_dev_info_10df_1ae5, - &pci_dev_info_10df_f085, - &pci_dev_info_10df_f095, - &pci_dev_info_10df_f098, - &pci_dev_info_10df_f0a1, - &pci_dev_info_10df_f0a5, - &pci_dev_info_10df_f0b5, - &pci_dev_info_10df_f0d1, - &pci_dev_info_10df_f0d5, - &pci_dev_info_10df_f0e1, - &pci_dev_info_10df_f0e5, - &pci_dev_info_10df_f0f5, - &pci_dev_info_10df_f700, - &pci_dev_info_10df_f701, - &pci_dev_info_10df_f800, - &pci_dev_info_10df_f801, - &pci_dev_info_10df_f900, - &pci_dev_info_10df_f901, - &pci_dev_info_10df_f980, - &pci_dev_info_10df_f981, - &pci_dev_info_10df_f982, - &pci_dev_info_10df_fa00, - &pci_dev_info_10df_fb00, - &pci_dev_info_10df_fc00, - &pci_dev_info_10df_fc10, - &pci_dev_info_10df_fc20, - &pci_dev_info_10df_fd00, - &pci_dev_info_10df_fe00, - &pci_dev_info_10df_ff00, - NULL -}; -#endif -static const pciDeviceInfo *pci_dev_list_10e0[] = { - &pci_dev_info_10e0_5026, - &pci_dev_info_10e0_5027, - &pci_dev_info_10e0_5028, - &pci_dev_info_10e0_8849, - &pci_dev_info_10e0_8853, - &pci_dev_info_10e0_9128, - NULL -}; -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_10e1[] = { - &pci_dev_info_10e1_0391, - &pci_dev_info_10e1_690c, - &pci_dev_info_10e1_dc29, - NULL -}; -#endif -#define pci_dev_list_10e2 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_10e3[] = { - &pci_dev_info_10e3_0000, - &pci_dev_info_10e3_0148, - &pci_dev_info_10e3_0860, - &pci_dev_info_10e3_0862, - &pci_dev_info_10e3_8260, - &pci_dev_info_10e3_8261, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_10e4[] = { - &pci_dev_info_10e4_8029, - NULL -}; -#endif -#define pci_dev_list_10e5 NULL -#define pci_dev_list_10e6 NULL -#define pci_dev_list_10e7 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_10e8[] = { - &pci_dev_info_10e8_1072, - &pci_dev_info_10e8_2011, - &pci_dev_info_10e8_4750, - &pci_dev_info_10e8_5920, - &pci_dev_info_10e8_8043, - &pci_dev_info_10e8_8062, - &pci_dev_info_10e8_807d, - &pci_dev_info_10e8_8088, - &pci_dev_info_10e8_8089, - &pci_dev_info_10e8_809c, - &pci_dev_info_10e8_80d7, - &pci_dev_info_10e8_80d9, - &pci_dev_info_10e8_80da, - &pci_dev_info_10e8_811a, - &pci_dev_info_10e8_814c, - &pci_dev_info_10e8_8170, - &pci_dev_info_10e8_81e6, - &pci_dev_info_10e8_8291, - &pci_dev_info_10e8_82c4, - &pci_dev_info_10e8_82c5, - &pci_dev_info_10e8_82c6, - &pci_dev_info_10e8_82c7, - &pci_dev_info_10e8_82ca, - &pci_dev_info_10e8_82db, - &pci_dev_info_10e8_82e2, - &pci_dev_info_10e8_8851, - NULL -}; -#endif -#define pci_dev_list_10e9 NULL -static const pciDeviceInfo *pci_dev_list_10ea[] = { - &pci_dev_info_10ea_1680, - &pci_dev_info_10ea_1682, - &pci_dev_info_10ea_1683, - &pci_dev_info_10ea_2000, - &pci_dev_info_10ea_2010, - &pci_dev_info_10ea_5000, - &pci_dev_info_10ea_5050, - &pci_dev_info_10ea_5202, - &pci_dev_info_10ea_5252, - NULL -}; -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_10eb[] = { - &pci_dev_info_10eb_0101, - &pci_dev_info_10eb_8111, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_10ec[] = { - &pci_dev_info_10ec_0139, - &pci_dev_info_10ec_8029, - &pci_dev_info_10ec_8129, - &pci_dev_info_10ec_8138, - &pci_dev_info_10ec_8139, - &pci_dev_info_10ec_8169, - &pci_dev_info_10ec_8180, - &pci_dev_info_10ec_8185, - &pci_dev_info_10ec_8197, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_10ed[] = { - &pci_dev_info_10ed_7310, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_10ee[] = { - &pci_dev_info_10ee_0205, - &pci_dev_info_10ee_0210, - &pci_dev_info_10ee_0314, - &pci_dev_info_10ee_0405, - &pci_dev_info_10ee_0410, - &pci_dev_info_10ee_3fc0, - &pci_dev_info_10ee_3fc1, - &pci_dev_info_10ee_3fc2, - &pci_dev_info_10ee_3fc3, - &pci_dev_info_10ee_3fc4, - &pci_dev_info_10ee_3fc5, - &pci_dev_info_10ee_3fc6, - &pci_dev_info_10ee_8381, - &pci_dev_info_10ee_d154, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_10ef[] = { - &pci_dev_info_10ef_8154, - NULL -}; -#endif -#define pci_dev_list_10f0 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_10f1[] = { - &pci_dev_info_10f1_2865, - NULL -}; -#endif -#define pci_dev_list_10f2 NULL -#define pci_dev_list_10f3 NULL -#define pci_dev_list_10f4 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_10f5[] = { - &pci_dev_info_10f5_a001, - NULL -}; -#endif -#define pci_dev_list_10f6 NULL -#define pci_dev_list_10f7 NULL -#define pci_dev_list_10f8 NULL -#define pci_dev_list_10f9 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_10fa[] = { - &pci_dev_info_10fa_000c, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_10fb[] = { - &pci_dev_info_10fb_186f, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_10fc[] = { - &pci_dev_info_10fc_0003, - &pci_dev_info_10fc_0005, - NULL -}; -#endif -#define pci_dev_list_10fd NULL -#define pci_dev_list_10fe NULL -#define pci_dev_list_10ff NULL -#define pci_dev_list_1100 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_1101[] = { - &pci_dev_info_1101_1060, - &pci_dev_info_1101_9100, - &pci_dev_info_1101_9400, - &pci_dev_info_1101_9401, - &pci_dev_info_1101_9500, - &pci_dev_info_1101_9502, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_1102[] = { - &pci_dev_info_1102_0002, - &pci_dev_info_1102_0004, - &pci_dev_info_1102_0006, - &pci_dev_info_1102_0007, - &pci_dev_info_1102_0008, - &pci_dev_info_1102_4001, - &pci_dev_info_1102_7002, - &pci_dev_info_1102_7003, - &pci_dev_info_1102_7004, - &pci_dev_info_1102_7005, - &pci_dev_info_1102_8064, - &pci_dev_info_1102_8938, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_1103[] = { - &pci_dev_info_1103_0003, - &pci_dev_info_1103_0004, - &pci_dev_info_1103_0005, - &pci_dev_info_1103_0006, - &pci_dev_info_1103_0007, - &pci_dev_info_1103_0008, - &pci_dev_info_1103_0009, - NULL -}; -#endif -#define pci_dev_list_1104 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_1105[] = { - &pci_dev_info_1105_1105, - &pci_dev_info_1105_8300, - &pci_dev_info_1105_8400, - &pci_dev_info_1105_8401, - &pci_dev_info_1105_8470, - &pci_dev_info_1105_8471, - &pci_dev_info_1105_8475, - &pci_dev_info_1105_8476, - &pci_dev_info_1105_8485, - &pci_dev_info_1105_8486, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_1106[] = { - &pci_dev_info_1106_0102, - &pci_dev_info_1106_0130, - &pci_dev_info_1106_0204, - &pci_dev_info_1106_0208, - &pci_dev_info_1106_0238, - &pci_dev_info_1106_0258, - &pci_dev_info_1106_0259, - &pci_dev_info_1106_0269, - &pci_dev_info_1106_0282, - &pci_dev_info_1106_0290, - &pci_dev_info_1106_0293, - &pci_dev_info_1106_0296, - &pci_dev_info_1106_0305, - &pci_dev_info_1106_0308, - &pci_dev_info_1106_0314, - &pci_dev_info_1106_0324, - &pci_dev_info_1106_0327, - &pci_dev_info_1106_0336, - &pci_dev_info_1106_0340, - &pci_dev_info_1106_0351, - &pci_dev_info_1106_0364, - &pci_dev_info_1106_0391, - &pci_dev_info_1106_0501, - &pci_dev_info_1106_0505, - &pci_dev_info_1106_0561, - &pci_dev_info_1106_0571, - &pci_dev_info_1106_0576, - &pci_dev_info_1106_0585, - &pci_dev_info_1106_0586, - &pci_dev_info_1106_0591, - &pci_dev_info_1106_0595, - &pci_dev_info_1106_0596, - &pci_dev_info_1106_0597, - &pci_dev_info_1106_0598, - &pci_dev_info_1106_0601, - &pci_dev_info_1106_0605, - &pci_dev_info_1106_0680, - &pci_dev_info_1106_0686, - &pci_dev_info_1106_0691, - &pci_dev_info_1106_0693, - &pci_dev_info_1106_0698, - &pci_dev_info_1106_0926, - &pci_dev_info_1106_1000, - &pci_dev_info_1106_1106, - &pci_dev_info_1106_1204, - &pci_dev_info_1106_1208, - &pci_dev_info_1106_1238, - &pci_dev_info_1106_1258, - &pci_dev_info_1106_1259, - &pci_dev_info_1106_1269, - &pci_dev_info_1106_1282, - &pci_dev_info_1106_1290, - &pci_dev_info_1106_1293, - &pci_dev_info_1106_1296, - &pci_dev_info_1106_1308, - &pci_dev_info_1106_1314, - &pci_dev_info_1106_1324, - &pci_dev_info_1106_1327, - &pci_dev_info_1106_1336, - &pci_dev_info_1106_1340, - &pci_dev_info_1106_1351, - &pci_dev_info_1106_1364, - &pci_dev_info_1106_1571, - &pci_dev_info_1106_1595, - &pci_dev_info_1106_2204, - &pci_dev_info_1106_2208, - &pci_dev_info_1106_2238, - &pci_dev_info_1106_2258, - &pci_dev_info_1106_2259, - &pci_dev_info_1106_2269, - &pci_dev_info_1106_2282, - &pci_dev_info_1106_2290, - &pci_dev_info_1106_2293, - &pci_dev_info_1106_2296, - &pci_dev_info_1106_2308, - &pci_dev_info_1106_2314, - &pci_dev_info_1106_2324, - &pci_dev_info_1106_2327, - &pci_dev_info_1106_2336, - &pci_dev_info_1106_2340, - &pci_dev_info_1106_2351, - &pci_dev_info_1106_2364, - &pci_dev_info_1106_287a, - &pci_dev_info_1106_287b, - &pci_dev_info_1106_287c, - &pci_dev_info_1106_287d, - &pci_dev_info_1106_287e, - &pci_dev_info_1106_3022, - &pci_dev_info_1106_3038, - &pci_dev_info_1106_3040, - &pci_dev_info_1106_3043, - &pci_dev_info_1106_3044, - &pci_dev_info_1106_3050, - &pci_dev_info_1106_3051, - &pci_dev_info_1106_3053, - &pci_dev_info_1106_3057, - &pci_dev_info_1106_3058, - &pci_dev_info_1106_3059, - &pci_dev_info_1106_3065, - &pci_dev_info_1106_3068, - &pci_dev_info_1106_3074, - &pci_dev_info_1106_3091, - &pci_dev_info_1106_3099, - &pci_dev_info_1106_3101, - &pci_dev_info_1106_3102, - &pci_dev_info_1106_3103, - &pci_dev_info_1106_3104, - &pci_dev_info_1106_3106, - &pci_dev_info_1106_3108, - &pci_dev_info_1106_3109, - &pci_dev_info_1106_3112, - &pci_dev_info_1106_3113, - &pci_dev_info_1106_3116, - &pci_dev_info_1106_3118, - &pci_dev_info_1106_3119, - &pci_dev_info_1106_3122, - &pci_dev_info_1106_3123, - &pci_dev_info_1106_3128, - &pci_dev_info_1106_3133, - &pci_dev_info_1106_3147, - &pci_dev_info_1106_3148, - &pci_dev_info_1106_3149, - &pci_dev_info_1106_3156, - &pci_dev_info_1106_3164, - &pci_dev_info_1106_3168, - &pci_dev_info_1106_3177, - &pci_dev_info_1106_3178, - &pci_dev_info_1106_3188, - &pci_dev_info_1106_3189, - &pci_dev_info_1106_3204, - &pci_dev_info_1106_3205, - &pci_dev_info_1106_3208, - &pci_dev_info_1106_3213, - &pci_dev_info_1106_3218, - &pci_dev_info_1106_3227, - &pci_dev_info_1106_3238, - &pci_dev_info_1106_3249, - &pci_dev_info_1106_324a, - &pci_dev_info_1106_324b, - &pci_dev_info_1106_324e, - &pci_dev_info_1106_3258, - &pci_dev_info_1106_3259, - &pci_dev_info_1106_3269, - &pci_dev_info_1106_3282, - &pci_dev_info_1106_3287, - &pci_dev_info_1106_3288, - &pci_dev_info_1106_3290, - &pci_dev_info_1106_3296, - &pci_dev_info_1106_3324, - &pci_dev_info_1106_3327, - &pci_dev_info_1106_3336, - &pci_dev_info_1106_3337, - &pci_dev_info_1106_3340, - &pci_dev_info_1106_3344, - &pci_dev_info_1106_3349, - &pci_dev_info_1106_3351, - &pci_dev_info_1106_3364, - &pci_dev_info_1106_337a, - &pci_dev_info_1106_337b, - &pci_dev_info_1106_4149, - &pci_dev_info_1106_4204, - &pci_dev_info_1106_4208, - &pci_dev_info_1106_4238, - &pci_dev_info_1106_4258, - &pci_dev_info_1106_4259, - &pci_dev_info_1106_4269, - &pci_dev_info_1106_4282, - &pci_dev_info_1106_4290, - &pci_dev_info_1106_4293, - &pci_dev_info_1106_4296, - &pci_dev_info_1106_4308, - &pci_dev_info_1106_4314, - &pci_dev_info_1106_4324, - &pci_dev_info_1106_4327, - &pci_dev_info_1106_4336, - &pci_dev_info_1106_4340, - &pci_dev_info_1106_4351, - &pci_dev_info_1106_4364, - &pci_dev_info_1106_5030, - &pci_dev_info_1106_5208, - &pci_dev_info_1106_5238, - &pci_dev_info_1106_5290, - &pci_dev_info_1106_5308, - &pci_dev_info_1106_5327, - &pci_dev_info_1106_5336, - &pci_dev_info_1106_5340, - &pci_dev_info_1106_5351, - &pci_dev_info_1106_5364, - &pci_dev_info_1106_6100, - &pci_dev_info_1106_6327, - &pci_dev_info_1106_7204, - &pci_dev_info_1106_7205, - &pci_dev_info_1106_7208, - &pci_dev_info_1106_7238, - &pci_dev_info_1106_7258, - &pci_dev_info_1106_7259, - &pci_dev_info_1106_7269, - &pci_dev_info_1106_7282, - &pci_dev_info_1106_7290, - &pci_dev_info_1106_7293, - &pci_dev_info_1106_7296, - &pci_dev_info_1106_7308, - &pci_dev_info_1106_7314, - &pci_dev_info_1106_7324, - &pci_dev_info_1106_7327, - &pci_dev_info_1106_7336, - &pci_dev_info_1106_7340, - &pci_dev_info_1106_7351, - &pci_dev_info_1106_7364, - &pci_dev_info_1106_8231, - &pci_dev_info_1106_8235, - &pci_dev_info_1106_8305, - &pci_dev_info_1106_8324, - &pci_dev_info_1106_8391, - &pci_dev_info_1106_8501, - &pci_dev_info_1106_8596, - &pci_dev_info_1106_8597, - &pci_dev_info_1106_8598, - &pci_dev_info_1106_8601, - &pci_dev_info_1106_8605, - &pci_dev_info_1106_8691, - &pci_dev_info_1106_8693, - &pci_dev_info_1106_a208, - &pci_dev_info_1106_a238, - &pci_dev_info_1106_a327, - &pci_dev_info_1106_a364, - &pci_dev_info_1106_b091, - &pci_dev_info_1106_b099, - &pci_dev_info_1106_b101, - &pci_dev_info_1106_b102, - &pci_dev_info_1106_b103, - &pci_dev_info_1106_b112, - &pci_dev_info_1106_b113, - &pci_dev_info_1106_b115, - &pci_dev_info_1106_b168, - &pci_dev_info_1106_b188, - &pci_dev_info_1106_b198, - &pci_dev_info_1106_b213, - &pci_dev_info_1106_b999, - &pci_dev_info_1106_c208, - &pci_dev_info_1106_c238, - &pci_dev_info_1106_c327, - &pci_dev_info_1106_c340, - &pci_dev_info_1106_c364, - &pci_dev_info_1106_d104, - &pci_dev_info_1106_d208, - &pci_dev_info_1106_d213, - &pci_dev_info_1106_d238, - &pci_dev_info_1106_d340, - &pci_dev_info_1106_e208, - &pci_dev_info_1106_e238, - &pci_dev_info_1106_e340, - &pci_dev_info_1106_f208, - &pci_dev_info_1106_f238, - &pci_dev_info_1106_f340, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_1107[] = { - &pci_dev_info_1107_0576, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_1108[] = { - &pci_dev_info_1108_0100, - &pci_dev_info_1108_0101, - &pci_dev_info_1108_0105, - &pci_dev_info_1108_0108, - &pci_dev_info_1108_0138, - &pci_dev_info_1108_0139, - &pci_dev_info_1108_013c, - &pci_dev_info_1108_013d, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_1109[] = { - &pci_dev_info_1109_1400, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_110a[] = { - &pci_dev_info_110a_0002, - &pci_dev_info_110a_0005, - &pci_dev_info_110a_0006, - &pci_dev_info_110a_0015, - &pci_dev_info_110a_001d, - &pci_dev_info_110a_007b, - &pci_dev_info_110a_007c, - &pci_dev_info_110a_007d, - &pci_dev_info_110a_2101, - &pci_dev_info_110a_2102, - &pci_dev_info_110a_2104, - &pci_dev_info_110a_3142, - &pci_dev_info_110a_4021, - &pci_dev_info_110a_4029, - &pci_dev_info_110a_4942, - &pci_dev_info_110a_6120, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_110b[] = { - &pci_dev_info_110b_0001, - &pci_dev_info_110b_0004, - NULL -}; -#endif -#define pci_dev_list_110c NULL -#define pci_dev_list_110d NULL -#define pci_dev_list_110e NULL -#define pci_dev_list_110f NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_1110[] = { - &pci_dev_info_1110_6037, - &pci_dev_info_1110_6073, - NULL -}; -#endif -#define pci_dev_list_1111 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_1112[] = { - &pci_dev_info_1112_2200, - &pci_dev_info_1112_2300, - &pci_dev_info_1112_2340, - &pci_dev_info_1112_2400, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_1113[] = { - &pci_dev_info_1113_1211, - &pci_dev_info_1113_1216, - &pci_dev_info_1113_1217, - &pci_dev_info_1113_5105, - &pci_dev_info_1113_9211, - &pci_dev_info_1113_9511, - &pci_dev_info_1113_d301, - &pci_dev_info_1113_ec02, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_1114[] = { - &pci_dev_info_1114_0506, - NULL -}; -#endif -#define pci_dev_list_1115 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_1116[] = { - &pci_dev_info_1116_0022, - &pci_dev_info_1116_0023, - &pci_dev_info_1116_0024, - &pci_dev_info_1116_0025, - &pci_dev_info_1116_0026, - &pci_dev_info_1116_0027, - &pci_dev_info_1116_0028, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_1117[] = { - &pci_dev_info_1117_9500, - &pci_dev_info_1117_9501, - NULL -}; -#endif -#define pci_dev_list_1118 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_1119[] = { - &pci_dev_info_1119_0000, - &pci_dev_info_1119_0001, - &pci_dev_info_1119_0002, - &pci_dev_info_1119_0003, - &pci_dev_info_1119_0004, - &pci_dev_info_1119_0005, - &pci_dev_info_1119_0006, - &pci_dev_info_1119_0007, - &pci_dev_info_1119_0008, - &pci_dev_info_1119_0009, - &pci_dev_info_1119_000a, - &pci_dev_info_1119_000b, - &pci_dev_info_1119_000c, - &pci_dev_info_1119_000d, - &pci_dev_info_1119_0010, - &pci_dev_info_1119_0011, - &pci_dev_info_1119_0012, - &pci_dev_info_1119_0013, - &pci_dev_info_1119_0100, - &pci_dev_info_1119_0101, - &pci_dev_info_1119_0102, - &pci_dev_info_1119_0103, - &pci_dev_info_1119_0104, - &pci_dev_info_1119_0105, - &pci_dev_info_1119_0110, - &pci_dev_info_1119_0111, - &pci_dev_info_1119_0112, - &pci_dev_info_1119_0113, - &pci_dev_info_1119_0114, - &pci_dev_info_1119_0115, - &pci_dev_info_1119_0118, - &pci_dev_info_1119_0119, - &pci_dev_info_1119_011a, - &pci_dev_info_1119_011b, - &pci_dev_info_1119_0120, - &pci_dev_info_1119_0121, - &pci_dev_info_1119_0122, - &pci_dev_info_1119_0123, - &pci_dev_info_1119_0124, - &pci_dev_info_1119_0125, - &pci_dev_info_1119_0136, - &pci_dev_info_1119_0137, - &pci_dev_info_1119_0138, - &pci_dev_info_1119_0139, - &pci_dev_info_1119_013a, - &pci_dev_info_1119_013b, - &pci_dev_info_1119_013c, - &pci_dev_info_1119_013d, - &pci_dev_info_1119_013e, - &pci_dev_info_1119_013f, - &pci_dev_info_1119_0166, - &pci_dev_info_1119_0167, - &pci_dev_info_1119_0168, - &pci_dev_info_1119_0169, - &pci_dev_info_1119_016a, - &pci_dev_info_1119_016b, - &pci_dev_info_1119_016c, - &pci_dev_info_1119_016d, - &pci_dev_info_1119_016e, - &pci_dev_info_1119_016f, - &pci_dev_info_1119_01d6, - &pci_dev_info_1119_01d7, - &pci_dev_info_1119_01f6, - &pci_dev_info_1119_01f7, - &pci_dev_info_1119_01fc, - &pci_dev_info_1119_01fd, - &pci_dev_info_1119_01fe, - &pci_dev_info_1119_01ff, - &pci_dev_info_1119_0210, - &pci_dev_info_1119_0211, - &pci_dev_info_1119_0260, - &pci_dev_info_1119_0261, - &pci_dev_info_1119_02ff, - &pci_dev_info_1119_0300, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_111a[] = { - &pci_dev_info_111a_0000, - &pci_dev_info_111a_0002, - &pci_dev_info_111a_0003, - &pci_dev_info_111a_0005, - &pci_dev_info_111a_0007, - &pci_dev_info_111a_1203, - NULL -}; -#endif -#define pci_dev_list_111b NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_111c[] = { - &pci_dev_info_111c_0001, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_111d[] = { - &pci_dev_info_111d_0001, - &pci_dev_info_111d_0003, - &pci_dev_info_111d_0004, - &pci_dev_info_111d_0005, - NULL -}; -#endif -#define pci_dev_list_111e NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_111f[] = { - &pci_dev_info_111f_4a47, - &pci_dev_info_111f_5243, - NULL -}; -#endif -#define pci_dev_list_1120 NULL -#define pci_dev_list_1121 NULL -#define pci_dev_list_1122 NULL -#define pci_dev_list_1123 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_1124[] = { - &pci_dev_info_1124_2581, - NULL -}; -#endif -#define pci_dev_list_1125 NULL -#define pci_dev_list_1126 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_1127[] = { - &pci_dev_info_1127_0200, - &pci_dev_info_1127_0210, - &pci_dev_info_1127_0250, - &pci_dev_info_1127_0300, - &pci_dev_info_1127_0310, - &pci_dev_info_1127_0400, - NULL -}; -#endif -#define pci_dev_list_1129 NULL -#define pci_dev_list_112a NULL -#define pci_dev_list_112b NULL -#define pci_dev_list_112c NULL -#define pci_dev_list_112d NULL -#define pci_dev_list_112e NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_112f[] = { - &pci_dev_info_112f_0000, - &pci_dev_info_112f_0001, - &pci_dev_info_112f_0008, - NULL -}; -#endif -#define pci_dev_list_1130 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_1131[] = { - &pci_dev_info_1131_1561, - &pci_dev_info_1131_1562, - &pci_dev_info_1131_3400, - &pci_dev_info_1131_5400, - &pci_dev_info_1131_5402, - &pci_dev_info_1131_5405, - &pci_dev_info_1131_5406, - &pci_dev_info_1131_7130, - &pci_dev_info_1131_7133, - &pci_dev_info_1131_7134, - &pci_dev_info_1131_7145, - &pci_dev_info_1131_7146, - &pci_dev_info_1131_9730, - NULL -}; -#endif -#define pci_dev_list_1132 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_1133[] = { - &pci_dev_info_1133_7901, - &pci_dev_info_1133_7902, - &pci_dev_info_1133_7911, - &pci_dev_info_1133_7912, - &pci_dev_info_1133_7941, - &pci_dev_info_1133_7942, - &pci_dev_info_1133_7943, - &pci_dev_info_1133_7944, - &pci_dev_info_1133_b921, - &pci_dev_info_1133_b922, - &pci_dev_info_1133_b923, - &pci_dev_info_1133_e001, - &pci_dev_info_1133_e002, - &pci_dev_info_1133_e003, - &pci_dev_info_1133_e004, - &pci_dev_info_1133_e005, - &pci_dev_info_1133_e006, - &pci_dev_info_1133_e007, - &pci_dev_info_1133_e008, - &pci_dev_info_1133_e009, - &pci_dev_info_1133_e00a, - &pci_dev_info_1133_e00b, - &pci_dev_info_1133_e00c, - &pci_dev_info_1133_e00d, - &pci_dev_info_1133_e00e, - &pci_dev_info_1133_e010, - &pci_dev_info_1133_e011, - &pci_dev_info_1133_e012, - &pci_dev_info_1133_e013, - &pci_dev_info_1133_e014, - &pci_dev_info_1133_e015, - &pci_dev_info_1133_e016, - &pci_dev_info_1133_e017, - &pci_dev_info_1133_e018, - &pci_dev_info_1133_e019, - &pci_dev_info_1133_e01a, - &pci_dev_info_1133_e01b, - &pci_dev_info_1133_e01c, - &pci_dev_info_1133_e01e, - &pci_dev_info_1133_e020, - &pci_dev_info_1133_e022, - &pci_dev_info_1133_e024, - &pci_dev_info_1133_e028, - &pci_dev_info_1133_e02a, - &pci_dev_info_1133_e02c, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_1134[] = { - &pci_dev_info_1134_0001, - &pci_dev_info_1134_0002, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_1135[] = { - &pci_dev_info_1135_0001, - NULL -}; -#endif -#define pci_dev_list_1136 NULL -#define pci_dev_list_1137 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_1138[] = { - &pci_dev_info_1138_8905, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_1139[] = { - &pci_dev_info_1139_0001, - NULL -}; -#endif -#define pci_dev_list_113a NULL -#define pci_dev_list_113b NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_113c[] = { - &pci_dev_info_113c_0000, - &pci_dev_info_113c_0001, - &pci_dev_info_113c_0911, - &pci_dev_info_113c_0912, - &pci_dev_info_113c_0913, - &pci_dev_info_113c_0914, - NULL -}; -#endif -#define pci_dev_list_113d NULL -#define pci_dev_list_113e NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_113f[] = { - &pci_dev_info_113f_0808, - &pci_dev_info_113f_1010, - &pci_dev_info_113f_80c0, - &pci_dev_info_113f_80c4, - &pci_dev_info_113f_80c8, - &pci_dev_info_113f_8888, - &pci_dev_info_113f_9090, - NULL -}; -#endif -#define pci_dev_list_1140 NULL -#define pci_dev_list_1141 NULL -static const pciDeviceInfo *pci_dev_list_1142[] = { - &pci_dev_info_1142_3210, - &pci_dev_info_1142_6422, - &pci_dev_info_1142_6424, - &pci_dev_info_1142_6425, - &pci_dev_info_1142_643d, - NULL -}; -#define pci_dev_list_1143 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_1144[] = { - &pci_dev_info_1144_0001, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_1145[] = { - &pci_dev_info_1145_8007, - &pci_dev_info_1145_f007, - &pci_dev_info_1145_f010, - &pci_dev_info_1145_f012, - &pci_dev_info_1145_f013, - &pci_dev_info_1145_f015, - &pci_dev_info_1145_f020, - NULL -}; -#endif -#define pci_dev_list_1146 NULL -#define pci_dev_list_1147 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_1148[] = { - &pci_dev_info_1148_4000, - &pci_dev_info_1148_4200, - &pci_dev_info_1148_4300, - &pci_dev_info_1148_4320, - &pci_dev_info_1148_4400, - &pci_dev_info_1148_4500, - &pci_dev_info_1148_9000, - &pci_dev_info_1148_9843, - &pci_dev_info_1148_9e00, - NULL -}; -#endif -#define pci_dev_list_1149 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_114a[] = { - &pci_dev_info_114a_5579, - &pci_dev_info_114a_5587, - &pci_dev_info_114a_6504, - &pci_dev_info_114a_7587, - NULL -}; -#endif -#define pci_dev_list_114b NULL -#define pci_dev_list_114c NULL -#define pci_dev_list_114d NULL -#define pci_dev_list_114e NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_114f[] = { - &pci_dev_info_114f_0002, - &pci_dev_info_114f_0003, - &pci_dev_info_114f_0004, - &pci_dev_info_114f_0005, - &pci_dev_info_114f_0006, - &pci_dev_info_114f_0009, - &pci_dev_info_114f_000a, - &pci_dev_info_114f_000c, - &pci_dev_info_114f_000d, - &pci_dev_info_114f_0011, - &pci_dev_info_114f_0012, - &pci_dev_info_114f_0014, - &pci_dev_info_114f_0015, - &pci_dev_info_114f_0016, - &pci_dev_info_114f_0017, - &pci_dev_info_114f_001a, - &pci_dev_info_114f_001b, - &pci_dev_info_114f_001d, - &pci_dev_info_114f_0023, - &pci_dev_info_114f_0024, - &pci_dev_info_114f_0026, - &pci_dev_info_114f_0027, - &pci_dev_info_114f_0028, - &pci_dev_info_114f_0029, - &pci_dev_info_114f_0034, - &pci_dev_info_114f_0035, - &pci_dev_info_114f_0040, - &pci_dev_info_114f_0042, - &pci_dev_info_114f_0043, - &pci_dev_info_114f_0044, - &pci_dev_info_114f_0045, - &pci_dev_info_114f_004e, - &pci_dev_info_114f_0070, - &pci_dev_info_114f_0071, - &pci_dev_info_114f_0072, - &pci_dev_info_114f_0073, - &pci_dev_info_114f_00b0, - &pci_dev_info_114f_00b1, - &pci_dev_info_114f_00c8, - &pci_dev_info_114f_00c9, - &pci_dev_info_114f_00ca, - &pci_dev_info_114f_00cb, - &pci_dev_info_114f_00d0, - &pci_dev_info_114f_00d1, - &pci_dev_info_114f_6001, - NULL -}; -#endif -#define pci_dev_list_1150 NULL -#define pci_dev_list_1151 NULL -#define pci_dev_list_1152 NULL -#define pci_dev_list_1153 NULL -#define pci_dev_list_1154 NULL -#define pci_dev_list_1155 NULL -#define pci_dev_list_1156 NULL -#define pci_dev_list_1157 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_1158[] = { - &pci_dev_info_1158_3011, - &pci_dev_info_1158_9050, - &pci_dev_info_1158_9051, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_1159[] = { - &pci_dev_info_1159_0001, - NULL -}; -#endif -#define pci_dev_list_115a NULL -#define pci_dev_list_115b NULL -#define pci_dev_list_115c NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_115d[] = { - &pci_dev_info_115d_0003, - &pci_dev_info_115d_0005, - &pci_dev_info_115d_0007, - &pci_dev_info_115d_000b, - &pci_dev_info_115d_000c, - &pci_dev_info_115d_000f, - &pci_dev_info_115d_00d4, - &pci_dev_info_115d_0101, - &pci_dev_info_115d_0103, - NULL -}; -#endif -#define pci_dev_list_115e NULL -#define pci_dev_list_115f NULL -#define pci_dev_list_1160 NULL -#define pci_dev_list_1161 NULL -#define pci_dev_list_1162 NULL -static const pciDeviceInfo *pci_dev_list_1163[] = { - &pci_dev_info_1163_0001, - &pci_dev_info_1163_2000, - NULL -}; -#define pci_dev_list_1164 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_1165[] = { - &pci_dev_info_1165_0001, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_1166[] = { - &pci_dev_info_1166_0000, - &pci_dev_info_1166_0005, - &pci_dev_info_1166_0006, - &pci_dev_info_1166_0007, - &pci_dev_info_1166_0008, - &pci_dev_info_1166_0009, - &pci_dev_info_1166_0010, - &pci_dev_info_1166_0011, - &pci_dev_info_1166_0012, - &pci_dev_info_1166_0013, - &pci_dev_info_1166_0014, - &pci_dev_info_1166_0015, - &pci_dev_info_1166_0016, - &pci_dev_info_1166_0017, - &pci_dev_info_1166_0036, - &pci_dev_info_1166_0101, - &pci_dev_info_1166_0104, - &pci_dev_info_1166_0110, - &pci_dev_info_1166_0130, - &pci_dev_info_1166_0132, - &pci_dev_info_1166_0200, - &pci_dev_info_1166_0201, - &pci_dev_info_1166_0203, - &pci_dev_info_1166_0205, - &pci_dev_info_1166_0211, - &pci_dev_info_1166_0212, - &pci_dev_info_1166_0213, - &pci_dev_info_1166_0214, - &pci_dev_info_1166_0217, - &pci_dev_info_1166_0220, - &pci_dev_info_1166_0221, - &pci_dev_info_1166_0223, - &pci_dev_info_1166_0225, - &pci_dev_info_1166_0227, - &pci_dev_info_1166_0230, - &pci_dev_info_1166_0234, - &pci_dev_info_1166_0240, - &pci_dev_info_1166_0241, - &pci_dev_info_1166_0242, - &pci_dev_info_1166_024a, - &pci_dev_info_1166_024b, - NULL -}; -#endif -#define pci_dev_list_1167 NULL -#define pci_dev_list_1168 NULL -#define pci_dev_list_1169 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_116a[] = { - &pci_dev_info_116a_6100, - &pci_dev_info_116a_6800, - &pci_dev_info_116a_7100, - &pci_dev_info_116a_7800, - NULL -}; -#endif -#define pci_dev_list_116b NULL -#define pci_dev_list_116c NULL -#define pci_dev_list_116d NULL -#define pci_dev_list_116e NULL -#define pci_dev_list_116f NULL -#define pci_dev_list_1170 NULL -#define pci_dev_list_1171 NULL -#define pci_dev_list_1172 NULL -#define pci_dev_list_1173 NULL -#define pci_dev_list_1174 NULL -#define pci_dev_list_1175 NULL -#define pci_dev_list_1176 NULL -#define pci_dev_list_1177 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_1178[] = { - &pci_dev_info_1178_afa1, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_1179[] = { - &pci_dev_info_1179_0102, - &pci_dev_info_1179_0103, - &pci_dev_info_1179_0404, - &pci_dev_info_1179_0406, - &pci_dev_info_1179_0407, - &pci_dev_info_1179_0601, - &pci_dev_info_1179_0603, - &pci_dev_info_1179_060a, - &pci_dev_info_1179_060f, - &pci_dev_info_1179_0617, - &pci_dev_info_1179_0618, - &pci_dev_info_1179_0701, - &pci_dev_info_1179_0804, - &pci_dev_info_1179_0805, - &pci_dev_info_1179_0d01, - NULL -}; -#endif -#define pci_dev_list_117a NULL -#define pci_dev_list_117b NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_117c[] = { - &pci_dev_info_117c_0030, - NULL -}; -#endif -#define pci_dev_list_117d NULL -#define pci_dev_list_117e NULL -#define pci_dev_list_117f NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_1180[] = { - &pci_dev_info_1180_0465, - &pci_dev_info_1180_0466, - &pci_dev_info_1180_0475, - &pci_dev_info_1180_0476, - &pci_dev_info_1180_0477, - &pci_dev_info_1180_0478, - &pci_dev_info_1180_0511, - &pci_dev_info_1180_0522, - &pci_dev_info_1180_0551, - &pci_dev_info_1180_0552, - &pci_dev_info_1180_0554, - &pci_dev_info_1180_0575, - &pci_dev_info_1180_0576, - &pci_dev_info_1180_0592, - &pci_dev_info_1180_0811, - &pci_dev_info_1180_0822, - &pci_dev_info_1180_0841, - &pci_dev_info_1180_0852, - NULL -}; -#endif -#define pci_dev_list_1181 NULL -#define pci_dev_list_1183 NULL -#define pci_dev_list_1184 NULL -#define pci_dev_list_1185 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_1186[] = { - &pci_dev_info_1186_0100, - &pci_dev_info_1186_1002, - &pci_dev_info_1186_1025, - &pci_dev_info_1186_1026, - &pci_dev_info_1186_1043, - &pci_dev_info_1186_1300, - &pci_dev_info_1186_1340, - &pci_dev_info_1186_1541, - &pci_dev_info_1186_1561, - &pci_dev_info_1186_2027, - &pci_dev_info_1186_3203, - &pci_dev_info_1186_3300, - &pci_dev_info_1186_3a03, - &pci_dev_info_1186_3a04, - &pci_dev_info_1186_3a05, - &pci_dev_info_1186_3a07, - &pci_dev_info_1186_3a08, - &pci_dev_info_1186_3a10, - &pci_dev_info_1186_3a11, - &pci_dev_info_1186_3a12, - &pci_dev_info_1186_3a13, - &pci_dev_info_1186_3a14, - &pci_dev_info_1186_3a63, - &pci_dev_info_1186_4000, - &pci_dev_info_1186_4300, - &pci_dev_info_1186_4b01, - &pci_dev_info_1186_4c00, - &pci_dev_info_1186_8400, - NULL -}; -#endif -#define pci_dev_list_1187 NULL -#define pci_dev_list_1188 NULL -#define pci_dev_list_1189 NULL -#define pci_dev_list_118a NULL -#define pci_dev_list_118b NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_118c[] = { - &pci_dev_info_118c_0014, - &pci_dev_info_118c_1117, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_118d[] = { - &pci_dev_info_118d_0001, - &pci_dev_info_118d_0012, - &pci_dev_info_118d_0014, - &pci_dev_info_118d_0024, - &pci_dev_info_118d_0044, - &pci_dev_info_118d_0112, - &pci_dev_info_118d_0114, - &pci_dev_info_118d_0124, - &pci_dev_info_118d_0144, - &pci_dev_info_118d_0212, - &pci_dev_info_118d_0214, - &pci_dev_info_118d_0224, - &pci_dev_info_118d_0244, - &pci_dev_info_118d_0312, - &pci_dev_info_118d_0314, - &pci_dev_info_118d_0324, - &pci_dev_info_118d_0344, - NULL -}; -#endif -#define pci_dev_list_118e NULL -#define pci_dev_list_118f NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_1190[] = { - &pci_dev_info_1190_c731, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_1191[] = { - &pci_dev_info_1191_0003, - &pci_dev_info_1191_0004, - &pci_dev_info_1191_0005, - &pci_dev_info_1191_0006, - &pci_dev_info_1191_0007, - &pci_dev_info_1191_0008, - &pci_dev_info_1191_0009, - &pci_dev_info_1191_8002, - &pci_dev_info_1191_8010, - &pci_dev_info_1191_8020, - &pci_dev_info_1191_8030, - &pci_dev_info_1191_8040, - &pci_dev_info_1191_8050, - &pci_dev_info_1191_8060, - &pci_dev_info_1191_8080, - &pci_dev_info_1191_8081, - &pci_dev_info_1191_808a, - NULL -}; -#endif -#define pci_dev_list_1192 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_1193[] = { - &pci_dev_info_1193_0001, - &pci_dev_info_1193_0002, - NULL -}; -#endif -#define pci_dev_list_1194 NULL -#define pci_dev_list_1195 NULL -#define pci_dev_list_1196 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_1197[] = { - &pci_dev_info_1197_010c, - NULL -}; -#endif -#define pci_dev_list_1198 NULL -#define pci_dev_list_1199 NULL -#define pci_dev_list_119a NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_119b[] = { - &pci_dev_info_119b_1221, - NULL -}; -#endif -#define pci_dev_list_119c NULL -#define pci_dev_list_119d NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_119e[] = { - &pci_dev_info_119e_0001, - &pci_dev_info_119e_0003, - NULL -}; -#endif -#define pci_dev_list_119f NULL -#define pci_dev_list_11a0 NULL -#define pci_dev_list_11a1 NULL -#define pci_dev_list_11a2 NULL -#define pci_dev_list_11a3 NULL -#define pci_dev_list_11a4 NULL -#define pci_dev_list_11a5 NULL -#define pci_dev_list_11a6 NULL -#define pci_dev_list_11a7 NULL -#define pci_dev_list_11a8 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_11a9[] = { - &pci_dev_info_11a9_4240, - NULL -}; -#endif -#define pci_dev_list_11aa NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_11ab[] = { - &pci_dev_info_11ab_0146, - &pci_dev_info_11ab_138f, - &pci_dev_info_11ab_1fa6, - &pci_dev_info_11ab_1fa7, - &pci_dev_info_11ab_1faa, - &pci_dev_info_11ab_4320, - &pci_dev_info_11ab_4340, - &pci_dev_info_11ab_4341, - &pci_dev_info_11ab_4342, - &pci_dev_info_11ab_4343, - &pci_dev_info_11ab_4344, - &pci_dev_info_11ab_4345, - &pci_dev_info_11ab_4346, - &pci_dev_info_11ab_4347, - &pci_dev_info_11ab_4350, - &pci_dev_info_11ab_4351, - &pci_dev_info_11ab_4352, - &pci_dev_info_11ab_4360, - &pci_dev_info_11ab_4361, - &pci_dev_info_11ab_4362, - &pci_dev_info_11ab_4363, - &pci_dev_info_11ab_4611, - &pci_dev_info_11ab_4620, - &pci_dev_info_11ab_4801, - &pci_dev_info_11ab_5005, - &pci_dev_info_11ab_5040, - &pci_dev_info_11ab_5041, - &pci_dev_info_11ab_5080, - &pci_dev_info_11ab_5081, - &pci_dev_info_11ab_6041, - &pci_dev_info_11ab_6081, - &pci_dev_info_11ab_6460, - &pci_dev_info_11ab_6480, - &pci_dev_info_11ab_f003, - NULL -}; -#endif -#define pci_dev_list_11ac NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_11ad[] = { - &pci_dev_info_11ad_0002, - &pci_dev_info_11ad_c115, - NULL -}; -#endif -#define pci_dev_list_11ae NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_11af[] = { - &pci_dev_info_11af_0001, - &pci_dev_info_11af_ee40, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_11b0[] = { - &pci_dev_info_11b0_0002, - &pci_dev_info_11b0_0292, - &pci_dev_info_11b0_0960, - &pci_dev_info_11b0_c960, - NULL -}; -#endif -#define pci_dev_list_11b1 NULL -#define pci_dev_list_11b2 NULL -#define pci_dev_list_11b3 NULL -#define pci_dev_list_11b4 NULL -#define pci_dev_list_11b5 NULL -#define pci_dev_list_11b6 NULL -#define pci_dev_list_11b7 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_11b8[] = { - &pci_dev_info_11b8_0001, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_11b9[] = { - &pci_dev_info_11b9_c0ed, - NULL -}; -#endif -#define pci_dev_list_11ba NULL -#define pci_dev_list_11bb NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_11bc[] = { - &pci_dev_info_11bc_0001, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_11bd[] = { - &pci_dev_info_11bd_002e, - &pci_dev_info_11bd_bede, - NULL -}; -#endif -#define pci_dev_list_11be NULL -#define pci_dev_list_11bf NULL -#define pci_dev_list_11c0 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_11c1[] = { - &pci_dev_info_11c1_0440, - &pci_dev_info_11c1_0441, - &pci_dev_info_11c1_0442, - &pci_dev_info_11c1_0443, - &pci_dev_info_11c1_0444, - &pci_dev_info_11c1_0445, - &pci_dev_info_11c1_0446, - &pci_dev_info_11c1_0447, - &pci_dev_info_11c1_0448, - &pci_dev_info_11c1_0449, - &pci_dev_info_11c1_044a, - &pci_dev_info_11c1_044b, - &pci_dev_info_11c1_044c, - &pci_dev_info_11c1_044d, - &pci_dev_info_11c1_044e, - &pci_dev_info_11c1_044f, - &pci_dev_info_11c1_0450, - &pci_dev_info_11c1_0451, - &pci_dev_info_11c1_0452, - &pci_dev_info_11c1_0453, - &pci_dev_info_11c1_0454, - &pci_dev_info_11c1_0455, - &pci_dev_info_11c1_0456, - &pci_dev_info_11c1_0457, - &pci_dev_info_11c1_0458, - &pci_dev_info_11c1_0459, - &pci_dev_info_11c1_045a, - &pci_dev_info_11c1_045c, - &pci_dev_info_11c1_0461, - &pci_dev_info_11c1_0462, - &pci_dev_info_11c1_0480, - &pci_dev_info_11c1_048c, - &pci_dev_info_11c1_048f, - &pci_dev_info_11c1_5801, - &pci_dev_info_11c1_5802, - &pci_dev_info_11c1_5803, - &pci_dev_info_11c1_5811, - &pci_dev_info_11c1_8110, - &pci_dev_info_11c1_ab10, - &pci_dev_info_11c1_ab11, - &pci_dev_info_11c1_ab20, - &pci_dev_info_11c1_ab21, - &pci_dev_info_11c1_ab30, - &pci_dev_info_11c1_ed00, - NULL -}; -#endif -#define pci_dev_list_11c2 NULL -#define pci_dev_list_11c3 NULL -#define pci_dev_list_11c4 NULL -#define pci_dev_list_11c5 NULL -#define pci_dev_list_11c6 NULL -#define pci_dev_list_11c7 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_11c8[] = { - &pci_dev_info_11c8_0658, - &pci_dev_info_11c8_d665, - &pci_dev_info_11c8_d667, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_11c9[] = { - &pci_dev_info_11c9_0010, - &pci_dev_info_11c9_0011, - NULL -}; -#endif -#define pci_dev_list_11ca NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_11cb[] = { - &pci_dev_info_11cb_2000, - &pci_dev_info_11cb_4000, - &pci_dev_info_11cb_8000, - NULL -}; -#endif -#define pci_dev_list_11cc NULL -#define pci_dev_list_11cd NULL -#define pci_dev_list_11ce NULL -#define pci_dev_list_11cf NULL -#define pci_dev_list_11d0 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_11d1[] = { - &pci_dev_info_11d1_01f7, - NULL -}; -#endif -#define pci_dev_list_11d2 NULL -#define pci_dev_list_11d3 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_11d4[] = { - &pci_dev_info_11d4_1535, - &pci_dev_info_11d4_1805, - &pci_dev_info_11d4_1889, - &pci_dev_info_11d4_1986, - &pci_dev_info_11d4_5340, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_11d5[] = { - &pci_dev_info_11d5_0115, - &pci_dev_info_11d5_0117, - NULL -}; -#endif -#define pci_dev_list_11d6 NULL -#define pci_dev_list_11d7 NULL -#define pci_dev_list_11d8 NULL -#define pci_dev_list_11d9 NULL -#define pci_dev_list_11da NULL -#define pci_dev_list_11db NULL -#define pci_dev_list_11dc NULL -#define pci_dev_list_11dd NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_11de[] = { - &pci_dev_info_11de_6057, - &pci_dev_info_11de_6120, - NULL -}; -#endif -#define pci_dev_list_11df NULL -#define pci_dev_list_11e0 NULL -#define pci_dev_list_11e1 NULL -#define pci_dev_list_11e2 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_11e3[] = { - &pci_dev_info_11e3_0001, - &pci_dev_info_11e3_5030, - NULL -}; -#endif -#define pci_dev_list_11e4 NULL -#define pci_dev_list_11e5 NULL -#define pci_dev_list_11e6 NULL -#define pci_dev_list_11e7 NULL -#define pci_dev_list_11e8 NULL -#define pci_dev_list_11e9 NULL -#define pci_dev_list_11ea NULL -#define pci_dev_list_11eb NULL -#define pci_dev_list_11ec NULL -#define pci_dev_list_11ed NULL -#define pci_dev_list_11ee NULL -#define pci_dev_list_11ef NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_11f0[] = { - &pci_dev_info_11f0_4231, - &pci_dev_info_11f0_4232, - &pci_dev_info_11f0_4233, - &pci_dev_info_11f0_4234, - &pci_dev_info_11f0_4235, - &pci_dev_info_11f0_4236, - &pci_dev_info_11f0_4731, - NULL -}; -#endif -#define pci_dev_list_11f1 NULL -#define pci_dev_list_11f2 NULL -#define pci_dev_list_11f3 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_11f4[] = { - &pci_dev_info_11f4_2915, - NULL -}; -#endif -#define pci_dev_list_11f5 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_11f6[] = { - &pci_dev_info_11f6_0112, - &pci_dev_info_11f6_0113, - &pci_dev_info_11f6_1401, - &pci_dev_info_11f6_2011, - &pci_dev_info_11f6_2201, - &pci_dev_info_11f6_9881, - NULL -}; -#endif -#define pci_dev_list_11f7 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_11f8[] = { - &pci_dev_info_11f8_7375, - NULL -}; -#endif -#define pci_dev_list_11f9 NULL -#define pci_dev_list_11fa NULL -#define pci_dev_list_11fb NULL -#define pci_dev_list_11fc NULL -#define pci_dev_list_11fd NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_11fe[] = { - &pci_dev_info_11fe_0001, - &pci_dev_info_11fe_0002, - &pci_dev_info_11fe_0003, - &pci_dev_info_11fe_0004, - &pci_dev_info_11fe_0005, - &pci_dev_info_11fe_0006, - &pci_dev_info_11fe_0007, - &pci_dev_info_11fe_0008, - &pci_dev_info_11fe_0009, - &pci_dev_info_11fe_000a, - &pci_dev_info_11fe_000b, - &pci_dev_info_11fe_000c, - &pci_dev_info_11fe_000d, - &pci_dev_info_11fe_000e, - &pci_dev_info_11fe_000f, - &pci_dev_info_11fe_0801, - &pci_dev_info_11fe_0802, - &pci_dev_info_11fe_0803, - &pci_dev_info_11fe_0805, - &pci_dev_info_11fe_080c, - &pci_dev_info_11fe_080d, - &pci_dev_info_11fe_0812, - &pci_dev_info_11fe_0903, - &pci_dev_info_11fe_8015, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_11ff[] = { - &pci_dev_info_11ff_0003, - NULL -}; -#endif -#define pci_dev_list_1200 NULL -#define pci_dev_list_1201 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_1202[] = { - &pci_dev_info_1202_4300, - NULL -}; -#endif -#define pci_dev_list_1203 NULL -#define pci_dev_list_1204 NULL -#define pci_dev_list_1205 NULL -#define pci_dev_list_1206 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_1208[] = { - &pci_dev_info_1208_4853, - NULL -}; -#endif -#define pci_dev_list_1209 NULL -#define pci_dev_list_120a NULL -#define pci_dev_list_120b NULL -#define pci_dev_list_120c NULL -#define pci_dev_list_120d NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_120e[] = { - &pci_dev_info_120e_0100, - &pci_dev_info_120e_0101, - &pci_dev_info_120e_0102, - &pci_dev_info_120e_0103, - &pci_dev_info_120e_0104, - &pci_dev_info_120e_0105, - &pci_dev_info_120e_0200, - &pci_dev_info_120e_0201, - &pci_dev_info_120e_0300, - &pci_dev_info_120e_0301, - &pci_dev_info_120e_0310, - &pci_dev_info_120e_0311, - &pci_dev_info_120e_0320, - &pci_dev_info_120e_0321, - &pci_dev_info_120e_0400, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_120f[] = { - &pci_dev_info_120f_0001, - NULL -}; -#endif -#define pci_dev_list_1210 NULL -#define pci_dev_list_1211 NULL -#define pci_dev_list_1212 NULL -#define pci_dev_list_1213 NULL -#define pci_dev_list_1214 NULL -#define pci_dev_list_1215 NULL -#define pci_dev_list_1216 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_1217[] = { - &pci_dev_info_1217_6729, - &pci_dev_info_1217_673a, - &pci_dev_info_1217_6832, - &pci_dev_info_1217_6836, - &pci_dev_info_1217_6872, - &pci_dev_info_1217_6925, - &pci_dev_info_1217_6933, - &pci_dev_info_1217_6972, - &pci_dev_info_1217_7110, - &pci_dev_info_1217_7112, - &pci_dev_info_1217_7113, - &pci_dev_info_1217_7114, - &pci_dev_info_1217_7134, - &pci_dev_info_1217_71e2, - &pci_dev_info_1217_7212, - &pci_dev_info_1217_7213, - &pci_dev_info_1217_7223, - &pci_dev_info_1217_7233, - NULL -}; -#endif -#define pci_dev_list_1218 NULL -#define pci_dev_list_1219 NULL -static const pciDeviceInfo *pci_dev_list_121a[] = { - &pci_dev_info_121a_0001, - &pci_dev_info_121a_0002, - &pci_dev_info_121a_0003, - &pci_dev_info_121a_0004, - &pci_dev_info_121a_0005, - &pci_dev_info_121a_0009, - &pci_dev_info_121a_0057, - NULL -}; -#define pci_dev_list_121b NULL -#define pci_dev_list_121c NULL -#define pci_dev_list_121d NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_121e[] = { - &pci_dev_info_121e_0201, - NULL -}; -#endif -#define pci_dev_list_121f NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_1220[] = { - &pci_dev_info_1220_1220, - NULL -}; -#endif -#define pci_dev_list_1221 NULL -#define pci_dev_list_1222 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_1223[] = { - &pci_dev_info_1223_0003, - &pci_dev_info_1223_0004, - &pci_dev_info_1223_0005, - &pci_dev_info_1223_0008, - &pci_dev_info_1223_0009, - &pci_dev_info_1223_000a, - &pci_dev_info_1223_000b, - &pci_dev_info_1223_000c, - &pci_dev_info_1223_000d, - &pci_dev_info_1223_000e, - NULL -}; -#endif -#define pci_dev_list_1224 NULL -#define pci_dev_list_1225 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_1227[] = { - &pci_dev_info_1227_0006, - &pci_dev_info_1227_0023, - NULL -}; -#endif -#define pci_dev_list_1228 NULL -#define pci_dev_list_1229 NULL -#define pci_dev_list_122a NULL -#define pci_dev_list_122b NULL -#define pci_dev_list_122c NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_122d[] = { - &pci_dev_info_122d_1206, - &pci_dev_info_122d_1400, - &pci_dev_info_122d_50dc, - &pci_dev_info_122d_80da, - NULL -}; -#endif -#define pci_dev_list_122e NULL -#define pci_dev_list_122f NULL -#define pci_dev_list_1230 NULL -#define pci_dev_list_1231 NULL -#define pci_dev_list_1232 NULL -#define pci_dev_list_1233 NULL -#define pci_dev_list_1234 NULL -#define pci_dev_list_1235 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_1236[] = { - &pci_dev_info_1236_0000, - &pci_dev_info_1236_6401, - NULL -}; -#endif -#define pci_dev_list_1237 NULL -#define pci_dev_list_1238 NULL -#define pci_dev_list_1239 NULL -#define pci_dev_list_123a NULL -#define pci_dev_list_123b NULL -#define pci_dev_list_123c NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_123d[] = { - &pci_dev_info_123d_0000, - &pci_dev_info_123d_0002, - &pci_dev_info_123d_0003, - NULL -}; -#endif -#define pci_dev_list_123e NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_123f[] = { - &pci_dev_info_123f_00e4, - &pci_dev_info_123f_8120, - &pci_dev_info_123f_8888, - NULL -}; -#endif -#define pci_dev_list_1240 NULL -#define pci_dev_list_1241 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_1242[] = { - &pci_dev_info_1242_1560, - &pci_dev_info_1242_4643, - &pci_dev_info_1242_6562, - &pci_dev_info_1242_656a, - NULL -}; -#endif -#define pci_dev_list_1243 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_1244[] = { - &pci_dev_info_1244_0700, - &pci_dev_info_1244_0800, - &pci_dev_info_1244_0a00, - &pci_dev_info_1244_0e00, - &pci_dev_info_1244_1100, - &pci_dev_info_1244_1200, - &pci_dev_info_1244_2700, - &pci_dev_info_1244_2900, - NULL -}; -#endif -#define pci_dev_list_1245 NULL -#define pci_dev_list_1246 NULL -#define pci_dev_list_1247 NULL -#define pci_dev_list_1248 NULL -#define pci_dev_list_1249 NULL -#define pci_dev_list_124a NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_124b[] = { - &pci_dev_info_124b_0040, - NULL -}; -#endif -#define pci_dev_list_124c NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_124d[] = { - &pci_dev_info_124d_0000, - &pci_dev_info_124d_0002, - &pci_dev_info_124d_0003, - &pci_dev_info_124d_0004, - NULL -}; -#endif -#define pci_dev_list_124e NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_124f[] = { - &pci_dev_info_124f_0041, - NULL -}; -#endif -#define pci_dev_list_1250 NULL -#define pci_dev_list_1251 NULL -#define pci_dev_list_1253 NULL -#define pci_dev_list_1254 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_1255[] = { - &pci_dev_info_1255_1110, - &pci_dev_info_1255_1210, - &pci_dev_info_1255_2110, - &pci_dev_info_1255_2120, - &pci_dev_info_1255_2130, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_1256[] = { - &pci_dev_info_1256_4201, - &pci_dev_info_1256_4401, - &pci_dev_info_1256_5201, - NULL -}; -#endif -#define pci_dev_list_1257 NULL -#define pci_dev_list_1258 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_1259[] = { - &pci_dev_info_1259_2560, - &pci_dev_info_1259_a117, - &pci_dev_info_1259_a120, - NULL -}; -#endif -#define pci_dev_list_125a NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_125b[] = { - &pci_dev_info_125b_1400, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_125c[] = { - &pci_dev_info_125c_0101, - &pci_dev_info_125c_0640, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_125d[] = { - &pci_dev_info_125d_0000, - &pci_dev_info_125d_1948, - &pci_dev_info_125d_1968, - &pci_dev_info_125d_1969, - &pci_dev_info_125d_1978, - &pci_dev_info_125d_1988, - &pci_dev_info_125d_1989, - &pci_dev_info_125d_1998, - &pci_dev_info_125d_1999, - &pci_dev_info_125d_199a, - &pci_dev_info_125d_199b, - &pci_dev_info_125d_2808, - &pci_dev_info_125d_2838, - &pci_dev_info_125d_2898, - NULL -}; -#endif -#define pci_dev_list_125e NULL -#define pci_dev_list_125f NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_1260[] = { - &pci_dev_info_1260_3872, - &pci_dev_info_1260_3873, - &pci_dev_info_1260_3886, - &pci_dev_info_1260_3890, - &pci_dev_info_1260_8130, - &pci_dev_info_1260_8131, - &pci_dev_info_1260_ffff, - NULL -}; -#endif -#define pci_dev_list_1261 NULL -#define pci_dev_list_1262 NULL -#define pci_dev_list_1263 NULL -#define pci_dev_list_1264 NULL -#define pci_dev_list_1265 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_1266[] = { - &pci_dev_info_1266_0001, - &pci_dev_info_1266_1910, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_1267[] = { - &pci_dev_info_1267_5352, - &pci_dev_info_1267_5a4b, - NULL -}; -#endif -#define pci_dev_list_1268 NULL -#define pci_dev_list_1269 NULL -#define pci_dev_list_126a NULL -#define pci_dev_list_126b NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_126c[] = { - &pci_dev_info_126c_1211, - &pci_dev_info_126c_126c, - NULL -}; -#endif -#define pci_dev_list_126d NULL -#define pci_dev_list_126e NULL -static const pciDeviceInfo *pci_dev_list_126f[] = { - &pci_dev_info_126f_0501, - &pci_dev_info_126f_0510, - &pci_dev_info_126f_0710, - &pci_dev_info_126f_0712, - &pci_dev_info_126f_0720, - &pci_dev_info_126f_0730, - &pci_dev_info_126f_0810, - &pci_dev_info_126f_0811, - &pci_dev_info_126f_0820, - &pci_dev_info_126f_0910, - NULL -}; -#define pci_dev_list_1270 NULL -#define pci_dev_list_1271 NULL -#define pci_dev_list_1272 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_1273[] = { - &pci_dev_info_1273_0002, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_1274[] = { - &pci_dev_info_1274_1171, - &pci_dev_info_1274_1371, - &pci_dev_info_1274_5000, - &pci_dev_info_1274_5880, - NULL -}; -#endif -#define pci_dev_list_1275 NULL -#define pci_dev_list_1276 NULL -#define pci_dev_list_1277 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_1278[] = { - &pci_dev_info_1278_0701, - &pci_dev_info_1278_0710, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_1279[] = { - &pci_dev_info_1279_0060, - &pci_dev_info_1279_0061, - &pci_dev_info_1279_0295, - &pci_dev_info_1279_0395, - &pci_dev_info_1279_0396, - &pci_dev_info_1279_0397, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_127a[] = { - &pci_dev_info_127a_1002, - &pci_dev_info_127a_1003, - &pci_dev_info_127a_1004, - &pci_dev_info_127a_1005, - &pci_dev_info_127a_1022, - &pci_dev_info_127a_1023, - &pci_dev_info_127a_1024, - &pci_dev_info_127a_1025, - &pci_dev_info_127a_1026, - &pci_dev_info_127a_1032, - &pci_dev_info_127a_1033, - &pci_dev_info_127a_1034, - &pci_dev_info_127a_1035, - &pci_dev_info_127a_1036, - &pci_dev_info_127a_1085, - &pci_dev_info_127a_2005, - &pci_dev_info_127a_2013, - &pci_dev_info_127a_2014, - &pci_dev_info_127a_2015, - &pci_dev_info_127a_2016, - &pci_dev_info_127a_4311, - &pci_dev_info_127a_4320, - &pci_dev_info_127a_4321, - &pci_dev_info_127a_4322, - &pci_dev_info_127a_8234, - NULL -}; -#endif -#define pci_dev_list_127b NULL -#define pci_dev_list_127c NULL -#define pci_dev_list_127d NULL -#define pci_dev_list_127e NULL -#define pci_dev_list_127f NULL -#define pci_dev_list_1280 NULL -#define pci_dev_list_1281 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_1282[] = { - &pci_dev_info_1282_9009, - &pci_dev_info_1282_9100, - &pci_dev_info_1282_9102, - &pci_dev_info_1282_9132, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_1283[] = { - &pci_dev_info_1283_673a, - &pci_dev_info_1283_8211, - &pci_dev_info_1283_8212, - &pci_dev_info_1283_8330, - &pci_dev_info_1283_8872, - &pci_dev_info_1283_8888, - &pci_dev_info_1283_8889, - &pci_dev_info_1283_e886, - NULL -}; -#endif -#define pci_dev_list_1284 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_1285[] = { - &pci_dev_info_1285_0100, - NULL -}; -#endif -#define pci_dev_list_1286 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_1287[] = { - &pci_dev_info_1287_001e, - &pci_dev_info_1287_001f, - NULL -}; -#endif -#define pci_dev_list_1288 NULL -#define pci_dev_list_1289 NULL -#define pci_dev_list_128a NULL -#define pci_dev_list_128b NULL -#define pci_dev_list_128c NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_128d[] = { - &pci_dev_info_128d_0021, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_128e[] = { - &pci_dev_info_128e_0008, - &pci_dev_info_128e_0009, - &pci_dev_info_128e_000a, - &pci_dev_info_128e_000b, - &pci_dev_info_128e_000c, - NULL -}; -#endif -#define pci_dev_list_128f NULL -#define pci_dev_list_1290 NULL -#define pci_dev_list_1291 NULL -#define pci_dev_list_1292 NULL -#define pci_dev_list_1293 NULL -#define pci_dev_list_1294 NULL -#define pci_dev_list_1295 NULL -#define pci_dev_list_1296 NULL -#define pci_dev_list_1297 NULL -#define pci_dev_list_1298 NULL -#define pci_dev_list_1299 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_129a[] = { - &pci_dev_info_129a_0615, - NULL -}; -#endif -#define pci_dev_list_129b NULL -#define pci_dev_list_129c NULL -#define pci_dev_list_129d NULL -#define pci_dev_list_129e NULL -#define pci_dev_list_129f NULL -#define pci_dev_list_12a0 NULL -#define pci_dev_list_12a1 NULL -#define pci_dev_list_12a2 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_12a3[] = { - &pci_dev_info_12a3_8105, - NULL -}; -#endif -#define pci_dev_list_12a4 NULL -#define pci_dev_list_12a5 NULL -#define pci_dev_list_12a6 NULL -#define pci_dev_list_12a7 NULL -#define pci_dev_list_12a8 NULL -#define pci_dev_list_12a9 NULL -#define pci_dev_list_12aa NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_12ab[] = { - &pci_dev_info_12ab_0002, - &pci_dev_info_12ab_3000, - NULL -}; -#endif -#define pci_dev_list_12ac NULL -#define pci_dev_list_12ad NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_12ae[] = { - &pci_dev_info_12ae_0001, - &pci_dev_info_12ae_0002, - &pci_dev_info_12ae_00fa, - NULL -}; -#endif -#define pci_dev_list_12af NULL -#define pci_dev_list_12b0 NULL -#define pci_dev_list_12b1 NULL -#define pci_dev_list_12b2 NULL -#define pci_dev_list_12b3 NULL -#define pci_dev_list_12b4 NULL -#define pci_dev_list_12b5 NULL -#define pci_dev_list_12b6 NULL -#define pci_dev_list_12b7 NULL -#define pci_dev_list_12b8 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_12b9[] = { - &pci_dev_info_12b9_1006, - &pci_dev_info_12b9_1007, - &pci_dev_info_12b9_1008, - NULL -}; -#endif -#define pci_dev_list_12ba NULL -#define pci_dev_list_12bb NULL -#define pci_dev_list_12bc NULL -#define pci_dev_list_12bd NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_12be[] = { - &pci_dev_info_12be_3041, - &pci_dev_info_12be_3042, - NULL -}; -#endif -#define pci_dev_list_12bf NULL -#define pci_dev_list_12c0 NULL -#define pci_dev_list_12c1 NULL -#define pci_dev_list_12c2 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_12c3[] = { - &pci_dev_info_12c3_0058, - &pci_dev_info_12c3_5598, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_12c4[] = { - &pci_dev_info_12c4_0001, - &pci_dev_info_12c4_0002, - &pci_dev_info_12c4_0003, - &pci_dev_info_12c4_0004, - &pci_dev_info_12c4_0005, - &pci_dev_info_12c4_0006, - &pci_dev_info_12c4_0007, - &pci_dev_info_12c4_0008, - &pci_dev_info_12c4_0009, - &pci_dev_info_12c4_000a, - &pci_dev_info_12c4_000b, - &pci_dev_info_12c4_000c, - &pci_dev_info_12c4_000d, - &pci_dev_info_12c4_0100, - &pci_dev_info_12c4_0201, - &pci_dev_info_12c4_0202, - &pci_dev_info_12c4_0300, - &pci_dev_info_12c4_0301, - &pci_dev_info_12c4_0302, - &pci_dev_info_12c4_0310, - &pci_dev_info_12c4_0311, - &pci_dev_info_12c4_0312, - &pci_dev_info_12c4_0320, - &pci_dev_info_12c4_0321, - &pci_dev_info_12c4_0322, - &pci_dev_info_12c4_0330, - &pci_dev_info_12c4_0331, - &pci_dev_info_12c4_0332, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_12c5[] = { - &pci_dev_info_12c5_007e, - &pci_dev_info_12c5_007f, - &pci_dev_info_12c5_0081, - &pci_dev_info_12c5_0085, - &pci_dev_info_12c5_0086, - NULL -}; -#endif -#define pci_dev_list_12c6 NULL -#define pci_dev_list_12c7 NULL -#define pci_dev_list_12c8 NULL -#define pci_dev_list_12c9 NULL -#define pci_dev_list_12ca NULL -#define pci_dev_list_12cb NULL -#define pci_dev_list_12cc NULL -#define pci_dev_list_12cd NULL -#define pci_dev_list_12ce NULL -#define pci_dev_list_12cf NULL -#define pci_dev_list_12d0 NULL -#define pci_dev_list_12d1 NULL -static const pciDeviceInfo *pci_dev_list_12d2[] = { - &pci_dev_info_12d2_0008, - &pci_dev_info_12d2_0009, - &pci_dev_info_12d2_0018, - &pci_dev_info_12d2_0019, - &pci_dev_info_12d2_0020, - &pci_dev_info_12d2_0028, - &pci_dev_info_12d2_0029, - &pci_dev_info_12d2_002c, - &pci_dev_info_12d2_00a0, - NULL -}; -#define pci_dev_list_12d3 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_12d4[] = { - &pci_dev_info_12d4_0200, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_12d5[] = { - &pci_dev_info_12d5_0003, - &pci_dev_info_12d5_1000, - NULL -}; -#endif -#define pci_dev_list_12d6 NULL -#define pci_dev_list_12d7 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_12d8[] = { - &pci_dev_info_12d8_8150, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_12d9[] = { - &pci_dev_info_12d9_0002, - &pci_dev_info_12d9_0004, - &pci_dev_info_12d9_0005, - &pci_dev_info_12d9_1078, - NULL -}; -#endif -#define pci_dev_list_12da NULL -#define pci_dev_list_12db NULL -#define pci_dev_list_12dc NULL -#define pci_dev_list_12dd NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_12de[] = { - &pci_dev_info_12de_0200, - NULL -}; -#endif -#define pci_dev_list_12df NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_12e0[] = { - &pci_dev_info_12e0_0010, - &pci_dev_info_12e0_0020, - &pci_dev_info_12e0_0030, - NULL -}; -#endif -#define pci_dev_list_12e1 NULL -#define pci_dev_list_12e2 NULL -#define pci_dev_list_12e3 NULL -#define pci_dev_list_12e4 NULL -#define pci_dev_list_12e5 NULL -#define pci_dev_list_12e6 NULL -#define pci_dev_list_12e7 NULL -#define pci_dev_list_12e8 NULL -#define pci_dev_list_12e9 NULL -#define pci_dev_list_12ea NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_12eb[] = { - &pci_dev_info_12eb_0001, - &pci_dev_info_12eb_0002, - &pci_dev_info_12eb_0003, - &pci_dev_info_12eb_8803, - NULL -}; -#endif -#define pci_dev_list_12ec NULL -#define pci_dev_list_12ed NULL -#define pci_dev_list_12ee NULL -#define pci_dev_list_12ef NULL -#define pci_dev_list_12f0 NULL -#define pci_dev_list_12f1 NULL -#define pci_dev_list_12f2 NULL -#define pci_dev_list_12f3 NULL -#define pci_dev_list_12f4 NULL -#define pci_dev_list_12f5 NULL -#define pci_dev_list_12f6 NULL -#define pci_dev_list_12f7 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_12f8[] = { - &pci_dev_info_12f8_0002, - NULL -}; -#endif -#define pci_dev_list_12f9 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_12fb[] = { - &pci_dev_info_12fb_0001, - &pci_dev_info_12fb_00f5, - &pci_dev_info_12fb_02ad, - &pci_dev_info_12fb_2adc, - &pci_dev_info_12fb_3100, - &pci_dev_info_12fb_3500, - &pci_dev_info_12fb_4d4f, - &pci_dev_info_12fb_8120, - &pci_dev_info_12fb_da62, - &pci_dev_info_12fb_db62, - &pci_dev_info_12fb_dc62, - &pci_dev_info_12fb_dd62, - &pci_dev_info_12fb_eddc, - &pci_dev_info_12fb_fa01, - NULL -}; -#endif -#define pci_dev_list_12fc NULL -#define pci_dev_list_12fd NULL -#define pci_dev_list_12fe NULL -#define pci_dev_list_12ff NULL -#define pci_dev_list_1300 NULL -#define pci_dev_list_1302 NULL -#define pci_dev_list_1303 NULL -#define pci_dev_list_1304 NULL -#define pci_dev_list_1305 NULL -#define pci_dev_list_1306 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_1307[] = { - &pci_dev_info_1307_0001, - &pci_dev_info_1307_000b, - &pci_dev_info_1307_000c, - &pci_dev_info_1307_000d, - &pci_dev_info_1307_000f, - &pci_dev_info_1307_0010, - &pci_dev_info_1307_0014, - &pci_dev_info_1307_0015, - &pci_dev_info_1307_0016, - &pci_dev_info_1307_0017, - &pci_dev_info_1307_0018, - &pci_dev_info_1307_0019, - &pci_dev_info_1307_001a, - &pci_dev_info_1307_001b, - &pci_dev_info_1307_001c, - &pci_dev_info_1307_001d, - &pci_dev_info_1307_001e, - &pci_dev_info_1307_001f, - &pci_dev_info_1307_0020, - &pci_dev_info_1307_0021, - &pci_dev_info_1307_0022, - &pci_dev_info_1307_0023, - &pci_dev_info_1307_0024, - &pci_dev_info_1307_0025, - &pci_dev_info_1307_0026, - &pci_dev_info_1307_0027, - &pci_dev_info_1307_0028, - &pci_dev_info_1307_0029, - &pci_dev_info_1307_002c, - &pci_dev_info_1307_0033, - &pci_dev_info_1307_0034, - &pci_dev_info_1307_0035, - &pci_dev_info_1307_0036, - &pci_dev_info_1307_0037, - &pci_dev_info_1307_004c, - &pci_dev_info_1307_004d, - &pci_dev_info_1307_0052, - &pci_dev_info_1307_0054, - &pci_dev_info_1307_005e, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_1308[] = { - &pci_dev_info_1308_0001, - NULL -}; -#endif -#define pci_dev_list_1309 NULL -#define pci_dev_list_130a NULL -#define pci_dev_list_130b NULL -#define pci_dev_list_130c NULL -#define pci_dev_list_130d NULL -#define pci_dev_list_130e NULL -#define pci_dev_list_130f NULL -#define pci_dev_list_1310 NULL -#define pci_dev_list_1311 NULL -#define pci_dev_list_1312 NULL -#define pci_dev_list_1313 NULL -#define pci_dev_list_1316 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_1317[] = { - &pci_dev_info_1317_0981, - &pci_dev_info_1317_0985, - &pci_dev_info_1317_1985, - &pci_dev_info_1317_2850, - &pci_dev_info_1317_5120, - &pci_dev_info_1317_8201, - &pci_dev_info_1317_8211, - &pci_dev_info_1317_9511, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_1318[] = { - &pci_dev_info_1318_0911, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_1319[] = { - &pci_dev_info_1319_0801, - &pci_dev_info_1319_0802, - &pci_dev_info_1319_1000, - &pci_dev_info_1319_1001, - NULL -}; -#endif -#define pci_dev_list_131a NULL -#define pci_dev_list_131c NULL -#define pci_dev_list_131d NULL -#define pci_dev_list_131e NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_131f[] = { - &pci_dev_info_131f_1000, - &pci_dev_info_131f_1001, - &pci_dev_info_131f_1002, - &pci_dev_info_131f_1010, - &pci_dev_info_131f_1011, - &pci_dev_info_131f_1012, - &pci_dev_info_131f_1020, - &pci_dev_info_131f_1021, - &pci_dev_info_131f_1030, - &pci_dev_info_131f_1031, - &pci_dev_info_131f_1032, - &pci_dev_info_131f_1034, - &pci_dev_info_131f_1035, - &pci_dev_info_131f_1036, - &pci_dev_info_131f_1050, - &pci_dev_info_131f_1051, - &pci_dev_info_131f_1052, - &pci_dev_info_131f_2000, - &pci_dev_info_131f_2001, - &pci_dev_info_131f_2002, - &pci_dev_info_131f_2010, - &pci_dev_info_131f_2011, - &pci_dev_info_131f_2012, - &pci_dev_info_131f_2020, - &pci_dev_info_131f_2021, - &pci_dev_info_131f_2030, - &pci_dev_info_131f_2031, - &pci_dev_info_131f_2032, - &pci_dev_info_131f_2040, - &pci_dev_info_131f_2041, - &pci_dev_info_131f_2042, - &pci_dev_info_131f_2050, - &pci_dev_info_131f_2051, - &pci_dev_info_131f_2052, - &pci_dev_info_131f_2060, - &pci_dev_info_131f_2061, - &pci_dev_info_131f_2062, - &pci_dev_info_131f_2081, - NULL -}; -#endif -#define pci_dev_list_1320 NULL -#define pci_dev_list_1321 NULL -#define pci_dev_list_1322 NULL -#define pci_dev_list_1323 NULL -#define pci_dev_list_1324 NULL -#define pci_dev_list_1325 NULL -#define pci_dev_list_1326 NULL -#define pci_dev_list_1327 NULL -#define pci_dev_list_1328 NULL -#define pci_dev_list_1329 NULL -#define pci_dev_list_132a NULL -#define pci_dev_list_132b NULL -#define pci_dev_list_132c NULL -#define pci_dev_list_132d NULL -#define pci_dev_list_1330 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_1331[] = { - &pci_dev_info_1331_0030, - &pci_dev_info_1331_8200, - &pci_dev_info_1331_8201, - &pci_dev_info_1331_8202, - &pci_dev_info_1331_8210, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_1332[] = { - &pci_dev_info_1332_5415, - &pci_dev_info_1332_5425, - &pci_dev_info_1332_6140, - NULL -}; -#endif -#define pci_dev_list_1334 NULL -#define pci_dev_list_1335 NULL -#define pci_dev_list_1337 NULL -#define pci_dev_list_1338 NULL -#define pci_dev_list_133a NULL -#define pci_dev_list_133b NULL -#define pci_dev_list_133c NULL -#define pci_dev_list_133d NULL -#define pci_dev_list_133e NULL -#define pci_dev_list_133f NULL -#define pci_dev_list_1340 NULL -#define pci_dev_list_1341 NULL -#define pci_dev_list_1342 NULL -#define pci_dev_list_1343 NULL -#define pci_dev_list_1344 NULL -#define pci_dev_list_1345 NULL -#define pci_dev_list_1347 NULL -#define pci_dev_list_1349 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_134a[] = { - &pci_dev_info_134a_0001, - &pci_dev_info_134a_0002, - NULL -}; -#endif -#define pci_dev_list_134b NULL -#define pci_dev_list_134c NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_134d[] = { - &pci_dev_info_134d_2189, - &pci_dev_info_134d_2486, - &pci_dev_info_134d_7890, - &pci_dev_info_134d_7891, - &pci_dev_info_134d_7892, - &pci_dev_info_134d_7893, - &pci_dev_info_134d_7894, - &pci_dev_info_134d_7895, - &pci_dev_info_134d_7896, - &pci_dev_info_134d_7897, - NULL -}; -#endif -#define pci_dev_list_134e NULL -#define pci_dev_list_134f NULL -#define pci_dev_list_1350 NULL -#define pci_dev_list_1351 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_1353[] = { - &pci_dev_info_1353_0002, - &pci_dev_info_1353_0003, - &pci_dev_info_1353_0004, - &pci_dev_info_1353_0005, - NULL -}; -#endif -#define pci_dev_list_1354 NULL -#define pci_dev_list_1355 NULL -#define pci_dev_list_1356 NULL -#define pci_dev_list_1359 NULL -#define pci_dev_list_135a NULL -#define pci_dev_list_135b NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_135c[] = { - &pci_dev_info_135c_0010, - &pci_dev_info_135c_0020, - &pci_dev_info_135c_0030, - &pci_dev_info_135c_0040, - &pci_dev_info_135c_0050, - &pci_dev_info_135c_0060, - &pci_dev_info_135c_00f0, - &pci_dev_info_135c_0170, - &pci_dev_info_135c_0180, - &pci_dev_info_135c_0190, - &pci_dev_info_135c_01a0, - &pci_dev_info_135c_01b0, - &pci_dev_info_135c_01c0, - NULL -}; -#endif -#define pci_dev_list_135d NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_135e[] = { - &pci_dev_info_135e_5101, - &pci_dev_info_135e_7101, - &pci_dev_info_135e_7201, - &pci_dev_info_135e_7202, - &pci_dev_info_135e_7401, - &pci_dev_info_135e_7402, - &pci_dev_info_135e_7801, - &pci_dev_info_135e_7804, - &pci_dev_info_135e_8001, - NULL -}; -#endif -#define pci_dev_list_135f NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_1360[] = { - &pci_dev_info_1360_0101, - &pci_dev_info_1360_0102, - &pci_dev_info_1360_0103, - &pci_dev_info_1360_0104, - &pci_dev_info_1360_0201, - &pci_dev_info_1360_0202, - &pci_dev_info_1360_0203, - &pci_dev_info_1360_0204, - &pci_dev_info_1360_0301, - &pci_dev_info_1360_0302, - NULL -}; -#endif -#define pci_dev_list_1361 NULL -#define pci_dev_list_1362 NULL -#define pci_dev_list_1363 NULL -#define pci_dev_list_1364 NULL -#define pci_dev_list_1365 NULL -#define pci_dev_list_1366 NULL -#define pci_dev_list_1367 NULL -#define pci_dev_list_1368 NULL -#define pci_dev_list_1369 NULL -#define pci_dev_list_136a NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_136b[] = { - &pci_dev_info_136b_ff01, - NULL -}; -#endif -#define pci_dev_list_136c NULL -#define pci_dev_list_136d NULL -#define pci_dev_list_136f NULL -#define pci_dev_list_1370 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_1371[] = { - &pci_dev_info_1371_434e, - NULL -}; -#endif -#define pci_dev_list_1373 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_1374[] = { - &pci_dev_info_1374_0024, - &pci_dev_info_1374_0025, - &pci_dev_info_1374_0026, - &pci_dev_info_1374_0027, - &pci_dev_info_1374_0029, - &pci_dev_info_1374_002a, - &pci_dev_info_1374_002b, - &pci_dev_info_1374_002c, - &pci_dev_info_1374_002d, - &pci_dev_info_1374_002e, - &pci_dev_info_1374_002f, - &pci_dev_info_1374_0030, - &pci_dev_info_1374_0031, - &pci_dev_info_1374_0032, - &pci_dev_info_1374_0034, - &pci_dev_info_1374_0035, - &pci_dev_info_1374_0036, - &pci_dev_info_1374_0037, - &pci_dev_info_1374_0038, - &pci_dev_info_1374_0039, - &pci_dev_info_1374_003a, - NULL -}; -#endif -#define pci_dev_list_1375 NULL -#define pci_dev_list_1376 NULL -#define pci_dev_list_1377 NULL -#define pci_dev_list_1378 NULL -#define pci_dev_list_1379 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_137a[] = { - &pci_dev_info_137a_0001, - NULL -}; -#endif -#define pci_dev_list_137b NULL -#define pci_dev_list_137c NULL -#define pci_dev_list_137d NULL -#define pci_dev_list_137e NULL -#define pci_dev_list_137f NULL -#define pci_dev_list_1380 NULL -#define pci_dev_list_1381 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_1382[] = { - &pci_dev_info_1382_0001, - &pci_dev_info_1382_2008, - &pci_dev_info_1382_2048, - &pci_dev_info_1382_2088, - &pci_dev_info_1382_20c8, - &pci_dev_info_1382_4008, - &pci_dev_info_1382_4010, - &pci_dev_info_1382_4048, - &pci_dev_info_1382_4088, - &pci_dev_info_1382_4248, - &pci_dev_info_1382_4424, - NULL -}; -#endif -#define pci_dev_list_1383 NULL -#define pci_dev_list_1384 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_1385[] = { - &pci_dev_info_1385_0013, - &pci_dev_info_1385_311a, - &pci_dev_info_1385_4100, - &pci_dev_info_1385_4105, - &pci_dev_info_1385_4251, - &pci_dev_info_1385_4400, - &pci_dev_info_1385_4600, - &pci_dev_info_1385_4601, - &pci_dev_info_1385_4610, - &pci_dev_info_1385_4800, - &pci_dev_info_1385_4900, - &pci_dev_info_1385_4a00, - &pci_dev_info_1385_4b00, - &pci_dev_info_1385_4c00, - &pci_dev_info_1385_4d00, - &pci_dev_info_1385_4e00, - &pci_dev_info_1385_4f00, - &pci_dev_info_1385_5200, - &pci_dev_info_1385_620a, - &pci_dev_info_1385_622a, - &pci_dev_info_1385_630a, - &pci_dev_info_1385_6b00, - &pci_dev_info_1385_6d00, - &pci_dev_info_1385_f004, - NULL -}; -#endif -#define pci_dev_list_1386 NULL -#define pci_dev_list_1387 NULL -#define pci_dev_list_1388 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_1389[] = { - &pci_dev_info_1389_0001, - NULL -}; -#endif -#define pci_dev_list_138a NULL -#define pci_dev_list_138b NULL -#define pci_dev_list_138c NULL -#define pci_dev_list_138d NULL -#define pci_dev_list_138e NULL -#define pci_dev_list_138f NULL -#define pci_dev_list_1390 NULL -#define pci_dev_list_1391 NULL -#define pci_dev_list_1392 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_1393[] = { - &pci_dev_info_1393_1040, - &pci_dev_info_1393_1141, - &pci_dev_info_1393_1680, - &pci_dev_info_1393_2040, - &pci_dev_info_1393_2180, - &pci_dev_info_1393_3200, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_1394[] = { - &pci_dev_info_1394_0001, - NULL -}; -#endif -#define pci_dev_list_1395 NULL -#define pci_dev_list_1396 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_1397[] = { - &pci_dev_info_1397_08b4, - &pci_dev_info_1397_16b8, - &pci_dev_info_1397_2bd0, - NULL -}; -#endif -#define pci_dev_list_1398 NULL -#define pci_dev_list_1399 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_139a[] = { - &pci_dev_info_139a_0001, - &pci_dev_info_139a_0003, - &pci_dev_info_139a_0005, - NULL -}; -#endif -#define pci_dev_list_139b NULL -#define pci_dev_list_139c NULL -#define pci_dev_list_139d NULL -#define pci_dev_list_139e NULL -#define pci_dev_list_139f NULL -#define pci_dev_list_13a0 NULL -#define pci_dev_list_13a1 NULL -#define pci_dev_list_13a2 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_13a3[] = { - &pci_dev_info_13a3_0005, - &pci_dev_info_13a3_0006, - &pci_dev_info_13a3_0007, - &pci_dev_info_13a3_0012, - &pci_dev_info_13a3_0014, - &pci_dev_info_13a3_0016, - &pci_dev_info_13a3_0017, - &pci_dev_info_13a3_0018, - &pci_dev_info_13a3_001d, - &pci_dev_info_13a3_0020, - &pci_dev_info_13a3_0026, - NULL -}; -#endif -#define pci_dev_list_13a4 NULL -#define pci_dev_list_13a5 NULL -#define pci_dev_list_13a6 NULL -#define pci_dev_list_13a7 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_13a8[] = { - &pci_dev_info_13a8_0152, - &pci_dev_info_13a8_0154, - &pci_dev_info_13a8_0158, - NULL -}; -#endif -#define pci_dev_list_13a9 NULL -#define pci_dev_list_13aa NULL -#define pci_dev_list_13ab NULL -#define pci_dev_list_13ac NULL -#define pci_dev_list_13ad NULL -#define pci_dev_list_13ae NULL -#define pci_dev_list_13af NULL -#define pci_dev_list_13b0 NULL -#define pci_dev_list_13b1 NULL -#define pci_dev_list_13b2 NULL -#define pci_dev_list_13b3 NULL -#define pci_dev_list_13b4 NULL -#define pci_dev_list_13b5 NULL -#define pci_dev_list_13b6 NULL -#define pci_dev_list_13b7 NULL -#define pci_dev_list_13b8 NULL -#define pci_dev_list_13b9 NULL -#define pci_dev_list_13ba NULL -#define pci_dev_list_13bb NULL -#define pci_dev_list_13bc NULL -#define pci_dev_list_13bd NULL -#define pci_dev_list_13be NULL -#define pci_dev_list_13bf NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_13c0[] = { - &pci_dev_info_13c0_0010, - &pci_dev_info_13c0_0020, - &pci_dev_info_13c0_0030, - &pci_dev_info_13c0_0210, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_13c1[] = { - &pci_dev_info_13c1_1000, - &pci_dev_info_13c1_1001, - &pci_dev_info_13c1_1002, - &pci_dev_info_13c1_1003, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_13c2[] = { - &pci_dev_info_13c2_000e, - NULL -}; -#endif -#define pci_dev_list_13c3 NULL -#define pci_dev_list_13c4 NULL -#define pci_dev_list_13c5 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_13c6[] = { - &pci_dev_info_13c6_0520, - &pci_dev_info_13c6_0620, - &pci_dev_info_13c6_0820, - NULL -}; -#endif -#define pci_dev_list_13c7 NULL -#define pci_dev_list_13c8 NULL -#define pci_dev_list_13c9 NULL -#define pci_dev_list_13ca NULL -#define pci_dev_list_13cb NULL -#define pci_dev_list_13cc NULL -#define pci_dev_list_13cd NULL -#define pci_dev_list_13ce NULL -#define pci_dev_list_13cf NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_13d0[] = { - &pci_dev_info_13d0_2103, - &pci_dev_info_13d0_2200, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_13d1[] = { - &pci_dev_info_13d1_ab02, - &pci_dev_info_13d1_ab03, - &pci_dev_info_13d1_ab06, - &pci_dev_info_13d1_ab08, - NULL -}; -#endif -#define pci_dev_list_13d2 NULL -#define pci_dev_list_13d3 NULL -#define pci_dev_list_13d4 NULL -#define pci_dev_list_13d5 NULL -#define pci_dev_list_13d6 NULL -#define pci_dev_list_13d7 NULL -#define pci_dev_list_13d8 NULL -#define pci_dev_list_13d9 NULL -#define pci_dev_list_13da NULL -#define pci_dev_list_13db NULL -#define pci_dev_list_13dc NULL -#define pci_dev_list_13dd NULL -#define pci_dev_list_13de NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_13df[] = { - &pci_dev_info_13df_0001, - NULL -}; -#endif -#define pci_dev_list_13e0 NULL -#define pci_dev_list_13e1 NULL -#define pci_dev_list_13e2 NULL -#define pci_dev_list_13e3 NULL -#define pci_dev_list_13e4 NULL -#define pci_dev_list_13e5 NULL -#define pci_dev_list_13e6 NULL -#define pci_dev_list_13e7 NULL -#define pci_dev_list_13e8 NULL -#define pci_dev_list_13e9 NULL -#define pci_dev_list_13ea NULL -#define pci_dev_list_13eb NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_13ec[] = { - &pci_dev_info_13ec_000a, - NULL -}; -#endif -#define pci_dev_list_13ed NULL -#define pci_dev_list_13ee NULL -#define pci_dev_list_13ef NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_13f0[] = { - &pci_dev_info_13f0_0200, - &pci_dev_info_13f0_0201, - &pci_dev_info_13f0_1023, - NULL -}; -#endif -#define pci_dev_list_13f1 NULL -#define pci_dev_list_13f2 NULL -#define pci_dev_list_13f3 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_13f4[] = { - &pci_dev_info_13f4_1401, - NULL -}; -#endif -#define pci_dev_list_13f5 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_13f6[] = { - &pci_dev_info_13f6_0011, - &pci_dev_info_13f6_0100, - &pci_dev_info_13f6_0101, - &pci_dev_info_13f6_0111, - &pci_dev_info_13f6_0211, - NULL -}; -#endif -#define pci_dev_list_13f7 NULL -#define pci_dev_list_13f8 NULL -#define pci_dev_list_13f9 NULL -#define pci_dev_list_13fa NULL -#define pci_dev_list_13fb NULL -#define pci_dev_list_13fc NULL -#define pci_dev_list_13fd NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_13fe[] = { - &pci_dev_info_13fe_1240, - &pci_dev_info_13fe_1600, - &pci_dev_info_13fe_1733, - &pci_dev_info_13fe_1752, - &pci_dev_info_13fe_1754, - &pci_dev_info_13fe_1756, - NULL -}; -#endif -#define pci_dev_list_13ff NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_1400[] = { - &pci_dev_info_1400_1401, - NULL -}; -#endif -#define pci_dev_list_1401 NULL -#define pci_dev_list_1402 NULL -#define pci_dev_list_1403 NULL -#define pci_dev_list_1404 NULL -#define pci_dev_list_1405 NULL -#define pci_dev_list_1406 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_1407[] = { - &pci_dev_info_1407_0100, - &pci_dev_info_1407_0101, - &pci_dev_info_1407_0102, - &pci_dev_info_1407_0110, - &pci_dev_info_1407_0111, - &pci_dev_info_1407_0120, - &pci_dev_info_1407_0121, - &pci_dev_info_1407_0180, - &pci_dev_info_1407_0181, - &pci_dev_info_1407_0200, - &pci_dev_info_1407_0201, - &pci_dev_info_1407_0202, - &pci_dev_info_1407_0220, - &pci_dev_info_1407_0221, - &pci_dev_info_1407_0500, - &pci_dev_info_1407_0600, - &pci_dev_info_1407_8000, - &pci_dev_info_1407_8001, - &pci_dev_info_1407_8002, - &pci_dev_info_1407_8003, - &pci_dev_info_1407_8800, - NULL -}; -#endif -#define pci_dev_list_1408 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_1409[] = { - &pci_dev_info_1409_7168, - NULL -}; -#endif -#define pci_dev_list_140a NULL -#define pci_dev_list_140b NULL -#define pci_dev_list_140c NULL -#define pci_dev_list_140d NULL -#define pci_dev_list_140e NULL -#define pci_dev_list_140f NULL -#define pci_dev_list_1410 NULL -#define pci_dev_list_1411 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_1412[] = { - &pci_dev_info_1412_1712, - &pci_dev_info_1412_1724, - NULL -}; -#endif -#define pci_dev_list_1413 NULL -#define pci_dev_list_1414 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_1415[] = { - &pci_dev_info_1415_8403, - &pci_dev_info_1415_9501, - &pci_dev_info_1415_950a, - &pci_dev_info_1415_950b, - &pci_dev_info_1415_9510, - &pci_dev_info_1415_9511, - &pci_dev_info_1415_9521, - &pci_dev_info_1415_9523, - NULL -}; -#endif -#define pci_dev_list_1416 NULL -#define pci_dev_list_1417 NULL -#define pci_dev_list_1418 NULL -#define pci_dev_list_1419 NULL -#define pci_dev_list_141a NULL -#define pci_dev_list_141b NULL -#define pci_dev_list_141d NULL -#define pci_dev_list_141e NULL -#define pci_dev_list_141f NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_1420[] = { - &pci_dev_info_1420_8002, - &pci_dev_info_1420_8003, - NULL -}; -#endif -#define pci_dev_list_1421 NULL -#define pci_dev_list_1422 NULL -#define pci_dev_list_1423 NULL -#define pci_dev_list_1424 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_1425[] = { - &pci_dev_info_1425_000b, - NULL -}; -#endif -#define pci_dev_list_1426 NULL -#define pci_dev_list_1427 NULL -#define pci_dev_list_1428 NULL -#define pci_dev_list_1429 NULL -#define pci_dev_list_142a NULL -#define pci_dev_list_142b NULL -#define pci_dev_list_142c NULL -#define pci_dev_list_142d NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_142e[] = { - &pci_dev_info_142e_4020, - &pci_dev_info_142e_4337, - NULL -}; -#endif -#define pci_dev_list_142f NULL -#define pci_dev_list_1430 NULL -#define pci_dev_list_1431 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_1432[] = { - &pci_dev_info_1432_9130, - NULL -}; -#endif -#define pci_dev_list_1433 NULL -#define pci_dev_list_1435 NULL -#define pci_dev_list_1436 NULL -#define pci_dev_list_1437 NULL -#define pci_dev_list_1438 NULL -#define pci_dev_list_1439 NULL -#define pci_dev_list_143a NULL -#define pci_dev_list_143b NULL -#define pci_dev_list_143c NULL -#define pci_dev_list_143d NULL -#define pci_dev_list_143e NULL -#define pci_dev_list_143f NULL -#define pci_dev_list_1440 NULL -#define pci_dev_list_1441 NULL -#define pci_dev_list_1442 NULL -#define pci_dev_list_1443 NULL -#define pci_dev_list_1444 NULL -#define pci_dev_list_1445 NULL -#define pci_dev_list_1446 NULL -#define pci_dev_list_1447 NULL -#define pci_dev_list_1448 NULL -#define pci_dev_list_1449 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_144a[] = { - &pci_dev_info_144a_7296, - &pci_dev_info_144a_7432, - &pci_dev_info_144a_7433, - &pci_dev_info_144a_7434, - &pci_dev_info_144a_7841, - &pci_dev_info_144a_8133, - &pci_dev_info_144a_8164, - &pci_dev_info_144a_8554, - &pci_dev_info_144a_9111, - &pci_dev_info_144a_9113, - &pci_dev_info_144a_9114, - NULL -}; -#endif -#define pci_dev_list_144b NULL -#define pci_dev_list_144c NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_144d[] = { - &pci_dev_info_144d_c00c, - NULL -}; -#endif -#define pci_dev_list_144e NULL -#define pci_dev_list_144f NULL -#define pci_dev_list_1450 NULL -#define pci_dev_list_1451 NULL -#define pci_dev_list_1453 NULL -#define pci_dev_list_1454 NULL -#define pci_dev_list_1455 NULL -#define pci_dev_list_1456 NULL -#define pci_dev_list_1457 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_1458[] = { - &pci_dev_info_1458_0c11, - &pci_dev_info_1458_e911, - NULL -}; -#endif -#define pci_dev_list_1459 NULL -#define pci_dev_list_145a NULL -#define pci_dev_list_145b NULL -#define pci_dev_list_145c NULL -#define pci_dev_list_145d NULL -#define pci_dev_list_145e NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_145f[] = { - &pci_dev_info_145f_0001, - NULL -}; -#endif -#define pci_dev_list_1460 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_1461[] = { - &pci_dev_info_1461_f436, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_1462[] = { - &pci_dev_info_1462_5501, - &pci_dev_info_1462_6819, - &pci_dev_info_1462_6825, - &pci_dev_info_1462_6834, - &pci_dev_info_1462_7125, - &pci_dev_info_1462_8725, - &pci_dev_info_1462_9000, - &pci_dev_info_1462_9110, - &pci_dev_info_1462_9119, - &pci_dev_info_1462_9123, - &pci_dev_info_1462_9510, - &pci_dev_info_1462_9511, - &pci_dev_info_1462_9591, - NULL -}; -#endif -#define pci_dev_list_1463 NULL -#define pci_dev_list_1464 NULL -#define pci_dev_list_1465 NULL -#define pci_dev_list_1466 NULL -#define pci_dev_list_1467 NULL -#define pci_dev_list_1468 NULL -#define pci_dev_list_1469 NULL -#define pci_dev_list_146a NULL -#define pci_dev_list_146b NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_146c[] = { - &pci_dev_info_146c_1430, - NULL -}; -#endif -#define pci_dev_list_146d NULL -#define pci_dev_list_146e NULL -#define pci_dev_list_146f NULL -#define pci_dev_list_1470 NULL -#define pci_dev_list_1471 NULL -#define pci_dev_list_1472 NULL -#define pci_dev_list_1473 NULL -#define pci_dev_list_1474 NULL -#define pci_dev_list_1475 NULL -#define pci_dev_list_1476 NULL -#define pci_dev_list_1477 NULL -#define pci_dev_list_1478 NULL -#define pci_dev_list_1479 NULL -#define pci_dev_list_147a NULL -#define pci_dev_list_147b NULL -#define pci_dev_list_147c NULL -#define pci_dev_list_147d NULL -#define pci_dev_list_147e NULL -#define pci_dev_list_147f NULL -#define pci_dev_list_1480 NULL -#define pci_dev_list_1481 NULL -#define pci_dev_list_1482 NULL -#define pci_dev_list_1483 NULL -#define pci_dev_list_1484 NULL -#define pci_dev_list_1485 NULL -#define pci_dev_list_1486 NULL -#define pci_dev_list_1487 NULL -#define pci_dev_list_1488 NULL -#define pci_dev_list_1489 NULL -#define pci_dev_list_148a NULL -#define pci_dev_list_148b NULL -#define pci_dev_list_148c NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_148d[] = { - &pci_dev_info_148d_1003, - NULL -}; -#endif -#define pci_dev_list_148e NULL -#define pci_dev_list_148f NULL -#define pci_dev_list_1490 NULL -#define pci_dev_list_1491 NULL -#define pci_dev_list_1492 NULL -#define pci_dev_list_1493 NULL -#define pci_dev_list_1494 NULL -#define pci_dev_list_1495 NULL -#define pci_dev_list_1496 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_1497[] = { - &pci_dev_info_1497_1497, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_1498[] = { - &pci_dev_info_1498_0330, - &pci_dev_info_1498_0385, - &pci_dev_info_1498_21cd, - &pci_dev_info_1498_30c8, - NULL -}; -#endif -#define pci_dev_list_1499 NULL -#define pci_dev_list_149a NULL -#define pci_dev_list_149b NULL -#define pci_dev_list_149c NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_149d[] = { - &pci_dev_info_149d_0001, - NULL -}; -#endif -#define pci_dev_list_149e NULL -#define pci_dev_list_149f NULL -#define pci_dev_list_14a0 NULL -#define pci_dev_list_14a1 NULL -#define pci_dev_list_14a2 NULL -#define pci_dev_list_14a3 NULL -#define pci_dev_list_14a4 NULL -#define pci_dev_list_14a5 NULL -#define pci_dev_list_14a6 NULL -#define pci_dev_list_14a7 NULL -#define pci_dev_list_14a8 NULL -#define pci_dev_list_14a9 NULL -#define pci_dev_list_14aa NULL -#define pci_dev_list_14ab NULL -#define pci_dev_list_14ac NULL -#define pci_dev_list_14ad NULL -#define pci_dev_list_14ae NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_14af[] = { - &pci_dev_info_14af_7102, - NULL -}; -#endif -#define pci_dev_list_14b0 NULL -#define pci_dev_list_14b1 NULL -#define pci_dev_list_14b2 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_14b3[] = { - &pci_dev_info_14b3_0000, - NULL -}; -#endif -#define pci_dev_list_14b4 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_14b5[] = { - &pci_dev_info_14b5_0200, - &pci_dev_info_14b5_0300, - &pci_dev_info_14b5_0400, - &pci_dev_info_14b5_0600, - &pci_dev_info_14b5_0800, - &pci_dev_info_14b5_0900, - &pci_dev_info_14b5_0a00, - &pci_dev_info_14b5_0b00, - NULL -}; -#endif -#define pci_dev_list_14b6 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_14b7[] = { - &pci_dev_info_14b7_0001, - NULL -}; -#endif -#define pci_dev_list_14b8 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_14b9[] = { - &pci_dev_info_14b9_0001, - &pci_dev_info_14b9_0340, - &pci_dev_info_14b9_0350, - &pci_dev_info_14b9_4500, - &pci_dev_info_14b9_4800, - &pci_dev_info_14b9_a504, - &pci_dev_info_14b9_a505, - &pci_dev_info_14b9_a506, - NULL -}; -#endif -#define pci_dev_list_14ba NULL -#define pci_dev_list_14bb NULL -#define pci_dev_list_14bc NULL -#define pci_dev_list_14bd NULL -#define pci_dev_list_14be NULL -#define pci_dev_list_14bf NULL -#define pci_dev_list_14c0 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_14c1[] = { - &pci_dev_info_14c1_0008, - &pci_dev_info_14c1_8043, - NULL -}; -#endif -#define pci_dev_list_14c2 NULL -#define pci_dev_list_14c3 NULL -#define pci_dev_list_14c4 NULL -#define pci_dev_list_14c5 NULL -#define pci_dev_list_14c6 NULL -#define pci_dev_list_14c7 NULL -#define pci_dev_list_14c8 NULL -#define pci_dev_list_14c9 NULL -#define pci_dev_list_14ca NULL -#define pci_dev_list_14cb NULL -#define pci_dev_list_14cc NULL -#define pci_dev_list_14cd NULL -#define pci_dev_list_14ce NULL -#define pci_dev_list_14cf NULL -#define pci_dev_list_14d0 NULL -#define pci_dev_list_14d1 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_14d2[] = { - &pci_dev_info_14d2_8001, - &pci_dev_info_14d2_8002, - &pci_dev_info_14d2_8010, - &pci_dev_info_14d2_8011, - &pci_dev_info_14d2_8020, - &pci_dev_info_14d2_8021, - &pci_dev_info_14d2_8040, - &pci_dev_info_14d2_8080, - &pci_dev_info_14d2_a000, - &pci_dev_info_14d2_a001, - &pci_dev_info_14d2_a003, - &pci_dev_info_14d2_a004, - &pci_dev_info_14d2_a005, - &pci_dev_info_14d2_e001, - &pci_dev_info_14d2_e010, - &pci_dev_info_14d2_e020, - NULL -}; -#endif -#define pci_dev_list_14d3 NULL -#define pci_dev_list_14d4 NULL -#define pci_dev_list_14d5 NULL -#define pci_dev_list_14d6 NULL -#define pci_dev_list_14d7 NULL -#define pci_dev_list_14d8 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_14d9[] = { - &pci_dev_info_14d9_0010, - &pci_dev_info_14d9_9000, - NULL -}; -#endif -#define pci_dev_list_14da NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_14db[] = { - &pci_dev_info_14db_2120, - &pci_dev_info_14db_2182, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_14dc[] = { - &pci_dev_info_14dc_0000, - &pci_dev_info_14dc_0001, - &pci_dev_info_14dc_0002, - &pci_dev_info_14dc_0003, - &pci_dev_info_14dc_0004, - &pci_dev_info_14dc_0005, - &pci_dev_info_14dc_0006, - &pci_dev_info_14dc_0007, - &pci_dev_info_14dc_0008, - &pci_dev_info_14dc_0009, - &pci_dev_info_14dc_000a, - &pci_dev_info_14dc_000b, - NULL -}; -#endif -#define pci_dev_list_14dd NULL -#define pci_dev_list_14de NULL -#define pci_dev_list_14df NULL -#define pci_dev_list_14e1 NULL -#define pci_dev_list_14e2 NULL -#define pci_dev_list_14e3 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_14e4[] = { - &pci_dev_info_14e4_0800, - &pci_dev_info_14e4_0804, - &pci_dev_info_14e4_0805, - &pci_dev_info_14e4_0806, - &pci_dev_info_14e4_080b, - &pci_dev_info_14e4_080f, - &pci_dev_info_14e4_0811, - &pci_dev_info_14e4_0816, - &pci_dev_info_14e4_1600, - &pci_dev_info_14e4_1601, - &pci_dev_info_14e4_1644, - &pci_dev_info_14e4_1645, - &pci_dev_info_14e4_1646, - &pci_dev_info_14e4_1647, - &pci_dev_info_14e4_1648, - &pci_dev_info_14e4_164a, - &pci_dev_info_14e4_164c, - &pci_dev_info_14e4_164d, - &pci_dev_info_14e4_1653, - &pci_dev_info_14e4_1654, - &pci_dev_info_14e4_1659, - &pci_dev_info_14e4_165d, - &pci_dev_info_14e4_165e, - &pci_dev_info_14e4_1668, - &pci_dev_info_14e4_1669, - &pci_dev_info_14e4_166a, - &pci_dev_info_14e4_166b, - &pci_dev_info_14e4_166e, - &pci_dev_info_14e4_1672, - &pci_dev_info_14e4_1673, - &pci_dev_info_14e4_1677, - &pci_dev_info_14e4_1678, - &pci_dev_info_14e4_1679, - &pci_dev_info_14e4_167a, - &pci_dev_info_14e4_167b, - &pci_dev_info_14e4_167d, - &pci_dev_info_14e4_167e, - &pci_dev_info_14e4_1693, - &pci_dev_info_14e4_1696, - &pci_dev_info_14e4_169b, - &pci_dev_info_14e4_169c, - &pci_dev_info_14e4_169d, - &pci_dev_info_14e4_16a6, - &pci_dev_info_14e4_16a7, - &pci_dev_info_14e4_16a8, - &pci_dev_info_14e4_16aa, - &pci_dev_info_14e4_16ac, - &pci_dev_info_14e4_16c6, - &pci_dev_info_14e4_16c7, - &pci_dev_info_14e4_16dd, - &pci_dev_info_14e4_16f7, - &pci_dev_info_14e4_16fd, - &pci_dev_info_14e4_16fe, - &pci_dev_info_14e4_170c, - &pci_dev_info_14e4_170d, - &pci_dev_info_14e4_170e, - &pci_dev_info_14e4_3352, - &pci_dev_info_14e4_3360, - &pci_dev_info_14e4_4210, - &pci_dev_info_14e4_4211, - &pci_dev_info_14e4_4212, - &pci_dev_info_14e4_4301, - &pci_dev_info_14e4_4305, - &pci_dev_info_14e4_4306, - &pci_dev_info_14e4_4307, - &pci_dev_info_14e4_4310, - &pci_dev_info_14e4_4312, - &pci_dev_info_14e4_4313, - &pci_dev_info_14e4_4315, - &pci_dev_info_14e4_4318, - &pci_dev_info_14e4_4319, - &pci_dev_info_14e4_4320, - &pci_dev_info_14e4_4321, - &pci_dev_info_14e4_4322, - &pci_dev_info_14e4_4324, - &pci_dev_info_14e4_4325, - &pci_dev_info_14e4_4326, - &pci_dev_info_14e4_4401, - &pci_dev_info_14e4_4402, - &pci_dev_info_14e4_4403, - &pci_dev_info_14e4_4410, - &pci_dev_info_14e4_4411, - &pci_dev_info_14e4_4412, - &pci_dev_info_14e4_4430, - &pci_dev_info_14e4_4432, - &pci_dev_info_14e4_4610, - &pci_dev_info_14e4_4611, - &pci_dev_info_14e4_4612, - &pci_dev_info_14e4_4613, - &pci_dev_info_14e4_4614, - &pci_dev_info_14e4_4615, - &pci_dev_info_14e4_4704, - &pci_dev_info_14e4_4705, - &pci_dev_info_14e4_4706, - &pci_dev_info_14e4_4707, - &pci_dev_info_14e4_4708, - &pci_dev_info_14e4_4710, - &pci_dev_info_14e4_4711, - &pci_dev_info_14e4_4712, - &pci_dev_info_14e4_4713, - &pci_dev_info_14e4_4714, - &pci_dev_info_14e4_4715, - &pci_dev_info_14e4_4716, - &pci_dev_info_14e4_4717, - &pci_dev_info_14e4_4718, - &pci_dev_info_14e4_4719, - &pci_dev_info_14e4_4720, - &pci_dev_info_14e4_5365, - &pci_dev_info_14e4_5600, - &pci_dev_info_14e4_5605, - &pci_dev_info_14e4_5615, - &pci_dev_info_14e4_5625, - &pci_dev_info_14e4_5645, - &pci_dev_info_14e4_5670, - &pci_dev_info_14e4_5680, - &pci_dev_info_14e4_5690, - &pci_dev_info_14e4_5691, - &pci_dev_info_14e4_5692, - &pci_dev_info_14e4_5820, - &pci_dev_info_14e4_5821, - &pci_dev_info_14e4_5822, - &pci_dev_info_14e4_5823, - &pci_dev_info_14e4_5824, - &pci_dev_info_14e4_5840, - &pci_dev_info_14e4_5841, - &pci_dev_info_14e4_5850, - NULL -}; -#endif -#define pci_dev_list_14e5 NULL -#define pci_dev_list_14e6 NULL -#define pci_dev_list_14e7 NULL -#define pci_dev_list_14e8 NULL -#define pci_dev_list_14e9 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_14ea[] = { - &pci_dev_info_14ea_ab06, - &pci_dev_info_14ea_ab07, - &pci_dev_info_14ea_ab08, - NULL -}; -#endif -#define pci_dev_list_14eb NULL -#define pci_dev_list_14ec NULL -#define pci_dev_list_14ed NULL -#define pci_dev_list_14ee NULL -#define pci_dev_list_14ef NULL -#define pci_dev_list_14f0 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_14f1[] = { - &pci_dev_info_14f1_1002, - &pci_dev_info_14f1_1003, - &pci_dev_info_14f1_1004, - &pci_dev_info_14f1_1005, - &pci_dev_info_14f1_1006, - &pci_dev_info_14f1_1022, - &pci_dev_info_14f1_1023, - &pci_dev_info_14f1_1024, - &pci_dev_info_14f1_1025, - &pci_dev_info_14f1_1026, - &pci_dev_info_14f1_1032, - &pci_dev_info_14f1_1033, - &pci_dev_info_14f1_1034, - &pci_dev_info_14f1_1035, - &pci_dev_info_14f1_1036, - &pci_dev_info_14f1_1052, - &pci_dev_info_14f1_1053, - &pci_dev_info_14f1_1054, - &pci_dev_info_14f1_1055, - &pci_dev_info_14f1_1056, - &pci_dev_info_14f1_1057, - &pci_dev_info_14f1_1059, - &pci_dev_info_14f1_1063, - &pci_dev_info_14f1_1064, - &pci_dev_info_14f1_1065, - &pci_dev_info_14f1_1066, - &pci_dev_info_14f1_1085, - &pci_dev_info_14f1_1433, - &pci_dev_info_14f1_1434, - &pci_dev_info_14f1_1435, - &pci_dev_info_14f1_1436, - &pci_dev_info_14f1_1453, - &pci_dev_info_14f1_1454, - &pci_dev_info_14f1_1455, - &pci_dev_info_14f1_1456, - &pci_dev_info_14f1_1610, - &pci_dev_info_14f1_1611, - &pci_dev_info_14f1_1620, - &pci_dev_info_14f1_1621, - &pci_dev_info_14f1_1622, - &pci_dev_info_14f1_1803, - &pci_dev_info_14f1_1811, - &pci_dev_info_14f1_1815, - &pci_dev_info_14f1_2003, - &pci_dev_info_14f1_2004, - &pci_dev_info_14f1_2005, - &pci_dev_info_14f1_2006, - &pci_dev_info_14f1_2013, - &pci_dev_info_14f1_2014, - &pci_dev_info_14f1_2015, - &pci_dev_info_14f1_2016, - &pci_dev_info_14f1_2043, - &pci_dev_info_14f1_2044, - &pci_dev_info_14f1_2045, - &pci_dev_info_14f1_2046, - &pci_dev_info_14f1_2063, - &pci_dev_info_14f1_2064, - &pci_dev_info_14f1_2065, - &pci_dev_info_14f1_2066, - &pci_dev_info_14f1_2093, - &pci_dev_info_14f1_2143, - &pci_dev_info_14f1_2144, - &pci_dev_info_14f1_2145, - &pci_dev_info_14f1_2146, - &pci_dev_info_14f1_2163, - &pci_dev_info_14f1_2164, - &pci_dev_info_14f1_2165, - &pci_dev_info_14f1_2166, - &pci_dev_info_14f1_2343, - &pci_dev_info_14f1_2344, - &pci_dev_info_14f1_2345, - &pci_dev_info_14f1_2346, - &pci_dev_info_14f1_2363, - &pci_dev_info_14f1_2364, - &pci_dev_info_14f1_2365, - &pci_dev_info_14f1_2366, - &pci_dev_info_14f1_2443, - &pci_dev_info_14f1_2444, - &pci_dev_info_14f1_2445, - &pci_dev_info_14f1_2446, - &pci_dev_info_14f1_2463, - &pci_dev_info_14f1_2464, - &pci_dev_info_14f1_2465, - &pci_dev_info_14f1_2466, - &pci_dev_info_14f1_2bfa, - &pci_dev_info_14f1_2f00, - &pci_dev_info_14f1_2f02, - &pci_dev_info_14f1_2f11, - &pci_dev_info_14f1_2f20, - &pci_dev_info_14f1_8234, - &pci_dev_info_14f1_8800, - &pci_dev_info_14f1_8801, - &pci_dev_info_14f1_8802, - &pci_dev_info_14f1_8804, - &pci_dev_info_14f1_8811, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_14f2[] = { - &pci_dev_info_14f2_0120, - &pci_dev_info_14f2_0121, - &pci_dev_info_14f2_0122, - &pci_dev_info_14f2_0123, - &pci_dev_info_14f2_0124, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_14f3[] = { - &pci_dev_info_14f3_2030, - &pci_dev_info_14f3_2050, - &pci_dev_info_14f3_2060, - NULL -}; -#endif -#define pci_dev_list_14f4 NULL -#define pci_dev_list_14f5 NULL -#define pci_dev_list_14f6 NULL -#define pci_dev_list_14f7 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_14f8[] = { - &pci_dev_info_14f8_2077, - NULL -}; -#endif -#define pci_dev_list_14f9 NULL -#define pci_dev_list_14fa NULL -#define pci_dev_list_14fb NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_14fc[] = { - &pci_dev_info_14fc_0000, - &pci_dev_info_14fc_0001, - &pci_dev_info_14fc_0002, - NULL -}; -#endif -#define pci_dev_list_14fd NULL -#define pci_dev_list_14fe NULL -#define pci_dev_list_14ff NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_1500[] = { - &pci_dev_info_1500_1360, - NULL -}; -#endif -#define pci_dev_list_1501 NULL -#define pci_dev_list_1502 NULL -#define pci_dev_list_1503 NULL -#define pci_dev_list_1504 NULL -#define pci_dev_list_1505 NULL -#define pci_dev_list_1506 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_1507[] = { - &pci_dev_info_1507_0001, - &pci_dev_info_1507_0002, - &pci_dev_info_1507_0003, - &pci_dev_info_1507_0100, - &pci_dev_info_1507_0431, - &pci_dev_info_1507_4801, - &pci_dev_info_1507_4802, - &pci_dev_info_1507_4803, - &pci_dev_info_1507_4806, - NULL -}; -#endif -#define pci_dev_list_1508 NULL -#define pci_dev_list_1509 NULL -#define pci_dev_list_150a NULL -#define pci_dev_list_150b NULL -#define pci_dev_list_150c NULL -#define pci_dev_list_150d NULL -#define pci_dev_list_150e NULL -#define pci_dev_list_150f NULL -#define pci_dev_list_1510 NULL -#define pci_dev_list_1511 NULL -#define pci_dev_list_1512 NULL -#define pci_dev_list_1513 NULL -#define pci_dev_list_1514 NULL -#define pci_dev_list_1515 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_1516[] = { - &pci_dev_info_1516_0800, - &pci_dev_info_1516_0803, - &pci_dev_info_1516_0891, - NULL -}; -#endif -#define pci_dev_list_1517 NULL -#define pci_dev_list_1518 NULL -#define pci_dev_list_1519 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_151a[] = { - &pci_dev_info_151a_1002, - &pci_dev_info_151a_1004, - &pci_dev_info_151a_1008, - NULL -}; -#endif -#define pci_dev_list_151b NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_151c[] = { - &pci_dev_info_151c_0003, - &pci_dev_info_151c_4000, - NULL -}; -#endif -#define pci_dev_list_151d NULL -#define pci_dev_list_151e NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_151f[] = { - &pci_dev_info_151f_0000, - NULL -}; -#endif -#define pci_dev_list_1520 NULL -#define pci_dev_list_1521 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_1522[] = { - &pci_dev_info_1522_0100, - NULL -}; -#endif -#define pci_dev_list_1523 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_1524[] = { - &pci_dev_info_1524_0510, - &pci_dev_info_1524_0520, - &pci_dev_info_1524_0530, - &pci_dev_info_1524_0550, - &pci_dev_info_1524_0610, - &pci_dev_info_1524_1211, - &pci_dev_info_1524_1225, - &pci_dev_info_1524_1410, - &pci_dev_info_1524_1411, - &pci_dev_info_1524_1412, - &pci_dev_info_1524_1420, - &pci_dev_info_1524_1421, - &pci_dev_info_1524_1422, - NULL -}; -#endif -#define pci_dev_list_1525 NULL -#define pci_dev_list_1526 NULL -#define pci_dev_list_1527 NULL -#define pci_dev_list_1528 NULL -#define pci_dev_list_1529 NULL -#define pci_dev_list_152a NULL -#define pci_dev_list_152b NULL -#define pci_dev_list_152c NULL -#define pci_dev_list_152d NULL -#define pci_dev_list_152e NULL -#define pci_dev_list_152f NULL -#define pci_dev_list_1530 NULL -#define pci_dev_list_1531 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_1532[] = { - &pci_dev_info_1532_0020, - NULL -}; -#endif -#define pci_dev_list_1533 NULL -#define pci_dev_list_1534 NULL -#define pci_dev_list_1535 NULL -#define pci_dev_list_1537 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_1538[] = { - &pci_dev_info_1538_0303, - NULL -}; -#endif -#define pci_dev_list_1539 NULL -#define pci_dev_list_153a NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_153b[] = { - &pci_dev_info_153b_1144, - &pci_dev_info_153b_1147, - &pci_dev_info_153b_1158, - NULL -}; -#endif -#define pci_dev_list_153c NULL -#define pci_dev_list_153d NULL -#define pci_dev_list_153e NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_153f[] = { - &pci_dev_info_153f_0001, - NULL -}; -#endif -#define pci_dev_list_1540 NULL -#define pci_dev_list_1541 NULL -#define pci_dev_list_1542 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_1543[] = { - &pci_dev_info_1543_3052, - &pci_dev_info_1543_4c22, - NULL -}; -#endif -#define pci_dev_list_1544 NULL -#define pci_dev_list_1545 NULL -#define pci_dev_list_1546 NULL -#define pci_dev_list_1547 NULL -#define pci_dev_list_1548 NULL -#define pci_dev_list_1549 NULL -#define pci_dev_list_154a NULL -#define pci_dev_list_154b NULL -#define pci_dev_list_154c NULL -#define pci_dev_list_154d NULL -#define pci_dev_list_154e NULL -#define pci_dev_list_154f NULL -#define pci_dev_list_1550 NULL -#define pci_dev_list_1551 NULL -#define pci_dev_list_1552 NULL -#define pci_dev_list_1553 NULL -#define pci_dev_list_1554 NULL -#define pci_dev_list_1555 NULL -#define pci_dev_list_1556 NULL -#define pci_dev_list_1557 NULL -#define pci_dev_list_1558 NULL -#define pci_dev_list_1559 NULL -#define pci_dev_list_155a NULL -#define pci_dev_list_155b NULL -#define pci_dev_list_155c NULL -#define pci_dev_list_155d NULL -#define pci_dev_list_155e NULL -#define pci_dev_list_155f NULL -#define pci_dev_list_1560 NULL -#define pci_dev_list_1561 NULL -#define pci_dev_list_1562 NULL -#define pci_dev_list_1563 NULL -#define pci_dev_list_1564 NULL -#define pci_dev_list_1565 NULL -#define pci_dev_list_1566 NULL -#define pci_dev_list_1567 NULL -#define pci_dev_list_1568 NULL -#define pci_dev_list_1569 NULL -#define pci_dev_list_156a NULL -#define pci_dev_list_156b NULL -#define pci_dev_list_156c NULL -#define pci_dev_list_156d NULL -#define pci_dev_list_156e NULL -#define pci_dev_list_156f NULL -#define pci_dev_list_1570 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_1571[] = { - &pci_dev_info_1571_a001, - &pci_dev_info_1571_a002, - &pci_dev_info_1571_a003, - &pci_dev_info_1571_a004, - &pci_dev_info_1571_a005, - &pci_dev_info_1571_a006, - &pci_dev_info_1571_a007, - &pci_dev_info_1571_a008, - &pci_dev_info_1571_a009, - &pci_dev_info_1571_a00a, - &pci_dev_info_1571_a00b, - &pci_dev_info_1571_a00c, - &pci_dev_info_1571_a00d, - &pci_dev_info_1571_a201, - &pci_dev_info_1571_a202, - &pci_dev_info_1571_a203, - &pci_dev_info_1571_a204, - &pci_dev_info_1571_a205, - &pci_dev_info_1571_a206, - NULL -}; -#endif -#define pci_dev_list_1572 NULL -#define pci_dev_list_1573 NULL -#define pci_dev_list_1574 NULL -#define pci_dev_list_1575 NULL -#define pci_dev_list_1576 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_1578[] = { - &pci_dev_info_1578_5615, - NULL -}; -#endif -#define pci_dev_list_1579 NULL -#define pci_dev_list_157a NULL -#define pci_dev_list_157b NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_157c[] = { - &pci_dev_info_157c_8001, - NULL -}; -#endif -#define pci_dev_list_157d NULL -#define pci_dev_list_157e NULL -#define pci_dev_list_157f NULL -#define pci_dev_list_1580 NULL -#define pci_dev_list_1581 NULL -#define pci_dev_list_1582 NULL -#define pci_dev_list_1583 NULL -#define pci_dev_list_1584 NULL -#define pci_dev_list_1585 NULL -#define pci_dev_list_1586 NULL -#define pci_dev_list_1587 NULL -#define pci_dev_list_1588 NULL -#define pci_dev_list_1589 NULL -#define pci_dev_list_158a NULL -#define pci_dev_list_158b NULL -#define pci_dev_list_158c NULL -#define pci_dev_list_158d NULL -#define pci_dev_list_158e NULL -#define pci_dev_list_158f NULL -#define pci_dev_list_1590 NULL -#define pci_dev_list_1591 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_1592[] = { - &pci_dev_info_1592_0781, - &pci_dev_info_1592_0782, - &pci_dev_info_1592_0783, - &pci_dev_info_1592_0785, - &pci_dev_info_1592_0786, - &pci_dev_info_1592_0787, - &pci_dev_info_1592_0788, - &pci_dev_info_1592_078a, - NULL -}; -#endif -#define pci_dev_list_1593 NULL -#define pci_dev_list_1594 NULL -#define pci_dev_list_1595 NULL -#define pci_dev_list_1596 NULL -#define pci_dev_list_1597 NULL -#define pci_dev_list_1598 NULL -#define pci_dev_list_1599 NULL -#define pci_dev_list_159a NULL -#define pci_dev_list_159b NULL -#define pci_dev_list_159c NULL -#define pci_dev_list_159d NULL -#define pci_dev_list_159e NULL -#define pci_dev_list_159f NULL -#define pci_dev_list_15a0 NULL -#define pci_dev_list_15a1 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_15a2[] = { - &pci_dev_info_15a2_0001, - NULL -}; -#endif -#define pci_dev_list_15a3 NULL -#define pci_dev_list_15a4 NULL -#define pci_dev_list_15a5 NULL -#define pci_dev_list_15a6 NULL -#define pci_dev_list_15a7 NULL -#define pci_dev_list_15a8 NULL -#define pci_dev_list_15aa NULL -#define pci_dev_list_15ab NULL -#define pci_dev_list_15ac NULL -static const pciDeviceInfo *pci_dev_list_15ad[] = { - &pci_dev_info_15ad_0405, - &pci_dev_info_15ad_0710, - &pci_dev_info_15ad_0720, - NULL -}; -#define pci_dev_list_15ae NULL -#define pci_dev_list_15b0 NULL -#define pci_dev_list_15b1 NULL -#define pci_dev_list_15b2 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_15b3[] = { - &pci_dev_info_15b3_5274, - &pci_dev_info_15b3_5a44, - &pci_dev_info_15b3_5a45, - &pci_dev_info_15b3_5a46, - &pci_dev_info_15b3_5e8d, - &pci_dev_info_15b3_6274, - &pci_dev_info_15b3_6278, - &pci_dev_info_15b3_6279, - &pci_dev_info_15b3_6282, - NULL -}; -#endif -#define pci_dev_list_15b4 NULL -#define pci_dev_list_15b5 NULL -#define pci_dev_list_15b6 NULL -#define pci_dev_list_15b7 NULL -#define pci_dev_list_15b8 NULL -#define pci_dev_list_15b9 NULL -#define pci_dev_list_15ba NULL -#define pci_dev_list_15bb NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_15bc[] = { - &pci_dev_info_15bc_1100, - &pci_dev_info_15bc_2922, - &pci_dev_info_15bc_2928, - &pci_dev_info_15bc_2929, - NULL -}; -#endif -#define pci_dev_list_15bd NULL -#define pci_dev_list_15be NULL -#define pci_dev_list_15bf NULL -#define pci_dev_list_15c0 NULL -#define pci_dev_list_15c1 NULL -#define pci_dev_list_15c2 NULL -#define pci_dev_list_15c3 NULL -#define pci_dev_list_15c4 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_15c5[] = { - &pci_dev_info_15c5_8010, - NULL -}; -#endif -#define pci_dev_list_15c6 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_15c7[] = { - &pci_dev_info_15c7_0349, - NULL -}; -#endif -#define pci_dev_list_15c8 NULL -#define pci_dev_list_15c9 NULL -#define pci_dev_list_15ca NULL -#define pci_dev_list_15cb NULL -#define pci_dev_list_15cc NULL -#define pci_dev_list_15cd NULL -#define pci_dev_list_15ce NULL -#define pci_dev_list_15cf NULL -#define pci_dev_list_15d1 NULL -#define pci_dev_list_15d2 NULL -#define pci_dev_list_15d3 NULL -#define pci_dev_list_15d4 NULL -#define pci_dev_list_15d5 NULL -#define pci_dev_list_15d6 NULL -#define pci_dev_list_15d7 NULL -#define pci_dev_list_15d8 NULL -#define pci_dev_list_15d9 NULL -#define pci_dev_list_15da NULL -#define pci_dev_list_15db NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_15dc[] = { - &pci_dev_info_15dc_0001, - NULL -}; -#endif -#define pci_dev_list_15dd NULL -#define pci_dev_list_15de NULL -#define pci_dev_list_15df NULL -#define pci_dev_list_15e0 NULL -#define pci_dev_list_15e1 NULL -#define pci_dev_list_15e2 NULL -#define pci_dev_list_15e3 NULL -#define pci_dev_list_15e4 NULL -#define pci_dev_list_15e5 NULL -#define pci_dev_list_15e6 NULL -#define pci_dev_list_15e7 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_15e8[] = { - &pci_dev_info_15e8_0130, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_15e9[] = { - &pci_dev_info_15e9_1841, - NULL -}; -#endif -#define pci_dev_list_15ea NULL -#define pci_dev_list_15eb NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_15ec[] = { - &pci_dev_info_15ec_3101, - &pci_dev_info_15ec_5102, - NULL -}; -#endif -#define pci_dev_list_15ed NULL -#define pci_dev_list_15ee NULL -#define pci_dev_list_15ef NULL -#define pci_dev_list_15f0 NULL -#define pci_dev_list_15f1 NULL -#define pci_dev_list_15f2 NULL -#define pci_dev_list_15f3 NULL -#define pci_dev_list_15f4 NULL -#define pci_dev_list_15f5 NULL -#define pci_dev_list_15f6 NULL -#define pci_dev_list_15f7 NULL -#define pci_dev_list_15f8 NULL -#define pci_dev_list_15f9 NULL -#define pci_dev_list_15fa NULL -#define pci_dev_list_15fb NULL -#define pci_dev_list_15fc NULL -#define pci_dev_list_15fd NULL -#define pci_dev_list_15fe NULL -#define pci_dev_list_15ff NULL -#define pci_dev_list_1600 NULL -#define pci_dev_list_1601 NULL -#define pci_dev_list_1602 NULL -#define pci_dev_list_1603 NULL -#define pci_dev_list_1604 NULL -#define pci_dev_list_1605 NULL -#define pci_dev_list_1606 NULL -#define pci_dev_list_1607 NULL -#define pci_dev_list_1608 NULL -#define pci_dev_list_1609 NULL -#define pci_dev_list_1612 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_1619[] = { - &pci_dev_info_1619_0400, - &pci_dev_info_1619_0440, - &pci_dev_info_1619_0610, - &pci_dev_info_1619_0620, - &pci_dev_info_1619_0640, - &pci_dev_info_1619_1610, - &pci_dev_info_1619_2610, - NULL -}; -#endif -#define pci_dev_list_161f NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_1626[] = { - &pci_dev_info_1626_8410, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_1629[] = { - &pci_dev_info_1629_1003, - &pci_dev_info_1629_2002, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_1637[] = { - &pci_dev_info_1637_3874, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_1638[] = { - &pci_dev_info_1638_1100, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_163c[] = { - &pci_dev_info_163c_3052, - &pci_dev_info_163c_5449, - NULL -}; -#endif -#define pci_dev_list_1657 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_165a[] = { - &pci_dev_info_165a_c100, - &pci_dev_info_165a_d200, - &pci_dev_info_165a_d300, - NULL -}; -#endif -#define pci_dev_list_165d NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_165f[] = { - &pci_dev_info_165f_1020, - NULL -}; -#endif -#define pci_dev_list_1661 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_1668[] = { - &pci_dev_info_1668_0100, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_166d[] = { - &pci_dev_info_166d_0001, - &pci_dev_info_166d_0002, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_1677[] = { - &pci_dev_info_1677_104e, - &pci_dev_info_1677_12d7, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_167b[] = { - &pci_dev_info_167b_2102, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_167d[] = { - &pci_dev_info_167d_a000, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_1681[] = { - &pci_dev_info_1681_0010, - NULL -}; -#endif -#define pci_dev_list_1682 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_1688[] = { - &pci_dev_info_1688_1170, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_168c[] = { - &pci_dev_info_168c_0007, - &pci_dev_info_168c_0011, - &pci_dev_info_168c_0012, - &pci_dev_info_168c_0013, - &pci_dev_info_168c_001a, - &pci_dev_info_168c_001b, - &pci_dev_info_168c_0020, - &pci_dev_info_168c_1014, - NULL -}; -#endif -#define pci_dev_list_1695 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_169c[] = { - &pci_dev_info_169c_0044, - NULL -}; -#endif -#define pci_dev_list_16a5 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_16ab[] = { - &pci_dev_info_16ab_1100, - &pci_dev_info_16ab_1101, - &pci_dev_info_16ab_1102, - &pci_dev_info_16ab_8501, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_16ae[] = { - &pci_dev_info_16ae_1141, - NULL -}; -#endif -#define pci_dev_list_16af NULL -#define pci_dev_list_16b4 NULL -#define pci_dev_list_16b8 NULL -#define pci_dev_list_16be NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_16c6[] = { - &pci_dev_info_16c6_8695, - NULL -}; -#endif -#define pci_dev_list_16c8 NULL -#define pci_dev_list_16c9 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_16ca[] = { - &pci_dev_info_16ca_0001, - NULL -}; -#endif -#define pci_dev_list_16cd NULL -#define pci_dev_list_16ce NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_16d5[] = { - &pci_dev_info_16d5_4d4e, - NULL -}; -#endif -#define pci_dev_list_16df NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_16e3[] = { - &pci_dev_info_16e3_1e0f, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_16ec[] = { - &pci_dev_info_16ec_00ff, - &pci_dev_info_16ec_0116, - &pci_dev_info_16ec_3685, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_16ed[] = { - &pci_dev_info_16ed_1001, - NULL -}; -#endif -#define pci_dev_list_16f3 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_16f4[] = { - &pci_dev_info_16f4_8000, - NULL -}; -#endif -#define pci_dev_list_16f6 NULL -#define pci_dev_list_1702 NULL -#define pci_dev_list_1705 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_170b[] = { - &pci_dev_info_170b_0100, - NULL -}; -#endif -#define pci_dev_list_170c NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_1725[] = { - &pci_dev_info_1725_7174, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_172a[] = { - &pci_dev_info_172a_13c8, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_1734[] = { - &pci_dev_info_1734_1078, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_1737[] = { - &pci_dev_info_1737_0013, - &pci_dev_info_1737_0015, - &pci_dev_info_1737_1032, - &pci_dev_info_1737_1064, - &pci_dev_info_1737_ab08, - &pci_dev_info_1737_ab09, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_173b[] = { - &pci_dev_info_173b_03e8, - &pci_dev_info_173b_03e9, - &pci_dev_info_173b_03ea, - &pci_dev_info_173b_03eb, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_1743[] = { - &pci_dev_info_1743_8139, - NULL -}; -#endif -#define pci_dev_list_1749 NULL -#define pci_dev_list_174b NULL -#define pci_dev_list_174d NULL -#define pci_dev_list_175c NULL -#define pci_dev_list_175e NULL -#define pci_dev_list_1775 NULL -#define pci_dev_list_1787 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_1796[] = { - &pci_dev_info_1796_0001, - &pci_dev_info_1796_0002, - &pci_dev_info_1796_0003, - &pci_dev_info_1796_0004, - &pci_dev_info_1796_0005, - &pci_dev_info_1796_0006, - NULL -}; -#endif -#define pci_dev_list_1797 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_1799[] = { - &pci_dev_info_1799_6001, - &pci_dev_info_1799_6020, - &pci_dev_info_1799_6060, - &pci_dev_info_1799_7000, - &pci_dev_info_1799_700a, - &pci_dev_info_1799_7010, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_179c[] = { - &pci_dev_info_179c_0557, - &pci_dev_info_179c_0566, - &pci_dev_info_179c_5031, - &pci_dev_info_179c_5121, - &pci_dev_info_179c_5211, - &pci_dev_info_179c_5679, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_17a0[] = { - &pci_dev_info_17a0_8033, - &pci_dev_info_17a0_8034, - NULL -}; -#endif -#define pci_dev_list_17aa NULL -#define pci_dev_list_17af NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_17b3[] = { - &pci_dev_info_17b3_ab08, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_17b4[] = { - &pci_dev_info_17b4_0011, - NULL -}; -#endif -#define pci_dev_list_17c0 NULL -#define pci_dev_list_17c2 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_17cb[] = { - &pci_dev_info_17cb_0001, - &pci_dev_info_17cb_0002, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_17cc[] = { - &pci_dev_info_17cc_2280, - NULL -}; -#endif -#define pci_dev_list_17cf NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_17d3[] = { - &pci_dev_info_17d3_1110, - &pci_dev_info_17d3_1120, - &pci_dev_info_17d3_1130, - &pci_dev_info_17d3_1160, - &pci_dev_info_17d3_1210, - &pci_dev_info_17d3_1220, - &pci_dev_info_17d3_1230, - &pci_dev_info_17d3_1260, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_17d5[] = { - &pci_dev_info_17d5_5831, - &pci_dev_info_17d5_5832, - NULL -}; -#endif -#define pci_dev_list_17de NULL -#define pci_dev_list_17ee NULL -#define pci_dev_list_17f2 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_17fe[] = { - &pci_dev_info_17fe_2120, - &pci_dev_info_17fe_2220, - NULL -}; -#endif -#define pci_dev_list_17ff NULL -#define pci_dev_list_1809 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_1813[] = { - &pci_dev_info_1813_4000, - &pci_dev_info_1813_4100, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_1814[] = { - &pci_dev_info_1814_0101, - &pci_dev_info_1814_0200, - &pci_dev_info_1814_0201, - &pci_dev_info_1814_0301, - &pci_dev_info_1814_0302, - &pci_dev_info_1814_0401, - NULL -}; -#endif -#define pci_dev_list_1820 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_1822[] = { - &pci_dev_info_1822_4e35, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_182d[] = { - &pci_dev_info_182d_3069, - &pci_dev_info_182d_9790, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_182e[] = { - &pci_dev_info_182e_0008, - NULL -}; -#endif -#define pci_dev_list_1830 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_183b[] = { - &pci_dev_info_183b_08a7, - &pci_dev_info_183b_08a8, - &pci_dev_info_183b_08a9, - NULL -}; -#endif -#define pci_dev_list_1849 NULL -#define pci_dev_list_1851 NULL -#define pci_dev_list_1852 NULL -#define pci_dev_list_1853 NULL -#define pci_dev_list_1854 NULL -#define pci_dev_list_185b NULL -#define pci_dev_list_185f NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_1864[] = { - &pci_dev_info_1864_2110, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_1867[] = { - &pci_dev_info_1867_5a44, - &pci_dev_info_1867_5a45, - &pci_dev_info_1867_5a46, - &pci_dev_info_1867_6278, - &pci_dev_info_1867_6282, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_187e[] = { - &pci_dev_info_187e_3403, - &pci_dev_info_187e_340e, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_1888[] = { - &pci_dev_info_1888_0301, - &pci_dev_info_1888_0601, - &pci_dev_info_1888_0710, - &pci_dev_info_1888_0720, - NULL -}; -#endif -#define pci_dev_list_188a NULL -#define pci_dev_list_1890 NULL -#define pci_dev_list_1894 NULL -#define pci_dev_list_1896 NULL -#define pci_dev_list_18a1 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_18ac[] = { - &pci_dev_info_18ac_d500, - &pci_dev_info_18ac_d810, - &pci_dev_info_18ac_d820, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_18b8[] = { - &pci_dev_info_18b8_b001, - NULL -}; -#endif -#define pci_dev_list_18bc NULL -#define pci_dev_list_18c3 NULL -#define pci_dev_list_18c8 NULL -#define pci_dev_list_18c9 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_18ca[] = { - &pci_dev_info_18ca_0020, - &pci_dev_info_18ca_0040, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_18d2[] = { - &pci_dev_info_18d2_3069, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_18dd[] = { - &pci_dev_info_18dd_4c6f, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_18e6[] = { - &pci_dev_info_18e6_0001, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_18ec[] = { - &pci_dev_info_18ec_c006, - &pci_dev_info_18ec_c045, - &pci_dev_info_18ec_c050, - &pci_dev_info_18ec_c058, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_18f7[] = { - &pci_dev_info_18f7_0001, - &pci_dev_info_18f7_0002, - &pci_dev_info_18f7_0004, - &pci_dev_info_18f7_0005, - &pci_dev_info_18f7_000a, - NULL -}; -#endif -#define pci_dev_list_18fb NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_1904[] = { - &pci_dev_info_1904_8139, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_1923[] = { - &pci_dev_info_1923_0040, - &pci_dev_info_1923_0100, - &pci_dev_info_1923_0400, - NULL -}; -#endif -#define pci_dev_list_1924 NULL -#define pci_dev_list_192e NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_1931[] = { - &pci_dev_info_1931_000c, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_1942[] = { - &pci_dev_info_1942_e511, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_1957[] = { - &pci_dev_info_1957_0080, - &pci_dev_info_1957_0081, - &pci_dev_info_1957_0082, - &pci_dev_info_1957_0083, - &pci_dev_info_1957_0084, - &pci_dev_info_1957_0085, - &pci_dev_info_1957_0086, - &pci_dev_info_1957_0087, - NULL -}; -#endif -#define pci_dev_list_1958 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_1966[] = { - &pci_dev_info_1966_1975, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_196a[] = { - &pci_dev_info_196a_0101, - &pci_dev_info_196a_0102, - NULL -}; -#endif -#define pci_dev_list_196d NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_197b[] = { - &pci_dev_info_197b_2360, - &pci_dev_info_197b_2361, - &pci_dev_info_197b_2363, - &pci_dev_info_197b_2365, - &pci_dev_info_197b_2366, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_1989[] = { - &pci_dev_info_1989_0001, - &pci_dev_info_1989_8001, - NULL -}; -#endif -#define pci_dev_list_1993 NULL -#define pci_dev_list_199a NULL -#define pci_dev_list_19a8 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_19ac[] = { - &pci_dev_info_19ac_0001, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_19ae[] = { - &pci_dev_info_19ae_0520, - NULL -}; -#endif -#define pci_dev_list_19d4 NULL -#define pci_dev_list_19e2 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_1a03[] = { - &pci_dev_info_1a03_2000, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_1a08[] = { - &pci_dev_info_1a08_0000, - NULL -}; -#endif -#define pci_dev_list_1a1d NULL -#define pci_dev_list_1a29 NULL -#define pci_dev_list_1b13 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_1c1c[] = { - &pci_dev_info_1c1c_0001, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_1d44[] = { - &pci_dev_info_1d44_a400, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_1de1[] = { - &pci_dev_info_1de1_0391, - &pci_dev_info_1de1_2020, - &pci_dev_info_1de1_690c, - &pci_dev_info_1de1_dc29, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_1fc0[] = { - &pci_dev_info_1fc0_0300, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_1fc1[] = { - &pci_dev_info_1fc1_000d, - &pci_dev_info_1fc1_0010, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_1fce[] = { - &pci_dev_info_1fce_0001, - NULL -}; -#endif -#define pci_dev_list_2000 NULL -#define pci_dev_list_2001 NULL -#define pci_dev_list_2003 NULL -#define pci_dev_list_2004 NULL -#define pci_dev_list_21c3 NULL -#define pci_dev_list_22b8 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_2348[] = { - &pci_dev_info_2348_2010, - NULL -}; -#endif -#define pci_dev_list_2646 NULL -#define pci_dev_list_270b NULL -#define pci_dev_list_270f NULL -#define pci_dev_list_2711 NULL -#define pci_dev_list_2a15 NULL -#define pci_dev_list_3000 NULL -#define pci_dev_list_3142 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_3388[] = { - &pci_dev_info_3388_0013, - &pci_dev_info_3388_0014, - &pci_dev_info_3388_0020, - &pci_dev_info_3388_0021, - &pci_dev_info_3388_0022, - &pci_dev_info_3388_0026, - &pci_dev_info_3388_101a, - &pci_dev_info_3388_101b, - &pci_dev_info_3388_8011, - &pci_dev_info_3388_8012, - &pci_dev_info_3388_8013, - NULL -}; -#endif -#define pci_dev_list_3411 NULL -#define pci_dev_list_3513 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_3842[] = { - &pci_dev_info_3842_c370, - NULL -}; -#endif -#define pci_dev_list_38ef NULL -static const pciDeviceInfo *pci_dev_list_3d3d[] = { - &pci_dev_info_3d3d_0001, - &pci_dev_info_3d3d_0002, - &pci_dev_info_3d3d_0003, - &pci_dev_info_3d3d_0004, - &pci_dev_info_3d3d_0005, - &pci_dev_info_3d3d_0006, - &pci_dev_info_3d3d_0007, - &pci_dev_info_3d3d_0008, - &pci_dev_info_3d3d_0009, - &pci_dev_info_3d3d_000a, - &pci_dev_info_3d3d_000c, - &pci_dev_info_3d3d_000d, - &pci_dev_info_3d3d_0011, - &pci_dev_info_3d3d_0012, - &pci_dev_info_3d3d_0013, - &pci_dev_info_3d3d_0020, - &pci_dev_info_3d3d_0022, - &pci_dev_info_3d3d_0024, - &pci_dev_info_3d3d_0100, - &pci_dev_info_3d3d_07a1, - &pci_dev_info_3d3d_07a2, - &pci_dev_info_3d3d_07a3, - &pci_dev_info_3d3d_1004, - &pci_dev_info_3d3d_3d04, - &pci_dev_info_3d3d_ffff, - NULL -}; -static const pciDeviceInfo *pci_dev_list_4005[] = { - &pci_dev_info_4005_0300, - &pci_dev_info_4005_0308, - &pci_dev_info_4005_0309, - &pci_dev_info_4005_1064, - &pci_dev_info_4005_2064, - &pci_dev_info_4005_2128, - &pci_dev_info_4005_2301, - &pci_dev_info_4005_2302, - &pci_dev_info_4005_2303, - &pci_dev_info_4005_2364, - &pci_dev_info_4005_2464, - &pci_dev_info_4005_2501, - &pci_dev_info_4005_4000, - &pci_dev_info_4005_4710, - NULL -}; -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_4033[] = { - &pci_dev_info_4033_1360, - NULL -}; -#endif -#define pci_dev_list_4143 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_4144[] = { - &pci_dev_info_4144_0044, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_416c[] = { - &pci_dev_info_416c_0100, - &pci_dev_info_416c_0200, - NULL -}; -#endif -#define pci_dev_list_4321 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_4444[] = { - &pci_dev_info_4444_0016, - &pci_dev_info_4444_0803, - NULL -}; -#endif -#define pci_dev_list_4468 NULL -#define pci_dev_list_4594 NULL -#define pci_dev_list_45fb NULL -#define pci_dev_list_4680 NULL -#define pci_dev_list_4843 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_4916[] = { - &pci_dev_info_4916_1960, - NULL -}; -#endif -#define pci_dev_list_4943 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_494f[] = { - &pci_dev_info_494f_10e8, - NULL -}; -#endif -#define pci_dev_list_4978 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_4a14[] = { - &pci_dev_info_4a14_5000, - NULL -}; -#endif -#define pci_dev_list_4b10 NULL -#define pci_dev_list_4c48 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_4c53[] = { - &pci_dev_info_4c53_0000, - &pci_dev_info_4c53_0001, - NULL -}; -#endif -#define pci_dev_list_4ca1 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_4d51[] = { - &pci_dev_info_4d51_0200, - NULL -}; -#endif -#define pci_dev_list_4d54 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_4ddc[] = { - &pci_dev_info_4ddc_0100, - &pci_dev_info_4ddc_0801, - &pci_dev_info_4ddc_0802, - &pci_dev_info_4ddc_0811, - &pci_dev_info_4ddc_0812, - &pci_dev_info_4ddc_0881, - &pci_dev_info_4ddc_0882, - &pci_dev_info_4ddc_0891, - &pci_dev_info_4ddc_0892, - &pci_dev_info_4ddc_0901, - &pci_dev_info_4ddc_0902, - &pci_dev_info_4ddc_0903, - &pci_dev_info_4ddc_0904, - &pci_dev_info_4ddc_0b01, - &pci_dev_info_4ddc_0b02, - &pci_dev_info_4ddc_0b03, - &pci_dev_info_4ddc_0b04, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_5046[] = { - &pci_dev_info_5046_1001, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_5053[] = { - &pci_dev_info_5053_2010, - NULL -}; -#endif -#define pci_dev_list_5136 NULL -#define pci_dev_list_5143 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_5145[] = { - &pci_dev_info_5145_3031, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_5168[] = { - &pci_dev_info_5168_0300, - &pci_dev_info_5168_0301, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_5301[] = { - &pci_dev_info_5301_0001, - NULL -}; -#endif -static const pciDeviceInfo *pci_dev_list_5333[] = { - &pci_dev_info_5333_0551, - &pci_dev_info_5333_5631, - &pci_dev_info_5333_8800, - &pci_dev_info_5333_8801, - &pci_dev_info_5333_8810, - &pci_dev_info_5333_8811, - &pci_dev_info_5333_8812, - &pci_dev_info_5333_8813, - &pci_dev_info_5333_8814, - &pci_dev_info_5333_8815, - &pci_dev_info_5333_883d, - &pci_dev_info_5333_8870, - &pci_dev_info_5333_8880, - &pci_dev_info_5333_8881, - &pci_dev_info_5333_8882, - &pci_dev_info_5333_8883, - &pci_dev_info_5333_88b0, - &pci_dev_info_5333_88b1, - &pci_dev_info_5333_88b2, - &pci_dev_info_5333_88b3, - &pci_dev_info_5333_88c0, - &pci_dev_info_5333_88c1, - &pci_dev_info_5333_88c2, - &pci_dev_info_5333_88c3, - &pci_dev_info_5333_88d0, - &pci_dev_info_5333_88d1, - &pci_dev_info_5333_88d2, - &pci_dev_info_5333_88d3, - &pci_dev_info_5333_88f0, - &pci_dev_info_5333_88f1, - &pci_dev_info_5333_88f2, - &pci_dev_info_5333_88f3, - &pci_dev_info_5333_8900, - &pci_dev_info_5333_8901, - &pci_dev_info_5333_8902, - &pci_dev_info_5333_8903, - &pci_dev_info_5333_8904, - &pci_dev_info_5333_8905, - &pci_dev_info_5333_8906, - &pci_dev_info_5333_8907, - &pci_dev_info_5333_8908, - &pci_dev_info_5333_8909, - &pci_dev_info_5333_890a, - &pci_dev_info_5333_890b, - &pci_dev_info_5333_890c, - &pci_dev_info_5333_890d, - &pci_dev_info_5333_890e, - &pci_dev_info_5333_890f, - &pci_dev_info_5333_8a01, - &pci_dev_info_5333_8a10, - &pci_dev_info_5333_8a13, - &pci_dev_info_5333_8a20, - &pci_dev_info_5333_8a21, - &pci_dev_info_5333_8a22, - &pci_dev_info_5333_8a23, - &pci_dev_info_5333_8a25, - &pci_dev_info_5333_8a26, - &pci_dev_info_5333_8c00, - &pci_dev_info_5333_8c01, - &pci_dev_info_5333_8c02, - &pci_dev_info_5333_8c03, - &pci_dev_info_5333_8c10, - &pci_dev_info_5333_8c11, - &pci_dev_info_5333_8c12, - &pci_dev_info_5333_8c13, - &pci_dev_info_5333_8c22, - &pci_dev_info_5333_8c24, - &pci_dev_info_5333_8c26, - &pci_dev_info_5333_8c2a, - &pci_dev_info_5333_8c2b, - &pci_dev_info_5333_8c2c, - &pci_dev_info_5333_8c2d, - &pci_dev_info_5333_8c2e, - &pci_dev_info_5333_8c2f, - &pci_dev_info_5333_8d01, - &pci_dev_info_5333_8d02, - &pci_dev_info_5333_8d03, - &pci_dev_info_5333_8d04, - &pci_dev_info_5333_9102, - &pci_dev_info_5333_ca00, - NULL -}; -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_544c[] = { - &pci_dev_info_544c_0350, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_5455[] = { - &pci_dev_info_5455_4458, - NULL -}; -#endif -#define pci_dev_list_5519 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_5544[] = { - &pci_dev_info_5544_0001, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_5555[] = { - &pci_dev_info_5555_0003, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_5654[] = { - &pci_dev_info_5654_3132, - NULL -}; -#endif -#define pci_dev_list_5700 NULL -#define pci_dev_list_5851 NULL -#define pci_dev_list_6356 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_6374[] = { - &pci_dev_info_6374_6773, - NULL -}; -#endif -#define pci_dev_list_6409 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_6666[] = { - &pci_dev_info_6666_0001, - &pci_dev_info_6666_0002, - &pci_dev_info_6666_0004, - &pci_dev_info_6666_0101, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_7063[] = { - &pci_dev_info_7063_2000, - &pci_dev_info_7063_3000, - NULL -}; -#endif -#define pci_dev_list_7604 NULL -#define pci_dev_list_7bde NULL -#define pci_dev_list_7fed NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_8008[] = { - &pci_dev_info_8008_0010, - &pci_dev_info_8008_0011, - NULL -}; -#endif -#define pci_dev_list_807d NULL -static const pciDeviceInfo *pci_dev_list_8086[] = { - &pci_dev_info_8086_0007, - &pci_dev_info_8086_0008, - &pci_dev_info_8086_0039, - &pci_dev_info_8086_0122, - &pci_dev_info_8086_0309, - &pci_dev_info_8086_030d, - &pci_dev_info_8086_0326, - &pci_dev_info_8086_0327, - &pci_dev_info_8086_0329, - &pci_dev_info_8086_032a, - &pci_dev_info_8086_032c, - &pci_dev_info_8086_0330, - &pci_dev_info_8086_0331, - &pci_dev_info_8086_0332, - &pci_dev_info_8086_0333, - &pci_dev_info_8086_0334, - &pci_dev_info_8086_0335, - &pci_dev_info_8086_0336, - &pci_dev_info_8086_0340, - &pci_dev_info_8086_0341, - &pci_dev_info_8086_0370, - &pci_dev_info_8086_0371, - &pci_dev_info_8086_0372, - &pci_dev_info_8086_0373, - &pci_dev_info_8086_0374, - &pci_dev_info_8086_0482, - &pci_dev_info_8086_0483, - &pci_dev_info_8086_0484, - &pci_dev_info_8086_0486, - &pci_dev_info_8086_04a3, - &pci_dev_info_8086_04d0, - &pci_dev_info_8086_0500, - &pci_dev_info_8086_0501, - &pci_dev_info_8086_0502, - &pci_dev_info_8086_0503, - &pci_dev_info_8086_0510, - &pci_dev_info_8086_0511, - &pci_dev_info_8086_0512, - &pci_dev_info_8086_0513, - &pci_dev_info_8086_0514, - &pci_dev_info_8086_0515, - &pci_dev_info_8086_0516, - &pci_dev_info_8086_0530, - &pci_dev_info_8086_0531, - &pci_dev_info_8086_0532, - &pci_dev_info_8086_0533, - &pci_dev_info_8086_0534, - &pci_dev_info_8086_0535, - &pci_dev_info_8086_0536, - &pci_dev_info_8086_0537, - &pci_dev_info_8086_0600, - &pci_dev_info_8086_061f, - &pci_dev_info_8086_0960, - &pci_dev_info_8086_0962, - &pci_dev_info_8086_0964, - &pci_dev_info_8086_1000, - &pci_dev_info_8086_1001, - &pci_dev_info_8086_1002, - &pci_dev_info_8086_1004, - &pci_dev_info_8086_1008, - &pci_dev_info_8086_1009, - &pci_dev_info_8086_100a, - &pci_dev_info_8086_100c, - &pci_dev_info_8086_100d, - &pci_dev_info_8086_100e, - &pci_dev_info_8086_100f, - &pci_dev_info_8086_1010, - &pci_dev_info_8086_1011, - &pci_dev_info_8086_1012, - &pci_dev_info_8086_1013, - &pci_dev_info_8086_1014, - &pci_dev_info_8086_1015, - &pci_dev_info_8086_1016, - &pci_dev_info_8086_1017, - &pci_dev_info_8086_1018, - &pci_dev_info_8086_1019, - &pci_dev_info_8086_101a, - &pci_dev_info_8086_101d, - &pci_dev_info_8086_101e, - &pci_dev_info_8086_1026, - &pci_dev_info_8086_1027, - &pci_dev_info_8086_1028, - &pci_dev_info_8086_1029, - &pci_dev_info_8086_1030, - &pci_dev_info_8086_1031, - &pci_dev_info_8086_1032, - &pci_dev_info_8086_1033, - &pci_dev_info_8086_1034, - &pci_dev_info_8086_1035, - &pci_dev_info_8086_1036, - &pci_dev_info_8086_1037, - &pci_dev_info_8086_1038, - &pci_dev_info_8086_1039, - &pci_dev_info_8086_103a, - &pci_dev_info_8086_103b, - &pci_dev_info_8086_103c, - &pci_dev_info_8086_103d, - &pci_dev_info_8086_103e, - &pci_dev_info_8086_1040, - &pci_dev_info_8086_1043, - &pci_dev_info_8086_1048, - &pci_dev_info_8086_104b, - &pci_dev_info_8086_1050, - &pci_dev_info_8086_1051, - &pci_dev_info_8086_1052, - &pci_dev_info_8086_1053, - &pci_dev_info_8086_1059, - &pci_dev_info_8086_105e, - &pci_dev_info_8086_105f, - &pci_dev_info_8086_1060, - &pci_dev_info_8086_1064, - &pci_dev_info_8086_1065, - &pci_dev_info_8086_1066, - &pci_dev_info_8086_1067, - &pci_dev_info_8086_1068, - &pci_dev_info_8086_1069, - &pci_dev_info_8086_106a, - &pci_dev_info_8086_106b, - &pci_dev_info_8086_1075, - &pci_dev_info_8086_1076, - &pci_dev_info_8086_1077, - &pci_dev_info_8086_1078, - &pci_dev_info_8086_1079, - &pci_dev_info_8086_107a, - &pci_dev_info_8086_107b, - &pci_dev_info_8086_107c, - &pci_dev_info_8086_107d, - &pci_dev_info_8086_107e, - &pci_dev_info_8086_107f, - &pci_dev_info_8086_1080, - &pci_dev_info_8086_1081, - &pci_dev_info_8086_1082, - &pci_dev_info_8086_1083, - &pci_dev_info_8086_1084, - &pci_dev_info_8086_1085, - &pci_dev_info_8086_1086, - &pci_dev_info_8086_1087, - &pci_dev_info_8086_1089, - &pci_dev_info_8086_108a, - &pci_dev_info_8086_108b, - &pci_dev_info_8086_108c, - &pci_dev_info_8086_108e, - &pci_dev_info_8086_108f, - &pci_dev_info_8086_1092, - &pci_dev_info_8086_1096, - &pci_dev_info_8086_1097, - &pci_dev_info_8086_1098, - &pci_dev_info_8086_1099, - &pci_dev_info_8086_109a, - &pci_dev_info_8086_109b, - &pci_dev_info_8086_10a0, - &pci_dev_info_8086_10a1, - &pci_dev_info_8086_10b0, - &pci_dev_info_8086_10b2, - &pci_dev_info_8086_10b3, - &pci_dev_info_8086_10b4, - &pci_dev_info_8086_10b5, - &pci_dev_info_8086_1107, - &pci_dev_info_8086_1130, - &pci_dev_info_8086_1131, - &pci_dev_info_8086_1132, - &pci_dev_info_8086_1161, - &pci_dev_info_8086_1162, - &pci_dev_info_8086_1200, - &pci_dev_info_8086_1209, - &pci_dev_info_8086_1221, - &pci_dev_info_8086_1222, - &pci_dev_info_8086_1223, - &pci_dev_info_8086_1225, - &pci_dev_info_8086_1226, - &pci_dev_info_8086_1227, - &pci_dev_info_8086_1228, - &pci_dev_info_8086_1229, - &pci_dev_info_8086_122d, - &pci_dev_info_8086_122e, - &pci_dev_info_8086_1230, - &pci_dev_info_8086_1231, - &pci_dev_info_8086_1234, - &pci_dev_info_8086_1235, - &pci_dev_info_8086_1237, - &pci_dev_info_8086_1239, - &pci_dev_info_8086_123b, - &pci_dev_info_8086_123c, - &pci_dev_info_8086_123d, - &pci_dev_info_8086_123e, - &pci_dev_info_8086_123f, - &pci_dev_info_8086_1240, - &pci_dev_info_8086_124b, - &pci_dev_info_8086_1250, - &pci_dev_info_8086_1360, - &pci_dev_info_8086_1361, - &pci_dev_info_8086_1460, - &pci_dev_info_8086_1461, - &pci_dev_info_8086_1462, - &pci_dev_info_8086_1960, - &pci_dev_info_8086_1962, - &pci_dev_info_8086_1a21, - &pci_dev_info_8086_1a23, - &pci_dev_info_8086_1a24, - &pci_dev_info_8086_1a30, - &pci_dev_info_8086_1a31, - &pci_dev_info_8086_1a38, - &pci_dev_info_8086_1a48, - &pci_dev_info_8086_2410, - &pci_dev_info_8086_2411, - &pci_dev_info_8086_2412, - &pci_dev_info_8086_2413, - &pci_dev_info_8086_2415, - &pci_dev_info_8086_2416, - &pci_dev_info_8086_2418, - &pci_dev_info_8086_2420, - &pci_dev_info_8086_2421, - &pci_dev_info_8086_2422, - &pci_dev_info_8086_2423, - &pci_dev_info_8086_2425, - &pci_dev_info_8086_2426, - &pci_dev_info_8086_2428, - &pci_dev_info_8086_2440, - &pci_dev_info_8086_2442, - &pci_dev_info_8086_2443, - &pci_dev_info_8086_2444, - &pci_dev_info_8086_2445, - &pci_dev_info_8086_2446, - &pci_dev_info_8086_2448, - &pci_dev_info_8086_2449, - &pci_dev_info_8086_244a, - &pci_dev_info_8086_244b, - &pci_dev_info_8086_244c, - &pci_dev_info_8086_244e, - &pci_dev_info_8086_2450, - &pci_dev_info_8086_2452, - &pci_dev_info_8086_2453, - &pci_dev_info_8086_2459, - &pci_dev_info_8086_245b, - &pci_dev_info_8086_245d, - &pci_dev_info_8086_245e, - &pci_dev_info_8086_2480, - &pci_dev_info_8086_2482, - &pci_dev_info_8086_2483, - &pci_dev_info_8086_2484, - &pci_dev_info_8086_2485, - &pci_dev_info_8086_2486, - &pci_dev_info_8086_2487, - &pci_dev_info_8086_248a, - &pci_dev_info_8086_248b, - &pci_dev_info_8086_248c, - &pci_dev_info_8086_24c0, - &pci_dev_info_8086_24c1, - &pci_dev_info_8086_24c2, - &pci_dev_info_8086_24c3, - &pci_dev_info_8086_24c4, - &pci_dev_info_8086_24c5, - &pci_dev_info_8086_24c6, - &pci_dev_info_8086_24c7, - &pci_dev_info_8086_24ca, - &pci_dev_info_8086_24cb, - &pci_dev_info_8086_24cc, - &pci_dev_info_8086_24cd, - &pci_dev_info_8086_24d0, - &pci_dev_info_8086_24d1, - &pci_dev_info_8086_24d2, - &pci_dev_info_8086_24d3, - &pci_dev_info_8086_24d4, - &pci_dev_info_8086_24d5, - &pci_dev_info_8086_24d6, - &pci_dev_info_8086_24d7, - &pci_dev_info_8086_24db, - &pci_dev_info_8086_24dc, - &pci_dev_info_8086_24dd, - &pci_dev_info_8086_24de, - &pci_dev_info_8086_24df, - &pci_dev_info_8086_2500, - &pci_dev_info_8086_2501, - &pci_dev_info_8086_250b, - &pci_dev_info_8086_250f, - &pci_dev_info_8086_2520, - &pci_dev_info_8086_2521, - &pci_dev_info_8086_2530, - &pci_dev_info_8086_2531, - &pci_dev_info_8086_2532, - &pci_dev_info_8086_2533, - &pci_dev_info_8086_2534, - &pci_dev_info_8086_2540, - &pci_dev_info_8086_2541, - &pci_dev_info_8086_2543, - &pci_dev_info_8086_2544, - &pci_dev_info_8086_2545, - &pci_dev_info_8086_2546, - &pci_dev_info_8086_2547, - &pci_dev_info_8086_2548, - &pci_dev_info_8086_254c, - &pci_dev_info_8086_2550, - &pci_dev_info_8086_2551, - &pci_dev_info_8086_2552, - &pci_dev_info_8086_2553, - &pci_dev_info_8086_2554, - &pci_dev_info_8086_255d, - &pci_dev_info_8086_2560, - &pci_dev_info_8086_2561, - &pci_dev_info_8086_2562, - &pci_dev_info_8086_2570, - &pci_dev_info_8086_2571, - &pci_dev_info_8086_2572, - &pci_dev_info_8086_2573, - &pci_dev_info_8086_2576, - &pci_dev_info_8086_2578, - &pci_dev_info_8086_2579, - &pci_dev_info_8086_257b, - &pci_dev_info_8086_257e, - &pci_dev_info_8086_2580, - &pci_dev_info_8086_2581, - &pci_dev_info_8086_2582, - &pci_dev_info_8086_2584, - &pci_dev_info_8086_2585, - &pci_dev_info_8086_2588, - &pci_dev_info_8086_2589, - &pci_dev_info_8086_258a, - &pci_dev_info_8086_2590, - &pci_dev_info_8086_2591, - &pci_dev_info_8086_2592, - &pci_dev_info_8086_25a1, - &pci_dev_info_8086_25a2, - &pci_dev_info_8086_25a3, - &pci_dev_info_8086_25a4, - &pci_dev_info_8086_25a6, - &pci_dev_info_8086_25a7, - &pci_dev_info_8086_25a9, - &pci_dev_info_8086_25aa, - &pci_dev_info_8086_25ab, - &pci_dev_info_8086_25ac, - &pci_dev_info_8086_25ad, - &pci_dev_info_8086_25ae, - &pci_dev_info_8086_25b0, - &pci_dev_info_8086_25c0, - &pci_dev_info_8086_25d0, - &pci_dev_info_8086_25d4, - &pci_dev_info_8086_25d8, - &pci_dev_info_8086_25e2, - &pci_dev_info_8086_25e3, - &pci_dev_info_8086_25e4, - &pci_dev_info_8086_25e5, - &pci_dev_info_8086_25e6, - &pci_dev_info_8086_25e7, - &pci_dev_info_8086_25e8, - &pci_dev_info_8086_25f0, - &pci_dev_info_8086_25f1, - &pci_dev_info_8086_25f3, - &pci_dev_info_8086_25f5, - &pci_dev_info_8086_25f6, - &pci_dev_info_8086_25f7, - &pci_dev_info_8086_25f8, - &pci_dev_info_8086_25f9, - &pci_dev_info_8086_25fa, - &pci_dev_info_8086_2600, - &pci_dev_info_8086_2601, - &pci_dev_info_8086_2602, - &pci_dev_info_8086_2603, - &pci_dev_info_8086_2604, - &pci_dev_info_8086_2605, - &pci_dev_info_8086_2606, - &pci_dev_info_8086_2607, - &pci_dev_info_8086_2608, - &pci_dev_info_8086_2609, - &pci_dev_info_8086_260a, - &pci_dev_info_8086_260c, - &pci_dev_info_8086_2610, - &pci_dev_info_8086_2611, - &pci_dev_info_8086_2612, - &pci_dev_info_8086_2613, - &pci_dev_info_8086_2614, - &pci_dev_info_8086_2615, - &pci_dev_info_8086_2617, - &pci_dev_info_8086_2618, - &pci_dev_info_8086_2619, - &pci_dev_info_8086_261a, - &pci_dev_info_8086_261b, - &pci_dev_info_8086_261c, - &pci_dev_info_8086_261d, - &pci_dev_info_8086_261e, - &pci_dev_info_8086_2620, - &pci_dev_info_8086_2621, - &pci_dev_info_8086_2622, - &pci_dev_info_8086_2623, - &pci_dev_info_8086_2624, - &pci_dev_info_8086_2625, - &pci_dev_info_8086_2626, - &pci_dev_info_8086_2627, - &pci_dev_info_8086_2640, - &pci_dev_info_8086_2641, - &pci_dev_info_8086_2642, - &pci_dev_info_8086_2651, - &pci_dev_info_8086_2652, - &pci_dev_info_8086_2653, - &pci_dev_info_8086_2658, - &pci_dev_info_8086_2659, - &pci_dev_info_8086_265a, - &pci_dev_info_8086_265b, - &pci_dev_info_8086_265c, - &pci_dev_info_8086_2660, - &pci_dev_info_8086_2662, - &pci_dev_info_8086_2664, - &pci_dev_info_8086_2666, - &pci_dev_info_8086_2668, - &pci_dev_info_8086_266a, - &pci_dev_info_8086_266c, - &pci_dev_info_8086_266d, - &pci_dev_info_8086_266e, - &pci_dev_info_8086_266f, - &pci_dev_info_8086_2670, - &pci_dev_info_8086_2680, - &pci_dev_info_8086_2681, - &pci_dev_info_8086_2682, - &pci_dev_info_8086_2683, - &pci_dev_info_8086_2688, - &pci_dev_info_8086_2689, - &pci_dev_info_8086_268a, - &pci_dev_info_8086_268b, - &pci_dev_info_8086_268c, - &pci_dev_info_8086_2690, - &pci_dev_info_8086_2692, - &pci_dev_info_8086_2694, - &pci_dev_info_8086_2696, - &pci_dev_info_8086_2698, - &pci_dev_info_8086_2699, - &pci_dev_info_8086_269a, - &pci_dev_info_8086_269b, - &pci_dev_info_8086_269e, - &pci_dev_info_8086_2770, - &pci_dev_info_8086_2771, - &pci_dev_info_8086_2772, - &pci_dev_info_8086_2774, - &pci_dev_info_8086_2775, - &pci_dev_info_8086_2776, - &pci_dev_info_8086_2778, - &pci_dev_info_8086_2779, - &pci_dev_info_8086_277a, - &pci_dev_info_8086_277c, - &pci_dev_info_8086_277d, - &pci_dev_info_8086_2782, - &pci_dev_info_8086_2792, - &pci_dev_info_8086_27a0, - &pci_dev_info_8086_27a1, - &pci_dev_info_8086_27a2, - &pci_dev_info_8086_27a6, - &pci_dev_info_8086_27b0, - &pci_dev_info_8086_27b8, - &pci_dev_info_8086_27b9, - &pci_dev_info_8086_27bd, - &pci_dev_info_8086_27c0, - &pci_dev_info_8086_27c1, - &pci_dev_info_8086_27c3, - &pci_dev_info_8086_27c4, - &pci_dev_info_8086_27c5, - &pci_dev_info_8086_27c6, - &pci_dev_info_8086_27c8, - &pci_dev_info_8086_27c9, - &pci_dev_info_8086_27ca, - &pci_dev_info_8086_27cb, - &pci_dev_info_8086_27cc, - &pci_dev_info_8086_27d0, - &pci_dev_info_8086_27d2, - &pci_dev_info_8086_27d4, - &pci_dev_info_8086_27d6, - &pci_dev_info_8086_27d8, - &pci_dev_info_8086_27da, - &pci_dev_info_8086_27dc, - &pci_dev_info_8086_27dd, - &pci_dev_info_8086_27de, - &pci_dev_info_8086_27df, - &pci_dev_info_8086_27e0, - &pci_dev_info_8086_27e2, - &pci_dev_info_8086_2810, - &pci_dev_info_8086_2811, - &pci_dev_info_8086_2812, - &pci_dev_info_8086_2814, - &pci_dev_info_8086_2815, - &pci_dev_info_8086_2820, - &pci_dev_info_8086_2821, - &pci_dev_info_8086_2822, - &pci_dev_info_8086_2824, - &pci_dev_info_8086_2825, - &pci_dev_info_8086_2828, - &pci_dev_info_8086_2829, - &pci_dev_info_8086_282a, - &pci_dev_info_8086_2830, - &pci_dev_info_8086_2831, - &pci_dev_info_8086_2832, - &pci_dev_info_8086_2834, - &pci_dev_info_8086_2835, - &pci_dev_info_8086_2836, - &pci_dev_info_8086_283a, - &pci_dev_info_8086_283e, - &pci_dev_info_8086_283f, - &pci_dev_info_8086_2841, - &pci_dev_info_8086_2843, - &pci_dev_info_8086_2845, - &pci_dev_info_8086_2847, - &pci_dev_info_8086_2849, - &pci_dev_info_8086_284b, - &pci_dev_info_8086_284f, - &pci_dev_info_8086_2850, - &pci_dev_info_8086_2970, - &pci_dev_info_8086_2971, - &pci_dev_info_8086_2972, - &pci_dev_info_8086_2973, - &pci_dev_info_8086_2974, - &pci_dev_info_8086_2976, - &pci_dev_info_8086_2977, - &pci_dev_info_8086_2990, - &pci_dev_info_8086_2991, - &pci_dev_info_8086_2992, - &pci_dev_info_8086_2993, - &pci_dev_info_8086_2994, - &pci_dev_info_8086_2995, - &pci_dev_info_8086_2996, - &pci_dev_info_8086_2997, - &pci_dev_info_8086_29a0, - &pci_dev_info_8086_29a1, - &pci_dev_info_8086_29a2, - &pci_dev_info_8086_29a3, - &pci_dev_info_8086_29a4, - &pci_dev_info_8086_29a5, - &pci_dev_info_8086_29a6, - &pci_dev_info_8086_29a7, - &pci_dev_info_8086_2a00, - &pci_dev_info_8086_2a01, - &pci_dev_info_8086_2a02, - &pci_dev_info_8086_2a03, - &pci_dev_info_8086_3092, - &pci_dev_info_8086_3200, - &pci_dev_info_8086_3340, - &pci_dev_info_8086_3341, - &pci_dev_info_8086_3500, - &pci_dev_info_8086_3501, - &pci_dev_info_8086_3504, - &pci_dev_info_8086_3505, - &pci_dev_info_8086_350c, - &pci_dev_info_8086_350d, - &pci_dev_info_8086_3510, - &pci_dev_info_8086_3511, - &pci_dev_info_8086_3514, - &pci_dev_info_8086_3515, - &pci_dev_info_8086_3518, - &pci_dev_info_8086_3519, - &pci_dev_info_8086_3575, - &pci_dev_info_8086_3576, - &pci_dev_info_8086_3577, - &pci_dev_info_8086_3578, - &pci_dev_info_8086_3580, - &pci_dev_info_8086_3581, - &pci_dev_info_8086_3582, - &pci_dev_info_8086_3584, - &pci_dev_info_8086_3585, - &pci_dev_info_8086_3590, - &pci_dev_info_8086_3591, - &pci_dev_info_8086_3592, - &pci_dev_info_8086_3593, - &pci_dev_info_8086_3594, - &pci_dev_info_8086_3595, - &pci_dev_info_8086_3596, - &pci_dev_info_8086_3597, - &pci_dev_info_8086_3598, - &pci_dev_info_8086_3599, - &pci_dev_info_8086_359a, - &pci_dev_info_8086_359b, - &pci_dev_info_8086_359e, - &pci_dev_info_8086_4220, - &pci_dev_info_8086_4222, - &pci_dev_info_8086_4223, - &pci_dev_info_8086_4224, - &pci_dev_info_8086_4227, - &pci_dev_info_8086_5200, - &pci_dev_info_8086_5201, - &pci_dev_info_8086_530d, - &pci_dev_info_8086_7000, - &pci_dev_info_8086_7010, - &pci_dev_info_8086_7020, - &pci_dev_info_8086_7030, - &pci_dev_info_8086_7050, - &pci_dev_info_8086_7051, - &pci_dev_info_8086_7100, - &pci_dev_info_8086_7110, - &pci_dev_info_8086_7111, - &pci_dev_info_8086_7112, - &pci_dev_info_8086_7113, - &pci_dev_info_8086_7120, - &pci_dev_info_8086_7121, - &pci_dev_info_8086_7122, - &pci_dev_info_8086_7123, - &pci_dev_info_8086_7124, - &pci_dev_info_8086_7125, - &pci_dev_info_8086_7126, - &pci_dev_info_8086_7128, - &pci_dev_info_8086_712a, - &pci_dev_info_8086_7180, - &pci_dev_info_8086_7181, - &pci_dev_info_8086_7190, - &pci_dev_info_8086_7191, - &pci_dev_info_8086_7192, - &pci_dev_info_8086_7194, - &pci_dev_info_8086_7195, - &pci_dev_info_8086_7196, - &pci_dev_info_8086_7198, - &pci_dev_info_8086_7199, - &pci_dev_info_8086_719a, - &pci_dev_info_8086_719b, - &pci_dev_info_8086_71a0, - &pci_dev_info_8086_71a1, - &pci_dev_info_8086_71a2, - &pci_dev_info_8086_7600, - &pci_dev_info_8086_7601, - &pci_dev_info_8086_7602, - &pci_dev_info_8086_7603, - &pci_dev_info_8086_7800, - &pci_dev_info_8086_84c4, - &pci_dev_info_8086_84c5, - &pci_dev_info_8086_84ca, - &pci_dev_info_8086_84cb, - &pci_dev_info_8086_84e0, - &pci_dev_info_8086_84e1, - &pci_dev_info_8086_84e2, - &pci_dev_info_8086_84e3, - &pci_dev_info_8086_84e4, - &pci_dev_info_8086_84e6, - &pci_dev_info_8086_84ea, - &pci_dev_info_8086_8500, - &pci_dev_info_8086_9000, - &pci_dev_info_8086_9001, - &pci_dev_info_8086_9002, - &pci_dev_info_8086_9004, - &pci_dev_info_8086_9621, - &pci_dev_info_8086_9622, - &pci_dev_info_8086_9641, - &pci_dev_info_8086_96a1, - &pci_dev_info_8086_b152, - &pci_dev_info_8086_b154, - &pci_dev_info_8086_b555, - NULL -}; -#define pci_dev_list_8401 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_8800[] = { - &pci_dev_info_8800_2008, - NULL -}; -#endif -#define pci_dev_list_8866 NULL -#define pci_dev_list_8888 NULL -#define pci_dev_list_8912 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_8c4a[] = { - &pci_dev_info_8c4a_1980, - NULL -}; -#endif -#define pci_dev_list_8e0e NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_8e2e[] = { - &pci_dev_info_8e2e_3000, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_9004[] = { - &pci_dev_info_9004_0078, - &pci_dev_info_9004_1078, - &pci_dev_info_9004_1160, - &pci_dev_info_9004_2178, - &pci_dev_info_9004_3860, - &pci_dev_info_9004_3b78, - &pci_dev_info_9004_5075, - &pci_dev_info_9004_5078, - &pci_dev_info_9004_5175, - &pci_dev_info_9004_5178, - &pci_dev_info_9004_5275, - &pci_dev_info_9004_5278, - &pci_dev_info_9004_5375, - &pci_dev_info_9004_5378, - &pci_dev_info_9004_5475, - &pci_dev_info_9004_5478, - &pci_dev_info_9004_5575, - &pci_dev_info_9004_5578, - &pci_dev_info_9004_5647, - &pci_dev_info_9004_5675, - &pci_dev_info_9004_5678, - &pci_dev_info_9004_5775, - &pci_dev_info_9004_5778, - &pci_dev_info_9004_5800, - &pci_dev_info_9004_5900, - &pci_dev_info_9004_5905, - &pci_dev_info_9004_6038, - &pci_dev_info_9004_6075, - &pci_dev_info_9004_6078, - &pci_dev_info_9004_6178, - &pci_dev_info_9004_6278, - &pci_dev_info_9004_6378, - &pci_dev_info_9004_6478, - &pci_dev_info_9004_6578, - &pci_dev_info_9004_6678, - &pci_dev_info_9004_6778, - &pci_dev_info_9004_6915, - &pci_dev_info_9004_7078, - &pci_dev_info_9004_7178, - &pci_dev_info_9004_7278, - &pci_dev_info_9004_7378, - &pci_dev_info_9004_7478, - &pci_dev_info_9004_7578, - &pci_dev_info_9004_7678, - &pci_dev_info_9004_7710, - &pci_dev_info_9004_7711, - &pci_dev_info_9004_7778, - &pci_dev_info_9004_7810, - &pci_dev_info_9004_7815, - &pci_dev_info_9004_7850, - &pci_dev_info_9004_7855, - &pci_dev_info_9004_7860, - &pci_dev_info_9004_7870, - &pci_dev_info_9004_7871, - &pci_dev_info_9004_7872, - &pci_dev_info_9004_7873, - &pci_dev_info_9004_7874, - &pci_dev_info_9004_7880, - &pci_dev_info_9004_7890, - &pci_dev_info_9004_7891, - &pci_dev_info_9004_7892, - &pci_dev_info_9004_7893, - &pci_dev_info_9004_7894, - &pci_dev_info_9004_7895, - &pci_dev_info_9004_7896, - &pci_dev_info_9004_7897, - &pci_dev_info_9004_8078, - &pci_dev_info_9004_8178, - &pci_dev_info_9004_8278, - &pci_dev_info_9004_8378, - &pci_dev_info_9004_8478, - &pci_dev_info_9004_8578, - &pci_dev_info_9004_8678, - &pci_dev_info_9004_8778, - &pci_dev_info_9004_8878, - &pci_dev_info_9004_8b78, - &pci_dev_info_9004_ec78, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_9005[] = { - &pci_dev_info_9005_0010, - &pci_dev_info_9005_0011, - &pci_dev_info_9005_0013, - &pci_dev_info_9005_001f, - &pci_dev_info_9005_0020, - &pci_dev_info_9005_002f, - &pci_dev_info_9005_0030, - &pci_dev_info_9005_003f, - &pci_dev_info_9005_0050, - &pci_dev_info_9005_0051, - &pci_dev_info_9005_0053, - &pci_dev_info_9005_005f, - &pci_dev_info_9005_0080, - &pci_dev_info_9005_0081, - &pci_dev_info_9005_0083, - &pci_dev_info_9005_008f, - &pci_dev_info_9005_00c0, - &pci_dev_info_9005_00c1, - &pci_dev_info_9005_00c3, - &pci_dev_info_9005_00c5, - &pci_dev_info_9005_00cf, - &pci_dev_info_9005_0241, - &pci_dev_info_9005_0250, - &pci_dev_info_9005_0279, - &pci_dev_info_9005_0283, - &pci_dev_info_9005_0284, - &pci_dev_info_9005_0285, - &pci_dev_info_9005_0286, - &pci_dev_info_9005_0500, - &pci_dev_info_9005_0503, - &pci_dev_info_9005_0910, - &pci_dev_info_9005_091e, - &pci_dev_info_9005_8000, - &pci_dev_info_9005_800f, - &pci_dev_info_9005_8010, - &pci_dev_info_9005_8011, - &pci_dev_info_9005_8012, - &pci_dev_info_9005_8013, - &pci_dev_info_9005_8014, - &pci_dev_info_9005_8015, - &pci_dev_info_9005_8016, - &pci_dev_info_9005_8017, - &pci_dev_info_9005_801c, - &pci_dev_info_9005_801d, - &pci_dev_info_9005_801e, - &pci_dev_info_9005_801f, - &pci_dev_info_9005_8080, - &pci_dev_info_9005_808f, - &pci_dev_info_9005_8090, - &pci_dev_info_9005_8091, - &pci_dev_info_9005_8092, - &pci_dev_info_9005_8093, - &pci_dev_info_9005_8094, - &pci_dev_info_9005_8095, - &pci_dev_info_9005_8096, - &pci_dev_info_9005_8097, - &pci_dev_info_9005_809c, - &pci_dev_info_9005_809d, - &pci_dev_info_9005_809e, - &pci_dev_info_9005_809f, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_907f[] = { - &pci_dev_info_907f_2015, - NULL -}; -#endif -#define pci_dev_list_919a NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_9412[] = { - &pci_dev_info_9412_6565, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_9699[] = { - &pci_dev_info_9699_6565, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_9710[] = { - &pci_dev_info_9710_7780, - &pci_dev_info_9710_9805, - &pci_dev_info_9710_9815, - &pci_dev_info_9710_9835, - &pci_dev_info_9710_9845, - &pci_dev_info_9710_9855, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_9902[] = { - &pci_dev_info_9902_0001, - &pci_dev_info_9902_0002, - &pci_dev_info_9902_0003, - NULL -}; -#endif -#define pci_dev_list_a0a0 NULL -#define pci_dev_list_a0f1 NULL -#define pci_dev_list_a200 NULL -#define pci_dev_list_a259 NULL -#define pci_dev_list_a25b NULL -#define pci_dev_list_a304 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_a727[] = { - &pci_dev_info_a727_0013, - NULL -}; -#endif -#define pci_dev_list_aa42 NULL -#define pci_dev_list_ac1e NULL -#define pci_dev_list_ac3d NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_aecb[] = { - &pci_dev_info_aecb_6250, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_affe[] = { - &pci_dev_info_affe_dead, - NULL -}; -#endif -#define pci_dev_list_b1b3 NULL -#define pci_dev_list_bd11 NULL -#define pci_dev_list_c001 NULL -#define pci_dev_list_c0a9 NULL -#define pci_dev_list_c0de NULL -#define pci_dev_list_c0fe NULL -#define pci_dev_list_ca50 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_cafe[] = { - &pci_dev_info_cafe_0003, - NULL -}; -#endif -#define pci_dev_list_cccc NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_cddd[] = { - &pci_dev_info_cddd_0101, - &pci_dev_info_cddd_0200, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_d161[] = { - &pci_dev_info_d161_0205, - &pci_dev_info_d161_0210, - &pci_dev_info_d161_0405, - &pci_dev_info_d161_0406, - &pci_dev_info_d161_0410, - &pci_dev_info_d161_0411, - &pci_dev_info_d161_2400, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_d4d4[] = { - &pci_dev_info_d4d4_0601, - NULL -}; -#endif -#define pci_dev_list_d531 NULL -#define pci_dev_list_d84d NULL -#define pci_dev_list_dead NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_deaf[] = { - &pci_dev_info_deaf_9050, - &pci_dev_info_deaf_9051, - &pci_dev_info_deaf_9052, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_e000[] = { - &pci_dev_info_e000_e000, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_e159[] = { - &pci_dev_info_e159_0001, - &pci_dev_info_e159_0002, - NULL -}; -#endif -#define pci_dev_list_e4bf NULL -#define pci_dev_list_e55e NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_ea01[] = { - &pci_dev_info_ea01_000a, - &pci_dev_info_ea01_0032, - &pci_dev_info_ea01_003e, - &pci_dev_info_ea01_0041, - &pci_dev_info_ea01_0043, - &pci_dev_info_ea01_0046, - &pci_dev_info_ea01_0052, - &pci_dev_info_ea01_0800, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_ea60[] = { - &pci_dev_info_ea60_9896, - &pci_dev_info_ea60_9897, - &pci_dev_info_ea60_9898, - NULL -}; -#endif -#define pci_dev_list_eabb NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_eace[] = { - &pci_dev_info_eace_3100, - &pci_dev_info_eace_3200, - &pci_dev_info_eace_320e, - &pci_dev_info_eace_340e, - &pci_dev_info_eace_341e, - &pci_dev_info_eace_3500, - &pci_dev_info_eace_351c, - &pci_dev_info_eace_4100, - &pci_dev_info_eace_4110, - &pci_dev_info_eace_4220, - &pci_dev_info_eace_422e, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_ec80[] = { - &pci_dev_info_ec80_ec00, - NULL -}; -#endif -#define pci_dev_list_ecc0 NULL -static const pciDeviceInfo *pci_dev_list_edd8[] = { - &pci_dev_info_edd8_a091, - &pci_dev_info_edd8_a099, - &pci_dev_info_edd8_a0a1, - &pci_dev_info_edd8_a0a9, - NULL -}; -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_f1d0[] = { - &pci_dev_info_f1d0_c0fe, - &pci_dev_info_f1d0_c0ff, - &pci_dev_info_f1d0_cafe, - &pci_dev_info_f1d0_cfee, - &pci_dev_info_f1d0_dcaf, - &pci_dev_info_f1d0_dfee, - &pci_dev_info_f1d0_efac, - &pci_dev_info_f1d0_facd, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_fa57[] = { - &pci_dev_info_fa57_0001, - NULL -}; -#endif -#define pci_dev_list_fab7 NULL -#define pci_dev_list_febd NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_feda[] = { - &pci_dev_info_feda_a0fa, - &pci_dev_info_feda_a10e, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_fede[] = { - &pci_dev_info_fede_0003, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_fffd[] = { - &pci_dev_info_fffd_0101, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_fffe[] = { - &pci_dev_info_fffe_0405, - &pci_dev_info_fffe_0710, - NULL -}; -#endif -#define pci_dev_list_ffff NULL - -static const pciVendorInfo pciVendorInfoList[] = { -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x0000, pci_vendor_0000, pci_dev_list_0000}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x001a, pci_vendor_001a, pci_dev_list_001a}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x0033, pci_vendor_0033, pci_dev_list_0033}, -#endif - {0x003d, pci_vendor_003d, pci_dev_list_003d}, -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x0059, pci_vendor_0059, pci_dev_list_0059}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x0070, pci_vendor_0070, pci_dev_list_0070}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x0071, pci_vendor_0071, pci_dev_list_0071}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x0095, pci_vendor_0095, pci_dev_list_0095}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x00a7, pci_vendor_00a7, pci_dev_list_00a7}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x00f5, pci_vendor_00f5, pci_dev_list_00f5}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x0100, pci_vendor_0100, pci_dev_list_0100}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x0123, pci_vendor_0123, pci_dev_list_0123}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x018a, pci_vendor_018a, pci_dev_list_018a}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x021b, pci_vendor_021b, pci_dev_list_021b}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x0270, pci_vendor_0270, pci_dev_list_0270}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x0291, pci_vendor_0291, pci_dev_list_0291}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x02ac, pci_vendor_02ac, pci_dev_list_02ac}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x0315, pci_vendor_0315, pci_dev_list_0315}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x0357, pci_vendor_0357, pci_dev_list_0357}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x0432, pci_vendor_0432, pci_dev_list_0432}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x045e, pci_vendor_045e, pci_dev_list_045e}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x04cf, pci_vendor_04cf, pci_dev_list_04cf}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x050d, pci_vendor_050d, pci_dev_list_050d}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x05e3, pci_vendor_05e3, pci_dev_list_05e3}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x066f, pci_vendor_066f, pci_dev_list_066f}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x0675, pci_vendor_0675, pci_dev_list_0675}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x067b, pci_vendor_067b, pci_dev_list_067b}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x0721, pci_vendor_0721, pci_dev_list_0721}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x07e2, pci_vendor_07e2, pci_dev_list_07e2}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x0925, pci_vendor_0925, pci_dev_list_0925}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x09c1, pci_vendor_09c1, pci_dev_list_09c1}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x0a89, pci_vendor_0a89, pci_dev_list_0a89}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x0b0b, pci_vendor_0b0b, pci_dev_list_0b0b}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x0b49, pci_vendor_0b49, pci_dev_list_0b49}, -#endif - {0x0e11, pci_vendor_0e11, pci_dev_list_0e11}, -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x0e21, pci_vendor_0e21, pci_dev_list_0e21}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x0e55, pci_vendor_0e55, pci_dev_list_0e55}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1000, pci_vendor_1000, pci_dev_list_1000}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1001, pci_vendor_1001, pci_dev_list_1001}, -#endif - {0x1002, pci_vendor_1002, pci_dev_list_1002}, -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1003, pci_vendor_1003, pci_dev_list_1003}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1004, pci_vendor_1004, pci_dev_list_1004}, -#endif - {0x1005, pci_vendor_1005, pci_dev_list_1005}, -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1006, pci_vendor_1006, pci_dev_list_1006}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1007, pci_vendor_1007, pci_dev_list_1007}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1008, pci_vendor_1008, pci_dev_list_1008}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x100a, pci_vendor_100a, pci_dev_list_100a}, -#endif - {0x100b, pci_vendor_100b, pci_dev_list_100b}, - {0x100c, pci_vendor_100c, pci_dev_list_100c}, -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x100d, pci_vendor_100d, pci_dev_list_100d}, -#endif - {0x100e, pci_vendor_100e, pci_dev_list_100e}, - {0x1010, pci_vendor_1010, pci_dev_list_1010}, - {0x1011, pci_vendor_1011, pci_dev_list_1011}, -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1012, pci_vendor_1012, pci_dev_list_1012}, -#endif - {0x1013, pci_vendor_1013, pci_dev_list_1013}, -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1014, pci_vendor_1014, pci_dev_list_1014}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1015, pci_vendor_1015, pci_dev_list_1015}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1016, pci_vendor_1016, pci_dev_list_1016}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1017, pci_vendor_1017, pci_dev_list_1017}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1018, pci_vendor_1018, pci_dev_list_1018}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1019, pci_vendor_1019, pci_dev_list_1019}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x101a, pci_vendor_101a, pci_dev_list_101a}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x101b, pci_vendor_101b, pci_dev_list_101b}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x101c, pci_vendor_101c, pci_dev_list_101c}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x101e, pci_vendor_101e, pci_dev_list_101e}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x101f, pci_vendor_101f, pci_dev_list_101f}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1020, pci_vendor_1020, pci_dev_list_1020}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1021, pci_vendor_1021, pci_dev_list_1021}, -#endif - {0x1022, pci_vendor_1022, pci_dev_list_1022}, - {0x1023, pci_vendor_1023, pci_dev_list_1023}, -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1024, pci_vendor_1024, pci_dev_list_1024}, -#endif - {0x1025, pci_vendor_1025, pci_dev_list_1025}, - {0x1028, pci_vendor_1028, pci_dev_list_1028}, -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1029, pci_vendor_1029, pci_dev_list_1029}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x102a, pci_vendor_102a, pci_dev_list_102a}, -#endif - {0x102b, pci_vendor_102b, pci_dev_list_102b}, - {0x102c, pci_vendor_102c, pci_dev_list_102c}, -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x102d, pci_vendor_102d, pci_dev_list_102d}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x102e, pci_vendor_102e, pci_dev_list_102e}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x102f, pci_vendor_102f, pci_dev_list_102f}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1030, pci_vendor_1030, pci_dev_list_1030}, -#endif - {0x1031, pci_vendor_1031, pci_dev_list_1031}, -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1032, pci_vendor_1032, pci_dev_list_1032}, -#endif - {0x1033, pci_vendor_1033, pci_dev_list_1033}, -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1034, pci_vendor_1034, pci_dev_list_1034}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1035, pci_vendor_1035, pci_dev_list_1035}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1036, pci_vendor_1036, pci_dev_list_1036}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1037, pci_vendor_1037, pci_dev_list_1037}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1038, pci_vendor_1038, pci_dev_list_1038}, -#endif - {0x1039, pci_vendor_1039, pci_dev_list_1039}, -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x103a, pci_vendor_103a, pci_dev_list_103a}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x103b, pci_vendor_103b, pci_dev_list_103b}, -#endif - {0x103c, pci_vendor_103c, pci_dev_list_103c}, -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x103e, pci_vendor_103e, pci_dev_list_103e}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x103f, pci_vendor_103f, pci_dev_list_103f}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1040, pci_vendor_1040, pci_dev_list_1040}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1041, pci_vendor_1041, pci_dev_list_1041}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1042, pci_vendor_1042, pci_dev_list_1042}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1043, pci_vendor_1043, pci_dev_list_1043}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1044, pci_vendor_1044, pci_dev_list_1044}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1045, pci_vendor_1045, pci_dev_list_1045}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1046, pci_vendor_1046, pci_dev_list_1046}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1047, pci_vendor_1047, pci_dev_list_1047}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1048, pci_vendor_1048, pci_dev_list_1048}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1049, pci_vendor_1049, pci_dev_list_1049}, -#endif - {0x104a, pci_vendor_104a, pci_dev_list_104a}, -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x104b, pci_vendor_104b, pci_dev_list_104b}, -#endif - {0x104c, pci_vendor_104c, pci_dev_list_104c}, - {0x104d, pci_vendor_104d, pci_dev_list_104d}, - {0x104e, pci_vendor_104e, pci_dev_list_104e}, -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x104f, pci_vendor_104f, pci_dev_list_104f}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1050, pci_vendor_1050, pci_dev_list_1050}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1051, pci_vendor_1051, pci_dev_list_1051}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1052, pci_vendor_1052, pci_dev_list_1052}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1053, pci_vendor_1053, pci_dev_list_1053}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1054, pci_vendor_1054, pci_dev_list_1054}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1055, pci_vendor_1055, pci_dev_list_1055}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1056, pci_vendor_1056, pci_dev_list_1056}, -#endif - {0x1057, pci_vendor_1057, pci_dev_list_1057}, -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1058, pci_vendor_1058, pci_dev_list_1058}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1059, pci_vendor_1059, pci_dev_list_1059}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x105a, pci_vendor_105a, pci_dev_list_105a}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x105b, pci_vendor_105b, pci_dev_list_105b}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x105c, pci_vendor_105c, pci_dev_list_105c}, -#endif - {0x105d, pci_vendor_105d, pci_dev_list_105d}, -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x105e, pci_vendor_105e, pci_dev_list_105e}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x105f, pci_vendor_105f, pci_dev_list_105f}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1060, pci_vendor_1060, pci_dev_list_1060}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1061, pci_vendor_1061, pci_dev_list_1061}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1062, pci_vendor_1062, pci_dev_list_1062}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1063, pci_vendor_1063, pci_dev_list_1063}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1064, pci_vendor_1064, pci_dev_list_1064}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1065, pci_vendor_1065, pci_dev_list_1065}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1066, pci_vendor_1066, pci_dev_list_1066}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1067, pci_vendor_1067, pci_dev_list_1067}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1068, pci_vendor_1068, pci_dev_list_1068}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1069, pci_vendor_1069, pci_dev_list_1069}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x106a, pci_vendor_106a, pci_dev_list_106a}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x106b, pci_vendor_106b, pci_dev_list_106b}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x106c, pci_vendor_106c, pci_dev_list_106c}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x106d, pci_vendor_106d, pci_dev_list_106d}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x106e, pci_vendor_106e, pci_dev_list_106e}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x106f, pci_vendor_106f, pci_dev_list_106f}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1070, pci_vendor_1070, pci_dev_list_1070}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1071, pci_vendor_1071, pci_dev_list_1071}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1072, pci_vendor_1072, pci_dev_list_1072}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1073, pci_vendor_1073, pci_dev_list_1073}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1074, pci_vendor_1074, pci_dev_list_1074}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1075, pci_vendor_1075, pci_dev_list_1075}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1076, pci_vendor_1076, pci_dev_list_1076}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1077, pci_vendor_1077, pci_dev_list_1077}, -#endif - {0x1078, pci_vendor_1078, pci_dev_list_1078}, -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1079, pci_vendor_1079, pci_dev_list_1079}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x107a, pci_vendor_107a, pci_dev_list_107a}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x107b, pci_vendor_107b, pci_dev_list_107b}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x107c, pci_vendor_107c, pci_dev_list_107c}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x107d, pci_vendor_107d, pci_dev_list_107d}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x107e, pci_vendor_107e, pci_dev_list_107e}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x107f, pci_vendor_107f, pci_dev_list_107f}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1080, pci_vendor_1080, pci_dev_list_1080}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1081, pci_vendor_1081, pci_dev_list_1081}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1082, pci_vendor_1082, pci_dev_list_1082}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1083, pci_vendor_1083, pci_dev_list_1083}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1084, pci_vendor_1084, pci_dev_list_1084}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1085, pci_vendor_1085, pci_dev_list_1085}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1086, pci_vendor_1086, pci_dev_list_1086}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1087, pci_vendor_1087, pci_dev_list_1087}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1088, pci_vendor_1088, pci_dev_list_1088}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1089, pci_vendor_1089, pci_dev_list_1089}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x108a, pci_vendor_108a, pci_dev_list_108a}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x108c, pci_vendor_108c, pci_dev_list_108c}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x108d, pci_vendor_108d, pci_dev_list_108d}, -#endif - {0x108e, pci_vendor_108e, pci_dev_list_108e}, -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x108f, pci_vendor_108f, pci_dev_list_108f}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1090, pci_vendor_1090, pci_dev_list_1090}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1091, pci_vendor_1091, pci_dev_list_1091}, -#endif - {0x1092, pci_vendor_1092, pci_dev_list_1092}, -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1093, pci_vendor_1093, pci_dev_list_1093}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1094, pci_vendor_1094, pci_dev_list_1094}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1095, pci_vendor_1095, pci_dev_list_1095}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1096, pci_vendor_1096, pci_dev_list_1096}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1097, pci_vendor_1097, pci_dev_list_1097}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1098, pci_vendor_1098, pci_dev_list_1098}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1099, pci_vendor_1099, pci_dev_list_1099}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x109a, pci_vendor_109a, pci_dev_list_109a}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x109b, pci_vendor_109b, pci_dev_list_109b}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x109c, pci_vendor_109c, pci_dev_list_109c}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x109d, pci_vendor_109d, pci_dev_list_109d}, -#endif - {0x109e, pci_vendor_109e, pci_dev_list_109e}, -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x109f, pci_vendor_109f, pci_dev_list_109f}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x10a0, pci_vendor_10a0, pci_dev_list_10a0}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x10a1, pci_vendor_10a1, pci_dev_list_10a1}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x10a2, pci_vendor_10a2, pci_dev_list_10a2}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x10a3, pci_vendor_10a3, pci_dev_list_10a3}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x10a4, pci_vendor_10a4, pci_dev_list_10a4}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x10a5, pci_vendor_10a5, pci_dev_list_10a5}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x10a6, pci_vendor_10a6, pci_dev_list_10a6}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x10a7, pci_vendor_10a7, pci_dev_list_10a7}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x10a8, pci_vendor_10a8, pci_dev_list_10a8}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x10a9, pci_vendor_10a9, pci_dev_list_10a9}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x10aa, pci_vendor_10aa, pci_dev_list_10aa}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x10ab, pci_vendor_10ab, pci_dev_list_10ab}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x10ac, pci_vendor_10ac, pci_dev_list_10ac}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x10ad, pci_vendor_10ad, pci_dev_list_10ad}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x10ae, pci_vendor_10ae, pci_dev_list_10ae}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x10af, pci_vendor_10af, pci_dev_list_10af}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x10b0, pci_vendor_10b0, pci_dev_list_10b0}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x10b1, pci_vendor_10b1, pci_dev_list_10b1}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x10b2, pci_vendor_10b2, pci_dev_list_10b2}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x10b3, pci_vendor_10b3, pci_dev_list_10b3}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x10b4, pci_vendor_10b4, pci_dev_list_10b4}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x10b5, pci_vendor_10b5, pci_dev_list_10b5}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x10b6, pci_vendor_10b6, pci_dev_list_10b6}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x10b7, pci_vendor_10b7, pci_dev_list_10b7}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x10b8, pci_vendor_10b8, pci_dev_list_10b8}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x10b9, pci_vendor_10b9, pci_dev_list_10b9}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x10ba, pci_vendor_10ba, pci_dev_list_10ba}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x10bb, pci_vendor_10bb, pci_dev_list_10bb}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x10bc, pci_vendor_10bc, pci_dev_list_10bc}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x10bd, pci_vendor_10bd, pci_dev_list_10bd}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x10be, pci_vendor_10be, pci_dev_list_10be}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x10bf, pci_vendor_10bf, pci_dev_list_10bf}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x10c0, pci_vendor_10c0, pci_dev_list_10c0}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x10c1, pci_vendor_10c1, pci_dev_list_10c1}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x10c2, pci_vendor_10c2, pci_dev_list_10c2}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x10c3, pci_vendor_10c3, pci_dev_list_10c3}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x10c4, pci_vendor_10c4, pci_dev_list_10c4}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x10c5, pci_vendor_10c5, pci_dev_list_10c5}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x10c6, pci_vendor_10c6, pci_dev_list_10c6}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x10c7, pci_vendor_10c7, pci_dev_list_10c7}, -#endif - {0x10c8, pci_vendor_10c8, pci_dev_list_10c8}, -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x10c9, pci_vendor_10c9, pci_dev_list_10c9}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x10ca, pci_vendor_10ca, pci_dev_list_10ca}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x10cb, pci_vendor_10cb, pci_dev_list_10cb}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x10cc, pci_vendor_10cc, pci_dev_list_10cc}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x10cd, pci_vendor_10cd, pci_dev_list_10cd}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x10ce, pci_vendor_10ce, pci_dev_list_10ce}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x10cf, pci_vendor_10cf, pci_dev_list_10cf}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x10d1, pci_vendor_10d1, pci_dev_list_10d1}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x10d2, pci_vendor_10d2, pci_dev_list_10d2}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x10d3, pci_vendor_10d3, pci_dev_list_10d3}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x10d4, pci_vendor_10d4, pci_dev_list_10d4}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x10d5, pci_vendor_10d5, pci_dev_list_10d5}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x10d6, pci_vendor_10d6, pci_dev_list_10d6}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x10d7, pci_vendor_10d7, pci_dev_list_10d7}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x10d8, pci_vendor_10d8, pci_dev_list_10d8}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x10d9, pci_vendor_10d9, pci_dev_list_10d9}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x10da, pci_vendor_10da, pci_dev_list_10da}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x10db, pci_vendor_10db, pci_dev_list_10db}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x10dc, pci_vendor_10dc, pci_dev_list_10dc}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x10dd, pci_vendor_10dd, pci_dev_list_10dd}, -#endif - {0x10de, pci_vendor_10de, pci_dev_list_10de}, -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x10df, pci_vendor_10df, pci_dev_list_10df}, -#endif - {0x10e0, pci_vendor_10e0, pci_dev_list_10e0}, -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x10e1, pci_vendor_10e1, pci_dev_list_10e1}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x10e2, pci_vendor_10e2, pci_dev_list_10e2}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x10e3, pci_vendor_10e3, pci_dev_list_10e3}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x10e4, pci_vendor_10e4, pci_dev_list_10e4}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x10e5, pci_vendor_10e5, pci_dev_list_10e5}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x10e6, pci_vendor_10e6, pci_dev_list_10e6}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x10e7, pci_vendor_10e7, pci_dev_list_10e7}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x10e8, pci_vendor_10e8, pci_dev_list_10e8}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x10e9, pci_vendor_10e9, pci_dev_list_10e9}, -#endif - {0x10ea, pci_vendor_10ea, pci_dev_list_10ea}, -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x10eb, pci_vendor_10eb, pci_dev_list_10eb}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x10ec, pci_vendor_10ec, pci_dev_list_10ec}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x10ed, pci_vendor_10ed, pci_dev_list_10ed}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x10ee, pci_vendor_10ee, pci_dev_list_10ee}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x10ef, pci_vendor_10ef, pci_dev_list_10ef}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x10f0, pci_vendor_10f0, pci_dev_list_10f0}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x10f1, pci_vendor_10f1, pci_dev_list_10f1}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x10f2, pci_vendor_10f2, pci_dev_list_10f2}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x10f3, pci_vendor_10f3, pci_dev_list_10f3}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x10f4, pci_vendor_10f4, pci_dev_list_10f4}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x10f5, pci_vendor_10f5, pci_dev_list_10f5}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x10f6, pci_vendor_10f6, pci_dev_list_10f6}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x10f7, pci_vendor_10f7, pci_dev_list_10f7}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x10f8, pci_vendor_10f8, pci_dev_list_10f8}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x10f9, pci_vendor_10f9, pci_dev_list_10f9}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x10fa, pci_vendor_10fa, pci_dev_list_10fa}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x10fb, pci_vendor_10fb, pci_dev_list_10fb}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x10fc, pci_vendor_10fc, pci_dev_list_10fc}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x10fd, pci_vendor_10fd, pci_dev_list_10fd}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x10fe, pci_vendor_10fe, pci_dev_list_10fe}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x10ff, pci_vendor_10ff, pci_dev_list_10ff}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1100, pci_vendor_1100, pci_dev_list_1100}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1101, pci_vendor_1101, pci_dev_list_1101}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1102, pci_vendor_1102, pci_dev_list_1102}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1103, pci_vendor_1103, pci_dev_list_1103}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1104, pci_vendor_1104, pci_dev_list_1104}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1105, pci_vendor_1105, pci_dev_list_1105}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1106, pci_vendor_1106, pci_dev_list_1106}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1107, pci_vendor_1107, pci_dev_list_1107}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1108, pci_vendor_1108, pci_dev_list_1108}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1109, pci_vendor_1109, pci_dev_list_1109}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x110a, pci_vendor_110a, pci_dev_list_110a}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x110b, pci_vendor_110b, pci_dev_list_110b}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x110c, pci_vendor_110c, pci_dev_list_110c}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x110d, pci_vendor_110d, pci_dev_list_110d}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x110e, pci_vendor_110e, pci_dev_list_110e}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x110f, pci_vendor_110f, pci_dev_list_110f}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1110, pci_vendor_1110, pci_dev_list_1110}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1111, pci_vendor_1111, pci_dev_list_1111}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1112, pci_vendor_1112, pci_dev_list_1112}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1113, pci_vendor_1113, pci_dev_list_1113}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1114, pci_vendor_1114, pci_dev_list_1114}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1115, pci_vendor_1115, pci_dev_list_1115}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1116, pci_vendor_1116, pci_dev_list_1116}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1117, pci_vendor_1117, pci_dev_list_1117}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1118, pci_vendor_1118, pci_dev_list_1118}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1119, pci_vendor_1119, pci_dev_list_1119}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x111a, pci_vendor_111a, pci_dev_list_111a}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x111b, pci_vendor_111b, pci_dev_list_111b}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x111c, pci_vendor_111c, pci_dev_list_111c}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x111d, pci_vendor_111d, pci_dev_list_111d}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x111e, pci_vendor_111e, pci_dev_list_111e}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x111f, pci_vendor_111f, pci_dev_list_111f}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1120, pci_vendor_1120, pci_dev_list_1120}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1121, pci_vendor_1121, pci_dev_list_1121}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1122, pci_vendor_1122, pci_dev_list_1122}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1123, pci_vendor_1123, pci_dev_list_1123}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1124, pci_vendor_1124, pci_dev_list_1124}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1125, pci_vendor_1125, pci_dev_list_1125}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1126, pci_vendor_1126, pci_dev_list_1126}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1127, pci_vendor_1127, pci_dev_list_1127}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1129, pci_vendor_1129, pci_dev_list_1129}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x112a, pci_vendor_112a, pci_dev_list_112a}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x112b, pci_vendor_112b, pci_dev_list_112b}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x112c, pci_vendor_112c, pci_dev_list_112c}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x112d, pci_vendor_112d, pci_dev_list_112d}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x112e, pci_vendor_112e, pci_dev_list_112e}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x112f, pci_vendor_112f, pci_dev_list_112f}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1130, pci_vendor_1130, pci_dev_list_1130}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1131, pci_vendor_1131, pci_dev_list_1131}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1132, pci_vendor_1132, pci_dev_list_1132}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1133, pci_vendor_1133, pci_dev_list_1133}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1134, pci_vendor_1134, pci_dev_list_1134}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1135, pci_vendor_1135, pci_dev_list_1135}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1136, pci_vendor_1136, pci_dev_list_1136}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1137, pci_vendor_1137, pci_dev_list_1137}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1138, pci_vendor_1138, pci_dev_list_1138}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1139, pci_vendor_1139, pci_dev_list_1139}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x113a, pci_vendor_113a, pci_dev_list_113a}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x113b, pci_vendor_113b, pci_dev_list_113b}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x113c, pci_vendor_113c, pci_dev_list_113c}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x113d, pci_vendor_113d, pci_dev_list_113d}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x113e, pci_vendor_113e, pci_dev_list_113e}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x113f, pci_vendor_113f, pci_dev_list_113f}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1140, pci_vendor_1140, pci_dev_list_1140}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1141, pci_vendor_1141, pci_dev_list_1141}, -#endif - {0x1142, pci_vendor_1142, pci_dev_list_1142}, -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1143, pci_vendor_1143, pci_dev_list_1143}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1144, pci_vendor_1144, pci_dev_list_1144}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1145, pci_vendor_1145, pci_dev_list_1145}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1146, pci_vendor_1146, pci_dev_list_1146}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1147, pci_vendor_1147, pci_dev_list_1147}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1148, pci_vendor_1148, pci_dev_list_1148}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1149, pci_vendor_1149, pci_dev_list_1149}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x114a, pci_vendor_114a, pci_dev_list_114a}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x114b, pci_vendor_114b, pci_dev_list_114b}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x114c, pci_vendor_114c, pci_dev_list_114c}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x114d, pci_vendor_114d, pci_dev_list_114d}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x114e, pci_vendor_114e, pci_dev_list_114e}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x114f, pci_vendor_114f, pci_dev_list_114f}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1150, pci_vendor_1150, pci_dev_list_1150}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1151, pci_vendor_1151, pci_dev_list_1151}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1152, pci_vendor_1152, pci_dev_list_1152}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1153, pci_vendor_1153, pci_dev_list_1153}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1154, pci_vendor_1154, pci_dev_list_1154}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1155, pci_vendor_1155, pci_dev_list_1155}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1156, pci_vendor_1156, pci_dev_list_1156}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1157, pci_vendor_1157, pci_dev_list_1157}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1158, pci_vendor_1158, pci_dev_list_1158}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1159, pci_vendor_1159, pci_dev_list_1159}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x115a, pci_vendor_115a, pci_dev_list_115a}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x115b, pci_vendor_115b, pci_dev_list_115b}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x115c, pci_vendor_115c, pci_dev_list_115c}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x115d, pci_vendor_115d, pci_dev_list_115d}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x115e, pci_vendor_115e, pci_dev_list_115e}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x115f, pci_vendor_115f, pci_dev_list_115f}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1160, pci_vendor_1160, pci_dev_list_1160}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1161, pci_vendor_1161, pci_dev_list_1161}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1162, pci_vendor_1162, pci_dev_list_1162}, -#endif - {0x1163, pci_vendor_1163, pci_dev_list_1163}, -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1164, pci_vendor_1164, pci_dev_list_1164}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1165, pci_vendor_1165, pci_dev_list_1165}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1166, pci_vendor_1166, pci_dev_list_1166}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1167, pci_vendor_1167, pci_dev_list_1167}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1168, pci_vendor_1168, pci_dev_list_1168}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1169, pci_vendor_1169, pci_dev_list_1169}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x116a, pci_vendor_116a, pci_dev_list_116a}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x116b, pci_vendor_116b, pci_dev_list_116b}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x116c, pci_vendor_116c, pci_dev_list_116c}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x116d, pci_vendor_116d, pci_dev_list_116d}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x116e, pci_vendor_116e, pci_dev_list_116e}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x116f, pci_vendor_116f, pci_dev_list_116f}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1170, pci_vendor_1170, pci_dev_list_1170}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1171, pci_vendor_1171, pci_dev_list_1171}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1172, pci_vendor_1172, pci_dev_list_1172}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1173, pci_vendor_1173, pci_dev_list_1173}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1174, pci_vendor_1174, pci_dev_list_1174}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1175, pci_vendor_1175, pci_dev_list_1175}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1176, pci_vendor_1176, pci_dev_list_1176}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1177, pci_vendor_1177, pci_dev_list_1177}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1178, pci_vendor_1178, pci_dev_list_1178}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1179, pci_vendor_1179, pci_dev_list_1179}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x117a, pci_vendor_117a, pci_dev_list_117a}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x117b, pci_vendor_117b, pci_dev_list_117b}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x117c, pci_vendor_117c, pci_dev_list_117c}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x117d, pci_vendor_117d, pci_dev_list_117d}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x117e, pci_vendor_117e, pci_dev_list_117e}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x117f, pci_vendor_117f, pci_dev_list_117f}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1180, pci_vendor_1180, pci_dev_list_1180}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1181, pci_vendor_1181, pci_dev_list_1181}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1183, pci_vendor_1183, pci_dev_list_1183}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1184, pci_vendor_1184, pci_dev_list_1184}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1185, pci_vendor_1185, pci_dev_list_1185}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1186, pci_vendor_1186, pci_dev_list_1186}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1187, pci_vendor_1187, pci_dev_list_1187}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1188, pci_vendor_1188, pci_dev_list_1188}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1189, pci_vendor_1189, pci_dev_list_1189}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x118a, pci_vendor_118a, pci_dev_list_118a}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x118b, pci_vendor_118b, pci_dev_list_118b}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x118c, pci_vendor_118c, pci_dev_list_118c}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x118d, pci_vendor_118d, pci_dev_list_118d}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x118e, pci_vendor_118e, pci_dev_list_118e}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x118f, pci_vendor_118f, pci_dev_list_118f}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1190, pci_vendor_1190, pci_dev_list_1190}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1191, pci_vendor_1191, pci_dev_list_1191}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1192, pci_vendor_1192, pci_dev_list_1192}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1193, pci_vendor_1193, pci_dev_list_1193}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1194, pci_vendor_1194, pci_dev_list_1194}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1195, pci_vendor_1195, pci_dev_list_1195}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1196, pci_vendor_1196, pci_dev_list_1196}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1197, pci_vendor_1197, pci_dev_list_1197}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1198, pci_vendor_1198, pci_dev_list_1198}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1199, pci_vendor_1199, pci_dev_list_1199}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x119a, pci_vendor_119a, pci_dev_list_119a}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x119b, pci_vendor_119b, pci_dev_list_119b}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x119c, pci_vendor_119c, pci_dev_list_119c}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x119d, pci_vendor_119d, pci_dev_list_119d}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x119e, pci_vendor_119e, pci_dev_list_119e}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x119f, pci_vendor_119f, pci_dev_list_119f}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x11a0, pci_vendor_11a0, pci_dev_list_11a0}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x11a1, pci_vendor_11a1, pci_dev_list_11a1}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x11a2, pci_vendor_11a2, pci_dev_list_11a2}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x11a3, pci_vendor_11a3, pci_dev_list_11a3}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x11a4, pci_vendor_11a4, pci_dev_list_11a4}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x11a5, pci_vendor_11a5, pci_dev_list_11a5}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x11a6, pci_vendor_11a6, pci_dev_list_11a6}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x11a7, pci_vendor_11a7, pci_dev_list_11a7}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x11a8, pci_vendor_11a8, pci_dev_list_11a8}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x11a9, pci_vendor_11a9, pci_dev_list_11a9}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x11aa, pci_vendor_11aa, pci_dev_list_11aa}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x11ab, pci_vendor_11ab, pci_dev_list_11ab}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x11ac, pci_vendor_11ac, pci_dev_list_11ac}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x11ad, pci_vendor_11ad, pci_dev_list_11ad}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x11ae, pci_vendor_11ae, pci_dev_list_11ae}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x11af, pci_vendor_11af, pci_dev_list_11af}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x11b0, pci_vendor_11b0, pci_dev_list_11b0}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x11b1, pci_vendor_11b1, pci_dev_list_11b1}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x11b2, pci_vendor_11b2, pci_dev_list_11b2}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x11b3, pci_vendor_11b3, pci_dev_list_11b3}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x11b4, pci_vendor_11b4, pci_dev_list_11b4}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x11b5, pci_vendor_11b5, pci_dev_list_11b5}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x11b6, pci_vendor_11b6, pci_dev_list_11b6}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x11b7, pci_vendor_11b7, pci_dev_list_11b7}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x11b8, pci_vendor_11b8, pci_dev_list_11b8}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x11b9, pci_vendor_11b9, pci_dev_list_11b9}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x11ba, pci_vendor_11ba, pci_dev_list_11ba}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x11bb, pci_vendor_11bb, pci_dev_list_11bb}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x11bc, pci_vendor_11bc, pci_dev_list_11bc}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x11bd, pci_vendor_11bd, pci_dev_list_11bd}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x11be, pci_vendor_11be, pci_dev_list_11be}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x11bf, pci_vendor_11bf, pci_dev_list_11bf}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x11c0, pci_vendor_11c0, pci_dev_list_11c0}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x11c1, pci_vendor_11c1, pci_dev_list_11c1}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x11c2, pci_vendor_11c2, pci_dev_list_11c2}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x11c3, pci_vendor_11c3, pci_dev_list_11c3}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x11c4, pci_vendor_11c4, pci_dev_list_11c4}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x11c5, pci_vendor_11c5, pci_dev_list_11c5}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x11c6, pci_vendor_11c6, pci_dev_list_11c6}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x11c7, pci_vendor_11c7, pci_dev_list_11c7}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x11c8, pci_vendor_11c8, pci_dev_list_11c8}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x11c9, pci_vendor_11c9, pci_dev_list_11c9}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x11ca, pci_vendor_11ca, pci_dev_list_11ca}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x11cb, pci_vendor_11cb, pci_dev_list_11cb}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x11cc, pci_vendor_11cc, pci_dev_list_11cc}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x11cd, pci_vendor_11cd, pci_dev_list_11cd}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x11ce, pci_vendor_11ce, pci_dev_list_11ce}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x11cf, pci_vendor_11cf, pci_dev_list_11cf}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x11d0, pci_vendor_11d0, pci_dev_list_11d0}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x11d1, pci_vendor_11d1, pci_dev_list_11d1}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x11d2, pci_vendor_11d2, pci_dev_list_11d2}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x11d3, pci_vendor_11d3, pci_dev_list_11d3}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x11d4, pci_vendor_11d4, pci_dev_list_11d4}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x11d5, pci_vendor_11d5, pci_dev_list_11d5}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x11d6, pci_vendor_11d6, pci_dev_list_11d6}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x11d7, pci_vendor_11d7, pci_dev_list_11d7}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x11d8, pci_vendor_11d8, pci_dev_list_11d8}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x11d9, pci_vendor_11d9, pci_dev_list_11d9}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x11da, pci_vendor_11da, pci_dev_list_11da}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x11db, pci_vendor_11db, pci_dev_list_11db}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x11dc, pci_vendor_11dc, pci_dev_list_11dc}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x11dd, pci_vendor_11dd, pci_dev_list_11dd}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x11de, pci_vendor_11de, pci_dev_list_11de}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x11df, pci_vendor_11df, pci_dev_list_11df}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x11e0, pci_vendor_11e0, pci_dev_list_11e0}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x11e1, pci_vendor_11e1, pci_dev_list_11e1}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x11e2, pci_vendor_11e2, pci_dev_list_11e2}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x11e3, pci_vendor_11e3, pci_dev_list_11e3}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x11e4, pci_vendor_11e4, pci_dev_list_11e4}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x11e5, pci_vendor_11e5, pci_dev_list_11e5}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x11e6, pci_vendor_11e6, pci_dev_list_11e6}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x11e7, pci_vendor_11e7, pci_dev_list_11e7}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x11e8, pci_vendor_11e8, pci_dev_list_11e8}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x11e9, pci_vendor_11e9, pci_dev_list_11e9}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x11ea, pci_vendor_11ea, pci_dev_list_11ea}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x11eb, pci_vendor_11eb, pci_dev_list_11eb}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x11ec, pci_vendor_11ec, pci_dev_list_11ec}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x11ed, pci_vendor_11ed, pci_dev_list_11ed}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x11ee, pci_vendor_11ee, pci_dev_list_11ee}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x11ef, pci_vendor_11ef, pci_dev_list_11ef}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x11f0, pci_vendor_11f0, pci_dev_list_11f0}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x11f1, pci_vendor_11f1, pci_dev_list_11f1}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x11f2, pci_vendor_11f2, pci_dev_list_11f2}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x11f3, pci_vendor_11f3, pci_dev_list_11f3}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x11f4, pci_vendor_11f4, pci_dev_list_11f4}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x11f5, pci_vendor_11f5, pci_dev_list_11f5}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x11f6, pci_vendor_11f6, pci_dev_list_11f6}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x11f7, pci_vendor_11f7, pci_dev_list_11f7}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x11f8, pci_vendor_11f8, pci_dev_list_11f8}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x11f9, pci_vendor_11f9, pci_dev_list_11f9}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x11fa, pci_vendor_11fa, pci_dev_list_11fa}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x11fb, pci_vendor_11fb, pci_dev_list_11fb}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x11fc, pci_vendor_11fc, pci_dev_list_11fc}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x11fd, pci_vendor_11fd, pci_dev_list_11fd}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x11fe, pci_vendor_11fe, pci_dev_list_11fe}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x11ff, pci_vendor_11ff, pci_dev_list_11ff}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1200, pci_vendor_1200, pci_dev_list_1200}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1201, pci_vendor_1201, pci_dev_list_1201}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1202, pci_vendor_1202, pci_dev_list_1202}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1203, pci_vendor_1203, pci_dev_list_1203}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1204, pci_vendor_1204, pci_dev_list_1204}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1205, pci_vendor_1205, pci_dev_list_1205}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1206, pci_vendor_1206, pci_dev_list_1206}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1208, pci_vendor_1208, pci_dev_list_1208}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1209, pci_vendor_1209, pci_dev_list_1209}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x120a, pci_vendor_120a, pci_dev_list_120a}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x120b, pci_vendor_120b, pci_dev_list_120b}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x120c, pci_vendor_120c, pci_dev_list_120c}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x120d, pci_vendor_120d, pci_dev_list_120d}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x120e, pci_vendor_120e, pci_dev_list_120e}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x120f, pci_vendor_120f, pci_dev_list_120f}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1210, pci_vendor_1210, pci_dev_list_1210}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1211, pci_vendor_1211, pci_dev_list_1211}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1212, pci_vendor_1212, pci_dev_list_1212}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1213, pci_vendor_1213, pci_dev_list_1213}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1214, pci_vendor_1214, pci_dev_list_1214}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1215, pci_vendor_1215, pci_dev_list_1215}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1216, pci_vendor_1216, pci_dev_list_1216}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1217, pci_vendor_1217, pci_dev_list_1217}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1218, pci_vendor_1218, pci_dev_list_1218}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1219, pci_vendor_1219, pci_dev_list_1219}, -#endif - {0x121a, pci_vendor_121a, pci_dev_list_121a}, -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x121b, pci_vendor_121b, pci_dev_list_121b}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x121c, pci_vendor_121c, pci_dev_list_121c}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x121d, pci_vendor_121d, pci_dev_list_121d}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x121e, pci_vendor_121e, pci_dev_list_121e}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x121f, pci_vendor_121f, pci_dev_list_121f}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1220, pci_vendor_1220, pci_dev_list_1220}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1221, pci_vendor_1221, pci_dev_list_1221}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1222, pci_vendor_1222, pci_dev_list_1222}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1223, pci_vendor_1223, pci_dev_list_1223}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1224, pci_vendor_1224, pci_dev_list_1224}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1225, pci_vendor_1225, pci_dev_list_1225}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1227, pci_vendor_1227, pci_dev_list_1227}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1228, pci_vendor_1228, pci_dev_list_1228}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1229, pci_vendor_1229, pci_dev_list_1229}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x122a, pci_vendor_122a, pci_dev_list_122a}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x122b, pci_vendor_122b, pci_dev_list_122b}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x122c, pci_vendor_122c, pci_dev_list_122c}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x122d, pci_vendor_122d, pci_dev_list_122d}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x122e, pci_vendor_122e, pci_dev_list_122e}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x122f, pci_vendor_122f, pci_dev_list_122f}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1230, pci_vendor_1230, pci_dev_list_1230}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1231, pci_vendor_1231, pci_dev_list_1231}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1232, pci_vendor_1232, pci_dev_list_1232}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1233, pci_vendor_1233, pci_dev_list_1233}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1234, pci_vendor_1234, pci_dev_list_1234}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1235, pci_vendor_1235, pci_dev_list_1235}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1236, pci_vendor_1236, pci_dev_list_1236}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1237, pci_vendor_1237, pci_dev_list_1237}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1238, pci_vendor_1238, pci_dev_list_1238}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1239, pci_vendor_1239, pci_dev_list_1239}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x123a, pci_vendor_123a, pci_dev_list_123a}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x123b, pci_vendor_123b, pci_dev_list_123b}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x123c, pci_vendor_123c, pci_dev_list_123c}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x123d, pci_vendor_123d, pci_dev_list_123d}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x123e, pci_vendor_123e, pci_dev_list_123e}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x123f, pci_vendor_123f, pci_dev_list_123f}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1240, pci_vendor_1240, pci_dev_list_1240}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1241, pci_vendor_1241, pci_dev_list_1241}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1242, pci_vendor_1242, pci_dev_list_1242}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1243, pci_vendor_1243, pci_dev_list_1243}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1244, pci_vendor_1244, pci_dev_list_1244}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1245, pci_vendor_1245, pci_dev_list_1245}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1246, pci_vendor_1246, pci_dev_list_1246}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1247, pci_vendor_1247, pci_dev_list_1247}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1248, pci_vendor_1248, pci_dev_list_1248}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1249, pci_vendor_1249, pci_dev_list_1249}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x124a, pci_vendor_124a, pci_dev_list_124a}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x124b, pci_vendor_124b, pci_dev_list_124b}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x124c, pci_vendor_124c, pci_dev_list_124c}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x124d, pci_vendor_124d, pci_dev_list_124d}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x124e, pci_vendor_124e, pci_dev_list_124e}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x124f, pci_vendor_124f, pci_dev_list_124f}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1250, pci_vendor_1250, pci_dev_list_1250}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1251, pci_vendor_1251, pci_dev_list_1251}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1253, pci_vendor_1253, pci_dev_list_1253}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1254, pci_vendor_1254, pci_dev_list_1254}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1255, pci_vendor_1255, pci_dev_list_1255}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1256, pci_vendor_1256, pci_dev_list_1256}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1257, pci_vendor_1257, pci_dev_list_1257}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1258, pci_vendor_1258, pci_dev_list_1258}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1259, pci_vendor_1259, pci_dev_list_1259}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x125a, pci_vendor_125a, pci_dev_list_125a}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x125b, pci_vendor_125b, pci_dev_list_125b}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x125c, pci_vendor_125c, pci_dev_list_125c}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x125d, pci_vendor_125d, pci_dev_list_125d}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x125e, pci_vendor_125e, pci_dev_list_125e}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x125f, pci_vendor_125f, pci_dev_list_125f}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1260, pci_vendor_1260, pci_dev_list_1260}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1261, pci_vendor_1261, pci_dev_list_1261}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1262, pci_vendor_1262, pci_dev_list_1262}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1263, pci_vendor_1263, pci_dev_list_1263}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1264, pci_vendor_1264, pci_dev_list_1264}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1265, pci_vendor_1265, pci_dev_list_1265}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1266, pci_vendor_1266, pci_dev_list_1266}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1267, pci_vendor_1267, pci_dev_list_1267}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1268, pci_vendor_1268, pci_dev_list_1268}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1269, pci_vendor_1269, pci_dev_list_1269}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x126a, pci_vendor_126a, pci_dev_list_126a}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x126b, pci_vendor_126b, pci_dev_list_126b}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x126c, pci_vendor_126c, pci_dev_list_126c}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x126d, pci_vendor_126d, pci_dev_list_126d}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x126e, pci_vendor_126e, pci_dev_list_126e}, -#endif - {0x126f, pci_vendor_126f, pci_dev_list_126f}, -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1270, pci_vendor_1270, pci_dev_list_1270}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1271, pci_vendor_1271, pci_dev_list_1271}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1272, pci_vendor_1272, pci_dev_list_1272}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1273, pci_vendor_1273, pci_dev_list_1273}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1274, pci_vendor_1274, pci_dev_list_1274}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1275, pci_vendor_1275, pci_dev_list_1275}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1276, pci_vendor_1276, pci_dev_list_1276}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1277, pci_vendor_1277, pci_dev_list_1277}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1278, pci_vendor_1278, pci_dev_list_1278}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1279, pci_vendor_1279, pci_dev_list_1279}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x127a, pci_vendor_127a, pci_dev_list_127a}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x127b, pci_vendor_127b, pci_dev_list_127b}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x127c, pci_vendor_127c, pci_dev_list_127c}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x127d, pci_vendor_127d, pci_dev_list_127d}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x127e, pci_vendor_127e, pci_dev_list_127e}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x127f, pci_vendor_127f, pci_dev_list_127f}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1280, pci_vendor_1280, pci_dev_list_1280}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1281, pci_vendor_1281, pci_dev_list_1281}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1282, pci_vendor_1282, pci_dev_list_1282}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1283, pci_vendor_1283, pci_dev_list_1283}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1284, pci_vendor_1284, pci_dev_list_1284}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1285, pci_vendor_1285, pci_dev_list_1285}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1286, pci_vendor_1286, pci_dev_list_1286}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1287, pci_vendor_1287, pci_dev_list_1287}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1288, pci_vendor_1288, pci_dev_list_1288}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1289, pci_vendor_1289, pci_dev_list_1289}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x128a, pci_vendor_128a, pci_dev_list_128a}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x128b, pci_vendor_128b, pci_dev_list_128b}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x128c, pci_vendor_128c, pci_dev_list_128c}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x128d, pci_vendor_128d, pci_dev_list_128d}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x128e, pci_vendor_128e, pci_dev_list_128e}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x128f, pci_vendor_128f, pci_dev_list_128f}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1290, pci_vendor_1290, pci_dev_list_1290}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1291, pci_vendor_1291, pci_dev_list_1291}, -#endif - {0x1292, pci_vendor_1292, pci_dev_list_1292}, -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1293, pci_vendor_1293, pci_dev_list_1293}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1294, pci_vendor_1294, pci_dev_list_1294}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1295, pci_vendor_1295, pci_dev_list_1295}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1296, pci_vendor_1296, pci_dev_list_1296}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1297, pci_vendor_1297, pci_dev_list_1297}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1298, pci_vendor_1298, pci_dev_list_1298}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1299, pci_vendor_1299, pci_dev_list_1299}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x129a, pci_vendor_129a, pci_dev_list_129a}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x129b, pci_vendor_129b, pci_dev_list_129b}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x129c, pci_vendor_129c, pci_dev_list_129c}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x129d, pci_vendor_129d, pci_dev_list_129d}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x129e, pci_vendor_129e, pci_dev_list_129e}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x129f, pci_vendor_129f, pci_dev_list_129f}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x12a0, pci_vendor_12a0, pci_dev_list_12a0}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x12a1, pci_vendor_12a1, pci_dev_list_12a1}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x12a2, pci_vendor_12a2, pci_dev_list_12a2}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x12a3, pci_vendor_12a3, pci_dev_list_12a3}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x12a4, pci_vendor_12a4, pci_dev_list_12a4}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x12a5, pci_vendor_12a5, pci_dev_list_12a5}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x12a6, pci_vendor_12a6, pci_dev_list_12a6}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x12a7, pci_vendor_12a7, pci_dev_list_12a7}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x12a8, pci_vendor_12a8, pci_dev_list_12a8}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x12a9, pci_vendor_12a9, pci_dev_list_12a9}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x12aa, pci_vendor_12aa, pci_dev_list_12aa}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x12ab, pci_vendor_12ab, pci_dev_list_12ab}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x12ac, pci_vendor_12ac, pci_dev_list_12ac}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x12ad, pci_vendor_12ad, pci_dev_list_12ad}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x12ae, pci_vendor_12ae, pci_dev_list_12ae}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x12af, pci_vendor_12af, pci_dev_list_12af}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x12b0, pci_vendor_12b0, pci_dev_list_12b0}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x12b1, pci_vendor_12b1, pci_dev_list_12b1}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x12b2, pci_vendor_12b2, pci_dev_list_12b2}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x12b3, pci_vendor_12b3, pci_dev_list_12b3}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x12b4, pci_vendor_12b4, pci_dev_list_12b4}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x12b5, pci_vendor_12b5, pci_dev_list_12b5}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x12b6, pci_vendor_12b6, pci_dev_list_12b6}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x12b7, pci_vendor_12b7, pci_dev_list_12b7}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x12b8, pci_vendor_12b8, pci_dev_list_12b8}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x12b9, pci_vendor_12b9, pci_dev_list_12b9}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x12ba, pci_vendor_12ba, pci_dev_list_12ba}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x12bb, pci_vendor_12bb, pci_dev_list_12bb}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x12bc, pci_vendor_12bc, pci_dev_list_12bc}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x12bd, pci_vendor_12bd, pci_dev_list_12bd}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x12be, pci_vendor_12be, pci_dev_list_12be}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x12bf, pci_vendor_12bf, pci_dev_list_12bf}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x12c0, pci_vendor_12c0, pci_dev_list_12c0}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x12c1, pci_vendor_12c1, pci_dev_list_12c1}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x12c2, pci_vendor_12c2, pci_dev_list_12c2}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x12c3, pci_vendor_12c3, pci_dev_list_12c3}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x12c4, pci_vendor_12c4, pci_dev_list_12c4}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x12c5, pci_vendor_12c5, pci_dev_list_12c5}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x12c6, pci_vendor_12c6, pci_dev_list_12c6}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x12c7, pci_vendor_12c7, pci_dev_list_12c7}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x12c8, pci_vendor_12c8, pci_dev_list_12c8}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x12c9, pci_vendor_12c9, pci_dev_list_12c9}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x12ca, pci_vendor_12ca, pci_dev_list_12ca}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x12cb, pci_vendor_12cb, pci_dev_list_12cb}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x12cc, pci_vendor_12cc, pci_dev_list_12cc}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x12cd, pci_vendor_12cd, pci_dev_list_12cd}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x12ce, pci_vendor_12ce, pci_dev_list_12ce}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x12cf, pci_vendor_12cf, pci_dev_list_12cf}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x12d0, pci_vendor_12d0, pci_dev_list_12d0}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x12d1, pci_vendor_12d1, pci_dev_list_12d1}, -#endif - {0x12d2, pci_vendor_12d2, pci_dev_list_12d2}, -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x12d3, pci_vendor_12d3, pci_dev_list_12d3}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x12d4, pci_vendor_12d4, pci_dev_list_12d4}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x12d5, pci_vendor_12d5, pci_dev_list_12d5}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x12d6, pci_vendor_12d6, pci_dev_list_12d6}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x12d7, pci_vendor_12d7, pci_dev_list_12d7}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x12d8, pci_vendor_12d8, pci_dev_list_12d8}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x12d9, pci_vendor_12d9, pci_dev_list_12d9}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x12da, pci_vendor_12da, pci_dev_list_12da}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x12db, pci_vendor_12db, pci_dev_list_12db}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x12dc, pci_vendor_12dc, pci_dev_list_12dc}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x12dd, pci_vendor_12dd, pci_dev_list_12dd}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x12de, pci_vendor_12de, pci_dev_list_12de}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x12df, pci_vendor_12df, pci_dev_list_12df}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x12e0, pci_vendor_12e0, pci_dev_list_12e0}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x12e1, pci_vendor_12e1, pci_dev_list_12e1}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x12e2, pci_vendor_12e2, pci_dev_list_12e2}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x12e3, pci_vendor_12e3, pci_dev_list_12e3}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x12e4, pci_vendor_12e4, pci_dev_list_12e4}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x12e5, pci_vendor_12e5, pci_dev_list_12e5}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x12e6, pci_vendor_12e6, pci_dev_list_12e6}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x12e7, pci_vendor_12e7, pci_dev_list_12e7}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x12e8, pci_vendor_12e8, pci_dev_list_12e8}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x12e9, pci_vendor_12e9, pci_dev_list_12e9}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x12ea, pci_vendor_12ea, pci_dev_list_12ea}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x12eb, pci_vendor_12eb, pci_dev_list_12eb}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x12ec, pci_vendor_12ec, pci_dev_list_12ec}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x12ed, pci_vendor_12ed, pci_dev_list_12ed}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x12ee, pci_vendor_12ee, pci_dev_list_12ee}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x12ef, pci_vendor_12ef, pci_dev_list_12ef}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x12f0, pci_vendor_12f0, pci_dev_list_12f0}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x12f1, pci_vendor_12f1, pci_dev_list_12f1}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x12f2, pci_vendor_12f2, pci_dev_list_12f2}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x12f3, pci_vendor_12f3, pci_dev_list_12f3}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x12f4, pci_vendor_12f4, pci_dev_list_12f4}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x12f5, pci_vendor_12f5, pci_dev_list_12f5}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x12f6, pci_vendor_12f6, pci_dev_list_12f6}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x12f7, pci_vendor_12f7, pci_dev_list_12f7}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x12f8, pci_vendor_12f8, pci_dev_list_12f8}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x12f9, pci_vendor_12f9, pci_dev_list_12f9}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x12fb, pci_vendor_12fb, pci_dev_list_12fb}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x12fc, pci_vendor_12fc, pci_dev_list_12fc}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x12fd, pci_vendor_12fd, pci_dev_list_12fd}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x12fe, pci_vendor_12fe, pci_dev_list_12fe}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x12ff, pci_vendor_12ff, pci_dev_list_12ff}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1300, pci_vendor_1300, pci_dev_list_1300}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1302, pci_vendor_1302, pci_dev_list_1302}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1303, pci_vendor_1303, pci_dev_list_1303}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1304, pci_vendor_1304, pci_dev_list_1304}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1305, pci_vendor_1305, pci_dev_list_1305}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1306, pci_vendor_1306, pci_dev_list_1306}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1307, pci_vendor_1307, pci_dev_list_1307}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1308, pci_vendor_1308, pci_dev_list_1308}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1309, pci_vendor_1309, pci_dev_list_1309}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x130a, pci_vendor_130a, pci_dev_list_130a}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x130b, pci_vendor_130b, pci_dev_list_130b}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x130c, pci_vendor_130c, pci_dev_list_130c}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x130d, pci_vendor_130d, pci_dev_list_130d}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x130e, pci_vendor_130e, pci_dev_list_130e}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x130f, pci_vendor_130f, pci_dev_list_130f}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1310, pci_vendor_1310, pci_dev_list_1310}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1311, pci_vendor_1311, pci_dev_list_1311}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1312, pci_vendor_1312, pci_dev_list_1312}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1313, pci_vendor_1313, pci_dev_list_1313}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1316, pci_vendor_1316, pci_dev_list_1316}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1317, pci_vendor_1317, pci_dev_list_1317}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1318, pci_vendor_1318, pci_dev_list_1318}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1319, pci_vendor_1319, pci_dev_list_1319}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x131a, pci_vendor_131a, pci_dev_list_131a}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x131c, pci_vendor_131c, pci_dev_list_131c}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x131d, pci_vendor_131d, pci_dev_list_131d}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x131e, pci_vendor_131e, pci_dev_list_131e}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x131f, pci_vendor_131f, pci_dev_list_131f}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1320, pci_vendor_1320, pci_dev_list_1320}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1321, pci_vendor_1321, pci_dev_list_1321}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1322, pci_vendor_1322, pci_dev_list_1322}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1323, pci_vendor_1323, pci_dev_list_1323}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1324, pci_vendor_1324, pci_dev_list_1324}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1325, pci_vendor_1325, pci_dev_list_1325}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1326, pci_vendor_1326, pci_dev_list_1326}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1327, pci_vendor_1327, pci_dev_list_1327}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1328, pci_vendor_1328, pci_dev_list_1328}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1329, pci_vendor_1329, pci_dev_list_1329}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x132a, pci_vendor_132a, pci_dev_list_132a}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x132b, pci_vendor_132b, pci_dev_list_132b}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x132c, pci_vendor_132c, pci_dev_list_132c}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x132d, pci_vendor_132d, pci_dev_list_132d}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1330, pci_vendor_1330, pci_dev_list_1330}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1331, pci_vendor_1331, pci_dev_list_1331}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1332, pci_vendor_1332, pci_dev_list_1332}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1334, pci_vendor_1334, pci_dev_list_1334}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1335, pci_vendor_1335, pci_dev_list_1335}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1337, pci_vendor_1337, pci_dev_list_1337}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1338, pci_vendor_1338, pci_dev_list_1338}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x133a, pci_vendor_133a, pci_dev_list_133a}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x133b, pci_vendor_133b, pci_dev_list_133b}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x133c, pci_vendor_133c, pci_dev_list_133c}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x133d, pci_vendor_133d, pci_dev_list_133d}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x133e, pci_vendor_133e, pci_dev_list_133e}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x133f, pci_vendor_133f, pci_dev_list_133f}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1340, pci_vendor_1340, pci_dev_list_1340}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1341, pci_vendor_1341, pci_dev_list_1341}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1342, pci_vendor_1342, pci_dev_list_1342}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1343, pci_vendor_1343, pci_dev_list_1343}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1344, pci_vendor_1344, pci_dev_list_1344}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1345, pci_vendor_1345, pci_dev_list_1345}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1347, pci_vendor_1347, pci_dev_list_1347}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1349, pci_vendor_1349, pci_dev_list_1349}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x134a, pci_vendor_134a, pci_dev_list_134a}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x134b, pci_vendor_134b, pci_dev_list_134b}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x134c, pci_vendor_134c, pci_dev_list_134c}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x134d, pci_vendor_134d, pci_dev_list_134d}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x134e, pci_vendor_134e, pci_dev_list_134e}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x134f, pci_vendor_134f, pci_dev_list_134f}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1350, pci_vendor_1350, pci_dev_list_1350}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1351, pci_vendor_1351, pci_dev_list_1351}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1353, pci_vendor_1353, pci_dev_list_1353}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1354, pci_vendor_1354, pci_dev_list_1354}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1355, pci_vendor_1355, pci_dev_list_1355}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1356, pci_vendor_1356, pci_dev_list_1356}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1359, pci_vendor_1359, pci_dev_list_1359}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x135a, pci_vendor_135a, pci_dev_list_135a}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x135b, pci_vendor_135b, pci_dev_list_135b}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x135c, pci_vendor_135c, pci_dev_list_135c}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x135d, pci_vendor_135d, pci_dev_list_135d}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x135e, pci_vendor_135e, pci_dev_list_135e}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x135f, pci_vendor_135f, pci_dev_list_135f}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1360, pci_vendor_1360, pci_dev_list_1360}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1361, pci_vendor_1361, pci_dev_list_1361}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1362, pci_vendor_1362, pci_dev_list_1362}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1363, pci_vendor_1363, pci_dev_list_1363}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1364, pci_vendor_1364, pci_dev_list_1364}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1365, pci_vendor_1365, pci_dev_list_1365}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1366, pci_vendor_1366, pci_dev_list_1366}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1367, pci_vendor_1367, pci_dev_list_1367}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1368, pci_vendor_1368, pci_dev_list_1368}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1369, pci_vendor_1369, pci_dev_list_1369}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x136a, pci_vendor_136a, pci_dev_list_136a}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x136b, pci_vendor_136b, pci_dev_list_136b}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x136c, pci_vendor_136c, pci_dev_list_136c}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x136d, pci_vendor_136d, pci_dev_list_136d}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x136f, pci_vendor_136f, pci_dev_list_136f}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1370, pci_vendor_1370, pci_dev_list_1370}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1371, pci_vendor_1371, pci_dev_list_1371}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1373, pci_vendor_1373, pci_dev_list_1373}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1374, pci_vendor_1374, pci_dev_list_1374}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1375, pci_vendor_1375, pci_dev_list_1375}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1376, pci_vendor_1376, pci_dev_list_1376}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1377, pci_vendor_1377, pci_dev_list_1377}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1378, pci_vendor_1378, pci_dev_list_1378}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1379, pci_vendor_1379, pci_dev_list_1379}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x137a, pci_vendor_137a, pci_dev_list_137a}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x137b, pci_vendor_137b, pci_dev_list_137b}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x137c, pci_vendor_137c, pci_dev_list_137c}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x137d, pci_vendor_137d, pci_dev_list_137d}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x137e, pci_vendor_137e, pci_dev_list_137e}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x137f, pci_vendor_137f, pci_dev_list_137f}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1380, pci_vendor_1380, pci_dev_list_1380}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1381, pci_vendor_1381, pci_dev_list_1381}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1382, pci_vendor_1382, pci_dev_list_1382}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1383, pci_vendor_1383, pci_dev_list_1383}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1384, pci_vendor_1384, pci_dev_list_1384}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1385, pci_vendor_1385, pci_dev_list_1385}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1386, pci_vendor_1386, pci_dev_list_1386}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1387, pci_vendor_1387, pci_dev_list_1387}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1388, pci_vendor_1388, pci_dev_list_1388}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1389, pci_vendor_1389, pci_dev_list_1389}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x138a, pci_vendor_138a, pci_dev_list_138a}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x138b, pci_vendor_138b, pci_dev_list_138b}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x138c, pci_vendor_138c, pci_dev_list_138c}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x138d, pci_vendor_138d, pci_dev_list_138d}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x138e, pci_vendor_138e, pci_dev_list_138e}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x138f, pci_vendor_138f, pci_dev_list_138f}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1390, pci_vendor_1390, pci_dev_list_1390}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1391, pci_vendor_1391, pci_dev_list_1391}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1392, pci_vendor_1392, pci_dev_list_1392}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1393, pci_vendor_1393, pci_dev_list_1393}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1394, pci_vendor_1394, pci_dev_list_1394}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1395, pci_vendor_1395, pci_dev_list_1395}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1396, pci_vendor_1396, pci_dev_list_1396}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1397, pci_vendor_1397, pci_dev_list_1397}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1398, pci_vendor_1398, pci_dev_list_1398}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1399, pci_vendor_1399, pci_dev_list_1399}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x139a, pci_vendor_139a, pci_dev_list_139a}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x139b, pci_vendor_139b, pci_dev_list_139b}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x139c, pci_vendor_139c, pci_dev_list_139c}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x139d, pci_vendor_139d, pci_dev_list_139d}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x139e, pci_vendor_139e, pci_dev_list_139e}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x139f, pci_vendor_139f, pci_dev_list_139f}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x13a0, pci_vendor_13a0, pci_dev_list_13a0}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x13a1, pci_vendor_13a1, pci_dev_list_13a1}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x13a2, pci_vendor_13a2, pci_dev_list_13a2}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x13a3, pci_vendor_13a3, pci_dev_list_13a3}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x13a4, pci_vendor_13a4, pci_dev_list_13a4}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x13a5, pci_vendor_13a5, pci_dev_list_13a5}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x13a6, pci_vendor_13a6, pci_dev_list_13a6}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x13a7, pci_vendor_13a7, pci_dev_list_13a7}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x13a8, pci_vendor_13a8, pci_dev_list_13a8}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x13a9, pci_vendor_13a9, pci_dev_list_13a9}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x13aa, pci_vendor_13aa, pci_dev_list_13aa}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x13ab, pci_vendor_13ab, pci_dev_list_13ab}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x13ac, pci_vendor_13ac, pci_dev_list_13ac}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x13ad, pci_vendor_13ad, pci_dev_list_13ad}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x13ae, pci_vendor_13ae, pci_dev_list_13ae}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x13af, pci_vendor_13af, pci_dev_list_13af}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x13b0, pci_vendor_13b0, pci_dev_list_13b0}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x13b1, pci_vendor_13b1, pci_dev_list_13b1}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x13b2, pci_vendor_13b2, pci_dev_list_13b2}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x13b3, pci_vendor_13b3, pci_dev_list_13b3}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x13b4, pci_vendor_13b4, pci_dev_list_13b4}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x13b5, pci_vendor_13b5, pci_dev_list_13b5}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x13b6, pci_vendor_13b6, pci_dev_list_13b6}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x13b7, pci_vendor_13b7, pci_dev_list_13b7}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x13b8, pci_vendor_13b8, pci_dev_list_13b8}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x13b9, pci_vendor_13b9, pci_dev_list_13b9}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x13ba, pci_vendor_13ba, pci_dev_list_13ba}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x13bb, pci_vendor_13bb, pci_dev_list_13bb}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x13bc, pci_vendor_13bc, pci_dev_list_13bc}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x13bd, pci_vendor_13bd, pci_dev_list_13bd}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x13be, pci_vendor_13be, pci_dev_list_13be}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x13bf, pci_vendor_13bf, pci_dev_list_13bf}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x13c0, pci_vendor_13c0, pci_dev_list_13c0}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x13c1, pci_vendor_13c1, pci_dev_list_13c1}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x13c2, pci_vendor_13c2, pci_dev_list_13c2}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x13c3, pci_vendor_13c3, pci_dev_list_13c3}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x13c4, pci_vendor_13c4, pci_dev_list_13c4}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x13c5, pci_vendor_13c5, pci_dev_list_13c5}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x13c6, pci_vendor_13c6, pci_dev_list_13c6}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x13c7, pci_vendor_13c7, pci_dev_list_13c7}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x13c8, pci_vendor_13c8, pci_dev_list_13c8}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x13c9, pci_vendor_13c9, pci_dev_list_13c9}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x13ca, pci_vendor_13ca, pci_dev_list_13ca}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x13cb, pci_vendor_13cb, pci_dev_list_13cb}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x13cc, pci_vendor_13cc, pci_dev_list_13cc}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x13cd, pci_vendor_13cd, pci_dev_list_13cd}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x13ce, pci_vendor_13ce, pci_dev_list_13ce}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x13cf, pci_vendor_13cf, pci_dev_list_13cf}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x13d0, pci_vendor_13d0, pci_dev_list_13d0}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x13d1, pci_vendor_13d1, pci_dev_list_13d1}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x13d2, pci_vendor_13d2, pci_dev_list_13d2}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x13d3, pci_vendor_13d3, pci_dev_list_13d3}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x13d4, pci_vendor_13d4, pci_dev_list_13d4}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x13d5, pci_vendor_13d5, pci_dev_list_13d5}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x13d6, pci_vendor_13d6, pci_dev_list_13d6}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x13d7, pci_vendor_13d7, pci_dev_list_13d7}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x13d8, pci_vendor_13d8, pci_dev_list_13d8}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x13d9, pci_vendor_13d9, pci_dev_list_13d9}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x13da, pci_vendor_13da, pci_dev_list_13da}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x13db, pci_vendor_13db, pci_dev_list_13db}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x13dc, pci_vendor_13dc, pci_dev_list_13dc}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x13dd, pci_vendor_13dd, pci_dev_list_13dd}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x13de, pci_vendor_13de, pci_dev_list_13de}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x13df, pci_vendor_13df, pci_dev_list_13df}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x13e0, pci_vendor_13e0, pci_dev_list_13e0}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x13e1, pci_vendor_13e1, pci_dev_list_13e1}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x13e2, pci_vendor_13e2, pci_dev_list_13e2}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x13e3, pci_vendor_13e3, pci_dev_list_13e3}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x13e4, pci_vendor_13e4, pci_dev_list_13e4}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x13e5, pci_vendor_13e5, pci_dev_list_13e5}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x13e6, pci_vendor_13e6, pci_dev_list_13e6}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x13e7, pci_vendor_13e7, pci_dev_list_13e7}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x13e8, pci_vendor_13e8, pci_dev_list_13e8}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x13e9, pci_vendor_13e9, pci_dev_list_13e9}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x13ea, pci_vendor_13ea, pci_dev_list_13ea}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x13eb, pci_vendor_13eb, pci_dev_list_13eb}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x13ec, pci_vendor_13ec, pci_dev_list_13ec}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x13ed, pci_vendor_13ed, pci_dev_list_13ed}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x13ee, pci_vendor_13ee, pci_dev_list_13ee}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x13ef, pci_vendor_13ef, pci_dev_list_13ef}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x13f0, pci_vendor_13f0, pci_dev_list_13f0}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x13f1, pci_vendor_13f1, pci_dev_list_13f1}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x13f2, pci_vendor_13f2, pci_dev_list_13f2}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x13f3, pci_vendor_13f3, pci_dev_list_13f3}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x13f4, pci_vendor_13f4, pci_dev_list_13f4}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x13f5, pci_vendor_13f5, pci_dev_list_13f5}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x13f6, pci_vendor_13f6, pci_dev_list_13f6}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x13f7, pci_vendor_13f7, pci_dev_list_13f7}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x13f8, pci_vendor_13f8, pci_dev_list_13f8}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x13f9, pci_vendor_13f9, pci_dev_list_13f9}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x13fa, pci_vendor_13fa, pci_dev_list_13fa}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x13fb, pci_vendor_13fb, pci_dev_list_13fb}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x13fc, pci_vendor_13fc, pci_dev_list_13fc}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x13fd, pci_vendor_13fd, pci_dev_list_13fd}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x13fe, pci_vendor_13fe, pci_dev_list_13fe}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x13ff, pci_vendor_13ff, pci_dev_list_13ff}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1400, pci_vendor_1400, pci_dev_list_1400}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1401, pci_vendor_1401, pci_dev_list_1401}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1402, pci_vendor_1402, pci_dev_list_1402}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1403, pci_vendor_1403, pci_dev_list_1403}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1404, pci_vendor_1404, pci_dev_list_1404}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1405, pci_vendor_1405, pci_dev_list_1405}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1406, pci_vendor_1406, pci_dev_list_1406}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1407, pci_vendor_1407, pci_dev_list_1407}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1408, pci_vendor_1408, pci_dev_list_1408}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1409, pci_vendor_1409, pci_dev_list_1409}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x140a, pci_vendor_140a, pci_dev_list_140a}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x140b, pci_vendor_140b, pci_dev_list_140b}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x140c, pci_vendor_140c, pci_dev_list_140c}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x140d, pci_vendor_140d, pci_dev_list_140d}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x140e, pci_vendor_140e, pci_dev_list_140e}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x140f, pci_vendor_140f, pci_dev_list_140f}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1410, pci_vendor_1410, pci_dev_list_1410}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1411, pci_vendor_1411, pci_dev_list_1411}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1412, pci_vendor_1412, pci_dev_list_1412}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1413, pci_vendor_1413, pci_dev_list_1413}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1414, pci_vendor_1414, pci_dev_list_1414}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1415, pci_vendor_1415, pci_dev_list_1415}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1416, pci_vendor_1416, pci_dev_list_1416}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1417, pci_vendor_1417, pci_dev_list_1417}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1418, pci_vendor_1418, pci_dev_list_1418}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1419, pci_vendor_1419, pci_dev_list_1419}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x141a, pci_vendor_141a, pci_dev_list_141a}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x141b, pci_vendor_141b, pci_dev_list_141b}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x141d, pci_vendor_141d, pci_dev_list_141d}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x141e, pci_vendor_141e, pci_dev_list_141e}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x141f, pci_vendor_141f, pci_dev_list_141f}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1420, pci_vendor_1420, pci_dev_list_1420}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1421, pci_vendor_1421, pci_dev_list_1421}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1422, pci_vendor_1422, pci_dev_list_1422}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1423, pci_vendor_1423, pci_dev_list_1423}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1424, pci_vendor_1424, pci_dev_list_1424}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1425, pci_vendor_1425, pci_dev_list_1425}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1426, pci_vendor_1426, pci_dev_list_1426}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1427, pci_vendor_1427, pci_dev_list_1427}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1428, pci_vendor_1428, pci_dev_list_1428}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1429, pci_vendor_1429, pci_dev_list_1429}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x142a, pci_vendor_142a, pci_dev_list_142a}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x142b, pci_vendor_142b, pci_dev_list_142b}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x142c, pci_vendor_142c, pci_dev_list_142c}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x142d, pci_vendor_142d, pci_dev_list_142d}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x142e, pci_vendor_142e, pci_dev_list_142e}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x142f, pci_vendor_142f, pci_dev_list_142f}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1430, pci_vendor_1430, pci_dev_list_1430}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1431, pci_vendor_1431, pci_dev_list_1431}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1432, pci_vendor_1432, pci_dev_list_1432}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1433, pci_vendor_1433, pci_dev_list_1433}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1435, pci_vendor_1435, pci_dev_list_1435}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1436, pci_vendor_1436, pci_dev_list_1436}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1437, pci_vendor_1437, pci_dev_list_1437}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1438, pci_vendor_1438, pci_dev_list_1438}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1439, pci_vendor_1439, pci_dev_list_1439}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x143a, pci_vendor_143a, pci_dev_list_143a}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x143b, pci_vendor_143b, pci_dev_list_143b}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x143c, pci_vendor_143c, pci_dev_list_143c}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x143d, pci_vendor_143d, pci_dev_list_143d}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x143e, pci_vendor_143e, pci_dev_list_143e}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x143f, pci_vendor_143f, pci_dev_list_143f}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1440, pci_vendor_1440, pci_dev_list_1440}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1441, pci_vendor_1441, pci_dev_list_1441}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1442, pci_vendor_1442, pci_dev_list_1442}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1443, pci_vendor_1443, pci_dev_list_1443}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1444, pci_vendor_1444, pci_dev_list_1444}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1445, pci_vendor_1445, pci_dev_list_1445}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1446, pci_vendor_1446, pci_dev_list_1446}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1447, pci_vendor_1447, pci_dev_list_1447}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1448, pci_vendor_1448, pci_dev_list_1448}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1449, pci_vendor_1449, pci_dev_list_1449}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x144a, pci_vendor_144a, pci_dev_list_144a}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x144b, pci_vendor_144b, pci_dev_list_144b}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x144c, pci_vendor_144c, pci_dev_list_144c}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x144d, pci_vendor_144d, pci_dev_list_144d}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x144e, pci_vendor_144e, pci_dev_list_144e}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x144f, pci_vendor_144f, pci_dev_list_144f}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1450, pci_vendor_1450, pci_dev_list_1450}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1451, pci_vendor_1451, pci_dev_list_1451}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1453, pci_vendor_1453, pci_dev_list_1453}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1454, pci_vendor_1454, pci_dev_list_1454}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1455, pci_vendor_1455, pci_dev_list_1455}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1456, pci_vendor_1456, pci_dev_list_1456}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1457, pci_vendor_1457, pci_dev_list_1457}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1458, pci_vendor_1458, pci_dev_list_1458}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1459, pci_vendor_1459, pci_dev_list_1459}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x145a, pci_vendor_145a, pci_dev_list_145a}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x145b, pci_vendor_145b, pci_dev_list_145b}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x145c, pci_vendor_145c, pci_dev_list_145c}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x145d, pci_vendor_145d, pci_dev_list_145d}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x145e, pci_vendor_145e, pci_dev_list_145e}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x145f, pci_vendor_145f, pci_dev_list_145f}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1460, pci_vendor_1460, pci_dev_list_1460}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1461, pci_vendor_1461, pci_dev_list_1461}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1462, pci_vendor_1462, pci_dev_list_1462}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1463, pci_vendor_1463, pci_dev_list_1463}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1464, pci_vendor_1464, pci_dev_list_1464}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1465, pci_vendor_1465, pci_dev_list_1465}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1466, pci_vendor_1466, pci_dev_list_1466}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1467, pci_vendor_1467, pci_dev_list_1467}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1468, pci_vendor_1468, pci_dev_list_1468}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1469, pci_vendor_1469, pci_dev_list_1469}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x146a, pci_vendor_146a, pci_dev_list_146a}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x146b, pci_vendor_146b, pci_dev_list_146b}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x146c, pci_vendor_146c, pci_dev_list_146c}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x146d, pci_vendor_146d, pci_dev_list_146d}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x146e, pci_vendor_146e, pci_dev_list_146e}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x146f, pci_vendor_146f, pci_dev_list_146f}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1470, pci_vendor_1470, pci_dev_list_1470}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1471, pci_vendor_1471, pci_dev_list_1471}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1472, pci_vendor_1472, pci_dev_list_1472}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1473, pci_vendor_1473, pci_dev_list_1473}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1474, pci_vendor_1474, pci_dev_list_1474}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1475, pci_vendor_1475, pci_dev_list_1475}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1476, pci_vendor_1476, pci_dev_list_1476}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1477, pci_vendor_1477, pci_dev_list_1477}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1478, pci_vendor_1478, pci_dev_list_1478}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1479, pci_vendor_1479, pci_dev_list_1479}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x147a, pci_vendor_147a, pci_dev_list_147a}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x147b, pci_vendor_147b, pci_dev_list_147b}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x147c, pci_vendor_147c, pci_dev_list_147c}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x147d, pci_vendor_147d, pci_dev_list_147d}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x147e, pci_vendor_147e, pci_dev_list_147e}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x147f, pci_vendor_147f, pci_dev_list_147f}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1480, pci_vendor_1480, pci_dev_list_1480}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1481, pci_vendor_1481, pci_dev_list_1481}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1482, pci_vendor_1482, pci_dev_list_1482}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1483, pci_vendor_1483, pci_dev_list_1483}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1484, pci_vendor_1484, pci_dev_list_1484}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1485, pci_vendor_1485, pci_dev_list_1485}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1486, pci_vendor_1486, pci_dev_list_1486}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1487, pci_vendor_1487, pci_dev_list_1487}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1488, pci_vendor_1488, pci_dev_list_1488}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1489, pci_vendor_1489, pci_dev_list_1489}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x148a, pci_vendor_148a, pci_dev_list_148a}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x148b, pci_vendor_148b, pci_dev_list_148b}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x148c, pci_vendor_148c, pci_dev_list_148c}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x148d, pci_vendor_148d, pci_dev_list_148d}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x148e, pci_vendor_148e, pci_dev_list_148e}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x148f, pci_vendor_148f, pci_dev_list_148f}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1490, pci_vendor_1490, pci_dev_list_1490}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1491, pci_vendor_1491, pci_dev_list_1491}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1492, pci_vendor_1492, pci_dev_list_1492}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1493, pci_vendor_1493, pci_dev_list_1493}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1494, pci_vendor_1494, pci_dev_list_1494}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1495, pci_vendor_1495, pci_dev_list_1495}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1496, pci_vendor_1496, pci_dev_list_1496}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1497, pci_vendor_1497, pci_dev_list_1497}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1498, pci_vendor_1498, pci_dev_list_1498}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1499, pci_vendor_1499, pci_dev_list_1499}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x149a, pci_vendor_149a, pci_dev_list_149a}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x149b, pci_vendor_149b, pci_dev_list_149b}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x149c, pci_vendor_149c, pci_dev_list_149c}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x149d, pci_vendor_149d, pci_dev_list_149d}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x149e, pci_vendor_149e, pci_dev_list_149e}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x149f, pci_vendor_149f, pci_dev_list_149f}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x14a0, pci_vendor_14a0, pci_dev_list_14a0}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x14a1, pci_vendor_14a1, pci_dev_list_14a1}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x14a2, pci_vendor_14a2, pci_dev_list_14a2}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x14a3, pci_vendor_14a3, pci_dev_list_14a3}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x14a4, pci_vendor_14a4, pci_dev_list_14a4}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x14a5, pci_vendor_14a5, pci_dev_list_14a5}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x14a6, pci_vendor_14a6, pci_dev_list_14a6}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x14a7, pci_vendor_14a7, pci_dev_list_14a7}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x14a8, pci_vendor_14a8, pci_dev_list_14a8}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x14a9, pci_vendor_14a9, pci_dev_list_14a9}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x14aa, pci_vendor_14aa, pci_dev_list_14aa}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x14ab, pci_vendor_14ab, pci_dev_list_14ab}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x14ac, pci_vendor_14ac, pci_dev_list_14ac}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x14ad, pci_vendor_14ad, pci_dev_list_14ad}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x14ae, pci_vendor_14ae, pci_dev_list_14ae}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x14af, pci_vendor_14af, pci_dev_list_14af}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x14b0, pci_vendor_14b0, pci_dev_list_14b0}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x14b1, pci_vendor_14b1, pci_dev_list_14b1}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x14b2, pci_vendor_14b2, pci_dev_list_14b2}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x14b3, pci_vendor_14b3, pci_dev_list_14b3}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x14b4, pci_vendor_14b4, pci_dev_list_14b4}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x14b5, pci_vendor_14b5, pci_dev_list_14b5}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x14b6, pci_vendor_14b6, pci_dev_list_14b6}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x14b7, pci_vendor_14b7, pci_dev_list_14b7}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x14b8, pci_vendor_14b8, pci_dev_list_14b8}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x14b9, pci_vendor_14b9, pci_dev_list_14b9}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x14ba, pci_vendor_14ba, pci_dev_list_14ba}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x14bb, pci_vendor_14bb, pci_dev_list_14bb}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x14bc, pci_vendor_14bc, pci_dev_list_14bc}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x14bd, pci_vendor_14bd, pci_dev_list_14bd}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x14be, pci_vendor_14be, pci_dev_list_14be}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x14bf, pci_vendor_14bf, pci_dev_list_14bf}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x14c0, pci_vendor_14c0, pci_dev_list_14c0}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x14c1, pci_vendor_14c1, pci_dev_list_14c1}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x14c2, pci_vendor_14c2, pci_dev_list_14c2}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x14c3, pci_vendor_14c3, pci_dev_list_14c3}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x14c4, pci_vendor_14c4, pci_dev_list_14c4}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x14c5, pci_vendor_14c5, pci_dev_list_14c5}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x14c6, pci_vendor_14c6, pci_dev_list_14c6}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x14c7, pci_vendor_14c7, pci_dev_list_14c7}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x14c8, pci_vendor_14c8, pci_dev_list_14c8}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x14c9, pci_vendor_14c9, pci_dev_list_14c9}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x14ca, pci_vendor_14ca, pci_dev_list_14ca}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x14cb, pci_vendor_14cb, pci_dev_list_14cb}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x14cc, pci_vendor_14cc, pci_dev_list_14cc}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x14cd, pci_vendor_14cd, pci_dev_list_14cd}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x14ce, pci_vendor_14ce, pci_dev_list_14ce}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x14cf, pci_vendor_14cf, pci_dev_list_14cf}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x14d0, pci_vendor_14d0, pci_dev_list_14d0}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x14d1, pci_vendor_14d1, pci_dev_list_14d1}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x14d2, pci_vendor_14d2, pci_dev_list_14d2}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x14d3, pci_vendor_14d3, pci_dev_list_14d3}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x14d4, pci_vendor_14d4, pci_dev_list_14d4}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x14d5, pci_vendor_14d5, pci_dev_list_14d5}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x14d6, pci_vendor_14d6, pci_dev_list_14d6}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x14d7, pci_vendor_14d7, pci_dev_list_14d7}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x14d8, pci_vendor_14d8, pci_dev_list_14d8}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x14d9, pci_vendor_14d9, pci_dev_list_14d9}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x14da, pci_vendor_14da, pci_dev_list_14da}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x14db, pci_vendor_14db, pci_dev_list_14db}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x14dc, pci_vendor_14dc, pci_dev_list_14dc}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x14dd, pci_vendor_14dd, pci_dev_list_14dd}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x14de, pci_vendor_14de, pci_dev_list_14de}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x14df, pci_vendor_14df, pci_dev_list_14df}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x14e1, pci_vendor_14e1, pci_dev_list_14e1}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x14e2, pci_vendor_14e2, pci_dev_list_14e2}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x14e3, pci_vendor_14e3, pci_dev_list_14e3}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x14e4, pci_vendor_14e4, pci_dev_list_14e4}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x14e5, pci_vendor_14e5, pci_dev_list_14e5}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x14e6, pci_vendor_14e6, pci_dev_list_14e6}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x14e7, pci_vendor_14e7, pci_dev_list_14e7}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x14e8, pci_vendor_14e8, pci_dev_list_14e8}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x14e9, pci_vendor_14e9, pci_dev_list_14e9}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x14ea, pci_vendor_14ea, pci_dev_list_14ea}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x14eb, pci_vendor_14eb, pci_dev_list_14eb}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x14ec, pci_vendor_14ec, pci_dev_list_14ec}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x14ed, pci_vendor_14ed, pci_dev_list_14ed}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x14ee, pci_vendor_14ee, pci_dev_list_14ee}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x14ef, pci_vendor_14ef, pci_dev_list_14ef}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x14f0, pci_vendor_14f0, pci_dev_list_14f0}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x14f1, pci_vendor_14f1, pci_dev_list_14f1}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x14f2, pci_vendor_14f2, pci_dev_list_14f2}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x14f3, pci_vendor_14f3, pci_dev_list_14f3}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x14f4, pci_vendor_14f4, pci_dev_list_14f4}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x14f5, pci_vendor_14f5, pci_dev_list_14f5}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x14f6, pci_vendor_14f6, pci_dev_list_14f6}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x14f7, pci_vendor_14f7, pci_dev_list_14f7}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x14f8, pci_vendor_14f8, pci_dev_list_14f8}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x14f9, pci_vendor_14f9, pci_dev_list_14f9}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x14fa, pci_vendor_14fa, pci_dev_list_14fa}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x14fb, pci_vendor_14fb, pci_dev_list_14fb}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x14fc, pci_vendor_14fc, pci_dev_list_14fc}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x14fd, pci_vendor_14fd, pci_dev_list_14fd}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x14fe, pci_vendor_14fe, pci_dev_list_14fe}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x14ff, pci_vendor_14ff, pci_dev_list_14ff}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1500, pci_vendor_1500, pci_dev_list_1500}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1501, pci_vendor_1501, pci_dev_list_1501}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1502, pci_vendor_1502, pci_dev_list_1502}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1503, pci_vendor_1503, pci_dev_list_1503}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1504, pci_vendor_1504, pci_dev_list_1504}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1505, pci_vendor_1505, pci_dev_list_1505}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1506, pci_vendor_1506, pci_dev_list_1506}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1507, pci_vendor_1507, pci_dev_list_1507}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1508, pci_vendor_1508, pci_dev_list_1508}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1509, pci_vendor_1509, pci_dev_list_1509}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x150a, pci_vendor_150a, pci_dev_list_150a}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x150b, pci_vendor_150b, pci_dev_list_150b}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x150c, pci_vendor_150c, pci_dev_list_150c}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x150d, pci_vendor_150d, pci_dev_list_150d}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x150e, pci_vendor_150e, pci_dev_list_150e}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x150f, pci_vendor_150f, pci_dev_list_150f}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1510, pci_vendor_1510, pci_dev_list_1510}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1511, pci_vendor_1511, pci_dev_list_1511}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1512, pci_vendor_1512, pci_dev_list_1512}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1513, pci_vendor_1513, pci_dev_list_1513}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1514, pci_vendor_1514, pci_dev_list_1514}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1515, pci_vendor_1515, pci_dev_list_1515}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1516, pci_vendor_1516, pci_dev_list_1516}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1517, pci_vendor_1517, pci_dev_list_1517}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1518, pci_vendor_1518, pci_dev_list_1518}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1519, pci_vendor_1519, pci_dev_list_1519}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x151a, pci_vendor_151a, pci_dev_list_151a}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x151b, pci_vendor_151b, pci_dev_list_151b}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x151c, pci_vendor_151c, pci_dev_list_151c}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x151d, pci_vendor_151d, pci_dev_list_151d}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x151e, pci_vendor_151e, pci_dev_list_151e}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x151f, pci_vendor_151f, pci_dev_list_151f}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1520, pci_vendor_1520, pci_dev_list_1520}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1521, pci_vendor_1521, pci_dev_list_1521}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1522, pci_vendor_1522, pci_dev_list_1522}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1523, pci_vendor_1523, pci_dev_list_1523}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1524, pci_vendor_1524, pci_dev_list_1524}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1525, pci_vendor_1525, pci_dev_list_1525}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1526, pci_vendor_1526, pci_dev_list_1526}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1527, pci_vendor_1527, pci_dev_list_1527}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1528, pci_vendor_1528, pci_dev_list_1528}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1529, pci_vendor_1529, pci_dev_list_1529}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x152a, pci_vendor_152a, pci_dev_list_152a}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x152b, pci_vendor_152b, pci_dev_list_152b}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x152c, pci_vendor_152c, pci_dev_list_152c}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x152d, pci_vendor_152d, pci_dev_list_152d}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x152e, pci_vendor_152e, pci_dev_list_152e}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x152f, pci_vendor_152f, pci_dev_list_152f}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1530, pci_vendor_1530, pci_dev_list_1530}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1531, pci_vendor_1531, pci_dev_list_1531}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1532, pci_vendor_1532, pci_dev_list_1532}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1533, pci_vendor_1533, pci_dev_list_1533}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1534, pci_vendor_1534, pci_dev_list_1534}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1535, pci_vendor_1535, pci_dev_list_1535}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1537, pci_vendor_1537, pci_dev_list_1537}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1538, pci_vendor_1538, pci_dev_list_1538}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1539, pci_vendor_1539, pci_dev_list_1539}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x153a, pci_vendor_153a, pci_dev_list_153a}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x153b, pci_vendor_153b, pci_dev_list_153b}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x153c, pci_vendor_153c, pci_dev_list_153c}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x153d, pci_vendor_153d, pci_dev_list_153d}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x153e, pci_vendor_153e, pci_dev_list_153e}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x153f, pci_vendor_153f, pci_dev_list_153f}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1540, pci_vendor_1540, pci_dev_list_1540}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1541, pci_vendor_1541, pci_dev_list_1541}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1542, pci_vendor_1542, pci_dev_list_1542}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1543, pci_vendor_1543, pci_dev_list_1543}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1544, pci_vendor_1544, pci_dev_list_1544}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1545, pci_vendor_1545, pci_dev_list_1545}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1546, pci_vendor_1546, pci_dev_list_1546}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1547, pci_vendor_1547, pci_dev_list_1547}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1548, pci_vendor_1548, pci_dev_list_1548}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1549, pci_vendor_1549, pci_dev_list_1549}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x154a, pci_vendor_154a, pci_dev_list_154a}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x154b, pci_vendor_154b, pci_dev_list_154b}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x154c, pci_vendor_154c, pci_dev_list_154c}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x154d, pci_vendor_154d, pci_dev_list_154d}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x154e, pci_vendor_154e, pci_dev_list_154e}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x154f, pci_vendor_154f, pci_dev_list_154f}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1550, pci_vendor_1550, pci_dev_list_1550}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1551, pci_vendor_1551, pci_dev_list_1551}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1552, pci_vendor_1552, pci_dev_list_1552}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1553, pci_vendor_1553, pci_dev_list_1553}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1554, pci_vendor_1554, pci_dev_list_1554}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1555, pci_vendor_1555, pci_dev_list_1555}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1556, pci_vendor_1556, pci_dev_list_1556}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1557, pci_vendor_1557, pci_dev_list_1557}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1558, pci_vendor_1558, pci_dev_list_1558}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1559, pci_vendor_1559, pci_dev_list_1559}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x155a, pci_vendor_155a, pci_dev_list_155a}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x155b, pci_vendor_155b, pci_dev_list_155b}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x155c, pci_vendor_155c, pci_dev_list_155c}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x155d, pci_vendor_155d, pci_dev_list_155d}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x155e, pci_vendor_155e, pci_dev_list_155e}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x155f, pci_vendor_155f, pci_dev_list_155f}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1560, pci_vendor_1560, pci_dev_list_1560}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1561, pci_vendor_1561, pci_dev_list_1561}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1562, pci_vendor_1562, pci_dev_list_1562}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1563, pci_vendor_1563, pci_dev_list_1563}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1564, pci_vendor_1564, pci_dev_list_1564}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1565, pci_vendor_1565, pci_dev_list_1565}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1566, pci_vendor_1566, pci_dev_list_1566}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1567, pci_vendor_1567, pci_dev_list_1567}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1568, pci_vendor_1568, pci_dev_list_1568}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1569, pci_vendor_1569, pci_dev_list_1569}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x156a, pci_vendor_156a, pci_dev_list_156a}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x156b, pci_vendor_156b, pci_dev_list_156b}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x156c, pci_vendor_156c, pci_dev_list_156c}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x156d, pci_vendor_156d, pci_dev_list_156d}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x156e, pci_vendor_156e, pci_dev_list_156e}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x156f, pci_vendor_156f, pci_dev_list_156f}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1570, pci_vendor_1570, pci_dev_list_1570}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1571, pci_vendor_1571, pci_dev_list_1571}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1572, pci_vendor_1572, pci_dev_list_1572}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1573, pci_vendor_1573, pci_dev_list_1573}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1574, pci_vendor_1574, pci_dev_list_1574}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1575, pci_vendor_1575, pci_dev_list_1575}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1576, pci_vendor_1576, pci_dev_list_1576}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1578, pci_vendor_1578, pci_dev_list_1578}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1579, pci_vendor_1579, pci_dev_list_1579}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x157a, pci_vendor_157a, pci_dev_list_157a}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x157b, pci_vendor_157b, pci_dev_list_157b}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x157c, pci_vendor_157c, pci_dev_list_157c}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x157d, pci_vendor_157d, pci_dev_list_157d}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x157e, pci_vendor_157e, pci_dev_list_157e}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x157f, pci_vendor_157f, pci_dev_list_157f}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1580, pci_vendor_1580, pci_dev_list_1580}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1581, pci_vendor_1581, pci_dev_list_1581}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1582, pci_vendor_1582, pci_dev_list_1582}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1583, pci_vendor_1583, pci_dev_list_1583}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1584, pci_vendor_1584, pci_dev_list_1584}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1585, pci_vendor_1585, pci_dev_list_1585}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1586, pci_vendor_1586, pci_dev_list_1586}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1587, pci_vendor_1587, pci_dev_list_1587}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1588, pci_vendor_1588, pci_dev_list_1588}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1589, pci_vendor_1589, pci_dev_list_1589}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x158a, pci_vendor_158a, pci_dev_list_158a}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x158b, pci_vendor_158b, pci_dev_list_158b}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x158c, pci_vendor_158c, pci_dev_list_158c}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x158d, pci_vendor_158d, pci_dev_list_158d}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x158e, pci_vendor_158e, pci_dev_list_158e}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x158f, pci_vendor_158f, pci_dev_list_158f}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1590, pci_vendor_1590, pci_dev_list_1590}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1591, pci_vendor_1591, pci_dev_list_1591}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1592, pci_vendor_1592, pci_dev_list_1592}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1593, pci_vendor_1593, pci_dev_list_1593}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1594, pci_vendor_1594, pci_dev_list_1594}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1595, pci_vendor_1595, pci_dev_list_1595}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1596, pci_vendor_1596, pci_dev_list_1596}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1597, pci_vendor_1597, pci_dev_list_1597}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1598, pci_vendor_1598, pci_dev_list_1598}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1599, pci_vendor_1599, pci_dev_list_1599}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x159a, pci_vendor_159a, pci_dev_list_159a}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x159b, pci_vendor_159b, pci_dev_list_159b}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x159c, pci_vendor_159c, pci_dev_list_159c}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x159d, pci_vendor_159d, pci_dev_list_159d}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x159e, pci_vendor_159e, pci_dev_list_159e}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x159f, pci_vendor_159f, pci_dev_list_159f}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x15a0, pci_vendor_15a0, pci_dev_list_15a0}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x15a1, pci_vendor_15a1, pci_dev_list_15a1}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x15a2, pci_vendor_15a2, pci_dev_list_15a2}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x15a3, pci_vendor_15a3, pci_dev_list_15a3}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x15a4, pci_vendor_15a4, pci_dev_list_15a4}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x15a5, pci_vendor_15a5, pci_dev_list_15a5}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x15a6, pci_vendor_15a6, pci_dev_list_15a6}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x15a7, pci_vendor_15a7, pci_dev_list_15a7}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x15a8, pci_vendor_15a8, pci_dev_list_15a8}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x15aa, pci_vendor_15aa, pci_dev_list_15aa}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x15ab, pci_vendor_15ab, pci_dev_list_15ab}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x15ac, pci_vendor_15ac, pci_dev_list_15ac}, -#endif - {0x15ad, pci_vendor_15ad, pci_dev_list_15ad}, -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x15ae, pci_vendor_15ae, pci_dev_list_15ae}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x15b0, pci_vendor_15b0, pci_dev_list_15b0}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x15b1, pci_vendor_15b1, pci_dev_list_15b1}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x15b2, pci_vendor_15b2, pci_dev_list_15b2}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x15b3, pci_vendor_15b3, pci_dev_list_15b3}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x15b4, pci_vendor_15b4, pci_dev_list_15b4}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x15b5, pci_vendor_15b5, pci_dev_list_15b5}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x15b6, pci_vendor_15b6, pci_dev_list_15b6}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x15b7, pci_vendor_15b7, pci_dev_list_15b7}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x15b8, pci_vendor_15b8, pci_dev_list_15b8}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x15b9, pci_vendor_15b9, pci_dev_list_15b9}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x15ba, pci_vendor_15ba, pci_dev_list_15ba}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x15bb, pci_vendor_15bb, pci_dev_list_15bb}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x15bc, pci_vendor_15bc, pci_dev_list_15bc}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x15bd, pci_vendor_15bd, pci_dev_list_15bd}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x15be, pci_vendor_15be, pci_dev_list_15be}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x15bf, pci_vendor_15bf, pci_dev_list_15bf}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x15c0, pci_vendor_15c0, pci_dev_list_15c0}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x15c1, pci_vendor_15c1, pci_dev_list_15c1}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x15c2, pci_vendor_15c2, pci_dev_list_15c2}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x15c3, pci_vendor_15c3, pci_dev_list_15c3}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x15c4, pci_vendor_15c4, pci_dev_list_15c4}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x15c5, pci_vendor_15c5, pci_dev_list_15c5}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x15c6, pci_vendor_15c6, pci_dev_list_15c6}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x15c7, pci_vendor_15c7, pci_dev_list_15c7}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x15c8, pci_vendor_15c8, pci_dev_list_15c8}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x15c9, pci_vendor_15c9, pci_dev_list_15c9}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x15ca, pci_vendor_15ca, pci_dev_list_15ca}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x15cb, pci_vendor_15cb, pci_dev_list_15cb}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x15cc, pci_vendor_15cc, pci_dev_list_15cc}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x15cd, pci_vendor_15cd, pci_dev_list_15cd}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x15ce, pci_vendor_15ce, pci_dev_list_15ce}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x15cf, pci_vendor_15cf, pci_dev_list_15cf}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x15d1, pci_vendor_15d1, pci_dev_list_15d1}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x15d2, pci_vendor_15d2, pci_dev_list_15d2}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x15d3, pci_vendor_15d3, pci_dev_list_15d3}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x15d4, pci_vendor_15d4, pci_dev_list_15d4}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x15d5, pci_vendor_15d5, pci_dev_list_15d5}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x15d6, pci_vendor_15d6, pci_dev_list_15d6}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x15d7, pci_vendor_15d7, pci_dev_list_15d7}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x15d8, pci_vendor_15d8, pci_dev_list_15d8}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x15d9, pci_vendor_15d9, pci_dev_list_15d9}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x15da, pci_vendor_15da, pci_dev_list_15da}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x15db, pci_vendor_15db, pci_dev_list_15db}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x15dc, pci_vendor_15dc, pci_dev_list_15dc}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x15dd, pci_vendor_15dd, pci_dev_list_15dd}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x15de, pci_vendor_15de, pci_dev_list_15de}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x15df, pci_vendor_15df, pci_dev_list_15df}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x15e0, pci_vendor_15e0, pci_dev_list_15e0}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x15e1, pci_vendor_15e1, pci_dev_list_15e1}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x15e2, pci_vendor_15e2, pci_dev_list_15e2}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x15e3, pci_vendor_15e3, pci_dev_list_15e3}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x15e4, pci_vendor_15e4, pci_dev_list_15e4}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x15e5, pci_vendor_15e5, pci_dev_list_15e5}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x15e6, pci_vendor_15e6, pci_dev_list_15e6}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x15e7, pci_vendor_15e7, pci_dev_list_15e7}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x15e8, pci_vendor_15e8, pci_dev_list_15e8}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x15e9, pci_vendor_15e9, pci_dev_list_15e9}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x15ea, pci_vendor_15ea, pci_dev_list_15ea}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x15eb, pci_vendor_15eb, pci_dev_list_15eb}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x15ec, pci_vendor_15ec, pci_dev_list_15ec}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x15ed, pci_vendor_15ed, pci_dev_list_15ed}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x15ee, pci_vendor_15ee, pci_dev_list_15ee}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x15ef, pci_vendor_15ef, pci_dev_list_15ef}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x15f0, pci_vendor_15f0, pci_dev_list_15f0}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x15f1, pci_vendor_15f1, pci_dev_list_15f1}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x15f2, pci_vendor_15f2, pci_dev_list_15f2}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x15f3, pci_vendor_15f3, pci_dev_list_15f3}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x15f4, pci_vendor_15f4, pci_dev_list_15f4}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x15f5, pci_vendor_15f5, pci_dev_list_15f5}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x15f6, pci_vendor_15f6, pci_dev_list_15f6}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x15f7, pci_vendor_15f7, pci_dev_list_15f7}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x15f8, pci_vendor_15f8, pci_dev_list_15f8}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x15f9, pci_vendor_15f9, pci_dev_list_15f9}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x15fa, pci_vendor_15fa, pci_dev_list_15fa}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x15fb, pci_vendor_15fb, pci_dev_list_15fb}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x15fc, pci_vendor_15fc, pci_dev_list_15fc}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x15fd, pci_vendor_15fd, pci_dev_list_15fd}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x15fe, pci_vendor_15fe, pci_dev_list_15fe}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x15ff, pci_vendor_15ff, pci_dev_list_15ff}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1600, pci_vendor_1600, pci_dev_list_1600}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1601, pci_vendor_1601, pci_dev_list_1601}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1602, pci_vendor_1602, pci_dev_list_1602}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1603, pci_vendor_1603, pci_dev_list_1603}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1604, pci_vendor_1604, pci_dev_list_1604}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1605, pci_vendor_1605, pci_dev_list_1605}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1606, pci_vendor_1606, pci_dev_list_1606}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1607, pci_vendor_1607, pci_dev_list_1607}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1608, pci_vendor_1608, pci_dev_list_1608}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1609, pci_vendor_1609, pci_dev_list_1609}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1612, pci_vendor_1612, pci_dev_list_1612}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1619, pci_vendor_1619, pci_dev_list_1619}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x161f, pci_vendor_161f, pci_dev_list_161f}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1626, pci_vendor_1626, pci_dev_list_1626}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1629, pci_vendor_1629, pci_dev_list_1629}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1637, pci_vendor_1637, pci_dev_list_1637}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1638, pci_vendor_1638, pci_dev_list_1638}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x163c, pci_vendor_163c, pci_dev_list_163c}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1657, pci_vendor_1657, pci_dev_list_1657}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x165a, pci_vendor_165a, pci_dev_list_165a}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x165d, pci_vendor_165d, pci_dev_list_165d}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x165f, pci_vendor_165f, pci_dev_list_165f}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1661, pci_vendor_1661, pci_dev_list_1661}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1668, pci_vendor_1668, pci_dev_list_1668}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x166d, pci_vendor_166d, pci_dev_list_166d}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1677, pci_vendor_1677, pci_dev_list_1677}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x167b, pci_vendor_167b, pci_dev_list_167b}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x167d, pci_vendor_167d, pci_dev_list_167d}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1681, pci_vendor_1681, pci_dev_list_1681}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1682, pci_vendor_1682, pci_dev_list_1682}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1688, pci_vendor_1688, pci_dev_list_1688}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x168c, pci_vendor_168c, pci_dev_list_168c}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1695, pci_vendor_1695, pci_dev_list_1695}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x169c, pci_vendor_169c, pci_dev_list_169c}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x16a5, pci_vendor_16a5, pci_dev_list_16a5}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x16ab, pci_vendor_16ab, pci_dev_list_16ab}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x16ae, pci_vendor_16ae, pci_dev_list_16ae}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x16af, pci_vendor_16af, pci_dev_list_16af}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x16b4, pci_vendor_16b4, pci_dev_list_16b4}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x16b8, pci_vendor_16b8, pci_dev_list_16b8}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x16be, pci_vendor_16be, pci_dev_list_16be}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x16c6, pci_vendor_16c6, pci_dev_list_16c6}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x16c8, pci_vendor_16c8, pci_dev_list_16c8}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x16c9, pci_vendor_16c9, pci_dev_list_16c9}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x16ca, pci_vendor_16ca, pci_dev_list_16ca}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x16cd, pci_vendor_16cd, pci_dev_list_16cd}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x16ce, pci_vendor_16ce, pci_dev_list_16ce}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x16d5, pci_vendor_16d5, pci_dev_list_16d5}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x16df, pci_vendor_16df, pci_dev_list_16df}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x16e3, pci_vendor_16e3, pci_dev_list_16e3}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x16ec, pci_vendor_16ec, pci_dev_list_16ec}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x16ed, pci_vendor_16ed, pci_dev_list_16ed}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x16f3, pci_vendor_16f3, pci_dev_list_16f3}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x16f4, pci_vendor_16f4, pci_dev_list_16f4}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x16f6, pci_vendor_16f6, pci_dev_list_16f6}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1702, pci_vendor_1702, pci_dev_list_1702}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1705, pci_vendor_1705, pci_dev_list_1705}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x170b, pci_vendor_170b, pci_dev_list_170b}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x170c, pci_vendor_170c, pci_dev_list_170c}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1725, pci_vendor_1725, pci_dev_list_1725}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x172a, pci_vendor_172a, pci_dev_list_172a}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1734, pci_vendor_1734, pci_dev_list_1734}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1737, pci_vendor_1737, pci_dev_list_1737}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x173b, pci_vendor_173b, pci_dev_list_173b}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1743, pci_vendor_1743, pci_dev_list_1743}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1749, pci_vendor_1749, pci_dev_list_1749}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x174b, pci_vendor_174b, pci_dev_list_174b}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x174d, pci_vendor_174d, pci_dev_list_174d}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x175c, pci_vendor_175c, pci_dev_list_175c}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x175e, pci_vendor_175e, pci_dev_list_175e}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1775, pci_vendor_1775, pci_dev_list_1775}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1787, pci_vendor_1787, pci_dev_list_1787}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1796, pci_vendor_1796, pci_dev_list_1796}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1797, pci_vendor_1797, pci_dev_list_1797}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1799, pci_vendor_1799, pci_dev_list_1799}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x179c, pci_vendor_179c, pci_dev_list_179c}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x17a0, pci_vendor_17a0, pci_dev_list_17a0}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x17aa, pci_vendor_17aa, pci_dev_list_17aa}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x17af, pci_vendor_17af, pci_dev_list_17af}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x17b3, pci_vendor_17b3, pci_dev_list_17b3}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x17b4, pci_vendor_17b4, pci_dev_list_17b4}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x17c0, pci_vendor_17c0, pci_dev_list_17c0}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x17c2, pci_vendor_17c2, pci_dev_list_17c2}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x17cb, pci_vendor_17cb, pci_dev_list_17cb}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x17cc, pci_vendor_17cc, pci_dev_list_17cc}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x17cf, pci_vendor_17cf, pci_dev_list_17cf}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x17d3, pci_vendor_17d3, pci_dev_list_17d3}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x17d5, pci_vendor_17d5, pci_dev_list_17d5}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x17de, pci_vendor_17de, pci_dev_list_17de}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x17ee, pci_vendor_17ee, pci_dev_list_17ee}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x17f2, pci_vendor_17f2, pci_dev_list_17f2}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x17fe, pci_vendor_17fe, pci_dev_list_17fe}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x17ff, pci_vendor_17ff, pci_dev_list_17ff}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1809, pci_vendor_1809, pci_dev_list_1809}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1813, pci_vendor_1813, pci_dev_list_1813}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1814, pci_vendor_1814, pci_dev_list_1814}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1820, pci_vendor_1820, pci_dev_list_1820}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1822, pci_vendor_1822, pci_dev_list_1822}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x182d, pci_vendor_182d, pci_dev_list_182d}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x182e, pci_vendor_182e, pci_dev_list_182e}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1830, pci_vendor_1830, pci_dev_list_1830}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x183b, pci_vendor_183b, pci_dev_list_183b}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1849, pci_vendor_1849, pci_dev_list_1849}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1851, pci_vendor_1851, pci_dev_list_1851}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1852, pci_vendor_1852, pci_dev_list_1852}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1853, pci_vendor_1853, pci_dev_list_1853}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1854, pci_vendor_1854, pci_dev_list_1854}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x185b, pci_vendor_185b, pci_dev_list_185b}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x185f, pci_vendor_185f, pci_dev_list_185f}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1864, pci_vendor_1864, pci_dev_list_1864}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1867, pci_vendor_1867, pci_dev_list_1867}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x187e, pci_vendor_187e, pci_dev_list_187e}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1888, pci_vendor_1888, pci_dev_list_1888}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x188a, pci_vendor_188a, pci_dev_list_188a}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1890, pci_vendor_1890, pci_dev_list_1890}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1894, pci_vendor_1894, pci_dev_list_1894}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1896, pci_vendor_1896, pci_dev_list_1896}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x18a1, pci_vendor_18a1, pci_dev_list_18a1}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x18ac, pci_vendor_18ac, pci_dev_list_18ac}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x18b8, pci_vendor_18b8, pci_dev_list_18b8}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x18bc, pci_vendor_18bc, pci_dev_list_18bc}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x18c3, pci_vendor_18c3, pci_dev_list_18c3}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x18c8, pci_vendor_18c8, pci_dev_list_18c8}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x18c9, pci_vendor_18c9, pci_dev_list_18c9}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x18ca, pci_vendor_18ca, pci_dev_list_18ca}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x18d2, pci_vendor_18d2, pci_dev_list_18d2}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x18dd, pci_vendor_18dd, pci_dev_list_18dd}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x18e6, pci_vendor_18e6, pci_dev_list_18e6}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x18ec, pci_vendor_18ec, pci_dev_list_18ec}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x18f7, pci_vendor_18f7, pci_dev_list_18f7}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x18fb, pci_vendor_18fb, pci_dev_list_18fb}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1904, pci_vendor_1904, pci_dev_list_1904}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1923, pci_vendor_1923, pci_dev_list_1923}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1924, pci_vendor_1924, pci_dev_list_1924}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x192e, pci_vendor_192e, pci_dev_list_192e}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1931, pci_vendor_1931, pci_dev_list_1931}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1942, pci_vendor_1942, pci_dev_list_1942}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1957, pci_vendor_1957, pci_dev_list_1957}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1958, pci_vendor_1958, pci_dev_list_1958}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1966, pci_vendor_1966, pci_dev_list_1966}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x196a, pci_vendor_196a, pci_dev_list_196a}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x196d, pci_vendor_196d, pci_dev_list_196d}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x197b, pci_vendor_197b, pci_dev_list_197b}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1989, pci_vendor_1989, pci_dev_list_1989}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1993, pci_vendor_1993, pci_dev_list_1993}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x199a, pci_vendor_199a, pci_dev_list_199a}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x19a8, pci_vendor_19a8, pci_dev_list_19a8}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x19ac, pci_vendor_19ac, pci_dev_list_19ac}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x19ae, pci_vendor_19ae, pci_dev_list_19ae}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x19d4, pci_vendor_19d4, pci_dev_list_19d4}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x19e2, pci_vendor_19e2, pci_dev_list_19e2}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1a03, pci_vendor_1a03, pci_dev_list_1a03}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1a08, pci_vendor_1a08, pci_dev_list_1a08}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1a1d, pci_vendor_1a1d, pci_dev_list_1a1d}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1a29, pci_vendor_1a29, pci_dev_list_1a29}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1b13, pci_vendor_1b13, pci_dev_list_1b13}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1c1c, pci_vendor_1c1c, pci_dev_list_1c1c}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1d44, pci_vendor_1d44, pci_dev_list_1d44}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1de1, pci_vendor_1de1, pci_dev_list_1de1}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1fc0, pci_vendor_1fc0, pci_dev_list_1fc0}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1fc1, pci_vendor_1fc1, pci_dev_list_1fc1}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1fce, pci_vendor_1fce, pci_dev_list_1fce}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x2000, pci_vendor_2000, pci_dev_list_2000}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x2001, pci_vendor_2001, pci_dev_list_2001}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x2003, pci_vendor_2003, pci_dev_list_2003}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x2004, pci_vendor_2004, pci_dev_list_2004}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x21c3, pci_vendor_21c3, pci_dev_list_21c3}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x22b8, pci_vendor_22b8, pci_dev_list_22b8}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x2348, pci_vendor_2348, pci_dev_list_2348}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x2646, pci_vendor_2646, pci_dev_list_2646}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x270b, pci_vendor_270b, pci_dev_list_270b}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x270f, pci_vendor_270f, pci_dev_list_270f}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x2711, pci_vendor_2711, pci_dev_list_2711}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x2a15, pci_vendor_2a15, pci_dev_list_2a15}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x3000, pci_vendor_3000, pci_dev_list_3000}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x3142, pci_vendor_3142, pci_dev_list_3142}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x3388, pci_vendor_3388, pci_dev_list_3388}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x3411, pci_vendor_3411, pci_dev_list_3411}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x3513, pci_vendor_3513, pci_dev_list_3513}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x3842, pci_vendor_3842, pci_dev_list_3842}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x38ef, pci_vendor_38ef, pci_dev_list_38ef}, -#endif - {0x3d3d, pci_vendor_3d3d, pci_dev_list_3d3d}, - {0x4005, pci_vendor_4005, pci_dev_list_4005}, -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x4033, pci_vendor_4033, pci_dev_list_4033}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x4143, pci_vendor_4143, pci_dev_list_4143}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x4144, pci_vendor_4144, pci_dev_list_4144}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x416c, pci_vendor_416c, pci_dev_list_416c}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x4321, pci_vendor_4321, pci_dev_list_4321}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x4444, pci_vendor_4444, pci_dev_list_4444}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x4468, pci_vendor_4468, pci_dev_list_4468}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x4594, pci_vendor_4594, pci_dev_list_4594}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x45fb, pci_vendor_45fb, pci_dev_list_45fb}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x4680, pci_vendor_4680, pci_dev_list_4680}, -#endif - {0x4843, pci_vendor_4843, pci_dev_list_4843}, -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x4916, pci_vendor_4916, pci_dev_list_4916}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x4943, pci_vendor_4943, pci_dev_list_4943}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x494f, pci_vendor_494f, pci_dev_list_494f}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x4978, pci_vendor_4978, pci_dev_list_4978}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x4a14, pci_vendor_4a14, pci_dev_list_4a14}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x4b10, pci_vendor_4b10, pci_dev_list_4b10}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x4c48, pci_vendor_4c48, pci_dev_list_4c48}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x4c53, pci_vendor_4c53, pci_dev_list_4c53}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x4ca1, pci_vendor_4ca1, pci_dev_list_4ca1}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x4d51, pci_vendor_4d51, pci_dev_list_4d51}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x4d54, pci_vendor_4d54, pci_dev_list_4d54}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x4ddc, pci_vendor_4ddc, pci_dev_list_4ddc}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x5046, pci_vendor_5046, pci_dev_list_5046}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x5053, pci_vendor_5053, pci_dev_list_5053}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x5136, pci_vendor_5136, pci_dev_list_5136}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x5143, pci_vendor_5143, pci_dev_list_5143}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x5145, pci_vendor_5145, pci_dev_list_5145}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x5168, pci_vendor_5168, pci_dev_list_5168}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x5301, pci_vendor_5301, pci_dev_list_5301}, -#endif - {0x5333, pci_vendor_5333, pci_dev_list_5333}, -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x544c, pci_vendor_544c, pci_dev_list_544c}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x5455, pci_vendor_5455, pci_dev_list_5455}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x5519, pci_vendor_5519, pci_dev_list_5519}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x5544, pci_vendor_5544, pci_dev_list_5544}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x5555, pci_vendor_5555, pci_dev_list_5555}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x5654, pci_vendor_5654, pci_dev_list_5654}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x5700, pci_vendor_5700, pci_dev_list_5700}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x5851, pci_vendor_5851, pci_dev_list_5851}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x6356, pci_vendor_6356, pci_dev_list_6356}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x6374, pci_vendor_6374, pci_dev_list_6374}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x6409, pci_vendor_6409, pci_dev_list_6409}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x6666, pci_vendor_6666, pci_dev_list_6666}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x7063, pci_vendor_7063, pci_dev_list_7063}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x7604, pci_vendor_7604, pci_dev_list_7604}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x7bde, pci_vendor_7bde, pci_dev_list_7bde}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x7fed, pci_vendor_7fed, pci_dev_list_7fed}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x8008, pci_vendor_8008, pci_dev_list_8008}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x807d, pci_vendor_807d, pci_dev_list_807d}, -#endif - {0x8086, pci_vendor_8086, pci_dev_list_8086}, -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x8401, pci_vendor_8401, pci_dev_list_8401}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x8800, pci_vendor_8800, pci_dev_list_8800}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x8866, pci_vendor_8866, pci_dev_list_8866}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x8888, pci_vendor_8888, pci_dev_list_8888}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x8912, pci_vendor_8912, pci_dev_list_8912}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x8c4a, pci_vendor_8c4a, pci_dev_list_8c4a}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x8e0e, pci_vendor_8e0e, pci_dev_list_8e0e}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x8e2e, pci_vendor_8e2e, pci_dev_list_8e2e}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x9004, pci_vendor_9004, pci_dev_list_9004}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x9005, pci_vendor_9005, pci_dev_list_9005}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x907f, pci_vendor_907f, pci_dev_list_907f}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x919a, pci_vendor_919a, pci_dev_list_919a}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x9412, pci_vendor_9412, pci_dev_list_9412}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x9699, pci_vendor_9699, pci_dev_list_9699}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x9710, pci_vendor_9710, pci_dev_list_9710}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x9902, pci_vendor_9902, pci_dev_list_9902}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0xa0a0, pci_vendor_a0a0, pci_dev_list_a0a0}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0xa0f1, pci_vendor_a0f1, pci_dev_list_a0f1}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0xa200, pci_vendor_a200, pci_dev_list_a200}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0xa259, pci_vendor_a259, pci_dev_list_a259}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0xa25b, pci_vendor_a25b, pci_dev_list_a25b}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0xa304, pci_vendor_a304, pci_dev_list_a304}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0xa727, pci_vendor_a727, pci_dev_list_a727}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0xaa42, pci_vendor_aa42, pci_dev_list_aa42}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0xac1e, pci_vendor_ac1e, pci_dev_list_ac1e}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0xac3d, pci_vendor_ac3d, pci_dev_list_ac3d}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0xaecb, pci_vendor_aecb, pci_dev_list_aecb}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0xaffe, pci_vendor_affe, pci_dev_list_affe}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0xb1b3, pci_vendor_b1b3, pci_dev_list_b1b3}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0xbd11, pci_vendor_bd11, pci_dev_list_bd11}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0xc001, pci_vendor_c001, pci_dev_list_c001}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0xc0a9, pci_vendor_c0a9, pci_dev_list_c0a9}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0xc0de, pci_vendor_c0de, pci_dev_list_c0de}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0xc0fe, pci_vendor_c0fe, pci_dev_list_c0fe}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0xca50, pci_vendor_ca50, pci_dev_list_ca50}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0xcafe, pci_vendor_cafe, pci_dev_list_cafe}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0xcccc, pci_vendor_cccc, pci_dev_list_cccc}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0xcddd, pci_vendor_cddd, pci_dev_list_cddd}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0xd161, pci_vendor_d161, pci_dev_list_d161}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0xd4d4, pci_vendor_d4d4, pci_dev_list_d4d4}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0xd531, pci_vendor_d531, pci_dev_list_d531}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0xd84d, pci_vendor_d84d, pci_dev_list_d84d}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0xdead, pci_vendor_dead, pci_dev_list_dead}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0xdeaf, pci_vendor_deaf, pci_dev_list_deaf}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0xe000, pci_vendor_e000, pci_dev_list_e000}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0xe159, pci_vendor_e159, pci_dev_list_e159}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0xe4bf, pci_vendor_e4bf, pci_dev_list_e4bf}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0xe55e, pci_vendor_e55e, pci_dev_list_e55e}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0xea01, pci_vendor_ea01, pci_dev_list_ea01}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0xea60, pci_vendor_ea60, pci_dev_list_ea60}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0xeabb, pci_vendor_eabb, pci_dev_list_eabb}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0xeace, pci_vendor_eace, pci_dev_list_eace}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0xec80, pci_vendor_ec80, pci_dev_list_ec80}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0xecc0, pci_vendor_ecc0, pci_dev_list_ecc0}, -#endif - {0xedd8, pci_vendor_edd8, pci_dev_list_edd8}, -#ifdef VENDOR_INCLUDE_NONVIDEO - {0xf1d0, pci_vendor_f1d0, pci_dev_list_f1d0}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0xfa57, pci_vendor_fa57, pci_dev_list_fa57}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0xfab7, pci_vendor_fab7, pci_dev_list_fab7}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0xfebd, pci_vendor_febd, pci_dev_list_febd}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0xfeda, pci_vendor_feda, pci_dev_list_feda}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0xfede, pci_vendor_fede, pci_dev_list_fede}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0xfffd, pci_vendor_fffd, pci_dev_list_fffd}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0xfffe, pci_vendor_fffe, pci_dev_list_fffe}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0xffff, pci_vendor_ffff, pci_dev_list_ffff}, -#endif - {0x0000, NULL, NULL} -}; - -#if defined(INIT_VENDOR_SUBSYS_INFO) && defined(INIT_SUBSYS_INFO) -static const pciVendorSubsysInfo pciVendorSubsysInfoList[] = { -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x0000, pci_vendor_0000, pci_ss_list_0000}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x001a, pci_vendor_001a, pci_ss_list_001a}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x0033, pci_vendor_0033, pci_ss_list_0033}, -#endif - {0x003d, pci_vendor_003d, pci_ss_list_003d}, -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x0059, pci_vendor_0059, pci_ss_list_0059}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x0070, pci_vendor_0070, pci_ss_list_0070}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x0071, pci_vendor_0071, pci_ss_list_0071}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x0095, pci_vendor_0095, pci_ss_list_0095}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x00a7, pci_vendor_00a7, pci_ss_list_00a7}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x00f5, pci_vendor_00f5, pci_ss_list_00f5}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x0100, pci_vendor_0100, pci_ss_list_0100}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x0123, pci_vendor_0123, pci_ss_list_0123}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x018a, pci_vendor_018a, pci_ss_list_018a}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x021b, pci_vendor_021b, pci_ss_list_021b}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x0270, pci_vendor_0270, pci_ss_list_0270}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x0291, pci_vendor_0291, pci_ss_list_0291}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x02ac, pci_vendor_02ac, pci_ss_list_02ac}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x0315, pci_vendor_0315, pci_ss_list_0315}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x0357, pci_vendor_0357, pci_ss_list_0357}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x0432, pci_vendor_0432, pci_ss_list_0432}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x045e, pci_vendor_045e, pci_ss_list_045e}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x04cf, pci_vendor_04cf, pci_ss_list_04cf}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x050d, pci_vendor_050d, pci_ss_list_050d}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x05e3, pci_vendor_05e3, pci_ss_list_05e3}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x066f, pci_vendor_066f, pci_ss_list_066f}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x0675, pci_vendor_0675, pci_ss_list_0675}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x067b, pci_vendor_067b, pci_ss_list_067b}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x0721, pci_vendor_0721, pci_ss_list_0721}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x07e2, pci_vendor_07e2, pci_ss_list_07e2}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x0925, pci_vendor_0925, pci_ss_list_0925}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x09c1, pci_vendor_09c1, pci_ss_list_09c1}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x0a89, pci_vendor_0a89, pci_ss_list_0a89}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x0b0b, pci_vendor_0b0b, pci_ss_list_0b0b}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x0b49, pci_vendor_0b49, pci_ss_list_0b49}, -#endif - {0x0e11, pci_vendor_0e11, pci_ss_list_0e11}, -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x0e21, pci_vendor_0e21, pci_ss_list_0e21}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x0e55, pci_vendor_0e55, pci_ss_list_0e55}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1000, pci_vendor_1000, pci_ss_list_1000}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1001, pci_vendor_1001, pci_ss_list_1001}, -#endif - {0x1002, pci_vendor_1002, pci_ss_list_1002}, -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1003, pci_vendor_1003, pci_ss_list_1003}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1004, pci_vendor_1004, pci_ss_list_1004}, -#endif - {0x1005, pci_vendor_1005, pci_ss_list_1005}, -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1006, pci_vendor_1006, pci_ss_list_1006}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1007, pci_vendor_1007, pci_ss_list_1007}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1008, pci_vendor_1008, pci_ss_list_1008}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x100a, pci_vendor_100a, pci_ss_list_100a}, -#endif - {0x100b, pci_vendor_100b, pci_ss_list_100b}, - {0x100c, pci_vendor_100c, pci_ss_list_100c}, -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x100d, pci_vendor_100d, pci_ss_list_100d}, -#endif - {0x100e, pci_vendor_100e, pci_ss_list_100e}, - {0x1010, pci_vendor_1010, pci_ss_list_1010}, - {0x1011, pci_vendor_1011, pci_ss_list_1011}, -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1012, pci_vendor_1012, pci_ss_list_1012}, -#endif - {0x1013, pci_vendor_1013, pci_ss_list_1013}, -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1014, pci_vendor_1014, pci_ss_list_1014}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1015, pci_vendor_1015, pci_ss_list_1015}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1016, pci_vendor_1016, pci_ss_list_1016}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1017, pci_vendor_1017, pci_ss_list_1017}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1018, pci_vendor_1018, pci_ss_list_1018}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1019, pci_vendor_1019, pci_ss_list_1019}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x101a, pci_vendor_101a, pci_ss_list_101a}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x101b, pci_vendor_101b, pci_ss_list_101b}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x101c, pci_vendor_101c, pci_ss_list_101c}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x101e, pci_vendor_101e, pci_ss_list_101e}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x101f, pci_vendor_101f, pci_ss_list_101f}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1020, pci_vendor_1020, pci_ss_list_1020}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1021, pci_vendor_1021, pci_ss_list_1021}, -#endif - {0x1022, pci_vendor_1022, pci_ss_list_1022}, - {0x1023, pci_vendor_1023, pci_ss_list_1023}, -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1024, pci_vendor_1024, pci_ss_list_1024}, -#endif - {0x1025, pci_vendor_1025, pci_ss_list_1025}, - {0x1028, pci_vendor_1028, pci_ss_list_1028}, -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1029, pci_vendor_1029, pci_ss_list_1029}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x102a, pci_vendor_102a, pci_ss_list_102a}, -#endif - {0x102b, pci_vendor_102b, pci_ss_list_102b}, - {0x102c, pci_vendor_102c, pci_ss_list_102c}, -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x102d, pci_vendor_102d, pci_ss_list_102d}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x102e, pci_vendor_102e, pci_ss_list_102e}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x102f, pci_vendor_102f, pci_ss_list_102f}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1030, pci_vendor_1030, pci_ss_list_1030}, -#endif - {0x1031, pci_vendor_1031, pci_ss_list_1031}, -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1032, pci_vendor_1032, pci_ss_list_1032}, -#endif - {0x1033, pci_vendor_1033, pci_ss_list_1033}, -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1034, pci_vendor_1034, pci_ss_list_1034}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1035, pci_vendor_1035, pci_ss_list_1035}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1036, pci_vendor_1036, pci_ss_list_1036}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1037, pci_vendor_1037, pci_ss_list_1037}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1038, pci_vendor_1038, pci_ss_list_1038}, -#endif - {0x1039, pci_vendor_1039, pci_ss_list_1039}, -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x103a, pci_vendor_103a, pci_ss_list_103a}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x103b, pci_vendor_103b, pci_ss_list_103b}, -#endif - {0x103c, pci_vendor_103c, pci_ss_list_103c}, -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x103e, pci_vendor_103e, pci_ss_list_103e}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x103f, pci_vendor_103f, pci_ss_list_103f}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1040, pci_vendor_1040, pci_ss_list_1040}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1041, pci_vendor_1041, pci_ss_list_1041}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1042, pci_vendor_1042, pci_ss_list_1042}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1043, pci_vendor_1043, pci_ss_list_1043}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1044, pci_vendor_1044, pci_ss_list_1044}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1045, pci_vendor_1045, pci_ss_list_1045}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1046, pci_vendor_1046, pci_ss_list_1046}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1047, pci_vendor_1047, pci_ss_list_1047}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1048, pci_vendor_1048, pci_ss_list_1048}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1049, pci_vendor_1049, pci_ss_list_1049}, -#endif - {0x104a, pci_vendor_104a, pci_ss_list_104a}, -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x104b, pci_vendor_104b, pci_ss_list_104b}, -#endif - {0x104c, pci_vendor_104c, pci_ss_list_104c}, - {0x104d, pci_vendor_104d, pci_ss_list_104d}, - {0x104e, pci_vendor_104e, pci_ss_list_104e}, -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x104f, pci_vendor_104f, pci_ss_list_104f}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1050, pci_vendor_1050, pci_ss_list_1050}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1051, pci_vendor_1051, pci_ss_list_1051}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1052, pci_vendor_1052, pci_ss_list_1052}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1053, pci_vendor_1053, pci_ss_list_1053}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1054, pci_vendor_1054, pci_ss_list_1054}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1055, pci_vendor_1055, pci_ss_list_1055}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1056, pci_vendor_1056, pci_ss_list_1056}, -#endif - {0x1057, pci_vendor_1057, pci_ss_list_1057}, -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1058, pci_vendor_1058, pci_ss_list_1058}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1059, pci_vendor_1059, pci_ss_list_1059}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x105a, pci_vendor_105a, pci_ss_list_105a}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x105b, pci_vendor_105b, pci_ss_list_105b}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x105c, pci_vendor_105c, pci_ss_list_105c}, -#endif - {0x105d, pci_vendor_105d, pci_ss_list_105d}, -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x105e, pci_vendor_105e, pci_ss_list_105e}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x105f, pci_vendor_105f, pci_ss_list_105f}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1060, pci_vendor_1060, pci_ss_list_1060}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1061, pci_vendor_1061, pci_ss_list_1061}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1062, pci_vendor_1062, pci_ss_list_1062}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1063, pci_vendor_1063, pci_ss_list_1063}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1064, pci_vendor_1064, pci_ss_list_1064}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1065, pci_vendor_1065, pci_ss_list_1065}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1066, pci_vendor_1066, pci_ss_list_1066}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1067, pci_vendor_1067, pci_ss_list_1067}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1068, pci_vendor_1068, pci_ss_list_1068}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1069, pci_vendor_1069, pci_ss_list_1069}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x106a, pci_vendor_106a, pci_ss_list_106a}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x106b, pci_vendor_106b, pci_ss_list_106b}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x106c, pci_vendor_106c, pci_ss_list_106c}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x106d, pci_vendor_106d, pci_ss_list_106d}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x106e, pci_vendor_106e, pci_ss_list_106e}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x106f, pci_vendor_106f, pci_ss_list_106f}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1070, pci_vendor_1070, pci_ss_list_1070}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1071, pci_vendor_1071, pci_ss_list_1071}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1072, pci_vendor_1072, pci_ss_list_1072}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1073, pci_vendor_1073, pci_ss_list_1073}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1074, pci_vendor_1074, pci_ss_list_1074}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1075, pci_vendor_1075, pci_ss_list_1075}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1076, pci_vendor_1076, pci_ss_list_1076}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1077, pci_vendor_1077, pci_ss_list_1077}, -#endif - {0x1078, pci_vendor_1078, pci_ss_list_1078}, -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1079, pci_vendor_1079, pci_ss_list_1079}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x107a, pci_vendor_107a, pci_ss_list_107a}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x107b, pci_vendor_107b, pci_ss_list_107b}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x107c, pci_vendor_107c, pci_ss_list_107c}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x107d, pci_vendor_107d, pci_ss_list_107d}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x107e, pci_vendor_107e, pci_ss_list_107e}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x107f, pci_vendor_107f, pci_ss_list_107f}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1080, pci_vendor_1080, pci_ss_list_1080}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1081, pci_vendor_1081, pci_ss_list_1081}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1082, pci_vendor_1082, pci_ss_list_1082}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1083, pci_vendor_1083, pci_ss_list_1083}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1084, pci_vendor_1084, pci_ss_list_1084}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1085, pci_vendor_1085, pci_ss_list_1085}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1086, pci_vendor_1086, pci_ss_list_1086}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1087, pci_vendor_1087, pci_ss_list_1087}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1088, pci_vendor_1088, pci_ss_list_1088}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1089, pci_vendor_1089, pci_ss_list_1089}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x108a, pci_vendor_108a, pci_ss_list_108a}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x108c, pci_vendor_108c, pci_ss_list_108c}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x108d, pci_vendor_108d, pci_ss_list_108d}, -#endif - {0x108e, pci_vendor_108e, pci_ss_list_108e}, -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x108f, pci_vendor_108f, pci_ss_list_108f}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1090, pci_vendor_1090, pci_ss_list_1090}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1091, pci_vendor_1091, pci_ss_list_1091}, -#endif - {0x1092, pci_vendor_1092, pci_ss_list_1092}, -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1093, pci_vendor_1093, pci_ss_list_1093}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1094, pci_vendor_1094, pci_ss_list_1094}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1095, pci_vendor_1095, pci_ss_list_1095}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1096, pci_vendor_1096, pci_ss_list_1096}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1097, pci_vendor_1097, pci_ss_list_1097}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1098, pci_vendor_1098, pci_ss_list_1098}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1099, pci_vendor_1099, pci_ss_list_1099}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x109a, pci_vendor_109a, pci_ss_list_109a}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x109b, pci_vendor_109b, pci_ss_list_109b}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x109c, pci_vendor_109c, pci_ss_list_109c}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x109d, pci_vendor_109d, pci_ss_list_109d}, -#endif - {0x109e, pci_vendor_109e, pci_ss_list_109e}, -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x109f, pci_vendor_109f, pci_ss_list_109f}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x10a0, pci_vendor_10a0, pci_ss_list_10a0}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x10a1, pci_vendor_10a1, pci_ss_list_10a1}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x10a2, pci_vendor_10a2, pci_ss_list_10a2}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x10a3, pci_vendor_10a3, pci_ss_list_10a3}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x10a4, pci_vendor_10a4, pci_ss_list_10a4}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x10a5, pci_vendor_10a5, pci_ss_list_10a5}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x10a6, pci_vendor_10a6, pci_ss_list_10a6}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x10a7, pci_vendor_10a7, pci_ss_list_10a7}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x10a8, pci_vendor_10a8, pci_ss_list_10a8}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x10a9, pci_vendor_10a9, pci_ss_list_10a9}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x10aa, pci_vendor_10aa, pci_ss_list_10aa}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x10ab, pci_vendor_10ab, pci_ss_list_10ab}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x10ac, pci_vendor_10ac, pci_ss_list_10ac}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x10ad, pci_vendor_10ad, pci_ss_list_10ad}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x10ae, pci_vendor_10ae, pci_ss_list_10ae}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x10af, pci_vendor_10af, pci_ss_list_10af}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x10b0, pci_vendor_10b0, pci_ss_list_10b0}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x10b1, pci_vendor_10b1, pci_ss_list_10b1}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x10b2, pci_vendor_10b2, pci_ss_list_10b2}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x10b3, pci_vendor_10b3, pci_ss_list_10b3}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x10b4, pci_vendor_10b4, pci_ss_list_10b4}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x10b5, pci_vendor_10b5, pci_ss_list_10b5}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x10b6, pci_vendor_10b6, pci_ss_list_10b6}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x10b7, pci_vendor_10b7, pci_ss_list_10b7}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x10b8, pci_vendor_10b8, pci_ss_list_10b8}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x10b9, pci_vendor_10b9, pci_ss_list_10b9}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x10ba, pci_vendor_10ba, pci_ss_list_10ba}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x10bb, pci_vendor_10bb, pci_ss_list_10bb}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x10bc, pci_vendor_10bc, pci_ss_list_10bc}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x10bd, pci_vendor_10bd, pci_ss_list_10bd}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x10be, pci_vendor_10be, pci_ss_list_10be}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x10bf, pci_vendor_10bf, pci_ss_list_10bf}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x10c0, pci_vendor_10c0, pci_ss_list_10c0}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x10c1, pci_vendor_10c1, pci_ss_list_10c1}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x10c2, pci_vendor_10c2, pci_ss_list_10c2}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x10c3, pci_vendor_10c3, pci_ss_list_10c3}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x10c4, pci_vendor_10c4, pci_ss_list_10c4}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x10c5, pci_vendor_10c5, pci_ss_list_10c5}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x10c6, pci_vendor_10c6, pci_ss_list_10c6}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x10c7, pci_vendor_10c7, pci_ss_list_10c7}, -#endif - {0x10c8, pci_vendor_10c8, pci_ss_list_10c8}, -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x10c9, pci_vendor_10c9, pci_ss_list_10c9}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x10ca, pci_vendor_10ca, pci_ss_list_10ca}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x10cb, pci_vendor_10cb, pci_ss_list_10cb}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x10cc, pci_vendor_10cc, pci_ss_list_10cc}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x10cd, pci_vendor_10cd, pci_ss_list_10cd}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x10ce, pci_vendor_10ce, pci_ss_list_10ce}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x10cf, pci_vendor_10cf, pci_ss_list_10cf}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x10d1, pci_vendor_10d1, pci_ss_list_10d1}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x10d2, pci_vendor_10d2, pci_ss_list_10d2}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x10d3, pci_vendor_10d3, pci_ss_list_10d3}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x10d4, pci_vendor_10d4, pci_ss_list_10d4}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x10d5, pci_vendor_10d5, pci_ss_list_10d5}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x10d6, pci_vendor_10d6, pci_ss_list_10d6}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x10d7, pci_vendor_10d7, pci_ss_list_10d7}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x10d8, pci_vendor_10d8, pci_ss_list_10d8}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x10d9, pci_vendor_10d9, pci_ss_list_10d9}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x10da, pci_vendor_10da, pci_ss_list_10da}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x10db, pci_vendor_10db, pci_ss_list_10db}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x10dc, pci_vendor_10dc, pci_ss_list_10dc}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x10dd, pci_vendor_10dd, pci_ss_list_10dd}, -#endif - {0x10de, pci_vendor_10de, pci_ss_list_10de}, -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x10df, pci_vendor_10df, pci_ss_list_10df}, -#endif - {0x10e0, pci_vendor_10e0, pci_ss_list_10e0}, -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x10e1, pci_vendor_10e1, pci_ss_list_10e1}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x10e2, pci_vendor_10e2, pci_ss_list_10e2}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x10e3, pci_vendor_10e3, pci_ss_list_10e3}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x10e4, pci_vendor_10e4, pci_ss_list_10e4}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x10e5, pci_vendor_10e5, pci_ss_list_10e5}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x10e6, pci_vendor_10e6, pci_ss_list_10e6}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x10e7, pci_vendor_10e7, pci_ss_list_10e7}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x10e8, pci_vendor_10e8, pci_ss_list_10e8}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x10e9, pci_vendor_10e9, pci_ss_list_10e9}, -#endif - {0x10ea, pci_vendor_10ea, pci_ss_list_10ea}, -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x10eb, pci_vendor_10eb, pci_ss_list_10eb}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x10ec, pci_vendor_10ec, pci_ss_list_10ec}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x10ed, pci_vendor_10ed, pci_ss_list_10ed}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x10ee, pci_vendor_10ee, pci_ss_list_10ee}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x10ef, pci_vendor_10ef, pci_ss_list_10ef}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x10f0, pci_vendor_10f0, pci_ss_list_10f0}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x10f1, pci_vendor_10f1, pci_ss_list_10f1}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x10f2, pci_vendor_10f2, pci_ss_list_10f2}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x10f3, pci_vendor_10f3, pci_ss_list_10f3}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x10f4, pci_vendor_10f4, pci_ss_list_10f4}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x10f5, pci_vendor_10f5, pci_ss_list_10f5}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x10f6, pci_vendor_10f6, pci_ss_list_10f6}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x10f7, pci_vendor_10f7, pci_ss_list_10f7}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x10f8, pci_vendor_10f8, pci_ss_list_10f8}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x10f9, pci_vendor_10f9, pci_ss_list_10f9}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x10fa, pci_vendor_10fa, pci_ss_list_10fa}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x10fb, pci_vendor_10fb, pci_ss_list_10fb}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x10fc, pci_vendor_10fc, pci_ss_list_10fc}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x10fd, pci_vendor_10fd, pci_ss_list_10fd}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x10fe, pci_vendor_10fe, pci_ss_list_10fe}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x10ff, pci_vendor_10ff, pci_ss_list_10ff}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1100, pci_vendor_1100, pci_ss_list_1100}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1101, pci_vendor_1101, pci_ss_list_1101}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1102, pci_vendor_1102, pci_ss_list_1102}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1103, pci_vendor_1103, pci_ss_list_1103}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1104, pci_vendor_1104, pci_ss_list_1104}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1105, pci_vendor_1105, pci_ss_list_1105}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1106, pci_vendor_1106, pci_ss_list_1106}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1107, pci_vendor_1107, pci_ss_list_1107}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1108, pci_vendor_1108, pci_ss_list_1108}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1109, pci_vendor_1109, pci_ss_list_1109}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x110a, pci_vendor_110a, pci_ss_list_110a}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x110b, pci_vendor_110b, pci_ss_list_110b}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x110c, pci_vendor_110c, pci_ss_list_110c}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x110d, pci_vendor_110d, pci_ss_list_110d}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x110e, pci_vendor_110e, pci_ss_list_110e}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x110f, pci_vendor_110f, pci_ss_list_110f}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1110, pci_vendor_1110, pci_ss_list_1110}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1111, pci_vendor_1111, pci_ss_list_1111}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1112, pci_vendor_1112, pci_ss_list_1112}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1113, pci_vendor_1113, pci_ss_list_1113}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1114, pci_vendor_1114, pci_ss_list_1114}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1115, pci_vendor_1115, pci_ss_list_1115}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1116, pci_vendor_1116, pci_ss_list_1116}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1117, pci_vendor_1117, pci_ss_list_1117}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1118, pci_vendor_1118, pci_ss_list_1118}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1119, pci_vendor_1119, pci_ss_list_1119}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x111a, pci_vendor_111a, pci_ss_list_111a}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x111b, pci_vendor_111b, pci_ss_list_111b}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x111c, pci_vendor_111c, pci_ss_list_111c}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x111d, pci_vendor_111d, pci_ss_list_111d}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x111e, pci_vendor_111e, pci_ss_list_111e}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x111f, pci_vendor_111f, pci_ss_list_111f}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1120, pci_vendor_1120, pci_ss_list_1120}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1121, pci_vendor_1121, pci_ss_list_1121}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1122, pci_vendor_1122, pci_ss_list_1122}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1123, pci_vendor_1123, pci_ss_list_1123}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1124, pci_vendor_1124, pci_ss_list_1124}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1125, pci_vendor_1125, pci_ss_list_1125}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1126, pci_vendor_1126, pci_ss_list_1126}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1127, pci_vendor_1127, pci_ss_list_1127}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1129, pci_vendor_1129, pci_ss_list_1129}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x112a, pci_vendor_112a, pci_ss_list_112a}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x112b, pci_vendor_112b, pci_ss_list_112b}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x112c, pci_vendor_112c, pci_ss_list_112c}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x112d, pci_vendor_112d, pci_ss_list_112d}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x112e, pci_vendor_112e, pci_ss_list_112e}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x112f, pci_vendor_112f, pci_ss_list_112f}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1130, pci_vendor_1130, pci_ss_list_1130}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1131, pci_vendor_1131, pci_ss_list_1131}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1132, pci_vendor_1132, pci_ss_list_1132}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1133, pci_vendor_1133, pci_ss_list_1133}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1134, pci_vendor_1134, pci_ss_list_1134}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1135, pci_vendor_1135, pci_ss_list_1135}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1136, pci_vendor_1136, pci_ss_list_1136}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1137, pci_vendor_1137, pci_ss_list_1137}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1138, pci_vendor_1138, pci_ss_list_1138}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1139, pci_vendor_1139, pci_ss_list_1139}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x113a, pci_vendor_113a, pci_ss_list_113a}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x113b, pci_vendor_113b, pci_ss_list_113b}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x113c, pci_vendor_113c, pci_ss_list_113c}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x113d, pci_vendor_113d, pci_ss_list_113d}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x113e, pci_vendor_113e, pci_ss_list_113e}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x113f, pci_vendor_113f, pci_ss_list_113f}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1140, pci_vendor_1140, pci_ss_list_1140}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1141, pci_vendor_1141, pci_ss_list_1141}, -#endif - {0x1142, pci_vendor_1142, pci_ss_list_1142}, -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1143, pci_vendor_1143, pci_ss_list_1143}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1144, pci_vendor_1144, pci_ss_list_1144}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1145, pci_vendor_1145, pci_ss_list_1145}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1146, pci_vendor_1146, pci_ss_list_1146}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1147, pci_vendor_1147, pci_ss_list_1147}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1148, pci_vendor_1148, pci_ss_list_1148}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1149, pci_vendor_1149, pci_ss_list_1149}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x114a, pci_vendor_114a, pci_ss_list_114a}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x114b, pci_vendor_114b, pci_ss_list_114b}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x114c, pci_vendor_114c, pci_ss_list_114c}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x114d, pci_vendor_114d, pci_ss_list_114d}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x114e, pci_vendor_114e, pci_ss_list_114e}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x114f, pci_vendor_114f, pci_ss_list_114f}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1150, pci_vendor_1150, pci_ss_list_1150}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1151, pci_vendor_1151, pci_ss_list_1151}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1152, pci_vendor_1152, pci_ss_list_1152}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1153, pci_vendor_1153, pci_ss_list_1153}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1154, pci_vendor_1154, pci_ss_list_1154}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1155, pci_vendor_1155, pci_ss_list_1155}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1156, pci_vendor_1156, pci_ss_list_1156}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1157, pci_vendor_1157, pci_ss_list_1157}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1158, pci_vendor_1158, pci_ss_list_1158}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1159, pci_vendor_1159, pci_ss_list_1159}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x115a, pci_vendor_115a, pci_ss_list_115a}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x115b, pci_vendor_115b, pci_ss_list_115b}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x115c, pci_vendor_115c, pci_ss_list_115c}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x115d, pci_vendor_115d, pci_ss_list_115d}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x115e, pci_vendor_115e, pci_ss_list_115e}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x115f, pci_vendor_115f, pci_ss_list_115f}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1160, pci_vendor_1160, pci_ss_list_1160}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1161, pci_vendor_1161, pci_ss_list_1161}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1162, pci_vendor_1162, pci_ss_list_1162}, -#endif - {0x1163, pci_vendor_1163, pci_ss_list_1163}, -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1164, pci_vendor_1164, pci_ss_list_1164}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1165, pci_vendor_1165, pci_ss_list_1165}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1166, pci_vendor_1166, pci_ss_list_1166}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1167, pci_vendor_1167, pci_ss_list_1167}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1168, pci_vendor_1168, pci_ss_list_1168}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1169, pci_vendor_1169, pci_ss_list_1169}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x116a, pci_vendor_116a, pci_ss_list_116a}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x116b, pci_vendor_116b, pci_ss_list_116b}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x116c, pci_vendor_116c, pci_ss_list_116c}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x116d, pci_vendor_116d, pci_ss_list_116d}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x116e, pci_vendor_116e, pci_ss_list_116e}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x116f, pci_vendor_116f, pci_ss_list_116f}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1170, pci_vendor_1170, pci_ss_list_1170}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1171, pci_vendor_1171, pci_ss_list_1171}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1172, pci_vendor_1172, pci_ss_list_1172}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1173, pci_vendor_1173, pci_ss_list_1173}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1174, pci_vendor_1174, pci_ss_list_1174}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1175, pci_vendor_1175, pci_ss_list_1175}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1176, pci_vendor_1176, pci_ss_list_1176}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1177, pci_vendor_1177, pci_ss_list_1177}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1178, pci_vendor_1178, pci_ss_list_1178}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1179, pci_vendor_1179, pci_ss_list_1179}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x117a, pci_vendor_117a, pci_ss_list_117a}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x117b, pci_vendor_117b, pci_ss_list_117b}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x117c, pci_vendor_117c, pci_ss_list_117c}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x117d, pci_vendor_117d, pci_ss_list_117d}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x117e, pci_vendor_117e, pci_ss_list_117e}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x117f, pci_vendor_117f, pci_ss_list_117f}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1180, pci_vendor_1180, pci_ss_list_1180}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1181, pci_vendor_1181, pci_ss_list_1181}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1183, pci_vendor_1183, pci_ss_list_1183}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1184, pci_vendor_1184, pci_ss_list_1184}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1185, pci_vendor_1185, pci_ss_list_1185}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1186, pci_vendor_1186, pci_ss_list_1186}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1187, pci_vendor_1187, pci_ss_list_1187}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1188, pci_vendor_1188, pci_ss_list_1188}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1189, pci_vendor_1189, pci_ss_list_1189}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x118a, pci_vendor_118a, pci_ss_list_118a}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x118b, pci_vendor_118b, pci_ss_list_118b}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x118c, pci_vendor_118c, pci_ss_list_118c}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x118d, pci_vendor_118d, pci_ss_list_118d}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x118e, pci_vendor_118e, pci_ss_list_118e}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x118f, pci_vendor_118f, pci_ss_list_118f}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1190, pci_vendor_1190, pci_ss_list_1190}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1191, pci_vendor_1191, pci_ss_list_1191}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1192, pci_vendor_1192, pci_ss_list_1192}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1193, pci_vendor_1193, pci_ss_list_1193}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1194, pci_vendor_1194, pci_ss_list_1194}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1195, pci_vendor_1195, pci_ss_list_1195}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1196, pci_vendor_1196, pci_ss_list_1196}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1197, pci_vendor_1197, pci_ss_list_1197}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1198, pci_vendor_1198, pci_ss_list_1198}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1199, pci_vendor_1199, pci_ss_list_1199}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x119a, pci_vendor_119a, pci_ss_list_119a}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x119b, pci_vendor_119b, pci_ss_list_119b}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x119c, pci_vendor_119c, pci_ss_list_119c}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x119d, pci_vendor_119d, pci_ss_list_119d}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x119e, pci_vendor_119e, pci_ss_list_119e}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x119f, pci_vendor_119f, pci_ss_list_119f}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x11a0, pci_vendor_11a0, pci_ss_list_11a0}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x11a1, pci_vendor_11a1, pci_ss_list_11a1}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x11a2, pci_vendor_11a2, pci_ss_list_11a2}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x11a3, pci_vendor_11a3, pci_ss_list_11a3}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x11a4, pci_vendor_11a4, pci_ss_list_11a4}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x11a5, pci_vendor_11a5, pci_ss_list_11a5}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x11a6, pci_vendor_11a6, pci_ss_list_11a6}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x11a7, pci_vendor_11a7, pci_ss_list_11a7}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x11a8, pci_vendor_11a8, pci_ss_list_11a8}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x11a9, pci_vendor_11a9, pci_ss_list_11a9}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x11aa, pci_vendor_11aa, pci_ss_list_11aa}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x11ab, pci_vendor_11ab, pci_ss_list_11ab}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x11ac, pci_vendor_11ac, pci_ss_list_11ac}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x11ad, pci_vendor_11ad, pci_ss_list_11ad}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x11ae, pci_vendor_11ae, pci_ss_list_11ae}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x11af, pci_vendor_11af, pci_ss_list_11af}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x11b0, pci_vendor_11b0, pci_ss_list_11b0}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x11b1, pci_vendor_11b1, pci_ss_list_11b1}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x11b2, pci_vendor_11b2, pci_ss_list_11b2}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x11b3, pci_vendor_11b3, pci_ss_list_11b3}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x11b4, pci_vendor_11b4, pci_ss_list_11b4}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x11b5, pci_vendor_11b5, pci_ss_list_11b5}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x11b6, pci_vendor_11b6, pci_ss_list_11b6}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x11b7, pci_vendor_11b7, pci_ss_list_11b7}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x11b8, pci_vendor_11b8, pci_ss_list_11b8}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x11b9, pci_vendor_11b9, pci_ss_list_11b9}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x11ba, pci_vendor_11ba, pci_ss_list_11ba}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x11bb, pci_vendor_11bb, pci_ss_list_11bb}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x11bc, pci_vendor_11bc, pci_ss_list_11bc}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x11bd, pci_vendor_11bd, pci_ss_list_11bd}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x11be, pci_vendor_11be, pci_ss_list_11be}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x11bf, pci_vendor_11bf, pci_ss_list_11bf}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x11c0, pci_vendor_11c0, pci_ss_list_11c0}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x11c1, pci_vendor_11c1, pci_ss_list_11c1}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x11c2, pci_vendor_11c2, pci_ss_list_11c2}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x11c3, pci_vendor_11c3, pci_ss_list_11c3}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x11c4, pci_vendor_11c4, pci_ss_list_11c4}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x11c5, pci_vendor_11c5, pci_ss_list_11c5}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x11c6, pci_vendor_11c6, pci_ss_list_11c6}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x11c7, pci_vendor_11c7, pci_ss_list_11c7}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x11c8, pci_vendor_11c8, pci_ss_list_11c8}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x11c9, pci_vendor_11c9, pci_ss_list_11c9}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x11ca, pci_vendor_11ca, pci_ss_list_11ca}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x11cb, pci_vendor_11cb, pci_ss_list_11cb}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x11cc, pci_vendor_11cc, pci_ss_list_11cc}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x11cd, pci_vendor_11cd, pci_ss_list_11cd}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x11ce, pci_vendor_11ce, pci_ss_list_11ce}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x11cf, pci_vendor_11cf, pci_ss_list_11cf}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x11d0, pci_vendor_11d0, pci_ss_list_11d0}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x11d1, pci_vendor_11d1, pci_ss_list_11d1}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x11d2, pci_vendor_11d2, pci_ss_list_11d2}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x11d3, pci_vendor_11d3, pci_ss_list_11d3}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x11d4, pci_vendor_11d4, pci_ss_list_11d4}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x11d5, pci_vendor_11d5, pci_ss_list_11d5}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x11d6, pci_vendor_11d6, pci_ss_list_11d6}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x11d7, pci_vendor_11d7, pci_ss_list_11d7}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x11d8, pci_vendor_11d8, pci_ss_list_11d8}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x11d9, pci_vendor_11d9, pci_ss_list_11d9}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x11da, pci_vendor_11da, pci_ss_list_11da}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x11db, pci_vendor_11db, pci_ss_list_11db}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x11dc, pci_vendor_11dc, pci_ss_list_11dc}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x11dd, pci_vendor_11dd, pci_ss_list_11dd}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x11de, pci_vendor_11de, pci_ss_list_11de}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x11df, pci_vendor_11df, pci_ss_list_11df}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x11e0, pci_vendor_11e0, pci_ss_list_11e0}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x11e1, pci_vendor_11e1, pci_ss_list_11e1}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x11e2, pci_vendor_11e2, pci_ss_list_11e2}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x11e3, pci_vendor_11e3, pci_ss_list_11e3}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x11e4, pci_vendor_11e4, pci_ss_list_11e4}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x11e5, pci_vendor_11e5, pci_ss_list_11e5}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x11e6, pci_vendor_11e6, pci_ss_list_11e6}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x11e7, pci_vendor_11e7, pci_ss_list_11e7}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x11e8, pci_vendor_11e8, pci_ss_list_11e8}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x11e9, pci_vendor_11e9, pci_ss_list_11e9}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x11ea, pci_vendor_11ea, pci_ss_list_11ea}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x11eb, pci_vendor_11eb, pci_ss_list_11eb}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x11ec, pci_vendor_11ec, pci_ss_list_11ec}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x11ed, pci_vendor_11ed, pci_ss_list_11ed}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x11ee, pci_vendor_11ee, pci_ss_list_11ee}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x11ef, pci_vendor_11ef, pci_ss_list_11ef}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x11f0, pci_vendor_11f0, pci_ss_list_11f0}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x11f1, pci_vendor_11f1, pci_ss_list_11f1}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x11f2, pci_vendor_11f2, pci_ss_list_11f2}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x11f3, pci_vendor_11f3, pci_ss_list_11f3}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x11f4, pci_vendor_11f4, pci_ss_list_11f4}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x11f5, pci_vendor_11f5, pci_ss_list_11f5}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x11f6, pci_vendor_11f6, pci_ss_list_11f6}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x11f7, pci_vendor_11f7, pci_ss_list_11f7}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x11f8, pci_vendor_11f8, pci_ss_list_11f8}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x11f9, pci_vendor_11f9, pci_ss_list_11f9}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x11fa, pci_vendor_11fa, pci_ss_list_11fa}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x11fb, pci_vendor_11fb, pci_ss_list_11fb}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x11fc, pci_vendor_11fc, pci_ss_list_11fc}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x11fd, pci_vendor_11fd, pci_ss_list_11fd}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x11fe, pci_vendor_11fe, pci_ss_list_11fe}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x11ff, pci_vendor_11ff, pci_ss_list_11ff}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1200, pci_vendor_1200, pci_ss_list_1200}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1201, pci_vendor_1201, pci_ss_list_1201}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1202, pci_vendor_1202, pci_ss_list_1202}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1203, pci_vendor_1203, pci_ss_list_1203}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1204, pci_vendor_1204, pci_ss_list_1204}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1205, pci_vendor_1205, pci_ss_list_1205}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1206, pci_vendor_1206, pci_ss_list_1206}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1208, pci_vendor_1208, pci_ss_list_1208}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1209, pci_vendor_1209, pci_ss_list_1209}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x120a, pci_vendor_120a, pci_ss_list_120a}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x120b, pci_vendor_120b, pci_ss_list_120b}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x120c, pci_vendor_120c, pci_ss_list_120c}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x120d, pci_vendor_120d, pci_ss_list_120d}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x120e, pci_vendor_120e, pci_ss_list_120e}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x120f, pci_vendor_120f, pci_ss_list_120f}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1210, pci_vendor_1210, pci_ss_list_1210}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1211, pci_vendor_1211, pci_ss_list_1211}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1212, pci_vendor_1212, pci_ss_list_1212}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1213, pci_vendor_1213, pci_ss_list_1213}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1214, pci_vendor_1214, pci_ss_list_1214}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1215, pci_vendor_1215, pci_ss_list_1215}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1216, pci_vendor_1216, pci_ss_list_1216}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1217, pci_vendor_1217, pci_ss_list_1217}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1218, pci_vendor_1218, pci_ss_list_1218}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1219, pci_vendor_1219, pci_ss_list_1219}, -#endif - {0x121a, pci_vendor_121a, pci_ss_list_121a}, -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x121b, pci_vendor_121b, pci_ss_list_121b}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x121c, pci_vendor_121c, pci_ss_list_121c}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x121d, pci_vendor_121d, pci_ss_list_121d}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x121e, pci_vendor_121e, pci_ss_list_121e}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x121f, pci_vendor_121f, pci_ss_list_121f}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1220, pci_vendor_1220, pci_ss_list_1220}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1221, pci_vendor_1221, pci_ss_list_1221}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1222, pci_vendor_1222, pci_ss_list_1222}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1223, pci_vendor_1223, pci_ss_list_1223}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1224, pci_vendor_1224, pci_ss_list_1224}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1225, pci_vendor_1225, pci_ss_list_1225}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1227, pci_vendor_1227, pci_ss_list_1227}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1228, pci_vendor_1228, pci_ss_list_1228}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1229, pci_vendor_1229, pci_ss_list_1229}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x122a, pci_vendor_122a, pci_ss_list_122a}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x122b, pci_vendor_122b, pci_ss_list_122b}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x122c, pci_vendor_122c, pci_ss_list_122c}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x122d, pci_vendor_122d, pci_ss_list_122d}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x122e, pci_vendor_122e, pci_ss_list_122e}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x122f, pci_vendor_122f, pci_ss_list_122f}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1230, pci_vendor_1230, pci_ss_list_1230}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1231, pci_vendor_1231, pci_ss_list_1231}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1232, pci_vendor_1232, pci_ss_list_1232}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1233, pci_vendor_1233, pci_ss_list_1233}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1234, pci_vendor_1234, pci_ss_list_1234}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1235, pci_vendor_1235, pci_ss_list_1235}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1236, pci_vendor_1236, pci_ss_list_1236}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1237, pci_vendor_1237, pci_ss_list_1237}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1238, pci_vendor_1238, pci_ss_list_1238}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1239, pci_vendor_1239, pci_ss_list_1239}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x123a, pci_vendor_123a, pci_ss_list_123a}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x123b, pci_vendor_123b, pci_ss_list_123b}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x123c, pci_vendor_123c, pci_ss_list_123c}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x123d, pci_vendor_123d, pci_ss_list_123d}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x123e, pci_vendor_123e, pci_ss_list_123e}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x123f, pci_vendor_123f, pci_ss_list_123f}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1240, pci_vendor_1240, pci_ss_list_1240}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1241, pci_vendor_1241, pci_ss_list_1241}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1242, pci_vendor_1242, pci_ss_list_1242}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1243, pci_vendor_1243, pci_ss_list_1243}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1244, pci_vendor_1244, pci_ss_list_1244}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1245, pci_vendor_1245, pci_ss_list_1245}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1246, pci_vendor_1246, pci_ss_list_1246}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1247, pci_vendor_1247, pci_ss_list_1247}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1248, pci_vendor_1248, pci_ss_list_1248}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1249, pci_vendor_1249, pci_ss_list_1249}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x124a, pci_vendor_124a, pci_ss_list_124a}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x124b, pci_vendor_124b, pci_ss_list_124b}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x124c, pci_vendor_124c, pci_ss_list_124c}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x124d, pci_vendor_124d, pci_ss_list_124d}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x124e, pci_vendor_124e, pci_ss_list_124e}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x124f, pci_vendor_124f, pci_ss_list_124f}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1250, pci_vendor_1250, pci_ss_list_1250}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1251, pci_vendor_1251, pci_ss_list_1251}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1253, pci_vendor_1253, pci_ss_list_1253}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1254, pci_vendor_1254, pci_ss_list_1254}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1255, pci_vendor_1255, pci_ss_list_1255}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1256, pci_vendor_1256, pci_ss_list_1256}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1257, pci_vendor_1257, pci_ss_list_1257}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1258, pci_vendor_1258, pci_ss_list_1258}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1259, pci_vendor_1259, pci_ss_list_1259}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x125a, pci_vendor_125a, pci_ss_list_125a}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x125b, pci_vendor_125b, pci_ss_list_125b}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x125c, pci_vendor_125c, pci_ss_list_125c}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x125d, pci_vendor_125d, pci_ss_list_125d}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x125e, pci_vendor_125e, pci_ss_list_125e}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x125f, pci_vendor_125f, pci_ss_list_125f}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1260, pci_vendor_1260, pci_ss_list_1260}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1261, pci_vendor_1261, pci_ss_list_1261}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1262, pci_vendor_1262, pci_ss_list_1262}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1263, pci_vendor_1263, pci_ss_list_1263}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1264, pci_vendor_1264, pci_ss_list_1264}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1265, pci_vendor_1265, pci_ss_list_1265}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1266, pci_vendor_1266, pci_ss_list_1266}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1267, pci_vendor_1267, pci_ss_list_1267}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1268, pci_vendor_1268, pci_ss_list_1268}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1269, pci_vendor_1269, pci_ss_list_1269}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x126a, pci_vendor_126a, pci_ss_list_126a}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x126b, pci_vendor_126b, pci_ss_list_126b}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x126c, pci_vendor_126c, pci_ss_list_126c}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x126d, pci_vendor_126d, pci_ss_list_126d}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x126e, pci_vendor_126e, pci_ss_list_126e}, -#endif - {0x126f, pci_vendor_126f, pci_ss_list_126f}, -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1270, pci_vendor_1270, pci_ss_list_1270}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1271, pci_vendor_1271, pci_ss_list_1271}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1272, pci_vendor_1272, pci_ss_list_1272}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1273, pci_vendor_1273, pci_ss_list_1273}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1274, pci_vendor_1274, pci_ss_list_1274}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1275, pci_vendor_1275, pci_ss_list_1275}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1276, pci_vendor_1276, pci_ss_list_1276}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1277, pci_vendor_1277, pci_ss_list_1277}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1278, pci_vendor_1278, pci_ss_list_1278}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1279, pci_vendor_1279, pci_ss_list_1279}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x127a, pci_vendor_127a, pci_ss_list_127a}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x127b, pci_vendor_127b, pci_ss_list_127b}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x127c, pci_vendor_127c, pci_ss_list_127c}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x127d, pci_vendor_127d, pci_ss_list_127d}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x127e, pci_vendor_127e, pci_ss_list_127e}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x127f, pci_vendor_127f, pci_ss_list_127f}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1280, pci_vendor_1280, pci_ss_list_1280}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1281, pci_vendor_1281, pci_ss_list_1281}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1282, pci_vendor_1282, pci_ss_list_1282}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1283, pci_vendor_1283, pci_ss_list_1283}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1284, pci_vendor_1284, pci_ss_list_1284}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1285, pci_vendor_1285, pci_ss_list_1285}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1286, pci_vendor_1286, pci_ss_list_1286}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1287, pci_vendor_1287, pci_ss_list_1287}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1288, pci_vendor_1288, pci_ss_list_1288}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1289, pci_vendor_1289, pci_ss_list_1289}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x128a, pci_vendor_128a, pci_ss_list_128a}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x128b, pci_vendor_128b, pci_ss_list_128b}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x128c, pci_vendor_128c, pci_ss_list_128c}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x128d, pci_vendor_128d, pci_ss_list_128d}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x128e, pci_vendor_128e, pci_ss_list_128e}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x128f, pci_vendor_128f, pci_ss_list_128f}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1290, pci_vendor_1290, pci_ss_list_1290}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1291, pci_vendor_1291, pci_ss_list_1291}, -#endif - {0x1292, pci_vendor_1292, pci_ss_list_1292}, -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1293, pci_vendor_1293, pci_ss_list_1293}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1294, pci_vendor_1294, pci_ss_list_1294}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1295, pci_vendor_1295, pci_ss_list_1295}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1296, pci_vendor_1296, pci_ss_list_1296}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1297, pci_vendor_1297, pci_ss_list_1297}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1298, pci_vendor_1298, pci_ss_list_1298}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1299, pci_vendor_1299, pci_ss_list_1299}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x129a, pci_vendor_129a, pci_ss_list_129a}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x129b, pci_vendor_129b, pci_ss_list_129b}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x129c, pci_vendor_129c, pci_ss_list_129c}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x129d, pci_vendor_129d, pci_ss_list_129d}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x129e, pci_vendor_129e, pci_ss_list_129e}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x129f, pci_vendor_129f, pci_ss_list_129f}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x12a0, pci_vendor_12a0, pci_ss_list_12a0}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x12a1, pci_vendor_12a1, pci_ss_list_12a1}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x12a2, pci_vendor_12a2, pci_ss_list_12a2}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x12a3, pci_vendor_12a3, pci_ss_list_12a3}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x12a4, pci_vendor_12a4, pci_ss_list_12a4}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x12a5, pci_vendor_12a5, pci_ss_list_12a5}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x12a6, pci_vendor_12a6, pci_ss_list_12a6}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x12a7, pci_vendor_12a7, pci_ss_list_12a7}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x12a8, pci_vendor_12a8, pci_ss_list_12a8}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x12a9, pci_vendor_12a9, pci_ss_list_12a9}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x12aa, pci_vendor_12aa, pci_ss_list_12aa}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x12ab, pci_vendor_12ab, pci_ss_list_12ab}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x12ac, pci_vendor_12ac, pci_ss_list_12ac}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x12ad, pci_vendor_12ad, pci_ss_list_12ad}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x12ae, pci_vendor_12ae, pci_ss_list_12ae}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x12af, pci_vendor_12af, pci_ss_list_12af}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x12b0, pci_vendor_12b0, pci_ss_list_12b0}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x12b1, pci_vendor_12b1, pci_ss_list_12b1}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x12b2, pci_vendor_12b2, pci_ss_list_12b2}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x12b3, pci_vendor_12b3, pci_ss_list_12b3}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x12b4, pci_vendor_12b4, pci_ss_list_12b4}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x12b5, pci_vendor_12b5, pci_ss_list_12b5}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x12b6, pci_vendor_12b6, pci_ss_list_12b6}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x12b7, pci_vendor_12b7, pci_ss_list_12b7}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x12b8, pci_vendor_12b8, pci_ss_list_12b8}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x12b9, pci_vendor_12b9, pci_ss_list_12b9}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x12ba, pci_vendor_12ba, pci_ss_list_12ba}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x12bb, pci_vendor_12bb, pci_ss_list_12bb}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x12bc, pci_vendor_12bc, pci_ss_list_12bc}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x12bd, pci_vendor_12bd, pci_ss_list_12bd}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x12be, pci_vendor_12be, pci_ss_list_12be}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x12bf, pci_vendor_12bf, pci_ss_list_12bf}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x12c0, pci_vendor_12c0, pci_ss_list_12c0}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x12c1, pci_vendor_12c1, pci_ss_list_12c1}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x12c2, pci_vendor_12c2, pci_ss_list_12c2}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x12c3, pci_vendor_12c3, pci_ss_list_12c3}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x12c4, pci_vendor_12c4, pci_ss_list_12c4}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x12c5, pci_vendor_12c5, pci_ss_list_12c5}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x12c6, pci_vendor_12c6, pci_ss_list_12c6}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x12c7, pci_vendor_12c7, pci_ss_list_12c7}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x12c8, pci_vendor_12c8, pci_ss_list_12c8}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x12c9, pci_vendor_12c9, pci_ss_list_12c9}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x12ca, pci_vendor_12ca, pci_ss_list_12ca}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x12cb, pci_vendor_12cb, pci_ss_list_12cb}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x12cc, pci_vendor_12cc, pci_ss_list_12cc}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x12cd, pci_vendor_12cd, pci_ss_list_12cd}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x12ce, pci_vendor_12ce, pci_ss_list_12ce}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x12cf, pci_vendor_12cf, pci_ss_list_12cf}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x12d0, pci_vendor_12d0, pci_ss_list_12d0}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x12d1, pci_vendor_12d1, pci_ss_list_12d1}, -#endif - {0x12d2, pci_vendor_12d2, pci_ss_list_12d2}, -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x12d3, pci_vendor_12d3, pci_ss_list_12d3}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x12d4, pci_vendor_12d4, pci_ss_list_12d4}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x12d5, pci_vendor_12d5, pci_ss_list_12d5}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x12d6, pci_vendor_12d6, pci_ss_list_12d6}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x12d7, pci_vendor_12d7, pci_ss_list_12d7}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x12d8, pci_vendor_12d8, pci_ss_list_12d8}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x12d9, pci_vendor_12d9, pci_ss_list_12d9}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x12da, pci_vendor_12da, pci_ss_list_12da}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x12db, pci_vendor_12db, pci_ss_list_12db}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x12dc, pci_vendor_12dc, pci_ss_list_12dc}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x12dd, pci_vendor_12dd, pci_ss_list_12dd}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x12de, pci_vendor_12de, pci_ss_list_12de}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x12df, pci_vendor_12df, pci_ss_list_12df}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x12e0, pci_vendor_12e0, pci_ss_list_12e0}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x12e1, pci_vendor_12e1, pci_ss_list_12e1}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x12e2, pci_vendor_12e2, pci_ss_list_12e2}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x12e3, pci_vendor_12e3, pci_ss_list_12e3}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x12e4, pci_vendor_12e4, pci_ss_list_12e4}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x12e5, pci_vendor_12e5, pci_ss_list_12e5}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x12e6, pci_vendor_12e6, pci_ss_list_12e6}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x12e7, pci_vendor_12e7, pci_ss_list_12e7}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x12e8, pci_vendor_12e8, pci_ss_list_12e8}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x12e9, pci_vendor_12e9, pci_ss_list_12e9}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x12ea, pci_vendor_12ea, pci_ss_list_12ea}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x12eb, pci_vendor_12eb, pci_ss_list_12eb}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x12ec, pci_vendor_12ec, pci_ss_list_12ec}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x12ed, pci_vendor_12ed, pci_ss_list_12ed}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x12ee, pci_vendor_12ee, pci_ss_list_12ee}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x12ef, pci_vendor_12ef, pci_ss_list_12ef}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x12f0, pci_vendor_12f0, pci_ss_list_12f0}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x12f1, pci_vendor_12f1, pci_ss_list_12f1}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x12f2, pci_vendor_12f2, pci_ss_list_12f2}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x12f3, pci_vendor_12f3, pci_ss_list_12f3}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x12f4, pci_vendor_12f4, pci_ss_list_12f4}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x12f5, pci_vendor_12f5, pci_ss_list_12f5}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x12f6, pci_vendor_12f6, pci_ss_list_12f6}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x12f7, pci_vendor_12f7, pci_ss_list_12f7}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x12f8, pci_vendor_12f8, pci_ss_list_12f8}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x12f9, pci_vendor_12f9, pci_ss_list_12f9}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x12fb, pci_vendor_12fb, pci_ss_list_12fb}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x12fc, pci_vendor_12fc, pci_ss_list_12fc}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x12fd, pci_vendor_12fd, pci_ss_list_12fd}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x12fe, pci_vendor_12fe, pci_ss_list_12fe}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x12ff, pci_vendor_12ff, pci_ss_list_12ff}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1300, pci_vendor_1300, pci_ss_list_1300}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1302, pci_vendor_1302, pci_ss_list_1302}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1303, pci_vendor_1303, pci_ss_list_1303}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1304, pci_vendor_1304, pci_ss_list_1304}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1305, pci_vendor_1305, pci_ss_list_1305}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1306, pci_vendor_1306, pci_ss_list_1306}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1307, pci_vendor_1307, pci_ss_list_1307}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1308, pci_vendor_1308, pci_ss_list_1308}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1309, pci_vendor_1309, pci_ss_list_1309}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x130a, pci_vendor_130a, pci_ss_list_130a}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x130b, pci_vendor_130b, pci_ss_list_130b}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x130c, pci_vendor_130c, pci_ss_list_130c}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x130d, pci_vendor_130d, pci_ss_list_130d}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x130e, pci_vendor_130e, pci_ss_list_130e}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x130f, pci_vendor_130f, pci_ss_list_130f}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1310, pci_vendor_1310, pci_ss_list_1310}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1311, pci_vendor_1311, pci_ss_list_1311}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1312, pci_vendor_1312, pci_ss_list_1312}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1313, pci_vendor_1313, pci_ss_list_1313}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1316, pci_vendor_1316, pci_ss_list_1316}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1317, pci_vendor_1317, pci_ss_list_1317}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1318, pci_vendor_1318, pci_ss_list_1318}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1319, pci_vendor_1319, pci_ss_list_1319}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x131a, pci_vendor_131a, pci_ss_list_131a}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x131c, pci_vendor_131c, pci_ss_list_131c}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x131d, pci_vendor_131d, pci_ss_list_131d}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x131e, pci_vendor_131e, pci_ss_list_131e}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x131f, pci_vendor_131f, pci_ss_list_131f}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1320, pci_vendor_1320, pci_ss_list_1320}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1321, pci_vendor_1321, pci_ss_list_1321}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1322, pci_vendor_1322, pci_ss_list_1322}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1323, pci_vendor_1323, pci_ss_list_1323}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1324, pci_vendor_1324, pci_ss_list_1324}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1325, pci_vendor_1325, pci_ss_list_1325}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1326, pci_vendor_1326, pci_ss_list_1326}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1327, pci_vendor_1327, pci_ss_list_1327}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1328, pci_vendor_1328, pci_ss_list_1328}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1329, pci_vendor_1329, pci_ss_list_1329}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x132a, pci_vendor_132a, pci_ss_list_132a}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x132b, pci_vendor_132b, pci_ss_list_132b}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x132c, pci_vendor_132c, pci_ss_list_132c}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x132d, pci_vendor_132d, pci_ss_list_132d}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1330, pci_vendor_1330, pci_ss_list_1330}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1331, pci_vendor_1331, pci_ss_list_1331}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1332, pci_vendor_1332, pci_ss_list_1332}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1334, pci_vendor_1334, pci_ss_list_1334}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1335, pci_vendor_1335, pci_ss_list_1335}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1337, pci_vendor_1337, pci_ss_list_1337}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1338, pci_vendor_1338, pci_ss_list_1338}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x133a, pci_vendor_133a, pci_ss_list_133a}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x133b, pci_vendor_133b, pci_ss_list_133b}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x133c, pci_vendor_133c, pci_ss_list_133c}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x133d, pci_vendor_133d, pci_ss_list_133d}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x133e, pci_vendor_133e, pci_ss_list_133e}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x133f, pci_vendor_133f, pci_ss_list_133f}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1340, pci_vendor_1340, pci_ss_list_1340}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1341, pci_vendor_1341, pci_ss_list_1341}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1342, pci_vendor_1342, pci_ss_list_1342}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1343, pci_vendor_1343, pci_ss_list_1343}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1344, pci_vendor_1344, pci_ss_list_1344}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1345, pci_vendor_1345, pci_ss_list_1345}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1347, pci_vendor_1347, pci_ss_list_1347}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1349, pci_vendor_1349, pci_ss_list_1349}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x134a, pci_vendor_134a, pci_ss_list_134a}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x134b, pci_vendor_134b, pci_ss_list_134b}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x134c, pci_vendor_134c, pci_ss_list_134c}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x134d, pci_vendor_134d, pci_ss_list_134d}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x134e, pci_vendor_134e, pci_ss_list_134e}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x134f, pci_vendor_134f, pci_ss_list_134f}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1350, pci_vendor_1350, pci_ss_list_1350}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1351, pci_vendor_1351, pci_ss_list_1351}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1353, pci_vendor_1353, pci_ss_list_1353}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1354, pci_vendor_1354, pci_ss_list_1354}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1355, pci_vendor_1355, pci_ss_list_1355}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1356, pci_vendor_1356, pci_ss_list_1356}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1359, pci_vendor_1359, pci_ss_list_1359}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x135a, pci_vendor_135a, pci_ss_list_135a}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x135b, pci_vendor_135b, pci_ss_list_135b}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x135c, pci_vendor_135c, pci_ss_list_135c}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x135d, pci_vendor_135d, pci_ss_list_135d}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x135e, pci_vendor_135e, pci_ss_list_135e}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x135f, pci_vendor_135f, pci_ss_list_135f}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1360, pci_vendor_1360, pci_ss_list_1360}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1361, pci_vendor_1361, pci_ss_list_1361}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1362, pci_vendor_1362, pci_ss_list_1362}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1363, pci_vendor_1363, pci_ss_list_1363}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1364, pci_vendor_1364, pci_ss_list_1364}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1365, pci_vendor_1365, pci_ss_list_1365}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1366, pci_vendor_1366, pci_ss_list_1366}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1367, pci_vendor_1367, pci_ss_list_1367}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1368, pci_vendor_1368, pci_ss_list_1368}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1369, pci_vendor_1369, pci_ss_list_1369}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x136a, pci_vendor_136a, pci_ss_list_136a}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x136b, pci_vendor_136b, pci_ss_list_136b}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x136c, pci_vendor_136c, pci_ss_list_136c}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x136d, pci_vendor_136d, pci_ss_list_136d}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x136f, pci_vendor_136f, pci_ss_list_136f}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1370, pci_vendor_1370, pci_ss_list_1370}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1371, pci_vendor_1371, pci_ss_list_1371}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1373, pci_vendor_1373, pci_ss_list_1373}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1374, pci_vendor_1374, pci_ss_list_1374}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1375, pci_vendor_1375, pci_ss_list_1375}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1376, pci_vendor_1376, pci_ss_list_1376}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1377, pci_vendor_1377, pci_ss_list_1377}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1378, pci_vendor_1378, pci_ss_list_1378}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1379, pci_vendor_1379, pci_ss_list_1379}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x137a, pci_vendor_137a, pci_ss_list_137a}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x137b, pci_vendor_137b, pci_ss_list_137b}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x137c, pci_vendor_137c, pci_ss_list_137c}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x137d, pci_vendor_137d, pci_ss_list_137d}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x137e, pci_vendor_137e, pci_ss_list_137e}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x137f, pci_vendor_137f, pci_ss_list_137f}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1380, pci_vendor_1380, pci_ss_list_1380}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1381, pci_vendor_1381, pci_ss_list_1381}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1382, pci_vendor_1382, pci_ss_list_1382}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1383, pci_vendor_1383, pci_ss_list_1383}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1384, pci_vendor_1384, pci_ss_list_1384}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1385, pci_vendor_1385, pci_ss_list_1385}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1386, pci_vendor_1386, pci_ss_list_1386}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1387, pci_vendor_1387, pci_ss_list_1387}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1388, pci_vendor_1388, pci_ss_list_1388}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1389, pci_vendor_1389, pci_ss_list_1389}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x138a, pci_vendor_138a, pci_ss_list_138a}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x138b, pci_vendor_138b, pci_ss_list_138b}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x138c, pci_vendor_138c, pci_ss_list_138c}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x138d, pci_vendor_138d, pci_ss_list_138d}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x138e, pci_vendor_138e, pci_ss_list_138e}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x138f, pci_vendor_138f, pci_ss_list_138f}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1390, pci_vendor_1390, pci_ss_list_1390}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1391, pci_vendor_1391, pci_ss_list_1391}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1392, pci_vendor_1392, pci_ss_list_1392}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1393, pci_vendor_1393, pci_ss_list_1393}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1394, pci_vendor_1394, pci_ss_list_1394}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1395, pci_vendor_1395, pci_ss_list_1395}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1396, pci_vendor_1396, pci_ss_list_1396}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1397, pci_vendor_1397, pci_ss_list_1397}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1398, pci_vendor_1398, pci_ss_list_1398}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1399, pci_vendor_1399, pci_ss_list_1399}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x139a, pci_vendor_139a, pci_ss_list_139a}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x139b, pci_vendor_139b, pci_ss_list_139b}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x139c, pci_vendor_139c, pci_ss_list_139c}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x139d, pci_vendor_139d, pci_ss_list_139d}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x139e, pci_vendor_139e, pci_ss_list_139e}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x139f, pci_vendor_139f, pci_ss_list_139f}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x13a0, pci_vendor_13a0, pci_ss_list_13a0}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x13a1, pci_vendor_13a1, pci_ss_list_13a1}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x13a2, pci_vendor_13a2, pci_ss_list_13a2}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x13a3, pci_vendor_13a3, pci_ss_list_13a3}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x13a4, pci_vendor_13a4, pci_ss_list_13a4}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x13a5, pci_vendor_13a5, pci_ss_list_13a5}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x13a6, pci_vendor_13a6, pci_ss_list_13a6}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x13a7, pci_vendor_13a7, pci_ss_list_13a7}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x13a8, pci_vendor_13a8, pci_ss_list_13a8}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x13a9, pci_vendor_13a9, pci_ss_list_13a9}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x13aa, pci_vendor_13aa, pci_ss_list_13aa}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x13ab, pci_vendor_13ab, pci_ss_list_13ab}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x13ac, pci_vendor_13ac, pci_ss_list_13ac}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x13ad, pci_vendor_13ad, pci_ss_list_13ad}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x13ae, pci_vendor_13ae, pci_ss_list_13ae}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x13af, pci_vendor_13af, pci_ss_list_13af}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x13b0, pci_vendor_13b0, pci_ss_list_13b0}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x13b1, pci_vendor_13b1, pci_ss_list_13b1}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x13b2, pci_vendor_13b2, pci_ss_list_13b2}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x13b3, pci_vendor_13b3, pci_ss_list_13b3}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x13b4, pci_vendor_13b4, pci_ss_list_13b4}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x13b5, pci_vendor_13b5, pci_ss_list_13b5}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x13b6, pci_vendor_13b6, pci_ss_list_13b6}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x13b7, pci_vendor_13b7, pci_ss_list_13b7}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x13b8, pci_vendor_13b8, pci_ss_list_13b8}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x13b9, pci_vendor_13b9, pci_ss_list_13b9}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x13ba, pci_vendor_13ba, pci_ss_list_13ba}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x13bb, pci_vendor_13bb, pci_ss_list_13bb}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x13bc, pci_vendor_13bc, pci_ss_list_13bc}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x13bd, pci_vendor_13bd, pci_ss_list_13bd}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x13be, pci_vendor_13be, pci_ss_list_13be}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x13bf, pci_vendor_13bf, pci_ss_list_13bf}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x13c0, pci_vendor_13c0, pci_ss_list_13c0}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x13c1, pci_vendor_13c1, pci_ss_list_13c1}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x13c2, pci_vendor_13c2, pci_ss_list_13c2}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x13c3, pci_vendor_13c3, pci_ss_list_13c3}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x13c4, pci_vendor_13c4, pci_ss_list_13c4}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x13c5, pci_vendor_13c5, pci_ss_list_13c5}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x13c6, pci_vendor_13c6, pci_ss_list_13c6}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x13c7, pci_vendor_13c7, pci_ss_list_13c7}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x13c8, pci_vendor_13c8, pci_ss_list_13c8}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x13c9, pci_vendor_13c9, pci_ss_list_13c9}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x13ca, pci_vendor_13ca, pci_ss_list_13ca}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x13cb, pci_vendor_13cb, pci_ss_list_13cb}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x13cc, pci_vendor_13cc, pci_ss_list_13cc}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x13cd, pci_vendor_13cd, pci_ss_list_13cd}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x13ce, pci_vendor_13ce, pci_ss_list_13ce}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x13cf, pci_vendor_13cf, pci_ss_list_13cf}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x13d0, pci_vendor_13d0, pci_ss_list_13d0}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x13d1, pci_vendor_13d1, pci_ss_list_13d1}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x13d2, pci_vendor_13d2, pci_ss_list_13d2}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x13d3, pci_vendor_13d3, pci_ss_list_13d3}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x13d4, pci_vendor_13d4, pci_ss_list_13d4}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x13d5, pci_vendor_13d5, pci_ss_list_13d5}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x13d6, pci_vendor_13d6, pci_ss_list_13d6}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x13d7, pci_vendor_13d7, pci_ss_list_13d7}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x13d8, pci_vendor_13d8, pci_ss_list_13d8}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x13d9, pci_vendor_13d9, pci_ss_list_13d9}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x13da, pci_vendor_13da, pci_ss_list_13da}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x13db, pci_vendor_13db, pci_ss_list_13db}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x13dc, pci_vendor_13dc, pci_ss_list_13dc}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x13dd, pci_vendor_13dd, pci_ss_list_13dd}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x13de, pci_vendor_13de, pci_ss_list_13de}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x13df, pci_vendor_13df, pci_ss_list_13df}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x13e0, pci_vendor_13e0, pci_ss_list_13e0}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x13e1, pci_vendor_13e1, pci_ss_list_13e1}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x13e2, pci_vendor_13e2, pci_ss_list_13e2}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x13e3, pci_vendor_13e3, pci_ss_list_13e3}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x13e4, pci_vendor_13e4, pci_ss_list_13e4}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x13e5, pci_vendor_13e5, pci_ss_list_13e5}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x13e6, pci_vendor_13e6, pci_ss_list_13e6}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x13e7, pci_vendor_13e7, pci_ss_list_13e7}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x13e8, pci_vendor_13e8, pci_ss_list_13e8}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x13e9, pci_vendor_13e9, pci_ss_list_13e9}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x13ea, pci_vendor_13ea, pci_ss_list_13ea}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x13eb, pci_vendor_13eb, pci_ss_list_13eb}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x13ec, pci_vendor_13ec, pci_ss_list_13ec}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x13ed, pci_vendor_13ed, pci_ss_list_13ed}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x13ee, pci_vendor_13ee, pci_ss_list_13ee}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x13ef, pci_vendor_13ef, pci_ss_list_13ef}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x13f0, pci_vendor_13f0, pci_ss_list_13f0}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x13f1, pci_vendor_13f1, pci_ss_list_13f1}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x13f2, pci_vendor_13f2, pci_ss_list_13f2}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x13f3, pci_vendor_13f3, pci_ss_list_13f3}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x13f4, pci_vendor_13f4, pci_ss_list_13f4}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x13f5, pci_vendor_13f5, pci_ss_list_13f5}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x13f6, pci_vendor_13f6, pci_ss_list_13f6}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x13f7, pci_vendor_13f7, pci_ss_list_13f7}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x13f8, pci_vendor_13f8, pci_ss_list_13f8}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x13f9, pci_vendor_13f9, pci_ss_list_13f9}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x13fa, pci_vendor_13fa, pci_ss_list_13fa}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x13fb, pci_vendor_13fb, pci_ss_list_13fb}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x13fc, pci_vendor_13fc, pci_ss_list_13fc}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x13fd, pci_vendor_13fd, pci_ss_list_13fd}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x13fe, pci_vendor_13fe, pci_ss_list_13fe}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x13ff, pci_vendor_13ff, pci_ss_list_13ff}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1400, pci_vendor_1400, pci_ss_list_1400}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1401, pci_vendor_1401, pci_ss_list_1401}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1402, pci_vendor_1402, pci_ss_list_1402}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1403, pci_vendor_1403, pci_ss_list_1403}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1404, pci_vendor_1404, pci_ss_list_1404}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1405, pci_vendor_1405, pci_ss_list_1405}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1406, pci_vendor_1406, pci_ss_list_1406}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1407, pci_vendor_1407, pci_ss_list_1407}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1408, pci_vendor_1408, pci_ss_list_1408}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1409, pci_vendor_1409, pci_ss_list_1409}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x140a, pci_vendor_140a, pci_ss_list_140a}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x140b, pci_vendor_140b, pci_ss_list_140b}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x140c, pci_vendor_140c, pci_ss_list_140c}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x140d, pci_vendor_140d, pci_ss_list_140d}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x140e, pci_vendor_140e, pci_ss_list_140e}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x140f, pci_vendor_140f, pci_ss_list_140f}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1410, pci_vendor_1410, pci_ss_list_1410}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1411, pci_vendor_1411, pci_ss_list_1411}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1412, pci_vendor_1412, pci_ss_list_1412}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1413, pci_vendor_1413, pci_ss_list_1413}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1414, pci_vendor_1414, pci_ss_list_1414}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1415, pci_vendor_1415, pci_ss_list_1415}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1416, pci_vendor_1416, pci_ss_list_1416}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1417, pci_vendor_1417, pci_ss_list_1417}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1418, pci_vendor_1418, pci_ss_list_1418}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1419, pci_vendor_1419, pci_ss_list_1419}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x141a, pci_vendor_141a, pci_ss_list_141a}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x141b, pci_vendor_141b, pci_ss_list_141b}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x141d, pci_vendor_141d, pci_ss_list_141d}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x141e, pci_vendor_141e, pci_ss_list_141e}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x141f, pci_vendor_141f, pci_ss_list_141f}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1420, pci_vendor_1420, pci_ss_list_1420}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1421, pci_vendor_1421, pci_ss_list_1421}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1422, pci_vendor_1422, pci_ss_list_1422}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1423, pci_vendor_1423, pci_ss_list_1423}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1424, pci_vendor_1424, pci_ss_list_1424}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1425, pci_vendor_1425, pci_ss_list_1425}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1426, pci_vendor_1426, pci_ss_list_1426}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1427, pci_vendor_1427, pci_ss_list_1427}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1428, pci_vendor_1428, pci_ss_list_1428}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1429, pci_vendor_1429, pci_ss_list_1429}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x142a, pci_vendor_142a, pci_ss_list_142a}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x142b, pci_vendor_142b, pci_ss_list_142b}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x142c, pci_vendor_142c, pci_ss_list_142c}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x142d, pci_vendor_142d, pci_ss_list_142d}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x142e, pci_vendor_142e, pci_ss_list_142e}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x142f, pci_vendor_142f, pci_ss_list_142f}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1430, pci_vendor_1430, pci_ss_list_1430}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1431, pci_vendor_1431, pci_ss_list_1431}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1432, pci_vendor_1432, pci_ss_list_1432}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1433, pci_vendor_1433, pci_ss_list_1433}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1435, pci_vendor_1435, pci_ss_list_1435}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1436, pci_vendor_1436, pci_ss_list_1436}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1437, pci_vendor_1437, pci_ss_list_1437}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1438, pci_vendor_1438, pci_ss_list_1438}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1439, pci_vendor_1439, pci_ss_list_1439}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x143a, pci_vendor_143a, pci_ss_list_143a}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x143b, pci_vendor_143b, pci_ss_list_143b}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x143c, pci_vendor_143c, pci_ss_list_143c}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x143d, pci_vendor_143d, pci_ss_list_143d}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x143e, pci_vendor_143e, pci_ss_list_143e}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x143f, pci_vendor_143f, pci_ss_list_143f}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1440, pci_vendor_1440, pci_ss_list_1440}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1441, pci_vendor_1441, pci_ss_list_1441}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1442, pci_vendor_1442, pci_ss_list_1442}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1443, pci_vendor_1443, pci_ss_list_1443}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1444, pci_vendor_1444, pci_ss_list_1444}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1445, pci_vendor_1445, pci_ss_list_1445}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1446, pci_vendor_1446, pci_ss_list_1446}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1447, pci_vendor_1447, pci_ss_list_1447}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1448, pci_vendor_1448, pci_ss_list_1448}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1449, pci_vendor_1449, pci_ss_list_1449}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x144a, pci_vendor_144a, pci_ss_list_144a}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x144b, pci_vendor_144b, pci_ss_list_144b}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x144c, pci_vendor_144c, pci_ss_list_144c}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x144d, pci_vendor_144d, pci_ss_list_144d}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x144e, pci_vendor_144e, pci_ss_list_144e}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x144f, pci_vendor_144f, pci_ss_list_144f}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1450, pci_vendor_1450, pci_ss_list_1450}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1451, pci_vendor_1451, pci_ss_list_1451}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1453, pci_vendor_1453, pci_ss_list_1453}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1454, pci_vendor_1454, pci_ss_list_1454}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1455, pci_vendor_1455, pci_ss_list_1455}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1456, pci_vendor_1456, pci_ss_list_1456}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1457, pci_vendor_1457, pci_ss_list_1457}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1458, pci_vendor_1458, pci_ss_list_1458}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1459, pci_vendor_1459, pci_ss_list_1459}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x145a, pci_vendor_145a, pci_ss_list_145a}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x145b, pci_vendor_145b, pci_ss_list_145b}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x145c, pci_vendor_145c, pci_ss_list_145c}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x145d, pci_vendor_145d, pci_ss_list_145d}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x145e, pci_vendor_145e, pci_ss_list_145e}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x145f, pci_vendor_145f, pci_ss_list_145f}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1460, pci_vendor_1460, pci_ss_list_1460}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1461, pci_vendor_1461, pci_ss_list_1461}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1462, pci_vendor_1462, pci_ss_list_1462}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1463, pci_vendor_1463, pci_ss_list_1463}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1464, pci_vendor_1464, pci_ss_list_1464}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1465, pci_vendor_1465, pci_ss_list_1465}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1466, pci_vendor_1466, pci_ss_list_1466}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1467, pci_vendor_1467, pci_ss_list_1467}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1468, pci_vendor_1468, pci_ss_list_1468}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1469, pci_vendor_1469, pci_ss_list_1469}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x146a, pci_vendor_146a, pci_ss_list_146a}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x146b, pci_vendor_146b, pci_ss_list_146b}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x146c, pci_vendor_146c, pci_ss_list_146c}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x146d, pci_vendor_146d, pci_ss_list_146d}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x146e, pci_vendor_146e, pci_ss_list_146e}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x146f, pci_vendor_146f, pci_ss_list_146f}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1470, pci_vendor_1470, pci_ss_list_1470}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1471, pci_vendor_1471, pci_ss_list_1471}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1472, pci_vendor_1472, pci_ss_list_1472}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1473, pci_vendor_1473, pci_ss_list_1473}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1474, pci_vendor_1474, pci_ss_list_1474}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1475, pci_vendor_1475, pci_ss_list_1475}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1476, pci_vendor_1476, pci_ss_list_1476}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1477, pci_vendor_1477, pci_ss_list_1477}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1478, pci_vendor_1478, pci_ss_list_1478}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1479, pci_vendor_1479, pci_ss_list_1479}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x147a, pci_vendor_147a, pci_ss_list_147a}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x147b, pci_vendor_147b, pci_ss_list_147b}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x147c, pci_vendor_147c, pci_ss_list_147c}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x147d, pci_vendor_147d, pci_ss_list_147d}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x147e, pci_vendor_147e, pci_ss_list_147e}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x147f, pci_vendor_147f, pci_ss_list_147f}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1480, pci_vendor_1480, pci_ss_list_1480}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1481, pci_vendor_1481, pci_ss_list_1481}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1482, pci_vendor_1482, pci_ss_list_1482}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1483, pci_vendor_1483, pci_ss_list_1483}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1484, pci_vendor_1484, pci_ss_list_1484}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1485, pci_vendor_1485, pci_ss_list_1485}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1486, pci_vendor_1486, pci_ss_list_1486}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1487, pci_vendor_1487, pci_ss_list_1487}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1488, pci_vendor_1488, pci_ss_list_1488}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1489, pci_vendor_1489, pci_ss_list_1489}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x148a, pci_vendor_148a, pci_ss_list_148a}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x148b, pci_vendor_148b, pci_ss_list_148b}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x148c, pci_vendor_148c, pci_ss_list_148c}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x148d, pci_vendor_148d, pci_ss_list_148d}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x148e, pci_vendor_148e, pci_ss_list_148e}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x148f, pci_vendor_148f, pci_ss_list_148f}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1490, pci_vendor_1490, pci_ss_list_1490}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1491, pci_vendor_1491, pci_ss_list_1491}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1492, pci_vendor_1492, pci_ss_list_1492}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1493, pci_vendor_1493, pci_ss_list_1493}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1494, pci_vendor_1494, pci_ss_list_1494}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1495, pci_vendor_1495, pci_ss_list_1495}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1496, pci_vendor_1496, pci_ss_list_1496}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1497, pci_vendor_1497, pci_ss_list_1497}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1498, pci_vendor_1498, pci_ss_list_1498}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1499, pci_vendor_1499, pci_ss_list_1499}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x149a, pci_vendor_149a, pci_ss_list_149a}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x149b, pci_vendor_149b, pci_ss_list_149b}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x149c, pci_vendor_149c, pci_ss_list_149c}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x149d, pci_vendor_149d, pci_ss_list_149d}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x149e, pci_vendor_149e, pci_ss_list_149e}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x149f, pci_vendor_149f, pci_ss_list_149f}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x14a0, pci_vendor_14a0, pci_ss_list_14a0}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x14a1, pci_vendor_14a1, pci_ss_list_14a1}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x14a2, pci_vendor_14a2, pci_ss_list_14a2}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x14a3, pci_vendor_14a3, pci_ss_list_14a3}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x14a4, pci_vendor_14a4, pci_ss_list_14a4}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x14a5, pci_vendor_14a5, pci_ss_list_14a5}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x14a6, pci_vendor_14a6, pci_ss_list_14a6}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x14a7, pci_vendor_14a7, pci_ss_list_14a7}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x14a8, pci_vendor_14a8, pci_ss_list_14a8}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x14a9, pci_vendor_14a9, pci_ss_list_14a9}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x14aa, pci_vendor_14aa, pci_ss_list_14aa}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x14ab, pci_vendor_14ab, pci_ss_list_14ab}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x14ac, pci_vendor_14ac, pci_ss_list_14ac}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x14ad, pci_vendor_14ad, pci_ss_list_14ad}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x14ae, pci_vendor_14ae, pci_ss_list_14ae}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x14af, pci_vendor_14af, pci_ss_list_14af}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x14b0, pci_vendor_14b0, pci_ss_list_14b0}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x14b1, pci_vendor_14b1, pci_ss_list_14b1}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x14b2, pci_vendor_14b2, pci_ss_list_14b2}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x14b3, pci_vendor_14b3, pci_ss_list_14b3}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x14b4, pci_vendor_14b4, pci_ss_list_14b4}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x14b5, pci_vendor_14b5, pci_ss_list_14b5}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x14b6, pci_vendor_14b6, pci_ss_list_14b6}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x14b7, pci_vendor_14b7, pci_ss_list_14b7}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x14b8, pci_vendor_14b8, pci_ss_list_14b8}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x14b9, pci_vendor_14b9, pci_ss_list_14b9}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x14ba, pci_vendor_14ba, pci_ss_list_14ba}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x14bb, pci_vendor_14bb, pci_ss_list_14bb}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x14bc, pci_vendor_14bc, pci_ss_list_14bc}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x14bd, pci_vendor_14bd, pci_ss_list_14bd}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x14be, pci_vendor_14be, pci_ss_list_14be}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x14bf, pci_vendor_14bf, pci_ss_list_14bf}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x14c0, pci_vendor_14c0, pci_ss_list_14c0}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x14c1, pci_vendor_14c1, pci_ss_list_14c1}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x14c2, pci_vendor_14c2, pci_ss_list_14c2}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x14c3, pci_vendor_14c3, pci_ss_list_14c3}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x14c4, pci_vendor_14c4, pci_ss_list_14c4}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x14c5, pci_vendor_14c5, pci_ss_list_14c5}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x14c6, pci_vendor_14c6, pci_ss_list_14c6}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x14c7, pci_vendor_14c7, pci_ss_list_14c7}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x14c8, pci_vendor_14c8, pci_ss_list_14c8}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x14c9, pci_vendor_14c9, pci_ss_list_14c9}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x14ca, pci_vendor_14ca, pci_ss_list_14ca}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x14cb, pci_vendor_14cb, pci_ss_list_14cb}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x14cc, pci_vendor_14cc, pci_ss_list_14cc}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x14cd, pci_vendor_14cd, pci_ss_list_14cd}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x14ce, pci_vendor_14ce, pci_ss_list_14ce}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x14cf, pci_vendor_14cf, pci_ss_list_14cf}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x14d0, pci_vendor_14d0, pci_ss_list_14d0}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x14d1, pci_vendor_14d1, pci_ss_list_14d1}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x14d2, pci_vendor_14d2, pci_ss_list_14d2}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x14d3, pci_vendor_14d3, pci_ss_list_14d3}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x14d4, pci_vendor_14d4, pci_ss_list_14d4}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x14d5, pci_vendor_14d5, pci_ss_list_14d5}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x14d6, pci_vendor_14d6, pci_ss_list_14d6}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x14d7, pci_vendor_14d7, pci_ss_list_14d7}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x14d8, pci_vendor_14d8, pci_ss_list_14d8}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x14d9, pci_vendor_14d9, pci_ss_list_14d9}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x14da, pci_vendor_14da, pci_ss_list_14da}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x14db, pci_vendor_14db, pci_ss_list_14db}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x14dc, pci_vendor_14dc, pci_ss_list_14dc}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x14dd, pci_vendor_14dd, pci_ss_list_14dd}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x14de, pci_vendor_14de, pci_ss_list_14de}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x14df, pci_vendor_14df, pci_ss_list_14df}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x14e1, pci_vendor_14e1, pci_ss_list_14e1}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x14e2, pci_vendor_14e2, pci_ss_list_14e2}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x14e3, pci_vendor_14e3, pci_ss_list_14e3}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x14e4, pci_vendor_14e4, pci_ss_list_14e4}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x14e5, pci_vendor_14e5, pci_ss_list_14e5}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x14e6, pci_vendor_14e6, pci_ss_list_14e6}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x14e7, pci_vendor_14e7, pci_ss_list_14e7}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x14e8, pci_vendor_14e8, pci_ss_list_14e8}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x14e9, pci_vendor_14e9, pci_ss_list_14e9}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x14ea, pci_vendor_14ea, pci_ss_list_14ea}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x14eb, pci_vendor_14eb, pci_ss_list_14eb}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x14ec, pci_vendor_14ec, pci_ss_list_14ec}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x14ed, pci_vendor_14ed, pci_ss_list_14ed}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x14ee, pci_vendor_14ee, pci_ss_list_14ee}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x14ef, pci_vendor_14ef, pci_ss_list_14ef}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x14f0, pci_vendor_14f0, pci_ss_list_14f0}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x14f1, pci_vendor_14f1, pci_ss_list_14f1}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x14f2, pci_vendor_14f2, pci_ss_list_14f2}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x14f3, pci_vendor_14f3, pci_ss_list_14f3}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x14f4, pci_vendor_14f4, pci_ss_list_14f4}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x14f5, pci_vendor_14f5, pci_ss_list_14f5}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x14f6, pci_vendor_14f6, pci_ss_list_14f6}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x14f7, pci_vendor_14f7, pci_ss_list_14f7}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x14f8, pci_vendor_14f8, pci_ss_list_14f8}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x14f9, pci_vendor_14f9, pci_ss_list_14f9}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x14fa, pci_vendor_14fa, pci_ss_list_14fa}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x14fb, pci_vendor_14fb, pci_ss_list_14fb}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x14fc, pci_vendor_14fc, pci_ss_list_14fc}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x14fd, pci_vendor_14fd, pci_ss_list_14fd}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x14fe, pci_vendor_14fe, pci_ss_list_14fe}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x14ff, pci_vendor_14ff, pci_ss_list_14ff}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1500, pci_vendor_1500, pci_ss_list_1500}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1501, pci_vendor_1501, pci_ss_list_1501}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1502, pci_vendor_1502, pci_ss_list_1502}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1503, pci_vendor_1503, pci_ss_list_1503}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1504, pci_vendor_1504, pci_ss_list_1504}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1505, pci_vendor_1505, pci_ss_list_1505}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1506, pci_vendor_1506, pci_ss_list_1506}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1507, pci_vendor_1507, pci_ss_list_1507}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1508, pci_vendor_1508, pci_ss_list_1508}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1509, pci_vendor_1509, pci_ss_list_1509}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x150a, pci_vendor_150a, pci_ss_list_150a}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x150b, pci_vendor_150b, pci_ss_list_150b}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x150c, pci_vendor_150c, pci_ss_list_150c}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x150d, pci_vendor_150d, pci_ss_list_150d}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x150e, pci_vendor_150e, pci_ss_list_150e}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x150f, pci_vendor_150f, pci_ss_list_150f}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1510, pci_vendor_1510, pci_ss_list_1510}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1511, pci_vendor_1511, pci_ss_list_1511}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1512, pci_vendor_1512, pci_ss_list_1512}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1513, pci_vendor_1513, pci_ss_list_1513}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1514, pci_vendor_1514, pci_ss_list_1514}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1515, pci_vendor_1515, pci_ss_list_1515}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1516, pci_vendor_1516, pci_ss_list_1516}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1517, pci_vendor_1517, pci_ss_list_1517}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1518, pci_vendor_1518, pci_ss_list_1518}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1519, pci_vendor_1519, pci_ss_list_1519}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x151a, pci_vendor_151a, pci_ss_list_151a}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x151b, pci_vendor_151b, pci_ss_list_151b}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x151c, pci_vendor_151c, pci_ss_list_151c}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x151d, pci_vendor_151d, pci_ss_list_151d}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x151e, pci_vendor_151e, pci_ss_list_151e}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x151f, pci_vendor_151f, pci_ss_list_151f}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1520, pci_vendor_1520, pci_ss_list_1520}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1521, pci_vendor_1521, pci_ss_list_1521}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1522, pci_vendor_1522, pci_ss_list_1522}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1523, pci_vendor_1523, pci_ss_list_1523}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1524, pci_vendor_1524, pci_ss_list_1524}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1525, pci_vendor_1525, pci_ss_list_1525}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1526, pci_vendor_1526, pci_ss_list_1526}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1527, pci_vendor_1527, pci_ss_list_1527}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1528, pci_vendor_1528, pci_ss_list_1528}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1529, pci_vendor_1529, pci_ss_list_1529}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x152a, pci_vendor_152a, pci_ss_list_152a}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x152b, pci_vendor_152b, pci_ss_list_152b}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x152c, pci_vendor_152c, pci_ss_list_152c}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x152d, pci_vendor_152d, pci_ss_list_152d}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x152e, pci_vendor_152e, pci_ss_list_152e}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x152f, pci_vendor_152f, pci_ss_list_152f}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1530, pci_vendor_1530, pci_ss_list_1530}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1531, pci_vendor_1531, pci_ss_list_1531}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1532, pci_vendor_1532, pci_ss_list_1532}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1533, pci_vendor_1533, pci_ss_list_1533}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1534, pci_vendor_1534, pci_ss_list_1534}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1535, pci_vendor_1535, pci_ss_list_1535}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1537, pci_vendor_1537, pci_ss_list_1537}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1538, pci_vendor_1538, pci_ss_list_1538}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1539, pci_vendor_1539, pci_ss_list_1539}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x153a, pci_vendor_153a, pci_ss_list_153a}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x153b, pci_vendor_153b, pci_ss_list_153b}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x153c, pci_vendor_153c, pci_ss_list_153c}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x153d, pci_vendor_153d, pci_ss_list_153d}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x153e, pci_vendor_153e, pci_ss_list_153e}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x153f, pci_vendor_153f, pci_ss_list_153f}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1540, pci_vendor_1540, pci_ss_list_1540}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1541, pci_vendor_1541, pci_ss_list_1541}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1542, pci_vendor_1542, pci_ss_list_1542}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1543, pci_vendor_1543, pci_ss_list_1543}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1544, pci_vendor_1544, pci_ss_list_1544}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1545, pci_vendor_1545, pci_ss_list_1545}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1546, pci_vendor_1546, pci_ss_list_1546}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1547, pci_vendor_1547, pci_ss_list_1547}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1548, pci_vendor_1548, pci_ss_list_1548}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1549, pci_vendor_1549, pci_ss_list_1549}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x154a, pci_vendor_154a, pci_ss_list_154a}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x154b, pci_vendor_154b, pci_ss_list_154b}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x154c, pci_vendor_154c, pci_ss_list_154c}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x154d, pci_vendor_154d, pci_ss_list_154d}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x154e, pci_vendor_154e, pci_ss_list_154e}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x154f, pci_vendor_154f, pci_ss_list_154f}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1550, pci_vendor_1550, pci_ss_list_1550}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1551, pci_vendor_1551, pci_ss_list_1551}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1552, pci_vendor_1552, pci_ss_list_1552}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1553, pci_vendor_1553, pci_ss_list_1553}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1554, pci_vendor_1554, pci_ss_list_1554}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1555, pci_vendor_1555, pci_ss_list_1555}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1556, pci_vendor_1556, pci_ss_list_1556}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1557, pci_vendor_1557, pci_ss_list_1557}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1558, pci_vendor_1558, pci_ss_list_1558}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1559, pci_vendor_1559, pci_ss_list_1559}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x155a, pci_vendor_155a, pci_ss_list_155a}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x155b, pci_vendor_155b, pci_ss_list_155b}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x155c, pci_vendor_155c, pci_ss_list_155c}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x155d, pci_vendor_155d, pci_ss_list_155d}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x155e, pci_vendor_155e, pci_ss_list_155e}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x155f, pci_vendor_155f, pci_ss_list_155f}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1560, pci_vendor_1560, pci_ss_list_1560}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1561, pci_vendor_1561, pci_ss_list_1561}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1562, pci_vendor_1562, pci_ss_list_1562}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1563, pci_vendor_1563, pci_ss_list_1563}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1564, pci_vendor_1564, pci_ss_list_1564}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1565, pci_vendor_1565, pci_ss_list_1565}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1566, pci_vendor_1566, pci_ss_list_1566}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1567, pci_vendor_1567, pci_ss_list_1567}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1568, pci_vendor_1568, pci_ss_list_1568}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1569, pci_vendor_1569, pci_ss_list_1569}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x156a, pci_vendor_156a, pci_ss_list_156a}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x156b, pci_vendor_156b, pci_ss_list_156b}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x156c, pci_vendor_156c, pci_ss_list_156c}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x156d, pci_vendor_156d, pci_ss_list_156d}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x156e, pci_vendor_156e, pci_ss_list_156e}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x156f, pci_vendor_156f, pci_ss_list_156f}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1570, pci_vendor_1570, pci_ss_list_1570}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1571, pci_vendor_1571, pci_ss_list_1571}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1572, pci_vendor_1572, pci_ss_list_1572}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1573, pci_vendor_1573, pci_ss_list_1573}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1574, pci_vendor_1574, pci_ss_list_1574}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1575, pci_vendor_1575, pci_ss_list_1575}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1576, pci_vendor_1576, pci_ss_list_1576}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1578, pci_vendor_1578, pci_ss_list_1578}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1579, pci_vendor_1579, pci_ss_list_1579}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x157a, pci_vendor_157a, pci_ss_list_157a}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x157b, pci_vendor_157b, pci_ss_list_157b}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x157c, pci_vendor_157c, pci_ss_list_157c}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x157d, pci_vendor_157d, pci_ss_list_157d}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x157e, pci_vendor_157e, pci_ss_list_157e}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x157f, pci_vendor_157f, pci_ss_list_157f}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1580, pci_vendor_1580, pci_ss_list_1580}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1581, pci_vendor_1581, pci_ss_list_1581}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1582, pci_vendor_1582, pci_ss_list_1582}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1583, pci_vendor_1583, pci_ss_list_1583}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1584, pci_vendor_1584, pci_ss_list_1584}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1585, pci_vendor_1585, pci_ss_list_1585}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1586, pci_vendor_1586, pci_ss_list_1586}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1587, pci_vendor_1587, pci_ss_list_1587}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1588, pci_vendor_1588, pci_ss_list_1588}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1589, pci_vendor_1589, pci_ss_list_1589}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x158a, pci_vendor_158a, pci_ss_list_158a}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x158b, pci_vendor_158b, pci_ss_list_158b}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x158c, pci_vendor_158c, pci_ss_list_158c}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x158d, pci_vendor_158d, pci_ss_list_158d}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x158e, pci_vendor_158e, pci_ss_list_158e}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x158f, pci_vendor_158f, pci_ss_list_158f}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1590, pci_vendor_1590, pci_ss_list_1590}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1591, pci_vendor_1591, pci_ss_list_1591}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1592, pci_vendor_1592, pci_ss_list_1592}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1593, pci_vendor_1593, pci_ss_list_1593}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1594, pci_vendor_1594, pci_ss_list_1594}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1595, pci_vendor_1595, pci_ss_list_1595}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1596, pci_vendor_1596, pci_ss_list_1596}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1597, pci_vendor_1597, pci_ss_list_1597}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1598, pci_vendor_1598, pci_ss_list_1598}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1599, pci_vendor_1599, pci_ss_list_1599}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x159a, pci_vendor_159a, pci_ss_list_159a}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x159b, pci_vendor_159b, pci_ss_list_159b}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x159c, pci_vendor_159c, pci_ss_list_159c}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x159d, pci_vendor_159d, pci_ss_list_159d}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x159e, pci_vendor_159e, pci_ss_list_159e}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x159f, pci_vendor_159f, pci_ss_list_159f}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x15a0, pci_vendor_15a0, pci_ss_list_15a0}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x15a1, pci_vendor_15a1, pci_ss_list_15a1}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x15a2, pci_vendor_15a2, pci_ss_list_15a2}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x15a3, pci_vendor_15a3, pci_ss_list_15a3}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x15a4, pci_vendor_15a4, pci_ss_list_15a4}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x15a5, pci_vendor_15a5, pci_ss_list_15a5}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x15a6, pci_vendor_15a6, pci_ss_list_15a6}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x15a7, pci_vendor_15a7, pci_ss_list_15a7}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x15a8, pci_vendor_15a8, pci_ss_list_15a8}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x15aa, pci_vendor_15aa, pci_ss_list_15aa}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x15ab, pci_vendor_15ab, pci_ss_list_15ab}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x15ac, pci_vendor_15ac, pci_ss_list_15ac}, -#endif - {0x15ad, pci_vendor_15ad, pci_ss_list_15ad}, -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x15ae, pci_vendor_15ae, pci_ss_list_15ae}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x15b0, pci_vendor_15b0, pci_ss_list_15b0}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x15b1, pci_vendor_15b1, pci_ss_list_15b1}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x15b2, pci_vendor_15b2, pci_ss_list_15b2}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x15b3, pci_vendor_15b3, pci_ss_list_15b3}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x15b4, pci_vendor_15b4, pci_ss_list_15b4}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x15b5, pci_vendor_15b5, pci_ss_list_15b5}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x15b6, pci_vendor_15b6, pci_ss_list_15b6}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x15b7, pci_vendor_15b7, pci_ss_list_15b7}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x15b8, pci_vendor_15b8, pci_ss_list_15b8}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x15b9, pci_vendor_15b9, pci_ss_list_15b9}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x15ba, pci_vendor_15ba, pci_ss_list_15ba}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x15bb, pci_vendor_15bb, pci_ss_list_15bb}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x15bc, pci_vendor_15bc, pci_ss_list_15bc}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x15bd, pci_vendor_15bd, pci_ss_list_15bd}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x15be, pci_vendor_15be, pci_ss_list_15be}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x15bf, pci_vendor_15bf, pci_ss_list_15bf}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x15c0, pci_vendor_15c0, pci_ss_list_15c0}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x15c1, pci_vendor_15c1, pci_ss_list_15c1}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x15c2, pci_vendor_15c2, pci_ss_list_15c2}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x15c3, pci_vendor_15c3, pci_ss_list_15c3}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x15c4, pci_vendor_15c4, pci_ss_list_15c4}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x15c5, pci_vendor_15c5, pci_ss_list_15c5}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x15c6, pci_vendor_15c6, pci_ss_list_15c6}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x15c7, pci_vendor_15c7, pci_ss_list_15c7}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x15c8, pci_vendor_15c8, pci_ss_list_15c8}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x15c9, pci_vendor_15c9, pci_ss_list_15c9}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x15ca, pci_vendor_15ca, pci_ss_list_15ca}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x15cb, pci_vendor_15cb, pci_ss_list_15cb}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x15cc, pci_vendor_15cc, pci_ss_list_15cc}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x15cd, pci_vendor_15cd, pci_ss_list_15cd}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x15ce, pci_vendor_15ce, pci_ss_list_15ce}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x15cf, pci_vendor_15cf, pci_ss_list_15cf}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x15d1, pci_vendor_15d1, pci_ss_list_15d1}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x15d2, pci_vendor_15d2, pci_ss_list_15d2}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x15d3, pci_vendor_15d3, pci_ss_list_15d3}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x15d4, pci_vendor_15d4, pci_ss_list_15d4}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x15d5, pci_vendor_15d5, pci_ss_list_15d5}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x15d6, pci_vendor_15d6, pci_ss_list_15d6}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x15d7, pci_vendor_15d7, pci_ss_list_15d7}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x15d8, pci_vendor_15d8, pci_ss_list_15d8}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x15d9, pci_vendor_15d9, pci_ss_list_15d9}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x15da, pci_vendor_15da, pci_ss_list_15da}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x15db, pci_vendor_15db, pci_ss_list_15db}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x15dc, pci_vendor_15dc, pci_ss_list_15dc}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x15dd, pci_vendor_15dd, pci_ss_list_15dd}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x15de, pci_vendor_15de, pci_ss_list_15de}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x15df, pci_vendor_15df, pci_ss_list_15df}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x15e0, pci_vendor_15e0, pci_ss_list_15e0}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x15e1, pci_vendor_15e1, pci_ss_list_15e1}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x15e2, pci_vendor_15e2, pci_ss_list_15e2}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x15e3, pci_vendor_15e3, pci_ss_list_15e3}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x15e4, pci_vendor_15e4, pci_ss_list_15e4}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x15e5, pci_vendor_15e5, pci_ss_list_15e5}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x15e6, pci_vendor_15e6, pci_ss_list_15e6}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x15e7, pci_vendor_15e7, pci_ss_list_15e7}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x15e8, pci_vendor_15e8, pci_ss_list_15e8}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x15e9, pci_vendor_15e9, pci_ss_list_15e9}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x15ea, pci_vendor_15ea, pci_ss_list_15ea}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x15eb, pci_vendor_15eb, pci_ss_list_15eb}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x15ec, pci_vendor_15ec, pci_ss_list_15ec}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x15ed, pci_vendor_15ed, pci_ss_list_15ed}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x15ee, pci_vendor_15ee, pci_ss_list_15ee}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x15ef, pci_vendor_15ef, pci_ss_list_15ef}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x15f0, pci_vendor_15f0, pci_ss_list_15f0}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x15f1, pci_vendor_15f1, pci_ss_list_15f1}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x15f2, pci_vendor_15f2, pci_ss_list_15f2}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x15f3, pci_vendor_15f3, pci_ss_list_15f3}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x15f4, pci_vendor_15f4, pci_ss_list_15f4}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x15f5, pci_vendor_15f5, pci_ss_list_15f5}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x15f6, pci_vendor_15f6, pci_ss_list_15f6}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x15f7, pci_vendor_15f7, pci_ss_list_15f7}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x15f8, pci_vendor_15f8, pci_ss_list_15f8}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x15f9, pci_vendor_15f9, pci_ss_list_15f9}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x15fa, pci_vendor_15fa, pci_ss_list_15fa}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x15fb, pci_vendor_15fb, pci_ss_list_15fb}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x15fc, pci_vendor_15fc, pci_ss_list_15fc}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x15fd, pci_vendor_15fd, pci_ss_list_15fd}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x15fe, pci_vendor_15fe, pci_ss_list_15fe}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x15ff, pci_vendor_15ff, pci_ss_list_15ff}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1600, pci_vendor_1600, pci_ss_list_1600}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1601, pci_vendor_1601, pci_ss_list_1601}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1602, pci_vendor_1602, pci_ss_list_1602}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1603, pci_vendor_1603, pci_ss_list_1603}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1604, pci_vendor_1604, pci_ss_list_1604}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1605, pci_vendor_1605, pci_ss_list_1605}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1606, pci_vendor_1606, pci_ss_list_1606}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1607, pci_vendor_1607, pci_ss_list_1607}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1608, pci_vendor_1608, pci_ss_list_1608}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1609, pci_vendor_1609, pci_ss_list_1609}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1612, pci_vendor_1612, pci_ss_list_1612}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1619, pci_vendor_1619, pci_ss_list_1619}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x161f, pci_vendor_161f, pci_ss_list_161f}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1626, pci_vendor_1626, pci_ss_list_1626}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1629, pci_vendor_1629, pci_ss_list_1629}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1637, pci_vendor_1637, pci_ss_list_1637}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1638, pci_vendor_1638, pci_ss_list_1638}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x163c, pci_vendor_163c, pci_ss_list_163c}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1657, pci_vendor_1657, pci_ss_list_1657}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x165a, pci_vendor_165a, pci_ss_list_165a}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x165d, pci_vendor_165d, pci_ss_list_165d}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x165f, pci_vendor_165f, pci_ss_list_165f}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1661, pci_vendor_1661, pci_ss_list_1661}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1668, pci_vendor_1668, pci_ss_list_1668}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x166d, pci_vendor_166d, pci_ss_list_166d}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1677, pci_vendor_1677, pci_ss_list_1677}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x167b, pci_vendor_167b, pci_ss_list_167b}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x167d, pci_vendor_167d, pci_ss_list_167d}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1681, pci_vendor_1681, pci_ss_list_1681}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1682, pci_vendor_1682, pci_ss_list_1682}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1688, pci_vendor_1688, pci_ss_list_1688}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x168c, pci_vendor_168c, pci_ss_list_168c}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1695, pci_vendor_1695, pci_ss_list_1695}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x169c, pci_vendor_169c, pci_ss_list_169c}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x16a5, pci_vendor_16a5, pci_ss_list_16a5}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x16ab, pci_vendor_16ab, pci_ss_list_16ab}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x16ae, pci_vendor_16ae, pci_ss_list_16ae}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x16af, pci_vendor_16af, pci_ss_list_16af}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x16b4, pci_vendor_16b4, pci_ss_list_16b4}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x16b8, pci_vendor_16b8, pci_ss_list_16b8}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x16be, pci_vendor_16be, pci_ss_list_16be}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x16c6, pci_vendor_16c6, pci_ss_list_16c6}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x16c8, pci_vendor_16c8, pci_ss_list_16c8}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x16c9, pci_vendor_16c9, pci_ss_list_16c9}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x16ca, pci_vendor_16ca, pci_ss_list_16ca}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x16cd, pci_vendor_16cd, pci_ss_list_16cd}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x16ce, pci_vendor_16ce, pci_ss_list_16ce}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x16d5, pci_vendor_16d5, pci_ss_list_16d5}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x16df, pci_vendor_16df, pci_ss_list_16df}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x16e3, pci_vendor_16e3, pci_ss_list_16e3}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x16ec, pci_vendor_16ec, pci_ss_list_16ec}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x16ed, pci_vendor_16ed, pci_ss_list_16ed}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x16f3, pci_vendor_16f3, pci_ss_list_16f3}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x16f4, pci_vendor_16f4, pci_ss_list_16f4}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x16f6, pci_vendor_16f6, pci_ss_list_16f6}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1702, pci_vendor_1702, pci_ss_list_1702}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1705, pci_vendor_1705, pci_ss_list_1705}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x170b, pci_vendor_170b, pci_ss_list_170b}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x170c, pci_vendor_170c, pci_ss_list_170c}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1725, pci_vendor_1725, pci_ss_list_1725}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x172a, pci_vendor_172a, pci_ss_list_172a}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1734, pci_vendor_1734, pci_ss_list_1734}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1737, pci_vendor_1737, pci_ss_list_1737}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x173b, pci_vendor_173b, pci_ss_list_173b}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1743, pci_vendor_1743, pci_ss_list_1743}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1749, pci_vendor_1749, pci_ss_list_1749}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x174b, pci_vendor_174b, pci_ss_list_174b}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x174d, pci_vendor_174d, pci_ss_list_174d}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x175c, pci_vendor_175c, pci_ss_list_175c}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x175e, pci_vendor_175e, pci_ss_list_175e}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1775, pci_vendor_1775, pci_ss_list_1775}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1787, pci_vendor_1787, pci_ss_list_1787}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1796, pci_vendor_1796, pci_ss_list_1796}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1797, pci_vendor_1797, pci_ss_list_1797}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1799, pci_vendor_1799, pci_ss_list_1799}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x179c, pci_vendor_179c, pci_ss_list_179c}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x17a0, pci_vendor_17a0, pci_ss_list_17a0}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x17aa, pci_vendor_17aa, pci_ss_list_17aa}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x17af, pci_vendor_17af, pci_ss_list_17af}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x17b3, pci_vendor_17b3, pci_ss_list_17b3}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x17b4, pci_vendor_17b4, pci_ss_list_17b4}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x17c0, pci_vendor_17c0, pci_ss_list_17c0}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x17c2, pci_vendor_17c2, pci_ss_list_17c2}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x17cb, pci_vendor_17cb, pci_ss_list_17cb}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x17cc, pci_vendor_17cc, pci_ss_list_17cc}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x17cf, pci_vendor_17cf, pci_ss_list_17cf}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x17d3, pci_vendor_17d3, pci_ss_list_17d3}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x17d5, pci_vendor_17d5, pci_ss_list_17d5}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x17de, pci_vendor_17de, pci_ss_list_17de}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x17ee, pci_vendor_17ee, pci_ss_list_17ee}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x17f2, pci_vendor_17f2, pci_ss_list_17f2}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x17fe, pci_vendor_17fe, pci_ss_list_17fe}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x17ff, pci_vendor_17ff, pci_ss_list_17ff}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1809, pci_vendor_1809, pci_ss_list_1809}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1813, pci_vendor_1813, pci_ss_list_1813}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1814, pci_vendor_1814, pci_ss_list_1814}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1820, pci_vendor_1820, pci_ss_list_1820}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1822, pci_vendor_1822, pci_ss_list_1822}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x182d, pci_vendor_182d, pci_ss_list_182d}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x182e, pci_vendor_182e, pci_ss_list_182e}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1830, pci_vendor_1830, pci_ss_list_1830}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x183b, pci_vendor_183b, pci_ss_list_183b}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1849, pci_vendor_1849, pci_ss_list_1849}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1851, pci_vendor_1851, pci_ss_list_1851}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1852, pci_vendor_1852, pci_ss_list_1852}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1853, pci_vendor_1853, pci_ss_list_1853}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1854, pci_vendor_1854, pci_ss_list_1854}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x185b, pci_vendor_185b, pci_ss_list_185b}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x185f, pci_vendor_185f, pci_ss_list_185f}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1864, pci_vendor_1864, pci_ss_list_1864}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1867, pci_vendor_1867, pci_ss_list_1867}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x187e, pci_vendor_187e, pci_ss_list_187e}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1888, pci_vendor_1888, pci_ss_list_1888}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x188a, pci_vendor_188a, pci_ss_list_188a}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1890, pci_vendor_1890, pci_ss_list_1890}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1894, pci_vendor_1894, pci_ss_list_1894}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1896, pci_vendor_1896, pci_ss_list_1896}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x18a1, pci_vendor_18a1, pci_ss_list_18a1}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x18ac, pci_vendor_18ac, pci_ss_list_18ac}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x18b8, pci_vendor_18b8, pci_ss_list_18b8}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x18bc, pci_vendor_18bc, pci_ss_list_18bc}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x18c3, pci_vendor_18c3, pci_ss_list_18c3}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x18c8, pci_vendor_18c8, pci_ss_list_18c8}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x18c9, pci_vendor_18c9, pci_ss_list_18c9}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x18ca, pci_vendor_18ca, pci_ss_list_18ca}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x18d2, pci_vendor_18d2, pci_ss_list_18d2}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x18dd, pci_vendor_18dd, pci_ss_list_18dd}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x18e6, pci_vendor_18e6, pci_ss_list_18e6}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x18ec, pci_vendor_18ec, pci_ss_list_18ec}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x18f7, pci_vendor_18f7, pci_ss_list_18f7}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x18fb, pci_vendor_18fb, pci_ss_list_18fb}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1904, pci_vendor_1904, pci_ss_list_1904}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1923, pci_vendor_1923, pci_ss_list_1923}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1924, pci_vendor_1924, pci_ss_list_1924}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x192e, pci_vendor_192e, pci_ss_list_192e}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1931, pci_vendor_1931, pci_ss_list_1931}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1942, pci_vendor_1942, pci_ss_list_1942}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1957, pci_vendor_1957, pci_ss_list_1957}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1958, pci_vendor_1958, pci_ss_list_1958}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1966, pci_vendor_1966, pci_ss_list_1966}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x196a, pci_vendor_196a, pci_ss_list_196a}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x196d, pci_vendor_196d, pci_ss_list_196d}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x197b, pci_vendor_197b, pci_ss_list_197b}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1989, pci_vendor_1989, pci_ss_list_1989}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1993, pci_vendor_1993, pci_ss_list_1993}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x199a, pci_vendor_199a, pci_ss_list_199a}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x19a8, pci_vendor_19a8, pci_ss_list_19a8}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x19ac, pci_vendor_19ac, pci_ss_list_19ac}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x19ae, pci_vendor_19ae, pci_ss_list_19ae}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x19d4, pci_vendor_19d4, pci_ss_list_19d4}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x19e2, pci_vendor_19e2, pci_ss_list_19e2}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1a03, pci_vendor_1a03, pci_ss_list_1a03}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1a08, pci_vendor_1a08, pci_ss_list_1a08}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1a1d, pci_vendor_1a1d, pci_ss_list_1a1d}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1a29, pci_vendor_1a29, pci_ss_list_1a29}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1b13, pci_vendor_1b13, pci_ss_list_1b13}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1c1c, pci_vendor_1c1c, pci_ss_list_1c1c}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1d44, pci_vendor_1d44, pci_ss_list_1d44}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1de1, pci_vendor_1de1, pci_ss_list_1de1}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1fc0, pci_vendor_1fc0, pci_ss_list_1fc0}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1fc1, pci_vendor_1fc1, pci_ss_list_1fc1}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1fce, pci_vendor_1fce, pci_ss_list_1fce}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x2000, pci_vendor_2000, pci_ss_list_2000}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x2001, pci_vendor_2001, pci_ss_list_2001}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x2003, pci_vendor_2003, pci_ss_list_2003}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x2004, pci_vendor_2004, pci_ss_list_2004}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x21c3, pci_vendor_21c3, pci_ss_list_21c3}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x22b8, pci_vendor_22b8, pci_ss_list_22b8}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x2348, pci_vendor_2348, pci_ss_list_2348}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x2646, pci_vendor_2646, pci_ss_list_2646}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x270b, pci_vendor_270b, pci_ss_list_270b}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x270f, pci_vendor_270f, pci_ss_list_270f}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x2711, pci_vendor_2711, pci_ss_list_2711}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x2a15, pci_vendor_2a15, pci_ss_list_2a15}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x3000, pci_vendor_3000, pci_ss_list_3000}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x3142, pci_vendor_3142, pci_ss_list_3142}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x3388, pci_vendor_3388, pci_ss_list_3388}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x3411, pci_vendor_3411, pci_ss_list_3411}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x3513, pci_vendor_3513, pci_ss_list_3513}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x3842, pci_vendor_3842, pci_ss_list_3842}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x38ef, pci_vendor_38ef, pci_ss_list_38ef}, -#endif - {0x3d3d, pci_vendor_3d3d, pci_ss_list_3d3d}, - {0x4005, pci_vendor_4005, pci_ss_list_4005}, -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x4033, pci_vendor_4033, pci_ss_list_4033}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x4143, pci_vendor_4143, pci_ss_list_4143}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x4144, pci_vendor_4144, pci_ss_list_4144}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x416c, pci_vendor_416c, pci_ss_list_416c}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x4321, pci_vendor_4321, pci_ss_list_4321}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x4444, pci_vendor_4444, pci_ss_list_4444}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x4468, pci_vendor_4468, pci_ss_list_4468}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x4594, pci_vendor_4594, pci_ss_list_4594}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x45fb, pci_vendor_45fb, pci_ss_list_45fb}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x4680, pci_vendor_4680, pci_ss_list_4680}, -#endif - {0x4843, pci_vendor_4843, pci_ss_list_4843}, -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x4916, pci_vendor_4916, pci_ss_list_4916}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x4943, pci_vendor_4943, pci_ss_list_4943}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x494f, pci_vendor_494f, pci_ss_list_494f}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x4978, pci_vendor_4978, pci_ss_list_4978}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x4a14, pci_vendor_4a14, pci_ss_list_4a14}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x4b10, pci_vendor_4b10, pci_ss_list_4b10}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x4c48, pci_vendor_4c48, pci_ss_list_4c48}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x4c53, pci_vendor_4c53, pci_ss_list_4c53}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x4ca1, pci_vendor_4ca1, pci_ss_list_4ca1}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x4d51, pci_vendor_4d51, pci_ss_list_4d51}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x4d54, pci_vendor_4d54, pci_ss_list_4d54}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x4ddc, pci_vendor_4ddc, pci_ss_list_4ddc}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x5046, pci_vendor_5046, pci_ss_list_5046}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x5053, pci_vendor_5053, pci_ss_list_5053}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x5136, pci_vendor_5136, pci_ss_list_5136}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x5143, pci_vendor_5143, pci_ss_list_5143}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x5145, pci_vendor_5145, pci_ss_list_5145}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x5168, pci_vendor_5168, pci_ss_list_5168}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x5301, pci_vendor_5301, pci_ss_list_5301}, -#endif - {0x5333, pci_vendor_5333, pci_ss_list_5333}, -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x544c, pci_vendor_544c, pci_ss_list_544c}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x5455, pci_vendor_5455, pci_ss_list_5455}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x5519, pci_vendor_5519, pci_ss_list_5519}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x5544, pci_vendor_5544, pci_ss_list_5544}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x5555, pci_vendor_5555, pci_ss_list_5555}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x5654, pci_vendor_5654, pci_ss_list_5654}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x5700, pci_vendor_5700, pci_ss_list_5700}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x5851, pci_vendor_5851, pci_ss_list_5851}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x6356, pci_vendor_6356, pci_ss_list_6356}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x6374, pci_vendor_6374, pci_ss_list_6374}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x6409, pci_vendor_6409, pci_ss_list_6409}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x6666, pci_vendor_6666, pci_ss_list_6666}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x7063, pci_vendor_7063, pci_ss_list_7063}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x7604, pci_vendor_7604, pci_ss_list_7604}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x7bde, pci_vendor_7bde, pci_ss_list_7bde}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x7fed, pci_vendor_7fed, pci_ss_list_7fed}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x8008, pci_vendor_8008, pci_ss_list_8008}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x807d, pci_vendor_807d, pci_ss_list_807d}, -#endif - {0x8086, pci_vendor_8086, pci_ss_list_8086}, -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x8401, pci_vendor_8401, pci_ss_list_8401}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x8800, pci_vendor_8800, pci_ss_list_8800}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x8866, pci_vendor_8866, pci_ss_list_8866}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x8888, pci_vendor_8888, pci_ss_list_8888}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x8912, pci_vendor_8912, pci_ss_list_8912}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x8c4a, pci_vendor_8c4a, pci_ss_list_8c4a}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x8e0e, pci_vendor_8e0e, pci_ss_list_8e0e}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x8e2e, pci_vendor_8e2e, pci_ss_list_8e2e}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x9004, pci_vendor_9004, pci_ss_list_9004}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x9005, pci_vendor_9005, pci_ss_list_9005}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x907f, pci_vendor_907f, pci_ss_list_907f}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x919a, pci_vendor_919a, pci_ss_list_919a}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x9412, pci_vendor_9412, pci_ss_list_9412}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x9699, pci_vendor_9699, pci_ss_list_9699}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x9710, pci_vendor_9710, pci_ss_list_9710}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x9902, pci_vendor_9902, pci_ss_list_9902}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0xa0a0, pci_vendor_a0a0, pci_ss_list_a0a0}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0xa0f1, pci_vendor_a0f1, pci_ss_list_a0f1}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0xa200, pci_vendor_a200, pci_ss_list_a200}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0xa259, pci_vendor_a259, pci_ss_list_a259}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0xa25b, pci_vendor_a25b, pci_ss_list_a25b}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0xa304, pci_vendor_a304, pci_ss_list_a304}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0xa727, pci_vendor_a727, pci_ss_list_a727}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0xaa42, pci_vendor_aa42, pci_ss_list_aa42}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0xac1e, pci_vendor_ac1e, pci_ss_list_ac1e}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0xac3d, pci_vendor_ac3d, pci_ss_list_ac3d}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0xaecb, pci_vendor_aecb, pci_ss_list_aecb}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0xaffe, pci_vendor_affe, pci_ss_list_affe}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0xb1b3, pci_vendor_b1b3, pci_ss_list_b1b3}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0xbd11, pci_vendor_bd11, pci_ss_list_bd11}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0xc001, pci_vendor_c001, pci_ss_list_c001}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0xc0a9, pci_vendor_c0a9, pci_ss_list_c0a9}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0xc0de, pci_vendor_c0de, pci_ss_list_c0de}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0xc0fe, pci_vendor_c0fe, pci_ss_list_c0fe}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0xca50, pci_vendor_ca50, pci_ss_list_ca50}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0xcafe, pci_vendor_cafe, pci_ss_list_cafe}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0xcccc, pci_vendor_cccc, pci_ss_list_cccc}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0xcddd, pci_vendor_cddd, pci_ss_list_cddd}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0xd161, pci_vendor_d161, pci_ss_list_d161}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0xd4d4, pci_vendor_d4d4, pci_ss_list_d4d4}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0xd531, pci_vendor_d531, pci_ss_list_d531}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0xd84d, pci_vendor_d84d, pci_ss_list_d84d}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0xdead, pci_vendor_dead, pci_ss_list_dead}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0xdeaf, pci_vendor_deaf, pci_ss_list_deaf}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0xe000, pci_vendor_e000, pci_ss_list_e000}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0xe159, pci_vendor_e159, pci_ss_list_e159}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0xe4bf, pci_vendor_e4bf, pci_ss_list_e4bf}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0xe55e, pci_vendor_e55e, pci_ss_list_e55e}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0xea01, pci_vendor_ea01, pci_ss_list_ea01}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0xea60, pci_vendor_ea60, pci_ss_list_ea60}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0xeabb, pci_vendor_eabb, pci_ss_list_eabb}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0xeace, pci_vendor_eace, pci_ss_list_eace}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0xec80, pci_vendor_ec80, pci_ss_list_ec80}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0xecc0, pci_vendor_ecc0, pci_ss_list_ecc0}, -#endif - {0xedd8, pci_vendor_edd8, pci_ss_list_edd8}, -#ifdef VENDOR_INCLUDE_NONVIDEO - {0xf1d0, pci_vendor_f1d0, pci_ss_list_f1d0}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0xfa57, pci_vendor_fa57, pci_ss_list_fa57}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0xfab7, pci_vendor_fab7, pci_ss_list_fab7}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0xfebd, pci_vendor_febd, pci_ss_list_febd}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0xfeda, pci_vendor_feda, pci_ss_list_feda}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0xfede, pci_vendor_fede, pci_ss_list_fede}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0xfffd, pci_vendor_fffd, pci_ss_list_fffd}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0xfffe, pci_vendor_fffe, pci_ss_list_fffe}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0xffff, pci_vendor_ffff, pci_ss_list_ffff}, -#endif - {0x0000, NULL, NULL} -}; -#endif diff --git a/hw/xfree86/scanpci/xf86PciStr.h b/hw/xfree86/scanpci/xf86PciStr.h deleted file mode 100644 index 307dfacdf..000000000 --- a/hw/xfree86/scanpci/xf86PciStr.h +++ /dev/null @@ -1,67 +0,0 @@ -/* $XFree86: xc/programs/Xserver/hw/xfree86/scanpci/xf86PciStr.h,v 1.2 2003/08/24 17:37:10 dawes Exp $ */ -/* - * Copyright (c) 2002 by The XFree86 Project, Inc. - * - * 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, sublicense, - * 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 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 NONINFRINGEMENT. IN NO EVENT SHALL - * THE COPYRIGHT HOLDER(S) OR AUTHOR(S) 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. - * - * Except as contained in this notice, the name of the copyright holder(s) - * and author(s) shall not be used in advertising or otherwise to promote - * the sale, use or other dealings in this Software without prior written - * authorization from the copyright holder(s) and author(s). - */ - -/* - * Structs used to hold the pre-parsed pci.ids data. These are private - * to the scanpci and pcidata modules. - */ - -#ifdef HAVE_XORG_CONFIG_H -#include -#endif - -#ifndef _XF86_PCISTR_H -#define _XF86_PCISTR_H - -typedef struct { - unsigned short VendorID; - unsigned short SubsystemID; - const char *SubsystemName; - unsigned short class; -} pciSubsystemInfo; - -typedef struct { - unsigned short DeviceID; - const char *DeviceName; - const pciSubsystemInfo **Subsystem; - unsigned short class; -} pciDeviceInfo; - -typedef struct { - unsigned short VendorID; - const char *VendorName; - const pciDeviceInfo **Device; -} pciVendorInfo; - -typedef struct { - unsigned short VendorID; - const char *VendorName; - const pciSubsystemInfo **Subsystem; -} pciVendorSubsysInfo; - -#endif /* _XF86_PCISTR_H */ diff --git a/hw/xfree86/scanpci/xf86ScanPci.c b/hw/xfree86/scanpci/xf86ScanPci.c deleted file mode 100644 index 2343f001b..000000000 --- a/hw/xfree86/scanpci/xf86ScanPci.c +++ /dev/null @@ -1,346 +0,0 @@ -/* - * Display the Subsystem Vendor Id and Subsystem Id in order to identify - * the cards installed in this computer - * - * A lot of this comes from Robin Cutshaw's scanpci - * - */ -/* - * Copyright (c) 1995-2002 by The XFree86 Project, Inc. - * - * 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, sublicense, - * 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 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 NONINFRINGEMENT. IN NO EVENT SHALL - * THE COPYRIGHT HOLDER(S) OR AUTHOR(S) 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. - * - * Except as contained in this notice, the name of the copyright holder(s) - * and author(s) shall not be used in advertising or otherwise to promote - * the sale, use or other dealings in this Software without prior written - * authorization from the copyright holder(s) and author(s). - */ - -/* - * This file is used to build both the scanpci and pcidata modules. - * The interfaces have changed compared with XFree86 4.2.0 and earlier. - * The data is no longer exported directly. Lookup functions are provided. - * This means that the data format can change in the future without affecting - * the exported interfaces. - * - * The namespaces for pcidata and scanpci clash, so both modules can't be - * loaded at the same time. The X server should only load the scanpci module - * when run with the '-scanpci' flag. The main difference between the - * two modules is size. pcidata only holds the subset of data that is - * "interesting" to the X server. "Interesting" is determined by the - * PCI_VENDOR_* defines in ../common/xf86PciInfo.h. - */ - - -/* XXX This is including a lot of stuff that modules should not include! */ - -#ifdef HAVE_XORG_CONFIG_H -#include -#endif - -#include -#include "os.h" -#include "xf86.h" -#include "xf86Priv.h" -#include "xf86Pci.h" -#include "xf86_OSproc.h" - -#include -#include - -#ifndef PCIDATA -#define VENDOR_INCLUDE_NONVIDEO -#endif -#define INIT_SUBSYS_INFO -#define INIT_VENDOR_SUBSYS_INFO - -#include "xf86PciStr.h" -#include "xf86PciIds.h" -#include "xf86ScanPci.h" - -#include "xf86Module.h" - -#ifdef PCIDATA - -static XF86ModuleVersionInfo pciDataVersRec = { - "pcidata", - MODULEVENDORSTRING, - MODINFOSTRING1, - MODINFOSTRING2, - XORG_VERSION_CURRENT, - 1, 0, 0, - ABI_CLASS_VIDEODRV, - ABI_VIDEODRV_VERSION, - NULL, - {0, 0, 0, 0} -}; - -_X_EXPORT XF86ModuleData pcidataModuleData = { &pciDataVersRec, NULL, NULL }; - -#else - -static XF86ModuleVersionInfo scanPciVersRec = { - "scanpci", - MODULEVENDORSTRING, - MODINFOSTRING1, - MODINFOSTRING2, - XORG_VERSION_CURRENT, - 1, 0, 0, - ABI_CLASS_VIDEODRV, - ABI_VIDEODRV_VERSION, - NULL, - {0, 0, 0, 0} -}; - -_X_EXPORT XF86ModuleData scanpciModuleData = { &scanPciVersRec, NULL, NULL }; - -#endif /* PCIDATA */ - -/* Initialisation/Close hooks, in case they're ever needed. */ -Bool -ScanPciSetupPciIds(void) -{ - return TRUE; -} - -void -ScanPciClosePciIds(void) -{ - return; -} - -/* - * The return value is the number of strings found, or -1 for an error. - * Requested strings that aren't found are set to NULL. - */ - -int -ScanPciFindPciNamesByDevice(unsigned short vendor, unsigned short device, - unsigned short svendor, unsigned short subsys, - const char **vname, const char **dname, - const char **svname, const char **sname) -{ - int i, j, k; - const pciDeviceInfo **pDev; - const pciSubsystemInfo **pSub; - - /* It's an error to not provide the Vendor */ - if (vendor == NOVENDOR) - return -1; - - /* Initialise returns requested/provided to NULL */ - if (vname) - *vname = NULL; - if (device != NODEVICE && dname) - *dname = NULL; - if (svendor != NOVENDOR && svname) - *svname = NULL; - if (subsys != NOSUBSYS && sname) - *sname = NULL; - - for (i = 0; pciVendorInfoList[i].VendorName; i++) { - if (vendor == pciVendorInfoList[i].VendorID) { - if (vname) { - *vname = pciVendorInfoList[i].VendorName; - } - if (device == NODEVICE) { - return 1; - } - pDev = pciVendorInfoList[i].Device; - if (!pDev) { - return 1; - } - for (j = 0; pDev[j]; j++) { - if (device == pDev[j]->DeviceID) { - if (dname) { - *dname = pDev[j]->DeviceName; - } - if (svendor == NOVENDOR) { - return 2; - } - for (k = 0; pciVendorInfoList[k].VendorName; k++) { - if (svendor && - svendor == pciVendorInfoList[k].VendorID) { - if (svname) { - *svname = pciVendorInfoList[k].VendorName; - } - if (subsys == NOSUBSYS) { - return 3; - } - break; - } - } - if (!pciVendorInfoList[k].VendorName) { - return 2; - } - pSub = pDev[j]->Subsystem; - if (!pSub) { - return 3; - } - for (k = 0; pSub[k]; k++) { - if (svendor == pSub[k]->VendorID && - subsys == pSub[k]->SubsystemID) { - if (sname) - *sname = pSub[k]->SubsystemName; - return 4; - } - } - /* No vendor/subsys match */ - return 3; - } - } - /* No device match */ - return 1; - } - } - /* No vendor match */ - return 0; -} - -Bool -ScanPciFindPciNamesBySubsys(unsigned short svendor, unsigned short subsys, - const char **svname, const char **sname) -{ - int i, j; - const pciSubsystemInfo **pSub; - - /* It's an error to not provide the Vendor */ - if (svendor == NOVENDOR) - return -1; - - /* Initialise returns requested/provided to NULL */ - if (svname) - *svname = NULL; - if (subsys != NOSUBSYS && sname) - *sname = NULL; - - for (i = 0; pciVendorSubsysInfoList[i].VendorName; i++) { - if (svendor == pciVendorSubsysInfoList[i].VendorID) { - if (svname) { - *svname = pciVendorSubsysInfoList[i].VendorName; - } - if (subsys == NOSUBSYS) { - return 1; - } - pSub = pciVendorSubsysInfoList[i].Subsystem; - if (!pSub) { - return 1; - } - for (j = 0; pSub[j]; j++) { - if (subsys == pSub[j]->SubsystemID) { - if (sname) { - *sname = pSub[j]->SubsystemName; - } - } - } - /* No subsys match */ - return 1; - } - } - /* No vendor match */ - return 0; -} - -#ifndef PCIDATA -void -ScanPciDisplayPCICardInfo(int verbosity) -{ - pciConfigPtr pcrp, *pcrpp; - int i; - - xf86EnableIO(); - pcrpp = xf86scanpci(0); - - if (pcrpp == NULL) { - xf86MsgVerb(X_NONE,0,"No PCI info available\n"); - return; - } - xf86MsgVerb(X_NONE,0,"Probing for PCI devices (Bus:Device:Function)\n\n"); - for (i = 0; (pcrp = pcrpp[i]); i++) { - const char *svendorname = NULL, *subsysname = NULL; - const char *vendorname = NULL, *devicename = NULL; - Bool noCard = FALSE; - const char *prefix1 = "", *prefix2 = ""; - - xf86MsgVerb(X_NONE, -verbosity, "(%d:%d:%d) ", - pcrp->busnum, pcrp->devnum, pcrp->funcnum); - - /* - * Lookup as much as we can about the device. - */ - if (pcrp->pci_subsys_vendor || pcrp->pci_subsys_card) { - ScanPciFindPciNamesByDevice(pcrp->pci_vendor, pcrp->pci_device, - NOVENDOR, NOSUBSYS, - &vendorname, &devicename, NULL, NULL); - } else { - ScanPciFindPciNamesByDevice(pcrp->pci_vendor, pcrp->pci_device, - pcrp->pci_subsys_vendor, - pcrp->pci_subsys_card, - &vendorname, &devicename, - &svendorname, &subsysname); - } - - if (svendorname) - xf86MsgVerb(X_NONE, -verbosity, "%s ", svendorname); - if (subsysname) - xf86MsgVerb(X_NONE, -verbosity, "%s ", subsysname); - if (svendorname && !subsysname) { - if (pcrp->pci_subsys_card && pcrp->pci_subsys_card != NOSUBSYS) { - xf86MsgVerb(X_NONE, -verbosity, "unknown card (0x%04x) ", - pcrp->pci_subsys_card); - } else { - xf86MsgVerb(X_NONE, -verbosity, "card "); - } - } - if (!svendorname && !subsysname) { - /* - * We didn't find a text representation of the information - * about the card. - */ - if (pcrp->pci_subsys_vendor || pcrp->pci_subsys_card) { - /* - * If there was information and we just couldn't interpret - * it, print it out as unknown, anyway. - */ - xf86MsgVerb(X_NONE, -verbosity, - "unknown card (0x%04x/0x%04x) ", - pcrp->pci_subsys_vendor, pcrp->pci_subsys_card); - } else - noCard = TRUE; - } - if (!noCard) { - prefix1 = "using a "; - prefix2 = "using an "; - } - if (vendorname && devicename) { - xf86MsgVerb(X_NONE, -verbosity,"%s%s %s\n", prefix1, vendorname, - devicename); - } else if (vendorname) { - xf86MsgVerb(X_NONE, -verbosity, - "%sunknown chip (DeviceId 0x%04x) from %s\n", - prefix2, pcrp->pci_device, vendorname); - } else { - xf86MsgVerb(X_NONE, -verbosity, - "%sunknown chipset(0x%04x/0x%04x)\n", - prefix2, pcrp->pci_vendor, pcrp->pci_device); - } - } -} -#endif - diff --git a/hw/xfree86/scanpci/xf86ScanPci.h b/hw/xfree86/scanpci/xf86ScanPci.h deleted file mode 100644 index 9107b9e32..000000000 --- a/hw/xfree86/scanpci/xf86ScanPci.h +++ /dev/null @@ -1,49 +0,0 @@ -/* $XFree86: xc/programs/Xserver/hw/xfree86/scanpci/xf86ScanPci.h,v 1.3 2003/08/24 17:37:10 dawes Exp $ */ -/* - * Copyright (c) 2000-2002 by The XFree86 Project, Inc. - * - * 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, sublicense, - * 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 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 NONINFRINGEMENT. IN NO EVENT SHALL - * THE COPYRIGHT HOLDER(S) OR AUTHOR(S) 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. - * - * Except as contained in this notice, the name of the copyright holder(s) - * and author(s) shall not be used in advertising or otherwise to promote - * the sale, use or other dealings in this Software without prior written - * authorization from the copyright holder(s) and author(s). - */ - -#ifdef HAVE_XORG_CONFIG_H -#include -#endif - -#ifndef SCANPCI_H_ -#define SCANPCI_H_ - -#include "xf86PciData.h" - -typedef void (*ScanPciDisplayCardInfoProcPtr)(int verbosity); - -/* - * Whoever loads this module needs to define these and initialise them - * after loading. - */ - -extern ScanPciDisplayCardInfoProcPtr xf86DisplayPCICardInfo; - -void ScanPciDisplayPCICardInfo(int verbosity); - -#endif diff --git a/hw/xfree86/utils/pcitweak/.gitignore b/hw/xfree86/utils/pcitweak/.gitignore deleted file mode 100644 index c866baf62..000000000 --- a/hw/xfree86/utils/pcitweak/.gitignore +++ /dev/null @@ -1,3 +0,0 @@ -pcitweak.1 -pcitweak.1x - diff --git a/hw/xfree86/utils/pcitweak/Makefile.am b/hw/xfree86/utils/pcitweak/Makefile.am deleted file mode 100644 index 9a565adc8..000000000 --- a/hw/xfree86/utils/pcitweak/Makefile.am +++ /dev/null @@ -1,60 +0,0 @@ -# Copyright 2005 Sun Microsystems, 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, and/or sell copies of the Software, and to permit persons -# to whom the Software is furnished to do so, provided that the above -# copyright notice(s) and this permission notice appear in all copies of -# the Software and that both the above copyright notice(s) and this -# permission notice appear in supporting documentation. -# -# 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 NONINFRINGEMENT -# OF THIRD PARTY RIGHTS. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR -# HOLDERS INCLUDED IN THIS NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL -# INDIRECT OR CONSEQUENTIAL DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING -# FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, -# NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION -# WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. -# -# Except as contained in this notice, the name of a copyright holder -# shall not be used in advertising or otherwise to promote the sale, use -# or other dealings in this Software without prior written authorization -# of the copyright holder. -# - -bin_PROGRAMS = pcitweak - -XFREE86_SRCDIR = $(top_srcdir)/hw/xfree86 -DUMMYLIB_SRCDIR = $(XFREE86_SRCDIR)/dummylib - -INCLUDES = $(XORG_INCS) -I$(DUMMYLIB_SRCDIR) - -pcitweak_CFLAGS = $(XORG_CFLAGS) -pcitweak_LDADD = \ - ../../os-support/libxorgos.la \ - ../../dummylib/libdummy-nonserver.a \ - ${SYS_LIBS} - -pcitweak_SOURCES = \ - pcitweak.c - -appmandir = $(APP_MAN_DIR) - -appman_PRE = pcitweak.man -appman_DATA = $(appman_PRE:man=@APP_MAN_SUFFIX@) - -include $(top_srcdir)/cpprules.in - -EXTRA_DIST = pcitweak.man.pre -BUILT_SOURCES = $(appman_PRE) -CLEANFILES = $(appman_PRE) $(appman_DATA) - -SUFFIXES += .$(APP_MAN_SUFFIX) .man - -.man.$(APP_MAN_SUFFIX): - -rm -f $@ - $(LN_S) $< $@ diff --git a/hw/xfree86/utils/pcitweak/pcitweak.c b/hw/xfree86/utils/pcitweak/pcitweak.c deleted file mode 100644 index a7c6a3263..000000000 --- a/hw/xfree86/utils/pcitweak/pcitweak.c +++ /dev/null @@ -1,242 +0,0 @@ -/* $XFree86: xc/programs/Xserver/hw/xfree86/etc/pcitweak.c,v 1.17 2003/08/24 17:37:01 dawes Exp $ */ -/* - * Copyright (c) 1999-2002 by The XFree86 Project, Inc. - * - * 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, sublicense, - * 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 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 NONINFRINGEMENT. IN NO EVENT SHALL - * THE COPYRIGHT HOLDER(S) OR AUTHOR(S) 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. - * - * Except as contained in this notice, the name of the copyright holder(s) - * and author(s) shall not be used in advertising or otherwise to promote - * the sale, use or other dealings in this Software without prior written - * authorization from the copyright holder(s) and author(s). - */ - -/* - * pcitweak.c - * - * Author: David Dawes - */ - -#include -#include "os.h" -#include "xf86.h" -#include "xf86Priv.h" -#include "xf86_OSproc.h" -#include "xf86Pci.h" - -#ifdef __CYGWIN__ -#include -#endif - -#include -#include -#ifdef __linux__ -/* to get getopt on Linux */ -#ifndef __USE_POSIX2 -#define __USE_POSIX2 -#endif -#endif -#include -#if defined(ISC) || defined(Lynx) -extern char *optarg; -extern int optind, opterr; -#endif - -pciVideoPtr *xf86PciVideoInfo = NULL; - -static void usage(void); -static Bool parsePciBusString(const char *id, int *bus, int *device, int *func); -static char *myname = NULL; - -int -main(int argc, char *argv[]) -{ - int c; - PCITAG tag; - int bus, device, func; - Bool list = FALSE, rd = FALSE, wr = FALSE; - Bool byte = FALSE, halfword = FALSE; - int offset = 0; - CARD32 value = 0; - char *id = NULL, *end; - - myname = argv[0]; - while ((c = getopt(argc, argv, "bhlr:w:")) != -1) { - switch (c) { - case 'b': - byte = TRUE; - break; - case 'h': - halfword = TRUE; - break; - case 'l': - list = TRUE; - break; - case 'r': - rd = TRUE; - id = optarg; - break; - case 'w': - wr = TRUE; - id = optarg; - break; - case '?': - default: - usage(); - } - } - argc -= optind; - argv += optind; - - if (list) { - xf86Verbose = 2; - xf86EnableIO(); - xf86scanpci(0); - xf86DisableIO(); - exit(0); - } - - if (rd && wr) - usage(); - if (wr && argc != 2) - usage(); - if (rd && argc != 1) - usage(); - if (byte && halfword) - usage(); - - if (rd || wr) { - if (!parsePciBusString(id, &bus, &device, &func)) { - fprintf(stderr, "%s: Bad PCI ID string\n", myname); - usage(); - } - offset = strtoul(argv[0], &end, 0); - if (*end != '\0') { - fprintf(stderr, "%s: Bad offset\n", myname); - usage(); - } - if (halfword) { - if (offset % 2) { - fprintf(stderr, "%s: offset must be a multiple of two\n", - myname); - exit(1); - } - } else if (!byte) { - if (offset % 4) { - fprintf(stderr, "%s: offset must be a multiple of four\n", - myname); - exit(1); - } - } - } else { - usage(); - } - - if (wr) { - value = strtoul(argv[1], &end, 0); - if (*end != '\0') { - fprintf(stderr, "%s: Bad value\n", myname); - usage(); - } - } - - xf86EnableIO(); - - /* - * This is needed to setup all the buses. Otherwise secondary buses - * can't be accessed. - */ - xf86scanpci(0); - - tag = pciTag(bus, device, func); - if (rd) { - if (byte) { - printf("0x%02x\n", (unsigned int)pciReadByte(tag, offset) & 0xFF); - } else if (halfword) { - printf("0x%04x\n", (unsigned int)pciReadWord(tag, offset) & 0xFFFF); - } else { - printf("0x%08lx\n", (unsigned long)pciReadLong(tag, offset)); - } - } else if (wr) { - if (byte) { - pciWriteByte(tag, offset, value & 0xFF); - } else if (halfword) { - pciWriteWord(tag, offset, value & 0xFFFF); - } else { - pciWriteLong(tag, offset, value); - } - } - - xf86DisableIO(); - exit(0); -} - -static void -usage() -{ - fprintf(stderr, "usage:\tpcitweak -l\n" - "\tpcitweak -r ID [-b | -h] offset\n" - "\tpcitweak -w ID [-b | -h] offset value\n" - "\n" - "\t\t-l -- list\n" - "\t\t-r -- read\n" - "\t\t-w -- write\n" - "\t\t-b -- read/write a single byte\n" - "\t\t-h -- read/write a single halfword (16 bit)\n" - "\t\tID -- PCI ID string in form bus:dev:func " - "(all in hex)\n"); - - exit(1); -} - -Bool -parsePciBusString(const char *busID, int *bus, int *device, int *func) -{ - /* - * The format is assumed to be "bus:device:func", where bus, device - * and func are hexadecimal integers. func may be omitted and assumed to - * be zero, although it doing this isn't encouraged. - */ - - char *p, *s, *end; - - s = strdup(busID); - p = strtok(s, ":"); - if (p == NULL || *p == 0) - return FALSE; - *bus = strtoul(p, &end, 16); - if (*end != '\0') - return FALSE; - p = strtok(NULL, ":"); - if (p == NULL || *p == 0) - return FALSE; - *device = strtoul(p, &end, 16); - if (*end != '\0') - return FALSE; - *func = 0; - p = strtok(NULL, ":"); - if (p == NULL || *p == 0) - return TRUE; - *func = strtoul(p, &end, 16); - if (*end != '\0') - return FALSE; - return TRUE; -} - -#include "xf86getpagesize.c" - diff --git a/hw/xfree86/utils/pcitweak/pcitweak.man.pre b/hw/xfree86/utils/pcitweak/pcitweak.man.pre deleted file mode 100644 index 3549d9740..000000000 --- a/hw/xfree86/utils/pcitweak/pcitweak.man.pre +++ /dev/null @@ -1,64 +0,0 @@ -.\" $XFree86: xc/programs/Xserver/hw/xfree86/etc/pcitweak.man,v 3.3 2001/01/27 18:20:56 dawes Exp $ -.TH PCITWEAK 1 __vendorversion__ -.SH NAME -pcitweak - read/write PCI config space -.SH SYNOPSIS -.B pcitweak -.B \-l -.br -.B pcitweak -.B \-r -.I PCI-ID -.RB [ \-b | \-h ] -.I offset -.br -.B pcitweak -.B \-w -.I PCI-ID -.RB [ \-b | \-h ] -.I offset -.I value -.SH DESCRIPTION -.I Pcitweak -is a utility that can be used to examine or change registers in the PCI -configuration space. On most platforms -.I pcitweak -can only be run by the root user. -.SH OPTIONS -.TP 8 -.B \-l -Probe the PCI buses and print a line for each detected device. Each line -contains the bus location (bus:device:function), chip vendor/device, card -(subsystem) vendor/card, revision, class and header type. All values -printed are in hexadecimal. -.TP 8 -.BI "\-r " PCI-ID -Read the PCI configuration space register at -.I offset -for the PCI device at bus location -.IR PCI-ID . -.I PCI-ID -should be given in the form bus:device:function, with each value in -hexadecimal. By default, a 32-bit register is read. -.TP 8 -.BI "\-w " PCI-ID -Write -.I value -to the PCI configuration space register at -.I offset -for the PCI device at bus location -.IR PCI-ID . -.I PCI-ID -should be given in the form bus:device:function, with each value in -hexadecimal. By default, a 32-bit register is written. -.TP 8 -.B \-b -Read or write an 8-bit value (byte). -.TP 8 -.B \-h -Read or write a 16-bit value (halfword). -.SH "SEE ALSO" -scanpci(1) -.SH AUTHORS -David Dawes -.RI ( dawes@xfree86.org ). diff --git a/hw/xfree86/utils/scanpci/.gitignore b/hw/xfree86/utils/scanpci/.gitignore deleted file mode 100644 index b752c7455..000000000 --- a/hw/xfree86/utils/scanpci/.gitignore +++ /dev/null @@ -1,2 +0,0 @@ -scanpci.1 -scanpci.1x diff --git a/hw/xfree86/utils/scanpci/Makefile.am b/hw/xfree86/utils/scanpci/Makefile.am deleted file mode 100644 index f4e2cbb37..000000000 --- a/hw/xfree86/utils/scanpci/Makefile.am +++ /dev/null @@ -1,62 +0,0 @@ -# Copyright 2005 Sun Microsystems, 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, and/or sell copies of the Software, and to permit persons -# to whom the Software is furnished to do so, provided that the above -# copyright notice(s) and this permission notice appear in all copies of -# the Software and that both the above copyright notice(s) and this -# permission notice appear in supporting documentation. -# -# 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 NONINFRINGEMENT -# OF THIRD PARTY RIGHTS. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR -# HOLDERS INCLUDED IN THIS NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL -# INDIRECT OR CONSEQUENTIAL DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING -# FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, -# NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION -# WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. -# -# Except as contained in this notice, the name of a copyright holder -# shall not be used in advertising or otherwise to promote the sale, use -# or other dealings in this Software without prior written authorization -# of the copyright holder. -# - -bin_PROGRAMS = scanpci - -XFREE86_SRCDIR = $(top_srcdir)/hw/xfree86 -SCANPCI_SRCDIR = $(XFREE86_SRCDIR)/scanpci -DUMMYLIB_SRCDIR = $(XFREE86_SRCDIR)/dummylib - -INCLUDES = $(XORG_INCS) -I$(SCANPCI_SRCDIR) -I$(DUMMYLIB_SRCDIR) - -scanpci_CFLAGS = $(XORG_CFLAGS) -scanpci_LDADD = \ - ../../scanpci/libscanpci.la \ - ../../os-support/libxorgos.la \ - ../../dummylib/libdummy-nonserver.a \ - ${SYS_LIBS} - -scanpci_SOURCES = \ - scanpci.c - -appmandir = $(APP_MAN_DIR) - -appman_PRE = scanpci.man -appman_DATA = $(appman_PRE:man=@APP_MAN_SUFFIX@) - -include $(top_srcdir)/cpprules.in - -EXTRA_DIST = scanpci.man.pre -BUILT_SOURCES = $(appman_PRE) -CLEANFILES = $(appman_PRE) $(appman_DATA) - -SUFFIXES += .$(APP_MAN_SUFFIX) .man - -.man.$(APP_MAN_SUFFIX): - -rm -f $@ - $(LN_S) $< $@ diff --git a/hw/xfree86/utils/scanpci/scanpci.c b/hw/xfree86/utils/scanpci/scanpci.c deleted file mode 100644 index dac7d45af..000000000 --- a/hw/xfree86/utils/scanpci/scanpci.c +++ /dev/null @@ -1,780 +0,0 @@ -/* - * Copyright 2000 by Egbert Eich - * Copyright 1995 by Robin Cutshaw - * Copyright 2002 by David Dawes - * - * Permission to use, copy, modify, distribute, and sell this software and its - * documentation for any purpose is hereby granted without fee, provided that - * the above copyright notice appear in all copies and that both that - * copyright notice and this permission notice appear in supporting - * documentation, and that the names of the above listed copyright holder(s) - * not be used in advertising or publicity pertaining to distribution of - * the software without specific, written prior permission. The above listed - * copyright holder(s) make(s) no representations about the suitability of this - * software for any purpose. It is provided "as is" without express or - * implied warranty. - * - * THE ABOVE LISTED COPYRIGHT HOLDER(S) DISCLAIM(S) ALL WARRANTIES WITH REGARD - * TO THIS SOFTWARE, INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY - * AND FITNESS, IN NO EVENT SHALL THE ABOVE LISTED COPYRIGHT HOLDER(S) BE - * LIABLE FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY - * DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER - * IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING - * OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. - * - */ -/* $XFree86: xc/programs/Xserver/hw/xfree86/etc/scanpci.c,v 3.91tsi Exp $ */ - -#include -#include "os.h" -#include "xf86.h" -#include "xf86Priv.h" -#include "xf86_OSproc.h" -#include "xf86Pci.h" -#include "xf86PciInfo.h" -#include "xf86ScanPci.h" -#include "dummylib.h" - -#include -#include -#ifdef __linux__ -/* to get getopt on Linux */ -#ifndef __USE_POSIX2 -#define __USE_POSIX2 -#endif -#endif -#include - -#if defined(ISC) || defined(Lynx) -extern char *optarg; -extern int optind, opterr; -#endif - -pciVideoPtr *xf86PciVideoInfo = NULL; - -static void usage(void); -static void identify_card(pciConfigPtr pcr, int verbose); -static void print_default_class(pciConfigPtr pcr); -static void print_bridge_pci_class(pciConfigPtr pcr); -static void print_mach64(pciConfigPtr pcr); -static void print_i128(pciConfigPtr pcr); -static void print_dc21050(pciConfigPtr pcr); -static void print_simba(pciConfigPtr pcr); -static void print_460gx_sac(pciConfigPtr pcr); -static void print_460gx_pxb(pciConfigPtr pcr); -static void print_460gx_gxb(pciConfigPtr pcr); - -#define MAX_DEV_PER_VENDOR 40 - -typedef struct { - unsigned int Vendor; - struct { - int DeviceID; - void(*func)(pciConfigPtr); - } Device[MAX_DEV_PER_VENDOR]; -} pciVendorDevFuncInfo; - -static pciVendorDevFuncInfo vendorDeviceFuncInfo[] = { - { PCI_VENDOR_ATI, { - { PCI_CHIP_MACH64CT, print_mach64 }, - { PCI_CHIP_MACH64CX, print_mach64 }, - { PCI_CHIP_MACH64ET, print_mach64 }, - { PCI_CHIP_MACH64GB, print_mach64 }, - { PCI_CHIP_MACH64GD, print_mach64 }, - { PCI_CHIP_MACH64GI, print_mach64 }, - { PCI_CHIP_MACH64GL, print_mach64 }, - { PCI_CHIP_MACH64GM, print_mach64 }, - { PCI_CHIP_MACH64GN, print_mach64 }, - { PCI_CHIP_MACH64GO, print_mach64 }, - { PCI_CHIP_MACH64GP, print_mach64 }, - { PCI_CHIP_MACH64GQ, print_mach64 }, - { PCI_CHIP_MACH64GR, print_mach64 }, - { PCI_CHIP_MACH64GS, print_mach64 }, - { PCI_CHIP_MACH64GT, print_mach64 }, - { PCI_CHIP_MACH64GU, print_mach64 }, - { PCI_CHIP_MACH64GV, print_mach64 }, - { PCI_CHIP_MACH64GW, print_mach64 }, - { PCI_CHIP_MACH64GX, print_mach64 }, - { PCI_CHIP_MACH64GY, print_mach64 }, - { PCI_CHIP_MACH64GZ, print_mach64 }, - { PCI_CHIP_MACH64LB, print_mach64 }, - { PCI_CHIP_MACH64LD, print_mach64 }, - { PCI_CHIP_MACH64LG, print_mach64 }, - { PCI_CHIP_MACH64LI, print_mach64 }, - { PCI_CHIP_MACH64LM, print_mach64 }, - { PCI_CHIP_MACH64LN, print_mach64 }, - { PCI_CHIP_MACH64LP, print_mach64 }, - { PCI_CHIP_MACH64LQ, print_mach64 }, - { PCI_CHIP_MACH64LR, print_mach64 }, - { PCI_CHIP_MACH64LS, print_mach64 }, - { PCI_CHIP_MACH64VT, print_mach64 }, - { PCI_CHIP_MACH64VU, print_mach64 }, - { PCI_CHIP_MACH64VV, print_mach64 }, - { 0x0000, NULL } } }, - { PCI_VENDOR_DIGITAL, { - { PCI_CHIP_DC21050, print_dc21050}, - { 0x0000, NULL } } }, - { PCI_VENDOR_NUMNINE, { - { PCI_CHIP_I128, print_i128 }, - { PCI_CHIP_I128_2, print_i128 }, - { PCI_CHIP_I128_T2R, print_i128 }, - { PCI_CHIP_I128_T2R4, print_i128 }, - { 0x0000, NULL } } }, - { PCI_VENDOR_SUN, { - { PCI_CHIP_SIMBA, print_simba }, - { 0x0000, NULL } } }, - { PCI_VENDOR_INTEL, { - { PCI_CHIP_460GX_SAC, print_460gx_sac }, - { PCI_CHIP_460GX_PXB, print_460gx_pxb }, - { PCI_CHIP_460GX_GXB_1, print_460gx_gxb }, - { PCI_CHIP_460GX_WXB, print_460gx_pxb }, /* Uncertain */ - { 0x0000, NULL } } }, - { 0x0000, { - { 0x0000, NULL } } } -}; - -static void -usage(void) -{ - printf("Usage: scanpci [-v12OfV]\n"); - printf(" -v print config space\n"); - printf(" -1 config type 1\n"); - printf(" -2 config type 2\n"); - printf(" -O use OS config support\n"); - printf(" -f force config type\n"); - printf(" -V set message verbosity level\n"); -} - -int -main(int argc, char *argv[]) -{ - pciConfigPtr *pcrpp = NULL; - int Verbose = 0; - int i = 0; - int force = 0; - int c; - - xf86Info.pciFlags = PCIProbe1; - - while ((c = getopt(argc, argv, "?v12OfV:")) != -1) - switch(c) { - case 'v': - Verbose = 1; - break; - case '1': - xf86Info.pciFlags = PCIProbe1; - break; - case '2': - xf86Info.pciFlags = PCIProbe2; - break; - case 'O': - xf86Info.pciFlags = PCIOsConfig; - break; - case 'f': - force = 1; - break; - case 'V': - xf86Verbose = atoi(optarg); - break; - case '?': - default: - usage(); - exit (1); - break; - } - - if (force) - switch (xf86Info.pciFlags) { - case PCIProbe1: - xf86Info.pciFlags = PCIForceConfig1; - break; - case PCIProbe2: - xf86Info.pciFlags = PCIForceConfig2; - break; - default: - break; - } - - pcrpp = xf86scanpci(0); - - if (!pcrpp) { - printf("No PCI devices found\n"); - xf86DisableIO(); - exit (1); - } - - while (pcrpp[i]) - identify_card(pcrpp[i++],Verbose); - - xf86DisableIO(); - exit(0); -} - -static void -identify_card(pciConfigPtr pcr, int verbose) -{ - int i, j; - int foundit = 0; - int foundvendor = 0; - const char *vname = NULL, *dname = NULL, *svname = NULL, *sname = NULL; - - pciVendorDevFuncInfo *vdf = vendorDeviceFuncInfo; - - if (!ScanPciSetupPciIds()) { - fprintf(stderr, "xf86SetupPciIds() failed\n"); - exit(1); - } - - printf("\npci bus 0x%04x cardnum 0x%02x function 0x%02x:" - " vendor 0x%04x device 0x%04x\n", - pcr->busnum, pcr->devnum, pcr->funcnum, - pcr->pci_vendor, pcr->pci_device); - - ScanPciFindPciNamesByDevice(pcr->pci_vendor, pcr->pci_device, - pcr->pci_subsys_vendor, pcr->pci_subsys_card, - &vname, &dname, &svname, &sname); - - if (vname) { - printf(" %s ", vname); - if (dname) { - printf("%s", dname); - foundit = 1; - } - } - - if (!foundit) - printf(" Device unknown\n"); - else { - printf("\n"); - if (verbose) { - for (i = 0; vdf[i].Vendor; i++) { - if (vdf[i].Vendor == pcr->pci_vendor) { - for (j = 0; vdf[i].Device[j].DeviceID; j++) { - if (vdf[i].Device[j].DeviceID == pcr->pci_device) { - (*vdf[i].Device[j].func)(pcr); - return; - } - } - break; - } - } - } - } - - if (verbose && !(pcr->pci_header_type & 0x7f) && - (pcr->pci_subsys_vendor != 0 || pcr->pci_subsys_card != 0) && - ((pcr->pci_subsys_vendor != NOVENDOR) - || (pcr->pci_subsys_card != NOSUBSYS)) && - (pcr->pci_vendor != pcr->pci_subsys_vendor || - pcr->pci_device != pcr->pci_subsys_card)) { - foundit = 0; - foundvendor = 0; - printf(" CardVendor 0x%04x card 0x%04x", - pcr->pci_subsys_vendor, pcr->pci_subsys_card); - if (svname) { - printf(" (%s", svname); - foundvendor = 1; - if (sname) { - printf(" %s)", sname); - foundit = 1; - } - } - - if (!foundit) { - if (!foundvendor) - printf(" ("); - else - printf(", "); - printf("Card unknown)"); - } - printf("\n"); - } - - if (verbose) { - printf(" STATUS 0x%04x COMMAND 0x%04x\n", - pcr->pci_status, pcr->pci_command); - printf(" CLASS 0x%02x 0x%02x 0x%02x REVISION 0x%02x\n", - pcr->pci_base_class, pcr->pci_sub_class, pcr->pci_prog_if, - pcr->pci_rev_id); - if ((pcr->pci_base_class == PCI_CLASS_BRIDGE) && - (pcr->pci_sub_class == PCI_SUBCLASS_BRIDGE_PCI)) - print_bridge_pci_class(pcr); - else - print_default_class(pcr); - } -} - -static void -print_default_class(pciConfigPtr pcr) -{ - printf(" BIST 0x%02x HEADER 0x%02x LATENCY 0x%02x CACHE 0x%02x\n", - pcr->pci_bist, pcr->pci_header_type, pcr->pci_latency_timer, - pcr->pci_cache_line_size); - if (pcr->pci_base0) { - if ((pcr->pci_base0 & 0x7) == 0x4) { - printf(" BASE0 0x%08x%08x addr 0x%08x%08x MEM%s 64BIT\n", - (int)pcr->pci_base1, (int)pcr->pci_base0, - (int)pcr->pci_base1, - (int)(pcr->pci_base0 & - (pcr->pci_base0 & 0x1 ? 0xFFFFFFFC : 0xFFFFFFF0)), - (pcr->pci_base0 & 0x8) ? " PREFETCHABLE" :""); - } else { - printf(" BASE0 0x%08x addr 0x%08x %s%s\n", - (int)pcr->pci_base0, - (int)(pcr->pci_base0 & - (pcr->pci_base0 & 0x1 ? 0xFFFFFFFC : 0xFFFFFFF0)), - (pcr->pci_base0 & 0x1) ? "I/O" : "MEM", - ((pcr->pci_base0 & 0x9) == 0x8) ? " PREFETCHABLE" :""); - } - } - if ((pcr->pci_base1) && ((pcr->pci_base0 & 0x7) != 0x4)) { - if ((pcr->pci_base1 & 0x7) == 0x4) { - printf(" BASE1 0x%08x%08x addr 0x%08x%08x MEM%s 64BIT\n", - (int)pcr->pci_base2, (int)pcr->pci_base1, - (int)pcr->pci_base2, - (int)(pcr->pci_base1 & - (pcr->pci_base1 & 0x1 ? 0xFFFFFFFC : 0xFFFFFFF0)), - (pcr->pci_base1 & 0x8) ? " PREFETCHABLE" :""); - } else { - printf(" BASE1 0x%08x addr 0x%08x %s%s\n", - (int)pcr->pci_base1, - (int)(pcr->pci_base1 & - (pcr->pci_base1 & 0x1 ? 0xFFFFFFFC : 0xFFFFFFF0)), - (pcr->pci_base1 & 0x1) ? "I/O" : "MEM", - ((pcr->pci_base1 & 0x9) == 0x8) ? " PREFETCHABLE" :""); - } - } - if ((pcr->pci_base2) && ((pcr->pci_base1 & 0x7) != 0x4)) { - if ((pcr->pci_base2 & 0x7) == 0x4) { - printf(" BASE2 0x%08x%08x addr 0x%08x%08x MEM%s 64BIT\n", - (int)pcr->pci_base3, (int)pcr->pci_base2, - (int)pcr->pci_base3, - (int)(pcr->pci_base2 & - (pcr->pci_base2 & 0x1 ? 0xFFFFFFFC : 0xFFFFFFF0)), - (pcr->pci_base2 & 0x8) ? " PREFETCHABLE" :""); - } else { - printf(" BASE2 0x%08x addr 0x%08x %s%s\n", - (int)pcr->pci_base2, - (int)(pcr->pci_base2 & - (pcr->pci_base2 & 0x1 ? 0xFFFFFFFC : 0xFFFFFFF0)), - (pcr->pci_base2 & 0x1) ? "I/O" : "MEM", - ((pcr->pci_base2 & 0x9) == 0x8) ? " PREFETCHABLE" :""); - } - } - if ((pcr->pci_base3) && ((pcr->pci_base2 & 0x7) != 0x4)) { - if ((pcr->pci_base3 & 0x7) == 0x4) { - printf(" BASE3 0x%08x%08x addr 0x%08x%08x MEM%s 64BIT\n", - (int)pcr->pci_base4, (int)pcr->pci_base3, - (int)pcr->pci_base4, - (int)(pcr->pci_base3 & - (pcr->pci_base3 & 0x1 ? 0xFFFFFFFC : 0xFFFFFFF0)), - (pcr->pci_base3 & 0x8) ? " PREFETCHABLE" :""); - } else { - printf(" BASE3 0x%08x addr 0x%08x %s%s\n", - (int)pcr->pci_base3, - (int)(pcr->pci_base3 & - (pcr->pci_base3 & 0x1 ? 0xFFFFFFFC : 0xFFFFFFF0)), - (pcr->pci_base3 & 0x1) ? "I/O" : "MEM", - ((pcr->pci_base3 & 0x9) == 0x8) ? " PREFETCHABLE" :""); - } - } - if ((pcr->pci_base4) && ((pcr->pci_base3 & 0x7) != 0x4)) { - if ((pcr->pci_base4 & 0x7) == 0x4) { - printf(" BASE4 0x%08x%08x addr 0x%08x%08x MEM%s 64BIT\n", - (int)pcr->pci_base5, (int)pcr->pci_base4, - (int)pcr->pci_base5, - (int)(pcr->pci_base4 & - (pcr->pci_base4 & 0x1 ? 0xFFFFFFFC : 0xFFFFFFF0)), - (pcr->pci_base4 & 0x8) ? " PREFETCHABLE" :""); - } else { - printf(" BASE4 0x%08x addr 0x%08x %s%s\n", - (int)pcr->pci_base4, - (int)(pcr->pci_base4 & - (pcr->pci_base4 & 0x1 ? 0xFFFFFFFC : 0xFFFFFFF0)), - (pcr->pci_base4 & 0x1) ? "I/O" : "MEM", - ((pcr->pci_base4 & 0x9) == 0x8) ? " PREFETCHABLE" :""); - } - } - if ((pcr->pci_base5) && ((pcr->pci_base4 & 0x7) != 0x4)) { - printf(" BASE5 0x%08x addr 0x%08x %s%s%s\n", - (int)pcr->pci_base5, - (int)(pcr->pci_base5 & - (pcr->pci_base5 & 0x1 ? 0xFFFFFFFC : 0xFFFFFFF0)), - (pcr->pci_base5 & 0x1) ? "I/O" : "MEM", - ((pcr->pci_base5 & 0x9) == 0x8) ? " PREFETCHABLE" :"", - ((pcr->pci_base5 & 0x7) == 0x4) ? " 64BIT" : ""); - } - if (pcr->pci_baserom) - printf(" BASEROM 0x%08x addr 0x%08x %sdecode-enabled\n", - (int)pcr->pci_baserom, (int)(pcr->pci_baserom & 0xFFFF8000), - pcr->pci_baserom & 0x1 ? "" : "not-"); - if (pcr->pci_max_min_ipin_iline) - printf(" MAX_LAT 0x%02x MIN_GNT 0x%02x" - " INT_PIN 0x%02x INT_LINE 0x%02x\n", - pcr->pci_max_lat, pcr->pci_min_gnt, - pcr->pci_int_pin, pcr->pci_int_line); - if (pcr->pci_user_config) - printf(" BYTE_0 0x%02x BYTE_1 0x%02x" - " BYTE_2 0x%02x BYTE_3 0x%02x\n", - (int)pcr->pci_user_config_0, (int)pcr->pci_user_config_1, - (int)pcr->pci_user_config_2, (int)pcr->pci_user_config_3); -} - -#define PCI_B_FAST_B_B 0x80 -#define PCI_B_SB_RESET 0x40 -#define PCI_B_M_ABORT 0x20 -#define PCI_B_VGA_EN 0x08 -#define PCI_B_ISA_EN 0x04 -#define PCI_B_SERR_EN 0x02 -#define PCI_B_P_ERR 0x01 - -static void -print_bridge_pci_class(pciConfigPtr pcr) -{ - printf(" HEADER 0x%02x LATENCY 0x%02x\n", - pcr->pci_header_type, pcr->pci_latency_timer); - printf(" PRIBUS 0x%02x SECBUS 0x%02x SUBBUS 0x%02x\n", - pcr->pci_primary_bus_number, pcr->pci_secondary_bus_number, - pcr->pci_subordinate_bus_number); - printf(" SECLT 0x%02x SECSTATUS 0x%04x\n", - pcr->pci_secondary_latency_timer, pcr->pci_secondary_status); - - if (pcr->pci_io_base || pcr->pci_io_limit || - pcr->pci_upper_io_base || pcr->pci_upper_io_limit) { - if (((pcr->pci_io_base & 0x0f) == 0x01) || - ((pcr->pci_io_limit & 0x0f) == 0x01)) { - printf(" IOBASE 0x%04x%04x IOLIM 0x%04x%04x\n", - pcr->pci_upper_io_base, (pcr->pci_io_base & 0x00f0) << 8, - pcr->pci_upper_io_limit, (pcr->pci_io_limit << 8) | 0x0fff); - } else { - printf(" IOBASE 0x%04x IOLIM 0x%04x\n", - (pcr->pci_io_base & 0x00f0) << 8, - (pcr->pci_io_limit << 8) | 0x0fff); - } - } - - if (pcr->pci_mem_base || pcr->pci_mem_limit) - printf(" NOPREFETCH_MEMBASE 0x%08x MEMLIM 0x%08x\n", - (pcr->pci_mem_base & 0x00fff0) << 16, - (pcr->pci_mem_limit << 16) | 0x0fffff); - - if (pcr->pci_prefetch_mem_base || pcr->pci_prefetch_mem_limit || - pcr->pci_prefetch_upper_mem_base || - pcr->pci_prefetch_upper_mem_limit) { - if (((pcr->pci_prefetch_mem_base & 0x0f) == 0x01) || - ((pcr->pci_prefetch_mem_limit & 0x0f) == 0x01)) { - printf(" PREFETCH_MEMBASE 0x%08x%08x MEMLIM 0x%08x%08x\n", - (int)pcr->pci_prefetch_upper_mem_base, - (pcr->pci_prefetch_mem_base & 0x00fff0) << 16, - (int)pcr->pci_prefetch_upper_mem_limit, - (pcr->pci_prefetch_mem_limit << 16) | 0x0fffff); - } else { - printf(" PREFETCH_MEMBASE 0x%08x MEMLIM 0x%08x\n", - (pcr->pci_prefetch_mem_base & 0x00fff0) << 16, - (pcr->pci_prefetch_mem_limit << 16) | 0x0fffff); - } - } - - printf(" %sFAST_B2B %sSEC_BUS_RST %sM_ABRT %sVGA_EN %sISA_EN" - " %sSERR_EN %sPERR_EN\n", - (pcr->pci_bridge_control & PCI_B_FAST_B_B) ? "" : "NO_", - (pcr->pci_bridge_control & PCI_B_SB_RESET) ? "" : "NO_", - (pcr->pci_bridge_control & PCI_B_M_ABORT) ? "" : "NO_", - (pcr->pci_bridge_control & PCI_B_VGA_EN) ? "" : "NO_", - (pcr->pci_bridge_control & PCI_B_ISA_EN) ? "" : "NO_", - (pcr->pci_bridge_control & PCI_B_SERR_EN) ? "" : "NO_", - (pcr->pci_bridge_control & PCI_B_P_ERR) ? "" : "NO_"); -} - -static void -print_mach64(pciConfigPtr pcr) -{ - CARD32 sparse_io = 0; - - printf(" CardVendor 0x%04x card 0x%04x\n", - pcr->pci_subsys_vendor, pcr->pci_subsys_card); - printf(" STATUS 0x%04x COMMAND 0x%04x\n", - pcr->pci_status, pcr->pci_command); - printf(" CLASS 0x%02x 0x%02x 0x%02x REVISION 0x%02x\n", - pcr->pci_base_class, pcr->pci_sub_class, - pcr->pci_prog_if, pcr->pci_rev_id); - printf(" BIST 0x%02x HEADER 0x%02x LATENCY 0x%02x CACHE 0x%02x\n", - pcr->pci_bist, pcr->pci_header_type, pcr->pci_latency_timer, - pcr->pci_cache_line_size); - if (pcr->pci_base0) - printf(" APBASE 0x%08x addr 0x%08x\n", - (int)pcr->pci_base0, (int)(pcr->pci_base0 & - (pcr->pci_base0 & 0x1 ? 0xFFFFFFFC : 0xFFFFFFF0))); - if (pcr->pci_base1) - printf(" BLOCKIO 0x%08x addr 0x%08x\n", - (int)pcr->pci_base1, (int)(pcr->pci_base1 & - (pcr->pci_base1 & 0x1 ? 0xFFFFFFFC : 0xFFFFFFF0))); - if (pcr->pci_base2) - printf(" REGBASE 0x%08x addr 0x%08x\n", - (int)pcr->pci_base2, (int)(pcr->pci_base2 & - (pcr->pci_base2 & 0x1 ? 0xFFFFFFFC : 0xFFFFFFF0))); - if (pcr->pci_baserom) - printf(" BASEROM 0x%08x addr 0x%08x %sdecode-enabled\n", - (int)pcr->pci_baserom, (int)(pcr->pci_baserom & 0xFFFF8000), - pcr->pci_baserom & 0x1 ? "" : "not-"); - if (pcr->pci_max_min_ipin_iline) - printf(" MAX_LAT 0x%02x MIN_GNT 0x%02x" - " INT_PIN 0x%02x INT_LINE 0x%02x\n", - pcr->pci_max_lat, pcr->pci_min_gnt, - pcr->pci_int_pin, pcr->pci_int_line); - switch (pcr->pci_user_config_0 & 0x03) { - case 0: - sparse_io = 0x2ec; - break; - case 1: - sparse_io = 0x1cc; - break; - case 2: - sparse_io = 0x1c8; - break; - } - printf(" SPARSEIO 0x%03x %s IO enabled %sable 0x46E8\n", - (int)sparse_io, pcr->pci_user_config_0 & 0x04 ? "Block" : "Sparse", - pcr->pci_user_config_0 & 0x08 ? "Dis" : "En"); -} - -static void -print_i128(pciConfigPtr pcr) -{ - printf(" CardVendor 0x%04x card 0x%04x\n", - pcr->pci_subsys_vendor, pcr->pci_subsys_card); - printf(" STATUS 0x%04x COMMAND 0x%04x\n", - pcr->pci_status, pcr->pci_command); - printf(" CLASS 0x%02x 0x%02x 0x%02x REVISION 0x%02x\n", - pcr->pci_base_class, pcr->pci_sub_class, pcr->pci_prog_if, - pcr->pci_rev_id); - printf(" BIST 0x%02x HEADER 0x%02x LATENCY 0x%02x CACHE 0x%02x\n", - pcr->pci_bist, pcr->pci_header_type, pcr->pci_latency_timer, - pcr->pci_cache_line_size); - printf(" MW0_AD 0x%08x addr 0x%08x %spre-fetchable\n", - (int)pcr->pci_base0, (int)(pcr->pci_base0 & 0xFFC00000), - pcr->pci_base0 & 0x8 ? "" : "not-"); - printf(" MW1_AD 0x%08x addr 0x%08x %spre-fetchable\n", - (int)pcr->pci_base1, (int)(pcr->pci_base1 & 0xFFC00000), - pcr->pci_base1 & 0x8 ? "" : "not-"); - printf(" XYW_AD(A) 0x%08x addr 0x%08x\n", - (int)pcr->pci_base2, (int)(pcr->pci_base2 & 0xFFC00000)); - printf(" XYW_AD(B) 0x%08x addr 0x%08x\n", - (int)pcr->pci_base3, (int)(pcr->pci_base3 & 0xFFC00000)); - printf(" RBASE_G 0x%08x addr 0x%08x\n", - (int)pcr->pci_base4, (int)(pcr->pci_base4 & 0xFFFF0000)); - printf(" IO 0x%08x addr 0x%08x\n", - (int)pcr->pci_base5, (int)(pcr->pci_base5 & 0xFFFFFF00)); - printf(" RBASE_E 0x%08x addr 0x%08x %sdecode-enabled\n", - (int)pcr->pci_baserom, (int)(pcr->pci_baserom & 0xFFFF8000), - pcr->pci_baserom & 0x1 ? "" : "not-"); - if (pcr->pci_max_min_ipin_iline) - printf(" MAX_LAT 0x%02x MIN_GNT 0x%02x" - " INT_PIN 0x%02x INT_LINE 0x%02x\n", - pcr->pci_max_lat, pcr->pci_min_gnt, - pcr->pci_int_pin, pcr->pci_int_line); -} - -static void -print_dc21050(pciConfigPtr pcr) -{ - printf(" STATUS 0x%04x COMMAND 0x%04x\n", - pcr->pci_status, pcr->pci_command); - printf(" CLASS 0x%02x 0x%02x 0x%02x REVISION 0x%02x\n", - pcr->pci_base_class, pcr->pci_sub_class, pcr->pci_prog_if, - pcr->pci_rev_id); - printf(" BIST 0x%02x HEADER 0x%02x LATENCY 0x%02x CACHE 0x%02x\n", - pcr->pci_bist, pcr->pci_header_type, pcr->pci_latency_timer, - pcr->pci_cache_line_size); - printf(" PRIBUS 0x%02x SECBUS 0x%02x SUBBUS 0x%02x SECLT 0x%02x\n", - pcr->pci_primary_bus_number, pcr->pci_secondary_bus_number, - pcr->pci_subordinate_bus_number, pcr->pci_secondary_latency_timer); - printf(" IOBASE 0x%02x IOLIM 0x%02x SECSTATUS 0x%04x\n", - pcr->pci_io_base << 8, (pcr->pci_io_limit << 8) | 0xfff, - pcr->pci_secondary_status); - printf(" NOPREFETCH_MEMBASE 0x%08x MEMLIM 0x%08x\n", - pcr->pci_mem_base << 16, (pcr->pci_mem_limit << 16) | 0xfffff); - printf(" PREFETCH_MEMBASE 0x%08x MEMLIM 0x%08x\n", - pcr->pci_prefetch_mem_base << 16, - (pcr->pci_prefetch_mem_limit << 16) | 0xfffff); - printf(" RBASE_E 0x%08x addr 0x%08x %sdecode-enabled\n", - (int)pcr->pci_baserom, (int)(pcr->pci_baserom & 0xFFFF8000), - pcr->pci_baserom & 0x1 ? "" : "not-"); - if (pcr->pci_max_min_ipin_iline) - printf(" MAX_LAT 0x%02x MIN_GNT 0x%02x" - " INT_PIN 0x%02x INT_LINE 0x%02x\n", - pcr->pci_max_lat, pcr->pci_min_gnt, - pcr->pci_int_pin, pcr->pci_int_line); -} - -static void -print_simba(pciConfigPtr pcr) -{ - int i; - CARD8 io, mem; - - printf(" STATUS 0x%04x COMMAND 0x%04x\n", - pcr->pci_status, pcr->pci_command); - printf(" CLASS 0x%02x 0x%02x 0x%02x REVISION 0x%02x\n", - pcr->pci_base_class, pcr->pci_sub_class, pcr->pci_prog_if, - pcr->pci_rev_id); - printf(" HEADER 0x%02x LATENCY 0x%02x CACHE 0x%02x\n", - pcr->pci_header_type, pcr->pci_latency_timer, - pcr->pci_cache_line_size); - printf(" PRIBUS 0x%02x SECBUS 0x%02x SUBBUS 0x%02x SECLT 0x%02x\n", - pcr->pci_primary_bus_number, pcr->pci_secondary_bus_number, - pcr->pci_subordinate_bus_number, pcr->pci_secondary_latency_timer); - printf(" SECSTATUS 0x%04x\n", - pcr->pci_secondary_status); - printf(" %sFAST_B2B %sSEC_BUS_RST %sM_ABRT %sVGA_EN %sISA_EN" - " %sSERR_EN %sPERR_EN\n", - (pcr->pci_bridge_control & PCI_B_FAST_B_B) ? "" : "NO_", - (pcr->pci_bridge_control & PCI_B_SB_RESET) ? "" : "NO_", - (pcr->pci_bridge_control & PCI_B_M_ABORT) ? "" : "NO_", - (pcr->pci_bridge_control & PCI_B_VGA_EN) ? "" : "NO_", - (pcr->pci_bridge_control & PCI_B_ISA_EN) ? "" : "NO_", - (pcr->pci_bridge_control & PCI_B_SERR_EN) ? "" : "NO_", - (pcr->pci_bridge_control & PCI_B_P_ERR) ? "" : "NO_"); - printf(" TICK 0x%08lx SECCNTL 0x%02x\n", (long) - pciReadLong(pcr->tag, 0x00b0), pciReadByte(pcr->tag, 0x00dd)); - printf(" MASTER RETRIES: PRIMARY 0x%02x, SECONDARY 0x%02x\n", - pciReadByte(pcr->tag, 0x00c0), pciReadByte(pcr->tag, 0x00dc)); - printf(" TARGET RETRIES: PIO 0x%02x, DMA 0x%02x\n", - pciReadByte(pcr->tag, 0x00d8), pciReadByte(pcr->tag, 0x00da)); - printf(" TARGET LATENCY: PIO 0x%02x, DMA 0x%02x\n", - pciReadByte(pcr->tag, 0x00d9), pciReadByte(pcr->tag, 0x00db)); - printf(" DMA AFSR 0x%08lx%08lx AFAR 0x%08lx%08lx\n", - (long)pciReadLong(pcr->tag, 0x00cc), - (long)pciReadLong(pcr->tag, 0x00c8), - (long)pciReadLong(pcr->tag, 0x00d4), - (long)pciReadLong(pcr->tag, 0x00d0)); - printf(" PIO AFSR 0x%08lx%08lx AFAR 0x%08lx%08lx\n", - (long)pciReadLong(pcr->tag, 0x00ec), - (long)pciReadLong(pcr->tag, 0x00e8), - (long)pciReadLong(pcr->tag, 0x00f4), - (long)pciReadLong(pcr->tag, 0x00f0)); - printf(" PCI CNTL 0x%08lx%08lx DIAG 0x%08lx%08lx\n", - (long)pciReadLong(pcr->tag, 0x00e4), - (long)pciReadLong(pcr->tag, 0x00e0), - (long)pciReadLong(pcr->tag, 0x00fc), - (long)pciReadLong(pcr->tag, 0x00f8)); - printf(" MAPS: I/O 0x%02x, MEM 0x%02x\n", - (io = pciReadByte(pcr->tag, 0x00de)), - (mem = pciReadByte(pcr->tag, 0x00df))); - for (i = 0; i < 8; i++) - if (io & (1 << i)) - printf(" BUS I/O 0x%06x-0x%06x\n", i << 21, ((i + 1) << 21) - 1); - for (i = 0; i < 8; i++) - if (mem & (1 << i)) - printf(" BUS MEM 0x%08x-0x%08x\n", i << 29, ((i + 1) << 29) - 1); -} - -static int cbn_460gx = -1; - -static void -print_460gx_sac(pciConfigPtr pcr) -{ - CARD32 tmp; - - /* Print generalities */ - printf(" STATUS 0x%04x COMMAND 0x%04x\n", - pcr->pci_status, pcr->pci_command); - printf(" CLASS 0x%02x 0x%02x 0x%02x REVISION 0x%02x\n", - pcr->pci_base_class, pcr->pci_sub_class, pcr->pci_prog_if, - pcr->pci_rev_id); - - tmp = pcr->pci_user_config; - pcr->pci_user_config = 0; - print_default_class(pcr); - pcr->pci_user_config = tmp; - - /* Only print what XFree86 might be interested in */ - if (pcr->busnum == 0) { - if ((pcr->devnum != 0x10) || (pcr->funcnum != 0)) - return; - - /* Get Chipset Bus Number */ - cbn_460gx = (unsigned int)pciReadByte(pcr->tag, 0x0040); - printf(" CBN 0x%02x CBUSES 0x%02x\n", - cbn_460gx, pciReadByte(pcr->tag, 0x0044)); - - return; - } - - if ((pcr->busnum != cbn_460gx) || (pcr->funcnum != 0)) - return; - - switch (pcr->devnum) { - case 0: - printf(" F16NUM 0x%02x F16CPL 0x%02x DEVNPRES 0x%08lx\n", - pciReadByte(pcr->tag, 0x0060), pciReadByte(pcr->tag, 0x0078), - (long)pciReadLong(pcr->tag, 0x0070)); - - return; - - case 0x10: - printf(" TOM 0x%04x IORD 0x%04x\n", - pciReadWord(pcr->tag, 0x0050), pciReadWord(pcr->tag, 0x008E)); - /* Fall through */ - - case 0x11: case 0x12: case 0x13: - case 0x14: case 0x15: case 0x16: case 0x17: - printf(" BUSNO 0x%02x SUBNO 0x%02x\n", - pciReadByte(pcr->tag, 0x0048), pciReadByte(pcr->tag, 0x0049)); - printf(" VGASE 0x%02x PCIS 0x%02x IOR 0x%02x\n", - pciReadByte(pcr->tag, 0x0080), pciReadByte(pcr->tag, 0x0084), - pciReadByte(pcr->tag, 0x008C)); - /* Fall through */ - - default: - return; - } -} - -static void -print_460gx_pxb(pciConfigPtr pcr) -{ - CARD32 tmp; - - /* Print generalities */ - printf(" STATUS 0x%04x COMMAND 0x%04x\n", - pcr->pci_status, pcr->pci_command); - printf(" CLASS 0x%02x 0x%02x 0x%02x REVISION 0x%02x\n", - pcr->pci_base_class, pcr->pci_sub_class, pcr->pci_prog_if, - pcr->pci_rev_id); - - tmp = pcr->pci_user_config; - pcr->pci_user_config = 0; - print_default_class(pcr); - pcr->pci_user_config = tmp; - - /* Only print what XFree86 might be interested in */ - printf(" ERRCMD 0x%02x GAPEN 0x%02x\n", - pciReadByte(pcr->tag, 0x0046), pciReadByte(pcr->tag, 0x0060)); -} - -static void -print_460gx_gxb(pciConfigPtr pcr) -{ - CARD32 tmp; - - /* Print generalities */ - printf(" STATUS 0x%04x COMMAND 0x%04x\n", - pcr->pci_status, pcr->pci_command); - printf(" CLASS 0x%02x 0x%02x 0x%02x REVISION 0x%02x\n", - pcr->pci_base_class, pcr->pci_sub_class, pcr->pci_prog_if, - pcr->pci_rev_id); - - tmp = pcr->pci_user_config; - pcr->pci_user_config = 0; - print_default_class(pcr); - pcr->pci_user_config = tmp; - - /* Only print what XFree86 might be interested in */ - printf(" BAPBASE 0x%08lx%08lx AGPSIZ 0x%02x VGAGE 0x%02x\n", - (long)pciReadLong(pcr->tag, 0x009C), - (long)pciReadLong(pcr->tag, 0x0098), - pciReadByte(pcr->tag, 0x00A2), pciReadByte(pcr->tag, 0x0060)); -} - -#include "xf86getpagesize.c" diff --git a/hw/xfree86/utils/scanpci/scanpci.man.pre b/hw/xfree86/utils/scanpci/scanpci.man.pre deleted file mode 100644 index 2c9bcc964..000000000 --- a/hw/xfree86/utils/scanpci/scanpci.man.pre +++ /dev/null @@ -1,42 +0,0 @@ -.\" $XFree86: xc/programs/Xserver/hw/xfree86/etc/scanpci.man,v 3.2 2000/12/11 20:18:45 dawes Exp $ -.TH SCANPCI 1 __vendorversion__ -.SH NAME -scanpci - scan/probe PCI buses -.SH SYNOPSIS -.B scanpci -.RB [ \-v12OfV ] -.SH DESCRIPTION -.I Scanpci -is a utility that can be used to scan PCI buses and report information -about the configuration space settings for each PCI device. -On most platforms, -.I scanpci -can only be run by the root user. -.SH OPTIONS -.TP 8 -.B \-v -Print the configuration space information for each device in a verbose -format. Without this option, only a brief description is printed for -each device. -.TP 8 -.B \-1 -Use PCI config type 1. -.TP 8 -.B \-2 -Use PCI config type 2. -.TP 8 -.B \-f -Used in conjunction with the above two options, this forces the specified -configuration type to be used for config space access. -.TP 8 -.B \-O -Use the OS's PCI config space access mechanism to access the PCI config -space (when available). -.TP 8 -.BI "\-V " n -Set the verbosity level to -.I n -for the internal PCI scanner. This is primarily for debugging use. -.SH "SEE ALSO" -pcitweak(1) -.SH AUTHORS -- cgit v1.2.3 From 4b474cbc1a0fe17da2438a15291f04ee67ea28f8 Mon Sep 17 00:00:00 2001 From: Ian Romanick Date: Mon, 24 Jul 2006 12:17:27 -0700 Subject: The functions xf86PciBusAccWindowsFromOS and xf86BusAccWindowsFromOS are identical. Just have one call the other. --- hw/xfree86/os-support/bus/linuxPci.c | 30 +----------------------------- 1 file changed, 1 insertion(+), 29 deletions(-) diff --git a/hw/xfree86/os-support/bus/linuxPci.c b/hw/xfree86/os-support/bus/linuxPci.c index df8edc0d9..67a2c2546 100644 --- a/hw/xfree86/os-support/bus/linuxPci.c +++ b/hw/xfree86/os-support/bus/linuxPci.c @@ -809,35 +809,7 @@ xf86BusAccWindowsFromOS(void) resPtr xf86PciBusAccWindowsFromOS(void) { - pciConfigPtr *ppPCI, pPCI; - resPtr pRes = NULL; - resRange range; - unsigned long io_size, mem_size; - int domain; - - if ((ppPCI = xf86scanpci(0))) { - for (; (pPCI = *ppPCI); ppPCI++) { - if ((pPCI->pci_base_class != PCI_CLASS_BRIDGE) || - (pPCI->pci_sub_class != PCI_SUBCLASS_BRIDGE_HOST)) - continue; - - domain = xf86GetPciDomain(pPCI->tag); - linuxGetSizes(pPCI->tag, &io_size, &mem_size); - - RANGE(range, 0, (ADDRESS)(mem_size - 1), - RANGE_TYPE(ResExcMemBlock, domain)); - pRes = xf86AddResToList(pRes, &range, -1); - - RANGE(range, 0, (IOADDRESS)(io_size - 1), - RANGE_TYPE(ResExcIoBlock, domain)); - pRes = xf86AddResToList(pRes, &range, -1); - - if (domain <= 0) - break; - } - } - - return pRes; + return xf86BusAccWindowsFromOS(); } -- cgit v1.2.3 From e48762799248eb7e16ea2c0df1561ae1430f2112 Mon Sep 17 00:00:00 2001 From: Ian Romanick Date: Mon, 24 Jul 2006 12:23:23 -0700 Subject: Modify xf86BusAccWindowsFromOS and xf86AccResFromOS to use the libpciaccess interfaces. --- hw/xfree86/os-support/bus/linuxPci.c | 125 ++++++++++++++++++----------------- 1 file changed, 66 insertions(+), 59 deletions(-) diff --git a/hw/xfree86/os-support/bus/linuxPci.c b/hw/xfree86/os-support/bus/linuxPci.c index 67a2c2546..ef6751296 100644 --- a/hw/xfree86/os-support/bus/linuxPci.c +++ b/hw/xfree86/os-support/bus/linuxPci.c @@ -107,6 +107,12 @@ static pciBusInfo_t linuxPci0 = { /* bridge */ NULL }; +static const struct pci_id_match match_host_bridge = { + PCI_MATCH_ANY, PCI_MATCH_ANY, PCI_MATCH_ANY, PCI_MATCH_ANY, + (PCI_CLASS_BRIDGE << 16) | (PCI_SUBCLASS_BRIDGE_HOST << 8), + 0x0000ffff00, 0 +}; + /* from lnx_pci.c. */ extern int lnxPciInit(void); @@ -775,34 +781,35 @@ xf86ReadDomainMemory(PCITAG Tag, ADDRESS Base, int Len, unsigned char *Buf) resPtr xf86BusAccWindowsFromOS(void) { - pciConfigPtr *ppPCI, pPCI; + struct pci_device *dev; + sturct pci_device_iterator *iter; resPtr pRes = NULL; resRange range; unsigned long io_size, mem_size; - int domain; - if ((ppPCI = xf86scanpci(0))) { - for (; (pPCI = *ppPCI); ppPCI++) { - if ((pPCI->pci_base_class != PCI_CLASS_BRIDGE) || - (pPCI->pci_sub_class != PCI_SUBCLASS_BRIDGE_HOST)) - continue; - domain = xf86GetPciDomain(pPCI->tag); - linuxGetSizes(pPCI->tag, &io_size, &mem_size); + iter = pci_id_match_iterator_create(& match_host_bridge); + while ((dev = pci_device_next(iter)) != NULL) { + const PCITAG tag = PCI_MAKE_TAG(PCI_MAKE_BUS(dev->domain, dev->bus), + dev->dev, dev->func); + const int domain = xf86GetPciDomain(tag); - RANGE(range, 0, (ADDRESS)(mem_size - 1), - RANGE_TYPE(ResExcMemBlock, domain)); - pRes = xf86AddResToList(pRes, &range, -1); + linuxGetSizes(tag, &io_size, &mem_size); - RANGE(range, 0, (IOADDRESS)(io_size - 1), - RANGE_TYPE(ResExcIoBlock, domain)); - pRes = xf86AddResToList(pRes, &range, -1); + RANGE(range, 0, (ADDRESS)(mem_size - 1), + RANGE_TYPE(ResExcMemBlock, domain)); + pRes = xf86AddResToList(pRes, &range, -1); - if (domain <= 0) - break; - } + RANGE(range, 0, (IOADDRESS)(io_size - 1), + RANGE_TYPE(ResExcIoBlock, domain)); + pRes = xf86AddResToList(pRes, &range, -1); + + if (domain <= 0) + break; } + pci_iterator_destroy(iter); + return pRes; } @@ -816,51 +823,51 @@ xf86PciBusAccWindowsFromOS(void) resPtr xf86AccResFromOS(resPtr pRes) { - pciConfigPtr *ppPCI, pPCI; + struct pci_device *dev; + sturct pci_device_iterator *iter; resRange range; unsigned long io_size, mem_size; - int domain; - - if ((ppPCI = xf86scanpci(0))) { - for (; (pPCI = *ppPCI); ppPCI++) { - if ((pPCI->pci_base_class != PCI_CLASS_BRIDGE) || - (pPCI->pci_sub_class != PCI_SUBCLASS_BRIDGE_HOST)) - continue; - - domain = xf86GetPciDomain(pPCI->tag); - linuxGetSizes(pPCI->tag, &io_size, &mem_size); - - /* - * At minimum, the top and bottom resources must be claimed, so - * that resources that are (or appear to be) unallocated can be - * relocated. - */ - RANGE(range, 0x00000000u, 0x0009ffffu, - RANGE_TYPE(ResExcMemBlock, domain)); - pRes = xf86AddResToList(pRes, &range, -1); - RANGE(range, 0x000c0000u, 0x000effffu, - RANGE_TYPE(ResExcMemBlock, domain)); - pRes = xf86AddResToList(pRes, &range, -1); - RANGE(range, 0x000f0000u, 0x000fffffu, - RANGE_TYPE(ResExcMemBlock, domain)); - pRes = xf86AddResToList(pRes, &range, -1); - - RANGE(range, (ADDRESS)(mem_size - 1), (ADDRESS)(mem_size - 1), - RANGE_TYPE(ResExcMemBlock, domain)); - pRes = xf86AddResToList(pRes, &range, -1); - - RANGE(range, 0x00000000u, 0x00000000u, - RANGE_TYPE(ResExcIoBlock, domain)); - pRes = xf86AddResToList(pRes, &range, -1); - RANGE(range, (IOADDRESS)(io_size - 1), (IOADDRESS)(io_size - 1), - RANGE_TYPE(ResExcIoBlock, domain)); - pRes = xf86AddResToList(pRes, &range, -1); - - if (domain <= 0) - break; - } + + iter = pci_id_match_iterator_create(& match_host_bridge); + while ((dev = pci_device_next(iter)) != NULL) { + const PCITAG tag = PCI_MAKE_TAG(PCI_MAKE_BUS(dev->domain, dev->bus), + dev->dev, dev->func); + const int domain = xf86GetPciDomain(tag); + + linuxGetSizes(tag, &io_size, &mem_size); + + /* + * At minimum, the top and bottom resources must be claimed, so + * that resources that are (or appear to be) unallocated can be + * relocated. + */ + RANGE(range, 0x00000000u, 0x0009ffffu, + RANGE_TYPE(ResExcMemBlock, domain)); + pRes = xf86AddResToList(pRes, &range, -1); + RANGE(range, 0x000c0000u, 0x000effffu, + RANGE_TYPE(ResExcMemBlock, domain)); + pRes = xf86AddResToList(pRes, &range, -1); + RANGE(range, 0x000f0000u, 0x000fffffu, + RANGE_TYPE(ResExcMemBlock, domain)); + pRes = xf86AddResToList(pRes, &range, -1); + + RANGE(range, (ADDRESS)(mem_size - 1), (ADDRESS)(mem_size - 1), + RANGE_TYPE(ResExcMemBlock, domain)); + pRes = xf86AddResToList(pRes, &range, -1); + + RANGE(range, 0x00000000u, 0x00000000u, + RANGE_TYPE(ResExcIoBlock, domain)); + pRes = xf86AddResToList(pRes, &range, -1); + RANGE(range, (IOADDRESS)(io_size - 1), (IOADDRESS)(io_size - 1), + RANGE_TYPE(ResExcIoBlock, domain)); + pRes = xf86AddResToList(pRes, &range, -1); + + if (domain <= 0) + break; } + pci_iterator_destroy(iter); + return pRes; } -- cgit v1.2.3 From aed6fe0bb12c68b94e564252bc03594728ed8c5b Mon Sep 17 00:00:00 2001 From: Ian Romanick Date: Mon, 24 Jul 2006 13:13:05 -0700 Subject: Refactor linuxGetSizesStruct to take a pci_device pointer instead of a PCITAG. Modify xf86BusAccWindowsFromOS and xf86AccResFromOS to call linuxGetSizesStruct directly with a pci_device pointer. Remove linuxGetSizes. --- hw/xfree86/os-support/bus/linuxPci.c | 61 +++++++++++++++--------------------- 1 file changed, 25 insertions(+), 36 deletions(-) diff --git a/hw/xfree86/os-support/bus/linuxPci.c b/hw/xfree86/os-support/bus/linuxPci.c index ef6751296..e0b90d6ef 100644 --- a/hw/xfree86/os-support/bus/linuxPci.c +++ b/hw/xfree86/os-support/bus/linuxPci.c @@ -446,26 +446,18 @@ static const struct pciSizes { #define NUM_SIZES (sizeof(pciControllerSizes) / sizeof(pciControllerSizes[0])) static const struct pciSizes * -linuxGetSizesStruct(PCITAG Tag) +linuxGetSizesStruct(const struct pci_device *dev) { static const struct pciSizes default_size = { 0, 0, 1U << 16, (unsigned long)(1ULL << 32) }; - struct pci_device *dev; int i; - /* Find host bridge */ - dev = pci_device_find_by_slot(PCI_DOM_FROM_TAG(Tag), - PCI_BUS_NO_DOMAIN(PCI_BUS_FROM_TAG(Tag)), - PCI_DEV_FROM_TAG(Tag), - PCI_FUNC_FROM_TAG(Tag)); - if (dev != NULL) { - /* Look up vendor/device */ - for (i = 0; i < NUM_SIZES; i++) { - if ((dev->vendor_id == pciControllerSizes[i].vendor) - && (dev->device_id == pciControllerSizes[i].device)) { - return & pciControllerSizes[i]; - } + /* Look up vendor/device */ + for (i = 0; i < NUM_SIZES; i++) { + if ((dev->vendor_id == pciControllerSizes[i].vendor) + && (dev->device_id == pciControllerSizes[i].device)) { + return & pciControllerSizes[i]; } } @@ -476,17 +468,17 @@ linuxGetSizesStruct(PCITAG Tag) static __inline__ unsigned long linuxGetIOSize(PCITAG Tag) { - const struct pciSizes * const sizes = linuxGetSizesStruct(Tag); - return sizes->io_size; -} - -static __inline__ void -linuxGetSizes(PCITAG Tag, unsigned long *io_size, unsigned long *mem_size) -{ - const struct pciSizes * const sizes = linuxGetSizesStruct(Tag); - - *io_size = sizes->io_size; - *mem_size = sizes->mem_size; + const struct pci_device * const dev =pci_device_find_by_slot(PCI_DOM_FROM_TAG(Tag), + PCI_BUS_NO_DOMAIN(PCI_BUS_FROM_TAG(Tag)), + PCI_DEV_FROM_TAG(Tag), + PCI_FUNC_FROM_TAG(Tag)); + if (dev != NULL) { + const struct pciSizes * const sizes = linuxGetSizesStruct(dev); + return sizes->io_size; + } else { + /* Default to 64KB I/O. */ + return (1U << 16); + } } _X_EXPORT int @@ -785,22 +777,19 @@ xf86BusAccWindowsFromOS(void) sturct pci_device_iterator *iter; resPtr pRes = NULL; resRange range; - unsigned long io_size, mem_size; - iter = pci_id_match_iterator_create(& match_host_bridge); while ((dev = pci_device_next(iter)) != NULL) { const PCITAG tag = PCI_MAKE_TAG(PCI_MAKE_BUS(dev->domain, dev->bus), dev->dev, dev->func); const int domain = xf86GetPciDomain(tag); + const struct pciSizes * const sizes = linuxGetSizesStruct(dev); - linuxGetSizes(tag, &io_size, &mem_size); - - RANGE(range, 0, (ADDRESS)(mem_size - 1), + RANGE(range, 0, (ADDRESS)(sizes->mem_size - 1), RANGE_TYPE(ResExcMemBlock, domain)); pRes = xf86AddResToList(pRes, &range, -1); - RANGE(range, 0, (IOADDRESS)(io_size - 1), + RANGE(range, 0, (IOADDRESS)(sizes->io_size - 1), RANGE_TYPE(ResExcIoBlock, domain)); pRes = xf86AddResToList(pRes, &range, -1); @@ -826,15 +815,13 @@ xf86AccResFromOS(resPtr pRes) struct pci_device *dev; sturct pci_device_iterator *iter; resRange range; - unsigned long io_size, mem_size; iter = pci_id_match_iterator_create(& match_host_bridge); while ((dev = pci_device_next(iter)) != NULL) { const PCITAG tag = PCI_MAKE_TAG(PCI_MAKE_BUS(dev->domain, dev->bus), dev->dev, dev->func); const int domain = xf86GetPciDomain(tag); - - linuxGetSizes(tag, &io_size, &mem_size); + const struct pciSizes * const sizes = linuxGetSizesStruct(dev); /* * At minimum, the top and bottom resources must be claimed, so @@ -851,14 +838,16 @@ xf86AccResFromOS(resPtr pRes) RANGE_TYPE(ResExcMemBlock, domain)); pRes = xf86AddResToList(pRes, &range, -1); - RANGE(range, (ADDRESS)(mem_size - 1), (ADDRESS)(mem_size - 1), + RANGE(range, (ADDRESS)(sizes->mem_size - 1), + (ADDRESS)(sizes->mem_size - 1), RANGE_TYPE(ResExcMemBlock, domain)); pRes = xf86AddResToList(pRes, &range, -1); RANGE(range, 0x00000000u, 0x00000000u, RANGE_TYPE(ResExcIoBlock, domain)); pRes = xf86AddResToList(pRes, &range, -1); - RANGE(range, (IOADDRESS)(io_size - 1), (IOADDRESS)(io_size - 1), + RANGE(range, (IOADDRESS)(sizes->io_size - 1), + (IOADDRESS)(sizes->io_size - 1), RANGE_TYPE(ResExcIoBlock, domain)); pRes = xf86AddResToList(pRes, &range, -1); -- cgit v1.2.3 From 2fd6b995ff927c8ca7267c201f535564b82e691f Mon Sep 17 00:00:00 2001 From: Ian Romanick Date: Mon, 24 Jul 2006 13:33:34 -0700 Subject: Global s/xf86MapDomainIO/xf86MapLegacyIO/. Let's call a duck a duck, okay? Since xf86MapLegacyIO is called from only one place, cut the parameter list down to the one parameter that actually conveys some information: the one that gives a PCI device. Change from using a PCITAG to a pci_device. --- hw/xfree86/common/xf86pciBus.c | 4 +--- hw/xfree86/loader/xf86sym.c | 1 - hw/xfree86/os-support/bus/Pci.c | 10 +++++----- hw/xfree86/os-support/bus/axpPci.c | 13 ++++++------- hw/xfree86/os-support/bus/linuxPci.c | 23 ++++++++++++----------- hw/xfree86/os-support/bus/sparcPci.c | 4 ++-- hw/xfree86/os-support/bus/xf86Pci.h | 3 +-- hw/xfree86/os-support/linux/lnx_axp.c | 2 +- hw/xfree86/os-support/shared/ia64Pci.c | 2 +- 9 files changed, 29 insertions(+), 33 deletions(-) diff --git a/hw/xfree86/common/xf86pciBus.c b/hw/xfree86/common/xf86pciBus.c index 44c43fce6..1d137945f 100644 --- a/hw/xfree86/common/xf86pciBus.c +++ b/hw/xfree86/common/xf86pciBus.c @@ -1492,9 +1492,7 @@ xf86ClaimPciSlot(struct pci_device * d, DriverPtr drvp, if (active) { /* Map in this domain's I/O space */ - p->domainIO = xf86MapDomainIO(-1, VIDMEM_MMIO, - pciTag(bus, d->dev, d->func), - 0, 1); + p->domainIO = xf86MapLegacyIO(dev); } return num; diff --git a/hw/xfree86/loader/xf86sym.c b/hw/xfree86/loader/xf86sym.c index 00e9708c6..d99fb6c47 100644 --- a/hw/xfree86/loader/xf86sym.c +++ b/hw/xfree86/loader/xf86sym.c @@ -251,7 +251,6 @@ _X_HIDDEN void *xfree86LookupTab[] = { SYMFUNC(xf86MapReadSideEffects) SYMFUNC(xf86GetPciDomain) SYMFUNC(xf86MapDomainMemory) - SYMFUNC(xf86MapDomainIO) SYMFUNC(xf86ReadDomainMemory) SYMFUNC(xf86UDelay) SYMFUNC(xf86IODelay) diff --git a/hw/xfree86/os-support/bus/Pci.c b/hw/xfree86/os-support/bus/Pci.c index fcaad41c6..aa926149b 100644 --- a/hw/xfree86/os-support/bus/Pci.c +++ b/hw/xfree86/os-support/bus/Pci.c @@ -25,7 +25,7 @@ * xf86GetPciDomain() - Return domain number from a PCITAG * xf86MapDomainMemory() - Like xf86MapPciMem() but can handle * domain/host address translation - * xf86MapDomainIO() - Maps PCI I/O spaces + * xf86MapLegacyIO() - Maps PCI I/O spaces * xf86ReadDomainMemory() - Like xf86ReadPciBIOS() but can handle * domain/host address translation * @@ -497,11 +497,11 @@ xf86MapDomainMemory(int ScreenNum, int Flags, PCITAG Tag, return xf86MapVidMem(ScreenNum, Flags, Base, Size); } -_X_EXPORT IOADDRESS -xf86MapDomainIO(int ScreenNum, int Flags, PCITAG Tag, - IOADDRESS Base, unsigned long Size) +IOADDRESS +xf86MapLegacyIO(struct pci_device *dev) { - return Base; + (void) dev; + return 0; } _X_EXPORT int diff --git a/hw/xfree86/os-support/bus/axpPci.c b/hw/xfree86/os-support/bus/axpPci.c index 99c451fd5..22c5029f3 100644 --- a/hw/xfree86/os-support/bus/axpPci.c +++ b/hw/xfree86/os-support/bus/axpPci.c @@ -327,12 +327,11 @@ xf86MapDomainMemory(int ScreenNum, int Flags, PCITAG Tag, pDomain->dense_mem + Base - _bus_base(), Size); } -_X_EXPORT IOADDRESS -xf86MapDomainIO(int ScreenNum, int Flags, PCITAG Tag, - IOADDRESS Base, unsigned long Size) +IOADDRESS +xf86MapLegacyIO(struct pci_device *dev) { axpDomainPtr pDomain; - int domain = PCI_DOM_FROM_TAG(Tag); + const int domain = dev->domain; if ((domain < 0) || (domain >= pciNumDomains) || !(pDomain = xf86DomainInfo[domain])) @@ -343,7 +342,7 @@ xf86MapDomainIO(int ScreenNum, int Flags, PCITAG Tag, * base [this is ok since we also constrain sparse I/O systems to * a single domain in axpSetupDomains()] */ - if (pDomain->sparse_io) return Base; + if (pDomain->sparse_io) return 0; /* * I/O addresses on Alpha are really just different physical memory @@ -356,11 +355,11 @@ xf86MapDomainIO(int ScreenNum, int Flags, PCITAG Tag, * Map the entire I/O space (64kB) at once and only once. */ if (!pDomain->mapped_io) - pDomain->mapped_io = (IOADDRESS)xf86MapVidMem(ScreenNum, Flags, + pDomain->mapped_io = (IOADDRESS)xf86MapVidMem(-1, VIDMEM_MMIO, pDomain->dense_io - _bus_base(), 0x10000); - return pDomain->mapped_io + Base; + return pDomain->mapped_io; } _X_EXPORT int diff --git a/hw/xfree86/os-support/bus/linuxPci.c b/hw/xfree86/os-support/bus/linuxPci.c index e0b90d6ef..e7daf2112 100644 --- a/hw/xfree86/os-support/bus/linuxPci.c +++ b/hw/xfree86/os-support/bus/linuxPci.c @@ -677,33 +677,34 @@ xf86MapDomainMemory(int ScreenNum, int Flags, PCITAG Tag, * * This has no means of returning failure, so all errors are fatal */ -_X_EXPORT IOADDRESS -xf86MapDomainIO(int ScreenNum, int Flags, PCITAG Tag, - IOADDRESS Base, unsigned long Size) +IOADDRESS +xf86MapLegacyIO(struct pci_device *dev) { - int domain = xf86GetPciDomain(Tag); + const PCITAG tag = PCI_MAKE_TAG(PCI_MAKE_BUS(dev->domain, dev->bus), + dev->dev, dev->func); + const int domain = xf86GetPciDomain(tag); int fd; if ((domain <= 0) || (domain >= MAX_DOMAINS)) - FatalError("xf86MapDomainIO(): domain out of range\n"); + FatalError("xf86MapLegacyIO(): domain out of range\n"); if (DomainMmappedIO[domain]) - return (IOADDRESS)DomainMmappedIO[domain] + Base; + return (IOADDRESS)DomainMmappedIO[domain]; /* Permanently map all of I/O space */ - if ((fd = linuxOpenLegacy(Tag, "legacy_io")) < 0) { - DomainMmappedIO[domain] = linuxMapPci(ScreenNum, Flags, Tag, - 0, linuxGetIOSize(Tag), + if ((fd = linuxOpenLegacy(tag, "legacy_io")) < 0) { + DomainMmappedIO[domain] = linuxMapPci(-1, VIDMEM_MMIO, tag, + 0, linuxGetIOSize(tag), PCIIOC_MMAP_IS_IO); /* ia64 can't mmap legacy IO port space */ if (!DomainMmappedIO[domain]) - return Base; + return 0; } else { /* legacy_io file exists, encode fd */ DomainMmappedIO[domain] = (pointer)(fd << 24); } - return (IOADDRESS)DomainMmappedIO[domain] + Base; + return (IOADDRESS)DomainMmappedIO[domain]; } /* diff --git a/hw/xfree86/os-support/bus/sparcPci.c b/hw/xfree86/os-support/bus/sparcPci.c index 5e0ef5b18..ad3978b79 100644 --- a/hw/xfree86/os-support/bus/sparcPci.c +++ b/hw/xfree86/os-support/bus/sparcPci.c @@ -623,7 +623,7 @@ xf86MapDomainMemory(int ScreenNum, int Flags, PCITAG Tag, } _X_EXPORT IOADDRESS -xf86MapDomainIO(int ScreenNum, int Flags, PCITAG Tag, +xf86MapLegacyIO(int ScreenNum, int Flags, PCITAG Tag, IOADDRESS Base, unsigned long Size) { sparcDomainPtr pDomain; @@ -633,7 +633,7 @@ xf86MapDomainIO(int ScreenNum, int Flags, PCITAG Tag, !(pDomain = xf86DomainInfo[domain]) || (((unsigned long long)Base + (unsigned long long)Size) > pDomain->io_size)) - FatalError("xf86MapDomainIO() called with invalid parameters.\n"); + FatalError("xf86MapLegacyIO() called with invalid parameters.\n"); /* Permanently map all of I/O space */ if (!pDomain->io) { diff --git a/hw/xfree86/os-support/bus/xf86Pci.h b/hw/xfree86/os-support/bus/xf86Pci.h index a79d5f58e..21d6e6bb1 100644 --- a/hw/xfree86/os-support/bus/xf86Pci.h +++ b/hw/xfree86/os-support/bus/xf86Pci.h @@ -767,8 +767,7 @@ extern int pciNumBuses; int xf86GetPciDomain(PCITAG tag); pointer xf86MapDomainMemory(int ScreenNum, int Flags, PCITAG Tag, ADDRESS Base, unsigned long Size); -IOADDRESS xf86MapDomainIO(int ScreenNum, int Flags, PCITAG Tag, - IOADDRESS Base, unsigned long Size); +IOADDRESS xf86MapLegacyIO(struct pci_device *dev); int xf86ReadDomainMemory(PCITAG Tag, ADDRESS Base, int Len, unsigned char *Buf); diff --git a/hw/xfree86/os-support/linux/lnx_axp.c b/hw/xfree86/os-support/linux/lnx_axp.c index d2aa03587..e05581917 100644 --- a/hw/xfree86/os-support/linux/lnx_axp.c +++ b/hw/xfree86/os-support/linux/lnx_axp.c @@ -184,7 +184,7 @@ _alpha_iobase_query(unsigned flags, int hose, int bus, int devfn) /* * Only take over the inx/outx functions if this is a dense I/O * system *and* addressing domains are being used. The dense I/O - * routines expect I/O to be mapped (as done in xf86MapDomainIO) + * routines expect I/O to be mapped (as done in xf86MapLegacyIO) */ _alpha_outb = _dense_outb; _alpha_outw = _dense_outw; diff --git a/hw/xfree86/os-support/shared/ia64Pci.c b/hw/xfree86/os-support/shared/ia64Pci.c index 1fe119dcd..7bbd0b35b 100644 --- a/hw/xfree86/os-support/shared/ia64Pci.c +++ b/hw/xfree86/os-support/shared/ia64Pci.c @@ -56,7 +56,7 @@ * space of a given PCI domain; reads and writes are used to do port I/O. * The file descriptor for the file is stored in the upper bits of the * value passed in by the caller, and is created and populated by - * xf86MapDomainIO. + * xf86MapLegacyIO. * * If the legacy_io interface doesn't exist, we fall back to the glibc in/out * routines, which are prefixed by an underscore (e.g. _outb). -- cgit v1.2.3 From 82f6b7e75e04e3fb951ab71ad3c553c8b34ea995 Mon Sep 17 00:00:00 2001 From: Ian Romanick Date: Mon, 24 Jul 2006 13:52:58 -0700 Subject: Don't re-look-up pointers that are already stored in structures. --- hw/xfree86/common/xf86pciBus.c | 15 +++------------ 1 file changed, 3 insertions(+), 12 deletions(-) diff --git a/hw/xfree86/common/xf86pciBus.c b/hw/xfree86/common/xf86pciBus.c index 1d137945f..a438e836a 100644 --- a/hw/xfree86/common/xf86pciBus.c +++ b/hw/xfree86/common/xf86pciBus.c @@ -644,10 +644,7 @@ xf86GetPciBridgeInfo(void) /* Add each bridge */ for (pcrpp = xf86PciInfo, pcrp = *pcrpp; pcrp; pcrp = *(++pcrpp)) { - struct pci_device * const dev = - pci_device_find_by_slot( PCI_DOM_FROM_BUS( pcrp->busnum ), - PCI_BUS_NO_DOMAIN( pcrp->busnum ), - pcrp->devnum, pcrp->funcnum ); + struct pci_device * const dev = pcrp->dev; if (pcrp->busnum > MaxBus) MaxBus = pcrp->busnum; @@ -1103,10 +1100,7 @@ xf86GetPciBridgeInfo(void) *pnPciBus = PciBus = xnfcalloc(1, sizeof(PciBusRec)); pnPciBus = &PciBus->next; - PciBus->dev = pci_device_find_by_slot( PCI_DOM_FROM_BUS( pcrp->busnum ), - PCI_BUS_NO_DOMAIN( pcrp->busnum ), - pcrp->devnum, - pcrp->funcnum ); + PciBus->dev = pcrp->dev; PciBus->primary = PciBus->secondary = i; PciBus->subclass = PCI_SUBCLASS_BRIDGE_HOST; PciBus->brcontrol = PCI_PCI_BRIDGE_VGA_EN; @@ -1305,10 +1299,7 @@ initPciBusState(void) pbap->set_f = pciSetBusAccess; pbap->enable_f = pciBusAccessEnable; pbap->disable_f = pciBusAccessDisable; - pbap->busdep.pci.dev = pci_device_find_by_slot(PCI_DOM_FROM_BUS(pbp->brbus), - PCI_BUS_NO_DOMAIN(pbp->brbus), - pbp->brdev, - pbp->brfunc); + pbap->busdep.pci.dev = pbp->dev; savePciBusState(pbap); break; case PCI_SUBCLASS_BRIDGE_ISA: -- cgit v1.2.3 From 28ba8d56912ae56d7b9835188f621b0a491add30 Mon Sep 17 00:00:00 2001 From: Ian Romanick Date: Tue, 25 Jul 2006 15:38:09 -0700 Subject: Gut anything having to do with the PciBusPtr (or PciBusRec) type. Bump required version of libpciaccess to 0.5.0 so that pci_device_get_bridge_buses can be used. --- configure.ac | 2 +- hw/xfree86/common/xf86pciBus.c | 702 ++--------------------------------- hw/xfree86/common/xf86pciBus.h | 16 - hw/xfree86/os-support/bus/linuxPci.c | 6 +- hw/xfree86/os-support/bus/xf86Pci.h | 3 - 5 files changed, 31 insertions(+), 698 deletions(-) diff --git a/configure.ac b/configure.ac index 58410579f..8d3cec5df 100644 --- a/configure.ac +++ b/configure.ac @@ -1030,7 +1030,7 @@ dnl has it in libc), or if libdl is needed to get it. AC_CHECK_FUNC([dlopen], [], AC_CHECK_LIB([dl], [dlopen], XORG_LIBS="$XORG_LIBS -ldl")) - PKG_CHECK_MODULES([PCIACCESS], [pciaccess >= 0.3.0]) + PKG_CHECK_MODULES([PCIACCESS], [pciaccess >= 0.5.0]) XSERVER_LIBS="$XSERVER_LIBS $PCIACCESS_LIBS" XORG_CFLAGS="$XORG_CFLAGS $PCIACCESS_CFLAGS" diff --git a/hw/xfree86/common/xf86pciBus.c b/hw/xfree86/common/xf86pciBus.c index 82012c207..b3822caee 100644 --- a/hw/xfree86/common/xf86pciBus.c +++ b/hw/xfree86/common/xf86pciBus.c @@ -57,9 +57,6 @@ Bool pciSlotClaimed = FALSE; static pciConfigPtr *xf86PciInfo = NULL; /* Full PCI probe info */ struct pci_device ** xf86PciVideoInfo = NULL; /* PCI probe for video hw */ -/* PCI buses */ -static PciBusPtr xf86PciBus = NULL; -/* Bus-specific probe/sorting functions */ /* PCI classes that get included in xf86PciVideoInfo */ #define PCIINFOCLASSES(c) \ @@ -115,7 +112,6 @@ static PciBusPtr xf86PciBus = NULL; RANGE_TYPE(type, xf86GetPciDomain(tag))); \ } -static PciBusPtr xf86GetPciBridgeInfo(void); _X_EXPORT void xf86FormatPciBusNumber(int busnum, char *buffer) @@ -144,8 +140,6 @@ FindPCIVideoInfo(void) return; } - xf86PciBus = xf86GetPciBridgeInfo(); - if ( (xf86IsolateDevice.bus != 0) || (xf86IsolateDevice.device != 0) || (xf86IsolateDevice.func != 0) ) { @@ -174,43 +168,6 @@ FindPCIVideoInfo(void) pci_device_probe(info); info->user_data = 0; - -#if 0 && defined(INCLUDE_XF86_NO_DOMAIN) - if ((PCISHAREDIOCLASSES( info->device_class )) - && (pcrp->pci_command & PCI_CMD_IO_ENABLE) - && (pcrp->pci_prog_if == 0)) { - int j; - - /* - * Attempt to ensure that VGA is actually routed to this - * adapter on entry. This needs to be fixed when we finally - * grok host bridges (and multiple bus trees). - */ - j = pcrp->busnum; - while (TRUE) { - PciBusPtr pBus = xf86PciBus; - while (pBus && j != pBus->secondary) - pBus = pBus->next; - if (!pBus || !(pBus->brcontrol & PCI_PCI_BRIDGE_VGA_EN)) - break; - if (j == pBus->primary) { - if (primaryBus.type == BUS_NONE) { - /* assumption: primary adapter is always VGA */ - primaryBus.type = BUS_PCI; - primaryBus.id.pci.bus = pcrp->busnum; - primaryBus.id.pci.device = pcrp->devnum; - primaryBus.id.pci.func = pcrp->funcnum; - } else if (primaryBus.type < BUS_last) { - xf86Msg(X_NOTICE, - "More than one primary device found\n"); - primaryBus.type ^= (BusType)(-1); - } - break; - } - j = pBus->primary; - } - } -#endif } } @@ -587,621 +544,6 @@ xf86PciProbe(void) FindPCIVideoInfo(); } -static void alignBridgeRanges(PciBusPtr PciBusBase, PciBusPtr primary); - -static void -printBridgeInfo(PciBusPtr PciBus) -{ - char primary[8], secondary[8], subordinate[8], brbus[8]; - - xf86FormatPciBusNumber(PciBus->primary, primary); - xf86FormatPciBusNumber(PciBus->secondary, secondary); - xf86FormatPciBusNumber(PciBus->subordinate, subordinate); - xf86FormatPciBusNumber(PciBus->brbus, brbus); - - xf86MsgVerb(X_INFO, 3, "Bus %s: bridge is at (%s:%d:%d), (%s,%s,%s)," - " BCTRL: 0x%04x (VGA_EN is %s)\n", - secondary, brbus, PciBus->brdev, PciBus->brfunc, - primary, secondary, subordinate, PciBus->brcontrol, - (PciBus->brcontrol & PCI_PCI_BRIDGE_VGA_EN) ? - "set" : "cleared"); - if (PciBus->preferred_io) { - xf86MsgVerb(X_INFO, 3, - "Bus %s I/O range:\n", secondary); - xf86PrintResList(3, PciBus->preferred_io); - } - if (PciBus->preferred_mem) { - xf86MsgVerb(X_INFO, 3, - "Bus %s non-prefetchable memory range:\n", secondary); - xf86PrintResList(3, PciBus->preferred_mem); - } - if (PciBus->preferred_pmem) { - xf86MsgVerb(X_INFO, 3, - "Bus %s prefetchable memory range:\n", secondary); - xf86PrintResList(3, PciBus->preferred_pmem); - } -} - -static PciBusPtr -xf86GetPciBridgeInfo(void) -{ - const pciConfigPtr *pcrpp; - pciConfigPtr pcrp; - pciBusInfo_t *pBusInfo; - resRange range; - PciBusPtr PciBus, PciBusBase = NULL; - PciBusPtr *pnPciBus = &PciBusBase; - int MaxBus = 0; - int i, domain; - int primary, secondary, subordinate; - memType base, limit; - - resPtr pciBusAccWindows = xf86PciBusAccWindowsFromOS(); - - if (xf86PciInfo == NULL) - return NULL; - - /* Add each bridge */ - for (pcrpp = xf86PciInfo, pcrp = *pcrpp; pcrp; pcrp = *(++pcrpp)) { - struct pci_device * const dev = pcrp->dev; - - if (pcrp->busnum > MaxBus) - MaxBus = pcrp->busnum; - - if ( pcrp->pci_base_class == PCI_CLASS_BRIDGE ) { - const int sub_class = pcrp->pci_sub_class; - - domain = xf86GetPciDomain(pcrp->tag); - - switch (sub_class) { - case PCI_SUBCLASS_BRIDGE_PCI: - /* something fishy about the header? If so: just ignore! */ - if ((pcrp->pci_header_type & 0x7f) != 0x01) { - xf86MsgVerb(X_WARNING, 3, "PCI-PCI bridge at %x:%x:%x has" - " unexpected header: 0x%x", - pcrp->busnum, pcrp->devnum, - pcrp->funcnum, pcrp->pci_header_type); - break; - } - - domain = pcrp->busnum & 0x0000FF00; - primary = pcrp->busnum; - secondary = domain | pcrp->pci_secondary_bus_number; - subordinate = domain | pcrp->pci_subordinate_bus_number; - - /* Is this the correct bridge? If not, ignore it */ - pBusInfo = pcrp->businfo; - if (pBusInfo && (pcrp != pBusInfo->bridge)) { - xf86MsgVerb(X_WARNING, 3, "PCI bridge mismatch for bus %x:" - " %x:%x:%x and %x:%x:%x\n", secondary, - pcrp->busnum, pcrp->devnum, pcrp->funcnum, - pBusInfo->bridge->busnum, - pBusInfo->bridge->devnum, - pBusInfo->bridge->funcnum); - break; - } - - if (pBusInfo && pBusInfo->funcs->pciGetBridgeBuses) - (*pBusInfo->funcs->pciGetBridgeBuses)(secondary, - &primary, - &secondary, - &subordinate); - - if (!pcrp->fakeDevice && (primary >= secondary)) { - xf86MsgVerb(X_WARNING, 3, "Misconfigured PCI bridge" - " %x:%x:%x (%x,%x)\n", - pcrp->busnum, pcrp->devnum, pcrp->funcnum, - primary, secondary); - break; - } - - *pnPciBus = PciBus = xnfcalloc(1, sizeof(PciBusRec)); - pnPciBus = &PciBus->next; - - PciBus->dev = dev; - PciBus->primary = primary; - PciBus->secondary = secondary; - PciBus->subordinate = subordinate; - - PciBus->brbus = pcrp->busnum; - PciBus->brdev = pcrp->devnum; - PciBus->brfunc = pcrp->funcnum; - - PciBus->subclass = sub_class; - - /* The Intel bridges don't report as transparent - but guess what they are - from Linux kernel - airlied */ - if ((pcrp->pci_vendor == PCI_VENDOR_INTEL) && - ((pcrp->_pci_device & 0xff00) == 0x2400)) { - xf86MsgVerb(X_INFO, 3, "Intel Bridge workaround enabled\n"); - PciBus->interface = PCI_IF_BRIDGE_PCI_SUBTRACTIVE; - } else { - PciBus->interface = pcrp->pci_prog_if; - } - - if (pBusInfo && pBusInfo->funcs->pciControlBridge) - PciBus->brcontrol = - (*pBusInfo->funcs->pciControlBridge)(secondary, 0, 0); - else - PciBus->brcontrol = pcrp->pci_bridge_control; - - if (pBusInfo && pBusInfo->funcs->pciGetBridgeResources) { - (*pBusInfo->funcs->pciGetBridgeResources)(secondary, - (pointer *)&PciBus->preferred_io, - (pointer *)&PciBus->preferred_mem, - (pointer *)&PciBus->preferred_pmem); - break; - } - - if ((pcrp->pci_command & PCI_CMD_IO_ENABLE) && - (pcrp->pci_upper_io_base || pcrp->pci_io_base || - pcrp->pci_upper_io_limit || pcrp->pci_io_limit)) { - base = (pcrp->pci_upper_io_base << 16) | - ((pcrp->pci_io_base & 0xf0u) << 8); - limit = (pcrp->pci_upper_io_limit << 16) | - ((pcrp->pci_io_limit & 0xf0u) << 8) | 0x0fff; - /* - * Deal with bridge ISA mode (256 wide ranges spaced 1K - * apart, but only in the first 64K). - */ - if (pcrp->pci_bridge_control & PCI_PCI_BRIDGE_ISA_EN) { - while ((base <= (CARD16)(-1)) && (base <= limit)) { - PCI_I_RANGE(range, pcrp->tag, - base, base + (CARD8)(-1), - ResIo | ResBlock | ResExclusive); - PciBus->preferred_io = - xf86AddResToList(PciBus->preferred_io, - &range, -1); - base += 0x0400; - } - } - if (base <= limit) { - PCI_I_RANGE(range, pcrp->tag, base, limit, - ResIo | ResBlock | ResExclusive); - PciBus->preferred_io = - xf86AddResToList(PciBus->preferred_io, &range, -1); - } - } - if (pcrp->pci_command & PCI_CMD_MEM_ENABLE) { - /* - * The P2P spec requires these next two, but some bridges - * don't comply. Err on the side of caution, making the not - * so bold assumption that no bridge would ever re-route the - * bottom megabyte. - */ - if (pcrp->pci_mem_base || pcrp->pci_mem_limit) { - base = pcrp->pci_mem_base & 0xfff0u; - limit = pcrp->pci_mem_limit & 0xfff0u; - if (base <= limit) { - PCI_M_RANGE(range, pcrp->tag, - base << 16, (limit << 16) | 0x0fffff, - ResMem | ResBlock | ResExclusive); - PciBus->preferred_mem = - xf86AddResToList(PciBus->preferred_mem, &range, -1); - } - } - - if (pcrp->pci_prefetch_mem_base || - pcrp->pci_prefetch_mem_limit || - pcrp->pci_prefetch_upper_mem_base || - pcrp->pci_prefetch_upper_mem_limit) { - base = pcrp->pci_prefetch_mem_base & 0xfff0u; - limit = pcrp->pci_prefetch_mem_limit & 0xfff0u; -#if defined(LONG64) || defined(WORD64) - base |= (memType)pcrp->pci_prefetch_upper_mem_base << 16; - limit |= (memType)pcrp->pci_prefetch_upper_mem_limit << 16; -#endif - if (base <= limit) { - PCI_M_RANGE(range, pcrp->tag, - base << 16, (limit << 16) | 0xfffff, - ResMem | ResBlock | ResExclusive); - PciBus->preferred_pmem = - xf86AddResToList(PciBus->preferred_pmem, - &range, -1); - } - } - } - break; - - case PCI_SUBCLASS_BRIDGE_CARDBUS: - /* something fishy about the header? If so: just ignore! */ - if ((pcrp->pci_header_type & 0x7f) != 0x02) { - xf86MsgVerb(X_WARNING, 3, "PCI-CardBus bridge at %x:%x:%x" - " has unexpected header: 0x%x", - pcrp->busnum, pcrp->devnum, - pcrp->funcnum, pcrp->pci_header_type); - break; - } - - domain = pcrp->busnum & 0x0000FF00; - primary = pcrp->busnum; - secondary = domain | pcrp->pci_cb_cardbus_bus_number; - subordinate = domain | pcrp->pci_subordinate_bus_number; - - /* Is this the correct bridge? If not, ignore it */ - pBusInfo = pcrp->businfo; - if (pBusInfo && (pcrp != pBusInfo->bridge)) { - xf86MsgVerb(X_WARNING, 3, "CardBus bridge mismatch for bus" - " %x: %x:%x:%x and %x:%x:%x\n", secondary, - pcrp->busnum, pcrp->devnum, pcrp->funcnum, - pBusInfo->bridge->busnum, - pBusInfo->bridge->devnum, - pBusInfo->bridge->funcnum); - break; - } - - if (pBusInfo && pBusInfo->funcs->pciGetBridgeBuses) - (*pBusInfo->funcs->pciGetBridgeBuses)(secondary, - &primary, - &secondary, - &subordinate); - - if (primary >= secondary) { - if (pcrp->pci_cb_cardbus_bus_number != 0) - xf86MsgVerb(X_WARNING, 3, "Misconfigured CardBus" - " bridge %x:%x:%x (%x,%x)\n", - pcrp->busnum, pcrp->devnum, pcrp->funcnum, - primary, secondary); - break; - } - - *pnPciBus = PciBus = xnfcalloc(1, sizeof(PciBusRec)); - pnPciBus = &PciBus->next; - - PciBus->dev = dev; - PciBus->primary = primary; - PciBus->secondary = secondary; - PciBus->subordinate = subordinate; - - PciBus->brbus = pcrp->busnum; - PciBus->brdev = pcrp->devnum; - PciBus->brfunc = pcrp->funcnum; - - PciBus->subclass = sub_class; - PciBus->interface = pcrp->pci_prog_if; - - if (pBusInfo && pBusInfo->funcs->pciControlBridge) - PciBus->brcontrol = - (*pBusInfo->funcs->pciControlBridge)(secondary, 0, 0); - else - PciBus->brcontrol = pcrp->pci_bridge_control; - - if (pBusInfo && pBusInfo->funcs->pciGetBridgeResources) { - (*pBusInfo->funcs->pciGetBridgeResources)(secondary, - (pointer *)&PciBus->preferred_io, - (pointer *)&PciBus->preferred_mem, - (pointer *)&PciBus->preferred_pmem); - break; - } - - if (pcrp->pci_command & PCI_CMD_IO_ENABLE) { - if (pcrp->pci_cb_iobase0) { - base = PCI_CB_IOBASE(pcrp->pci_cb_iobase0); - limit = PCI_CB_IOLIMIT(pcrp->pci_cb_iolimit0); - - /* - * Deal with bridge ISA mode (256-wide ranges spaced 1K - * apart (start to start), but only in the first 64K). - */ - if (pcrp->pci_bridge_control & PCI_PCI_BRIDGE_ISA_EN) { - while ((base <= (CARD16)(-1)) && - (base <= limit)) { - PCI_I_RANGE(range, pcrp->tag, - base, base + (CARD8)(-1), - ResIo | ResBlock | ResExclusive); - PciBus->preferred_io = - xf86AddResToList(PciBus->preferred_io, - &range, -1); - base += 0x0400; - } - } - - if (base <= limit) { - PCI_I_RANGE(range, pcrp->tag, base, limit, - ResIo | ResBlock | ResExclusive); - PciBus->preferred_io = - xf86AddResToList(PciBus->preferred_io, - &range, -1); - } - } - - if (pcrp->pci_cb_iobase1) { - base = PCI_CB_IOBASE(pcrp->pci_cb_iobase1); - limit = PCI_CB_IOLIMIT(pcrp->pci_cb_iolimit1); - - /* - * Deal with bridge ISA mode (256-wide ranges spaced 1K - * apart (start to start), but only in the first 64K). - */ - if (pcrp->pci_bridge_control & PCI_PCI_BRIDGE_ISA_EN) { - while ((base <= (CARD16)(-1)) && - (base <= limit)) { - PCI_I_RANGE(range, pcrp->tag, - base, base + (CARD8)(-1), - ResIo | ResBlock | ResExclusive); - PciBus->preferred_io = - xf86AddResToList(PciBus->preferred_io, - &range, -1); - base += 0x0400; - } - } - - if (base <= limit) { - PCI_I_RANGE(range, pcrp->tag, base, limit, - ResIo | ResBlock | ResExclusive); - PciBus->preferred_io = - xf86AddResToList(PciBus->preferred_io, - &range, -1); - } - } - } - - if (pcrp->pci_command & PCI_CMD_MEM_ENABLE) { - if ((pcrp->pci_cb_membase0) && - (pcrp->pci_cb_membase0 <= pcrp->pci_cb_memlimit0)) { - PCI_M_RANGE(range, pcrp->tag, - pcrp->pci_cb_membase0 & ~0x0fff, - pcrp->pci_cb_memlimit0 | 0x0fff, - ResMem | ResBlock | ResExclusive); - if (pcrp->pci_bridge_control & - PCI_CB_BRIDGE_CTL_PREFETCH_MEM0) - PciBus->preferred_pmem = - xf86AddResToList(PciBus->preferred_pmem, - &range, -1); - else - PciBus->preferred_mem = - xf86AddResToList(PciBus->preferred_mem, - &range, -1); - } - if ((pcrp->pci_cb_membase1) && - (pcrp->pci_cb_membase1 <= pcrp->pci_cb_memlimit1)) { - PCI_M_RANGE(range, pcrp->tag, - pcrp->pci_cb_membase1 & ~0x0fff, - pcrp->pci_cb_memlimit1 | 0x0fff, - ResMem | ResBlock | ResExclusive); - if (pcrp->pci_bridge_control & - PCI_CB_BRIDGE_CTL_PREFETCH_MEM1) - PciBus->preferred_pmem = - xf86AddResToList(PciBus->preferred_pmem, - &range, -1); - else - PciBus->preferred_mem = - xf86AddResToList(PciBus->preferred_mem, - &range, -1); - } - } - - break; - - case PCI_SUBCLASS_BRIDGE_ISA: - case PCI_SUBCLASS_BRIDGE_EISA: - case PCI_SUBCLASS_BRIDGE_MC: - *pnPciBus = PciBus = xnfcalloc(1, sizeof(PciBusRec)); - pnPciBus = &PciBus->next; - PciBus->dev = dev; - PciBus->primary = pcrp->busnum; - PciBus->secondary = PciBus->subordinate = -1; - PciBus->brbus = pcrp->busnum; - PciBus->brdev = pcrp->devnum; - PciBus->brfunc = pcrp->funcnum; - PciBus->subclass = sub_class; - PciBus->brcontrol = PCI_PCI_BRIDGE_VGA_EN; - break; - - case PCI_SUBCLASS_BRIDGE_HOST: - /* Is this the correct bridge? If not, ignore bus info */ - pBusInfo = pcrp->businfo; - - if (!pBusInfo || pBusInfo == HOST_NO_BUS) - break; - - secondary = 0; - /* Find "secondary" bus segment */ - while (pBusInfo != pciBusInfo[secondary]) - secondary++; - if (pcrp != pBusInfo->bridge) { - xf86MsgVerb(X_WARNING, 3, "Host bridge mismatch for" - " bus %x: %x:%x:%x and %x:%x:%x\n", - pBusInfo->primary_bus, - pcrp->busnum, pcrp->devnum, pcrp->funcnum, - pBusInfo->bridge->busnum, - pBusInfo->bridge->devnum, - pBusInfo->bridge->funcnum); - pBusInfo = NULL; - } - - *pnPciBus = PciBus = xnfcalloc(1, sizeof(PciBusRec)); - pnPciBus = &PciBus->next; - - PciBus->dev = dev; - PciBus->primary = PciBus->secondary = secondary; - PciBus->subordinate = pciNumBuses - 1; - - if (pBusInfo->funcs->pciGetBridgeBuses) - (*pBusInfo->funcs->pciGetBridgeBuses) - (secondary, - &PciBus->primary, - &PciBus->secondary, - &PciBus->subordinate); - - PciBus->brbus = pcrp->busnum; - PciBus->brdev = pcrp->devnum; - PciBus->brfunc = pcrp->funcnum; - - PciBus->subclass = sub_class; - - if (pBusInfo && pBusInfo->funcs->pciControlBridge) - PciBus->brcontrol = - (*pBusInfo->funcs->pciControlBridge)(secondary, 0, 0); - else - PciBus->brcontrol = PCI_PCI_BRIDGE_VGA_EN; - - if (pBusInfo && pBusInfo->funcs->pciGetBridgeResources) { - (*pBusInfo->funcs->pciGetBridgeResources) - (secondary, - (pointer *)&PciBus->preferred_io, - (pointer *)&PciBus->preferred_mem, - (pointer *)&PciBus->preferred_pmem); - break; - } - - PciBus->preferred_io = - xf86ExtractTypeFromList(pciBusAccWindows, - RANGE_TYPE(ResIo, domain)); - PciBus->preferred_mem = - xf86ExtractTypeFromList(pciBusAccWindows, - RANGE_TYPE(ResMem, domain)); - PciBus->preferred_pmem = - xf86ExtractTypeFromList(pciBusAccWindows, - RANGE_TYPE(ResMem, domain)); - break; - - default: - break; - } - } - } - for (i = 0; i <= MaxBus; i++) { /* find PCI buses not attached to bridge */ - if (!pciBusInfo[i]) - continue; - for (PciBus = PciBusBase; PciBus; PciBus = PciBus->next) - if (PciBus->secondary == i) break; - if (!PciBus) { /* We assume it's behind a HOST-PCI bridge */ - /* - * Find the 'smallest' free HOST-PCI bridge, where 'small' is in - * the order of pciTag(). - */ - PCITAG minTag = 0xFFFFFFFF; - PciBusPtr PciBusFound = NULL; - - for (PciBus = PciBusBase; PciBus; PciBus = PciBus->next) { - const PCITAG tag = pciTag( PciBus->brbus, PciBus->brdev, - PciBus->brfunc ); - if ((PciBus->subclass == PCI_SUBCLASS_BRIDGE_HOST) && - (PciBus->secondary == -1) && - (tag < minTag) ) { - minTag = tag; - PciBusFound = PciBus; - } - } - - if (PciBusFound) - PciBusFound->secondary = i; - else { /* if nothing found it may not be visible: create new */ - /* Find a device on this bus */ - domain = 0; - for (pcrpp = xf86PciInfo; (pcrp = *pcrpp); pcrpp++) { - if (pcrp->busnum == i) { - domain = xf86GetPciDomain(pcrp->tag); - break; - } - } - *pnPciBus = PciBus = xnfcalloc(1, sizeof(PciBusRec)); - pnPciBus = &PciBus->next; - - PciBus->dev = pcrp->dev; - PciBus->primary = PciBus->secondary = i; - PciBus->subclass = PCI_SUBCLASS_BRIDGE_HOST; - PciBus->brcontrol = PCI_PCI_BRIDGE_VGA_EN; - PciBus->preferred_io = - xf86ExtractTypeFromList(pciBusAccWindows, - RANGE_TYPE(ResIo, domain)); - PciBus->preferred_mem = - xf86ExtractTypeFromList(pciBusAccWindows, - RANGE_TYPE(ResMem, domain)); - PciBus->preferred_pmem = - xf86ExtractTypeFromList(pciBusAccWindows, - RANGE_TYPE(ResMem, domain)); - } - } - } - - for (PciBus = PciBusBase; PciBus; PciBus = PciBus->next) { - if (PciBus->primary == PciBus->secondary) { - alignBridgeRanges(PciBusBase, PciBus); - } - } - - for (PciBus = PciBusBase; PciBus; PciBus = PciBus->next) { - switch (PciBus->subclass) { - case PCI_SUBCLASS_BRIDGE_PCI: - if (PciBus->interface == PCI_IF_BRIDGE_PCI_SUBTRACTIVE) - xf86MsgVerb(X_INFO, 3, "Subtractive PCI-to-PCI bridge:\n"); - else - xf86MsgVerb(X_INFO, 3, "PCI-to-PCI bridge:\n"); - break; - case PCI_SUBCLASS_BRIDGE_CARDBUS: - xf86MsgVerb(X_INFO, 3, "PCI-to-CardBus bridge:\n"); - break; - case PCI_SUBCLASS_BRIDGE_HOST: - xf86MsgVerb(X_INFO, 3, "Host-to-PCI bridge:\n"); - break; - case PCI_SUBCLASS_BRIDGE_ISA: - xf86MsgVerb(X_INFO, 3, "PCI-to-ISA bridge:\n"); - break; - case PCI_SUBCLASS_BRIDGE_EISA: - xf86MsgVerb(X_INFO, 3, "PCI-to-EISA bridge:\n"); - break; - case PCI_SUBCLASS_BRIDGE_MC: - xf86MsgVerb(X_INFO, 3, "PCI-to-MCA bridge:\n"); - break; - default: - break; - } - printBridgeInfo(PciBus); - } - xf86FreeResList(pciBusAccWindows); - return PciBusBase; -} - -static void -alignBridgeRanges(PciBusPtr PciBusBase, PciBusPtr primary) -{ - PciBusPtr PciBus; - - for (PciBus = PciBusBase; PciBus; PciBus = PciBus->next) { - if ((PciBus != primary) && (PciBus->primary != -1) - && (PciBus->primary == primary->secondary)) { - resPtr tmp; - tmp = xf86FindIntersectOfLists(primary->preferred_io, - PciBus->preferred_io); - xf86FreeResList(PciBus->preferred_io); - PciBus->preferred_io = tmp; - tmp = xf86FindIntersectOfLists(primary->preferred_pmem, - PciBus->preferred_pmem); - xf86FreeResList(PciBus->preferred_pmem); - PciBus->preferred_pmem = tmp; - tmp = xf86FindIntersectOfLists(primary->preferred_mem, - PciBus->preferred_mem); - xf86FreeResList(PciBus->preferred_mem); - PciBus->preferred_mem = tmp; - - /* Deal with subtractive decoding */ - switch (PciBus->subclass) { - case PCI_SUBCLASS_BRIDGE_PCI: - if (PciBus->interface != PCI_IF_BRIDGE_PCI_SUBTRACTIVE) - break; - /* Fall through */ -#if 0 /* Not yet */ - case PCI_SUBCLASS_BRIDGE_ISA: - case PCI_SUBCLASS_BRIDGE_EISA: - case PCI_SUBCLASS_BRIDGE_MC: -#endif - if (!(PciBus->io = primary->io)) - PciBus->io = primary->preferred_io; - if (!(PciBus->mem = primary->mem)) - PciBus->mem = primary->preferred_mem; - if (!(PciBus->pmem = primary->pmem)) - PciBus->pmem = primary->preferred_pmem; - default: - break; - } - - alignBridgeRanges(PciBusBase, PciBus); - } - } -} - void initPciState(void) { @@ -1264,59 +606,70 @@ initPciState(void) void initPciBusState(void) { + static const struct pci_id_match bridge_match = { + PCI_MATCH_ANY, PCI_MATCH_ANY, PCI_MATCH_ANY, PCI_MATCH_ANY, + (PCI_CLASS_BRIDGE << 16), 0x0000ff0000, 0 + }; + struct pci_device *dev; + struct pci_device_iterator *iter; BusAccPtr pbap, pbap_tmp; - PciBusPtr pbp = xf86PciBus; pciBusInfo_t *pBusInfo; - while (pbp) { + iter = pci_id_match_iterator_create(& bridge_match); + while((dev = pci_device_next(iter)) != NULL) { + const uint8_t subclass = (dev->device_class >> 8) & 0x0ff; + int primary; + int secondary; + int subordinate; + + + pci_device_get_bridge_buses(dev, &primary, &secondary, &subordinate); + pbap = xnfcalloc(1,sizeof(BusAccRec)); - pbap->busdep.pci.bus = pbp->secondary; - pbap->busdep.pci.primary_bus = pbp->primary; + pbap->busdep.pci.bus = secondary; + pbap->busdep.pci.primary_bus = primary; pbap->busdep_type = BUS_PCI; - pbap->busdep.pci.dev = NULL; + pbap->busdep.pci.dev = dev; - if ((pbp->secondary >= 0) && (pbp->secondary < pciNumBuses) && - (pBusInfo = pciBusInfo[pbp->secondary]) && + pbap->set_f = pciSetBusAccess; + + if ((secondary >= 0) && (secondary < pciNumBuses) && + (pBusInfo = pciBusInfo[secondary]) && pBusInfo->funcs->pciControlBridge) { pbap->type = BUS_PCI; pbap->save_f = savePciDrvBusState; pbap->restore_f = restorePciDrvBusState; - pbap->set_f = pciSetBusAccess; pbap->enable_f = pciDrvBusAccessEnable; pbap->disable_f = pciDrvBusAccessDisable; savePciDrvBusState(pbap); - } else switch (pbp->subclass) { + } else switch (subclass) { case PCI_SUBCLASS_BRIDGE_HOST: pbap->type = BUS_PCI; - pbap->set_f = pciSetBusAccess; break; case PCI_SUBCLASS_BRIDGE_PCI: case PCI_SUBCLASS_BRIDGE_CARDBUS: pbap->type = BUS_PCI; pbap->save_f = savePciBusState; pbap->restore_f = restorePciBusState; - pbap->set_f = pciSetBusAccess; pbap->enable_f = pciBusAccessEnable; pbap->disable_f = pciBusAccessDisable; - pbap->busdep.pci.dev = pbp->dev; savePciBusState(pbap); break; case PCI_SUBCLASS_BRIDGE_ISA: case PCI_SUBCLASS_BRIDGE_EISA: case PCI_SUBCLASS_BRIDGE_MC: pbap->type = BUS_ISA; - pbap->set_f = pciSetBusAccess; break; } pbap->next = xf86BusAccInfo; xf86BusAccInfo = pbap; - pbp = pbp->next; } - pbap = xf86BusAccInfo; + pci_iterator_destroy(iter); - while (pbap) { + for (pbap = xf86BusAccInfo; pbap; pbap = pbap->next) { pbap->primary = NULL; + if (pbap->busdep_type == BUS_PCI && pbap->busdep.pci.primary_bus > -1) { pbap_tmp = xf86BusAccInfo; @@ -1332,7 +685,6 @@ initPciBusState(void) pbap_tmp = pbap_tmp->next; } } - pbap = pbap->next; } } diff --git a/hw/xfree86/common/xf86pciBus.h b/hw/xfree86/common/xf86pciBus.h index d365e0640..860beb224 100644 --- a/hw/xfree86/common/xf86pciBus.h +++ b/hw/xfree86/common/xf86pciBus.h @@ -63,22 +63,6 @@ typedef union { CARD16 control; } pciBridgesSave, *pciBridgesSavePtr; -typedef struct pciBusRec { - int brbus, brdev, brfunc; /* ID of the bridge to this bus */ - int primary, secondary, subordinate; - int subclass; /* bridge type */ - int interface; - struct pci_device * dev; - resPtr preferred_io; /* I/O range */ - resPtr preferred_mem; /* non-prefetchable memory range */ - resPtr preferred_pmem; /* prefetchable memory range */ - resPtr io; /* for subtractive PCI-PCI bridges */ - resPtr mem; - resPtr pmem; - int brcontrol; /* bridge_control byte */ - struct pciBusRec *next; -} PciBusRec, *PciBusPtr; - void xf86PciProbe(void); void initPciState(void); void initPciBusState(void); diff --git a/hw/xfree86/os-support/bus/linuxPci.c b/hw/xfree86/os-support/bus/linuxPci.c index 42225b7b4..342a436b6 100644 --- a/hw/xfree86/os-support/bus/linuxPci.c +++ b/hw/xfree86/os-support/bus/linuxPci.c @@ -467,7 +467,7 @@ linuxGetSizesStruct(const struct pci_device *dev) static __inline__ unsigned long linuxGetIOSize(PCITAG Tag) { - const struct pci_device * const dev =pci_device_find_by_slot(PCI_DOM_FROM_TAG(Tag), + const struct pci_device * const dev = pci_device_find_by_slot(PCI_DOM_FROM_TAG(Tag), PCI_BUS_NO_DOMAIN(PCI_BUS_FROM_TAG(Tag)), PCI_DEV_FROM_TAG(Tag), PCI_FUNC_FROM_TAG(Tag)); @@ -491,10 +491,10 @@ xf86GetPciDomain(PCITAG Tag) if (pPCI && (result = PCI_DOM_FROM_BUS(pPCI->busnum))) return result; - if (!pPCI || pPCI->fakeDevice) + if (!pPCI) return 1; /* Domain 0 is reserved */ - if ((fd = linuxPciOpenFile(pPCI ? pPCI->tag : 0,FALSE)) < 0) + if ((fd = linuxPciOpenFile(pPCI->tag, FALSE)) < 0) return 0; if ((result = ioctl(fd, PCIIOC_CONTROLLER, 0)) < 0) diff --git a/hw/xfree86/os-support/bus/xf86Pci.h b/hw/xfree86/os-support/bus/xf86Pci.h index c224f97d1..f66c3822f 100644 --- a/hw/xfree86/os-support/bus/xf86Pci.h +++ b/hw/xfree86/os-support/bus/xf86Pci.h @@ -656,10 +656,7 @@ typedef struct { int devnum; int funcnum; pciCfgSpc cfgspc; - int basesize[7]; /* number of bits in base addr allocations */ - Bool minBasesize; pointer businfo; /* pointer to secondary's bus info structure */ - Bool fakeDevice; /* Device added by system chipset support */ struct pci_device * dev; } pciDevice, *pciConfigPtr; -- cgit v1.2.3 From ef1aecaaf6cd7e9e4f9d0c6373664e774500bc13 Mon Sep 17 00:00:00 2001 From: Ian Romanick Date: Wed, 26 Jul 2006 13:25:13 -0700 Subject: Pass correct pointer to xf86MapLegacyIO. --- hw/xfree86/common/xf86pciBus.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/hw/xfree86/common/xf86pciBus.c b/hw/xfree86/common/xf86pciBus.c index b3822caee..e8dba1aa6 100644 --- a/hw/xfree86/common/xf86pciBus.c +++ b/hw/xfree86/common/xf86pciBus.c @@ -834,7 +834,7 @@ xf86ClaimPciSlot(struct pci_device * d, DriverPtr drvp, if (active) { /* Map in this domain's I/O space */ - p->domainIO = xf86MapLegacyIO(dev); + p->domainIO = xf86MapLegacyIO(d); } return num; -- cgit v1.2.3 From 26c9587f90806cce1c0d2a98e656e9c311a34ee5 Mon Sep 17 00:00:00 2001 From: Ian Romanick Date: Mon, 31 Jul 2006 13:54:36 -0700 Subject: Build fixes for last pull from HEAD. --- hw/xfree86/common/xf86AutoConfig.c | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/hw/xfree86/common/xf86AutoConfig.c b/hw/xfree86/common/xf86AutoConfig.c index 7d159142b..15c203351 100644 --- a/hw/xfree86/common/xf86AutoConfig.c +++ b/hw/xfree86/common/xf86AutoConfig.c @@ -154,7 +154,7 @@ AppendToConfig(const char *s) } static const char * -videoPtrToDriverName(pciVideoPtr info) +videoPtrToDriverName(struct pci_device *dev) { /* * things not handled yet: @@ -162,7 +162,7 @@ videoPtrToDriverName(pciVideoPtr info) * xgi */ - switch (info->vendor) + switch (dev->vendor_id) { case 0x1142: return "apm"; case 0xedd8: return "ark"; @@ -171,7 +171,7 @@ videoPtrToDriverName(pciVideoPtr info) case 0x102c: return "chips"; case 0x1013: return "cirrus"; case 0x8086: - if ((info->chipType == 0x00d1) || (info->chipType == 0x7800)) + if ((dev->device_id == 0x00d1) || (dev->device_id == 0x7800)) return "i740"; else return "i810"; case 0x102b: return "mga"; @@ -180,7 +180,7 @@ videoPtrToDriverName(pciVideoPtr info) case 0x10de: case 0x12d2: return "nv"; case 0x1163: return "rendition"; case 0x5333: - switch (info->chipType) + switch (dev->device_id) { case 0x88d0: case 0x88d1: case 0x88f0: case 0x8811: case 0x8812: case 0x8814: case 0x8901: @@ -194,7 +194,7 @@ videoPtrToDriverName(pciVideoPtr info) case 0x1039: return "sis"; case 0x126f: return "siliconmotion"; case 0x121a: - if (info->chipType < 0x0003) + if (dev->device_id < 0x0003) return "voodoo"; else return "tdfx"; -- cgit v1.2.3 From a94176627cdd6122ffadb618995f9bcec872609a Mon Sep 17 00:00:00 2001 From: Ian Romanick Date: Mon, 31 Jul 2006 14:33:58 -0700 Subject: Eliminate all uses of the businfo field of pciDevice / pciConfigPtr. --- hw/xfree86/os-support/bus/Pci.c | 15 --------------- hw/xfree86/os-support/bus/xf86Pci.h | 1 - 2 files changed, 16 deletions(-) diff --git a/hw/xfree86/os-support/bus/Pci.c b/hw/xfree86/os-support/bus/Pci.c index 31e58da48..456dd5ee3 100644 --- a/hw/xfree86/os-support/bus/Pci.c +++ b/hw/xfree86/os-support/bus/Pci.c @@ -425,11 +425,6 @@ xf86scanpci(int flags) if (i > devp->busnum) { if (pciBusInfo[i]) { pciBusInfo[i]->bridge = devp; - /* - * The back link needs to be set here, and is unlikely to - * change. - */ - devp->businfo = pciBusInfo[i]; } #ifdef ARCH_PCI_PCI_BRIDGE ARCH_PCI_PCI_BRIDGE(devp); @@ -452,16 +447,6 @@ xf86scanpci(int flags) XF86SCANPCI_WRAPPER(SCANPCI_TERM); #endif - /* - * Lastly, link bridges to their secondary bus, after the architecture has - * had a chance to modify these assignments. - */ - for (idx = 0; idx < pciNumBuses; idx++) { - if (!(busp = pciBusInfo[idx]) || !(devp = busp->bridge)) - continue; - devp->businfo = busp; - } - xf86MsgVerb(X_INFO, 2, "PCI: End of PCI scan\n"); return pci_devp; diff --git a/hw/xfree86/os-support/bus/xf86Pci.h b/hw/xfree86/os-support/bus/xf86Pci.h index f66c3822f..c690aa09c 100644 --- a/hw/xfree86/os-support/bus/xf86Pci.h +++ b/hw/xfree86/os-support/bus/xf86Pci.h @@ -656,7 +656,6 @@ typedef struct { int devnum; int funcnum; pciCfgSpc cfgspc; - pointer businfo; /* pointer to secondary's bus info structure */ struct pci_device * dev; } pciDevice, *pciConfigPtr; -- cgit v1.2.3 From 23f44df9009023e77508f03ac4a7595c7e3d40cb Mon Sep 17 00:00:00 2001 From: Ian Romanick Date: Wed, 2 Aug 2006 09:55:32 -0700 Subject: Remove pciConfigPtr and all of the associated cruft. --- hw/xfree86/common/xf86DoScanPci.c | 2 +- hw/xfree86/common/xf86pciBus.c | 5 +- hw/xfree86/os-support/bus/Pci.c | 156 +---------- hw/xfree86/os-support/bus/Pci.h | 38 +-- hw/xfree86/os-support/bus/linuxPci.c | 164 +++++------ hw/xfree86/os-support/bus/xf86Pci.h | 514 +--------------------------------- hw/xfree86/os-support/linux/lnx_pci.c | 37 +-- 7 files changed, 115 insertions(+), 801 deletions(-) diff --git a/hw/xfree86/common/xf86DoScanPci.c b/hw/xfree86/common/xf86DoScanPci.c index 990770510..51892f041 100644 --- a/hw/xfree86/common/xf86DoScanPci.c +++ b/hw/xfree86/common/xf86DoScanPci.c @@ -57,7 +57,7 @@ ScanPciDisplayPCICardInfo(void) xf86EnableIO(); - if (xf86scanpci(0) == NULL) { + if (! xf86scanpci()) { xf86MsgVerb(X_NONE, 0, "No PCI info available\n"); return; } diff --git a/hw/xfree86/common/xf86pciBus.c b/hw/xfree86/common/xf86pciBus.c index e8dba1aa6..328b49d72 100644 --- a/hw/xfree86/common/xf86pciBus.c +++ b/hw/xfree86/common/xf86pciBus.c @@ -54,7 +54,6 @@ /* Bus-specific globals */ Bool pciSlotClaimed = FALSE; -static pciConfigPtr *xf86PciInfo = NULL; /* Full PCI probe info */ struct pci_device ** xf86PciVideoInfo = NULL; /* PCI probe for video hw */ @@ -133,9 +132,7 @@ FindPCIVideoInfo(void) struct pci_device_iterator * iter; - xf86PciInfo = xf86scanpci(0); - - if (xf86PciInfo == NULL) { + if (!xf86scanpci()) { xf86PciVideoInfo = NULL; return; } diff --git a/hw/xfree86/os-support/bus/Pci.c b/hw/xfree86/os-support/bus/Pci.c index 456dd5ee3..6079b07b5 100644 --- a/hw/xfree86/os-support/bus/Pci.c +++ b/hw/xfree86/os-support/bus/Pci.c @@ -220,8 +220,6 @@ pciBusInfo_t *pciBusInfo[MAX_PCI_BUSES] = { NULL, }; _X_EXPORT int pciNumBuses = 0; /* Actual number of PCI buses */ int pciMaxBusNum = MAX_PCI_BUSES; -static pciConfigPtr pci_devp[MAX_PCI_DEVICES + 1] = {NULL, }; - /* * pciInit - choose correct platform/OS specific PCI init routine @@ -304,166 +302,26 @@ pciAddrNOOP(PCITAG tag, PciAddrType type, ADDRESS addr) return(addr); } -_X_EXPORT pciConfigPtr * -xf86scanpci(int flags) +_X_EXPORT Bool +xf86scanpci(void) { - pciConfigPtr devp; - pciBusInfo_t *busp; - int idx = 0, i; - struct pci_device * dev; - struct pci_device_iterator * iter; static Bool done = FALSE; + static Bool success = FALSE; /* * if we haven't found PCI devices checking for pci_devp may * result in an endless recursion if platform/OS specific PCI * bus probing code calls this function from with in it. */ - if (done || pci_devp[0]) - return pci_devp; + if (done) + return success; done = TRUE; - pci_system_init(); + success = (pci_system_init() == 0); pciInit(); -#ifdef XF86SCANPCI_WRAPPER - XF86SCANPCI_WRAPPER(SCANPCI_INIT); -#endif - - iter = pci_slot_match_iterator_create(NULL); - dev = pci_device_next(iter); - - /* Check if no devices, return now */ - if (dev == NULL) { -#ifdef XF86SCANPCI_WRAPPER - XF86SCANPCI_WRAPPER(SCANPCI_TERM); -#endif - return NULL; - } - - - while ((idx < MAX_PCI_DEVICES) && (dev != NULL)) { - pci_device_probe(dev); - - devp = xcalloc(1, sizeof(pciDevice)); - if (!devp) { - xf86Msg(X_ERROR, - "xf86scanpci: Out of memory after %d devices!!\n", idx); - return (pciConfigPtr *)NULL; - } - - /* Identify pci device by bus, dev, func, and tag */ - devp->dev = dev; - devp->busnum = PCI_MAKE_BUS(dev->domain, dev->bus); - devp->devnum = dev->dev; - devp->funcnum = dev->func; - devp->tag = PCI_MAKE_TAG(devp->busnum, dev->dev, dev->func); - - /* Read config space for this device */ - for (i = 0; i < 17; i++) { /* PCI hdr plus 1st dev spec dword */ - pci_device_cfg_read_u32(dev, & devp->cfgspc.dwords[i], - i * sizeof(CARD32)); - } - - /* Some broken devices don't implement this field... */ - if (devp->pci_header_type == 0xff) - devp->pci_header_type = 0; - - switch (devp->pci_header_type & 0x7f) { - case 0: - break; - - case 1: - case 2: { - const uint8_t control = devp->pci_bridge_control & - ~(PCI_PCI_BRIDGE_MASTER_ABORT_EN | - PCI_PCI_BRIDGE_SECONDARY_RESET); - - /* Allow master aborts to complete normally on secondary buses */ - if (!(devp->pci_bridge_control & PCI_PCI_BRIDGE_MASTER_ABORT_EN)) - break; - pci_device_cfg_write_u8(dev, & control, - PCI_PCI_BRIDGE_CONTROL_REG); - - break; - } - default: - break; - } - - xf86MsgVerb(X_INFO, 2, "PCI: %.2x:%02x:%1x: chip %04x,%04x" - " card %04x,%04x rev %02x class %02x,%02x,%02x hdr %02x\n", - devp->busnum, devp->devnum, devp->funcnum, - devp->pci_vendor, devp->_pci_device, - devp->pci_subsys_vendor, devp->pci_subsys_card, - devp->pci_rev_id, devp->pci_base_class, - devp->pci_sub_class, devp->pci_prog_if, - devp->pci_header_type); - - pci_devp[idx++] = devp; - dev = pci_device_next(iter); - } - - /* Restore modified data (in reverse order), and link buses */ - while (--idx >= 0) { - devp = pci_devp[idx]; - switch (devp->pci_header_type & 0x7f) { - case 0: - if ((devp->pci_base_class != PCI_CLASS_BRIDGE) || - (devp->pci_sub_class != PCI_SUBCLASS_BRIDGE_HOST)) - break; - pciBusInfo[devp->busnum]->bridge = devp; - pciBusInfo[devp->busnum]->primary_bus = devp->busnum; - break; - - case 1: - case 2: { - uint8_t control; - - i = PCI_SECONDARY_BUS_EXTRACT(devp->pci_pp_bus_register, devp->tag); - if (i > devp->busnum) { - if (pciBusInfo[i]) { - pciBusInfo[i]->bridge = devp; - } -#ifdef ARCH_PCI_PCI_BRIDGE - ARCH_PCI_PCI_BRIDGE(devp); -#endif - } - if (!(devp->pci_bridge_control & PCI_PCI_BRIDGE_MASTER_ABORT_EN)) - break; - control = devp->pci_bridge_control & ~PCI_PCI_BRIDGE_SECONDARY_RESET; - pci_device_cfg_write_u8(devp->dev, & control, - PCI_PCI_BRIDGE_CONTROL_REG); - break; - } - - default: - break; - } - } - -#ifdef XF86SCANPCI_WRAPPER - XF86SCANPCI_WRAPPER(SCANPCI_TERM); -#endif - - xf86MsgVerb(X_INFO, 2, "PCI: End of PCI scan\n"); - - return pci_devp; -} - -pciConfigPtr -xf86GetPciConfigFromTag(PCITAG Tag) -{ - pciConfigPtr pDev; - int i = 0; - - for (i = 0 ; (pDev = pci_devp[i]) && i <= MAX_PCI_DEVICES; i++) { - if (Tag == pDev->tag) - return pDev; - } - - return NULL; /* Bad data */ + return success; } #ifdef INCLUDE_XF86_NO_DOMAIN diff --git a/hw/xfree86/os-support/bus/Pci.h b/hw/xfree86/os-support/bus/Pci.h index 85117a3bb..684efb3a4 100644 --- a/hw/xfree86/os-support/bus/Pci.h +++ b/hw/xfree86/os-support/bus/Pci.h @@ -156,38 +156,6 @@ #define PCI_BUS_NO_DOMAIN(bus) ((bus) & 0xffu) #define PCI_TAG_NO_DOMAIN(tag) ((tag) & 0x00ffff00u) -/* - * Macros for bus numbers found in P2P headers. - */ -#define PCI_PRIMARY_BUS_EXTRACT(x, tag) \ - ((((x) & PCI_PRIMARY_BUS_MASK ) >> 0) | (PCI_DOM_FROM_TAG(tag) << 8)) -#define PCI_SECONDARY_BUS_EXTRACT(x, tag) \ - ((((x) & PCI_SECONDARY_BUS_MASK ) >> 8) | (PCI_DOM_FROM_TAG(tag) << 8)) -#define PCI_SUBORDINATE_BUS_EXTRACT(x, tag) \ - ((((x) & PCI_SUBORDINATE_BUS_MASK) >> 16) | (PCI_DOM_FROM_TAG(tag) << 8)) - -#define PCI_PRIMARY_BUS_INSERT(x, y) \ - (((x) & ~PCI_PRIMARY_BUS_MASK ) | (((y) & 0xffu) << 0)) -#define PCI_SECONDARY_BUS_INSERT(x, y) \ - (((x) & ~PCI_SECONDARY_BUS_MASK ) | (((y) & 0xffu) << 8)) -#define PCI_SUBORDINATE_BUS_INSERT(x, y) \ - (((x) & ~PCI_SUBORDINATE_BUS_MASK) | (((y) & 0xffu) << 16)) - -/* Ditto for CardBus bridges */ -#define PCI_CB_PRIMARY_BUS_EXTRACT(x, tag) \ - PCI_PRIMARY_BUS_EXTRACT(x, tag) -#define PCI_CB_CARDBUS_BUS_EXTRACT(x, tag) \ - PCI_SECONDARY_BUS_EXTRACT(x, tag) -#define PCI_CB_SUBORDINATE_BUS_EXTRACT(x, tag) \ - PCI_SUBORDINATE_BUS_EXTRACT(x, tag) - -#define PCI_CB_PRIMARY_BUS_INSERT(x, tag) \ - PCI_PRIMARY_BUS_INSERT(x, tag) -#define PCI_CB_CARDBUS_BUS_INSERT(x, tag) \ - PCI_SECONDARY_BUS_INSERT(x, tag) -#define PCI_CB_SUBORDINATE_BUS_INSERT(x, tag) \ - PCI_SUBORDINATE_BUS_INSERT(x, tag) - #if X_BYTE_ORDER == X_BIG_ENDIAN #define PCI_CPU(val) (((val >> 24) & 0x000000ff) | \ ((val >> 8) & 0x0000ff00) | \ @@ -352,10 +320,6 @@ extern void ARCH_PCI_INIT(void); extern void ARCH_PCI_OS_INIT(void); #endif -#if defined(ARCH_PCI_PCI_BRIDGE) -extern void ARCH_PCI_PCI_BRIDGE(pciConfigPtr pPCI); -#endif - #if defined(XF86SCANPCI_WRAPPER) typedef enum { SCANPCI_INIT, @@ -402,7 +366,7 @@ typedef struct pci_bus_info { int primary_bus; /* Parent bus */ pciBusFuncs_p funcs; /* PCI access functions */ void *pciBusPriv; /* Implementation private data */ - pciConfigPtr bridge; /* bridge that opens this bus */ + struct pci_device *bridge; /* bridge that opens this bus */ } pciBusInfo_t; #define HOST_NO_BUS ((pciBusInfo_t *)(-1)) diff --git a/hw/xfree86/os-support/bus/linuxPci.c b/hw/xfree86/os-support/bus/linuxPci.c index 342a436b6..145296c18 100644 --- a/hw/xfree86/os-support/bus/linuxPci.c +++ b/hw/xfree86/os-support/bus/linuxPci.c @@ -129,69 +129,71 @@ linuxPciInit() pciBusInfo[0] = &linuxPci0; } +/** + * \bug + * The generation of the procfs for the domain != 0 case may not be correct. + */ static int -linuxPciOpenFile(PCITAG tag, Bool write) +linuxPciOpenFile(struct pci_device *dev, Bool write) { - static int lbus,ldev,lfunc,fd = -1,is_write = 0; - int bus, dev, func; - char file[64]; - struct stat ignored; - static int is26 = -1; - - bus = PCI_BUS_FROM_TAG(tag); - dev = PCI_DEV_FROM_TAG(tag); - func = PCI_FUNC_FROM_TAG(tag); - if (is26 == -1) { - if (stat("/sys/bus/pci",&ignored) < 0) - is26 = 0; - else - is26 = 1; - } + static struct pci_device *last_dev = NULL; + static int fd = -1,is_write = 0; + char file[64]; + struct stat ignored; + static int is26 = -1; + + if (is26 == -1) { + is26 = (stat("/sys/bus/pci", &ignored) < 0) ? 0 : 1; + } - if (fd == -1 || (write && (!is_write)) - || bus != lbus || dev != ldev || func != lfunc) { - if (fd != -1) - close(fd); - if (is26) - sprintf(file,"/sys/bus/pci/devices/0000:%02x:%02x.%01x/config", - bus, dev, func); - else { - if (bus < 256) { - sprintf(file,"/proc/bus/pci/%02x",bus); - if (stat(file, &ignored) < 0) - sprintf(file, "/proc/bus/pci/0000:%02x/%02x.%1x", - bus, dev, func); - else - sprintf(file, "/proc/bus/pci/%02x/%02x.%1x", - bus, dev, func); - } else { - sprintf(file,"/proc/bus/pci/%04x",bus); - if (stat(file, &ignored) < 0) - sprintf(file, "/proc/bus/pci/0000:%04x/%02x.%1x", - bus, dev, func); - else - sprintf(file, "/proc/bus/pci/%04x/%02x.%1x", - bus, dev, func); - } + if (fd == -1 || (write && (!is_write)) || (last_dev != dev)) { + if (fd != -1) + close(fd); + + if (is26) { + sprintf(file,"/sys/bus/pci/devices/%04u:%02x:%02x.%01x/config", + dev->domain, dev->bus, dev->dev, dev->func); + } else { + if (dev->domain == 0) { + sprintf(file,"/proc/bus/pci/%02x", dev->bus); + if (stat(file, &ignored) < 0) { + sprintf(file, "/proc/bus/pci/0000:%02x/%02x.%1x", + dev->bus, dev->dev, dev->func); + } else { + sprintf(file, "/proc/bus/pci/%02x/%02x.%1x", + dev->bus, dev->dev, dev->func); } - if (write) { - fd = open(file,O_RDWR); - if (fd != -1) is_write = TRUE; - } else switch (is_write) { - case TRUE: - fd = open(file,O_RDWR); - if (fd > -1) - break; - default: - fd = open(file,O_RDONLY); - is_write = FALSE; + } else { + sprintf(file,"/proc/bus/pci/%02x%02x", dev->domain, dev->bus); + if (stat(file, &ignored) < 0) { + sprintf(file, "/proc/bus/pci/%04x:%04x/%02x.%1x", + dev->domain, dev->bus, dev->dev, dev->func); + } else { + sprintf(file, "/proc/bus/pci/%02x%02x/%02x.%1x", + dev->domain, dev->bus, dev->dev, dev->func); } - - lbus = bus; - ldev = dev; - lfunc = func; + } } - return fd; + + if (write) { + fd = open(file,O_RDWR); + if (fd != -1) is_write = TRUE; + } else { + switch (is_write) { + case TRUE: + fd = open(file,O_RDWR); + if (fd > -1) + break; + default: + fd = open(file,O_RDONLY); + is_write = FALSE; + } + } + + last_dev = dev; + } + + return fd; } static CARD32 @@ -397,7 +399,7 @@ linuxPciCfgWriteWord(PCITAG tag, int off, CARD16 val) #endif /* This probably shouldn't be Linux-specific */ -static pciConfigPtr +static struct pci_device * xf86GetPciHostConfigFromTag(PCITAG Tag) { int bus = PCI_BUS_FROM_TAG(Tag); @@ -483,18 +485,18 @@ linuxGetIOSize(PCITAG Tag) _X_EXPORT int xf86GetPciDomain(PCITAG Tag) { - pciConfigPtr pPCI; + const struct pci_device *dev; int fd, result; - pPCI = xf86GetPciHostConfigFromTag(Tag); - - if (pPCI && (result = PCI_DOM_FROM_BUS(pPCI->busnum))) - return result; + dev = xf86GetPciHostConfigFromTag(Tag); - if (!pPCI) + if (!dev) return 1; /* Domain 0 is reserved */ - if ((fd = linuxPciOpenFile(pPCI->tag, FALSE)) < 0) + if ((result = PCI_DOM_FROM_TAG(Tag)) != 0) + return result; + + if ((fd = linuxPciOpenFile(Tag, FALSE)) < 0) return 0; if ((result = ioctl(fd, PCIIOC_CONTROLLER, 0)) < 0) @@ -508,16 +510,18 @@ linuxMapPci(int ScreenNum, int Flags, PCITAG Tag, ADDRESS Base, unsigned long Size, int mmap_ioctl) { do { - pciConfigPtr pPCI; + struct pci_device *dev; unsigned char *result; ADDRESS realBase, Offset; int fd, mmapflags, prot; xf86InitVidMem(); - pPCI = xf86GetPciHostConfigFromTag(Tag); + dev = xf86GetPciHostConfigFromTag(Tag); - if (((fd = linuxPciOpenFile(pPCI ? pPCI->tag : 0,FALSE)) < 0) || + /* FIXME: What if dev == NULL? */ + + if (((fd = linuxPciOpenFile(dev, FALSE)) < 0) || (ioctl(fd, mmap_ioctl, 0) < 0)) break; @@ -578,41 +582,39 @@ static pointer DomainMmappedMem[MAX_DOMAINS]; static int linuxOpenLegacy(PCITAG Tag, char *name) + { #define PREFIX "/sys/class/pci_bus/%04x:%02x/%s" char *path; int domain, bus; pciBusInfo_t *pBusInfo; - pciConfigPtr bridge = NULL; + struct pci_device *dev; int fd; path = xalloc(strlen(PREFIX) + strlen(name)); if (!path) return -1; - for (;;) { - domain = xf86GetPciDomain(Tag); - bus = PCI_BUS_NO_DOMAIN(PCI_BUS_FROM_TAG(Tag)); - - /* Domain 0 is reserved -- see xf86GetPciDomain() */ - if ((domain <= 0) || (domain >= MAX_DOMAINS)) - FatalError("linuxOpenLegacy(): domain out of range\n"); - - sprintf(path, PREFIX, domain - 1, bus, name); + dev = pci_device_find_by_slot(PCI_DOM_FROM_TAG(Tag), + PCI_BUS_NO_DOM(PCI_BUS_FROM_TAG(Tag)), + PCI_DEV_FROM_TAG(Tag), + PCI_FUNC_FROM_TAG(Tag)); + while (dev != NULL) { + sprintf(path, PREFIX, dev->domain, dev->bus, name); fd = open(path, O_RDWR); if (fd >= 0) { xfree(path); return fd; } - pBusInfo = pciBusInfo[bus]; + pBusInfo = pciBusInfo[PCI_MAKE_BUS(dev->domain, dev->bus)]; if (!pBusInfo || (bridge == pBusInfo->bridge) || - !(bridge = pBusInfo->bridge)) { + !pBusInfo->bridge) { xfree(path); return -1; } - Tag = bridge->tag; + dev = pBusInfo->bridge; } xfree(path); diff --git a/hw/xfree86/os-support/bus/xf86Pci.h b/hw/xfree86/os-support/bus/xf86Pci.h index c690aa09c..6fcb468e4 100644 --- a/hw/xfree86/os-support/bus/xf86Pci.h +++ b/hw/xfree86/os-support/bus/xf86Pci.h @@ -107,8 +107,6 @@ #include #include "misc.h" -#define PCI_NOT_FOUND 0xFFFFFFFFU - /* * PCI cfg space definitions (e.g. stuff right out of the PCI spec) */ @@ -172,19 +170,6 @@ #define PCI_SUBCLASS_PREHISTORIC_MISC 0x00 #define PCI_SUBCLASS_PREHISTORIC_VGA 0x01 -/* 0x01 mass storage subclasses */ -#define PCI_SUBCLASS_MASS_STORAGE_SCSI 0x00 -#define PCI_SUBCLASS_MASS_STORAGE_IDE 0x01 -#define PCI_SUBCLASS_MASS_STORAGE_FLOPPY 0x02 -#define PCI_SUBCLASS_MASS_STORAGE_IPI 0x03 -#define PCI_SUBCLASS_MASS_STORAGE_MISC 0x80 - -/* 0x02 network subclasses */ -#define PCI_SUBCLASS_NETWORK_ETHERNET 0x00 -#define PCI_SUBCLASS_NETWORK_TOKENRING 0x01 -#define PCI_SUBCLASS_NETWORK_FDDI 0x02 -#define PCI_SUBCLASS_NETWORK_MISC 0x80 - /* 0x03 display subclasses */ #define PCI_SUBCLASS_DISPLAY_VGA 0x00 #define PCI_SUBCLASS_DISPLAY_XGA 0x01 @@ -195,11 +180,6 @@ #define PCI_SUBCLASS_MULTIMEDIA_AUDIO 0x01 #define PCI_SUBCLASS_MULTIMEDIA_MISC 0x80 -/* 0x05 memory subclasses */ -#define PCI_SUBCLASS_MEMORY_RAM 0x00 -#define PCI_SUBCLASS_MEMORY_FLASH 0x01 -#define PCI_SUBCLASS_MEMORY_MISC 0x80 - /* 0x06 bridge subclasses */ #define PCI_SUBCLASS_BRIDGE_HOST 0x00 #define PCI_SUBCLASS_BRIDGE_ISA 0x01 @@ -213,33 +193,6 @@ #define PCI_SUBCLASS_BRIDGE_MISC 0x80 #define PCI_IF_BRIDGE_PCI_SUBTRACTIVE 0x01 -/* 0x07 communications controller subclasses */ -#define PCI_SUBCLASS_COMMUNICATIONS_SERIAL 0x00 -#define PCI_SUBCLASS_COMMUNICATIONS_PARALLEL 0x01 -#define PCI_SUBCLASS_COMMUNICATIONS_MULTISERIAL 0x02 -#define PCI_SUBCLASS_COMMUNICATIONS_MODEM 0x03 -#define PCI_SUBCLASS_COMMUNICATIONS_MISC 0x80 - -/* 0x08 generic system peripherals subclasses */ -#define PCI_SUBCLASS_SYSPERIPH_PIC 0x00 -#define PCI_SUBCLASS_SYSPERIPH_DMA 0x01 -#define PCI_SUBCLASS_SYSPERIPH_TIMER 0x02 -#define PCI_SUBCLASS_SYSPERIPH_RTC 0x03 -#define PCI_SUBCLASS_SYSPERIPH_HOTPCI 0x04 -#define PCI_SUBCLASS_SYSPERIPH_MISC 0x80 - -/* 0x09 input device subclasses */ -#define PCI_SUBCLASS_INPUT_KEYBOARD 0x00 -#define PCI_SUBCLASS_INPUT_DIGITIZER 0x01 -#define PCI_SUBCLASS_INPUT_MOUSE 0x02 -#define PCI_SUBCLASS_INPUT_SCANNER 0x03 -#define PCI_SUBCLASS_INPUT_GAMEPORT 0x04 -#define PCI_SUBCLASS_INPUT_MISC 0x80 - -/* 0x0a docking station subclasses */ -#define PCI_SUBCLASS_DOCKING_GENERIC 0x00 -#define PCI_SUBCLASS_DOCKING_MISC 0x80 - /* 0x0b processor subclasses */ #define PCI_SUBCLASS_PROCESSOR_386 0x00 #define PCI_SUBCLASS_PROCESSOR_486 0x01 @@ -249,101 +202,6 @@ #define PCI_SUBCLASS_PROCESSOR_MIPS 0x30 #define PCI_SUBCLASS_PROCESSOR_COPROC 0x40 -/* 0x0c serial bus controller subclasses */ -#define PCI_SUBCLASS_SERIAL_FIREWIRE 0x00 -#define PCI_SUBCLASS_SERIAL_ACCESS 0x01 -#define PCI_SUBCLASS_SERIAL_SSA 0x02 -#define PCI_SUBCLASS_SERIAL_USB 0x03 -#define PCI_SUBCLASS_SERIAL_FIBRECHANNEL 0x04 -#define PCI_SUBCLASS_SERIAL_SMBUS 0x05 - -/* 0x0d wireless controller subclasses */ -#define PCI_SUBCLASS_WIRELESS_IRDA 0x00 -#define PCI_SUBCLASS_WIRELESS_CONSUMER_IR 0x01 -#define PCI_SUBCLASS_WIRELESS_RF 0x02 -#define PCI_SUBCLASS_WIRELESS_MISC 0x80 - -/* 0x0e intelligent I/O controller subclasses */ -#define PCI_SUBCLASS_I2O_I2O 0x00 - -/* 0x0f satellite communications controller subclasses */ -#define PCI_SUBCLASS_SATELLITE_TV 0x01 -#define PCI_SUBCLASS_SATELLITE_AUDIO 0x02 -#define PCI_SUBCLASS_SATELLITE_VOICE 0x03 -#define PCI_SUBCLASS_SATELLITE_DATA 0x04 - -/* 0x10 encryption/decryption controller subclasses */ -#define PCI_SUBCLASS_CRYPT_NET_COMPUTING 0x00 -#define PCI_SUBCLASS_CRYPT_ENTERTAINMENT 0x10 -#define PCI_SUBCLASS_CRYPT_MISC 0x80 - -/* 0x11 data acquisition and signal processing controller subclasses */ -#define PCI_SUBCLASS_DATAACQ_DPIO 0x00 -#define PCI_SUBCLASS_DATAACQ_MISC 0x80 - - -/* Header */ -#define PCI_HEADER_MISC 0x0c -#define PCI_HEADER_MULTIFUNCTION 0x00800000 - -/* Interrupt configration register */ -#define PCI_INTERRUPT_REG 0x3c -#define PCI_INTERRUPT_PIN_MASK 0x0000ff00 -#define PCI_INTERRUPT_PIN_EXTRACT(x) \ - ((((x) & PCI_INTERRUPT_PIN_MASK) >> 8) & 0xff) -#define PCI_INTERRUPT_PIN_NONE 0x00 -#define PCI_INTERRUPT_PIN_A 0x01 -#define PCI_INTERRUPT_PIN_B 0x02 -#define PCI_INTERRUPT_PIN_C 0x03 -#define PCI_INTERRUPT_PIN_D 0x04 - -#define PCI_INTERRUPT_LINE_MASK 0x000000ff -#define PCI_INTERRUPT_LINE_EXTRACT(x) \ - ((((x) & PCI_INTERRUPT_LINE_MASK) >> 0) & 0xff) -#define PCI_INTERRUPT_LINE_INSERT(x,v) \ - (((x) & ~PCI_INTERRUPT_LINE_MASK) | ((v) << 0)) - -/* Base registers */ -#define PCI_MAP_REG_START 0x10 -#define PCI_MAP_REG_END 0x28 -#define PCI_MAP_ROM_REG 0x30 - -#define PCI_MAP_MEMORY 0x00000000 -#define PCI_MAP_IO 0x00000001 - -#define PCI_MAP_MEMORY_TYPE 0x00000007 -#define PCI_MAP_IO_TYPE 0x00000003 - -#define PCI_MAP_MEMORY_TYPE_32BIT 0x00000000 -#define PCI_MAP_MEMORY_TYPE_32BIT_1M 0x00000002 -#define PCI_MAP_MEMORY_TYPE_64BIT 0x00000004 -#define PCI_MAP_MEMORY_TYPE_MASK 0x00000006 -#define PCI_MAP_MEMORY_CACHABLE 0x00000008 -#define PCI_MAP_MEMORY_ATTR_MASK 0x0000000e -#define PCI_MAP_MEMORY_ADDRESS_MASK 0xfffffff0 - -#define PCI_MAP_IO_ATTR_MASK 0x00000003 - -#define PCI_MAP_IS_IO(b) ((b) & PCI_MAP_IO) -#define PCI_MAP_IS_MEM(b) (!PCI_MAP_IS_IO(b)) - -#define PCI_MAP_IS64BITMEM(b) \ - (((b) & PCI_MAP_MEMORY_TYPE) == PCI_MAP_MEMORY_TYPE_64BIT) - -#define PCIGETMEMORY(b) ((b) & PCI_MAP_MEMORY_ADDRESS_MASK) -#define PCIGETMEMORY64HIGH(b) (*((CARD32*)&(b) + 1)) -#define PCIGETMEMORY64(b) \ - (PCIGETMEMORY(b) | ((CARD64)PCIGETMEMORY64HIGH(b) << 32)) - -#define PCI_MAP_IO_ADDRESS_MASK 0xfffffffc - -#define PCIGETIO(b) ((b) & PCI_MAP_IO_ADDRESS_MASK) - -#define PCI_MAP_ROM_DECODE_ENABLE 0x00000001 -#define PCI_MAP_ROM_ADDRESS_MASK 0xfffff800 - -#define PCIGETROM(b) ((b) & PCI_MAP_ROM_ADDRESS_MASK) - /* PCI-PCI bridge mapping registers */ #define PCI_PCI_BRIDGE_BUS_REG 0x18 #define PCI_SUBORDINATE_BUS_MASK 0x00ff0000 @@ -354,12 +212,6 @@ #define PCI_PCI_BRIDGE_MEM_REG 0x20 #define PCI_PCI_BRIDGE_PMEM_REG 0x24 -#define PCI_PPB_IOBASE_EXTRACT(x) (((x) << 8) & 0xFF00) -#define PCI_PPB_IOLIMIT_EXTRACT(x) (((x) << 0) & 0xFF00) - -#define PCI_PPB_MEMBASE_EXTRACT(x) (((x) << 16) & 0xFFFF0000) -#define PCI_PPB_MEMLIMIT_EXTRACT(x) (((x) << 0) & 0xFFFF0000) - #define PCI_PCI_BRIDGE_CONTROL_REG 0x3E #define PCI_PCI_BRIDGE_PARITY_EN 0x01 #define PCI_PCI_BRIDGE_SERR_EN 0x02 @@ -368,31 +220,6 @@ #define PCI_PCI_BRIDGE_MASTER_ABORT_EN 0x20 #define PCI_PCI_BRIDGE_SECONDARY_RESET 0x40 #define PCI_PCI_BRIDGE_FAST_B2B_EN 0x80 -/* header type 2 extensions */ -#define PCI_CB_BRIDGE_CTL_CB_RESET 0x40 /* CardBus reset */ -#define PCI_CB_BRIDGE_CTL_16BIT_INT 0x80 /* Enable interrupt for 16-bit cards */ -#define PCI_CB_BRIDGE_CTL_PREFETCH_MEM0 0x100 -#define PCI_CB_BRIDGE_CTL_PREFETCH_MEM1 0x200 -#define PCI_CB_BRIDGE_CTL_POST_WRITES 0x400 - -#define PCI_CB_SEC_STATUS_REG 0x16 /* Secondary status */ -#define PCI_CB_PRIMARY_BUS_REG 0x18 /* PCI bus number */ -#define PCI_CB_CARD_BUS_REG 0x19 /* CardBus bus number */ -#define PCI_CB_SUBORDINATE_BUS_REG 0x1a /* Subordinate bus number */ -#define PCI_CB_LATENCY_TIMER_REG 0x1b /* CardBus latency timer */ -#define PCI_CB_MEM_BASE_0_REG 0x1c -#define PCI_CB_MEM_LIMIT_0_REG 0x20 -#define PCI_CB_MEM_BASE_1_REG 0x24 -#define PCI_CB_MEM_LIMIT_1_REG 0x28 -#define PCI_CB_IO_BASE_0_REG 0x2c -#define PCI_CB_IO_LIMIT_0_REG 0x30 -#define PCI_CB_IO_BASE_1_REG 0x34 -#define PCI_CB_IO_LIMIT_1_REG 0x38 -#define PCI_CB_BRIDGE_CONTROL_REG 0x3E - -#define PCI_CB_IO_RANGE_MASK ~0x03 -#define PCI_CB_IOBASE(x) (x & PCI_CB_IO_RANGE_MASK) -#define PCI_CB_IOLIMIT(x) ((x & PCI_CB_IO_RANGE_MASK) + 3) /* Subsystem identification register */ #define PCI_SUBSYSTEM_ID_REG 0x2c @@ -410,255 +237,6 @@ typedef unsigned long ADDRESS; /* Memory/PCI address */ typedef unsigned long IOADDRESS; /* Must be large enough for a pointer */ typedef unsigned long PCITAG; -/* - * PCI configuration space - */ -typedef struct pci_cfg_regs { - /* start of official PCI config space header */ - union { /* Offset 0x0 - 0x3 */ - CARD32 device_vendor; - struct { -#if X_BYTE_ORDER == X_BIG_ENDIAN - CARD16 device; - CARD16 vendor; -#else - CARD16 vendor; - CARD16 device; -#endif - } dv; - } dv_id; - - union { /* Offset 0x4 - 0x8 */ - CARD32 status_command; - struct { -#if X_BYTE_ORDER == X_BIG_ENDIAN - CARD16 status; - CARD16 command; -#else - CARD16 command; - CARD16 status; -#endif - } sc; - } stat_cmd; - - union { /* Offset 0x8 - 0xb */ - CARD32 class_revision; - struct { -#if X_BYTE_ORDER == X_BIG_ENDIAN - CARD8 base_class; - CARD8 sub_class; - CARD8 prog_if; - CARD8 rev_id; -#else - CARD8 rev_id; - CARD8 prog_if; - CARD8 sub_class; - CARD8 base_class; -#endif - } cr; - } class_rev; - - union { /* Offset 0xc - 0xf */ - CARD32 bist_header_latency_cache; - struct { -#if X_BYTE_ORDER == X_BIG_ENDIAN - CARD8 bist; - CARD8 header_type; - CARD8 latency_timer; - CARD8 cache_line_size; -#else - CARD8 cache_line_size; - CARD8 latency_timer; - CARD8 header_type; - CARD8 bist; -#endif - } bhlc; - } bhlc; - union { /* Offset 0x10 - 0x3b */ - struct { /* header type 2 */ - CARD32 cg_rsrvd1; /* 0x10 */ -#if X_BYTE_ORDER == X_BIG_ENDIAN - CARD16 secondary_status; /* 0x16 */ - CARD16 cg_rsrvd2; /* 0x14 */ - - union { - CARD32 cg_bus_reg; - struct { - CARD8 latency_timer; /* 0x1b */ - CARD8 subordinate_bus_number; /* 0x1a */ - CARD8 cardbus_bus_number; /* 0x19 */ - CARD8 primary_bus_number; /* 0x18 */ - } cgbr; - } cgbr; -#else - CARD16 cg_rsrvd2; /* 0x14 */ - CARD16 secondary_status; /* 0x16 */ - - union { - CARD32 cg_bus_reg; - struct { - CARD8 primary_bus_number; /* 0x18 */ - CARD8 cardbus_bus_number; /* 0x19 */ - CARD8 subordinate_bus_number; /* 0x1a */ - CARD8 latency_timer; /* 0x1b */ - } cgbr; - } cgbr; -#endif - CARD32 mem_base0; /* 0x1c */ - CARD32 mem_limit0; /* 0x20 */ - CARD32 mem_base1; /* 0x24 */ - CARD32 mem_limit1; /* 0x28 */ - CARD32 io_base0; /* 0x2c */ - CARD32 io_limit0; /* 0x30 */ - CARD32 io_base1; /* 0x34 */ - CARD32 io_limit1; /* 0x38 */ - } cg; - struct { - union { /* Offset 0x10 - 0x27 */ - struct { /* header type 0 */ - CARD32 dv_base0; - CARD32 dv_base1; - CARD32 dv_base2; - CARD32 dv_base3; - CARD32 dv_base4; - CARD32 dv_base5; - } dv; - struct { /* header type 1 */ - CARD32 bg_rsrvd[2]; -#if X_BYTE_ORDER == X_BIG_ENDIAN - union { - CARD32 pp_bus_reg; - struct { - CARD8 secondary_latency_timer; - CARD8 subordinate_bus_number; - CARD8 secondary_bus_number; - CARD8 primary_bus_number; - } ppbr; - } ppbr; - - CARD16 secondary_status; - CARD8 io_limit; - CARD8 io_base; - - CARD16 mem_limit; - CARD16 mem_base; - - CARD16 prefetch_mem_limit; - CARD16 prefetch_mem_base; -#else - union { - CARD32 pp_bus_reg; - struct { - CARD8 primary_bus_number; - CARD8 secondary_bus_number; - CARD8 subordinate_bus_number; - CARD8 secondary_latency_timer; - } ppbr; - } ppbr; - - CARD8 io_base; - CARD8 io_limit; - CARD16 secondary_status; - - CARD16 mem_base; - CARD16 mem_limit; - - CARD16 prefetch_mem_base; - CARD16 prefetch_mem_limit; -#endif - } bg; - } bc; - union { /* Offset 0x28 - 0x2b */ - CARD32 rsvd1; - CARD32 pftch_umem_base; - CARD32 cardbus_cis_ptr; - } um_c_cis; - union { /* Offset 0x2c - 0x2f */ - CARD32 subsys_card_vendor; - CARD32 pftch_umem_limit; - CARD32 rsvd2; - struct { -#if X_BYTE_ORDER == X_BIG_ENDIAN - CARD16 subsys_card; - CARD16 subsys_vendor; -#else - CARD16 subsys_vendor; - CARD16 subsys_card; -#endif - } ssys; - } um_ssys_id; - union { /* Offset 0x30 - 0x33 */ - CARD32 baserom; - struct { -#if X_BYTE_ORDER == X_BIG_ENDIAN - CARD16 io_ulimit; - CARD16 io_ubase; -#else - CARD16 io_ubase; - CARD16 io_ulimit; -#endif - } b_u_io; - } uio_rom; - struct { - CARD32 rsvd3; /* Offset 0x34 - 0x37 */ - CARD32 rsvd4; /* Offset 0x38 - 0x3b */ - } rsvd; - } cd; - } cx; - union { /* Offset 0x3c - 0x3f */ - union { /* header type 0 */ - CARD32 max_min_ipin_iline; - struct { -#if X_BYTE_ORDER == X_BIG_ENDIAN - CARD8 max_lat; - CARD8 min_gnt; - CARD8 int_pin; - CARD8 int_line; -#else - CARD8 int_line; - CARD8 int_pin; - CARD8 min_gnt; - CARD8 max_lat; -#endif - } mmii; - } mmii; - struct { /* header type 1 */ -#if X_BYTE_ORDER == X_BIG_ENDIAN - CARD16 bridge_control; /* upper 8 bits reserved */ - CARD8 rsvd2; - CARD8 rsvd1; -#else - CARD8 rsvd1; - CARD8 rsvd2; - CARD16 bridge_control; /* upper 8 bits reserved */ -#endif - } bctrl; - } bm; - union { /* Offset 0x40 - 0xff */ - CARD32 dwords[48]; - CARD8 bytes[192]; - } devspf; -} pciCfgRegs; - -typedef union pci_cfg_spc { - pciCfgRegs regs; - CARD32 dwords[256/sizeof(CARD32)]; - CARD8 bytes[256/sizeof(CARD8)]; -} pciCfgSpc; - -/* - * Data structure returned by xf86scanpci including contents of - * PCI config space header - */ -typedef struct { - PCITAG tag; - int busnum; - int devnum; - int funcnum; - pciCfgSpc cfgspc; - struct pci_device * dev; -} pciDevice, *pciConfigPtr; - typedef enum { PCI_MEM, PCI_MEM_SIZE, @@ -670,91 +248,13 @@ typedef enum { PCI_IO_SPARSE_MASK } PciAddrType; -#define pci_device_vendor cfgspc.regs.dv_id.device_vendor -#define pci_vendor cfgspc.regs.dv_id.dv.vendor -#define _pci_device cfgspc.regs.dv_id.dv.device -#define pci_status_command cfgspc.regs.stat_cmd.status_command -#define pci_command cfgspc.regs.stat_cmd.sc.command -#define pci_status cfgspc.regs.stat_cmd.sc.status -#define pci_class_revision cfgspc.regs.class_rev.class_revision -#define pci_rev_id cfgspc.regs.class_rev.cr.rev_id -#define pci_prog_if cfgspc.regs.class_rev.cr.prog_if -#define pci_sub_class cfgspc.regs.class_rev.cr.sub_class -#define pci_base_class cfgspc.regs.class_rev.cr.base_class -#define pci_bist_header_latency_cache cfgspc.regs.bhlc.bist_header_latency_cache -#define pci_cache_line_size cfgspc.regs.bhlc.bhlc.cache_line_size -#define pci_latency_timer cfgspc.regs.bhlc.bhlc.latency_timer -#define pci_header_type cfgspc.regs.bhlc.bhlc.header_type -#define pci_bist cfgspc.regs.bhlc.bhlc.bist -#define pci_cb_secondary_status cfgspc.regs.cx.cg.secondary_status -#define pci_cb_bus_register cfgspc.regs.cx.cg.cgbr.cg_bus_reg -#define pci_cb_primary_bus_number cfgspc.regs.cx.cg.cgbr.cgbr.primary_bus_number -#define pci_cb_cardbus_bus_number cfgspc.regs.cx.cg.cgbr.cgbr.cardbus_bus_number -#define pci_cb_subordinate_bus_number cfgspc.regs.cx.cg.cgbr.cgbr.subordinate_bus_number -#define pci_cb_latency_timer cfgspc.regs.cx.cg.cgbr.cgbr.latency_timer -#define pci_cb_membase0 cfgspc.regs.cx.cg.mem_base0 -#define pci_cb_memlimit0 cfgspc.regs.cx.cg.mem_limit0 -#define pci_cb_membase1 cfgspc.regs.cx.cg.mem_base1 -#define pci_cb_memlimit1 cfgspc.regs.cx.cg.mem_limit1 -#define pci_cb_iobase0 cfgspc.regs.cx.cg.io_base0 -#define pci_cb_iolimit0 cfgspc.regs.cx.cg.io_limit0 -#define pci_cb_iobase1 cfgspc.regs.cx.cg.io_base1 -#define pci_cb_iolimit1 cfgspc.regs.cx.cg.io_limit1 -#define pci_base0 cfgspc.regs.cx.cd.bc.dv.dv_base0 -#define pci_base1 cfgspc.regs.cx.cd.bc.dv.dv_base1 -#define pci_base2 cfgspc.regs.cx.cd.bc.dv.dv_base2 -#define pci_base3 cfgspc.regs.cx.cd.bc.dv.dv_base3 -#define pci_base4 cfgspc.regs.cx.cd.bc.dv.dv_base4 -#define pci_base5 cfgspc.regs.cx.cd.bc.dv.dv_base5 -#define pci_cardbus_cis_ptr cfgspc.regs.cx.cd.umem_c_cis.cardbus_cis_ptr -#define pci_subsys_card_vendor cfgspc.regs.cx.cd.um_ssys_id.subsys_card_vendor -#define pci_subsys_vendor cfgspc.regs.cx.cd.um_ssys_id.ssys.subsys_vendor -#define pci_subsys_card cfgspc.regs.cx.cd.um_ssys_id.ssys.subsys_card -#define pci_baserom cfgspc.regs.cx.cd.uio_rom.baserom -#define pci_pp_bus_register cfgspc.regs.cx.cd.bc.bg.ppbr.pp_bus_reg -#define pci_primary_bus_number cfgspc.regs.cx.cd.bc.bg.ppbr.ppbr.primary_bus_number -#define pci_secondary_bus_number cfgspc.regs.cx.cd.bc.bg.ppbr.ppbr.secondary_bus_number -#define pci_subordinate_bus_number cfgspc.regs.cx.cd.bc.bg.ppbr.ppbr.subordinate_bus_number -#define pci_secondary_latency_timer cfgspc.regs.cx.cd.bc.bg.ppbr.ppbr.secondary_latency_timer -#define pci_io_base cfgspc.regs.cx.cd.bc.bg.io_base -#define pci_io_limit cfgspc.regs.cx.cd.bc.bg.io_limit -#define pci_secondary_status cfgspc.regs.cx.cd.bc.bg.secondary_status -#define pci_mem_base cfgspc.regs.cx.cd.bc.bg.mem_base -#define pci_mem_limit cfgspc.regs.cx.cd.bc.bg.mem_limit -#define pci_prefetch_mem_base cfgspc.regs.cx.cd.bc.bg.prefetch_mem_base -#define pci_prefetch_mem_limit cfgspc.regs.cx.cd.bc.bg.prefetch_mem_limit -#define pci_rsvd1 cfgspc.regs.cx.cd.um_c_cis.rsvd1 -#define pci_rsvd2 cfgspc.regs.cx.cd.um_ssys_id.rsvd2 -#define pci_prefetch_upper_mem_base cfgspc.regs.cx.cd.um_c_cis.pftch_umem_base -#define pci_prefetch_upper_mem_limit cfgspc.regs.cx.cd.um_ssys_id.pftch_umem_limit -#define pci_upper_io_base cfgspc.regs.cx.cd.uio_rom.b_u_io.io_ubase -#define pci_upper_io_limit cfgspc.regs.cx.cd.uio_rom.b_u_io.io_ulimit -#define pci_int_line cfgspc.regs.bm.mmii.mmii.int_line -#define pci_int_pin cfgspc.regs.bm.mmii.mmii.int_pin -#define pci_min_gnt cfgspc.regs.bm.mmii.mmii.min_gnt -#define pci_max_lat cfgspc.regs.bm.mmii.mmii.max_lat -#define pci_max_min_ipin_iline cfgspc.regs.bm.mmii.max_min_ipin_iline -#define pci_bridge_control cfgspc.regs.bm.bctrl.bridge_control -#define pci_user_config cfgspc.regs.devspf.dwords[0] -#define pci_user_config_0 cfgspc.regs.devspf.bytes[0] -#define pci_user_config_1 cfgspc.regs.devspf.bytes[1] -#define pci_user_config_2 cfgspc.regs.devspf.bytes[2] -#define pci_user_config_3 cfgspc.regs.devspf.bytes[3] - -typedef enum { - PCI_BIOS_PC = 0, - PCI_BIOS_OPEN_FIRMWARE, - PCI_BIOS_HP_PA_RISC, - PCI_BIOS_OTHER -} PciBiosType; /* Public PCI access functions */ ADDRESS pciBusAddrToHostAddr(PCITAG tag, PciAddrType type, ADDRESS addr); ADDRESS pciHostAddrToBusAddr(PCITAG tag, PciAddrType type, ADDRESS addr); PCITAG pciTag(int busnum, int devnum, int funcnum); int pciGetBaseSize(PCITAG tag, int indx, Bool destructive, Bool *min); -pciConfigPtr *xf86scanpci(int flags); -pciConfigPtr xf86GetPciConfigFromTag(PCITAG Tag); +Bool xf86scanpci(void); extern int pciNumBuses; @@ -766,16 +266,4 @@ IOADDRESS xf86MapLegacyIO(struct pci_device *dev); int xf86ReadDomainMemory(PCITAG Tag, ADDRESS Base, int Len, unsigned char *Buf); -typedef enum { - ROM_BASE_PRESET = -2, - ROM_BASE_BIOS, - ROM_BASE_MEM0 = 0, - ROM_BASE_MEM1, - ROM_BASE_MEM2, - ROM_BASE_MEM3, - ROM_BASE_MEM4, - ROM_BASE_MEM5, - ROM_BASE_FIND -} romBaseSource; - #endif /* _XF86PCI_H */ diff --git a/hw/xfree86/os-support/linux/lnx_pci.c b/hw/xfree86/os-support/linux/lnx_pci.c index a1dbc7604..7d41bf3df 100644 --- a/hw/xfree86/os-support/linux/lnx_pci.c +++ b/hw/xfree86/os-support/linux/lnx_pci.c @@ -167,9 +167,9 @@ xf86GetPciOffsetFromOS(PCITAG tag, int index, unsigned long* bases) unsigned long xf86GetOSOffsetFromPCI(PCITAG tag, int space, unsigned long base) { - unsigned int dev, fn; unsigned int ndx; struct pci_dev *device; + struct pci_device *dev; if (!xf86OSLinuxPCIDevs) { xf86OSLinuxPCIDevs = xf86OSLinuxGetPciDevs(); @@ -179,26 +179,31 @@ xf86GetOSOffsetFromPCI(PCITAG tag, int space, unsigned long base) } for (device = xf86OSLinuxPCIDevs; device; device = device->next) { - dev = device->devfn >> 3; - fn = device->devfn & 0x7; - if (tag == pciTag(device->bus, dev, fn)) { + dev = pci_device_find_by_slot(0, device->bus, (device->devfn >> 3), + (device->devfn & 0x7)); + if (dev != NULL) { /* ok now look through all the BAR values of this device */ - pciConfigPtr pDev = xf86GetPciConfigFromTag(tag); - for (ndx=0; ndx<7; ndx++) { - unsigned long savePtr, flagMask; - if (ndx == 6) - savePtr = pDev->pci_baserom; - else /* this the ROM bar */ - savePtr = (&pDev->pci_base0)[ndx]; - /* Ignore unset base addresses. The kernel may - * have reported non-zero size and address even - * if they are disabled (e.g. disabled ROM BAR). + uint32_t savePtr; + uint32_t flagMask; + + /* The ROM BAR isn't with the other BARs. + */ + const pciaddr_t offset = (ndx == 6) + ? (4 * 12) : (4 * ndx) + 16; + + pci_device_cfg_read_u32(dev, &savePtr, offset); + + /* Ignore unset base addresses. The kernel may have reported + * non-zero size and address even if they are disabled (e.g., + * disabled ROM BAR). */ if (savePtr == 0) continue; + /* Remove memory attribute bits, different for IO - * and memory ranges. */ + * and memory ranges. + */ flagMask = (savePtr & 0x1) ? ~0x3UL : ~0xFUL; savePtr &= flagMask; @@ -208,7 +213,7 @@ xf86GetOSOffsetFromPCI(PCITAG tag, int space, unsigned long base) } } } - }; + } return 0; } -- cgit v1.2.3 From de8234606f87ce79d016f7ddeabdf57c4ad212f3 Mon Sep 17 00:00:00 2001 From: Ian Romanick Date: Wed, 2 Aug 2006 10:44:11 -0700 Subject: Modify xf86FindPciDeviceVendor and xf86FindPciClass to use the pci_interator interface instead of the xf86PciVideoInfo array. --- hw/xfree86/common/xf86pciBus.c | 56 ++++++++++++++++++++++++++++-------------- 1 file changed, 38 insertions(+), 18 deletions(-) diff --git a/hw/xfree86/common/xf86pciBus.c b/hw/xfree86/common/xf86pciBus.c index 328b49d72..7c5a2d889 100644 --- a/hw/xfree86/common/xf86pciBus.c +++ b/hw/xfree86/common/xf86pciBus.c @@ -1038,42 +1038,62 @@ xf86CheckPciSlot( const struct pci_device * d ) * _excluded if required. */ _X_EXPORT struct pci_device * -xf86FindPciDeviceVendor( CARD16 vendorID, CARD16 deviceID, - char n, const struct pci_device * exclude ) +xf86FindPciDeviceVendor(CARD16 vendorID, CARD16 deviceID, + char n, const struct pci_device * exclude) { - struct pci_device * pvp; - struct pci_device ** ppvp; + struct pci_device *dev; + struct pci_id_match m; + struct pci_device_iterator *iter; + + m.vendor_id = vendorID; + m.device_id = deviceID; + m.subvendor_id = PCI_MATCH_ANY; + m.subdevice_id = PCI_MATCH_ANY; + m.device_class = 0; + m.device_class_mask = 0; n++; - for (ppvp = xf86PciVideoInfo, pvp =*ppvp; pvp ; pvp = *(++ppvp)) { - if ( (pvp != exclude) && (pvp->vendor_id == vendorID) - && (pvp->device_id == deviceID) ) { - if (!(--n)) break; + iter = pci_id_match_iterator_create(& m); + while ((dev = pci_device_next(iter)) != NULL) { + if ((dev != exclude) && !(--n)) { + break; } } - return pvp; + pci_iterator_destroy(iter); + + return dev; } _X_EXPORT struct pci_device * xf86FindPciClass(CARD8 intf, CARD8 subClass, CARD16 _class, char n, const struct pci_device * exclude) { - struct pci_device * pvp; - struct pci_device ** ppvp; - const uint32_t device_class = ( ((uint32_t)_class) << 16) - | ( ((uint32_t)subClass) << 8) | intf; + struct pci_device *dev; + struct pci_id_match m; + struct pci_device_iterator *iter; + + m.vendor_id = PCI_MATCH_ANY; + m.device_id = PCI_MATCH_ANY; + m.subvendor_id = PCI_MATCH_ANY; + m.subdevice_id = PCI_MATCH_ANY; + m.device_class = (((uint32_t)_class) << 16) + | (((uint32_t)subClass) << 8) | intf; + m.device_class_mask = 0x00ffffff; n++; - - for (ppvp = xf86PciVideoInfo, pvp =*ppvp; pvp ; pvp = *(++ppvp)) { - if ( (pvp != exclude) && (pvp->device_class == device_class) ) { - if (!(--n)) break; + + iter = pci_id_match_iterator_create(& m); + while ((dev = pci_device_next(iter)) != NULL) { + if ((dev != exclude) && !(--n)) { + break; } } - return pvp; + pci_iterator_destroy(iter); + + return dev; } static void -- cgit v1.2.3 From a0f2e1cae46f189ed97e2d92b485d315b3d2627a Mon Sep 17 00:00:00 2001 From: Ian Romanick Date: Wed, 2 Aug 2006 10:54:41 -0700 Subject: Move xf86FindPciDeviceVendor and xf86FindPciClass from xf86pciBus.c to xf86int10.c. Refactor common code from those functions to do_find. --- hw/xfree86/common/xf86.h | 4 --- hw/xfree86/common/xf86pciBus.c | 66 ------------------------------------- hw/xfree86/int10/xf86int10.c | 74 +++++++++++++++++++++++++++++++++++++----- hw/xfree86/loader/xf86sym.c | 2 -- 4 files changed, 65 insertions(+), 81 deletions(-) diff --git a/hw/xfree86/common/xf86.h b/hw/xfree86/common/xf86.h index dc210cb7f..6e97295d0 100644 --- a/hw/xfree86/common/xf86.h +++ b/hw/xfree86/common/xf86.h @@ -151,10 +151,6 @@ memType xf86ChkConflict(resRange *rgp, int entityIndex); ScrnInfoPtr xf86FindScreenForEntity(int entityIndex); Bool xf86NoSharedResources(int screenIndex, resType res); resPtr xf86FindIntersectOfLists(resPtr l1, resPtr l2); -struct pci_device * xf86FindPciDeviceVendor(CARD16 vendorID, CARD16 deviceID, - char n, const struct pci_device * pvp_exclude); -struct pci_device * xf86FindPciClass(CARD8 intf, CARD8 subClass, CARD16 class, - char n, const struct pci_device * pvp_exclude); void xf86RegisterStateChangeNotificationCallback(xf86StateChangeNotificationCallbackFunc func, pointer arg); Bool xf86DeregisterStateChangeNotificationCallback(xf86StateChangeNotificationCallbackFunc func); diff --git a/hw/xfree86/common/xf86pciBus.c b/hw/xfree86/common/xf86pciBus.c index 7c5a2d889..af2b3007d 100644 --- a/hw/xfree86/common/xf86pciBus.c +++ b/hw/xfree86/common/xf86pciBus.c @@ -1030,72 +1030,6 @@ xf86CheckPciSlot( const struct pci_device * d ) } -/* - * xf86FindPciVendorDevice() xf86FindPciClass(): These functions - * are meant to be used by the pci bios emulation. Some bioses - * need to see if there are _other_ chips of the same type around - * so by setting pvp_exclude one pci device can be explicitely - * _excluded if required. - */ -_X_EXPORT struct pci_device * -xf86FindPciDeviceVendor(CARD16 vendorID, CARD16 deviceID, - char n, const struct pci_device * exclude) -{ - struct pci_device *dev; - struct pci_id_match m; - struct pci_device_iterator *iter; - - m.vendor_id = vendorID; - m.device_id = deviceID; - m.subvendor_id = PCI_MATCH_ANY; - m.subdevice_id = PCI_MATCH_ANY; - m.device_class = 0; - m.device_class_mask = 0; - - n++; - - iter = pci_id_match_iterator_create(& m); - while ((dev = pci_device_next(iter)) != NULL) { - if ((dev != exclude) && !(--n)) { - break; - } - } - - pci_iterator_destroy(iter); - - return dev; -} - -_X_EXPORT struct pci_device * -xf86FindPciClass(CARD8 intf, CARD8 subClass, CARD16 _class, - char n, const struct pci_device * exclude) -{ - struct pci_device *dev; - struct pci_id_match m; - struct pci_device_iterator *iter; - - m.vendor_id = PCI_MATCH_ANY; - m.device_id = PCI_MATCH_ANY; - m.subvendor_id = PCI_MATCH_ANY; - m.subdevice_id = PCI_MATCH_ANY; - m.device_class = (((uint32_t)_class) << 16) - | (((uint32_t)subClass) << 8) | intf; - m.device_class_mask = 0x00ffffff; - - n++; - - iter = pci_id_match_iterator_create(& m); - while ((dev = pci_device_next(iter)) != NULL) { - if ((dev != exclude) && !(--n)) { - break; - } - } - - pci_iterator_destroy(iter); - - return dev; -} - static void pciTagConvertRange2Host(PCITAG tag, resRange *pRange) { diff --git a/hw/xfree86/int10/xf86int10.c b/hw/xfree86/int10/xf86int10.c index fd142286e..9d3c132c7 100644 --- a/hw/xfree86/int10/xf86int10.c +++ b/hw/xfree86/int10/xf86int10.c @@ -593,12 +593,68 @@ int42_handler(xf86Int10InfoPtr pInt) #define DEVICE_NOT_FOUND 0x86 #define BAD_REGISTER_NUMBER 0x87 +#ifdef SHOW_ALL_DEVICES /** - * \todo - * Eliminate the reliance on \c xf86FindPciDeviceVendor and - * \c xf86FindPciDeviceClass in this function. Create new functions in this - * file that directly use libpciaccess to replace them. + * These functions are meant to be used by the PCI BIOS emulation. Some + * BIOSes need to see if there are \b other chips of the same type around so + * by setting \c exclude one PCI device can be explicitely excluded, if + * required. */ +static struct pci_device * +do_find(const struct pci_id_match *m, char n, const struct pci_device * exclude) +{ + struct pci_device *dev; + struct pci_device_iterator *iter; + + n++; + + iter = pci_id_match_iterator_create(m); + while ((dev = pci_device_next(iter)) != NULL) { + if ((dev != exclude) && !(--n)) { + break; + } + } + + pci_iterator_destroy(iter); + + return dev; +} + + +static struct pci_device * +find_pci_device_vendor(CARD16 vendorID, CARD16 deviceID, + char n, const struct pci_device * exclude) +{ + struct pci_id_match m; + + m.vendor_id = vendorID; + m.device_id = deviceID; + m.subvendor_id = PCI_MATCH_ANY; + m.subdevice_id = PCI_MATCH_ANY; + m.device_class = 0; + m.device_class_mask = 0; + + return do_find(& m, n, exclude); +} + +static struct pci_device * +find_pci_class(CARD8 intf, CARD8 subClass, CARD16 _class, + char n, const struct pci_device * exclude) +{ + struct pci_id_match m; + + m.vendor_id = PCI_MATCH_ANY; + m.device_id = PCI_MATCH_ANY; + m.subvendor_id = PCI_MATCH_ANY; + m.subdevice_id = PCI_MATCH_ANY; + m.device_class = (((uint32_t)_class) << 16) + | (((uint32_t)subClass) << 8) | intf; + m.device_class_mask = 0x00ffffff; + + return do_find(& m, n, exclude); +} +#endif + static int int1A_handler(xf86Int10InfoPtr pInt) { @@ -635,7 +691,7 @@ int1A_handler(xf86Int10InfoPtr pInt) } #ifdef SHOW_ALL_DEVICES else - if ((dev = xf86FindPciDeviceVendor(X86_EDX, X86_ECX, X86_ESI, pvp))) { + if ((dev = find_pci_device_vendor(X86_EDX, X86_ECX, X86_ESI, pvp))) { X86_EAX = X86_AL | (SUCCESSFUL << 8); X86_EFLAGS &= ~((unsigned long)0x01); /* clear carry flag */ X86_EBX = pciSlotBX(dev); @@ -656,10 +712,10 @@ int1A_handler(xf86Int10InfoPtr pInt) X86_EFLAGS &= ~((unsigned long)0x01); /* clear carry flag */ } #ifdef SHOW_ALL_DEVICES - else if ((dev = xf86FindPciClass(X86_CL, X86_CH, - (X86_ECX & 0xffff0000) >> 16, - X86_ESI, pvp))) { -p X86_EAX = X86_AL | (SUCCESSFUL << 8); + else if ((dev = find_pci_class(X86_CL, X86_CH, + (X86_ECX & 0xffff0000) >> 16, + X86_ESI, pvp))) { + X86_EAX = X86_AL | (SUCCESSFUL << 8); X86_EFLAGS &= ~((unsigned long)0x01); /* clear carry flag */ X86_EBX = pciSlotBX(dev); } diff --git a/hw/xfree86/loader/xf86sym.c b/hw/xfree86/loader/xf86sym.c index e6ec153b5..1b9810002 100644 --- a/hw/xfree86/loader/xf86sym.c +++ b/hw/xfree86/loader/xf86sym.c @@ -339,8 +339,6 @@ _X_HIDDEN void *xfree86LookupTab[] = { SYMFUNC(xf86GetSparse) SYMFUNC(xf86ChkConflict) SYMFUNC(xf86FindScreenForEntity) - SYMFUNC(xf86FindPciDeviceVendor) - SYMFUNC(xf86FindPciClass) SYMFUNC(xf86RegisterStateChangeNotificationCallback) SYMFUNC(xf86DeregisterStateChangeNotificationCallback) SYMFUNC(xf86NoSharedResources) -- cgit v1.2.3 From 5bfb2ee9652e5ef6d076ef8b6df54baaa43b8e0c Mon Sep 17 00:00:00 2001 From: Ian Romanick Date: Wed, 2 Aug 2006 13:29:21 -0700 Subject: Remove the last remants of the pci{Read,Write}{Long,Word,Byte} functionality. This also allows the removal of PCI_CPU, PCI_CPU16, and a few other dangling bits of cruft. --- hw/xfree86/os-support/bus/Pci.h | 23 ------- hw/xfree86/os-support/bus/ix86Pci.c | 12 ++++ hw/xfree86/os-support/bus/linuxPci.c | 115 +---------------------------------- 3 files changed, 15 insertions(+), 135 deletions(-) diff --git a/hw/xfree86/os-support/bus/Pci.h b/hw/xfree86/os-support/bus/Pci.h index 684efb3a4..951d9f308 100644 --- a/hw/xfree86/os-support/bus/Pci.h +++ b/hw/xfree86/os-support/bus/Pci.h @@ -156,18 +156,6 @@ #define PCI_BUS_NO_DOMAIN(bus) ((bus) & 0xffu) #define PCI_TAG_NO_DOMAIN(tag) ((tag) & 0x00ffff00u) -#if X_BYTE_ORDER == X_BIG_ENDIAN -#define PCI_CPU(val) (((val >> 24) & 0x000000ff) | \ - ((val >> 8) & 0x0000ff00) | \ - ((val << 8) & 0x00ff0000) | \ - ((val << 24) & 0xff000000)) -#define PCI_CPU16(val) (((val >> 8) & 0x000000ff) | \ - ((val << 8) & 0x0000ff00)) -#else -#define PCI_CPU(val) (val) -#define PCI_CPU16(val) (val) -#endif - /* * Debug Macros/Definitions */ @@ -333,9 +321,6 @@ extern void XF86SCANPCI_WRAPPER(scanpciWrapperOpt flags); * (e.g. a primary PCI bus and all of its secondaries) */ typedef struct pci_bus_funcs { - CARD32 (*pciReadLong)(PCITAG, int); - void (*pciWriteLong)(PCITAG, int, CARD32); - void (*pciSetBitsLong)(PCITAG, int, CARD32, CARD32); ADDRESS (*pciAddrHostToBus)(PCITAG, PciAddrType, ADDRESS); ADDRESS (*pciAddrBusToHost)(PCITAG, PciAddrType, ADDRESS); /* @@ -346,14 +331,6 @@ typedef struct pci_bus_funcs { void (*pciGetBridgeBuses)(int, int *, int *, int *); /* Use pointer's to avoid #include recursion */ void (*pciGetBridgeResources)(int, pointer *, pointer *, pointer *); - - /* These are optional and will be implemented using read long - * if not present. */ - CARD8 (*pciReadByte)(PCITAG, int); - void (*pciWriteByte)(PCITAG, int, CARD8); - CARD16 (*pciReadWord)(PCITAG, int); - void (*pciWriteWord)(PCITAG, int, CARD16); - } pciBusFuncs_t, *pciBusFuncs_p; /* diff --git a/hw/xfree86/os-support/bus/ix86Pci.c b/hw/xfree86/os-support/bus/ix86Pci.c index 482a34b96..8b528ed32 100644 --- a/hw/xfree86/os-support/bus/ix86Pci.c +++ b/hw/xfree86/os-support/bus/ix86Pci.c @@ -171,6 +171,7 @@ /* * Intel x86 platform specific PCI access functions */ +#if 0 static CARD32 ix86PciReadLongSetup(PCITAG tag, int off); static void ix86PciWriteLongSetup(PCITAG, int off, CARD32 val); static void ix86PciSetBitsLongSetup(PCITAG, int off, CARD32 mask, CARD32 val); @@ -180,27 +181,34 @@ static void ix86PciSetBitsLongCFG1(PCITAG, int off, CARD32 mask, CARD32 val); static CARD32 ix86PciReadLongCFG2(PCITAG tag, int off); static void ix86PciWriteLongCFG2(PCITAG, int off, CARD32 val); static void ix86PciSetBitsLongCFG2(PCITAG, int off, CARD32 mask, CARD32 val); +#endif static pciBusFuncs_t ix86Funcs0 = { +#if 0 /* pciReadLong */ ix86PciReadLongSetup, /* pciWriteLong */ ix86PciWriteLongSetup, /* pciSetBitsLong */ ix86PciSetBitsLongSetup, +#endif /* pciAddrHostToBus */ pciAddrNOOP, /* pciAddrBusToHost */ pciAddrNOOP }; static pciBusFuncs_t ix86Funcs1 = { +#if 0 /* pciReadLong */ ix86PciReadLongCFG1, /* pciWriteLong */ ix86PciWriteLongCFG1, /* pciSetBitsLong */ ix86PciSetBitsLongCFG1, +#endif /* pciAddrHostToBus */ pciAddrNOOP, /* pciAddrBusToHost */ pciAddrNOOP }; static pciBusFuncs_t ix86Funcs2 = { +#if 0 /* pciReadLong */ ix86PciReadLongCFG2, /* pciWriteLong */ ix86PciWriteLongCFG2, /* pciSetBitsLong */ ix86PciSetBitsLongCFG2, +#endif /* pciAddrHostToBus */ pciAddrNOOP, /* pciAddrBusToHost */ pciAddrNOOP }; @@ -218,6 +226,7 @@ static pciBusInfo_t ix86Pci0 = { static Bool ix86PciBusCheck(void) { +#if 0 PCITAG tag; CARD32 id, class; CARD8 device; @@ -250,6 +259,7 @@ ix86PciBusCheck(void) break; } } +#endif return FALSE; } @@ -544,6 +554,7 @@ ix86PcibusTag(CARD8 bus, CARD8 cardnum, CARD8 func) } #endif +#if 0 static CARD32 ix86PciReadLongSetup(PCITAG Tag, int reg) { @@ -680,6 +691,7 @@ ix86PciSetBitsLongCFG2(PCITAG Tag, int reg, CARD32 mask, CARD32 val) outb(PCI_CFGMECH2_ENABLE_REG, 0); outb(PCI_CFGMECH2_FORWARD_REG, 0); } +#endif void ix86PciInit() diff --git a/hw/xfree86/os-support/bus/linuxPci.c b/hw/xfree86/os-support/bus/linuxPci.c index 145296c18..9a2cd37d3 100644 --- a/hw/xfree86/os-support/bus/linuxPci.c +++ b/hw/xfree86/os-support/bus/linuxPci.c @@ -59,24 +59,13 @@ * linux platform specific PCI access functions -- using /proc/bus/pci * needs kernel version 2.2.x */ -static CARD32 linuxPciCfgRead(PCITAG tag, int off); -static void linuxPciCfgWrite(PCITAG, int off, CARD32 val); -static void linuxPciCfgSetBits(PCITAG tag, int off, CARD32 mask, CARD32 bits); static ADDRESS linuxTransAddrBusToHost(PCITAG tag, PciAddrType type, ADDRESS addr); #if defined(__powerpc__) static ADDRESS linuxPpcBusAddrToHostAddr(PCITAG, PciAddrType, ADDRESS); static ADDRESS linuxPpcHostAddrToBusAddr(PCITAG, PciAddrType, ADDRESS); #endif -static CARD8 linuxPciCfgReadByte(PCITAG tag, int off); -static void linuxPciCfgWriteByte(PCITAG tag, int off, CARD8 val); -static CARD16 linuxPciCfgReadWord(PCITAG tag, int off); -static void linuxPciCfgWriteWord(PCITAG tag, int off, CARD16 val); - static pciBusFuncs_t linuxFuncs0 = { -/* pciReadLong */ linuxPciCfgRead, -/* pciWriteLong */ linuxPciCfgWrite, -/* pciSetBitsLong */ linuxPciCfgSetBits, #if defined(__powerpc__) /* pciAddrHostToBus */ linuxPpcHostAddrToBusAddr, /* pciAddrBusToHost */ linuxPpcBusAddrToHostAddr, @@ -88,12 +77,6 @@ static pciBusFuncs_t linuxFuncs0 = { /* pciControlBridge */ NULL, /* pciGetBridgeBuses */ NULL, /* pciGetBridgeResources */ NULL, - -/* pciReadByte */ linuxPciCfgReadByte, -/* pciWriteByte */ linuxPciCfgWriteByte, - -/* pciReadWord */ linuxPciCfgReadWord, -/* pciWriteWord */ linuxPciCfgWriteWord, }; static pciBusInfo_t linuxPci0 = { @@ -116,7 +99,7 @@ static const struct pci_id_match match_host_bridge = { extern int lnxPciInit(void); void -linuxPciInit() +linuxPciInit(void) { struct stat st; if ((xf86Info.pciFlags == PCIForceNone) || @@ -131,7 +114,8 @@ linuxPciInit() /** * \bug - * The generation of the procfs for the domain != 0 case may not be correct. + * The generation of the procfs file name for the domain != 0 case may not be + * correct. */ static int linuxPciOpenFile(struct pci_device *dev, Bool write) @@ -196,48 +180,6 @@ linuxPciOpenFile(struct pci_device *dev, Bool write) return fd; } -static CARD32 -linuxPciCfgRead(PCITAG tag, int off) -{ - int fd; - CARD32 val = 0xffffffff; - - if (-1 != (fd = linuxPciOpenFile(tag,FALSE))) { - lseek(fd,off,SEEK_SET); - read(fd,&val,4); - } - return PCI_CPU(val); -} - -static void -linuxPciCfgWrite(PCITAG tag, int off, CARD32 val) -{ - int fd; - - if (-1 != (fd = linuxPciOpenFile(tag,TRUE))) { - lseek(fd,off,SEEK_SET); - val = PCI_CPU(val); - write(fd,&val,4); - } -} - -static void -linuxPciCfgSetBits(PCITAG tag, int off, CARD32 mask, CARD32 bits) -{ - int fd; - CARD32 val = 0xffffffff; - - if (-1 != (fd = linuxPciOpenFile(tag,TRUE))) { - lseek(fd,off,SEEK_SET); - read(fd,&val,4); - val = PCI_CPU(val); - val = (val & ~mask) | (bits & mask); - val = PCI_CPU(val); - lseek(fd,off,SEEK_SET); - write(fd,&val,4); - } -} - /* * This function will convert a BAR address into a host address * suitable for passing into the mmap function of a /proc/bus @@ -302,57 +244,6 @@ linuxPpcHostAddrToBusAddr(PCITAG tag, PciAddrType type, ADDRESS addr) #endif /* __powerpc__ */ -static CARD8 -linuxPciCfgReadByte(PCITAG tag, int off) -{ - int fd; - CARD8 val = 0xff; - - if (-1 != (fd = linuxPciOpenFile(tag,FALSE))) { - lseek(fd,off,SEEK_SET); - read(fd,&val,1); - } - - return val; -} - -static void -linuxPciCfgWriteByte(PCITAG tag, int off, CARD8 val) -{ - int fd; - - if (-1 != (fd = linuxPciOpenFile(tag,TRUE))) { - lseek(fd,off,SEEK_SET); - write(fd, &val, 1); - } -} - -static CARD16 -linuxPciCfgReadWord(PCITAG tag, int off) -{ - int fd; - CARD16 val = 0xff; - - if (-1 != (fd = linuxPciOpenFile(tag,FALSE))) { - lseek(fd, off, SEEK_SET); - read(fd, &val, 2); - } - - return PCI_CPU16(val); -} - -static void -linuxPciCfgWriteWord(PCITAG tag, int off, CARD16 val) -{ - int fd; - - if (-1 != (fd = linuxPciOpenFile(tag,TRUE))) { - lseek(fd, off, SEEK_SET); - val = PCI_CPU16(val); - write(fd, &val, 2); - } -} - #ifndef INCLUDE_XF86_NO_DOMAIN /* -- cgit v1.2.3 From 83ebf61ec03ff31005375900bee1e55e0e694c4b Mon Sep 17 00:00:00 2001 From: Ian Romanick Date: Wed, 2 Aug 2006 13:33:33 -0700 Subject: Eliminate the last few places outside xf86pciBus.c that use xf86PciVideoInfo. In all cases this means converting the code to use the pci_device_iterator interfaces. --- hw/xfree86/common/xf86AutoConfig.c | 22 +++++++-------- hw/xfree86/common/xf86Helper.c | 32 ++++++++++++---------- hw/xfree86/common/xf86Init.c | 56 ++++++++++++++++++-------------------- hw/xfree86/common/xf86Priv.h | 1 - 4 files changed, 55 insertions(+), 56 deletions(-) diff --git a/hw/xfree86/common/xf86AutoConfig.c b/hw/xfree86/common/xf86AutoConfig.c index 15c203351..f9fba8b66 100644 --- a/hw/xfree86/common/xf86AutoConfig.c +++ b/hw/xfree86/common/xf86AutoConfig.c @@ -213,23 +213,23 @@ xf86AutoConfig(void) { const char **p; char buf[1024]; - struct pci_device ** pciptr; + struct pci_device_iterator *iter; struct pci_device * info = NULL; char *driver = NULL; ConfigStatus ret; /* Find the primary device, and get some information about it. */ - if (xf86PciVideoInfo) { - for (pciptr = xf86PciVideoInfo; (info = *pciptr); pciptr++) { - if (xf86IsPrimaryPci(info)) { - break; - } - } - if (!info) { - ErrorF("Primary device is not PCI\n"); + iter = pci_slot_match_iterator_create(NULL); + while ((info = pci_device_next(iter)) != NULL) { + if (xf86IsPrimaryPci(info)) { + break; } - } else { - ErrorF("xf86PciVideoInfo is not set\n"); + } + + pci_iterator_destroy(iter); + + if (!info) { + ErrorF("Primary device is not PCI\n"); } if (info) diff --git a/hw/xfree86/common/xf86Helper.c b/hw/xfree86/common/xf86Helper.c index 7f4005173..86d7bf303 100644 --- a/hw/xfree86/common/xf86Helper.c +++ b/hw/xfree86/common/xf86Helper.c @@ -1628,7 +1628,7 @@ xf86MatchPciInstances(const char *driverName, int vendorID, { int i,j; struct pci_device * pPci; - struct pci_device ** ppPci; + struct pci_device_iterator *iter; struct Inst *instances = NULL; int numClaimedInstances = 0; int allocatedInstances = 0; @@ -1648,20 +1648,22 @@ xf86MatchPciInstances(const char *driverName, int vendorID, */ if ( !xf86DoProbe && !(xf86DoConfigure && xf86DoConfigurePass1) ) { unsigned max_entries = numDevs; - for (ppPci = xf86PciVideoInfo ; *ppPci != NULL ; ppPci++) { + + iter = pci_slot_match_iterator_create(NULL); + while ((pPci = pci_device_next(iter)) != NULL) { max_entries++; } - instances = xnfalloc( max_entries * sizeof(struct Inst) ); + pci_iterator_destroy(iter); + instances = xnfalloc(max_entries * sizeof(struct Inst)); } - for (ppPci = xf86PciVideoInfo; *ppPci != NULL; ppPci++) { - unsigned device_class = (*ppPci)->device_class; + iter = pci_slot_match_iterator_create(NULL); + while ((pPci = pci_device_next(iter)) != NULL) { + unsigned device_class = pPci->device_class; Bool foundVendor = FALSE; - pPci = *ppPci; - /* Convert the pre-PCI 2.0 device class for a VGA adapter to the * 2.0 version of the same class. */ @@ -1686,11 +1688,11 @@ xf86MatchPciInstances(const char *driverName, int vendorID, const unsigned device_id = (id->PCIid & 0x0000FFFF); const unsigned match_class = 0x00030000 | id->PCIid; - if ( (vendor_id == pPci->vendor_id) - || ((vendorID == PCI_VENDOR_GENERIC) && (match_class == device_class)) ) { - if ( !foundVendor && (instances != NULL) ) { + if ((vendor_id == pPci->vendor_id) + || ((vendorID == PCI_VENDOR_GENERIC) && (match_class == device_class))) { + if (!foundVendor && (instances != NULL)) { ++allocatedInstances; - instances[allocatedInstances - 1].pci = *ppPci; + instances[allocatedInstances - 1].pci = pPci; instances[allocatedInstances - 1].dev = NULL; instances[allocatedInstances - 1].claimed = FALSE; instances[allocatedInstances - 1].foundHW = FALSE; @@ -1709,10 +1711,10 @@ xf86MatchPciInstances(const char *driverName, int vendorID, if ( xf86DoConfigure && xf86DoConfigurePass1 ) { - if ( xf86CheckPciSlot( pPci ) ) { + if (xf86CheckPciSlot(pPci)) { GDevPtr pGDev = - xf86AddDeviceToConfigure( drvp->driverName, - pPci, -1 ); + xf86AddDeviceToConfigure(drvp->driverName, + pPci, -1); if (pGDev) { /* After configure pass 1, chipID and chipRev * are treated as over-rides, so clobber them @@ -1735,6 +1737,8 @@ xf86MatchPciInstances(const char *driverName, int vendorID, } } + pci_iterator_destroy(iter); + /* In "probe only" or "configure" mode (signaled by instances being NULL), * our work is done. Return the number of detected devices. diff --git a/hw/xfree86/common/xf86Init.c b/hw/xfree86/common/xf86Init.c index 977de1240..b2857bbf3 100644 --- a/hw/xfree86/common/xf86Init.c +++ b/hw/xfree86/common/xf86Init.c @@ -272,24 +272,22 @@ probe_devices_from_device_sections(DriverPtr drvp) { int i, j; struct pci_device * pPci; - struct pci_device **ppPci; Bool foundScreen = FALSE; const struct pci_id_match * const devices = drvp->supported_devices; GDevPtr *devList; - const unsigned numDevs = xf86MatchDevice( drvp->driverName, & devList ); + const unsigned numDevs = xf86MatchDevice(drvp->driverName, & devList); for ( i = 0 ; i < numDevs ; i++ ) { + struct pci_device_iterator *iter; unsigned device_id; /* Find the pciVideoRec associated with this device section. */ - pPci = NULL; - for (ppPci = xf86PciVideoInfo; *ppPci != NULL; ppPci++) { - pPci = *ppPci; - - if ( devList[i]->busID && *devList[i]->busID ) { + iter = pci_id_match_iterator_create(NULL); + while ((pPci = pci_device_next(iter)) != NULL) { + if (devList[i]->busID && *devList[i]->busID) { if (xf86ComparePciBusString(devList[i]->busID, ((pPci->domain << 8) | pPci->bus), @@ -298,15 +296,17 @@ probe_devices_from_device_sections(DriverPtr drvp) break; } } - else if ( xf86IsPrimaryPci( pPci ) ) { + else if (xf86IsPrimaryPci(pPci)) { break; } } - if ( pPci == NULL ) { + pci_iterator_destroy(iter); + + if (pPci == NULL) { continue; } - + device_id = (devList[i]->chipID > 0) ? devList[i]->chipID : pPci->device_id; @@ -380,14 +380,13 @@ add_matching_devices_to_configure_list(DriverPtr drvp) { const struct pci_id_match * const devices = drvp->supported_devices; int j; - struct pci_device ** ppPci; + struct pci_device *pPci; + struct pci_device_iterator *iter; int numFound = 0; - for (ppPci = xf86PciVideoInfo; *ppPci != NULL; ppPci++) { - struct pci_device * const pPci = *ppPci; - - + iter = pci_id_match_iterator_create(NULL); + while ((pPci = pci_device_next(iter)) != NULL) { /* Determine if this device is supported by the driver. If it is, * add it to the list of devices to configure. */ @@ -415,6 +414,8 @@ add_matching_devices_to_configure_list(DriverPtr drvp) } } + pci_iterator_destroy(iter); + return (numFound != 0); } @@ -425,23 +426,18 @@ check_for_matching_devices(DriverPtr drvp) { const struct pci_id_match * const devices = drvp->supported_devices; int j; - struct pci_device ** ppPci; - - for (ppPci = xf86PciVideoInfo; *ppPci != NULL; ppPci++) { - const struct pci_device * pPci = *ppPci; - - /* Determine if this device is supported by the driver. If it is, - * add it to the list of devices to configure. - */ - for ( j = 0 ; ! END_OF_MATCHES( devices[j] ) ; j++ ) { - if ( PCI_ID_COMPARE( devices[j].vendor_id, pPci->vendor_id ) - && PCI_ID_COMPARE( devices[j].device_id, pPci->device_id ) - && ((devices[j].device_class_mask & pPci->device_class) - == devices[j].device_class) ) { - return TRUE; - } + for (j = 0; ! END_OF_MATCHES(devices[j]); j++) { + struct pci_device_iterator *iter; + struct pci_device *dev; + + iter = pci_id_match_iterator_create(& devices[j]); + dev = pci_device_next(iter); + pci_iterator_destroy(iter); + + if (dev != NULL) { + return TRUE; } } diff --git a/hw/xfree86/common/xf86Priv.h b/hw/xfree86/common/xf86Priv.h index e7941a8bb..37dad491b 100644 --- a/hw/xfree86/common/xf86Priv.h +++ b/hw/xfree86/common/xf86Priv.h @@ -104,7 +104,6 @@ extern Bool xf86Resetting; extern Bool xf86Initialising; extern Bool xf86ProbeFailed; extern int xf86NumScreens; -extern struct pci_device ** xf86PciVideoInfo; extern xf86CurrentAccessRec xf86CurrentAccess; extern const char *xf86VisualNames[]; extern int xf86Verbose; /* verbosity level */ -- cgit v1.2.3 From 9df53d903ed68073bf7d2c2a275b6f6556a85c0f Mon Sep 17 00:00:00 2001 From: Ian Romanick Date: Tue, 8 Aug 2006 16:42:23 -0700 Subject: Rename xf86ReadDomainMemory to xf86ReadLegacyVideoBIOS, since that's what it is actually used for. Modify a few routines in linuxPci.c to take pci_device structures as parameters in stead of PCITAGs. --- hw/xfree86/int10/generic.c | 17 +---- hw/xfree86/loader/xf86sym.c | 2 +- hw/xfree86/os-support/bus/Pci.c | 45 ++++++------ hw/xfree86/os-support/bus/axpPci.c | 15 ++-- hw/xfree86/os-support/bus/linuxPci.c | 130 +++++++++++++---------------------- hw/xfree86/os-support/bus/sparcPci.c | 2 +- hw/xfree86/os-support/bus/xf86Pci.h | 3 +- 7 files changed, 83 insertions(+), 131 deletions(-) diff --git a/hw/xfree86/int10/generic.c b/hw/xfree86/int10/generic.c index eab2047ad..8f68ab43f 100644 --- a/hw/xfree86/int10/generic.c +++ b/hw/xfree86/int10/generic.c @@ -216,26 +216,15 @@ xf86ExtendedInitInt10(int entityIndex, int Flags) setup_int_vect(pInt); set_return_trap(pInt); - /* - * Retrieve two segments: one at V_BIOS, the other 64kB beyond the first. - * This'll catch any BIOS that might have been initialised before server - * entry. + /* Retrieve the entire legacy video BIOS segment. This can be upto + * 128KiB. */ vbiosMem = (char *)base + V_BIOS; (void)memset(vbiosMem, 0, 2 * V_BIOS_SIZE); - if (xf86ReadDomainMemory(pInt->Tag, V_BIOS, V_BIOS_SIZE, vbiosMem) < - V_BIOS_SIZE) { + if (xf86ReadLegacyVideoBIOS(pInt->Tag, vbiosMem) < V_BIOS_SIZE) { xf86DrvMsg(screen, X_WARNING, "Unable to retrieve all of segment 0x0C0000.\n"); } - else if ((((unsigned char *)vbiosMem)[0] == 0x55) && - (((unsigned char *)vbiosMem)[1] == 0xAA) && - (((unsigned char *)vbiosMem)[2] > 0x80)) { - if (xf86ReadDomainMemory(pInt->Tag, V_BIOS + V_BIOS_SIZE, V_BIOS_SIZE, - (unsigned char *)vbiosMem + V_BIOS_SIZE) < V_BIOS_SIZE) - xf86DrvMsg(screen, X_WARNING, - "Unable to retrieve all of segment 0x0D0000.\n"); - } /* * If this adapter is the primary, use its post-init BIOS (if we can find diff --git a/hw/xfree86/loader/xf86sym.c b/hw/xfree86/loader/xf86sym.c index 1b9810002..f001cf5d9 100644 --- a/hw/xfree86/loader/xf86sym.c +++ b/hw/xfree86/loader/xf86sym.c @@ -251,7 +251,7 @@ _X_HIDDEN void *xfree86LookupTab[] = { SYMFUNC(xf86MapReadSideEffects) SYMFUNC(xf86GetPciDomain) SYMFUNC(xf86MapDomainMemory) - SYMFUNC(xf86ReadDomainMemory) + SYMFUNC(xf86ReadLegacyVideoBIOS) SYMFUNC(xf86UDelay) SYMFUNC(xf86IODelay) SYMFUNC(xf86SlowBcopy) diff --git a/hw/xfree86/os-support/bus/Pci.c b/hw/xfree86/os-support/bus/Pci.c index 6079b07b5..85fb6dd65 100644 --- a/hw/xfree86/os-support/bus/Pci.c +++ b/hw/xfree86/os-support/bus/Pci.c @@ -25,7 +25,7 @@ * xf86MapDomainMemory() - Like xf86MapPciMem() but can handle * domain/host address translation * xf86MapLegacyIO() - Maps PCI I/O spaces - * xf86ReadDomainMemory() - Like xf86ReadPciBIOS() but can handle + * xf86ReadLegacyVideoBIOS() - Like xf86ReadPciBIOS() but can handle * domain/host address translation * * The actual PCI backend driver is selected by the pciInit() function @@ -282,20 +282,6 @@ pciTag(int busnum, int devnum, int funcnum) return(PCI_MAKE_TAG(busnum,devnum,funcnum)); } -CARD32 -pciByteSwap(CARD32 u) -{ -#if X_BYTE_ORDER == X_BIG_ENDIAN - - return lswapl(u); - -#else /* !BIG_ENDIAN */ - - return(u); - -#endif -} - ADDRESS pciAddrNOOP(PCITAG tag, PciAddrType type, ADDRESS addr) { @@ -347,24 +333,39 @@ xf86MapLegacyIO(struct pci_device *dev) } _X_EXPORT int -xf86ReadDomainMemory(PCITAG Tag, ADDRESS Base, int Len, unsigned char *Buf) +xf86ReadLegacyVideoBIOS(PCITAG Tag, unsigned char *Buf) { + const unsigned Len = (2 * 0x10000); + ADDRESS Base = 0xC0000; int ret, length, rlength; /* Read in 64kB chunks */ ret = 0; - while ((length = Len) > 0) { - if (length > 0x010000) length = 0x010000; - rlength = xf86ReadBIOS(Base, 0, Buf, length); + + for (length = 0x10000; length > 0; /* empty */) { + rlength = xf86ReadBIOS(Base, 0, & Buf[ret], length); if (rlength < 0) { ret = rlength; break; } + ret += rlength; - if (rlength < length) break; + length -= rlength; Base += rlength; - Buf += rlength; - Len -= rlength; + } + + if ((Buf[0] == 0x55) && (Buf[1] == 0xAA) && (Buf[2] > 0x80)) { + for (length = 0x10000; length > 0; /* empty */) { + rlength = xf86ReadBIOS(Base, 0, & Buf[ret], length); + if (rlength < 0) { + ret = rlength; + break; + } + + ret += rlength; + length -= rlength; + Base += rlength; + } } return ret; diff --git a/hw/xfree86/os-support/bus/axpPci.c b/hw/xfree86/os-support/bus/axpPci.c index b24fae773..e7e996a09 100644 --- a/hw/xfree86/os-support/bus/axpPci.c +++ b/hw/xfree86/os-support/bus/axpPci.c @@ -362,19 +362,16 @@ xf86MapLegacyIO(struct pci_device *dev) } _X_EXPORT int -xf86ReadDomainMemory(PCITAG Tag, ADDRESS Base, int Len, unsigned char *Buf) +xf86ReadLegacyVideoBIOS(PCITAG Tag, unsigned char *Buf) { - static unsigned long pagemask = 0; + const unsigned long pagemask = xf86getpagesize() - 1; + const ADDRESS Base = 0xC0000; + const int Len = 0x20000; + const ADDRESS MapBase = Base & ~pagemask; + unsigned long MapSize = ((Base + Len + pagemask) & ~pagemask) - MapBase; unsigned char *MappedAddr; - unsigned long MapSize; - ADDRESS MapBase; int i; - if (!pagemask) pagemask = xf86getpagesize() - 1; - - /* Ensure page boundaries */ - MapBase = Base & ~pagemask; - MapSize = ((Base + Len + pagemask) & ~pagemask) - MapBase; /* * VIDMEM_MMIO in order to get sparse mapping on sparse memory systems diff --git a/hw/xfree86/os-support/bus/linuxPci.c b/hw/xfree86/os-support/bus/linuxPci.c index 9a2cd37d3..a9db5c887 100644 --- a/hw/xfree86/os-support/bus/linuxPci.c +++ b/hw/xfree86/os-support/bus/linuxPci.c @@ -95,8 +95,6 @@ static const struct pci_id_match match_host_bridge = { 0x0000ffff00, 0 }; -/* from lnx_pci.c. */ -extern int lnxPciInit(void); void linuxPciInit(void) @@ -358,19 +356,10 @@ linuxGetSizesStruct(const struct pci_device *dev) } static __inline__ unsigned long -linuxGetIOSize(PCITAG Tag) +linuxGetIOSize(const struct pci_device *dev) { - const struct pci_device * const dev = pci_device_find_by_slot(PCI_DOM_FROM_TAG(Tag), - PCI_BUS_NO_DOMAIN(PCI_BUS_FROM_TAG(Tag)), - PCI_DEV_FROM_TAG(Tag), - PCI_FUNC_FROM_TAG(Tag)); - if (dev != NULL) { - const struct pciSizes * const sizes = linuxGetSizesStruct(dev); - return sizes->io_size; - } else { - /* Default to 64KB I/O. */ - return (1U << 16); - } + const struct pciSizes * const sizes = linuxGetSizesStruct(dev); + return sizes->io_size; } _X_EXPORT int @@ -387,7 +376,7 @@ xf86GetPciDomain(PCITAG Tag) if ((result = PCI_DOM_FROM_TAG(Tag)) != 0) return result; - if ((fd = linuxPciOpenFile(Tag, FALSE)) < 0) + if ((fd = linuxPciOpenFile(dev, FALSE)) < 0) return 0; if ((result = ioctl(fd, PCIIOC_CONTROLLER, 0)) < 0) @@ -397,19 +386,19 @@ xf86GetPciDomain(PCITAG Tag) } static pointer -linuxMapPci(int ScreenNum, int Flags, PCITAG Tag, +linuxMapPci(int ScreenNum, int Flags, struct pci_device *dev, ADDRESS Base, unsigned long Size, int mmap_ioctl) { + /* Align to page boundary */ + const ADDRESS realBase = Base & ~(getpagesize() - 1); + const ADDRESS Offset = Base - realBase; + do { - struct pci_device *dev; unsigned char *result; - ADDRESS realBase, Offset; int fd, mmapflags, prot; xf86InitVidMem(); - dev = xf86GetPciHostConfigFromTag(Tag); - /* FIXME: What if dev == NULL? */ if (((fd = linuxPciOpenFile(dev, FALSE)) < 0) || @@ -442,9 +431,6 @@ linuxMapPci(int ScreenNum, int Flags, PCITAG Tag, #endif /* ?__ia64__ */ - /* Align to page boundary */ - realBase = Base & ~(getpagesize() - 1); - Offset = Base - realBase; if (Flags & VIDMEM_READONLY) prot = PROT_READ; @@ -472,24 +458,18 @@ static pointer DomainMmappedIO[MAX_DOMAINS]; static pointer DomainMmappedMem[MAX_DOMAINS]; static int -linuxOpenLegacy(PCITAG Tag, char *name) - +linuxOpenLegacy(struct pci_device *dev, char *name) { #define PREFIX "/sys/class/pci_bus/%04x:%02x/%s" char *path; int domain, bus; pciBusInfo_t *pBusInfo; - struct pci_device *dev; int fd; path = xalloc(strlen(PREFIX) + strlen(name)); if (!path) return -1; - dev = pci_device_find_by_slot(PCI_DOM_FROM_TAG(Tag), - PCI_BUS_NO_DOM(PCI_BUS_FROM_TAG(Tag)), - PCI_DEV_FROM_TAG(Tag), - PCI_FUNC_FROM_TAG(Tag)); while (dev != NULL) { sprintf(path, PREFIX, dev->domain, dev->bus, name); fd = open(path, O_RDWR); @@ -524,21 +504,17 @@ xf86MapDomainMemory(int ScreenNum, int Flags, PCITAG Tag, ADDRESS Base, unsigned long Size) { int domain = xf86GetPciDomain(Tag); + const struct pci_device *dev = xf86GetPciHostConfigFromTag(Tag); int fd; /* * We use /proc/bus/pci on non-legacy addresses or if the Linux sysfs * legacy_mem interface is unavailable. */ - if (Base > 1024*1024) - return linuxMapPci(ScreenNum, Flags, Tag, Base, Size, + if ((Base > 1024*1024) || ((fd = linuxOpenLegacy(dev, "legacy_mem")) < 0)) + return linuxMapPci(ScreenNum, Flags, dev, Base, Size, PCIIOC_MMAP_IS_MEM); - if ((fd = linuxOpenLegacy(Tag, "legacy_mem")) < 0) - return linuxMapPci(ScreenNum, Flags, Tag, Base, Size, - PCIIOC_MMAP_IS_MEM); - - /* If we haven't already mapped this legacy space, try to. */ if (!DomainMmappedMem[domain]) { DomainMmappedMem[domain] = mmap(NULL, 1024*1024, PROT_READ|PROT_WRITE, @@ -575,6 +551,7 @@ xf86MapLegacyIO(struct pci_device *dev) const PCITAG tag = PCI_MAKE_TAG(PCI_MAKE_BUS(dev->domain, dev->bus), dev->dev, dev->func); const int domain = xf86GetPciDomain(tag); + const struct pci_device *bridge = xf86GetPciHostConfigFromTag(Tag); int fd; if ((domain <= 0) || (domain >= MAX_DOMAINS)) @@ -584,8 +561,8 @@ xf86MapLegacyIO(struct pci_device *dev) return (IOADDRESS)DomainMmappedIO[domain]; /* Permanently map all of I/O space */ - if ((fd = linuxOpenLegacy(tag, "legacy_io")) < 0) { - DomainMmappedIO[domain] = linuxMapPci(-1, VIDMEM_MMIO, tag, + if ((fd = linuxOpenLegacy(bridge, "legacy_io")) < 0) { + DomainMmappedIO[domain] = linuxMapPci(-1, VIDMEM_MMIO, bridge, 0, linuxGetIOSize(tag), PCIIOC_MMAP_IS_IO); /* ia64 can't mmap legacy IO port space */ @@ -599,55 +576,37 @@ xf86MapLegacyIO(struct pci_device *dev) return (IOADDRESS)DomainMmappedIO[domain]; } -/* - * xf86ReadDomainMemory - copy from domain memory into a caller supplied buffer +/** + * Read legacy VGA video BIOS associated with specified domain. + * + * Attempts to read up to 128KiB of legacy VGA video BIOS. + * + * \return + * The number of bytes read on success or -1 on failure. */ _X_EXPORT int -xf86ReadDomainMemory(PCITAG Tag, ADDRESS Base, int Len, unsigned char *Buf) +xf86ReadLegacyVideoBIOS(PCITAG Tag, unsigned char *Buf) { + const ADDRESS Base = V_BIOS; + const int Len = V_BIOS_SIZE * 2; + const int pagemask = getpagesize() - 1; + const ADDRESS offset = Base & ~pagemask; + const unsigned long size = ((Base + Len + pagemask) & ~pagemask) - offset; + const struct pci_device * const dev = + pci_device_find_by_slot(PCI_DOM_FROM_TAG(Tag), + PCI_BUS_NO_DOM(PCI_BUS_FROM_TAG(Tag)), + PCI_DEV_FROM_TAG(Tag), + PCI_FUNC_FROM_TAG(Tag)); unsigned char *ptr, *src; - ADDRESS offset; - unsigned long size; - int len, pagemask = getpagesize() - 1; - - unsigned int i, dom, bus, dev, func; - unsigned int fd; - char file[256]; - struct stat st; - - dom = PCI_DOM_FROM_TAG(Tag); - bus = PCI_BUS_FROM_TAG(Tag); - dev = PCI_DEV_FROM_TAG(Tag); - func = PCI_FUNC_FROM_TAG(Tag); - sprintf(file, "/sys/devices/pci%04x:%02x/%04x:%02x:%02x.%1x/rom", - dom, bus, dom, bus, dev, func); + int len; - /* - * If the caller wants the ROM and the sysfs rom interface exists, - * try to use it instead of reading it from /proc/bus/pci. - */ - if (((Base & 0xfffff) == 0xC0000) && (stat(file, &st) == 0)) { - if ((fd = open(file, O_RDWR))) - Base = 0x0; - - /* enable the ROM first */ - write(fd, "1", 2); - lseek(fd, 0, SEEK_SET); - /* copy the ROM until we hit Len, EOF or read error */ - for (i = 0; i < Len && read(fd, Buf, 1) > 0; Buf++, i++) - ; - - write(fd, "0", 2); - close(fd); - - return Len; + /* Try to use the civilized PCI interface first. + */ + if (pci_device_read_rom(dev, Buf) == 0) { + return dev->rom_size; } - /* Ensure page boundaries */ - offset = Base & ~pagemask; - size = ((Base + Len + pagemask) & ~pagemask) - offset; - ptr = xf86MapDomainMemory(-1, VIDMEM_READONLY, Tag, offset, size); if (!ptr) @@ -655,8 +614,15 @@ xf86ReadDomainMemory(PCITAG Tag, ADDRESS Base, int Len, unsigned char *Buf) /* Using memcpy() here can hang the system */ src = ptr + (Base - offset); - for (len = Len; len-- > 0;) - *Buf++ = *src++; + for (len = 0; len < V_BIOS_SIZE; len++) { + Buf[len] = src[len]; + } + + if ((buf[0] == 0x55) && (buf[1] == 0xAA) && (buf[2] > 0x80)) { + for ( /* empty */ ; len < (2 * V_BIOS_SIZE); len++) { + Buf[len] = src[len]; + } + } xf86UnMapVidMem(-1, ptr, size); diff --git a/hw/xfree86/os-support/bus/sparcPci.c b/hw/xfree86/os-support/bus/sparcPci.c index bef3093ff..f09ed9f0a 100644 --- a/hw/xfree86/os-support/bus/sparcPci.c +++ b/hw/xfree86/os-support/bus/sparcPci.c @@ -649,7 +649,7 @@ xf86MapLegacyIO(int ScreenNum, int Flags, PCITAG Tag, } _X_EXPORT int -xf86ReadDomainMemory(PCITAG Tag, ADDRESS Base, int Len, unsigned char *Buf) +xf86ReadLegacyVideoBIOS(PCITAG Tag, ADDRESS Base, int Len, unsigned char *Buf) { unsigned char *ptr, *src; ADDRESS offset; diff --git a/hw/xfree86/os-support/bus/xf86Pci.h b/hw/xfree86/os-support/bus/xf86Pci.h index 6fcb468e4..1ab0749f1 100644 --- a/hw/xfree86/os-support/bus/xf86Pci.h +++ b/hw/xfree86/os-support/bus/xf86Pci.h @@ -263,7 +263,6 @@ int xf86GetPciDomain(PCITAG tag); pointer xf86MapDomainMemory(int ScreenNum, int Flags, PCITAG Tag, ADDRESS Base, unsigned long Size); IOADDRESS xf86MapLegacyIO(struct pci_device *dev); -int xf86ReadDomainMemory(PCITAG Tag, ADDRESS Base, int Len, - unsigned char *Buf); +int xf86ReadLegacyVideoBIOS(PCITAG Tag, unsigned char *Buf); #endif /* _XF86PCI_H */ -- cgit v1.2.3 From 5508f7646f9754b054e961a1025b7a52913b563b Mon Sep 17 00:00:00 2001 From: Ian Romanick Date: Tue, 8 Aug 2006 16:43:31 -0700 Subject: Remove prototypes from some functions that were previously removed. --- hw/xfree86/os-support/bus/Pci.h | 3 --- 1 file changed, 3 deletions(-) diff --git a/hw/xfree86/os-support/bus/Pci.h b/hw/xfree86/os-support/bus/Pci.h index 951d9f308..b9a9d8f20 100644 --- a/hw/xfree86/os-support/bus/Pci.h +++ b/hw/xfree86/os-support/bus/Pci.h @@ -355,13 +355,10 @@ typedef struct pci_bus_info { #define PCI_CFG_MECH_OTHER 3 /* Something else */ /* Generic PCI service functions and helpers */ -PCITAG pciGenFindFirst(void); -PCITAG pciGenFindNext(void); CARD32 pciCfgMech1Read(PCITAG tag, int offset); void pciCfgMech1Write(PCITAG tag, int offset, CARD32 val); void pciCfgMech1SetBits(PCITAG tag, int offset, CARD32 mask, CARD32 val); -CARD32 pciByteSwap(CARD32); ADDRESS pciAddrNOOP(PCITAG tag, PciAddrType type, ADDRESS); extern int pciMaxBusNum; -- cgit v1.2.3 From 190f229ed77d87797e0f2f6762c86b3ad3a3dcbe Mon Sep 17 00:00:00 2001 From: Ian Romanick Date: Tue, 8 Aug 2006 16:47:32 -0700 Subject: Make xf86PciVideoInfo static since it is only used within this file. Dummy out all of the PCI bus and device access control functions. We need a better way to do this, and that will probably be in libpciaccess and / or the kernel. Refactor xf86GetPciInfoForEntity to use pci_device_find_by_slot. Refector xf86CheckPciSlot to use xf86GetPciEntity. Eliminate disablePciBios and the one place that calls it. --- hw/xfree86/common/xf86pciBus.c | 117 +++++++++++++++++++++++------------------ 1 file changed, 67 insertions(+), 50 deletions(-) diff --git a/hw/xfree86/common/xf86pciBus.c b/hw/xfree86/common/xf86pciBus.c index af2b3007d..5f09fabed 100644 --- a/hw/xfree86/common/xf86pciBus.c +++ b/hw/xfree86/common/xf86pciBus.c @@ -54,7 +54,7 @@ /* Bus-specific globals */ Bool pciSlotClaimed = FALSE; -struct pci_device ** xf86PciVideoInfo = NULL; /* PCI probe for video hw */ +static struct pci_device ** xf86PciVideoInfo = NULL; /* PCI probe for video hw */ /* PCI classes that get included in xf86PciVideoInfo */ @@ -171,14 +171,14 @@ FindPCIVideoInfo(void) /* If we haven't found a primary device try a different heuristic */ if (primaryBus.type == BUS_NONE && num) { - for (i = 0; i < num; i++) { + for (i = 0; i < num; i++) { uint16_t command; info = xf86PciVideoInfo[i]; - pci_device_cfg_read_u16( info, & command, 4 ); + pci_device_cfg_read_u16(info, & command, 4); - if ( (command & PCI_CMD_MEM_ENABLE) - && ((num == 1) || IS_VGA( info->device_class )) ) { + if ((command & PCI_CMD_MEM_ENABLE) + && ((num == 1) || IS_VGA(info->device_class))) { if (primaryBus.type == BUS_NONE) { primaryBus.type = BUS_PCI; primaryBus.id.pci.bus = PCI_MAKE_BUS( info->domain, info->bus ); @@ -206,7 +206,7 @@ FindPCIVideoInfo(void) chipname = pci_device_get_device_name( info ); if ((!vendorname || !chipname) && - !PCIALWAYSPRINTCLASSES( info->device_class )) + !PCIALWAYSPRINTCLASSES(info->device_class)) continue; if (xf86IsPrimaryPci(info)) @@ -270,21 +270,25 @@ FindPCIVideoInfo(void) static void pciIoAccessEnable(void* arg) { +#if 0 #ifdef DEBUG ErrorF("pciIoAccessEnable: 0x%05lx\n", *(PCITAG *)arg); #endif pArg->ctrl |= SETBITS | PCI_CMD_MASTER_ENABLE; pci_device_cfg_write_u32( pArg->dev, & pArg->ctrl, PCI_CMD_STAT_REG ); +#endif } static void pciIoAccessDisable(void* arg) { +#if 0 #ifdef DEBUG ErrorF("pciIoAccessDisable: 0x%05lx\n", *(PCITAG *)arg); #endif pArg->ctrl &= ~SETBITS; pci_device_cfg_write_u32( pArg->dev, & pArg->ctrl, PCI_CMD_STAT_REG ); +#endif } #undef SETBITS @@ -292,21 +296,25 @@ pciIoAccessDisable(void* arg) static void pciIo_MemAccessEnable(void* arg) { +#if 0 #ifdef DEBUG ErrorF("pciIo_MemAccessEnable: 0x%05lx\n", *(PCITAG *)arg); #endif pArg->ctrl |= SETBITS | PCI_CMD_MASTER_ENABLE; pci_device_cfg_write_u32( pArg->dev, & pArg->ctrl, PCI_CMD_STAT_REG ); +#endif } static void pciIo_MemAccessDisable(void* arg) { +#if 0 #ifdef DEBUG ErrorF("pciIo_MemAccessDisable: 0x%05lx\n", *(PCITAG *)arg); #endif pArg->ctrl &= ~SETBITS; pci_device_cfg_write_u32( pArg->dev, & pArg->ctrl, PCI_CMD_STAT_REG ); +#endif } #undef SETBITS @@ -314,21 +322,25 @@ pciIo_MemAccessDisable(void* arg) static void pciMemAccessEnable(void* arg) { +#if 0 #ifdef DEBUG ErrorF("pciMemAccessEnable: 0x%05lx\n", *(PCITAG *)arg); #endif pArg->ctrl |= SETBITS | PCI_CMD_MASTER_ENABLE; pci_device_cfg_write_u32( pArg->dev, & pArg->ctrl, PCI_CMD_STAT_REG ); +#endif } static void pciMemAccessDisable(void* arg) { +#if 0 #ifdef DEBUG ErrorF("pciMemAccessDisable: 0x%05lx\n", *(PCITAG *)arg); #endif pArg->ctrl &= ~SETBITS; pci_device_cfg_write_u32( pArg->dev, & pArg->ctrl, PCI_CMD_STAT_REG ); +#endif } #undef SETBITS #undef pArg @@ -339,6 +351,7 @@ pciMemAccessDisable(void* arg) static void pciBusAccessEnable(BusAccPtr ptr) { +#if 0 struct pci_device * const dev = ptr->busdep.pci.dev; uint16_t ctrl; @@ -351,12 +364,14 @@ pciBusAccessEnable(BusAccPtr ptr) ~(PCI_PCI_BRIDGE_MASTER_ABORT_EN | PCI_PCI_BRIDGE_SECONDARY_RESET); pci_device_cfg_write_u16( dev, & ctrl, PCI_PCI_BRIDGE_CONTROL_REG ); } +#endif } /* move to OS layer */ static void pciBusAccessDisable(BusAccPtr ptr) { +#if 0 struct pci_device * const dev = ptr->busdep.pci.dev; uint16_t ctrl; @@ -368,6 +383,7 @@ pciBusAccessDisable(BusAccPtr ptr) ctrl &= ~(MASKBITS | PCI_PCI_BRIDGE_SECONDARY_RESET); pci_device_cfg_write_u16( dev, & ctrl, PCI_PCI_BRIDGE_CONTROL_REG ); } +#endif } #undef MASKBITS @@ -375,6 +391,7 @@ pciBusAccessDisable(BusAccPtr ptr) static void pciDrvBusAccessEnable(BusAccPtr ptr) { +#if 0 int bus = ptr->busdep.pci.bus; #ifdef DEBUG @@ -383,12 +400,14 @@ pciDrvBusAccessEnable(BusAccPtr ptr) (*pciBusInfo[bus]->funcs->pciControlBridge)(bus, PCI_PCI_BRIDGE_VGA_EN, PCI_PCI_BRIDGE_VGA_EN); +#endif } /* move to OS layer */ static void pciDrvBusAccessDisable(BusAccPtr ptr) { +#if 0 int bus = ptr->busdep.pci.bus; #ifdef DEBUG @@ -396,12 +415,14 @@ pciDrvBusAccessDisable(BusAccPtr ptr) #endif (*pciBusInfo[bus]->funcs->pciControlBridge)(bus, PCI_PCI_BRIDGE_VGA_EN, 0); +#endif } static void pciSetBusAccess(BusAccPtr ptr) { +#if 0 #ifdef DEBUG ErrorF("pciSetBusAccess: route VGA to bus %d\n", ptr->busdep.pci.bus); #endif @@ -424,12 +445,14 @@ pciSetBusAccess(BusAccPtr ptr) } ptr = ptr->primary; } +#endif } /* move to OS layer */ static void savePciState( struct pci_device * dev, pciSavePtr ptr ) { +#if 0 int i; pci_device_cfg_read_u32( dev, & ptr->command, PCI_CMD_STAT_REG ); @@ -440,12 +463,14 @@ savePciState( struct pci_device * dev, pciSavePtr ptr ) } pci_device_cfg_read_u32( dev, & ptr->biosBase, PCI_CMD_BIOS_REG ); +#endif } /* move to OS layer */ static void restorePciState( struct pci_device * dev, pciSavePtr ptr) { +#if 0 int i; /* disable card before setting anything */ @@ -460,12 +485,14 @@ restorePciState( struct pci_device * dev, pciSavePtr ptr) } pci_device_cfg_write_u32( dev, & ptr->command, PCI_CMD_STAT_REG ); +#endif } /* move to OS layer */ static void savePciBusState(BusAccPtr ptr) { +#if 0 struct pci_device * const dev = ptr->busdep.pci.dev; uint16_t temp; @@ -477,6 +504,7 @@ savePciBusState(BusAccPtr ptr) temp = ptr->busdep.pci.save.control & ~PCI_PCI_BRIDGE_MASTER_ABORT_EN; pci_device_cfg_read_u16( dev, & temp, PCI_PCI_BRIDGE_CONTROL_REG ); } +#endif } /* move to OS layer */ @@ -484,6 +512,7 @@ savePciBusState(BusAccPtr ptr) static void restorePciBusState(BusAccPtr ptr) { +#if 0 struct pci_device * const dev = ptr->busdep.pci.dev; uint16_t ctrl; @@ -495,6 +524,7 @@ restorePciBusState(BusAccPtr ptr) ctrl |= ptr->busdep.pci.save.control & MASKBITS; pci_device_cfg_write_u16( dev, & ctrl, PCI_PCI_BRIDGE_CONTROL_REG ); } +#endif } #undef MASKBITS @@ -502,6 +532,7 @@ restorePciBusState(BusAccPtr ptr) static void savePciDrvBusState(BusAccPtr ptr) { +#if 0 int bus = ptr->busdep.pci.bus; ptr->busdep.pci.save.control = @@ -510,24 +541,19 @@ savePciDrvBusState(BusAccPtr ptr) (*pciBusInfo[bus]->funcs->pciControlBridge)(bus, PCI_PCI_BRIDGE_MASTER_ABORT_EN, 0); +#endif } /* move to OS layer */ static void restorePciDrvBusState(BusAccPtr ptr) { +#if 0 int bus = ptr->busdep.pci.bus; (*pciBusInfo[bus]->funcs->pciControlBridge)(bus, (CARD16)(-1), ptr->busdep.pci.save.control); -} - - -static void -disablePciBios(struct pci_device * dev) -{ - pci_device_cfg_write_bits(dev, PCI_CMD_BIOS_ENABLE, 0, - PCI_CMD_BIOS_REG); +#endif } @@ -688,6 +714,7 @@ initPciBusState(void) void PciStateEnter(void) { +#if 0 unsigned i; if (xf86PciVideoInfo == NULL) @@ -702,11 +729,13 @@ PciStateEnter(void) paccp->arg.ctrl = paccp->restore.command; } } +#endif } void PciBusStateEnter(void) { +#if 0 BusAccPtr pbap = xf86BusAccInfo; while (pbap) { @@ -714,11 +743,13 @@ PciBusStateEnter(void) pbap->save_f(pbap); pbap = pbap->next; } +#endif } void PciStateLeave(void) { +#if 0 unsigned i; if (xf86PciVideoInfo == NULL) @@ -732,11 +763,13 @@ PciStateLeave(void) restorePciState(paccp->arg.dev, &paccp->save); } } +#endif } void PciBusStateLeave(void) { +#if 0 BusAccPtr pbap = xf86BusAccInfo; while (pbap) { @@ -744,11 +777,13 @@ PciBusStateLeave(void) pbap->restore_f(pbap); pbap = pbap->next; } +#endif } void DisablePciAccess(void) { +#if 0 unsigned i; if (xf86PciVideoInfo == NULL) @@ -761,11 +796,13 @@ DisablePciAccess(void) pciIo_MemAccessDisable(paccp->io_memAccess.arg); } } +#endif } void DisablePciBusAccess(void) { +#if 0 BusAccPtr pbap = xf86BusAccInfo; while (pbap) { @@ -775,6 +812,7 @@ DisablePciBusAccess(void) pbap->primary->current = NULL; pbap = pbap->next; } +#endif } /* @@ -825,8 +863,6 @@ xf86ClaimPciSlot(struct pci_device * d, DriverPtr drvp, pbap = pbap->next; } - /* in case bios is enabled disable it */ - disablePciBios( d ); pciSlotClaimed = TRUE; if (active) { @@ -958,21 +994,12 @@ xf86GetPciInfoForEntity(int entityIndex) return NULL; p = xf86Entities[entityIndex]; - if (p->busType == BUS_PCI) { - const unsigned domain = PCI_DOM_FROM_BUS(p->pciBusId.bus); - const unsigned bus = PCI_BUS_NO_DOMAIN(p->pciBusId.bus); - struct pci_device ** ppPci; - - for (ppPci = xf86PciVideoInfo; *ppPci != NULL; ppPci++) { - if (domain == (*ppPci)->domain && - bus == (*ppPci)->bus && - p->pciBusId.device == (*ppPci)->dev && - p->pciBusId.func == (*ppPci)->func) - return (*ppPci); - } - } - - return NULL; + return (p->busType == BUS_PCI) + ? pci_device_find_by_slot(PCI_DOM_FROM_BUS(p->pciBusId.bus), + PCI_BUS_NO_DOMAIN(p->pciBusId.bus), + p->pciBusId.device, + p->pciBusId.func) + : NULL; } _X_EXPORT int @@ -981,13 +1008,14 @@ xf86GetPciEntity(int bus, int dev, int func) int i; for (i = 0; i < xf86NumEntities; i++) { - EntityPtr p = xf86Entities[i]; - if (p->busType != BUS_PCI) continue; - - if (p->pciBusId.bus == bus && - p->pciBusId.device == dev && - p->pciBusId.func == func) + const EntityPtr p = xf86Entities[i]; + + if ((p->busType == BUS_PCI) && + (p->pciBusId.bus == bus) && + (p->pciBusId.device == dev) && + (p->pciBusId.func == func)) { return i; + } } return -1; } @@ -1014,19 +1042,8 @@ xf86CheckPciMemBase( struct pci_device * pPci, memType base ) _X_EXPORT Bool xf86CheckPciSlot( const struct pci_device * d ) { - int i; - EntityPtr p; - const unsigned busnum = PCI_MAKE_BUS(d->domain, d->bus); - - for (i = 0; i < xf86NumEntities; i++) { - p = xf86Entities[i]; - /* Check if this PCI slot is taken */ - if (p->busType == BUS_PCI && p->pciBusId.bus == busnum && - p->pciBusId.device == d->dev && p->pciBusId.func == d->func) - return FALSE; - } - - return TRUE; + return (xf86GetPciEntity(PCI_MAKE_BUS(d->domain, d->bus), + d->dev, d->func) == -1); } -- cgit v1.2.3 From 27d682fa030501611a5b52f41f29738134b45c0b Mon Sep 17 00:00:00 2001 From: Ian Romanick Date: Tue, 24 Oct 2006 09:04:14 -0700 Subject: Fix from HEAD accidentally reverted during merge. --- hw/xfree86/os-support/bus/linuxPci.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/hw/xfree86/os-support/bus/linuxPci.c b/hw/xfree86/os-support/bus/linuxPci.c index 0a1d16727..de75fc486 100644 --- a/hw/xfree86/os-support/bus/linuxPci.c +++ b/hw/xfree86/os-support/bus/linuxPci.c @@ -380,7 +380,7 @@ xf86GetPciDomain(PCITAG Tag) return 1; /* Domain 0 is reserved */ if ((result = PCI_DOM_FROM_TAG(Tag)) != 0) - return result; + return result + 1; if ((fd = linuxPciOpenFile(dev, FALSE)) < 0) return 0; -- cgit v1.2.3 From ca9c41e09ddb72d150d86f5d372eb07eeca7c1a2 Mon Sep 17 00:00:00 2001 From: Ian Romanick Date: Thu, 11 Jan 2007 21:09:20 -0800 Subject: Convert int10 and vgaHW to use 'struct pci_device' instead of PCITAG. Convert all uses of PCITAG in int10 and vgaHW to 'struct pci_device'. This allows the conversion of xf86ReadLegacyVideoBIOS and xf86MapDomainMemory to 'struct pci_device' from PCITAG. --- hw/xfree86/int10/generic.c | 13 ++++--------- hw/xfree86/int10/helper_exec.c | 26 ++++++-------------------- hw/xfree86/int10/xf86int10.c | 3 +-- hw/xfree86/int10/xf86int10.h | 2 +- hw/xfree86/os-support/bus/Pci.c | 4 ++-- hw/xfree86/os-support/bus/linuxPci.c | 4 +--- hw/xfree86/os-support/bus/xf86Pci.h | 6 +++--- hw/xfree86/vgahw/vgaHW.c | 7 ++----- hw/xfree86/vgahw/vgaHW.h | 2 +- 9 files changed, 21 insertions(+), 46 deletions(-) diff --git a/hw/xfree86/int10/generic.c b/hw/xfree86/int10/generic.c index 8f68ab43f..b3a946076 100644 --- a/hw/xfree86/int10/generic.c +++ b/hw/xfree86/int10/generic.c @@ -69,7 +69,6 @@ xf86ExtendedInitInt10(int entityIndex, int Flags) void* base = 0; void* vbiosMem = 0; void* options = NULL; - struct pci_device * pvp; int screen; legacyVGARec vga; xf86int10BiosLocation bios; @@ -98,14 +97,10 @@ xf86ExtendedInitInt10(int entityIndex, int Flags) pInt->scrnIndex = screen; base = INTPriv(pInt)->base = xnfalloc(SYS_BIOS); - /* FIXME: Shouldn't this be a failure case? Leaving Tag as 0 seems like + /* FIXME: Shouldn't this be a failure case? Leaving dev as NULL seems like * FIXME: an error */ - pvp = xf86GetPciInfoForEntity(entityIndex); - if (pvp != NULL) { - pInt->Tag = PCI_MAKE_TAG(PCI_MAKE_BUS(pvp->domain, pvp->bus), - pvp->dev, pvp->func); - } + pInt->dev = xf86GetPciInfoForEntity(entityIndex); /* * we need to map video RAM MMIO as some chipsets map mmio @@ -221,7 +216,7 @@ xf86ExtendedInitInt10(int entityIndex, int Flags) */ vbiosMem = (char *)base + V_BIOS; (void)memset(vbiosMem, 0, 2 * V_BIOS_SIZE); - if (xf86ReadLegacyVideoBIOS(pInt->Tag, vbiosMem) < V_BIOS_SIZE) { + if (xf86ReadLegacyVideoBIOS(pInt->dev, vbiosMem) < V_BIOS_SIZE) { xf86DrvMsg(screen, X_WARNING, "Unable to retrieve all of segment 0x0C0000.\n"); } @@ -299,7 +294,7 @@ MapVRam(xf86Int10InfoPtr pInt) int size = ((VRAM_SIZE + pagesize - 1) / pagesize) * pagesize; INTPriv(pInt)->vRam = xf86MapDomainMemory(pInt->scrnIndex, VIDMEM_MMIO, - pInt->Tag, V_RAM, size); + pInt->dev, V_RAM, size); pInt->ioBase = xf86Screens[pInt->scrnIndex]->domainIOBase; } diff --git a/hw/xfree86/int10/helper_exec.c b/hw/xfree86/int10/helper_exec.c index a8e9e3c62..9937d65b9 100644 --- a/hw/xfree86/int10/helper_exec.c +++ b/hw/xfree86/int10/helper_exec.c @@ -471,12 +471,6 @@ Mem_wl(CARD32 addr, CARD32 val) static CARD32 PciCfg1Addr = 0; #define OFFSET(Cfg1Addr) (Cfg1Addr & 0xff) -#define _DOM(x) PCI_DOM_FROM_TAG(x) -#define _BUS(x) PCI_BUS_NO_DOMAIN(PCI_BUS_FROM_TAG(x)) -#define _DEV(x) PCI_DEV_FROM_TAG(x) -#define _FUNC(x) PCI_FUNC_FROM_TAG(x) -#define GET_DEVICE(_tag) \ - pci_device_find_by_slot(_DOM(_tag), _BUS(_tag), _DEV(_tag), _FUNC(_tag)) static int pciCfg1in(CARD16 addr, CARD32 *val) @@ -486,9 +480,7 @@ pciCfg1in(CARD16 addr, CARD32 *val) return 1; } if (addr == 0xCFC) { - struct pci_device *dev = GET_DEVICE(Int10Current->Tag); - - pci_device_cfg_read_u32(dev, val, OFFSET(PciCfg1Addr)); + pci_device_cfg_read_u32(Int10Current->dev, val, OFFSET(PciCfg1Addr)); return 1; } return 0; @@ -502,9 +494,7 @@ pciCfg1out(CARD16 addr, CARD32 val) return 1; } if (addr == 0xCFC) { - struct pci_device *dev = GET_DEVICE(Int10Current->Tag); - - pci_device_cfg_write_u32(dev, & val, OFFSET(PciCfg1Addr)); + pci_device_cfg_write_u32(Int10Current->dev, & val, OFFSET(PciCfg1Addr)); return 1; } return 0; @@ -522,9 +512,8 @@ pciCfg1inw(CARD16 addr, CARD16 *val) } if ((addr >= 0xCFC) && (addr <= 0xCFF)) { const unsigned offset = addr - 0xCFC; - struct pci_device *dev = GET_DEVICE(Int10Current->Tag); - pci_device_cfg_read_u16(dev, val, OFFSET(PciCfg1Addr) + offset); + pci_device_cfg_read_u16(Int10Current->dev, val, OFFSET(PciCfg1Addr) + offset); return 1; } return 0; @@ -543,9 +532,8 @@ pciCfg1outw(CARD16 addr, CARD16 val) } if ((addr >= 0xCFC) && (addr <= 0xCFF)) { const unsigned offset = addr - 0xCFC; - struct pci_device *dev = GET_DEVICE(Int10Current->Tag); - pci_device_cfg_write_u16(dev, & val, OFFSET(PciCfg1Addr) + offset); + pci_device_cfg_write_u16(Int10Current->dev, & val, OFFSET(PciCfg1Addr) + offset); return 1; } return 0; @@ -563,9 +551,8 @@ pciCfg1inb(CARD16 addr, CARD8 *val) } if ((addr >= 0xCFC) && (addr <= 0xCFF)) { const unsigned offset = addr - 0xCFC; - struct pci_device *dev = GET_DEVICE(Int10Current->Tag); - pci_device_cfg_read_u8(dev, val, OFFSET(PciCfg1Addr) + offset); + pci_device_cfg_read_u8(Int10Current->dev, val, OFFSET(PciCfg1Addr) + offset); return 1; } return 0; @@ -584,9 +571,8 @@ pciCfg1outb(CARD16 addr, CARD8 val) } if ((addr >= 0xCFC) && (addr <= 0xCFF)) { const unsigned offset = addr - 0xCFC; - struct pci_device *dev = GET_DEVICE(Int10Current->Tag); - pci_device_cfg_write_u8(dev, & val, OFFSET(PciCfg1Addr) + offset); + pci_device_cfg_write_u8(Int10Current->dev, & val, OFFSET(PciCfg1Addr) + offset); return 1; } return 0; diff --git a/hw/xfree86/int10/xf86int10.c b/hw/xfree86/int10/xf86int10.c index 9d3c132c7..1b58b923d 100644 --- a/hw/xfree86/int10/xf86int10.c +++ b/hw/xfree86/int10/xf86int10.c @@ -819,12 +819,11 @@ int1A_handler(xf86Int10InfoPtr pInt) static struct pci_device * findPci(xf86Int10InfoPtr pInt, unsigned short bx) { - const unsigned domain = PCI_DOM_FROM_TAG( pInt->Tag ); const unsigned bus = (bx >> 8) & 0x00FF; const unsigned dev = (bx >> 3) & 0x001F; const unsigned func = (bx ) & 0x0007; - return pci_device_find_by_slot(domain, bus, dev, func); + return pci_device_find_by_slot(pInt->dev->domain, bus, dev, func); } static CARD32 diff --git a/hw/xfree86/int10/xf86int10.h b/hw/xfree86/int10/xf86int10.h index ce60ed61a..a7beeea6c 100644 --- a/hw/xfree86/int10/xf86int10.h +++ b/hw/xfree86/int10/xf86int10.h @@ -40,7 +40,7 @@ typedef struct { int bp; int flags; int stackseg; - PCITAG Tag; + struct pci_device *dev; IOADDRESS ioBase; } xf86Int10InfoRec, *xf86Int10InfoPtr; diff --git a/hw/xfree86/os-support/bus/Pci.c b/hw/xfree86/os-support/bus/Pci.c index 85fb6dd65..3ecb85190 100644 --- a/hw/xfree86/os-support/bus/Pci.c +++ b/hw/xfree86/os-support/bus/Pci.c @@ -319,7 +319,7 @@ xf86GetPciDomain(PCITAG Tag) } _X_EXPORT pointer -xf86MapDomainMemory(int ScreenNum, int Flags, PCITAG Tag, +xf86MapDomainMemory(int ScreenNum, int Flags, struct pci_device *dev, ADDRESS Base, unsigned long Size) { return xf86MapVidMem(ScreenNum, Flags, Base, Size); @@ -333,7 +333,7 @@ xf86MapLegacyIO(struct pci_device *dev) } _X_EXPORT int -xf86ReadLegacyVideoBIOS(PCITAG Tag, unsigned char *Buf) +xf86ReadLegacyVideoBIOS(struct pci_device *dev, unsigned char *Buf) { const unsigned Len = (2 * 0x10000); ADDRESS Base = 0xC0000; diff --git a/hw/xfree86/os-support/bus/linuxPci.c b/hw/xfree86/os-support/bus/linuxPci.c index 5afcbdb51..2c588062f 100644 --- a/hw/xfree86/os-support/bus/linuxPci.c +++ b/hw/xfree86/os-support/bus/linuxPci.c @@ -513,11 +513,9 @@ linuxOpenLegacy(struct pci_device *dev, char *name) * the legacy ISA memory space (memory in a domain between 0 and 1MB). */ _X_EXPORT pointer -xf86MapDomainMemory(int ScreenNum, int Flags, PCITAG Tag, +xf86MapDomainMemory(int ScreenNum, int Flags, struct pci_device *dev, ADDRESS Base, unsigned long Size) { - int domain = xf86GetPciDomain(Tag); - const struct pci_device *dev = xf86GetPciHostConfigFromTag(Tag); int fd = -1; pointer addr; diff --git a/hw/xfree86/os-support/bus/xf86Pci.h b/hw/xfree86/os-support/bus/xf86Pci.h index 1ab0749f1..2ecd8d7c9 100644 --- a/hw/xfree86/os-support/bus/xf86Pci.h +++ b/hw/xfree86/os-support/bus/xf86Pci.h @@ -260,9 +260,9 @@ extern int pciNumBuses; /* Domain access functions. Some of these probably shouldn't be public */ int xf86GetPciDomain(PCITAG tag); -pointer xf86MapDomainMemory(int ScreenNum, int Flags, PCITAG Tag, - ADDRESS Base, unsigned long Size); +pointer xf86MapDomainMemory(int ScreenNum, int Flags, struct pci_device *dev, + ADDRESS Base, unsigned long Size); IOADDRESS xf86MapLegacyIO(struct pci_device *dev); -int xf86ReadLegacyVideoBIOS(PCITAG Tag, unsigned char *Buf); +int xf86ReadLegacyVideoBIOS(struct pci_device *dev, unsigned char *Buf); #endif /* _XF86PCI_H */ diff --git a/hw/xfree86/vgahw/vgaHW.c b/hw/xfree86/vgahw/vgaHW.c index 59fd92974..ccbd19574 100644 --- a/hw/xfree86/vgahw/vgaHW.c +++ b/hw/xfree86/vgahw/vgaHW.c @@ -1638,7 +1638,6 @@ vgaHWGetHWRec(ScrnInfoPtr scrp) { vgaRegPtr regp; vgaHWPtr hwp; - struct pci_device * pvp; int i; /* @@ -1724,9 +1723,7 @@ vgaHWGetHWRec(ScrnInfoPtr scrp) vgaHWSetStdFuncs(hwp); hwp->PIOOffset = scrp->domainIOBase; - if ((pvp = xf86GetPciInfoForEntity(scrp->entityList[0]))) - hwp->Tag = pciTag( PCI_MAKE_BUS( pvp->domain, pvp->bus ), - pvp->dev, pvp->func ); + hwp->dev = xf86GetPciInfoForEntity(scrp->entityList[0]); return TRUE; } @@ -1778,7 +1775,7 @@ vgaHWMapMem(ScrnInfoPtr scrp) #ifdef DEBUG ErrorF("Mapping VGAMem\n"); #endif - hwp->Base = xf86MapDomainMemory(scr_index, VIDMEM_MMIO_32BIT, hwp->Tag, + hwp->Base = xf86MapDomainMemory(scr_index, VIDMEM_MMIO_32BIT, hwp->dev, hwp->MapPhys, hwp->MapSize); return hwp->Base != NULL; } diff --git a/hw/xfree86/vgahw/vgaHW.h b/hw/xfree86/vgahw/vgaHW.h index ff7d1e5e0..a38ea7559 100644 --- a/hw/xfree86/vgahw/vgaHW.h +++ b/hw/xfree86/vgahw/vgaHW.h @@ -156,7 +156,7 @@ typedef struct _vgaHWRec { = pioreg */ vgaHWReadProcPtr readEnable; vgaHWWriteProcPtr writeEnable; - PCITAG Tag; + struct pci_device *dev; } vgaHWRec; /* Some macros that VGA drivers can use in their ChipProbe() function */ -- cgit v1.2.3 From c3016a29964761478305cf2f5241c563ff3eab0a Mon Sep 17 00:00:00 2001 From: Ian Romanick Date: Fri, 12 Jan 2007 09:56:00 -0800 Subject: Missed file from previous commit. Convert xf86ReadLegacyVideoBIOS to take a 'struct pci_device *' parameter instead of a PCITAG. --- hw/xfree86/os-support/bus/linuxPci.c | 9 ++------- 1 file changed, 2 insertions(+), 7 deletions(-) diff --git a/hw/xfree86/os-support/bus/linuxPci.c b/hw/xfree86/os-support/bus/linuxPci.c index 2c588062f..7f163f268 100644 --- a/hw/xfree86/os-support/bus/linuxPci.c +++ b/hw/xfree86/os-support/bus/linuxPci.c @@ -593,18 +593,13 @@ xf86MapLegacyIO(struct pci_device *dev) * The number of bytes read on success or -1 on failure. */ _X_EXPORT int -xf86ReadLegacyVideoBIOS(PCITAG Tag, unsigned char *Buf) +xf86ReadLegacyVideoBIOS(struct pci_device *dev, unsigned char *Buf) { const ADDRESS Base = V_BIOS; const int Len = V_BIOS_SIZE * 2; const int pagemask = getpagesize() - 1; const ADDRESS offset = Base & ~pagemask; const unsigned long size = ((Base + Len + pagemask) & ~pagemask) - offset; - const struct pci_device * const dev = - pci_device_find_by_slot(PCI_DOM_FROM_TAG(Tag), - PCI_BUS_NO_DOM(PCI_BUS_FROM_TAG(Tag)), - PCI_DEV_FROM_TAG(Tag), - PCI_FUNC_FROM_TAG(Tag)); unsigned char *ptr, *src; int len; @@ -615,7 +610,7 @@ xf86ReadLegacyVideoBIOS(PCITAG Tag, unsigned char *Buf) return dev->rom_size; } - ptr = xf86MapDomainMemory(-1, VIDMEM_READONLY, Tag, offset, size); + ptr = xf86MapDomainMemory(-1, VIDMEM_READONLY, dev, offset, size); if (!ptr) return -1; -- cgit v1.2.3 From dd12a94885bad9c9d064dcf7e0d9a7a7114ae3e6 Mon Sep 17 00:00:00 2001 From: Ian Romanick Date: Fri, 12 Jan 2007 10:21:25 -0800 Subject: Eliminate xf86GetPciEntity from public interface. xf86GetPciEntity was folded into the only place (xf86CheckPciSlot) in the tree that still called it. --- hw/xfree86/common/xf86.h | 1 - hw/xfree86/common/xf86pciBus.c | 35 ++++++++++++++--------------------- hw/xfree86/loader/xf86sym.c | 1 - 3 files changed, 14 insertions(+), 23 deletions(-) diff --git a/hw/xfree86/common/xf86.h b/hw/xfree86/common/xf86.h index e96157e18..d7fd04540 100644 --- a/hw/xfree86/common/xf86.h +++ b/hw/xfree86/common/xf86.h @@ -134,7 +134,6 @@ GDevPtr xf86GetDevFromEntity(int entityIndex, int instance); void xf86RemoveEntityFromScreen(ScrnInfoPtr pScrn, int entityIndex); EntityInfoPtr xf86GetEntityInfo(int entityIndex); struct pci_device * xf86GetPciInfoForEntity(int entityIndex); -int xf86GetPciEntity(int bus, int dev, int func); Bool xf86SetEntityFuncs(int entityIndex, EntityProc init, EntityProc enter, EntityProc leave, pointer); void xf86DeallocateResourcesForEntity(int entityIndex, unsigned long type); diff --git a/hw/xfree86/common/xf86pciBus.c b/hw/xfree86/common/xf86pciBus.c index 5f09fabed..e54de142a 100644 --- a/hw/xfree86/common/xf86pciBus.c +++ b/hw/xfree86/common/xf86pciBus.c @@ -1002,24 +1002,6 @@ xf86GetPciInfoForEntity(int entityIndex) : NULL; } -_X_EXPORT int -xf86GetPciEntity(int bus, int dev, int func) -{ - int i; - - for (i = 0; i < xf86NumEntities; i++) { - const EntityPtr p = xf86Entities[i]; - - if ((p->busType == BUS_PCI) && - (p->pciBusId.bus == bus) && - (p->pciBusId.device == dev) && - (p->pciBusId.func == func)) { - return i; - } - } - return -1; -} - /* * xf86CheckPciMemBase() checks that the memory base value matches one of the * PCI base address register values for the given PCI device. @@ -1040,10 +1022,21 @@ xf86CheckPciMemBase( struct pci_device * pPci, memType base ) */ _X_EXPORT Bool -xf86CheckPciSlot( const struct pci_device * d ) +xf86CheckPciSlot(const struct pci_device *d) { - return (xf86GetPciEntity(PCI_MAKE_BUS(d->domain, d->bus), - d->dev, d->func) == -1); + int i; + + for (i = 0; i < xf86NumEntities; i++) { + const EntityPtr p = xf86Entities[i]; + + if ((p->busType == BUS_PCI) && + (p->pciBusId.bus == PCI_MAKE_BUS(d->domain, d->bus)) && + (p->pciBusId.device == d->dev) && + (p->pciBusId.func == d->func)) { + return FALSE; + } + } + return TRUE; } diff --git a/hw/xfree86/loader/xf86sym.c b/hw/xfree86/loader/xf86sym.c index 5e7a288b6..744064a39 100644 --- a/hw/xfree86/loader/xf86sym.c +++ b/hw/xfree86/loader/xf86sym.c @@ -298,7 +298,6 @@ _X_HIDDEN void *xfree86LookupTab[] = { /* xf86Bus.c */ SYMFUNC(xf86CheckPciSlot) SYMFUNC(xf86ClaimPciSlot) - SYMFUNC(xf86GetPciEntity) SYMFUNC(xf86ClaimIsaSlot) SYMFUNC(xf86ClaimFbSlot) SYMFUNC(xf86ClaimNoSlot) -- cgit v1.2.3 From 60c5e023e8ddaae8e011f80736e7cc3e8c12583d Mon Sep 17 00:00:00 2001 From: Ian Romanick Date: Fri, 12 Jan 2007 10:24:03 -0800 Subject: Eliminate some dead code. --- hw/xfree86/common/xf86pciBus.c | 15 --------------- 1 file changed, 15 deletions(-) diff --git a/hw/xfree86/common/xf86pciBus.c b/hw/xfree86/common/xf86pciBus.c index e54de142a..11e9bc008 100644 --- a/hw/xfree86/common/xf86pciBus.c +++ b/hw/xfree86/common/xf86pciBus.c @@ -97,21 +97,6 @@ static struct pci_device ** xf86PciVideoInfo = NULL; /* PCI probe for video hw * || IS_VGA(c) ) -#define B2M(tag,base) pciBusAddrToHostAddr(tag,PCI_MEM,base) -#define B2I(tag,base) pciBusAddrToHostAddr(tag,PCI_IO,base) - -#define PCI_M_RANGE(range,tag,begin,end,type) \ - { \ - RANGE(range, B2M(tag, begin), B2M(tag, end), \ - RANGE_TYPE(type, xf86GetPciDomain(tag))); \ - } -#define PCI_I_RANGE(range,tag,begin,end,type) \ - { \ - RANGE(range, B2I(tag, begin), B2I(tag, end), \ - RANGE_TYPE(type, xf86GetPciDomain(tag))); \ - } - - _X_EXPORT void xf86FormatPciBusNumber(int busnum, char *buffer) { -- cgit v1.2.3 From 7411f5c389db73a6731d853d603029b8cf0a66ba Mon Sep 17 00:00:00 2001 From: Ian Romanick Date: Fri, 12 Jan 2007 10:32:04 -0800 Subject: Eliminate pciHostAddrToBusAddr from interface. pciHostAddrToBusAddr is no longer used anywhere in the tree. Remove it with extreme prejudice. --- hw/xfree86/loader/xf86sym.c | 1 - hw/xfree86/os-support/bus/Pci.c | 15 --------------- hw/xfree86/os-support/bus/xf86Pci.h | 1 - 3 files changed, 17 deletions(-) diff --git a/hw/xfree86/loader/xf86sym.c b/hw/xfree86/loader/xf86sym.c index 744064a39..dd0df694a 100644 --- a/hw/xfree86/loader/xf86sym.c +++ b/hw/xfree86/loader/xf86sym.c @@ -703,7 +703,6 @@ _X_HIDDEN void *xfree86LookupTab[] = { SYMFUNC(pciTag) SYMFUNC(pciBusAddrToHostAddr) - SYMFUNC(pciHostAddrToBusAddr) SYMFUNC(xf86scanpci) /* Loader functions */ diff --git a/hw/xfree86/os-support/bus/Pci.c b/hw/xfree86/os-support/bus/Pci.c index 3ecb85190..1c5404bba 100644 --- a/hw/xfree86/os-support/bus/Pci.c +++ b/hw/xfree86/os-support/bus/Pci.c @@ -19,7 +19,6 @@ * pciTag() - Return tag for a given PCI bus, device, & * function * pciBusAddrToHostAddr() - Convert a PCI address to a host address - * pciHostAddrToBusAddr() - Convert a host address to a PCI address * xf86scanpci() - Return info about all PCI devices * xf86GetPciDomain() - Return domain number from a PCITAG * xf86MapDomainMemory() - Like xf86MapPciMem() but can handle @@ -262,20 +261,6 @@ pciBusAddrToHostAddr(PCITAG tag, PciAddrType type, ADDRESS addr) return(addr); } -_X_EXPORT ADDRESS -pciHostAddrToBusAddr(PCITAG tag, PciAddrType type, ADDRESS addr) -{ - int bus = PCI_BUS_FROM_TAG(tag); - - pciInit(); - - if ((bus >= 0) && (bus < pciNumBuses) && pciBusInfo[bus] && - pciBusInfo[bus]->funcs->pciAddrHostToBus) - return (*pciBusInfo[bus]->funcs->pciAddrHostToBus)(tag, type, addr); - else - return(addr); -} - _X_EXPORT PCITAG pciTag(int busnum, int devnum, int funcnum) { diff --git a/hw/xfree86/os-support/bus/xf86Pci.h b/hw/xfree86/os-support/bus/xf86Pci.h index 2ecd8d7c9..458f0ceb9 100644 --- a/hw/xfree86/os-support/bus/xf86Pci.h +++ b/hw/xfree86/os-support/bus/xf86Pci.h @@ -251,7 +251,6 @@ typedef enum { /* Public PCI access functions */ ADDRESS pciBusAddrToHostAddr(PCITAG tag, PciAddrType type, ADDRESS addr); -ADDRESS pciHostAddrToBusAddr(PCITAG tag, PciAddrType type, ADDRESS addr); PCITAG pciTag(int busnum, int devnum, int funcnum); int pciGetBaseSize(PCITAG tag, int indx, Bool destructive, Bool *min); Bool xf86scanpci(void); -- cgit v1.2.3 From e32fa10a04a15ce1b15c6faa7a64e68ee3906d59 Mon Sep 17 00:00:00 2001 From: Ian Romanick Date: Fri, 12 Jan 2007 10:33:17 -0800 Subject: Remove prototype for pciGetBaseSize. --- hw/xfree86/os-support/bus/xf86Pci.h | 1 - 1 file changed, 1 deletion(-) diff --git a/hw/xfree86/os-support/bus/xf86Pci.h b/hw/xfree86/os-support/bus/xf86Pci.h index 458f0ceb9..bdbff9ab0 100644 --- a/hw/xfree86/os-support/bus/xf86Pci.h +++ b/hw/xfree86/os-support/bus/xf86Pci.h @@ -252,7 +252,6 @@ typedef enum { /* Public PCI access functions */ ADDRESS pciBusAddrToHostAddr(PCITAG tag, PciAddrType type, ADDRESS addr); PCITAG pciTag(int busnum, int devnum, int funcnum); -int pciGetBaseSize(PCITAG tag, int indx, Bool destructive, Bool *min); Bool xf86scanpci(void); extern int pciNumBuses; -- cgit v1.2.3 From 8279444a54f38c5e2e5d4c2d936a10d74990e0be Mon Sep 17 00:00:00 2001 From: Ian Romanick Date: Fri, 12 Jan 2007 10:41:03 -0800 Subject: Eliminate unused pciAddrHostToBus infrastructure. --- hw/xfree86/os-support/bus/Pci.h | 1 - hw/xfree86/os-support/bus/linuxPci.c | 21 --------------------- 2 files changed, 22 deletions(-) diff --git a/hw/xfree86/os-support/bus/Pci.h b/hw/xfree86/os-support/bus/Pci.h index 8c12e5674..ff1070899 100644 --- a/hw/xfree86/os-support/bus/Pci.h +++ b/hw/xfree86/os-support/bus/Pci.h @@ -321,7 +321,6 @@ extern void XF86SCANPCI_WRAPPER(scanpciWrapperOpt flags); * (e.g. a primary PCI bus and all of its secondaries) */ typedef struct pci_bus_funcs { - ADDRESS (*pciAddrHostToBus)(PCITAG, PciAddrType, ADDRESS); ADDRESS (*pciAddrBusToHost)(PCITAG, PciAddrType, ADDRESS); /* * The next three are optional. If NULL, the corresponding function is diff --git a/hw/xfree86/os-support/bus/linuxPci.c b/hw/xfree86/os-support/bus/linuxPci.c index 7f163f268..5fabf0edc 100644 --- a/hw/xfree86/os-support/bus/linuxPci.c +++ b/hw/xfree86/os-support/bus/linuxPci.c @@ -63,15 +63,12 @@ static ADDRESS linuxTransAddrBusToHost(PCITAG tag, PciAddrType type, ADDRESS addr); #if defined(__powerpc__) static ADDRESS linuxPpcBusAddrToHostAddr(PCITAG, PciAddrType, ADDRESS); -static ADDRESS linuxPpcHostAddrToBusAddr(PCITAG, PciAddrType, ADDRESS); #endif static pciBusFuncs_t linuxFuncs0 = { #if defined(__powerpc__) -/* pciAddrHostToBus */ linuxPpcHostAddrToBusAddr, /* pciAddrBusToHost */ linuxPpcBusAddrToHostAddr, #else -/* pciAddrHostToBus */ pciAddrNOOP, /* linuxTransAddrBusToHost is busted on sparc64 but the PCI rework tree * makes it all moot, so we kludge it for now */ #if defined(__sparc__) @@ -236,24 +233,6 @@ linuxPpcBusAddrToHostAddr(PCITAG tag, PciAddrType type, ADDRESS addr) else return addr; } -static ADDRESS -linuxPpcHostAddrToBusAddr(PCITAG tag, PciAddrType type, ADDRESS addr) -{ - if (type == PCI_MEM) - { - ADDRESS membase = syscall(__NR_pciconfig_iobase, 1, - PCI_BUS_FROM_TAG(tag), PCI_DFN_FROM_TAG(tag)); - return (addr - membase); - } - else if (type == PCI_IO) - { - ADDRESS iobase = syscall(__NR_pciconfig_iobase, 2, - PCI_BUS_FROM_TAG(tag), PCI_DFN_FROM_TAG(tag)); - return (addr - iobase); - } - else return addr; -} - #endif /* __powerpc__ */ #ifndef INCLUDE_XF86_NO_DOMAIN -- cgit v1.2.3 From 1a493509e30412a0f6c6f8f8e47a446678dbbc1a Mon Sep 17 00:00:00 2001 From: Ian Romanick Date: Fri, 12 Jan 2007 10:58:59 -0800 Subject: Fix typos in conditionally compiled code. --- hw/xfree86/os-support/bus/linuxPci.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/hw/xfree86/os-support/bus/linuxPci.c b/hw/xfree86/os-support/bus/linuxPci.c index 5fabf0edc..9851651e1 100644 --- a/hw/xfree86/os-support/bus/linuxPci.c +++ b/hw/xfree86/os-support/bus/linuxPci.c @@ -538,7 +538,7 @@ xf86MapLegacyIO(struct pci_device *dev) const PCITAG tag = PCI_MAKE_TAG(PCI_MAKE_BUS(dev->domain, dev->bus), dev->dev, dev->func); const int domain = xf86GetPciDomain(tag); - const struct pci_device *bridge = xf86GetPciHostConfigFromTag(Tag); + const struct pci_device *bridge = xf86GetPciHostConfigFromTag(tag); int fd; if ((domain <= 0) || (domain >= MAX_DOMAINS)) @@ -550,7 +550,7 @@ xf86MapLegacyIO(struct pci_device *dev) /* Permanently map all of I/O space */ if ((fd = linuxOpenLegacy(bridge, "legacy_io")) < 0) { DomainMmappedIO[domain] = linuxMapPci(-1, VIDMEM_MMIO, bridge, - 0, linuxGetIOSize(tag), + 0, linuxGetIOSize(bridge), PCIIOC_MMAP_IS_IO); /* ia64 can't mmap legacy IO port space */ if (!DomainMmappedIO[domain]) -- cgit v1.2.3 From 3936caa00535d0b7543be5a4b315562111a6b3ab Mon Sep 17 00:00:00 2001 From: Ian Romanick Date: Fri, 12 Jan 2007 10:59:35 -0800 Subject: Refactor pciTagConvertRange2Host and pciConvertRange2Host. --- hw/xfree86/common/xf86pciBus.c | 24 ++++++++++-------------- 1 file changed, 10 insertions(+), 14 deletions(-) diff --git a/hw/xfree86/common/xf86pciBus.c b/hw/xfree86/common/xf86pciBus.c index 11e9bc008..00aad1508 100644 --- a/hw/xfree86/common/xf86pciBus.c +++ b/hw/xfree86/common/xf86pciBus.c @@ -1025,9 +1025,17 @@ xf86CheckPciSlot(const struct pci_device *d) } -static void -pciTagConvertRange2Host(PCITAG tag, resRange *pRange) +void +pciConvertRange2Host(int entityIndex, resRange *pRange) { + struct pci_device *const pvp = xf86GetPciInfoForEntity(entityIndex); + const PCITAG tag = PCI_MAKE_TAG(PCI_MAKE_BUS(pvp->domain, pvp->bus), + pvp->dev, pvp->func); + + if (pvp == NULL) { + return; + } + if (!(pRange->type & ResBus)) return; @@ -1066,15 +1074,3 @@ pciTagConvertRange2Host(PCITAG tag, resRange *pRange) pRange->type &= ~(ResDomain | ResBus); pRange->type |= xf86GetPciDomain(tag) << 24; } - -void -pciConvertRange2Host(int entityIndex, resRange *pRange) -{ - const struct pci_device * const pvp = xf86GetPciInfoForEntity(entityIndex); - - if ( pvp != NULL ) { - const PCITAG tag = PCI_MAKE_TAG( PCI_MAKE_BUS( pvp->domain, pvp->bus ), - pvp->dev, pvp->func ); - pciTagConvertRange2Host(tag, pRange); - } -} -- cgit v1.2.3 From 1c326bf75fc0d2c39507834d159d031291eddac4 Mon Sep 17 00:00:00 2001 From: Ian Romanick Date: Fri, 12 Jan 2007 12:07:19 -0800 Subject: Eliminate unused INCLUDE_XF86_MAP_PCI_MEM define. --- hw/xfree86/os-support/bus/Pci.h | 20 -------------------- 1 file changed, 20 deletions(-) diff --git a/hw/xfree86/os-support/bus/Pci.h b/hw/xfree86/os-support/bus/Pci.h index ff1070899..165439df0 100644 --- a/hw/xfree86/os-support/bus/Pci.h +++ b/hw/xfree86/os-support/bus/Pci.h @@ -190,41 +190,33 @@ #if defined(__alpha__) # if defined(linux) # define ARCH_PCI_INIT axpPciInit -# define INCLUDE_XF86_MAP_PCI_MEM # elif defined(__FreeBSD__) || defined(__OpenBSD__) # define ARCH_PCI_INIT freebsdPciInit -# define INCLUDE_XF86_MAP_PCI_MEM # define INCLUDE_XF86_NO_DOMAIN # elif defined(__NetBSD__) # define ARCH_PCI_INIT netbsdPciInit -# define INCLUDE_XF86_MAP_PCI_MEM # define INCLUDE_XF86_NO_DOMAIN # endif #elif defined(__arm__) # if defined(linux) # define ARCH_PCI_INIT linuxPciInit -# define INCLUDE_XF86_MAP_PCI_MEM # define INCLUDE_XF86_NO_DOMAIN # endif #elif defined(__hppa__) # if defined(linux) # define ARCH_PCI_INIT linuxPciInit -# define INCLUDE_XF86_MAP_PCI_MEM # define INCLUDE_XF86_NO_DOMAIN # endif #elif defined(__ia64__) # if defined(linux) # define ARCH_PCI_INIT ia64linuxPciInit -# define INCLUDE_XF86_MAP_PCI_MEM # elif defined(FreeBSD) # define ARCH_PCI_INIT freebsdPciInit -# define INCLUDE_XF86_MAP_PCI_MEM # define INCLUDE_XF86_NO_DOMAIN # endif # define XF86SCANPCI_WRAPPER ia64ScanPCIWrapper #elif defined(__i386__) || defined(i386) # define ARCH_PCI_INIT ix86PciInit -# define INCLUDE_XF86_MAP_PCI_MEM # define INCLUDE_XF86_NO_DOMAIN # if defined(linux) # define ARCH_PCI_OS_INIT linuxPciInit @@ -232,55 +224,44 @@ #elif defined(__mc68000__) # if defined(linux) # define ARCH_PCI_INIT linuxPciInit -# define INCLUDE_XF86_MAP_PCI_MEM # define INCLUDE_XF86_NO_DOMAIN # endif #elif defined(__mips__) # if defined(linux) # define ARCH_PCI_INIT linuxPciInit -# define INCLUDE_XF86_MAP_PCI_MEM # define INCLUDE_XF86_NO_DOMAIN # endif #elif defined(__powerpc__) || defined(__powerpc64__) # if defined(linux) # define ARCH_PCI_INIT linuxPciInit -# define INCLUDE_XF86_MAP_PCI_MEM # define INCLUDE_XF86_NO_DOMAIN /* Needs kernel work to remove */ # elif defined(__FreeBSD__) || defined(__OpenBSD__) # define ARCH_PCI_INIT freebsdPciInit -# define INCLUDE_XF86_MAP_PCI_MEM # define INCLUDE_XF86_NO_DOMAIN # elif defined(__NetBSD__) # define ARCH_PCI_INIT netbsdPciInit -# define INCLUDE_XF86_MAP_PCI_MEM # define INCLUDE_XF86_NO_DOMAIN # else # define ARCH_PCI_INIT ppcPciInit -# define INCLUDE_XF86_MAP_PCI_MEM # define INCLUDE_XF86_NO_DOMAIN # endif #elif defined(__s390__) # if defined(linux) # define ARCH_PCI_INIT linuxPciInit -# define INCLUDE_XF86_MAP_PCI_MEM # define INCLUDE_XF86_NO_DOMAIN # endif #elif defined(__sh__) # if defined(linux) # define ARCH_PCI_INIT linuxPciInit -# define INCLUDE_XF86_MAP_PCI_MEM # define INCLUDE_XF86_NO_DOMAIN # endif #elif defined(__sparc__) || defined(sparc) # if defined(linux) # define ARCH_PCI_INIT linuxPciInit -# define INCLUDE_XF86_MAP_PCI_MEM # elif defined(sun) # define ARCH_PCI_INIT sparcPciInit -# define INCLUDE_XF86_MAP_PCI_MEM # elif (defined(__OpenBSD__) || defined(__FreeBSD__)) && defined(__sparc64__) # define ARCH_PCI_INIT freebsdPciInit -# define INCLUDE_XF86_MAP_PCI_MEM # define INCLUDE_XF86_NO_DOMAIN # endif # if !defined(__FreeBSD__) @@ -292,7 +273,6 @@ # else # define ARCH_PCI_INIT ix86PciInit # endif -# define INCLUDE_XF86_MAP_PCI_MEM # define INCLUDE_XF86_NO_DOMAIN # if defined(linux) # define ARCH_PCI_OS_INIT linuxPciInit -- cgit v1.2.3 From a87af8218f97da76433a5192d5e51aca0d5c3ed0 Mon Sep 17 00:00:00 2001 From: Ian Romanick Date: Mon, 15 Jan 2007 11:21:37 -0800 Subject: Remove unnecessary files from the sources list. --- hw/xfree86/dummylib/Makefile.am | 3 --- 1 file changed, 3 deletions(-) diff --git a/hw/xfree86/dummylib/Makefile.am b/hw/xfree86/dummylib/Makefile.am index 6299a1ff7..3e70d25fe 100644 --- a/hw/xfree86/dummylib/Makefile.am +++ b/hw/xfree86/dummylib/Makefile.am @@ -14,10 +14,7 @@ endif libdummy_nonserver_a_SOURCES = \ fatalerror.c \ - getvalidbios.c \ - getemptypci.c \ logvwrite.c \ - pcitestmulti.c \ $(STRL_SRCS) \ verrorf.c \ xalloc.c \ -- cgit v1.2.3 From d8bd0c41de11d12976a5ea9f185b7ac6c7060b71 Mon Sep 17 00:00:00 2001 From: Ian Romanick Date: Mon, 15 Jan 2007 11:38:22 -0800 Subject: Convert to new pci_device_cfg_write_u* interface. --- hw/xfree86/common/xf86pciBus.c | 30 +++++++++++++++--------------- hw/xfree86/int10/helper_exec.c | 6 +++--- hw/xfree86/int10/xf86int10.c | 6 +++--- 3 files changed, 21 insertions(+), 21 deletions(-) diff --git a/hw/xfree86/common/xf86pciBus.c b/hw/xfree86/common/xf86pciBus.c index 00aad1508..89543e1b3 100644 --- a/hw/xfree86/common/xf86pciBus.c +++ b/hw/xfree86/common/xf86pciBus.c @@ -260,7 +260,7 @@ pciIoAccessEnable(void* arg) ErrorF("pciIoAccessEnable: 0x%05lx\n", *(PCITAG *)arg); #endif pArg->ctrl |= SETBITS | PCI_CMD_MASTER_ENABLE; - pci_device_cfg_write_u32( pArg->dev, & pArg->ctrl, PCI_CMD_STAT_REG ); + pci_device_cfg_write_u32(pArg->dev, pArg->ctrl, PCI_CMD_STAT_REG); #endif } @@ -272,7 +272,7 @@ pciIoAccessDisable(void* arg) ErrorF("pciIoAccessDisable: 0x%05lx\n", *(PCITAG *)arg); #endif pArg->ctrl &= ~SETBITS; - pci_device_cfg_write_u32( pArg->dev, & pArg->ctrl, PCI_CMD_STAT_REG ); + pci_device_cfg_write_u32(pArg->dev, pArg->ctrl, PCI_CMD_STAT_REG); #endif } @@ -286,7 +286,7 @@ pciIo_MemAccessEnable(void* arg) ErrorF("pciIo_MemAccessEnable: 0x%05lx\n", *(PCITAG *)arg); #endif pArg->ctrl |= SETBITS | PCI_CMD_MASTER_ENABLE; - pci_device_cfg_write_u32( pArg->dev, & pArg->ctrl, PCI_CMD_STAT_REG ); + pci_device_cfg_write_u32(pArg->dev, pArg->ctrl, PCI_CMD_STAT_REG); #endif } @@ -298,7 +298,7 @@ pciIo_MemAccessDisable(void* arg) ErrorF("pciIo_MemAccessDisable: 0x%05lx\n", *(PCITAG *)arg); #endif pArg->ctrl &= ~SETBITS; - pci_device_cfg_write_u32( pArg->dev, & pArg->ctrl, PCI_CMD_STAT_REG ); + pci_device_cfg_write_u32(pArg->dev, pArg->ctrl, PCI_CMD_STAT_REG); #endif } @@ -312,7 +312,7 @@ pciMemAccessEnable(void* arg) ErrorF("pciMemAccessEnable: 0x%05lx\n", *(PCITAG *)arg); #endif pArg->ctrl |= SETBITS | PCI_CMD_MASTER_ENABLE; - pci_device_cfg_write_u32( pArg->dev, & pArg->ctrl, PCI_CMD_STAT_REG ); + pci_device_cfg_write_u32(pArg->dev, pArg->ctrl, PCI_CMD_STAT_REG); #endif } @@ -324,7 +324,7 @@ pciMemAccessDisable(void* arg) ErrorF("pciMemAccessDisable: 0x%05lx\n", *(PCITAG *)arg); #endif pArg->ctrl &= ~SETBITS; - pci_device_cfg_write_u32( pArg->dev, & pArg->ctrl, PCI_CMD_STAT_REG ); + pci_device_cfg_write_u32(pArg->dev, pArg->ctrl, PCI_CMD_STAT_REG); #endif } #undef SETBITS @@ -347,7 +347,7 @@ pciBusAccessEnable(BusAccPtr ptr) if ((ctrl & MASKBITS) != PCI_PCI_BRIDGE_VGA_EN) { ctrl = (ctrl | PCI_PCI_BRIDGE_VGA_EN) & ~(PCI_PCI_BRIDGE_MASTER_ABORT_EN | PCI_PCI_BRIDGE_SECONDARY_RESET); - pci_device_cfg_write_u16( dev, & ctrl, PCI_PCI_BRIDGE_CONTROL_REG ); + pci_device_cfg_write_u16(dev, ctrl, PCI_PCI_BRIDGE_CONTROL_REG); } #endif } @@ -366,7 +366,7 @@ pciBusAccessDisable(BusAccPtr ptr) pci_device_cfg_read_u16( dev, & ctrl, PCI_PCI_BRIDGE_CONTROL_REG ); if (ctrl & MASKBITS) { ctrl &= ~(MASKBITS | PCI_PCI_BRIDGE_SECONDARY_RESET); - pci_device_cfg_write_u16( dev, & ctrl, PCI_PCI_BRIDGE_CONTROL_REG ); + pci_device_cfg_write_u16(dev, ctrl, PCI_PCI_BRIDGE_CONTROL_REG); } #endif } @@ -459,17 +459,17 @@ restorePciState( struct pci_device * dev, pciSavePtr ptr) int i; /* disable card before setting anything */ - pci_device_cfg_write_bits( dev, PCI_CMD_MEM_ENABLE | PCI_CMD_IO_ENABLE, 0, - PCI_CMD_STAT_REG ); + pci_device_cfg_write_bits(dev, PCI_CMD_MEM_ENABLE | PCI_CMD_IO_ENABLE, 0, + PCI_CMD_STAT_REG); - pci_device_cfg_write_u32( dev, & ptr->biosBase, PCI_CMD_BIOS_REG ); + pci_device_cfg_write_u32(dev, ptr->biosBase, PCI_CMD_BIOS_REG); for ( i = 0; i < 6; i++ ) { - pci_device_cfg_write_u32( dev, & ptr->base[i], - PCI_CMD_BASE_REG + (i * 4) ); + pci_device_cfg_write_u32(dev, ptr->base[i], + PCI_CMD_BASE_REG + (i * 4)); } - pci_device_cfg_write_u32( dev, & ptr->command, PCI_CMD_STAT_REG ); + pci_device_cfg_write_u32(dev, ptr->command, PCI_CMD_STAT_REG); #endif } @@ -507,7 +507,7 @@ restorePciBusState(BusAccPtr ptr) if ((ctrl ^ ptr->busdep.pci.save.control) & MASKBITS) { ctrl &= ~(MASKBITS | PCI_PCI_BRIDGE_SECONDARY_RESET); ctrl |= ptr->busdep.pci.save.control & MASKBITS; - pci_device_cfg_write_u16( dev, & ctrl, PCI_PCI_BRIDGE_CONTROL_REG ); + pci_device_cfg_write_u16(dev, ctrl, PCI_PCI_BRIDGE_CONTROL_REG); } #endif } diff --git a/hw/xfree86/int10/helper_exec.c b/hw/xfree86/int10/helper_exec.c index 9937d65b9..aef24cc35 100644 --- a/hw/xfree86/int10/helper_exec.c +++ b/hw/xfree86/int10/helper_exec.c @@ -494,7 +494,7 @@ pciCfg1out(CARD16 addr, CARD32 val) return 1; } if (addr == 0xCFC) { - pci_device_cfg_write_u32(Int10Current->dev, & val, OFFSET(PciCfg1Addr)); + pci_device_cfg_write_u32(Int10Current->dev, val, OFFSET(PciCfg1Addr)); return 1; } return 0; @@ -533,7 +533,7 @@ pciCfg1outw(CARD16 addr, CARD16 val) if ((addr >= 0xCFC) && (addr <= 0xCFF)) { const unsigned offset = addr - 0xCFC; - pci_device_cfg_write_u16(Int10Current->dev, & val, OFFSET(PciCfg1Addr) + offset); + pci_device_cfg_write_u16(Int10Current->dev, val, OFFSET(PciCfg1Addr) + offset); return 1; } return 0; @@ -572,7 +572,7 @@ pciCfg1outb(CARD16 addr, CARD8 val) if ((addr >= 0xCFC) && (addr <= 0xCFF)) { const unsigned offset = addr - 0xCFC; - pci_device_cfg_write_u8(Int10Current->dev, & val, OFFSET(PciCfg1Addr) + offset); + pci_device_cfg_write_u8(Int10Current->dev, val, OFFSET(PciCfg1Addr) + offset); return 1; } return 0; diff --git a/hw/xfree86/int10/xf86int10.c b/hw/xfree86/int10/xf86int10.c index 1b58b923d..535978b89 100644 --- a/hw/xfree86/int10/xf86int10.c +++ b/hw/xfree86/int10/xf86int10.c @@ -769,7 +769,7 @@ int1A_handler(xf86Int10InfoPtr pInt) return 1; case 0xb10b: if ((dev = findPci(pInt, X86_EBX)) != NULL) { - pci_device_cfg_write_u8(dev, & X86_CL, X86_EDI); + pci_device_cfg_write_u8(dev, X86_CL, X86_EDI); X86_EAX = X86_AL | (SUCCESSFUL << 8); X86_EFLAGS &= ~((unsigned long)0x01); /* clear carry flag */ } else { @@ -782,7 +782,7 @@ int1A_handler(xf86Int10InfoPtr pInt) return 1; case 0xb10c: if ((dev = findPci(pInt, X86_EBX)) != NULL) { - pci_device_cfg_write_u16(dev, & X86_CX, X86_EDI); + pci_device_cfg_write_u16(dev, X86_CX, X86_EDI); X86_EAX = X86_AL | (SUCCESSFUL << 8); X86_EFLAGS &= ~((unsigned long)0x01); /* clear carry flag */ } else { @@ -795,7 +795,7 @@ int1A_handler(xf86Int10InfoPtr pInt) return 1; case 0xb10d: if ((dev = findPci(pInt, X86_EBX)) != NULL) { - pci_device_cfg_write_u32(dev, & X86_ECX, X86_EDI); + pci_device_cfg_write_u32(dev, X86_ECX, X86_EDI); X86_EAX = X86_AL | (SUCCESSFUL << 8); X86_EFLAGS &= ~((unsigned long)0x01); /* clear carry flag */ } else { -- cgit v1.2.3 From 079a6a55a516778871a8b2f8e9c8dd9162105a76 Mon Sep 17 00:00:00 2001 From: Ian Romanick Date: Mon, 15 Jan 2007 11:39:24 -0800 Subject: Convert to new pci_device_cfg_write_u* interface. --- configure.ac | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/configure.ac b/configure.ac index 524f90a16..5fc176838 100644 --- a/configure.ac +++ b/configure.ac @@ -1263,7 +1263,7 @@ dnl has it in libc), or if libdl is needed to get it. AC_CHECK_FUNC([dlopen], [], AC_CHECK_LIB([dl], [dlopen], XORG_LIBS="$XORG_LIBS -ldl")) - PKG_CHECK_MODULES([PCIACCESS], [pciaccess >= 0.5.0]) + PKG_CHECK_MODULES([PCIACCESS], [pciaccess >= 0.8.0]) XSERVER_LIBS="$XSERVER_LIBS $PCIACCESS_LIBS" XORG_CFLAGS="$XORG_CFLAGS $PCIACCESS_CFLAGS" -- cgit v1.2.3 From 31bd8d150749c548eb70404395b4a52d46412f43 Mon Sep 17 00:00:00 2001 From: Ian Romanick Date: Mon, 15 Jan 2007 15:19:30 -0800 Subject: Fix domain insanity. Eliminate xf86GetPciDomain. The domain from libpciaccess is the domain. Period. This means that 0 is a valid domain. Make sure that INCLUDE_XF86_NO_DOMAIN is *not* set. Always run in "domain mode," even if the only domain possible is 0. --- hw/xfree86/common/xf86pciBus.c | 2 +- hw/xfree86/loader/xf86sym.c | 1 - hw/xfree86/os-support/bus/Pci.c | 7 -- hw/xfree86/os-support/bus/Pci.h | 2 + hw/xfree86/os-support/bus/linuxPci.c | 120 ++++++++++++++--------------------- hw/xfree86/os-support/bus/xf86Pci.h | 2 +- 6 files changed, 53 insertions(+), 81 deletions(-) diff --git a/hw/xfree86/common/xf86pciBus.c b/hw/xfree86/common/xf86pciBus.c index 89543e1b3..24af97546 100644 --- a/hw/xfree86/common/xf86pciBus.c +++ b/hw/xfree86/common/xf86pciBus.c @@ -1072,5 +1072,5 @@ pciConvertRange2Host(int entityIndex, resRange *pRange) /* Set domain number */ pRange->type &= ~(ResDomain | ResBus); - pRange->type |= xf86GetPciDomain(tag) << 24; + pRange->type |= pvp->domain << 24; } diff --git a/hw/xfree86/loader/xf86sym.c b/hw/xfree86/loader/xf86sym.c index dd0df694a..75181f20d 100644 --- a/hw/xfree86/loader/xf86sym.c +++ b/hw/xfree86/loader/xf86sym.c @@ -248,7 +248,6 @@ _X_HIDDEN void *xfree86LookupTab[] = { SYMFUNC(xf86MapVidMem) SYMFUNC(xf86UnMapVidMem) SYMFUNC(xf86MapReadSideEffects) - SYMFUNC(xf86GetPciDomain) SYMFUNC(xf86MapDomainMemory) SYMFUNC(xf86ReadLegacyVideoBIOS) SYMFUNC(xf86UDelay) diff --git a/hw/xfree86/os-support/bus/Pci.c b/hw/xfree86/os-support/bus/Pci.c index 1c5404bba..8929ef2a4 100644 --- a/hw/xfree86/os-support/bus/Pci.c +++ b/hw/xfree86/os-support/bus/Pci.c @@ -20,7 +20,6 @@ * function * pciBusAddrToHostAddr() - Convert a PCI address to a host address * xf86scanpci() - Return info about all PCI devices - * xf86GetPciDomain() - Return domain number from a PCITAG * xf86MapDomainMemory() - Like xf86MapPciMem() but can handle * domain/host address translation * xf86MapLegacyIO() - Maps PCI I/O spaces @@ -297,12 +296,6 @@ xf86scanpci(void) #ifdef INCLUDE_XF86_NO_DOMAIN -_X_EXPORT int -xf86GetPciDomain(PCITAG Tag) -{ - return 0; -} - _X_EXPORT pointer xf86MapDomainMemory(int ScreenNum, int Flags, struct pci_device *dev, ADDRESS Base, unsigned long Size) diff --git a/hw/xfree86/os-support/bus/Pci.h b/hw/xfree86/os-support/bus/Pci.h index 165439df0..bc322acf7 100644 --- a/hw/xfree86/os-support/bus/Pci.h +++ b/hw/xfree86/os-support/bus/Pci.h @@ -283,6 +283,8 @@ #error No PCI support available for this architecture/OS combination #endif +#undef INCLUDE_XF86_NO_DOMAIN + extern void ARCH_PCI_INIT(void); #if defined(ARCH_PCI_OS_INIT) extern void ARCH_PCI_OS_INIT(void); diff --git a/hw/xfree86/os-support/bus/linuxPci.c b/hw/xfree86/os-support/bus/linuxPci.c index 9851651e1..6c5337561 100644 --- a/hw/xfree86/os-support/bus/linuxPci.c +++ b/hw/xfree86/os-support/bus/linuxPci.c @@ -99,22 +99,26 @@ static const struct pci_id_match match_host_bridge = { 0x0000ffff00, 0 }; - -static Bool domain_support = FALSE; +#ifndef INCLUDE_XF86_NO_DOMAIN +#define MAX_DOMAINS 257 +static pointer DomainMmappedIO[MAX_DOMAINS]; +#endif void linuxPciInit(void) { struct stat st; + +#ifndef INCLUDE_XF86_NO_DOMAIN + (void) memset(DomainMmappedIO, 0, sizeof(DomainMmappedIO)); +#endif + if ((xf86Info.pciFlags == PCIForceNone) || (-1 == stat("/proc/bus/pci", &st))) { /* when using this as default for all linux architectures, we'll need a fallback for 2.0 kernels here */ return; } -#ifndef INCLUDE_XF86_NO_DOMAIN - domain_support = linuxDomainSupport(); -#endif pciNumBuses = 1; pciBusInfo[0] = &linuxPci0; } @@ -337,10 +341,12 @@ linuxGetSizesStruct(const struct pci_device *dev) int i; /* Look up vendor/device */ - for (i = 0; i < NUM_SIZES; i++) { - if ((dev->vendor_id == pciControllerSizes[i].vendor) - && (dev->device_id == pciControllerSizes[i].device)) { - return & pciControllerSizes[i]; + if (dev != NULL) { + for (i = 0; i < NUM_SIZES; i++) { + if ((dev->vendor_id == pciControllerSizes[i].vendor) + && (dev->device_id == pciControllerSizes[i].device)) { + return & pciControllerSizes[i]; + } } } @@ -355,29 +361,6 @@ linuxGetIOSize(const struct pci_device *dev) return sizes->io_size; } -_X_EXPORT int -xf86GetPciDomain(PCITAG Tag) -{ - const struct pci_device *dev; - int fd, result; - - dev = xf86GetPciHostConfigFromTag(Tag); - - if (!dev) - return 1; /* Domain 0 is reserved */ - - if ((result = PCI_DOM_FROM_TAG(Tag)) != 0) - return result; - - if ((fd = linuxPciOpenFile(dev, FALSE)) < 0) - return 0; - - if ((result = ioctl(fd, PCIIOC_CONTROLLER, 0)) < 0) - return 0; - - return result + 1; /* Domain 0 is reserved */ -} - static pointer linuxMapPci(int ScreenNum, int Flags, struct pci_device *dev, ADDRESS Base, unsigned long Size, int mmap_ioctl) @@ -446,41 +429,30 @@ linuxMapPci(int ScreenNum, int Flags, struct pci_device *dev, return NULL; } -#define MAX_DOMAINS 257 -static pointer DomainMmappedIO[MAX_DOMAINS]; - static int linuxOpenLegacy(struct pci_device *dev, char *name) { -#define PREFIX "/sys/class/pci_bus/%04x:%02x/%s" - char *path; - int domain, bus; + static const char PREFIX[] = "/sys/class/pci_bus/%04x:%02x/legacy_%s"; + char path[sizeof(PREFIX) + 3]; pciBusInfo_t *pBusInfo; - int fd; - - path = xalloc(strlen(PREFIX) + strlen(name)); - if (!path) - return -1; + int fd = -1; while (dev != NULL) { - sprintf(path, PREFIX, dev->domain, dev->bus, name); + snprintf(path, sizeof(path) - 1, PREFIX, dev->domain, dev->bus, name); fd = open(path, O_RDWR); if (fd >= 0) { - xfree(path); return fd; } pBusInfo = pciBusInfo[PCI_MAKE_BUS(dev->domain, dev->bus)]; - if (!pBusInfo || (bridge == pBusInfo->bridge) || + if (!pBusInfo || (dev == pBusInfo->bridge) || !pBusInfo->bridge) { - xfree(path); return -1; } dev = pBusInfo->bridge; } - xfree(path); return fd; } @@ -537,24 +509,22 @@ xf86MapLegacyIO(struct pci_device *dev) { const PCITAG tag = PCI_MAKE_TAG(PCI_MAKE_BUS(dev->domain, dev->bus), dev->dev, dev->func); - const int domain = xf86GetPciDomain(tag); - const struct pci_device *bridge = xf86GetPciHostConfigFromTag(tag); + const int domain = dev->domain; + struct pci_device *bridge = xf86GetPciHostConfigFromTag(tag); int fd; - if ((domain <= 0) || (domain >= MAX_DOMAINS)) + if (domain >= MAX_DOMAINS) FatalError("xf86MapLegacyIO(): domain out of range\n"); if (DomainMmappedIO[domain]) return (IOADDRESS)DomainMmappedIO[domain]; /* Permanently map all of I/O space */ - if ((fd = linuxOpenLegacy(bridge, "legacy_io")) < 0) { - DomainMmappedIO[domain] = linuxMapPci(-1, VIDMEM_MMIO, bridge, - 0, linuxGetIOSize(bridge), - PCIIOC_MMAP_IS_IO); - /* ia64 can't mmap legacy IO port space */ - if (!DomainMmappedIO[domain]) - return 0; + fd = linuxOpenLegacy(bridge, "legacy_io"); + if (fd < 0) { + DomainMmappedIO[domain] = linuxMapPci(-1, VIDMEM_MMIO, bridge, + 0, linuxGetIOSize(bridge), + PCIIOC_MMAP_IS_IO); } else { /* legacy_io file exists, encode fd */ DomainMmappedIO[domain] = (pointer)(fd << 24); @@ -574,8 +544,8 @@ xf86MapLegacyIO(struct pci_device *dev) _X_EXPORT int xf86ReadLegacyVideoBIOS(struct pci_device *dev, unsigned char *Buf) { - const ADDRESS Base = V_BIOS; - const int Len = V_BIOS_SIZE * 2; + const ADDRESS Base = 0xC0000; + const int Len = 0x10000 * 2; const int pagemask = getpagesize() - 1; const ADDRESS offset = Base & ~pagemask; const unsigned long size = ((Base + Len + pagemask) & ~pagemask) - offset; @@ -596,12 +566,12 @@ xf86ReadLegacyVideoBIOS(struct pci_device *dev, unsigned char *Buf) /* Using memcpy() here can hang the system */ src = ptr + (Base - offset); - for (len = 0; len < V_BIOS_SIZE; len++) { + for (len = 0; len < (Len / 2); len++) { Buf[len] = src[len]; } - if ((buf[0] == 0x55) && (buf[1] == 0xAA) && (buf[2] > 0x80)) { - for ( /* empty */ ; len < (2 * V_BIOS_SIZE); len++) { + if ((Buf[0] == 0x55) && (Buf[1] == 0xAA) && (Buf[2] > 0x80)) { + for ( /* empty */ ; len < Len; len++) { Buf[len] = src[len]; } } @@ -615,15 +585,13 @@ resPtr xf86BusAccWindowsFromOS(void) { struct pci_device *dev; - sturct pci_device_iterator *iter; + struct pci_device_iterator *iter; resPtr pRes = NULL; resRange range; iter = pci_id_match_iterator_create(& match_host_bridge); while ((dev = pci_device_next(iter)) != NULL) { - const PCITAG tag = PCI_MAKE_TAG(PCI_MAKE_BUS(dev->domain, dev->bus), - dev->dev, dev->func); - const int domain = xf86GetPciDomain(tag); + const int domain = dev->domain; const struct pciSizes * const sizes = linuxGetSizesStruct(dev); RANGE(range, 0, (ADDRESS)(sizes->mem_size - 1), @@ -634,8 +602,14 @@ xf86BusAccWindowsFromOS(void) RANGE_TYPE(ResExcIoBlock, domain)); pRes = xf86AddResToList(pRes, &range, -1); + /* FIXME: The old code reserved domain 0 for a special purpose. The + * FIXME: new code just uses whatever domains the kernel tells it, + * FIXME: but there is no way to get a domain < 0. What should + * FIXME: happen here? + * if (domain <= 0) break; + */ } pci_iterator_destroy(iter); @@ -654,14 +628,12 @@ resPtr xf86AccResFromOS(resPtr pRes) { struct pci_device *dev; - sturct pci_device_iterator *iter; + struct pci_device_iterator *iter; resRange range; iter = pci_id_match_iterator_create(& match_host_bridge); while ((dev = pci_device_next(iter)) != NULL) { - const PCITAG tag = PCI_MAKE_TAG(PCI_MAKE_BUS(dev->domain, dev->bus), - dev->dev, dev->func); - const int domain = xf86GetPciDomain(tag); + const int domain = dev->domain; const struct pciSizes * const sizes = linuxGetSizesStruct(dev); /* @@ -692,8 +664,14 @@ xf86AccResFromOS(resPtr pRes) RANGE_TYPE(ResExcIoBlock, domain)); pRes = xf86AddResToList(pRes, &range, -1); + /* FIXME: The old code reserved domain 0 for a special purpose. The + * FIXME: new code just uses whatever domains the kernel tells it, + * FIXME: but there is no way to get a domain < 0. What should + * FIXME: happen here? + * if (domain <= 0) break; + */ } pci_iterator_destroy(iter); diff --git a/hw/xfree86/os-support/bus/xf86Pci.h b/hw/xfree86/os-support/bus/xf86Pci.h index bdbff9ab0..eef3d2e0d 100644 --- a/hw/xfree86/os-support/bus/xf86Pci.h +++ b/hw/xfree86/os-support/bus/xf86Pci.h @@ -106,6 +106,7 @@ #include #include #include "misc.h" +#include /* * PCI cfg space definitions (e.g. stuff right out of the PCI spec) @@ -257,7 +258,6 @@ Bool xf86scanpci(void); extern int pciNumBuses; /* Domain access functions. Some of these probably shouldn't be public */ -int xf86GetPciDomain(PCITAG tag); pointer xf86MapDomainMemory(int ScreenNum, int Flags, struct pci_device *dev, ADDRESS Base, unsigned long Size); IOADDRESS xf86MapLegacyIO(struct pci_device *dev); -- cgit v1.2.3 From 780b55ec6f97864b50f00170b201e93eba188f1b Mon Sep 17 00:00:00 2001 From: Ian Romanick Date: Mon, 15 Jan 2007 15:30:16 -0800 Subject: Fix accidental commit (bug) in linuxOpenLegacy. --- hw/xfree86/os-support/bus/linuxPci.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/hw/xfree86/os-support/bus/linuxPci.c b/hw/xfree86/os-support/bus/linuxPci.c index 6c5337561..5ac49a566 100644 --- a/hw/xfree86/os-support/bus/linuxPci.c +++ b/hw/xfree86/os-support/bus/linuxPci.c @@ -432,8 +432,8 @@ linuxMapPci(int ScreenNum, int Flags, struct pci_device *dev, static int linuxOpenLegacy(struct pci_device *dev, char *name) { - static const char PREFIX[] = "/sys/class/pci_bus/%04x:%02x/legacy_%s"; - char path[sizeof(PREFIX) + 3]; + static const char PREFIX[] = "/sys/class/pci_bus/%04x:%02x/%s"; + char path[sizeof(PREFIX) + 10]; pciBusInfo_t *pBusInfo; int fd = -1; -- cgit v1.2.3 From f36a447d20c0a89b78c5899eeb303cab568ebac6 Mon Sep 17 00:00:00 2001 From: Ian Romanick Date: Tue, 16 Jan 2007 14:49:19 -0800 Subject: Eliminate use of Tag field. The Tag field was removed from the int10 structures in commit ca9c41e09ddb72d150d86f5d372eb07eeca7c1a2. This file was over looked. --- hw/xfree86/os-support/linux/int10/linux.c | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/hw/xfree86/os-support/linux/int10/linux.c b/hw/xfree86/os-support/linux/int10/linux.c index 1940d9160..9993a299f 100644 --- a/hw/xfree86/os-support/linux/int10/linux.c +++ b/hw/xfree86/os-support/linux/int10/linux.c @@ -90,7 +90,6 @@ xf86ExtendedInitInt10(int entityIndex, int Flags) legacyVGARec vga; xf86int10BiosLocation bios; Bool videoBiosMapped = FALSE; - pciVideoPtr pvp; if (int10Generation != serverGeneration) { counter = 0; @@ -152,8 +151,8 @@ xf86ExtendedInitInt10(int entityIndex, int Flags) pInt = (xf86Int10InfoPtr)xnfcalloc(1, sizeof(xf86Int10InfoRec)); pInt->scrnIndex = screen; pInt->entityIndex = entityIndex; - pvp = xf86GetPciInfoForEntity(entityIndex); - if (pvp) pInt->Tag = pciTag(pvp->bus, pvp->device, pvp->func); + pInt->dev = xf86GetPciInfoForEntity(entityIndex); + if (!xf86Int10ExecSetup(pInt)) goto error0; pInt->mem = &linuxMem; -- cgit v1.2.3 From 28976bebec8b6475d0703f8356edd116e25d40b2 Mon Sep 17 00:00:00 2001 From: Ian Romanick Date: Wed, 17 Jan 2007 12:15:09 -0800 Subject: Eliminate unused fields in pciAccRec. --- hw/xfree86/common/xf86pciBus.c | 3 --- hw/xfree86/common/xf86pciBus.h | 3 --- 2 files changed, 6 deletions(-) diff --git a/hw/xfree86/common/xf86pciBus.c b/hw/xfree86/common/xf86pciBus.c index 24af97546..05e1e7ea5 100644 --- a/hw/xfree86/common/xf86pciBus.c +++ b/hw/xfree86/common/xf86pciBus.c @@ -569,9 +569,6 @@ initPciState(void) pcaccp = xnfalloc( sizeof( pciAccRec ) ); pvp->user_data = (intptr_t) pcaccp; - pcaccp->busnum = PCI_MAKE_BUS(pvp->domain, pvp->bus); - pcaccp->devnum = pvp->dev; - pcaccp->funcnum = pvp->func; pcaccp->arg.dev = pvp; pcaccp->ioAccess.AccessDisable = pciIoAccessDisable; pcaccp->ioAccess.AccessEnable = pciIoAccessEnable; diff --git a/hw/xfree86/common/xf86pciBus.h b/hw/xfree86/common/xf86pciBus.h index 860beb224..7d08502fc 100644 --- a/hw/xfree86/common/xf86pciBus.h +++ b/hw/xfree86/common/xf86pciBus.h @@ -47,9 +47,6 @@ typedef struct { } pciArg; typedef struct { - int busnum; - int devnum; - int funcnum; pciArg arg; xf86AccessRec ioAccess; xf86AccessRec io_memAccess; -- cgit v1.2.3 From d2f8c42c48ecc398d224d9e3b280a66042e68664 Mon Sep 17 00:00:00 2001 From: Ian Romanick Date: Wed, 17 Jan 2007 12:59:17 -0800 Subject: Convert xf86FindPrimaryDevice to use a static buffer and snprintf. Rather than allocate a 9 byte buffer on each invocation, use a static 16 byte buffer. Use snprintf for safety. This commit should probably be cherry-picked to the trunk. --- hw/xfree86/common/xf86Bus.c | 15 +++++++-------- 1 file changed, 7 insertions(+), 8 deletions(-) diff --git a/hw/xfree86/common/xf86Bus.c b/hw/xfree86/common/xf86Bus.c index e6e56e133..573c924a2 100644 --- a/hw/xfree86/common/xf86Bus.c +++ b/hw/xfree86/common/xf86Bus.c @@ -2983,14 +2983,15 @@ xf86FindPrimaryDevice() CheckGenericGA(); if (primaryBus.type != BUS_NONE) { char *bus; - char *loc = xnfcalloc(1,9); - if (loc == NULL) return; + char loc[16]; switch (primaryBus.type) { case BUS_PCI: bus = "PCI"; - sprintf(loc," %2.2x:%2.2x:%1.1x",primaryBus.id.pci.bus, - primaryBus.id.pci.device,primaryBus.id.pci.func); + snprintf(loc, sizeof(loc), " %2.2x:%2.2x:%1.1x", + primaryBus.id.pci.bus, + primaryBus.id.pci.device, + primaryBus.id.pci.func); break; case BUS_ISA: bus = "ISA"; @@ -2998,17 +2999,15 @@ xf86FindPrimaryDevice() break; case BUS_SBUS: bus = "SBUS"; - sprintf(loc," %2.2x",primaryBus.id.sbus.fbNum); + snprintf(loc, sizeof(loc), " %2.2x", primaryBus.id.sbus.fbNum); break; default: bus = ""; loc[0] = '\0'; } - + xf86MsgVerb(X_INFO, 2, "Primary Device is: %s%s\n",bus,loc); - xfree(loc); } - } #if !defined(__sparc) && !defined(__sparc__) && !defined(__powerpc__) && !defined(__mips__) -- cgit v1.2.3 From c1808f148405a28256e0480d6f8714691b0e964e Mon Sep 17 00:00:00 2001 From: Ian Romanick Date: Wed, 17 Jan 2007 13:02:27 -0800 Subject: Convert xf86IsolateDevice to a 'struct pci_slot_match'. --- hw/xfree86/common/xf86Config.c | 6 ++++-- hw/xfree86/common/xf86Globals.c | 5 ++++- hw/xfree86/common/xf86Priv.h | 2 +- hw/xfree86/common/xf86pciBus.c | 33 ++++++++------------------------- 4 files changed, 17 insertions(+), 29 deletions(-) diff --git a/hw/xfree86/common/xf86Config.c b/hw/xfree86/common/xf86Config.c index c0e21dd5e..676392c04 100644 --- a/hw/xfree86/common/xf86Config.c +++ b/hw/xfree86/common/xf86Config.c @@ -66,6 +66,7 @@ #include "configProcs.h" #include "globals.h" #include "extension.h" +#include "Pci.h" #ifdef XINPUT #include "xf86Xinput.h" @@ -2456,8 +2457,9 @@ xf86HandleConfigFile(Bool autoconfig) xf86Msg(X_WARNING, "Bus types other than PCI not yet isolable.\n" "\tIgnoring IsolateDevice option.\n"); } else if (sscanf(scanptr, "PCI:%d:%d:%d", &bus, &device, &func) == 3) { - xf86IsolateDevice.bus = bus; - xf86IsolateDevice.device = device; + xf86IsolateDevice.domain = PCI_DOM_FROM_BUS(bus); + xf86IsolateDevice.bus = PCI_BUS_NO_DOMAIN(bus); + xf86IsolateDevice.dev = device; xf86IsolateDevice.func = func; xf86Msg(X_INFO, "Isolating PCI bus \"%d:%d:%d\"\n", bus, device, func); diff --git a/hw/xfree86/common/xf86Globals.c b/hw/xfree86/common/xf86Globals.c index 9b23710bb..d81b5cc91 100644 --- a/hw/xfree86/common/xf86Globals.c +++ b/hw/xfree86/common/xf86Globals.c @@ -204,4 +204,7 @@ Bool xf86MiscModInDevAllowNonLocal = FALSE; RootWinPropPtr *xf86RegisteredPropertiesTable = NULL; _X_EXPORT Bool xf86inSuspend = FALSE; Bool xorgHWAccess = FALSE; -PciBusId xf86IsolateDevice; + +struct pci_slot_match xf86IsolateDevice = { + PCI_MATCH_ANY, PCI_MATCH_ANY, PCI_MATCH_ANY, PCI_MATCH_ANY, 0 +}; diff --git a/hw/xfree86/common/xf86Priv.h b/hw/xfree86/common/xf86Priv.h index 35904fc0f..60fd31ab8 100644 --- a/hw/xfree86/common/xf86Priv.h +++ b/hw/xfree86/common/xf86Priv.h @@ -78,7 +78,7 @@ extern Bool xf86BestRefresh; extern Gamma xf86Gamma; extern char *xf86ServerName; extern Bool xf86ShowUnresolved; -extern PciBusId xf86IsolateDevice; +extern struct pci_slot_match xf86IsolateDevice; /* Other parameters */ diff --git a/hw/xfree86/common/xf86pciBus.c b/hw/xfree86/common/xf86pciBus.c index 05e1e7ea5..5dc96b999 100644 --- a/hw/xfree86/common/xf86pciBus.c +++ b/hw/xfree86/common/xf86pciBus.c @@ -112,9 +112,8 @@ FindPCIVideoInfo(void) { int i = 0, k; int num = 0; - struct pci_device * info; - struct pci_slot_match m; - struct pci_device_iterator * iter; + struct pci_device *info; + struct pci_device_iterator *iter; if (!xf86scanpci()) { @@ -122,29 +121,13 @@ FindPCIVideoInfo(void) return; } - if ( (xf86IsolateDevice.bus != 0) - || (xf86IsolateDevice.device != 0) - || (xf86IsolateDevice.func != 0) ) { - m.domain = PCI_DOM_FROM_BUS( xf86IsolateDevice.bus ); - m.bus = PCI_BUS_NO_DOMAIN( xf86IsolateDevice.bus ); - m.dev = xf86IsolateDevice.device; - m.func = xf86IsolateDevice.func; - } - else { - m.domain = PCI_MATCH_ANY; - m.bus = PCI_MATCH_ANY; - m.dev = PCI_MATCH_ANY; - m.func = PCI_MATCH_ANY; - } - - iter = pci_slot_match_iterator_create( & m ); - - while ( (info = pci_device_next( iter )) != NULL ) { - if ( PCIINFOCLASSES( info->device_class ) ) { + iter = pci_slot_match_iterator_create(& xf86IsolateDevice); + while ((info = pci_device_next(iter)) != NULL) { + if (PCIINFOCLASSES(info->device_class)) { num++; - xf86PciVideoInfo = xnfrealloc( xf86PciVideoInfo, - (sizeof( struct pci_device * ) - * (num + 1)) ); + xf86PciVideoInfo = xnfrealloc(xf86PciVideoInfo, + (sizeof(struct pci_device *) + * (num + 1))); xf86PciVideoInfo[num] = NULL; xf86PciVideoInfo[num - 1] = info; -- cgit v1.2.3 From 0361611080267727f570e17f2212aaa890223f6e Mon Sep 17 00:00:00 2001 From: Ian Romanick Date: Wed, 17 Jan 2007 13:06:04 -0800 Subject: Convert xf86IsolateDevice to a 'struct pci_slot_match'. This change was accidentally not committed on the previous commit. --- hw/xfree86/common/xf86Init.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/hw/xfree86/common/xf86Init.c b/hw/xfree86/common/xf86Init.c index 02ff7c034..3fc976648 100644 --- a/hw/xfree86/common/xf86Init.c +++ b/hw/xfree86/common/xf86Init.c @@ -1785,8 +1785,9 @@ ddxProcessArgument(int argc, char **argv, int i) FatalError("Bus types other than PCI not yet isolable\n"); } if (sscanf(argv[i], "PCI:%d:%d:%d", &bus, &device, &func) == 3) { - xf86IsolateDevice.bus = bus; - xf86IsolateDevice.device = device; + xf86IsolateDevice.domain = PCI_DOM_FROM_BUS(bus); + xf86IsolateDevice.bus = PCI_BUS_NO_DOMAIN(bus); + xf86IsolateDevice.dev = device; xf86IsolateDevice.func = func; return 2; } else { -- cgit v1.2.3 From 88f248e67143175532cbafd6faf8fc6df97c7894 Mon Sep 17 00:00:00 2001 From: Ian Romanick Date: Wed, 17 Jan 2007 14:04:43 -0800 Subject: Replace PciBusId with 'struct pci_device *' There's no need to store the slot information for a PCI device as its ID. Instead, skip the middle man and just store a pointer to the pci_device structure. --- hw/xfree86/common/xf86Bus.c | 19 +++++++------------ hw/xfree86/common/xf86Bus.h | 1 - hw/xfree86/common/xf86Helper.c | 6 ++---- hw/xfree86/common/xf86Init.c | 18 ++++++++---------- hw/xfree86/common/xf86pciBus.c | 31 +++++++------------------------ hw/xfree86/common/xf86str.h | 8 ++------ 6 files changed, 26 insertions(+), 57 deletions(-) diff --git a/hw/xfree86/common/xf86Bus.c b/hw/xfree86/common/xf86Bus.c index 573c924a2..86ad0182d 100644 --- a/hw/xfree86/common/xf86Bus.c +++ b/hw/xfree86/common/xf86Bus.c @@ -254,9 +254,7 @@ xf86IsEntityPrimary(int entityIndex) switch (pEnt->busType) { case BUS_PCI: - return (pEnt->pciBusId.bus == primaryBus.id.pci.bus && - pEnt->pciBusId.device == primaryBus.id.pci.device && - pEnt->pciBusId.func == primaryBus.id.pci.func); + return (pEnt->bus.id.pci == primaryBus.id.pci); case BUS_ISA: return TRUE; case BUS_SBUS: @@ -1863,11 +1861,7 @@ busTypeSpecific(EntityPtr pEnt, xf86AccessPtr *acc_mem, *acc_mem = *acc_io = *acc_mem_io = &AccessNULL; break; case BUS_PCI: { - struct pci_device * const dev = - pci_device_find_by_slot( PCI_DOM_FROM_BUS( pEnt->pciBusId.bus ), - PCI_BUS_NO_DOMAIN( pEnt->pciBusId.bus ), - pEnt->pciBusId.device, - pEnt->pciBusId.func ); + struct pci_device *const dev = pEnt->bus.id.pci; if ((dev != NULL) && ((void *)dev->user_data != NULL)) { pciAccPtr const paccp = (pciAccPtr) dev->user_data; @@ -2988,10 +2982,11 @@ xf86FindPrimaryDevice() switch (primaryBus.type) { case BUS_PCI: bus = "PCI"; - snprintf(loc, sizeof(loc), " %2.2x:%2.2x:%1.1x", - primaryBus.id.pci.bus, - primaryBus.id.pci.device, - primaryBus.id.pci.func); + snprintf(loc, sizeof(loc), " %2.2x@%2.2x:%2.2x:%1.1x", + primaryBus.id.pci->bus, + primaryBus.id.pci->domain, + primaryBus.id.pci->dev, + primaryBus.id.pci->func); break; case BUS_ISA: bus = "ISA"; diff --git a/hw/xfree86/common/xf86Bus.h b/hw/xfree86/common/xf86Bus.h index 8e65023b4..f1fc627b9 100644 --- a/hw/xfree86/common/xf86Bus.h +++ b/hw/xfree86/common/xf86Bus.h @@ -91,7 +91,6 @@ typedef struct { #define NEED_SHARED (NEED_MEM_SHARED | NEED_IO_SHARED) #define busType bus.type -#define pciBusId bus.id.pci #define isaBusId bus.id.isa #define sbusBusId bus.id.sbus diff --git a/hw/xfree86/common/xf86Helper.c b/hw/xfree86/common/xf86Helper.c index bad051302..27a90c9a7 100644 --- a/hw/xfree86/common/xf86Helper.c +++ b/hw/xfree86/common/xf86Helper.c @@ -1991,11 +1991,9 @@ xf86MatchPciInstances(const char *driverName, int vendorID, if (retEntities[numFound - 1] == -1 && instances[i].screen > 0) { for (j = 0; j < xf86NumEntities; j++) { EntityPtr pEnt = xf86Entities[j]; - if (pEnt->busType != BUS_PCI) + if (pEnt->bus.type != BUS_PCI) continue; - if (pEnt->pciBusId.bus == PCI_MAKE_BUS( pPci->domain, pPci->bus ) && - pEnt->pciBusId.device == pPci->dev && - pEnt->pciBusId.func == pPci->func) { + if (pEnt->bus.id.pci == pPci) { retEntities[numFound - 1] = j; xf86AddDevToEntity(j, instances[i].dev); break; diff --git a/hw/xfree86/common/xf86Init.c b/hw/xfree86/common/xf86Init.c index 3fc976648..f824f6867 100644 --- a/hw/xfree86/common/xf86Init.c +++ b/hw/xfree86/common/xf86Init.c @@ -329,10 +329,10 @@ probe_devices_from_device_sections(DriverPtr drvp) #endif /* Allocate an entry in the lists to be returned */ - entry = xf86ClaimPciSlot( pPci, drvp, device_id, - devList[i], devList[i]->active ); + entry = xf86ClaimPciSlot(pPci, drvp, device_id, + devList[i], devList[i]->active); - if ( (entry == -1) && (devList[i]->screen > 0) ) { + if ((entry == -1) && (devList[i]->screen > 0)) { unsigned k; for ( k = 0; k < xf86NumEntities; k++ ) { @@ -340,19 +340,17 @@ probe_devices_from_device_sections(DriverPtr drvp) if (pEnt->busType != BUS_PCI) continue; - if (pEnt->pciBusId.bus == PCI_MAKE_BUS( pPci->domain, pPci->bus ) && - pEnt->pciBusId.device == pPci->dev && - pEnt->pciBusId.func == pPci->func) { + if (pEnt->bus.id.pci == pPci) { entry = k; - xf86AddDevToEntity( k, devList[i] ); + xf86AddDevToEntity(k, devList[i]); break; } } } - if ( entry != -1 ) { - if ( (*drvp->PciProbe)( drvp, entry, pPci, - devices[j].match_data ) ) { + if (entry != -1) { + if ((*drvp->PciProbe)(drvp, entry, pPci, + devices[j].match_data)) { foundScreen = TRUE; } } diff --git a/hw/xfree86/common/xf86pciBus.c b/hw/xfree86/common/xf86pciBus.c index 5dc96b999..953be48c9 100644 --- a/hw/xfree86/common/xf86pciBus.c +++ b/hw/xfree86/common/xf86pciBus.c @@ -149,9 +149,7 @@ FindPCIVideoInfo(void) && ((num == 1) || IS_VGA(info->device_class))) { if (primaryBus.type == BUS_NONE) { primaryBus.type = BUS_PCI; - primaryBus.id.pci.bus = PCI_MAKE_BUS( info->domain, info->bus ); - primaryBus.id.pci.device = info->dev; - primaryBus.id.pci.func = info->func; + primaryBus.id.pci = info; } else { xf86Msg(X_NOTICE, "More than one possible primary device found\n"); @@ -801,10 +799,8 @@ xf86ClaimPciSlot(struct pci_device * d, DriverPtr drvp, p = xf86Entities[num]; p->driver = drvp; p->chipset = chipset; - p->busType = BUS_PCI; - p->pciBusId.bus = bus; - p->pciBusId.device = d->dev; - p->pciBusId.func = d->func; + p->bus.type = BUS_PCI; + p->bus.id.pci = d; p->active = active; p->inUse = FALSE; if (dev) @@ -937,14 +933,9 @@ xf86ComparePciBusString(const char *busID, int bus, int device, int func) */ _X_EXPORT Bool -xf86IsPrimaryPci( struct pci_device * pPci ) +xf86IsPrimaryPci(struct pci_device *pPci) { - const unsigned busnum = PCI_MAKE_BUS( pPci->domain, pPci->bus ); - - return ((primaryBus.type == BUS_PCI) - && (busnum == primaryBus.id.pci.bus) - && (pPci->dev == primaryBus.id.pci.device) - && (pPci->func == primaryBus.id.pci.func)); + return ((primaryBus.type == BUS_PCI) && (pPci == primaryBus.id.pci)); } /* @@ -959,12 +950,7 @@ xf86GetPciInfoForEntity(int entityIndex) return NULL; p = xf86Entities[entityIndex]; - return (p->busType == BUS_PCI) - ? pci_device_find_by_slot(PCI_DOM_FROM_BUS(p->pciBusId.bus), - PCI_BUS_NO_DOMAIN(p->pciBusId.bus), - p->pciBusId.device, - p->pciBusId.func) - : NULL; + return (p->bus.type == BUS_PCI) ? p->bus.id.pci : NULL; } /* @@ -994,10 +980,7 @@ xf86CheckPciSlot(const struct pci_device *d) for (i = 0; i < xf86NumEntities; i++) { const EntityPtr p = xf86Entities[i]; - if ((p->busType == BUS_PCI) && - (p->pciBusId.bus == PCI_MAKE_BUS(d->domain, d->bus)) && - (p->pciBusId.device == d->dev) && - (p->pciBusId.func == d->func)) { + if ((p->bus.type == BUS_PCI) && (p->bus.id.pci == d)) { return FALSE; } } diff --git a/hw/xfree86/common/xf86str.h b/hw/xfree86/common/xf86str.h index 55f439fe4..7fb884232 100644 --- a/hw/xfree86/common/xf86str.h +++ b/hw/xfree86/common/xf86str.h @@ -378,11 +378,7 @@ typedef enum { BUS_last /* Keep last */ } BusType; -typedef struct { - int bus; - int device; - int func; -} PciBusId; +struct pci_device; typedef struct { unsigned int dummy; @@ -396,7 +392,7 @@ typedef struct _bus { BusType type; union { IsaBusId isa; - PciBusId pci; + struct pci_device *pci; SbusBusId sbus; } id; } BusRec, *BusPtr; -- cgit v1.2.3 From 844560a02fa6c4ce18ea2af3ec27beaa60b7af11 Mon Sep 17 00:00:00 2001 From: Ian Romanick Date: Mon, 22 Jan 2007 09:13:59 -0800 Subject: Elminiate ARCH_PCI_OS_INIT. Never, ever use the ix86Pci stuff on Linux. This renders the whole ARCH_PCI_OS_INIT mechanism useless. Remove it. --- hw/xfree86/os-support/bus/Pci.c | 5 ----- hw/xfree86/os-support/bus/Pci.h | 15 ++++++--------- hw/xfree86/os-support/bus/ix86Pci.c | 5 ----- 3 files changed, 6 insertions(+), 19 deletions(-) diff --git a/hw/xfree86/os-support/bus/Pci.c b/hw/xfree86/os-support/bus/Pci.c index 8929ef2a4..a53f34494 100644 --- a/hw/xfree86/os-support/bus/Pci.c +++ b/hw/xfree86/os-support/bus/Pci.c @@ -238,11 +238,6 @@ pciInit(void) #endif ARCH_PCI_INIT(); -#if defined(ARCH_PCI_OS_INIT) - if (pciNumBuses <= 0) { - ARCH_PCI_OS_INIT(); - } -#endif } } diff --git a/hw/xfree86/os-support/bus/Pci.h b/hw/xfree86/os-support/bus/Pci.h index bc322acf7..59ad6a1e8 100644 --- a/hw/xfree86/os-support/bus/Pci.h +++ b/hw/xfree86/os-support/bus/Pci.h @@ -216,11 +216,12 @@ # endif # define XF86SCANPCI_WRAPPER ia64ScanPCIWrapper #elif defined(__i386__) || defined(i386) -# define ARCH_PCI_INIT ix86PciInit -# define INCLUDE_XF86_NO_DOMAIN # if defined(linux) -# define ARCH_PCI_OS_INIT linuxPciInit +# define ARCH_PCI_INIT linuxPciInit +# else +# define ARCH_PCI_INIT ix86PciInit # endif +# define INCLUDE_XF86_NO_DOMAIN #elif defined(__mc68000__) # if defined(linux) # define ARCH_PCI_INIT linuxPciInit @@ -270,13 +271,12 @@ #elif defined(__amd64__) || defined(__amd64) # if defined(__FreeBSD__) || defined(__FreeBSD_kernel__) # define ARCH_PCI_INIT freebsdPciInit +# elif defined(linux) +# define ARCH_PCI_INIT linuxPciInit # else # define ARCH_PCI_INIT ix86PciInit # endif # define INCLUDE_XF86_NO_DOMAIN -# if defined(linux) -# define ARCH_PCI_OS_INIT linuxPciInit -# endif #endif #ifndef ARCH_PCI_INIT @@ -286,9 +286,6 @@ #undef INCLUDE_XF86_NO_DOMAIN extern void ARCH_PCI_INIT(void); -#if defined(ARCH_PCI_OS_INIT) -extern void ARCH_PCI_OS_INIT(void); -#endif #if defined(XF86SCANPCI_WRAPPER) typedef enum { diff --git a/hw/xfree86/os-support/bus/ix86Pci.c b/hw/xfree86/os-support/bus/ix86Pci.c index 8b528ed32..3ed4f1422 100644 --- a/hw/xfree86/os-support/bus/ix86Pci.c +++ b/hw/xfree86/os-support/bus/ix86Pci.c @@ -281,12 +281,7 @@ void ix86PciSelectCfgmech(void) * We rely on xf86Info.pciFlags to tell which mechanisms to try.... */ switch (xf86Info.pciFlags) { - case PCIOsConfig: -#ifdef ARCH_PCI_OS_INIT - return; -#endif - case PCIProbe1: if (!xf86EnableIO()) return; -- cgit v1.2.3 From a232e4ae938fa3a68f7614995676eda7929260db Mon Sep 17 00:00:00 2001 From: Ian Romanick Date: Mon, 22 Jan 2007 09:16:45 -0800 Subject: Convert xf86GetPciHostConfigFromTag to get_parent_bridge. Convert xf86GetPciHostConfigFromTag to a new function called get_parent_bridge. This name better represents what xf86GetPciHostConfigFromTag is used for: walking up the lists of PCI bridges from a device. --- hw/xfree86/os-support/bus/linuxPci.c | 84 ++++++++++++++++++++++-------------- 1 file changed, 51 insertions(+), 33 deletions(-) diff --git a/hw/xfree86/os-support/bus/linuxPci.c b/hw/xfree86/os-support/bus/linuxPci.c index 5ac49a566..9959ebbad 100644 --- a/hw/xfree86/os-support/bus/linuxPci.c +++ b/hw/xfree86/os-support/bus/linuxPci.c @@ -137,6 +137,10 @@ linuxPciOpenFile(struct pci_device *dev, Bool write) struct stat ignored; static int is26 = -1; + if (dev == NULL) { + return -1; + } + if (is26 == -1) { is26 = (stat("/sys/bus/pci", &ignored) < 0) ? 0 : 1; } @@ -286,18 +290,41 @@ linuxPpcBusAddrToHostAddr(PCITAG tag, PciAddrType type, ADDRESS addr) /* This probably shouldn't be Linux-specific */ static struct pci_device * -xf86GetPciHostConfigFromTag(PCITAG Tag) +get_parent_bridge(struct pci_device *dev) { - int bus = PCI_BUS_FROM_TAG(Tag); - pciBusInfo_t *pBusInfo; + struct pci_id_match bridge_match = { + PCI_MATCH_ANY, PCI_MATCH_ANY, PCI_MATCH_ANY, PCI_MATCH_ANY, + (PCI_CLASS_BRIDGE << 16) | (PCI_SUBCLASS_BRIDGE_PCI << 8), + 0 + }; + struct pci_device *bridge; + struct pci_device_iterator *iter; + + if (dev == NULL) { + return NULL; + } + + iter = pci_id_match_iterator_create(& bridge_match); + if (iter == NULL) { + return NULL; + } - while ((bus < pciNumBuses) && (pBusInfo = pciBusInfo[bus])) { - if (bus == pBusInfo->primary_bus) - return pBusInfo->bridge; - bus = pBusInfo->primary_bus; + while ((bridge = pci_device_next(iter)) != NULL) { + if (bridge->domain == dev->domain) { + const struct pci_bridge_info *info = + pci_device_get_bridge_info(bridge); + + if (info != NULL) { + if (info->secondary_bus == dev->bus) { + break; + } + } + } } - return NULL; /* Bad data */ + pci_iterator_destroy(iter); + + return bridge; } /* @@ -375,8 +402,9 @@ linuxMapPci(int ScreenNum, int Flags, struct pci_device *dev, xf86InitVidMem(); - /* FIXME: What if dev == NULL? */ - + /* If dev is NULL, linuxPciOpenFile will return -1, and this routine + * will fail gracefully. + */ if (((fd = linuxPciOpenFile(dev, FALSE)) < 0) || (ioctl(fd, mmap_ioctl, 0) < 0)) break; @@ -434,7 +462,6 @@ linuxOpenLegacy(struct pci_device *dev, char *name) { static const char PREFIX[] = "/sys/class/pci_bus/%04x:%02x/%s"; char path[sizeof(PREFIX) + 10]; - pciBusInfo_t *pBusInfo; int fd = -1; while (dev != NULL) { @@ -444,13 +471,7 @@ linuxOpenLegacy(struct pci_device *dev, char *name) return fd; } - pBusInfo = pciBusInfo[PCI_MAKE_BUS(dev->domain, dev->bus)]; - if (!pBusInfo || (dev == pBusInfo->bridge) || - !pBusInfo->bridge) { - return -1; - } - - dev = pBusInfo->bridge; + dev = get_parent_bridge(dev); } return fd; @@ -507,27 +528,24 @@ xf86MapDomainMemory(int ScreenNum, int Flags, struct pci_device *dev, IOADDRESS xf86MapLegacyIO(struct pci_device *dev) { - const PCITAG tag = PCI_MAKE_TAG(PCI_MAKE_BUS(dev->domain, dev->bus), - dev->dev, dev->func); const int domain = dev->domain; - struct pci_device *bridge = xf86GetPciHostConfigFromTag(tag); + struct pci_device *bridge = get_parent_bridge(dev); int fd; if (domain >= MAX_DOMAINS) FatalError("xf86MapLegacyIO(): domain out of range\n"); - if (DomainMmappedIO[domain]) - return (IOADDRESS)DomainMmappedIO[domain]; - - /* Permanently map all of I/O space */ - fd = linuxOpenLegacy(bridge, "legacy_io"); - if (fd < 0) { - DomainMmappedIO[domain] = linuxMapPci(-1, VIDMEM_MMIO, bridge, - 0, linuxGetIOSize(bridge), - PCIIOC_MMAP_IS_IO); - } - else { /* legacy_io file exists, encode fd */ - DomainMmappedIO[domain] = (pointer)(fd << 24); + if (DomainMmappedIO[domain] == NULL) { + /* Permanently map all of I/O space */ + fd = linuxOpenLegacy(bridge, "legacy_io"); + if (fd < 0) { + DomainMmappedIO[domain] = linuxMapPci(-1, VIDMEM_MMIO, bridge, + 0, linuxGetIOSize(bridge), + PCIIOC_MMAP_IS_IO); + } + else { /* legacy_io file exists, encode fd */ + DomainMmappedIO[domain] = (pointer)(fd << 24); + } } return (IOADDRESS)DomainMmappedIO[domain]; -- cgit v1.2.3 From 637b19b3ee7345c2d449ce94ceabe998d817c02e Mon Sep 17 00:00:00 2001 From: Ian Romanick Date: Mon, 22 Jan 2007 09:58:33 -0800 Subject: Eliminate pciControlBridge, pciGetBridgeBuses, and pciGetBridgeResources. --- hw/xfree86/common/xf86pciBus.c | 71 +----------------------------------- hw/xfree86/os-support/bus/Pci.h | 8 ---- hw/xfree86/os-support/bus/linuxPci.c | 4 -- 3 files changed, 1 insertion(+), 82 deletions(-) diff --git a/hw/xfree86/common/xf86pciBus.c b/hw/xfree86/common/xf86pciBus.c index 953be48c9..21a57ae75 100644 --- a/hw/xfree86/common/xf86pciBus.c +++ b/hw/xfree86/common/xf86pciBus.c @@ -353,38 +353,6 @@ pciBusAccessDisable(BusAccPtr ptr) } #undef MASKBITS -/* move to OS layer */ -static void -pciDrvBusAccessEnable(BusAccPtr ptr) -{ -#if 0 - int bus = ptr->busdep.pci.bus; - -#ifdef DEBUG - ErrorF("pciDrvBusAccessEnable: bus=%d\n", bus); -#endif - (*pciBusInfo[bus]->funcs->pciControlBridge)(bus, - PCI_PCI_BRIDGE_VGA_EN, - PCI_PCI_BRIDGE_VGA_EN); -#endif -} - -/* move to OS layer */ -static void -pciDrvBusAccessDisable(BusAccPtr ptr) -{ -#if 0 - int bus = ptr->busdep.pci.bus; - -#ifdef DEBUG - ErrorF("pciDrvBusAccessDisable: bus=%d\n", bus); -#endif - (*pciBusInfo[bus]->funcs->pciControlBridge)(bus, - PCI_PCI_BRIDGE_VGA_EN, 0); -#endif -} - - static void pciSetBusAccess(BusAccPtr ptr) { @@ -494,34 +462,6 @@ restorePciBusState(BusAccPtr ptr) } #undef MASKBITS -/* move to OS layer */ -static void -savePciDrvBusState(BusAccPtr ptr) -{ -#if 0 - int bus = ptr->busdep.pci.bus; - - ptr->busdep.pci.save.control = - (*pciBusInfo[bus]->funcs->pciControlBridge)(bus, 0, 0); - /* Allow master aborts to complete normally on this bus */ - (*pciBusInfo[bus]->funcs->pciControlBridge)(bus, - PCI_PCI_BRIDGE_MASTER_ABORT_EN, - 0); -#endif -} - -/* move to OS layer */ -static void -restorePciDrvBusState(BusAccPtr ptr) -{ -#if 0 - int bus = ptr->busdep.pci.bus; - - (*pciBusInfo[bus]->funcs->pciControlBridge)(bus, (CARD16)(-1), - ptr->busdep.pci.save.control); -#endif -} - /* * xf86Bus.c interface @@ -619,16 +559,7 @@ initPciBusState(void) pbap->set_f = pciSetBusAccess; - if ((secondary >= 0) && (secondary < pciNumBuses) && - (pBusInfo = pciBusInfo[secondary]) && - pBusInfo->funcs->pciControlBridge) { - pbap->type = BUS_PCI; - pbap->save_f = savePciDrvBusState; - pbap->restore_f = restorePciDrvBusState; - pbap->enable_f = pciDrvBusAccessEnable; - pbap->disable_f = pciDrvBusAccessDisable; - savePciDrvBusState(pbap); - } else switch (subclass) { + switch (subclass) { case PCI_SUBCLASS_BRIDGE_HOST: pbap->type = BUS_PCI; break; diff --git a/hw/xfree86/os-support/bus/Pci.h b/hw/xfree86/os-support/bus/Pci.h index 59ad6a1e8..9eb536d23 100644 --- a/hw/xfree86/os-support/bus/Pci.h +++ b/hw/xfree86/os-support/bus/Pci.h @@ -301,14 +301,6 @@ extern void XF86SCANPCI_WRAPPER(scanpciWrapperOpt flags); */ typedef struct pci_bus_funcs { ADDRESS (*pciAddrBusToHost)(PCITAG, PciAddrType, ADDRESS); - /* - * The next three are optional. If NULL, the corresponding function is - * to be performed generically. - */ - CARD16 (*pciControlBridge)(int, CARD16, CARD16); - void (*pciGetBridgeBuses)(int, int *, int *, int *); - /* Use pointer's to avoid #include recursion */ - void (*pciGetBridgeResources)(int, pointer *, pointer *, pointer *); } pciBusFuncs_t, *pciBusFuncs_p; /* diff --git a/hw/xfree86/os-support/bus/linuxPci.c b/hw/xfree86/os-support/bus/linuxPci.c index 9959ebbad..ec8ae011d 100644 --- a/hw/xfree86/os-support/bus/linuxPci.c +++ b/hw/xfree86/os-support/bus/linuxPci.c @@ -77,10 +77,6 @@ static pciBusFuncs_t linuxFuncs0 = { /* pciAddrBusToHost */ linuxTransAddrBusToHost, #endif /* __sparc64__ */ #endif - -/* pciControlBridge */ NULL, -/* pciGetBridgeBuses */ NULL, -/* pciGetBridgeResources */ NULL, }; static pciBusInfo_t linuxPci0 = { -- cgit v1.2.3 From 24506ea65be4cb29c5e1486aa0a529a40ce5c230 Mon Sep 17 00:00:00 2001 From: Ian Romanick Date: Wed, 24 Jan 2007 15:33:49 -0800 Subject: Move xf86ReadLegacyBIOS to the one place that uses it. xf86ReadLegacyBIOS is only used by one function in int10/generic.c. Move a generic implementation of that function there, rename it to read_legcay_BIOS, and delete all remnants of it from all other places. --- hw/xfree86/int10/generic.c | 56 +++++++++++++++++++++++++++++++++++- hw/xfree86/loader/xf86sym.c | 1 - hw/xfree86/os-support/bus/Pci.c | 41 -------------------------- hw/xfree86/os-support/bus/axpPci.c | 28 ------------------ hw/xfree86/os-support/bus/linuxPci.c | 48 ------------------------------- hw/xfree86/os-support/bus/sparcPci.c | 24 ---------------- hw/xfree86/os-support/bus/xf86Pci.h | 1 - 7 files changed, 55 insertions(+), 144 deletions(-) diff --git a/hw/xfree86/int10/generic.c b/hw/xfree86/int10/generic.c index b3a946076..6a0471145 100644 --- a/hw/xfree86/int10/generic.c +++ b/hw/xfree86/int10/generic.c @@ -62,6 +62,60 @@ static void UnmapVRam(xf86Int10InfoPtr pInt); static void *sysMem = NULL; +/** + * Read legacy VGA video BIOS associated with specified domain. + * + * Attempts to read up to 128KiB of legacy VGA video BIOS. + * + * \return + * The number of bytes read on success or -1 on failure. + * + * \bug + * PCI ROMs can contain multiple BIOS images (e.g., OpenFirmware, x86 VGA, + * etc.). How do we know that \c pci_device_read_rom will return the + * legacy VGA BIOS image? + */ +static int +read_legacy_video_BIOS(struct pci_device *dev, unsigned char *Buf) +{ + const ADDRESS Base = 0xC0000; + const int Len = 0x10000 * 2; + const int pagemask = getpagesize() - 1; + const ADDRESS offset = Base & ~pagemask; + const unsigned long size = ((Base + Len + pagemask) & ~pagemask) - offset; + unsigned char *ptr, *src; + int len; + + + /* Try to use the civilized PCI interface first. + */ + if (pci_device_read_rom(dev, Buf) == 0) { + return dev->rom_size; + } + + ptr = xf86MapDomainMemory(-1, VIDMEM_READONLY, dev, offset, size); + + if (!ptr) + return -1; + + /* Using memcpy() here can hang the system */ + src = ptr + (Base - offset); + for (len = 0; len < (Len / 2); len++) { + Buf[len] = src[len]; + } + + if ((Buf[0] == 0x55) && (Buf[1] == 0xAA) && (Buf[2] > 0x80)) { + for ( /* empty */ ; len < Len; len++) { + Buf[len] = src[len]; + } + } + + xf86UnMapVidMem(-1, ptr, size); + + return Len; +} + + xf86Int10InfoPtr xf86ExtendedInitInt10(int entityIndex, int Flags) { @@ -216,7 +270,7 @@ xf86ExtendedInitInt10(int entityIndex, int Flags) */ vbiosMem = (char *)base + V_BIOS; (void)memset(vbiosMem, 0, 2 * V_BIOS_SIZE); - if (xf86ReadLegacyVideoBIOS(pInt->dev, vbiosMem) < V_BIOS_SIZE) { + if (read_legacy_video_BIOS(pInt->dev, vbiosMem) < V_BIOS_SIZE) { xf86DrvMsg(screen, X_WARNING, "Unable to retrieve all of segment 0x0C0000.\n"); } diff --git a/hw/xfree86/loader/xf86sym.c b/hw/xfree86/loader/xf86sym.c index 75181f20d..952e7fe15 100644 --- a/hw/xfree86/loader/xf86sym.c +++ b/hw/xfree86/loader/xf86sym.c @@ -249,7 +249,6 @@ _X_HIDDEN void *xfree86LookupTab[] = { SYMFUNC(xf86UnMapVidMem) SYMFUNC(xf86MapReadSideEffects) SYMFUNC(xf86MapDomainMemory) - SYMFUNC(xf86ReadLegacyVideoBIOS) SYMFUNC(xf86UDelay) SYMFUNC(xf86IODelay) SYMFUNC(xf86SlowBcopy) diff --git a/hw/xfree86/os-support/bus/Pci.c b/hw/xfree86/os-support/bus/Pci.c index a53f34494..31e9023f0 100644 --- a/hw/xfree86/os-support/bus/Pci.c +++ b/hw/xfree86/os-support/bus/Pci.c @@ -23,8 +23,6 @@ * xf86MapDomainMemory() - Like xf86MapPciMem() but can handle * domain/host address translation * xf86MapLegacyIO() - Maps PCI I/O spaces - * xf86ReadLegacyVideoBIOS() - Like xf86ReadPciBIOS() but can handle - * domain/host address translation * * The actual PCI backend driver is selected by the pciInit() function * (see below) using either compile time definitions, run-time checks, @@ -305,43 +303,4 @@ xf86MapLegacyIO(struct pci_device *dev) return 0; } -_X_EXPORT int -xf86ReadLegacyVideoBIOS(struct pci_device *dev, unsigned char *Buf) -{ - const unsigned Len = (2 * 0x10000); - ADDRESS Base = 0xC0000; - int ret, length, rlength; - - /* Read in 64kB chunks */ - ret = 0; - - for (length = 0x10000; length > 0; /* empty */) { - rlength = xf86ReadBIOS(Base, 0, & Buf[ret], length); - if (rlength < 0) { - ret = rlength; - break; - } - - ret += rlength; - length -= rlength; - Base += rlength; - } - - if ((Buf[0] == 0x55) && (Buf[1] == 0xAA) && (Buf[2] > 0x80)) { - for (length = 0x10000; length > 0; /* empty */) { - rlength = xf86ReadBIOS(Base, 0, & Buf[ret], length); - if (rlength < 0) { - ret = rlength; - break; - } - - ret += rlength; - length -= rlength; - Base += rlength; - } - } - - return ret; -} - #endif /* INCLUDE_XF86_NO_DOMAIN */ diff --git a/hw/xfree86/os-support/bus/axpPci.c b/hw/xfree86/os-support/bus/axpPci.c index e7e996a09..1f1547798 100644 --- a/hw/xfree86/os-support/bus/axpPci.c +++ b/hw/xfree86/os-support/bus/axpPci.c @@ -361,34 +361,6 @@ xf86MapLegacyIO(struct pci_device *dev) return pDomain->mapped_io; } -_X_EXPORT int -xf86ReadLegacyVideoBIOS(PCITAG Tag, unsigned char *Buf) -{ - const unsigned long pagemask = xf86getpagesize() - 1; - const ADDRESS Base = 0xC0000; - const int Len = 0x20000; - const ADDRESS MapBase = Base & ~pagemask; - unsigned long MapSize = ((Base + Len + pagemask) & ~pagemask) - MapBase; - unsigned char *MappedAddr; - int i; - - - /* - * VIDMEM_MMIO in order to get sparse mapping on sparse memory systems - * so we can use mmio functions to read (that way we can really get byte - * at a time reads on dense memory systems with byte/word instructions. - */ - MappedAddr = xf86MapDomainMemory(-1, VIDMEM_READONLY | VIDMEM_MMIO, - Tag, MapBase, MapSize); - - for (i = 0; i < Len; i++) { - *Buf++ = xf86ReadMmio8(MappedAddr, Base - MapBase + i); - } - - xf86UnMapVidMem(-1, MappedAddr, MapSize); - return Len; -} - resPtr xf86PciBusAccWindowsFromOS(void) { diff --git a/hw/xfree86/os-support/bus/linuxPci.c b/hw/xfree86/os-support/bus/linuxPci.c index ec8ae011d..46ca0836e 100644 --- a/hw/xfree86/os-support/bus/linuxPci.c +++ b/hw/xfree86/os-support/bus/linuxPci.c @@ -547,54 +547,6 @@ xf86MapLegacyIO(struct pci_device *dev) return (IOADDRESS)DomainMmappedIO[domain]; } -/** - * Read legacy VGA video BIOS associated with specified domain. - * - * Attempts to read up to 128KiB of legacy VGA video BIOS. - * - * \return - * The number of bytes read on success or -1 on failure. - */ -_X_EXPORT int -xf86ReadLegacyVideoBIOS(struct pci_device *dev, unsigned char *Buf) -{ - const ADDRESS Base = 0xC0000; - const int Len = 0x10000 * 2; - const int pagemask = getpagesize() - 1; - const ADDRESS offset = Base & ~pagemask; - const unsigned long size = ((Base + Len + pagemask) & ~pagemask) - offset; - unsigned char *ptr, *src; - int len; - - - /* Try to use the civilized PCI interface first. - */ - if (pci_device_read_rom(dev, Buf) == 0) { - return dev->rom_size; - } - - ptr = xf86MapDomainMemory(-1, VIDMEM_READONLY, dev, offset, size); - - if (!ptr) - return -1; - - /* Using memcpy() here can hang the system */ - src = ptr + (Base - offset); - for (len = 0; len < (Len / 2); len++) { - Buf[len] = src[len]; - } - - if ((Buf[0] == 0x55) && (Buf[1] == 0xAA) && (Buf[2] > 0x80)) { - for ( /* empty */ ; len < Len; len++) { - Buf[len] = src[len]; - } - } - - xf86UnMapVidMem(-1, ptr, size); - - return Len; -} - resPtr xf86BusAccWindowsFromOS(void) { diff --git a/hw/xfree86/os-support/bus/sparcPci.c b/hw/xfree86/os-support/bus/sparcPci.c index f09ed9f0a..82b1d89b9 100644 --- a/hw/xfree86/os-support/bus/sparcPci.c +++ b/hw/xfree86/os-support/bus/sparcPci.c @@ -648,30 +648,6 @@ xf86MapLegacyIO(int ScreenNum, int Flags, PCITAG Tag, return (IOADDRESS)pDomain->io + Base; } -_X_EXPORT int -xf86ReadLegacyVideoBIOS(PCITAG Tag, ADDRESS Base, int Len, unsigned char *Buf) -{ - unsigned char *ptr, *src; - ADDRESS offset; - unsigned long size; - int len; - - /* Ensure page boundaries */ - offset = Base & ~pagemask; - size = ((Base + Len + pagemask) & ~pagemask) - offset; - - ptr = xf86MapDomainMemory(-1, VIDMEM_READONLY, Tag, offset, size); - - /* Using memcpy() here hangs the system */ - src = ptr + (Base - offset); - for (len = Len; len-- > 0;) - *Buf++ = *src++; - - xf86UnMapVidMem(-1, ptr, size); - - return Len; -} - resPtr xf86BusAccWindowsFromOS(void) { diff --git a/hw/xfree86/os-support/bus/xf86Pci.h b/hw/xfree86/os-support/bus/xf86Pci.h index eef3d2e0d..2b8a4f76b 100644 --- a/hw/xfree86/os-support/bus/xf86Pci.h +++ b/hw/xfree86/os-support/bus/xf86Pci.h @@ -261,6 +261,5 @@ extern int pciNumBuses; pointer xf86MapDomainMemory(int ScreenNum, int Flags, struct pci_device *dev, ADDRESS Base, unsigned long Size); IOADDRESS xf86MapLegacyIO(struct pci_device *dev); -int xf86ReadLegacyVideoBIOS(struct pci_device *dev, unsigned char *Buf); #endif /* _XF86PCI_H */ -- cgit v1.2.3 From e540d572c5acba877b3ce01e7b31e399dac2d44a Mon Sep 17 00:00:00 2001 From: Ian Romanick Date: Wed, 14 Feb 2007 15:38:10 -0800 Subject: Merge fix missed on previous commit. --- hw/xfree86/os-support/bus/linuxPci.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/hw/xfree86/os-support/bus/linuxPci.c b/hw/xfree86/os-support/bus/linuxPci.c index c8f43c94d..b88fae6c7 100644 --- a/hw/xfree86/os-support/bus/linuxPci.c +++ b/hw/xfree86/os-support/bus/linuxPci.c @@ -402,7 +402,7 @@ linuxMapPci(int ScreenNum, int Flags, struct pci_device *dev, * will fail gracefully. */ prot = ((Flags & VIDMEM_READONLY) == 0); - if (((fd = linuxPciOpenFile(Tag, prot)) < 0) || + if (((fd = linuxPciOpenFile(dev, prot)) < 0) || (ioctl(fd, mmap_ioctl, 0) < 0)) break; -- cgit v1.2.3 From dc8a528cd6b9a4da3e60fa31428c37f5b34a897f Mon Sep 17 00:00:00 2001 From: Carl Worth Date: Wed, 25 Jul 2007 14:57:13 -0700 Subject: ProcRenderAddGlyphs: Convert while loops to for loops where more natural --- render/render.c | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/render/render.c b/render/render.c index caaa2781c..d311fb383 100644 --- a/render/render.c +++ b/render/render.c @@ -1098,6 +1098,7 @@ ProcRenderAddGlyphs (ClientPtr client) CARD8 *bits; int size; int err = BadAlloc; + int i; REQUEST_AT_LEAST_SIZE(xRenderAddGlyphsReq); glyphSet = (GlyphSetPtr) SecurityLookupIDByType (client, @@ -1131,7 +1132,7 @@ ProcRenderAddGlyphs (ClientPtr client) gi = (xGlyphInfo *) (gids + nglyphs); bits = (CARD8 *) (gi + nglyphs); remain -= (sizeof (CARD32) + sizeof (xGlyphInfo)) * nglyphs; - while (remain >= 0 && nglyphs) + for (i = 0; i < nglyphs; i++) { glyph = AllocateGlyph (gi, glyphSet->fdepth); if (!glyph) @@ -1155,21 +1156,19 @@ ProcRenderAddGlyphs (ClientPtr client) gi++; gids++; glyphs++; - nglyphs--; } - if (nglyphs || remain) + if (remain || i < nglyphs) { err = BadLength; goto bail; } - nglyphs = stuff->nglyphs; if (!ResizeGlyphSet (glyphSet, nglyphs)) { err = BadAlloc; goto bail; } glyphs = glyphsBase; - while (nglyphs--) { + for (i = 0; i < nglyphs; i++) { AddGlyph (glyphSet, glyphs->glyph, glyphs->id); glyphs++; } -- cgit v1.2.3 From 363d764ea32b938f3dff35df7cf3370363c04d5c Mon Sep 17 00:00:00 2001 From: Carl Worth Date: Mon, 30 Jul 2007 15:10:11 -0700 Subject: ProcRenderAddGlyphs: Take advantage of the for loops to simplify the code a bit --- render/render.c | 12 ++++-------- 1 file changed, 4 insertions(+), 8 deletions(-) diff --git a/render/render.c b/render/render.c index d311fb383..10a5b805c 100644 --- a/render/render.c +++ b/render/render.c @@ -1134,7 +1134,7 @@ ProcRenderAddGlyphs (ClientPtr client) remain -= (sizeof (CARD32) + sizeof (xGlyphInfo)) * nglyphs; for (i = 0; i < nglyphs; i++) { - glyph = AllocateGlyph (gi, glyphSet->fdepth); + glyph = AllocateGlyph (&gi[i], glyphSet->fdepth); if (!glyph) { err = BadAlloc; @@ -1142,7 +1142,7 @@ ProcRenderAddGlyphs (ClientPtr client) } glyphs->glyph = glyph; - glyphs->id = *gids; + glyphs->id = gids[i]; size = glyph->size - sizeof (xGlyphInfo); if (remain < size) @@ -1153,8 +1153,6 @@ ProcRenderAddGlyphs (ClientPtr client) size += 4 - (size & 3); bits += size; remain -= size; - gi++; - gids++; glyphs++; } if (remain || i < nglyphs) @@ -1168,10 +1166,8 @@ ProcRenderAddGlyphs (ClientPtr client) goto bail; } glyphs = glyphsBase; - for (i = 0; i < nglyphs; i++) { - AddGlyph (glyphSet, glyphs->glyph, glyphs->id); - glyphs++; - } + for (i = 0; i < nglyphs; i++) + AddGlyph (glyphSet, glyphs[i].glyph, glyphs[i].id); if (glyphsBase != glyphsLocal) Xfree (glyphsBase); -- cgit v1.2.3 From 4c6abe1c7c8abcf203572bbf86b21d97ea4e756f Mon Sep 17 00:00:00 2001 From: Carl Worth Date: Mon, 30 Jul 2007 21:43:20 -0700 Subject: Split HashGlyph functionality out into HashGlyphInfoAndBits This is in preparation for a future change that will take advantage of being able to compute a hash for a separate xGlyphInfo and chunk of bits without a combined Glyph object. --- render/glyph.c | 23 ++++++++++++++++++++--- render/glyphstr.h | 3 +++ 2 files changed, 23 insertions(+), 3 deletions(-) diff --git a/render/glyph.c b/render/glyph.c index 583a52ba3..53c00b326 100644 --- a/render/glyph.c +++ b/render/glyph.c @@ -461,18 +461,35 @@ FindGlyphRef (GlyphHashPtr hash, CARD32 signature, Bool match, GlyphPtr compare) } CARD32 -HashGlyph (GlyphPtr glyph) +HashGlyphInfoAndBits (xGlyphInfo *gi, CARD8 *data, unsigned int size) { - CARD32 *bits = (CARD32 *) &(glyph->info); + CARD32 *bits; CARD32 hash; - int n = glyph->size / sizeof (CARD32); + int n; hash = 0; + + bits = (CARD32 *) gi; + n = sizeof (xGlyphInfo) / sizeof (CARD32); + while (n--) + hash ^= *bits++; + + bits = (CARD32 *) data; + n = size / sizeof (CARD32); while (n--) hash ^= *bits++; + return hash; } +CARD32 +HashGlyph (GlyphPtr glyph) +{ + return HashGlyphInfoAndBits (&glyph->info, + (CARD8 *) (&glyph->info + 1), + glyph->size - sizeof (xGlyphInfo)); +} + #ifdef CHECK_DUPLICATES void DuplicateRef (GlyphPtr glyph, char *where) diff --git a/render/glyphstr.h b/render/glyphstr.h index 22150deee..b941dabaf 100644 --- a/render/glyphstr.h +++ b/render/glyphstr.h @@ -129,6 +129,9 @@ FindGlyphHashSet (CARD32 filled); GlyphRefPtr FindGlyphRef (GlyphHashPtr hash, CARD32 signature, Bool match, GlyphPtr compare); +CARD32 +HashGlyphInfoAndBits (xGlyphInfo *gi, CARD8 *data, unsigned int size); + CARD32 HashGlyph (GlyphPtr glyph); -- cgit v1.2.3 From 516b96387b0e57b524a37a96da22dbeeeb041712 Mon Sep 17 00:00:00 2001 From: Carl Worth Date: Mon, 30 Jul 2007 17:31:47 -0700 Subject: ProcRenderAddGlyphs: Avoid allocating a glyph just to find it cached This is a cleanup without any real savings (yet). Previously, the implementation would allocate a new glyph, then (often) find it in the cache, and immediately discard the allocated object. This re-organization first uses a new FindGlyphByHash function and only allocates the glyph if nothing is found. This isn't a real savings yet, since FindGlyphByHash currently still does a temporary glyph allocation, but this is expected to be replaced immediately as we switch to an alternate hashing mechanism (SHA1). --- render/glyph.c | 29 ++++++++++++++++++++++++-- render/glyphstr.h | 6 ++++++ render/render.c | 61 ++++++++++++++++++++++++++++++++++--------------------- 3 files changed, 71 insertions(+), 25 deletions(-) diff --git a/render/glyph.c b/render/glyph.c index 53c00b326..1204c3b79 100644 --- a/render/glyph.c +++ b/render/glyph.c @@ -490,6 +490,31 @@ HashGlyph (GlyphPtr glyph) glyph->size - sizeof (xGlyphInfo)); } +GlyphPtr +FindGlyphByHash (CARD32 hash, + xGlyphInfo *gi, + CARD8 *bits, + int format) +{ + GlyphRefPtr gr; + GlyphPtr template; + + /* XXX: Should handle out-of-memory here */ + template = AllocateGlyph (gi, format); + memcpy ((CARD8 *) (template + 1), bits, + template->size - sizeof (xGlyphInfo)); + + gr = FindGlyphRef (&globalGlyphs[format], + hash, TRUE, template); + + xfree (template); + + if (gr->glyph && gr->glyph != DeletedGlyph) + return gr->glyph; + else + return NULL; +} + #ifdef CHECK_DUPLICATES void DuplicateRef (GlyphPtr glyph, char *where) @@ -572,7 +597,7 @@ AddGlyph (GlyphSetPtr glyphSet, GlyphPtr glyph, Glyph id) /* Locate existing matching glyph */ hash = HashGlyph (glyph); gr = FindGlyphRef (&globalGlyphs[glyphSet->fdepth], hash, TRUE, glyph); - if (gr->glyph && gr->glyph != DeletedGlyph) + if (gr->glyph && gr->glyph != DeletedGlyph && gr->glyph != glyph) { PictureScreenPtr ps; int i; @@ -588,7 +613,7 @@ AddGlyph (GlyphSetPtr glyphSet, GlyphPtr glyph, Glyph id) xfree (glyph); glyph = gr->glyph; } - else + else if (gr->glyph != glyph) { gr->glyph = glyph; gr->signature = hash; diff --git a/render/glyphstr.h b/render/glyphstr.h index b941dabaf..37462f744 100644 --- a/render/glyphstr.h +++ b/render/glyphstr.h @@ -129,6 +129,12 @@ FindGlyphHashSet (CARD32 filled); GlyphRefPtr FindGlyphRef (GlyphHashPtr hash, CARD32 signature, Bool match, GlyphPtr compare); +GlyphPtr +FindGlyphByHash (CARD32 hash, + xGlyphInfo *gi, + CARD8 *bits, + int format); + CARD32 HashGlyphInfoAndBits (xGlyphInfo *gi, CARD8 *data, unsigned int size); diff --git a/render/render.c b/render/render.c index 10a5b805c..831c98417 100644 --- a/render/render.c +++ b/render/render.c @@ -1082,6 +1082,8 @@ ProcRenderFreeGlyphSet (ClientPtr client) typedef struct _GlyphNew { Glyph id; GlyphPtr glyph; + Bool found; + CARD32 hash; } GlyphNewRec, *GlyphNewPtr; static int @@ -1090,8 +1092,7 @@ ProcRenderAddGlyphs (ClientPtr client) GlyphSetPtr glyphSet; REQUEST(xRenderAddGlyphsReq); GlyphNewRec glyphsLocal[NLOCALGLYPH]; - GlyphNewPtr glyphsBase, glyphs; - GlyphPtr glyph; + GlyphNewPtr glyphsBase, glyphs, glyph_new; int remain, nglyphs; CARD32 *gids; xGlyphInfo *gi; @@ -1115,11 +1116,13 @@ ProcRenderAddGlyphs (ClientPtr client) if (nglyphs > UINT32_MAX / sizeof(GlyphNewRec)) return BadAlloc; - if (nglyphs <= NLOCALGLYPH) + if (nglyphs <= NLOCALGLYPH) { + memset (glyphsLocal, 0, sizeof (glyphsLocal)); glyphsBase = glyphsLocal; + } else { - glyphsBase = (GlyphNewPtr) Xalloc (nglyphs * sizeof (GlyphNewRec)); + glyphsBase = (GlyphNewPtr) Xcalloc (nglyphs * sizeof (GlyphNewRec)); if (!glyphsBase) return BadAlloc; } @@ -1134,26 +1137,41 @@ ProcRenderAddGlyphs (ClientPtr client) remain -= (sizeof (CARD32) + sizeof (xGlyphInfo)) * nglyphs; for (i = 0; i < nglyphs; i++) { - glyph = AllocateGlyph (&gi[i], glyphSet->fdepth); - if (!glyph) - { - err = BadAlloc; - goto bail; - } - - glyphs->glyph = glyph; - glyphs->id = gids[i]; - - size = glyph->size - sizeof (xGlyphInfo); + glyph_new = &glyphs[i]; + size = gi[i].height * PixmapBytePad (gi[i].width, + glyphSet->format->depth); if (remain < size) break; - memcpy ((CARD8 *) (glyph + 1), bits, size); + + glyph_new->hash = HashGlyphInfoAndBits (&gi[i], bits, size); + + glyph_new->glyph = FindGlyphByHash (glyph_new->hash, + &gi[i], bits, + glyphSet->fdepth); + + if (glyph_new->glyph && glyph_new->glyph != DeletedGlyph) + { + glyph_new->found = TRUE; + } + else + { + glyph_new->found = FALSE; + glyph_new->glyph = AllocateGlyph (&gi[i], glyphSet->fdepth); + if (! glyph_new->glyph) + { + err = BadAlloc; + goto bail; + } + + memcpy ((CARD8 *) (glyph_new->glyph + 1), bits, size); + } + + glyph_new->id = gids[i]; if (size & 3) size += 4 - (size & 3); bits += size; remain -= size; - glyphs++; } if (remain || i < nglyphs) { @@ -1165,7 +1183,6 @@ ProcRenderAddGlyphs (ClientPtr client) err = BadAlloc; goto bail; } - glyphs = glyphsBase; for (i = 0; i < nglyphs; i++) AddGlyph (glyphSet, glyphs[i].glyph, glyphs[i].id); @@ -1173,11 +1190,9 @@ ProcRenderAddGlyphs (ClientPtr client) Xfree (glyphsBase); return client->noClientException; bail: - while (glyphs != glyphsBase) - { - --glyphs; - xfree (glyphs->glyph); - } + for (i = 0; i < nglyphs; i++) + if (glyphs[i].glyph && ! glyphs[i].found) + xfree (glyphs[i].glyph); if (glyphsBase != glyphsLocal) Xfree (glyphsBase); return err; -- cgit v1.2.3 From 19b3b1fd8feb343a690331cafe88ef10b34b9d98 Mon Sep 17 00:00:00 2001 From: Carl Worth Date: Tue, 31 Jul 2007 17:04:13 -0700 Subject: Use strong hash (SHA1) for glyphs Using a cryptographically strong hash means that comparing the hash alone is sufficient for determining glyph equality (no need to compare the glyph bits directly). This will allow us to replace system-memory copies of the glyph bits, (which we've only been holding onto for comparisons), with Pixmaps. --- configure.ac | 2 +- render/glyph.c | 84 ++++++++++++++++++++++++++----------------------------- render/glyphstr.h | 29 +++++++++---------- render/render.c | 16 ++++++----- 4 files changed, 65 insertions(+), 66 deletions(-) diff --git a/configure.ac b/configure.ac index 518f332a8..89c6b55b1 100644 --- a/configure.ac +++ b/configure.ac @@ -621,7 +621,7 @@ PIXMAN="[pixman >= 0.9.2]" dnl Core modules for most extensions, et al. REQUIRED_MODULES="[randrproto >= 1.2] renderproto [fixesproto >= 4.0] [damageproto >= 1.1] xcmiscproto xextproto [xproto >= 7.0.9] xtrans [scrnsaverproto >= 1.1] bigreqsproto resourceproto fontsproto [inputproto >= 1.4.2] [kbproto >= 1.0.3]" -REQUIRED_LIBS="xfont xau fontenc $PIXMAN" +REQUIRED_LIBS="xfont xau fontenc $PIXMAN openssl" dnl HAVE_DBUS is true if we actually have the D-Bus library, whereas dnl CONFIG_DBUS_API is true if we want to enable the D-Bus config diff --git a/render/glyph.c b/render/glyph.c index 1204c3b79..7dbdda2d9 100644 --- a/render/glyph.c +++ b/render/glyph.c @@ -26,6 +26,8 @@ #include #endif +#include + #include "misc.h" #include "scrnintstr.h" #include "os.h" @@ -412,7 +414,10 @@ _GlyphSetSetNewPrivate (GlyphSetPtr glyphSet, int n, pointer ptr) } GlyphRefPtr -FindGlyphRef (GlyphHashPtr hash, CARD32 signature, Bool match, GlyphPtr compare) +FindGlyphRef (GlyphHashPtr hash, + CARD32 signature, + Bool match, + unsigned char sha1[20]) { CARD32 elt, step, s; GlyphPtr glyph; @@ -443,7 +448,7 @@ FindGlyphRef (GlyphHashPtr hash, CARD32 signature, Bool match, GlyphPtr compare) } else if (s == signature && (!match || - memcmp (&compare->info, &glyph->info, compare->size) == 0)) + memcmp (glyph->sha1, sha1, 20) == 0)) { break; } @@ -460,54 +465,42 @@ FindGlyphRef (GlyphHashPtr hash, CARD32 signature, Bool match, GlyphPtr compare) return gr; } -CARD32 -HashGlyphInfoAndBits (xGlyphInfo *gi, CARD8 *data, unsigned int size) +int +HashGlyph (xGlyphInfo *gi, + CARD8 *bits, + unsigned long size, + unsigned char sha1[20]) { - CARD32 *bits; - CARD32 hash; - int n; + SHA_CTX ctx; + int success; - hash = 0; + success = SHA1_Init (&ctx); + if (! success) + return BadAlloc; - bits = (CARD32 *) gi; - n = sizeof (xGlyphInfo) / sizeof (CARD32); - while (n--) - hash ^= *bits++; + success = SHA1_Update (&ctx, gi, sizeof (xGlyphInfo)); + if (! success) + return BadAlloc; - bits = (CARD32 *) data; - n = size / sizeof (CARD32); - while (n--) - hash ^= *bits++; + success = SHA1_Update (&ctx, bits, size); + if (! success) + return BadAlloc; - return hash; -} + success = SHA1_Final (sha1, &ctx); + if (! success) + return BadAlloc; -CARD32 -HashGlyph (GlyphPtr glyph) -{ - return HashGlyphInfoAndBits (&glyph->info, - (CARD8 *) (&glyph->info + 1), - glyph->size - sizeof (xGlyphInfo)); + return Success; } GlyphPtr -FindGlyphByHash (CARD32 hash, - xGlyphInfo *gi, - CARD8 *bits, - int format) +FindGlyphByHash (unsigned char sha1[20], int format) { GlyphRefPtr gr; - GlyphPtr template; - - /* XXX: Should handle out-of-memory here */ - template = AllocateGlyph (gi, format); - memcpy ((CARD8 *) (template + 1), bits, - template->size - sizeof (xGlyphInfo)); + CARD32 signature = *(CARD32 *) sha1; gr = FindGlyphRef (&globalGlyphs[format], - hash, TRUE, template); - - xfree (template); + signature, TRUE, sha1); if (gr->glyph && gr->glyph != DeletedGlyph) return gr->glyph; @@ -553,6 +546,7 @@ FreeGlyph (GlyphPtr glyph, int format) GlyphRefPtr gr; int i; int first; + CARD32 signature; first = -1; for (i = 0; i < globalGlyphs[format].hashSet->size; i++) @@ -563,8 +557,9 @@ FreeGlyph (GlyphPtr glyph, int format) first = i; } - gr = FindGlyphRef (&globalGlyphs[format], - HashGlyph (glyph), TRUE, glyph); + signature = *(CARD32 *) glyph->sha1; + gr = FindGlyphRef (&globalGlyphs[format], signature, + TRUE, glyph->sha1); if (gr - globalGlyphs[format].table != first) DuplicateRef (glyph, "Found wrong one"); if (gr->glyph && gr->glyph != DeletedGlyph) @@ -591,12 +586,13 @@ void AddGlyph (GlyphSetPtr glyphSet, GlyphPtr glyph, Glyph id) { GlyphRefPtr gr; - CARD32 hash; + CARD32 signature; CheckDuplicates (&globalGlyphs[glyphSet->fdepth], "AddGlyph top global"); /* Locate existing matching glyph */ - hash = HashGlyph (glyph); - gr = FindGlyphRef (&globalGlyphs[glyphSet->fdepth], hash, TRUE, glyph); + signature = *(CARD32 *) glyph->sha1; + gr = FindGlyphRef (&globalGlyphs[glyphSet->fdepth], signature, + TRUE, glyph->sha1); if (gr->glyph && gr->glyph != DeletedGlyph && gr->glyph != glyph) { PictureScreenPtr ps; @@ -616,7 +612,7 @@ AddGlyph (GlyphSetPtr glyphSet, GlyphPtr glyph, Glyph id) else if (gr->glyph != glyph) { gr->glyph = glyph; - gr->signature = hash; + gr->signature = signature; globalGlyphs[glyphSet->fdepth].tableEntries++; } @@ -753,7 +749,7 @@ ResizeGlyphHash (GlyphHashPtr hash, CARD32 change, Bool global) if (glyph && glyph != DeletedGlyph) { s = hash->table[i].signature; - gr = FindGlyphRef (&newHash, s, global, glyph); + gr = FindGlyphRef (&newHash, s, global, glyph->sha1); gr->signature = s; gr->glyph = glyph; ++newHash.tableEntries; diff --git a/render/glyphstr.h b/render/glyphstr.h index 37462f744..d47dfecfc 100644 --- a/render/glyphstr.h +++ b/render/glyphstr.h @@ -39,10 +39,11 @@ #define GlyphFormatNum 5 typedef struct _Glyph { - CARD32 refcnt; - DevUnion *devPrivates; - CARD32 size; /* info + bitmap */ - xGlyphInfo info; + CARD32 refcnt; + DevUnion *devPrivates; + unsigned char sha1[20]; + CARD32 size; /* info + bitmap */ + xGlyphInfo info; /* bits follow */ } GlyphRec, *GlyphPtr; @@ -127,19 +128,19 @@ GlyphHashSetPtr FindGlyphHashSet (CARD32 filled); GlyphRefPtr -FindGlyphRef (GlyphHashPtr hash, CARD32 signature, Bool match, GlyphPtr compare); +FindGlyphRef (GlyphHashPtr hash, + CARD32 signature, + Bool match, + unsigned char sha1[20]); GlyphPtr -FindGlyphByHash (CARD32 hash, - xGlyphInfo *gi, - CARD8 *bits, - int format); - -CARD32 -HashGlyphInfoAndBits (xGlyphInfo *gi, CARD8 *data, unsigned int size); +FindGlyphByHash (unsigned char sha1[20], int format); -CARD32 -HashGlyph (GlyphPtr glyph); +int +HashGlyph (xGlyphInfo *gi, + CARD8 *bits, + unsigned long size, + unsigned char sha1[20]); void FreeGlyph (GlyphPtr glyph, int format); diff --git a/render/render.c b/render/render.c index 831c98417..c7a6dcb44 100644 --- a/render/render.c +++ b/render/render.c @@ -1080,10 +1080,10 @@ ProcRenderFreeGlyphSet (ClientPtr client) } typedef struct _GlyphNew { - Glyph id; - GlyphPtr glyph; - Bool found; - CARD32 hash; + Glyph id; + GlyphPtr glyph; + Bool found; + unsigned char sha1[20]; } GlyphNewRec, *GlyphNewPtr; static int @@ -1143,10 +1143,11 @@ ProcRenderAddGlyphs (ClientPtr client) if (remain < size) break; - glyph_new->hash = HashGlyphInfoAndBits (&gi[i], bits, size); + err = HashGlyph (&gi[i], bits, size, glyph_new->sha1); + if (err) + goto bail; - glyph_new->glyph = FindGlyphByHash (glyph_new->hash, - &gi[i], bits, + glyph_new->glyph = FindGlyphByHash (glyph_new->sha1, glyphSet->fdepth); if (glyph_new->glyph && glyph_new->glyph != DeletedGlyph) @@ -1164,6 +1165,7 @@ ProcRenderAddGlyphs (ClientPtr client) } memcpy ((CARD8 *) (glyph_new->glyph + 1), bits, size); + memcpy (glyph_new->glyph->sha1, glyph_new->sha1, 20); } glyph_new->id = gids[i]; -- cgit v1.2.3 From a2af34d5a861982a03afad8e586bb0181b72bbd0 Mon Sep 17 00:00:00 2001 From: Carl Worth Date: Wed, 1 Aug 2007 15:48:30 -0700 Subject: Use per-screen Pixmaps for glyphs Instead of system-memory data which prevents accelerated compositing of glyphs, (at least without forcing an upload of the glyph data before compositing). --- exa/exa_priv.h | 1 + exa/exa_render.c | 99 ++++++++----------------------------------------------- render/glyph.c | 55 ++++++++++++++++++++----------- render/glyphstr.h | 4 ++- render/miglyph.c | 40 ++++++---------------- render/render.c | 67 +++++++++++++++++++++++++++++++++++-- 6 files changed, 127 insertions(+), 139 deletions(-) diff --git a/exa/exa_priv.h b/exa/exa_priv.h index a6d98cd2d..a80704a21 100644 --- a/exa/exa_priv.h +++ b/exa/exa_priv.h @@ -50,6 +50,7 @@ #include "fboverlay.h" #ifdef RENDER #include "fbpict.h" +#include "glyphstr.h" #endif #include "damage.h" diff --git a/exa/exa_render.c b/exa/exa_render.c index 5e7c67feb..332683949 100644 --- a/exa/exa_render.c +++ b/exa/exa_render.c @@ -996,8 +996,6 @@ exaGlyphs (CARD8 op, { GCPtr pGC = NULL; int maxwidth = 0, maxheight = 0, i; - ExaMigrationRec pixmaps[1]; - PixmapPtr pScratchPixmap = NULL; x += list->xOff; y += list->yOff; @@ -1021,37 +1019,9 @@ exaGlyphs (CARD8 op, continue; } - /* Create the (real) temporary pixmap to store the current glyph in */ - pPixmap = (*pScreen->CreatePixmap) (pScreen, maxwidth, maxheight, - list->format->depth); - if (!pPixmap) - return; - - /* Create a temporary picture to wrap the temporary pixmap, so it can be - * used as a source for Composite. - */ - component_alpha = NeedsComponent(list->format->format); - pPicture = CreatePicture (0, &pPixmap->drawable, list->format, - CPComponentAlpha, &component_alpha, - serverClient, &error); - if (!pPicture) { - (*pScreen->DestroyPixmap) (pPixmap); - return; - } - ValidatePicture(pPicture); - - /* Give the temporary pixmap an initial kick towards the screen, so - * it'll stick there. - */ - pixmaps[0].as_dst = TRUE; - pixmaps[0].as_src = TRUE; - pixmaps[0].pPix = pPixmap; - exaDoMigration (pixmaps, 1, pExaScr->info->PrepareComposite != NULL); - while (n--) { GlyphPtr glyph = *glyphs++; - pointer glyphdata = (pointer) (glyph + 1); DrawablePtr pCmpDrw = (maskFormat ? pMask : pDst)->pDrawable; x1 = x - glyph->info.x; @@ -1061,60 +1031,19 @@ exaGlyphs (CARD8 op, (x1 + glyph->info.width) <= 0 || (y1 + glyph->info.height) <= 0) goto nextglyph; - (*pScreen->ModifyPixmapHeader) (pScratchPixmap, - glyph->info.width, - glyph->info.height, - 0, 0, -1, glyphdata); + /* The glyph already has a pixmap waiting for us to use. */ + pPixmap = GlyphPixmap (glyph)[pScreen->myNum]; - /* Copy the glyph data into the proper pixmap instead of a fake. - * First we try to use UploadToScreen, if we can, then we fall back - * to a plain exaCopyArea in case of failure. + /* Create a temporary picture to wrap the pixmap, so it can be + * used as a source for Composite. */ - if (pExaScr->info->UploadToScreen && - exaPixmapIsOffscreen(pPixmap) && - (*pExaScr->info->UploadToScreen) (pPixmap, 0, 0, - glyph->info.width, - glyph->info.height, - glyphdata, - PixmapBytePad(glyph->info.width, - list->format->depth))) - { - exaMarkSync (pScreen); - } else { - /* Set up the scratch pixmap/GC for doing a CopyArea. */ - if (pScratchPixmap == NULL) { - /* Get a scratch pixmap to wrap the original glyph data */ - pScratchPixmap = GetScratchPixmapHeader (pScreen, - glyph->info.width, - glyph->info.height, - list->format->depth, - list->format->depth, - -1, glyphdata); - if (!pScratchPixmap) { - FreePicture(pPicture, 0); - (*pScreen->DestroyPixmap) (pPixmap); - return; - } - - /* Get a scratch GC with which to copy the glyph data from - * scratch to temporary - */ - pGC = GetScratchGC (list->format->depth, pScreen); - ValidateGC (&pPixmap->drawable, pGC); - } else { - (*pScreen->ModifyPixmapHeader) (pScratchPixmap, - glyph->info.width, - glyph->info.height, - 0, 0, -1, glyphdata); - pScratchPixmap->drawable.serialNumber = NEXT_SERIAL_NUMBER; - } - - exaCopyArea (&pScratchPixmap->drawable, &pPixmap->drawable, pGC, - 0, 0, glyph->info.width, glyph->info.height, 0, 0); - } - - exaPixmapDirty (pPixmap, 0, 0, - glyph->info.width, glyph->info.height); + component_alpha = NeedsComponent(list->format->format); + pPicture = CreatePicture (0, &pPixmap->drawable, list->format, + CPComponentAlpha, &component_alpha, + serverClient, &error); + if (!pPicture) + return; + ValidatePicture(pPicture); if (maskFormat) { @@ -1134,6 +1063,8 @@ exaGlyphs (CARD8 op, exaPixmapDirty(pDstPixmap, x1, y1, x1 + glyph->info.width, y1 + glyph->info.height); } + FreePicture ((pointer) pPicture, 0); + nextglyph: x += glyph->info.xOff; y += glyph->info.yOff; @@ -1141,10 +1072,6 @@ nextglyph: list++; if (pGC != NULL) FreeScratchGC (pGC); - FreePicture ((pointer) pPicture, 0); - (*pScreen->DestroyPixmap) (pPixmap); - if (pScratchPixmap != NULL) - FreeScratchPixmapHeader (pScratchPixmap); } if (maskFormat) { diff --git a/render/glyph.c b/render/glyph.c index 7dbdda2d9..7fd3705df 100644 --- a/render/glyph.c +++ b/render/glyph.c @@ -571,9 +571,13 @@ FreeGlyph (GlyphPtr glyph, int format) for (i = 0; i < screenInfo.numScreens; i++) { - ps = GetPictureScreenIfSet (screenInfo.screens[i]); + ScreenPtr pScreen = screenInfo.screens[i]; + + (pScreen->DestroyPixmap) (GlyphPixmap (glyph)[i]); + + ps = GetPictureScreenIfSet (pScreen); if (ps) - (*ps->UnrealizeGlyph) (screenInfo.screens[i], glyph); + (*ps->UnrealizeGlyph) (pScreen, glyph); } if (glyph->devPrivates) @@ -665,7 +669,7 @@ AllocateGlyph (xGlyphInfo *gi, int fdepth) GlyphPtr glyph; int i; - size = gi->height * PixmapBytePad (gi->width, glyphDepths[fdepth]); + size = screenInfo.numScreens * sizeof (PixmapPtr); glyph = (GlyphPtr) xalloc (size + sizeof (GlyphRec)); if (!glyph) return 0; @@ -685,27 +689,38 @@ AllocateGlyph (xGlyphInfo *gi, int fdepth) for (i = 0; i < screenInfo.numScreens; i++) { - ps = GetPictureScreenIfSet (screenInfo.screens[i]); - if (ps) - { - if (!(*ps->RealizeGlyph) (screenInfo.screens[i], glyph)) - { - while (i--) - { - ps = GetPictureScreenIfSet (screenInfo.screens[i]); - if (ps) - (*ps->UnrealizeGlyph) (screenInfo.screens[i], glyph); - } - - if (glyph->devPrivates) - xfree (glyph->devPrivates); - xfree (glyph); - return 0; - } + ScreenPtr pScreen = screenInfo.screens[i]; + + GlyphPixmap (glyph)[i] = (pScreen->CreatePixmap) (pScreen, + gi->width, gi->height, + glyphDepths[fdepth]); + if (! GlyphPixmap (glyph)[i]) + goto bail; + + ps = GetPictureScreenIfSet (pScreen); + if (! ps) + continue; + + if (!(*ps->RealizeGlyph) (pScreen, glyph)) { + (pScreen->DestroyPixmap) (GlyphPixmap (glyph)[i]); + goto bail; } } return glyph; + +bail: + while (i--) + { + ps = GetPictureScreenIfSet (screenInfo.screens[i]); + if (ps) + (*ps->UnrealizeGlyph) (screenInfo.screens[i], glyph); + } + + if (glyph->devPrivates) + xfree (glyph->devPrivates); + xfree (glyph); + return 0; } Bool diff --git a/render/glyphstr.h b/render/glyphstr.h index d47dfecfc..4f8746003 100644 --- a/render/glyphstr.h +++ b/render/glyphstr.h @@ -44,9 +44,11 @@ typedef struct _Glyph { unsigned char sha1[20]; CARD32 size; /* info + bitmap */ xGlyphInfo info; - /* bits follow */ + /* per-screen pixmaps follow */ } GlyphRec, *GlyphPtr; +#define GlyphPixmap(glyph) ((PixmapPtr *) ((glyph) + 1)) + typedef struct _GlyphRef { CARD32 signature; GlyphPtr glyph; diff --git a/render/miglyph.c b/render/miglyph.c index 7968c90ea..2aa94bd09 100644 --- a/render/miglyph.c +++ b/render/miglyph.c @@ -112,7 +112,7 @@ miGlyphs (CARD8 op, GlyphListPtr list, GlyphPtr *glyphs) { - PixmapPtr pPixmap = 0; + PixmapPtr pPixmap; PicturePtr pPicture; PixmapPtr pMaskPixmap = 0; PicturePtr pMask; @@ -166,7 +166,6 @@ miGlyphs (CARD8 op, x = 0; y = 0; } - pPicture = 0; while (nlist--) { x += list->xOff; @@ -175,28 +174,14 @@ miGlyphs (CARD8 op, while (n--) { glyph = *glyphs++; + pPixmap = GlyphPixmap (glyph)[pScreen->myNum]; + component_alpha = NeedsComponent(list->format->format); + pPicture = CreatePicture (0, &pPixmap->drawable, list->format, + CPComponentAlpha, &component_alpha, + serverClient, &error); if (!pPicture) - { - pPixmap = GetScratchPixmapHeader (pScreen, glyph->info.width, glyph->info.height, - list->format->depth, - list->format->depth, - 0, (pointer) (glyph + 1)); - if (!pPixmap) - return; - component_alpha = NeedsComponent(list->format->format); - pPicture = CreatePicture (0, &pPixmap->drawable, list->format, - CPComponentAlpha, &component_alpha, - serverClient, &error); - if (!pPicture) - { - FreeScratchPixmapHeader (pPixmap); - return; - } - } - (*pScreen->ModifyPixmapHeader) (pPixmap, - glyph->info.width, glyph->info.height, - 0, 0, -1, (pointer) (glyph + 1)); - pPixmap->drawable.serialNumber = NEXT_SERIAL_NUMBER; + return; + if (maskFormat) { CompositePicture (PictOpAdd, @@ -224,17 +209,12 @@ miGlyphs (CARD8 op, glyph->info.width, glyph->info.height); } + FreePicture ((pointer) pPicture, 0); + x += glyph->info.xOff; y += glyph->info.yOff; } list++; - if (pPicture) - { - FreeScratchPixmapHeader (pPixmap); - FreePicture ((pointer) pPicture, 0); - pPicture = 0; - pPixmap = 0; - } } if (maskFormat) { diff --git a/render/render.c b/render/render.c index c7a6dcb44..4bad379f6 100644 --- a/render/render.c +++ b/render/render.c @@ -1099,7 +1099,9 @@ ProcRenderAddGlyphs (ClientPtr client) CARD8 *bits; int size; int err = BadAlloc; - int i; + int i, screen; + PicturePtr pSrc = NULL, pDst = NULL; + PixmapPtr pSrcPix = NULL, pDstPix = NULL; REQUEST_AT_LEAST_SIZE(xRenderAddGlyphsReq); glyphSet = (GlyphSetPtr) SecurityLookupIDByType (client, @@ -1164,7 +1166,62 @@ ProcRenderAddGlyphs (ClientPtr client) goto bail; } - memcpy ((CARD8 *) (glyph_new->glyph + 1), bits, size); + for (screen = 0; screen < screenInfo.numScreens; screen++) + { + int width = gi[i].width; + int height = gi[i].height; + int depth = glyphSet->format->depth; + ScreenPtr pScreen; + int error; + + pScreen = screenInfo.screens[screen]; + pSrcPix = GetScratchPixmapHeader (pScreen, + width, height, + depth, depth, + -1, bits); + if (! pSrcPix) + { + err = BadAlloc; + goto bail; + } + + pSrc = CreatePicture (0, &pSrcPix->drawable, + glyphSet->format, 0, NULL, + serverClient, &error); + if (! pSrc) + { + err = BadAlloc; + goto bail; + } + + pDstPix = GlyphPixmap (glyph_new->glyph)[screen]; + + pDst = CreatePicture (0, &pDstPix->drawable, + glyphSet->format, 0, NULL, + serverClient, &error); + if (! pDst) + { + err = BadAlloc; + goto bail; + } + + CompositePicture (PictOpSrc, + pSrc, + None, + pDst, + 0, 0, + 0, 0, + 0, 0, + width, height); + + FreePicture ((pointer) pSrc, 0); + pSrc = NULL; + FreePicture ((pointer) pDst, 0); + pDst = NULL; + FreeScratchPixmapHeader (pSrcPix); + pSrcPix = NULL; + } + memcpy (glyph_new->glyph->sha1, glyph_new->sha1, 20); } @@ -1192,6 +1249,12 @@ ProcRenderAddGlyphs (ClientPtr client) Xfree (glyphsBase); return client->noClientException; bail: + if (pSrc) + FreePicture ((pointer) pSrc, 0); + if (pDst) + FreePicture ((pointer) pDst, 0); + if (pSrcPix) + FreeScratchPixmapHeader (pSrcPix); for (i = 0; i < nglyphs; i++) if (glyphs[i].glyph && ! glyphs[i].found) xfree (glyphs[i].glyph); -- cgit v1.2.3 From 0a71e1542a07abc5e32501973a7cf6de3f641317 Mon Sep 17 00:00:00 2001 From: Carl Worth Date: Thu, 2 Aug 2007 22:48:32 -0700 Subject: Create a Picture as well as a Pixmap at the time of AllocateGlyph This avoids some inefficiency in creating a temporary Picture for every glyph at rendering time. My measurements with an i965 showed the previous patch causing a 10-15% slowdown for NoAccel and XAA cases, (while providing an 18% speedup for EXA). With this change, the NoAccel and XAA performance regression is eliminated, and the overall EXA speedup, (before any of the glyphs-as-pixmaps work), is now 32%. --- exa/exa_render.c | 16 ++-------------- render/glyph.c | 23 +++++++---------------- render/glyphstr.h | 2 +- render/miglyph.c | 9 +-------- render/render.c | 26 ++++++++++++++++---------- 5 files changed, 27 insertions(+), 49 deletions(-) diff --git a/exa/exa_render.c b/exa/exa_render.c index 332683949..24411dda7 100644 --- a/exa/exa_render.c +++ b/exa/exa_render.c @@ -896,7 +896,6 @@ exaGlyphs (CARD8 op, GlyphPtr *glyphs) { ExaScreenPriv (pDst->pDrawable->pScreen); - PixmapPtr pPixmap = NULL; PicturePtr pPicture; PixmapPtr pMaskPixmap = NULL; PixmapPtr pDstPixmap = exaGetDrawablePixmap(pDst->pDrawable); @@ -1031,18 +1030,8 @@ exaGlyphs (CARD8 op, (x1 + glyph->info.width) <= 0 || (y1 + glyph->info.height) <= 0) goto nextglyph; - /* The glyph already has a pixmap waiting for us to use. */ - pPixmap = GlyphPixmap (glyph)[pScreen->myNum]; - - /* Create a temporary picture to wrap the pixmap, so it can be - * used as a source for Composite. - */ - component_alpha = NeedsComponent(list->format->format); - pPicture = CreatePicture (0, &pPixmap->drawable, list->format, - CPComponentAlpha, &component_alpha, - serverClient, &error); - if (!pPicture) - return; + /* The glyph already has a Picture ready for us to use. */ + pPicture = GlyphPicture (glyph)[pScreen->myNum]; ValidatePicture(pPicture); if (maskFormat) @@ -1063,7 +1052,6 @@ exaGlyphs (CARD8 op, exaPixmapDirty(pDstPixmap, x1, y1, x1 + glyph->info.width, y1 + glyph->info.height); } - FreePicture ((pointer) pPicture, 0); nextglyph: x += glyph->info.xOff; diff --git a/render/glyph.c b/render/glyph.c index 7fd3705df..975c62b77 100644 --- a/render/glyph.c +++ b/render/glyph.c @@ -573,7 +573,7 @@ FreeGlyph (GlyphPtr glyph, int format) { ScreenPtr pScreen = screenInfo.screens[i]; - (pScreen->DestroyPixmap) (GlyphPixmap (glyph)[i]); + FreePicture ((pointer) GlyphPicture (glyph)[i], 0); ps = GetPictureScreenIfSet (pScreen); if (ps) @@ -669,7 +669,7 @@ AllocateGlyph (xGlyphInfo *gi, int fdepth) GlyphPtr glyph; int i; - size = screenInfo.numScreens * sizeof (PixmapPtr); + size = screenInfo.numScreens * sizeof (PicturePtr); glyph = (GlyphPtr) xalloc (size + sizeof (GlyphRec)); if (!glyph) return 0; @@ -689,21 +689,12 @@ AllocateGlyph (xGlyphInfo *gi, int fdepth) for (i = 0; i < screenInfo.numScreens; i++) { - ScreenPtr pScreen = screenInfo.screens[i]; - - GlyphPixmap (glyph)[i] = (pScreen->CreatePixmap) (pScreen, - gi->width, gi->height, - glyphDepths[fdepth]); - if (! GlyphPixmap (glyph)[i]) - goto bail; - - ps = GetPictureScreenIfSet (pScreen); - if (! ps) - continue; + ps = GetPictureScreenIfSet (screenInfo.screens[i]); - if (!(*ps->RealizeGlyph) (pScreen, glyph)) { - (pScreen->DestroyPixmap) (GlyphPixmap (glyph)[i]); - goto bail; + if (ps) + { + if (!(*ps->RealizeGlyph) (screenInfo.screens[i], glyph)) + goto bail; } } diff --git a/render/glyphstr.h b/render/glyphstr.h index 4f8746003..c6ab5aa11 100644 --- a/render/glyphstr.h +++ b/render/glyphstr.h @@ -47,7 +47,7 @@ typedef struct _Glyph { /* per-screen pixmaps follow */ } GlyphRec, *GlyphPtr; -#define GlyphPixmap(glyph) ((PixmapPtr *) ((glyph) + 1)) +#define GlyphPicture(glyph) ((PicturePtr *) ((glyph) + 1)) typedef struct _GlyphRef { CARD32 signature; diff --git a/render/miglyph.c b/render/miglyph.c index 2aa94bd09..a52ea49d6 100644 --- a/render/miglyph.c +++ b/render/miglyph.c @@ -174,13 +174,7 @@ miGlyphs (CARD8 op, while (n--) { glyph = *glyphs++; - pPixmap = GlyphPixmap (glyph)[pScreen->myNum]; - component_alpha = NeedsComponent(list->format->format); - pPicture = CreatePicture (0, &pPixmap->drawable, list->format, - CPComponentAlpha, &component_alpha, - serverClient, &error); - if (!pPicture) - return; + pPicture = GlyphPicture (glyph)[pScreen->myNum]; if (maskFormat) { @@ -209,7 +203,6 @@ miGlyphs (CARD8 op, glyph->info.width, glyph->info.height); } - FreePicture ((pointer) pPicture, 0); x += glyph->info.xOff; y += glyph->info.yOff; diff --git a/render/render.c b/render/render.c index 4bad379f6..300b78488 100644 --- a/render/render.c +++ b/render/render.c @@ -1086,6 +1086,8 @@ typedef struct _GlyphNew { unsigned char sha1[20]; } GlyphNewRec, *GlyphNewPtr; +#define NeedsComponent(f) (PICT_FORMAT_A(f) != 0 && PICT_FORMAT_RGB(f) != 0) + static int ProcRenderAddGlyphs (ClientPtr client) { @@ -1102,6 +1104,7 @@ ProcRenderAddGlyphs (ClientPtr client) int i, screen; PicturePtr pSrc = NULL, pDst = NULL; PixmapPtr pSrcPix = NULL, pDstPix = NULL; + CARD32 component_alpha; REQUEST_AT_LEAST_SIZE(xRenderAddGlyphsReq); glyphSet = (GlyphSetPtr) SecurityLookupIDByType (client, @@ -1118,6 +1121,8 @@ ProcRenderAddGlyphs (ClientPtr client) if (nglyphs > UINT32_MAX / sizeof(GlyphNewRec)) return BadAlloc; + component_alpha = NeedsComponent (glyphSet->format->format); + if (nglyphs <= NLOCALGLYPH) { memset (glyphsLocal, 0, sizeof (glyphsLocal)); glyphsBase = glyphsLocal; @@ -1158,9 +1163,11 @@ ProcRenderAddGlyphs (ClientPtr client) } else { + GlyphPtr glyph; + glyph_new->found = FALSE; - glyph_new->glyph = AllocateGlyph (&gi[i], glyphSet->fdepth); - if (! glyph_new->glyph) + glyph_new->glyph = glyph = AllocateGlyph (&gi[i], glyphSet->fdepth); + if (! glyph) { err = BadAlloc; goto bail; @@ -1194,11 +1201,14 @@ ProcRenderAddGlyphs (ClientPtr client) goto bail; } - pDstPix = GlyphPixmap (glyph_new->glyph)[screen]; + pDstPix = (pScreen->CreatePixmap) (pScreen, + width, height, depth); - pDst = CreatePicture (0, &pDstPix->drawable, - glyphSet->format, 0, NULL, - serverClient, &error); + GlyphPicture (glyph)[screen] = pDst = + CreatePicture (0, &pDstPix->drawable, + glyphSet->format, + CPComponentAlpha, &component_alpha, + serverClient, &error); if (! pDst) { err = BadAlloc; @@ -1216,8 +1226,6 @@ ProcRenderAddGlyphs (ClientPtr client) FreePicture ((pointer) pSrc, 0); pSrc = NULL; - FreePicture ((pointer) pDst, 0); - pDst = NULL; FreeScratchPixmapHeader (pSrcPix); pSrcPix = NULL; } @@ -1251,8 +1259,6 @@ ProcRenderAddGlyphs (ClientPtr client) bail: if (pSrc) FreePicture ((pointer) pSrc, 0); - if (pDst) - FreePicture ((pointer) pDst, 0); if (pSrcPix) FreeScratchPixmapHeader (pSrcPix); for (i = 0; i < nglyphs; i++) -- cgit v1.2.3 From 2243b30e54df07892f75e3d65b687abe5b183cf3 Mon Sep 17 00:00:00 2001 From: Kristian Høgsberg Date: Fri, 10 Aug 2007 15:53:05 -0400 Subject: Implement damage tracking for AIGLX. --- GL/glx/glxdri.c | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/GL/glx/glxdri.c b/GL/glx/glxdri.c index 685683dcc..cc1e70b7b 100644 --- a/GL/glx/glxdri.c +++ b/GL/glx/glxdri.c @@ -943,6 +943,22 @@ getUST(int64_t *ust) } } +static void __glXReportDamage(__DRIdrawable *driDraw, + int x, int y, + drm_clip_rect_t *rects, int num_rects, + GLboolean front_buffer) +{ + __GLXDRIdrawable *drawable = + containerOf(driDraw, __GLXDRIdrawable, driDrawable); + DrawablePtr pDraw = drawable->base.pDraw; + RegionRec region; + + REGION_INIT(pDraw->pScreen, ®ion, (BoxPtr) rects, num_rects); + REGION_TRANSLATE(pScreen, ®ion, pDraw->x, pDraw->y); + DamageDamageRegion(pDraw, ®ion); + REGION_UNINIT(pDraw->pScreen, ®ion); +} + /* Table of functions that we export to the driver. */ static const __DRIinterfaceMethods interface_methods = { getProcAddress, @@ -962,6 +978,8 @@ static const __DRIinterfaceMethods interface_methods = { getUST, NULL, /* glXGetMscRateOML, */ + + __glXReportDamage, }; static const char dri_driver_path[] = DRI_DRIVER_PATH; -- cgit v1.2.3 From 59961e47df4ea621a6713a8c7d060555f8746c3a Mon Sep 17 00:00:00 2001 From: Alan Coopersmith Date: Fri, 10 Aug 2007 16:08:41 -0700 Subject: xorgcfg needs PIXMAN_CFLAGS in order to build libc_wrapper.c --- configure.ac | 1 + 1 file changed, 1 insertion(+) diff --git a/configure.ac b/configure.ac index 0544a546d..b052c1600 100644 --- a/configure.ac +++ b/configure.ac @@ -1933,6 +1933,7 @@ AC_ARG_ENABLE(xorgcfg, AS_HELP_STRING([--enable-xorgcfg], if test x$XORGCFG = xyes ; then PKG_CHECK_MODULES([XORGCFG_DEP], [xkbui >= 1.0.2 xkbfile xxf86misc xxf86vm xaw7 xmu xt xpm xext x11]) + XORGCFG_DEP_CFLAGS="$XORGCFG_DEP_CFLAGS $PIXMAN_CFLAGS" AC_CHECK_LIB([curses],[waddstr], [XORGCFG_DEP_LIBS="$XORGCFG_DEP_LIBS -lcurses"; CURSES=yes], AC_CHECK_LIB([ncurses],[waddstr], -- cgit v1.2.3 From c5741438a3a171f493e9da32a6b39f73403f6993 Mon Sep 17 00:00:00 2001 From: Alan Coopersmith Date: Fri, 10 Aug 2007 16:13:55 -0700 Subject: Only use evdev drivers in Xephyr #ifdef linux --- hw/kdrive/ephyr/ephyrinit.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/hw/kdrive/ephyr/ephyrinit.c b/hw/kdrive/ephyr/ephyrinit.c index 56b4f1694..a76da03b4 100644 --- a/hw/kdrive/ephyr/ephyrinit.c +++ b/hw/kdrive/ephyr/ephyrinit.c @@ -57,9 +57,13 @@ InitInput (int argc, char **argv) KdPointerInfo *pi; KdAddKeyboardDriver(&EphyrKeyboardDriver); +#ifdef linux KdAddKeyboardDriver(&LinuxEvdevKeyboardDriver); +#endif KdAddPointerDriver(&EphyrMouseDriver); +#ifdef linux KdAddPointerDriver(&LinuxEvdevMouseDriver); +#endif if (!kdHasKbd) { ki = KdNewKeyboard(); -- cgit v1.2.3 From 03f9da672466b9ab9a9814d784b8c44f1030587e Mon Sep 17 00:00:00 2001 From: Samuel Thibault Date: Sun, 12 Aug 2007 03:07:04 +0200 Subject: xfree86: Improve default mouse handling on the Hurd Make /dev/mouse the default device. This makes Xorg works with empty or missing InputDevice sections. --- hw/xfree86/os-support/hurd/hurd_mouse.c | 24 +++++++++++++++++++++++- 1 file changed, 23 insertions(+), 1 deletion(-) diff --git a/hw/xfree86/os-support/hurd/hurd_mouse.c b/hw/xfree86/os-support/hurd/hurd_mouse.c index 5f6d9437f..089cba38d 100644 --- a/hw/xfree86/os-support/hurd/hurd_mouse.c +++ b/hw/xfree86/os-support/hurd/hurd_mouse.c @@ -46,6 +46,8 @@ #include #include +#define DEFAULT_MOUSE_DEV "/dev/mouse" + typedef unsigned short kev_type; /* kd event type */ typedef unsigned char Scancode; @@ -166,6 +168,26 @@ OsMousePreInit(InputInfoPtr pInfo, const char *protocol, int flags) return TRUE; } +static const char * +FindDevice(InputInfoPtr pInfo, const char *protocol, int flags) +{ + const char path[] = DEFAULT_MOUSE_DEV; + int fd; + + SYSCALL (fd = open(path, O_RDWR | O_NONBLOCK | O_EXCL)); + + if (fd == -1) + return NULL; + + close(fd); + pInfo->conf_idev->commonOptions = + xf86AddNewOption(pInfo->conf_idev->commonOptions, "Device", path); + xf86Msg(X_INFO, "%s: Setting Device option to \"%s\"\n", pInfo->name, + path); + + return path; +} + static int SupportedInterfaces(void) { @@ -195,7 +217,6 @@ CheckProtocol(const char *protocol) return FALSE; } -/* XXX Is this appropriate? If not, this function should be removed. */ static const char * DefaultProtocol(void) { @@ -212,6 +233,7 @@ xf86OSMouseInit(int flags) return NULL; p->SupportedInterfaces = SupportedInterfaces; p->BuiltinNames = BuiltinNames; + p->FindDevice = FindDevice; p->DefaultProtocol = DefaultProtocol; p->CheckProtocol = CheckProtocol; p->PreInit = OsMousePreInit; -- cgit v1.2.3 From 6a195e816b9d60f728d77cc1c23538e7af00a879 Mon Sep 17 00:00:00 2001 From: Kristian Høgsberg Date: Mon, 13 Aug 2007 10:43:48 -0400 Subject: Revert "Implement damage tracking for AIGLX." This reverts commit 2243b30e54df07892f75e3d65b687abe5b183cf3. The existing DRI interface doesn't let us get from a __DRIdrawable to the corresponding X drawable, and thus, we can't implement AIGLX damage tracking with the current interface. --- GL/glx/glxdri.c | 18 ------------------ 1 file changed, 18 deletions(-) diff --git a/GL/glx/glxdri.c b/GL/glx/glxdri.c index cc1e70b7b..685683dcc 100644 --- a/GL/glx/glxdri.c +++ b/GL/glx/glxdri.c @@ -943,22 +943,6 @@ getUST(int64_t *ust) } } -static void __glXReportDamage(__DRIdrawable *driDraw, - int x, int y, - drm_clip_rect_t *rects, int num_rects, - GLboolean front_buffer) -{ - __GLXDRIdrawable *drawable = - containerOf(driDraw, __GLXDRIdrawable, driDrawable); - DrawablePtr pDraw = drawable->base.pDraw; - RegionRec region; - - REGION_INIT(pDraw->pScreen, ®ion, (BoxPtr) rects, num_rects); - REGION_TRANSLATE(pScreen, ®ion, pDraw->x, pDraw->y); - DamageDamageRegion(pDraw, ®ion); - REGION_UNINIT(pDraw->pScreen, ®ion); -} - /* Table of functions that we export to the driver. */ static const __DRIinterfaceMethods interface_methods = { getProcAddress, @@ -978,8 +962,6 @@ static const __DRIinterfaceMethods interface_methods = { getUST, NULL, /* glXGetMscRateOML, */ - - __glXReportDamage, }; static const char dri_driver_path[] = DRI_DRIVER_PATH; -- cgit v1.2.3 From 0f9e89b4e309e570d7d366489d250ca2143f0ad7 Mon Sep 17 00:00:00 2001 From: Fredrik Höglund Date: Tue, 14 Aug 2007 22:47:49 +0200 Subject: Fix the value comparisons in the IDLETIME wakeup handler. LessThan/GreaterThan comparisons were used in the wakeup handler, and LessOrEqual/GreaterOrEqual in the block handler. Change it to use LessOrEqual/GreaterOrEqual in both functions, since this is what XSyncNegativeComparison and XSyncPositiveComparison imply. --- Xext/sync.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/Xext/sync.c b/Xext/sync.c index 6fc2dcc7c..d9b6a9f06 100644 --- a/Xext/sync.c +++ b/Xext/sync.c @@ -2592,8 +2592,9 @@ IdleTimeWakeupHandler (pointer env, IdleTimeQueryValue (NULL, &idle); if ((pIdleTimeValueGreater && - XSyncValueGreaterThan (idle, *pIdleTimeValueGreater)) || - (pIdleTimeValueLess && XSyncValueLessThan (idle, *pIdleTimeValueLess))) + XSyncValueGreaterOrEqual (idle, *pIdleTimeValueGreater)) || + (pIdleTimeValueLess && + XSyncValueLessOrEqual (idle, *pIdleTimeValueLess))) { SyncChangeCounter (IdleTimeCounter, idle); } -- cgit v1.2.3 From 6cef7b9611297cb1d93cefe3890b26b69c87bce2 Mon Sep 17 00:00:00 2001 From: Alan Coopersmith Date: Wed, 15 Aug 2007 16:44:49 -0700 Subject: Correct XErrorDB path and make it configurable (used by DTrace support) --- configure.ac | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/configure.ac b/configure.ac index b052c1600..41cc10369 100644 --- a/configure.ac +++ b/configure.ac @@ -85,7 +85,13 @@ if test "x$WDTRACE" != "xno" ; then [Define to 1 if the DTrace Xserver provider probes should be built in.]) fi AM_CONDITIONAL(XSERVER_DTRACE, [test "x$WDTRACE" != "xno"]) -AC_DEFINE_DIR(XERRORDB_PATH, libdir/XErrorDB, [Path to XErrorDB file]) + +# DTrace support uses XErrorDB to get request names +AC_ARG_WITH(xerrordb, + AS_HELP_STRING([--with-xerrordb=PATH], [Path to XErrorDB file (default: ${datadir}/X11/XErrorDB)]), + [ XERRORDB_PATH="$withval" ], + [ XERRORDB_PATH="${datadir}/X11/XErrorDB" ]) +AC_DEFINE_DIR(XERRORDB_PATH, XERRORDB_PATH, [Path to XErrorDB file]) AC_HEADER_DIRENT AC_HEADER_STDC -- cgit v1.2.3 From 026534f945ae5652592a090a9d41375ca37ab618 Mon Sep 17 00:00:00 2001 From: Alan Coopersmith Date: Wed, 15 Aug 2007 16:47:53 -0700 Subject: Update pci.ids to 2007-08-15 snapshot Remove nvidia ids in extrapci.ids that are now in pci.ids --- hw/xfree86/scanpci/extrapci.ids | 17 +- hw/xfree86/scanpci/pci.ids | 652 ++++- hw/xfree86/scanpci/xf86PciStdIds.h | 5315 +++++++++++++++++++++++++++++++++++- 3 files changed, 5738 insertions(+), 246 deletions(-) diff --git a/hw/xfree86/scanpci/extrapci.ids b/hw/xfree86/scanpci/extrapci.ids index e39843b70..3339f6c45 100644 --- a/hw/xfree86/scanpci/extrapci.ids +++ b/hw/xfree86/scanpci/extrapci.ids @@ -37,23 +37,8 @@ # Some NVIDIA cards that are not in the master pci.ids file yet. 10de " - 0095 GeForce 7800 SLI - 0194 GeForce 8800 Ultra 0399 GeForce Go 7600 GT 039a Quadro NVS 300M - 0400 GeForce 8600 GTS - 0402 GeForce 8600 GT - 0407 GeForce 8600M GT - 040b Quadro NVS 320M - 0421 GeForce 8500 GT - 0422 GeForce 8400 GS - 0423 GeForce 8300 GS - 0425 GeForce 8600M GS - 0426 GeForce 8400M GT - 0427 GeForce 8400M GS - 0428 GeForce 8400M G - 0429 Quadro NVS 140M - 042a Quadro NVS 130M - 042b Quadro NVS 135M + diff --git a/hw/xfree86/scanpci/pci.ids b/hw/xfree86/scanpci/pci.ids index 2b9167353..a6927a5b7 100644 --- a/hw/xfree86/scanpci/pci.ids +++ b/hw/xfree86/scanpci/pci.ids @@ -11,7 +11,7 @@ # This file can be distributed under either the GNU General Public License # (version 2 or higher) or the 3-clause BSD License. # -# Daily snapshot on Mon 2007-07-16 01:05:02 +# Daily snapshot on Wed 2007-08-15 01:05:02 # # Vendors, devices and subsystems. Please keep sorted. @@ -317,6 +317,7 @@ 1028 014a PowerEdge 1750 1028 016c PowerEdge 1850 MPT Fusion SCSI/RAID (Perc 4) 1028 0183 PowerEdge 1800 + 1028 018a PERC 4/IM 1028 1010 LSI U320 SCSI Controller 103c 12c5 Ultra320 SCSI [A7173A] 124b 1170 PMC-USCSI320 @@ -330,13 +331,24 @@ 1000 0066 MegaRAID SCSI 320-2XRWS 0041 53C1035ZC PCI-X Fusion-MPT Dual Ultra320 SCSI 0050 SAS1064 PCI-X Fusion-MPT SAS + 1028 1f04 SAS 5/E + 1028 1f09 SAS 5i/R 0054 SAS1068 PCI-X Fusion-MPT SAS - 1028 1f09 PowerEdge 860 SAS 5i/R + 1028 1f04 SAS 5/E Adapter Controller + 1028 1f05 SAS 5/i Adapter Controller + 1028 1f06 SAS 5/i Integrated Controller + 1028 1f07 SAS 5/iR Integrated RAID Controller + 1028 1f08 SAS 5/iR Integrated RAID Controller + 1028 1f09 SAS 5/iR Adapter RAID Controller 0055 SAS1068 PCI-X Fusion-MPT SAS 1033 8336 SAS1068 0056 SAS1064ET PCI-Express Fusion-MPT SAS 0057 M1064E MegaRAID SAS 0058 SAS1068E PCI-Express Fusion-MPT SAS + 1028 021d SAS 6/iR Integrated Workstations RAID Controller + 1028 1f0e SAS 6/iR Adapter RAID Controller + 1028 1f0f SAS 6/iR Integrated Blades RAID Controller + 1028 1f10 SAS 6/iR Integrated RAID Controller 005a SAS1066E PCI-Express Fusion-MPT SAS 005c SAS1064A PCI-X Fusion-MPT SAS 005e SAS1066 PCI-X Fusion-MPT SAS @@ -358,8 +370,12 @@ 1028 1f0c PERC 6/i Integrated RAID Controller 1028 1f0d CERC 6/i Adapter RAID Controller 1028 1f11 CERC 6/i Integrated RAID Controller + 1033 835a MegaRAID SAS PCI Express ROMB 1043 824d MegaRAID SAS PCI Express ROMB 1170 002f MegaRAID SAS PCI Express ROMB + 1170 0036 MegaRAID SAS PCI Express ROMB + 15d9 c080 MegaRAID SAS PCI Express ROMB + 17aa 6b7c MegaRAID SAS PCI Express ROMB 8086 1006 RAID Controller SRCSAS28EP 8086 100a RAID Controller SRCSAS28EV 8086 1010 RAID Controller SRCSATA28E @@ -464,8 +480,10 @@ 9100 INI-9100/9100W SCSI Host 1002 ATI Technologies Inc 3150 M24 1P [Radeon Mobility X600] + 3151 M24 [FireMV 2400] 3152 M22 [Radeon Mobility X300] 3154 M24GL [Mobility FireGL V3200] + 3171 M24 [FireMV 2400] (Secondary) 3e50 RV380 0x3e50 [Radeon X600] 3e54 RV380 0x3e54 [FireGL V3200] 3e70 RV380 [Radeon X600] (Secondary) @@ -586,6 +604,7 @@ 1002 437a 437A Serial ATA Controller 14f1 8800 Leadtek WinFast TV2000XP Expert 437b SB450 HDA Audio + 10cf 1326 Fujitsu Lifebook A3040 1734 10b8 Realtek High Definition Audio 4380 SB600 Non-Raid-5 SATA 4381 SB600 Raid-5 SATA @@ -602,6 +621,18 @@ 438c SB600 IDE 438d SB600 PCI to LPC Bridge 438e SB600 AC97 Modem + 4390 SB700 SATA Controller [IDE mode] + 4391 SB700 SATA Controller [AHCI mode] + 4392 SB700 SATA Controller [Non-RAID5 mode] + 4393 SB700 SATA Controller [RAID5 mode] + 4394 SB700 SATA Controller [SATA and FC Enabled] + 4395 SB700 SMBus + 4396 SB700 USB EHCI Controller + 4397 SB700 USB OHCI0 Controller + 4398 SB700 USB OHCI1 Controller + 4399 SB700 USB OHCI2 Controller + 439c SB700 IDE + 439d SB700 LPC host controller 4437 Radeon Mobility 7000 IGP 4554 210888ET [Mach64 ET] 4654 Mach64 VT @@ -656,6 +687,7 @@ 1028 00d1 PowerEdge 2550 1028 00d9 PowerEdge 2500 1028 0134 PowerEdge 600SC + 1028 0165 PowerEdge 750 103c 10e1 NetServer Rage XL 107b 6400 6400 Server 1734 007a Primergy RX300 @@ -726,6 +758,8 @@ 4c44 3D Rage LT Pro AGP-66 4c45 Rage Mobility M3 AGP 4c46 Rage Mobility M3 AGP 2x + 1002 0155 IBM Thinkpad A22p + 1014 0155 IBM Thinkpad A22p 1028 00b1 Latitude C600 4c47 3D Rage LT-G 215LG 4c49 3D Rage LT Pro @@ -766,15 +800,16 @@ 104d 8140 PCG-Z1SP laptop 1509 1930 Medion MD9703 4c5a Radeon Mobility M6 LZ - 4c64 Radeon R250 Ld [Radeon Mobility 9000 M9] - 4c65 Radeon R250 Le [Radeon Mobility 9000 M9] - 4c66 Radeon R250 [Mobility FireGL 9000] + 4c64 Radeon RV250 Ld [Radeon Mobility 9000 M9] + 4c65 Radeon RV250 Le [Radeon Mobility 9000 M9] + 4c66 Radeon RV250 [Mobility FireGL 9000] 1014 054d Thinkpad T41 - 4c67 Radeon R250 Lg [Radeon Mobility 9000 M9] + 4c67 Radeon RV250 Lg [Radeon Mobility 9000 M9] # Secondary chip to the Lf - 4c6e Radeon R250 Ln [Radeon Mobility 9000 M9] (Secondary) + 4c6e Radeon RV250 Ln [Radeon Mobility 9000 M9] (Secondary) 4d46 Rage Mobility M4 AGP 4d4c Rage Mobility M4 AGP + 4d52 Theater 550 PRO PCI [ATI TV Wonder 550] 4e44 Radeon R300 ND [Radeon 9700 Pro] 1002 515e Radeon ES1000 1002 5965 Radeon ES1000 @@ -997,6 +1032,7 @@ 5652 M26 [Radeon Mobility X700] 5653 Radeon Mobility X700 (PCIE) 1025 0080 Aspire 5024WLMi + 103c 0940 HP Compaq NW8240 Mobile Workstation 5654 264VT [Mach64 VT] 1002 5654 Mach64VT Reference 5655 264VT3 [Mach64 VT3] @@ -1026,6 +1062,9 @@ 5955 Radeon XPRESS 200M 5955 (PCIE) 1002 5955 RS480 0x5955 [Radeon XPRESS 200M 5955 (PCIE)] 103c 308b MX6125 + 5956 RD790 Northbridge only dual slot PCI-e_GFX and HT3 K8 part + 5957 RX790 Northbridge only single slot PCI-e_GFX and HT3 K8 part + 5958 RD780 Northbridge only dual slot PCI-e_GFX and HT1 K8 part 5960 RV280 [Radeon 9200 PRO] 17af 2020 Excalibur Radeon 9250 5961 RV280 [Radeon 9200] @@ -1054,6 +1093,33 @@ 5969 ES1000 5974 RS482 [Radeon Xpress 200] 5975 RS485 [Radeon Xpress 1100 IGP] + 5978 RD790 PCI to PCI bridge (external gfx0 port A) + 5979 RD790 PCI to PCI bridge (external gfx0 port B) + 597a RD790 PCI to PCI bridge (PCI express gpp port A) + 597b RD790 PCI to PCI bridge (PCI express gpp port B) + 597c RD790 PCI to PCI bridge (PCI express gpp port C) + 597d RD790 PCI to PCI bridge (PCI express gpp port D) + 597e RD790 PCI to PCI bridge (PCI express gpp port E) + 597f RD790 PCI to PCI bridge (PCI express gpp port F) + 5980 RD790 PCI to PCI bridge (external gfx1 port A) + 5981 RD790 PCI to PCI bridge (external gfx1 port B) + 5982 RD790 PCI to PCI bridge (NB-SB link) + 5a10 RD890 Northbridge only dual slot (2x16) PCI-e GFX Hydra part + 5a11 RD890 Northbridge only single slot PCI-e GFX Hydra part + 5a12 RD890 Northbridge only dual slot (2x8) PCI-e GFX Hydra part + 5a13 RD890 PCI to PCI bridge (external gfx0 port A) + 5a14 RD890 PCI to PCI bridge (external gfx0 port B) + 5a15 RD890 PCI to PCI bridge (PCI express gpp port A) + 5a16 RD890 PCI to PCI bridge (PCI express gpp port B) + 5a17 RD890 PCI to PCI bridge (PCI express gpp port C) + 5a18 RD890 PCI to PCI bridge (PCI express gpp port D) + 5a19 RD890 PCI to PCI bridge (PCI express gpp port E) + 5a1a RD890 PCI to PCI bridge (PCI express gpp port F) + 5a1b RD890 PCI to PCI bridge (PCI express gpp port G) + 5a1c RD890 PCI to PCI bridge (PCI express gpp port H) + 5a1d RD890 PCI to PCI bridge (external gfx1 port A) + 5a1e RD890 PCI to PCI bridge (external gfx1 port B) + 5a1f RD890 PCI to PCI bridge (NB-SB link) 5a33 Radeon Xpress 200 Host Bridge 5a34 RS480 PCI-X Root Port # Comes in pair with 5a3f @@ -1070,6 +1136,7 @@ 5b60 RV370 5B60 [Radeon X300 (PCIE)] 1043 002a Extreme AX300SE-X 1043 032e Extreme AX300/TD + 1458 2102 GV-RX30S128D (X300SE) 1462 0400 RX300SE-TD128E (MS-8940 REV:200) 1462 0402 RX300SE-TD128E (MS-8940) 196d 1086 X300SE HM @@ -1148,6 +1215,7 @@ 7145 Radeon Mobility X1400 7146 RV515 [Radeon X1300] 1002 0322 All-in-Wonder 2006 PCI-E Edition + 1545 1996 Radeon X1300 512MB PCI-e 7147 RV505 [Radeon X1550 64-bit] 7149 M52 [Mobility Radeon X1300] 714a M52 [Mobility Radeon X1300] @@ -1163,12 +1231,14 @@ 1002 0323 All-in-Wonder 2006 PCI-E Edition (Secondary) 7166 RV515 [Radeon X1300] (Secondary) 1002 0323 All-in-Wonder 2006 PCI-E Edition (Secondary) + 1545 1997 Radeon X1300 512MB PCI-e (Secondary) 716e RV515LE [Radeon X1300] Secondary 7172 RV515GL [FireGL V3300] (Secondary) 7173 RV515GL [FireGL V3350] (Secondary) 7180 RV516 [Radeon X1300/X1550 Series] 7181 RV516 XT Radeon X1600 Series (Primary) 7183 RV516 [Radeon X1300/X1550 Series] + 7186 RV515 [Radeon Mobility X1450] 7187 RV516 [Radeon X1300/X1550 Series] 7188 M64-S [Mobility Radeon X2300] 718a Mobility Radeon X2300 @@ -1220,11 +1290,11 @@ 7269 R580 [Radeon X1900 XT] (Secondary) 726b R580 [Radeon X1900] 726e R580 [AMD Stream Processor] (Secondary) - 7280 Radeon X1950 Pro (Primary) (PCIE) + 7280 RV570 [Radeon X1950 Pro] 7288 Radeon X1950 GT 7291 Radeon X1650 XT (Primary) (PCIE) 7293 Radeon X1650 Series - 72a0 Radeon X1950 Pro (Secondary) (PCIE) + 72a0 RV570 [Radeon X1950 Pro] (secondary) 72a8 Radeon X1950 GT (Secondary) 72b1 Radeon X1650 XT (Secondary) (PCIE) 72b3 Radeon X1650 Series (Secondary) @@ -1232,6 +1302,10 @@ 7834 Radeon 9100 PRO IGP 7835 Radeon Mobility 9200 IGP 7838 Radeon 9100 IGP PCI/AGP Bridge + 7910 RS690 Host Bridge + 7912 RS690 PCI to PCI Bridge (Internal gfx) + 7916 RS690 PCI to PCI Bridge (PCI Express Port 2) + 7917 RS690 PCI to PCI Bridge (PCI Express Port 3) 7919 Radeon X1200 Series Audio Controller 791e Radeon X1200 Series 791f Radeon X1200 Series @@ -1489,25 +1563,25 @@ 14c0 000c Crystal CS4281 PCI Audio 1014 IBM 0002 PCI to MCA Bridge - 0005 Alta Lite - 0007 Alta MP - 000a Fire Coral + 0005 Processor to I/O Controller [Alta Lite] + 0007 Processor to I/O Controller [Alta MP] + 000a PCI to ISA Bridge (IBM27-82376) [Fire Coral] 0017 CPU to PCI Bridge 0018 TR Auto LANstreamer 001b GXT-150P 001c Carrera - 001d 82G2675 + 001d SCSI-2 FAST PCI Adapter (82G2675) 0020 GXT1000 Graphics Adapter - 0022 IBM27-82351 - 002d Python + 0022 PCI to PCI Bridge (IBM27-82351) + 002d Processor to I/O Controller [Python] 002e SCSI RAID Adapter [ServeRAID] 1014 002e ServeRAID-3x 1014 022e ServeRAID-4H 0031 2 Port Serial Adapter # AS400 iSeries PCI sync serial card 1014 0031 2721 WAN IOA - 2 Port Sync Serial Adapter - 0036 Miami - 0037 82660 CPU to PCI Bridge + 0036 PCI to 32-bit LocalBus Bridge [Miami] + 0037 PowerPC to PCI Bridge (IBM27-82660) 003a CPU to PCI Bridge 003c GXT250P/GXT255P Graphics Adapter 003e 16/4 Token ring UTP/STP controller @@ -1604,11 +1678,13 @@ 02bd Obsidian chipset SCSI controller 1014 02c1 PCI-X DDR 3Gb SAS Adapter (572A/572C) 1014 02c2 PCI-X DDR 3Gb SAS RAID Adapter (572B/571D) - 1014 0338 PCI-X266 Auxiliary Cache Adapter (575C) + 1014 0338 PCI-X DDR Auxiliary Cache Adapter (575C) 0302 Winnipeg PCI-X Host Bridge 0308 CalIOC2 PCI-E Root Port 0314 ZISC 036 Neural accelerator card 0339 Obsidian-E PCI-E SCSI controller + 1014 030a PCIe 3Gb SAS RAID Adapter (574E) + 1014 033a PCIe 3Gb SAS Adapter (57B3) 1014 0360 PCI-E Auxiliary Cache Adapter (57B7) 3022 QLA3022 Network Adapter 4022 QLA3022 Network Adapter @@ -2262,6 +2338,7 @@ 0660 660 Host 0661 661FX/M661FX/M661MX Host 0662 662 Host + 0671 671MX 0730 730 Host 0733 733 Host 0735 735 Host @@ -2444,6 +2521,7 @@ 3080 Pavilion ze2028ea 3085 Realtek RTL8139/8139C/8139C+ 30b5 Compaq Presario V3000Z + 31fb DL365 ATI ES1000 VGA controller 3220 Smart Array P600 103c 3225 3 Gb/s SAS RAID 3230 Smart Array Controller @@ -2451,7 +2529,13 @@ 103c 3234 P400 SAS Controller 103c 3235 P400i SAS Controller 103c 3237 E500 SAS Controller + 103c 323d P700m SAS Controller 3238 Smart Array E200i (SAS Controller) +# Will present virtual install media as mass storage, keyboard/mouse from console session, etc. + 3300 Proliant iLO2 virtual USB controller +# Virtual serial port which is presented on a Java applet + 3302 Proliant iLO2 virtual UART + 3305 Proliant iLO2 [Integrated Lights Out] controller 4030 zx2 System Bus Adapter 4031 zx2 I/O Controller 4037 PCIe Local Bus Adapter @@ -2488,6 +2572,8 @@ 8168 Realtek PCI-E Gigabit Ethernet Controller (RTL8111B) 8187 802.11a/b/g Wireless LAN Card 8188 Tiger Hybrid TV Capture Device +# Found on ASUS M2V motherboard + 81e7 Realtek ALC-660 6-channel CODEC 81f4 EN7300TC512/TD/128M/A(C262G) [Graphics Card EN7300TC512] 1044 Adaptec (formerly DPT) 1012 Domino RAID Engine @@ -2605,6 +2691,7 @@ 1048 0a43 GLoria Synergy 1048 0a44 GLoria Synergy 107d 2633 WinFast 3D L2300 + 1092 0126 FIRE GL 1000 PRO 1092 0127 FIRE GL 1000 PRO 1092 0136 FIRE GL 1000 PRO 1092 0141 FIRE GL 1000 PRO @@ -2659,21 +2746,26 @@ 802e PCI7x20 1394a-2000 OHCI Two-Port PHY/Link-Layer Controller 8031 PCIxx21/x515 Cardbus Controller 1025 0080 Aspire 5024WLMi + 103c 0934 HP Compaq nw8240 Mobile Workstation 103c 099c NX6110/NC6120 103c 308b MX6125 8032 OHCI Compliant IEEE 1394 Host Controller 1025 0080 Aspire 5024WLMi + 103c 0934 HP Compaq nw8240 Mobile Workstation 103c 099c NX6110/NC6120 103c 308b MX6125 8033 PCIxx21 Integrated FlashMedia Controller 1025 0080 Aspire 5024WLMi + 103c 0934 HP Compaq nw8240 Mobile Workstation 103c 099c NX6110/NC6120 103c 308b MX6125 8034 PCI6411/6421/6611/6621/7411/7421/7611/7621 Secure Digital Controller 1025 0080 Aspire 5024WLMi + 103c 0934 HP Compaq nw8240 Mobile Workstation 103c 099c NX6110/NC6120 103c 308b MX6125 8035 PCI6411/6421/6611/6621/7411/7421/7611/7621 Smart Card Controller + 103c 0934 HP Compaq nw8240 Mobile Workstation 103c 099c NX6110/NC6120 8036 PCI6515 Cardbus Controller 8038 PCI6515 SmartCard Controller @@ -2708,6 +2800,7 @@ 1186 3b04 DWL-G520+ Wireless PCI Adapter 1186 3b05 DWL-G650+ AirPlusG+ CardBus Wireless LAN 13d1 aba0 SWLMP-54108 108Mbps Wireless mini PCI card 802.11g+ + 16ec 010d USR5416 802.11g Wireless Turbo PCI Adapter 1737 0033 WPC54G Ver.2 802.11G PC Card a001 TDC1570 a100 TDC1561 @@ -2752,6 +2845,7 @@ 1028 0196 Inspiron 5160 1071 8160 MIM2000 ac46 PCI4520 PC card Cardbus Controller + 1014 0552 ThinkPad ac47 PCI7510 PC card Cardbus Controller 1028 0139 Latitude D400 1028 013f Precision M60 @@ -2829,8 +2923,14 @@ 1052 ?Young Micro Systems 1053 Young Micro Systems 1054 Hitachi, Ltd + 3009 2Gbps Fibre Channel to PCI HBA 3009 + 300a 4Gbps Fibre Channel to PCI-X HBA 300a + 300b 4Gbps Fibre Channel to PCI-X HBA 300b + 300f ColdFusion 3 Chipset Processor to I/O Controller + 3010 ColdFusion 3 Chipset Memory Controller Hub 3011 ColdFusion 3e Chipset Processor to I/O Controller 3012 ColdFusion 3e Chipset Memory Controller Hub + 3017 Unassigned Hitachi Shared FC Device 3017 1055 Efar Microsystems 9130 SLC90E66 [Victory66] IDE 9460 SLC90E66 [Victory66] ISA @@ -2977,6 +3077,7 @@ 105a 4d68 FastTrak100 TX2 6269 PDC20271 (FastTrak TX2000) 105a 6269 FastTrak TX2/TX2000 + 6300 PDC81731 [FastTrak SX8300] 6621 PDC20621 (FastTrak S150 SX4/FastTrak SX4000 lite) 6622 PDC20621 [SATA150 SX4] 4 Channel IDE RAID Controller 6624 PDC20621 [FastTrak SX4100] @@ -3236,6 +3337,7 @@ 103c 12d7 4Gb Fibre Channel [AB379A] 103c 12dd 4Gb Fibre Channel [AB429A] 2432 ISP2432-based 4Gb Fibre Channel to PCI Express HBA + 2532 ISP2532-based 8Gb Fibre Channel to PCI Express HBA 3022 ISP4022-based Ethernet NIC 3032 ISP4032-based Ethernet IPv6 NIC 4010 ISP4010-based iSCSI TOE HBA @@ -3330,26 +3432,55 @@ 108e Sun Microsystems Computer Corp. 0001 EBUS 1000 EBUS - 1001 Happy Meal + 1001 Happy Meal 10/100 Ethernet [hme] 1100 RIO EBUS - 1101 RIO GEM +# Correction + 1101 RIO 10/100 Ethernet [eri] 1102 RIO 1394 1103 RIO USB - 1648 [bge] Gigabit Ethernet - 2bad GEM + 1647 Broadcom 570x 10/100/1000 Ethernet [bge] + 1648 Broadcom 570x 10/100/1000 Ethernet [bge] + 16a7 Broadcom 570x 10/100/1000 Ethernet [bge] + 16a8 Broadcom 570x 10/100/1000 Ethernet [bge] + 2bad GEM 10/100/1000 Ethernet [ge] 5000 Simba Advanced PCI Bridge 108e 5000 Netra AX1105-500 5043 SunPCI Co-processor + 6300 Intel 21554 PCI-PCI bus bridge [db21554] + 6301 Intel 21554 PCI-PCI bus bridge [db21554] + 6302 Intel 21554 PCI-PCI bus bridge [db21554] + 6303 Intel 21554 PCI-PCI bus bridge [db21554] + 6310 Intel 21554 PCI-PCI bus bridge [db21554] + 6311 Intel 21554 PCI-PCI bus bridge [db21554] + 6312 Intel 21554 PCI-PCI bus bridge [db21554] + 6313 Intel 21554 PCI-PCI bus bridge [db21554] + 6320 Intel 21554 PCI-PCI bus bridge [db21554] + 6323 Intel 21554 PCI-PCI bus bridge [db21554] + 6330 Intel 21554 PCI-PCI bus bridge [db21554] + 6331 Intel 21554 PCI-PCI bus bridge [db21554] + 6332 Intel 21554 PCI-PCI bus bridge [db21554] + 6333 Intel 21554 PCI-PCI bus bridge [db21554] + 6340 Intel 21554 PCI-PCI bus bridge [db21554] + 6343 Intel 21554 PCI-PCI bus bridge [db21554] + 6350 Intel 21554 PCI-PCI bus bridge [db21554] + 6353 Intel 21554 PCI-PCI bus bridge [db21554] + 6722 Intel 21554 PCI-PCI bus bridge [db21554] 676e SunPCiIII 7063 SunPCiII / SunPCiIIpro 8000 Psycho PCI Bus Module 8001 Schizo PCI Bus Module 8002 Schizo+ PCI Bus Module - a000 Ultra IIi - a001 Ultra IIe + 80f0 PCIe switch [px] + 80f8 PCIe switch [px] + 9010 PCIe/PCI bridge switch [pxb_plx] + 9020 PCIe/PCI bridge switch [pxb_plx] + 9102 Davicom Fast Ethernet driver for Davicom DM9102A [dmfe] + a000 Psycho UPA-PCI Bus Module [pcipsy] + a001 Psycho UPA-PCI Bus Module [pcipsy] 108e a001 Netra AX1105-500 - a801 Tomatillo PCI Bus Module + a801 Schizo Fireplane-PCI bus bridge module [pcisch] abba Cassini 10/100/1000 + c416 Sun Fire System/System Controller Interface chip [sbbc] 108f Systemsoft 1090 Compro Computer Services, Inc. 1091 Intergraph Corporation @@ -3363,6 +3494,8 @@ 07a0 Sun Expert3D-Lite Graphics Accelerator 1091 Sun Expert3D Graphics Accelerator 1092 Diamond Multimedia Systems + 0028 Viper V770 + 1092 4a00 Viper V770 32MB 00a0 Speedstar Pro SE 00a8 Speedstar 64 0550 Viper V550 @@ -3664,6 +3797,7 @@ 10b4 237e Velocity 4400 10b5 PLX Technology, Inc. 0001 i960 PCI bus interface + 1024 Acromag, Inc. IndustryPack Carrier Card 1042 Brandywine / jxi2, Inc. - PMC-SyncClock32, IRIG A & B, Nasa 36 1076 VScom 800 8 port serial adaptor 1077 VScom 400 4 port serial adaptor @@ -3673,8 +3807,14 @@ 1147 VScom 020 2 port parallel adaptor 2540 IXXAT CAN-Interface PC-I 04/PCI 2724 Thales PCSM Security Card - 6520 PCI6520 PCI-X to PCI-X bridge - 6540 PCI6540/6466 PCI-PCI bridge (transparent mode) + 6140 PCI6140 32-bit 33MHz PCI-to-PCI Bridge + 6150 PCI6150 32-bit 33MHz PCI-to-PCI Bridge + 6152 PCI6152 32-bit 66MHz PCI-to-PCI Bridge + 6154 PCI6154 64-bit 66MHz PCI-to-PCI Bridge + 6254 PCI6254 64-bit 66MHz PCI-to-PCI Bridge + 6466 PCI6466 64-bit 66MHz PCI-to-PCI Bridge + 6520 PCI6520 64-bit 133MHz PCI-X-to-PCI-X Bridge + 6540 PCI6540 64-bit 133MHz PCI-X-to-PCI-X Bridge 1775 1100 CR11 Single Board Computer 4c53 10e0 PSL09 PrPMC 6541 PCI6540/6466 PCI-PCI bridge (non-transparent mode, primary side) @@ -3684,10 +3824,23 @@ 1775 1100 CR11 Single Board Computer 4c53 10e0 PSL09 PrPMC 8111 PEX 8111 PCI Express-to-PCI Bridge + 8112 PEX8112 x1 Lane PCI Express-to-PCI Bridge 8114 PEX 8114 PCI Express-to-PCI/PCI-X Bridge + 8311 PEX8311 x1 Lane PCI Express-to-Generic Local Bus Bridge + 8505 PEX 8505 5-lane, 5-port PCI Express Switch + 8508 PEX 8508 8-lane, 5-port PCI Express Switch + 8509 PEX 8509 8-lane, 8-port PCI Express Switch + 8512 PEX 8512 12-lane, 5-port PCI Express Switch 8516 PEX 8516 Versatile PCI Express Switch + 8517 PEX 8517 16-lane, 5-port PCI Express Switch + 8518 PEX 8518 16-lane, 5-port PCI Express Switch + 8524 PEX 8524 24-lane, 6-port PCI Express Switch + 8525 PEX 8525 24-lane, 5-port PCI Express Switch 8532 PEX 8532 Versatile PCI Express Switch - 9030 PCI <-> IOBus Bridge Hot Swap + 8533 PEX 8533 32-lane, 6-port PCI Express Switch + 8547 PEX 8547 48-lane, 3-port PCI Express Switch + 8548 PEX 8548 48-lane, 9-port PCI Express Switch + 9030 PCI9030 32-bit 33MHz PCI <-> IOBus Bridge 10b5 2862 Alpermann+Velte PCL PCI LV (3V/5V): Timecode Reader Board 10b5 2906 Alpermann+Velte PCI TS (3V/5V): Time Synchronisation Board 10b5 2940 Alpermann+Velte PCL PCI D (3V/5V): Timecode Reader Board @@ -3743,7 +3896,8 @@ d84d 4065 EX-4065 8S(16C550) RS-232 d84d 4068 EX-4068 8S(16C650) RS-232 d84d 4078 EX-4078 2S(16C552) RS-232+1P - 9054 PCI <-> IOBus Bridge + 9052 PCI9052 PCI <-> IOBus Bridge + 9054 PCI9054 32-bit 33MHz PCI <-> IOBus Bridge 10b5 2455 Wessex Techology PHIL-PCI 10b5 2696 Innes Corp AM Radcap card 10b5 2717 Innes Corp Auricon card @@ -3758,14 +3912,14 @@ 16df 0014 PIKA PrimeNet MM cPCI 4 16df 0015 PIKA Daytona MM 16df 0016 PIKA InLine MM - 9056 9056 PCI I/O Accelerator + 9056 PCI9056 32-bit 66MHz PCI <-> IOBus Bridge 10b5 2979 CellinkBlade 11 - CPCI board VoATM AAL1 14b4 d140 Dektec DTA-140 - 9060 9060 + 9060 PCI9060 32-bit 33MHz PCI <-> IOBus Bridge 906d 9060SD 125c 0640 Aries 16000P 906e 9060ES - 9080 9080 + 9080 PCI9080 32-bit; 33MHz PCI <-> IOBus Bridge 103c 10eb (Agilent) E2777B 83K Series Optical Communication Interface 103c 10ec (Agilent) E6978-66442 PCI CIC 10b5 1123 Sectra KK631 encryption board @@ -3774,7 +3928,7 @@ 12d9 0002 PCI Prosody Card 12df 4422 4422PCI ["Do-All" Telemetry Data Aquisition System] 1517 000b ECSG-1R3ADC-PMC Clock synthesizer - 9656 PCI <-> IOBus Bridge + 9656 PCI9656 PCI <-> IOBus Bridge 1517 000f ECDR-GC314-PMC Receiver 1885 0700 Tsunami FPGA PMC with Altera Stratix S40 1885 0701 Tsunami FPGA PMC with Altera Stratix S30 @@ -3907,6 +4061,7 @@ 10b7 1000 3C905CX-TX/TX-M Fast Etherlink for PC Management NIC 10b7 7000 10/100 Mini PCI Ethernet Adapter 10f1 2466 Tiger MPX S2466 (3C920 Integrated Fast Ethernet Controller) + 144d c005 X10 Laptop 9201 3C920B-EMB Integrated Fast Ethernet Controller [Tornado] 1043 80ab A7N8X Deluxe onboard 3C920B-EMB Integrated Fast Ethernet Controller 9202 3Com 3C920B-EMB-WNM Integrated Fast Ethernet Controller @@ -3983,6 +4138,7 @@ 10b9 1541 ALI M1541 Aladdin V/V+ AGP System Controller 1543 M1543 1563 M1563 HyperTransport South Bridge + 10b9 1563 ASRock 939Dual-SATA2 Motherboard 1573 PCI to LPC Controller 1621 M1621 1631 ALI M1631 PCI North Bridge Aladdin Pro III @@ -4025,7 +4181,9 @@ 1014 0540 ThinkPad R40e (2684-HVG) builtin USB 103c 0024 Pavilion ze4400 builtin USB 104d 810f VAIO PCG-U1 USB/OHCI Revision 1.0 + 10b9 5237 ASRock 939Dual-SATA2 Motherboard 5239 USB 2.0 Controller + 10b9 5239 ASRock 939Dual-SATA2 Motherboard 5243 M1541 PCI to AGP Controller 5246 AGP8X Controller 5247 PCI to AGP Controller @@ -4050,6 +4208,7 @@ 10b9 5451 HP Compaq nc4010 (DY885AA#ABN) 5453 M5453 PCI AC-Link Controller Modem Device 5455 M5455 PCI AC-Link Controller Audio Device + 10b9 5455 ASRock 939Dual-SATA2 Motherboard 5457 M5457 AC'97 Modem Controller 1014 0535 ThinkPad R40e (2684-HVG) builtin modem 103c 0024 Pavilion ze4400 builtin Modem Device @@ -4062,10 +4221,12 @@ 1014 0510 ThinkPad R30 1014 053c ThinkPad R40e (2684-HVG) Power Management Controller 103c 0024 Pavilion ze4400 + 10b9 7101 ASRock 939Dual-SATA2 Motherboard 10ba Mitsubishi Electric Corp. 0301 AccelGraphics AccelECLIPSE 0304 AccelGALAXY A2100 [OEM Evans & Sutherland] 0308 Tornado 3000 [OEM Evans & Sutherland] + 10dd 0024 Tornado 3000 1002 VG500 [VolumePro Volume Rendering Accelerator] 10bb Dapha Electronics Corporation 10bc Advanced Logic Research @@ -4143,6 +4304,7 @@ 1195 1320 Ultra-SCSI CardBus PC Card REX CB31 2300 ABP940-UW 2500 ABP940-U2W + 2700 ABP3950-U3W 10ce Radius # nee Citicorp TTI 10cf Fujitsu Limited. @@ -4175,6 +4337,7 @@ 10dc ATT2C15-3 FPGA 10dd Evans & Sutherland 0100 Lightning 1200 + 10dd 0023 Lightning 1200 15+16M 10de nVidia Corporation 0008 NV1 [EDGE 3D] 0009 NV1 [EDGE 3D] @@ -4349,9 +4512,11 @@ 0064 nForce2 SMBus (MCP) a0a0 03bb UK79G-1394 motherboard 0065 nForce2 IDE + 10de 0c11 nForce 2 EIDE Controller a0a0 03b2 UK79G-1394 motherboard 0066 nForce2 Ethernet Controller 1043 80a7 A7N8X Mainboard onboard nForce2 Ethernet + 10de 0c11 nForce MCP-T Networking Adapter 0067 nForce2 USB Controller 1043 0c11 A7N8X Mainboard 0068 nForce2 USB Controller @@ -4386,6 +4551,7 @@ 0091 G70 [GeForce 7800 GTX] 0092 G70 [GeForce 7800 GT] 0093 G70 [GeForce 7800 GS] + 0095 GeForce 7800 SLI 0098 G70 [GeForce Go 7800] 0099 G70 [GeForce Go 7800 GTX] 009d G70GL [Quadro FX 4500] @@ -4519,6 +4685,7 @@ 1462 8817 MSI GeForce2 MX400 Pro32S [MS-8817] 14af 7102 3D Prophet II MX 14af 7103 3D Prophet II MX Dual-Display + 1545 0023 Xtasy Rev. B2 0111 NV11DDR [GeForce2 MX200] 0112 NV11 [GeForce2 Go] 0113 NV11GL [Quadro2 MXR/EX/Go] @@ -4578,6 +4745,7 @@ 0175 NV17 [GeForce4 420 Go] 0176 NV17 [GeForce4 420 Go 32M] 103c 08b0 tc1100 tablet + 144d c005 X10 Laptop 4c53 1090 Cx9 / Vx9 mainboard 0177 NV17 [GeForce4 460 Go] 0178 NV17GL [Quadro4 550 XGL] @@ -4601,12 +4769,13 @@ 0186 NV18M [GeForce4 448 Go] 0187 NV18M [GeForce4 488 Go] 0188 NV18GL [Quadro4 580 XGL] - 018a NV18GL [Quadro NVS with AGP8X] + 018a NV18GL [Quadro NVS 280 SD] 018b NV18GL [Quadro4 380 XGL] 018c NV18GL [Quadro NVS 50 PCI] 018d NV18M [GeForce4 448 Go] 0191 G80 [GeForce 8800 GTX] 0193 G80 [GeForce 8800 GTS] + 0194 GeForce 8800 Ultra 019d G80 [Quadro FX 5600] 019e G80 [Quadro FX 4600] 01a0 NVCrush11 [GeForce2 MX Integrated Graphics] @@ -4624,6 +4793,7 @@ 01c1 nForce AC'97 Modem Controller 01c2 nForce USB Controller 01c3 nForce Ethernet Controller + 01d0 GeForce 7350 LE 01d1 G72 [GeForce 7300 LE] 1462 0345 7300LE PCI Express Graphics Adapter 01d3 G72 [GeForce 7300 SE] @@ -4631,6 +4801,7 @@ 01d7 G72M [Quadro NVS 110M/GeForce Go 7300] 01d8 G72M [GeForce Go 7400] 01da G72M [Quadro NVS 110M] + 01db Quadro NVS 120M 01dc G72GL [Quadro FX 350M] 01dd G72 [GeForce 7500 LE] 01de G72GL [Quadro FX 350] @@ -4648,6 +4819,7 @@ 01ed nForce2 Memory Controller 3 a0a0 03b9 UK79G-1394 motherboard 01ee nForce2 Memory Controller 4 + 10de 01ee MSI Delta-L nForce2 memory controller a0a0 03b9 UK79G-1394 motherboard 01ef nForce2 Memory Controller 5 a0a0 03b9 UK79G-1394 motherboard @@ -4675,7 +4847,8 @@ 0242 C51G [GeForce 6100] 0243 C51 PCI Express Bridge 0244 C51 [Geforce 6150 Go] - 10de 0244 C51 [Geforce 6150 Go] + 103c 30b7 Presario V6133CL + 10de 0244 GeForce Go 6150 0245 C51 [Quadro NVS 210S/GeForce 6150LE] 0246 C51 PCI Express Bridge 0247 MCP51 PCI-X GeForce Go 6100 @@ -4691,6 +4864,7 @@ 0250 NV25 [GeForce4 Ti 4600] 0251 NV25 [GeForce4 Ti 4400] 1043 8023 v8440 GeForce 4 Ti4400 + 10de 0251 PNY GeForce4 Ti 4400 0252 NV25 [GeForce4 Ti] 0253 NV25 [GeForce4 Ti 4200] 107d 2896 WinFast A250 LE TD (Dual VGA/TV-out/DVI) @@ -4699,6 +4873,7 @@ 0259 NV25GL [Quadro4 750 XGL] 025b NV25GL [Quadro4 700 XGL] 0260 MCP51 LPC Bridge + 103c 30b7 Presario V6133CL 1043 81bc A8N-VM CSM Mainboard 1458 5001 GA-M55plus-S3G 1462 7207 K8NGM2 series @@ -4706,12 +4881,15 @@ 0262 MCP51 LPC Bridge 0263 MCP51 LPC Bridge 0264 MCP51 SMBus + 103c 30b7 Presario V6133CL 1043 81bc A8N-VM CSM Mainboard 1462 7207 K8NGM2 series 0265 MCP51 IDE + 103c 30b7 Presario V6133CL 1043 81bc A8N-VM CSM Mainboard 1462 7207 K8NGM2 series 0266 MCP51 Serial ATA Controller + 103c 30b7 Presario V6133CL 1043 81bc A8N-VM CSM Mainboard 1462 7207 K8NGM2 series 0267 MCP51 Serial ATA Controller @@ -4719,31 +4897,40 @@ 1462 7207 K8NGM2 series 0268 MCP51 Ethernet Controller 0269 MCP51 Ethernet Controller + 103c 30b7 Presario V6133CL 1043 8141 A8N-VM CSM Mainboard 1462 7207 K8NGM2 series 026a MCP51 MCI 026b MCP51 AC97 Audio Controller 026c MCP51 High Definition Audio + 103c 30b7 Presario V6133CL 10de cb84 A8N-VM CSM Mainboard 1462 7207 K8NGM2 series 026d MCP51 USB Controller + 103c 30b7 Presario V6133CL 1043 81bc A8N-VM CSM Mainboard 1462 7207 K8NGM2 series 026e MCP51 USB Controller + 103c 30b7 Presario V6133CL 1043 81bc A8N-VM CSM Mainboard 1462 7207 K8NGM2 series 026f MCP51 PCI Bridge + 103c 30b7 Presario V6133CL 0270 MCP51 Host Bridge + 103c 30b7 Presario V6133CL 1043 81bc A8N-VM CSM Mainboard 1458 5001 GA-M55plus-S3G 1462 7207 K8NGM2 series 0271 MCP51 PMU + 103c 30b7 Presario V6133CL 0272 MCP51 Memory Controller 0 027e C51 Memory Controller 2 + 103c 30b7 Presario V6133CL 1043 81cd A8N-VM CSM Mainboard 1458 5000 GA-M55plus-S3G 1462 7207 K8NGM2 series 027f C51 Memory Controller 3 + 103c 30b7 Presario V6133CL 1043 81cd A8N-VM CSM Mainboard 1458 5000 GA-M55plus-S3G 1462 7207 K8NGM2 series @@ -4761,7 +4948,9 @@ 0293 G71 [GeForce 7900 GX2] 0294 G71 [GeForce 7950 GX2] 0295 G71 [GeForce 7950 GT] + 1043 8225 GeForce 7950 GT 107d 2a68 WinFast PX7950GT TDH + 1462 0663 NX7950GT-VT2D512EZ-HD 0297 GeForce Go 7950 GTX 0298 GeForce Go 7900 GS 0299 GeForce Go 7900 GTX @@ -4774,9 +4963,12 @@ # Xbox Graphics Processing Unit (Integrated). GeForce3 derivative (NV20 < NV2A < NV25). 02a0 NV2A [XGPU] 02e0 GeForce 7600 GT + 02e0 2249 GF 7600GT 560M 256MB DDR3 DUAL DVI TV 02e1 G73 [GeForce 7600 GS] 02e2 GeForce 7300 GT + 02e3 GeForce 7900 GS 02f0 C51 Host Bridge + 103c 30b7 Presario V6133CL 1043 81cd A8N-VM CSM Mainboard 1462 7207 K8NGM2 series 02f1 C51 Host Bridge @@ -4788,25 +4980,32 @@ 02f6 C51 Host Bridge 02f7 C51 Host Bridge 02f8 C51 Memory Controller 5 + 103c 30b7 Presario V6133CL 1043 81cd A8N-VM CSM Mainboard 1458 5000 GA-M55plus-S3G 1462 7207 K8NGM2 series 02f9 C51 Memory Controller 4 + 103c 30b7 Presario V6133CL 1043 81cd A8N-VM CSM Mainboard 1458 5000 GA-M55plus-S3G 1462 7207 K8NGM2 series 02fa C51 Memory Controller 0 + 103c 30b7 Presario V6133CL 1043 81cd A8N-VM CSM Mainboard 1458 5000 GA-M55plus-S3G 1462 7207 K8NGM2 series 02fb C51 PCI Express Bridge 02fc C51 PCI Express Bridge + 103c 30b7 Presario V6133CL 02fd C51 PCI Express Bridge + 103c 30b7 Presario V6133CL 02fe C51 Memory Controller 1 + 103c 30b7 Presario V6133CL 1043 81cd A8N-VM CSM Mainboard 1458 5000 GA-M55plus-S3G 1462 7207 K8NGM2 series 02ff C51 Host Bridge + 103c 30b7 Presario V6133CL 1043 81cd A8N-VM CSM Mainboard 1458 5000 GA-M55plus-S3G 1462 7207 K8NGM2 series @@ -4832,11 +5031,13 @@ 0321 NV34 [GeForce FX 5200 Ultra] 0322 NV34 [GeForce FX 5200] 1043 02fb V9250 Magic + 1462 9110 MS-8911 (FX5200-TD128) 1462 9171 MS-8917 (FX5200-T128) 1462 9360 MS-8936 (FX5200-T128) 0323 NV34 [GeForce FX 5200LE] 0324 NV34M [GeForce FX Go5200 64M] 1028 0196 Inspiron 5160 + 103c 006a Pavillon ZD7000 laptop 1071 8160 MIM2000 0325 NV34M [GeForce FX Go5250] 0326 NV34 [GeForce FX 5500] @@ -4849,6 +5050,7 @@ 032d NV34 [GeForce FX Go5100] 032f NV34GL 0330 NV35 [GeForce FX 5900 Ultra] + 1043 8137 V9950 Ultra / 256 MB 0331 NV35 [GeForce FX 5900] 1043 8145 V9950GE 0332 NV35 [GeForce FX 5900XT] @@ -4873,22 +5075,29 @@ 0360 MCP55 LPC Bridge 0361 MCP55 LPC Bridge 0362 MCP55 LPC Bridge + 147b 12c4 KN9-Ultra Mainboard 0363 MCP55 LPC Bridge 0364 MCP55 LPC Bridge 0365 MCP55 LPC Bridge 0366 MCP55 LPC Bridge 0367 MCP55 LPC Bridge 0368 MCP55 SMBus + 147b 12c4 KN9-Ultra Mainboard 0369 MCP55 Memory Controller + 147b 12c4 KN9-Ultra Mainboard 036a MCP55 Memory Controller 036b MCP55 SMU 036c MCP55 USB Controller + 147b 12c4 KN9-Ultra Mainboard 036d MCP55 USB Controller + 147b 12c4 KN9-Ultra Mainboard 036e MCP55 IDE + 147b 12c4 KN9-Ultra Mainboard 0370 MCP55 PCI bridge 0371 MCP55 High Definition Audio 0372 MCP55 Ethernet 0373 MCP55 Ethernet + 147b 12c4 KN9-Ultra Mainboard 0374 MCP55 PCI Express bridge 0375 MCP55 PCI Express bridge 0376 MCP55 PCI Express bridge @@ -4898,12 +5107,14 @@ 037c G70 [GeForce 7800 GS] (rev a2) 037e MCP55 SATA Controller 037f MCP55 SATA Controller + 147b 12c4 KN9-Ultra Mainboard 0390 GeForce 7650 GS 0391 G70 [GeForce 7600 GT] 1458 3427 GV-NX76T128D-RH 0392 G70 [GeForce 7600 GS] 1462 0622 NX7600GS-T2D256EH 0393 G70 [GeForce 7300 GT] + 10de 0412 NX7300GT-TD256EH 0394 G70 [GeForce 7600 LE] 0395 G70 [GeForce 7300 GT] 0397 GeForce Go 7700 @@ -4967,6 +5178,23 @@ 03f5 MCP61 Memory Controller 03f6 MCP61 SATA Controller 03f7 MCP61 SATA Controller + 0400 GeForce 8600 GTS + 0402 GeForce 8600 GT + 0407 GeForce 8600M GT + 040b Quadro NVS 320M + 040c Quadro FX 570M + 040d Quadro FX 1600M + 0421 GeForce 8500 GT + 0422 GeForce 8400 GS + 0423 GeForce 8300 GS + 0425 GeForce 8600M GS + 0426 GeForce 8400M GT + 0427 GeForce 8400M GS + 0428 GeForce 8400M G + 0429 Quadro NVS 140M + 042a Quadro NVS 130M + 042b Quadro NVS 135M + 042d Quadro FX 360M 0440 MCP65 LPC Bridge 0441 MCP65 LPC Bridge 0442 MCP65 LPC Bridge @@ -5113,6 +5341,7 @@ 0139 Zonet Zen3200 0260 Realtek 260 High Definition Audio 0261 Realtek 261 High Definition Audio + 0262 Realtek 262 High Definition Audio 0280 Realtek 280 High Definition Audio 0861 Realtek 861 High Definition Audio 0862 Realtek 862 High Definition Audio @@ -5172,6 +5401,7 @@ a0a0 0007 ALN-325C 8167 RTL-8110SC/8169SC Gigabit Ethernet 1462 235c P965 Neo MS-7235 mainboard + 1462 236c 945P Neo3-F motherboard 8168 RTL8111/8168B PCI Express Gigabit Ethernet controller 8169 RTL-8169 Gigabit Ethernet 1025 0079 Aspire 5024WLMi @@ -5204,6 +5434,10 @@ 8380 Ellips ProfiXpress Profibus Master 8381 Ellips Santos Frame Grabber d154 Copley Controls CAN card (PCI-CAN-02) +# SED is assigned Xilinx PCI device IDs ebf0 through ebff + ebf0 SED Systems Modulator/Demodulator + ebf1 SED Systems Audio Interface Card + ebf2 SED Systems Common PCI Interface 10ef Racore Computer Products, Inc. 8154 M815x Token Ring Adapter 10f0 Peritek Corporation @@ -5231,13 +5465,14 @@ 10ff NCube 1100 Jazz Multimedia 1101 Initio Corporation + 0002 INI-920 Ultra SCSI Adapter 1060 INI-A100U2W 1622 INI-1623 PCI SATA-II Controller 9100 INI-9100/9100W - 9400 INI-940 - 9401 INI-950 - 9500 360P - 9502 Initio INI-9100UW Ultra Wide SCSI Controller INIC-950P chip + 9400 INI-940 Fast Wide SCSI Adapter + 9401 INI-935 Fast Wide SCSI Adapter + 9500 INI-950 SCSI Adapter + 9502 INI-950P Ultra Wide SCSI Adapter 1102 Creative Labs 0002 SB Live! EMU10k1 1102 0020 CT4850 SBLive! Value @@ -5276,9 +5511,12 @@ 1102 1001 SB0310 Audigy LS 1102 1002 SB0312 Audigy LS 1102 1006 SB0410 SBLive! 24-bit + 1102 1012 SB0790 X-Fi XA 1462 1009 K8N Diamond 0008 SB0400 Audigy2 Value 1102 0008 EMU0404 Digital Audio System + 0009 [SB X-Fi Xtreme Audio] CA0110-IBG + 1102 0010 [SB X-Fi Xtreme Audio] CA0110-IBG 4001 SB Audigy FireWire Port 1102 0010 SB Audigy FireWire Port 7002 SB Live! Game Port @@ -5306,7 +5544,8 @@ 156d b700 G700/U700 (AlphaTop (Taiwan)) 156d b795 G795 (AlphaTop (Taiwan)) 156d b797 G797 (AlphaTop (Taiwan)) -1103 Triones Technologies, Inc. +# nee Triones Technologies, Inc. +1103 HighPoint Technologies, Inc. 0003 HPT343/345/346/363 0004 HPT366/368/370/370A/372/372N 1103 0001 HPT370A @@ -5319,7 +5558,15 @@ 0007 HPT371/371N 0008 HPT374 0009 HPT372N + 1740 RocketRAID 1740 + 1742 RocketRAID 1742 + 2300 RocketRAID 230x 4 Port SATA-II Controller + 2310 RocketRAID 2310 4 Port SATA-II Controller + 2320 RocketRAID 2320 SATA-II Controller + 2322 RocketRAID 2322 SATA-II Controller 2340 RocketRAID 2340 16 Port SATA-II Controller + 3220 RocketRAID 3220 + 3320 RocketRAID 3320 1104 RasterOps Corp. 1105 Sigma Designs, Inc. 1105 REALmagic Xcard MPEG 1/2/3/4 DVD Decoder @@ -5334,6 +5581,7 @@ 127d 0000 CineView II 8485 EM8485 REALmagic DVD/MPEG-4 A/V Decoder 8486 EM8486 REALmagic DVD/MPEG-4 A/V Decoder + c622 EM8622L MPEG-4.10 (H.264) and SMPTE 421M (VC-1) A/V Decoder 1106 VIA Technologies, Inc. 0102 Embedded VIA Ethernet Controller 0130 VT6305 1394.A Controller @@ -5539,12 +5787,14 @@ 4005 4710 MSI K7T266 Pro2-RU (MSI-6380 v2) onboard audio (Realtek/ALC 200/200P) a0a0 01b6 AK77-8XN onboard audio a0a0 0342 AK86-L motherboard + aa01 1106 Epia TC10000 Motherboard 3065 VT6102 [Rhine-II] 1043 80a1 A7V8X-X Motherboard 1106 0102 VT6102 [Rhine II] Embeded Ethernet Controller on VT8235 1186 1400 DFE-530TX rev A 1186 1401 DFE-530TX rev B 13b9 1421 LD-10/100AL PCI Fast Ethernet Adapter (rev.B) + 1462 7061 MS-7061 1462 7181 K8MM3-V mainboard 147b 1c09 NV7 Motherboard 1695 3005 VT6103 @@ -5701,6 +5951,7 @@ 7204 K8M800 Host Bridge 7205 VT8378 [S3 UniChrome] Integrated Video 1458 d000 Gigabyte GA-7VM400(A)M(F) Motherboard + 1462 7061 MS-7061 7208 PT890 Host Bridge 7238 K8T890 Host Bridge 7258 PT880 Host Bridge @@ -6057,6 +6308,7 @@ 185b c900 Videomate DVB-T300 1894 a006 KNC One TV-Station DVR 1894 fe01 KNC One TV-Station RDS / Typhoon TV Tuner RDS + 5168 0138 FLY TV PRIME 34FM 7145 SAA7145 7146 SAA7146 110a 0000 Fujitsu/Siemens DVB-C card rev1.5 @@ -6094,7 +6346,7 @@ 9730 SAA9730 Integrated Multimedia and Peripheral Controller 1131 0000 Integrated Multimedia and Peripheral Controller 1132 Mitel Corp. -1133 Eicon Networks Corporation +1133 Dialogic Corporation 7901 EiconCard S90 7902 EiconCard S90 7911 EiconCard S91 @@ -6116,56 +6368,67 @@ e008 Diva CT Lite S/T PCI e009 Diva CT Lite U PCI e00a Diva ISDN+V.90 PCI - e00b Diva 2.02 PCI S/T + e00b Diva ISDN PCI 2.02 e00c Diva 2.02 PCI U - e00d Diva ISDN Pro 3.0 PCI + e00d Diva Pro 3.0 PCI e00e Diva ISDN+CT S/T PCI Rev 2 e010 Diva Server BRI-2M PCI 110a 0021 Fujitsu Siemens ISDN S0 e011 Diva Server BRI S/T Rev 2 e012 Diva Server 4BRI-8M PCI - e013 Diva Server 4BRI Rev 2 - 1133 1300 Diva Server V-4BRI-8 - 1133 e013 Diva Server 4BRI-8M 2.0 PCI + e013 4BRI + 1133 1300 Diva V-4BRI-8 PCI v2 + 1133 e013 Diva 4BRI-8 PCI v2 e014 Diva Server PRI-30M PCI - e015 DIVA Server PRI Rev 2 - 1133 e015 Diva Server PRI 2.0 PCI + e015 Diva PRI PCI v2 e016 Diva Server Voice 4BRI PCI e017 Diva Server Voice 4BRI Rev 2 1133 e017 Diva Server Voice 4BRI-8M 2.0 PCI - e018 Diva Server BRI-2M 2.0 PCI - 1133 1800 Diva Server V-BRI-2 - 1133 e018 Diva Server BRI-2M 2.0 PCI + e018 BRI + 1133 1800 Diva V-BRI-2 PCI v2 + 1133 e018 Diva BRI-2 PCI v2 e019 Diva Server Voice PRI Rev 2 1133 e019 Diva Server Voice PRI 2.0 PCI - e01a Diva Server 2FX + e01a Diva BRI-2FX PCI v2 e01b Diva Server Voice BRI-2M 2.0 PCI 1133 e01b Diva Server Voice BRI-2M 2.0 PCI - e01c Diva Server PRI Rev 3 - 1133 1c01 Diva Server PRI/E1/T1-8 - 1133 1c02 Diva Server PRI/T1-24 - 1133 1c03 Diva Server PRI/E1-30 - 1133 1c04 Diva Server PRI/E1/T1 - 1133 1c05 Diva Server V-PRI/T1-24 - 1133 1c06 Diva Server V-PRI/E1-30 + e01c PRI + 1133 1c01 Diva PRI/E1/T1-8 PCI v3 + 1133 1c02 Diva PRI/T1-24 PCI(e) v3 + 1133 1c03 Diva PRI/E1-30 PCI(e) v3 + 1133 1c04 Diva PRI/E1/T1-CTI PCI(e) v3 + 1133 1c05 Diva V-PRI/T1-24 PCI(e) v3 + 1133 1c06 Diva V-PRI/E1-30 PCI(e) v3 1133 1c07 Diva Server PRI/E1/T1-8 Cornet NQ 1133 1c08 Diva Server PRI/T1-24 Cornet NQ 1133 1c09 Diva Server PRI/E1-30 Cornet NQ 1133 1c0a Diva Server PRI/E1/T1 Cornet NQ 1133 1c0b Diva Server V-PRI/T1-24 Cornet NQ 1133 1c0c Diva Server V-PRI/E1-30 Cornet NQ - e01e Diva Server 2PRI - e020 Diva Server 4PRI - e022 Diva Server Analog-2P - e024 Diva Server Analog-4P - 1133 2400 Diva Server V-Analog-4P - 1133 e024 Diva Server Analog-4P - e028 Diva Server Analog-8P - 1133 2800 Diva Server V-Analog-8P - 1133 e028 Diva Server Analog-8P - e02a Diva Server IPM-300 - e02c Diva Server IPM-600 - e032 Diva BRI-2 PCIe r1 + e01e 2PRI + 1133 1e01 Diva 2PRI/E1/T1-60 PCI v1 + 1133 e01e Diva V-2PRI/E1/T1-60 PCI v1 + e020 4PRI + 1133 2001 Diva 4PRI/E1/T1-120 PCI v1 + 1133 e020 Diva V-4PRI/E1/T1-120 PCI v1 + e022 Analog-2 + 1133 2200 Diva V-Analog-2 PCI v1 + 1133 e022 Diva Analog-2 PCI v1 + e024 Analog-4 + 1133 2400 Diva V-Analog-4 PCI v1 + 1133 e024 Diva Analog-4 PCI v1 + e028 Analog-8 + 1133 2800 Diva V-Analog-8 PCI v1 + 1133 e028 Diva Analog-8 PCI v1 + e02a Diva IPM-300 PCI v1 + e02c Diva IPM-600 PCI v1 + e02e 4BRI + 1133 2e01 Diva V-4BRI-8 PCIe v2 + 1133 e02e Diva 4BRI-8 PCIe v2 + e032 BRI + 1133 3201 Diva V-BRI-2 PCIe v2 + 1133 e032 Diva BRI-2 PCIe v2 + e034 Diva BRI-CTI PCI v2 1134 Mercury Computer Systems 0001 Raceway Bridge 0002 Dual PCI to RapidIO Bridge @@ -6346,6 +6609,9 @@ 00c9 Digi Neo 2 DB9 PRI 00ca Digi Neo 2 RJ45 00cb Digi Neo 2 RJ45 PRI + 00cc Digi Neo 1 422 + 00cd Digi Neo 1 422 485 + 00ce Digi Neo 2 422 485 00d0 ClassicBoard 4 422 00d1 ClassicBoard 8 422 6001 Avanstar @@ -6546,6 +6812,7 @@ 104d 80e7 VAIO PCG-GR214EP/GR214MP/GR215MP/GR314MP/GR315MP 104d 814e VAIO GRZ390Z 10f7 8338 Panasonic CF-Y5 laptop + 144d c005 X10 Laptop 144d c00c P30/P35 notebook 14ef 0220 PCD-RP-220S 17aa 201c Thinkpad X60s @@ -6562,12 +6829,14 @@ 1014 0511 ThinkPad A/T/X Series 1028 014f Latitude X300 laptop 1028 0188 Inspiron 6000 laptop + 144d c005 X10 Laptop 144d c00c P30/P35 notebook 17aa 201e Thinkpad X60s 0554 R5C554 0575 R5C575 SD Bus Host Adapter 0576 R5C576 SD Bus Host Adapter 0592 R5C592 Memory Stick Bus Host Adapter + 103c 30b7 Presario V6133CL 1043 1967 V6800V 144d c018 X20 IV 0811 R5C811 @@ -6576,13 +6845,18 @@ 1014 0598 Thinkpad Z60m 1028 0188 Inspiron 6000 laptop 1028 01a2 Inspiron 9200 + 103c 30b7 Presario V6133CL 1043 1967 ASUS V6800V 10f7 8338 Panasonic CF-Y5 laptop 144d c018 X20 IV 17aa 201d Thinkpad X60s 0832 R5C832 IEEE 1394 Controller + 103c 30b7 Presario V6133CL 0841 R5C841 CardBus/SD/SDIO/MMC/MS/MSPro/xD/IEEE1394 + 0843 R5C843 MMC Host Controller + 103c 30b7 Presario V6133CL 0852 xD-Picture Card Controller + 103c 30b7 Presario V6133CL 1043 1967 V6800V 1181 Telmatics International 1183 Fujikura Ltd @@ -6618,11 +6892,15 @@ 3a13 AirPlus DWL-G520 Wireless PCI Adapter(rev.B) 3a14 AirPremier DWL-AG530 Wireless PCI Adapter 3a63 AirXpert DWL-AG660 Wireless Cardbus Adapter + 3c00 D-link DWL-G650X 4000 DL2000-based Gigabit Ethernet + 4001 DGE-550SX PCI-X Gigabit Ethernet Adapter 4300 DGE-528T Gigabit Ethernet Adapter # There are at least 3 revisions of this adapter; 4800 is board revision A1 as far as I can tell, revision B1 is 4c00. 4800 DGE-530T Gigabit Ethernet Adapter (rev 11) + 4b00 DGE-560T PCI Express Gigabit Ethernet Adapter 4b01 DGE-530T Gigabit Ethernet Adapter (rev 11) + 4b02 DGE-560SX PCI Express Gigabit Ethernet Adapter 4c00 Gigabit Ethernet Adapter 1186 4c00 DGE-530T Gigabit Ethernet Adapter 8400 D-Link DWL-650+ CardBus PC Card @@ -6715,7 +6993,8 @@ 1fa6 Marvell W8300 802.11 Adapter 1fa7 88W8310 and 88W8000G [Libertas] 802.11g client chipset 1faa 88w8335 [Libertas] 802.11b/g Wireless - 1385 4e00 WG511 v2 54MBit/ Wireless PC-Card + 1385 4e00 WG511v2 54 Mbps Wireless PC Card + 1385 6b00 WG311v3 802.11g Wireless PCI Adapter 2a01 88W8335 [Libertas] 802.11b/g Wireless 4320 88E8001 Gigabit Ethernet Controller 1019 0f38 Marvell 88E8001 Gigabit Ethernet Controller (ECS) @@ -6782,6 +7061,8 @@ 1854 001e Marvell 88E8036 Fast Ethernet Controller (LGE) 1854 0020 Marvell 88E8036 Fast Ethernet Controller (LGE) 4352 88E8038 PCI-E Fast Ethernet Controller + 4353 88E8039 PCI-E Fast Ethernet Controller + 4356 88EC033 Ethernet Controller 4360 88E8052 PCI-E ASF Gigabit Ethernet Controller 1043 8134 Marvell 88E8052 Gigabit Ethernet Controller (Asus) 107b 4009 Marvell 88E8052 Gigabit Ethernet Controller (Wistron) @@ -6838,6 +7119,12 @@ a0a0 0506 Marvell 88E8053 Gigabit Ethernet Controller (Aopen) 4363 88E8055 PCI-E Gigabit Ethernet Controller 4364 88E8056 PCI-E Gigabit Ethernet Controller + 4366 88EC036 PCI-E Gigabit Ethernet Controller + 4367 88EC032 Ethernet Controller + 4368 88EC034 Ethernet Controller + 4369 88EC042 Ethernet Controller + 436a Marvell Yukon 88E8058 PCI-E Gigabit Ethernet Controller + 436b 88E8071 PCI-E Gigabit Ethernet Controller 4611 GT-64115 System Controller 4620 GT-64120/64120A/64121A System Controller 4801 GT-48001 @@ -6847,8 +7134,10 @@ 5080 MV88SX5080 8-port SATA I PCI-X Controller 5081 MV88SX5081 8-port SATA I PCI-X Controller 6041 MV88SX6041 4-port SATA II PCI-X Controller + 6042 88SX6042 PCI-X 4-Port SATA-II 6081 MV88SX6081 8-port SATA II PCI-X Controller 6101 88SE6101 single-port PATA133 interface + 6121 88SE6121 SATA II Controller 6141 88SE614x SATA II PCI-E controller 6145 88SE6145 SATA II PCI-E controller 6450 64560 System Controller @@ -6856,6 +7145,7 @@ 6480 MV64460/64461/64462 System Controller 1775 c200 C2K CompactPCI single board computer 6485 MV64460/64461/64462 System Controller, Revision B + 7042 88SX7042 PCI-e 4-port SATA-II f003 GT-64010 Primary Image Piranha Image Generator 11ac Canon Information Systems Research Aust. 11ad Lite-On Communications Inc @@ -7138,7 +7428,10 @@ 9881 RL100TX Fast Ethernet 11f7 Scientific Atlanta 11f8 PMC-Sierra Inc. + 7364 PM7364 [FREEDM - 32 Frame Engine & Datalink Mgr] 7375 PM7375 [LASAR-155 ATM SAR] + 7384 PM7384 [FREEDM - 84P672 Frm Engine & Datalink Mgr] + 8000 PM8000 [SPC - SAS Protocol Controller] 11f9 I-Cube Inc 11fa Kasan Electronics Company, Ltd. 11fb Datel Inc @@ -7160,6 +7453,15 @@ 000d RocketModem 4-port 000e RocketPort Plus 2 port RS232 000f RocketPort Plus 2 port RS422 + 0040 RocketPort Infinity Octa, 8port, RJ45 + 0041 RocketPort Infinity 32port, External Interface + 0042 RocketPort Infinity 8port, External Interface + 0043 RocketPort Infinity 16port, External Interface + 0044 RocketPort Infinity Quad, 4port, DB + 0045 RocketPort Infinity Octa, 8port, DB + 0047 RocketPort Infinity 4port, RJ45 + 004f RocketPort Infinity 2port, SMPTE + 0052 RocketPort Infinity Octa, 8port, SMPTE 0801 RocketPort UPCI 32 port w/external I/F 0802 RocketPort UPCI 8 port w/external I/F 0803 RocketPort UPCI 16 port w/external I/F @@ -7239,6 +7541,7 @@ 7130 Integrated MS/xD Controller 7134 OZ711MP1/MS1 MemoryCardBus Controller 7135 Cardbus bridge + 7136 OZ711SP1 Memory CardBus Controller 71e2 OZ711E2 SmartCardBus Controller 7212 OZ711M2 4-in-1 MemoryCardBus Controller 7213 OZ6933E CardBus Controller @@ -7302,6 +7605,11 @@ 1220 Ariel Corporation 1220 AMCC 5933 TMS320C80 DSP/Imaging board 1221 Contec Co., Ltd + 9172 PO-64L(PCI)H [Isolated Digital Output Board for PCI] + 91a2 PO-32L(PCI)H [Isolated Digital Output Board for PCI] + 91c3 DA16-16(LPCI)L [Un-insulated highly precise analog output board for Low Profile PCI] + b152 DIO-96D2-LPCI + c103 ADA16-32/2(PCI)F [High-Speed Analog I/O Board for PCI] 1222 Ancor Communications, Inc. 1223 Artesyn Communication Products 0003 PM/Link @@ -7434,7 +7742,7 @@ 0640 Aries 16000P 125d ESS Technology 0000 ES336H Fax Modem (Early Model) - 1948 Solo? + 1948 ES1948 Maestro-1 1968 ES1968 Maestro 2 1028 0085 ES1968 Maestro-2 PCI 1033 8051 ES1968 Maestro-2 Audiodrive @@ -7495,6 +7803,7 @@ 10b8 a835 SMC2835W V2 Wireless Cardbus Adapter 1113 4203 WN4201B 1113 8201 T-Com T-Sinus 154pcicard Wireless PCI Adapter + 1113 b301 T-Sinus 154card Cardbus 1113 ee03 SMC2802W V2 Wireless PCI Adapter [ISL3886] 1113 ee08 SMC2835W V3 EU Wireless Cardbus Adapter 1186 3202 DWL-G650 A1 Wireless Adapter @@ -7621,6 +7930,7 @@ 1278 Transtech Parallel Systems Ltd. 0701 TPE3/TM3 PowerPC Node 0710 TPE5 PowerPC PCI board + 1101 TS-C43 card with 4 ADSP-TS101 processors 1279 Transmeta Corporation 0060 TM8000 Northbridge 0061 TM8000 AGP bridge @@ -7868,6 +8178,7 @@ 12b9 00ab USR 56k Internal Voice Modem (Model 5609) 12b9 00ac USR 56k Internal Voice Modem (Model 3298) 12b9 00ad USR 56k Internal FAX Modem (Model 5610) + 12b9 baba USR 56K Internal Voice Modem 3CP3298-DEL (Model 5601) [Hawk] 12ba BittWare, Inc. 12bb Nippon Unisoft Corporation 12bc Array Microsystems @@ -7920,6 +8231,14 @@ 0086 THR2 Multi-scale Thresholder 12c6 Mitani Corporation 12c7 Dialogic Corp +# 12 Line, 6 port, CT-BUS/SC-BUS, loopstart FXO adaptor. + 0546 Springware D/120JCT-LS +# 24 Channel, 1 Port, CT-BUS/SC-BUS, T1/PRI adaptor. + 0647 Springware D/240JCT-T1 +# 4 Line, 4 port, CT-BUS/SC-BUS, loopstart FXO adaptor. Revision 01 + 0676 Springware D/41JCT-LS +# 48 Channel, 2 Port, CT-BUS/SC-BUS, T1/PRI adaptor. + 0685 Springware D/480JCT-2T1 12c8 G Force Co, Ltd 12c9 Gigi Operations 12ca Integrated Computing Engines @@ -7975,6 +8294,7 @@ 0005 Aculab E1/T1 PCI card 1078 Prosody X class e1000 device 12d9 000d Prosody X PCI + 12d9 000e Prosody X cPCI 12da True Time Inc. 12db Annapolis Micro Systems, Inc 12dc Symicron Computer Communication Ltd. @@ -8110,7 +8430,21 @@ 004d PCI-QUAD04 0052 PCI-DAS4020/12 0054 PCI-DIO96 + 005d PCI-DAS6023 005e PCI-DAS6025 + 005f PCI-DAS6030 + 0060 PCI-DAS6031 + 0061 PCI-DAS6032 + 0062 PCI-DAS6033 + 0063 PCI-DAS6034 + 0064 PCI-DAS6035 + 0065 PCI-DAS6040 + 0066 PCI-DAS6052 + 0067 PCI-DAS6070 + 0068 PCI-DAS6071 + 006f PCI-DAS6036 + 0078 PCI-DAS6013 + 0079 PCI-DAS6014 1308 Jato Technologies Inc. 0001 NetCelerator Adapter 1308 0001 NetCelerator Adapter @@ -8298,13 +8632,16 @@ 0102 PCI509 DCF77 Radio Clock 0103 PCI510 DCF77 Radio Clock 0104 PCI511 DCF77 Radio Clock + 0105 PEX511 DCF77 Radio Clock (PCI Express) 0201 GPS167PCI GPS Receiver 0202 GPS168PCI GPS Receiver 0203 GPS169PCI GPS Receiver 0204 GPS170PCI GPS Receiver + 0205 GPS170PEX GPS Receiver (PCI Express) 0301 TCR510PCI IRIG Timecode Reader 0302 TCR167PCI IRIG Timecode Reader 0303 TCR511PCI IRIG Timecode Reader + 0304 TCR511PEX IRIG Timecode Reader (PCI Express) 1361 Soliton Systems K.K. 1362 Fujifacom Corporation 1363 Phoenix Technology Ltd @@ -8396,7 +8733,7 @@ 4900 WG311v1 54 Mbps Wireless PCI Adapter 4a00 WAG311 802.11a/g Wireless PCI Adapter 4b00 WG511T 108 Mbps Wireless PC Card - 4c00 WG311v2 54 Mbps Wireless PCI Adapter + 4c00 WG311v2 54 Mbps Wireless-G PCI Adapter 4d00 WG311T 108 Mbps Wireless PCI Adapter 4e00 WG511v2 54 Mbps Wireless PC Card 4f00 WG511U Double 108 Mbps Wireless PC Card @@ -8426,10 +8763,29 @@ 1391 Development Concepts Inc 1392 Medialight Inc 1393 Moxa Technologies Co Ltd + 0001 UC7000 Serial + 1020 CP102 (2-port RS-232 PCI) + 1021 CP102UL (2-port RS-232 Universal PCI) + 1022 CP102U (2-port RS-232 Universal PCI) 1040 Smartio C104H/PCI + 1041 CP104U (4-port RS-232 Universal PCI) + 1042 CP104JU (4-port RS-232 Universal PCI) + 1043 CP104EL (4-port RS-232 Smart PCI Express) + 1044 POS104UL (4-port RS-232 Universal PCI) + 1080 CB108 (8-port RS-232 PC/104-plus Module) + 1140 CT-114 series 1141 Industrio CP-114 + 1142 CB114 (4-port RS-232/422/485 PC/104-plus Module) + 1180 CP118U (8-port RS-232/422/485 Smart Universal PCI) + 1181 CP118EL (8-port RS-232/422/485 Smart PCI Express) + 1320 CP132 (2-port RS-422/485 PCI) + 1321 CP132U (2-Port RS-422/485 Universal PCI) + 1340 CP134U (4-Port RS-422/485 Universal PCI) + 1341 CB134I (4-port RS-422/485 PC/104-plus Module) + 1380 CP138U (8-port RS-232/422/485 Smart Universal PCI) 1680 Smartio C168H/PCI 1681 CP-168U V2 Smart Serial Board (8-port RS-232) + 1682 CP168EL (8-port RS-232 Smart PCI Express) 2040 Intellio CP-204J 2180 Intellio C218 Turbo PCI 3200 Intellio C320 Turbo PCI @@ -8524,6 +8880,7 @@ 1004 9650SE SATA-II RAID 13c2 Technotrend Systemtechnik GmbH 000e Technotrend/Hauppauge DVB card rev2.3 + 1019 TTechnoTrend-budget DVB S2-3200 13c3 Janz Computer AG 13c4 Phase Metrics 13c5 Alphi Technology Corp @@ -8585,6 +8942,7 @@ 13f0 Sundance Technology Inc / IC Plus Corp 0200 IC Plus IP100A Integrated 10/100 Ethernet MAC + PHY 0201 ST201 Sundance Ethernet + 1021 TC9020 Gigabit Ethernet 1023 IP1000 Family Gigabit Ethernet 13f1 Oce' - Technologies B.V. 13f2 Ford Microelectronics Inc @@ -8605,6 +8963,7 @@ 1043 80e2 CMI8738 6ch-MX 13f6 0111 CMI8738/C3DX PCI Audio Device 1681 a000 Gamesurround MUSE XL + 270f 1103 CT-7NJS Ultra motherboard 0211 CM8738 9880 CM9880 13f7 Wildfire Communications @@ -8706,6 +9065,17 @@ 270f f645 ZNF3-250 1413 Addonics 1414 Microsoft Corporation + 5801 XMA Decoder (Xenon) + 5802 SATA Controller - CdRom (Xenon) + 5803 SATA Controller - Disk (Xenon) + 5804 OHCI Controller 0 (Xenon) + 5805 EHCI Controller 0 (Xenon) + 5806 OHCI Controller 1 (Xenon) + 5807 EHCI Controller 1 (Xenon) + 580a Fast Ethernet Adapter (Xenon) + 580b Secure Flash Controller (Xenon) + 580d System Management Controller (Xenon) + 5811 Xenos GPU (Xenon) 1415 Oxford Semiconductor Ltd 8403 VScom 011H-EP1 1 port parallel adaptor 9500 OX16PCI954 (Quad 16950 UART) function 0 (Disabled) @@ -8844,9 +9214,11 @@ 6819 Broadcom Corporation BCM4306 802.11b/g Wireless LAN Controller [MSI CB54G] 6825 PCI Card wireless 11g [PC54G] 6834 RaLink RT2500 802.11g [PC54G2] - 7125 K8N motherboard + 7125 MS-7125 [K8N Neo4 Platinum] 7235 P965 Neo MS-7235 mainboard 7242 K9AGM RS485 Motherboard + 7250 MS-7250 Motherboard [K9N Platinum SLI/non-SLI] + 7327 K9AGM2-FIH Motherboard 8725 NVIDIA NV25 [GeForce4 Ti 4600] VGA Adapter 9000 NVIDIA NV28 [GeForce4 Ti 4800] VGA Adapter 9110 GeFORCE FX5200 @@ -9021,6 +9393,8 @@ 14d4 Panacom Technology Corp 14d5 Nitsuko Corporation 14d6 Accusys Inc + 6101 ACS-61xxx, PCIe to SAS/SATA RAID HBA + 6201 ACS-62xxx, External PCIe to SAS/SATA RAID controller 14d7 Hirakawa Hewtech Corp 14d8 HOPF Elektronik GmBH # Formerly SiPackets, Inc., formerly API NetWorks, Inc., formerly Alpha Processor, Inc. @@ -9091,7 +9465,7 @@ 0e11 009a NC7770 Gigabit Server Adapter (PCI-X, 10/100/1000-T) 0e11 00c1 NC6770 Gigabit Server Adapter (PCI-X, 1000-SX) 1028 0121 Broadcom BCM5701 1000Base-T - 103c 128a 1000Base-T (PCI) [A7061A] + 103c 128a BCM5701 1000Base-T (HP, OEM 3COM) 103c 128b 1000Base-SX (PCI) [A7073A] 103c 12a4 Core Lan 1000Base-T 103c 12c1 IOX Core Lan 1000Base-T [A7109AX] @@ -9134,6 +9508,7 @@ 10b7 3000 3C999-T Quad Port 10/100/1000 PCI-X 1166 1648 NetXtreme CIOB-E 1000Base-T 1734 100b Primergy RX300 + 1649 NetXtreme BCM5704S_2 Gigabit Ethernet 164a NetXtreme II BCM5706 Gigabit Ethernet 103c 3070 NC380T PCI Express Dual Port Multifunction Gigabit Server Adapter 103c 3101 NC370T MultifuNCtion Gigabit Server Adapter @@ -9147,6 +9522,7 @@ 0e11 00e3 NC7761 Gigabit Server Adapter 103c 3100 NC1020 ProLiant Gigabit Server Adapter 32 PCI 103c 3226 NC150T 4-port Gigabit Combo Switch & Adapter + 1658 NetXtreme BCM5720 Gigabit Ethernet 1659 NetXtreme BCM5721 Gigabit Ethernet PCI Express 1014 02c6 eServer xSeries server mainboard 103c 7031 NC320T PCIe Gigabit Server Adapter @@ -9171,13 +9547,16 @@ 1672 NetXtreme BCM5754M Gigabit Ethernet PCI Express 1673 NetXtreme BCM5755M Gigabit Ethernet PCI Express 1674 NetXtreme BCM5756ME Gigabit Ethernet PCI Express + 1676 NetXtreme BCM5750 Gigabit Ethernet 1677 NetXtreme BCM5751 Gigabit Ethernet PCI Express + 1028 0177 Dimension 8400 1028 0179 Optiplex GX280 1028 0182 Latitude D610 1028 0187 Precision M70 1028 01ad Optiplex GX620 103c 3006 DC7100 SFF(DX878AV) 1734 105d Scenic W620 + 3007 103c HP DC7100 USFF 1678 NetXtreme BCM5715 Gigabit Ethernet 1679 NetXtreme BCM5715S Gigabit Ethernet 103c 1707 NC326m PCIe Dual Port Adapter @@ -9185,7 +9564,9 @@ 103c 703c NC326i PCIe Dual Port Gigabit Server Adapter 167a NetXtreme BCM5754 Gigabit Ethernet PCI Express 167b NetXtreme BCM5755 Gigabit Ethernet PCI Express + 167c NetXtreme BCM5750M Gigabit Ethernet 167d NetXtreme BCM5751M Gigabit Ethernet PCI Express + 103c 0940 HP Compaq nw8240 Mobile Workstation 17aa 2081 Thinkpad R60e model 0657 167e NetXtreme BCM5751F Fast Ethernet PCI Express 167f NetLink BCM5787F Fast Ethernet PCI Express @@ -9516,8 +9897,9 @@ 2f11 HSF 56k HSFi Modem 2f20 HSF 56k Data/Fax Modem 2f30 HSF 56k Data/Fax Modem - 5045 HDAUDIO with SmartCP + 5045 CX20549 (Venice) 5047 High Definition Audio [Waikiki] + 5b7a CX23418 Single-Chip MPEG-2 Encoder with Integrated Analog Video/Broadcast Audio Decoder 8234 RS8234 ATM SAR Controller [ServiceSAR Plus] 8800 CX23880/1/2/3 PCI Video and Audio Decoder 0070 2801 Hauppauge WinTV 28xxx (Roslyn) models @@ -9560,8 +9942,10 @@ 18ac db11 FusionHDTV DVB-T Plus 18ac db50 FusionHDTV DVB-T Dual Digital 7063 3000 pcHDTV HD3000 HDTV + 7063 5500 pcHDTV HD-5500 8801 CX23880/1/2/3 PCI Video and Audio Decoder [Audio Port] 0070 2801 Hauppauge WinTV 28xxx (Roslyn) models + 7063 5500 pcHDTV HD-5500 8802 CX23880/1/2/3 PCI Video and Audio Decoder [MPEG Port] 0070 2801 Hauppauge WinTV 28xxx (Roslyn) models 0070 9002 Nova-T DVB-T Model 909 @@ -9577,8 +9961,10 @@ 18ac db00 DVICO FusionHDTV DVB-T1 18ac db10 DVICO FusionHDTV DVB-T Plus 7063 3000 pcHDTV HD3000 HDTV + 7063 5500 pcHDTV HD-5500 8804 CX23880/1/2/3 PCI Video and Audio Decoder [IR Port] 0070 9002 Nova-T DVB-T Model 909 + 7063 5500 pcHDTV HD-5500 8811 CX23880/1/2/3 PCI Video and Audio Decoder [Audio Port] 0070 3401 Hauppauge WinTV 34xxx models 1462 8606 MSI TV-@nywhere Master @@ -9704,6 +10090,9 @@ 0550 ENE PCI Secure Digital Card Reader Controller 0551 SD/MMC Card Reader Controller 0610 PCI Smart Card Reader Controller + 0730 ENE PCI Memory Stick Card Reader Controller + 0750 ENE PCI SmartMedia / xD Card Reader Controller + 0751 ENE PCI Secure Digital / MMC Card Reader Controller 1211 CB1211 Cardbus Controller 1225 CB1225 Cardbus Controller 1410 CB1410 Cardbus Controller @@ -9980,6 +10369,7 @@ 15e7 Get Engineering Corp 15e8 National Datacomm Corp 0130 Wireless PCI Card + 0131 NCP130A2 Wireless NIC 15e9 Pacific Digital Corp 1841 ADMA-100 DiscStaQ ATA Controller 15ea Tokyo Denshi Sekei K.K. @@ -10042,6 +10432,8 @@ 3052 SmartLink SmartPCI562 56K Modem 5449 SmartPCI561 Modem 1657 Brocade Communications Systems, Inc. +# Same Device_ID used for 410 (1port) and 420 (2 port) HBAs. + 0646 Brocade 400 4Gb PCIe FC HBA 165a Epix Inc c100 PIXCI(R) CL1 Camera Link Video Capture Board [custom QL5232] d200 PIXCI(R) D2X Digital Video Capture Board [custom QL5232] @@ -10154,6 +10546,7 @@ 16be Creatix Polymedia GmbH 16c6 Micrel-Kendin 8695 Centaur KS8695 ARM processor + 8842 KSZ8842-PMQL 2-Port Ethernet Switch 16c8 Octasic Inc. 16c9 EONIC B.V. The Netherlands 16ca CENATEK Inc @@ -10218,6 +10611,7 @@ 170b NetOctave 0100 NSP2000-SSL crypto accelerator 170c YottaYotta Inc. +1719 EZChip Technologies # Seems to be a 2nd ID for Vitesse Semiconductor 1725 Vitesse Semiconductor 7174 VSC7174 PCI/PCI-X Serial ATA Host Bus Controller @@ -10226,6 +10620,7 @@ 1734 Fujitsu Siemens Computer GmbH 1078 Amilo Pro v2010 1085 Celsius M450 + 1098 Amilo L 1310G 1737 Linksys 0013 WMP54G Wireless Pci Card 0015 WMP54GS Wireless Pci Card @@ -10250,8 +10645,10 @@ 174d WellX Telecom SA 175c AudioScience Inc 175e Sanera Systems, Inc. +1760 TEDIA spol. s r. o. 1775 SBS Technologies 177d Cavium Networks + 0001 Nitrox XL 1787 Hightech Information System Ltd. # also used by Struck Innovative Systeme for joint developments 1796 Research Centre Juelich @@ -10261,6 +10658,7 @@ 0004 CAMAC Controller 0005 PROFIBUS 0006 AMCC HOTlink + 000d Synchronisation Slave 1797 JumpTec h, GMBH 1799 Belkin 6001 Wireless PCI Card - F5D6001 @@ -10302,12 +10700,14 @@ 1220 ARC-1220 8-Port PCI-Express to SATA RAID Controller 1230 ARC-1230 12-Port PCI-Express to SATA RAID Controller 1260 ARC-1260 16-Port PCI-Express to SATA RAID Controller + 1280 ARC-1231 12-Port PCI-Express to SATA RAID Controller 17d5 S2io Inc. 5831 Xframe 10 Gigabit Ethernet PCI-X 103c 12d5 PCI-X 133MHz 10GbE SR Fiber 10a9 8020 Single Port 10 Gigabit Ethernet (PCI-X, Fiber) 10a9 8024 Single Port 10 Gigabit Ethernet (PCI-X, Fiber) 5832 Xframe II 10Gbps Ethernet + 103c 1337 PCI-X 266MHz 10GigE SR [AD385A] 10a9 8021 Single Port 10 Gigabit Ethernet II (PCI-X, Fiber) 17db Cray Inc 0101 XT Series [Seastar] 3D Toroidal Router @@ -10356,17 +10756,19 @@ 1799 700a F5D7000 Wireless G Desktop Network Card 1799 701a F5D7010 Wireless G Notebook Network Card 185f 22a0 CN-WF513 Wireless Cardbus Adapter + 0300 Wireless Adapter Canyon CN-WF511 0301 RT2561/RT61 802.11g PCI 1186 3c08 DWL-G630 Rev E 1186 3c09 DWL-G510 Rev C 13d1 abe3 miniPCI Pluscom 802.11 a/b/g 1458 e934 GN-WP01GS 1737 0055 WMP54G ver 4.1 + 1814 2561 EW-7108PCg 0302 RT2561/RT61 rev B 802.11g 1186 3c08 DWL-G630 Rev E 1186 3c09 DWL-G510 Rev C 1462 b834 PC54G3 Wireless 11g PCI Card - 0401 Ralink RT2600 802.11 MIMO + 0401 RT2600 802.11 MIMO e932 RT2560F 802.11 b/g PCI 1820 InfiniCon Systems Inc. 1822 Twinhan Technology Co. Ltd @@ -10400,8 +10802,12 @@ 5a46 MT23108 InfiniHost HCA bridge 6278 MT25208 InfiniHost III Ex (Tavor compatibility mode) 6282 MT25208 InfiniHost III Ex -186c Humusoft - 0614 MF614 multifunction I/O card +186c Humusoft, s.r.o. + 0612 AD612 Data Acquisition Device + 0614 MF614 Multifunction I/O Card + 0622 AD622 Data Acquisition Device + 0624 MF624 Multifunction I/O Card + 0625 MF625 3-phase Motor Driver 1876 L-3 Communications a101 VigraWATCH PCI a102 VigraWATCH PMC @@ -10425,6 +10831,7 @@ d800 FusionHDTV 3 Gold d810 FusionHDTV 3 Gold-Q d820 FusionHDTV 3 Gold-T + db30 FusionHDTV DVB-T Pro 18b8 Ammasso b001 AMSO 1100 iWARP/RDMA Gigabit Ethernet Coprocessor 18bc Info-Tek Corp. @@ -10466,6 +10873,11 @@ 0004 Fastcom 422/2-PCI-335 0005 Fastcom IGESCC-PCI-ISO/1 000a Fastcom 232/4-PCI-335 + 000f Fastcom FSCC + 0010 Fastcom GSCC +# Dual Serocco + 0011 Fastcom QSSB + 0014 SuperFSCC 18fb Resilience Corporation 1904 Hangzhou Silan Microelectronics Co., Ltd. 8139 RTL8139D [Realtek] PCI 10/100BaseTX ethernet adaptor @@ -10487,8 +10899,21 @@ 1113 FireSpy450bT 1114 FireSpy850 1115 FireSpy850bT +1954 Curtis, Inc. 1957 Freescale Semiconductor Inc - 0012 MPC8548 [PowerQUICC III] + 0012 MPC8548E + 0013 MPC8548 + 0014 MPC8543E + 0015 MPC8543 + 0018 MPC8547E + 0019 MPC8545E + 001a MPC8545 + 0020 MPC8568E + 0021 MPC8568 + 0022 MPC8567E + 0023 MPC8567 + 0030 MPC8544 + 0031 MPC8544E 0080 MPC8349E 0081 MPC8349 0082 MPC8347E TBGA @@ -10497,6 +10922,8 @@ 0085 MPC8347 PBGA 0086 MPC8343E 0087 MPC8343 + 7010 MPC8641 PCI Host Bridge + 7011 MPC8641D PCI Host Bridge 1958 Faster Technology, LLC. 1959 PA Semi, Inc 1966 Orad Hi-Tec Systems @@ -10581,6 +11008,10 @@ 1fc1 PathScale, Inc 000d InfiniPath HT-400 0010 InfiniPath PE-800 +1fc9 Tehuti Networks Ltd. + 3009 10 Giga TOE SmartNIC + 3010 10 Giga TOE SmartNIC + 3014 10 Giga TOE SmartNIC 2-Port 1fce Cognio Inc. 0001 Spectrum Analyzer PC Card (SAgE) 2000 Smart Link Ltd. @@ -10720,6 +11151,7 @@ 0070 e817 WinTV PVR 500 (2nd unit) 0070 ff92 WiNTV PVR-550 0270 0801 WinTV PVR 150 + 104d 013d ENX-26 TV Encoder 10fc d038 GV-MVP/RX2W (1st unit) 10fc d039 GV-MVP/RX2W (2nd unit) 12ab fff3 MPG600 @@ -10743,6 +11175,8 @@ 1960 RedCreek PCI adapter 4943 Growth Networks 494f ACCES I/O Products, Inc. + 0c60 PCI-DIO-48 + 0e60 PCI-DIO-48S 10e8 LPCI-COM-8SM 4978 Axil Computer Inc 4a14 NetVin @@ -11220,6 +11654,7 @@ 105b 82546GB Gigabit Ethernet Controller (Copper) 105e 82571EB Gigabit Ethernet Controller 103c 7044 NC360T PCI Express Dual Port Gigabit Server Adapter + 103c 704e Dual Port 1000Base-T (PCIe) [AD337A] 1775 1100 CR11/VR11 Single Board Computer 1775 6003 Telum GE-QT 8086 005e PRO/1000 PT Dual Port Server Connection @@ -11229,6 +11664,7 @@ 8086 125e PRO/1000 PT Dual Port Server Adapter 8086 135e PRO/1000 PT Dual Port Server Adapter 105f 82571EB Gigabit Ethernet Controller + 103c 704f Dual Port 1000Base-SX (PCIe) [AD338A] 8086 115f PRO/1000 PF Dual Port Server Adapter 8086 116f PRO/1000 PF Dual Port Server Adapter 8086 125f PRO/1000 PF Dual Port Server Adapter @@ -11343,11 +11779,13 @@ 8086 1199 PRO/1000 GT Quad Port Server Adapter 10b6 82598 10GbE PCI-Express Ethernet Controller 10b9 82572EI Gigabit Ethernet Controller (Copper) + 103c 704a HP 110T PCIe Gigabit Server Adapter 8086 1083 PRO/1000 PT Desktop Adapter 8086 1093 PRO/1000 PT Desktop Adapter 10ba 80003ES2LAN Gigabit Ethernet Controller (Copper) 10bb 80003ES2LAN Gigabit Ethernet Controller (Serdes) 10bc 82571EB Gigabit Ethernet Controller (Copper) + 103c 704b NC364T PCI Express Quad Port Gigabit Server Adapter 8086 10bc PRO/1000 PT Quad Port LP Server Adapter 8086 11bc PRO/1000 PT Quad Port LP Server Adapter 10bd 82566DM-2 Gigabit Network Connection @@ -11358,8 +11796,11 @@ 10c5 82562G 10/100 Network Connection 10c6 82598AF DUAL PORT 10GbE PCI-Express Ethernet Controller 10c7 82598AF SINGLE PORT 10GbE PCI-Express Ethernet Controller + 10d6 82575 Gigabit VT Quad Port Server Adapter 10d9 82571EB Dual Port Gigabit Mezzanine Adapter + 103c 1716 HP 360m Dual Port 1GbE BL-c Adapter 10da 82571EB Quad Port Gigabit Mezzanine Adapter + 103c 1717 HP 364m Quad Port 1GbE BL-c Adapter 1107 PRO/1000 MF Server Adapter (LX) 1130 82815 815 Chipset Host Bridge and Memory Controller Hub 1025 1016 Travelmate 612 TX @@ -12189,6 +12630,7 @@ 1734 105b Scenic W620 1849 2582 ASRock P4Dual-915GL 2584 82925X/XE Memory Controller Hub + 1028 0177 Dimension 8400 2585 82925X/XE PCI Express Root Port 2588 E7220/E7221 Memory Controller Hub 2589 E7220/E7221 PCI Express Root Port @@ -12249,6 +12691,7 @@ 1775 1100 CR11/VR11 Single Board Computer 1775 ce90 CE9 4c53 10b0 CL9 mainboard + 4c53 10d0 Telum ASLP10 Processor AMC 4c53 10e0 PSL09 PrPMC 25ab 6300ESB Watchdog Timer 1775 10d0 V5D Single Board Computer @@ -12349,9 +12792,11 @@ e4bf 0cd3 CD3-JIVE e4bf 58b1 XB1 2652 82801FR/FRW (ICH6R/ICH6RW) SATA Controller + 1028 0177 Dimension 8400 1462 7028 915P/G Neo2 2653 82801FBM (ICH6M) SATA Controller 2658 82801FB/FBM/FR/FW/FRW (ICH6 Family) USB UHCI #1 + 1028 0177 Dimension 8400 1028 0179 Optiplex GX280 # (rev 03) (prog-if 00 [UHCI]) 103c 0934 HP Compaq nw8240 Mobile Workstation @@ -12364,6 +12809,7 @@ e4bf 0cd3 CD3-JIVE e4bf 58b1 XB1 2659 82801FB/FBM/FR/FW/FRW (ICH6 Family) USB UHCI #2 + 1028 0177 Dimension 8400 1028 0179 Optiplex GX280 # (prog-if 00 [UHCI]) 103c 0934 HP Compaq nw8240 Mobile Workstation @@ -12376,6 +12822,7 @@ e4bf 0cd3 CD3-JIVE e4bf 58b1 XB1 265a 82801FB/FBM/FR/FW/FRW (ICH6 Family) USB UHCI #3 + 1028 0177 Dimension 8400 1028 0179 Optiplex GX280 # (prog-if 00 [UHCI]) 103c 0934 HP Compaq nw8240 Mobile Workstation @@ -12388,6 +12835,7 @@ e4bf 0cd3 CD3-JIVE e4bf 58b1 XB1 265b 82801FB/FBM/FR/FW/FRW (ICH6 Family) USB UHCI #4 + 1028 0177 Dimension 8400 1028 0179 Optiplex GX280 103c 099c NX6110/NC6120 1043 80a6 P5GD1-VW Mainboard @@ -12398,6 +12846,7 @@ e4bf 0cd3 CD3-JIVE e4bf 58b1 XB1 265c 82801FB/FBM/FR/FW/FRW (ICH6 Family) USB2 EHCI Controller + 1028 0177 Dimension 8400 1028 0179 Optiplex GX280 # (rev 03) (prog-if 20 [EHCI]) 103c 0934 HP Compaq nw8240 Mobile Workstation @@ -12436,6 +12885,7 @@ 103c 2a09 PufferM-UL8E 1043 814e P5GD1-VW Mainboard 266a 82801FB/FBM/FR/FW/FRW (ICH6 Family) SMBus Controller + 1028 0177 Dimension 8400 1028 0179 Optiplex GX280 1043 80a6 P5GD1-VW Mainboard 1458 266a GA-8I915ME-G Mainboard @@ -12452,6 +12902,7 @@ 103c 099c NX6110/NC6120 266e 82801FB/FBM/FR/FW/FRW (ICH6 Family) AC'97 Audio Controller 1025 006a Realtek ALC 655 codec (in Acer TravelMate 2410 serie laptop) + 1028 0177 Dimension 8400 1028 0179 Optiplex GX280 1028 0182 Latitude D610 Laptop 1028 0188 Inspiron 6000 laptop @@ -12464,6 +12915,7 @@ 152d 0745 Packard Bell A8550 Laptop 1734 105a Scenic W620 266f 82801FB/FBM/FR/FW/FRW (ICH6 Family) IDE Controller + 1028 0177 Dimension 8400 # (rev 03) (prog-if 8a [Master SecP PriP]) 103c 0934 HP Compaq nw8240 Mobile Workstation 103c 099c NX6110/NC6120 @@ -12525,9 +12977,12 @@ 27a2 Mobile 945GM/GMS, 943/940GML Express Integrated Graphics Controller 103c 30a1 NC2400 17aa 201a Thinkpad R60e model 0657 - 27a6 Mobile 945GM/GMS, 943/940GML Express Integrated Graphics Controller + 27a6 Mobile 945GM/GMS/GME, 943/940GML Express Integrated Graphics Controller 103c 30a1 NC2400 17aa 201a Thinkpad R60e model 0657 + 27ac Mobile 945GME Express Memory Controller Hub + 27ad Mobile 945GME Express PCI Express Root Port + 27ae Mobile 945GME Express Integrated Graphics Controller 27b0 82801GH (ICH7DH) LPC Interface Bridge 8086 544e DeskTop Board D945GTP 27b8 82801GB/GR (ICH7 Family) LPC Interface Bridge @@ -12663,9 +13118,9 @@ 2918 82801IB (ICH9) LPC Interface Controller 2919 Mobile LPC Controller 2920 82801IR/IO/IH (ICH9R/DO/DH) 4 port SATA IDE Controller - 2921 82801I (ICH9 Family) 2 port SATA IDE Controller + 2921 82801IB (ICH9) 2 port SATA IDE Controller 2922 82801IR/IO/IH (ICH9R/DO/DH) 6 port SATA AHCI Controller - 2923 82801I (ICH9 Family) 4 port SATA AHCI Controller + 2923 82801IB (ICH9) 4 port SATA AHCI Controller 2925 82801IR/IO (ICH9R//DO) SATA RAID Controller 2926 82801I (ICH9 Family) 2 port SATA IDE Controller 2928 Mobile 2 port SATA IDE Controller @@ -12728,14 +13183,14 @@ 29b5 MEI Controller 29b6 PT IDER Controller 29b7 Serial KT Controller - 29c0 82G33/G31/P35 Express DRAM Controller - 29c1 82G33/G31/P35 Express PCI Express Root Port + 29c0 82G33/G31/P35/P31 Express DRAM Controller + 29c1 82G33/G31/P35/P31 Express PCI Express Root Port 29c2 82G33/G31 Express Integrated Graphics Controller 29c3 82G33/G31 Express Integrated Graphics Controller - 29c4 82G33/G31/P35 Express MEI Controller - 29c5 82G33/G31/P35 Express MEI Controller - 29c6 82G33/G31/P35 Express PT IDER Controller - 29c7 82G33/G31/P35 Express Serial KT Controller + 29c4 82G33/G31/P35/P31 Express MEI Controller + 29c5 82G33/G31/P35/P31 Express MEI Controller + 29c6 82G33/G31/P35/P31 Express PT IDER Controller + 29c7 82G33/G31/P35/P31 Express Serial KT Controller 29cf Virtual HECI Controller 29d0 DRAM Controller 29d1 PCI Express Root Port @@ -12768,6 +13223,14 @@ 2a05 Mobile PM965/GM965 MEI Controller 2a06 Mobile PM965/GM965 PT IDER Controller 2a07 Mobile PM965/GM965 KT Controller + 2a40 Mobile Memory Controller Hub + 2a41 Mobile PCI Express Graphics Port + 2a42 Mobile Integrated Graphics Controller + 2a43 Mobile Integrated Graphics Controller + 2a50 Mobile MEI Controller + 2a51 Mobile MEI Controller + 2a52 Mobile PT IDER Controller + 2a53 Mobile AMT SOL Redirection 3200 GD31244 PCI-X SATA HBA 1775 c200 C2K onboard SATA host bus adapter 3313 IOP348 I/O Processor (SL8e) in IOC Mode SAS/SATA @@ -13294,6 +13757,8 @@ 15d9 9005 Onboard SCSI Host Adapter 8086 3411 SDS2 Mainboard 0241 Serial ATA II RAID 1420SA + 0242 Serial ATA II RAID 1220SA + 0243 Serial ATA II RAID 1430SA 0250 ServeRAID Controller 1014 0279 ServeRAID-xx 1014 028c ServeRAID-xx @@ -13311,6 +13776,7 @@ 108e 0286 STK RAID INT 108e 0287 STK RAID EXT 108e 7aac STK RAID REM + 108e 7aae STK RAID EX 15d9 02b5 AOC-USAS-S4i 15d9 02b6 AOC-USAS-S8i 15d9 02c9 AOC-USAS-S4iR @@ -13359,6 +13825,10 @@ 9005 02c6 ICP ICP5165SL 9005 02c7 3085 9005 02c8 ICP5805BL + 9005 02ce 51245 + 9005 02cf 51645 + 9005 02d0 52445 + 9005 02d1 5405 0286 AAC-RAID (Rocket) 1014 034d 8s 1014 9540 ServeRAID 8k/8k-l4 @@ -13391,6 +13861,8 @@ 0412 AIC-9410W SAS (Razor HBA non-RAID) 9005 0412 ASC-48300 (Spirit non-RAID) 9005 0413 ASC-58300 (Oakmont non-RAID) + 0415 ASC-58300 SAS (Razor-External HBA RAID) + 0416 ASC-58300 SAS (Razor-External HBA non-RAID) 041e AIC-9410W SAS (Razor ASIC non-RAID) 041f AIC-9410W SAS (Razor ASIC RAID) 9005 041f AIC-9410W SAS (Razor ASIC RAID) diff --git a/hw/xfree86/scanpci/xf86PciStdIds.h b/hw/xfree86/scanpci/xf86PciStdIds.h index f73aa8591..87d23f4b2 100644 --- a/hw/xfree86/scanpci/xf86PciStdIds.h +++ b/hw/xfree86/scanpci/xf86PciStdIds.h @@ -557,6 +557,11 @@ static const char pci_subsys_1000_0030_1028_0183[] = "PowerEdge 1800"; #ifdef VENDOR_INCLUDE_NONVIDEO #endif #ifdef INIT_SUBSYS_INFO +static const char pci_subsys_1000_0030_1028_018a[] = "PERC 4/IM"; +#endif +#ifdef VENDOR_INCLUDE_NONVIDEO +#endif +#ifdef INIT_SUBSYS_INFO static const char pci_subsys_1000_0030_1028_1010[] = "LSI U320 SCSI Controller"; #endif #ifdef VENDOR_INCLUDE_NONVIDEO @@ -586,10 +591,45 @@ static const char pci_subsys_1000_0040_1000_0066[] = "MegaRAID SCSI 320-2XRWS"; #endif static const char pci_device_1000_0041[] = "53C1035ZC PCI-X Fusion-MPT Dual Ultra320 SCSI"; static const char pci_device_1000_0050[] = "SAS1064 PCI-X Fusion-MPT SAS"; +#endif +#ifdef INIT_SUBSYS_INFO +static const char pci_subsys_1000_0050_1028_1f04[] = "SAS 5/E"; +#endif +#ifdef VENDOR_INCLUDE_NONVIDEO +#endif +#ifdef INIT_SUBSYS_INFO +static const char pci_subsys_1000_0050_1028_1f09[] = "SAS 5i/R"; +#endif +#ifdef VENDOR_INCLUDE_NONVIDEO static const char pci_device_1000_0054[] = "SAS1068 PCI-X Fusion-MPT SAS"; #endif #ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1000_0054_1028_1f09[] = "PowerEdge 860 SAS 5i/R"; +static const char pci_subsys_1000_0054_1028_1f04[] = "SAS 5/E Adapter Controller"; +#endif +#ifdef VENDOR_INCLUDE_NONVIDEO +#endif +#ifdef INIT_SUBSYS_INFO +static const char pci_subsys_1000_0054_1028_1f05[] = "SAS 5/i Adapter Controller"; +#endif +#ifdef VENDOR_INCLUDE_NONVIDEO +#endif +#ifdef INIT_SUBSYS_INFO +static const char pci_subsys_1000_0054_1028_1f06[] = "SAS 5/i Integrated Controller"; +#endif +#ifdef VENDOR_INCLUDE_NONVIDEO +#endif +#ifdef INIT_SUBSYS_INFO +static const char pci_subsys_1000_0054_1028_1f07[] = "SAS 5/iR Integrated RAID Controller"; +#endif +#ifdef VENDOR_INCLUDE_NONVIDEO +#endif +#ifdef INIT_SUBSYS_INFO +static const char pci_subsys_1000_0054_1028_1f08[] = "SAS 5/iR Integrated RAID Controller"; +#endif +#ifdef VENDOR_INCLUDE_NONVIDEO +#endif +#ifdef INIT_SUBSYS_INFO +static const char pci_subsys_1000_0054_1028_1f09[] = "SAS 5/iR Adapter RAID Controller"; #endif #ifdef VENDOR_INCLUDE_NONVIDEO static const char pci_device_1000_0055[] = "SAS1068 PCI-X Fusion-MPT SAS"; @@ -601,6 +641,26 @@ static const char pci_subsys_1000_0055_1033_8336[] = "SAS1068"; static const char pci_device_1000_0056[] = "SAS1064ET PCI-Express Fusion-MPT SAS"; static const char pci_device_1000_0057[] = "M1064E MegaRAID SAS"; static const char pci_device_1000_0058[] = "SAS1068E PCI-Express Fusion-MPT SAS"; +#endif +#ifdef INIT_SUBSYS_INFO +static const char pci_subsys_1000_0058_1028_021d[] = "SAS 6/iR Integrated Workstations RAID Controller"; +#endif +#ifdef VENDOR_INCLUDE_NONVIDEO +#endif +#ifdef INIT_SUBSYS_INFO +static const char pci_subsys_1000_0058_1028_1f0e[] = "SAS 6/iR Adapter RAID Controller"; +#endif +#ifdef VENDOR_INCLUDE_NONVIDEO +#endif +#ifdef INIT_SUBSYS_INFO +static const char pci_subsys_1000_0058_1028_1f0f[] = "SAS 6/iR Integrated Blades RAID Controller"; +#endif +#ifdef VENDOR_INCLUDE_NONVIDEO +#endif +#ifdef INIT_SUBSYS_INFO +static const char pci_subsys_1000_0058_1028_1f10[] = "SAS 6/iR Integrated RAID Controller"; +#endif +#ifdef VENDOR_INCLUDE_NONVIDEO static const char pci_device_1000_005a[] = "SAS1066E PCI-Express Fusion-MPT SAS"; static const char pci_device_1000_005c[] = "SAS1064A PCI-X Fusion-MPT SAS"; static const char pci_device_1000_005e[] = "SAS1066 PCI-X Fusion-MPT SAS"; @@ -666,12 +726,26 @@ static const char pci_subsys_1000_0060_1028_1f0d[] = "CERC 6/i Adapter RAID Cont static const char pci_subsys_1000_0060_1028_1f11[] = "CERC 6/i Integrated RAID Controller"; #endif #ifdef VENDOR_INCLUDE_NONVIDEO +#endif +#ifdef INIT_SUBSYS_INFO +static const char pci_subsys_1000_0060_1033_835a[] = "MegaRAID SAS PCI Express ROMB"; +#endif +#ifdef VENDOR_INCLUDE_NONVIDEO #ifdef INIT_SUBSYS_INFO static const char pci_subsys_1000_0060_1043_824d[] = "MegaRAID SAS PCI Express ROMB"; #endif #ifdef INIT_SUBSYS_INFO static const char pci_subsys_1000_0060_1170_002f[] = "MegaRAID SAS PCI Express ROMB"; #endif +#ifdef INIT_SUBSYS_INFO +static const char pci_subsys_1000_0060_1170_0036[] = "MegaRAID SAS PCI Express ROMB"; +#endif +#ifdef INIT_SUBSYS_INFO +static const char pci_subsys_1000_0060_15d9_c080[] = "MegaRAID SAS PCI Express ROMB"; +#endif +#ifdef INIT_SUBSYS_INFO +static const char pci_subsys_1000_0060_17aa_6b7c[] = "MegaRAID SAS PCI Express ROMB"; +#endif #endif #ifdef INIT_SUBSYS_INFO static const char pci_subsys_1000_0060_8086_1006[] = "RAID Controller SRCSAS28EP"; @@ -973,8 +1047,10 @@ static const char pci_device_1001_9100[] = "INI-9100/9100W SCSI Host"; #endif static const char pci_vendor_1002[] = "ATI Technologies Inc"; static const char pci_device_1002_3150[] = "M24 1P [Radeon Mobility X600]"; +static const char pci_device_1002_3151[] = "M24 [FireMV 2400]"; static const char pci_device_1002_3152[] = "M22 [Radeon Mobility X300]"; static const char pci_device_1002_3154[] = "M24GL [Mobility FireGL V3200]"; +static const char pci_device_1002_3171[] = "M24 [FireMV 2400] (Secondary)"; static const char pci_device_1002_3e50[] = "RV380 0x3e50 [Radeon X600]"; static const char pci_device_1002_3e54[] = "RV380 0x3e54 [FireGL V3200]"; static const char pci_device_1002_3e70[] = "RV380 [Radeon X600] (Secondary)"; @@ -1220,6 +1296,9 @@ static const char pci_subsys_1002_437a_14f1_8800[] = "Leadtek WinFast TV2000XP E #endif static const char pci_device_1002_437b[] = "SB450 HDA Audio"; #ifdef INIT_SUBSYS_INFO +static const char pci_subsys_1002_437b_10cf_1326[] = "Fujitsu Lifebook A3040"; +#endif +#ifdef INIT_SUBSYS_INFO static const char pci_subsys_1002_437b_1734_10b8[] = "Realtek High Definition Audio"; #endif static const char pci_device_1002_4380[] = "SB600 Non-Raid-5 SATA"; @@ -1237,6 +1316,18 @@ static const char pci_device_1002_438b[] = "SB600 USB (OHCI4)"; static const char pci_device_1002_438c[] = "SB600 IDE"; static const char pci_device_1002_438d[] = "SB600 PCI to LPC Bridge"; static const char pci_device_1002_438e[] = "SB600 AC97 Modem"; +static const char pci_device_1002_4390[] = "SB700 SATA Controller [IDE mode]"; +static const char pci_device_1002_4391[] = "SB700 SATA Controller [AHCI mode]"; +static const char pci_device_1002_4392[] = "SB700 SATA Controller [Non-RAID5 mode]"; +static const char pci_device_1002_4393[] = "SB700 SATA Controller [RAID5 mode]"; +static const char pci_device_1002_4394[] = "SB700 SATA Controller [SATA and FC Enabled]"; +static const char pci_device_1002_4395[] = "SB700 SMBus"; +static const char pci_device_1002_4396[] = "SB700 USB EHCI Controller"; +static const char pci_device_1002_4397[] = "SB700 USB OHCI0 Controller"; +static const char pci_device_1002_4398[] = "SB700 USB OHCI1 Controller"; +static const char pci_device_1002_4399[] = "SB700 USB OHCI2 Controller"; +static const char pci_device_1002_439c[] = "SB700 IDE"; +static const char pci_device_1002_439d[] = "SB700 LPC host controller"; static const char pci_device_1002_4437[] = "Radeon Mobility 7000 IGP"; static const char pci_device_1002_4554[] = "210888ET [Mach64 ET]"; static const char pci_device_1002_4654[] = "Mach64 VT"; @@ -1372,6 +1463,9 @@ static const char pci_subsys_1002_4752_1028_00d9[] = "PowerEdge 2500"; static const char pci_subsys_1002_4752_1028_0134[] = "PowerEdge 600SC"; #endif #ifdef INIT_SUBSYS_INFO +static const char pci_subsys_1002_4752_1028_0165[] = "PowerEdge 750"; +#endif +#ifdef INIT_SUBSYS_INFO static const char pci_subsys_1002_4752_103c_10e1[] = "NetServer Rage XL"; #endif #ifdef INIT_SUBSYS_INFO @@ -1508,6 +1602,12 @@ static const char pci_device_1002_4c44[] = "3D Rage LT Pro AGP-66"; static const char pci_device_1002_4c45[] = "Rage Mobility M3 AGP"; static const char pci_device_1002_4c46[] = "Rage Mobility M3 AGP 2x"; #ifdef INIT_SUBSYS_INFO +static const char pci_subsys_1002_4c46_1002_0155[] = "IBM Thinkpad A22p"; +#endif +#ifdef INIT_SUBSYS_INFO +static const char pci_subsys_1002_4c46_1014_0155[] = "IBM Thinkpad A22p"; +#endif +#ifdef INIT_SUBSYS_INFO static const char pci_subsys_1002_4c46_1028_00b1[] = "Latitude C600"; #endif static const char pci_device_1002_4c47[] = "3D Rage LT-G 215LG"; @@ -1601,16 +1701,17 @@ static const char pci_subsys_1002_4c59_104d_8140[] = "PCG-Z1SP laptop"; static const char pci_subsys_1002_4c59_1509_1930[] = "Medion MD9703"; #endif static const char pci_device_1002_4c5a[] = "Radeon Mobility M6 LZ"; -static const char pci_device_1002_4c64[] = "Radeon R250 Ld [Radeon Mobility 9000 M9]"; -static const char pci_device_1002_4c65[] = "Radeon R250 Le [Radeon Mobility 9000 M9]"; -static const char pci_device_1002_4c66[] = "Radeon R250 [Mobility FireGL 9000]"; +static const char pci_device_1002_4c64[] = "Radeon RV250 Ld [Radeon Mobility 9000 M9]"; +static const char pci_device_1002_4c65[] = "Radeon RV250 Le [Radeon Mobility 9000 M9]"; +static const char pci_device_1002_4c66[] = "Radeon RV250 [Mobility FireGL 9000]"; #ifdef INIT_SUBSYS_INFO static const char pci_subsys_1002_4c66_1014_054d[] = "Thinkpad T41"; #endif -static const char pci_device_1002_4c67[] = "Radeon R250 Lg [Radeon Mobility 9000 M9]"; -static const char pci_device_1002_4c6e[] = "Radeon R250 Ln [Radeon Mobility 9000 M9] (Secondary)"; +static const char pci_device_1002_4c67[] = "Radeon RV250 Lg [Radeon Mobility 9000 M9]"; +static const char pci_device_1002_4c6e[] = "Radeon RV250 Ln [Radeon Mobility 9000 M9] (Secondary)"; static const char pci_device_1002_4d46[] = "Rage Mobility M4 AGP"; static const char pci_device_1002_4d4c[] = "Rage Mobility M4 AGP"; +static const char pci_device_1002_4d52[] = "Theater 550 PRO PCI [ATI TV Wonder 550]"; static const char pci_device_1002_4e44[] = "Radeon R300 ND [Radeon 9700 Pro]"; #ifdef INIT_SUBSYS_INFO static const char pci_subsys_1002_4e44_1002_515e[] = "Radeon ES1000"; @@ -2039,6 +2140,9 @@ static const char pci_device_1002_5653[] = "Radeon Mobility X700 (PCIE)"; #ifdef INIT_SUBSYS_INFO static const char pci_subsys_1002_5653_1025_0080[] = "Aspire 5024WLMi"; #endif +#ifdef INIT_SUBSYS_INFO +static const char pci_subsys_1002_5653_103c_0940[] = "HP Compaq NW8240 Mobile Workstation"; +#endif static const char pci_device_1002_5654[] = "264VT [Mach64 VT]"; #ifdef INIT_SUBSYS_INFO static const char pci_subsys_1002_5654_1002_5654[] = "Mach64VT Reference"; @@ -2090,6 +2194,9 @@ static const char pci_subsys_1002_5955_1002_5955[] = "RS480 0x5955 [Radeon XPRES #ifdef INIT_SUBSYS_INFO static const char pci_subsys_1002_5955_103c_308b[] = "MX6125"; #endif +static const char pci_device_1002_5956[] = "RD790 Northbridge only dual slot PCI-e_GFX and HT3 K8 part"; +static const char pci_device_1002_5957[] = "RX790 Northbridge only single slot PCI-e_GFX and HT3 K8 part"; +static const char pci_device_1002_5958[] = "RD780 Northbridge only dual slot PCI-e_GFX and HT1 K8 part"; static const char pci_device_1002_5960[] = "RV280 [Radeon 9200 PRO]"; #ifdef INIT_SUBSYS_INFO static const char pci_subsys_1002_5960_17af_2020[] = "Excalibur Radeon 9250"; @@ -2160,6 +2267,33 @@ static const char pci_subsys_1002_5964_18bc_0173[] = "GC-R9200L(SE)-C3H [Radeon static const char pci_device_1002_5969[] = "ES1000"; static const char pci_device_1002_5974[] = "RS482 [Radeon Xpress 200]"; static const char pci_device_1002_5975[] = "RS485 [Radeon Xpress 1100 IGP]"; +static const char pci_device_1002_5978[] = "RD790 PCI to PCI bridge (external gfx0 port A)"; +static const char pci_device_1002_5979[] = "RD790 PCI to PCI bridge (external gfx0 port B)"; +static const char pci_device_1002_597a[] = "RD790 PCI to PCI bridge (PCI express gpp port A)"; +static const char pci_device_1002_597b[] = "RD790 PCI to PCI bridge (PCI express gpp port B)"; +static const char pci_device_1002_597c[] = "RD790 PCI to PCI bridge (PCI express gpp port C)"; +static const char pci_device_1002_597d[] = "RD790 PCI to PCI bridge (PCI express gpp port D)"; +static const char pci_device_1002_597e[] = "RD790 PCI to PCI bridge (PCI express gpp port E)"; +static const char pci_device_1002_597f[] = "RD790 PCI to PCI bridge (PCI express gpp port F)"; +static const char pci_device_1002_5980[] = "RD790 PCI to PCI bridge (external gfx1 port A)"; +static const char pci_device_1002_5981[] = "RD790 PCI to PCI bridge (external gfx1 port B)"; +static const char pci_device_1002_5982[] = "RD790 PCI to PCI bridge (NB-SB link)"; +static const char pci_device_1002_5a10[] = "RD890 Northbridge only dual slot (2x16) PCI-e GFX Hydra part"; +static const char pci_device_1002_5a11[] = "RD890 Northbridge only single slot PCI-e GFX Hydra part"; +static const char pci_device_1002_5a12[] = "RD890 Northbridge only dual slot (2x8) PCI-e GFX Hydra part"; +static const char pci_device_1002_5a13[] = "RD890 PCI to PCI bridge (external gfx0 port A)"; +static const char pci_device_1002_5a14[] = "RD890 PCI to PCI bridge (external gfx0 port B)"; +static const char pci_device_1002_5a15[] = "RD890 PCI to PCI bridge (PCI express gpp port A)"; +static const char pci_device_1002_5a16[] = "RD890 PCI to PCI bridge (PCI express gpp port B)"; +static const char pci_device_1002_5a17[] = "RD890 PCI to PCI bridge (PCI express gpp port C)"; +static const char pci_device_1002_5a18[] = "RD890 PCI to PCI bridge (PCI express gpp port D)"; +static const char pci_device_1002_5a19[] = "RD890 PCI to PCI bridge (PCI express gpp port E)"; +static const char pci_device_1002_5a1a[] = "RD890 PCI to PCI bridge (PCI express gpp port F)"; +static const char pci_device_1002_5a1b[] = "RD890 PCI to PCI bridge (PCI express gpp port G)"; +static const char pci_device_1002_5a1c[] = "RD890 PCI to PCI bridge (PCI express gpp port H)"; +static const char pci_device_1002_5a1d[] = "RD890 PCI to PCI bridge (external gfx1 port A)"; +static const char pci_device_1002_5a1e[] = "RD890 PCI to PCI bridge (external gfx1 port B)"; +static const char pci_device_1002_5a1f[] = "RD890 PCI to PCI bridge (NB-SB link)"; static const char pci_device_1002_5a33[] = "Radeon Xpress 200 Host Bridge"; static const char pci_device_1002_5a34[] = "RS480 PCI-X Root Port"; static const char pci_device_1002_5a36[] = "RS480 PCI Bridge"; @@ -2179,6 +2313,9 @@ static const char pci_subsys_1002_5b60_1043_002a[] = "Extreme AX300SE-X"; static const char pci_subsys_1002_5b60_1043_032e[] = "Extreme AX300/TD"; #endif #ifdef INIT_SUBSYS_INFO +static const char pci_subsys_1002_5b60_1458_2102[] = "GV-RX30S128D (X300SE)"; +#endif +#ifdef INIT_SUBSYS_INFO static const char pci_subsys_1002_5b60_1462_0400[] = "RX300SE-TD128E (MS-8940 REV:200)"; #endif #ifdef INIT_SUBSYS_INFO @@ -2306,6 +2443,9 @@ static const char pci_device_1002_7146[] = "RV515 [Radeon X1300]"; #ifdef INIT_SUBSYS_INFO static const char pci_subsys_1002_7146_1002_0322[] = "All-in-Wonder 2006 PCI-E Edition"; #endif +#ifdef INIT_SUBSYS_INFO +static const char pci_subsys_1002_7146_1545_1996[] = "Radeon X1300 512MB PCI-e"; +#endif static const char pci_device_1002_7147[] = "RV505 [Radeon X1550 64-bit]"; static const char pci_device_1002_7149[] = "M52 [Mobility Radeon X1300]"; static const char pci_device_1002_714a[] = "M52 [Mobility Radeon X1300]"; @@ -2325,12 +2465,16 @@ static const char pci_device_1002_7166[] = "RV515 [Radeon X1300] (Secondary)"; #ifdef INIT_SUBSYS_INFO static const char pci_subsys_1002_7166_1002_0323[] = "All-in-Wonder 2006 PCI-E Edition (Secondary)"; #endif +#ifdef INIT_SUBSYS_INFO +static const char pci_subsys_1002_7166_1545_1997[] = "Radeon X1300 512MB PCI-e (Secondary)"; +#endif static const char pci_device_1002_716e[] = "RV515LE [Radeon X1300] Secondary"; static const char pci_device_1002_7172[] = "RV515GL [FireGL V3300] (Secondary)"; static const char pci_device_1002_7173[] = "RV515GL [FireGL V3350] (Secondary)"; static const char pci_device_1002_7180[] = "RV516 [Radeon X1300/X1550 Series]"; static const char pci_device_1002_7181[] = "RV516 XT Radeon X1600 Series (Primary)"; static const char pci_device_1002_7183[] = "RV516 [Radeon X1300/X1550 Series]"; +static const char pci_device_1002_7186[] = "RV515 [Radeon Mobility X1450]"; static const char pci_device_1002_7187[] = "RV516 [Radeon X1300/X1550 Series]"; static const char pci_device_1002_7188[] = "M64-S [Mobility Radeon X2300]"; static const char pci_device_1002_718a[] = "Mobility Radeon X2300"; @@ -2388,11 +2532,11 @@ static const char pci_device_1002_724e[] = "R580 [AMD Stream Processor]"; static const char pci_device_1002_7269[] = "R580 [Radeon X1900 XT] (Secondary)"; static const char pci_device_1002_726b[] = "R580 [Radeon X1900]"; static const char pci_device_1002_726e[] = "R580 [AMD Stream Processor] (Secondary)"; -static const char pci_device_1002_7280[] = "Radeon X1950 Pro (Primary) (PCIE)"; +static const char pci_device_1002_7280[] = "RV570 [Radeon X1950 Pro]"; static const char pci_device_1002_7288[] = "Radeon X1950 GT"; static const char pci_device_1002_7291[] = "Radeon X1650 XT (Primary) (PCIE)"; static const char pci_device_1002_7293[] = "Radeon X1650 Series"; -static const char pci_device_1002_72a0[] = "Radeon X1950 Pro (Secondary) (PCIE)"; +static const char pci_device_1002_72a0[] = "RV570 [Radeon X1950 Pro] (secondary)"; static const char pci_device_1002_72a8[] = "Radeon X1950 GT (Secondary)"; static const char pci_device_1002_72b1[] = "Radeon X1650 XT (Secondary) (PCIE)"; static const char pci_device_1002_72b3[] = "Radeon X1650 Series (Secondary)"; @@ -2400,6 +2544,10 @@ static const char pci_device_1002_7833[] = "Radeon 9100 IGP Host Bridge"; static const char pci_device_1002_7834[] = "Radeon 9100 PRO IGP"; static const char pci_device_1002_7835[] = "Radeon Mobility 9200 IGP"; static const char pci_device_1002_7838[] = "Radeon 9100 IGP PCI/AGP Bridge"; +static const char pci_device_1002_7910[] = "RS690 Host Bridge"; +static const char pci_device_1002_7912[] = "RS690 PCI to PCI Bridge (Internal gfx)"; +static const char pci_device_1002_7916[] = "RS690 PCI to PCI Bridge (PCI Express Port 2)"; +static const char pci_device_1002_7917[] = "RS690 PCI to PCI Bridge (PCI Express Port 3)"; static const char pci_device_1002_7919[] = "Radeon X1200 Series Audio Controller"; static const char pci_device_1002_791e[] = "Radeon X1200 Series"; static const char pci_device_1002_791f[] = "Radeon X1200 Series"; @@ -2896,17 +3044,17 @@ static const char pci_subsys_1013_6005_14c0_000c[] = "Crystal CS4281 PCI Audio"; #ifdef VENDOR_INCLUDE_NONVIDEO static const char pci_vendor_1014[] = "IBM"; static const char pci_device_1014_0002[] = "PCI to MCA Bridge"; -static const char pci_device_1014_0005[] = "Alta Lite"; -static const char pci_device_1014_0007[] = "Alta MP"; -static const char pci_device_1014_000a[] = "Fire Coral"; +static const char pci_device_1014_0005[] = "Processor to I/O Controller [Alta Lite]"; +static const char pci_device_1014_0007[] = "Processor to I/O Controller [Alta MP]"; +static const char pci_device_1014_000a[] = "PCI to ISA Bridge (IBM27-82376) [Fire Coral]"; static const char pci_device_1014_0017[] = "CPU to PCI Bridge"; static const char pci_device_1014_0018[] = "TR Auto LANstreamer"; static const char pci_device_1014_001b[] = "GXT-150P"; static const char pci_device_1014_001c[] = "Carrera"; -static const char pci_device_1014_001d[] = "82G2675"; +static const char pci_device_1014_001d[] = "SCSI-2 FAST PCI Adapter (82G2675)"; static const char pci_device_1014_0020[] = "GXT1000 Graphics Adapter"; -static const char pci_device_1014_0022[] = "IBM27-82351"; -static const char pci_device_1014_002d[] = "Python"; +static const char pci_device_1014_0022[] = "PCI to PCI Bridge (IBM27-82351)"; +static const char pci_device_1014_002d[] = "Processor to I/O Controller [Python]"; static const char pci_device_1014_002e[] = "SCSI RAID Adapter [ServeRAID]"; #ifdef INIT_SUBSYS_INFO static const char pci_subsys_1014_002e_1014_002e[] = "ServeRAID-3x"; @@ -2918,8 +3066,8 @@ static const char pci_device_1014_0031[] = "2 Port Serial Adapter"; #ifdef INIT_SUBSYS_INFO static const char pci_subsys_1014_0031_1014_0031[] = "2721 WAN IOA - 2 Port Sync Serial Adapter"; #endif -static const char pci_device_1014_0036[] = "Miami"; -static const char pci_device_1014_0037[] = "82660 CPU to PCI Bridge"; +static const char pci_device_1014_0036[] = "PCI to 32-bit LocalBus Bridge [Miami]"; +static const char pci_device_1014_0037[] = "PowerPC to PCI Bridge (IBM27-82660)"; static const char pci_device_1014_003a[] = "CPU to PCI Bridge"; static const char pci_device_1014_003c[] = "GXT250P/GXT255P Graphics Adapter"; static const char pci_device_1014_003e[] = "16/4 Token ring UTP/STP controller"; @@ -3087,13 +3235,19 @@ static const char pci_subsys_1014_02bd_1014_02c1[] = "PCI-X DDR 3Gb SAS Adapter static const char pci_subsys_1014_02bd_1014_02c2[] = "PCI-X DDR 3Gb SAS RAID Adapter (572B/571D)"; #endif #ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1014_02bd_1014_0338[] = "PCI-X266 Auxiliary Cache Adapter (575C)"; +static const char pci_subsys_1014_02bd_1014_0338[] = "PCI-X DDR Auxiliary Cache Adapter (575C)"; #endif static const char pci_device_1014_0302[] = "Winnipeg PCI-X Host Bridge"; static const char pci_device_1014_0308[] = "CalIOC2 PCI-E Root Port"; static const char pci_device_1014_0314[] = "ZISC 036 Neural accelerator card"; static const char pci_device_1014_0339[] = "Obsidian-E PCI-E SCSI controller"; #ifdef INIT_SUBSYS_INFO +static const char pci_subsys_1014_0339_1014_030a[] = "PCIe 3Gb SAS RAID Adapter (574E)"; +#endif +#ifdef INIT_SUBSYS_INFO +static const char pci_subsys_1014_0339_1014_033a[] = "PCIe 3Gb SAS Adapter (57B3)"; +#endif +#ifdef INIT_SUBSYS_INFO static const char pci_subsys_1014_0339_1014_0360[] = "PCI-E Auxiliary Cache Adapter (57B7)"; #endif static const char pci_device_1014_3022[] = "QLA3022 Network Adapter"; @@ -4317,6 +4471,7 @@ static const char pci_device_1039_0655[] = "655 Host"; static const char pci_device_1039_0660[] = "660 Host"; static const char pci_device_1039_0661[] = "661FX/M661FX/M661MX Host"; static const char pci_device_1039_0662[] = "662 Host"; +static const char pci_device_1039_0671[] = "671MX"; static const char pci_device_1039_0730[] = "730 Host"; static const char pci_device_1039_0733[] = "733 Host"; static const char pci_device_1039_0735[] = "735 Host"; @@ -4654,6 +4809,7 @@ static const char pci_device_103c_2925[] = "E2925A 32 Bit, 33 MHzPCI Exerciser & static const char pci_device_103c_3080[] = "Pavilion ze2028ea"; static const char pci_device_103c_3085[] = "Realtek RTL8139/8139C/8139C+"; static const char pci_device_103c_30b5[] = "Compaq Presario V3000Z"; +static const char pci_device_103c_31fb[] = "DL365 ATI ES1000 VGA controller"; static const char pci_device_103c_3220[] = "Smart Array P600"; #ifdef INIT_SUBSYS_INFO static const char pci_subsys_103c_3220_103c_3225[] = "3 Gb/s SAS RAID"; @@ -4671,7 +4827,13 @@ static const char pci_subsys_103c_3230_103c_3235[] = "P400i SAS Controller"; #ifdef INIT_SUBSYS_INFO static const char pci_subsys_103c_3230_103c_3237[] = "E500 SAS Controller"; #endif +#ifdef INIT_SUBSYS_INFO +static const char pci_subsys_103c_3230_103c_323d[] = "P700m SAS Controller"; +#endif static const char pci_device_103c_3238[] = "Smart Array E200i (SAS Controller)"; +static const char pci_device_103c_3300[] = "Proliant iLO2 virtual USB controller"; +static const char pci_device_103c_3302[] = "Proliant iLO2 virtual UART"; +static const char pci_device_103c_3305[] = "Proliant iLO2 [Integrated Lights Out] controller"; static const char pci_device_103c_4030[] = "zx2 System Bus Adapter"; static const char pci_device_103c_4031[] = "zx2 I/O Controller"; static const char pci_device_103c_4037[] = "PCIe Local Bus Adapter"; @@ -4725,6 +4887,7 @@ static const char pci_device_1043_815a[] = "A8N-SLI Motherboard nForce4 SATA"; static const char pci_device_1043_8168[] = "Realtek PCI-E Gigabit Ethernet Controller (RTL8111B)"; static const char pci_device_1043_8187[] = "802.11a/b/g Wireless LAN Card"; static const char pci_device_1043_8188[] = "Tiger Hybrid TV Capture Device"; +static const char pci_device_1043_81e7[] = "Realtek ALC-660 6-channel CODEC"; static const char pci_device_1043_81f4[] = "EN7300TC512/TD/128M/A(C262G) [Graphics Card EN7300TC512]"; #endif #ifdef VENDOR_INCLUDE_NONVIDEO @@ -4957,6 +5120,9 @@ static const char pci_subsys_104c_3d07_1048_0a44[] = "GLoria Synergy"; static const char pci_subsys_104c_3d07_107d_2633[] = "WinFast 3D L2300"; #endif #ifdef INIT_SUBSYS_INFO +static const char pci_subsys_104c_3d07_1092_0126[] = "FIRE GL 1000 PRO"; +#endif +#ifdef INIT_SUBSYS_INFO static const char pci_subsys_104c_3d07_1092_0127[] = "FIRE GL 1000 PRO"; #endif #ifdef INIT_SUBSYS_INFO @@ -5087,6 +5253,9 @@ static const char pci_device_104c_8031[] = "PCIxx21/x515 Cardbus Controller"; static const char pci_subsys_104c_8031_1025_0080[] = "Aspire 5024WLMi"; #endif #ifdef INIT_SUBSYS_INFO +static const char pci_subsys_104c_8031_103c_0934[] = "HP Compaq nw8240 Mobile Workstation"; +#endif +#ifdef INIT_SUBSYS_INFO static const char pci_subsys_104c_8031_103c_099c[] = "NX6110/NC6120"; #endif #ifdef INIT_SUBSYS_INFO @@ -5097,6 +5266,9 @@ static const char pci_device_104c_8032[] = "OHCI Compliant IEEE 1394 Host Contro static const char pci_subsys_104c_8032_1025_0080[] = "Aspire 5024WLMi"; #endif #ifdef INIT_SUBSYS_INFO +static const char pci_subsys_104c_8032_103c_0934[] = "HP Compaq nw8240 Mobile Workstation"; +#endif +#ifdef INIT_SUBSYS_INFO static const char pci_subsys_104c_8032_103c_099c[] = "NX6110/NC6120"; #endif #ifdef INIT_SUBSYS_INFO @@ -5107,6 +5279,9 @@ static const char pci_device_104c_8033[] = "PCIxx21 Integrated FlashMedia Contro static const char pci_subsys_104c_8033_1025_0080[] = "Aspire 5024WLMi"; #endif #ifdef INIT_SUBSYS_INFO +static const char pci_subsys_104c_8033_103c_0934[] = "HP Compaq nw8240 Mobile Workstation"; +#endif +#ifdef INIT_SUBSYS_INFO static const char pci_subsys_104c_8033_103c_099c[] = "NX6110/NC6120"; #endif #ifdef INIT_SUBSYS_INFO @@ -5117,6 +5292,9 @@ static const char pci_device_104c_8034[] = "PCI6411/6421/6611/6621/7411/7421/761 static const char pci_subsys_104c_8034_1025_0080[] = "Aspire 5024WLMi"; #endif #ifdef INIT_SUBSYS_INFO +static const char pci_subsys_104c_8034_103c_0934[] = "HP Compaq nw8240 Mobile Workstation"; +#endif +#ifdef INIT_SUBSYS_INFO static const char pci_subsys_104c_8034_103c_099c[] = "NX6110/NC6120"; #endif #ifdef INIT_SUBSYS_INFO @@ -5124,6 +5302,9 @@ static const char pci_subsys_104c_8034_103c_308b[] = "MX6125"; #endif static const char pci_device_104c_8035[] = "PCI6411/6421/6611/6621/7411/7421/7611/7621 Smart Card Controller"; #ifdef INIT_SUBSYS_INFO +static const char pci_subsys_104c_8035_103c_0934[] = "HP Compaq nw8240 Mobile Workstation"; +#endif +#ifdef INIT_SUBSYS_INFO static const char pci_subsys_104c_8035_103c_099c[] = "NX6110/NC6120"; #endif static const char pci_device_104c_8036[] = "PCI6515 Cardbus Controller"; @@ -5194,6 +5375,9 @@ static const char pci_subsys_104c_9066_1186_3b05[] = "DWL-G650+ AirPlusG+ CardBu static const char pci_subsys_104c_9066_13d1_aba0[] = "SWLMP-54108 108Mbps Wireless mini PCI card 802.11g+"; #endif #ifdef INIT_SUBSYS_INFO +static const char pci_subsys_104c_9066_16ec_010d[] = "USR5416 802.11g Wireless Turbo PCI Adapter"; +#endif +#ifdef INIT_SUBSYS_INFO static const char pci_subsys_104c_9066_1737_0033[] = "WPC54G Ver.2 802.11G PC Card"; #endif static const char pci_device_104c_a001[] = "TDC1570"; @@ -5265,6 +5449,9 @@ static const char pci_subsys_104c_ac44_1028_0196[] = "Inspiron 5160"; static const char pci_subsys_104c_ac44_1071_8160[] = "MIM2000"; #endif static const char pci_device_104c_ac46[] = "PCI4520 PC card Cardbus Controller"; +#ifdef INIT_SUBSYS_INFO +static const char pci_subsys_104c_ac46_1014_0552[] = "ThinkPad"; +#endif static const char pci_device_104c_ac47[] = "PCI7510 PC card Cardbus Controller"; #ifdef INIT_SUBSYS_INFO static const char pci_subsys_104c_ac47_1028_0139[] = "Latitude D400"; @@ -5417,8 +5604,14 @@ static const char pci_vendor_1053[] = "Young Micro Systems"; #endif #ifdef VENDOR_INCLUDE_NONVIDEO static const char pci_vendor_1054[] = "Hitachi, Ltd"; +static const char pci_device_1054_3009[] = "2Gbps Fibre Channel to PCI HBA 3009"; +static const char pci_device_1054_300a[] = "4Gbps Fibre Channel to PCI-X HBA 300a"; +static const char pci_device_1054_300b[] = "4Gbps Fibre Channel to PCI-X HBA 300b"; +static const char pci_device_1054_300f[] = "ColdFusion 3 Chipset Processor to I/O Controller"; +static const char pci_device_1054_3010[] = "ColdFusion 3 Chipset Memory Controller Hub"; static const char pci_device_1054_3011[] = "ColdFusion 3e Chipset Processor to I/O Controller"; static const char pci_device_1054_3012[] = "ColdFusion 3e Chipset Memory Controller Hub"; +static const char pci_device_1054_3017[] = "Unassigned Hitachi Shared FC Device 3017"; #endif #ifdef VENDOR_INCLUDE_NONVIDEO static const char pci_vendor_1055[] = "Efar Microsystems"; @@ -5728,6 +5921,7 @@ static const char pci_device_105a_6269[] = "PDC20271 (FastTrak TX2000)"; #ifdef INIT_SUBSYS_INFO static const char pci_subsys_105a_6269_105a_6269[] = "FastTrak TX2/TX2000"; #endif +static const char pci_device_105a_6300[] = "PDC81731 [FastTrak SX8300]"; static const char pci_device_105a_6621[] = "PDC20621 (FastTrak S150 SX4/FastTrak SX4000 lite)"; static const char pci_device_105a_6622[] = "PDC20621 [SATA150 SX4] 4 Channel IDE RAID Controller"; static const char pci_device_105a_6624[] = "PDC20621 [FastTrak SX4100]"; @@ -6193,6 +6387,7 @@ static const char pci_subsys_1077_2422_103c_12dd[] = "4Gb Fibre Channel [AB429A] #endif #ifdef VENDOR_INCLUDE_NONVIDEO static const char pci_device_1077_2432[] = "ISP2432-based 4Gb Fibre Channel to PCI Express HBA"; +static const char pci_device_1077_2532[] = "ISP2532-based 8Gb Fibre Channel to PCI Express HBA"; static const char pci_device_1077_3022[] = "ISP4022-based Ethernet NIC"; static const char pci_device_1077_3032[] = "ISP4032-based Ethernet IPv6 NIC"; static const char pci_device_1077_4010[] = "ISP4010-based iSCSI TOE HBA"; @@ -6337,30 +6532,58 @@ static const char pci_device_108d_0022[] = "ATM Adapter"; static const char pci_vendor_108e[] = "Sun Microsystems Computer Corp."; static const char pci_device_108e_0001[] = "EBUS"; static const char pci_device_108e_1000[] = "EBUS"; -static const char pci_device_108e_1001[] = "Happy Meal"; +static const char pci_device_108e_1001[] = "Happy Meal 10/100 Ethernet [hme]"; static const char pci_device_108e_1100[] = "RIO EBUS"; -static const char pci_device_108e_1101[] = "RIO GEM"; +static const char pci_device_108e_1101[] = "RIO 10/100 Ethernet [eri]"; static const char pci_device_108e_1102[] = "RIO 1394"; static const char pci_device_108e_1103[] = "RIO USB"; -static const char pci_device_108e_1648[] = "[bge] Gigabit Ethernet"; -static const char pci_device_108e_2bad[] = "GEM"; +static const char pci_device_108e_1647[] = "Broadcom 570x 10/100/1000 Ethernet [bge]"; +static const char pci_device_108e_1648[] = "Broadcom 570x 10/100/1000 Ethernet [bge]"; +static const char pci_device_108e_16a7[] = "Broadcom 570x 10/100/1000 Ethernet [bge]"; +static const char pci_device_108e_16a8[] = "Broadcom 570x 10/100/1000 Ethernet [bge]"; +static const char pci_device_108e_2bad[] = "GEM 10/100/1000 Ethernet [ge]"; static const char pci_device_108e_5000[] = "Simba Advanced PCI Bridge"; #ifdef INIT_SUBSYS_INFO static const char pci_subsys_108e_5000_108e_5000[] = "Netra AX1105-500"; #endif static const char pci_device_108e_5043[] = "SunPCI Co-processor"; +static const char pci_device_108e_6300[] = "Intel 21554 PCI-PCI bus bridge [db21554]"; +static const char pci_device_108e_6301[] = "Intel 21554 PCI-PCI bus bridge [db21554]"; +static const char pci_device_108e_6302[] = "Intel 21554 PCI-PCI bus bridge [db21554]"; +static const char pci_device_108e_6303[] = "Intel 21554 PCI-PCI bus bridge [db21554]"; +static const char pci_device_108e_6310[] = "Intel 21554 PCI-PCI bus bridge [db21554]"; +static const char pci_device_108e_6311[] = "Intel 21554 PCI-PCI bus bridge [db21554]"; +static const char pci_device_108e_6312[] = "Intel 21554 PCI-PCI bus bridge [db21554]"; +static const char pci_device_108e_6313[] = "Intel 21554 PCI-PCI bus bridge [db21554]"; +static const char pci_device_108e_6320[] = "Intel 21554 PCI-PCI bus bridge [db21554]"; +static const char pci_device_108e_6323[] = "Intel 21554 PCI-PCI bus bridge [db21554]"; +static const char pci_device_108e_6330[] = "Intel 21554 PCI-PCI bus bridge [db21554]"; +static const char pci_device_108e_6331[] = "Intel 21554 PCI-PCI bus bridge [db21554]"; +static const char pci_device_108e_6332[] = "Intel 21554 PCI-PCI bus bridge [db21554]"; +static const char pci_device_108e_6333[] = "Intel 21554 PCI-PCI bus bridge [db21554]"; +static const char pci_device_108e_6340[] = "Intel 21554 PCI-PCI bus bridge [db21554]"; +static const char pci_device_108e_6343[] = "Intel 21554 PCI-PCI bus bridge [db21554]"; +static const char pci_device_108e_6350[] = "Intel 21554 PCI-PCI bus bridge [db21554]"; +static const char pci_device_108e_6353[] = "Intel 21554 PCI-PCI bus bridge [db21554]"; +static const char pci_device_108e_6722[] = "Intel 21554 PCI-PCI bus bridge [db21554]"; static const char pci_device_108e_676e[] = "SunPCiIII"; static const char pci_device_108e_7063[] = "SunPCiII / SunPCiIIpro"; static const char pci_device_108e_8000[] = "Psycho PCI Bus Module"; static const char pci_device_108e_8001[] = "Schizo PCI Bus Module"; static const char pci_device_108e_8002[] = "Schizo+ PCI Bus Module"; -static const char pci_device_108e_a000[] = "Ultra IIi"; -static const char pci_device_108e_a001[] = "Ultra IIe"; +static const char pci_device_108e_80f0[] = "PCIe switch [px]"; +static const char pci_device_108e_80f8[] = "PCIe switch [px]"; +static const char pci_device_108e_9010[] = "PCIe/PCI bridge switch [pxb_plx]"; +static const char pci_device_108e_9020[] = "PCIe/PCI bridge switch [pxb_plx]"; +static const char pci_device_108e_9102[] = "Davicom Fast Ethernet driver for Davicom DM9102A [dmfe]"; +static const char pci_device_108e_a000[] = "Psycho UPA-PCI Bus Module [pcipsy]"; +static const char pci_device_108e_a001[] = "Psycho UPA-PCI Bus Module [pcipsy]"; #ifdef INIT_SUBSYS_INFO static const char pci_subsys_108e_a001_108e_a001[] = "Netra AX1105-500"; #endif -static const char pci_device_108e_a801[] = "Tomatillo PCI Bus Module"; +static const char pci_device_108e_a801[] = "Schizo Fireplane-PCI bus bridge module [pcisch]"; static const char pci_device_108e_abba[] = "Cassini 10/100/1000"; +static const char pci_device_108e_c416[] = "Sun Fire System/System Controller Interface chip [sbbc]"; #ifdef VENDOR_INCLUDE_NONVIDEO static const char pci_vendor_108f[] = "Systemsoft"; #endif @@ -6380,6 +6603,10 @@ static const char pci_device_1091_07a0[] = "Sun Expert3D-Lite Graphics Accelerat static const char pci_device_1091_1091[] = "Sun Expert3D Graphics Accelerator"; #endif static const char pci_vendor_1092[] = "Diamond Multimedia Systems"; +static const char pci_device_1092_0028[] = "Viper V770"; +#ifdef INIT_SUBSYS_INFO +static const char pci_subsys_1092_0028_1092_4a00[] = "Viper V770 32MB"; +#endif static const char pci_device_1092_00a0[] = "Speedstar Pro SE"; static const char pci_device_1092_00a8[] = "Speedstar 64"; static const char pci_device_1092_0550[] = "Viper V550"; @@ -7011,6 +7238,7 @@ static const char pci_subsys_10b4_1b1d_10b4_237e[] = "Velocity 4400"; #ifdef VENDOR_INCLUDE_NONVIDEO static const char pci_vendor_10b5[] = "PLX Technology, Inc."; static const char pci_device_10b5_0001[] = "i960 PCI bus interface"; +static const char pci_device_10b5_1024[] = "Acromag, Inc. IndustryPack Carrier Card"; static const char pci_device_10b5_1042[] = "Brandywine / jxi2, Inc. - PMC-SyncClock32, IRIG A & B, Nasa 36"; static const char pci_device_10b5_1076[] = "VScom 800 8 port serial adaptor"; static const char pci_device_10b5_1077[] = "VScom 400 4 port serial adaptor"; @@ -7020,8 +7248,14 @@ static const char pci_device_10b5_1146[] = "VScom 010 1 port parallel adaptor"; static const char pci_device_10b5_1147[] = "VScom 020 2 port parallel adaptor"; static const char pci_device_10b5_2540[] = "IXXAT CAN-Interface PC-I 04/PCI"; static const char pci_device_10b5_2724[] = "Thales PCSM Security Card"; -static const char pci_device_10b5_6520[] = "PCI6520 PCI-X to PCI-X bridge"; -static const char pci_device_10b5_6540[] = "PCI6540/6466 PCI-PCI bridge (transparent mode)"; +static const char pci_device_10b5_6140[] = "PCI6140 32-bit 33MHz PCI-to-PCI Bridge"; +static const char pci_device_10b5_6150[] = "PCI6150 32-bit 33MHz PCI-to-PCI Bridge"; +static const char pci_device_10b5_6152[] = "PCI6152 32-bit 66MHz PCI-to-PCI Bridge"; +static const char pci_device_10b5_6154[] = "PCI6154 64-bit 66MHz PCI-to-PCI Bridge"; +static const char pci_device_10b5_6254[] = "PCI6254 64-bit 66MHz PCI-to-PCI Bridge"; +static const char pci_device_10b5_6466[] = "PCI6466 64-bit 66MHz PCI-to-PCI Bridge"; +static const char pci_device_10b5_6520[] = "PCI6520 64-bit 133MHz PCI-X-to-PCI-X Bridge"; +static const char pci_device_10b5_6540[] = "PCI6540 64-bit 133MHz PCI-X-to-PCI-X Bridge"; #ifdef INIT_SUBSYS_INFO static const char pci_subsys_10b5_6540_1775_1100[] = "CR11 Single Board Computer"; #endif @@ -7043,10 +7277,23 @@ static const char pci_subsys_10b5_6542_1775_1100[] = "CR11 Single Board Computer static const char pci_subsys_10b5_6542_4c53_10e0[] = "PSL09 PrPMC"; #endif static const char pci_device_10b5_8111[] = "PEX 8111 PCI Express-to-PCI Bridge"; +static const char pci_device_10b5_8112[] = "PEX8112 x1 Lane PCI Express-to-PCI Bridge"; static const char pci_device_10b5_8114[] = "PEX 8114 PCI Express-to-PCI/PCI-X Bridge"; +static const char pci_device_10b5_8311[] = "PEX8311 x1 Lane PCI Express-to-Generic Local Bus Bridge"; +static const char pci_device_10b5_8505[] = "PEX 8505 5-lane, 5-port PCI Express Switch"; +static const char pci_device_10b5_8508[] = "PEX 8508 8-lane, 5-port PCI Express Switch"; +static const char pci_device_10b5_8509[] = "PEX 8509 8-lane, 8-port PCI Express Switch"; +static const char pci_device_10b5_8512[] = "PEX 8512 12-lane, 5-port PCI Express Switch"; static const char pci_device_10b5_8516[] = "PEX 8516 Versatile PCI Express Switch"; +static const char pci_device_10b5_8517[] = "PEX 8517 16-lane, 5-port PCI Express Switch"; +static const char pci_device_10b5_8518[] = "PEX 8518 16-lane, 5-port PCI Express Switch"; +static const char pci_device_10b5_8524[] = "PEX 8524 24-lane, 6-port PCI Express Switch"; +static const char pci_device_10b5_8525[] = "PEX 8525 24-lane, 5-port PCI Express Switch"; static const char pci_device_10b5_8532[] = "PEX 8532 Versatile PCI Express Switch"; -static const char pci_device_10b5_9030[] = "PCI <-> IOBus Bridge Hot Swap"; +static const char pci_device_10b5_8533[] = "PEX 8533 32-lane, 6-port PCI Express Switch"; +static const char pci_device_10b5_8547[] = "PEX 8547 48-lane, 3-port PCI Express Switch"; +static const char pci_device_10b5_8548[] = "PEX 8548 48-lane, 9-port PCI Express Switch"; +static const char pci_device_10b5_9030[] = "PCI9030 32-bit 33MHz PCI <-> IOBus Bridge"; #ifdef INIT_SUBSYS_INFO static const char pci_subsys_10b5_9030_10b5_2862[] = "Alpermann+Velte PCL PCI LV (3V/5V): Timecode Reader Board"; #endif @@ -7208,7 +7455,8 @@ static const char pci_subsys_10b5_9050_d84d_4068[] = "EX-4068 8S(16C650) RS-232" #ifdef INIT_SUBSYS_INFO static const char pci_subsys_10b5_9050_d84d_4078[] = "EX-4078 2S(16C552) RS-232+1P"; #endif -static const char pci_device_10b5_9054[] = "PCI <-> IOBus Bridge"; +static const char pci_device_10b5_9052[] = "PCI9052 PCI <-> IOBus Bridge"; +static const char pci_device_10b5_9054[] = "PCI9054 32-bit 33MHz PCI <-> IOBus Bridge"; #ifdef INIT_SUBSYS_INFO static const char pci_subsys_10b5_9054_10b5_2455[] = "Wessex Techology PHIL-PCI"; #endif @@ -7251,20 +7499,20 @@ static const char pci_subsys_10b5_9054_16df_0015[] = "PIKA Daytona MM"; #ifdef INIT_SUBSYS_INFO static const char pci_subsys_10b5_9054_16df_0016[] = "PIKA InLine MM"; #endif -static const char pci_device_10b5_9056[] = "9056 PCI I/O Accelerator"; +static const char pci_device_10b5_9056[] = "PCI9056 32-bit 66MHz PCI <-> IOBus Bridge"; #ifdef INIT_SUBSYS_INFO static const char pci_subsys_10b5_9056_10b5_2979[] = "CellinkBlade 11 - CPCI board VoATM AAL1"; #endif #ifdef INIT_SUBSYS_INFO static const char pci_subsys_10b5_9056_14b4_d140[] = "Dektec DTA-140"; #endif -static const char pci_device_10b5_9060[] = "9060"; +static const char pci_device_10b5_9060[] = "PCI9060 32-bit 33MHz PCI <-> IOBus Bridge"; static const char pci_device_10b5_906d[] = "9060SD"; #ifdef INIT_SUBSYS_INFO static const char pci_subsys_10b5_906d_125c_0640[] = "Aries 16000P"; #endif static const char pci_device_10b5_906e[] = "9060ES"; -static const char pci_device_10b5_9080[] = "9080"; +static const char pci_device_10b5_9080[] = "PCI9080 32-bit; 33MHz PCI <-> IOBus Bridge"; #endif #ifdef INIT_SUBSYS_INFO static const char pci_subsys_10b5_9080_103c_10eb[] = "(Agilent) E2777B 83K Series Optical Communication Interface"; @@ -7293,7 +7541,7 @@ static const char pci_subsys_10b5_9080_12df_4422[] = "4422PCI [Do-All Telemetry #ifdef INIT_SUBSYS_INFO static const char pci_subsys_10b5_9080_1517_000b[] = "ECSG-1R3ADC-PMC Clock synthesizer"; #endif -static const char pci_device_10b5_9656[] = "PCI <-> IOBus Bridge"; +static const char pci_device_10b5_9656[] = "PCI9656 PCI <-> IOBus Bridge"; #ifdef INIT_SUBSYS_INFO static const char pci_subsys_10b5_9656_1517_000f[] = "ECDR-GC314-PMC Receiver"; #endif @@ -7610,6 +7858,9 @@ static const char pci_subsys_10b7_9200_10b7_7000[] = "10/100 Mini PCI Ethernet A #ifdef INIT_SUBSYS_INFO static const char pci_subsys_10b7_9200_10f1_2466[] = "Tiger MPX S2466 (3C920 Integrated Fast Ethernet Controller)"; #endif +#ifdef INIT_SUBSYS_INFO +static const char pci_subsys_10b7_9200_144d_c005[] = "X10 Laptop"; +#endif static const char pci_device_10b7_9201[] = "3C920B-EMB Integrated Fast Ethernet Controller [Tornado]"; #ifdef INIT_SUBSYS_INFO static const char pci_subsys_10b7_9201_1043_80ab[] = "A7N8X Deluxe onboard 3C920B-EMB Integrated Fast Ethernet Controller"; @@ -7754,6 +8005,9 @@ static const char pci_subsys_10b9_1541_10b9_1541[] = "ALI M1541 Aladdin V/V+ AGP #endif static const char pci_device_10b9_1543[] = "M1543"; static const char pci_device_10b9_1563[] = "M1563 HyperTransport South Bridge"; +#ifdef INIT_SUBSYS_INFO +static const char pci_subsys_10b9_1563_10b9_1563[] = "ASRock 939Dual-SATA2 Motherboard"; +#endif static const char pci_device_10b9_1573[] = "PCI to LPC Controller"; static const char pci_device_10b9_1621[] = "M1621"; static const char pci_device_10b9_1631[] = "ALI M1631 PCI North Bridge Aladdin Pro III"; @@ -7818,7 +8072,13 @@ static const char pci_subsys_10b9_5237_103c_0024[] = "Pavilion ze4400 builtin US static const char pci_subsys_10b9_5237_104d_810f[] = "VAIO PCG-U1 USB/OHCI Revision 1.0"; #endif #ifdef VENDOR_INCLUDE_NONVIDEO +#ifdef INIT_SUBSYS_INFO +static const char pci_subsys_10b9_5237_10b9_5237[] = "ASRock 939Dual-SATA2 Motherboard"; +#endif static const char pci_device_10b9_5239[] = "USB 2.0 Controller"; +#ifdef INIT_SUBSYS_INFO +static const char pci_subsys_10b9_5239_10b9_5239[] = "ASRock 939Dual-SATA2 Motherboard"; +#endif static const char pci_device_10b9_5243[] = "M1541 PCI to AGP Controller"; static const char pci_device_10b9_5246[] = "AGP8X Controller"; static const char pci_device_10b9_5247[] = "PCI to AGP Controller"; @@ -7853,6 +8113,9 @@ static const char pci_subsys_10b9_5451_10b9_5451[] = "HP Compaq nc4010 (DY885AA# #endif static const char pci_device_10b9_5453[] = "M5453 PCI AC-Link Controller Modem Device"; static const char pci_device_10b9_5455[] = "M5455 PCI AC-Link Controller Audio Device"; +#ifdef INIT_SUBSYS_INFO +static const char pci_subsys_10b9_5455_10b9_5455[] = "ASRock 939Dual-SATA2 Motherboard"; +#endif static const char pci_device_10b9_5457[] = "M5457 AC'97 Modem Controller"; #ifdef INIT_SUBSYS_INFO static const char pci_subsys_10b9_5457_1014_0535[] = "ThinkPad R40e (2684-HVG) builtin modem"; @@ -7879,12 +8142,18 @@ static const char pci_subsys_10b9_7101_1014_053c[] = "ThinkPad R40e (2684-HVG) P static const char pci_subsys_10b9_7101_103c_0024[] = "Pavilion ze4400"; #endif #ifdef VENDOR_INCLUDE_NONVIDEO +#ifdef INIT_SUBSYS_INFO +static const char pci_subsys_10b9_7101_10b9_7101[] = "ASRock 939Dual-SATA2 Motherboard"; +#endif #endif #ifdef VENDOR_INCLUDE_NONVIDEO static const char pci_vendor_10ba[] = "Mitsubishi Electric Corp."; static const char pci_device_10ba_0301[] = "AccelGraphics AccelECLIPSE"; static const char pci_device_10ba_0304[] = "AccelGALAXY A2100 [OEM Evans & Sutherland]"; static const char pci_device_10ba_0308[] = "Tornado 3000 [OEM Evans & Sutherland]"; +#ifdef INIT_SUBSYS_INFO +static const char pci_subsys_10ba_0308_10dd_0024[] = "Tornado 3000"; +#endif static const char pci_device_10ba_1002[] = "VG500 [VolumePro Volume Rendering Accelerator]"; #endif #ifdef VENDOR_INCLUDE_NONVIDEO @@ -8067,6 +8336,7 @@ static const char pci_subsys_10cd_1300_1195_1320[] = "Ultra-SCSI CardBus PC Card #endif static const char pci_device_10cd_2300[] = "ABP940-UW"; static const char pci_device_10cd_2500[] = "ABP940-U2W"; +static const char pci_device_10cd_2700[] = "ABP3950-U3W"; #endif #ifdef VENDOR_INCLUDE_NONVIDEO static const char pci_vendor_10ce[] = "Radius"; @@ -8130,6 +8400,9 @@ static const char pci_device_10dc_10dc[] = "ATT2C15-3 FPGA"; #ifdef VENDOR_INCLUDE_NONVIDEO static const char pci_vendor_10dd[] = "Evans & Sutherland"; static const char pci_device_10dd_0100[] = "Lightning 1200"; +#ifdef INIT_SUBSYS_INFO +static const char pci_subsys_10dd_0100_10dd_0023[] = "Lightning 1200 15+16M"; +#endif #endif static const char pci_vendor_10de[] = "nVidia Corporation"; static const char pci_device_10de_0008[] = "NV1 [EDGE 3D]"; @@ -8546,12 +8819,18 @@ static const char pci_subsys_10de_0064_a0a0_03bb[] = "UK79G-1394 motherboard"; #endif static const char pci_device_10de_0065[] = "nForce2 IDE"; #ifdef INIT_SUBSYS_INFO +static const char pci_subsys_10de_0065_10de_0c11[] = "nForce 2 EIDE Controller"; +#endif +#ifdef INIT_SUBSYS_INFO static const char pci_subsys_10de_0065_a0a0_03b2[] = "UK79G-1394 motherboard"; #endif static const char pci_device_10de_0066[] = "nForce2 Ethernet Controller"; #ifdef INIT_SUBSYS_INFO static const char pci_subsys_10de_0066_1043_80a7[] = "A7N8X Mainboard onboard nForce2 Ethernet"; #endif +#ifdef INIT_SUBSYS_INFO +static const char pci_subsys_10de_0066_10de_0c11[] = "nForce MCP-T Networking Adapter"; +#endif static const char pci_device_10de_0067[] = "nForce2 USB Controller"; #ifdef INIT_SUBSYS_INFO static const char pci_subsys_10de_0067_1043_0c11[] = "A7N8X Mainboard"; @@ -8898,6 +9177,9 @@ static const char pci_subsys_10de_0110_14af_7102[] = "3D Prophet II MX"; #ifdef INIT_SUBSYS_INFO static const char pci_subsys_10de_0110_14af_7103[] = "3D Prophet II MX Dual-Display"; #endif +#ifdef INIT_SUBSYS_INFO +static const char pci_subsys_10de_0110_1545_0023[] = "Xtasy Rev. B2"; +#endif static const char pci_device_10de_0111[] = "NV11DDR [GeForce2 MX200]"; static const char pci_device_10de_0112[] = "NV11 [GeForce2 Go]"; static const char pci_device_10de_0113[] = "NV11GL [Quadro2 MXR/EX/Go]"; @@ -8996,6 +9278,9 @@ static const char pci_device_10de_0176[] = "NV17 [GeForce4 420 Go 32M]"; static const char pci_subsys_10de_0176_103c_08b0[] = "tc1100 tablet"; #endif #ifdef INIT_SUBSYS_INFO +static const char pci_subsys_10de_0176_144d_c005[] = "X10 Laptop"; +#endif +#ifdef INIT_SUBSYS_INFO static const char pci_subsys_10de_0176_4c53_1090[] = "Cx9 / Vx9 mainboard"; #endif static const char pci_device_10de_0177[] = "NV17 [GeForce4 460 Go]"; @@ -9034,7 +9319,7 @@ static const char pci_device_10de_0185[] = "NV18 [GeForce4 MX 4000]"; static const char pci_device_10de_0186[] = "NV18M [GeForce4 448 Go]"; static const char pci_device_10de_0187[] = "NV18M [GeForce4 488 Go]"; static const char pci_device_10de_0188[] = "NV18GL [Quadro4 580 XGL]"; -static const char pci_device_10de_018a[] = "NV18GL [Quadro NVS with AGP8X]"; +static const char pci_device_10de_018a[] = "NV18GL [Quadro NVS 280 SD]"; static const char pci_device_10de_018b[] = "NV18GL [Quadro4 380 XGL]"; static const char pci_device_10de_018c[] = "NV18GL [Quadro NVS 50 PCI]"; static const char pci_device_10de_018d[] = "NV18M [GeForce4 448 Go]"; @@ -9058,6 +9343,7 @@ static const char pci_device_10de_01bc[] = "nForce IDE"; static const char pci_device_10de_01c1[] = "nForce AC'97 Modem Controller"; static const char pci_device_10de_01c2[] = "nForce USB Controller"; static const char pci_device_10de_01c3[] = "nForce Ethernet Controller"; +static const char pci_device_10de_01d0[] = "GeForce 7350 LE"; static const char pci_device_10de_01d1[] = "G72 [GeForce 7300 LE]"; #ifdef INIT_SUBSYS_INFO static const char pci_subsys_10de_01d1_1462_0345[] = "7300LE PCI Express Graphics Adapter"; @@ -9067,6 +9353,7 @@ static const char pci_device_10de_01d6[] = "GeForce Go 7200"; static const char pci_device_10de_01d7[] = "G72M [Quadro NVS 110M/GeForce Go 7300]"; static const char pci_device_10de_01d8[] = "G72M [GeForce Go 7400]"; static const char pci_device_10de_01da[] = "G72M [Quadro NVS 110M]"; +static const char pci_device_10de_01db[] = "Quadro NVS 120M"; static const char pci_device_10de_01dc[] = "G72GL [Quadro FX 350M]"; static const char pci_device_10de_01dd[] = "G72 [GeForce 7500 LE]"; static const char pci_device_10de_01de[] = "G72GL [Quadro FX 350]"; @@ -9097,6 +9384,9 @@ static const char pci_subsys_10de_01ed_a0a0_03b9[] = "UK79G-1394 motherboard"; #endif static const char pci_device_10de_01ee[] = "nForce2 Memory Controller 4"; #ifdef INIT_SUBSYS_INFO +static const char pci_subsys_10de_01ee_10de_01ee[] = "MSI Delta-L nForce2 memory controller"; +#endif +#ifdef INIT_SUBSYS_INFO static const char pci_subsys_10de_01ee_a0a0_03b9[] = "UK79G-1394 motherboard"; #endif static const char pci_device_10de_01ef[] = "nForce2 Memory Controller 5"; @@ -9144,7 +9434,10 @@ static const char pci_device_10de_0242[] = "C51G [GeForce 6100]"; static const char pci_device_10de_0243[] = "C51 PCI Express Bridge"; static const char pci_device_10de_0244[] = "C51 [Geforce 6150 Go]"; #ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_0244_10de_0244[] = "C51 [Geforce 6150 Go]"; +static const char pci_subsys_10de_0244_103c_30b7[] = "Presario V6133CL"; +#endif +#ifdef INIT_SUBSYS_INFO +static const char pci_subsys_10de_0244_10de_0244[] = "GeForce Go 6150"; #endif static const char pci_device_10de_0245[] = "C51 [Quadro NVS 210S/GeForce 6150LE]"; static const char pci_device_10de_0246[] = "C51 PCI Express Bridge"; @@ -9165,6 +9458,9 @@ static const char pci_device_10de_0251[] = "NV25 [GeForce4 Ti 4400]"; #ifdef INIT_SUBSYS_INFO static const char pci_subsys_10de_0251_1043_8023[] = "v8440 GeForce 4 Ti4400"; #endif +#ifdef INIT_SUBSYS_INFO +static const char pci_subsys_10de_0251_10de_0251[] = "PNY GeForce4 Ti 4400"; +#endif static const char pci_device_10de_0252[] = "NV25 [GeForce4 Ti]"; static const char pci_device_10de_0253[] = "NV25 [GeForce4 Ti 4200]"; #ifdef INIT_SUBSYS_INFO @@ -9178,6 +9474,9 @@ static const char pci_device_10de_0259[] = "NV25GL [Quadro4 750 XGL]"; static const char pci_device_10de_025b[] = "NV25GL [Quadro4 700 XGL]"; static const char pci_device_10de_0260[] = "MCP51 LPC Bridge"; #ifdef INIT_SUBSYS_INFO +static const char pci_subsys_10de_0260_103c_30b7[] = "Presario V6133CL"; +#endif +#ifdef INIT_SUBSYS_INFO static const char pci_subsys_10de_0260_1043_81bc[] = "A8N-VM CSM Mainboard"; #endif #ifdef INIT_SUBSYS_INFO @@ -9191,6 +9490,9 @@ static const char pci_device_10de_0262[] = "MCP51 LPC Bridge"; static const char pci_device_10de_0263[] = "MCP51 LPC Bridge"; static const char pci_device_10de_0264[] = "MCP51 SMBus"; #ifdef INIT_SUBSYS_INFO +static const char pci_subsys_10de_0264_103c_30b7[] = "Presario V6133CL"; +#endif +#ifdef INIT_SUBSYS_INFO static const char pci_subsys_10de_0264_1043_81bc[] = "A8N-VM CSM Mainboard"; #endif #ifdef INIT_SUBSYS_INFO @@ -9198,6 +9500,9 @@ static const char pci_subsys_10de_0264_1462_7207[] = "K8NGM2 series"; #endif static const char pci_device_10de_0265[] = "MCP51 IDE"; #ifdef INIT_SUBSYS_INFO +static const char pci_subsys_10de_0265_103c_30b7[] = "Presario V6133CL"; +#endif +#ifdef INIT_SUBSYS_INFO static const char pci_subsys_10de_0265_1043_81bc[] = "A8N-VM CSM Mainboard"; #endif #ifdef INIT_SUBSYS_INFO @@ -9205,6 +9510,9 @@ static const char pci_subsys_10de_0265_1462_7207[] = "K8NGM2 series"; #endif static const char pci_device_10de_0266[] = "MCP51 Serial ATA Controller"; #ifdef INIT_SUBSYS_INFO +static const char pci_subsys_10de_0266_103c_30b7[] = "Presario V6133CL"; +#endif +#ifdef INIT_SUBSYS_INFO static const char pci_subsys_10de_0266_1043_81bc[] = "A8N-VM CSM Mainboard"; #endif #ifdef INIT_SUBSYS_INFO @@ -9220,6 +9528,9 @@ static const char pci_subsys_10de_0267_1462_7207[] = "K8NGM2 series"; static const char pci_device_10de_0268[] = "MCP51 Ethernet Controller"; static const char pci_device_10de_0269[] = "MCP51 Ethernet Controller"; #ifdef INIT_SUBSYS_INFO +static const char pci_subsys_10de_0269_103c_30b7[] = "Presario V6133CL"; +#endif +#ifdef INIT_SUBSYS_INFO static const char pci_subsys_10de_0269_1043_8141[] = "A8N-VM CSM Mainboard"; #endif #ifdef INIT_SUBSYS_INFO @@ -9229,6 +9540,9 @@ static const char pci_device_10de_026a[] = "MCP51 MCI"; static const char pci_device_10de_026b[] = "MCP51 AC97 Audio Controller"; static const char pci_device_10de_026c[] = "MCP51 High Definition Audio"; #ifdef INIT_SUBSYS_INFO +static const char pci_subsys_10de_026c_103c_30b7[] = "Presario V6133CL"; +#endif +#ifdef INIT_SUBSYS_INFO static const char pci_subsys_10de_026c_10de_cb84[] = "A8N-VM CSM Mainboard"; #endif #ifdef INIT_SUBSYS_INFO @@ -9236,6 +9550,9 @@ static const char pci_subsys_10de_026c_1462_7207[] = "K8NGM2 series"; #endif static const char pci_device_10de_026d[] = "MCP51 USB Controller"; #ifdef INIT_SUBSYS_INFO +static const char pci_subsys_10de_026d_103c_30b7[] = "Presario V6133CL"; +#endif +#ifdef INIT_SUBSYS_INFO static const char pci_subsys_10de_026d_1043_81bc[] = "A8N-VM CSM Mainboard"; #endif #ifdef INIT_SUBSYS_INFO @@ -9243,14 +9560,23 @@ static const char pci_subsys_10de_026d_1462_7207[] = "K8NGM2 series"; #endif static const char pci_device_10de_026e[] = "MCP51 USB Controller"; #ifdef INIT_SUBSYS_INFO +static const char pci_subsys_10de_026e_103c_30b7[] = "Presario V6133CL"; +#endif +#ifdef INIT_SUBSYS_INFO static const char pci_subsys_10de_026e_1043_81bc[] = "A8N-VM CSM Mainboard"; #endif #ifdef INIT_SUBSYS_INFO static const char pci_subsys_10de_026e_1462_7207[] = "K8NGM2 series"; #endif static const char pci_device_10de_026f[] = "MCP51 PCI Bridge"; +#ifdef INIT_SUBSYS_INFO +static const char pci_subsys_10de_026f_103c_30b7[] = "Presario V6133CL"; +#endif static const char pci_device_10de_0270[] = "MCP51 Host Bridge"; #ifdef INIT_SUBSYS_INFO +static const char pci_subsys_10de_0270_103c_30b7[] = "Presario V6133CL"; +#endif +#ifdef INIT_SUBSYS_INFO static const char pci_subsys_10de_0270_1043_81bc[] = "A8N-VM CSM Mainboard"; #endif #ifdef INIT_SUBSYS_INFO @@ -9260,9 +9586,15 @@ static const char pci_subsys_10de_0270_1458_5001[] = "GA-M55plus-S3G"; static const char pci_subsys_10de_0270_1462_7207[] = "K8NGM2 series"; #endif static const char pci_device_10de_0271[] = "MCP51 PMU"; +#ifdef INIT_SUBSYS_INFO +static const char pci_subsys_10de_0271_103c_30b7[] = "Presario V6133CL"; +#endif static const char pci_device_10de_0272[] = "MCP51 Memory Controller 0"; static const char pci_device_10de_027e[] = "C51 Memory Controller 2"; #ifdef INIT_SUBSYS_INFO +static const char pci_subsys_10de_027e_103c_30b7[] = "Presario V6133CL"; +#endif +#ifdef INIT_SUBSYS_INFO static const char pci_subsys_10de_027e_1043_81cd[] = "A8N-VM CSM Mainboard"; #endif #ifdef INIT_SUBSYS_INFO @@ -9273,6 +9605,9 @@ static const char pci_subsys_10de_027e_1462_7207[] = "K8NGM2 series"; #endif static const char pci_device_10de_027f[] = "C51 Memory Controller 3"; #ifdef INIT_SUBSYS_INFO +static const char pci_subsys_10de_027f_103c_30b7[] = "Presario V6133CL"; +#endif +#ifdef INIT_SUBSYS_INFO static const char pci_subsys_10de_027f_1043_81cd[] = "A8N-VM CSM Mainboard"; #endif #ifdef INIT_SUBSYS_INFO @@ -9298,8 +9633,14 @@ static const char pci_device_10de_0293[] = "G71 [GeForce 7900 GX2]"; static const char pci_device_10de_0294[] = "G71 [GeForce 7950 GX2]"; static const char pci_device_10de_0295[] = "G71 [GeForce 7950 GT]"; #ifdef INIT_SUBSYS_INFO +static const char pci_subsys_10de_0295_1043_8225[] = "GeForce 7950 GT"; +#endif +#ifdef INIT_SUBSYS_INFO static const char pci_subsys_10de_0295_107d_2a68[] = "WinFast PX7950GT TDH"; #endif +#ifdef INIT_SUBSYS_INFO +static const char pci_subsys_10de_0295_1462_0663[] = "NX7950GT-VT2D512EZ-HD"; +#endif static const char pci_device_10de_0297[] = "GeForce Go 7950 GTX"; static const char pci_device_10de_0298[] = "GeForce Go 7900 GS"; static const char pci_device_10de_0299[] = "GeForce Go 7900 GTX"; @@ -9311,10 +9652,17 @@ static const char pci_device_10de_029e[] = "G71 [Quadro FX 1500]"; static const char pci_device_10de_029f[] = "G70 [Quadro FX 4500 X2]"; static const char pci_device_10de_02a0[] = "NV2A [XGPU]"; static const char pci_device_10de_02e0[] = "GeForce 7600 GT"; +#ifdef INIT_SUBSYS_INFO +static const char pci_subsys_10de_02e0_02e0_2249[] = "GF 7600GT 560M 256MB DDR3 DUAL DVI TV"; +#endif static const char pci_device_10de_02e1[] = "G73 [GeForce 7600 GS]"; static const char pci_device_10de_02e2[] = "GeForce 7300 GT"; +static const char pci_device_10de_02e3[] = "GeForce 7900 GS"; static const char pci_device_10de_02f0[] = "C51 Host Bridge"; #ifdef INIT_SUBSYS_INFO +static const char pci_subsys_10de_02f0_103c_30b7[] = "Presario V6133CL"; +#endif +#ifdef INIT_SUBSYS_INFO static const char pci_subsys_10de_02f0_1043_81cd[] = "A8N-VM CSM Mainboard"; #endif #ifdef INIT_SUBSYS_INFO @@ -9332,6 +9680,9 @@ static const char pci_device_10de_02f6[] = "C51 Host Bridge"; static const char pci_device_10de_02f7[] = "C51 Host Bridge"; static const char pci_device_10de_02f8[] = "C51 Memory Controller 5"; #ifdef INIT_SUBSYS_INFO +static const char pci_subsys_10de_02f8_103c_30b7[] = "Presario V6133CL"; +#endif +#ifdef INIT_SUBSYS_INFO static const char pci_subsys_10de_02f8_1043_81cd[] = "A8N-VM CSM Mainboard"; #endif #ifdef INIT_SUBSYS_INFO @@ -9342,6 +9693,9 @@ static const char pci_subsys_10de_02f8_1462_7207[] = "K8NGM2 series"; #endif static const char pci_device_10de_02f9[] = "C51 Memory Controller 4"; #ifdef INIT_SUBSYS_INFO +static const char pci_subsys_10de_02f9_103c_30b7[] = "Presario V6133CL"; +#endif +#ifdef INIT_SUBSYS_INFO static const char pci_subsys_10de_02f9_1043_81cd[] = "A8N-VM CSM Mainboard"; #endif #ifdef INIT_SUBSYS_INFO @@ -9352,6 +9706,9 @@ static const char pci_subsys_10de_02f9_1462_7207[] = "K8NGM2 series"; #endif static const char pci_device_10de_02fa[] = "C51 Memory Controller 0"; #ifdef INIT_SUBSYS_INFO +static const char pci_subsys_10de_02fa_103c_30b7[] = "Presario V6133CL"; +#endif +#ifdef INIT_SUBSYS_INFO static const char pci_subsys_10de_02fa_1043_81cd[] = "A8N-VM CSM Mainboard"; #endif #ifdef INIT_SUBSYS_INFO @@ -9362,9 +9719,18 @@ static const char pci_subsys_10de_02fa_1462_7207[] = "K8NGM2 series"; #endif static const char pci_device_10de_02fb[] = "C51 PCI Express Bridge"; static const char pci_device_10de_02fc[] = "C51 PCI Express Bridge"; +#ifdef INIT_SUBSYS_INFO +static const char pci_subsys_10de_02fc_103c_30b7[] = "Presario V6133CL"; +#endif static const char pci_device_10de_02fd[] = "C51 PCI Express Bridge"; +#ifdef INIT_SUBSYS_INFO +static const char pci_subsys_10de_02fd_103c_30b7[] = "Presario V6133CL"; +#endif static const char pci_device_10de_02fe[] = "C51 Memory Controller 1"; #ifdef INIT_SUBSYS_INFO +static const char pci_subsys_10de_02fe_103c_30b7[] = "Presario V6133CL"; +#endif +#ifdef INIT_SUBSYS_INFO static const char pci_subsys_10de_02fe_1043_81cd[] = "A8N-VM CSM Mainboard"; #endif #ifdef INIT_SUBSYS_INFO @@ -9375,6 +9741,9 @@ static const char pci_subsys_10de_02fe_1462_7207[] = "K8NGM2 series"; #endif static const char pci_device_10de_02ff[] = "C51 Host Bridge"; #ifdef INIT_SUBSYS_INFO +static const char pci_subsys_10de_02ff_103c_30b7[] = "Presario V6133CL"; +#endif +#ifdef INIT_SUBSYS_INFO static const char pci_subsys_10de_02ff_1043_81cd[] = "A8N-VM CSM Mainboard"; #endif #ifdef INIT_SUBSYS_INFO @@ -9410,6 +9779,9 @@ static const char pci_device_10de_0322[] = "NV34 [GeForce FX 5200]"; static const char pci_subsys_10de_0322_1043_02fb[] = "V9250 Magic"; #endif #ifdef INIT_SUBSYS_INFO +static const char pci_subsys_10de_0322_1462_9110[] = "MS-8911 (FX5200-TD128)"; +#endif +#ifdef INIT_SUBSYS_INFO static const char pci_subsys_10de_0322_1462_9171[] = "MS-8917 (FX5200-T128)"; #endif #ifdef INIT_SUBSYS_INFO @@ -9421,6 +9793,9 @@ static const char pci_device_10de_0324[] = "NV34M [GeForce FX Go5200 64M]"; static const char pci_subsys_10de_0324_1028_0196[] = "Inspiron 5160"; #endif #ifdef INIT_SUBSYS_INFO +static const char pci_subsys_10de_0324_103c_006a[] = "Pavillon ZD7000 laptop"; +#endif +#ifdef INIT_SUBSYS_INFO static const char pci_subsys_10de_0324_1071_8160[] = "MIM2000"; #endif static const char pci_device_10de_0325[] = "NV34M [GeForce FX Go5250]"; @@ -9434,6 +9809,9 @@ static const char pci_device_10de_032c[] = "NV34GLM [GeForce FX Go 5300]"; static const char pci_device_10de_032d[] = "NV34 [GeForce FX Go5100]"; static const char pci_device_10de_032f[] = "NV34GL"; static const char pci_device_10de_0330[] = "NV35 [GeForce FX 5900 Ultra]"; +#ifdef INIT_SUBSYS_INFO +static const char pci_subsys_10de_0330_1043_8137[] = "V9950 Ultra / 256 MB"; +#endif static const char pci_device_10de_0331[] = "NV35 [GeForce FX 5900]"; #ifdef INIT_SUBSYS_INFO static const char pci_subsys_10de_0331_1043_8145[] = "V9950GE"; @@ -9464,22 +9842,43 @@ static const char pci_device_10de_034f[] = "NV36GL"; static const char pci_device_10de_0360[] = "MCP55 LPC Bridge"; static const char pci_device_10de_0361[] = "MCP55 LPC Bridge"; static const char pci_device_10de_0362[] = "MCP55 LPC Bridge"; +#ifdef INIT_SUBSYS_INFO +static const char pci_subsys_10de_0362_147b_12c4[] = "KN9-Ultra Mainboard"; +#endif static const char pci_device_10de_0363[] = "MCP55 LPC Bridge"; static const char pci_device_10de_0364[] = "MCP55 LPC Bridge"; static const char pci_device_10de_0365[] = "MCP55 LPC Bridge"; static const char pci_device_10de_0366[] = "MCP55 LPC Bridge"; static const char pci_device_10de_0367[] = "MCP55 LPC Bridge"; static const char pci_device_10de_0368[] = "MCP55 SMBus"; +#ifdef INIT_SUBSYS_INFO +static const char pci_subsys_10de_0368_147b_12c4[] = "KN9-Ultra Mainboard"; +#endif static const char pci_device_10de_0369[] = "MCP55 Memory Controller"; +#ifdef INIT_SUBSYS_INFO +static const char pci_subsys_10de_0369_147b_12c4[] = "KN9-Ultra Mainboard"; +#endif static const char pci_device_10de_036a[] = "MCP55 Memory Controller"; static const char pci_device_10de_036b[] = "MCP55 SMU"; static const char pci_device_10de_036c[] = "MCP55 USB Controller"; +#ifdef INIT_SUBSYS_INFO +static const char pci_subsys_10de_036c_147b_12c4[] = "KN9-Ultra Mainboard"; +#endif static const char pci_device_10de_036d[] = "MCP55 USB Controller"; +#ifdef INIT_SUBSYS_INFO +static const char pci_subsys_10de_036d_147b_12c4[] = "KN9-Ultra Mainboard"; +#endif static const char pci_device_10de_036e[] = "MCP55 IDE"; +#ifdef INIT_SUBSYS_INFO +static const char pci_subsys_10de_036e_147b_12c4[] = "KN9-Ultra Mainboard"; +#endif static const char pci_device_10de_0370[] = "MCP55 PCI bridge"; static const char pci_device_10de_0371[] = "MCP55 High Definition Audio"; static const char pci_device_10de_0372[] = "MCP55 Ethernet"; static const char pci_device_10de_0373[] = "MCP55 Ethernet"; +#ifdef INIT_SUBSYS_INFO +static const char pci_subsys_10de_0373_147b_12c4[] = "KN9-Ultra Mainboard"; +#endif static const char pci_device_10de_0374[] = "MCP55 PCI Express bridge"; static const char pci_device_10de_0375[] = "MCP55 PCI Express bridge"; static const char pci_device_10de_0376[] = "MCP55 PCI Express bridge"; @@ -9489,6 +9888,9 @@ static const char pci_device_10de_037a[] = "MCP55 Memory Controller"; static const char pci_device_10de_037c[] = "G70 [GeForce 7800 GS] (rev a2)"; static const char pci_device_10de_037e[] = "MCP55 SATA Controller"; static const char pci_device_10de_037f[] = "MCP55 SATA Controller"; +#ifdef INIT_SUBSYS_INFO +static const char pci_subsys_10de_037f_147b_12c4[] = "KN9-Ultra Mainboard"; +#endif static const char pci_device_10de_0390[] = "GeForce 7650 GS"; static const char pci_device_10de_0391[] = "G70 [GeForce 7600 GT]"; #ifdef INIT_SUBSYS_INFO @@ -9499,6 +9901,9 @@ static const char pci_device_10de_0392[] = "G70 [GeForce 7600 GS]"; static const char pci_subsys_10de_0392_1462_0622[] = "NX7600GS-T2D256EH"; #endif static const char pci_device_10de_0393[] = "G70 [GeForce 7300 GT]"; +#ifdef INIT_SUBSYS_INFO +static const char pci_subsys_10de_0393_10de_0412[] = "NX7300GT-TD256EH"; +#endif static const char pci_device_10de_0394[] = "G70 [GeForce 7600 LE]"; static const char pci_device_10de_0395[] = "G70 [GeForce 7300 GT]"; static const char pci_device_10de_0397[] = "GeForce Go 7700"; @@ -9570,6 +9975,8 @@ static const char pci_device_10de_0400[] = "GeForce 8600 GTS"; static const char pci_device_10de_0402[] = "GeForce 8600 GT"; static const char pci_device_10de_0407[] = "GeForce 8600M GT"; static const char pci_device_10de_040b[] = "Quadro NVS 320M"; +static const char pci_device_10de_040c[] = "Quadro FX 570M"; +static const char pci_device_10de_040d[] = "Quadro FX 1600M"; static const char pci_device_10de_0421[] = "GeForce 8500 GT"; static const char pci_device_10de_0422[] = "GeForce 8400 GS"; static const char pci_device_10de_0423[] = "GeForce 8300 GS"; @@ -9580,6 +9987,7 @@ static const char pci_device_10de_0428[] = "GeForce 8400M G"; static const char pci_device_10de_0429[] = "Quadro NVS 140M"; static const char pci_device_10de_042a[] = "Quadro NVS 130M"; static const char pci_device_10de_042b[] = "Quadro NVS 135M"; +static const char pci_device_10de_042d[] = "Quadro FX 360M"; static const char pci_device_10de_0440[] = "MCP65 LPC Bridge"; static const char pci_device_10de_0441[] = "MCP65 LPC Bridge"; static const char pci_device_10de_0442[] = "MCP65 LPC Bridge"; @@ -9752,6 +10160,7 @@ static const char pci_vendor_10ec[] = "Realtek Semiconductor Co., Ltd."; static const char pci_device_10ec_0139[] = "Zonet Zen3200"; static const char pci_device_10ec_0260[] = "Realtek 260 High Definition Audio"; static const char pci_device_10ec_0261[] = "Realtek 261 High Definition Audio"; +static const char pci_device_10ec_0262[] = "Realtek 262 High Definition Audio"; static const char pci_device_10ec_0280[] = "Realtek 280 High Definition Audio"; static const char pci_device_10ec_0861[] = "Realtek 861 High Definition Audio"; static const char pci_device_10ec_0862[] = "Realtek 862 High Definition Audio"; @@ -9915,6 +10324,9 @@ static const char pci_device_10ec_8167[] = "RTL-8110SC/8169SC Gigabit Ethernet"; #ifdef INIT_SUBSYS_INFO static const char pci_subsys_10ec_8167_1462_235c[] = "P965 Neo MS-7235 mainboard"; #endif +#ifdef INIT_SUBSYS_INFO +static const char pci_subsys_10ec_8167_1462_236c[] = "945P Neo3-F motherboard"; +#endif static const char pci_device_10ec_8168[] = "RTL8111/8168B PCI Express Gigabit Ethernet controller"; static const char pci_device_10ec_8169[] = "RTL-8169 Gigabit Ethernet"; #endif @@ -9971,6 +10383,9 @@ static const char pci_device_10ee_3fc6[] = "RME Hammerfall DSP MADI"; static const char pci_device_10ee_8380[] = "Ellips ProfiXpress Profibus Master"; static const char pci_device_10ee_8381[] = "Ellips Santos Frame Grabber"; static const char pci_device_10ee_d154[] = "Copley Controls CAN card (PCI-CAN-02)"; +static const char pci_device_10ee_ebf0[] = "SED Systems Modulator/Demodulator"; +static const char pci_device_10ee_ebf1[] = "SED Systems Audio Interface Card"; +static const char pci_device_10ee_ebf2[] = "SED Systems Common PCI Interface"; #endif #ifdef VENDOR_INCLUDE_NONVIDEO static const char pci_vendor_10ef[] = "Racore Computer Products, Inc."; @@ -10035,13 +10450,14 @@ static const char pci_vendor_1100[] = "Jazz Multimedia"; #endif #ifdef VENDOR_INCLUDE_NONVIDEO static const char pci_vendor_1101[] = "Initio Corporation"; +static const char pci_device_1101_0002[] = "INI-920 Ultra SCSI Adapter"; static const char pci_device_1101_1060[] = "INI-A100U2W"; static const char pci_device_1101_1622[] = "INI-1623 PCI SATA-II Controller"; static const char pci_device_1101_9100[] = "INI-9100/9100W"; -static const char pci_device_1101_9400[] = "INI-940"; -static const char pci_device_1101_9401[] = "INI-950"; -static const char pci_device_1101_9500[] = "360P"; -static const char pci_device_1101_9502[] = "Initio INI-9100UW Ultra Wide SCSI Controller INIC-950P chip"; +static const char pci_device_1101_9400[] = "INI-940 Fast Wide SCSI Adapter"; +static const char pci_device_1101_9401[] = "INI-935 Fast Wide SCSI Adapter"; +static const char pci_device_1101_9500[] = "INI-950 SCSI Adapter"; +static const char pci_device_1101_9502[] = "INI-950P Ultra Wide SCSI Adapter"; #endif #ifdef VENDOR_INCLUDE_NONVIDEO static const char pci_vendor_1102[] = "Creative Labs"; @@ -10147,12 +10563,19 @@ static const char pci_subsys_1102_0007_1102_1002[] = "SB0312 Audigy LS"; static const char pci_subsys_1102_0007_1102_1006[] = "SB0410 SBLive! 24-bit"; #endif #ifdef INIT_SUBSYS_INFO +static const char pci_subsys_1102_0007_1102_1012[] = "SB0790 X-Fi XA"; +#endif +#ifdef INIT_SUBSYS_INFO static const char pci_subsys_1102_0007_1462_1009[] = "K8N Diamond"; #endif static const char pci_device_1102_0008[] = "SB0400 Audigy2 Value"; #ifdef INIT_SUBSYS_INFO static const char pci_subsys_1102_0008_1102_0008[] = "EMU0404 Digital Audio System"; #endif +static const char pci_device_1102_0009[] = "[SB X-Fi Xtreme Audio] CA0110-IBG"; +#ifdef INIT_SUBSYS_INFO +static const char pci_subsys_1102_0009_1102_0010[] = "[SB X-Fi Xtreme Audio] CA0110-IBG"; +#endif static const char pci_device_1102_4001[] = "SB Audigy FireWire Port"; #ifdef INIT_SUBSYS_INFO static const char pci_subsys_1102_4001_1102_0010[] = "SB Audigy FireWire Port"; @@ -10224,7 +10647,7 @@ static const char pci_subsys_1102_8938_156d_b797[] = "G797 (AlphaTop (Taiwan))" #endif #endif #ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1103[] = "Triones Technologies, Inc."; +static const char pci_vendor_1103[] = "HighPoint Technologies, Inc."; static const char pci_device_1103_0003[] = "HPT343/345/346/363"; static const char pci_device_1103_0004[] = "HPT366/368/370/370A/372/372N"; #ifdef INIT_SUBSYS_INFO @@ -10247,7 +10670,15 @@ static const char pci_device_1103_0006[] = "HPT302/302N"; static const char pci_device_1103_0007[] = "HPT371/371N"; static const char pci_device_1103_0008[] = "HPT374"; static const char pci_device_1103_0009[] = "HPT372N"; +static const char pci_device_1103_1740[] = "RocketRAID 1740"; +static const char pci_device_1103_1742[] = "RocketRAID 1742"; +static const char pci_device_1103_2300[] = "RocketRAID 230x 4 Port SATA-II Controller"; +static const char pci_device_1103_2310[] = "RocketRAID 2310 4 Port SATA-II Controller"; +static const char pci_device_1103_2320[] = "RocketRAID 2320 SATA-II Controller"; +static const char pci_device_1103_2322[] = "RocketRAID 2322 SATA-II Controller"; static const char pci_device_1103_2340[] = "RocketRAID 2340 16 Port SATA-II Controller"; +static const char pci_device_1103_3220[] = "RocketRAID 3220"; +static const char pci_device_1103_3320[] = "RocketRAID 3320"; #endif #ifdef VENDOR_INCLUDE_NONVIDEO static const char pci_vendor_1104[] = "RasterOps Corp."; @@ -10270,6 +10701,7 @@ static const char pci_subsys_1105_8476_127d_0000[] = "CineView II"; #endif static const char pci_device_1105_8485[] = "EM8485 REALmagic DVD/MPEG-4 A/V Decoder"; static const char pci_device_1105_8486[] = "EM8486 REALmagic DVD/MPEG-4 A/V Decoder"; +static const char pci_device_1105_c622[] = "EM8622L MPEG-4.10 (H.264) and SMPTE 421M (VC-1) A/V Decoder"; #endif #ifdef VENDOR_INCLUDE_NONVIDEO static const char pci_vendor_1106[] = "VIA Technologies, Inc."; @@ -10690,6 +11122,9 @@ static const char pci_subsys_1106_3059_a0a0_01b6[] = "AK77-8XN onboard audio"; #ifdef INIT_SUBSYS_INFO static const char pci_subsys_1106_3059_a0a0_0342[] = "AK86-L motherboard"; #endif +#ifdef INIT_SUBSYS_INFO +static const char pci_subsys_1106_3059_aa01_1106[] = "Epia TC10000 Motherboard"; +#endif static const char pci_device_1106_3065[] = "VT6102 [Rhine-II]"; #ifdef INIT_SUBSYS_INFO static const char pci_subsys_1106_3065_1043_80a1[] = "A7V8X-X Motherboard"; @@ -10707,6 +11142,9 @@ static const char pci_subsys_1106_3065_1186_1401[] = "DFE-530TX rev B"; static const char pci_subsys_1106_3065_13b9_1421[] = "LD-10/100AL PCI Fast Ethernet Adapter (rev.B)"; #endif #ifdef INIT_SUBSYS_INFO +static const char pci_subsys_1106_3065_1462_7061[] = "MS-7061"; +#endif +#ifdef INIT_SUBSYS_INFO static const char pci_subsys_1106_3065_1462_7181[] = "K8MM3-V mainboard"; #endif #ifdef INIT_SUBSYS_INFO @@ -10967,6 +11405,9 @@ static const char pci_device_1106_7205[] = "VT8378 [S3 UniChrome] Integrated Vid #ifdef INIT_SUBSYS_INFO static const char pci_subsys_1106_7205_1458_d000[] = "Gigabyte GA-7VM400(A)M(F) Motherboard"; #endif +#ifdef INIT_SUBSYS_INFO +static const char pci_subsys_1106_7205_1462_7061[] = "MS-7061"; +#endif static const char pci_device_1106_7208[] = "PT890 Host Bridge"; static const char pci_device_1106_7238[] = "K8T890 Host Bridge"; static const char pci_device_1106_7258[] = "PT880 Host Bridge"; @@ -11595,6 +12036,9 @@ static const char pci_subsys_1131_7134_1894_a006[] = "KNC One TV-Station DVR"; #ifdef INIT_SUBSYS_INFO static const char pci_subsys_1131_7134_1894_fe01[] = "KNC One TV-Station RDS / Typhoon TV Tuner RDS"; #endif +#ifdef INIT_SUBSYS_INFO +static const char pci_subsys_1131_7134_5168_0138[] = "FLY TV PRIME 34FM"; +#endif static const char pci_device_1131_7145[] = "SAA7145"; static const char pci_device_1131_7146[] = "SAA7146"; #ifdef INIT_SUBSYS_INFO @@ -11702,7 +12146,7 @@ static const char pci_subsys_1131_9730_1131_0000[] = "Integrated Multimedia and static const char pci_vendor_1132[] = "Mitel Corp."; #endif #ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1133[] = "Eicon Networks Corporation"; +static const char pci_vendor_1133[] = "Dialogic Corporation"; static const char pci_device_1133_7901[] = "EiconCard S90"; static const char pci_device_1133_7902[] = "EiconCard S90"; static const char pci_device_1133_7911[] = "EiconCard S91"; @@ -11724,9 +12168,9 @@ static const char pci_device_1133_e007[] = "Diva CT U PCI"; static const char pci_device_1133_e008[] = "Diva CT Lite S/T PCI"; static const char pci_device_1133_e009[] = "Diva CT Lite U PCI"; static const char pci_device_1133_e00a[] = "Diva ISDN+V.90 PCI"; -static const char pci_device_1133_e00b[] = "Diva 2.02 PCI S/T"; +static const char pci_device_1133_e00b[] = "Diva ISDN PCI 2.02"; static const char pci_device_1133_e00c[] = "Diva 2.02 PCI U"; -static const char pci_device_1133_e00d[] = "Diva ISDN Pro 3.0 PCI"; +static const char pci_device_1133_e00d[] = "Diva Pro 3.0 PCI"; static const char pci_device_1133_e00e[] = "Diva ISDN+CT S/T PCI Rev 2"; static const char pci_device_1133_e010[] = "Diva Server BRI-2M PCI"; #ifdef INIT_SUBSYS_INFO @@ -11734,57 +12178,54 @@ static const char pci_subsys_1133_e010_110a_0021[] = "Fujitsu Siemens ISDN S0"; #endif static const char pci_device_1133_e011[] = "Diva Server BRI S/T Rev 2"; static const char pci_device_1133_e012[] = "Diva Server 4BRI-8M PCI"; -static const char pci_device_1133_e013[] = "Diva Server 4BRI Rev 2"; +static const char pci_device_1133_e013[] = "4BRI"; #ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1133_e013_1133_1300[] = "Diva Server V-4BRI-8"; +static const char pci_subsys_1133_e013_1133_1300[] = "Diva V-4BRI-8 PCI v2"; #endif #ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1133_e013_1133_e013[] = "Diva Server 4BRI-8M 2.0 PCI"; +static const char pci_subsys_1133_e013_1133_e013[] = "Diva 4BRI-8 PCI v2"; #endif static const char pci_device_1133_e014[] = "Diva Server PRI-30M PCI"; -static const char pci_device_1133_e015[] = "DIVA Server PRI Rev 2"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1133_e015_1133_e015[] = "Diva Server PRI 2.0 PCI"; -#endif +static const char pci_device_1133_e015[] = "Diva PRI PCI v2"; static const char pci_device_1133_e016[] = "Diva Server Voice 4BRI PCI"; static const char pci_device_1133_e017[] = "Diva Server Voice 4BRI Rev 2"; #ifdef INIT_SUBSYS_INFO static const char pci_subsys_1133_e017_1133_e017[] = "Diva Server Voice 4BRI-8M 2.0 PCI"; #endif -static const char pci_device_1133_e018[] = "Diva Server BRI-2M 2.0 PCI"; +static const char pci_device_1133_e018[] = "BRI"; #ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1133_e018_1133_1800[] = "Diva Server V-BRI-2"; +static const char pci_subsys_1133_e018_1133_1800[] = "Diva V-BRI-2 PCI v2"; #endif #ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1133_e018_1133_e018[] = "Diva Server BRI-2M 2.0 PCI"; +static const char pci_subsys_1133_e018_1133_e018[] = "Diva BRI-2 PCI v2"; #endif static const char pci_device_1133_e019[] = "Diva Server Voice PRI Rev 2"; #ifdef INIT_SUBSYS_INFO static const char pci_subsys_1133_e019_1133_e019[] = "Diva Server Voice PRI 2.0 PCI"; #endif -static const char pci_device_1133_e01a[] = "Diva Server 2FX"; +static const char pci_device_1133_e01a[] = "Diva BRI-2FX PCI v2"; static const char pci_device_1133_e01b[] = "Diva Server Voice BRI-2M 2.0 PCI"; #ifdef INIT_SUBSYS_INFO static const char pci_subsys_1133_e01b_1133_e01b[] = "Diva Server Voice BRI-2M 2.0 PCI"; #endif -static const char pci_device_1133_e01c[] = "Diva Server PRI Rev 3"; +static const char pci_device_1133_e01c[] = "PRI"; #ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1133_e01c_1133_1c01[] = "Diva Server PRI/E1/T1-8"; +static const char pci_subsys_1133_e01c_1133_1c01[] = "Diva PRI/E1/T1-8 PCI v3"; #endif #ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1133_e01c_1133_1c02[] = "Diva Server PRI/T1-24"; +static const char pci_subsys_1133_e01c_1133_1c02[] = "Diva PRI/T1-24 PCI(e) v3"; #endif #ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1133_e01c_1133_1c03[] = "Diva Server PRI/E1-30"; +static const char pci_subsys_1133_e01c_1133_1c03[] = "Diva PRI/E1-30 PCI(e) v3"; #endif #ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1133_e01c_1133_1c04[] = "Diva Server PRI/E1/T1"; +static const char pci_subsys_1133_e01c_1133_1c04[] = "Diva PRI/E1/T1-CTI PCI(e) v3"; #endif #ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1133_e01c_1133_1c05[] = "Diva Server V-PRI/T1-24"; +static const char pci_subsys_1133_e01c_1133_1c05[] = "Diva V-PRI/T1-24 PCI(e) v3"; #endif #ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1133_e01c_1133_1c06[] = "Diva Server V-PRI/E1-30"; +static const char pci_subsys_1133_e01c_1133_1c06[] = "Diva V-PRI/E1-30 PCI(e) v3"; #endif #ifdef INIT_SUBSYS_INFO static const char pci_subsys_1133_e01c_1133_1c07[] = "Diva Server PRI/E1/T1-8 Cornet NQ"; @@ -11804,26 +12245,58 @@ static const char pci_subsys_1133_e01c_1133_1c0b[] = "Diva Server V-PRI/T1-24 Co #ifdef INIT_SUBSYS_INFO static const char pci_subsys_1133_e01c_1133_1c0c[] = "Diva Server V-PRI/E1-30 Cornet NQ"; #endif -static const char pci_device_1133_e01e[] = "Diva Server 2PRI"; -static const char pci_device_1133_e020[] = "Diva Server 4PRI"; -static const char pci_device_1133_e022[] = "Diva Server Analog-2P"; -static const char pci_device_1133_e024[] = "Diva Server Analog-4P"; +static const char pci_device_1133_e01e[] = "2PRI"; +#ifdef INIT_SUBSYS_INFO +static const char pci_subsys_1133_e01e_1133_1e01[] = "Diva 2PRI/E1/T1-60 PCI v1"; +#endif +#ifdef INIT_SUBSYS_INFO +static const char pci_subsys_1133_e01e_1133_e01e[] = "Diva V-2PRI/E1/T1-60 PCI v1"; +#endif +static const char pci_device_1133_e020[] = "4PRI"; #ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1133_e024_1133_2400[] = "Diva Server V-Analog-4P"; +static const char pci_subsys_1133_e020_1133_2001[] = "Diva 4PRI/E1/T1-120 PCI v1"; #endif #ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1133_e024_1133_e024[] = "Diva Server Analog-4P"; +static const char pci_subsys_1133_e020_1133_e020[] = "Diva V-4PRI/E1/T1-120 PCI v1"; #endif -static const char pci_device_1133_e028[] = "Diva Server Analog-8P"; +static const char pci_device_1133_e022[] = "Analog-2"; #ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1133_e028_1133_2800[] = "Diva Server V-Analog-8P"; +static const char pci_subsys_1133_e022_1133_2200[] = "Diva V-Analog-2 PCI v1"; #endif #ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1133_e028_1133_e028[] = "Diva Server Analog-8P"; +static const char pci_subsys_1133_e022_1133_e022[] = "Diva Analog-2 PCI v1"; #endif -static const char pci_device_1133_e02a[] = "Diva Server IPM-300"; -static const char pci_device_1133_e02c[] = "Diva Server IPM-600"; -static const char pci_device_1133_e032[] = "Diva BRI-2 PCIe r1"; +static const char pci_device_1133_e024[] = "Analog-4"; +#ifdef INIT_SUBSYS_INFO +static const char pci_subsys_1133_e024_1133_2400[] = "Diva V-Analog-4 PCI v1"; +#endif +#ifdef INIT_SUBSYS_INFO +static const char pci_subsys_1133_e024_1133_e024[] = "Diva Analog-4 PCI v1"; +#endif +static const char pci_device_1133_e028[] = "Analog-8"; +#ifdef INIT_SUBSYS_INFO +static const char pci_subsys_1133_e028_1133_2800[] = "Diva V-Analog-8 PCI v1"; +#endif +#ifdef INIT_SUBSYS_INFO +static const char pci_subsys_1133_e028_1133_e028[] = "Diva Analog-8 PCI v1"; +#endif +static const char pci_device_1133_e02a[] = "Diva IPM-300 PCI v1"; +static const char pci_device_1133_e02c[] = "Diva IPM-600 PCI v1"; +static const char pci_device_1133_e02e[] = "4BRI"; +#ifdef INIT_SUBSYS_INFO +static const char pci_subsys_1133_e02e_1133_2e01[] = "Diva V-4BRI-8 PCIe v2"; +#endif +#ifdef INIT_SUBSYS_INFO +static const char pci_subsys_1133_e02e_1133_e02e[] = "Diva 4BRI-8 PCIe v2"; +#endif +static const char pci_device_1133_e032[] = "BRI"; +#ifdef INIT_SUBSYS_INFO +static const char pci_subsys_1133_e032_1133_3201[] = "Diva V-BRI-2 PCIe v2"; +#endif +#ifdef INIT_SUBSYS_INFO +static const char pci_subsys_1133_e032_1133_e032[] = "Diva BRI-2 PCIe v2"; +#endif +static const char pci_device_1133_e034[] = "Diva BRI-CTI PCI v2"; #endif #ifdef VENDOR_INCLUDE_NONVIDEO static const char pci_vendor_1134[] = "Mercury Computer Systems"; @@ -12195,6 +12668,9 @@ static const char pci_device_114f_00c8[] = "Digi Neo 2 DB9"; static const char pci_device_114f_00c9[] = "Digi Neo 2 DB9 PRI"; static const char pci_device_114f_00ca[] = "Digi Neo 2 RJ45"; static const char pci_device_114f_00cb[] = "Digi Neo 2 RJ45 PRI"; +static const char pci_device_114f_00cc[] = "Digi Neo 1 422"; +static const char pci_device_114f_00cd[] = "Digi Neo 1 422 485"; +static const char pci_device_114f_00ce[] = "Digi Neo 2 422 485"; static const char pci_device_114f_00d0[] = "ClassicBoard 4 422"; static const char pci_device_114f_00d1[] = "ClassicBoard 8 422"; static const char pci_device_114f_6001[] = "Avanstar"; @@ -12625,6 +13101,9 @@ static const char pci_subsys_1180_0476_104d_814e[] = "VAIO GRZ390Z"; static const char pci_subsys_1180_0476_10f7_8338[] = "Panasonic CF-Y5 laptop"; #endif #ifdef INIT_SUBSYS_INFO +static const char pci_subsys_1180_0476_144d_c005[] = "X10 Laptop"; +#endif +#ifdef INIT_SUBSYS_INFO static const char pci_subsys_1180_0476_144d_c00c[] = "P30/P35 notebook"; #endif #ifdef INIT_SUBSYS_INFO @@ -12665,6 +13144,9 @@ static const char pci_subsys_1180_0552_1028_0188[] = "Inspiron 6000 laptop"; #endif #ifdef VENDOR_INCLUDE_NONVIDEO #ifdef INIT_SUBSYS_INFO +static const char pci_subsys_1180_0552_144d_c005[] = "X10 Laptop"; +#endif +#ifdef INIT_SUBSYS_INFO static const char pci_subsys_1180_0552_144d_c00c[] = "P30/P35 notebook"; #endif #ifdef INIT_SUBSYS_INFO @@ -12674,6 +13156,11 @@ static const char pci_device_1180_0554[] = "R5C554"; static const char pci_device_1180_0575[] = "R5C575 SD Bus Host Adapter"; static const char pci_device_1180_0576[] = "R5C576 SD Bus Host Adapter"; static const char pci_device_1180_0592[] = "R5C592 Memory Stick Bus Host Adapter"; +#endif +#ifdef INIT_SUBSYS_INFO +static const char pci_subsys_1180_0592_103c_30b7[] = "Presario V6133CL"; +#endif +#ifdef VENDOR_INCLUDE_NONVIDEO #ifdef INIT_SUBSYS_INFO static const char pci_subsys_1180_0592_1043_1967[] = "V6800V"; #endif @@ -12698,6 +13185,11 @@ static const char pci_subsys_1180_0822_1028_0188[] = "Inspiron 6000 laptop"; static const char pci_subsys_1180_0822_1028_01a2[] = "Inspiron 9200"; #endif #ifdef VENDOR_INCLUDE_NONVIDEO +#endif +#ifdef INIT_SUBSYS_INFO +static const char pci_subsys_1180_0822_103c_30b7[] = "Presario V6133CL"; +#endif +#ifdef VENDOR_INCLUDE_NONVIDEO #ifdef INIT_SUBSYS_INFO static const char pci_subsys_1180_0822_1043_1967[] = "ASUS V6800V"; #endif @@ -12711,8 +13203,24 @@ static const char pci_subsys_1180_0822_144d_c018[] = "X20 IV"; static const char pci_subsys_1180_0822_17aa_201d[] = "Thinkpad X60s"; #endif static const char pci_device_1180_0832[] = "R5C832 IEEE 1394 Controller"; +#endif +#ifdef INIT_SUBSYS_INFO +static const char pci_subsys_1180_0832_103c_30b7[] = "Presario V6133CL"; +#endif +#ifdef VENDOR_INCLUDE_NONVIDEO static const char pci_device_1180_0841[] = "R5C841 CardBus/SD/SDIO/MMC/MS/MSPro/xD/IEEE1394"; +static const char pci_device_1180_0843[] = "R5C843 MMC Host Controller"; +#endif +#ifdef INIT_SUBSYS_INFO +static const char pci_subsys_1180_0843_103c_30b7[] = "Presario V6133CL"; +#endif +#ifdef VENDOR_INCLUDE_NONVIDEO static const char pci_device_1180_0852[] = "xD-Picture Card Controller"; +#endif +#ifdef INIT_SUBSYS_INFO +static const char pci_subsys_1180_0852_103c_30b7[] = "Presario V6133CL"; +#endif +#ifdef VENDOR_INCLUDE_NONVIDEO #ifdef INIT_SUBSYS_INFO static const char pci_subsys_1180_0852_1043_1967[] = "V6800V"; #endif @@ -12770,10 +13278,14 @@ static const char pci_device_1186_3a12[] = "AirPlus DWL-G650 Wireless Cardbus Ad static const char pci_device_1186_3a13[] = "AirPlus DWL-G520 Wireless PCI Adapter(rev.B)"; static const char pci_device_1186_3a14[] = "AirPremier DWL-AG530 Wireless PCI Adapter"; static const char pci_device_1186_3a63[] = "AirXpert DWL-AG660 Wireless Cardbus Adapter"; +static const char pci_device_1186_3c00[] = "D-link DWL-G650X"; static const char pci_device_1186_4000[] = "DL2000-based Gigabit Ethernet"; +static const char pci_device_1186_4001[] = "DGE-550SX PCI-X Gigabit Ethernet Adapter"; static const char pci_device_1186_4300[] = "DGE-528T Gigabit Ethernet Adapter"; static const char pci_device_1186_4800[] = "DGE-530T Gigabit Ethernet Adapter (rev 11)"; +static const char pci_device_1186_4b00[] = "DGE-560T PCI Express Gigabit Ethernet Adapter"; static const char pci_device_1186_4b01[] = "DGE-530T Gigabit Ethernet Adapter (rev 11)"; +static const char pci_device_1186_4b02[] = "DGE-560SX PCI Express Gigabit Ethernet Adapter"; static const char pci_device_1186_4c00[] = "Gigabit Ethernet Adapter"; #ifdef INIT_SUBSYS_INFO static const char pci_subsys_1186_4c00_1186_4c00[] = "DGE-530T Gigabit Ethernet Adapter"; @@ -12942,7 +13454,10 @@ static const char pci_device_11ab_1fa6[] = "Marvell W8300 802.11 Adapter"; static const char pci_device_11ab_1fa7[] = "88W8310 and 88W8000G [Libertas] 802.11g client chipset"; static const char pci_device_11ab_1faa[] = "88w8335 [Libertas] 802.11b/g Wireless"; #ifdef INIT_SUBSYS_INFO -static const char pci_subsys_11ab_1faa_1385_4e00[] = "WG511 v2 54MBit/ Wireless PC-Card"; +static const char pci_subsys_11ab_1faa_1385_4e00[] = "WG511v2 54 Mbps Wireless PC Card"; +#endif +#ifdef INIT_SUBSYS_INFO +static const char pci_subsys_11ab_1faa_1385_6b00[] = "WG311v3 802.11g Wireless PCI Adapter"; #endif static const char pci_device_11ab_2a01[] = "88W8335 [Libertas] 802.11b/g Wireless"; static const char pci_device_11ab_4320[] = "88E8001 Gigabit Ethernet Controller"; @@ -13116,6 +13631,8 @@ static const char pci_subsys_11ab_4351_1854_001e[] = "Marvell 88E8036 Fast Ether static const char pci_subsys_11ab_4351_1854_0020[] = "Marvell 88E8036 Fast Ethernet Controller (LGE)"; #endif static const char pci_device_11ab_4352[] = "88E8038 PCI-E Fast Ethernet Controller"; +static const char pci_device_11ab_4353[] = "88E8039 PCI-E Fast Ethernet Controller"; +static const char pci_device_11ab_4356[] = "88EC033 Ethernet Controller"; static const char pci_device_11ab_4360[] = "88E8052 PCI-E ASF Gigabit Ethernet Controller"; #ifdef INIT_SUBSYS_INFO static const char pci_subsys_11ab_4360_1043_8134[] = "Marvell 88E8052 Gigabit Ethernet Controller (Asus)"; @@ -13280,6 +13797,12 @@ static const char pci_subsys_11ab_4362_a0a0_0506[] = "Marvell 88E8053 Gigabit Et #endif static const char pci_device_11ab_4363[] = "88E8055 PCI-E Gigabit Ethernet Controller"; static const char pci_device_11ab_4364[] = "88E8056 PCI-E Gigabit Ethernet Controller"; +static const char pci_device_11ab_4366[] = "88EC036 PCI-E Gigabit Ethernet Controller"; +static const char pci_device_11ab_4367[] = "88EC032 Ethernet Controller"; +static const char pci_device_11ab_4368[] = "88EC034 Ethernet Controller"; +static const char pci_device_11ab_4369[] = "88EC042 Ethernet Controller"; +static const char pci_device_11ab_436a[] = "Marvell Yukon 88E8058 PCI-E Gigabit Ethernet Controller"; +static const char pci_device_11ab_436b[] = "88E8071 PCI-E Gigabit Ethernet Controller"; static const char pci_device_11ab_4611[] = "GT-64115 System Controller"; static const char pci_device_11ab_4620[] = "GT-64120/64120A/64121A System Controller"; static const char pci_device_11ab_4801[] = "GT-48001"; @@ -13289,8 +13812,10 @@ static const char pci_device_11ab_5041[] = "MV88SX5041 4-port SATA I PCI-X Contr static const char pci_device_11ab_5080[] = "MV88SX5080 8-port SATA I PCI-X Controller"; static const char pci_device_11ab_5081[] = "MV88SX5081 8-port SATA I PCI-X Controller"; static const char pci_device_11ab_6041[] = "MV88SX6041 4-port SATA II PCI-X Controller"; +static const char pci_device_11ab_6042[] = "88SX6042 PCI-X 4-Port SATA-II"; static const char pci_device_11ab_6081[] = "MV88SX6081 8-port SATA II PCI-X Controller"; static const char pci_device_11ab_6101[] = "88SE6101 single-port PATA133 interface"; +static const char pci_device_11ab_6121[] = "88SE6121 SATA II Controller"; static const char pci_device_11ab_6141[] = "88SE614x SATA II PCI-E controller"; static const char pci_device_11ab_6145[] = "88SE6145 SATA II PCI-E controller"; static const char pci_device_11ab_6450[] = "64560 System Controller"; @@ -13300,6 +13825,7 @@ static const char pci_device_11ab_6480[] = "MV64460/64461/64462 System Controlle static const char pci_subsys_11ab_6480_1775_c200[] = "C2K CompactPCI single board computer"; #endif static const char pci_device_11ab_6485[] = "MV64460/64461/64462 System Controller, Revision B"; +static const char pci_device_11ab_7042[] = "88SX7042 PCI-e 4-port SATA-II"; static const char pci_device_11ab_f003[] = "GT-64010 Primary Image Piranha Image Generator"; #endif #ifdef VENDOR_INCLUDE_NONVIDEO @@ -13963,7 +14489,10 @@ static const char pci_vendor_11f7[] = "Scientific Atlanta"; #endif #ifdef VENDOR_INCLUDE_NONVIDEO static const char pci_vendor_11f8[] = "PMC-Sierra Inc."; +static const char pci_device_11f8_7364[] = "PM7364 [FREEDM - 32 Frame Engine & Datalink Mgr]"; static const char pci_device_11f8_7375[] = "PM7375 [LASAR-155 ATM SAR]"; +static const char pci_device_11f8_7384[] = "PM7384 [FREEDM - 84P672 Frm Engine & Datalink Mgr]"; +static const char pci_device_11f8_8000[] = "PM8000 [SPC - SAS Protocol Controller]"; #endif #ifdef VENDOR_INCLUDE_NONVIDEO static const char pci_vendor_11f9[] = "I-Cube Inc"; @@ -13997,6 +14526,15 @@ static const char pci_device_11fe_000c[] = "RocketModem 6 port"; static const char pci_device_11fe_000d[] = "RocketModem 4-port"; static const char pci_device_11fe_000e[] = "RocketPort Plus 2 port RS232"; static const char pci_device_11fe_000f[] = "RocketPort Plus 2 port RS422"; +static const char pci_device_11fe_0040[] = "RocketPort Infinity Octa, 8port, RJ45"; +static const char pci_device_11fe_0041[] = "RocketPort Infinity 32port, External Interface"; +static const char pci_device_11fe_0042[] = "RocketPort Infinity 8port, External Interface"; +static const char pci_device_11fe_0043[] = "RocketPort Infinity 16port, External Interface"; +static const char pci_device_11fe_0044[] = "RocketPort Infinity Quad, 4port, DB"; +static const char pci_device_11fe_0045[] = "RocketPort Infinity Octa, 8port, DB"; +static const char pci_device_11fe_0047[] = "RocketPort Infinity 4port, RJ45"; +static const char pci_device_11fe_004f[] = "RocketPort Infinity 2port, SMPTE"; +static const char pci_device_11fe_0052[] = "RocketPort Infinity Octa, 8port, SMPTE"; static const char pci_device_11fe_0801[] = "RocketPort UPCI 32 port w/external I/F"; static const char pci_device_11fe_0802[] = "RocketPort UPCI 8 port w/external I/F"; static const char pci_device_11fe_0803[] = "RocketPort UPCI 16 port w/external I/F"; @@ -14150,6 +14688,7 @@ static const char pci_device_1217_7120[] = "Integrated MMC/SD Controller"; static const char pci_device_1217_7130[] = "Integrated MS/xD Controller"; static const char pci_device_1217_7134[] = "OZ711MP1/MS1 MemoryCardBus Controller"; static const char pci_device_1217_7135[] = "Cardbus bridge"; +static const char pci_device_1217_7136[] = "OZ711SP1 Memory CardBus Controller"; static const char pci_device_1217_71e2[] = "OZ711E2 SmartCardBus Controller"; static const char pci_device_1217_7212[] = "OZ711M2 4-in-1 MemoryCardBus Controller"; static const char pci_device_1217_7213[] = "OZ6933E CardBus Controller"; @@ -14313,6 +14852,11 @@ static const char pci_device_1220_1220[] = "AMCC 5933 TMS320C80 DSP/Imaging boar #endif #ifdef VENDOR_INCLUDE_NONVIDEO static const char pci_vendor_1221[] = "Contec Co., Ltd"; +static const char pci_device_1221_9172[] = "PO-64L(PCI)H [Isolated Digital Output Board for PCI]"; +static const char pci_device_1221_91a2[] = "PO-32L(PCI)H [Isolated Digital Output Board for PCI]"; +static const char pci_device_1221_91c3[] = "DA16-16(LPCI)L [Un-insulated highly precise analog output board for Low Profile PCI]"; +static const char pci_device_1221_b152[] = "DIO-96D2-LPCI"; +static const char pci_device_1221_c103[] = "ADA16-32/2(PCI)F [High-Speed Analog I/O Board for PCI]"; #endif #ifdef VENDOR_INCLUDE_NONVIDEO static const char pci_vendor_1222[] = "Ancor Communications, Inc."; @@ -14591,7 +15135,7 @@ static const char pci_device_125c_0640[] = "Aries 16000P"; #ifdef VENDOR_INCLUDE_NONVIDEO static const char pci_vendor_125d[] = "ESS Technology"; static const char pci_device_125d_0000[] = "ES336H Fax Modem (Early Model)"; -static const char pci_device_125d_1948[] = "Solo?"; +static const char pci_device_125d_1948[] = "ES1948 Maestro-1"; static const char pci_device_125d_1968[] = "ES1968 Maestro 2"; #endif #ifdef INIT_SUBSYS_INFO @@ -14765,6 +15309,9 @@ static const char pci_subsys_1260_3890_1113_4203[] = "WN4201B"; static const char pci_subsys_1260_3890_1113_8201[] = "T-Com T-Sinus 154pcicard Wireless PCI Adapter"; #endif #ifdef INIT_SUBSYS_INFO +static const char pci_subsys_1260_3890_1113_b301[] = "T-Sinus 154card Cardbus"; +#endif +#ifdef INIT_SUBSYS_INFO static const char pci_subsys_1260_3890_1113_ee03[] = "SMC2802W V2 Wireless PCI Adapter [ISL3886]"; #endif #ifdef INIT_SUBSYS_INFO @@ -15119,6 +15666,7 @@ static const char pci_vendor_1277[] = "Comstream"; static const char pci_vendor_1278[] = "Transtech Parallel Systems Ltd."; static const char pci_device_1278_0701[] = "TPE3/TM3 PowerPC Node"; static const char pci_device_1278_0710[] = "TPE5 PowerPC PCI board"; +static const char pci_device_1278_1101[] = "TS-C43 card with 4 ADSP-TS101 processors"; #endif #ifdef VENDOR_INCLUDE_NONVIDEO static const char pci_vendor_1279[] = "Transmeta Corporation"; @@ -15744,6 +16292,9 @@ static const char pci_subsys_12b9_1008_12b9_00ac[] = "USR 56k Internal Voice Mod #ifdef INIT_SUBSYS_INFO static const char pci_subsys_12b9_1008_12b9_00ad[] = "USR 56k Internal FAX Modem (Model 5610)"; #endif +#ifdef INIT_SUBSYS_INFO +static const char pci_subsys_12b9_1008_12b9_baba[] = "USR 56K Internal Voice Modem 3CP3298-DEL (Model 5601) [Hawk]"; +#endif #endif #ifdef VENDOR_INCLUDE_NONVIDEO static const char pci_vendor_12ba[] = "BittWare, Inc."; @@ -15826,6 +16377,10 @@ static const char pci_vendor_12c6[] = "Mitani Corporation"; #endif #ifdef VENDOR_INCLUDE_NONVIDEO static const char pci_vendor_12c7[] = "Dialogic Corp"; +static const char pci_device_12c7_0546[] = "Springware D/120JCT-LS"; +static const char pci_device_12c7_0647[] = "Springware D/240JCT-T1"; +static const char pci_device_12c7_0676[] = "Springware D/41JCT-LS"; +static const char pci_device_12c7_0685[] = "Springware D/480JCT-2T1"; #endif #ifdef VENDOR_INCLUDE_NONVIDEO static const char pci_vendor_12c8[] = "G Force Co, Ltd"; @@ -15953,6 +16508,9 @@ static const char pci_device_12d9_1078[] = "Prosody X class e1000 device"; #ifdef INIT_SUBSYS_INFO static const char pci_subsys_12d9_1078_12d9_000d[] = "Prosody X PCI"; #endif +#ifdef INIT_SUBSYS_INFO +static const char pci_subsys_12d9_1078_12d9_000e[] = "Prosody X cPCI"; +#endif #endif #ifdef VENDOR_INCLUDE_NONVIDEO static const char pci_vendor_12da[] = "True Time Inc."; @@ -16261,7 +16819,21 @@ static const char pci_device_1307_004c[] = "PCI-DAS1000"; static const char pci_device_1307_004d[] = "PCI-QUAD04"; static const char pci_device_1307_0052[] = "PCI-DAS4020/12"; static const char pci_device_1307_0054[] = "PCI-DIO96"; +static const char pci_device_1307_005d[] = "PCI-DAS6023"; static const char pci_device_1307_005e[] = "PCI-DAS6025"; +static const char pci_device_1307_005f[] = "PCI-DAS6030"; +static const char pci_device_1307_0060[] = "PCI-DAS6031"; +static const char pci_device_1307_0061[] = "PCI-DAS6032"; +static const char pci_device_1307_0062[] = "PCI-DAS6033"; +static const char pci_device_1307_0063[] = "PCI-DAS6034"; +static const char pci_device_1307_0064[] = "PCI-DAS6035"; +static const char pci_device_1307_0065[] = "PCI-DAS6040"; +static const char pci_device_1307_0066[] = "PCI-DAS6052"; +static const char pci_device_1307_0067[] = "PCI-DAS6070"; +static const char pci_device_1307_0068[] = "PCI-DAS6071"; +static const char pci_device_1307_006f[] = "PCI-DAS6036"; +static const char pci_device_1307_0078[] = "PCI-DAS6013"; +static const char pci_device_1307_0079[] = "PCI-DAS6014"; #endif #ifdef VENDOR_INCLUDE_NONVIDEO static const char pci_vendor_1308[] = "Jato Technologies Inc."; @@ -16619,13 +17191,16 @@ static const char pci_device_1360_0101[] = "PCI32 DCF77 Radio Clock"; static const char pci_device_1360_0102[] = "PCI509 DCF77 Radio Clock"; static const char pci_device_1360_0103[] = "PCI510 DCF77 Radio Clock"; static const char pci_device_1360_0104[] = "PCI511 DCF77 Radio Clock"; +static const char pci_device_1360_0105[] = "PEX511 DCF77 Radio Clock (PCI Express)"; static const char pci_device_1360_0201[] = "GPS167PCI GPS Receiver"; static const char pci_device_1360_0202[] = "GPS168PCI GPS Receiver"; static const char pci_device_1360_0203[] = "GPS169PCI GPS Receiver"; static const char pci_device_1360_0204[] = "GPS170PCI GPS Receiver"; +static const char pci_device_1360_0205[] = "GPS170PEX GPS Receiver (PCI Express)"; static const char pci_device_1360_0301[] = "TCR510PCI IRIG Timecode Reader"; static const char pci_device_1360_0302[] = "TCR167PCI IRIG Timecode Reader"; static const char pci_device_1360_0303[] = "TCR511PCI IRIG Timecode Reader"; +static const char pci_device_1360_0304[] = "TCR511PEX IRIG Timecode Reader (PCI Express)"; #endif #ifdef VENDOR_INCLUDE_NONVIDEO static const char pci_vendor_1361[] = "Soliton Systems K.K."; @@ -16789,7 +17364,7 @@ static const char pci_device_1385_4800[] = "WG511(v1) 54 Mbps Wireless PC Card"; static const char pci_device_1385_4900[] = "WG311v1 54 Mbps Wireless PCI Adapter"; static const char pci_device_1385_4a00[] = "WAG311 802.11a/g Wireless PCI Adapter"; static const char pci_device_1385_4b00[] = "WG511T 108 Mbps Wireless PC Card"; -static const char pci_device_1385_4c00[] = "WG311v2 54 Mbps Wireless PCI Adapter"; +static const char pci_device_1385_4c00[] = "WG311v2 54 Mbps Wireless-G PCI Adapter"; static const char pci_device_1385_4d00[] = "WG311T 108 Mbps Wireless PCI Adapter"; static const char pci_device_1385_4e00[] = "WG511v2 54 Mbps Wireless PC Card"; static const char pci_device_1385_4f00[] = "WG511U Double 108 Mbps Wireless PC Card"; @@ -16847,10 +17422,29 @@ static const char pci_vendor_1392[] = "Medialight Inc"; #endif #ifdef VENDOR_INCLUDE_NONVIDEO static const char pci_vendor_1393[] = "Moxa Technologies Co Ltd"; +static const char pci_device_1393_0001[] = "UC7000 Serial"; +static const char pci_device_1393_1020[] = "CP102 (2-port RS-232 PCI)"; +static const char pci_device_1393_1021[] = "CP102UL (2-port RS-232 Universal PCI)"; +static const char pci_device_1393_1022[] = "CP102U (2-port RS-232 Universal PCI)"; static const char pci_device_1393_1040[] = "Smartio C104H/PCI"; +static const char pci_device_1393_1041[] = "CP104U (4-port RS-232 Universal PCI)"; +static const char pci_device_1393_1042[] = "CP104JU (4-port RS-232 Universal PCI)"; +static const char pci_device_1393_1043[] = "CP104EL (4-port RS-232 Smart PCI Express)"; +static const char pci_device_1393_1044[] = "POS104UL (4-port RS-232 Universal PCI)"; +static const char pci_device_1393_1080[] = "CB108 (8-port RS-232 PC/104-plus Module)"; +static const char pci_device_1393_1140[] = "CT-114 series"; static const char pci_device_1393_1141[] = "Industrio CP-114"; +static const char pci_device_1393_1142[] = "CB114 (4-port RS-232/422/485 PC/104-plus Module)"; +static const char pci_device_1393_1180[] = "CP118U (8-port RS-232/422/485 Smart Universal PCI)"; +static const char pci_device_1393_1181[] = "CP118EL (8-port RS-232/422/485 Smart PCI Express)"; +static const char pci_device_1393_1320[] = "CP132 (2-port RS-422/485 PCI)"; +static const char pci_device_1393_1321[] = "CP132U (2-Port RS-422/485 Universal PCI)"; +static const char pci_device_1393_1340[] = "CP134U (4-Port RS-422/485 Universal PCI)"; +static const char pci_device_1393_1341[] = "CB134I (4-port RS-422/485 PC/104-plus Module)"; +static const char pci_device_1393_1380[] = "CP138U (8-port RS-232/422/485 Smart Universal PCI)"; static const char pci_device_1393_1680[] = "Smartio C168H/PCI"; static const char pci_device_1393_1681[] = "CP-168U V2 Smart Serial Board (8-port RS-232)"; +static const char pci_device_1393_1682[] = "CP168EL (8-port RS-232 Smart PCI Express)"; static const char pci_device_1393_2040[] = "Intellio CP-204J"; static const char pci_device_1393_2180[] = "Intellio C218 Turbo PCI"; static const char pci_device_1393_3200[] = "Intellio C320 Turbo PCI"; @@ -17057,6 +17651,7 @@ static const char pci_device_13c1_1004[] = "9650SE SATA-II RAID"; #ifdef VENDOR_INCLUDE_NONVIDEO static const char pci_vendor_13c2[] = "Technotrend Systemtechnik GmbH"; static const char pci_device_13c2_000e[] = "Technotrend/Hauppauge DVB card rev2.3"; +static const char pci_device_13c2_1019[] = "TTechnoTrend-budget DVB S2-3200"; #endif #ifdef VENDOR_INCLUDE_NONVIDEO static const char pci_vendor_13c3[] = "Janz Computer AG"; @@ -17212,6 +17807,7 @@ static const char pci_vendor_13ef[] = "Coppercom Inc"; static const char pci_vendor_13f0[] = "Sundance Technology Inc / IC Plus Corp"; static const char pci_device_13f0_0200[] = "IC Plus IP100A Integrated 10/100 Ethernet MAC + PHY"; static const char pci_device_13f0_0201[] = "ST201 Sundance Ethernet"; +static const char pci_device_13f0_1021[] = "TC9020 Gigabit Ethernet"; static const char pci_device_13f0_1023[] = "IP1000 Family Gigabit Ethernet"; #endif #ifdef VENDOR_INCLUDE_NONVIDEO @@ -17260,6 +17856,9 @@ static const char pci_subsys_13f6_0111_13f6_0111[] = "CMI8738/C3DX PCI Audio Dev #ifdef INIT_SUBSYS_INFO static const char pci_subsys_13f6_0111_1681_a000[] = "Gamesurround MUSE XL"; #endif +#ifdef INIT_SUBSYS_INFO +static const char pci_subsys_13f6_0111_270f_1103[] = "CT-7NJS Ultra motherboard"; +#endif static const char pci_device_13f6_0211[] = "CM8738"; static const char pci_device_13f6_9880[] = "CM9880"; #endif @@ -17486,6 +18085,17 @@ static const char pci_vendor_1413[] = "Addonics"; #endif #ifdef VENDOR_INCLUDE_NONVIDEO static const char pci_vendor_1414[] = "Microsoft Corporation"; +static const char pci_device_1414_5801[] = "XMA Decoder (Xenon)"; +static const char pci_device_1414_5802[] = "SATA Controller - CdRom (Xenon)"; +static const char pci_device_1414_5803[] = "SATA Controller - Disk (Xenon)"; +static const char pci_device_1414_5804[] = "OHCI Controller 0 (Xenon)"; +static const char pci_device_1414_5805[] = "EHCI Controller 0 (Xenon)"; +static const char pci_device_1414_5806[] = "OHCI Controller 1 (Xenon)"; +static const char pci_device_1414_5807[] = "EHCI Controller 1 (Xenon)"; +static const char pci_device_1414_580a[] = "Fast Ethernet Adapter (Xenon)"; +static const char pci_device_1414_580b[] = "Secure Flash Controller (Xenon)"; +static const char pci_device_1414_580d[] = "System Management Controller (Xenon)"; +static const char pci_device_1414_5811[] = "Xenos GPU (Xenon)"; #endif #ifdef VENDOR_INCLUDE_NONVIDEO static const char pci_vendor_1415[] = "Oxford Semiconductor Ltd"; @@ -17796,9 +18406,11 @@ static const char pci_device_1462_5501[] = "nVidia NV15DDR [GeForce2 Ti]"; static const char pci_device_1462_6819[] = "Broadcom Corporation BCM4306 802.11b/g Wireless LAN Controller [MSI CB54G]"; static const char pci_device_1462_6825[] = "PCI Card wireless 11g [PC54G]"; static const char pci_device_1462_6834[] = "RaLink RT2500 802.11g [PC54G2]"; -static const char pci_device_1462_7125[] = "K8N motherboard"; +static const char pci_device_1462_7125[] = "MS-7125 [K8N Neo4 Platinum]"; static const char pci_device_1462_7235[] = "P965 Neo MS-7235 mainboard"; static const char pci_device_1462_7242[] = "K9AGM RS485 Motherboard"; +static const char pci_device_1462_7250[] = "MS-7250 Motherboard [K9N Platinum SLI/non-SLI]"; +static const char pci_device_1462_7327[] = "K9AGM2-FIH Motherboard"; static const char pci_device_1462_8725[] = "NVIDIA NV25 [GeForce4 Ti 4600] VGA Adapter"; static const char pci_device_1462_9000[] = "NVIDIA NV28 [GeForce4 Ti 4800] VGA Adapter"; static const char pci_device_1462_9110[] = "GeFORCE FX5200"; @@ -18209,6 +18821,8 @@ static const char pci_vendor_14d5[] = "Nitsuko Corporation"; #endif #ifdef VENDOR_INCLUDE_NONVIDEO static const char pci_vendor_14d6[] = "Accusys Inc"; +static const char pci_device_14d6_6101[] = "ACS-61xxx, PCIe to SAS/SATA RAID HBA"; +static const char pci_device_14d6_6201[] = "ACS-62xxx, External PCIe to SAS/SATA RAID controller"; #endif #ifdef VENDOR_INCLUDE_NONVIDEO static const char pci_vendor_14d7[] = "Hirakawa Hewtech Corp"; @@ -18382,7 +18996,7 @@ static const char pci_subsys_14e4_1645_1028_0121[] = "Broadcom BCM5701 1000Base- #ifdef VENDOR_INCLUDE_NONVIDEO #endif #ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14e4_1645_103c_128a[] = "1000Base-T (PCI) [A7061A]"; +static const char pci_subsys_14e4_1645_103c_128a[] = "BCM5701 1000Base-T (HP, OEM 3COM)"; #endif #ifdef VENDOR_INCLUDE_NONVIDEO #endif @@ -18527,6 +19141,7 @@ static const char pci_subsys_14e4_1648_1166_1648[] = "NetXtreme CIOB-E 1000Base- #ifdef INIT_SUBSYS_INFO static const char pci_subsys_14e4_1648_1734_100b[] = "Primergy RX300"; #endif +static const char pci_device_14e4_1649[] = "NetXtreme BCM5704S_2 Gigabit Ethernet"; static const char pci_device_14e4_164a[] = "NetXtreme II BCM5706 Gigabit Ethernet"; #endif #ifdef INIT_SUBSYS_INFO @@ -18572,6 +19187,7 @@ static const char pci_subsys_14e4_1654_103c_3100[] = "NC1020 ProLiant Gigabit Se static const char pci_subsys_14e4_1654_103c_3226[] = "NC150T 4-port Gigabit Combo Switch & Adapter"; #endif #ifdef VENDOR_INCLUDE_NONVIDEO +static const char pci_device_14e4_1658[] = "NetXtreme BCM5720 Gigabit Ethernet"; static const char pci_device_14e4_1659[] = "NetXtreme BCM5721 Gigabit Ethernet PCI Express"; #ifdef INIT_SUBSYS_INFO static const char pci_subsys_14e4_1659_1014_02c6[] = "eServer xSeries server mainboard"; @@ -18638,9 +19254,15 @@ static const char pci_device_14e4_166e[] = "570x 10/100 Integrated Controller"; static const char pci_device_14e4_1672[] = "NetXtreme BCM5754M Gigabit Ethernet PCI Express"; static const char pci_device_14e4_1673[] = "NetXtreme BCM5755M Gigabit Ethernet PCI Express"; static const char pci_device_14e4_1674[] = "NetXtreme BCM5756ME Gigabit Ethernet PCI Express"; +static const char pci_device_14e4_1676[] = "NetXtreme BCM5750 Gigabit Ethernet"; static const char pci_device_14e4_1677[] = "NetXtreme BCM5751 Gigabit Ethernet PCI Express"; #endif #ifdef INIT_SUBSYS_INFO +static const char pci_subsys_14e4_1677_1028_0177[] = "Dimension 8400"; +#endif +#ifdef VENDOR_INCLUDE_NONVIDEO +#endif +#ifdef INIT_SUBSYS_INFO static const char pci_subsys_14e4_1677_1028_0179[] = "Optiplex GX280"; #endif #ifdef VENDOR_INCLUDE_NONVIDEO @@ -18667,6 +19289,9 @@ static const char pci_subsys_14e4_1677_103c_3006[] = "DC7100 SFF(DX878AV)"; #ifdef INIT_SUBSYS_INFO static const char pci_subsys_14e4_1677_1734_105d[] = "Scenic W620"; #endif +#ifdef INIT_SUBSYS_INFO +static const char pci_subsys_14e4_1677_3007_103c[] = "HP DC7100 USFF"; +#endif static const char pci_device_14e4_1678[] = "NetXtreme BCM5715 Gigabit Ethernet"; static const char pci_device_14e4_1679[] = "NetXtreme BCM5715S Gigabit Ethernet"; #endif @@ -18686,7 +19311,13 @@ static const char pci_subsys_14e4_1679_103c_703c[] = "NC326i PCIe Dual Port Giga #ifdef VENDOR_INCLUDE_NONVIDEO static const char pci_device_14e4_167a[] = "NetXtreme BCM5754 Gigabit Ethernet PCI Express"; static const char pci_device_14e4_167b[] = "NetXtreme BCM5755 Gigabit Ethernet PCI Express"; +static const char pci_device_14e4_167c[] = "NetXtreme BCM5750M Gigabit Ethernet"; static const char pci_device_14e4_167d[] = "NetXtreme BCM5751M Gigabit Ethernet PCI Express"; +#endif +#ifdef INIT_SUBSYS_INFO +static const char pci_subsys_14e4_167d_103c_0940[] = "HP Compaq nw8240 Mobile Workstation"; +#endif +#ifdef VENDOR_INCLUDE_NONVIDEO #ifdef INIT_SUBSYS_INFO static const char pci_subsys_14e4_167d_17aa_2081[] = "Thinkpad R60e model 0657"; #endif @@ -19381,8 +20012,9 @@ static const char pci_device_14f1_2f02[] = "HSF 56k HSFi Data/Fax"; static const char pci_device_14f1_2f11[] = "HSF 56k HSFi Modem"; static const char pci_device_14f1_2f20[] = "HSF 56k Data/Fax Modem"; static const char pci_device_14f1_2f30[] = "HSF 56k Data/Fax Modem"; -static const char pci_device_14f1_5045[] = "HDAUDIO with SmartCP"; +static const char pci_device_14f1_5045[] = "CX20549 (Venice)"; static const char pci_device_14f1_5047[] = "High Definition Audio [Waikiki]"; +static const char pci_device_14f1_5b7a[] = "CX23418 Single-Chip MPEG-2 Encoder with Integrated Analog Video/Broadcast Audio Decoder"; static const char pci_device_14f1_8234[] = "RS8234 ATM SAR Controller [ServiceSAR Plus]"; static const char pci_device_14f1_8800[] = "CX23880/1/2/3 PCI Video and Audio Decoder"; #ifdef INIT_SUBSYS_INFO @@ -19509,10 +20141,16 @@ static const char pci_subsys_14f1_8800_18ac_db50[] = "FusionHDTV DVB-T Dual Digi #ifdef INIT_SUBSYS_INFO static const char pci_subsys_14f1_8800_7063_3000[] = "pcHDTV HD3000 HDTV"; #endif +#ifdef INIT_SUBSYS_INFO +static const char pci_subsys_14f1_8800_7063_5500[] = "pcHDTV HD-5500"; +#endif static const char pci_device_14f1_8801[] = "CX23880/1/2/3 PCI Video and Audio Decoder [Audio Port]"; #ifdef INIT_SUBSYS_INFO static const char pci_subsys_14f1_8801_0070_2801[] = "Hauppauge WinTV 28xxx (Roslyn) models"; #endif +#ifdef INIT_SUBSYS_INFO +static const char pci_subsys_14f1_8801_7063_5500[] = "pcHDTV HD-5500"; +#endif static const char pci_device_14f1_8802[] = "CX23880/1/2/3 PCI Video and Audio Decoder [MPEG Port]"; #ifdef INIT_SUBSYS_INFO static const char pci_subsys_14f1_8802_0070_2801[] = "Hauppauge WinTV 28xxx (Roslyn) models"; @@ -19556,10 +20194,16 @@ static const char pci_subsys_14f1_8802_18ac_db10[] = "DVICO FusionHDTV DVB-T Plu #ifdef INIT_SUBSYS_INFO static const char pci_subsys_14f1_8802_7063_3000[] = "pcHDTV HD3000 HDTV"; #endif +#ifdef INIT_SUBSYS_INFO +static const char pci_subsys_14f1_8802_7063_5500[] = "pcHDTV HD-5500"; +#endif static const char pci_device_14f1_8804[] = "CX23880/1/2/3 PCI Video and Audio Decoder [IR Port]"; #ifdef INIT_SUBSYS_INFO static const char pci_subsys_14f1_8804_0070_9002[] = "Nova-T DVB-T Model 909"; #endif +#ifdef INIT_SUBSYS_INFO +static const char pci_subsys_14f1_8804_7063_5500[] = "pcHDTV HD-5500"; +#endif static const char pci_device_14f1_8811[] = "CX23880/1/2/3 PCI Video and Audio Decoder [Audio Port]"; #ifdef INIT_SUBSYS_INFO static const char pci_subsys_14f1_8811_0070_3401[] = "Hauppauge WinTV 34xxx models"; @@ -19856,6 +20500,9 @@ static const char pci_device_1524_0530[] = "ENE PCI Memory Stick Card Reader Con static const char pci_device_1524_0550[] = "ENE PCI Secure Digital Card Reader Controller"; static const char pci_device_1524_0551[] = "SD/MMC Card Reader Controller"; static const char pci_device_1524_0610[] = "PCI Smart Card Reader Controller"; +static const char pci_device_1524_0730[] = "ENE PCI Memory Stick Card Reader Controller"; +static const char pci_device_1524_0750[] = "ENE PCI SmartMedia / xD Card Reader Controller"; +static const char pci_device_1524_0751[] = "ENE PCI Secure Digital / MMC Card Reader Controller"; static const char pci_device_1524_1211[] = "CB1211 Cardbus Controller"; static const char pci_device_1524_1225[] = "CB1225 Cardbus Controller"; static const char pci_device_1524_1410[] = "CB1410 Cardbus Controller"; @@ -20525,6 +21172,7 @@ static const char pci_vendor_15e7[] = "Get Engineering Corp"; #ifdef VENDOR_INCLUDE_NONVIDEO static const char pci_vendor_15e8[] = "National Datacomm Corp"; static const char pci_device_15e8_0130[] = "Wireless PCI Card"; +static const char pci_device_15e8_0131[] = "NCP130A2 Wireless NIC"; #endif #ifdef VENDOR_INCLUDE_NONVIDEO static const char pci_vendor_15e9[] = "Pacific Digital Corp"; @@ -20670,6 +21318,7 @@ static const char pci_device_163c_5449[] = "SmartPCI561 Modem"; #endif #ifdef VENDOR_INCLUDE_NONVIDEO static const char pci_vendor_1657[] = "Brocade Communications Systems, Inc."; +static const char pci_device_1657_0646[] = "Brocade 400 4Gb PCIe FC HBA"; #endif #ifdef VENDOR_INCLUDE_NONVIDEO static const char pci_vendor_165a[] = "Epix Inc"; @@ -20926,6 +21575,7 @@ static const char pci_vendor_16be[] = "Creatix Polymedia GmbH"; #ifdef VENDOR_INCLUDE_NONVIDEO static const char pci_vendor_16c6[] = "Micrel-Kendin"; static const char pci_device_16c6_8695[] = "Centaur KS8695 ARM processor"; +static const char pci_device_16c6_8842[] = "KSZ8842-PMQL 2-Port Ethernet Switch"; #endif #ifdef VENDOR_INCLUDE_NONVIDEO static const char pci_vendor_16c8[] = "Octasic Inc."; @@ -21028,6 +21678,9 @@ static const char pci_device_170b_0100[] = "NSP2000-SSL crypto accelerator"; static const char pci_vendor_170c[] = "YottaYotta Inc."; #endif #ifdef VENDOR_INCLUDE_NONVIDEO +static const char pci_vendor_1719[] = "EZChip Technologies"; +#endif +#ifdef VENDOR_INCLUDE_NONVIDEO static const char pci_vendor_1725[] = "Vitesse Semiconductor"; static const char pci_device_1725_7174[] = "VSC7174 PCI/PCI-X Serial ATA Host Bus Controller"; #endif @@ -21039,6 +21692,7 @@ static const char pci_device_172a_13c8[] = "AEP SureWare Runner 1000V3"; static const char pci_vendor_1734[] = "Fujitsu Siemens Computer GmbH"; static const char pci_device_1734_1078[] = "Amilo Pro v2010"; static const char pci_device_1734_1085[] = "Celsius M450"; +static const char pci_device_1734_1098[] = "Amilo L 1310G"; #endif #ifdef VENDOR_INCLUDE_NONVIDEO static const char pci_vendor_1737[] = "Linksys"; @@ -21089,10 +21743,14 @@ static const char pci_vendor_175c[] = "AudioScience Inc"; static const char pci_vendor_175e[] = "Sanera Systems, Inc."; #endif #ifdef VENDOR_INCLUDE_NONVIDEO +static const char pci_vendor_1760[] = "TEDIA spol. s r. o."; +#endif +#ifdef VENDOR_INCLUDE_NONVIDEO static const char pci_vendor_1775[] = "SBS Technologies"; #endif #ifdef VENDOR_INCLUDE_NONVIDEO static const char pci_vendor_177d[] = "Cavium Networks"; +static const char pci_device_177d_0001[] = "Nitrox XL"; #endif #ifdef VENDOR_INCLUDE_NONVIDEO static const char pci_vendor_1787[] = "Hightech Information System Ltd."; @@ -21105,6 +21763,7 @@ static const char pci_device_1796_0003[] = "Counter Timer"; static const char pci_device_1796_0004[] = "CAMAC Controller"; static const char pci_device_1796_0005[] = "PROFIBUS"; static const char pci_device_1796_0006[] = "AMCC HOTlink"; +static const char pci_device_1796_000d[] = "Synchronisation Slave"; #endif #ifdef VENDOR_INCLUDE_NONVIDEO static const char pci_vendor_1797[] = "JumpTec h, GMBH"; @@ -21174,6 +21833,7 @@ static const char pci_device_17d3_1210[] = "ARC-1210 4-Port PCI-Express to SATA static const char pci_device_17d3_1220[] = "ARC-1220 8-Port PCI-Express to SATA RAID Controller"; static const char pci_device_17d3_1230[] = "ARC-1230 12-Port PCI-Express to SATA RAID Controller"; static const char pci_device_17d3_1260[] = "ARC-1260 16-Port PCI-Express to SATA RAID Controller"; +static const char pci_device_17d3_1280[] = "ARC-1231 12-Port PCI-Express to SATA RAID Controller"; #endif #ifdef VENDOR_INCLUDE_NONVIDEO static const char pci_vendor_17d5[] = "S2io Inc."; @@ -21190,6 +21850,11 @@ static const char pci_subsys_17d5_5831_10a9_8020[] = "Single Port 10 Gigabit Eth static const char pci_subsys_17d5_5831_10a9_8024[] = "Single Port 10 Gigabit Ethernet (PCI-X, Fiber)"; #endif static const char pci_device_17d5_5832[] = "Xframe II 10Gbps Ethernet"; +#endif +#ifdef INIT_SUBSYS_INFO +static const char pci_subsys_17d5_5832_103c_1337[] = "PCI-X 266MHz 10GigE SR [AD385A]"; +#endif +#ifdef VENDOR_INCLUDE_NONVIDEO #ifdef INIT_SUBSYS_INFO static const char pci_subsys_17d5_5832_10a9_8021[] = "Single Port 10 Gigabit Ethernet II (PCI-X, Fiber)"; #endif @@ -21298,6 +21963,7 @@ static const char pci_subsys_1814_0201_1799_701a[] = "F5D7010 Wireless G Noteboo #ifdef INIT_SUBSYS_INFO static const char pci_subsys_1814_0201_185f_22a0[] = "CN-WF513 Wireless Cardbus Adapter"; #endif +static const char pci_device_1814_0300[] = "Wireless Adapter Canyon CN-WF511"; static const char pci_device_1814_0301[] = "RT2561/RT61 802.11g PCI"; #ifdef INIT_SUBSYS_INFO static const char pci_subsys_1814_0301_1186_3c08[] = "DWL-G630 Rev E"; @@ -21314,6 +21980,9 @@ static const char pci_subsys_1814_0301_1458_e934[] = "GN-WP01GS"; #ifdef INIT_SUBSYS_INFO static const char pci_subsys_1814_0301_1737_0055[] = "WMP54G ver 4.1"; #endif +#ifdef INIT_SUBSYS_INFO +static const char pci_subsys_1814_0301_1814_2561[] = "EW-7108PCg"; +#endif static const char pci_device_1814_0302[] = "RT2561/RT61 rev B 802.11g"; #ifdef INIT_SUBSYS_INFO static const char pci_subsys_1814_0302_1186_3c08[] = "DWL-G630 Rev E"; @@ -21324,7 +21993,7 @@ static const char pci_subsys_1814_0302_1186_3c09[] = "DWL-G510 Rev C"; #ifdef INIT_SUBSYS_INFO static const char pci_subsys_1814_0302_1462_b834[] = "PC54G3 Wireless 11g PCI Card"; #endif -static const char pci_device_1814_0401[] = "Ralink RT2600 802.11 MIMO"; +static const char pci_device_1814_0401[] = "RT2600 802.11 MIMO"; static const char pci_device_1814_e932[] = "RT2560F 802.11 b/g PCI"; #endif #ifdef VENDOR_INCLUDE_NONVIDEO @@ -21391,8 +22060,12 @@ static const char pci_device_1867_6278[] = "MT25208 InfiniHost III Ex (Tavor com static const char pci_device_1867_6282[] = "MT25208 InfiniHost III Ex"; #endif #ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_186c[] = "Humusoft"; -static const char pci_device_186c_0614[] = "MF614 multifunction I/O card"; +static const char pci_vendor_186c[] = "Humusoft, s.r.o."; +static const char pci_device_186c_0612[] = "AD612 Data Acquisition Device"; +static const char pci_device_186c_0614[] = "MF614 Multifunction I/O Card"; +static const char pci_device_186c_0622[] = "AD622 Data Acquisition Device"; +static const char pci_device_186c_0624[] = "MF624 Multifunction I/O Card"; +static const char pci_device_186c_0625[] = "MF625 3-phase Motor Driver"; #endif #ifdef VENDOR_INCLUDE_NONVIDEO static const char pci_vendor_1876[] = "L-3 Communications"; @@ -21436,6 +22109,7 @@ static const char pci_device_18ac_d500[] = "FusionHDTV 5"; static const char pci_device_18ac_d800[] = "FusionHDTV 3 Gold"; static const char pci_device_18ac_d810[] = "FusionHDTV 3 Gold-Q"; static const char pci_device_18ac_d820[] = "FusionHDTV 3 Gold-T"; +static const char pci_device_18ac_db30[] = "FusionHDTV DVB-T Pro"; #endif #ifdef VENDOR_INCLUDE_NONVIDEO static const char pci_vendor_18b8[] = "Ammasso"; @@ -21515,6 +22189,10 @@ static const char pci_device_18f7_0002[] = "Fastcom 422/4-PCI-335"; static const char pci_device_18f7_0004[] = "Fastcom 422/2-PCI-335"; static const char pci_device_18f7_0005[] = "Fastcom IGESCC-PCI-ISO/1"; static const char pci_device_18f7_000a[] = "Fastcom 232/4-PCI-335"; +static const char pci_device_18f7_000f[] = "Fastcom FSCC"; +static const char pci_device_18f7_0010[] = "Fastcom GSCC"; +static const char pci_device_18f7_0011[] = "Fastcom QSSB"; +static const char pci_device_18f7_0014[] = "SuperFSCC"; #endif #ifdef VENDOR_INCLUDE_NONVIDEO static const char pci_vendor_18fb[] = "Resilience Corporation"; @@ -21553,8 +22231,23 @@ static const char pci_device_194a_1114[] = "FireSpy850"; static const char pci_device_194a_1115[] = "FireSpy850bT"; #endif #ifdef VENDOR_INCLUDE_NONVIDEO +static const char pci_vendor_1954[] = "Curtis, Inc."; +#endif +#ifdef VENDOR_INCLUDE_NONVIDEO static const char pci_vendor_1957[] = "Freescale Semiconductor Inc"; -static const char pci_device_1957_0012[] = "MPC8548 [PowerQUICC III]"; +static const char pci_device_1957_0012[] = "MPC8548E"; +static const char pci_device_1957_0013[] = "MPC8548"; +static const char pci_device_1957_0014[] = "MPC8543E"; +static const char pci_device_1957_0015[] = "MPC8543"; +static const char pci_device_1957_0018[] = "MPC8547E"; +static const char pci_device_1957_0019[] = "MPC8545E"; +static const char pci_device_1957_001a[] = "MPC8545"; +static const char pci_device_1957_0020[] = "MPC8568E"; +static const char pci_device_1957_0021[] = "MPC8568"; +static const char pci_device_1957_0022[] = "MPC8567E"; +static const char pci_device_1957_0023[] = "MPC8567"; +static const char pci_device_1957_0030[] = "MPC8544"; +static const char pci_device_1957_0031[] = "MPC8544E"; static const char pci_device_1957_0080[] = "MPC8349E"; static const char pci_device_1957_0081[] = "MPC8349"; static const char pci_device_1957_0082[] = "MPC8347E TBGA"; @@ -21563,6 +22256,8 @@ static const char pci_device_1957_0084[] = "MPC8347E PBGA"; static const char pci_device_1957_0085[] = "MPC8347 PBGA"; static const char pci_device_1957_0086[] = "MPC8343E"; static const char pci_device_1957_0087[] = "MPC8343"; +static const char pci_device_1957_7010[] = "MPC8641 PCI Host Bridge"; +static const char pci_device_1957_7011[] = "MPC8641D PCI Host Bridge"; #endif #ifdef VENDOR_INCLUDE_NONVIDEO static const char pci_vendor_1958[] = "Faster Technology, LLC."; @@ -21731,6 +22426,12 @@ static const char pci_device_1fc1_000d[] = "InfiniPath HT-400"; static const char pci_device_1fc1_0010[] = "InfiniPath PE-800"; #endif #ifdef VENDOR_INCLUDE_NONVIDEO +static const char pci_vendor_1fc9[] = "Tehuti Networks Ltd."; +static const char pci_device_1fc9_3009[] = "10 Giga TOE SmartNIC"; +static const char pci_device_1fc9_3010[] = "10 Giga TOE SmartNIC"; +static const char pci_device_1fc9_3014[] = "10 Giga TOE SmartNIC 2-Port"; +#endif +#ifdef VENDOR_INCLUDE_NONVIDEO static const char pci_vendor_1fce[] = "Cognio Inc."; static const char pci_device_1fce_0001[] = "Spectrum Analyzer PC Card (SAgE)"; #endif @@ -22015,6 +22716,11 @@ static const char pci_subsys_4444_0016_0070_ff92[] = "WiNTV PVR-550"; #ifdef INIT_SUBSYS_INFO static const char pci_subsys_4444_0016_0270_0801[] = "WinTV PVR 150"; #endif +#endif +#ifdef INIT_SUBSYS_INFO +static const char pci_subsys_4444_0016_104d_013d[] = "ENX-26 TV Encoder"; +#endif +#ifdef VENDOR_INCLUDE_NONVIDEO #ifdef INIT_SUBSYS_INFO static const char pci_subsys_4444_0016_10fc_d038[] = "GV-MVP/RX2W (1st unit)"; #endif @@ -22078,6 +22784,8 @@ static const char pci_vendor_4943[] = "Growth Networks"; #endif #ifdef VENDOR_INCLUDE_NONVIDEO static const char pci_vendor_494f[] = "ACCES I/O Products, Inc."; +static const char pci_device_494f_0c60[] = "PCI-DIO-48"; +static const char pci_device_494f_0e60[] = "PCI-DIO-48S"; static const char pci_device_494f_10e8[] = "LPCI-COM-8SM"; #endif #ifdef VENDOR_INCLUDE_NONVIDEO @@ -23003,6 +23711,9 @@ static const char pci_device_8086_105e[] = "82571EB Gigabit Ethernet Controller" static const char pci_subsys_8086_105e_103c_7044[] = "NC360T PCI Express Dual Port Gigabit Server Adapter"; #endif #ifdef INIT_SUBSYS_INFO +static const char pci_subsys_8086_105e_103c_704e[] = "Dual Port 1000Base-T (PCIe) [AD337A]"; +#endif +#ifdef INIT_SUBSYS_INFO static const char pci_subsys_8086_105e_1775_1100[] = "CR11/VR11 Single Board Computer"; #endif #ifdef INIT_SUBSYS_INFO @@ -23028,6 +23739,9 @@ static const char pci_subsys_8086_105e_8086_135e[] = "PRO/1000 PT Dual Port Serv #endif static const char pci_device_8086_105f[] = "82571EB Gigabit Ethernet Controller"; #ifdef INIT_SUBSYS_INFO +static const char pci_subsys_8086_105f_103c_704f[] = "Dual Port 1000Base-SX (PCIe) [AD338A]"; +#endif +#ifdef INIT_SUBSYS_INFO static const char pci_subsys_8086_105f_8086_115f[] = "PRO/1000 PF Dual Port Server Adapter"; #endif #ifdef INIT_SUBSYS_INFO @@ -23256,6 +23970,9 @@ static const char pci_subsys_8086_10b5_8086_1199[] = "PRO/1000 GT Quad Port Serv static const char pci_device_8086_10b6[] = "82598 10GbE PCI-Express Ethernet Controller"; static const char pci_device_8086_10b9[] = "82572EI Gigabit Ethernet Controller (Copper)"; #ifdef INIT_SUBSYS_INFO +static const char pci_subsys_8086_10b9_103c_704a[] = "HP 110T PCIe Gigabit Server Adapter"; +#endif +#ifdef INIT_SUBSYS_INFO static const char pci_subsys_8086_10b9_8086_1083[] = "PRO/1000 PT Desktop Adapter"; #endif #ifdef INIT_SUBSYS_INFO @@ -23265,6 +23982,9 @@ static const char pci_device_8086_10ba[] = "80003ES2LAN Gigabit Ethernet Control static const char pci_device_8086_10bb[] = "80003ES2LAN Gigabit Ethernet Controller (Serdes)"; static const char pci_device_8086_10bc[] = "82571EB Gigabit Ethernet Controller (Copper)"; #ifdef INIT_SUBSYS_INFO +static const char pci_subsys_8086_10bc_103c_704b[] = "NC364T PCI Express Quad Port Gigabit Server Adapter"; +#endif +#ifdef INIT_SUBSYS_INFO static const char pci_subsys_8086_10bc_8086_10bc[] = "PRO/1000 PT Quad Port LP Server Adapter"; #endif #ifdef INIT_SUBSYS_INFO @@ -23278,8 +23998,15 @@ static const char pci_device_8086_10c4[] = "82562GT 10/100 Network Connection"; static const char pci_device_8086_10c5[] = "82562G 10/100 Network Connection"; static const char pci_device_8086_10c6[] = "82598AF DUAL PORT 10GbE PCI-Express Ethernet Controller"; static const char pci_device_8086_10c7[] = "82598AF SINGLE PORT 10GbE PCI-Express Ethernet Controller"; +static const char pci_device_8086_10d6[] = "82575 Gigabit VT Quad Port Server Adapter"; static const char pci_device_8086_10d9[] = "82571EB Dual Port Gigabit Mezzanine Adapter"; +#ifdef INIT_SUBSYS_INFO +static const char pci_subsys_8086_10d9_103c_1716[] = "HP 360m Dual Port 1GbE BL-c Adapter"; +#endif static const char pci_device_8086_10da[] = "82571EB Quad Port Gigabit Mezzanine Adapter"; +#ifdef INIT_SUBSYS_INFO +static const char pci_subsys_8086_10da_103c_1717[] = "HP 364m Quad Port 1GbE BL-c Adapter"; +#endif static const char pci_device_8086_1107[] = "PRO/1000 MF Server Adapter (LX)"; static const char pci_device_8086_1130[] = "82815 815 Chipset Host Bridge and Memory Controller Hub"; #ifdef INIT_SUBSYS_INFO @@ -25450,6 +26177,9 @@ static const char pci_subsys_8086_2582_1734_105b[] = "Scenic W620"; static const char pci_subsys_8086_2582_1849_2582[] = "ASRock P4Dual-915GL"; #endif static const char pci_device_8086_2584[] = "82925X/XE Memory Controller Hub"; +#ifdef INIT_SUBSYS_INFO +static const char pci_subsys_8086_2584_1028_0177[] = "Dimension 8400"; +#endif static const char pci_device_8086_2585[] = "82925X/XE PCI Express Root Port"; static const char pci_device_8086_2588[] = "E7220/E7221 Memory Controller Hub"; static const char pci_device_8086_2589[] = "E7220/E7221 PCI Express Root Port"; @@ -25595,6 +26325,9 @@ static const char pci_subsys_8086_25aa_1775_ce90[] = "CE9"; static const char pci_subsys_8086_25aa_4c53_10b0[] = "CL9 mainboard"; #endif #ifdef INIT_SUBSYS_INFO +static const char pci_subsys_8086_25aa_4c53_10d0[] = "Telum ASLP10 Processor AMC"; +#endif +#ifdef INIT_SUBSYS_INFO static const char pci_subsys_8086_25aa_4c53_10e0[] = "PSL09 PrPMC"; #endif static const char pci_device_8086_25ab[] = "6300ESB Watchdog Timer"; @@ -25766,11 +26499,17 @@ static const char pci_subsys_8086_2651_e4bf_58b1[] = "XB1"; #endif static const char pci_device_8086_2652[] = "82801FR/FRW (ICH6R/ICH6RW) SATA Controller"; #ifdef INIT_SUBSYS_INFO +static const char pci_subsys_8086_2652_1028_0177[] = "Dimension 8400"; +#endif +#ifdef INIT_SUBSYS_INFO static const char pci_subsys_8086_2652_1462_7028[] = "915P/G Neo2"; #endif static const char pci_device_8086_2653[] = "82801FBM (ICH6M) SATA Controller"; static const char pci_device_8086_2658[] = "82801FB/FBM/FR/FW/FRW (ICH6 Family) USB UHCI #1"; #ifdef INIT_SUBSYS_INFO +static const char pci_subsys_8086_2658_1028_0177[] = "Dimension 8400"; +#endif +#ifdef INIT_SUBSYS_INFO static const char pci_subsys_8086_2658_1028_0179[] = "Optiplex GX280"; #endif #ifdef INIT_SUBSYS_INFO @@ -25802,6 +26541,9 @@ static const char pci_subsys_8086_2658_e4bf_58b1[] = "XB1"; #endif static const char pci_device_8086_2659[] = "82801FB/FBM/FR/FW/FRW (ICH6 Family) USB UHCI #2"; #ifdef INIT_SUBSYS_INFO +static const char pci_subsys_8086_2659_1028_0177[] = "Dimension 8400"; +#endif +#ifdef INIT_SUBSYS_INFO static const char pci_subsys_8086_2659_1028_0179[] = "Optiplex GX280"; #endif #ifdef INIT_SUBSYS_INFO @@ -25833,6 +26575,9 @@ static const char pci_subsys_8086_2659_e4bf_58b1[] = "XB1"; #endif static const char pci_device_8086_265a[] = "82801FB/FBM/FR/FW/FRW (ICH6 Family) USB UHCI #3"; #ifdef INIT_SUBSYS_INFO +static const char pci_subsys_8086_265a_1028_0177[] = "Dimension 8400"; +#endif +#ifdef INIT_SUBSYS_INFO static const char pci_subsys_8086_265a_1028_0179[] = "Optiplex GX280"; #endif #ifdef INIT_SUBSYS_INFO @@ -25864,6 +26609,9 @@ static const char pci_subsys_8086_265a_e4bf_58b1[] = "XB1"; #endif static const char pci_device_8086_265b[] = "82801FB/FBM/FR/FW/FRW (ICH6 Family) USB UHCI #4"; #ifdef INIT_SUBSYS_INFO +static const char pci_subsys_8086_265b_1028_0177[] = "Dimension 8400"; +#endif +#ifdef INIT_SUBSYS_INFO static const char pci_subsys_8086_265b_1028_0179[] = "Optiplex GX280"; #endif #ifdef INIT_SUBSYS_INFO @@ -25892,6 +26640,9 @@ static const char pci_subsys_8086_265b_e4bf_58b1[] = "XB1"; #endif static const char pci_device_8086_265c[] = "82801FB/FBM/FR/FW/FRW (ICH6 Family) USB2 EHCI Controller"; #ifdef INIT_SUBSYS_INFO +static const char pci_subsys_8086_265c_1028_0177[] = "Dimension 8400"; +#endif +#ifdef INIT_SUBSYS_INFO static const char pci_subsys_8086_265c_1028_0179[] = "Optiplex GX280"; #endif #ifdef INIT_SUBSYS_INFO @@ -25982,6 +26733,9 @@ static const char pci_subsys_8086_2668_1043_814e[] = "P5GD1-VW Mainboard"; #endif static const char pci_device_8086_266a[] = "82801FB/FBM/FR/FW/FRW (ICH6 Family) SMBus Controller"; #ifdef INIT_SUBSYS_INFO +static const char pci_subsys_8086_266a_1028_0177[] = "Dimension 8400"; +#endif +#ifdef INIT_SUBSYS_INFO static const char pci_subsys_8086_266a_1028_0179[] = "Optiplex GX280"; #endif #ifdef INIT_SUBSYS_INFO @@ -26021,6 +26775,9 @@ static const char pci_device_8086_266e[] = "82801FB/FBM/FR/FW/FRW (ICH6 Family) static const char pci_subsys_8086_266e_1025_006a[] = "Realtek ALC 655 codec (in Acer TravelMate 2410 serie laptop)"; #endif #ifdef INIT_SUBSYS_INFO +static const char pci_subsys_8086_266e_1028_0177[] = "Dimension 8400"; +#endif +#ifdef INIT_SUBSYS_INFO static const char pci_subsys_8086_266e_1028_0179[] = "Optiplex GX280"; #endif #ifdef INIT_SUBSYS_INFO @@ -26052,6 +26809,9 @@ static const char pci_subsys_8086_266e_1734_105a[] = "Scenic W620"; #endif static const char pci_device_8086_266f[] = "82801FB/FBM/FR/FW/FRW (ICH6 Family) IDE Controller"; #ifdef INIT_SUBSYS_INFO +static const char pci_subsys_8086_266f_1028_0177[] = "Dimension 8400"; +#endif +#ifdef INIT_SUBSYS_INFO static const char pci_subsys_8086_266f_103c_0934[] = "HP Compaq nw8240 Mobile Workstation"; #endif #ifdef INIT_SUBSYS_INFO @@ -26161,13 +26921,16 @@ static const char pci_subsys_8086_27a2_103c_30a1[] = "NC2400"; #ifdef INIT_SUBSYS_INFO static const char pci_subsys_8086_27a2_17aa_201a[] = "Thinkpad R60e model 0657"; #endif -static const char pci_device_8086_27a6[] = "Mobile 945GM/GMS, 943/940GML Express Integrated Graphics Controller"; +static const char pci_device_8086_27a6[] = "Mobile 945GM/GMS/GME, 943/940GML Express Integrated Graphics Controller"; #ifdef INIT_SUBSYS_INFO static const char pci_subsys_8086_27a6_103c_30a1[] = "NC2400"; #endif #ifdef INIT_SUBSYS_INFO static const char pci_subsys_8086_27a6_17aa_201a[] = "Thinkpad R60e model 0657"; #endif +static const char pci_device_8086_27ac[] = "Mobile 945GME Express Memory Controller Hub"; +static const char pci_device_8086_27ad[] = "Mobile 945GME Express PCI Express Root Port"; +static const char pci_device_8086_27ae[] = "Mobile 945GME Express Integrated Graphics Controller"; static const char pci_device_8086_27b0[] = "82801GH (ICH7DH) LPC Interface Bridge"; #ifdef INIT_SUBSYS_INFO static const char pci_subsys_8086_27b0_8086_544e[] = "DeskTop Board D945GTP"; @@ -26443,9 +27206,9 @@ static const char pci_device_8086_2917[] = "Mobile LPC Controller"; static const char pci_device_8086_2918[] = "82801IB (ICH9) LPC Interface Controller"; static const char pci_device_8086_2919[] = "Mobile LPC Controller"; static const char pci_device_8086_2920[] = "82801IR/IO/IH (ICH9R/DO/DH) 4 port SATA IDE Controller"; -static const char pci_device_8086_2921[] = "82801I (ICH9 Family) 2 port SATA IDE Controller"; +static const char pci_device_8086_2921[] = "82801IB (ICH9) 2 port SATA IDE Controller"; static const char pci_device_8086_2922[] = "82801IR/IO/IH (ICH9R/DO/DH) 6 port SATA AHCI Controller"; -static const char pci_device_8086_2923[] = "82801I (ICH9 Family) 4 port SATA AHCI Controller"; +static const char pci_device_8086_2923[] = "82801IB (ICH9) 4 port SATA AHCI Controller"; static const char pci_device_8086_2925[] = "82801IR/IO (ICH9R//DO) SATA RAID Controller"; static const char pci_device_8086_2926[] = "82801I (ICH9 Family) 2 port SATA IDE Controller"; static const char pci_device_8086_2928[] = "Mobile 2 port SATA IDE Controller"; @@ -26512,14 +27275,14 @@ static const char pci_device_8086_29b4[] = "MEI Controller"; static const char pci_device_8086_29b5[] = "MEI Controller"; static const char pci_device_8086_29b6[] = "PT IDER Controller"; static const char pci_device_8086_29b7[] = "Serial KT Controller"; -static const char pci_device_8086_29c0[] = "82G33/G31/P35 Express DRAM Controller"; -static const char pci_device_8086_29c1[] = "82G33/G31/P35 Express PCI Express Root Port"; +static const char pci_device_8086_29c0[] = "82G33/G31/P35/P31 Express DRAM Controller"; +static const char pci_device_8086_29c1[] = "82G33/G31/P35/P31 Express PCI Express Root Port"; static const char pci_device_8086_29c2[] = "82G33/G31 Express Integrated Graphics Controller"; static const char pci_device_8086_29c3[] = "82G33/G31 Express Integrated Graphics Controller"; -static const char pci_device_8086_29c4[] = "82G33/G31/P35 Express MEI Controller"; -static const char pci_device_8086_29c5[] = "82G33/G31/P35 Express MEI Controller"; -static const char pci_device_8086_29c6[] = "82G33/G31/P35 Express PT IDER Controller"; -static const char pci_device_8086_29c7[] = "82G33/G31/P35 Express Serial KT Controller"; +static const char pci_device_8086_29c4[] = "82G33/G31/P35/P31 Express MEI Controller"; +static const char pci_device_8086_29c5[] = "82G33/G31/P35/P31 Express MEI Controller"; +static const char pci_device_8086_29c6[] = "82G33/G31/P35/P31 Express PT IDER Controller"; +static const char pci_device_8086_29c7[] = "82G33/G31/P35/P31 Express Serial KT Controller"; static const char pci_device_8086_29cf[] = "Virtual HECI Controller"; static const char pci_device_8086_29d0[] = "DRAM Controller"; static const char pci_device_8086_29d1[] = "PCI Express Root Port"; @@ -26554,6 +27317,14 @@ static const char pci_device_8086_2a04[] = "Mobile PM965/GM965 MEI Controller"; static const char pci_device_8086_2a05[] = "Mobile PM965/GM965 MEI Controller"; static const char pci_device_8086_2a06[] = "Mobile PM965/GM965 PT IDER Controller"; static const char pci_device_8086_2a07[] = "Mobile PM965/GM965 KT Controller"; +static const char pci_device_8086_2a40[] = "Mobile Memory Controller Hub"; +static const char pci_device_8086_2a41[] = "Mobile PCI Express Graphics Port"; +static const char pci_device_8086_2a42[] = "Mobile Integrated Graphics Controller"; +static const char pci_device_8086_2a43[] = "Mobile Integrated Graphics Controller"; +static const char pci_device_8086_2a50[] = "Mobile MEI Controller"; +static const char pci_device_8086_2a51[] = "Mobile MEI Controller"; +static const char pci_device_8086_2a52[] = "Mobile PT IDER Controller"; +static const char pci_device_8086_2a53[] = "Mobile AMT SOL Redirection"; static const char pci_device_8086_3200[] = "GD31244 PCI-X SATA HBA"; #ifdef INIT_SUBSYS_INFO static const char pci_subsys_8086_3200_1775_c200[] = "C2K onboard SATA host bus adapter"; @@ -27494,6 +28265,8 @@ static const char pci_subsys_9005_00cf_8086_3411[] = "SDS2 Mainboard"; #endif #ifdef VENDOR_INCLUDE_NONVIDEO static const char pci_device_9005_0241[] = "Serial ATA II RAID 1420SA"; +static const char pci_device_9005_0242[] = "Serial ATA II RAID 1220SA"; +static const char pci_device_9005_0243[] = "Serial ATA II RAID 1430SA"; static const char pci_device_9005_0250[] = "ServeRAID Controller"; #ifdef INIT_SUBSYS_INFO static const char pci_subsys_9005_0250_1014_0279[] = "ServeRAID-xx"; @@ -27549,6 +28322,11 @@ static const char pci_subsys_9005_0285_108e_0287[] = "STK RAID EXT"; static const char pci_subsys_9005_0285_108e_7aac[] = "STK RAID REM"; #endif #ifdef VENDOR_INCLUDE_NONVIDEO +#endif +#ifdef INIT_SUBSYS_INFO +static const char pci_subsys_9005_0285_108e_7aae[] = "STK RAID EX"; +#endif +#ifdef VENDOR_INCLUDE_NONVIDEO #ifdef INIT_SUBSYS_INFO static const char pci_subsys_9005_0285_15d9_02b5[] = "AOC-USAS-S4i"; #endif @@ -27687,6 +28465,18 @@ static const char pci_subsys_9005_0285_9005_02c7[] = "3085"; #ifdef INIT_SUBSYS_INFO static const char pci_subsys_9005_0285_9005_02c8[] = "ICP5805BL"; #endif +#ifdef INIT_SUBSYS_INFO +static const char pci_subsys_9005_0285_9005_02ce[] = "51245"; +#endif +#ifdef INIT_SUBSYS_INFO +static const char pci_subsys_9005_0285_9005_02cf[] = "51645"; +#endif +#ifdef INIT_SUBSYS_INFO +static const char pci_subsys_9005_0285_9005_02d0[] = "52445"; +#endif +#ifdef INIT_SUBSYS_INFO +static const char pci_subsys_9005_0285_9005_02d1[] = "5405"; +#endif static const char pci_device_9005_0286[] = "AAC-RAID (Rocket)"; #ifdef INIT_SUBSYS_INFO static const char pci_subsys_9005_0286_1014_034d[] = "8s"; @@ -27777,6 +28567,8 @@ static const char pci_subsys_9005_0412_9005_0412[] = "ASC-48300 (Spirit non-RAID #ifdef INIT_SUBSYS_INFO static const char pci_subsys_9005_0412_9005_0413[] = "ASC-58300 (Oakmont non-RAID)"; #endif +static const char pci_device_9005_0415[] = "ASC-58300 SAS (Razor-External HBA RAID)"; +static const char pci_device_9005_0416[] = "ASC-58300 SAS (Razor-External HBA non-RAID)"; static const char pci_device_9005_041e[] = "AIC-9410W SAS (Razor ASIC non-RAID)"; static const char pci_device_9005_041f[] = "AIC-9410W SAS (Razor ASIC RAID)"; #ifdef INIT_SUBSYS_INFO @@ -28403,6 +29195,12 @@ static const pciSubsystemInfo pci_ss_info_1000_0030_1028_0183 = #define pci_ss_info_1028_0183 pci_ss_info_1000_0030_1028_0183 #ifdef VENDOR_INCLUDE_NONVIDEO #endif +static const pciSubsystemInfo pci_ss_info_1000_0030_1028_018a = + {0x1028, 0x018a, pci_subsys_1000_0030_1028_018a, 0}; +#undef pci_ss_info_1028_018a +#define pci_ss_info_1028_018a pci_ss_info_1000_0030_1028_018a +#ifdef VENDOR_INCLUDE_NONVIDEO +#endif static const pciSubsystemInfo pci_ss_info_1000_0030_1028_1010 = {0x1028, 0x1010, pci_subsys_1000_0030_1028_1010, 0}; #undef pci_ss_info_1028_1010 @@ -28435,6 +29233,48 @@ static const pciSubsystemInfo pci_ss_info_1000_0040_1000_0066 = #undef pci_ss_info_1000_0066 #define pci_ss_info_1000_0066 pci_ss_info_1000_0040_1000_0066 #endif +static const pciSubsystemInfo pci_ss_info_1000_0050_1028_1f04 = + {0x1028, 0x1f04, pci_subsys_1000_0050_1028_1f04, 0}; +#undef pci_ss_info_1028_1f04 +#define pci_ss_info_1028_1f04 pci_ss_info_1000_0050_1028_1f04 +#ifdef VENDOR_INCLUDE_NONVIDEO +#endif +static const pciSubsystemInfo pci_ss_info_1000_0050_1028_1f09 = + {0x1028, 0x1f09, pci_subsys_1000_0050_1028_1f09, 0}; +#undef pci_ss_info_1028_1f09 +#define pci_ss_info_1028_1f09 pci_ss_info_1000_0050_1028_1f09 +#ifdef VENDOR_INCLUDE_NONVIDEO +#endif +static const pciSubsystemInfo pci_ss_info_1000_0054_1028_1f04 = + {0x1028, 0x1f04, pci_subsys_1000_0054_1028_1f04, 0}; +#undef pci_ss_info_1028_1f04 +#define pci_ss_info_1028_1f04 pci_ss_info_1000_0054_1028_1f04 +#ifdef VENDOR_INCLUDE_NONVIDEO +#endif +static const pciSubsystemInfo pci_ss_info_1000_0054_1028_1f05 = + {0x1028, 0x1f05, pci_subsys_1000_0054_1028_1f05, 0}; +#undef pci_ss_info_1028_1f05 +#define pci_ss_info_1028_1f05 pci_ss_info_1000_0054_1028_1f05 +#ifdef VENDOR_INCLUDE_NONVIDEO +#endif +static const pciSubsystemInfo pci_ss_info_1000_0054_1028_1f06 = + {0x1028, 0x1f06, pci_subsys_1000_0054_1028_1f06, 0}; +#undef pci_ss_info_1028_1f06 +#define pci_ss_info_1028_1f06 pci_ss_info_1000_0054_1028_1f06 +#ifdef VENDOR_INCLUDE_NONVIDEO +#endif +static const pciSubsystemInfo pci_ss_info_1000_0054_1028_1f07 = + {0x1028, 0x1f07, pci_subsys_1000_0054_1028_1f07, 0}; +#undef pci_ss_info_1028_1f07 +#define pci_ss_info_1028_1f07 pci_ss_info_1000_0054_1028_1f07 +#ifdef VENDOR_INCLUDE_NONVIDEO +#endif +static const pciSubsystemInfo pci_ss_info_1000_0054_1028_1f08 = + {0x1028, 0x1f08, pci_subsys_1000_0054_1028_1f08, 0}; +#undef pci_ss_info_1028_1f08 +#define pci_ss_info_1028_1f08 pci_ss_info_1000_0054_1028_1f08 +#ifdef VENDOR_INCLUDE_NONVIDEO +#endif static const pciSubsystemInfo pci_ss_info_1000_0054_1028_1f09 = {0x1028, 0x1f09, pci_subsys_1000_0054_1028_1f09, 0}; #undef pci_ss_info_1028_1f09 @@ -28446,6 +29286,30 @@ static const pciSubsystemInfo pci_ss_info_1000_0055_1033_8336 = #undef pci_ss_info_1033_8336 #define pci_ss_info_1033_8336 pci_ss_info_1000_0055_1033_8336 #ifdef VENDOR_INCLUDE_NONVIDEO +#endif +static const pciSubsystemInfo pci_ss_info_1000_0058_1028_021d = + {0x1028, 0x021d, pci_subsys_1000_0058_1028_021d, 0}; +#undef pci_ss_info_1028_021d +#define pci_ss_info_1028_021d pci_ss_info_1000_0058_1028_021d +#ifdef VENDOR_INCLUDE_NONVIDEO +#endif +static const pciSubsystemInfo pci_ss_info_1000_0058_1028_1f0e = + {0x1028, 0x1f0e, pci_subsys_1000_0058_1028_1f0e, 0}; +#undef pci_ss_info_1028_1f0e +#define pci_ss_info_1028_1f0e pci_ss_info_1000_0058_1028_1f0e +#ifdef VENDOR_INCLUDE_NONVIDEO +#endif +static const pciSubsystemInfo pci_ss_info_1000_0058_1028_1f0f = + {0x1028, 0x1f0f, pci_subsys_1000_0058_1028_1f0f, 0}; +#undef pci_ss_info_1028_1f0f +#define pci_ss_info_1028_1f0f pci_ss_info_1000_0058_1028_1f0f +#ifdef VENDOR_INCLUDE_NONVIDEO +#endif +static const pciSubsystemInfo pci_ss_info_1000_0058_1028_1f10 = + {0x1028, 0x1f10, pci_subsys_1000_0058_1028_1f10, 0}; +#undef pci_ss_info_1028_1f10 +#define pci_ss_info_1028_1f10 pci_ss_info_1000_0058_1028_1f10 +#ifdef VENDOR_INCLUDE_NONVIDEO static const pciSubsystemInfo pci_ss_info_1000_0060_1000_1006 = {0x1000, 0x1006, pci_subsys_1000_0060_1000_1006, 0}; #undef pci_ss_info_1000_1006 @@ -28524,6 +29388,12 @@ static const pciSubsystemInfo pci_ss_info_1000_0060_1028_1f11 = #undef pci_ss_info_1028_1f11 #define pci_ss_info_1028_1f11 pci_ss_info_1000_0060_1028_1f11 #ifdef VENDOR_INCLUDE_NONVIDEO +#endif +static const pciSubsystemInfo pci_ss_info_1000_0060_1033_835a = + {0x1033, 0x835a, pci_subsys_1000_0060_1033_835a, 0}; +#undef pci_ss_info_1033_835a +#define pci_ss_info_1033_835a pci_ss_info_1000_0060_1033_835a +#ifdef VENDOR_INCLUDE_NONVIDEO static const pciSubsystemInfo pci_ss_info_1000_0060_1043_824d = {0x1043, 0x824d, pci_subsys_1000_0060_1043_824d, 0}; #undef pci_ss_info_1043_824d @@ -28532,6 +29402,18 @@ static const pciSubsystemInfo pci_ss_info_1000_0060_1170_002f = {0x1170, 0x002f, pci_subsys_1000_0060_1170_002f, 0}; #undef pci_ss_info_1170_002f #define pci_ss_info_1170_002f pci_ss_info_1000_0060_1170_002f +static const pciSubsystemInfo pci_ss_info_1000_0060_1170_0036 = + {0x1170, 0x0036, pci_subsys_1000_0060_1170_0036, 0}; +#undef pci_ss_info_1170_0036 +#define pci_ss_info_1170_0036 pci_ss_info_1000_0060_1170_0036 +static const pciSubsystemInfo pci_ss_info_1000_0060_15d9_c080 = + {0x15d9, 0xc080, pci_subsys_1000_0060_15d9_c080, 0}; +#undef pci_ss_info_15d9_c080 +#define pci_ss_info_15d9_c080 pci_ss_info_1000_0060_15d9_c080 +static const pciSubsystemInfo pci_ss_info_1000_0060_17aa_6b7c = + {0x17aa, 0x6b7c, pci_subsys_1000_0060_17aa_6b7c, 0}; +#undef pci_ss_info_17aa_6b7c +#define pci_ss_info_17aa_6b7c pci_ss_info_1000_0060_17aa_6b7c #endif static const pciSubsystemInfo pci_ss_info_1000_0060_8086_1006 = {0x8086, 0x1006, pci_subsys_1000_0060_8086_1006, 0}; @@ -29103,6 +29985,10 @@ static const pciSubsystemInfo pci_ss_info_1002_437a_14f1_8800 = {0x14f1, 0x8800, pci_subsys_1002_437a_14f1_8800, 0}; #undef pci_ss_info_14f1_8800 #define pci_ss_info_14f1_8800 pci_ss_info_1002_437a_14f1_8800 +static const pciSubsystemInfo pci_ss_info_1002_437b_10cf_1326 = + {0x10cf, 0x1326, pci_subsys_1002_437b_10cf_1326, 0}; +#undef pci_ss_info_10cf_1326 +#define pci_ss_info_10cf_1326 pci_ss_info_1002_437b_10cf_1326 static const pciSubsystemInfo pci_ss_info_1002_437b_1734_10b8 = {0x1734, 0x10b8, pci_subsys_1002_437b_1734_10b8, 0}; #undef pci_ss_info_1734_10b8 @@ -29267,6 +30153,10 @@ static const pciSubsystemInfo pci_ss_info_1002_4752_1028_0134 = {0x1028, 0x0134, pci_subsys_1002_4752_1028_0134, 0}; #undef pci_ss_info_1028_0134 #define pci_ss_info_1028_0134 pci_ss_info_1002_4752_1028_0134 +static const pciSubsystemInfo pci_ss_info_1002_4752_1028_0165 = + {0x1028, 0x0165, pci_subsys_1002_4752_1028_0165, 0}; +#undef pci_ss_info_1028_0165 +#define pci_ss_info_1028_0165 pci_ss_info_1002_4752_1028_0165 static const pciSubsystemInfo pci_ss_info_1002_4752_103c_10e1 = {0x103c, 0x10e1, pci_subsys_1002_4752_103c_10e1, 0}; #undef pci_ss_info_103c_10e1 @@ -29399,6 +30289,14 @@ static const pciSubsystemInfo pci_ss_info_1002_4c42_1028_0085 = {0x1028, 0x0085, pci_subsys_1002_4c42_1028_0085, 0}; #undef pci_ss_info_1028_0085 #define pci_ss_info_1028_0085 pci_ss_info_1002_4c42_1028_0085 +static const pciSubsystemInfo pci_ss_info_1002_4c46_1002_0155 = + {0x1002, 0x0155, pci_subsys_1002_4c46_1002_0155, 0}; +#undef pci_ss_info_1002_0155 +#define pci_ss_info_1002_0155 pci_ss_info_1002_4c46_1002_0155 +static const pciSubsystemInfo pci_ss_info_1002_4c46_1014_0155 = + {0x1014, 0x0155, pci_subsys_1002_4c46_1014_0155, 0}; +#undef pci_ss_info_1014_0155 +#define pci_ss_info_1014_0155 pci_ss_info_1002_4c46_1014_0155 static const pciSubsystemInfo pci_ss_info_1002_4c46_1028_00b1 = {0x1028, 0x00b1, pci_subsys_1002_4c46_1028_00b1, 0}; #undef pci_ss_info_1028_00b1 @@ -29927,6 +30825,10 @@ static const pciSubsystemInfo pci_ss_info_1002_5653_1025_0080 = {0x1025, 0x0080, pci_subsys_1002_5653_1025_0080, 0}; #undef pci_ss_info_1025_0080 #define pci_ss_info_1025_0080 pci_ss_info_1002_5653_1025_0080 +static const pciSubsystemInfo pci_ss_info_1002_5653_103c_0940 = + {0x103c, 0x0940, pci_subsys_1002_5653_103c_0940, 0}; +#undef pci_ss_info_103c_0940 +#define pci_ss_info_103c_0940 pci_ss_info_1002_5653_103c_0940 static const pciSubsystemInfo pci_ss_info_1002_5654_1002_5654 = {0x1002, 0x5654, pci_subsys_1002_5654_1002_5654, 0}; #undef pci_ss_info_1002_5654 @@ -30063,6 +30965,10 @@ static const pciSubsystemInfo pci_ss_info_1002_5b60_1043_032e = {0x1043, 0x032e, pci_subsys_1002_5b60_1043_032e, 0}; #undef pci_ss_info_1043_032e #define pci_ss_info_1043_032e pci_ss_info_1002_5b60_1043_032e +static const pciSubsystemInfo pci_ss_info_1002_5b60_1458_2102 = + {0x1458, 0x2102, pci_subsys_1002_5b60_1458_2102, 0}; +#undef pci_ss_info_1458_2102 +#define pci_ss_info_1458_2102 pci_ss_info_1002_5b60_1458_2102 static const pciSubsystemInfo pci_ss_info_1002_5b60_1462_0400 = {0x1462, 0x0400, pci_subsys_1002_5b60_1462_0400, 0}; #undef pci_ss_info_1462_0400 @@ -30163,6 +31069,10 @@ static const pciSubsystemInfo pci_ss_info_1002_7146_1002_0322 = {0x1002, 0x0322, pci_subsys_1002_7146_1002_0322, 0}; #undef pci_ss_info_1002_0322 #define pci_ss_info_1002_0322 pci_ss_info_1002_7146_1002_0322 +static const pciSubsystemInfo pci_ss_info_1002_7146_1545_1996 = + {0x1545, 0x1996, pci_subsys_1002_7146_1545_1996, 0}; +#undef pci_ss_info_1545_1996 +#define pci_ss_info_1545_1996 pci_ss_info_1002_7146_1545_1996 static const pciSubsystemInfo pci_ss_info_1002_7162_1002_0323 = {0x1002, 0x0323, pci_subsys_1002_7162_1002_0323, 0}; #undef pci_ss_info_1002_0323 @@ -30171,6 +31081,10 @@ static const pciSubsystemInfo pci_ss_info_1002_7166_1002_0323 = {0x1002, 0x0323, pci_subsys_1002_7166_1002_0323, 0}; #undef pci_ss_info_1002_0323 #define pci_ss_info_1002_0323 pci_ss_info_1002_7166_1002_0323 +static const pciSubsystemInfo pci_ss_info_1002_7166_1545_1997 = + {0x1545, 0x1997, pci_subsys_1002_7166_1545_1997, 0}; +#undef pci_ss_info_1545_1997 +#define pci_ss_info_1545_1997 pci_ss_info_1002_7166_1545_1997 static const pciSubsystemInfo pci_ss_info_1002_71c4_17aa_2007 = {0x17aa, 0x2007, pci_subsys_1002_71c4_17aa_2007, 0}; #undef pci_ss_info_17aa_2007 @@ -30784,6 +31698,14 @@ static const pciSubsystemInfo pci_ss_info_1014_02bd_1014_0338 = {0x1014, 0x0338, pci_subsys_1014_02bd_1014_0338, 0}; #undef pci_ss_info_1014_0338 #define pci_ss_info_1014_0338 pci_ss_info_1014_02bd_1014_0338 +static const pciSubsystemInfo pci_ss_info_1014_0339_1014_030a = + {0x1014, 0x030a, pci_subsys_1014_0339_1014_030a, 0}; +#undef pci_ss_info_1014_030a +#define pci_ss_info_1014_030a pci_ss_info_1014_0339_1014_030a +static const pciSubsystemInfo pci_ss_info_1014_0339_1014_033a = + {0x1014, 0x033a, pci_subsys_1014_0339_1014_033a, 0}; +#undef pci_ss_info_1014_033a +#define pci_ss_info_1014_033a pci_ss_info_1014_0339_1014_033a static const pciSubsystemInfo pci_ss_info_1014_0339_1014_0360 = {0x1014, 0x0360, pci_subsys_1014_0339_1014_0360, 0}; #undef pci_ss_info_1014_0360 @@ -32145,6 +33067,10 @@ static const pciSubsystemInfo pci_ss_info_103c_3230_103c_3237 = {0x103c, 0x3237, pci_subsys_103c_3230_103c_3237, 0}; #undef pci_ss_info_103c_3237 #define pci_ss_info_103c_3237 pci_ss_info_103c_3230_103c_3237 +static const pciSubsystemInfo pci_ss_info_103c_3230_103c_323d = + {0x103c, 0x323d, pci_subsys_103c_3230_103c_323d, 0}; +#undef pci_ss_info_103c_323d +#define pci_ss_info_103c_323d pci_ss_info_103c_3230_103c_323d #ifdef VENDOR_INCLUDE_NONVIDEO static const pciSubsystemInfo pci_ss_info_1043_0675_0675_1704 = {0x0675, 0x1704, pci_subsys_1043_0675_0675_1704, 0}; @@ -32363,6 +33289,10 @@ static const pciSubsystemInfo pci_ss_info_104c_3d07_107d_2633 = {0x107d, 0x2633, pci_subsys_104c_3d07_107d_2633, 0}; #undef pci_ss_info_107d_2633 #define pci_ss_info_107d_2633 pci_ss_info_104c_3d07_107d_2633 +static const pciSubsystemInfo pci_ss_info_104c_3d07_1092_0126 = + {0x1092, 0x0126, pci_subsys_104c_3d07_1092_0126, 0}; +#undef pci_ss_info_1092_0126 +#define pci_ss_info_1092_0126 pci_ss_info_104c_3d07_1092_0126 static const pciSubsystemInfo pci_ss_info_104c_3d07_1092_0127 = {0x1092, 0x0127, pci_subsys_104c_3d07_1092_0127, 0}; #undef pci_ss_info_1092_0127 @@ -32515,6 +33445,10 @@ static const pciSubsystemInfo pci_ss_info_104c_8031_1025_0080 = {0x1025, 0x0080, pci_subsys_104c_8031_1025_0080, 0}; #undef pci_ss_info_1025_0080 #define pci_ss_info_1025_0080 pci_ss_info_104c_8031_1025_0080 +static const pciSubsystemInfo pci_ss_info_104c_8031_103c_0934 = + {0x103c, 0x0934, pci_subsys_104c_8031_103c_0934, 0}; +#undef pci_ss_info_103c_0934 +#define pci_ss_info_103c_0934 pci_ss_info_104c_8031_103c_0934 static const pciSubsystemInfo pci_ss_info_104c_8031_103c_099c = {0x103c, 0x099c, pci_subsys_104c_8031_103c_099c, 0}; #undef pci_ss_info_103c_099c @@ -32527,6 +33461,10 @@ static const pciSubsystemInfo pci_ss_info_104c_8032_1025_0080 = {0x1025, 0x0080, pci_subsys_104c_8032_1025_0080, 0}; #undef pci_ss_info_1025_0080 #define pci_ss_info_1025_0080 pci_ss_info_104c_8032_1025_0080 +static const pciSubsystemInfo pci_ss_info_104c_8032_103c_0934 = + {0x103c, 0x0934, pci_subsys_104c_8032_103c_0934, 0}; +#undef pci_ss_info_103c_0934 +#define pci_ss_info_103c_0934 pci_ss_info_104c_8032_103c_0934 static const pciSubsystemInfo pci_ss_info_104c_8032_103c_099c = {0x103c, 0x099c, pci_subsys_104c_8032_103c_099c, 0}; #undef pci_ss_info_103c_099c @@ -32539,6 +33477,10 @@ static const pciSubsystemInfo pci_ss_info_104c_8033_1025_0080 = {0x1025, 0x0080, pci_subsys_104c_8033_1025_0080, 0}; #undef pci_ss_info_1025_0080 #define pci_ss_info_1025_0080 pci_ss_info_104c_8033_1025_0080 +static const pciSubsystemInfo pci_ss_info_104c_8033_103c_0934 = + {0x103c, 0x0934, pci_subsys_104c_8033_103c_0934, 0}; +#undef pci_ss_info_103c_0934 +#define pci_ss_info_103c_0934 pci_ss_info_104c_8033_103c_0934 static const pciSubsystemInfo pci_ss_info_104c_8033_103c_099c = {0x103c, 0x099c, pci_subsys_104c_8033_103c_099c, 0}; #undef pci_ss_info_103c_099c @@ -32551,6 +33493,10 @@ static const pciSubsystemInfo pci_ss_info_104c_8034_1025_0080 = {0x1025, 0x0080, pci_subsys_104c_8034_1025_0080, 0}; #undef pci_ss_info_1025_0080 #define pci_ss_info_1025_0080 pci_ss_info_104c_8034_1025_0080 +static const pciSubsystemInfo pci_ss_info_104c_8034_103c_0934 = + {0x103c, 0x0934, pci_subsys_104c_8034_103c_0934, 0}; +#undef pci_ss_info_103c_0934 +#define pci_ss_info_103c_0934 pci_ss_info_104c_8034_103c_0934 static const pciSubsystemInfo pci_ss_info_104c_8034_103c_099c = {0x103c, 0x099c, pci_subsys_104c_8034_103c_099c, 0}; #undef pci_ss_info_103c_099c @@ -32559,6 +33505,10 @@ static const pciSubsystemInfo pci_ss_info_104c_8034_103c_308b = {0x103c, 0x308b, pci_subsys_104c_8034_103c_308b, 0}; #undef pci_ss_info_103c_308b #define pci_ss_info_103c_308b pci_ss_info_104c_8034_103c_308b +static const pciSubsystemInfo pci_ss_info_104c_8035_103c_0934 = + {0x103c, 0x0934, pci_subsys_104c_8035_103c_0934, 0}; +#undef pci_ss_info_103c_0934 +#define pci_ss_info_103c_0934 pci_ss_info_104c_8035_103c_0934 static const pciSubsystemInfo pci_ss_info_104c_8035_103c_099c = {0x103c, 0x099c, pci_subsys_104c_8035_103c_099c, 0}; #undef pci_ss_info_103c_099c @@ -32631,6 +33581,10 @@ static const pciSubsystemInfo pci_ss_info_104c_9066_13d1_aba0 = {0x13d1, 0xaba0, pci_subsys_104c_9066_13d1_aba0, 0}; #undef pci_ss_info_13d1_aba0 #define pci_ss_info_13d1_aba0 pci_ss_info_104c_9066_13d1_aba0 +static const pciSubsystemInfo pci_ss_info_104c_9066_16ec_010d = + {0x16ec, 0x010d, pci_subsys_104c_9066_16ec_010d, 0}; +#undef pci_ss_info_16ec_010d +#define pci_ss_info_16ec_010d pci_ss_info_104c_9066_16ec_010d static const pciSubsystemInfo pci_ss_info_104c_9066_1737_0033 = {0x1737, 0x0033, pci_subsys_104c_9066_1737_0033, 0}; #undef pci_ss_info_1737_0033 @@ -32687,6 +33641,10 @@ static const pciSubsystemInfo pci_ss_info_104c_ac44_1071_8160 = {0x1071, 0x8160, pci_subsys_104c_ac44_1071_8160, 0}; #undef pci_ss_info_1071_8160 #define pci_ss_info_1071_8160 pci_ss_info_104c_ac44_1071_8160 +static const pciSubsystemInfo pci_ss_info_104c_ac46_1014_0552 = + {0x1014, 0x0552, pci_subsys_104c_ac46_1014_0552, 0}; +#undef pci_ss_info_1014_0552 +#define pci_ss_info_1014_0552 pci_ss_info_104c_ac46_1014_0552 static const pciSubsystemInfo pci_ss_info_104c_ac47_1028_0139 = {0x1028, 0x0139, pci_subsys_104c_ac47_1028_0139, 0}; #undef pci_ss_info_1028_0139 @@ -33453,6 +34411,10 @@ static const pciSubsystemInfo pci_ss_info_108e_a001_108e_a001 = {0x108e, 0xa001, pci_subsys_108e_a001_108e_a001, 0}; #undef pci_ss_info_108e_a001 #define pci_ss_info_108e_a001 pci_ss_info_108e_a001_108e_a001 +static const pciSubsystemInfo pci_ss_info_1092_0028_1092_4a00 = + {0x1092, 0x4a00, pci_subsys_1092_0028_1092_4a00, 0}; +#undef pci_ss_info_1092_4a00 +#define pci_ss_info_1092_4a00 pci_ss_info_1092_0028_1092_4a00 #ifdef VENDOR_INCLUDE_NONVIDEO static const pciSubsystemInfo pci_ss_info_1095_0648_1043_8025 = {0x1043, 0x8025, pci_subsys_1095_0648_1043_8025, 0}; @@ -34636,6 +35598,10 @@ static const pciSubsystemInfo pci_ss_info_10b7_9200_10f1_2466 = {0x10f1, 0x2466, pci_subsys_10b7_9200_10f1_2466, 0}; #undef pci_ss_info_10f1_2466 #define pci_ss_info_10f1_2466 pci_ss_info_10b7_9200_10f1_2466 +static const pciSubsystemInfo pci_ss_info_10b7_9200_144d_c005 = + {0x144d, 0xc005, pci_subsys_10b7_9200_144d_c005, 0}; +#undef pci_ss_info_144d_c005 +#define pci_ss_info_144d_c005 pci_ss_info_10b7_9200_144d_c005 static const pciSubsystemInfo pci_ss_info_10b7_9201_1043_80ab = {0x1043, 0x80ab, pci_subsys_10b7_9201_1043_80ab, 0}; #undef pci_ss_info_1043_80ab @@ -34768,6 +35734,10 @@ static const pciSubsystemInfo pci_ss_info_10b9_1541_10b9_1541 = {0x10b9, 0x1541, pci_subsys_10b9_1541_10b9_1541, 0}; #undef pci_ss_info_10b9_1541 #define pci_ss_info_10b9_1541 pci_ss_info_10b9_1541_10b9_1541 +static const pciSubsystemInfo pci_ss_info_10b9_1563_10b9_1563 = + {0x10b9, 0x1563, pci_subsys_10b9_1563_10b9_1563, 0}; +#undef pci_ss_info_10b9_1563 +#define pci_ss_info_10b9_1563 pci_ss_info_10b9_1563_10b9_1563 static const pciSubsystemInfo pci_ss_info_10b9_5229_1014_050f = {0x1014, 0x050f, pci_subsys_10b9_5229_1014_050f, 0}; #undef pci_ss_info_1014_050f @@ -34806,6 +35776,14 @@ static const pciSubsystemInfo pci_ss_info_10b9_5237_104d_810f = #undef pci_ss_info_104d_810f #define pci_ss_info_104d_810f pci_ss_info_10b9_5237_104d_810f #ifdef VENDOR_INCLUDE_NONVIDEO +static const pciSubsystemInfo pci_ss_info_10b9_5237_10b9_5237 = + {0x10b9, 0x5237, pci_subsys_10b9_5237_10b9_5237, 0}; +#undef pci_ss_info_10b9_5237 +#define pci_ss_info_10b9_5237 pci_ss_info_10b9_5237_10b9_5237 +static const pciSubsystemInfo pci_ss_info_10b9_5239_10b9_5239 = + {0x10b9, 0x5239, pci_subsys_10b9_5239_10b9_5239, 0}; +#undef pci_ss_info_10b9_5239 +#define pci_ss_info_10b9_5239 pci_ss_info_10b9_5239_10b9_5239 static const pciSubsystemInfo pci_ss_info_10b9_5451_1014_0506 = {0x1014, 0x0506, pci_subsys_10b9_5451_1014_0506, 0}; #undef pci_ss_info_1014_0506 @@ -34824,6 +35802,10 @@ static const pciSubsystemInfo pci_ss_info_10b9_5451_10b9_5451 = {0x10b9, 0x5451, pci_subsys_10b9_5451_10b9_5451, 0}; #undef pci_ss_info_10b9_5451 #define pci_ss_info_10b9_5451 pci_ss_info_10b9_5451_10b9_5451 +static const pciSubsystemInfo pci_ss_info_10b9_5455_10b9_5455 = + {0x10b9, 0x5455, pci_subsys_10b9_5455_10b9_5455, 0}; +#undef pci_ss_info_10b9_5455 +#define pci_ss_info_10b9_5455 pci_ss_info_10b9_5455_10b9_5455 static const pciSubsystemInfo pci_ss_info_10b9_5457_1014_0535 = {0x1014, 0x0535, pci_subsys_10b9_5457_1014_0535, 0}; #undef pci_ss_info_1014_0535 @@ -34848,6 +35830,16 @@ static const pciSubsystemInfo pci_ss_info_10b9_7101_103c_0024 = #undef pci_ss_info_103c_0024 #define pci_ss_info_103c_0024 pci_ss_info_10b9_7101_103c_0024 #ifdef VENDOR_INCLUDE_NONVIDEO +static const pciSubsystemInfo pci_ss_info_10b9_7101_10b9_7101 = + {0x10b9, 0x7101, pci_subsys_10b9_7101_10b9_7101, 0}; +#undef pci_ss_info_10b9_7101 +#define pci_ss_info_10b9_7101 pci_ss_info_10b9_7101_10b9_7101 +#endif +#ifdef VENDOR_INCLUDE_NONVIDEO +static const pciSubsystemInfo pci_ss_info_10ba_0308_10dd_0024 = + {0x10dd, 0x0024, pci_subsys_10ba_0308_10dd_0024, 0}; +#undef pci_ss_info_10dd_0024 +#define pci_ss_info_10dd_0024 pci_ss_info_10ba_0308_10dd_0024 #endif static const pciSubsystemInfo pci_ss_info_10c8_0004_1014_00ba = {0x1014, 0x00ba, pci_subsys_10c8_0004_1014_00ba, 0}; @@ -34997,6 +35989,12 @@ static const pciSubsystemInfo pci_ss_info_10d9_0531_1186_1200 = #undef pci_ss_info_1186_1200 #define pci_ss_info_1186_1200 pci_ss_info_10d9_0531_1186_1200 #endif +#ifdef VENDOR_INCLUDE_NONVIDEO +static const pciSubsystemInfo pci_ss_info_10dd_0100_10dd_0023 = + {0x10dd, 0x0023, pci_subsys_10dd_0100_10dd_0023, 0}; +#undef pci_ss_info_10dd_0023 +#define pci_ss_info_10dd_0023 pci_ss_info_10dd_0100_10dd_0023 +#endif static const pciSubsystemInfo pci_ss_info_10de_0020_1043_0200 = {0x1043, 0x0200, pci_subsys_10de_0020_1043_0200, 0}; #undef pci_ss_info_1043_0200 @@ -35477,6 +36475,10 @@ static const pciSubsystemInfo pci_ss_info_10de_0064_a0a0_03bb = {0xa0a0, 0x03bb, pci_subsys_10de_0064_a0a0_03bb, 0}; #undef pci_ss_info_a0a0_03bb #define pci_ss_info_a0a0_03bb pci_ss_info_10de_0064_a0a0_03bb +static const pciSubsystemInfo pci_ss_info_10de_0065_10de_0c11 = + {0x10de, 0x0c11, pci_subsys_10de_0065_10de_0c11, 0}; +#undef pci_ss_info_10de_0c11 +#define pci_ss_info_10de_0c11 pci_ss_info_10de_0065_10de_0c11 static const pciSubsystemInfo pci_ss_info_10de_0065_a0a0_03b2 = {0xa0a0, 0x03b2, pci_subsys_10de_0065_a0a0_03b2, 0}; #undef pci_ss_info_a0a0_03b2 @@ -35485,6 +36487,10 @@ static const pciSubsystemInfo pci_ss_info_10de_0066_1043_80a7 = {0x1043, 0x80a7, pci_subsys_10de_0066_1043_80a7, 0}; #undef pci_ss_info_1043_80a7 #define pci_ss_info_1043_80a7 pci_ss_info_10de_0066_1043_80a7 +static const pciSubsystemInfo pci_ss_info_10de_0066_10de_0c11 = + {0x10de, 0x0c11, pci_subsys_10de_0066_10de_0c11, 0}; +#undef pci_ss_info_10de_0c11 +#define pci_ss_info_10de_0c11 pci_ss_info_10de_0066_10de_0c11 static const pciSubsystemInfo pci_ss_info_10de_0067_1043_0c11 = {0x1043, 0x0c11, pci_subsys_10de_0067_1043_0c11, 0}; #undef pci_ss_info_1043_0c11 @@ -35841,6 +36847,10 @@ static const pciSubsystemInfo pci_ss_info_10de_0110_14af_7103 = {0x14af, 0x7103, pci_subsys_10de_0110_14af_7103, 0}; #undef pci_ss_info_14af_7103 #define pci_ss_info_14af_7103 pci_ss_info_10de_0110_14af_7103 +static const pciSubsystemInfo pci_ss_info_10de_0110_1545_0023 = + {0x1545, 0x0023, pci_subsys_10de_0110_1545_0023, 0}; +#undef pci_ss_info_1545_0023 +#define pci_ss_info_1545_0023 pci_ss_info_10de_0110_1545_0023 static const pciSubsystemInfo pci_ss_info_10de_0141_1043_81b0 = {0x1043, 0x81b0, pci_subsys_10de_0141_1043_81b0, 0}; #undef pci_ss_info_1043_81b0 @@ -35917,6 +36927,10 @@ static const pciSubsystemInfo pci_ss_info_10de_0176_103c_08b0 = {0x103c, 0x08b0, pci_subsys_10de_0176_103c_08b0, 0}; #undef pci_ss_info_103c_08b0 #define pci_ss_info_103c_08b0 pci_ss_info_10de_0176_103c_08b0 +static const pciSubsystemInfo pci_ss_info_10de_0176_144d_c005 = + {0x144d, 0xc005, pci_subsys_10de_0176_144d_c005, 0}; +#undef pci_ss_info_144d_c005 +#define pci_ss_info_144d_c005 pci_ss_info_10de_0176_144d_c005 static const pciSubsystemInfo pci_ss_info_10de_0176_4c53_1090 = {0x4c53, 0x1090, pci_subsys_10de_0176_4c53_1090, 0}; #undef pci_ss_info_4c53_1090 @@ -35977,6 +36991,10 @@ static const pciSubsystemInfo pci_ss_info_10de_01ed_a0a0_03b9 = {0xa0a0, 0x03b9, pci_subsys_10de_01ed_a0a0_03b9, 0}; #undef pci_ss_info_a0a0_03b9 #define pci_ss_info_a0a0_03b9 pci_ss_info_10de_01ed_a0a0_03b9 +static const pciSubsystemInfo pci_ss_info_10de_01ee_10de_01ee = + {0x10de, 0x01ee, pci_subsys_10de_01ee_10de_01ee, 0}; +#undef pci_ss_info_10de_01ee +#define pci_ss_info_10de_01ee pci_ss_info_10de_01ee_10de_01ee static const pciSubsystemInfo pci_ss_info_10de_01ee_a0a0_03b9 = {0xa0a0, 0x03b9, pci_subsys_10de_01ee_a0a0_03b9, 0}; #undef pci_ss_info_a0a0_03b9 @@ -36017,6 +37035,10 @@ static const pciSubsystemInfo pci_ss_info_10de_0240_1462_7207 = {0x1462, 0x7207, pci_subsys_10de_0240_1462_7207, 0}; #undef pci_ss_info_1462_7207 #define pci_ss_info_1462_7207 pci_ss_info_10de_0240_1462_7207 +static const pciSubsystemInfo pci_ss_info_10de_0244_103c_30b7 = + {0x103c, 0x30b7, pci_subsys_10de_0244_103c_30b7, 0}; +#undef pci_ss_info_103c_30b7 +#define pci_ss_info_103c_30b7 pci_ss_info_10de_0244_103c_30b7 static const pciSubsystemInfo pci_ss_info_10de_0244_10de_0244 = {0x10de, 0x0244, pci_subsys_10de_0244_10de_0244, 0}; #undef pci_ss_info_10de_0244 @@ -36029,6 +37051,10 @@ static const pciSubsystemInfo pci_ss_info_10de_0251_1043_8023 = {0x1043, 0x8023, pci_subsys_10de_0251_1043_8023, 0}; #undef pci_ss_info_1043_8023 #define pci_ss_info_1043_8023 pci_ss_info_10de_0251_1043_8023 +static const pciSubsystemInfo pci_ss_info_10de_0251_10de_0251 = + {0x10de, 0x0251, pci_subsys_10de_0251_10de_0251, 0}; +#undef pci_ss_info_10de_0251 +#define pci_ss_info_10de_0251 pci_ss_info_10de_0251_10de_0251 static const pciSubsystemInfo pci_ss_info_10de_0253_107d_2896 = {0x107d, 0x2896, pci_subsys_10de_0253_107d_2896, 0}; #undef pci_ss_info_107d_2896 @@ -36037,6 +37063,10 @@ static const pciSubsystemInfo pci_ss_info_10de_0253_147b_8f09 = {0x147b, 0x8f09, pci_subsys_10de_0253_147b_8f09, 0}; #undef pci_ss_info_147b_8f09 #define pci_ss_info_147b_8f09 pci_ss_info_10de_0253_147b_8f09 +static const pciSubsystemInfo pci_ss_info_10de_0260_103c_30b7 = + {0x103c, 0x30b7, pci_subsys_10de_0260_103c_30b7, 0}; +#undef pci_ss_info_103c_30b7 +#define pci_ss_info_103c_30b7 pci_ss_info_10de_0260_103c_30b7 static const pciSubsystemInfo pci_ss_info_10de_0260_1043_81bc = {0x1043, 0x81bc, pci_subsys_10de_0260_1043_81bc, 0}; #undef pci_ss_info_1043_81bc @@ -36049,6 +37079,10 @@ static const pciSubsystemInfo pci_ss_info_10de_0260_1462_7207 = {0x1462, 0x7207, pci_subsys_10de_0260_1462_7207, 0}; #undef pci_ss_info_1462_7207 #define pci_ss_info_1462_7207 pci_ss_info_10de_0260_1462_7207 +static const pciSubsystemInfo pci_ss_info_10de_0264_103c_30b7 = + {0x103c, 0x30b7, pci_subsys_10de_0264_103c_30b7, 0}; +#undef pci_ss_info_103c_30b7 +#define pci_ss_info_103c_30b7 pci_ss_info_10de_0264_103c_30b7 static const pciSubsystemInfo pci_ss_info_10de_0264_1043_81bc = {0x1043, 0x81bc, pci_subsys_10de_0264_1043_81bc, 0}; #undef pci_ss_info_1043_81bc @@ -36057,6 +37091,10 @@ static const pciSubsystemInfo pci_ss_info_10de_0264_1462_7207 = {0x1462, 0x7207, pci_subsys_10de_0264_1462_7207, 0}; #undef pci_ss_info_1462_7207 #define pci_ss_info_1462_7207 pci_ss_info_10de_0264_1462_7207 +static const pciSubsystemInfo pci_ss_info_10de_0265_103c_30b7 = + {0x103c, 0x30b7, pci_subsys_10de_0265_103c_30b7, 0}; +#undef pci_ss_info_103c_30b7 +#define pci_ss_info_103c_30b7 pci_ss_info_10de_0265_103c_30b7 static const pciSubsystemInfo pci_ss_info_10de_0265_1043_81bc = {0x1043, 0x81bc, pci_subsys_10de_0265_1043_81bc, 0}; #undef pci_ss_info_1043_81bc @@ -36065,6 +37103,10 @@ static const pciSubsystemInfo pci_ss_info_10de_0265_1462_7207 = {0x1462, 0x7207, pci_subsys_10de_0265_1462_7207, 0}; #undef pci_ss_info_1462_7207 #define pci_ss_info_1462_7207 pci_ss_info_10de_0265_1462_7207 +static const pciSubsystemInfo pci_ss_info_10de_0266_103c_30b7 = + {0x103c, 0x30b7, pci_subsys_10de_0266_103c_30b7, 0}; +#undef pci_ss_info_103c_30b7 +#define pci_ss_info_103c_30b7 pci_ss_info_10de_0266_103c_30b7 static const pciSubsystemInfo pci_ss_info_10de_0266_1043_81bc = {0x1043, 0x81bc, pci_subsys_10de_0266_1043_81bc, 0}; #undef pci_ss_info_1043_81bc @@ -36081,6 +37123,10 @@ static const pciSubsystemInfo pci_ss_info_10de_0267_1462_7207 = {0x1462, 0x7207, pci_subsys_10de_0267_1462_7207, 0}; #undef pci_ss_info_1462_7207 #define pci_ss_info_1462_7207 pci_ss_info_10de_0267_1462_7207 +static const pciSubsystemInfo pci_ss_info_10de_0269_103c_30b7 = + {0x103c, 0x30b7, pci_subsys_10de_0269_103c_30b7, 0}; +#undef pci_ss_info_103c_30b7 +#define pci_ss_info_103c_30b7 pci_ss_info_10de_0269_103c_30b7 static const pciSubsystemInfo pci_ss_info_10de_0269_1043_8141 = {0x1043, 0x8141, pci_subsys_10de_0269_1043_8141, 0}; #undef pci_ss_info_1043_8141 @@ -36089,6 +37135,10 @@ static const pciSubsystemInfo pci_ss_info_10de_0269_1462_7207 = {0x1462, 0x7207, pci_subsys_10de_0269_1462_7207, 0}; #undef pci_ss_info_1462_7207 #define pci_ss_info_1462_7207 pci_ss_info_10de_0269_1462_7207 +static const pciSubsystemInfo pci_ss_info_10de_026c_103c_30b7 = + {0x103c, 0x30b7, pci_subsys_10de_026c_103c_30b7, 0}; +#undef pci_ss_info_103c_30b7 +#define pci_ss_info_103c_30b7 pci_ss_info_10de_026c_103c_30b7 static const pciSubsystemInfo pci_ss_info_10de_026c_10de_cb84 = {0x10de, 0xcb84, pci_subsys_10de_026c_10de_cb84, 0}; #undef pci_ss_info_10de_cb84 @@ -36097,6 +37147,10 @@ static const pciSubsystemInfo pci_ss_info_10de_026c_1462_7207 = {0x1462, 0x7207, pci_subsys_10de_026c_1462_7207, 0}; #undef pci_ss_info_1462_7207 #define pci_ss_info_1462_7207 pci_ss_info_10de_026c_1462_7207 +static const pciSubsystemInfo pci_ss_info_10de_026d_103c_30b7 = + {0x103c, 0x30b7, pci_subsys_10de_026d_103c_30b7, 0}; +#undef pci_ss_info_103c_30b7 +#define pci_ss_info_103c_30b7 pci_ss_info_10de_026d_103c_30b7 static const pciSubsystemInfo pci_ss_info_10de_026d_1043_81bc = {0x1043, 0x81bc, pci_subsys_10de_026d_1043_81bc, 0}; #undef pci_ss_info_1043_81bc @@ -36105,6 +37159,10 @@ static const pciSubsystemInfo pci_ss_info_10de_026d_1462_7207 = {0x1462, 0x7207, pci_subsys_10de_026d_1462_7207, 0}; #undef pci_ss_info_1462_7207 #define pci_ss_info_1462_7207 pci_ss_info_10de_026d_1462_7207 +static const pciSubsystemInfo pci_ss_info_10de_026e_103c_30b7 = + {0x103c, 0x30b7, pci_subsys_10de_026e_103c_30b7, 0}; +#undef pci_ss_info_103c_30b7 +#define pci_ss_info_103c_30b7 pci_ss_info_10de_026e_103c_30b7 static const pciSubsystemInfo pci_ss_info_10de_026e_1043_81bc = {0x1043, 0x81bc, pci_subsys_10de_026e_1043_81bc, 0}; #undef pci_ss_info_1043_81bc @@ -36113,6 +37171,14 @@ static const pciSubsystemInfo pci_ss_info_10de_026e_1462_7207 = {0x1462, 0x7207, pci_subsys_10de_026e_1462_7207, 0}; #undef pci_ss_info_1462_7207 #define pci_ss_info_1462_7207 pci_ss_info_10de_026e_1462_7207 +static const pciSubsystemInfo pci_ss_info_10de_026f_103c_30b7 = + {0x103c, 0x30b7, pci_subsys_10de_026f_103c_30b7, 0}; +#undef pci_ss_info_103c_30b7 +#define pci_ss_info_103c_30b7 pci_ss_info_10de_026f_103c_30b7 +static const pciSubsystemInfo pci_ss_info_10de_0270_103c_30b7 = + {0x103c, 0x30b7, pci_subsys_10de_0270_103c_30b7, 0}; +#undef pci_ss_info_103c_30b7 +#define pci_ss_info_103c_30b7 pci_ss_info_10de_0270_103c_30b7 static const pciSubsystemInfo pci_ss_info_10de_0270_1043_81bc = {0x1043, 0x81bc, pci_subsys_10de_0270_1043_81bc, 0}; #undef pci_ss_info_1043_81bc @@ -36125,6 +37191,14 @@ static const pciSubsystemInfo pci_ss_info_10de_0270_1462_7207 = {0x1462, 0x7207, pci_subsys_10de_0270_1462_7207, 0}; #undef pci_ss_info_1462_7207 #define pci_ss_info_1462_7207 pci_ss_info_10de_0270_1462_7207 +static const pciSubsystemInfo pci_ss_info_10de_0271_103c_30b7 = + {0x103c, 0x30b7, pci_subsys_10de_0271_103c_30b7, 0}; +#undef pci_ss_info_103c_30b7 +#define pci_ss_info_103c_30b7 pci_ss_info_10de_0271_103c_30b7 +static const pciSubsystemInfo pci_ss_info_10de_027e_103c_30b7 = + {0x103c, 0x30b7, pci_subsys_10de_027e_103c_30b7, 0}; +#undef pci_ss_info_103c_30b7 +#define pci_ss_info_103c_30b7 pci_ss_info_10de_027e_103c_30b7 static const pciSubsystemInfo pci_ss_info_10de_027e_1043_81cd = {0x1043, 0x81cd, pci_subsys_10de_027e_1043_81cd, 0}; #undef pci_ss_info_1043_81cd @@ -36137,6 +37211,10 @@ static const pciSubsystemInfo pci_ss_info_10de_027e_1462_7207 = {0x1462, 0x7207, pci_subsys_10de_027e_1462_7207, 0}; #undef pci_ss_info_1462_7207 #define pci_ss_info_1462_7207 pci_ss_info_10de_027e_1462_7207 +static const pciSubsystemInfo pci_ss_info_10de_027f_103c_30b7 = + {0x103c, 0x30b7, pci_subsys_10de_027f_103c_30b7, 0}; +#undef pci_ss_info_103c_30b7 +#define pci_ss_info_103c_30b7 pci_ss_info_10de_027f_103c_30b7 static const pciSubsystemInfo pci_ss_info_10de_027f_1043_81cd = {0x1043, 0x81cd, pci_subsys_10de_027f_1043_81cd, 0}; #undef pci_ss_info_1043_81cd @@ -36153,10 +37231,26 @@ static const pciSubsystemInfo pci_ss_info_10de_0291_10de_042b = {0x10de, 0x042b, pci_subsys_10de_0291_10de_042b, 0}; #undef pci_ss_info_10de_042b #define pci_ss_info_10de_042b pci_ss_info_10de_0291_10de_042b +static const pciSubsystemInfo pci_ss_info_10de_0295_1043_8225 = + {0x1043, 0x8225, pci_subsys_10de_0295_1043_8225, 0}; +#undef pci_ss_info_1043_8225 +#define pci_ss_info_1043_8225 pci_ss_info_10de_0295_1043_8225 static const pciSubsystemInfo pci_ss_info_10de_0295_107d_2a68 = {0x107d, 0x2a68, pci_subsys_10de_0295_107d_2a68, 0}; #undef pci_ss_info_107d_2a68 #define pci_ss_info_107d_2a68 pci_ss_info_10de_0295_107d_2a68 +static const pciSubsystemInfo pci_ss_info_10de_0295_1462_0663 = + {0x1462, 0x0663, pci_subsys_10de_0295_1462_0663, 0}; +#undef pci_ss_info_1462_0663 +#define pci_ss_info_1462_0663 pci_ss_info_10de_0295_1462_0663 +static const pciSubsystemInfo pci_ss_info_10de_02e0_02e0_2249 = + {0x02e0, 0x2249, pci_subsys_10de_02e0_02e0_2249, 0}; +#undef pci_ss_info_02e0_2249 +#define pci_ss_info_02e0_2249 pci_ss_info_10de_02e0_02e0_2249 +static const pciSubsystemInfo pci_ss_info_10de_02f0_103c_30b7 = + {0x103c, 0x30b7, pci_subsys_10de_02f0_103c_30b7, 0}; +#undef pci_ss_info_103c_30b7 +#define pci_ss_info_103c_30b7 pci_ss_info_10de_02f0_103c_30b7 static const pciSubsystemInfo pci_ss_info_10de_02f0_1043_81cd = {0x1043, 0x81cd, pci_subsys_10de_02f0_1043_81cd, 0}; #undef pci_ss_info_1043_81cd @@ -36169,6 +37263,10 @@ static const pciSubsystemInfo pci_ss_info_10de_02f1_1458_5000 = {0x1458, 0x5000, pci_subsys_10de_02f1_1458_5000, 0}; #undef pci_ss_info_1458_5000 #define pci_ss_info_1458_5000 pci_ss_info_10de_02f1_1458_5000 +static const pciSubsystemInfo pci_ss_info_10de_02f8_103c_30b7 = + {0x103c, 0x30b7, pci_subsys_10de_02f8_103c_30b7, 0}; +#undef pci_ss_info_103c_30b7 +#define pci_ss_info_103c_30b7 pci_ss_info_10de_02f8_103c_30b7 static const pciSubsystemInfo pci_ss_info_10de_02f8_1043_81cd = {0x1043, 0x81cd, pci_subsys_10de_02f8_1043_81cd, 0}; #undef pci_ss_info_1043_81cd @@ -36181,6 +37279,10 @@ static const pciSubsystemInfo pci_ss_info_10de_02f8_1462_7207 = {0x1462, 0x7207, pci_subsys_10de_02f8_1462_7207, 0}; #undef pci_ss_info_1462_7207 #define pci_ss_info_1462_7207 pci_ss_info_10de_02f8_1462_7207 +static const pciSubsystemInfo pci_ss_info_10de_02f9_103c_30b7 = + {0x103c, 0x30b7, pci_subsys_10de_02f9_103c_30b7, 0}; +#undef pci_ss_info_103c_30b7 +#define pci_ss_info_103c_30b7 pci_ss_info_10de_02f9_103c_30b7 static const pciSubsystemInfo pci_ss_info_10de_02f9_1043_81cd = {0x1043, 0x81cd, pci_subsys_10de_02f9_1043_81cd, 0}; #undef pci_ss_info_1043_81cd @@ -36193,6 +37295,10 @@ static const pciSubsystemInfo pci_ss_info_10de_02f9_1462_7207 = {0x1462, 0x7207, pci_subsys_10de_02f9_1462_7207, 0}; #undef pci_ss_info_1462_7207 #define pci_ss_info_1462_7207 pci_ss_info_10de_02f9_1462_7207 +static const pciSubsystemInfo pci_ss_info_10de_02fa_103c_30b7 = + {0x103c, 0x30b7, pci_subsys_10de_02fa_103c_30b7, 0}; +#undef pci_ss_info_103c_30b7 +#define pci_ss_info_103c_30b7 pci_ss_info_10de_02fa_103c_30b7 static const pciSubsystemInfo pci_ss_info_10de_02fa_1043_81cd = {0x1043, 0x81cd, pci_subsys_10de_02fa_1043_81cd, 0}; #undef pci_ss_info_1043_81cd @@ -36205,6 +37311,18 @@ static const pciSubsystemInfo pci_ss_info_10de_02fa_1462_7207 = {0x1462, 0x7207, pci_subsys_10de_02fa_1462_7207, 0}; #undef pci_ss_info_1462_7207 #define pci_ss_info_1462_7207 pci_ss_info_10de_02fa_1462_7207 +static const pciSubsystemInfo pci_ss_info_10de_02fc_103c_30b7 = + {0x103c, 0x30b7, pci_subsys_10de_02fc_103c_30b7, 0}; +#undef pci_ss_info_103c_30b7 +#define pci_ss_info_103c_30b7 pci_ss_info_10de_02fc_103c_30b7 +static const pciSubsystemInfo pci_ss_info_10de_02fd_103c_30b7 = + {0x103c, 0x30b7, pci_subsys_10de_02fd_103c_30b7, 0}; +#undef pci_ss_info_103c_30b7 +#define pci_ss_info_103c_30b7 pci_ss_info_10de_02fd_103c_30b7 +static const pciSubsystemInfo pci_ss_info_10de_02fe_103c_30b7 = + {0x103c, 0x30b7, pci_subsys_10de_02fe_103c_30b7, 0}; +#undef pci_ss_info_103c_30b7 +#define pci_ss_info_103c_30b7 pci_ss_info_10de_02fe_103c_30b7 static const pciSubsystemInfo pci_ss_info_10de_02fe_1043_81cd = {0x1043, 0x81cd, pci_subsys_10de_02fe_1043_81cd, 0}; #undef pci_ss_info_1043_81cd @@ -36217,6 +37335,10 @@ static const pciSubsystemInfo pci_ss_info_10de_02fe_1462_7207 = {0x1462, 0x7207, pci_subsys_10de_02fe_1462_7207, 0}; #undef pci_ss_info_1462_7207 #define pci_ss_info_1462_7207 pci_ss_info_10de_02fe_1462_7207 +static const pciSubsystemInfo pci_ss_info_10de_02ff_103c_30b7 = + {0x103c, 0x30b7, pci_subsys_10de_02ff_103c_30b7, 0}; +#undef pci_ss_info_103c_30b7 +#define pci_ss_info_103c_30b7 pci_ss_info_10de_02ff_103c_30b7 static const pciSubsystemInfo pci_ss_info_10de_02ff_1043_81cd = {0x1043, 0x81cd, pci_subsys_10de_02ff_1043_81cd, 0}; #undef pci_ss_info_1043_81cd @@ -36237,6 +37359,10 @@ static const pciSubsystemInfo pci_ss_info_10de_0322_1043_02fb = {0x1043, 0x02fb, pci_subsys_10de_0322_1043_02fb, 0}; #undef pci_ss_info_1043_02fb #define pci_ss_info_1043_02fb pci_ss_info_10de_0322_1043_02fb +static const pciSubsystemInfo pci_ss_info_10de_0322_1462_9110 = + {0x1462, 0x9110, pci_subsys_10de_0322_1462_9110, 0}; +#undef pci_ss_info_1462_9110 +#define pci_ss_info_1462_9110 pci_ss_info_10de_0322_1462_9110 static const pciSubsystemInfo pci_ss_info_10de_0322_1462_9171 = {0x1462, 0x9171, pci_subsys_10de_0322_1462_9171, 0}; #undef pci_ss_info_1462_9171 @@ -36249,10 +37375,18 @@ static const pciSubsystemInfo pci_ss_info_10de_0324_1028_0196 = {0x1028, 0x0196, pci_subsys_10de_0324_1028_0196, 0}; #undef pci_ss_info_1028_0196 #define pci_ss_info_1028_0196 pci_ss_info_10de_0324_1028_0196 +static const pciSubsystemInfo pci_ss_info_10de_0324_103c_006a = + {0x103c, 0x006a, pci_subsys_10de_0324_103c_006a, 0}; +#undef pci_ss_info_103c_006a +#define pci_ss_info_103c_006a pci_ss_info_10de_0324_103c_006a static const pciSubsystemInfo pci_ss_info_10de_0324_1071_8160 = {0x1071, 0x8160, pci_subsys_10de_0324_1071_8160, 0}; #undef pci_ss_info_1071_8160 #define pci_ss_info_1071_8160 pci_ss_info_10de_0324_1071_8160 +static const pciSubsystemInfo pci_ss_info_10de_0330_1043_8137 = + {0x1043, 0x8137, pci_subsys_10de_0330_1043_8137, 0}; +#undef pci_ss_info_1043_8137 +#define pci_ss_info_1043_8137 pci_ss_info_10de_0330_1043_8137 static const pciSubsystemInfo pci_ss_info_10de_0331_1043_8145 = {0x1043, 0x8145, pci_subsys_10de_0331_1043_8145, 0}; #undef pci_ss_info_1043_8145 @@ -36265,6 +37399,38 @@ static const pciSubsystemInfo pci_ss_info_10de_0347_103c_006a = {0x103c, 0x006a, pci_subsys_10de_0347_103c_006a, 0}; #undef pci_ss_info_103c_006a #define pci_ss_info_103c_006a pci_ss_info_10de_0347_103c_006a +static const pciSubsystemInfo pci_ss_info_10de_0362_147b_12c4 = + {0x147b, 0x12c4, pci_subsys_10de_0362_147b_12c4, 0}; +#undef pci_ss_info_147b_12c4 +#define pci_ss_info_147b_12c4 pci_ss_info_10de_0362_147b_12c4 +static const pciSubsystemInfo pci_ss_info_10de_0368_147b_12c4 = + {0x147b, 0x12c4, pci_subsys_10de_0368_147b_12c4, 0}; +#undef pci_ss_info_147b_12c4 +#define pci_ss_info_147b_12c4 pci_ss_info_10de_0368_147b_12c4 +static const pciSubsystemInfo pci_ss_info_10de_0369_147b_12c4 = + {0x147b, 0x12c4, pci_subsys_10de_0369_147b_12c4, 0}; +#undef pci_ss_info_147b_12c4 +#define pci_ss_info_147b_12c4 pci_ss_info_10de_0369_147b_12c4 +static const pciSubsystemInfo pci_ss_info_10de_036c_147b_12c4 = + {0x147b, 0x12c4, pci_subsys_10de_036c_147b_12c4, 0}; +#undef pci_ss_info_147b_12c4 +#define pci_ss_info_147b_12c4 pci_ss_info_10de_036c_147b_12c4 +static const pciSubsystemInfo pci_ss_info_10de_036d_147b_12c4 = + {0x147b, 0x12c4, pci_subsys_10de_036d_147b_12c4, 0}; +#undef pci_ss_info_147b_12c4 +#define pci_ss_info_147b_12c4 pci_ss_info_10de_036d_147b_12c4 +static const pciSubsystemInfo pci_ss_info_10de_036e_147b_12c4 = + {0x147b, 0x12c4, pci_subsys_10de_036e_147b_12c4, 0}; +#undef pci_ss_info_147b_12c4 +#define pci_ss_info_147b_12c4 pci_ss_info_10de_036e_147b_12c4 +static const pciSubsystemInfo pci_ss_info_10de_0373_147b_12c4 = + {0x147b, 0x12c4, pci_subsys_10de_0373_147b_12c4, 0}; +#undef pci_ss_info_147b_12c4 +#define pci_ss_info_147b_12c4 pci_ss_info_10de_0373_147b_12c4 +static const pciSubsystemInfo pci_ss_info_10de_037f_147b_12c4 = + {0x147b, 0x12c4, pci_subsys_10de_037f_147b_12c4, 0}; +#undef pci_ss_info_147b_12c4 +#define pci_ss_info_147b_12c4 pci_ss_info_10de_037f_147b_12c4 static const pciSubsystemInfo pci_ss_info_10de_0391_1458_3427 = {0x1458, 0x3427, pci_subsys_10de_0391_1458_3427, 0}; #undef pci_ss_info_1458_3427 @@ -36273,6 +37439,10 @@ static const pciSubsystemInfo pci_ss_info_10de_0392_1462_0622 = {0x1462, 0x0622, pci_subsys_10de_0392_1462_0622, 0}; #undef pci_ss_info_1462_0622 #define pci_ss_info_1462_0622 pci_ss_info_10de_0392_1462_0622 +static const pciSubsystemInfo pci_ss_info_10de_0393_10de_0412 = + {0x10de, 0x0412, pci_subsys_10de_0393_10de_0412, 0}; +#undef pci_ss_info_10de_0412 +#define pci_ss_info_10de_0412 pci_ss_info_10de_0393_10de_0412 static const pciSubsystemInfo pci_ss_info_10de_0398_1025_006c = {0x1025, 0x006c, pci_subsys_10de_0398_1025_006c, 0}; #undef pci_ss_info_1025_006c @@ -36488,6 +37658,10 @@ static const pciSubsystemInfo pci_ss_info_10ec_8167_1462_235c = {0x1462, 0x235c, pci_subsys_10ec_8167_1462_235c, 0}; #undef pci_ss_info_1462_235c #define pci_ss_info_1462_235c pci_ss_info_10ec_8167_1462_235c +static const pciSubsystemInfo pci_ss_info_10ec_8167_1462_236c = + {0x1462, 0x236c, pci_subsys_10ec_8167_1462_236c, 0}; +#undef pci_ss_info_1462_236c +#define pci_ss_info_1462_236c pci_ss_info_10ec_8167_1462_236c #endif static const pciSubsystemInfo pci_ss_info_10ec_8169_1025_0079 = {0x1025, 0x0079, pci_subsys_10ec_8169_1025_0079, 0}; @@ -36656,6 +37830,10 @@ static const pciSubsystemInfo pci_ss_info_1102_0007_1102_1006 = {0x1102, 0x1006, pci_subsys_1102_0007_1102_1006, 0}; #undef pci_ss_info_1102_1006 #define pci_ss_info_1102_1006 pci_ss_info_1102_0007_1102_1006 +static const pciSubsystemInfo pci_ss_info_1102_0007_1102_1012 = + {0x1102, 0x1012, pci_subsys_1102_0007_1102_1012, 0}; +#undef pci_ss_info_1102_1012 +#define pci_ss_info_1102_1012 pci_ss_info_1102_0007_1102_1012 static const pciSubsystemInfo pci_ss_info_1102_0007_1462_1009 = {0x1462, 0x1009, pci_subsys_1102_0007_1462_1009, 0}; #undef pci_ss_info_1462_1009 @@ -36664,6 +37842,10 @@ static const pciSubsystemInfo pci_ss_info_1102_0008_1102_0008 = {0x1102, 0x0008, pci_subsys_1102_0008_1102_0008, 0}; #undef pci_ss_info_1102_0008 #define pci_ss_info_1102_0008 pci_ss_info_1102_0008_1102_0008 +static const pciSubsystemInfo pci_ss_info_1102_0009_1102_0010 = + {0x1102, 0x0010, pci_subsys_1102_0009_1102_0010, 0}; +#undef pci_ss_info_1102_0010 +#define pci_ss_info_1102_0010 pci_ss_info_1102_0009_1102_0010 static const pciSubsystemInfo pci_ss_info_1102_4001_1102_0010 = {0x1102, 0x0010, pci_subsys_1102_4001_1102_0010, 0}; #undef pci_ss_info_1102_0010 @@ -37200,6 +38382,10 @@ static const pciSubsystemInfo pci_ss_info_1106_3059_a0a0_0342 = {0xa0a0, 0x0342, pci_subsys_1106_3059_a0a0_0342, 0}; #undef pci_ss_info_a0a0_0342 #define pci_ss_info_a0a0_0342 pci_ss_info_1106_3059_a0a0_0342 +static const pciSubsystemInfo pci_ss_info_1106_3059_aa01_1106 = + {0xaa01, 0x1106, pci_subsys_1106_3059_aa01_1106, 0}; +#undef pci_ss_info_aa01_1106 +#define pci_ss_info_aa01_1106 pci_ss_info_1106_3059_aa01_1106 static const pciSubsystemInfo pci_ss_info_1106_3065_1043_80a1 = {0x1043, 0x80a1, pci_subsys_1106_3065_1043_80a1, 0}; #undef pci_ss_info_1043_80a1 @@ -37220,6 +38406,10 @@ static const pciSubsystemInfo pci_ss_info_1106_3065_13b9_1421 = {0x13b9, 0x1421, pci_subsys_1106_3065_13b9_1421, 0}; #undef pci_ss_info_13b9_1421 #define pci_ss_info_13b9_1421 pci_ss_info_1106_3065_13b9_1421 +static const pciSubsystemInfo pci_ss_info_1106_3065_1462_7061 = + {0x1462, 0x7061, pci_subsys_1106_3065_1462_7061, 0}; +#undef pci_ss_info_1462_7061 +#define pci_ss_info_1462_7061 pci_ss_info_1106_3065_1462_7061 static const pciSubsystemInfo pci_ss_info_1106_3065_1462_7181 = {0x1462, 0x7181, pci_subsys_1106_3065_1462_7181, 0}; #undef pci_ss_info_1462_7181 @@ -37432,6 +38622,10 @@ static const pciSubsystemInfo pci_ss_info_1106_7205_1458_d000 = {0x1458, 0xd000, pci_subsys_1106_7205_1458_d000, 0}; #undef pci_ss_info_1458_d000 #define pci_ss_info_1458_d000 pci_ss_info_1106_7205_1458_d000 +static const pciSubsystemInfo pci_ss_info_1106_7205_1462_7061 = + {0x1462, 0x7061, pci_subsys_1106_7205_1462_7061, 0}; +#undef pci_ss_info_1462_7061 +#define pci_ss_info_1462_7061 pci_ss_info_1106_7205_1462_7061 static const pciSubsystemInfo pci_ss_info_1106_8598_1019_0985 = {0x1019, 0x0985, pci_subsys_1106_8598_1019_0985, 0}; #undef pci_ss_info_1019_0985 @@ -37816,6 +39010,10 @@ static const pciSubsystemInfo pci_ss_info_1131_7134_1894_fe01 = {0x1894, 0xfe01, pci_subsys_1131_7134_1894_fe01, 0}; #undef pci_ss_info_1894_fe01 #define pci_ss_info_1894_fe01 pci_ss_info_1131_7134_1894_fe01 +static const pciSubsystemInfo pci_ss_info_1131_7134_5168_0138 = + {0x5168, 0x0138, pci_subsys_1131_7134_5168_0138, 0}; +#undef pci_ss_info_5168_0138 +#define pci_ss_info_5168_0138 pci_ss_info_1131_7134_5168_0138 static const pciSubsystemInfo pci_ss_info_1131_7146_110a_0000 = {0x110a, 0x0000, pci_subsys_1131_7146_110a_0000, 0}; #undef pci_ss_info_110a_0000 @@ -37962,10 +39160,6 @@ static const pciSubsystemInfo pci_ss_info_1133_e013_1133_e013 = {0x1133, 0xe013, pci_subsys_1133_e013_1133_e013, 0}; #undef pci_ss_info_1133_e013 #define pci_ss_info_1133_e013 pci_ss_info_1133_e013_1133_e013 -static const pciSubsystemInfo pci_ss_info_1133_e015_1133_e015 = - {0x1133, 0xe015, pci_subsys_1133_e015_1133_e015, 0}; -#undef pci_ss_info_1133_e015 -#define pci_ss_info_1133_e015 pci_ss_info_1133_e015_1133_e015 static const pciSubsystemInfo pci_ss_info_1133_e017_1133_e017 = {0x1133, 0xe017, pci_subsys_1133_e017_1133_e017, 0}; #undef pci_ss_info_1133_e017 @@ -38034,6 +39228,30 @@ static const pciSubsystemInfo pci_ss_info_1133_e01c_1133_1c0c = {0x1133, 0x1c0c, pci_subsys_1133_e01c_1133_1c0c, 0}; #undef pci_ss_info_1133_1c0c #define pci_ss_info_1133_1c0c pci_ss_info_1133_e01c_1133_1c0c +static const pciSubsystemInfo pci_ss_info_1133_e01e_1133_1e01 = + {0x1133, 0x1e01, pci_subsys_1133_e01e_1133_1e01, 0}; +#undef pci_ss_info_1133_1e01 +#define pci_ss_info_1133_1e01 pci_ss_info_1133_e01e_1133_1e01 +static const pciSubsystemInfo pci_ss_info_1133_e01e_1133_e01e = + {0x1133, 0xe01e, pci_subsys_1133_e01e_1133_e01e, 0}; +#undef pci_ss_info_1133_e01e +#define pci_ss_info_1133_e01e pci_ss_info_1133_e01e_1133_e01e +static const pciSubsystemInfo pci_ss_info_1133_e020_1133_2001 = + {0x1133, 0x2001, pci_subsys_1133_e020_1133_2001, 0}; +#undef pci_ss_info_1133_2001 +#define pci_ss_info_1133_2001 pci_ss_info_1133_e020_1133_2001 +static const pciSubsystemInfo pci_ss_info_1133_e020_1133_e020 = + {0x1133, 0xe020, pci_subsys_1133_e020_1133_e020, 0}; +#undef pci_ss_info_1133_e020 +#define pci_ss_info_1133_e020 pci_ss_info_1133_e020_1133_e020 +static const pciSubsystemInfo pci_ss_info_1133_e022_1133_2200 = + {0x1133, 0x2200, pci_subsys_1133_e022_1133_2200, 0}; +#undef pci_ss_info_1133_2200 +#define pci_ss_info_1133_2200 pci_ss_info_1133_e022_1133_2200 +static const pciSubsystemInfo pci_ss_info_1133_e022_1133_e022 = + {0x1133, 0xe022, pci_subsys_1133_e022_1133_e022, 0}; +#undef pci_ss_info_1133_e022 +#define pci_ss_info_1133_e022 pci_ss_info_1133_e022_1133_e022 static const pciSubsystemInfo pci_ss_info_1133_e024_1133_2400 = {0x1133, 0x2400, pci_subsys_1133_e024_1133_2400, 0}; #undef pci_ss_info_1133_2400 @@ -38050,6 +39268,22 @@ static const pciSubsystemInfo pci_ss_info_1133_e028_1133_e028 = {0x1133, 0xe028, pci_subsys_1133_e028_1133_e028, 0}; #undef pci_ss_info_1133_e028 #define pci_ss_info_1133_e028 pci_ss_info_1133_e028_1133_e028 +static const pciSubsystemInfo pci_ss_info_1133_e02e_1133_2e01 = + {0x1133, 0x2e01, pci_subsys_1133_e02e_1133_2e01, 0}; +#undef pci_ss_info_1133_2e01 +#define pci_ss_info_1133_2e01 pci_ss_info_1133_e02e_1133_2e01 +static const pciSubsystemInfo pci_ss_info_1133_e02e_1133_e02e = + {0x1133, 0xe02e, pci_subsys_1133_e02e_1133_e02e, 0}; +#undef pci_ss_info_1133_e02e +#define pci_ss_info_1133_e02e pci_ss_info_1133_e02e_1133_e02e +static const pciSubsystemInfo pci_ss_info_1133_e032_1133_3201 = + {0x1133, 0x3201, pci_subsys_1133_e032_1133_3201, 0}; +#undef pci_ss_info_1133_3201 +#define pci_ss_info_1133_3201 pci_ss_info_1133_e032_1133_3201 +static const pciSubsystemInfo pci_ss_info_1133_e032_1133_e032 = + {0x1133, 0xe032, pci_subsys_1133_e032_1133_e032, 0}; +#undef pci_ss_info_1133_e032 +#define pci_ss_info_1133_e032 pci_ss_info_1133_e032_1133_e032 #endif #ifdef VENDOR_INCLUDE_NONVIDEO #endif @@ -38578,6 +39812,10 @@ static const pciSubsystemInfo pci_ss_info_1180_0476_10f7_8338 = {0x10f7, 0x8338, pci_subsys_1180_0476_10f7_8338, 0}; #undef pci_ss_info_10f7_8338 #define pci_ss_info_10f7_8338 pci_ss_info_1180_0476_10f7_8338 +static const pciSubsystemInfo pci_ss_info_1180_0476_144d_c005 = + {0x144d, 0xc005, pci_subsys_1180_0476_144d_c005, 0}; +#undef pci_ss_info_144d_c005 +#define pci_ss_info_144d_c005 pci_ss_info_1180_0476_144d_c005 static const pciSubsystemInfo pci_ss_info_1180_0476_144d_c00c = {0x144d, 0xc00c, pci_subsys_1180_0476_144d_c00c, 0}; #undef pci_ss_info_144d_c00c @@ -38622,6 +39860,10 @@ static const pciSubsystemInfo pci_ss_info_1180_0552_1028_0188 = #undef pci_ss_info_1028_0188 #define pci_ss_info_1028_0188 pci_ss_info_1180_0552_1028_0188 #ifdef VENDOR_INCLUDE_NONVIDEO +static const pciSubsystemInfo pci_ss_info_1180_0552_144d_c005 = + {0x144d, 0xc005, pci_subsys_1180_0552_144d_c005, 0}; +#undef pci_ss_info_144d_c005 +#define pci_ss_info_144d_c005 pci_ss_info_1180_0552_144d_c005 static const pciSubsystemInfo pci_ss_info_1180_0552_144d_c00c = {0x144d, 0xc00c, pci_subsys_1180_0552_144d_c00c, 0}; #undef pci_ss_info_144d_c00c @@ -38630,6 +39872,12 @@ static const pciSubsystemInfo pci_ss_info_1180_0552_17aa_201e = {0x17aa, 0x201e, pci_subsys_1180_0552_17aa_201e, 0}; #undef pci_ss_info_17aa_201e #define pci_ss_info_17aa_201e pci_ss_info_1180_0552_17aa_201e +#endif +static const pciSubsystemInfo pci_ss_info_1180_0592_103c_30b7 = + {0x103c, 0x30b7, pci_subsys_1180_0592_103c_30b7, 0}; +#undef pci_ss_info_103c_30b7 +#define pci_ss_info_103c_30b7 pci_ss_info_1180_0592_103c_30b7 +#ifdef VENDOR_INCLUDE_NONVIDEO static const pciSubsystemInfo pci_ss_info_1180_0592_1043_1967 = {0x1043, 0x1967, pci_subsys_1180_0592_1043_1967, 0}; #undef pci_ss_info_1043_1967 @@ -38658,6 +39906,12 @@ static const pciSubsystemInfo pci_ss_info_1180_0822_1028_01a2 = #undef pci_ss_info_1028_01a2 #define pci_ss_info_1028_01a2 pci_ss_info_1180_0822_1028_01a2 #ifdef VENDOR_INCLUDE_NONVIDEO +#endif +static const pciSubsystemInfo pci_ss_info_1180_0822_103c_30b7 = + {0x103c, 0x30b7, pci_subsys_1180_0822_103c_30b7, 0}; +#undef pci_ss_info_103c_30b7 +#define pci_ss_info_103c_30b7 pci_ss_info_1180_0822_103c_30b7 +#ifdef VENDOR_INCLUDE_NONVIDEO static const pciSubsystemInfo pci_ss_info_1180_0822_1043_1967 = {0x1043, 0x1967, pci_subsys_1180_0822_1043_1967, 0}; #undef pci_ss_info_1043_1967 @@ -38674,6 +39928,24 @@ static const pciSubsystemInfo pci_ss_info_1180_0822_17aa_201d = {0x17aa, 0x201d, pci_subsys_1180_0822_17aa_201d, 0}; #undef pci_ss_info_17aa_201d #define pci_ss_info_17aa_201d pci_ss_info_1180_0822_17aa_201d +#endif +static const pciSubsystemInfo pci_ss_info_1180_0832_103c_30b7 = + {0x103c, 0x30b7, pci_subsys_1180_0832_103c_30b7, 0}; +#undef pci_ss_info_103c_30b7 +#define pci_ss_info_103c_30b7 pci_ss_info_1180_0832_103c_30b7 +#ifdef VENDOR_INCLUDE_NONVIDEO +#endif +static const pciSubsystemInfo pci_ss_info_1180_0843_103c_30b7 = + {0x103c, 0x30b7, pci_subsys_1180_0843_103c_30b7, 0}; +#undef pci_ss_info_103c_30b7 +#define pci_ss_info_103c_30b7 pci_ss_info_1180_0843_103c_30b7 +#ifdef VENDOR_INCLUDE_NONVIDEO +#endif +static const pciSubsystemInfo pci_ss_info_1180_0852_103c_30b7 = + {0x103c, 0x30b7, pci_subsys_1180_0852_103c_30b7, 0}; +#undef pci_ss_info_103c_30b7 +#define pci_ss_info_103c_30b7 pci_ss_info_1180_0852_103c_30b7 +#ifdef VENDOR_INCLUDE_NONVIDEO static const pciSubsystemInfo pci_ss_info_1180_0852_1043_1967 = {0x1043, 0x1967, pci_subsys_1180_0852_1043_1967, 0}; #undef pci_ss_info_1043_1967 @@ -38710,6 +39982,10 @@ static const pciSubsystemInfo pci_ss_info_11ab_1faa_1385_4e00 = {0x1385, 0x4e00, pci_subsys_11ab_1faa_1385_4e00, 0}; #undef pci_ss_info_1385_4e00 #define pci_ss_info_1385_4e00 pci_ss_info_11ab_1faa_1385_4e00 +static const pciSubsystemInfo pci_ss_info_11ab_1faa_1385_6b00 = + {0x1385, 0x6b00, pci_subsys_11ab_1faa_1385_6b00, 0}; +#undef pci_ss_info_1385_6b00 +#define pci_ss_info_1385_6b00 pci_ss_info_11ab_1faa_1385_6b00 static const pciSubsystemInfo pci_ss_info_11ab_4320_1019_0f38 = {0x1019, 0x0f38, pci_subsys_11ab_4320_1019_0f38, 0}; #undef pci_ss_info_1019_0f38 @@ -40054,6 +41330,10 @@ static const pciSubsystemInfo pci_ss_info_1260_3890_1113_8201 = {0x1113, 0x8201, pci_subsys_1260_3890_1113_8201, 0}; #undef pci_ss_info_1113_8201 #define pci_ss_info_1113_8201 pci_ss_info_1260_3890_1113_8201 +static const pciSubsystemInfo pci_ss_info_1260_3890_1113_b301 = + {0x1113, 0xb301, pci_subsys_1260_3890_1113_b301, 0}; +#undef pci_ss_info_1113_b301 +#define pci_ss_info_1113_b301 pci_ss_info_1260_3890_1113_b301 static const pciSubsystemInfo pci_ss_info_1260_3890_1113_ee03 = {0x1113, 0xee03, pci_subsys_1260_3890_1113_ee03, 0}; #undef pci_ss_info_1113_ee03 @@ -40876,6 +42156,10 @@ static const pciSubsystemInfo pci_ss_info_12b9_1008_12b9_00ad = {0x12b9, 0x00ad, pci_subsys_12b9_1008_12b9_00ad, 0}; #undef pci_ss_info_12b9_00ad #define pci_ss_info_12b9_00ad pci_ss_info_12b9_1008_12b9_00ad +static const pciSubsystemInfo pci_ss_info_12b9_1008_12b9_baba = + {0x12b9, 0xbaba, pci_subsys_12b9_1008_12b9_baba, 0}; +#undef pci_ss_info_12b9_baba +#define pci_ss_info_12b9_baba pci_ss_info_12b9_1008_12b9_baba #endif #ifdef VENDOR_INCLUDE_NONVIDEO static const pciSubsystemInfo pci_ss_info_12be_3042_12be_3042 = @@ -40960,6 +42244,10 @@ static const pciSubsystemInfo pci_ss_info_12d9_1078_12d9_000d = {0x12d9, 0x000d, pci_subsys_12d9_1078_12d9_000d, 0}; #undef pci_ss_info_12d9_000d #define pci_ss_info_12d9_000d pci_ss_info_12d9_1078_12d9_000d +static const pciSubsystemInfo pci_ss_info_12d9_1078_12d9_000e = + {0x12d9, 0x000e, pci_subsys_12d9_1078_12d9_000e, 0}; +#undef pci_ss_info_12d9_000e +#define pci_ss_info_12d9_000e pci_ss_info_12d9_1078_12d9_000e #endif #ifdef VENDOR_INCLUDE_NONVIDEO #endif @@ -41240,6 +42528,10 @@ static const pciSubsystemInfo pci_ss_info_13f6_0111_1681_a000 = {0x1681, 0xa000, pci_subsys_13f6_0111_1681_a000, 0}; #undef pci_ss_info_1681_a000 #define pci_ss_info_1681_a000 pci_ss_info_13f6_0111_1681_a000 +static const pciSubsystemInfo pci_ss_info_13f6_0111_270f_1103 = + {0x270f, 0x1103, pci_subsys_13f6_0111_270f_1103, 0}; +#undef pci_ss_info_270f_1103 +#define pci_ss_info_270f_1103 pci_ss_info_13f6_0111_270f_1103 #endif #ifdef VENDOR_INCLUDE_NONVIDEO static const pciSubsystemInfo pci_ss_info_13fe_1600_1601_0002 = @@ -41867,6 +43159,12 @@ static const pciSubsystemInfo pci_ss_info_14e4_1668_103c_7039 = #define pci_ss_info_103c_7039 pci_ss_info_14e4_1668_103c_7039 #ifdef VENDOR_INCLUDE_NONVIDEO #endif +static const pciSubsystemInfo pci_ss_info_14e4_1677_1028_0177 = + {0x1028, 0x0177, pci_subsys_14e4_1677_1028_0177, 0}; +#undef pci_ss_info_1028_0177 +#define pci_ss_info_1028_0177 pci_ss_info_14e4_1677_1028_0177 +#ifdef VENDOR_INCLUDE_NONVIDEO +#endif static const pciSubsystemInfo pci_ss_info_14e4_1677_1028_0179 = {0x1028, 0x0179, pci_subsys_14e4_1677_1028_0179, 0}; #undef pci_ss_info_1028_0179 @@ -41900,6 +43198,10 @@ static const pciSubsystemInfo pci_ss_info_14e4_1677_1734_105d = {0x1734, 0x105d, pci_subsys_14e4_1677_1734_105d, 0}; #undef pci_ss_info_1734_105d #define pci_ss_info_1734_105d pci_ss_info_14e4_1677_1734_105d +static const pciSubsystemInfo pci_ss_info_14e4_1677_3007_103c = + {0x3007, 0x103c, pci_subsys_14e4_1677_3007_103c, 0}; +#undef pci_ss_info_3007_103c +#define pci_ss_info_3007_103c pci_ss_info_14e4_1677_3007_103c #endif static const pciSubsystemInfo pci_ss_info_14e4_1679_103c_1707 = {0x103c, 0x1707, pci_subsys_14e4_1679_103c_1707, 0}; @@ -41918,6 +43220,12 @@ static const pciSubsystemInfo pci_ss_info_14e4_1679_103c_703c = #undef pci_ss_info_103c_703c #define pci_ss_info_103c_703c pci_ss_info_14e4_1679_103c_703c #ifdef VENDOR_INCLUDE_NONVIDEO +#endif +static const pciSubsystemInfo pci_ss_info_14e4_167d_103c_0940 = + {0x103c, 0x0940, pci_subsys_14e4_167d_103c_0940, 0}; +#undef pci_ss_info_103c_0940 +#define pci_ss_info_103c_0940 pci_ss_info_14e4_167d_103c_0940 +#ifdef VENDOR_INCLUDE_NONVIDEO static const pciSubsystemInfo pci_ss_info_14e4_167d_17aa_2081 = {0x17aa, 0x2081, pci_subsys_14e4_167d_17aa_2081, 0}; #undef pci_ss_info_17aa_2081 @@ -42668,10 +43976,18 @@ static const pciSubsystemInfo pci_ss_info_14f1_8800_7063_3000 = {0x7063, 0x3000, pci_subsys_14f1_8800_7063_3000, 0}; #undef pci_ss_info_7063_3000 #define pci_ss_info_7063_3000 pci_ss_info_14f1_8800_7063_3000 +static const pciSubsystemInfo pci_ss_info_14f1_8800_7063_5500 = + {0x7063, 0x5500, pci_subsys_14f1_8800_7063_5500, 0}; +#undef pci_ss_info_7063_5500 +#define pci_ss_info_7063_5500 pci_ss_info_14f1_8800_7063_5500 static const pciSubsystemInfo pci_ss_info_14f1_8801_0070_2801 = {0x0070, 0x2801, pci_subsys_14f1_8801_0070_2801, 0}; #undef pci_ss_info_0070_2801 #define pci_ss_info_0070_2801 pci_ss_info_14f1_8801_0070_2801 +static const pciSubsystemInfo pci_ss_info_14f1_8801_7063_5500 = + {0x7063, 0x5500, pci_subsys_14f1_8801_7063_5500, 0}; +#undef pci_ss_info_7063_5500 +#define pci_ss_info_7063_5500 pci_ss_info_14f1_8801_7063_5500 static const pciSubsystemInfo pci_ss_info_14f1_8802_0070_2801 = {0x0070, 0x2801, pci_subsys_14f1_8802_0070_2801, 0}; #undef pci_ss_info_0070_2801 @@ -42728,10 +44044,18 @@ static const pciSubsystemInfo pci_ss_info_14f1_8802_7063_3000 = {0x7063, 0x3000, pci_subsys_14f1_8802_7063_3000, 0}; #undef pci_ss_info_7063_3000 #define pci_ss_info_7063_3000 pci_ss_info_14f1_8802_7063_3000 +static const pciSubsystemInfo pci_ss_info_14f1_8802_7063_5500 = + {0x7063, 0x5500, pci_subsys_14f1_8802_7063_5500, 0}; +#undef pci_ss_info_7063_5500 +#define pci_ss_info_7063_5500 pci_ss_info_14f1_8802_7063_5500 static const pciSubsystemInfo pci_ss_info_14f1_8804_0070_9002 = {0x0070, 0x9002, pci_subsys_14f1_8804_0070_9002, 0}; #undef pci_ss_info_0070_9002 #define pci_ss_info_0070_9002 pci_ss_info_14f1_8804_0070_9002 +static const pciSubsystemInfo pci_ss_info_14f1_8804_7063_5500 = + {0x7063, 0x5500, pci_subsys_14f1_8804_7063_5500, 0}; +#undef pci_ss_info_7063_5500 +#define pci_ss_info_7063_5500 pci_ss_info_14f1_8804_7063_5500 static const pciSubsystemInfo pci_ss_info_14f1_8811_0070_3401 = {0x0070, 0x3401, pci_subsys_14f1_8811_0070_3401, 0}; #undef pci_ss_info_0070_3401 @@ -43130,6 +44454,12 @@ static const pciSubsystemInfo pci_ss_info_17d5_5831_10a9_8024 = {0x10a9, 0x8024, pci_subsys_17d5_5831_10a9_8024, 0}; #undef pci_ss_info_10a9_8024 #define pci_ss_info_10a9_8024 pci_ss_info_17d5_5831_10a9_8024 +#endif +static const pciSubsystemInfo pci_ss_info_17d5_5832_103c_1337 = + {0x103c, 0x1337, pci_subsys_17d5_5832_103c_1337, 0}; +#undef pci_ss_info_103c_1337 +#define pci_ss_info_103c_1337 pci_ss_info_17d5_5832_103c_1337 +#ifdef VENDOR_INCLUDE_NONVIDEO static const pciSubsystemInfo pci_ss_info_17d5_5832_10a9_8021 = {0x10a9, 0x8021, pci_subsys_17d5_5832_10a9_8021, 0}; #undef pci_ss_info_10a9_8021 @@ -43228,6 +44558,10 @@ static const pciSubsystemInfo pci_ss_info_1814_0301_1737_0055 = {0x1737, 0x0055, pci_subsys_1814_0301_1737_0055, 0}; #undef pci_ss_info_1737_0055 #define pci_ss_info_1737_0055 pci_ss_info_1814_0301_1737_0055 +static const pciSubsystemInfo pci_ss_info_1814_0301_1814_2561 = + {0x1814, 0x2561, pci_subsys_1814_0301_1814_2561, 0}; +#undef pci_ss_info_1814_2561 +#define pci_ss_info_1814_2561 pci_ss_info_1814_0301_1814_2561 static const pciSubsystemInfo pci_ss_info_1814_0302_1186_3c08 = {0x1186, 0x3c08, pci_subsys_1814_0302_1186_3c08, 0}; #undef pci_ss_info_1186_3c08 @@ -43474,6 +44808,12 @@ static const pciSubsystemInfo pci_ss_info_4444_0016_0270_0801 = {0x0270, 0x0801, pci_subsys_4444_0016_0270_0801, 0}; #undef pci_ss_info_0270_0801 #define pci_ss_info_0270_0801 pci_ss_info_4444_0016_0270_0801 +#endif +static const pciSubsystemInfo pci_ss_info_4444_0016_104d_013d = + {0x104d, 0x013d, pci_subsys_4444_0016_104d_013d, 0}; +#undef pci_ss_info_104d_013d +#define pci_ss_info_104d_013d pci_ss_info_4444_0016_104d_013d +#ifdef VENDOR_INCLUDE_NONVIDEO static const pciSubsystemInfo pci_ss_info_4444_0016_10fc_d038 = {0x10fc, 0xd038, pci_subsys_4444_0016_10fc_d038, 0}; #undef pci_ss_info_10fc_d038 @@ -44287,6 +45627,10 @@ static const pciSubsystemInfo pci_ss_info_8086_105e_103c_7044 = {0x103c, 0x7044, pci_subsys_8086_105e_103c_7044, 0}; #undef pci_ss_info_103c_7044 #define pci_ss_info_103c_7044 pci_ss_info_8086_105e_103c_7044 +static const pciSubsystemInfo pci_ss_info_8086_105e_103c_704e = + {0x103c, 0x704e, pci_subsys_8086_105e_103c_704e, 0}; +#undef pci_ss_info_103c_704e +#define pci_ss_info_103c_704e pci_ss_info_8086_105e_103c_704e static const pciSubsystemInfo pci_ss_info_8086_105e_1775_1100 = {0x1775, 0x1100, pci_subsys_8086_105e_1775_1100, 0}; #undef pci_ss_info_1775_1100 @@ -44319,6 +45663,10 @@ static const pciSubsystemInfo pci_ss_info_8086_105e_8086_135e = {0x8086, 0x135e, pci_subsys_8086_105e_8086_135e, 0}; #undef pci_ss_info_8086_135e #define pci_ss_info_8086_135e pci_ss_info_8086_105e_8086_135e +static const pciSubsystemInfo pci_ss_info_8086_105f_103c_704f = + {0x103c, 0x704f, pci_subsys_8086_105f_103c_704f, 0}; +#undef pci_ss_info_103c_704f +#define pci_ss_info_103c_704f pci_ss_info_8086_105f_103c_704f static const pciSubsystemInfo pci_ss_info_8086_105f_8086_115f = {0x8086, 0x115f, pci_subsys_8086_105f_8086_115f, 0}; #undef pci_ss_info_8086_115f @@ -44547,6 +45895,10 @@ static const pciSubsystemInfo pci_ss_info_8086_10b5_8086_1199 = {0x8086, 0x1199, pci_subsys_8086_10b5_8086_1199, 0}; #undef pci_ss_info_8086_1199 #define pci_ss_info_8086_1199 pci_ss_info_8086_10b5_8086_1199 +static const pciSubsystemInfo pci_ss_info_8086_10b9_103c_704a = + {0x103c, 0x704a, pci_subsys_8086_10b9_103c_704a, 0}; +#undef pci_ss_info_103c_704a +#define pci_ss_info_103c_704a pci_ss_info_8086_10b9_103c_704a static const pciSubsystemInfo pci_ss_info_8086_10b9_8086_1083 = {0x8086, 0x1083, pci_subsys_8086_10b9_8086_1083, 0}; #undef pci_ss_info_8086_1083 @@ -44555,6 +45907,10 @@ static const pciSubsystemInfo pci_ss_info_8086_10b9_8086_1093 = {0x8086, 0x1093, pci_subsys_8086_10b9_8086_1093, 0}; #undef pci_ss_info_8086_1093 #define pci_ss_info_8086_1093 pci_ss_info_8086_10b9_8086_1093 +static const pciSubsystemInfo pci_ss_info_8086_10bc_103c_704b = + {0x103c, 0x704b, pci_subsys_8086_10bc_103c_704b, 0}; +#undef pci_ss_info_103c_704b +#define pci_ss_info_103c_704b pci_ss_info_8086_10bc_103c_704b static const pciSubsystemInfo pci_ss_info_8086_10bc_8086_10bc = {0x8086, 0x10bc, pci_subsys_8086_10bc_8086_10bc, 0}; #undef pci_ss_info_8086_10bc @@ -44563,6 +45919,14 @@ static const pciSubsystemInfo pci_ss_info_8086_10bc_8086_11bc = {0x8086, 0x11bc, pci_subsys_8086_10bc_8086_11bc, 0}; #undef pci_ss_info_8086_11bc #define pci_ss_info_8086_11bc pci_ss_info_8086_10bc_8086_11bc +static const pciSubsystemInfo pci_ss_info_8086_10d9_103c_1716 = + {0x103c, 0x1716, pci_subsys_8086_10d9_103c_1716, 0}; +#undef pci_ss_info_103c_1716 +#define pci_ss_info_103c_1716 pci_ss_info_8086_10d9_103c_1716 +static const pciSubsystemInfo pci_ss_info_8086_10da_103c_1717 = + {0x103c, 0x1717, pci_subsys_8086_10da_103c_1717, 0}; +#undef pci_ss_info_103c_1717 +#define pci_ss_info_103c_1717 pci_ss_info_8086_10da_103c_1717 static const pciSubsystemInfo pci_ss_info_8086_1130_1025_1016 = {0x1025, 0x1016, pci_subsys_8086_1130_1025_1016, 0}; #undef pci_ss_info_1025_1016 @@ -47247,6 +48611,10 @@ static const pciSubsystemInfo pci_ss_info_8086_2582_1849_2582 = {0x1849, 0x2582, pci_subsys_8086_2582_1849_2582, 0}; #undef pci_ss_info_1849_2582 #define pci_ss_info_1849_2582 pci_ss_info_8086_2582_1849_2582 +static const pciSubsystemInfo pci_ss_info_8086_2584_1028_0177 = + {0x1028, 0x0177, pci_subsys_8086_2584_1028_0177, 0}; +#undef pci_ss_info_1028_0177 +#define pci_ss_info_1028_0177 pci_ss_info_8086_2584_1028_0177 static const pciSubsystemInfo pci_ss_info_8086_2590_1028_0182 = {0x1028, 0x0182, pci_subsys_8086_2590_1028_0182, 0}; #undef pci_ss_info_1028_0182 @@ -47419,6 +48787,10 @@ static const pciSubsystemInfo pci_ss_info_8086_25aa_4c53_10b0 = {0x4c53, 0x10b0, pci_subsys_8086_25aa_4c53_10b0, 0}; #undef pci_ss_info_4c53_10b0 #define pci_ss_info_4c53_10b0 pci_ss_info_8086_25aa_4c53_10b0 +static const pciSubsystemInfo pci_ss_info_8086_25aa_4c53_10d0 = + {0x4c53, 0x10d0, pci_subsys_8086_25aa_4c53_10d0, 0}; +#undef pci_ss_info_4c53_10d0 +#define pci_ss_info_4c53_10d0 pci_ss_info_8086_25aa_4c53_10d0 static const pciSubsystemInfo pci_ss_info_8086_25aa_4c53_10e0 = {0x4c53, 0x10e0, pci_subsys_8086_25aa_4c53_10e0, 0}; #undef pci_ss_info_4c53_10e0 @@ -47563,10 +48935,18 @@ static const pciSubsystemInfo pci_ss_info_8086_2651_e4bf_58b1 = {0xe4bf, 0x58b1, pci_subsys_8086_2651_e4bf_58b1, 0}; #undef pci_ss_info_e4bf_58b1 #define pci_ss_info_e4bf_58b1 pci_ss_info_8086_2651_e4bf_58b1 +static const pciSubsystemInfo pci_ss_info_8086_2652_1028_0177 = + {0x1028, 0x0177, pci_subsys_8086_2652_1028_0177, 0}; +#undef pci_ss_info_1028_0177 +#define pci_ss_info_1028_0177 pci_ss_info_8086_2652_1028_0177 static const pciSubsystemInfo pci_ss_info_8086_2652_1462_7028 = {0x1462, 0x7028, pci_subsys_8086_2652_1462_7028, 0}; #undef pci_ss_info_1462_7028 #define pci_ss_info_1462_7028 pci_ss_info_8086_2652_1462_7028 +static const pciSubsystemInfo pci_ss_info_8086_2658_1028_0177 = + {0x1028, 0x0177, pci_subsys_8086_2658_1028_0177, 0}; +#undef pci_ss_info_1028_0177 +#define pci_ss_info_1028_0177 pci_ss_info_8086_2658_1028_0177 static const pciSubsystemInfo pci_ss_info_8086_2658_1028_0179 = {0x1028, 0x0179, pci_subsys_8086_2658_1028_0179, 0}; #undef pci_ss_info_1028_0179 @@ -47607,6 +48987,10 @@ static const pciSubsystemInfo pci_ss_info_8086_2658_e4bf_58b1 = {0xe4bf, 0x58b1, pci_subsys_8086_2658_e4bf_58b1, 0}; #undef pci_ss_info_e4bf_58b1 #define pci_ss_info_e4bf_58b1 pci_ss_info_8086_2658_e4bf_58b1 +static const pciSubsystemInfo pci_ss_info_8086_2659_1028_0177 = + {0x1028, 0x0177, pci_subsys_8086_2659_1028_0177, 0}; +#undef pci_ss_info_1028_0177 +#define pci_ss_info_1028_0177 pci_ss_info_8086_2659_1028_0177 static const pciSubsystemInfo pci_ss_info_8086_2659_1028_0179 = {0x1028, 0x0179, pci_subsys_8086_2659_1028_0179, 0}; #undef pci_ss_info_1028_0179 @@ -47647,6 +49031,10 @@ static const pciSubsystemInfo pci_ss_info_8086_2659_e4bf_58b1 = {0xe4bf, 0x58b1, pci_subsys_8086_2659_e4bf_58b1, 0}; #undef pci_ss_info_e4bf_58b1 #define pci_ss_info_e4bf_58b1 pci_ss_info_8086_2659_e4bf_58b1 +static const pciSubsystemInfo pci_ss_info_8086_265a_1028_0177 = + {0x1028, 0x0177, pci_subsys_8086_265a_1028_0177, 0}; +#undef pci_ss_info_1028_0177 +#define pci_ss_info_1028_0177 pci_ss_info_8086_265a_1028_0177 static const pciSubsystemInfo pci_ss_info_8086_265a_1028_0179 = {0x1028, 0x0179, pci_subsys_8086_265a_1028_0179, 0}; #undef pci_ss_info_1028_0179 @@ -47687,6 +49075,10 @@ static const pciSubsystemInfo pci_ss_info_8086_265a_e4bf_58b1 = {0xe4bf, 0x58b1, pci_subsys_8086_265a_e4bf_58b1, 0}; #undef pci_ss_info_e4bf_58b1 #define pci_ss_info_e4bf_58b1 pci_ss_info_8086_265a_e4bf_58b1 +static const pciSubsystemInfo pci_ss_info_8086_265b_1028_0177 = + {0x1028, 0x0177, pci_subsys_8086_265b_1028_0177, 0}; +#undef pci_ss_info_1028_0177 +#define pci_ss_info_1028_0177 pci_ss_info_8086_265b_1028_0177 static const pciSubsystemInfo pci_ss_info_8086_265b_1028_0179 = {0x1028, 0x0179, pci_subsys_8086_265b_1028_0179, 0}; #undef pci_ss_info_1028_0179 @@ -47723,6 +49115,10 @@ static const pciSubsystemInfo pci_ss_info_8086_265b_e4bf_58b1 = {0xe4bf, 0x58b1, pci_subsys_8086_265b_e4bf_58b1, 0}; #undef pci_ss_info_e4bf_58b1 #define pci_ss_info_e4bf_58b1 pci_ss_info_8086_265b_e4bf_58b1 +static const pciSubsystemInfo pci_ss_info_8086_265c_1028_0177 = + {0x1028, 0x0177, pci_subsys_8086_265c_1028_0177, 0}; +#undef pci_ss_info_1028_0177 +#define pci_ss_info_1028_0177 pci_ss_info_8086_265c_1028_0177 static const pciSubsystemInfo pci_ss_info_8086_265c_1028_0179 = {0x1028, 0x0179, pci_subsys_8086_265c_1028_0179, 0}; #undef pci_ss_info_1028_0179 @@ -47835,6 +49231,10 @@ static const pciSubsystemInfo pci_ss_info_8086_2668_1043_814e = {0x1043, 0x814e, pci_subsys_8086_2668_1043_814e, 0}; #undef pci_ss_info_1043_814e #define pci_ss_info_1043_814e pci_ss_info_8086_2668_1043_814e +static const pciSubsystemInfo pci_ss_info_8086_266a_1028_0177 = + {0x1028, 0x0177, pci_subsys_8086_266a_1028_0177, 0}; +#undef pci_ss_info_1028_0177 +#define pci_ss_info_1028_0177 pci_ss_info_8086_266a_1028_0177 static const pciSubsystemInfo pci_ss_info_8086_266a_1028_0179 = {0x1028, 0x0179, pci_subsys_8086_266a_1028_0179, 0}; #undef pci_ss_info_1028_0179 @@ -47883,6 +49283,10 @@ static const pciSubsystemInfo pci_ss_info_8086_266e_1025_006a = {0x1025, 0x006a, pci_subsys_8086_266e_1025_006a, 0}; #undef pci_ss_info_1025_006a #define pci_ss_info_1025_006a pci_ss_info_8086_266e_1025_006a +static const pciSubsystemInfo pci_ss_info_8086_266e_1028_0177 = + {0x1028, 0x0177, pci_subsys_8086_266e_1028_0177, 0}; +#undef pci_ss_info_1028_0177 +#define pci_ss_info_1028_0177 pci_ss_info_8086_266e_1028_0177 static const pciSubsystemInfo pci_ss_info_8086_266e_1028_0179 = {0x1028, 0x0179, pci_subsys_8086_266e_1028_0179, 0}; #undef pci_ss_info_1028_0179 @@ -47923,6 +49327,10 @@ static const pciSubsystemInfo pci_ss_info_8086_266e_1734_105a = {0x1734, 0x105a, pci_subsys_8086_266e_1734_105a, 0}; #undef pci_ss_info_1734_105a #define pci_ss_info_1734_105a pci_ss_info_8086_266e_1734_105a +static const pciSubsystemInfo pci_ss_info_8086_266f_1028_0177 = + {0x1028, 0x0177, pci_subsys_8086_266f_1028_0177, 0}; +#undef pci_ss_info_1028_0177 +#define pci_ss_info_1028_0177 pci_ss_info_8086_266f_1028_0177 static const pciSubsystemInfo pci_ss_info_8086_266f_103c_0934 = {0x103c, 0x0934, pci_subsys_8086_266f_103c_0934, 0}; #undef pci_ss_info_103c_0934 @@ -49158,6 +50566,12 @@ static const pciSubsystemInfo pci_ss_info_9005_0285_108e_7aac = #undef pci_ss_info_108e_7aac #define pci_ss_info_108e_7aac pci_ss_info_9005_0285_108e_7aac #ifdef VENDOR_INCLUDE_NONVIDEO +#endif +static const pciSubsystemInfo pci_ss_info_9005_0285_108e_7aae = + {0x108e, 0x7aae, pci_subsys_9005_0285_108e_7aae, 0}; +#undef pci_ss_info_108e_7aae +#define pci_ss_info_108e_7aae pci_ss_info_9005_0285_108e_7aae +#ifdef VENDOR_INCLUDE_NONVIDEO static const pciSubsystemInfo pci_ss_info_9005_0285_15d9_02b5 = {0x15d9, 0x02b5, pci_subsys_9005_0285_15d9_02b5, 0}; #undef pci_ss_info_15d9_02b5 @@ -49342,6 +50756,22 @@ static const pciSubsystemInfo pci_ss_info_9005_0285_9005_02c8 = {0x9005, 0x02c8, pci_subsys_9005_0285_9005_02c8, 0}; #undef pci_ss_info_9005_02c8 #define pci_ss_info_9005_02c8 pci_ss_info_9005_0285_9005_02c8 +static const pciSubsystemInfo pci_ss_info_9005_0285_9005_02ce = + {0x9005, 0x02ce, pci_subsys_9005_0285_9005_02ce, 0}; +#undef pci_ss_info_9005_02ce +#define pci_ss_info_9005_02ce pci_ss_info_9005_0285_9005_02ce +static const pciSubsystemInfo pci_ss_info_9005_0285_9005_02cf = + {0x9005, 0x02cf, pci_subsys_9005_0285_9005_02cf, 0}; +#undef pci_ss_info_9005_02cf +#define pci_ss_info_9005_02cf pci_ss_info_9005_0285_9005_02cf +static const pciSubsystemInfo pci_ss_info_9005_0285_9005_02d0 = + {0x9005, 0x02d0, pci_subsys_9005_0285_9005_02d0, 0}; +#undef pci_ss_info_9005_02d0 +#define pci_ss_info_9005_02d0 pci_ss_info_9005_0285_9005_02d0 +static const pciSubsystemInfo pci_ss_info_9005_0285_9005_02d1 = + {0x9005, 0x02d1, pci_subsys_9005_0285_9005_02d1, 0}; +#undef pci_ss_info_9005_02d1 +#define pci_ss_info_9005_02d1 pci_ss_info_9005_0285_9005_02d1 static const pciSubsystemInfo pci_ss_info_9005_0286_1014_034d = {0x1014, 0x034d, pci_subsys_9005_0286_1014_034d, 0}; #undef pci_ss_info_1014_034d @@ -49837,6 +51267,7 @@ static const pciSubsystemInfo *pci_ss_list_1000_0030[] = { &pci_ss_info_1000_0030_1028_014a, &pci_ss_info_1000_0030_1028_016c, &pci_ss_info_1000_0030_1028_0183, + &pci_ss_info_1000_0030_1028_018a, &pci_ss_info_1000_0030_1028_1010, &pci_ss_info_1000_0030_103c_12c5, &pci_ss_info_1000_0030_124b_1170, @@ -49855,8 +51286,17 @@ static const pciSubsystemInfo *pci_ss_list_1000_0040[] = { NULL }; #define pci_ss_list_1000_0041 NULL -#define pci_ss_list_1000_0050 NULL +static const pciSubsystemInfo *pci_ss_list_1000_0050[] = { + &pci_ss_info_1000_0050_1028_1f04, + &pci_ss_info_1000_0050_1028_1f09, + NULL +}; static const pciSubsystemInfo *pci_ss_list_1000_0054[] = { + &pci_ss_info_1000_0054_1028_1f04, + &pci_ss_info_1000_0054_1028_1f05, + &pci_ss_info_1000_0054_1028_1f06, + &pci_ss_info_1000_0054_1028_1f07, + &pci_ss_info_1000_0054_1028_1f08, &pci_ss_info_1000_0054_1028_1f09, NULL }; @@ -49866,7 +51306,13 @@ static const pciSubsystemInfo *pci_ss_list_1000_0055[] = { }; #define pci_ss_list_1000_0056 NULL #define pci_ss_list_1000_0057 NULL -#define pci_ss_list_1000_0058 NULL +static const pciSubsystemInfo *pci_ss_list_1000_0058[] = { + &pci_ss_info_1000_0058_1028_021d, + &pci_ss_info_1000_0058_1028_1f0e, + &pci_ss_info_1000_0058_1028_1f0f, + &pci_ss_info_1000_0058_1028_1f10, + NULL +}; #define pci_ss_list_1000_005a NULL #define pci_ss_list_1000_005c NULL #define pci_ss_list_1000_005e NULL @@ -49888,8 +51334,12 @@ static const pciSubsystemInfo *pci_ss_list_1000_0060[] = { &pci_ss_info_1000_0060_1028_1f0c, &pci_ss_info_1000_0060_1028_1f0d, &pci_ss_info_1000_0060_1028_1f11, + &pci_ss_info_1000_0060_1033_835a, &pci_ss_info_1000_0060_1043_824d, &pci_ss_info_1000_0060_1170_002f, + &pci_ss_info_1000_0060_1170_0036, + &pci_ss_info_1000_0060_15d9_c080, + &pci_ss_info_1000_0060_17aa_6b7c, &pci_ss_info_1000_0060_8086_1006, &pci_ss_info_1000_0060_8086_100a, &pci_ss_info_1000_0060_8086_1010, @@ -50017,8 +51467,10 @@ static const pciSubsystemInfo *pci_ss_list_1000_1960[] = { #define pci_ss_list_1001_0017 NULL #define pci_ss_list_1001_9100 NULL #define pci_ss_list_1002_3150 NULL +#define pci_ss_list_1002_3151 NULL #define pci_ss_list_1002_3152 NULL #define pci_ss_list_1002_3154 NULL +#define pci_ss_list_1002_3171 NULL #define pci_ss_list_1002_3e50 NULL #define pci_ss_list_1002_3e54 NULL #define pci_ss_list_1002_3e70 NULL @@ -50181,6 +51633,7 @@ static const pciSubsystemInfo *pci_ss_list_1002_437a[] = { NULL }; static const pciSubsystemInfo *pci_ss_list_1002_437b[] = { + &pci_ss_info_1002_437b_10cf_1326, &pci_ss_info_1002_437b_1734_10b8, NULL }; @@ -50199,6 +51652,18 @@ static const pciSubsystemInfo *pci_ss_list_1002_437b[] = { #define pci_ss_list_1002_438c NULL #define pci_ss_list_1002_438d NULL #define pci_ss_list_1002_438e NULL +#define pci_ss_list_1002_4390 NULL +#define pci_ss_list_1002_4391 NULL +#define pci_ss_list_1002_4392 NULL +#define pci_ss_list_1002_4393 NULL +#define pci_ss_list_1002_4394 NULL +#define pci_ss_list_1002_4395 NULL +#define pci_ss_list_1002_4396 NULL +#define pci_ss_list_1002_4397 NULL +#define pci_ss_list_1002_4398 NULL +#define pci_ss_list_1002_4399 NULL +#define pci_ss_list_1002_439c NULL +#define pci_ss_list_1002_439d NULL #define pci_ss_list_1002_4437 NULL #define pci_ss_list_1002_4554 NULL #define pci_ss_list_1002_4654 NULL @@ -50267,6 +51732,7 @@ static const pciSubsystemInfo *pci_ss_list_1002_4752[] = { &pci_ss_info_1002_4752_1028_00d1, &pci_ss_info_1002_4752_1028_00d9, &pci_ss_info_1002_4752_1028_0134, + &pci_ss_info_1002_4752_1028_0165, &pci_ss_info_1002_4752_103c_10e1, &pci_ss_info_1002_4752_107b_6400, &pci_ss_info_1002_4752_1734_007a, @@ -50351,6 +51817,8 @@ static const pciSubsystemInfo *pci_ss_list_1002_4c42[] = { #define pci_ss_list_1002_4c44 NULL #define pci_ss_list_1002_4c45 NULL static const pciSubsystemInfo *pci_ss_list_1002_4c46[] = { + &pci_ss_info_1002_4c46_1002_0155, + &pci_ss_info_1002_4c46_1014_0155, &pci_ss_info_1002_4c46_1028_00b1, NULL }; @@ -50415,6 +51883,7 @@ static const pciSubsystemInfo *pci_ss_list_1002_4c66[] = { #define pci_ss_list_1002_4c6e NULL #define pci_ss_list_1002_4d46 NULL #define pci_ss_list_1002_4d4c NULL +#define pci_ss_list_1002_4d52 NULL static const pciSubsystemInfo *pci_ss_list_1002_4e44[] = { &pci_ss_info_1002_4e44_1002_515e, &pci_ss_info_1002_4e44_1002_5965, @@ -50681,6 +52150,7 @@ static const pciSubsystemInfo *pci_ss_list_1002_5460[] = { #define pci_ss_list_1002_5652 NULL static const pciSubsystemInfo *pci_ss_list_1002_5653[] = { &pci_ss_info_1002_5653_1025_0080, + &pci_ss_info_1002_5653_103c_0940, NULL }; static const pciSubsystemInfo *pci_ss_list_1002_5654[] = { @@ -50724,6 +52194,9 @@ static const pciSubsystemInfo *pci_ss_list_1002_5955[] = { &pci_ss_info_1002_5955_103c_308b, NULL }; +#define pci_ss_list_1002_5956 NULL +#define pci_ss_list_1002_5957 NULL +#define pci_ss_list_1002_5958 NULL static const pciSubsystemInfo *pci_ss_list_1002_5960[] = { &pci_ss_info_1002_5960_17af_2020, NULL @@ -50758,6 +52231,33 @@ static const pciSubsystemInfo *pci_ss_list_1002_5964[] = { #define pci_ss_list_1002_5969 NULL #define pci_ss_list_1002_5974 NULL #define pci_ss_list_1002_5975 NULL +#define pci_ss_list_1002_5978 NULL +#define pci_ss_list_1002_5979 NULL +#define pci_ss_list_1002_597a NULL +#define pci_ss_list_1002_597b NULL +#define pci_ss_list_1002_597c NULL +#define pci_ss_list_1002_597d NULL +#define pci_ss_list_1002_597e NULL +#define pci_ss_list_1002_597f NULL +#define pci_ss_list_1002_5980 NULL +#define pci_ss_list_1002_5981 NULL +#define pci_ss_list_1002_5982 NULL +#define pci_ss_list_1002_5a10 NULL +#define pci_ss_list_1002_5a11 NULL +#define pci_ss_list_1002_5a12 NULL +#define pci_ss_list_1002_5a13 NULL +#define pci_ss_list_1002_5a14 NULL +#define pci_ss_list_1002_5a15 NULL +#define pci_ss_list_1002_5a16 NULL +#define pci_ss_list_1002_5a17 NULL +#define pci_ss_list_1002_5a18 NULL +#define pci_ss_list_1002_5a19 NULL +#define pci_ss_list_1002_5a1a NULL +#define pci_ss_list_1002_5a1b NULL +#define pci_ss_list_1002_5a1c NULL +#define pci_ss_list_1002_5a1d NULL +#define pci_ss_list_1002_5a1e NULL +#define pci_ss_list_1002_5a1f NULL #define pci_ss_list_1002_5a33 NULL #define pci_ss_list_1002_5a34 NULL #define pci_ss_list_1002_5a36 NULL @@ -50772,6 +52272,7 @@ static const pciSubsystemInfo *pci_ss_list_1002_5964[] = { static const pciSubsystemInfo *pci_ss_list_1002_5b60[] = { &pci_ss_info_1002_5b60_1043_002a, &pci_ss_info_1002_5b60_1043_032e, + &pci_ss_info_1002_5b60_1458_2102, &pci_ss_info_1002_5b60_1462_0400, &pci_ss_info_1002_5b60_1462_0402, &pci_ss_info_1002_5b60_196d_1086, @@ -50870,6 +52371,7 @@ static const pciSubsystemInfo *pci_ss_list_1002_7142[] = { #define pci_ss_list_1002_7145 NULL static const pciSubsystemInfo *pci_ss_list_1002_7146[] = { &pci_ss_info_1002_7146_1002_0322, + &pci_ss_info_1002_7146_1545_1996, NULL }; #define pci_ss_list_1002_7147 NULL @@ -50889,6 +52391,7 @@ static const pciSubsystemInfo *pci_ss_list_1002_7162[] = { }; static const pciSubsystemInfo *pci_ss_list_1002_7166[] = { &pci_ss_info_1002_7166_1002_0323, + &pci_ss_info_1002_7166_1545_1997, NULL }; #define pci_ss_list_1002_716e NULL @@ -50897,6 +52400,7 @@ static const pciSubsystemInfo *pci_ss_list_1002_7166[] = { #define pci_ss_list_1002_7180 NULL #define pci_ss_list_1002_7181 NULL #define pci_ss_list_1002_7183 NULL +#define pci_ss_list_1002_7186 NULL #define pci_ss_list_1002_7187 NULL #define pci_ss_list_1002_7188 NULL #define pci_ss_list_1002_718a NULL @@ -50964,6 +52468,10 @@ static const pciSubsystemInfo *pci_ss_list_1002_724b[] = { #define pci_ss_list_1002_7834 NULL #define pci_ss_list_1002_7835 NULL #define pci_ss_list_1002_7838 NULL +#define pci_ss_list_1002_7910 NULL +#define pci_ss_list_1002_7912 NULL +#define pci_ss_list_1002_7916 NULL +#define pci_ss_list_1002_7917 NULL #define pci_ss_list_1002_7919 NULL #define pci_ss_list_1002_791e NULL #define pci_ss_list_1002_791f NULL @@ -51397,6 +52905,8 @@ static const pciSubsystemInfo *pci_ss_list_1014_02bd[] = { #define pci_ss_list_1014_0308 NULL #define pci_ss_list_1014_0314 NULL static const pciSubsystemInfo *pci_ss_list_1014_0339[] = { + &pci_ss_info_1014_0339_1014_030a, + &pci_ss_info_1014_0339_1014_033a, &pci_ss_info_1014_0339_1014_0360, NULL }; @@ -52145,6 +53655,7 @@ static const pciSubsystemInfo *pci_ss_list_1039_0300[] = { #define pci_ss_list_1039_0660 NULL #define pci_ss_list_1039_0661 NULL #define pci_ss_list_1039_0662 NULL +#define pci_ss_list_1039_0671 NULL #define pci_ss_list_1039_0730 NULL #define pci_ss_list_1039_0733 NULL #define pci_ss_list_1039_0735 NULL @@ -52357,6 +53868,7 @@ static const pciSubsystemInfo *pci_ss_list_103c_1048[] = { #define pci_ss_list_103c_3080 NULL #define pci_ss_list_103c_3085 NULL #define pci_ss_list_103c_30b5 NULL +#define pci_ss_list_103c_31fb NULL static const pciSubsystemInfo *pci_ss_list_103c_3220[] = { &pci_ss_info_103c_3220_103c_3225, NULL @@ -52366,9 +53878,13 @@ static const pciSubsystemInfo *pci_ss_list_103c_3230[] = { &pci_ss_info_103c_3230_103c_3234, &pci_ss_info_103c_3230_103c_3235, &pci_ss_info_103c_3230_103c_3237, + &pci_ss_info_103c_3230_103c_323d, NULL }; #define pci_ss_list_103c_3238 NULL +#define pci_ss_list_103c_3300 NULL +#define pci_ss_list_103c_3302 NULL +#define pci_ss_list_103c_3305 NULL #define pci_ss_list_103c_4030 NULL #define pci_ss_list_103c_4031 NULL #define pci_ss_list_103c_4037 NULL @@ -52402,6 +53918,7 @@ static const pciSubsystemInfo *pci_ss_list_1043_0675[] = { #define pci_ss_list_1043_8168 NULL #define pci_ss_list_1043_8187 NULL #define pci_ss_list_1043_8188 NULL +#define pci_ss_list_1043_81e7 NULL #define pci_ss_list_1043_81f4 NULL #endif #define pci_ss_list_1044_1012 NULL @@ -52522,6 +54039,7 @@ static const pciSubsystemInfo *pci_ss_list_104c_3d07[] = { &pci_ss_info_104c_3d07_1048_0a43, &pci_ss_info_104c_3d07_1048_0a44, &pci_ss_info_104c_3d07_107d_2633, + &pci_ss_info_104c_3d07_1092_0126, &pci_ss_info_104c_3d07_1092_0127, &pci_ss_info_104c_3d07_1092_0136, &pci_ss_info_104c_3d07_1092_0141, @@ -52600,29 +54118,34 @@ static const pciSubsystemInfo *pci_ss_list_104c_802b[] = { #define pci_ss_list_104c_802e NULL static const pciSubsystemInfo *pci_ss_list_104c_8031[] = { &pci_ss_info_104c_8031_1025_0080, + &pci_ss_info_104c_8031_103c_0934, &pci_ss_info_104c_8031_103c_099c, &pci_ss_info_104c_8031_103c_308b, NULL }; static const pciSubsystemInfo *pci_ss_list_104c_8032[] = { &pci_ss_info_104c_8032_1025_0080, + &pci_ss_info_104c_8032_103c_0934, &pci_ss_info_104c_8032_103c_099c, &pci_ss_info_104c_8032_103c_308b, NULL }; static const pciSubsystemInfo *pci_ss_list_104c_8033[] = { &pci_ss_info_104c_8033_1025_0080, + &pci_ss_info_104c_8033_103c_0934, &pci_ss_info_104c_8033_103c_099c, &pci_ss_info_104c_8033_103c_308b, NULL }; static const pciSubsystemInfo *pci_ss_list_104c_8034[] = { &pci_ss_info_104c_8034_1025_0080, + &pci_ss_info_104c_8034_103c_0934, &pci_ss_info_104c_8034_103c_099c, &pci_ss_info_104c_8034_103c_308b, NULL }; static const pciSubsystemInfo *pci_ss_list_104c_8035[] = { + &pci_ss_info_104c_8035_103c_0934, &pci_ss_info_104c_8035_103c_099c, NULL }; @@ -52673,6 +54196,7 @@ static const pciSubsystemInfo *pci_ss_list_104c_9066[] = { &pci_ss_info_104c_9066_1186_3b04, &pci_ss_info_104c_9066_1186_3b05, &pci_ss_info_104c_9066_13d1_aba0, + &pci_ss_info_104c_9066_16ec_010d, &pci_ss_info_104c_9066_1737_0033, NULL }; @@ -52730,7 +54254,10 @@ static const pciSubsystemInfo *pci_ss_list_104c_ac44[] = { &pci_ss_info_104c_ac44_1071_8160, NULL }; -#define pci_ss_list_104c_ac46 NULL +static const pciSubsystemInfo *pci_ss_list_104c_ac46[] = { + &pci_ss_info_104c_ac46_1014_0552, + NULL +}; static const pciSubsystemInfo *pci_ss_list_104c_ac47[] = { &pci_ss_info_104c_ac47_1028_0139, &pci_ss_info_104c_ac47_1028_013f, @@ -52822,8 +54349,14 @@ static const pciSubsystemInfo *pci_ss_list_1050_6692[] = { #define pci_ss_list_1050_9922 NULL #define pci_ss_list_1050_9970 NULL #endif +#define pci_ss_list_1054_3009 NULL +#define pci_ss_list_1054_300a NULL +#define pci_ss_list_1054_300b NULL +#define pci_ss_list_1054_300f NULL +#define pci_ss_list_1054_3010 NULL #define pci_ss_list_1054_3011 NULL #define pci_ss_list_1054_3012 NULL +#define pci_ss_list_1054_3017 NULL #define pci_ss_list_1055_9130 NULL #define pci_ss_list_1055_9460 NULL #define pci_ss_list_1055_9462 NULL @@ -52996,6 +54529,7 @@ static const pciSubsystemInfo *pci_ss_list_105a_6269[] = { &pci_ss_info_105a_6269_105a_6269, NULL }; +#define pci_ss_list_105a_6300 NULL #define pci_ss_list_105a_6621 NULL #define pci_ss_list_105a_6622 NULL #define pci_ss_list_105a_6624 NULL @@ -53280,6 +54814,7 @@ static const pciSubsystemInfo *pci_ss_list_1077_2422[] = { NULL }; #define pci_ss_list_1077_2432 NULL +#define pci_ss_list_1077_2532 NULL #define pci_ss_list_1077_3022 NULL #define pci_ss_list_1077_3032 NULL #define pci_ss_list_1077_4010 NULL @@ -53367,18 +54902,45 @@ static const pciSubsystemInfo *pci_ss_list_108d_0019[] = { #define pci_ss_list_108e_1101 NULL #define pci_ss_list_108e_1102 NULL #define pci_ss_list_108e_1103 NULL +#define pci_ss_list_108e_1647 NULL #define pci_ss_list_108e_1648 NULL +#define pci_ss_list_108e_16a7 NULL +#define pci_ss_list_108e_16a8 NULL #define pci_ss_list_108e_2bad NULL static const pciSubsystemInfo *pci_ss_list_108e_5000[] = { &pci_ss_info_108e_5000_108e_5000, NULL }; #define pci_ss_list_108e_5043 NULL +#define pci_ss_list_108e_6300 NULL +#define pci_ss_list_108e_6301 NULL +#define pci_ss_list_108e_6302 NULL +#define pci_ss_list_108e_6303 NULL +#define pci_ss_list_108e_6310 NULL +#define pci_ss_list_108e_6311 NULL +#define pci_ss_list_108e_6312 NULL +#define pci_ss_list_108e_6313 NULL +#define pci_ss_list_108e_6320 NULL +#define pci_ss_list_108e_6323 NULL +#define pci_ss_list_108e_6330 NULL +#define pci_ss_list_108e_6331 NULL +#define pci_ss_list_108e_6332 NULL +#define pci_ss_list_108e_6333 NULL +#define pci_ss_list_108e_6340 NULL +#define pci_ss_list_108e_6343 NULL +#define pci_ss_list_108e_6350 NULL +#define pci_ss_list_108e_6353 NULL +#define pci_ss_list_108e_6722 NULL #define pci_ss_list_108e_676e NULL #define pci_ss_list_108e_7063 NULL #define pci_ss_list_108e_8000 NULL #define pci_ss_list_108e_8001 NULL #define pci_ss_list_108e_8002 NULL +#define pci_ss_list_108e_80f0 NULL +#define pci_ss_list_108e_80f8 NULL +#define pci_ss_list_108e_9010 NULL +#define pci_ss_list_108e_9020 NULL +#define pci_ss_list_108e_9102 NULL #define pci_ss_list_108e_a000 NULL static const pciSubsystemInfo *pci_ss_list_108e_a001[] = { &pci_ss_info_108e_a001_108e_a001, @@ -53386,6 +54948,7 @@ static const pciSubsystemInfo *pci_ss_list_108e_a001[] = { }; #define pci_ss_list_108e_a801 NULL #define pci_ss_list_108e_abba NULL +#define pci_ss_list_108e_c416 NULL #define pci_ss_list_1091_0020 NULL #define pci_ss_list_1091_0021 NULL #define pci_ss_list_1091_0040 NULL @@ -53395,6 +54958,10 @@ static const pciSubsystemInfo *pci_ss_list_108e_a001[] = { #define pci_ss_list_1091_0720 NULL #define pci_ss_list_1091_07a0 NULL #define pci_ss_list_1091_1091 NULL +static const pciSubsystemInfo *pci_ss_list_1092_0028[] = { + &pci_ss_info_1092_0028_1092_4a00, + NULL +}; #define pci_ss_list_1092_00a0 NULL #define pci_ss_list_1092_00a8 NULL #define pci_ss_list_1092_0550 NULL @@ -53700,6 +55267,7 @@ static const pciSubsystemInfo *pci_ss_list_10b4_1b1d[] = { }; #endif #define pci_ss_list_10b5_0001 NULL +#define pci_ss_list_10b5_1024 NULL #define pci_ss_list_10b5_1042 NULL #define pci_ss_list_10b5_1076 NULL #define pci_ss_list_10b5_1077 NULL @@ -53709,6 +55277,12 @@ static const pciSubsystemInfo *pci_ss_list_10b4_1b1d[] = { #define pci_ss_list_10b5_1147 NULL #define pci_ss_list_10b5_2540 NULL #define pci_ss_list_10b5_2724 NULL +#define pci_ss_list_10b5_6140 NULL +#define pci_ss_list_10b5_6150 NULL +#define pci_ss_list_10b5_6152 NULL +#define pci_ss_list_10b5_6154 NULL +#define pci_ss_list_10b5_6254 NULL +#define pci_ss_list_10b5_6466 NULL #define pci_ss_list_10b5_6520 NULL #ifdef VENDOR_INCLUDE_NONVIDEO static const pciSubsystemInfo *pci_ss_list_10b5_6540[] = { @@ -53727,9 +55301,22 @@ static const pciSubsystemInfo *pci_ss_list_10b5_6542[] = { NULL }; #define pci_ss_list_10b5_8111 NULL +#define pci_ss_list_10b5_8112 NULL #define pci_ss_list_10b5_8114 NULL +#define pci_ss_list_10b5_8311 NULL +#define pci_ss_list_10b5_8505 NULL +#define pci_ss_list_10b5_8508 NULL +#define pci_ss_list_10b5_8509 NULL +#define pci_ss_list_10b5_8512 NULL #define pci_ss_list_10b5_8516 NULL +#define pci_ss_list_10b5_8517 NULL +#define pci_ss_list_10b5_8518 NULL +#define pci_ss_list_10b5_8524 NULL +#define pci_ss_list_10b5_8525 NULL #define pci_ss_list_10b5_8532 NULL +#define pci_ss_list_10b5_8533 NULL +#define pci_ss_list_10b5_8547 NULL +#define pci_ss_list_10b5_8548 NULL static const pciSubsystemInfo *pci_ss_list_10b5_9030[] = { &pci_ss_info_10b5_9030_10b5_2862, &pci_ss_info_10b5_9030_10b5_2906, @@ -53790,6 +55377,7 @@ static const pciSubsystemInfo *pci_ss_list_10b5_9050[] = { &pci_ss_info_10b5_9050_d84d_4078, NULL }; +#define pci_ss_list_10b5_9052 NULL static const pciSubsystemInfo *pci_ss_list_10b5_9054[] = { &pci_ss_info_10b5_9054_10b5_2455, &pci_ss_info_10b5_9054_10b5_2696, @@ -54016,6 +55604,7 @@ static const pciSubsystemInfo *pci_ss_list_10b7_9200[] = { &pci_ss_info_10b7_9200_10b7_1000, &pci_ss_info_10b7_9200_10b7_7000, &pci_ss_info_10b7_9200_10f1_2466, + &pci_ss_info_10b7_9200_144d_c005, NULL }; static const pciSubsystemInfo *pci_ss_list_10b7_9201[] = { @@ -54119,7 +55708,10 @@ static const pciSubsystemInfo *pci_ss_list_10b9_1541[] = { NULL }; #define pci_ss_list_10b9_1543 NULL -#define pci_ss_list_10b9_1563 NULL +static const pciSubsystemInfo *pci_ss_list_10b9_1563[] = { + &pci_ss_info_10b9_1563_10b9_1563, + NULL +}; #define pci_ss_list_10b9_1573 NULL #define pci_ss_list_10b9_1621 NULL #define pci_ss_list_10b9_1631 NULL @@ -54164,9 +55756,13 @@ static const pciSubsystemInfo *pci_ss_list_10b9_5237[] = { &pci_ss_info_10b9_5237_1014_0540, &pci_ss_info_10b9_5237_103c_0024, &pci_ss_info_10b9_5237_104d_810f, + &pci_ss_info_10b9_5237_10b9_5237, + NULL +}; +static const pciSubsystemInfo *pci_ss_list_10b9_5239[] = { + &pci_ss_info_10b9_5239_10b9_5239, NULL }; -#define pci_ss_list_10b9_5239 NULL #define pci_ss_list_10b9_5243 NULL #define pci_ss_list_10b9_5246 NULL #define pci_ss_list_10b9_5247 NULL @@ -54192,7 +55788,10 @@ static const pciSubsystemInfo *pci_ss_list_10b9_5451[] = { NULL }; #define pci_ss_list_10b9_5453 NULL -#define pci_ss_list_10b9_5455 NULL +static const pciSubsystemInfo *pci_ss_list_10b9_5455[] = { + &pci_ss_info_10b9_5455_10b9_5455, + NULL +}; static const pciSubsystemInfo *pci_ss_list_10b9_5457[] = { &pci_ss_info_10b9_5457_1014_0535, &pci_ss_info_10b9_5457_103c_0024, @@ -54207,13 +55806,19 @@ static const pciSubsystemInfo *pci_ss_list_10b9_7101[] = { &pci_ss_info_10b9_7101_1014_0510, &pci_ss_info_10b9_7101_1014_053c, &pci_ss_info_10b9_7101_103c_0024, + &pci_ss_info_10b9_7101_10b9_7101, NULL }; #endif #define pci_ss_list_10ba_0301 NULL #define pci_ss_list_10ba_0304 NULL -#define pci_ss_list_10ba_0308 NULL +#ifdef VENDOR_INCLUDE_NONVIDEO +static const pciSubsystemInfo *pci_ss_list_10ba_0308[] = { + &pci_ss_info_10ba_0308_10dd_0024, + NULL +}; #define pci_ss_list_10ba_1002 NULL +#endif #define pci_ss_list_10bd_0e34 NULL #define pci_ss_list_10c3_1100 NULL #define pci_ss_list_10c8_0001 NULL @@ -54281,6 +55886,7 @@ static const pciSubsystemInfo *pci_ss_list_10cd_1300[] = { }; #define pci_ss_list_10cd_2300 NULL #define pci_ss_list_10cd_2500 NULL +#define pci_ss_list_10cd_2700 NULL #endif #define pci_ss_list_10cf_2001 NULL #define pci_ss_list_10d9_0431 NULL @@ -54301,7 +55907,12 @@ static const pciSubsystemInfo *pci_ss_list_10d9_0531[] = { #define pci_ss_list_10dc_0021 NULL #define pci_ss_list_10dc_0022 NULL #define pci_ss_list_10dc_10dc NULL -#define pci_ss_list_10dd_0100 NULL +#ifdef VENDOR_INCLUDE_NONVIDEO +static const pciSubsystemInfo *pci_ss_list_10dd_0100[] = { + &pci_ss_info_10dd_0100_10dd_0023, + NULL +}; +#endif #define pci_ss_list_10de_0008 NULL #define pci_ss_list_10de_0009 NULL #define pci_ss_list_10de_0010 NULL @@ -54513,11 +56124,13 @@ static const pciSubsystemInfo *pci_ss_list_10de_0064[] = { NULL }; static const pciSubsystemInfo *pci_ss_list_10de_0065[] = { + &pci_ss_info_10de_0065_10de_0c11, &pci_ss_info_10de_0065_a0a0_03b2, NULL }; static const pciSubsystemInfo *pci_ss_list_10de_0066[] = { &pci_ss_info_10de_0066_1043_80a7, + &pci_ss_info_10de_0066_10de_0c11, NULL }; static const pciSubsystemInfo *pci_ss_list_10de_0067[] = { @@ -54746,6 +56359,7 @@ static const pciSubsystemInfo *pci_ss_list_10de_0110[] = { &pci_ss_info_10de_0110_1462_8817, &pci_ss_info_10de_0110_14af_7102, &pci_ss_info_10de_0110_14af_7103, + &pci_ss_info_10de_0110_1545_0023, NULL }; #define pci_ss_list_10de_0111 NULL @@ -54817,6 +56431,7 @@ static const pciSubsystemInfo *pci_ss_list_10de_0171[] = { #define pci_ss_list_10de_0175 NULL static const pciSubsystemInfo *pci_ss_list_10de_0176[] = { &pci_ss_info_10de_0176_103c_08b0, + &pci_ss_info_10de_0176_144d_c005, &pci_ss_info_10de_0176_4c53_1090, NULL }; @@ -54870,6 +56485,7 @@ static const pciSubsystemInfo *pci_ss_list_10de_0181[] = { #define pci_ss_list_10de_01c1 NULL #define pci_ss_list_10de_01c2 NULL #define pci_ss_list_10de_01c3 NULL +#define pci_ss_list_10de_01d0 NULL static const pciSubsystemInfo *pci_ss_list_10de_01d1[] = { &pci_ss_info_10de_01d1_1462_0345, NULL @@ -54879,6 +56495,7 @@ static const pciSubsystemInfo *pci_ss_list_10de_01d1[] = { #define pci_ss_list_10de_01d7 NULL #define pci_ss_list_10de_01d8 NULL #define pci_ss_list_10de_01da NULL +#define pci_ss_list_10de_01db NULL #define pci_ss_list_10de_01dc NULL #define pci_ss_list_10de_01dd NULL static const pciSubsystemInfo *pci_ss_list_10de_01de[] = { @@ -54908,6 +56525,7 @@ static const pciSubsystemInfo *pci_ss_list_10de_01ed[] = { NULL }; static const pciSubsystemInfo *pci_ss_list_10de_01ee[] = { + &pci_ss_info_10de_01ee_10de_01ee, &pci_ss_info_10de_01ee_a0a0_03b9, NULL }; @@ -54949,6 +56567,7 @@ static const pciSubsystemInfo *pci_ss_list_10de_0240[] = { #define pci_ss_list_10de_0242 NULL #define pci_ss_list_10de_0243 NULL static const pciSubsystemInfo *pci_ss_list_10de_0244[] = { + &pci_ss_info_10de_0244_103c_30b7, &pci_ss_info_10de_0244_10de_0244, NULL }; @@ -54969,6 +56588,7 @@ static const pciSubsystemInfo *pci_ss_list_10de_0247[] = { #define pci_ss_list_10de_0250 NULL static const pciSubsystemInfo *pci_ss_list_10de_0251[] = { &pci_ss_info_10de_0251_1043_8023, + &pci_ss_info_10de_0251_10de_0251, NULL }; #define pci_ss_list_10de_0252 NULL @@ -54981,6 +56601,7 @@ static const pciSubsystemInfo *pci_ss_list_10de_0253[] = { #define pci_ss_list_10de_0259 NULL #define pci_ss_list_10de_025b NULL static const pciSubsystemInfo *pci_ss_list_10de_0260[] = { + &pci_ss_info_10de_0260_103c_30b7, &pci_ss_info_10de_0260_1043_81bc, &pci_ss_info_10de_0260_1458_5001, &pci_ss_info_10de_0260_1462_7207, @@ -54990,16 +56611,19 @@ static const pciSubsystemInfo *pci_ss_list_10de_0260[] = { #define pci_ss_list_10de_0262 NULL #define pci_ss_list_10de_0263 NULL static const pciSubsystemInfo *pci_ss_list_10de_0264[] = { + &pci_ss_info_10de_0264_103c_30b7, &pci_ss_info_10de_0264_1043_81bc, &pci_ss_info_10de_0264_1462_7207, NULL }; static const pciSubsystemInfo *pci_ss_list_10de_0265[] = { + &pci_ss_info_10de_0265_103c_30b7, &pci_ss_info_10de_0265_1043_81bc, &pci_ss_info_10de_0265_1462_7207, NULL }; static const pciSubsystemInfo *pci_ss_list_10de_0266[] = { + &pci_ss_info_10de_0266_103c_30b7, &pci_ss_info_10de_0266_1043_81bc, &pci_ss_info_10de_0266_1462_7207, NULL @@ -55011,6 +56635,7 @@ static const pciSubsystemInfo *pci_ss_list_10de_0267[] = { }; #define pci_ss_list_10de_0268 NULL static const pciSubsystemInfo *pci_ss_list_10de_0269[] = { + &pci_ss_info_10de_0269_103c_30b7, &pci_ss_info_10de_0269_1043_8141, &pci_ss_info_10de_0269_1462_7207, NULL @@ -55018,36 +56643,48 @@ static const pciSubsystemInfo *pci_ss_list_10de_0269[] = { #define pci_ss_list_10de_026a NULL #define pci_ss_list_10de_026b NULL static const pciSubsystemInfo *pci_ss_list_10de_026c[] = { + &pci_ss_info_10de_026c_103c_30b7, &pci_ss_info_10de_026c_10de_cb84, &pci_ss_info_10de_026c_1462_7207, NULL }; static const pciSubsystemInfo *pci_ss_list_10de_026d[] = { + &pci_ss_info_10de_026d_103c_30b7, &pci_ss_info_10de_026d_1043_81bc, &pci_ss_info_10de_026d_1462_7207, NULL }; static const pciSubsystemInfo *pci_ss_list_10de_026e[] = { + &pci_ss_info_10de_026e_103c_30b7, &pci_ss_info_10de_026e_1043_81bc, &pci_ss_info_10de_026e_1462_7207, NULL }; -#define pci_ss_list_10de_026f NULL +static const pciSubsystemInfo *pci_ss_list_10de_026f[] = { + &pci_ss_info_10de_026f_103c_30b7, + NULL +}; static const pciSubsystemInfo *pci_ss_list_10de_0270[] = { + &pci_ss_info_10de_0270_103c_30b7, &pci_ss_info_10de_0270_1043_81bc, &pci_ss_info_10de_0270_1458_5001, &pci_ss_info_10de_0270_1462_7207, NULL }; -#define pci_ss_list_10de_0271 NULL +static const pciSubsystemInfo *pci_ss_list_10de_0271[] = { + &pci_ss_info_10de_0271_103c_30b7, + NULL +}; #define pci_ss_list_10de_0272 NULL static const pciSubsystemInfo *pci_ss_list_10de_027e[] = { + &pci_ss_info_10de_027e_103c_30b7, &pci_ss_info_10de_027e_1043_81cd, &pci_ss_info_10de_027e_1458_5000, &pci_ss_info_10de_027e_1462_7207, NULL }; static const pciSubsystemInfo *pci_ss_list_10de_027f[] = { + &pci_ss_info_10de_027f_103c_30b7, &pci_ss_info_10de_027f_1043_81cd, &pci_ss_info_10de_027f_1458_5000, &pci_ss_info_10de_027f_1462_7207, @@ -55069,7 +56706,9 @@ static const pciSubsystemInfo *pci_ss_list_10de_0291[] = { #define pci_ss_list_10de_0293 NULL #define pci_ss_list_10de_0294 NULL static const pciSubsystemInfo *pci_ss_list_10de_0295[] = { + &pci_ss_info_10de_0295_1043_8225, &pci_ss_info_10de_0295_107d_2a68, + &pci_ss_info_10de_0295_1462_0663, NULL }; #define pci_ss_list_10de_0297 NULL @@ -55082,10 +56721,15 @@ static const pciSubsystemInfo *pci_ss_list_10de_0295[] = { #define pci_ss_list_10de_029e NULL #define pci_ss_list_10de_029f NULL #define pci_ss_list_10de_02a0 NULL -#define pci_ss_list_10de_02e0 NULL +static const pciSubsystemInfo *pci_ss_list_10de_02e0[] = { + &pci_ss_info_10de_02e0_02e0_2249, + NULL +}; #define pci_ss_list_10de_02e1 NULL #define pci_ss_list_10de_02e2 NULL +#define pci_ss_list_10de_02e3 NULL static const pciSubsystemInfo *pci_ss_list_10de_02f0[] = { + &pci_ss_info_10de_02f0_103c_30b7, &pci_ss_info_10de_02f0_1043_81cd, &pci_ss_info_10de_02f0_1462_7207, NULL @@ -55101,33 +56745,44 @@ static const pciSubsystemInfo *pci_ss_list_10de_02f1[] = { #define pci_ss_list_10de_02f6 NULL #define pci_ss_list_10de_02f7 NULL static const pciSubsystemInfo *pci_ss_list_10de_02f8[] = { + &pci_ss_info_10de_02f8_103c_30b7, &pci_ss_info_10de_02f8_1043_81cd, &pci_ss_info_10de_02f8_1458_5000, &pci_ss_info_10de_02f8_1462_7207, NULL }; static const pciSubsystemInfo *pci_ss_list_10de_02f9[] = { + &pci_ss_info_10de_02f9_103c_30b7, &pci_ss_info_10de_02f9_1043_81cd, &pci_ss_info_10de_02f9_1458_5000, &pci_ss_info_10de_02f9_1462_7207, NULL }; static const pciSubsystemInfo *pci_ss_list_10de_02fa[] = { + &pci_ss_info_10de_02fa_103c_30b7, &pci_ss_info_10de_02fa_1043_81cd, &pci_ss_info_10de_02fa_1458_5000, &pci_ss_info_10de_02fa_1462_7207, NULL }; #define pci_ss_list_10de_02fb NULL -#define pci_ss_list_10de_02fc NULL -#define pci_ss_list_10de_02fd NULL +static const pciSubsystemInfo *pci_ss_list_10de_02fc[] = { + &pci_ss_info_10de_02fc_103c_30b7, + NULL +}; +static const pciSubsystemInfo *pci_ss_list_10de_02fd[] = { + &pci_ss_info_10de_02fd_103c_30b7, + NULL +}; static const pciSubsystemInfo *pci_ss_list_10de_02fe[] = { + &pci_ss_info_10de_02fe_103c_30b7, &pci_ss_info_10de_02fe_1043_81cd, &pci_ss_info_10de_02fe_1458_5000, &pci_ss_info_10de_02fe_1462_7207, NULL }; static const pciSubsystemInfo *pci_ss_list_10de_02ff[] = { + &pci_ss_info_10de_02ff_103c_30b7, &pci_ss_info_10de_02ff_1043_81cd, &pci_ss_info_10de_02ff_1458_5000, &pci_ss_info_10de_02ff_1462_7207, @@ -55157,6 +56812,7 @@ static const pciSubsystemInfo *pci_ss_list_10de_0314[] = { #define pci_ss_list_10de_0321 NULL static const pciSubsystemInfo *pci_ss_list_10de_0322[] = { &pci_ss_info_10de_0322_1043_02fb, + &pci_ss_info_10de_0322_1462_9110, &pci_ss_info_10de_0322_1462_9171, &pci_ss_info_10de_0322_1462_9360, NULL @@ -55164,6 +56820,7 @@ static const pciSubsystemInfo *pci_ss_list_10de_0322[] = { #define pci_ss_list_10de_0323 NULL static const pciSubsystemInfo *pci_ss_list_10de_0324[] = { &pci_ss_info_10de_0324_1028_0196, + &pci_ss_info_10de_0324_103c_006a, &pci_ss_info_10de_0324_1071_8160, NULL }; @@ -55177,7 +56834,10 @@ static const pciSubsystemInfo *pci_ss_list_10de_0324[] = { #define pci_ss_list_10de_032c NULL #define pci_ss_list_10de_032d NULL #define pci_ss_list_10de_032f NULL -#define pci_ss_list_10de_0330 NULL +static const pciSubsystemInfo *pci_ss_list_10de_0330[] = { + &pci_ss_info_10de_0330_1043_8137, + NULL +}; static const pciSubsystemInfo *pci_ss_list_10de_0331[] = { &pci_ss_info_10de_0331_1043_8145, NULL @@ -55207,23 +56867,44 @@ static const pciSubsystemInfo *pci_ss_list_10de_0347[] = { #define pci_ss_list_10de_034f NULL #define pci_ss_list_10de_0360 NULL #define pci_ss_list_10de_0361 NULL -#define pci_ss_list_10de_0362 NULL +static const pciSubsystemInfo *pci_ss_list_10de_0362[] = { + &pci_ss_info_10de_0362_147b_12c4, + NULL +}; #define pci_ss_list_10de_0363 NULL #define pci_ss_list_10de_0364 NULL #define pci_ss_list_10de_0365 NULL #define pci_ss_list_10de_0366 NULL #define pci_ss_list_10de_0367 NULL -#define pci_ss_list_10de_0368 NULL -#define pci_ss_list_10de_0369 NULL +static const pciSubsystemInfo *pci_ss_list_10de_0368[] = { + &pci_ss_info_10de_0368_147b_12c4, + NULL +}; +static const pciSubsystemInfo *pci_ss_list_10de_0369[] = { + &pci_ss_info_10de_0369_147b_12c4, + NULL +}; #define pci_ss_list_10de_036a NULL #define pci_ss_list_10de_036b NULL -#define pci_ss_list_10de_036c NULL -#define pci_ss_list_10de_036d NULL -#define pci_ss_list_10de_036e NULL +static const pciSubsystemInfo *pci_ss_list_10de_036c[] = { + &pci_ss_info_10de_036c_147b_12c4, + NULL +}; +static const pciSubsystemInfo *pci_ss_list_10de_036d[] = { + &pci_ss_info_10de_036d_147b_12c4, + NULL +}; +static const pciSubsystemInfo *pci_ss_list_10de_036e[] = { + &pci_ss_info_10de_036e_147b_12c4, + NULL +}; #define pci_ss_list_10de_0370 NULL #define pci_ss_list_10de_0371 NULL #define pci_ss_list_10de_0372 NULL -#define pci_ss_list_10de_0373 NULL +static const pciSubsystemInfo *pci_ss_list_10de_0373[] = { + &pci_ss_info_10de_0373_147b_12c4, + NULL +}; #define pci_ss_list_10de_0374 NULL #define pci_ss_list_10de_0375 NULL #define pci_ss_list_10de_0376 NULL @@ -55232,7 +56913,10 @@ static const pciSubsystemInfo *pci_ss_list_10de_0347[] = { #define pci_ss_list_10de_037a NULL #define pci_ss_list_10de_037c NULL #define pci_ss_list_10de_037e NULL -#define pci_ss_list_10de_037f NULL +static const pciSubsystemInfo *pci_ss_list_10de_037f[] = { + &pci_ss_info_10de_037f_147b_12c4, + NULL +}; #define pci_ss_list_10de_0390 NULL static const pciSubsystemInfo *pci_ss_list_10de_0391[] = { &pci_ss_info_10de_0391_1458_3427, @@ -55242,7 +56926,10 @@ static const pciSubsystemInfo *pci_ss_list_10de_0392[] = { &pci_ss_info_10de_0392_1462_0622, NULL }; -#define pci_ss_list_10de_0393 NULL +static const pciSubsystemInfo *pci_ss_list_10de_0393[] = { + &pci_ss_info_10de_0393_10de_0412, + NULL +}; #define pci_ss_list_10de_0394 NULL #define pci_ss_list_10de_0395 NULL #define pci_ss_list_10de_0397 NULL @@ -55314,6 +57001,8 @@ static const pciSubsystemInfo *pci_ss_list_10de_0398[] = { #define pci_ss_list_10de_0402 NULL #define pci_ss_list_10de_0407 NULL #define pci_ss_list_10de_040b NULL +#define pci_ss_list_10de_040c NULL +#define pci_ss_list_10de_040d NULL #define pci_ss_list_10de_0421 NULL #define pci_ss_list_10de_0422 NULL #define pci_ss_list_10de_0423 NULL @@ -55324,6 +57013,7 @@ static const pciSubsystemInfo *pci_ss_list_10de_0398[] = { #define pci_ss_list_10de_0429 NULL #define pci_ss_list_10de_042a NULL #define pci_ss_list_10de_042b NULL +#define pci_ss_list_10de_042d NULL #define pci_ss_list_10de_0440 NULL #define pci_ss_list_10de_0441 NULL #define pci_ss_list_10de_0442 NULL @@ -55463,6 +57153,7 @@ static const pciSubsystemInfo *pci_ss_list_10e3_0148[] = { #define pci_ss_list_10ec_0139 NULL #define pci_ss_list_10ec_0260 NULL #define pci_ss_list_10ec_0261 NULL +#define pci_ss_list_10ec_0262 NULL #define pci_ss_list_10ec_0280 NULL #define pci_ss_list_10ec_0861 NULL #define pci_ss_list_10ec_0862 NULL @@ -55533,6 +57224,7 @@ static const pciSubsystemInfo *pci_ss_list_10ec_8139[] = { }; static const pciSubsystemInfo *pci_ss_list_10ec_8167[] = { &pci_ss_info_10ec_8167_1462_235c, + &pci_ss_info_10ec_8167_1462_236c, NULL }; #define pci_ss_list_10ec_8168 NULL @@ -55568,6 +57260,9 @@ static const pciSubsystemInfo *pci_ss_list_10ec_8169[] = { #define pci_ss_list_10ee_8380 NULL #define pci_ss_list_10ee_8381 NULL #define pci_ss_list_10ee_d154 NULL +#define pci_ss_list_10ee_ebf0 NULL +#define pci_ss_list_10ee_ebf1 NULL +#define pci_ss_list_10ee_ebf2 NULL #define pci_ss_list_10ef_8154 NULL #define pci_ss_list_10f1_2865 NULL #define pci_ss_list_10f5_a001 NULL @@ -55575,6 +57270,7 @@ static const pciSubsystemInfo *pci_ss_list_10ec_8169[] = { #define pci_ss_list_10fb_186f NULL #define pci_ss_list_10fc_0003 NULL #define pci_ss_list_10fc_0005 NULL +#define pci_ss_list_1101_0002 NULL #define pci_ss_list_1101_1060 NULL #define pci_ss_list_1101_1622 NULL #define pci_ss_list_1101_9100 NULL @@ -55626,6 +57322,7 @@ static const pciSubsystemInfo *pci_ss_list_1102_0007[] = { &pci_ss_info_1102_0007_1102_1001, &pci_ss_info_1102_0007_1102_1002, &pci_ss_info_1102_0007_1102_1006, + &pci_ss_info_1102_0007_1102_1012, &pci_ss_info_1102_0007_1462_1009, NULL }; @@ -55633,6 +57330,10 @@ static const pciSubsystemInfo *pci_ss_list_1102_0008[] = { &pci_ss_info_1102_0008_1102_0008, NULL }; +static const pciSubsystemInfo *pci_ss_list_1102_0009[] = { + &pci_ss_info_1102_0009_1102_0010, + NULL +}; static const pciSubsystemInfo *pci_ss_list_1102_4001[] = { &pci_ss_info_1102_4001_1102_0010, NULL @@ -55686,7 +57387,15 @@ static const pciSubsystemInfo *pci_ss_list_1103_0004[] = { #define pci_ss_list_1103_0007 NULL #define pci_ss_list_1103_0008 NULL #define pci_ss_list_1103_0009 NULL +#define pci_ss_list_1103_1740 NULL +#define pci_ss_list_1103_1742 NULL +#define pci_ss_list_1103_2300 NULL +#define pci_ss_list_1103_2310 NULL +#define pci_ss_list_1103_2320 NULL +#define pci_ss_list_1103_2322 NULL #define pci_ss_list_1103_2340 NULL +#define pci_ss_list_1103_3220 NULL +#define pci_ss_list_1103_3320 NULL #endif #define pci_ss_list_1105_1105 NULL #define pci_ss_list_1105_8300 NULL @@ -55705,6 +57414,7 @@ static const pciSubsystemInfo *pci_ss_list_1105_8476[] = { }; #define pci_ss_list_1105_8485 NULL #define pci_ss_list_1105_8486 NULL +#define pci_ss_list_1105_c622 NULL #endif #define pci_ss_list_1106_0102 NULL #define pci_ss_list_1106_0130 NULL @@ -55938,6 +57648,7 @@ static const pciSubsystemInfo *pci_ss_list_1106_3059[] = { &pci_ss_info_1106_3059_4005_4710, &pci_ss_info_1106_3059_a0a0_01b6, &pci_ss_info_1106_3059_a0a0_0342, + &pci_ss_info_1106_3059_aa01_1106, NULL }; static const pciSubsystemInfo *pci_ss_list_1106_3065[] = { @@ -55946,6 +57657,7 @@ static const pciSubsystemInfo *pci_ss_list_1106_3065[] = { &pci_ss_info_1106_3065_1186_1400, &pci_ss_info_1106_3065_1186_1401, &pci_ss_info_1106_3065_13b9_1421, + &pci_ss_info_1106_3065_1462_7061, &pci_ss_info_1106_3065_1462_7181, &pci_ss_info_1106_3065_147b_1c09, &pci_ss_info_1106_3065_1695_3005, @@ -56131,6 +57843,7 @@ static const pciSubsystemInfo *pci_ss_list_1106_3227[] = { #define pci_ss_list_1106_7204 NULL static const pciSubsystemInfo *pci_ss_list_1106_7205[] = { &pci_ss_info_1106_7205_1458_d000, + &pci_ss_info_1106_7205_1462_7061, NULL }; #define pci_ss_list_1106_7208 NULL @@ -56481,6 +58194,7 @@ static const pciSubsystemInfo *pci_ss_list_1131_7134[] = { &pci_ss_info_1131_7134_185b_c900, &pci_ss_info_1131_7134_1894_a006, &pci_ss_info_1131_7134_1894_fe01, + &pci_ss_info_1131_7134_5168_0138, NULL }; #define pci_ss_list_1131_7145 NULL @@ -56562,10 +58276,7 @@ static const pciSubsystemInfo *pci_ss_list_1133_e013[] = { NULL }; #define pci_ss_list_1133_e014 NULL -static const pciSubsystemInfo *pci_ss_list_1133_e015[] = { - &pci_ss_info_1133_e015_1133_e015, - NULL -}; +#define pci_ss_list_1133_e015 NULL #define pci_ss_list_1133_e016 NULL static const pciSubsystemInfo *pci_ss_list_1133_e017[] = { &pci_ss_info_1133_e017_1133_e017, @@ -56600,9 +58311,21 @@ static const pciSubsystemInfo *pci_ss_list_1133_e01c[] = { &pci_ss_info_1133_e01c_1133_1c0c, NULL }; -#define pci_ss_list_1133_e01e NULL -#define pci_ss_list_1133_e020 NULL -#define pci_ss_list_1133_e022 NULL +static const pciSubsystemInfo *pci_ss_list_1133_e01e[] = { + &pci_ss_info_1133_e01e_1133_1e01, + &pci_ss_info_1133_e01e_1133_e01e, + NULL +}; +static const pciSubsystemInfo *pci_ss_list_1133_e020[] = { + &pci_ss_info_1133_e020_1133_2001, + &pci_ss_info_1133_e020_1133_e020, + NULL +}; +static const pciSubsystemInfo *pci_ss_list_1133_e022[] = { + &pci_ss_info_1133_e022_1133_2200, + &pci_ss_info_1133_e022_1133_e022, + NULL +}; static const pciSubsystemInfo *pci_ss_list_1133_e024[] = { &pci_ss_info_1133_e024_1133_2400, &pci_ss_info_1133_e024_1133_e024, @@ -56615,7 +58338,17 @@ static const pciSubsystemInfo *pci_ss_list_1133_e028[] = { }; #define pci_ss_list_1133_e02a NULL #define pci_ss_list_1133_e02c NULL -#define pci_ss_list_1133_e032 NULL +static const pciSubsystemInfo *pci_ss_list_1133_e02e[] = { + &pci_ss_info_1133_e02e_1133_2e01, + &pci_ss_info_1133_e02e_1133_e02e, + NULL +}; +static const pciSubsystemInfo *pci_ss_list_1133_e032[] = { + &pci_ss_info_1133_e032_1133_3201, + &pci_ss_info_1133_e032_1133_e032, + NULL +}; +#define pci_ss_list_1133_e034 NULL #endif #define pci_ss_list_1134_0001 NULL #define pci_ss_list_1134_0002 NULL @@ -56783,6 +58516,9 @@ static const pciSubsystemInfo *pci_ss_list_114f_0024[] = { #define pci_ss_list_114f_00c9 NULL #define pci_ss_list_114f_00ca NULL #define pci_ss_list_114f_00cb NULL +#define pci_ss_list_114f_00cc NULL +#define pci_ss_list_114f_00cd NULL +#define pci_ss_list_114f_00ce NULL #define pci_ss_list_114f_00d0 NULL #define pci_ss_list_114f_00d1 NULL #define pci_ss_list_114f_6001 NULL @@ -56987,6 +58723,7 @@ static const pciSubsystemInfo *pci_ss_list_1180_0476[] = { &pci_ss_info_1180_0476_104d_80e7, &pci_ss_info_1180_0476_104d_814e, &pci_ss_info_1180_0476_10f7_8338, + &pci_ss_info_1180_0476_144d_c005, &pci_ss_info_1180_0476_144d_c00c, &pci_ss_info_1180_0476_14ef_0220, &pci_ss_info_1180_0476_17aa_201c, @@ -57011,6 +58748,7 @@ static const pciSubsystemInfo *pci_ss_list_1180_0552[] = { &pci_ss_info_1180_0552_1014_0511, &pci_ss_info_1180_0552_1028_014f, &pci_ss_info_1180_0552_1028_0188, + &pci_ss_info_1180_0552_144d_c005, &pci_ss_info_1180_0552_144d_c00c, &pci_ss_info_1180_0552_17aa_201e, NULL @@ -57019,6 +58757,7 @@ static const pciSubsystemInfo *pci_ss_list_1180_0552[] = { #define pci_ss_list_1180_0575 NULL #define pci_ss_list_1180_0576 NULL static const pciSubsystemInfo *pci_ss_list_1180_0592[] = { + &pci_ss_info_1180_0592_103c_30b7, &pci_ss_info_1180_0592_1043_1967, &pci_ss_info_1180_0592_144d_c018, NULL @@ -57029,15 +58768,24 @@ static const pciSubsystemInfo *pci_ss_list_1180_0822[] = { &pci_ss_info_1180_0822_1014_0598, &pci_ss_info_1180_0822_1028_0188, &pci_ss_info_1180_0822_1028_01a2, + &pci_ss_info_1180_0822_103c_30b7, &pci_ss_info_1180_0822_1043_1967, &pci_ss_info_1180_0822_10f7_8338, &pci_ss_info_1180_0822_144d_c018, &pci_ss_info_1180_0822_17aa_201d, NULL }; -#define pci_ss_list_1180_0832 NULL +static const pciSubsystemInfo *pci_ss_list_1180_0832[] = { + &pci_ss_info_1180_0832_103c_30b7, + NULL +}; #define pci_ss_list_1180_0841 NULL +static const pciSubsystemInfo *pci_ss_list_1180_0843[] = { + &pci_ss_info_1180_0843_103c_30b7, + NULL +}; static const pciSubsystemInfo *pci_ss_list_1180_0852[] = { + &pci_ss_info_1180_0852_103c_30b7, &pci_ss_info_1180_0852_1043_1967, NULL }; @@ -57076,10 +58824,14 @@ static const pciSubsystemInfo *pci_ss_list_1186_1300[] = { #define pci_ss_list_1186_3a13 NULL #define pci_ss_list_1186_3a14 NULL #define pci_ss_list_1186_3a63 NULL +#define pci_ss_list_1186_3c00 NULL #define pci_ss_list_1186_4000 NULL +#define pci_ss_list_1186_4001 NULL #define pci_ss_list_1186_4300 NULL #define pci_ss_list_1186_4800 NULL +#define pci_ss_list_1186_4b00 NULL #define pci_ss_list_1186_4b01 NULL +#define pci_ss_list_1186_4b02 NULL static const pciSubsystemInfo *pci_ss_list_1186_4c00[] = { &pci_ss_info_1186_4c00_1186_4c00, NULL @@ -57139,6 +58891,7 @@ static const pciSubsystemInfo *pci_ss_list_1186_4c00[] = { #ifdef VENDOR_INCLUDE_NONVIDEO static const pciSubsystemInfo *pci_ss_list_11ab_1faa[] = { &pci_ss_info_11ab_1faa_1385_4e00, + &pci_ss_info_11ab_1faa_1385_6b00, NULL }; #define pci_ss_list_11ab_2a01 NULL @@ -57215,6 +58968,8 @@ static const pciSubsystemInfo *pci_ss_list_11ab_4351[] = { NULL }; #define pci_ss_list_11ab_4352 NULL +#define pci_ss_list_11ab_4353 NULL +#define pci_ss_list_11ab_4356 NULL static const pciSubsystemInfo *pci_ss_list_11ab_4360[] = { &pci_ss_info_11ab_4360_1043_8134, &pci_ss_info_11ab_4360_107b_4009, @@ -57277,6 +59032,12 @@ static const pciSubsystemInfo *pci_ss_list_11ab_4362[] = { }; #define pci_ss_list_11ab_4363 NULL #define pci_ss_list_11ab_4364 NULL +#define pci_ss_list_11ab_4366 NULL +#define pci_ss_list_11ab_4367 NULL +#define pci_ss_list_11ab_4368 NULL +#define pci_ss_list_11ab_4369 NULL +#define pci_ss_list_11ab_436a NULL +#define pci_ss_list_11ab_436b NULL #define pci_ss_list_11ab_4611 NULL #define pci_ss_list_11ab_4620 NULL #define pci_ss_list_11ab_4801 NULL @@ -57286,8 +59047,10 @@ static const pciSubsystemInfo *pci_ss_list_11ab_4362[] = { #define pci_ss_list_11ab_5080 NULL #define pci_ss_list_11ab_5081 NULL #define pci_ss_list_11ab_6041 NULL +#define pci_ss_list_11ab_6042 NULL #define pci_ss_list_11ab_6081 NULL #define pci_ss_list_11ab_6101 NULL +#define pci_ss_list_11ab_6121 NULL #define pci_ss_list_11ab_6141 NULL #define pci_ss_list_11ab_6145 NULL #define pci_ss_list_11ab_6450 NULL @@ -57297,6 +59060,7 @@ static const pciSubsystemInfo *pci_ss_list_11ab_6480[] = { NULL }; #define pci_ss_list_11ab_6485 NULL +#define pci_ss_list_11ab_7042 NULL #define pci_ss_list_11ab_f003 NULL #endif #ifdef VENDOR_INCLUDE_NONVIDEO @@ -57560,7 +59324,10 @@ static const pciSubsystemInfo *pci_ss_list_11f6_2201[] = { }; #define pci_ss_list_11f6_9881 NULL #endif +#define pci_ss_list_11f8_7364 NULL #define pci_ss_list_11f8_7375 NULL +#define pci_ss_list_11f8_7384 NULL +#define pci_ss_list_11f8_8000 NULL #define pci_ss_list_11fe_0001 NULL #define pci_ss_list_11fe_0002 NULL #define pci_ss_list_11fe_0003 NULL @@ -57576,6 +59343,15 @@ static const pciSubsystemInfo *pci_ss_list_11f6_2201[] = { #define pci_ss_list_11fe_000d NULL #define pci_ss_list_11fe_000e NULL #define pci_ss_list_11fe_000f NULL +#define pci_ss_list_11fe_0040 NULL +#define pci_ss_list_11fe_0041 NULL +#define pci_ss_list_11fe_0042 NULL +#define pci_ss_list_11fe_0043 NULL +#define pci_ss_list_11fe_0044 NULL +#define pci_ss_list_11fe_0045 NULL +#define pci_ss_list_11fe_0047 NULL +#define pci_ss_list_11fe_004f NULL +#define pci_ss_list_11fe_0052 NULL #define pci_ss_list_11fe_0801 NULL #define pci_ss_list_11fe_0802 NULL #define pci_ss_list_11fe_0803 NULL @@ -57642,6 +59418,7 @@ static const pciSubsystemInfo *pci_ss_list_1217_7110[] = { #define pci_ss_list_1217_7130 NULL #define pci_ss_list_1217_7134 NULL #define pci_ss_list_1217_7135 NULL +#define pci_ss_list_1217_7136 NULL #define pci_ss_list_1217_71e2 NULL #define pci_ss_list_1217_7212 NULL #define pci_ss_list_1217_7213 NULL @@ -57704,6 +59481,11 @@ static const pciSubsystemInfo *pci_ss_list_121a_0009[] = { #define pci_ss_list_121a_0057 NULL #define pci_ss_list_121e_0201 NULL #define pci_ss_list_1220_1220 NULL +#define pci_ss_list_1221_9172 NULL +#define pci_ss_list_1221_91a2 NULL +#define pci_ss_list_1221_91c3 NULL +#define pci_ss_list_1221_b152 NULL +#define pci_ss_list_1221_c103 NULL #define pci_ss_list_1223_0003 NULL #define pci_ss_list_1223_0004 NULL #define pci_ss_list_1223_0005 NULL @@ -57885,6 +59667,7 @@ static const pciSubsystemInfo *pci_ss_list_1260_3890[] = { &pci_ss_info_1260_3890_10b8_a835, &pci_ss_info_1260_3890_1113_4203, &pci_ss_info_1260_3890_1113_8201, + &pci_ss_info_1260_3890_1113_b301, &pci_ss_info_1260_3890_1113_ee03, &pci_ss_info_1260_3890_1113_ee08, &pci_ss_info_1260_3890_1186_3202, @@ -58001,6 +59784,7 @@ static const pciSubsystemInfo *pci_ss_list_1274_5880[] = { #endif #define pci_ss_list_1278_0701 NULL #define pci_ss_list_1278_0710 NULL +#define pci_ss_list_1278_1101 NULL #define pci_ss_list_1279_0060 NULL #define pci_ss_list_1279_0061 NULL #define pci_ss_list_1279_0295 NULL @@ -58234,6 +60018,7 @@ static const pciSubsystemInfo *pci_ss_list_12b9_1008[] = { &pci_ss_info_12b9_1008_12b9_00ab, &pci_ss_info_12b9_1008_12b9_00ac, &pci_ss_info_12b9_1008_12b9_00ad, + &pci_ss_info_12b9_1008_12b9_baba, NULL }; #endif @@ -58279,6 +60064,10 @@ static const pciSubsystemInfo *pci_ss_list_12be_3042[] = { #define pci_ss_list_12c5_0081 NULL #define pci_ss_list_12c5_0085 NULL #define pci_ss_list_12c5_0086 NULL +#define pci_ss_list_12c7_0546 NULL +#define pci_ss_list_12c7_0647 NULL +#define pci_ss_list_12c7_0676 NULL +#define pci_ss_list_12c7_0685 NULL #define pci_ss_list_12d2_0008 NULL #define pci_ss_list_12d2_0009 NULL static const pciSubsystemInfo *pci_ss_list_12d2_0018[] = { @@ -58319,6 +60108,7 @@ static const pciSubsystemInfo *pci_ss_list_12d2_0018[] = { #ifdef VENDOR_INCLUDE_NONVIDEO static const pciSubsystemInfo *pci_ss_list_12d9_1078[] = { &pci_ss_info_12d9_1078_12d9_000d, + &pci_ss_info_12d9_1078_12d9_000e, NULL }; #endif @@ -58422,7 +60212,21 @@ static const pciSubsystemInfo *pci_ss_list_12eb_8803[] = { #define pci_ss_list_1307_004d NULL #define pci_ss_list_1307_0052 NULL #define pci_ss_list_1307_0054 NULL +#define pci_ss_list_1307_005d NULL #define pci_ss_list_1307_005e NULL +#define pci_ss_list_1307_005f NULL +#define pci_ss_list_1307_0060 NULL +#define pci_ss_list_1307_0061 NULL +#define pci_ss_list_1307_0062 NULL +#define pci_ss_list_1307_0063 NULL +#define pci_ss_list_1307_0064 NULL +#define pci_ss_list_1307_0065 NULL +#define pci_ss_list_1307_0066 NULL +#define pci_ss_list_1307_0067 NULL +#define pci_ss_list_1307_0068 NULL +#define pci_ss_list_1307_006f NULL +#define pci_ss_list_1307_0078 NULL +#define pci_ss_list_1307_0079 NULL #ifdef VENDOR_INCLUDE_NONVIDEO static const pciSubsystemInfo *pci_ss_list_1308_0001[] = { &pci_ss_info_1308_0001_1308_0001, @@ -58560,13 +60364,16 @@ static const pciSubsystemInfo *pci_ss_list_134d_7891[] = { #define pci_ss_list_1360_0102 NULL #define pci_ss_list_1360_0103 NULL #define pci_ss_list_1360_0104 NULL +#define pci_ss_list_1360_0105 NULL #define pci_ss_list_1360_0201 NULL #define pci_ss_list_1360_0202 NULL #define pci_ss_list_1360_0203 NULL #define pci_ss_list_1360_0204 NULL +#define pci_ss_list_1360_0205 NULL #define pci_ss_list_1360_0301 NULL #define pci_ss_list_1360_0302 NULL #define pci_ss_list_1360_0303 NULL +#define pci_ss_list_1360_0304 NULL #define pci_ss_list_136a_0004 NULL #define pci_ss_list_136a_0007 NULL #define pci_ss_list_136a_0008 NULL @@ -58643,10 +60450,29 @@ static const pciSubsystemInfo *pci_ss_list_1371_434e[] = { #define pci_ss_list_1385_7e00 NULL #define pci_ss_list_1385_f004 NULL #define pci_ss_list_1389_0001 NULL +#define pci_ss_list_1393_0001 NULL +#define pci_ss_list_1393_1020 NULL +#define pci_ss_list_1393_1021 NULL +#define pci_ss_list_1393_1022 NULL #define pci_ss_list_1393_1040 NULL +#define pci_ss_list_1393_1041 NULL +#define pci_ss_list_1393_1042 NULL +#define pci_ss_list_1393_1043 NULL +#define pci_ss_list_1393_1044 NULL +#define pci_ss_list_1393_1080 NULL +#define pci_ss_list_1393_1140 NULL #define pci_ss_list_1393_1141 NULL +#define pci_ss_list_1393_1142 NULL +#define pci_ss_list_1393_1180 NULL +#define pci_ss_list_1393_1181 NULL +#define pci_ss_list_1393_1320 NULL +#define pci_ss_list_1393_1321 NULL +#define pci_ss_list_1393_1340 NULL +#define pci_ss_list_1393_1341 NULL +#define pci_ss_list_1393_1380 NULL #define pci_ss_list_1393_1680 NULL #define pci_ss_list_1393_1681 NULL +#define pci_ss_list_1393_1682 NULL #define pci_ss_list_1393_2040 NULL #define pci_ss_list_1393_2180 NULL #define pci_ss_list_1393_3200 NULL @@ -58708,6 +60534,7 @@ static const pciSubsystemInfo *pci_ss_list_13c1_1001[] = { #define pci_ss_list_13c1_1004 NULL #endif #define pci_ss_list_13c2_000e NULL +#define pci_ss_list_13c2_1019 NULL #define pci_ss_list_13c6_0520 NULL #define pci_ss_list_13c6_0620 NULL #define pci_ss_list_13c6_0820 NULL @@ -58727,6 +60554,7 @@ static const pciSubsystemInfo *pci_ss_list_13df_0001[] = { #define pci_ss_list_13ec_000a NULL #define pci_ss_list_13f0_0200 NULL #define pci_ss_list_13f0_0201 NULL +#define pci_ss_list_13f0_1021 NULL #define pci_ss_list_13f0_1023 NULL #define pci_ss_list_13f4_1401 NULL #define pci_ss_list_13f6_0011 NULL @@ -58746,6 +60574,7 @@ static const pciSubsystemInfo *pci_ss_list_13f6_0111[] = { &pci_ss_info_13f6_0111_1043_80e2, &pci_ss_info_13f6_0111_13f6_0111, &pci_ss_info_13f6_0111_1681_a000, + &pci_ss_info_13f6_0111_270f_1103, NULL }; #define pci_ss_list_13f6_0211 NULL @@ -58829,6 +60658,17 @@ static const pciSubsystemInfo *pci_ss_list_1412_1724[] = { NULL }; #endif +#define pci_ss_list_1414_5801 NULL +#define pci_ss_list_1414_5802 NULL +#define pci_ss_list_1414_5803 NULL +#define pci_ss_list_1414_5804 NULL +#define pci_ss_list_1414_5805 NULL +#define pci_ss_list_1414_5806 NULL +#define pci_ss_list_1414_5807 NULL +#define pci_ss_list_1414_580a NULL +#define pci_ss_list_1414_580b NULL +#define pci_ss_list_1414_580d NULL +#define pci_ss_list_1414_5811 NULL #define pci_ss_list_1415_8403 NULL #define pci_ss_list_1415_9500 NULL #ifdef VENDOR_INCLUDE_NONVIDEO @@ -58901,6 +60741,8 @@ static const pciSubsystemInfo *pci_ss_list_1415_9511[] = { #define pci_ss_list_1462_7125 NULL #define pci_ss_list_1462_7235 NULL #define pci_ss_list_1462_7242 NULL +#define pci_ss_list_1462_7250 NULL +#define pci_ss_list_1462_7327 NULL #define pci_ss_list_1462_8725 NULL #define pci_ss_list_1462_9000 NULL #define pci_ss_list_1462_9110 NULL @@ -58963,6 +60805,8 @@ static const pciSubsystemInfo *pci_ss_list_14c1_8043[] = { #define pci_ss_list_14d2_e001 NULL #define pci_ss_list_14d2_e010 NULL #define pci_ss_list_14d2_e020 NULL +#define pci_ss_list_14d6_6101 NULL +#define pci_ss_list_14d6_6201 NULL #define pci_ss_list_14d9_0010 NULL #define pci_ss_list_14d9_9000 NULL #define pci_ss_list_14db_2120 NULL @@ -59075,6 +60919,7 @@ static const pciSubsystemInfo *pci_ss_list_14e4_1648[] = { &pci_ss_info_14e4_1648_1734_100b, NULL }; +#define pci_ss_list_14e4_1649 NULL static const pciSubsystemInfo *pci_ss_list_14e4_164a[] = { &pci_ss_info_14e4_164a_103c_3070, &pci_ss_info_14e4_164a_103c_3101, @@ -59096,6 +60941,7 @@ static const pciSubsystemInfo *pci_ss_list_14e4_1654[] = { &pci_ss_info_14e4_1654_103c_3226, NULL }; +#define pci_ss_list_14e4_1658 NULL static const pciSubsystemInfo *pci_ss_list_14e4_1659[] = { &pci_ss_info_14e4_1659_1014_02c6, &pci_ss_info_14e4_1659_103c_7031, @@ -59130,13 +60976,16 @@ static const pciSubsystemInfo *pci_ss_list_14e4_1668[] = { #define pci_ss_list_14e4_1672 NULL #define pci_ss_list_14e4_1673 NULL #define pci_ss_list_14e4_1674 NULL +#define pci_ss_list_14e4_1676 NULL static const pciSubsystemInfo *pci_ss_list_14e4_1677[] = { + &pci_ss_info_14e4_1677_1028_0177, &pci_ss_info_14e4_1677_1028_0179, &pci_ss_info_14e4_1677_1028_0182, &pci_ss_info_14e4_1677_1028_0187, &pci_ss_info_14e4_1677_1028_01ad, &pci_ss_info_14e4_1677_103c_3006, &pci_ss_info_14e4_1677_1734_105d, + &pci_ss_info_14e4_1677_3007_103c, NULL }; #define pci_ss_list_14e4_1678 NULL @@ -59148,7 +60997,9 @@ static const pciSubsystemInfo *pci_ss_list_14e4_1679[] = { }; #define pci_ss_list_14e4_167a NULL #define pci_ss_list_14e4_167b NULL +#define pci_ss_list_14e4_167c NULL static const pciSubsystemInfo *pci_ss_list_14e4_167d[] = { + &pci_ss_info_14e4_167d_103c_0940, &pci_ss_info_14e4_167d_17aa_2081, NULL }; @@ -59534,6 +61385,7 @@ static const pciSubsystemInfo *pci_ss_list_14f1_2f00[] = { #define pci_ss_list_14f1_2f30 NULL #define pci_ss_list_14f1_5045 NULL #define pci_ss_list_14f1_5047 NULL +#define pci_ss_list_14f1_5b7a NULL #define pci_ss_list_14f1_8234 NULL static const pciSubsystemInfo *pci_ss_list_14f1_8800[] = { &pci_ss_info_14f1_8800_0070_2801, @@ -59576,10 +61428,12 @@ static const pciSubsystemInfo *pci_ss_list_14f1_8800[] = { &pci_ss_info_14f1_8800_18ac_db11, &pci_ss_info_14f1_8800_18ac_db50, &pci_ss_info_14f1_8800_7063_3000, + &pci_ss_info_14f1_8800_7063_5500, NULL }; static const pciSubsystemInfo *pci_ss_list_14f1_8801[] = { &pci_ss_info_14f1_8801_0070_2801, + &pci_ss_info_14f1_8801_7063_5500, NULL }; static const pciSubsystemInfo *pci_ss_list_14f1_8802[] = { @@ -59597,10 +61451,12 @@ static const pciSubsystemInfo *pci_ss_list_14f1_8802[] = { &pci_ss_info_14f1_8802_18ac_db00, &pci_ss_info_14f1_8802_18ac_db10, &pci_ss_info_14f1_8802_7063_3000, + &pci_ss_info_14f1_8802_7063_5500, NULL }; static const pciSubsystemInfo *pci_ss_list_14f1_8804[] = { &pci_ss_info_14f1_8804_0070_9002, + &pci_ss_info_14f1_8804_7063_5500, NULL }; static const pciSubsystemInfo *pci_ss_list_14f1_8811[] = { @@ -59690,6 +61546,9 @@ static const pciSubsystemInfo *pci_ss_list_1524_0510[] = { #define pci_ss_list_1524_0550 NULL #define pci_ss_list_1524_0551 NULL #define pci_ss_list_1524_0610 NULL +#define pci_ss_list_1524_0730 NULL +#define pci_ss_list_1524_0750 NULL +#define pci_ss_list_1524_0751 NULL #define pci_ss_list_1524_1211 NULL #define pci_ss_list_1524_1225 NULL static const pciSubsystemInfo *pci_ss_list_1524_1410[] = { @@ -59778,6 +61637,7 @@ static const pciSubsystemInfo *pci_ss_list_1524_1411[] = { #define pci_ss_list_15dc_0001 NULL #define pci_ss_list_15e2_0500 NULL #define pci_ss_list_15e8_0130 NULL +#define pci_ss_list_15e8_0131 NULL #define pci_ss_list_15e9_1841 NULL #define pci_ss_list_15ec_3101 NULL #define pci_ss_list_15ec_5102 NULL @@ -59797,6 +61657,7 @@ static const pciSubsystemInfo *pci_ss_list_1524_1411[] = { #define pci_ss_list_1638_1100 NULL #define pci_ss_list_163c_3052 NULL #define pci_ss_list_163c_5449 NULL +#define pci_ss_list_1657_0646 NULL #define pci_ss_list_165a_c100 NULL #define pci_ss_list_165a_d200 NULL #define pci_ss_list_165a_d300 NULL @@ -59897,6 +61758,7 @@ static const pciSubsystemInfo *pci_ss_list_168c_1014[] = { #define pci_ss_list_16ae_1141 NULL #define pci_ss_list_16ae_1841 NULL #define pci_ss_list_16c6_8695 NULL +#define pci_ss_list_16c6_8842 NULL #define pci_ss_list_16ca_0001 NULL #define pci_ss_list_16d5_0504 NULL #define pci_ss_list_16d5_0520 NULL @@ -59947,6 +61809,7 @@ static const pciSubsystemInfo *pci_ss_list_168c_1014[] = { #define pci_ss_list_172a_13c8 NULL #define pci_ss_list_1734_1078 NULL #define pci_ss_list_1734_1085 NULL +#define pci_ss_list_1734_1098 NULL #define pci_ss_list_1737_0013 NULL #define pci_ss_list_1737_0015 NULL #define pci_ss_list_1737_0029 NULL @@ -59973,12 +61836,14 @@ static const pciSubsystemInfo *pci_ss_list_173b_03ea[] = { #define pci_ss_list_173b_03eb NULL #endif #define pci_ss_list_1743_8139 NULL +#define pci_ss_list_177d_0001 NULL #define pci_ss_list_1796_0001 NULL #define pci_ss_list_1796_0002 NULL #define pci_ss_list_1796_0003 NULL #define pci_ss_list_1796_0004 NULL #define pci_ss_list_1796_0005 NULL #define pci_ss_list_1796_0006 NULL +#define pci_ss_list_1796_000d NULL #define pci_ss_list_1799_6001 NULL #define pci_ss_list_1799_6020 NULL #define pci_ss_list_1799_6060 NULL @@ -60006,6 +61871,7 @@ static const pciSubsystemInfo *pci_ss_list_173b_03ea[] = { #define pci_ss_list_17d3_1220 NULL #define pci_ss_list_17d3_1230 NULL #define pci_ss_list_17d3_1260 NULL +#define pci_ss_list_17d3_1280 NULL #ifdef VENDOR_INCLUDE_NONVIDEO static const pciSubsystemInfo *pci_ss_list_17d5_5831[] = { &pci_ss_info_17d5_5831_103c_12d5, @@ -60014,6 +61880,7 @@ static const pciSubsystemInfo *pci_ss_list_17d5_5831[] = { NULL }; static const pciSubsystemInfo *pci_ss_list_17d5_5832[] = { + &pci_ss_info_17d5_5832_103c_1337, &pci_ss_info_17d5_5832_10a9_8021, NULL }; @@ -60068,12 +61935,14 @@ static const pciSubsystemInfo *pci_ss_list_1814_0201[] = { &pci_ss_info_1814_0201_185f_22a0, NULL }; +#define pci_ss_list_1814_0300 NULL static const pciSubsystemInfo *pci_ss_list_1814_0301[] = { &pci_ss_info_1814_0301_1186_3c08, &pci_ss_info_1814_0301_1186_3c09, &pci_ss_info_1814_0301_13d1_abe3, &pci_ss_info_1814_0301_1458_e934, &pci_ss_info_1814_0301_1737_0055, + &pci_ss_info_1814_0301_1814_2561, NULL }; static const pciSubsystemInfo *pci_ss_list_1814_0302[] = { @@ -60100,7 +61969,11 @@ static const pciSubsystemInfo *pci_ss_list_1814_0302[] = { #define pci_ss_list_1867_5a46 NULL #define pci_ss_list_1867_6278 NULL #define pci_ss_list_1867_6282 NULL +#define pci_ss_list_186c_0612 NULL #define pci_ss_list_186c_0614 NULL +#define pci_ss_list_186c_0622 NULL +#define pci_ss_list_186c_0624 NULL +#define pci_ss_list_186c_0625 NULL #define pci_ss_list_1876_a101 NULL #define pci_ss_list_1876_a102 NULL #define pci_ss_list_1876_a103 NULL @@ -60114,6 +61987,7 @@ static const pciSubsystemInfo *pci_ss_list_1814_0302[] = { #define pci_ss_list_18ac_d800 NULL #define pci_ss_list_18ac_d810 NULL #define pci_ss_list_18ac_d820 NULL +#define pci_ss_list_18ac_db30 NULL #define pci_ss_list_18b8_b001 NULL #define pci_ss_list_18ca_0020 NULL #define pci_ss_list_18ca_0040 NULL @@ -60147,6 +62021,10 @@ static const pciSubsystemInfo *pci_ss_list_18ec_c058[] = { #define pci_ss_list_18f7_0004 NULL #define pci_ss_list_18f7_0005 NULL #define pci_ss_list_18f7_000a NULL +#define pci_ss_list_18f7_000f NULL +#define pci_ss_list_18f7_0010 NULL +#define pci_ss_list_18f7_0011 NULL +#define pci_ss_list_18f7_0014 NULL #define pci_ss_list_1904_8139 NULL #define pci_ss_list_1923_0040 NULL #define pci_ss_list_1923_0100 NULL @@ -60160,6 +62038,18 @@ static const pciSubsystemInfo *pci_ss_list_18ec_c058[] = { #define pci_ss_list_194a_1114 NULL #define pci_ss_list_194a_1115 NULL #define pci_ss_list_1957_0012 NULL +#define pci_ss_list_1957_0013 NULL +#define pci_ss_list_1957_0014 NULL +#define pci_ss_list_1957_0015 NULL +#define pci_ss_list_1957_0018 NULL +#define pci_ss_list_1957_0019 NULL +#define pci_ss_list_1957_001a NULL +#define pci_ss_list_1957_0020 NULL +#define pci_ss_list_1957_0021 NULL +#define pci_ss_list_1957_0022 NULL +#define pci_ss_list_1957_0023 NULL +#define pci_ss_list_1957_0030 NULL +#define pci_ss_list_1957_0031 NULL #define pci_ss_list_1957_0080 NULL #define pci_ss_list_1957_0081 NULL #define pci_ss_list_1957_0082 NULL @@ -60168,6 +62058,8 @@ static const pciSubsystemInfo *pci_ss_list_18ec_c058[] = { #define pci_ss_list_1957_0085 NULL #define pci_ss_list_1957_0086 NULL #define pci_ss_list_1957_0087 NULL +#define pci_ss_list_1957_7010 NULL +#define pci_ss_list_1957_7011 NULL #define pci_ss_list_1966_1975 NULL #define pci_ss_list_1969_1048 NULL #define pci_ss_list_1969_2048 NULL @@ -60220,6 +62112,9 @@ static const pciSubsystemInfo *pci_ss_list_197b_2361[] = { #define pci_ss_list_1fc0_0300 NULL #define pci_ss_list_1fc1_000d NULL #define pci_ss_list_1fc1_0010 NULL +#define pci_ss_list_1fc9_3009 NULL +#define pci_ss_list_1fc9_3010 NULL +#define pci_ss_list_1fc9_3014 NULL #define pci_ss_list_1fce_0001 NULL #define pci_ss_list_2348_2010 NULL #define pci_ss_list_3388_0013 NULL @@ -60355,6 +62250,7 @@ static const pciSubsystemInfo *pci_ss_list_4444_0016[] = { &pci_ss_info_4444_0016_0070_e817, &pci_ss_info_4444_0016_0070_ff92, &pci_ss_info_4444_0016_0270_0801, + &pci_ss_info_4444_0016_104d_013d, &pci_ss_info_4444_0016_10fc_d038, &pci_ss_info_4444_0016_10fc_d039, &pci_ss_info_4444_0016_12ab_fff3, @@ -60375,6 +62271,8 @@ static const pciSubsystemInfo *pci_ss_list_4444_0803[] = { }; #endif #define pci_ss_list_4916_1960 NULL +#define pci_ss_list_494f_0c60 NULL +#define pci_ss_list_494f_0e60 NULL #define pci_ss_list_494f_10e8 NULL #ifdef VENDOR_INCLUDE_NONVIDEO static const pciSubsystemInfo *pci_ss_list_4a14_5000[] = { @@ -60919,6 +62817,7 @@ static const pciSubsystemInfo *pci_ss_list_8086_1050[] = { #define pci_ss_list_8086_105b NULL static const pciSubsystemInfo *pci_ss_list_8086_105e[] = { &pci_ss_info_8086_105e_103c_7044, + &pci_ss_info_8086_105e_103c_704e, &pci_ss_info_8086_105e_1775_1100, &pci_ss_info_8086_105e_1775_6003, &pci_ss_info_8086_105e_8086_005e, @@ -60930,6 +62829,7 @@ static const pciSubsystemInfo *pci_ss_list_8086_105e[] = { NULL }; static const pciSubsystemInfo *pci_ss_list_8086_105f[] = { + &pci_ss_info_8086_105f_103c_704f, &pci_ss_info_8086_105f_8086_115f, &pci_ss_info_8086_105f_8086_116f, &pci_ss_info_8086_105f_8086_125f, @@ -61082,6 +62982,7 @@ static const pciSubsystemInfo *pci_ss_list_8086_10b5[] = { }; #define pci_ss_list_8086_10b6 NULL static const pciSubsystemInfo *pci_ss_list_8086_10b9[] = { + &pci_ss_info_8086_10b9_103c_704a, &pci_ss_info_8086_10b9_8086_1083, &pci_ss_info_8086_10b9_8086_1093, NULL @@ -61089,6 +62990,7 @@ static const pciSubsystemInfo *pci_ss_list_8086_10b9[] = { #define pci_ss_list_8086_10ba NULL #define pci_ss_list_8086_10bb NULL static const pciSubsystemInfo *pci_ss_list_8086_10bc[] = { + &pci_ss_info_8086_10bc_103c_704b, &pci_ss_info_8086_10bc_8086_10bc, &pci_ss_info_8086_10bc_8086_11bc, NULL @@ -61101,8 +63003,15 @@ static const pciSubsystemInfo *pci_ss_list_8086_10bc[] = { #define pci_ss_list_8086_10c5 NULL #define pci_ss_list_8086_10c6 NULL #define pci_ss_list_8086_10c7 NULL -#define pci_ss_list_8086_10d9 NULL -#define pci_ss_list_8086_10da NULL +#define pci_ss_list_8086_10d6 NULL +static const pciSubsystemInfo *pci_ss_list_8086_10d9[] = { + &pci_ss_info_8086_10d9_103c_1716, + NULL +}; +static const pciSubsystemInfo *pci_ss_list_8086_10da[] = { + &pci_ss_info_8086_10da_103c_1717, + NULL +}; #define pci_ss_list_8086_1107 NULL static const pciSubsystemInfo *pci_ss_list_8086_1130[] = { &pci_ss_info_8086_1130_1025_1016, @@ -62066,7 +63975,10 @@ static const pciSubsystemInfo *pci_ss_list_8086_2582[] = { &pci_ss_info_8086_2582_1849_2582, NULL }; -#define pci_ss_list_8086_2584 NULL +static const pciSubsystemInfo *pci_ss_list_8086_2584[] = { + &pci_ss_info_8086_2584_1028_0177, + NULL +}; #define pci_ss_list_8086_2585 NULL #define pci_ss_list_8086_2588 NULL #define pci_ss_list_8086_2589 NULL @@ -62141,6 +64053,7 @@ static const pciSubsystemInfo *pci_ss_list_8086_25aa[] = { &pci_ss_info_8086_25aa_1775_1100, &pci_ss_info_8086_25aa_1775_ce90, &pci_ss_info_8086_25aa_4c53_10b0, + &pci_ss_info_8086_25aa_4c53_10d0, &pci_ss_info_8086_25aa_4c53_10e0, NULL }; @@ -62256,11 +64169,13 @@ static const pciSubsystemInfo *pci_ss_list_8086_2651[] = { NULL }; static const pciSubsystemInfo *pci_ss_list_8086_2652[] = { + &pci_ss_info_8086_2652_1028_0177, &pci_ss_info_8086_2652_1462_7028, NULL }; #define pci_ss_list_8086_2653 NULL static const pciSubsystemInfo *pci_ss_list_8086_2658[] = { + &pci_ss_info_8086_2658_1028_0177, &pci_ss_info_8086_2658_1028_0179, &pci_ss_info_8086_2658_103c_0934, &pci_ss_info_8086_2658_103c_099c, @@ -62274,6 +64189,7 @@ static const pciSubsystemInfo *pci_ss_list_8086_2658[] = { NULL }; static const pciSubsystemInfo *pci_ss_list_8086_2659[] = { + &pci_ss_info_8086_2659_1028_0177, &pci_ss_info_8086_2659_1028_0179, &pci_ss_info_8086_2659_103c_0934, &pci_ss_info_8086_2659_103c_099c, @@ -62287,6 +64203,7 @@ static const pciSubsystemInfo *pci_ss_list_8086_2659[] = { NULL }; static const pciSubsystemInfo *pci_ss_list_8086_265a[] = { + &pci_ss_info_8086_265a_1028_0177, &pci_ss_info_8086_265a_1028_0179, &pci_ss_info_8086_265a_103c_0934, &pci_ss_info_8086_265a_103c_099c, @@ -62300,6 +64217,7 @@ static const pciSubsystemInfo *pci_ss_list_8086_265a[] = { NULL }; static const pciSubsystemInfo *pci_ss_list_8086_265b[] = { + &pci_ss_info_8086_265b_1028_0177, &pci_ss_info_8086_265b_1028_0179, &pci_ss_info_8086_265b_103c_099c, &pci_ss_info_8086_265b_1043_80a6, @@ -62312,6 +64230,7 @@ static const pciSubsystemInfo *pci_ss_list_8086_265b[] = { NULL }; static const pciSubsystemInfo *pci_ss_list_8086_265c[] = { + &pci_ss_info_8086_265c_1028_0177, &pci_ss_info_8086_265c_1028_0179, &pci_ss_info_8086_265c_103c_0934, &pci_ss_info_8086_265c_103c_099c, @@ -62358,6 +64277,7 @@ static const pciSubsystemInfo *pci_ss_list_8086_2668[] = { NULL }; static const pciSubsystemInfo *pci_ss_list_8086_266a[] = { + &pci_ss_info_8086_266a_1028_0177, &pci_ss_info_8086_266a_1028_0179, &pci_ss_info_8086_266a_1043_80a6, &pci_ss_info_8086_266a_1458_266a, @@ -62377,6 +64297,7 @@ static const pciSubsystemInfo *pci_ss_list_8086_266d[] = { }; static const pciSubsystemInfo *pci_ss_list_8086_266e[] = { &pci_ss_info_8086_266e_1025_006a, + &pci_ss_info_8086_266e_1028_0177, &pci_ss_info_8086_266e_1028_0179, &pci_ss_info_8086_266e_1028_0182, &pci_ss_info_8086_266e_1028_0188, @@ -62390,6 +64311,7 @@ static const pciSubsystemInfo *pci_ss_list_8086_266e[] = { NULL }; static const pciSubsystemInfo *pci_ss_list_8086_266f[] = { + &pci_ss_info_8086_266f_1028_0177, &pci_ss_info_8086_266f_103c_0934, &pci_ss_info_8086_266f_103c_099c, &pci_ss_info_8086_266f_1043_80a6, @@ -62471,6 +64393,9 @@ static const pciSubsystemInfo *pci_ss_list_8086_27a6[] = { &pci_ss_info_8086_27a6_17aa_201a, NULL }; +#define pci_ss_list_8086_27ac NULL +#define pci_ss_list_8086_27ad NULL +#define pci_ss_list_8086_27ae NULL static const pciSubsystemInfo *pci_ss_list_8086_27b0[] = { &pci_ss_info_8086_27b0_8086_544e, NULL @@ -62773,6 +64698,14 @@ static const pciSubsystemInfo *pci_ss_list_8086_2a00[] = { #define pci_ss_list_8086_2a05 NULL #define pci_ss_list_8086_2a06 NULL #define pci_ss_list_8086_2a07 NULL +#define pci_ss_list_8086_2a40 NULL +#define pci_ss_list_8086_2a41 NULL +#define pci_ss_list_8086_2a42 NULL +#define pci_ss_list_8086_2a43 NULL +#define pci_ss_list_8086_2a50 NULL +#define pci_ss_list_8086_2a51 NULL +#define pci_ss_list_8086_2a52 NULL +#define pci_ss_list_8086_2a53 NULL static const pciSubsystemInfo *pci_ss_list_8086_3200[] = { &pci_ss_info_8086_3200_1775_c200, NULL @@ -63418,6 +65351,8 @@ static const pciSubsystemInfo *pci_ss_list_9005_00cf[] = { NULL }; #define pci_ss_list_9005_0241 NULL +#define pci_ss_list_9005_0242 NULL +#define pci_ss_list_9005_0243 NULL static const pciSubsystemInfo *pci_ss_list_9005_0250[] = { &pci_ss_info_9005_0250_1014_0279, &pci_ss_info_9005_0250_1014_028c, @@ -63441,6 +65376,7 @@ static const pciSubsystemInfo *pci_ss_list_9005_0285[] = { &pci_ss_info_9005_0285_108e_0286, &pci_ss_info_9005_0285_108e_0287, &pci_ss_info_9005_0285_108e_7aac, + &pci_ss_info_9005_0285_108e_7aae, &pci_ss_info_9005_0285_15d9_02b5, &pci_ss_info_9005_0285_15d9_02b6, &pci_ss_info_9005_0285_15d9_02c9, @@ -63487,6 +65423,10 @@ static const pciSubsystemInfo *pci_ss_list_9005_0285[] = { &pci_ss_info_9005_0285_9005_02c6, &pci_ss_info_9005_0285_9005_02c7, &pci_ss_info_9005_0285_9005_02c8, + &pci_ss_info_9005_0285_9005_02ce, + &pci_ss_info_9005_0285_9005_02cf, + &pci_ss_info_9005_0285_9005_02d0, + &pci_ss_info_9005_0285_9005_02d1, NULL }; static const pciSubsystemInfo *pci_ss_list_9005_0286[] = { @@ -63527,6 +65467,8 @@ static const pciSubsystemInfo *pci_ss_list_9005_0412[] = { &pci_ss_info_9005_0412_9005_0413, NULL }; +#define pci_ss_list_9005_0415 NULL +#define pci_ss_list_9005_0416 NULL #define pci_ss_list_9005_041e NULL static const pciSubsystemInfo *pci_ss_list_9005_041f[] = { &pci_ss_info_9005_041f_9005_041f, @@ -63782,7 +65724,12 @@ static const pciSubsystemInfo *pci_ss_list_0270[] = { #endif #define pci_ss_list_0291 NULL #define pci_ss_list_02ac NULL -#define pci_ss_list_02e0 NULL +#ifdef VENDOR_INCLUDE_NONVIDEO +static const pciSubsystemInfo *pci_ss_list_02e0[] = { + &pci_ss_info_02e0_2249, + NULL +}; +#endif #define pci_ss_list_0315 NULL #ifdef VENDOR_INCLUDE_NONVIDEO static const pciSubsystemInfo *pci_ss_list_0357[] = { @@ -64037,6 +65984,7 @@ static const pciSubsystemInfo *pci_ss_list_1002[] = { &pci_ss_info_1002_0139, &pci_ss_info_1002_013a, &pci_ss_info_1002_0152, + &pci_ss_info_1002_0155, &pci_ss_info_1002_0162, &pci_ss_info_1002_0172, &pci_ss_info_1002_028a, @@ -64176,6 +66124,7 @@ static const pciSubsystemInfo *pci_ss_list_1014[] = { &pci_ss_info_1014_0148, &pci_ss_info_1014_0153, &pci_ss_info_1014_0154, + &pci_ss_info_1014_0155, &pci_ss_info_1014_0166, &pci_ss_info_1014_016d, &pci_ss_info_1014_017f, @@ -64258,8 +66207,10 @@ static const pciSubsystemInfo *pci_ss_list_1014[] = { &pci_ss_info_1014_02dd, &pci_ss_info_1014_02ed, &pci_ss_info_1014_02f2, + &pci_ss_info_1014_030a, &pci_ss_info_1014_030d, &pci_ss_info_1014_0338, + &pci_ss_info_1014_033a, &pci_ss_info_1014_034d, &pci_ss_info_1014_0360, &pci_ss_info_1014_0363, @@ -64297,6 +66248,7 @@ static const pciSubsystemInfo *pci_ss_list_1014[] = { &pci_ss_info_1014_0545, &pci_ss_info_1014_0549, &pci_ss_info_1014_054d, + &pci_ss_info_1014_0552, &pci_ss_info_1014_0556, &pci_ss_info_1014_0559, &pci_ss_info_1014_055c, @@ -64501,11 +66453,13 @@ static const pciSubsystemInfo *pci_ss_list_1028[] = { &pci_ss_info_1028_016e, &pci_ss_info_1028_016f, &pci_ss_info_1028_0170, + &pci_ss_info_1028_0177, &pci_ss_info_1028_0179, &pci_ss_info_1028_0182, &pci_ss_info_1028_0183, &pci_ss_info_1028_0187, &pci_ss_info_1028_0188, + &pci_ss_info_1028_018a, &pci_ss_info_1028_018d, &pci_ss_info_1028_0196, &pci_ss_info_1028_019a, @@ -64513,6 +66467,7 @@ static const pciSubsystemInfo *pci_ss_list_1028[] = { &pci_ss_info_1028_01a2, &pci_ss_info_1028_01ad, &pci_ss_info_1028_01af, + &pci_ss_info_1028_021d, &pci_ss_info_1028_0287, &pci_ss_info_1028_0291, &pci_ss_info_1028_0407, @@ -64531,11 +66486,19 @@ static const pciSubsystemInfo *pci_ss_list_1028[] = { &pci_ss_info_1028_1f01, &pci_ss_info_1028_1f02, &pci_ss_info_1028_1f03, + &pci_ss_info_1028_1f04, + &pci_ss_info_1028_1f05, + &pci_ss_info_1028_1f06, + &pci_ss_info_1028_1f07, + &pci_ss_info_1028_1f08, &pci_ss_info_1028_1f09, &pci_ss_info_1028_1f0a, &pci_ss_info_1028_1f0b, &pci_ss_info_1028_1f0c, &pci_ss_info_1028_1f0d, + &pci_ss_info_1028_1f0e, + &pci_ss_info_1028_1f0f, + &pci_ss_info_1028_1f10, &pci_ss_info_1028_1f11, &pci_ss_info_1028_4082, &pci_ss_info_1028_4134, @@ -64710,6 +66673,7 @@ static const pciSubsystemInfo *pci_ss_list_1033[] = { &pci_ss_info_1033_8112, &pci_ss_info_1033_8287, &pci_ss_info_1033_8336, + &pci_ss_info_1033_835a, NULL }; #define pci_ss_list_1034 NULL @@ -64744,6 +66708,7 @@ static const pciSubsystemInfo *pci_ss_list_103c[] = { &pci_ss_info_103c_0890, &pci_ss_info_103c_08b0, &pci_ss_info_103c_0934, + &pci_ss_info_103c_0940, &pci_ss_info_103c_0944, &pci_ss_info_103c_099c, &pci_ss_info_103c_1040, @@ -64803,11 +66768,14 @@ static const pciSubsystemInfo *pci_ss_list_103c[] = { &pci_ss_info_103c_1300, &pci_ss_info_103c_1301, &pci_ss_info_103c_1330, + &pci_ss_info_103c_1337, &pci_ss_info_103c_1340, &pci_ss_info_103c_1356, &pci_ss_info_103c_1706, &pci_ss_info_103c_1707, &pci_ss_info_103c_170c, + &pci_ss_info_103c_1716, + &pci_ss_info_103c_1717, &pci_ss_info_103c_2a09, &pci_ss_info_103c_2a0d, &pci_ss_info_103c_3006, @@ -64817,6 +66785,7 @@ static const pciSubsystemInfo *pci_ss_list_103c[] = { &pci_ss_info_103c_308b, &pci_ss_info_103c_309f, &pci_ss_info_103c_30a1, + &pci_ss_info_103c_30b7, &pci_ss_info_103c_3100, &pci_ss_info_103c_3101, &pci_ss_info_103c_3102, @@ -64829,6 +66798,7 @@ static const pciSubsystemInfo *pci_ss_list_103c[] = { &pci_ss_info_103c_3234, &pci_ss_info_103c_3235, &pci_ss_info_103c_3237, + &pci_ss_info_103c_323d, &pci_ss_info_103c_60e7, &pci_ss_info_103c_7031, &pci_ss_info_103c_7032, @@ -64839,6 +66809,10 @@ static const pciSubsystemInfo *pci_ss_list_103c[] = { &pci_ss_info_103c_703c, &pci_ss_info_103c_703d, &pci_ss_info_103c_7044, + &pci_ss_info_103c_704a, + &pci_ss_info_103c_704b, + &pci_ss_info_103c_704e, + &pci_ss_info_103c_704f, &pci_ss_info_103c_7051, &pci_ss_info_103c_7052, &pci_ss_info_103c_def1, @@ -64965,6 +66939,7 @@ static const pciSubsystemInfo *pci_ss_list_1043[] = { &pci_ss_info_1043_811a, &pci_ss_info_1043_812a, &pci_ss_info_1043_8134, + &pci_ss_info_1043_8137, &pci_ss_info_1043_8138, &pci_ss_info_1043_813f, &pci_ss_info_1043_8141, @@ -64982,6 +66957,7 @@ static const pciSubsystemInfo *pci_ss_list_1043[] = { &pci_ss_info_1043_81bc, &pci_ss_info_1043_81cd, &pci_ss_info_1043_81ce, + &pci_ss_info_1043_8225, &pci_ss_info_1043_824d, &pci_ss_info_1043_c002, &pci_ss_info_1043_c003, @@ -65104,6 +67080,7 @@ static const pciSubsystemInfo *pci_ss_list_104c[] = { NULL }; static const pciSubsystemInfo *pci_ss_list_104d[] = { + &pci_ss_info_104d_013d, &pci_ss_info_104d_801b, &pci_ss_info_104d_802f, &pci_ss_info_104d_8032, @@ -65385,6 +67362,7 @@ static const pciSubsystemInfo *pci_ss_list_108e[] = { &pci_ss_info_108e_10cf, &pci_ss_info_108e_5000, &pci_ss_info_108e_7aac, + &pci_ss_info_108e_7aae, &pci_ss_info_108e_a001, NULL }; @@ -65395,6 +67373,7 @@ static const pciSubsystemInfo *pci_ss_list_1092[] = { &pci_ss_info_1092_0003, &pci_ss_info_1092_00b8, &pci_ss_info_1092_0100, + &pci_ss_info_1092_0126, &pci_ss_info_1092_0127, &pci_ss_info_1092_0136, &pci_ss_info_1092_0141, @@ -65694,7 +67673,11 @@ static const pciSubsystemInfo *pci_ss_list_10b9[] = { &pci_ss_info_10b9_1523, &pci_ss_info_10b9_1533, &pci_ss_info_10b9_1541, + &pci_ss_info_10b9_1563, + &pci_ss_info_10b9_5237, + &pci_ss_info_10b9_5239, &pci_ss_info_10b9_5451, + &pci_ss_info_10b9_5455, &pci_ss_info_10b9_7101, NULL }; @@ -65777,6 +67760,7 @@ static const pciSubsystemInfo *pci_ss_list_10cf[] = { &pci_ss_info_10cf_1143, &pci_ss_info_10cf_11c4, &pci_ss_info_10cf_1279, + &pci_ss_info_10cf_1326, NULL }; #endif @@ -65792,7 +67776,13 @@ static const pciSubsystemInfo *pci_ss_list_10cf[] = { #define pci_ss_list_10da NULL #define pci_ss_list_10db NULL #define pci_ss_list_10dc NULL -#define pci_ss_list_10dd NULL +#ifdef VENDOR_INCLUDE_NONVIDEO +static const pciSubsystemInfo *pci_ss_list_10dd[] = { + &pci_ss_info_10dd_0023, + &pci_ss_info_10dd_0024, + NULL +}; +#endif static const pciSubsystemInfo *pci_ss_list_10de[] = { &pci_ss_info_10de_0005, &pci_ss_info_10de_0008, @@ -65805,8 +67795,11 @@ static const pciSubsystemInfo *pci_ss_list_10de[] = { &pci_ss_info_10de_00a1, &pci_ss_info_10de_0179, &pci_ss_info_10de_01dc, + &pci_ss_info_10de_01ee, &pci_ss_info_10de_0244, + &pci_ss_info_10de_0251, &pci_ss_info_10de_029b, + &pci_ss_info_10de_0412, &pci_ss_info_10de_042b, &pci_ss_info_10de_0c11, &pci_ss_info_10de_cb84, @@ -65922,6 +67915,7 @@ static const pciSubsystemInfo *pci_ss_list_1102[] = { &pci_ss_info_1102_1007, &pci_ss_info_1102_100a, &pci_ss_info_1102_100f, + &pci_ss_info_1102_1012, &pci_ss_info_1102_1015, &pci_ss_info_1102_1016, &pci_ss_info_1102_1018, @@ -66049,6 +68043,7 @@ static const pciSubsystemInfo *pci_ss_list_1113[] = { &pci_ss_info_1113_4203, &pci_ss_info_1113_8201, &pci_ss_info_1113_9211, + &pci_ss_info_1113_b301, &pci_ss_info_1113_d301, &pci_ss_info_1113_ec01, &pci_ss_info_1113_ee03, @@ -66144,16 +68139,25 @@ static const pciSubsystemInfo *pci_ss_list_1133[] = { &pci_ss_info_1133_1c0a, &pci_ss_info_1133_1c0b, &pci_ss_info_1133_1c0c, + &pci_ss_info_1133_1e01, + &pci_ss_info_1133_2001, + &pci_ss_info_1133_2200, &pci_ss_info_1133_2400, &pci_ss_info_1133_2800, + &pci_ss_info_1133_2e01, + &pci_ss_info_1133_3201, &pci_ss_info_1133_e013, - &pci_ss_info_1133_e015, &pci_ss_info_1133_e017, &pci_ss_info_1133_e018, &pci_ss_info_1133_e019, &pci_ss_info_1133_e01b, + &pci_ss_info_1133_e01e, + &pci_ss_info_1133_e020, + &pci_ss_info_1133_e022, &pci_ss_info_1133_e024, &pci_ss_info_1133_e028, + &pci_ss_info_1133_e02e, + &pci_ss_info_1133_e032, NULL }; #endif @@ -66311,6 +68315,7 @@ static const pciSubsystemInfo *pci_ss_list_1166[] = { #ifdef VENDOR_INCLUDE_NONVIDEO static const pciSubsystemInfo *pci_ss_list_1170[] = { &pci_ss_info_1170_002f, + &pci_ss_info_1170_0036, &pci_ss_info_1170_3209, NULL }; @@ -67059,6 +69064,7 @@ static const pciSubsystemInfo *pci_ss_list_12b9[] = { &pci_ss_info_12b9_00ac, &pci_ss_info_12b9_00ad, &pci_ss_info_12b9_00c4, + &pci_ss_info_12b9_baba, NULL }; #endif @@ -67121,6 +69127,7 @@ static const pciSubsystemInfo *pci_ss_list_12d9[] = { &pci_ss_info_12d9_000a, &pci_ss_info_12d9_000c, &pci_ss_info_12d9_000d, + &pci_ss_info_12d9_000e, NULL }; #endif @@ -67383,6 +69390,7 @@ static const pciSubsystemInfo *pci_ss_list_1385[] = { &pci_ss_info_1385_4800, &pci_ss_info_1385_4d00, &pci_ss_info_1385_4e00, + &pci_ss_info_1385_6b00, &pci_ss_info_1385_f004, &pci_ss_info_1385_f311, NULL @@ -67932,6 +69940,7 @@ static const pciSubsystemInfo *pci_ss_list_1458[] = { &pci_ss_info_1458_0c11, &pci_ss_info_1458_1000, &pci_ss_info_1458_1019, + &pci_ss_info_1458_2102, &pci_ss_info_1458_24c2, &pci_ss_info_1458_24d1, &pci_ss_info_1458_24d2, @@ -68023,10 +70032,12 @@ static const pciSubsystemInfo *pci_ss_list_1462[] = { &pci_ss_info_1462_052c, &pci_ss_info_1462_058c, &pci_ss_info_1462_0622, + &pci_ss_info_1462_0663, &pci_ss_info_1462_0900, &pci_ss_info_1462_1009, &pci_ss_info_1462_207d, &pci_ss_info_1462_235c, + &pci_ss_info_1462_236c, &pci_ss_info_1462_3091, &pci_ss_info_1462_309e, &pci_ss_info_1462_3300, @@ -68065,6 +70076,7 @@ static const pciSubsystemInfo *pci_ss_list_1462[] = { &pci_ss_info_1462_702d, &pci_ss_info_1462_702e, &pci_ss_info_1462_7030, + &pci_ss_info_1462_7061, &pci_ss_info_1462_7094, &pci_ss_info_1462_7100, &pci_ss_info_1462_7181, @@ -68087,6 +70099,7 @@ static const pciSubsystemInfo *pci_ss_list_1462[] = { &pci_ss_info_1462_8852, &pci_ss_info_1462_8880, &pci_ss_info_1462_8900, + &pci_ss_info_1462_9110, &pci_ss_info_1462_9171, &pci_ss_info_1462_932c, &pci_ss_info_1462_9350, @@ -68153,6 +70166,7 @@ static const pciSubsystemInfo *pci_ss_list_147a[] = { #ifdef VENDOR_INCLUDE_NONVIDEO static const pciSubsystemInfo *pci_ss_list_147b[] = { &pci_ss_info_147b_0507, + &pci_ss_info_147b_12c4, &pci_ss_info_147b_1406, &pci_ss_info_147b_1407, &pci_ss_info_147b_1408, @@ -68693,7 +70707,10 @@ static const pciSubsystemInfo *pci_ss_list_1540[] = { #define pci_ss_list_1544 NULL #ifdef VENDOR_INCLUDE_NONVIDEO static const pciSubsystemInfo *pci_ss_list_1545[] = { + &pci_ss_info_1545_0023, &pci_ss_info_1545_002f, + &pci_ss_info_1545_1996, + &pci_ss_info_1545_1997, NULL }; #endif @@ -68917,6 +70934,7 @@ static const pciSubsystemInfo *pci_ss_list_15d9[] = { &pci_ss_info_15d9_3480, &pci_ss_info_15d9_4580, &pci_ss_info_15d9_9005, + &pci_ss_info_15d9_c080, NULL }; #endif @@ -69147,6 +71165,7 @@ static const pciSubsystemInfo *pci_ss_list_16df[] = { #define pci_ss_list_16e5 NULL #ifdef VENDOR_INCLUDE_NONVIDEO static const pciSubsystemInfo *pci_ss_list_16ec[] = { + &pci_ss_info_16ec_010d, &pci_ss_info_16ec_0119, NULL }; @@ -69167,6 +71186,7 @@ static const pciSubsystemInfo *pci_ss_list_1705[] = { #endif #define pci_ss_list_170b NULL #define pci_ss_list_170c NULL +#define pci_ss_list_1719 NULL #define pci_ss_list_1725 NULL #ifdef VENDOR_INCLUDE_NONVIDEO static const pciSubsystemInfo *pci_ss_list_172a[] = { @@ -69266,6 +71286,7 @@ static const pciSubsystemInfo *pci_ss_list_175c[] = { }; #endif #define pci_ss_list_175e NULL +#define pci_ss_list_1760 NULL #ifdef VENDOR_INCLUDE_NONVIDEO static const pciSubsystemInfo *pci_ss_list_1775[] = { &pci_ss_info_1775_10d0, @@ -69332,6 +71353,7 @@ static const pciSubsystemInfo *pci_ss_list_17aa[] = { &pci_ss_info_17aa_20b1, &pci_ss_info_17aa_20b9, &pci_ss_info_17aa_3802, + &pci_ss_info_17aa_6b7c, NULL }; #endif @@ -69414,7 +71436,12 @@ static const pciSubsystemInfo *pci_ss_list_1809[] = { }; #endif #define pci_ss_list_1813 NULL -#define pci_ss_list_1814 NULL +#ifdef VENDOR_INCLUDE_NONVIDEO +static const pciSubsystemInfo *pci_ss_list_1814[] = { + &pci_ss_info_1814_2561, + NULL +}; +#endif #define pci_ss_list_1820 NULL #ifdef VENDOR_INCLUDE_NONVIDEO static const pciSubsystemInfo *pci_ss_list_1822[] = { @@ -69614,6 +71641,7 @@ static const pciSubsystemInfo *pci_ss_list_1931[] = { #endif #define pci_ss_list_1942 NULL #define pci_ss_list_194a NULL +#define pci_ss_list_1954 NULL #define pci_ss_list_1957 NULL #define pci_ss_list_1958 NULL #define pci_ss_list_1959 NULL @@ -69683,6 +71711,7 @@ static const pciSubsystemInfo *pci_ss_list_1fc1[] = { NULL }; #endif +#define pci_ss_list_1fc9 NULL #define pci_ss_list_1fce NULL #define pci_ss_list_2000 NULL #define pci_ss_list_2001 NULL @@ -69700,6 +71729,7 @@ static const pciSubsystemInfo *pci_ss_list_2646[] = { #define pci_ss_list_270b NULL #ifdef VENDOR_INCLUDE_NONVIDEO static const pciSubsystemInfo *pci_ss_list_270f[] = { + &pci_ss_info_270f_1103, &pci_ss_info_270f_2001, &pci_ss_info_270f_2200, &pci_ss_info_270f_2801, @@ -69893,6 +71923,7 @@ static const pciSubsystemInfo *pci_ss_list_5654[] = { #ifdef VENDOR_INCLUDE_NONVIDEO static const pciSubsystemInfo *pci_ss_list_7063[] = { &pci_ss_info_7063_3000, + &pci_ss_info_7063_5500, NULL }; #endif @@ -70289,6 +72320,10 @@ static const pciSubsystemInfo *pci_ss_list_9005[] = { &pci_ss_info_9005_02c6, &pci_ss_info_9005_02c7, &pci_ss_info_9005_02c8, + &pci_ss_info_9005_02ce, + &pci_ss_info_9005_02cf, + &pci_ss_info_9005_02d0, + &pci_ss_info_9005_02d1, &pci_ss_info_9005_0364, &pci_ss_info_9005_0365, &pci_ss_info_9005_0410, @@ -72613,6 +74648,15 @@ static const pciDeviceInfo pci_dev_info_1002_3150 = { #endif 0 }; +static const pciDeviceInfo pci_dev_info_1002_3151 = { + 0x3151, pci_device_1002_3151, +#ifdef INIT_SUBSYS_INFO + pci_ss_list_1002_3151, +#else + NULL, +#endif + 0 +}; static const pciDeviceInfo pci_dev_info_1002_3152 = { 0x3152, pci_device_1002_3152, #ifdef INIT_SUBSYS_INFO @@ -72631,6 +74675,15 @@ static const pciDeviceInfo pci_dev_info_1002_3154 = { #endif 0 }; +static const pciDeviceInfo pci_dev_info_1002_3171 = { + 0x3171, pci_device_1002_3171, +#ifdef INIT_SUBSYS_INFO + pci_ss_list_1002_3171, +#else + NULL, +#endif + 0 +}; static const pciDeviceInfo pci_dev_info_1002_3e50 = { 0x3e50, pci_device_1002_3e50, #ifdef INIT_SUBSYS_INFO @@ -73288,6 +75341,114 @@ static const pciDeviceInfo pci_dev_info_1002_438e = { #endif 0 }; +static const pciDeviceInfo pci_dev_info_1002_4390 = { + 0x4390, pci_device_1002_4390, +#ifdef INIT_SUBSYS_INFO + pci_ss_list_1002_4390, +#else + NULL, +#endif + 0 +}; +static const pciDeviceInfo pci_dev_info_1002_4391 = { + 0x4391, pci_device_1002_4391, +#ifdef INIT_SUBSYS_INFO + pci_ss_list_1002_4391, +#else + NULL, +#endif + 0 +}; +static const pciDeviceInfo pci_dev_info_1002_4392 = { + 0x4392, pci_device_1002_4392, +#ifdef INIT_SUBSYS_INFO + pci_ss_list_1002_4392, +#else + NULL, +#endif + 0 +}; +static const pciDeviceInfo pci_dev_info_1002_4393 = { + 0x4393, pci_device_1002_4393, +#ifdef INIT_SUBSYS_INFO + pci_ss_list_1002_4393, +#else + NULL, +#endif + 0 +}; +static const pciDeviceInfo pci_dev_info_1002_4394 = { + 0x4394, pci_device_1002_4394, +#ifdef INIT_SUBSYS_INFO + pci_ss_list_1002_4394, +#else + NULL, +#endif + 0 +}; +static const pciDeviceInfo pci_dev_info_1002_4395 = { + 0x4395, pci_device_1002_4395, +#ifdef INIT_SUBSYS_INFO + pci_ss_list_1002_4395, +#else + NULL, +#endif + 0 +}; +static const pciDeviceInfo pci_dev_info_1002_4396 = { + 0x4396, pci_device_1002_4396, +#ifdef INIT_SUBSYS_INFO + pci_ss_list_1002_4396, +#else + NULL, +#endif + 0 +}; +static const pciDeviceInfo pci_dev_info_1002_4397 = { + 0x4397, pci_device_1002_4397, +#ifdef INIT_SUBSYS_INFO + pci_ss_list_1002_4397, +#else + NULL, +#endif + 0 +}; +static const pciDeviceInfo pci_dev_info_1002_4398 = { + 0x4398, pci_device_1002_4398, +#ifdef INIT_SUBSYS_INFO + pci_ss_list_1002_4398, +#else + NULL, +#endif + 0 +}; +static const pciDeviceInfo pci_dev_info_1002_4399 = { + 0x4399, pci_device_1002_4399, +#ifdef INIT_SUBSYS_INFO + pci_ss_list_1002_4399, +#else + NULL, +#endif + 0 +}; +static const pciDeviceInfo pci_dev_info_1002_439c = { + 0x439c, pci_device_1002_439c, +#ifdef INIT_SUBSYS_INFO + pci_ss_list_1002_439c, +#else + NULL, +#endif + 0 +}; +static const pciDeviceInfo pci_dev_info_1002_439d = { + 0x439d, pci_device_1002_439d, +#ifdef INIT_SUBSYS_INFO + pci_ss_list_1002_439d, +#else + NULL, +#endif + 0 +}; static const pciDeviceInfo pci_dev_info_1002_4437 = { 0x4437, pci_device_1002_4437, #ifdef INIT_SUBSYS_INFO @@ -73927,6 +76088,15 @@ static const pciDeviceInfo pci_dev_info_1002_4d4c = { #endif 0 }; +static const pciDeviceInfo pci_dev_info_1002_4d52 = { + 0x4d52, pci_device_1002_4d52, +#ifdef INIT_SUBSYS_INFO + pci_ss_list_1002_4d52, +#else + NULL, +#endif + 0 +}; static const pciDeviceInfo pci_dev_info_1002_4e44 = { 0x4e44, pci_device_1002_4e44, #ifdef INIT_SUBSYS_INFO @@ -75133,6 +77303,33 @@ static const pciDeviceInfo pci_dev_info_1002_5955 = { #endif 0 }; +static const pciDeviceInfo pci_dev_info_1002_5956 = { + 0x5956, pci_device_1002_5956, +#ifdef INIT_SUBSYS_INFO + pci_ss_list_1002_5956, +#else + NULL, +#endif + 0 +}; +static const pciDeviceInfo pci_dev_info_1002_5957 = { + 0x5957, pci_device_1002_5957, +#ifdef INIT_SUBSYS_INFO + pci_ss_list_1002_5957, +#else + NULL, +#endif + 0 +}; +static const pciDeviceInfo pci_dev_info_1002_5958 = { + 0x5958, pci_device_1002_5958, +#ifdef INIT_SUBSYS_INFO + pci_ss_list_1002_5958, +#else + NULL, +#endif + 0 +}; static const pciDeviceInfo pci_dev_info_1002_5960 = { 0x5960, pci_device_1002_5960, #ifdef INIT_SUBSYS_INFO @@ -75196,6 +77393,249 @@ static const pciDeviceInfo pci_dev_info_1002_5975 = { #endif 0 }; +static const pciDeviceInfo pci_dev_info_1002_5978 = { + 0x5978, pci_device_1002_5978, +#ifdef INIT_SUBSYS_INFO + pci_ss_list_1002_5978, +#else + NULL, +#endif + 0 +}; +static const pciDeviceInfo pci_dev_info_1002_5979 = { + 0x5979, pci_device_1002_5979, +#ifdef INIT_SUBSYS_INFO + pci_ss_list_1002_5979, +#else + NULL, +#endif + 0 +}; +static const pciDeviceInfo pci_dev_info_1002_597a = { + 0x597a, pci_device_1002_597a, +#ifdef INIT_SUBSYS_INFO + pci_ss_list_1002_597a, +#else + NULL, +#endif + 0 +}; +static const pciDeviceInfo pci_dev_info_1002_597b = { + 0x597b, pci_device_1002_597b, +#ifdef INIT_SUBSYS_INFO + pci_ss_list_1002_597b, +#else + NULL, +#endif + 0 +}; +static const pciDeviceInfo pci_dev_info_1002_597c = { + 0x597c, pci_device_1002_597c, +#ifdef INIT_SUBSYS_INFO + pci_ss_list_1002_597c, +#else + NULL, +#endif + 0 +}; +static const pciDeviceInfo pci_dev_info_1002_597d = { + 0x597d, pci_device_1002_597d, +#ifdef INIT_SUBSYS_INFO + pci_ss_list_1002_597d, +#else + NULL, +#endif + 0 +}; +static const pciDeviceInfo pci_dev_info_1002_597e = { + 0x597e, pci_device_1002_597e, +#ifdef INIT_SUBSYS_INFO + pci_ss_list_1002_597e, +#else + NULL, +#endif + 0 +}; +static const pciDeviceInfo pci_dev_info_1002_597f = { + 0x597f, pci_device_1002_597f, +#ifdef INIT_SUBSYS_INFO + pci_ss_list_1002_597f, +#else + NULL, +#endif + 0 +}; +static const pciDeviceInfo pci_dev_info_1002_5980 = { + 0x5980, pci_device_1002_5980, +#ifdef INIT_SUBSYS_INFO + pci_ss_list_1002_5980, +#else + NULL, +#endif + 0 +}; +static const pciDeviceInfo pci_dev_info_1002_5981 = { + 0x5981, pci_device_1002_5981, +#ifdef INIT_SUBSYS_INFO + pci_ss_list_1002_5981, +#else + NULL, +#endif + 0 +}; +static const pciDeviceInfo pci_dev_info_1002_5982 = { + 0x5982, pci_device_1002_5982, +#ifdef INIT_SUBSYS_INFO + pci_ss_list_1002_5982, +#else + NULL, +#endif + 0 +}; +static const pciDeviceInfo pci_dev_info_1002_5a10 = { + 0x5a10, pci_device_1002_5a10, +#ifdef INIT_SUBSYS_INFO + pci_ss_list_1002_5a10, +#else + NULL, +#endif + 0 +}; +static const pciDeviceInfo pci_dev_info_1002_5a11 = { + 0x5a11, pci_device_1002_5a11, +#ifdef INIT_SUBSYS_INFO + pci_ss_list_1002_5a11, +#else + NULL, +#endif + 0 +}; +static const pciDeviceInfo pci_dev_info_1002_5a12 = { + 0x5a12, pci_device_1002_5a12, +#ifdef INIT_SUBSYS_INFO + pci_ss_list_1002_5a12, +#else + NULL, +#endif + 0 +}; +static const pciDeviceInfo pci_dev_info_1002_5a13 = { + 0x5a13, pci_device_1002_5a13, +#ifdef INIT_SUBSYS_INFO + pci_ss_list_1002_5a13, +#else + NULL, +#endif + 0 +}; +static const pciDeviceInfo pci_dev_info_1002_5a14 = { + 0x5a14, pci_device_1002_5a14, +#ifdef INIT_SUBSYS_INFO + pci_ss_list_1002_5a14, +#else + NULL, +#endif + 0 +}; +static const pciDeviceInfo pci_dev_info_1002_5a15 = { + 0x5a15, pci_device_1002_5a15, +#ifdef INIT_SUBSYS_INFO + pci_ss_list_1002_5a15, +#else + NULL, +#endif + 0 +}; +static const pciDeviceInfo pci_dev_info_1002_5a16 = { + 0x5a16, pci_device_1002_5a16, +#ifdef INIT_SUBSYS_INFO + pci_ss_list_1002_5a16, +#else + NULL, +#endif + 0 +}; +static const pciDeviceInfo pci_dev_info_1002_5a17 = { + 0x5a17, pci_device_1002_5a17, +#ifdef INIT_SUBSYS_INFO + pci_ss_list_1002_5a17, +#else + NULL, +#endif + 0 +}; +static const pciDeviceInfo pci_dev_info_1002_5a18 = { + 0x5a18, pci_device_1002_5a18, +#ifdef INIT_SUBSYS_INFO + pci_ss_list_1002_5a18, +#else + NULL, +#endif + 0 +}; +static const pciDeviceInfo pci_dev_info_1002_5a19 = { + 0x5a19, pci_device_1002_5a19, +#ifdef INIT_SUBSYS_INFO + pci_ss_list_1002_5a19, +#else + NULL, +#endif + 0 +}; +static const pciDeviceInfo pci_dev_info_1002_5a1a = { + 0x5a1a, pci_device_1002_5a1a, +#ifdef INIT_SUBSYS_INFO + pci_ss_list_1002_5a1a, +#else + NULL, +#endif + 0 +}; +static const pciDeviceInfo pci_dev_info_1002_5a1b = { + 0x5a1b, pci_device_1002_5a1b, +#ifdef INIT_SUBSYS_INFO + pci_ss_list_1002_5a1b, +#else + NULL, +#endif + 0 +}; +static const pciDeviceInfo pci_dev_info_1002_5a1c = { + 0x5a1c, pci_device_1002_5a1c, +#ifdef INIT_SUBSYS_INFO + pci_ss_list_1002_5a1c, +#else + NULL, +#endif + 0 +}; +static const pciDeviceInfo pci_dev_info_1002_5a1d = { + 0x5a1d, pci_device_1002_5a1d, +#ifdef INIT_SUBSYS_INFO + pci_ss_list_1002_5a1d, +#else + NULL, +#endif + 0 +}; +static const pciDeviceInfo pci_dev_info_1002_5a1e = { + 0x5a1e, pci_device_1002_5a1e, +#ifdef INIT_SUBSYS_INFO + pci_ss_list_1002_5a1e, +#else + NULL, +#endif + 0 +}; +static const pciDeviceInfo pci_dev_info_1002_5a1f = { + 0x5a1f, pci_device_1002_5a1f, +#ifdef INIT_SUBSYS_INFO + pci_ss_list_1002_5a1f, +#else + NULL, +#endif + 0 +}; static const pciDeviceInfo pci_dev_info_1002_5a33 = { 0x5a33, pci_device_1002_5a33, #ifdef INIT_SUBSYS_INFO @@ -75952,6 +78392,15 @@ static const pciDeviceInfo pci_dev_info_1002_7183 = { #endif 0 }; +static const pciDeviceInfo pci_dev_info_1002_7186 = { + 0x7186, pci_device_1002_7186, +#ifdef INIT_SUBSYS_INFO + pci_ss_list_1002_7186, +#else + NULL, +#endif + 0 +}; static const pciDeviceInfo pci_dev_info_1002_7187 = { 0x7187, pci_device_1002_7187, #ifdef INIT_SUBSYS_INFO @@ -76492,6 +78941,42 @@ static const pciDeviceInfo pci_dev_info_1002_7838 = { #endif 0 }; +static const pciDeviceInfo pci_dev_info_1002_7910 = { + 0x7910, pci_device_1002_7910, +#ifdef INIT_SUBSYS_INFO + pci_ss_list_1002_7910, +#else + NULL, +#endif + 0 +}; +static const pciDeviceInfo pci_dev_info_1002_7912 = { + 0x7912, pci_device_1002_7912, +#ifdef INIT_SUBSYS_INFO + pci_ss_list_1002_7912, +#else + NULL, +#endif + 0 +}; +static const pciDeviceInfo pci_dev_info_1002_7916 = { + 0x7916, pci_device_1002_7916, +#ifdef INIT_SUBSYS_INFO + pci_ss_list_1002_7916, +#else + NULL, +#endif + 0 +}; +static const pciDeviceInfo pci_dev_info_1002_7917 = { + 0x7917, pci_device_1002_7917, +#ifdef INIT_SUBSYS_INFO + pci_ss_list_1002_7917, +#else + NULL, +#endif + 0 +}; static const pciDeviceInfo pci_dev_info_1002_7919 = { 0x7919, pci_device_1002_7919, #ifdef INIT_SUBSYS_INFO @@ -81689,6 +84174,15 @@ static const pciDeviceInfo pci_dev_info_1039_0662 = { #endif 0 }; +static const pciDeviceInfo pci_dev_info_1039_0671 = { + 0x0671, pci_device_1039_0671, +#ifdef INIT_SUBSYS_INFO + pci_ss_list_1039_0671, +#else + NULL, +#endif + 0 +}; static const pciDeviceInfo pci_dev_info_1039_0730 = { 0x0730, pci_device_1039_0730, #ifdef INIT_SUBSYS_INFO @@ -82607,6 +85101,15 @@ static const pciDeviceInfo pci_dev_info_103c_30b5 = { #endif 0 }; +static const pciDeviceInfo pci_dev_info_103c_31fb = { + 0x31fb, pci_device_103c_31fb, +#ifdef INIT_SUBSYS_INFO + pci_ss_list_103c_31fb, +#else + NULL, +#endif + 0 +}; static const pciDeviceInfo pci_dev_info_103c_3220 = { 0x3220, pci_device_103c_3220, #ifdef INIT_SUBSYS_INFO @@ -82634,6 +85137,33 @@ static const pciDeviceInfo pci_dev_info_103c_3238 = { #endif 0 }; +static const pciDeviceInfo pci_dev_info_103c_3300 = { + 0x3300, pci_device_103c_3300, +#ifdef INIT_SUBSYS_INFO + pci_ss_list_103c_3300, +#else + NULL, +#endif + 0 +}; +static const pciDeviceInfo pci_dev_info_103c_3302 = { + 0x3302, pci_device_103c_3302, +#ifdef INIT_SUBSYS_INFO + pci_ss_list_103c_3302, +#else + NULL, +#endif + 0 +}; +static const pciDeviceInfo pci_dev_info_103c_3305 = { + 0x3305, pci_device_103c_3305, +#ifdef INIT_SUBSYS_INFO + pci_ss_list_103c_3305, +#else + NULL, +#endif + 0 +}; static const pciDeviceInfo pci_dev_info_103c_4030 = { 0x4030, pci_device_103c_4030, #ifdef INIT_SUBSYS_INFO @@ -82880,6 +85410,15 @@ static const pciDeviceInfo pci_dev_info_1043_8188 = { #endif 0 }; +static const pciDeviceInfo pci_dev_info_1043_81e7 = { + 0x81e7, pci_device_1043_81e7, +#ifdef INIT_SUBSYS_INFO + pci_ss_list_1043_81e7, +#else + NULL, +#endif + 0 +}; static const pciDeviceInfo pci_dev_info_1043_81f4 = { 0x81f4, pci_device_1043_81f4, #ifdef INIT_SUBSYS_INFO @@ -84332,6 +86871,51 @@ static const pciDeviceInfo pci_dev_info_1050_9970 = { }; #endif #ifdef VENDOR_INCLUDE_NONVIDEO +static const pciDeviceInfo pci_dev_info_1054_3009 = { + 0x3009, pci_device_1054_3009, +#ifdef INIT_SUBSYS_INFO + pci_ss_list_1054_3009, +#else + NULL, +#endif + 0 +}; +static const pciDeviceInfo pci_dev_info_1054_300a = { + 0x300a, pci_device_1054_300a, +#ifdef INIT_SUBSYS_INFO + pci_ss_list_1054_300a, +#else + NULL, +#endif + 0 +}; +static const pciDeviceInfo pci_dev_info_1054_300b = { + 0x300b, pci_device_1054_300b, +#ifdef INIT_SUBSYS_INFO + pci_ss_list_1054_300b, +#else + NULL, +#endif + 0 +}; +static const pciDeviceInfo pci_dev_info_1054_300f = { + 0x300f, pci_device_1054_300f, +#ifdef INIT_SUBSYS_INFO + pci_ss_list_1054_300f, +#else + NULL, +#endif + 0 +}; +static const pciDeviceInfo pci_dev_info_1054_3010 = { + 0x3010, pci_device_1054_3010, +#ifdef INIT_SUBSYS_INFO + pci_ss_list_1054_3010, +#else + NULL, +#endif + 0 +}; static const pciDeviceInfo pci_dev_info_1054_3011 = { 0x3011, pci_device_1054_3011, #ifdef INIT_SUBSYS_INFO @@ -84350,6 +86934,15 @@ static const pciDeviceInfo pci_dev_info_1054_3012 = { #endif 0 }; +static const pciDeviceInfo pci_dev_info_1054_3017 = { + 0x3017, pci_device_1054_3017, +#ifdef INIT_SUBSYS_INFO + pci_ss_list_1054_3017, +#else + NULL, +#endif + 0 +}; #endif #ifdef VENDOR_INCLUDE_NONVIDEO static const pciDeviceInfo pci_dev_info_1055_9130 = { @@ -84930,6 +87523,15 @@ static const pciDeviceInfo pci_dev_info_105a_6269 = { #endif 0 }; +static const pciDeviceInfo pci_dev_info_105a_6300 = { + 0x6300, pci_device_105a_6300, +#ifdef INIT_SUBSYS_INFO + pci_ss_list_105a_6300, +#else + NULL, +#endif + 0 +}; static const pciDeviceInfo pci_dev_info_105a_6621 = { 0x6621, pci_device_105a_6621, #ifdef INIT_SUBSYS_INFO @@ -86385,6 +88987,15 @@ static const pciDeviceInfo pci_dev_info_1077_2432 = { #endif 0 }; +static const pciDeviceInfo pci_dev_info_1077_2532 = { + 0x2532, pci_device_1077_2532, +#ifdef INIT_SUBSYS_INFO + pci_ss_list_1077_2532, +#else + NULL, +#endif + 0 +}; static const pciDeviceInfo pci_dev_info_1077_3022 = { 0x3022, pci_device_1077_3022, #ifdef INIT_SUBSYS_INFO @@ -87041,6 +89652,15 @@ static const pciDeviceInfo pci_dev_info_108e_1103 = { #endif 0 }; +static const pciDeviceInfo pci_dev_info_108e_1647 = { + 0x1647, pci_device_108e_1647, +#ifdef INIT_SUBSYS_INFO + pci_ss_list_108e_1647, +#else + NULL, +#endif + 0 +}; static const pciDeviceInfo pci_dev_info_108e_1648 = { 0x1648, pci_device_108e_1648, #ifdef INIT_SUBSYS_INFO @@ -87050,6 +89670,24 @@ static const pciDeviceInfo pci_dev_info_108e_1648 = { #endif 0 }; +static const pciDeviceInfo pci_dev_info_108e_16a7 = { + 0x16a7, pci_device_108e_16a7, +#ifdef INIT_SUBSYS_INFO + pci_ss_list_108e_16a7, +#else + NULL, +#endif + 0 +}; +static const pciDeviceInfo pci_dev_info_108e_16a8 = { + 0x16a8, pci_device_108e_16a8, +#ifdef INIT_SUBSYS_INFO + pci_ss_list_108e_16a8, +#else + NULL, +#endif + 0 +}; static const pciDeviceInfo pci_dev_info_108e_2bad = { 0x2bad, pci_device_108e_2bad, #ifdef INIT_SUBSYS_INFO @@ -87077,6 +89715,177 @@ static const pciDeviceInfo pci_dev_info_108e_5043 = { #endif 0 }; +static const pciDeviceInfo pci_dev_info_108e_6300 = { + 0x6300, pci_device_108e_6300, +#ifdef INIT_SUBSYS_INFO + pci_ss_list_108e_6300, +#else + NULL, +#endif + 0 +}; +static const pciDeviceInfo pci_dev_info_108e_6301 = { + 0x6301, pci_device_108e_6301, +#ifdef INIT_SUBSYS_INFO + pci_ss_list_108e_6301, +#else + NULL, +#endif + 0 +}; +static const pciDeviceInfo pci_dev_info_108e_6302 = { + 0x6302, pci_device_108e_6302, +#ifdef INIT_SUBSYS_INFO + pci_ss_list_108e_6302, +#else + NULL, +#endif + 0 +}; +static const pciDeviceInfo pci_dev_info_108e_6303 = { + 0x6303, pci_device_108e_6303, +#ifdef INIT_SUBSYS_INFO + pci_ss_list_108e_6303, +#else + NULL, +#endif + 0 +}; +static const pciDeviceInfo pci_dev_info_108e_6310 = { + 0x6310, pci_device_108e_6310, +#ifdef INIT_SUBSYS_INFO + pci_ss_list_108e_6310, +#else + NULL, +#endif + 0 +}; +static const pciDeviceInfo pci_dev_info_108e_6311 = { + 0x6311, pci_device_108e_6311, +#ifdef INIT_SUBSYS_INFO + pci_ss_list_108e_6311, +#else + NULL, +#endif + 0 +}; +static const pciDeviceInfo pci_dev_info_108e_6312 = { + 0x6312, pci_device_108e_6312, +#ifdef INIT_SUBSYS_INFO + pci_ss_list_108e_6312, +#else + NULL, +#endif + 0 +}; +static const pciDeviceInfo pci_dev_info_108e_6313 = { + 0x6313, pci_device_108e_6313, +#ifdef INIT_SUBSYS_INFO + pci_ss_list_108e_6313, +#else + NULL, +#endif + 0 +}; +static const pciDeviceInfo pci_dev_info_108e_6320 = { + 0x6320, pci_device_108e_6320, +#ifdef INIT_SUBSYS_INFO + pci_ss_list_108e_6320, +#else + NULL, +#endif + 0 +}; +static const pciDeviceInfo pci_dev_info_108e_6323 = { + 0x6323, pci_device_108e_6323, +#ifdef INIT_SUBSYS_INFO + pci_ss_list_108e_6323, +#else + NULL, +#endif + 0 +}; +static const pciDeviceInfo pci_dev_info_108e_6330 = { + 0x6330, pci_device_108e_6330, +#ifdef INIT_SUBSYS_INFO + pci_ss_list_108e_6330, +#else + NULL, +#endif + 0 +}; +static const pciDeviceInfo pci_dev_info_108e_6331 = { + 0x6331, pci_device_108e_6331, +#ifdef INIT_SUBSYS_INFO + pci_ss_list_108e_6331, +#else + NULL, +#endif + 0 +}; +static const pciDeviceInfo pci_dev_info_108e_6332 = { + 0x6332, pci_device_108e_6332, +#ifdef INIT_SUBSYS_INFO + pci_ss_list_108e_6332, +#else + NULL, +#endif + 0 +}; +static const pciDeviceInfo pci_dev_info_108e_6333 = { + 0x6333, pci_device_108e_6333, +#ifdef INIT_SUBSYS_INFO + pci_ss_list_108e_6333, +#else + NULL, +#endif + 0 +}; +static const pciDeviceInfo pci_dev_info_108e_6340 = { + 0x6340, pci_device_108e_6340, +#ifdef INIT_SUBSYS_INFO + pci_ss_list_108e_6340, +#else + NULL, +#endif + 0 +}; +static const pciDeviceInfo pci_dev_info_108e_6343 = { + 0x6343, pci_device_108e_6343, +#ifdef INIT_SUBSYS_INFO + pci_ss_list_108e_6343, +#else + NULL, +#endif + 0 +}; +static const pciDeviceInfo pci_dev_info_108e_6350 = { + 0x6350, pci_device_108e_6350, +#ifdef INIT_SUBSYS_INFO + pci_ss_list_108e_6350, +#else + NULL, +#endif + 0 +}; +static const pciDeviceInfo pci_dev_info_108e_6353 = { + 0x6353, pci_device_108e_6353, +#ifdef INIT_SUBSYS_INFO + pci_ss_list_108e_6353, +#else + NULL, +#endif + 0 +}; +static const pciDeviceInfo pci_dev_info_108e_6722 = { + 0x6722, pci_device_108e_6722, +#ifdef INIT_SUBSYS_INFO + pci_ss_list_108e_6722, +#else + NULL, +#endif + 0 +}; static const pciDeviceInfo pci_dev_info_108e_676e = { 0x676e, pci_device_108e_676e, #ifdef INIT_SUBSYS_INFO @@ -87122,6 +89931,51 @@ static const pciDeviceInfo pci_dev_info_108e_8002 = { #endif 0 }; +static const pciDeviceInfo pci_dev_info_108e_80f0 = { + 0x80f0, pci_device_108e_80f0, +#ifdef INIT_SUBSYS_INFO + pci_ss_list_108e_80f0, +#else + NULL, +#endif + 0 +}; +static const pciDeviceInfo pci_dev_info_108e_80f8 = { + 0x80f8, pci_device_108e_80f8, +#ifdef INIT_SUBSYS_INFO + pci_ss_list_108e_80f8, +#else + NULL, +#endif + 0 +}; +static const pciDeviceInfo pci_dev_info_108e_9010 = { + 0x9010, pci_device_108e_9010, +#ifdef INIT_SUBSYS_INFO + pci_ss_list_108e_9010, +#else + NULL, +#endif + 0 +}; +static const pciDeviceInfo pci_dev_info_108e_9020 = { + 0x9020, pci_device_108e_9020, +#ifdef INIT_SUBSYS_INFO + pci_ss_list_108e_9020, +#else + NULL, +#endif + 0 +}; +static const pciDeviceInfo pci_dev_info_108e_9102 = { + 0x9102, pci_device_108e_9102, +#ifdef INIT_SUBSYS_INFO + pci_ss_list_108e_9102, +#else + NULL, +#endif + 0 +}; static const pciDeviceInfo pci_dev_info_108e_a000 = { 0xa000, pci_device_108e_a000, #ifdef INIT_SUBSYS_INFO @@ -87158,6 +90012,15 @@ static const pciDeviceInfo pci_dev_info_108e_abba = { #endif 0 }; +static const pciDeviceInfo pci_dev_info_108e_c416 = { + 0xc416, pci_device_108e_c416, +#ifdef INIT_SUBSYS_INFO + pci_ss_list_108e_c416, +#else + NULL, +#endif + 0 +}; #ifdef VENDOR_INCLUDE_NONVIDEO static const pciDeviceInfo pci_dev_info_1091_0020 = { 0x0020, pci_device_1091_0020, @@ -87241,6 +90104,15 @@ static const pciDeviceInfo pci_dev_info_1091_1091 = { 0 }; #endif +static const pciDeviceInfo pci_dev_info_1092_0028 = { + 0x0028, pci_device_1092_0028, +#ifdef INIT_SUBSYS_INFO + pci_ss_list_1092_0028, +#else + NULL, +#endif + 0 +}; static const pciDeviceInfo pci_dev_info_1092_00a0 = { 0x00a0, pci_device_1092_00a0, #ifdef INIT_SUBSYS_INFO @@ -88477,6 +91349,15 @@ static const pciDeviceInfo pci_dev_info_10b5_0001 = { #endif 0 }; +static const pciDeviceInfo pci_dev_info_10b5_1024 = { + 0x1024, pci_device_10b5_1024, +#ifdef INIT_SUBSYS_INFO + pci_ss_list_10b5_1024, +#else + NULL, +#endif + 0 +}; static const pciDeviceInfo pci_dev_info_10b5_1042 = { 0x1042, pci_device_10b5_1042, #ifdef INIT_SUBSYS_INFO @@ -88558,6 +91439,60 @@ static const pciDeviceInfo pci_dev_info_10b5_2724 = { #endif 0 }; +static const pciDeviceInfo pci_dev_info_10b5_6140 = { + 0x6140, pci_device_10b5_6140, +#ifdef INIT_SUBSYS_INFO + pci_ss_list_10b5_6140, +#else + NULL, +#endif + 0 +}; +static const pciDeviceInfo pci_dev_info_10b5_6150 = { + 0x6150, pci_device_10b5_6150, +#ifdef INIT_SUBSYS_INFO + pci_ss_list_10b5_6150, +#else + NULL, +#endif + 0 +}; +static const pciDeviceInfo pci_dev_info_10b5_6152 = { + 0x6152, pci_device_10b5_6152, +#ifdef INIT_SUBSYS_INFO + pci_ss_list_10b5_6152, +#else + NULL, +#endif + 0 +}; +static const pciDeviceInfo pci_dev_info_10b5_6154 = { + 0x6154, pci_device_10b5_6154, +#ifdef INIT_SUBSYS_INFO + pci_ss_list_10b5_6154, +#else + NULL, +#endif + 0 +}; +static const pciDeviceInfo pci_dev_info_10b5_6254 = { + 0x6254, pci_device_10b5_6254, +#ifdef INIT_SUBSYS_INFO + pci_ss_list_10b5_6254, +#else + NULL, +#endif + 0 +}; +static const pciDeviceInfo pci_dev_info_10b5_6466 = { + 0x6466, pci_device_10b5_6466, +#ifdef INIT_SUBSYS_INFO + pci_ss_list_10b5_6466, +#else + NULL, +#endif + 0 +}; static const pciDeviceInfo pci_dev_info_10b5_6520 = { 0x6520, pci_device_10b5_6520, #ifdef INIT_SUBSYS_INFO @@ -88603,6 +91538,15 @@ static const pciDeviceInfo pci_dev_info_10b5_8111 = { #endif 0 }; +static const pciDeviceInfo pci_dev_info_10b5_8112 = { + 0x8112, pci_device_10b5_8112, +#ifdef INIT_SUBSYS_INFO + pci_ss_list_10b5_8112, +#else + NULL, +#endif + 0 +}; static const pciDeviceInfo pci_dev_info_10b5_8114 = { 0x8114, pci_device_10b5_8114, #ifdef INIT_SUBSYS_INFO @@ -88612,6 +91556,51 @@ static const pciDeviceInfo pci_dev_info_10b5_8114 = { #endif 0 }; +static const pciDeviceInfo pci_dev_info_10b5_8311 = { + 0x8311, pci_device_10b5_8311, +#ifdef INIT_SUBSYS_INFO + pci_ss_list_10b5_8311, +#else + NULL, +#endif + 0 +}; +static const pciDeviceInfo pci_dev_info_10b5_8505 = { + 0x8505, pci_device_10b5_8505, +#ifdef INIT_SUBSYS_INFO + pci_ss_list_10b5_8505, +#else + NULL, +#endif + 0 +}; +static const pciDeviceInfo pci_dev_info_10b5_8508 = { + 0x8508, pci_device_10b5_8508, +#ifdef INIT_SUBSYS_INFO + pci_ss_list_10b5_8508, +#else + NULL, +#endif + 0 +}; +static const pciDeviceInfo pci_dev_info_10b5_8509 = { + 0x8509, pci_device_10b5_8509, +#ifdef INIT_SUBSYS_INFO + pci_ss_list_10b5_8509, +#else + NULL, +#endif + 0 +}; +static const pciDeviceInfo pci_dev_info_10b5_8512 = { + 0x8512, pci_device_10b5_8512, +#ifdef INIT_SUBSYS_INFO + pci_ss_list_10b5_8512, +#else + NULL, +#endif + 0 +}; static const pciDeviceInfo pci_dev_info_10b5_8516 = { 0x8516, pci_device_10b5_8516, #ifdef INIT_SUBSYS_INFO @@ -88621,6 +91610,42 @@ static const pciDeviceInfo pci_dev_info_10b5_8516 = { #endif 0 }; +static const pciDeviceInfo pci_dev_info_10b5_8517 = { + 0x8517, pci_device_10b5_8517, +#ifdef INIT_SUBSYS_INFO + pci_ss_list_10b5_8517, +#else + NULL, +#endif + 0 +}; +static const pciDeviceInfo pci_dev_info_10b5_8518 = { + 0x8518, pci_device_10b5_8518, +#ifdef INIT_SUBSYS_INFO + pci_ss_list_10b5_8518, +#else + NULL, +#endif + 0 +}; +static const pciDeviceInfo pci_dev_info_10b5_8524 = { + 0x8524, pci_device_10b5_8524, +#ifdef INIT_SUBSYS_INFO + pci_ss_list_10b5_8524, +#else + NULL, +#endif + 0 +}; +static const pciDeviceInfo pci_dev_info_10b5_8525 = { + 0x8525, pci_device_10b5_8525, +#ifdef INIT_SUBSYS_INFO + pci_ss_list_10b5_8525, +#else + NULL, +#endif + 0 +}; static const pciDeviceInfo pci_dev_info_10b5_8532 = { 0x8532, pci_device_10b5_8532, #ifdef INIT_SUBSYS_INFO @@ -88630,6 +91655,33 @@ static const pciDeviceInfo pci_dev_info_10b5_8532 = { #endif 0 }; +static const pciDeviceInfo pci_dev_info_10b5_8533 = { + 0x8533, pci_device_10b5_8533, +#ifdef INIT_SUBSYS_INFO + pci_ss_list_10b5_8533, +#else + NULL, +#endif + 0 +}; +static const pciDeviceInfo pci_dev_info_10b5_8547 = { + 0x8547, pci_device_10b5_8547, +#ifdef INIT_SUBSYS_INFO + pci_ss_list_10b5_8547, +#else + NULL, +#endif + 0 +}; +static const pciDeviceInfo pci_dev_info_10b5_8548 = { + 0x8548, pci_device_10b5_8548, +#ifdef INIT_SUBSYS_INFO + pci_ss_list_10b5_8548, +#else + NULL, +#endif + 0 +}; static const pciDeviceInfo pci_dev_info_10b5_9030 = { 0x9030, pci_device_10b5_9030, #ifdef INIT_SUBSYS_INFO @@ -88657,6 +91709,15 @@ static const pciDeviceInfo pci_dev_info_10b5_9050 = { #endif 0 }; +static const pciDeviceInfo pci_dev_info_10b5_9052 = { + 0x9052, pci_device_10b5_9052, +#ifdef INIT_SUBSYS_INFO + pci_ss_list_10b5_9052, +#else + NULL, +#endif + 0 +}; static const pciDeviceInfo pci_dev_info_10b5_9054 = { 0x9054, pci_device_10b5_9054, #ifdef INIT_SUBSYS_INFO @@ -90493,6 +93554,15 @@ static const pciDeviceInfo pci_dev_info_10cd_2500 = { #endif 0 }; +static const pciDeviceInfo pci_dev_info_10cd_2700 = { + 0x2700, pci_device_10cd_2700, +#ifdef INIT_SUBSYS_INFO + pci_ss_list_10cd_2700, +#else + NULL, +#endif + 0 +}; #endif #ifdef VENDOR_INCLUDE_NONVIDEO static const pciDeviceInfo pci_dev_info_10cf_2001 = { @@ -92547,6 +95617,15 @@ static const pciDeviceInfo pci_dev_info_10de_01c3 = { #endif 0 }; +static const pciDeviceInfo pci_dev_info_10de_01d0 = { + 0x01d0, pci_device_10de_01d0, +#ifdef INIT_SUBSYS_INFO + pci_ss_list_10de_01d0, +#else + NULL, +#endif + 0 +}; static const pciDeviceInfo pci_dev_info_10de_01d1 = { 0x01d1, pci_device_10de_01d1, #ifdef INIT_SUBSYS_INFO @@ -92601,6 +95680,15 @@ static const pciDeviceInfo pci_dev_info_10de_01da = { #endif 0 }; +static const pciDeviceInfo pci_dev_info_10de_01db = { + 0x01db, pci_device_10de_01db, +#ifdef INIT_SUBSYS_INFO + pci_ss_list_10de_01db, +#else + NULL, +#endif + 0 +}; static const pciDeviceInfo pci_dev_info_10de_01dc = { 0x01dc, pci_device_10de_01dc, #ifdef INIT_SUBSYS_INFO @@ -93438,6 +96526,15 @@ static const pciDeviceInfo pci_dev_info_10de_02e2 = { #endif 0 }; +static const pciDeviceInfo pci_dev_info_10de_02e3 = { + 0x02e3, pci_device_10de_02e3, +#ifdef INIT_SUBSYS_INFO + pci_ss_list_10de_02e3, +#else + NULL, +#endif + 0 +}; static const pciDeviceInfo pci_dev_info_10de_02f0 = { 0x02f0, pci_device_10de_02f0, #ifdef INIT_SUBSYS_INFO @@ -94941,6 +98038,24 @@ static const pciDeviceInfo pci_dev_info_10de_040b = { #endif 0 }; +static const pciDeviceInfo pci_dev_info_10de_040c = { + 0x040c, pci_device_10de_040c, +#ifdef INIT_SUBSYS_INFO + pci_ss_list_10de_040c, +#else + NULL, +#endif + 0 +}; +static const pciDeviceInfo pci_dev_info_10de_040d = { + 0x040d, pci_device_10de_040d, +#ifdef INIT_SUBSYS_INFO + pci_ss_list_10de_040d, +#else + NULL, +#endif + 0 +}; static const pciDeviceInfo pci_dev_info_10de_0421 = { 0x0421, pci_device_10de_0421, #ifdef INIT_SUBSYS_INFO @@ -95031,6 +98146,15 @@ static const pciDeviceInfo pci_dev_info_10de_042b = { #endif 0 }; +static const pciDeviceInfo pci_dev_info_10de_042d = { + 0x042d, pci_device_10de_042d, +#ifdef INIT_SUBSYS_INFO + pci_ss_list_10de_042d, +#else + NULL, +#endif + 0 +}; static const pciDeviceInfo pci_dev_info_10de_0440 = { 0x0440, pci_device_10de_0440, #ifdef INIT_SUBSYS_INFO @@ -96205,6 +99329,15 @@ static const pciDeviceInfo pci_dev_info_10ec_0261 = { #endif 0 }; +static const pciDeviceInfo pci_dev_info_10ec_0262 = { + 0x0262, pci_device_10ec_0262, +#ifdef INIT_SUBSYS_INFO + pci_ss_list_10ec_0262, +#else + NULL, +#endif + 0 +}; static const pciDeviceInfo pci_dev_info_10ec_0280 = { 0x0280, pci_device_10ec_0280, #ifdef INIT_SUBSYS_INFO @@ -96506,6 +99639,33 @@ static const pciDeviceInfo pci_dev_info_10ee_d154 = { #endif 0 }; +static const pciDeviceInfo pci_dev_info_10ee_ebf0 = { + 0xebf0, pci_device_10ee_ebf0, +#ifdef INIT_SUBSYS_INFO + pci_ss_list_10ee_ebf0, +#else + NULL, +#endif + 0 +}; +static const pciDeviceInfo pci_dev_info_10ee_ebf1 = { + 0xebf1, pci_device_10ee_ebf1, +#ifdef INIT_SUBSYS_INFO + pci_ss_list_10ee_ebf1, +#else + NULL, +#endif + 0 +}; +static const pciDeviceInfo pci_dev_info_10ee_ebf2 = { + 0xebf2, pci_device_10ee_ebf2, +#ifdef INIT_SUBSYS_INFO + pci_ss_list_10ee_ebf2, +#else + NULL, +#endif + 0 +}; #endif #ifdef VENDOR_INCLUDE_NONVIDEO static const pciDeviceInfo pci_dev_info_10ef_8154 = { @@ -96583,6 +99743,15 @@ static const pciDeviceInfo pci_dev_info_10fc_0005 = { }; #endif #ifdef VENDOR_INCLUDE_NONVIDEO +static const pciDeviceInfo pci_dev_info_1101_0002 = { + 0x0002, pci_device_1101_0002, +#ifdef INIT_SUBSYS_INFO + pci_ss_list_1101_0002, +#else + NULL, +#endif + 0 +}; static const pciDeviceInfo pci_dev_info_1101_1060 = { 0x1060, pci_device_1101_1060, #ifdef INIT_SUBSYS_INFO @@ -96702,6 +99871,15 @@ static const pciDeviceInfo pci_dev_info_1102_0008 = { #endif 0 }; +static const pciDeviceInfo pci_dev_info_1102_0009 = { + 0x0009, pci_device_1102_0009, +#ifdef INIT_SUBSYS_INFO + pci_ss_list_1102_0009, +#else + NULL, +#endif + 0 +}; static const pciDeviceInfo pci_dev_info_1102_4001 = { 0x4001, pci_device_1102_4001, #ifdef INIT_SUBSYS_INFO @@ -96830,6 +100008,60 @@ static const pciDeviceInfo pci_dev_info_1103_0009 = { #endif 0 }; +static const pciDeviceInfo pci_dev_info_1103_1740 = { + 0x1740, pci_device_1103_1740, +#ifdef INIT_SUBSYS_INFO + pci_ss_list_1103_1740, +#else + NULL, +#endif + 0 +}; +static const pciDeviceInfo pci_dev_info_1103_1742 = { + 0x1742, pci_device_1103_1742, +#ifdef INIT_SUBSYS_INFO + pci_ss_list_1103_1742, +#else + NULL, +#endif + 0 +}; +static const pciDeviceInfo pci_dev_info_1103_2300 = { + 0x2300, pci_device_1103_2300, +#ifdef INIT_SUBSYS_INFO + pci_ss_list_1103_2300, +#else + NULL, +#endif + 0 +}; +static const pciDeviceInfo pci_dev_info_1103_2310 = { + 0x2310, pci_device_1103_2310, +#ifdef INIT_SUBSYS_INFO + pci_ss_list_1103_2310, +#else + NULL, +#endif + 0 +}; +static const pciDeviceInfo pci_dev_info_1103_2320 = { + 0x2320, pci_device_1103_2320, +#ifdef INIT_SUBSYS_INFO + pci_ss_list_1103_2320, +#else + NULL, +#endif + 0 +}; +static const pciDeviceInfo pci_dev_info_1103_2322 = { + 0x2322, pci_device_1103_2322, +#ifdef INIT_SUBSYS_INFO + pci_ss_list_1103_2322, +#else + NULL, +#endif + 0 +}; static const pciDeviceInfo pci_dev_info_1103_2340 = { 0x2340, pci_device_1103_2340, #ifdef INIT_SUBSYS_INFO @@ -96839,6 +100071,24 @@ static const pciDeviceInfo pci_dev_info_1103_2340 = { #endif 0 }; +static const pciDeviceInfo pci_dev_info_1103_3220 = { + 0x3220, pci_device_1103_3220, +#ifdef INIT_SUBSYS_INFO + pci_ss_list_1103_3220, +#else + NULL, +#endif + 0 +}; +static const pciDeviceInfo pci_dev_info_1103_3320 = { + 0x3320, pci_device_1103_3320, +#ifdef INIT_SUBSYS_INFO + pci_ss_list_1103_3320, +#else + NULL, +#endif + 0 +}; #endif #ifdef VENDOR_INCLUDE_NONVIDEO static const pciDeviceInfo pci_dev_info_1105_1105 = { @@ -96931,6 +100181,15 @@ static const pciDeviceInfo pci_dev_info_1105_8486 = { #endif 0 }; +static const pciDeviceInfo pci_dev_info_1105_c622 = { + 0xc622, pci_device_1105_c622, +#ifdef INIT_SUBSYS_INFO + pci_ss_list_1105_c622, +#else + NULL, +#endif + 0 +}; #endif #ifdef VENDOR_INCLUDE_NONVIDEO static const pciDeviceInfo pci_dev_info_1106_0102 = { @@ -101205,6 +104464,15 @@ static const pciDeviceInfo pci_dev_info_1133_e02c = { #endif 0 }; +static const pciDeviceInfo pci_dev_info_1133_e02e = { + 0xe02e, pci_device_1133_e02e, +#ifdef INIT_SUBSYS_INFO + pci_ss_list_1133_e02e, +#else + NULL, +#endif + 0 +}; static const pciDeviceInfo pci_dev_info_1133_e032 = { 0xe032, pci_device_1133_e032, #ifdef INIT_SUBSYS_INFO @@ -101214,6 +104482,15 @@ static const pciDeviceInfo pci_dev_info_1133_e032 = { #endif 0 }; +static const pciDeviceInfo pci_dev_info_1133_e034 = { + 0xe034, pci_device_1133_e034, +#ifdef INIT_SUBSYS_INFO + pci_ss_list_1133_e034, +#else + NULL, +#endif + 0 +}; #endif #ifdef VENDOR_INCLUDE_NONVIDEO static const pciDeviceInfo pci_dev_info_1134_0001 = { @@ -102019,6 +105296,33 @@ static const pciDeviceInfo pci_dev_info_114f_00cb = { #endif 0 }; +static const pciDeviceInfo pci_dev_info_114f_00cc = { + 0x00cc, pci_device_114f_00cc, +#ifdef INIT_SUBSYS_INFO + pci_ss_list_114f_00cc, +#else + NULL, +#endif + 0 +}; +static const pciDeviceInfo pci_dev_info_114f_00cd = { + 0x00cd, pci_device_114f_00cd, +#ifdef INIT_SUBSYS_INFO + pci_ss_list_114f_00cd, +#else + NULL, +#endif + 0 +}; +static const pciDeviceInfo pci_dev_info_114f_00ce = { + 0x00ce, pci_device_114f_00ce, +#ifdef INIT_SUBSYS_INFO + pci_ss_list_114f_00ce, +#else + NULL, +#endif + 0 +}; static const pciDeviceInfo pci_dev_info_114f_00d0 = { 0x00d0, pci_device_114f_00d0, #ifdef INIT_SUBSYS_INFO @@ -102993,6 +106297,15 @@ static const pciDeviceInfo pci_dev_info_1180_0841 = { #endif 0 }; +static const pciDeviceInfo pci_dev_info_1180_0843 = { + 0x0843, pci_device_1180_0843, +#ifdef INIT_SUBSYS_INFO + pci_ss_list_1180_0843, +#else + NULL, +#endif + 0 +}; static const pciDeviceInfo pci_dev_info_1180_0852 = { 0x0852, pci_device_1180_0852, #ifdef INIT_SUBSYS_INFO @@ -103220,6 +106533,15 @@ static const pciDeviceInfo pci_dev_info_1186_3a63 = { #endif 0 }; +static const pciDeviceInfo pci_dev_info_1186_3c00 = { + 0x3c00, pci_device_1186_3c00, +#ifdef INIT_SUBSYS_INFO + pci_ss_list_1186_3c00, +#else + NULL, +#endif + 0 +}; static const pciDeviceInfo pci_dev_info_1186_4000 = { 0x4000, pci_device_1186_4000, #ifdef INIT_SUBSYS_INFO @@ -103229,6 +106551,15 @@ static const pciDeviceInfo pci_dev_info_1186_4000 = { #endif 0 }; +static const pciDeviceInfo pci_dev_info_1186_4001 = { + 0x4001, pci_device_1186_4001, +#ifdef INIT_SUBSYS_INFO + pci_ss_list_1186_4001, +#else + NULL, +#endif + 0 +}; static const pciDeviceInfo pci_dev_info_1186_4300 = { 0x4300, pci_device_1186_4300, #ifdef INIT_SUBSYS_INFO @@ -103247,6 +106578,15 @@ static const pciDeviceInfo pci_dev_info_1186_4800 = { #endif 0 }; +static const pciDeviceInfo pci_dev_info_1186_4b00 = { + 0x4b00, pci_device_1186_4b00, +#ifdef INIT_SUBSYS_INFO + pci_ss_list_1186_4b00, +#else + NULL, +#endif + 0 +}; static const pciDeviceInfo pci_dev_info_1186_4b01 = { 0x4b01, pci_device_1186_4b01, #ifdef INIT_SUBSYS_INFO @@ -103256,6 +106596,15 @@ static const pciDeviceInfo pci_dev_info_1186_4b01 = { #endif 0 }; +static const pciDeviceInfo pci_dev_info_1186_4b02 = { + 0x4b02, pci_device_1186_4b02, +#ifdef INIT_SUBSYS_INFO + pci_ss_list_1186_4b02, +#else + NULL, +#endif + 0 +}; static const pciDeviceInfo pci_dev_info_1186_4c00 = { 0x4c00, pci_device_1186_4c00, #ifdef INIT_SUBSYS_INFO @@ -103870,6 +107219,24 @@ static const pciDeviceInfo pci_dev_info_11ab_4352 = { #endif 0 }; +static const pciDeviceInfo pci_dev_info_11ab_4353 = { + 0x4353, pci_device_11ab_4353, +#ifdef INIT_SUBSYS_INFO + pci_ss_list_11ab_4353, +#else + NULL, +#endif + 0 +}; +static const pciDeviceInfo pci_dev_info_11ab_4356 = { + 0x4356, pci_device_11ab_4356, +#ifdef INIT_SUBSYS_INFO + pci_ss_list_11ab_4356, +#else + NULL, +#endif + 0 +}; static const pciDeviceInfo pci_dev_info_11ab_4360 = { 0x4360, pci_device_11ab_4360, #ifdef INIT_SUBSYS_INFO @@ -103915,6 +107282,60 @@ static const pciDeviceInfo pci_dev_info_11ab_4364 = { #endif 0 }; +static const pciDeviceInfo pci_dev_info_11ab_4366 = { + 0x4366, pci_device_11ab_4366, +#ifdef INIT_SUBSYS_INFO + pci_ss_list_11ab_4366, +#else + NULL, +#endif + 0 +}; +static const pciDeviceInfo pci_dev_info_11ab_4367 = { + 0x4367, pci_device_11ab_4367, +#ifdef INIT_SUBSYS_INFO + pci_ss_list_11ab_4367, +#else + NULL, +#endif + 0 +}; +static const pciDeviceInfo pci_dev_info_11ab_4368 = { + 0x4368, pci_device_11ab_4368, +#ifdef INIT_SUBSYS_INFO + pci_ss_list_11ab_4368, +#else + NULL, +#endif + 0 +}; +static const pciDeviceInfo pci_dev_info_11ab_4369 = { + 0x4369, pci_device_11ab_4369, +#ifdef INIT_SUBSYS_INFO + pci_ss_list_11ab_4369, +#else + NULL, +#endif + 0 +}; +static const pciDeviceInfo pci_dev_info_11ab_436a = { + 0x436a, pci_device_11ab_436a, +#ifdef INIT_SUBSYS_INFO + pci_ss_list_11ab_436a, +#else + NULL, +#endif + 0 +}; +static const pciDeviceInfo pci_dev_info_11ab_436b = { + 0x436b, pci_device_11ab_436b, +#ifdef INIT_SUBSYS_INFO + pci_ss_list_11ab_436b, +#else + NULL, +#endif + 0 +}; static const pciDeviceInfo pci_dev_info_11ab_4611 = { 0x4611, pci_device_11ab_4611, #ifdef INIT_SUBSYS_INFO @@ -103996,6 +107417,15 @@ static const pciDeviceInfo pci_dev_info_11ab_6041 = { #endif 0 }; +static const pciDeviceInfo pci_dev_info_11ab_6042 = { + 0x6042, pci_device_11ab_6042, +#ifdef INIT_SUBSYS_INFO + pci_ss_list_11ab_6042, +#else + NULL, +#endif + 0 +}; static const pciDeviceInfo pci_dev_info_11ab_6081 = { 0x6081, pci_device_11ab_6081, #ifdef INIT_SUBSYS_INFO @@ -104014,6 +107444,15 @@ static const pciDeviceInfo pci_dev_info_11ab_6101 = { #endif 0 }; +static const pciDeviceInfo pci_dev_info_11ab_6121 = { + 0x6121, pci_device_11ab_6121, +#ifdef INIT_SUBSYS_INFO + pci_ss_list_11ab_6121, +#else + NULL, +#endif + 0 +}; static const pciDeviceInfo pci_dev_info_11ab_6141 = { 0x6141, pci_device_11ab_6141, #ifdef INIT_SUBSYS_INFO @@ -104068,6 +107507,15 @@ static const pciDeviceInfo pci_dev_info_11ab_6485 = { #endif 0 }; +static const pciDeviceInfo pci_dev_info_11ab_7042 = { + 0x7042, pci_device_11ab_7042, +#ifdef INIT_SUBSYS_INFO + pci_ss_list_11ab_7042, +#else + NULL, +#endif + 0 +}; static const pciDeviceInfo pci_dev_info_11ab_f003 = { 0xf003, pci_device_11ab_f003, #ifdef INIT_SUBSYS_INFO @@ -105026,6 +108474,15 @@ static const pciDeviceInfo pci_dev_info_11f6_9881 = { }; #endif #ifdef VENDOR_INCLUDE_NONVIDEO +static const pciDeviceInfo pci_dev_info_11f8_7364 = { + 0x7364, pci_device_11f8_7364, +#ifdef INIT_SUBSYS_INFO + pci_ss_list_11f8_7364, +#else + NULL, +#endif + 0 +}; static const pciDeviceInfo pci_dev_info_11f8_7375 = { 0x7375, pci_device_11f8_7375, #ifdef INIT_SUBSYS_INFO @@ -105035,6 +108492,24 @@ static const pciDeviceInfo pci_dev_info_11f8_7375 = { #endif 0 }; +static const pciDeviceInfo pci_dev_info_11f8_7384 = { + 0x7384, pci_device_11f8_7384, +#ifdef INIT_SUBSYS_INFO + pci_ss_list_11f8_7384, +#else + NULL, +#endif + 0 +}; +static const pciDeviceInfo pci_dev_info_11f8_8000 = { + 0x8000, pci_device_11f8_8000, +#ifdef INIT_SUBSYS_INFO + pci_ss_list_11f8_8000, +#else + NULL, +#endif + 0 +}; #endif #ifdef VENDOR_INCLUDE_NONVIDEO static const pciDeviceInfo pci_dev_info_11fe_0001 = { @@ -105172,6 +108647,87 @@ static const pciDeviceInfo pci_dev_info_11fe_000f = { #endif 0 }; +static const pciDeviceInfo pci_dev_info_11fe_0040 = { + 0x0040, pci_device_11fe_0040, +#ifdef INIT_SUBSYS_INFO + pci_ss_list_11fe_0040, +#else + NULL, +#endif + 0 +}; +static const pciDeviceInfo pci_dev_info_11fe_0041 = { + 0x0041, pci_device_11fe_0041, +#ifdef INIT_SUBSYS_INFO + pci_ss_list_11fe_0041, +#else + NULL, +#endif + 0 +}; +static const pciDeviceInfo pci_dev_info_11fe_0042 = { + 0x0042, pci_device_11fe_0042, +#ifdef INIT_SUBSYS_INFO + pci_ss_list_11fe_0042, +#else + NULL, +#endif + 0 +}; +static const pciDeviceInfo pci_dev_info_11fe_0043 = { + 0x0043, pci_device_11fe_0043, +#ifdef INIT_SUBSYS_INFO + pci_ss_list_11fe_0043, +#else + NULL, +#endif + 0 +}; +static const pciDeviceInfo pci_dev_info_11fe_0044 = { + 0x0044, pci_device_11fe_0044, +#ifdef INIT_SUBSYS_INFO + pci_ss_list_11fe_0044, +#else + NULL, +#endif + 0 +}; +static const pciDeviceInfo pci_dev_info_11fe_0045 = { + 0x0045, pci_device_11fe_0045, +#ifdef INIT_SUBSYS_INFO + pci_ss_list_11fe_0045, +#else + NULL, +#endif + 0 +}; +static const pciDeviceInfo pci_dev_info_11fe_0047 = { + 0x0047, pci_device_11fe_0047, +#ifdef INIT_SUBSYS_INFO + pci_ss_list_11fe_0047, +#else + NULL, +#endif + 0 +}; +static const pciDeviceInfo pci_dev_info_11fe_004f = { + 0x004f, pci_device_11fe_004f, +#ifdef INIT_SUBSYS_INFO + pci_ss_list_11fe_004f, +#else + NULL, +#endif + 0 +}; +static const pciDeviceInfo pci_dev_info_11fe_0052 = { + 0x0052, pci_device_11fe_0052, +#ifdef INIT_SUBSYS_INFO + pci_ss_list_11fe_0052, +#else + NULL, +#endif + 0 +}; static const pciDeviceInfo pci_dev_info_11fe_0801 = { 0x0801, pci_device_11fe_0801, #ifdef INIT_SUBSYS_INFO @@ -105589,6 +109145,15 @@ static const pciDeviceInfo pci_dev_info_1217_7135 = { #endif 0 }; +static const pciDeviceInfo pci_dev_info_1217_7136 = { + 0x7136, pci_device_1217_7136, +#ifdef INIT_SUBSYS_INFO + pci_ss_list_1217_7136, +#else + NULL, +#endif + 0 +}; static const pciDeviceInfo pci_dev_info_1217_71e2 = { 0x71e2, pci_device_1217_71e2, #ifdef INIT_SUBSYS_INFO @@ -105721,6 +109286,53 @@ static const pciDeviceInfo pci_dev_info_1220_1220 = { }; #endif #ifdef VENDOR_INCLUDE_NONVIDEO +static const pciDeviceInfo pci_dev_info_1221_9172 = { + 0x9172, pci_device_1221_9172, +#ifdef INIT_SUBSYS_INFO + pci_ss_list_1221_9172, +#else + NULL, +#endif + 0 +}; +static const pciDeviceInfo pci_dev_info_1221_91a2 = { + 0x91a2, pci_device_1221_91a2, +#ifdef INIT_SUBSYS_INFO + pci_ss_list_1221_91a2, +#else + NULL, +#endif + 0 +}; +static const pciDeviceInfo pci_dev_info_1221_91c3 = { + 0x91c3, pci_device_1221_91c3, +#ifdef INIT_SUBSYS_INFO + pci_ss_list_1221_91c3, +#else + NULL, +#endif + 0 +}; +static const pciDeviceInfo pci_dev_info_1221_b152 = { + 0xb152, pci_device_1221_b152, +#ifdef INIT_SUBSYS_INFO + pci_ss_list_1221_b152, +#else + NULL, +#endif + 0 +}; +static const pciDeviceInfo pci_dev_info_1221_c103 = { + 0xc103, pci_device_1221_c103, +#ifdef INIT_SUBSYS_INFO + pci_ss_list_1221_c103, +#else + NULL, +#endif + 0 +}; +#endif +#ifdef VENDOR_INCLUDE_NONVIDEO static const pciDeviceInfo pci_dev_info_1223_0003 = { 0x0003, pci_device_1223_0003, #ifdef INIT_SUBSYS_INFO @@ -106676,6 +110288,15 @@ static const pciDeviceInfo pci_dev_info_1278_0710 = { #endif 0 }; +static const pciDeviceInfo pci_dev_info_1278_1101 = { + 0x1101, pci_device_1278_1101, +#ifdef INIT_SUBSYS_INFO + pci_ss_list_1278_1101, +#else + NULL, +#endif + 0 +}; #endif #ifdef VENDOR_INCLUDE_NONVIDEO static const pciDeviceInfo pci_dev_info_1279_0060 = { @@ -107656,6 +111277,44 @@ static const pciDeviceInfo pci_dev_info_12c5_0086 = { 0 }; #endif +#ifdef VENDOR_INCLUDE_NONVIDEO +static const pciDeviceInfo pci_dev_info_12c7_0546 = { + 0x0546, pci_device_12c7_0546, +#ifdef INIT_SUBSYS_INFO + pci_ss_list_12c7_0546, +#else + NULL, +#endif + 0 +}; +static const pciDeviceInfo pci_dev_info_12c7_0647 = { + 0x0647, pci_device_12c7_0647, +#ifdef INIT_SUBSYS_INFO + pci_ss_list_12c7_0647, +#else + NULL, +#endif + 0 +}; +static const pciDeviceInfo pci_dev_info_12c7_0676 = { + 0x0676, pci_device_12c7_0676, +#ifdef INIT_SUBSYS_INFO + pci_ss_list_12c7_0676, +#else + NULL, +#endif + 0 +}; +static const pciDeviceInfo pci_dev_info_12c7_0685 = { + 0x0685, pci_device_12c7_0685, +#ifdef INIT_SUBSYS_INFO + pci_ss_list_12c7_0685, +#else + NULL, +#endif + 0 +}; +#endif static const pciDeviceInfo pci_dev_info_12d2_0008 = { 0x0008, pci_device_12d2_0008, #ifdef INIT_SUBSYS_INFO @@ -108386,6 +112045,15 @@ static const pciDeviceInfo pci_dev_info_1307_0054 = { #endif 0 }; +static const pciDeviceInfo pci_dev_info_1307_005d = { + 0x005d, pci_device_1307_005d, +#ifdef INIT_SUBSYS_INFO + pci_ss_list_1307_005d, +#else + NULL, +#endif + 0 +}; static const pciDeviceInfo pci_dev_info_1307_005e = { 0x005e, pci_device_1307_005e, #ifdef INIT_SUBSYS_INFO @@ -108395,6 +112063,123 @@ static const pciDeviceInfo pci_dev_info_1307_005e = { #endif 0 }; +static const pciDeviceInfo pci_dev_info_1307_005f = { + 0x005f, pci_device_1307_005f, +#ifdef INIT_SUBSYS_INFO + pci_ss_list_1307_005f, +#else + NULL, +#endif + 0 +}; +static const pciDeviceInfo pci_dev_info_1307_0060 = { + 0x0060, pci_device_1307_0060, +#ifdef INIT_SUBSYS_INFO + pci_ss_list_1307_0060, +#else + NULL, +#endif + 0 +}; +static const pciDeviceInfo pci_dev_info_1307_0061 = { + 0x0061, pci_device_1307_0061, +#ifdef INIT_SUBSYS_INFO + pci_ss_list_1307_0061, +#else + NULL, +#endif + 0 +}; +static const pciDeviceInfo pci_dev_info_1307_0062 = { + 0x0062, pci_device_1307_0062, +#ifdef INIT_SUBSYS_INFO + pci_ss_list_1307_0062, +#else + NULL, +#endif + 0 +}; +static const pciDeviceInfo pci_dev_info_1307_0063 = { + 0x0063, pci_device_1307_0063, +#ifdef INIT_SUBSYS_INFO + pci_ss_list_1307_0063, +#else + NULL, +#endif + 0 +}; +static const pciDeviceInfo pci_dev_info_1307_0064 = { + 0x0064, pci_device_1307_0064, +#ifdef INIT_SUBSYS_INFO + pci_ss_list_1307_0064, +#else + NULL, +#endif + 0 +}; +static const pciDeviceInfo pci_dev_info_1307_0065 = { + 0x0065, pci_device_1307_0065, +#ifdef INIT_SUBSYS_INFO + pci_ss_list_1307_0065, +#else + NULL, +#endif + 0 +}; +static const pciDeviceInfo pci_dev_info_1307_0066 = { + 0x0066, pci_device_1307_0066, +#ifdef INIT_SUBSYS_INFO + pci_ss_list_1307_0066, +#else + NULL, +#endif + 0 +}; +static const pciDeviceInfo pci_dev_info_1307_0067 = { + 0x0067, pci_device_1307_0067, +#ifdef INIT_SUBSYS_INFO + pci_ss_list_1307_0067, +#else + NULL, +#endif + 0 +}; +static const pciDeviceInfo pci_dev_info_1307_0068 = { + 0x0068, pci_device_1307_0068, +#ifdef INIT_SUBSYS_INFO + pci_ss_list_1307_0068, +#else + NULL, +#endif + 0 +}; +static const pciDeviceInfo pci_dev_info_1307_006f = { + 0x006f, pci_device_1307_006f, +#ifdef INIT_SUBSYS_INFO + pci_ss_list_1307_006f, +#else + NULL, +#endif + 0 +}; +static const pciDeviceInfo pci_dev_info_1307_0078 = { + 0x0078, pci_device_1307_0078, +#ifdef INIT_SUBSYS_INFO + pci_ss_list_1307_0078, +#else + NULL, +#endif + 0 +}; +static const pciDeviceInfo pci_dev_info_1307_0079 = { + 0x0079, pci_device_1307_0079, +#ifdef INIT_SUBSYS_INFO + pci_ss_list_1307_0079, +#else + NULL, +#endif + 0 +}; #endif #ifdef VENDOR_INCLUDE_NONVIDEO static const pciDeviceInfo pci_dev_info_1308_0001 = { @@ -109339,6 +113124,15 @@ static const pciDeviceInfo pci_dev_info_1360_0104 = { #endif 0 }; +static const pciDeviceInfo pci_dev_info_1360_0105 = { + 0x0105, pci_device_1360_0105, +#ifdef INIT_SUBSYS_INFO + pci_ss_list_1360_0105, +#else + NULL, +#endif + 0 +}; static const pciDeviceInfo pci_dev_info_1360_0201 = { 0x0201, pci_device_1360_0201, #ifdef INIT_SUBSYS_INFO @@ -109375,6 +113169,15 @@ static const pciDeviceInfo pci_dev_info_1360_0204 = { #endif 0 }; +static const pciDeviceInfo pci_dev_info_1360_0205 = { + 0x0205, pci_device_1360_0205, +#ifdef INIT_SUBSYS_INFO + pci_ss_list_1360_0205, +#else + NULL, +#endif + 0 +}; static const pciDeviceInfo pci_dev_info_1360_0301 = { 0x0301, pci_device_1360_0301, #ifdef INIT_SUBSYS_INFO @@ -109402,6 +113205,15 @@ static const pciDeviceInfo pci_dev_info_1360_0303 = { #endif 0 }; +static const pciDeviceInfo pci_dev_info_1360_0304 = { + 0x0304, pci_device_1360_0304, +#ifdef INIT_SUBSYS_INFO + pci_ss_list_1360_0304, +#else + NULL, +#endif + 0 +}; #endif #ifdef VENDOR_INCLUDE_NONVIDEO static const pciDeviceInfo pci_dev_info_136a_0004 = { @@ -110059,6 +113871,42 @@ static const pciDeviceInfo pci_dev_info_1389_0001 = { }; #endif #ifdef VENDOR_INCLUDE_NONVIDEO +static const pciDeviceInfo pci_dev_info_1393_0001 = { + 0x0001, pci_device_1393_0001, +#ifdef INIT_SUBSYS_INFO + pci_ss_list_1393_0001, +#else + NULL, +#endif + 0 +}; +static const pciDeviceInfo pci_dev_info_1393_1020 = { + 0x1020, pci_device_1393_1020, +#ifdef INIT_SUBSYS_INFO + pci_ss_list_1393_1020, +#else + NULL, +#endif + 0 +}; +static const pciDeviceInfo pci_dev_info_1393_1021 = { + 0x1021, pci_device_1393_1021, +#ifdef INIT_SUBSYS_INFO + pci_ss_list_1393_1021, +#else + NULL, +#endif + 0 +}; +static const pciDeviceInfo pci_dev_info_1393_1022 = { + 0x1022, pci_device_1393_1022, +#ifdef INIT_SUBSYS_INFO + pci_ss_list_1393_1022, +#else + NULL, +#endif + 0 +}; static const pciDeviceInfo pci_dev_info_1393_1040 = { 0x1040, pci_device_1393_1040, #ifdef INIT_SUBSYS_INFO @@ -110068,6 +113916,60 @@ static const pciDeviceInfo pci_dev_info_1393_1040 = { #endif 0 }; +static const pciDeviceInfo pci_dev_info_1393_1041 = { + 0x1041, pci_device_1393_1041, +#ifdef INIT_SUBSYS_INFO + pci_ss_list_1393_1041, +#else + NULL, +#endif + 0 +}; +static const pciDeviceInfo pci_dev_info_1393_1042 = { + 0x1042, pci_device_1393_1042, +#ifdef INIT_SUBSYS_INFO + pci_ss_list_1393_1042, +#else + NULL, +#endif + 0 +}; +static const pciDeviceInfo pci_dev_info_1393_1043 = { + 0x1043, pci_device_1393_1043, +#ifdef INIT_SUBSYS_INFO + pci_ss_list_1393_1043, +#else + NULL, +#endif + 0 +}; +static const pciDeviceInfo pci_dev_info_1393_1044 = { + 0x1044, pci_device_1393_1044, +#ifdef INIT_SUBSYS_INFO + pci_ss_list_1393_1044, +#else + NULL, +#endif + 0 +}; +static const pciDeviceInfo pci_dev_info_1393_1080 = { + 0x1080, pci_device_1393_1080, +#ifdef INIT_SUBSYS_INFO + pci_ss_list_1393_1080, +#else + NULL, +#endif + 0 +}; +static const pciDeviceInfo pci_dev_info_1393_1140 = { + 0x1140, pci_device_1393_1140, +#ifdef INIT_SUBSYS_INFO + pci_ss_list_1393_1140, +#else + NULL, +#endif + 0 +}; static const pciDeviceInfo pci_dev_info_1393_1141 = { 0x1141, pci_device_1393_1141, #ifdef INIT_SUBSYS_INFO @@ -110077,6 +113979,78 @@ static const pciDeviceInfo pci_dev_info_1393_1141 = { #endif 0 }; +static const pciDeviceInfo pci_dev_info_1393_1142 = { + 0x1142, pci_device_1393_1142, +#ifdef INIT_SUBSYS_INFO + pci_ss_list_1393_1142, +#else + NULL, +#endif + 0 +}; +static const pciDeviceInfo pci_dev_info_1393_1180 = { + 0x1180, pci_device_1393_1180, +#ifdef INIT_SUBSYS_INFO + pci_ss_list_1393_1180, +#else + NULL, +#endif + 0 +}; +static const pciDeviceInfo pci_dev_info_1393_1181 = { + 0x1181, pci_device_1393_1181, +#ifdef INIT_SUBSYS_INFO + pci_ss_list_1393_1181, +#else + NULL, +#endif + 0 +}; +static const pciDeviceInfo pci_dev_info_1393_1320 = { + 0x1320, pci_device_1393_1320, +#ifdef INIT_SUBSYS_INFO + pci_ss_list_1393_1320, +#else + NULL, +#endif + 0 +}; +static const pciDeviceInfo pci_dev_info_1393_1321 = { + 0x1321, pci_device_1393_1321, +#ifdef INIT_SUBSYS_INFO + pci_ss_list_1393_1321, +#else + NULL, +#endif + 0 +}; +static const pciDeviceInfo pci_dev_info_1393_1340 = { + 0x1340, pci_device_1393_1340, +#ifdef INIT_SUBSYS_INFO + pci_ss_list_1393_1340, +#else + NULL, +#endif + 0 +}; +static const pciDeviceInfo pci_dev_info_1393_1341 = { + 0x1341, pci_device_1393_1341, +#ifdef INIT_SUBSYS_INFO + pci_ss_list_1393_1341, +#else + NULL, +#endif + 0 +}; +static const pciDeviceInfo pci_dev_info_1393_1380 = { + 0x1380, pci_device_1393_1380, +#ifdef INIT_SUBSYS_INFO + pci_ss_list_1393_1380, +#else + NULL, +#endif + 0 +}; static const pciDeviceInfo pci_dev_info_1393_1680 = { 0x1680, pci_device_1393_1680, #ifdef INIT_SUBSYS_INFO @@ -110095,6 +114069,15 @@ static const pciDeviceInfo pci_dev_info_1393_1681 = { #endif 0 }; +static const pciDeviceInfo pci_dev_info_1393_1682 = { + 0x1682, pci_device_1393_1682, +#ifdef INIT_SUBSYS_INFO + pci_ss_list_1393_1682, +#else + NULL, +#endif + 0 +}; static const pciDeviceInfo pci_dev_info_1393_2040 = { 0x2040, pci_device_1393_2040, #ifdef INIT_SUBSYS_INFO @@ -110453,6 +114436,15 @@ static const pciDeviceInfo pci_dev_info_13c2_000e = { #endif 0 }; +static const pciDeviceInfo pci_dev_info_13c2_1019 = { + 0x1019, pci_device_13c2_1019, +#ifdef INIT_SUBSYS_INFO + pci_ss_list_13c2_1019, +#else + NULL, +#endif + 0 +}; #endif #ifdef VENDOR_INCLUDE_NONVIDEO static const pciDeviceInfo pci_dev_info_13c6_0520 = { @@ -110593,6 +114585,15 @@ static const pciDeviceInfo pci_dev_info_13f0_0201 = { #endif 0 }; +static const pciDeviceInfo pci_dev_info_13f0_1021 = { + 0x1021, pci_device_13f0_1021, +#ifdef INIT_SUBSYS_INFO + pci_ss_list_13f0_1021, +#else + NULL, +#endif + 0 +}; static const pciDeviceInfo pci_dev_info_13f0_1023 = { 0x1023, pci_device_13f0_1023, #ifdef INIT_SUBSYS_INFO @@ -110969,6 +114970,107 @@ static const pciDeviceInfo pci_dev_info_1412_1724 = { }; #endif #ifdef VENDOR_INCLUDE_NONVIDEO +static const pciDeviceInfo pci_dev_info_1414_5801 = { + 0x5801, pci_device_1414_5801, +#ifdef INIT_SUBSYS_INFO + pci_ss_list_1414_5801, +#else + NULL, +#endif + 0 +}; +static const pciDeviceInfo pci_dev_info_1414_5802 = { + 0x5802, pci_device_1414_5802, +#ifdef INIT_SUBSYS_INFO + pci_ss_list_1414_5802, +#else + NULL, +#endif + 0 +}; +static const pciDeviceInfo pci_dev_info_1414_5803 = { + 0x5803, pci_device_1414_5803, +#ifdef INIT_SUBSYS_INFO + pci_ss_list_1414_5803, +#else + NULL, +#endif + 0 +}; +static const pciDeviceInfo pci_dev_info_1414_5804 = { + 0x5804, pci_device_1414_5804, +#ifdef INIT_SUBSYS_INFO + pci_ss_list_1414_5804, +#else + NULL, +#endif + 0 +}; +static const pciDeviceInfo pci_dev_info_1414_5805 = { + 0x5805, pci_device_1414_5805, +#ifdef INIT_SUBSYS_INFO + pci_ss_list_1414_5805, +#else + NULL, +#endif + 0 +}; +static const pciDeviceInfo pci_dev_info_1414_5806 = { + 0x5806, pci_device_1414_5806, +#ifdef INIT_SUBSYS_INFO + pci_ss_list_1414_5806, +#else + NULL, +#endif + 0 +}; +static const pciDeviceInfo pci_dev_info_1414_5807 = { + 0x5807, pci_device_1414_5807, +#ifdef INIT_SUBSYS_INFO + pci_ss_list_1414_5807, +#else + NULL, +#endif + 0 +}; +static const pciDeviceInfo pci_dev_info_1414_580a = { + 0x580a, pci_device_1414_580a, +#ifdef INIT_SUBSYS_INFO + pci_ss_list_1414_580a, +#else + NULL, +#endif + 0 +}; +static const pciDeviceInfo pci_dev_info_1414_580b = { + 0x580b, pci_device_1414_580b, +#ifdef INIT_SUBSYS_INFO + pci_ss_list_1414_580b, +#else + NULL, +#endif + 0 +}; +static const pciDeviceInfo pci_dev_info_1414_580d = { + 0x580d, pci_device_1414_580d, +#ifdef INIT_SUBSYS_INFO + pci_ss_list_1414_580d, +#else + NULL, +#endif + 0 +}; +static const pciDeviceInfo pci_dev_info_1414_5811 = { + 0x5811, pci_device_1414_5811, +#ifdef INIT_SUBSYS_INFO + pci_ss_list_1414_5811, +#else + NULL, +#endif + 0 +}; +#endif +#ifdef VENDOR_INCLUDE_NONVIDEO static const pciDeviceInfo pci_dev_info_1415_8403 = { 0x8403, pci_device_1415_8403, #ifdef INIT_SUBSYS_INFO @@ -111459,6 +115561,24 @@ static const pciDeviceInfo pci_dev_info_1462_7242 = { #endif 0 }; +static const pciDeviceInfo pci_dev_info_1462_7250 = { + 0x7250, pci_device_1462_7250, +#ifdef INIT_SUBSYS_INFO + pci_ss_list_1462_7250, +#else + NULL, +#endif + 0 +}; +static const pciDeviceInfo pci_dev_info_1462_7327 = { + 0x7327, pci_device_1462_7327, +#ifdef INIT_SUBSYS_INFO + pci_ss_list_1462_7327, +#else + NULL, +#endif + 0 +}; static const pciDeviceInfo pci_dev_info_1462_8725 = { 0x8725, pci_device_1462_8725, #ifdef INIT_SUBSYS_INFO @@ -112000,6 +116120,26 @@ static const pciDeviceInfo pci_dev_info_14d2_e020 = { }; #endif #ifdef VENDOR_INCLUDE_NONVIDEO +static const pciDeviceInfo pci_dev_info_14d6_6101 = { + 0x6101, pci_device_14d6_6101, +#ifdef INIT_SUBSYS_INFO + pci_ss_list_14d6_6101, +#else + NULL, +#endif + 0 +}; +static const pciDeviceInfo pci_dev_info_14d6_6201 = { + 0x6201, pci_device_14d6_6201, +#ifdef INIT_SUBSYS_INFO + pci_ss_list_14d6_6201, +#else + NULL, +#endif + 0 +}; +#endif +#ifdef VENDOR_INCLUDE_NONVIDEO static const pciDeviceInfo pci_dev_info_14d9_0010 = { 0x0010, pci_device_14d9_0010, #ifdef INIT_SUBSYS_INFO @@ -112303,6 +116443,15 @@ static const pciDeviceInfo pci_dev_info_14e4_1648 = { #endif 0 }; +static const pciDeviceInfo pci_dev_info_14e4_1649 = { + 0x1649, pci_device_14e4_1649, +#ifdef INIT_SUBSYS_INFO + pci_ss_list_14e4_1649, +#else + NULL, +#endif + 0 +}; static const pciDeviceInfo pci_dev_info_14e4_164a = { 0x164a, pci_device_14e4_164a, #ifdef INIT_SUBSYS_INFO @@ -112348,6 +116497,15 @@ static const pciDeviceInfo pci_dev_info_14e4_1654 = { #endif 0 }; +static const pciDeviceInfo pci_dev_info_14e4_1658 = { + 0x1658, pci_device_14e4_1658, +#ifdef INIT_SUBSYS_INFO + pci_ss_list_14e4_1658, +#else + NULL, +#endif + 0 +}; static const pciDeviceInfo pci_dev_info_14e4_1659 = { 0x1659, pci_device_14e4_1659, #ifdef INIT_SUBSYS_INFO @@ -112456,6 +116614,15 @@ static const pciDeviceInfo pci_dev_info_14e4_1674 = { #endif 0 }; +static const pciDeviceInfo pci_dev_info_14e4_1676 = { + 0x1676, pci_device_14e4_1676, +#ifdef INIT_SUBSYS_INFO + pci_ss_list_14e4_1676, +#else + NULL, +#endif + 0 +}; static const pciDeviceInfo pci_dev_info_14e4_1677 = { 0x1677, pci_device_14e4_1677, #ifdef INIT_SUBSYS_INFO @@ -112501,6 +116668,15 @@ static const pciDeviceInfo pci_dev_info_14e4_167b = { #endif 0 }; +static const pciDeviceInfo pci_dev_info_14e4_167c = { + 0x167c, pci_device_14e4_167c, +#ifdef INIT_SUBSYS_INFO + pci_ss_list_14e4_167c, +#else + NULL, +#endif + 0 +}; static const pciDeviceInfo pci_dev_info_14e4_167d = { 0x167d, pci_device_14e4_167d, #ifdef INIT_SUBSYS_INFO @@ -114278,6 +118454,15 @@ static const pciDeviceInfo pci_dev_info_14f1_5047 = { #endif 0 }; +static const pciDeviceInfo pci_dev_info_14f1_5b7a = { + 0x5b7a, pci_device_14f1_5b7a, +#ifdef INIT_SUBSYS_INFO + pci_ss_list_14f1_5b7a, +#else + NULL, +#endif + 0 +}; static const pciDeviceInfo pci_dev_info_14f1_8234 = { 0x8234, pci_device_14f1_8234, #ifdef INIT_SUBSYS_INFO @@ -114698,6 +118883,33 @@ static const pciDeviceInfo pci_dev_info_1524_0610 = { #endif 0 }; +static const pciDeviceInfo pci_dev_info_1524_0730 = { + 0x0730, pci_device_1524_0730, +#ifdef INIT_SUBSYS_INFO + pci_ss_list_1524_0730, +#else + NULL, +#endif + 0 +}; +static const pciDeviceInfo pci_dev_info_1524_0750 = { + 0x0750, pci_device_1524_0750, +#ifdef INIT_SUBSYS_INFO + pci_ss_list_1524_0750, +#else + NULL, +#endif + 0 +}; +static const pciDeviceInfo pci_dev_info_1524_0751 = { + 0x0751, pci_device_1524_0751, +#ifdef INIT_SUBSYS_INFO + pci_ss_list_1524_0751, +#else + NULL, +#endif + 0 +}; static const pciDeviceInfo pci_dev_info_1524_1211 = { 0x1211, pci_device_1524_1211, #ifdef INIT_SUBSYS_INFO @@ -115458,6 +119670,15 @@ static const pciDeviceInfo pci_dev_info_15e8_0130 = { #endif 0 }; +static const pciDeviceInfo pci_dev_info_15e8_0131 = { + 0x0131, pci_device_15e8_0131, +#ifdef INIT_SUBSYS_INFO + pci_ss_list_15e8_0131, +#else + NULL, +#endif + 0 +}; #endif #ifdef VENDOR_INCLUDE_NONVIDEO static const pciDeviceInfo pci_dev_info_15e9_1841 = { @@ -115647,6 +119868,17 @@ static const pciDeviceInfo pci_dev_info_163c_5449 = { }; #endif #ifdef VENDOR_INCLUDE_NONVIDEO +static const pciDeviceInfo pci_dev_info_1657_0646 = { + 0x0646, pci_device_1657_0646, +#ifdef INIT_SUBSYS_INFO + pci_ss_list_1657_0646, +#else + NULL, +#endif + 0 +}; +#endif +#ifdef VENDOR_INCLUDE_NONVIDEO static const pciDeviceInfo pci_dev_info_165a_c100 = { 0xc100, pci_device_165a_c100, #ifdef INIT_SUBSYS_INFO @@ -116008,6 +120240,15 @@ static const pciDeviceInfo pci_dev_info_16c6_8695 = { #endif 0 }; +static const pciDeviceInfo pci_dev_info_16c6_8842 = { + 0x8842, pci_device_16c6_8842, +#ifdef INIT_SUBSYS_INFO + pci_ss_list_16c6_8842, +#else + NULL, +#endif + 0 +}; #endif #ifdef VENDOR_INCLUDE_NONVIDEO static const pciDeviceInfo pci_dev_info_16ca_0001 = { @@ -116480,6 +120721,15 @@ static const pciDeviceInfo pci_dev_info_1734_1085 = { #endif 0 }; +static const pciDeviceInfo pci_dev_info_1734_1098 = { + 0x1098, pci_device_1734_1098, +#ifdef INIT_SUBSYS_INFO + pci_ss_list_1734_1098, +#else + NULL, +#endif + 0 +}; #endif #ifdef VENDOR_INCLUDE_NONVIDEO static const pciDeviceInfo pci_dev_info_1737_0013 = { @@ -116596,6 +120846,17 @@ static const pciDeviceInfo pci_dev_info_1743_8139 = { }; #endif #ifdef VENDOR_INCLUDE_NONVIDEO +static const pciDeviceInfo pci_dev_info_177d_0001 = { + 0x0001, pci_device_177d_0001, +#ifdef INIT_SUBSYS_INFO + pci_ss_list_177d_0001, +#else + NULL, +#endif + 0 +}; +#endif +#ifdef VENDOR_INCLUDE_NONVIDEO static const pciDeviceInfo pci_dev_info_1796_0001 = { 0x0001, pci_device_1796_0001, #ifdef INIT_SUBSYS_INFO @@ -116650,6 +120911,15 @@ static const pciDeviceInfo pci_dev_info_1796_0006 = { #endif 0 }; +static const pciDeviceInfo pci_dev_info_1796_000d = { + 0x000d, pci_device_1796_000d, +#ifdef INIT_SUBSYS_INFO + pci_ss_list_1796_000d, +#else + NULL, +#endif + 0 +}; #endif #ifdef VENDOR_INCLUDE_NONVIDEO static const pciDeviceInfo pci_dev_info_1799_6001 = { @@ -116909,6 +121179,15 @@ static const pciDeviceInfo pci_dev_info_17d3_1260 = { #endif 0 }; +static const pciDeviceInfo pci_dev_info_17d3_1280 = { + 0x1280, pci_device_17d3_1280, +#ifdef INIT_SUBSYS_INFO + pci_ss_list_17d3_1280, +#else + NULL, +#endif + 0 +}; #endif #ifdef VENDOR_INCLUDE_NONVIDEO static const pciDeviceInfo pci_dev_info_17d5_5831 = { @@ -117105,6 +121384,15 @@ static const pciDeviceInfo pci_dev_info_1814_0201 = { #endif 0 }; +static const pciDeviceInfo pci_dev_info_1814_0300 = { + 0x0300, pci_device_1814_0300, +#ifdef INIT_SUBSYS_INFO + pci_ss_list_1814_0300, +#else + NULL, +#endif + 0 +}; static const pciDeviceInfo pci_dev_info_1814_0301 = { 0x0301, pci_device_1814_0301, #ifdef INIT_SUBSYS_INFO @@ -117290,6 +121578,15 @@ static const pciDeviceInfo pci_dev_info_1867_6282 = { }; #endif #ifdef VENDOR_INCLUDE_NONVIDEO +static const pciDeviceInfo pci_dev_info_186c_0612 = { + 0x0612, pci_device_186c_0612, +#ifdef INIT_SUBSYS_INFO + pci_ss_list_186c_0612, +#else + NULL, +#endif + 0 +}; static const pciDeviceInfo pci_dev_info_186c_0614 = { 0x0614, pci_device_186c_0614, #ifdef INIT_SUBSYS_INFO @@ -117299,6 +121596,33 @@ static const pciDeviceInfo pci_dev_info_186c_0614 = { #endif 0 }; +static const pciDeviceInfo pci_dev_info_186c_0622 = { + 0x0622, pci_device_186c_0622, +#ifdef INIT_SUBSYS_INFO + pci_ss_list_186c_0622, +#else + NULL, +#endif + 0 +}; +static const pciDeviceInfo pci_dev_info_186c_0624 = { + 0x0624, pci_device_186c_0624, +#ifdef INIT_SUBSYS_INFO + pci_ss_list_186c_0624, +#else + NULL, +#endif + 0 +}; +static const pciDeviceInfo pci_dev_info_186c_0625 = { + 0x0625, pci_device_186c_0625, +#ifdef INIT_SUBSYS_INFO + pci_ss_list_186c_0625, +#else + NULL, +#endif + 0 +}; #endif #ifdef VENDOR_INCLUDE_NONVIDEO static const pciDeviceInfo pci_dev_info_1876_a101 = { @@ -117424,6 +121748,15 @@ static const pciDeviceInfo pci_dev_info_18ac_d820 = { #endif 0 }; +static const pciDeviceInfo pci_dev_info_18ac_db30 = { + 0xdb30, pci_device_18ac_db30, +#ifdef INIT_SUBSYS_INFO + pci_ss_list_18ac_db30, +#else + NULL, +#endif + 0 +}; #endif #ifdef VENDOR_INCLUDE_NONVIDEO static const pciDeviceInfo pci_dev_info_18b8_b001 = { @@ -117611,6 +121944,42 @@ static const pciDeviceInfo pci_dev_info_18f7_000a = { #endif 0 }; +static const pciDeviceInfo pci_dev_info_18f7_000f = { + 0x000f, pci_device_18f7_000f, +#ifdef INIT_SUBSYS_INFO + pci_ss_list_18f7_000f, +#else + NULL, +#endif + 0 +}; +static const pciDeviceInfo pci_dev_info_18f7_0010 = { + 0x0010, pci_device_18f7_0010, +#ifdef INIT_SUBSYS_INFO + pci_ss_list_18f7_0010, +#else + NULL, +#endif + 0 +}; +static const pciDeviceInfo pci_dev_info_18f7_0011 = { + 0x0011, pci_device_18f7_0011, +#ifdef INIT_SUBSYS_INFO + pci_ss_list_18f7_0011, +#else + NULL, +#endif + 0 +}; +static const pciDeviceInfo pci_dev_info_18f7_0014 = { + 0x0014, pci_device_18f7_0014, +#ifdef INIT_SUBSYS_INFO + pci_ss_list_18f7_0014, +#else + NULL, +#endif + 0 +}; #endif #ifdef VENDOR_INCLUDE_NONVIDEO static const pciDeviceInfo pci_dev_info_1904_8139 = { @@ -117740,6 +122109,114 @@ static const pciDeviceInfo pci_dev_info_1957_0012 = { #endif 0 }; +static const pciDeviceInfo pci_dev_info_1957_0013 = { + 0x0013, pci_device_1957_0013, +#ifdef INIT_SUBSYS_INFO + pci_ss_list_1957_0013, +#else + NULL, +#endif + 0 +}; +static const pciDeviceInfo pci_dev_info_1957_0014 = { + 0x0014, pci_device_1957_0014, +#ifdef INIT_SUBSYS_INFO + pci_ss_list_1957_0014, +#else + NULL, +#endif + 0 +}; +static const pciDeviceInfo pci_dev_info_1957_0015 = { + 0x0015, pci_device_1957_0015, +#ifdef INIT_SUBSYS_INFO + pci_ss_list_1957_0015, +#else + NULL, +#endif + 0 +}; +static const pciDeviceInfo pci_dev_info_1957_0018 = { + 0x0018, pci_device_1957_0018, +#ifdef INIT_SUBSYS_INFO + pci_ss_list_1957_0018, +#else + NULL, +#endif + 0 +}; +static const pciDeviceInfo pci_dev_info_1957_0019 = { + 0x0019, pci_device_1957_0019, +#ifdef INIT_SUBSYS_INFO + pci_ss_list_1957_0019, +#else + NULL, +#endif + 0 +}; +static const pciDeviceInfo pci_dev_info_1957_001a = { + 0x001a, pci_device_1957_001a, +#ifdef INIT_SUBSYS_INFO + pci_ss_list_1957_001a, +#else + NULL, +#endif + 0 +}; +static const pciDeviceInfo pci_dev_info_1957_0020 = { + 0x0020, pci_device_1957_0020, +#ifdef INIT_SUBSYS_INFO + pci_ss_list_1957_0020, +#else + NULL, +#endif + 0 +}; +static const pciDeviceInfo pci_dev_info_1957_0021 = { + 0x0021, pci_device_1957_0021, +#ifdef INIT_SUBSYS_INFO + pci_ss_list_1957_0021, +#else + NULL, +#endif + 0 +}; +static const pciDeviceInfo pci_dev_info_1957_0022 = { + 0x0022, pci_device_1957_0022, +#ifdef INIT_SUBSYS_INFO + pci_ss_list_1957_0022, +#else + NULL, +#endif + 0 +}; +static const pciDeviceInfo pci_dev_info_1957_0023 = { + 0x0023, pci_device_1957_0023, +#ifdef INIT_SUBSYS_INFO + pci_ss_list_1957_0023, +#else + NULL, +#endif + 0 +}; +static const pciDeviceInfo pci_dev_info_1957_0030 = { + 0x0030, pci_device_1957_0030, +#ifdef INIT_SUBSYS_INFO + pci_ss_list_1957_0030, +#else + NULL, +#endif + 0 +}; +static const pciDeviceInfo pci_dev_info_1957_0031 = { + 0x0031, pci_device_1957_0031, +#ifdef INIT_SUBSYS_INFO + pci_ss_list_1957_0031, +#else + NULL, +#endif + 0 +}; static const pciDeviceInfo pci_dev_info_1957_0080 = { 0x0080, pci_device_1957_0080, #ifdef INIT_SUBSYS_INFO @@ -117812,6 +122289,24 @@ static const pciDeviceInfo pci_dev_info_1957_0087 = { #endif 0 }; +static const pciDeviceInfo pci_dev_info_1957_7010 = { + 0x7010, pci_device_1957_7010, +#ifdef INIT_SUBSYS_INFO + pci_ss_list_1957_7010, +#else + NULL, +#endif + 0 +}; +static const pciDeviceInfo pci_dev_info_1957_7011 = { + 0x7011, pci_device_1957_7011, +#ifdef INIT_SUBSYS_INFO + pci_ss_list_1957_7011, +#else + NULL, +#endif + 0 +}; #endif #ifdef VENDOR_INCLUDE_NONVIDEO static const pciDeviceInfo pci_dev_info_1966_1975 = { @@ -118234,6 +122729,35 @@ static const pciDeviceInfo pci_dev_info_1fc1_0010 = { }; #endif #ifdef VENDOR_INCLUDE_NONVIDEO +static const pciDeviceInfo pci_dev_info_1fc9_3009 = { + 0x3009, pci_device_1fc9_3009, +#ifdef INIT_SUBSYS_INFO + pci_ss_list_1fc9_3009, +#else + NULL, +#endif + 0 +}; +static const pciDeviceInfo pci_dev_info_1fc9_3010 = { + 0x3010, pci_device_1fc9_3010, +#ifdef INIT_SUBSYS_INFO + pci_ss_list_1fc9_3010, +#else + NULL, +#endif + 0 +}; +static const pciDeviceInfo pci_dev_info_1fc9_3014 = { + 0x3014, pci_device_1fc9_3014, +#ifdef INIT_SUBSYS_INFO + pci_ss_list_1fc9_3014, +#else + NULL, +#endif + 0 +}; +#endif +#ifdef VENDOR_INCLUDE_NONVIDEO static const pciDeviceInfo pci_dev_info_1fce_0001 = { 0x0001, pci_device_1fce_0001, #ifdef INIT_SUBSYS_INFO @@ -118830,6 +123354,24 @@ static const pciDeviceInfo pci_dev_info_4916_1960 = { }; #endif #ifdef VENDOR_INCLUDE_NONVIDEO +static const pciDeviceInfo pci_dev_info_494f_0c60 = { + 0x0c60, pci_device_494f_0c60, +#ifdef INIT_SUBSYS_INFO + pci_ss_list_494f_0c60, +#else + NULL, +#endif + 0 +}; +static const pciDeviceInfo pci_dev_info_494f_0e60 = { + 0x0e60, pci_device_494f_0e60, +#ifdef INIT_SUBSYS_INFO + pci_ss_list_494f_0e60, +#else + NULL, +#endif + 0 +}; static const pciDeviceInfo pci_dev_info_494f_10e8 = { 0x10e8, pci_device_494f_10e8, #ifdef INIT_SUBSYS_INFO @@ -121679,6 +126221,15 @@ static const pciDeviceInfo pci_dev_info_8086_10c7 = { #endif 0 }; +static const pciDeviceInfo pci_dev_info_8086_10d6 = { + 0x10d6, pci_device_8086_10d6, +#ifdef INIT_SUBSYS_INFO + pci_ss_list_8086_10d6, +#else + NULL, +#endif + 0 +}; static const pciDeviceInfo pci_dev_info_8086_10d9 = { 0x10d9, pci_device_8086_10d9, #ifdef INIT_SUBSYS_INFO @@ -124280,6 +128831,33 @@ static const pciDeviceInfo pci_dev_info_8086_27a6 = { #endif 0 }; +static const pciDeviceInfo pci_dev_info_8086_27ac = { + 0x27ac, pci_device_8086_27ac, +#ifdef INIT_SUBSYS_INFO + pci_ss_list_8086_27ac, +#else + NULL, +#endif + 0 +}; +static const pciDeviceInfo pci_dev_info_8086_27ad = { + 0x27ad, pci_device_8086_27ad, +#ifdef INIT_SUBSYS_INFO + pci_ss_list_8086_27ad, +#else + NULL, +#endif + 0 +}; +static const pciDeviceInfo pci_dev_info_8086_27ae = { + 0x27ae, pci_device_8086_27ae, +#ifdef INIT_SUBSYS_INFO + pci_ss_list_8086_27ae, +#else + NULL, +#endif + 0 +}; static const pciDeviceInfo pci_dev_info_8086_27b0 = { 0x27b0, pci_device_8086_27b0, #ifdef INIT_SUBSYS_INFO @@ -125783,6 +130361,78 @@ static const pciDeviceInfo pci_dev_info_8086_2a07 = { #endif 0 }; +static const pciDeviceInfo pci_dev_info_8086_2a40 = { + 0x2a40, pci_device_8086_2a40, +#ifdef INIT_SUBSYS_INFO + pci_ss_list_8086_2a40, +#else + NULL, +#endif + 0 +}; +static const pciDeviceInfo pci_dev_info_8086_2a41 = { + 0x2a41, pci_device_8086_2a41, +#ifdef INIT_SUBSYS_INFO + pci_ss_list_8086_2a41, +#else + NULL, +#endif + 0 +}; +static const pciDeviceInfo pci_dev_info_8086_2a42 = { + 0x2a42, pci_device_8086_2a42, +#ifdef INIT_SUBSYS_INFO + pci_ss_list_8086_2a42, +#else + NULL, +#endif + 0 +}; +static const pciDeviceInfo pci_dev_info_8086_2a43 = { + 0x2a43, pci_device_8086_2a43, +#ifdef INIT_SUBSYS_INFO + pci_ss_list_8086_2a43, +#else + NULL, +#endif + 0 +}; +static const pciDeviceInfo pci_dev_info_8086_2a50 = { + 0x2a50, pci_device_8086_2a50, +#ifdef INIT_SUBSYS_INFO + pci_ss_list_8086_2a50, +#else + NULL, +#endif + 0 +}; +static const pciDeviceInfo pci_dev_info_8086_2a51 = { + 0x2a51, pci_device_8086_2a51, +#ifdef INIT_SUBSYS_INFO + pci_ss_list_8086_2a51, +#else + NULL, +#endif + 0 +}; +static const pciDeviceInfo pci_dev_info_8086_2a52 = { + 0x2a52, pci_device_8086_2a52, +#ifdef INIT_SUBSYS_INFO + pci_ss_list_8086_2a52, +#else + NULL, +#endif + 0 +}; +static const pciDeviceInfo pci_dev_info_8086_2a53 = { + 0x2a53, pci_device_8086_2a53, +#ifdef INIT_SUBSYS_INFO + pci_ss_list_8086_2a53, +#else + NULL, +#endif + 0 +}; static const pciDeviceInfo pci_dev_info_8086_3200 = { 0x3200, pci_device_8086_3200, #ifdef INIT_SUBSYS_INFO @@ -128687,6 +133337,24 @@ static const pciDeviceInfo pci_dev_info_9005_0241 = { #endif 0 }; +static const pciDeviceInfo pci_dev_info_9005_0242 = { + 0x0242, pci_device_9005_0242, +#ifdef INIT_SUBSYS_INFO + pci_ss_list_9005_0242, +#else + NULL, +#endif + 0 +}; +static const pciDeviceInfo pci_dev_info_9005_0243 = { + 0x0243, pci_device_9005_0243, +#ifdef INIT_SUBSYS_INFO + pci_ss_list_9005_0243, +#else + NULL, +#endif + 0 +}; static const pciDeviceInfo pci_dev_info_9005_0250 = { 0x0250, pci_device_9005_0250, #ifdef INIT_SUBSYS_INFO @@ -128759,6 +133427,24 @@ static const pciDeviceInfo pci_dev_info_9005_0412 = { #endif 0 }; +static const pciDeviceInfo pci_dev_info_9005_0415 = { + 0x0415, pci_device_9005_0415, +#ifdef INIT_SUBSYS_INFO + pci_ss_list_9005_0415, +#else + NULL, +#endif + 0 +}; +static const pciDeviceInfo pci_dev_info_9005_0416 = { + 0x0416, pci_device_9005_0416, +#ifdef INIT_SUBSYS_INFO + pci_ss_list_9005_0416, +#else + NULL, +#endif + 0 +}; static const pciDeviceInfo pci_dev_info_9005_041e = { 0x041e, pci_device_9005_041e, #ifdef INIT_SUBSYS_INFO @@ -130244,8 +134930,10 @@ static const pciDeviceInfo *pci_dev_list_1001[] = { #endif static const pciDeviceInfo *pci_dev_list_1002[] = { &pci_dev_info_1002_3150, + &pci_dev_info_1002_3151, &pci_dev_info_1002_3152, &pci_dev_info_1002_3154, + &pci_dev_info_1002_3171, &pci_dev_info_1002_3e50, &pci_dev_info_1002_3e54, &pci_dev_info_1002_3e70, @@ -130319,6 +135007,18 @@ static const pciDeviceInfo *pci_dev_list_1002[] = { &pci_dev_info_1002_438c, &pci_dev_info_1002_438d, &pci_dev_info_1002_438e, + &pci_dev_info_1002_4390, + &pci_dev_info_1002_4391, + &pci_dev_info_1002_4392, + &pci_dev_info_1002_4393, + &pci_dev_info_1002_4394, + &pci_dev_info_1002_4395, + &pci_dev_info_1002_4396, + &pci_dev_info_1002_4397, + &pci_dev_info_1002_4398, + &pci_dev_info_1002_4399, + &pci_dev_info_1002_439c, + &pci_dev_info_1002_439d, &pci_dev_info_1002_4437, &pci_dev_info_1002_4554, &pci_dev_info_1002_4654, @@ -130390,6 +135090,7 @@ static const pciDeviceInfo *pci_dev_list_1002[] = { &pci_dev_info_1002_4c6e, &pci_dev_info_1002_4d46, &pci_dev_info_1002_4d4c, + &pci_dev_info_1002_4d52, &pci_dev_info_1002_4e44, &pci_dev_info_1002_4e45, &pci_dev_info_1002_4e46, @@ -130524,6 +135225,9 @@ static const pciDeviceInfo *pci_dev_list_1002[] = { &pci_dev_info_1002_5952, &pci_dev_info_1002_5954, &pci_dev_info_1002_5955, + &pci_dev_info_1002_5956, + &pci_dev_info_1002_5957, + &pci_dev_info_1002_5958, &pci_dev_info_1002_5960, &pci_dev_info_1002_5961, &pci_dev_info_1002_5962, @@ -130531,6 +135235,33 @@ static const pciDeviceInfo *pci_dev_list_1002[] = { &pci_dev_info_1002_5969, &pci_dev_info_1002_5974, &pci_dev_info_1002_5975, + &pci_dev_info_1002_5978, + &pci_dev_info_1002_5979, + &pci_dev_info_1002_597a, + &pci_dev_info_1002_597b, + &pci_dev_info_1002_597c, + &pci_dev_info_1002_597d, + &pci_dev_info_1002_597e, + &pci_dev_info_1002_597f, + &pci_dev_info_1002_5980, + &pci_dev_info_1002_5981, + &pci_dev_info_1002_5982, + &pci_dev_info_1002_5a10, + &pci_dev_info_1002_5a11, + &pci_dev_info_1002_5a12, + &pci_dev_info_1002_5a13, + &pci_dev_info_1002_5a14, + &pci_dev_info_1002_5a15, + &pci_dev_info_1002_5a16, + &pci_dev_info_1002_5a17, + &pci_dev_info_1002_5a18, + &pci_dev_info_1002_5a19, + &pci_dev_info_1002_5a1a, + &pci_dev_info_1002_5a1b, + &pci_dev_info_1002_5a1c, + &pci_dev_info_1002_5a1d, + &pci_dev_info_1002_5a1e, + &pci_dev_info_1002_5a1f, &pci_dev_info_1002_5a33, &pci_dev_info_1002_5a34, &pci_dev_info_1002_5a36, @@ -130615,6 +135346,7 @@ static const pciDeviceInfo *pci_dev_list_1002[] = { &pci_dev_info_1002_7180, &pci_dev_info_1002_7181, &pci_dev_info_1002_7183, + &pci_dev_info_1002_7186, &pci_dev_info_1002_7187, &pci_dev_info_1002_7188, &pci_dev_info_1002_718a, @@ -130675,6 +135407,10 @@ static const pciDeviceInfo *pci_dev_list_1002[] = { &pci_dev_info_1002_7834, &pci_dev_info_1002_7835, &pci_dev_info_1002_7838, + &pci_dev_info_1002_7910, + &pci_dev_info_1002_7912, + &pci_dev_info_1002_7916, + &pci_dev_info_1002_7917, &pci_dev_info_1002_7919, &pci_dev_info_1002_791e, &pci_dev_info_1002_791f, @@ -131374,6 +136110,7 @@ static const pciDeviceInfo *pci_dev_list_1039[] = { &pci_dev_info_1039_0660, &pci_dev_info_1039_0661, &pci_dev_info_1039_0662, + &pci_dev_info_1039_0671, &pci_dev_info_1039_0730, &pci_dev_info_1039_0733, &pci_dev_info_1039_0735, @@ -131481,9 +136218,13 @@ static const pciDeviceInfo *pci_dev_list_103c[] = { &pci_dev_info_103c_3080, &pci_dev_info_103c_3085, &pci_dev_info_103c_30b5, + &pci_dev_info_103c_31fb, &pci_dev_info_103c_3220, &pci_dev_info_103c_3230, &pci_dev_info_103c_3238, + &pci_dev_info_103c_3300, + &pci_dev_info_103c_3302, + &pci_dev_info_103c_3305, &pci_dev_info_103c_4030, &pci_dev_info_103c_4031, &pci_dev_info_103c_4037, @@ -131524,6 +136265,7 @@ static const pciDeviceInfo *pci_dev_list_1043[] = { &pci_dev_info_1043_8168, &pci_dev_info_1043_8187, &pci_dev_info_1043_8188, + &pci_dev_info_1043_81e7, &pci_dev_info_1043_81f4, NULL }; @@ -131733,8 +136475,14 @@ static const pciDeviceInfo *pci_dev_list_1050[] = { #define pci_dev_list_1053 NULL #ifdef VENDOR_INCLUDE_NONVIDEO static const pciDeviceInfo *pci_dev_list_1054[] = { + &pci_dev_info_1054_3009, + &pci_dev_info_1054_300a, + &pci_dev_info_1054_300b, + &pci_dev_info_1054_300f, + &pci_dev_info_1054_3010, &pci_dev_info_1054_3011, &pci_dev_info_1054_3012, + &pci_dev_info_1054_3017, NULL }; #endif @@ -131815,6 +136563,7 @@ static const pciDeviceInfo *pci_dev_list_105a[] = { &pci_dev_info_105a_5300, &pci_dev_info_105a_6268, &pci_dev_info_105a_6269, + &pci_dev_info_105a_6300, &pci_dev_info_105a_6621, &pci_dev_info_105a_6622, &pci_dev_info_105a_6624, @@ -132053,6 +136802,7 @@ static const pciDeviceInfo *pci_dev_list_1077[] = { &pci_dev_info_1077_2322, &pci_dev_info_1077_2422, &pci_dev_info_1077_2432, + &pci_dev_info_1077_2532, &pci_dev_info_1077_3022, &pci_dev_info_1077_3032, &pci_dev_info_1077_4010, @@ -132183,19 +136933,47 @@ static const pciDeviceInfo *pci_dev_list_108e[] = { &pci_dev_info_108e_1101, &pci_dev_info_108e_1102, &pci_dev_info_108e_1103, + &pci_dev_info_108e_1647, &pci_dev_info_108e_1648, + &pci_dev_info_108e_16a7, + &pci_dev_info_108e_16a8, &pci_dev_info_108e_2bad, &pci_dev_info_108e_5000, &pci_dev_info_108e_5043, + &pci_dev_info_108e_6300, + &pci_dev_info_108e_6301, + &pci_dev_info_108e_6302, + &pci_dev_info_108e_6303, + &pci_dev_info_108e_6310, + &pci_dev_info_108e_6311, + &pci_dev_info_108e_6312, + &pci_dev_info_108e_6313, + &pci_dev_info_108e_6320, + &pci_dev_info_108e_6323, + &pci_dev_info_108e_6330, + &pci_dev_info_108e_6331, + &pci_dev_info_108e_6332, + &pci_dev_info_108e_6333, + &pci_dev_info_108e_6340, + &pci_dev_info_108e_6343, + &pci_dev_info_108e_6350, + &pci_dev_info_108e_6353, + &pci_dev_info_108e_6722, &pci_dev_info_108e_676e, &pci_dev_info_108e_7063, &pci_dev_info_108e_8000, &pci_dev_info_108e_8001, &pci_dev_info_108e_8002, + &pci_dev_info_108e_80f0, + &pci_dev_info_108e_80f8, + &pci_dev_info_108e_9010, + &pci_dev_info_108e_9020, + &pci_dev_info_108e_9102, &pci_dev_info_108e_a000, &pci_dev_info_108e_a001, &pci_dev_info_108e_a801, &pci_dev_info_108e_abba, + &pci_dev_info_108e_c416, NULL }; #define pci_dev_list_108f NULL @@ -132215,6 +136993,7 @@ static const pciDeviceInfo *pci_dev_list_1091[] = { }; #endif static const pciDeviceInfo *pci_dev_list_1092[] = { + &pci_dev_info_1092_0028, &pci_dev_info_1092_00a0, &pci_dev_info_1092_00a8, &pci_dev_info_1092_0550, @@ -132430,6 +137209,7 @@ static const pciDeviceInfo *pci_dev_list_10b4[] = { #ifdef VENDOR_INCLUDE_NONVIDEO static const pciDeviceInfo *pci_dev_list_10b5[] = { &pci_dev_info_10b5_0001, + &pci_dev_info_10b5_1024, &pci_dev_info_10b5_1042, &pci_dev_info_10b5_1076, &pci_dev_info_10b5_1077, @@ -132439,17 +137219,37 @@ static const pciDeviceInfo *pci_dev_list_10b5[] = { &pci_dev_info_10b5_1147, &pci_dev_info_10b5_2540, &pci_dev_info_10b5_2724, + &pci_dev_info_10b5_6140, + &pci_dev_info_10b5_6150, + &pci_dev_info_10b5_6152, + &pci_dev_info_10b5_6154, + &pci_dev_info_10b5_6254, + &pci_dev_info_10b5_6466, &pci_dev_info_10b5_6520, &pci_dev_info_10b5_6540, &pci_dev_info_10b5_6541, &pci_dev_info_10b5_6542, &pci_dev_info_10b5_8111, + &pci_dev_info_10b5_8112, &pci_dev_info_10b5_8114, + &pci_dev_info_10b5_8311, + &pci_dev_info_10b5_8505, + &pci_dev_info_10b5_8508, + &pci_dev_info_10b5_8509, + &pci_dev_info_10b5_8512, &pci_dev_info_10b5_8516, + &pci_dev_info_10b5_8517, + &pci_dev_info_10b5_8518, + &pci_dev_info_10b5_8524, + &pci_dev_info_10b5_8525, &pci_dev_info_10b5_8532, + &pci_dev_info_10b5_8533, + &pci_dev_info_10b5_8547, + &pci_dev_info_10b5_8548, &pci_dev_info_10b5_9030, &pci_dev_info_10b5_9036, &pci_dev_info_10b5_9050, + &pci_dev_info_10b5_9052, &pci_dev_info_10b5_9054, &pci_dev_info_10b5_9056, &pci_dev_info_10b5_9060, @@ -132714,6 +137514,7 @@ static const pciDeviceInfo *pci_dev_list_10cd[] = { &pci_dev_info_10cd_1300, &pci_dev_info_10cd_2300, &pci_dev_info_10cd_2500, + &pci_dev_info_10cd_2700, NULL }; #endif @@ -132980,12 +137781,14 @@ static const pciDeviceInfo *pci_dev_list_10de[] = { &pci_dev_info_10de_01c1, &pci_dev_info_10de_01c2, &pci_dev_info_10de_01c3, + &pci_dev_info_10de_01d0, &pci_dev_info_10de_01d1, &pci_dev_info_10de_01d3, &pci_dev_info_10de_01d6, &pci_dev_info_10de_01d7, &pci_dev_info_10de_01d8, &pci_dev_info_10de_01da, + &pci_dev_info_10de_01db, &pci_dev_info_10de_01dc, &pci_dev_info_10de_01dd, &pci_dev_info_10de_01de, @@ -133079,6 +137882,7 @@ static const pciDeviceInfo *pci_dev_list_10de[] = { &pci_dev_info_10de_02e0, &pci_dev_info_10de_02e1, &pci_dev_info_10de_02e2, + &pci_dev_info_10de_02e3, &pci_dev_info_10de_02f0, &pci_dev_info_10de_02f1, &pci_dev_info_10de_02f2, @@ -133246,6 +138050,8 @@ static const pciDeviceInfo *pci_dev_list_10de[] = { &pci_dev_info_10de_0402, &pci_dev_info_10de_0407, &pci_dev_info_10de_040b, + &pci_dev_info_10de_040c, + &pci_dev_info_10de_040d, &pci_dev_info_10de_0421, &pci_dev_info_10de_0422, &pci_dev_info_10de_0423, @@ -133256,6 +138062,7 @@ static const pciDeviceInfo *pci_dev_list_10de[] = { &pci_dev_info_10de_0429, &pci_dev_info_10de_042a, &pci_dev_info_10de_042b, + &pci_dev_info_10de_042d, &pci_dev_info_10de_0440, &pci_dev_info_10de_0441, &pci_dev_info_10de_0442, @@ -133430,6 +138237,7 @@ static const pciDeviceInfo *pci_dev_list_10ec[] = { &pci_dev_info_10ec_0139, &pci_dev_info_10ec_0260, &pci_dev_info_10ec_0261, + &pci_dev_info_10ec_0262, &pci_dev_info_10ec_0280, &pci_dev_info_10ec_0861, &pci_dev_info_10ec_0862, @@ -133473,6 +138281,9 @@ static const pciDeviceInfo *pci_dev_list_10ee[] = { &pci_dev_info_10ee_8380, &pci_dev_info_10ee_8381, &pci_dev_info_10ee_d154, + &pci_dev_info_10ee_ebf0, + &pci_dev_info_10ee_ebf1, + &pci_dev_info_10ee_ebf2, NULL }; #endif @@ -133527,6 +138338,7 @@ static const pciDeviceInfo *pci_dev_list_10fc[] = { #define pci_dev_list_1100 NULL #ifdef VENDOR_INCLUDE_NONVIDEO static const pciDeviceInfo *pci_dev_list_1101[] = { + &pci_dev_info_1101_0002, &pci_dev_info_1101_1060, &pci_dev_info_1101_1622, &pci_dev_info_1101_9100, @@ -133545,6 +138357,7 @@ static const pciDeviceInfo *pci_dev_list_1102[] = { &pci_dev_info_1102_0006, &pci_dev_info_1102_0007, &pci_dev_info_1102_0008, + &pci_dev_info_1102_0009, &pci_dev_info_1102_4001, &pci_dev_info_1102_7002, &pci_dev_info_1102_7003, @@ -133564,7 +138377,15 @@ static const pciDeviceInfo *pci_dev_list_1103[] = { &pci_dev_info_1103_0007, &pci_dev_info_1103_0008, &pci_dev_info_1103_0009, + &pci_dev_info_1103_1740, + &pci_dev_info_1103_1742, + &pci_dev_info_1103_2300, + &pci_dev_info_1103_2310, + &pci_dev_info_1103_2320, + &pci_dev_info_1103_2322, &pci_dev_info_1103_2340, + &pci_dev_info_1103_3220, + &pci_dev_info_1103_3320, NULL }; #endif @@ -133581,6 +138402,7 @@ static const pciDeviceInfo *pci_dev_list_1105[] = { &pci_dev_info_1105_8476, &pci_dev_info_1105_8485, &pci_dev_info_1105_8486, + &pci_dev_info_1105_c622, NULL }; #endif @@ -134184,7 +139006,9 @@ static const pciDeviceInfo *pci_dev_list_1133[] = { &pci_dev_info_1133_e028, &pci_dev_info_1133_e02a, &pci_dev_info_1133_e02c, + &pci_dev_info_1133_e02e, &pci_dev_info_1133_e032, + &pci_dev_info_1133_e034, NULL }; #endif @@ -134346,6 +139170,9 @@ static const pciDeviceInfo *pci_dev_list_114f[] = { &pci_dev_info_114f_00c9, &pci_dev_info_114f_00ca, &pci_dev_info_114f_00cb, + &pci_dev_info_114f_00cc, + &pci_dev_info_114f_00cd, + &pci_dev_info_114f_00ce, &pci_dev_info_114f_00d0, &pci_dev_info_114f_00d1, &pci_dev_info_114f_6001, @@ -134543,6 +139370,7 @@ static const pciDeviceInfo *pci_dev_list_1180[] = { &pci_dev_info_1180_0822, &pci_dev_info_1180_0832, &pci_dev_info_1180_0841, + &pci_dev_info_1180_0843, &pci_dev_info_1180_0852, NULL }; @@ -134577,10 +139405,14 @@ static const pciDeviceInfo *pci_dev_list_1186[] = { &pci_dev_info_1186_3a13, &pci_dev_info_1186_3a14, &pci_dev_info_1186_3a63, + &pci_dev_info_1186_3c00, &pci_dev_info_1186_4000, + &pci_dev_info_1186_4001, &pci_dev_info_1186_4300, &pci_dev_info_1186_4800, + &pci_dev_info_1186_4b00, &pci_dev_info_1186_4b01, + &pci_dev_info_1186_4b02, &pci_dev_info_1186_4c00, &pci_dev_info_1186_8400, NULL @@ -134724,11 +139556,19 @@ static const pciDeviceInfo *pci_dev_list_11ab[] = { &pci_dev_info_11ab_4350, &pci_dev_info_11ab_4351, &pci_dev_info_11ab_4352, + &pci_dev_info_11ab_4353, + &pci_dev_info_11ab_4356, &pci_dev_info_11ab_4360, &pci_dev_info_11ab_4361, &pci_dev_info_11ab_4362, &pci_dev_info_11ab_4363, &pci_dev_info_11ab_4364, + &pci_dev_info_11ab_4366, + &pci_dev_info_11ab_4367, + &pci_dev_info_11ab_4368, + &pci_dev_info_11ab_4369, + &pci_dev_info_11ab_436a, + &pci_dev_info_11ab_436b, &pci_dev_info_11ab_4611, &pci_dev_info_11ab_4620, &pci_dev_info_11ab_4801, @@ -134738,14 +139578,17 @@ static const pciDeviceInfo *pci_dev_list_11ab[] = { &pci_dev_info_11ab_5080, &pci_dev_info_11ab_5081, &pci_dev_info_11ab_6041, + &pci_dev_info_11ab_6042, &pci_dev_info_11ab_6081, &pci_dev_info_11ab_6101, + &pci_dev_info_11ab_6121, &pci_dev_info_11ab_6141, &pci_dev_info_11ab_6145, &pci_dev_info_11ab_6450, &pci_dev_info_11ab_6460, &pci_dev_info_11ab_6480, &pci_dev_info_11ab_6485, + &pci_dev_info_11ab_7042, &pci_dev_info_11ab_f003, NULL }; @@ -135005,7 +139848,10 @@ static const pciDeviceInfo *pci_dev_list_11f6[] = { #define pci_dev_list_11f7 NULL #ifdef VENDOR_INCLUDE_NONVIDEO static const pciDeviceInfo *pci_dev_list_11f8[] = { + &pci_dev_info_11f8_7364, &pci_dev_info_11f8_7375, + &pci_dev_info_11f8_7384, + &pci_dev_info_11f8_8000, NULL }; #endif @@ -135031,6 +139877,15 @@ static const pciDeviceInfo *pci_dev_list_11fe[] = { &pci_dev_info_11fe_000d, &pci_dev_info_11fe_000e, &pci_dev_info_11fe_000f, + &pci_dev_info_11fe_0040, + &pci_dev_info_11fe_0041, + &pci_dev_info_11fe_0042, + &pci_dev_info_11fe_0043, + &pci_dev_info_11fe_0044, + &pci_dev_info_11fe_0045, + &pci_dev_info_11fe_0047, + &pci_dev_info_11fe_004f, + &pci_dev_info_11fe_0052, &pci_dev_info_11fe_0801, &pci_dev_info_11fe_0802, &pci_dev_info_11fe_0803, @@ -135124,6 +139979,7 @@ static const pciDeviceInfo *pci_dev_list_1217[] = { &pci_dev_info_1217_7130, &pci_dev_info_1217_7134, &pci_dev_info_1217_7135, + &pci_dev_info_1217_7136, &pci_dev_info_1217_71e2, &pci_dev_info_1217_7212, &pci_dev_info_1217_7213, @@ -135160,7 +140016,16 @@ static const pciDeviceInfo *pci_dev_list_1220[] = { NULL }; #endif -#define pci_dev_list_1221 NULL +#ifdef VENDOR_INCLUDE_NONVIDEO +static const pciDeviceInfo *pci_dev_list_1221[] = { + &pci_dev_info_1221_9172, + &pci_dev_info_1221_91a2, + &pci_dev_info_1221_91c3, + &pci_dev_info_1221_b152, + &pci_dev_info_1221_c103, + NULL +}; +#endif #define pci_dev_list_1222 NULL #ifdef VENDOR_INCLUDE_NONVIDEO static const pciDeviceInfo *pci_dev_list_1223[] = { @@ -135442,6 +140307,7 @@ static const pciDeviceInfo *pci_dev_list_1274[] = { static const pciDeviceInfo *pci_dev_list_1278[] = { &pci_dev_info_1278_0701, &pci_dev_info_1278_0710, + &pci_dev_info_1278_1101, NULL }; #endif @@ -135698,7 +140564,15 @@ static const pciDeviceInfo *pci_dev_list_12c5[] = { }; #endif #define pci_dev_list_12c6 NULL -#define pci_dev_list_12c7 NULL +#ifdef VENDOR_INCLUDE_NONVIDEO +static const pciDeviceInfo *pci_dev_list_12c7[] = { + &pci_dev_info_12c7_0546, + &pci_dev_info_12c7_0647, + &pci_dev_info_12c7_0676, + &pci_dev_info_12c7_0685, + NULL +}; +#endif #define pci_dev_list_12c8 NULL #define pci_dev_list_12c9 NULL #define pci_dev_list_12ca NULL @@ -135879,7 +140753,21 @@ static const pciDeviceInfo *pci_dev_list_1307[] = { &pci_dev_info_1307_004d, &pci_dev_info_1307_0052, &pci_dev_info_1307_0054, + &pci_dev_info_1307_005d, &pci_dev_info_1307_005e, + &pci_dev_info_1307_005f, + &pci_dev_info_1307_0060, + &pci_dev_info_1307_0061, + &pci_dev_info_1307_0062, + &pci_dev_info_1307_0063, + &pci_dev_info_1307_0064, + &pci_dev_info_1307_0065, + &pci_dev_info_1307_0066, + &pci_dev_info_1307_0067, + &pci_dev_info_1307_0068, + &pci_dev_info_1307_006f, + &pci_dev_info_1307_0078, + &pci_dev_info_1307_0079, NULL }; #endif @@ -136110,13 +140998,16 @@ static const pciDeviceInfo *pci_dev_list_1360[] = { &pci_dev_info_1360_0102, &pci_dev_info_1360_0103, &pci_dev_info_1360_0104, + &pci_dev_info_1360_0105, &pci_dev_info_1360_0201, &pci_dev_info_1360_0202, &pci_dev_info_1360_0203, &pci_dev_info_1360_0204, + &pci_dev_info_1360_0205, &pci_dev_info_1360_0301, &pci_dev_info_1360_0302, &pci_dev_info_1360_0303, + &pci_dev_info_1360_0304, NULL }; #endif @@ -136273,10 +141164,29 @@ static const pciDeviceInfo *pci_dev_list_1389[] = { #define pci_dev_list_1392 NULL #ifdef VENDOR_INCLUDE_NONVIDEO static const pciDeviceInfo *pci_dev_list_1393[] = { + &pci_dev_info_1393_0001, + &pci_dev_info_1393_1020, + &pci_dev_info_1393_1021, + &pci_dev_info_1393_1022, &pci_dev_info_1393_1040, + &pci_dev_info_1393_1041, + &pci_dev_info_1393_1042, + &pci_dev_info_1393_1043, + &pci_dev_info_1393_1044, + &pci_dev_info_1393_1080, + &pci_dev_info_1393_1140, &pci_dev_info_1393_1141, + &pci_dev_info_1393_1142, + &pci_dev_info_1393_1180, + &pci_dev_info_1393_1181, + &pci_dev_info_1393_1320, + &pci_dev_info_1393_1321, + &pci_dev_info_1393_1340, + &pci_dev_info_1393_1341, + &pci_dev_info_1393_1380, &pci_dev_info_1393_1680, &pci_dev_info_1393_1681, + &pci_dev_info_1393_1682, &pci_dev_info_1393_2040, &pci_dev_info_1393_2180, &pci_dev_info_1393_3200, @@ -136394,6 +141304,7 @@ static const pciDeviceInfo *pci_dev_list_13c1[] = { #ifdef VENDOR_INCLUDE_NONVIDEO static const pciDeviceInfo *pci_dev_list_13c2[] = { &pci_dev_info_13c2_000e, + &pci_dev_info_13c2_1019, NULL }; #endif @@ -136482,6 +141393,7 @@ static const pciDeviceInfo *pci_dev_list_13ec[] = { static const pciDeviceInfo *pci_dev_list_13f0[] = { &pci_dev_info_13f0_0200, &pci_dev_info_13f0_0201, + &pci_dev_info_13f0_1021, &pci_dev_info_13f0_1023, NULL }; @@ -136588,7 +141500,22 @@ static const pciDeviceInfo *pci_dev_list_1412[] = { }; #endif #define pci_dev_list_1413 NULL -#define pci_dev_list_1414 NULL +#ifdef VENDOR_INCLUDE_NONVIDEO +static const pciDeviceInfo *pci_dev_list_1414[] = { + &pci_dev_info_1414_5801, + &pci_dev_info_1414_5802, + &pci_dev_info_1414_5803, + &pci_dev_info_1414_5804, + &pci_dev_info_1414_5805, + &pci_dev_info_1414_5806, + &pci_dev_info_1414_5807, + &pci_dev_info_1414_580a, + &pci_dev_info_1414_580b, + &pci_dev_info_1414_580d, + &pci_dev_info_1414_5811, + NULL +}; +#endif #ifdef VENDOR_INCLUDE_NONVIDEO static const pciDeviceInfo *pci_dev_list_1415[] = { &pci_dev_info_1415_8403, @@ -136761,6 +141688,8 @@ static const pciDeviceInfo *pci_dev_list_1462[] = { &pci_dev_info_1462_7125, &pci_dev_info_1462_7235, &pci_dev_info_1462_7242, + &pci_dev_info_1462_7250, + &pci_dev_info_1462_7327, &pci_dev_info_1462_8725, &pci_dev_info_1462_9000, &pci_dev_info_1462_9110, @@ -136988,7 +141917,13 @@ static const pciDeviceInfo *pci_dev_list_14d2[] = { #define pci_dev_list_14d3 NULL #define pci_dev_list_14d4 NULL #define pci_dev_list_14d5 NULL -#define pci_dev_list_14d6 NULL +#ifdef VENDOR_INCLUDE_NONVIDEO +static const pciDeviceInfo *pci_dev_list_14d6[] = { + &pci_dev_info_14d6_6101, + &pci_dev_info_14d6_6201, + NULL +}; +#endif #define pci_dev_list_14d7 NULL #define pci_dev_list_14d8 NULL #ifdef VENDOR_INCLUDE_NONVIDEO @@ -137048,11 +141983,13 @@ static const pciDeviceInfo *pci_dev_list_14e4[] = { &pci_dev_info_14e4_1646, &pci_dev_info_14e4_1647, &pci_dev_info_14e4_1648, + &pci_dev_info_14e4_1649, &pci_dev_info_14e4_164a, &pci_dev_info_14e4_164c, &pci_dev_info_14e4_164d, &pci_dev_info_14e4_1653, &pci_dev_info_14e4_1654, + &pci_dev_info_14e4_1658, &pci_dev_info_14e4_1659, &pci_dev_info_14e4_165a, &pci_dev_info_14e4_165d, @@ -137065,11 +142002,13 @@ static const pciDeviceInfo *pci_dev_list_14e4[] = { &pci_dev_info_14e4_1672, &pci_dev_info_14e4_1673, &pci_dev_info_14e4_1674, + &pci_dev_info_14e4_1676, &pci_dev_info_14e4_1677, &pci_dev_info_14e4_1678, &pci_dev_info_14e4_1679, &pci_dev_info_14e4_167a, &pci_dev_info_14e4_167b, + &pci_dev_info_14e4_167c, &pci_dev_info_14e4_167d, &pci_dev_info_14e4_167e, &pci_dev_info_14e4_167f, @@ -137288,6 +142227,7 @@ static const pciDeviceInfo *pci_dev_list_14f1[] = { &pci_dev_info_14f1_2f30, &pci_dev_info_14f1_5045, &pci_dev_info_14f1_5047, + &pci_dev_info_14f1_5b7a, &pci_dev_info_14f1_8234, &pci_dev_info_14f1_8800, &pci_dev_info_14f1_8801, @@ -137431,6 +142371,9 @@ static const pciDeviceInfo *pci_dev_list_1524[] = { &pci_dev_info_1524_0550, &pci_dev_info_1524_0551, &pci_dev_info_1524_0610, + &pci_dev_info_1524_0730, + &pci_dev_info_1524_0750, + &pci_dev_info_1524_0751, &pci_dev_info_1524_1211, &pci_dev_info_1524_1225, &pci_dev_info_1524_1410, @@ -137785,6 +142728,7 @@ static const pciDeviceInfo *pci_dev_list_15e2[] = { #ifdef VENDOR_INCLUDE_NONVIDEO static const pciDeviceInfo *pci_dev_list_15e8[] = { &pci_dev_info_15e8_0130, + &pci_dev_info_15e8_0131, NULL }; #endif @@ -137880,7 +142824,12 @@ static const pciDeviceInfo *pci_dev_list_163c[] = { NULL }; #endif -#define pci_dev_list_1657 NULL +#ifdef VENDOR_INCLUDE_NONVIDEO +static const pciDeviceInfo *pci_dev_list_1657[] = { + &pci_dev_info_1657_0646, + NULL +}; +#endif #ifdef VENDOR_INCLUDE_NONVIDEO static const pciDeviceInfo *pci_dev_list_165a[] = { &pci_dev_info_165a_c100, @@ -137999,6 +142948,7 @@ static const pciDeviceInfo *pci_dev_list_16ae[] = { #ifdef VENDOR_INCLUDE_NONVIDEO static const pciDeviceInfo *pci_dev_list_16c6[] = { &pci_dev_info_16c6_8695, + &pci_dev_info_16c6_8842, NULL }; #endif @@ -138098,6 +143048,7 @@ static const pciDeviceInfo *pci_dev_list_170b[] = { }; #endif #define pci_dev_list_170c NULL +#define pci_dev_list_1719 NULL #ifdef VENDOR_INCLUDE_NONVIDEO static const pciDeviceInfo *pci_dev_list_1725[] = { &pci_dev_info_1725_7174, @@ -138114,6 +143065,7 @@ static const pciDeviceInfo *pci_dev_list_172a[] = { static const pciDeviceInfo *pci_dev_list_1734[] = { &pci_dev_info_1734_1078, &pci_dev_info_1734_1085, + &pci_dev_info_1734_1098, NULL }; #endif @@ -138149,8 +143101,14 @@ static const pciDeviceInfo *pci_dev_list_1743[] = { #define pci_dev_list_174d NULL #define pci_dev_list_175c NULL #define pci_dev_list_175e NULL +#define pci_dev_list_1760 NULL #define pci_dev_list_1775 NULL -#define pci_dev_list_177d NULL +#ifdef VENDOR_INCLUDE_NONVIDEO +static const pciDeviceInfo *pci_dev_list_177d[] = { + &pci_dev_info_177d_0001, + NULL +}; +#endif #define pci_dev_list_1787 NULL #ifdef VENDOR_INCLUDE_NONVIDEO static const pciDeviceInfo *pci_dev_list_1796[] = { @@ -138160,6 +143118,7 @@ static const pciDeviceInfo *pci_dev_list_1796[] = { &pci_dev_info_1796_0004, &pci_dev_info_1796_0005, &pci_dev_info_1796_0006, + &pci_dev_info_1796_000d, NULL }; #endif @@ -138233,6 +143192,7 @@ static const pciDeviceInfo *pci_dev_list_17d3[] = { &pci_dev_info_17d3_1220, &pci_dev_info_17d3_1230, &pci_dev_info_17d3_1260, + &pci_dev_info_17d3_1280, NULL }; #endif @@ -138298,6 +143258,7 @@ static const pciDeviceInfo *pci_dev_list_1814[] = { &pci_dev_info_1814_0101, &pci_dev_info_1814_0200, &pci_dev_info_1814_0201, + &pci_dev_info_1814_0300, &pci_dev_info_1814_0301, &pci_dev_info_1814_0302, &pci_dev_info_1814_0401, @@ -138362,7 +143323,11 @@ static const pciDeviceInfo *pci_dev_list_1867[] = { #endif #ifdef VENDOR_INCLUDE_NONVIDEO static const pciDeviceInfo *pci_dev_list_186c[] = { + &pci_dev_info_186c_0612, &pci_dev_info_186c_0614, + &pci_dev_info_186c_0622, + &pci_dev_info_186c_0624, + &pci_dev_info_186c_0625, NULL }; #endif @@ -138402,6 +143367,7 @@ static const pciDeviceInfo *pci_dev_list_18ac[] = { &pci_dev_info_18ac_d800, &pci_dev_info_18ac_d810, &pci_dev_info_18ac_d820, + &pci_dev_info_18ac_db30, NULL }; #endif @@ -138465,6 +143431,10 @@ static const pciDeviceInfo *pci_dev_list_18f7[] = { &pci_dev_info_18f7_0004, &pci_dev_info_18f7_0005, &pci_dev_info_18f7_000a, + &pci_dev_info_18f7_000f, + &pci_dev_info_18f7_0010, + &pci_dev_info_18f7_0011, + &pci_dev_info_18f7_0014, NULL }; #endif @@ -138508,9 +143478,22 @@ static const pciDeviceInfo *pci_dev_list_194a[] = { NULL }; #endif +#define pci_dev_list_1954 NULL #ifdef VENDOR_INCLUDE_NONVIDEO static const pciDeviceInfo *pci_dev_list_1957[] = { &pci_dev_info_1957_0012, + &pci_dev_info_1957_0013, + &pci_dev_info_1957_0014, + &pci_dev_info_1957_0015, + &pci_dev_info_1957_0018, + &pci_dev_info_1957_0019, + &pci_dev_info_1957_001a, + &pci_dev_info_1957_0020, + &pci_dev_info_1957_0021, + &pci_dev_info_1957_0022, + &pci_dev_info_1957_0023, + &pci_dev_info_1957_0030, + &pci_dev_info_1957_0031, &pci_dev_info_1957_0080, &pci_dev_info_1957_0081, &pci_dev_info_1957_0082, @@ -138519,6 +143502,8 @@ static const pciDeviceInfo *pci_dev_list_1957[] = { &pci_dev_info_1957_0085, &pci_dev_info_1957_0086, &pci_dev_info_1957_0087, + &pci_dev_info_1957_7010, + &pci_dev_info_1957_7011, NULL }; #endif @@ -138691,6 +143676,14 @@ static const pciDeviceInfo *pci_dev_list_1fc1[] = { }; #endif #ifdef VENDOR_INCLUDE_NONVIDEO +static const pciDeviceInfo *pci_dev_list_1fc9[] = { + &pci_dev_info_1fc9_3009, + &pci_dev_info_1fc9_3010, + &pci_dev_info_1fc9_3014, + NULL +}; +#endif +#ifdef VENDOR_INCLUDE_NONVIDEO static const pciDeviceInfo *pci_dev_list_1fce[] = { &pci_dev_info_1fce_0001, NULL @@ -138837,6 +143830,8 @@ static const pciDeviceInfo *pci_dev_list_4916[] = { #define pci_dev_list_4943 NULL #ifdef VENDOR_INCLUDE_NONVIDEO static const pciDeviceInfo *pci_dev_list_494f[] = { + &pci_dev_info_494f_0c60, + &pci_dev_info_494f_0e60, &pci_dev_info_494f_10e8, NULL }; @@ -139273,6 +144268,7 @@ static const pciDeviceInfo *pci_dev_list_8086[] = { &pci_dev_info_8086_10c5, &pci_dev_info_8086_10c6, &pci_dev_info_8086_10c7, + &pci_dev_info_8086_10d6, &pci_dev_info_8086_10d9, &pci_dev_info_8086_10da, &pci_dev_info_8086_1107, @@ -139562,6 +144558,9 @@ static const pciDeviceInfo *pci_dev_list_8086[] = { &pci_dev_info_8086_27a1, &pci_dev_info_8086_27a2, &pci_dev_info_8086_27a6, + &pci_dev_info_8086_27ac, + &pci_dev_info_8086_27ad, + &pci_dev_info_8086_27ae, &pci_dev_info_8086_27b0, &pci_dev_info_8086_27b8, &pci_dev_info_8086_27b9, @@ -139729,6 +144728,14 @@ static const pciDeviceInfo *pci_dev_list_8086[] = { &pci_dev_info_8086_2a05, &pci_dev_info_8086_2a06, &pci_dev_info_8086_2a07, + &pci_dev_info_8086_2a40, + &pci_dev_info_8086_2a41, + &pci_dev_info_8086_2a42, + &pci_dev_info_8086_2a43, + &pci_dev_info_8086_2a50, + &pci_dev_info_8086_2a51, + &pci_dev_info_8086_2a52, + &pci_dev_info_8086_2a53, &pci_dev_info_8086_3200, &pci_dev_info_8086_3313, &pci_dev_info_8086_331b, @@ -140094,6 +145101,8 @@ static const pciDeviceInfo *pci_dev_list_9005[] = { &pci_dev_info_9005_00c5, &pci_dev_info_9005_00cf, &pci_dev_info_9005_0241, + &pci_dev_info_9005_0242, + &pci_dev_info_9005_0243, &pci_dev_info_9005_0250, &pci_dev_info_9005_0279, &pci_dev_info_9005_0283, @@ -140102,6 +145111,8 @@ static const pciDeviceInfo *pci_dev_list_9005[] = { &pci_dev_info_9005_0286, &pci_dev_info_9005_0410, &pci_dev_info_9005_0412, + &pci_dev_info_9005_0415, + &pci_dev_info_9005_0416, &pci_dev_info_9005_041e, &pci_dev_info_9005_041f, &pci_dev_info_9005_0430, @@ -145128,6 +150139,9 @@ static const pciVendorInfo pciVendorInfoList[] = { #ifdef VENDOR_INCLUDE_NONVIDEO {0x170c, pci_vendor_170c, pci_dev_list_170c}, #endif +#ifdef VENDOR_INCLUDE_NONVIDEO + {0x1719, pci_vendor_1719, pci_dev_list_1719}, +#endif #ifdef VENDOR_INCLUDE_NONVIDEO {0x1725, pci_vendor_1725, pci_dev_list_1725}, #endif @@ -145161,6 +150175,9 @@ static const pciVendorInfo pciVendorInfoList[] = { #ifdef VENDOR_INCLUDE_NONVIDEO {0x175e, pci_vendor_175e, pci_dev_list_175e}, #endif +#ifdef VENDOR_INCLUDE_NONVIDEO + {0x1760, pci_vendor_1760, pci_dev_list_1760}, +#endif #ifdef VENDOR_INCLUDE_NONVIDEO {0x1775, pci_vendor_1775, pci_dev_list_1775}, #endif @@ -145395,6 +150412,9 @@ static const pciVendorInfo pciVendorInfoList[] = { #ifdef VENDOR_INCLUDE_NONVIDEO {0x194a, pci_vendor_194a, pci_dev_list_194a}, #endif +#ifdef VENDOR_INCLUDE_NONVIDEO + {0x1954, pci_vendor_1954, pci_dev_list_1954}, +#endif #ifdef VENDOR_INCLUDE_NONVIDEO {0x1957, pci_vendor_1957, pci_dev_list_1957}, #endif @@ -145516,6 +150536,9 @@ static const pciVendorInfo pciVendorInfoList[] = { #ifdef VENDOR_INCLUDE_NONVIDEO {0x1fc1, pci_vendor_1fc1, pci_dev_list_1fc1}, #endif +#ifdef VENDOR_INCLUDE_NONVIDEO + {0x1fc9, pci_vendor_1fc9, pci_dev_list_1fc9}, +#endif #ifdef VENDOR_INCLUDE_NONVIDEO {0x1fce, pci_vendor_1fce, pci_dev_list_1fce}, #endif @@ -150695,6 +155718,9 @@ static const pciVendorSubsysInfo pciVendorSubsysInfoList[] = { #ifdef VENDOR_INCLUDE_NONVIDEO {0x170c, pci_vendor_170c, pci_ss_list_170c}, #endif +#ifdef VENDOR_INCLUDE_NONVIDEO + {0x1719, pci_vendor_1719, pci_ss_list_1719}, +#endif #ifdef VENDOR_INCLUDE_NONVIDEO {0x1725, pci_vendor_1725, pci_ss_list_1725}, #endif @@ -150728,6 +155754,9 @@ static const pciVendorSubsysInfo pciVendorSubsysInfoList[] = { #ifdef VENDOR_INCLUDE_NONVIDEO {0x175e, pci_vendor_175e, pci_ss_list_175e}, #endif +#ifdef VENDOR_INCLUDE_NONVIDEO + {0x1760, pci_vendor_1760, pci_ss_list_1760}, +#endif #ifdef VENDOR_INCLUDE_NONVIDEO {0x1775, pci_vendor_1775, pci_ss_list_1775}, #endif @@ -150962,6 +155991,9 @@ static const pciVendorSubsysInfo pciVendorSubsysInfoList[] = { #ifdef VENDOR_INCLUDE_NONVIDEO {0x194a, pci_vendor_194a, pci_ss_list_194a}, #endif +#ifdef VENDOR_INCLUDE_NONVIDEO + {0x1954, pci_vendor_1954, pci_ss_list_1954}, +#endif #ifdef VENDOR_INCLUDE_NONVIDEO {0x1957, pci_vendor_1957, pci_ss_list_1957}, #endif @@ -151083,6 +156115,9 @@ static const pciVendorSubsysInfo pciVendorSubsysInfoList[] = { #ifdef VENDOR_INCLUDE_NONVIDEO {0x1fc1, pci_vendor_1fc1, pci_ss_list_1fc1}, #endif +#ifdef VENDOR_INCLUDE_NONVIDEO + {0x1fc9, pci_vendor_1fc9, pci_ss_list_1fc9}, +#endif #ifdef VENDOR_INCLUDE_NONVIDEO {0x1fce, pci_vendor_1fce, pci_ss_list_1fce}, #endif -- cgit v1.2.3 From 14c13b8d62eb37cba8a044daffcddec578ba1644 Mon Sep 17 00:00:00 2001 From: Dave Jones Date: Thu, 16 Aug 2007 09:46:27 +0200 Subject: Kdrive: fix nasty thinko in TslibEnable() --- hw/kdrive/linux/tslib.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/hw/kdrive/linux/tslib.c b/hw/kdrive/linux/tslib.c index 41b74fabd..371aeced9 100644 --- a/hw/kdrive/linux/tslib.c +++ b/hw/kdrive/linux/tslib.c @@ -118,7 +118,7 @@ TslibEnable (KdPointerInfo *pi) private->fd = ts_fd(private->tsDev); if (!private->tsDev || ts_config(private->tsDev) || private->fd < 0) { ErrorF("[tslib/TslibEnable] failed to open %s\n", pi->path); - if (private->fd > 0); + if (private->fd >= 0) close(private->fd); return BadAlloc; } -- cgit v1.2.3 From 1d4bea6106d7a1c83e1dfe37fad8268589feaa0b Mon Sep 17 00:00:00 2001 From: "Jeremy C. Reed" Date: Thu, 16 Aug 2007 11:20:12 -0500 Subject: Add some more support for DragonFly. From Joerg Sonnenberger and pkgsrc. --- Xext/shm.c | 2 +- Xext/xf86bigfont.c | 2 +- hw/xfree86/loader/os.c | 2 ++ hw/xfree86/os-support/bus/Pci.h | 2 +- hw/xfree86/os-support/bus/freebsdPci.c | 2 +- 5 files changed, 6 insertions(+), 4 deletions(-) diff --git a/Xext/shm.c b/Xext/shm.c index ac587bef7..9d82a2152 100644 --- a/Xext/shm.c +++ b/Xext/shm.c @@ -154,7 +154,7 @@ static ShmFuncs fbFuncs = {fbShmCreatePixmap, fbShmPutImage}; } -#if defined(__FreeBSD__) || defined(__NetBSD__) || defined(__OpenBSD__) || defined(__CYGWIN__) +#if defined(__FreeBSD__) || defined(__NetBSD__) || defined(__OpenBSD__) || defined(__CYGWIN__) || defined(__DragonFly__) #include static Bool badSysCall = FALSE; diff --git a/Xext/xf86bigfont.c b/Xext/xf86bigfont.c index f50481f78..c2f891a7e 100644 --- a/Xext/xf86bigfont.c +++ b/Xext/xf86bigfont.c @@ -104,7 +104,7 @@ static unsigned int pagesize; static Bool badSysCall = FALSE; -#if defined(__FreeBSD__) || defined(__NetBSD__) || defined(__OpenBSD__) || defined(__CYGWIN__) +#if defined(__FreeBSD__) || defined(__NetBSD__) || defined(__OpenBSD__) || defined(__CYGWIN__) || defined(__DragonFly__) #include diff --git a/hw/xfree86/loader/os.c b/hw/xfree86/loader/os.c index fdddce898..12cf3d859 100644 --- a/hw/xfree86/loader/os.c +++ b/hw/xfree86/loader/os.c @@ -42,6 +42,8 @@ #define OSNAME "linux" #elif defined(__FreeBSD__) #define OSNAME "freebsd" +#elif defined(__DragonFly__) +#define OSNAME "dragonfly" #elif defined(__NetBSD__) #define OSNAME "netbsd" #elif defined(__OpenBSD__) diff --git a/hw/xfree86/os-support/bus/Pci.h b/hw/xfree86/os-support/bus/Pci.h index f0cb916da..5ebbdd55e 100644 --- a/hw/xfree86/os-support/bus/Pci.h +++ b/hw/xfree86/os-support/bus/Pci.h @@ -235,7 +235,7 @@ # if defined(linux) # define ARCH_PCI_INIT axpPciInit # define INCLUDE_XF86_MAP_PCI_MEM -# elif defined(__FreeBSD__) || defined(__OpenBSD__) +# elif defined(__FreeBSD__) || defined(__OpenBSD__) || defined(__DragonFly__) # define ARCH_PCI_INIT freebsdPciInit # define INCLUDE_XF86_MAP_PCI_MEM # define INCLUDE_XF86_NO_DOMAIN diff --git a/hw/xfree86/os-support/bus/freebsdPci.c b/hw/xfree86/os-support/bus/freebsdPci.c index 61cb405a8..63c00b262 100644 --- a/hw/xfree86/os-support/bus/freebsdPci.c +++ b/hw/xfree86/os-support/bus/freebsdPci.c @@ -83,7 +83,7 @@ static pciBusInfo_t freebsdPci0 = { /* bridge */ NULL }; -#if !defined(__OpenBSD__) && !defined(__FreeBSD__) +#if !defined(__OpenBSD__) && !defined(__FreeBSD__) && !defined(__DragonFly__) #if X_BYTE_ORDER == X_BIG_ENDIAN #ifdef __sparc__ #ifndef ASI_PL -- cgit v1.2.3 From be536b79f2a364399937314cfa6c88bf8188da9c Mon Sep 17 00:00:00 2001 From: "Jeremy C. Reed" Date: Thu, 16 Aug 2007 11:23:28 -0500 Subject: Update for support on NetBSD and DragonFly. From Joerg Sonnenberger and pkgsrc. --- hw/xfree86/os-support/bsd/bsd_init.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/hw/xfree86/os-support/bsd/bsd_init.c b/hw/xfree86/os-support/bsd/bsd_init.c index 07f031fa8..2c6a0256b 100644 --- a/hw/xfree86/os-support/bsd/bsd_init.c +++ b/hw/xfree86/os-support/bsd/bsd_init.c @@ -159,7 +159,9 @@ xf86OpenConsole() xf86ConsOpen_t *driver; #if defined (SYSCONS_SUPPORT) || defined (PCVT_SUPPORT) int result; +#ifdef __FreeBSD__ struct utsname uts; +#endif vtmode_t vtmode; #endif @@ -250,6 +252,7 @@ xf86OpenConsole() #endif /* otherwise fall through */ case PCVT: +#if !(defined(__NetBSD__) && (__NetBSD_Version__ >= 200000000)) /* * First activate the #1 VT. This is a hack to allow a server * to be started while another one is active. There should be @@ -264,7 +267,7 @@ xf86OpenConsole() } sleep(1); } - +#endif acquire_vt: /* * now get the VT -- cgit v1.2.3 From daee59b1703ac07c2def9e9fecc479e59b93f761 Mon Sep 17 00:00:00 2001 From: Fredrik Höglund Date: Wed, 15 Aug 2007 19:19:11 +0200 Subject: EXA: Wrap Trapezoids to prevent excessive migration of the alpha pixmap. miTrapezoids creates an alpha pixmap and initializes the contents using PolyFillRect, which causes the pixmap to be moved in for acceleration. The subsequent call to RasterizeTrapezoid won't be accelerated by EXA, which causing the pixmap to be moved back out again. By wrapping Trapezoids and using ExaCheckPolyFillRect instead of PolyFillRect to initialize the pixmap, we avoid this roundtrip. --- exa/exa.c | 4 ++ exa/exa_priv.h | 6 +++ exa/exa_render.c | 126 +++++++++++++++++++++++++++++++++++++++++++++++++++++++ 3 files changed, 136 insertions(+) diff --git a/exa/exa.c b/exa/exa.c index 8e22b8927..aa42b9266 100644 --- a/exa/exa.c +++ b/exa/exa.c @@ -526,6 +526,7 @@ exaCloseScreen(int i, ScreenPtr pScreen) if (ps) { ps->Composite = pExaScr->SavedComposite; ps->Glyphs = pExaScr->SavedGlyphs; + ps->Trapezoids = pExaScr->SavedTrapezoids; } #endif @@ -684,6 +685,9 @@ exaDriverInit (ScreenPtr pScreen, pExaScr->SavedGlyphs = ps->Glyphs; ps->Glyphs = exaGlyphs; + + pExaScr->SavedTrapezoids = ps->Trapezoids; + ps->Trapezoids = exaTrapezoids; } #endif diff --git a/exa/exa_priv.h b/exa/exa_priv.h index a6d98cd2d..bab8aa23b 100644 --- a/exa/exa_priv.h +++ b/exa/exa_priv.h @@ -108,6 +108,7 @@ typedef struct { RasterizeTrapezoidProcPtr SavedRasterizeTrapezoid; AddTrianglesProcPtr SavedAddTriangles; GlyphsProcPtr SavedGlyphs; + TrapezoidsProcPtr SavedTrapezoids; #endif Bool swappedOut; enum ExaMigrationHeuristic migration; @@ -392,6 +393,11 @@ exaComposite(CARD8 op, CARD16 width, CARD16 height); +void +exaTrapezoids (CARD8 op, PicturePtr pSrc, PicturePtr pDst, + PictFormatPtr maskFormat, INT16 xSrc, INT16 ySrc, + int ntrap, xTrapezoid *traps); + void exaRasterizeTrapezoid (PicturePtr pPicture, xTrapezoid *trap, int x_off, int y_off); diff --git a/exa/exa_render.c b/exa/exa_render.c index 5e7c67feb..2dd3fc1ce 100644 --- a/exa/exa_render.c +++ b/exa/exa_render.c @@ -749,6 +749,132 @@ done: } #endif +/** + * Same as miCreateAlphaPicture, except it uses ExaCheckPolyFillRect instead + * of PolyFillRect to initialize the pixmap after creating it, to prevent + * the pixmap from being migrated. + * + * See the comments about exaTrapezoids. + */ +static PicturePtr +exaCreateAlphaPicture (ScreenPtr pScreen, + PicturePtr pDst, + PictFormatPtr pPictFormat, + CARD16 width, + CARD16 height) +{ + PixmapPtr pPixmap; + PicturePtr pPicture; + GCPtr pGC; + int error; + xRectangle rect; + + if (width > 32767 || height > 32767) + return 0; + + if (!pPictFormat) + { + if (pDst->polyEdge == PolyEdgeSharp) + pPictFormat = PictureMatchFormat (pScreen, 1, PICT_a1); + else + pPictFormat = PictureMatchFormat (pScreen, 8, PICT_a8); + if (!pPictFormat) + return 0; + } + + pPixmap = (*pScreen->CreatePixmap) (pScreen, width, height, + pPictFormat->depth); + if (!pPixmap) + return 0; + pGC = GetScratchGC (pPixmap->drawable.depth, pScreen); + if (!pGC) + { + (*pScreen->DestroyPixmap) (pPixmap); + return 0; + } + ValidateGC (&pPixmap->drawable, pGC); + rect.x = 0; + rect.y = 0; + rect.width = width; + rect.height = height; + ExaCheckPolyFillRect (&pPixmap->drawable, pGC, 1, &rect); + exaPixmapDirty (pPixmap, 0, 0, width, height); + FreeScratchGC (pGC); + pPicture = CreatePicture (0, &pPixmap->drawable, pPictFormat, + 0, 0, serverClient, &error); + (*pScreen->DestroyPixmap) (pPixmap); + return pPicture; +} + +/** + * exaTrapezoids is essentially a copy of miTrapezoids that uses + * exaCreateAlphaPicture instead of miCreateAlphaPicture. + * + * The problem with miCreateAlphaPicture is that it calls PolyFillRect + * to initialize the contents after creating the pixmap, which + * causes the pixmap to be moved in for acceleration. The subsequent + * call to RasterizeTrapezoid won't be accelerated however, which + * forces the pixmap to be moved out again. + * + * exaCreateAlphaPicture avoids this roundtrip by using ExaCheckPolyFillRect + * to initialize the contents. + */ +void +exaTrapezoids (CARD8 op, PicturePtr pSrc, PicturePtr pDst, + PictFormatPtr maskFormat, INT16 xSrc, INT16 ySrc, + int ntrap, xTrapezoid *traps) +{ + ScreenPtr pScreen = pDst->pDrawable->pScreen; + PictureScreenPtr ps = GetPictureScreen(pScreen); + + /* + * Check for solid alpha add + */ + if (op == PictOpAdd && miIsSolidAlpha (pSrc)) + { + for (; ntrap; ntrap--, traps++) + (*ps->RasterizeTrapezoid) (pDst, traps, 0, 0); + } + else if (maskFormat) + { + PicturePtr pPicture; + BoxRec bounds; + INT16 xDst, yDst; + INT16 xRel, yRel; + + xDst = traps[0].left.p1.x >> 16; + yDst = traps[0].left.p1.y >> 16; + + miTrapezoidBounds (ntrap, traps, &bounds); + if (bounds.y1 >= bounds.y2 || bounds.x1 >= bounds.x2) + return; + pPicture = exaCreateAlphaPicture (pScreen, pDst, maskFormat, + bounds.x2 - bounds.x1, + bounds.y2 - bounds.y1); + if (!pPicture) + return; + for (; ntrap; ntrap--, traps++) + (*ps->RasterizeTrapezoid) (pPicture, traps, + -bounds.x1, -bounds.y1); + xRel = bounds.x1 + xSrc - xDst; + yRel = bounds.y1 + ySrc - yDst; + CompositePicture (op, pSrc, pPicture, pDst, + xRel, yRel, 0, 0, bounds.x1, bounds.y1, + bounds.x2 - bounds.x1, + bounds.y2 - bounds.y1); + FreePicture (pPicture, 0); + } + else + { + if (pDst->polyEdge == PolyEdgeSharp) + maskFormat = PictureMatchFormat (pScreen, 1, PICT_a1); + else + maskFormat = PictureMatchFormat (pScreen, 8, PICT_a8); + for (; ntrap; ntrap--, traps++) + exaTrapezoids (op, pSrc, pDst, maskFormat, xSrc, ySrc, 1, traps); + } +} + #define NeedsComponent(f) (PICT_FORMAT_A(f) != 0 && PICT_FORMAT_RGB(f) != 0) /** -- cgit v1.2.3 From 32666d77227fcd2c066de16bf3c07366f92b0457 Mon Sep 17 00:00:00 2001 From: Aaron Plattner Date: Thu, 16 Aug 2007 14:57:18 -0700 Subject: Bug #12015: Use the right offsets in the dst arguments of pixman_blt. --- fb/fbcopy.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/fb/fbcopy.c b/fb/fbcopy.c index 3ad01bfee..68f403f3f 100644 --- a/fb/fbcopy.c +++ b/fb/fbcopy.c @@ -64,8 +64,8 @@ fbCopyNtoN (DrawablePtr pSrcDrawable, if (!pixman_blt ((uint32_t *)src, (uint32_t *)dst, srcStride, dstStride, srcBpp, dstBpp, (pbox->x1 + dx + srcXoff), (pbox->y1 + dy + srcYoff), - (pbox->x1 + srcXoff), - (pbox->y1 + srcYoff), + (pbox->x1 + dstXoff), + (pbox->y1 + dstYoff), (pbox->x2 - pbox->x1), (pbox->y2 - pbox->y1))) goto fallback; -- cgit v1.2.3 From 6a32a96d8df184c3ace4847beb48fdcb846d2286 Mon Sep 17 00:00:00 2001 From: Aaron Plattner Date: Thu, 16 Aug 2007 17:43:29 -0700 Subject: stride is in FbBits-sized chunks, but xoff is not. Fixes corruption problems with composite rendering to redirected windows in depth 16. --- fb/fbpict.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/fb/fbpict.c b/fb/fbpict.c index 4d1ad0b10..8a146ddaa 100644 --- a/fb/fbpict.c +++ b/fb/fbpict.c @@ -291,9 +291,9 @@ create_bits_picture (PicturePtr pict, pixman_image_t *image; fbGetDrawable (pict->pDrawable, bits, stride, bpp, xoff, yoff); - - bits += yoff * stride + xoff; - + + bits = (CARD8*)bits + yoff * stride * sizeof(FbBits) + xoff * (bpp / 8); + image = pixman_image_create_bits ( pict->format, pict->pDrawable->width, pict->pDrawable->height, -- cgit v1.2.3 From 23fbd5292d356067e85e1eec4eb4f743532b0503 Mon Sep 17 00:00:00 2001 From: Alan Coopersmith Date: Fri, 17 Aug 2007 15:29:16 -0700 Subject: Actually build Secure RPC authentication support (missed in modularization) --- configure.ac | 1 + include/dix-config.h.in | 3 +++ os/Makefile.am | 6 +++++- os/rpcauth.c | 16 ++++++++-------- 4 files changed, 17 insertions(+), 9 deletions(-) diff --git a/configure.ac b/configure.ac index 41cc10369..f0ede7589 100644 --- a/configure.ac +++ b/configure.ac @@ -597,6 +597,7 @@ XTRANS_CONNECTION_FLAGS # Secure RPC detection macro from xtrans.m4 XTRANS_SECURE_RPC_FLAGS +AM_CONDITIONAL(SECURE_RPC, [test "x$SECURE_RPC" = xyes]) AM_CONDITIONAL(INT10_VM86, [test "x$INT10" = xvm86]) AM_CONDITIONAL(INT10_X86EMU, [test "x$INT10" = xx86emu]) diff --git a/include/dix-config.h.in b/include/dix-config.h.in index ad97605a5..69fab5e53 100644 --- a/include/dix-config.h.in +++ b/include/dix-config.h.in @@ -282,6 +282,9 @@ /* Support MIT-SCREEN-SAVER extension */ #undef SCREENSAVER +/* Support Secure RPC ("SUN-DES-1") authentication for X11 clients */ +#undef SECURE_RPC + /* Use a lock to prevent multiple servers on a display */ #undef SERVER_LOCK diff --git a/os/Makefile.am b/os/Makefile.am index 53b2d7f0c..d2a989782 100644 --- a/os/Makefile.am +++ b/os/Makefile.am @@ -3,9 +3,9 @@ noinst_LTLIBRARIES = libos.la libcwrapper.la AM_CFLAGS = $(DIX_CFLAGS) # FIXME: Add support for these in configure.ac -SECURERPC_SRCS = rpcauth.c INTERNALMALLOC_SRCS = xalloc.c +SECURERPC_SRCS = rpcauth.c XCSECURITY_SRCS = secauth.c XDMCP_SRCS = xdmcp.c STRLCAT_SRCS = strlcat.c strlcpy.c @@ -28,6 +28,10 @@ libos_la_SOURCES = \ xprintf.c \ $(XORG_SRCS) +if SECURE_RPC +libos_la_SOURCES += $(SECURERPC_SRCS) +endif + if XCSECURITY libos_la_SOURCES += $(XCSECURITY_SRCS) endif diff --git a/os/rpcauth.c b/os/rpcauth.c index 603844aee..3451ac18b 100644 --- a/os/rpcauth.c +++ b/os/rpcauth.c @@ -39,7 +39,7 @@ from The Open Group. #ifdef SECURE_RPC #include -#include "Xauth.h" +#include #include "misc.h" #include "os.h" #include "dixstruct.h" @@ -135,7 +135,7 @@ CheckNetName ( static char rpc_error[MAXNETNAMELEN+50]; -XID +_X_HIDDEN XID SecureRPCCheck (unsigned short data_length, char *data, ClientPtr client, char **reason) { @@ -159,14 +159,14 @@ SecureRPCCheck (unsigned short data_length, char *data, return (XID) ~0L; } -void +_X_HIDDEN void SecureRPCInit (void) { if (rpc_id == ~0L) AddAuthorization (9, "SUN-DES-1", 0, (char *) 0); } -int +_X_HIDDEN int SecureRPCAdd (unsigned short data_length, char *data, XID id) { if (data_length) @@ -175,26 +175,26 @@ SecureRPCAdd (unsigned short data_length, char *data, XID id) return 1; } -int +_X_HIDDEN int SecureRPCReset (void) { rpc_id = (XID) ~0L; return 1; } -XID +_X_HIDDEN XID SecureRPCToID (unsigned short data_length, char *data) { return rpc_id; } -int +_X_HIDDEN int SecureRPCFromID (XID id, unsigned short *data_lenp, char **datap) { return 0; } -int +_X_HIDDEN int SecureRPCRemove (unsigned short data_length, char *data) { return 0; -- cgit v1.2.3 From 3c448b0eb67337b56641e09a6d168aad6745e3ef Mon Sep 17 00:00:00 2001 From: Fredrik Höglund Date: Sat, 18 Aug 2007 19:02:18 +0200 Subject: EXA: Fix a couple of logic errors in exaGetPixmapFirstPixel. The fb pointer would be left uninitialized when exaPixmapIsOffscreen returned false. When it returned true and the pixmap was damaged, fb would be initialized from the pixmap's devPrivate.ptr before the exaDoMigration and exaPrepareAccess calls, at which point devPrivate.ptr would still be pointing at offscreen memory. --- exa/exa_unaccel.c | 24 ++++++++++++------------ 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/exa/exa_unaccel.c b/exa/exa_unaccel.c index b67ea6389..a94648b47 100644 --- a/exa/exa_unaccel.c +++ b/exa/exa_unaccel.c @@ -382,19 +382,19 @@ exaGetPixmapFirstPixel (PixmapPtr pPixmap) ExaMigrationRec pixmaps[1]; ExaPixmapPriv (pPixmap); + fb = pExaPixmap->sys_ptr; + /* Try to avoid framebuffer readbacks */ - if (exaPixmapIsOffscreen(pPixmap)) { - if (!miPointInRegion(DamageRegion(pExaPixmap->pDamage), 0, 0, &box)) { - fb = pExaPixmap->sys_ptr; - } else { - need_finish = TRUE; - fb = pPixmap->devPrivate.ptr; - pixmaps[0].as_dst = FALSE; - pixmaps[0].as_src = TRUE; - pixmaps[0].pPix = pPixmap; - exaDoMigration (pixmaps, 1, FALSE); - exaPrepareAccess(&pPixmap->drawable, EXA_PREPARE_SRC); - } + if (exaPixmapIsOffscreen(pPixmap) && + miPointInRegion(DamageRegion(pExaPixmap->pDamage), 0, 0, &box)) + { + need_finish = TRUE; + pixmaps[0].as_dst = FALSE; + pixmaps[0].as_src = TRUE; + pixmaps[0].pPix = pPixmap; + exaDoMigration (pixmaps, 1, FALSE); + exaPrepareAccess(&pPixmap->drawable, EXA_PREPARE_SRC); + fb = pPixmap->devPrivate.ptr; } switch (pPixmap->drawable.bitsPerPixel) { -- cgit v1.2.3 From 65a49f0ca198e0366175367729a101211388b16b Mon Sep 17 00:00:00 2001 From: Blair Sadewitz Date: Sun, 19 Aug 2007 20:29:22 +0200 Subject: Autoconfiguration of wsmouse for NetBSD. --- hw/xfree86/os-support/bsd/bsd_mouse.c | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/hw/xfree86/os-support/bsd/bsd_mouse.c b/hw/xfree86/os-support/bsd/bsd_mouse.c index 21fe1ff18..ca2c1bbd5 100644 --- a/hw/xfree86/os-support/bsd/bsd_mouse.c +++ b/hw/xfree86/os-support/bsd/bsd_mouse.c @@ -83,7 +83,7 @@ static const char *mouseDevs[] = { DEFAULT_PS2_DEV, NULL }; -#elif defined(__OpenBSD__) && defined(WSCONS_SUPPORT) +#elif (defined(__OpenBSD__) || defined(__NetBSD__)) && defined(WSCONS_SUPPORT) /* Only wsmouse mices are autoconfigured for now on OpenBSD */ #define DEFAULT_WSMOUSE_DEV "/dev/wsmouse" #define DEFAULT_WSMOUSE0_DEV "/dev/wsmouse0" @@ -154,7 +154,7 @@ DefaultProtocol(void) { #if defined(__FreeBSD__) || defined(__FreeBSD_kernel__) || defined(__DragonFly__) return "Auto"; -#elif defined(__OpenBSD__) && defined(WSCONS_SUPPORT) +#elif (defined(__OpenBSD__) || defined(__NetBSD__)) && defined(WSCONS_SUPPORT) return "WSMouse"; #else return NULL; @@ -340,7 +340,7 @@ FindDevice(InputInfoPtr pInfo, const char *protocol, int flags) } #endif -#if defined(__OpenBSD__) && defined(WSCONS_SUPPORT) +#if (defined(__OpenBSD__) || defined(__NetBSD__)) && defined(WSCONS_SUPPORT) /* Only support wsmouse configuration for now */ static const char * @@ -381,7 +381,7 @@ FindDevice(InputInfoPtr pInfo, const char *protocol, int flags) } return *pdev; } -#endif /* __OpenBSD__ && WSCONS_SUPPORT */ +#endif /* __OpenBSD__ || __NetBSD__ && WSCONS_SUPPORT */ #ifdef WSCONS_SUPPORT #define NUMEVENTS 64 @@ -779,11 +779,11 @@ xf86OSMouseInit(int flags) p->SetBMRes = SetSysMouseRes; p->SetMiscRes = SetSysMouseRes; #endif -#if defined(__OpenBSD__) && defined(WSCONS_SUPPORT) +#if (defined(__OpenBSD__) || defined(__NetBSD__)) && defined(WSCONS_SUPPORT) p->SetupAuto = SetupAuto; p->SetMiscRes = SetMouseRes; #endif -#if defined(__FreeBSD__) || defined(__FreeBSD_kernel__) || defined(__OpenBSD__) || defined(__DragonFly__) +#if defined(__FreeBSD__) || defined(__FreeBSD_kernel__) || defined(__OpenBSD__) || defined(__DragonFly__) || defined(__NetBSD__) p->FindDevice = FindDevice; #endif p->PreInit = bsdMousePreInit; -- cgit v1.2.3 From a1fe36b772f7edc162ea97368f86588c0fb77148 Mon Sep 17 00:00:00 2001 From: Julien Cristau Date: Mon, 20 Aug 2007 12:57:06 +0200 Subject: xfree86: Fix build on Linux/alpha. A bunch of CFLAGS had gone missing, so the build failed with errors like: ../../../../../hw/xfree86/os-support/linux/lnx_ev56.c:7:19: error: input.h: No such file or directory ../../../../../hw/xfree86/os-support/linux/lnx_ev56.c:8:24: error: scrnintstr.h: No such file or directory --- hw/xfree86/os-support/linux/Makefile.am | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/hw/xfree86/os-support/linux/Makefile.am b/hw/xfree86/os-support/linux/Makefile.am index 10f24400f..5bb252be3 100644 --- a/hw/xfree86/os-support/linux/Makefile.am +++ b/hw/xfree86/os-support/linux/Makefile.am @@ -11,7 +11,7 @@ PLATFORM_PCI_SUPPORT = \ $(srcdir)/lnx_axp.c \ $(srcdir)/../shared/xf86Axp.c -liblinuxev56_la_CFLAGS = -mcpu=ev56 +liblinuxev56_la_CFLAGS = $(AM_CFLAGS) -mcpu=ev56 liblinuxev56_la_SOURCES = lnx_ev56.c endif -- cgit v1.2.3 From 53c04351c462d2ae307684e50d5960debe1ee557 Mon Sep 17 00:00:00 2001 From: Alex Deucher Date: Mon, 20 Aug 2007 19:46:38 -0400 Subject: move intel crtc xv clipping helper to the xserver The code is generic and can be used by any overlay-based card when adding randr 1.2 support. Tested on radeon. --- hw/xfree86/modes/xf86Crtc.c | 118 ++++++++++++++++++++++++++++++++++++++++++++ hw/xfree86/modes/xf86Crtc.h | 19 +++++++ 2 files changed, 137 insertions(+) diff --git a/hw/xfree86/modes/xf86Crtc.c b/hw/xfree86/modes/xf86Crtc.c index 170c92176..08306bcd7 100644 --- a/hw/xfree86/modes/xf86Crtc.c +++ b/hw/xfree86/modes/xf86Crtc.c @@ -45,6 +45,8 @@ #include "picturestr.h" #endif +#include "xf86xv.h" + /* * Initialize xf86CrtcConfig structure */ @@ -2144,3 +2146,119 @@ xf86ConnectorGetName(xf86ConnectorType connector) { return _xf86ConnectorNames[connector]; } + +static void +x86_crtc_box_intersect(BoxPtr dest, BoxPtr a, BoxPtr b) +{ + dest->x1 = a->x1 > b->x1 ? a->x1 : b->x1; + dest->x2 = a->x2 < b->x2 ? a->x2 : b->x2; + dest->y1 = a->y1 > b->y1 ? a->y1 : b->y1; + dest->y2 = a->y2 < b->y2 ? a->y2 : b->y2; + + if (dest->x1 >= dest->x2 || dest->y1 >= dest->y2) + dest->x1 = dest->x2 = dest->y1 = dest->y2 = 0; +} + +static void +x86_crtc_box(xf86CrtcPtr crtc, BoxPtr crtc_box) +{ + if (crtc->enabled) { + crtc_box->x1 = crtc->x; + crtc_box->x2 = crtc->x + xf86ModeWidth(&crtc->mode, crtc->rotation); + crtc_box->y1 = crtc->y; + crtc_box->y2 = crtc->y + xf86ModeHeight(&crtc->mode, crtc->rotation); + } else + crtc_box->x1 = crtc_box->x2 = crtc_box->y1 = crtc_box->y2 = 0; +} + +static int +xf86_crtc_box_area(BoxPtr box) +{ + return (int) (box->x2 - box->x1) * (int) (box->y2 - box->y1); +} + +/* + * Return the crtc covering 'box'. If two crtcs cover a portion of + * 'box', then prefer 'desired'. If 'desired' is NULL, then prefer the crtc + * with greater coverage + */ + +static xf86CrtcPtr +xf86_covering_crtc(ScrnInfoPtr pScrn, + BoxPtr box, + xf86CrtcPtr desired, + BoxPtr crtc_box_ret) +{ + xf86CrtcConfigPtr xf86_config = XF86_CRTC_CONFIG_PTR(pScrn); + xf86CrtcPtr crtc, best_crtc; + int coverage, best_coverage; + int c; + BoxRec crtc_box, cover_box; + + best_crtc = NULL; + best_coverage = 0; + crtc_box_ret->x1 = 0; + crtc_box_ret->x2 = 0; + crtc_box_ret->y1 = 0; + crtc_box_ret->y2 = 0; + for (c = 0; c < xf86_config->num_crtc; c++) { + crtc = xf86_config->crtc[c]; + x86_crtc_box(crtc, &crtc_box); + x86_crtc_box_intersect(&cover_box, &crtc_box, box); + coverage = xf86_crtc_box_area(&cover_box); + if (coverage && crtc == desired) { + *crtc_box_ret = crtc_box; + return crtc; + } else if (coverage > best_coverage) { + *crtc_box_ret = crtc_box; + best_crtc = crtc; + best_coverage = coverage; + } + } + return best_crtc; +} + +/* + * For overlay video, compute the relevant CRTC and + * clip video to that + */ + +Bool +xf86_crtc_clip_video_helper(ScrnInfoPtr pScrn, + xf86CrtcPtr *crtc_ret, + xf86CrtcPtr desired_crtc, + BoxPtr dst, + INT32 *xa, + INT32 *xb, + INT32 *ya, + INT32 *yb, + RegionPtr reg, + INT32 width, + INT32 height) +{ + Bool ret; + RegionRec crtc_region_local; + RegionPtr crtc_region = reg; + + if (crtc_ret) { + BoxRec crtc_box; + xf86CrtcPtr crtc = xf86_covering_crtc(pScrn, dst, + desired_crtc, + &crtc_box); + + if (crtc) { + REGION_INIT (pScreen, &crtc_region_local, &crtc_box, 1); + crtc_region = &crtc_region_local; + REGION_INTERSECT (pScreen, crtc_region, crtc_region, reg); + } + *crtc_ret = crtc; + } + + ret = xf86XVClipVideoHelper(dst, xa, xb, ya, yb, + crtc_region, width, height); + + if (crtc_region != reg) + REGION_UNINIT (pScreen, &crtc_region_local); + + return ret; +} diff --git a/hw/xfree86/modes/xf86Crtc.h b/hw/xfree86/modes/xf86Crtc.h index a4e8ea388..9693e12bb 100644 --- a/hw/xfree86/modes/xf86Crtc.h +++ b/hw/xfree86/modes/xf86Crtc.h @@ -765,5 +765,24 @@ xf86_hide_cursors (ScrnInfoPtr scrn); */ void xf86_cursors_fini (ScreenPtr screen); + +/* + * For overlay video, compute the relevant CRTC and + * clip video to that. + * wraps xf86XVClipVideoHelper() + */ + +Bool +xf86_crtc_clip_video_helper(ScrnInfoPtr pScrn, + xf86CrtcPtr *crtc_ret, + xf86CrtcPtr desired_crtc, + BoxPtr dst, + INT32 *xa, + INT32 *xb, + INT32 *ya, + INT32 *yb, + RegionPtr reg, + INT32 width, + INT32 height); #endif /* _XF86CRTC_H_ */ -- cgit v1.2.3 From c839859d1bc35451923a2cbd5dfac4f3ca5eb3f9 Mon Sep 17 00:00:00 2001 From: David Nusinow Date: Mon, 20 Aug 2007 21:09:27 -0400 Subject: Move module defaults from the header to the source file. This is where they should have been in the first place. All the rest of the code in the server defines such things in the source files, not the headers. --- hw/xfree86/common/xf86Config.c | 12 ++++++++++++ hw/xfree86/common/xf86Config.h | 11 ----------- 2 files changed, 12 insertions(+), 11 deletions(-) diff --git a/hw/xfree86/common/xf86Config.c b/hw/xfree86/common/xf86Config.c index 3c29497e3..47737154e 100644 --- a/hw/xfree86/common/xf86Config.c +++ b/hw/xfree86/common/xf86Config.c @@ -114,6 +114,18 @@ extern DeviceAssocRec mouse_assoc; static char *fontPath = NULL; +static ModuleDefault ModuleDefaults[] = { + {.name = "extmod", .toLoad = TRUE, .load_opt=NULL}, + {.name = "dbe", .toLoad = TRUE, .load_opt=NULL}, + {.name = "glx", .toLoad = TRUE, .load_opt=NULL}, + {.name = "freetype", .toLoad = TRUE, .load_opt=NULL}, + {.name = "type1", .toLoad = TRUE, .load_opt=NULL}, + {.name = "record", .toLoad = TRUE, .load_opt=NULL}, + {.name = "dri", .toLoad = TRUE, .load_opt=NULL}, + {.name = NULL, .toLoad = FALSE, .load_opt=NULL} +}; + + /* Forward declarations */ static Bool configScreen(confScreenPtr screenp, XF86ConfScreenPtr conf_screen, int scrnum, MessageType from); diff --git a/hw/xfree86/common/xf86Config.h b/hw/xfree86/common/xf86Config.h index 7fc161d49..b8b5fd42a 100644 --- a/hw/xfree86/common/xf86Config.h +++ b/hw/xfree86/common/xf86Config.h @@ -54,17 +54,6 @@ typedef struct _ModuleDefault { XF86OptionPtr load_opt; } ModuleDefault; -static ModuleDefault ModuleDefaults[] = { - {.name = "extmod", .toLoad = TRUE, .load_opt=NULL}, - {.name = "dbe", .toLoad = TRUE, .load_opt=NULL}, - {.name = "glx", .toLoad = TRUE, .load_opt=NULL}, - {.name = "freetype", .toLoad = TRUE, .load_opt=NULL}, - {.name = "type1", .toLoad = TRUE, .load_opt=NULL}, - {.name = "record", .toLoad = TRUE, .load_opt=NULL}, - {.name = "dri", .toLoad = TRUE, .load_opt=NULL}, - {.name = NULL, .toLoad = FALSE, .load_opt=NULL} -}; - /* * prototypes */ -- cgit v1.2.3 From 1f6ddae003ec65d6bc567831bf32bf75dfefdd6c Mon Sep 17 00:00:00 2001 From: Alex Deucher Date: Tue, 21 Aug 2007 00:37:33 -0400 Subject: add xf86_crtc_clip_video_helper to xf86sym.c --- hw/xfree86/loader/xf86sym.c | 1 + 1 file changed, 1 insertion(+) diff --git a/hw/xfree86/loader/xf86sym.c b/hw/xfree86/loader/xf86sym.c index 8a2768d80..185eb800b 100644 --- a/hw/xfree86/loader/xf86sym.c +++ b/hw/xfree86/loader/xf86sym.c @@ -1203,6 +1203,7 @@ _X_HIDDEN void *xfree86LookupTab[] = { SYMFUNC(xf86_show_cursors) SYMFUNC(xf86_hide_cursors) SYMFUNC(xf86_cursors_fini) + SYMFUNC(xf86_crtc_clip_video_helper) SYMFUNC(xf86DoEDID_DDC1) SYMFUNC(xf86DoEDID_DDC2) -- cgit v1.2.3 From 7dc8531548cc9573e28bb04363dcbb3af5864c9a Mon Sep 17 00:00:00 2001 From: Keith Packard Date: Sun, 19 Aug 2007 20:28:05 -0700 Subject: Ref count cursors used in hw/xfree86/modes code. The multi-crtc cursor code in hw/xfree86/modes holds a reference to the current cursor. This reference must be correctly ref counted so the cursor is not freed out from underneath this code. --- hw/xfree86/modes/xf86Cursors.c | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/hw/xfree86/modes/xf86Cursors.c b/hw/xfree86/modes/xf86Cursors.c index 396bf3091..92b90a9d4 100644 --- a/hw/xfree86/modes/xf86Cursors.c +++ b/hw/xfree86/modes/xf86Cursors.c @@ -447,7 +447,10 @@ xf86_use_hw_cursor (ScreenPtr screen, CursorPtr cursor) xf86CrtcConfigPtr xf86_config = XF86_CRTC_CONFIG_PTR(scrn); xf86CursorInfoPtr cursor_info = xf86_config->cursor_info; + if (xf86_config->cursor) + FreeCursor (xf86_config->cursor, None); xf86_config->cursor = cursor; + ++cursor->refcnt; if (cursor->bits->width > cursor_info->MaxWidth || cursor->bits->height> cursor_info->MaxHeight) @@ -463,7 +466,10 @@ xf86_use_hw_cursor_argb (ScreenPtr screen, CursorPtr cursor) xf86CrtcConfigPtr xf86_config = XF86_CRTC_CONFIG_PTR(scrn); xf86CursorInfoPtr cursor_info = xf86_config->cursor_info; + if (xf86_config->cursor) + FreeCursor (xf86_config->cursor, None); xf86_config->cursor = cursor; + ++cursor->refcnt; /* Make sure ARGB support is available */ if ((cursor_info->Flags & HARDWARE_CURSOR_ARGB) == 0) @@ -632,4 +638,9 @@ xf86_cursors_fini (ScreenPtr screen) xfree (xf86_config->cursor_image); xf86_config->cursor_image = NULL; } + if (xf86_config->cursor) + { + FreeCursor (xf86_config->cursor, None); + xf86_config->cursor = NULL; + } } -- cgit v1.2.3 From 265a633cf1fcbf497d6916d9e22403dffdde2e07 Mon Sep 17 00:00:00 2001 From: Keith Packard Date: Sun, 19 Aug 2007 20:29:37 -0700 Subject: Screen size changing should leave FB alone when X is inactive. xf86RandR12ScreenSetSize must protect calls to EnableDisableFBAccess with suitable vtSema checks to avoid invoking driver code while the X server is inactive. --- hw/xfree86/modes/xf86RandR12.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/hw/xfree86/modes/xf86RandR12.c b/hw/xfree86/modes/xf86RandR12.c index 9d74e5377..ae0a2cebf 100644 --- a/hw/xfree86/modes/xf86RandR12.c +++ b/hw/xfree86/modes/xf86RandR12.c @@ -345,7 +345,7 @@ xf86RandR12ScreenSetSize (ScreenPtr pScreen, randrp->virtualX = pScrn->virtualX; randrp->virtualY = pScrn->virtualY; } - if (pRoot) + if (pRoot && pScrn->vtSema) (*pScrn->EnableDisableFBAccess) (pScreen->myNum, FALSE); /* Let the driver update virtualX and virtualY */ @@ -363,7 +363,7 @@ xf86RandR12ScreenSetSize (ScreenPtr pScreen, xf86SetViewport (pScreen, 0, 0); finish: - if (pRoot) + if (pRoot && pScrn->vtSema) (*pScrn->EnableDisableFBAccess) (pScreen->myNum, TRUE); #if RANDR_12_INTERFACE if (WindowTable[pScreen->myNum] && ret) -- cgit v1.2.3 From 1834cfb4470341aace64a2fa47d04f85dbf98a47 Mon Sep 17 00:00:00 2001 From: Adam Jackson Date: Tue, 21 Aug 2007 10:44:37 -0400 Subject: Fix an error message to not point to @xfree86.org. --- hw/xfree86/os-support/linux/lnx_video.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/hw/xfree86/os-support/linux/lnx_video.c b/hw/xfree86/os-support/linux/lnx_video.c index b3494a78e..ad2b66f74 100644 --- a/hw/xfree86/os-support/linux/lnx_video.c +++ b/hw/xfree86/os-support/linux/lnx_video.c @@ -411,7 +411,7 @@ xf86OSInitVidMem(VidMemInfoPtr pVidMem) # ifndef JENSEN_SUPPORT FatalError("Jensen is not supported any more\n" "If you are intereseted in fixing Jensen support\n" - "please contact xfree86@xfree86.org\n"); + "please contact xorg@lists.freedesktop.org\n"); # else xf86Msg(X_INFO,"Machine type is Jensen\n"); pVidMem->mapMem = mapVidMemJensen; -- cgit v1.2.3 From 6ef4ecd82670c37a354243166750d76a97959c8b Mon Sep 17 00:00:00 2001 From: Julien Cristau Date: Tue, 21 Aug 2007 18:17:35 +0200 Subject: config: fix default xkb model (pc105, not keyboard) --- config/x11-input.fdi | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/config/x11-input.fdi b/config/x11-input.fdi index 7f516ca7a..c390706fb 100644 --- a/config/x11-input.fdi +++ b/config/x11-input.fdi @@ -16,7 +16,7 @@ keyboard - keyboard + pc105 evdev -- cgit v1.2.3 From 53941c8e68014619d3ded7f8bc0f07d9a38bb9b1 Mon Sep 17 00:00:00 2001 From: Søren Sandmann Pedersen Date: Tue, 21 Aug 2007 14:26:14 -0400 Subject: Require pixman 0.9.5; Use pixman_image_set_source_clipping() to fix bug 11620 (reported by Jens Stroebel. --- configure.ac | 2 +- fb/fbpict.c | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/configure.ac b/configure.ac index 41cc10369..ad6ae4bfa 100644 --- a/configure.ac +++ b/configure.ac @@ -623,7 +623,7 @@ XEXT_INC='-I$(top_srcdir)/Xext' XEXT_LIB='$(top_builddir)/Xext/libXext.la' XEXTXORG_LIB='$(top_builddir)/Xext/libXextbuiltin.la' -PIXMAN="[pixman-1 >= 0.9.4]" +PIXMAN="[pixman-1 >= 0.9.5]" PKG_CHECK_MODULES(PIXMAN, $PIXMAN) AC_SUBST(PIXMAN_CFLAGS) diff --git a/fb/fbpict.c b/fb/fbpict.c index 8a146ddaa..85b5171c5 100644 --- a/fb/fbpict.c +++ b/fb/fbpict.c @@ -397,6 +397,7 @@ set_image_properties (pixman_image_t *image, PicturePtr pict) } pixman_image_set_filter (image, filter, (pixman_fixed_t *)pict->filter_params, pict->filter_nparams); + pixman_image_set_source_clipping (image, TRUE); } pixman_image_t * -- cgit v1.2.3 From feb1b3e45513bd6eaa2e6a5ee536183f20d9cb68 Mon Sep 17 00:00:00 2001 From: Alan Hourihane Date: Wed, 22 Aug 2007 16:54:29 +0100 Subject: Fix include to --- fb/fb.h | 2 +- include/miscstruct.h | 2 +- mi/miregion.c | 2 +- render/picture.h | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/fb/fb.h b/fb/fb.h index df430b8fd..27b49f681 100644 --- a/fb/fb.h +++ b/fb/fb.h @@ -26,7 +26,7 @@ #define _FB_H_ #include -#include +#include #include "scrnintstr.h" #include "pixmap.h" diff --git a/include/miscstruct.h b/include/miscstruct.h index d240f1b28..4f5b1d516 100644 --- a/include/miscstruct.h +++ b/include/miscstruct.h @@ -51,7 +51,7 @@ SOFTWARE. #include "misc.h" #include #include "gc.h" -#include +#include typedef xPoint DDXPointRec; diff --git a/mi/miregion.c b/mi/miregion.c index 45768a34f..28d38a254 100644 --- a/mi/miregion.c +++ b/mi/miregion.c @@ -85,7 +85,7 @@ Equipment Corporation. #include "gc.h" #include "mi.h" #include "mispans.h" -#include +#include #undef assert #ifdef DEBUG diff --git a/render/picture.h b/render/picture.h index 563a81b43..1719587a5 100644 --- a/render/picture.h +++ b/render/picture.h @@ -25,7 +25,7 @@ #ifndef _PICTURE_H_ #define _PICTURE_H_ -#include +#include typedef struct _DirectFormat *DirectFormatPtr; typedef struct _PictFormat *PictFormatPtr; -- cgit v1.2.3 From bc2d516f16d94c805b4dfa8e5b9eef40ff0cbe98 Mon Sep 17 00:00:00 2001 From: Eric Anholt Date: Fri, 17 Aug 2007 12:14:16 -0700 Subject: Fix overly-restrictive integer overflow check in EXA pixmap creation. The result was that at 32bpp, pixmaps of width 8192 or greater couldn't be created, due to treating a pitch value as a width. --- exa/exa.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/exa/exa.c b/exa/exa.c index aa42b9266..b2faf2f1c 100644 --- a/exa/exa.c +++ b/exa/exa.c @@ -253,7 +253,7 @@ exaCreatePixmap(ScreenPtr pScreen, int w, int h, int depth) pExaScr->info->pixmapPitchAlign); pExaPixmap->fb_size = pExaPixmap->fb_pitch * h; - if (pExaPixmap->fb_pitch > 32767) { + if (pExaPixmap->fb_pitch > 131071) { fbDestroyPixmap(pPixmap); return NULL; } -- cgit v1.2.3 From d0dc9698ae4324d44ed4c0482d6858d0b73bff33 Mon Sep 17 00:00:00 2001 From: Eric Anholt Date: Wed, 22 Aug 2007 09:00:45 -0700 Subject: Revert "Fix include to " The pixman headers have been located under pixman-1/ instead of pixman/ since around 2007-08-06, and pixman-1.pc has the updated include paths to account for this. This reverts commit feb1b3e45513bd6eaa2e6a5ee536183f20d9cb68. --- fb/fb.h | 2 +- include/miscstruct.h | 2 +- mi/miregion.c | 2 +- render/picture.h | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/fb/fb.h b/fb/fb.h index 27b49f681..df430b8fd 100644 --- a/fb/fb.h +++ b/fb/fb.h @@ -26,7 +26,7 @@ #define _FB_H_ #include -#include +#include #include "scrnintstr.h" #include "pixmap.h" diff --git a/include/miscstruct.h b/include/miscstruct.h index 4f5b1d516..d240f1b28 100644 --- a/include/miscstruct.h +++ b/include/miscstruct.h @@ -51,7 +51,7 @@ SOFTWARE. #include "misc.h" #include #include "gc.h" -#include +#include typedef xPoint DDXPointRec; diff --git a/mi/miregion.c b/mi/miregion.c index 28d38a254..45768a34f 100644 --- a/mi/miregion.c +++ b/mi/miregion.c @@ -85,7 +85,7 @@ Equipment Corporation. #include "gc.h" #include "mi.h" #include "mispans.h" -#include +#include #undef assert #ifdef DEBUG diff --git a/render/picture.h b/render/picture.h index 1719587a5..563a81b43 100644 --- a/render/picture.h +++ b/render/picture.h @@ -25,7 +25,7 @@ #ifndef _PICTURE_H_ #define _PICTURE_H_ -#include +#include typedef struct _DirectFormat *DirectFormatPtr; typedef struct _PictFormat *PictFormatPtr; -- cgit v1.2.3 From 57f7f2a5327a2d967a726bb4706e4f6b2f4b2cea Mon Sep 17 00:00:00 2001 From: Eric Anholt Date: Wed, 22 Aug 2007 09:02:03 -0700 Subject: Revert "Require pixman 0.9.5; Use pixman_image_set_source_clipping() to fix" The corresponding pixman code hasn't been pushed, so revert until the code is ready. This reverts commit 53941c8e68014619d3ded7f8bc0f07d9a38bb9b1. --- configure.ac | 2 +- fb/fbpict.c | 1 - 2 files changed, 1 insertion(+), 2 deletions(-) diff --git a/configure.ac b/configure.ac index fae439cb9..f0ede7589 100644 --- a/configure.ac +++ b/configure.ac @@ -624,7 +624,7 @@ XEXT_INC='-I$(top_srcdir)/Xext' XEXT_LIB='$(top_builddir)/Xext/libXext.la' XEXTXORG_LIB='$(top_builddir)/Xext/libXextbuiltin.la' -PIXMAN="[pixman-1 >= 0.9.5]" +PIXMAN="[pixman-1 >= 0.9.4]" PKG_CHECK_MODULES(PIXMAN, $PIXMAN) AC_SUBST(PIXMAN_CFLAGS) diff --git a/fb/fbpict.c b/fb/fbpict.c index 85b5171c5..8a146ddaa 100644 --- a/fb/fbpict.c +++ b/fb/fbpict.c @@ -397,7 +397,6 @@ set_image_properties (pixman_image_t *image, PicturePtr pict) } pixman_image_set_filter (image, filter, (pixman_fixed_t *)pict->filter_params, pict->filter_nparams); - pixman_image_set_source_clipping (image, TRUE); } pixman_image_t * -- cgit v1.2.3 From 81f8b652d99ee0f7116c1e34aed0e585d23a91fb Mon Sep 17 00:00:00 2001 From: Alex Deucher Date: Wed, 22 Aug 2007 19:26:34 -0400 Subject: Add _X_EXPORT to exported functions in hw/xfree86/modes/* Also add missing exports to hw/xfree86/loader/xf86sym.c --- hw/xfree86/loader/xf86sym.c | 11 ++++++++ hw/xfree86/modes/xf86Crtc.c | 54 ++++++++++++++++++++-------------------- hw/xfree86/modes/xf86Cursors.c | 10 ++++---- hw/xfree86/modes/xf86DiDGA.c | 4 +-- hw/xfree86/modes/xf86EdidModes.c | 4 +-- hw/xfree86/modes/xf86Modes.c | 38 ++++++++++++++-------------- hw/xfree86/modes/xf86RandR12.c | 16 ++++++------ hw/xfree86/modes/xf86Rotate.c | 4 +-- 8 files changed, 76 insertions(+), 65 deletions(-) diff --git a/hw/xfree86/loader/xf86sym.c b/hw/xfree86/loader/xf86sym.c index 185eb800b..23f820854 100644 --- a/hw/xfree86/loader/xf86sym.c +++ b/hw/xfree86/loader/xf86sym.c @@ -1153,9 +1153,12 @@ _X_HIDDEN void *xfree86LookupTab[] = { SYMFUNC(xf86CrtcCreate) SYMFUNC(xf86CrtcDestroy) SYMFUNC(xf86CrtcInUse) + SYMFUNC(xf86CrtcSetScreenSubpixelOrder) + SYMFUNC(xf86RotateCloseScreen) SYMFUNC(xf86CrtcRotate) SYMFUNC(xf86CrtcSetMode) SYMFUNC(xf86CrtcSetSizeRange) + SYMFUNC(xf86CrtcScreenInit) SYMFUNC(xf86CVTMode) SYMFUNC(xf86DisableUnusedFunctions) SYMFUNC(xf86DPMSSet) @@ -1168,18 +1171,25 @@ _X_HIDDEN void *xfree86LookupTab[] = { SYMFUNC(xf86ModesAdd) SYMFUNC(xf86ModesEqual) SYMFUNC(xf86ModeVRefresh) + SYMFUNC(xf86ModeWidth) + SYMFUNC(xf86ModeHeight) SYMFUNC(xf86OutputCreate) SYMFUNC(xf86OutputDestroy) SYMFUNC(xf86OutputGetEDID) + SYMFUNC(xf86ConnectorGetName) SYMFUNC(xf86OutputGetEDIDModes) SYMFUNC(xf86OutputRename) + SYMFUNC(xf86OutputUseScreenMonitor) SYMFUNC(xf86OutputSetEDID) + SYMFUNC(xf86OutputFindClosestMode) SYMFUNC(xf86PrintModeline) SYMFUNC(xf86ProbeOutputModes) SYMFUNC(xf86PruneInvalidModes) SYMFUNC(xf86SetModeCrtc) SYMFUNC(xf86SetModeDefaultName) SYMFUNC(xf86SetScrnInfoModes) + SYMFUNC(xf86SetDesiredModes) + SYMFUNC(xf86SetSingleMode) SYMFUNC(xf86ValidateModesClocks) SYMFUNC(xf86ValidateModesFlags) SYMFUNC(xf86ValidateModesSize) @@ -1197,6 +1207,7 @@ _X_HIDDEN void *xfree86LookupTab[] = { SYMFUNC(xf86RandR12PreInit) SYMFUNC(xf86RandR12SetConfig) SYMFUNC(xf86RandR12SetRotations) + SYMFUNC(xf86RandR12TellChanged) #endif SYMFUNC(xf86_cursors_init) SYMFUNC(xf86_reload_cursors) diff --git a/hw/xfree86/modes/xf86Crtc.c b/hw/xfree86/modes/xf86Crtc.c index 08306bcd7..95b3035dc 100644 --- a/hw/xfree86/modes/xf86Crtc.c +++ b/hw/xfree86/modes/xf86Crtc.c @@ -53,7 +53,7 @@ int xf86CrtcConfigPrivateIndex = -1; -void +_X_EXPORT void xf86CrtcConfigInit (ScrnInfoPtr scrn, const xf86CrtcConfigFuncsRec *funcs) { @@ -68,7 +68,7 @@ xf86CrtcConfigInit (ScrnInfoPtr scrn, scrn->privates[xf86CrtcConfigPrivateIndex].ptr = config; } -void +_X_EXPORT void xf86CrtcSetSizeRange (ScrnInfoPtr scrn, int minWidth, int minHeight, int maxWidth, int maxHeight) @@ -84,7 +84,7 @@ xf86CrtcSetSizeRange (ScrnInfoPtr scrn, /* * Crtc functions */ -xf86CrtcPtr +_X_EXPORT xf86CrtcPtr xf86CrtcCreate (ScrnInfoPtr scrn, const xf86CrtcFuncsRec *funcs) { @@ -116,7 +116,7 @@ xf86CrtcCreate (ScrnInfoPtr scrn, return crtc; } -void +_X_EXPORT void xf86CrtcDestroy (xf86CrtcPtr crtc) { xf86CrtcConfigPtr xf86_config = XF86_CRTC_CONFIG_PTR(crtc->scrn); @@ -140,7 +140,7 @@ xf86CrtcDestroy (xf86CrtcPtr crtc) * Return whether any outputs are connected to the specified pipe */ -Bool +_X_EXPORT Bool xf86CrtcInUse (xf86CrtcPtr crtc) { ScrnInfoPtr pScrn = crtc->scrn; @@ -153,7 +153,7 @@ xf86CrtcInUse (xf86CrtcPtr crtc) return FALSE; } -void +_X_EXPORT void xf86CrtcSetScreenSubpixelOrder (ScreenPtr pScreen) { #ifdef RENDER @@ -221,7 +221,7 @@ xf86CrtcSetScreenSubpixelOrder (ScreenPtr pScreen) /** * Sets the given video mode on the given crtc */ -Bool +_X_EXPORT Bool xf86CrtcSetMode (xf86CrtcPtr crtc, DisplayModePtr mode, Rotation rotation, int x, int y) { @@ -492,7 +492,7 @@ xf86OutputInitialRotation (xf86OutputPtr output) return RR_Rotate_0; } -xf86OutputPtr +_X_EXPORT xf86OutputPtr xf86OutputCreate (ScrnInfoPtr scrn, const xf86OutputFuncsRec *funcs, const char *name) @@ -552,7 +552,7 @@ xf86OutputCreate (ScrnInfoPtr scrn, return output; } -Bool +_X_EXPORT Bool xf86OutputRename (xf86OutputPtr output, const char *name) { int len = strlen(name) + 1; @@ -571,7 +571,7 @@ xf86OutputRename (xf86OutputPtr output, const char *name) return TRUE; } -void +_X_EXPORT void xf86OutputUseScreenMonitor (xf86OutputPtr output, Bool use_screen_monitor) { if (use_screen_monitor != output->use_screen_monitor) @@ -581,7 +581,7 @@ xf86OutputUseScreenMonitor (xf86OutputPtr output, Bool use_screen_monitor) } } -void +_X_EXPORT void xf86OutputDestroy (xf86OutputPtr output) { ScrnInfoPtr scrn = output->scrn; @@ -657,7 +657,7 @@ xf86CrtcCloseScreen (int index, ScreenPtr screen) /* * Called at ScreenInit time to set up */ -Bool +_X_EXPORT Bool xf86CrtcScreenInit (ScreenPtr screen) { ScrnInfoPtr scrn = xf86Screens[screen->myNum]; @@ -1214,7 +1214,7 @@ xf86SortModes (DisplayModePtr input) return output; } -void +_X_EXPORT void xf86ProbeOutputModes (ScrnInfoPtr scrn, int maxX, int maxY) { xf86CrtcConfigPtr config = XF86_CRTC_CONFIG_PTR(scrn); @@ -1455,10 +1455,10 @@ xf86ProbeOutputModes (ScrnInfoPtr scrn, int maxX, int maxY) */ /* XXX where does this function belong? Here? */ -void +_X_EXPORT void xf86RandR12GetOriginalVirtualSize(ScrnInfoPtr scrn, int *x, int *y); -void +_X_EXPORT void xf86SetScrnInfoModes (ScrnInfoPtr scrn) { xf86CrtcConfigPtr config = XF86_CRTC_CONFIG_PTR(scrn); @@ -1526,7 +1526,7 @@ xf86SetScrnInfoModes (ScrnInfoPtr scrn) * accordingly. */ -Bool +_X_EXPORT Bool xf86InitialConfiguration (ScrnInfoPtr scrn, Bool canGrow) { xf86CrtcConfigPtr config = XF86_CRTC_CONFIG_PTR(scrn); @@ -1730,7 +1730,7 @@ xf86InitialConfiguration (ScrnInfoPtr scrn, Bool canGrow) * modes (used in EnterVT functions, or at server startup) */ -Bool +_X_EXPORT Bool xf86SetDesiredModes (ScrnInfoPtr scrn) { xf86CrtcConfigPtr config = XF86_CRTC_CONFIG_PTR(scrn); @@ -1810,7 +1810,7 @@ xf86SetDesiredModes (ScrnInfoPtr scrn) * - Closer in refresh rate to the requested mode. */ -DisplayModePtr +_X_EXPORT DisplayModePtr xf86OutputFindClosestMode (xf86OutputPtr output, DisplayModePtr desired) { DisplayModePtr best = NULL, scan = NULL; @@ -1873,7 +1873,7 @@ xf86OutputFindClosestMode (xf86OutputPtr output, DisplayModePtr desired) * mode across all outputs that are currently active. */ -Bool +_X_EXPORT Bool xf86SetSingleMode (ScrnInfoPtr pScrn, DisplayModePtr desired, Rotation rotation) { xf86CrtcConfigPtr config = XF86_CRTC_CONFIG_PTR(pScrn); @@ -1945,7 +1945,7 @@ xf86SetSingleMode (ScrnInfoPtr pScrn, DisplayModePtr desired, Rotation rotation) * If the new mode is off, it will turn off outputs and then CRTCs. * Otherwise, it will affect CRTCs before outputs. */ -void +_X_EXPORT void xf86DPMSSet(ScrnInfoPtr scrn, int mode, int flags) { xf86CrtcConfigPtr config = XF86_CRTC_CONFIG_PTR(scrn); @@ -1983,7 +1983,7 @@ xf86DPMSSet(ScrnInfoPtr scrn, int mode, int flags) * Even for monitors with no DPMS support, by the definition of our DPMS hooks, * the outputs will still get disabled (blanked). */ -Bool +_X_EXPORT Bool xf86SaveScreen(ScreenPtr pScreen, int mode) { ScrnInfoPtr pScrn = xf86Screens[pScreen->myNum]; @@ -1999,7 +1999,7 @@ xf86SaveScreen(ScreenPtr pScreen, int mode) /** * Disable all inactive crtcs and outputs */ -void +_X_EXPORT void xf86DisableUnusedFunctions(ScrnInfoPtr pScrn) { xf86CrtcConfigPtr xf86_config = XF86_CRTC_CONFIG_PTR(pScrn); @@ -2053,7 +2053,7 @@ xf86OutputSetEDIDProperty (xf86OutputPtr output, void *data, int data_len) /** * Set the EDID information for the specified output */ -void +_X_EXPORT void xf86OutputSetEDID (xf86OutputPtr output, xf86MonPtr edid_mon) { ScrnInfoPtr scrn = output->scrn; @@ -2119,7 +2119,7 @@ xf86OutputSetEDID (xf86OutputPtr output, xf86MonPtr edid_mon) * Return the list of modes supported by the EDID information * stored in 'output' */ -DisplayModePtr +_X_EXPORT DisplayModePtr xf86OutputGetEDIDModes (xf86OutputPtr output) { ScrnInfoPtr scrn = output->scrn; @@ -2130,7 +2130,7 @@ xf86OutputGetEDIDModes (xf86OutputPtr output) return xf86DDCGetModes(scrn->scrnIndex, edid_mon); } -xf86MonPtr +_X_EXPORT xf86MonPtr xf86OutputGetEDID (xf86OutputPtr output, I2CBusPtr pDDCBus) { ScrnInfoPtr scrn = output->scrn; @@ -2141,7 +2141,7 @@ xf86OutputGetEDID (xf86OutputPtr output, I2CBusPtr pDDCBus) static char *_xf86ConnectorNames[] = { "None", "VGA", "DVI-I", "DVI-D", "DVI-A", "Composite", "S-Video", "Component", "LFP", "Proprietary" }; -char * +_X_EXPORT char * xf86ConnectorGetName(xf86ConnectorType connector) { return _xf86ConnectorNames[connector]; @@ -2223,7 +2223,7 @@ xf86_covering_crtc(ScrnInfoPtr pScrn, * clip video to that */ -Bool +_X_EXPORT Bool xf86_crtc_clip_video_helper(ScrnInfoPtr pScrn, xf86CrtcPtr *crtc_ret, xf86CrtcPtr desired_crtc, diff --git a/hw/xfree86/modes/xf86Cursors.c b/hw/xfree86/modes/xf86Cursors.c index 92b90a9d4..b5101642b 100644 --- a/hw/xfree86/modes/xf86Cursors.c +++ b/hw/xfree86/modes/xf86Cursors.c @@ -256,7 +256,7 @@ xf86_crtc_hide_cursor (xf86CrtcPtr crtc) } } -void +_X_EXPORT void xf86_hide_cursors (ScrnInfoPtr scrn) { xf86CrtcConfigPtr xf86_config = XF86_CRTC_CONFIG_PTR(scrn); @@ -282,7 +282,7 @@ xf86_crtc_show_cursor (xf86CrtcPtr crtc) } } -void +_X_EXPORT void xf86_show_cursors (ScrnInfoPtr scrn) { xf86CrtcConfigPtr xf86_config = XF86_CRTC_CONFIG_PTR(scrn); @@ -528,7 +528,7 @@ xf86_load_cursor_argb (ScrnInfoPtr scrn, CursorPtr cursor) } } -Bool +_X_EXPORT Bool xf86_cursors_init (ScreenPtr screen, int max_width, int max_height, int flags) { ScrnInfoPtr scrn = xf86Screens[screen->myNum]; @@ -579,7 +579,7 @@ xf86_cursors_init (ScreenPtr screen, int max_width, int max_height, int flags) * Reloads cursor images as needed, then adjusts cursor positions */ -void +_X_EXPORT void xf86_reload_cursors (ScreenPtr screen) { ScrnInfoPtr scrn; @@ -622,7 +622,7 @@ xf86_reload_cursors (ScreenPtr screen) /** * Clean up CRTC-based cursor code */ -void +_X_EXPORT void xf86_cursors_fini (ScreenPtr screen) { ScrnInfoPtr scrn = xf86Screens[screen->myNum]; diff --git a/hw/xfree86/modes/xf86DiDGA.c b/hw/xfree86/modes/xf86DiDGA.c index 0964cefa7..f40d0abef 100644 --- a/hw/xfree86/modes/xf86DiDGA.c +++ b/hw/xfree86/modes/xf86DiDGA.c @@ -255,7 +255,7 @@ static DGAFunctionRec xf86_dga_funcs = { NULL }; -Bool +_X_EXPORT Bool xf86DiDGAReInit (ScreenPtr pScreen) { ScrnInfoPtr scrn = xf86Screens[pScreen->myNum]; @@ -267,7 +267,7 @@ xf86DiDGAReInit (ScreenPtr pScreen) return DGAReInitModes (pScreen, xf86_config->dga_modes, xf86_config->dga_nmode); } -Bool +_X_EXPORT Bool xf86DiDGAInit (ScreenPtr pScreen, unsigned long dga_address) { ScrnInfoPtr scrn = xf86Screens[pScreen->myNum]; diff --git a/hw/xfree86/modes/xf86EdidModes.c b/hw/xfree86/modes/xf86EdidModes.c index 908593bdc..8b5e69d9a 100644 --- a/hw/xfree86/modes/xf86EdidModes.c +++ b/hw/xfree86/modes/xf86EdidModes.c @@ -303,7 +303,7 @@ DDCGuessRangesFromModes(int scrnIndex, MonPtr Monitor, DisplayModePtr Modes) } } -DisplayModePtr +_X_EXPORT DisplayModePtr xf86DDCGetModes(int scrnIndex, xf86MonPtr DDC) { int preferred, i; @@ -389,7 +389,7 @@ xf86DDCGetModes(int scrnIndex, xf86MonPtr DDC) /* * Fill out MonPtr with xf86MonPtr information. */ -void +_X_EXPORT void xf86DDCMonitorSet(int scrnIndex, MonPtr Monitor, xf86MonPtr DDC) { DisplayModePtr Modes = NULL, Mode; diff --git a/hw/xfree86/modes/xf86Modes.c b/hw/xfree86/modes/xf86Modes.c index ea9f85baa..f49c2921c 100644 --- a/hw/xfree86/modes/xf86Modes.c +++ b/hw/xfree86/modes/xf86Modes.c @@ -49,7 +49,7 @@ extern XF86ConfigPtr xf86configptr; * * Exact copy of xf86Mode.c's. */ -double +_X_EXPORT double xf86ModeHSync(DisplayModePtr mode) { double hsync = 0.0; @@ -67,7 +67,7 @@ xf86ModeHSync(DisplayModePtr mode) * * Exact copy of xf86Mode.c's. */ -double +_X_EXPORT double xf86ModeVRefresh(DisplayModePtr mode) { double refresh = 0.0; @@ -86,7 +86,7 @@ xf86ModeVRefresh(DisplayModePtr mode) return refresh; } -int +_X_EXPORT int xf86ModeWidth (DisplayModePtr mode, Rotation rotation) { switch (rotation & 0xf) { @@ -101,7 +101,7 @@ xf86ModeWidth (DisplayModePtr mode, Rotation rotation) } } -int +_X_EXPORT int xf86ModeHeight (DisplayModePtr mode, Rotation rotation) { switch (rotation & 0xf) { @@ -117,7 +117,7 @@ xf86ModeHeight (DisplayModePtr mode, Rotation rotation) } /** Sets a default mode name of x on a mode. */ -void +_X_EXPORT void xf86SetModeDefaultName(DisplayModePtr mode) { if (mode->name != NULL) @@ -134,7 +134,7 @@ xf86SetModeDefaultName(DisplayModePtr mode) * * Exact copy of xf86Mode.c's. */ -void +_X_EXPORT void xf86SetModeCrtc(DisplayModePtr p, int adjustFlags) { if ((p == NULL) || ((p->type & M_T_CRTC_C) == M_T_BUILTIN)) @@ -185,7 +185,7 @@ xf86SetModeCrtc(DisplayModePtr p, int adjustFlags) /** * Allocates and returns a copy of pMode, including pointers within pMode. */ -DisplayModePtr +_X_EXPORT DisplayModePtr xf86DuplicateMode(DisplayModePtr pMode) { DisplayModePtr pNew; @@ -209,7 +209,7 @@ xf86DuplicateMode(DisplayModePtr pMode) * * \param modeList doubly-linked mode list */ -DisplayModePtr +_X_EXPORT DisplayModePtr xf86DuplicateModes(ScrnInfoPtr pScrn, DisplayModePtr modeList) { DisplayModePtr first = NULL, last = NULL; @@ -243,7 +243,7 @@ xf86DuplicateModes(ScrnInfoPtr pScrn, DisplayModePtr modeList) * * This isn't in xf86Modes.c, but it might deserve to be there. */ -Bool +_X_EXPORT Bool xf86ModesEqual(DisplayModePtr pMode1, DisplayModePtr pMode2) { if (pMode1->Clock == pMode2->Clock && @@ -279,7 +279,7 @@ add(char **p, char *new) * * Convenient VRefresh printing was added, though, compared to xf86Mode.c */ -void +_X_EXPORT void xf86PrintModeline(int scrnIndex,DisplayModePtr mode) { char tmp[256]; @@ -327,7 +327,7 @@ xf86PrintModeline(int scrnIndex,DisplayModePtr mode) * * This is not in xf86Modes.c, but would be part of the proposed new API. */ -void +_X_EXPORT void xf86ValidateModesFlags(ScrnInfoPtr pScrn, DisplayModePtr modeList, int flags) { @@ -348,7 +348,7 @@ xf86ValidateModesFlags(ScrnInfoPtr pScrn, DisplayModePtr modeList, * * This is not in xf86Modes.c, but would be part of the proposed new API. */ -void +_X_EXPORT void xf86ValidateModesSize(ScrnInfoPtr pScrn, DisplayModePtr modeList, int maxX, int maxY, int maxPitch) { @@ -377,7 +377,7 @@ xf86ValidateModesSize(ScrnInfoPtr pScrn, DisplayModePtr modeList, * * This is not in xf86Modes.c, but would be part of the proposed new API. */ -void +_X_EXPORT void xf86ValidateModesSync(ScrnInfoPtr pScrn, DisplayModePtr modeList, MonPtr mon) { @@ -424,7 +424,7 @@ xf86ValidateModesSync(ScrnInfoPtr pScrn, DisplayModePtr modeList, * * This is not in xf86Modes.c, but would be part of the proposed new API. */ -void +_X_EXPORT void xf86ValidateModesClocks(ScrnInfoPtr pScrn, DisplayModePtr modeList, int *min, int *max, int n_ranges) { @@ -458,7 +458,7 @@ xf86ValidateModesClocks(ScrnInfoPtr pScrn, DisplayModePtr modeList, * * This is not in xf86Modes.c, but would be part of the proposed new API. */ -void +_X_EXPORT void xf86ValidateModesUserConfig(ScrnInfoPtr pScrn, DisplayModePtr modeList) { DisplayModePtr mode; @@ -492,7 +492,7 @@ xf86ValidateModesUserConfig(ScrnInfoPtr pScrn, DisplayModePtr modeList) * * This is not in xf86Modes.c, but would be part of the proposed new API. */ -void +_X_EXPORT void xf86PruneInvalidModes(ScrnInfoPtr pScrn, DisplayModePtr *modeList, Bool verbose) { @@ -526,7 +526,7 @@ xf86PruneInvalidModes(ScrnInfoPtr pScrn, DisplayModePtr *modeList, * * \param modes doubly-linked mode list. */ -DisplayModePtr +_X_EXPORT DisplayModePtr xf86ModesAdd(DisplayModePtr modes, DisplayModePtr new) { if (modes == NULL) @@ -592,7 +592,7 @@ xf86GetConfigModes (XF86ConfModeLinePtr conf_mode) /** * Build a mode list from a monitor configuration */ -DisplayModePtr +_X_EXPORT DisplayModePtr xf86GetMonitorModes (ScrnInfoPtr pScrn, XF86ConfMonitorPtr conf_monitor) { DisplayModePtr modes = NULL; @@ -624,7 +624,7 @@ xf86GetMonitorModes (ScrnInfoPtr pScrn, XF86ConfMonitorPtr conf_monitor) /** * Build a mode list containing all of the default modes */ -DisplayModePtr +_X_EXPORT DisplayModePtr xf86GetDefaultModes (Bool interlaceAllowed, Bool doubleScanAllowed) { DisplayModePtr head = NULL, prev = NULL, mode; diff --git a/hw/xfree86/modes/xf86RandR12.c b/hw/xfree86/modes/xf86RandR12.c index ae0a2cebf..38435c924 100644 --- a/hw/xfree86/modes/xf86RandR12.c +++ b/hw/xfree86/modes/xf86RandR12.c @@ -244,7 +244,7 @@ xf86RandR12SetMode (ScreenPtr pScreen, return ret; } -Bool +_X_EXPORT Bool xf86RandR12SetConfig (ScreenPtr pScreen, Rotation rotation, int rate, @@ -372,7 +372,7 @@ finish: return ret; } -Rotation +_X_EXPORT Rotation xf86RandR12GetRotation(ScreenPtr pScreen) { XF86RandRInfoPtr randrp = XF86RANDRINFO(pScreen); @@ -380,7 +380,7 @@ xf86RandR12GetRotation(ScreenPtr pScreen) return randrp->rotation; } -Bool +_X_EXPORT Bool xf86RandR12CreateScreenResources (ScreenPtr pScreen) { ScrnInfoPtr pScrn = xf86Screens[pScreen->myNum]; @@ -470,7 +470,7 @@ xf86RandR12CreateScreenResources (ScreenPtr pScreen) } -Bool +_X_EXPORT Bool xf86RandR12Init (ScreenPtr pScreen) { rrScrPrivPtr rp; @@ -520,7 +520,7 @@ xf86RandR12Init (ScreenPtr pScreen) return TRUE; } -void +_X_EXPORT void xf86RandR12SetRotations (ScreenPtr pScreen, Rotation rotations) { XF86RandRInfoPtr randrp = XF86RANDRINFO(pScreen); @@ -538,7 +538,7 @@ xf86RandR12SetRotations (ScreenPtr pScreen, Rotation rotations) randrp->supported_rotations = rotations; } -void +_X_EXPORT void xf86RandR12GetOriginalVirtualSize(ScrnInfoPtr pScrn, int *x, int *y) { ScreenPtr pScreen = screenInfo.screens[pScrn->scrnIndex]; @@ -1072,7 +1072,7 @@ xf86RandR12CreateScreenResources12 (ScreenPtr pScreen) * to DGA, VidMode or hot key. Tell RandR */ -void +_X_EXPORT void xf86RandR12TellChanged (ScreenPtr pScreen) { ScrnInfoPtr pScrn = xf86Screens[pScreen->myNum]; @@ -1122,7 +1122,7 @@ xf86RandR12Init12 (ScreenPtr pScreen) #endif -Bool +_X_EXPORT Bool xf86RandR12PreInit (ScrnInfoPtr pScrn) { return TRUE; diff --git a/hw/xfree86/modes/xf86Rotate.c b/hw/xfree86/modes/xf86Rotate.c index 4016b9733..380478f7f 100644 --- a/hw/xfree86/modes/xf86Rotate.c +++ b/hw/xfree86/modes/xf86Rotate.c @@ -478,7 +478,7 @@ xf86RotateDestroy (xf86CrtcPtr crtc) } } -void +_X_EXPORT void xf86RotateCloseScreen (ScreenPtr screen) { ScrnInfoPtr scrn = xf86Screens[screen->myNum]; @@ -489,7 +489,7 @@ xf86RotateCloseScreen (ScreenPtr screen) xf86RotateDestroy (xf86_config->crtc[c]); } -Bool +_X_EXPORT Bool xf86CrtcRotate (xf86CrtcPtr crtc, DisplayModePtr mode, Rotation rotation) { ScrnInfoPtr pScrn = crtc->scrn; -- cgit v1.2.3 From 76bf3cd7b8c6189b6b08518cde00c8bd991bdfb7 Mon Sep 17 00:00:00 2001 From: Dave Airlie Date: Thu, 23 Aug 2007 16:22:03 +1000 Subject: randr: fixup crtc and output destroy if you are moving pointers, you want to move the pointers not just a byte --- hw/xfree86/modes/xf86Crtc.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/hw/xfree86/modes/xf86Crtc.c b/hw/xfree86/modes/xf86Crtc.c index 95b3035dc..d375da897 100644 --- a/hw/xfree86/modes/xf86Crtc.c +++ b/hw/xfree86/modes/xf86Crtc.c @@ -128,7 +128,7 @@ xf86CrtcDestroy (xf86CrtcPtr crtc) { memmove (&xf86_config->crtc[c], &xf86_config->crtc[c+1], - xf86_config->num_crtc - (c + 1)); + ((xf86_config->num_crtc - (c + 1)) * sizeof(void*))); xf86_config->num_crtc--; break; } @@ -596,7 +596,7 @@ xf86OutputDestroy (xf86OutputPtr output) { memmove (&xf86_config->output[o], &xf86_config->output[o+1], - xf86_config->num_output - (o + 1)); + ((xf86_config->num_output - (o + 1)) * sizeof(void*))); xf86_config->num_output--; break; } -- cgit v1.2.3 From 13949f997289068354e83bc83e50d97b8232efb1 Mon Sep 17 00:00:00 2001 From: Julien Cristau Date: Thu, 23 Aug 2007 11:27:33 +0200 Subject: Get rid of the type1 font module. It is completely replaced by freetype these days. --- hw/xfree86/common/xf86AutoConfig.c | 1 - hw/xfree86/common/xf86Config.c | 1 - hw/xfree86/dixmods/Makefile.am | 6 +-- hw/xfree86/dixmods/type1mod.c | 75 ------------------------------------ hw/xfree86/doc/man/xorg.conf.man.pre | 4 +- 5 files changed, 3 insertions(+), 84 deletions(-) delete mode 100644 hw/xfree86/dixmods/type1mod.c diff --git a/hw/xfree86/common/xf86AutoConfig.c b/hw/xfree86/common/xf86AutoConfig.c index 4f6a98aef..3b04f5732 100644 --- a/hw/xfree86/common/xf86AutoConfig.c +++ b/hw/xfree86/common/xf86AutoConfig.c @@ -48,7 +48,6 @@ "\tLoad\t\"dbe\"\n" \ "\tLoad\t\"glx\"\n" \ "\tLoad\t\"freetype\"\n" \ - "\tLoad\t\"type1\"\n" \ "\tLoad\t\"record\"\n" \ "\tLoad\t\"dri\"\n" \ "EndSection\n\n" diff --git a/hw/xfree86/common/xf86Config.c b/hw/xfree86/common/xf86Config.c index 47737154e..8bf051c4f 100644 --- a/hw/xfree86/common/xf86Config.c +++ b/hw/xfree86/common/xf86Config.c @@ -119,7 +119,6 @@ static ModuleDefault ModuleDefaults[] = { {.name = "dbe", .toLoad = TRUE, .load_opt=NULL}, {.name = "glx", .toLoad = TRUE, .load_opt=NULL}, {.name = "freetype", .toLoad = TRUE, .load_opt=NULL}, - {.name = "type1", .toLoad = TRUE, .load_opt=NULL}, {.name = "record", .toLoad = TRUE, .load_opt=NULL}, {.name = "dri", .toLoad = TRUE, .load_opt=NULL}, {.name = NULL, .toLoad = FALSE, .load_opt=NULL} diff --git a/hw/xfree86/dixmods/Makefile.am b/hw/xfree86/dixmods/Makefile.am index 06e6d4080..efc5f4a39 100644 --- a/hw/xfree86/dixmods/Makefile.am +++ b/hw/xfree86/dixmods/Makefile.am @@ -40,8 +40,7 @@ extsmodule_LTLIBRARIES = librecord.la \ $(XTRAPMOD) fontsmoduledir = $(moduledir)/fonts -fontsmodule_LTLIBRARIES = libfreetype.la \ - libtype1.la +fontsmodule_LTLIBRARIES = libfreetype.la AM_CFLAGS = @XORG_CFLAGS@ @DIX_CFLAGS@ INCLUDES = @XORG_INCS@ \ @@ -104,9 +103,6 @@ libshadow_la_SOURCES = shmodule.c libfreetype_la_LDFLAGS = -avoid-version libfreetype_la_SOURCES = ftmodule.c -libtype1_la_LDFLAGS = -avoid-version -libtype1_la_SOURCES = type1mod.c - libdixmods_la_SOURCES = $(top_srcdir)/mi/miinitext.c libdixmods_la_CFLAGS = -DXFree86LOADER $(AM_CFLAGS) diff --git a/hw/xfree86/dixmods/type1mod.c b/hw/xfree86/dixmods/type1mod.c deleted file mode 100644 index 3da53eae5..000000000 --- a/hw/xfree86/dixmods/type1mod.c +++ /dev/null @@ -1,75 +0,0 @@ -/* - * Copyright (C) 1998 The XFree86 Project, 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, sublicense, 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 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 NONINFRINGEMENT. IN NO EVENT SHALL THE - * XFREE86 PROJECT 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. - * - * Except as contained in this notice, the name of the XFree86 Project shall - * not be used in advertising or otherwise to promote the sale, use or other - * dealings in this Software without prior written authorization from the - * XFree86 Project. - */ - -#ifdef HAVE_XORG_CONFIG_H -#include -#endif - -#include "misc.h" - -#include -#include "xf86Module.h" - -static MODULESETUPPROTO(type1Setup); - - /* - * This is the module data function that is accessed when loading - * libtype1 as a module. - */ - -static XF86ModuleVersionInfo VersRec = -{ - "type1", - MODULEVENDORSTRING, - MODINFOSTRING1, - MODINFOSTRING2, - XORG_VERSION_CURRENT, - 1, 0, 2, - ABI_CLASS_FONT, /* Font module */ - ABI_FONT_VERSION, - MOD_CLASS_FONT, - {0,0,0,0} /* signature, to be patched into the file by a tool */ -}; - -_X_EXPORT XF86ModuleData type1ModuleData = { &VersRec, type1Setup, NULL }; - -extern void Type1RegisterFontFileFunctions(void); - -FontModule type1Module = { - Type1RegisterFontFileFunctions, - "Type1", - NULL -}; - -static pointer -type1Setup(pointer module, pointer opts, int *errmaj, int *errmin) -{ - type1Module.module = module; - LoadFont(&type1Module); - - /* Need a non-NULL return */ - return (pointer)1; -} diff --git a/hw/xfree86/doc/man/xorg.conf.man.pre b/hw/xfree86/doc/man/xorg.conf.man.pre index 3ff5776f4..ce54ea982 100644 --- a/hw/xfree86/doc/man/xorg.conf.man.pre +++ b/hw/xfree86/doc/man/xorg.conf.man.pre @@ -700,10 +700,10 @@ The standard name is case\-sensitive, and does not include the \(lqlib\(rq prefix, or the \(lq.a\(rq, \(lq.o\(rq, or \(lq.so\(rq suffixes. .PP .RS 7 -Example: the Type 1 font rasteriser can be loaded with the following entry: +Example: the FreeType font rasteriser can be loaded with the following entry: .PP .RS 4 -.B "Load \*qtype1\*q" +.B "Load \*qfreetype\*q" .RE .RE .TP 7 -- cgit v1.2.3 From 943dd6ad99670c283a6869ea6c5f751acbd73134 Mon Sep 17 00:00:00 2001 From: Søren Sandmann Pedersen Date: Thu, 23 Aug 2007 12:15:03 -0400 Subject: Revert "Revert "Require pixman 0.9.5; Use pixman_image_set_source_clipping() to fix"" since the pixman changes have been pushed now. This reverts commit 57f7f2a5327a2d967a726bb4706e4f6b2f4b2cea. --- configure.ac | 2 +- fb/fbpict.c | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/configure.ac b/configure.ac index f0ede7589..fae439cb9 100644 --- a/configure.ac +++ b/configure.ac @@ -624,7 +624,7 @@ XEXT_INC='-I$(top_srcdir)/Xext' XEXT_LIB='$(top_builddir)/Xext/libXext.la' XEXTXORG_LIB='$(top_builddir)/Xext/libXextbuiltin.la' -PIXMAN="[pixman-1 >= 0.9.4]" +PIXMAN="[pixman-1 >= 0.9.5]" PKG_CHECK_MODULES(PIXMAN, $PIXMAN) AC_SUBST(PIXMAN_CFLAGS) diff --git a/fb/fbpict.c b/fb/fbpict.c index 8a146ddaa..85b5171c5 100644 --- a/fb/fbpict.c +++ b/fb/fbpict.c @@ -397,6 +397,7 @@ set_image_properties (pixman_image_t *image, PicturePtr pict) } pixman_image_set_filter (image, filter, (pixman_fixed_t *)pict->filter_params, pict->filter_nparams); + pixman_image_set_source_clipping (image, TRUE); } pixman_image_t * -- cgit v1.2.3 From ff089e6cae634ac3eb509abd448a250bcbb17275 Mon Sep 17 00:00:00 2001 From: Brian Paul Date: Thu, 23 Aug 2007 19:38:53 +0200 Subject: glx: fix crash when freeing visuals Don't set screen->num_vis to a value greater than the actual number of visuals. X.Org Bug #10809 --- GL/glx/glxglcore.c | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/GL/glx/glxglcore.c b/GL/glx/glxglcore.c index df9be07c0..679d55c5d 100644 --- a/GL/glx/glxglcore.c +++ b/GL/glx/glxglcore.c @@ -296,7 +296,7 @@ static void init_screen_visuals(__GLXMESAscreen *screen) __GLcontextModes *modes; XMesaVisual *pXMesaVisual; int *used; - int i, j, size; + int num_vis, j, size; /* Alloc space for the list of XMesa visuals */ size = screen->base.numVisuals * sizeof(XMesaVisual); @@ -312,7 +312,7 @@ static void init_screen_visuals(__GLXMESAscreen *screen) used = (int *) xalloc(pScreen->numVisuals * sizeof(int)); memset(used, 0, pScreen->numVisuals * sizeof(int)); - i = 0; + num_vis = 0; for ( modes = screen->base.modes; modes != NULL; modes = modes->next ) { const int vis_class = _gl_convert_to_x_visual_type( modes->visualType ); const int nplanes = (modes->rgbBits - modes->alphaBits); @@ -327,7 +327,8 @@ static void init_screen_visuals(__GLXMESAscreen *screen) !used[j]) { /* Create the XMesa visual */ - pXMesaVisual[i] = + assert(num_vis < screen->base.numVisuals); + pXMesaVisual[num_vis] = XMesaCreateVisual(pScreen, &pVis[j], modes->rgbMode, @@ -364,13 +365,15 @@ static void init_screen_visuals(__GLXMESAscreen *screen) FatalError( "Matching visual found, but visualID still -1!\n" ); } - i++; + num_vis++; } xfree(used); - screen->num_vis = pScreen->numVisuals; + screen->num_vis = num_vis; screen->xm_vis = pXMesaVisual; + + assert(screen->num_vis <= screen->base.numVisuals); } static __GLXscreen * -- cgit v1.2.3 From 12d27cf33c6d963eae77795c0d247175907162a5 Mon Sep 17 00:00:00 2001 From: Otto Moerbeek Date: Thu, 23 Aug 2007 21:59:25 +0200 Subject: A high resolution device that's moving fast can potentially generate an int overflow, making dx*dx+dy*dy negative. Now pow(negative, non-integer) yields NaN, so you loose. Use fp math to avoid that. --- dix/getevents.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dix/getevents.c b/dix/getevents.c index 2a10038bc..52b74bd30 100644 --- a/dix/getevents.c +++ b/dix/getevents.c @@ -250,7 +250,7 @@ acceleratePointer(DeviceIntPtr pDev, int first_valuator, int num_valuators, } } else { - mult = pow((float)(dx * dx + dy * dy), + mult = pow((float)((float)dx * (float)dx + (float)dy * (float)dy), ((float)(pDev->ptrfeed->ctrl.num) / (float)(pDev->ptrfeed->ctrl.den) - 1.0) / 2.0) / 2.0; -- cgit v1.2.3 From a66c0f1dca2958835ff65a5b50579e3304ed316a Mon Sep 17 00:00:00 2001 From: Matthieu Herrb Date: Thu, 23 Aug 2007 22:11:56 +0200 Subject: Remove an extra cast. Thou should not apply patches manually without testing. --- dix/getevents.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dix/getevents.c b/dix/getevents.c index 52b74bd30..162fa45f8 100644 --- a/dix/getevents.c +++ b/dix/getevents.c @@ -250,7 +250,7 @@ acceleratePointer(DeviceIntPtr pDev, int first_valuator, int num_valuators, } } else { - mult = pow((float)((float)dx * (float)dx + (float)dy * (float)dy), + mult = pow((float)dx * (float)dx + (float)dy * (float)dy, ((float)(pDev->ptrfeed->ctrl.num) / (float)(pDev->ptrfeed->ctrl.den) - 1.0) / 2.0) / 2.0; -- cgit v1.2.3 From 3305d17195e3a0a5555300555bd7703312fa489f Mon Sep 17 00:00:00 2001 From: Matthieu Herrb Date: Thu, 23 Aug 2007 22:48:19 +0200 Subject: Fix indentation. --- dix/getevents.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dix/getevents.c b/dix/getevents.c index 162fa45f8..68993030d 100644 --- a/dix/getevents.c +++ b/dix/getevents.c @@ -250,7 +250,7 @@ acceleratePointer(DeviceIntPtr pDev, int first_valuator, int num_valuators, } } else { - mult = pow((float)dx * (float)dx + (float)dy * (float)dy, + mult = pow((float)dx * (float)dx + (float)dy * (float)dy, ((float)(pDev->ptrfeed->ctrl.num) / (float)(pDev->ptrfeed->ctrl.den) - 1.0) / 2.0) / 2.0; -- cgit v1.2.3 From 93ae6fe18c417a22f1fccb22add4890a20cae713 Mon Sep 17 00:00:00 2001 From: Carl Worth Date: Thu, 23 Aug 2007 16:33:05 -0700 Subject: Avoid leaking a Pixmap for every glyph --- render/render.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/render/render.c b/render/render.c index 300b78488..1a1cd7a0e 100644 --- a/render/render.c +++ b/render/render.c @@ -1209,6 +1209,11 @@ ProcRenderAddGlyphs (ClientPtr client) glyphSet->format, CPComponentAlpha, &component_alpha, serverClient, &error); + + /* The picture takes a reference to the pixmap, so we + drop ours. */ + (pScreen->DestroyPixmap) (pDstPix); + if (! pDst) { err = BadAlloc; -- cgit v1.2.3 From 095850596114178119a8cc854716ce0cc6e05121 Mon Sep 17 00:00:00 2001 From: Michel Dänzer Date: Fri, 24 Aug 2007 13:04:48 +0200 Subject: __glXDRIbindTexImage: Fail if no texture bound to pixmap's texture target. We would most likely crash somewhere in Mesa if we tried to continue in this case. --- GL/glx/glxdri.c | 17 ++++++++++------- 1 file changed, 10 insertions(+), 7 deletions(-) diff --git a/GL/glx/glxdri.c b/GL/glx/glxdri.c index 685683dcc..c1f3eb76b 100644 --- a/GL/glx/glxdri.c +++ b/GL/glx/glxdri.c @@ -374,17 +374,25 @@ __glXDRIbindTexImage(__GLXcontext *baseContext, { RegionPtr pRegion = NULL; PixmapPtr pixmap; - int bpp, override = 0; + int bpp, override = 0, texname; GLenum format, type; ScreenPtr pScreen = glxPixmap->pScreen; __GLXDRIscreen * const screen = (__GLXDRIscreen *) __glXgetActiveScreen(pScreen->myNum); + CALL_GetIntegerv(GET_DISPATCH(), (glxPixmap->target == GL_TEXTURE_2D ? + GL_TEXTURE_BINDING_2D : + GL_TEXTURE_BINDING_RECTANGLE_NV, + &texname)); + + if (!texname) + return __glXError(GLXBadContextState); + pixmap = (PixmapPtr) glxPixmap->pDraw; if (screen->texOffsetStart && screen->driScreen.setTexOffset) { __GLXpixmap **texOffsetOverride = screen->texOffsetOverride; - int i, firstEmpty = 16, texname; + int i, firstEmpty = 16; for (i = 0; i < 16; i++) { if (texOffsetOverride[i] == glxPixmap) @@ -409,11 +417,6 @@ alreadyin: glxPixmap->pDRICtx = &((__GLXDRIcontext*)baseContext)->driContext; - CALL_GetIntegerv(GET_DISPATCH(), (glxPixmap->target == GL_TEXTURE_2D ? - GL_TEXTURE_BINDING_2D : - GL_TEXTURE_BINDING_RECTANGLE_NV, - &texname)); - if (texname == glxPixmap->texname) return Success; -- cgit v1.2.3 From c19f227b468d039c5ea136cc8a53c420da30263b Mon Sep 17 00:00:00 2001 From: Michel Dänzer Date: Fri, 24 Aug 2007 13:05:52 +0200 Subject: EXA: Only mark offscreen memory as used when it really is. --- exa/exa_migration.c | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/exa/exa_migration.c b/exa/exa_migration.c index 70d8e1235..5f07a8db4 100644 --- a/exa/exa_migration.c +++ b/exa/exa_migration.c @@ -620,7 +620,6 @@ exaDoMigration (ExaMigrationPtr pixmaps, int npixmaps, Bool can_accel) /* Now, try to move them all into FB */ for (i = 0; i < npixmaps; i++) { exaMoveInPixmap(pixmaps[i].pPix); - ExaOffscreenMarkUsed (pixmaps[i].pPix); } /* If we couldn't fit everything in, then kick back out */ @@ -631,8 +630,13 @@ exaDoMigration (ExaMigrationPtr pixmaps, int npixmaps, Bool can_accel) pixmaps[i].pPix->drawable.height)); for (j = 0; j < npixmaps; j++) exaMoveOutPixmap(pixmaps[j].pPix); - break; + return; } } + + /* Yay, everything's offscreen, mark memory as used */ + for (i = 0; i < npixmaps; i++) { + ExaOffscreenMarkUsed (pixmaps[i].pPix); + } } } -- cgit v1.2.3 From 6085522d91e875c0e1ab8d4300e7378701c19b7c Mon Sep 17 00:00:00 2001 From: Michel Dänzer Date: Fri, 24 Aug 2007 14:02:35 +0200 Subject: Export fbShmPutImage to modules. To be used by EXA. --- Xext/shm.c | 4 ++-- Xext/shmint.h | 3 +++ 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/Xext/shm.c b/Xext/shm.c index 9d82a2152..7fa834952 100644 --- a/Xext/shm.c +++ b/Xext/shm.c @@ -57,6 +57,7 @@ in this Software without prior written authorization from The Open Group. #include "gcstruct.h" #include "extnsionst.h" #include "servermd.h" +#include "shmint.h" #define _XSHM_SERVER_ #include #include @@ -78,7 +79,6 @@ typedef struct _ShmDesc { } ShmDescRec, *ShmDescPtr; static void miShmPutImage(XSHM_PUT_IMAGE_ARGS); -static void fbShmPutImage(XSHM_PUT_IMAGE_ARGS); static PixmapPtr fbShmCreatePixmap(XSHM_CREATE_PIXMAP_ARGS); static int ShmDetachSegment( pointer /* value */, @@ -510,7 +510,7 @@ miShmPutImage(dst, pGC, depth, format, w, h, sx, sy, sw, sh, dx, dy, data) (*pmap->drawable.pScreen->DestroyPixmap)(pmap); } -static void +_X_EXPORT void fbShmPutImage(dst, pGC, depth, format, w, h, sx, sy, sw, sh, dx, dy, data) DrawablePtr dst; GCPtr pGC; diff --git a/Xext/shmint.h b/Xext/shmint.h index fc056bc72..33ab6a428 100644 --- a/Xext/shmint.h +++ b/Xext/shmint.h @@ -36,6 +36,9 @@ ShmRegisterFuncs(ScreenPtr pScreen, ShmFuncsPtr funcs); void ShmSetPixmapFormat(ScreenPtr pScreen, int format); +void +fbShmPutImage(XSHM_PUT_IMAGE_ARGS); + void ShmRegisterFbFuncs(ScreenPtr pScreen); -- cgit v1.2.3 From 5d9e2c282145897008d7d941e2a0a3fdc71f2373 Mon Sep 17 00:00:00 2001 From: Michel Dänzer Date: Fri, 24 Aug 2007 14:03:14 +0200 Subject: EXA: Improve ShmPutImage. Share as much code with exaPutImage as possible, and fall back to fbShmPutImage when that fails. --- exa/exa.c | 6 +---- exa/exa_accel.c | 69 ++++++++++++++++++++++++++++++++++++++++++--------------- exa/exa_priv.h | 7 ++++++ 3 files changed, 59 insertions(+), 23 deletions(-) diff --git a/exa/exa.c b/exa/exa.c index b2faf2f1c..d827fc66e 100644 --- a/exa/exa.c +++ b/exa/exa.c @@ -32,10 +32,6 @@ #include #endif -#ifdef MITSHM -#include "shmint.h" -#endif - #include #include "exa_priv.h" @@ -696,7 +692,7 @@ exaDriverInit (ScreenPtr pScreen, * Shared pixmaps are almost always a performance loss for us, but this * still allows for SHM PutImage. */ - ShmRegisterFuncs(pScreen, NULL); + ShmRegisterFuncs(pScreen, &exaShmFuncs); #endif /* * Hookup offscreen pixmaps diff --git a/exa/exa_accel.c b/exa/exa_accel.c index cc383cca4..3af5c6eb1 100644 --- a/exa/exa_accel.c +++ b/exa/exa_accel.c @@ -138,9 +138,9 @@ exaFillSpans(DrawablePtr pDrawable, GCPtr pGC, int n, exaMarkSync(pScreen); } -static void -exaPutImage (DrawablePtr pDrawable, GCPtr pGC, int depth, int x, int y, - int w, int h, int leftPad, int format, char *bits) +static Bool +exaDoPutImage (DrawablePtr pDrawable, GCPtr pGC, int depth, int x, int y, + int w, int h, int leftPad, int format, char *bits, int src_stride) { ExaScreenPriv (pDrawable->pScreen); PixmapPtr pPix; @@ -149,7 +149,8 @@ exaPutImage (DrawablePtr pDrawable, GCPtr pGC, int depth, int x, int y, BoxPtr pbox; int nbox; int xoff, yoff; - int src_stride, bpp = pDrawable->bitsPerPixel; + int bpp = pDrawable->bitsPerPixel; + Bool access_prepared = FALSE; pixmaps[0].as_dst = TRUE; pixmaps[0].as_src = FALSE; @@ -168,19 +169,12 @@ exaPutImage (DrawablePtr pDrawable, GCPtr pGC, int depth, int x, int y, exaDoMigration (pixmaps, 1, TRUE); - if (pExaScr->info->UploadToScreen == NULL) - goto fallback; - pPix = exaGetOffscreenPixmap (pDrawable, &xoff, &yoff); - if (pPix == NULL) - goto fallback; - x += pDrawable->x; y += pDrawable->y; pClip = fbGetCompositeClip(pGC); - src_stride = PixmapBytePad(w, pDrawable->depth); for (nbox = REGION_NUM_RECTS(pClip), pbox = REGION_RECTS(pClip); nbox--; @@ -205,8 +199,10 @@ exaPutImage (DrawablePtr pDrawable, GCPtr pGC, int depth, int x, int y, continue; src = bits + (y1 - y) * src_stride + (x1 - x) * (bpp / 8); - ok = pExaScr->info->UploadToScreen(pPix, x1 + xoff, y1 + yoff, - x2 - x1, y2 - y1, src, src_stride); + ok = (pPix && pExaScr->info->UploadToScreen) ? + pExaScr->info->UploadToScreen(pPix, x1 + xoff, y1 + yoff, + x2 - x1, y2 - y1, src, src_stride) : + FALSE; /* If we fail to accelerate the upload, fall back to using unaccelerated * fb calls. */ @@ -216,7 +212,11 @@ exaPutImage (DrawablePtr pDrawable, GCPtr pGC, int depth, int x, int y, int dstBpp; int dstXoff, dstYoff; - exaPrepareAccess(pDrawable, EXA_PREPARE_DEST); + if (!access_prepared) { + exaPrepareAccess(pDrawable, EXA_PREPARE_DEST); + + access_prepared = TRUE; + } fbGetStipDrawable(pDrawable, dst, dst_stride, dstBpp, dstXoff, dstYoff); @@ -230,22 +230,55 @@ exaPutImage (DrawablePtr pDrawable, GCPtr pGC, int depth, int x, int y, (x2 - x1) * dstBpp, y2 - y1, GXcopy, FB_ALLONES, dstBpp); + } + if (access_prepared) exaFinishAccess(pDrawable, EXA_PREPARE_DEST); - } - exaPixmapDirty(pPix, x1 + xoff, y1 + yoff, x2 + xoff, y2 + yoff); + exaPixmapDirty(pixmaps[0].pPix, x1 + xoff, y1 + yoff, x2 + xoff, y2 + yoff); } - return; + return TRUE; migrate_and_fallback: exaDoMigration (pixmaps, 1, FALSE); fallback: - ExaCheckPutImage(pDrawable, pGC, depth, x, y, w, h, leftPad, format, bits); + return FALSE; } +static void +exaPutImage (DrawablePtr pDrawable, GCPtr pGC, int depth, int x, int y, + int w, int h, int leftPad, int format, char *bits) +{ + if (!exaDoPutImage(pDrawable, pGC, depth, x, y, w, h, leftPad, format, bits, + PixmapBytePad(w, pDrawable->depth))) + ExaCheckPutImage(pDrawable, pGC, depth, x, y, w, h, leftPad, format, + bits); +} + +#ifdef MITSHM + +static void +exaShmPutImage(DrawablePtr pDrawable, GCPtr pGC, int depth, unsigned int format, + int w, int h, int sx, int sy, int sw, int sh, int dx, int dy, + char *data) +{ + int src_stride = PixmapBytePad(w, depth); + + if (exaDoPutImage(pDrawable, pGC, depth, dx, dy, sw, sh, 0, format, data + + sy * src_stride + sx * BitsPerPixel(depth) / 8, + src_stride)) + return; + + fbShmPutImage(pDrawable, pGC, depth, format, w, h, sx, sy, sw, sh, dx, dy, + data); +} + +ShmFuncs exaShmFuncs = { NULL, exaShmPutImage }; + +#endif + static Bool inline exaCopyNtoNTwoDir (DrawablePtr pSrcDrawable, DrawablePtr pDstDrawable, GCPtr pGC, BoxPtr pbox, int nbox, int dx, int dy) diff --git a/exa/exa_priv.h b/exa/exa_priv.h index bab8aa23b..9bed5c871 100644 --- a/exa/exa_priv.h +++ b/exa/exa_priv.h @@ -35,6 +35,9 @@ #include #define NEED_EVENTS #include +#ifdef MITSHM +#include "shmint.h" +#endif #include "scrnintstr.h" #include "pixmapstr.h" #include "windowstr.h" @@ -306,6 +309,10 @@ exaGetSpans (DrawablePtr pDrawable, int wMax, DDXPointPtr ppt, int *pwidth, extern const GCOps exaOps; +#ifdef MITSHM +extern ShmFuncs exaShmFuncs; +#endif + #ifdef RENDER void ExaCheckComposite (CARD8 op, -- cgit v1.2.3 From d0f0d1092c7587a02404e1db07740e6334462ba6 Mon Sep 17 00:00:00 2001 From: Michel Dänzer Date: Fri, 24 Aug 2007 14:10:13 +0200 Subject: exaGetImage: Don't migrate pixmap out of FB with no DownloadFromScreen hook. Based on the assumption that GetImage is relatively rare, so the overhead of the migration is probably bigger than any potential savings. --- exa/exa_accel.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/exa/exa_accel.c b/exa/exa_accel.c index 3af5c6eb1..692f2b8c3 100644 --- a/exa/exa_accel.c +++ b/exa/exa_accel.c @@ -1357,7 +1357,7 @@ exaGetImage (DrawablePtr pDrawable, int x, int y, int w, int h, goto fallback; if (pExaScr->info->DownloadFromScreen == NULL) - goto migrate_and_fallback; + goto fallback; /* Only cover the ZPixmap, solid copy case. */ if (format != ZPixmap || !EXA_PM_IS_SOLID(pDrawable, planeMask)) -- cgit v1.2.3 From b9a806f0b3d495c7616b469281e5892ae7f3f6b3 Mon Sep 17 00:00:00 2001 From: Michel Dänzer Date: Fri, 24 Aug 2007 19:04:55 +0200 Subject: exaPolyFillRect: pGC->alu doesn't matter with a single rectangle. --- exa/exa_accel.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/exa/exa_accel.c b/exa/exa_accel.c index 692f2b8c3..feedd49a2 100644 --- a/exa/exa_accel.c +++ b/exa/exa_accel.c @@ -702,8 +702,9 @@ exaPolyFillRect(DrawablePtr pDrawable, * call exaFillRegion{Solid,Tiled}. */ if ((pGC->fillStyle == FillSolid || pGC->fillStyle == FillTiled) && - (pGC->alu == GXcopy || pGC->alu == GXclear || pGC->alu == GXnoop || - pGC->alu == GXcopyInverted || pGC->alu == GXset)) { + (nrect == 1 || pGC->alu == GXcopy || pGC->alu == GXclear || + pGC->alu == GXnoop || pGC->alu == GXcopyInverted || + pGC->alu == GXset)) { if (((pGC->fillStyle == FillSolid || pGC->tileIsPixel) && exaFillRegionSolid(pDrawable, pReg, pGC->fillStyle == FillSolid ? pGC->fgPixel : pGC->tile.pixel, pGC->planemask, -- cgit v1.2.3 From 1ab4b3e183d04bb20fb5039f7d2671752ab24cf6 Mon Sep 17 00:00:00 2001 From: Aaron Plattner Date: Fri, 24 Aug 2007 16:00:31 -0700 Subject: Bump video driver ABI for pci-rework. --- hw/xfree86/common/xf86Module.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/hw/xfree86/common/xf86Module.h b/hw/xfree86/common/xf86Module.h index 20d8b4413..852e51f43 100644 --- a/hw/xfree86/common/xf86Module.h +++ b/hw/xfree86/common/xf86Module.h @@ -83,7 +83,7 @@ typedef enum { * mask is 0xFFFF0000. */ #define ABI_ANSIC_VERSION SET_ABI_VERSION(0, 3) -#define ABI_VIDEODRV_VERSION SET_ABI_VERSION(2, 0) +#define ABI_VIDEODRV_VERSION SET_ABI_VERSION(3, 0) #define ABI_XINPUT_VERSION SET_ABI_VERSION(2, 0) #define ABI_EXTENSION_VERSION SET_ABI_VERSION(0, 3) #define ABI_FONT_VERSION SET_ABI_VERSION(0, 5) -- cgit v1.2.3 From 4eed88af8b7b6881b44ccf9f4a5c5875af6d2b78 Mon Sep 17 00:00:00 2001 From: Ian Romanick Date: Fri, 24 Aug 2007 18:06:50 -0700 Subject: Remove files made obsolete by pci-rework. --- hw/xfree86/scanpci/extrapci.ids | 44 - hw/xfree86/scanpci/pci.ids | 14233 ---- hw/xfree86/scanpci/pciid2c.pl | 388 - hw/xfree86/scanpci/xf86PciStdIds.h | 156549 ---------------------------------- 4 files changed, 171214 deletions(-) delete mode 100644 hw/xfree86/scanpci/extrapci.ids delete mode 100644 hw/xfree86/scanpci/pci.ids delete mode 100644 hw/xfree86/scanpci/pciid2c.pl delete mode 100644 hw/xfree86/scanpci/xf86PciStdIds.h diff --git a/hw/xfree86/scanpci/extrapci.ids b/hw/xfree86/scanpci/extrapci.ids deleted file mode 100644 index 3339f6c45..000000000 --- a/hw/xfree86/scanpci/extrapci.ids +++ /dev/null @@ -1,44 +0,0 @@ -# -# Modifications and additions to the standard list of PCI IDs in -# pci.ids. -# -# To modify an entry, simply add the modified version here. -# To leave part of an entry unchanged, use '"' for the name -# (e.g., leave the vendor name unchanged while adding/modifying -# a device). To delete an entry, set the name to '-'. -# -# One syntax extension is allowing a 16-bit class value to be -# specified for a device (see the syntax description below). -# -# Don't make gratuitous changes, and please send back -# changes/additions that aren't X-specific to the pciids -# project (http://pciids.sf.net/). -# -# - -# Vendors, devices and subsystems. Please keep sorted. - -# Syntax: -# vendor vendor_name -# device device_name <-- single tab -# C class <-- two tabs -# subvendor subdevice subsystem_name <-- two tabs -# -# Use lower-case hex digits for all numeric values. - -# Example: Add a new chipset for vendor who's ID is xyzw -# -# xyzw " -# 20ce New Chipset Description - -1102 " - 0002 " - C 0401 - -# Some NVIDIA cards that are not in the master pci.ids file yet. -10de " - 0399 GeForce Go 7600 GT - 039a Quadro NVS 300M - - - diff --git a/hw/xfree86/scanpci/pci.ids b/hw/xfree86/scanpci/pci.ids deleted file mode 100644 index a6927a5b7..000000000 --- a/hw/xfree86/scanpci/pci.ids +++ /dev/null @@ -1,14233 +0,0 @@ -# -# List of PCI ID's -# -# Maintained by Martin Mares and other volunteers from the -# Linux PCI ID's Project at http://pciids.sf.net/. -# -# New data are always welcome, especially if accurate. If you have -# anything to contribute, please follow the instructions at the web site -# or send a diff -u against the most recent pci.ids to pci-ids@ucw.cz. -# -# This file can be distributed under either the GNU General Public License -# (version 2 or higher) or the 3-clause BSD License. -# -# Daily snapshot on Wed 2007-08-15 01:05:02 -# - -# Vendors, devices and subsystems. Please keep sorted. - -# Syntax: -# vendor vendor_name -# device device_name <-- single tab -# subvendor subdevice subsystem_name <-- two tabs - -0000 Gammagraphx, Inc. -001a Ascend Communications, Inc. -001c PEAK-System Technik GmbH - 0001 PCAN-PCI CAN-Bus controller -0033 Paradyne corp. -003d Lockheed Martin-Marietta Corp -# Real TJN ID is e159, but they got it wrong several times --mj -0059 Tiger Jet Network Inc. (Wrong ID) -0070 Hauppauge computer works Inc. - 0003 WinTV PVR-250 - 0009 WinTV PVR-150 - 0801 WinTV PVR-150 - 0807 WinTV PVR-150 - 4000 WinTV PVR-350 - 4001 WinTV PVR-250 (v1) - 4009 WinTV PVR-250 - 4800 WinTV PVR-350 - 4801 WinTV PVR-250 MCE - 4803 WinTV PVR-250 - 8003 WinTV PVR-150 - 8801 WinTV PVR-150 - c801 WinTV PVR-150 - e807 WinTV PVR-500 MCE (1st tuner) - e817 WinTV PVR-500 MCE (2nd tuner) -0071 Nebula Electronics Ltd. -0095 Silicon Image, Inc. (Wrong ID) - 0680 Ultra ATA/133 IDE RAID CONTROLLER CARD -# Wrong ID used in subsystem ID of the TELES.S0/PCI 2.x ISDN adapter -00a7 Teles AG (Wrong ID) -00f5 BFG Technologies, Inc. -0100 Ncipher Corp Ltd -0123 General Dynamics -# 018a is not LevelOne but there is a board misprogrammed -018a LevelOne - 0106 FPC-0106TX misprogrammed [RTL81xx] -# 021b is not Compaq but there is a board misprogrammed -021b Compaq Computer Corporation - 8139 HNE-300 (RealTek RTL8139c) [iPaq Networking] -0270 Hauppauge computer works Inc. (Wrong ID) -0291 Davicom Semiconductor, Inc. - 8212 DM9102A(DM9102AE, SM9102AF) Ethernet 100/10 MBit(Rev 40) -# SpeedStream is Efficient Networks, Inc, a Siemens Company -02ac SpeedStream - 1012 1012 PCMCIA 10/100 Ethernet Card [RTL81xx] -02e0 XFX Pine Group Inc -0315 SK-Electronics Co., Ltd. -0357 TTTech AG - 000a TTP-Monitoring Card V2.0 -0403 Future Technology Devices International Ltd -0432 SCM Microsystems, Inc. - 0001 Pluto2 DVB-T Receiver for PCMCIA [EasyWatch MobilSet] -045e Microsoft - 006e MN-510 802.11b wireless USB paddle - 00c2 MN-710 wireless USB paddle -0482 Kyocera -04cf Myson Century, Inc - 8818 CS8818 USB2.0-to-ATAPI Bridge Controller with Embedded PHY -050d Belkin - 001a FSD7000 802.11g PCI Wireless card - 0109 F5U409-CU USB/Serial Portable Adapter - 7050 F5D7050 802.11g Wireless USB Adapter - 705c F5D7050 v4 -058f Alcor Micro Corporation - 9254 AU9254 (4-port USB hub) -05a9 OmniVision - 8519 OV519 series -05e3 CyberDoor - 0701 CBD516 -066f Sigmatel Inc. - 3410 SMTP3410 - 3500 SMTP3500 -0675 Dynalink - 1700 IS64PH ISDN Adapter - 1702 IS64PH ISDN Adapter - 1703 ISDN Adapter (PCI Bus, DV, W) - 1704 ISDN Adapter (PCI Bus, D, C) -067b Prolific Technology, Inc. - 2303 PL-2303 USB-to-Serial Converter - 3507 PL-3507 Hi-Speed USB & IEEE 1394 Combo to IDE Bridge Controller -069d Hughes Network Systems (HNS) -0721 Sapphire, Inc. -07ca AVerMedia Technologies Inc. - b808 AVerTV DVB-T Volar (USB 2.0) -07e2 ELMEG Communication Systems GmbH -0842 NPG, Personal Grand Technology -08ff AuthenTec - afe4 [Anchor] AF-S2 FingerLoc Sensor Module -# Wrong ID used in subsystem ID of VIA USB controllers. -0925 VIA Technologies, Inc. (Wrong ID) -093a PixArt Imaging Inc. - 010e Innovage Mini Digital Camera - 010f SDC-300 Webcam - 2468 CIF Single Chip - 2600 PAC7311 - 2603 Philips Webcam SPC500NC - 2608 Maxell MaxCam RotaWeb -09c1 Arris - 0704 CM 200E Cable Modem -0a89 BREA Technologies Inc -0ace ZyDAS - 1211 ZD1211 IEEE 802.11b+g USB Adapter -0b0b Rhino Equiment Corp. - 0105 Rhino R1T1 - 0205 Rhino R4FXO - 0206 RCB4FXO 4-channel FXO analog telphony card - 0305 Rhino R4T1 - 0405 Rhino R8FXX - 0406 RCB8FXX 8-channel modular analog telphony card - 0505 Rhino R24FXX - 0506 RCB24FXS 24-Channel FXS analog telphony card - 0605 Rhino R2T1 - 0705 Rhino R24FXS - 0706 RCB24FXO 24-Channel FXO analog telphony card - 0905 R1T3 Single T3 Digital Telephony Card - 0906 RCB24FXX 24-channel modular analog telphony card - 0a06 RCB672FXX 672-channel modular analog telphony card -0b49 ASCII Corporation - 064f Trance Vibrator -0ccd TerraTec Electronic GmbH - 0038 Cinergy T^2 DVB-T Receiver -0e11 Compaq Computer Corporation - 0001 PCI to EISA Bridge - 0002 PCI to ISA Bridge - 0046 Smart Array 64xx - 0e11 4091 Smart Array 6i - 0e11 409a Smart Array 641 - 0e11 409b Smart Array 642 - 0e11 409c Smart Array 6400 - 0e11 409d Smart Array 6400 EM - 0049 NC7132 Gigabit Upgrade Module - 004a NC6136 Gigabit Server Adapter - 005a Remote Insight II board - Lights-Out - 007c NC7770 1000BaseTX - 007d NC6770 1000BaseTX - 0085 NC7780 1000BaseTX - 00b1 Remote Insight II board - PCI device - 00bb NC7760 - 00ca NC7771 - 00cb NC7781 - 00cf NC7772 - 00d0 NC7782 - 00d1 NC7783 - 00e3 NC7761 - 0508 Netelligent 4/16 Token Ring - 1000 Triflex/Pentium Bridge, Model 1000 - 2000 Triflex/Pentium Bridge, Model 2000 - 3032 QVision 1280/p - 3033 QVision 1280/p - 3034 QVision 1280/p - 4000 4000 [Triflex] - 4030 SMART-2/P - 4031 SMART-2SL - 4032 Smart Array 3200 - 4033 Smart Array 3100ES - 4034 Smart Array 221 - 4040 Integrated Array - 4048 Compaq Raid LC2 - 4050 Smart Array 4200 - 4051 Smart Array 4250ES - 4058 Smart Array 431 - 4070 Smart Array 5300 - 4080 Smart Array 5i - 4082 Smart Array 532 - 4083 Smart Array 5312 - 4091 Smart Array 6i - 409a Smart Array 641 - 409b Smart Array 642 - 409c Smart Array 6400 - 409d Smart Array 6400 EM - 6010 HotPlug PCI Bridge 6010 - 7020 USB Controller - a0ec Fibre Channel Host Controller - a0f0 Advanced System Management Controller - a0f3 Triflex PCI to ISA Bridge - a0f7 PCI Hotplug Controller - 8086 002a PCI Hotplug Controller A - 8086 002b PCI Hotplug Controller B - a0f8 ZFMicro Chipset USB - a0fc FibreChannel HBA Tachyon - ae10 Smart-2/P RAID Controller - 0e11 4030 Smart-2/P Array Controller - 0e11 4031 Smart-2SL Array Controller - 0e11 4032 Smart Array Controller - 0e11 4033 Smart 3100ES Array Controller - ae29 MIS-L - ae2a MPC - ae2b MIS-E - ae31 System Management Controller - ae32 Netelligent 10/100 TX PCI UTP - ae33 Triflex Dual EIDE Controller - ae34 Netelligent 10 T PCI UTP - ae35 Integrated NetFlex-3/P - ae40 Netelligent Dual 10/100 TX PCI UTP - ae43 Netelligent Integrated 10/100 TX UTP - ae69 CETUS-L - ae6c Northstar - ae6d NorthStar CPU to PCI Bridge - b011 Netelligent 10/100 TX Embedded UTP - b012 Netelligent 10 T/2 PCI UTP/Coax - b01e NC3120 Fast Ethernet NIC - b01f NC3122 Fast Ethernet NIC - b02f NC1120 Ethernet NIC - b030 Netelligent 10/100 TX UTP - b04a 10/100 TX PCI Intel WOL UTP Controller - b060 Smart Array 5300 Controller - b0c6 NC3161 Fast Ethernet NIC - b0c7 NC3160 Fast Ethernet NIC - b0d7 NC3121 Fast Ethernet NIC - b0dd NC3131 Fast Ethernet NIC - b0de NC3132 Fast Ethernet Module - b0df NC6132 Gigabit Module - b0e0 NC6133 Gigabit Module - b0e1 NC3133 Fast Ethernet Module - b123 NC6134 Gigabit NIC - b134 NC3163 Fast Ethernet NIC - b13c NC3162 Fast Ethernet NIC - b144 NC3123 Fast Ethernet NIC - b163 NC3134 Fast Ethernet NIC - b164 NC3165 Fast Ethernet Upgrade Module - b178 Smart Array 5i/532 - 0e11 4080 Smart Array 5i - 0e11 4082 Smart Array 532 - 0e11 4083 Smart Array 5312 - b1a4 NC7131 Gigabit Server Adapter - b200 Memory Hot-Plug Controller - b203 Integrated Lights Out Controller - b204 Integrated Lights Out Processor - f130 NetFlex-3/P ThunderLAN 1.0 - f150 NetFlex-3/P ThunderLAN 2.3 -0e21 Cowon Systems, Inc. -0e55 HaSoTec GmbH -0eac SHF Communication Technologies AG -# Formerly NCR -1000 LSI Logic / Symbios Logic - 0001 53c810 - 1000 1000 LSI53C810AE PCI to SCSI I/O Processor - 0002 53c820 - 0003 53c825 - 1000 1000 LSI53C825AE PCI to SCSI I/O Processor (Ultra Wide) - 0004 53c815 - 0005 53c810AP - 0006 53c860 - 1000 1000 LSI53C860E PCI to Ultra SCSI I/O Processor - 000a 53c1510 - 0e11 b143 Integrated Dual Channel Wide Ultra2 SCSI Controller - 1000 1000 LSI53C1510 PCI to Dual Channel Wide Ultra2 SCSI Controller (Nonintelligent mode) - 000b 53C896/897 - 0e11 6004 EOB003 Series SCSI host adapter - 1000 1000 LSI53C896/7 PCI to Dual Channel Ultra2 SCSI Multifunction Controller - 1000 1010 LSI22910 PCI to Dual Channel Ultra2 SCSI host adapter - 1000 1020 LSI21002 PCI to Dual Channel Ultra2 SCSI host adapter - 13e9 1000 6221L-4U (Dual U2W SCSI, dual 10/100TX, graphics) - 000c 53c895 - 1000 1010 LSI8951U PCI to Ultra2 SCSI host adapter - 1000 1020 LSI8952U PCI to Ultra2 SCSI host adapter - 1de1 3906 DC-390U2B SCSI adapter - 1de1 3907 DC-390U2W - 000d 53c885 - 000f 53c875 - 0e11 7004 Embedded Ultra Wide SCSI Controller - 1000 1000 LSI53C876/E PCI to Dual Channel SCSI Controller - 1000 1010 LSI22801 PCI to Dual Channel Ultra SCSI host adapter - 1000 1020 LSI22802 PCI to Dual Channel Ultra SCSI host adapter - 1092 8760 FirePort 40 Dual SCSI Controller - 1775 10d0 V5D Single Board Computer Wide Ultra SCSI - 1775 10d1 V5D Single Board Computer Ultra SCSI - 1de1 3904 DC390F/U Ultra Wide SCSI Adapter - 4c53 1000 CC7/CR7/CP7/VC7/VP7/VR7 mainboard - 4c53 1050 CT7 mainboard - 0010 53C1510 - 0e11 4040 Integrated Array Controller - 0e11 4048 RAID LC2 Controller - 1000 1000 53C1510 PCI to Dual Channel Wide Ultra2 SCSI Controller (Intelligent mode) - 0012 53c895a - 1000 1000 LSI53C895A PCI to Ultra2 SCSI Controller - 0013 53c875a - 1000 1000 LSI53C875A PCI to Ultra SCSI Controller - 0020 53c1010 Ultra3 SCSI Adapter - 1000 1000 LSI53C1010-33 PCI to Dual Channel Ultra160 SCSI Controller - 107b 1040 Server Onboard 53C1010-33 - 1de1 1020 DC-390U3W - 0021 53c1010 66MHz Ultra3 SCSI Adapter - 1000 1000 LSI53C1000/1000R/1010R/1010-66 PCI to Ultra160 SCSI Controller - 1000 1010 Asus TR-DLS onboard 53C1010-66 - 103c 1330 Ultra160 SCSI [A7059A] - 103c 1340 Ultra160 SCSI [A7060A] - 124b 1070 PMC-USCSI3 - 4c53 1080 CT8 mainboard - 4c53 1300 P017 mezzanine (32-bit PMC) - 4c53 1310 P017 mezzanine (64-bit PMC) - 0030 53c1030 PCI-X Fusion-MPT Dual Ultra320 SCSI - 0e11 00da ProLiant ML 350 - 1028 0123 PowerEdge 2600 - 1028 014a PowerEdge 1750 - 1028 016c PowerEdge 1850 MPT Fusion SCSI/RAID (Perc 4) - 1028 0183 PowerEdge 1800 - 1028 018a PERC 4/IM - 1028 1010 LSI U320 SCSI Controller - 103c 12c5 Ultra320 SCSI [A7173A] - 124b 1170 PMC-USCSI320 - 1734 1052 Primergy RX300 S2 - 0031 53c1030ZC PCI-X Fusion-MPT Dual Ultra320 SCSI - 0032 53c1035 PCI-X Fusion-MPT Dual Ultra320 SCSI - 1000 1000 LSI53C1020/1030 PCI-X to Ultra320 SCSI Controller - 0033 1030ZC_53c1035 PCI-X Fusion-MPT Dual Ultra320 SCSI - 0040 53c1035 PCI-X Fusion-MPT Dual Ultra320 SCSI - 1000 0033 MegaRAID SCSI 320-2XR - 1000 0066 MegaRAID SCSI 320-2XRWS - 0041 53C1035ZC PCI-X Fusion-MPT Dual Ultra320 SCSI - 0050 SAS1064 PCI-X Fusion-MPT SAS - 1028 1f04 SAS 5/E - 1028 1f09 SAS 5i/R - 0054 SAS1068 PCI-X Fusion-MPT SAS - 1028 1f04 SAS 5/E Adapter Controller - 1028 1f05 SAS 5/i Adapter Controller - 1028 1f06 SAS 5/i Integrated Controller - 1028 1f07 SAS 5/iR Integrated RAID Controller - 1028 1f08 SAS 5/iR Integrated RAID Controller - 1028 1f09 SAS 5/iR Adapter RAID Controller - 0055 SAS1068 PCI-X Fusion-MPT SAS - 1033 8336 SAS1068 - 0056 SAS1064ET PCI-Express Fusion-MPT SAS - 0057 M1064E MegaRAID SAS - 0058 SAS1068E PCI-Express Fusion-MPT SAS - 1028 021d SAS 6/iR Integrated Workstations RAID Controller - 1028 1f0e SAS 6/iR Adapter RAID Controller - 1028 1f0f SAS 6/iR Integrated Blades RAID Controller - 1028 1f10 SAS 6/iR Integrated RAID Controller - 005a SAS1066E PCI-Express Fusion-MPT SAS - 005c SAS1064A PCI-X Fusion-MPT SAS - 005e SAS1066 PCI-X Fusion-MPT SAS - 0060 MegaRAID SAS 1078 - 1000 1006 MegaRAID SAS 8888ELP - 1000 100a MegaRAID SAS 8708ELP - 1000 100e MegaRAID SAS 8884E - 1000 100f MegaRAID SAS 8708E - 1000 1010 MegaRAID SATA 350-8ELP - 1000 1011 MegaRAID SATA 350-4ELP - 1000 1012 MegaRAID SAS 8704ELP - 1000 1016 MegaRAID SAS 8880EM2 - 1014 0363 MegaRAID SAS PCI Express ROMB - 1014 0364 SystemX MegaRAID SAS 8808E - 1014 0365 SystemX MegaRAID SAS 8884E - 1014 0379 SystemX MegaRAID SAS 8880EM2 - 1028 1f0a PERC 6/E Adapter RAID Controller - 1028 1f0b PERC 6/i Adapter RAID Controller - 1028 1f0c PERC 6/i Integrated RAID Controller - 1028 1f0d CERC 6/i Adapter RAID Controller - 1028 1f11 CERC 6/i Integrated RAID Controller - 1033 835a MegaRAID SAS PCI Express ROMB - 1043 824d MegaRAID SAS PCI Express ROMB - 1170 002f MegaRAID SAS PCI Express ROMB - 1170 0036 MegaRAID SAS PCI Express ROMB - 15d9 c080 MegaRAID SAS PCI Express ROMB - 17aa 6b7c MegaRAID SAS PCI Express ROMB - 8086 1006 RAID Controller SRCSAS28EP - 8086 100a RAID Controller SRCSAS28EV - 8086 1010 RAID Controller SRCSATA28E - 8086 34cc Integrated RAID Controller SROMBSAS28E - 8086 34cd Integrated RAID Controller SROMBSAS28E - 0062 SAS1078 PCI-Express Fusion-MPT SAS - 1000 0062 SAS1078 PCI-Express Fusion-MPT SAS - 008f 53c875J - 1092 8000 FirePort 40 SCSI Controller - 1092 8760 FirePort 40 Dual SCSI Host Adapter - 0407 MegaRAID - 1000 0530 MegaRAID 530 SCSI 320-0X RAID Controller - 1000 0531 MegaRAID 531 SCSI 320-4X RAID Controller - 1000 0532 MegaRAID 532 SCSI 320-2X RAID Controller - 1028 0531 PowerEdge Expandable RAID Controller 4/QC - 1028 0533 PowerEdge Expandable RAID Controller 4/QC - 8086 0530 MegaRAID Intel RAID Controller SRCZCRX - 8086 0532 MegaRAID Intel RAID Controller SRCU42X - 0408 MegaRAID - 1000 0001 MegaRAID SCSI 320-1E RAID Controller - 1000 0002 MegaRAID SCSI 320-2E RAID Controller - 1025 004d MegaRAID ACER ROMB-2E RAID Controller - 1028 0001 PowerEdge RAID Controller PERC4e/SC - 1028 0002 PowerEdge RAID Controller PERC4e/DC - 1028 0012 PowerEdge RAID Controller RAC4 - 1028 0015 PowerEdge RAID Controller PERC5 - 1028 1f03 PowerEdge RAID Controller PERC5 - 1734 1065 FSC MegaRAID PCI Express ROMB - 8086 0002 MegaRAID Intel RAID Controller SRCU42E - 0409 MegaRAID - 1000 3004 MegaRAID SATA 300-4X RAID Controller - 1000 3008 MegaRAID SATA 300-8X RAID Controller - 8086 3008 MegaRAID RAID Controller SRCS28X - 8086 3431 MegaRAID RAID Controller Alief SROMBU42E - 8086 3499 MegaRAID RAID Controller Harwich SROMBU42E - 0411 MegaRAID SAS - 1000 1001 MegaRAID SAS 8408E - 1000 1002 MegaRAID SAS 8480E - 1000 1003 MegaRAID SAS 8344ELP - 1000 1004 MegaRAID SAS 8308ELP - 1000 1008 MegaRAID SAS 84016E - 1000 100c MegaRAID SATA 300-12E - 1000 100d MegaRAID SATA 300-16E - 1000 2004 MegaRAID SATA 300-8ELP - 1000 2005 MegaRAID SATA 300-4ELP - 1033 8287 MegaRAID SAS PCI Express ROMB - 1054 3016 MegaRAID SAS RoMB Server - 1734 1081 MegaRAID SAS PCI Express ROMB - 1734 10a3 MegaRAID SAS PCI Express ROMB - 8086 1001 RAID Controller SRCSAS18E - 8086 1003 RAID Controller SRCSAS144E - 8086 3500 SROMBSAS18E RAID Controller - 8086 3501 SROMBSAS18E RAID Controller - 8086 3504 SROMBSAS18E RAID Controller - 0413 MegaRAID SAS Verde ZCR - 1000 1005 MegaRAID SAS 8300XLP - 0621 FC909 Fibre Channel Adapter - 0622 FC929 Fibre Channel Adapter - 1000 1020 44929 O Dual Fibre Channel card - 0623 FC929 LAN - 0624 FC919 Fibre Channel Adapter - 0625 FC919 LAN - 0626 FC929X Fibre Channel Adapter - 1000 1010 7202-XP-LC Dual Fibre Channel card - 0627 FC929X LAN - 0628 FC919X Fibre Channel Adapter - 0629 FC919X LAN - 0640 FC949X Fibre Channel Adapter - 0642 FC939X Fibre Channel Adapter - 0646 FC949ES Fibre Channel Adapter - 0701 83C885 NT50 DigitalScape Fast Ethernet - 0702 Yellowfin G-NIC gigabit ethernet - 1318 0000 PEI100X - 0804 SA2010 - 0805 SA2010ZC - 0806 SA2020 - 0807 SA2020ZC - 0901 61C102 - 1000 63C815 - 1960 MegaRAID - 1000 0518 MegaRAID 518 SCSI 320-2 Controller - 1000 0520 MegaRAID 520 SCSI 320-1 Controller - 1000 0522 MegaRAID 522 i4 133 RAID Controller - 1000 0523 MegaRAID SATA 150-6 RAID Controller - 1000 4523 MegaRAID SATA 150-4 RAID Controller - 1000 a520 MegaRAID ZCR SCSI 320-0 Controller - 1028 0518 MegaRAID 518 DELL PERC 4/DC RAID Controller - 1028 0520 MegaRAID 520 DELL PERC 4/SC RAID Controller - 1028 0531 PowerEdge Expandable RAID Controller 4/QC - 1028 0533 PowerEdge Expandable RAID Controller 4/QC - 8086 0520 MegaRAIDRAID Controller SRCU41L - 8086 0523 MegaRAID RAID Controller SRCS16 -1001 Kolter Electronic - 0010 PCI 1616 Measurement card with 32 digital I/O lines - 0011 OPTO-PCI Opto-Isolated digital I/O board - 0012 PCI-AD/DA Analogue I/O board - 0013 PCI-OPTO-RELAIS Digital I/O board with relay outputs - 0014 PCI-Counter/Timer Counter Timer board - 0015 PCI-DAC416 Analogue output board - 0016 PCI-MFB Analogue I/O board - 0017 PROTO-3 PCI Prototyping board - 9100 INI-9100/9100W SCSI Host -1002 ATI Technologies Inc - 3150 M24 1P [Radeon Mobility X600] - 3151 M24 [FireMV 2400] - 3152 M22 [Radeon Mobility X300] - 3154 M24GL [Mobility FireGL V3200] - 3171 M24 [FireMV 2400] (Secondary) - 3e50 RV380 0x3e50 [Radeon X600] - 3e54 RV380 0x3e54 [FireGL V3200] - 3e70 RV380 [Radeon X600] (Secondary) - 4136 Radeon IGP 320 M - 4137 Radeon IGP330/340/350 - 4144 R300 AD [Radeon 9500 Pro] - 4145 R300 AE [Radeon 9700 Pro] - 4146 R300 AF [Radeon 9700 Pro] - 4147 R300 AG [FireGL Z1/X1] - 4148 R350 AH [Radeon 9800] - 4149 R350 AI [Radeon 9800] - 414a R350 AJ [Radeon 9800] - 414b R350 AK [FireGL X2] - 4150 RV350 AP [Radeon 9600] - 1002 0002 R9600 Pro primary (Asus OEM for HP) - 1002 0003 R9600 Pro secondary (Asus OEM for HP) - 1002 4722 All-in-Wonder 2006 AGP Edition - 1458 4024 Giga-Byte GV-R96128D (Primary) - 148c 2064 PowerColor R96A-C3N - 148c 2066 PowerColor R96A-C3N - 174b 7c19 Sapphire Atlantis Radeon 9600 Pro - 174b 7c29 GC-R9600PRO [Sapphire] (Primary) - 17ee 2002 Radeon 9600 256Mb Primary - 18bc 0101 GC-R9600PRO (Primary) - 4151 RV350 AQ [Radeon 9600] - 1043 c004 A9600SE - 4152 RV350 AR [Radeon 9600] - 1002 0002 Radeon 9600XT - 1002 4772 All-in-Wonder 9600 XT - 1043 c002 Radeon 9600 XT TVD - 1043 c01a A9600XT/TD - 174b 7c29 Sapphire Radeon 9600XT - 1787 4002 Radeon 9600 XT - 4153 RV350 AS [Radeon 9550] - 1043 010c A9550GE/TD - 1462 932c 865PE Neo2-V (MS-6788) mainboard - 4154 RV350 AT [FireGL T2] - 4155 RV350 AU [FireGL T2] - 4156 RV350 AV [FireGL T2] - 4157 RV350 AW [FireGL T2] - 4158 68800AX [Mach32] - 4164 R300 AD [Radeon 9500 Pro] (Secondary) - 4165 R300 AE [Radeon 9700 Pro] (Secondary) - 4166 R300 AF [Radeon 9700 Pro] (Secondary) - 4168 Radeon R350 [Radeon 9800] (Secondary) - 4170 RV350 AP [Radeon 9600] (Secondary) - 1002 0003 R9600 Pro secondary (Asus OEM for HP) - 1002 4723 All-in-Wonder 2006 AGP Edition (Secondary) - 1458 4025 Giga-Byte GV-R96128D (Secondary) - 148c 2067 PowerColor R96A-C3N (Secondary) - 174b 7c28 GC-R9600PRO [Sapphire] (Secondary) - 17ee 2003 Radeon 9600 256Mb (Secondary) - 18bc 0100 GC-R9600PRO (Secondary) - 4171 RV350 AQ [Radeon 9600] (Secondary) - 1043 c005 A9600SE (Secondary) - 4172 RV350 AR [Radeon 9600] (Secondary) - 1002 0003 Radeon 9600XT (Secondary) - 1002 4773 All-in-Wonder 9600 XT (Secondary) - 1043 c003 A9600XT (Secondary) - 1043 c01b A9600XT/TD (Secondary) - 174b 7c28 Sapphire Radeon 9600XT (Secondary) - 1787 4003 Radeon 9600 XT (Secondary) - 4173 RV350 AS [Radeon 9550] (Secondary) - 1043 010d A9550GE/TD (Secondary) - 4237 Radeon 7000 IGP - 4242 R200 BB [Radeon All in Wonder 8500DV] - 1002 02aa Radeon 8500 AIW DV Edition - 4243 R200 BC [Radeon All in Wonder 8500] - 4336 Radeon Mobility U1 - 1002 4336 Pavilion ze4300 ATI Radeon Mobility U1 (IGP 320 M) - 103c 0024 Pavilion ze4400 builtin Video - 161f 2029 eMachines M5312 builtin Video - 4337 Radeon IGP 330M/340M/350M - 1014 053a ThinkPad R40e (2684-HVG) builtin VGA controller - 103c 0850 Radeon IGP 345M - 4341 IXP150 AC'97 Audio Controller - 4345 EHCI USB Controller - 4347 OHCI USB Controller #1 - 4348 OHCI USB Controller #2 - 4349 Dual Channel Bus Master PCI IDE Controller - 434d IXP AC'97 Modem - 4353 SMBus - 4354 215CT [Mach64 CT] - 4358 210888CX [Mach64 CX] - 4363 SMBus - 436e 436E Serial ATA Controller - 4370 IXP SB400 AC'97 Audio Controller - 1025 0079 Aspire 5024WLMMi - 1025 0091 Aspire 5032WXMi - 103c 308b MX6125 - 105b 0c81 Realtek ALC 653 - 107b 0300 MX6421 - 4371 IXP SB400 PCI-PCI Bridge - 103c 308b MX6125 - 4372 IXP SB400 SMBus Controller - 1025 0080 Aspire 5024WLMMi - 103c 308b MX6125 - 4373 IXP SB400 USB2 Host Controller - 1025 0080 Aspire 5024WLMMi - 103c 308b MX6125 - 4374 IXP SB400 USB Host Controller - 103c 308b MX6125 - 4375 IXP SB400 USB Host Controller - 1025 0080 Aspire 5024WLMMi - 103c 308b MX6125 - 4376 Standard Dual Channel PCI IDE Controller - 1025 0080 Aspire 5024WLMMi - 103c 308b MX6125 - 4377 IXP SB400 PCI-ISA Bridge - 1025 0080 Aspire 5024WLMi - 103c 308b MX6125 - 4378 SB400 AC'97 Modem Controller - 1025 0080 Aspire 5024WLMMi - 103c 308b MX6125 - 4379 4379 Serial ATA Controller - 437a 437A Serial ATA Controller - 1002 4379 4379 Serial ATA Controller - 1002 437a 437A Serial ATA Controller - 14f1 8800 Leadtek WinFast TV2000XP Expert - 437b SB450 HDA Audio - 10cf 1326 Fujitsu Lifebook A3040 - 1734 10b8 Realtek High Definition Audio - 4380 SB600 Non-Raid-5 SATA - 4381 SB600 Raid-5 SATA - 4382 SB600 AC97 Audio - 4383 SB600 Azalia - 4384 SB600 PCI to PCI Bridge - 4385 SB600 SMBus - 4386 SB600 USB Controller (EHCI) - 4387 SB600 USB (OHCI0) - 4388 SB600 USB (OHCI1) - 4389 SB600 USB (OHCI2) - 438a SB600 USB (OHCI3) - 438b SB600 USB (OHCI4) - 438c SB600 IDE - 438d SB600 PCI to LPC Bridge - 438e SB600 AC97 Modem - 4390 SB700 SATA Controller [IDE mode] - 4391 SB700 SATA Controller [AHCI mode] - 4392 SB700 SATA Controller [Non-RAID5 mode] - 4393 SB700 SATA Controller [RAID5 mode] - 4394 SB700 SATA Controller [SATA and FC Enabled] - 4395 SB700 SMBus - 4396 SB700 USB EHCI Controller - 4397 SB700 USB OHCI0 Controller - 4398 SB700 USB OHCI1 Controller - 4399 SB700 USB OHCI2 Controller - 439c SB700 IDE - 439d SB700 LPC host controller - 4437 Radeon Mobility 7000 IGP - 4554 210888ET [Mach64 ET] - 4654 Mach64 VT - 4742 3D Rage Pro AGP 1X/2X - 1002 0040 Rage Pro Turbo AGP 2X - 1002 0044 Rage Pro Turbo AGP 2X - 1002 0061 Rage Pro AIW AGP 2X - 1002 0062 Rage Pro AIW AGP 2X - 1002 0063 Rage Pro AIW AGP 2X - 1002 0080 Rage Pro Turbo AGP 2X - 1002 0084 Rage Pro Turbo AGP 2X - 1002 4742 Rage Pro Turbo AGP 2X - 1002 8001 Rage Pro Turbo AGP 2X - 1028 0082 Rage Pro Turbo AGP 2X - 1028 4082 Optiplex GX1 Onboard Display Adapter - 1028 8082 Rage Pro Turbo AGP 2X - 1028 c082 Rage Pro Turbo AGP 2X - 8086 4152 Xpert 98D AGP 2X - 8086 464a Rage Pro Turbo AGP 2X - 4744 3D Rage Pro AGP 1X - 1002 4744 Rage Pro Turbo AGP - 4747 3D Rage Pro - 4749 3D Rage Pro - 1002 0061 Rage Pro AIW - 1002 0062 Rage Pro AIW - 474c Rage XC - 474d Rage XL AGP 2X - 1002 0004 Xpert 98 RXL AGP 2X - 1002 0008 Xpert 98 RXL AGP 2X - 1002 0080 Rage XL AGP 2X - 1002 0084 Xpert 98 AGP 2X - 1002 474d Rage XL AGP - 1033 806a Rage XL AGP - 474e Rage XC AGP - 1002 474e Rage XC AGP - 474f Rage XL - 1002 0008 Rage XL - 1002 474f Rage XL - 4750 3D Rage Pro 215GP - 1002 0040 Rage Pro Turbo - 1002 0044 Rage Pro Turbo - 1002 0080 Rage Pro Turbo - 1002 0084 Rage Pro Turbo - 1002 4750 Rage Pro Turbo - 4751 3D Rage Pro 215GQ - 4752 Rage XL - 0e11 001e Proliant Rage XL - 1002 0008 Rage XL - 1002 4752 Proliant Rage XL - 1002 8008 Rage XL - 1028 00ce PowerEdge 1400 - 1028 00d1 PowerEdge 2550 - 1028 00d9 PowerEdge 2500 - 1028 0134 PowerEdge 600SC - 1028 0165 PowerEdge 750 - 103c 10e1 NetServer Rage XL - 107b 6400 6400 Server - 1734 007a Primergy RX300 - 8086 3411 SDS2 Mainboard - 8086 3427 S875WP1-E mainboard - 8086 5744 S845WD1-E mainboard - 4753 Rage XC - 1002 4753 Rage XC - 4754 3D Rage I/II 215GT [Mach64 GT] - 4755 3D Rage II+ 215GTB [Mach64 GTB] - 4756 3D Rage IIC 215IIC [Mach64 GT IIC] - 1002 4756 Rage IIC - 4757 3D Rage IIC AGP - 1002 4757 Rage IIC AGP - 1028 0089 Rage 3D IIC - 1028 008e PowerEdge 1300 onboard video - 1028 4082 Rage 3D IIC - 1028 8082 Rage 3D IIC - 1028 c082 Rage 3D IIC - 4758 210888GX [Mach64 GX] - 4759 3D Rage IIC - 475a 3D Rage IIC AGP - 1002 0084 Rage 3D Pro AGP 2x XPERT 98 - 1002 0087 Rage 3D IIC - 1002 475a Rage IIC AGP - 4964 Radeon RV250 Id [Radeon 9000] - 4965 Radeon RV250 Ie [Radeon 9000] - 4966 Radeon RV250 If [Radeon 9000] - 10f1 0002 RV250 If [Tachyon G9000 PRO] - 148c 2039 RV250 If [Radeon 9000 Pro "Evil Commando"] - 1509 9a00 RV250 If [Radeon 9000 "AT009"] - 1681 0040 RV250 If [3D prophet 9000] - 174b 7176 RV250 If [Sapphire Radeon 9000 Pro] - 174b 7192 RV250 If [Radeon 9000 "Atlantis"] - 17af 2005 RV250 If [Excalibur Radeon 9000 Pro] - 17af 2006 RV250 If [Excalibur Radeon 9000] - 4967 Radeon RV250 Ig [Radeon 9000] - 496e Radeon RV250 [Radeon 9000] (Secondary) - 4a48 R420 JH [Radeon X800] - 4a49 R420 JI [Radeon X800PRO] - 4a4a R420 JJ [Radeon X800SE] - 4a4b R420 JK [Radeon X800] - 4a4c R420 JL [Radeon X800] - 4a4d R420 JM [FireGL X3] - 4a4e M18 JN [Radeon Mobility 9800] - 4a50 R420 JP [Radeon X800XT] - 4a54 R420 [Radeon X800 VE] - 4a69 R420 [Radeon X800 PRO/GTO] (Secondary) - 4a6a R420 [Radeon X800] (Secondary) - 4a6b R420 [Radeon X800] (Secondary) - 4a70 R420 [X800XT-PE] (Secondary) - 4a74 R420 [Radeon X800 VE] (Secondary) - 4b49 R480 [Radeon X850XT] - 4b4b R480 [Radeon X850Pro] - 4b4c R481 [Radeon X850XT-PE] - 4b69 R480 [Radeon X850XT] (Secondary) - 4b6b R480 [Radeon X850Pro] (Secondary) - 4b6c R481 [Radeon X850XT-PE] (Secondary) - 4c42 3D Rage LT Pro AGP-133 - 0e11 b0e7 Rage LT Pro (Compaq Presario 5240) - 0e11 b0e8 Rage 3D LT Pro - 0e11 b10e 3D Rage LT Pro (Compaq Armada 1750) - 1002 0040 Rage LT Pro AGP 2X - 1002 0044 Rage LT Pro AGP 2X - 1002 4c42 Rage LT Pro AGP 2X - 1002 8001 Rage LT Pro AGP 2X - 1028 0085 Rage 3D LT Pro - 4c44 3D Rage LT Pro AGP-66 - 4c45 Rage Mobility M3 AGP - 4c46 Rage Mobility M3 AGP 2x - 1002 0155 IBM Thinkpad A22p - 1014 0155 IBM Thinkpad A22p - 1028 00b1 Latitude C600 - 4c47 3D Rage LT-G 215LG - 4c49 3D Rage LT Pro - 1002 0004 Rage LT Pro - 1002 0040 Rage LT Pro - 1002 0044 Rage LT Pro - 1002 4c49 Rage LT Pro - 4c4d Rage Mobility P/M AGP 2x - 0e11 b111 Armada M700 - 0e11 b160 Armada E500 - 1002 0084 Xpert 98 AGP 2X (Mobility) - 1014 0154 ThinkPad A20m/A21m - 1028 00aa Latitude CPt - 1028 00bb Latitude CPx - 10e1 10cf Fujitsu Siemens LifeBook C Series - 1179 ff00 Satellite 1715XCDS laptop - 13bd 1019 PC-AR10 - 4c4e Rage Mobility L AGP 2x - 4c50 3D Rage LT Pro - 1002 4c50 Rage LT Pro - 4c51 3D Rage LT Pro - 4c52 Rage Mobility P/M - 1033 8112 Versa Note VXi - 4c53 Rage Mobility L - 4c54 264LT [Mach64 LT] - 4c57 Radeon Mobility M7 LW [Radeon Mobility 7500] - 1014 0517 ThinkPad T30 - 1028 00e6 Radeon Mobility M7 LW (Dell Inspiron 8100) - 1028 012a Latitude C640 - 1043 1622 Mobility Radeon M7 (L3C/S) - 144d c006 Radeon Mobility M7 LW in vpr Matrix 170B4 - 4c58 Radeon RV200 LX [Mobility FireGL 7800 M7] - 4c59 Radeon Mobility M6 LY - 0e11 b111 Evo N600c - 1014 0235 ThinkPad A30/A30p (2652/2653) - 1014 0239 ThinkPad X22/X23/X24 - 104d 80e7 VAIO PCG-GR214EP/GR214MP/GR215MP/GR314MP/GR315MP - 104d 8140 PCG-Z1SP laptop - 1509 1930 Medion MD9703 - 4c5a Radeon Mobility M6 LZ - 4c64 Radeon RV250 Ld [Radeon Mobility 9000 M9] - 4c65 Radeon RV250 Le [Radeon Mobility 9000 M9] - 4c66 Radeon RV250 [Mobility FireGL 9000] - 1014 054d Thinkpad T41 - 4c67 Radeon RV250 Lg [Radeon Mobility 9000 M9] -# Secondary chip to the Lf - 4c6e Radeon RV250 Ln [Radeon Mobility 9000 M9] (Secondary) - 4d46 Rage Mobility M4 AGP - 4d4c Rage Mobility M4 AGP - 4d52 Theater 550 PRO PCI [ATI TV Wonder 550] - 4e44 Radeon R300 ND [Radeon 9700 Pro] - 1002 515e Radeon ES1000 - 1002 5965 Radeon ES1000 - 4e45 Radeon R300 NE [Radeon 9500 Pro] - 1002 0002 Radeon R300 NE [Radeon 9500 Pro] - 1681 0002 Hercules 3D Prophet 9500 PRO [Radeon 9500 Pro] - 4e46 RV350 NF [Radeon 9600] - 4e47 Radeon R300 NG [FireGL X1] - 4e48 Radeon R350 [Radeon 9800 Pro] - 4e49 Radeon R350 [Radeon 9800] - 4e4a RV350 NJ [Radeon 9800 XT] - 4e4b R350 NK [FireGL X2] - 4e50 RV350 [Mobility Radeon 9600 M10] - 1025 005a TravelMate 290 - 103c 088c NC8000 laptop - 103c 0890 NC6000 laptop - 144d c00c P35 notebook - 1462 0311 MSI M510A - 1734 1055 Amilo M1420W - 4e51 M10 NQ [Radeon Mobility 9600] - 4e52 RV350 [Mobility Radeon 9600 M10] - 144d c00c P35 notebook - 4e53 M10 NS [Radeon Mobility 9600] - 4e54 M10 NT [FireGL Mobility T2] - 4e56 M11 NV [FireGL Mobility T2e] - 4e64 Radeon R300 [Radeon 9700 Pro] (Secondary) - 4e65 Radeon R300 [Radeon 9500 Pro] (Secondary) - 1002 0003 Radeon R300 NE [Radeon 9500 Pro] - 1681 0003 Hercules 3D Prophet 9500 PRO [Radeon 9500 Pro] (Secondary) - 4e66 RV350 NF [Radeon 9600] (Secondary) - 4e67 Radeon R300 [FireGL X1] (Secondary) - 4e68 Radeon R350 [Radeon 9800 Pro] (Secondary) - 4e69 Radeon R350 [Radeon 9800] (Secondary) - 4e6a RV350 NJ [Radeon 9800 XT] (Secondary) - 1002 4e71 M10 NQ [Radeon Mobility 9600] - 4e71 M10 NQ [Radeon Mobility 9600] (Secondary) - 4f72 RV250 [Radeon 9000 Series] - 4f73 Radeon RV250 [Radeon 9000 Series] (Secondary) - 5041 Rage 128 PA/PRO - 5042 Rage 128 PB/PRO AGP 2x - 5043 Rage 128 PC/PRO AGP 4x - 5044 Rage 128 PD/PRO TMDS - 1002 0028 Rage 128 AIW - 1002 0029 Rage 128 AIW - 5045 Rage 128 PE/PRO AGP 2x TMDS - 5046 Rage 128 PF/PRO AGP 4x TMDS - 1002 0004 Rage Fury Pro - 1002 0008 Rage Fury Pro/Xpert 2000 Pro - 1002 0014 Rage Fury Pro - 1002 0018 Rage Fury Pro/Xpert 2000 Pro - 1002 0028 Rage 128 Pro AIW AGP - 1002 002a Rage 128 Pro AIW AGP - 1002 0048 Rage Fury Pro - 1002 2000 Rage Fury MAXX AGP 4x (TMDS) (VGA device) - 1002 2001 Rage Fury MAXX AGP 4x (TMDS) (Extra device?!) - 5047 Rage 128 PG/PRO - 5048 Rage 128 PH/PRO AGP 2x - 5049 Rage 128 PI/PRO AGP 4x - 504a Rage 128 PJ/PRO TMDS - 504b Rage 128 PK/PRO AGP 2x TMDS - 504c Rage 128 PL/PRO AGP 4x TMDS - 504d Rage 128 PM/PRO - 504e Rage 128 PN/PRO AGP 2x - 504f Rage 128 PO/PRO AGP 4x - 5050 Rage 128 PP/PRO TMDS [Xpert 128] - 1002 0008 Xpert 128 - 5051 Rage 128 PQ/PRO AGP 2x TMDS - 5052 Rage 128 PR/PRO AGP 4x TMDS - 5053 Rage 128 PS/PRO - 5054 Rage 128 PT/PRO AGP 2x - 5055 Rage 128 PU/PRO AGP 4x - 5056 Rage 128 PV/PRO TMDS - 5057 Rage 128 PW/PRO AGP 2x TMDS - 5058 Rage 128 PX/PRO AGP 4x TMDS - 5144 Radeon R100 QD [Radeon 7200] - 1002 0008 Radeon 7000/Radeon VE - 1002 0009 Radeon 7000/Radeon - 1002 000a Radeon 7000/Radeon - 1002 001a Radeon 7000/Radeon - 1002 0029 Radeon AIW - 1002 0038 Radeon 7000/Radeon - 1002 0039 Radeon 7000/Radeon - 1002 008a Radeon 7000/Radeon - 1002 00ba Radeon 7000/Radeon - 1002 0139 Radeon 7000/Radeon - 1002 028a Radeon 7000/Radeon - 1002 02aa Radeon AIW - 1002 053a Radeon 7000/Radeon - 5145 Radeon R100 QE - 5146 Radeon R100 QF - 5147 Radeon R100 QG - 5148 Radeon R200 QH [Radeon 8500] - 1002 010a FireGL 8800 64Mb - 1002 0152 FireGL 8800 128Mb - 1002 0162 FireGL 8700 32Mb - 1002 0172 FireGL 8700 64Mb - 5149 Radeon R200 QI - 514a Radeon R200 QJ - 514b Radeon R200 QK - 514c Radeon R200 QL [Radeon 8500 LE] - 1002 003a Radeon R200 QL [Radeon 8500 LE] - 1002 013a Radeon 8500 - 148c 2026 R200 QL [Radeon 8500 Evil Master II Multi Display Edition] - 1681 0010 Radeon 8500 [3D Prophet 8500 128Mb] - 174b 7149 Radeon R200 QL [Sapphire Radeon 8500 LE] - 514d Radeon R200 QM [Radeon 9100] - 514e Radeon R200 QN [Radeon 8500LE] - 514f Radeon R200 QO [Radeon 8500LE] - 5154 R200 QT [Radeon 8500] - 5155 R200 QU [Radeon 9100] - 5157 Radeon RV200 QW [Radeon 7500] - 1002 013a Radeon 7500 - 1002 103a Dell Optiplex GX260 - 1458 4000 RV200 QW [RADEON 7500 PRO MAYA AR] - 148c 2024 RV200 QW [Radeon 7500LE Dual Display] - 148c 2025 RV200 QW [Radeon 7500 Evil Master Multi Display Edition] - 148c 2036 RV200 QW [Radeon 7500 PCI Dual Display] - 174b 7146 RV200 QW [Radeon 7500 LE] - 174b 7147 RV200 QW [Sapphire Radeon 7500LE] - 174b 7161 Radeon RV200 QW [Radeon 7500 LE] - 17af 0202 RV200 QW [Excalibur Radeon 7500LE] - 5158 Radeon RV200 QX [Radeon 7500] - 5159 Radeon RV100 QY [Radeon 7000/VE] - 1002 000a Radeon 7000/Radeon VE - 1002 000b Radeon 7000 - 1002 0038 Radeon 7000/Radeon VE - 1002 003a Radeon 7000/Radeon VE - 1002 00ba Radeon 7000/Radeon VE - 1002 013a Radeon 7000/Radeon VE - 1002 0908 XVR-100 (supplied by Sun) -# The IBM card doubles as an ATI PCI video adapter - 1014 029a Remote Supervisor Adapter II (RSA2) - 1014 02c8 eServer xSeries server mainboard - 1028 019a PowerEdge SC1425 - 103c 1292 Radeon 7000 - 1458 4002 RV100 QY [RADEON 7000 PRO MAYA AV Series] - 148c 2003 RV100 QY [Radeon 7000 Multi-Display Edition] - 148c 2023 RV100 QY [Radeon 7000 Evil Master Multi-Display] - 174b 7112 RV100 QY [Sapphire Radeon VE 7000] - 174b 7c28 Sapphire Radeon VE 7000 DDR - 1787 0202 RV100 QY [Excalibur Radeon 7000] - 17ee 1001 Radeon 7000 64MB DDR + DVI - 515a Radeon RV100 QZ [Radeon 7000/VE] - 515e ES1000 - 515f ES1000 - 5168 Radeon R200 Qh - 5169 Radeon R200 Qi - 516a Radeon R200 Qj - 516b Radeon R200 Qk -# This one is not in ATI documentation, but is in XFree86 source code - 516c Radeon R200 Ql - 5245 Rage 128 RE/SG - 1002 0008 Xpert 128 - 1002 0028 Rage 128 AIW - 1002 0029 Rage 128 AIW - 1002 0068 Rage 128 AIW - 5246 Rage 128 RF/SG AGP - 1002 0004 Magnum/Xpert 128/Xpert 99 - 1002 0008 Magnum/Xpert128/X99/Xpert2000 - 1002 0028 Rage 128 AIW AGP - 1002 0044 Rage Fury/Xpert 128/Xpert 2000 - 1002 0068 Rage 128 AIW AGP - 1002 0448 Rage Fury - 5247 Rage 128 RG - 524b Rage 128 RK/VR - 524c Rage 128 RL/VR AGP - 1002 0008 Xpert 99/Xpert 2000 - 1002 0088 Xpert 99 - 5345 Rage 128 SE/4x - 5346 Rage 128 SF/4x AGP 2x - 1002 0048 RAGE 128 16MB VGA TVOUT AMC PAL - 5347 Rage 128 SG/4x AGP 4x - 5348 Rage 128 SH - 534b Rage 128 SK/4x - 534c Rage 128 SL/4x AGP 2x - 534d Rage 128 SM/4x AGP 4x - 1002 0008 Xpert 99/Xpert 2000 - 1002 0018 Xpert 2000 - 534e Rage 128 4x - 5354 Mach 64 VT - 1002 5654 Mach 64 reference - 5446 Rage 128 Pro Ultra TF - 1002 0004 Rage Fury Pro - 1002 0008 Rage Fury Pro/Xpert 2000 Pro - 1002 0018 Rage Fury Pro/Xpert 2000 Pro - 1002 0028 Rage 128 AIW Pro AGP - 1002 0029 Rage 128 AIW - 1002 002a Rage 128 AIW Pro AGP - 1002 002b Rage 128 AIW - 1002 0048 Xpert 2000 Pro - 544c Rage 128 Pro Ultra TL - 5452 Rage 128 Pro Ultra TR - 1002 001c Rage 128 Pro 4XL - 103c 1279 Rage 128 Pro 4XL - 5453 Rage 128 Pro Ultra TS - 5454 Rage 128 Pro Ultra TT - 5455 Rage 128 Pro Ultra TU - 5460 M22 [Mobility Radeon X300] - 1775 1100 CR11/VR11 Single Board Computer - 5462 M24 [Radeon Mobility X600] - 5464 M22 [FireGL GL] - 5548 R423 UH [Radeon X800 (PCIE)] - 5549 R423 UI [Radeon X800PRO (PCIE)] - 554a R423 UJ [Radeon X800LE (PCIE)] - 554b R423 UK [Radeon X800SE (PCIE)] - 554d R430 [Radeon X800 XL] (PCIe) - 554f R430 [Radeon X800 (PCIE)] - 5550 R423 [FireGL V7100] - 5551 R423 [FireGL V5100 (PCIE)] - 5552 R423 UR [FireGL V5100 (PCIE)] - 5554 R423 UT [FireGL V7100 (PCIE)] - 5569 R423 UI [Radeon X800PRO (PCIE)] (Secondary) - 556b Radeon R423 UK (PCIE) [X800 SE] (Secondary) - 556d R430 [Radeon X800 XL] (PCIe) (Secondary) - 556f R430 [Radeon X800] (PCIE) (Secondary) - 5571 R423GL-SE [FireGL V5100 (PCIE)] (Secondary) - 564a M26 [Mobility FireGL V5000] - 564b M26 [Mobility FireGL V5000] - 564f M26 [Radeon Mobility X700 XL (PCIE)] - 5652 M26 [Radeon Mobility X700] - 5653 Radeon Mobility X700 (PCIE) - 1025 0080 Aspire 5024WLMi - 103c 0940 HP Compaq NW8240 Mobile Workstation - 5654 264VT [Mach64 VT] - 1002 5654 Mach64VT Reference - 5655 264VT3 [Mach64 VT3] - 5656 264VT4 [Mach64 VT4] - 5830 RS300 Host Bridge - 5831 RS300 Host Bridge - 5832 RS300 Host Bridge - 5833 Radeon 9100 IGP Host Bridge - 5834 Radeon 9100 IGP - 5835 RS300M AGP [Radeon Mobility 9100IGP] - 5838 Radeon 9100 IGP AGP Bridge - 5940 RV280 [Radeon 9200 PRO] (Secondary) - 17af 2021 Excalibur Radeon 9250 (Secondary) - 5941 RV280 [Radeon 9200] (Secondary) - 1458 4019 Gigabyte Radeon 9200 - 174b 7c12 Sapphire Radeon 9200 - 17af 200d Excalibur Radeon 9200 - 18bc 0050 GeXcube GC-R9200-C3 (Secondary) - 5944 RV280 [Radeon 9200 SE (PCI)] - 5950 RS480 Host Bridge - 1025 0080 Aspire 5024WLMMi - 103c 308b MX6125 - 5951 Radeon Xpress 200 (RS480/RS482/RX480/RX482) Chipset - Host bridge - 5952 RD580 [CrossFire Xpress 3200] Chipset Host Bridge - 5954 RS480 [Radeon Xpress 200G Series] - 1002 5954 RV370 [Radeon Xpress 200G Series] - 5955 Radeon XPRESS 200M 5955 (PCIE) - 1002 5955 RS480 0x5955 [Radeon XPRESS 200M 5955 (PCIE)] - 103c 308b MX6125 - 5956 RD790 Northbridge only dual slot PCI-e_GFX and HT3 K8 part - 5957 RX790 Northbridge only single slot PCI-e_GFX and HT3 K8 part - 5958 RD780 Northbridge only dual slot PCI-e_GFX and HT1 K8 part - 5960 RV280 [Radeon 9200 PRO] - 17af 2020 Excalibur Radeon 9250 - 5961 RV280 [Radeon 9200] - 1002 2f72 All-in-Wonder 9200 Series - 1019 4c30 Radeon 9200 VIVO - 12ab 5961 YUAN SMARTVGA Radeon 9200 - 1458 4018 Gigabyte Radeon 9200 - 174b 7c13 Sapphire Radeon 9200 - 17af 200c Excalibur Radeon 9200 - 18bc 0050 Radeon 9200 Game Buster - 18bc 0051 GeXcube GC-R9200-C3 - 18bc 0053 Radeon 9200 Game Buster VIVO - 5962 RV280 [Radeon 9200] - 5964 RV280 [Radeon 9200 SE] - 1002 5964 Radeon 9200 SE, 64-bit 128MB DDR, 200/166MHz - 1043 c006 ASUS Radeon 9200 SE / TD / 128M - 1458 4018 Radeon 9200 SE - 1458 4032 Radeon 9200 SE 128MB - 147b 6191 R9200SE-DT - 148c 2073 CN-AG92E - 174b 7c13 Sapphire Radeon 9200 SE - 1787 5964 Excalibur 9200SE VIVO 128M - 17af 2012 Radeon 9200 SE Excalibur - 18bc 0170 Sapphire Radeon 9200 SE 128MB Game Buster - 18bc 0173 GC-R9200L(SE)-C3H [Radeon 9200 Game Buster] - 5969 ES1000 - 5974 RS482 [Radeon Xpress 200] - 5975 RS485 [Radeon Xpress 1100 IGP] - 5978 RD790 PCI to PCI bridge (external gfx0 port A) - 5979 RD790 PCI to PCI bridge (external gfx0 port B) - 597a RD790 PCI to PCI bridge (PCI express gpp port A) - 597b RD790 PCI to PCI bridge (PCI express gpp port B) - 597c RD790 PCI to PCI bridge (PCI express gpp port C) - 597d RD790 PCI to PCI bridge (PCI express gpp port D) - 597e RD790 PCI to PCI bridge (PCI express gpp port E) - 597f RD790 PCI to PCI bridge (PCI express gpp port F) - 5980 RD790 PCI to PCI bridge (external gfx1 port A) - 5981 RD790 PCI to PCI bridge (external gfx1 port B) - 5982 RD790 PCI to PCI bridge (NB-SB link) - 5a10 RD890 Northbridge only dual slot (2x16) PCI-e GFX Hydra part - 5a11 RD890 Northbridge only single slot PCI-e GFX Hydra part - 5a12 RD890 Northbridge only dual slot (2x8) PCI-e GFX Hydra part - 5a13 RD890 PCI to PCI bridge (external gfx0 port A) - 5a14 RD890 PCI to PCI bridge (external gfx0 port B) - 5a15 RD890 PCI to PCI bridge (PCI express gpp port A) - 5a16 RD890 PCI to PCI bridge (PCI express gpp port B) - 5a17 RD890 PCI to PCI bridge (PCI express gpp port C) - 5a18 RD890 PCI to PCI bridge (PCI express gpp port D) - 5a19 RD890 PCI to PCI bridge (PCI express gpp port E) - 5a1a RD890 PCI to PCI bridge (PCI express gpp port F) - 5a1b RD890 PCI to PCI bridge (PCI express gpp port G) - 5a1c RD890 PCI to PCI bridge (PCI express gpp port H) - 5a1d RD890 PCI to PCI bridge (external gfx1 port A) - 5a1e RD890 PCI to PCI bridge (external gfx1 port B) - 5a1f RD890 PCI to PCI bridge (NB-SB link) - 5a33 Radeon Xpress 200 Host Bridge - 5a34 RS480 PCI-X Root Port -# Comes in pair with 5a3f - 5a36 RS480 PCI Bridge - 5a37 RS480 PCI Bridge - 5a38 RS480 PCI Bridge -# Comes in pair with 5a38 - 5a39 RS480 PCI Bridge - 5a3f RS480 PCI Bridge - 5a41 RS400 [Radeon Xpress 200] - 5a42 RS400 [Radeon Xpress 200M] - 5a61 RC410 [Radeon Xpress 200] - 5a62 RC410 [Radeon Xpress 200M] - 5b60 RV370 5B60 [Radeon X300 (PCIE)] - 1043 002a Extreme AX300SE-X - 1043 032e Extreme AX300/TD - 1458 2102 GV-RX30S128D (X300SE) - 1462 0400 RX300SE-TD128E (MS-8940 REV:200) - 1462 0402 RX300SE-TD128E (MS-8940) - 196d 1086 X300SE HM - 5b62 RV380 [Radeon X600 (PCIE)] - 5b63 RV370 [Sapphire X550 Silent] - 5b64 RV370 5B64 [FireGL V3100 (PCIE)] - 5b65 RV370 5B65 [FireGL D1100 (PCIE)] - 5b70 RV370 [Radeon X300SE] - 1462 0403 RX300SE-TD128E (MS-8940) (secondary display) - 196d 1087 X300SE HM - 5b72 RV380 [Radeon X600] - 5b73 RV370 secondary [Sapphire X550 Silent] - 5b74 RV370 5B64 [FireGL V3100 (PCIE)] (Secondary) - 5c61 M9+ 5C61 [Radeon Mobility 9200 (AGP)] - 5c63 M9+ 5C63 [Radeon Mobility 9200 (AGP)] - 1002 5c63 Apple iBook G4 2004 - 144d c00c P30 notebook - 5d44 RV280 [Radeon 9200 SE] (Secondary) - 1458 4019 Radeon 9200 SE (Secondary) - 1458 4032 Radeon 9200 SE 128MB - 147b 6190 R9200SE-DT (Secondary) - 174b 7c12 Sapphire Radeon 9200 SE (Secondary) - 1787 5965 Excalibur 9200SE VIVO 128M (Secondary) - 17af 2013 Radeon 9200 SE Excalibur (Secondary) - 18bc 0171 Radeon 9200 SE 128MB Game Buster (Secondary) - 18bc 0172 GC-R9200L(SE)-C3H [Radeon 9200 Game Buster] - 5d48 M28 [Radeon Mobility X800XT] - 5d49 M28 [Mobility FireGL V5100] - 5d4a Mobility Radeon X800 - 5d4d R480 [Radeon X850XT Platinum (PCIE)] - 5d4f R480 [Radeon X800 GTO (PCIE)] - 5d52 R480 [Radeon X850XT (PCIE)] (Primary) - 1002 0b12 PowerColor X850XT PCIe (Primary) - 1002 0b13 PowerColor X850XT PCIe (Secondary) - 5d57 R423 5F57 [Radeon X800XT (PCIE)] - 5d6d R480 [Radeon X850XT Platinum (PCIE)] (Secondary) - 5d6f R480 [Radeon X800 GTO (PCIE)] (Secondary) - 5d72 R480 [Radeon X850XT (PCIE)] (Secondary) - 5d77 R423 5F57 [Radeon X800XT (PCIE)] (Secondary) - 5e48 RV410 [FireGL V5000] - 5e49 RV410 [FireGL V3300] - 5e4a RV410 [Radeon X700XT] - 5e4b RV410 [Radeon X700 Pro (PCIE)] - 5e4c RV410 [Radeon X700SE] - 5e4d RV410 [Radeon X700 (PCIE)] - 148c 2116 PowerColor Bravo X700 - 5e4f RV410 [Radeon X700] - 5e6b RV410 [Radeon X700 Pro (PCIE)] (Secondary) - 5e6d RV410 [Radeon X700 (PCIE)] (Secondary) - 148c 2117 PowerColor Bravo X700 - 5f57 R423 [Radeon X800XT (PCIE)] - 700f PCI Bridge [IGP 320M] - 7010 PCI Bridge [IGP 340M] - 7100 R520 [Radeon X1800] - 7102 M58 [Radeon Mobility X1800] - 7103 M58 [Mobility FireGL V7200] - 7104 R520GL [FireGL V7200] (Primary) - 7105 R520 [FireGL] - 7106 M58 [Mobility FireGL V7100] - 7108 M58 [Radeon Mobility X1800] - 7109 R520 [Radeon X1800] - 1002 0322 All-in-Wonder X1800XL - 1002 0d02 Radeon X1800 CrossFire Edition - 710a R520 [Radeon X1800] - 710b R520 [Radeon X1800] - 710c R520 [Radeon X1800] - 7120 R520 [Radeon X1800] (Secondary) - 7124 R520GL [FireGL V7200] (Secondary) - 7129 R520 [Radeon X1800] (Secondary) - 1002 0323 All-in-Wonder X1800XL (Secondary) - 1002 0d03 Radeon X1800 CrossFire Edition (Secondary) - 7140 RV515 [Radeon X1600] - 7142 RV515 PRO [Radeon X1300/X1550 Series] - 1002 0322 All-in-Wonder 2006 PCI-E Edition - 7143 RV505 [Radeon X1550 Series] - 7145 Radeon Mobility X1400 - 7146 RV515 [Radeon X1300] - 1002 0322 All-in-Wonder 2006 PCI-E Edition - 1545 1996 Radeon X1300 512MB PCI-e - 7147 RV505 [Radeon X1550 64-bit] - 7149 M52 [Mobility Radeon X1300] - 714a M52 [Mobility Radeon X1300] - 714b M52 [Mobility Radeon X1300] - 714c M52 [Mobility Radeon X1300] - 714d RV515 [Radeon X1300] - 714e RV515LE [Radeon X1300] - 7152 RV515GL [FireGL V3300] (Primary) - 7153 RV515GL [FireGL V3350] - 715e RV515 [Radeon X1300] - 715f RV505 CE [Radeon X1550 64-bit] - 7162 RV515 PRO [Radeon X1300/X1550 Series] (Secondary) - 1002 0323 All-in-Wonder 2006 PCI-E Edition (Secondary) - 7166 RV515 [Radeon X1300] (Secondary) - 1002 0323 All-in-Wonder 2006 PCI-E Edition (Secondary) - 1545 1997 Radeon X1300 512MB PCI-e (Secondary) - 716e RV515LE [Radeon X1300] Secondary - 7172 RV515GL [FireGL V3300] (Secondary) - 7173 RV515GL [FireGL V3350] (Secondary) - 7180 RV516 [Radeon X1300/X1550 Series] - 7181 RV516 XT Radeon X1600 Series (Primary) - 7183 RV516 [Radeon X1300/X1550 Series] - 7186 RV515 [Radeon Mobility X1450] - 7187 RV516 [Radeon X1300/X1550 Series] - 7188 M64-S [Mobility Radeon X2300] - 718a Mobility Radeon X2300 - 718c M62CSP64 [Mobility Radeon X1350] - 718d M64CSP128 [Mobility Radeon X1450] - 7193 RV516 [Radeon X1550 Series] - 719b FireMV 2250 - 719f RV516LE [Radeon X1550 64-bit] - 71a0 RV516 [Radeon X1300/X1550 Series] (Secondary) - 71a1 RV516 XT Radeon X1600 Series (Secondary) - 71a3 RV516 [Radeon X1300 Pro] (Secondary) - 71a7 RV516 [Radeon X1300/X1550 Series] (Secondary) - 71bb FireMV 2250 (Secondary) - 71c0 RV530 [Radeon X1600] - 71c2 RV530 [Radeon X1600] - 71c4 M56GL [Mobility FireGL V5200] - 17aa 2007 ThinkPad T60p - 71c5 M56P [Radeon Mobility X1600] - 71c6 RV530LE [Radeon X1600/X1650 PRO] - 71c7 RV535 [Radeon X1650 Series] - 71ce RV530LE [Radeon X1600] - 71d4 M56GL [Mobility FireGL V5250] - 71d5 M66-P [Mobility Radeon X1700] - 71d6 M66-XT [Mobility Radeon X1700] - 71de RV530LE [Radeon X1600] - 71e0 RV530 [Radeon X1600] (Secondary) - 71e2 RV530 [Radeon X1600] (Secondary) - 71e6 RV530LE [Radeon X1650 PRO] (Secondary) - 71e7 RV535 [Radeon X1650 Series] - 7210 M71 [Mobility Radeon X2100] - 7211 M71 [Mobility Radeon X2100] (Secondary) - 7240 R580 [Radeon X1900] - 7241 R580 [Radeon X1900] - 7242 R580 [Radeon X1900] - 7243 R580 [Radeon X1900] - 7244 R580 [Radeon X1900] - 7245 R580 [Radeon X1900] - 7246 R580 [Radeon X1900] - 7247 R580 [Radeon X1900] - 7248 R580 [Radeon X1900] - 7249 R580 [Radeon X1900 XT] (Primary) - 724a R580 [Radeon X1900] - 724b R580 [Radeon X1900] - 1002 0b12 Radeon X1900 (Primary) - 1002 0b13 Radeon X1900 (Secondary) - 724c R580 [Radeon X1900] - 724d R580 [Radeon X1900] - 724e R580 [AMD Stream Processor] - 7269 R580 [Radeon X1900 XT] (Secondary) - 726b R580 [Radeon X1900] - 726e R580 [AMD Stream Processor] (Secondary) - 7280 RV570 [Radeon X1950 Pro] - 7288 Radeon X1950 GT - 7291 Radeon X1650 XT (Primary) (PCIE) - 7293 Radeon X1650 Series - 72a0 RV570 [Radeon X1950 Pro] (secondary) - 72a8 Radeon X1950 GT (Secondary) - 72b1 Radeon X1650 XT (Secondary) (PCIE) - 72b3 Radeon X1650 Series (Secondary) - 7833 Radeon 9100 IGP Host Bridge - 7834 Radeon 9100 PRO IGP - 7835 Radeon Mobility 9200 IGP - 7838 Radeon 9100 IGP PCI/AGP Bridge - 7910 RS690 Host Bridge - 7912 RS690 PCI to PCI Bridge (Internal gfx) - 7916 RS690 PCI to PCI Bridge (PCI Express Port 2) - 7917 RS690 PCI to PCI Bridge (PCI Express Port 3) - 7919 Radeon X1200 Series Audio Controller - 791e Radeon X1200 Series - 791f Radeon X1200 Series - 793f Radeon X1200 Series (Secondary) - 7c37 RV350 AQ [Radeon 9600 SE] - cab0 AGP Bridge [IGP 320M] - cab2 RS200/RS200M AGP Bridge [IGP 340M] - cab3 R200 AGP Bridge [Mobility Radeon 7000 IGP] - cbb2 RS200/RS200M AGP Bridge [IGP 340M] -1003 ULSI Systems - 0201 US201 -1004 VLSI Technology Inc - 0005 82C592-FC1 - 0006 82C593-FC1 - 0007 82C594-AFC2 - 0008 82C596/7 [Wildcat] - 0009 82C597-AFC2 - 000c 82C541 [Lynx] - 000d 82C543 [Lynx] - 0101 82C532 - 0102 82C534 [Eagle] - 0103 82C538 - 0104 82C535 - 0105 82C147 - 0200 82C975 - 0280 82C925 - 0304 QSound ThunderBird PCI Audio - 1004 0304 QSound ThunderBird PCI Audio - 122d 1206 DSP368 Audio - 1483 5020 XWave Thunder 3D Audio - 0305 QSound ThunderBird PCI Audio Gameport - 1004 0305 QSound ThunderBird PCI Audio Gameport - 122d 1207 DSP368 Audio Gameport - 1483 5021 XWave Thunder 3D Audio Gameport - 0306 QSound ThunderBird PCI Audio Support Registers - 1004 0306 QSound ThunderBird PCI Audio Support Registers - 122d 1208 DSP368 Audio Support Registers - 1483 5022 XWave Thunder 3D Audio Support Registers - 0307 Thunderbird - 0308 Thunderbird - 0702 VAS96011 [Golden Gate II] - 0703 Tollgate -1005 Avance Logic Inc. [ALI] - 2064 ALG2032/2064 - 2128 ALG2364A - 2301 ALG2301 - 2302 ALG2302 - 2364 ALG2364 - 2464 ALG2364A - 2501 ALG2564A/25128A -1006 Reply Group -1007 NetFrame Systems Inc -1008 Epson -100a Phoenix Technologies -100b National Semiconductor Corporation - 0001 DP83810 - 0002 87415/87560 IDE - 000e 87560 Legacy I/O - 000f FireWire Controller - 0011 NS87560 National PCI System I/O - 0012 USB Controller - 0020 DP83815 (MacPhyter) Ethernet Controller - 103c 0024 Pavilion ze4400 builtin Network - 12d9 000c Aculab E1/T1 PMXc cPCI carrier card - 1385 f311 FA311 / FA312 (FA311 with WoL HW) - 0021 PC87200 PCI to ISA Bridge - 0022 DP83820 10/100/1000 Ethernet Controller - 0028 Geode GX2 Host Bridge - 002a CS5535 South Bridge - 002b CS5535 ISA bridge - 002d CS5535 IDE - 002e CS5535 Audio - 002f CS5535 USB - 0030 Geode GX2 Graphics Processor - 0035 DP83065 [Saturn] 10/100/1000 Ethernet Controller - 0500 SCx200 Bridge - 0501 SCx200 SMI - 0502 SCx200, SC1100 IDE controller - 100b 0502 IDE Controller - 0503 SCx200, SC1100 Audio Controller - 100b 0503 XpressAudio controller - 0504 SCx200 Video - 0505 SCx200 XBus - 0510 SC1100 Bridge - 100b 0500 GPIO and LPC support bridge - 0511 SC1100 SMI & ACPI - 100b 0501 SC1100 SMI & ACPI bridge - 0515 SC1100 XBus - 100b 0505 SC1100 PCI to XBus bridge - d001 87410 IDE -100c Tseng Labs Inc - 3202 ET4000/W32p rev A - 3205 ET4000/W32p rev B - 3206 ET4000/W32p rev C - 3207 ET4000/W32p rev D - 3208 ET6000 - 4702 ET6300 -100d AST Research Inc -100e Weitek - 9000 P9000 Viper - 9001 P9000 Viper - 9002 P9000 Viper - 9100 P9100 Viper Pro/SE -1010 Video Logic, Ltd. -1011 Digital Equipment Corporation - 0001 DECchip 21050 - 0002 DECchip 21040 [Tulip] - 0004 DECchip 21030 [TGA] - 0007 NVRAM [Zephyr NVRAM] - 0008 KZPSA [KZPSA] - 0009 DECchip 21140 [FasterNet] - 1025 0310 21140 Fast Ethernet - 10b8 2001 SMC9332BDT EtherPower 10/100 - 10b8 2002 SMC9332BVT EtherPower T4 10/100 - 10b8 2003 SMC9334BDT EtherPower 10/100 (1-port) - 1109 2400 ANA-6944A/TX Fast Ethernet - 1112 2300 RNS2300 Fast Ethernet - 1112 2320 RNS2320 Fast Ethernet - 1112 2340 RNS2340 Fast Ethernet - 1113 1207 EN-1207-TX Fast Ethernet - 1186 1100 DFE-500TX Fast Ethernet - 1186 1112 DFE-570TX Fast Ethernet - 1186 1140 DFE-660 Cardbus Ethernet 10/100 - 1186 1142 DFE-660 Cardbus Ethernet 10/100 - 11f6 0503 Freedomline Fast Ethernet - 1282 9100 AEF-380TXD Fast Ethernet - 1385 1100 FA310TX Fast Ethernet - 2646 0001 KNE100TX Fast Ethernet - 000a 21230 Video Codec - 000d PBXGB [TGA2] - 000f PCI-to-PDQ Interface Chip [PFI] - 1011 def1 FDDI controller (DEFPA) - 103c def1 FDDI controller (3X-DEFPA) - 0014 DECchip 21041 [Tulip Pass 3] - 1186 0100 DE-530+ - 0016 DGLPB [OPPO] - 0017 PV-PCI Graphics Controller (ZLXp-L) - 0019 DECchip 21142/43 - 1011 500a DE500A Fast Ethernet - 1011 500b DE500B Fast Ethernet - 1014 0001 10/100 EtherJet Cardbus - 1025 0315 ALN315 Fast Ethernet - 1033 800c PC-9821-CS01 100BASE-TX Interface Card - 1033 800d PC-9821NR-B06 100BASE-TX Interface Card - 103c 125a 10/100Base-TX (PCI) [A5506B] - 108d 0016 Rapidfire 2327 10/100 Ethernet - 108d 0017 GoCard 2250 Ethernet 10/100 Cardbus - 10b8 2005 SMC8032DT Extreme Ethernet 10/100 - 10b8 8034 SMC8034 Extreme Ethernet 10/100 - 10ef 8169 Cardbus Fast Ethernet - 1109 2a00 ANA-6911A/TX Fast Ethernet - 1109 2b00 ANA-6911A/TXC Fast Ethernet - 1109 3000 ANA-6922/TX Fast Ethernet - 1113 1207 Cheetah Fast Ethernet - 1113 2220 Cardbus Fast Ethernet - 115d 0002 Cardbus Ethernet 10/100 - 1179 0203 Fast Ethernet - 1179 0204 Cardbus Fast Ethernet - 1186 1100 DFE-500TX Fast Ethernet - 1186 1101 DFE-500TX Fast Ethernet - 1186 1102 DFE-500TX Fast Ethernet - 1186 1112 DFE-570TX Quad Fast Ethernet - 1259 2800 AT-2800Tx Fast Ethernet - 1266 0004 Eagle Fast EtherMAX - 12af 0019 NetFlyer Cardbus Fast Ethernet - 1374 0001 Cardbus Ethernet Card 10/100 - 1374 0002 Cardbus Ethernet Card 10/100 - 1374 0007 Cardbus Ethernet Card 10/100 - 1374 0008 Cardbus Ethernet Card 10/100 - 1385 2100 FA510 - 1395 0001 10/100 Ethernet CardBus PC Card - 13d1 ab01 EtherFast 10/100 Cardbus (PCMPC200) - 1498 000a TPMC880-10 10/100Base-T and 10Base2 PMC Ethernet Adapter - 1498 000b TPMC880-11 Single 10/100Base-T PMC Ethernet Adapter - 1498 000c TPMC880-12 Single 10Base2 PMC Ethernet Adapter - 14cb 0100 LNDL-100N 100Base-TX Ethernet PC Card - 8086 0001 EtherExpress PRO/100 Mobile CardBus 32 - 001a Farallon PN9000SX Gigabit Ethernet - 0021 DECchip 21052 - 0022 DECchip 21150 - 0023 DECchip 21150 - 0024 DECchip 21152 - 0025 DECchip 21153 - 0026 DECchip 21154 - 0034 56k Modem Cardbus - 1374 0003 56k Modem Cardbus - 0045 DECchip 21553 - 0046 DECchip 21554 - 0e11 4050 Integrated Smart Array - 0e11 4051 Integrated Smart Array - 0e11 4058 Integrated Smart Array - 103c 10c2 NetRAID-4M - 12d9 000a IP Telephony card - 4c53 1050 CT7 mainboard - 4c53 1051 CE7 mainboard - 9005 0364 5400S (Mustang) - 9005 0365 5400S (Mustang) - 9005 1364 Dell PowerEdge RAID Controller 2 - 9005 1365 Dell PowerEdge RAID Controller 2 - e4bf 1000 CC8-1-BLUES - 1065 StrongARM DC21285 - 1069 0020 DAC960P / DAC1164P -1012 Micronics Computers Inc -1013 Cirrus Logic - 0038 GD 7548 - 0040 GD 7555 Flat Panel GUI Accelerator - 004c GD 7556 Video/Graphics LCD/CRT Ctrlr - 00a0 GD 5430/40 [Alpine] - 00a2 GD 5432 [Alpine] - 00a4 GD 5434-4 [Alpine] - 00a8 GD 5434-8 [Alpine] - 00ac GD 5436 [Alpine] - 00b0 GD 5440 - 00b8 GD 5446 - 00bc GD 5480 - 1013 00bc CL-GD5480 - 00d0 GD 5462 - 00d2 GD 5462 [Laguna I] - 00d4 GD 5464 [Laguna] - 00d5 GD 5464 BD [Laguna] - 00d6 GD 5465 [Laguna] - 13ce 8031 Barco Metheus 2 Megapixel, Dual Head - 13cf 8031 Barco Metheus 2 Megapixel, Dual Head - 00e8 GD 5436U - 1100 CL 6729 - 1110 PD 6832 PCMCIA/CardBus Ctrlr - 1112 PD 6834 PCMCIA/CardBus Ctrlr - 1113 PD 6833 PCMCIA/CardBus Ctrlr - 1200 GD 7542 [Nordic] - 1202 GD 7543 [Viking] - 1204 GD 7541 [Nordic Light] - 4000 MD 5620 [CLM Data Fax Voice] - 4400 CD 4400 - 6001 CS 4610/11 [CrystalClear SoundFusion Audio Accelerator] - 1014 1010 CS4610 SoundFusion Audio Accelerator - 6003 CS 4614/22/24/30 [CrystalClear SoundFusion Audio Accelerator] - 1013 4280 Crystal SoundFusion PCI Audio Accelerator - 1014 0153 ThinkPad A20m - 153b 112e DMX XFire 1024 - 153b 1136 SiXPack 5.1+ - 1681 0050 Game Theater XP - 1681 a011 Fortissimo III 7.1 - 5053 3357 Santa Cruz - 6004 CS 4614/22/24 [CrystalClear SoundFusion Audio Accelerator] - 6005 Crystal CS4281 PCI Audio - 1013 4281 Crystal CS4281 PCI Audio - 10cf 10a8 Crystal CS4281 PCI Audio - 10cf 10a9 Crystal CS4281 PCI Audio - 10cf 10aa Crystal CS4281 PCI Audio - 10cf 10ab Crystal CS4281 PCI Audio - 10cf 10ac Crystal CS4281 PCI Audio - 10cf 10ad Crystal CS4281 PCI Audio - 10cf 10b4 Crystal CS4281 PCI Audio - 1179 0001 Crystal CS4281 PCI Audio - 14c0 000c Crystal CS4281 PCI Audio -1014 IBM - 0002 PCI to MCA Bridge - 0005 Processor to I/O Controller [Alta Lite] - 0007 Processor to I/O Controller [Alta MP] - 000a PCI to ISA Bridge (IBM27-82376) [Fire Coral] - 0017 CPU to PCI Bridge - 0018 TR Auto LANstreamer - 001b GXT-150P - 001c Carrera - 001d SCSI-2 FAST PCI Adapter (82G2675) - 0020 GXT1000 Graphics Adapter - 0022 PCI to PCI Bridge (IBM27-82351) - 002d Processor to I/O Controller [Python] - 002e SCSI RAID Adapter [ServeRAID] - 1014 002e ServeRAID-3x - 1014 022e ServeRAID-4H - 0031 2 Port Serial Adapter -# AS400 iSeries PCI sync serial card - 1014 0031 2721 WAN IOA - 2 Port Sync Serial Adapter - 0036 PCI to 32-bit LocalBus Bridge [Miami] - 0037 PowerPC to PCI Bridge (IBM27-82660) - 003a CPU to PCI Bridge - 003c GXT250P/GXT255P Graphics Adapter - 003e 16/4 Token ring UTP/STP controller - 1014 003e Token-Ring Adapter - 1014 00cd Token-Ring Adapter + Wake-On-LAN - 1014 00ce 16/4 Token-Ring Adapter 2 - 1014 00cf 16/4 Token-Ring Adapter Special - 1014 00e4 High-Speed 100/16/4 Token-Ring Adapter - 1014 00e5 16/4 Token-Ring Adapter 2 + Wake-On-LAN - 1014 016d iSeries 2744 Card - 0045 SSA Adapter - 0046 MPIC interrupt controller - 0047 PCI to PCI Bridge - 0048 PCI to PCI Bridge - 0049 Warhead SCSI Controller - 004e ATM Controller (14104e00) - 004f ATM Controller (14104f00) - 0050 ATM Controller (14105000) - 0053 25 MBit ATM Controller - 0054 GXT500P/GXT550P Graphics Adapter - 0057 MPEG PCI Bridge - 0058 SSA Adapter [Advanced SerialRAID/X] - 005c i82557B 10/100 - 005e GXT800P Graphics Adapter - 007c ATM Controller (14107c00) - 007d 3780IDSP [MWave] - 008b EADS PCI to PCI Bridge - 008e GXT3000P Graphics Adapter - 0090 GXT 3000P - 1014 008e GXT-3000P - 0091 SSA Adapter - 0095 20H2999 PCI Docking Bridge - 0096 Chukar chipset SCSI controller - 1014 0097 iSeries 2778 DASD IOA - 1014 0098 iSeries 2763 DASD IOA - 1014 0099 iSeries 2748 DASD IOA - 009f PCI 4758 Cryptographic Accelerator - 00a5 ATM Controller (1410a500) - 00a6 ATM 155MBPS MM Controller (1410a600) - 00b7 256-bit Graphics Rasterizer [FireGL1] - 1092 00b8 FireGL1 AGP 32Mb - 00b8 GXT2000P Graphics Adapter - 00be ATM 622MBPS Controller (1410be00) - 00dc Advanced Systems Management Adapter (ASMA) - 00fc CPC710 Dual Bridge and Memory Controller (PCI-64) - 0104 Gigabit Ethernet-SX Adapter - 0105 CPC710 Dual Bridge and Memory Controller (PCI-32) - 010f Remote Supervisor Adapter (RSA) - 0142 Yotta Video Compositor Input - 1014 0143 Yotta Input Controller (ytin) - 0144 Yotta Video Compositor Output - 1014 0145 Yotta Output Controller (ytout) - 0156 405GP PLB to PCI Bridge - 015e 622Mbps ATM PCI Adapter - 0160 64bit/66MHz PCI ATM 155 MMF - 016e GXT4000P Graphics Adapter - 0170 GXT6000P Graphics Adapter - 017d GXT300P Graphics Adapter - 0180 Snipe chipset SCSI controller - 1014 0241 iSeries 2757 DASD IOA - 1014 0264 Quad Channel PCI-X U320 SCSI RAID Adapter (2780) - 0188 EADS-X PCI-X to PCI-X Bridge - 01a7 PCI-X to PCI-X Bridge - 01bd ServeRAID Controller - 1014 01be ServeRAID-4M - 1014 01bf ServeRAID-4L - 1014 0208 ServeRAID-4Mx - 1014 020e ServeRAID-4Lx - 1014 022e ServeRAID-4H - 1014 0258 ServeRAID-5i - 1014 0259 ServeRAID-5i - 01c1 64bit/66MHz PCI ATM 155 UTP - 01e6 Cryptographic Accelerator - 01ef PowerPC 440GP PCI Bridge - 1734 102b PCEAS PCI-X Dual Port ESCON Adapter - 1734 10f8 PCEAT PCI-Express Dual Port ESCON Adapter - 01ff 10/100 Mbps Ethernet - 0219 Multiport Serial Adapter - 1014 021a Dual RVX - 1014 0251 Internal Modem/RVX - 1014 0252 Quad Internal Modem - 021b GXT6500P Graphics Adapter - 021c GXT4500P Graphics Adapter - 0233 GXT135P Graphics Adapter - 0266 PCI-X Dual Channel SCSI - 0268 Gigabit Ethernet-SX Adapter (PCI-X) - 0269 10/100/1000 Base-TX Ethernet Adapter (PCI-X) - 028c Citrine chipset SCSI controller - 1014 028d Dual Channel PCI-X DDR SAS RAID Adapter (572E) - 1014 02be Dual Channel PCI-X DDR U320 SCSI RAID Adapter (571B) - 1014 02c0 Dual Channel PCI-X DDR U320 SCSI Adapter (571A) - 1014 030d PCI-X DDR Auxiliary Cache Adapter (575B) - 02a1 Calgary PCI-X Host Bridge - 02bd Obsidian chipset SCSI controller - 1014 02c1 PCI-X DDR 3Gb SAS Adapter (572A/572C) - 1014 02c2 PCI-X DDR 3Gb SAS RAID Adapter (572B/571D) - 1014 0338 PCI-X DDR Auxiliary Cache Adapter (575C) - 0302 Winnipeg PCI-X Host Bridge - 0308 CalIOC2 PCI-E Root Port - 0314 ZISC 036 Neural accelerator card - 0339 Obsidian-E PCI-E SCSI controller - 1014 030a PCIe 3Gb SAS RAID Adapter (574E) - 1014 033a PCIe 3Gb SAS Adapter (57B3) - 1014 0360 PCI-E Auxiliary Cache Adapter (57B7) - 3022 QLA3022 Network Adapter - 4022 QLA3022 Network Adapter - ffff MPIC-2 interrupt controller -1015 LSI Logic Corp of Canada -1016 ICL Personal Systems -1017 SPEA Software AG - 5343 SPEA 3D Accelerator -1018 Unisys Systems -1019 Elitegroup Computer Systems -101a AT&T GIS (NCR) - 0005 100VG ethernet - 1dc1 Bynet - 101a 0019 BIC2M - 101a 001f BIC4M - 101a 0ece BYA4M -101b Vitesse Semiconductor -101c Western Digital - 0193 33C193A - 0196 33C196A - 0197 33C197A - 0296 33C296A - 3193 7193 - 3197 7197 - 3296 33C296A - 4296 34C296 - 9710 Pipeline 9710 - 9712 Pipeline 9712 - c24a 90C -101e American Megatrends Inc. - 0009 MegaRAID 428 Ultra RAID Controller (rev 03) - 1960 MegaRAID - 101e 0471 MegaRAID 471 Enterprise 1600 RAID Controller - 101e 0475 MegaRAID 475 Express 500/500LC RAID Controller - 101e 0477 MegaRAID 477 Elite 3100 RAID Controller - 101e 0493 MegaRAID 493 Elite 1600 RAID Controller - 101e 0494 MegaRAID 494 Elite 1650 RAID Controller - 101e 0503 MegaRAID 503 Enterprise 1650 RAID Controller - 101e 0511 MegaRAID 511 i4 IDE RAID Controller - 101e 0522 MegaRAID 522 i4133 RAID Controller - 1028 0471 PowerEdge RAID Controller 3/QC - 1028 0475 PowerEdge RAID Controller 3/SC - 1028 0493 PowerEdge RAID Controller 3/DC - 1028 0511 PowerEdge Cost Effective RAID Controller ATA100/4Ch - 103c 60e7 NetRAID-1M - 9010 MegaRAID 428 Ultra RAID Controller - 9030 EIDE Controller - 9031 EIDE Controller - 9032 EIDE & SCSI Controller - 9033 SCSI Controller - 9040 Multimedia card - 9060 MegaRAID 434 Ultra GT RAID Controller - 9063 MegaRAC - 101e 0767 Dell Remote Assistant Card 2 -101f PictureTel -1020 Hitachi Computer Products -1021 OKI Electric Industry Co. Ltd. -1022 Advanced Micro Devices [AMD] - 1100 K8 [Athlon64/Opteron] HyperTransport Technology Configuration - 1101 K8 [Athlon64/Opteron] Address Map - 1102 K8 [Athlon64/Opteron] DRAM Controller - 1103 K8 [Athlon64/Opteron] Miscellaneous Control - 1200 Family 10h [Opteron, Athlon64, Sempron] HyperTransport Configuration - 1201 Family 10h [Opteron, Athlon64, Sempron] Address Map - 1202 Family 10h [Opteron, Athlon64, Sempron] DRAM Controller - 1203 Family 10h [Opteron, Athlon64, Sempron] Miscellaneous Control - 1204 Family 10h [Opteron, Athlon64, Sempron] Link Control - 1300 Family 11h HyperTransport Configuration - 1301 Family 11h Address Map - 1302 Family 11h DRAM Controller - 1303 Family 11h Miscellaneous Control - 1304 Family 11h Link Control - 2000 79c970 [PCnet32 LANCE] - 1014 2000 NetFinity 10/100 Fast Ethernet - 1022 2000 PCnet - Fast 79C971 - 103c 104c Ethernet with LAN remote power Adapter - 103c 1064 Ethernet with LAN remote power Adapter - 103c 1065 Ethernet with LAN remote power Adapter - 103c 106c Ethernet with LAN remote power Adapter - 103c 106e Ethernet with LAN remote power Adapter - 103c 10ea Ethernet with LAN remote power Adapter - 1113 1220 EN1220 10/100 Fast Ethernet - 1259 2450 AT-2450 10/100 Fast Ethernet - 1259 2454 AT-2450v4 10Mb Ethernet Adapter - 1259 2700 AT-2700TX 10/100 Fast Ethernet - 1259 2701 AT-2700FX 100Mb Ethernet - 1259 2702 AT-2700FTX 10/100 Mb Fiber/Copper Fast Ethernet - 1259 2703 AT-2701FX - 1259 2704 AT-2701FTX 10/100 Mb Fiber/Copper Fast Ethernet - 4c53 1000 CC7/CR7/CP7/VC7/VP7/VR7 mainboard - 4c53 1010 CP5/CR6 mainboard - 4c53 1020 VR6 mainboard - 4c53 1030 PC5 mainboard - 4c53 1040 CL7 mainboard - 4c53 1060 PC7 mainboard - 2001 79c978 [HomePNA] - 1092 0a78 Multimedia Home Network Adapter - 1668 0299 ActionLink Home Network Adapter - 2003 Am 1771 MBW [Alchemy] - 2020 53c974 [PCscsi] - 2040 79c974 - 2080 CS5536 [Geode companion] Host Bridge - 2081 Geode LX Video - 2082 Geode LX AES Security Block - 208f CS5536 GeodeLink PCI South Bridge - 2090 CS5536 [Geode companion] ISA - 2091 CS5536 [Geode companion] FLASH - 2093 CS5536 [Geode companion] Audio - 2094 CS5536 [Geode companion] OHC - 2095 CS5536 [Geode companion] EHC - 2096 CS5536 [Geode companion] UDC - 2097 CS5536 [Geode companion] UOC - 209a CS5536 [Geode companion] IDE - 3000 ELanSC520 Microcontroller - 7006 AMD-751 [Irongate] System Controller - 7007 AMD-751 [Irongate] AGP Bridge - 700a AMD-IGR4 AGP Host to PCI Bridge - 700b AMD-IGR4 PCI to PCI Bridge - 700c AMD-760 MP [IGD4-2P] System Controller - 700d AMD-760 MP [IGD4-2P] AGP Bridge - 700e AMD-760 [IGD4-1P] System Controller - 700f AMD-760 [IGD4-1P] AGP Bridge - 7400 AMD-755 [Cobra] ISA - 7401 AMD-755 [Cobra] IDE - 7403 AMD-755 [Cobra] ACPI - 7404 AMD-755 [Cobra] USB - 7408 AMD-756 [Viper] ISA - 7409 AMD-756 [Viper] IDE - 740b AMD-756 [Viper] ACPI - 740c AMD-756 [Viper] USB - 7410 AMD-766 [ViperPlus] ISA - 7411 AMD-766 [ViperPlus] IDE - 7413 AMD-766 [ViperPlus] ACPI - 7414 AMD-766 [ViperPlus] USB - 7440 AMD-768 [Opus] ISA - 1043 8044 A7M-D Mainboard - 7441 AMD-768 [Opus] IDE - 7443 AMD-768 [Opus] ACPI - 1043 8044 A7M-D Mainboard - 7445 AMD-768 [Opus] Audio - 7446 AMD-768 [Opus] MC97 Modem (Smart Link HAMR5600 compatible) - 7448 AMD-768 [Opus] PCI - 7449 AMD-768 [Opus] USB - 7450 AMD-8131 PCI-X Bridge - 7451 AMD-8131 PCI-X IOAPIC - 7454 AMD-8151 System Controller - 7455 AMD-8151 AGP Bridge - 7458 AMD-8132 PCI-X Bridge - 7459 AMD-8132 PCI-X IOAPIC - 7460 AMD-8111 PCI - 161f 3017 HDAMB - 7461 AMD-8111 USB - 7462 AMD-8111 Ethernet - 7464 AMD-8111 USB - 161f 3017 HDAMB - 7468 AMD-8111 LPC - 161f 3017 HDAMB - 7469 AMD-8111 IDE - 1022 2b80 AMD-8111 IDE [Quartet] - 161f 3017 HDAMB - 746a AMD-8111 SMBus 2.0 - 746b AMD-8111 ACPI - 161f 3017 HDAMB - 746d AMD-8111 AC97 Audio - 161f 3017 HDAMB - 746e AMD-8111 MC97 Modem - 756b AMD-8111 ACPI -1023 Trident Microsystems - 0194 82C194 - 2000 4DWave DX - 2001 4DWave NX - 122d 1400 Trident PCI288-Q3DII (NX) - 2100 CyberBlade XP4m32 - 2200 XGI Volari XP5 - 8400 CyberBlade/i7 - 1023 8400 CyberBlade i7 AGP - 8420 CyberBlade/i7d - 0e11 b15a CyberBlade i7 AGP - 8500 CyberBlade/i1 - 8520 CyberBlade i1 - 0e11 b16e CyberBlade i1 AGP - 1023 8520 CyberBlade i1 AGP - 8620 CyberBlade/i1 - 1014 0502 ThinkPad R30/T30 - 1014 1025 Travelmate 352TE - 8820 CyberBlade XPAi1 - 9320 TGUI 9320 - 9350 GUI Accelerator - 9360 Flat panel GUI Accelerator - 9382 Cyber 9382 [Reference design] - 9383 Cyber 9383 [Reference design] - 9385 Cyber 9385 [Reference design] - 9386 Cyber 9386 - 9388 Cyber 9388 - 9397 Cyber 9397 - 939a Cyber 9397DVD - 9420 TGUI 9420 - 9430 TGUI 9430 - 9440 TGUI 9440 - 9460 TGUI 9460 - 9470 TGUI 9470 - 9520 Cyber 9520 - 9525 Cyber 9525 - 10cf 1094 Lifebook C6155 - 9540 Cyber 9540 - 9660 TGUI 9660/938x/968x - 9680 TGUI 9680 - 9682 TGUI 9682 - 9683 TGUI 9683 - 9685 ProVIDIA 9685 - 9750 3DImage 9750 - 1014 9750 3DImage 9750 - 1023 9750 3DImage 9750 - 9753 TGUI 9753 - 9754 TGUI 9754 - 9759 TGUI 975 - 9783 TGUI 9783 - 9785 TGUI 9785 - 9850 3DImage 9850 - 9880 Blade 3D PCI/AGP - 1023 9880 Blade 3D - 9910 CyberBlade/XP - 9930 CyberBlade/XPm -1024 Zenith Data Systems -1025 Acer Incorporated [ALI] - 0090 BCM440x 100Base-TX Fast Ethernet - 1435 M1435 - 1445 M1445 - 1449 M1449 - 1451 M1451 - 1461 M1461 - 1489 M1489 - 1511 M1511 - 1512 ALI M1512 Aladdin - 1513 M1513 - 1521 ALI M1521 Aladdin III CPU Bridge - 10b9 1521 ALI M1521 Aladdin III CPU Bridge - 1523 ALI M1523 ISA Bridge - 10b9 1523 ALI M1523 ISA Bridge - 1531 M1531 Northbridge [Aladdin IV/IV+] - 1533 M1533 PCI-to-ISA Bridge - 10b9 1533 ALI M1533 Aladdin IV/V ISA South Bridge - 1535 M1535 PCI Bridge + Super I/O + FIR - 1541 M1541 Northbridge [Aladdin V] - 10b9 1541 ALI M1541 Aladdin V/V+ AGP+PCI North Bridge - 1542 M1542 Northbridge [Aladdin V] - 1543 M1543 PCI-to-ISA Bridge + Super I/O + FIR - 1561 M1561 Northbridge [Aladdin 7] - 1621 M1621 Northbridge [Aladdin-Pro II] - 1631 M1631 Northbridge+3D Graphics [Aladdin TNT2] - 1641 M1641 Northbridge [Aladdin-Pro IV] - 1647 M1647 [MaGiK1] PCI North Bridge - 1671 M1671 Northbridge [ALADDiN-P4] - 1672 Northbridge [CyberALADDiN-P4] - 3141 M3141 - 3143 M3143 - 3145 M3145 - 3147 M3147 - 3149 M3149 - 3151 M3151 - 3307 M3307 MPEG-I Video Controller - 3309 M3309 MPEG-II Video w/ Software Audio Decoder - 3321 M3321 MPEG-II Audio/Video Decoder - 5212 M4803 - 5215 ALI PCI EIDE Controller - 5217 M5217H - 5219 M5219 - 5225 M5225 - 5229 M5229 - 5235 M5235 - 5237 M5237 PCI USB Host Controller - 5240 EIDE Controller - 5241 PCMCIA Bridge - 5242 General Purpose Controller - 5243 PCI to PCI Bridge Controller - 5244 Floppy Disk Controller - 5247 M1541 PCI to PCI Bridge - 5251 M5251 P1394 Controller - 5427 PCI to AGP Bridge - 5451 M5451 PCI AC-Link Controller Audio Device - 5453 M5453 PCI AC-Link Controller Modem Device - 7101 M7101 PCI PMU Power Management Controller - 10b9 7101 M7101 PCI PMU Power Management Controller -1028 Dell - 0001 PowerEdge Expandable RAID Controller 2/Si - 1028 0001 PowerEdge 2400 - 0002 PowerEdge Expandable RAID Controller 3/Di - 1028 0002 PowerEdge 4400 - 1028 00d1 PERC 3/DiV [Viper] - 1028 00d9 PERC 3/DiL [Lexus] - 0003 PowerEdge Expandable RAID Controller 3/Si - 1028 0003 PowerEdge 2450 -# PowerEdge Codename Iguana - 0004 PowerEdge Expandable RAID Controller 3/Di [Iguana] - 1028 0004 PERC 3/DiF [Iguana] - 0006 PowerEdge Expandable RAID Controller 3/Di - 0007 Remote Access Card III - 0008 Remote Access Card III - 0009 Remote Access Card III: BMC/SMIC device not present - 000a PowerEdge Expandable RAID Controller 3/Di - 1028 0106 PERC 3/DiJ [Jaguar] - 1028 011b PERC 3/DiD [Dagger] - 1028 0121 PERC 3/DiB [Boxster] - 000c Embedded Remote Access or ERA/O - 000d Embedded Remote Access: BMC/SMIC device - 000e PowerEdge Expandable RAID controller 4/Di - 000f PowerEdge Expandable RAID controller 4/Di - 0010 Remote Access Card 4 - 0011 Remote Access Card 4 Daughter Card - 0012 Remote Access Card 4 Daughter Card Virtual UART - 0013 PowerEdge Expandable RAID controller 4 - 1028 016c PowerEdge Expandable RAID Controller 4e/Si - 1028 016d PowerEdge Expandable RAID Controller 4e/Di - 1028 016e PowerEdge Expandable RAID Controller 4e/Di - 1028 016f PowerEdge Expandable RAID Controller 4e/Di - 1028 0170 PowerEdge Expandable RAID Controller 4e/Di - 0014 Remote Access Card 4 Daughter Card SMIC interface - 0015 PowerEdge Expandable RAID controller 5i - 1028 1f01 PERC 5/E Adapter RAID Controller - 1028 1f02 PERC 5/i Adapter RAID Controller - 1028 1f03 PERC 5/i Adapter RAID Controller -1029 Siemens Nixdorf IS -102a LSI Logic - 0000 HYDRA - 0010 ASPEN - 001f AHA-2940U2/U2W /7890/7891 SCSI Controllers - 9005 000f 2940U2W SCSI Controller - 9005 0106 2940U2W SCSI Controller - 9005 a180 2940U2W SCSI Controller - 00c5 AIC-7899 U160/m SCSI Controller - 1028 00c5 PowerEdge 2550/2650/4600 - 00cf AIC-7899P U160/m - 1028 0106 PowerEdge 4600 - 1028 0121 PowerEdge 2650 -102b Matrox Graphics, Inc. -# DJ: I've a suspicion that 0010 is a duplicate of 0d10. - 0010 MGA-I [Impression?] - 0100 MGA 1064SG [Mystique] - 0518 MGA-II [Athena] - 0519 MGA 2064W [Millennium] - 051a MGA 1064SG [Mystique] - 102b 0100 MGA-1064SG Mystique - 102b 1100 MGA-1084SG Mystique - 102b 1200 MGA-1084SG Mystique - 1100 102b MGA-1084SG Mystique - 110a 0018 Scenic Pro C5 (D1025) - 051b MGA 2164W [Millennium II] - 102b 051b MGA-2164W Millennium II - 102b 1100 MGA-2164W Millennium II - 102b 1200 MGA-2164W Millennium II - 051e MGA 1064SG [Mystique] AGP - 051f MGA 2164W [Millennium II] AGP - 0520 MGA G200 - 102b dbc2 G200 Multi-Monitor - 102b dbc8 G200 Multi-Monitor - 102b dbe2 G200 Multi-Monitor - 102b dbe8 G200 Multi-Monitor - 102b ff03 Millennium G200 SD - 102b ff04 Marvel G200 - 0521 MGA G200 AGP - 1014 ff03 Millennium G200 AGP - 102b 48e9 Mystique G200 AGP - 102b 48f8 Millennium G200 SD AGP - 102b 4a60 Millennium G200 LE AGP - 102b 4a64 Millennium G200 AGP - 102b c93c Millennium G200 AGP - 102b c9b0 Millennium G200 AGP - 102b c9bc Millennium G200 AGP - 102b ca60 Millennium G250 LE AGP - 102b ca6c Millennium G250 AGP - 102b dbbc Millennium G200 AGP - 102b dbc2 Millennium G200 MMS (Dual G200) - 102b dbc3 G200 Multi-Monitor - 102b dbc8 Millennium G200 MMS (Dual G200) - 102b dbd2 G200 Multi-Monitor - 102b dbd3 G200 Multi-Monitor - 102b dbd4 G200 Multi-Monitor - 102b dbd5 G200 Multi-Monitor - 102b dbd8 G200 Multi-Monitor - 102b dbd9 G200 Multi-Monitor - 102b dbe2 Millennium G200 MMS (Quad G200) - 102b dbe3 G200 Multi-Monitor - 102b dbe8 Millennium G200 MMS (Quad G200) - 102b dbf2 G200 Multi-Monitor - 102b dbf3 G200 Multi-Monitor - 102b dbf4 G200 Multi-Monitor - 102b dbf5 G200 Multi-Monitor - 102b dbf8 G200 Multi-Monitor - 102b dbf9 G200 Multi-Monitor - 102b f806 Mystique G200 Video AGP - 102b ff00 MGA-G200 AGP - 102b ff02 Mystique G200 AGP - 102b ff03 Millennium G200 AGP - 102b ff04 Marvel G200 AGP - 110a 0032 MGA-G200 AGP - 0522 MGA G200e [Pilot] ServerEngines (SEP1) - 0525 MGA G400/G450 - 0e11 b16f MGA-G400 AGP - 102b 0328 Millennium G400 16Mb SDRAM - 102b 0338 Millennium G400 16Mb SDRAM - 102b 0378 Millennium G400 32Mb SDRAM - 102b 0541 Millennium G450 Dual Head - 102b 0542 Millennium G450 Dual Head LX - 102b 0543 Millennium G450 Single Head LX - 102b 0641 Millennium G450 32Mb SDRAM Dual Head - 102b 0642 Millennium G450 32Mb SDRAM Dual Head LX - 102b 0643 Millennium G450 32Mb SDRAM Single Head LX - 102b 07c0 Millennium G450 Dual Head LE - 102b 07c1 Millennium G450 SDR Dual Head LE - 102b 0d41 Millennium G450 Dual Head PCI - 102b 0d42 Millennium G450 Dual Head LX PCI - 102b 0d43 Millennium G450 32Mb Dual Head PCI - 102b 0e00 Marvel G450 eTV - 102b 0e01 Marvel G450 eTV - 102b 0e02 Marvel G450 eTV - 102b 0e03 Marvel G450 eTV - 102b 0f80 Millennium G450 Low Profile - 102b 0f81 Millennium G450 Low Profile - 102b 0f82 Millennium G450 Low Profile DVI - 102b 0f83 Millennium G450 Low Profile DVI - 102b 19d8 Millennium G400 16Mb SGRAM - 102b 19f8 Millennium G400 32Mb SGRAM - 102b 2159 Millennium G400 Dual Head 16Mb - 102b 2179 Millennium G400 MAX/Dual Head 32Mb - 102b 217d Millennium G400 Dual Head Max - 102b 23c0 Millennium G450 - 102b 23c1 Millennium G450 - 102b 23c2 Millennium G450 DVI - 102b 23c3 Millennium G450 DVI - 102b 2f58 Millennium G400 - 102b 2f78 Millennium G400 - 102b 3693 Marvel G400 AGP - 102b 5dd0 4Sight II - 102b 5f50 4Sight II - 102b 5f51 4Sight II - 102b 5f52 4Sight II - 102b 9010 Millennium G400 Dual Head - 1458 0400 GA-G400 - 1705 0001 Millennium G450 32MB SGRAM - 1705 0002 Millennium G450 16MB SGRAM - 1705 0003 Millennium G450 32MB - 1705 0004 Millennium G450 16MB - 0527 MGA Parhelia AGP - 102b 0840 Parhelia 128Mb - 102b 0850 Parhelia 256MB AGP 4X - 0528 Parhelia 8X - 102b 1020 Parhelia 128MB - 102b 1030 Parhelia 256 MB Dual DVI - 102b 14e1 Parhelia PCI 256MB - 102b 2021 QID Pro - 0d10 MGA Ultima/Impression - 1000 MGA G100 [Productiva] - 102b ff01 Productiva G100 - 102b ff05 Productiva G100 Multi-Monitor - 1001 MGA G100 [Productiva] AGP - 102b 1001 MGA-G100 AGP - 102b ff00 MGA-G100 AGP - 102b ff01 MGA-G100 Productiva AGP - 102b ff03 Millennium G100 AGP - 102b ff04 MGA-G100 AGP - 102b ff05 MGA-G100 Productiva AGP Multi-Monitor - 110a 001e MGA-G100 AGP - 2007 MGA Mistral - 2527 MGA G550 AGP - 102b 0f83 Millennium G550 - 102b 0f84 Millennium G550 Dual Head DDR 32Mb - 102b 1e41 Millennium G550 - 2537 Millenium P650/P750 - 102b 1820 Millennium P750 64MB - 102b 1830 Millennium P650 64MB - 102b 1c10 QID 128MB - 102b 2811 Millennium P650 Low-profile PCI 64MB - 102b 2c11 QID Low-profile PCI - 2538 Millenium P650 PCIe - 102b 08c7 Millennium P650 PCIe 128MB - 102b 0907 Millennium P650 PCIe 64MB - 102b 0947 Parhelia APVe - 102b 1047 Millennium P650 LP PCIe 128MB - 102b 1087 Millennium P650 LP PCIe 64MB - 102b 2538 Parhelia APVe - 102b 3007 QID Low-profile PCIe - 4536 VIA Framegrabber - 4cdc Morphis Vision System Jpeg2000 - 4fc5 Morphis Vision System - 5e10 Morphis Vision System Aux/IO - 6573 Shark 10/100 Multiport SwitchNIC -102c Chips and Technologies - 00b8 F64310 - 00c0 F69000 HiQVideo - 102c 00c0 F69000 HiQVideo - 4c53 1000 CC7/CR7/CP7/VC7/VP7/VR7 mainboard - 4c53 1010 CP5/CR6 mainboard - 4c53 1020 VR6 mainboard - 4c53 1030 PC5 mainboard - 4c53 1050 CT7 mainboard - 4c53 1051 CE7 mainboard - 00d0 F65545 - 00d8 F65545 - 00dc F65548 - 00e0 F65550 - 00e4 F65554 - 00e5 F65555 HiQVPro - 0e11 b049 Armada 1700 Laptop Display Controller - 1179 0001 Satellite Pro - 00f0 F68554 - 00f4 F68554 HiQVision - 00f5 F68555 - 0c30 F69030 - 4c53 1000 CC7/CR7/CP7/VC7/VP7/VR7 mainboard - 4c53 1050 CT7 mainboard - 4c53 1051 CE7 mainboard - 4c53 1080 CT8 mainboard -102d Wyse Technology Inc. - 50dc 3328 Audio -102e Olivetti Advanced Technology -102f Toshiba America - 0009 r4x00 - 000a TX3927 MIPS RISC PCI Controller - 0020 ATM Meteor 155 - 102f 00f8 ATM Meteor 155 - 0030 TC35815CF PCI 10/100 Mbit Ethernet Controller - 0031 TC35815CF PCI 10/100 Mbit Ethernet Controller with WOL - 0032 TC35815CF PCI 10/100 Mbit Ethernet Controller on TX4939 - 0105 TC86C001 [goku-s] IDE - 0106 TC86C001 [goku-s] USB 1.1 Host - 0107 TC86C001 [goku-s] USB Device Controller - 0108 TC86C001 [goku-s] I2C/SIO/GPIO Controller - 0180 TX4927/38 MIPS RISC PCI Controller - 0181 TX4925 MIPS RISC PCI Controller - 0182 TX4937 MIPS RISC PCI Controller -1030 TMC Research -1031 Miro Computer Products AG - 5601 DC20 ASIC - 5607 Video I/O & motion JPEG compressor - 5631 Media 3D - 6057 MiroVideo DC10/DC30+ -1032 Compaq -1033 NEC Corporation - 0000 Vr4181A USB Host or Function Control Unit - 0001 PCI to 486-like bus Bridge - 0002 PCI to VL98 Bridge - 0003 ATM Controller - 0004 R4000 PCI Bridge - 0005 PCI to 486-like bus Bridge - 0006 PC-9800 Graphic Accelerator - 0007 PCI to UX-Bus Bridge - 0008 PC-9800 Graphic Accelerator - 0009 PCI to PC9800 Core-Graph Bridge - 0016 PCI to VL Bridge - 001a [Nile II] - 0021 Vrc4373 [Nile I] - 0029 PowerVR PCX1 - 002a PowerVR 3D - 002c Star Alpha 2 - 002d PCI to C-bus Bridge - 0035 USB - 1033 0035 Hama USB 2.0 CardBus - 1179 0001 USB - 12ee 7000 Root Hub - 14c2 0105 PTI-205N USB 2.0 Host Controller - 1799 0001 Root Hub - 1931 000a GlobeTrotter Fusion Quad Lite (PPP data) - 1931 000b GlobeTrotter Fusion Quad Lite (GSM data) - 807d 0035 PCI-USB2 (OHCI subsystem) - 003b PCI to C-bus Bridge - 003e NAPCCARD Cardbus Controller - 0046 PowerVR PCX2 [midas] - 005a Vrc5074 [Nile 4] - 0063 Firewarden - 0067 PowerVR Neon 250 Chipset - 1010 0020 PowerVR Neon 250 AGP 32Mb - 1010 0080 PowerVR Neon 250 AGP 16Mb - 1010 0088 PowerVR Neon 250 16Mb - 1010 0090 PowerVR Neon 250 AGP 16Mb - 1010 0098 PowerVR Neon 250 16Mb - 1010 00a0 PowerVR Neon 250 AGP 32Mb - 1010 00a8 PowerVR Neon 250 32Mb - 1010 0120 PowerVR Neon 250 AGP 32Mb - 0072 uPD72874 IEEE1394 OHCI 1.1 3-port PHY-Link Ctrlr - 0074 56k Voice Modem - 1033 8014 RCV56ACF 56k Voice Modem - 009b Vrc5476 - 00a5 VRC4173 - 00a6 VRC5477 AC97 - 00cd IEEE 1394 [OrangeLink] Host Controller - 12ee 8011 Root hub - 00ce IEEE 1394 Host Controller - 00df Vr4131 - 00e0 USB 2.0 - 12ee 7001 Root hub - 14c2 0205 PTI-205N USB 2.0 Host Controller - 1799 0002 Root Hub - 807d 1043 PCI-USB2 (EHCI subsystem) - 00e7 IEEE 1394 Host Controller - 00f2 uPD72874 IEEE1394 OHCI 1.1 3-port PHY-Link Ctrlr - 00f3 uPD6113x Multimedia Decoder/Processor [EMMA2] - 010c VR7701 - 0125 uPD720400 PCI Express - PCI/PCI-X Bridge - 013a Dual Tuner/MPEG Encoder -1034 Framatome Connectors USA Inc. -1035 Comp. & Comm. Research Lab -1036 Future Domain Corp. - 0000 TMC-18C30 [36C70] -1037 Hitachi Micro Systems -1038 AMP, Inc -1039 Silicon Integrated Systems [SiS] - 0001 Virtual PCI-to-PCI bridge (AGP) - 0002 SG86C202 - 0003 SiS AGP Port (virtual PCI-to-PCI bridge) - 0004 PCI-to-PCI bridge - 0006 85C501/2/3 - 0008 SiS85C503/5513 (LPC Bridge) - 0009 ACPI - 000a PCI-to-PCI bridge - 0016 SiS961/2 SMBus Controller - 0018 SiS85C503/5513 (LPC Bridge) - 0180 RAID bus controller 180 SATA/PATA [SiS] - 0181 SATA - 0182 182 SATA/RAID Controller - 1734 1095 D2030-A1 - 0186 AHCI Controller (0106) - 0190 190 Gigabit Ethernet Adapter - 0191 191 Gigabit Ethernet Adapter - 0200 5597/5598/6326 VGA - 1039 0000 SiS5597 SVGA (Shared RAM) - 0204 82C204 - 0205 SG86C205 - 0300 300/305 PCI/AGP VGA Display Adapter - 107d 2720 Leadtek WinFast VR300 - 0310 315H PCI/AGP VGA Display Adapter - 0315 315 PCI/AGP VGA Display Adapter - 0325 315PRO PCI/AGP VGA Display Adapter - 0330 330 [Xabre] PCI/AGP VGA Display Adapter - 0406 85C501/2 - 0496 85C496 - 0530 530 Host - 0540 540 Host - 0550 550 Host - 0597 5513C - 0601 85C601 - 0620 620 Host - 0630 630 Host - 0633 633 Host - 0635 635 Host - 0645 SiS645 Host & Memory & AGP Controller - 0646 SiS645DX Host & Memory & AGP Controller - 0648 645xx - 0650 650/M650 Host - 0651 651 Host - 0655 655 Host - 0660 660 Host - 0661 661FX/M661FX/M661MX Host - 0662 662 Host - 0671 671MX - 0730 730 Host - 0733 733 Host - 0735 735 Host - 0740 740 Host - 0741 741/741GX/M741 Host - 0745 745 Host - 0746 746 Host - 0755 755 Host - 0760 760/M760 Host - 0761 761/M761 Host - 1734 1099 D2030-A1 Motherboard - 0900 SiS900 PCI Fast Ethernet - 1019 0a14 K7S5A motherboard - 1039 0900 SiS900 10/100 Ethernet Adapter - 1043 8035 CUSI-FX motherboard - 1462 0900 MS-6701 motherboard - 0961 SiS961 [MuTIOL Media IO] - 0962 SiS962 [MuTIOL Media IO] - 0963 SiS963 [MuTIOL Media IO] - 0964 SiS964 [MuTIOL Media IO] - 0965 SiS965 [MuTIOL Media IO] - 0966 SiS966 [MuTIOL Media IO] - 0968 SiS968 [MuTIOL Media IO] - 1180 SATA Controller / IDE mode - 1182 SATA Controller / RAID mode - 1183 SATA Controller / IDE mode - 1184 AHCI Controller / RAID mode - 1185 AHCI IDE Controller (0106) - 3602 83C602 - 5107 5107 - 5300 SiS540 PCI Display Adapter - 5315 550 PCI/AGP VGA Display Adapter - 5401 486 PCI Chipset - 5511 5511/5512 - 5513 5513 [IDE] - 1019 0970 P6STP-FL motherboard - 1039 5513 SiS5513 EIDE Controller (A,B step) - 1043 8035 CUSI-FX motherboard - 1462 7010 MS-6701 motherboard - 1734 1095 D2030-A1 Motherboard - 5517 5517 - 5571 5571 - 5581 5581 Pentium Chipset - 5582 5582 - 5591 5591/5592 Host - 5596 5596 Pentium Chipset - 5597 5597 [SiS5582] - 5600 5600 Host - 6204 Video decoder & MPEG interface - 6205 VGA Controller - 6236 6236 3D-AGP - 6300 630/730 PCI/AGP VGA Display Adapter - 1019 0970 P6STP-FL motherboard - 1043 8035 CUSI-FX motherboard - 6306 530/620 PCI/AGP VGA Display Adapter - 1039 6306 SiS530,620 GUI Accelerator+3D - 6325 65x/M650/740 PCI/AGP VGA Display Adapter - 6326 86C326 5598/6326 - 1039 6326 SiS6326 GUI Accelerator - 1092 0a50 SpeedStar A50 - 1092 0a70 SpeedStar A70 - 1092 4910 SpeedStar A70 - 1092 4920 SpeedStar A70 - 1569 6326 SiS6326 GUI Accelerator - 6330 661/741/760 PCI/AGP or 662/761Gx PCIE VGA Display Adapter - 1039 6330 [M]661xX/[M]741[GX]/[M]760 PCI/AGP VGA Adapter - 1043 8113 SiS Real 256E (ASUS P5S800-VM motherboard) - 1458 d000 SiS661FX GUI 2D/3D Accelerator - 1734 1099 D2030-A1 - 6350 770/670 PCIE VGA Display Adapter - 6351 771/671 PCIE VGA Display Adapter - 7001 USB 1.0 Controller - 1019 0a14 K7S5A motherboard - 1039 7000 Onboard USB Controller - 1462 5470 K7SOM+ 5.2C Motherboard - 1462 7010 MS-6701 motherboard - 1734 1095 D2030-A1 Motherboard - 7002 USB 2.0 Controller - 1462 7010 MS-6701 motherboard - 1509 7002 Onboard USB Controller - 1734 1095 D2030-A1 - 7007 FireWire Controller - 1462 701d MS-6701 - 7012 AC'97 Sound Controller - 1462 7010 MS-6701 motherboard - 15bd 1001 DFI 661FX motherboard - 1734 109f D2030-A1 Motherboard -# There are may be different modem codecs here (Intel537 compatible and incompatible) - 7013 AC'97 Modem Controller - 7016 SiS7016 PCI Fast Ethernet Adapter - 1039 7016 SiS7016 10/100 Ethernet Adapter - 7018 SiS PCI Audio Accelerator - 1014 01b6 SiS PCI Audio Accelerator - 1014 01b7 SiS PCI Audio Accelerator - 1019 7018 SiS PCI Audio Accelerator - 1025 000e SiS PCI Audio Accelerator - 1025 0018 SiS PCI Audio Accelerator - 1039 7018 SiS PCI Audio Accelerator - 1043 1453 SiS PCI Audio Accelerator - 1043 800b SiS PCI Audio Accelerator - 1054 7018 SiS PCI Audio Accelerator - 107d 5330 SiS PCI Audio Accelerator - 107d 5350 SiS PCI Audio Accelerator - 1170 3209 SiS PCI Audio Accelerator - 1462 400a SiS PCI Audio Accelerator - 14a4 2089 SiS PCI Audio Accelerator - 14cd 2194 SiS PCI Audio Accelerator - 14ff 1100 SiS PCI Audio Accelerator - 152d 8808 SiS PCI Audio Accelerator - 1558 1103 SiS PCI Audio Accelerator - 1558 2200 SiS PCI Audio Accelerator - 1563 7018 SiS PCI Audio Accelerator - 15c5 0111 SiS PCI Audio Accelerator - 270f a171 SiS PCI Audio Accelerator - a0a0 0022 SiS PCI Audio Accelerator - 7019 SiS7019 Audio Accelerator - 7502 Azalia Audio Controller -103a Seiko Epson Corporation -103b Tatung Co. of America -103c Hewlett-Packard Company - 002a NX9000 Notebook - 1005 A4977A Visualize EG - 1008 Visualize FX - 1028 Tach TL Fibre Channel Host Adapter - 1029 Tach XL2 Fibre Channel Host Adapter - 107e 000f Interphase 5560 Fibre Channel Adapter - 9004 9210 1Gb/2Gb Family Fibre Channel Controller - 9004 9211 1Gb/2Gb Family Fibre Channel Controller - 102a Tach TS Fibre Channel Host Adapter - 107e 000e Interphase 5540/5541 Fibre Channel Adapter - 9004 9110 1Gb/2Gb Family Fibre Channel Controller - 9004 9111 1Gb/2Gb Family Fibre Channel Controller - 1030 J2585A DeskDirect 10/100VG NIC - 1031 J2585B HP 10/100VG PCI LAN Adapter - 103c 1040 J2973A DeskDirect 10BaseT NIC - 103c 1041 J2585B DeskDirect 10/100VG NIC - 103c 1042 J2970A DeskDirect 10BaseT/2 NIC - 1040 J2973A DeskDirect 10BaseT NIC - 1041 J2585B DeskDirect 10/100 NIC - 1042 J2970A DeskDirect 10BaseT/2 NIC - 1048 Diva Serial [GSP] Multiport UART - 103c 1049 Tosca Console - 103c 104a Tosca Secondary - 103c 104b Maestro SP2 - 103c 1223 Superdome Console - 103c 1226 Keystone SP2 - 103c 1227 Powerbar SP2 - 103c 1282 Everest SP2 - 103c 1301 Diva RMP3 - 1054 PCI Local Bus Adapter - 1064 79C970 PCnet Ethernet Controller - 108b Visualize FXe - 10c1 NetServer Smart IRQ Router - 10ed TopTools Remote Control - 10f0 rio System Bus Adapter - 10f1 rio I/O Controller - 1200 82557B 10/100 NIC - 1219 NetServer PCI Hot-Plug Controller - 121a NetServer SMIC Controller - 121b NetServer Legacy COM Port Decoder - 121c NetServer PCI COM Port Decoder - 1229 zx1 System Bus Adapter - 122a zx1 I/O Controller - 122e PCI-X Local Bus Adapter - 127b sx1000 System Bus Adapter - 127c sx1000 I/O Controller - 1290 Auxiliary Diva Serial Port - 1291 Auxiliary Diva Serial Port - 12b4 zx1 QuickSilver AGP8x Local Bus Adapter - 12eb sx2000 System Bus Adapter - 12ec sx2000 I/O Controller - 12ee PCI-X 2.0 Local Bus Adapter - 12f8 Broadcom BCM4306 802.11b/g Wireless LAN - 12fa BCM4306 802.11b/g Wireless LAN Controller - 1302 RMP-3 Shared Memory Driver - 1303 RMP-3 (Remote Management Processor) - 1361 BCM4312 802.11a/b/g WLAN Controller - 2910 E2910A PCIBus Exerciser - 2925 E2925A 32 Bit, 33 MHzPCI Exerciser & Analyzer - 3080 Pavilion ze2028ea - 3085 Realtek RTL8139/8139C/8139C+ - 30b5 Compaq Presario V3000Z - 31fb DL365 ATI ES1000 VGA controller - 3220 Smart Array P600 - 103c 3225 3 Gb/s SAS RAID - 3230 Smart Array Controller - 103c 3223 Smart Array P800 - 103c 3234 P400 SAS Controller - 103c 3235 P400i SAS Controller - 103c 3237 E500 SAS Controller - 103c 323d P700m SAS Controller - 3238 Smart Array E200i (SAS Controller) -# Will present virtual install media as mass storage, keyboard/mouse from console session, etc. - 3300 Proliant iLO2 virtual USB controller -# Virtual serial port which is presented on a Java applet - 3302 Proliant iLO2 virtual UART - 3305 Proliant iLO2 [Integrated Lights Out] controller - 4030 zx2 System Bus Adapter - 4031 zx2 I/O Controller - 4037 PCIe Local Bus Adapter - 403b PCIe Root Port - 60e8 NetRAID-2M : ZX1/M (OEM AMI MegaRAID 493) -103e Solliday Engineering -103f Synopsys/Logic Modeling Group -1040 Accelgraphics Inc. -1041 Computrend -1042 Micron - 1000 PC Tech RZ1000 - 1001 PC Tech RZ1001 - 3000 Samurai_0 - 3010 Samurai_1 - 3020 Samurai_IDE -1043 ASUSTeK Computer Inc. - 0675 ISDNLink P-IN100-ST-D - 0675 1704 ISDN Adapter (PCI Bus, D, C) - 0675 1707 ISDN Adapter (PCI Bus, DV, W) - 10cf 105e ISDN Adapter (PCI Bus, DV, W) - 0c11 A7N8X Motherboard nForce2 IDE/USB/SMBus - 4015 v7100 SDRAM [GeForce2 MX] - 4021 v7100 Combo Deluxe [GeForce2 MX + TV tuner] - 4057 v8200 GeForce 3 - 8043 v8240 PAL 128M [P4T] Motherboard - 8047 v8420 Deluxe [GeForce4 Ti4200] - 807b v9280/TD [Geforce4 TI4200 8X With TV-Out and DVI] - 8095 A7N8X Motherboard nForce2 AC97 Audio - 80ac A7N8X Motherboard nForce2 AGP/Memory - 80bb v9180 Magic/T [GeForce4 MX440 AGP 8x 64MB TV-out] - 80c5 nForce3 chipset motherboard [SK8N] - 80df v9520 Magic/T - 815a A8N-SLI Motherboard nForce4 SATA - 8168 Realtek PCI-E Gigabit Ethernet Controller (RTL8111B) - 8187 802.11a/b/g Wireless LAN Card - 8188 Tiger Hybrid TV Capture Device -# Found on ASUS M2V motherboard - 81e7 Realtek ALC-660 6-channel CODEC - 81f4 EN7300TC512/TD/128M/A(C262G) [Graphics Card EN7300TC512] -1044 Adaptec (formerly DPT) - 1012 Domino RAID Engine - a400 SmartCache/Raid I-IV Controller - a500 PCI Bridge - a501 SmartRAID V Controller - 1044 c001 PM1554U2 Ultra2 Single Channel - 1044 c002 PM1654U2 Ultra2 Single Channel - 1044 c003 PM1564U3 Ultra3 Single Channel - 1044 c004 PM1564U3 Ultra3 Dual Channel - 1044 c005 PM1554U2 Ultra2 Single Channel (NON ACPI) - 1044 c00a PM2554U2 Ultra2 Single Channel - 1044 c00b PM2654U2 Ultra2 Single Channel - 1044 c00c PM2664U3 Ultra3 Single Channel - 1044 c00d PM2664U3 Ultra3 Dual Channel - 1044 c00e PM2554U2 Ultra2 Single Channel (NON ACPI) - 1044 c00f PM2654U2 Ultra2 Single Channel (NON ACPI) - 1044 c014 PM3754U2 Ultra2 Single Channel (NON ACPI) - 1044 c015 PM3755U2B Ultra2 Single Channel (NON ACPI) - 1044 c016 PM3755F Fibre Channel (NON ACPI) - 1044 c01e PM3757U2 Ultra2 Single Channel - 1044 c01f PM3757U2 Ultra2 Dual Channel - 1044 c020 PM3767U3 Ultra3 Dual Channel - 1044 c021 PM3767U3 Ultra3 Quad Channel - 1044 c028 PM2865U3 Ultra3 Single Channel - 1044 c029 PM2865U3 Ultra3 Dual Channel - 1044 c02a PM2865F Fibre Channel - 1044 c03c 2000S Ultra3 Single Channel - 1044 c03d 2000S Ultra3 Dual Channel - 1044 c03e 2000F Fibre Channel - 1044 c046 3000S Ultra3 Single Channel - 1044 c047 3000S Ultra3 Dual Channel - 1044 c048 3000F Fibre Channel - 1044 c050 5000S Ultra3 Single Channel - 1044 c051 5000S Ultra3 Dual Channel - 1044 c052 5000F Fibre Channel - 1044 c05a 2400A UDMA Four Channel - 1044 c05b 2400A UDMA Four Channel DAC - 1044 c064 3010S Ultra3 Dual Channel - 1044 c065 3410S Ultra160 Four Channel - 1044 c066 3010S Fibre Channel - a511 SmartRAID V Controller - 1044 c032 ASR-2005S I2O Zero Channel - 1044 c035 ASR-2010S I2O Zero Channel -1045 OPTi Inc. - a0f8 82C750 [Vendetta] USB Controller - c101 92C264 - c178 92C178 - c556 82X556 [Viper] - c557 82C557 [Viper-M] - c558 82C558 [Viper-M ISA+IDE] - c567 82C750 [Vendetta], device 0 - c568 82C750 [Vendetta], device 1 - c569 82C579 [Viper XPress+ Chipset] - c621 82C621 [Viper-M/N+] - c700 82C700 [FireStar] - c701 82C701 [FireStar Plus] - c814 82C814 [Firebridge 1] - c822 82C822 - c824 82C824 - c825 82C825 [Firebridge 2] - c832 82C832 - c861 82C861 - c895 82C895 - c935 EV1935 ECTIVA MachOne PCIAudio - d568 82C825 [Firebridge 2] - d721 IDE [FireStar] -1046 IPC Corporation, Ltd. -1047 Genoa Systems Corp -1048 Elsa AG - 0c60 Gladiac MX - 0d22 Quadro4 900XGL [ELSA GLoria4 900XGL] - 1000 QuickStep 1000 - 3000 QuickStep 3000 - 8901 Gloria XL - 1048 0935 GLoria XL (Virge) -1049 Fountain Technologies, Inc. -# nee SGS Thomson Microelectronics -104a STMicroelectronics - 0008 STG 2000X - 0009 STG 1764X - 0010 STG4000 [3D Prophet Kyro Series] - 0209 STPC Consumer/Industrial North- and Southbridge - 020a STPC Atlas/ConsumerS/Consumer IIA Northbridge - 0210 STPC Atlas ISA Bridge - 021a STPC Consumer S Southbridge - 021b STPC Consumer IIA Southbridge - 0500 ST70137 [Unicorn] ADSL DMT Transceiver - 104a 0500 BeWAN ADSL PCI st - 0564 STPC Client Northbridge - 0981 21x4x DEC-Tulip compatible 10/100 Ethernet - 1746 STG 1764X - 2774 21x4x DEC-Tulip compatible 10/100 Ethernet - 3520 MPEG-II decoder card - 55cc STPC Client Southbridge -104b BusLogic - 0140 BT-946C (old) [multimaster 01] - 1040 BT-946C (BA80C30) [MultiMaster 10] - 8130 Flashpoint LT -104c Texas Instruments - 0500 100 MBit LAN Controller - 0508 TMS380C2X Compressor Interface - 1000 Eagle i/f AS - 104c PCI1510 PC card Cardbus Controller - 3d04 TVP4010 [Permedia] - 3d07 TVP4020 [Permedia 2] - 1011 4d10 Comet - 1040 000f AccelStar II - 1040 0011 AccelStar II - 1048 0a31 WINNER 2000 - 1048 0a32 GLoria Synergy - 1048 0a34 GLoria Synergy - 1048 0a35 GLoria Synergy - 1048 0a36 GLoria Synergy - 1048 0a43 GLoria Synergy - 1048 0a44 GLoria Synergy - 107d 2633 WinFast 3D L2300 - 1092 0126 FIRE GL 1000 PRO - 1092 0127 FIRE GL 1000 PRO - 1092 0136 FIRE GL 1000 PRO - 1092 0141 FIRE GL 1000 PRO - 1092 0146 FIRE GL 1000 PRO - 1092 0148 FIRE GL 1000 PRO - 1092 0149 FIRE GL 1000 PRO - 1092 0152 FIRE GL 1000 PRO - 1092 0154 FIRE GL 1000 PRO - 1092 0155 FIRE GL 1000 PRO - 1092 0156 FIRE GL 1000 PRO - 1092 0157 FIRE GL 1000 PRO - 1097 3d01 Jeronimo Pro - 1102 100f Graphics Blaster Extreme - 3d3d 0100 Reference Permedia 2 3D - 8000 PCILynx/PCILynx2 IEEE 1394 Link Layer Controller - e4bf 1010 CF1-1-SNARE - e4bf 1020 CF1-2-SNARE - 8009 FireWire Controller - 104d 8032 8032 OHCI i.LINK (IEEE 1394) Controller - 8017 PCI4410 FireWire Controller - 8019 TSB12LV23 IEEE-1394 Controller - 11bd 000a Studio DV500-1394 - 11bd 000e Studio DV - e4bf 1010 CF2-1-CYMBAL - 8020 TSB12LV26 IEEE-1394 Controller (Link) - 11bd 000f Studio DV500-1394 - 11bd 001c Excalibur 4.1 - 8021 TSB43AA22 IEEE-1394 Controller (PHY/Link Integrated) - 104d 80df Vaio PCG-FX403 - 104d 80e7 VAIO PCG-GR214EP/GR214MP/GR215MP/GR314MP/GR315MP - 8022 TSB43AB22 IEEE-1394a-2000 Controller (PHY/Link) - 8023 TSB43AB22/A IEEE-1394a-2000 Controller (PHY/Link) - 103c 088c NC8000 laptop - 1043 808b K8N4-E Mainboard - 1043 815b P5W DH Deluxe Motherboard - 8024 TSB43AB23 IEEE-1394a-2000 Controller (PHY/Link) - 8025 TSB82AA2 IEEE-1394b Link Layer Controller - 1458 1000 GA-K8N Ultra-9 Mainboard - 8026 TSB43AB21 IEEE-1394a-2000 Controller (PHY/Link) - 1025 003c Aspire 2001WLCi (Compaq CL50 motherboard) - 103c 006a NX9500 - 1043 808d A7V333 mainboard. - 8027 PCI4451 IEEE-1394 Controller - 1028 00e6 PCI4451 IEEE-1394 Controller (Dell Inspiron 8100) - 8029 PCI4510 IEEE-1394 Controller - 1028 0163 Latitude D505 - 1028 0196 Inspiron 5160 - 1071 8160 MIM2900 - 802b PCI7410,7510,7610 OHCI-Lynx Controller - 1028 0139 Latitude D400 - 1028 014e PCI7410,7510,7610 OHCI-Lynx Controller (Latitude D800) - 802e PCI7x20 1394a-2000 OHCI Two-Port PHY/Link-Layer Controller - 8031 PCIxx21/x515 Cardbus Controller - 1025 0080 Aspire 5024WLMi - 103c 0934 HP Compaq nw8240 Mobile Workstation - 103c 099c NX6110/NC6120 - 103c 308b MX6125 - 8032 OHCI Compliant IEEE 1394 Host Controller - 1025 0080 Aspire 5024WLMi - 103c 0934 HP Compaq nw8240 Mobile Workstation - 103c 099c NX6110/NC6120 - 103c 308b MX6125 - 8033 PCIxx21 Integrated FlashMedia Controller - 1025 0080 Aspire 5024WLMi - 103c 0934 HP Compaq nw8240 Mobile Workstation - 103c 099c NX6110/NC6120 - 103c 308b MX6125 - 8034 PCI6411/6421/6611/6621/7411/7421/7611/7621 Secure Digital Controller - 1025 0080 Aspire 5024WLMi - 103c 0934 HP Compaq nw8240 Mobile Workstation - 103c 099c NX6110/NC6120 - 103c 308b MX6125 - 8035 PCI6411/6421/6611/6621/7411/7421/7611/7621 Smart Card Controller - 103c 0934 HP Compaq nw8240 Mobile Workstation - 103c 099c NX6110/NC6120 - 8036 PCI6515 Cardbus Controller - 8038 PCI6515 SmartCard Controller - 8039 PCIxx12 Cardbus Controller - 103c 309f nx9420 - 103c 30a1 NC2400 - 803a PCIxx12 OHCI Compliant IEEE 1394 Host Controller - 103c 309f nx9420 - 103c 30a1 NC2400 - 803b 5-in-1 Multimedia Card Reader (SD/MMC/MS/MS PRO/xD) - 103c 309f nx9420 - 803c PCIxx12 SDA Standard Compliant SD Host Controller - 103c 309f nx9420 - 803d PCIxx12 GemCore based SmartCard controller - 103c 309f nx9420 - 103c 30a1 NC2400 - 8201 PCI1620 Firmware Loading Function - 8204 PCI7410,7510,7610 PCI Firmware Loading Function - 1028 0139 Latitude D400 - 1028 014e Latitude D800 - 8231 XIO2000(A)/XIO2200(A) PCI Express-to-PCI Bridge - 8235 XIO2200(A) IEEE-1394a-2000 Controller (PHY/Link) - 8400 ACX 100 22Mbps Wireless Interface - 1186 3b00 DWL-650+ PC Card cardbus 22Mbs Wireless Adapter [AirPlus] - 1186 3b01 DWL-520+ 22Mbps PCI Wireless Adapter - 16ab 8501 WL-8305 IEEE802.11b+ Wireless LAN PCI Adapter - 8401 ACX 100 22Mbps Wireless Interface - 9000 Wireless Interface (of unknown type) - 9065 TMS320DM642 - 9066 ACX 111 54Mbps Wireless Interface - 104c 9066 Trendnet TEW-421PC Wireless PCI Adapter - 1186 3b04 DWL-G520+ Wireless PCI Adapter - 1186 3b05 DWL-G650+ AirPlusG+ CardBus Wireless LAN - 13d1 aba0 SWLMP-54108 108Mbps Wireless mini PCI card 802.11g+ - 16ec 010d USR5416 802.11g Wireless Turbo PCI Adapter - 1737 0033 WPC54G Ver.2 802.11G PC Card - a001 TDC1570 - a100 TDC1561 - a102 TNETA1575 HyperSAR Plus w/PCI Host i/f & UTOPIA i/f - a106 TMS320C6414 TMS320C6415 TMS320C6416 - 175c 5000 ASI50xx Audio Adapter - 175c 6400 ASI6400 Cobranet series - 175c 8700 ASI87xx Radio Tuner card - ac10 PCI1050 - ac11 PCI1053 - ac12 PCI1130 - ac13 PCI1031 - ac15 PCI1131 - ac16 PCI1250 - 1014 0092 ThinkPad 600 - ac17 PCI1220 - ac18 PCI1260 - ac19 PCI1221 - ac1a PCI1210 - ac1b PCI1450 - 0e11 b113 Armada M700 - 1014 0130 Thinkpad T20/T22/A21m - ac1c PCI1225 - 0e11 b121 Armada E500 - 1028 0088 Latitude CPi A400XT - ac1d PCI1251A - ac1e PCI1211 - ac1f PCI1251B - ac20 TI 2030 - ac21 PCI2031 - ac22 PCI2032 PCI Docking Bridge - ac23 PCI2250 PCI-to-PCI Bridge - ac28 PCI2050 PCI-to-PCI Bridge - ac30 PCI1260 PC card Cardbus Controller - ac40 PCI4450 PC card Cardbus Controller - ac41 PCI4410 PC card Cardbus Controller - ac42 PCI4451 PC card Cardbus Controller - 1028 00e6 PCI4451 PC card CardBus Controller (Inspiron 8100) - ac44 PCI4510 PC card Cardbus Controller - 1028 0149 Inspiron 5100 - 1028 0163 Latitude D505 - 1028 0196 Inspiron 5160 - 1071 8160 MIM2000 - ac46 PCI4520 PC card Cardbus Controller - 1014 0552 ThinkPad - ac47 PCI7510 PC card Cardbus Controller - 1028 0139 Latitude D400 - 1028 013f Precision M60 - 1028 014e Latitude D800 - ac4a PCI7510,7610 PC card Cardbus Controller - 1028 0139 Latitude D400 - 1028 014e Latitude D800 - ac50 PCI1410 PC card Cardbus Controller - ac51 PCI1420 PC card Cardbus Controller - 0e11 004e Evo N600c - 1014 0148 ThinkPad A20m - 1014 023b ThinkPad T23 (2647-4MG) - 1028 00b1 Latitude C600 - 1028 012a Latitude C640 - 1033 80cd Versa Note VXi - 1095 10cf Fujitsu-Siemens LifeBook C Series - 10cf 1095 Lifebook S-4510/C6155 - e4bf 1000 CP2-2-HIPHOP - ac52 PCI1451 PC card Cardbus Controller - ac53 PCI1421 PC card Cardbus Controller - ac54 PCI1620 PC Card Controller - 103c 08b0 tc1100 tablet - ac55 PCI1520 PC card Cardbus Controller - 1014 0512 ThinkPad T30/T40 - ac56 PCI1510 PC card Cardbus Controller - 1014 0512 Thinkpad R50e model 1634 - 1014 0528 ThinkPad R40e (2684-HVG) Cardbus Controller - 17aa 2012 ThinkPad T60/R60 series - ac60 PCI2040 PCI to DSP Bridge Controller - 175c 5100 ASI51xx Audio Adapter - 175c 6100 ASI61xx Audio Adapter - 175c 6200 ASI62xx Audio Adapter - 175c 8800 ASI88xx Audio Adapter - ac8d PCI 7620 - ac8e PCI7420 CardBus Controller - ac8f PCI7420/7620 Combo CardBus, 1394a-2000 OHCI and SD/MS-Pro Controller - 1028 018d Inspiron 700m - fe00 FireWire Host Controller - fe03 12C01A FireWire Host Controller -104d Sony Corporation - 8004 DTL-H2500 [Playstation development board] - 8009 CXD1947Q i.LINK Controller - 8039 CXD3222 i.LINK Controller - 8056 Rockwell HCF 56K modem - 808a Memory Stick Controller -104e Oak Technology, Inc - 0017 OTI-64017 - 0107 OTI-107 [Spitfire] - 0109 Video Adapter - 0111 OTI-64111 [Spitfire] - 0217 OTI-64217 - 0317 OTI-64317 -104f Co-time Computer Ltd -1050 Winbond Electronics Corp - 0000 NE2000 - 0001 W83769F - 0033 W89C33D 802.11 a/b/g BB/MAC - 0105 W82C105 - 0840 W89C840 - 1050 0001 W89C840 Ethernet Adapter - 1050 0840 W89C840 Ethernet Adapter - 0940 W89C940 - 5a5a W89C940F - 6692 W6692 - 1043 1702 ISDN Adapter (PCI Bus, D, W) - 1043 1703 ISDN Adapter (PCI Bus, DV, W) - 1043 1707 ISDN Adapter (PCI Bus, DV, W) - 144f 1702 ISDN Adapter (PCI Bus, D, W) - 144f 1703 ISDN Adapter (PCI Bus, DV, W) - 144f 1707 ISDN Adapter (PCI Bus, DV, W) - 9921 W99200F MPEG-1 Video Encoder - 9922 W99200F/W9922PF MPEG-1/2 Video Encoder - 9970 W9970CF -1051 Anigma, Inc. -1052 ?Young Micro Systems -1053 Young Micro Systems -1054 Hitachi, Ltd - 3009 2Gbps Fibre Channel to PCI HBA 3009 - 300a 4Gbps Fibre Channel to PCI-X HBA 300a - 300b 4Gbps Fibre Channel to PCI-X HBA 300b - 300f ColdFusion 3 Chipset Processor to I/O Controller - 3010 ColdFusion 3 Chipset Memory Controller Hub - 3011 ColdFusion 3e Chipset Processor to I/O Controller - 3012 ColdFusion 3e Chipset Memory Controller Hub - 3017 Unassigned Hitachi Shared FC Device 3017 -1055 Efar Microsystems - 9130 SLC90E66 [Victory66] IDE - 9460 SLC90E66 [Victory66] ISA - 9462 SLC90E66 [Victory66] USB - 9463 SLC90E66 [Victory66] ACPI -1056 ICL -# Motorola made a mistake and used 1507 instead of 1057 in some chips. Please look at the 1507 entry as well when updating this. -1057 Motorola - 0001 MPC105 [Eagle] - 0002 MPC106 [Grackle] - 0003 MPC8240 [Kahlua] - 0004 MPC107 - 0006 MPC8245 [Unity] - 0008 MPC8540 - 0009 MPC8560 - 0012 MPC8548 [PowerQUICC III] - 0100 MC145575 [HFC-PCI] - 0431 KTI829c 100VG - 1073 Nokia N770 - 1219 Nokia N800 - 1801 DSP56301 Digital Signal Processor - 14fb 0101 Transas Radar Imitator Board [RIM] - 14fb 0102 Transas Radar Imitator Board [RIM-2] - 14fb 0202 Transas Radar Integrator Board [RIB-2] - 14fb 0611 1 channel CAN bus Controller [CanPci-1] - 14fb 0612 2 channels CAN bus Controller [CanPci-2] - 14fb 0613 3 channels CAN bus Controller [CanPci-3] - 14fb 0614 4 channels CAN bus Controller [CanPci-4] - 14fb 0621 1 channel CAN bus Controller [CanPci2-1] - 14fb 0622 2 channels CAN bus Controller [CanPci2-2] - 14fb 0810 Transas VTS Radar Integrator Board [RIB-4] - 175c 4200 ASI4215 Audio Adapter - 175c 4300 ASI43xx Audio Adapter - 175c 4400 ASI4401 Audio Adapter - ecc0 0010 Darla - ecc0 0020 Gina - ecc0 0030 Layla rev.0 - ecc0 0031 Layla rev.1 - ecc0 0040 Darla24 rev.0 - ecc0 0041 Darla24 rev.1 - ecc0 0050 Gina24 rev.0 - ecc0 0051 Gina24 rev.1 - ecc0 0070 Mona rev.0 - ecc0 0071 Mona rev.1 - ecc0 0072 Mona rev.2 - 18c0 MPC8265A/8266/8272 - 18c1 MPC8271/MPC8272 - 3052 SM56 Data Fax Modem - 3055 SM56 Data Fax Modem - 3410 DSP56361 Digital Signal Processor - ecc0 0050 Gina24 rev.0 - ecc0 0051 Gina24 rev.1 - ecc0 0060 Layla24 - ecc0 0070 Mona rev.0 - ecc0 0071 Mona rev.1 - ecc0 0072 Mona rev.2 - ecc0 0080 Mia rev.0 - ecc0 0081 Mia rev.1 - ecc0 0090 Indigo - ecc0 00a0 Indigo IO - ecc0 00b0 Indigo DJ - ecc0 0100 3G - 4801 Raven - 4802 Falcon - 4803 Hawk - 4806 CPX8216 - 4d68 20268 - 5600 SM56 PCI Modem - 1057 0300 SM56 PCI Speakerphone Modem - 1057 0301 SM56 PCI Voice Modem - 1057 0302 SM56 PCI Fax Modem - 1057 5600 SM56 PCI Voice modem - 13d2 0300 SM56 PCI Speakerphone Modem - 13d2 0301 SM56 PCI Voice modem - 13d2 0302 SM56 PCI Fax Modem - 1436 0300 SM56 PCI Speakerphone Modem - 1436 0301 SM56 PCI Voice modem - 1436 0302 SM56 PCI Fax Modem - 144f 100c SM56 PCI Fax Modem - 1494 0300 SM56 PCI Speakerphone Modem - 1494 0301 SM56 PCI Voice modem - 14c8 0300 SM56 PCI Speakerphone Modem - 14c8 0302 SM56 PCI Fax Modem - 1668 0300 SM56 PCI Speakerphone Modem - 1668 0302 SM56 PCI Fax Modem - 5608 Wildcard X100P - 5803 MPC5200 - 5806 MCF54 Coldfire - 5808 MPC8220 - 5809 MPC5200B - 6400 MPC190 Security Processor (S1 family, encryption) - 6405 MPC184 Security Processor (S1 family) -1058 Electronics & Telecommunications RSH -1059 Teknor Industrial Computers Inc -105a Promise Technology, Inc. - 0d30 PDC20265 (FastTrak100 Lite/Ultra100) - 1043 8042 AV7266-E South Bridge Promise RAID - 105a 4d33 Ultra100 - 0d38 20263 - 105a 4d39 Fasttrak66 - 1275 20275 - 3318 PDC20318 (SATA150 TX4) - 3319 PDC20319 (FastTrak S150 TX4) - 8086 3427 S875WP1-E mainboard - 3371 PDC20371 (FastTrak S150 TX2plus) - 3373 PDC20378 (FastTrak 378/SATA 378) - 1043 80f5 K8V Deluxe/PC-DL Deluxe motherboard - 1462 702e K8T NEO FIS2R motherboard - 3375 PDC20375 (SATA150 TX2plus) - 3376 PDC20376 (FastTrak 376) - 1043 809e A7V8X motherboard - 3515 PDC40719 [FastTrak TX4300/TX4310] - 3519 PDC40519 (FastTrak TX4200) - 3570 20771 (FastTrak TX2300) - 3571 PDC20571 (FastTrak TX2200) - 3574 PDC20579 SATAII 150 IDE Controller - 3577 PDC40779 (SATA 300 779) - 3d17 PDC40718 (SATA 300 TX4) - 3d18 PDC20518/PDC40518 (SATAII 150 TX4) - 3d73 PDC40775 (SATA 300 TX2plus) - 3d75 PDC20575 (SATAII150 TX2plus) - 4302 80333 [SuperTrak EX4350] - 4d30 PDC20267 (FastTrak100/Ultra100) - 105a 4d33 Ultra100 - 105a 4d39 FastTrak100 - 8086 5744 S845WD1-E mainboard - 4d33 20246 - 105a 4d33 20246 IDE Controller - 4d38 PDC20262 (FastTrak66/Ultra66) - 105a 4d30 Ultra Device on SuperTrak - 105a 4d33 Ultra66 - 105a 4d39 FastTrak66 - 4d68 PDC20268 (Ultra100 TX2) - 105a 4d68 Ultra100TX2 - 4d69 20269 - 105a 4d68 Ultra133TX2 - 5275 PDC20276 (MBFastTrak133 Lite) - 1043 807e A7V333 motherboard. - 105a 0275 SuperTrak SX6000 IDE - 105a 1275 MBFastTrak133 Lite (tm) Controller (RAID mode) - 1458 b001 MBUltra 133 - 5300 DC5300 - 6268 PDC20270 (FastTrak100 LP/TX2/TX4) - 105a 4d68 FastTrak100 TX2 - 6269 PDC20271 (FastTrak TX2000) - 105a 6269 FastTrak TX2/TX2000 - 6300 PDC81731 [FastTrak SX8300] - 6621 PDC20621 (FastTrak S150 SX4/FastTrak SX4000 lite) - 6622 PDC20621 [SATA150 SX4] 4 Channel IDE RAID Controller - 6624 PDC20621 [FastTrak SX4100] - 6626 PDC20618 (Ultra 618) - 6629 PDC20619 (FastTrak TX4000) - 7275 PDC20277 (SBFastTrak133 Lite) - 8002 SATAII150 SX8 - 8350 80333 [SuperTrak EX8350/EX16350], 80331 [SuperTrak EX8300/EX16300] - 8650 81348 [SuperTrak EX4650/EX8650/EX8654/EX4650EL] - 105a 4600 SuperTrak EX4650 - 105a 4610 SuperTrak EX4650EL - 105a 8601 SuperTrak EX8650 - 105a 8602 SuperTrak EX8654 - c350 80333 [SuperTrak EX12350] - e350 80333 [SuperTrak EX24350] -105b Foxconn International, Inc. - 0c4d SiS AC'97 Sound Controller -105c Wipro Infotech Limited -105d Number 9 Computer Company - 2309 Imagine 128 - 2339 Imagine 128-II - 105d 0000 Imagine 128 series 2 4Mb VRAM - 105d 0001 Imagine 128 series 2 4Mb VRAM - 105d 0002 Imagine 128 series 2 4Mb VRAM - 105d 0003 Imagine 128 series 2 4Mb VRAM - 105d 0004 Imagine 128 series 2 4Mb VRAM - 105d 0005 Imagine 128 series 2 4Mb VRAM - 105d 0006 Imagine 128 series 2 4Mb VRAM - 105d 0007 Imagine 128 series 2 4Mb VRAM - 105d 0008 Imagine 128 series 2e 4Mb DRAM - 105d 0009 Imagine 128 series 2e 4Mb DRAM - 105d 000a Imagine 128 series 2 8Mb VRAM - 105d 000b Imagine 128 series 2 8Mb H-VRAM - 11a4 000a Barco Metheus 5 Megapixel - 13cc 0000 Barco Metheus 5 Megapixel - 13cc 0004 Barco Metheus 5 Megapixel - 13cc 0005 Barco Metheus 5 Megapixel - 13cc 0006 Barco Metheus 5 Megapixel - 13cc 0008 Barco Metheus 5 Megapixel - 13cc 0009 Barco Metheus 5 Megapixel - 13cc 000a Barco Metheus 5 Megapixel - 13cc 000c Barco Metheus 5 Megapixel - 493d Imagine 128 T2R [Ticket to Ride] - 11a4 000a Barco Metheus 5 Megapixel, Dual Head - 11a4 000b Barco Metheus 5 Megapixel, Dual Head - 13cc 0002 Barco Metheus 4 Megapixel, Dual Head - 13cc 0003 Barco Metheus 5 Megapixel, Dual Head - 13cc 0007 Barco Metheus 5 Megapixel, Dual Head - 13cc 0008 Barco Metheus 5 Megapixel, Dual Head - 13cc 0009 Barco Metheus 5 Megapixel, Dual Head - 13cc 000a Barco Metheus 5 Megapixel, Dual Head - 5348 Revolution 4 - 105d 0037 Revolution IV-FP AGP (For SGI 1600SW) - 11a4 0028 PVS5600M - 11a4 0038 PVS5600D -105e Vtech Computers Ltd -105f Infotronic America Inc -1060 United Microelectronics [UMC] - 0001 UM82C881 - 0002 UM82C886 - 0101 UM8673F - 0881 UM8881 - 0886 UM8886F - 0891 UM8891A - 1001 UM886A - 673a UM8886BF - 673b EIDE Master/DMA - 8710 UM8710 - 886a UM8886A - 8881 UM8881F - 8886 UM8886F - 888a UM8886A - 8891 UM8891A - 9017 UM9017F - 9018 UM9018 - 9026 UM9026 - e881 UM8881N - e886 UM8886N - e88a UM8886N - e891 UM8891N -1061 I.I.T. - 0001 AGX016 - 0002 IIT3204/3501 -1062 Maspar Computer Corp -1063 Ocean Office Automation -1064 Alcatel -1065 Texas Microsystems -1066 PicoPower Technology - 0000 PT80C826 - 0001 PT86C521 [Vesuvius v1] Host Bridge - 0002 PT86C523 [Vesuvius v3] PCI-ISA Bridge Master - 0003 PT86C524 [Nile] PCI-to-PCI Bridge - 0004 PT86C525 [Nile-II] PCI-to-PCI Bridge - 0005 National PC87550 System Controller - 8002 PT86C523 [Vesuvius v3] PCI-ISA Bridge Slave -1067 Mitsubishi Electric - 0301 AccelGraphics AccelECLIPSE - 0304 AccelGALAXY A2100 [OEM Evans & Sutherland] - 0308 Tornado 3000 [OEM Evans & Sutherland] - 1002 VG500 [VolumePro Volume Rendering Accelerator] -1068 Diversified Technology -1069 Mylex Corporation - 0001 DAC960P - 0002 DAC960PD - 0010 DAC960PG - 0020 DAC960LA - 0050 AcceleRAID 352/170/160 support Device - 1069 0050 AcceleRAID 352 support Device - 1069 0052 AcceleRAID 170 support Device - 1069 0054 AcceleRAID 160 support Device - b166 AcceleRAID 600/500/400/Sapphire support Device - 1014 0242 iSeries 2872 DASD IOA - 1014 0266 Dual Channel PCI-X U320 SCSI Adapter - 1014 0278 Dual Channel PCI-X U320 SCSI RAID Adapter - 1014 02d3 Dual Channel PCI-X U320 SCSI Adapter - 1014 02d4 Dual Channel PCI-X U320 SCSI RAID Adapter - 1069 0200 AcceleRAID 400, Single Channel, PCI-X, U320, SCSI RAID - 1069 0202 AcceleRAID Sapphire, Dual Channel, PCI-X, U320, SCSI RAID - 1069 0204 AcceleRAID 500, Dual Channel, Low-Profile, PCI-X, U320, SCSI RAID - 1069 0206 AcceleRAID 600, Dual Channel, PCI-X, U320, SCSI RAID - ba55 eXtremeRAID 1100 support Device - ba56 eXtremeRAID 2000/3000 support Device - 1069 0030 eXtremeRAID 3000 support Device - 1069 0040 eXtremeRAID 2000 support Device - ba57 eXtremeRAID 4000/5000 support Device - 1069 0072 eXtremeRAID 5000 support Device -106a Aten Research Inc -106b Apple Computer Inc. - 0001 Bandit PowerPC host bridge - 0002 Grand Central I/O - 0003 Control Video - 0004 PlanB Video-In - 0007 O'Hare I/O - 000c DOS on Mac - 000e Hydra Mac I/O - 0010 Heathrow Mac I/O - 0017 Paddington Mac I/O - 0018 UniNorth FireWire - 0019 KeyLargo USB - 001e UniNorth Internal PCI - 001f UniNorth PCI - 0020 UniNorth AGP - 0021 UniNorth GMAC (Sun GEM) - 0022 KeyLargo Mac I/O - 0024 UniNorth/Pangea GMAC (Sun GEM) - 0025 KeyLargo/Pangea Mac I/O - 0026 KeyLargo/Pangea USB - 0027 UniNorth/Pangea AGP - 0028 UniNorth/Pangea PCI - 0029 UniNorth/Pangea Internal PCI - 002d UniNorth 1.5 AGP - 002e UniNorth 1.5 PCI - 002f UniNorth 1.5 Internal PCI - 0030 UniNorth/Pangea FireWire - 0031 UniNorth 2 FireWire - 106b 5811 iBook G4 2004 - 0032 UniNorth 2 GMAC (Sun GEM) - 0033 UniNorth 2 ATA/100 - 0034 UniNorth 2 AGP - 0035 UniNorth 2 PCI - 0036 UniNorth 2 Internal PCI - 003b UniNorth/Intrepid ATA/100 - 003e KeyLargo/Intrepid Mac I/O - 003f KeyLargo/Intrepid USB - 0040 K2 KeyLargo USB - 0041 K2 KeyLargo Mac/IO - 0042 K2 FireWire - 0043 K2 ATA/100 - 0045 K2 HT-PCI Bridge - 0046 K2 HT-PCI Bridge - 0047 K2 HT-PCI Bridge - 0048 K2 HT-PCI Bridge - 0049 K2 HT-PCI Bridge - 004b U3 AGP - 004c K2 GMAC (Sun GEM) - 004f Shasta Mac I/O - 0050 Shasta IDE - 0051 Shasta (Sun GEM) - 0052 Shasta Firewire - 0053 Shasta PCI Bridge - 0054 Shasta PCI Bridge - 0055 Shasta PCI Bridge - 0058 U3L AGP Bridge - 0059 U3H AGP Bridge - 0066 Intrepid2 AGP Bridge - 0067 Intrepid2 PCI Bridge - 0068 Intrepid2 PCI Bridge - 0069 Intrepid2 ATA/100 - 006a Intrepid2 Firewire - 006b Intrepid2 GMAC (Sun GEM) - 1645 Tigon3 Gigabit Ethernet NIC (BCM5701) -106c Hynix Semiconductor - 8801 Dual Pentium ISA/PCI Motherboard - 8802 PowerPC ISA/PCI Motherboard - 8803 Dual Window Graphics Accelerator - 8804 LAN Controller - 8805 100-BaseT LAN -106d Sequent Computer Systems -106e DFI, Inc -106f City Gate Development Ltd -1070 Daewoo Telecom Ltd -1071 Mitac - 8160 Mitac 8060B Mobile Platform -1072 GIT Co Ltd -1073 Yamaha Corporation - 0001 3D GUI Accelerator - 0002 YGV615 [RPA3 3D-Graphics Controller] - 0003 YMF-740 - 0004 YMF-724 - 1073 0004 YMF724-Based PCI Audio Adapter - 0005 DS1 Audio - 1073 0005 DS-XG PCI Audio CODEC - 0006 DS1 Audio - 0008 DS1 Audio - 1073 0008 DS-XG PCI Audio CODEC - 000a DS1L Audio - 1073 0004 DS-XG PCI Audio CODEC - 1073 000a DS-XG PCI Audio CODEC - 000c YMF-740C [DS-1L Audio Controller] - 107a 000c DS-XG PCI Audio CODEC - 000d YMF-724F [DS-1 Audio Controller] - 1073 000d DS-XG PCI Audio CODEC - 0010 YMF-744B [DS-1S Audio Controller] - 1073 0006 DS-XG PCI Audio CODEC - 1073 0010 DS-XG PCI Audio CODEC - 0012 YMF-754 [DS-1E Audio Controller] - 1073 0012 DS-XG PCI Audio Codec - 0020 DS-1 Audio - 1000 SW1000XG [XG Factory] - 2000 DS2416 Digital Mixing Card - 1073 2000 DS2416 Digital Mixing Card -1074 NexGen Microsystems - 4e78 82c500/1 -1075 Advanced Integrations Research -1076 Chaintech Computer Co. Ltd -1077 QLogic Corp. - 1016 ISP10160 Single Channel Ultra3 SCSI Processor - 1020 ISP1020 Fast-wide SCSI - 1022 ISP1022 Fast-wide SCSI - 1080 ISP1080 SCSI Host Adapter - 1216 ISP12160 Dual Channel Ultra3 SCSI Processor - 101e 8471 QLA12160 on AMI MegaRAID - 101e 8493 QLA12160 on AMI MegaRAID - 1240 ISP1240 SCSI Host Adapter - 1280 ISP1280 SCSI Host Adapter - 2020 ISP2020A Fast!SCSI Basic Adapter - 2100 QLA2100 64-bit Fibre Channel Adapter - 1077 0001 QLA2100 64-bit Fibre Channel Adapter - 2200 QLA2200 64-bit Fibre Channel Adapter - 1077 0002 QLA2200 - 2300 QLA2300 64-bit Fibre Channel Adapter - 2312 ISP2312-based 2Gb Fibre Channel to PCI-X HBA - 103c 0131 2Gb Fibre Channel - Single port [A7538A] - 103c 12ba 2Gb Fibre Channel - Dual port [A6826A] - 2322 ISP2322-based 2Gb Fibre Channel to PCI-X HBA - 2422 ISP2422-based 4Gb Fibre Channel to PCI-X HBA - 103c 12d7 4Gb Fibre Channel [AB379A] - 103c 12dd 4Gb Fibre Channel [AB429A] - 2432 ISP2432-based 4Gb Fibre Channel to PCI Express HBA - 2532 ISP2532-based 8Gb Fibre Channel to PCI Express HBA - 3022 ISP4022-based Ethernet NIC - 3032 ISP4032-based Ethernet IPv6 NIC - 4010 ISP4010-based iSCSI TOE HBA - 4022 ISP4022-based iSCSI TOE HBA - 4032 ISP4032-based iSCSI TOE IPv6 HBA - 5432 SP232-based 4Gb Fibre Channel to PCI Express HBA - 6312 SP202-based 2Gb Fibre Channel to PCI-X HBA - 6322 SP212-based 2Gb Fibre Channel to PCI-X HBA -1078 Cyrix Corporation - 0000 5510 [Grappa] - 0001 PCI Master - 0002 5520 [Cognac] - 0100 5530 Legacy [Kahlua] - 0101 5530 SMI [Kahlua] - 0102 5530 IDE [Kahlua] - 0103 5530 Audio [Kahlua] - 0104 5530 Video [Kahlua] - 0400 ZFMicro PCI Bridge - 0401 ZFMicro Chipset SMI - 0402 ZFMicro Chipset IDE - 0403 ZFMicro Expansion Bus -1079 I-Bus -107a NetWorth -107b Gateway 2000 -107c LG Electronics [Lucky Goldstar Co. Ltd] -107d LeadTek Research Inc. - 0000 P86C850 - 204d [GeForce 7800 GTX] Winfast PX7800 GTX TDH - 2134 WinFast 3D S320 II - 2971 [GeForce FX 5900] WinFast A350 TDH MyViVo -107e Interphase Corporation - 0001 5515 ATM Adapter [Flipper] - 0002 100 VG AnyLan Controller - 0004 5526 Fibre Channel Host Adapter - 0005 x526 Fibre Channel Host Adapter - 0008 5525/5575 ATM Adapter (155 Mbit) [Atlantic] - 9003 5535-4P-BRI-ST - 9007 5535-4P-BRI-U - 9008 5535-1P-SR - 900c 5535-1P-SR-ST - 900e 5535-1P-SR-U - 9011 5535-1P-PRI - 9013 5535-2P-PRI - 9023 5536-4P-BRI-ST - 9027 5536-4P-BRI-U - 9031 5536-1P-PRI - 9033 5536-2P-PRI -107f Data Technology Corporation - 0802 SL82C105 -1080 Contaq Microsystems - 0600 82C599 - c691 Cypress CY82C691 - c693 82c693 -1081 Supermac Technology - 0d47 Radius PCI to NuBUS Bridge -1082 EFA Corporation of America -1083 Forex Computer Corporation - 0001 FR710 -1084 Parador -1085 Tulip Computers Int.B.V. -1086 J. Bond Computer Systems -1087 Cache Computer -1088 Microcomputer Systems (M) Son -1089 Data General Corporation -# Formerly Bit3 Computer Corp. -108a SBS Technologies - 0001 VME Bridge Model 617 - 0010 VME Bridge Model 618 - 0040 dataBLIZZARD - 3000 VME Bridge Model 2706 -108c Oakleigh Systems Inc. -108d Olicom - 0001 Token-Ring 16/4 PCI Adapter (3136/3137) - 0002 16/4 Token Ring - 0004 RapidFire 3139 Token-Ring 16/4 PCI Adapter - 108d 0004 OC-3139/3140 RapidFire Token-Ring 16/4 Adapter - 0005 GoCard 3250 Token-Ring 16/4 CardBus PC Card - 0006 OC-3530 RapidFire Token-Ring 100 - 0007 RapidFire 3141 Token-Ring 16/4 PCI Fiber Adapter - 108d 0007 OC-3141 RapidFire Token-Ring 16/4 Adapter - 0008 RapidFire 3540 HSTR 100/16/4 PCI Adapter - 108d 0008 OC-3540 RapidFire HSTR 100/16/4 Adapter - 0011 OC-2315 - 0012 OC-2325 - 0013 OC-2183/2185 - 0014 OC-2326 - 0019 OC-2327/2250 10/100 Ethernet Adapter - 108d 0016 OC-2327 Rapidfire 10/100 Ethernet Adapter - 108d 0017 OC-2250 GoCard 10/100 Ethernet Adapter - 0021 OC-6151/6152 [RapidFire ATM 155] - 0022 ATM Adapter -108e Sun Microsystems Computer Corp. - 0001 EBUS - 1000 EBUS - 1001 Happy Meal 10/100 Ethernet [hme] - 1100 RIO EBUS -# Correction - 1101 RIO 10/100 Ethernet [eri] - 1102 RIO 1394 - 1103 RIO USB - 1647 Broadcom 570x 10/100/1000 Ethernet [bge] - 1648 Broadcom 570x 10/100/1000 Ethernet [bge] - 16a7 Broadcom 570x 10/100/1000 Ethernet [bge] - 16a8 Broadcom 570x 10/100/1000 Ethernet [bge] - 2bad GEM 10/100/1000 Ethernet [ge] - 5000 Simba Advanced PCI Bridge - 108e 5000 Netra AX1105-500 - 5043 SunPCI Co-processor - 6300 Intel 21554 PCI-PCI bus bridge [db21554] - 6301 Intel 21554 PCI-PCI bus bridge [db21554] - 6302 Intel 21554 PCI-PCI bus bridge [db21554] - 6303 Intel 21554 PCI-PCI bus bridge [db21554] - 6310 Intel 21554 PCI-PCI bus bridge [db21554] - 6311 Intel 21554 PCI-PCI bus bridge [db21554] - 6312 Intel 21554 PCI-PCI bus bridge [db21554] - 6313 Intel 21554 PCI-PCI bus bridge [db21554] - 6320 Intel 21554 PCI-PCI bus bridge [db21554] - 6323 Intel 21554 PCI-PCI bus bridge [db21554] - 6330 Intel 21554 PCI-PCI bus bridge [db21554] - 6331 Intel 21554 PCI-PCI bus bridge [db21554] - 6332 Intel 21554 PCI-PCI bus bridge [db21554] - 6333 Intel 21554 PCI-PCI bus bridge [db21554] - 6340 Intel 21554 PCI-PCI bus bridge [db21554] - 6343 Intel 21554 PCI-PCI bus bridge [db21554] - 6350 Intel 21554 PCI-PCI bus bridge [db21554] - 6353 Intel 21554 PCI-PCI bus bridge [db21554] - 6722 Intel 21554 PCI-PCI bus bridge [db21554] - 676e SunPCiIII - 7063 SunPCiII / SunPCiIIpro - 8000 Psycho PCI Bus Module - 8001 Schizo PCI Bus Module - 8002 Schizo+ PCI Bus Module - 80f0 PCIe switch [px] - 80f8 PCIe switch [px] - 9010 PCIe/PCI bridge switch [pxb_plx] - 9020 PCIe/PCI bridge switch [pxb_plx] - 9102 Davicom Fast Ethernet driver for Davicom DM9102A [dmfe] - a000 Psycho UPA-PCI Bus Module [pcipsy] - a001 Psycho UPA-PCI Bus Module [pcipsy] - 108e a001 Netra AX1105-500 - a801 Schizo Fireplane-PCI bus bridge module [pcisch] - abba Cassini 10/100/1000 - c416 Sun Fire System/System Controller Interface chip [sbbc] -108f Systemsoft -1090 Compro Computer Services, Inc. -1091 Intergraph Corporation - 0020 3D graphics processor - 0021 3D graphics processor w/Texturing - 0040 3D graphics frame buffer - 0041 3D graphics frame buffer - 0060 Proprietary bus bridge - 00e4 Powerstorm 4D50T - 0720 Motion JPEG codec - 07a0 Sun Expert3D-Lite Graphics Accelerator - 1091 Sun Expert3D Graphics Accelerator -1092 Diamond Multimedia Systems - 0028 Viper V770 - 1092 4a00 Viper V770 32MB - 00a0 Speedstar Pro SE - 00a8 Speedstar 64 - 0550 Viper V550 - 08d4 Supra 2260 Modem - 094c SupraExpress 56i Pro - 1092 Viper V330 - 6120 Maximum DVD - 8810 Stealth SE - 8811 Stealth 64/SE - 8880 Stealth - 8881 Stealth - 88b0 Stealth 64 - 88b1 Stealth 64 - 88c0 Stealth 64 - 88c1 Stealth 64 - 88d0 Stealth 64 - 88d1 Stealth 64 - 88f0 Stealth 64 - 88f1 Stealth 64 - 9999 DMD-I0928-1 "Monster sound" sound chip -1093 National Instruments - 0160 PCI-DIO-96 - 0162 PCI-MIO-16XE-50 - 1150 PCI-DIO-32HS High Speed Digital I/O Board - 1170 PCI-MIO-16XE-10 - 1180 PCI-MIO-16E-1 - 1190 PCI-MIO-16E-4 - 1310 PCI-6602 - 1330 PCI-6031E - 1350 PCI-6071E - 14e0 PCI-6110 - 14f0 PCI-6111 - 17d0 PCI-6503 - 1870 PCI-6713 - 1880 PCI-6711 - 18b0 PCI-6052E - 2410 PCI-6733 - 2890 PCI-6036E - 2a60 PCI-6023E - 2a70 PCI-6024E - 2a80 PCI-6025E - 2c80 PCI-6035E - 2ca0 PCI-6034E - 70a9 PCI-6528 (Digital I/O at 60V) - 70b8 PCI-6251 [M Series - High Speed Multifunction DAQ] - b001 IMAQ-PCI-1408 - b011 IMAQ-PXI-1408 - b021 IMAQ-PCI-1424 - b031 IMAQ-PCI-1413 - b041 IMAQ-PCI-1407 - b051 IMAQ-PXI-1407 - b061 IMAQ-PCI-1411 - b071 IMAQ-PCI-1422 - b081 IMAQ-PXI-1422 - b091 IMAQ-PXI-1411 - c801 PCI-GPIB - c831 PCI-GPIB bridge -1094 First International Computers [FIC] -# nee CMD Technology Inc -1095 Silicon Image, Inc. - 0240 Adaptec AAR-1210SA SATA HostRAID Controller - 0640 PCI0640 - 0643 PCI0643 - 0646 PCI0646 - 0647 PCI0647 - 0648 PCI0648 - 1043 8025 CUBX motherboard - 0649 SiI 0649 Ultra ATA/100 PCI to ATA Host Controller - 0e11 005d Integrated Ultra ATA-100 Dual Channel Controller - 0e11 007e Integrated Ultra ATA-100 IDE RAID Controller - 101e 0649 AMI MegaRAID IDE 100 Controller - 0650 PBC0650A - 0670 USB0670 - 1095 0670 USB0670 - 0673 USB0673 - 0680 PCI0680 Ultra ATA-133 Host Controller - 1095 3680 Winic W-680 (Silicon Image 680 based) - 3112 SiI 3112 [SATALink/SATARaid] Serial ATA Controller - 1095 3112 SiI 3112 SATALink Controller - 1095 6112 SiI 3112 SATARaid Controller - 9005 0250 SATAConnect 1205SA Host Controller - 3114 SiI 3114 [SATALink/SATARaid] Serial ATA Controller - 1095 3114 SiI 3114 SATALink Controller - 1095 6114 SiI 3114 SATARaid Controller - 3124 SiI 3124 PCI-X Serial ATA Controller - 1095 3124 SiI 3124 PCI-X Serial ATA Controller - 3132 SiI 3132 Serial ATA Raid II Controller - 3512 SiI 3512 [SATALink/SATARaid] Serial ATA Controller - 1095 3512 SiI 3512 SATALink Controller - 1095 6512 SiI 3512 SATARaid Controller -1096 Alacron -1097 Appian Technology -1098 Quantum Designs (H.K.) Ltd - 0001 QD-8500 - 0002 QD-8580 -1099 Samsung Electronics Co., Ltd -109a Packard Bell -109b Gemlight Computer Ltd. -109c Megachips Corporation -109d Zida Technologies Ltd. -109e Brooktree Corporation - 032e Bt878 Video Capture - 0350 Bt848 Video Capture - 0351 Bt849A Video capture - 0369 Bt878 Video Capture - 1002 0001 TV-Wonder - 1002 0003 TV-Wonder/VE - 036c Bt879(??) Video Capture - 13e9 0070 Win/TV (Video Section) - 036e Bt878 Video Capture - 0070 13eb WinTV Series - 0070 ff01 Viewcast Osprey 200 - 0071 0101 DigiTV PCI - 107d 6606 WinFast TV 2000 - 11bd 0012 PCTV pro (TV + FM stereo receiver) - 11bd 001c PCTV Sat (DBC receiver) - 127a 0001 Bt878 Mediastream Controller NTSC - 127a 0002 Bt878 Mediastream Controller PAL BG - 127a 0003 Bt878a Mediastream Controller PAL BG - 127a 0048 Bt878/832 Mediastream Controller - 144f 3000 MagicTView CPH060 - Video - 1461 0002 TV98 Series (TV/No FM/Remote) - 1461 0003 AverMedia UltraTV PCI 350 - 1461 0004 AVerTV WDM Video Capture - 1461 0761 AverTV DVB-T - 1461 0771 AverMedia AVerTV DVB-T 771 - 14f1 0001 Bt878 Mediastream Controller NTSC - 14f1 0002 Bt878 Mediastream Controller PAL BG - 14f1 0003 Bt878a Mediastream Controller PAL BG - 14f1 0048 Bt878/832 Mediastream Controller - 1822 0001 VisionPlus DVB card - 1851 1850 FlyVideo'98 - Video - 1851 1851 FlyVideo II - 1852 1852 FlyVideo'98 - Video (with FM Tuner) - 18ac d500 DViCO FusionHDTV5 Lite - 270f fc00 Digitop DTT-1000 - bd11 1200 PCTV pro (TV + FM stereo receiver) - 036f Bt879 Video Capture - 127a 0044 Bt879 Video Capture NTSC - 127a 0122 Bt879 Video Capture PAL I - 127a 0144 Bt879 Video Capture NTSC - 127a 0222 Bt879 Video Capture PAL BG - 127a 0244 Bt879a Video Capture NTSC - 127a 0322 Bt879 Video Capture NTSC - 127a 0422 Bt879 Video Capture NTSC - 127a 1122 Bt879 Video Capture PAL I - 127a 1222 Bt879 Video Capture PAL BG - 127a 1322 Bt879 Video Capture NTSC - 127a 1522 Bt879a Video Capture PAL I - 127a 1622 Bt879a Video Capture PAL BG - 127a 1722 Bt879a Video Capture NTSC - 14f1 0044 Bt879 Video Capture NTSC - 14f1 0122 Bt879 Video Capture PAL I - 14f1 0144 Bt879 Video Capture NTSC - 14f1 0222 Bt879 Video Capture PAL BG - 14f1 0244 Bt879a Video Capture NTSC - 14f1 0322 Bt879 Video Capture NTSC - 14f1 0422 Bt879 Video Capture NTSC - 14f1 1122 Bt879 Video Capture PAL I - 14f1 1222 Bt879 Video Capture PAL BG - 14f1 1322 Bt879 Video Capture NTSC - 14f1 1522 Bt879a Video Capture PAL I - 14f1 1622 Bt879a Video Capture PAL BG - 14f1 1722 Bt879a Video Capture NTSC - 1851 1850 FlyVideo'98 - Video - 1851 1851 FlyVideo II - 1852 1852 FlyVideo'98 - Video (with FM Tuner) - 0370 Bt880 Video Capture - 1851 1850 FlyVideo'98 - 1851 1851 FlyVideo'98 EZ - video - 1852 1852 FlyVideo'98 (with FM Tuner) - 0878 Bt878 Audio Capture - 0070 13eb WinTV Series - 0070 ff01 Viewcast Osprey 200 - 0071 0101 DigiTV PCI - 1002 0001 TV-Wonder - 1002 0003 TV-Wonder/VE - 11bd 0012 PCTV pro (TV + FM stereo receiver, audio section) - 11bd 001c PCTV Sat (DBC receiver) - 127a 0001 Bt878 Video Capture (Audio Section) - 127a 0002 Bt878 Video Capture (Audio Section) - 127a 0003 Bt878 Video Capture (Audio Section) - 127a 0048 Bt878 Video Capture (Audio Section) - 13e9 0070 Win/TV (Audio Section) - 144f 3000 MagicTView CPH060 - Audio - 1461 0002 Avermedia PCTV98 Audio Capture - 1461 0003 UltraTV PCI 350 - 1461 0004 AVerTV WDM Audio Capture - 1461 0761 AVerTV DVB-T - 1461 0771 AverMedia AVerTV DVB-T 771 - 14f1 0001 Bt878 Video Capture (Audio Section) - 14f1 0002 Bt878 Video Capture (Audio Section) - 14f1 0003 Bt878 Video Capture (Audio Section) - 14f1 0048 Bt878 Video Capture (Audio Section) - 1822 0001 VisionPlus DVB Card - 18ac d500 DViCO FusionHDTV5 Lite - 270f fc00 Digitop DTT-1000 - bd11 1200 PCTV pro (TV + FM stereo receiver, audio section) - 0879 Bt879 Audio Capture - 127a 0044 Bt879 Video Capture (Audio Section) - 127a 0122 Bt879 Video Capture (Audio Section) - 127a 0144 Bt879 Video Capture (Audio Section) - 127a 0222 Bt879 Video Capture (Audio Section) - 127a 0244 Bt879 Video Capture (Audio Section) - 127a 0322 Bt879 Video Capture (Audio Section) - 127a 0422 Bt879 Video Capture (Audio Section) - 127a 1122 Bt879 Video Capture (Audio Section) - 127a 1222 Bt879 Video Capture (Audio Section) - 127a 1322 Bt879 Video Capture (Audio Section) - 127a 1522 Bt879 Video Capture (Audio Section) - 127a 1622 Bt879 Video Capture (Audio Section) - 127a 1722 Bt879 Video Capture (Audio Section) - 14f1 0044 Bt879 Video Capture (Audio Section) - 14f1 0122 Bt879 Video Capture (Audio Section) - 14f1 0144 Bt879 Video Capture (Audio Section) - 14f1 0222 Bt879 Video Capture (Audio Section) - 14f1 0244 Bt879 Video Capture (Audio Section) - 14f1 0322 Bt879 Video Capture (Audio Section) - 14f1 0422 Bt879 Video Capture (Audio Section) - 14f1 1122 Bt879 Video Capture (Audio Section) - 14f1 1222 Bt879 Video Capture (Audio Section) - 14f1 1322 Bt879 Video Capture (Audio Section) - 14f1 1522 Bt879 Video Capture (Audio Section) - 14f1 1622 Bt879 Video Capture (Audio Section) - 14f1 1722 Bt879 Video Capture (Audio Section) - 0880 Bt880 Audio Capture - 2115 BtV 2115 Mediastream controller - 2125 BtV 2125 Mediastream controller - 2164 BtV 2164 - 2165 BtV 2165 - 8230 Bt8230 ATM Segment/Reassembly Ctrlr (SRC) - 8472 Bt8472 - 8474 Bt8474 -109f Trigem Computer Inc. -10a0 Meidensha Corporation -10a1 Juko Electronics Ind. Co. Ltd -10a2 Quantum Corporation -10a3 Everex Systems Inc -10a4 Globe Manufacturing Sales -10a5 Smart Link Ltd. - 3052 SmartPCI562 56K Modem - 5449 SmartPCI561 modem -10a6 Informtech Industrial Ltd. -10a7 Benchmarq Microelectronics -10a8 Sierra Semiconductor - 0000 STB Horizon 64 -10a9 Silicon Graphics, Inc. - 0001 Crosstalk to PCI Bridge - 0002 Linc I/O controller - 0003 IOC3 I/O controller - 0004 O2 MACE - 0005 RAD Audio - 0006 HPCEX - 0007 RPCEX - 0008 DiVO VIP - 0009 AceNIC Gigabit Ethernet - 10a9 8002 AceNIC Gigabit Ethernet - 0010 AMP Video I/O - 0011 GRIP - 0012 SGH PSHAC GSN - 1001 Magic Carpet - 1002 Lithium - 1003 Dual JPEG 1 - 1004 Dual JPEG 2 - 1005 Dual JPEG 3 - 1006 Dual JPEG 4 - 1007 Dual JPEG 5 - 1008 Cesium - 100a IOC4 I/O controller - 2001 Fibre Channel - 2002 ASDE - 4001 TIO-CE PCI Express Bridge - 4002 TIO-CE PCI Express Port - 8001 O2 1394 - 8002 G-net NT - 8010 Broadcom e-net [SGI IO9/IO10 BaseIO] - 8018 Broadcom e-net [SGI A330 Server BaseIO] -10aa ACC Microelectronics - 0000 ACCM 2188 -10ab Digicom -10ac Honeywell IAC -10ad Symphony Labs - 0001 W83769F - 0003 SL82C103 - 0005 SL82C105 - 0103 SL82c103 - 0105 SL82c105 - 0565 W83C553 -10ae Cornerstone Technology -10af Micro Computer Systems Inc -10b0 CardExpert Technology -10b1 Cabletron Systems Inc -10b2 Raytheon Company -10b3 Databook Inc - 3106 DB87144 - b106 DB87144 -10b4 STB Systems Inc - 1b1d Velocity 128 3D - 10b4 237e Velocity 4400 -10b5 PLX Technology, Inc. - 0001 i960 PCI bus interface - 1024 Acromag, Inc. IndustryPack Carrier Card - 1042 Brandywine / jxi2, Inc. - PMC-SyncClock32, IRIG A & B, Nasa 36 - 1076 VScom 800 8 port serial adaptor - 1077 VScom 400 4 port serial adaptor - 1078 VScom 210 2 port serial and 1 port parallel adaptor - 1103 VScom 200 2 port serial adaptor - 1146 VScom 010 1 port parallel adaptor - 1147 VScom 020 2 port parallel adaptor - 2540 IXXAT CAN-Interface PC-I 04/PCI - 2724 Thales PCSM Security Card - 6140 PCI6140 32-bit 33MHz PCI-to-PCI Bridge - 6150 PCI6150 32-bit 33MHz PCI-to-PCI Bridge - 6152 PCI6152 32-bit 66MHz PCI-to-PCI Bridge - 6154 PCI6154 64-bit 66MHz PCI-to-PCI Bridge - 6254 PCI6254 64-bit 66MHz PCI-to-PCI Bridge - 6466 PCI6466 64-bit 66MHz PCI-to-PCI Bridge - 6520 PCI6520 64-bit 133MHz PCI-X-to-PCI-X Bridge - 6540 PCI6540 64-bit 133MHz PCI-X-to-PCI-X Bridge - 1775 1100 CR11 Single Board Computer - 4c53 10e0 PSL09 PrPMC - 6541 PCI6540/6466 PCI-PCI bridge (non-transparent mode, primary side) - 1775 1100 CR11 Single Board Computer - 4c53 10e0 PSL09 PrPMC - 6542 PCI6540/6466 PCI-PCI bridge (non-transparent mode, secondary side) - 1775 1100 CR11 Single Board Computer - 4c53 10e0 PSL09 PrPMC - 8111 PEX 8111 PCI Express-to-PCI Bridge - 8112 PEX8112 x1 Lane PCI Express-to-PCI Bridge - 8114 PEX 8114 PCI Express-to-PCI/PCI-X Bridge - 8311 PEX8311 x1 Lane PCI Express-to-Generic Local Bus Bridge - 8505 PEX 8505 5-lane, 5-port PCI Express Switch - 8508 PEX 8508 8-lane, 5-port PCI Express Switch - 8509 PEX 8509 8-lane, 8-port PCI Express Switch - 8512 PEX 8512 12-lane, 5-port PCI Express Switch - 8516 PEX 8516 Versatile PCI Express Switch - 8517 PEX 8517 16-lane, 5-port PCI Express Switch - 8518 PEX 8518 16-lane, 5-port PCI Express Switch - 8524 PEX 8524 24-lane, 6-port PCI Express Switch - 8525 PEX 8525 24-lane, 5-port PCI Express Switch - 8532 PEX 8532 Versatile PCI Express Switch - 8533 PEX 8533 32-lane, 6-port PCI Express Switch - 8547 PEX 8547 48-lane, 3-port PCI Express Switch - 8548 PEX 8548 48-lane, 9-port PCI Express Switch - 9030 PCI9030 32-bit 33MHz PCI <-> IOBus Bridge - 10b5 2862 Alpermann+Velte PCL PCI LV (3V/5V): Timecode Reader Board - 10b5 2906 Alpermann+Velte PCI TS (3V/5V): Time Synchronisation Board - 10b5 2940 Alpermann+Velte PCL PCI D (3V/5V): Timecode Reader Board - 10b5 2977 IXXAT iPC-I XC16/PCI CAN Board - 10b5 2978 SH ARC-PCIu SOHARD ARCNET card - 10b5 3025 Alpermann+Velte PCL PCI L (3V/5V): Timecode Reader Board - 10b5 3068 Alpermann+Velte PCL PCI HD (3V/5V): Timecode Reader Board - 12fe 0111 CPCI-ASIO4 (ESD 4-port Serial Interface Board) - 1397 3136 4xS0-ISDN PCI Adapter - 1397 3137 S2M-E1-ISDN PCI Adapter - 1518 0200 Kontron ThinkIO-C - 15ed 1002 MCCS 8-port Serial Hot Swap - 15ed 1003 MCCS 16-port Serial Hot Swap - 9036 9036 - 9050 PCI <-> IOBus Bridge - 10b5 1067 IXXAT CAN i165 - 10b5 1172 IK220 (Heidenhain) - 10b5 2036 SatPak GPS - 10b5 2221 Alpermann+Velte PCL PCI LV: Timecode Reader Board - 10b5 2273 SH ARC-PCI SOHARD ARCNET card - 10b5 2431 Alpermann+Velte PCL PCI D: Timecode Reader Board - 10b5 2905 Alpermann+Velte PCI TS: Time Synchronisation Board - 10b5 9050 PCI-I04 PCI Passive PC/CAN Interface - 1498 0362 TPMC866 8 Channel Serial Card - 1522 0001 RockForce 4 Port V.90 Data/Fax/Voice Modem - 1522 0002 RockForce 2 Port V.90 Data/Fax/Voice Modem - 1522 0003 RockForce 6 Port V.90 Data/Fax/Voice Modem - 1522 0004 RockForce 8 Port V.90 Data/Fax/Voice Modem - 1522 0010 RockForce2000 4 Port V.90 Data/Fax/Voice Modem - 1522 0020 RockForce2000 2 Port V.90 Data/Fax/Voice Modem - 15ed 1000 Macrolink MCCS 8-port Serial - 15ed 1001 Macrolink MCCS 16-port Serial - 15ed 1002 Macrolink MCCS 8-port Serial Hot Swap - 15ed 1003 Macrolink MCCS 16-port Serial Hot Swap - 5654 2036 OpenSwitch 6 Telephony card - 5654 3132 OpenSwitch 12 Telephony card - 5654 5634 OpenLine4 Telephony Card - d531 c002 PCIntelliCAN 2xSJA1000 CAN bus - d84d 4006 EX-4006 1P - d84d 4008 EX-4008 1P EPP/ECP - d84d 4014 EX-4014 2P - d84d 4018 EX-4018 3P EPP/ECP - d84d 4025 EX-4025 1S(16C550) RS-232 - d84d 4027 EX-4027 1S(16C650) RS-232 - d84d 4028 EX-4028 1S(16C850) RS-232 - d84d 4036 EX-4036 2S(16C650) RS-232 - d84d 4037 EX-4037 2S(16C650) RS-232 - d84d 4038 EX-4038 2S(16C850) RS-232 - d84d 4052 EX-4052 1S(16C550) RS-422/485 - d84d 4053 EX-4053 2S(16C550) RS-422/485 - d84d 4055 EX-4055 4S(16C550) RS-232 - d84d 4058 EX-4055 4S(16C650) RS-232 - d84d 4065 EX-4065 8S(16C550) RS-232 - d84d 4068 EX-4068 8S(16C650) RS-232 - d84d 4078 EX-4078 2S(16C552) RS-232+1P - 9052 PCI9052 PCI <-> IOBus Bridge - 9054 PCI9054 32-bit 33MHz PCI <-> IOBus Bridge - 10b5 2455 Wessex Techology PHIL-PCI - 10b5 2696 Innes Corp AM Radcap card - 10b5 2717 Innes Corp Auricon card - 10b5 2844 Innes Corp TVS Encoder card - 12c7 4001 Intel Dialogic DM/V960-4T1 PCI - 12d9 0002 PCI Prosody Card rev 1.5 - 14b4 d100 Dektec DTA-100 - 14b4 d114 Dektec DTA-120 - 16df 0011 PIKA PrimeNet MM PCI - 16df 0012 PIKA PrimeNet MM cPCI 8 - 16df 0013 PIKA PrimeNet MM cPCI 8 (without CAS Signaling) - 16df 0014 PIKA PrimeNet MM cPCI 4 - 16df 0015 PIKA Daytona MM - 16df 0016 PIKA InLine MM - 9056 PCI9056 32-bit 66MHz PCI <-> IOBus Bridge - 10b5 2979 CellinkBlade 11 - CPCI board VoATM AAL1 - 14b4 d140 Dektec DTA-140 - 9060 PCI9060 32-bit 33MHz PCI <-> IOBus Bridge - 906d 9060SD - 125c 0640 Aries 16000P - 906e 9060ES - 9080 PCI9080 32-bit; 33MHz PCI <-> IOBus Bridge - 103c 10eb (Agilent) E2777B 83K Series Optical Communication Interface - 103c 10ec (Agilent) E6978-66442 PCI CIC - 10b5 1123 Sectra KK631 encryption board - 10b5 9080 9080 [real subsystem ID not set] - 129d 0002 Aculab PCI Prosidy card - 12d9 0002 PCI Prosody Card - 12df 4422 4422PCI ["Do-All" Telemetry Data Aquisition System] - 1517 000b ECSG-1R3ADC-PMC Clock synthesizer - 9656 PCI9656 PCI <-> IOBus Bridge - 1517 000f ECDR-GC314-PMC Receiver - 1885 0700 Tsunami FPGA PMC with Altera Stratix S40 - 1885 0701 Tsunami FPGA PMC with Altera Stratix S30 - bb04 B&B 3PCIOSD1A Isolated PCI Serial - c001 CronyxOmega-PCI (8-port RS232) -10b6 Madge Networks - 0001 Smart 16/4 PCI Ringnode - 0002 Smart 16/4 PCI Ringnode Mk2 - 10b6 0002 Smart 16/4 PCI Ringnode Mk2 - 10b6 0006 16/4 CardBus Adapter - 0003 Smart 16/4 PCI Ringnode Mk3 - 0e11 b0fd Compaq NC4621 PCI, 4/16, WOL - 10b6 0003 Smart 16/4 PCI Ringnode Mk3 - 10b6 0007 Presto PCI Plus Adapter - 0004 Smart 16/4 PCI Ringnode Mk1 - 0006 16/4 Cardbus Adapter - 10b6 0006 16/4 CardBus Adapter - 0007 Presto PCI Adapter - 10b6 0007 Presto PCI - 0009 Smart 100/16/4 PCI-HS Ringnode - 10b6 0009 Smart 100/16/4 PCI-HS Ringnode - 000a Smart 100/16/4 PCI Ringnode - 10b6 000a Smart 100/16/4 PCI Ringnode - 000b 16/4 CardBus Adapter Mk2 - 10b6 0008 16/4 CardBus Adapter Mk2 - 10b6 000b 16/4 Cardbus Adapter Mk2 - 000c RapidFire 3140V2 16/4 TR Adapter - 10b6 000c RapidFire 3140V2 16/4 TR Adapter - 1000 Collage 25/155 ATM Client Adapter - 1001 Collage 155 ATM Server Adapter -10b7 3Com Corporation - 0001 3c985 1000BaseSX (SX/TX) - 0013 AR5212 802.11abg NIC (3CRDAG675) - 10b7 2031 3CRDAG675 11a/b/g Wireless PCI Adapter - 0910 3C910-A01 - 1006 MINI PCI type 3B Data Fax Modem - 1007 Mini PCI 56k Winmodem - 10b7 615b Mini PCI 56K Modem - 10b7 615c Mini PCI 56K Modem - 1201 3c982-TXM 10/100baseTX Dual Port A [Hydra] - 1202 3c982-TXM 10/100baseTX Dual Port B [Hydra] - 1700 3c940 10/100/1000Base-T [Marvell] - 1043 80eb A7V600/P4P800/K8V motherboard - 10b7 0010 3C940 Gigabit LOM Ethernet Adapter - 10b7 0020 3C941 Gigabit LOM Ethernet Adapter - 147b 1407 KV8-MAX3 motherboard - 3390 3c339 TokenLink Velocity - 3590 3c359 TokenLink Velocity XL - 10b7 3590 TokenLink Velocity XL Adapter (3C359/359B) - 4500 3c450 HomePNA [Tornado] - 5055 3c555 Laptop Hurricane - 5057 3c575 Megahertz 10/100 LAN CardBus [Boomerang] - 10b7 5a57 3C575 Megahertz 10/100 LAN Cardbus PC Card - 5157 3cCFE575BT Megahertz 10/100 LAN CardBus [Cyclone] - 10b7 5b57 3C575 Megahertz 10/100 LAN Cardbus PC Card - 5257 3cCFE575CT CardBus [Cyclone] - 10b7 5c57 FE575C-3Com 10/100 LAN CardBus-Fast Ethernet - 5900 3c590 10BaseT [Vortex] - 5920 3c592 EISA 10mbps Demon/Vortex - 5950 3c595 100BaseTX [Vortex] - 5951 3c595 100BaseT4 [Vortex] - 5952 3c595 100Base-MII [Vortex] - 5970 3c597 EISA Fast Demon/Vortex - 5b57 3c595 Megahertz 10/100 LAN CardBus [Boomerang] - 10b7 5b57 3C575 Megahertz 10/100 LAN Cardbus PC Card - 6000 3CRSHPW796 [OfficeConnect Wireless CardBus] - 6001 3com 3CRWE154G72 [Office Connect Wireless LAN Adapter] - 6055 3c556 Hurricane CardBus [Cyclone] - 6056 3c556B CardBus [Tornado] - 10b7 6556 10/100 Mini PCI Ethernet Adapter - 6560 3cCFE656 CardBus [Cyclone] - 10b7 656a 3CCFEM656 10/100 LAN+56K Modem CardBus - 6561 3cCFEM656 10/100 LAN+56K Modem CardBus - 10b7 656b 3CCFEM656 10/100 LAN+56K Modem CardBus - 6562 3cCFEM656B 10/100 LAN+Winmodem CardBus [Cyclone] - 10b7 656b 3CCFEM656B 10/100 LAN+56K Modem CardBus - 6563 3cCFEM656B 10/100 LAN+56K Modem CardBus - 10b7 656b 3CCFEM656 10/100 LAN+56K Modem CardBus - 6564 3cXFEM656C 10/100 LAN+Winmodem CardBus [Tornado] - 7646 3cSOHO100-TX Hurricane - 7770 3CRWE777 PCI(PLX) Wireless Adaptor [Airconnect] - 7940 3c803 FDDILink UTP Controller - 7980 3c804 FDDILink SAS Controller - 7990 3c805 FDDILink DAS Controller - 80eb 3c940B 10/100/1000Base-T - 8811 Token ring - 9000 3c900 10BaseT [Boomerang] - 9001 3c900 10Mbps Combo [Boomerang] - 9004 3c900B-TPO Etherlink XL [Cyclone] - 10b7 9004 3C900B-TPO Etherlink XL TPO 10Mb - 9005 3c900B-Combo Etherlink XL [Cyclone] - 10b7 9005 3C900B-Combo Etherlink XL Combo - 9006 3c900B-TPC Etherlink XL [Cyclone] - 900a 3c900B-FL 10base-FL [Cyclone] - 9050 3c905 100BaseTX [Boomerang] - 9051 3c905 100BaseT4 [Boomerang] - 9054 3C905B-TX Fast Etherlink XL PCI - 10b7 9054 3C905B-TX Fast Etherlink XL PCI - 9055 3c905B 100BaseTX [Cyclone] - 1028 0080 3C905B Fast Etherlink XL 10/100 - 1028 0081 3C905B Fast Etherlink XL 10/100 - 1028 0082 3C905B Fast Etherlink XL 10/100 - 1028 0083 3C905B Fast Etherlink XL 10/100 - 1028 0084 3C905B Fast Etherlink XL 10/100 - 1028 0085 3C905B Fast Etherlink XL 10/100 - 1028 0086 3C905B Fast Etherlink XL 10/100 - 1028 0087 3C905B Fast Etherlink XL 10/100 - 1028 0088 3C905B Fast Etherlink XL 10/100 - 1028 0089 3C905B Fast Etherlink XL 10/100 - 1028 0090 3C905B Fast Etherlink XL 10/100 - 1028 0091 3C905B Fast Etherlink XL 10/100 - 1028 0092 3C905B Fast Etherlink XL 10/100 - 1028 0093 3C905B Fast Etherlink XL 10/100 - 1028 0094 3C905B Fast Etherlink XL 10/100 - 1028 0095 3C905B Fast Etherlink XL 10/100 - 1028 0096 3C905B Fast Etherlink XL 10/100 - 1028 0097 3C905B Fast Etherlink XL 10/100 - 1028 0098 3C905B Fast Etherlink XL 10/100 - 1028 0099 3C905B Fast Etherlink XL 10/100 - 10b7 9055 3C905B Fast Etherlink XL 10/100 - 9056 3c905B-T4 Fast EtherLink XL [Cyclone] - 9058 3c905B Deluxe Etherlink 10/100/BNC [Cyclone] - 905a 3c905B-FX Fast Etherlink XL FX 100baseFx [Cyclone] - 9200 3c905C-TX/TX-M [Tornado] - 1028 0095 3C920 Integrated Fast Ethernet Controller - 1028 0097 3C920 Integrated Fast Ethernet Controller - 1028 00b4 OptiPlex GX110 - 1028 00fe Optiplex GX240 - 1028 012a 3C920 Integrated Fast Ethernet Controller [Latitude C640] - 10b7 1000 3C905CX-TX/TX-M Fast Etherlink for PC Management NIC - 10b7 7000 10/100 Mini PCI Ethernet Adapter - 10f1 2466 Tiger MPX S2466 (3C920 Integrated Fast Ethernet Controller) - 144d c005 X10 Laptop - 9201 3C920B-EMB Integrated Fast Ethernet Controller [Tornado] - 1043 80ab A7N8X Deluxe onboard 3C920B-EMB Integrated Fast Ethernet Controller - 9202 3Com 3C920B-EMB-WNM Integrated Fast Ethernet Controller - 9210 3C920B-EMB-WNM Integrated Fast Ethernet Controller - 9300 3CSOHO100B-TX 910-A01 [tulip] - 9800 3c980-TX Fast Etherlink XL Server Adapter [Cyclone] - 10b7 9800 3c980-TX Fast Etherlink XL Server Adapter - 9805 3c980-C 10/100baseTX NIC [Python-T] - 10b7 1201 EtherLink Server 10/100 Dual Port A - 10b7 1202 EtherLink Server 10/100 Dual Port B - 10b7 9805 3c980 10/100baseTX NIC [Python-T] - 10f1 2462 Thunder K7 S2462 - 9900 3C990-TX [Typhoon] - 9902 3CR990-TX-95 [Typhoon 56-bit] - 9903 3CR990-TX-97 [Typhoon 168-bit] - 9904 3C990B-TX-M/3C990BSVR [Typhoon2] - 10b7 1000 3CR990B-TX-M [Typhoon2] - 10b7 2000 3CR990BSVR [Typhoon2 Server] - 9905 3CR990-FX-95/97/95 [Typhon Fiber] - 10b7 1101 3CR990-FX-95 [Typhoon Fiber 56-bit] - 10b7 1102 3CR990-FX-97 [Typhoon Fiber 168-bit] - 10b7 2101 3CR990-FX-95 Server [Typhoon Fiber 56-bit] - 10b7 2102 3CR990-FX-97 Server [Typhoon Fiber 168-bit] - 9908 3CR990SVR95 [Typhoon Server 56-bit] - 9909 3CR990SVR97 [Typhoon Server 168-bit] - 990a 3C990SVR [Typhoon Server] - 990b 3C990SVR [Typhoon Server] -10b8 Standard Microsystems Corp [SMC] - 0005 83c170 EPIC/100 Fast Ethernet Adapter - 1055 e000 LANEPIC 10/100 [EVB171Q-PCI] - 1055 e002 LANEPIC 10/100 [EVB171G-PCI] - 10b8 a011 EtherPower II 10/100 - 10b8 a014 EtherPower II 10/100 - 10b8 a015 EtherPower II 10/100 - 10b8 a016 EtherPower II 10/100 - 10b8 a017 EtherPower II 10/100 - 0006 83c175 EPIC/100 Fast Ethernet Adapter - 1055 e100 LANEPIC Cardbus Fast Ethernet Adapter - 1055 e102 LANEPIC Cardbus Fast Ethernet Adapter - 1055 e300 LANEPIC Cardbus Fast Ethernet Adapter - 1055 e302 LANEPIC Cardbus Fast Ethernet Adapter - 10b8 a012 LANEPIC Cardbus Fast Ethernet Adapter - 13a2 8002 LANEPIC Cardbus Fast Ethernet Adapter - 13a2 8006 LANEPIC Cardbus Fast Ethernet Adapter - 1000 FDC 37c665 - 1001 FDC 37C922 - 2802 SMC2802W [EZ Connect g] - a011 83C170QF - b106 SMC34C90 -10b9 ALi Corporation - 0101 CMI8338/C3DX PCI Audio Device - 0111 C-Media CMI8738/C3DX Audio Device (OEM) - 10b9 0111 C-Media CMI8738/C3DX Audio Device (OEM) - 0780 Multi-IO Card - 0782 Multi-IO Card - 1435 M1435 - 1445 M1445 - 1449 M1449 - 1451 M1451 - 1461 M1461 - 1489 M1489 - 1511 M1511 [Aladdin] - 1512 M1512 [Aladdin] - 1513 M1513 [Aladdin] - 1521 M1521 [Aladdin III] - 10b9 1521 ALI M1521 Aladdin III CPU Bridge - 1523 M1523 - 10b9 1523 ALI M1523 ISA Bridge - 1531 M1531 [Aladdin IV] - 1533 M1533/M1535 PCI to ISA Bridge [Aladdin IV/V/V+] - 1014 053b ThinkPad R40e (2684-HVG) PCI to ISA Bridge - 10b9 1533 ALi M1533 Aladdin IV/V ISA Bridge - 1541 M1541 - 10b9 1541 ALI M1541 Aladdin V/V+ AGP System Controller - 1543 M1543 - 1563 M1563 HyperTransport South Bridge - 10b9 1563 ASRock 939Dual-SATA2 Motherboard - 1573 PCI to LPC Controller - 1621 M1621 - 1631 ALI M1631 PCI North Bridge Aladdin Pro III - 1632 M1632M Northbridge+Trident - 1641 ALI M1641 PCI North Bridge Aladdin Pro IV - 1644 M1644/M1644T Northbridge+Trident - 1646 M1646 Northbridge+Trident - 1647 M1647 Northbridge [MAGiK 1 / MobileMAGiK 1] - 1651 M1651/M1651T Northbridge [Aladdin-Pro 5/5M,Aladdin-Pro 5T/5TM] - 1671 M1671 Super P4 Northbridge [AGP4X,PCI and SDR/DDR] - 1672 M1672 Northbridge [CyberALADDiN-P4] - 1681 M1681 P4 Northbridge [AGP8X,HyperTransport and SDR/DDR] - 1687 M1687 K8 Northbridge [AGP8X and HyperTransport] - 1689 M1689 K8 Northbridge [Super K8 Single Chip] - 1695 M1695 K8 Northbridge [PCI Express and HyperTransport] - 1697 M1697 HTT Host Bridge - 3141 M3141 - 3143 M3143 - 3145 M3145 - 3147 M3147 - 3149 M3149 - 3151 M3151 - 3307 M3307 - 3309 M3309 - 3323 M3325 Video/Audio Decoder - 5212 M4803 - 5215 MS4803 - 5217 M5217H - 5219 M5219 - 5225 M5225 - 5228 M5228 ALi ATA/RAID Controller - 5229 M5229 IDE - 1014 050f ThinkPad R30 - 1014 053d ThinkPad R40e (2684-HVG) builtin IDE - 103c 0024 Pavilion ze4400 builtin IDE - 1043 8053 A7A266 Motherboard IDE - 1849 5229 ASRock 939Dual-SATA2 Motherboard IDE (PATA) - 5235 M5225 - 5237 USB 1.1 Controller - 1014 0540 ThinkPad R40e (2684-HVG) builtin USB - 103c 0024 Pavilion ze4400 builtin USB - 104d 810f VAIO PCG-U1 USB/OHCI Revision 1.0 - 10b9 5237 ASRock 939Dual-SATA2 Motherboard - 5239 USB 2.0 Controller - 10b9 5239 ASRock 939Dual-SATA2 Motherboard - 5243 M1541 PCI to AGP Controller - 5246 AGP8X Controller - 5247 PCI to AGP Controller - 5249 M5249 HTT to PCI Bridge - 524b PCI Express Root Port - 524c PCI Express Root Port - 524d PCI Express Root Port - 524e PCI Express Root Port - 5251 M5251 P1394 OHCI 1.0 Controller - 5253 M5253 P1394 OHCI 1.1 Controller - 5261 M5261 Ethernet Controller - 5263 ULi 1689,1573 integrated ethernet. - 5281 ALi M5281 Serial ATA / RAID Host Controller - 5287 ULi 5287 SATA - 5288 ULi M5288 SATA - 5289 ULi 5289 SATA - 5450 Lucent Technologies Soft Modem AMR - 5451 M5451 PCI AC-Link Controller Audio Device - 1014 0506 ThinkPad R30 - 1014 053e ThinkPad R40e (2684-HVG) builtin Audio - 103c 0024 Pavilion ze4400 builtin Audio - 10b9 5451 HP Compaq nc4010 (DY885AA#ABN) - 5453 M5453 PCI AC-Link Controller Modem Device - 5455 M5455 PCI AC-Link Controller Audio Device - 10b9 5455 ASRock 939Dual-SATA2 Motherboard - 5457 M5457 AC'97 Modem Controller - 1014 0535 ThinkPad R40e (2684-HVG) builtin modem - 103c 0024 Pavilion ze4400 builtin Modem Device - 5459 SmartLink SmartPCI561 56K Modem - 545a SmartLink SmartPCI563 56K Modem - 5461 High Definition Audio/AC'97 Host Controller - 5471 M5471 Memory Stick Controller - 5473 M5473 SD-MMC Controller - 7101 M7101 Power Management Controller [PMU] - 1014 0510 ThinkPad R30 - 1014 053c ThinkPad R40e (2684-HVG) Power Management Controller - 103c 0024 Pavilion ze4400 - 10b9 7101 ASRock 939Dual-SATA2 Motherboard -10ba Mitsubishi Electric Corp. - 0301 AccelGraphics AccelECLIPSE - 0304 AccelGALAXY A2100 [OEM Evans & Sutherland] - 0308 Tornado 3000 [OEM Evans & Sutherland] - 10dd 0024 Tornado 3000 - 1002 VG500 [VolumePro Volume Rendering Accelerator] -10bb Dapha Electronics Corporation -10bc Advanced Logic Research -10bd Surecom Technology - 0e34 NE-34 -10be Tseng Labs International Co. -10bf Most Inc -10c0 Boca Research Inc. -10c1 ICM Co., Ltd. -10c2 Auspex Systems Inc. -10c3 Samsung Semiconductors, Inc. - 1100 Smartether100 SC1100 LAN Adapter (i82557B) -10c4 Award Software International Inc. -10c5 Xerox Corporation -10c6 Rambus Inc. -10c7 Media Vision -10c8 Neomagic Corporation - 0001 NM2070 [MagicGraph 128] - 0002 NM2090 [MagicGraph 128V] - 0003 NM2093 [MagicGraph 128ZV] - 0004 NM2160 [MagicGraph 128XD] - 1014 00ba MagicGraph 128XD - 1025 1007 MagicGraph 128XD - 1028 0074 MagicGraph 128XD - 1028 0075 MagicGraph 128XD - 1028 007d MagicGraph 128XD - 1028 007e MagicGraph 128XD - 1033 802f MagicGraph 128XD - 104d 801b MagicGraph 128XD - 104d 802f MagicGraph 128XD - 104d 830b MagicGraph 128XD - 10ba 0e00 MagicGraph 128XD - 10c8 0004 MagicGraph 128XD - 10cf 1029 MagicGraph 128XD - 10f7 8308 MagicGraph 128XD - 10f7 8309 MagicGraph 128XD - 10f7 830b MagicGraph 128XD - 10f7 830d MagicGraph 128XD - 10f7 8312 MagicGraph 128XD - 0005 NM2200 [MagicGraph 256AV] - 1014 00dd ThinkPad 570 - 1028 0088 Latitude CPi A - 0006 NM2360 [MagicMedia 256ZX] - 0016 NM2380 [MagicMedia 256XL+] - 10c8 0016 MagicMedia 256XL+ - 0025 NM2230 [MagicGraph 256AV+] - 0083 NM2093 [MagicGraph 128ZV+] - 8005 NM2200 [MagicMedia 256AV Audio] - 0e11 b0d1 MagicMedia 256AV Audio Device on Discovery - 0e11 b126 MagicMedia 256AV Audio Device on Durango - 1014 00dd MagicMedia 256AV Audio Device on BlackTip Thinkpad - 1025 1003 MagicMedia 256AV Audio Device on TravelMate 720 - 1028 0088 Latitude CPi A - 1028 008f MagicMedia 256AV Audio Device on Colorado Inspiron - 103c 0007 MagicMedia 256AV Audio Device on Voyager II - 103c 0008 MagicMedia 256AV Audio Device on Voyager III - 103c 000d MagicMedia 256AV Audio Device on Omnibook 900 - 10c8 8005 MagicMedia 256AV Audio Device on FireAnt - 110a 8005 MagicMedia 256AV Audio Device - 14c0 0004 MagicMedia 256AV Audio Device - 8006 NM2360 [MagicMedia 256ZX Audio] - 8016 NM2380 [MagicMedia 256XL+ Audio] -10c9 Dataexpert Corporation -10ca Fujitsu Microelectr., Inc. -10cb Omron Corporation -# nee Mentor ARC Inc -10cc Mai Logic Incorporated - 0660 Articia S Host Bridge - 0661 Articia S PCI Bridge -10cd Advanced System Products, Inc - 1100 ASC1100 - 1200 ASC1200 [(abp940) Fast SCSI-II] - 1300 ABP940-U / ABP960-U - 10cd 1310 ASC1300 SCSI Adapter - 1195 1320 Ultra-SCSI CardBus PC Card REX CB31 - 2300 ABP940-UW - 2500 ABP940-U2W - 2700 ABP3950-U3W -10ce Radius -# nee Citicorp TTI -10cf Fujitsu Limited. - 2001 mb86605 -10d1 FuturePlus Systems Corp. -10d2 Molex Incorporated -10d3 Jabil Circuit Inc -10d4 Hualon Microelectronics -10d5 Autologic Inc. -10d6 Cetia -10d7 BCM Advanced Research -10d8 Advanced Peripherals Labs -10d9 Macronix, Inc. [MXIC] - 0431 MX98715 - 0512 MX98713 - 0531 MX987x5 - 1186 1200 DFE-540TX ProFAST 10/100 Adapter - 8625 MX86250 - 8626 Macronix MX86251 + 3Dfx Voodoo Rush - 8888 MX86200 -10da Compaq IPG-Austin - 0508 TC4048 Token Ring 4/16 - 3390 Tl3c3x9 -10db Rohm LSI Systems, Inc. -10dc CERN/ECP/EDU - 0001 STAR/RD24 SCI-PCI (PMC) - 0002 TAR/RD24 SCI-PCI (PMC) - 0021 HIPPI destination - 0022 HIPPI source - 10dc ATT2C15-3 FPGA -10dd Evans & Sutherland - 0100 Lightning 1200 - 10dd 0023 Lightning 1200 15+16M -10de nVidia Corporation - 0008 NV1 [EDGE 3D] - 0009 NV1 [EDGE 3D] - 0010 NV2 [Mutara V08] - 0020 NV4 [RIVA TNT] - 1043 0200 V3400 TNT - 1048 0c18 Erazor II SGRAM - 1048 0c19 Erazor II - 1048 0c1b Erazor II - 1048 0c1c Erazor II - 1092 0550 Viper V550 - 1092 0552 Viper V550 - 1092 4804 Viper V550 - 1092 4808 Viper V550 - 1092 4810 Viper V550 - 1092 4812 Viper V550 - 1092 4815 Viper V550 - 1092 4820 Viper V550 with TV out - 1092 4822 Viper V550 - 1092 4904 Viper V550 - 1092 4914 Viper V550 - 1092 8225 Viper V550 - 10b4 273d Velocity 4400 - 10b4 273e Velocity 4400 - 10b4 2740 Velocity 4400 - 10de 0020 Riva TNT - 1102 1015 Graphics Blaster CT6710 - 1102 1016 Graphics Blaster RIVA TNT - 0028 NV5 [RIVA TNT2/TNT2 Pro] - 1043 0200 AGP-V3800 SGRAM - 1043 0201 AGP-V3800 SDRAM - 1043 0205 PCI-V3800 - 1043 4000 AGP-V3800PRO - 1048 0c21 Synergy II - 1048 0c28 Erazor III - 1048 0c29 Erazor III - 1048 0c2a Erazor III - 1048 0c2b Erazor III - 1048 0c31 Erazor III Pro - 1048 0c32 Erazor III Pro - 1048 0c33 Erazor III Pro - 1048 0c34 Erazor III Pro - 107d 2134 WinFast 3D S320 II + TV-Out - 1092 4804 Viper V770 - 1092 4a00 Viper V770 - 1092 4a02 Viper V770 Ultra - 1092 5a00 RIVA TNT2/TNT2 Pro - 1092 6a02 Viper V770 Ultra - 1092 7a02 Viper V770 Ultra - 10de 0005 RIVA TNT2 Pro - 10de 000f Compaq NVIDIA TNT2 Pro - 1102 1020 3D Blaster RIVA TNT2 - 1102 1026 3D Blaster RIVA TNT2 Digital - 14af 5810 Maxi Gamer Xentor - 0029 NV5 [RIVA TNT2 Ultra] - 1043 0200 AGP-V3800 Deluxe - 1043 0201 AGP-V3800 Ultra SDRAM - 1043 0205 PCI-V3800 Ultra - 1048 0c2e Erazor III Ultra - 1048 0c2f Erazor III Ultra - 1048 0c30 Erazor III Ultra - 1102 1021 3D Blaster RIVA TNT2 Ultra - 1102 1029 3D Blaster RIVA TNT2 Ultra - 1102 102f 3D Blaster RIVA TNT2 Ultra - 14af 5820 Maxi Gamer Xentor 32 - 002a NV5 [Riva TNT2] - 002b NV5 [Riva TNT2] - 002c NV6 [Vanta/Vanta LT] - 1043 0200 AGP-V3800 Combat SDRAM - 1043 0201 AGP-V3800 Combat - 1048 0c20 TNT2 Vanta - 1048 0c21 TNT2 Vanta - 1092 6820 Viper V730 - 1102 1031 CT6938 VANTA 8MB - 1102 1034 CT6894 VANTA 16MB - 14af 5008 Maxi Gamer Phoenix 2 - 002d NV5M64 [RIVA TNT2 Model 64/Model 64 Pro] - 1043 0200 AGP-V3800M - 1043 0201 AGP-V3800M - 1048 0c3a Erazor III LT - 1048 0c3b Erazor III LT - 10de 001e M64 AGP4x - 1102 1023 CT6892 RIVA TNT2 Value - 1102 1024 CT6932 RIVA TNT2 Value 32Mb - 1102 102c CT6931 RIVA TNT2 Value [Jumper] - 1462 8808 MSI-8808 - 1554 1041 Pixelview RIVA TNT2 M64 - 1569 002d Palit Microsystems Daytona TNT2 M64 - 002e NV6 [Vanta] - 002f NV6 [Vanta] - 0034 MCP04 SMBus - 0035 MCP04 IDE - 0036 MCP04 Serial ATA Controller - 0037 MCP04 Ethernet Controller - 0038 MCP04 Ethernet Controller - 003a MCP04 AC'97 Audio Controller - 003b MCP04 USB Controller - 003c MCP04 USB Controller - 003d MCP04 PCI Bridge - 003e MCP04 Serial ATA Controller - 0040 NV40 [GeForce 6800 Ultra] - 0041 NV40 [GeForce 6800] - 1043 817b V9999 Gamer Edition - 0042 NV40.2 [GeForce 6800 LE] - 0043 NV40.3 [GeForce 6800 XE] - 0044 NV40 [GeForce 6800 XT] - 0045 NV40 [GeForce 6800 GT] - 0046 NV40 [GeForce 6800 GT] - 0047 NV40 [GeForce 6800 GS] - 1682 2109 GeForce 6800 GS - 0048 NV40 [GeForce 6800 XT] - 0049 NV40GL - 004d NV40GL [Quadro FX 4000] - 004e NV40GL [Quadro FX 4000] - 0050 CK804 ISA Bridge - 1043 815a K8N4-E or A8N-E Mainboard - 1458 0c11 GA-K8N Ultra-9 Mainboard - 1462 7100 MSI K8N Diamond - 147b 1c1a KN8-Ultra Mainboard - 0051 CK804 ISA Bridge - 0052 CK804 SMBus - 1043 815a K8N4-E or A8N-E Mainboard - 1458 0c11 GA-K8N Ultra-9 Mainboard - 1462 7100 MSI K8N Diamond - 147b 1c1a KN8-Ultra Mainboard - 0053 CK804 IDE - 1043 815a K8N4-E or A8N-E Mainboard - 1458 5002 GA-K8N Ultra-9 Mainboard - 1462 7100 MSI K8N Diamond - 147b 1c1a KN8-Ultra Mainboard - 0054 CK804 Serial ATA Controller - 1043 815a A8N-E Mainboard - 1458 b003 GA-K8N Ultra-9 Mainboard - 1462 7100 MSI K8N Diamond - 147b 1c1a KN8-Ultra Mainboard - 0055 CK804 Serial ATA Controller - 1043 815a K8N4-E or A8N-E Mainboard - 1458 b003 GA-K8N Ultra-9 Mainboard - 147b 1c1a KN8-Ultra Mainboard - 0056 CK804 Ethernet Controller - 0057 CK804 Ethernet Controller - 1043 8141 K8N4-E or A8N-E Mainboard - 1458 e000 GA-K8N Ultra-9 Mainboard - 1462 7100 MSI K8N Diamond - 147b 1c1a KN8-Ultra Mainboard - 0058 CK804 AC'97 Modem - 0059 CK804 AC'97 Audio Controller - 1043 812a K8N4-E or A8N-E Mainboard - 147b 1c1a KN8-Ultra Mainboard - 005a CK804 USB Controller - 1043 815a K8N4-E or A8N-E Mainboard - 1458 5004 GA-K8N Ultra-9 Mainboard - 1462 7100 MSI K8N Diamond - 147b 1c1a KN8-Ultra Mainboard - 005b CK804 USB Controller - 1043 815a K8N4-E or A8N-E Mainboard - 1458 5004 GA-K8N Ultra-9 Mainboard - 1462 7100 MSI K8N Diamond - 147b 1c1a KN8-Ultra Mainboard - 005c CK804 PCI Bridge - 005d CK804 PCIE Bridge - 005e CK804 Memory Controller - 1043 815a A8N-E Mainboard - 10f1 2891 Thunder K8SRE Mainboard - 1458 5000 GA-K8N Ultra-9 Mainboard - 1462 7100 MSI K8N Diamond - 147b 1c1a KN8-Ultra Mainboard - 005f CK804 Memory Controller - 0060 nForce2 ISA Bridge - 1043 80ad A7N8X Mainboard - a0a0 03ba UK79G-1394 motherboard - 0064 nForce2 SMBus (MCP) - a0a0 03bb UK79G-1394 motherboard - 0065 nForce2 IDE - 10de 0c11 nForce 2 EIDE Controller - a0a0 03b2 UK79G-1394 motherboard - 0066 nForce2 Ethernet Controller - 1043 80a7 A7N8X Mainboard onboard nForce2 Ethernet - 10de 0c11 nForce MCP-T Networking Adapter - 0067 nForce2 USB Controller - 1043 0c11 A7N8X Mainboard - 0068 nForce2 USB Controller - 1043 0c11 A7N8X Mainboard - a0a0 03b4 UK79G-1394 motherboard - 006a nForce2 AC97 Audio Controler (MCP) - 1043 8095 nForce2 AC97 Audio Controler (MCP) - a0a0 0304 UK79G-1394 motherboard - 006b nForce Audio Processing Unit - 10de 006b nForce2 MCP Audio Processing Unit - 006c nForce2 External PCI Bridge - 006d nForce2 PCI Bridge - 006e nForce2 FireWire (IEEE 1394) Controller - a0a0 0306 UK79G-1394 motherboard - 0080 MCP2A ISA bridge - 147b 1c09 NV7 Motherboard - 0084 MCP2A SMBus - 147b 1c09 NV7 Motherboard - 0085 MCP2A IDE - 147b 1c09 NV7 Motherboard - 0086 MCP2A Ethernet Controller - 0087 MCP2A USB Controller - 147b 1c09 NV7 Motherboard - 0088 MCP2A USB Controller - 147b 1c09 NV7 Motherboard - 008a MCP2S AC'97 Audio Controller - 147b 1c09 NV7 Motherboard - 008b MCP2A PCI Bridge - 008c MCP2A Ethernet Controller - 008e nForce2 Serial ATA Controller - 0090 G70 [GeForce 7800 GTX] - 0091 G70 [GeForce 7800 GTX] - 0092 G70 [GeForce 7800 GT] - 0093 G70 [GeForce 7800 GS] - 0095 GeForce 7800 SLI - 0098 G70 [GeForce Go 7800] - 0099 G70 [GeForce Go 7800 GTX] - 009d G70GL [Quadro FX 4500] - 00a0 NV5 [Aladdin TNT2] - 14af 5810 Maxi Gamer Xentor - 00c0 NV41 [GeForce 6800 GS] - 00c1 NV41.1 [GeForce 6800] - 00c2 NV41.2 [GeForce 6800 LE] - 00c3 NV42 [GeForce 6800 XT] - 00c8 NV41.8 [GeForce Go 6800] - 00c9 NV41.9 [GeForce Go 6800 Ultra] - 00cc NV41 [Quadro FX Go1400] - 00cd NV41 [Quadro FX 3450/4000 SDI] - 10de 029b wx4300 Workstation - 00ce NV41GL [Quadro FX 1400] - 00d0 nForce3 LPC Bridge - 00d1 nForce3 Host Bridge - 00d2 nForce3 AGP Bridge - 00d3 CK804 Memory Controller - 00d4 nForce3 SMBus - 00d5 nForce3 IDE - 00d6 nForce3 Ethernet - 00d7 nForce3 USB 1.1 - 00d8 nForce3 USB 2.0 - 00d9 nForce3 Audio - 00da nForce3 Audio - 00dd nForce3 PCI Bridge - 00df CK8S Ethernet Controller - 1043 80a7 K8N-E - 105b 0c43 Winfast NF3250K8AA - 147b 1c0b NF8 Mainboard - 00e0 nForce3 250Gb LPC Bridge - 1043 813f K8N-E - 10de 0c11 Winfast NF3250K8AA - 1462 7030 K8N Neo-FSR v2.0 - 147b 1c0b NF8 Mainboard - 00e1 nForce3 250Gb Host Bridge - 1043 813f K8N-E - 1462 7030 K8N Neo-FSR v2.0 - 147b 1c0b NF8 Mainboard - 00e2 nForce3 250Gb AGP Host to PCI Bridge - 00e3 CK8S Serial ATA Controller (v2.5) - 1043 813f K8N-E - 105b 0c43 Winfast NF3250K8AA - 147b 1c0b NF8 Mainboard - 00e4 nForce 250Gb PCI System Management - 1043 813f K8N-E - 105b 0c43 Winfast NF3250K8AA - 1462 7030 K8N Neo-FSR v2.0 - 147b 1c0b NF8 Mainboard - 00e5 CK8S Parallel ATA Controller (v2.5) - 1043 813f K8N-E - 105b 0c43 Winfast NF3250K8AA - 1462 7030 K8N Neo-FSR v2.0 - 147b 1c0b NF8 Mainboard - 00e6 CK8S Ethernet Controller - 00e7 CK8S USB Controller - 1043 813f K8N-E - 105b 0c43 Winfast NF3250K8AA - 1462 7030 K8N Neo-FSR v2.0 - 147b 1c0b NF8 Mainboard - 00e8 nForce3 EHCI USB 2.0 Controller - 1043 813f K8N-E - 105b 0c43 Winfast NF3250K8AA - 1462 7030 K8N Neo-FSR v2.0 - 147b 1c0b NF8 Mainboard - 00ea nForce3 250Gb AC'97 Audio Controller - 1043 819d K8N-E - 105b 0c43 Winfast NF3250K8AA - 1462 b010 K8N Neo-FSR v2.0 - 147b 1c0b NF8 Mainboard - 00ed nForce3 250Gb PCI-to-PCI Bridge - 00ee CK8S Serial ATA Controller (v2.5) - 00f0 NV40 [GeForce 6800 Ultra] - 00f1 NV43 [GeForce 6600 GT] - 1043 81a6 N6600GT TD 128M AGP - 1458 3150 GV-N66T128VP - 1682 2119 GeForce 6600 GT AGP 128MB DDR3 DUAL DVI TV - 00f2 NV43 [GeForce 6600] - 1682 211c GeForce 6600 256MB DDR DUAL DVI TV - 00f3 NV43 [GeForce 6200] - 00f4 NV43 [GeForce 6600 LE] - 00f5 G70 [GeForce 7800 GS] - 00f6 NV43 [GeForce 6800 GS] - 1682 217e XFX GeForce 6800 XTreme 256MB DDR3 AGP - 00f8 NV45GL [Quadro FX 3400/4400] - 00f9 NV45 [GeForce 6800 GTO] - 1682 2120 GEFORCE 6800 GT PCI-E - 00fa NV36 [GeForce PCX 5750] - 00fb NV35 [GeForce PCX 5900] - 00fc NV37GL [Quadro FX 330/GeForce PCX 5300] - 00fd NV37GL [Quadro PCI-E Series] - 00fe NV38GL [Quadro FX 1300] - 00ff NV18 [GeForce PCX 4300] - 0100 NV10 [GeForce 256 SDR] - 1043 0200 AGP-V6600 SGRAM - 1043 0201 AGP-V6600 SDRAM - 1043 4008 AGP-V6600 SGRAM - 1043 4009 AGP-V6600 SDRAM - 1048 0c41 Erazor X - 1048 0c43 ERAZOR X PCI - 1048 0c48 Synergy Force - 1102 102d CT6941 GeForce 256 - 14af 5022 3D Prophet SE - 0101 NV10DDR [GeForce 256 DDR] - 1043 0202 AGP-V6800 DDR - 1043 400a AGP-V6800 DDR SGRAM - 1043 400b AGP-V6800 DDR SDRAM - 1048 0c42 Erazor X - 107d 2822 WinFast GeForce 256 - 1102 102e CT6971 GeForce 256 DDR - 14af 5021 3D Prophet DDR-DVI - 0103 NV10GL [Quadro] - 1048 0c40 GLoria II-64 - 1048 0c44 GLoria II - 1048 0c45 GLoria II - 1048 0c4a GLoria II-64 Pro - 1048 0c4b GLoria II-64 Pro DVII - 0110 NV11 [GeForce2 MX/MX 400] - 1043 4015 AGP-V7100 Pro - 1043 4021 V7100 Deluxe Combo - 1043 4031 V7100 Pro with TV output - 1048 0c60 Gladiac MX - 1048 0c61 Gladiac 511PCI - 1048 0c63 Gladiac 511TV-OUT 32MB - 1048 0c64 Gladiac 511TV-OUT 64MB - 1048 0c65 Gladiac 511TWIN - 1048 0c66 Gladiac 311 - 10de 0091 Dell OEM GeForce 2 MX 400 - 10de 00a1 Apple OEM GeForce2 MX - 1462 8817 MSI GeForce2 MX400 Pro32S [MS-8817] - 14af 7102 3D Prophet II MX - 14af 7103 3D Prophet II MX Dual-Display - 1545 0023 Xtasy Rev. B2 - 0111 NV11DDR [GeForce2 MX200] - 0112 NV11 [GeForce2 Go] - 0113 NV11GL [Quadro2 MXR/EX/Go] - 0140 NV43 [GeForce 6600 GT] - 0141 NV43 [GeForce 6600] - 1043 81b0 EN6600 Silencer - 1458 3124 GV-NX66128DP Turbo Force Edition - 0142 NV43 [GeForce 6600 LE] - 0143 NV43 [GeForce 6600 VE] - 0144 NV43 [GeForce Go 6600] - 0145 NV43 [GeForce 6610 XL] - 0146 NV43 [Geforce Go 6600TE/6200TE] - 0147 GeForce 6700 XL - 0148 NV43 [GeForce Go 6600] - 0149 NV43 [GeForce Go 6600 GT] - 014a Quadro NVS 440 - 014c Quadro FX 540 MXM - 014d NV18GL [Quadro FX 550] - 014e NV43GL [Quadro FX 540] - 014f NV43 [GeForce 6200] - 0150 NV15 [GeForce2 GTS/Pro] - 1043 4016 V7700 AGP Video Card - 1048 0c50 Gladiac - 1048 0c52 Gladiac-64 - 107d 2840 WinFast GeForce2 GTS with TV output - 107d 2842 WinFast GeForce 2 Pro - 10de 002e GeForce2 GTS - 1462 8831 Creative GeForce2 Pro - 0151 NV15DDR [GeForce2 Ti] - 1043 405f V7700Ti - 1462 5506 Creative 3D Blaster Geforce2 Titanium - 0152 NV15BR [GeForce2 Ultra, Bladerunner] - 1048 0c56 GLADIAC Ultra - 0153 NV15GL [Quadro2 Pro] - 0160 GeForce 6500 - 0161 NV44 [GeForce 6200 TurboCache(TM)] - 0162 NV44 [GeForce 6200SE TurboCache (TM)] - 0163 NV44 [GeForce 6200 LE] - 0164 NV44 [GeForce Go 6200] - 0165 NV44 [Quadro NVS 285] - 0166 NV43 [GeForce Go 6400] - 0167 NV43 [GeForce Go 6200/6400] - 0168 NV43 [GeForce Go 6200/6400] - 0169 GeForce 6250 - 016a GeForce 7100 GS - 0170 NV17 [GeForce4 MX 460] - 0171 NV17 [GeForce4 MX 440] - 10b0 0002 Gainward Pro/600 TV - 10de 0008 Apple OEM GeForce4 MX 440 - 1462 8661 G4MX440-VTP - 1462 8730 MX440SES-T (MS-8873) - 1462 8852 GeForce4 MX440 PCI - 147b 8f00 Abit Siluro GeForce4MX440 - 0172 NV17 [GeForce4 MX 420] - 0173 NV17 [GeForce4 MX 440-SE] - 0174 NV17 [GeForce4 440 Go] - 0175 NV17 [GeForce4 420 Go] - 0176 NV17 [GeForce4 420 Go 32M] - 103c 08b0 tc1100 tablet - 144d c005 X10 Laptop - 4c53 1090 Cx9 / Vx9 mainboard - 0177 NV17 [GeForce4 460 Go] - 0178 NV17GL [Quadro4 550 XGL] - 0179 NV17 [GeForce4 440 Go 64M] - 10de 0179 GeForce4 MX (Mac) - 017a NV17GL [Quadro NVS] - 017b NV17GL [Quadro4 550 XGL] - 017c NV17GL [Quadro4 500 GoGL] - 017d NV17 [GeForce4 410 Go 16M] - 0181 NV18 [GeForce4 MX 440 AGP 8x] - 1043 8063 GeForce4 MX 440 AGP 8X - 1043 806f V9180 Magic - 1462 8880 MS-StarForce GeForce4 MX 440 with AGP8X - 1462 8900 MS-8890 GeForce 4 MX440 AGP8X - 1462 9350 MSI Geforce4 MX T8X with AGP8X - 147b 8f0d Siluro GF4 MX-8X - 0182 NV18 [GeForce4 MX 440SE AGP 8x] - 0183 NV18 [GeForce4 MX 420 AGP 8x] - 0184 NV18 [GeForce4 MX] - 0185 NV18 [GeForce4 MX 4000] - 0186 NV18M [GeForce4 448 Go] - 0187 NV18M [GeForce4 488 Go] - 0188 NV18GL [Quadro4 580 XGL] - 018a NV18GL [Quadro NVS 280 SD] - 018b NV18GL [Quadro4 380 XGL] - 018c NV18GL [Quadro NVS 50 PCI] - 018d NV18M [GeForce4 448 Go] - 0191 G80 [GeForce 8800 GTX] - 0193 G80 [GeForce 8800 GTS] - 0194 GeForce 8800 Ultra - 019d G80 [Quadro FX 5600] - 019e G80 [Quadro FX 4600] - 01a0 NVCrush11 [GeForce2 MX Integrated Graphics] - 01a4 nForce CPU bridge - 01ab nForce 420 Memory Controller (DDR) - 01ac nForce 220/420 Memory Controller - 01ad nForce 220/420 Memory Controller - 01b0 nForce Audio - 01b1 nForce Audio - 01b2 nForce ISA Bridge - 01b4 nForce PCI System Management - 01b7 nForce AGP to PCI Bridge - 01b8 nForce PCI-to-PCI bridge - 01bc nForce IDE - 01c1 nForce AC'97 Modem Controller - 01c2 nForce USB Controller - 01c3 nForce Ethernet Controller - 01d0 GeForce 7350 LE - 01d1 G72 [GeForce 7300 LE] - 1462 0345 7300LE PCI Express Graphics Adapter - 01d3 G72 [GeForce 7300 SE] - 01d6 GeForce Go 7200 - 01d7 G72M [Quadro NVS 110M/GeForce Go 7300] - 01d8 G72M [GeForce Go 7400] - 01da G72M [Quadro NVS 110M] - 01db Quadro NVS 120M - 01dc G72GL [Quadro FX 350M] - 01dd G72 [GeForce 7500 LE] - 01de G72GL [Quadro FX 350] - 10de 01dc Quadro FX Go350M - 01df G71 [GeForce 7300 GS] - 01e0 nForce2 AGP (different version?) - 147b 1c09 NV7 Motherboard - 01e8 nForce2 AGP - 01ea nForce2 Memory Controller 0 - a0a0 03b9 UK79G-1394 motherboard - 01eb nForce2 Memory Controller 1 - a0a0 03b9 UK79G-1394 motherboard - 01ec nForce2 Memory Controller 2 - a0a0 03b9 UK79G-1394 motherboard - 01ed nForce2 Memory Controller 3 - a0a0 03b9 UK79G-1394 motherboard - 01ee nForce2 Memory Controller 4 - 10de 01ee MSI Delta-L nForce2 memory controller - a0a0 03b9 UK79G-1394 motherboard - 01ef nForce2 Memory Controller 5 - a0a0 03b9 UK79G-1394 motherboard - 01f0 NV18 [GeForce4 MX - nForce GPU] - a0a0 03b5 UK79G-1394 motherboard - 0200 NV20 [GeForce3] - 1043 402f AGP-V8200 DDR - 1048 0c70 GLADIAC 920 - 0201 NV20 [GeForce3 Ti 200] - 0202 NV20 [GeForce3 Ti 500] - 1043 405b V8200 T5 - 1545 002f Xtasy 6964 - 0203 NV20DCC [Quadro DCC] - 0211 NV40 [GeForce 6800] - 0212 NV40 [GeForce 6800 LE] - 0215 NV40 [GeForce 6800 GT] - 0218 NV40 [GeForce 6800 XT] - 0221 NV44A [GeForce 6200] - 3842 a341 256A8N341DX - 0222 GeForce 6200 A-LE - 0240 C51PV [GeForce 6150] - 1043 81cd A8N-VM CSM - 1462 7207 K8NGM2 series - 0241 C51 [GeForce 6150 LE] - 0242 C51G [GeForce 6100] - 0243 C51 PCI Express Bridge - 0244 C51 [Geforce 6150 Go] - 103c 30b7 Presario V6133CL - 10de 0244 GeForce Go 6150 - 0245 C51 [Quadro NVS 210S/GeForce 6150LE] - 0246 C51 PCI Express Bridge - 0247 MCP51 PCI-X GeForce Go 6100 - 1043 1382 MCP51 PCI-X GeForce Go 6100 - 0248 C51 PCI Express Bridge - 0249 C51 PCI Express Bridge - 024a C51 PCI Express Bridge - 024b C51 PCI Express Bridge - 024c C51 PCI Express Bridge - 024d C51 PCI Express Bridge - 024e C51 PCI Express Bridge - 024f C51 PCI Express Bridge - 0250 NV25 [GeForce4 Ti 4600] - 0251 NV25 [GeForce4 Ti 4400] - 1043 8023 v8440 GeForce 4 Ti4400 - 10de 0251 PNY GeForce4 Ti 4400 - 0252 NV25 [GeForce4 Ti] - 0253 NV25 [GeForce4 Ti 4200] - 107d 2896 WinFast A250 LE TD (Dual VGA/TV-out/DVI) - 147b 8f09 Siluro (Dual VGA/TV-out/DVI) - 0258 NV25GL [Quadro4 900 XGL] - 0259 NV25GL [Quadro4 750 XGL] - 025b NV25GL [Quadro4 700 XGL] - 0260 MCP51 LPC Bridge - 103c 30b7 Presario V6133CL - 1043 81bc A8N-VM CSM Mainboard - 1458 5001 GA-M55plus-S3G - 1462 7207 K8NGM2 series - 0261 MCP51 LPC Bridge - 0262 MCP51 LPC Bridge - 0263 MCP51 LPC Bridge - 0264 MCP51 SMBus - 103c 30b7 Presario V6133CL - 1043 81bc A8N-VM CSM Mainboard - 1462 7207 K8NGM2 series - 0265 MCP51 IDE - 103c 30b7 Presario V6133CL - 1043 81bc A8N-VM CSM Mainboard - 1462 7207 K8NGM2 series - 0266 MCP51 Serial ATA Controller - 103c 30b7 Presario V6133CL - 1043 81bc A8N-VM CSM Mainboard - 1462 7207 K8NGM2 series - 0267 MCP51 Serial ATA Controller - 1043 81bc A8N-VM CSM Mainboard - 1462 7207 K8NGM2 series - 0268 MCP51 Ethernet Controller - 0269 MCP51 Ethernet Controller - 103c 30b7 Presario V6133CL - 1043 8141 A8N-VM CSM Mainboard - 1462 7207 K8NGM2 series - 026a MCP51 MCI - 026b MCP51 AC97 Audio Controller - 026c MCP51 High Definition Audio - 103c 30b7 Presario V6133CL - 10de cb84 A8N-VM CSM Mainboard - 1462 7207 K8NGM2 series - 026d MCP51 USB Controller - 103c 30b7 Presario V6133CL - 1043 81bc A8N-VM CSM Mainboard - 1462 7207 K8NGM2 series - 026e MCP51 USB Controller - 103c 30b7 Presario V6133CL - 1043 81bc A8N-VM CSM Mainboard - 1462 7207 K8NGM2 series - 026f MCP51 PCI Bridge - 103c 30b7 Presario V6133CL - 0270 MCP51 Host Bridge - 103c 30b7 Presario V6133CL - 1043 81bc A8N-VM CSM Mainboard - 1458 5001 GA-M55plus-S3G - 1462 7207 K8NGM2 series - 0271 MCP51 PMU - 103c 30b7 Presario V6133CL - 0272 MCP51 Memory Controller 0 - 027e C51 Memory Controller 2 - 103c 30b7 Presario V6133CL - 1043 81cd A8N-VM CSM Mainboard - 1458 5000 GA-M55plus-S3G - 1462 7207 K8NGM2 series - 027f C51 Memory Controller 3 - 103c 30b7 Presario V6133CL - 1043 81cd A8N-VM CSM Mainboard - 1458 5000 GA-M55plus-S3G - 1462 7207 K8NGM2 series - 0280 NV28 [GeForce4 Ti 4800] - 0281 NV28 [GeForce4 Ti 4200 AGP 8x] - 0282 NV28 [GeForce4 Ti 4800 SE] - 0286 NV28 [GeForce4 Ti 4200 Go AGP 8x] - 0288 NV28GL [Quadro4 980 XGL] - 0289 NV28GL [Quadro4 780 XGL] - 028c NV28GLM [Quadro4 Go700] - 0290 G71 [GeForce 7900 GTX] - 0291 G71 [GeForce 7900 GT/GTO] - 10de 042b NX7900GTO-T2D512E [7900 GTO] - 0292 G71 [GeForce 7900 GS] - 0293 G71 [GeForce 7900 GX2] - 0294 G71 [GeForce 7950 GX2] - 0295 G71 [GeForce 7950 GT] - 1043 8225 GeForce 7950 GT - 107d 2a68 WinFast PX7950GT TDH - 1462 0663 NX7950GT-VT2D512EZ-HD - 0297 GeForce Go 7950 GTX - 0298 GeForce Go 7900 GS - 0299 GeForce Go 7900 GTX - 029a G71 [Quadro FX 2500M] - 029b G71 [Quadro FX 1500M] - 029c G71 [Quadro FX 5500] - 029d G71GL [Quadro FX 3500] - 029e G71 [Quadro FX 1500] - 029f G70 [Quadro FX 4500 X2] -# Xbox Graphics Processing Unit (Integrated). GeForce3 derivative (NV20 < NV2A < NV25). - 02a0 NV2A [XGPU] - 02e0 GeForce 7600 GT - 02e0 2249 GF 7600GT 560M 256MB DDR3 DUAL DVI TV - 02e1 G73 [GeForce 7600 GS] - 02e2 GeForce 7300 GT - 02e3 GeForce 7900 GS - 02f0 C51 Host Bridge - 103c 30b7 Presario V6133CL - 1043 81cd A8N-VM CSM Mainboard - 1462 7207 K8NGM2 series - 02f1 C51 Host Bridge - 1458 5000 GA-M55plus-S3G - 02f2 C51 Host Bridge - 02f3 C51 Host Bridge - 02f4 C51 Host Bridge - 02f5 C51 Host Bridge - 02f6 C51 Host Bridge - 02f7 C51 Host Bridge - 02f8 C51 Memory Controller 5 - 103c 30b7 Presario V6133CL - 1043 81cd A8N-VM CSM Mainboard - 1458 5000 GA-M55plus-S3G - 1462 7207 K8NGM2 series - 02f9 C51 Memory Controller 4 - 103c 30b7 Presario V6133CL - 1043 81cd A8N-VM CSM Mainboard - 1458 5000 GA-M55plus-S3G - 1462 7207 K8NGM2 series - 02fa C51 Memory Controller 0 - 103c 30b7 Presario V6133CL - 1043 81cd A8N-VM CSM Mainboard - 1458 5000 GA-M55plus-S3G - 1462 7207 K8NGM2 series - 02fb C51 PCI Express Bridge - 02fc C51 PCI Express Bridge - 103c 30b7 Presario V6133CL - 02fd C51 PCI Express Bridge - 103c 30b7 Presario V6133CL - 02fe C51 Memory Controller 1 - 103c 30b7 Presario V6133CL - 1043 81cd A8N-VM CSM Mainboard - 1458 5000 GA-M55plus-S3G - 1462 7207 K8NGM2 series - 02ff C51 Host Bridge - 103c 30b7 Presario V6133CL - 1043 81cd A8N-VM CSM Mainboard - 1458 5000 GA-M55plus-S3G - 1462 7207 K8NGM2 series - 0300 NV30 [GeForce FX] - 0301 NV30 [GeForce FX 5800 Ultra] - 0302 NV30 [GeForce FX 5800] - 0308 NV30GL [Quadro FX 2000] - 0309 NV30GL [Quadro FX 1000] - 0311 NV31 [GeForce FX 5600 Ultra] - 0312 NV31 [GeForce FX 5600] - 0313 NV31 - 0314 NV31 [GeForce FX 5600XT] - 1043 814a V9560XT/TD - 0316 NV31M - 0317 NV31M Pro - 031a NV31M [GeForce FX Go5600] - 031b NV31M [GeForce FX Go5650] - 031c Quadro FX Go700 - 031d NV31GLM - 031e NV31GLM Pro - 031f NV31GLM Pro - 0320 NV34 [GeForce FX 5200] - 0321 NV34 [GeForce FX 5200 Ultra] - 0322 NV34 [GeForce FX 5200] - 1043 02fb V9250 Magic - 1462 9110 MS-8911 (FX5200-TD128) - 1462 9171 MS-8917 (FX5200-T128) - 1462 9360 MS-8936 (FX5200-T128) - 0323 NV34 [GeForce FX 5200LE] - 0324 NV34M [GeForce FX Go5200 64M] - 1028 0196 Inspiron 5160 - 103c 006a Pavillon ZD7000 laptop - 1071 8160 MIM2000 - 0325 NV34M [GeForce FX Go5250] - 0326 NV34 [GeForce FX 5500] - 0327 NV34 [GeForce FX 5100] - 0328 NV34M [GeForce FX Go5200 32M/64M] - 0329 NV34M [GeForce FX Go5200] - 032a NV34GL [Quadro NVS 280 PCI] - 032b NV34GL [Quadro FX 500/600 PCI] - 032c NV34GLM [GeForce FX Go 5300] - 032d NV34 [GeForce FX Go5100] - 032f NV34GL - 0330 NV35 [GeForce FX 5900 Ultra] - 1043 8137 V9950 Ultra / 256 MB - 0331 NV35 [GeForce FX 5900] - 1043 8145 V9950GE - 0332 NV35 [GeForce FX 5900XT] - 0333 NV38 [GeForce FX 5950 Ultra] - 0334 NV35 [GeForce FX 5900ZT] - 0338 NV35GL [Quadro FX 3000] - 033f NV35GL [Quadro FX 700] - 0341 NV36.1 [GeForce FX 5700 Ultra] - 1462 9380 MS-8938 (FX5700U-TD128) - 0342 NV36.2 [GeForce FX 5700] - 0343 NV36 [GeForce FX 5700LE] - 0344 NV36.4 [GeForce FX 5700VE] - 0345 NV36.5 - 0347 NV36 [GeForce FX Go5700] - 103c 006a NX9500 - 0348 NV36 [GeForce FX Go5700] - 0349 NV36M Pro - 034b NV36MAP - 034c NV36 [Quadro FX Go1000] - 034e NV36GL [Quadro FX 1100] - 034f NV36GL - 0360 MCP55 LPC Bridge - 0361 MCP55 LPC Bridge - 0362 MCP55 LPC Bridge - 147b 12c4 KN9-Ultra Mainboard - 0363 MCP55 LPC Bridge - 0364 MCP55 LPC Bridge - 0365 MCP55 LPC Bridge - 0366 MCP55 LPC Bridge - 0367 MCP55 LPC Bridge - 0368 MCP55 SMBus - 147b 12c4 KN9-Ultra Mainboard - 0369 MCP55 Memory Controller - 147b 12c4 KN9-Ultra Mainboard - 036a MCP55 Memory Controller - 036b MCP55 SMU - 036c MCP55 USB Controller - 147b 12c4 KN9-Ultra Mainboard - 036d MCP55 USB Controller - 147b 12c4 KN9-Ultra Mainboard - 036e MCP55 IDE - 147b 12c4 KN9-Ultra Mainboard - 0370 MCP55 PCI bridge - 0371 MCP55 High Definition Audio - 0372 MCP55 Ethernet - 0373 MCP55 Ethernet - 147b 12c4 KN9-Ultra Mainboard - 0374 MCP55 PCI Express bridge - 0375 MCP55 PCI Express bridge - 0376 MCP55 PCI Express bridge - 0377 MCP55 PCI Express bridge - 0378 MCP55 PCI Express bridge - 037a MCP55 Memory Controller - 037c G70 [GeForce 7800 GS] (rev a2) - 037e MCP55 SATA Controller - 037f MCP55 SATA Controller - 147b 12c4 KN9-Ultra Mainboard - 0390 GeForce 7650 GS - 0391 G70 [GeForce 7600 GT] - 1458 3427 GV-NX76T128D-RH - 0392 G70 [GeForce 7600 GS] - 1462 0622 NX7600GS-T2D256EH - 0393 G70 [GeForce 7300 GT] - 10de 0412 NX7300GT-TD256EH - 0394 G70 [GeForce 7600 LE] - 0395 G70 [GeForce 7300 GT] - 0397 GeForce Go 7700 - 0398 G70 [GeForce Go 7600] - 1025 006c Acer 9814 WKMI - 039b GeForce Go 7900 SE - 039c Quadro FX 550M - 039e G73GL [Quadro FX 560] - 03a0 C55 Host Bridge - 03a1 C55 Host Bridge - 03a2 C55 Host Bridge - 03a3 C55 Host Bridge - 03a4 C55 Host Bridge - 03a5 C55 Host Bridge - 03a6 C55 Host Bridge - 03a7 C55 Host Bridge - 03a8 C55 Memory Controller - 03a9 C55 Memory Controller - 03aa C55 Memory Controller - 03ab C55 Memory Controller - 03ac C55 Memory Controller - 03ad C55 Memory Controller - 03ae C55 Memory Controller - 03af C55 Memory Controller - 03b0 C55 Memory Controller - 03b1 C55 Memory Controller - 03b2 C55 Memory Controller - 03b3 C55 Memory Controller - 03b4 C55 Memory Controller - 03b5 C55 Memory Controller - 03b6 C55 Memory Controller - 03b7 C55 PCI Express bridge - 03b8 C55 PCI Express bridge - 03b9 C55 PCI Express bridge - 03ba C55 Memory Controller - 03bb C55 PCI Express bridge - 03d0 GeForce 6100 nForce 430 - 03d1 GeForce 6100 nForce 405 - 03d2 GeForce 6100 nForce 400 - 03d5 GeForce 6100 nForce 420 - 03e0 MCP61 LPC Bridge - 03e1 MCP61 LPC Bridge - 03e2 MCP61 LPC Bridge - 03e3 MCP61 LPC Bridge - 03e4 MCP61 High Definition Audio - 03e5 MCP61 Ethernet - 03e6 MCP61 Ethernet - 03e7 MCP61 SATA Controller - 03e8 MCP61 PCI Express bridge - 03e9 MCP61 PCI Express bridge - 03ea MCP61 Memory Controller - 03eb MCP61 SMBus - 03ec MCP61 IDE - 03ee MCP61 Ethernet - 03ef MCP61 Ethernet - 03f0 MCP61 High Definition Audio - 03f1 MCP61 USB Controller - 03f2 MCP61 USB Controller - 03f3 MCP61 PCI bridge - 03f4 MCP61 SMU - 03f5 MCP61 Memory Controller - 03f6 MCP61 SATA Controller - 03f7 MCP61 SATA Controller - 0400 GeForce 8600 GTS - 0402 GeForce 8600 GT - 0407 GeForce 8600M GT - 040b Quadro NVS 320M - 040c Quadro FX 570M - 040d Quadro FX 1600M - 0421 GeForce 8500 GT - 0422 GeForce 8400 GS - 0423 GeForce 8300 GS - 0425 GeForce 8600M GS - 0426 GeForce 8400M GT - 0427 GeForce 8400M GS - 0428 GeForce 8400M G - 0429 Quadro NVS 140M - 042a Quadro NVS 130M - 042b Quadro NVS 135M - 042d Quadro FX 360M - 0440 MCP65 LPC Bridge - 0441 MCP65 LPC Bridge - 0442 MCP65 LPC Bridge - 0443 MCP65 LPC Bridge - 0444 MCP65 Memory Controller - 0445 MCP65 Memory Controller - 0446 MCP65 SMBus - 0447 MCP65 SMU - 0448 MCP65 IDE - 0449 MCP65 PCI bridge - 044a MCP65 High Definition Audio - 044b MCP65 High Definition Audio - 044c MCP65 AHCI Controller - 044d MCP65 AHCI Controller - 044e MCP65 AHCI Controller - 044f MCP65 AHCI Controller - 0450 MCP65 Ethernet - 0451 MCP65 Ethernet - 0452 MCP65 Ethernet - 0453 MCP65 Ethernet - 0454 MCP65 USB Controller - 0455 MCP65 USB Controller - 0456 MCP65 USB Controller - 0457 MCP65 USB Controller - 0458 MCP65 PCI Express bridge - 0459 MCP65 PCI Express bridge - 045a MCP65 PCI Express bridge - 045c MCP65 SATA Controller - 045d MCP65 SATA Controller - 045e MCP65 SATA Controller - 045f MCP65 SATA Controller - 055c MCP67 High Definition Audio - 055d MCP67 High Definition Audio - c615 G70 [GeForce 7600 GT] -10df Emulex Corporation - 1ae5 LP6000 Fibre Channel Host Adapter - f011 Saturn: LightPulse Fibre Channel Host Adapter - f015 Saturn: LightPulse Fibre Channel Host Adapter - f085 LP850 Fibre Channel Host Adapter - f095 LP952 Fibre Channel Host Adapter - f098 LP982 Fibre Channel Host Adapter - f0a1 Thor LightPulse Fibre Channel Host Adapter - f0a5 Thor LightPulse Fibre Channel Host Adapter - f0b5 Viper LightPulse Fibre Channel Host Adapter - f0d1 Helios LightPulse Fibre Channel Host Adapter - f0d5 Helios LightPulse Fibre Channel Host Adapter - f0e1 Zephyr LightPulse Fibre Channel Host Adapter - f0e5 Zephyr LightPulse Fibre Channel Host Adapter - f0f5 Neptune LightPulse Fibre Channel Host Adapter - f100 Saturn-X: LightPulse Fibre Channel Host Adapter - f700 LP7000 Fibre Channel Host Adapter - f701 LP7000 Fibre Channel Host Adapter Alternate ID (JX1:2-3, JX2:1-2) - f800 LP8000 Fibre Channel Host Adapter - f801 LP8000 Fibre Channel Host Adapter Alternate ID (JX1:2-3, JX2:1-2) - f900 LP9000 Fibre Channel Host Adapter - f901 LP9000 Fibre Channel Host Adapter Alternate ID (JX1:2-3, JX2:1-2) - f980 LP9802 Fibre Channel Host Adapter - f981 LP9802 Fibre Channel Host Adapter Alternate ID - f982 LP9802 Fibre Channel Host Adapter Alternate ID - fa00 Thor-X LightPulse Fibre Channel Host Adapter - fb00 Viper LightPulse Fibre Channel Host Adapter - fc00 Thor-X LightPulse Fibre Channel Host Adapter - fc10 Helios-X LightPulse Fibre Channel Host Adapter - fc20 Zephyr-X LightPulse Fibre Channel Host Adapter - fc40 Saturn-X: LightPulse Fibre Channel Host Adapter - fd00 Helios-X LightPulse Fibre Channel Host Adapter - fe00 Zephyr-X LightPulse Fibre Channel Host Adapter - ff00 Neptune LightPulse Fibre Channel Host Adapter -10e0 Integrated Micro Solutions Inc. - 5026 IMS5026/27/28 - 5027 IMS5027 - 5028 IMS5028 - 8849 IMS8849 - 8853 IMS8853 - 9128 IMS9128 [Twin turbo 128] -10e1 Tekram Technology Co.,Ltd. - 0391 TRM-S1040 - 10e1 0391 DC-315U SCSI-3 Host Adapter - 690c DC-690c - dc29 DC-290 -10e2 Aptix Corporation -10e3 Tundra Semiconductor Corp. - 0000 CA91C042 [Universe] - 0108 Tsi108 Host Bridge for Single PowerPC - 0148 Tsi148 [Tempe] - 1775 1100 VR11 Single Board Computer - 0860 CA91C860 [QSpan] - 0862 CA91C862A [QSpan-II] - 8260 CA91L8200B [Dual PCI PowerSpan II] - 8261 CA91L8260B [Single PCI PowerSpan II] - a108 Tsi109 Host Bridge for Dual PowerPC -10e4 Tandem Computers - 8029 Realtek 8029 Network Card -10e5 Micro Industries Corporation -10e6 Gainbery Computer Products Inc. -10e7 Vadem -10e8 Applied Micro Circuits Corp. - 1072 INES GPIB-PCI (AMCC5920 based) - 2011 Q-Motion Video Capture/Edit board - 4750 S5930 [Matchmaker] - 5920 S5920 - 8043 LANai4.x [Myrinet LANai interface chip] - 8062 S5933_PARASTATION - 807d S5933 [Matchmaker] - 8088 Kongsberg Spacetec Format Synchronizer - 8089 Kongsberg Spacetec Serial Output Board - 809c S5933_HEPC3 - 80d7 PCI-9112 - 80d9 PCI-9118 - 80da PCI-9812 - 80fc APCI1500 Signal processing controller (16 dig. inputs + 16 dig. outputs) - 811a PCI-IEEE1355-DS-DE Interface - 814c Fastcom ESCC-PCI (Commtech, Inc.) - 8170 S5933 [Matchmaker] (Chipset Development Tool) - 81e6 Multimedia video controller - 828d APCI3001 Signal processing controller (up to 16 analog inputs) - 8291 Fastcom 232/8-PCI (Commtech, Inc.) - 82c4 Fastcom 422/4-PCI (Commtech, Inc.) - 82c5 Fastcom 422/2-PCI (Commtech, Inc.) - 82c6 Fastcom IG422/1-PCI (Commtech, Inc.) - 82c7 Fastcom IG232/2-PCI (Commtech, Inc.) - 82ca Fastcom 232/4-PCI (Commtech, Inc.) - 82db AJA HDNTV HD SDI Framestore - 82e2 Fastcom DIO24H-PCI (Commtech, Inc.) - 8406 PCIcanx/PCIcan CAN interface [Kvaser AB] - 8407 PCIcan II CAN interface (A1021, PCB-07, PCB-08) [Kvaser AB] - 8851 S5933 on Innes Corp FM Radio Capture card -10e9 Alps Electric Co., Ltd. -10ea Intergraphics Systems - 1680 IGA-1680 - 1682 IGA-1682 - 1683 IGA-1683 - 2000 CyberPro 2000 - 2010 CyberPro 2000A - 5000 CyberPro 5000 - 5050 CyberPro 5050 - 5202 CyberPro 5202 -# CyberPro5202 Audio Function - 5252 CyberPro5252 -10eb Artists Graphics - 0101 3GA - 8111 Twist3 Frame Grabber -10ec Realtek Semiconductor Co., Ltd. - 0139 Zonet Zen3200 - 0260 Realtek 260 High Definition Audio - 0261 Realtek 261 High Definition Audio - 0262 Realtek 262 High Definition Audio - 0280 Realtek 280 High Definition Audio - 0861 Realtek 861 High Definition Audio - 0862 Realtek 862 High Definition Audio - 0880 Realtek 880 High Definition Audio - 0883 Realtek 883 High Definition Audio - 1025 1605 TravelMate 5600 series - 0888 Realtek 888 High Definition Audio - 8029 RTL-8029(AS) - 10b8 2011 EZ-Card (SMC1208) - 10ec 8029 RTL-8029(AS) - 1113 1208 EN1208 - 1186 0300 DE-528 - 1259 2400 AT-2400 - 8129 RTL-8129 - 10ec 8129 RT8129 Fast Ethernet Adapter - 8136 RTL8101E PCI Express Fast Ethernet controller - 8138 RT8139 (B/C) Cardbus Fast Ethernet Adapter - 10ec 8138 RT8139 (B/C) Fast Ethernet Adapter - 8139 RTL-8139/8139C/8139C+ - 0357 000a TTP-Monitoring Card V2.0 - 1025 005a TravelMate 290 - 1025 8920 ALN-325 - 1025 8921 ALN-325 - 103c 006a NX9500 - 1043 1045 L8400B or L3C/S notebook - 1043 8109 P5P800-MX Mainboard - 1071 8160 MIM2000 - 10bd 0320 EP-320X-R - 10ec 8139 RT8139 - 10f7 8338 Panasonic CF-Y5 laptop - 1113 ec01 FNC-0107TX - 1186 1300 DFE-538TX - 1186 1320 SN5200 - 1186 8139 DRN-32TX - 11f6 8139 FN22-3(A) LinxPRO Ethernet Adapter - 1259 2500 AT-2500TX - 1259 2503 AT-2500TX/ACPI - 1429 d010 ND010 - 1432 9130 EN-9130TX - 1436 8139 RT8139 - 144d c00c P30/P35 notebook - 1458 e000 GA-7VM400M/7VT600 Motherboard - 1462 788c 865PE Neo2-V Mainboard - 146c 1439 FE-1439TX - 1489 6001 GF100TXRII - 1489 6002 GF100TXRA - 149c 139a LFE-8139ATX - 149c 8139 LFE-8139TX - 14cb 0200 LNR-100 Family 10/100 Base-TX Ethernet - 1565 2300 P4TSV Onboard LAN (RTL8100B) - 1695 9001 Onboard RTL8101L 10/100 MBit - 1799 5000 F5D5000 PCI Card/Desktop Network PCI Card - 1904 8139 RTL8139D Fast Ethernet Adapter - 2646 0001 EtheRx - 8e2e 7000 KF-230TX - 8e2e 7100 KF-230TX/2 - a0a0 0007 ALN-325C - 8167 RTL-8110SC/8169SC Gigabit Ethernet - 1462 235c P965 Neo MS-7235 mainboard - 1462 236c 945P Neo3-F motherboard - 8168 RTL8111/8168B PCI Express Gigabit Ethernet controller - 8169 RTL-8169 Gigabit Ethernet - 1025 0079 Aspire 5024WLMi - 1259 c107 CG-LAPCIGT - 1371 434e ProG-2000L - 1458 e000 GA-8I915ME-G Mainboard - 1462 030c K8N Neo-FSR v2.0 mainboard - 1462 702c K8T NEO 2 motherboard - 1462 7094 K8T Neo2-F V2.0 - 1734 1091 D2030-A1 - a0a0 0449 AK86-L motherboard - 8180 RTL8180L 802.11b MAC - 8185 RTL-8185 IEEE 802.11a/b/g Wireless LAN Controller - 8197 SmartLAN56 56K Modem -10ed Ascii Corporation - 7310 V7310 -10ee Xilinx Corporation - 0205 Wildcard TE205P - 0210 Wildcard TE210P - 0314 Wildcard TE405P/TE410P (1st Gen) - 0405 Wildcard TE405P (2nd Gen) - 0410 Wildcard TE410P (2nd Gen) - 3fc0 RME Digi96 - 3fc1 RME Digi96/8 - 3fc2 RME Digi96/8 Pro - 3fc3 RME Digi96/8 Pad - 3fc4 RME Digi9652 (Hammerfall) - 3fc5 RME Hammerfall DSP - 3fc6 RME Hammerfall DSP MADI - 8380 Ellips ProfiXpress Profibus Master - 8381 Ellips Santos Frame Grabber - d154 Copley Controls CAN card (PCI-CAN-02) -# SED is assigned Xilinx PCI device IDs ebf0 through ebff - ebf0 SED Systems Modulator/Demodulator - ebf1 SED Systems Audio Interface Card - ebf2 SED Systems Common PCI Interface -10ef Racore Computer Products, Inc. - 8154 M815x Token Ring Adapter -10f0 Peritek Corporation -10f1 Tyan Computer - 2865 Tyan Thunder K8E S2865 -10f2 Achme Computer, Inc. -10f3 Alaris, Inc. -10f4 S-MOS Systems, Inc. -10f5 NKK Corporation - a001 NDR4000 [NR4600 Bridge] -10f6 Creative Electronic Systems SA -10f7 Matsushita Electric Industrial Co., Ltd. -10f8 Altos India Ltd -10f9 PC Direct -10fa Truevision - 000c TARGA 1000 -10fb Thesys Gesellschaft fuer Mikroelektronik mbH - 186f TH 6255 -10fc I-O Data Device, Inc. -# What's in the cardbus end of a Sony ACR-A01 card, comes with newer Vaio CD-RW drives - 0003 Cardbus IDE Controller - 0005 Cardbus SCSI CBSC II -10fd Soyo Computer, Inc -10fe Fast Multimedia AG -10ff NCube -1100 Jazz Multimedia -1101 Initio Corporation - 0002 INI-920 Ultra SCSI Adapter - 1060 INI-A100U2W - 1622 INI-1623 PCI SATA-II Controller - 9100 INI-9100/9100W - 9400 INI-940 Fast Wide SCSI Adapter - 9401 INI-935 Fast Wide SCSI Adapter - 9500 INI-950 SCSI Adapter - 9502 INI-950P Ultra Wide SCSI Adapter -1102 Creative Labs - 0002 SB Live! EMU10k1 - 1102 0020 CT4850 SBLive! Value - 1102 0021 CT4620 SBLive! - 1102 002f SBLive! mainboard implementation - 1102 100a SB Live! 5.1 Digital OEM [SB0220] - 1102 4001 E-mu APS - 1102 8022 CT4780 SBLive! Value - 1102 8023 CT4790 SoundBlaster PCI512 - 1102 8024 CT4760 SBLive! - 1102 8025 SBLive! Mainboard Implementation - 1102 8026 CT4830 SBLive! Value - 1102 8027 CT4832 SBLive! Value - 1102 8028 CT4760 SBLive! OEM version - 1102 8031 CT4831 SBLive! Value - 1102 8040 CT4760 SBLive! - 1102 8051 CT4850 SBLive! Value - 1102 8061 SBLive! Player 5.1 - 1102 8064 SBLive! 5.1 Model SB0100 - 1102 8065 SBLive! 5.1 Digital Model SB0220 - 1102 8067 SBLive! 5.1 eMicro 28028 - 0004 SB Audigy - 1102 0051 SB0090 Audigy Player - 1102 0053 SB0090 Audigy Player/OEM - 1102 0058 SB0090 Audigy Player/OEM - 1102 1002 SB Audigy2 ZS - 1102 1007 SB0240 Audigy 2 Platinum 6.1 - 1102 2002 SB Audigy 2 ZS (SB0350) - 1102 4001 E-MU 1010 - 0005 SB X-Fi - 1102 0021 X-Fi Platinum - 1102 1003 X-Fi XtremeMusic - 0006 [SB Live! Value] EMU10k1X - 0007 SB Audigy LS - 1102 0007 SBLive! 24bit - 1102 1001 SB0310 Audigy LS - 1102 1002 SB0312 Audigy LS - 1102 1006 SB0410 SBLive! 24-bit - 1102 1012 SB0790 X-Fi XA - 1462 1009 K8N Diamond - 0008 SB0400 Audigy2 Value - 1102 0008 EMU0404 Digital Audio System - 0009 [SB X-Fi Xtreme Audio] CA0110-IBG - 1102 0010 [SB X-Fi Xtreme Audio] CA0110-IBG - 4001 SB Audigy FireWire Port - 1102 0010 SB Audigy FireWire Port - 7002 SB Live! Game Port - 1102 0020 Gameport Joystick - 7003 SB Audigy Game Port - 1102 0040 SB Audigy MIDI/Game Port - 7004 [SB Live! Value] Input device controller - 7005 SB Audigy LS Game Port - 1102 1001 SB0310 Audigy LS MIDI/Game port - 1102 1002 SB0312 Audigy LS MIDI/Game port - 8064 SB0100 [SBLive! 5.1 OEM] - 8938 Ectiva EV1938 - 1033 80e5 SlimTower-Jim (NEC) - 1071 7150 Mitac 7150 - 110a 5938 Siemens Scenic Mobile 510PIII - 13bd 100c Ceres-C (Sharp, Intel BX) - 13bd 100d Sharp, Intel Banister - 13bd 100e TwinHead P09S/P09S3 (Sharp) - 13bd f6f1 Marlin (Sharp) - 14ff 0e70 P88TE (TWINHEAD INTERNATIONAL Corp) - 14ff c401 Notebook 9100/9200/2000 (TWINHEAD INTERNATIONAL Corp) - 156d b400 G400 - Geo (AlphaTop (Taiwan)) - 156d b550 G560 (AlphaTop (Taiwan)) - 156d b560 G560 (AlphaTop (Taiwan)) - 156d b700 G700/U700 (AlphaTop (Taiwan)) - 156d b795 G795 (AlphaTop (Taiwan)) - 156d b797 G797 (AlphaTop (Taiwan)) -# nee Triones Technologies, Inc. -1103 HighPoint Technologies, Inc. - 0003 HPT343/345/346/363 - 0004 HPT366/368/370/370A/372/372N - 1103 0001 HPT370A - 1103 0003 HPT343 / HPT345 / HPT363 UDMA33 - 1103 0004 HPT366 UDMA66 (r1) / HPT368 UDMA66 (r2) / HPT370 UDMA100 (r3) / HPT370 UDMA100 RAID (r4) - 1103 0005 HPT370 UDMA100 - 1103 0006 HPT302/302N - 0005 HPT372A/372N - 0006 HPT302/302N - 0007 HPT371/371N - 0008 HPT374 - 0009 HPT372N - 1740 RocketRAID 1740 - 1742 RocketRAID 1742 - 2300 RocketRAID 230x 4 Port SATA-II Controller - 2310 RocketRAID 2310 4 Port SATA-II Controller - 2320 RocketRAID 2320 SATA-II Controller - 2322 RocketRAID 2322 SATA-II Controller - 2340 RocketRAID 2340 16 Port SATA-II Controller - 3220 RocketRAID 3220 - 3320 RocketRAID 3320 -1104 RasterOps Corp. -1105 Sigma Designs, Inc. - 1105 REALmagic Xcard MPEG 1/2/3/4 DVD Decoder - 8300 REALmagic Hollywood Plus DVD Decoder - 8400 EM840x REALmagic DVD/MPEG-2 Audio/Video Decoder - 8401 EM8401 REALmagic DVD/MPEG-2 A/V Decoder - 8470 EM8470 REALmagic DVD/MPEG-4 A/V Decoder - 8471 EM8471 REALmagic DVD/MPEG-4 A/V Decoder - 8475 EM8475 REALmagic DVD/MPEG-4 A/V Decoder - 1105 0001 REALmagic X-Card - 8476 EM8476 REALmagic DVD/MPEG-4 A/V Decoder - 127d 0000 CineView II - 8485 EM8485 REALmagic DVD/MPEG-4 A/V Decoder - 8486 EM8486 REALmagic DVD/MPEG-4 A/V Decoder - c622 EM8622L MPEG-4.10 (H.264) and SMPTE 421M (VC-1) A/V Decoder -1106 VIA Technologies, Inc. - 0102 Embedded VIA Ethernet Controller - 0130 VT6305 1394.A Controller - 0198 P4X600 Host Bridge - 0204 K8M800 Host Bridge - 0208 PT890 Host Bridge - 0238 K8T890 Host Bridge - 0258 PT880 Host Bridge - 0259 CN400/PM880 Host Bridge - 0269 KT880 Host Bridge - 0282 K8T800Pro Host Bridge - 1043 80a3 A8V Deluxe - 0290 K8M890 Host Bridge - 0293 PM896 Host Bridge - 0296 P4M800 Host Bridge - 0305 VT8363/8365 [KT133/KM133] - 1019 0987 K7VZA Mainboard - 1043 8033 A7V Mainboard - 1043 803e A7V-E Mainboard - 1043 8042 A7V133/A7V133-C Mainboard - 147b a401 KT7/KT7-RAID/KT7A/KT7A-RAID Mainboard - 0308 PT894 Host Bridge - 0314 CN700/VN800/P4M800CE/Pro Host Bridge - 0324 CX700 Host Bridge - 0327 P4M890 Host Bridge - 0336 K8M890CE Host Bridge - 0340 PT900 Host Bridge - 0351 VT3351 Host Bridge - 0364 P4M900 Host Bridge - 1043 81ce P5VD2-VM mothervoard - 0391 VT8371 [KX133] - 0501 VT8501 [Apollo MVP4] - 0505 VT82C505 -# Shares chip with :0576. The VT82C576M has :1571 instead of :0561. - 0561 VT82C576MV - 0571 VT82C586A/B/VT82C686/A/B/VT823x/A/C PIPC Bus Master IDE - 1019 0985 P6VXA Motherboard - 1019 0a81 L7VTA v1.0 Motherboard (KT400-8235) - 1043 8052 VT8233A Bus Master ATA100/66/33 IDE - 1043 808c A7V8X / A7V333 motherboard - 1043 80a1 A7V8X-X motherboard rev. 1.01 - 1043 80ed A7V600/K8V-X/A8V Deluxe motherboard - 1106 0571 VT82C586/B/VT82C686/A/B/VT8233/A/C/VT8235 PIPC Bus Master IDE - 1179 0001 Magnia Z310 - 1297 f641 FX41 motherboard - 1458 5002 GA-7VAX Mainboard - 1462 7020 K8T NEO 2 motherboard - 1462 7094 K8T Neo2-F V2.0 - 1462 7181 K8MM3-V mainboard - 147b 1407 KV8-MAX3 motherboard - 1849 0571 K7VT2/K7VT6 motherboard - 0576 VT82C576 3V [Apollo Master] - 0585 VT82C585VP [Apollo VP1/VPX] - 0586 VT82C586/A/B PCI-to-ISA [Apollo VP] - 1106 0000 MVP3 ISA Bridge - 0591 VT8237A SATA 2-Port Controller - 0595 VT82C595 [Apollo VP2] - 0596 VT82C596 ISA [Mobile South] - 1106 0000 VT82C596/A/B PCI to ISA Bridge - 1458 0596 VT82C596/A/B PCI to ISA Bridge - 0597 VT82C597 [Apollo VP3] - 0598 VT82C598 [Apollo MVP3] - 0601 VT8601 [Apollo ProMedia] - 0605 VT8605 [ProSavage PM133] - 1043 802c CUV4X mainboard - 0680 VT82C680 [Apollo P6] - 0686 VT82C686 [Apollo Super South] - 1019 0985 P6VXA Motherboard - 1043 802c CUV4X mainboard - 1043 8033 A7V Mainboard - 1043 803e A7V-E Mainboard - 1043 8040 A7M266 Mainboard - 1043 8042 A7V133/A7V133-C Mainboard - 1106 0000 VT82C686/A PCI to ISA Bridge - 1106 0686 VT82C686/A PCI to ISA Bridge - 1179 0001 Magnia Z310 - 147b a702 KG7-Lite Mainboard - 0691 VT82C693A/694x [Apollo PRO133x] - 1019 0985 P6VXA Motherboard - 1179 0001 Magnia Z310 - 1458 0691 VT82C691 Apollo Pro System Controller - 0693 VT82C693 [Apollo Pro Plus] - 0698 VT82C693A [Apollo Pro133 AGP] - 0926 VT82C926 [Amazon] - 1000 VT82C570MV - 1106 VT82C570MV - 1204 K8M800 Host Bridge - 1208 PT890 Host Bridge - 1238 K8T890 Host Bridge - 1258 PT880 Host Bridge - 1259 CN400/PM880 Host Bridge - 1269 KT880 Host Bridge - 1282 K8T800Pro Host Bridge - 1290 K8M890 Host Bridge - 1293 PM896 Host Bridge - 1296 P4M800 Host Bridge - 1308 PT894 Host Bridge - 1314 CN700/VN800/P4M800CE/Pro Host Bridge - 1324 CX700 Host Bridge - 1327 P4M890 Host Bridge - 1336 K8M890CE Host Bridge - 1340 PT900 Host Bridge - 1351 VT3351 Host Bridge - 1364 P4M900 Host Bridge - 1571 VT82C576M/VT82C586 - 1595 VT82C595/97 [Apollo VP2/97] - 2106 VIA Rhine Family Fast Ethernet Adapter (VT6105) - 2204 K8M800 Host Bridge - 2208 PT890 Host Bridge - 2238 K8T890 Host Bridge - 2258 PT880 Host Bridge - 2259 CN400/PM880 Host Bridge - 2269 KT880 Host Bridge - 2282 K8T800Pro Host Bridge - 2290 K8M890 Host Bridge - 2293 PM896 Host Bridge - 2296 P4M800 Host Bridge - 2308 PT894 Host Bridge - 2314 CN700/VN800/P4M800CE/Pro Host Bridge - 2324 CX700 Host Bridge - 2327 P4M890 Host Bridge - 2336 K8M890CE Host Bridge - 2340 PT900 Host Bridge - 2351 VT3351 Host Bridge - 2364 P4M900 Host Bridge - 287a VT8251 PCI to PCI Bridge - 287b VT8251 Host Bridge - 287c VT8251 PCIE Root Port - 287d VT8251 PCIE Root Port - 287e VT8251 Ultra VLINK Controller - 3022 CLE266 - 3038 VT82xxxxx UHCI USB 1.1 Controller - 0925 1234 USB Controller - 1019 0985 P6VXA Motherboard - 1019 0a81 L7VTA v1.0 Motherboard (KT400-8235) - 1043 8080 A7V333 motherboard - 1043 808c VT6202 USB2.0 4 port controller - 1043 80a1 A7V8X-X motherboard - 1043 80ed A7V600/K8V-X/A8V Deluxe motherboard - 1179 0001 Magnia Z310 - 1458 5004 GA-7VAX Mainboard - 1462 7020 K8T NEO 2 motherboard - 1462 7094 K8T Neo2-F V2.0 - 1462 7181 K8MM3-V mainboard - 147b 1407 KV8-MAX3 motherboard - 182d 201d CN-029 USB2.0 4 port PCI Card - 1849 3038 K7VT6 - 3040 VT82C586B ACPI - 3043 VT86C100A [Rhine] - 10bd 0000 VT86C100A Fast Ethernet Adapter - 1106 0100 VT86C100A Fast Ethernet Adapter - 1186 1400 DFE-530TX rev A - 3044 IEEE 1394 Host Controller - 0010 0001 IEEE 1394 4port DCST 1394-3+1B - 1025 005a TravelMate 290 - 1043 808a A8V Deluxe or A8N-VM CSM Mainboard - 1458 1000 GA-7VT600-1394 Motherboard - 1462 207d K8NGM2 series motherboard - 1462 702d K8T NEO 2 motherboard - 1462 971d MS-6917 - 3050 VT82C596 Power Management - 3051 VT82C596 Power Management - 3053 VT6105M [Rhine-III] - 3057 VT82C686 [Apollo Super ACPI] - 1019 0985 P6VXA Motherboard - 1019 0987 K7VZA Motherboard - 1043 8033 A7V Mainboard - 1043 803e A7V-E Mainboard - 1043 8040 A7M266 Mainboard - 1043 8042 A7V133/A7V133-C Mainboard - 1179 0001 Magnia Z310 - 3058 VT82C686 AC97 Audio Controller - 0e11 0097 SoundMax Digital Integrated Audio - 0e11 b194 Soundmax integrated digital audio - 1019 0985 P6VXA Motherboard - 1019 0987 K7VZA Motherboard - 1043 1106 A7V133/A7V133-C Mainboard - 1106 4511 Onboard Audio on EP7KXA - 1458 7600 Onboard Audio - 1462 3091 MS-6309 Onboard Audio - 1462 3300 MS-6330 Onboard Audio - 15dd 7609 Onboard Audio - 3059 VT8233/A/8235/8237 AC97 Audio Controller - 1019 0a81 L7VTA v1.0 Motherboard (KT400-8235) - 1043 8095 A7V8X Motherboard (Realtek ALC650 codec) - 1043 80a1 A7V8X-X Motherboard - 1043 80b0 A7V600/K8V-X/K8V Deluxe motherboard (ADI AD1980 codec [SoundMAX]) - 1043 812a A8V Deluxe motherboard (Realtek ALC850 codec) - 10ec 8168 High Definition Audio - 1106 3059 L7VMM2 Motherboard - 1106 4161 K7VT2 motherboard - 1106 4170 PCPartner P4M800-8237R Motherboard - 1106 4552 Soyo KT-600 Dragon Plus (Realtek ALC 650) - 1297 c160 FX41 motherboard (Realtek ALC650 codec) - 1413 147b KV8 Pro motherboard onboard audio - 1458 a002 GA-7VAX Onboard Audio (Realtek ALC650) - 1462 0080 K8T NEO 2 motherboard - 1462 3800 KT266 onboard audio - 1462 7181 K8MM3-V mainboard - 147b 1407 KV8-MAX3 motherboard - 1849 0850 ASRock 775Dual-880 Pro onboard audio (Realtek ALC850) - 1849 9761 K7VT6 motherboard - 4005 4710 MSI K7T266 Pro2-RU (MSI-6380 v2) onboard audio (Realtek/ALC 200/200P) - a0a0 01b6 AK77-8XN onboard audio - a0a0 0342 AK86-L motherboard - aa01 1106 Epia TC10000 Motherboard - 3065 VT6102 [Rhine-II] - 1043 80a1 A7V8X-X Motherboard - 1106 0102 VT6102 [Rhine II] Embeded Ethernet Controller on VT8235 - 1186 1400 DFE-530TX rev A - 1186 1401 DFE-530TX rev B - 13b9 1421 LD-10/100AL PCI Fast Ethernet Adapter (rev.B) - 1462 7061 MS-7061 - 1462 7181 K8MM3-V mainboard - 147b 1c09 NV7 Motherboard - 1695 3005 VT6103 - 1695 300c Realtek ALC655 sound chip - 1849 3065 K7VT6 motherboard -# This hosts more than just the Intel 537 codec, it also hosts PCtel (SIL33) and SmartLink (SIL34) codecs - 3068 AC'97 Modem Controller - 1462 309e MS-6309 Saturn Motherboard - 3074 VT8233 PCI to ISA Bridge - 1043 8052 VT8233A - 3091 VT8633 [Apollo Pro266] - 3099 VT8366/A/7 [Apollo KT266/A/333] - 1043 8064 A7V266-E Mainboard - 1043 807f A7V333 Mainboard - 1849 3099 K7VT2 motherboard - 3101 VT8653 Host Bridge - 3102 VT8662 Host Bridge - 3103 VT8615 Host Bridge - 3104 USB 2.0 - 1019 0a81 L7VTA v1.0 Motherboard (KT400-8235) - 1043 808c A7V8X motherboard - 1043 80a1 A7V8X-X motherboard rev 1.01 - 1043 80ed A7V600/K8V-X/A8V Deluxe motherboard - 1297 f641 FX41 motherboard - 1458 5004 GA-7VAX Mainboard - 1462 7020 K8T NEO 2 motherboard - 1462 7094 K8T Neo2-F V2.0 - 1462 7181 K8MM3-V mainboard - 147b 1407 KV8-MAX3 motherboard - 182d 201d CN-029 USB 2.0 4 port PCI Card - 1849 3104 K7VT6 motherboard - 3106 VT6105 [Rhine-III] - 1186 1403 DFE-530TX rev C - 3108 S3 Unichrome Pro VGA Adapter - 3109 VT8233C PCI to ISA Bridge - 3112 VT8361 [KLE133] Host Bridge - 3113 VPX/VPX2 PCI to PCI Bridge Controller - 3116 VT8375 [KM266/KL266] Host Bridge - 1297 f641 FX41 motherboard - 3118 S3 Unichrome Pro VGA Adapter - 3119 VT6120/VT6121/VT6122 Gigabit Ethernet Adapter - 3122 VT8623 [Apollo CLE266] integrated CastleRock graphics - 3123 VT8623 [Apollo CLE266] - 3128 VT8753 [P4X266 AGP] - 3133 VT3133 Host Bridge - 3147 VT8233A ISA Bridge - 1043 808c A7V333 motherboard - 3148 P4M266 Host Bridge - 3149 VIA VT6420 SATA RAID Controller - 1043 80ed A7V600/K8V Deluxe/K8V-X/A8V Deluxe motherboard - 1458 b003 GA-7VM400AM(F) Motherboard - 1462 7020 K8T Neo 2 Motherboard - 1462 7094 K8T Neo2-F V2.0 - 147b 1407 KV8-MAX3 motherboard - 147b 1408 KV7 - 1849 3149 K7VT6 motherboard - a0a0 04ad AK86-L motherboard - 3156 P/KN266 Host Bridge - 3157 CX700M2 UniChrome PRO II Graphics - 3164 VT6410 ATA133 RAID controller - 1043 80f4 P4P800 Mainboard Deluxe ATX - 1462 7028 915P/G Neo2 - 3168 VT8374 P4X400 Host Controller/AGP Bridge - 3177 VT8235 ISA Bridge - 1019 0a81 L7VTA v1.0 Motherboard (KT400-8235) - 1043 808c A7V8X motherboard - 1043 80a1 A7V8X-X motherboard - 1297 f641 FX41 motherboard - 1458 5001 GA-7VAX Mainboard - 1849 3177 K7VT2 motherboard - 3178 ProSavageDDR P4N333 Host Bridge - 3188 VT8385 [K8T800 AGP] Host Bridge - 1043 80a3 K8V Deluxe/K8V-X motherboard - 147b 1407 KV8-MAX3 motherboard - 3189 VT8377 [KT400/KT600 AGP] Host Bridge - 1043 807f A7V8X motherboard - 1458 5000 GA-7VAX Mainboard - 1849 3189 K7VT6 motherboard - 3204 K8M800 Host Bridge - 3205 VT8378 [KM400/A] Chipset Host Bridge - 1458 5000 GA-7VM400M Motherboard - 3208 PT890 Host Bridge - 3213 VPX/VPX2 PCI to PCI Bridge Controller - 3218 K8T800M Host Bridge - 3227 VT8237 ISA bridge [KT600/K8T800/K8T890 South] - 1043 80ed A7V600/K8V-X/A8V Deluxe motherboard - 1106 3227 DFI KT600-AL / Soltek SL-B9D-FGR Motherboard - 1458 5001 GA-7VT600 Motherboard - 147b 1407 KV8-MAX3 motherboard - 1849 3227 K7VT4 motherboard - 3230 K8M890 [Chrome9] Integrated Video - 3238 K8T890 Host Bridge - 3249 VT6421 IDE RAID Controller - 324a CX700 PCI to PCI Bridge - 324b CX700 Host Bridge - 324e CX700 Internal Module Bus - 3258 PT880 Host Bridge - 3259 CN400/PM880 Host Bridge - 3260 VIA Chrome9 HC IGP - 3269 KT880 Host Bridge - 3282 K8T800Pro Host Bridge - 3287 VT8251 PCI to ISA Bridge - 3288 VIA High Definition Audio Controller - 3290 K8M890 Host Bridge - 3296 P4M800 Host Bridge - 3324 CX700 Host Bridge - 3327 P4M890 Host Bridge - 3336 K8M890CE Host Bridge - 3337 VT8237A PCI to ISA Bridge - 3340 PT900 Host Bridge - 3343 UniChrome Pro IGP [VIA P4M890 Chipset] - 3344 UniChrome Pro IGP - 3349 VT8251 AHCI/SATA 4-Port Controller - 3351 VT3351 Host Bridge - 3364 P4M900 Host Bridge - 3371 Chrome9 HC IGP - 3372 VT8237S PCI to ISA Bridge - 337a VT8237A PCI to PCI Bridge - 337b VT8237A Host Bridge - 4149 VIA VT6420 (ATA133) Controller - 4204 K8M800 Host Bridge - 4208 PT890 Host Bridge - 4238 K8T890 Host Bridge - 4258 PT880 Host Bridge - 4259 CN400/PM880 Host Bridge - 4269 KT880 Host Bridge - 4282 K8T800Pro Host Bridge - 4290 K8M890 Host Bridge - 4293 PM896 Host Bridge - 4296 P4M800 Host Bridge - 4308 PT894 Host Bridge - 4314 CN700/VN800/P4M800CE/Pro Host Bridge - 4324 CX700 Host Bridge - 4327 P4M890 Host Bridge - 4336 K8M890CE Host Bridge - 4340 PT900 Host Bridge - 4351 VT3351 Host Bridge - 4364 P4M900 Host Bridge - 5030 VT82C596 ACPI [Apollo PRO] - 5208 PT890 I/O APIC Interrupt Controller - 5238 K8T890 I/O APIC Interrupt Controller - 5290 K8M890 I/O APIC Interrupt Controller - 5308 PT894 I/O APIC Interrupt Controller - 5324 CX700M2 IDE - 5327 P4M890 I/O APIC Interrupt Controller - 5336 K8M890CE I/O APIC Interrupt Controller - 5340 PT900 I/O APIC Interrupt Controller - 5351 VT3351 I/O APIC Interrupt Controller - 5364 P4M900 I/O APIC Interrupt Controller - 6100 VT85C100A [Rhine II] - 6287 SATA RAID Controller - 6327 P4M890 Security Device - 6364 P4M900 Security Device - 7204 K8M800 Host Bridge - 7205 VT8378 [S3 UniChrome] Integrated Video - 1458 d000 Gigabyte GA-7VM400(A)M(F) Motherboard - 1462 7061 MS-7061 - 7208 PT890 Host Bridge - 7238 K8T890 Host Bridge - 7258 PT880 Host Bridge - 7259 CN400/PM880 Host Bridge - 7269 KT880 Host Bridge - 7282 K8T800Pro Host Bridge - 7290 K8M890 Host Bridge - 7293 PM896 Host Bridge - 7296 P4M800 Host Bridge - 7308 PT894 Host Bridge - 7314 CN700/VN800/P4M800CE/Pro Host Bridge - 7324 CX700 Host Bridge - 7327 P4M890 Host Bridge - 7336 K8M890CE Host Bridge - 7340 PT900 Host Bridge - 7351 VT3351 Host Bridge - 7364 P4M900 Host Bridge - 8231 VT8231 [PCI-to-ISA Bridge] - 8235 VT8235 ACPI - 8305 VT8363/8365 [KT133/KM133 AGP] - 8324 CX700 PCI to ISA Bridge - 8391 VT8371 [KX133 AGP] - 8501 VT8501 [Apollo MVP4 AGP] - 8596 VT82C596 [Apollo PRO AGP] - 8597 VT82C597 [Apollo VP3 AGP] - 8598 VT82C598/694x [Apollo MVP3/Pro133x AGP] - 1019 0985 P6VXA Motherboard - 8601 VT8601 [Apollo ProMedia AGP] - 8605 VT8605 [PM133 AGP] - 8691 VT82C691 [Apollo Pro] - 8693 VT82C693 [Apollo Pro Plus] PCI Bridge - a208 PT890 PCI to PCI Bridge Controller - a238 K8T890 PCI to PCI Bridge Controller - a327 P4M890 PCI to PCI Bridge Controller - a364 P4M900 PCI to PCI Bridge Controller - b091 VT8633 [Apollo Pro266 AGP] - b099 VT8366/A/7 [Apollo KT266/A/333 AGP] - b101 VT8653 AGP Bridge - b102 VT8362 AGP Bridge - b103 VT8615 AGP Bridge - b112 VT8361 [KLE133] AGP Bridge - b113 VPX/VPX2 I/O APIC Interrupt Controller - b115 VT8363/8365 [KT133/KM133] PCI Bridge - b168 VT8235 PCI Bridge - b188 VT8237 PCI bridge [K8T800/K8T890 South] - 147b 1407 KV8-MAX3 motherboard - b198 VT8237 PCI Bridge - b213 VPX/VPX2 I/O APIC Interrupt Controller - b999 [K8T890 North / VT8237 South] PCI Bridge - c208 PT890 PCI to PCI Bridge Controller - c238 K8T890 PCI to PCI Bridge Controller - c327 P4M890 PCI to PCI Bridge Controller - c340 PT900 PCI to PCI Bridge Controller - c364 P4M900 PCI to PCI Bridge Controller - d104 VT8237 Integrated Fast Ethernet Controller - d208 PT890 PCI to PCI Bridge Controller - d213 VPX/VPX2 PCI to PCI Bridge Controller - d238 K8T890 PCI to PCI Bridge Controller - d340 PT900 PCI to PCI Bridge Controller - e208 PT890 PCI to PCI Bridge Controller - e238 K8T890 PCI to PCI Bridge Controller - e340 PT900 PCI to PCI Bridge Controller - f208 PT890 PCI to PCI Bridge Controller - f238 K8T890 PCI to PCI Bridge Controller - f340 PT900 PCI to PCI Bridge Controller -1107 Stratus Computers - 0576 VIA VT82C570MV [Apollo] (Wrong vendor ID!) -1108 Proteon, Inc. - 0100 p1690plus_AA - 0101 p1690plus_AB - 0105 P1690Plus - 0108 P1690Plus - 0138 P1690Plus - 0139 P1690Plus - 013c P1690Plus - 013d P1690Plus -1109 Cogent Data Technologies, Inc. - 1400 EM110TX [EX110TX] -110a Siemens Nixdorf AG - 0002 Pirahna 2-port - 0005 Tulip controller, power management, switch extender - 0006 FSC PINC (I/O-APIC) - 0015 FSC Multiprocessor Interrupt Controller - 001d FSC Copernicus Management Controller - 007b FSC Remote Service Controller, mailbox device - 007c FSC Remote Service Controller, shared memory device - 007d FSC Remote Service Controller, SMIC device - 2101 HST SAPHIR V Primary PCI (ISDN/PMx) -# Superfastcom-PCI (Commtech, Inc.) or DSCC4 WAN Adapter - 2102 DSCC4 PEB/PEF 20534 DMA Supported Serial Communication Controller with 4 Channels - 2104 Eicon Diva 2.02 compatible passive ISDN card - 3142 SIMATIC NET CP 5613A1 (Profibus Adapter) - 4021 SIMATIC NET CP 5512 (Profibus and MPI Cardbus Adapter) - 4029 SIMATIC NET CP 5613A2 (Profibus Adapter) - 4942 FPGA I-Bus Tracer for MBD - 6120 SZB6120 -110b Chromatic Research Inc. - 0001 Mpact Media Processor - 0004 Mpact 2 -110c Mini-Max Technology, Inc. -110d Znyx Advanced Systems -110e CPU Technology -110f Ross Technology -1110 Powerhouse Systems - 6037 Firepower Powerized SMP I/O ASIC - 6073 Firepower Powerized SMP I/O ASIC -1111 Santa Cruz Operation -# Also claimed to be RNS or Rockwell International, current PCISIG records list Osicom -1112 Osicom Technologies Inc - 2200 FDDI Adapter - 2300 Fast Ethernet Adapter - 2340 4 Port Fast Ethernet Adapter - 2400 ATM Adapter -1113 Accton Technology Corporation - 1211 SMC2-1211TX - 103c 1207 EN-1207D Fast Ethernet Adapter - 1113 1211 EN-1207D Fast Ethernet Adapter - 1216 EN-1216 Ethernet Adapter - 1113 2242 EN2242 10/100 Ethernet Mini-PCI Card - 111a 1020 SpeedStream 1020 PCI 10/100 Ethernet Adaptor [EN-1207F-TX ?] - 1217 EN-1217 Ethernet Adapter - 5105 10Mbps Network card - 9211 EN-1207D Fast Ethernet Adapter - 1113 9211 EN-1207D Fast Ethernet Adapter - 9511 21x4x DEC-Tulip compatible Fast Ethernet - d301 CPWNA100 (Philips wireless PCMCIA) - ec02 SMC 1244TX v3 -1114 Atmel Corporation - 0506 at76c506 802.11b Wireless Network Adaptor -1115 3D Labs -1116 Data Translation - 0022 DT3001 - 0023 DT3002 - 0024 DT3003 - 0025 DT3004 - 0026 DT3005 - 0027 DT3001-PGL - 0028 DT3003-PGL -1117 Datacube, Inc - 9500 Max-1C SVGA card - 9501 Max-1C image processing -1118 Berg Electronics -1119 ICP Vortex Computersysteme GmbH - 0000 GDT 6000/6020/6050 - 0001 GDT 6000B/6010 - 0002 GDT 6110/6510 - 0003 GDT 6120/6520 - 0004 GDT 6530 - 0005 GDT 6550 - 0006 GDT 6117/6517 - 0007 GDT 6127/6527 - 0008 GDT 6537 - 0009 GDT 6557/6557-ECC - 000a GDT 6115/6515 - 000b GDT 6125/6525 - 000c GDT 6535 - 000d GDT 6555/6555-ECC - 0100 GDT 6117RP/6517RP - 0101 GDT 6127RP/6527RP - 0102 GDT 6537RP - 0103 GDT 6557RP - 0104 GDT 6111RP/6511RP - 0105 GDT 6121RP/6521RP - 0110 GDT 6117RD/6517RD - 0111 GDT 6127RD/6527RD - 0112 GDT 6537RD - 0113 GDT 6557RD - 0114 GDT 6111RD/6511RD - 0115 GDT 6121RD/6521RD - 0118 GDT 6118RD/6518RD/6618RD - 0119 GDT 6128RD/6528RD/6628RD - 011a GDT 6538RD/6638RD - 011b GDT 6558RD/6658RD - 0120 GDT 6117RP2/6517RP2 - 0121 GDT 6127RP2/6527RP2 - 0122 GDT 6537RP2 - 0123 GDT 6557RP2 - 0124 GDT 6111RP2/6511RP2 - 0125 GDT 6121RP2/6521RP2 - 0136 GDT 6113RS/6513RS - 0137 GDT 6123RS/6523RS - 0138 GDT 6118RS/6518RS/6618RS - 0139 GDT 6128RS/6528RS/6628RS - 013a GDT 6538RS/6638RS - 013b GDT 6558RS/6658RS - 013c GDT 6533RS/6633RS - 013d GDT 6543RS/6643RS - 013e GDT 6553RS/6653RS - 013f GDT 6563RS/6663RS - 0166 GDT 7113RN/7513RN/7613RN - 0167 GDT 7123RN/7523RN/7623RN - 0168 GDT 7118RN/7518RN/7518RN - 0169 GDT 7128RN/7528RN/7628RN - 016a GDT 7538RN/7638RN - 016b GDT 7558RN/7658RN - 016c GDT 7533RN/7633RN - 016d GDT 7543RN/7643RN - 016e GDT 7553RN/7653RN - 016f GDT 7563RN/7663RN - 01d6 GDT 4x13RZ - 01d7 GDT 4x23RZ - 01f6 GDT 8x13RZ - 01f7 GDT 8x23RZ - 01fc GDT 8x33RZ - 01fd GDT 8x43RZ - 01fe GDT 8x53RZ - 01ff GDT 8x63RZ - 0210 GDT 6519RD/6619RD - 0211 GDT 6529RD/6629RD - 0260 GDT 7519RN/7619RN - 0261 GDT 7529RN/7629RN - 02ff GDT MAXRP - 0300 GDT NEWRX - 0301 GDT NEWRX2 -111a Efficient Networks, Inc - 0000 155P-MF1 (FPGA) - 0002 155P-MF1 (ASIC) - 0003 ENI-25P ATM - 111a 0000 ENI-25p Miniport ATM Adapter - 0005 SpeedStream (LANAI) - 111a 0001 ENI-3010 ATM - 111a 0009 ENI-3060 ADSL (VPI=0) - 111a 0101 ENI-3010 ATM - 111a 0109 ENI-3060CO ADSL (VPI=0) - 111a 0809 ENI-3060 ADSL (VPI=0 or 8) - 111a 0909 ENI-3060CO ADSL (VPI=0 or 8) - 111a 0a09 ENI-3060 ADSL (VPI=<0..15>) - 0007 SpeedStream ADSL - 111a 1001 ENI-3061 ADSL [ASIC] - 1203 SpeedStream 1023 Wireless PCI Adapter -111b Teledyne Electronic Systems -111c Tricord Systems Inc. - 0001 Powerbis Bridge -111d Integrated Device Technology, Inc. - 0001 IDT77201/77211 155Mbps ATM SAR Controller [NICStAR] - 0003 IDT77222/77252 155Mbps ATM MICRO ABR SAR Controller - 0004 IDT77V252 155Mbps ATM MICRO ABR SAR Controller - 0005 IDT77V222 155Mbps ATM MICRO ABR SAR Controller -111e Eldec -111f Precision Digital Images - 4a47 Precision MX Video engine interface - 5243 Frame capture bus interface -1120 EMC Corporation -1121 Zilog -1122 Multi-tech Systems, Inc. -1123 Excellent Design, Inc. -1124 Leutron Vision AG - 2581 Picport Monochrome -1125 Eurocore -1126 Vigra -1127 FORE Systems Inc - 0200 ForeRunner PCA-200 ATM - 0210 PCA-200PC - 0250 ATM - 0300 ForeRunner PCA-200EPC ATM - 0310 ATM - 0400 ForeRunnerHE ATM Adapter - 1127 0400 ForeRunnerHE ATM -1129 Firmworks -112a Hermes Electronics Company, Ltd. -112b Linotype - Hell AG -112c Zenith Data Systems -112d Ravicad -112e Infomedia Microelectronics Inc. -112f Imaging Technology Inc - 0000 MVC IC-PCI - 0001 MVC IM-PCI Video frame grabber/processor - 0008 PC-CamLink PCI framegrabber -1130 Computervision -1131 Philips Semiconductors - 1561 USB 1.1 Host Controller - 1775 c200 C2K onboard USB 1.1 host controller - 1562 USB 2.0 Host Controller - 1775 c200 C2K onboard USB 2.0 host controller - 3400 SmartPCI56(UCB1500) 56K Modem - 5400 TriMedia TM1000/1100 - 5402 TriMedia TM-1300 - 1244 0f00 Fritz!Card DSL - 5405 TriMedia TM1500 - 5406 TriMedia TM1700 - 7130 SAA7130 Video Broadcast Decoder - 102b 48d0 Matrox CronosPlus - 1048 226b ELSA EX-VISION 300TV - 1131 2001 10MOONS PCI TV CAPTURE CARD - 1131 2005 Techcom (India) TV Tuner Card (SSD-TV-670) - 1461 050c Nagase Sangyo TransGear 3000TV - 1461 10ff AVerMedia DVD EZMaker - 1461 2108 AverMedia AverTV/305 - 1461 2115 AverMedia AverTV Studio 305 - 153b 1152 Terratec Cinergy 200 TV - 185b c100 Compro VideoMate TV PVR/FM - 185b c901 Videomate DVB-T200 - 5168 0138 LifeView FlyVIDEO2000 - 7133 SAA7133/SAA7135 Video Broadcast Decoder - 0000 4091 Beholder BeholdTV 409 FM - 1019 4cb5 Elitegroup ECS TVP3XP FM1236 Tuner Card (NTSC,FM) - 1043 0210 FlyTV mini Asus Digimatrix - 1043 4843 ASUS TV-FM 7133 - 1043 4845 TV-FM 7135 - 1043 4862 P7131 Dual - 1131 0000 KWorld V-Stream Studio TV Terminator - 1131 2001 Proteus Pro [philips reference design] - 1131 2018 Tiger reference design - 1131 4ee9 MonsterTV Mobile - 11bd 002b PCTV Stereo - 11bd 002e PCTV 110i (saa7133) - 12ab 0800 PURPLE TV - 1421 0335 Instant TV DVB-T Cardbus - 1421 1370 Instant TV (saa7135) - 1435 7330 VFG7330 - 1435 7350 VFG7350 - 1461 1044 AVerTVHD MCE A180 - 1461 a14b AVerTV Studio 509 - 1461 f31f Avermedia AVerTV GO 007 FM - 1462 6231 TV@Anywhere plus - 1489 0214 LifeView FlyTV Platinum FM - 14c0 1212 LifeView FlyTV Platinum Mini2 - 153b 1160 Cinergy 250 PCI TV - 153b 1162 Terratec Cinergy 400 mobile - 17de 7350 ATSC 110 Digital / Analog HDTV Tuner - 185b c100 VideoMate TV - 185b c900 VideoMate T750 - 5168 0306 LifeView FlyDVB-T DUO - 5168 0319 LifeView FlyDVB Trio - 5168 0502 LifeView FlyDVB-T Duo CardBus - 5168 0520 LifeView FlyDVB Trio CardBus - 5168 1502 LifeView FlyTV CardBus - 5168 2502 LifeView FlyDVB-T CardBus - 5168 2520 LifeView FlyDVB-S Duo CardBus - 5168 3502 LifeView FlyDVB-T Hybrid CardBus - 5168 3520 LifeView FlyDVB Trio N CardBus - 7134 SAA7134/SAA7135HL Video Broadcast Decoder - 1019 4cb4 Elitegroup ECS TVP3XP FM1216 Tuner Card(PAL-BG,FM) - 1043 0210 Digimatrix TV - 1043 4840 ASUS TV-FM 7134 - 1043 4842 TV-FM 7134 - 1131 2004 EUROPA V3 reference design - 1131 4e85 SKNet Monster TV - 1131 6752 EMPRESS - 11bd 002b PCTV Stereo - 11bd 002d PCTV 300i DVB-T + PAL - 1461 2c00 AverTV Hybrid+FM PCI - 1461 9715 AVerTV Studio 307 - 1461 a70a Avermedia AVerTV 307 - 1461 a70b AverMedia M156 / Medion 2819 - 1461 d6ee Cardbus TV/Radio (E500) - 1471 b7e9 AVerTV Cardbus plus - 153b 1142 Terratec Cinergy 400 TV - 153b 1143 Terratec Cinergy 600 TV - 153b 1158 Terratec Cinergy 600 TV MK3 - 1540 9524 ProVideo PV952 - 16be 0003 Medion 7134 - 185b c200 Compro VideoMate Gold+ Pal - 185b c900 Videomate DVB-T300 - 1894 a006 KNC One TV-Station DVR - 1894 fe01 KNC One TV-Station RDS / Typhoon TV Tuner RDS - 5168 0138 FLY TV PRIME 34FM - 7145 SAA7145 - 7146 SAA7146 - 110a 0000 Fujitsu/Siemens DVB-C card rev1.5 - 110a ffff Fujitsu/Siemens DVB-C card rev1.5 - 1131 4f56 KNC1 DVB-S Budget - 1131 4f60 Fujitsu-Siemens Activy DVB-S Budget Rev AL - 1131 4f61 Activy DVB-S Budget Rev GR - 1131 5f61 Activy DVB-T Budget - 114b 2003 DVRaptor Video Edit/Capture Card - 11bd 0006 DV500 Overlay - 11bd 000a DV500 Overlay - 11bd 000f DV500 Overlay - 13c2 0000 Siemens/Technotrend/Hauppauge DVB card rev1.3 or rev1.5 - 13c2 0001 Technotrend/Hauppauge DVB card rev1.3 or rev1.6 - 13c2 0002 Technotrend/Hauppauge DVB card rev2.1 - 13c2 0003 Technotrend/Hauppauge DVB card rev2.1 - 13c2 0004 Technotrend/Hauppauge DVB card rev2.1 - 13c2 0006 Technotrend/Hauppauge DVB card rev1.3 or rev1.6 - 13c2 0008 Technotrend/Hauppauge DVB-T - 13c2 000a Octal/Technotrend DVB-C for iTV - 13c2 1003 Technotrend-Budget/Hauppauge WinTV-NOVA-S DVB card - 13c2 1004 Technotrend-Budget/Hauppauge WinTV-NOVA-C DVB card - 13c2 1005 Technotrend-Budget/Hauppauge WinTV-NOVA-T DVB card - 13c2 100c Technotrend-Budget/Hauppauge WinTV-NOVA-CI DVB card - 13c2 100f Technotrend-Budget/Hauppauge WinTV-NOVA-CI DVB card - 13c2 1011 Technotrend-Budget/Hauppauge WinTV-NOVA-T DVB card - 13c2 1012 DVB T-1500 - 13c2 1013 SATELCO Multimedia DVB - 13c2 1016 WinTV-NOVA-SE DVB card - 13c2 1018 DVB S-1401 - 13c2 1019 S2-3200 - 13c2 1102 Technotrend/Hauppauge DVB card rev2.1 - 153b 1156 Terratec Cynergy 1200C - 1894 0020 KNC One DVB-C V1.0 - 9730 SAA9730 Integrated Multimedia and Peripheral Controller - 1131 0000 Integrated Multimedia and Peripheral Controller -1132 Mitel Corp. -1133 Dialogic Corporation - 7901 EiconCard S90 - 7902 EiconCard S90 - 7911 EiconCard S91 - 7912 EiconCard S91 - 7941 EiconCard S94 - 7942 EiconCard S94 - 7943 EiconCard S94 - 7944 EiconCard S94 - b921 EiconCard P92 - b922 EiconCard P92 - b923 EiconCard P92 - e001 Diva Pro 2.0 S/T - e002 Diva 2.0 S/T PCI - e003 Diva Pro 2.0 U - e004 Diva 2.0 U PCI - e005 Diva 2.01 S/T PCI - e006 Diva CT S/T PCI - e007 Diva CT U PCI - e008 Diva CT Lite S/T PCI - e009 Diva CT Lite U PCI - e00a Diva ISDN+V.90 PCI - e00b Diva ISDN PCI 2.02 - e00c Diva 2.02 PCI U - e00d Diva Pro 3.0 PCI - e00e Diva ISDN+CT S/T PCI Rev 2 - e010 Diva Server BRI-2M PCI - 110a 0021 Fujitsu Siemens ISDN S0 - e011 Diva Server BRI S/T Rev 2 - e012 Diva Server 4BRI-8M PCI - e013 4BRI - 1133 1300 Diva V-4BRI-8 PCI v2 - 1133 e013 Diva 4BRI-8 PCI v2 - e014 Diva Server PRI-30M PCI - e015 Diva PRI PCI v2 - e016 Diva Server Voice 4BRI PCI - e017 Diva Server Voice 4BRI Rev 2 - 1133 e017 Diva Server Voice 4BRI-8M 2.0 PCI - e018 BRI - 1133 1800 Diva V-BRI-2 PCI v2 - 1133 e018 Diva BRI-2 PCI v2 - e019 Diva Server Voice PRI Rev 2 - 1133 e019 Diva Server Voice PRI 2.0 PCI - e01a Diva BRI-2FX PCI v2 - e01b Diva Server Voice BRI-2M 2.0 PCI - 1133 e01b Diva Server Voice BRI-2M 2.0 PCI - e01c PRI - 1133 1c01 Diva PRI/E1/T1-8 PCI v3 - 1133 1c02 Diva PRI/T1-24 PCI(e) v3 - 1133 1c03 Diva PRI/E1-30 PCI(e) v3 - 1133 1c04 Diva PRI/E1/T1-CTI PCI(e) v3 - 1133 1c05 Diva V-PRI/T1-24 PCI(e) v3 - 1133 1c06 Diva V-PRI/E1-30 PCI(e) v3 - 1133 1c07 Diva Server PRI/E1/T1-8 Cornet NQ - 1133 1c08 Diva Server PRI/T1-24 Cornet NQ - 1133 1c09 Diva Server PRI/E1-30 Cornet NQ - 1133 1c0a Diva Server PRI/E1/T1 Cornet NQ - 1133 1c0b Diva Server V-PRI/T1-24 Cornet NQ - 1133 1c0c Diva Server V-PRI/E1-30 Cornet NQ - e01e 2PRI - 1133 1e01 Diva 2PRI/E1/T1-60 PCI v1 - 1133 e01e Diva V-2PRI/E1/T1-60 PCI v1 - e020 4PRI - 1133 2001 Diva 4PRI/E1/T1-120 PCI v1 - 1133 e020 Diva V-4PRI/E1/T1-120 PCI v1 - e022 Analog-2 - 1133 2200 Diva V-Analog-2 PCI v1 - 1133 e022 Diva Analog-2 PCI v1 - e024 Analog-4 - 1133 2400 Diva V-Analog-4 PCI v1 - 1133 e024 Diva Analog-4 PCI v1 - e028 Analog-8 - 1133 2800 Diva V-Analog-8 PCI v1 - 1133 e028 Diva Analog-8 PCI v1 - e02a Diva IPM-300 PCI v1 - e02c Diva IPM-600 PCI v1 - e02e 4BRI - 1133 2e01 Diva V-4BRI-8 PCIe v2 - 1133 e02e Diva 4BRI-8 PCIe v2 - e032 BRI - 1133 3201 Diva V-BRI-2 PCIe v2 - 1133 e032 Diva BRI-2 PCIe v2 - e034 Diva BRI-CTI PCI v2 -1134 Mercury Computer Systems - 0001 Raceway Bridge - 0002 Dual PCI to RapidIO Bridge -1135 Fuji Xerox Co Ltd - 0001 Printer controller -1136 Momentum Data Systems -1137 Cisco Systems Inc -1138 Ziatech Corporation - 8905 8905 [STD 32 Bridge] -1139 Dynamic Pictures, Inc - 0001 VGA Compatable 3D Graphics -113a FWB Inc -113b Network Computing Devices -113c Cyclone Microsystems, Inc. - 0000 PCI-9060 i960 Bridge - 0001 PCI-SDK [PCI i960 Evaluation Platform] - 0911 PCI-911 [i960Jx-based Intelligent I/O Controller] - 0912 PCI-912 [i960CF-based Intelligent I/O Controller] - 0913 PCI-913 - 0914 PCI-914 [I/O Controller w/ secondary PCI bus] -113d Leading Edge Products Inc -113e Sanyo Electric Co - Computer Engineering Dept -113f Equinox Systems, Inc. - 0808 SST-64P Adapter - 1010 SST-128P Adapter - 80c0 SST-16P DB Adapter - 80c4 SST-16P RJ Adapter - 80c8 SST-16P Adapter - 8888 SST-4P Adapter - 9090 SST-8P Adapter -1140 Intervoice Inc -1141 Crest Microsystem Inc -1142 Alliance Semiconductor Corporation - 3210 AP6410 - 6422 ProVideo 6422 - 6424 ProVideo 6424 - 6425 ProMotion AT25 - 643d ProMotion AT3D -1143 NetPower, Inc -1144 Cincinnati Milacron - 0001 Noservo controller -1145 Workbit Corporation - 8007 NinjaSCSI-32 Workbit - f007 NinjaSCSI-32 KME - f010 NinjaSCSI-32 Workbit - f012 NinjaSCSI-32 Logitec - f013 NinjaSCSI-32 Logitec - f015 NinjaSCSI-32 Melco - f020 NinjaSCSI-32 Sony PCGA-DVD51 -1146 Force Computers -1147 Interface Corp -# Nee Schneider & Koch -1148 SysKonnect - 4000 FDDI Adapter - 0e11 b03b Netelligent 100 FDDI DAS Fibre SC - 0e11 b03c Netelligent 100 FDDI SAS Fibre SC - 0e11 b03d Netelligent 100 FDDI DAS UTP - 0e11 b03e Netelligent 100 FDDI SAS UTP - 0e11 b03f Netelligent 100 FDDI SAS Fibre MIC - 1148 5521 FDDI SK-5521 (SK-NET FDDI-UP) - 1148 5522 FDDI SK-5522 (SK-NET FDDI-UP DAS) - 1148 5541 FDDI SK-5541 (SK-NET FDDI-FP) - 1148 5543 FDDI SK-5543 (SK-NET FDDI-LP) - 1148 5544 FDDI SK-5544 (SK-NET FDDI-LP DAS) - 1148 5821 FDDI SK-5821 (SK-NET FDDI-UP64) - 1148 5822 FDDI SK-5822 (SK-NET FDDI-UP64 DAS) - 1148 5841 FDDI SK-5841 (SK-NET FDDI-FP64) - 1148 5843 FDDI SK-5843 (SK-NET FDDI-LP64) - 1148 5844 FDDI SK-5844 (SK-NET FDDI-LP64 DAS) - 4200 Token Ring adapter - 4300 SK-9872 Gigabit Ethernet Server Adapter (SK-NET GE-ZX dual link) - 1148 9821 SK-9821 Gigabit Ethernet Server Adapter (SK-NET GE-T) - 1148 9822 SK-9822 Gigabit Ethernet Server Adapter (SK-NET GE-T dual link) - 1148 9841 SK-9841 Gigabit Ethernet Server Adapter (SK-NET GE-LX) - 1148 9842 SK-9842 Gigabit Ethernet Server Adapter (SK-NET GE-LX dual link) - 1148 9843 SK-9843 Gigabit Ethernet Server Adapter (SK-NET GE-SX) - 1148 9844 SK-9844 Gigabit Ethernet Server Adapter (SK-NET GE-SX dual link) - 1148 9861 SK-9861 Gigabit Ethernet Server Adapter (SK-NET GE-SX Volition) - 1148 9862 SK-9862 Gigabit Ethernet Server Adapter (SK-NET GE-SX Volition dual link) - 1148 9871 SK-9871 Gigabit Ethernet Server Adapter (SK-NET GE-ZX) - 1148 9872 SK-9872 Gigabit Ethernet Server Adapter (SK-NET GE-ZX dual link) - 1259 2970 AT-2970SX Gigabit Ethernet Adapter - 1259 2971 AT-2970LX Gigabit Ethernet Adapter - 1259 2972 AT-2970TX Gigabit Ethernet Adapter - 1259 2973 AT-2971SX Gigabit Ethernet Adapter - 1259 2974 AT-2971T Gigabit Ethernet Adapter - 1259 2975 AT-2970SX/2SC Gigabit Ethernet Adapter - 1259 2976 AT-2970LX/2SC Gigabit Ethernet Adapter - 1259 2977 AT-2970TX/2TX Gigabit Ethernet Adapter - 4320 SK-9871 V2.0 Gigabit Ethernet 1000Base-ZX Adapter, PCI64, Fiber ZX/SC - 1148 0121 Marvell RDK-8001 Adapter - 1148 0221 Marvell RDK-8002 Adapter - 1148 0321 Marvell RDK-8003 Adapter - 1148 0421 Marvell RDK-8004 Adapter - 1148 0621 Marvell RDK-8006 Adapter - 1148 0721 Marvell RDK-8007 Adapter - 1148 0821 Marvell RDK-8008 Adapter - 1148 0921 Marvell RDK-8009 Adapter - 1148 1121 Marvell RDK-8011 Adapter - 1148 1221 Marvell RDK-8012 Adapter - 1148 3221 SK-9521 V2.0 10/100/1000Base-T Adapter - 1148 5021 SK-9821 V2.0 Gigabit Ethernet 10/100/1000Base-T Adapter - 1148 5041 SK-9841 V2.0 Gigabit Ethernet 1000Base-LX Adapter - 1148 5043 SK-9843 V2.0 Gigabit Ethernet 1000Base-SX Adapter - 1148 5051 SK-9851 V2.0 Gigabit Ethernet 1000Base-SX Adapter - 1148 5061 SK-9861 V2.0 Gigabit Ethernet 1000Base-SX Adapter - 1148 5071 SK-9871 V2.0 Gigabit Ethernet 1000Base-ZX Adapter - 1148 9521 SK-9521 10/100/1000Base-T Adapter - 4400 SK-9Dxx Gigabit Ethernet Adapter - 4500 SK-9Mxx Gigabit Ethernet Adapter - 9000 SK-9S21 10/100/1000Base-T Server Adapter, PCI-X, Copper RJ-45 - 9843 [Fujitsu] Gigabit Ethernet - 9e00 SK-9E21D 10/100/1000Base-T Adapter, Copper RJ-45 - 1148 2100 SK-9E21 Server Adapter - 1148 21d0 SK-9E21D 10/100/1000Base-T Adapter - 1148 2200 SK-9E22 Server Adapter - 1148 8100 SK-9E81 Server Adapter - 1148 8200 SK-9E82 Server Adapter - 1148 9100 SK-9E91 Server Adapter - 1148 9200 SK-9E92 Server Adapter -1149 Win System Corporation -114a VMIC - 5579 VMIPCI-5579 (Reflective Memory Card) - 5587 VMIPCI-5587 (Reflective Memory Card) - 6504 VMIC PCI 7755 FPGA - 7587 VMIVME-7587 -114b Canopus Co., Ltd -114c Annabooks -114d IC Corporation -114e Nikon Systems Inc -114f Digi International - 0002 AccelePort EPC - 0003 RightSwitch SE-6 - 0004 AccelePort Xem - 0005 AccelePort Xr - 0006 AccelePort Xr,C/X - 0009 AccelePort Xr/J - 000a AccelePort EPC/J - 000c DataFirePRIme T1 (1-port) - 000d SyncPort 2-Port (x.25/FR) - 0011 AccelePort 8r EIA-232 (IBM) - 0012 AccelePort 8r EIA-422 - 0013 AccelePort Xr - 0014 AccelePort 8r EIA-422 - 0015 AccelePort Xem - 0016 AccelePort EPC/X - 0017 AccelePort C/X - 001a DataFirePRIme E1 (1-port) - 001b AccelePort C/X (IBM) - 001d DataFire RAS T1/E1/PRI - 114f 0050 DataFire RAS E1 Adapter - 114f 0051 DataFire RAS Dual E1 Adapter - 114f 0052 DataFire RAS T1 Adapter - 114f 0053 DataFire RAS Dual T1 Adapter - 0023 AccelePort RAS - 0024 DataFire RAS B4 ST/U - 114f 0030 DataFire RAS BRI U Adapter - 114f 0031 DataFire RAS BRI S/T Adapter - 0026 AccelePort 4r 920 - 0027 AccelePort Xr 920 - 0028 ClassicBoard 4 - 0029 ClassicBoard 8 - 0034 AccelePort 2r 920 - 0035 DataFire DSP T1/E1/PRI cPCI - 0040 AccelePort Xp - 0042 AccelePort 2p - 0043 AccelePort 4p - 0044 AccelePort 8p - 0045 AccelePort 16p - 004e AccelePort 32p - 0070 Datafire Micro V IOM2 (Europe) - 0071 Datafire Micro V (Europe) - 0072 Datafire Micro V IOM2 (North America) - 0073 Datafire Micro V (North America) - 00b0 Digi Neo 4 - 00b1 Digi Neo 8 - 00c8 Digi Neo 2 DB9 - 00c9 Digi Neo 2 DB9 PRI - 00ca Digi Neo 2 RJ45 - 00cb Digi Neo 2 RJ45 PRI - 00cc Digi Neo 1 422 - 00cd Digi Neo 1 422 485 - 00ce Digi Neo 2 422 485 - 00d0 ClassicBoard 4 422 - 00d1 ClassicBoard 8 422 - 6001 Avanstar -1150 Thinking Machines Corp -1151 JAE Electronics Inc. -1152 Megatek -1153 Land Win Electronic Corp -1154 Melco Inc -1155 Pine Technology Ltd -1156 Periscope Engineering -1157 Avsys Corporation -1158 Voarx R & D Inc - 3011 Tokenet/vg 1001/10m anylan - 9050 Lanfleet/Truevalue - 9051 Lanfleet/Truevalue -1159 Mutech Corp - 0001 MV-1000 -115a Harlequin Ltd -115b Parallax Graphics -115c Photron Ltd. -115d Xircom - 0003 Cardbus Ethernet 10/100 - 1014 0181 10/100 EtherJet Cardbus Adapter - 1014 1181 10/100 EtherJet Cardbus Adapter - 1014 8181 10/100 EtherJet Cardbus Adapter - 1014 9181 10/100 EtherJet Cardbus Adapter - 115d 0181 Cardbus Ethernet 10/100 - 115d 0182 RealPort2 CardBus Ethernet 10/100 (R2BE-100) - 115d 1181 Cardbus Ethernet 10/100 - 1179 0181 Cardbus Ethernet 10/100 - 8086 8181 EtherExpress PRO/100 Mobile CardBus 32 Adapter - 8086 9181 EtherExpress PRO/100 Mobile CardBus 32 Adapter - 0005 Cardbus Ethernet 10/100 - 1014 0182 10/100 EtherJet Cardbus Adapter - 1014 1182 10/100 EtherJet Cardbus Adapter - 115d 0182 Cardbus Ethernet 10/100 - 115d 1182 Cardbus Ethernet 10/100 - 0007 Cardbus Ethernet 10/100 - 1014 0182 10/100 EtherJet Cardbus Adapter - 1014 1182 10/100 EtherJet Cardbus Adapter - 115d 0182 Cardbus Ethernet 10/100 - 115d 1182 Cardbus Ethernet 10/100 - 000b Cardbus Ethernet 10/100 - 1014 0183 10/100 EtherJet Cardbus Adapter - 115d 0183 Cardbus Ethernet 10/100 - 000c Mini-PCI V.90 56k Modem - 000f Cardbus Ethernet 10/100 - 1014 0183 10/100 EtherJet Cardbus Adapter - 115d 0183 Cardbus Ethernet 10/100 - 00d4 Mini-PCI K56Flex Modem - 0101 Cardbus 56k modem - 115d 1081 Cardbus 56k Modem - 0103 Cardbus Ethernet + 56k Modem - 1014 9181 Cardbus 56k Modem - 1115 1181 Cardbus Ethernet 100 + 56k Modem - 115d 1181 CBEM56G-100 Ethernet + 56k Modem - 8086 9181 PRO/100 LAN + Modem56 CardBus -115e Peer Protocols Inc -115f Maxtor Corporation -1160 Megasoft Inc -1161 PFU Limited -1162 OA Laboratory Co Ltd -1163 Rendition - 0001 Verite 1000 - 2000 Verite V2000/V2100/V2200 - 1092 2000 Stealth II S220 -1164 Advanced Peripherals Technologies -1165 Imagraph Corporation - 0001 Motion TPEG Recorder/Player with audio -# nee ServerWorks -1166 Broadcom - 0000 CMIC-LE - 0005 CNB20-LE Host Bridge - 0006 CNB20HE Host Bridge - 0007 CNB20-LE Host Bridge - 0008 CNB20HE Host Bridge - 0009 CNB20LE Host Bridge - 0010 CIOB30 - 0011 CMIC-HE - 0012 CMIC-WS Host Bridge (GC-LE chipset) - 0013 CNB20-HE Host Bridge - 0014 CMIC-LE Host Bridge (GC-LE chipset) - 0015 CMIC-GC Host Bridge - 0016 CMIC-GC Host Bridge - 0017 GCNB-LE Host Bridge - 0036 BCM5785 [HT1000] PCI/PCI-X Bridge - 0101 CIOB-X2 PCI-X I/O Bridge - 0103 EPB PCI-Express to PCI-X Bridge - 0104 BCM5785 [HT1000] PCI/PCI-X Bridge - 0110 CIOB-E I/O Bridge with Gigabit Ethernet - 0130 BCM5780 [HT2000] PCI-X bridge - 0132 BCM5780 [HT2000] PCI-Express Bridge - 1166 0132 HT2000 PCI-Express bridge - 0140 HT2100 PCI-Express Bridge - 0141 HT2100 PCI-Express Bridge - 0142 HT2100 PCI-Express Bridge - 0144 HT2100 PCI-Express Bridge - 0200 OSB4 South Bridge - 0201 CSB5 South Bridge - 4c53 1080 CT8 mainboard - 0203 CSB6 South Bridge - 1734 1012 Primergy RX300 - 0205 BCM5785 [HT1000] Legacy South Bridge - 0211 OSB4 IDE Controller - 0212 CSB5 IDE Controller - 1028 810b PowerEdge 2550 - 4c53 1080 CT8 mainboard - 0213 CSB6 RAID/IDE Controller - 1028 4134 PowerEdge 600SC - 1028 c134 Poweredge SC600 - 1734 1012 Primergy RX300 - 0214 BCM5785 [HT1000] IDE - 0217 CSB6 IDE Controller - 1028 4134 Poweredge SC600 - 0220 OSB4/CSB5 OHCI USB Controller - 4c53 1080 CT8 mainboard - 0221 CSB6 OHCI USB Controller - 1734 1012 Primergy RX300 - 0223 BCM5785 [HT1000] USB - 0225 CSB5 LPC bridge - 0227 GCLE-2 Host Bridge - 1734 1012 Primergy RX300 - 0230 CSB5 LPC bridge - 4c53 1080 CT8 mainboard - 0234 BCM5785 [HT1000] LPC - 0235 BCM5785 [HT1000] XIOAPIC0-2 - 0238 BCM5785 [HT1000] WDTimer - 0240 K2 SATA - 0241 RAIDCore RC4000 - 0242 RAIDCore BC4000 - 024a BCM5785 [HT1000] SATA (Native SATA Mode) -# The device starts as 024A, and changes to 024B if set to PATA mode in BIOS - 024b BCM5785 [HT1000] SATA (PATA/IDE Mode) -1167 Mutoh Industries Inc -1168 Thine Electronics Inc -1169 Centre for Development of Advanced Computing -116a Polaris Communications - 6100 Bus/Tag Channel - 6800 Escon Channel - 7100 Bus/Tag Channel - 7800 Escon Channel -116b Connectware Inc -116c Intelligent Resources Integrated Systems -116d Martin-Marietta -116e Electronics for Imaging -116f Workstation Technology -1170 Inventec Corporation -1171 Loughborough Sound Images Plc -1172 Altera Corporation -1173 Adobe Systems, Inc -1174 Bridgeport Machines -1175 Mitron Computer Inc. -1176 SBE Incorporated -1177 Silicon Engineering -1178 Alfa, Inc. - afa1 Fast Ethernet Adapter -1179 Toshiba America Info Systems - 0102 Extended IDE Controller - 0103 EX-IDE Type-B - 0404 DVD Decoder card - 0406 Tecra Video Capture device - 0407 DVD Decoder card (Version 2) - 0601 CPU to PCI bridge - 1179 0001 Satellite Pro - 0603 ToPIC95 PCI to CardBus Bridge for Notebooks - 060a ToPIC95 - 1179 0001 Satellite Pro - 060f ToPIC97 - 0617 ToPIC100 PCI to Cardbus Bridge with ZV Support - 0618 CPU to PCI and PCI to ISA bridge -# Claimed to be Lucent DSP1645 [Mars], but that's apparently incorrect. Does anyone know the correct ID? - 0701 FIR Port - 0804 TC6371AF SmartMedia Controller - 0805 SD TypA Controller - 0d01 FIR Port Type-DO - 1179 0001 FIR Port Type-DO -117a A-Trend Technology -117b L G Electronics, Inc. -117c Atto Technology - 0030 Ultra320 SCSI Host Adapter - 117c 8013 ExpressPCI UL4D - 117c 8014 ExpressPCI UL4S -117d Becton & Dickinson -117e T/R Systems -117f Integrated Circuit Systems -1180 Ricoh Co Ltd - 0465 RL5c465 - 0466 RL5c466 - 0475 RL5c475 - 144d c006 vpr Matrix 170B4 CardBus bridge - 0476 RL5c476 II - 1014 0185 ThinkPad A/T/X Series - 1028 014f Latitude X300 laptop - 1028 0188 Inspiron 6000 laptop - 1043 1967 V6800V - 1043 1987 Asus A4K and Z81K notebooks, possibly others ( mid-2005 machines ) - 104d 80df Vaio PCG-FX403 - 104d 80e7 VAIO PCG-GR214EP/GR214MP/GR215MP/GR314MP/GR315MP - 104d 814e VAIO GRZ390Z - 10f7 8338 Panasonic CF-Y5 laptop - 144d c005 X10 Laptop - 144d c00c P30/P35 notebook - 14ef 0220 PCD-RP-220S - 17aa 201c Thinkpad X60s - 0477 RL5c477 - 0478 RL5c478 - 1014 0184 ThinkPad A30p (2653-64G) - 0511 R5C511 - 0522 R5C522 IEEE 1394 Controller - 1014 01cf ThinkPad A30p (2653-64G) - 1043 1967 V6800V - 0551 R5C551 IEEE 1394 Controller - 144d c006 vpr Matrix 170B4 - 0552 R5C552 IEEE 1394 Controller - 1014 0511 ThinkPad A/T/X Series - 1028 014f Latitude X300 laptop - 1028 0188 Inspiron 6000 laptop - 144d c005 X10 Laptop - 144d c00c P30/P35 notebook - 17aa 201e Thinkpad X60s - 0554 R5C554 - 0575 R5C575 SD Bus Host Adapter - 0576 R5C576 SD Bus Host Adapter - 0592 R5C592 Memory Stick Bus Host Adapter - 103c 30b7 Presario V6133CL - 1043 1967 V6800V - 144d c018 X20 IV - 0811 R5C811 - 0822 R5C822 SD/SDIO/MMC/MS/MSPro Host Adapter - 1014 0556 Thinkpad X40 - 1014 0598 Thinkpad Z60m - 1028 0188 Inspiron 6000 laptop - 1028 01a2 Inspiron 9200 - 103c 30b7 Presario V6133CL - 1043 1967 ASUS V6800V - 10f7 8338 Panasonic CF-Y5 laptop - 144d c018 X20 IV - 17aa 201d Thinkpad X60s - 0832 R5C832 IEEE 1394 Controller - 103c 30b7 Presario V6133CL - 0841 R5C841 CardBus/SD/SDIO/MMC/MS/MSPro/xD/IEEE1394 - 0843 R5C843 MMC Host Controller - 103c 30b7 Presario V6133CL - 0852 xD-Picture Card Controller - 103c 30b7 Presario V6133CL - 1043 1967 V6800V -1181 Telmatics International -1183 Fujikura Ltd -1184 Forks Inc -1185 Dataworld International Ltd -1186 D-Link System Inc - 0100 DC21041 - 1002 DL10050 Sundance Ethernet - 1186 1002 DFE-550TX/FX - 1186 1012 DFE-580TX - 1025 AirPlus Xtreme G DWL-G650 Adapter - 1026 AirXpert DWL-AG650 Wireless Cardbus Adapter - 1043 AirXpert DWL-AG650 Wireless Cardbus Adapter - 1300 RTL8139 Ethernet - 1186 1300 DFE-538TX 10/100 Ethernet Adapter - 1186 1301 DFE-530TX+ 10/100 Ethernet Adapter - 1186 1303 DFE-528TX 10/100 Fast Ethernet PCI Adapter - 1340 DFE-690TXD CardBus PC Card - 1405 DFE-520TX Fast Ethernet PCI Adapter - 1541 DFE-680TXD CardBus PC Card - 1561 DRP-32TXD Cardbus PC Card - 2027 AirPlus Xtreme G DWL-G520 Adapter - 3203 AirPlus Xtreme G DWL-G520 Adapter - 3300 DWL-510 2.4GHz Wireless PCI Adapter - 3a03 AirPro DWL-A650 Wireless Cardbus Adapter(rev.B) - 3a04 AirPro DWL-AB650 Multimode Wireless Cardbus Adapter - 3a05 AirPro DWL-AB520 Multimode Wireless PCI Adapter - 3a07 AirXpert DWL-AG650 Wireless Cardbus Adapter - 3a08 AirXpert DWL-AG520 Wireless PCI Adapter - 3a10 AirXpert DWL-AG650 Wireless Cardbus Adapter(rev.B) - 3a11 AirXpert DWL-AG520 Wireless PCI Adapter(rev.B) - 3a12 AirPlus DWL-G650 Wireless Cardbus Adapter(rev.C) - 3a13 AirPlus DWL-G520 Wireless PCI Adapter(rev.B) - 3a14 AirPremier DWL-AG530 Wireless PCI Adapter - 3a63 AirXpert DWL-AG660 Wireless Cardbus Adapter - 3c00 D-link DWL-G650X - 4000 DL2000-based Gigabit Ethernet - 4001 DGE-550SX PCI-X Gigabit Ethernet Adapter - 4300 DGE-528T Gigabit Ethernet Adapter -# There are at least 3 revisions of this adapter; 4800 is board revision A1 as far as I can tell, revision B1 is 4c00. - 4800 DGE-530T Gigabit Ethernet Adapter (rev 11) - 4b00 DGE-560T PCI Express Gigabit Ethernet Adapter - 4b01 DGE-530T Gigabit Ethernet Adapter (rev 11) - 4b02 DGE-560SX PCI Express Gigabit Ethernet Adapter - 4c00 Gigabit Ethernet Adapter - 1186 4c00 DGE-530T Gigabit Ethernet Adapter - 8400 D-Link DWL-650+ CardBus PC Card -1187 Advanced Technology Laboratories, Inc. -1188 Shima Seiki Manufacturing Ltd. -1189 Matsushita Electronics Co Ltd -118a Hilevel Technology -118b Hypertec Pty Limited -118c Corollary, Inc - 0014 PCIB [C-bus II to PCI bus host bridge chip] - 1117 Intel 8-way XEON Profusion Chipset [Cache Coherency Filter] -118d BitFlow Inc - 0001 Raptor-PCI framegrabber - 0012 Model 12 Road Runner Frame Grabber - 0014 Model 14 Road Runner Frame Grabber - 0024 Model 24 Road Runner Frame Grabber - 0044 Model 44 Road Runner Frame Grabber - 0112 Model 12 Road Runner Frame Grabber - 0114 Model 14 Road Runner Frame Grabber - 0124 Model 24 Road Runner Frame Grabber - 0144 Model 44 Road Runner Frame Grabber - 0212 Model 12 Road Runner Frame Grabber - 0214 Model 14 Road Runner Frame Grabber - 0224 Model 24 Road Runner Frame Grabber - 0244 Model 44 Road Runner Frame Grabber - 0312 Model 12 Road Runner Frame Grabber - 0314 Model 14 Road Runner Frame Grabber - 0324 Model 24 Road Runner Frame Grabber - 0344 Model 44 Road Runner Frame Grabber -118e Hermstedt GmbH -118f Green Logic -1190 Tripace - c731 TP-910/920/940 PCI Ultra(Wide) SCSI Adapter -1191 Artop Electronic Corp - 0003 SCSI Cache Host Adapter - 0004 ATP8400 - 0005 ATP850UF - 0006 ATP860 NO-BIOS - 0007 ATP860 - 0008 ATP865 NO-ROM - 0009 ATP865 - 8002 AEC6710 SCSI-2 Host Adapter - 8010 AEC6712UW SCSI - 8020 AEC6712U SCSI - 8030 AEC6712S SCSI - 8040 AEC6712D SCSI - 8050 AEC6712SUW SCSI - 8060 AEC6712 SCSI - 8080 AEC67160 SCSI - 8081 AEC67160S SCSI - 808a AEC67162 2-ch. LVD SCSI -1192 Densan Company Ltd -1193 Zeitnet Inc. - 0001 1221 - 0002 1225 -1194 Toucan Technology -1195 Ratoc System Inc -1196 Hytec Electronics Ltd -1197 Gage Applied Sciences, Inc. - 010c CompuScope 82G 8bit 2GS/s Analog Input Card -1198 Lambda Systems Inc -1199 Attachmate Corporation -119a Mind Share, Inc. -119b Omega Micro Inc. - 1221 82C092G -119c Information Technology Inst. -119d Bug, Inc. Sapporo Japan -119e Fujitsu Microelectronics Ltd. - 0001 FireStream 155 - 0003 FireStream 50 -119f Bull HN Information Systems -11a0 Convex Computer Corporation -11a1 Hamamatsu Photonics K.K. -11a2 Sierra Research and Technology -11a3 Deuretzbacher GmbH & Co. Eng. KG -11a4 Barco Graphics NV -11a5 Microunity Systems Eng. Inc -11a6 Pure Data Ltd. -11a7 Power Computing Corp. -11a8 Systech Corp. -11a9 InnoSys Inc. - 4240 AMCC S933Q Intelligent Serial Card -11aa Actel -# Nee Galileo Technology, Inc. -11ab Marvell Technology Group Ltd. - 0146 GT-64010/64010A System Controller - 0f53 88E6318 Link Street network controller - 11ab MV88SE614x SATA II PCI-E controller - 138f W8300 802.11 Adapter (rev 07) - 1fa6 Marvell W8300 802.11 Adapter - 1fa7 88W8310 and 88W8000G [Libertas] 802.11g client chipset - 1faa 88w8335 [Libertas] 802.11b/g Wireless - 1385 4e00 WG511v2 54 Mbps Wireless PC Card - 1385 6b00 WG311v3 802.11g Wireless PCI Adapter - 2a01 88W8335 [Libertas] 802.11b/g Wireless - 4320 88E8001 Gigabit Ethernet Controller - 1019 0f38 Marvell 88E8001 Gigabit Ethernet Controller (ECS) - 1019 8001 Marvell 88E8001 Gigabit Ethernet Controller (ECS) - 1043 173c Marvell 88E8001 Gigabit Ethernet Controller (Asus) - 1043 811a Marvell 88E8001 Gigabit Ethernet Controller (Asus) - 105b 0c19 Marvell 88E8001 Gigabit Ethernet Controller (Foxconn) - 10b8 b452 EZ Card 1000 (SMC9452TXV.2) - 11ab 0121 Marvell RDK-8001 - 11ab 0321 Marvell RDK-8003 - 11ab 1021 Marvell RDK-8010 - 11ab 4320 Marvell Yukon Gigabit Ethernet 10/100/1000Baset-T Constroller (Asus) - 11ab 5021 Marvell Yukon Gigabit Ethernet 10/100/1000Base-T Controller (64 bit) - 11ab 9521 Marvell Yukon Gigabit Ethernet 10/100/1000Base-T Controller (32 bit) - 1458 e000 Marvell 88E8001 Gigabit Ethernet Controller (Gigabyte) - 147b 1406 Marvell 88E8001 Gigabit Ethernet Controller (Abit) - 15d4 0047 Marvell 88E8001 Gigabit Ethernet Controller (Iwill) - 1695 9025 Marvell 88E8001 Gigabit Ethernet Controller (Epox) - 17f2 1c03 Marvell 88E8001 Gigabit Ethernet Controller (Albatron) - 270f 2803 Marvell 88E8001 Gigabit Ethernet Controller (Chaintech) - 4340 88E8021 PCI-X IPMI Gigabit Ethernet Controller - 4341 88E8022 PCI-X IPMI Gigabit Ethernet Controller - 4342 88E8061 PCI-E IPMI Gigabit Ethernet Controller - 4343 88E8062 PCI-E IPMI Gigabit Ethernet Controller - 4344 88E8021 PCI-X IPMI Gigabit Ethernet Controller - 4345 88E8022 PCI-X IPMI Gigabit Ethernet Controller - 4346 88E8061 PCI-E IPMI Gigabit Ethernet Controller - 4347 88E8062 PCI-E IPMI Gigabit Ethernet Controller - 4c53 10d0 Telum ASLP10 PrAMC Gigabit Ethernet - 4350 88E8035 PCI-E Fast Ethernet Controller - 1179 0001 Marvell 88E8035 Fast Ethernet Controller (Toshiba) - 11ab 3521 Marvell RDK-8035 - 1854 000d Marvell 88E8035 Fast Ethernet Controller (LGE) - 1854 000e Marvell 88E8035 Fast Ethernet Controller (LGE) - 1854 000f Marvell 88E8035 Fast Ethernet Controller (LGE) - 1854 0011 Marvell 88E8035 Fast Ethernet Controller (LGE) - 1854 0012 Marvell 88E8035 Fast Ethernet Controller (LGE) - 1854 0016 Marvell 88E8035 Fast Ethernet Controller (LGE) - 1854 0017 Marvell 88E8035 Fast Ethernet Controller (LGE) - 1854 0018 Marvell 88E8035 Fast Ethernet Controller (LGE) - 1854 0019 Marvell 88E8035 Fast Ethernet Controller (LGE) - 1854 001c Marvell 88E8035 Fast Ethernet Controller (LGE) - 1854 001e Marvell 88E8035 Fast Ethernet Controller (LGE) - 1854 0020 Marvell 88E8035 Fast Ethernet Controller (LGE) - 4351 88E8036 PCI-E Fast Ethernet Controller - 107b 4009 Marvell 88E8036 Fast Ethernet Controller (Wistron) - 10f7 8338 Marvell 88E8036 Fast Ethernet Controller (Panasonic) - 1179 0001 Marvell 88E8036 Fast Ethernet Controller (Toshiba) - 1179 ff00 Marvell 88E8036 Fast Ethernet Controller (Compal) - 1179 ff10 Marvell 88E8036 Fast Ethernet Controller (Inventec) - 11ab 3621 Marvell RDK-8036 - 13d1 ac12 Abocom EFE3K - 10/100 Ethernet Expresscard - 161f 203d Marvell 88E8036 Fast Ethernet Controller (Arima) - 1854 000d Marvell 88E8036 Fast Ethernet Controller (LGE) - 1854 000e Marvell 88E8036 Fast Ethernet Controller (LGE) - 1854 000f Marvell 88E8036 Fast Ethernet Controller (LGE) - 1854 0011 Marvell 88E8036 Fast Ethernet Controller (LGE) - 1854 0012 Marvell 88E8036 Fast Ethernet Controller (LGE) - 1854 0016 Marvell 88E8036 Fast Ethernet Controller (LGE) - 1854 0017 Marvell 88E8036 Fast Ethernet Controller (LGE) - 1854 0018 Marvell 88E8036 Fast Ethernet Controller (LGE) - 1854 0019 Marvell 88E8036 Fast Ethernet Controller (LGE) - 1854 001c Marvell 88E8036 Fast Ethernet Controller (LGE) - 1854 001e Marvell 88E8036 Fast Ethernet Controller (LGE) - 1854 0020 Marvell 88E8036 Fast Ethernet Controller (LGE) - 4352 88E8038 PCI-E Fast Ethernet Controller - 4353 88E8039 PCI-E Fast Ethernet Controller - 4356 88EC033 Ethernet Controller - 4360 88E8052 PCI-E ASF Gigabit Ethernet Controller - 1043 8134 Marvell 88E8052 Gigabit Ethernet Controller (Asus) - 107b 4009 Marvell 88E8052 Gigabit Ethernet Controller (Wistron) - 11ab 5221 Marvell RDK-8052 - 1458 e000 Marvell 88E8052 Gigabit Ethernet Controller (Gigabyte) - 1462 052c Marvell 88E8052 Gigabit Ethernet Controller (MSI) - 1849 8052 Marvell 88E8052 Gigabit Ethernet Controller (ASRock) - a0a0 0509 Marvell 88E8052 Gigabit Ethernet Controller (Aopen) - 4361 88E8050 PCI-E ASF Gigabit Ethernet Controller - 107b 3015 Marvell 88E8050 Gigabit Ethernet Controller (Gateway) - 11ab 5021 Marvell 88E8050 Gigabit Ethernet Controller (Intel) - 8086 3063 D925XCVLK mainboard - 8086 3439 Marvell 88E8050 Gigabit Ethernet Controller (Intel) - 4362 88E8053 PCI-E Gigabit Ethernet Controller - 103c 2a0d Marvell 88E8053 Gigabit Ethernet Controller (Asus) - 1043 8142 Marvell 88E8053 Gigabit Ethernet controller PCIe (Asus) - 109f 3197 Marvell 88E8053 Gigabit Ethernet Controller (Trigem) - 10f7 8338 Marvell 88E8053 Gigabit Ethernet Controller (Panasonic) - 10fd a430 Marvell 88E8053 Gigabit Ethernet Controller (SOYO) - 1179 0001 Marvell 88E8053 Gigabit Ethernet Controller (Toshiba) - 1179 ff00 Marvell 88E8053 Gigabit Ethernet Controller (Compal) - 1179 ff10 Marvell 88E8053 Gigabit Ethernet Controller (Inventec) - 11ab 5321 Marvell RDK-8053 - 1297 c240 Marvell 88E8053 Gigabit Ethernet Controller (Shuttle) - 1297 c241 Marvell 88E8053 Gigabit Ethernet Controller (Shuttle) - 1297 c242 Marvell 88E8053 Gigabit Ethernet Controller (Shuttle) - 1297 c243 Marvell 88E8053 Gigabit Ethernet Controller (Shuttle) - 1297 c244 Marvell 88E8053 Gigabit Ethernet Controller (Shuttle) - 13d1 ac11 EGE5K - Giga Ethernet Expresscard - 1458 e000 Marvell 88E8053 Gigabit Ethernet Controller (Gigabyte) - 1462 058c Marvell 88E8053 Gigabit Ethernet Controller (MSI) - 14c0 0012 Marvell 88E8053 Gigabit Ethernet Controller (Compal) - 1558 04a0 Marvell 88E8053 Gigabit Ethernet Controller (Clevo) - 15bd 1003 Marvell 88E8053 Gigabit Ethernet Controller (DFI) - 161f 203c Marvell 88E8053 Gigabit Ethernet Controller (Arima) - 161f 203d Marvell 88E8053 Gigabit Ethernet Controller (Arima) - 1695 9029 Marvell 88E8053 Gigabit Ethernet Controller (Epox) - 17f2 2c08 Marvell 88E8053 Gigabit Ethernet Controller (Albatron) - 17ff 0585 Marvell 88E8053 Gigabit Ethernet Controller (Quanta) - 1849 8053 Marvell 88E8053 Gigabit Ethernet Controller (ASRock) - 1854 000b Marvell 88E8053 Gigabit Ethernet Controller (LGE) - 1854 000c Marvell 88E8053 Gigabit Ethernet Controller (LGE) - 1854 0010 Marvell 88E8053 Gigabit Ethernet Controller (LGE) - 1854 0013 Marvell 88E8053 Gigabit Ethernet Controller (LGE) - 1854 0014 Marvell 88E8053 Gigabit Ethernet Controller (LGE) - 1854 0015 Marvell 88E8053 Gigabit Ethernet Controller (LGE) - 1854 001a Marvell 88E8053 Gigabit Ethernet Controller (LGE) - 1854 001b Marvell 88E8053 Gigabit Ethernet Controller (LGE) - 1854 001d Marvell 88E8053 Gigabit Ethernet Controller (LGE) - 1854 001f Marvell 88E8053 Gigabit Ethernet Controller (LGE) - 1854 0021 Marvell 88E8053 Gigabit Ethernet Controller (LGE) - 1854 0022 Marvell 88E8053 Gigabit Ethernet Controller (LGE) - 270f 2801 Marvell 88E8053 Gigabit Ethernet Controller (Chaintech) - a0a0 0506 Marvell 88E8053 Gigabit Ethernet Controller (Aopen) - 4363 88E8055 PCI-E Gigabit Ethernet Controller - 4364 88E8056 PCI-E Gigabit Ethernet Controller - 4366 88EC036 PCI-E Gigabit Ethernet Controller - 4367 88EC032 Ethernet Controller - 4368 88EC034 Ethernet Controller - 4369 88EC042 Ethernet Controller - 436a Marvell Yukon 88E8058 PCI-E Gigabit Ethernet Controller - 436b 88E8071 PCI-E Gigabit Ethernet Controller - 4611 GT-64115 System Controller - 4620 GT-64120/64120A/64121A System Controller - 4801 GT-48001 - 5005 Belkin F5D5005 Gigabit Desktop Network PCI Card - 5040 MV88SX5040 4-port SATA I PCI-X Controller - 5041 MV88SX5041 4-port SATA I PCI-X Controller - 5080 MV88SX5080 8-port SATA I PCI-X Controller - 5081 MV88SX5081 8-port SATA I PCI-X Controller - 6041 MV88SX6041 4-port SATA II PCI-X Controller - 6042 88SX6042 PCI-X 4-Port SATA-II - 6081 MV88SX6081 8-port SATA II PCI-X Controller - 6101 88SE6101 single-port PATA133 interface - 6121 88SE6121 SATA II Controller - 6141 88SE614x SATA II PCI-E controller - 6145 88SE6145 SATA II PCI-E controller - 6450 64560 System Controller - 6460 MV64360/64361/64362 System Controller - 6480 MV64460/64461/64462 System Controller - 1775 c200 C2K CompactPCI single board computer - 6485 MV64460/64461/64462 System Controller, Revision B - 7042 88SX7042 PCI-e 4-port SATA-II - f003 GT-64010 Primary Image Piranha Image Generator -11ac Canon Information Systems Research Aust. -11ad Lite-On Communications Inc - 0002 LNE100TX - 11ad 0002 LNE100TX - 11ad 0003 LNE100TX - 11ad f003 LNE100TX - 11ad ffff LNE100TX - 1385 f004 FA310TX - c115 LNE100TX [Linksys EtherFast 10/100] - 11ad c001 LNE100TX [ver 2.0] -11ae Aztech System Ltd -11af Avid Technology Inc. - 0001 Cinema - ee40 Digidesign Audiomedia III -11b0 V3 Semiconductor Inc. - 0002 V300PSC - 0292 V292PBC [Am29030/40 Bridge] - 0960 V96xPBC - c960 V96DPC -11b1 Apricot Computers -11b2 Eastman Kodak -11b3 Barr Systems Inc. -11b4 Leitch Technology International -11b5 Radstone Technology Plc -11b6 United Video Corp -11b7 Motorola -11b8 XPoint Technologies, Inc - 0001 Quad PeerMaster -11b9 Pathlight Technology Inc. - c0ed SSA Controller -11ba Videotron Corp -11bb Pyramid Technology -11bc Network Peripherals Inc - 0001 NP-PCI -11bd Pinnacle Systems Inc. - 002e PCTV 40i - 0040 Royal TS Function 1 - 11bd 0044 PCTV 2000i Dual DVB-T Pro PCI Tuner 1 - 0041 RoyalTS Function 2 - 11bd 0044 PCTV 2000i Dual DVB-T Pro PCI Tuner 2 - 0042 Royal TS Function 3 - 11bd 0044 PCTV 2000i Dual DVB-T Pro PCI Common - bede AV/DV Studio Capture Card -11be International Microcircuits Inc -11bf Astrodesign, Inc. -11c0 Hewlett Packard -# Nee Lucent Microelectronics -11c1 Agere Systems - 0440 56k WinModem - 1033 8015 LT WinModem 56k Data+Fax+Voice+Dsvd - 1033 8047 LT WinModem 56k Data+Fax+Voice+Dsvd - 1033 804f LT WinModem 56k Data+Fax+Voice+Dsvd - 10cf 102c LB LT Modem V.90 56k - 10cf 104a BIBLO LT Modem 56k - 10cf 105f LB2 LT Modem V.90 56k - 1179 0001 Internal V.90 Modem - 11c1 0440 LT WinModem 56k Data+Fax+Voice+Dsvd - 122d 4101 MDP7800-U Modem - 122d 4102 MDP7800SP-U Modem - 13e0 0040 LT WinModem 56k Data+Fax+Voice+Dsvd - 13e0 0440 LT WinModem 56k Data+Fax+Voice+Dsvd - 13e0 0441 LT WinModem 56k Data+Fax+Voice+Dsvd - 13e0 0450 LT WinModem 56k Data+Fax+Voice+Dsvd - 13e0 f100 LT WinModem 56k Data+Fax+Voice+Dsvd - 13e0 f101 LT WinModem 56k Data+Fax+Voice+Dsvd - 144d 2101 LT56PV Modem - 149f 0440 LT WinModem 56k Data+Fax+Voice+Dsvd - 0441 56k WinModem - 1033 804d LT WinModem 56k Data+Fax - 1033 8065 LT WinModem 56k Data+Fax - 1092 0440 Supra 56i - 1179 0001 Internal V.90 Modem - 11c1 0440 LT WinModem 56k Data+Fax - 11c1 0441 LT WinModem 56k Data+Fax - 122d 4100 MDP7800-U Modem - 13e0 0040 LT WinModem 56k Data+Fax - 13e0 0100 LT WinModem 56k Data+Fax - 13e0 0410 LT WinModem 56k Data+Fax - 13e0 0420 TelePath Internet 56k WinModem - 13e0 0440 LT WinModem 56k Data+Fax - 13e0 0443 LT WinModem 56k Data+Fax - 13e0 f102 LT WinModem 56k Data+Fax - 1416 9804 CommWave 56k Modem - 141d 0440 LT WinModem 56k Data+Fax - 144f 0441 Lucent 56k V.90 DF Modem - 144f 0449 Lucent 56k V.90 DF Modem - 144f 110d Lucent Win Modem - 1468 0441 Presario 56k V.90 DF Modem - 1668 0440 Lucent Win Modem - 0442 56k WinModem - 11c1 0440 LT WinModem 56k Data+Fax+Voice+VoiceView+Dsvd - 11c1 0442 LT WinModem 56k Data+Fax+Voice+VoiceView+Dsvd - 13e0 0412 LT WinModem 56k Data+Fax+Voice+VoiceView+Dsvd - 13e0 0442 LT WinModem 56k Data+Fax+Voice+VoiceView+Dsvd - 13fc 2471 LT WinModem 56k Data+Fax+Voice+VoiceView+Dsvd - 144d 2104 LT56PT Modem - 144f 1104 LT WinModem 56k Data+Fax+Voice+VoiceView+Dsvd - 149f 0440 LT WinModem 56k Data+Fax+Voice+VoiceView+Dsvd - 1668 0440 LT WinModem 56k Data+Fax+Voice+VoiceView+Dsvd - 0443 LT WinModem - 0444 LT WinModem - 0445 LT WinModem - 8086 2203 PRO/100+ MiniPCI (probably an Ambit U98.003.C.00 combo card) - 8086 2204 PRO/100+ MiniPCI on Armada E500 - 0446 LT WinModem - 0447 LT WinModem - 0448 WinModem 56k - 1014 0131 Lucent Win Modem - 1033 8066 LT WinModem 56k Data+Fax+Voice+Dsvd - 13e0 0030 56k Voice Modem - 13e0 0040 LT WinModem 56k Data+Fax+Voice+Dsvd -# Actiontech eth+modem card as used by Dell &c. - 1668 2400 LT WinModem 56k (MiniPCI Ethernet+Modem) - 0449 WinModem 56k - 0e11 b14d 56k V.90 Modem - 13e0 0020 LT WinModem 56k Data+Fax - 13e0 0041 TelePath Internet 56k WinModem - 1436 0440 Lucent Win Modem - 144f 0449 Lucent 56k V.90 DFi Modem - 1468 0410 IBM ThinkPad T23 (2647-4MG) - 1468 0440 Lucent Win Modem - 1468 0449 Presario 56k V.90 DFi Modem - 044a F-1156IV WinModem (V90, 56KFlex) - 10cf 1072 LB Global LT Modem - 13e0 0012 LT WinModem 56k Data+Fax+Voice+VoiceView+Dsvd - 13e0 0042 LT WinModem 56k Data+Fax+Voice+VoiceView+Dsvd - 144f 1005 LT WinModem 56k Data+Fax+Voice+VoiceView+Dsvd - 044b LT WinModem - 044c LT WinModem - 044d LT WinModem - 044e LT WinModem - 044f V90 WildWire Modem - 0450 LT WinModem - 1033 80a8 Versa Note Vxi - 144f 4005 Magnia SG20 - 1468 0450 Evo N600c - 4005 144f LifeBook C Series - 0451 LT WinModem - 0452 LT WinModem - 0453 LT WinModem - 0454 LT WinModem - 0455 LT WinModem - 0456 LT WinModem - 0457 LT WinModem - 0458 LT WinModem - 0459 LT WinModem - 045a LT WinModem - 045c LT WinModem - 0461 V90 WildWire Modem - 0462 V90 WildWire Modem - 0480 Venus Modem (V90, 56KFlex) - 048c V.92 56K WinModem -# InPorte Home Internal 56k Modem/fax/answering machine/SMS Features - 048f V.92 56k WinModem - 1040 HDA softmodem - 2600 StarPro26XX family (SP2601, SP2603, SP2612) DSP - 5801 USB - 5802 USS-312 USB Controller - 5803 USS-344S USB Controller - 5811 FW323 - 8086 524c D865PERL mainboard - dead 0800 FireWire Host Bus Adapter - 8110 T8110 H.100/H.110 TDM switch - 12d9 000c E1/T1 PMXc cPCI carrier card - ab10 WL60010 Wireless LAN MAC - ab11 WL60040 Multimode Wireles LAN MAC - 11c1 ab12 WaveLAN 11abg Cardbus card (Model 1102) - 11c1 ab13 WaveLAN 11abg MiniPCI card (Model 0512) - 11c1 ab15 WaveLAN 11abg Cardbus card (Model 1106) - 11c1 ab16 WaveLAN 11abg MiniPCI card (Model 0516) - ab20 ORiNOCO PCI Adapter - ab21 Agere Wireless PCI Adapter - ab30 Hermes2 Mini-PCI WaveLAN a/b/g - 14cd 2012 Hermes2 Mini-PCI WaveLAN a/b/g - ed00 ET-131x PCI-E Ethernet Controller - ed01 ET-131x PCI-E Ethernet Controller -11c2 Sand Microelectronics -11c3 NEC Corporation -11c4 Document Technologies, Inc -11c5 Shiva Corporation -11c6 Dainippon Screen Mfg. Co. Ltd -11c7 D.C.M. Data Systems -11c8 Dolphin Interconnect Solutions AS - 0658 PSB32 SCI-Adapter D31x - d665 PSB64 SCI-Adapter D32x - d667 PSB66 SCI-Adapter D33x -11c9 Magma - 0010 16-line serial port w/- DMA - 0011 4-line serial port w/- DMA -11ca LSI Systems, Inc -11cb Specialix Research Ltd. - 2000 PCI_9050 - 11cb 0200 SX - 11cb b008 I/O8+ - 4000 SUPI_1 - 8000 T225 -11cc Michels & Kleberhoff Computer GmbH -11cd HAL Computer Systems, Inc. -11ce Netaccess -11cf Pioneer Electronic Corporation -11d0 Lockheed Martin Federal Systems-Manassas -11d1 Auravision - 01f7 VxP524 -11d2 Intercom Inc. -11d3 Trancell Systems Inc -11d4 Analog Devices - 0078 AD1986HD sound chip - 1535 Blackfin BF535 processor - 1805 SM56 PCI modem - 1889 AD1889 sound chip - 1981 AD1981HD sound chip - 1983 AD1983HD sound chip - 1986 AD1986A sound chip - 11d4 1986 Lenovo N100 B9G - 198b AD1988B Sound Chip - 5340 AD1881 sound chip -11d5 Ikon Corporation - 0115 10115 - 0117 10117 -11d6 Tekelec Telecom -11d7 Trenton Technology, Inc. -11d8 Image Technologies Development -11d9 TEC Corporation -11da Novell -11db Sega Enterprises Ltd -11dc Questra Corporation -11dd Crosfield Electronics Limited -11de Zoran Corporation - 6057 ZR36057PQC Video cutting chipset - 1031 7efe DC10 Plus - 1031 fc00 MiroVIDEO DC50, Motion JPEG Capture/CODEC Board - 12f8 8a02 Tekram Video Kit - 13ca 4231 JPEG/TV Card - 6120 ZR36120 - 1328 f001 Cinemaster C DVD Decoder - 13c2 0000 MediaFocus Satellite TV Card - 1de1 9fff Video Kit C210 -11df New Wave PDG -11e0 Cray Communications A/S -11e1 GEC Plessey Semi Inc. -11e2 Samsung Information Systems America -11e3 Quicklogic Corporation - 0001 COM-ON-AIR Dosch&Amand DECT - 5030 PC Watchdog -11e4 Second Wave Inc -11e5 IIX Consulting -11e6 Mitsui-Zosen System Research -11e7 Toshiba America, Elec. Company -11e8 Digital Processing Systems Inc. -11e9 Highwater Designs Ltd. -11ea Elsag Bailey -11eb Formation Inc. -11ec Coreco Inc -11ed Mediamatics -11ee Dome Imaging Systems Inc -11ef Nicolet Technologies B.V. -11f0 Compu-Shack - 4231 FDDI - 4232 FASTline UTP Quattro - 4233 FASTline FO - 4234 FASTline UTP - 4235 FASTline-II UTP - 4236 FASTline-II FO - 4731 GIGAline -11f1 Symbios Logic Inc -11f2 Picture Tel Japan K.K. -11f3 Keithley Metrabyte -11f4 Kinetic Systems Corporation - 2915 CAMAC controller -11f5 Computing Devices International -11f6 Compex - 0112 ENet100VG4 - 0113 FreedomLine 100 - 1401 ReadyLink 2000 - 2011 RL100-ATX 10/100 - 11f6 2011 RL100-ATX - 2201 ReadyLink 100TX (Winbond W89C840) - 11f6 2011 ReadyLink 100TX - 9881 RL100TX Fast Ethernet -11f7 Scientific Atlanta -11f8 PMC-Sierra Inc. - 7364 PM7364 [FREEDM - 32 Frame Engine & Datalink Mgr] - 7375 PM7375 [LASAR-155 ATM SAR] - 7384 PM7384 [FREEDM - 84P672 Frm Engine & Datalink Mgr] - 8000 PM8000 [SPC - SAS Protocol Controller] -11f9 I-Cube Inc -11fa Kasan Electronics Company, Ltd. -11fb Datel Inc -11fc Silicon Magic -11fd High Street Consultants -11fe Comtrol Corporation - 0001 RocketPort 32 port w/external I/F - 0002 RocketPort 8 port w/external I/F - 0003 RocketPort 16 port w/external I/F - 0004 RocketPort 4 port w/quad cable - 0005 RocketPort 8 port w/octa cable - 0006 RocketPort 8 port w/RJ11 connectors - 0007 RocketPort 4 port w/RJ11 connectors - 0008 RocketPort 8 port w/ DB78 SNI (Siemens) connector - 0009 RocketPort 16 port w/ DB78 SNI (Siemens) connector - 000a RocketPort Plus 4 port - 000b RocketPort Plus 8 port - 000c RocketModem 6 port - 000d RocketModem 4-port - 000e RocketPort Plus 2 port RS232 - 000f RocketPort Plus 2 port RS422 - 0040 RocketPort Infinity Octa, 8port, RJ45 - 0041 RocketPort Infinity 32port, External Interface - 0042 RocketPort Infinity 8port, External Interface - 0043 RocketPort Infinity 16port, External Interface - 0044 RocketPort Infinity Quad, 4port, DB - 0045 RocketPort Infinity Octa, 8port, DB - 0047 RocketPort Infinity 4port, RJ45 - 004f RocketPort Infinity 2port, SMPTE - 0052 RocketPort Infinity Octa, 8port, SMPTE - 0801 RocketPort UPCI 32 port w/external I/F - 0802 RocketPort UPCI 8 port w/external I/F - 0803 RocketPort UPCI 16 port w/external I/F - 0805 RocketPort UPCI 8 port w/octa cable - 080c RocketModem III 8 port - 080d RocketModem III 4 port - 0812 RocketPort UPCI Plus 8 port RS422 - 0903 RocketPort Compact PCI 16 port w/external I/F - 8015 RocketPort 4-port UART 16954 -11ff Scion Corporation - 0003 AG-5 -1200 CSS Corporation -1201 Vista Controls Corp -1202 Network General Corp. - 4300 Gigabit Ethernet Adapter - 1202 9841 SK-9841 LX - 1202 9842 SK-9841 LX dual link - 1202 9843 SK-9843 SX - 1202 9844 SK-9843 SX dual link -1203 Bayer Corporation, Agfa Division -1204 Lattice Semiconductor Corporation -1205 Array Corporation -1206 Amdahl Corporation -1208 Parsytec GmbH - 4853 HS-Link Device -1209 SCI Systems Inc -120a Synaptel -120b Adaptive Solutions -120c Technical Corp. -120d Compression Labs, Inc. -120e Cyclades Corporation - 0100 Cyclom-Y below first megabyte - 0101 Cyclom-Y above first megabyte - 0102 Cyclom-4Y below first megabyte - 0103 Cyclom-4Y above first megabyte - 0104 Cyclom-8Y below first megabyte - 0105 Cyclom-8Y above first megabyte - 0200 Cyclades-Z below first megabyte - 0201 Cyclades-Z above first megabyte - 0300 PC300/RSV or /X21 (2 ports) - 0301 PC300/RSV or /X21 (1 port) - 0310 PC300/TE (2 ports) - 0311 PC300/TE (1 port) - 0320 PC300/TE-M (2 ports) - 0321 PC300/TE-M (1 port) - 0400 PC400 -120f Essential Communications - 0001 Roadrunner serial HIPPI -1210 Hyperparallel Technologies -1211 Braintech Inc -1212 Kingston Technology Corp. -1213 Applied Intelligent Systems, Inc. -1214 Performance Technologies, Inc. -1215 Interware Co., Ltd -1216 Purup Prepress A/S -1217 O2 Micro, Inc. - 00f7 Firewire (IEEE 1394) - 6729 OZ6729 - 673a OZ6730 - 6832 OZ6832/6833 CardBus Controller - 6836 OZ6836/6860 CardBus Controller - 6872 OZ6812 CardBus Controller - 6925 OZ6922 CardBus Controller - 6933 OZ6933/711E1 CardBus/SmartCardBus Controller - 1025 1016 Travelmate 612 TX - 6972 OZ601/6912/711E0 CardBus/SmartCardBus Controller - 1014 020c ThinkPad R30 - 1179 0001 Magnia Z310 - 7110 OZ711Mx 4-in-1 MemoryCardBus Accelerator - 103c 088c NC8000 laptop - 103c 0890 NC6000 laptop - 1734 106c Amilo A1645 - 7112 OZ711EC1/M1 SmartCardBus/MemoryCardBus Controller - 7113 OZ711EC1 SmartCardBus Controller - 7114 OZ711M1/MC1 4-in-1 MemoryCardBus Controller - 7120 Integrated MMC/SD Controller - 7130 Integrated MS/xD Controller - 7134 OZ711MP1/MS1 MemoryCardBus Controller - 7135 Cardbus bridge - 7136 OZ711SP1 Memory CardBus Controller - 71e2 OZ711E2 SmartCardBus Controller - 7212 OZ711M2 4-in-1 MemoryCardBus Controller - 7213 OZ6933E CardBus Controller - 7223 OZ711M3/MC3 4-in-1 MemoryCardBus Controller - 103c 088c NC8000 laptop - 103c 0890 NC6000 laptop - 10cf 11c4 Lifebook P5020D Laptop - 7233 OZ711MP3/MS3 4-in-1 MemoryCardBus Controller -1218 Hybricon Corp. -1219 First Virtual Corporation -121a 3Dfx Interactive, Inc. - 0001 Voodoo - 0002 Voodoo 2 - 0003 Voodoo Banshee - 1092 0003 Monster Fusion - 1092 4000 Monster Fusion - 1092 4002 Monster Fusion - 1092 4801 Monster Fusion AGP - 1092 4803 Monster Fusion AGP - 1092 8030 Monster Fusion - 1092 8035 Monster Fusion AGP - 10b0 0001 Dragon 4000 - 1102 1018 3D Blaster Banshee VE - 121a 0001 Voodoo Banshee AGP - 121a 0003 Voodoo Banshee AGP SGRAM - 121a 0004 Voodoo Banshee - 139c 0016 Raven - 139c 0017 Raven - 14af 0002 Maxi Gamer Phoenix - 0004 Voodoo Banshee [Velocity 100] - 0005 Voodoo 3 - 121a 0004 Voodoo3 AGP - 121a 0030 Voodoo3 AGP - 121a 0031 Voodoo3 AGP - 121a 0034 Voodoo3 AGP - 121a 0036 Voodoo3 2000 PCI - 121a 0037 Voodoo3 AGP - 121a 0038 Voodoo3 AGP - 121a 003a Voodoo3 AGP - 121a 0044 Voodoo3 - 121a 004b Velocity 100 - 121a 004c Velocity 200 - 121a 004d Voodoo3 AGP - 121a 004e Voodoo3 AGP - 121a 0051 Voodoo3 AGP - 121a 0052 Voodoo3 AGP - 121a 0057 Voodoo3 3000 PCI - 121a 0060 Voodoo3 3500 TV (NTSC) - 121a 0061 Voodoo3 3500 TV (PAL) - 121a 0062 Voodoo3 3500 TV (SECAM) - 0009 Voodoo 4 / Voodoo 5 - 121a 0003 Voodoo5 PCI 5500 - 121a 0009 Voodoo5 AGP 5500/6000 - 0057 Voodoo 3/3000 [Avenger] -121b Advanced Telecommunications Modules -121c Nippon Texaco., Ltd -121d Lippert Automationstechnik GmbH -121e CSPI - 0201 Myrinet 2000 Scalable Cluster Interconnect -121f Arcus Technology, Inc. -1220 Ariel Corporation - 1220 AMCC 5933 TMS320C80 DSP/Imaging board -1221 Contec Co., Ltd - 9172 PO-64L(PCI)H [Isolated Digital Output Board for PCI] - 91a2 PO-32L(PCI)H [Isolated Digital Output Board for PCI] - 91c3 DA16-16(LPCI)L [Un-insulated highly precise analog output board for Low Profile PCI] - b152 DIO-96D2-LPCI - c103 ADA16-32/2(PCI)F [High-Speed Analog I/O Board for PCI] -1222 Ancor Communications, Inc. -1223 Artesyn Communication Products - 0003 PM/Link - 0004 PM/T1 - 0005 PM/E1 - 0008 PM/SLS - 0009 BajaSpan Resource Target - 000a BajaSpan Section 0 - 000b BajaSpan Section 1 - 000c BajaSpan Section 2 - 000d BajaSpan Section 3 - 000e PM/PPC -1224 Interactive Images -1225 Power I/O, Inc. -1227 Tech-Source - 0006 Raptor GFX 8P - 0023 Raptor GFX [1100T] -1228 Norsk Elektro Optikk A/S -1229 Data Kinesis Inc. -122a Integrated Telecom -122b LG Industrial Systems Co., Ltd -122c Sican GmbH -122d Aztech System Ltd - 1206 368DSP - 1400 Trident PCI288-Q3DII (NX) - 50dc 3328 Audio - 122d 0001 3328 Audio - 80da 3328 Audio - 122d 0001 3328 Audio -122e Xyratex -122f Andrew Corporation -1230 Fishcamp Engineering -1231 Woodward McCoach, Inc. -1232 GPT Limited -1233 Bus-Tech, Inc. -# Also Bochs uses this for virtual VGA... -1234 Technical Corp. -1235 Risq Modular Systems, Inc. -1236 Sigma Designs Corporation - 0000 RealMagic64/GX - 6401 REALmagic 64/GX (SD 6425) -1237 Alta Technology Corporation -1238 Adtran -1239 3DO Company -123a Visicom Laboratories, Inc. -123b Seeq Technology, Inc. -123c Century Systems, Inc. -123d Engineering Design Team, Inc. - 0000 EasyConnect 8/32 - 0002 EasyConnect 8/64 - 0003 EasyIO -123e Simutech, Inc. -123f C-Cube Microsystems - 00e4 MPEG - 8120 E4? - 11bd 0006 DV500 E4 - 11bd 000a DV500 E4 - 11bd 000f DV500 E4 - 1809 0016 Emuzed MAUI-III PCI PVR FM TV - 8888 Cinemaster C 3.0 DVD Decoder - 1002 0001 Cinemaster C 3.0 DVD Decoder - 1002 0002 Cinemaster C 3.0 DVD Decoder - 1328 0001 Cinemaster C 3.0 DVD Decoder -1240 Marathon Technologies Corp. -1241 DSC Communications -# Formerly Jaycor Networks, Inc. -1242 JNI Corporation - 1560 JNIC-1560 PCI-X Fibre Channel Controller - 1242 6562 FCX2-6562 Dual Channel PCI-X Fibre Channel Adapter - 1242 656a FCX-6562 PCI-X Fibre Channel Adapter - 4643 FCI-1063 Fibre Channel Adapter - 6562 FCX2-6562 Dual Channel PCI-X Fibre Channel Adapter - 656a FCX-6562 PCI-X Fibre Channel Adapter -1243 Delphax -1244 AVM Audiovisuelles MKTG & Computer System GmbH - 0700 B1 ISDN - 0800 C4 ISDN - 0a00 A1 ISDN [Fritz] - 1244 0a00 FRITZ!Card ISDN Controller - 0e00 Fritz!PCI v2.0 ISDN - 1100 C2 ISDN - 1200 T1 ISDN - 2700 Fritz!Card DSL SL - 2900 Fritz!Card DSL v2.0 -1245 A.P.D., S.A. -1246 Dipix Technologies, Inc. -1247 Xylon Research, Inc. -1248 Central Data Corporation -1249 Samsung Electronics Co., Ltd. -124a AEG Electrocom GmbH -124b SBS/Greenspring Modular I/O - 0040 PCI-40A or cPCI-200 Quad IndustryPack carrier - 124b 9080 PCI9080 Bridge -124c Solitron Technologies, Inc. -124d Stallion Technologies, Inc. - 0000 EasyConnection 8/32 - 0002 EasyConnection 8/64 - 0003 EasyIO - 0004 EasyConnection/RA -124e Cylink -124f Infortrend Technology, Inc. - 0041 IFT-2000 Series RAID Controller -1250 Hitachi Microcomputer System Ltd -1251 VLSI Solutions Oy -1253 Guzik Technical Enterprises -1254 Linear Systems Ltd. -1255 Optibase Ltd - 1110 MPEG Forge - 1210 MPEG Fusion - 2110 VideoPlex - 2120 VideoPlex CC - 2130 VideoQuest -1256 Perceptive Solutions, Inc. - 4201 PCI-2220I - 4401 PCI-2240I - 5201 PCI-2000 -1257 Vertex Networks, Inc. -1258 Gilbarco, Inc. -1259 Allied Telesyn International - 2560 AT-2560 Fast Ethernet Adapter (i82557B) - a117 RTL81xx Fast Ethernet - a11e RTL81xx Fast Ethernet - a120 21x4x DEC-Tulip compatible 10/100 Ethernet -125a ABB Power Systems -125b Asix Electronics Corporation - 1400 ALFA GFC2204 Fast Ethernet - 1186 1100 AX8814X Based PCI Fast Ethernet Adapter -125c Aurora Technologies, Inc. - 0101 Saturn 4520P - 0640 Aries 16000P -125d ESS Technology - 0000 ES336H Fax Modem (Early Model) - 1948 ES1948 Maestro-1 - 1968 ES1968 Maestro 2 - 1028 0085 ES1968 Maestro-2 PCI - 1033 8051 ES1968 Maestro-2 Audiodrive - 1969 ES1969 Solo-1 Audiodrive - 1014 0166 ES1969 SOLO-1 AudioDrive on IBM Aptiva Mainboard - 125d 8888 Solo-1 Audio Adapter - 153b 111b Terratec 128i PCI - 1978 ES1978 Maestro 2E - 0e11 b112 Armada M700/E500 - 1033 803c ES1978 Maestro-2E Audiodrive - 1033 8058 ES1978 Maestro-2E Audiodrive - 1092 4000 Monster Sound MX400 - 1179 0001 ES1978 Maestro-2E Audiodrive - 1988 ES1988 Allegro-1 - 0e11 0098 Evo N600c - 1092 4100 Sonic Impact S100 - 125d 1988 ESS Allegro-1 Audiodrive - 1989 ESS Modem - 125d 1989 ESS Modem - 1998 ES1983S Maestro-3i PCI Audio Accelerator - 1028 00b1 Latitude C600 - 1028 00e6 ES1983S Maestro-3i (Dell Inspiron 8100) - 1999 ES1983S Maestro-3i PCI Modem Accelerator - 199a ES1983S Maestro-3i PCI Audio Accelerator - 199b ES1983S Maestro-3i PCI Modem Accelerator - 2808 ES336H Fax Modem (Later Model) - 2838 ES2838/2839 SuperLink Modem - 2898 ES2898 Modem - 125d 0424 ES56-PI Data Fax Modem - 125d 0425 ES56T-PI Data Fax Modem - 125d 0426 ES56V-PI Data Fax Modem - 125d 0427 VW-PI Data Fax Modem - 125d 0428 ES56ST-PI Data Fax Modem - 125d 0429 ES56SV-PI Data Fax Modem - 147a c001 ES56-PI Data Fax Modem - 148d 1030 HCF WV-PI56 [ESS ES56-PI Data Fax Modem] - 14fe 0428 ES56-PI Data Fax Modem - 14fe 0429 ES56-PI Data Fax Modem -125e Specialvideo Engineering SRL -125f Concurrent Technologies, Inc. -1260 Intersil Corporation - 3872 Prism 2.5 Wavelan chipset - 1468 0202 LAN-Express IEEE 802.11b Wireless LAN - 3873 Prism 2.5 Wavelan chipset - 1186 3501 DWL-520 Wireless PCI Adapter - 1186 3700 DWL-520 Wireless PCI Adapter, Rev E1 - 1385 4105 MA311 802.11b wireless adapter - 1668 0414 HWP01170-01 802.11b PCI Wireless Adapter - 16a5 1601 AIR.mate PC-400 PCI Wireless LAN Adapter - 1737 3874 WMP11 Wireless 802.11b PCI Adapter - 8086 2510 M3AWEB Wireless 802.11b MiniPCI Adapter - 8086 2513 Wireless 802.11b MiniPCI Adapter - 3886 ISL3886 [Prism Javelin/Prism Xbow] - 17cf 0037 XG-901 and clones Wireless Adapter - 3890 ISL3890 [Prism GT/Prism Duette]/ISL3886 [Prism Javelin/Prism Xbow] - 10b8 2802 SMC2802W Wireless PCI Adapter - 10b8 2835 SMC2835W Wireless Cardbus Adapter - 10b8 a835 SMC2835W V2 Wireless Cardbus Adapter - 1113 4203 WN4201B - 1113 8201 T-Com T-Sinus 154pcicard Wireless PCI Adapter - 1113 b301 T-Sinus 154card Cardbus - 1113 ee03 SMC2802W V2 Wireless PCI Adapter [ISL3886] - 1113 ee08 SMC2835W V3 EU Wireless Cardbus Adapter - 1186 3202 DWL-G650 A1 Wireless Adapter - 1259 c104 CG-WLCB54GT Wireless Adapter - 1260 0000 WG511 Wireless Adapter - 1385 4800 WG511 Wireless Adapter - 16a5 1605 ALLNET ALL0271 Wireless PCI Adapter - 17cf 0014 XG-600 and clones Wireless Adapter - 17cf 0020 XG-900 and clones Wireless Adapter - 8130 HMP8130 NTSC/PAL Video Decoder - 8131 HMP8131 NTSC/PAL Video Decoder -# This is probably more likely a HW fault, but I am keeping it for now --mj - ffff ISL3886IK - 1260 0000 Senao 3054MP+ (J) mini-PCI WLAN 802.11g adapter -1261 Matsushita-Kotobuki Electronics Industries, Ltd. -1262 ES Computer Company, Ltd. -1263 Sonic Solutions -1264 Aval Nagasaki Corporation -1265 Casio Computer Co., Ltd. -1266 Microdyne Corporation - 0001 NE10/100 Adapter (i82557B) - 1910 NE2000Plus (RT8029) Ethernet Adapter - 1266 1910 NE2000Plus Ethernet Adapter -1267 S. A. Telecommunications - 5352 PCR2101 - 5a4b Telsat Turbo -1268 Tektronix -1269 Thomson-CSF/TTM -126a Lexmark International, Inc. -126b Adax, Inc. -126c Northern Telecom - 1211 10/100BaseTX [RTL81xx] - 126c 802.11b Wireless Ethernet Adapter -126d Splash Technology, Inc. -126e Sumitomo Metal Industries, Ltd. -126f Silicon Motion, Inc. - 0501 SM501 VoyagerGX Rev. AA - 0510 SM501 VoyagerGX Rev. B - 0710 SM710 LynxEM - 0712 SM712 LynxEM+ - 0720 SM720 Lynx3DM - 0730 SM731 Cougar3DR - 0810 SM810 LynxE - 0811 SM811 LynxE - 0820 SM820 Lynx3D - 0910 SM910 -1270 Olympus Optical Co., Ltd. -1271 GW Instruments -1272 Telematics International -1273 Hughes Network Systems - 0002 DirecPC -1274 Ensoniq - 1171 ES1373 [AudioPCI] (also Creative Labs CT5803) - 1371 ES1371 [AudioPCI-97] - 0e11 0024 AudioPCI on Motherboard Compaq Deskpro - 0e11 b1a7 ES1371, ES1373 AudioPCI - 1033 80ac ES1371, ES1373 AudioPCI - 1042 1854 Tazer - 107b 8054 Tabor2 - 1274 1371 Creative Sound Blaster AudioPCI64V, AudioPCI128 - 1274 8001 CT4751 board - 1462 6470 ES1371, ES1373 AudioPCI On Motherboard MS-6147 1.1A - 1462 6560 ES1371, ES1373 AudioPCI On Motherboard MS-6156 1.10 - 1462 6630 ES1371, ES1373 AudioPCI On Motherboard MS-6163BX 1.0A - 1462 6631 ES1371, ES1373 AudioPCI On Motherboard MS-6163VIA 1.0A - 1462 6632 ES1371, ES1373 AudioPCI On Motherboard MS-6163BX 2.0A - 1462 6633 ES1371, ES1373 AudioPCI On Motherboard MS-6163VIA 2.0A - 1462 6820 ES1371, ES1373 AudioPCI On Motherboard MS-6182 1.00 - 1462 6822 ES1371, ES1373 AudioPCI On Motherboard MS-6182 1.00A - 1462 6830 ES1371, ES1373 AudioPCI On Motherboard MS-6183 1.00 - 1462 6880 ES1371, ES1373 AudioPCI On Motherboard MS-6188 1.00 - 1462 6900 ES1371, ES1373 AudioPCI On Motherboard MS-6190 1.00 - 1462 6910 ES1371, ES1373 AudioPCI On Motherboard MS-6191 - 1462 6930 ES1371, ES1373 AudioPCI On Motherboard MS-6193 - 1462 6990 ES1371, ES1373 AudioPCI On Motherboard MS-6199BX 2.0A - 1462 6991 ES1371, ES1373 AudioPCI On Motherboard MS-6199VIA 2.0A - 14a4 2077 ES1371, ES1373 AudioPCI On Motherboard KR639 - 14a4 2105 ES1371, ES1373 AudioPCI On Motherboard MR800 - 14a4 2107 ES1371, ES1373 AudioPCI On Motherboard MR801 - 14a4 2172 ES1371, ES1373 AudioPCI On Motherboard DR739 - 1509 9902 ES1371, ES1373 AudioPCI On Motherboard KW11 - 1509 9903 ES1371, ES1373 AudioPCI On Motherboard KW31 - 1509 9904 ES1371, ES1373 AudioPCI On Motherboard KA11 - 1509 9905 ES1371, ES1373 AudioPCI On Motherboard KC13 - 152d 8801 ES1371, ES1373 AudioPCI On Motherboard CP810E - 152d 8802 ES1371, ES1373 AudioPCI On Motherboard CP810 - 152d 8803 ES1371, ES1373 AudioPCI On Motherboard P3810E - 152d 8804 ES1371, ES1373 AudioPCI On Motherboard P3810-S - 152d 8805 ES1371, ES1373 AudioPCI On Motherboard P3820-S - 270f 2001 ES1371, ES1373 AudioPCI On Motherboard 6CTR - 270f 2200 ES1371, ES1373 AudioPCI On Motherboard 6WTX - 270f 3000 ES1371, ES1373 AudioPCI On Motherboard 6WSV - 270f 3100 ES1371, ES1373 AudioPCI On Motherboard 6WIV2 - 270f 3102 ES1371, ES1373 AudioPCI On Motherboard 6WIV - 270f 7060 ES1371, ES1373 AudioPCI On Motherboard 6ASA2 - 8086 4249 ES1371, ES1373 AudioPCI On Motherboard BI440ZX - 8086 424c ES1371, ES1373 AudioPCI On Motherboard BL440ZX - 8086 425a ES1371, ES1373 AudioPCI On Motherboard BZ440ZX - 8086 4341 ES1371, ES1373 AudioPCI On Motherboard Cayman - 8086 4343 ES1371, ES1373 AudioPCI On Motherboard Cape Cod - 8086 4541 D815EEA Motherboard - 8086 4649 ES1371, ES1373 AudioPCI On Motherboard Fire Island - 8086 464a ES1371, ES1373 AudioPCI On Motherboard FJ440ZX - 8086 4d4f ES1371, ES1373 AudioPCI On Motherboard Montreal - 8086 4f43 ES1371, ES1373 AudioPCI On Motherboard OC440LX - 8086 5243 ES1371, ES1373 AudioPCI On Motherboard RC440BX - 8086 5352 ES1371, ES1373 AudioPCI On Motherboard SunRiver - 8086 5643 ES1371, ES1373 AudioPCI On Motherboard Vancouver - 8086 5753 ES1371, ES1373 AudioPCI On Motherboard WS440BX - 5000 ES1370 [AudioPCI] - 5880 5880 AudioPCI - 1274 2000 Creative Sound Blaster AudioPCI128 - 1274 2003 Creative SoundBlaster AudioPCI 128 - 1274 5880 Creative Sound Blaster AudioPCI128 - 1274 8001 Sound Blaster 16PCI 4.1ch - 1458 a000 5880 AudioPCI On Motherboard 6OXET - 1462 6880 5880 AudioPCI On Motherboard MS-6188 1.00 - 270f 2001 5880 AudioPCI On Motherboard 6CTR - 270f 2200 5880 AudioPCI On Motherboard 6WTX - 270f 7040 5880 AudioPCI On Motherboard 6ATA4 -1275 Network Appliance Corporation -1276 Switched Network Technologies, Inc. -1277 Comstream -1278 Transtech Parallel Systems Ltd. - 0701 TPE3/TM3 PowerPC Node - 0710 TPE5 PowerPC PCI board - 1101 TS-C43 card with 4 ADSP-TS101 processors -1279 Transmeta Corporation - 0060 TM8000 Northbridge - 0061 TM8000 AGP bridge - 0295 Northbridge - 0395 LongRun Northbridge - 0396 SDRAM controller - 0397 BIOS scratchpad -127a Rockwell International - 1002 HCF 56k Data/Fax Modem - 1092 094c SupraExpress 56i PRO [Diamond SUP2380] - 122d 4002 HPG / MDP3858-U - 122d 4005 MDP3858-E - 122d 4007 MDP3858-A/-NZ - 122d 4012 MDP3858-SA - 122d 4017 MDP3858-W - 122d 4018 MDP3858-W - 127a 1002 Rockwell 56K D/F HCF Modem - 1003 HCF 56k Data/Fax Modem - 0e11 b0bc 229-DF Zephyr - 0e11 b114 229-DF Cheetah - 1033 802b 229-DF - 13df 1003 PCI56RX Modem - 13e0 0117 IBM - 13e0 0147 IBM F-1156IV+/R3 Spain V.90 Modem - 13e0 0197 IBM - 13e0 01c7 IBM F-1156IV+/R3 WW V.90 Modem - 13e0 01f7 IBM - 1436 1003 IBM - 1436 1103 IBM 5614PM3G V.90 Modem - 1436 1602 Compaq 229-DF Ducati - 1004 HCF 56k Data/Fax/Voice Modem - 1048 1500 MicroLink 56k Modem - 10cf 1059 Fujitsu 229-DFRT - 1005 HCF 56k Data/Fax/Voice/Spkp (w/Handset) Modem - 1005 127a AOpen FM56-P - 1033 8029 229-DFSV - 1033 8054 Modem - 10cf 103c Fujitsu - 10cf 1055 Fujitsu 229-DFSV - 10cf 1056 Fujitsu 229-DFSV - 122d 4003 MDP3858SP-U - 122d 4006 Packard Bell MDP3858V-E - 122d 4008 MDP3858SP-A/SP-NZ - 122d 4009 MDP3858SP-E - 122d 4010 MDP3858V-U - 122d 4011 MDP3858SP-SA - 122d 4013 MDP3858V-A/V-NZ - 122d 4015 MDP3858SP-W - 122d 4016 MDP3858V-W - 122d 4019 MDP3858V-SA - 13df 1005 PCI56RVP Modem - 13e0 0187 IBM - 13e0 01a7 IBM - 13e0 01b7 IBM DF-1156IV+/R3 Spain V.90 Modem - 13e0 01d7 IBM DF-1156IV+/R3 WW V.90 Modem - 1436 1005 IBM - 1436 1105 IBM - 1437 1105 IBM 5614PS3G V.90 Modem - 1022 HCF 56k Modem - 1436 1303 M3-5614PM3G V.90 Modem - 1023 HCF 56k Data/Fax Modem - 122d 4020 Packard Bell MDP3858-WE - 122d 4023 MDP3858-UE - 13e0 0247 IBM F-1156IV+/R6 Spain V.90 Modem - 13e0 0297 IBM - 13e0 02c7 IBM F-1156IV+/R6 WW V.90 Modem - 1436 1203 IBM - 1436 1303 IBM - 1024 HCF 56k Data/Fax/Voice Modem - 1025 HCF 56k Data/Fax/Voice/Spkp (w/Handset) Modem - 10cf 106a Fujitsu 235-DFSV - 122d 4021 Packard Bell MDP3858V-WE - 122d 4022 MDP3858SP-WE - 122d 4024 MDP3858V-UE - 122d 4025 MDP3858SP-UE - 1026 HCF 56k PCI Speakerphone Modem - 1032 HCF 56k Modem - 1033 HCF 56k Modem - 1034 HCF 56k Modem - 1035 HCF 56k PCI Speakerphone Modem - 1036 HCF 56k Modem - 1085 HCF 56k Volcano PCI Modem - 2005 HCF 56k Data/Fax Modem - 104d 8044 229-DFSV - 104d 8045 229-DFSV - 104d 8055 PBE/Aztech 235W-DFSV - 104d 8056 235-DFSV - 104d 805a Modem - 104d 805f Modem - 104d 8074 Modem - 2013 HSF 56k Data/Fax Modem - 1179 0001 Modem - 1179 ff00 Modem - 2014 HSF 56k Data/Fax/Voice Modem - 10cf 1057 Fujitsu Citicorp III - 122d 4050 MSP3880-U - 122d 4055 MSP3880-W - 2015 HSF 56k Data/Fax/Voice/Spkp (w/Handset) Modem - 10cf 1063 Fujitsu - 10cf 1064 Fujitsu - 1468 2015 Fujitsu - 2016 HSF 56k Data/Fax/Voice/Spkp Modem - 122d 4051 MSP3880V-W - 122d 4052 MSP3880SP-W - 122d 4054 MSP3880V-U - 122d 4056 MSP3880SP-U - 122d 4057 MSP3880SP-A - 4311 Riptide HSF 56k PCI Modem - 127a 4311 Ring Modular? Riptide HSF RT HP Dom - 13e0 0210 HP-GVC - 4320 Riptide PCI Audio Controller - 1235 4320 Riptide PCI Audio Controller - 4321 Riptide HCF 56k PCI Modem - 1235 4321 Hewlett Packard DF - 1235 4324 Hewlett Packard DF - 13e0 0210 Hewlett Packard DF - 144d 2321 Riptide - 4322 Riptide PCI Game Controller - 1235 4322 Riptide PCI Game Controller - 8234 RapidFire 616X ATM155 Adapter - 108d 0022 RapidFire 616X ATM155 Adapter - 108d 0027 RapidFire 616X ATM155 Adapter -127b Pixera Corporation -127c Crosspoint Solutions, Inc. -127d Vela Research -127e Winnov, L.P. -127f Fujifilm -1280 Photoscript Group Ltd. -1281 Yokogawa Electric Corporation -1282 Davicom Semiconductor, Inc. - 9009 Ethernet 100/10 MBit - 9100 21x4x DEC-Tulip compatible 10/100 Ethernet - 9102 21x4x DEC-Tulip compatible 10/100 Ethernet - 9132 Ethernet 100/10 MBit -1283 Integrated Technology Express, Inc. - 673a IT8330G - 8152 IT8152F/G Advanced RISC-to-PCI Companion Chip - 8211 ITE 8211F Single Channel UDMA 133 - 1043 8138 P5GD1-VW Mainboard -# PCI version seems to be IT8212, embedded seems to be ITE8212 - 8212 IT/ITE8212 Dual channel ATA RAID controller - 1283 0001 IT/ITE8212 Dual channel ATA RAID controller - 8330 IT8330G - 8872 IT8874F PCI Dual Serial Port Controller - 8888 IT8888F PCI to ISA Bridge with SMB - 8889 IT8889F PCI to ISA Bridge - e886 IT8330G -1284 Sahara Networks, Inc. -1285 Platform Technologies, Inc. - 0100 AGOGO sound chip (aka ESS Maestro 1) -1286 Mazet GmbH -1287 M-Pact, Inc. - 001e LS220D DVD Decoder - 001f LS220C DVD Decoder -1288 Timestep Corporation -1289 AVC Technology, Inc. -128a Asante Technologies, Inc. -128b Transwitch Corporation -128c Retix Corporation -128d G2 Networks, Inc. - 0021 ATM155 Adapter -128e Hoontech Corporation/Samho Multi Tech Ltd. - 0008 ST128 WSS/SB - 0009 ST128 SAM9407 - 000a ST128 Game Port - 000b ST128 MPU Port - 000c ST128 Ctrl Port -128f Tateno Dennou, Inc. -1290 Sord Computer Corporation -1291 NCS Computer Italia -1292 Tritech Microelectronics Inc - fc02 Pyramid3D TR25202 -1293 Media Reality Technology -1294 Rhetorex, Inc. -1295 Imagenation Corporation -1296 Kofax Image Products -1297 Holco Enterprise Co, Ltd/Shuttle Computer -1298 Spellcaster Telecommunications Inc. -1299 Knowledge Technology Lab. -129a VMetro, inc. - 0615 PBT-615 PCI-X Bus Analyzer -129b Image Access -129c Jaycor -129d Compcore Multimedia, Inc. -129e Victor Company of Japan, Ltd. -129f OEC Medical Systems, Inc. -12a0 Allen-Bradley Company -12a1 Simpact Associates, Inc. -12a2 Newgen Systems Corporation -12a3 Lucent Technologies - 8105 T8105 H100 Digital Switch -12a4 NTT Electronics Technology Company -12a5 Vision Dynamics Ltd. -12a6 Scalable Networks, Inc. -12a7 AMO GmbH -12a8 News Datacom -12a9 Xiotech Corporation -12aa SDL Communications, Inc. -12ab Yuan Yuan Enterprise Co., Ltd. - 0000 MPG160/Kuroutoshikou ITVC15-STVLP - 0002 AU8830 [Vortex2] Based Sound Card With A3D Support - 2300 Club-3D Zap TV2100 - 3000 MPG-200C PCI DVD Decoder Card - fff3 MPG600/Kuroutoshikou ITVC16-STVLP - ffff MPG600/Kuroutoshikou ITVC16-STVLP -12ac Measurex Corporation -12ad Multidata GmbH -12ae Alteon Networks Inc. - 0001 AceNIC Gigabit Ethernet - 1014 0104 Gigabit Ethernet-SX PCI Adapter - 12ae 0001 Gigabit Ethernet-SX (Universal) - 1410 0104 Gigabit Ethernet-SX PCI Adapter - 0002 AceNIC Gigabit Ethernet (Copper) - 10a9 8002 Acenic Gigabit Ethernet - 12ae 0002 Gigabit Ethernet-T (3C986-T) - 00fa Farallon PN9100-T Gigabit Ethernet -12af TDK USA Corp -12b0 Jorge Scientific Corp -12b1 GammaLink -12b2 General Signal Networks -12b3 Inter-Face Co Ltd -12b4 FutureTel Inc -12b5 Granite Systems Inc. -12b6 Natural Microsystems -12b7 Cognex Modular Vision Systems Div. - Acumen Inc. -12b8 Korg -# Nee US Robotics -12b9 3Com Corp, Modem Division - 1006 WinModem - 12b9 005c USR 56k Internal Voice WinModem (Model 3472) - 12b9 005e USR 56k Internal WinModem (Models 662975) - 12b9 0062 USR 56k Internal Voice WinModem (Model 662978) - 12b9 0068 USR 56k Internal Voice WinModem (Model 5690) - 12b9 007a USR 56k Internal Voice WinModem (Model 662974) - 12b9 007f USR 56k Internal WinModem (Models 5698, 5699) - 12b9 0080 USR 56k Internal WinModem (Models 2975, 3528) - 12b9 0081 USR 56k Internal Voice WinModem (Models 2974, 3529) - 12b9 0091 USR 56k Internal Voice WinModem (Model 2978) - 1007 USR 56k Internal WinModem - 12b9 00a3 USR 56k Internal WinModem (Model 3595) - 12b9 00c4 U.S. Robotics 56K Voice Win Int (2884a) - 1008 56K FaxModem Model 5610 - 12b9 00a2 USR 56k Internal FAX Modem (Model 2977) - 12b9 00aa USR 56k Internal Voice Modem (Model 2976) - 12b9 00ab USR 56k Internal Voice Modem (Model 5609) - 12b9 00ac USR 56k Internal Voice Modem (Model 3298) - 12b9 00ad USR 56k Internal FAX Modem (Model 5610) - 12b9 baba USR 56K Internal Voice Modem 3CP3298-DEL (Model 5601) [Hawk] -12ba BittWare, Inc. -12bb Nippon Unisoft Corporation -12bc Array Microsystems -12bd Computerm Corp. -12be Anchor Chips Inc. - 3041 AN3041Q CO-MEM - 3042 AN3042Q CO-MEM Lite - 12be 3042 Anchor Chips Lite Evaluation Board -12bf Fujifilm Microdevices -12c0 Infimed -12c1 GMM Research Corp -12c2 Mentec Limited -12c3 Holtek Microelectronics Inc - 0058 PCI NE2K Ethernet - 5598 PCI NE2K Ethernet -12c4 Connect Tech Inc - 0001 Blue HEAT/PCI 8 (RS232/CL/RJ11) - 0002 Blue HEAT/PCI 4 (RS232) - 0003 Blue HEAT/PCI 2 (RS232) - 0004 Blue HEAT/PCI 8 (UNIV, RS485) - 0005 Blue HEAT/PCI 4+4/6+2 (UNIV, RS232/485) - 0006 Blue HEAT/PCI 4 (OPTO, RS485) - 0007 Blue HEAT/PCI 2+2 (RS232/485) - 0008 Blue HEAT/PCI 2 (OPTO, Tx, RS485) - 0009 Blue HEAT/PCI 2+6 (RS232/485) - 000a Blue HEAT/PCI 8 (Tx, RS485) - 000b Blue HEAT/PCI 4 (Tx, RS485) - 000c Blue HEAT/PCI 2 (20 MHz, RS485) - 000d Blue HEAT/PCI 2 PTM - 0100 NT960/PCI - 0201 cPCI Titan - 2 Port - 0202 cPCI Titan - 4 Port - 0300 CTI PCI UART 2 (RS232) - 0301 CTI PCI UART 4 (RS232) - 0302 CTI PCI UART 8 (RS232) - 0310 CTI PCI UART 1+1 (RS232/485) - 0311 CTI PCI UART 2+2 (RS232/485) - 0312 CTI PCI UART 4+4 (RS232/485) - 0320 CTI PCI UART 2 - 0321 CTI PCI UART 4 - 0322 CTI PCI UART 8 - 0330 CTI PCI UART 2 (RS485) - 0331 CTI PCI UART 4 (RS485) - 0332 CTI PCI UART 8 (RS485) -12c5 Picture Elements Incorporated - 007e Imaging/Scanning Subsystem Engine - 007f Imaging/Scanning Subsystem Engine - 0081 PCIVST [Grayscale Thresholding Engine] - 0085 Video Simulator/Sender - 0086 THR2 Multi-scale Thresholder -12c6 Mitani Corporation -12c7 Dialogic Corp -# 12 Line, 6 port, CT-BUS/SC-BUS, loopstart FXO adaptor. - 0546 Springware D/120JCT-LS -# 24 Channel, 1 Port, CT-BUS/SC-BUS, T1/PRI adaptor. - 0647 Springware D/240JCT-T1 -# 4 Line, 4 port, CT-BUS/SC-BUS, loopstart FXO adaptor. Revision 01 - 0676 Springware D/41JCT-LS -# 48 Channel, 2 Port, CT-BUS/SC-BUS, T1/PRI adaptor. - 0685 Springware D/480JCT-2T1 -12c8 G Force Co, Ltd -12c9 Gigi Operations -12ca Integrated Computing Engines -12cb Antex Electronics Corporation -12cc Pluto Technologies International -12cd Aims Lab -12ce Netspeed Inc. -12cf Prophet Systems, Inc. -12d0 GDE Systems, Inc. -12d1 PSITech -12d2 NVidia / SGS Thomson (Joint Venture) - 0008 NV1 - 0009 DAC64 - 0018 Riva128 - 1048 0c10 VICTORY Erazor - 107b 8030 STB Velocity 128 - 1092 0350 Viper V330 - 1092 1092 Viper V330 - 10b4 1b1b STB Velocity 128 - 10b4 1b1d STB Velocity 128 - 10b4 1b1e STB Velocity 128, PAL TV-Out - 10b4 1b20 STB Velocity 128 Sapphire - 10b4 1b21 STB Velocity 128 - 10b4 1b22 STB Velocity 128 AGP, NTSC TV-Out - 10b4 1b23 STB Velocity 128 AGP, PAL TV-Out - 10b4 1b27 STB Velocity 128 DVD - 10b4 1b88 MVP Pro 128 - 10b4 222a STB Velocity 128 AGP - 10b4 2230 STB Velocity 128 - 10b4 2232 STB Velocity 128 - 10b4 2235 STB Velocity 128 AGP - 2a15 54a3 3DVision-SAGP / 3DexPlorer 3000 - 0019 Riva128ZX - 0020 TNT - 0028 TNT2 - 0029 UTNT2 - 002c VTNT2 - 00a0 ITNT2 -12d3 Vingmed Sound A/S -12d4 Ulticom (Formerly DGM&S) - 0200 T1 Card -12d5 Equator Technologies Inc - 0003 BSP16 - 1000 BSP15 -12d6 Analogic Corp -12d7 Biotronic SRL -12d8 Pericom Semiconductor - 01a7 PI7C21P100 PCI to PCI Bridge - 8150 PCI to PCI Bridge -12d9 Aculab PLC - 0002 PCI Prosody - 0004 cPCI Prosody - 0005 Aculab E1/T1 PCI card - 1078 Prosody X class e1000 device - 12d9 000d Prosody X PCI - 12d9 000e Prosody X cPCI -12da True Time Inc. -12db Annapolis Micro Systems, Inc -12dc Symicron Computer Communication Ltd. -12dd Management Graphics -12de Rainbow Technologies - 0200 CryptoSwift CS200 -12df SBS Technologies Inc -12e0 Chase Research - 0010 ST16C654 Quad UART - 0020 ST16C654 Quad UART - 0030 ST16C654 Quad UART -12e1 Nintendo Co, Ltd -12e2 Datum Inc. Bancomm-Timing Division -12e3 Imation Corp - Medical Imaging Systems -12e4 Brooktrout Technology Inc -12e5 Apex Semiconductor Inc -12e6 Cirel Systems -12e7 Sunsgroup Corporation -12e8 Crisc Corp -12e9 GE Spacenet -12ea Zuken -12eb Aureal Semiconductor - 0001 Vortex 1 - 104d 8036 AU8820 Vortex Digital Audio Processor - 1092 2000 Sonic Impact A3D - 1092 2100 Sonic Impact A3D - 1092 2110 Sonic Impact A3D - 1092 2200 Sonic Impact A3D - 122d 1002 AU8820 Vortex Digital Audio Processor - 12eb 0001 AU8820 Vortex Digital Audio Processor - 5053 3355 Montego - 0002 Vortex 2 - 104d 8049 AU8830 Vortex 3D Digital Audio Processor - 104d 807b AU8830 Vortex 3D Digital Audio Processor - 1092 3000 Monster Sound II - 1092 3001 Monster Sound II - 1092 3002 Monster Sound II - 1092 3003 Monster Sound II - 1092 3004 Monster Sound II - 12eb 0002 AU8830 Vortex 3D Digital Audio Processor - 12eb 0088 AU8830 Vortex 3D Digital Audio Processor - 144d 3510 AU8830 Vortex 3D Digital Audio Processor - 5053 3356 Montego II - 0003 AU8810 Vortex Digital Audio Processor - 104d 8049 AU8810 Vortex Digital Audio Processor - 104d 8077 AU8810 Vortex Digital Audio Processor - 109f 1000 AU8810 Vortex Digital Audio Processor - 12eb 0003 AU8810 Vortex Digital Audio Processor - 1462 6780 AU8810 Vortex Digital Audio Processor - 14a4 2073 AU8810 Vortex Digital Audio Processor - 14a4 2091 AU8810 Vortex Digital Audio Processor - 14a4 2104 AU8810 Vortex Digital Audio Processor - 14a4 2106 AU8810 Vortex Digital Audio Processor - 8803 Vortex 56k Software Modem - 12eb 8803 Vortex 56k Software Modem -12ec 3A International, Inc. -12ed Optivision Inc. -12ee Orange Micro -12ef Vienna Systems -12f0 Pentek -12f1 Sorenson Vision Inc -12f2 Gammagraphx, Inc. -12f3 Radstone Technology -12f4 Megatel -12f5 Forks -12f6 Dawson France -12f7 Cognex -12f8 Electronic Design GmbH - 0002 VideoMaker -12f9 Four Fold Ltd -12fb Spectrum Signal Processing - 0001 PMC-MAI - 00f5 F5 Dakar - 02ad PMC-2MAI - 2adc ePMC-2ADC - 3100 PRO-3100 - 3500 PRO-3500 - 4d4f Modena - 8120 ePMC-8120 - da62 Daytona C6201 PCI (Hurricane) - db62 Ingliston XBIF - dc62 Ingliston PLX9054 - dd62 Ingliston JTAG/ISP - eddc ePMC-MSDDC - fa01 ePMC-FPGA -12fc Capital Equipment Corp -12fd I2S -12fe ESD Electronic System Design GmbH -12ff Lexicon -1300 Harman International Industries Inc -1302 Computer Sciences Corp -1303 Innovative Integration -1304 Juniper Networks -1305 Netphone, Inc -1306 Duet Technologies -# Nee ComputerBoards -1307 Measurement Computing - 0001 PCI-DAS1602/16 - 000b PCI-DIO48H - 000c PCI-PDISO8 - 000d PCI-PDISO16 - 000f PCI-DAS1200 - 0010 PCI-DAS1602/12 - 0014 PCI-DIO24H - 0015 PCI-DIO24H/CTR3 - 0016 PCI-DIO48H/CTR15 - 0017 PCI-DIO96H - 0018 PCI-CTR05 - 0019 PCI-DAS1200/JR - 001a PCI-DAS1001 - 001b PCI-DAS1002 - 001c PCI-DAS1602JR/16 - 001d PCI-DAS6402/16 - 001e PCI-DAS6402/12 - 001f PCI-DAS16/M1 - 0020 PCI-DDA02/12 - 0021 PCI-DDA04/12 - 0022 PCI-DDA08/12 - 0023 PCI-DDA02/16 - 0024 PCI-DDA04/16 - 0025 PCI-DDA08/16 - 0026 PCI-DAC04/12-HS - 0027 PCI-DAC04/16-HS - 0028 PCI-DIO24 - 0029 PCI-DAS08 - 002c PCI-INT32 - 0033 PCI-DUAL-AC5 - 0034 PCI-DAS-TC - 0035 PCI-DAS64/M1/16 - 0036 PCI-DAS64/M2/16 - 0037 PCI-DAS64/M3/16 - 004c PCI-DAS1000 - 004d PCI-QUAD04 - 0052 PCI-DAS4020/12 - 0054 PCI-DIO96 - 005d PCI-DAS6023 - 005e PCI-DAS6025 - 005f PCI-DAS6030 - 0060 PCI-DAS6031 - 0061 PCI-DAS6032 - 0062 PCI-DAS6033 - 0063 PCI-DAS6034 - 0064 PCI-DAS6035 - 0065 PCI-DAS6040 - 0066 PCI-DAS6052 - 0067 PCI-DAS6070 - 0068 PCI-DAS6071 - 006f PCI-DAS6036 - 0078 PCI-DAS6013 - 0079 PCI-DAS6014 -1308 Jato Technologies Inc. - 0001 NetCelerator Adapter - 1308 0001 NetCelerator Adapter -1309 AB Semiconductor Ltd -130a Mitsubishi Electric Microcomputer -130b Colorgraphic Communications Corp -130c Ambex Technologies, Inc -130d Accelerix Inc -130e Yamatake-Honeywell Co. Ltd -130f Advanet Inc -1310 Gespac -1311 Videoserver, Inc -1312 Acuity Imaging, Inc -1313 Yaskawa Electric Co. -1316 Teradyne Inc -1317 ADMtek - 0981 21x4x DEC-Tulip compatible 10/100 Ethernet - 0985 NC100 Network Everywhere Fast Ethernet 10/100 - 1734 100c Scenic N300 ADMtek AN983 10/100 Mbps PCI Adapter - 1985 21x4x DEC-Tulip compatible 10/100 Ethernet - 2850 HSP MicroModem 56 - 5120 ADM5120 OpenGate System-on-Chip - 8201 ADM8211 802.11b Wireless Interface - 10b8 2635 SMC2635W 802.11b (11Mbps) wireless lan pcmcia (cardbus) card - 1317 8201 SMC2635W 802.11b (11mbps) wireless lan pcmcia (cardbus) card - 8211 ADM8211 802.11b Wireless Interface - 9511 21x4x DEC-Tulip compatible 10/100 Ethernet -1318 Packet Engines Inc. - 0911 GNIC-II PCI Gigabit Ethernet [Hamachi] -1319 Fortemedia, Inc - 0801 Xwave QS3000A [FM801] - 1319 1319 FM801 PCI Audio - 0802 Xwave QS3000A [FM801 game port] - 1319 1319 FM801 PCI Joystick - 1000 FM801 PCI Audio - 1001 FM801 PCI Joystick -131a Finisar Corp. -131c Nippon Electro-Sensory Devices Corp -131d Sysmic, Inc. -131e Xinex Networks Inc -131f Siig Inc - 1000 CyberSerial (1-port) 16550 - 1001 CyberSerial (1-port) 16650 - 1002 CyberSerial (1-port) 16850 - 1010 Duet 1S(16550)+1P - 1011 Duet 1S(16650)+1P - 1012 Duet 1S(16850)+1P - 1020 CyberParallel (1-port) - 1021 CyberParallel (2-port) - 1030 CyberSerial (2-port) 16550 - 1031 CyberSerial (2-port) 16650 - 1032 CyberSerial (2-port) 16850 - 1034 Trio 2S(16550)+1P - 1035 Trio 2S(16650)+1P - 1036 Trio 2S(16850)+1P - 1050 CyberSerial (4-port) 16550 - 1051 CyberSerial (4-port) 16650 - 1052 CyberSerial (4-port) 16850 - 2000 CyberSerial (1-port) 16550 - 2001 CyberSerial (1-port) 16650 - 2002 CyberSerial (1-port) 16850 - 2010 Duet 1S(16550)+1P - 2011 Duet 1S(16650)+1P - 2012 Duet 1S(16850)+1P - 2020 CyberParallel (1-port) - 2021 CyberParallel (2-port) - 2030 CyberSerial (2-port) 16550 - 131f 2030 PCI Serial Card - 2031 CyberSerial (2-port) 16650 - 2032 CyberSerial (2-port) 16850 - 2040 Trio 1S(16550)+2P - 2041 Trio 1S(16650)+2P - 2042 Trio 1S(16850)+2P - 2050 CyberSerial (4-port) 16550 - 2051 CyberSerial (4-port) 16650 - 2052 CyberSerial (4-port) 16850 - 2060 Trio 2S(16550)+1P - 2061 Trio 2S(16650)+1P - 2062 Trio 2S(16850)+1P - 2081 CyberSerial (8-port) ST16654 -1320 Crypto AG -1321 Arcobel Graphics BV -1322 MTT Co., Ltd -1323 Dome Inc -1324 Sphere Communications -1325 Salix Technologies, Inc -1326 Seachange international -1327 Voss scientific -1328 quadrant international -1329 Productivity Enhancement -132a Microcom Inc. -132b Broadband Technologies -132c Micrel Inc -132d Integrated Silicon Solution, Inc. -1330 MMC Networks -1331 RadiSys Corporation - 0030 ENP-2611 - 8200 82600 Host Bridge - 8201 82600 IDE - 8202 82600 USB - 8210 82600 PCI Bridge -1332 Micro Memory - 5415 MM-5415CN PCI Memory Module with Battery Backup - 5425 MM-5425CN PCI 64/66 Memory Module with Battery Backup - 6140 MM-6140D -1334 Redcreek Communications, Inc -1335 Videomail, Inc -1337 Third Planet Publishing -1338 BT Electronics -133a Vtel Corp -133b Softcom Microsystems -133c Holontech Corp -133d SS Technologies -133e Virtual Computer Corp -133f SCM Microsystems -1340 Atalla Corp -1341 Kyoto Microcomputer Co -1342 Promax Systems Inc -1343 Phylon Communications Inc -1344 Crucial Technology -1345 Arescom Inc -1347 Odetics -1349 Sumitomo Electric Industries, Ltd. -134a DTC Technology Corp. - 0001 Domex 536 - 0002 Domex DMX3194UP SCSI Adapter -134b ARK Research Corp. -134c Chori Joho System Co. Ltd -134d PCTel Inc - 2189 HSP56 MicroModem - 2486 2304WT V.92 MDC Modem - 7890 HSP MicroModem 56 - 134d 0001 PCT789 adapter - 7891 HSP MicroModem 56 - 134d 0001 HSP MicroModem 56 - 7892 HSP MicroModem 56 - 7893 HSP MicroModem 56 - 7894 HSP MicroModem 56 - 7895 HSP MicroModem 56 - 7896 HSP MicroModem 56 - 7897 HSP MicroModem 56 -134e CSTI -134f Algo System Co Ltd -1350 Systec Co. Ltd -1351 Sonix Inc -1353 Thales Idatys - 0002 Proserver - 0003 PCI-FUT - 0004 PCI-S0 - 0005 PCI-FUT-S0 -1354 Dwave System Inc -1355 Kratos Analytical Ltd -1356 The Logical Co -1359 Prisa Networks -135a Brain Boxes -135b Giganet Inc -135c Quatech Inc - 0010 QSC-100 - 0020 DSC-100 - 0030 DSC-200/300 - 0040 QSC-200/300 - 0050 ESC-100D - 0060 ESC-100M - 00f0 MPAC-100 Syncronous Serial Card (Zilog 85230) - 0170 QSCLP-100 - 0180 DSCLP-100 - 0190 SSCLP-100 - 01a0 QSCLP-200/300 - 01b0 DSCLP-200/300 - 01c0 SSCLP-200/300 -135d ABB Network Partner AB -135e Sealevel Systems Inc - 5101 Route 56.PCI - Multi-Protocol Serial Interface (Zilog Z16C32) - 7101 Single Port RS-232/422/485/530 - 7201 Dual Port RS-232/422/485 Interface - 7202 Dual Port RS-232 Interface - 7401 Four Port RS-232 Interface - 7402 Four Port RS-422/485 Interface - 7801 Eight Port RS-232 Interface - 7804 Eight Port RS-232/422/485 Interface - 8001 8001 Digital I/O Adapter -135f I-Data International A-S -1360 Meinberg Funkuhren - 0101 PCI32 DCF77 Radio Clock - 0102 PCI509 DCF77 Radio Clock - 0103 PCI510 DCF77 Radio Clock - 0104 PCI511 DCF77 Radio Clock - 0105 PEX511 DCF77 Radio Clock (PCI Express) - 0201 GPS167PCI GPS Receiver - 0202 GPS168PCI GPS Receiver - 0203 GPS169PCI GPS Receiver - 0204 GPS170PCI GPS Receiver - 0205 GPS170PEX GPS Receiver (PCI Express) - 0301 TCR510PCI IRIG Timecode Reader - 0302 TCR167PCI IRIG Timecode Reader - 0303 TCR511PCI IRIG Timecode Reader - 0304 TCR511PEX IRIG Timecode Reader (PCI Express) -1361 Soliton Systems K.K. -1362 Fujifacom Corporation -1363 Phoenix Technology Ltd -1364 ATM Communications Inc -1365 Hypercope GmbH -1366 Teijin Seiki Co. Ltd -1367 Hitachi Zosen Corporation -1368 Skyware Corporation -1369 Digigram -136a High Soft Tech - 0004 HST Saphir VII mini PCI - 0007 HST Saphir III E MultiLink 4 - 0008 HST Saphir III E MultiLink 8 - 000a HST Saphir III E MultiLink 2 -136b Kawasaki Steel Corporation - ff01 KL5A72002 Motion JPEG -136c Adtek System Science Co Ltd -136d Gigalabs Inc -136f Applied Magic Inc -1370 ATL Products -1371 CNet Technology Inc - 434e GigaCard Network Adapter - 1371 434e N-Way PCI-Bus Giga-Card 1000/100/10Mbps(L) -1373 Silicon Vision Inc -1374 Silicom Ltd. - 0024 Silicom Dual port Giga Ethernet BGE Bypass Server Adapter - 0025 Silicom Quad port Giga Ethernet BGE Bypass Server Adapter - 0026 Silicom Dual port Fiber Giga Ethernet 546 Bypass Server Adapter - 0027 Silicom Dual port Fiber LX Giga Ethernet 546 Bypass Server Adapter - 0029 Silicom Dual port Copper Giga Ethernet 546GB Bypass Server Adapter - 002a Silicom Dual port Fiber Giga Ethernet 546 TAP/Bypass Server Adapter - 002b Silicom Dual port Copper Fast Ethernet 546 TAP/Bypass Server Adapter (PXE2TBI) - 002c Silicom Quad port Copper Giga Ethernet 546GB Bypass Server Adapter (PXG4BPI) - 002d Silicom Quad port Fiber-SX Giga Ethernet 546GB Bypass Server Adapter (PXG4BPFI) - 002e Silicom Quad port Fiber-LX Giga Ethernet 546GB Bypass Server Adapter (PXG4BPFI-LX) - 002f Silicom Dual port Fiber-SX Giga Ethernet 546GB Low profile Bypass Server Adapter (PXG2BPFIL) - 0030 Silicom Dual port Fiber-LX Giga Ethernet 546GB Low profile Bypass Server Adapter - 0031 Silicom Quad port Copper Giga Ethernet PCI-E Bypass Server Adapter - 0032 Silicom Dual port Copper Fast Ethernet 546 TAP/Bypass Server Adapter - 0034 Silicom Dual port Copper Giga Ethernet PCI-E BGE Bypass Server Adapter - 0035 Silicom Quad port Copper Giga Ethernet PCI-E BGE Bypass Server Adapter - 0036 Silicom Dual port Fiber Giga Ethernet PCI-E BGE Bypass Server Adapter - 0037 Silicom Quad port Copper Ethernet PCI-E Intel based Bypass Server Adapter - 0038 Silicom Quad port Copper Ethernet PCI-E Intel based Bypass Server Adapter - 0039 Silicom Dual port Fiber-SX Ethernet PCI-E Intel based Bypass Server Adapter - 003a Silicom Dual port Fiber-LX Ethernet PCI-E Intel based Bypass Server Adapter - 003b Silicom Dual port Fiber Ethernet PMC Intel based Bypass Server Adapter (PMCX2BPFI) - 003c Silicom Dual port Copper Ethernet PCI-X BGE based Bypass Server Adapter (PXG2BPRB) -1375 Argosystems Inc -1376 LMC -1377 Electronic Equipment Production & Distribution GmbH -1378 Telemann Co. Ltd -1379 Asahi Kasei Microsystems Co Ltd -137a Mark of the Unicorn Inc - 0001 PCI-324 Audiowire Interface -137b PPT Vision -137c Iwatsu Electric Co Ltd -137d Dynachip Corporation -137e Patriot Scientific Corporation -137f Japan Satellite Systems Inc -1380 Sanritz Automation Co Ltd -1381 Brains Co. Ltd -1382 Marian - Electronic & Software - 0001 ARC88 audio recording card - 2008 Prodif 96 Pro sound system - 2048 Prodif Plus sound system - 2088 Marc 8 Midi sound system - 20c8 Marc A sound system - 4008 Marc 2 sound system - 4010 Marc 2 Pro sound system - 4048 Marc 4 MIDI sound system - 4088 Marc 4 Digi sound system - 4248 Marc X sound system - 4424 TRACE D4 Sound System -1383 Controlnet Inc -1384 Reality Simulation Systems Inc -1385 Netgear - 0013 WG311T 108 Mbps Wireless PCI Adapter - 006b WA301 802.11b Wireless PCI Adapter - 311a GA311 Gigabit Ethernet PCI Adapter - 4100 MA301 802.11b Wireless PCI Adapter - 4105 MA311 802.11b Wireless PCI Adapter - 4251 WG111T 108 Mbps Wireless USB 2.0 Adapter - 4400 WAG511 802.11a/b/g Dual Band Wireless PC Card - 4600 WAG511 802.11a/b/g Dual Band Wireless PC Card - 4601 WAG511 802.11a/b/g Dual Band Wireless PC Card - 4610 WAG511 802.11a/b/g Dual Band Wireless PC Card - 4800 WG511(v1) 54 Mbps Wireless PC Card - 4900 WG311v1 54 Mbps Wireless PCI Adapter - 4a00 WAG311 802.11a/g Wireless PCI Adapter - 4b00 WG511T 108 Mbps Wireless PC Card - 4c00 WG311v2 54 Mbps Wireless-G PCI Adapter - 4d00 WG311T 108 Mbps Wireless PCI Adapter - 4e00 WG511v2 54 Mbps Wireless PC Card - 4f00 WG511U Double 108 Mbps Wireless PC Card - 5200 GA511 Gigabit PC Card - 620a GA620 Gigabit Ethernet - 622a GA622 - 630a GA630 Gigabit Ethernet - 6b00 WG311v3 54 Mbps Wireless PCI Adapter - 6d00 WPNT511 RangeMax 240 Mbps Wireless PC Card - 7b00 WN511B RangeMax Next 270 Mbps Wireless PC Card - 7c00 WN511T RangeMax Next 300 Mbps Wireless PC Card - 7d00 WN311B RangeMax Next 270 Mbps Wireless PCI Adapter - 7e00 WN311T RangeMax Next 300 Mbps Wireless PCI Adapter - f004 FA310TX -1386 Video Domain Technologies -1387 Systran Corp -1388 Hitachi Information Technology Co Ltd -1389 Applicom International - 0001 PCI1500PFB [Intelligent fieldbus adaptor] -138a Fusion Micromedia Corp -138b Tokimec Inc -138c Silicon Reality -138d Future Techno Designs pte Ltd -138e Basler GmbH -138f Patapsco Designs Inc -1390 Concept Development Inc -1391 Development Concepts Inc -1392 Medialight Inc -1393 Moxa Technologies Co Ltd - 0001 UC7000 Serial - 1020 CP102 (2-port RS-232 PCI) - 1021 CP102UL (2-port RS-232 Universal PCI) - 1022 CP102U (2-port RS-232 Universal PCI) - 1040 Smartio C104H/PCI - 1041 CP104U (4-port RS-232 Universal PCI) - 1042 CP104JU (4-port RS-232 Universal PCI) - 1043 CP104EL (4-port RS-232 Smart PCI Express) - 1044 POS104UL (4-port RS-232 Universal PCI) - 1080 CB108 (8-port RS-232 PC/104-plus Module) - 1140 CT-114 series - 1141 Industrio CP-114 - 1142 CB114 (4-port RS-232/422/485 PC/104-plus Module) - 1180 CP118U (8-port RS-232/422/485 Smart Universal PCI) - 1181 CP118EL (8-port RS-232/422/485 Smart PCI Express) - 1320 CP132 (2-port RS-422/485 PCI) - 1321 CP132U (2-Port RS-422/485 Universal PCI) - 1340 CP134U (4-Port RS-422/485 Universal PCI) - 1341 CB134I (4-port RS-422/485 PC/104-plus Module) - 1380 CP138U (8-port RS-232/422/485 Smart Universal PCI) - 1680 Smartio C168H/PCI - 1681 CP-168U V2 Smart Serial Board (8-port RS-232) - 1682 CP168EL (8-port RS-232 Smart PCI Express) - 2040 Intellio CP-204J - 2180 Intellio C218 Turbo PCI - 3200 Intellio C320 Turbo PCI -1394 Level One Communications - 0001 LXT1001 Gigabit Ethernet - 1394 0001 NetCelerator Adapter -1395 Ambicom Inc -1396 Cipher Systems Inc -1397 Cologne Chip Designs GmbH - 08b4 ISDN network Controller [HFC-4S] - 1397 b520 HFC-4S [IOB4ST] - 1397 b540 HFC-4S [Swyx 4xS0 SX2 QuadBri] - 1397 b556 HFC-4S [Junghanns DuoDBRI] - 16b8 ISDN network Controller [HFC-8S] - 2bd0 ISDN network controller [HFC-PCI] - 0675 1704 ISDN Adapter (PCI Bus, D, C) - 0675 1708 ISDN Adapter (PCI Bus, D, C, ACPI) - 1397 2bd0 ISDN Board - e4bf 1000 CI1-1-Harp - 30b1 ISDN network Controller [HFC-E1] - b700 ISDN network controller PrimuX S0 [HFC-PCI] - f001 GSM Network Controller [HFC-4GSM] -1398 Clarion co. Ltd -1399 Rios systems Co Ltd -139a Alacritech Inc - 0001 Quad Port 10/100 Server Accelerator - 0003 Single Port 10/100 Server Accelerator - 0005 Single Port Gigabit Server Accelerator -139b Mediasonic Multimedia Systems Ltd -139c Quantum 3d Inc -139d EPL limited -139e Media4 -139f Aethra s.r.l. -13a0 Crystal Group Inc -13a1 Kawasaki Heavy Industries Ltd -13a2 Ositech Communications Inc -13a3 Hifn Inc. - 0005 7751 Security Processor - 0006 6500 Public Key Processor - 0007 7811 Security Processor - 0012 7951 Security Processor - 0014 78XX Security Processor - 0016 8065 Security Processor - 0017 8165 Security Processor - 0018 8154 Security Processor - 001d 7956 Security Processor - 0020 7955 Security Processor - 0026 8155 Security Processor - 002e 9630 Compression Processor -13a4 Rascom Inc -13a5 Audio Digital Imaging Inc -13a6 Videonics Inc -13a7 Teles AG -13a8 Exar Corp. - 0152 XR17C/D152 Dual PCI UART - 0154 XR17C154 Quad UART - 0158 XR17C158 Octal UART -13a9 Siemens Medical Systems, Ultrasound Group -13aa Broadband Networks Inc -13ab Arcom Control Systems Ltd -13ac Motion Media Technology Ltd -13ad Nexus Inc -13ae ALD Technology Ltd -13af T.Sqware -13b0 Maxspeed Corp -13b1 Tamura corporation -13b2 Techno Chips Co. Ltd -13b3 Lanart Corporation -13b4 Wellbean Co Inc -13b5 ARM -13b6 Dlog GmbH -13b7 Logic Devices Inc -13b8 Nokia Telecommunications oy -13b9 Elecom Co Ltd -13ba Oxford Instruments -13bb Sanyo Technosound Co Ltd -13bc Bitran Corporation -13bd Sharp corporation -13be Miroku Jyoho Service Co. Ltd -13bf Sharewave Inc -13c0 Microgate Corporation - 0010 SyncLink Adapter v1 - 0020 SyncLink SCC Adapter - 0030 SyncLink Multiport Adapter - 0210 SyncLink Adapter v2 -13c1 3ware Inc - 1000 5xxx/6xxx-series PATA-RAID - 1001 7xxx/8xxx-series PATA/SATA-RAID - 13c1 1001 7xxx/8xxx-series PATA/SATA-RAID - 1002 9xxx-series SATA-RAID - 1003 9550SX SATA-RAID - 1004 9650SE SATA-II RAID -13c2 Technotrend Systemtechnik GmbH - 000e Technotrend/Hauppauge DVB card rev2.3 - 1019 TTechnoTrend-budget DVB S2-3200 -13c3 Janz Computer AG -13c4 Phase Metrics -13c5 Alphi Technology Corp -13c6 Condor Engineering Inc - 0520 CEI-520 A429 Card - 0620 CEI-620 A429 Card - 0820 CEI-820 A429 Card -13c7 Blue Chip Technology Ltd -13c8 Apptech Inc -13c9 Eaton Corporation -13ca Iomega Corporation -13cb Yano Electric Co Ltd -13cc Metheus Corporation -13cd Compatible Systems Corporation -13ce Cocom A/S -13cf Studio Audio & Video Ltd -13d0 Techsan Electronics Co Ltd - 2103 B2C2 FlexCopII DVB chip / Technisat SkyStar2 DVB card - 2200 B2C2 FlexCopIII DVB chip / Technisat SkyStar2 DVB card -13d1 Abocom Systems Inc - ab02 ADMtek Centaur-C rev 17 [D-Link DFE-680TX] CardBus Fast Ethernet Adapter - ab03 21x4x DEC-Tulip compatible 10/100 Ethernet - ab06 RTL8139 [FE2000VX] CardBus Fast Ethernet Attached Port Adapter - ab08 21x4x DEC-Tulip compatible 10/100 Ethernet -13d2 Shark Multimedia Inc -13d3 IMC Networks - 3219 DTV-DVB 7049A DVB-T USB Stick -13d4 Graphics Microsystems Inc -13d5 Media 100 Inc -13d6 K.I. Technology Co Ltd -13d7 Toshiba Engineering Corporation -13d8 Phobos corporation -13d9 Apex PC Solutions Inc -13da Intresource Systems pte Ltd -13db Janich & Klass Computertechnik GmbH -13dc Netboost Corporation -13dd Multimedia Bundle Inc -13de ABB Robotics Products AB -13df E-Tech Inc - 0001 PCI56RVP Modem - 13df 0001 PCI56RVP Modem -13e0 GVC Corporation -13e1 Silicom Multimedia Systems Inc -13e2 Dynamics Research Corporation -13e3 Nest Inc -13e4 Calculex Inc -13e5 Telesoft Design Ltd -13e6 Argosy research Inc -13e7 NAC Incorporated -13e8 Chip Express Corporation -13e9 Intraserver Technology Inc -13ea Dallas Semiconductor -13eb Hauppauge Computer Works Inc -13ec Zydacron Inc - 000a NPC-RC01 Remote control receiver -13ed Raytheion E-Systems -13ee Hayes Microcomputer Products Inc -13ef Coppercom Inc -13f0 Sundance Technology Inc / IC Plus Corp - 0200 IC Plus IP100A Integrated 10/100 Ethernet MAC + PHY - 0201 ST201 Sundance Ethernet - 1021 TC9020 Gigabit Ethernet - 1023 IP1000 Family Gigabit Ethernet -13f1 Oce' - Technologies B.V. -13f2 Ford Microelectronics Inc -13f3 Mcdata Corporation -13f4 Troika Networks, Inc. - 1401 Zentai Fibre Channel Adapter -13f5 Kansai Electric Co. Ltd -13f6 C-Media Electronics Inc - 0011 CMI8738 - 0100 CM8338A - 13f6 ffff CMI8338/C3DX PCI Audio Device - 0101 CM8338B - 13f6 0101 CMI8338-031 PCI Audio Device - 0111 CM8738 - 1019 0970 P6STP-FL motherboard - 1043 8035 CUSI-FX motherboard - 1043 8077 CMI8738 6-channel audio controller - 1043 80e2 CMI8738 6ch-MX - 13f6 0111 CMI8738/C3DX PCI Audio Device - 1681 a000 Gamesurround MUSE XL - 270f 1103 CT-7NJS Ultra motherboard - 0211 CM8738 - 9880 CM9880 -13f7 Wildfire Communications -13f8 Ad Lib Multimedia Inc -13f9 NTT Advanced Technology Corp. -13fa Pentland Systems Ltd -13fb Aydin Corp -13fc Computer Peripherals International -13fd Micro Science Inc -13fe Advantech Co. Ltd - 1240 PCI-1240 4-channel stepper motor controller card - 1600 PCI-16xx series PCI multiport serial board (function 0) -# This board has two PCI functions, appears as two PCI devices - 1601 0002 PCI-1601 2-port unisolated RS-422/485 -# This board has two PCI functions, appears as two PCI devices - 1602 0002 PCI-1602 2-port isolated RS-422/485 - 1612 0004 PCI-1612 4-port RS-232/422/485 - 16ff PCI-16xx series PCI multiport serial board (function 1: RX/TX steering CPLD) - 1601 0000 PCI-1601 2-port unisolated RS-422/485 PCI communications card - 1602 0000 PCI-1602 2-port isolated RS-422/485 - 1612 0000 PCI-1612 4-port RS-232/422/485 - 1733 PCI-1733 32-channel isolated digital input card - 1752 PCI-1752 - 1754 PCI-1754 - 1756 PCI-1756 -13ff Silicon Spice Inc -1400 Artx Inc - 1401 9432 TX -1401 CR-Systems A/S -1402 Meilhaus Electronic GmbH -1403 Ascor Inc -1404 Fundamental Software Inc -1405 Excalibur Systems Inc -1406 Oce' Printing Systems GmbH -1407 Lava Computer mfg Inc - 0100 Lava Dual Serial - 0101 Lava Quatro A - 0102 Lava Quatro B - 0110 Lava DSerial-PCI Port A - 0111 Lava DSerial-PCI Port B - 0120 Quattro-PCI A - 0121 Quattro-PCI B - 0180 Lava Octo A - 0181 Lava Octo B - 0200 Lava Port Plus - 0201 Lava Quad A - 0202 Lava Quad B - 0220 Lava Quattro PCI Ports A/B - 0221 Lava Quattro PCI Ports C/D - 0500 Lava Single Serial - 0600 Lava Port 650 - 8000 Lava Parallel - 8001 Dual parallel port controller A - 8002 Lava Dual Parallel port A - 8003 Lava Dual Parallel port B - 8800 BOCA Research IOPPAR -1408 Aloka Co. Ltd -1409 Timedia Technology Co Ltd - 7168 PCI2S550 (Dual 16550 UART) -140a DSP Research Inc -140b Ramix Inc -140c Elmic Systems Inc -140d Matsushita Electric Works Ltd -140e Goepel Electronic GmbH -140f Salient Systems Corp -1410 Midas lab Inc -1411 Ikos Systems Inc -# Nee IC Ensemble Inc. -1412 VIA Technologies Inc. - 1712 ICE1712 [Envy24] PCI Multi-Channel I/O Controller - 1412 1712 Hoontech ST Audio DSP 24 - 1412 d630 M-Audio Delta 1010 - 1412 d631 M-Audio Delta DiO - 1412 d632 M-Audio Delta 66 - 1412 d633 M-Audio Delta 44 - 1412 d634 M-Audio Delta Audiophile - 1412 d635 M-Audio Delta TDIF - 1412 d637 M-Audio Delta RBUS - 1412 d638 M-Audio Delta 410 - 1412 d63b M-Audio Delta 1010LT - 1412 d63c Digigram VX442 - 1416 1712 Hoontech ST Audio DSP 24 Media 7.1 - 153b 1115 EWS88 MT - 153b 1125 EWS88 MT (Master) - 153b 112b EWS88 D - 153b 112c EWS88 D (Master) - 153b 1130 EWX 24/96 - 153b 1138 DMX 6fire 24/96 - 153b 1151 PHASE88 - 16ce 1040 Edirol DA-2496 - 1724 VT1720/24 [Envy24PT/HT] PCI Multi-Channel Audio Controller - 1412 1724 Albatron PX865PE 7.1 - 1412 3630 M-Audio Revolution 7.1 - 1412 3631 M-Audio Revolution 5.1 - 153b 1145 Aureon 7.1 Space - 153b 1147 Aureon 5.1 Sky - 153b 1153 Aureon 7.1 Universe - 270f f641 ZNF3-150 - 270f f645 ZNF3-250 -1413 Addonics -1414 Microsoft Corporation - 5801 XMA Decoder (Xenon) - 5802 SATA Controller - CdRom (Xenon) - 5803 SATA Controller - Disk (Xenon) - 5804 OHCI Controller 0 (Xenon) - 5805 EHCI Controller 0 (Xenon) - 5806 OHCI Controller 1 (Xenon) - 5807 EHCI Controller 1 (Xenon) - 580a Fast Ethernet Adapter (Xenon) - 580b Secure Flash Controller (Xenon) - 580d System Management Controller (Xenon) - 5811 Xenos GPU (Xenon) -1415 Oxford Semiconductor Ltd - 8403 VScom 011H-EP1 1 port parallel adaptor - 9500 OX16PCI954 (Quad 16950 UART) function 0 (Disabled) - 9501 OX16PCI954 (Quad 16950 UART) function 0 (Uart) - 12c4 0201 Titan/cPCI (2 port) - 12c4 0202 Titan/cPCI (4 port) - 12c4 0203 Titan/cPCI (8 port) - 12c4 0210 Titan/104-Plus (8 port, p1-4) - 131f 2050 CyberPro (4-port) -# Model IO1085, Part No: JJ-P46012 - 131f 2051 CyberSerial 4S Plus - 15ed 2000 MCCR Serial p0-3 of 8 - 15ed 2001 MCCR Serial p0-3 of 16 - 950a EXSYS EX-41092 Dual 16950 Serial adapter - 950b OXCB950 Cardbus 16950 UART - 9510 OX16PCI954 (Quad 16950 UART) function 1 (Disabled) - 12c4 0200 Titan/cPCI (Unused) - 9511 OX16PCI954 (Quad 16950 UART) function 1 (8bit bus) - 12c4 0211 Titan/104-Plus (8 port, p5-8) - 15ed 2000 MCCR Serial p4-7 of 8 - 15ed 2001 MCCR Serial p4-15 of 16 - 9512 OX16PCI954 (Quad 16950 UART) function 1 (32bit bus) - 9513 OX16PCI954 (Quad 16950 UART) function 1 (parallel port) - 9521 OX16PCI952 (Dual 16950 UART) - 9523 OX16PCI952 Integrated Parallel Port -1416 Multiwave Innovation pte Ltd -1417 Convergenet Technologies Inc -1418 Kyushu electronics systems Inc -1419 Excel Switching Corp -141a Apache Micro Peripherals Inc -141b Zoom Telephonics Inc -141d Digitan Systems Inc -141e Fanuc Ltd -141f Visiontech Ltd -1420 Psion Dacom plc - 8002 Gold Card NetGlobal 56k+10/100Mb CardBus (Ethernet part) - 8003 Gold Card NetGlobal 56k+10/100Mb CardBus (Modem part) -1421 Ads Technologies Inc -1422 Ygrec Systems Co Ltd -1423 Custom Technology Corp. -1424 Videoserver Connections -1425 Chelsio Communications Inc - 000b T210 Protocol Engine - 000c T204 Protocol Engine -1426 Storage Technology Corp. -1427 Better On-Line Solutions -1428 Edec Co Ltd -1429 Unex Technology Corp. -142a Kingmax Technology Inc -142b Radiolan -142c Minton Optic Industry Co Ltd -142d Pix stream Inc -142e Vitec Multimedia - 4020 VM2-2 [Video Maker 2] MPEG1/2 Encoder - 4337 VM2-2-C7 [Video Maker 2 rev. C7] MPEG1/2 Encoder -142f Radicom Research Inc -1430 ITT Aerospace/Communications Division -1431 Gilat Satellite Networks -1432 Edimax Computer Co. - 9130 RTL81xx Fast Ethernet -1433 Eltec Elektronik GmbH -# Nee Real Time Devices US Inc. -1435 RTD Embedded Technologies, Inc. - 4520 PCI4520 - 6020 SPM6020 - 6030 SPM6030 - 6420 SPM186420 - 6430 SPM176430 - 7520 DM7520 - 7820 DM7820 -1436 CIS Technology Inc -1437 Nissin Inc Co -1438 Atmel-dream -1439 Outsource Engineering & Mfg. Inc -143a Stargate Solutions Inc -143b Canon Research Center, America -143c Amlogic Inc -143d Tamarack Microelectronics Inc -143e Jones Futurex Inc -143f Lightwell Co Ltd - Zax Division -1440 ALGOL Corp. -1441 AGIE Ltd -1442 Phoenix Contact GmbH & Co. -1443 Unibrain S.A. -1444 TRW -1445 Logical DO Ltd -1446 Graphin Co Ltd -1447 AIM GmBH -1448 Alesis Studio Electronics -1449 TUT Systems Inc -144a Adlink Technology - 7296 PCI-7296 - 7432 PCI-7432 - 7433 PCI-7433 - 7434 PCI-7434 - 7841 PCI-7841 - 8133 PCI-8133 - 8164 PCI-8164 - 8554 PCI-8554 - 9111 PCI-9111 - 9113 PCI-9113 - 9114 PCI-9114 -144b Loronix Information Systems Inc -144c Catalina Research Inc -144d Samsung Electronics Co Ltd - c00c P35 laptop -144e OLITEC -144f Askey Computer Corp. -1450 Octave Communications Ind. -1451 SP3D Chip Design GmBH -1453 MYCOM Inc -1454 Altiga Networks -1455 Logic Plus Plus Inc -1456 Advanced Hardware Architectures -1457 Nuera Communications Inc -1458 Giga-byte Technology - 0c11 K8NS Pro Mainboard - 9001 GC-PTV-TAF Hybrid TV card - e911 GN-WIAG02 -1459 DOOIN Electronics -145a Escalate Networks Inc -145b PRAIM SRL -145c Cryptek -145d Gallant Computer Inc -145e Aashima Technology B.V. -145f Baldor Electric Company - 0001 NextMove PCI -1460 DYNARC INC -1461 Avermedia Technologies Inc - a3ce M179 - a3cf M179 - a836 M115 DVB-T, PAL/SECAM/NTSC Tuner - f436 AVerTV Hybrid+FM -1462 Micro-Star International Co., Ltd. - 5501 nVidia NV15DDR [GeForce2 Ti] - 6819 Broadcom Corporation BCM4306 802.11b/g Wireless LAN Controller [MSI CB54G] - 6825 PCI Card wireless 11g [PC54G] - 6834 RaLink RT2500 802.11g [PC54G2] - 7125 MS-7125 [K8N Neo4 Platinum] - 7235 P965 Neo MS-7235 mainboard - 7242 K9AGM RS485 Motherboard - 7250 MS-7250 Motherboard [K9N Platinum SLI/non-SLI] - 7327 K9AGM2-FIH Motherboard - 8725 NVIDIA NV25 [GeForce4 Ti 4600] VGA Adapter - 9000 NVIDIA NV28 [GeForce4 Ti 4800] VGA Adapter - 9110 GeFORCE FX5200 - 9119 NVIDIA NV31 [GeForce FX 5600XT] VGA Adapter - 9123 NVIDIA NV31 [GeForce FX 5600] FX5600-VTDR128 [MS-8912] - 9510 Radeon 9600XT - 9511 Radeon 9600XT - 9591 nVidia Corporation NV36 [GeForce FX 5700LE] - b834 Wireless 11g Turbo G PCI card [MSI PC60G] -1463 Fast Corporation -1464 Interactive Circuits & Systems Ltd -1465 GN NETTEST Telecom DIV. -1466 Designpro Inc. -1467 DIGICOM SPA -1468 AMBIT Microsystem Corp. -1469 Cleveland Motion Controls -146a IFR -146b Parascan Technologies Ltd -146c Ruby Tech Corp. - 1430 FE-1430TX Fast Ethernet PCI Adapter -146d Tachyon, INC. -146e Williams Electronics Games, Inc. -146f Multi Dimensional Consulting Inc -1470 Bay Networks -1471 Integrated Telecom Express Inc -1472 DAIKIN Industries, Ltd -1473 ZAPEX Technologies Inc -1474 Doug Carson & Associates -1475 PICAZO Communications -1476 MORTARA Instrument Inc -1477 Net Insight -1478 DIATREND Corporation -1479 TORAY Industries Inc -147a FORMOSA Industrial Computing -147b ABIT Computer Corp. -147c AWARE, Inc. -147d Interworks Computer Products -147e Matsushita Graphic Communication Systems, Inc. -147f NIHON UNISYS, Ltd. -1480 SCII Telecom -1481 BIOPAC Systems Inc -1482 ISYTEC - Integrierte Systemtechnik GmBH -1483 LABWAY Corporation -1484 Logic Corporation -1485 ERMA - Electronic GmBH -1486 L3 Communications Telemetry & Instrumentation -1487 MARQUETTE Medical Systems -1488 KONTRON Electronik GmBH -1489 KYE Systems Corporation -148a OPTO -148b INNOMEDIALOGIC Inc. -148c C.P. Technology Co. Ltd -148d DIGICOM Systems, Inc. - 1003 HCF 56k Data/Fax Modem -148e OSI Plus Corporation -148f Plant Equipment, Inc. -1490 Stone Microsystems PTY Ltd. -1491 ZEAL Corporation -1492 Time Logic Corporation -1493 MAKER Communications -1494 WINTOP Technology, Inc. -1495 TOKAI Communications Industry Co. Ltd -1496 JOYTECH Computer Co., Ltd. -1497 SMA Regelsysteme GmBH - 1497 SMA Technologie AG -1498 TEWS Datentechnik GmBH - 0330 TPMC816 2 Channel CAN bus controller. - 0385 TPMC901 Extended CAN bus with 2/4/6 CAN controller - 21cc TCP460 CompactPCI 16 Channel Serial Interface RS232/RS422 - 21cd TCP461 CompactPCI 8 Channel Serial Interface RS232/RS422 - 30c8 TPCI200 -1499 EMTEC CO., Ltd -149a ANDOR Technology Ltd -149b SEIKO Instruments Inc -149c OVISLINK Corp. -149d NEWTEK Inc - 0001 Video Toaster for PC -149e Mapletree Networks Inc. -149f LECTRON Co Ltd -14a0 SOFTING GmBH -14a1 Systembase Co Ltd -14a2 Millennium Engineering Inc -14a3 Maverick Networks -14a4 GVC/BCM Advanced Research -14a5 XIONICS Document Technologies Inc -14a6 INOVA Computers GmBH & Co KG -14a7 MYTHOS Systems Inc -14a8 FEATRON Technologies Corporation -14a9 HIVERTEC Inc -14aa Advanced MOS Technology Inc -14ab Mentor Graphics Corp. -14ac Novaweb Technologies Inc -14ad Time Space Radio AB -14ae CTI, Inc -14af Guillemot Corporation - 7102 3D Prophet II MX -14b0 BST Communication Technology Ltd -14b1 Nextcom K.K. -14b2 ENNOVATE Networks Inc -14b3 XPEED Inc - 0000 DSL NIC -14b4 PHILIPS Business Electronics B.V. -14b5 Creamware GmBH - 0200 Scope - 0300 Pulsar - 0400 PulsarSRB - 0600 Pulsar2 - 0800 DSP-Board - 0900 DSP-Board - 0a00 DSP-Board - 0b00 DSP-Board -14b6 Quantum Data Corp. -14b7 PROXIM Inc - 0001 Symphony 4110 -14b8 Techsoft Technology Co Ltd -14b9 AIRONET Wireless Communications - 0001 PC4800 - 0340 PC4800 - 0350 PC4800 - 4500 PC4500 - 4800 Cisco Aironet 340 802.11b Wireless LAN Adapter/Aironet PC4800 - a504 Cisco Aironet Wireless 802.11b - a505 Cisco Aironet CB20a 802.11a Wireless LAN Adapter - a506 Cisco Aironet Mini PCI b/g -14ba INTERNIX Inc. -14bb SEMTECH Corporation -14bc Globespan Semiconductor Inc. - d002 Pulsar [PCI ADSL Card] - d00f Pulsar [PCI ADSL Card] -14bd CARDIO Control N.V. -14be L3 Communications -14bf SPIDER Communications Inc. -14c0 COMPAL Electronics Inc -14c1 MYRICOM Inc. - 0008 Myri-10G Dual-Protocol NIC (10G-PCIE-8A) - 8043 Myrinet 2000 Scalable Cluster Interconnect - 103c 1240 Myrinet M2L-PCI64/2-3.0 LANai 7.4 (HP OEM) -14c2 DTK Computer -14c3 MEDIATEK Corp. -14c4 IWASAKI Information Systems Co Ltd -14c5 Automation Products AB -14c6 Data Race Inc -14c7 Modular Technology Holdings Ltd -14c8 Turbocomm Tech. Inc. -14c9 ODIN Telesystems Inc -14ca PE Logic Corp. -14cb Billionton Systems Inc -14cc NAKAYO Telecommunications Inc -14cd Universal Scientific Ind. -14ce Whistle Communications -14cf TEK Microsystems Inc. -14d0 Ericsson Axe R & D -14d1 Computer Hi-Tech Co Ltd -14d2 Titan Electronics Inc - 8001 VScom 010L 1 port parallel adaptor - 8002 VScom 020L 2 port parallel adaptor - 8010 VScom 100L 1 port serial adaptor - 8011 VScom 110L 1 port serial and 1 port parallel adaptor - 8020 VScom 200L 1 port serial adaptor - 8021 VScom 210L 2 port serial and 1 port parallel adaptor - 8040 VScom 400L 4 port serial adaptor - 8080 VScom 800L 8 port serial adaptor - a000 VScom 010H 1 port parallel adaptor - a001 VScom 100H 1 port serial adaptor - a003 VScom 400H 4 port serial adaptor - a004 VScom 400HF1 4 port serial adaptor - a005 VScom 200H 2 port serial adaptor - e001 VScom 010HV2 1 port parallel adaptor - e010 VScom 100HV2 1 port serial adaptor - e020 VScom 200HV2 2 port serial adaptor -14d3 CIRTECH (UK) Ltd -14d4 Panacom Technology Corp -14d5 Nitsuko Corporation -14d6 Accusys Inc - 6101 ACS-61xxx, PCIe to SAS/SATA RAID HBA - 6201 ACS-62xxx, External PCIe to SAS/SATA RAID controller -14d7 Hirakawa Hewtech Corp -14d8 HOPF Elektronik GmBH -# Formerly SiPackets, Inc., formerly API NetWorks, Inc., formerly Alpha Processor, Inc. -14d9 Alliance Semiconductor Corporation - 0010 AP1011/SP1011 HyperTransport-PCI Bridge [Sturgeon] - 9000 AS90L10204/10208 HyperTransport to PCI-X Bridge -14da National Aerospace Laboratories -14db AFAVLAB Technology Inc - 2120 TK9902 - 2182 AFAVLAB Technology Inc. 8-port serial card -14dc Amplicon Liveline Ltd - 0000 PCI230 - 0001 PCI242 - 0002 PCI244 - 0003 PCI247 - 0004 PCI248 - 0005 PCI249 - 0006 PCI260 - 0007 PCI224 - 0008 PCI234 - 0009 PCI236 - 000a PCI272 - 000b PCI215 -14dd Boulder Design Labs Inc -14de Applied Integration Corporation -14df ASIC Communications Corp -14e1 INVERTEX -14e2 INFOLIBRIA -14e3 AMTELCO -14e4 Broadcom Corporation - 0800 Sentry5 Chipcommon I/O Controller - 0804 Sentry5 PCI Bridge - 0805 Sentry5 MIPS32 CPU - 0806 Sentry5 Ethernet Controller - 080b Sentry5 Crypto Accelerator - 080f Sentry5 DDR/SDR RAM Controller - 0811 Sentry5 External Interface Core - 0816 BCM3302 Sentry5 MIPS32 CPU - 1600 NetXtreme BCM5752 Gigabit Ethernet PCI Express - 103c 3015 PCIe LAN on Motherboard - 107b 5048 E4500 Onboard - 1601 NetXtreme BCM5752M Gigabit Ethernet PCI Express - 1639 NetXtreme II BCM5709 Gigabit Ethernet - 163a NetXtreme II BCM5709S Gigabit Ethernet - 1644 NetXtreme BCM5700 Gigabit Ethernet - 1014 0277 Broadcom Vigil B5700 1000Base-T - 1028 00d1 Broadcom BCM5700 - 1028 0106 Broadcom BCM5700 - 1028 0109 Broadcom BCM5700 1000Base-T - 1028 010a Broadcom BCM5700 1000BaseTX - 10b7 1000 3C996-T 1000Base-T - 10b7 1001 3C996B-T 1000Base-T - 10b7 1002 3C996C-T 1000Base-T - 10b7 1003 3C997-T 1000Base-T Dual Port - 10b7 1004 3C996-SX 1000Base-SX - 10b7 1005 3C997-SX 1000Base-SX Dual Port - 10b7 1008 3C942 Gigabit LOM (31X31) - 14e4 0002 NetXtreme 1000Base-SX - 14e4 0003 NetXtreme 1000Base-SX - 14e4 0004 NetXtreme 1000Base-T - 14e4 1028 NetXtreme 1000BaseTX - 14e4 1644 BCM5700 1000Base-T - 1645 NetXtreme BCM5701 Gigabit Ethernet - 0e11 007c NC7770 Gigabit Server Adapter (PCI-X, 10/100/1000-T) - 0e11 007d NC6770 Gigabit Server Adapter (PCI-X, 1000-SX) - 0e11 0085 NC7780 Gigabit Server Adapter (embedded, WOL) - 0e11 0099 NC7780 Gigabit Server Adapter (embedded, WOL) - 0e11 009a NC7770 Gigabit Server Adapter (PCI-X, 10/100/1000-T) - 0e11 00c1 NC6770 Gigabit Server Adapter (PCI-X, 1000-SX) - 1028 0121 Broadcom BCM5701 1000Base-T - 103c 128a BCM5701 1000Base-T (HP, OEM 3COM) - 103c 128b 1000Base-SX (PCI) [A7073A] - 103c 12a4 Core Lan 1000Base-T - 103c 12c1 IOX Core Lan 1000Base-T [A7109AX] - 103c 1300 Core LAN/SCSI Combo [A6794A] - 10a9 8010 IO9/IO10 Gigabit Ethernet (Copper) - 10a9 8011 Gigabit Ethernet (Copper) - 10a9 8012 Gigabit Ethernet (Fiber) - 10b7 1004 3C996-SX 1000Base-SX - 10b7 1006 3C996B-T 1000Base-T - 10b7 1007 3C1000-T 1000Base-T - 10b7 1008 3C940-BR01 1000Base-T - 14e4 0001 BCM5701 1000Base-T - 14e4 0005 BCM5701 1000Base-T - 14e4 0006 BCM5701 1000Base-T - 14e4 0007 BCM5701 1000Base-SX - 14e4 0008 BCM5701 1000Base-T - 14e4 8008 BCM5701 1000Base-T - 1646 NetXtreme BCM5702 Gigabit Ethernet - 0e11 00bb NC7760 1000BaseTX - 1028 0126 Broadcom BCM5702 1000BaseTX - 14e4 8009 BCM5702 1000BaseTX - 1647 NetXtreme BCM5703 Gigabit Ethernet - 0e11 0099 NC7780 1000BaseTX - 0e11 009a NC7770 1000BaseTX - 10a9 8010 SGI IO9 Gigabit Ethernet (Copper) - 14e4 0009 BCM5703 1000BaseTX - 14e4 000a BCM5703 1000BaseSX - 14e4 000b BCM5703 1000BaseTX - 14e4 8009 BCM5703 1000BaseTX - 14e4 800a BCM5703 1000BaseTX - 1648 NetXtreme BCM5704 Gigabit Ethernet - 0e11 00cf NC7772 Gigabit Server Adapter (PCI-X, 10,100,1000-T) - 0e11 00d0 NC7782 Gigabit Server Adapter (PCI-X, 10,100,1000-T) - 0e11 00d1 NC7783 Gigabit Server Adapter (PCI-X, 10,100,1000-T) - 10a9 8013 Dual Port Gigabit Ethernet (PCI-X,Copper) - 10a9 8018 Dual Port Gigabit Ethernet (A330) - 10a9 801a Dual Port Gigabit Ethernet (IA-blade) - 10a9 801b Quad Port Gigabit Ethernet (PCI-E,Copper) - 10b7 2000 3C998-T Dual Port 10/100/1000 PCI-X - 10b7 3000 3C999-T Quad Port 10/100/1000 PCI-X - 1166 1648 NetXtreme CIOB-E 1000Base-T - 1734 100b Primergy RX300 - 1649 NetXtreme BCM5704S_2 Gigabit Ethernet - 164a NetXtreme II BCM5706 Gigabit Ethernet - 103c 3070 NC380T PCI Express Dual Port Multifunction Gigabit Server Adapter - 103c 3101 NC370T MultifuNCtion Gigabit Server Adapter - 164c NetXtreme II BCM5708 Gigabit Ethernet - 103c 7037 NC373T PCI Express Multifunction Gigabit Server Adapter - 103c 7038 NC373i Integrated Multifunction Gigabit Server Adapter - 164d NetXtreme BCM5702FE Gigabit Ethernet - 1653 NetXtreme BCM5705 Gigabit Ethernet - 0e11 00e3 NC7761 Gigabit Server Adapter - 1654 NetXtreme BCM5705_2 Gigabit Ethernet - 0e11 00e3 NC7761 Gigabit Server Adapter - 103c 3100 NC1020 ProLiant Gigabit Server Adapter 32 PCI - 103c 3226 NC150T 4-port Gigabit Combo Switch & Adapter - 1658 NetXtreme BCM5720 Gigabit Ethernet - 1659 NetXtreme BCM5721 Gigabit Ethernet PCI Express - 1014 02c6 eServer xSeries server mainboard - 103c 7031 NC320T PCIe Gigabit Server Adapter - 103c 7032 NC320i PCIe Gigabit Server Adapter - 1734 1061 Primergy RX300 S2 - 165a NetXtreme BCM5722 Gigabit Ethernet PCI Express - 103c 7051 NC105i PCIe Gigabit Server Adapter - 103c 7052 NC105T PCIe Gigabit Server Adapter - 165d NetXtreme BCM5705M Gigabit Ethernet - 1028 865d Latitude D400 - 165e NetXtreme BCM5705M_2 Gigabit Ethernet - 103c 088c NC8000 laptop - 103c 0890 NC6000 laptop - 103c 099c NX6110/NC6120 - 10cf 1279 LifeBook E8010D - 1668 NetXtreme BCM5714 Gigabit Ethernet - 103c 7039 NC324i PCIe Dual Port Gigabit Server Adapter - 1669 NetXtreme 5714S Gigabit Ethernet - 166a NetXtreme BCM5780 Gigabit Ethernet - 166b NetXtreme BCM5780S Gigabit Ethernet - 166e 570x 10/100 Integrated Controller - 1672 NetXtreme BCM5754M Gigabit Ethernet PCI Express - 1673 NetXtreme BCM5755M Gigabit Ethernet PCI Express - 1674 NetXtreme BCM5756ME Gigabit Ethernet PCI Express - 1676 NetXtreme BCM5750 Gigabit Ethernet - 1677 NetXtreme BCM5751 Gigabit Ethernet PCI Express - 1028 0177 Dimension 8400 - 1028 0179 Optiplex GX280 - 1028 0182 Latitude D610 - 1028 0187 Precision M70 - 1028 01ad Optiplex GX620 - 103c 3006 DC7100 SFF(DX878AV) - 1734 105d Scenic W620 - 3007 103c HP DC7100 USFF - 1678 NetXtreme BCM5715 Gigabit Ethernet - 1679 NetXtreme BCM5715S Gigabit Ethernet - 103c 1707 NC326m PCIe Dual Port Adapter - 103c 170c NC325m PCIe Quad Port Adapter - 103c 703c NC326i PCIe Dual Port Gigabit Server Adapter - 167a NetXtreme BCM5754 Gigabit Ethernet PCI Express - 167b NetXtreme BCM5755 Gigabit Ethernet PCI Express - 167c NetXtreme BCM5750M Gigabit Ethernet - 167d NetXtreme BCM5751M Gigabit Ethernet PCI Express - 103c 0940 HP Compaq nw8240 Mobile Workstation - 17aa 2081 Thinkpad R60e model 0657 - 167e NetXtreme BCM5751F Fast Ethernet PCI Express - 167f NetLink BCM5787F Fast Ethernet PCI Express - 1693 NetLink BCM5787M Gigabit Ethernet PCI Express - 1696 NetXtreme BCM5782 Gigabit Ethernet - 103c 12bc d530 CMT (DG746A) - 14e4 000d NetXtreme BCM5782 1000Base-T - 169a NetLink BCM5786 Gigabit Ethernet PCI Express - 169b NetLink BCM5787 Gigabit Ethernet PCI Express - 169c NetXtreme BCM5788 Gigabit Ethernet - 103c 308b MX6125 - 103c 30a1 NC2400 - 169d NetLink BCM5789 Gigabit Ethernet PCI Express - 16a6 NetXtreme BCM5702X Gigabit Ethernet - 0e11 00bb NC7760 Gigabit Server Adapter (PCI-X, 10/100/1000-T) - 1028 0126 BCM5702 1000Base-T - 14e4 000c BCM5702 1000Base-T - 14e4 8009 BCM5702 1000Base-T - 16a7 NetXtreme BCM5703X Gigabit Ethernet - 0e11 00ca NC7771 Gigabit Server Adapter (PCI-X, 10,100,1000-T) - 0e11 00cb NC7781 Gigabit Server Adapter (PCI-X, 10,100,1000-T) - 14e4 0009 NetXtreme BCM5703 1000Base-T - 14e4 000a NetXtreme BCM5703 1000Base-SX - 14e4 000b NetXtreme BCM5703 1000Base-T - 14e4 800a NetXtreme BCM5703 1000Base-T - 16a8 NetXtreme BCM5704S Gigabit Ethernet - 10a9 8014 Dual Port Gigabit Ethernet (PCI-X,Fiber) - 10a9 801c Quad Port Gigabit Ethernet (PCI-E,Fiber) - 10b7 2001 3C998-SX Dual Port 1000-SX PCI-X - 16aa NetXtreme II BCM5706S Gigabit Ethernet - 103c 3102 NC370F MultifuNCtion Gigabit Server Adapter - 16ac NetXtreme II BCM5708S Gigabit Ethernet - 103c 1706 NC373m Multifunction Gigabit Server Adapter - 103c 7038 NC373i PCI Express Multifunction Gigabit Server Adapter - 103c 703b NC373i Integrated Multifunction Gigabit Server Adapter - 103c 703d NC373F PCI Express Multifunction Gigabit Server Adapter - 16c6 NetXtreme BCM5702A3 Gigabit Ethernet - 10b7 1100 3C1000B-T 10/100/1000 PCI - 14e4 000c BCM5702 1000Base-T - 14e4 8009 BCM5702 1000Base-T - 16c7 NetXtreme BCM5703 Gigabit Ethernet - 0e11 00ca NC7771 Gigabit Server Adapter (PCI-X, 10,100,1000-T) - 0e11 00cb NC7781 Gigabit Server Adapter (PCI-X, 10,100,1000-T) - 103c 12c3 Combo FC/GigE-SX [A9782A] - 103c 12ca Combo FC/GigE-T [A9784A] - 14e4 0009 NetXtreme BCM5703 1000Base-T - 14e4 000a NetXtreme BCM5703 1000Base-SX - 16dd NetLink BCM5781 Gigabit Ethernet PCI Express - 16f7 NetXtreme BCM5753 Gigabit Ethernet PCI Express - 16fd NetXtreme BCM5753M Gigabit Ethernet PCI Express - 16fe NetXtreme BCM5753F Fast Ethernet PCI Express - 170c BCM4401-B0 100Base-TX - 1028 0188 Inspiron 6000 laptop - 1028 0196 Inspiron 5160 - 1028 01af Inspiron 6400 - 103c 099c NX6110/NC6120 - 170d NetXtreme BCM5901 100Base-TX - 1014 0545 ThinkPad R40e (2684-HVG) builtin ethernet controller - 170e NetXtreme BCM5901 100Base-TX - 1712 NetLink BCM5906 Fast Ethernet PCI Express - 1713 NetLink BCM5906M Fast Ethernet PCI Express - 3352 BCM3352 - 3360 BCM3360 - 4210 BCM4210 iLine10 HomePNA 2.0 - 4211 BCM4211 iLine10 HomePNA 2.0 + V.90 56k modem - 4212 BCM4212 v.90 56k modem - 4220 802-11b/g Wireless PCI controller, packaged as a Linksys WPC54G ver 1.2 PCMCIA card - 4301 BCM4303 802.11b Wireless LAN Controller - 1028 0407 TrueMobile 1180 Onboard WLAN - 1043 0120 WL-103b Wireless LAN PC Card - 4305 BCM4307 V.90 56k Modem - 4306 BCM4307 Ethernet Controller - 4307 BCM4307 802.11b Wireless LAN Controller - 4310 BCM4310 Chipcommon I/OController - 4311 BCM94311MCG wlan mini-PCI - 4312 BCM4312 802.11a/b/g - 4313 BCM4310 Ethernet Controller - 4315 BCM4310 USB Controller - 4318 BCM4318 [AirForce One 54g] 802.11g Wireless LAN Controller - 103c 1356 MX6125 - 1043 120f A6U notebook embedded card - 1468 0311 Aspire 3022WLMi, 5024WLMi, 5020 - 1468 0312 TravelMate 2410 - 14e4 0449 Gateway 7510GX - 14e4 4318 WPC54G version 3 [Wireless-G Notebook Adapter] 802.11g Wireless Lan Controller - 16ec 0119 U.S.Robotics Wireless MAXg PC Card - 1737 0042 WMP54GS version 1.1 [Wireless-G PCI Adapter] 802.11g w/SpeedBooster - 1737 0048 WPC54G-EU version 3 [Wireless-G Notebook Adapter] - 4319 BCM4311 [AirForce 54g] 802.11a/b/g PCI Express Transceiver - 4320 BCM4306 802.11b/g Wireless LAN Controller - 1028 0001 TrueMobile 1300 WLAN Mini-PCI Card - 1028 0003 Wireless 1350 WLAN Mini-PCI Card - 103c 12f4 NX9500 Built-in Wireless - 103c 12fa Presario R3000 802.11b/g - 1043 100f WL-100G - 1057 7025 WN825G - 106b 004e AirPort Extreme - 1154 0330 Buffalo WLI2-PCI-G54S High Speed Mode Wireless Desktop Adapter - 144f 7050 eMachines M6805 802.11g Built-in Wireless - 144f 7051 Sonnet Aria Extreme PCI - 14e4 4320 Linksys WMP54G PCI - 1737 4320 WPC54G - 1799 7001 Belkin F5D7001 High-Speed Mode Wireless G Network Card - 1799 7010 Belkin F5D7010 54g Wireless Network card - 1799 7011 F5D7011 54g+ Wireless Network card - 185f 1220 TravelMate 290E WLAN Mini-PCI Card - 4321 BCM4306 802.11a Wireless LAN Controller - 4322 BCM4306 UART - 4324 BCM4309 802.11a/b/g - 1028 0001 Truemobile 1400 - 1028 0003 Truemobile 1450 MiniPCI - 4325 BCM43xG 802.11b/g - 1414 0003 Wireless Notebook Adapter MN-720 - 1414 0004 Wireless PCI Adapter MN-730 - 4326 BCM4307 Chipcommon I/O Controller? - 4329 BCM43XG - 4344 EDGE/GPRS data and 802.11b/g combo cardbus [GC89] - 4401 BCM4401 100Base-T - 103c 08b0 tc1100 tablet - 1043 80a8 A7V8X motherboard - 4402 BCM4402 Integrated 10/100BaseT - 4403 BCM4402 V.90 56k Modem - 4410 BCM4413 iLine32 HomePNA 2.0 - 4411 BCM4413 V.90 56k modem - 4412 BCM4412 10/100BaseT - 4430 BCM44xx CardBus iLine32 HomePNA 2.0 - 4432 BCM4432 CardBus 10/100BaseT - 4610 BCM4610 Sentry5 PCI to SB Bridge - 4611 BCM4610 Sentry5 iLine32 HomePNA 1.0 - 4612 BCM4610 Sentry5 V.90 56k Modem - 4613 BCM4610 Sentry5 Ethernet Controller - 4614 BCM4610 Sentry5 External Interface - 4615 BCM4610 Sentry5 USB Controller - 4704 BCM4704 PCI to SB Bridge - 4705 BCM4704 Sentry5 802.11b Wireless LAN Controller - 4706 BCM4704 Sentry5 Ethernet Controller - 4707 BCM4704 Sentry5 USB Controller - 4708 BCM4704 Crypto Accelerator - 4710 BCM4710 Sentry5 PCI to SB Bridge - 4711 BCM47xx Sentry5 iLine32 HomePNA 2.0 - 4712 BCM47xx V.92 56k modem - 4713 Sentry5 Ethernet Controller - 4714 BCM47xx Sentry5 External Interface - 4715 Sentry5 USB Controller - 4716 BCM47xx Sentry5 USB Host Controller - 4717 BCM47xx Sentry5 USB Device Controller - 4718 Sentry5 Crypto Accelerator - 4719 BCM47xx/53xx RoboSwitch Core - 4720 BCM4712 MIPS CPU - 5365 BCM5365P Sentry5 Host Bridge - 5600 BCM5600 StrataSwitch 24+2 Ethernet Switch Controller - 5605 BCM5605 StrataSwitch 24+2 Ethernet Switch Controller - 5615 BCM5615 StrataSwitch 24+2 Ethernet Switch Controller - 5625 BCM5625 StrataSwitch 24+2 Ethernet Switch Controller - 5645 BCM5645 StrataSwitch 24+2 Ethernet Switch Controller - 5670 BCM5670 8-Port 10GE Ethernet Switch Fabric - 5680 BCM5680 G-Switch 8 Port Gigabit Ethernet Switch Controller - 5690 BCM5690 12-port Multi-Layer Gigabit Ethernet Switch - 5691 BCM5691 GE/10GE 8+2 Gigabit Ethernet Switch Controller - 5692 BCM5692 12-port Multi-Layer Gigabit Ethernet Switch - 5695 BCM5695 12-port + HiGig Multi-Layer Gigabit Ethernet Switch - 5698 BCM5698 12-port Multi-Layer Gigabit Ethernet Switch - 5820 BCM5820 Crypto Accelerator - 5821 BCM5821 Crypto Accelerator - 5822 BCM5822 Crypto Accelerator - 5823 BCM5823 Crypto Accelerator - 5824 BCM5824 Crypto Accelerator - 5840 BCM5840 Crypto Accelerator - 5841 BCM5841 Crypto Accelerator - 5850 BCM5850 Crypto Accelerator -14e5 Pixelfusion Ltd -14e6 SHINING Technology Inc -14e7 3CX -14e8 RAYCER Inc -14e9 GARNETS System CO Ltd -14ea Planex Communications, Inc - ab06 FNW-3603-TX CardBus Fast Ethernet - ab07 RTL81xx RealTek Ethernet - ab08 FNW-3602-TX CardBus Fast Ethernet -14eb SEIKO EPSON Corp -14ec ACQIRIS -14ed DATAKINETICS Ltd -14ee MASPRO KENKOH Corp -14ef CARRY Computer ENG. CO Ltd -14f0 CANON RESEACH CENTRE FRANCE -14f1 Conexant - 1002 HCF 56k Modem - 1003 HCF 56k Modem - 1004 HCF 56k Modem - 1005 HCF 56k Modem - 1006 HCF 56k Modem - 1022 HCF 56k Modem - 1023 HCF 56k Modem - 1024 HCF 56k Modem - 1025 HCF 56k Modem - 1026 HCF 56k Modem - 1032 HCF 56k Modem - 1033 HCF 56k Data/Fax Modem - 1033 8077 NEC - 122d 4027 Dell Zeus - MDP3880-W(B) Data Fax Modem - 122d 4030 Dell Mercury - MDP3880-U(B) Data Fax Modem - 122d 4034 Dell Thor - MDP3880-W(U) Data Fax Modem - 13e0 020d Dell Copper - 13e0 020e Dell Silver - 13e0 0261 IBM - 13e0 0290 Compaq Goldwing - 13e0 02a0 IBM - 13e0 02b0 IBM - 13e0 02c0 Compaq Scooter - 13e0 02d0 IBM - 144f 1500 IBM P85-DF (1) - 144f 1501 IBM P85-DF (2) - 144f 150a IBM P85-DF (3) - 144f 150b IBM P85-DF Low Profile (1) - 144f 1510 IBM P85-DF Low Profile (2) - 1034 HCF 56k Data/Fax/Voice Modem - 1035 HCF 56k Data/Fax/Voice/Spkp (w/Handset) Modem - 10cf 1098 Fujitsu P85-DFSV - 1036 HCF 56k Data/Fax/Voice/Spkp Modem - 104d 8067 HCF 56k Modem - 122d 4029 MDP3880SP-W - 122d 4031 MDP3880SP-U - 13e0 0209 Dell Titanium - 13e0 020a Dell Graphite - 13e0 0260 Gateway Red Owl - 13e0 0270 Gateway White Horse - 1052 HCF 56k Data/Fax Modem (Worldwide) - 1053 HCF 56k Data/Fax Modem (Worldwide) - 1054 HCF 56k Data/Fax/Voice Modem (Worldwide) - 1055 HCF 56k Data/Fax/Voice/Spkp (w/Handset) Modem (Worldwide) - 1056 HCF 56k Data/Fax/Voice/Spkp Modem (Worldwide) - 1057 HCF 56k Data/Fax/Voice/Spkp Modem (Worldwide) - 1059 HCF 56k Data/Fax/Voice Modem (Worldwide) - 1063 HCF 56k Data/Fax Modem - 1064 HCF 56k Data/Fax/Voice Modem - 1065 HCF 56k Data/Fax/Voice/Spkp (w/Handset) Modem - 1066 HCF 56k Data/Fax/Voice/Spkp Modem - 122d 4033 Dell Athena - MDP3900V-U - 1085 HCF V90 56k Data/Fax/Voice/Spkp PCI Modem - 10b6 CX06834-11 HCF V.92 56k Data/Fax/Voice/Spkp Modem - 1433 HCF 56k Data/Fax Modem - 1434 HCF 56k Data/Fax/Voice Modem - 1435 HCF 56k Data/Fax/Voice/Spkp (w/Handset) Modem - 1436 HCF 56k Data/Fax Modem - 1453 HCF 56k Data/Fax Modem - 13e0 0240 IBM - 13e0 0250 IBM - 144f 1502 IBM P95-DF (1) - 144f 1503 IBM P95-DF (2) - 1454 HCF 56k Data/Fax/Voice Modem - 1455 HCF 56k Data/Fax/Voice/Spkp (w/Handset) Modem - 1456 HCF 56k Data/Fax/Voice/Spkp Modem - 122d 4035 Dell Europa - MDP3900V-W - 122d 4302 Dell MP3930V-W(C) MiniPCI - 1610 ADSL AccessRunner PCI Arbitration Device - 1611 AccessRunner PCI ADSL Interface Device - 1620 AccessRunner V2 PCI ADSL Arbitration Device - 1621 AccessRunner V2 PCI ADSL Interface Device - 1622 AccessRunner V2 PCI ADSL Yukon WAN Adapter - 1803 HCF 56k Modem - 0e11 0023 623-LAN Grizzly - 0e11 0043 623-LAN Yogi - 1811 Conextant MiniPCI Network Adapter - 1815 HCF 56k Modem - 0e11 0022 Grizzly - 0e11 0042 Yogi - 2003 HSF 56k Data/Fax Modem - 2004 HSF 56k Data/Fax/Voice Modem - 2005 HSF 56k Data/Fax/Voice/Spkp (w/Handset) Modem - 2006 HSF 56k Data/Fax/Voice/Spkp Modem - 2013 HSF 56k Data/Fax Modem - 0e11 b195 Bear - 0e11 b196 Seminole 1 - 0e11 b1be Seminole 2 - 1025 8013 Acer - 1033 809d NEC - 1033 80bc NEC - 155d 6793 HP - 155d 8850 E Machines - 2014 HSF 56k Data/Fax/Voice Modem - 2015 HSF 56k Data/Fax/Voice/Spkp (w/Handset) Modem - 2016 HSF 56k Data/Fax/Voice/Spkp Modem - 2043 HSF 56k Data/Fax Modem (WorldW SmartDAA) - 2044 HSF 56k Data/Fax/Voice Modem (WorldW SmartDAA) - 2045 HSF 56k Data/Fax/Voice/Spkp (w/Handset) Modem (WorldW SmartDAA) - 14f1 2045 Generic SoftK56 - 2046 HSF 56k Data/Fax/Voice/Spkp Modem (WorldW SmartDAA) - 2063 HSF 56k Data/Fax Modem (SmartDAA) - 2064 HSF 56k Data/Fax/Voice Modem (SmartDAA) - 2065 HSF 56k Data/Fax/Voice/Spkp (w/Handset) Modem (SmartDAA) - 2066 HSF 56k Data/Fax/Voice/Spkp Modem (SmartDAA) - 2093 HSF 56k Modem - 155d 2f07 Legend - 2143 HSF 56k Data/Fax/Cell Modem (Mob WorldW SmartDAA) - 2144 HSF 56k Data/Fax/Voice/Cell Modem (Mob WorldW SmartDAA) - 2145 HSF 56k Data/Fax/Voice/Spkp (w/HS)/Cell Modem (Mob WorldW SmartDAA) - 2146 HSF 56k Data/Fax/Voice/Spkp/Cell Modem (Mob WorldW SmartDAA) - 2163 HSF 56k Data/Fax/Cell Modem (Mob SmartDAA) - 2164 HSF 56k Data/Fax/Voice/Cell Modem (Mob SmartDAA) - 2165 HSF 56k Data/Fax/Voice/Spkp (w/HS)/Cell Modem (Mob SmartDAA) - 2166 HSF 56k Data/Fax/Voice/Spkp/Cell Modem (Mob SmartDAA) - 2343 HSF 56k Data/Fax CardBus Modem (Mob WorldW SmartDAA) - 2344 HSF 56k Data/Fax/Voice CardBus Modem (Mob WorldW SmartDAA) - 2345 HSF 56k Data/Fax/Voice/Spkp (w/HS) CardBus Modem (Mob WorldW SmartDAA) - 2346 HSF 56k Data/Fax/Voice/Spkp CardBus Modem (Mob WorldW SmartDAA) - 2363 HSF 56k Data/Fax CardBus Modem (Mob SmartDAA) - 2364 HSF 56k Data/Fax/Voice CardBus Modem (Mob SmartDAA) - 2365 HSF 56k Data/Fax/Voice/Spkp (w/HS) CardBus Modem (Mob SmartDAA) - 2366 HSF 56k Data/Fax/Voice/Spkp CardBus Modem (Mob SmartDAA) - 2443 HSF 56k Data/Fax Modem (Mob WorldW SmartDAA) - 104d 8075 Modem - 104d 8083 Modem - 104d 8097 Modem - 2444 HSF 56k Data/Fax/Voice Modem (Mob WorldW SmartDAA) - 2445 HSF 56k Data/Fax/Voice/Spkp (w/HS) Modem (Mob WorldW SmartDAA) - 2446 HSF 56k Data/Fax/Voice/Spkp Modem (Mob WorldW SmartDAA) - 2463 HSF 56k Data/Fax Modem (Mob SmartDAA) - 2464 HSF 56k Data/Fax/Voice Modem (Mob SmartDAA) - 2465 HSF 56k Data/Fax/Voice/Spkp (w/HS) Modem (Mob SmartDAA) - 2466 HSF 56k Data/Fax/Voice/Spkp Modem (Mob SmartDAA) - 2bfa HDAudio Soft Data Fax Modem with SmartCP - 1025 0009 Aspire 5622WLMi - 2f00 HSF 56k HSFi Modem - 13e0 8d84 IBM HSFi V.90 - 13e0 8d85 Compaq Stinger - 14f1 2004 Dynalink 56PMi - 2f02 HSF 56k HSFi Data/Fax - 2f11 HSF 56k HSFi Modem - 2f20 HSF 56k Data/Fax Modem - 2f30 HSF 56k Data/Fax Modem - 5045 CX20549 (Venice) - 5047 High Definition Audio [Waikiki] - 5b7a CX23418 Single-Chip MPEG-2 Encoder with Integrated Analog Video/Broadcast Audio Decoder - 8234 RS8234 ATM SAR Controller [ServiceSAR Plus] - 8800 CX23880/1/2/3 PCI Video and Audio Decoder - 0070 2801 Hauppauge WinTV 28xxx (Roslyn) models - 0070 3401 Hauppauge WinTV 34xxx models - 0070 9001 Nova-T DVB-T - 0070 9200 Nova-SE2 DVB-S - 0070 9202 Nova-S-Plus DVB-S - 0070 9402 WinTV-HVR1100 DVB-T/Hybrid - 0070 9802 WinTV-HVR1100 DVB-T/Hybrid (Low Profile) - 1002 00f8 ATI TV Wonder Pro - 1002 a101 HDTV Wonder - 1043 4823 ASUS PVR-416 - 107d 6613 Leadtek Winfast 2000XP Expert - 107d 6620 Leadtek Winfast DV2000 - 107d 663c Leadtek PVR 2000 - 107d 665f WinFast DTV1000-T - 10fc d003 IODATA GV-VCP3/PCI - 10fc d035 IODATA GV/BCTV7E - 1421 0334 Instant TV DVB-T PCI - 1461 000a AVerTV 303 (M126) - 1461 000b AverTV Studio 303 (M126) - 1461 8011 UltraTV Media Center PCI 550 - 1462 8606 MSI TV-@nywhere Master - 14c7 0107 GDI Black Gold - 14f1 0187 Conexant DVB-T reference design - 14f1 0342 Digital-Logic MICROSPACE Entertainment Center (MEC) - 153b 1166 Cinergy 1400 DVB-T - 1540 2580 Provideo PV259 - 1554 4811 PixelView - 1554 4813 Club 3D ZAP1000 MCE Edition - 17de 08a1 KWorld/VStream XPert DVB-T with cx22702 - 17de 08a6 KWorld/VStream XPert DVB-T - 17de 08b2 KWorld DVB-S 100 - 17de a8a6 digitalnow DNTV Live! DVB-T - 1822 0025 digitalnow DNTV Live! DVB-T Pro - 18ac d500 FusionHDTV 5 Gold - 18ac d810 FusionHDTV 3 Gold-Q - 18ac d820 FusionHDTV 3 Gold-T - 18ac db00 FusionHDTV DVB-T1 - 18ac db11 FusionHDTV DVB-T Plus - 18ac db50 FusionHDTV DVB-T Dual Digital - 7063 3000 pcHDTV HD3000 HDTV - 7063 5500 pcHDTV HD-5500 - 8801 CX23880/1/2/3 PCI Video and Audio Decoder [Audio Port] - 0070 2801 Hauppauge WinTV 28xxx (Roslyn) models - 7063 5500 pcHDTV HD-5500 - 8802 CX23880/1/2/3 PCI Video and Audio Decoder [MPEG Port] - 0070 2801 Hauppauge WinTV 28xxx (Roslyn) models - 0070 9002 Nova-T DVB-T Model 909 - 1043 4823 ASUS PVR-416 - 107d 663c Leadtek PVR 2000 - 107d 665f WinFast DTV1000-T - 14f1 0187 Conexant DVB-T reference design - 17de 08a1 XPert DVB-T PCI BDA DVBT 23880 Transport Stream Capture - 17de 08a6 KWorld/VStream XPert DVB-T - 18ac d500 DViCO FusionHDTV5 Gold - 18ac d810 DViCO FusionHDTV3 Gold-Q - 18ac d820 DViCO FusionHDTV3 Gold-T - 18ac db00 DVICO FusionHDTV DVB-T1 - 18ac db10 DVICO FusionHDTV DVB-T Plus - 7063 3000 pcHDTV HD3000 HDTV - 7063 5500 pcHDTV HD-5500 - 8804 CX23880/1/2/3 PCI Video and Audio Decoder [IR Port] - 0070 9002 Nova-T DVB-T Model 909 - 7063 5500 pcHDTV HD-5500 - 8811 CX23880/1/2/3 PCI Video and Audio Decoder [Audio Port] - 0070 3401 Hauppauge WinTV 34xxx models - 1462 8606 MSI TV-@nywhere Master - 18ac d500 DViCO FusionHDTV5 Gold - 18ac d810 DViCO FusionHDTV3 Gold-Q - 18ac d820 DViCO FusionHDTV3 Gold-T - 18ac db00 DVICO FusionHDTV DVB-T1 -14f2 MOBILITY Electronics - 0120 EV1000 bridge - 0121 EV1000 Parallel port - 0122 EV1000 Serial port - 0123 EV1000 Keyboard controller - 0124 EV1000 Mouse controller -14f3 BroadLogic - 2030 2030 DVB-S Satellite Reciever - 2050 2050 DVB-T Terrestrial (Cable) Reciever - 2060 2060 ATSC Terrestrial (Cable) Reciever -14f4 TOKYO Electronic Industry CO Ltd -14f5 SOPAC Ltd -14f6 COYOTE Technologies LLC -14f7 WOLF Technology Inc -14f8 AUDIOCODES Inc - 2077 TP-240 dual span E1 VoIP PCI card -14f9 AG COMMUNICATIONS -14fa WANDEL & GOLTERMANN -14fb TRANSAS MARINE (UK) Ltd -14fc Quadrics Ltd - 0000 QsNet Elan3 Network Adapter - 0001 QsNetII Elan4 Network Adapter - 0002 QsNetIII Elan5 Network Adapter -14fd JAPAN Computer Industry Inc -14fe ARCHTEK TELECOM Corp -14ff TWINHEAD INTERNATIONAL Corp -1500 DELTA Electronics, Inc - 1360 RTL81xx RealTek Ethernet -1501 BANKSOFT CANADA Ltd -1502 MITSUBISHI ELECTRIC LOGISTICS SUPPORT Co Ltd -1503 KAWASAKI LSI USA Inc -1504 KAISER Electronics -1505 ITA INGENIEURBURO FUR TESTAUFGABEN GmbH -1506 CHAMELEON Systems Inc -# Should be HTEC Ltd, but there are no known HTEC chips and 1507 is already used by mistake by Motorola (see vendor ID 1057). -1507 Motorola ?? / HTEC - 0001 MPC105 [Eagle] - 0002 MPC106 [Grackle] - 0003 MPC8240 [Kahlua] - 0100 MC145575 [HFC-PCI] - 0431 KTI829c 100VG - 4801 Raven - 4802 Falcon - 4803 Hawk - 4806 CPX8216 -1508 HONDA CONNECTORS/MHOTRONICS Inc -1509 FIRST INTERNATIONAL Computer Inc -150a FORVUS RESEARCH Inc -150b YAMASHITA Systems Corp -150c KYOPAL CO Ltd -150d WARPSPPED Inc -150e C-PORT Corp -150f INTEC GmbH -1510 BEHAVIOR TECH Computer Corp -1511 CENTILLIUM Technology Corp -1512 ROSUN Technologies Inc -1513 Raychem -1514 TFL LAN Inc -1515 Advent design -1516 MYSON Technology Inc - 0800 MTD-8xx 100/10M Ethernet PCI Adapter - 0803 SURECOM EP-320X-S 100/10M Ethernet PCI Adapter - 1320 10bd SURECOM EP-320X-S 100/10M Ethernet PCI Adapter - 0891 MTD-8xx 100/10M Ethernet PCI Adapter -1517 ECHOTEK Corp -1518 PEP MODULAR Computers GmbH -1519 TELEFON AKTIEBOLAGET LM Ericsson -151a Globetek - 1002 PCI-1002 - 1004 PCI-1004 - 1008 PCI-1008 -151b COMBOX Ltd -151c DIGITAL AUDIO LABS Inc - 0003 Prodif T 2496 - 4000 Prodif 88 -151d Fujitsu Computer Products Of America -151e MATRIX Corp -151f TOPIC SEMICONDUCTOR Corp - 0000 TP560 Data/Fax/Voice 56k modem -1520 CHAPLET System Inc -1521 BELL Corp -1522 MainPine Ltd - 0100 PCI <-> IOBus Bridge - 1522 0200 RockForceDUO 2 Port V.92/V.44 Data/Fax/Voice Modem - 1522 0300 RockForceQUATRO 4 Port V.92/V.44 Data/Fax/Voice Modem - 1522 0400 RockForceDUO+ 2 Port V.92/V.44 Data/Fax/Voice Modem - 1522 0500 RockForceQUATRO+ 4 Port V.92/V.44 Data/Fax/Voice Modem - 1522 0600 RockForce+ 2 Port V.90 Data/Fax/Voice Modem - 1522 0700 RockForce+ 4 Port V.90 Data/Fax/Voice Modem - 1522 0800 RockForceOCTO+ 8 Port V.92/V.44 Data/Fax/Voice Modem - 1522 0c00 RockForceDUO+ 2 Port V.92/V.44 Data, V.34 Super-G3 Fax, Voice Modem - 1522 0d00 RockForceQUATRO+ 4 Port V.92/V.44 Data, V.34 Super-G3 Fax, Voice Modem - 1522 1d00 RockForceOCTO+ 8 Port V.92/V.44 Data, V.34 Super-G3 Fax, Voice Modem - 1522 2000 RockForceD1 1 Port V.90 Data Modem - 1522 2100 RockForceF1 1 Port V.34 Super-G3 Fax Modem - 1522 2200 RockForceD2 2 Port V.90 Data Modem - 1522 2300 RockForceF2 2 Port V.34 Super-G3 Fax Modem - 1522 2400 RockForceD4 4 Port V.90 Data Modem - 1522 2500 RockForceF4 4 Port V.34 Super-G3 Fax Modem - 1522 2600 RockForceD8 8 Port V.90 Data Modem - 1522 2700 RockForceF8 8 Port V.34 Super-G3 Fax Modem - 1522 3000 IQ Express D1 - 1 Port V.92 Data Modem - 1522 3100 IQ Express F1 - 1 Port V.34 Super-G3 Fax Modem - 1522 3200 IQ Express D2 - 2 Port V.92 Data Modem - 1522 3300 IQ Express F2 - 2 Port V.34 Super-G3 Fax Modem - 1522 3400 IQ Express D4 - 4 Port V.92 Data Modem - 1522 3500 IQ Express F4 - 4 Port V.34 Super-G3 Fax Modem - 1522 3c00 IQ Express D8 - 8 Port V.92 Data Modem - 1522 3d00 IQ Express F8 - 8 Port V.34 Super-G3 Fax Modem -1523 MUSIC Semiconductors -1524 ENE Technology Inc - 0510 CB710 Memory Card Reader Controller - 103c 006a NX9500 - 0520 FLASH memory: ENE Technology Inc: - 0530 ENE PCI Memory Stick Card Reader Controller - 0550 ENE PCI Secure Digital Card Reader Controller - 0551 SD/MMC Card Reader Controller - 0610 PCI Smart Card Reader Controller - 0730 ENE PCI Memory Stick Card Reader Controller - 0750 ENE PCI SmartMedia / xD Card Reader Controller - 0751 ENE PCI Secure Digital / MMC Card Reader Controller - 1211 CB1211 Cardbus Controller - 1225 CB1225 Cardbus Controller - 1410 CB1410 Cardbus Controller - 1025 003c CL50 motherboard - 1025 005a TravelMate 290 - 1411 CB-710/2/4 Cardbus Controller - 103c 006a NX9500 - 1412 CB-712/4 Cardbus Controller - 1420 CB1420 Cardbus Controller - 1421 CB-720/2/4 Cardbus Controller - 1422 CB-722/4 Cardbus Controller -1525 IMPACT Technologies -1526 ISS, Inc -1527 SOLECTRON -1528 ACKSYS -1529 AMERICAN MICROSystems Inc -152a QUICKTURN DESIGN Systems -152b FLYTECH Technology CO Ltd -152c MACRAIGOR Systems LLC -152d QUANTA Computer Inc -152e MELEC Inc -152f PHILIPS - CRYPTO -1530 ACQIS Technology Inc -1531 CHRYON Corp -1532 ECHELON Corp - 0020 LonWorks PCLTA-20 PCI LonTalk Adapter -1533 BALTIMORE -1534 ROAD Corp -1535 EVERGREEN Technologies Inc -1536 ACTIS Computer -1537 DATALEX COMMUNCATIONS -1538 ARALION Inc - 0303 ARS106S Ultra ATA 133/100/66 Host Controller -1539 ATELIER INFORMATIQUES et ELECTRONIQUE ETUDES S.A. -153a ONO SOKKI -153b TERRATEC Electronic GmbH - 1144 Aureon 5.1 -# Terratec seems to use several IDs for the same card. - 1147 Aureon 5.1 Sky - 1158 Philips Semiconductors SAA7134 (rev 01) [Terratec Cinergy 600 TV] -153c ANTAL Electronic -153d FILANET Corp -153e TECHWELL Inc -153f MIPS Technologies, Inc. - 0001 SOC-it 101 System Controller -1540 PROVIDEO MULTIMEDIA Co Ltd -1541 MACHONE Communications -1542 Concurrent Computer Corporation - 9260 RCIM-II Real-Time Clock & Interrupt Module -1543 SILICON Laboratories - 3052 Intel 537 [Winmodem] - 4c22 Si3036 MC'97 DAA -1544 DCM DATA Systems -1545 VISIONTEK -1546 IOI Technology Corp -1547 MITUTOYO Corp -1548 JET PROPULSION Laboratory -1549 INTERCONNECT Systems Solutions -154a MAX Technologies Inc -154b COMPUTEX Co Ltd -154c VISUAL Technology Inc -154d PAN INTERNATIONAL Industrial Corp -154e SERVOTEST Ltd -154f STRATABEAM Technology -1550 OPEN NETWORK Co Ltd -1551 SMART Electronic DEVELOPMENT GmBH -1552 RACAL AIRTECH Ltd -1553 CHICONY Electronics Co Ltd -1554 PROLINK Microsystems Corp -1555 GESYTEC GmBH -1556 PLD APPLICATIONS -1557 MEDIASTAR Co Ltd -1558 CLEVO/KAPOK Computer -1559 SI LOGIC Ltd -155a INNOMEDIA Inc -155b PROTAC INTERNATIONAL Corp -155c Cemax-Icon Inc -155d Mac System Co Ltd -155e LP Elektronik GmbH -155f Perle Systems Ltd -1560 Terayon Communications Systems -1561 Viewgraphics Inc -1562 Symbol Technologies -1563 A-Trend Technology Co Ltd -1564 Yamakatsu Electronics Industry Co Ltd -1565 Biostar Microtech Int'l Corp -1566 Ardent Technologies Inc -1567 Jungsoft -1568 DDK Electronics Inc -1569 Palit Microsystems Inc. -156a Avtec Systems -156b 2wire Inc -156c Vidac Electronics GmbH -156d Alpha-Top Corp -156e Alfa Inc -156f M-Systems Flash Disk Pioneers Ltd -1570 Lecroy Corp -1571 Contemporary Controls - a001 CCSI PCI20-485 ARCnet - a002 CCSI PCI20-485D ARCnet - a003 CCSI PCI20-485X ARCnet - a004 CCSI PCI20-CXB ARCnet - a005 CCSI PCI20-CXS ARCnet - a006 CCSI PCI20-FOG-SMA ARCnet - a007 CCSI PCI20-FOG-ST ARCnet - a008 CCSI PCI20-TB5 ARCnet - a009 CCSI PCI20-5-485 5Mbit ARCnet - a00a CCSI PCI20-5-485D 5Mbit ARCnet - a00b CCSI PCI20-5-485X 5Mbit ARCnet - a00c CCSI PCI20-5-FOG-ST 5Mbit ARCnet - a00d CCSI PCI20-5-FOG-SMA 5Mbit ARCnet - a201 CCSI PCI22-485 10Mbit ARCnet - a202 CCSI PCI22-485D 10Mbit ARCnet - a203 CCSI PCI22-485X 10Mbit ARCnet - a204 CCSI PCI22-CHB 10Mbit ARCnet - a205 CCSI PCI22-FOG_ST 10Mbit ARCnet - a206 CCSI PCI22-THB 10Mbit ARCnet -1572 Otis Elevator Company -1573 Lattice - Vantis -1574 Fairchild Semiconductor -1575 Voltaire Advanced Data Security Ltd -1576 Viewcast COM -1578 HITT - 5615 VPMK3 [Video Processor Mk III] -1579 Dual Technology Corp -157a Japan Elecronics Ind Inc -157b Star Multimedia Corp -157c Eurosoft (UK) - 8001 Fix2000 PCI Y2K Compliance Card -157d Gemflex Networks -157e Transition Networks -157f PX Instruments Technology Ltd -1580 Primex Aerospace Co -1581 SEH Computertechnik GmbH -1582 Cytec Corp -1583 Inet Technologies Inc -1584 Uniwill Computer Corp -1585 Logitron -1586 Lancast Inc -1587 Konica Corp -1588 Solidum Systems Corp -1589 Atlantek Microsystems Pty Ltd -158a Digalog Systems Inc -158b Allied Data Technologies -158c Hitachi Semiconductor & Devices Sales Co Ltd -158d Point Multimedia Systems -158e Lara Technology Inc -158f Ditect Coop -1590 3pardata Inc - 0001 Eagle Cluster Manager - 0002 Osprey Cluster Manager - a01d FC044X Fibre Channel HBA -1591 ARN -1592 Syba Tech Ltd - 0781 Multi-IO Card - 0782 Parallel Port Card 2xEPP - 0783 Multi-IO Card - 0785 Multi-IO Card - 0786 Multi-IO Card - 0787 Multi-IO Card - 0788 Multi-IO Card - 078a Multi-IO Card -1593 Bops Inc -1594 Netgame Ltd -1595 Diva Systems Corp -1596 Folsom Research Inc -1597 Memec Design Services -1598 Granite Microsystems -1599 Delta Electronics Inc -159a General Instrument -159b Faraday Technology Corp -159c Stratus Computer Systems -159d Ningbo Harrison Electronics Co Ltd -159e A-Max Technology Co Ltd -159f Galea Network Security -15a0 Compumaster SRL -15a1 Geocast Network Systems -15a2 Catalyst Enterprises Inc - 0001 TA700 PCI Bus Analyzer/Exerciser -15a3 Italtel -15a4 X-Net OY -15a5 Toyota Macs Inc -15a6 Sunlight Ultrasound Technologies Ltd -15a7 SSE Telecom Inc -15a8 Shanghai Communications Technologies Center -15aa Moreton Bay -15ab Bluesteel Networks Inc -15ac North Atlantic Instruments -15ad VMware Inc - 0405 [VMware SVGA II] PCI Display Adapter - 0710 Virtual SVGA - 0720 VMware High-Speed Virtual NIC [vmxnet] -15ae Amersham Pharmacia Biotech -15b0 Zoltrix International Ltd -15b1 Source Technology Inc -15b2 Mosaid Technologies Inc -15b3 Mellanox Technologies - 0191 MT25408 [ConnectX IB SDR Flash Recovery] - 5274 MT21108 InfiniBridge - 5a44 MT23108 InfiniHost - 5a45 MT23108 [Infinihost HCA Flash Recovery] - 5a46 MT23108 PCI Bridge - 5e8d MT25204 [InfiniHost III Lx HCA Flash Recovery] - 6274 MT25204 [InfiniHost III Lx HCA] - 6278 MT25208 InfiniHost III Ex (Tavor compatibility mode) - 6279 MT25208 [InfiniHost III Ex HCA Flash Recovery] - 6282 MT25208 InfiniHost III Ex - 6340 MT25408 [ConnectX IB SDR] - 634a MT25418 [ConnectX IB DDR] - 6354 MT25428 [ConnectX IB QDR] - 6368 MT25448 [ConnectX EN 10GigE] -15b4 CCI/TRIAD -15b5 Cimetrics Inc -15b6 Texas Memory Systems Inc -15b7 Sandisk Corp -15b8 ADDI-DATA GmbH - 1003 APCI1032 SP controller (32 digi inputs w/ opto coupler) - 1005 APCI2200 SP controller (8/16 digi outputs (relay)) - 100a APCI1696 SP controller (96 TTL I/Os) - 3001 APCI3501 SP controller (analog output board) -15b9 Maestro Digital Communications -15ba Impacct Technology Corp -15bb Portwell Inc -15bc Agilent Technologies - 1100 E8001-66442 PCI Express CIC - 2922 64 Bit, 133MHz PCI-X Exerciser & Protocol Checker - 2928 64 Bit, 66MHz PCI Exerciser & Analyzer - 2929 64 Bit, 133MHz PCI-X Analyzer & Exerciser -15bd DFI Inc -15be Sola Electronics -15bf High Tech Computer Corp (HTC) -15c0 BVM Ltd -15c1 Quantel -15c2 Newer Technology Inc -15c3 Taiwan Mycomp Co Ltd -15c4 EVSX Inc -15c5 Procomp Informatics Ltd - 8010 1394b - 1394 Firewire 3-Port Host Adapter Card -15c6 Technical University of Budapest -15c7 Tateyama System Laboratory Co Ltd - 0349 Tateyama C-PCI PLC/NC card Rev.01A -15c8 Penta Media Co Ltd -15c9 Serome Technology Inc -15ca Bitboys OY -15cb AG Electronics Ltd -15cc Hotrail Inc -15cd Dreamtech Co Ltd -15ce Genrad Inc -15cf Hilscher GmbH -15d1 Infineon Technologies AG -15d2 FIC (First International Computer Inc) -15d3 NDS Technologies Israel Ltd -15d4 Iwill Corp -15d5 Tatung Co -15d6 Entridia Corp -15d7 Rockwell-Collins Inc -15d8 Cybernetics Technology Co Ltd -15d9 Super Micro Computer Inc -15da Cyberfirm Inc -15db Applied Computing Systems Inc -15dc Litronic Inc - 0001 Argus 300 PCI Cryptography Module -15dd Sigmatel Inc -15de Malleable Technologies Inc -15df Infinilink Corp -15e0 Cacheflow Inc -15e1 Voice Technologies Group Inc -15e2 Quicknet Technologies Inc - 0500 PhoneJack-PCI -15e3 Networth Technologies Inc -15e4 VSN Systemen BV -15e5 Valley technologies Inc -15e6 Agere Inc -15e7 Get Engineering Corp -15e8 National Datacomm Corp - 0130 Wireless PCI Card - 0131 NCP130A2 Wireless NIC -15e9 Pacific Digital Corp - 1841 ADMA-100 DiscStaQ ATA Controller -15ea Tokyo Denshi Sekei K.K. -15eb Drsearch GmbH -15ec Beckhoff GmbH - 3101 FC3101 Profibus DP 1 Channel PCI - 5102 FC5102 -15ed Macrolink Inc -15ee In Win Development Inc -15ef Intelligent Paradigm Inc -15f0 B-Tree Systems Inc -15f1 Times N Systems Inc -15f2 Diagnostic Instruments Inc -15f3 Digitmedia Corp -15f4 Valuesoft -15f5 Power Micro Research -15f6 Extreme Packet Device Inc -15f7 Banctec -15f8 Koga Electronics Co -15f9 Zenith Electronics Corp -15fa J.P. Axzam Corp -15fb Zilog Inc -15fc Techsan Electronics Co Ltd -15fd N-CUBED.NET -15fe Kinpo Electronics Inc -15ff Fastpoint Technologies Inc -1600 Northrop Grumman - Canada Ltd -1601 Tenta Technology -1602 Prosys-tec Inc -1603 Nokia Wireless Communications -1604 Central System Research Co Ltd -1605 Pairgain Technologies -1606 Europop AG -1607 Lava Semiconductor Manufacturing Inc -1608 Automated Wagering International -1609 Scimetric Instruments Inc -1612 Telesynergy Research Inc. -1619 FarSite Communications Ltd - 0400 FarSync T2P (2 port X.21/V.35/V.24) - 0440 FarSync T4P (4 port X.21/V.35/V.24) - 0610 FarSync T1U (1 port X.21/V.35/V.24) - 0620 FarSync T2U (2 port X.21/V.35/V.24) - 0640 FarSync T4U (4 port X.21/V.35/V.24) - 1610 FarSync TE1 (T1,E1) - 2610 FarSync DSL-S1 (SHDSL) -161f Rioworks -1626 TDK Semiconductor Corp. - 8410 RTL81xx Fast Ethernet -1629 Kongsberg Spacetec AS - 1003 Format synchronizer v3.0 - 1006 Format synchronizer, model 10500 - 1007 Format synchronizer, model 21000 - 2002 Fast Universal Data Output -# This seems to occur on their 802.11b Wireless card WMP-11 -1637 Linksys - 3874 Linksys 802.11b WMP11 PCI Wireless card -1638 Standard Microsystems Corp [SMC] - 1100 SMC2602W EZConnect / Addtron AWA-100 / Eumitcom PCI WL11000 -163c Smart Link Ltd. - 3052 SmartLink SmartPCI562 56K Modem - 5449 SmartPCI561 Modem -1657 Brocade Communications Systems, Inc. -# Same Device_ID used for 410 (1port) and 420 (2 port) HBAs. - 0646 Brocade 400 4Gb PCIe FC HBA -165a Epix Inc - c100 PIXCI(R) CL1 Camera Link Video Capture Board [custom QL5232] - d200 PIXCI(R) D2X Digital Video Capture Board [custom QL5232] - d300 PIXCI(R) D3X Digital Video Capture Board [custom QL5232] -165d Hsing Tech. Enterprise Co., Ltd. -165f Linux Media Labs, LLC - 1020 LMLM4 MPEG-4 encoder -1661 Worldspace Corp. -1668 Actiontec Electronics Inc - 0100 Mini-PCI bridge -# Formerly SiByte, Inc. -166d Broadcom Corporation - 0001 SiByte BCM1125/1125H/1250 System-on-a-Chip PCI - 0002 SiByte BCM1125H/1250 System-on-a-Chip HyperTransport -1677 Bernecker + Rainer - 104e 5LS172.6 B&R Dual CAN Interface Card - 12d7 5LS172.61 B&R Dual CAN Interface Card - 20ad 5ACPCI.MFIO-K01 Profibus DP / K-Feldbus / COM -167b ZyDAS Technology Corp. - 2102 ZyDAS ZD1202 - 187e 3406 ZyAIR B-122 CardBus 11Mbs Wireless LAN Card -167d Samsung Electro-Mechanics Co., Ltd. - a000 IPW2200 miniPCI Wireless -1681 Hercules - 0010 Hercules 3d Prophet II Ultra 64MB (350 MHz NV15BR core) -1682 XFX Pine Group Inc. -1688 CastleNet Technology Inc. - 1170 WLAN 802.11b card -168c Atheros Communications, Inc. - 0007 AR5000 802.11a Wireless Adapter - 0011 AR5210 802.11a NIC - 0012 AR5211 802.11ab NIC - 0013 AR5212 802.11abg NIC - 1113 d301 Philips CPWNA100 Wireless CardBus adapter - 1186 3202 D-link DWL-G650 (Rev B3,B5) Wireless cardbus adapter - 1186 3203 DWL-G520 Wireless PCI Adapter - 1186 3a12 D-Link AirPlus DWL-G650 Wireless Cardbus Adapter(rev.C) - 1186 3a13 D-Link AirPlus DWL-G520 Wireless PCI Adapter(rev.B) - 1186 3a14 D-Link AirPremier DWL-AG530 Wireless PCI Adapter - 1186 3a17 D-Link AirPremier DWL-G680 Wireless Cardbus Adapter - 1186 3a18 D-Link AirPremier DWL-G550 Wireless PCI Adapter - 1186 3a63 D-Link AirPremier DWL-AG660 Wireless Cardbus Adapter - 1186 3a93 Conceptronic C54I Wireless 801.11g PCI card - 1186 3a94 C54C Wireless 801.11g cardbus - 1186 3ab0 Allnet ALL0281 Wireless PCI Card - 1385 4d00 Netgear WG311T Wireless PCI Adapter - 1458 e911 Gigabyte GN-WIAG02 - 14b7 0a60 8482-WD ORiNOCO 11a/b/g Wireless PCI Adapter - 1668 1026 IBM HighRate 11 a/b/g Wireless CardBus Adapter - 168c 0013 AirPlus XtremeG DWL-G650 Wireless PCMCIA Adapter - 168c 1025 DWL-G650B2 Wireless CardBus Adapter - 168c 1027 Engenius NL-3054CB ARIES b/g CardBus Adapter - 168c 1042 Ubiquiti Networks SuperRange a/b/g Cardbus Adapter - 168c 2026 Netgate 5354MP ARIES a(108Mb turbo)/b/g MiniPCI Adapter - 168c 2041 Engenius 5354MP Plus ARIES2 b/g MiniPCI Adapter - 168c 2042 Engenius 5354MP Plus ARIES2 a/b/g MiniPCI Adapter - 168c 2051 TRENDnet TEW-443PI Wireless PCI Adapter - 16ab 7302 Trust Speedshare Turbo Pro Wireless PCI Adapter - 17cf 0042 Z-COMAX Highpower XG-622H (400mw) 802.11b/g mini-PCI Adapter - 185f 1012 CM9 Wireless a/b/g MiniPCI Adapter - 185f 2012 Wistron NeWeb WLAN a+b+g model CB9 - 001a AR5005G 802.11abg NIC - 1052 168c Sweex Wireless Lan PC Card 54Mbps - 1113 ee20 SMC Wireless CardBus Adapter 802.11g (SMCWCB-G EU) - 1113 ee24 SMC Wireless PCI Card WPCI-G - 1186 3a15 D-Link AirPlus G DWL-G630 Wireless Cardbus Adapter(rev.D) - 1186 3a16 D-Link AirPlus G DWL-G510 Wireless PCI Adapter(rev.B) - 1186 3a23 D-Link AirPlus G DWL-G520+A Wireless PCI Adapter - 1186 3a24 D-Link AirPlus G DWL-G650+A Wireless Cardbus Adapter - 1186 3b08 AirPlus G DWL-G630 - 168c 001a Belkin FD7000 - 168c 1052 TP-Link TL-WN510G Wireless CardBus Adapter - 168c 2052 Compex Wireless 802.11 b/g MiniPCI Adapter, Rev A1 [WLM54G] - 001b AR5006X 802.11abg NIC - 1186 3a19 D-Link AirPremier AG DWL-AG660 Wireless Cardbus Adapter - 1186 3a22 D-Link AirPremier AG DWL-AG530 Wireless PCI Adapter - 1458 e901 GN-WI01HT Wireless a/b/g MiniPCI Adapter - 168c 001b Wireless LAN PCI LiteOn - 168c 2062 EnGenius EMP-8602 (400mw) or Compex WLM54AG (SuperAG) - 168c 2063 EnGenius EMP-8602 (400mw) or Compex WLM54AG - 185f 1600 DCMA-82 High Power WLAN 802.11a/b/g mini-PCI Module (Super A/G, eXtended Range, 400mW) - a727 6804 Wireless 11a/b/g PC Card with XJACK(r) Antenna - 001c AR5006EG 802.11 b/g Wireless PCI Express Adapter - 0020 AR5005VL 802.11bg Wireless NIC - 0023 AR5416 802.11a/b/g/n Wireless PCI Adapter - 0024 AR5418 802.11a/b/g/n Wireless PCI Express Adapter - 1014 AR5212 802.11abg NIC - 1014 058a ThinkPad 11a/b/g Wireless LAN Mini Express Adapter (AR5BXB6) - 3b08 D-Link AirPlus G DWL-G630 -1695 EPoX Computer Co., Ltd. -169c Netcell Corporation - 0044 Revolution Storage Processing Card -# The right ID is 196d, but they got it nibble-swapped in 2202. -169d Club-3D VB (Wrong ID) - 3306 ZAP TV 2202 -16a5 Tekram Technology Co.,Ltd. -16ab Global Sun Technology Inc - 1100 GL24110P - 1101 PLX9052 PCMCIA-to-PCI Wireless LAN - 1102 PCMCIA-to-PCI Wireless Network Bridge - 8501 WL-8305 Wireless LAN PCI Adapter -16ae SafeNet Inc - 0001 SafeXcel 1140 - 000a SafeXcel 1841 - 1141 SafeXcel 1141 - 1841 SafeXcel 1842 -16af SparkLAN Communications, Inc. -16b4 Aspex Semiconductor Ltd -16b8 Sonnet Technologies, Inc. -16be Creatix Polymedia GmbH -16c6 Micrel-Kendin - 8695 Centaur KS8695 ARM processor - 8842 KSZ8842-PMQL 2-Port Ethernet Switch -16c8 Octasic Inc. -16c9 EONIC B.V. The Netherlands -16ca CENATEK Inc - 0001 Rocket Drive DL -16cd Densitron Technologies -16ce Roland Corp. -16d5 Acromag, Inc. - 0504 PMC-DX504 Reconfigurable FPGA with LVDS I/O - 0520 PMC520 Serial Communication, 232 Octal - 0521 PMC521 Serial Communication, 422/485 Octal - 1020 PMC-AX1020 Reconfigurable FPGA with A/D & D/A - 1065 PMC-AX1065 Reconfigurable FPGA with A/D & D/A - 2004 PMC-DX2004 Reconfigurable FPGA with LVDS I/O - 2020 PMC-AX2020 Reconfigurable FPGA with A/D & D/A - 2065 PMC-AX2065 Reconfigurable FPGA with A/D & D/A - 3020 PMC-AX3020 Reconfigurable FPGA with A/D & D/A - 3065 PMC-AX3065 Reconfigurable FPGA with A/D & D/A - 4243 PMC424, APC424, AcPC424 Digital I/O and Counter Timer Module - 4248 PMC464, APC464, AcPC464 Digital I/O and Counter Timer Module - 424b PMC-DX2002 Reconfigurable FPGA with Differential I/O - 4253 PMC-DX503 Reconfigurable FPGA with TTL and Differential I/O - 4312 PMC-CX1002 Reconfigurable Conduction-Cooled FPGA Virtex-II with Differential I/O - 4313 PMC-CX1003 Reconfigurable Conduction-Cooled FPGA Virtex-II with CMOS and Differential I/O - 4322 PMC-CX2002 Reconfigurable Conduction-Cooled FPGA Virtex-II with Differential I/O - 4323 PMC-CX2003 Reconfigurable Conduction-Cooled FPGA Virtex-II with CMOS and Differential I/O - 4350 PMC-DX501 Reconfigurable Digital I/O Module - 4353 PMC-DX2003 Reconfigurable FPGA with TTL and Differential I/O - 4357 PMC-DX502 Reconfigurable Differential I/O Module - 4457 PMC730, APC730, AcPC730 Multifunction Module - 464d PMC408 32-Channel Digital Input/Output Module - 4850 PMC220-16 12-Bit Analog Output Module - 4a42 PMC483, APC483, AcPC483 Counter Timer Module - 4a50 PMC484, APC484, AcPC484 Counter Timer Module - 4a56 PMC230 16-Bit Analog Output Module - 4b47 PMC330, APC330, AcPC330 Analog Input Module, 16-bit A/D - 4c40 PMC-LX40 Reconfigurable Virtex-4 FPGA with plug-in I/O - 4c60 PMC-LX60 Reconfigurable Virtex-4 FPGA with plug-in I/O - 4d4d PMC341, APC341, AcPC341 Analog Input Module, Simultaneous Sample & Hold - 4d4e PMC482, APC482, AcPC482 Counter Timer Board - 524d PMC-DX2001 Reconfigurable FPGA with TTL I/O - 5335 PMC-SX35 Reconfigurable Virtex-4 FPGA with plug-in I/O - 5456 PMC470 48-Channel Digital Input/Output Module -16df PIKA Technologies Inc. -16e3 European Space Agency - 1e0f LEON2FT Processor -16e5 Intellon Corp. - 6000 INT6000 Ethernet-to-Powerline Bridge [HomePlug AV] - 6300 INT6300 Ethernet-to-Powerline Bridge [HomePlug AV] -16ec U.S. Robotics - 00ff USR997900 10/100 Mbps PCI Network Card - 0116 USR997902 10/100/1000 Mbps PCI Network Card - 2f00 USR5660A (USR265660A, USR5660A-BP) 56K PCI Faxmodem - 3685 Wireless Access PCI Adapter Model 022415 -16ed Sycron N. V. - 1001 UMIO communication card -16f3 Jetway Information Co., Ltd. -16f4 Vweb Corp - 8000 VW2010 -16f6 VideoTele.com, Inc. -1702 Internet Machines Corporation (IMC) -1705 Digital First, Inc. -170b NetOctave - 0100 NSP2000-SSL crypto accelerator -170c YottaYotta Inc. -1719 EZChip Technologies -# Seems to be a 2nd ID for Vitesse Semiconductor -1725 Vitesse Semiconductor - 7174 VSC7174 PCI/PCI-X Serial ATA Host Bus Controller -172a Accelerated Encryption - 13c8 AEP SureWare Runner 1000V3 -1734 Fujitsu Siemens Computer GmbH - 1078 Amilo Pro v2010 - 1085 Celsius M450 - 1098 Amilo L 1310G -1737 Linksys - 0013 WMP54G Wireless Pci Card - 0015 WMP54GS Wireless Pci Card - 0029 WPG54G ver. 4 PCI Card - 1032 Gigabit Network Adapter - 1737 0015 EG1032 v2 Instant Gigabit Network Adapter - 1737 0024 EG1032 v3 Instant Gigabit Network Adapter - 1064 Gigabit Network Adapter - 1737 0016 EG1064 v2 Instant Gigabit Network Adapter - ab08 21x4x DEC-Tulip compatible 10/100 Ethernet - ab09 21x4x DEC-Tulip compatible 10/100 Ethernet -173b Altima (nee Broadcom) - 03e8 AC1000 Gigabit Ethernet - 03e9 AC1001 Gigabit Ethernet - 03ea AC9100 Gigabit Ethernet - 173b 0001 AC1002 - 03eb AC1003 Gigabit Ethernet -1743 Peppercon AG - 8139 ROL/F-100 Fast Ethernet Adapter with ROL -1749 RLX Technologies -174b PC Partner Limited -174d WellX Telecom SA -175c AudioScience Inc -175e Sanera Systems, Inc. -1760 TEDIA spol. s r. o. -1775 SBS Technologies -177d Cavium Networks - 0001 Nitrox XL -1787 Hightech Information System Ltd. -# also used by Struck Innovative Systeme for joint developments -1796 Research Centre Juelich - 0001 SIS1100 [Gigabit link] - 0002 HOTlink - 0003 Counter Timer - 0004 CAMAC Controller - 0005 PROFIBUS - 0006 AMCC HOTlink - 000d Synchronisation Slave -1797 JumpTec h, GMBH -1799 Belkin - 6001 Wireless PCI Card - F5D6001 - 6020 Wireless PCMCIA Card - F5D6020 - 6060 Wireless PDA Card - F5D6060 - 7000 Wireless PCI Card - F5D7000 - 700a Wireless PCI Card - F5D7000UK - 7010 BCM4306 802.11b/g Wireless Lan Controller F5D7010 -179c Data Patterns - 0557 DP-PCI-557 [PCI 1553B] - 0566 DP-PCI-566 [Intelligent PCI 1553B] - 5031 DP-CPCI-5031-Synchro Module - 5121 DP-CPCI-5121-IP Carrier - 5211 DP-CPCI-5211-IP Carrier - 5679 AGE Display Module -17a0 Genesys Logic, Inc - 8033 GL880S USB 1.1 controller - 8034 GL880S USB 2.0 controller -17aa Lenovo -17af Hightech Information System Ltd. -17b3 Hawking Technologies - ab08 PN672TX 10/100 Ethernet -17b4 Indra Networks, Inc. - 0011 WebEnhance 100 GZIP Compression Card -17c0 Wistron Corp. -17c2 Newisys, Inc. -17cb Airgo Networks Inc - 0001 AGN100 802.11 a/b/g True MIMO Wireless Card - 0002 AGN300 802.11 a/b/g True MIMO Wireless Card -17cc NetChip Technology, Inc - 2280 USB 2.0 -17cf Z-Com, Inc. -17d3 Areca Technology Corp. - 1110 ARC-1110 4-Port PCI-X to SATA RAID Controller - 1120 ARC-1120 8-Port PCI-X to SATA RAID Controller - 1130 ARC-1130 12-Port PCI-X to SATA RAID Controller - 1160 ARC-1160 16-Port PCI-X to SATA RAID Controller - 1210 ARC-1210 4-Port PCI-Express to SATA RAID Controller - 1220 ARC-1220 8-Port PCI-Express to SATA RAID Controller - 1230 ARC-1230 12-Port PCI-Express to SATA RAID Controller - 1260 ARC-1260 16-Port PCI-Express to SATA RAID Controller - 1280 ARC-1231 12-Port PCI-Express to SATA RAID Controller -17d5 S2io Inc. - 5831 Xframe 10 Gigabit Ethernet PCI-X - 103c 12d5 PCI-X 133MHz 10GbE SR Fiber - 10a9 8020 Single Port 10 Gigabit Ethernet (PCI-X, Fiber) - 10a9 8024 Single Port 10 Gigabit Ethernet (PCI-X, Fiber) - 5832 Xframe II 10Gbps Ethernet - 103c 1337 PCI-X 266MHz 10GigE SR [AD385A] - 10a9 8021 Single Port 10 Gigabit Ethernet II (PCI-X, Fiber) -17db Cray Inc - 0101 XT Series [Seastar] 3D Toroidal Router -17de KWorld Computer Co. Ltd. -17e4 Sectra AB - 0001 KK671 Cardbus encryption board - 0002 KK672 Cardbus encryption board -17e6 Entropic Communications Inc. - 0010 EN2010 [c.Link] MoCA Network Controller (Coax, PCI interface) - 0011 EN2010 [c.Link] MoCA Network Controller (Coax, MPEG interface) - 0021 EN2210 [c.Link] MoCA Network Controller (Coax) -17ee Connect Components Ltd -17f2 Albatron Corp. -17f3 RDC Semiconductor, Inc. - 6020 R6020 North Bridge - 6030 R6030 ISA Bridge - 6040 R6040 MAC Controller - 6060 R6060 USB 1.1 Controller - 6061 R6061 USB 2.0 Controller -17fe Linksys, A Division of Cisco Systems - 2120 WMP11v4 802.11b PCI card - 2220 [AirConn] INPROCOMM IPN 2220 Wireless LAN Adapter (rev 01) - 17fe 2220 WPC54G ver. 4 -17ff Benq Corporation -1809 Lumanate, Inc. -1813 Ambient Technologies Inc - 4000 HaM controllerless modem - 16be 0001 V9x HAM Data Fax Modem - 4100 HaM plus Data Fax Modem - 16be 0002 V9x HAM 1394 -1814 RaLink - 0101 Wireless PCI Adapter RT2400 / RT2460 - 1043 0127 WiFi-b add-on Card - 1462 6828 PC11B2 (MS-6828) Wireless 11b PCI Card - 0200 RT2500 802.11g PCI [PC54G2] - 0201 RT2500 802.11g Cardbus/mini-PCI - 1043 130f WL-130g - 1371 001e CWC-854 Wireless-G CardBus Adapter - 1371 001f CWM-854 Wireless-G Mini PCI Adapter - 1371 0020 CWP-854 Wireless-G PCI Adapter - 1458 e381 GN-WMKG 802.11b/g Wireless CardBus Adapter - 1458 e931 GN-WIKG 802.11b/g mini-PCI Adapter - 1462 6833 Unknown 802.11g mini-PCI Adapter - 1462 6835 Wireless 11G CardBus CB54G2 - 1737 0032 WMP54G 2.0 PCI Adapter - 1799 700a F5D7000 Wireless G Desktop Network Card - 1799 701a F5D7010 Wireless G Notebook Network Card - 185f 22a0 CN-WF513 Wireless Cardbus Adapter - 0300 Wireless Adapter Canyon CN-WF511 - 0301 RT2561/RT61 802.11g PCI - 1186 3c08 DWL-G630 Rev E - 1186 3c09 DWL-G510 Rev C - 13d1 abe3 miniPCI Pluscom 802.11 a/b/g - 1458 e934 GN-WP01GS - 1737 0055 WMP54G ver 4.1 - 1814 2561 EW-7108PCg - 0302 RT2561/RT61 rev B 802.11g - 1186 3c08 DWL-G630 Rev E - 1186 3c09 DWL-G510 Rev C - 1462 b834 PC54G3 Wireless 11g PCI Card - 0401 RT2600 802.11 MIMO - e932 RT2560F 802.11 b/g PCI -1820 InfiniCon Systems Inc. -1822 Twinhan Technology Co. Ltd - 0001 Twinhan VisionPlus DVB [card=113] - 4e35 Mantis DTV PCI Bridge Controller [Ver 1.0] -182d SiteCom Europe BV -# HFC-based ISDN card - 3069 ISDN PCI DC-105V2 - 9790 WL-121 Wireless Network Adapter 100g+ [Ver.3] -182e Raza Microelectronics, Inc. - 0008 XLR516 Processor -1830 Credence Systems Corporation -183b MikroM GmbH - 08a7 MVC100 DVI - 08a8 MVC101 SDI - 08a9 MVC102 DVI+Audio - 08b0 MVC200-DC -1849 ASRock Incorporation -184a Thales Computers -1851 Microtune, Inc. -1852 Anritsu Corp. -1853 SMSC Automotive Infotainment System Group -1854 LG Electronics, Inc. -185b Compro Technology, Inc. -185f Wistron NeWeb Corp. -1864 SilverBack - 2110 ISNAP 2110 -1867 Topspin Communications - 5a44 MT23108 InfiniHost HCA - 5a45 MT23108 InfiniHost HCA flash recovery - 5a46 MT23108 InfiniHost HCA bridge - 6278 MT25208 InfiniHost III Ex (Tavor compatibility mode) - 6282 MT25208 InfiniHost III Ex -186c Humusoft, s.r.o. - 0612 AD612 Data Acquisition Device - 0614 MF614 Multifunction I/O Card - 0622 AD622 Data Acquisition Device - 0624 MF624 Multifunction I/O Card - 0625 MF625 3-phase Motor Driver -1876 L-3 Communications - a101 VigraWATCH PCI - a102 VigraWATCH PMC - a103 Vigra I/O -187e ZyXEL Communication Corporation - 3403 ZyAir G-110 802.11g - 340e M-302 802.11g XtremeMIMO -1885 Avvida Systems Inc. -1888 Varisys Ltd - 0301 VMFX1 FPGA PMC module - 0601 VSM2 dual PMC carrier - 0710 VS14x series PowerPC PCI board - 0720 VS24x series PowerPC PCI board -188a Ample Communications, Inc -1890 Egenera, Inc. -1894 KNC One -1896 B&B Electronics Manufacturing Company, Inc. -18a1 Astute Networks Inc. -18ac DViCO Corporation - d500 FusionHDTV 5 - d800 FusionHDTV 3 Gold - d810 FusionHDTV 3 Gold-Q - d820 FusionHDTV 3 Gold-T - db30 FusionHDTV DVB-T Pro -18b8 Ammasso - b001 AMSO 1100 iWARP/RDMA Gigabit Ethernet Coprocessor -18bc Info-Tek Corp. -18c3 Micronas Semiconductor Holding AG -# Nee Octigabay System -18c8 Cray Inc -18c9 ARVOO Engineering BV -18ca XGI Technology Inc. (eXtreme Graphics Innovation) - 0020 Volari Z7 - 0040 Volari V3XT/V5/V8 - 0047 Volari 8300 (chip: XP10, codename: XG47) -18d2 Sitecom -# Sitecom HFC-S based ISDN controller card DC-105v2 - 3069 DC-105v2 ISDN controller -18dd Artimi Inc - 4c6f Artimi RTMI-100 UWB adapter -18e6 MPL AG - 0001 OSCI [Octal Serial Communication Interface] -18ec Cesnet, z.s.p.o. - c006 COMBO6 - 18ec d001 COMBO-4MTX - 18ec d002 COMBO-4SFP - 18ec d003 COMBO-4SFPRO - 18ec d004 COMBO-2XFP - c045 COMBO6E - c050 COMBO-PTM - c058 COMBO6X - 18ec d001 COMBO-4MTX - 18ec d002 COMBO-4SFP - 18ec d003 COMBO-4SFPRO - 18ec d004 COMBO-2XFP -18f6 NextIO - 1000 [Nexsis] Switch Virtual P2P PCIe Bridge - 1050 [Nexsis] Switch Virtual P2P PCI Bridge - 2000 [Nexsis] Switch Integrated Mgmt. Endpoint -18f7 Commtech, Inc. - 0001 Fastcom ESCC-PCI-335 - 0002 Fastcom 422/4-PCI-335 - 0004 Fastcom 422/2-PCI-335 - 0005 Fastcom IGESCC-PCI-ISO/1 - 000a Fastcom 232/4-PCI-335 - 000f Fastcom FSCC - 0010 Fastcom GSCC -# Dual Serocco - 0011 Fastcom QSSB - 0014 SuperFSCC -18fb Resilience Corporation -1904 Hangzhou Silan Microelectronics Co., Ltd. - 8139 RTL8139D [Realtek] PCI 10/100BaseTX ethernet adaptor -1923 Sangoma Technologies Corp. - 0040 A200/Remora FXO/FXS Analog AFT card - 0100 A104d QUAD T1/E1 AFT card - 0300 A101 single-port T1/E1 - 0400 A104u Quad T1/E1 AFT -# nee Level 5 Networks -1924 Solarflare Communications -192e TransDimension -1931 Option N.V. - 000c Qualcomm MSM6275 UMTS chip -1942 ClearSpeed Technology plc - e511 CSX600 Advance Accelerator Board -194a DapTechnology B.V. - 1111 FireSpy3850 - 1112 FireSpy450b - 1113 FireSpy450bT - 1114 FireSpy850 - 1115 FireSpy850bT -1954 Curtis, Inc. -1957 Freescale Semiconductor Inc - 0012 MPC8548E - 0013 MPC8548 - 0014 MPC8543E - 0015 MPC8543 - 0018 MPC8547E - 0019 MPC8545E - 001a MPC8545 - 0020 MPC8568E - 0021 MPC8568 - 0022 MPC8567E - 0023 MPC8567 - 0030 MPC8544 - 0031 MPC8544E - 0080 MPC8349E - 0081 MPC8349 - 0082 MPC8347E TBGA - 0083 MPC8347 TBGA - 0084 MPC8347E PBGA - 0085 MPC8347 PBGA - 0086 MPC8343E - 0087 MPC8343 - 7010 MPC8641 PCI Host Bridge - 7011 MPC8641D PCI Host Bridge -1958 Faster Technology, LLC. -1959 PA Semi, Inc -1966 Orad Hi-Tec Systems - 1975 DVG64 family -1969 Attansic Technology Corp. - 1048 L1 Gigabit Ethernet Adapter - 2048 L2 100 Mbit Ethernet Adapter -196a Sensory Networks Inc. - 0101 NodalCore C-1000 Content Classification Accelerator - 0102 NodalCore C-2000 Content Classification Accelerator - 0105 NodalCore C-3000 Content Classification Accelerator -196d Club-3D BV -1971 AGEIA Technologies, Inc. - 1011 Physics Processing Unit [PhysX] - 1043 0001 PhysX P1 -197b JMicron Technologies, Inc. - 2360 JMicron 20360/20363 AHCI Controller - 2361 JMB361 AHCI/IDE - 1462 7235 P965 Neo MS-7235 mainboard - 2363 JMicron 20360/20363 AHCI Controller - 2365 JMB365 AHCI/IDE - 2366 JMB366 AHCI/IDE - 2368 JMB368 IDE controller -1982 Distant Early Warning Communications Inc - 1600 OX16C954 HOST-A - 16ff OX16C954 HOST-B -1989 Montilio Inc. - 0001 RapidFile Bridge - 8001 RapidFile -1993 Innominate Security Technologies AG -199a Pulse-LINK, Inc. -19a2 ServerEngines LLC - 0200 BladeEngine 10Gb PCI-E iSCSI adapter - 0201 BladeEngine 10Gb PCI-E Network Adpater -19a8 DAQDATA GmbH -19ac Kasten Chase Applied Research - 0001 ACA2400 Crypto Accelerator -19ae Progeny Systems Corporation - 0520 4135 HFT Interface Controller -19d4 Quixant Limited -19de Pico Computing -19e2 Vector Informatik GmbH -19e7 NET (Network Equipment Technologies) - 1001 STIX DSP Card - 1002 STIX - 1 Port T1/E1 Card - 1003 STIX - 2 Port T1/E1 Card - 1004 STIX - 4 Port T1/E1 Card - 1005 STIX - 4 Port FXS Card -1a03 ASPEED Technology, Inc. - 2000 AST2000 -1a07 Kvaser AB - 0006 CAN interface PC104+ HS/HS - 0007 CAN interface PCIcanx II HS or HS/HS -1a08 Sierra semiconductor - 0000 SC15064 -1a1d GFaI e.V. - 1a17 Meta Networks MTP-1G IDPS NIC -1a22 Ambric Inc. -1a29 Fortinet, Inc. -1a51 Hectronic AB -1a5d Celoxica -1a71 XenSource, Inc. -1a73 Violin Memory, Inc - 0001 Mozart [Memory Appliance 1010] -1a77 Lightfleet Corporation -1a78 Virident Systems Inc. -1a8c Verigy Pte. Ltd. - 1100 E8001-66443 PCI Express CIC -1ab9 Espia Srl -1b13 Jaton Corp -1c1c Symphony - 0001 82C101 -1d44 DPT - a400 PM2x24/PM3224 -1de1 Tekram Technology Co.,Ltd. - 0391 TRM-S1040 - 2020 DC-390 - 690c 690c - dc29 DC290 -1fc0 Tumsan Oy - 0300 E2200 Dual E1/Rawpipe Card -1fc1 PathScale, Inc - 000d InfiniPath HT-400 - 0010 InfiniPath PE-800 -1fc9 Tehuti Networks Ltd. - 3009 10 Giga TOE SmartNIC - 3010 10 Giga TOE SmartNIC - 3014 10 Giga TOE SmartNIC 2-Port -1fce Cognio Inc. - 0001 Spectrum Analyzer PC Card (SAgE) -2000 Smart Link Ltd. -2001 Temporal Research Ltd -2003 Smart Link Ltd. -2004 Smart Link Ltd. -21c3 21st Century Computer Corp. -# (Probably only the Mobile Phone Division) -22b8 Motorola, Inc. -2348 Racore - 2010 8142 100VG/AnyLAN -2646 Kingston Technologies -270b Xantel Corporation -270f Chaintech Computer Co. Ltd -2711 AVID Technology Inc. -2a15 3D Vision(???) -3000 Hansol Electronics Inc. -3142 Post Impression Systems. -3388 Hint Corp - 0013 HiNT HC4 PCI to ISDN bridge, Multimedia audio controller - 0014 HiNT HC4 PCI to ISDN bridge, Network controller - 0020 HB6 Universal PCI-PCI bridge (transparent mode) - 0021 HB6 Universal PCI-PCI bridge (non-transparent mode) - 1775 c200 C2K CompactPCI interface bridge - 1775 ce90 CE9 - 4c53 1050 CT7 mainboard - 4c53 1080 CT8 mainboard - 4c53 1090 Cx9 mainboard - 4c53 10a0 CA3/CR3 mainboard - 4c53 3010 PPCI mezzanine (32-bit PMC) - 4c53 3011 PPCI mezzanine (64-bit PMC) - 4c53 4000 PMCCARR1 carrier board - 0022 HiNT HB4 PCI-PCI Bridge (PCI6150) - 0026 HB2 PCI-PCI Bridge - 101a E.Band [AudioTrak Inca88] - 101b E.Band [AudioTrak Inca88] - 8011 VXPro II Chipset - 3388 8011 VXPro II Chipset CPU to PCI Bridge - 8012 VXPro II Chipset - 3388 8012 VXPro II Chipset PCI to ISA Bridge - 8013 VXPro II IDE - 3388 8013 VXPro II Chipset EIDE Controller -3411 Quantum Designs (H.K.) Inc -3513 ARCOM Control Systems Ltd -3842 eVga.com. Corp. - c370 e-GeFORCE 6600 256 DDR PCI-e -38ef 4Links -3d3d 3DLabs - 0001 GLINT 300SX - 0002 GLINT 500TX - 0000 0000 GLoria L - 0003 GLINT Delta - 0000 0000 GLoria XL - 0004 Permedia - 0005 Permedia - 0006 GLINT MX - 0000 0000 GLoria XL - 1048 0a42 GLoria XXL - 0007 3D Extreme - 0008 GLINT Gamma G1 - 1048 0a42 GLoria XXL - 0009 Permedia II 2D+3D - 1040 0011 AccelStar II - 1048 0a42 GLoria XXL - 13e9 1000 6221L-4U - 3d3d 0100 AccelStar II 3D Accelerator - 3d3d 0111 Permedia 3:16 - 3d3d 0114 Santa Ana - 3d3d 0116 Oxygen GVX1 - 3d3d 0119 Scirocco - 3d3d 0120 Santa Ana PCL - 3d3d 0125 Oxygen VX1 - 3d3d 0127 Permedia3 Create! - 000a GLINT R3 - 3d3d 0121 Oxygen VX1 - 000c GLINT R3 [Oxygen VX1] - 3d3d 0144 Oxygen VX1-4X AGP [Permedia 4] - 000d GLint R4 rev A - 0011 GLint R4 rev B - 0012 GLint R5 rev A - 0013 GLint R5 rev B - 0020 VP10 visual processor - 0022 VP10 visual processor - 0024 VP9 visual processor - 0100 Permedia II 2D+3D - 07a1 Wildcat III 6210 - 07a2 Sun XVR-500 Graphics Accelerator - 07a3 Wildcat IV 7210 - 1004 Permedia - 3d04 Permedia - ffff Glint VGA -4005 Avance Logic Inc. - 0300 ALS300 PCI Audio Device - 0308 ALS300+ PCI Audio Device - 0309 PCI Input Controller - 1064 ALG-2064 - 2064 ALG-2064i - 2128 ALG-2364A GUI Accelerator - 2301 ALG-2301 - 2302 ALG-2302 - 2303 AVG-2302 GUI Accelerator - 2364 ALG-2364A - 2464 ALG-2464 - 2501 ALG-2564A/25128A - 4000 ALS4000 Audio Chipset - 4005 4000 ALS4000 Audio Chipset - 4710 ALC200/200P -4033 Addtron Technology Co, Inc. - 1360 RTL8139 Ethernet -4040 NetXen Incorporated - 0001 NXB-10GXSR 10 Gigabit Ethernet PCIe Adapter with SR-XFP optical interface - 0002 NXB-10GCX4 10 Gigabit Ethernet PCIe Adapter with CX4 copper interface - 0003 NXB-4GCU Quad Gigabit Ethernet PCIe Adapter with 1000-BASE-T interface - 0004 BladeCenter-H 10 Gigabit Ethernet High Speed Daughter Card -4143 Digital Equipment Corp -4144 Alpha Data - 0044 ADM-XRCIIPro -416c Aladdin Knowledge Systems - 0100 AladdinCARD - 0200 CPC -4321 Tata Power Strategic Electronics Division -434e CAST Navigation LLC -4444 Internext Compression Inc - 0016 iTVC16 (CX23416) MPEG-2 Encoder - 0070 0003 WinTV PVR 250 - 0070 0009 WinTV PVR 150 - 0070 0801 WinTV PVR 150 - 0070 0807 WinTV PVR 150 - 0070 4001 WinTV PVR 250 - 0070 4009 WinTV PVR 250 - 0070 4801 WinTV PVR 250 - 0070 4803 WinTV PVR 250 - 0070 8003 WinTV PVR 150 - 0070 8801 WinTV PVR 150 - 0070 c801 WinTV PVR 150 - 0070 e807 WinTV PVR 500 (1st unit) - 0070 e817 WinTV PVR 500 (2nd unit) - 0070 ff92 WiNTV PVR-550 - 0270 0801 WinTV PVR 150 - 104d 013d ENX-26 TV Encoder - 10fc d038 GV-MVP/RX2W (1st unit) - 10fc d039 GV-MVP/RX2W (2nd unit) - 12ab fff3 MPG600 - 12ab ffff MPG600 - 1461 c019 UltraTV 1500 MCE - 9005 0092 VideOh! AVC-2010 - 9005 0093 VideOh! AVC-2410 - 0803 iTVC15 MPEG-2 Encoder - 0070 4000 WinTV PVR-350 - 0070 4001 WinTV PVR-250 - 0070 4800 WinTV PVR-350 (V1) - 12ab 0000 MPG160 - 1461 a3ce M179 - 1461 a3cf M179 -4468 Bridgeport machines -4594 Cogetec Informatique Inc -45fb Baldor Electric Company -4680 Umax Computer Corp -4843 Hercules Computer Technology Inc -4916 RedCreek Communications Inc - 1960 RedCreek PCI adapter -4943 Growth Networks -494f ACCES I/O Products, Inc. - 0c60 PCI-DIO-48 - 0e60 PCI-DIO-48S - 10e8 LPCI-COM-8SM -4978 Axil Computer Inc -4a14 NetVin - 5000 NV5000SC - 4a14 5000 RT8029-Based Ethernet Adapter -4b10 Buslogic Inc. -4c48 LUNG HWA Electronics -4c53 SBS Technologies - 0000 PLUSTEST device - 4c53 3000 PLUSTEST card (PC104+) - 4c53 3001 PLUSTEST card (PMC) - 0001 PLUSTEST-MM device - 4c53 3002 PLUSTEST-MM card (PMC) -4ca1 Seanix Technology Inc -4d51 MediaQ Inc. - 0200 MQ-200 -4d54 Microtechnica Co Ltd -4d56 MATRIX VISION GmbH - 0000 Altera Cyclone II CameraLink Frame Grabber [mvHYPERION-CLe] -4ddc ILC Data Device Corp - 0100 DD-42924I5-300 (ARINC 429 Data Bus) - 0801 BU-65570I1 MIL-STD-1553 Test and Simulation - 0802 BU-65570I2 MIL-STD-1553 Test and Simulation - 0811 BU-65572I1 MIL-STD-1553 Test and Simulation - 0812 BU-65572I2 MIL-STD-1553 Test and Simulation - 0881 BU-65570T1 MIL-STD-1553 Test and Simulation - 0882 BU-65570T2 MIL-STD-1553 Test and Simulation - 0891 BU-65572T1 MIL-STD-1553 Test and Simulation - 0892 BU-65572T2 MIL-STD-1553 Test and Simulation - 0901 BU-65565C1 MIL-STD-1553 Data Bus - 0902 BU-65565C2 MIL-STD-1553 Data Bus - 0903 BU-65565C3 MIL-STD-1553 Data Bus - 0904 BU-65565C4 MIL-STD-1553 Data Bus - 0b01 BU-65569I1 MIL-STD-1553 Data Bus - 0b02 BU-65569I2 MIL-STD-1553 Data Bus - 0b03 BU-65569I3 MIL-STD-1553 Data Bus - 0b04 BU-65569I4 MIL-STD-1553 Data Bus -5046 GemTek Technology Corporation - 1001 PCI Radio -5053 Voyetra Technologies - 2010 Daytona Audio Adapter -5136 S S Technologies -5143 Qualcomm Inc -5145 Ensoniq (Old) - 3031 Concert AudioPCI -5168 Animation Technologies Inc. - 0300 FlyDVB-S - 0301 FlyDVB-T -5301 Alliance Semiconductor Corp. - 0001 ProMotion aT3D -5333 S3 Inc. - 0551 Plato/PX (system) - 5631 86c325 [ViRGE] - 8800 86c866 [Vision 866] - 8801 86c964 [Vision 964] - 8810 86c764_0 [Trio 32 vers 0] - 8811 86c764/765 [Trio32/64/64V+] - 8812 86cM65 [Aurora64V+] - 8813 86c764_3 [Trio 32/64 vers 3] - 8814 86c767 [Trio 64UV+] - 8815 86cM65 [Aurora 128] - 883d 86c988 [ViRGE/VX] - 8870 FireGL - 8880 86c868 [Vision 868 VRAM] vers 0 - 8881 86c868 [Vision 868 VRAM] vers 1 - 8882 86c868 [Vision 868 VRAM] vers 2 - 8883 86c868 [Vision 868 VRAM] vers 3 - 88b0 86c928 [Vision 928 VRAM] vers 0 - 88b1 86c928 [Vision 928 VRAM] vers 1 - 88b2 86c928 [Vision 928 VRAM] vers 2 - 88b3 86c928 [Vision 928 VRAM] vers 3 - 88c0 86c864 [Vision 864 DRAM] vers 0 - 88c1 86c864 [Vision 864 DRAM] vers 1 - 88c2 86c864 [Vision 864-P DRAM] vers 2 - 88c3 86c864 [Vision 864-P DRAM] vers 3 - 88d0 86c964 [Vision 964 VRAM] vers 0 - 88d1 86c964 [Vision 964 VRAM] vers 1 - 88d2 86c964 [Vision 964-P VRAM] vers 2 - 88d3 86c964 [Vision 964-P VRAM] vers 3 - 88f0 86c968 [Vision 968 VRAM] rev 0 - 88f1 86c968 [Vision 968 VRAM] rev 1 - 88f2 86c968 [Vision 968 VRAM] rev 2 - 88f3 86c968 [Vision 968 VRAM] rev 3 - 8900 86c755 [Trio 64V2/DX] - 5333 8900 86C775 Trio64V2/DX - 8901 86c775/86c785 [Trio 64V2/DX or /GX] - 5333 8901 86C775 Trio64V2/DX, 86C785 Trio64V2/GX - 8902 Plato/PX - 8903 Trio 3D business multimedia - 8904 Trio 64 3D - 1014 00db Integrated Trio3D - 4843 314a Terminator 128/3D GLH - 5333 8904 86C365 Trio3D AGP - 8905 Trio 64V+ family - 8906 Trio 64V+ family - 8907 Trio 64V+ family - 8908 Trio 64V+ family - 8909 Trio 64V+ family - 890a Trio 64V+ family - 890b Trio 64V+ family - 890c Trio 64V+ family - 890d Trio 64V+ family - 890e Trio 64V+ family - 890f Trio 64V+ family - 8a01 ViRGE/DX or /GX - 0e11 b032 ViRGE/GX - 10b4 1617 Nitro 3D - 10b4 1717 Nitro 3D - 5333 8a01 ViRGE/DX - 8a10 ViRGE/GX2 - 1092 8a10 Stealth 3D 4000 - 8a13 86c368 [Trio 3D/2X] - 5333 8a13 Trio3D/2X - 8a20 86c794 [Savage 3D] - 5333 8a20 86C391 Savage3D - 8a21 86c390 [Savage 3D/MV] - 5333 8a21 86C390 Savage3D/MV - 8a22 Savage 4 - 1033 8068 Savage 4 - 1033 8069 Savage 4 - 1033 8110 Savage 4 LT - 105d 0018 SR9 8Mb SDRAM - 105d 002a SR9 Pro 16Mb SDRAM - 105d 003a SR9 Pro 32Mb SDRAM - 105d 092f SR9 Pro+ 16Mb SGRAM - 1092 4207 Stealth III S540 - 1092 4800 Stealth III S540 - 1092 4807 SpeedStar A90 - 1092 4808 Stealth III S540 - 1092 4809 Stealth III S540 - 1092 480e Stealth III S540 - 1092 4904 Stealth III S520 - 1092 4905 SpeedStar A200 - 1092 4a09 Stealth III S540 - 1092 4a0b Stealth III S540 Xtreme - 1092 4a0f Stealth III S540 - 1092 4e01 Stealth III S540 - 1102 101d 3d Blaster Savage 4 - 1102 101e 3d Blaster Savage 4 - 5333 8100 86C394-397 Savage4 SDRAM 100 - 5333 8110 86C394-397 Savage4 SDRAM 110 - 5333 8125 86C394-397 Savage4 SDRAM 125 - 5333 8143 86C394-397 Savage4 SDRAM 143 - 5333 8a22 86C394-397 Savage4 - 5333 8a2e 86C394-397 Savage4 32bit - 5333 9125 86C394-397 Savage4 SGRAM 125 - 5333 9143 86C394-397 Savage4 SGRAM 143 - 8a23 Savage 4 - 8a25 ProSavage PM133 - 8a26 ProSavage KM133 - 8c00 ViRGE/M3 - 8c01 ViRGE/MX - 1179 0001 ViRGE/MX - 8c02 ViRGE/MX+ - 8c03 ViRGE/MX+MV - 8c10 86C270-294 Savage/MX-MV - 8c11 82C270-294 Savage/MX - 8c12 86C270-294 Savage/IX-MV - 1014 017f Thinkpad T20/T22 - 1179 0001 86C584 SuperSavage/IXC Toshiba - 8c13 86C270-294 Savage/IX - 1179 0001 Magnia Z310 - 8c22 SuperSavage MX/128 - 8c24 SuperSavage MX/64 - 8c26 SuperSavage MX/64C - 8c2a SuperSavage IX/128 SDR - 8c2b SuperSavage IX/128 DDR - 8c2c SuperSavage IX/64 SDR - 8c2d SuperSavage IX/64 DDR - 8c2e SuperSavage IX/C SDR - 1014 01fc ThinkPad T23 (2647-4MG) - 8c2f SuperSavage IX/C DDR - 8d01 86C380 [ProSavageDDR K4M266] - 8d02 VT8636A [ProSavage KN133] AGP4X VGA Controller (TwisterK) - 8d03 VT8751 [ProSavageDDR P4M266] - 8d04 VT8375 [ProSavage8 KM266/KL266] - 8e48 Chrome S27 PCIE - 5333 0130 Chrome S27 256M DDR2 - 9102 86C410 Savage 2000 - 1092 5932 Viper II Z200 - 1092 5934 Viper II Z200 - 1092 5952 Viper II Z200 - 1092 5954 Viper II Z200 - 1092 5a35 Viper II Z200 - 1092 5a37 Viper II Z200 - 1092 5a55 Viper II Z200 - 1092 5a57 Viper II Z200 - ca00 SonicVibes -544c Teralogic Inc - 0350 TL880-based HDTV/ATSC tuner -5455 Technische University Berlin - 4458 S5933 -5456 GoTView -5519 Cnet Technologies, Inc. -5544 Dunord Technologies - 0001 I-30xx Scanner Interface -5555 Genroco, Inc - 0003 TURBOstor HFP-832 [HiPPI NIC] -5654 VoiceTronix Pty Ltd - 3132 OpenSwitch12 -5700 Netpower -5851 Exacq Technologies -5853 XenSource, Inc. - 0001 Xen Platform Device -6356 UltraStor -6374 c't Magazin fuer Computertechnik - 6773 GPPCI -6409 Logitec Corp. -6666 Decision Computer International Co. - 0001 PCCOM4 - 0002 PCCOM8 - 0004 PCCOM2 - 0101 PCI 8255/8254 I/O Card -7063 pcHDTV - 2000 HD-2000 - 3000 HD-3000 - 5500 HD5500 HDTV -7604 O.N. Electronic Co Ltd. -7bde MIDAC Corporation -7fed PowerTV -8008 Quancom Electronic GmbH - 0010 WDOG1 [PCI-Watchdog 1] - 0011 PWDOG2 [PCI-Watchdog 2] -# Wrong ID used in subsystem ID of AsusTek PCI-USB2 PCI card. -807d Asustek Computer, Inc. -8086 Intel Corporation - 0007 82379AB - 0008 Extended Express System Support Controller - 0039 21145 Fast Ethernet - 0122 82437FX - 0309 80303 I/O Processor PCI-to-PCI Bridge - 030d 80312 I/O Companion Chip PCI-to-PCI Bridge - 0326 6700/6702PXH I/OxAPIC Interrupt Controller A - 0327 6700PXH I/OxAPIC Interrupt Controller B - 0329 6700PXH PCI Express-to-PCI Bridge A - 032a 6700PXH PCI Express-to-PCI Bridge B - 032c 6702PXH PCI Express-to-PCI Bridge A - 0330 80332 [Dobson] I/O processor (A-Segment Bridge) - 0331 80332 [Dobson] I/O processor (A-Segment IOAPIC) - 0332 80332 [Dobson] I/O processor (B-Segment Bridge) - 0333 80332 [Dobson] I/O processor (B-Segment IOAPIC) - 0334 80332 [Dobson] I/O processor (ATU) - 0335 80331 [Lindsay] I/O processor (PCI-X Bridge) - 0336 80331 [Lindsay] I/O processor (ATU) - 0340 41210 [Lanai] Serial to Parallel PCI Bridge (A-Segment Bridge) - 0341 41210 [Lanai] Serial to Parallel PCI Bridge (B-Segment Bridge) - 0370 80333 Segment-A PCI Express-to-PCI Express Bridge - 0371 80333 A-Bus IOAPIC - 0372 80333 Segment-B PCI Express-to-PCI Express Bridge - 0373 80333 B-Bus IOAPIC - 0374 80333 Address Translation Unit - 0482 82375EB/SB PCI to EISA Bridge - 0483 82424TX/ZX [Saturn] CPU to PCI bridge - 0484 82378ZB/IB, 82379AB (SIO, SIO.A) PCI to ISA Bridge - 0486 82425EX/ZX [Aries] PCIset with ISA bridge - 04a3 82434LX/NX [Mercury/Neptune] Processor to PCI bridge - 04d0 82437FX [Triton FX] - 0500 E8870 Processor bus control - 0501 E8870 Memory controller -# and registers common to both SPs - 0502 E8870 Scalability Port 0 -# and global performance monitoring - 0503 E8870 Scalability Port 1 - 0510 E8870IO Hub Interface Port 0 registers (8-bit compatibility port) - 0511 E8870IO Hub Interface Port 1 registers - 0512 E8870IO Hub Interface Port 2 registers - 0513 E8870IO Hub Interface Port 3 registers - 0514 E8870IO Hub Interface Port 4 registers - 0515 E8870IO General SIOH registers - 0516 E8870IO RAS registers - 0530 E8870SP Scalability Port 0 registers - 0531 E8870SP Scalability Port 1 registers - 0532 E8870SP Scalability Port 2 registers - 0533 E8870SP Scalability Port 3 registers - 0534 E8870SP Scalability Port 4 registers - 0535 E8870SP Scalability Port 5 registers -# (bi-interleave 0) and global registers that are neither per-port nor per-interleave - 0536 E8870SP Interleave registers 0 and 1 -# (bi-interleave 1) - 0537 E8870SP Interleave registers 2 and 3 - 0600 RAID Controller - 8086 0136 SRCU31L - 8086 01af SRCZCR - 8086 01c1 ICP Vortex GDT8546RZ - 8086 01f7 SCRU32 -# uninitialized SRCU32 RAID Controller - 061f 80303 I/O Processor - 0960 80960RP (i960RP) Microprocessor/Bridge - 0962 80960RM (i960RM) Bridge - 0964 80960RP (i960RP) Microprocessor/Bridge - 1000 82542 Gigabit Ethernet Controller - 0e11 b0df NC6132 Gigabit Ethernet Adapter (1000-SX) - 0e11 b0e0 NC6133 Gigabit Ethernet Adapter (1000-LX) - 0e11 b123 NC6134 Gigabit Ethernet Adapter (1000-LX) - 1014 0119 Netfinity Gigabit Ethernet SX Adapter - 8086 1000 PRO/1000 Gigabit Server Adapter - 1001 82543GC Gigabit Ethernet Controller (Fiber) - 0e11 004a NC6136 Gigabit Server Adapter - 1014 01ea Netfinity Gigabit Ethernet SX Adapter - 8086 1002 PRO/1000 F Server Adapter - 8086 1003 PRO/1000 F Server Adapter - 1002 Pro 100 LAN+Modem 56 Cardbus II - 8086 200e Pro 100 LAN+Modem 56 Cardbus II - 8086 2013 Pro 100 SR Mobile Combo Adapter - 8086 2017 Pro 100 S Combo Mobile Adapter - 1004 82543GC Gigabit Ethernet Controller (Copper) - 0e11 0049 NC7132 Gigabit Upgrade Module - 0e11 b1a4 NC7131 Gigabit Server Adapter - 1014 10f2 Gigabit Ethernet Server Adapter - 8086 1004 PRO/1000 T Server Adapter - 8086 2004 PRO/1000 T Server Adapter - 1008 82544EI Gigabit Ethernet Controller (Copper) - 1014 0269 iSeries 1000/100/10 Ethernet Adapter - 1028 011b PowerEdge 2550 - 1028 011c PRO/1000 XT Network Connection - 8086 1107 PRO/1000 XT Server Adapter - 8086 2107 PRO/1000 XT Server Adapter - 8086 2110 PRO/1000 XT Desktop Adapter - 8086 3108 PRO/1000 XT Network Connection - 1009 82544EI Gigabit Ethernet Controller (Fiber) - 1014 0268 iSeries Gigabit Ethernet Adapter - 8086 1109 PRO/1000 XF Server Adapter - 8086 2109 PRO/1000 XF Server Adapter - 100a 82540EM Gigabit Ethernet Controller - 100c 82544GC Gigabit Ethernet Controller (Copper) - 8086 1112 PRO/1000 T Desktop Adapter - 8086 2112 PRO/1000 T Desktop Adapter - 100d 82544GC Gigabit Ethernet Controller (LOM) - 1028 0123 PRO/1000 XT Network Connection - 1079 891f 82544GC Based Network Connection - 4c53 1080 CT8 mainboard - 8086 110d 82544GC Based Network Connection - 100e 82540EM Gigabit Ethernet Controller - 1014 0265 PRO/1000 MT Network Connection - 1014 0267 PRO/1000 MT Network Connection - 1014 026a PRO/1000 MT Network Connection - 1028 002e Optiplex GX260 - 1028 0134 PowerEdge 600SC - 1028 0151 PRO/1000 MT Network Connection - 107b 8920 PRO/1000 MT Desktop Adapter - 8086 001e PRO/1000 MT Desktop Adapter - 8086 002e PRO/1000 MT Desktop Adapter - 8086 1376 PRO/1000 GT Desktop Adapter - 8086 1476 PRO/1000 GT Desktop Adapter - 100f 82545EM Gigabit Ethernet Controller (Copper) - 1014 0269 iSeries 1000/100/10 Ethernet Adapter - 1014 028e PRO/1000 MT Network Connection - 8086 1000 PRO/1000 MT Network Connection - 8086 1001 PRO/1000 MT Server Adapter - 1010 82546EB Gigabit Ethernet Controller (Copper) - 0e11 00db NC7170 Gigabit Server Adapter - 1014 027c PRO/1000 MT Dual Port Network Adapter - 18fb 7872 RESlink-X - 1fc1 0026 Niagara 2260 Bypass Card - 4c53 1080 CT8 mainboard - 4c53 10a0 CA3/CR3 mainboard - 8086 1011 PRO/1000 MT Dual Port Server Adapter - 8086 1012 PRO/1000 MT Dual Port Server Adapter - 8086 101a PRO/1000 MT Dual Port Network Connection - 8086 3424 SE7501HG2 Mainboard - 1011 82545EM Gigabit Ethernet Controller (Fiber) - 1014 0268 iSeries Gigabit Ethernet Adapter - 8086 1002 PRO/1000 MF Server Adapter - 8086 1003 PRO/1000 MF Server Adapter (LX) - 1012 82546EB Gigabit Ethernet Controller (Fiber) - 0e11 00dc NC6170 Gigabit Server Adapter - 8086 1012 PRO/1000 MF Dual Port Server Adapter - 1013 82541EI Gigabit Ethernet Controller - 8086 0013 PRO/1000 MT Network Connection - 8086 1013 PRO/1000 MT Network Connection - 8086 1113 PRO/1000 MT Desktop Adapter - 1014 82541ER Gigabit Ethernet Controller - 8086 0014 PRO/1000 MT Desktop Connection - 8086 1014 PRO/1000 MT Network Connection - 1015 82540EM Gigabit Ethernet Controller (LOM) - 8086 1015 PRO/1000 MT Mobile Connection - 1016 82540EP Gigabit Ethernet Controller (Mobile) - 1014 052c PRO/1000 MT Mobile Connection - 1179 0001 PRO/1000 MT Mobile Connection - 8086 1016 PRO/1000 MT Mobile Connection - 1017 82540EP Gigabit Ethernet Controller - 8086 1017 PR0/1000 MT Desktop Connection - 1018 82541EI Gigabit Ethernet Controller - 8086 1018 PRO/1000 MT Mobile Connection - 1019 82547EI Gigabit Ethernet Controller - 1458 1019 GA-8IPE1000 Pro2 motherboard (865PE) - 1458 e000 Intel Gigabit Ethernet (Kenai II) - 8086 1019 PRO/1000 CT Desktop Connection - 8086 301f D865PERL mainboard - 8086 302c Intel 82865G Mainboard (D865GBF) - 8086 3427 S875WP1-E mainboard - 101a 82547EI Gigabit Ethernet Controller (Mobile) - 8086 101a PRO/1000 CT Mobile Connection - 101d 82546EB Gigabit Ethernet Controller - 8086 1000 PRO/1000 MT Quad Port Server Adapter - 101e 82540EP Gigabit Ethernet Controller (Mobile) - 1014 0549 PRO/1000 MT Mobile Connection - 1179 0001 PRO/1000 MT Mobile Connection - 8086 101e PRO/1000 MT Mobile Connection - 1026 82545GM Gigabit Ethernet Controller - 1028 0169 Precision 470 - 8086 1000 PRO/1000 MT Server Connection - 8086 1001 PRO/1000 MT Server Adapter - 8086 1002 PRO/1000 MT Server Adapter - 8086 1003 PRO/1000 GT Server Adapter - 8086 1026 PRO/1000 MT Server Connection - 1027 82545GM Gigabit Ethernet Controller - 103c 3103 NC310F PCI-X Gigabit Server Adapter - 8086 1001 PRO/1000 MF Server Adapter(LX) - 8086 1002 PRO/1000 MF Server Adapter(LX) - 8086 1003 PRO/1000 MF Server Adapter(LX) - 8086 1027 PRO/1000 MF Server Adapter - 1028 82545GM Gigabit Ethernet Controller - 8086 1028 PRO/1000 MB Server Connection - 1029 82559 Ethernet Controller - 1030 82559 InBusiness 10/100 - 1031 82801CAM (ICH3) PRO/100 VE (LOM) Ethernet Controller - 1014 0209 ThinkPad A/T/X Series - 104d 80e7 Vaio PCG-GR214EP/GR214MP/GR215MP/GR314MP/GR315MP - 104d 813c Vaio PCG-GRV616G - 107b 5350 EtherExpress PRO/100 VE - 1179 0001 EtherExpress PRO/100 VE - 144d c000 EtherExpress PRO/100 VE - 144d c001 EtherExpress PRO/100 VE - 144d c003 EtherExpress PRO/100 VE - 144d c006 vpr Matrix 170B4 - 1032 82801CAM (ICH3) PRO/100 VE Ethernet Controller - 1033 82801CAM (ICH3) PRO/100 VM (LOM) Ethernet Controller - 1034 82801CAM (ICH3) PRO/100 VM Ethernet Controller - 1035 82801CAM (ICH3)/82562EH (LOM) Ethernet Controller - 1036 82801CAM (ICH3) 82562EH Ethernet Controller - 1037 82801CAM (ICH3) Chipset Ethernet Controller - 1038 82801CAM (ICH3) PRO/100 VM (KM) Ethernet Controller - 0e11 0098 Evo N600c - 1039 82801DB PRO/100 VE (LOM) Ethernet Controller - 1014 0267 NetVista A30p - 103a 82801DB PRO/100 VE (CNR) Ethernet Controller - 103b 82801DB PRO/100 VM (LOM) Ethernet Controller - 103c 82801DB PRO/100 VM (CNR) Ethernet Controller - 103d 82801DB PRO/100 VE (MOB) Ethernet Controller - 1014 0522 Thinkpad R40 model 2681 - 8086 103d 82562EZ 10/100 Ethernet Controller - 103e 82801DB PRO/100 VM (MOB) Ethernet Controller - 1040 536EP Data Fax Modem - 16be 1040 V.9X DSP Data Fax Modem - 1043 PRO/Wireless LAN 2100 3B Mini PCI Adapter - 103c 08b0 tc1100 tablet - 8086 2522 Samsung P30 integrated WLAN - 8086 2527 MIM2000/Centrino - 8086 2561 Dell Latitude D800 - 8086 2581 Toshiba Satellite M10 - 1048 PRO/10GbE LR Server Adapter - 8086 a01f PRO/10GbE LR Server Adapter - 8086 a11f PRO/10GbE LR Server Adapter - 1049 82566MM Gigabit Network Connection - 17aa 20b9 Lenovo Thinkpad T61 - 104a 82566DM Gigabit Network Connection - 104b 82566DC Gigabit Network Connection - 104c 82562V 10/100 Network Connection - 104d 82566MC Gigabit Network Connection - 1050 82562EZ 10/100 Ethernet Controller - 1462 728c 865PE Neo2 (MS-6728) - 1462 758c MS-6758 (875P Neo) - 8086 3020 D865PERL mainboard - 8086 302f Desktop Board D865GBF - 8086 3427 S875WP1-E mainboard - 1051 82801EB/ER (ICH5/ICH5R) integrated LAN Controller - 1052 PRO/100 VM Network Connection - 1053 PRO/100 VM Network Connection - 1054 PRO/100 VE Network Connection - 1055 PRO/100 VM Network Connection - 1056 PRO/100 VE Network Connection - 1057 PRO/100 VE Network Connection - 1059 82551QM Ethernet Controller - 105b 82546GB Gigabit Ethernet Controller (Copper) - 105e 82571EB Gigabit Ethernet Controller - 103c 7044 NC360T PCI Express Dual Port Gigabit Server Adapter - 103c 704e Dual Port 1000Base-T (PCIe) [AD337A] - 1775 1100 CR11/VR11 Single Board Computer - 1775 6003 Telum GE-QT - 8086 005e PRO/1000 PT Dual Port Server Connection - 8086 105e PRO/1000 PT Dual Port Network Connection - 8086 115e PRO/1000 PT Dual Port Server Adapter - 8086 116e PRO/1000 PT Dual Port Server Adapter - 8086 125e PRO/1000 PT Dual Port Server Adapter - 8086 135e PRO/1000 PT Dual Port Server Adapter - 105f 82571EB Gigabit Ethernet Controller - 103c 704f Dual Port 1000Base-SX (PCIe) [AD338A] - 8086 115f PRO/1000 PF Dual Port Server Adapter - 8086 116f PRO/1000 PF Dual Port Server Adapter - 8086 125f PRO/1000 PF Dual Port Server Adapter - 8086 135f PRO/1000 PF Dual Port Server Adapter - 1060 82571EB Gigabit Ethernet Controller - 8086 0060 PRO/1000 PB Dual Port Server Connection - 8086 1060 PRO/1000 PB Dual Port Server Connection - 1064 82562ET/EZ/GT/GZ - PRO/100 VE (LOM) Ethernet Controller - 1043 80f8 P5GD1-VW Mainboard - 1065 82562ET/EZ/GT/GZ - PRO/100 VE Ethernet Controller - 1066 82562 EM/EX/GX - PRO/100 VM (LOM) Ethernet Controller - 1067 82562 EM/EX/GX - PRO/100 VM Ethernet Controller - 1068 82562ET/EZ/GT/GZ - PRO/100 VE (LOM) Ethernet Controller Mobile - 1069 82562EM/EX/GX - PRO/100 VM (LOM) Ethernet Controller Mobile - 106a 82562G - PRO/100 VE (LOM) Ethernet Controller - 106b 82562G - PRO/100 VE Ethernet Controller Mobile - 1075 82547GI Gigabit Ethernet Controller - 1028 0165 PowerEdge 750 - 8086 0075 PRO/1000 CT Network Connection - 8086 1075 PRO/1000 CT Network Connection - 1076 82541GI Gigabit Ethernet Controller - 1028 0165 PowerEdge 750 - 1028 019a PowerEdge SC1425 - 8086 0076 PRO/1000 MT Network Connection - 8086 1076 PRO/1000 MT Network Connection - 8086 1176 PRO/1000 MT Desktop Adapter - 8086 1276 PRO/1000 MT Network Adapter - 1077 82541GI Gigabit Ethernet Controller - 1179 0001 PRO/1000 MT Mobile Connection - 8086 0077 PRO/1000 MT Mobile Connection - 8086 1077 PRO/1000 MT Mobile Connection - 1078 82541ER Gigabit Ethernet Controller - 8086 1078 82541ER-based Network Connection - 1079 82546GB Gigabit Ethernet Controller - 103c 12a6 Dual Port 1000Base-T [A9900A] - 103c 12cf Core Dual Port 1000Base-T [AB352A] - 1775 10d0 V5D Single Board Computer Gigabit Ethernet - 1775 ce90 CE9 - 1fc1 0027 Niagara 2261 Failover NIC - 4c53 1090 Cx9 / Vx9 mainboard - 4c53 10b0 CL9 mainboard - 8086 0079 PRO/1000 MT Dual Port Network Connection - 8086 1079 PRO/1000 MT Dual Port Network Connection - 8086 1179 PRO/1000 MT Dual Port Server Adapter - 8086 117a PRO/1000 MT Dual Port Server Adapter - 107a 82546GB Gigabit Ethernet Controller - 103c 12a8 Dual Port 1000base-SX [A9899A] - 8086 107a PRO/1000 MF Dual Port Server Adapter - 8086 127a PRO/1000 MF Dual Port Server Adapter - 107b 82546GB Gigabit Ethernet Controller - 8086 007b PRO/1000 MB Dual Port Server Connection - 8086 107b PRO/1000 MB Dual Port Server Connection - 107c 82541PI Gigabit Ethernet Controller - 8086 1376 PRO/1000 GT Desktop Adapter - 8086 1476 PRO/1000 GT Desktop Adapter - 107d 82572EI Gigabit Ethernet Controller (Copper) - 8086 1082 PRO/1000 PT Server Adapter - 8086 1092 PRO/1000 PT Server Adapter - 107e 82572EI Gigabit Ethernet Controller (Fiber) - 8086 1084 PRO/1000 PF Server Adapter - 8086 1094 PRO/1000 PF Server Adapter - 107f 82572EI Gigabit Ethernet Controller - 1080 FA82537EP 56K V.92 Data/Fax Modem PCI - 1081 631xESB/632xESB LAN Controller Copper - 1082 631xESB/632xESB LAN Controller fiber - 1083 631xESB/632xESB LAN Controller SERDES - 1084 631xESB/632xESB IDE Redirection - 1085 631xESB/632xESB Serial Port Redirection - 1086 631xESB/632xESB IPMI/KCS0 - 1087 631xESB/632xESB UHCI Redirection - 1089 631xESB/632xESB BT - 108a 82546GB Gigabit Ethernet Controller - 8086 108a PRO/1000 P Dual Port Server Adapter - 8086 118a PRO/1000 P Dual Port Server Adapter - 108b 82573V Gigabit Ethernet Controller (Copper) - 108c 82573E Gigabit Ethernet Controller (Copper) - 108e 82573E KCS (Active Management) - 108f Active Management Technology - SOL - 1091 PRO/100 VM Network Connection - 1092 PRO/100 VE Network Connection - 1093 PRO/100 VM Network Connection - 1094 PRO/100 VE Network Connection - 1095 PRO/100 VE Network Connection - 1096 80003ES2LAN Gigabit Ethernet Controller (Copper) - 1097 631xESB/632xESB DPT LAN Controller (Fiber) - 1098 80003ES2LAN Gigabit Ethernet Controller (Serdes) - 1099 82546GB Gigabit Ethernet Controller (Copper) - 8086 1099 PRO/1000 GT Quad Port Server Adapter - 109a 82573L Gigabit Ethernet Controller - 1179 ff10 PRO/1000 PL - 17aa 2001 ThinkPad T60 - 17aa 207e Thinkpad X60s - 8086 109a PRO/1000 PL Network Connection - 8086 309c DeskTop Board D945GTP - 109b 82546GB PRO/1000 GF Quad Port Server Adapter - 109e 82597EX 10GbE Ethernet Controller - 8086 a01f PRO/10GbE CX4 Server Adapter - 8086 a11f PRO/10GbE CX4 Server Adapter - 10a0 82571EB PRO/1000 AT Quad Port Bypass Adapter - 10a1 82571EB PRO/1000 AF Quad Port Bypass Adapter - 10a4 82571EB Gigabit Ethernet Controller - 8086 10a4 PRO/1000 PT Quad Port Server Adapter - 8086 11a4 PRO/1000 PT Quad Port Server Adapter - 10a5 82571EB PRO/1000 PF Quad Port Server Adapter - 10b0 82573L PRO/1000 PL Network Connection - 10b2 82573V PRO/1000 PM Network Connection - 10b3 82573E PRO/1000 PM Network Connection - 10b4 82573L PRO/1000 PL Network Connection - 10b5 82546GB Gigabit Ethernet Controller (Copper) - 103c 3109 NC340T PCI-X Quad-port Gigabit Server Adapter - 8086 1099 PRO/1000 GT Quad Port Server Adapter - 8086 1199 PRO/1000 GT Quad Port Server Adapter - 10b6 82598 10GbE PCI-Express Ethernet Controller - 10b9 82572EI Gigabit Ethernet Controller (Copper) - 103c 704a HP 110T PCIe Gigabit Server Adapter - 8086 1083 PRO/1000 PT Desktop Adapter - 8086 1093 PRO/1000 PT Desktop Adapter - 10ba 80003ES2LAN Gigabit Ethernet Controller (Copper) - 10bb 80003ES2LAN Gigabit Ethernet Controller (Serdes) - 10bc 82571EB Gigabit Ethernet Controller (Copper) - 103c 704b NC364T PCI Express Quad Port Gigabit Server Adapter - 8086 10bc PRO/1000 PT Quad Port LP Server Adapter - 8086 11bc PRO/1000 PT Quad Port LP Server Adapter - 10bd 82566DM-2 Gigabit Network Connection - 10c0 82562V-2 10/100 Network Connection - 10c2 82562G-2 10/100 Network Connection - 10c3 82562GT-2 10/100 Network Connection - 10c4 82562GT 10/100 Network Connection - 10c5 82562G 10/100 Network Connection - 10c6 82598AF DUAL PORT 10GbE PCI-Express Ethernet Controller - 10c7 82598AF SINGLE PORT 10GbE PCI-Express Ethernet Controller - 10d6 82575 Gigabit VT Quad Port Server Adapter - 10d9 82571EB Dual Port Gigabit Mezzanine Adapter - 103c 1716 HP 360m Dual Port 1GbE BL-c Adapter - 10da 82571EB Quad Port Gigabit Mezzanine Adapter - 103c 1717 HP 364m Quad Port 1GbE BL-c Adapter - 1107 PRO/1000 MF Server Adapter (LX) - 1130 82815 815 Chipset Host Bridge and Memory Controller Hub - 1025 1016 Travelmate 612 TX - 1043 8027 TUSL2-C Mainboard - 104d 80df Vaio PCG-FX403 - 8086 4532 D815EEA2 mainboard - 8086 4557 D815EGEW Mainboard - 1131 82815 815 Chipset AGP Bridge - 1132 82815 Chipset Graphics Controller (CGC) - 1025 1016 Travelmate 612 TX - 104d 80df Vaio PCG-FX403 - 8086 4532 D815EEA2 Mainboard - 8086 4541 D815EEA Motherboard - 8086 4557 D815EGEW Mainboard - 1161 82806AA PCI64 Hub Advanced Programmable Interrupt Controller - 8086 1161 82806AA PCI64 Hub APIC - 1162 Xscale 80200 Big Endian Companion Chip - 1200 IXP1200 Network Processor - 172a 0000 AEP SSL Accelerator - 1209 8255xER/82551IT Fast Ethernet Controller - 4c53 1050 CT7 mainboard - 4c53 1051 CE7 mainboard - 4c53 1070 PC6 mainboard - 1221 82092AA PCI to PCMCIA Bridge - 1222 82092AA IDE Controller - 1223 SAA7116 - 1225 82452KX/GX [Orion] - 1226 82596 PRO/10 PCI - 1227 82865 EtherExpress PRO/100A - 1228 82556 EtherExpress PRO/100 Smart - 1229 82557/8/9 Ethernet Pro 100 - 0e11 3001 82559 Fast Ethernet LOM with Alert on LAN* - 0e11 3002 82559 Fast Ethernet LOM with Alert on LAN* - 0e11 3003 82559 Fast Ethernet LOM with Alert on LAN* - 0e11 3004 82559 Fast Ethernet LOM with Alert on LAN* - 0e11 3005 82559 Fast Ethernet LOM with Alert on LAN* - 0e11 3006 82559 Fast Ethernet LOM with Alert on LAN* - 0e11 3007 82559 Fast Ethernet LOM with Alert on LAN* - 0e11 b01e NC3120 Fast Ethernet NIC - 0e11 b01f NC3122 Fast Ethernet NIC (dual port) - 0e11 b02f NC1120 Ethernet NIC - 0e11 b04a Netelligent 10/100TX NIC with Wake on LAN - 0e11 b0c6 NC3161 Fast Ethernet NIC (embedded, WOL) - 0e11 b0c7 NC3160 Fast Ethernet NIC (embedded) - 0e11 b0d7 NC3121 Fast Ethernet NIC (WOL) - 0e11 b0dd NC3131 Fast Ethernet NIC (dual port) - 0e11 b0de NC3132 Fast Ethernet Module (dual port) - 0e11 b0e1 NC3133 Fast Ethernet Module (100-FX) - 0e11 b134 NC3163 Fast Ethernet NIC (embedded, WOL) - 0e11 b13c NC3162 Fast Ethernet NIC (embedded) - 0e11 b144 NC3123 Fast Ethernet NIC (WOL) - 0e11 b163 NC3134 Fast Ethernet NIC (dual port) - 0e11 b164 NC3135 Fast Ethernet Upgrade Module (dual port) - 0e11 b1a4 NC7131 Gigabit Server Adapter - 1014 005c 82558B Ethernet Pro 10/100 - 1014 01bc 82559 Fast Ethernet LAN On Motherboard - 1014 01f1 10/100 Ethernet Server Adapter - 1014 01f2 10/100 Ethernet Server Adapter - 1014 0207 Ethernet Pro/100 S - 1014 0232 10/100 Dual Port Server Adapter - 1014 023a ThinkPad R30 - 1014 105c Netfinity 10/100 - 1014 2205 ThinkPad A22p - 1014 305c 10/100 EtherJet Management Adapter - 1014 405c 10/100 EtherJet Adapter with Alert on LAN - 1014 505c 10/100 EtherJet Secure Management Adapter - 1014 605c 10/100 EtherJet Secure Management Adapter - 1014 705c 10/100 Netfinity 10/100 Ethernet Security Adapter - 1014 805c 10/100 Netfinity 10/100 Ethernet Security Adapter - 1028 009b PowerEdge 2500/2550 - 1028 00ce PowerEdge 1400 - 1033 8000 PC-9821X-B06 - 1033 8016 PK-UG-X006 - 1033 801f PK-UG-X006 - 1033 8026 PK-UG-X006 - 1033 8063 82559-based Fast Ethernet Adapter - 1033 8064 82559-based Fast Ethernet Adapter - 103c 10c0 NetServer 10/100TX - 103c 10c3 NetServer 10/100TX - 103c 10ca NetServer 10/100TX - 103c 10cb NetServer 10/100TX - 103c 10e3 NetServer 10/100TX - 103c 10e4 NetServer 10/100TX - 103c 1200 NetServer 10/100TX - 108e 10cf EtherExpress PRO/100(B) - 10c3 1100 SmartEther100 SC1100 - 10cf 1115 8255x-based Ethernet Adapter (10/100) - 10cf 1143 8255x-based Ethernet Adapter (10/100) - 110a 008b 82551QM Fast Ethernet Multifuction PCI/CardBus Controller - 1179 0001 8255x-based Ethernet Adapter (10/100) - 1179 0002 PCI FastEther LAN on Docker - 1179 0003 8255x-based Fast Ethernet - 1259 2560 AT-2560 100 - 1259 2561 AT-2560 100 FX Ethernet Adapter - 1266 0001 NE10/100 Adapter - 13e9 1000 6221L-4U - 144d 2501 SEM-2000 MiniPCI LAN Adapter - 144d 2502 SEM-2100IL MiniPCI LAN Adapter - 1668 1100 EtherExpress PRO/100B (TX) (MiniPCI Ethernet+Modem) - 1775 1100 CR11/VR11 Single Board Computer - 1775 ce90 CE9 - 4c53 1080 CT8 mainboard - 4c53 10e0 PSL09 PrPMC - 8086 0001 EtherExpress PRO/100B (TX) - 8086 0002 EtherExpress PRO/100B (T4) - 8086 0003 EtherExpress PRO/10+ - 8086 0004 EtherExpress PRO/100 WfM - 8086 0005 82557 10/100 - 8086 0006 82557 10/100 with Wake on LAN - 8086 0007 82558 10/100 Adapter - 8086 0008 82558 10/100 with Wake on LAN - 8086 0009 82558B PRO/100+ PCI (TP) - 8086 000a EtherExpress PRO/100+ Management Adapter - 8086 000b EtherExpress PRO/100+ - 8086 000c EtherExpress PRO/100+ Management Adapter - 8086 000d EtherExpress PRO/100+ Alert On LAN II* Adapter - 8086 000e EtherExpress PRO/100+ Management Adapter with Alert On LAN* - 8086 000f EtherExpress PRO/100 Desktop Adapter - 8086 0010 EtherExpress PRO/100 S Management Adapter - 8086 0011 EtherExpress PRO/100 S Management Adapter - 8086 0012 EtherExpress PRO/100 S Advanced Management Adapter (D) - 8086 0013 EtherExpress PRO/100 S Advanced Management Adapter (E) - 8086 0030 EtherExpress PRO/100 Management Adapter with Alert On LAN* GC - 8086 0031 EtherExpress PRO/100 Desktop Adapter - 8086 0040 EtherExpress PRO/100 S Desktop Adapter - 8086 0041 EtherExpress PRO/100 S Desktop Adapter - 8086 0042 EtherExpress PRO/100 Desktop Adapter - 8086 0050 EtherExpress PRO/100 S Desktop Adapter - 8086 1009 EtherExpress PRO/100+ Server Adapter - 8086 100c EtherExpress PRO/100+ Server Adapter (PILA8470B) - 8086 1012 EtherExpress PRO/100 S Server Adapter (D) - 8086 1013 EtherExpress PRO/100 S Server Adapter (E) - 8086 1015 EtherExpress PRO/100 S Dual Port Server Adapter - 8086 1017 EtherExpress PRO/100+ Dual Port Server Adapter - 8086 1030 EtherExpress PRO/100+ Management Adapter with Alert On LAN* G Server - 8086 1040 EtherExpress PRO/100 S Server Adapter - 8086 1041 EtherExpress PRO/100 S Server Adapter - 8086 1042 EtherExpress PRO/100 Server Adapter - 8086 1050 EtherExpress PRO/100 S Server Adapter - 8086 1051 EtherExpress PRO/100 Server Adapter - 8086 1052 EtherExpress PRO/100 Server Adapter - 8086 10f0 EtherExpress PRO/100+ Dual Port Adapter - 8086 2009 EtherExpress PRO/100 S Mobile Adapter - 8086 200d EtherExpress PRO/100 Cardbus - 8086 200e EtherExpress PRO/100 LAN+V90 Cardbus Modem - 8086 200f EtherExpress PRO/100 SR Mobile Adapter - 8086 2010 EtherExpress PRO/100 S Mobile Combo Adapter - 8086 2013 EtherExpress PRO/100 SR Mobile Combo Adapter - 8086 2016 EtherExpress PRO/100 S Mobile Adapter - 8086 2017 EtherExpress PRO/100 S Combo Mobile Adapter - 8086 2018 EtherExpress PRO/100 SR Mobile Adapter - 8086 2019 EtherExpress PRO/100 SR Combo Mobile Adapter - 8086 2101 EtherExpress PRO/100 P Mobile Adapter - 8086 2102 EtherExpress PRO/100 SP Mobile Adapter - 8086 2103 EtherExpress PRO/100 SP Mobile Adapter - 8086 2104 EtherExpress PRO/100 SP Mobile Adapter - 8086 2105 EtherExpress PRO/100 SP Mobile Adapter - 8086 2106 EtherExpress PRO/100 P Mobile Adapter - 8086 2107 EtherExpress PRO/100 Network Connection - 8086 2108 EtherExpress PRO/100 Network Connection - 8086 2200 EtherExpress PRO/100 P Mobile Combo Adapter - 8086 2201 EtherExpress PRO/100 P Mobile Combo Adapter - 8086 2202 EtherExpress PRO/100 SP Mobile Combo Adapter - 8086 2203 EtherExpress PRO/100+ MiniPCI - 8086 2204 EtherExpress PRO/100+ MiniPCI - 8086 2205 EtherExpress PRO/100 SP Mobile Combo Adapter - 8086 2206 EtherExpress PRO/100 SP Mobile Combo Adapter - 8086 2207 EtherExpress PRO/100 SP Mobile Combo Adapter - 8086 2208 EtherExpress PRO/100 P Mobile Combo Adapter - 8086 2402 EtherExpress PRO/100+ MiniPCI - 8086 2407 EtherExpress PRO/100+ MiniPCI - 8086 2408 EtherExpress PRO/100+ MiniPCI - 8086 2409 EtherExpress PRO/100+ MiniPCI - 8086 240f EtherExpress PRO/100+ MiniPCI - 8086 2410 EtherExpress PRO/100+ MiniPCI - 8086 2411 EtherExpress PRO/100+ MiniPCI - 8086 2412 EtherExpress PRO/100+ MiniPCI - 8086 2413 EtherExpress PRO/100+ MiniPCI - 8086 3000 82559 Fast Ethernet LAN on Motherboard - 8086 3001 82559 Fast Ethernet LOM with Basic Alert on LAN* - 8086 3002 82559 Fast Ethernet LOM with Alert on LAN II* - 8086 3006 EtherExpress PRO/100 S Network Connection - 8086 3007 EtherExpress PRO/100 S Network Connection - 8086 3008 EtherExpress PRO/100 Network Connection - 8086 3010 EtherExpress PRO/100 S Network Connection - 8086 3011 EtherExpress PRO/100 S Network Connection - 8086 3012 EtherExpress PRO/100 Network Connection - 8086 301a S845WD1-E mainboard - 8086 3411 SDS2 Mainboard - 122d 430FX - 82437FX TSC [Triton I] - 122e 82371FB PIIX ISA [Triton I] - 1230 82371FB PIIX IDE [Triton I] - 1231 DSVD Modem - 1234 430MX - 82371MX Mobile PCI I/O IDE Xcelerator (MPIIX) - 1235 430MX - 82437MX Mob. System Ctrlr (MTSC) & 82438MX Data Path (MTDP) - 1237 440FX - 82441FX PMC [Natoma] - 1239 82371FB PIIX IDE Interface - 123b 82380PB PCI to PCI Docking Bridge - 123c 82380AB (MISA) Mobile PCI-to-ISA Bridge - 123d 683053 Programmable Interrupt Device - 123e 82466GX (IHPC) Integrated Hot-Plug Controller (hidden mode) - 123f 82466GX Integrated Hot-Plug Controller (IHPC) - 1240 82752 (752) AGP Graphics Accelerator - 124b 82380FB (MPCI2) Mobile Docking Controller - 1250 430HX - 82439HX TXC [Triton II] - 1360 82806AA PCI64 Hub PCI Bridge - 1361 82806AA PCI64 Hub Controller (HRes) - 8086 1361 82806AA PCI64 Hub Controller (HRes) - 8086 8000 82806AA PCI64 Hub Controller (HRes) - 1460 82870P2 P64H2 Hub PCI Bridge - 1461 82870P2 P64H2 I/OxAPIC - 15d9 3480 P4DP6 - 4c53 1090 Cx9/Vx9 mainboard - 1462 82870P2 P64H2 Hot Plug Controller - 1960 80960RP (i960RP) Microprocessor - 101e 0431 MegaRAID 431 RAID Controller - 101e 0438 MegaRAID 438 Ultra2 LVD RAID Controller - 101e 0466 MegaRAID 466 Express Plus RAID Controller - 101e 0467 MegaRAID 467 Enterprise 1500 RAID Controller - 101e 0490 MegaRAID 490 Express 300 RAID Controller - 101e 0762 MegaRAID 762 Express RAID Controller - 101e 09a0 PowerEdge Expandable RAID Controller 2/SC - 1028 0467 PowerEdge Expandable RAID Controller 2/DC - 1028 1111 PowerEdge Expandable RAID Controller 2/SC - 103c 03a2 MegaRAID - 103c 10c6 MegaRAID 438, NetRAID-3Si - 103c 10c7 MegaRAID T5, Integrated NetRAID - 103c 10cc MegaRAID, Integrated NetRAID - 103c 10cd NetRAID-1Si - 105a 0000 SuperTrak - 105a 2168 SuperTrak Pro - 105a 5168 SuperTrak66/100 - 1111 1111 MegaRAID 466, PowerEdge Expandable RAID Controller 2/SC - 1111 1112 PowerEdge Expandable RAID Controller 2/SC - 113c 03a2 MegaRAID - e4bf 1010 CG1-RADIO - e4bf 1020 CU2-QUARTET - e4bf 1040 CU1-CHORUS - e4bf 3100 CX1-BAND - 1962 80960RM (i960RM) Microprocessor - 105a 0000 SuperTrak SX6000 I2O CPU - 1a21 82840 840 [Carmel] Chipset Host Bridge (Hub A) - 1a23 82840 840 [Carmel] Chipset AGP Bridge - 1a24 82840 840 [Carmel] Chipset PCI Bridge (Hub B) - 1a30 82845 845 [Brookdale] Chipset Host Bridge - 1028 010e Optiplex GX240 - 1a31 82845 845 [Brookdale] Chipset AGP Bridge - 1a38 5000 Series Chipset DMA Engine - 1a48 PRO/10GbE SR Server Adapter - 1b48 82597EX 10GbE Ethernet Controller - 8086 a01f PRO/10GbE LR Server Adapter - 8086 a11f PRO/10GbE LR Server Adapter - 2410 82801AA ISA Bridge (LPC) - 2411 82801AA IDE Controller - 2412 82801AA USB Controller - 2413 82801AA SMBus Controller - 2415 82801AA AC'97 Audio Controller - 1028 0095 Precision Workstation 220 Integrated Digital Audio - 1028 00b4 OptiPlex GX110 - 110a 0051 Activy 2xx - 11d4 0040 SoundMAX Integrated Digital Audio - 11d4 0048 SoundMAX Integrated Digital Audio - 11d4 5340 SoundMAX Integrated Digital Audio - 1734 1025 Activy 3xx - 2416 82801AA AC'97 Modem Controller - 2418 82801AA PCI Bridge - 2420 82801AB ISA Bridge (LPC) - 2421 82801AB IDE Controller - 2422 82801AB USB Controller - 2423 82801AB SMBus Controller - 2425 82801AB AC'97 Audio Controller - 11d4 0040 SoundMAX Integrated Digital Audio - 11d4 0048 SoundMAX Integrated Digital Audio - 2426 82801AB AC'97 Modem Controller - 2428 82801AB PCI Bridge - 2440 82801BA ISA Bridge (LPC) - 8086 5744 S845WD1-E - 2442 82801BA/BAM USB Controller #1 - 1014 01c6 Netvista A40/A40p - 1025 1016 Travelmate 612 TX - 1028 00c7 Dimension 8100 - 1028 010e Optiplex GX240 - 1043 8027 TUSL2-C Mainboard - 104d 80df Vaio PCG-FX403 - 147b 0507 TH7II-RAID - 8086 4532 D815EEA2 mainboard - 8086 4557 D815EGEW Mainboard - 8086 5744 S845WD1-E mainboard - 2443 82801BA/BAM SMBus Controller - 1014 01c6 Netvista A40/A40p - 1025 1016 Travelmate 612 TX - 1028 00c7 Dimension 8100 - 1028 010e Optiplex GX240 - 1043 8027 TUSL2-C Mainboard - 104d 80df Vaio PCG-FX403 - 147b 0507 TH7II-RAID - 8086 4532 D815EEA2 mainboard - 8086 4557 D815EGEW Mainboard - 8086 5744 S845WD1-E mainboard - 2444 82801BA/BAM USB Controller #1 - 1025 1016 Travelmate 612 TX - 1028 00c7 Dimension 8100 - 1028 010e Optiplex GX240 - 1043 8027 TUSL2-C Mainboard - 104d 80df Vaio PCG-FX403 - 147b 0507 TH7II-RAID - 8086 4532 D815EEA2 mainboard - 8086 5744 S845WD1-E mainboard - 2445 82801BA/BAM AC'97 Audio Controller - 0e11 000b Compaq Deskpro EN Audio - 0e11 0088 Evo D500 - 1014 01c6 Netvista A40/A40p - 1025 1016 Travelmate 612 TX - 104d 80df Vaio PCG-FX403 - 1462 3370 STAC9721 AC - 147b 0507 TH7II-RAID - 8086 4557 D815EGEW Mainboard - 2446 82801BA/BAM AC'97 Modem Controller - 1025 1016 Travelmate 612 TX - 104d 80df Vaio PCG-FX403 - 2448 82801 Mobile PCI Bridge -# (rev d3) (prog-if (rev d3) (prog-if 01 [Subtractive decode]) - 103c 0934 HP Compaq nw8240 Mobile Workstation - 103c 099c NX6110/NC6120 - 144d c00c P30 notebook - 1734 1055 Amilo M1420 - 2449 82801BA/BAM/CA/CAM Ethernet Controller - 0e11 0012 EtherExpress PRO/100 VM - 0e11 0091 EtherExpress PRO/100 VE - 1014 01ce EtherExpress PRO/100 VE - 1014 01dc EtherExpress PRO/100 VE - 1014 01eb EtherExpress PRO/100 VE - 1014 01ec EtherExpress PRO/100 VE - 1014 0202 EtherExpress PRO/100 VE - 1014 0205 EtherExpress PRO/100 VE - 1014 0217 EtherExpress PRO/100 VE - 1014 0234 EtherExpress PRO/100 VE - 1014 023d EtherExpress PRO/100 VE - 1014 0244 EtherExpress PRO/100 VE - 1014 0245 EtherExpress PRO/100 VE - 1014 0265 PRO/100 VE Desktop Connection - 1014 0267 PRO/100 VE Desktop Connection - 1014 026a PRO/100 VE Desktop Connection - 109f 315d EtherExpress PRO/100 VE - 109f 3181 EtherExpress PRO/100 VE - 1179 ff01 PRO/100 VE Network Connection - 1186 7801 EtherExpress PRO/100 VE - 144d 2602 HomePNA 1M CNR - 8086 3010 EtherExpress PRO/100 VE - 8086 3011 EtherExpress PRO/100 VM - 8086 3012 82562EH based Phoneline - 8086 3013 EtherExpress PRO/100 VE - 8086 3014 EtherExpress PRO/100 VM - 8086 3015 82562EH based Phoneline - 8086 3016 EtherExpress PRO/100 P Mobile Combo - 8086 3017 EtherExpress PRO/100 P Mobile - 8086 3018 EtherExpress PRO/100 - 244a 82801BAM IDE U100 Controller - 1025 1016 Travelmate 612TX - 104d 80df Vaio PCG-FX403 - 244b 82801BA IDE U100 Controller - 1014 01c6 Netvista A40/A40p - 1028 00c7 Dimension 8100 - 1028 010e Optiplex GX240 - 1043 8027 TUSL2-C Mainboard - 147b 0507 TH7II-RAID - 8086 4532 D815EEA2 mainboard - 8086 4557 D815EGEW Mainboard - 8086 5744 S845WD1-E mainboard - 244c 82801BAM ISA Bridge (LPC) - 244e 82801 PCI Bridge - 1014 0267 NetVista A30p - 2450 82801E ISA Bridge (LPC) - 2452 82801E USB Controller - 2453 82801E SMBus Controller - 2459 82801E Ethernet Controller 0 - 245b 82801E IDE U100 Controller - 245d 82801E Ethernet Controller 1 - 245e 82801E PCI Bridge - 2480 82801CA LPC Interface Controller - 2482 82801CA/CAM USB Controller #1 - 0e11 0030 Evo N600c - 1014 0220 ThinkPad A/T/X Series - 104d 80e7 VAIO PCG-GR214EP/GR214MP/GR215MP/GR314MP/GR315MP - 15d9 3480 P4DP6 - 8086 1958 vpr Matrix 170B4 - 8086 3424 SE7501HG2 Mainboard - 8086 4541 Latitude C640 - 2483 82801CA/CAM SMBus Controller - 1014 0220 ThinkPad A/T/X Series - 104d 80e7 VAIO PCG-GR214EP/GR214MP/GR215MP/GR314MP/GR315MP - 15d9 3480 P4DP6 - 8086 1958 vpr Matrix 170B4 - 2484 82801CA/CAM USB Controller #2 - 0e11 0030 Evo N600c - 1014 0220 ThinkPad A/T/X Series - 104d 80e7 VAIO PCG-GR214EP/GR214MP/GR215MP/GR314MP/GR315MP - 15d9 3480 P4DP6 - 8086 1958 vpr Matrix 170B4 - 2485 82801CA/CAM AC'97 Audio Controller - 1013 5959 Crystal WMD Audio Codec - 1014 0222 ThinkPad T23 (2647-4MG) or A30/A30p (2652/2653) - 1014 0508 ThinkPad T30 - 1014 051c ThinkPad A/T/X Series - 1043 1583 L3C (SPDIF) - 1043 1623 L2B (no SPDIF) - 1043 1643 L3F - 104d 80e7 VAIO PCG-GR214EP/GR214MP/GR215MP/GR314MP/GR315MP - 144d c006 vpr Matrix 170B4 - 2486 82801CA/CAM AC'97 Modem Controller - 1014 0223 ThinkPad A/T/X Series - 1014 0503 ThinkPad R31 2656BBG - 1014 051a ThinkPad A/T/X Series - 101f 1025 620 Series - 104d 80e7 VAIO PCG-GR214EP/GR214MP/GR215MP/GR314MP/GR315MP - 134d 4c21 Dell Inspiron 2100 internal modem - 144d 2115 vpr Matrix 170B4 internal modem - 14f1 5421 MD56ORD V.92 MDC Modem - 2487 82801CA/CAM USB Controller #3 - 0e11 0030 Evo N600c - 1014 0220 ThinkPad A/T/X Series - 104d 80e7 VAIO PCG-GR214EP/GR214MP/GR215MP/GR314MP/GR315MP - 15d9 3480 P4DP6 - 8086 1958 vpr Matrix 170B4 - 248a 82801CAM IDE U100 Controller - 0e11 0030 Evo N600c - 1014 0220 ThinkPad A/T/X Series - 104d 80e7 VAIO PCG-GR214EP/GR214MP/GR215MP/GR314MP/GR315MP - 8086 1958 vpr Matrix 170B4 - 8086 4541 Latitude C640 - 248b 82801CA Ultra ATA Storage Controller - 15d9 3480 P4DP6 - 248c 82801CAM ISA Bridge (LPC) - 24c0 82801DB/DBL (ICH4/ICH4-L) LPC Interface Bridge - 1014 0267 NetVista A30p - 1462 5800 845PE Max (MS-6580) - 24c1 82801DBL (ICH4-L) IDE Controller - 24c2 82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) USB UHCI Controller #1 - 1014 0267 NetVista A30p - 1014 052d ThinkPad - 1025 005a TravelMate 290 - 1028 0126 Optiplex GX260 - 1028 0163 Latitude D505 - 1028 0196 Inspiron 5160 - 103c 088c NC8000 laptop - 103c 0890 NC6000 laptop - 103c 08b0 tc1100 tablet - 1071 8160 MIM2000 - 144d c00c P30/P35 notebook - 1462 5800 845PE Max (MS-6580) - 1509 2990 Averatec 5110H laptop - 1734 1004 D1451 Mainboard (SCENIC N300, i845GV) - 1734 1055 Amilo M1420 - 4c53 1090 Cx9 / Vx9 mainboard - 8086 24c2 Latitude X300 - 8086 4541 Latitude D400 - e4bf 0cc9 CC9-SAMBA - e4bf 0cd2 CD2-BEBOP - 24c3 82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) SMBus Controller - 1014 0267 NetVista A30p - 1014 052d ThinkPad - 1025 005a TravelMate 290 - 1028 0126 Optiplex GX260 - 1028 014f Latitude X300 - 103c 088c NC8000 laptop - 103c 0890 NC6000 laptop - 103c 08b0 tc1100 tablet - 1071 8160 MIM2000 - 144d c005 Samsung X10 Laptop - 144d c00c P30/P35 notebook - 1458 24c2 GA-8PE667 Ultra - 1462 5800 845PE Max (MS-6580) - 1734 1004 D1451 Mainboard (SCENIC N300, i845GV) - 1734 1055 Amilo M1420 - 4c53 1090 Cx9 / Vx9 mainboard - e4bf 0cc9 CC9-SAMBA - e4bf 0cd2 CD2-BEBOP - 24c4 82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) USB UHCI Controller #2 - 1014 0267 NetVista A30p - 1014 052d ThinkPad - 1025 005a TravelMate 290 - 1028 0126 Optiplex GX260 - 1028 0163 Latitude D505 - 1028 0196 Inspiron 5160 - 103c 088c NC8000 laptop - 103c 0890 NC6000 laptop - 103c 08b0 tc1100 tablet - 1071 8160 MIM2000 - 144d c00c P30/P35 notebook - 1462 5800 845PE Max (MS-6580) - 1509 2990 Averatec 5110H - 1734 1004 D1451 Mainboard (SCENIC N300, i845GV) - 4c53 1090 Cx9 / Vx9 mainboard - 8086 24c2 Latitude X300 - 8086 4541 Latitude D400 - e4bf 0cc9 CC9-SAMBA - e4bf 0cd2 CD2-BEBOP - 24c5 82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) AC'97 Audio Controller - 0e11 00b8 Analog Devices Inc. codec [SoundMAX] - 1014 0267 NetVista A30p - 1014 0537 ThinkPad T41 - 1014 055f Thinkpad R50e model 1634 - 1025 005a TravelMate 290 - 1028 0139 Latitude D400 - 1028 014f Latitude X300 - 1028 0163 Latitude D505 - 1028 0196 Inspiron 5160 - 103c 088c NC8000 laptop - 103c 0890 NC6000 laptop - 103c 08b0 tc1100 tablet - 1071 8160 MIM2000 - 144d c005 Samsung X10 Laptop - 144d c00c P30/P35 notebook - 1458 a002 GA-8PE667 Ultra - 1462 5800 845PE Max (MS-6580) - 1734 1005 D1451 (SCENIC N300, i845GV) Sigmatel STAC9750T - 1734 1055 Amilo M1420 - 8086 24c5 Dell Dimension 2400 - a002 1458 Realtek AC'97 codec [ALC655] - 24c6 82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) AC'97 Modem Controller - 1014 0524 Thinkpad T41 - 1014 0525 ThinkPad - 1014 0559 Thinkpad R50e model 1634 - 1025 003c Aspire 2001WLCi (Compal CL50 motherboard) implementation - 1025 005a TravelMate 290 - 1028 0196 Inspiron 5160 - 103c 088c NC8000 laptop - 103c 0890 NC6000 laptop - 103c 08b0 tc1100 tablet - 1071 8160 MIM2000 - 144d 2115 Samsung X10 Laptop - 144d c00c P30/P35 notebook - 24c7 82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) USB UHCI Controller #3 - 1014 0267 NetVista A30p - 1014 052d ThinkPad - 1025 005a TravelMate 290 - 1028 0126 Optiplex GX260 - 1028 0163 Latitude D505 - 1028 0196 Inspiron 5160 - 103c 088c NC8000 laptop - 103c 0890 NC6000 laptop - 103c 08b0 tc1100 tablet - 1071 8160 MIM2000 - 144d c00c P30/P35 notebook - 1462 5800 845PE Max (MS-6580) - 1509 2990 Averatec 5110H - 1734 1004 D1451 Mainboard (SCENIC N300, i845GV) - 4c53 1090 Cx9 / Vx9 mainboard - 8086 24c2 Latitude X300 - 8086 4541 Latitude D400 - e4bf 0cc9 CC9-SAMBA - e4bf 0cd2 CD2-BEBOP - 24ca 82801DBM (ICH4-M) IDE Controller - 1014 052d ThinkPad - 1025 005a TravelMate 290 - 1028 014f Latitude X300 - 1028 0163 Latitude D505 - 1028 0196 Inspiron 5160 - 103c 088c NC8000 laptop - 103c 0890 NC6000 laptop - 103c 08b0 tc1100 tablet - 1071 8160 MIM2000 - 144d c00c P30/P35 notebook - 1734 1055 Amilo M1420 - 8086 4541 Latitude D400 - 24cb 82801DB (ICH4) IDE Controller - 1014 0267 NetVista A30p - 1028 0126 Optiplex GX260 - 1458 24c2 GA-8PE667 Ultra - 1462 5800 845PE Max (MS-6580) - 1734 1004 D1451 Mainboard (SCENIC N300, i845GV) - 4c53 1090 Cx9 / Vx9 mainboard - e4bf 0cc9 CC9-SAMBA - e4bf 0cd2 CD2-BEBOP - 24cc 82801DBM (ICH4-M) LPC Interface Bridge - 144d c00c P30 notebook - 1734 1055 Amilo M1420 - 24cd 82801DB/DBM (ICH4/ICH4-M) USB2 EHCI Controller - 1014 0267 NetVista A30p - 1014 052e ThinkPad - 1025 005a TravelMate 290 - 1028 011d Latitude D600 - 1028 0126 Optiplex GX260 - 1028 0139 Latitude D400 - 1028 0163 Latitude D505 - 1028 0196 Inspiron 5160 - 103c 088c NC8000 laptop - 103c 0890 NC6000 laptop - 103c 08b0 tc1100 tablet - 1071 8160 MIM2000 - 1179 ff00 Satellite 2430 - 144d c00c P30/P35 notebook - 1462 3981 845PE Max (MS-6580) - 1509 1968 Averatec 5110H - 1734 1004 D1451 Mainboard (SCENIC N300, i845GV) - 1734 1055 Amilo M1420 - 4c53 1090 Cx9 / Vx9 mainboard - 8086 24c2 Latitude X300 - e4bf 0cc9 CC9-SAMBA - e4bf 0cd2 CD2-BEBOP - 24d0 82801EB/ER (ICH5/ICH5R) LPC Interface Bridge - 24d1 82801EB (ICH5) SATA Controller - 1028 0169 Precision 470 - 1028 019a PowerEdge SC1425 - 103c 12bc d530 CMT (DG746A) - 1043 80a6 P4P800 SE Mainboard - 1458 24d1 GA-8IPE1000 Pro2 motherboard (865PE) - 1462 7280 865PE Neo2 (MS-6728) - 1565 5200 P4TSV Motherboard (865G) - 15d9 4580 P4SCE Mainboard - 8086 3427 S875WP1-E mainboard - 8086 4246 Desktop Board D865GBF - 8086 4c43 Desktop Board D865GLC - 8086 524c D865PERL mainboard - 24d2 82801EB/ER (ICH5/ICH5R) USB UHCI Controller #1 - 1014 02dd eServer xSeries server mainboard - 1014 02ed eServer xSeries server mainboard - 1028 0169 Precision 470 - 1028 0183 PowerEdge 1800 - 1028 019a PowerEdge SC1425 - 103c 006a NX9500 - 103c 12bc d530 CMT (DG746A) - 1043 80a6 P5P800-MX Mainboard - 1458 24d2 GA-8IPE1000/8KNXP motherboard - 1462 7280 865PE Neo2 (MS-6728) - 1565 3101 P4TSV Motherboard (865G) - 15d9 4580 P4SCE Mainboard - 1734 101c Primergy RX300 S2 - 8086 3427 S875WP1-E mainboard - 8086 4246 Desktop Board D865GBF - 8086 4c43 Desktop Board D865GLC - 8086 524c D865PERL mainboard - 24d3 82801EB/ER (ICH5/ICH5R) SMBus Controller - 1014 02dd eServer xSeries server mainboard - 1014 02ed eServer xSeries server mainboard - 1028 0156 Precision 360 - 1028 0169 Precision 470 - 103c 12bc d330 uT - 1043 80a6 P4P800 Mainboard - 1458 24d2 GA-8IPE1000 Pro2 motherboard (865PE) - 1462 7280 865PE Neo2 (MS-6728) - 1565 3101 P4TSV Motherboard (865G) - 15d9 4580 P4SCE Mainboard - 1734 101c Primergy RX300 S2 - 8086 3427 S875WP1-E mainboard - 8086 4246 Desktop Board D865GBF - 8086 4c43 Desktop Board D865GLC - 8086 524c D865PERL mainboard - 24d4 82801EB/ER (ICH5/ICH5R) USB UHCI Controller #2 - 1014 02dd eServer xSeries server mainboard - 1014 02ed eServer xSeries server mainboard - 1028 0169 Precision 470 - 1028 0183 PowerEdge 1800 - 1028 019a PowerEdge SC1425 - 103c 006a NX9500 - 103c 12bc d530 CMT (DG746A) - 1043 80a6 P5P800-MX Mainboard - 1458 24d2 GA-8IPE1000 Pro2 motherboard (865PE) - 1462 7280 865PE Neo2 (MS-6728) - 1565 3101 P4TSV Motherboard (865G) - 15d9 4580 P4SCE Mainboard - 1734 101c Primergy RX300 S2 - 8086 3427 S875WP1-E mainboard - 8086 4246 Desktop Board D865GBF - 8086 4c43 Desktop Board D865GLC - 8086 524c D865PERL mainboard - 24d5 82801EB/ER (ICH5/ICH5R) AC'97 Audio Controller - 100a 147b Abit IS7-E motherboard - 1028 0169 Precision 470 - 103c 006a NX9500 - 103c 12bc d330 uT - 1043 80f3 P4P800 Mainboard - 1043 810f P5P800-MX Mainboard - 1458 a002 GA-8IPE1000/8KNXP motherboard - 1462 0080 65PE Neo2-V (MS-6788) mainboard - 1462 7280 865PE Neo2 (MS-6728) - 8086 a000 D865PERL mainboard - 8086 e000 D865PERL mainboard - 8086 e001 Desktop Board D865GBF - 8086 e002 SoundMax Intergrated Digital Audio - 24d6 82801EB/ER (ICH5/ICH5R) AC'97 Modem Controller - 103c 006a NX9500 - 24d7 82801EB/ER (ICH5/ICH5R) USB UHCI Controller #3 - 1014 02ed xSeries server mainboard - 1028 0169 Precision 470 - 1028 0183 PowerEdge 1800 - 103c 006a NX9500 - 103c 12bc d530 CMT (DG746A) - 1043 80a6 P5P800-MX Mainboard - 1458 24d2 GA-8IPE1000 Pro2 motherboard (865PE) - 1462 7280 865PE Neo2 (MS-6728) - 1565 3101 P4TSV Motherboard (865G) - 15d9 4580 P4SCE Mainboard - 1734 101c Primergy RX300 S2 - 8086 3427 S875WP1-E mainboard - 8086 4246 Desktop Board D865GBF - 8086 4c43 Desktop Board D865GLC - 8086 524c D865PERL mainboard - 24db 82801EB/ER (ICH5/ICH5R) IDE Controller - 1014 02dd eServer xSeries server mainboard - 1014 02ed eServer xSeries server mainboard - 1028 0169 Precision 470 - 1028 019a PowerEdge SC1425 - 103c 006a NX9500 - 103c 12bc d530 CMT (DG746A) - 1043 80a6 P5P800-MX Mainboard - 1458 24d2 GA-8IPE1000 Pro2 motherboard (865PE) - 1462 7280 865PE Neo2 (MS-6728) - 1462 7580 MSI 875P - 1565 3101 P4TSV Motherboard (865G) - 15d9 4580 P4SCE Mainboard - 1734 101c Primergy RX300 S2 - 8086 24db P4C800 Mainboard - 8086 3427 S875WP1-E mainboard - 8086 4246 Desktop Board D865GBF - 8086 4c43 Desktop Board D865GLC - 8086 524c D865PERL mainboard - 24dc 82801EB (ICH5) LPC Interface Bridge - 24dd 82801EB/ER (ICH5/ICH5R) USB2 EHCI Controller - 1014 02dd eServer xSeries server mainboard - 1014 02ed eServer xSeries server mainboard - 1028 0169 Precision 470 - 1028 0183 PowerEdge 1800 - 1028 019a PowerEdge SC1425 - 103c 006a NX9500 - 103c 12bc d530 CMT (DG746A) - 1043 80a6 P5P800-MX Mainboard - 1458 5006 GA-8IPE1000 Pro2 motherboard (865PE) - 1462 7280 865PE Neo2 (MS-6728) - 8086 3427 S875WP1-E mainboard - 8086 4246 Desktop Board D865GBF - 8086 4c43 Desktop Board D865GLC - 8086 524c D865PERL mainboard - 24de 82801EB/ER (ICH5/ICH5R) USB UHCI Controller #4 - 1014 02ed xSeries server mainboard - 1028 0169 Precision 470 - 1043 80a6 P5P800-MX Mainboard - 1458 24d2 GA-8IPE1000 Pro2 motherboard (865PE) - 1462 7280 865PE Neo2 (MS-6728) - 1565 3101 P4TSV Motherboard (865G) - 15d9 4580 P4SCE Mainboard - 1734 101c Primergy RX300 S2 - 8086 3427 S875WP1-E mainboard - 8086 4246 Desktop Board D865GBF - 8086 4c43 Desktop Board D865GLC - 8086 524c D865PERL mainboard - 24df 82801ER (ICH5R) SATA Controller - 2500 82820 820 (Camino) Chipset Host Bridge (MCH) - 1028 0095 Precision Workstation 220 Chipset - 1043 801c P3C-2000 system chipset - 2501 82820 820 (Camino) Chipset Host Bridge (MCH) - 1043 801c P3C-2000 system chipset - 250b 82820 820 (Camino) Chipset Host Bridge - 250f 82820 820 (Camino) Chipset AGP Bridge - 2520 82805AA MTH Memory Translator Hub - 2521 82804AA MRH-S Memory Repeater Hub for SDRAM - 2530 82850 850 (Tehama) Chipset Host Bridge (MCH) - 1028 00c7 Dimension 8100 - 147b 0507 TH7II-RAID - 2531 82860 860 (Wombat) Chipset Host Bridge (MCH) - 2532 82850 850 (Tehama) Chipset AGP Bridge - 2533 82860 860 (Wombat) Chipset AGP Bridge - 2534 82860 860 (Wombat) Chipset PCI Bridge - 2540 E7500 Memory Controller Hub - 15d9 3480 P4DP6 - 2541 E7500/E7501 Host RASUM Controller - 15d9 3480 P4DP6 - 4c53 1090 Cx9 / Vx9 mainboard - 8086 3424 SE7501HG2 Mainboard - 2543 E7500/E7501 Hub Interface B PCI-to-PCI Bridge - 2544 E7500/E7501 Hub Interface B RASUM Controller - 4c53 1090 Cx9 / Vx9 mainboard - 2545 E7500/E7501 Hub Interface C PCI-to-PCI Bridge - 2546 E7500/E7501 Hub Interface C RASUM Controller - 2547 E7500/E7501 Hub Interface D PCI-to-PCI Bridge - 2548 E7500/E7501 Hub Interface D RASUM Controller - 254c E7501 Memory Controller Hub - 4c53 1090 Cx9 / Vx9 mainboard - 8086 3424 SE7501HG2 Mainboard - 2550 E7505 Memory Controller Hub - 2551 E7505/E7205 Series RAS Controller - 2552 E7505/E7205 PCI-to-AGP Bridge - 2553 E7505 Hub Interface B PCI-to-PCI Bridge - 2554 E7505 Hub Interface B PCI-to-PCI Bridge RAS Controller - 255d E7205 Memory Controller Hub - 2560 82845G/GL[Brookdale-G]/GE/PE DRAM Controller/Host-Hub Interface - 1028 0126 Optiplex GX260 - 1458 2560 GA-8PE667 Ultra - 1462 5800 845PE Max (MS-6580) - 2561 82845G/GL[Brookdale-G]/GE/PE Host-to-AGP Bridge - 2562 82845G/GL[Brookdale-G]/GE Chipset Integrated Graphics Device - 0e11 00b9 Evo D510 SFF - 1014 0267 NetVista A30p - 1734 1003 D1521 Mainboard (Fujitsu-Siemens) - 1734 1004 D1451 Mainboard (SCENIC N300, i845GV) - 2570 82865G/PE/P DRAM Controller/Host-Hub Interface - 103c 006a NX9500 - 103c 12bc d330 uT - 1043 80f2 P5P800-MX Mainboard - 1458 2570 GA-8IPE1000 Pro2 motherboard (865PE) - 2571 82865G/PE/P PCI to AGP Controller - 2572 82865G Integrated Graphics Controller - 1028 019d Dimension 3000 - 103c 12bc D530 sff(dc578av) - 1043 80a5 P5P800-MX Mainboard - 8086 4246 Desktop Board D865GBF - 8086 4c43 Desktop Board D865GLC - 2573 82865G/PE/P PCI to CSA Bridge - 2576 82865G/PE/P Processor to I/O Memory Interface - 2578 82875P/E7210 Memory Controller Hub - 1458 2578 GA-8KNXP motherboard (875P) - 1462 7580 MS-6758 (875P Neo) - 15d9 4580 P4SCE Motherboard - 2579 82875P Processor to AGP Controller - 257b 82875P/E7210 Processor to PCI to CSA Bridge - 257e 82875P/E7210 Processor to I/O Memory Interface - 2580 82915G/P/GV/GL/PL/910GL Memory Controller Hub - 1458 2580 GA-8I915ME-G Mainboard - 1462 7028 915P/G Neo2 - 1734 105b Scenic W620 - 2581 82915G/P/GV/GL/PL/910GL PCI Express Root Port - 2582 82915G/GV/910GL Integrated Graphics Controller - 1028 1079 Optiplex GX280 - 103c 3006 DC7100 SFF(DX878AV) - 1043 2582 P5GD1-VW Mainboard - 1458 2582 GA-8I915ME-G Mainboard - 1734 105b Scenic W620 - 1849 2582 ASRock P4Dual-915GL - 2584 82925X/XE Memory Controller Hub - 1028 0177 Dimension 8400 - 2585 82925X/XE PCI Express Root Port - 2588 E7220/E7221 Memory Controller Hub - 2589 E7220/E7221 PCI Express Root Port - 258a E7221 Integrated Graphics Controller - 2590 Mobile 915GM/PM/GMS/910GML Express Processor to DRAM Controller - 1028 0182 Dell Latidude C610 -# (rev 03) - 103c 0934 HP Compaq nw8240 Mobile Workstation - 103c 099c NX6110/NC6120 - 104d 81b7 Vaio VGN-S3XP - a304 81b7 Vaio VGN-S3XP - e4bf 0ccd CCD-CALYPSO - e4bf 0cd3 CD3-JIVE - e4bf 58b1 XB1 - 2591 Mobile 915GM/PM Express PCI Express Root Port -# (rev 03) (prog-if 00 [Normal decode]) - 103c 0934 HP Compaq nw8240 Mobile Workstation - 2592 Mobile 915GM/GMS/910GML Express Graphics Controller - 103c 099c NX6110/NC6120 - 103c 308a NC6220 - 1043 1881 GMA 900 915GM Integrated Graphics - e4bf 0ccd CCD-CALYPSO - e4bf 0cd3 CD3-JIVE - e4bf 58b1 XB1 - 25a1 6300ESB LPC Interface Controller - 25a2 6300ESB PATA Storage Controller - 1775 10d0 V5D Single Board Computer IDE - 1775 1100 CR11/VR11 Single Board Computer - 1775 ce90 CE9 - 4c53 10b0 CL9 mainboard - 4c53 10e0 PSL09 PrPMC - 25a3 6300ESB SATA Storage Controller - 1775 1100 CR11/VR11 Single Board Computer - 1775 ce90 CE9 - 4c53 10b0 CL9 mainboard - 4c53 10d0 Telum ASLP10 Processor AMC - 4c53 10e0 PSL09 PrPMC - 25a4 6300ESB SMBus Controller - 1775 10d0 V5D Single Board Computer - 1775 1100 CR11/VR11 Single Board Computer - 1775 ce90 CE9 - 4c53 10b0 CL9 mainboard - 4c53 10d0 Telum ASLP10 Processor AMC - 4c53 10e0 PSL09 PrPMC - 25a6 6300ESB AC'97 Audio Controller - 1775 1100 CR11/VR11 Single Board Computer - 1775 ce90 CE9 - 4c53 10b0 CL9 mainboard - 25a7 6300ESB AC'97 Modem Controller - 25a9 6300ESB USB Universal Host Controller - 1775 10d0 V5D Single Board Computer USB - 1775 1100 CR11/VR11 Single Board Computer - 1775 ce90 CE9 - 4c53 10b0 CL9 mainboard - 4c53 10d0 Telum ASLP10 Processor AMC - 4c53 10e0 PSL09 PrPMC - 25aa 6300ESB USB Universal Host Controller - 1775 1100 CR11/VR11 Single Board Computer - 1775 ce90 CE9 - 4c53 10b0 CL9 mainboard - 4c53 10d0 Telum ASLP10 Processor AMC - 4c53 10e0 PSL09 PrPMC - 25ab 6300ESB Watchdog Timer - 1775 10d0 V5D Single Board Computer - 1775 1100 CR11/VR11 Single Board Computer - 1775 ce90 CE9 - 4c53 10b0 CL9 mainboard - 4c53 10d0 Telum ASLP10 Processor AMC - 4c53 10e0 PSL09 PrPMC - 25ac 6300ESB I/O Advanced Programmable Interrupt Controller - 1775 10d0 V5D Single Board Computer - 1775 1100 CR11/VR11 Single Board Computer - 1775 ce90 CE9 - 4c53 10b0 CL9 mainboard - 4c53 10d0 Telum ASLP10 Processor AMC - 4c53 10e0 PSL09 PrPMC - 25ad 6300ESB USB2 Enhanced Host Controller - 1775 10d0 V5D Single Board Computer USB 2.0 - 1775 1100 CR11/VR11 Single Board Computer - 1775 ce90 CE9 - 4c53 10b0 CL9 mainboard - 4c53 10d0 Telum ASLP10 Processor AMC - 4c53 10e0 PSL09 PrPMC - 25ae 6300ESB 64-bit PCI-X Bridge - 25b0 6300ESB SATA RAID Controller - 1775 1100 CR11/VR11 Single Board Computer - 4c53 10d0 Telum ASLP10 Processor AMC - 4c53 10e0 PSL09 PrPMC - 25c0 5000X Chipset Memory Controller Hub - 25d0 5000Z Chipset Memory Controller Hub - 25d4 5000V Chipset Memory Controller Hub - 25d8 5000P Chipset Memory Controller Hub - 25e2 5000 Series Chipset PCI Express x4 Port 2 - 25e3 5000 Series Chipset PCI Express x4 Port 3 - 25e4 5000 Series Chipset PCI Express x4 Port 4 - 25e5 5000 Series Chipset PCI Express x4 Port 5 - 25e6 5000 Series Chipset PCI Express x4 Port 6 - 25e7 5000 Series Chipset PCI Express x4 Port 7 - 25f0 5000 Series Chipset FSB Registers - 25f1 5000 Series Chipset Reserved Registers - 25f3 5000 Series Chipset Reserved Registers - 25f5 5000 Series Chipset FBD Registers - 25f6 5000 Series Chipset FBD Registers - 25f7 5000 Series Chipset PCI Express x8 Port 2-3 - 25f8 5000 Series Chipset PCI Express x8 Port 4-5 - 25f9 5000 Series Chipset PCI Express x8 Port 6-7 - 25fa 5000X Chipset PCI Express x16 Port 4-7 - 2600 E8500/E8501 Hub Interface 1.5 - 2601 E8500/E8501 PCI Express x4 Port D - 2602 E8500/E8501 PCI Express x4 Port C0 - 2603 E8500/E8501 PCI Express x4 Port C1 - 2604 E8500/E8501 PCI Express x4 Port B0 - 2605 E8500/E8501 PCI Express x4 Port B1 - 2606 E8500/E8501 PCI Express x4 Port A0 - 2607 E8500/E8501 PCI Express x4 Port A1 - 2608 E8500/E8501 PCI Express x8 Port C - 2609 E8500/E8501 PCI Express x8 Port B - 260a E8500/E8501 PCI Express x8 Port A - 260c E8500/E8501 IMI Registers - 2610 E8500/E8501 FSB Registers - 2611 E8500/E8501 Address Mapping Registers - 2612 E8500/E8501 RAS Registers - 2613 E8500/E8501 Reserved Registers - 2614 E8500/E8501 Reserved Registers - 2615 E8500/E8501 Miscellaneous Registers - 2617 E8500/E8501 Reserved Registers - 2618 E8500/E8501 Reserved Registers - 2619 E8500/E8501 Reserved Registers - 261a E8500/E8501 Reserved Registers - 261b E8500/E8501 Reserved Registers - 261c E8500/E8501 Reserved Registers - 261d E8500/E8501 Reserved Registers - 261e E8500/E8501 Reserved Registers - 2620 E8500/E8501 eXternal Memory Bridge - 2621 E8500/E8501 XMB Miscellaneous Registers - 2622 E8500/E8501 XMB Memory Interleaving Registers - 2623 E8500/E8501 XMB DDR Initialization and Calibration - 2624 E8500/E8501 XMB Reserved Registers - 2625 E8500/E8501 XMB Reserved Registers - 2626 E8500/E8501 XMB Reserved Registers - 2627 E8500/E8501 XMB Reserved Registers - 2640 82801FB/FR (ICH6/ICH6R) LPC Interface Bridge - 1462 7028 915P/G Neo2 - 1734 105c Scenic W620 - e4bf 0ccd CCD-CALYPSO - e4bf 0cd3 CD3-JIVE - e4bf 58b1 XB1 - 2641 82801FBM (ICH6M) LPC Interface Bridge -# (rev 03) - 103c 0934 HP Compaq nw8240 Mobile Workstation - 103c 099c NX6110/NC6120 - 2642 82801FW/FRW (ICH6W/ICH6RW) LPC Interface Bridge - 2651 82801FB/FW (ICH6/ICH6W) SATA Controller - 1028 0179 Optiplex GX280 - 1043 2601 P5GD1-VW Mainboard - 1734 105c Scenic W620 - 8086 4147 D915GAG Motherboard - e4bf 0ccd CCD-CALYPSO - e4bf 0cd3 CD3-JIVE - e4bf 58b1 XB1 - 2652 82801FR/FRW (ICH6R/ICH6RW) SATA Controller - 1028 0177 Dimension 8400 - 1462 7028 915P/G Neo2 - 2653 82801FBM (ICH6M) SATA Controller - 2658 82801FB/FBM/FR/FW/FRW (ICH6 Family) USB UHCI #1 - 1028 0177 Dimension 8400 - 1028 0179 Optiplex GX280 -# (rev 03) (prog-if 00 [UHCI]) - 103c 0934 HP Compaq nw8240 Mobile Workstation - 103c 099c NX6110/NC6120 - 1043 80a6 P5GD1-VW Mainboard - 1458 2558 GA-8I915ME-G Mainboard - 1462 7028 915P/G Neo2 - 1734 105c Scenic W620 - e4bf 0ccd CCD-CALYPSO - e4bf 0cd3 CD3-JIVE - e4bf 58b1 XB1 - 2659 82801FB/FBM/FR/FW/FRW (ICH6 Family) USB UHCI #2 - 1028 0177 Dimension 8400 - 1028 0179 Optiplex GX280 -# (prog-if 00 [UHCI]) - 103c 0934 HP Compaq nw8240 Mobile Workstation - 103c 099c NX6110/NC6120 - 1043 80a6 P5GD1-VW Mainboard - 1458 2659 GA-8I915ME-G Mainboard - 1462 7028 915P/G Neo2 - 1734 105c Scenic W620 - e4bf 0ccd CCD-CALYPSO - e4bf 0cd3 CD3-JIVE - e4bf 58b1 XB1 - 265a 82801FB/FBM/FR/FW/FRW (ICH6 Family) USB UHCI #3 - 1028 0177 Dimension 8400 - 1028 0179 Optiplex GX280 -# (prog-if 00 [UHCI]) - 103c 0934 HP Compaq nw8240 Mobile Workstation - 103c 099c NX6110/NC6120 - 1043 80a6 P5GD1-VW Mainboard - 1458 265a GA-8I915ME-G Mainboard - 1462 7028 915P/G Neo2 - 1734 105c Scenic W620 - e4bf 0ccd CCD-CALYPSO - e4bf 0cd3 CD3-JIVE - e4bf 58b1 XB1 - 265b 82801FB/FBM/FR/FW/FRW (ICH6 Family) USB UHCI #4 - 1028 0177 Dimension 8400 - 1028 0179 Optiplex GX280 - 103c 099c NX6110/NC6120 - 1043 80a6 P5GD1-VW Mainboard - 1458 265a GA-8I915ME-G Mainboard - 1462 7028 915P/G Neo2 - 1734 105c Scenic W620 - e4bf 0ccd CCD-CALYPSO - e4bf 0cd3 CD3-JIVE - e4bf 58b1 XB1 - 265c 82801FB/FBM/FR/FW/FRW (ICH6 Family) USB2 EHCI Controller - 1028 0177 Dimension 8400 - 1028 0179 Optiplex GX280 -# (rev 03) (prog-if 20 [EHCI]) - 103c 0934 HP Compaq nw8240 Mobile Workstation - 103c 099c NX6110/NC6120 - 1043 80a6 P5GD1-VW Mainboard - 1458 5006 GA-8I915ME-G Mainboard - 1462 7028 915P/G Neo2 - 1734 105c Scenic W620 - 8086 265c Dimension 3100 - e4bf 0ccd CCD-CALYPSO - e4bf 0cd3 CD3-JIVE - e4bf 58b1 XB1 - 2660 82801FB/FBM/FR/FW/FRW (ICH6 Family) PCI Express Port 1 -# (rev 03) (prog-if 00 [Normal decode]) - 103c 0934 HP Compaq nw8240 Mobile Workstation - 103c 099c NX6110/NC6120 - e4bf 0ccd CCD-CALYPSO - e4bf 0cd3 CD3-JIVE - e4bf 58b1 XB1 - 2662 82801FB/FBM/FR/FW/FRW (ICH6 Family) PCI Express Port 2 -# (rev 03) (prog-if 00 [Normal decode]) - 103c 0934 HP Compaq nw8240 Mobile Workstation - e4bf 0ccd CCD-CALYPSO - e4bf 0cd3 CD3-JIVE - e4bf 58b1 XB1 - 2664 82801FB/FBM/FR/FW/FRW (ICH6 Family) PCI Express Port 3 - e4bf 0ccd CCD-CALYPSO - e4bf 0cd3 CD3-JIVE - e4bf 58b1 XB1 - 2666 82801FB/FBM/FR/FW/FRW (ICH6 Family) PCI Express Port 4 - e4bf 0ccd CCD-CALYPSO - e4bf 0cd3 CD3-JIVE - e4bf 58b1 XB1 - 2668 82801FB/FBM/FR/FW/FRW (ICH6 Family) High Definition Audio Controller -# based on the PTGD1-LA motherboard - 103c 2a09 PufferM-UL8E - 1043 814e P5GD1-VW Mainboard - 266a 82801FB/FBM/FR/FW/FRW (ICH6 Family) SMBus Controller - 1028 0177 Dimension 8400 - 1028 0179 Optiplex GX280 - 1043 80a6 P5GD1-VW Mainboard - 1458 266a GA-8I915ME-G Mainboard - 1462 7028 915P/G Neo2 - 1734 105c Scenic W620 - e4bf 0ccd CCD-CALYPSO - e4bf 0cd3 CD3-JIVE - e4bf 58b1 XB1 - 266c 82801FB/FBM/FR/FW/FRW (ICH6 Family) LAN Controller - 266d 82801FB/FBM/FR/FW/FRW (ICH6 Family) AC'97 Modem Controller - 1025 006a Conexant AC'97 CoDec (in Acer TravelMate 2410 serie laptop) -# (rev 03) (prog-if 00 [Generic]) - 103c 0934 HP Compaq nw8240 Mobile Workstation - 103c 099c NX6110/NC6120 - 266e 82801FB/FBM/FR/FW/FRW (ICH6 Family) AC'97 Audio Controller - 1025 006a Realtek ALC 655 codec (in Acer TravelMate 2410 serie laptop) - 1028 0177 Dimension 8400 - 1028 0179 Optiplex GX280 - 1028 0182 Latitude D610 Laptop - 1028 0188 Inspiron 6000 laptop -# (rev 03) - 103c 0934 HP Compaq nw8240 Mobile Workstation - 103c 0944 Compaq NC6220 - 103c 099c NX6110/NC6120 - 103c 3006 DC7100 SFF(DX878AV) - 1458 a002 GA-8I915ME-G Mainboard - 152d 0745 Packard Bell A8550 Laptop - 1734 105a Scenic W620 - 266f 82801FB/FBM/FR/FW/FRW (ICH6 Family) IDE Controller - 1028 0177 Dimension 8400 -# (rev 03) (prog-if 8a [Master SecP PriP]) - 103c 0934 HP Compaq nw8240 Mobile Workstation - 103c 099c NX6110/NC6120 - 1043 80a6 P5GD1-VW Mainboard - 1458 266f GA-8I915ME-G Mainboard - 1462 7028 915P/G Neo2 - 1734 105c Scenic W620 - e4bf 0ccd CCD-CALYPSO - e4bf 0cd3 CD3-JIVE - e4bf 58b1 XB1 - 2670 631xESB/632xESB/3100 Chipset LPC Interface Controller - 2680 631xESB/632xESB/3100 Chipset SATA IDE Controller - 2681 631xESB/632xESB SATA AHCI Controller - 2682 631xESB/632xESB SATA RAID Controller - 2683 631xESB/632xESB SATA RAID Controller - 2688 631xESB/632xESB/3100 Chipset UHCI USB Controller #1 - 2689 631xESB/632xESB/3100 Chipset UHCI USB Controller #2 - 268a 631xESB/632xESB/3100 Chipset UHCI USB Controller #3 - 268b 631xESB/632xESB/3100 Chipset UHCI USB Controller #4 - 268c 631xESB/632xESB/3100 Chipset EHCI USB2 Controller - 2690 631xESB/632xESB/3100 Chipset PCI Express Root Port 1 - 2692 631xESB/632xESB/3100 Chipset PCI Express Root Port 2 - 2694 631xESB/632xESB/3100 Chipset PCI Express Root Port 3 - 2696 631xESB/632xESB/3100 Chipset PCI Express Root Port 4 - 2698 631xESB/632xESB AC '97 Audio Controller - 2699 631xESB/632xESB AC '97 Modem Controller - 269a 631xESB/632xESB High Definition Audio Controller - 269b 631xESB/632xESB/3100 Chipset SMBus Controller - 269e 631xESB/632xESB IDE Controller - 2770 82945G/GZ/P/PL Memory Controller Hub - 107b 5048 E4500 - 8086 544e DeskTop Board D945GTP - 2771 82945G/GZ/P/PL PCI Express Root Port - 2772 82945G/GZ Integrated Graphics Controller - 8086 544e DeskTop Board D945GTP - 2774 82955X Memory Controller Hub - 2775 82955X PCI Express Root Port - 2776 82945G/GZ Integrated Graphics Controller - 2778 E7230/3000/3010 Memory Controller Hub - 2779 E7230/3000/3010 PCI Express Root Port - 277a 82975X/3010 PCI Express Root Port - 277c 82975X Memory Controller Hub - 1043 8178 P5WDG2 WS Professional motherboard - 277d 82975X PCI Express Root Port - 2782 82915G Integrated Graphics Controller - 1043 2582 P5GD1-VW Mainboard - 1734 105b Scenic W620 - 2792 Mobile 915GM/GMS/910GML Express Graphics Controller - 103c 099c NX6110/NC6120 - 1043 1881 GMA 900 915GM Integrated Graphics - e4bf 0ccd CCD-CALYPSO - e4bf 0cd3 CD3-JIVE - e4bf 58b1 XB1 - 27a0 Mobile 945GM/PM/GMS, 943/940GML and 945GT Express Memory Controller Hub - 1025 006c 9814 WKMI - 103c 30a1 NC2400 - 17aa 2017 Thinkpad R60e model 0657 - 27a1 Mobile 945GM/PM/GMS, 943/940GML and 945GT Express PCI Express Root Port - 27a2 Mobile 945GM/GMS, 943/940GML Express Integrated Graphics Controller - 103c 30a1 NC2400 - 17aa 201a Thinkpad R60e model 0657 - 27a6 Mobile 945GM/GMS/GME, 943/940GML Express Integrated Graphics Controller - 103c 30a1 NC2400 - 17aa 201a Thinkpad R60e model 0657 - 27ac Mobile 945GME Express Memory Controller Hub - 27ad Mobile 945GME Express PCI Express Root Port - 27ae Mobile 945GME Express Integrated Graphics Controller - 27b0 82801GH (ICH7DH) LPC Interface Bridge - 8086 544e DeskTop Board D945GTP - 27b8 82801GB/GR (ICH7 Family) LPC Interface Bridge - 107b 5048 E4500 - 8086 544e DeskTop Board D945GTP - 27b9 82801GBM (ICH7-M) LPC Interface Bridge - 103c 30a1 NC2400 - 10f7 8338 Panasonic CF-Y5 laptop - 17aa 2009 ThinkPad T60/R60 series - 27bd 82801GHM (ICH7-M DH) LPC Interface Bridge - 1025 006c 9814 WKMI - 27c0 82801GB/GR/GH (ICH7 Family) SATA IDE Controller - 107b 5048 E4500 - 1462 7236 945P Neo3-F Rev. 2.2 motherboard - 8086 544e DeskTop Board D945GTP - 27c1 82801GR/GH (ICH7 Family) SATA AHCI Controller - 27c3 82801GR/GH (ICH7 Family) SATA RAID Controller - 8086 544e DeskTop Board D945GTP - 27c4 82801GBM/GHM (ICH7 Family) SATA IDE Controller - 1025 006c 9814 WKMI - 27c5 82801GBM/GHM (ICH7 Family) SATA AHCI Controller - 17aa 200d Thinkpad R60e model 0657 - 27c6 82801GHM (ICH7-M DH) SATA RAID Controller - 27c8 82801G (ICH7 Family) USB UHCI Controller #1 - 1025 006c 9814 WKMI - 103c 30a1 NC2400 - 107b 5048 E4500 - 17aa 200a ThinkPad T60/R60 series - 8086 544e DeskTop Board D945GTP - 27c9 82801G (ICH7 Family) USB UHCI Controller #2 - 1025 006c 9814 WKMI - 103c 30a1 NC2400 - 107b 5048 E4500 - 17aa 200a ThinkPad T60/R60 series - 8086 544e DeskTop Board D945GTP - 27ca 82801G (ICH7 Family) USB UHCI Controller #3 - 1025 006c 9814 WKMI - 103c 30a1 NC2400 - 107b 5048 E4500 - 17aa 200a ThinkPad T60/R60 series - 8086 544e DeskTop Board D945GTP - 27cb 82801G (ICH7 Family) USB UHCI Controller #4 - 1025 006c 9814 WKMI - 103c 30a1 NC2400 - 107b 5048 E4500 - 17aa 200a ThinkPad T60/R60 series - 8086 544e DeskTop Board D945GTP - 27cc 82801G (ICH7 Family) USB2 EHCI Controller - 1025 006c 9814 WKMI - 103c 30a1 NC2400 - 17aa 200b ThinkPad T60/R60 series - 8086 544e DeskTop Board D945GTP - 27d0 82801G (ICH7 Family) PCI Express Port 1 - 27d2 82801G (ICH7 Family) PCI Express Port 2 - 27d4 82801G (ICH7 Family) PCI Express Port 3 - 27d6 82801G (ICH7 Family) PCI Express Port 4 - 27d8 82801G (ICH7 Family) High Definition Audio Controller - 1025 006c 9814 WKMI - 103c 30a1 NC2400 - 1043 13c4 Asus G2P - 107b 5048 E4500 - 10f7 8338 Panasonic CF-Y5 laptop - 1179 ff31 AC97 Data Fax SoftModem with SmartCP - 152d 0753 Softmodem - 1734 10ad Conexant softmodem SmartCP - 17aa 2010 ThinkPad T60/R60 series - 17aa 3802 Lenovo 3000 C200 audio [Realtek ALC861VD] - 8086 1112 DeskTop Board D945GTP - 27da 82801G (ICH7 Family) SMBus Controller - 1025 006c 9814 WKMI - 10f7 8338 Panasonic CF-Y5 laptop - 17aa 200f ThinkPad T60/R60 series - 8086 544e DeskTop Board D945GTP - 27dc 82801G (ICH7 Family) LAN Controller - 8086 308d DeskTop Board D945GTP - 27dd 82801G (ICH7 Family) AC'97 Modem Controller - 27de 82801G (ICH7 Family) AC'97 Audio Controller - 1462 7267 Realtek ALC883 Audio Controller - 27df 82801G (ICH7 Family) IDE Controller - 103c 30a1 NC2400 - 107b 5048 E4500 - 10f7 8338 Panasonic CF-Y5 laptop - 17aa 200c Thinkpad R60e model 0657 - 8086 544e DeskTop Board D945GTP - 27e0 82801GR/GH/GHM (ICH7 Family) PCI Express Port 5 - 27e2 82801GR/GH/GHM (ICH7 Family) PCI Express Port 6 - 2810 82801HB/HR (ICH8/R) LPC Interface Controller - 2811 82801HBM (ICH8M-E) LPC Interface Controller - 2812 82801HH (ICH8DH) LPC Interface Controller - 2814 82801HO (ICH8DO) LPC Interface Controller - 2815 82801HEM (ICH8M) LPC Interface Controller - 2820 82801H (ICH8 Family) 4 port SATA IDE Controller - 1462 7235 P965 Neo MS-7235 mainboard - 2821 82801HR/HO/HH (ICH8R/DO/DH) 6 port SATA AHCI Controller - 2822 82801 SATA RAID Controller - 2824 82801HB (ICH8) 4 port SATA AHCI Controller - 2825 82801H (ICH8 Family) 2 port SATA IDE Controller - 1462 7235 P965 Neo MS-7235 mainboard - 2828 82801HBM/HEM (ICH8M/ICH8M-E) SATA IDE Controller - 2829 82801HBM/HEM (ICH8M/ICH8M-E) SATA AHCI Controller - 282a Mobile 82801 SATA RAID Controller - 2830 82801H (ICH8 Family) USB UHCI Controller #1 - 1462 7235 P965 Neo MS-7235 mainboard - 2831 82801H (ICH8 Family) USB UHCI Controller #2 - 1462 7235 P965 Neo MS-7235 mainboard - 2832 82801H (ICH8 Family) USB UHCI Controller #3 - 2834 82801H (ICH8 Family) USB UHCI Contoller #4 - 1462 7235 P965 Neo MS-7235 mainboard - 17aa 20aa Lenovo Thinkpad T61 - 2835 82801H (ICH8 Family) USB UHCI Controller #5 - 17aa 20aa Lenovo Thinkpad T60 - 2836 82801H (ICH8 Family) USB2 EHCI Controller #1 - 1462 7235 P965 Neo MS-7235 mainboard - 283a 82801H (ICH8 Family) USB2 EHCI Controller #2 - 17aa 20ab Lenovo Thinkpad T61 - 283e 82801H (ICH8 Family) SMBus Controller - 1462 7235 P965 Neo MS-7235 mainboard - 283f 82801H (ICH8 Family) PCI Express Port 1 - 2841 82801H (ICH8 Family) PCI Express Port 2 - 2843 82801H (ICH8 Family) PCI Express Port 3 - 2845 82801H (ICH8 Family) PCI Express Port 4 - 2847 82801H (ICH8 Family) PCI Express Port 5 - 2849 82801H (ICH8 Family) PCI Express Port 6 - 284b 82801H (ICH8 Family) HD Audio Controller - 17aa 20ac Lenovo Thinkpad T61 - 284f 82801H (ICH8 Family) Thermal Reporting Device - 2850 82801HBM/HEM (ICH8M/ICH8M-E) IDE Controller - 2911 LPC Interface Controller - 2912 82801IH (ICH9DH) LPC Interface Controller - 2914 LPC Interface Controller - 2916 82801IR (ICH9R) LPC Interface Controller - 2917 Mobile LPC Controller - 2918 82801IB (ICH9) LPC Interface Controller - 2919 Mobile LPC Controller - 2920 82801IR/IO/IH (ICH9R/DO/DH) 4 port SATA IDE Controller - 2921 82801IB (ICH9) 2 port SATA IDE Controller - 2922 82801IR/IO/IH (ICH9R/DO/DH) 6 port SATA AHCI Controller - 2923 82801IB (ICH9) 4 port SATA AHCI Controller - 2925 82801IR/IO (ICH9R//DO) SATA RAID Controller - 2926 82801I (ICH9 Family) 2 port SATA IDE Controller - 2928 Mobile 2 port SATA IDE Controller - 2929 Mobile SATA AHCI Controller - 292c Mobile SATA RAID Controller - 292d Mobile 2 port SATA IDE Controller - 292e Mobile 1 port SATA IDE Controller - 2930 82801I (ICH9 Family) SMBus Controller - 2932 82801I (ICH9 Family) Thermal Subsystem - 2934 82801I (ICH9 Family) USB UHCI Controller #1 - 2935 82801I (ICH9 Family) USB UHCI Controller #2 - 2936 82801I (ICH9 Family) USB UHCI Controller #3 - 2937 82801I (ICH9 Family) USB UHCI Controller #4 - 2938 82801I (ICH9 Family) USB UHCI Controller #5 - 2939 82801I (ICH9 Family) USB UHCI Controller #6 - 293a 82801I (ICH9 Family) USB2 EHCI Controller #1 - 293c 82801I (ICH9 Family) USB2 EHCI Controller #2 - 293e 82801I (ICH9 Family) HD Audio Controller - 2940 82801I (ICH9 Family) PCI Express Port 1 - 2942 82801I (ICH9 Family) PCI Express Port 2 - 2944 82801I (ICH9 Family) PCI Express Port 3 - 2946 82801I (ICH9 Family) PCI Express Port 4 - 2948 82801I (ICH9 Family) PCI Express Port 5 - 294a 82801I (ICH9 Family) PCI Express Port 6 - 294c 82801I (ICH9 Family) Gigabit Ethernet Controller - 2970 82946GZ/PL/GL Memory Controller Hub - 2971 82946GZ/PL/GL PCI Express Root Port - 2972 82946GZ/GL Integrated Graphics Controller - 2973 82946GZ/GL Integrated Graphics Controller - 2974 82946GZ/GL HECI Controller - 2975 82946GZ/GL HECI Controller - 2976 82946GZ/GL PT IDER Controller - 2977 82946GZ/GL KT Controller - 2980 965 G1 Memory Controller Hub - 2981 965 G1 PCI Express Root Port - 2982 965 G1 Integrated Graphics Controller - 2990 82Q963/Q965 Memory Controller Hub - 2991 82Q963/Q965 PCI Express Root Port - 2992 82Q963/Q965 Integrated Graphics Controller - 2993 82Q963/Q965 Integrated Graphics Controller - 2994 82Q963/Q965 HECI Controller - 2995 82Q963/Q965 HECI Controller - 2996 82Q963/Q965 PT IDER Controller - 2997 82Q963/Q965 KT Controller - 29a0 82P965/G965 Memory Controller Hub - 1462 7276 MS-7276 [G965MDH] - 29a1 82P965/G965 PCI Express Root Port - 29a2 82G965 Integrated Graphics Controller - 1462 7276 MS-7276 [G965MDH] - 29a3 82G965 Integrated Graphics Controller - 29a4 82P965/G965 HECI Controller - 29a5 82P965/G965 HECI Controller - 29a6 82P965/G965 PT IDER Controller - 29a7 82P965/G965 KT Controller - 29b0 DRAM Controller - 29b1 PCI Express Root Port - 29b2 Integrated Graphics Controller - 29b3 Integrated Graphics Controller - 29b4 MEI Controller - 29b5 MEI Controller - 29b6 PT IDER Controller - 29b7 Serial KT Controller - 29c0 82G33/G31/P35/P31 Express DRAM Controller - 29c1 82G33/G31/P35/P31 Express PCI Express Root Port - 29c2 82G33/G31 Express Integrated Graphics Controller - 29c3 82G33/G31 Express Integrated Graphics Controller - 29c4 82G33/G31/P35/P31 Express MEI Controller - 29c5 82G33/G31/P35/P31 Express MEI Controller - 29c6 82G33/G31/P35/P31 Express PT IDER Controller - 29c7 82G33/G31/P35/P31 Express Serial KT Controller - 29cf Virtual HECI Controller - 29d0 DRAM Controller - 29d1 PCI Express Root Port - 29d2 Integrated Graphics Controller - 29d3 Integrated Graphics Controller - 29d4 MEI Controller - 29d5 MEI Controller - 29d6 PT IDER Controller - 29d7 Serial KT Controller - 29e0 DRAM Controller - 29e1 Host-Primary PCI Express Bridge - 29e4 MEI Controller - 29e5 MEI Controller - 29e6 PT IDER Controller - 29e7 Serial KT Controller - 29e9 Host-Secondary PCI Express Bridge - 29f0 Server DRAM Controller - 29f1 Server Host-Primary PCI Express Bridge - 29f4 Server MEI Controller - 29f5 Server MEI Controller - 29f6 Server PT IDER Controller - 29f7 Server Serial KT Controller - 29f9 Server Host-Secondary PCI Express Bridge - 2a00 Mobile PM965/GM965/GL960 Memory Controller Hub - 17aa 20b1 Lenovo Thinkpad T61 - 2a01 Mobile PM965/GM965/GL960 PCI Express Root Port - 2a02 Mobile GM965/GL960 Integrated Graphics Controller - 2a03 Mobile GM965/GL960 Integrated Graphics Controller - 2a04 Mobile PM965/GM965 MEI Controller - 2a05 Mobile PM965/GM965 MEI Controller - 2a06 Mobile PM965/GM965 PT IDER Controller - 2a07 Mobile PM965/GM965 KT Controller - 2a40 Mobile Memory Controller Hub - 2a41 Mobile PCI Express Graphics Port - 2a42 Mobile Integrated Graphics Controller - 2a43 Mobile Integrated Graphics Controller - 2a50 Mobile MEI Controller - 2a51 Mobile MEI Controller - 2a52 Mobile PT IDER Controller - 2a53 Mobile AMT SOL Redirection - 3200 GD31244 PCI-X SATA HBA - 1775 c200 C2K onboard SATA host bus adapter - 3313 IOP348 I/O Processor (SL8e) in IOC Mode SAS/SATA - 331b IOP348 I/O Processor (SL8x) in IOC Mode SAS/SATA - 3331 IOC340 I/O Controller (VV8e) SAS/SATA - 3339 IOC340 I/O Controller (VV8x) SAS/SATA - 3340 82855PM Processor to I/O Controller - 1014 0529 Thinkpad T41 - 1025 005a TravelMate 290 - 103c 088c NC8000 laptop - 103c 0890 NC6000 laptop - 103c 08b0 tc1100 tablet - 144d c00c P30/P35 notebook - 3341 82855PM Processor to AGP Controller - 144d c00c P30 notebook - 3363 IOC340 I/O Controller in IOC Mode SAS/SATA - 33c3 IOP348 I/O Processor (SL8De) in IOC Mode SAS/SATA - 33cb IOP348 I/O Processor (SL8Dx) in IOC Mode SAS/SATA - 3500 6311ESB/6321ESB PCI Express Upstream Port - 3501 6310ESB PCI Express Upstream Port - 3504 6311ESB/6321ESB I/OxAPIC Interrupt Controller - 3505 6310ESB I/OxAPIC Interrupt Controller - 350c 6311ESB/6321ESB PCI Express to PCI-X Bridge - 350d 6310ESB PCI Express to PCI-X Bridge - 3510 6311ESB/6321ESB PCI Express Downstream Port E1 - 3511 6310ESB PCI Express Downstream Port E1 - 3514 6311ESB/6321ESB PCI Express Downstream Port E2 - 3515 6310ESB PCI Express Downstream Port E2 - 3518 6311ESB/6321ESB PCI Express Downstream Port E3 - 3519 6310ESB PCI Express Downstream Port E3 - 3575 82830 830 Chipset Host Bridge - 0e11 0030 Evo N600c - 1014 021d ThinkPad A/T/X Series - 104d 80e7 VAIO PCG-GR214EP/GR214MP/GR215MP/GR314MP/GR315MP - 3576 82830 830 Chipset AGP Bridge - 3577 82830 CGC [Chipset Graphics Controller] - 1014 0513 ThinkPad A/T/X Series - 3578 82830 830 Chipset Host Bridge - 3580 82852/82855 GM/GME/PM/GMV Processor to I/O Controller - 1014 055c Thinkpad R50e model 1634 - 1028 0139 Latitude D400 - 1028 014f Latitude X300 - 1028 0163 Latitude D505 - 1028 0196 Inspiron 5160 - 1734 1055 Amilo M1420 - 1775 10d0 V5D Single Board Computer - 1775 ce90 CE9 - 4c53 10b0 CL9 mainboard - 4c53 10e0 PSL09 PrPMC - e4bf 0cc9 CC9-SAMBA - e4bf 0cd2 CD2-BEBOP - 3581 82852/82855 GM/GME/PM/GMV Processor to AGP Controller - 1734 1055 Amilo M1420 - 3582 82852/855GM Integrated Graphics Device - 1014 0562 Thinkpad R50e model 1634 - 1028 0139 Latitude D400 - 1028 014f Latitude X300 - 1028 0163 Latitude D505 - 1775 10d0 V5D Single Board Computer VGA - 1775 ce90 CE9 - 4c53 10b0 CL9 mainboard - 4c53 10e0 PSL09 PrPMC - e4bf 0cc9 CC9-SAMBA - e4bf 0cd2 CD2-BEBOP - 3584 82852/82855 GM/GME/PM/GMV Processor to I/O Controller - 1014 055d Thinkpad R50e model 1634 - 1028 0139 Latitude D400 - 1028 014f Latitude X300 - 1028 0163 Latitude D505 - 1028 0196 Inspiron 5160 - 1734 1055 Amilo M1420 - 1775 10d0 V5D Single Board Computer - 1775 ce90 CE9 - 4c53 10b0 CL9 mainboard - 4c53 10e0 PSL09 PrPMC - 3585 82852/82855 GM/GME/PM/GMV Processor to I/O Controller - 1014 055e Thinkpad R50e model 1634 - 1028 0139 Latitude D400 - 1028 014f Latitude X300 - 1028 0163 Latitude D505 - 1028 0196 Inspiron 5160 - 1734 1055 Amilo M1420 - 1775 10d0 V5D Single Board Computer - 1775 ce90 CE9 - 4c53 10b0 CL9 mainboard - 4c53 10e0 PSL09 PrPMC - 3590 E7520 Memory Controller Hub - 1014 02dd eServer xSeries server mainboard - 1028 019a PowerEdge SC1425 - 1734 103e Primergy RX300 S2 - 1775 1100 CR11/VR11 Single Board Computer - 4c53 10d0 Telum ASLP10 Processor AMC - 3591 E7525/E7520 Error Reporting Registers - 1014 02dd eServer xSeries server mainboard - 1028 0169 Precision 470 - 4c53 10d0 Telum ASLP10 Processor AMC - 3592 E7320 Memory Controller Hub - 3593 E7320 Error Reporting Registers - 3594 E7520 DMA Controller - 1775 1100 CR11/VR11 Single Board Computer - 4c53 10d0 Telum ASLP10 Processor AMC - 3595 E7525/E7520/E7320 PCI Express Port A - 1775 1100 CR11/VR11 Single Board Computer - 3596 E7525/E7520/E7320 PCI Express Port A1 - 3597 E7525/E7520 PCI Express Port B - 1775 1100 CR11/VR11 Single Board Computer - 3598 E7520 PCI Express Port B1 - 1775 1100 CR11/VR11 Single Board Computer - 3599 E7520 PCI Express Port C - 1775 1100 CR11/VR11 Single Board Computer - 359a E7520 PCI Express Port C1 - 359b E7525/E7520/E7320 Extended Configuration Registers - 1014 02dd eServer xSeries server mainboard - 359e E7525 Memory Controller Hub - 1028 0169 Precision 470 - 35b0 3100 Chipset Memory I/O Controller Hub - 35b1 3100 DRAM Controller Error Reporting Registers - 35b5 3100 Chipset Enhanced DMA Controller - 35b6 3100 Chipset PCI Express Port A - 35b7 3100 Chipset PCI Express Port A1 - 35c8 3100 Extended Configuration Test Overflow Registers - 3600 Server Memory Controller Hub - 3604 Server PCI Express Port 1 - 3605 Server PCI Express Port 2 - 3606 Server PCI Express Port 3 - 3607 Server PCI Express Port 4 - 3608 Server PCI Express Port 5 - 3609 Server PCI Express Port 6 - 360a Server PCI Express Port 7 - 360b Server IOAT DMA Controller - 360c Server FSB Registers - 360d Server Snoop Filter Registers - 360e Server Reserved Registers - 360f Server FBD Branch 0 Registers - 3610 Server FBD Branch 1 Registers - 4000 Memory Controller Hub - 4001 Memory Controller Hub - 4003 Memory Controller Hub - 4008 Memory Controller Hub - 4010 Memory Controller Hub - 4021 PCI Express Port 1 - 4022 PCI Express Port 2 - 4023 PCI Express Port 3 - 4024 PCI Express Port 4 - 4025 PCI Express Port 5 - 4026 PCI Express Port 6 - 4027 PCI Express Port 7 - 4028 PCI Express Port 8 - 4029 PCI Express Port 9 - 402d IBIST Registers - 402e IBIST Registers - 402f DMA/DCA Engine - 4030 FSB Registers - 4032 I/OxAPIC - 4035 FBD Registers - 4036 FBD Registers - 4220 PRO/Wireless 2200BG Network Connection -# (rev 05) - 103c 12f6 HP Compaq nw8240 Mobile Workstation - 8086 2731 Samsung P35 integrated WLAN - 4222 PRO/Wireless 3945ABG Network Connection - 8086 1005 PRO/Wireless 3945BG Network Connection - 8086 1034 PRO/Wireless 3945BG Network Connection - 8086 1044 PRO/Wireless 3945BG Network Connection - 4223 PRO/Wireless 2915ABG Network Connection - 1351 103c Compaq NC6220 - 4224 PRO/Wireless 2915ABG Network Connection - 4227 PRO/Wireless 3945ABG Network Connection - 8086 1011 Thinkpad X60s, R60e model 0657 - 8086 1014 PRO/Wireless 3945BG Network Connection - 4229 PRO/Wireless 4965 AG or AGN Network Connection - 4230 PRO/Wireless 4965 AG or AGN Network Connection - 8086 1110 Lenovo Thinkpad T61 - 444e Turbo Memory Controller - 5001 Pro/DSL 2100 Modem - 5020 Memory Controller Hub - 5021 DRAM Error Reporting Registers - 5023 EDMA Controller - 5024 PCI Express Port PEA0 - 5025 PCI Express Port PEA1 - 5028 S-ATA IDE - 5029 S-ATA AHCI - 502a S-ATA RAID0/1 - 502b S-ATA Reserved - 5031 LPC Bus - 5032 SMBus Controller - 5033 USB 1.1 Controller - 5035 USB 2.0 Controller - 5037 PCI-PCI Bridge (transparent mode) - 5039 Controller Area Network (CAN) interface #1 - 503a Controller Area Network (CAN) interface #2 - 503b Synchronous Serial Port (SPP) - 503c IEEE 1588 Hardware Assist - 503d Local Expansion Bus - 503e Global Control Unit (GCU) - 5040 Gigabit Ethernet MAC - 5041 Gigabit Ethernet MAC - 5042 Gigabit Ethernet MAC - 5043 Gigabit Ethernet MAC - 5044 Gigabit Ethernet MAC - 5045 Gigabit Ethernet MAC - 5046 Gigabit Ethernet MAC - 5047 Gigabit Ethernet MAC - 5048 Gigabit Ethernet MAC - 5049 Gigabit Ethernet MAC - 504a Gigabit Ethernet MAC - 504b Gigabit Ethernet MAC - 5200 EtherExpress PRO/100 Intelligent Server - 5201 EtherExpress PRO/100 Intelligent Server - 8086 0001 EtherExpress PRO/100 Server Ethernet Adapter - 530d 80310 (IOP) IO Processor - 65c0 Memory Controller Hub - 65e2 PCI Express x4 Port 2 - 65e3 PCI Express x4 Port 3 - 65e4 PCI Express x4 Port 4 - 65e5 PCI Express x4 Port 5 - 65e6 PCI Express x4 Port 6 - 65e7 PCI Express x4 Port 7 - 65f0 FSB Registers - 65f1 Reserved Registers - 65f3 Reserved Registers - 65f5 DDR Channel 0 Registers - 65f6 DDR Channel 1 Registers - 65f7 PCI Express x8 Port 2-3 - 65f8 PCI Express x8 Port 4-5 - 65f9 PCI Express x8 Port 6-7 - 65fa PCI Express x16 Port 4-7 - 65ff DMA Engine - 7000 82371SB PIIX3 ISA [Natoma/Triton II] - 7010 82371SB PIIX3 IDE [Natoma/Triton II] - 7020 82371SB PIIX3 USB [Natoma/Triton II] - 7030 430VX - 82437VX TVX [Triton VX] - 7050 Intercast Video Capture Card - 7051 PB 642365-003 (Business Video Conferencing Card) - 7100 430TX - 82439TX MTXC - 7110 82371AB/EB/MB PIIX4 ISA - 15ad 1976 virtualHW v3 - 7111 82371AB/EB/MB PIIX4 IDE - 15ad 1976 virtualHW v3 - 7112 82371AB/EB/MB PIIX4 USB - 15ad 1976 virtualHW v3 - 7113 82371AB/EB/MB PIIX4 ACPI - 15ad 1976 virtualHW v3 - 7120 82810 GMCH (Graphics Memory Controller Hub) - 4c53 1040 CL7 mainboard - 4c53 1060 PC7 mainboard - 7121 82810 (CGC) Chipset Graphics Controller - 4c53 1040 CL7 mainboard - 4c53 1060 PC7 mainboard - 8086 4341 Cayman (CA810) Mainboard - 7122 82810 DC-100 (GMCH) Graphics Memory Controller Hub - 7123 82810 DC-100 (CGC) Chipset Graphics Controller - 7124 82810E DC-133 (GMCH) Graphics Memory Controller Hub - 1028 00b4 OptiPlex GX110 - 7125 82810E DC-133 (CGC) Chipset Graphics Controller - 1028 00b4 OptiPlex GX110 - 7126 82810 DC-133 System and Graphics Controller - 7128 82810-M DC-100 System and Graphics Controller - 712a 82810-M DC-133 System and Graphics Controller - 7180 440LX/EX - 82443LX/EX Host bridge - 7181 440LX/EX - 82443LX/EX AGP bridge - 7190 440BX/ZX/DX - 82443BX/ZX/DX Host bridge - 0e11 0500 Armada 1750 Laptop System Chipset - 0e11 b110 Armada M700/E500 - 1028 008e PowerEdge 1300 mainboard - 1179 0001 Toshiba Tecra 8100 Laptop System Chipset - 15ad 1976 virtualHW v3 - 4c53 1050 CT7 mainboard - 4c53 1051 CE7 mainboard - 7191 440BX/ZX/DX - 82443BX/ZX/DX AGP bridge - 1028 008e PowerEdge 1300 mainboard - 7192 440BX/ZX/DX - 82443BX/ZX/DX Host bridge (AGP disabled) - 0e11 0460 Armada 1700 Laptop System Chipset - 4c53 1000 CC7/CR7/CP7/VC7/VP7/VR7 mainboard - 7194 82440MX Host Bridge - 1033 0000 Versa Note Vxi - 4c53 10a0 CA3/CR3 mainboard - 7195 82440MX AC'97 Audio Controller - 1033 80cc Versa Note VXi - 10cf 1099 QSound_SigmaTel Stac97 PCI Audio - 11d4 0040 SoundMAX Integrated Digital Audio - 11d4 0048 SoundMAX Integrated Digital Audio - 7196 82440MX AC'97 Modem Controller - 7198 82440MX ISA Bridge - 7199 82440MX EIDE Controller - 719a 82440MX USB Universal Host Controller - 719b 82440MX Power Management Controller - 71a0 440GX - 82443GX Host bridge - 4c53 1050 CT7 mainboard - 4c53 1051 CE7 mainboard - 71a1 440GX - 82443GX AGP bridge - 71a2 440GX - 82443GX Host bridge (AGP disabled) - 4c53 1000 CC7/CR7/CP7/VC7/VP7/VR7 mainboard - 7600 82372FB PIIX5 ISA - 7601 82372FB PIIX5 IDE - 7602 82372FB PIIX5 USB - 7603 82372FB PIIX5 SMBus - 7800 82740 (i740) AGP Graphics Accelerator - 003d 0008 Starfighter AGP - 003d 000b Starfighter AGP - 1092 0100 Stealth II G460 - 10b4 201a Lightspeed 740 - 10b4 202f Lightspeed 740 - 8086 0000 Terminator 2x/i - 8086 0100 Intel740 Graphics Accelerator - 8002 Trusted Execution Technology Registers - 84c4 450KX/GX [Orion] - 82454KX/GX PCI bridge - 84c5 450KX/GX [Orion] - 82453KX/GX Memory controller - 84ca 450NX - 82451NX Memory & I/O Controller - 84cb 450NX - 82454NX/84460GX PCI Expander Bridge - 84e0 460GX - 84460GX System Address Controller (SAC) - 84e1 460GX - 84460GX System Data Controller (SDC) - 84e2 460GX - 84460GX AGP Bridge (GXB function 2) - 84e3 460GX - 84460GX Memory Address Controller (MAC) - 84e4 460GX - 84460GX Memory Data Controller (MDC) - 84e6 460GX - 82466GX Wide and fast PCI eXpander Bridge (WXB) - 84ea 460GX - 84460GX AGP Bridge (GXB function 1) - 8500 IXP4XX Network Processor (IXP420/421/422/425/IXC1100) - 1993 0ded mGuard-PCI AV#2 - 1993 0dee mGuard-PCI AV#1 - 1993 0def mGuard-PCI AV#0 - 9000 IXP2000 Family Network Processor - 9001 IXP2400 Network Processor - 9002 IXP2300 Network Processor - 9004 IXP2800 Network Processor - 9621 Integrated RAID - 9622 Integrated RAID - 9641 Integrated RAID - 96a1 Integrated RAID - a620 6400/6402 Advanced Memory Buffer (AMB) - b152 21152 PCI-to-PCI Bridge -# observed, and documented in Intel revision note; new mask of 1011:0026 - b154 21154 PCI-to-PCI Bridge - b555 21555 Non transparent PCI-to-PCI Bridge - 12c7 5005 SS7HD PCI Adaptor Card - 12c7 5006 SS7HDC cPCI Adaptor Card - 12d9 000a PCI VoIP Gateway - 4c53 1050 CT7 mainboard - 4c53 1051 CE7 mainboard - e4bf 1000 CC8-1-BLUES -80ee InnoTek Systemberatung GmbH - beef VirtualBox Graphics Adapter - cafe VirtualBox Guest Service -8384 Sigmatel - 7618 High Definition Audio Codec - 7670 9770 High Definition Audio - 7672 9772 High Definition Audio -8401 TRENDware International Inc. -8686 ScaleMP - 1010 vSMPowered system controller [vSMP CTL] -8800 Trigem Computer Inc. - 2008 Video assistent component -8866 T-Square Design Inc. -8888 Silicon Magic -8912 TRX -# 8c4a is not Winbond but there is a board misprogrammed -8c4a Winbond - 1980 W89C940 misprogrammed [ne2k] -8e0e Computone Corporation -8e2e KTI - 3000 ET32P2 -9004 Adaptec - 0078 AHA-2940U_CN - 1078 AIC-7810 - 1160 AIC-1160 [Family Fibre Channel Adapter] - 2178 AIC-7821 - 3860 AHA-2930CU - 3b78 AHA-4844W/4844UW - 5075 AIC-755x - 5078 AHA-7850 - 9004 7850 AHA-2904/Integrated AIC-7850 - 5175 AIC-755x - 5178 AIC-7851 - 5275 AIC-755x - 5278 AIC-7852 - 5375 AIC-755x - 5378 AIC-7850 - 5475 AIC-755x - 5478 AIC-7850 - 5575 AVA-2930 - 5578 AIC-7855 - 5647 ANA-7711 TCP Offload Engine - 9004 7710 ANA-7711F TCP Offload Engine - Optical - 9004 7711 ANA-7711LP TCP Offload Engine - Copper - 5675 AIC-755x - 5678 AIC-7856 - 5775 AIC-755x - 5778 AIC-7850 - 5800 AIC-5800 - 5900 ANA-5910/5930/5940 ATM155 & 25 LAN Adapter - 5905 ANA-5910A/5930A/5940A ATM Adapter - 6038 AIC-3860 - 6075 AIC-1480 / APA-1480 - 9004 7560 AIC-1480 / APA-1480 Cardbus - 6078 AIC-7860 - 6178 AIC-7861 - 9004 7861 AHA-2940AU Single - 6278 AIC-7860 - 6378 AIC-7860 - 6478 AIC-786x - 6578 AIC-786x - 6678 AIC-786x - 6778 AIC-786x - 6915 ANA620xx/ANA69011A - 9004 0008 ANA69011A/TX 10/100 - 9004 0009 ANA69011A/TX 10/100 - 9004 0010 ANA62022 2-port 10/100 - 9004 0018 ANA62044 4-port 10/100 - 9004 0019 ANA62044 4-port 10/100 - 9004 0020 ANA62022 2-port 10/100 - 9004 0028 ANA69011A/TX 10/100 - 9004 8008 ANA69011A/TX 64 bit 10/100 - 9004 8009 ANA69011A/TX 64 bit 10/100 - 9004 8010 ANA62022 2-port 64 bit 10/100 - 9004 8018 ANA62044 4-port 64 bit 10/100 - 9004 8019 ANA62044 4-port 64 bit 10/100 - 9004 8020 ANA62022 2-port 64 bit 10/100 - 9004 8028 ANA69011A/TX 64 bit 10/100 - 7078 AHA-294x / AIC-7870 - 7178 AHA-2940/2940W / AIC-7871 - 7278 AHA-3940/3940W / AIC-7872 - 7378 AHA-3985 / AIC-7873 - 7478 AHA-2944/2944W / AIC-7874 - 7578 AHA-3944/3944W / AIC-7875 - 7678 AHA-4944W/UW / AIC-7876 - 7710 ANA-7711F Network Accelerator Card (NAC) - Optical - 7711 ANA-7711C Network Accelerator Card (NAC) - Copper - 7778 AIC-787x - 7810 AIC-7810 - 7815 AIC-7815 RAID+Memory Controller IC - 9004 7815 ARO-1130U2 RAID Controller - 9004 7840 AIC-7815 RAID+Memory Controller IC - 7850 AIC-7850 - 7855 AHA-2930 - 7860 AIC-7860 - 7870 AIC-7870 - 7871 AHA-2940 - 7872 AHA-3940 - 7873 AHA-3980 - 7874 AHA-2944 - 7880 AIC-7880P - 7890 AIC-7890 - 7891 AIC-789x - 7892 AIC-789x - 7893 AIC-789x - 7894 AIC-789x - 7895 AHA-2940U/UW / AHA-39xx / AIC-7895 - 9004 7890 AHA-2940U/2940UW Dual AHA-394xAU/AUW/AUWD AIC-7895B - 9004 7891 AHA-2940U/2940UW Dual - 9004 7892 AHA-3940AU/AUW/AUWD/UWD - 9004 7894 AHA-3944AUWD - 9004 7895 AHA-2940U/2940UW Dual AHA-394xAU/AUW/AUWD AIC-7895B - 9004 7896 AHA-2940U/2940UW Dual AHA-394xAU/AUW/AUWD AIC-7895B - 9004 7897 AHA-2940U/2940UW Dual AHA-394xAU/AUW/AUWD AIC-7895B - 7896 AIC-789x - 7897 AIC-789x - 8078 AIC-7880U - 9004 7880 AIC-7880P Ultra/Ultra Wide SCSI Chipset - 8178 AHA-2940U/UW/D / AIC-7881U - 9004 7881 AHA-2940UW SCSI Host Adapter - 8278 AHA-3940U/UW/UWD / AIC-7882U - 8378 AHA-3940U/UW / AIC-7883U - 8478 AHA-2944UW / AIC-7884U - 8578 AHA-3944U/UWD / AIC-7885 - 8678 AHA-4944UW / AIC-7886 - 8778 AHA-2940UW Pro / AIC-788x - 9004 7887 2940UW Pro Ultra-Wide SCSI Controller - 8878 AHA-2930UW / AIC-7888 - 9004 7888 AHA-2930UW SCSI Controller - 8b78 ABA-1030 - ec78 AHA-4944W/UW -9005 Adaptec - 0010 AHA-2940U2/U2W - 9005 2180 AHA-2940U2 SCSI Controller - 9005 8100 AHA-2940U2B SCSI Controller - 9005 a100 AHA-2940U2B SCSI Controller - 9005 a180 AHA-2940U2W SCSI Controller - 9005 e100 AHA-2950U2B SCSI Controller - 0011 AHA-2930U2 - 0013 78902 - 9005 0003 AAA-131U2 Array1000 1 Channel RAID Controller - 9005 000f AIC7890_ARO - 001f AHA-2940U2/U2W / 7890/7891 - 9005 000f 2940U2W SCSI Controller - 9005 a180 2940U2W SCSI Controller - 0020 AIC-7890 - 002f AIC-7890 - 0030 AIC-7890 - 003f AIC-7890 - 0050 AHA-3940U2x/395U2x - 9005 f500 AHA-3950U2B - 9005 ffff AHA-3950U2B - 0051 AHA-3950U2D - 9005 b500 AHA-3950U2D - 0053 AIC-7896 SCSI Controller - 9005 ffff AIC-7896 SCSI Controller mainboard implementation - 005f AIC-7896U2/7897U2 - 0080 AIC-7892A U160/m - 0e11 e2a0 Compaq 64-Bit/66MHz Wide Ultra3 SCSI Adapter - 9005 6220 AHA-29160C - 9005 62a0 29160N Ultra160 SCSI Controller - 9005 e220 29160LP Low Profile Ultra160 SCSI Controller - 9005 e2a0 29160 Ultra160 SCSI Controller - 0081 AIC-7892B U160/m - 9005 62a1 19160 Ultra160 SCSI Controller - 0083 AIC-7892D U160/m - 008f AIC-7892P U160/m - 1179 0001 Magnia Z310 - 15d9 9005 Onboard SCSI Host Adapter - 0092 AVC-2010 [VideoH!] - 0093 AVC-2410 [VideoH!] - 00c0 AHA-3960D / AIC-7899A U160/m - 0e11 f620 Compaq 64-Bit/66MHz Dual Channel Wide Ultra3 SCSI Adapter - 9005 f620 AHA-3960D U160/m - 00c1 AIC-7899B U160/m - 00c3 AIC-7899D U160/m - 00c5 RAID subsystem HBA - 1028 00c5 PowerEdge 2400,2500,2550,4400 - 00cf AIC-7899P U160/m - 1028 00ce PowerEdge 1400 - 1028 00d1 PowerEdge 2550 - 1028 00d9 PowerEdge 2500 - 10f1 2462 Thunder K7 S2462 - 15d9 9005 Onboard SCSI Host Adapter - 8086 3411 SDS2 Mainboard - 0241 Serial ATA II RAID 1420SA - 0242 Serial ATA II RAID 1220SA - 0243 Serial ATA II RAID 1430SA - 0250 ServeRAID Controller - 1014 0279 ServeRAID-xx - 1014 028c ServeRAID-xx - 0279 ServeRAID 6M - 0283 AAC-RAID - 9005 0283 Catapult - 0284 AAC-RAID - 9005 0284 Tomcat - 0285 AAC-RAID - 0e11 0295 SATA 6Ch (Bearcat) - 1014 02f2 ServeRAID 8i - 1028 0287 PowerEdge Expandable RAID Controller 320/DC - 1028 0291 CERC SATA RAID 2 PCI SATA 6ch (DellCorsair) - 103c 3227 AAR-2610SA - 108e 0286 STK RAID INT - 108e 0287 STK RAID EXT - 108e 7aac STK RAID REM - 108e 7aae STK RAID EX - 15d9 02b5 AOC-USAS-S4i - 15d9 02b6 AOC-USAS-S8i - 15d9 02c9 AOC-USAS-S4iR - 15d9 02ca AOC-USAS-S8iR - 17aa 0286 Legend S220 (Legend Crusader) - 17aa 0287 Legend S230 (Legend Vulcan) - 9005 0285 2200S (Vulcan) - 9005 0286 2120S (Crusader) - 9005 0287 2200S (Vulcan-2m) - 9005 0288 3230S (Harrier) - 9005 0289 3240S (Tornado) -# Some early versions reported 2020S - 9005 028a ASR-2020ZCR -# Some early versions reported 2025S - 9005 028b ASR-2025ZCR (Terminator) - 9005 028e ASR-2020SA (Skyhawk) - 9005 028f ASR-2025SA - 9005 0290 AAR-2410SA PCI SATA 4ch (Jaguar II) - 9005 0292 AAR-2810SA PCI SATA 8ch (Corsair-8) - 9005 0293 AAR-21610SA PCI SATA 16ch (Corsair-16) - 9005 0294 ESD SO-DIMM PCI-X SATA ZCR (Prowler) - 9005 0296 ASR-2240S - 9005 0297 ASR-4005SAS - 9005 0298 ASR-4000 - 9005 0299 ASR-4800SAS - 9005 029a 4805SAS - 9005 02a4 ICP ICP9085LI - 9005 02a5 ICP ICP5085BR - 9005 02b5 ASR5800 - 9005 02b6 ASR5805 - 9005 02b7 ASR5808 - 9005 02b8 ICP5445SL - 9005 02b9 ICP5085SL - 9005 02ba ICP5805SL - 9005 02bb 3405 - 9005 02bc 3805 - 9005 02bd 31205 - 9005 02be 31605 - 9005 02bf ICP ICP5045BL - 9005 02c0 ICP ICP5085BL - 9005 02c1 ICP ICP5125BR - 9005 02c2 ICP ICP5165BR - 9005 02c3 51205 - 9005 02c4 51605 - 9005 02c5 ICP ICP5125SL - 9005 02c6 ICP ICP5165SL - 9005 02c7 3085 - 9005 02c8 ICP5805BL - 9005 02ce 51245 - 9005 02cf 51645 - 9005 02d0 52445 - 9005 02d1 5405 - 0286 AAC-RAID (Rocket) - 1014 034d 8s - 1014 9540 ServeRAID 8k/8k-l4 - 1014 9580 ServeRAID 8k/8k-l8 - 9005 028c ASR-2230S + ASR-2230SLP PCI-X (Lancer) - 9005 028d ASR-2130S - 9005 029b ASR-2820SA - 9005 029c ASR-2620SA - 9005 029d ASR-2420SA - 9005 029e ICP ICP9024R0 - 9005 029f ICP ICP9014R0 - 9005 02a0 ICP ICP9047MA - 9005 02a1 ICP ICP9087MA - 9005 02a2 3800 - 9005 02a3 ICP ICP5445AU - 9005 02a4 ICP ICP9085LI - 9005 02a5 ICP ICP5085BR - 9005 02a6 ICP9067MA - 9005 02a7 3805 - 9005 02a8 3400 - 9005 02a9 ICP ICP5085AU - 9005 02aa ICP ICP5045AU - 9005 02ac 1800 - 9005 02b3 2400 - 9005 02b4 ICP ICP5045AL - 9005 0800 Callisto - 0410 AIC-9410W SAS (Razor HBA RAID) - 9005 0410 ASC-48300(Spirit RAID) - 9005 0411 ASC-58300 (Oakmont RAID) - 0412 AIC-9410W SAS (Razor HBA non-RAID) - 9005 0412 ASC-48300 (Spirit non-RAID) - 9005 0413 ASC-58300 (Oakmont non-RAID) - 0415 ASC-58300 SAS (Razor-External HBA RAID) - 0416 ASC-58300 SAS (Razor-External HBA non-RAID) - 041e AIC-9410W SAS (Razor ASIC non-RAID) - 041f AIC-9410W SAS (Razor ASIC RAID) - 9005 041f AIC-9410W SAS (Razor ASIC RAID) - 0430 AIC-9405W SAS (Razor-Lite HBA RAID) - 9005 0430 ASC-44300 (Spirit-Lite RAID) - 0432 AIC-9405W SAS (Razor-Lite HBA non-RAID) - 9005 0432 ASC-44300 (Spirit-Lite non-RAID) - 043e AIC-9405W SAS (Razor-Lite ASIC non-RAID) - 043f AIC-9405W SAS (Razor-Lite ASIC RAID) - 0500 Obsidian chipset SCSI controller - 1014 02c1 PCI-X DDR 3Gb SAS Adapter (572A/572C) - 1014 02c2 PCI-X DDR 3Gb SAS RAID Adapter (572B/572D) - 0503 Scamp chipset SCSI controller - 1014 02bf Quad Channel PCI-X DDR U320 SCSI RAID Adapter (571E) - 1014 02c3 PCI-X DDR 3Gb SAS RAID Adapter (572F) - 1014 02d5 Quad Channel PCI-X DDR U320 SCSI RAID Adapter (571F) - 0910 AUA-3100B - 091e AUA-3100B - 8000 ASC-29320A U320 - 800f AIC-7901 U320 - 8010 ASC-39320 U320 - 8011 ASC-39320D - 0e11 00ac ASC-39320D U320 - 9005 0041 ASC-39320D U320 - 8012 ASC-29320 U320 - 8013 ASC-29320B U320 - 8014 ASC-29320LP U320 - 8015 ASC-39320B U320 - 8016 ASC-39320A U320 - 8017 ASC-29320ALP U320 - 9005 0044 ASC-29320ALP PCIx U320 - 9005 0045 ASC-29320LPE PCIe U320 - 801c ASC-39320D U320 - 801d AIC-7902B U320 - 1014 02cc ServeRAID 7e - 801e AIC-7901A U320 - 801f AIC-7902 U320 - 1734 1011 Primergy RX300 - 8080 ASC-29320A U320 w/HostRAID - 808f AIC-7901 U320 w/HostRAID - 8090 ASC-39320 U320 w/HostRAID - 8091 ASC-39320D U320 w/HostRAID - 8092 ASC-29320 U320 w/HostRAID - 8093 ASC-29320B U320 w/HostRAID - 8094 ASC-29320LP U320 w/HostRAID - 8095 ASC-39320(B) U320 w/HostRAID - 8096 ASC-39320A U320 w/HostRAID - 8097 ASC-29320ALP U320 w/HostRAID - 809c ASC-39320D(B) U320 w/HostRAID - 809d AIC-7902(B) U320 w/HostRAID - 1014 02cc ServeRAID 7e - 809e AIC-7901A U320 w/HostRAID - 809f AIC-7902 U320 w/HostRAID -907f Atronics - 2015 IDE-2015PL -919a Gigapixel Corp -9412 Holtek - 6565 6565 -9699 Omni Media Technology Inc - 6565 6565 -9710 NetMos Technology - 7780 USB IRDA-port - 9805 PCI 1 port parallel adapter - 9815 PCI 9815 Multi-I/O Controller - 1000 0020 2P0S (2 port parallel adaptor) - 9835 PCI 9835 Multi-I/O Controller - 1000 0002 2S (16C550 UART) - 1000 0012 1P2S - 9845 PCI 9845 Multi-I/O Controller - 1000 0004 0P4S (4 port 16550A serial card) - 1000 0006 0P6S (6 port 16550a serial card) - 9855 PCI 9855 Multi-I/O Controller - 1000 0014 1P4S -9902 Stargen Inc. - 0001 SG2010 PCI over Starfabric Bridge - 0002 SG2010 PCI to Starfabric Gateway - 0003 SG1010 Starfabric Switch and PCI Bridge -a0a0 AOPEN Inc. -a0f1 UNISYS Corporation -a200 NEC Corporation -a259 Hewlett Packard -a25b Hewlett Packard GmbH PL24-MKT -a304 Sony -a727 3Com Corporation - 0013 3CRPAG175 Wireless PC Card -aa42 Scitex Digital Video -ac1e Digital Receiver Technology Inc -ac3d Actuality Systems -aecb Adrienne Electronics Corporation - 6250 VITC/LTC Timecode Reader card [PCI-VLTC/RDR] -affe Sirrix AG security technologies - 02e1 PCI2E1 2-port ISDN E1 interface - dead Sirrix.PCI4S0 4-port ISDN S0 interface -# Not registered officially -b10b Uakron PCI Project -b1b3 Shiva Europe Limited -# Pinnacle should be 11bd, but they got it wrong several times --mj -bd11 Pinnacle Systems, Inc. (Wrong ID) -c001 TSI Telsys -c0a9 Micron/Crucial Technology -c0de Motorola -c0fe Motion Engineering, Inc. -ca50 Varian Australia Pty Ltd -cafe Chrysalis-ITS - 0003 Luna K3 Hardware Security Module -cccc Catapult Communications -ccec Curtiss-Wright Controls Embedded Computing -cddd Tyzx, Inc. - 0101 DeepSea 1 High Speed Stereo Vision Frame Grabber - 0200 DeepSea 2 High Speed Stereo Vision Frame Grabber -d161 Digium, Inc. - 0120 Wildcard TE120P single-span T1/E1/J1 card - 0205 Wildcard TE205P dual-span T1/E1/J1 card 5.0V - 0210 Wildcard TE210P dual-span T1/E1/J1 card 3.3V - 0405 Wildcard TE405P quad-span T1/E1/J1 card 5.0V - 0410 Wildcard TE410P quad-span T1/E1/J1 card 3.3V - 0800 Wildcard TDM800P 8-port analog card - 2400 Wildcard TDM2400P 24-port analog card - 3400 Wildcard TC400P transcoder base card - b410 Wildcard B410 quad-BRI card -d4d4 Dy4 Systems Inc - 0601 PCI Mezzanine Card -d531 I+ME ACTIA GmbH -d84d Exsys -dead Indigita Corporation -deaf Middle Digital Inc. - 9050 PC Weasel Virtual VGA - 9051 PC Weasel Serial Port - 9052 PC Weasel Watchdog Timer -e000 Winbond - e000 W89C940 -e159 Tiger Jet Network Inc. - 0001 Tiger3XX Modem/ISDN interface - 0059 0001 128k ISDN-S/T Adapter - 0059 0003 128k ISDN-U Adapter - 00a7 0001 TELES.S0/PCI 2.x ISDN Adapter - 8086 0003 Digium X100P/X101P analogue PSTN FXO interface - 0002 Tiger100APC ISDN chipset -e4bf EKF Elektronik GmbH -e55e Essence Technology, Inc. -ea01 Eagle Technology - 000a PCI-773 Temperature Card - 0032 PCI-730 & PC104P-30 Card - 003e PCI-762 Opto-Isolator Card - 0041 PCI-763 Reed Relay Card - 0043 PCI-769 Opto-Isolator Reed Relay Combo Card - 0046 PCI-766 Analog Output Card - 0052 PCI-703 Analog I/O Card - 0800 PCI-800 Digital I/O Card -# The main chip of all these devices is by Xilinx -> It could also be a Xilinx ID. -ea60 RME - 9896 Digi32 - 9897 Digi32 Pro - 9898 Digi32/8 -eabb Aashima Technology B.V. -eace Endace Measurement Systems, Ltd - 3100 DAG 3.10 OC-3/OC-12 - 3200 DAG 3.2x OC-3/OC-12 - 320e DAG 3.2E Fast Ethernet - 340e DAG 3.4E Fast Ethernet - 341e DAG 3.41E Fast Ethernet - 3500 DAG 3.5 OC-3/OC-12 - 351c DAG 3.5ECM Fast Ethernet - 4100 DAG 4.10 OC-48 - 4110 DAG 4.11 OC-48 - 4220 DAG 4.2 OC-48 - 422e DAG 4.2E Dual Gigabit Ethernet -ec80 Belkin Corporation - ec00 F5D6000 -ecc0 Echo Digital Audio Corporation -edd8 ARK Logic Inc - a091 1000PV [Stingray] - a099 2000PV [Stingray] - a0a1 2000MT - a0a9 2000MI -f1d0 AJA Video - c0fe Xena HS/HD-R - c0ff Kona/Xena 2 - cafe Kona SD - cfee Xena LS/SD-22-DA/SD-DA - dcaf Kona HD - dfee Xena HD-DA - efac Xena SD-MM/SD-22-MM - facd Xena HD-MM -fa57 Interagon AS - 0001 PMC [Pattern Matching Chip] -fab7 Fabric7 Systems, Inc. -febd Ultraview Corp. -# Nee Epigram -feda Broadcom Inc - a0fa BCM4210 iLine10 HomePNA 2.0 - a10e BCM4230 iLine10 HomePNA 2.0 -fede Fedetec Inc. - 0003 TABIC PCI v3 -fffd XenSource, Inc. - 0101 PCI Event Channel Controller -fffe VMWare Inc - 0405 Virtual SVGA 4.0 - 0710 Virtual SVGA -ffff Illegal Vendor ID - - -# List of known device classes, subclasses and programming interfaces - -# Syntax: -# C class class_name -# subclass subclass_name <-- single tab -# prog-if prog-if_name <-- two tabs - -C 00 Unclassified device - 00 Non-VGA unclassified device - 01 VGA compatible unclassified device -C 01 Mass storage controller - 00 SCSI storage controller - 01 IDE interface - 02 Floppy disk controller - 03 IPI bus controller - 04 RAID bus controller - 05 ATA controller - 20 ADMA single stepping - 40 ADMA continuous operation - 06 SATA controller - 00 Vendor specific - 01 AHCI 1.0 - 07 Serial Attached SCSI controller - 80 Mass storage controller -C 02 Network controller - 00 Ethernet controller - 01 Token ring network controller - 02 FDDI network controller - 03 ATM network controller - 04 ISDN controller - 80 Network controller -C 03 Display controller - 00 VGA compatible controller - 00 VGA - 01 8514 - 01 XGA compatible controller - 02 3D controller - 80 Display controller -C 04 Multimedia controller - 00 Multimedia video controller - 01 Multimedia audio controller - 02 Computer telephony device - 03 Audio device - 80 Multimedia controller -C 05 Memory controller - 00 RAM memory - 01 FLASH memory - 80 Memory controller -C 06 Bridge - 00 Host bridge - 01 ISA bridge - 02 EISA bridge - 03 MicroChannel bridge - 04 PCI bridge - 00 Normal decode - 01 Subtractive decode - 05 PCMCIA bridge - 06 NuBus bridge - 07 CardBus bridge - 08 RACEway bridge - 00 Transparent mode - 01 Endpoint mode - 09 Semi-transparent PCI-to-PCI bridge - 40 Primary bus towards host CPU - 80 Secondary bus towards host CPU - 0a InfiniBand to PCI host bridge - 80 Bridge -C 07 Communication controller - 00 Serial controller - 00 8250 - 01 16450 - 02 16550 - 03 16650 - 04 16750 - 05 16850 - 06 16950 - 01 Parallel controller - 00 SPP - 01 BiDir - 02 ECP - 03 IEEE1284 - fe IEEE1284 Target - 02 Multiport serial controller - 03 Modem - 00 Generic - 01 Hayes/16450 - 02 Hayes/16550 - 03 Hayes/16650 - 04 Hayes/16750 - 80 Communication controller -C 08 Generic system peripheral - 00 PIC - 00 8259 - 01 ISA PIC - 02 EISA PIC - 10 IO-APIC - 20 IO(X)-APIC - 01 DMA controller - 00 8237 - 01 ISA DMA - 02 EISA DMA - 02 Timer - 00 8254 - 01 ISA Timer - 02 EISA Timers - 03 RTC - 00 Generic - 01 ISA RTC - 04 PCI Hot-plug controller - 80 System peripheral -C 09 Input device controller - 00 Keyboard controller - 01 Digitizer Pen - 02 Mouse controller - 03 Scanner controller - 04 Gameport controller - 00 Generic - 10 Extended - 80 Input device controller -C 0a Docking station - 00 Generic Docking Station - 80 Docking Station -C 0b Processor - 00 386 - 01 486 - 02 Pentium - 10 Alpha - 20 Power PC - 30 MIPS - 40 Co-processor -C 0c Serial bus controller - 00 FireWire (IEEE 1394) - 00 Generic - 10 OHCI - 01 ACCESS Bus - 02 SSA - 03 USB Controller - 00 UHCI - 10 OHCI - 20 EHCI - 80 Unspecified - fe USB Device - 04 Fibre Channel - 05 SMBus - 06 InfiniBand -C 0d Wireless controller - 00 IRDA controller - 01 Consumer IR controller - 10 RF controller - 80 Wireless controller -C 0e Intelligent controller - 00 I2O -C 0f Satellite communications controller - 00 Satellite TV controller - 01 Satellite audio communication controller - 03 Satellite voice communication controller - 04 Satellite data communication controller -C 10 Encryption controller - 00 Network and computing encryption device - 10 Entertainment encryption device - 80 Encryption controller -C 11 Signal processing controller - 00 DPIO module - 01 Performance counters - 10 Communication synchronizer - 80 Signal processing controller diff --git a/hw/xfree86/scanpci/pciid2c.pl b/hw/xfree86/scanpci/pciid2c.pl deleted file mode 100644 index b8947ed05..000000000 --- a/hw/xfree86/scanpci/pciid2c.pl +++ /dev/null @@ -1,388 +0,0 @@ -#!/usr/bin/perl - -# $XdotOrg$ - -# Automatically generate the data structures for PCI vendor/device lists -# from the pci.ids file. -# -# It should be run as: -# -# perl pciid2c.pl ../common/xf86PciInfo.h < pci.ids > xf86PciStdIds.h -# -# -# Copyright © 2002 by The XFree86 Project, Inc. -# -# 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, sublicense, -# 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 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 NONINFRINGEMENT. IN NO EVENT SHALL -# THE COPYRIGHT HOLDER(S) OR AUTHOR(S) 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. -# -# Except as contained in this notice, the name of the copyright holder(s) -# and author(s) shall not be used in advertising or otherwise to promote -# the sale, use or other dealings in this Software without prior written -# authorization from the copyright holder(s) and author(s). -# - -# -# Author: David Dawes -# -# $XFree86: xc/programs/Xserver/hw/xfree86/scanpci/pciid2c.pl,v 1.3 2003/08/24 17:37:10 dawes Exp $ -# - -if (@ARGV[0]) { - $infofile = @ARGV[0]; -} - -# -# The basic pci.ids format is: -# - Vendor lines start with four (lower case) hex digits -# - Device lines start with one tab followed by four hex digits -# - Subsystem lines start with two tabs followed by two sets of four -# hex digits. -# - Class overrides for devices start with two tabs followed by a "C", -# followed by four hex digits with the class/subclass value. -# - Class lines start with a "C". -# - Comment lines start with a '#'. -# - Blank lines are ignored. -# -# We allow for extra lines to be appended to modify existing entries or -# add new ones. To add/modify Device entries without modifying the -# Vendor name, a special vendor name of '"' is used (mnemonic: "ditto"). -# Similarly for adding subsystem names without modifying (or adding) -# a corresponding device entry. To rename an existing entry, simply -# provide the new name. To remove an existing entry, use the special -# name '-'. -# - -while () { - # Process data lines - if (/^([0-9a-f]{4})\s+(.*)/) { - $vendor = $1; - if ($2 eq '-') { - delete($vendors{$vendor}); - } elsif ($2 ne '"') { - $vendors{$vendor} = $2; - # Remove " characters - $vendors{$vendor} =~ s/"//g; - # Remove multiple "?" sequences to avoid trigraphs - $vendors{$vendor} =~ s/\?+/\?/g; - } - } elsif (/^\t([0-9a-f]{4})\s+(.*)/) { - $device = $1; - if ($2 eq '-') { - delete($devices{$vendor}{$device}); - } elsif ($2 ne '"') { - $devices{$vendor}{$device} = $2; - # Remove " characters - $devices{$vendor}{$device} =~ s/"//g; - # Remove multiple "?" sequences to avoid trigraphs - $devices{$vendor}{$device} =~ s/\?+/\?/g; - } - } elsif (/^\t\t([0-9a-f]{4})\s+([0-9a-f]{4})\s+(.*)/) { - $v = $1; - $s = $2; - if ($3 eq '-') { - delete($subsystems{$v}{$s}); - delete($devsubsystems{$vendor}{$device}{"$v-$s"}); - } elsif ($3 ne '"') { - if ($subsystems{$v}{$s}) { - #print STDERR "Duplicate subsytem: $v, $s, \"$subsystems{$v}{$s}\", \"$3\"\n"; - } - $subsystems{$v}{$s} = $3; - # Remove " characters - $subsystems{$v}{$s} =~ s/"//g; - # Remove multiple "?" sequences to avoid trigraphs - $subsystems{$v}{$s} =~ s/\?+/\?/g; - $devsubsystems{$vendor}{$device}{"$v-$s"} = $subsystems{$v}{$s}; - } - } elsif (/^\t\tC\s+([0-9a-f]{4})/) { - $classes{$vendor}{$device} = $1; - } - # Ignore all other lines. -} - -# Find which vendors are "video" vendors. -if ($infofile) { - open(INFO, "<$infofile") || die "Can't open $infofile"; - while () { - if (/^#define\s+PCI_VENDOR_.*0x([0-9a-fA-F]{4})/) { - $vendor = $1; - $vendor =~ tr/A-F/a-f/; - $video{$vendor} = 1; - } - } -} - -# -# This layout is quite different from that used in the old xf86PciInfo.h -# file. One main difference is that the list is initialised at runtime. -# It's currently a flat list. This could be improved. -# - -# Print out header information. - -$proj = "XdotOrg"; -print " -/* - * THIS FILE IS AUTOMATICALLY GENERATED -- DO NOT EDIT - * - * It is generated by pciid2c.pl using data from the following files: - * - * ../etc/pci.ids - * ../etc/extrapci.ids - * ../common/xf86PciInfo.h - */ - -/* - * Copyright © 2002 by the XFree86 Project, Inc. - * - * The pci.ids file and the data it contains are from the Linux PCI ID's - * Project (http://pciids.sf.net/). It is maintained by Martin Mares - * and other volunteers. The pci.ids file is licensed under - * the BSD 3-clause or GPL version 2 or later licenses. - */ - -#include \"xf86PciInfo.h\" -#ifndef NULL -#define NULL (void *)0 -#endif - -"; - -# The following #ifdefs are used: -# - INIT_SUBSYS_INFO -- initialise subsystem data -# - INIT_VENDOR_SUBSYS_INFO -- initialise a vendor<->subsystem table. -# - VENDOR_INCLUDE_NONVIDEO -- include data for non-video vendors. - -# Define static variables with all of the strings. - -foreach $vendor (sort keys %vendors) { - if ($infofile && !$video{$vendor}) { - print "#ifdef VENDOR_INCLUDE_NONVIDEO\n"; - } - print "static const char pci_vendor_${vendor}[] = \"$vendors{$vendor}\";\n"; - foreach $device (sort keys %{$devices{$vendor}}) { - print "static const char pci_device_${vendor}_${device}[] = " . - "\"$devices{$vendor}{$device}\";\n"; - foreach $subsys (sort keys %{$devsubsystems{$vendor}{$device}}) { - $s = $subsys; - ($v) = split /-/, $s; - if ($infofile && !$video{$vendor} && $video{$v}) { - print "#endif\n"; - } - $s =~ s/-/_/; - print "#ifdef INIT_SUBSYS_INFO\n"; - print "static const char pci_subsys_${vendor}_${device}_${s}[] = " . - "\"$devsubsystems{$vendor}{$device}{$subsys}\";\n"; - print "#endif\n"; - if ($infofile && !$video{$vendor} && $video{$v}) { - print "#ifdef VENDOR_INCLUDE_NONVIDEO\n"; - } - } - } - if ($infofile && !$video{$vendor}) { - print "#endif\n"; - } -} - - -# Pre-initialise the table structures (from the inner to the outer). - -# First, the subsys structures. - -print "#ifdef INIT_SUBSYS_INFO\n"; -foreach $vendor (sort keys %vendors) { - if ($infofile && !$video{$vendor}) { - $pre = "#ifdef VENDOR_INCLUDE_NONVIDEO\n"; - } else { - undef($pre); - undef($post); - } - foreach $device (sort keys %{$devices{$vendor}}) { - foreach $subsys (sort keys %{$devsubsystems{$vendor}{$device}}) { - $s = $subsys; - $s =~ tr/-/_/; - ($vid, $sid) = split /_/, $s; - if ($pre) { - print $pre; - undef($pre); - $post = "#endif\n"; - } - if ($infofile && !$video{$vendor} && $video{$vid}) { - print "#endif\n"; - } - print "static const pciSubsystemInfo " . - "pci_ss_info_${vendor}_${device}_$s =\n"; - print "\t{0x$vid, 0x$sid, pci_subsys_${vendor}_${device}_$s, 0};\n"; - print "#undef pci_ss_info_$s\n"; - print "#define pci_ss_info_$s pci_ss_info_${vendor}_${device}_$s\n"; - if ($infofile && !$video{$vendor} && $video{$vid}) { - print "#ifdef VENDOR_INCLUDE_NONVIDEO\n"; - } - } - } - if ($post) { - print $post; - undef($post); - } -} - -# Next, the list of per vendor+device subsystem arrays - -foreach $vendor (sort keys %vendors) { - if ($infofile && !$video{$vendor}) { - $pre = "#ifdef VENDOR_INCLUDE_NONVIDEO\n"; - } else { - undef($pre); - undef($post); - } - foreach $device (sort keys %{$devices{$vendor}}) { - if (scalar(keys %{$devsubsystems{$vendor}{$device}}) > 0) { - if ($pre) { - print $pre; - undef($pre); - $post = "#endif\n"; - } - print "static const pciSubsystemInfo *pci_ss_list_${vendor}_${device}[] = {\n"; - foreach $sub (sort keys %{$devsubsystems{$vendor}{$device}}) { - $sub =~ s/-/_/; - print "\t&pci_ss_info_${vendor}_${device}_${sub},\n"; - } - print "\tNULL\n};\n"; - } else { - print "#define pci_ss_list_${vendor}_${device} NULL\n"; - } - } - if ($post) { - print $post; - undef($post); - } -} - -# Next, the list of per vendor subsystem arrays - -print "#ifdef INIT_VENDOR_SUBSYS_INFO\n"; -foreach $vendor (sort keys %vendors) { - if (scalar(keys %{$subsystems{$vendor}}) > 0) { - if ($infofile && !$video{$vendor}) { - print "#ifdef VENDOR_INCLUDE_NONVIDEO\n"; - } - print "static const pciSubsystemInfo *pci_ss_list_${vendor}[] = {\n"; - foreach $sub (sort keys %{$subsystems{$vendor}}) { - print "\t&pci_ss_info_${vendor}_${sub},\n"; - } - print "\tNULL\n};\n"; - if ($infofile && !$video{$vendor}) { - print "#endif\n"; - } - } else { - print "#define pci_ss_list_${vendor} NULL\n"; - } -} -print "#endif /* INIT_VENDOR_SUBSYS_INFO */\n"; -print "#endif /* INIT_SUBSYS_INFO */\n"; - -# Next the device structures - -foreach $vendor (sort keys %vendors) { - if ($infofile && !$video{$vendor}) { - $pre = "#ifdef VENDOR_INCLUDE_NONVIDEO\n"; - } else { - undef($pre); - undef($post); - } - foreach $device (sort keys %{$devices{$vendor}}) { - if ($pre) { - print $pre; - undef($pre); - $post = "#endif\n"; - } - if ($classes{$vendor}{$device}) { - $class = "0x$classes{$vendor}{$device}"; - } else { - $class = "0"; - } - print "static const pciDeviceInfo " . - "pci_dev_info_${vendor}_${device} = {\n"; - print "\t0x$device, pci_device_${vendor}_${device},\n"; - print "#ifdef INIT_SUBSYS_INFO\n"; - print "\tpci_ss_list_${vendor}_${device},\n"; - print "#else\n"; - print "\tNULL,\n"; - print "#endif\n"; - print "\t$class\n};\n"; - } - if ($post) { - print $post; - undef($post); - } -} - -# Next, the list of per vendor device arrays - -foreach $vendor (sort keys %vendors) { - if (scalar(keys %{$devices{$vendor}}) > 0) { - if ($infofile && !$video{$vendor}) { - print "#ifdef VENDOR_INCLUDE_NONVIDEO\n"; - } - print "static const pciDeviceInfo *pci_dev_list_${vendor}[] = {\n"; - foreach $device (sort keys %{$devices{$vendor}}) { - print "\t&pci_dev_info_${vendor}_${device},\n"; - } - print "\tNULL\n};\n"; - if ($infofile && !$video{$vendor}) { - print "#endif\n"; - } - } else { - print "#define pci_dev_list_${vendor} NULL\n"; - } -} - -# Next, the main vendor list - -print " -static const pciVendorInfo pciVendorInfoList[] = { -"; - -foreach $vendor (sort keys %vendors) { - if ($infofile && !$video{$vendor}) { - print "#ifdef VENDOR_INCLUDE_NONVIDEO\n"; - } - print "\t{0x$vendor, pci_vendor_$vendor, pci_dev_list_$vendor},\n"; - if ($infofile && !$video{$vendor}) { - print "#endif\n"; - } -} -print "\t{0x0000, NULL, NULL}\n};\n"; - -# Finally, the main vendor/subsystem list - -print " -#if defined(INIT_VENDOR_SUBSYS_INFO) && defined(INIT_SUBSYS_INFO) -static const pciVendorSubsysInfo pciVendorSubsysInfoList[] = { -"; - -foreach $vendor (sort keys %vendors) { - if ($infofile && !$video{$vendor}) { - print "#ifdef VENDOR_INCLUDE_NONVIDEO\n"; - } - print "\t{0x$vendor, pci_vendor_$vendor, pci_ss_list_$vendor},\n"; - if ($infofile && !$video{$vendor}) { - print "#endif\n"; - } -} -print "\t{0x0000, NULL, NULL}\n};\n"; -print "#endif\n"; diff --git a/hw/xfree86/scanpci/xf86PciStdIds.h b/hw/xfree86/scanpci/xf86PciStdIds.h deleted file mode 100644 index 87d23f4b2..000000000 --- a/hw/xfree86/scanpci/xf86PciStdIds.h +++ /dev/null @@ -1,156549 +0,0 @@ - -/* - * THIS FILE IS AUTOMATICALLY GENERATED -- DO NOT EDIT - * - * It is generated by pciid2c.pl using data from the following files: - * - * ../etc/pci.ids - * ../etc/extrapci.ids - * ../common/xf86PciInfo.h - */ - -/* - * Copyright © 2002 by the XFree86 Project, Inc. - * - * The pci.ids file and the data it contains are from the Linux PCI ID's - * Project (http://pciids.sf.net/). It is maintained by Martin Mares - * and other volunteers. The pci.ids file is licensed under - * the BSD 3-clause or GPL version 2 or later licenses. - */ - -#include "xf86PciInfo.h" -#ifndef NULL -#define NULL (void *)0 -#endif - -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_0000[] = "Gammagraphx, Inc."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_001a[] = "Ascend Communications, Inc."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_001c[] = "PEAK-System Technik GmbH"; -static const char pci_device_001c_0001[] = "PCAN-PCI CAN-Bus controller"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_0033[] = "Paradyne corp."; -#endif -static const char pci_vendor_003d[] = "Lockheed Martin-Marietta Corp"; -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_0059[] = "Tiger Jet Network Inc. (Wrong ID)"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_0070[] = "Hauppauge computer works Inc."; -static const char pci_device_0070_0003[] = "WinTV PVR-250"; -static const char pci_device_0070_0009[] = "WinTV PVR-150"; -static const char pci_device_0070_0801[] = "WinTV PVR-150"; -static const char pci_device_0070_0807[] = "WinTV PVR-150"; -static const char pci_device_0070_4000[] = "WinTV PVR-350"; -static const char pci_device_0070_4001[] = "WinTV PVR-250 (v1)"; -static const char pci_device_0070_4009[] = "WinTV PVR-250"; -static const char pci_device_0070_4800[] = "WinTV PVR-350"; -static const char pci_device_0070_4801[] = "WinTV PVR-250 MCE"; -static const char pci_device_0070_4803[] = "WinTV PVR-250"; -static const char pci_device_0070_8003[] = "WinTV PVR-150"; -static const char pci_device_0070_8801[] = "WinTV PVR-150"; -static const char pci_device_0070_c801[] = "WinTV PVR-150"; -static const char pci_device_0070_e807[] = "WinTV PVR-500 MCE (1st tuner)"; -static const char pci_device_0070_e817[] = "WinTV PVR-500 MCE (2nd tuner)"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_0071[] = "Nebula Electronics Ltd."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_0095[] = "Silicon Image, Inc. (Wrong ID)"; -static const char pci_device_0095_0680[] = "Ultra ATA/133 IDE RAID CONTROLLER CARD"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_00a7[] = "Teles AG (Wrong ID)"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_00f5[] = "BFG Technologies, Inc."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_0100[] = "Ncipher Corp Ltd"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_0123[] = "General Dynamics"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_018a[] = "LevelOne"; -static const char pci_device_018a_0106[] = "FPC-0106TX misprogrammed [RTL81xx]"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_021b[] = "Compaq Computer Corporation"; -static const char pci_device_021b_8139[] = "HNE-300 (RealTek RTL8139c) [iPaq Networking]"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_0270[] = "Hauppauge computer works Inc. (Wrong ID)"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_0291[] = "Davicom Semiconductor, Inc."; -static const char pci_device_0291_8212[] = "DM9102A(DM9102AE, SM9102AF) Ethernet 100/10 MBit(Rev 40)"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_02ac[] = "SpeedStream"; -static const char pci_device_02ac_1012[] = "1012 PCMCIA 10/100 Ethernet Card [RTL81xx]"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_02e0[] = "XFX Pine Group Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_0315[] = "SK-Electronics Co., Ltd."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_0357[] = "TTTech AG"; -static const char pci_device_0357_000a[] = "TTP-Monitoring Card V2.0"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_0403[] = "Future Technology Devices International Ltd"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_0432[] = "SCM Microsystems, Inc."; -static const char pci_device_0432_0001[] = "Pluto2 DVB-T Receiver for PCMCIA [EasyWatch MobilSet]"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_045e[] = "Microsoft"; -static const char pci_device_045e_006e[] = "MN-510 802.11b wireless USB paddle"; -static const char pci_device_045e_00c2[] = "MN-710 wireless USB paddle"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_0482[] = "Kyocera"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_04cf[] = "Myson Century, Inc"; -static const char pci_device_04cf_8818[] = "CS8818 USB2.0-to-ATAPI Bridge Controller with Embedded PHY"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_050d[] = "Belkin"; -static const char pci_device_050d_001a[] = "FSD7000 802.11g PCI Wireless card"; -static const char pci_device_050d_0109[] = "F5U409-CU USB/Serial Portable Adapter"; -static const char pci_device_050d_7050[] = "F5D7050 802.11g Wireless USB Adapter"; -static const char pci_device_050d_705c[] = "F5D7050 v4"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_058f[] = "Alcor Micro Corporation"; -static const char pci_device_058f_9254[] = "AU9254 (4-port USB hub)"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_05a9[] = "OmniVision"; -static const char pci_device_05a9_8519[] = "OV519 series"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_05e3[] = "CyberDoor"; -static const char pci_device_05e3_0701[] = "CBD516"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_066f[] = "Sigmatel Inc."; -static const char pci_device_066f_3410[] = "SMTP3410"; -static const char pci_device_066f_3500[] = "SMTP3500"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_0675[] = "Dynalink"; -static const char pci_device_0675_1700[] = "IS64PH ISDN Adapter"; -static const char pci_device_0675_1702[] = "IS64PH ISDN Adapter"; -static const char pci_device_0675_1703[] = "ISDN Adapter (PCI Bus, DV, W)"; -static const char pci_device_0675_1704[] = "ISDN Adapter (PCI Bus, D, C)"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_067b[] = "Prolific Technology, Inc."; -static const char pci_device_067b_2303[] = "PL-2303 USB-to-Serial Converter"; -static const char pci_device_067b_3507[] = "PL-3507 Hi-Speed USB & IEEE 1394 Combo to IDE Bridge Controller"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_069d[] = "Hughes Network Systems (HNS)"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_0721[] = "Sapphire, Inc."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_07ca[] = "AVerMedia Technologies Inc."; -static const char pci_device_07ca_b808[] = "AVerTV DVB-T Volar (USB 2.0)"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_07e2[] = "ELMEG Communication Systems GmbH"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_0842[] = "NPG, Personal Grand Technology"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_08ff[] = "AuthenTec"; -static const char pci_device_08ff_afe4[] = "[Anchor] AF-S2 FingerLoc Sensor Module"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_0925[] = "VIA Technologies, Inc. (Wrong ID)"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_093a[] = "PixArt Imaging Inc."; -static const char pci_device_093a_010e[] = "Innovage Mini Digital Camera"; -static const char pci_device_093a_010f[] = "SDC-300 Webcam"; -static const char pci_device_093a_2468[] = "CIF Single Chip"; -static const char pci_device_093a_2600[] = "PAC7311"; -static const char pci_device_093a_2603[] = "Philips Webcam SPC500NC"; -static const char pci_device_093a_2608[] = "Maxell MaxCam RotaWeb"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_09c1[] = "Arris"; -static const char pci_device_09c1_0704[] = "CM 200E Cable Modem"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_0a89[] = "BREA Technologies Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_0ace[] = "ZyDAS"; -static const char pci_device_0ace_1211[] = "ZD1211 IEEE 802.11b+g USB Adapter"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_0b0b[] = "Rhino Equiment Corp."; -static const char pci_device_0b0b_0105[] = "Rhino R1T1"; -static const char pci_device_0b0b_0205[] = "Rhino R4FXO"; -static const char pci_device_0b0b_0206[] = "RCB4FXO 4-channel FXO analog telphony card"; -static const char pci_device_0b0b_0305[] = "Rhino R4T1"; -static const char pci_device_0b0b_0405[] = "Rhino R8FXX"; -static const char pci_device_0b0b_0406[] = "RCB8FXX 8-channel modular analog telphony card"; -static const char pci_device_0b0b_0505[] = "Rhino R24FXX"; -static const char pci_device_0b0b_0506[] = "RCB24FXS 24-Channel FXS analog telphony card"; -static const char pci_device_0b0b_0605[] = "Rhino R2T1"; -static const char pci_device_0b0b_0705[] = "Rhino R24FXS"; -static const char pci_device_0b0b_0706[] = "RCB24FXO 24-Channel FXO analog telphony card"; -static const char pci_device_0b0b_0905[] = "R1T3 Single T3 Digital Telephony Card"; -static const char pci_device_0b0b_0906[] = "RCB24FXX 24-channel modular analog telphony card"; -static const char pci_device_0b0b_0a06[] = "RCB672FXX 672-channel modular analog telphony card"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_0b49[] = "ASCII Corporation"; -static const char pci_device_0b49_064f[] = "Trance Vibrator"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_0ccd[] = "TerraTec Electronic GmbH"; -static const char pci_device_0ccd_0038[] = "Cinergy T^2 DVB-T Receiver"; -#endif -static const char pci_vendor_0e11[] = "Compaq Computer Corporation"; -static const char pci_device_0e11_0001[] = "PCI to EISA Bridge"; -static const char pci_device_0e11_0002[] = "PCI to ISA Bridge"; -static const char pci_device_0e11_0046[] = "Smart Array 64xx"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_0e11_0046_0e11_4091[] = "Smart Array 6i"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_0e11_0046_0e11_409a[] = "Smart Array 641"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_0e11_0046_0e11_409b[] = "Smart Array 642"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_0e11_0046_0e11_409c[] = "Smart Array 6400"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_0e11_0046_0e11_409d[] = "Smart Array 6400 EM"; -#endif -static const char pci_device_0e11_0049[] = "NC7132 Gigabit Upgrade Module"; -static const char pci_device_0e11_004a[] = "NC6136 Gigabit Server Adapter"; -static const char pci_device_0e11_005a[] = "Remote Insight II board - Lights-Out"; -static const char pci_device_0e11_007c[] = "NC7770 1000BaseTX"; -static const char pci_device_0e11_007d[] = "NC6770 1000BaseTX"; -static const char pci_device_0e11_0085[] = "NC7780 1000BaseTX"; -static const char pci_device_0e11_00b1[] = "Remote Insight II board - PCI device"; -static const char pci_device_0e11_00bb[] = "NC7760"; -static const char pci_device_0e11_00ca[] = "NC7771"; -static const char pci_device_0e11_00cb[] = "NC7781"; -static const char pci_device_0e11_00cf[] = "NC7772"; -static const char pci_device_0e11_00d0[] = "NC7782"; -static const char pci_device_0e11_00d1[] = "NC7783"; -static const char pci_device_0e11_00e3[] = "NC7761"; -static const char pci_device_0e11_0508[] = "Netelligent 4/16 Token Ring"; -static const char pci_device_0e11_1000[] = "Triflex/Pentium Bridge, Model 1000"; -static const char pci_device_0e11_2000[] = "Triflex/Pentium Bridge, Model 2000"; -static const char pci_device_0e11_3032[] = "QVision 1280/p"; -static const char pci_device_0e11_3033[] = "QVision 1280/p"; -static const char pci_device_0e11_3034[] = "QVision 1280/p"; -static const char pci_device_0e11_4000[] = "4000 [Triflex]"; -static const char pci_device_0e11_4030[] = "SMART-2/P"; -static const char pci_device_0e11_4031[] = "SMART-2SL"; -static const char pci_device_0e11_4032[] = "Smart Array 3200"; -static const char pci_device_0e11_4033[] = "Smart Array 3100ES"; -static const char pci_device_0e11_4034[] = "Smart Array 221"; -static const char pci_device_0e11_4040[] = "Integrated Array"; -static const char pci_device_0e11_4048[] = "Compaq Raid LC2"; -static const char pci_device_0e11_4050[] = "Smart Array 4200"; -static const char pci_device_0e11_4051[] = "Smart Array 4250ES"; -static const char pci_device_0e11_4058[] = "Smart Array 431"; -static const char pci_device_0e11_4070[] = "Smart Array 5300"; -static const char pci_device_0e11_4080[] = "Smart Array 5i"; -static const char pci_device_0e11_4082[] = "Smart Array 532"; -static const char pci_device_0e11_4083[] = "Smart Array 5312"; -static const char pci_device_0e11_4091[] = "Smart Array 6i"; -static const char pci_device_0e11_409a[] = "Smart Array 641"; -static const char pci_device_0e11_409b[] = "Smart Array 642"; -static const char pci_device_0e11_409c[] = "Smart Array 6400"; -static const char pci_device_0e11_409d[] = "Smart Array 6400 EM"; -static const char pci_device_0e11_6010[] = "HotPlug PCI Bridge 6010"; -static const char pci_device_0e11_7020[] = "USB Controller"; -static const char pci_device_0e11_a0ec[] = "Fibre Channel Host Controller"; -static const char pci_device_0e11_a0f0[] = "Advanced System Management Controller"; -static const char pci_device_0e11_a0f3[] = "Triflex PCI to ISA Bridge"; -static const char pci_device_0e11_a0f7[] = "PCI Hotplug Controller"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_0e11_a0f7_8086_002a[] = "PCI Hotplug Controller A"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_0e11_a0f7_8086_002b[] = "PCI Hotplug Controller B"; -#endif -static const char pci_device_0e11_a0f8[] = "ZFMicro Chipset USB"; -static const char pci_device_0e11_a0fc[] = "FibreChannel HBA Tachyon"; -static const char pci_device_0e11_ae10[] = "Smart-2/P RAID Controller"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_0e11_ae10_0e11_4030[] = "Smart-2/P Array Controller"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_0e11_ae10_0e11_4031[] = "Smart-2SL Array Controller"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_0e11_ae10_0e11_4032[] = "Smart Array Controller"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_0e11_ae10_0e11_4033[] = "Smart 3100ES Array Controller"; -#endif -static const char pci_device_0e11_ae29[] = "MIS-L"; -static const char pci_device_0e11_ae2a[] = "MPC"; -static const char pci_device_0e11_ae2b[] = "MIS-E"; -static const char pci_device_0e11_ae31[] = "System Management Controller"; -static const char pci_device_0e11_ae32[] = "Netelligent 10/100 TX PCI UTP"; -static const char pci_device_0e11_ae33[] = "Triflex Dual EIDE Controller"; -static const char pci_device_0e11_ae34[] = "Netelligent 10 T PCI UTP"; -static const char pci_device_0e11_ae35[] = "Integrated NetFlex-3/P"; -static const char pci_device_0e11_ae40[] = "Netelligent Dual 10/100 TX PCI UTP"; -static const char pci_device_0e11_ae43[] = "Netelligent Integrated 10/100 TX UTP"; -static const char pci_device_0e11_ae69[] = "CETUS-L"; -static const char pci_device_0e11_ae6c[] = "Northstar"; -static const char pci_device_0e11_ae6d[] = "NorthStar CPU to PCI Bridge"; -static const char pci_device_0e11_b011[] = "Netelligent 10/100 TX Embedded UTP"; -static const char pci_device_0e11_b012[] = "Netelligent 10 T/2 PCI UTP/Coax"; -static const char pci_device_0e11_b01e[] = "NC3120 Fast Ethernet NIC"; -static const char pci_device_0e11_b01f[] = "NC3122 Fast Ethernet NIC"; -static const char pci_device_0e11_b02f[] = "NC1120 Ethernet NIC"; -static const char pci_device_0e11_b030[] = "Netelligent 10/100 TX UTP"; -static const char pci_device_0e11_b04a[] = "10/100 TX PCI Intel WOL UTP Controller"; -static const char pci_device_0e11_b060[] = "Smart Array 5300 Controller"; -static const char pci_device_0e11_b0c6[] = "NC3161 Fast Ethernet NIC"; -static const char pci_device_0e11_b0c7[] = "NC3160 Fast Ethernet NIC"; -static const char pci_device_0e11_b0d7[] = "NC3121 Fast Ethernet NIC"; -static const char pci_device_0e11_b0dd[] = "NC3131 Fast Ethernet NIC"; -static const char pci_device_0e11_b0de[] = "NC3132 Fast Ethernet Module"; -static const char pci_device_0e11_b0df[] = "NC6132 Gigabit Module"; -static const char pci_device_0e11_b0e0[] = "NC6133 Gigabit Module"; -static const char pci_device_0e11_b0e1[] = "NC3133 Fast Ethernet Module"; -static const char pci_device_0e11_b123[] = "NC6134 Gigabit NIC"; -static const char pci_device_0e11_b134[] = "NC3163 Fast Ethernet NIC"; -static const char pci_device_0e11_b13c[] = "NC3162 Fast Ethernet NIC"; -static const char pci_device_0e11_b144[] = "NC3123 Fast Ethernet NIC"; -static const char pci_device_0e11_b163[] = "NC3134 Fast Ethernet NIC"; -static const char pci_device_0e11_b164[] = "NC3165 Fast Ethernet Upgrade Module"; -static const char pci_device_0e11_b178[] = "Smart Array 5i/532"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_0e11_b178_0e11_4080[] = "Smart Array 5i"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_0e11_b178_0e11_4082[] = "Smart Array 532"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_0e11_b178_0e11_4083[] = "Smart Array 5312"; -#endif -static const char pci_device_0e11_b1a4[] = "NC7131 Gigabit Server Adapter"; -static const char pci_device_0e11_b200[] = "Memory Hot-Plug Controller"; -static const char pci_device_0e11_b203[] = "Integrated Lights Out Controller"; -static const char pci_device_0e11_b204[] = "Integrated Lights Out Processor"; -static const char pci_device_0e11_f130[] = "NetFlex-3/P ThunderLAN 1.0"; -static const char pci_device_0e11_f150[] = "NetFlex-3/P ThunderLAN 2.3"; -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_0e21[] = "Cowon Systems, Inc."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_0e55[] = "HaSoTec GmbH"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_0eac[] = "SHF Communication Technologies AG"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1000[] = "LSI Logic / Symbios Logic"; -static const char pci_device_1000_0001[] = "53c810"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1000_0001_1000_1000[] = "LSI53C810AE PCI to SCSI I/O Processor"; -#endif -static const char pci_device_1000_0002[] = "53c820"; -static const char pci_device_1000_0003[] = "53c825"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1000_0003_1000_1000[] = "LSI53C825AE PCI to SCSI I/O Processor (Ultra Wide)"; -#endif -static const char pci_device_1000_0004[] = "53c815"; -static const char pci_device_1000_0005[] = "53c810AP"; -static const char pci_device_1000_0006[] = "53c860"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1000_0006_1000_1000[] = "LSI53C860E PCI to Ultra SCSI I/O Processor"; -#endif -static const char pci_device_1000_000a[] = "53c1510"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1000_000a_0e11_b143[] = "Integrated Dual Channel Wide Ultra2 SCSI Controller"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1000_000a_1000_1000[] = "LSI53C1510 PCI to Dual Channel Wide Ultra2 SCSI Controller (Nonintelligent mode)"; -#endif -static const char pci_device_1000_000b[] = "53C896/897"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1000_000b_0e11_6004[] = "EOB003 Series SCSI host adapter"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1000_000b_1000_1000[] = "LSI53C896/7 PCI to Dual Channel Ultra2 SCSI Multifunction Controller"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1000_000b_1000_1010[] = "LSI22910 PCI to Dual Channel Ultra2 SCSI host adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1000_000b_1000_1020[] = "LSI21002 PCI to Dual Channel Ultra2 SCSI host adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1000_000b_13e9_1000[] = "6221L-4U (Dual U2W SCSI, dual 10/100TX, graphics)"; -#endif -static const char pci_device_1000_000c[] = "53c895"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1000_000c_1000_1010[] = "LSI8951U PCI to Ultra2 SCSI host adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1000_000c_1000_1020[] = "LSI8952U PCI to Ultra2 SCSI host adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1000_000c_1de1_3906[] = "DC-390U2B SCSI adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1000_000c_1de1_3907[] = "DC-390U2W"; -#endif -static const char pci_device_1000_000d[] = "53c885"; -static const char pci_device_1000_000f[] = "53c875"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1000_000f_0e11_7004[] = "Embedded Ultra Wide SCSI Controller"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1000_000f_1000_1000[] = "LSI53C876/E PCI to Dual Channel SCSI Controller"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1000_000f_1000_1010[] = "LSI22801 PCI to Dual Channel Ultra SCSI host adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1000_000f_1000_1020[] = "LSI22802 PCI to Dual Channel Ultra SCSI host adapter"; -#endif -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1000_000f_1092_8760[] = "FirePort 40 Dual SCSI Controller"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1000_000f_1775_10d0[] = "V5D Single Board Computer Wide Ultra SCSI"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1000_000f_1775_10d1[] = "V5D Single Board Computer Ultra SCSI"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1000_000f_1de1_3904[] = "DC390F/U Ultra Wide SCSI Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1000_000f_4c53_1000[] = "CC7/CR7/CP7/VC7/VP7/VR7 mainboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1000_000f_4c53_1050[] = "CT7 mainboard"; -#endif -static const char pci_device_1000_0010[] = "53C1510"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1000_0010_0e11_4040[] = "Integrated Array Controller"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1000_0010_0e11_4048[] = "RAID LC2 Controller"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1000_0010_1000_1000[] = "53C1510 PCI to Dual Channel Wide Ultra2 SCSI Controller (Intelligent mode)"; -#endif -static const char pci_device_1000_0012[] = "53c895a"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1000_0012_1000_1000[] = "LSI53C895A PCI to Ultra2 SCSI Controller"; -#endif -static const char pci_device_1000_0013[] = "53c875a"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1000_0013_1000_1000[] = "LSI53C875A PCI to Ultra SCSI Controller"; -#endif -static const char pci_device_1000_0020[] = "53c1010 Ultra3 SCSI Adapter"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1000_0020_1000_1000[] = "LSI53C1010-33 PCI to Dual Channel Ultra160 SCSI Controller"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1000_0020_107b_1040[] = "Server Onboard 53C1010-33"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1000_0020_1de1_1020[] = "DC-390U3W"; -#endif -static const char pci_device_1000_0021[] = "53c1010 66MHz Ultra3 SCSI Adapter"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1000_0021_1000_1000[] = "LSI53C1000/1000R/1010R/1010-66 PCI to Ultra160 SCSI Controller"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1000_0021_1000_1010[] = "Asus TR-DLS onboard 53C1010-66"; -#endif -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1000_0021_103c_1330[] = "Ultra160 SCSI [A7059A]"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1000_0021_103c_1340[] = "Ultra160 SCSI [A7060A]"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1000_0021_124b_1070[] = "PMC-USCSI3"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1000_0021_4c53_1080[] = "CT8 mainboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1000_0021_4c53_1300[] = "P017 mezzanine (32-bit PMC)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1000_0021_4c53_1310[] = "P017 mezzanine (64-bit PMC)"; -#endif -static const char pci_device_1000_0030[] = "53c1030 PCI-X Fusion-MPT Dual Ultra320 SCSI"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1000_0030_0e11_00da[] = "ProLiant ML 350"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1000_0030_1028_0123[] = "PowerEdge 2600"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1000_0030_1028_014a[] = "PowerEdge 1750"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1000_0030_1028_016c[] = "PowerEdge 1850 MPT Fusion SCSI/RAID (Perc 4)"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1000_0030_1028_0183[] = "PowerEdge 1800"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1000_0030_1028_018a[] = "PERC 4/IM"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1000_0030_1028_1010[] = "LSI U320 SCSI Controller"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1000_0030_103c_12c5[] = "Ultra320 SCSI [A7173A]"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1000_0030_124b_1170[] = "PMC-USCSI320"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1000_0030_1734_1052[] = "Primergy RX300 S2"; -#endif -static const char pci_device_1000_0031[] = "53c1030ZC PCI-X Fusion-MPT Dual Ultra320 SCSI"; -static const char pci_device_1000_0032[] = "53c1035 PCI-X Fusion-MPT Dual Ultra320 SCSI"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1000_0032_1000_1000[] = "LSI53C1020/1030 PCI-X to Ultra320 SCSI Controller"; -#endif -static const char pci_device_1000_0033[] = "1030ZC_53c1035 PCI-X Fusion-MPT Dual Ultra320 SCSI"; -static const char pci_device_1000_0040[] = "53c1035 PCI-X Fusion-MPT Dual Ultra320 SCSI"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1000_0040_1000_0033[] = "MegaRAID SCSI 320-2XR"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1000_0040_1000_0066[] = "MegaRAID SCSI 320-2XRWS"; -#endif -static const char pci_device_1000_0041[] = "53C1035ZC PCI-X Fusion-MPT Dual Ultra320 SCSI"; -static const char pci_device_1000_0050[] = "SAS1064 PCI-X Fusion-MPT SAS"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1000_0050_1028_1f04[] = "SAS 5/E"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1000_0050_1028_1f09[] = "SAS 5i/R"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_device_1000_0054[] = "SAS1068 PCI-X Fusion-MPT SAS"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1000_0054_1028_1f04[] = "SAS 5/E Adapter Controller"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1000_0054_1028_1f05[] = "SAS 5/i Adapter Controller"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1000_0054_1028_1f06[] = "SAS 5/i Integrated Controller"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1000_0054_1028_1f07[] = "SAS 5/iR Integrated RAID Controller"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1000_0054_1028_1f08[] = "SAS 5/iR Integrated RAID Controller"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1000_0054_1028_1f09[] = "SAS 5/iR Adapter RAID Controller"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_device_1000_0055[] = "SAS1068 PCI-X Fusion-MPT SAS"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1000_0055_1033_8336[] = "SAS1068"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_device_1000_0056[] = "SAS1064ET PCI-Express Fusion-MPT SAS"; -static const char pci_device_1000_0057[] = "M1064E MegaRAID SAS"; -static const char pci_device_1000_0058[] = "SAS1068E PCI-Express Fusion-MPT SAS"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1000_0058_1028_021d[] = "SAS 6/iR Integrated Workstations RAID Controller"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1000_0058_1028_1f0e[] = "SAS 6/iR Adapter RAID Controller"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1000_0058_1028_1f0f[] = "SAS 6/iR Integrated Blades RAID Controller"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1000_0058_1028_1f10[] = "SAS 6/iR Integrated RAID Controller"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_device_1000_005a[] = "SAS1066E PCI-Express Fusion-MPT SAS"; -static const char pci_device_1000_005c[] = "SAS1064A PCI-X Fusion-MPT SAS"; -static const char pci_device_1000_005e[] = "SAS1066 PCI-X Fusion-MPT SAS"; -static const char pci_device_1000_0060[] = "MegaRAID SAS 1078"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1000_0060_1000_1006[] = "MegaRAID SAS 8888ELP"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1000_0060_1000_100a[] = "MegaRAID SAS 8708ELP"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1000_0060_1000_100e[] = "MegaRAID SAS 8884E"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1000_0060_1000_100f[] = "MegaRAID SAS 8708E"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1000_0060_1000_1010[] = "MegaRAID SATA 350-8ELP"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1000_0060_1000_1011[] = "MegaRAID SATA 350-4ELP"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1000_0060_1000_1012[] = "MegaRAID SAS 8704ELP"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1000_0060_1000_1016[] = "MegaRAID SAS 8880EM2"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1000_0060_1014_0363[] = "MegaRAID SAS PCI Express ROMB"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1000_0060_1014_0364[] = "SystemX MegaRAID SAS 8808E"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1000_0060_1014_0365[] = "SystemX MegaRAID SAS 8884E"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1000_0060_1014_0379[] = "SystemX MegaRAID SAS 8880EM2"; -#endif -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1000_0060_1028_1f0a[] = "PERC 6/E Adapter RAID Controller"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1000_0060_1028_1f0b[] = "PERC 6/i Adapter RAID Controller"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1000_0060_1028_1f0c[] = "PERC 6/i Integrated RAID Controller"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1000_0060_1028_1f0d[] = "CERC 6/i Adapter RAID Controller"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1000_0060_1028_1f11[] = "CERC 6/i Integrated RAID Controller"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1000_0060_1033_835a[] = "MegaRAID SAS PCI Express ROMB"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1000_0060_1043_824d[] = "MegaRAID SAS PCI Express ROMB"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1000_0060_1170_002f[] = "MegaRAID SAS PCI Express ROMB"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1000_0060_1170_0036[] = "MegaRAID SAS PCI Express ROMB"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1000_0060_15d9_c080[] = "MegaRAID SAS PCI Express ROMB"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1000_0060_17aa_6b7c[] = "MegaRAID SAS PCI Express ROMB"; -#endif -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1000_0060_8086_1006[] = "RAID Controller SRCSAS28EP"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1000_0060_8086_100a[] = "RAID Controller SRCSAS28EV"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1000_0060_8086_1010[] = "RAID Controller SRCSATA28E"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1000_0060_8086_34cc[] = "Integrated RAID Controller SROMBSAS28E"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1000_0060_8086_34cd[] = "Integrated RAID Controller SROMBSAS28E"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_device_1000_0062[] = "SAS1078 PCI-Express Fusion-MPT SAS"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1000_0062_1000_0062[] = "SAS1078 PCI-Express Fusion-MPT SAS"; -#endif -static const char pci_device_1000_008f[] = "53c875J"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1000_008f_1092_8000[] = "FirePort 40 SCSI Controller"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1000_008f_1092_8760[] = "FirePort 40 Dual SCSI Host Adapter"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_device_1000_0407[] = "MegaRAID"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1000_0407_1000_0530[] = "MegaRAID 530 SCSI 320-0X RAID Controller"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1000_0407_1000_0531[] = "MegaRAID 531 SCSI 320-4X RAID Controller"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1000_0407_1000_0532[] = "MegaRAID 532 SCSI 320-2X RAID Controller"; -#endif -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1000_0407_1028_0531[] = "PowerEdge Expandable RAID Controller 4/QC"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1000_0407_1028_0533[] = "PowerEdge Expandable RAID Controller 4/QC"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1000_0407_8086_0530[] = "MegaRAID Intel RAID Controller SRCZCRX"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1000_0407_8086_0532[] = "MegaRAID Intel RAID Controller SRCU42X"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_device_1000_0408[] = "MegaRAID"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1000_0408_1000_0001[] = "MegaRAID SCSI 320-1E RAID Controller"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1000_0408_1000_0002[] = "MegaRAID SCSI 320-2E RAID Controller"; -#endif -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1000_0408_1025_004d[] = "MegaRAID ACER ROMB-2E RAID Controller"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1000_0408_1028_0001[] = "PowerEdge RAID Controller PERC4e/SC"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1000_0408_1028_0002[] = "PowerEdge RAID Controller PERC4e/DC"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1000_0408_1028_0012[] = "PowerEdge RAID Controller RAC4"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1000_0408_1028_0015[] = "PowerEdge RAID Controller PERC5"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1000_0408_1028_1f03[] = "PowerEdge RAID Controller PERC5"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1000_0408_1734_1065[] = "FSC MegaRAID PCI Express ROMB"; -#endif -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1000_0408_8086_0002[] = "MegaRAID Intel RAID Controller SRCU42E"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_device_1000_0409[] = "MegaRAID"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1000_0409_1000_3004[] = "MegaRAID SATA 300-4X RAID Controller"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1000_0409_1000_3008[] = "MegaRAID SATA 300-8X RAID Controller"; -#endif -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1000_0409_8086_3008[] = "MegaRAID RAID Controller SRCS28X"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1000_0409_8086_3431[] = "MegaRAID RAID Controller Alief SROMBU42E"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1000_0409_8086_3499[] = "MegaRAID RAID Controller Harwich SROMBU42E"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_device_1000_0411[] = "MegaRAID SAS"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1000_0411_1000_1001[] = "MegaRAID SAS 8408E"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1000_0411_1000_1002[] = "MegaRAID SAS 8480E"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1000_0411_1000_1003[] = "MegaRAID SAS 8344ELP"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1000_0411_1000_1004[] = "MegaRAID SAS 8308ELP"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1000_0411_1000_1008[] = "MegaRAID SAS 84016E"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1000_0411_1000_100c[] = "MegaRAID SATA 300-12E"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1000_0411_1000_100d[] = "MegaRAID SATA 300-16E"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1000_0411_1000_2004[] = "MegaRAID SATA 300-8ELP"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1000_0411_1000_2005[] = "MegaRAID SATA 300-4ELP"; -#endif -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1000_0411_1033_8287[] = "MegaRAID SAS PCI Express ROMB"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1000_0411_1054_3016[] = "MegaRAID SAS RoMB Server"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1000_0411_1734_1081[] = "MegaRAID SAS PCI Express ROMB"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1000_0411_1734_10a3[] = "MegaRAID SAS PCI Express ROMB"; -#endif -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1000_0411_8086_1001[] = "RAID Controller SRCSAS18E"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1000_0411_8086_1003[] = "RAID Controller SRCSAS144E"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1000_0411_8086_3500[] = "SROMBSAS18E RAID Controller"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1000_0411_8086_3501[] = "SROMBSAS18E RAID Controller"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1000_0411_8086_3504[] = "SROMBSAS18E RAID Controller"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_device_1000_0413[] = "MegaRAID SAS Verde ZCR"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1000_0413_1000_1005[] = "MegaRAID SAS 8300XLP"; -#endif -static const char pci_device_1000_0621[] = "FC909 Fibre Channel Adapter"; -static const char pci_device_1000_0622[] = "FC929 Fibre Channel Adapter"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1000_0622_1000_1020[] = "44929 O Dual Fibre Channel card"; -#endif -static const char pci_device_1000_0623[] = "FC929 LAN"; -static const char pci_device_1000_0624[] = "FC919 Fibre Channel Adapter"; -static const char pci_device_1000_0625[] = "FC919 LAN"; -static const char pci_device_1000_0626[] = "FC929X Fibre Channel Adapter"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1000_0626_1000_1010[] = "7202-XP-LC Dual Fibre Channel card"; -#endif -static const char pci_device_1000_0627[] = "FC929X LAN"; -static const char pci_device_1000_0628[] = "FC919X Fibre Channel Adapter"; -static const char pci_device_1000_0629[] = "FC919X LAN"; -static const char pci_device_1000_0640[] = "FC949X Fibre Channel Adapter"; -static const char pci_device_1000_0642[] = "FC939X Fibre Channel Adapter"; -static const char pci_device_1000_0646[] = "FC949ES Fibre Channel Adapter"; -static const char pci_device_1000_0701[] = "83C885 NT50 DigitalScape Fast Ethernet"; -static const char pci_device_1000_0702[] = "Yellowfin G-NIC gigabit ethernet"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1000_0702_1318_0000[] = "PEI100X"; -#endif -static const char pci_device_1000_0804[] = "SA2010"; -static const char pci_device_1000_0805[] = "SA2010ZC"; -static const char pci_device_1000_0806[] = "SA2020"; -static const char pci_device_1000_0807[] = "SA2020ZC"; -static const char pci_device_1000_0901[] = "61C102"; -static const char pci_device_1000_1000[] = "63C815"; -static const char pci_device_1000_1960[] = "MegaRAID"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1000_1960_1000_0518[] = "MegaRAID 518 SCSI 320-2 Controller"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1000_1960_1000_0520[] = "MegaRAID 520 SCSI 320-1 Controller"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1000_1960_1000_0522[] = "MegaRAID 522 i4 133 RAID Controller"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1000_1960_1000_0523[] = "MegaRAID SATA 150-6 RAID Controller"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1000_1960_1000_4523[] = "MegaRAID SATA 150-4 RAID Controller"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1000_1960_1000_a520[] = "MegaRAID ZCR SCSI 320-0 Controller"; -#endif -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1000_1960_1028_0518[] = "MegaRAID 518 DELL PERC 4/DC RAID Controller"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1000_1960_1028_0520[] = "MegaRAID 520 DELL PERC 4/SC RAID Controller"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1000_1960_1028_0531[] = "PowerEdge Expandable RAID Controller 4/QC"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1000_1960_1028_0533[] = "PowerEdge Expandable RAID Controller 4/QC"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1000_1960_8086_0520[] = "MegaRAIDRAID Controller SRCU41L"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1000_1960_8086_0523[] = "MegaRAID RAID Controller SRCS16"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1001[] = "Kolter Electronic"; -static const char pci_device_1001_0010[] = "PCI 1616 Measurement card with 32 digital I/O lines"; -static const char pci_device_1001_0011[] = "OPTO-PCI Opto-Isolated digital I/O board"; -static const char pci_device_1001_0012[] = "PCI-AD/DA Analogue I/O board"; -static const char pci_device_1001_0013[] = "PCI-OPTO-RELAIS Digital I/O board with relay outputs"; -static const char pci_device_1001_0014[] = "PCI-Counter/Timer Counter Timer board"; -static const char pci_device_1001_0015[] = "PCI-DAC416 Analogue output board"; -static const char pci_device_1001_0016[] = "PCI-MFB Analogue I/O board"; -static const char pci_device_1001_0017[] = "PROTO-3 PCI Prototyping board"; -static const char pci_device_1001_9100[] = "INI-9100/9100W SCSI Host"; -#endif -static const char pci_vendor_1002[] = "ATI Technologies Inc"; -static const char pci_device_1002_3150[] = "M24 1P [Radeon Mobility X600]"; -static const char pci_device_1002_3151[] = "M24 [FireMV 2400]"; -static const char pci_device_1002_3152[] = "M22 [Radeon Mobility X300]"; -static const char pci_device_1002_3154[] = "M24GL [Mobility FireGL V3200]"; -static const char pci_device_1002_3171[] = "M24 [FireMV 2400] (Secondary)"; -static const char pci_device_1002_3e50[] = "RV380 0x3e50 [Radeon X600]"; -static const char pci_device_1002_3e54[] = "RV380 0x3e54 [FireGL V3200]"; -static const char pci_device_1002_3e70[] = "RV380 [Radeon X600] (Secondary)"; -static const char pci_device_1002_4136[] = "Radeon IGP 320 M"; -static const char pci_device_1002_4137[] = "Radeon IGP330/340/350"; -static const char pci_device_1002_4144[] = "R300 AD [Radeon 9500 Pro]"; -static const char pci_device_1002_4145[] = "R300 AE [Radeon 9700 Pro]"; -static const char pci_device_1002_4146[] = "R300 AF [Radeon 9700 Pro]"; -static const char pci_device_1002_4147[] = "R300 AG [FireGL Z1/X1]"; -static const char pci_device_1002_4148[] = "R350 AH [Radeon 9800]"; -static const char pci_device_1002_4149[] = "R350 AI [Radeon 9800]"; -static const char pci_device_1002_414a[] = "R350 AJ [Radeon 9800]"; -static const char pci_device_1002_414b[] = "R350 AK [FireGL X2]"; -static const char pci_device_1002_4150[] = "RV350 AP [Radeon 9600]"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_4150_1002_0002[] = "R9600 Pro primary (Asus OEM for HP)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_4150_1002_0003[] = "R9600 Pro secondary (Asus OEM for HP)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_4150_1002_4722[] = "All-in-Wonder 2006 AGP Edition"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_4150_1458_4024[] = "Giga-Byte GV-R96128D (Primary)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_4150_148c_2064[] = "PowerColor R96A-C3N"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_4150_148c_2066[] = "PowerColor R96A-C3N"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_4150_174b_7c19[] = "Sapphire Atlantis Radeon 9600 Pro"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_4150_174b_7c29[] = "GC-R9600PRO [Sapphire] (Primary)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_4150_17ee_2002[] = "Radeon 9600 256Mb Primary"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_4150_18bc_0101[] = "GC-R9600PRO (Primary)"; -#endif -static const char pci_device_1002_4151[] = "RV350 AQ [Radeon 9600]"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_4151_1043_c004[] = "A9600SE"; -#endif -static const char pci_device_1002_4152[] = "RV350 AR [Radeon 9600]"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_4152_1002_0002[] = "Radeon 9600XT"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_4152_1002_4772[] = "All-in-Wonder 9600 XT"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_4152_1043_c002[] = "Radeon 9600 XT TVD"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_4152_1043_c01a[] = "A9600XT/TD"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_4152_174b_7c29[] = "Sapphire Radeon 9600XT"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_4152_1787_4002[] = "Radeon 9600 XT"; -#endif -static const char pci_device_1002_4153[] = "RV350 AS [Radeon 9550]"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_4153_1043_010c[] = "A9550GE/TD"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_4153_1462_932c[] = "865PE Neo2-V (MS-6788) mainboard"; -#endif -static const char pci_device_1002_4154[] = "RV350 AT [FireGL T2]"; -static const char pci_device_1002_4155[] = "RV350 AU [FireGL T2]"; -static const char pci_device_1002_4156[] = "RV350 AV [FireGL T2]"; -static const char pci_device_1002_4157[] = "RV350 AW [FireGL T2]"; -static const char pci_device_1002_4158[] = "68800AX [Mach32]"; -static const char pci_device_1002_4164[] = "R300 AD [Radeon 9500 Pro] (Secondary)"; -static const char pci_device_1002_4165[] = "R300 AE [Radeon 9700 Pro] (Secondary)"; -static const char pci_device_1002_4166[] = "R300 AF [Radeon 9700 Pro] (Secondary)"; -static const char pci_device_1002_4168[] = "Radeon R350 [Radeon 9800] (Secondary)"; -static const char pci_device_1002_4170[] = "RV350 AP [Radeon 9600] (Secondary)"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_4170_1002_0003[] = "R9600 Pro secondary (Asus OEM for HP)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_4170_1002_4723[] = "All-in-Wonder 2006 AGP Edition (Secondary)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_4170_1458_4025[] = "Giga-Byte GV-R96128D (Secondary)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_4170_148c_2067[] = "PowerColor R96A-C3N (Secondary)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_4170_174b_7c28[] = "GC-R9600PRO [Sapphire] (Secondary)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_4170_17ee_2003[] = "Radeon 9600 256Mb (Secondary)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_4170_18bc_0100[] = "GC-R9600PRO (Secondary)"; -#endif -static const char pci_device_1002_4171[] = "RV350 AQ [Radeon 9600] (Secondary)"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_4171_1043_c005[] = "A9600SE (Secondary)"; -#endif -static const char pci_device_1002_4172[] = "RV350 AR [Radeon 9600] (Secondary)"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_4172_1002_0003[] = "Radeon 9600XT (Secondary)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_4172_1002_4773[] = "All-in-Wonder 9600 XT (Secondary)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_4172_1043_c003[] = "A9600XT (Secondary)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_4172_1043_c01b[] = "A9600XT/TD (Secondary)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_4172_174b_7c28[] = "Sapphire Radeon 9600XT (Secondary)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_4172_1787_4003[] = "Radeon 9600 XT (Secondary)"; -#endif -static const char pci_device_1002_4173[] = "RV350 AS [Radeon 9550] (Secondary)"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_4173_1043_010d[] = "A9550GE/TD (Secondary)"; -#endif -static const char pci_device_1002_4237[] = "Radeon 7000 IGP"; -static const char pci_device_1002_4242[] = "R200 BB [Radeon All in Wonder 8500DV]"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_4242_1002_02aa[] = "Radeon 8500 AIW DV Edition"; -#endif -static const char pci_device_1002_4243[] = "R200 BC [Radeon All in Wonder 8500]"; -static const char pci_device_1002_4336[] = "Radeon Mobility U1"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_4336_1002_4336[] = "Pavilion ze4300 ATI Radeon Mobility U1 (IGP 320 M)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_4336_103c_0024[] = "Pavilion ze4400 builtin Video"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_4336_161f_2029[] = "eMachines M5312 builtin Video"; -#endif -static const char pci_device_1002_4337[] = "Radeon IGP 330M/340M/350M"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_4337_1014_053a[] = "ThinkPad R40e (2684-HVG) builtin VGA controller"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_4337_103c_0850[] = "Radeon IGP 345M"; -#endif -static const char pci_device_1002_4341[] = "IXP150 AC'97 Audio Controller"; -static const char pci_device_1002_4345[] = "EHCI USB Controller"; -static const char pci_device_1002_4347[] = "OHCI USB Controller #1"; -static const char pci_device_1002_4348[] = "OHCI USB Controller #2"; -static const char pci_device_1002_4349[] = "Dual Channel Bus Master PCI IDE Controller"; -static const char pci_device_1002_434d[] = "IXP AC'97 Modem"; -static const char pci_device_1002_4353[] = "SMBus"; -static const char pci_device_1002_4354[] = "215CT [Mach64 CT]"; -static const char pci_device_1002_4358[] = "210888CX [Mach64 CX]"; -static const char pci_device_1002_4363[] = "SMBus"; -static const char pci_device_1002_436e[] = "436E Serial ATA Controller"; -static const char pci_device_1002_4370[] = "IXP SB400 AC'97 Audio Controller"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_4370_1025_0079[] = "Aspire 5024WLMMi"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_4370_1025_0091[] = "Aspire 5032WXMi"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_4370_103c_308b[] = "MX6125"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_4370_105b_0c81[] = "Realtek ALC 653"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_4370_107b_0300[] = "MX6421"; -#endif -static const char pci_device_1002_4371[] = "IXP SB400 PCI-PCI Bridge"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_4371_103c_308b[] = "MX6125"; -#endif -static const char pci_device_1002_4372[] = "IXP SB400 SMBus Controller"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_4372_1025_0080[] = "Aspire 5024WLMMi"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_4372_103c_308b[] = "MX6125"; -#endif -static const char pci_device_1002_4373[] = "IXP SB400 USB2 Host Controller"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_4373_1025_0080[] = "Aspire 5024WLMMi"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_4373_103c_308b[] = "MX6125"; -#endif -static const char pci_device_1002_4374[] = "IXP SB400 USB Host Controller"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_4374_103c_308b[] = "MX6125"; -#endif -static const char pci_device_1002_4375[] = "IXP SB400 USB Host Controller"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_4375_1025_0080[] = "Aspire 5024WLMMi"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_4375_103c_308b[] = "MX6125"; -#endif -static const char pci_device_1002_4376[] = "Standard Dual Channel PCI IDE Controller"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_4376_1025_0080[] = "Aspire 5024WLMMi"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_4376_103c_308b[] = "MX6125"; -#endif -static const char pci_device_1002_4377[] = "IXP SB400 PCI-ISA Bridge"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_4377_1025_0080[] = "Aspire 5024WLMi"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_4377_103c_308b[] = "MX6125"; -#endif -static const char pci_device_1002_4378[] = "SB400 AC'97 Modem Controller"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_4378_1025_0080[] = "Aspire 5024WLMMi"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_4378_103c_308b[] = "MX6125"; -#endif -static const char pci_device_1002_4379[] = "4379 Serial ATA Controller"; -static const char pci_device_1002_437a[] = "437A Serial ATA Controller"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_437a_1002_4379[] = "4379 Serial ATA Controller"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_437a_1002_437a[] = "437A Serial ATA Controller"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_437a_14f1_8800[] = "Leadtek WinFast TV2000XP Expert"; -#endif -static const char pci_device_1002_437b[] = "SB450 HDA Audio"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_437b_10cf_1326[] = "Fujitsu Lifebook A3040"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_437b_1734_10b8[] = "Realtek High Definition Audio"; -#endif -static const char pci_device_1002_4380[] = "SB600 Non-Raid-5 SATA"; -static const char pci_device_1002_4381[] = "SB600 Raid-5 SATA"; -static const char pci_device_1002_4382[] = "SB600 AC97 Audio"; -static const char pci_device_1002_4383[] = "SB600 Azalia"; -static const char pci_device_1002_4384[] = "SB600 PCI to PCI Bridge"; -static const char pci_device_1002_4385[] = "SB600 SMBus"; -static const char pci_device_1002_4386[] = "SB600 USB Controller (EHCI)"; -static const char pci_device_1002_4387[] = "SB600 USB (OHCI0)"; -static const char pci_device_1002_4388[] = "SB600 USB (OHCI1)"; -static const char pci_device_1002_4389[] = "SB600 USB (OHCI2)"; -static const char pci_device_1002_438a[] = "SB600 USB (OHCI3)"; -static const char pci_device_1002_438b[] = "SB600 USB (OHCI4)"; -static const char pci_device_1002_438c[] = "SB600 IDE"; -static const char pci_device_1002_438d[] = "SB600 PCI to LPC Bridge"; -static const char pci_device_1002_438e[] = "SB600 AC97 Modem"; -static const char pci_device_1002_4390[] = "SB700 SATA Controller [IDE mode]"; -static const char pci_device_1002_4391[] = "SB700 SATA Controller [AHCI mode]"; -static const char pci_device_1002_4392[] = "SB700 SATA Controller [Non-RAID5 mode]"; -static const char pci_device_1002_4393[] = "SB700 SATA Controller [RAID5 mode]"; -static const char pci_device_1002_4394[] = "SB700 SATA Controller [SATA and FC Enabled]"; -static const char pci_device_1002_4395[] = "SB700 SMBus"; -static const char pci_device_1002_4396[] = "SB700 USB EHCI Controller"; -static const char pci_device_1002_4397[] = "SB700 USB OHCI0 Controller"; -static const char pci_device_1002_4398[] = "SB700 USB OHCI1 Controller"; -static const char pci_device_1002_4399[] = "SB700 USB OHCI2 Controller"; -static const char pci_device_1002_439c[] = "SB700 IDE"; -static const char pci_device_1002_439d[] = "SB700 LPC host controller"; -static const char pci_device_1002_4437[] = "Radeon Mobility 7000 IGP"; -static const char pci_device_1002_4554[] = "210888ET [Mach64 ET]"; -static const char pci_device_1002_4654[] = "Mach64 VT"; -static const char pci_device_1002_4742[] = "3D Rage Pro AGP 1X/2X"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_4742_1002_0040[] = "Rage Pro Turbo AGP 2X"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_4742_1002_0044[] = "Rage Pro Turbo AGP 2X"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_4742_1002_0061[] = "Rage Pro AIW AGP 2X"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_4742_1002_0062[] = "Rage Pro AIW AGP 2X"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_4742_1002_0063[] = "Rage Pro AIW AGP 2X"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_4742_1002_0080[] = "Rage Pro Turbo AGP 2X"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_4742_1002_0084[] = "Rage Pro Turbo AGP 2X"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_4742_1002_4742[] = "Rage Pro Turbo AGP 2X"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_4742_1002_8001[] = "Rage Pro Turbo AGP 2X"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_4742_1028_0082[] = "Rage Pro Turbo AGP 2X"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_4742_1028_4082[] = "Optiplex GX1 Onboard Display Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_4742_1028_8082[] = "Rage Pro Turbo AGP 2X"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_4742_1028_c082[] = "Rage Pro Turbo AGP 2X"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_4742_8086_4152[] = "Xpert 98D AGP 2X"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_4742_8086_464a[] = "Rage Pro Turbo AGP 2X"; -#endif -static const char pci_device_1002_4744[] = "3D Rage Pro AGP 1X"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_4744_1002_4744[] = "Rage Pro Turbo AGP"; -#endif -static const char pci_device_1002_4747[] = "3D Rage Pro"; -static const char pci_device_1002_4749[] = "3D Rage Pro"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_4749_1002_0061[] = "Rage Pro AIW"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_4749_1002_0062[] = "Rage Pro AIW"; -#endif -static const char pci_device_1002_474c[] = "Rage XC"; -static const char pci_device_1002_474d[] = "Rage XL AGP 2X"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_474d_1002_0004[] = "Xpert 98 RXL AGP 2X"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_474d_1002_0008[] = "Xpert 98 RXL AGP 2X"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_474d_1002_0080[] = "Rage XL AGP 2X"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_474d_1002_0084[] = "Xpert 98 AGP 2X"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_474d_1002_474d[] = "Rage XL AGP"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_474d_1033_806a[] = "Rage XL AGP"; -#endif -static const char pci_device_1002_474e[] = "Rage XC AGP"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_474e_1002_474e[] = "Rage XC AGP"; -#endif -static const char pci_device_1002_474f[] = "Rage XL"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_474f_1002_0008[] = "Rage XL"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_474f_1002_474f[] = "Rage XL"; -#endif -static const char pci_device_1002_4750[] = "3D Rage Pro 215GP"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_4750_1002_0040[] = "Rage Pro Turbo"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_4750_1002_0044[] = "Rage Pro Turbo"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_4750_1002_0080[] = "Rage Pro Turbo"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_4750_1002_0084[] = "Rage Pro Turbo"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_4750_1002_4750[] = "Rage Pro Turbo"; -#endif -static const char pci_device_1002_4751[] = "3D Rage Pro 215GQ"; -static const char pci_device_1002_4752[] = "Rage XL"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_4752_0e11_001e[] = "Proliant Rage XL"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_4752_1002_0008[] = "Rage XL"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_4752_1002_4752[] = "Proliant Rage XL"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_4752_1002_8008[] = "Rage XL"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_4752_1028_00ce[] = "PowerEdge 1400"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_4752_1028_00d1[] = "PowerEdge 2550"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_4752_1028_00d9[] = "PowerEdge 2500"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_4752_1028_0134[] = "PowerEdge 600SC"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_4752_1028_0165[] = "PowerEdge 750"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_4752_103c_10e1[] = "NetServer Rage XL"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_4752_107b_6400[] = "6400 Server"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_4752_1734_007a[] = "Primergy RX300"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_4752_8086_3411[] = "SDS2 Mainboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_4752_8086_3427[] = "S875WP1-E mainboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_4752_8086_5744[] = "S845WD1-E mainboard"; -#endif -static const char pci_device_1002_4753[] = "Rage XC"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_4753_1002_4753[] = "Rage XC"; -#endif -static const char pci_device_1002_4754[] = "3D Rage I/II 215GT [Mach64 GT]"; -static const char pci_device_1002_4755[] = "3D Rage II+ 215GTB [Mach64 GTB]"; -static const char pci_device_1002_4756[] = "3D Rage IIC 215IIC [Mach64 GT IIC]"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_4756_1002_4756[] = "Rage IIC"; -#endif -static const char pci_device_1002_4757[] = "3D Rage IIC AGP"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_4757_1002_4757[] = "Rage IIC AGP"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_4757_1028_0089[] = "Rage 3D IIC"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_4757_1028_008e[] = "PowerEdge 1300 onboard video"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_4757_1028_4082[] = "Rage 3D IIC"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_4757_1028_8082[] = "Rage 3D IIC"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_4757_1028_c082[] = "Rage 3D IIC"; -#endif -static const char pci_device_1002_4758[] = "210888GX [Mach64 GX]"; -static const char pci_device_1002_4759[] = "3D Rage IIC"; -static const char pci_device_1002_475a[] = "3D Rage IIC AGP"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_475a_1002_0084[] = "Rage 3D Pro AGP 2x XPERT 98"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_475a_1002_0087[] = "Rage 3D IIC"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_475a_1002_475a[] = "Rage IIC AGP"; -#endif -static const char pci_device_1002_4964[] = "Radeon RV250 Id [Radeon 9000]"; -static const char pci_device_1002_4965[] = "Radeon RV250 Ie [Radeon 9000]"; -static const char pci_device_1002_4966[] = "Radeon RV250 If [Radeon 9000]"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_4966_10f1_0002[] = "RV250 If [Tachyon G9000 PRO]"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_4966_148c_2039[] = "RV250 If [Radeon 9000 Pro Evil Commando]"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_4966_1509_9a00[] = "RV250 If [Radeon 9000 AT009]"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_4966_1681_0040[] = "RV250 If [3D prophet 9000]"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_4966_174b_7176[] = "RV250 If [Sapphire Radeon 9000 Pro]"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_4966_174b_7192[] = "RV250 If [Radeon 9000 Atlantis]"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_4966_17af_2005[] = "RV250 If [Excalibur Radeon 9000 Pro]"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_4966_17af_2006[] = "RV250 If [Excalibur Radeon 9000]"; -#endif -static const char pci_device_1002_4967[] = "Radeon RV250 Ig [Radeon 9000]"; -static const char pci_device_1002_496e[] = "Radeon RV250 [Radeon 9000] (Secondary)"; -static const char pci_device_1002_4a48[] = "R420 JH [Radeon X800]"; -static const char pci_device_1002_4a49[] = "R420 JI [Radeon X800PRO]"; -static const char pci_device_1002_4a4a[] = "R420 JJ [Radeon X800SE]"; -static const char pci_device_1002_4a4b[] = "R420 JK [Radeon X800]"; -static const char pci_device_1002_4a4c[] = "R420 JL [Radeon X800]"; -static const char pci_device_1002_4a4d[] = "R420 JM [FireGL X3]"; -static const char pci_device_1002_4a4e[] = "M18 JN [Radeon Mobility 9800]"; -static const char pci_device_1002_4a50[] = "R420 JP [Radeon X800XT]"; -static const char pci_device_1002_4a54[] = "R420 [Radeon X800 VE]"; -static const char pci_device_1002_4a69[] = "R420 [Radeon X800 PRO/GTO] (Secondary)"; -static const char pci_device_1002_4a6a[] = "R420 [Radeon X800] (Secondary)"; -static const char pci_device_1002_4a6b[] = "R420 [Radeon X800] (Secondary)"; -static const char pci_device_1002_4a70[] = "R420 [X800XT-PE] (Secondary)"; -static const char pci_device_1002_4a74[] = "R420 [Radeon X800 VE] (Secondary)"; -static const char pci_device_1002_4b49[] = "R480 [Radeon X850XT]"; -static const char pci_device_1002_4b4b[] = "R480 [Radeon X850Pro]"; -static const char pci_device_1002_4b4c[] = "R481 [Radeon X850XT-PE]"; -static const char pci_device_1002_4b69[] = "R480 [Radeon X850XT] (Secondary)"; -static const char pci_device_1002_4b6b[] = "R480 [Radeon X850Pro] (Secondary)"; -static const char pci_device_1002_4b6c[] = "R481 [Radeon X850XT-PE] (Secondary)"; -static const char pci_device_1002_4c42[] = "3D Rage LT Pro AGP-133"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_4c42_0e11_b0e7[] = "Rage LT Pro (Compaq Presario 5240)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_4c42_0e11_b0e8[] = "Rage 3D LT Pro"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_4c42_0e11_b10e[] = "3D Rage LT Pro (Compaq Armada 1750)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_4c42_1002_0040[] = "Rage LT Pro AGP 2X"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_4c42_1002_0044[] = "Rage LT Pro AGP 2X"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_4c42_1002_4c42[] = "Rage LT Pro AGP 2X"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_4c42_1002_8001[] = "Rage LT Pro AGP 2X"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_4c42_1028_0085[] = "Rage 3D LT Pro"; -#endif -static const char pci_device_1002_4c44[] = "3D Rage LT Pro AGP-66"; -static const char pci_device_1002_4c45[] = "Rage Mobility M3 AGP"; -static const char pci_device_1002_4c46[] = "Rage Mobility M3 AGP 2x"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_4c46_1002_0155[] = "IBM Thinkpad A22p"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_4c46_1014_0155[] = "IBM Thinkpad A22p"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_4c46_1028_00b1[] = "Latitude C600"; -#endif -static const char pci_device_1002_4c47[] = "3D Rage LT-G 215LG"; -static const char pci_device_1002_4c49[] = "3D Rage LT Pro"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_4c49_1002_0004[] = "Rage LT Pro"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_4c49_1002_0040[] = "Rage LT Pro"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_4c49_1002_0044[] = "Rage LT Pro"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_4c49_1002_4c49[] = "Rage LT Pro"; -#endif -static const char pci_device_1002_4c4d[] = "Rage Mobility P/M AGP 2x"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_4c4d_0e11_b111[] = "Armada M700"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_4c4d_0e11_b160[] = "Armada E500"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_4c4d_1002_0084[] = "Xpert 98 AGP 2X (Mobility)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_4c4d_1014_0154[] = "ThinkPad A20m/A21m"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_4c4d_1028_00aa[] = "Latitude CPt"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_4c4d_1028_00bb[] = "Latitude CPx"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_4c4d_10e1_10cf[] = "Fujitsu Siemens LifeBook C Series"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_4c4d_1179_ff00[] = "Satellite 1715XCDS laptop"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_4c4d_13bd_1019[] = "PC-AR10"; -#endif -static const char pci_device_1002_4c4e[] = "Rage Mobility L AGP 2x"; -static const char pci_device_1002_4c50[] = "3D Rage LT Pro"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_4c50_1002_4c50[] = "Rage LT Pro"; -#endif -static const char pci_device_1002_4c51[] = "3D Rage LT Pro"; -static const char pci_device_1002_4c52[] = "Rage Mobility P/M"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_4c52_1033_8112[] = "Versa Note VXi"; -#endif -static const char pci_device_1002_4c53[] = "Rage Mobility L"; -static const char pci_device_1002_4c54[] = "264LT [Mach64 LT]"; -static const char pci_device_1002_4c57[] = "Radeon Mobility M7 LW [Radeon Mobility 7500]"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_4c57_1014_0517[] = "ThinkPad T30"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_4c57_1028_00e6[] = "Radeon Mobility M7 LW (Dell Inspiron 8100)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_4c57_1028_012a[] = "Latitude C640"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_4c57_1043_1622[] = "Mobility Radeon M7 (L3C/S)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_4c57_144d_c006[] = "Radeon Mobility M7 LW in vpr Matrix 170B4"; -#endif -static const char pci_device_1002_4c58[] = "Radeon RV200 LX [Mobility FireGL 7800 M7]"; -static const char pci_device_1002_4c59[] = "Radeon Mobility M6 LY"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_4c59_0e11_b111[] = "Evo N600c"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_4c59_1014_0235[] = "ThinkPad A30/A30p (2652/2653)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_4c59_1014_0239[] = "ThinkPad X22/X23/X24"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_4c59_104d_80e7[] = "VAIO PCG-GR214EP/GR214MP/GR215MP/GR314MP/GR315MP"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_4c59_104d_8140[] = "PCG-Z1SP laptop"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_4c59_1509_1930[] = "Medion MD9703"; -#endif -static const char pci_device_1002_4c5a[] = "Radeon Mobility M6 LZ"; -static const char pci_device_1002_4c64[] = "Radeon RV250 Ld [Radeon Mobility 9000 M9]"; -static const char pci_device_1002_4c65[] = "Radeon RV250 Le [Radeon Mobility 9000 M9]"; -static const char pci_device_1002_4c66[] = "Radeon RV250 [Mobility FireGL 9000]"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_4c66_1014_054d[] = "Thinkpad T41"; -#endif -static const char pci_device_1002_4c67[] = "Radeon RV250 Lg [Radeon Mobility 9000 M9]"; -static const char pci_device_1002_4c6e[] = "Radeon RV250 Ln [Radeon Mobility 9000 M9] (Secondary)"; -static const char pci_device_1002_4d46[] = "Rage Mobility M4 AGP"; -static const char pci_device_1002_4d4c[] = "Rage Mobility M4 AGP"; -static const char pci_device_1002_4d52[] = "Theater 550 PRO PCI [ATI TV Wonder 550]"; -static const char pci_device_1002_4e44[] = "Radeon R300 ND [Radeon 9700 Pro]"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_4e44_1002_515e[] = "Radeon ES1000"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_4e44_1002_5965[] = "Radeon ES1000"; -#endif -static const char pci_device_1002_4e45[] = "Radeon R300 NE [Radeon 9500 Pro]"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_4e45_1002_0002[] = "Radeon R300 NE [Radeon 9500 Pro]"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_4e45_1681_0002[] = "Hercules 3D Prophet 9500 PRO [Radeon 9500 Pro]"; -#endif -static const char pci_device_1002_4e46[] = "RV350 NF [Radeon 9600]"; -static const char pci_device_1002_4e47[] = "Radeon R300 NG [FireGL X1]"; -static const char pci_device_1002_4e48[] = "Radeon R350 [Radeon 9800 Pro]"; -static const char pci_device_1002_4e49[] = "Radeon R350 [Radeon 9800]"; -static const char pci_device_1002_4e4a[] = "RV350 NJ [Radeon 9800 XT]"; -static const char pci_device_1002_4e4b[] = "R350 NK [FireGL X2]"; -static const char pci_device_1002_4e50[] = "RV350 [Mobility Radeon 9600 M10]"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_4e50_1025_005a[] = "TravelMate 290"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_4e50_103c_088c[] = "NC8000 laptop"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_4e50_103c_0890[] = "NC6000 laptop"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_4e50_144d_c00c[] = "P35 notebook"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_4e50_1462_0311[] = "MSI M510A"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_4e50_1734_1055[] = "Amilo M1420W"; -#endif -static const char pci_device_1002_4e51[] = "M10 NQ [Radeon Mobility 9600]"; -static const char pci_device_1002_4e52[] = "RV350 [Mobility Radeon 9600 M10]"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_4e52_144d_c00c[] = "P35 notebook"; -#endif -static const char pci_device_1002_4e53[] = "M10 NS [Radeon Mobility 9600]"; -static const char pci_device_1002_4e54[] = "M10 NT [FireGL Mobility T2]"; -static const char pci_device_1002_4e56[] = "M11 NV [FireGL Mobility T2e]"; -static const char pci_device_1002_4e64[] = "Radeon R300 [Radeon 9700 Pro] (Secondary)"; -static const char pci_device_1002_4e65[] = "Radeon R300 [Radeon 9500 Pro] (Secondary)"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_4e65_1002_0003[] = "Radeon R300 NE [Radeon 9500 Pro]"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_4e65_1681_0003[] = "Hercules 3D Prophet 9500 PRO [Radeon 9500 Pro] (Secondary)"; -#endif -static const char pci_device_1002_4e66[] = "RV350 NF [Radeon 9600] (Secondary)"; -static const char pci_device_1002_4e67[] = "Radeon R300 [FireGL X1] (Secondary)"; -static const char pci_device_1002_4e68[] = "Radeon R350 [Radeon 9800 Pro] (Secondary)"; -static const char pci_device_1002_4e69[] = "Radeon R350 [Radeon 9800] (Secondary)"; -static const char pci_device_1002_4e6a[] = "RV350 NJ [Radeon 9800 XT] (Secondary)"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_4e6a_1002_4e71[] = "M10 NQ [Radeon Mobility 9600]"; -#endif -static const char pci_device_1002_4e71[] = "M10 NQ [Radeon Mobility 9600] (Secondary)"; -static const char pci_device_1002_4f72[] = "RV250 [Radeon 9000 Series]"; -static const char pci_device_1002_4f73[] = "Radeon RV250 [Radeon 9000 Series] (Secondary)"; -static const char pci_device_1002_5041[] = "Rage 128 PA/PRO"; -static const char pci_device_1002_5042[] = "Rage 128 PB/PRO AGP 2x"; -static const char pci_device_1002_5043[] = "Rage 128 PC/PRO AGP 4x"; -static const char pci_device_1002_5044[] = "Rage 128 PD/PRO TMDS"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_5044_1002_0028[] = "Rage 128 AIW"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_5044_1002_0029[] = "Rage 128 AIW"; -#endif -static const char pci_device_1002_5045[] = "Rage 128 PE/PRO AGP 2x TMDS"; -static const char pci_device_1002_5046[] = "Rage 128 PF/PRO AGP 4x TMDS"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_5046_1002_0004[] = "Rage Fury Pro"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_5046_1002_0008[] = "Rage Fury Pro/Xpert 2000 Pro"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_5046_1002_0014[] = "Rage Fury Pro"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_5046_1002_0018[] = "Rage Fury Pro/Xpert 2000 Pro"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_5046_1002_0028[] = "Rage 128 Pro AIW AGP"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_5046_1002_002a[] = "Rage 128 Pro AIW AGP"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_5046_1002_0048[] = "Rage Fury Pro"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_5046_1002_2000[] = "Rage Fury MAXX AGP 4x (TMDS) (VGA device)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_5046_1002_2001[] = "Rage Fury MAXX AGP 4x (TMDS) (Extra device?!)"; -#endif -static const char pci_device_1002_5047[] = "Rage 128 PG/PRO"; -static const char pci_device_1002_5048[] = "Rage 128 PH/PRO AGP 2x"; -static const char pci_device_1002_5049[] = "Rage 128 PI/PRO AGP 4x"; -static const char pci_device_1002_504a[] = "Rage 128 PJ/PRO TMDS"; -static const char pci_device_1002_504b[] = "Rage 128 PK/PRO AGP 2x TMDS"; -static const char pci_device_1002_504c[] = "Rage 128 PL/PRO AGP 4x TMDS"; -static const char pci_device_1002_504d[] = "Rage 128 PM/PRO"; -static const char pci_device_1002_504e[] = "Rage 128 PN/PRO AGP 2x"; -static const char pci_device_1002_504f[] = "Rage 128 PO/PRO AGP 4x"; -static const char pci_device_1002_5050[] = "Rage 128 PP/PRO TMDS [Xpert 128]"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_5050_1002_0008[] = "Xpert 128"; -#endif -static const char pci_device_1002_5051[] = "Rage 128 PQ/PRO AGP 2x TMDS"; -static const char pci_device_1002_5052[] = "Rage 128 PR/PRO AGP 4x TMDS"; -static const char pci_device_1002_5053[] = "Rage 128 PS/PRO"; -static const char pci_device_1002_5054[] = "Rage 128 PT/PRO AGP 2x"; -static const char pci_device_1002_5055[] = "Rage 128 PU/PRO AGP 4x"; -static const char pci_device_1002_5056[] = "Rage 128 PV/PRO TMDS"; -static const char pci_device_1002_5057[] = "Rage 128 PW/PRO AGP 2x TMDS"; -static const char pci_device_1002_5058[] = "Rage 128 PX/PRO AGP 4x TMDS"; -static const char pci_device_1002_5144[] = "Radeon R100 QD [Radeon 7200]"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_5144_1002_0008[] = "Radeon 7000/Radeon VE"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_5144_1002_0009[] = "Radeon 7000/Radeon"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_5144_1002_000a[] = "Radeon 7000/Radeon"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_5144_1002_001a[] = "Radeon 7000/Radeon"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_5144_1002_0029[] = "Radeon AIW"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_5144_1002_0038[] = "Radeon 7000/Radeon"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_5144_1002_0039[] = "Radeon 7000/Radeon"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_5144_1002_008a[] = "Radeon 7000/Radeon"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_5144_1002_00ba[] = "Radeon 7000/Radeon"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_5144_1002_0139[] = "Radeon 7000/Radeon"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_5144_1002_028a[] = "Radeon 7000/Radeon"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_5144_1002_02aa[] = "Radeon AIW"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_5144_1002_053a[] = "Radeon 7000/Radeon"; -#endif -static const char pci_device_1002_5145[] = "Radeon R100 QE"; -static const char pci_device_1002_5146[] = "Radeon R100 QF"; -static const char pci_device_1002_5147[] = "Radeon R100 QG"; -static const char pci_device_1002_5148[] = "Radeon R200 QH [Radeon 8500]"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_5148_1002_010a[] = "FireGL 8800 64Mb"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_5148_1002_0152[] = "FireGL 8800 128Mb"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_5148_1002_0162[] = "FireGL 8700 32Mb"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_5148_1002_0172[] = "FireGL 8700 64Mb"; -#endif -static const char pci_device_1002_5149[] = "Radeon R200 QI"; -static const char pci_device_1002_514a[] = "Radeon R200 QJ"; -static const char pci_device_1002_514b[] = "Radeon R200 QK"; -static const char pci_device_1002_514c[] = "Radeon R200 QL [Radeon 8500 LE]"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_514c_1002_003a[] = "Radeon R200 QL [Radeon 8500 LE]"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_514c_1002_013a[] = "Radeon 8500"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_514c_148c_2026[] = "R200 QL [Radeon 8500 Evil Master II Multi Display Edition]"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_514c_1681_0010[] = "Radeon 8500 [3D Prophet 8500 128Mb]"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_514c_174b_7149[] = "Radeon R200 QL [Sapphire Radeon 8500 LE]"; -#endif -static const char pci_device_1002_514d[] = "Radeon R200 QM [Radeon 9100]"; -static const char pci_device_1002_514e[] = "Radeon R200 QN [Radeon 8500LE]"; -static const char pci_device_1002_514f[] = "Radeon R200 QO [Radeon 8500LE]"; -static const char pci_device_1002_5154[] = "R200 QT [Radeon 8500]"; -static const char pci_device_1002_5155[] = "R200 QU [Radeon 9100]"; -static const char pci_device_1002_5157[] = "Radeon RV200 QW [Radeon 7500]"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_5157_1002_013a[] = "Radeon 7500"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_5157_1002_103a[] = "Dell Optiplex GX260"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_5157_1458_4000[] = "RV200 QW [RADEON 7500 PRO MAYA AR]"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_5157_148c_2024[] = "RV200 QW [Radeon 7500LE Dual Display]"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_5157_148c_2025[] = "RV200 QW [Radeon 7500 Evil Master Multi Display Edition]"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_5157_148c_2036[] = "RV200 QW [Radeon 7500 PCI Dual Display]"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_5157_174b_7146[] = "RV200 QW [Radeon 7500 LE]"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_5157_174b_7147[] = "RV200 QW [Sapphire Radeon 7500LE]"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_5157_174b_7161[] = "Radeon RV200 QW [Radeon 7500 LE]"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_5157_17af_0202[] = "RV200 QW [Excalibur Radeon 7500LE]"; -#endif -static const char pci_device_1002_5158[] = "Radeon RV200 QX [Radeon 7500]"; -static const char pci_device_1002_5159[] = "Radeon RV100 QY [Radeon 7000/VE]"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_5159_1002_000a[] = "Radeon 7000/Radeon VE"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_5159_1002_000b[] = "Radeon 7000"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_5159_1002_0038[] = "Radeon 7000/Radeon VE"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_5159_1002_003a[] = "Radeon 7000/Radeon VE"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_5159_1002_00ba[] = "Radeon 7000/Radeon VE"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_5159_1002_013a[] = "Radeon 7000/Radeon VE"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_5159_1002_0908[] = "XVR-100 (supplied by Sun)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_5159_1014_029a[] = "Remote Supervisor Adapter II (RSA2)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_5159_1014_02c8[] = "eServer xSeries server mainboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_5159_1028_019a[] = "PowerEdge SC1425"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_5159_103c_1292[] = "Radeon 7000"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_5159_1458_4002[] = "RV100 QY [RADEON 7000 PRO MAYA AV Series]"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_5159_148c_2003[] = "RV100 QY [Radeon 7000 Multi-Display Edition]"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_5159_148c_2023[] = "RV100 QY [Radeon 7000 Evil Master Multi-Display]"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_5159_174b_7112[] = "RV100 QY [Sapphire Radeon VE 7000]"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_5159_174b_7c28[] = "Sapphire Radeon VE 7000 DDR"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_5159_1787_0202[] = "RV100 QY [Excalibur Radeon 7000]"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_5159_17ee_1001[] = "Radeon 7000 64MB DDR + DVI"; -#endif -static const char pci_device_1002_515a[] = "Radeon RV100 QZ [Radeon 7000/VE]"; -static const char pci_device_1002_515e[] = "ES1000"; -static const char pci_device_1002_515f[] = "ES1000"; -static const char pci_device_1002_5168[] = "Radeon R200 Qh"; -static const char pci_device_1002_5169[] = "Radeon R200 Qi"; -static const char pci_device_1002_516a[] = "Radeon R200 Qj"; -static const char pci_device_1002_516b[] = "Radeon R200 Qk"; -static const char pci_device_1002_516c[] = "Radeon R200 Ql"; -static const char pci_device_1002_5245[] = "Rage 128 RE/SG"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_5245_1002_0008[] = "Xpert 128"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_5245_1002_0028[] = "Rage 128 AIW"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_5245_1002_0029[] = "Rage 128 AIW"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_5245_1002_0068[] = "Rage 128 AIW"; -#endif -static const char pci_device_1002_5246[] = "Rage 128 RF/SG AGP"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_5246_1002_0004[] = "Magnum/Xpert 128/Xpert 99"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_5246_1002_0008[] = "Magnum/Xpert128/X99/Xpert2000"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_5246_1002_0028[] = "Rage 128 AIW AGP"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_5246_1002_0044[] = "Rage Fury/Xpert 128/Xpert 2000"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_5246_1002_0068[] = "Rage 128 AIW AGP"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_5246_1002_0448[] = "Rage Fury"; -#endif -static const char pci_device_1002_5247[] = "Rage 128 RG"; -static const char pci_device_1002_524b[] = "Rage 128 RK/VR"; -static const char pci_device_1002_524c[] = "Rage 128 RL/VR AGP"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_524c_1002_0008[] = "Xpert 99/Xpert 2000"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_524c_1002_0088[] = "Xpert 99"; -#endif -static const char pci_device_1002_5345[] = "Rage 128 SE/4x"; -static const char pci_device_1002_5346[] = "Rage 128 SF/4x AGP 2x"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_5346_1002_0048[] = "RAGE 128 16MB VGA TVOUT AMC PAL"; -#endif -static const char pci_device_1002_5347[] = "Rage 128 SG/4x AGP 4x"; -static const char pci_device_1002_5348[] = "Rage 128 SH"; -static const char pci_device_1002_534b[] = "Rage 128 SK/4x"; -static const char pci_device_1002_534c[] = "Rage 128 SL/4x AGP 2x"; -static const char pci_device_1002_534d[] = "Rage 128 SM/4x AGP 4x"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_534d_1002_0008[] = "Xpert 99/Xpert 2000"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_534d_1002_0018[] = "Xpert 2000"; -#endif -static const char pci_device_1002_534e[] = "Rage 128 4x"; -static const char pci_device_1002_5354[] = "Mach 64 VT"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_5354_1002_5654[] = "Mach 64 reference"; -#endif -static const char pci_device_1002_5446[] = "Rage 128 Pro Ultra TF"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_5446_1002_0004[] = "Rage Fury Pro"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_5446_1002_0008[] = "Rage Fury Pro/Xpert 2000 Pro"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_5446_1002_0018[] = "Rage Fury Pro/Xpert 2000 Pro"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_5446_1002_0028[] = "Rage 128 AIW Pro AGP"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_5446_1002_0029[] = "Rage 128 AIW"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_5446_1002_002a[] = "Rage 128 AIW Pro AGP"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_5446_1002_002b[] = "Rage 128 AIW"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_5446_1002_0048[] = "Xpert 2000 Pro"; -#endif -static const char pci_device_1002_544c[] = "Rage 128 Pro Ultra TL"; -static const char pci_device_1002_5452[] = "Rage 128 Pro Ultra TR"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_5452_1002_001c[] = "Rage 128 Pro 4XL"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_5452_103c_1279[] = "Rage 128 Pro 4XL"; -#endif -static const char pci_device_1002_5453[] = "Rage 128 Pro Ultra TS"; -static const char pci_device_1002_5454[] = "Rage 128 Pro Ultra TT"; -static const char pci_device_1002_5455[] = "Rage 128 Pro Ultra TU"; -static const char pci_device_1002_5460[] = "M22 [Mobility Radeon X300]"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_5460_1775_1100[] = "CR11/VR11 Single Board Computer"; -#endif -static const char pci_device_1002_5462[] = "M24 [Radeon Mobility X600]"; -static const char pci_device_1002_5464[] = "M22 [FireGL GL]"; -static const char pci_device_1002_5548[] = "R423 UH [Radeon X800 (PCIE)]"; -static const char pci_device_1002_5549[] = "R423 UI [Radeon X800PRO (PCIE)]"; -static const char pci_device_1002_554a[] = "R423 UJ [Radeon X800LE (PCIE)]"; -static const char pci_device_1002_554b[] = "R423 UK [Radeon X800SE (PCIE)]"; -static const char pci_device_1002_554d[] = "R430 [Radeon X800 XL] (PCIe)"; -static const char pci_device_1002_554f[] = "R430 [Radeon X800 (PCIE)]"; -static const char pci_device_1002_5550[] = "R423 [FireGL V7100]"; -static const char pci_device_1002_5551[] = "R423 [FireGL V5100 (PCIE)]"; -static const char pci_device_1002_5552[] = "R423 UR [FireGL V5100 (PCIE)]"; -static const char pci_device_1002_5554[] = "R423 UT [FireGL V7100 (PCIE)]"; -static const char pci_device_1002_5569[] = "R423 UI [Radeon X800PRO (PCIE)] (Secondary)"; -static const char pci_device_1002_556b[] = "Radeon R423 UK (PCIE) [X800 SE] (Secondary)"; -static const char pci_device_1002_556d[] = "R430 [Radeon X800 XL] (PCIe) (Secondary)"; -static const char pci_device_1002_556f[] = "R430 [Radeon X800] (PCIE) (Secondary)"; -static const char pci_device_1002_5571[] = "R423GL-SE [FireGL V5100 (PCIE)] (Secondary)"; -static const char pci_device_1002_564a[] = "M26 [Mobility FireGL V5000]"; -static const char pci_device_1002_564b[] = "M26 [Mobility FireGL V5000]"; -static const char pci_device_1002_564f[] = "M26 [Radeon Mobility X700 XL (PCIE)]"; -static const char pci_device_1002_5652[] = "M26 [Radeon Mobility X700]"; -static const char pci_device_1002_5653[] = "Radeon Mobility X700 (PCIE)"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_5653_1025_0080[] = "Aspire 5024WLMi"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_5653_103c_0940[] = "HP Compaq NW8240 Mobile Workstation"; -#endif -static const char pci_device_1002_5654[] = "264VT [Mach64 VT]"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_5654_1002_5654[] = "Mach64VT Reference"; -#endif -static const char pci_device_1002_5655[] = "264VT3 [Mach64 VT3]"; -static const char pci_device_1002_5656[] = "264VT4 [Mach64 VT4]"; -static const char pci_device_1002_5830[] = "RS300 Host Bridge"; -static const char pci_device_1002_5831[] = "RS300 Host Bridge"; -static const char pci_device_1002_5832[] = "RS300 Host Bridge"; -static const char pci_device_1002_5833[] = "Radeon 9100 IGP Host Bridge"; -static const char pci_device_1002_5834[] = "Radeon 9100 IGP"; -static const char pci_device_1002_5835[] = "RS300M AGP [Radeon Mobility 9100IGP]"; -static const char pci_device_1002_5838[] = "Radeon 9100 IGP AGP Bridge"; -static const char pci_device_1002_5940[] = "RV280 [Radeon 9200 PRO] (Secondary)"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_5940_17af_2021[] = "Excalibur Radeon 9250 (Secondary)"; -#endif -static const char pci_device_1002_5941[] = "RV280 [Radeon 9200] (Secondary)"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_5941_1458_4019[] = "Gigabyte Radeon 9200"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_5941_174b_7c12[] = "Sapphire Radeon 9200"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_5941_17af_200d[] = "Excalibur Radeon 9200"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_5941_18bc_0050[] = "GeXcube GC-R9200-C3 (Secondary)"; -#endif -static const char pci_device_1002_5944[] = "RV280 [Radeon 9200 SE (PCI)]"; -static const char pci_device_1002_5950[] = "RS480 Host Bridge"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_5950_1025_0080[] = "Aspire 5024WLMMi"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_5950_103c_308b[] = "MX6125"; -#endif -static const char pci_device_1002_5951[] = "Radeon Xpress 200 (RS480/RS482/RX480/RX482) Chipset - Host bridge"; -static const char pci_device_1002_5952[] = "RD580 [CrossFire Xpress 3200] Chipset Host Bridge"; -static const char pci_device_1002_5954[] = "RS480 [Radeon Xpress 200G Series]"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_5954_1002_5954[] = "RV370 [Radeon Xpress 200G Series]"; -#endif -static const char pci_device_1002_5955[] = "Radeon XPRESS 200M 5955 (PCIE)"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_5955_1002_5955[] = "RS480 0x5955 [Radeon XPRESS 200M 5955 (PCIE)]"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_5955_103c_308b[] = "MX6125"; -#endif -static const char pci_device_1002_5956[] = "RD790 Northbridge only dual slot PCI-e_GFX and HT3 K8 part"; -static const char pci_device_1002_5957[] = "RX790 Northbridge only single slot PCI-e_GFX and HT3 K8 part"; -static const char pci_device_1002_5958[] = "RD780 Northbridge only dual slot PCI-e_GFX and HT1 K8 part"; -static const char pci_device_1002_5960[] = "RV280 [Radeon 9200 PRO]"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_5960_17af_2020[] = "Excalibur Radeon 9250"; -#endif -static const char pci_device_1002_5961[] = "RV280 [Radeon 9200]"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_5961_1002_2f72[] = "All-in-Wonder 9200 Series"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_5961_1019_4c30[] = "Radeon 9200 VIVO"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_5961_12ab_5961[] = "YUAN SMARTVGA Radeon 9200"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_5961_1458_4018[] = "Gigabyte Radeon 9200"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_5961_174b_7c13[] = "Sapphire Radeon 9200"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_5961_17af_200c[] = "Excalibur Radeon 9200"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_5961_18bc_0050[] = "Radeon 9200 Game Buster"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_5961_18bc_0051[] = "GeXcube GC-R9200-C3"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_5961_18bc_0053[] = "Radeon 9200 Game Buster VIVO"; -#endif -static const char pci_device_1002_5962[] = "RV280 [Radeon 9200]"; -static const char pci_device_1002_5964[] = "RV280 [Radeon 9200 SE]"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_5964_1002_5964[] = "Radeon 9200 SE, 64-bit 128MB DDR, 200/166MHz"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_5964_1043_c006[] = "ASUS Radeon 9200 SE / TD / 128M"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_5964_1458_4018[] = "Radeon 9200 SE"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_5964_1458_4032[] = "Radeon 9200 SE 128MB"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_5964_147b_6191[] = "R9200SE-DT"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_5964_148c_2073[] = "CN-AG92E"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_5964_174b_7c13[] = "Sapphire Radeon 9200 SE"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_5964_1787_5964[] = "Excalibur 9200SE VIVO 128M"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_5964_17af_2012[] = "Radeon 9200 SE Excalibur"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_5964_18bc_0170[] = "Sapphire Radeon 9200 SE 128MB Game Buster"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_5964_18bc_0173[] = "GC-R9200L(SE)-C3H [Radeon 9200 Game Buster]"; -#endif -static const char pci_device_1002_5969[] = "ES1000"; -static const char pci_device_1002_5974[] = "RS482 [Radeon Xpress 200]"; -static const char pci_device_1002_5975[] = "RS485 [Radeon Xpress 1100 IGP]"; -static const char pci_device_1002_5978[] = "RD790 PCI to PCI bridge (external gfx0 port A)"; -static const char pci_device_1002_5979[] = "RD790 PCI to PCI bridge (external gfx0 port B)"; -static const char pci_device_1002_597a[] = "RD790 PCI to PCI bridge (PCI express gpp port A)"; -static const char pci_device_1002_597b[] = "RD790 PCI to PCI bridge (PCI express gpp port B)"; -static const char pci_device_1002_597c[] = "RD790 PCI to PCI bridge (PCI express gpp port C)"; -static const char pci_device_1002_597d[] = "RD790 PCI to PCI bridge (PCI express gpp port D)"; -static const char pci_device_1002_597e[] = "RD790 PCI to PCI bridge (PCI express gpp port E)"; -static const char pci_device_1002_597f[] = "RD790 PCI to PCI bridge (PCI express gpp port F)"; -static const char pci_device_1002_5980[] = "RD790 PCI to PCI bridge (external gfx1 port A)"; -static const char pci_device_1002_5981[] = "RD790 PCI to PCI bridge (external gfx1 port B)"; -static const char pci_device_1002_5982[] = "RD790 PCI to PCI bridge (NB-SB link)"; -static const char pci_device_1002_5a10[] = "RD890 Northbridge only dual slot (2x16) PCI-e GFX Hydra part"; -static const char pci_device_1002_5a11[] = "RD890 Northbridge only single slot PCI-e GFX Hydra part"; -static const char pci_device_1002_5a12[] = "RD890 Northbridge only dual slot (2x8) PCI-e GFX Hydra part"; -static const char pci_device_1002_5a13[] = "RD890 PCI to PCI bridge (external gfx0 port A)"; -static const char pci_device_1002_5a14[] = "RD890 PCI to PCI bridge (external gfx0 port B)"; -static const char pci_device_1002_5a15[] = "RD890 PCI to PCI bridge (PCI express gpp port A)"; -static const char pci_device_1002_5a16[] = "RD890 PCI to PCI bridge (PCI express gpp port B)"; -static const char pci_device_1002_5a17[] = "RD890 PCI to PCI bridge (PCI express gpp port C)"; -static const char pci_device_1002_5a18[] = "RD890 PCI to PCI bridge (PCI express gpp port D)"; -static const char pci_device_1002_5a19[] = "RD890 PCI to PCI bridge (PCI express gpp port E)"; -static const char pci_device_1002_5a1a[] = "RD890 PCI to PCI bridge (PCI express gpp port F)"; -static const char pci_device_1002_5a1b[] = "RD890 PCI to PCI bridge (PCI express gpp port G)"; -static const char pci_device_1002_5a1c[] = "RD890 PCI to PCI bridge (PCI express gpp port H)"; -static const char pci_device_1002_5a1d[] = "RD890 PCI to PCI bridge (external gfx1 port A)"; -static const char pci_device_1002_5a1e[] = "RD890 PCI to PCI bridge (external gfx1 port B)"; -static const char pci_device_1002_5a1f[] = "RD890 PCI to PCI bridge (NB-SB link)"; -static const char pci_device_1002_5a33[] = "Radeon Xpress 200 Host Bridge"; -static const char pci_device_1002_5a34[] = "RS480 PCI-X Root Port"; -static const char pci_device_1002_5a36[] = "RS480 PCI Bridge"; -static const char pci_device_1002_5a37[] = "RS480 PCI Bridge"; -static const char pci_device_1002_5a38[] = "RS480 PCI Bridge"; -static const char pci_device_1002_5a39[] = "RS480 PCI Bridge"; -static const char pci_device_1002_5a3f[] = "RS480 PCI Bridge"; -static const char pci_device_1002_5a41[] = "RS400 [Radeon Xpress 200]"; -static const char pci_device_1002_5a42[] = "RS400 [Radeon Xpress 200M]"; -static const char pci_device_1002_5a61[] = "RC410 [Radeon Xpress 200]"; -static const char pci_device_1002_5a62[] = "RC410 [Radeon Xpress 200M]"; -static const char pci_device_1002_5b60[] = "RV370 5B60 [Radeon X300 (PCIE)]"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_5b60_1043_002a[] = "Extreme AX300SE-X"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_5b60_1043_032e[] = "Extreme AX300/TD"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_5b60_1458_2102[] = "GV-RX30S128D (X300SE)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_5b60_1462_0400[] = "RX300SE-TD128E (MS-8940 REV:200)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_5b60_1462_0402[] = "RX300SE-TD128E (MS-8940)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_5b60_196d_1086[] = "X300SE HM"; -#endif -static const char pci_device_1002_5b62[] = "RV380 [Radeon X600 (PCIE)]"; -static const char pci_device_1002_5b63[] = "RV370 [Sapphire X550 Silent]"; -static const char pci_device_1002_5b64[] = "RV370 5B64 [FireGL V3100 (PCIE)]"; -static const char pci_device_1002_5b65[] = "RV370 5B65 [FireGL D1100 (PCIE)]"; -static const char pci_device_1002_5b70[] = "RV370 [Radeon X300SE]"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_5b70_1462_0403[] = "RX300SE-TD128E (MS-8940) (secondary display)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_5b70_196d_1087[] = "X300SE HM"; -#endif -static const char pci_device_1002_5b72[] = "RV380 [Radeon X600]"; -static const char pci_device_1002_5b73[] = "RV370 secondary [Sapphire X550 Silent]"; -static const char pci_device_1002_5b74[] = "RV370 5B64 [FireGL V3100 (PCIE)] (Secondary)"; -static const char pci_device_1002_5c61[] = "M9+ 5C61 [Radeon Mobility 9200 (AGP)]"; -static const char pci_device_1002_5c63[] = "M9+ 5C63 [Radeon Mobility 9200 (AGP)]"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_5c63_1002_5c63[] = "Apple iBook G4 2004"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_5c63_144d_c00c[] = "P30 notebook"; -#endif -static const char pci_device_1002_5d44[] = "RV280 [Radeon 9200 SE] (Secondary)"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_5d44_1458_4019[] = "Radeon 9200 SE (Secondary)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_5d44_1458_4032[] = "Radeon 9200 SE 128MB"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_5d44_147b_6190[] = "R9200SE-DT (Secondary)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_5d44_174b_7c12[] = "Sapphire Radeon 9200 SE (Secondary)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_5d44_1787_5965[] = "Excalibur 9200SE VIVO 128M (Secondary)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_5d44_17af_2013[] = "Radeon 9200 SE Excalibur (Secondary)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_5d44_18bc_0171[] = "Radeon 9200 SE 128MB Game Buster (Secondary)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_5d44_18bc_0172[] = "GC-R9200L(SE)-C3H [Radeon 9200 Game Buster]"; -#endif -static const char pci_device_1002_5d48[] = "M28 [Radeon Mobility X800XT]"; -static const char pci_device_1002_5d49[] = "M28 [Mobility FireGL V5100]"; -static const char pci_device_1002_5d4a[] = "Mobility Radeon X800"; -static const char pci_device_1002_5d4d[] = "R480 [Radeon X850XT Platinum (PCIE)]"; -static const char pci_device_1002_5d4f[] = "R480 [Radeon X800 GTO (PCIE)]"; -static const char pci_device_1002_5d52[] = "R480 [Radeon X850XT (PCIE)] (Primary)"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_5d52_1002_0b12[] = "PowerColor X850XT PCIe (Primary)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_5d52_1002_0b13[] = "PowerColor X850XT PCIe (Secondary)"; -#endif -static const char pci_device_1002_5d57[] = "R423 5F57 [Radeon X800XT (PCIE)]"; -static const char pci_device_1002_5d6d[] = "R480 [Radeon X850XT Platinum (PCIE)] (Secondary)"; -static const char pci_device_1002_5d6f[] = "R480 [Radeon X800 GTO (PCIE)] (Secondary)"; -static const char pci_device_1002_5d72[] = "R480 [Radeon X850XT (PCIE)] (Secondary)"; -static const char pci_device_1002_5d77[] = "R423 5F57 [Radeon X800XT (PCIE)] (Secondary)"; -static const char pci_device_1002_5e48[] = "RV410 [FireGL V5000]"; -static const char pci_device_1002_5e49[] = "RV410 [FireGL V3300]"; -static const char pci_device_1002_5e4a[] = "RV410 [Radeon X700XT]"; -static const char pci_device_1002_5e4b[] = "RV410 [Radeon X700 Pro (PCIE)]"; -static const char pci_device_1002_5e4c[] = "RV410 [Radeon X700SE]"; -static const char pci_device_1002_5e4d[] = "RV410 [Radeon X700 (PCIE)]"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_5e4d_148c_2116[] = "PowerColor Bravo X700"; -#endif -static const char pci_device_1002_5e4f[] = "RV410 [Radeon X700]"; -static const char pci_device_1002_5e6b[] = "RV410 [Radeon X700 Pro (PCIE)] (Secondary)"; -static const char pci_device_1002_5e6d[] = "RV410 [Radeon X700 (PCIE)] (Secondary)"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_5e6d_148c_2117[] = "PowerColor Bravo X700"; -#endif -static const char pci_device_1002_5f57[] = "R423 [Radeon X800XT (PCIE)]"; -static const char pci_device_1002_700f[] = "PCI Bridge [IGP 320M]"; -static const char pci_device_1002_7010[] = "PCI Bridge [IGP 340M]"; -static const char pci_device_1002_7100[] = "R520 [Radeon X1800]"; -static const char pci_device_1002_7102[] = "M58 [Radeon Mobility X1800]"; -static const char pci_device_1002_7103[] = "M58 [Mobility FireGL V7200]"; -static const char pci_device_1002_7104[] = "R520GL [FireGL V7200] (Primary)"; -static const char pci_device_1002_7105[] = "R520 [FireGL]"; -static const char pci_device_1002_7106[] = "M58 [Mobility FireGL V7100]"; -static const char pci_device_1002_7108[] = "M58 [Radeon Mobility X1800]"; -static const char pci_device_1002_7109[] = "R520 [Radeon X1800]"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_7109_1002_0322[] = "All-in-Wonder X1800XL"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_7109_1002_0d02[] = "Radeon X1800 CrossFire Edition"; -#endif -static const char pci_device_1002_710a[] = "R520 [Radeon X1800]"; -static const char pci_device_1002_710b[] = "R520 [Radeon X1800]"; -static const char pci_device_1002_710c[] = "R520 [Radeon X1800]"; -static const char pci_device_1002_7120[] = "R520 [Radeon X1800] (Secondary)"; -static const char pci_device_1002_7124[] = "R520GL [FireGL V7200] (Secondary)"; -static const char pci_device_1002_7129[] = "R520 [Radeon X1800] (Secondary)"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_7129_1002_0323[] = "All-in-Wonder X1800XL (Secondary)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_7129_1002_0d03[] = "Radeon X1800 CrossFire Edition (Secondary)"; -#endif -static const char pci_device_1002_7140[] = "RV515 [Radeon X1600]"; -static const char pci_device_1002_7142[] = "RV515 PRO [Radeon X1300/X1550 Series]"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_7142_1002_0322[] = "All-in-Wonder 2006 PCI-E Edition"; -#endif -static const char pci_device_1002_7143[] = "RV505 [Radeon X1550 Series]"; -static const char pci_device_1002_7145[] = "Radeon Mobility X1400"; -static const char pci_device_1002_7146[] = "RV515 [Radeon X1300]"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_7146_1002_0322[] = "All-in-Wonder 2006 PCI-E Edition"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_7146_1545_1996[] = "Radeon X1300 512MB PCI-e"; -#endif -static const char pci_device_1002_7147[] = "RV505 [Radeon X1550 64-bit]"; -static const char pci_device_1002_7149[] = "M52 [Mobility Radeon X1300]"; -static const char pci_device_1002_714a[] = "M52 [Mobility Radeon X1300]"; -static const char pci_device_1002_714b[] = "M52 [Mobility Radeon X1300]"; -static const char pci_device_1002_714c[] = "M52 [Mobility Radeon X1300]"; -static const char pci_device_1002_714d[] = "RV515 [Radeon X1300]"; -static const char pci_device_1002_714e[] = "RV515LE [Radeon X1300]"; -static const char pci_device_1002_7152[] = "RV515GL [FireGL V3300] (Primary)"; -static const char pci_device_1002_7153[] = "RV515GL [FireGL V3350]"; -static const char pci_device_1002_715e[] = "RV515 [Radeon X1300]"; -static const char pci_device_1002_715f[] = "RV505 CE [Radeon X1550 64-bit]"; -static const char pci_device_1002_7162[] = "RV515 PRO [Radeon X1300/X1550 Series] (Secondary)"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_7162_1002_0323[] = "All-in-Wonder 2006 PCI-E Edition (Secondary)"; -#endif -static const char pci_device_1002_7166[] = "RV515 [Radeon X1300] (Secondary)"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_7166_1002_0323[] = "All-in-Wonder 2006 PCI-E Edition (Secondary)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_7166_1545_1997[] = "Radeon X1300 512MB PCI-e (Secondary)"; -#endif -static const char pci_device_1002_716e[] = "RV515LE [Radeon X1300] Secondary"; -static const char pci_device_1002_7172[] = "RV515GL [FireGL V3300] (Secondary)"; -static const char pci_device_1002_7173[] = "RV515GL [FireGL V3350] (Secondary)"; -static const char pci_device_1002_7180[] = "RV516 [Radeon X1300/X1550 Series]"; -static const char pci_device_1002_7181[] = "RV516 XT Radeon X1600 Series (Primary)"; -static const char pci_device_1002_7183[] = "RV516 [Radeon X1300/X1550 Series]"; -static const char pci_device_1002_7186[] = "RV515 [Radeon Mobility X1450]"; -static const char pci_device_1002_7187[] = "RV516 [Radeon X1300/X1550 Series]"; -static const char pci_device_1002_7188[] = "M64-S [Mobility Radeon X2300]"; -static const char pci_device_1002_718a[] = "Mobility Radeon X2300"; -static const char pci_device_1002_718c[] = "M62CSP64 [Mobility Radeon X1350]"; -static const char pci_device_1002_718d[] = "M64CSP128 [Mobility Radeon X1450]"; -static const char pci_device_1002_7193[] = "RV516 [Radeon X1550 Series]"; -static const char pci_device_1002_719b[] = "FireMV 2250"; -static const char pci_device_1002_719f[] = "RV516LE [Radeon X1550 64-bit]"; -static const char pci_device_1002_71a0[] = "RV516 [Radeon X1300/X1550 Series] (Secondary)"; -static const char pci_device_1002_71a1[] = "RV516 XT Radeon X1600 Series (Secondary)"; -static const char pci_device_1002_71a3[] = "RV516 [Radeon X1300 Pro] (Secondary)"; -static const char pci_device_1002_71a7[] = "RV516 [Radeon X1300/X1550 Series] (Secondary)"; -static const char pci_device_1002_71bb[] = "FireMV 2250 (Secondary)"; -static const char pci_device_1002_71c0[] = "RV530 [Radeon X1600]"; -static const char pci_device_1002_71c2[] = "RV530 [Radeon X1600]"; -static const char pci_device_1002_71c4[] = "M56GL [Mobility FireGL V5200]"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_71c4_17aa_2007[] = "ThinkPad T60p"; -#endif -static const char pci_device_1002_71c5[] = "M56P [Radeon Mobility X1600]"; -static const char pci_device_1002_71c6[] = "RV530LE [Radeon X1600/X1650 PRO]"; -static const char pci_device_1002_71c7[] = "RV535 [Radeon X1650 Series]"; -static const char pci_device_1002_71ce[] = "RV530LE [Radeon X1600]"; -static const char pci_device_1002_71d4[] = "M56GL [Mobility FireGL V5250]"; -static const char pci_device_1002_71d5[] = "M66-P [Mobility Radeon X1700]"; -static const char pci_device_1002_71d6[] = "M66-XT [Mobility Radeon X1700]"; -static const char pci_device_1002_71de[] = "RV530LE [Radeon X1600]"; -static const char pci_device_1002_71e0[] = "RV530 [Radeon X1600] (Secondary)"; -static const char pci_device_1002_71e2[] = "RV530 [Radeon X1600] (Secondary)"; -static const char pci_device_1002_71e6[] = "RV530LE [Radeon X1650 PRO] (Secondary)"; -static const char pci_device_1002_71e7[] = "RV535 [Radeon X1650 Series]"; -static const char pci_device_1002_7210[] = "M71 [Mobility Radeon X2100]"; -static const char pci_device_1002_7211[] = "M71 [Mobility Radeon X2100] (Secondary)"; -static const char pci_device_1002_7240[] = "R580 [Radeon X1900]"; -static const char pci_device_1002_7241[] = "R580 [Radeon X1900]"; -static const char pci_device_1002_7242[] = "R580 [Radeon X1900]"; -static const char pci_device_1002_7243[] = "R580 [Radeon X1900]"; -static const char pci_device_1002_7244[] = "R580 [Radeon X1900]"; -static const char pci_device_1002_7245[] = "R580 [Radeon X1900]"; -static const char pci_device_1002_7246[] = "R580 [Radeon X1900]"; -static const char pci_device_1002_7247[] = "R580 [Radeon X1900]"; -static const char pci_device_1002_7248[] = "R580 [Radeon X1900]"; -static const char pci_device_1002_7249[] = "R580 [Radeon X1900 XT] (Primary)"; -static const char pci_device_1002_724a[] = "R580 [Radeon X1900]"; -static const char pci_device_1002_724b[] = "R580 [Radeon X1900]"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_724b_1002_0b12[] = "Radeon X1900 (Primary)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1002_724b_1002_0b13[] = "Radeon X1900 (Secondary)"; -#endif -static const char pci_device_1002_724c[] = "R580 [Radeon X1900]"; -static const char pci_device_1002_724d[] = "R580 [Radeon X1900]"; -static const char pci_device_1002_724e[] = "R580 [AMD Stream Processor]"; -static const char pci_device_1002_7269[] = "R580 [Radeon X1900 XT] (Secondary)"; -static const char pci_device_1002_726b[] = "R580 [Radeon X1900]"; -static const char pci_device_1002_726e[] = "R580 [AMD Stream Processor] (Secondary)"; -static const char pci_device_1002_7280[] = "RV570 [Radeon X1950 Pro]"; -static const char pci_device_1002_7288[] = "Radeon X1950 GT"; -static const char pci_device_1002_7291[] = "Radeon X1650 XT (Primary) (PCIE)"; -static const char pci_device_1002_7293[] = "Radeon X1650 Series"; -static const char pci_device_1002_72a0[] = "RV570 [Radeon X1950 Pro] (secondary)"; -static const char pci_device_1002_72a8[] = "Radeon X1950 GT (Secondary)"; -static const char pci_device_1002_72b1[] = "Radeon X1650 XT (Secondary) (PCIE)"; -static const char pci_device_1002_72b3[] = "Radeon X1650 Series (Secondary)"; -static const char pci_device_1002_7833[] = "Radeon 9100 IGP Host Bridge"; -static const char pci_device_1002_7834[] = "Radeon 9100 PRO IGP"; -static const char pci_device_1002_7835[] = "Radeon Mobility 9200 IGP"; -static const char pci_device_1002_7838[] = "Radeon 9100 IGP PCI/AGP Bridge"; -static const char pci_device_1002_7910[] = "RS690 Host Bridge"; -static const char pci_device_1002_7912[] = "RS690 PCI to PCI Bridge (Internal gfx)"; -static const char pci_device_1002_7916[] = "RS690 PCI to PCI Bridge (PCI Express Port 2)"; -static const char pci_device_1002_7917[] = "RS690 PCI to PCI Bridge (PCI Express Port 3)"; -static const char pci_device_1002_7919[] = "Radeon X1200 Series Audio Controller"; -static const char pci_device_1002_791e[] = "Radeon X1200 Series"; -static const char pci_device_1002_791f[] = "Radeon X1200 Series"; -static const char pci_device_1002_793f[] = "Radeon X1200 Series (Secondary)"; -static const char pci_device_1002_7c37[] = "RV350 AQ [Radeon 9600 SE]"; -static const char pci_device_1002_cab0[] = "AGP Bridge [IGP 320M]"; -static const char pci_device_1002_cab2[] = "RS200/RS200M AGP Bridge [IGP 340M]"; -static const char pci_device_1002_cab3[] = "R200 AGP Bridge [Mobility Radeon 7000 IGP]"; -static const char pci_device_1002_cbb2[] = "RS200/RS200M AGP Bridge [IGP 340M]"; -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1003[] = "ULSI Systems"; -static const char pci_device_1003_0201[] = "US201"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1004[] = "VLSI Technology Inc"; -static const char pci_device_1004_0005[] = "82C592-FC1"; -static const char pci_device_1004_0006[] = "82C593-FC1"; -static const char pci_device_1004_0007[] = "82C594-AFC2"; -static const char pci_device_1004_0008[] = "82C596/7 [Wildcat]"; -static const char pci_device_1004_0009[] = "82C597-AFC2"; -static const char pci_device_1004_000c[] = "82C541 [Lynx]"; -static const char pci_device_1004_000d[] = "82C543 [Lynx]"; -static const char pci_device_1004_0101[] = "82C532"; -static const char pci_device_1004_0102[] = "82C534 [Eagle]"; -static const char pci_device_1004_0103[] = "82C538"; -static const char pci_device_1004_0104[] = "82C535"; -static const char pci_device_1004_0105[] = "82C147"; -static const char pci_device_1004_0200[] = "82C975"; -static const char pci_device_1004_0280[] = "82C925"; -static const char pci_device_1004_0304[] = "QSound ThunderBird PCI Audio"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1004_0304_1004_0304[] = "QSound ThunderBird PCI Audio"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1004_0304_122d_1206[] = "DSP368 Audio"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1004_0304_1483_5020[] = "XWave Thunder 3D Audio"; -#endif -static const char pci_device_1004_0305[] = "QSound ThunderBird PCI Audio Gameport"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1004_0305_1004_0305[] = "QSound ThunderBird PCI Audio Gameport"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1004_0305_122d_1207[] = "DSP368 Audio Gameport"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1004_0305_1483_5021[] = "XWave Thunder 3D Audio Gameport"; -#endif -static const char pci_device_1004_0306[] = "QSound ThunderBird PCI Audio Support Registers"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1004_0306_1004_0306[] = "QSound ThunderBird PCI Audio Support Registers"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1004_0306_122d_1208[] = "DSP368 Audio Support Registers"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1004_0306_1483_5022[] = "XWave Thunder 3D Audio Support Registers"; -#endif -static const char pci_device_1004_0307[] = "Thunderbird"; -static const char pci_device_1004_0308[] = "Thunderbird"; -static const char pci_device_1004_0702[] = "VAS96011 [Golden Gate II]"; -static const char pci_device_1004_0703[] = "Tollgate"; -#endif -static const char pci_vendor_1005[] = "Avance Logic Inc. [ALI]"; -static const char pci_device_1005_2064[] = "ALG2032/2064"; -static const char pci_device_1005_2128[] = "ALG2364A"; -static const char pci_device_1005_2301[] = "ALG2301"; -static const char pci_device_1005_2302[] = "ALG2302"; -static const char pci_device_1005_2364[] = "ALG2364"; -static const char pci_device_1005_2464[] = "ALG2364A"; -static const char pci_device_1005_2501[] = "ALG2564A/25128A"; -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1006[] = "Reply Group"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1007[] = "NetFrame Systems Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1008[] = "Epson"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_100a[] = "Phoenix Technologies"; -#endif -static const char pci_vendor_100b[] = "National Semiconductor Corporation"; -static const char pci_device_100b_0001[] = "DP83810"; -static const char pci_device_100b_0002[] = "87415/87560 IDE"; -static const char pci_device_100b_000e[] = "87560 Legacy I/O"; -static const char pci_device_100b_000f[] = "FireWire Controller"; -static const char pci_device_100b_0011[] = "NS87560 National PCI System I/O"; -static const char pci_device_100b_0012[] = "USB Controller"; -static const char pci_device_100b_0020[] = "DP83815 (MacPhyter) Ethernet Controller"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_100b_0020_103c_0024[] = "Pavilion ze4400 builtin Network"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_100b_0020_12d9_000c[] = "Aculab E1/T1 PMXc cPCI carrier card"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_100b_0020_1385_f311[] = "FA311 / FA312 (FA311 with WoL HW)"; -#endif -static const char pci_device_100b_0021[] = "PC87200 PCI to ISA Bridge"; -static const char pci_device_100b_0022[] = "DP83820 10/100/1000 Ethernet Controller"; -static const char pci_device_100b_0028[] = "Geode GX2 Host Bridge"; -static const char pci_device_100b_002a[] = "CS5535 South Bridge"; -static const char pci_device_100b_002b[] = "CS5535 ISA bridge"; -static const char pci_device_100b_002d[] = "CS5535 IDE"; -static const char pci_device_100b_002e[] = "CS5535 Audio"; -static const char pci_device_100b_002f[] = "CS5535 USB"; -static const char pci_device_100b_0030[] = "Geode GX2 Graphics Processor"; -static const char pci_device_100b_0035[] = "DP83065 [Saturn] 10/100/1000 Ethernet Controller"; -static const char pci_device_100b_0500[] = "SCx200 Bridge"; -static const char pci_device_100b_0501[] = "SCx200 SMI"; -static const char pci_device_100b_0502[] = "SCx200, SC1100 IDE controller"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_100b_0502_100b_0502[] = "IDE Controller"; -#endif -static const char pci_device_100b_0503[] = "SCx200, SC1100 Audio Controller"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_100b_0503_100b_0503[] = "XpressAudio controller"; -#endif -static const char pci_device_100b_0504[] = "SCx200 Video"; -static const char pci_device_100b_0505[] = "SCx200 XBus"; -static const char pci_device_100b_0510[] = "SC1100 Bridge"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_100b_0510_100b_0500[] = "GPIO and LPC support bridge"; -#endif -static const char pci_device_100b_0511[] = "SC1100 SMI & ACPI"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_100b_0511_100b_0501[] = "SC1100 SMI & ACPI bridge"; -#endif -static const char pci_device_100b_0515[] = "SC1100 XBus"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_100b_0515_100b_0505[] = "SC1100 PCI to XBus bridge"; -#endif -static const char pci_device_100b_d001[] = "87410 IDE"; -static const char pci_vendor_100c[] = "Tseng Labs Inc"; -static const char pci_device_100c_3202[] = "ET4000/W32p rev A"; -static const char pci_device_100c_3205[] = "ET4000/W32p rev B"; -static const char pci_device_100c_3206[] = "ET4000/W32p rev C"; -static const char pci_device_100c_3207[] = "ET4000/W32p rev D"; -static const char pci_device_100c_3208[] = "ET6000"; -static const char pci_device_100c_4702[] = "ET6300"; -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_100d[] = "AST Research Inc"; -#endif -static const char pci_vendor_100e[] = "Weitek"; -static const char pci_device_100e_9000[] = "P9000 Viper"; -static const char pci_device_100e_9001[] = "P9000 Viper"; -static const char pci_device_100e_9002[] = "P9000 Viper"; -static const char pci_device_100e_9100[] = "P9100 Viper Pro/SE"; -static const char pci_vendor_1010[] = "Video Logic, Ltd."; -static const char pci_vendor_1011[] = "Digital Equipment Corporation"; -static const char pci_device_1011_0001[] = "DECchip 21050"; -static const char pci_device_1011_0002[] = "DECchip 21040 [Tulip]"; -static const char pci_device_1011_0004[] = "DECchip 21030 [TGA]"; -static const char pci_device_1011_0007[] = "NVRAM [Zephyr NVRAM]"; -static const char pci_device_1011_0008[] = "KZPSA [KZPSA]"; -static const char pci_device_1011_0009[] = "DECchip 21140 [FasterNet]"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1011_0009_1025_0310[] = "21140 Fast Ethernet"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1011_0009_10b8_2001[] = "SMC9332BDT EtherPower 10/100"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1011_0009_10b8_2002[] = "SMC9332BVT EtherPower T4 10/100"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1011_0009_10b8_2003[] = "SMC9334BDT EtherPower 10/100 (1-port)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1011_0009_1109_2400[] = "ANA-6944A/TX Fast Ethernet"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1011_0009_1112_2300[] = "RNS2300 Fast Ethernet"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1011_0009_1112_2320[] = "RNS2320 Fast Ethernet"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1011_0009_1112_2340[] = "RNS2340 Fast Ethernet"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1011_0009_1113_1207[] = "EN-1207-TX Fast Ethernet"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1011_0009_1186_1100[] = "DFE-500TX Fast Ethernet"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1011_0009_1186_1112[] = "DFE-570TX Fast Ethernet"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1011_0009_1186_1140[] = "DFE-660 Cardbus Ethernet 10/100"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1011_0009_1186_1142[] = "DFE-660 Cardbus Ethernet 10/100"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1011_0009_11f6_0503[] = "Freedomline Fast Ethernet"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1011_0009_1282_9100[] = "AEF-380TXD Fast Ethernet"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1011_0009_1385_1100[] = "FA310TX Fast Ethernet"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1011_0009_2646_0001[] = "KNE100TX Fast Ethernet"; -#endif -static const char pci_device_1011_000a[] = "21230 Video Codec"; -static const char pci_device_1011_000d[] = "PBXGB [TGA2]"; -static const char pci_device_1011_000f[] = "PCI-to-PDQ Interface Chip [PFI]"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1011_000f_1011_def1[] = "FDDI controller (DEFPA)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1011_000f_103c_def1[] = "FDDI controller (3X-DEFPA)"; -#endif -static const char pci_device_1011_0014[] = "DECchip 21041 [Tulip Pass 3]"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1011_0014_1186_0100[] = "DE-530+"; -#endif -static const char pci_device_1011_0016[] = "DGLPB [OPPO]"; -static const char pci_device_1011_0017[] = "PV-PCI Graphics Controller (ZLXp-L)"; -static const char pci_device_1011_0019[] = "DECchip 21142/43"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1011_0019_1011_500a[] = "DE500A Fast Ethernet"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1011_0019_1011_500b[] = "DE500B Fast Ethernet"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1011_0019_1014_0001[] = "10/100 EtherJet Cardbus"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1011_0019_1025_0315[] = "ALN315 Fast Ethernet"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1011_0019_1033_800c[] = "PC-9821-CS01 100BASE-TX Interface Card"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1011_0019_1033_800d[] = "PC-9821NR-B06 100BASE-TX Interface Card"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1011_0019_103c_125a[] = "10/100Base-TX (PCI) [A5506B]"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1011_0019_108d_0016[] = "Rapidfire 2327 10/100 Ethernet"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1011_0019_108d_0017[] = "GoCard 2250 Ethernet 10/100 Cardbus"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1011_0019_10b8_2005[] = "SMC8032DT Extreme Ethernet 10/100"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1011_0019_10b8_8034[] = "SMC8034 Extreme Ethernet 10/100"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1011_0019_10ef_8169[] = "Cardbus Fast Ethernet"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1011_0019_1109_2a00[] = "ANA-6911A/TX Fast Ethernet"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1011_0019_1109_2b00[] = "ANA-6911A/TXC Fast Ethernet"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1011_0019_1109_3000[] = "ANA-6922/TX Fast Ethernet"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1011_0019_1113_1207[] = "Cheetah Fast Ethernet"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1011_0019_1113_2220[] = "Cardbus Fast Ethernet"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1011_0019_115d_0002[] = "Cardbus Ethernet 10/100"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1011_0019_1179_0203[] = "Fast Ethernet"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1011_0019_1179_0204[] = "Cardbus Fast Ethernet"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1011_0019_1186_1100[] = "DFE-500TX Fast Ethernet"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1011_0019_1186_1101[] = "DFE-500TX Fast Ethernet"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1011_0019_1186_1102[] = "DFE-500TX Fast Ethernet"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1011_0019_1186_1112[] = "DFE-570TX Quad Fast Ethernet"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1011_0019_1259_2800[] = "AT-2800Tx Fast Ethernet"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1011_0019_1266_0004[] = "Eagle Fast EtherMAX"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1011_0019_12af_0019[] = "NetFlyer Cardbus Fast Ethernet"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1011_0019_1374_0001[] = "Cardbus Ethernet Card 10/100"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1011_0019_1374_0002[] = "Cardbus Ethernet Card 10/100"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1011_0019_1374_0007[] = "Cardbus Ethernet Card 10/100"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1011_0019_1374_0008[] = "Cardbus Ethernet Card 10/100"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1011_0019_1385_2100[] = "FA510"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1011_0019_1395_0001[] = "10/100 Ethernet CardBus PC Card"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1011_0019_13d1_ab01[] = "EtherFast 10/100 Cardbus (PCMPC200)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1011_0019_1498_000a[] = "TPMC880-10 10/100Base-T and 10Base2 PMC Ethernet Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1011_0019_1498_000b[] = "TPMC880-11 Single 10/100Base-T PMC Ethernet Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1011_0019_1498_000c[] = "TPMC880-12 Single 10Base2 PMC Ethernet Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1011_0019_14cb_0100[] = "LNDL-100N 100Base-TX Ethernet PC Card"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1011_0019_8086_0001[] = "EtherExpress PRO/100 Mobile CardBus 32"; -#endif -static const char pci_device_1011_001a[] = "Farallon PN9000SX Gigabit Ethernet"; -static const char pci_device_1011_0021[] = "DECchip 21052"; -static const char pci_device_1011_0022[] = "DECchip 21150"; -static const char pci_device_1011_0023[] = "DECchip 21150"; -static const char pci_device_1011_0024[] = "DECchip 21152"; -static const char pci_device_1011_0025[] = "DECchip 21153"; -static const char pci_device_1011_0026[] = "DECchip 21154"; -static const char pci_device_1011_0034[] = "56k Modem Cardbus"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1011_0034_1374_0003[] = "56k Modem Cardbus"; -#endif -static const char pci_device_1011_0045[] = "DECchip 21553"; -static const char pci_device_1011_0046[] = "DECchip 21554"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1011_0046_0e11_4050[] = "Integrated Smart Array"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1011_0046_0e11_4051[] = "Integrated Smart Array"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1011_0046_0e11_4058[] = "Integrated Smart Array"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1011_0046_103c_10c2[] = "NetRAID-4M"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1011_0046_12d9_000a[] = "IP Telephony card"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1011_0046_4c53_1050[] = "CT7 mainboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1011_0046_4c53_1051[] = "CE7 mainboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1011_0046_9005_0364[] = "5400S (Mustang)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1011_0046_9005_0365[] = "5400S (Mustang)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1011_0046_9005_1364[] = "Dell PowerEdge RAID Controller 2"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1011_0046_9005_1365[] = "Dell PowerEdge RAID Controller 2"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1011_0046_e4bf_1000[] = "CC8-1-BLUES"; -#endif -static const char pci_device_1011_1065[] = "StrongARM DC21285"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1011_1065_1069_0020[] = "DAC960P / DAC1164P"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1012[] = "Micronics Computers Inc"; -#endif -static const char pci_vendor_1013[] = "Cirrus Logic"; -static const char pci_device_1013_0038[] = "GD 7548"; -static const char pci_device_1013_0040[] = "GD 7555 Flat Panel GUI Accelerator"; -static const char pci_device_1013_004c[] = "GD 7556 Video/Graphics LCD/CRT Ctrlr"; -static const char pci_device_1013_00a0[] = "GD 5430/40 [Alpine]"; -static const char pci_device_1013_00a2[] = "GD 5432 [Alpine]"; -static const char pci_device_1013_00a4[] = "GD 5434-4 [Alpine]"; -static const char pci_device_1013_00a8[] = "GD 5434-8 [Alpine]"; -static const char pci_device_1013_00ac[] = "GD 5436 [Alpine]"; -static const char pci_device_1013_00b0[] = "GD 5440"; -static const char pci_device_1013_00b8[] = "GD 5446"; -static const char pci_device_1013_00bc[] = "GD 5480"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1013_00bc_1013_00bc[] = "CL-GD5480"; -#endif -static const char pci_device_1013_00d0[] = "GD 5462"; -static const char pci_device_1013_00d2[] = "GD 5462 [Laguna I]"; -static const char pci_device_1013_00d4[] = "GD 5464 [Laguna]"; -static const char pci_device_1013_00d5[] = "GD 5464 BD [Laguna]"; -static const char pci_device_1013_00d6[] = "GD 5465 [Laguna]"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1013_00d6_13ce_8031[] = "Barco Metheus 2 Megapixel, Dual Head"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1013_00d6_13cf_8031[] = "Barco Metheus 2 Megapixel, Dual Head"; -#endif -static const char pci_device_1013_00e8[] = "GD 5436U"; -static const char pci_device_1013_1100[] = "CL 6729"; -static const char pci_device_1013_1110[] = "PD 6832 PCMCIA/CardBus Ctrlr"; -static const char pci_device_1013_1112[] = "PD 6834 PCMCIA/CardBus Ctrlr"; -static const char pci_device_1013_1113[] = "PD 6833 PCMCIA/CardBus Ctrlr"; -static const char pci_device_1013_1200[] = "GD 7542 [Nordic]"; -static const char pci_device_1013_1202[] = "GD 7543 [Viking]"; -static const char pci_device_1013_1204[] = "GD 7541 [Nordic Light]"; -static const char pci_device_1013_4000[] = "MD 5620 [CLM Data Fax Voice]"; -static const char pci_device_1013_4400[] = "CD 4400"; -static const char pci_device_1013_6001[] = "CS 4610/11 [CrystalClear SoundFusion Audio Accelerator]"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1013_6001_1014_1010[] = "CS4610 SoundFusion Audio Accelerator"; -#endif -static const char pci_device_1013_6003[] = "CS 4614/22/24/30 [CrystalClear SoundFusion Audio Accelerator]"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1013_6003_1013_4280[] = "Crystal SoundFusion PCI Audio Accelerator"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1013_6003_1014_0153[] = "ThinkPad A20m"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1013_6003_153b_112e[] = "DMX XFire 1024"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1013_6003_153b_1136[] = "SiXPack 5.1+"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1013_6003_1681_0050[] = "Game Theater XP"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1013_6003_1681_a011[] = "Fortissimo III 7.1"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1013_6003_5053_3357[] = "Santa Cruz"; -#endif -static const char pci_device_1013_6004[] = "CS 4614/22/24 [CrystalClear SoundFusion Audio Accelerator]"; -static const char pci_device_1013_6005[] = "Crystal CS4281 PCI Audio"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1013_6005_1013_4281[] = "Crystal CS4281 PCI Audio"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1013_6005_10cf_10a8[] = "Crystal CS4281 PCI Audio"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1013_6005_10cf_10a9[] = "Crystal CS4281 PCI Audio"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1013_6005_10cf_10aa[] = "Crystal CS4281 PCI Audio"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1013_6005_10cf_10ab[] = "Crystal CS4281 PCI Audio"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1013_6005_10cf_10ac[] = "Crystal CS4281 PCI Audio"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1013_6005_10cf_10ad[] = "Crystal CS4281 PCI Audio"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1013_6005_10cf_10b4[] = "Crystal CS4281 PCI Audio"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1013_6005_1179_0001[] = "Crystal CS4281 PCI Audio"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1013_6005_14c0_000c[] = "Crystal CS4281 PCI Audio"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1014[] = "IBM"; -static const char pci_device_1014_0002[] = "PCI to MCA Bridge"; -static const char pci_device_1014_0005[] = "Processor to I/O Controller [Alta Lite]"; -static const char pci_device_1014_0007[] = "Processor to I/O Controller [Alta MP]"; -static const char pci_device_1014_000a[] = "PCI to ISA Bridge (IBM27-82376) [Fire Coral]"; -static const char pci_device_1014_0017[] = "CPU to PCI Bridge"; -static const char pci_device_1014_0018[] = "TR Auto LANstreamer"; -static const char pci_device_1014_001b[] = "GXT-150P"; -static const char pci_device_1014_001c[] = "Carrera"; -static const char pci_device_1014_001d[] = "SCSI-2 FAST PCI Adapter (82G2675)"; -static const char pci_device_1014_0020[] = "GXT1000 Graphics Adapter"; -static const char pci_device_1014_0022[] = "PCI to PCI Bridge (IBM27-82351)"; -static const char pci_device_1014_002d[] = "Processor to I/O Controller [Python]"; -static const char pci_device_1014_002e[] = "SCSI RAID Adapter [ServeRAID]"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1014_002e_1014_002e[] = "ServeRAID-3x"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1014_002e_1014_022e[] = "ServeRAID-4H"; -#endif -static const char pci_device_1014_0031[] = "2 Port Serial Adapter"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1014_0031_1014_0031[] = "2721 WAN IOA - 2 Port Sync Serial Adapter"; -#endif -static const char pci_device_1014_0036[] = "PCI to 32-bit LocalBus Bridge [Miami]"; -static const char pci_device_1014_0037[] = "PowerPC to PCI Bridge (IBM27-82660)"; -static const char pci_device_1014_003a[] = "CPU to PCI Bridge"; -static const char pci_device_1014_003c[] = "GXT250P/GXT255P Graphics Adapter"; -static const char pci_device_1014_003e[] = "16/4 Token ring UTP/STP controller"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1014_003e_1014_003e[] = "Token-Ring Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1014_003e_1014_00cd[] = "Token-Ring Adapter + Wake-On-LAN"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1014_003e_1014_00ce[] = "16/4 Token-Ring Adapter 2"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1014_003e_1014_00cf[] = "16/4 Token-Ring Adapter Special"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1014_003e_1014_00e4[] = "High-Speed 100/16/4 Token-Ring Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1014_003e_1014_00e5[] = "16/4 Token-Ring Adapter 2 + Wake-On-LAN"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1014_003e_1014_016d[] = "iSeries 2744 Card"; -#endif -static const char pci_device_1014_0045[] = "SSA Adapter"; -static const char pci_device_1014_0046[] = "MPIC interrupt controller"; -static const char pci_device_1014_0047[] = "PCI to PCI Bridge"; -static const char pci_device_1014_0048[] = "PCI to PCI Bridge"; -static const char pci_device_1014_0049[] = "Warhead SCSI Controller"; -static const char pci_device_1014_004e[] = "ATM Controller (14104e00)"; -static const char pci_device_1014_004f[] = "ATM Controller (14104f00)"; -static const char pci_device_1014_0050[] = "ATM Controller (14105000)"; -static const char pci_device_1014_0053[] = "25 MBit ATM Controller"; -static const char pci_device_1014_0054[] = "GXT500P/GXT550P Graphics Adapter"; -static const char pci_device_1014_0057[] = "MPEG PCI Bridge"; -static const char pci_device_1014_0058[] = "SSA Adapter [Advanced SerialRAID/X]"; -static const char pci_device_1014_005c[] = "i82557B 10/100"; -static const char pci_device_1014_005e[] = "GXT800P Graphics Adapter"; -static const char pci_device_1014_007c[] = "ATM Controller (14107c00)"; -static const char pci_device_1014_007d[] = "3780IDSP [MWave]"; -static const char pci_device_1014_008b[] = "EADS PCI to PCI Bridge"; -static const char pci_device_1014_008e[] = "GXT3000P Graphics Adapter"; -static const char pci_device_1014_0090[] = "GXT 3000P"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1014_0090_1014_008e[] = "GXT-3000P"; -#endif -static const char pci_device_1014_0091[] = "SSA Adapter"; -static const char pci_device_1014_0095[] = "20H2999 PCI Docking Bridge"; -static const char pci_device_1014_0096[] = "Chukar chipset SCSI controller"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1014_0096_1014_0097[] = "iSeries 2778 DASD IOA"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1014_0096_1014_0098[] = "iSeries 2763 DASD IOA"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1014_0096_1014_0099[] = "iSeries 2748 DASD IOA"; -#endif -static const char pci_device_1014_009f[] = "PCI 4758 Cryptographic Accelerator"; -static const char pci_device_1014_00a5[] = "ATM Controller (1410a500)"; -static const char pci_device_1014_00a6[] = "ATM 155MBPS MM Controller (1410a600)"; -static const char pci_device_1014_00b7[] = "256-bit Graphics Rasterizer [FireGL1]"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1014_00b7_1092_00b8[] = "FireGL1 AGP 32Mb"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_device_1014_00b8[] = "GXT2000P Graphics Adapter"; -static const char pci_device_1014_00be[] = "ATM 622MBPS Controller (1410be00)"; -static const char pci_device_1014_00dc[] = "Advanced Systems Management Adapter (ASMA)"; -static const char pci_device_1014_00fc[] = "CPC710 Dual Bridge and Memory Controller (PCI-64)"; -static const char pci_device_1014_0104[] = "Gigabit Ethernet-SX Adapter"; -static const char pci_device_1014_0105[] = "CPC710 Dual Bridge and Memory Controller (PCI-32)"; -static const char pci_device_1014_010f[] = "Remote Supervisor Adapter (RSA)"; -static const char pci_device_1014_0142[] = "Yotta Video Compositor Input"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1014_0142_1014_0143[] = "Yotta Input Controller (ytin)"; -#endif -static const char pci_device_1014_0144[] = "Yotta Video Compositor Output"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1014_0144_1014_0145[] = "Yotta Output Controller (ytout)"; -#endif -static const char pci_device_1014_0156[] = "405GP PLB to PCI Bridge"; -static const char pci_device_1014_015e[] = "622Mbps ATM PCI Adapter"; -static const char pci_device_1014_0160[] = "64bit/66MHz PCI ATM 155 MMF"; -static const char pci_device_1014_016e[] = "GXT4000P Graphics Adapter"; -static const char pci_device_1014_0170[] = "GXT6000P Graphics Adapter"; -static const char pci_device_1014_017d[] = "GXT300P Graphics Adapter"; -static const char pci_device_1014_0180[] = "Snipe chipset SCSI controller"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1014_0180_1014_0241[] = "iSeries 2757 DASD IOA"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1014_0180_1014_0264[] = "Quad Channel PCI-X U320 SCSI RAID Adapter (2780)"; -#endif -static const char pci_device_1014_0188[] = "EADS-X PCI-X to PCI-X Bridge"; -static const char pci_device_1014_01a7[] = "PCI-X to PCI-X Bridge"; -static const char pci_device_1014_01bd[] = "ServeRAID Controller"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1014_01bd_1014_01be[] = "ServeRAID-4M"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1014_01bd_1014_01bf[] = "ServeRAID-4L"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1014_01bd_1014_0208[] = "ServeRAID-4Mx"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1014_01bd_1014_020e[] = "ServeRAID-4Lx"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1014_01bd_1014_022e[] = "ServeRAID-4H"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1014_01bd_1014_0258[] = "ServeRAID-5i"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1014_01bd_1014_0259[] = "ServeRAID-5i"; -#endif -static const char pci_device_1014_01c1[] = "64bit/66MHz PCI ATM 155 UTP"; -static const char pci_device_1014_01e6[] = "Cryptographic Accelerator"; -static const char pci_device_1014_01ef[] = "PowerPC 440GP PCI Bridge"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1014_01ef_1734_102b[] = "PCEAS PCI-X Dual Port ESCON Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1014_01ef_1734_10f8[] = "PCEAT PCI-Express Dual Port ESCON Adapter"; -#endif -static const char pci_device_1014_01ff[] = "10/100 Mbps Ethernet"; -static const char pci_device_1014_0219[] = "Multiport Serial Adapter"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1014_0219_1014_021a[] = "Dual RVX"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1014_0219_1014_0251[] = "Internal Modem/RVX"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1014_0219_1014_0252[] = "Quad Internal Modem"; -#endif -static const char pci_device_1014_021b[] = "GXT6500P Graphics Adapter"; -static const char pci_device_1014_021c[] = "GXT4500P Graphics Adapter"; -static const char pci_device_1014_0233[] = "GXT135P Graphics Adapter"; -static const char pci_device_1014_0266[] = "PCI-X Dual Channel SCSI"; -static const char pci_device_1014_0268[] = "Gigabit Ethernet-SX Adapter (PCI-X)"; -static const char pci_device_1014_0269[] = "10/100/1000 Base-TX Ethernet Adapter (PCI-X)"; -static const char pci_device_1014_028c[] = "Citrine chipset SCSI controller"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1014_028c_1014_028d[] = "Dual Channel PCI-X DDR SAS RAID Adapter (572E)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1014_028c_1014_02be[] = "Dual Channel PCI-X DDR U320 SCSI RAID Adapter (571B)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1014_028c_1014_02c0[] = "Dual Channel PCI-X DDR U320 SCSI Adapter (571A)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1014_028c_1014_030d[] = "PCI-X DDR Auxiliary Cache Adapter (575B)"; -#endif -static const char pci_device_1014_02a1[] = "Calgary PCI-X Host Bridge"; -static const char pci_device_1014_02bd[] = "Obsidian chipset SCSI controller"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1014_02bd_1014_02c1[] = "PCI-X DDR 3Gb SAS Adapter (572A/572C)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1014_02bd_1014_02c2[] = "PCI-X DDR 3Gb SAS RAID Adapter (572B/571D)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1014_02bd_1014_0338[] = "PCI-X DDR Auxiliary Cache Adapter (575C)"; -#endif -static const char pci_device_1014_0302[] = "Winnipeg PCI-X Host Bridge"; -static const char pci_device_1014_0308[] = "CalIOC2 PCI-E Root Port"; -static const char pci_device_1014_0314[] = "ZISC 036 Neural accelerator card"; -static const char pci_device_1014_0339[] = "Obsidian-E PCI-E SCSI controller"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1014_0339_1014_030a[] = "PCIe 3Gb SAS RAID Adapter (574E)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1014_0339_1014_033a[] = "PCIe 3Gb SAS Adapter (57B3)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1014_0339_1014_0360[] = "PCI-E Auxiliary Cache Adapter (57B7)"; -#endif -static const char pci_device_1014_3022[] = "QLA3022 Network Adapter"; -static const char pci_device_1014_4022[] = "QLA3022 Network Adapter"; -static const char pci_device_1014_ffff[] = "MPIC-2 interrupt controller"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1015[] = "LSI Logic Corp of Canada"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1016[] = "ICL Personal Systems"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1017[] = "SPEA Software AG"; -static const char pci_device_1017_5343[] = "SPEA 3D Accelerator"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1018[] = "Unisys Systems"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1019[] = "Elitegroup Computer Systems"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_101a[] = "AT&T GIS (NCR)"; -static const char pci_device_101a_0005[] = "100VG ethernet"; -static const char pci_device_101a_1dc1[] = "Bynet"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_101a_1dc1_101a_0019[] = "BIC2M"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_101a_1dc1_101a_001f[] = "BIC4M"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_101a_1dc1_101a_0ece[] = "BYA4M"; -#endif -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_101b[] = "Vitesse Semiconductor"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_101c[] = "Western Digital"; -static const char pci_device_101c_0193[] = "33C193A"; -static const char pci_device_101c_0196[] = "33C196A"; -static const char pci_device_101c_0197[] = "33C197A"; -static const char pci_device_101c_0296[] = "33C296A"; -static const char pci_device_101c_3193[] = "7193"; -static const char pci_device_101c_3197[] = "7197"; -static const char pci_device_101c_3296[] = "33C296A"; -static const char pci_device_101c_4296[] = "34C296"; -static const char pci_device_101c_9710[] = "Pipeline 9710"; -static const char pci_device_101c_9712[] = "Pipeline 9712"; -static const char pci_device_101c_c24a[] = "90C"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_101e[] = "American Megatrends Inc."; -static const char pci_device_101e_0009[] = "MegaRAID 428 Ultra RAID Controller (rev 03)"; -static const char pci_device_101e_1960[] = "MegaRAID"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_101e_1960_101e_0471[] = "MegaRAID 471 Enterprise 1600 RAID Controller"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_101e_1960_101e_0475[] = "MegaRAID 475 Express 500/500LC RAID Controller"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_101e_1960_101e_0477[] = "MegaRAID 477 Elite 3100 RAID Controller"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_101e_1960_101e_0493[] = "MegaRAID 493 Elite 1600 RAID Controller"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_101e_1960_101e_0494[] = "MegaRAID 494 Elite 1650 RAID Controller"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_101e_1960_101e_0503[] = "MegaRAID 503 Enterprise 1650 RAID Controller"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_101e_1960_101e_0511[] = "MegaRAID 511 i4 IDE RAID Controller"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_101e_1960_101e_0522[] = "MegaRAID 522 i4133 RAID Controller"; -#endif -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_101e_1960_1028_0471[] = "PowerEdge RAID Controller 3/QC"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_101e_1960_1028_0475[] = "PowerEdge RAID Controller 3/SC"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_101e_1960_1028_0493[] = "PowerEdge RAID Controller 3/DC"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_101e_1960_1028_0511[] = "PowerEdge Cost Effective RAID Controller ATA100/4Ch"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_101e_1960_103c_60e7[] = "NetRAID-1M"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_device_101e_9010[] = "MegaRAID 428 Ultra RAID Controller"; -static const char pci_device_101e_9030[] = "EIDE Controller"; -static const char pci_device_101e_9031[] = "EIDE Controller"; -static const char pci_device_101e_9032[] = "EIDE & SCSI Controller"; -static const char pci_device_101e_9033[] = "SCSI Controller"; -static const char pci_device_101e_9040[] = "Multimedia card"; -static const char pci_device_101e_9060[] = "MegaRAID 434 Ultra GT RAID Controller"; -static const char pci_device_101e_9063[] = "MegaRAC"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_101e_9063_101e_0767[] = "Dell Remote Assistant Card 2"; -#endif -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_101f[] = "PictureTel"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1020[] = "Hitachi Computer Products"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1021[] = "OKI Electric Industry Co. Ltd."; -#endif -static const char pci_vendor_1022[] = "Advanced Micro Devices [AMD]"; -static const char pci_device_1022_1100[] = "K8 [Athlon64/Opteron] HyperTransport Technology Configuration"; -static const char pci_device_1022_1101[] = "K8 [Athlon64/Opteron] Address Map"; -static const char pci_device_1022_1102[] = "K8 [Athlon64/Opteron] DRAM Controller"; -static const char pci_device_1022_1103[] = "K8 [Athlon64/Opteron] Miscellaneous Control"; -static const char pci_device_1022_1200[] = "Family 10h [Opteron, Athlon64, Sempron] HyperTransport Configuration"; -static const char pci_device_1022_1201[] = "Family 10h [Opteron, Athlon64, Sempron] Address Map"; -static const char pci_device_1022_1202[] = "Family 10h [Opteron, Athlon64, Sempron] DRAM Controller"; -static const char pci_device_1022_1203[] = "Family 10h [Opteron, Athlon64, Sempron] Miscellaneous Control"; -static const char pci_device_1022_1204[] = "Family 10h [Opteron, Athlon64, Sempron] Link Control"; -static const char pci_device_1022_1300[] = "Family 11h HyperTransport Configuration"; -static const char pci_device_1022_1301[] = "Family 11h Address Map"; -static const char pci_device_1022_1302[] = "Family 11h DRAM Controller"; -static const char pci_device_1022_1303[] = "Family 11h Miscellaneous Control"; -static const char pci_device_1022_1304[] = "Family 11h Link Control"; -static const char pci_device_1022_2000[] = "79c970 [PCnet32 LANCE]"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1022_2000_1014_2000[] = "NetFinity 10/100 Fast Ethernet"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1022_2000_1022_2000[] = "PCnet - Fast 79C971"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1022_2000_103c_104c[] = "Ethernet with LAN remote power Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1022_2000_103c_1064[] = "Ethernet with LAN remote power Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1022_2000_103c_1065[] = "Ethernet with LAN remote power Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1022_2000_103c_106c[] = "Ethernet with LAN remote power Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1022_2000_103c_106e[] = "Ethernet with LAN remote power Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1022_2000_103c_10ea[] = "Ethernet with LAN remote power Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1022_2000_1113_1220[] = "EN1220 10/100 Fast Ethernet"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1022_2000_1259_2450[] = "AT-2450 10/100 Fast Ethernet"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1022_2000_1259_2454[] = "AT-2450v4 10Mb Ethernet Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1022_2000_1259_2700[] = "AT-2700TX 10/100 Fast Ethernet"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1022_2000_1259_2701[] = "AT-2700FX 100Mb Ethernet"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1022_2000_1259_2702[] = "AT-2700FTX 10/100 Mb Fiber/Copper Fast Ethernet"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1022_2000_1259_2703[] = "AT-2701FX"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1022_2000_1259_2704[] = "AT-2701FTX 10/100 Mb Fiber/Copper Fast Ethernet"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1022_2000_4c53_1000[] = "CC7/CR7/CP7/VC7/VP7/VR7 mainboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1022_2000_4c53_1010[] = "CP5/CR6 mainboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1022_2000_4c53_1020[] = "VR6 mainboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1022_2000_4c53_1030[] = "PC5 mainboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1022_2000_4c53_1040[] = "CL7 mainboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1022_2000_4c53_1060[] = "PC7 mainboard"; -#endif -static const char pci_device_1022_2001[] = "79c978 [HomePNA]"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1022_2001_1092_0a78[] = "Multimedia Home Network Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1022_2001_1668_0299[] = "ActionLink Home Network Adapter"; -#endif -static const char pci_device_1022_2003[] = "Am 1771 MBW [Alchemy]"; -static const char pci_device_1022_2020[] = "53c974 [PCscsi]"; -static const char pci_device_1022_2040[] = "79c974"; -static const char pci_device_1022_2080[] = "CS5536 [Geode companion] Host Bridge"; -static const char pci_device_1022_2081[] = "Geode LX Video"; -static const char pci_device_1022_2082[] = "Geode LX AES Security Block"; -static const char pci_device_1022_208f[] = "CS5536 GeodeLink PCI South Bridge"; -static const char pci_device_1022_2090[] = "CS5536 [Geode companion] ISA"; -static const char pci_device_1022_2091[] = "CS5536 [Geode companion] FLASH"; -static const char pci_device_1022_2093[] = "CS5536 [Geode companion] Audio"; -static const char pci_device_1022_2094[] = "CS5536 [Geode companion] OHC"; -static const char pci_device_1022_2095[] = "CS5536 [Geode companion] EHC"; -static const char pci_device_1022_2096[] = "CS5536 [Geode companion] UDC"; -static const char pci_device_1022_2097[] = "CS5536 [Geode companion] UOC"; -static const char pci_device_1022_209a[] = "CS5536 [Geode companion] IDE"; -static const char pci_device_1022_3000[] = "ELanSC520 Microcontroller"; -static const char pci_device_1022_7006[] = "AMD-751 [Irongate] System Controller"; -static const char pci_device_1022_7007[] = "AMD-751 [Irongate] AGP Bridge"; -static const char pci_device_1022_700a[] = "AMD-IGR4 AGP Host to PCI Bridge"; -static const char pci_device_1022_700b[] = "AMD-IGR4 PCI to PCI Bridge"; -static const char pci_device_1022_700c[] = "AMD-760 MP [IGD4-2P] System Controller"; -static const char pci_device_1022_700d[] = "AMD-760 MP [IGD4-2P] AGP Bridge"; -static const char pci_device_1022_700e[] = "AMD-760 [IGD4-1P] System Controller"; -static const char pci_device_1022_700f[] = "AMD-760 [IGD4-1P] AGP Bridge"; -static const char pci_device_1022_7400[] = "AMD-755 [Cobra] ISA"; -static const char pci_device_1022_7401[] = "AMD-755 [Cobra] IDE"; -static const char pci_device_1022_7403[] = "AMD-755 [Cobra] ACPI"; -static const char pci_device_1022_7404[] = "AMD-755 [Cobra] USB"; -static const char pci_device_1022_7408[] = "AMD-756 [Viper] ISA"; -static const char pci_device_1022_7409[] = "AMD-756 [Viper] IDE"; -static const char pci_device_1022_740b[] = "AMD-756 [Viper] ACPI"; -static const char pci_device_1022_740c[] = "AMD-756 [Viper] USB"; -static const char pci_device_1022_7410[] = "AMD-766 [ViperPlus] ISA"; -static const char pci_device_1022_7411[] = "AMD-766 [ViperPlus] IDE"; -static const char pci_device_1022_7413[] = "AMD-766 [ViperPlus] ACPI"; -static const char pci_device_1022_7414[] = "AMD-766 [ViperPlus] USB"; -static const char pci_device_1022_7440[] = "AMD-768 [Opus] ISA"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1022_7440_1043_8044[] = "A7M-D Mainboard"; -#endif -static const char pci_device_1022_7441[] = "AMD-768 [Opus] IDE"; -static const char pci_device_1022_7443[] = "AMD-768 [Opus] ACPI"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1022_7443_1043_8044[] = "A7M-D Mainboard"; -#endif -static const char pci_device_1022_7445[] = "AMD-768 [Opus] Audio"; -static const char pci_device_1022_7446[] = "AMD-768 [Opus] MC97 Modem (Smart Link HAMR5600 compatible)"; -static const char pci_device_1022_7448[] = "AMD-768 [Opus] PCI"; -static const char pci_device_1022_7449[] = "AMD-768 [Opus] USB"; -static const char pci_device_1022_7450[] = "AMD-8131 PCI-X Bridge"; -static const char pci_device_1022_7451[] = "AMD-8131 PCI-X IOAPIC"; -static const char pci_device_1022_7454[] = "AMD-8151 System Controller"; -static const char pci_device_1022_7455[] = "AMD-8151 AGP Bridge"; -static const char pci_device_1022_7458[] = "AMD-8132 PCI-X Bridge"; -static const char pci_device_1022_7459[] = "AMD-8132 PCI-X IOAPIC"; -static const char pci_device_1022_7460[] = "AMD-8111 PCI"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1022_7460_161f_3017[] = "HDAMB"; -#endif -static const char pci_device_1022_7461[] = "AMD-8111 USB"; -static const char pci_device_1022_7462[] = "AMD-8111 Ethernet"; -static const char pci_device_1022_7464[] = "AMD-8111 USB"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1022_7464_161f_3017[] = "HDAMB"; -#endif -static const char pci_device_1022_7468[] = "AMD-8111 LPC"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1022_7468_161f_3017[] = "HDAMB"; -#endif -static const char pci_device_1022_7469[] = "AMD-8111 IDE"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1022_7469_1022_2b80[] = "AMD-8111 IDE [Quartet]"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1022_7469_161f_3017[] = "HDAMB"; -#endif -static const char pci_device_1022_746a[] = "AMD-8111 SMBus 2.0"; -static const char pci_device_1022_746b[] = "AMD-8111 ACPI"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1022_746b_161f_3017[] = "HDAMB"; -#endif -static const char pci_device_1022_746d[] = "AMD-8111 AC97 Audio"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1022_746d_161f_3017[] = "HDAMB"; -#endif -static const char pci_device_1022_746e[] = "AMD-8111 MC97 Modem"; -static const char pci_device_1022_756b[] = "AMD-8111 ACPI"; -static const char pci_vendor_1023[] = "Trident Microsystems"; -static const char pci_device_1023_0194[] = "82C194"; -static const char pci_device_1023_2000[] = "4DWave DX"; -static const char pci_device_1023_2001[] = "4DWave NX"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1023_2001_122d_1400[] = "Trident PCI288-Q3DII (NX)"; -#endif -static const char pci_device_1023_2100[] = "CyberBlade XP4m32"; -static const char pci_device_1023_2200[] = "XGI Volari XP5"; -static const char pci_device_1023_8400[] = "CyberBlade/i7"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1023_8400_1023_8400[] = "CyberBlade i7 AGP"; -#endif -static const char pci_device_1023_8420[] = "CyberBlade/i7d"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1023_8420_0e11_b15a[] = "CyberBlade i7 AGP"; -#endif -static const char pci_device_1023_8500[] = "CyberBlade/i1"; -static const char pci_device_1023_8520[] = "CyberBlade i1"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1023_8520_0e11_b16e[] = "CyberBlade i1 AGP"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1023_8520_1023_8520[] = "CyberBlade i1 AGP"; -#endif -static const char pci_device_1023_8620[] = "CyberBlade/i1"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1023_8620_1014_0502[] = "ThinkPad R30/T30"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1023_8620_1014_1025[] = "Travelmate 352TE"; -#endif -static const char pci_device_1023_8820[] = "CyberBlade XPAi1"; -static const char pci_device_1023_9320[] = "TGUI 9320"; -static const char pci_device_1023_9350[] = "GUI Accelerator"; -static const char pci_device_1023_9360[] = "Flat panel GUI Accelerator"; -static const char pci_device_1023_9382[] = "Cyber 9382 [Reference design]"; -static const char pci_device_1023_9383[] = "Cyber 9383 [Reference design]"; -static const char pci_device_1023_9385[] = "Cyber 9385 [Reference design]"; -static const char pci_device_1023_9386[] = "Cyber 9386"; -static const char pci_device_1023_9388[] = "Cyber 9388"; -static const char pci_device_1023_9397[] = "Cyber 9397"; -static const char pci_device_1023_939a[] = "Cyber 9397DVD"; -static const char pci_device_1023_9420[] = "TGUI 9420"; -static const char pci_device_1023_9430[] = "TGUI 9430"; -static const char pci_device_1023_9440[] = "TGUI 9440"; -static const char pci_device_1023_9460[] = "TGUI 9460"; -static const char pci_device_1023_9470[] = "TGUI 9470"; -static const char pci_device_1023_9520[] = "Cyber 9520"; -static const char pci_device_1023_9525[] = "Cyber 9525"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1023_9525_10cf_1094[] = "Lifebook C6155"; -#endif -static const char pci_device_1023_9540[] = "Cyber 9540"; -static const char pci_device_1023_9660[] = "TGUI 9660/938x/968x"; -static const char pci_device_1023_9680[] = "TGUI 9680"; -static const char pci_device_1023_9682[] = "TGUI 9682"; -static const char pci_device_1023_9683[] = "TGUI 9683"; -static const char pci_device_1023_9685[] = "ProVIDIA 9685"; -static const char pci_device_1023_9750[] = "3DImage 9750"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1023_9750_1014_9750[] = "3DImage 9750"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1023_9750_1023_9750[] = "3DImage 9750"; -#endif -static const char pci_device_1023_9753[] = "TGUI 9753"; -static const char pci_device_1023_9754[] = "TGUI 9754"; -static const char pci_device_1023_9759[] = "TGUI 975"; -static const char pci_device_1023_9783[] = "TGUI 9783"; -static const char pci_device_1023_9785[] = "TGUI 9785"; -static const char pci_device_1023_9850[] = "3DImage 9850"; -static const char pci_device_1023_9880[] = "Blade 3D PCI/AGP"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1023_9880_1023_9880[] = "Blade 3D"; -#endif -static const char pci_device_1023_9910[] = "CyberBlade/XP"; -static const char pci_device_1023_9930[] = "CyberBlade/XPm"; -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1024[] = "Zenith Data Systems"; -#endif -static const char pci_vendor_1025[] = "Acer Incorporated [ALI]"; -static const char pci_device_1025_0090[] = "BCM440x 100Base-TX Fast Ethernet"; -static const char pci_device_1025_1435[] = "M1435"; -static const char pci_device_1025_1445[] = "M1445"; -static const char pci_device_1025_1449[] = "M1449"; -static const char pci_device_1025_1451[] = "M1451"; -static const char pci_device_1025_1461[] = "M1461"; -static const char pci_device_1025_1489[] = "M1489"; -static const char pci_device_1025_1511[] = "M1511"; -static const char pci_device_1025_1512[] = "ALI M1512 Aladdin"; -static const char pci_device_1025_1513[] = "M1513"; -static const char pci_device_1025_1521[] = "ALI M1521 Aladdin III CPU Bridge"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1025_1521_10b9_1521[] = "ALI M1521 Aladdin III CPU Bridge"; -#endif -static const char pci_device_1025_1523[] = "ALI M1523 ISA Bridge"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1025_1523_10b9_1523[] = "ALI M1523 ISA Bridge"; -#endif -static const char pci_device_1025_1531[] = "M1531 Northbridge [Aladdin IV/IV+]"; -static const char pci_device_1025_1533[] = "M1533 PCI-to-ISA Bridge"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1025_1533_10b9_1533[] = "ALI M1533 Aladdin IV/V ISA South Bridge"; -#endif -static const char pci_device_1025_1535[] = "M1535 PCI Bridge + Super I/O + FIR"; -static const char pci_device_1025_1541[] = "M1541 Northbridge [Aladdin V]"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1025_1541_10b9_1541[] = "ALI M1541 Aladdin V/V+ AGP+PCI North Bridge"; -#endif -static const char pci_device_1025_1542[] = "M1542 Northbridge [Aladdin V]"; -static const char pci_device_1025_1543[] = "M1543 PCI-to-ISA Bridge + Super I/O + FIR"; -static const char pci_device_1025_1561[] = "M1561 Northbridge [Aladdin 7]"; -static const char pci_device_1025_1621[] = "M1621 Northbridge [Aladdin-Pro II]"; -static const char pci_device_1025_1631[] = "M1631 Northbridge+3D Graphics [Aladdin TNT2]"; -static const char pci_device_1025_1641[] = "M1641 Northbridge [Aladdin-Pro IV]"; -static const char pci_device_1025_1647[] = "M1647 [MaGiK1] PCI North Bridge"; -static const char pci_device_1025_1671[] = "M1671 Northbridge [ALADDiN-P4]"; -static const char pci_device_1025_1672[] = "Northbridge [CyberALADDiN-P4]"; -static const char pci_device_1025_3141[] = "M3141"; -static const char pci_device_1025_3143[] = "M3143"; -static const char pci_device_1025_3145[] = "M3145"; -static const char pci_device_1025_3147[] = "M3147"; -static const char pci_device_1025_3149[] = "M3149"; -static const char pci_device_1025_3151[] = "M3151"; -static const char pci_device_1025_3307[] = "M3307 MPEG-I Video Controller"; -static const char pci_device_1025_3309[] = "M3309 MPEG-II Video w/ Software Audio Decoder"; -static const char pci_device_1025_3321[] = "M3321 MPEG-II Audio/Video Decoder"; -static const char pci_device_1025_5212[] = "M4803"; -static const char pci_device_1025_5215[] = "ALI PCI EIDE Controller"; -static const char pci_device_1025_5217[] = "M5217H"; -static const char pci_device_1025_5219[] = "M5219"; -static const char pci_device_1025_5225[] = "M5225"; -static const char pci_device_1025_5229[] = "M5229"; -static const char pci_device_1025_5235[] = "M5235"; -static const char pci_device_1025_5237[] = "M5237 PCI USB Host Controller"; -static const char pci_device_1025_5240[] = "EIDE Controller"; -static const char pci_device_1025_5241[] = "PCMCIA Bridge"; -static const char pci_device_1025_5242[] = "General Purpose Controller"; -static const char pci_device_1025_5243[] = "PCI to PCI Bridge Controller"; -static const char pci_device_1025_5244[] = "Floppy Disk Controller"; -static const char pci_device_1025_5247[] = "M1541 PCI to PCI Bridge"; -static const char pci_device_1025_5251[] = "M5251 P1394 Controller"; -static const char pci_device_1025_5427[] = "PCI to AGP Bridge"; -static const char pci_device_1025_5451[] = "M5451 PCI AC-Link Controller Audio Device"; -static const char pci_device_1025_5453[] = "M5453 PCI AC-Link Controller Modem Device"; -static const char pci_device_1025_7101[] = "M7101 PCI PMU Power Management Controller"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1025_7101_10b9_7101[] = "M7101 PCI PMU Power Management Controller"; -#endif -static const char pci_vendor_1028[] = "Dell"; -static const char pci_device_1028_0001[] = "PowerEdge Expandable RAID Controller 2/Si"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1028_0001_1028_0001[] = "PowerEdge 2400"; -#endif -static const char pci_device_1028_0002[] = "PowerEdge Expandable RAID Controller 3/Di"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1028_0002_1028_0002[] = "PowerEdge 4400"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1028_0002_1028_00d1[] = "PERC 3/DiV [Viper]"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1028_0002_1028_00d9[] = "PERC 3/DiL [Lexus]"; -#endif -static const char pci_device_1028_0003[] = "PowerEdge Expandable RAID Controller 3/Si"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1028_0003_1028_0003[] = "PowerEdge 2450"; -#endif -static const char pci_device_1028_0004[] = "PowerEdge Expandable RAID Controller 3/Di [Iguana]"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1028_0004_1028_0004[] = "PERC 3/DiF [Iguana]"; -#endif -static const char pci_device_1028_0006[] = "PowerEdge Expandable RAID Controller 3/Di"; -static const char pci_device_1028_0007[] = "Remote Access Card III"; -static const char pci_device_1028_0008[] = "Remote Access Card III"; -static const char pci_device_1028_0009[] = "Remote Access Card III: BMC/SMIC device not present"; -static const char pci_device_1028_000a[] = "PowerEdge Expandable RAID Controller 3/Di"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1028_000a_1028_0106[] = "PERC 3/DiJ [Jaguar]"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1028_000a_1028_011b[] = "PERC 3/DiD [Dagger]"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1028_000a_1028_0121[] = "PERC 3/DiB [Boxster]"; -#endif -static const char pci_device_1028_000c[] = "Embedded Remote Access or ERA/O"; -static const char pci_device_1028_000d[] = "Embedded Remote Access: BMC/SMIC device"; -static const char pci_device_1028_000e[] = "PowerEdge Expandable RAID controller 4/Di"; -static const char pci_device_1028_000f[] = "PowerEdge Expandable RAID controller 4/Di"; -static const char pci_device_1028_0010[] = "Remote Access Card 4"; -static const char pci_device_1028_0011[] = "Remote Access Card 4 Daughter Card"; -static const char pci_device_1028_0012[] = "Remote Access Card 4 Daughter Card Virtual UART"; -static const char pci_device_1028_0013[] = "PowerEdge Expandable RAID controller 4"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1028_0013_1028_016c[] = "PowerEdge Expandable RAID Controller 4e/Si"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1028_0013_1028_016d[] = "PowerEdge Expandable RAID Controller 4e/Di"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1028_0013_1028_016e[] = "PowerEdge Expandable RAID Controller 4e/Di"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1028_0013_1028_016f[] = "PowerEdge Expandable RAID Controller 4e/Di"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1028_0013_1028_0170[] = "PowerEdge Expandable RAID Controller 4e/Di"; -#endif -static const char pci_device_1028_0014[] = "Remote Access Card 4 Daughter Card SMIC interface"; -static const char pci_device_1028_0015[] = "PowerEdge Expandable RAID controller 5i"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1028_0015_1028_1f01[] = "PERC 5/E Adapter RAID Controller"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1028_0015_1028_1f02[] = "PERC 5/i Adapter RAID Controller"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1028_0015_1028_1f03[] = "PERC 5/i Adapter RAID Controller"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1029[] = "Siemens Nixdorf IS"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_102a[] = "LSI Logic"; -static const char pci_device_102a_0000[] = "HYDRA"; -static const char pci_device_102a_0010[] = "ASPEN"; -static const char pci_device_102a_001f[] = "AHA-2940U2/U2W /7890/7891 SCSI Controllers"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_102a_001f_9005_000f[] = "2940U2W SCSI Controller"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_102a_001f_9005_0106[] = "2940U2W SCSI Controller"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_102a_001f_9005_a180[] = "2940U2W SCSI Controller"; -#endif -static const char pci_device_102a_00c5[] = "AIC-7899 U160/m SCSI Controller"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_102a_00c5_1028_00c5[] = "PowerEdge 2550/2650/4600"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_device_102a_00cf[] = "AIC-7899P U160/m"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_102a_00cf_1028_0106[] = "PowerEdge 4600"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_102a_00cf_1028_0121[] = "PowerEdge 2650"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const char pci_vendor_102b[] = "Matrox Graphics, Inc."; -static const char pci_device_102b_0010[] = "MGA-I [Impression?]"; -static const char pci_device_102b_0100[] = "MGA 1064SG [Mystique]"; -static const char pci_device_102b_0518[] = "MGA-II [Athena]"; -static const char pci_device_102b_0519[] = "MGA 2064W [Millennium]"; -static const char pci_device_102b_051a[] = "MGA 1064SG [Mystique]"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_102b_051a_102b_0100[] = "MGA-1064SG Mystique"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_102b_051a_102b_1100[] = "MGA-1084SG Mystique"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_102b_051a_102b_1200[] = "MGA-1084SG Mystique"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_102b_051a_1100_102b[] = "MGA-1084SG Mystique"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_102b_051a_110a_0018[] = "Scenic Pro C5 (D1025)"; -#endif -static const char pci_device_102b_051b[] = "MGA 2164W [Millennium II]"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_102b_051b_102b_051b[] = "MGA-2164W Millennium II"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_102b_051b_102b_1100[] = "MGA-2164W Millennium II"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_102b_051b_102b_1200[] = "MGA-2164W Millennium II"; -#endif -static const char pci_device_102b_051e[] = "MGA 1064SG [Mystique] AGP"; -static const char pci_device_102b_051f[] = "MGA 2164W [Millennium II] AGP"; -static const char pci_device_102b_0520[] = "MGA G200"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_102b_0520_102b_dbc2[] = "G200 Multi-Monitor"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_102b_0520_102b_dbc8[] = "G200 Multi-Monitor"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_102b_0520_102b_dbe2[] = "G200 Multi-Monitor"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_102b_0520_102b_dbe8[] = "G200 Multi-Monitor"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_102b_0520_102b_ff03[] = "Millennium G200 SD"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_102b_0520_102b_ff04[] = "Marvel G200"; -#endif -static const char pci_device_102b_0521[] = "MGA G200 AGP"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_102b_0521_1014_ff03[] = "Millennium G200 AGP"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_102b_0521_102b_48e9[] = "Mystique G200 AGP"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_102b_0521_102b_48f8[] = "Millennium G200 SD AGP"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_102b_0521_102b_4a60[] = "Millennium G200 LE AGP"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_102b_0521_102b_4a64[] = "Millennium G200 AGP"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_102b_0521_102b_c93c[] = "Millennium G200 AGP"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_102b_0521_102b_c9b0[] = "Millennium G200 AGP"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_102b_0521_102b_c9bc[] = "Millennium G200 AGP"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_102b_0521_102b_ca60[] = "Millennium G250 LE AGP"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_102b_0521_102b_ca6c[] = "Millennium G250 AGP"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_102b_0521_102b_dbbc[] = "Millennium G200 AGP"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_102b_0521_102b_dbc2[] = "Millennium G200 MMS (Dual G200)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_102b_0521_102b_dbc3[] = "G200 Multi-Monitor"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_102b_0521_102b_dbc8[] = "Millennium G200 MMS (Dual G200)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_102b_0521_102b_dbd2[] = "G200 Multi-Monitor"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_102b_0521_102b_dbd3[] = "G200 Multi-Monitor"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_102b_0521_102b_dbd4[] = "G200 Multi-Monitor"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_102b_0521_102b_dbd5[] = "G200 Multi-Monitor"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_102b_0521_102b_dbd8[] = "G200 Multi-Monitor"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_102b_0521_102b_dbd9[] = "G200 Multi-Monitor"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_102b_0521_102b_dbe2[] = "Millennium G200 MMS (Quad G200)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_102b_0521_102b_dbe3[] = "G200 Multi-Monitor"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_102b_0521_102b_dbe8[] = "Millennium G200 MMS (Quad G200)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_102b_0521_102b_dbf2[] = "G200 Multi-Monitor"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_102b_0521_102b_dbf3[] = "G200 Multi-Monitor"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_102b_0521_102b_dbf4[] = "G200 Multi-Monitor"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_102b_0521_102b_dbf5[] = "G200 Multi-Monitor"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_102b_0521_102b_dbf8[] = "G200 Multi-Monitor"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_102b_0521_102b_dbf9[] = "G200 Multi-Monitor"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_102b_0521_102b_f806[] = "Mystique G200 Video AGP"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_102b_0521_102b_ff00[] = "MGA-G200 AGP"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_102b_0521_102b_ff02[] = "Mystique G200 AGP"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_102b_0521_102b_ff03[] = "Millennium G200 AGP"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_102b_0521_102b_ff04[] = "Marvel G200 AGP"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_102b_0521_110a_0032[] = "MGA-G200 AGP"; -#endif -static const char pci_device_102b_0522[] = "MGA G200e [Pilot] ServerEngines (SEP1)"; -static const char pci_device_102b_0525[] = "MGA G400/G450"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_102b_0525_0e11_b16f[] = "MGA-G400 AGP"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_102b_0525_102b_0328[] = "Millennium G400 16Mb SDRAM"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_102b_0525_102b_0338[] = "Millennium G400 16Mb SDRAM"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_102b_0525_102b_0378[] = "Millennium G400 32Mb SDRAM"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_102b_0525_102b_0541[] = "Millennium G450 Dual Head"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_102b_0525_102b_0542[] = "Millennium G450 Dual Head LX"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_102b_0525_102b_0543[] = "Millennium G450 Single Head LX"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_102b_0525_102b_0641[] = "Millennium G450 32Mb SDRAM Dual Head"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_102b_0525_102b_0642[] = "Millennium G450 32Mb SDRAM Dual Head LX"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_102b_0525_102b_0643[] = "Millennium G450 32Mb SDRAM Single Head LX"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_102b_0525_102b_07c0[] = "Millennium G450 Dual Head LE"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_102b_0525_102b_07c1[] = "Millennium G450 SDR Dual Head LE"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_102b_0525_102b_0d41[] = "Millennium G450 Dual Head PCI"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_102b_0525_102b_0d42[] = "Millennium G450 Dual Head LX PCI"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_102b_0525_102b_0d43[] = "Millennium G450 32Mb Dual Head PCI"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_102b_0525_102b_0e00[] = "Marvel G450 eTV"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_102b_0525_102b_0e01[] = "Marvel G450 eTV"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_102b_0525_102b_0e02[] = "Marvel G450 eTV"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_102b_0525_102b_0e03[] = "Marvel G450 eTV"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_102b_0525_102b_0f80[] = "Millennium G450 Low Profile"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_102b_0525_102b_0f81[] = "Millennium G450 Low Profile"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_102b_0525_102b_0f82[] = "Millennium G450 Low Profile DVI"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_102b_0525_102b_0f83[] = "Millennium G450 Low Profile DVI"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_102b_0525_102b_19d8[] = "Millennium G400 16Mb SGRAM"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_102b_0525_102b_19f8[] = "Millennium G400 32Mb SGRAM"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_102b_0525_102b_2159[] = "Millennium G400 Dual Head 16Mb"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_102b_0525_102b_2179[] = "Millennium G400 MAX/Dual Head 32Mb"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_102b_0525_102b_217d[] = "Millennium G400 Dual Head Max"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_102b_0525_102b_23c0[] = "Millennium G450"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_102b_0525_102b_23c1[] = "Millennium G450"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_102b_0525_102b_23c2[] = "Millennium G450 DVI"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_102b_0525_102b_23c3[] = "Millennium G450 DVI"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_102b_0525_102b_2f58[] = "Millennium G400"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_102b_0525_102b_2f78[] = "Millennium G400"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_102b_0525_102b_3693[] = "Marvel G400 AGP"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_102b_0525_102b_5dd0[] = "4Sight II"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_102b_0525_102b_5f50[] = "4Sight II"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_102b_0525_102b_5f51[] = "4Sight II"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_102b_0525_102b_5f52[] = "4Sight II"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_102b_0525_102b_9010[] = "Millennium G400 Dual Head"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_102b_0525_1458_0400[] = "GA-G400"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_102b_0525_1705_0001[] = "Millennium G450 32MB SGRAM"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_102b_0525_1705_0002[] = "Millennium G450 16MB SGRAM"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_102b_0525_1705_0003[] = "Millennium G450 32MB"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_102b_0525_1705_0004[] = "Millennium G450 16MB"; -#endif -static const char pci_device_102b_0527[] = "MGA Parhelia AGP"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_102b_0527_102b_0840[] = "Parhelia 128Mb"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_102b_0527_102b_0850[] = "Parhelia 256MB AGP 4X"; -#endif -static const char pci_device_102b_0528[] = "Parhelia 8X"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_102b_0528_102b_1020[] = "Parhelia 128MB"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_102b_0528_102b_1030[] = "Parhelia 256 MB Dual DVI"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_102b_0528_102b_14e1[] = "Parhelia PCI 256MB"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_102b_0528_102b_2021[] = "QID Pro"; -#endif -static const char pci_device_102b_0d10[] = "MGA Ultima/Impression"; -static const char pci_device_102b_1000[] = "MGA G100 [Productiva]"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_102b_1000_102b_ff01[] = "Productiva G100"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_102b_1000_102b_ff05[] = "Productiva G100 Multi-Monitor"; -#endif -static const char pci_device_102b_1001[] = "MGA G100 [Productiva] AGP"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_102b_1001_102b_1001[] = "MGA-G100 AGP"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_102b_1001_102b_ff00[] = "MGA-G100 AGP"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_102b_1001_102b_ff01[] = "MGA-G100 Productiva AGP"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_102b_1001_102b_ff03[] = "Millennium G100 AGP"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_102b_1001_102b_ff04[] = "MGA-G100 AGP"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_102b_1001_102b_ff05[] = "MGA-G100 Productiva AGP Multi-Monitor"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_102b_1001_110a_001e[] = "MGA-G100 AGP"; -#endif -static const char pci_device_102b_2007[] = "MGA Mistral"; -static const char pci_device_102b_2527[] = "MGA G550 AGP"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_102b_2527_102b_0f83[] = "Millennium G550"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_102b_2527_102b_0f84[] = "Millennium G550 Dual Head DDR 32Mb"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_102b_2527_102b_1e41[] = "Millennium G550"; -#endif -static const char pci_device_102b_2537[] = "Millenium P650/P750"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_102b_2537_102b_1820[] = "Millennium P750 64MB"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_102b_2537_102b_1830[] = "Millennium P650 64MB"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_102b_2537_102b_1c10[] = "QID 128MB"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_102b_2537_102b_2811[] = "Millennium P650 Low-profile PCI 64MB"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_102b_2537_102b_2c11[] = "QID Low-profile PCI"; -#endif -static const char pci_device_102b_2538[] = "Millenium P650 PCIe"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_102b_2538_102b_08c7[] = "Millennium P650 PCIe 128MB"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_102b_2538_102b_0907[] = "Millennium P650 PCIe 64MB"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_102b_2538_102b_0947[] = "Parhelia APVe"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_102b_2538_102b_1047[] = "Millennium P650 LP PCIe 128MB"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_102b_2538_102b_1087[] = "Millennium P650 LP PCIe 64MB"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_102b_2538_102b_2538[] = "Parhelia APVe"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_102b_2538_102b_3007[] = "QID Low-profile PCIe"; -#endif -static const char pci_device_102b_4536[] = "VIA Framegrabber"; -static const char pci_device_102b_4cdc[] = "Morphis Vision System Jpeg2000"; -static const char pci_device_102b_4fc5[] = "Morphis Vision System"; -static const char pci_device_102b_5e10[] = "Morphis Vision System Aux/IO"; -static const char pci_device_102b_6573[] = "Shark 10/100 Multiport SwitchNIC"; -static const char pci_vendor_102c[] = "Chips and Technologies"; -static const char pci_device_102c_00b8[] = "F64310"; -static const char pci_device_102c_00c0[] = "F69000 HiQVideo"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_102c_00c0_102c_00c0[] = "F69000 HiQVideo"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_102c_00c0_4c53_1000[] = "CC7/CR7/CP7/VC7/VP7/VR7 mainboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_102c_00c0_4c53_1010[] = "CP5/CR6 mainboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_102c_00c0_4c53_1020[] = "VR6 mainboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_102c_00c0_4c53_1030[] = "PC5 mainboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_102c_00c0_4c53_1050[] = "CT7 mainboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_102c_00c0_4c53_1051[] = "CE7 mainboard"; -#endif -static const char pci_device_102c_00d0[] = "F65545"; -static const char pci_device_102c_00d8[] = "F65545"; -static const char pci_device_102c_00dc[] = "F65548"; -static const char pci_device_102c_00e0[] = "F65550"; -static const char pci_device_102c_00e4[] = "F65554"; -static const char pci_device_102c_00e5[] = "F65555 HiQVPro"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_102c_00e5_0e11_b049[] = "Armada 1700 Laptop Display Controller"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_102c_00e5_1179_0001[] = "Satellite Pro"; -#endif -static const char pci_device_102c_00f0[] = "F68554"; -static const char pci_device_102c_00f4[] = "F68554 HiQVision"; -static const char pci_device_102c_00f5[] = "F68555"; -static const char pci_device_102c_0c30[] = "F69030"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_102c_0c30_4c53_1000[] = "CC7/CR7/CP7/VC7/VP7/VR7 mainboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_102c_0c30_4c53_1050[] = "CT7 mainboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_102c_0c30_4c53_1051[] = "CE7 mainboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_102c_0c30_4c53_1080[] = "CT8 mainboard"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_102d[] = "Wyse Technology Inc."; -static const char pci_device_102d_50dc[] = "3328 Audio"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_102e[] = "Olivetti Advanced Technology"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_102f[] = "Toshiba America"; -static const char pci_device_102f_0009[] = "r4x00"; -static const char pci_device_102f_000a[] = "TX3927 MIPS RISC PCI Controller"; -static const char pci_device_102f_0020[] = "ATM Meteor 155"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_102f_0020_102f_00f8[] = "ATM Meteor 155"; -#endif -static const char pci_device_102f_0030[] = "TC35815CF PCI 10/100 Mbit Ethernet Controller"; -static const char pci_device_102f_0031[] = "TC35815CF PCI 10/100 Mbit Ethernet Controller with WOL"; -static const char pci_device_102f_0032[] = "TC35815CF PCI 10/100 Mbit Ethernet Controller on TX4939"; -static const char pci_device_102f_0105[] = "TC86C001 [goku-s] IDE"; -static const char pci_device_102f_0106[] = "TC86C001 [goku-s] USB 1.1 Host"; -static const char pci_device_102f_0107[] = "TC86C001 [goku-s] USB Device Controller"; -static const char pci_device_102f_0108[] = "TC86C001 [goku-s] I2C/SIO/GPIO Controller"; -static const char pci_device_102f_0180[] = "TX4927/38 MIPS RISC PCI Controller"; -static const char pci_device_102f_0181[] = "TX4925 MIPS RISC PCI Controller"; -static const char pci_device_102f_0182[] = "TX4937 MIPS RISC PCI Controller"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1030[] = "TMC Research"; -#endif -static const char pci_vendor_1031[] = "Miro Computer Products AG"; -static const char pci_device_1031_5601[] = "DC20 ASIC"; -static const char pci_device_1031_5607[] = "Video I/O & motion JPEG compressor"; -static const char pci_device_1031_5631[] = "Media 3D"; -static const char pci_device_1031_6057[] = "MiroVideo DC10/DC30+"; -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1032[] = "Compaq"; -#endif -static const char pci_vendor_1033[] = "NEC Corporation"; -static const char pci_device_1033_0000[] = "Vr4181A USB Host or Function Control Unit"; -static const char pci_device_1033_0001[] = "PCI to 486-like bus Bridge"; -static const char pci_device_1033_0002[] = "PCI to VL98 Bridge"; -static const char pci_device_1033_0003[] = "ATM Controller"; -static const char pci_device_1033_0004[] = "R4000 PCI Bridge"; -static const char pci_device_1033_0005[] = "PCI to 486-like bus Bridge"; -static const char pci_device_1033_0006[] = "PC-9800 Graphic Accelerator"; -static const char pci_device_1033_0007[] = "PCI to UX-Bus Bridge"; -static const char pci_device_1033_0008[] = "PC-9800 Graphic Accelerator"; -static const char pci_device_1033_0009[] = "PCI to PC9800 Core-Graph Bridge"; -static const char pci_device_1033_0016[] = "PCI to VL Bridge"; -static const char pci_device_1033_001a[] = "[Nile II]"; -static const char pci_device_1033_0021[] = "Vrc4373 [Nile I]"; -static const char pci_device_1033_0029[] = "PowerVR PCX1"; -static const char pci_device_1033_002a[] = "PowerVR 3D"; -static const char pci_device_1033_002c[] = "Star Alpha 2"; -static const char pci_device_1033_002d[] = "PCI to C-bus Bridge"; -static const char pci_device_1033_0035[] = "USB"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1033_0035_1033_0035[] = "Hama USB 2.0 CardBus"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1033_0035_1179_0001[] = "USB"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1033_0035_12ee_7000[] = "Root Hub"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1033_0035_14c2_0105[] = "PTI-205N USB 2.0 Host Controller"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1033_0035_1799_0001[] = "Root Hub"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1033_0035_1931_000a[] = "GlobeTrotter Fusion Quad Lite (PPP data)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1033_0035_1931_000b[] = "GlobeTrotter Fusion Quad Lite (GSM data)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1033_0035_807d_0035[] = "PCI-USB2 (OHCI subsystem)"; -#endif -static const char pci_device_1033_003b[] = "PCI to C-bus Bridge"; -static const char pci_device_1033_003e[] = "NAPCCARD Cardbus Controller"; -static const char pci_device_1033_0046[] = "PowerVR PCX2 [midas]"; -static const char pci_device_1033_005a[] = "Vrc5074 [Nile 4]"; -static const char pci_device_1033_0063[] = "Firewarden"; -static const char pci_device_1033_0067[] = "PowerVR Neon 250 Chipset"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1033_0067_1010_0020[] = "PowerVR Neon 250 AGP 32Mb"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1033_0067_1010_0080[] = "PowerVR Neon 250 AGP 16Mb"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1033_0067_1010_0088[] = "PowerVR Neon 250 16Mb"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1033_0067_1010_0090[] = "PowerVR Neon 250 AGP 16Mb"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1033_0067_1010_0098[] = "PowerVR Neon 250 16Mb"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1033_0067_1010_00a0[] = "PowerVR Neon 250 AGP 32Mb"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1033_0067_1010_00a8[] = "PowerVR Neon 250 32Mb"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1033_0067_1010_0120[] = "PowerVR Neon 250 AGP 32Mb"; -#endif -static const char pci_device_1033_0072[] = "uPD72874 IEEE1394 OHCI 1.1 3-port PHY-Link Ctrlr"; -static const char pci_device_1033_0074[] = "56k Voice Modem"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1033_0074_1033_8014[] = "RCV56ACF 56k Voice Modem"; -#endif -static const char pci_device_1033_009b[] = "Vrc5476"; -static const char pci_device_1033_00a5[] = "VRC4173"; -static const char pci_device_1033_00a6[] = "VRC5477 AC97"; -static const char pci_device_1033_00cd[] = "IEEE 1394 [OrangeLink] Host Controller"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1033_00cd_12ee_8011[] = "Root hub"; -#endif -static const char pci_device_1033_00ce[] = "IEEE 1394 Host Controller"; -static const char pci_device_1033_00df[] = "Vr4131"; -static const char pci_device_1033_00e0[] = "USB 2.0"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1033_00e0_12ee_7001[] = "Root hub"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1033_00e0_14c2_0205[] = "PTI-205N USB 2.0 Host Controller"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1033_00e0_1799_0002[] = "Root Hub"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1033_00e0_807d_1043[] = "PCI-USB2 (EHCI subsystem)"; -#endif -static const char pci_device_1033_00e7[] = "IEEE 1394 Host Controller"; -static const char pci_device_1033_00f2[] = "uPD72874 IEEE1394 OHCI 1.1 3-port PHY-Link Ctrlr"; -static const char pci_device_1033_00f3[] = "uPD6113x Multimedia Decoder/Processor [EMMA2]"; -static const char pci_device_1033_010c[] = "VR7701"; -static const char pci_device_1033_0125[] = "uPD720400 PCI Express - PCI/PCI-X Bridge"; -static const char pci_device_1033_013a[] = "Dual Tuner/MPEG Encoder"; -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1034[] = "Framatome Connectors USA Inc."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1035[] = "Comp. & Comm. Research Lab"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1036[] = "Future Domain Corp."; -static const char pci_device_1036_0000[] = "TMC-18C30 [36C70]"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1037[] = "Hitachi Micro Systems"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1038[] = "AMP, Inc"; -#endif -static const char pci_vendor_1039[] = "Silicon Integrated Systems [SiS]"; -static const char pci_device_1039_0001[] = "Virtual PCI-to-PCI bridge (AGP)"; -static const char pci_device_1039_0002[] = "SG86C202"; -static const char pci_device_1039_0003[] = "SiS AGP Port (virtual PCI-to-PCI bridge)"; -static const char pci_device_1039_0004[] = "PCI-to-PCI bridge"; -static const char pci_device_1039_0006[] = "85C501/2/3"; -static const char pci_device_1039_0008[] = "SiS85C503/5513 (LPC Bridge)"; -static const char pci_device_1039_0009[] = "ACPI"; -static const char pci_device_1039_000a[] = "PCI-to-PCI bridge"; -static const char pci_device_1039_0016[] = "SiS961/2 SMBus Controller"; -static const char pci_device_1039_0018[] = "SiS85C503/5513 (LPC Bridge)"; -static const char pci_device_1039_0180[] = "RAID bus controller 180 SATA/PATA [SiS]"; -static const char pci_device_1039_0181[] = "SATA"; -static const char pci_device_1039_0182[] = "182 SATA/RAID Controller"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1039_0182_1734_1095[] = "D2030-A1"; -#endif -static const char pci_device_1039_0186[] = "AHCI Controller (0106)"; -static const char pci_device_1039_0190[] = "190 Gigabit Ethernet Adapter"; -static const char pci_device_1039_0191[] = "191 Gigabit Ethernet Adapter"; -static const char pci_device_1039_0200[] = "5597/5598/6326 VGA"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1039_0200_1039_0000[] = "SiS5597 SVGA (Shared RAM)"; -#endif -static const char pci_device_1039_0204[] = "82C204"; -static const char pci_device_1039_0205[] = "SG86C205"; -static const char pci_device_1039_0300[] = "300/305 PCI/AGP VGA Display Adapter"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1039_0300_107d_2720[] = "Leadtek WinFast VR300"; -#endif -static const char pci_device_1039_0310[] = "315H PCI/AGP VGA Display Adapter"; -static const char pci_device_1039_0315[] = "315 PCI/AGP VGA Display Adapter"; -static const char pci_device_1039_0325[] = "315PRO PCI/AGP VGA Display Adapter"; -static const char pci_device_1039_0330[] = "330 [Xabre] PCI/AGP VGA Display Adapter"; -static const char pci_device_1039_0406[] = "85C501/2"; -static const char pci_device_1039_0496[] = "85C496"; -static const char pci_device_1039_0530[] = "530 Host"; -static const char pci_device_1039_0540[] = "540 Host"; -static const char pci_device_1039_0550[] = "550 Host"; -static const char pci_device_1039_0597[] = "5513C"; -static const char pci_device_1039_0601[] = "85C601"; -static const char pci_device_1039_0620[] = "620 Host"; -static const char pci_device_1039_0630[] = "630 Host"; -static const char pci_device_1039_0633[] = "633 Host"; -static const char pci_device_1039_0635[] = "635 Host"; -static const char pci_device_1039_0645[] = "SiS645 Host & Memory & AGP Controller"; -static const char pci_device_1039_0646[] = "SiS645DX Host & Memory & AGP Controller"; -static const char pci_device_1039_0648[] = "645xx"; -static const char pci_device_1039_0650[] = "650/M650 Host"; -static const char pci_device_1039_0651[] = "651 Host"; -static const char pci_device_1039_0655[] = "655 Host"; -static const char pci_device_1039_0660[] = "660 Host"; -static const char pci_device_1039_0661[] = "661FX/M661FX/M661MX Host"; -static const char pci_device_1039_0662[] = "662 Host"; -static const char pci_device_1039_0671[] = "671MX"; -static const char pci_device_1039_0730[] = "730 Host"; -static const char pci_device_1039_0733[] = "733 Host"; -static const char pci_device_1039_0735[] = "735 Host"; -static const char pci_device_1039_0740[] = "740 Host"; -static const char pci_device_1039_0741[] = "741/741GX/M741 Host"; -static const char pci_device_1039_0745[] = "745 Host"; -static const char pci_device_1039_0746[] = "746 Host"; -static const char pci_device_1039_0755[] = "755 Host"; -static const char pci_device_1039_0760[] = "760/M760 Host"; -static const char pci_device_1039_0761[] = "761/M761 Host"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1039_0761_1734_1099[] = "D2030-A1 Motherboard"; -#endif -static const char pci_device_1039_0900[] = "SiS900 PCI Fast Ethernet"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1039_0900_1019_0a14[] = "K7S5A motherboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1039_0900_1039_0900[] = "SiS900 10/100 Ethernet Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1039_0900_1043_8035[] = "CUSI-FX motherboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1039_0900_1462_0900[] = "MS-6701 motherboard"; -#endif -static const char pci_device_1039_0961[] = "SiS961 [MuTIOL Media IO]"; -static const char pci_device_1039_0962[] = "SiS962 [MuTIOL Media IO]"; -static const char pci_device_1039_0963[] = "SiS963 [MuTIOL Media IO]"; -static const char pci_device_1039_0964[] = "SiS964 [MuTIOL Media IO]"; -static const char pci_device_1039_0965[] = "SiS965 [MuTIOL Media IO]"; -static const char pci_device_1039_0966[] = "SiS966 [MuTIOL Media IO]"; -static const char pci_device_1039_0968[] = "SiS968 [MuTIOL Media IO]"; -static const char pci_device_1039_1180[] = "SATA Controller / IDE mode"; -static const char pci_device_1039_1182[] = "SATA Controller / RAID mode"; -static const char pci_device_1039_1183[] = "SATA Controller / IDE mode"; -static const char pci_device_1039_1184[] = "AHCI Controller / RAID mode"; -static const char pci_device_1039_1185[] = "AHCI IDE Controller (0106)"; -static const char pci_device_1039_3602[] = "83C602"; -static const char pci_device_1039_5107[] = "5107"; -static const char pci_device_1039_5300[] = "SiS540 PCI Display Adapter"; -static const char pci_device_1039_5315[] = "550 PCI/AGP VGA Display Adapter"; -static const char pci_device_1039_5401[] = "486 PCI Chipset"; -static const char pci_device_1039_5511[] = "5511/5512"; -static const char pci_device_1039_5513[] = "5513 [IDE]"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1039_5513_1019_0970[] = "P6STP-FL motherboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1039_5513_1039_5513[] = "SiS5513 EIDE Controller (A,B step)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1039_5513_1043_8035[] = "CUSI-FX motherboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1039_5513_1462_7010[] = "MS-6701 motherboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1039_5513_1734_1095[] = "D2030-A1 Motherboard"; -#endif -static const char pci_device_1039_5517[] = "5517"; -static const char pci_device_1039_5571[] = "5571"; -static const char pci_device_1039_5581[] = "5581 Pentium Chipset"; -static const char pci_device_1039_5582[] = "5582"; -static const char pci_device_1039_5591[] = "5591/5592 Host"; -static const char pci_device_1039_5596[] = "5596 Pentium Chipset"; -static const char pci_device_1039_5597[] = "5597 [SiS5582]"; -static const char pci_device_1039_5600[] = "5600 Host"; -static const char pci_device_1039_6204[] = "Video decoder & MPEG interface"; -static const char pci_device_1039_6205[] = "VGA Controller"; -static const char pci_device_1039_6236[] = "6236 3D-AGP"; -static const char pci_device_1039_6300[] = "630/730 PCI/AGP VGA Display Adapter"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1039_6300_1019_0970[] = "P6STP-FL motherboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1039_6300_1043_8035[] = "CUSI-FX motherboard"; -#endif -static const char pci_device_1039_6306[] = "530/620 PCI/AGP VGA Display Adapter"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1039_6306_1039_6306[] = "SiS530,620 GUI Accelerator+3D"; -#endif -static const char pci_device_1039_6325[] = "65x/M650/740 PCI/AGP VGA Display Adapter"; -static const char pci_device_1039_6326[] = "86C326 5598/6326"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1039_6326_1039_6326[] = "SiS6326 GUI Accelerator"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1039_6326_1092_0a50[] = "SpeedStar A50"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1039_6326_1092_0a70[] = "SpeedStar A70"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1039_6326_1092_4910[] = "SpeedStar A70"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1039_6326_1092_4920[] = "SpeedStar A70"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1039_6326_1569_6326[] = "SiS6326 GUI Accelerator"; -#endif -static const char pci_device_1039_6330[] = "661/741/760 PCI/AGP or 662/761Gx PCIE VGA Display Adapter"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1039_6330_1039_6330[] = "[M]661xX/[M]741[GX]/[M]760 PCI/AGP VGA Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1039_6330_1043_8113[] = "SiS Real 256E (ASUS P5S800-VM motherboard)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1039_6330_1458_d000[] = "SiS661FX GUI 2D/3D Accelerator"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1039_6330_1734_1099[] = "D2030-A1"; -#endif -static const char pci_device_1039_6350[] = "770/670 PCIE VGA Display Adapter"; -static const char pci_device_1039_6351[] = "771/671 PCIE VGA Display Adapter"; -static const char pci_device_1039_7001[] = "USB 1.0 Controller"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1039_7001_1019_0a14[] = "K7S5A motherboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1039_7001_1039_7000[] = "Onboard USB Controller"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1039_7001_1462_5470[] = "K7SOM+ 5.2C Motherboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1039_7001_1462_7010[] = "MS-6701 motherboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1039_7001_1734_1095[] = "D2030-A1 Motherboard"; -#endif -static const char pci_device_1039_7002[] = "USB 2.0 Controller"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1039_7002_1462_7010[] = "MS-6701 motherboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1039_7002_1509_7002[] = "Onboard USB Controller"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1039_7002_1734_1095[] = "D2030-A1"; -#endif -static const char pci_device_1039_7007[] = "FireWire Controller"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1039_7007_1462_701d[] = "MS-6701"; -#endif -static const char pci_device_1039_7012[] = "AC'97 Sound Controller"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1039_7012_1462_7010[] = "MS-6701 motherboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1039_7012_15bd_1001[] = "DFI 661FX motherboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1039_7012_1734_109f[] = "D2030-A1 Motherboard"; -#endif -static const char pci_device_1039_7013[] = "AC'97 Modem Controller"; -static const char pci_device_1039_7016[] = "SiS7016 PCI Fast Ethernet Adapter"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1039_7016_1039_7016[] = "SiS7016 10/100 Ethernet Adapter"; -#endif -static const char pci_device_1039_7018[] = "SiS PCI Audio Accelerator"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1039_7018_1014_01b6[] = "SiS PCI Audio Accelerator"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1039_7018_1014_01b7[] = "SiS PCI Audio Accelerator"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1039_7018_1019_7018[] = "SiS PCI Audio Accelerator"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1039_7018_1025_000e[] = "SiS PCI Audio Accelerator"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1039_7018_1025_0018[] = "SiS PCI Audio Accelerator"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1039_7018_1039_7018[] = "SiS PCI Audio Accelerator"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1039_7018_1043_1453[] = "SiS PCI Audio Accelerator"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1039_7018_1043_800b[] = "SiS PCI Audio Accelerator"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1039_7018_1054_7018[] = "SiS PCI Audio Accelerator"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1039_7018_107d_5330[] = "SiS PCI Audio Accelerator"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1039_7018_107d_5350[] = "SiS PCI Audio Accelerator"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1039_7018_1170_3209[] = "SiS PCI Audio Accelerator"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1039_7018_1462_400a[] = "SiS PCI Audio Accelerator"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1039_7018_14a4_2089[] = "SiS PCI Audio Accelerator"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1039_7018_14cd_2194[] = "SiS PCI Audio Accelerator"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1039_7018_14ff_1100[] = "SiS PCI Audio Accelerator"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1039_7018_152d_8808[] = "SiS PCI Audio Accelerator"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1039_7018_1558_1103[] = "SiS PCI Audio Accelerator"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1039_7018_1558_2200[] = "SiS PCI Audio Accelerator"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1039_7018_1563_7018[] = "SiS PCI Audio Accelerator"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1039_7018_15c5_0111[] = "SiS PCI Audio Accelerator"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1039_7018_270f_a171[] = "SiS PCI Audio Accelerator"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1039_7018_a0a0_0022[] = "SiS PCI Audio Accelerator"; -#endif -static const char pci_device_1039_7019[] = "SiS7019 Audio Accelerator"; -static const char pci_device_1039_7502[] = "Azalia Audio Controller"; -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_103a[] = "Seiko Epson Corporation"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_103b[] = "Tatung Co. of America"; -#endif -static const char pci_vendor_103c[] = "Hewlett-Packard Company"; -static const char pci_device_103c_002a[] = "NX9000 Notebook"; -static const char pci_device_103c_1005[] = "A4977A Visualize EG"; -static const char pci_device_103c_1008[] = "Visualize FX"; -static const char pci_device_103c_1028[] = "Tach TL Fibre Channel Host Adapter"; -static const char pci_device_103c_1029[] = "Tach XL2 Fibre Channel Host Adapter"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_103c_1029_107e_000f[] = "Interphase 5560 Fibre Channel Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_103c_1029_9004_9210[] = "1Gb/2Gb Family Fibre Channel Controller"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_103c_1029_9004_9211[] = "1Gb/2Gb Family Fibre Channel Controller"; -#endif -static const char pci_device_103c_102a[] = "Tach TS Fibre Channel Host Adapter"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_103c_102a_107e_000e[] = "Interphase 5540/5541 Fibre Channel Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_103c_102a_9004_9110[] = "1Gb/2Gb Family Fibre Channel Controller"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_103c_102a_9004_9111[] = "1Gb/2Gb Family Fibre Channel Controller"; -#endif -static const char pci_device_103c_1030[] = "J2585A DeskDirect 10/100VG NIC"; -static const char pci_device_103c_1031[] = "J2585B HP 10/100VG PCI LAN Adapter"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_103c_1031_103c_1040[] = "J2973A DeskDirect 10BaseT NIC"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_103c_1031_103c_1041[] = "J2585B DeskDirect 10/100VG NIC"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_103c_1031_103c_1042[] = "J2970A DeskDirect 10BaseT/2 NIC"; -#endif -static const char pci_device_103c_1040[] = "J2973A DeskDirect 10BaseT NIC"; -static const char pci_device_103c_1041[] = "J2585B DeskDirect 10/100 NIC"; -static const char pci_device_103c_1042[] = "J2970A DeskDirect 10BaseT/2 NIC"; -static const char pci_device_103c_1048[] = "Diva Serial [GSP] Multiport UART"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_103c_1048_103c_1049[] = "Tosca Console"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_103c_1048_103c_104a[] = "Tosca Secondary"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_103c_1048_103c_104b[] = "Maestro SP2"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_103c_1048_103c_1223[] = "Superdome Console"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_103c_1048_103c_1226[] = "Keystone SP2"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_103c_1048_103c_1227[] = "Powerbar SP2"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_103c_1048_103c_1282[] = "Everest SP2"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_103c_1048_103c_1301[] = "Diva RMP3"; -#endif -static const char pci_device_103c_1054[] = "PCI Local Bus Adapter"; -static const char pci_device_103c_1064[] = "79C970 PCnet Ethernet Controller"; -static const char pci_device_103c_108b[] = "Visualize FXe"; -static const char pci_device_103c_10c1[] = "NetServer Smart IRQ Router"; -static const char pci_device_103c_10ed[] = "TopTools Remote Control"; -static const char pci_device_103c_10f0[] = "rio System Bus Adapter"; -static const char pci_device_103c_10f1[] = "rio I/O Controller"; -static const char pci_device_103c_1200[] = "82557B 10/100 NIC"; -static const char pci_device_103c_1219[] = "NetServer PCI Hot-Plug Controller"; -static const char pci_device_103c_121a[] = "NetServer SMIC Controller"; -static const char pci_device_103c_121b[] = "NetServer Legacy COM Port Decoder"; -static const char pci_device_103c_121c[] = "NetServer PCI COM Port Decoder"; -static const char pci_device_103c_1229[] = "zx1 System Bus Adapter"; -static const char pci_device_103c_122a[] = "zx1 I/O Controller"; -static const char pci_device_103c_122e[] = "PCI-X Local Bus Adapter"; -static const char pci_device_103c_127b[] = "sx1000 System Bus Adapter"; -static const char pci_device_103c_127c[] = "sx1000 I/O Controller"; -static const char pci_device_103c_1290[] = "Auxiliary Diva Serial Port"; -static const char pci_device_103c_1291[] = "Auxiliary Diva Serial Port"; -static const char pci_device_103c_12b4[] = "zx1 QuickSilver AGP8x Local Bus Adapter"; -static const char pci_device_103c_12eb[] = "sx2000 System Bus Adapter"; -static const char pci_device_103c_12ec[] = "sx2000 I/O Controller"; -static const char pci_device_103c_12ee[] = "PCI-X 2.0 Local Bus Adapter"; -static const char pci_device_103c_12f8[] = "Broadcom BCM4306 802.11b/g Wireless LAN"; -static const char pci_device_103c_12fa[] = "BCM4306 802.11b/g Wireless LAN Controller"; -static const char pci_device_103c_1302[] = "RMP-3 Shared Memory Driver"; -static const char pci_device_103c_1303[] = "RMP-3 (Remote Management Processor)"; -static const char pci_device_103c_1361[] = "BCM4312 802.11a/b/g WLAN Controller"; -static const char pci_device_103c_2910[] = "E2910A PCIBus Exerciser"; -static const char pci_device_103c_2925[] = "E2925A 32 Bit, 33 MHzPCI Exerciser & Analyzer"; -static const char pci_device_103c_3080[] = "Pavilion ze2028ea"; -static const char pci_device_103c_3085[] = "Realtek RTL8139/8139C/8139C+"; -static const char pci_device_103c_30b5[] = "Compaq Presario V3000Z"; -static const char pci_device_103c_31fb[] = "DL365 ATI ES1000 VGA controller"; -static const char pci_device_103c_3220[] = "Smart Array P600"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_103c_3220_103c_3225[] = "3 Gb/s SAS RAID"; -#endif -static const char pci_device_103c_3230[] = "Smart Array Controller"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_103c_3230_103c_3223[] = "Smart Array P800"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_103c_3230_103c_3234[] = "P400 SAS Controller"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_103c_3230_103c_3235[] = "P400i SAS Controller"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_103c_3230_103c_3237[] = "E500 SAS Controller"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_103c_3230_103c_323d[] = "P700m SAS Controller"; -#endif -static const char pci_device_103c_3238[] = "Smart Array E200i (SAS Controller)"; -static const char pci_device_103c_3300[] = "Proliant iLO2 virtual USB controller"; -static const char pci_device_103c_3302[] = "Proliant iLO2 virtual UART"; -static const char pci_device_103c_3305[] = "Proliant iLO2 [Integrated Lights Out] controller"; -static const char pci_device_103c_4030[] = "zx2 System Bus Adapter"; -static const char pci_device_103c_4031[] = "zx2 I/O Controller"; -static const char pci_device_103c_4037[] = "PCIe Local Bus Adapter"; -static const char pci_device_103c_403b[] = "PCIe Root Port"; -static const char pci_device_103c_60e8[] = "NetRAID-2M : ZX1/M (OEM AMI MegaRAID 493)"; -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_103e[] = "Solliday Engineering"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_103f[] = "Synopsys/Logic Modeling Group"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1040[] = "Accelgraphics Inc."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1041[] = "Computrend"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1042[] = "Micron"; -static const char pci_device_1042_1000[] = "PC Tech RZ1000"; -static const char pci_device_1042_1001[] = "PC Tech RZ1001"; -static const char pci_device_1042_3000[] = "Samurai_0"; -static const char pci_device_1042_3010[] = "Samurai_1"; -static const char pci_device_1042_3020[] = "Samurai_IDE"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1043[] = "ASUSTeK Computer Inc."; -static const char pci_device_1043_0675[] = "ISDNLink P-IN100-ST-D"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1043_0675_0675_1704[] = "ISDN Adapter (PCI Bus, D, C)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1043_0675_0675_1707[] = "ISDN Adapter (PCI Bus, DV, W)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1043_0675_10cf_105e[] = "ISDN Adapter (PCI Bus, DV, W)"; -#endif -static const char pci_device_1043_0c11[] = "A7N8X Motherboard nForce2 IDE/USB/SMBus"; -static const char pci_device_1043_4015[] = "v7100 SDRAM [GeForce2 MX]"; -static const char pci_device_1043_4021[] = "v7100 Combo Deluxe [GeForce2 MX + TV tuner]"; -static const char pci_device_1043_4057[] = "v8200 GeForce 3"; -static const char pci_device_1043_8043[] = "v8240 PAL 128M [P4T] Motherboard"; -static const char pci_device_1043_8047[] = "v8420 Deluxe [GeForce4 Ti4200]"; -static const char pci_device_1043_807b[] = "v9280/TD [Geforce4 TI4200 8X With TV-Out and DVI]"; -static const char pci_device_1043_8095[] = "A7N8X Motherboard nForce2 AC97 Audio"; -static const char pci_device_1043_80ac[] = "A7N8X Motherboard nForce2 AGP/Memory"; -static const char pci_device_1043_80bb[] = "v9180 Magic/T [GeForce4 MX440 AGP 8x 64MB TV-out]"; -static const char pci_device_1043_80c5[] = "nForce3 chipset motherboard [SK8N]"; -static const char pci_device_1043_80df[] = "v9520 Magic/T"; -static const char pci_device_1043_815a[] = "A8N-SLI Motherboard nForce4 SATA"; -static const char pci_device_1043_8168[] = "Realtek PCI-E Gigabit Ethernet Controller (RTL8111B)"; -static const char pci_device_1043_8187[] = "802.11a/b/g Wireless LAN Card"; -static const char pci_device_1043_8188[] = "Tiger Hybrid TV Capture Device"; -static const char pci_device_1043_81e7[] = "Realtek ALC-660 6-channel CODEC"; -static const char pci_device_1043_81f4[] = "EN7300TC512/TD/128M/A(C262G) [Graphics Card EN7300TC512]"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1044[] = "Adaptec (formerly DPT)"; -static const char pci_device_1044_1012[] = "Domino RAID Engine"; -static const char pci_device_1044_a400[] = "SmartCache/Raid I-IV Controller"; -static const char pci_device_1044_a500[] = "PCI Bridge"; -static const char pci_device_1044_a501[] = "SmartRAID V Controller"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1044_a501_1044_c001[] = "PM1554U2 Ultra2 Single Channel"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1044_a501_1044_c002[] = "PM1654U2 Ultra2 Single Channel"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1044_a501_1044_c003[] = "PM1564U3 Ultra3 Single Channel"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1044_a501_1044_c004[] = "PM1564U3 Ultra3 Dual Channel"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1044_a501_1044_c005[] = "PM1554U2 Ultra2 Single Channel (NON ACPI)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1044_a501_1044_c00a[] = "PM2554U2 Ultra2 Single Channel"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1044_a501_1044_c00b[] = "PM2654U2 Ultra2 Single Channel"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1044_a501_1044_c00c[] = "PM2664U3 Ultra3 Single Channel"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1044_a501_1044_c00d[] = "PM2664U3 Ultra3 Dual Channel"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1044_a501_1044_c00e[] = "PM2554U2 Ultra2 Single Channel (NON ACPI)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1044_a501_1044_c00f[] = "PM2654U2 Ultra2 Single Channel (NON ACPI)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1044_a501_1044_c014[] = "PM3754U2 Ultra2 Single Channel (NON ACPI)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1044_a501_1044_c015[] = "PM3755U2B Ultra2 Single Channel (NON ACPI)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1044_a501_1044_c016[] = "PM3755F Fibre Channel (NON ACPI)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1044_a501_1044_c01e[] = "PM3757U2 Ultra2 Single Channel"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1044_a501_1044_c01f[] = "PM3757U2 Ultra2 Dual Channel"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1044_a501_1044_c020[] = "PM3767U3 Ultra3 Dual Channel"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1044_a501_1044_c021[] = "PM3767U3 Ultra3 Quad Channel"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1044_a501_1044_c028[] = "PM2865U3 Ultra3 Single Channel"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1044_a501_1044_c029[] = "PM2865U3 Ultra3 Dual Channel"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1044_a501_1044_c02a[] = "PM2865F Fibre Channel"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1044_a501_1044_c03c[] = "2000S Ultra3 Single Channel"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1044_a501_1044_c03d[] = "2000S Ultra3 Dual Channel"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1044_a501_1044_c03e[] = "2000F Fibre Channel"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1044_a501_1044_c046[] = "3000S Ultra3 Single Channel"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1044_a501_1044_c047[] = "3000S Ultra3 Dual Channel"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1044_a501_1044_c048[] = "3000F Fibre Channel"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1044_a501_1044_c050[] = "5000S Ultra3 Single Channel"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1044_a501_1044_c051[] = "5000S Ultra3 Dual Channel"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1044_a501_1044_c052[] = "5000F Fibre Channel"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1044_a501_1044_c05a[] = "2400A UDMA Four Channel"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1044_a501_1044_c05b[] = "2400A UDMA Four Channel DAC"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1044_a501_1044_c064[] = "3010S Ultra3 Dual Channel"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1044_a501_1044_c065[] = "3410S Ultra160 Four Channel"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1044_a501_1044_c066[] = "3010S Fibre Channel"; -#endif -static const char pci_device_1044_a511[] = "SmartRAID V Controller"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1044_a511_1044_c032[] = "ASR-2005S I2O Zero Channel"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1044_a511_1044_c035[] = "ASR-2010S I2O Zero Channel"; -#endif -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1045[] = "OPTi Inc."; -static const char pci_device_1045_a0f8[] = "82C750 [Vendetta] USB Controller"; -static const char pci_device_1045_c101[] = "92C264"; -static const char pci_device_1045_c178[] = "92C178"; -static const char pci_device_1045_c556[] = "82X556 [Viper]"; -static const char pci_device_1045_c557[] = "82C557 [Viper-M]"; -static const char pci_device_1045_c558[] = "82C558 [Viper-M ISA+IDE]"; -static const char pci_device_1045_c567[] = "82C750 [Vendetta], device 0"; -static const char pci_device_1045_c568[] = "82C750 [Vendetta], device 1"; -static const char pci_device_1045_c569[] = "82C579 [Viper XPress+ Chipset]"; -static const char pci_device_1045_c621[] = "82C621 [Viper-M/N+]"; -static const char pci_device_1045_c700[] = "82C700 [FireStar]"; -static const char pci_device_1045_c701[] = "82C701 [FireStar Plus]"; -static const char pci_device_1045_c814[] = "82C814 [Firebridge 1]"; -static const char pci_device_1045_c822[] = "82C822"; -static const char pci_device_1045_c824[] = "82C824"; -static const char pci_device_1045_c825[] = "82C825 [Firebridge 2]"; -static const char pci_device_1045_c832[] = "82C832"; -static const char pci_device_1045_c861[] = "82C861"; -static const char pci_device_1045_c895[] = "82C895"; -static const char pci_device_1045_c935[] = "EV1935 ECTIVA MachOne PCIAudio"; -static const char pci_device_1045_d568[] = "82C825 [Firebridge 2]"; -static const char pci_device_1045_d721[] = "IDE [FireStar]"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1046[] = "IPC Corporation, Ltd."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1047[] = "Genoa Systems Corp"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1048[] = "Elsa AG"; -static const char pci_device_1048_0c60[] = "Gladiac MX"; -static const char pci_device_1048_0d22[] = "Quadro4 900XGL [ELSA GLoria4 900XGL]"; -static const char pci_device_1048_1000[] = "QuickStep 1000"; -static const char pci_device_1048_3000[] = "QuickStep 3000"; -static const char pci_device_1048_8901[] = "Gloria XL"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1048_8901_1048_0935[] = "GLoria XL (Virge)"; -#endif -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1049[] = "Fountain Technologies, Inc."; -#endif -static const char pci_vendor_104a[] = "STMicroelectronics"; -static const char pci_device_104a_0008[] = "STG 2000X"; -static const char pci_device_104a_0009[] = "STG 1764X"; -static const char pci_device_104a_0010[] = "STG4000 [3D Prophet Kyro Series]"; -static const char pci_device_104a_0209[] = "STPC Consumer/Industrial North- and Southbridge"; -static const char pci_device_104a_020a[] = "STPC Atlas/ConsumerS/Consumer IIA Northbridge"; -static const char pci_device_104a_0210[] = "STPC Atlas ISA Bridge"; -static const char pci_device_104a_021a[] = "STPC Consumer S Southbridge"; -static const char pci_device_104a_021b[] = "STPC Consumer IIA Southbridge"; -static const char pci_device_104a_0500[] = "ST70137 [Unicorn] ADSL DMT Transceiver"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_104a_0500_104a_0500[] = "BeWAN ADSL PCI st"; -#endif -static const char pci_device_104a_0564[] = "STPC Client Northbridge"; -static const char pci_device_104a_0981[] = "21x4x DEC-Tulip compatible 10/100 Ethernet"; -static const char pci_device_104a_1746[] = "STG 1764X"; -static const char pci_device_104a_2774[] = "21x4x DEC-Tulip compatible 10/100 Ethernet"; -static const char pci_device_104a_3520[] = "MPEG-II decoder card"; -static const char pci_device_104a_55cc[] = "STPC Client Southbridge"; -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_104b[] = "BusLogic"; -static const char pci_device_104b_0140[] = "BT-946C (old) [multimaster 01]"; -static const char pci_device_104b_1040[] = "BT-946C (BA80C30) [MultiMaster 10]"; -static const char pci_device_104b_8130[] = "Flashpoint LT"; -#endif -static const char pci_vendor_104c[] = "Texas Instruments"; -static const char pci_device_104c_0500[] = "100 MBit LAN Controller"; -static const char pci_device_104c_0508[] = "TMS380C2X Compressor Interface"; -static const char pci_device_104c_1000[] = "Eagle i/f AS"; -static const char pci_device_104c_104c[] = "PCI1510 PC card Cardbus Controller"; -static const char pci_device_104c_3d04[] = "TVP4010 [Permedia]"; -static const char pci_device_104c_3d07[] = "TVP4020 [Permedia 2]"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_104c_3d07_1011_4d10[] = "Comet"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_104c_3d07_1040_000f[] = "AccelStar II"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_104c_3d07_1040_0011[] = "AccelStar II"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_104c_3d07_1048_0a31[] = "WINNER 2000"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_104c_3d07_1048_0a32[] = "GLoria Synergy"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_104c_3d07_1048_0a34[] = "GLoria Synergy"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_104c_3d07_1048_0a35[] = "GLoria Synergy"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_104c_3d07_1048_0a36[] = "GLoria Synergy"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_104c_3d07_1048_0a43[] = "GLoria Synergy"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_104c_3d07_1048_0a44[] = "GLoria Synergy"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_104c_3d07_107d_2633[] = "WinFast 3D L2300"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_104c_3d07_1092_0126[] = "FIRE GL 1000 PRO"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_104c_3d07_1092_0127[] = "FIRE GL 1000 PRO"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_104c_3d07_1092_0136[] = "FIRE GL 1000 PRO"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_104c_3d07_1092_0141[] = "FIRE GL 1000 PRO"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_104c_3d07_1092_0146[] = "FIRE GL 1000 PRO"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_104c_3d07_1092_0148[] = "FIRE GL 1000 PRO"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_104c_3d07_1092_0149[] = "FIRE GL 1000 PRO"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_104c_3d07_1092_0152[] = "FIRE GL 1000 PRO"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_104c_3d07_1092_0154[] = "FIRE GL 1000 PRO"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_104c_3d07_1092_0155[] = "FIRE GL 1000 PRO"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_104c_3d07_1092_0156[] = "FIRE GL 1000 PRO"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_104c_3d07_1092_0157[] = "FIRE GL 1000 PRO"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_104c_3d07_1097_3d01[] = "Jeronimo Pro"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_104c_3d07_1102_100f[] = "Graphics Blaster Extreme"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_104c_3d07_3d3d_0100[] = "Reference Permedia 2 3D"; -#endif -static const char pci_device_104c_8000[] = "PCILynx/PCILynx2 IEEE 1394 Link Layer Controller"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_104c_8000_e4bf_1010[] = "CF1-1-SNARE"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_104c_8000_e4bf_1020[] = "CF1-2-SNARE"; -#endif -static const char pci_device_104c_8009[] = "FireWire Controller"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_104c_8009_104d_8032[] = "8032 OHCI i.LINK (IEEE 1394) Controller"; -#endif -static const char pci_device_104c_8017[] = "PCI4410 FireWire Controller"; -static const char pci_device_104c_8019[] = "TSB12LV23 IEEE-1394 Controller"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_104c_8019_11bd_000a[] = "Studio DV500-1394"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_104c_8019_11bd_000e[] = "Studio DV"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_104c_8019_e4bf_1010[] = "CF2-1-CYMBAL"; -#endif -static const char pci_device_104c_8020[] = "TSB12LV26 IEEE-1394 Controller (Link)"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_104c_8020_11bd_000f[] = "Studio DV500-1394"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_104c_8020_11bd_001c[] = "Excalibur 4.1"; -#endif -static const char pci_device_104c_8021[] = "TSB43AA22 IEEE-1394 Controller (PHY/Link Integrated)"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_104c_8021_104d_80df[] = "Vaio PCG-FX403"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_104c_8021_104d_80e7[] = "VAIO PCG-GR214EP/GR214MP/GR215MP/GR314MP/GR315MP"; -#endif -static const char pci_device_104c_8022[] = "TSB43AB22 IEEE-1394a-2000 Controller (PHY/Link)"; -static const char pci_device_104c_8023[] = "TSB43AB22/A IEEE-1394a-2000 Controller (PHY/Link)"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_104c_8023_103c_088c[] = "NC8000 laptop"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_104c_8023_1043_808b[] = "K8N4-E Mainboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_104c_8023_1043_815b[] = "P5W DH Deluxe Motherboard"; -#endif -static const char pci_device_104c_8024[] = "TSB43AB23 IEEE-1394a-2000 Controller (PHY/Link)"; -static const char pci_device_104c_8025[] = "TSB82AA2 IEEE-1394b Link Layer Controller"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_104c_8025_1458_1000[] = "GA-K8N Ultra-9 Mainboard"; -#endif -static const char pci_device_104c_8026[] = "TSB43AB21 IEEE-1394a-2000 Controller (PHY/Link)"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_104c_8026_1025_003c[] = "Aspire 2001WLCi (Compaq CL50 motherboard)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_104c_8026_103c_006a[] = "NX9500"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_104c_8026_1043_808d[] = "A7V333 mainboard."; -#endif -static const char pci_device_104c_8027[] = "PCI4451 IEEE-1394 Controller"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_104c_8027_1028_00e6[] = "PCI4451 IEEE-1394 Controller (Dell Inspiron 8100)"; -#endif -static const char pci_device_104c_8029[] = "PCI4510 IEEE-1394 Controller"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_104c_8029_1028_0163[] = "Latitude D505"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_104c_8029_1028_0196[] = "Inspiron 5160"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_104c_8029_1071_8160[] = "MIM2900"; -#endif -static const char pci_device_104c_802b[] = "PCI7410,7510,7610 OHCI-Lynx Controller"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_104c_802b_1028_0139[] = "Latitude D400"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_104c_802b_1028_014e[] = "PCI7410,7510,7610 OHCI-Lynx Controller (Latitude D800)"; -#endif -static const char pci_device_104c_802e[] = "PCI7x20 1394a-2000 OHCI Two-Port PHY/Link-Layer Controller"; -static const char pci_device_104c_8031[] = "PCIxx21/x515 Cardbus Controller"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_104c_8031_1025_0080[] = "Aspire 5024WLMi"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_104c_8031_103c_0934[] = "HP Compaq nw8240 Mobile Workstation"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_104c_8031_103c_099c[] = "NX6110/NC6120"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_104c_8031_103c_308b[] = "MX6125"; -#endif -static const char pci_device_104c_8032[] = "OHCI Compliant IEEE 1394 Host Controller"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_104c_8032_1025_0080[] = "Aspire 5024WLMi"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_104c_8032_103c_0934[] = "HP Compaq nw8240 Mobile Workstation"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_104c_8032_103c_099c[] = "NX6110/NC6120"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_104c_8032_103c_308b[] = "MX6125"; -#endif -static const char pci_device_104c_8033[] = "PCIxx21 Integrated FlashMedia Controller"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_104c_8033_1025_0080[] = "Aspire 5024WLMi"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_104c_8033_103c_0934[] = "HP Compaq nw8240 Mobile Workstation"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_104c_8033_103c_099c[] = "NX6110/NC6120"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_104c_8033_103c_308b[] = "MX6125"; -#endif -static const char pci_device_104c_8034[] = "PCI6411/6421/6611/6621/7411/7421/7611/7621 Secure Digital Controller"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_104c_8034_1025_0080[] = "Aspire 5024WLMi"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_104c_8034_103c_0934[] = "HP Compaq nw8240 Mobile Workstation"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_104c_8034_103c_099c[] = "NX6110/NC6120"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_104c_8034_103c_308b[] = "MX6125"; -#endif -static const char pci_device_104c_8035[] = "PCI6411/6421/6611/6621/7411/7421/7611/7621 Smart Card Controller"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_104c_8035_103c_0934[] = "HP Compaq nw8240 Mobile Workstation"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_104c_8035_103c_099c[] = "NX6110/NC6120"; -#endif -static const char pci_device_104c_8036[] = "PCI6515 Cardbus Controller"; -static const char pci_device_104c_8038[] = "PCI6515 SmartCard Controller"; -static const char pci_device_104c_8039[] = "PCIxx12 Cardbus Controller"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_104c_8039_103c_309f[] = "nx9420"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_104c_8039_103c_30a1[] = "NC2400"; -#endif -static const char pci_device_104c_803a[] = "PCIxx12 OHCI Compliant IEEE 1394 Host Controller"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_104c_803a_103c_309f[] = "nx9420"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_104c_803a_103c_30a1[] = "NC2400"; -#endif -static const char pci_device_104c_803b[] = "5-in-1 Multimedia Card Reader (SD/MMC/MS/MS PRO/xD)"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_104c_803b_103c_309f[] = "nx9420"; -#endif -static const char pci_device_104c_803c[] = "PCIxx12 SDA Standard Compliant SD Host Controller"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_104c_803c_103c_309f[] = "nx9420"; -#endif -static const char pci_device_104c_803d[] = "PCIxx12 GemCore based SmartCard controller"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_104c_803d_103c_309f[] = "nx9420"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_104c_803d_103c_30a1[] = "NC2400"; -#endif -static const char pci_device_104c_8201[] = "PCI1620 Firmware Loading Function"; -static const char pci_device_104c_8204[] = "PCI7410,7510,7610 PCI Firmware Loading Function"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_104c_8204_1028_0139[] = "Latitude D400"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_104c_8204_1028_014e[] = "Latitude D800"; -#endif -static const char pci_device_104c_8231[] = "XIO2000(A)/XIO2200(A) PCI Express-to-PCI Bridge"; -static const char pci_device_104c_8235[] = "XIO2200(A) IEEE-1394a-2000 Controller (PHY/Link)"; -static const char pci_device_104c_8400[] = "ACX 100 22Mbps Wireless Interface"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_104c_8400_1186_3b00[] = "DWL-650+ PC Card cardbus 22Mbs Wireless Adapter [AirPlus]"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_104c_8400_1186_3b01[] = "DWL-520+ 22Mbps PCI Wireless Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_104c_8400_16ab_8501[] = "WL-8305 IEEE802.11b+ Wireless LAN PCI Adapter"; -#endif -static const char pci_device_104c_8401[] = "ACX 100 22Mbps Wireless Interface"; -static const char pci_device_104c_9000[] = "Wireless Interface (of unknown type)"; -static const char pci_device_104c_9065[] = "TMS320DM642"; -static const char pci_device_104c_9066[] = "ACX 111 54Mbps Wireless Interface"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_104c_9066_104c_9066[] = "Trendnet TEW-421PC Wireless PCI Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_104c_9066_1186_3b04[] = "DWL-G520+ Wireless PCI Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_104c_9066_1186_3b05[] = "DWL-G650+ AirPlusG+ CardBus Wireless LAN"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_104c_9066_13d1_aba0[] = "SWLMP-54108 108Mbps Wireless mini PCI card 802.11g+"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_104c_9066_16ec_010d[] = "USR5416 802.11g Wireless Turbo PCI Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_104c_9066_1737_0033[] = "WPC54G Ver.2 802.11G PC Card"; -#endif -static const char pci_device_104c_a001[] = "TDC1570"; -static const char pci_device_104c_a100[] = "TDC1561"; -static const char pci_device_104c_a102[] = "TNETA1575 HyperSAR Plus w/PCI Host i/f & UTOPIA i/f"; -static const char pci_device_104c_a106[] = "TMS320C6414 TMS320C6415 TMS320C6416"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_104c_a106_175c_5000[] = "ASI50xx Audio Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_104c_a106_175c_6400[] = "ASI6400 Cobranet series"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_104c_a106_175c_8700[] = "ASI87xx Radio Tuner card"; -#endif -static const char pci_device_104c_ac10[] = "PCI1050"; -static const char pci_device_104c_ac11[] = "PCI1053"; -static const char pci_device_104c_ac12[] = "PCI1130"; -static const char pci_device_104c_ac13[] = "PCI1031"; -static const char pci_device_104c_ac15[] = "PCI1131"; -static const char pci_device_104c_ac16[] = "PCI1250"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_104c_ac16_1014_0092[] = "ThinkPad 600"; -#endif -static const char pci_device_104c_ac17[] = "PCI1220"; -static const char pci_device_104c_ac18[] = "PCI1260"; -static const char pci_device_104c_ac19[] = "PCI1221"; -static const char pci_device_104c_ac1a[] = "PCI1210"; -static const char pci_device_104c_ac1b[] = "PCI1450"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_104c_ac1b_0e11_b113[] = "Armada M700"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_104c_ac1b_1014_0130[] = "Thinkpad T20/T22/A21m"; -#endif -static const char pci_device_104c_ac1c[] = "PCI1225"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_104c_ac1c_0e11_b121[] = "Armada E500"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_104c_ac1c_1028_0088[] = "Latitude CPi A400XT"; -#endif -static const char pci_device_104c_ac1d[] = "PCI1251A"; -static const char pci_device_104c_ac1e[] = "PCI1211"; -static const char pci_device_104c_ac1f[] = "PCI1251B"; -static const char pci_device_104c_ac20[] = "TI 2030"; -static const char pci_device_104c_ac21[] = "PCI2031"; -static const char pci_device_104c_ac22[] = "PCI2032 PCI Docking Bridge"; -static const char pci_device_104c_ac23[] = "PCI2250 PCI-to-PCI Bridge"; -static const char pci_device_104c_ac28[] = "PCI2050 PCI-to-PCI Bridge"; -static const char pci_device_104c_ac30[] = "PCI1260 PC card Cardbus Controller"; -static const char pci_device_104c_ac40[] = "PCI4450 PC card Cardbus Controller"; -static const char pci_device_104c_ac41[] = "PCI4410 PC card Cardbus Controller"; -static const char pci_device_104c_ac42[] = "PCI4451 PC card Cardbus Controller"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_104c_ac42_1028_00e6[] = "PCI4451 PC card CardBus Controller (Inspiron 8100)"; -#endif -static const char pci_device_104c_ac44[] = "PCI4510 PC card Cardbus Controller"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_104c_ac44_1028_0149[] = "Inspiron 5100"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_104c_ac44_1028_0163[] = "Latitude D505"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_104c_ac44_1028_0196[] = "Inspiron 5160"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_104c_ac44_1071_8160[] = "MIM2000"; -#endif -static const char pci_device_104c_ac46[] = "PCI4520 PC card Cardbus Controller"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_104c_ac46_1014_0552[] = "ThinkPad"; -#endif -static const char pci_device_104c_ac47[] = "PCI7510 PC card Cardbus Controller"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_104c_ac47_1028_0139[] = "Latitude D400"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_104c_ac47_1028_013f[] = "Precision M60"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_104c_ac47_1028_014e[] = "Latitude D800"; -#endif -static const char pci_device_104c_ac4a[] = "PCI7510,7610 PC card Cardbus Controller"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_104c_ac4a_1028_0139[] = "Latitude D400"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_104c_ac4a_1028_014e[] = "Latitude D800"; -#endif -static const char pci_device_104c_ac50[] = "PCI1410 PC card Cardbus Controller"; -static const char pci_device_104c_ac51[] = "PCI1420 PC card Cardbus Controller"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_104c_ac51_0e11_004e[] = "Evo N600c"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_104c_ac51_1014_0148[] = "ThinkPad A20m"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_104c_ac51_1014_023b[] = "ThinkPad T23 (2647-4MG)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_104c_ac51_1028_00b1[] = "Latitude C600"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_104c_ac51_1028_012a[] = "Latitude C640"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_104c_ac51_1033_80cd[] = "Versa Note VXi"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_104c_ac51_1095_10cf[] = "Fujitsu-Siemens LifeBook C Series"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_104c_ac51_10cf_1095[] = "Lifebook S-4510/C6155"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_104c_ac51_e4bf_1000[] = "CP2-2-HIPHOP"; -#endif -static const char pci_device_104c_ac52[] = "PCI1451 PC card Cardbus Controller"; -static const char pci_device_104c_ac53[] = "PCI1421 PC card Cardbus Controller"; -static const char pci_device_104c_ac54[] = "PCI1620 PC Card Controller"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_104c_ac54_103c_08b0[] = "tc1100 tablet"; -#endif -static const char pci_device_104c_ac55[] = "PCI1520 PC card Cardbus Controller"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_104c_ac55_1014_0512[] = "ThinkPad T30/T40"; -#endif -static const char pci_device_104c_ac56[] = "PCI1510 PC card Cardbus Controller"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_104c_ac56_1014_0512[] = "Thinkpad R50e model 1634"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_104c_ac56_1014_0528[] = "ThinkPad R40e (2684-HVG) Cardbus Controller"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_104c_ac56_17aa_2012[] = "ThinkPad T60/R60 series"; -#endif -static const char pci_device_104c_ac60[] = "PCI2040 PCI to DSP Bridge Controller"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_104c_ac60_175c_5100[] = "ASI51xx Audio Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_104c_ac60_175c_6100[] = "ASI61xx Audio Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_104c_ac60_175c_6200[] = "ASI62xx Audio Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_104c_ac60_175c_8800[] = "ASI88xx Audio Adapter"; -#endif -static const char pci_device_104c_ac8d[] = "PCI 7620"; -static const char pci_device_104c_ac8e[] = "PCI7420 CardBus Controller"; -static const char pci_device_104c_ac8f[] = "PCI7420/7620 Combo CardBus, 1394a-2000 OHCI and SD/MS-Pro Controller"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_104c_ac8f_1028_018d[] = "Inspiron 700m"; -#endif -static const char pci_device_104c_fe00[] = "FireWire Host Controller"; -static const char pci_device_104c_fe03[] = "12C01A FireWire Host Controller"; -static const char pci_vendor_104d[] = "Sony Corporation"; -static const char pci_device_104d_8004[] = "DTL-H2500 [Playstation development board]"; -static const char pci_device_104d_8009[] = "CXD1947Q i.LINK Controller"; -static const char pci_device_104d_8039[] = "CXD3222 i.LINK Controller"; -static const char pci_device_104d_8056[] = "Rockwell HCF 56K modem"; -static const char pci_device_104d_808a[] = "Memory Stick Controller"; -static const char pci_vendor_104e[] = "Oak Technology, Inc"; -static const char pci_device_104e_0017[] = "OTI-64017"; -static const char pci_device_104e_0107[] = "OTI-107 [Spitfire]"; -static const char pci_device_104e_0109[] = "Video Adapter"; -static const char pci_device_104e_0111[] = "OTI-64111 [Spitfire]"; -static const char pci_device_104e_0217[] = "OTI-64217"; -static const char pci_device_104e_0317[] = "OTI-64317"; -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_104f[] = "Co-time Computer Ltd"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1050[] = "Winbond Electronics Corp"; -static const char pci_device_1050_0000[] = "NE2000"; -static const char pci_device_1050_0001[] = "W83769F"; -static const char pci_device_1050_0033[] = "W89C33D 802.11 a/b/g BB/MAC"; -static const char pci_device_1050_0105[] = "W82C105"; -static const char pci_device_1050_0840[] = "W89C840"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1050_0840_1050_0001[] = "W89C840 Ethernet Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1050_0840_1050_0840[] = "W89C840 Ethernet Adapter"; -#endif -static const char pci_device_1050_0940[] = "W89C940"; -static const char pci_device_1050_5a5a[] = "W89C940F"; -static const char pci_device_1050_6692[] = "W6692"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1050_6692_1043_1702[] = "ISDN Adapter (PCI Bus, D, W)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1050_6692_1043_1703[] = "ISDN Adapter (PCI Bus, DV, W)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1050_6692_1043_1707[] = "ISDN Adapter (PCI Bus, DV, W)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1050_6692_144f_1702[] = "ISDN Adapter (PCI Bus, D, W)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1050_6692_144f_1703[] = "ISDN Adapter (PCI Bus, DV, W)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1050_6692_144f_1707[] = "ISDN Adapter (PCI Bus, DV, W)"; -#endif -static const char pci_device_1050_9921[] = "W99200F MPEG-1 Video Encoder"; -static const char pci_device_1050_9922[] = "W99200F/W9922PF MPEG-1/2 Video Encoder"; -static const char pci_device_1050_9970[] = "W9970CF"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1051[] = "Anigma, Inc."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1052[] = "?Young Micro Systems"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1053[] = "Young Micro Systems"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1054[] = "Hitachi, Ltd"; -static const char pci_device_1054_3009[] = "2Gbps Fibre Channel to PCI HBA 3009"; -static const char pci_device_1054_300a[] = "4Gbps Fibre Channel to PCI-X HBA 300a"; -static const char pci_device_1054_300b[] = "4Gbps Fibre Channel to PCI-X HBA 300b"; -static const char pci_device_1054_300f[] = "ColdFusion 3 Chipset Processor to I/O Controller"; -static const char pci_device_1054_3010[] = "ColdFusion 3 Chipset Memory Controller Hub"; -static const char pci_device_1054_3011[] = "ColdFusion 3e Chipset Processor to I/O Controller"; -static const char pci_device_1054_3012[] = "ColdFusion 3e Chipset Memory Controller Hub"; -static const char pci_device_1054_3017[] = "Unassigned Hitachi Shared FC Device 3017"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1055[] = "Efar Microsystems"; -static const char pci_device_1055_9130[] = "SLC90E66 [Victory66] IDE"; -static const char pci_device_1055_9460[] = "SLC90E66 [Victory66] ISA"; -static const char pci_device_1055_9462[] = "SLC90E66 [Victory66] USB"; -static const char pci_device_1055_9463[] = "SLC90E66 [Victory66] ACPI"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1056[] = "ICL"; -#endif -static const char pci_vendor_1057[] = "Motorola"; -static const char pci_device_1057_0001[] = "MPC105 [Eagle]"; -static const char pci_device_1057_0002[] = "MPC106 [Grackle]"; -static const char pci_device_1057_0003[] = "MPC8240 [Kahlua]"; -static const char pci_device_1057_0004[] = "MPC107"; -static const char pci_device_1057_0006[] = "MPC8245 [Unity]"; -static const char pci_device_1057_0008[] = "MPC8540"; -static const char pci_device_1057_0009[] = "MPC8560"; -static const char pci_device_1057_0012[] = "MPC8548 [PowerQUICC III]"; -static const char pci_device_1057_0100[] = "MC145575 [HFC-PCI]"; -static const char pci_device_1057_0431[] = "KTI829c 100VG"; -static const char pci_device_1057_1073[] = "Nokia N770"; -static const char pci_device_1057_1219[] = "Nokia N800"; -static const char pci_device_1057_1801[] = "DSP56301 Digital Signal Processor"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1057_1801_14fb_0101[] = "Transas Radar Imitator Board [RIM]"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1057_1801_14fb_0102[] = "Transas Radar Imitator Board [RIM-2]"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1057_1801_14fb_0202[] = "Transas Radar Integrator Board [RIB-2]"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1057_1801_14fb_0611[] = "1 channel CAN bus Controller [CanPci-1]"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1057_1801_14fb_0612[] = "2 channels CAN bus Controller [CanPci-2]"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1057_1801_14fb_0613[] = "3 channels CAN bus Controller [CanPci-3]"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1057_1801_14fb_0614[] = "4 channels CAN bus Controller [CanPci-4]"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1057_1801_14fb_0621[] = "1 channel CAN bus Controller [CanPci2-1]"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1057_1801_14fb_0622[] = "2 channels CAN bus Controller [CanPci2-2]"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1057_1801_14fb_0810[] = "Transas VTS Radar Integrator Board [RIB-4]"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1057_1801_175c_4200[] = "ASI4215 Audio Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1057_1801_175c_4300[] = "ASI43xx Audio Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1057_1801_175c_4400[] = "ASI4401 Audio Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1057_1801_ecc0_0010[] = "Darla"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1057_1801_ecc0_0020[] = "Gina"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1057_1801_ecc0_0030[] = "Layla rev.0"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1057_1801_ecc0_0031[] = "Layla rev.1"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1057_1801_ecc0_0040[] = "Darla24 rev.0"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1057_1801_ecc0_0041[] = "Darla24 rev.1"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1057_1801_ecc0_0050[] = "Gina24 rev.0"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1057_1801_ecc0_0051[] = "Gina24 rev.1"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1057_1801_ecc0_0070[] = "Mona rev.0"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1057_1801_ecc0_0071[] = "Mona rev.1"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1057_1801_ecc0_0072[] = "Mona rev.2"; -#endif -static const char pci_device_1057_18c0[] = "MPC8265A/8266/8272"; -static const char pci_device_1057_18c1[] = "MPC8271/MPC8272"; -static const char pci_device_1057_3052[] = "SM56 Data Fax Modem"; -static const char pci_device_1057_3055[] = "SM56 Data Fax Modem"; -static const char pci_device_1057_3410[] = "DSP56361 Digital Signal Processor"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1057_3410_ecc0_0050[] = "Gina24 rev.0"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1057_3410_ecc0_0051[] = "Gina24 rev.1"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1057_3410_ecc0_0060[] = "Layla24"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1057_3410_ecc0_0070[] = "Mona rev.0"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1057_3410_ecc0_0071[] = "Mona rev.1"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1057_3410_ecc0_0072[] = "Mona rev.2"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1057_3410_ecc0_0080[] = "Mia rev.0"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1057_3410_ecc0_0081[] = "Mia rev.1"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1057_3410_ecc0_0090[] = "Indigo"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1057_3410_ecc0_00a0[] = "Indigo IO"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1057_3410_ecc0_00b0[] = "Indigo DJ"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1057_3410_ecc0_0100[] = "3G"; -#endif -static const char pci_device_1057_4801[] = "Raven"; -static const char pci_device_1057_4802[] = "Falcon"; -static const char pci_device_1057_4803[] = "Hawk"; -static const char pci_device_1057_4806[] = "CPX8216"; -static const char pci_device_1057_4d68[] = "20268"; -static const char pci_device_1057_5600[] = "SM56 PCI Modem"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1057_5600_1057_0300[] = "SM56 PCI Speakerphone Modem"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1057_5600_1057_0301[] = "SM56 PCI Voice Modem"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1057_5600_1057_0302[] = "SM56 PCI Fax Modem"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1057_5600_1057_5600[] = "SM56 PCI Voice modem"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1057_5600_13d2_0300[] = "SM56 PCI Speakerphone Modem"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1057_5600_13d2_0301[] = "SM56 PCI Voice modem"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1057_5600_13d2_0302[] = "SM56 PCI Fax Modem"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1057_5600_1436_0300[] = "SM56 PCI Speakerphone Modem"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1057_5600_1436_0301[] = "SM56 PCI Voice modem"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1057_5600_1436_0302[] = "SM56 PCI Fax Modem"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1057_5600_144f_100c[] = "SM56 PCI Fax Modem"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1057_5600_1494_0300[] = "SM56 PCI Speakerphone Modem"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1057_5600_1494_0301[] = "SM56 PCI Voice modem"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1057_5600_14c8_0300[] = "SM56 PCI Speakerphone Modem"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1057_5600_14c8_0302[] = "SM56 PCI Fax Modem"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1057_5600_1668_0300[] = "SM56 PCI Speakerphone Modem"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1057_5600_1668_0302[] = "SM56 PCI Fax Modem"; -#endif -static const char pci_device_1057_5608[] = "Wildcard X100P"; -static const char pci_device_1057_5803[] = "MPC5200"; -static const char pci_device_1057_5806[] = "MCF54 Coldfire"; -static const char pci_device_1057_5808[] = "MPC8220"; -static const char pci_device_1057_5809[] = "MPC5200B"; -static const char pci_device_1057_6400[] = "MPC190 Security Processor (S1 family, encryption)"; -static const char pci_device_1057_6405[] = "MPC184 Security Processor (S1 family)"; -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1058[] = "Electronics & Telecommunications RSH"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1059[] = "Teknor Industrial Computers Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_105a[] = "Promise Technology, Inc."; -static const char pci_device_105a_0d30[] = "PDC20265 (FastTrak100 Lite/Ultra100)"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_105a_0d30_1043_8042[] = "AV7266-E South Bridge Promise RAID"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_105a_0d30_105a_4d33[] = "Ultra100"; -#endif -static const char pci_device_105a_0d38[] = "20263"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_105a_0d38_105a_4d39[] = "Fasttrak66"; -#endif -static const char pci_device_105a_1275[] = "20275"; -static const char pci_device_105a_3318[] = "PDC20318 (SATA150 TX4)"; -static const char pci_device_105a_3319[] = "PDC20319 (FastTrak S150 TX4)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_105a_3319_8086_3427[] = "S875WP1-E mainboard"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_device_105a_3371[] = "PDC20371 (FastTrak S150 TX2plus)"; -static const char pci_device_105a_3373[] = "PDC20378 (FastTrak 378/SATA 378)"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_105a_3373_1043_80f5[] = "K8V Deluxe/PC-DL Deluxe motherboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_105a_3373_1462_702e[] = "K8T NEO FIS2R motherboard"; -#endif -static const char pci_device_105a_3375[] = "PDC20375 (SATA150 TX2plus)"; -static const char pci_device_105a_3376[] = "PDC20376 (FastTrak 376)"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_105a_3376_1043_809e[] = "A7V8X motherboard"; -#endif -static const char pci_device_105a_3515[] = "PDC40719 [FastTrak TX4300/TX4310]"; -static const char pci_device_105a_3519[] = "PDC40519 (FastTrak TX4200)"; -static const char pci_device_105a_3570[] = "20771 (FastTrak TX2300)"; -static const char pci_device_105a_3571[] = "PDC20571 (FastTrak TX2200)"; -static const char pci_device_105a_3574[] = "PDC20579 SATAII 150 IDE Controller"; -static const char pci_device_105a_3577[] = "PDC40779 (SATA 300 779)"; -static const char pci_device_105a_3d17[] = "PDC40718 (SATA 300 TX4)"; -static const char pci_device_105a_3d18[] = "PDC20518/PDC40518 (SATAII 150 TX4)"; -static const char pci_device_105a_3d73[] = "PDC40775 (SATA 300 TX2plus)"; -static const char pci_device_105a_3d75[] = "PDC20575 (SATAII150 TX2plus)"; -static const char pci_device_105a_4302[] = "80333 [SuperTrak EX4350]"; -static const char pci_device_105a_4d30[] = "PDC20267 (FastTrak100/Ultra100)"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_105a_4d30_105a_4d33[] = "Ultra100"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_105a_4d30_105a_4d39[] = "FastTrak100"; -#endif -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_105a_4d30_8086_5744[] = "S845WD1-E mainboard"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_device_105a_4d33[] = "20246"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_105a_4d33_105a_4d33[] = "20246 IDE Controller"; -#endif -static const char pci_device_105a_4d38[] = "PDC20262 (FastTrak66/Ultra66)"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_105a_4d38_105a_4d30[] = "Ultra Device on SuperTrak"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_105a_4d38_105a_4d33[] = "Ultra66"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_105a_4d38_105a_4d39[] = "FastTrak66"; -#endif -static const char pci_device_105a_4d68[] = "PDC20268 (Ultra100 TX2)"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_105a_4d68_105a_4d68[] = "Ultra100TX2"; -#endif -static const char pci_device_105a_4d69[] = "20269"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_105a_4d69_105a_4d68[] = "Ultra133TX2"; -#endif -static const char pci_device_105a_5275[] = "PDC20276 (MBFastTrak133 Lite)"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_105a_5275_1043_807e[] = "A7V333 motherboard."; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_105a_5275_105a_0275[] = "SuperTrak SX6000 IDE"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_105a_5275_105a_1275[] = "MBFastTrak133 Lite (tm) Controller (RAID mode)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_105a_5275_1458_b001[] = "MBUltra 133"; -#endif -static const char pci_device_105a_5300[] = "DC5300"; -static const char pci_device_105a_6268[] = "PDC20270 (FastTrak100 LP/TX2/TX4)"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_105a_6268_105a_4d68[] = "FastTrak100 TX2"; -#endif -static const char pci_device_105a_6269[] = "PDC20271 (FastTrak TX2000)"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_105a_6269_105a_6269[] = "FastTrak TX2/TX2000"; -#endif -static const char pci_device_105a_6300[] = "PDC81731 [FastTrak SX8300]"; -static const char pci_device_105a_6621[] = "PDC20621 (FastTrak S150 SX4/FastTrak SX4000 lite)"; -static const char pci_device_105a_6622[] = "PDC20621 [SATA150 SX4] 4 Channel IDE RAID Controller"; -static const char pci_device_105a_6624[] = "PDC20621 [FastTrak SX4100]"; -static const char pci_device_105a_6626[] = "PDC20618 (Ultra 618)"; -static const char pci_device_105a_6629[] = "PDC20619 (FastTrak TX4000)"; -static const char pci_device_105a_7275[] = "PDC20277 (SBFastTrak133 Lite)"; -static const char pci_device_105a_8002[] = "SATAII150 SX8"; -static const char pci_device_105a_8350[] = "80333 [SuperTrak EX8350/EX16350], 80331 [SuperTrak EX8300/EX16300]"; -static const char pci_device_105a_8650[] = "81348 [SuperTrak EX4650/EX8650/EX8654/EX4650EL]"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_105a_8650_105a_4600[] = "SuperTrak EX4650"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_105a_8650_105a_4610[] = "SuperTrak EX4650EL"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_105a_8650_105a_8601[] = "SuperTrak EX8650"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_105a_8650_105a_8602[] = "SuperTrak EX8654"; -#endif -static const char pci_device_105a_c350[] = "80333 [SuperTrak EX12350]"; -static const char pci_device_105a_e350[] = "80333 [SuperTrak EX24350]"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_105b[] = "Foxconn International, Inc."; -static const char pci_device_105b_0c4d[] = "SiS AC'97 Sound Controller"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_105c[] = "Wipro Infotech Limited"; -#endif -static const char pci_vendor_105d[] = "Number 9 Computer Company"; -static const char pci_device_105d_2309[] = "Imagine 128"; -static const char pci_device_105d_2339[] = "Imagine 128-II"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_105d_2339_105d_0000[] = "Imagine 128 series 2 4Mb VRAM"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_105d_2339_105d_0001[] = "Imagine 128 series 2 4Mb VRAM"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_105d_2339_105d_0002[] = "Imagine 128 series 2 4Mb VRAM"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_105d_2339_105d_0003[] = "Imagine 128 series 2 4Mb VRAM"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_105d_2339_105d_0004[] = "Imagine 128 series 2 4Mb VRAM"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_105d_2339_105d_0005[] = "Imagine 128 series 2 4Mb VRAM"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_105d_2339_105d_0006[] = "Imagine 128 series 2 4Mb VRAM"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_105d_2339_105d_0007[] = "Imagine 128 series 2 4Mb VRAM"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_105d_2339_105d_0008[] = "Imagine 128 series 2e 4Mb DRAM"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_105d_2339_105d_0009[] = "Imagine 128 series 2e 4Mb DRAM"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_105d_2339_105d_000a[] = "Imagine 128 series 2 8Mb VRAM"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_105d_2339_105d_000b[] = "Imagine 128 series 2 8Mb H-VRAM"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_105d_2339_11a4_000a[] = "Barco Metheus 5 Megapixel"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_105d_2339_13cc_0000[] = "Barco Metheus 5 Megapixel"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_105d_2339_13cc_0004[] = "Barco Metheus 5 Megapixel"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_105d_2339_13cc_0005[] = "Barco Metheus 5 Megapixel"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_105d_2339_13cc_0006[] = "Barco Metheus 5 Megapixel"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_105d_2339_13cc_0008[] = "Barco Metheus 5 Megapixel"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_105d_2339_13cc_0009[] = "Barco Metheus 5 Megapixel"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_105d_2339_13cc_000a[] = "Barco Metheus 5 Megapixel"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_105d_2339_13cc_000c[] = "Barco Metheus 5 Megapixel"; -#endif -static const char pci_device_105d_493d[] = "Imagine 128 T2R [Ticket to Ride]"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_105d_493d_11a4_000a[] = "Barco Metheus 5 Megapixel, Dual Head"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_105d_493d_11a4_000b[] = "Barco Metheus 5 Megapixel, Dual Head"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_105d_493d_13cc_0002[] = "Barco Metheus 4 Megapixel, Dual Head"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_105d_493d_13cc_0003[] = "Barco Metheus 5 Megapixel, Dual Head"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_105d_493d_13cc_0007[] = "Barco Metheus 5 Megapixel, Dual Head"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_105d_493d_13cc_0008[] = "Barco Metheus 5 Megapixel, Dual Head"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_105d_493d_13cc_0009[] = "Barco Metheus 5 Megapixel, Dual Head"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_105d_493d_13cc_000a[] = "Barco Metheus 5 Megapixel, Dual Head"; -#endif -static const char pci_device_105d_5348[] = "Revolution 4"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_105d_5348_105d_0037[] = "Revolution IV-FP AGP (For SGI 1600SW)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_105d_5348_11a4_0028[] = "PVS5600M"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_105d_5348_11a4_0038[] = "PVS5600D"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_105e[] = "Vtech Computers Ltd"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_105f[] = "Infotronic America Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1060[] = "United Microelectronics [UMC]"; -static const char pci_device_1060_0001[] = "UM82C881"; -static const char pci_device_1060_0002[] = "UM82C886"; -static const char pci_device_1060_0101[] = "UM8673F"; -static const char pci_device_1060_0881[] = "UM8881"; -static const char pci_device_1060_0886[] = "UM8886F"; -static const char pci_device_1060_0891[] = "UM8891A"; -static const char pci_device_1060_1001[] = "UM886A"; -static const char pci_device_1060_673a[] = "UM8886BF"; -static const char pci_device_1060_673b[] = "EIDE Master/DMA"; -static const char pci_device_1060_8710[] = "UM8710"; -static const char pci_device_1060_886a[] = "UM8886A"; -static const char pci_device_1060_8881[] = "UM8881F"; -static const char pci_device_1060_8886[] = "UM8886F"; -static const char pci_device_1060_888a[] = "UM8886A"; -static const char pci_device_1060_8891[] = "UM8891A"; -static const char pci_device_1060_9017[] = "UM9017F"; -static const char pci_device_1060_9018[] = "UM9018"; -static const char pci_device_1060_9026[] = "UM9026"; -static const char pci_device_1060_e881[] = "UM8881N"; -static const char pci_device_1060_e886[] = "UM8886N"; -static const char pci_device_1060_e88a[] = "UM8886N"; -static const char pci_device_1060_e891[] = "UM8891N"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1061[] = "I.I.T."; -static const char pci_device_1061_0001[] = "AGX016"; -static const char pci_device_1061_0002[] = "IIT3204/3501"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1062[] = "Maspar Computer Corp"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1063[] = "Ocean Office Automation"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1064[] = "Alcatel"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1065[] = "Texas Microsystems"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1066[] = "PicoPower Technology"; -static const char pci_device_1066_0000[] = "PT80C826"; -static const char pci_device_1066_0001[] = "PT86C521 [Vesuvius v1] Host Bridge"; -static const char pci_device_1066_0002[] = "PT86C523 [Vesuvius v3] PCI-ISA Bridge Master"; -static const char pci_device_1066_0003[] = "PT86C524 [Nile] PCI-to-PCI Bridge"; -static const char pci_device_1066_0004[] = "PT86C525 [Nile-II] PCI-to-PCI Bridge"; -static const char pci_device_1066_0005[] = "National PC87550 System Controller"; -static const char pci_device_1066_8002[] = "PT86C523 [Vesuvius v3] PCI-ISA Bridge Slave"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1067[] = "Mitsubishi Electric"; -static const char pci_device_1067_0301[] = "AccelGraphics AccelECLIPSE"; -static const char pci_device_1067_0304[] = "AccelGALAXY A2100 [OEM Evans & Sutherland]"; -static const char pci_device_1067_0308[] = "Tornado 3000 [OEM Evans & Sutherland]"; -static const char pci_device_1067_1002[] = "VG500 [VolumePro Volume Rendering Accelerator]"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1068[] = "Diversified Technology"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1069[] = "Mylex Corporation"; -static const char pci_device_1069_0001[] = "DAC960P"; -static const char pci_device_1069_0002[] = "DAC960PD"; -static const char pci_device_1069_0010[] = "DAC960PG"; -static const char pci_device_1069_0020[] = "DAC960LA"; -static const char pci_device_1069_0050[] = "AcceleRAID 352/170/160 support Device"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1069_0050_1069_0050[] = "AcceleRAID 352 support Device"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1069_0050_1069_0052[] = "AcceleRAID 170 support Device"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1069_0050_1069_0054[] = "AcceleRAID 160 support Device"; -#endif -static const char pci_device_1069_b166[] = "AcceleRAID 600/500/400/Sapphire support Device"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1069_b166_1014_0242[] = "iSeries 2872 DASD IOA"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1069_b166_1014_0266[] = "Dual Channel PCI-X U320 SCSI Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1069_b166_1014_0278[] = "Dual Channel PCI-X U320 SCSI RAID Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1069_b166_1014_02d3[] = "Dual Channel PCI-X U320 SCSI Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1069_b166_1014_02d4[] = "Dual Channel PCI-X U320 SCSI RAID Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1069_b166_1069_0200[] = "AcceleRAID 400, Single Channel, PCI-X, U320, SCSI RAID"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1069_b166_1069_0202[] = "AcceleRAID Sapphire, Dual Channel, PCI-X, U320, SCSI RAID"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1069_b166_1069_0204[] = "AcceleRAID 500, Dual Channel, Low-Profile, PCI-X, U320, SCSI RAID"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1069_b166_1069_0206[] = "AcceleRAID 600, Dual Channel, PCI-X, U320, SCSI RAID"; -#endif -static const char pci_device_1069_ba55[] = "eXtremeRAID 1100 support Device"; -static const char pci_device_1069_ba56[] = "eXtremeRAID 2000/3000 support Device"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1069_ba56_1069_0030[] = "eXtremeRAID 3000 support Device"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1069_ba56_1069_0040[] = "eXtremeRAID 2000 support Device"; -#endif -static const char pci_device_1069_ba57[] = "eXtremeRAID 4000/5000 support Device"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1069_ba57_1069_0072[] = "eXtremeRAID 5000 support Device"; -#endif -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_106a[] = "Aten Research Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_106b[] = "Apple Computer Inc."; -static const char pci_device_106b_0001[] = "Bandit PowerPC host bridge"; -static const char pci_device_106b_0002[] = "Grand Central I/O"; -static const char pci_device_106b_0003[] = "Control Video"; -static const char pci_device_106b_0004[] = "PlanB Video-In"; -static const char pci_device_106b_0007[] = "O'Hare I/O"; -static const char pci_device_106b_000c[] = "DOS on Mac"; -static const char pci_device_106b_000e[] = "Hydra Mac I/O"; -static const char pci_device_106b_0010[] = "Heathrow Mac I/O"; -static const char pci_device_106b_0017[] = "Paddington Mac I/O"; -static const char pci_device_106b_0018[] = "UniNorth FireWire"; -static const char pci_device_106b_0019[] = "KeyLargo USB"; -static const char pci_device_106b_001e[] = "UniNorth Internal PCI"; -static const char pci_device_106b_001f[] = "UniNorth PCI"; -static const char pci_device_106b_0020[] = "UniNorth AGP"; -static const char pci_device_106b_0021[] = "UniNorth GMAC (Sun GEM)"; -static const char pci_device_106b_0022[] = "KeyLargo Mac I/O"; -static const char pci_device_106b_0024[] = "UniNorth/Pangea GMAC (Sun GEM)"; -static const char pci_device_106b_0025[] = "KeyLargo/Pangea Mac I/O"; -static const char pci_device_106b_0026[] = "KeyLargo/Pangea USB"; -static const char pci_device_106b_0027[] = "UniNorth/Pangea AGP"; -static const char pci_device_106b_0028[] = "UniNorth/Pangea PCI"; -static const char pci_device_106b_0029[] = "UniNorth/Pangea Internal PCI"; -static const char pci_device_106b_002d[] = "UniNorth 1.5 AGP"; -static const char pci_device_106b_002e[] = "UniNorth 1.5 PCI"; -static const char pci_device_106b_002f[] = "UniNorth 1.5 Internal PCI"; -static const char pci_device_106b_0030[] = "UniNorth/Pangea FireWire"; -static const char pci_device_106b_0031[] = "UniNorth 2 FireWire"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_106b_0031_106b_5811[] = "iBook G4 2004"; -#endif -static const char pci_device_106b_0032[] = "UniNorth 2 GMAC (Sun GEM)"; -static const char pci_device_106b_0033[] = "UniNorth 2 ATA/100"; -static const char pci_device_106b_0034[] = "UniNorth 2 AGP"; -static const char pci_device_106b_0035[] = "UniNorth 2 PCI"; -static const char pci_device_106b_0036[] = "UniNorth 2 Internal PCI"; -static const char pci_device_106b_003b[] = "UniNorth/Intrepid ATA/100"; -static const char pci_device_106b_003e[] = "KeyLargo/Intrepid Mac I/O"; -static const char pci_device_106b_003f[] = "KeyLargo/Intrepid USB"; -static const char pci_device_106b_0040[] = "K2 KeyLargo USB"; -static const char pci_device_106b_0041[] = "K2 KeyLargo Mac/IO"; -static const char pci_device_106b_0042[] = "K2 FireWire"; -static const char pci_device_106b_0043[] = "K2 ATA/100"; -static const char pci_device_106b_0045[] = "K2 HT-PCI Bridge"; -static const char pci_device_106b_0046[] = "K2 HT-PCI Bridge"; -static const char pci_device_106b_0047[] = "K2 HT-PCI Bridge"; -static const char pci_device_106b_0048[] = "K2 HT-PCI Bridge"; -static const char pci_device_106b_0049[] = "K2 HT-PCI Bridge"; -static const char pci_device_106b_004b[] = "U3 AGP"; -static const char pci_device_106b_004c[] = "K2 GMAC (Sun GEM)"; -static const char pci_device_106b_004f[] = "Shasta Mac I/O"; -static const char pci_device_106b_0050[] = "Shasta IDE"; -static const char pci_device_106b_0051[] = "Shasta (Sun GEM)"; -static const char pci_device_106b_0052[] = "Shasta Firewire"; -static const char pci_device_106b_0053[] = "Shasta PCI Bridge"; -static const char pci_device_106b_0054[] = "Shasta PCI Bridge"; -static const char pci_device_106b_0055[] = "Shasta PCI Bridge"; -static const char pci_device_106b_0058[] = "U3L AGP Bridge"; -static const char pci_device_106b_0059[] = "U3H AGP Bridge"; -static const char pci_device_106b_0066[] = "Intrepid2 AGP Bridge"; -static const char pci_device_106b_0067[] = "Intrepid2 PCI Bridge"; -static const char pci_device_106b_0068[] = "Intrepid2 PCI Bridge"; -static const char pci_device_106b_0069[] = "Intrepid2 ATA/100"; -static const char pci_device_106b_006a[] = "Intrepid2 Firewire"; -static const char pci_device_106b_006b[] = "Intrepid2 GMAC (Sun GEM)"; -static const char pci_device_106b_1645[] = "Tigon3 Gigabit Ethernet NIC (BCM5701)"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_106c[] = "Hynix Semiconductor"; -static const char pci_device_106c_8801[] = "Dual Pentium ISA/PCI Motherboard"; -static const char pci_device_106c_8802[] = "PowerPC ISA/PCI Motherboard"; -static const char pci_device_106c_8803[] = "Dual Window Graphics Accelerator"; -static const char pci_device_106c_8804[] = "LAN Controller"; -static const char pci_device_106c_8805[] = "100-BaseT LAN"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_106d[] = "Sequent Computer Systems"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_106e[] = "DFI, Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_106f[] = "City Gate Development Ltd"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1070[] = "Daewoo Telecom Ltd"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1071[] = "Mitac"; -static const char pci_device_1071_8160[] = "Mitac 8060B Mobile Platform"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1072[] = "GIT Co Ltd"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1073[] = "Yamaha Corporation"; -static const char pci_device_1073_0001[] = "3D GUI Accelerator"; -static const char pci_device_1073_0002[] = "YGV615 [RPA3 3D-Graphics Controller]"; -static const char pci_device_1073_0003[] = "YMF-740"; -static const char pci_device_1073_0004[] = "YMF-724"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1073_0004_1073_0004[] = "YMF724-Based PCI Audio Adapter"; -#endif -static const char pci_device_1073_0005[] = "DS1 Audio"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1073_0005_1073_0005[] = "DS-XG PCI Audio CODEC"; -#endif -static const char pci_device_1073_0006[] = "DS1 Audio"; -static const char pci_device_1073_0008[] = "DS1 Audio"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1073_0008_1073_0008[] = "DS-XG PCI Audio CODEC"; -#endif -static const char pci_device_1073_000a[] = "DS1L Audio"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1073_000a_1073_0004[] = "DS-XG PCI Audio CODEC"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1073_000a_1073_000a[] = "DS-XG PCI Audio CODEC"; -#endif -static const char pci_device_1073_000c[] = "YMF-740C [DS-1L Audio Controller]"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1073_000c_107a_000c[] = "DS-XG PCI Audio CODEC"; -#endif -static const char pci_device_1073_000d[] = "YMF-724F [DS-1 Audio Controller]"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1073_000d_1073_000d[] = "DS-XG PCI Audio CODEC"; -#endif -static const char pci_device_1073_0010[] = "YMF-744B [DS-1S Audio Controller]"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1073_0010_1073_0006[] = "DS-XG PCI Audio CODEC"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1073_0010_1073_0010[] = "DS-XG PCI Audio CODEC"; -#endif -static const char pci_device_1073_0012[] = "YMF-754 [DS-1E Audio Controller]"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1073_0012_1073_0012[] = "DS-XG PCI Audio Codec"; -#endif -static const char pci_device_1073_0020[] = "DS-1 Audio"; -static const char pci_device_1073_1000[] = "SW1000XG [XG Factory]"; -static const char pci_device_1073_2000[] = "DS2416 Digital Mixing Card"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1073_2000_1073_2000[] = "DS2416 Digital Mixing Card"; -#endif -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1074[] = "NexGen Microsystems"; -static const char pci_device_1074_4e78[] = "82c500/1"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1075[] = "Advanced Integrations Research"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1076[] = "Chaintech Computer Co. Ltd"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1077[] = "QLogic Corp."; -static const char pci_device_1077_1016[] = "ISP10160 Single Channel Ultra3 SCSI Processor"; -static const char pci_device_1077_1020[] = "ISP1020 Fast-wide SCSI"; -static const char pci_device_1077_1022[] = "ISP1022 Fast-wide SCSI"; -static const char pci_device_1077_1080[] = "ISP1080 SCSI Host Adapter"; -static const char pci_device_1077_1216[] = "ISP12160 Dual Channel Ultra3 SCSI Processor"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1077_1216_101e_8471[] = "QLA12160 on AMI MegaRAID"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1077_1216_101e_8493[] = "QLA12160 on AMI MegaRAID"; -#endif -static const char pci_device_1077_1240[] = "ISP1240 SCSI Host Adapter"; -static const char pci_device_1077_1280[] = "ISP1280 SCSI Host Adapter"; -static const char pci_device_1077_2020[] = "ISP2020A Fast!SCSI Basic Adapter"; -static const char pci_device_1077_2100[] = "QLA2100 64-bit Fibre Channel Adapter"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1077_2100_1077_0001[] = "QLA2100 64-bit Fibre Channel Adapter"; -#endif -static const char pci_device_1077_2200[] = "QLA2200 64-bit Fibre Channel Adapter"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1077_2200_1077_0002[] = "QLA2200"; -#endif -static const char pci_device_1077_2300[] = "QLA2300 64-bit Fibre Channel Adapter"; -static const char pci_device_1077_2312[] = "ISP2312-based 2Gb Fibre Channel to PCI-X HBA"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1077_2312_103c_0131[] = "2Gb Fibre Channel - Single port [A7538A]"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1077_2312_103c_12ba[] = "2Gb Fibre Channel - Dual port [A6826A]"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_device_1077_2322[] = "ISP2322-based 2Gb Fibre Channel to PCI-X HBA"; -static const char pci_device_1077_2422[] = "ISP2422-based 4Gb Fibre Channel to PCI-X HBA"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1077_2422_103c_12d7[] = "4Gb Fibre Channel [AB379A]"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1077_2422_103c_12dd[] = "4Gb Fibre Channel [AB429A]"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_device_1077_2432[] = "ISP2432-based 4Gb Fibre Channel to PCI Express HBA"; -static const char pci_device_1077_2532[] = "ISP2532-based 8Gb Fibre Channel to PCI Express HBA"; -static const char pci_device_1077_3022[] = "ISP4022-based Ethernet NIC"; -static const char pci_device_1077_3032[] = "ISP4032-based Ethernet IPv6 NIC"; -static const char pci_device_1077_4010[] = "ISP4010-based iSCSI TOE HBA"; -static const char pci_device_1077_4022[] = "ISP4022-based iSCSI TOE HBA"; -static const char pci_device_1077_4032[] = "ISP4032-based iSCSI TOE IPv6 HBA"; -static const char pci_device_1077_5432[] = "SP232-based 4Gb Fibre Channel to PCI Express HBA"; -static const char pci_device_1077_6312[] = "SP202-based 2Gb Fibre Channel to PCI-X HBA"; -static const char pci_device_1077_6322[] = "SP212-based 2Gb Fibre Channel to PCI-X HBA"; -#endif -static const char pci_vendor_1078[] = "Cyrix Corporation"; -static const char pci_device_1078_0000[] = "5510 [Grappa]"; -static const char pci_device_1078_0001[] = "PCI Master"; -static const char pci_device_1078_0002[] = "5520 [Cognac]"; -static const char pci_device_1078_0100[] = "5530 Legacy [Kahlua]"; -static const char pci_device_1078_0101[] = "5530 SMI [Kahlua]"; -static const char pci_device_1078_0102[] = "5530 IDE [Kahlua]"; -static const char pci_device_1078_0103[] = "5530 Audio [Kahlua]"; -static const char pci_device_1078_0104[] = "5530 Video [Kahlua]"; -static const char pci_device_1078_0400[] = "ZFMicro PCI Bridge"; -static const char pci_device_1078_0401[] = "ZFMicro Chipset SMI"; -static const char pci_device_1078_0402[] = "ZFMicro Chipset IDE"; -static const char pci_device_1078_0403[] = "ZFMicro Expansion Bus"; -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1079[] = "I-Bus"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_107a[] = "NetWorth"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_107b[] = "Gateway 2000"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_107c[] = "LG Electronics [Lucky Goldstar Co. Ltd]"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_107d[] = "LeadTek Research Inc."; -static const char pci_device_107d_0000[] = "P86C850"; -static const char pci_device_107d_204d[] = "[GeForce 7800 GTX] Winfast PX7800 GTX TDH"; -static const char pci_device_107d_2134[] = "WinFast 3D S320 II"; -static const char pci_device_107d_2971[] = "[GeForce FX 5900] WinFast A350 TDH MyViVo"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_107e[] = "Interphase Corporation"; -static const char pci_device_107e_0001[] = "5515 ATM Adapter [Flipper]"; -static const char pci_device_107e_0002[] = "100 VG AnyLan Controller"; -static const char pci_device_107e_0004[] = "5526 Fibre Channel Host Adapter"; -static const char pci_device_107e_0005[] = "x526 Fibre Channel Host Adapter"; -static const char pci_device_107e_0008[] = "5525/5575 ATM Adapter (155 Mbit) [Atlantic]"; -static const char pci_device_107e_9003[] = "5535-4P-BRI-ST"; -static const char pci_device_107e_9007[] = "5535-4P-BRI-U"; -static const char pci_device_107e_9008[] = "5535-1P-SR"; -static const char pci_device_107e_900c[] = "5535-1P-SR-ST"; -static const char pci_device_107e_900e[] = "5535-1P-SR-U"; -static const char pci_device_107e_9011[] = "5535-1P-PRI"; -static const char pci_device_107e_9013[] = "5535-2P-PRI"; -static const char pci_device_107e_9023[] = "5536-4P-BRI-ST"; -static const char pci_device_107e_9027[] = "5536-4P-BRI-U"; -static const char pci_device_107e_9031[] = "5536-1P-PRI"; -static const char pci_device_107e_9033[] = "5536-2P-PRI"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_107f[] = "Data Technology Corporation"; -static const char pci_device_107f_0802[] = "SL82C105"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1080[] = "Contaq Microsystems"; -static const char pci_device_1080_0600[] = "82C599"; -static const char pci_device_1080_c691[] = "Cypress CY82C691"; -static const char pci_device_1080_c693[] = "82c693"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1081[] = "Supermac Technology"; -static const char pci_device_1081_0d47[] = "Radius PCI to NuBUS Bridge"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1082[] = "EFA Corporation of America"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1083[] = "Forex Computer Corporation"; -static const char pci_device_1083_0001[] = "FR710"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1084[] = "Parador"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1085[] = "Tulip Computers Int.B.V."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1086[] = "J. Bond Computer Systems"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1087[] = "Cache Computer"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1088[] = "Microcomputer Systems (M) Son"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1089[] = "Data General Corporation"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_108a[] = "SBS Technologies"; -static const char pci_device_108a_0001[] = "VME Bridge Model 617"; -static const char pci_device_108a_0010[] = "VME Bridge Model 618"; -static const char pci_device_108a_0040[] = "dataBLIZZARD"; -static const char pci_device_108a_3000[] = "VME Bridge Model 2706"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_108c[] = "Oakleigh Systems Inc."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_108d[] = "Olicom"; -static const char pci_device_108d_0001[] = "Token-Ring 16/4 PCI Adapter (3136/3137)"; -static const char pci_device_108d_0002[] = "16/4 Token Ring"; -static const char pci_device_108d_0004[] = "RapidFire 3139 Token-Ring 16/4 PCI Adapter"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_108d_0004_108d_0004[] = "OC-3139/3140 RapidFire Token-Ring 16/4 Adapter"; -#endif -static const char pci_device_108d_0005[] = "GoCard 3250 Token-Ring 16/4 CardBus PC Card"; -static const char pci_device_108d_0006[] = "OC-3530 RapidFire Token-Ring 100"; -static const char pci_device_108d_0007[] = "RapidFire 3141 Token-Ring 16/4 PCI Fiber Adapter"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_108d_0007_108d_0007[] = "OC-3141 RapidFire Token-Ring 16/4 Adapter"; -#endif -static const char pci_device_108d_0008[] = "RapidFire 3540 HSTR 100/16/4 PCI Adapter"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_108d_0008_108d_0008[] = "OC-3540 RapidFire HSTR 100/16/4 Adapter"; -#endif -static const char pci_device_108d_0011[] = "OC-2315"; -static const char pci_device_108d_0012[] = "OC-2325"; -static const char pci_device_108d_0013[] = "OC-2183/2185"; -static const char pci_device_108d_0014[] = "OC-2326"; -static const char pci_device_108d_0019[] = "OC-2327/2250 10/100 Ethernet Adapter"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_108d_0019_108d_0016[] = "OC-2327 Rapidfire 10/100 Ethernet Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_108d_0019_108d_0017[] = "OC-2250 GoCard 10/100 Ethernet Adapter"; -#endif -static const char pci_device_108d_0021[] = "OC-6151/6152 [RapidFire ATM 155]"; -static const char pci_device_108d_0022[] = "ATM Adapter"; -#endif -static const char pci_vendor_108e[] = "Sun Microsystems Computer Corp."; -static const char pci_device_108e_0001[] = "EBUS"; -static const char pci_device_108e_1000[] = "EBUS"; -static const char pci_device_108e_1001[] = "Happy Meal 10/100 Ethernet [hme]"; -static const char pci_device_108e_1100[] = "RIO EBUS"; -static const char pci_device_108e_1101[] = "RIO 10/100 Ethernet [eri]"; -static const char pci_device_108e_1102[] = "RIO 1394"; -static const char pci_device_108e_1103[] = "RIO USB"; -static const char pci_device_108e_1647[] = "Broadcom 570x 10/100/1000 Ethernet [bge]"; -static const char pci_device_108e_1648[] = "Broadcom 570x 10/100/1000 Ethernet [bge]"; -static const char pci_device_108e_16a7[] = "Broadcom 570x 10/100/1000 Ethernet [bge]"; -static const char pci_device_108e_16a8[] = "Broadcom 570x 10/100/1000 Ethernet [bge]"; -static const char pci_device_108e_2bad[] = "GEM 10/100/1000 Ethernet [ge]"; -static const char pci_device_108e_5000[] = "Simba Advanced PCI Bridge"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_108e_5000_108e_5000[] = "Netra AX1105-500"; -#endif -static const char pci_device_108e_5043[] = "SunPCI Co-processor"; -static const char pci_device_108e_6300[] = "Intel 21554 PCI-PCI bus bridge [db21554]"; -static const char pci_device_108e_6301[] = "Intel 21554 PCI-PCI bus bridge [db21554]"; -static const char pci_device_108e_6302[] = "Intel 21554 PCI-PCI bus bridge [db21554]"; -static const char pci_device_108e_6303[] = "Intel 21554 PCI-PCI bus bridge [db21554]"; -static const char pci_device_108e_6310[] = "Intel 21554 PCI-PCI bus bridge [db21554]"; -static const char pci_device_108e_6311[] = "Intel 21554 PCI-PCI bus bridge [db21554]"; -static const char pci_device_108e_6312[] = "Intel 21554 PCI-PCI bus bridge [db21554]"; -static const char pci_device_108e_6313[] = "Intel 21554 PCI-PCI bus bridge [db21554]"; -static const char pci_device_108e_6320[] = "Intel 21554 PCI-PCI bus bridge [db21554]"; -static const char pci_device_108e_6323[] = "Intel 21554 PCI-PCI bus bridge [db21554]"; -static const char pci_device_108e_6330[] = "Intel 21554 PCI-PCI bus bridge [db21554]"; -static const char pci_device_108e_6331[] = "Intel 21554 PCI-PCI bus bridge [db21554]"; -static const char pci_device_108e_6332[] = "Intel 21554 PCI-PCI bus bridge [db21554]"; -static const char pci_device_108e_6333[] = "Intel 21554 PCI-PCI bus bridge [db21554]"; -static const char pci_device_108e_6340[] = "Intel 21554 PCI-PCI bus bridge [db21554]"; -static const char pci_device_108e_6343[] = "Intel 21554 PCI-PCI bus bridge [db21554]"; -static const char pci_device_108e_6350[] = "Intel 21554 PCI-PCI bus bridge [db21554]"; -static const char pci_device_108e_6353[] = "Intel 21554 PCI-PCI bus bridge [db21554]"; -static const char pci_device_108e_6722[] = "Intel 21554 PCI-PCI bus bridge [db21554]"; -static const char pci_device_108e_676e[] = "SunPCiIII"; -static const char pci_device_108e_7063[] = "SunPCiII / SunPCiIIpro"; -static const char pci_device_108e_8000[] = "Psycho PCI Bus Module"; -static const char pci_device_108e_8001[] = "Schizo PCI Bus Module"; -static const char pci_device_108e_8002[] = "Schizo+ PCI Bus Module"; -static const char pci_device_108e_80f0[] = "PCIe switch [px]"; -static const char pci_device_108e_80f8[] = "PCIe switch [px]"; -static const char pci_device_108e_9010[] = "PCIe/PCI bridge switch [pxb_plx]"; -static const char pci_device_108e_9020[] = "PCIe/PCI bridge switch [pxb_plx]"; -static const char pci_device_108e_9102[] = "Davicom Fast Ethernet driver for Davicom DM9102A [dmfe]"; -static const char pci_device_108e_a000[] = "Psycho UPA-PCI Bus Module [pcipsy]"; -static const char pci_device_108e_a001[] = "Psycho UPA-PCI Bus Module [pcipsy]"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_108e_a001_108e_a001[] = "Netra AX1105-500"; -#endif -static const char pci_device_108e_a801[] = "Schizo Fireplane-PCI bus bridge module [pcisch]"; -static const char pci_device_108e_abba[] = "Cassini 10/100/1000"; -static const char pci_device_108e_c416[] = "Sun Fire System/System Controller Interface chip [sbbc]"; -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_108f[] = "Systemsoft"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1090[] = "Compro Computer Services, Inc."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1091[] = "Intergraph Corporation"; -static const char pci_device_1091_0020[] = "3D graphics processor"; -static const char pci_device_1091_0021[] = "3D graphics processor w/Texturing"; -static const char pci_device_1091_0040[] = "3D graphics frame buffer"; -static const char pci_device_1091_0041[] = "3D graphics frame buffer"; -static const char pci_device_1091_0060[] = "Proprietary bus bridge"; -static const char pci_device_1091_00e4[] = "Powerstorm 4D50T"; -static const char pci_device_1091_0720[] = "Motion JPEG codec"; -static const char pci_device_1091_07a0[] = "Sun Expert3D-Lite Graphics Accelerator"; -static const char pci_device_1091_1091[] = "Sun Expert3D Graphics Accelerator"; -#endif -static const char pci_vendor_1092[] = "Diamond Multimedia Systems"; -static const char pci_device_1092_0028[] = "Viper V770"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1092_0028_1092_4a00[] = "Viper V770 32MB"; -#endif -static const char pci_device_1092_00a0[] = "Speedstar Pro SE"; -static const char pci_device_1092_00a8[] = "Speedstar 64"; -static const char pci_device_1092_0550[] = "Viper V550"; -static const char pci_device_1092_08d4[] = "Supra 2260 Modem"; -static const char pci_device_1092_094c[] = "SupraExpress 56i Pro"; -static const char pci_device_1092_1092[] = "Viper V330"; -static const char pci_device_1092_6120[] = "Maximum DVD"; -static const char pci_device_1092_8810[] = "Stealth SE"; -static const char pci_device_1092_8811[] = "Stealth 64/SE"; -static const char pci_device_1092_8880[] = "Stealth"; -static const char pci_device_1092_8881[] = "Stealth"; -static const char pci_device_1092_88b0[] = "Stealth 64"; -static const char pci_device_1092_88b1[] = "Stealth 64"; -static const char pci_device_1092_88c0[] = "Stealth 64"; -static const char pci_device_1092_88c1[] = "Stealth 64"; -static const char pci_device_1092_88d0[] = "Stealth 64"; -static const char pci_device_1092_88d1[] = "Stealth 64"; -static const char pci_device_1092_88f0[] = "Stealth 64"; -static const char pci_device_1092_88f1[] = "Stealth 64"; -static const char pci_device_1092_9999[] = "DMD-I0928-1 Monster sound sound chip"; -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1093[] = "National Instruments"; -static const char pci_device_1093_0160[] = "PCI-DIO-96"; -static const char pci_device_1093_0162[] = "PCI-MIO-16XE-50"; -static const char pci_device_1093_1150[] = "PCI-DIO-32HS High Speed Digital I/O Board"; -static const char pci_device_1093_1170[] = "PCI-MIO-16XE-10"; -static const char pci_device_1093_1180[] = "PCI-MIO-16E-1"; -static const char pci_device_1093_1190[] = "PCI-MIO-16E-4"; -static const char pci_device_1093_1310[] = "PCI-6602"; -static const char pci_device_1093_1330[] = "PCI-6031E"; -static const char pci_device_1093_1350[] = "PCI-6071E"; -static const char pci_device_1093_14e0[] = "PCI-6110"; -static const char pci_device_1093_14f0[] = "PCI-6111"; -static const char pci_device_1093_17d0[] = "PCI-6503"; -static const char pci_device_1093_1870[] = "PCI-6713"; -static const char pci_device_1093_1880[] = "PCI-6711"; -static const char pci_device_1093_18b0[] = "PCI-6052E"; -static const char pci_device_1093_2410[] = "PCI-6733"; -static const char pci_device_1093_2890[] = "PCI-6036E"; -static const char pci_device_1093_2a60[] = "PCI-6023E"; -static const char pci_device_1093_2a70[] = "PCI-6024E"; -static const char pci_device_1093_2a80[] = "PCI-6025E"; -static const char pci_device_1093_2c80[] = "PCI-6035E"; -static const char pci_device_1093_2ca0[] = "PCI-6034E"; -static const char pci_device_1093_70a9[] = "PCI-6528 (Digital I/O at 60V)"; -static const char pci_device_1093_70b8[] = "PCI-6251 [M Series - High Speed Multifunction DAQ]"; -static const char pci_device_1093_b001[] = "IMAQ-PCI-1408"; -static const char pci_device_1093_b011[] = "IMAQ-PXI-1408"; -static const char pci_device_1093_b021[] = "IMAQ-PCI-1424"; -static const char pci_device_1093_b031[] = "IMAQ-PCI-1413"; -static const char pci_device_1093_b041[] = "IMAQ-PCI-1407"; -static const char pci_device_1093_b051[] = "IMAQ-PXI-1407"; -static const char pci_device_1093_b061[] = "IMAQ-PCI-1411"; -static const char pci_device_1093_b071[] = "IMAQ-PCI-1422"; -static const char pci_device_1093_b081[] = "IMAQ-PXI-1422"; -static const char pci_device_1093_b091[] = "IMAQ-PXI-1411"; -static const char pci_device_1093_c801[] = "PCI-GPIB"; -static const char pci_device_1093_c831[] = "PCI-GPIB bridge"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1094[] = "First International Computers [FIC]"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1095[] = "Silicon Image, Inc."; -static const char pci_device_1095_0240[] = "Adaptec AAR-1210SA SATA HostRAID Controller"; -static const char pci_device_1095_0640[] = "PCI0640"; -static const char pci_device_1095_0643[] = "PCI0643"; -static const char pci_device_1095_0646[] = "PCI0646"; -static const char pci_device_1095_0647[] = "PCI0647"; -static const char pci_device_1095_0648[] = "PCI0648"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1095_0648_1043_8025[] = "CUBX motherboard"; -#endif -static const char pci_device_1095_0649[] = "SiI 0649 Ultra ATA/100 PCI to ATA Host Controller"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1095_0649_0e11_005d[] = "Integrated Ultra ATA-100 Dual Channel Controller"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1095_0649_0e11_007e[] = "Integrated Ultra ATA-100 IDE RAID Controller"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1095_0649_101e_0649[] = "AMI MegaRAID IDE 100 Controller"; -#endif -static const char pci_device_1095_0650[] = "PBC0650A"; -static const char pci_device_1095_0670[] = "USB0670"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1095_0670_1095_0670[] = "USB0670"; -#endif -static const char pci_device_1095_0673[] = "USB0673"; -static const char pci_device_1095_0680[] = "PCI0680 Ultra ATA-133 Host Controller"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1095_0680_1095_3680[] = "Winic W-680 (Silicon Image 680 based)"; -#endif -static const char pci_device_1095_3112[] = "SiI 3112 [SATALink/SATARaid] Serial ATA Controller"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1095_3112_1095_3112[] = "SiI 3112 SATALink Controller"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1095_3112_1095_6112[] = "SiI 3112 SATARaid Controller"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1095_3112_9005_0250[] = "SATAConnect 1205SA Host Controller"; -#endif -static const char pci_device_1095_3114[] = "SiI 3114 [SATALink/SATARaid] Serial ATA Controller"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1095_3114_1095_3114[] = "SiI 3114 SATALink Controller"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1095_3114_1095_6114[] = "SiI 3114 SATARaid Controller"; -#endif -static const char pci_device_1095_3124[] = "SiI 3124 PCI-X Serial ATA Controller"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1095_3124_1095_3124[] = "SiI 3124 PCI-X Serial ATA Controller"; -#endif -static const char pci_device_1095_3132[] = "SiI 3132 Serial ATA Raid II Controller"; -static const char pci_device_1095_3512[] = "SiI 3512 [SATALink/SATARaid] Serial ATA Controller"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1095_3512_1095_3512[] = "SiI 3512 SATALink Controller"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1095_3512_1095_6512[] = "SiI 3512 SATARaid Controller"; -#endif -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1096[] = "Alacron"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1097[] = "Appian Technology"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1098[] = "Quantum Designs (H.K.) Ltd"; -static const char pci_device_1098_0001[] = "QD-8500"; -static const char pci_device_1098_0002[] = "QD-8580"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1099[] = "Samsung Electronics Co., Ltd"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_109a[] = "Packard Bell"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_109b[] = "Gemlight Computer Ltd."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_109c[] = "Megachips Corporation"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_109d[] = "Zida Technologies Ltd."; -#endif -static const char pci_vendor_109e[] = "Brooktree Corporation"; -static const char pci_device_109e_032e[] = "Bt878 Video Capture"; -static const char pci_device_109e_0350[] = "Bt848 Video Capture"; -static const char pci_device_109e_0351[] = "Bt849A Video capture"; -static const char pci_device_109e_0369[] = "Bt878 Video Capture"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_109e_0369_1002_0001[] = "TV-Wonder"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_109e_0369_1002_0003[] = "TV-Wonder/VE"; -#endif -static const char pci_device_109e_036c[] = "Bt879(?) Video Capture"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_109e_036c_13e9_0070[] = "Win/TV (Video Section)"; -#endif -static const char pci_device_109e_036e[] = "Bt878 Video Capture"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_109e_036e_0070_13eb[] = "WinTV Series"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_109e_036e_0070_ff01[] = "Viewcast Osprey 200"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_109e_036e_0071_0101[] = "DigiTV PCI"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_109e_036e_107d_6606[] = "WinFast TV 2000"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_109e_036e_11bd_0012[] = "PCTV pro (TV + FM stereo receiver)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_109e_036e_11bd_001c[] = "PCTV Sat (DBC receiver)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_109e_036e_127a_0001[] = "Bt878 Mediastream Controller NTSC"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_109e_036e_127a_0002[] = "Bt878 Mediastream Controller PAL BG"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_109e_036e_127a_0003[] = "Bt878a Mediastream Controller PAL BG"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_109e_036e_127a_0048[] = "Bt878/832 Mediastream Controller"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_109e_036e_144f_3000[] = "MagicTView CPH060 - Video"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_109e_036e_1461_0002[] = "TV98 Series (TV/No FM/Remote)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_109e_036e_1461_0003[] = "AverMedia UltraTV PCI 350"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_109e_036e_1461_0004[] = "AVerTV WDM Video Capture"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_109e_036e_1461_0761[] = "AverTV DVB-T"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_109e_036e_1461_0771[] = "AverMedia AVerTV DVB-T 771"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_109e_036e_14f1_0001[] = "Bt878 Mediastream Controller NTSC"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_109e_036e_14f1_0002[] = "Bt878 Mediastream Controller PAL BG"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_109e_036e_14f1_0003[] = "Bt878a Mediastream Controller PAL BG"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_109e_036e_14f1_0048[] = "Bt878/832 Mediastream Controller"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_109e_036e_1822_0001[] = "VisionPlus DVB card"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_109e_036e_1851_1850[] = "FlyVideo'98 - Video"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_109e_036e_1851_1851[] = "FlyVideo II"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_109e_036e_1852_1852[] = "FlyVideo'98 - Video (with FM Tuner)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_109e_036e_18ac_d500[] = "DViCO FusionHDTV5 Lite"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_109e_036e_270f_fc00[] = "Digitop DTT-1000"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_109e_036e_bd11_1200[] = "PCTV pro (TV + FM stereo receiver)"; -#endif -static const char pci_device_109e_036f[] = "Bt879 Video Capture"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_109e_036f_127a_0044[] = "Bt879 Video Capture NTSC"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_109e_036f_127a_0122[] = "Bt879 Video Capture PAL I"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_109e_036f_127a_0144[] = "Bt879 Video Capture NTSC"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_109e_036f_127a_0222[] = "Bt879 Video Capture PAL BG"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_109e_036f_127a_0244[] = "Bt879a Video Capture NTSC"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_109e_036f_127a_0322[] = "Bt879 Video Capture NTSC"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_109e_036f_127a_0422[] = "Bt879 Video Capture NTSC"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_109e_036f_127a_1122[] = "Bt879 Video Capture PAL I"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_109e_036f_127a_1222[] = "Bt879 Video Capture PAL BG"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_109e_036f_127a_1322[] = "Bt879 Video Capture NTSC"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_109e_036f_127a_1522[] = "Bt879a Video Capture PAL I"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_109e_036f_127a_1622[] = "Bt879a Video Capture PAL BG"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_109e_036f_127a_1722[] = "Bt879a Video Capture NTSC"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_109e_036f_14f1_0044[] = "Bt879 Video Capture NTSC"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_109e_036f_14f1_0122[] = "Bt879 Video Capture PAL I"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_109e_036f_14f1_0144[] = "Bt879 Video Capture NTSC"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_109e_036f_14f1_0222[] = "Bt879 Video Capture PAL BG"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_109e_036f_14f1_0244[] = "Bt879a Video Capture NTSC"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_109e_036f_14f1_0322[] = "Bt879 Video Capture NTSC"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_109e_036f_14f1_0422[] = "Bt879 Video Capture NTSC"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_109e_036f_14f1_1122[] = "Bt879 Video Capture PAL I"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_109e_036f_14f1_1222[] = "Bt879 Video Capture PAL BG"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_109e_036f_14f1_1322[] = "Bt879 Video Capture NTSC"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_109e_036f_14f1_1522[] = "Bt879a Video Capture PAL I"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_109e_036f_14f1_1622[] = "Bt879a Video Capture PAL BG"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_109e_036f_14f1_1722[] = "Bt879a Video Capture NTSC"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_109e_036f_1851_1850[] = "FlyVideo'98 - Video"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_109e_036f_1851_1851[] = "FlyVideo II"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_109e_036f_1852_1852[] = "FlyVideo'98 - Video (with FM Tuner)"; -#endif -static const char pci_device_109e_0370[] = "Bt880 Video Capture"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_109e_0370_1851_1850[] = "FlyVideo'98"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_109e_0370_1851_1851[] = "FlyVideo'98 EZ - video"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_109e_0370_1852_1852[] = "FlyVideo'98 (with FM Tuner)"; -#endif -static const char pci_device_109e_0878[] = "Bt878 Audio Capture"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_109e_0878_0070_13eb[] = "WinTV Series"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_109e_0878_0070_ff01[] = "Viewcast Osprey 200"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_109e_0878_0071_0101[] = "DigiTV PCI"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_109e_0878_1002_0001[] = "TV-Wonder"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_109e_0878_1002_0003[] = "TV-Wonder/VE"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_109e_0878_11bd_0012[] = "PCTV pro (TV + FM stereo receiver, audio section)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_109e_0878_11bd_001c[] = "PCTV Sat (DBC receiver)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_109e_0878_127a_0001[] = "Bt878 Video Capture (Audio Section)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_109e_0878_127a_0002[] = "Bt878 Video Capture (Audio Section)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_109e_0878_127a_0003[] = "Bt878 Video Capture (Audio Section)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_109e_0878_127a_0048[] = "Bt878 Video Capture (Audio Section)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_109e_0878_13e9_0070[] = "Win/TV (Audio Section)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_109e_0878_144f_3000[] = "MagicTView CPH060 - Audio"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_109e_0878_1461_0002[] = "Avermedia PCTV98 Audio Capture"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_109e_0878_1461_0003[] = "UltraTV PCI 350"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_109e_0878_1461_0004[] = "AVerTV WDM Audio Capture"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_109e_0878_1461_0761[] = "AVerTV DVB-T"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_109e_0878_1461_0771[] = "AverMedia AVerTV DVB-T 771"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_109e_0878_14f1_0001[] = "Bt878 Video Capture (Audio Section)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_109e_0878_14f1_0002[] = "Bt878 Video Capture (Audio Section)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_109e_0878_14f1_0003[] = "Bt878 Video Capture (Audio Section)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_109e_0878_14f1_0048[] = "Bt878 Video Capture (Audio Section)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_109e_0878_1822_0001[] = "VisionPlus DVB Card"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_109e_0878_18ac_d500[] = "DViCO FusionHDTV5 Lite"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_109e_0878_270f_fc00[] = "Digitop DTT-1000"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_109e_0878_bd11_1200[] = "PCTV pro (TV + FM stereo receiver, audio section)"; -#endif -static const char pci_device_109e_0879[] = "Bt879 Audio Capture"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_109e_0879_127a_0044[] = "Bt879 Video Capture (Audio Section)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_109e_0879_127a_0122[] = "Bt879 Video Capture (Audio Section)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_109e_0879_127a_0144[] = "Bt879 Video Capture (Audio Section)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_109e_0879_127a_0222[] = "Bt879 Video Capture (Audio Section)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_109e_0879_127a_0244[] = "Bt879 Video Capture (Audio Section)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_109e_0879_127a_0322[] = "Bt879 Video Capture (Audio Section)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_109e_0879_127a_0422[] = "Bt879 Video Capture (Audio Section)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_109e_0879_127a_1122[] = "Bt879 Video Capture (Audio Section)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_109e_0879_127a_1222[] = "Bt879 Video Capture (Audio Section)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_109e_0879_127a_1322[] = "Bt879 Video Capture (Audio Section)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_109e_0879_127a_1522[] = "Bt879 Video Capture (Audio Section)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_109e_0879_127a_1622[] = "Bt879 Video Capture (Audio Section)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_109e_0879_127a_1722[] = "Bt879 Video Capture (Audio Section)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_109e_0879_14f1_0044[] = "Bt879 Video Capture (Audio Section)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_109e_0879_14f1_0122[] = "Bt879 Video Capture (Audio Section)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_109e_0879_14f1_0144[] = "Bt879 Video Capture (Audio Section)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_109e_0879_14f1_0222[] = "Bt879 Video Capture (Audio Section)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_109e_0879_14f1_0244[] = "Bt879 Video Capture (Audio Section)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_109e_0879_14f1_0322[] = "Bt879 Video Capture (Audio Section)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_109e_0879_14f1_0422[] = "Bt879 Video Capture (Audio Section)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_109e_0879_14f1_1122[] = "Bt879 Video Capture (Audio Section)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_109e_0879_14f1_1222[] = "Bt879 Video Capture (Audio Section)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_109e_0879_14f1_1322[] = "Bt879 Video Capture (Audio Section)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_109e_0879_14f1_1522[] = "Bt879 Video Capture (Audio Section)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_109e_0879_14f1_1622[] = "Bt879 Video Capture (Audio Section)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_109e_0879_14f1_1722[] = "Bt879 Video Capture (Audio Section)"; -#endif -static const char pci_device_109e_0880[] = "Bt880 Audio Capture"; -static const char pci_device_109e_2115[] = "BtV 2115 Mediastream controller"; -static const char pci_device_109e_2125[] = "BtV 2125 Mediastream controller"; -static const char pci_device_109e_2164[] = "BtV 2164"; -static const char pci_device_109e_2165[] = "BtV 2165"; -static const char pci_device_109e_8230[] = "Bt8230 ATM Segment/Reassembly Ctrlr (SRC)"; -static const char pci_device_109e_8472[] = "Bt8472"; -static const char pci_device_109e_8474[] = "Bt8474"; -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_109f[] = "Trigem Computer Inc."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_10a0[] = "Meidensha Corporation"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_10a1[] = "Juko Electronics Ind. Co. Ltd"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_10a2[] = "Quantum Corporation"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_10a3[] = "Everex Systems Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_10a4[] = "Globe Manufacturing Sales"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_10a5[] = "Smart Link Ltd."; -static const char pci_device_10a5_3052[] = "SmartPCI562 56K Modem"; -static const char pci_device_10a5_5449[] = "SmartPCI561 modem"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_10a6[] = "Informtech Industrial Ltd."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_10a7[] = "Benchmarq Microelectronics"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_10a8[] = "Sierra Semiconductor"; -static const char pci_device_10a8_0000[] = "STB Horizon 64"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_10a9[] = "Silicon Graphics, Inc."; -static const char pci_device_10a9_0001[] = "Crosstalk to PCI Bridge"; -static const char pci_device_10a9_0002[] = "Linc I/O controller"; -static const char pci_device_10a9_0003[] = "IOC3 I/O controller"; -static const char pci_device_10a9_0004[] = "O2 MACE"; -static const char pci_device_10a9_0005[] = "RAD Audio"; -static const char pci_device_10a9_0006[] = "HPCEX"; -static const char pci_device_10a9_0007[] = "RPCEX"; -static const char pci_device_10a9_0008[] = "DiVO VIP"; -static const char pci_device_10a9_0009[] = "AceNIC Gigabit Ethernet"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10a9_0009_10a9_8002[] = "AceNIC Gigabit Ethernet"; -#endif -static const char pci_device_10a9_0010[] = "AMP Video I/O"; -static const char pci_device_10a9_0011[] = "GRIP"; -static const char pci_device_10a9_0012[] = "SGH PSHAC GSN"; -static const char pci_device_10a9_1001[] = "Magic Carpet"; -static const char pci_device_10a9_1002[] = "Lithium"; -static const char pci_device_10a9_1003[] = "Dual JPEG 1"; -static const char pci_device_10a9_1004[] = "Dual JPEG 2"; -static const char pci_device_10a9_1005[] = "Dual JPEG 3"; -static const char pci_device_10a9_1006[] = "Dual JPEG 4"; -static const char pci_device_10a9_1007[] = "Dual JPEG 5"; -static const char pci_device_10a9_1008[] = "Cesium"; -static const char pci_device_10a9_100a[] = "IOC4 I/O controller"; -static const char pci_device_10a9_2001[] = "Fibre Channel"; -static const char pci_device_10a9_2002[] = "ASDE"; -static const char pci_device_10a9_4001[] = "TIO-CE PCI Express Bridge"; -static const char pci_device_10a9_4002[] = "TIO-CE PCI Express Port"; -static const char pci_device_10a9_8001[] = "O2 1394"; -static const char pci_device_10a9_8002[] = "G-net NT"; -static const char pci_device_10a9_8010[] = "Broadcom e-net [SGI IO9/IO10 BaseIO]"; -static const char pci_device_10a9_8018[] = "Broadcom e-net [SGI A330 Server BaseIO]"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_10aa[] = "ACC Microelectronics"; -static const char pci_device_10aa_0000[] = "ACCM 2188"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_10ab[] = "Digicom"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_10ac[] = "Honeywell IAC"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_10ad[] = "Symphony Labs"; -static const char pci_device_10ad_0001[] = "W83769F"; -static const char pci_device_10ad_0003[] = "SL82C103"; -static const char pci_device_10ad_0005[] = "SL82C105"; -static const char pci_device_10ad_0103[] = "SL82c103"; -static const char pci_device_10ad_0105[] = "SL82c105"; -static const char pci_device_10ad_0565[] = "W83C553"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_10ae[] = "Cornerstone Technology"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_10af[] = "Micro Computer Systems Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_10b0[] = "CardExpert Technology"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_10b1[] = "Cabletron Systems Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_10b2[] = "Raytheon Company"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_10b3[] = "Databook Inc"; -static const char pci_device_10b3_3106[] = "DB87144"; -static const char pci_device_10b3_b106[] = "DB87144"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_10b4[] = "STB Systems Inc"; -static const char pci_device_10b4_1b1d[] = "Velocity 128 3D"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10b4_1b1d_10b4_237e[] = "Velocity 4400"; -#endif -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_10b5[] = "PLX Technology, Inc."; -static const char pci_device_10b5_0001[] = "i960 PCI bus interface"; -static const char pci_device_10b5_1024[] = "Acromag, Inc. IndustryPack Carrier Card"; -static const char pci_device_10b5_1042[] = "Brandywine / jxi2, Inc. - PMC-SyncClock32, IRIG A & B, Nasa 36"; -static const char pci_device_10b5_1076[] = "VScom 800 8 port serial adaptor"; -static const char pci_device_10b5_1077[] = "VScom 400 4 port serial adaptor"; -static const char pci_device_10b5_1078[] = "VScom 210 2 port serial and 1 port parallel adaptor"; -static const char pci_device_10b5_1103[] = "VScom 200 2 port serial adaptor"; -static const char pci_device_10b5_1146[] = "VScom 010 1 port parallel adaptor"; -static const char pci_device_10b5_1147[] = "VScom 020 2 port parallel adaptor"; -static const char pci_device_10b5_2540[] = "IXXAT CAN-Interface PC-I 04/PCI"; -static const char pci_device_10b5_2724[] = "Thales PCSM Security Card"; -static const char pci_device_10b5_6140[] = "PCI6140 32-bit 33MHz PCI-to-PCI Bridge"; -static const char pci_device_10b5_6150[] = "PCI6150 32-bit 33MHz PCI-to-PCI Bridge"; -static const char pci_device_10b5_6152[] = "PCI6152 32-bit 66MHz PCI-to-PCI Bridge"; -static const char pci_device_10b5_6154[] = "PCI6154 64-bit 66MHz PCI-to-PCI Bridge"; -static const char pci_device_10b5_6254[] = "PCI6254 64-bit 66MHz PCI-to-PCI Bridge"; -static const char pci_device_10b5_6466[] = "PCI6466 64-bit 66MHz PCI-to-PCI Bridge"; -static const char pci_device_10b5_6520[] = "PCI6520 64-bit 133MHz PCI-X-to-PCI-X Bridge"; -static const char pci_device_10b5_6540[] = "PCI6540 64-bit 133MHz PCI-X-to-PCI-X Bridge"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10b5_6540_1775_1100[] = "CR11 Single Board Computer"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10b5_6540_4c53_10e0[] = "PSL09 PrPMC"; -#endif -static const char pci_device_10b5_6541[] = "PCI6540/6466 PCI-PCI bridge (non-transparent mode, primary side)"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10b5_6541_1775_1100[] = "CR11 Single Board Computer"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10b5_6541_4c53_10e0[] = "PSL09 PrPMC"; -#endif -static const char pci_device_10b5_6542[] = "PCI6540/6466 PCI-PCI bridge (non-transparent mode, secondary side)"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10b5_6542_1775_1100[] = "CR11 Single Board Computer"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10b5_6542_4c53_10e0[] = "PSL09 PrPMC"; -#endif -static const char pci_device_10b5_8111[] = "PEX 8111 PCI Express-to-PCI Bridge"; -static const char pci_device_10b5_8112[] = "PEX8112 x1 Lane PCI Express-to-PCI Bridge"; -static const char pci_device_10b5_8114[] = "PEX 8114 PCI Express-to-PCI/PCI-X Bridge"; -static const char pci_device_10b5_8311[] = "PEX8311 x1 Lane PCI Express-to-Generic Local Bus Bridge"; -static const char pci_device_10b5_8505[] = "PEX 8505 5-lane, 5-port PCI Express Switch"; -static const char pci_device_10b5_8508[] = "PEX 8508 8-lane, 5-port PCI Express Switch"; -static const char pci_device_10b5_8509[] = "PEX 8509 8-lane, 8-port PCI Express Switch"; -static const char pci_device_10b5_8512[] = "PEX 8512 12-lane, 5-port PCI Express Switch"; -static const char pci_device_10b5_8516[] = "PEX 8516 Versatile PCI Express Switch"; -static const char pci_device_10b5_8517[] = "PEX 8517 16-lane, 5-port PCI Express Switch"; -static const char pci_device_10b5_8518[] = "PEX 8518 16-lane, 5-port PCI Express Switch"; -static const char pci_device_10b5_8524[] = "PEX 8524 24-lane, 6-port PCI Express Switch"; -static const char pci_device_10b5_8525[] = "PEX 8525 24-lane, 5-port PCI Express Switch"; -static const char pci_device_10b5_8532[] = "PEX 8532 Versatile PCI Express Switch"; -static const char pci_device_10b5_8533[] = "PEX 8533 32-lane, 6-port PCI Express Switch"; -static const char pci_device_10b5_8547[] = "PEX 8547 48-lane, 3-port PCI Express Switch"; -static const char pci_device_10b5_8548[] = "PEX 8548 48-lane, 9-port PCI Express Switch"; -static const char pci_device_10b5_9030[] = "PCI9030 32-bit 33MHz PCI <-> IOBus Bridge"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10b5_9030_10b5_2862[] = "Alpermann+Velte PCL PCI LV (3V/5V): Timecode Reader Board"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10b5_9030_10b5_2906[] = "Alpermann+Velte PCI TS (3V/5V): Time Synchronisation Board"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10b5_9030_10b5_2940[] = "Alpermann+Velte PCL PCI D (3V/5V): Timecode Reader Board"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10b5_9030_10b5_2977[] = "IXXAT iPC-I XC16/PCI CAN Board"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10b5_9030_10b5_2978[] = "SH ARC-PCIu SOHARD ARCNET card"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10b5_9030_10b5_3025[] = "Alpermann+Velte PCL PCI L (3V/5V): Timecode Reader Board"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10b5_9030_10b5_3068[] = "Alpermann+Velte PCL PCI HD (3V/5V): Timecode Reader Board"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10b5_9030_12fe_0111[] = "CPCI-ASIO4 (ESD 4-port Serial Interface Board)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10b5_9030_1397_3136[] = "4xS0-ISDN PCI Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10b5_9030_1397_3137[] = "S2M-E1-ISDN PCI Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10b5_9030_1518_0200[] = "Kontron ThinkIO-C"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10b5_9030_15ed_1002[] = "MCCS 8-port Serial Hot Swap"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10b5_9030_15ed_1003[] = "MCCS 16-port Serial Hot Swap"; -#endif -static const char pci_device_10b5_9036[] = "9036"; -static const char pci_device_10b5_9050[] = "PCI <-> IOBus Bridge"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10b5_9050_10b5_1067[] = "IXXAT CAN i165"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10b5_9050_10b5_1172[] = "IK220 (Heidenhain)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10b5_9050_10b5_2036[] = "SatPak GPS"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10b5_9050_10b5_2221[] = "Alpermann+Velte PCL PCI LV: Timecode Reader Board"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10b5_9050_10b5_2273[] = "SH ARC-PCI SOHARD ARCNET card"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10b5_9050_10b5_2431[] = "Alpermann+Velte PCL PCI D: Timecode Reader Board"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10b5_9050_10b5_2905[] = "Alpermann+Velte PCI TS: Time Synchronisation Board"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10b5_9050_10b5_9050[] = "PCI-I04 PCI Passive PC/CAN Interface"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10b5_9050_1498_0362[] = "TPMC866 8 Channel Serial Card"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10b5_9050_1522_0001[] = "RockForce 4 Port V.90 Data/Fax/Voice Modem"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10b5_9050_1522_0002[] = "RockForce 2 Port V.90 Data/Fax/Voice Modem"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10b5_9050_1522_0003[] = "RockForce 6 Port V.90 Data/Fax/Voice Modem"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10b5_9050_1522_0004[] = "RockForce 8 Port V.90 Data/Fax/Voice Modem"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10b5_9050_1522_0010[] = "RockForce2000 4 Port V.90 Data/Fax/Voice Modem"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10b5_9050_1522_0020[] = "RockForce2000 2 Port V.90 Data/Fax/Voice Modem"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10b5_9050_15ed_1000[] = "Macrolink MCCS 8-port Serial"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10b5_9050_15ed_1001[] = "Macrolink MCCS 16-port Serial"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10b5_9050_15ed_1002[] = "Macrolink MCCS 8-port Serial Hot Swap"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10b5_9050_15ed_1003[] = "Macrolink MCCS 16-port Serial Hot Swap"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10b5_9050_5654_2036[] = "OpenSwitch 6 Telephony card"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10b5_9050_5654_3132[] = "OpenSwitch 12 Telephony card"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10b5_9050_5654_5634[] = "OpenLine4 Telephony Card"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10b5_9050_d531_c002[] = "PCIntelliCAN 2xSJA1000 CAN bus"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10b5_9050_d84d_4006[] = "EX-4006 1P"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10b5_9050_d84d_4008[] = "EX-4008 1P EPP/ECP"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10b5_9050_d84d_4014[] = "EX-4014 2P"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10b5_9050_d84d_4018[] = "EX-4018 3P EPP/ECP"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10b5_9050_d84d_4025[] = "EX-4025 1S(16C550) RS-232"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10b5_9050_d84d_4027[] = "EX-4027 1S(16C650) RS-232"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10b5_9050_d84d_4028[] = "EX-4028 1S(16C850) RS-232"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10b5_9050_d84d_4036[] = "EX-4036 2S(16C650) RS-232"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10b5_9050_d84d_4037[] = "EX-4037 2S(16C650) RS-232"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10b5_9050_d84d_4038[] = "EX-4038 2S(16C850) RS-232"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10b5_9050_d84d_4052[] = "EX-4052 1S(16C550) RS-422/485"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10b5_9050_d84d_4053[] = "EX-4053 2S(16C550) RS-422/485"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10b5_9050_d84d_4055[] = "EX-4055 4S(16C550) RS-232"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10b5_9050_d84d_4058[] = "EX-4055 4S(16C650) RS-232"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10b5_9050_d84d_4065[] = "EX-4065 8S(16C550) RS-232"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10b5_9050_d84d_4068[] = "EX-4068 8S(16C650) RS-232"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10b5_9050_d84d_4078[] = "EX-4078 2S(16C552) RS-232+1P"; -#endif -static const char pci_device_10b5_9052[] = "PCI9052 PCI <-> IOBus Bridge"; -static const char pci_device_10b5_9054[] = "PCI9054 32-bit 33MHz PCI <-> IOBus Bridge"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10b5_9054_10b5_2455[] = "Wessex Techology PHIL-PCI"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10b5_9054_10b5_2696[] = "Innes Corp AM Radcap card"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10b5_9054_10b5_2717[] = "Innes Corp Auricon card"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10b5_9054_10b5_2844[] = "Innes Corp TVS Encoder card"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10b5_9054_12c7_4001[] = "Intel Dialogic DM/V960-4T1 PCI"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10b5_9054_12d9_0002[] = "PCI Prosody Card rev 1.5"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10b5_9054_14b4_d100[] = "Dektec DTA-100"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10b5_9054_14b4_d114[] = "Dektec DTA-120"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10b5_9054_16df_0011[] = "PIKA PrimeNet MM PCI"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10b5_9054_16df_0012[] = "PIKA PrimeNet MM cPCI 8"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10b5_9054_16df_0013[] = "PIKA PrimeNet MM cPCI 8 (without CAS Signaling)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10b5_9054_16df_0014[] = "PIKA PrimeNet MM cPCI 4"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10b5_9054_16df_0015[] = "PIKA Daytona MM"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10b5_9054_16df_0016[] = "PIKA InLine MM"; -#endif -static const char pci_device_10b5_9056[] = "PCI9056 32-bit 66MHz PCI <-> IOBus Bridge"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10b5_9056_10b5_2979[] = "CellinkBlade 11 - CPCI board VoATM AAL1"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10b5_9056_14b4_d140[] = "Dektec DTA-140"; -#endif -static const char pci_device_10b5_9060[] = "PCI9060 32-bit 33MHz PCI <-> IOBus Bridge"; -static const char pci_device_10b5_906d[] = "9060SD"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10b5_906d_125c_0640[] = "Aries 16000P"; -#endif -static const char pci_device_10b5_906e[] = "9060ES"; -static const char pci_device_10b5_9080[] = "PCI9080 32-bit; 33MHz PCI <-> IOBus Bridge"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10b5_9080_103c_10eb[] = "(Agilent) E2777B 83K Series Optical Communication Interface"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10b5_9080_103c_10ec[] = "(Agilent) E6978-66442 PCI CIC"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10b5_9080_10b5_1123[] = "Sectra KK631 encryption board"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10b5_9080_10b5_9080[] = "9080 [real subsystem ID not set]"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10b5_9080_129d_0002[] = "Aculab PCI Prosidy card"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10b5_9080_12d9_0002[] = "PCI Prosody Card"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10b5_9080_12df_4422[] = "4422PCI [Do-All Telemetry Data Aquisition System]"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10b5_9080_1517_000b[] = "ECSG-1R3ADC-PMC Clock synthesizer"; -#endif -static const char pci_device_10b5_9656[] = "PCI9656 PCI <-> IOBus Bridge"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10b5_9656_1517_000f[] = "ECDR-GC314-PMC Receiver"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10b5_9656_1885_0700[] = "Tsunami FPGA PMC with Altera Stratix S40"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10b5_9656_1885_0701[] = "Tsunami FPGA PMC with Altera Stratix S30"; -#endif -static const char pci_device_10b5_bb04[] = "B&B 3PCIOSD1A Isolated PCI Serial"; -static const char pci_device_10b5_c001[] = "CronyxOmega-PCI (8-port RS232)"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_10b6[] = "Madge Networks"; -static const char pci_device_10b6_0001[] = "Smart 16/4 PCI Ringnode"; -static const char pci_device_10b6_0002[] = "Smart 16/4 PCI Ringnode Mk2"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10b6_0002_10b6_0002[] = "Smart 16/4 PCI Ringnode Mk2"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10b6_0002_10b6_0006[] = "16/4 CardBus Adapter"; -#endif -static const char pci_device_10b6_0003[] = "Smart 16/4 PCI Ringnode Mk3"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10b6_0003_0e11_b0fd[] = "Compaq NC4621 PCI, 4/16, WOL"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10b6_0003_10b6_0003[] = "Smart 16/4 PCI Ringnode Mk3"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10b6_0003_10b6_0007[] = "Presto PCI Plus Adapter"; -#endif -static const char pci_device_10b6_0004[] = "Smart 16/4 PCI Ringnode Mk1"; -static const char pci_device_10b6_0006[] = "16/4 Cardbus Adapter"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10b6_0006_10b6_0006[] = "16/4 CardBus Adapter"; -#endif -static const char pci_device_10b6_0007[] = "Presto PCI Adapter"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10b6_0007_10b6_0007[] = "Presto PCI"; -#endif -static const char pci_device_10b6_0009[] = "Smart 100/16/4 PCI-HS Ringnode"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10b6_0009_10b6_0009[] = "Smart 100/16/4 PCI-HS Ringnode"; -#endif -static const char pci_device_10b6_000a[] = "Smart 100/16/4 PCI Ringnode"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10b6_000a_10b6_000a[] = "Smart 100/16/4 PCI Ringnode"; -#endif -static const char pci_device_10b6_000b[] = "16/4 CardBus Adapter Mk2"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10b6_000b_10b6_0008[] = "16/4 CardBus Adapter Mk2"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10b6_000b_10b6_000b[] = "16/4 Cardbus Adapter Mk2"; -#endif -static const char pci_device_10b6_000c[] = "RapidFire 3140V2 16/4 TR Adapter"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10b6_000c_10b6_000c[] = "RapidFire 3140V2 16/4 TR Adapter"; -#endif -static const char pci_device_10b6_1000[] = "Collage 25/155 ATM Client Adapter"; -static const char pci_device_10b6_1001[] = "Collage 155 ATM Server Adapter"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_10b7[] = "3Com Corporation"; -static const char pci_device_10b7_0001[] = "3c985 1000BaseSX (SX/TX)"; -static const char pci_device_10b7_0013[] = "AR5212 802.11abg NIC (3CRDAG675)"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10b7_0013_10b7_2031[] = "3CRDAG675 11a/b/g Wireless PCI Adapter"; -#endif -static const char pci_device_10b7_0910[] = "3C910-A01"; -static const char pci_device_10b7_1006[] = "MINI PCI type 3B Data Fax Modem"; -static const char pci_device_10b7_1007[] = "Mini PCI 56k Winmodem"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10b7_1007_10b7_615b[] = "Mini PCI 56K Modem"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10b7_1007_10b7_615c[] = "Mini PCI 56K Modem"; -#endif -static const char pci_device_10b7_1201[] = "3c982-TXM 10/100baseTX Dual Port A [Hydra]"; -static const char pci_device_10b7_1202[] = "3c982-TXM 10/100baseTX Dual Port B [Hydra]"; -static const char pci_device_10b7_1700[] = "3c940 10/100/1000Base-T [Marvell]"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10b7_1700_1043_80eb[] = "A7V600/P4P800/K8V motherboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10b7_1700_10b7_0010[] = "3C940 Gigabit LOM Ethernet Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10b7_1700_10b7_0020[] = "3C941 Gigabit LOM Ethernet Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10b7_1700_147b_1407[] = "KV8-MAX3 motherboard"; -#endif -static const char pci_device_10b7_3390[] = "3c339 TokenLink Velocity"; -static const char pci_device_10b7_3590[] = "3c359 TokenLink Velocity XL"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10b7_3590_10b7_3590[] = "TokenLink Velocity XL Adapter (3C359/359B)"; -#endif -static const char pci_device_10b7_4500[] = "3c450 HomePNA [Tornado]"; -static const char pci_device_10b7_5055[] = "3c555 Laptop Hurricane"; -static const char pci_device_10b7_5057[] = "3c575 Megahertz 10/100 LAN CardBus [Boomerang]"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10b7_5057_10b7_5a57[] = "3C575 Megahertz 10/100 LAN Cardbus PC Card"; -#endif -static const char pci_device_10b7_5157[] = "3cCFE575BT Megahertz 10/100 LAN CardBus [Cyclone]"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10b7_5157_10b7_5b57[] = "3C575 Megahertz 10/100 LAN Cardbus PC Card"; -#endif -static const char pci_device_10b7_5257[] = "3cCFE575CT CardBus [Cyclone]"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10b7_5257_10b7_5c57[] = "FE575C-3Com 10/100 LAN CardBus-Fast Ethernet"; -#endif -static const char pci_device_10b7_5900[] = "3c590 10BaseT [Vortex]"; -static const char pci_device_10b7_5920[] = "3c592 EISA 10mbps Demon/Vortex"; -static const char pci_device_10b7_5950[] = "3c595 100BaseTX [Vortex]"; -static const char pci_device_10b7_5951[] = "3c595 100BaseT4 [Vortex]"; -static const char pci_device_10b7_5952[] = "3c595 100Base-MII [Vortex]"; -static const char pci_device_10b7_5970[] = "3c597 EISA Fast Demon/Vortex"; -static const char pci_device_10b7_5b57[] = "3c595 Megahertz 10/100 LAN CardBus [Boomerang]"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10b7_5b57_10b7_5b57[] = "3C575 Megahertz 10/100 LAN Cardbus PC Card"; -#endif -static const char pci_device_10b7_6000[] = "3CRSHPW796 [OfficeConnect Wireless CardBus]"; -static const char pci_device_10b7_6001[] = "3com 3CRWE154G72 [Office Connect Wireless LAN Adapter]"; -static const char pci_device_10b7_6055[] = "3c556 Hurricane CardBus [Cyclone]"; -static const char pci_device_10b7_6056[] = "3c556B CardBus [Tornado]"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10b7_6056_10b7_6556[] = "10/100 Mini PCI Ethernet Adapter"; -#endif -static const char pci_device_10b7_6560[] = "3cCFE656 CardBus [Cyclone]"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10b7_6560_10b7_656a[] = "3CCFEM656 10/100 LAN+56K Modem CardBus"; -#endif -static const char pci_device_10b7_6561[] = "3cCFEM656 10/100 LAN+56K Modem CardBus"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10b7_6561_10b7_656b[] = "3CCFEM656 10/100 LAN+56K Modem CardBus"; -#endif -static const char pci_device_10b7_6562[] = "3cCFEM656B 10/100 LAN+Winmodem CardBus [Cyclone]"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10b7_6562_10b7_656b[] = "3CCFEM656B 10/100 LAN+56K Modem CardBus"; -#endif -static const char pci_device_10b7_6563[] = "3cCFEM656B 10/100 LAN+56K Modem CardBus"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10b7_6563_10b7_656b[] = "3CCFEM656 10/100 LAN+56K Modem CardBus"; -#endif -static const char pci_device_10b7_6564[] = "3cXFEM656C 10/100 LAN+Winmodem CardBus [Tornado]"; -static const char pci_device_10b7_7646[] = "3cSOHO100-TX Hurricane"; -static const char pci_device_10b7_7770[] = "3CRWE777 PCI(PLX) Wireless Adaptor [Airconnect]"; -static const char pci_device_10b7_7940[] = "3c803 FDDILink UTP Controller"; -static const char pci_device_10b7_7980[] = "3c804 FDDILink SAS Controller"; -static const char pci_device_10b7_7990[] = "3c805 FDDILink DAS Controller"; -static const char pci_device_10b7_80eb[] = "3c940B 10/100/1000Base-T"; -static const char pci_device_10b7_8811[] = "Token ring"; -static const char pci_device_10b7_9000[] = "3c900 10BaseT [Boomerang]"; -static const char pci_device_10b7_9001[] = "3c900 10Mbps Combo [Boomerang]"; -static const char pci_device_10b7_9004[] = "3c900B-TPO Etherlink XL [Cyclone]"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10b7_9004_10b7_9004[] = "3C900B-TPO Etherlink XL TPO 10Mb"; -#endif -static const char pci_device_10b7_9005[] = "3c900B-Combo Etherlink XL [Cyclone]"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10b7_9005_10b7_9005[] = "3C900B-Combo Etherlink XL Combo"; -#endif -static const char pci_device_10b7_9006[] = "3c900B-TPC Etherlink XL [Cyclone]"; -static const char pci_device_10b7_900a[] = "3c900B-FL 10base-FL [Cyclone]"; -static const char pci_device_10b7_9050[] = "3c905 100BaseTX [Boomerang]"; -static const char pci_device_10b7_9051[] = "3c905 100BaseT4 [Boomerang]"; -static const char pci_device_10b7_9054[] = "3C905B-TX Fast Etherlink XL PCI"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10b7_9054_10b7_9054[] = "3C905B-TX Fast Etherlink XL PCI"; -#endif -static const char pci_device_10b7_9055[] = "3c905B 100BaseTX [Cyclone]"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10b7_9055_1028_0080[] = "3C905B Fast Etherlink XL 10/100"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10b7_9055_1028_0081[] = "3C905B Fast Etherlink XL 10/100"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10b7_9055_1028_0082[] = "3C905B Fast Etherlink XL 10/100"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10b7_9055_1028_0083[] = "3C905B Fast Etherlink XL 10/100"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10b7_9055_1028_0084[] = "3C905B Fast Etherlink XL 10/100"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10b7_9055_1028_0085[] = "3C905B Fast Etherlink XL 10/100"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10b7_9055_1028_0086[] = "3C905B Fast Etherlink XL 10/100"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10b7_9055_1028_0087[] = "3C905B Fast Etherlink XL 10/100"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10b7_9055_1028_0088[] = "3C905B Fast Etherlink XL 10/100"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10b7_9055_1028_0089[] = "3C905B Fast Etherlink XL 10/100"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10b7_9055_1028_0090[] = "3C905B Fast Etherlink XL 10/100"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10b7_9055_1028_0091[] = "3C905B Fast Etherlink XL 10/100"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10b7_9055_1028_0092[] = "3C905B Fast Etherlink XL 10/100"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10b7_9055_1028_0093[] = "3C905B Fast Etherlink XL 10/100"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10b7_9055_1028_0094[] = "3C905B Fast Etherlink XL 10/100"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10b7_9055_1028_0095[] = "3C905B Fast Etherlink XL 10/100"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10b7_9055_1028_0096[] = "3C905B Fast Etherlink XL 10/100"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10b7_9055_1028_0097[] = "3C905B Fast Etherlink XL 10/100"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10b7_9055_1028_0098[] = "3C905B Fast Etherlink XL 10/100"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10b7_9055_1028_0099[] = "3C905B Fast Etherlink XL 10/100"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10b7_9055_10b7_9055[] = "3C905B Fast Etherlink XL 10/100"; -#endif -static const char pci_device_10b7_9056[] = "3c905B-T4 Fast EtherLink XL [Cyclone]"; -static const char pci_device_10b7_9058[] = "3c905B Deluxe Etherlink 10/100/BNC [Cyclone]"; -static const char pci_device_10b7_905a[] = "3c905B-FX Fast Etherlink XL FX 100baseFx [Cyclone]"; -static const char pci_device_10b7_9200[] = "3c905C-TX/TX-M [Tornado]"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10b7_9200_1028_0095[] = "3C920 Integrated Fast Ethernet Controller"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10b7_9200_1028_0097[] = "3C920 Integrated Fast Ethernet Controller"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10b7_9200_1028_00b4[] = "OptiPlex GX110"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10b7_9200_1028_00fe[] = "Optiplex GX240"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10b7_9200_1028_012a[] = "3C920 Integrated Fast Ethernet Controller [Latitude C640]"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10b7_9200_10b7_1000[] = "3C905CX-TX/TX-M Fast Etherlink for PC Management NIC"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10b7_9200_10b7_7000[] = "10/100 Mini PCI Ethernet Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10b7_9200_10f1_2466[] = "Tiger MPX S2466 (3C920 Integrated Fast Ethernet Controller)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10b7_9200_144d_c005[] = "X10 Laptop"; -#endif -static const char pci_device_10b7_9201[] = "3C920B-EMB Integrated Fast Ethernet Controller [Tornado]"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10b7_9201_1043_80ab[] = "A7N8X Deluxe onboard 3C920B-EMB Integrated Fast Ethernet Controller"; -#endif -static const char pci_device_10b7_9202[] = "3Com 3C920B-EMB-WNM Integrated Fast Ethernet Controller"; -static const char pci_device_10b7_9210[] = "3C920B-EMB-WNM Integrated Fast Ethernet Controller"; -static const char pci_device_10b7_9300[] = "3CSOHO100B-TX 910-A01 [tulip]"; -static const char pci_device_10b7_9800[] = "3c980-TX Fast Etherlink XL Server Adapter [Cyclone]"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10b7_9800_10b7_9800[] = "3c980-TX Fast Etherlink XL Server Adapter"; -#endif -static const char pci_device_10b7_9805[] = "3c980-C 10/100baseTX NIC [Python-T]"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10b7_9805_10b7_1201[] = "EtherLink Server 10/100 Dual Port A"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10b7_9805_10b7_1202[] = "EtherLink Server 10/100 Dual Port B"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10b7_9805_10b7_9805[] = "3c980 10/100baseTX NIC [Python-T]"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10b7_9805_10f1_2462[] = "Thunder K7 S2462"; -#endif -static const char pci_device_10b7_9900[] = "3C990-TX [Typhoon]"; -static const char pci_device_10b7_9902[] = "3CR990-TX-95 [Typhoon 56-bit]"; -static const char pci_device_10b7_9903[] = "3CR990-TX-97 [Typhoon 168-bit]"; -static const char pci_device_10b7_9904[] = "3C990B-TX-M/3C990BSVR [Typhoon2]"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10b7_9904_10b7_1000[] = "3CR990B-TX-M [Typhoon2]"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10b7_9904_10b7_2000[] = "3CR990BSVR [Typhoon2 Server]"; -#endif -static const char pci_device_10b7_9905[] = "3CR990-FX-95/97/95 [Typhon Fiber]"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10b7_9905_10b7_1101[] = "3CR990-FX-95 [Typhoon Fiber 56-bit]"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10b7_9905_10b7_1102[] = "3CR990-FX-97 [Typhoon Fiber 168-bit]"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10b7_9905_10b7_2101[] = "3CR990-FX-95 Server [Typhoon Fiber 56-bit]"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10b7_9905_10b7_2102[] = "3CR990-FX-97 Server [Typhoon Fiber 168-bit]"; -#endif -static const char pci_device_10b7_9908[] = "3CR990SVR95 [Typhoon Server 56-bit]"; -static const char pci_device_10b7_9909[] = "3CR990SVR97 [Typhoon Server 168-bit]"; -static const char pci_device_10b7_990a[] = "3C990SVR [Typhoon Server]"; -static const char pci_device_10b7_990b[] = "3C990SVR [Typhoon Server]"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_10b8[] = "Standard Microsystems Corp [SMC]"; -static const char pci_device_10b8_0005[] = "83c170 EPIC/100 Fast Ethernet Adapter"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10b8_0005_1055_e000[] = "LANEPIC 10/100 [EVB171Q-PCI]"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10b8_0005_1055_e002[] = "LANEPIC 10/100 [EVB171G-PCI]"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10b8_0005_10b8_a011[] = "EtherPower II 10/100"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10b8_0005_10b8_a014[] = "EtherPower II 10/100"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10b8_0005_10b8_a015[] = "EtherPower II 10/100"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10b8_0005_10b8_a016[] = "EtherPower II 10/100"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10b8_0005_10b8_a017[] = "EtherPower II 10/100"; -#endif -static const char pci_device_10b8_0006[] = "83c175 EPIC/100 Fast Ethernet Adapter"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10b8_0006_1055_e100[] = "LANEPIC Cardbus Fast Ethernet Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10b8_0006_1055_e102[] = "LANEPIC Cardbus Fast Ethernet Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10b8_0006_1055_e300[] = "LANEPIC Cardbus Fast Ethernet Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10b8_0006_1055_e302[] = "LANEPIC Cardbus Fast Ethernet Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10b8_0006_10b8_a012[] = "LANEPIC Cardbus Fast Ethernet Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10b8_0006_13a2_8002[] = "LANEPIC Cardbus Fast Ethernet Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10b8_0006_13a2_8006[] = "LANEPIC Cardbus Fast Ethernet Adapter"; -#endif -static const char pci_device_10b8_1000[] = "FDC 37c665"; -static const char pci_device_10b8_1001[] = "FDC 37C922"; -static const char pci_device_10b8_2802[] = "SMC2802W [EZ Connect g]"; -static const char pci_device_10b8_a011[] = "83C170QF"; -static const char pci_device_10b8_b106[] = "SMC34C90"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_10b9[] = "ALi Corporation"; -static const char pci_device_10b9_0101[] = "CMI8338/C3DX PCI Audio Device"; -static const char pci_device_10b9_0111[] = "C-Media CMI8738/C3DX Audio Device (OEM)"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10b9_0111_10b9_0111[] = "C-Media CMI8738/C3DX Audio Device (OEM)"; -#endif -static const char pci_device_10b9_0780[] = "Multi-IO Card"; -static const char pci_device_10b9_0782[] = "Multi-IO Card"; -static const char pci_device_10b9_1435[] = "M1435"; -static const char pci_device_10b9_1445[] = "M1445"; -static const char pci_device_10b9_1449[] = "M1449"; -static const char pci_device_10b9_1451[] = "M1451"; -static const char pci_device_10b9_1461[] = "M1461"; -static const char pci_device_10b9_1489[] = "M1489"; -static const char pci_device_10b9_1511[] = "M1511 [Aladdin]"; -static const char pci_device_10b9_1512[] = "M1512 [Aladdin]"; -static const char pci_device_10b9_1513[] = "M1513 [Aladdin]"; -static const char pci_device_10b9_1521[] = "M1521 [Aladdin III]"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10b9_1521_10b9_1521[] = "ALI M1521 Aladdin III CPU Bridge"; -#endif -static const char pci_device_10b9_1523[] = "M1523"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10b9_1523_10b9_1523[] = "ALI M1523 ISA Bridge"; -#endif -static const char pci_device_10b9_1531[] = "M1531 [Aladdin IV]"; -static const char pci_device_10b9_1533[] = "M1533/M1535 PCI to ISA Bridge [Aladdin IV/V/V+]"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10b9_1533_1014_053b[] = "ThinkPad R40e (2684-HVG) PCI to ISA Bridge"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10b9_1533_10b9_1533[] = "ALi M1533 Aladdin IV/V ISA Bridge"; -#endif -static const char pci_device_10b9_1541[] = "M1541"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10b9_1541_10b9_1541[] = "ALI M1541 Aladdin V/V+ AGP System Controller"; -#endif -static const char pci_device_10b9_1543[] = "M1543"; -static const char pci_device_10b9_1563[] = "M1563 HyperTransport South Bridge"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10b9_1563_10b9_1563[] = "ASRock 939Dual-SATA2 Motherboard"; -#endif -static const char pci_device_10b9_1573[] = "PCI to LPC Controller"; -static const char pci_device_10b9_1621[] = "M1621"; -static const char pci_device_10b9_1631[] = "ALI M1631 PCI North Bridge Aladdin Pro III"; -static const char pci_device_10b9_1632[] = "M1632M Northbridge+Trident"; -static const char pci_device_10b9_1641[] = "ALI M1641 PCI North Bridge Aladdin Pro IV"; -static const char pci_device_10b9_1644[] = "M1644/M1644T Northbridge+Trident"; -static const char pci_device_10b9_1646[] = "M1646 Northbridge+Trident"; -static const char pci_device_10b9_1647[] = "M1647 Northbridge [MAGiK 1 / MobileMAGiK 1]"; -static const char pci_device_10b9_1651[] = "M1651/M1651T Northbridge [Aladdin-Pro 5/5M,Aladdin-Pro 5T/5TM]"; -static const char pci_device_10b9_1671[] = "M1671 Super P4 Northbridge [AGP4X,PCI and SDR/DDR]"; -static const char pci_device_10b9_1672[] = "M1672 Northbridge [CyberALADDiN-P4]"; -static const char pci_device_10b9_1681[] = "M1681 P4 Northbridge [AGP8X,HyperTransport and SDR/DDR]"; -static const char pci_device_10b9_1687[] = "M1687 K8 Northbridge [AGP8X and HyperTransport]"; -static const char pci_device_10b9_1689[] = "M1689 K8 Northbridge [Super K8 Single Chip]"; -static const char pci_device_10b9_1695[] = "M1695 K8 Northbridge [PCI Express and HyperTransport]"; -static const char pci_device_10b9_1697[] = "M1697 HTT Host Bridge"; -static const char pci_device_10b9_3141[] = "M3141"; -static const char pci_device_10b9_3143[] = "M3143"; -static const char pci_device_10b9_3145[] = "M3145"; -static const char pci_device_10b9_3147[] = "M3147"; -static const char pci_device_10b9_3149[] = "M3149"; -static const char pci_device_10b9_3151[] = "M3151"; -static const char pci_device_10b9_3307[] = "M3307"; -static const char pci_device_10b9_3309[] = "M3309"; -static const char pci_device_10b9_3323[] = "M3325 Video/Audio Decoder"; -static const char pci_device_10b9_5212[] = "M4803"; -static const char pci_device_10b9_5215[] = "MS4803"; -static const char pci_device_10b9_5217[] = "M5217H"; -static const char pci_device_10b9_5219[] = "M5219"; -static const char pci_device_10b9_5225[] = "M5225"; -static const char pci_device_10b9_5228[] = "M5228 ALi ATA/RAID Controller"; -static const char pci_device_10b9_5229[] = "M5229 IDE"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10b9_5229_1014_050f[] = "ThinkPad R30"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10b9_5229_1014_053d[] = "ThinkPad R40e (2684-HVG) builtin IDE"; -#endif -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10b9_5229_103c_0024[] = "Pavilion ze4400 builtin IDE"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10b9_5229_1043_8053[] = "A7A266 Motherboard IDE"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10b9_5229_1849_5229[] = "ASRock 939Dual-SATA2 Motherboard IDE (PATA)"; -#endif -static const char pci_device_10b9_5235[] = "M5225"; -static const char pci_device_10b9_5237[] = "USB 1.1 Controller"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10b9_5237_1014_0540[] = "ThinkPad R40e (2684-HVG) builtin USB"; -#endif -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10b9_5237_103c_0024[] = "Pavilion ze4400 builtin USB"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10b9_5237_104d_810f[] = "VAIO PCG-U1 USB/OHCI Revision 1.0"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10b9_5237_10b9_5237[] = "ASRock 939Dual-SATA2 Motherboard"; -#endif -static const char pci_device_10b9_5239[] = "USB 2.0 Controller"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10b9_5239_10b9_5239[] = "ASRock 939Dual-SATA2 Motherboard"; -#endif -static const char pci_device_10b9_5243[] = "M1541 PCI to AGP Controller"; -static const char pci_device_10b9_5246[] = "AGP8X Controller"; -static const char pci_device_10b9_5247[] = "PCI to AGP Controller"; -static const char pci_device_10b9_5249[] = "M5249 HTT to PCI Bridge"; -static const char pci_device_10b9_524b[] = "PCI Express Root Port"; -static const char pci_device_10b9_524c[] = "PCI Express Root Port"; -static const char pci_device_10b9_524d[] = "PCI Express Root Port"; -static const char pci_device_10b9_524e[] = "PCI Express Root Port"; -static const char pci_device_10b9_5251[] = "M5251 P1394 OHCI 1.0 Controller"; -static const char pci_device_10b9_5253[] = "M5253 P1394 OHCI 1.1 Controller"; -static const char pci_device_10b9_5261[] = "M5261 Ethernet Controller"; -static const char pci_device_10b9_5263[] = "ULi 1689,1573 integrated ethernet."; -static const char pci_device_10b9_5281[] = "ALi M5281 Serial ATA / RAID Host Controller"; -static const char pci_device_10b9_5287[] = "ULi 5287 SATA"; -static const char pci_device_10b9_5288[] = "ULi M5288 SATA"; -static const char pci_device_10b9_5289[] = "ULi 5289 SATA"; -static const char pci_device_10b9_5450[] = "Lucent Technologies Soft Modem AMR"; -static const char pci_device_10b9_5451[] = "M5451 PCI AC-Link Controller Audio Device"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10b9_5451_1014_0506[] = "ThinkPad R30"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10b9_5451_1014_053e[] = "ThinkPad R40e (2684-HVG) builtin Audio"; -#endif -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10b9_5451_103c_0024[] = "Pavilion ze4400 builtin Audio"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10b9_5451_10b9_5451[] = "HP Compaq nc4010 (DY885AA#ABN)"; -#endif -static const char pci_device_10b9_5453[] = "M5453 PCI AC-Link Controller Modem Device"; -static const char pci_device_10b9_5455[] = "M5455 PCI AC-Link Controller Audio Device"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10b9_5455_10b9_5455[] = "ASRock 939Dual-SATA2 Motherboard"; -#endif -static const char pci_device_10b9_5457[] = "M5457 AC'97 Modem Controller"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10b9_5457_1014_0535[] = "ThinkPad R40e (2684-HVG) builtin modem"; -#endif -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10b9_5457_103c_0024[] = "Pavilion ze4400 builtin Modem Device"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_device_10b9_5459[] = "SmartLink SmartPCI561 56K Modem"; -static const char pci_device_10b9_545a[] = "SmartLink SmartPCI563 56K Modem"; -static const char pci_device_10b9_5461[] = "High Definition Audio/AC'97 Host Controller"; -static const char pci_device_10b9_5471[] = "M5471 Memory Stick Controller"; -static const char pci_device_10b9_5473[] = "M5473 SD-MMC Controller"; -static const char pci_device_10b9_7101[] = "M7101 Power Management Controller [PMU]"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10b9_7101_1014_0510[] = "ThinkPad R30"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10b9_7101_1014_053c[] = "ThinkPad R40e (2684-HVG) Power Management Controller"; -#endif -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10b9_7101_103c_0024[] = "Pavilion ze4400"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10b9_7101_10b9_7101[] = "ASRock 939Dual-SATA2 Motherboard"; -#endif -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_10ba[] = "Mitsubishi Electric Corp."; -static const char pci_device_10ba_0301[] = "AccelGraphics AccelECLIPSE"; -static const char pci_device_10ba_0304[] = "AccelGALAXY A2100 [OEM Evans & Sutherland]"; -static const char pci_device_10ba_0308[] = "Tornado 3000 [OEM Evans & Sutherland]"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10ba_0308_10dd_0024[] = "Tornado 3000"; -#endif -static const char pci_device_10ba_1002[] = "VG500 [VolumePro Volume Rendering Accelerator]"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_10bb[] = "Dapha Electronics Corporation"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_10bc[] = "Advanced Logic Research"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_10bd[] = "Surecom Technology"; -static const char pci_device_10bd_0e34[] = "NE-34"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_10be[] = "Tseng Labs International Co."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_10bf[] = "Most Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_10c0[] = "Boca Research Inc."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_10c1[] = "ICM Co., Ltd."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_10c2[] = "Auspex Systems Inc."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_10c3[] = "Samsung Semiconductors, Inc."; -static const char pci_device_10c3_1100[] = "Smartether100 SC1100 LAN Adapter (i82557B)"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_10c4[] = "Award Software International Inc."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_10c5[] = "Xerox Corporation"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_10c6[] = "Rambus Inc."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_10c7[] = "Media Vision"; -#endif -static const char pci_vendor_10c8[] = "Neomagic Corporation"; -static const char pci_device_10c8_0001[] = "NM2070 [MagicGraph 128]"; -static const char pci_device_10c8_0002[] = "NM2090 [MagicGraph 128V]"; -static const char pci_device_10c8_0003[] = "NM2093 [MagicGraph 128ZV]"; -static const char pci_device_10c8_0004[] = "NM2160 [MagicGraph 128XD]"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10c8_0004_1014_00ba[] = "MagicGraph 128XD"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10c8_0004_1025_1007[] = "MagicGraph 128XD"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10c8_0004_1028_0074[] = "MagicGraph 128XD"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10c8_0004_1028_0075[] = "MagicGraph 128XD"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10c8_0004_1028_007d[] = "MagicGraph 128XD"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10c8_0004_1028_007e[] = "MagicGraph 128XD"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10c8_0004_1033_802f[] = "MagicGraph 128XD"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10c8_0004_104d_801b[] = "MagicGraph 128XD"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10c8_0004_104d_802f[] = "MagicGraph 128XD"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10c8_0004_104d_830b[] = "MagicGraph 128XD"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10c8_0004_10ba_0e00[] = "MagicGraph 128XD"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10c8_0004_10c8_0004[] = "MagicGraph 128XD"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10c8_0004_10cf_1029[] = "MagicGraph 128XD"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10c8_0004_10f7_8308[] = "MagicGraph 128XD"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10c8_0004_10f7_8309[] = "MagicGraph 128XD"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10c8_0004_10f7_830b[] = "MagicGraph 128XD"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10c8_0004_10f7_830d[] = "MagicGraph 128XD"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10c8_0004_10f7_8312[] = "MagicGraph 128XD"; -#endif -static const char pci_device_10c8_0005[] = "NM2200 [MagicGraph 256AV]"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10c8_0005_1014_00dd[] = "ThinkPad 570"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10c8_0005_1028_0088[] = "Latitude CPi A"; -#endif -static const char pci_device_10c8_0006[] = "NM2360 [MagicMedia 256ZX]"; -static const char pci_device_10c8_0016[] = "NM2380 [MagicMedia 256XL+]"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10c8_0016_10c8_0016[] = "MagicMedia 256XL+"; -#endif -static const char pci_device_10c8_0025[] = "NM2230 [MagicGraph 256AV+]"; -static const char pci_device_10c8_0083[] = "NM2093 [MagicGraph 128ZV+]"; -static const char pci_device_10c8_8005[] = "NM2200 [MagicMedia 256AV Audio]"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10c8_8005_0e11_b0d1[] = "MagicMedia 256AV Audio Device on Discovery"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10c8_8005_0e11_b126[] = "MagicMedia 256AV Audio Device on Durango"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10c8_8005_1014_00dd[] = "MagicMedia 256AV Audio Device on BlackTip Thinkpad"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10c8_8005_1025_1003[] = "MagicMedia 256AV Audio Device on TravelMate 720"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10c8_8005_1028_0088[] = "Latitude CPi A"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10c8_8005_1028_008f[] = "MagicMedia 256AV Audio Device on Colorado Inspiron"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10c8_8005_103c_0007[] = "MagicMedia 256AV Audio Device on Voyager II"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10c8_8005_103c_0008[] = "MagicMedia 256AV Audio Device on Voyager III"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10c8_8005_103c_000d[] = "MagicMedia 256AV Audio Device on Omnibook 900"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10c8_8005_10c8_8005[] = "MagicMedia 256AV Audio Device on FireAnt"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10c8_8005_110a_8005[] = "MagicMedia 256AV Audio Device"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10c8_8005_14c0_0004[] = "MagicMedia 256AV Audio Device"; -#endif -static const char pci_device_10c8_8006[] = "NM2360 [MagicMedia 256ZX Audio]"; -static const char pci_device_10c8_8016[] = "NM2380 [MagicMedia 256XL+ Audio]"; -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_10c9[] = "Dataexpert Corporation"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_10ca[] = "Fujitsu Microelectr., Inc."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_10cb[] = "Omron Corporation"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_10cc[] = "Mai Logic Incorporated"; -static const char pci_device_10cc_0660[] = "Articia S Host Bridge"; -static const char pci_device_10cc_0661[] = "Articia S PCI Bridge"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_10cd[] = "Advanced System Products, Inc"; -static const char pci_device_10cd_1100[] = "ASC1100"; -static const char pci_device_10cd_1200[] = "ASC1200 [(abp940) Fast SCSI-II]"; -static const char pci_device_10cd_1300[] = "ABP940-U / ABP960-U"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10cd_1300_10cd_1310[] = "ASC1300 SCSI Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10cd_1300_1195_1320[] = "Ultra-SCSI CardBus PC Card REX CB31"; -#endif -static const char pci_device_10cd_2300[] = "ABP940-UW"; -static const char pci_device_10cd_2500[] = "ABP940-U2W"; -static const char pci_device_10cd_2700[] = "ABP3950-U3W"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_10ce[] = "Radius"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_10cf[] = "Fujitsu Limited."; -static const char pci_device_10cf_2001[] = "mb86605"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_10d1[] = "FuturePlus Systems Corp."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_10d2[] = "Molex Incorporated"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_10d3[] = "Jabil Circuit Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_10d4[] = "Hualon Microelectronics"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_10d5[] = "Autologic Inc."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_10d6[] = "Cetia"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_10d7[] = "BCM Advanced Research"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_10d8[] = "Advanced Peripherals Labs"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_10d9[] = "Macronix, Inc. [MXIC]"; -static const char pci_device_10d9_0431[] = "MX98715"; -static const char pci_device_10d9_0512[] = "MX98713"; -static const char pci_device_10d9_0531[] = "MX987x5"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10d9_0531_1186_1200[] = "DFE-540TX ProFAST 10/100 Adapter"; -#endif -static const char pci_device_10d9_8625[] = "MX86250"; -static const char pci_device_10d9_8626[] = "Macronix MX86251 + 3Dfx Voodoo Rush"; -static const char pci_device_10d9_8888[] = "MX86200"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_10da[] = "Compaq IPG-Austin"; -static const char pci_device_10da_0508[] = "TC4048 Token Ring 4/16"; -static const char pci_device_10da_3390[] = "Tl3c3x9"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_10db[] = "Rohm LSI Systems, Inc."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_10dc[] = "CERN/ECP/EDU"; -static const char pci_device_10dc_0001[] = "STAR/RD24 SCI-PCI (PMC)"; -static const char pci_device_10dc_0002[] = "TAR/RD24 SCI-PCI (PMC)"; -static const char pci_device_10dc_0021[] = "HIPPI destination"; -static const char pci_device_10dc_0022[] = "HIPPI source"; -static const char pci_device_10dc_10dc[] = "ATT2C15-3 FPGA"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_10dd[] = "Evans & Sutherland"; -static const char pci_device_10dd_0100[] = "Lightning 1200"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10dd_0100_10dd_0023[] = "Lightning 1200 15+16M"; -#endif -#endif -static const char pci_vendor_10de[] = "nVidia Corporation"; -static const char pci_device_10de_0008[] = "NV1 [EDGE 3D]"; -static const char pci_device_10de_0009[] = "NV1 [EDGE 3D]"; -static const char pci_device_10de_0010[] = "NV2 [Mutara V08]"; -static const char pci_device_10de_0020[] = "NV4 [RIVA TNT]"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_0020_1043_0200[] = "V3400 TNT"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_0020_1048_0c18[] = "Erazor II SGRAM"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_0020_1048_0c19[] = "Erazor II"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_0020_1048_0c1b[] = "Erazor II"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_0020_1048_0c1c[] = "Erazor II"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_0020_1092_0550[] = "Viper V550"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_0020_1092_0552[] = "Viper V550"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_0020_1092_4804[] = "Viper V550"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_0020_1092_4808[] = "Viper V550"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_0020_1092_4810[] = "Viper V550"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_0020_1092_4812[] = "Viper V550"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_0020_1092_4815[] = "Viper V550"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_0020_1092_4820[] = "Viper V550 with TV out"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_0020_1092_4822[] = "Viper V550"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_0020_1092_4904[] = "Viper V550"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_0020_1092_4914[] = "Viper V550"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_0020_1092_8225[] = "Viper V550"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_0020_10b4_273d[] = "Velocity 4400"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_0020_10b4_273e[] = "Velocity 4400"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_0020_10b4_2740[] = "Velocity 4400"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_0020_10de_0020[] = "Riva TNT"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_0020_1102_1015[] = "Graphics Blaster CT6710"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_0020_1102_1016[] = "Graphics Blaster RIVA TNT"; -#endif -static const char pci_device_10de_0028[] = "NV5 [RIVA TNT2/TNT2 Pro]"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_0028_1043_0200[] = "AGP-V3800 SGRAM"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_0028_1043_0201[] = "AGP-V3800 SDRAM"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_0028_1043_0205[] = "PCI-V3800"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_0028_1043_4000[] = "AGP-V3800PRO"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_0028_1048_0c21[] = "Synergy II"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_0028_1048_0c28[] = "Erazor III"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_0028_1048_0c29[] = "Erazor III"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_0028_1048_0c2a[] = "Erazor III"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_0028_1048_0c2b[] = "Erazor III"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_0028_1048_0c31[] = "Erazor III Pro"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_0028_1048_0c32[] = "Erazor III Pro"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_0028_1048_0c33[] = "Erazor III Pro"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_0028_1048_0c34[] = "Erazor III Pro"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_0028_107d_2134[] = "WinFast 3D S320 II + TV-Out"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_0028_1092_4804[] = "Viper V770"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_0028_1092_4a00[] = "Viper V770"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_0028_1092_4a02[] = "Viper V770 Ultra"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_0028_1092_5a00[] = "RIVA TNT2/TNT2 Pro"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_0028_1092_6a02[] = "Viper V770 Ultra"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_0028_1092_7a02[] = "Viper V770 Ultra"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_0028_10de_0005[] = "RIVA TNT2 Pro"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_0028_10de_000f[] = "Compaq NVIDIA TNT2 Pro"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_0028_1102_1020[] = "3D Blaster RIVA TNT2"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_0028_1102_1026[] = "3D Blaster RIVA TNT2 Digital"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_0028_14af_5810[] = "Maxi Gamer Xentor"; -#endif -static const char pci_device_10de_0029[] = "NV5 [RIVA TNT2 Ultra]"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_0029_1043_0200[] = "AGP-V3800 Deluxe"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_0029_1043_0201[] = "AGP-V3800 Ultra SDRAM"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_0029_1043_0205[] = "PCI-V3800 Ultra"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_0029_1048_0c2e[] = "Erazor III Ultra"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_0029_1048_0c2f[] = "Erazor III Ultra"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_0029_1048_0c30[] = "Erazor III Ultra"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_0029_1102_1021[] = "3D Blaster RIVA TNT2 Ultra"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_0029_1102_1029[] = "3D Blaster RIVA TNT2 Ultra"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_0029_1102_102f[] = "3D Blaster RIVA TNT2 Ultra"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_0029_14af_5820[] = "Maxi Gamer Xentor 32"; -#endif -static const char pci_device_10de_002a[] = "NV5 [Riva TNT2]"; -static const char pci_device_10de_002b[] = "NV5 [Riva TNT2]"; -static const char pci_device_10de_002c[] = "NV6 [Vanta/Vanta LT]"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_002c_1043_0200[] = "AGP-V3800 Combat SDRAM"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_002c_1043_0201[] = "AGP-V3800 Combat"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_002c_1048_0c20[] = "TNT2 Vanta"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_002c_1048_0c21[] = "TNT2 Vanta"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_002c_1092_6820[] = "Viper V730"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_002c_1102_1031[] = "CT6938 VANTA 8MB"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_002c_1102_1034[] = "CT6894 VANTA 16MB"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_002c_14af_5008[] = "Maxi Gamer Phoenix 2"; -#endif -static const char pci_device_10de_002d[] = "NV5M64 [RIVA TNT2 Model 64/Model 64 Pro]"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_002d_1043_0200[] = "AGP-V3800M"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_002d_1043_0201[] = "AGP-V3800M"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_002d_1048_0c3a[] = "Erazor III LT"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_002d_1048_0c3b[] = "Erazor III LT"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_002d_10de_001e[] = "M64 AGP4x"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_002d_1102_1023[] = "CT6892 RIVA TNT2 Value"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_002d_1102_1024[] = "CT6932 RIVA TNT2 Value 32Mb"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_002d_1102_102c[] = "CT6931 RIVA TNT2 Value [Jumper]"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_002d_1462_8808[] = "MSI-8808"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_002d_1554_1041[] = "Pixelview RIVA TNT2 M64"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_002d_1569_002d[] = "Palit Microsystems Daytona TNT2 M64"; -#endif -static const char pci_device_10de_002e[] = "NV6 [Vanta]"; -static const char pci_device_10de_002f[] = "NV6 [Vanta]"; -static const char pci_device_10de_0034[] = "MCP04 SMBus"; -static const char pci_device_10de_0035[] = "MCP04 IDE"; -static const char pci_device_10de_0036[] = "MCP04 Serial ATA Controller"; -static const char pci_device_10de_0037[] = "MCP04 Ethernet Controller"; -static const char pci_device_10de_0038[] = "MCP04 Ethernet Controller"; -static const char pci_device_10de_003a[] = "MCP04 AC'97 Audio Controller"; -static const char pci_device_10de_003b[] = "MCP04 USB Controller"; -static const char pci_device_10de_003c[] = "MCP04 USB Controller"; -static const char pci_device_10de_003d[] = "MCP04 PCI Bridge"; -static const char pci_device_10de_003e[] = "MCP04 Serial ATA Controller"; -static const char pci_device_10de_0040[] = "NV40 [GeForce 6800 Ultra]"; -static const char pci_device_10de_0041[] = "NV40 [GeForce 6800]"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_0041_1043_817b[] = "V9999 Gamer Edition"; -#endif -static const char pci_device_10de_0042[] = "NV40.2 [GeForce 6800 LE]"; -static const char pci_device_10de_0043[] = "NV40.3 [GeForce 6800 XE]"; -static const char pci_device_10de_0044[] = "NV40 [GeForce 6800 XT]"; -static const char pci_device_10de_0045[] = "NV40 [GeForce 6800 GT]"; -static const char pci_device_10de_0046[] = "NV40 [GeForce 6800 GT]"; -static const char pci_device_10de_0047[] = "NV40 [GeForce 6800 GS]"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_0047_1682_2109[] = "GeForce 6800 GS"; -#endif -static const char pci_device_10de_0048[] = "NV40 [GeForce 6800 XT]"; -static const char pci_device_10de_0049[] = "NV40GL"; -static const char pci_device_10de_004d[] = "NV40GL [Quadro FX 4000]"; -static const char pci_device_10de_004e[] = "NV40GL [Quadro FX 4000]"; -static const char pci_device_10de_0050[] = "CK804 ISA Bridge"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_0050_1043_815a[] = "K8N4-E or A8N-E Mainboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_0050_1458_0c11[] = "GA-K8N Ultra-9 Mainboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_0050_1462_7100[] = "MSI K8N Diamond"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_0050_147b_1c1a[] = "KN8-Ultra Mainboard"; -#endif -static const char pci_device_10de_0051[] = "CK804 ISA Bridge"; -static const char pci_device_10de_0052[] = "CK804 SMBus"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_0052_1043_815a[] = "K8N4-E or A8N-E Mainboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_0052_1458_0c11[] = "GA-K8N Ultra-9 Mainboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_0052_1462_7100[] = "MSI K8N Diamond"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_0052_147b_1c1a[] = "KN8-Ultra Mainboard"; -#endif -static const char pci_device_10de_0053[] = "CK804 IDE"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_0053_1043_815a[] = "K8N4-E or A8N-E Mainboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_0053_1458_5002[] = "GA-K8N Ultra-9 Mainboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_0053_1462_7100[] = "MSI K8N Diamond"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_0053_147b_1c1a[] = "KN8-Ultra Mainboard"; -#endif -static const char pci_device_10de_0054[] = "CK804 Serial ATA Controller"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_0054_1043_815a[] = "A8N-E Mainboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_0054_1458_b003[] = "GA-K8N Ultra-9 Mainboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_0054_1462_7100[] = "MSI K8N Diamond"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_0054_147b_1c1a[] = "KN8-Ultra Mainboard"; -#endif -static const char pci_device_10de_0055[] = "CK804 Serial ATA Controller"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_0055_1043_815a[] = "K8N4-E or A8N-E Mainboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_0055_1458_b003[] = "GA-K8N Ultra-9 Mainboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_0055_147b_1c1a[] = "KN8-Ultra Mainboard"; -#endif -static const char pci_device_10de_0056[] = "CK804 Ethernet Controller"; -static const char pci_device_10de_0057[] = "CK804 Ethernet Controller"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_0057_1043_8141[] = "K8N4-E or A8N-E Mainboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_0057_1458_e000[] = "GA-K8N Ultra-9 Mainboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_0057_1462_7100[] = "MSI K8N Diamond"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_0057_147b_1c1a[] = "KN8-Ultra Mainboard"; -#endif -static const char pci_device_10de_0058[] = "CK804 AC'97 Modem"; -static const char pci_device_10de_0059[] = "CK804 AC'97 Audio Controller"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_0059_1043_812a[] = "K8N4-E or A8N-E Mainboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_0059_147b_1c1a[] = "KN8-Ultra Mainboard"; -#endif -static const char pci_device_10de_005a[] = "CK804 USB Controller"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_005a_1043_815a[] = "K8N4-E or A8N-E Mainboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_005a_1458_5004[] = "GA-K8N Ultra-9 Mainboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_005a_1462_7100[] = "MSI K8N Diamond"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_005a_147b_1c1a[] = "KN8-Ultra Mainboard"; -#endif -static const char pci_device_10de_005b[] = "CK804 USB Controller"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_005b_1043_815a[] = "K8N4-E or A8N-E Mainboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_005b_1458_5004[] = "GA-K8N Ultra-9 Mainboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_005b_1462_7100[] = "MSI K8N Diamond"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_005b_147b_1c1a[] = "KN8-Ultra Mainboard"; -#endif -static const char pci_device_10de_005c[] = "CK804 PCI Bridge"; -static const char pci_device_10de_005d[] = "CK804 PCIE Bridge"; -static const char pci_device_10de_005e[] = "CK804 Memory Controller"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_005e_1043_815a[] = "A8N-E Mainboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_005e_10f1_2891[] = "Thunder K8SRE Mainboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_005e_1458_5000[] = "GA-K8N Ultra-9 Mainboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_005e_1462_7100[] = "MSI K8N Diamond"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_005e_147b_1c1a[] = "KN8-Ultra Mainboard"; -#endif -static const char pci_device_10de_005f[] = "CK804 Memory Controller"; -static const char pci_device_10de_0060[] = "nForce2 ISA Bridge"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_0060_1043_80ad[] = "A7N8X Mainboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_0060_a0a0_03ba[] = "UK79G-1394 motherboard"; -#endif -static const char pci_device_10de_0064[] = "nForce2 SMBus (MCP)"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_0064_a0a0_03bb[] = "UK79G-1394 motherboard"; -#endif -static const char pci_device_10de_0065[] = "nForce2 IDE"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_0065_10de_0c11[] = "nForce 2 EIDE Controller"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_0065_a0a0_03b2[] = "UK79G-1394 motherboard"; -#endif -static const char pci_device_10de_0066[] = "nForce2 Ethernet Controller"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_0066_1043_80a7[] = "A7N8X Mainboard onboard nForce2 Ethernet"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_0066_10de_0c11[] = "nForce MCP-T Networking Adapter"; -#endif -static const char pci_device_10de_0067[] = "nForce2 USB Controller"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_0067_1043_0c11[] = "A7N8X Mainboard"; -#endif -static const char pci_device_10de_0068[] = "nForce2 USB Controller"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_0068_1043_0c11[] = "A7N8X Mainboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_0068_a0a0_03b4[] = "UK79G-1394 motherboard"; -#endif -static const char pci_device_10de_006a[] = "nForce2 AC97 Audio Controler (MCP)"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_006a_1043_8095[] = "nForce2 AC97 Audio Controler (MCP)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_006a_a0a0_0304[] = "UK79G-1394 motherboard"; -#endif -static const char pci_device_10de_006b[] = "nForce Audio Processing Unit"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_006b_10de_006b[] = "nForce2 MCP Audio Processing Unit"; -#endif -static const char pci_device_10de_006c[] = "nForce2 External PCI Bridge"; -static const char pci_device_10de_006d[] = "nForce2 PCI Bridge"; -static const char pci_device_10de_006e[] = "nForce2 FireWire (IEEE 1394) Controller"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_006e_a0a0_0306[] = "UK79G-1394 motherboard"; -#endif -static const char pci_device_10de_0080[] = "MCP2A ISA bridge"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_0080_147b_1c09[] = "NV7 Motherboard"; -#endif -static const char pci_device_10de_0084[] = "MCP2A SMBus"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_0084_147b_1c09[] = "NV7 Motherboard"; -#endif -static const char pci_device_10de_0085[] = "MCP2A IDE"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_0085_147b_1c09[] = "NV7 Motherboard"; -#endif -static const char pci_device_10de_0086[] = "MCP2A Ethernet Controller"; -static const char pci_device_10de_0087[] = "MCP2A USB Controller"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_0087_147b_1c09[] = "NV7 Motherboard"; -#endif -static const char pci_device_10de_0088[] = "MCP2A USB Controller"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_0088_147b_1c09[] = "NV7 Motherboard"; -#endif -static const char pci_device_10de_008a[] = "MCP2S AC'97 Audio Controller"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_008a_147b_1c09[] = "NV7 Motherboard"; -#endif -static const char pci_device_10de_008b[] = "MCP2A PCI Bridge"; -static const char pci_device_10de_008c[] = "MCP2A Ethernet Controller"; -static const char pci_device_10de_008e[] = "nForce2 Serial ATA Controller"; -static const char pci_device_10de_0090[] = "G70 [GeForce 7800 GTX]"; -static const char pci_device_10de_0091[] = "G70 [GeForce 7800 GTX]"; -static const char pci_device_10de_0092[] = "G70 [GeForce 7800 GT]"; -static const char pci_device_10de_0093[] = "G70 [GeForce 7800 GS]"; -static const char pci_device_10de_0095[] = "GeForce 7800 SLI"; -static const char pci_device_10de_0098[] = "G70 [GeForce Go 7800]"; -static const char pci_device_10de_0099[] = "G70 [GeForce Go 7800 GTX]"; -static const char pci_device_10de_009d[] = "G70GL [Quadro FX 4500]"; -static const char pci_device_10de_00a0[] = "NV5 [Aladdin TNT2]"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_00a0_14af_5810[] = "Maxi Gamer Xentor"; -#endif -static const char pci_device_10de_00c0[] = "NV41 [GeForce 6800 GS]"; -static const char pci_device_10de_00c1[] = "NV41.1 [GeForce 6800]"; -static const char pci_device_10de_00c2[] = "NV41.2 [GeForce 6800 LE]"; -static const char pci_device_10de_00c3[] = "NV42 [GeForce 6800 XT]"; -static const char pci_device_10de_00c8[] = "NV41.8 [GeForce Go 6800]"; -static const char pci_device_10de_00c9[] = "NV41.9 [GeForce Go 6800 Ultra]"; -static const char pci_device_10de_00cc[] = "NV41 [Quadro FX Go1400]"; -static const char pci_device_10de_00cd[] = "NV41 [Quadro FX 3450/4000 SDI]"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_00cd_10de_029b[] = "wx4300 Workstation"; -#endif -static const char pci_device_10de_00ce[] = "NV41GL [Quadro FX 1400]"; -static const char pci_device_10de_00d0[] = "nForce3 LPC Bridge"; -static const char pci_device_10de_00d1[] = "nForce3 Host Bridge"; -static const char pci_device_10de_00d2[] = "nForce3 AGP Bridge"; -static const char pci_device_10de_00d3[] = "CK804 Memory Controller"; -static const char pci_device_10de_00d4[] = "nForce3 SMBus"; -static const char pci_device_10de_00d5[] = "nForce3 IDE"; -static const char pci_device_10de_00d6[] = "nForce3 Ethernet"; -static const char pci_device_10de_00d7[] = "nForce3 USB 1.1"; -static const char pci_device_10de_00d8[] = "nForce3 USB 2.0"; -static const char pci_device_10de_00d9[] = "nForce3 Audio"; -static const char pci_device_10de_00da[] = "nForce3 Audio"; -static const char pci_device_10de_00dd[] = "nForce3 PCI Bridge"; -static const char pci_device_10de_00df[] = "CK8S Ethernet Controller"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_00df_1043_80a7[] = "K8N-E"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_00df_105b_0c43[] = "Winfast NF3250K8AA"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_00df_147b_1c0b[] = "NF8 Mainboard"; -#endif -static const char pci_device_10de_00e0[] = "nForce3 250Gb LPC Bridge"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_00e0_1043_813f[] = "K8N-E"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_00e0_10de_0c11[] = "Winfast NF3250K8AA"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_00e0_1462_7030[] = "K8N Neo-FSR v2.0"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_00e0_147b_1c0b[] = "NF8 Mainboard"; -#endif -static const char pci_device_10de_00e1[] = "nForce3 250Gb Host Bridge"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_00e1_1043_813f[] = "K8N-E"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_00e1_1462_7030[] = "K8N Neo-FSR v2.0"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_00e1_147b_1c0b[] = "NF8 Mainboard"; -#endif -static const char pci_device_10de_00e2[] = "nForce3 250Gb AGP Host to PCI Bridge"; -static const char pci_device_10de_00e3[] = "CK8S Serial ATA Controller (v2.5)"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_00e3_1043_813f[] = "K8N-E"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_00e3_105b_0c43[] = "Winfast NF3250K8AA"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_00e3_147b_1c0b[] = "NF8 Mainboard"; -#endif -static const char pci_device_10de_00e4[] = "nForce 250Gb PCI System Management"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_00e4_1043_813f[] = "K8N-E"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_00e4_105b_0c43[] = "Winfast NF3250K8AA"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_00e4_1462_7030[] = "K8N Neo-FSR v2.0"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_00e4_147b_1c0b[] = "NF8 Mainboard"; -#endif -static const char pci_device_10de_00e5[] = "CK8S Parallel ATA Controller (v2.5)"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_00e5_1043_813f[] = "K8N-E"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_00e5_105b_0c43[] = "Winfast NF3250K8AA"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_00e5_1462_7030[] = "K8N Neo-FSR v2.0"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_00e5_147b_1c0b[] = "NF8 Mainboard"; -#endif -static const char pci_device_10de_00e6[] = "CK8S Ethernet Controller"; -static const char pci_device_10de_00e7[] = "CK8S USB Controller"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_00e7_1043_813f[] = "K8N-E"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_00e7_105b_0c43[] = "Winfast NF3250K8AA"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_00e7_1462_7030[] = "K8N Neo-FSR v2.0"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_00e7_147b_1c0b[] = "NF8 Mainboard"; -#endif -static const char pci_device_10de_00e8[] = "nForce3 EHCI USB 2.0 Controller"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_00e8_1043_813f[] = "K8N-E"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_00e8_105b_0c43[] = "Winfast NF3250K8AA"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_00e8_1462_7030[] = "K8N Neo-FSR v2.0"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_00e8_147b_1c0b[] = "NF8 Mainboard"; -#endif -static const char pci_device_10de_00ea[] = "nForce3 250Gb AC'97 Audio Controller"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_00ea_1043_819d[] = "K8N-E"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_00ea_105b_0c43[] = "Winfast NF3250K8AA"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_00ea_1462_b010[] = "K8N Neo-FSR v2.0"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_00ea_147b_1c0b[] = "NF8 Mainboard"; -#endif -static const char pci_device_10de_00ed[] = "nForce3 250Gb PCI-to-PCI Bridge"; -static const char pci_device_10de_00ee[] = "CK8S Serial ATA Controller (v2.5)"; -static const char pci_device_10de_00f0[] = "NV40 [GeForce 6800 Ultra]"; -static const char pci_device_10de_00f1[] = "NV43 [GeForce 6600 GT]"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_00f1_1043_81a6[] = "N6600GT TD 128M AGP"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_00f1_1458_3150[] = "GV-N66T128VP"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_00f1_1682_2119[] = "GeForce 6600 GT AGP 128MB DDR3 DUAL DVI TV"; -#endif -static const char pci_device_10de_00f2[] = "NV43 [GeForce 6600]"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_00f2_1682_211c[] = "GeForce 6600 256MB DDR DUAL DVI TV"; -#endif -static const char pci_device_10de_00f3[] = "NV43 [GeForce 6200]"; -static const char pci_device_10de_00f4[] = "NV43 [GeForce 6600 LE]"; -static const char pci_device_10de_00f5[] = "G70 [GeForce 7800 GS]"; -static const char pci_device_10de_00f6[] = "NV43 [GeForce 6800 GS]"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_00f6_1682_217e[] = "XFX GeForce 6800 XTreme 256MB DDR3 AGP"; -#endif -static const char pci_device_10de_00f8[] = "NV45GL [Quadro FX 3400/4400]"; -static const char pci_device_10de_00f9[] = "NV45 [GeForce 6800 GTO]"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_00f9_1682_2120[] = "GEFORCE 6800 GT PCI-E"; -#endif -static const char pci_device_10de_00fa[] = "NV36 [GeForce PCX 5750]"; -static const char pci_device_10de_00fb[] = "NV35 [GeForce PCX 5900]"; -static const char pci_device_10de_00fc[] = "NV37GL [Quadro FX 330/GeForce PCX 5300]"; -static const char pci_device_10de_00fd[] = "NV37GL [Quadro PCI-E Series]"; -static const char pci_device_10de_00fe[] = "NV38GL [Quadro FX 1300]"; -static const char pci_device_10de_00ff[] = "NV18 [GeForce PCX 4300]"; -static const char pci_device_10de_0100[] = "NV10 [GeForce 256 SDR]"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_0100_1043_0200[] = "AGP-V6600 SGRAM"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_0100_1043_0201[] = "AGP-V6600 SDRAM"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_0100_1043_4008[] = "AGP-V6600 SGRAM"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_0100_1043_4009[] = "AGP-V6600 SDRAM"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_0100_1048_0c41[] = "Erazor X"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_0100_1048_0c43[] = "ERAZOR X PCI"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_0100_1048_0c48[] = "Synergy Force"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_0100_1102_102d[] = "CT6941 GeForce 256"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_0100_14af_5022[] = "3D Prophet SE"; -#endif -static const char pci_device_10de_0101[] = "NV10DDR [GeForce 256 DDR]"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_0101_1043_0202[] = "AGP-V6800 DDR"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_0101_1043_400a[] = "AGP-V6800 DDR SGRAM"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_0101_1043_400b[] = "AGP-V6800 DDR SDRAM"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_0101_1048_0c42[] = "Erazor X"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_0101_107d_2822[] = "WinFast GeForce 256"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_0101_1102_102e[] = "CT6971 GeForce 256 DDR"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_0101_14af_5021[] = "3D Prophet DDR-DVI"; -#endif -static const char pci_device_10de_0103[] = "NV10GL [Quadro]"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_0103_1048_0c40[] = "GLoria II-64"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_0103_1048_0c44[] = "GLoria II"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_0103_1048_0c45[] = "GLoria II"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_0103_1048_0c4a[] = "GLoria II-64 Pro"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_0103_1048_0c4b[] = "GLoria II-64 Pro DVII"; -#endif -static const char pci_device_10de_0110[] = "NV11 [GeForce2 MX/MX 400]"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_0110_1043_4015[] = "AGP-V7100 Pro"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_0110_1043_4021[] = "V7100 Deluxe Combo"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_0110_1043_4031[] = "V7100 Pro with TV output"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_0110_1048_0c60[] = "Gladiac MX"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_0110_1048_0c61[] = "Gladiac 511PCI"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_0110_1048_0c63[] = "Gladiac 511TV-OUT 32MB"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_0110_1048_0c64[] = "Gladiac 511TV-OUT 64MB"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_0110_1048_0c65[] = "Gladiac 511TWIN"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_0110_1048_0c66[] = "Gladiac 311"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_0110_10de_0091[] = "Dell OEM GeForce 2 MX 400"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_0110_10de_00a1[] = "Apple OEM GeForce2 MX"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_0110_1462_8817[] = "MSI GeForce2 MX400 Pro32S [MS-8817]"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_0110_14af_7102[] = "3D Prophet II MX"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_0110_14af_7103[] = "3D Prophet II MX Dual-Display"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_0110_1545_0023[] = "Xtasy Rev. B2"; -#endif -static const char pci_device_10de_0111[] = "NV11DDR [GeForce2 MX200]"; -static const char pci_device_10de_0112[] = "NV11 [GeForce2 Go]"; -static const char pci_device_10de_0113[] = "NV11GL [Quadro2 MXR/EX/Go]"; -static const char pci_device_10de_0140[] = "NV43 [GeForce 6600 GT]"; -static const char pci_device_10de_0141[] = "NV43 [GeForce 6600]"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_0141_1043_81b0[] = "EN6600 Silencer"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_0141_1458_3124[] = "GV-NX66128DP Turbo Force Edition"; -#endif -static const char pci_device_10de_0142[] = "NV43 [GeForce 6600 LE]"; -static const char pci_device_10de_0143[] = "NV43 [GeForce 6600 VE]"; -static const char pci_device_10de_0144[] = "NV43 [GeForce Go 6600]"; -static const char pci_device_10de_0145[] = "NV43 [GeForce 6610 XL]"; -static const char pci_device_10de_0146[] = "NV43 [Geforce Go 6600TE/6200TE]"; -static const char pci_device_10de_0147[] = "GeForce 6700 XL"; -static const char pci_device_10de_0148[] = "NV43 [GeForce Go 6600]"; -static const char pci_device_10de_0149[] = "NV43 [GeForce Go 6600 GT]"; -static const char pci_device_10de_014a[] = "Quadro NVS 440"; -static const char pci_device_10de_014c[] = "Quadro FX 540 MXM"; -static const char pci_device_10de_014d[] = "NV18GL [Quadro FX 550]"; -static const char pci_device_10de_014e[] = "NV43GL [Quadro FX 540]"; -static const char pci_device_10de_014f[] = "NV43 [GeForce 6200]"; -static const char pci_device_10de_0150[] = "NV15 [GeForce2 GTS/Pro]"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_0150_1043_4016[] = "V7700 AGP Video Card"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_0150_1048_0c50[] = "Gladiac"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_0150_1048_0c52[] = "Gladiac-64"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_0150_107d_2840[] = "WinFast GeForce2 GTS with TV output"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_0150_107d_2842[] = "WinFast GeForce 2 Pro"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_0150_10de_002e[] = "GeForce2 GTS"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_0150_1462_8831[] = "Creative GeForce2 Pro"; -#endif -static const char pci_device_10de_0151[] = "NV15DDR [GeForce2 Ti]"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_0151_1043_405f[] = "V7700Ti"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_0151_1462_5506[] = "Creative 3D Blaster Geforce2 Titanium"; -#endif -static const char pci_device_10de_0152[] = "NV15BR [GeForce2 Ultra, Bladerunner]"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_0152_1048_0c56[] = "GLADIAC Ultra"; -#endif -static const char pci_device_10de_0153[] = "NV15GL [Quadro2 Pro]"; -static const char pci_device_10de_0160[] = "GeForce 6500"; -static const char pci_device_10de_0161[] = "NV44 [GeForce 6200 TurboCache(TM)]"; -static const char pci_device_10de_0162[] = "NV44 [GeForce 6200SE TurboCache (TM)]"; -static const char pci_device_10de_0163[] = "NV44 [GeForce 6200 LE]"; -static const char pci_device_10de_0164[] = "NV44 [GeForce Go 6200]"; -static const char pci_device_10de_0165[] = "NV44 [Quadro NVS 285]"; -static const char pci_device_10de_0166[] = "NV43 [GeForce Go 6400]"; -static const char pci_device_10de_0167[] = "NV43 [GeForce Go 6200/6400]"; -static const char pci_device_10de_0168[] = "NV43 [GeForce Go 6200/6400]"; -static const char pci_device_10de_0169[] = "GeForce 6250"; -static const char pci_device_10de_016a[] = "GeForce 7100 GS"; -static const char pci_device_10de_0170[] = "NV17 [GeForce4 MX 460]"; -static const char pci_device_10de_0171[] = "NV17 [GeForce4 MX 440]"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_0171_10b0_0002[] = "Gainward Pro/600 TV"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_0171_10de_0008[] = "Apple OEM GeForce4 MX 440"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_0171_1462_8661[] = "G4MX440-VTP"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_0171_1462_8730[] = "MX440SES-T (MS-8873)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_0171_1462_8852[] = "GeForce4 MX440 PCI"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_0171_147b_8f00[] = "Abit Siluro GeForce4MX440"; -#endif -static const char pci_device_10de_0172[] = "NV17 [GeForce4 MX 420]"; -static const char pci_device_10de_0173[] = "NV17 [GeForce4 MX 440-SE]"; -static const char pci_device_10de_0174[] = "NV17 [GeForce4 440 Go]"; -static const char pci_device_10de_0175[] = "NV17 [GeForce4 420 Go]"; -static const char pci_device_10de_0176[] = "NV17 [GeForce4 420 Go 32M]"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_0176_103c_08b0[] = "tc1100 tablet"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_0176_144d_c005[] = "X10 Laptop"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_0176_4c53_1090[] = "Cx9 / Vx9 mainboard"; -#endif -static const char pci_device_10de_0177[] = "NV17 [GeForce4 460 Go]"; -static const char pci_device_10de_0178[] = "NV17GL [Quadro4 550 XGL]"; -static const char pci_device_10de_0179[] = "NV17 [GeForce4 440 Go 64M]"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_0179_10de_0179[] = "GeForce4 MX (Mac)"; -#endif -static const char pci_device_10de_017a[] = "NV17GL [Quadro NVS]"; -static const char pci_device_10de_017b[] = "NV17GL [Quadro4 550 XGL]"; -static const char pci_device_10de_017c[] = "NV17GL [Quadro4 500 GoGL]"; -static const char pci_device_10de_017d[] = "NV17 [GeForce4 410 Go 16M]"; -static const char pci_device_10de_0181[] = "NV18 [GeForce4 MX 440 AGP 8x]"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_0181_1043_8063[] = "GeForce4 MX 440 AGP 8X"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_0181_1043_806f[] = "V9180 Magic"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_0181_1462_8880[] = "MS-StarForce GeForce4 MX 440 with AGP8X"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_0181_1462_8900[] = "MS-8890 GeForce 4 MX440 AGP8X"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_0181_1462_9350[] = "MSI Geforce4 MX T8X with AGP8X"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_0181_147b_8f0d[] = "Siluro GF4 MX-8X"; -#endif -static const char pci_device_10de_0182[] = "NV18 [GeForce4 MX 440SE AGP 8x]"; -static const char pci_device_10de_0183[] = "NV18 [GeForce4 MX 420 AGP 8x]"; -static const char pci_device_10de_0184[] = "NV18 [GeForce4 MX]"; -static const char pci_device_10de_0185[] = "NV18 [GeForce4 MX 4000]"; -static const char pci_device_10de_0186[] = "NV18M [GeForce4 448 Go]"; -static const char pci_device_10de_0187[] = "NV18M [GeForce4 488 Go]"; -static const char pci_device_10de_0188[] = "NV18GL [Quadro4 580 XGL]"; -static const char pci_device_10de_018a[] = "NV18GL [Quadro NVS 280 SD]"; -static const char pci_device_10de_018b[] = "NV18GL [Quadro4 380 XGL]"; -static const char pci_device_10de_018c[] = "NV18GL [Quadro NVS 50 PCI]"; -static const char pci_device_10de_018d[] = "NV18M [GeForce4 448 Go]"; -static const char pci_device_10de_0191[] = "G80 [GeForce 8800 GTX]"; -static const char pci_device_10de_0193[] = "G80 [GeForce 8800 GTS]"; -static const char pci_device_10de_0194[] = "GeForce 8800 Ultra"; -static const char pci_device_10de_019d[] = "G80 [Quadro FX 5600]"; -static const char pci_device_10de_019e[] = "G80 [Quadro FX 4600]"; -static const char pci_device_10de_01a0[] = "NVCrush11 [GeForce2 MX Integrated Graphics]"; -static const char pci_device_10de_01a4[] = "nForce CPU bridge"; -static const char pci_device_10de_01ab[] = "nForce 420 Memory Controller (DDR)"; -static const char pci_device_10de_01ac[] = "nForce 220/420 Memory Controller"; -static const char pci_device_10de_01ad[] = "nForce 220/420 Memory Controller"; -static const char pci_device_10de_01b0[] = "nForce Audio"; -static const char pci_device_10de_01b1[] = "nForce Audio"; -static const char pci_device_10de_01b2[] = "nForce ISA Bridge"; -static const char pci_device_10de_01b4[] = "nForce PCI System Management"; -static const char pci_device_10de_01b7[] = "nForce AGP to PCI Bridge"; -static const char pci_device_10de_01b8[] = "nForce PCI-to-PCI bridge"; -static const char pci_device_10de_01bc[] = "nForce IDE"; -static const char pci_device_10de_01c1[] = "nForce AC'97 Modem Controller"; -static const char pci_device_10de_01c2[] = "nForce USB Controller"; -static const char pci_device_10de_01c3[] = "nForce Ethernet Controller"; -static const char pci_device_10de_01d0[] = "GeForce 7350 LE"; -static const char pci_device_10de_01d1[] = "G72 [GeForce 7300 LE]"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_01d1_1462_0345[] = "7300LE PCI Express Graphics Adapter"; -#endif -static const char pci_device_10de_01d3[] = "G72 [GeForce 7300 SE]"; -static const char pci_device_10de_01d6[] = "GeForce Go 7200"; -static const char pci_device_10de_01d7[] = "G72M [Quadro NVS 110M/GeForce Go 7300]"; -static const char pci_device_10de_01d8[] = "G72M [GeForce Go 7400]"; -static const char pci_device_10de_01da[] = "G72M [Quadro NVS 110M]"; -static const char pci_device_10de_01db[] = "Quadro NVS 120M"; -static const char pci_device_10de_01dc[] = "G72GL [Quadro FX 350M]"; -static const char pci_device_10de_01dd[] = "G72 [GeForce 7500 LE]"; -static const char pci_device_10de_01de[] = "G72GL [Quadro FX 350]"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_01de_10de_01dc[] = "Quadro FX Go350M"; -#endif -static const char pci_device_10de_01df[] = "G71 [GeForce 7300 GS]"; -static const char pci_device_10de_01e0[] = "nForce2 AGP (different version?)"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_01e0_147b_1c09[] = "NV7 Motherboard"; -#endif -static const char pci_device_10de_01e8[] = "nForce2 AGP"; -static const char pci_device_10de_01ea[] = "nForce2 Memory Controller 0"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_01ea_a0a0_03b9[] = "UK79G-1394 motherboard"; -#endif -static const char pci_device_10de_01eb[] = "nForce2 Memory Controller 1"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_01eb_a0a0_03b9[] = "UK79G-1394 motherboard"; -#endif -static const char pci_device_10de_01ec[] = "nForce2 Memory Controller 2"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_01ec_a0a0_03b9[] = "UK79G-1394 motherboard"; -#endif -static const char pci_device_10de_01ed[] = "nForce2 Memory Controller 3"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_01ed_a0a0_03b9[] = "UK79G-1394 motherboard"; -#endif -static const char pci_device_10de_01ee[] = "nForce2 Memory Controller 4"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_01ee_10de_01ee[] = "MSI Delta-L nForce2 memory controller"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_01ee_a0a0_03b9[] = "UK79G-1394 motherboard"; -#endif -static const char pci_device_10de_01ef[] = "nForce2 Memory Controller 5"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_01ef_a0a0_03b9[] = "UK79G-1394 motherboard"; -#endif -static const char pci_device_10de_01f0[] = "NV18 [GeForce4 MX - nForce GPU]"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_01f0_a0a0_03b5[] = "UK79G-1394 motherboard"; -#endif -static const char pci_device_10de_0200[] = "NV20 [GeForce3]"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_0200_1043_402f[] = "AGP-V8200 DDR"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_0200_1048_0c70[] = "GLADIAC 920"; -#endif -static const char pci_device_10de_0201[] = "NV20 [GeForce3 Ti 200]"; -static const char pci_device_10de_0202[] = "NV20 [GeForce3 Ti 500]"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_0202_1043_405b[] = "V8200 T5"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_0202_1545_002f[] = "Xtasy 6964"; -#endif -static const char pci_device_10de_0203[] = "NV20DCC [Quadro DCC]"; -static const char pci_device_10de_0211[] = "NV40 [GeForce 6800]"; -static const char pci_device_10de_0212[] = "NV40 [GeForce 6800 LE]"; -static const char pci_device_10de_0215[] = "NV40 [GeForce 6800 GT]"; -static const char pci_device_10de_0218[] = "NV40 [GeForce 6800 XT]"; -static const char pci_device_10de_0221[] = "NV44A [GeForce 6200]"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_0221_3842_a341[] = "256A8N341DX"; -#endif -static const char pci_device_10de_0222[] = "GeForce 6200 A-LE"; -static const char pci_device_10de_0240[] = "C51PV [GeForce 6150]"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_0240_1043_81cd[] = "A8N-VM CSM"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_0240_1462_7207[] = "K8NGM2 series"; -#endif -static const char pci_device_10de_0241[] = "C51 [GeForce 6150 LE]"; -static const char pci_device_10de_0242[] = "C51G [GeForce 6100]"; -static const char pci_device_10de_0243[] = "C51 PCI Express Bridge"; -static const char pci_device_10de_0244[] = "C51 [Geforce 6150 Go]"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_0244_103c_30b7[] = "Presario V6133CL"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_0244_10de_0244[] = "GeForce Go 6150"; -#endif -static const char pci_device_10de_0245[] = "C51 [Quadro NVS 210S/GeForce 6150LE]"; -static const char pci_device_10de_0246[] = "C51 PCI Express Bridge"; -static const char pci_device_10de_0247[] = "MCP51 PCI-X GeForce Go 6100"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_0247_1043_1382[] = "MCP51 PCI-X GeForce Go 6100"; -#endif -static const char pci_device_10de_0248[] = "C51 PCI Express Bridge"; -static const char pci_device_10de_0249[] = "C51 PCI Express Bridge"; -static const char pci_device_10de_024a[] = "C51 PCI Express Bridge"; -static const char pci_device_10de_024b[] = "C51 PCI Express Bridge"; -static const char pci_device_10de_024c[] = "C51 PCI Express Bridge"; -static const char pci_device_10de_024d[] = "C51 PCI Express Bridge"; -static const char pci_device_10de_024e[] = "C51 PCI Express Bridge"; -static const char pci_device_10de_024f[] = "C51 PCI Express Bridge"; -static const char pci_device_10de_0250[] = "NV25 [GeForce4 Ti 4600]"; -static const char pci_device_10de_0251[] = "NV25 [GeForce4 Ti 4400]"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_0251_1043_8023[] = "v8440 GeForce 4 Ti4400"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_0251_10de_0251[] = "PNY GeForce4 Ti 4400"; -#endif -static const char pci_device_10de_0252[] = "NV25 [GeForce4 Ti]"; -static const char pci_device_10de_0253[] = "NV25 [GeForce4 Ti 4200]"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_0253_107d_2896[] = "WinFast A250 LE TD (Dual VGA/TV-out/DVI)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_0253_147b_8f09[] = "Siluro (Dual VGA/TV-out/DVI)"; -#endif -static const char pci_device_10de_0258[] = "NV25GL [Quadro4 900 XGL]"; -static const char pci_device_10de_0259[] = "NV25GL [Quadro4 750 XGL]"; -static const char pci_device_10de_025b[] = "NV25GL [Quadro4 700 XGL]"; -static const char pci_device_10de_0260[] = "MCP51 LPC Bridge"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_0260_103c_30b7[] = "Presario V6133CL"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_0260_1043_81bc[] = "A8N-VM CSM Mainboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_0260_1458_5001[] = "GA-M55plus-S3G"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_0260_1462_7207[] = "K8NGM2 series"; -#endif -static const char pci_device_10de_0261[] = "MCP51 LPC Bridge"; -static const char pci_device_10de_0262[] = "MCP51 LPC Bridge"; -static const char pci_device_10de_0263[] = "MCP51 LPC Bridge"; -static const char pci_device_10de_0264[] = "MCP51 SMBus"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_0264_103c_30b7[] = "Presario V6133CL"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_0264_1043_81bc[] = "A8N-VM CSM Mainboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_0264_1462_7207[] = "K8NGM2 series"; -#endif -static const char pci_device_10de_0265[] = "MCP51 IDE"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_0265_103c_30b7[] = "Presario V6133CL"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_0265_1043_81bc[] = "A8N-VM CSM Mainboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_0265_1462_7207[] = "K8NGM2 series"; -#endif -static const char pci_device_10de_0266[] = "MCP51 Serial ATA Controller"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_0266_103c_30b7[] = "Presario V6133CL"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_0266_1043_81bc[] = "A8N-VM CSM Mainboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_0266_1462_7207[] = "K8NGM2 series"; -#endif -static const char pci_device_10de_0267[] = "MCP51 Serial ATA Controller"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_0267_1043_81bc[] = "A8N-VM CSM Mainboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_0267_1462_7207[] = "K8NGM2 series"; -#endif -static const char pci_device_10de_0268[] = "MCP51 Ethernet Controller"; -static const char pci_device_10de_0269[] = "MCP51 Ethernet Controller"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_0269_103c_30b7[] = "Presario V6133CL"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_0269_1043_8141[] = "A8N-VM CSM Mainboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_0269_1462_7207[] = "K8NGM2 series"; -#endif -static const char pci_device_10de_026a[] = "MCP51 MCI"; -static const char pci_device_10de_026b[] = "MCP51 AC97 Audio Controller"; -static const char pci_device_10de_026c[] = "MCP51 High Definition Audio"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_026c_103c_30b7[] = "Presario V6133CL"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_026c_10de_cb84[] = "A8N-VM CSM Mainboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_026c_1462_7207[] = "K8NGM2 series"; -#endif -static const char pci_device_10de_026d[] = "MCP51 USB Controller"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_026d_103c_30b7[] = "Presario V6133CL"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_026d_1043_81bc[] = "A8N-VM CSM Mainboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_026d_1462_7207[] = "K8NGM2 series"; -#endif -static const char pci_device_10de_026e[] = "MCP51 USB Controller"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_026e_103c_30b7[] = "Presario V6133CL"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_026e_1043_81bc[] = "A8N-VM CSM Mainboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_026e_1462_7207[] = "K8NGM2 series"; -#endif -static const char pci_device_10de_026f[] = "MCP51 PCI Bridge"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_026f_103c_30b7[] = "Presario V6133CL"; -#endif -static const char pci_device_10de_0270[] = "MCP51 Host Bridge"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_0270_103c_30b7[] = "Presario V6133CL"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_0270_1043_81bc[] = "A8N-VM CSM Mainboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_0270_1458_5001[] = "GA-M55plus-S3G"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_0270_1462_7207[] = "K8NGM2 series"; -#endif -static const char pci_device_10de_0271[] = "MCP51 PMU"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_0271_103c_30b7[] = "Presario V6133CL"; -#endif -static const char pci_device_10de_0272[] = "MCP51 Memory Controller 0"; -static const char pci_device_10de_027e[] = "C51 Memory Controller 2"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_027e_103c_30b7[] = "Presario V6133CL"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_027e_1043_81cd[] = "A8N-VM CSM Mainboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_027e_1458_5000[] = "GA-M55plus-S3G"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_027e_1462_7207[] = "K8NGM2 series"; -#endif -static const char pci_device_10de_027f[] = "C51 Memory Controller 3"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_027f_103c_30b7[] = "Presario V6133CL"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_027f_1043_81cd[] = "A8N-VM CSM Mainboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_027f_1458_5000[] = "GA-M55plus-S3G"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_027f_1462_7207[] = "K8NGM2 series"; -#endif -static const char pci_device_10de_0280[] = "NV28 [GeForce4 Ti 4800]"; -static const char pci_device_10de_0281[] = "NV28 [GeForce4 Ti 4200 AGP 8x]"; -static const char pci_device_10de_0282[] = "NV28 [GeForce4 Ti 4800 SE]"; -static const char pci_device_10de_0286[] = "NV28 [GeForce4 Ti 4200 Go AGP 8x]"; -static const char pci_device_10de_0288[] = "NV28GL [Quadro4 980 XGL]"; -static const char pci_device_10de_0289[] = "NV28GL [Quadro4 780 XGL]"; -static const char pci_device_10de_028c[] = "NV28GLM [Quadro4 Go700]"; -static const char pci_device_10de_0290[] = "G71 [GeForce 7900 GTX]"; -static const char pci_device_10de_0291[] = "G71 [GeForce 7900 GT/GTO]"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_0291_10de_042b[] = "NX7900GTO-T2D512E [7900 GTO]"; -#endif -static const char pci_device_10de_0292[] = "G71 [GeForce 7900 GS]"; -static const char pci_device_10de_0293[] = "G71 [GeForce 7900 GX2]"; -static const char pci_device_10de_0294[] = "G71 [GeForce 7950 GX2]"; -static const char pci_device_10de_0295[] = "G71 [GeForce 7950 GT]"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_0295_1043_8225[] = "GeForce 7950 GT"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_0295_107d_2a68[] = "WinFast PX7950GT TDH"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_0295_1462_0663[] = "NX7950GT-VT2D512EZ-HD"; -#endif -static const char pci_device_10de_0297[] = "GeForce Go 7950 GTX"; -static const char pci_device_10de_0298[] = "GeForce Go 7900 GS"; -static const char pci_device_10de_0299[] = "GeForce Go 7900 GTX"; -static const char pci_device_10de_029a[] = "G71 [Quadro FX 2500M]"; -static const char pci_device_10de_029b[] = "G71 [Quadro FX 1500M]"; -static const char pci_device_10de_029c[] = "G71 [Quadro FX 5500]"; -static const char pci_device_10de_029d[] = "G71GL [Quadro FX 3500]"; -static const char pci_device_10de_029e[] = "G71 [Quadro FX 1500]"; -static const char pci_device_10de_029f[] = "G70 [Quadro FX 4500 X2]"; -static const char pci_device_10de_02a0[] = "NV2A [XGPU]"; -static const char pci_device_10de_02e0[] = "GeForce 7600 GT"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_02e0_02e0_2249[] = "GF 7600GT 560M 256MB DDR3 DUAL DVI TV"; -#endif -static const char pci_device_10de_02e1[] = "G73 [GeForce 7600 GS]"; -static const char pci_device_10de_02e2[] = "GeForce 7300 GT"; -static const char pci_device_10de_02e3[] = "GeForce 7900 GS"; -static const char pci_device_10de_02f0[] = "C51 Host Bridge"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_02f0_103c_30b7[] = "Presario V6133CL"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_02f0_1043_81cd[] = "A8N-VM CSM Mainboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_02f0_1462_7207[] = "K8NGM2 series"; -#endif -static const char pci_device_10de_02f1[] = "C51 Host Bridge"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_02f1_1458_5000[] = "GA-M55plus-S3G"; -#endif -static const char pci_device_10de_02f2[] = "C51 Host Bridge"; -static const char pci_device_10de_02f3[] = "C51 Host Bridge"; -static const char pci_device_10de_02f4[] = "C51 Host Bridge"; -static const char pci_device_10de_02f5[] = "C51 Host Bridge"; -static const char pci_device_10de_02f6[] = "C51 Host Bridge"; -static const char pci_device_10de_02f7[] = "C51 Host Bridge"; -static const char pci_device_10de_02f8[] = "C51 Memory Controller 5"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_02f8_103c_30b7[] = "Presario V6133CL"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_02f8_1043_81cd[] = "A8N-VM CSM Mainboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_02f8_1458_5000[] = "GA-M55plus-S3G"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_02f8_1462_7207[] = "K8NGM2 series"; -#endif -static const char pci_device_10de_02f9[] = "C51 Memory Controller 4"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_02f9_103c_30b7[] = "Presario V6133CL"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_02f9_1043_81cd[] = "A8N-VM CSM Mainboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_02f9_1458_5000[] = "GA-M55plus-S3G"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_02f9_1462_7207[] = "K8NGM2 series"; -#endif -static const char pci_device_10de_02fa[] = "C51 Memory Controller 0"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_02fa_103c_30b7[] = "Presario V6133CL"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_02fa_1043_81cd[] = "A8N-VM CSM Mainboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_02fa_1458_5000[] = "GA-M55plus-S3G"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_02fa_1462_7207[] = "K8NGM2 series"; -#endif -static const char pci_device_10de_02fb[] = "C51 PCI Express Bridge"; -static const char pci_device_10de_02fc[] = "C51 PCI Express Bridge"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_02fc_103c_30b7[] = "Presario V6133CL"; -#endif -static const char pci_device_10de_02fd[] = "C51 PCI Express Bridge"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_02fd_103c_30b7[] = "Presario V6133CL"; -#endif -static const char pci_device_10de_02fe[] = "C51 Memory Controller 1"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_02fe_103c_30b7[] = "Presario V6133CL"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_02fe_1043_81cd[] = "A8N-VM CSM Mainboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_02fe_1458_5000[] = "GA-M55plus-S3G"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_02fe_1462_7207[] = "K8NGM2 series"; -#endif -static const char pci_device_10de_02ff[] = "C51 Host Bridge"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_02ff_103c_30b7[] = "Presario V6133CL"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_02ff_1043_81cd[] = "A8N-VM CSM Mainboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_02ff_1458_5000[] = "GA-M55plus-S3G"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_02ff_1462_7207[] = "K8NGM2 series"; -#endif -static const char pci_device_10de_0300[] = "NV30 [GeForce FX]"; -static const char pci_device_10de_0301[] = "NV30 [GeForce FX 5800 Ultra]"; -static const char pci_device_10de_0302[] = "NV30 [GeForce FX 5800]"; -static const char pci_device_10de_0308[] = "NV30GL [Quadro FX 2000]"; -static const char pci_device_10de_0309[] = "NV30GL [Quadro FX 1000]"; -static const char pci_device_10de_0311[] = "NV31 [GeForce FX 5600 Ultra]"; -static const char pci_device_10de_0312[] = "NV31 [GeForce FX 5600]"; -static const char pci_device_10de_0313[] = "NV31"; -static const char pci_device_10de_0314[] = "NV31 [GeForce FX 5600XT]"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_0314_1043_814a[] = "V9560XT/TD"; -#endif -static const char pci_device_10de_0316[] = "NV31M"; -static const char pci_device_10de_0317[] = "NV31M Pro"; -static const char pci_device_10de_031a[] = "NV31M [GeForce FX Go5600]"; -static const char pci_device_10de_031b[] = "NV31M [GeForce FX Go5650]"; -static const char pci_device_10de_031c[] = "Quadro FX Go700"; -static const char pci_device_10de_031d[] = "NV31GLM"; -static const char pci_device_10de_031e[] = "NV31GLM Pro"; -static const char pci_device_10de_031f[] = "NV31GLM Pro"; -static const char pci_device_10de_0320[] = "NV34 [GeForce FX 5200]"; -static const char pci_device_10de_0321[] = "NV34 [GeForce FX 5200 Ultra]"; -static const char pci_device_10de_0322[] = "NV34 [GeForce FX 5200]"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_0322_1043_02fb[] = "V9250 Magic"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_0322_1462_9110[] = "MS-8911 (FX5200-TD128)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_0322_1462_9171[] = "MS-8917 (FX5200-T128)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_0322_1462_9360[] = "MS-8936 (FX5200-T128)"; -#endif -static const char pci_device_10de_0323[] = "NV34 [GeForce FX 5200LE]"; -static const char pci_device_10de_0324[] = "NV34M [GeForce FX Go5200 64M]"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_0324_1028_0196[] = "Inspiron 5160"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_0324_103c_006a[] = "Pavillon ZD7000 laptop"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_0324_1071_8160[] = "MIM2000"; -#endif -static const char pci_device_10de_0325[] = "NV34M [GeForce FX Go5250]"; -static const char pci_device_10de_0326[] = "NV34 [GeForce FX 5500]"; -static const char pci_device_10de_0327[] = "NV34 [GeForce FX 5100]"; -static const char pci_device_10de_0328[] = "NV34M [GeForce FX Go5200 32M/64M]"; -static const char pci_device_10de_0329[] = "NV34M [GeForce FX Go5200]"; -static const char pci_device_10de_032a[] = "NV34GL [Quadro NVS 280 PCI]"; -static const char pci_device_10de_032b[] = "NV34GL [Quadro FX 500/600 PCI]"; -static const char pci_device_10de_032c[] = "NV34GLM [GeForce FX Go 5300]"; -static const char pci_device_10de_032d[] = "NV34 [GeForce FX Go5100]"; -static const char pci_device_10de_032f[] = "NV34GL"; -static const char pci_device_10de_0330[] = "NV35 [GeForce FX 5900 Ultra]"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_0330_1043_8137[] = "V9950 Ultra / 256 MB"; -#endif -static const char pci_device_10de_0331[] = "NV35 [GeForce FX 5900]"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_0331_1043_8145[] = "V9950GE"; -#endif -static const char pci_device_10de_0332[] = "NV35 [GeForce FX 5900XT]"; -static const char pci_device_10de_0333[] = "NV38 [GeForce FX 5950 Ultra]"; -static const char pci_device_10de_0334[] = "NV35 [GeForce FX 5900ZT]"; -static const char pci_device_10de_0338[] = "NV35GL [Quadro FX 3000]"; -static const char pci_device_10de_033f[] = "NV35GL [Quadro FX 700]"; -static const char pci_device_10de_0341[] = "NV36.1 [GeForce FX 5700 Ultra]"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_0341_1462_9380[] = "MS-8938 (FX5700U-TD128)"; -#endif -static const char pci_device_10de_0342[] = "NV36.2 [GeForce FX 5700]"; -static const char pci_device_10de_0343[] = "NV36 [GeForce FX 5700LE]"; -static const char pci_device_10de_0344[] = "NV36.4 [GeForce FX 5700VE]"; -static const char pci_device_10de_0345[] = "NV36.5"; -static const char pci_device_10de_0347[] = "NV36 [GeForce FX Go5700]"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_0347_103c_006a[] = "NX9500"; -#endif -static const char pci_device_10de_0348[] = "NV36 [GeForce FX Go5700]"; -static const char pci_device_10de_0349[] = "NV36M Pro"; -static const char pci_device_10de_034b[] = "NV36MAP"; -static const char pci_device_10de_034c[] = "NV36 [Quadro FX Go1000]"; -static const char pci_device_10de_034e[] = "NV36GL [Quadro FX 1100]"; -static const char pci_device_10de_034f[] = "NV36GL"; -static const char pci_device_10de_0360[] = "MCP55 LPC Bridge"; -static const char pci_device_10de_0361[] = "MCP55 LPC Bridge"; -static const char pci_device_10de_0362[] = "MCP55 LPC Bridge"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_0362_147b_12c4[] = "KN9-Ultra Mainboard"; -#endif -static const char pci_device_10de_0363[] = "MCP55 LPC Bridge"; -static const char pci_device_10de_0364[] = "MCP55 LPC Bridge"; -static const char pci_device_10de_0365[] = "MCP55 LPC Bridge"; -static const char pci_device_10de_0366[] = "MCP55 LPC Bridge"; -static const char pci_device_10de_0367[] = "MCP55 LPC Bridge"; -static const char pci_device_10de_0368[] = "MCP55 SMBus"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_0368_147b_12c4[] = "KN9-Ultra Mainboard"; -#endif -static const char pci_device_10de_0369[] = "MCP55 Memory Controller"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_0369_147b_12c4[] = "KN9-Ultra Mainboard"; -#endif -static const char pci_device_10de_036a[] = "MCP55 Memory Controller"; -static const char pci_device_10de_036b[] = "MCP55 SMU"; -static const char pci_device_10de_036c[] = "MCP55 USB Controller"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_036c_147b_12c4[] = "KN9-Ultra Mainboard"; -#endif -static const char pci_device_10de_036d[] = "MCP55 USB Controller"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_036d_147b_12c4[] = "KN9-Ultra Mainboard"; -#endif -static const char pci_device_10de_036e[] = "MCP55 IDE"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_036e_147b_12c4[] = "KN9-Ultra Mainboard"; -#endif -static const char pci_device_10de_0370[] = "MCP55 PCI bridge"; -static const char pci_device_10de_0371[] = "MCP55 High Definition Audio"; -static const char pci_device_10de_0372[] = "MCP55 Ethernet"; -static const char pci_device_10de_0373[] = "MCP55 Ethernet"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_0373_147b_12c4[] = "KN9-Ultra Mainboard"; -#endif -static const char pci_device_10de_0374[] = "MCP55 PCI Express bridge"; -static const char pci_device_10de_0375[] = "MCP55 PCI Express bridge"; -static const char pci_device_10de_0376[] = "MCP55 PCI Express bridge"; -static const char pci_device_10de_0377[] = "MCP55 PCI Express bridge"; -static const char pci_device_10de_0378[] = "MCP55 PCI Express bridge"; -static const char pci_device_10de_037a[] = "MCP55 Memory Controller"; -static const char pci_device_10de_037c[] = "G70 [GeForce 7800 GS] (rev a2)"; -static const char pci_device_10de_037e[] = "MCP55 SATA Controller"; -static const char pci_device_10de_037f[] = "MCP55 SATA Controller"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_037f_147b_12c4[] = "KN9-Ultra Mainboard"; -#endif -static const char pci_device_10de_0390[] = "GeForce 7650 GS"; -static const char pci_device_10de_0391[] = "G70 [GeForce 7600 GT]"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_0391_1458_3427[] = "GV-NX76T128D-RH"; -#endif -static const char pci_device_10de_0392[] = "G70 [GeForce 7600 GS]"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_0392_1462_0622[] = "NX7600GS-T2D256EH"; -#endif -static const char pci_device_10de_0393[] = "G70 [GeForce 7300 GT]"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_0393_10de_0412[] = "NX7300GT-TD256EH"; -#endif -static const char pci_device_10de_0394[] = "G70 [GeForce 7600 LE]"; -static const char pci_device_10de_0395[] = "G70 [GeForce 7300 GT]"; -static const char pci_device_10de_0397[] = "GeForce Go 7700"; -static const char pci_device_10de_0398[] = "G70 [GeForce Go 7600]"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10de_0398_1025_006c[] = "Acer 9814 WKMI"; -#endif -static const char pci_device_10de_0399[] = "GeForce Go 7600 GT"; -static const char pci_device_10de_039a[] = "Quadro NVS 300M"; -static const char pci_device_10de_039b[] = "GeForce Go 7900 SE"; -static const char pci_device_10de_039c[] = "Quadro FX 550M"; -static const char pci_device_10de_039e[] = "G73GL [Quadro FX 560]"; -static const char pci_device_10de_03a0[] = "C55 Host Bridge"; -static const char pci_device_10de_03a1[] = "C55 Host Bridge"; -static const char pci_device_10de_03a2[] = "C55 Host Bridge"; -static const char pci_device_10de_03a3[] = "C55 Host Bridge"; -static const char pci_device_10de_03a4[] = "C55 Host Bridge"; -static const char pci_device_10de_03a5[] = "C55 Host Bridge"; -static const char pci_device_10de_03a6[] = "C55 Host Bridge"; -static const char pci_device_10de_03a7[] = "C55 Host Bridge"; -static const char pci_device_10de_03a8[] = "C55 Memory Controller"; -static const char pci_device_10de_03a9[] = "C55 Memory Controller"; -static const char pci_device_10de_03aa[] = "C55 Memory Controller"; -static const char pci_device_10de_03ab[] = "C55 Memory Controller"; -static const char pci_device_10de_03ac[] = "C55 Memory Controller"; -static const char pci_device_10de_03ad[] = "C55 Memory Controller"; -static const char pci_device_10de_03ae[] = "C55 Memory Controller"; -static const char pci_device_10de_03af[] = "C55 Memory Controller"; -static const char pci_device_10de_03b0[] = "C55 Memory Controller"; -static const char pci_device_10de_03b1[] = "C55 Memory Controller"; -static const char pci_device_10de_03b2[] = "C55 Memory Controller"; -static const char pci_device_10de_03b3[] = "C55 Memory Controller"; -static const char pci_device_10de_03b4[] = "C55 Memory Controller"; -static const char pci_device_10de_03b5[] = "C55 Memory Controller"; -static const char pci_device_10de_03b6[] = "C55 Memory Controller"; -static const char pci_device_10de_03b7[] = "C55 PCI Express bridge"; -static const char pci_device_10de_03b8[] = "C55 PCI Express bridge"; -static const char pci_device_10de_03b9[] = "C55 PCI Express bridge"; -static const char pci_device_10de_03ba[] = "C55 Memory Controller"; -static const char pci_device_10de_03bb[] = "C55 PCI Express bridge"; -static const char pci_device_10de_03d0[] = "GeForce 6100 nForce 430"; -static const char pci_device_10de_03d1[] = "GeForce 6100 nForce 405"; -static const char pci_device_10de_03d2[] = "GeForce 6100 nForce 400"; -static const char pci_device_10de_03d5[] = "GeForce 6100 nForce 420"; -static const char pci_device_10de_03e0[] = "MCP61 LPC Bridge"; -static const char pci_device_10de_03e1[] = "MCP61 LPC Bridge"; -static const char pci_device_10de_03e2[] = "MCP61 LPC Bridge"; -static const char pci_device_10de_03e3[] = "MCP61 LPC Bridge"; -static const char pci_device_10de_03e4[] = "MCP61 High Definition Audio"; -static const char pci_device_10de_03e5[] = "MCP61 Ethernet"; -static const char pci_device_10de_03e6[] = "MCP61 Ethernet"; -static const char pci_device_10de_03e7[] = "MCP61 SATA Controller"; -static const char pci_device_10de_03e8[] = "MCP61 PCI Express bridge"; -static const char pci_device_10de_03e9[] = "MCP61 PCI Express bridge"; -static const char pci_device_10de_03ea[] = "MCP61 Memory Controller"; -static const char pci_device_10de_03eb[] = "MCP61 SMBus"; -static const char pci_device_10de_03ec[] = "MCP61 IDE"; -static const char pci_device_10de_03ee[] = "MCP61 Ethernet"; -static const char pci_device_10de_03ef[] = "MCP61 Ethernet"; -static const char pci_device_10de_03f0[] = "MCP61 High Definition Audio"; -static const char pci_device_10de_03f1[] = "MCP61 USB Controller"; -static const char pci_device_10de_03f2[] = "MCP61 USB Controller"; -static const char pci_device_10de_03f3[] = "MCP61 PCI bridge"; -static const char pci_device_10de_03f4[] = "MCP61 SMU"; -static const char pci_device_10de_03f5[] = "MCP61 Memory Controller"; -static const char pci_device_10de_03f6[] = "MCP61 SATA Controller"; -static const char pci_device_10de_03f7[] = "MCP61 SATA Controller"; -static const char pci_device_10de_0400[] = "GeForce 8600 GTS"; -static const char pci_device_10de_0402[] = "GeForce 8600 GT"; -static const char pci_device_10de_0407[] = "GeForce 8600M GT"; -static const char pci_device_10de_040b[] = "Quadro NVS 320M"; -static const char pci_device_10de_040c[] = "Quadro FX 570M"; -static const char pci_device_10de_040d[] = "Quadro FX 1600M"; -static const char pci_device_10de_0421[] = "GeForce 8500 GT"; -static const char pci_device_10de_0422[] = "GeForce 8400 GS"; -static const char pci_device_10de_0423[] = "GeForce 8300 GS"; -static const char pci_device_10de_0425[] = "GeForce 8600M GS"; -static const char pci_device_10de_0426[] = "GeForce 8400M GT"; -static const char pci_device_10de_0427[] = "GeForce 8400M GS"; -static const char pci_device_10de_0428[] = "GeForce 8400M G"; -static const char pci_device_10de_0429[] = "Quadro NVS 140M"; -static const char pci_device_10de_042a[] = "Quadro NVS 130M"; -static const char pci_device_10de_042b[] = "Quadro NVS 135M"; -static const char pci_device_10de_042d[] = "Quadro FX 360M"; -static const char pci_device_10de_0440[] = "MCP65 LPC Bridge"; -static const char pci_device_10de_0441[] = "MCP65 LPC Bridge"; -static const char pci_device_10de_0442[] = "MCP65 LPC Bridge"; -static const char pci_device_10de_0443[] = "MCP65 LPC Bridge"; -static const char pci_device_10de_0444[] = "MCP65 Memory Controller"; -static const char pci_device_10de_0445[] = "MCP65 Memory Controller"; -static const char pci_device_10de_0446[] = "MCP65 SMBus"; -static const char pci_device_10de_0447[] = "MCP65 SMU"; -static const char pci_device_10de_0448[] = "MCP65 IDE"; -static const char pci_device_10de_0449[] = "MCP65 PCI bridge"; -static const char pci_device_10de_044a[] = "MCP65 High Definition Audio"; -static const char pci_device_10de_044b[] = "MCP65 High Definition Audio"; -static const char pci_device_10de_044c[] = "MCP65 AHCI Controller"; -static const char pci_device_10de_044d[] = "MCP65 AHCI Controller"; -static const char pci_device_10de_044e[] = "MCP65 AHCI Controller"; -static const char pci_device_10de_044f[] = "MCP65 AHCI Controller"; -static const char pci_device_10de_0450[] = "MCP65 Ethernet"; -static const char pci_device_10de_0451[] = "MCP65 Ethernet"; -static const char pci_device_10de_0452[] = "MCP65 Ethernet"; -static const char pci_device_10de_0453[] = "MCP65 Ethernet"; -static const char pci_device_10de_0454[] = "MCP65 USB Controller"; -static const char pci_device_10de_0455[] = "MCP65 USB Controller"; -static const char pci_device_10de_0456[] = "MCP65 USB Controller"; -static const char pci_device_10de_0457[] = "MCP65 USB Controller"; -static const char pci_device_10de_0458[] = "MCP65 PCI Express bridge"; -static const char pci_device_10de_0459[] = "MCP65 PCI Express bridge"; -static const char pci_device_10de_045a[] = "MCP65 PCI Express bridge"; -static const char pci_device_10de_045c[] = "MCP65 SATA Controller"; -static const char pci_device_10de_045d[] = "MCP65 SATA Controller"; -static const char pci_device_10de_045e[] = "MCP65 SATA Controller"; -static const char pci_device_10de_045f[] = "MCP65 SATA Controller"; -static const char pci_device_10de_055c[] = "MCP67 High Definition Audio"; -static const char pci_device_10de_055d[] = "MCP67 High Definition Audio"; -static const char pci_device_10de_c615[] = "G70 [GeForce 7600 GT]"; -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_10df[] = "Emulex Corporation"; -static const char pci_device_10df_1ae5[] = "LP6000 Fibre Channel Host Adapter"; -static const char pci_device_10df_f011[] = "Saturn: LightPulse Fibre Channel Host Adapter"; -static const char pci_device_10df_f015[] = "Saturn: LightPulse Fibre Channel Host Adapter"; -static const char pci_device_10df_f085[] = "LP850 Fibre Channel Host Adapter"; -static const char pci_device_10df_f095[] = "LP952 Fibre Channel Host Adapter"; -static const char pci_device_10df_f098[] = "LP982 Fibre Channel Host Adapter"; -static const char pci_device_10df_f0a1[] = "Thor LightPulse Fibre Channel Host Adapter"; -static const char pci_device_10df_f0a5[] = "Thor LightPulse Fibre Channel Host Adapter"; -static const char pci_device_10df_f0b5[] = "Viper LightPulse Fibre Channel Host Adapter"; -static const char pci_device_10df_f0d1[] = "Helios LightPulse Fibre Channel Host Adapter"; -static const char pci_device_10df_f0d5[] = "Helios LightPulse Fibre Channel Host Adapter"; -static const char pci_device_10df_f0e1[] = "Zephyr LightPulse Fibre Channel Host Adapter"; -static const char pci_device_10df_f0e5[] = "Zephyr LightPulse Fibre Channel Host Adapter"; -static const char pci_device_10df_f0f5[] = "Neptune LightPulse Fibre Channel Host Adapter"; -static const char pci_device_10df_f100[] = "Saturn-X: LightPulse Fibre Channel Host Adapter"; -static const char pci_device_10df_f700[] = "LP7000 Fibre Channel Host Adapter"; -static const char pci_device_10df_f701[] = "LP7000 Fibre Channel Host Adapter Alternate ID (JX1:2-3, JX2:1-2)"; -static const char pci_device_10df_f800[] = "LP8000 Fibre Channel Host Adapter"; -static const char pci_device_10df_f801[] = "LP8000 Fibre Channel Host Adapter Alternate ID (JX1:2-3, JX2:1-2)"; -static const char pci_device_10df_f900[] = "LP9000 Fibre Channel Host Adapter"; -static const char pci_device_10df_f901[] = "LP9000 Fibre Channel Host Adapter Alternate ID (JX1:2-3, JX2:1-2)"; -static const char pci_device_10df_f980[] = "LP9802 Fibre Channel Host Adapter"; -static const char pci_device_10df_f981[] = "LP9802 Fibre Channel Host Adapter Alternate ID"; -static const char pci_device_10df_f982[] = "LP9802 Fibre Channel Host Adapter Alternate ID"; -static const char pci_device_10df_fa00[] = "Thor-X LightPulse Fibre Channel Host Adapter"; -static const char pci_device_10df_fb00[] = "Viper LightPulse Fibre Channel Host Adapter"; -static const char pci_device_10df_fc00[] = "Thor-X LightPulse Fibre Channel Host Adapter"; -static const char pci_device_10df_fc10[] = "Helios-X LightPulse Fibre Channel Host Adapter"; -static const char pci_device_10df_fc20[] = "Zephyr-X LightPulse Fibre Channel Host Adapter"; -static const char pci_device_10df_fc40[] = "Saturn-X: LightPulse Fibre Channel Host Adapter"; -static const char pci_device_10df_fd00[] = "Helios-X LightPulse Fibre Channel Host Adapter"; -static const char pci_device_10df_fe00[] = "Zephyr-X LightPulse Fibre Channel Host Adapter"; -static const char pci_device_10df_ff00[] = "Neptune LightPulse Fibre Channel Host Adapter"; -#endif -static const char pci_vendor_10e0[] = "Integrated Micro Solutions Inc."; -static const char pci_device_10e0_5026[] = "IMS5026/27/28"; -static const char pci_device_10e0_5027[] = "IMS5027"; -static const char pci_device_10e0_5028[] = "IMS5028"; -static const char pci_device_10e0_8849[] = "IMS8849"; -static const char pci_device_10e0_8853[] = "IMS8853"; -static const char pci_device_10e0_9128[] = "IMS9128 [Twin turbo 128]"; -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_10e1[] = "Tekram Technology Co.,Ltd."; -static const char pci_device_10e1_0391[] = "TRM-S1040"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10e1_0391_10e1_0391[] = "DC-315U SCSI-3 Host Adapter"; -#endif -static const char pci_device_10e1_690c[] = "DC-690c"; -static const char pci_device_10e1_dc29[] = "DC-290"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_10e2[] = "Aptix Corporation"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_10e3[] = "Tundra Semiconductor Corp."; -static const char pci_device_10e3_0000[] = "CA91C042 [Universe]"; -static const char pci_device_10e3_0108[] = "Tsi108 Host Bridge for Single PowerPC"; -static const char pci_device_10e3_0148[] = "Tsi148 [Tempe]"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10e3_0148_1775_1100[] = "VR11 Single Board Computer"; -#endif -static const char pci_device_10e3_0860[] = "CA91C860 [QSpan]"; -static const char pci_device_10e3_0862[] = "CA91C862A [QSpan-II]"; -static const char pci_device_10e3_8260[] = "CA91L8200B [Dual PCI PowerSpan II]"; -static const char pci_device_10e3_8261[] = "CA91L8260B [Single PCI PowerSpan II]"; -static const char pci_device_10e3_a108[] = "Tsi109 Host Bridge for Dual PowerPC"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_10e4[] = "Tandem Computers"; -static const char pci_device_10e4_8029[] = "Realtek 8029 Network Card"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_10e5[] = "Micro Industries Corporation"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_10e6[] = "Gainbery Computer Products Inc."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_10e7[] = "Vadem"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_10e8[] = "Applied Micro Circuits Corp."; -static const char pci_device_10e8_1072[] = "INES GPIB-PCI (AMCC5920 based)"; -static const char pci_device_10e8_2011[] = "Q-Motion Video Capture/Edit board"; -static const char pci_device_10e8_4750[] = "S5930 [Matchmaker]"; -static const char pci_device_10e8_5920[] = "S5920"; -static const char pci_device_10e8_8043[] = "LANai4.x [Myrinet LANai interface chip]"; -static const char pci_device_10e8_8062[] = "S5933_PARASTATION"; -static const char pci_device_10e8_807d[] = "S5933 [Matchmaker]"; -static const char pci_device_10e8_8088[] = "Kongsberg Spacetec Format Synchronizer"; -static const char pci_device_10e8_8089[] = "Kongsberg Spacetec Serial Output Board"; -static const char pci_device_10e8_809c[] = "S5933_HEPC3"; -static const char pci_device_10e8_80d7[] = "PCI-9112"; -static const char pci_device_10e8_80d9[] = "PCI-9118"; -static const char pci_device_10e8_80da[] = "PCI-9812"; -static const char pci_device_10e8_80fc[] = "APCI1500 Signal processing controller (16 dig. inputs + 16 dig. outputs)"; -static const char pci_device_10e8_811a[] = "PCI-IEEE1355-DS-DE Interface"; -static const char pci_device_10e8_814c[] = "Fastcom ESCC-PCI (Commtech, Inc.)"; -static const char pci_device_10e8_8170[] = "S5933 [Matchmaker] (Chipset Development Tool)"; -static const char pci_device_10e8_81e6[] = "Multimedia video controller"; -static const char pci_device_10e8_828d[] = "APCI3001 Signal processing controller (up to 16 analog inputs)"; -static const char pci_device_10e8_8291[] = "Fastcom 232/8-PCI (Commtech, Inc.)"; -static const char pci_device_10e8_82c4[] = "Fastcom 422/4-PCI (Commtech, Inc.)"; -static const char pci_device_10e8_82c5[] = "Fastcom 422/2-PCI (Commtech, Inc.)"; -static const char pci_device_10e8_82c6[] = "Fastcom IG422/1-PCI (Commtech, Inc.)"; -static const char pci_device_10e8_82c7[] = "Fastcom IG232/2-PCI (Commtech, Inc.)"; -static const char pci_device_10e8_82ca[] = "Fastcom 232/4-PCI (Commtech, Inc.)"; -static const char pci_device_10e8_82db[] = "AJA HDNTV HD SDI Framestore"; -static const char pci_device_10e8_82e2[] = "Fastcom DIO24H-PCI (Commtech, Inc.)"; -static const char pci_device_10e8_8406[] = "PCIcanx/PCIcan CAN interface [Kvaser AB]"; -static const char pci_device_10e8_8407[] = "PCIcan II CAN interface (A1021, PCB-07, PCB-08) [Kvaser AB]"; -static const char pci_device_10e8_8851[] = "S5933 on Innes Corp FM Radio Capture card"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_10e9[] = "Alps Electric Co., Ltd."; -#endif -static const char pci_vendor_10ea[] = "Intergraphics Systems"; -static const char pci_device_10ea_1680[] = "IGA-1680"; -static const char pci_device_10ea_1682[] = "IGA-1682"; -static const char pci_device_10ea_1683[] = "IGA-1683"; -static const char pci_device_10ea_2000[] = "CyberPro 2000"; -static const char pci_device_10ea_2010[] = "CyberPro 2000A"; -static const char pci_device_10ea_5000[] = "CyberPro 5000"; -static const char pci_device_10ea_5050[] = "CyberPro 5050"; -static const char pci_device_10ea_5202[] = "CyberPro 5202"; -static const char pci_device_10ea_5252[] = "CyberPro5252"; -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_10eb[] = "Artists Graphics"; -static const char pci_device_10eb_0101[] = "3GA"; -static const char pci_device_10eb_8111[] = "Twist3 Frame Grabber"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_10ec[] = "Realtek Semiconductor Co., Ltd."; -static const char pci_device_10ec_0139[] = "Zonet Zen3200"; -static const char pci_device_10ec_0260[] = "Realtek 260 High Definition Audio"; -static const char pci_device_10ec_0261[] = "Realtek 261 High Definition Audio"; -static const char pci_device_10ec_0262[] = "Realtek 262 High Definition Audio"; -static const char pci_device_10ec_0280[] = "Realtek 280 High Definition Audio"; -static const char pci_device_10ec_0861[] = "Realtek 861 High Definition Audio"; -static const char pci_device_10ec_0862[] = "Realtek 862 High Definition Audio"; -static const char pci_device_10ec_0880[] = "Realtek 880 High Definition Audio"; -static const char pci_device_10ec_0883[] = "Realtek 883 High Definition Audio"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10ec_0883_1025_1605[] = "TravelMate 5600 series"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_device_10ec_0888[] = "Realtek 888 High Definition Audio"; -static const char pci_device_10ec_8029[] = "RTL-8029(AS)"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10ec_8029_10b8_2011[] = "EZ-Card (SMC1208)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10ec_8029_10ec_8029[] = "RTL-8029(AS)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10ec_8029_1113_1208[] = "EN1208"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10ec_8029_1186_0300[] = "DE-528"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10ec_8029_1259_2400[] = "AT-2400"; -#endif -static const char pci_device_10ec_8129[] = "RTL-8129"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10ec_8129_10ec_8129[] = "RT8129 Fast Ethernet Adapter"; -#endif -static const char pci_device_10ec_8136[] = "RTL8101E PCI Express Fast Ethernet controller"; -static const char pci_device_10ec_8138[] = "RT8139 (B/C) Cardbus Fast Ethernet Adapter"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10ec_8138_10ec_8138[] = "RT8139 (B/C) Fast Ethernet Adapter"; -#endif -static const char pci_device_10ec_8139[] = "RTL-8139/8139C/8139C+"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10ec_8139_0357_000a[] = "TTP-Monitoring Card V2.0"; -#endif -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10ec_8139_1025_005a[] = "TravelMate 290"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10ec_8139_1025_8920[] = "ALN-325"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10ec_8139_1025_8921[] = "ALN-325"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10ec_8139_103c_006a[] = "NX9500"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10ec_8139_1043_1045[] = "L8400B or L3C/S notebook"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10ec_8139_1043_8109[] = "P5P800-MX Mainboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10ec_8139_1071_8160[] = "MIM2000"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10ec_8139_10bd_0320[] = "EP-320X-R"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10ec_8139_10ec_8139[] = "RT8139"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10ec_8139_10f7_8338[] = "Panasonic CF-Y5 laptop"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10ec_8139_1113_ec01[] = "FNC-0107TX"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10ec_8139_1186_1300[] = "DFE-538TX"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10ec_8139_1186_1320[] = "SN5200"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10ec_8139_1186_8139[] = "DRN-32TX"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10ec_8139_11f6_8139[] = "FN22-3(A) LinxPRO Ethernet Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10ec_8139_1259_2500[] = "AT-2500TX"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10ec_8139_1259_2503[] = "AT-2500TX/ACPI"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10ec_8139_1429_d010[] = "ND010"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10ec_8139_1432_9130[] = "EN-9130TX"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10ec_8139_1436_8139[] = "RT8139"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10ec_8139_144d_c00c[] = "P30/P35 notebook"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10ec_8139_1458_e000[] = "GA-7VM400M/7VT600 Motherboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10ec_8139_1462_788c[] = "865PE Neo2-V Mainboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10ec_8139_146c_1439[] = "FE-1439TX"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10ec_8139_1489_6001[] = "GF100TXRII"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10ec_8139_1489_6002[] = "GF100TXRA"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10ec_8139_149c_139a[] = "LFE-8139ATX"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10ec_8139_149c_8139[] = "LFE-8139TX"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10ec_8139_14cb_0200[] = "LNR-100 Family 10/100 Base-TX Ethernet"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10ec_8139_1565_2300[] = "P4TSV Onboard LAN (RTL8100B)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10ec_8139_1695_9001[] = "Onboard RTL8101L 10/100 MBit"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10ec_8139_1799_5000[] = "F5D5000 PCI Card/Desktop Network PCI Card"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10ec_8139_1904_8139[] = "RTL8139D Fast Ethernet Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10ec_8139_2646_0001[] = "EtheRx"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10ec_8139_8e2e_7000[] = "KF-230TX"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10ec_8139_8e2e_7100[] = "KF-230TX/2"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10ec_8139_a0a0_0007[] = "ALN-325C"; -#endif -static const char pci_device_10ec_8167[] = "RTL-8110SC/8169SC Gigabit Ethernet"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10ec_8167_1462_235c[] = "P965 Neo MS-7235 mainboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10ec_8167_1462_236c[] = "945P Neo3-F motherboard"; -#endif -static const char pci_device_10ec_8168[] = "RTL8111/8168B PCI Express Gigabit Ethernet controller"; -static const char pci_device_10ec_8169[] = "RTL-8169 Gigabit Ethernet"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10ec_8169_1025_0079[] = "Aspire 5024WLMi"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10ec_8169_1259_c107[] = "CG-LAPCIGT"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10ec_8169_1371_434e[] = "ProG-2000L"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10ec_8169_1458_e000[] = "GA-8I915ME-G Mainboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10ec_8169_1462_030c[] = "K8N Neo-FSR v2.0 mainboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10ec_8169_1462_702c[] = "K8T NEO 2 motherboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10ec_8169_1462_7094[] = "K8T Neo2-F V2.0"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10ec_8169_1734_1091[] = "D2030-A1"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_10ec_8169_a0a0_0449[] = "AK86-L motherboard"; -#endif -static const char pci_device_10ec_8180[] = "RTL8180L 802.11b MAC"; -static const char pci_device_10ec_8185[] = "RTL-8185 IEEE 802.11a/b/g Wireless LAN Controller"; -static const char pci_device_10ec_8197[] = "SmartLAN56 56K Modem"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_10ed[] = "Ascii Corporation"; -static const char pci_device_10ed_7310[] = "V7310"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_10ee[] = "Xilinx Corporation"; -static const char pci_device_10ee_0205[] = "Wildcard TE205P"; -static const char pci_device_10ee_0210[] = "Wildcard TE210P"; -static const char pci_device_10ee_0314[] = "Wildcard TE405P/TE410P (1st Gen)"; -static const char pci_device_10ee_0405[] = "Wildcard TE405P (2nd Gen)"; -static const char pci_device_10ee_0410[] = "Wildcard TE410P (2nd Gen)"; -static const char pci_device_10ee_3fc0[] = "RME Digi96"; -static const char pci_device_10ee_3fc1[] = "RME Digi96/8"; -static const char pci_device_10ee_3fc2[] = "RME Digi96/8 Pro"; -static const char pci_device_10ee_3fc3[] = "RME Digi96/8 Pad"; -static const char pci_device_10ee_3fc4[] = "RME Digi9652 (Hammerfall)"; -static const char pci_device_10ee_3fc5[] = "RME Hammerfall DSP"; -static const char pci_device_10ee_3fc6[] = "RME Hammerfall DSP MADI"; -static const char pci_device_10ee_8380[] = "Ellips ProfiXpress Profibus Master"; -static const char pci_device_10ee_8381[] = "Ellips Santos Frame Grabber"; -static const char pci_device_10ee_d154[] = "Copley Controls CAN card (PCI-CAN-02)"; -static const char pci_device_10ee_ebf0[] = "SED Systems Modulator/Demodulator"; -static const char pci_device_10ee_ebf1[] = "SED Systems Audio Interface Card"; -static const char pci_device_10ee_ebf2[] = "SED Systems Common PCI Interface"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_10ef[] = "Racore Computer Products, Inc."; -static const char pci_device_10ef_8154[] = "M815x Token Ring Adapter"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_10f0[] = "Peritek Corporation"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_10f1[] = "Tyan Computer"; -static const char pci_device_10f1_2865[] = "Tyan Thunder K8E S2865"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_10f2[] = "Achme Computer, Inc."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_10f3[] = "Alaris, Inc."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_10f4[] = "S-MOS Systems, Inc."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_10f5[] = "NKK Corporation"; -static const char pci_device_10f5_a001[] = "NDR4000 [NR4600 Bridge]"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_10f6[] = "Creative Electronic Systems SA"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_10f7[] = "Matsushita Electric Industrial Co., Ltd."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_10f8[] = "Altos India Ltd"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_10f9[] = "PC Direct"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_10fa[] = "Truevision"; -static const char pci_device_10fa_000c[] = "TARGA 1000"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_10fb[] = "Thesys Gesellschaft fuer Mikroelektronik mbH"; -static const char pci_device_10fb_186f[] = "TH 6255"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_10fc[] = "I-O Data Device, Inc."; -static const char pci_device_10fc_0003[] = "Cardbus IDE Controller"; -static const char pci_device_10fc_0005[] = "Cardbus SCSI CBSC II"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_10fd[] = "Soyo Computer, Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_10fe[] = "Fast Multimedia AG"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_10ff[] = "NCube"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1100[] = "Jazz Multimedia"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1101[] = "Initio Corporation"; -static const char pci_device_1101_0002[] = "INI-920 Ultra SCSI Adapter"; -static const char pci_device_1101_1060[] = "INI-A100U2W"; -static const char pci_device_1101_1622[] = "INI-1623 PCI SATA-II Controller"; -static const char pci_device_1101_9100[] = "INI-9100/9100W"; -static const char pci_device_1101_9400[] = "INI-940 Fast Wide SCSI Adapter"; -static const char pci_device_1101_9401[] = "INI-935 Fast Wide SCSI Adapter"; -static const char pci_device_1101_9500[] = "INI-950 SCSI Adapter"; -static const char pci_device_1101_9502[] = "INI-950P Ultra Wide SCSI Adapter"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1102[] = "Creative Labs"; -static const char pci_device_1102_0002[] = "SB Live! EMU10k1"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1102_0002_1102_0020[] = "CT4850 SBLive! Value"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1102_0002_1102_0021[] = "CT4620 SBLive!"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1102_0002_1102_002f[] = "SBLive! mainboard implementation"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1102_0002_1102_100a[] = "SB Live! 5.1 Digital OEM [SB0220]"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1102_0002_1102_4001[] = "E-mu APS"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1102_0002_1102_8022[] = "CT4780 SBLive! Value"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1102_0002_1102_8023[] = "CT4790 SoundBlaster PCI512"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1102_0002_1102_8024[] = "CT4760 SBLive!"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1102_0002_1102_8025[] = "SBLive! Mainboard Implementation"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1102_0002_1102_8026[] = "CT4830 SBLive! Value"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1102_0002_1102_8027[] = "CT4832 SBLive! Value"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1102_0002_1102_8028[] = "CT4760 SBLive! OEM version"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1102_0002_1102_8031[] = "CT4831 SBLive! Value"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1102_0002_1102_8040[] = "CT4760 SBLive!"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1102_0002_1102_8051[] = "CT4850 SBLive! Value"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1102_0002_1102_8061[] = "SBLive! Player 5.1"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1102_0002_1102_8064[] = "SBLive! 5.1 Model SB0100"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1102_0002_1102_8065[] = "SBLive! 5.1 Digital Model SB0220"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1102_0002_1102_8067[] = "SBLive! 5.1 eMicro 28028"; -#endif -static const char pci_device_1102_0004[] = "SB Audigy"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1102_0004_1102_0051[] = "SB0090 Audigy Player"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1102_0004_1102_0053[] = "SB0090 Audigy Player/OEM"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1102_0004_1102_0058[] = "SB0090 Audigy Player/OEM"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1102_0004_1102_1002[] = "SB Audigy2 ZS"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1102_0004_1102_1007[] = "SB0240 Audigy 2 Platinum 6.1"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1102_0004_1102_2002[] = "SB Audigy 2 ZS (SB0350)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1102_0004_1102_4001[] = "E-MU 1010"; -#endif -static const char pci_device_1102_0005[] = "SB X-Fi"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1102_0005_1102_0021[] = "X-Fi Platinum"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1102_0005_1102_1003[] = "X-Fi XtremeMusic"; -#endif -static const char pci_device_1102_0006[] = "[SB Live! Value] EMU10k1X"; -static const char pci_device_1102_0007[] = "SB Audigy LS"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1102_0007_1102_0007[] = "SBLive! 24bit"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1102_0007_1102_1001[] = "SB0310 Audigy LS"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1102_0007_1102_1002[] = "SB0312 Audigy LS"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1102_0007_1102_1006[] = "SB0410 SBLive! 24-bit"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1102_0007_1102_1012[] = "SB0790 X-Fi XA"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1102_0007_1462_1009[] = "K8N Diamond"; -#endif -static const char pci_device_1102_0008[] = "SB0400 Audigy2 Value"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1102_0008_1102_0008[] = "EMU0404 Digital Audio System"; -#endif -static const char pci_device_1102_0009[] = "[SB X-Fi Xtreme Audio] CA0110-IBG"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1102_0009_1102_0010[] = "[SB X-Fi Xtreme Audio] CA0110-IBG"; -#endif -static const char pci_device_1102_4001[] = "SB Audigy FireWire Port"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1102_4001_1102_0010[] = "SB Audigy FireWire Port"; -#endif -static const char pci_device_1102_7002[] = "SB Live! Game Port"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1102_7002_1102_0020[] = "Gameport Joystick"; -#endif -static const char pci_device_1102_7003[] = "SB Audigy Game Port"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1102_7003_1102_0040[] = "SB Audigy MIDI/Game Port"; -#endif -static const char pci_device_1102_7004[] = "[SB Live! Value] Input device controller"; -static const char pci_device_1102_7005[] = "SB Audigy LS Game Port"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1102_7005_1102_1001[] = "SB0310 Audigy LS MIDI/Game port"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1102_7005_1102_1002[] = "SB0312 Audigy LS MIDI/Game port"; -#endif -static const char pci_device_1102_8064[] = "SB0100 [SBLive! 5.1 OEM]"; -static const char pci_device_1102_8938[] = "Ectiva EV1938"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1102_8938_1033_80e5[] = "SlimTower-Jim (NEC)"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1102_8938_1071_7150[] = "Mitac 7150"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1102_8938_110a_5938[] = "Siemens Scenic Mobile 510PIII"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1102_8938_13bd_100c[] = "Ceres-C (Sharp, Intel BX)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1102_8938_13bd_100d[] = "Sharp, Intel Banister"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1102_8938_13bd_100e[] = "TwinHead P09S/P09S3 (Sharp)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1102_8938_13bd_f6f1[] = "Marlin (Sharp)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1102_8938_14ff_0e70[] = "P88TE (TWINHEAD INTERNATIONAL Corp)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1102_8938_14ff_c401[] = "Notebook 9100/9200/2000 (TWINHEAD INTERNATIONAL Corp)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1102_8938_156d_b400[] = "G400 - Geo (AlphaTop (Taiwan))"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1102_8938_156d_b550[] = "G560 (AlphaTop (Taiwan))"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1102_8938_156d_b560[] = "G560 (AlphaTop (Taiwan))"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1102_8938_156d_b700[] = "G700/U700 (AlphaTop (Taiwan))"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1102_8938_156d_b795[] = "G795 (AlphaTop (Taiwan))"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1102_8938_156d_b797[] = "G797 (AlphaTop (Taiwan))"; -#endif -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1103[] = "HighPoint Technologies, Inc."; -static const char pci_device_1103_0003[] = "HPT343/345/346/363"; -static const char pci_device_1103_0004[] = "HPT366/368/370/370A/372/372N"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1103_0004_1103_0001[] = "HPT370A"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1103_0004_1103_0003[] = "HPT343 / HPT345 / HPT363 UDMA33"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1103_0004_1103_0004[] = "HPT366 UDMA66 (r1) / HPT368 UDMA66 (r2) / HPT370 UDMA100 (r3) / HPT370 UDMA100 RAID (r4)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1103_0004_1103_0005[] = "HPT370 UDMA100"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1103_0004_1103_0006[] = "HPT302/302N"; -#endif -static const char pci_device_1103_0005[] = "HPT372A/372N"; -static const char pci_device_1103_0006[] = "HPT302/302N"; -static const char pci_device_1103_0007[] = "HPT371/371N"; -static const char pci_device_1103_0008[] = "HPT374"; -static const char pci_device_1103_0009[] = "HPT372N"; -static const char pci_device_1103_1740[] = "RocketRAID 1740"; -static const char pci_device_1103_1742[] = "RocketRAID 1742"; -static const char pci_device_1103_2300[] = "RocketRAID 230x 4 Port SATA-II Controller"; -static const char pci_device_1103_2310[] = "RocketRAID 2310 4 Port SATA-II Controller"; -static const char pci_device_1103_2320[] = "RocketRAID 2320 SATA-II Controller"; -static const char pci_device_1103_2322[] = "RocketRAID 2322 SATA-II Controller"; -static const char pci_device_1103_2340[] = "RocketRAID 2340 16 Port SATA-II Controller"; -static const char pci_device_1103_3220[] = "RocketRAID 3220"; -static const char pci_device_1103_3320[] = "RocketRAID 3320"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1104[] = "RasterOps Corp."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1105[] = "Sigma Designs, Inc."; -static const char pci_device_1105_1105[] = "REALmagic Xcard MPEG 1/2/3/4 DVD Decoder"; -static const char pci_device_1105_8300[] = "REALmagic Hollywood Plus DVD Decoder"; -static const char pci_device_1105_8400[] = "EM840x REALmagic DVD/MPEG-2 Audio/Video Decoder"; -static const char pci_device_1105_8401[] = "EM8401 REALmagic DVD/MPEG-2 A/V Decoder"; -static const char pci_device_1105_8470[] = "EM8470 REALmagic DVD/MPEG-4 A/V Decoder"; -static const char pci_device_1105_8471[] = "EM8471 REALmagic DVD/MPEG-4 A/V Decoder"; -static const char pci_device_1105_8475[] = "EM8475 REALmagic DVD/MPEG-4 A/V Decoder"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1105_8475_1105_0001[] = "REALmagic X-Card"; -#endif -static const char pci_device_1105_8476[] = "EM8476 REALmagic DVD/MPEG-4 A/V Decoder"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1105_8476_127d_0000[] = "CineView II"; -#endif -static const char pci_device_1105_8485[] = "EM8485 REALmagic DVD/MPEG-4 A/V Decoder"; -static const char pci_device_1105_8486[] = "EM8486 REALmagic DVD/MPEG-4 A/V Decoder"; -static const char pci_device_1105_c622[] = "EM8622L MPEG-4.10 (H.264) and SMPTE 421M (VC-1) A/V Decoder"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1106[] = "VIA Technologies, Inc."; -static const char pci_device_1106_0102[] = "Embedded VIA Ethernet Controller"; -static const char pci_device_1106_0130[] = "VT6305 1394.A Controller"; -static const char pci_device_1106_0198[] = "P4X600 Host Bridge"; -static const char pci_device_1106_0204[] = "K8M800 Host Bridge"; -static const char pci_device_1106_0208[] = "PT890 Host Bridge"; -static const char pci_device_1106_0238[] = "K8T890 Host Bridge"; -static const char pci_device_1106_0258[] = "PT880 Host Bridge"; -static const char pci_device_1106_0259[] = "CN400/PM880 Host Bridge"; -static const char pci_device_1106_0269[] = "KT880 Host Bridge"; -static const char pci_device_1106_0282[] = "K8T800Pro Host Bridge"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1106_0282_1043_80a3[] = "A8V Deluxe"; -#endif -static const char pci_device_1106_0290[] = "K8M890 Host Bridge"; -static const char pci_device_1106_0293[] = "PM896 Host Bridge"; -static const char pci_device_1106_0296[] = "P4M800 Host Bridge"; -static const char pci_device_1106_0305[] = "VT8363/8365 [KT133/KM133]"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1106_0305_1019_0987[] = "K7VZA Mainboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1106_0305_1043_8033[] = "A7V Mainboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1106_0305_1043_803e[] = "A7V-E Mainboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1106_0305_1043_8042[] = "A7V133/A7V133-C Mainboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1106_0305_147b_a401[] = "KT7/KT7-RAID/KT7A/KT7A-RAID Mainboard"; -#endif -static const char pci_device_1106_0308[] = "PT894 Host Bridge"; -static const char pci_device_1106_0314[] = "CN700/VN800/P4M800CE/Pro Host Bridge"; -static const char pci_device_1106_0324[] = "CX700 Host Bridge"; -static const char pci_device_1106_0327[] = "P4M890 Host Bridge"; -static const char pci_device_1106_0336[] = "K8M890CE Host Bridge"; -static const char pci_device_1106_0340[] = "PT900 Host Bridge"; -static const char pci_device_1106_0351[] = "VT3351 Host Bridge"; -static const char pci_device_1106_0364[] = "P4M900 Host Bridge"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1106_0364_1043_81ce[] = "P5VD2-VM mothervoard"; -#endif -static const char pci_device_1106_0391[] = "VT8371 [KX133]"; -static const char pci_device_1106_0501[] = "VT8501 [Apollo MVP4]"; -static const char pci_device_1106_0505[] = "VT82C505"; -static const char pci_device_1106_0561[] = "VT82C576MV"; -static const char pci_device_1106_0571[] = "VT82C586A/B/VT82C686/A/B/VT823x/A/C PIPC Bus Master IDE"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1106_0571_1019_0985[] = "P6VXA Motherboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1106_0571_1019_0a81[] = "L7VTA v1.0 Motherboard (KT400-8235)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1106_0571_1043_8052[] = "VT8233A Bus Master ATA100/66/33 IDE"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1106_0571_1043_808c[] = "A7V8X / A7V333 motherboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1106_0571_1043_80a1[] = "A7V8X-X motherboard rev. 1.01"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1106_0571_1043_80ed[] = "A7V600/K8V-X/A8V Deluxe motherboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1106_0571_1106_0571[] = "VT82C586/B/VT82C686/A/B/VT8233/A/C/VT8235 PIPC Bus Master IDE"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1106_0571_1179_0001[] = "Magnia Z310"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1106_0571_1297_f641[] = "FX41 motherboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1106_0571_1458_5002[] = "GA-7VAX Mainboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1106_0571_1462_7020[] = "K8T NEO 2 motherboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1106_0571_1462_7094[] = "K8T Neo2-F V2.0"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1106_0571_1462_7181[] = "K8MM3-V mainboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1106_0571_147b_1407[] = "KV8-MAX3 motherboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1106_0571_1849_0571[] = "K7VT2/K7VT6 motherboard"; -#endif -static const char pci_device_1106_0576[] = "VT82C576 3V [Apollo Master]"; -static const char pci_device_1106_0585[] = "VT82C585VP [Apollo VP1/VPX]"; -static const char pci_device_1106_0586[] = "VT82C586/A/B PCI-to-ISA [Apollo VP]"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1106_0586_1106_0000[] = "MVP3 ISA Bridge"; -#endif -static const char pci_device_1106_0591[] = "VT8237A SATA 2-Port Controller"; -static const char pci_device_1106_0595[] = "VT82C595 [Apollo VP2]"; -static const char pci_device_1106_0596[] = "VT82C596 ISA [Mobile South]"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1106_0596_1106_0000[] = "VT82C596/A/B PCI to ISA Bridge"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1106_0596_1458_0596[] = "VT82C596/A/B PCI to ISA Bridge"; -#endif -static const char pci_device_1106_0597[] = "VT82C597 [Apollo VP3]"; -static const char pci_device_1106_0598[] = "VT82C598 [Apollo MVP3]"; -static const char pci_device_1106_0601[] = "VT8601 [Apollo ProMedia]"; -static const char pci_device_1106_0605[] = "VT8605 [ProSavage PM133]"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1106_0605_1043_802c[] = "CUV4X mainboard"; -#endif -static const char pci_device_1106_0680[] = "VT82C680 [Apollo P6]"; -static const char pci_device_1106_0686[] = "VT82C686 [Apollo Super South]"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1106_0686_1019_0985[] = "P6VXA Motherboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1106_0686_1043_802c[] = "CUV4X mainboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1106_0686_1043_8033[] = "A7V Mainboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1106_0686_1043_803e[] = "A7V-E Mainboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1106_0686_1043_8040[] = "A7M266 Mainboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1106_0686_1043_8042[] = "A7V133/A7V133-C Mainboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1106_0686_1106_0000[] = "VT82C686/A PCI to ISA Bridge"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1106_0686_1106_0686[] = "VT82C686/A PCI to ISA Bridge"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1106_0686_1179_0001[] = "Magnia Z310"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1106_0686_147b_a702[] = "KG7-Lite Mainboard"; -#endif -static const char pci_device_1106_0691[] = "VT82C693A/694x [Apollo PRO133x]"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1106_0691_1019_0985[] = "P6VXA Motherboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1106_0691_1179_0001[] = "Magnia Z310"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1106_0691_1458_0691[] = "VT82C691 Apollo Pro System Controller"; -#endif -static const char pci_device_1106_0693[] = "VT82C693 [Apollo Pro Plus]"; -static const char pci_device_1106_0698[] = "VT82C693A [Apollo Pro133 AGP]"; -static const char pci_device_1106_0926[] = "VT82C926 [Amazon]"; -static const char pci_device_1106_1000[] = "VT82C570MV"; -static const char pci_device_1106_1106[] = "VT82C570MV"; -static const char pci_device_1106_1204[] = "K8M800 Host Bridge"; -static const char pci_device_1106_1208[] = "PT890 Host Bridge"; -static const char pci_device_1106_1238[] = "K8T890 Host Bridge"; -static const char pci_device_1106_1258[] = "PT880 Host Bridge"; -static const char pci_device_1106_1259[] = "CN400/PM880 Host Bridge"; -static const char pci_device_1106_1269[] = "KT880 Host Bridge"; -static const char pci_device_1106_1282[] = "K8T800Pro Host Bridge"; -static const char pci_device_1106_1290[] = "K8M890 Host Bridge"; -static const char pci_device_1106_1293[] = "PM896 Host Bridge"; -static const char pci_device_1106_1296[] = "P4M800 Host Bridge"; -static const char pci_device_1106_1308[] = "PT894 Host Bridge"; -static const char pci_device_1106_1314[] = "CN700/VN800/P4M800CE/Pro Host Bridge"; -static const char pci_device_1106_1324[] = "CX700 Host Bridge"; -static const char pci_device_1106_1327[] = "P4M890 Host Bridge"; -static const char pci_device_1106_1336[] = "K8M890CE Host Bridge"; -static const char pci_device_1106_1340[] = "PT900 Host Bridge"; -static const char pci_device_1106_1351[] = "VT3351 Host Bridge"; -static const char pci_device_1106_1364[] = "P4M900 Host Bridge"; -static const char pci_device_1106_1571[] = "VT82C576M/VT82C586"; -static const char pci_device_1106_1595[] = "VT82C595/97 [Apollo VP2/97]"; -static const char pci_device_1106_2106[] = "VIA Rhine Family Fast Ethernet Adapter (VT6105)"; -static const char pci_device_1106_2204[] = "K8M800 Host Bridge"; -static const char pci_device_1106_2208[] = "PT890 Host Bridge"; -static const char pci_device_1106_2238[] = "K8T890 Host Bridge"; -static const char pci_device_1106_2258[] = "PT880 Host Bridge"; -static const char pci_device_1106_2259[] = "CN400/PM880 Host Bridge"; -static const char pci_device_1106_2269[] = "KT880 Host Bridge"; -static const char pci_device_1106_2282[] = "K8T800Pro Host Bridge"; -static const char pci_device_1106_2290[] = "K8M890 Host Bridge"; -static const char pci_device_1106_2293[] = "PM896 Host Bridge"; -static const char pci_device_1106_2296[] = "P4M800 Host Bridge"; -static const char pci_device_1106_2308[] = "PT894 Host Bridge"; -static const char pci_device_1106_2314[] = "CN700/VN800/P4M800CE/Pro Host Bridge"; -static const char pci_device_1106_2324[] = "CX700 Host Bridge"; -static const char pci_device_1106_2327[] = "P4M890 Host Bridge"; -static const char pci_device_1106_2336[] = "K8M890CE Host Bridge"; -static const char pci_device_1106_2340[] = "PT900 Host Bridge"; -static const char pci_device_1106_2351[] = "VT3351 Host Bridge"; -static const char pci_device_1106_2364[] = "P4M900 Host Bridge"; -static const char pci_device_1106_287a[] = "VT8251 PCI to PCI Bridge"; -static const char pci_device_1106_287b[] = "VT8251 Host Bridge"; -static const char pci_device_1106_287c[] = "VT8251 PCIE Root Port"; -static const char pci_device_1106_287d[] = "VT8251 PCIE Root Port"; -static const char pci_device_1106_287e[] = "VT8251 Ultra VLINK Controller"; -static const char pci_device_1106_3022[] = "CLE266"; -static const char pci_device_1106_3038[] = "VT82xxxxx UHCI USB 1.1 Controller"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1106_3038_0925_1234[] = "USB Controller"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1106_3038_1019_0985[] = "P6VXA Motherboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1106_3038_1019_0a81[] = "L7VTA v1.0 Motherboard (KT400-8235)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1106_3038_1043_8080[] = "A7V333 motherboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1106_3038_1043_808c[] = "VT6202 USB2.0 4 port controller"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1106_3038_1043_80a1[] = "A7V8X-X motherboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1106_3038_1043_80ed[] = "A7V600/K8V-X/A8V Deluxe motherboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1106_3038_1179_0001[] = "Magnia Z310"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1106_3038_1458_5004[] = "GA-7VAX Mainboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1106_3038_1462_7020[] = "K8T NEO 2 motherboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1106_3038_1462_7094[] = "K8T Neo2-F V2.0"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1106_3038_1462_7181[] = "K8MM3-V mainboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1106_3038_147b_1407[] = "KV8-MAX3 motherboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1106_3038_182d_201d[] = "CN-029 USB2.0 4 port PCI Card"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1106_3038_1849_3038[] = "K7VT6"; -#endif -static const char pci_device_1106_3040[] = "VT82C586B ACPI"; -static const char pci_device_1106_3043[] = "VT86C100A [Rhine]"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1106_3043_10bd_0000[] = "VT86C100A Fast Ethernet Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1106_3043_1106_0100[] = "VT86C100A Fast Ethernet Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1106_3043_1186_1400[] = "DFE-530TX rev A"; -#endif -static const char pci_device_1106_3044[] = "IEEE 1394 Host Controller"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1106_3044_0010_0001[] = "IEEE 1394 4port DCST 1394-3+1B"; -#endif -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1106_3044_1025_005a[] = "TravelMate 290"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1106_3044_1043_808a[] = "A8V Deluxe or A8N-VM CSM Mainboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1106_3044_1458_1000[] = "GA-7VT600-1394 Motherboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1106_3044_1462_207d[] = "K8NGM2 series motherboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1106_3044_1462_702d[] = "K8T NEO 2 motherboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1106_3044_1462_971d[] = "MS-6917"; -#endif -static const char pci_device_1106_3050[] = "VT82C596 Power Management"; -static const char pci_device_1106_3051[] = "VT82C596 Power Management"; -static const char pci_device_1106_3053[] = "VT6105M [Rhine-III]"; -static const char pci_device_1106_3057[] = "VT82C686 [Apollo Super ACPI]"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1106_3057_1019_0985[] = "P6VXA Motherboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1106_3057_1019_0987[] = "K7VZA Motherboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1106_3057_1043_8033[] = "A7V Mainboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1106_3057_1043_803e[] = "A7V-E Mainboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1106_3057_1043_8040[] = "A7M266 Mainboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1106_3057_1043_8042[] = "A7V133/A7V133-C Mainboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1106_3057_1179_0001[] = "Magnia Z310"; -#endif -static const char pci_device_1106_3058[] = "VT82C686 AC97 Audio Controller"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1106_3058_0e11_0097[] = "SoundMax Digital Integrated Audio"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1106_3058_0e11_b194[] = "Soundmax integrated digital audio"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1106_3058_1019_0985[] = "P6VXA Motherboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1106_3058_1019_0987[] = "K7VZA Motherboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1106_3058_1043_1106[] = "A7V133/A7V133-C Mainboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1106_3058_1106_4511[] = "Onboard Audio on EP7KXA"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1106_3058_1458_7600[] = "Onboard Audio"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1106_3058_1462_3091[] = "MS-6309 Onboard Audio"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1106_3058_1462_3300[] = "MS-6330 Onboard Audio"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1106_3058_15dd_7609[] = "Onboard Audio"; -#endif -static const char pci_device_1106_3059[] = "VT8233/A/8235/8237 AC97 Audio Controller"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1106_3059_1019_0a81[] = "L7VTA v1.0 Motherboard (KT400-8235)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1106_3059_1043_8095[] = "A7V8X Motherboard (Realtek ALC650 codec)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1106_3059_1043_80a1[] = "A7V8X-X Motherboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1106_3059_1043_80b0[] = "A7V600/K8V-X/K8V Deluxe motherboard (ADI AD1980 codec [SoundMAX])"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1106_3059_1043_812a[] = "A8V Deluxe motherboard (Realtek ALC850 codec)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1106_3059_10ec_8168[] = "High Definition Audio"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1106_3059_1106_3059[] = "L7VMM2 Motherboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1106_3059_1106_4161[] = "K7VT2 motherboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1106_3059_1106_4170[] = "PCPartner P4M800-8237R Motherboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1106_3059_1106_4552[] = "Soyo KT-600 Dragon Plus (Realtek ALC 650)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1106_3059_1297_c160[] = "FX41 motherboard (Realtek ALC650 codec)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1106_3059_1413_147b[] = "KV8 Pro motherboard onboard audio"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1106_3059_1458_a002[] = "GA-7VAX Onboard Audio (Realtek ALC650)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1106_3059_1462_0080[] = "K8T NEO 2 motherboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1106_3059_1462_3800[] = "KT266 onboard audio"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1106_3059_1462_7181[] = "K8MM3-V mainboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1106_3059_147b_1407[] = "KV8-MAX3 motherboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1106_3059_1849_0850[] = "ASRock 775Dual-880 Pro onboard audio (Realtek ALC850)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1106_3059_1849_9761[] = "K7VT6 motherboard"; -#endif -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1106_3059_4005_4710[] = "MSI K7T266 Pro2-RU (MSI-6380 v2) onboard audio (Realtek/ALC 200/200P)"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1106_3059_a0a0_01b6[] = "AK77-8XN onboard audio"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1106_3059_a0a0_0342[] = "AK86-L motherboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1106_3059_aa01_1106[] = "Epia TC10000 Motherboard"; -#endif -static const char pci_device_1106_3065[] = "VT6102 [Rhine-II]"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1106_3065_1043_80a1[] = "A7V8X-X Motherboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1106_3065_1106_0102[] = "VT6102 [Rhine II] Embeded Ethernet Controller on VT8235"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1106_3065_1186_1400[] = "DFE-530TX rev A"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1106_3065_1186_1401[] = "DFE-530TX rev B"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1106_3065_13b9_1421[] = "LD-10/100AL PCI Fast Ethernet Adapter (rev.B)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1106_3065_1462_7061[] = "MS-7061"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1106_3065_1462_7181[] = "K8MM3-V mainboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1106_3065_147b_1c09[] = "NV7 Motherboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1106_3065_1695_3005[] = "VT6103"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1106_3065_1695_300c[] = "Realtek ALC655 sound chip"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1106_3065_1849_3065[] = "K7VT6 motherboard"; -#endif -static const char pci_device_1106_3068[] = "AC'97 Modem Controller"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1106_3068_1462_309e[] = "MS-6309 Saturn Motherboard"; -#endif -static const char pci_device_1106_3074[] = "VT8233 PCI to ISA Bridge"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1106_3074_1043_8052[] = "VT8233A"; -#endif -static const char pci_device_1106_3091[] = "VT8633 [Apollo Pro266]"; -static const char pci_device_1106_3099[] = "VT8366/A/7 [Apollo KT266/A/333]"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1106_3099_1043_8064[] = "A7V266-E Mainboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1106_3099_1043_807f[] = "A7V333 Mainboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1106_3099_1849_3099[] = "K7VT2 motherboard"; -#endif -static const char pci_device_1106_3101[] = "VT8653 Host Bridge"; -static const char pci_device_1106_3102[] = "VT8662 Host Bridge"; -static const char pci_device_1106_3103[] = "VT8615 Host Bridge"; -static const char pci_device_1106_3104[] = "USB 2.0"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1106_3104_1019_0a81[] = "L7VTA v1.0 Motherboard (KT400-8235)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1106_3104_1043_808c[] = "A7V8X motherboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1106_3104_1043_80a1[] = "A7V8X-X motherboard rev 1.01"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1106_3104_1043_80ed[] = "A7V600/K8V-X/A8V Deluxe motherboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1106_3104_1297_f641[] = "FX41 motherboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1106_3104_1458_5004[] = "GA-7VAX Mainboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1106_3104_1462_7020[] = "K8T NEO 2 motherboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1106_3104_1462_7094[] = "K8T Neo2-F V2.0"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1106_3104_1462_7181[] = "K8MM3-V mainboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1106_3104_147b_1407[] = "KV8-MAX3 motherboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1106_3104_182d_201d[] = "CN-029 USB 2.0 4 port PCI Card"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1106_3104_1849_3104[] = "K7VT6 motherboard"; -#endif -static const char pci_device_1106_3106[] = "VT6105 [Rhine-III]"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1106_3106_1186_1403[] = "DFE-530TX rev C"; -#endif -static const char pci_device_1106_3108[] = "S3 Unichrome Pro VGA Adapter"; -static const char pci_device_1106_3109[] = "VT8233C PCI to ISA Bridge"; -static const char pci_device_1106_3112[] = "VT8361 [KLE133] Host Bridge"; -static const char pci_device_1106_3113[] = "VPX/VPX2 PCI to PCI Bridge Controller"; -static const char pci_device_1106_3116[] = "VT8375 [KM266/KL266] Host Bridge"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1106_3116_1297_f641[] = "FX41 motherboard"; -#endif -static const char pci_device_1106_3118[] = "S3 Unichrome Pro VGA Adapter"; -static const char pci_device_1106_3119[] = "VT6120/VT6121/VT6122 Gigabit Ethernet Adapter"; -static const char pci_device_1106_3122[] = "VT8623 [Apollo CLE266] integrated CastleRock graphics"; -static const char pci_device_1106_3123[] = "VT8623 [Apollo CLE266]"; -static const char pci_device_1106_3128[] = "VT8753 [P4X266 AGP]"; -static const char pci_device_1106_3133[] = "VT3133 Host Bridge"; -static const char pci_device_1106_3147[] = "VT8233A ISA Bridge"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1106_3147_1043_808c[] = "A7V333 motherboard"; -#endif -static const char pci_device_1106_3148[] = "P4M266 Host Bridge"; -static const char pci_device_1106_3149[] = "VIA VT6420 SATA RAID Controller"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1106_3149_1043_80ed[] = "A7V600/K8V Deluxe/K8V-X/A8V Deluxe motherboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1106_3149_1458_b003[] = "GA-7VM400AM(F) Motherboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1106_3149_1462_7020[] = "K8T Neo 2 Motherboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1106_3149_1462_7094[] = "K8T Neo2-F V2.0"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1106_3149_147b_1407[] = "KV8-MAX3 motherboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1106_3149_147b_1408[] = "KV7"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1106_3149_1849_3149[] = "K7VT6 motherboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1106_3149_a0a0_04ad[] = "AK86-L motherboard"; -#endif -static const char pci_device_1106_3156[] = "P/KN266 Host Bridge"; -static const char pci_device_1106_3157[] = "CX700M2 UniChrome PRO II Graphics"; -static const char pci_device_1106_3164[] = "VT6410 ATA133 RAID controller"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1106_3164_1043_80f4[] = "P4P800 Mainboard Deluxe ATX"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1106_3164_1462_7028[] = "915P/G Neo2"; -#endif -static const char pci_device_1106_3168[] = "VT8374 P4X400 Host Controller/AGP Bridge"; -static const char pci_device_1106_3177[] = "VT8235 ISA Bridge"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1106_3177_1019_0a81[] = "L7VTA v1.0 Motherboard (KT400-8235)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1106_3177_1043_808c[] = "A7V8X motherboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1106_3177_1043_80a1[] = "A7V8X-X motherboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1106_3177_1297_f641[] = "FX41 motherboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1106_3177_1458_5001[] = "GA-7VAX Mainboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1106_3177_1849_3177[] = "K7VT2 motherboard"; -#endif -static const char pci_device_1106_3178[] = "ProSavageDDR P4N333 Host Bridge"; -static const char pci_device_1106_3188[] = "VT8385 [K8T800 AGP] Host Bridge"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1106_3188_1043_80a3[] = "K8V Deluxe/K8V-X motherboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1106_3188_147b_1407[] = "KV8-MAX3 motherboard"; -#endif -static const char pci_device_1106_3189[] = "VT8377 [KT400/KT600 AGP] Host Bridge"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1106_3189_1043_807f[] = "A7V8X motherboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1106_3189_1458_5000[] = "GA-7VAX Mainboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1106_3189_1849_3189[] = "K7VT6 motherboard"; -#endif -static const char pci_device_1106_3204[] = "K8M800 Host Bridge"; -static const char pci_device_1106_3205[] = "VT8378 [KM400/A] Chipset Host Bridge"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1106_3205_1458_5000[] = "GA-7VM400M Motherboard"; -#endif -static const char pci_device_1106_3208[] = "PT890 Host Bridge"; -static const char pci_device_1106_3213[] = "VPX/VPX2 PCI to PCI Bridge Controller"; -static const char pci_device_1106_3218[] = "K8T800M Host Bridge"; -static const char pci_device_1106_3227[] = "VT8237 ISA bridge [KT600/K8T800/K8T890 South]"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1106_3227_1043_80ed[] = "A7V600/K8V-X/A8V Deluxe motherboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1106_3227_1106_3227[] = "DFI KT600-AL / Soltek SL-B9D-FGR Motherboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1106_3227_1458_5001[] = "GA-7VT600 Motherboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1106_3227_147b_1407[] = "KV8-MAX3 motherboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1106_3227_1849_3227[] = "K7VT4 motherboard"; -#endif -static const char pci_device_1106_3230[] = "K8M890 [Chrome9] Integrated Video"; -static const char pci_device_1106_3238[] = "K8T890 Host Bridge"; -static const char pci_device_1106_3249[] = "VT6421 IDE RAID Controller"; -static const char pci_device_1106_324a[] = "CX700 PCI to PCI Bridge"; -static const char pci_device_1106_324b[] = "CX700 Host Bridge"; -static const char pci_device_1106_324e[] = "CX700 Internal Module Bus"; -static const char pci_device_1106_3258[] = "PT880 Host Bridge"; -static const char pci_device_1106_3259[] = "CN400/PM880 Host Bridge"; -static const char pci_device_1106_3260[] = "VIA Chrome9 HC IGP"; -static const char pci_device_1106_3269[] = "KT880 Host Bridge"; -static const char pci_device_1106_3282[] = "K8T800Pro Host Bridge"; -static const char pci_device_1106_3287[] = "VT8251 PCI to ISA Bridge"; -static const char pci_device_1106_3288[] = "VIA High Definition Audio Controller"; -static const char pci_device_1106_3290[] = "K8M890 Host Bridge"; -static const char pci_device_1106_3296[] = "P4M800 Host Bridge"; -static const char pci_device_1106_3324[] = "CX700 Host Bridge"; -static const char pci_device_1106_3327[] = "P4M890 Host Bridge"; -static const char pci_device_1106_3336[] = "K8M890CE Host Bridge"; -static const char pci_device_1106_3337[] = "VT8237A PCI to ISA Bridge"; -static const char pci_device_1106_3340[] = "PT900 Host Bridge"; -static const char pci_device_1106_3343[] = "UniChrome Pro IGP [VIA P4M890 Chipset]"; -static const char pci_device_1106_3344[] = "UniChrome Pro IGP"; -static const char pci_device_1106_3349[] = "VT8251 AHCI/SATA 4-Port Controller"; -static const char pci_device_1106_3351[] = "VT3351 Host Bridge"; -static const char pci_device_1106_3364[] = "P4M900 Host Bridge"; -static const char pci_device_1106_3371[] = "Chrome9 HC IGP"; -static const char pci_device_1106_3372[] = "VT8237S PCI to ISA Bridge"; -static const char pci_device_1106_337a[] = "VT8237A PCI to PCI Bridge"; -static const char pci_device_1106_337b[] = "VT8237A Host Bridge"; -static const char pci_device_1106_4149[] = "VIA VT6420 (ATA133) Controller"; -static const char pci_device_1106_4204[] = "K8M800 Host Bridge"; -static const char pci_device_1106_4208[] = "PT890 Host Bridge"; -static const char pci_device_1106_4238[] = "K8T890 Host Bridge"; -static const char pci_device_1106_4258[] = "PT880 Host Bridge"; -static const char pci_device_1106_4259[] = "CN400/PM880 Host Bridge"; -static const char pci_device_1106_4269[] = "KT880 Host Bridge"; -static const char pci_device_1106_4282[] = "K8T800Pro Host Bridge"; -static const char pci_device_1106_4290[] = "K8M890 Host Bridge"; -static const char pci_device_1106_4293[] = "PM896 Host Bridge"; -static const char pci_device_1106_4296[] = "P4M800 Host Bridge"; -static const char pci_device_1106_4308[] = "PT894 Host Bridge"; -static const char pci_device_1106_4314[] = "CN700/VN800/P4M800CE/Pro Host Bridge"; -static const char pci_device_1106_4324[] = "CX700 Host Bridge"; -static const char pci_device_1106_4327[] = "P4M890 Host Bridge"; -static const char pci_device_1106_4336[] = "K8M890CE Host Bridge"; -static const char pci_device_1106_4340[] = "PT900 Host Bridge"; -static const char pci_device_1106_4351[] = "VT3351 Host Bridge"; -static const char pci_device_1106_4364[] = "P4M900 Host Bridge"; -static const char pci_device_1106_5030[] = "VT82C596 ACPI [Apollo PRO]"; -static const char pci_device_1106_5208[] = "PT890 I/O APIC Interrupt Controller"; -static const char pci_device_1106_5238[] = "K8T890 I/O APIC Interrupt Controller"; -static const char pci_device_1106_5290[] = "K8M890 I/O APIC Interrupt Controller"; -static const char pci_device_1106_5308[] = "PT894 I/O APIC Interrupt Controller"; -static const char pci_device_1106_5324[] = "CX700M2 IDE"; -static const char pci_device_1106_5327[] = "P4M890 I/O APIC Interrupt Controller"; -static const char pci_device_1106_5336[] = "K8M890CE I/O APIC Interrupt Controller"; -static const char pci_device_1106_5340[] = "PT900 I/O APIC Interrupt Controller"; -static const char pci_device_1106_5351[] = "VT3351 I/O APIC Interrupt Controller"; -static const char pci_device_1106_5364[] = "P4M900 I/O APIC Interrupt Controller"; -static const char pci_device_1106_6100[] = "VT85C100A [Rhine II]"; -static const char pci_device_1106_6287[] = "SATA RAID Controller"; -static const char pci_device_1106_6327[] = "P4M890 Security Device"; -static const char pci_device_1106_6364[] = "P4M900 Security Device"; -static const char pci_device_1106_7204[] = "K8M800 Host Bridge"; -static const char pci_device_1106_7205[] = "VT8378 [S3 UniChrome] Integrated Video"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1106_7205_1458_d000[] = "Gigabyte GA-7VM400(A)M(F) Motherboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1106_7205_1462_7061[] = "MS-7061"; -#endif -static const char pci_device_1106_7208[] = "PT890 Host Bridge"; -static const char pci_device_1106_7238[] = "K8T890 Host Bridge"; -static const char pci_device_1106_7258[] = "PT880 Host Bridge"; -static const char pci_device_1106_7259[] = "CN400/PM880 Host Bridge"; -static const char pci_device_1106_7269[] = "KT880 Host Bridge"; -static const char pci_device_1106_7282[] = "K8T800Pro Host Bridge"; -static const char pci_device_1106_7290[] = "K8M890 Host Bridge"; -static const char pci_device_1106_7293[] = "PM896 Host Bridge"; -static const char pci_device_1106_7296[] = "P4M800 Host Bridge"; -static const char pci_device_1106_7308[] = "PT894 Host Bridge"; -static const char pci_device_1106_7314[] = "CN700/VN800/P4M800CE/Pro Host Bridge"; -static const char pci_device_1106_7324[] = "CX700 Host Bridge"; -static const char pci_device_1106_7327[] = "P4M890 Host Bridge"; -static const char pci_device_1106_7336[] = "K8M890CE Host Bridge"; -static const char pci_device_1106_7340[] = "PT900 Host Bridge"; -static const char pci_device_1106_7351[] = "VT3351 Host Bridge"; -static const char pci_device_1106_7364[] = "P4M900 Host Bridge"; -static const char pci_device_1106_8231[] = "VT8231 [PCI-to-ISA Bridge]"; -static const char pci_device_1106_8235[] = "VT8235 ACPI"; -static const char pci_device_1106_8305[] = "VT8363/8365 [KT133/KM133 AGP]"; -static const char pci_device_1106_8324[] = "CX700 PCI to ISA Bridge"; -static const char pci_device_1106_8391[] = "VT8371 [KX133 AGP]"; -static const char pci_device_1106_8501[] = "VT8501 [Apollo MVP4 AGP]"; -static const char pci_device_1106_8596[] = "VT82C596 [Apollo PRO AGP]"; -static const char pci_device_1106_8597[] = "VT82C597 [Apollo VP3 AGP]"; -static const char pci_device_1106_8598[] = "VT82C598/694x [Apollo MVP3/Pro133x AGP]"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1106_8598_1019_0985[] = "P6VXA Motherboard"; -#endif -static const char pci_device_1106_8601[] = "VT8601 [Apollo ProMedia AGP]"; -static const char pci_device_1106_8605[] = "VT8605 [PM133 AGP]"; -static const char pci_device_1106_8691[] = "VT82C691 [Apollo Pro]"; -static const char pci_device_1106_8693[] = "VT82C693 [Apollo Pro Plus] PCI Bridge"; -static const char pci_device_1106_a208[] = "PT890 PCI to PCI Bridge Controller"; -static const char pci_device_1106_a238[] = "K8T890 PCI to PCI Bridge Controller"; -static const char pci_device_1106_a327[] = "P4M890 PCI to PCI Bridge Controller"; -static const char pci_device_1106_a364[] = "P4M900 PCI to PCI Bridge Controller"; -static const char pci_device_1106_b091[] = "VT8633 [Apollo Pro266 AGP]"; -static const char pci_device_1106_b099[] = "VT8366/A/7 [Apollo KT266/A/333 AGP]"; -static const char pci_device_1106_b101[] = "VT8653 AGP Bridge"; -static const char pci_device_1106_b102[] = "VT8362 AGP Bridge"; -static const char pci_device_1106_b103[] = "VT8615 AGP Bridge"; -static const char pci_device_1106_b112[] = "VT8361 [KLE133] AGP Bridge"; -static const char pci_device_1106_b113[] = "VPX/VPX2 I/O APIC Interrupt Controller"; -static const char pci_device_1106_b115[] = "VT8363/8365 [KT133/KM133] PCI Bridge"; -static const char pci_device_1106_b168[] = "VT8235 PCI Bridge"; -static const char pci_device_1106_b188[] = "VT8237 PCI bridge [K8T800/K8T890 South]"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1106_b188_147b_1407[] = "KV8-MAX3 motherboard"; -#endif -static const char pci_device_1106_b198[] = "VT8237 PCI Bridge"; -static const char pci_device_1106_b213[] = "VPX/VPX2 I/O APIC Interrupt Controller"; -static const char pci_device_1106_b999[] = "[K8T890 North / VT8237 South] PCI Bridge"; -static const char pci_device_1106_c208[] = "PT890 PCI to PCI Bridge Controller"; -static const char pci_device_1106_c238[] = "K8T890 PCI to PCI Bridge Controller"; -static const char pci_device_1106_c327[] = "P4M890 PCI to PCI Bridge Controller"; -static const char pci_device_1106_c340[] = "PT900 PCI to PCI Bridge Controller"; -static const char pci_device_1106_c364[] = "P4M900 PCI to PCI Bridge Controller"; -static const char pci_device_1106_d104[] = "VT8237 Integrated Fast Ethernet Controller"; -static const char pci_device_1106_d208[] = "PT890 PCI to PCI Bridge Controller"; -static const char pci_device_1106_d213[] = "VPX/VPX2 PCI to PCI Bridge Controller"; -static const char pci_device_1106_d238[] = "K8T890 PCI to PCI Bridge Controller"; -static const char pci_device_1106_d340[] = "PT900 PCI to PCI Bridge Controller"; -static const char pci_device_1106_e208[] = "PT890 PCI to PCI Bridge Controller"; -static const char pci_device_1106_e238[] = "K8T890 PCI to PCI Bridge Controller"; -static const char pci_device_1106_e340[] = "PT900 PCI to PCI Bridge Controller"; -static const char pci_device_1106_f208[] = "PT890 PCI to PCI Bridge Controller"; -static const char pci_device_1106_f238[] = "K8T890 PCI to PCI Bridge Controller"; -static const char pci_device_1106_f340[] = "PT900 PCI to PCI Bridge Controller"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1107[] = "Stratus Computers"; -static const char pci_device_1107_0576[] = "VIA VT82C570MV [Apollo] (Wrong vendor ID!)"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1108[] = "Proteon, Inc."; -static const char pci_device_1108_0100[] = "p1690plus_AA"; -static const char pci_device_1108_0101[] = "p1690plus_AB"; -static const char pci_device_1108_0105[] = "P1690Plus"; -static const char pci_device_1108_0108[] = "P1690Plus"; -static const char pci_device_1108_0138[] = "P1690Plus"; -static const char pci_device_1108_0139[] = "P1690Plus"; -static const char pci_device_1108_013c[] = "P1690Plus"; -static const char pci_device_1108_013d[] = "P1690Plus"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1109[] = "Cogent Data Technologies, Inc."; -static const char pci_device_1109_1400[] = "EM110TX [EX110TX]"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_110a[] = "Siemens Nixdorf AG"; -static const char pci_device_110a_0002[] = "Pirahna 2-port"; -static const char pci_device_110a_0005[] = "Tulip controller, power management, switch extender"; -static const char pci_device_110a_0006[] = "FSC PINC (I/O-APIC)"; -static const char pci_device_110a_0015[] = "FSC Multiprocessor Interrupt Controller"; -static const char pci_device_110a_001d[] = "FSC Copernicus Management Controller"; -static const char pci_device_110a_007b[] = "FSC Remote Service Controller, mailbox device"; -static const char pci_device_110a_007c[] = "FSC Remote Service Controller, shared memory device"; -static const char pci_device_110a_007d[] = "FSC Remote Service Controller, SMIC device"; -static const char pci_device_110a_2101[] = "HST SAPHIR V Primary PCI (ISDN/PMx)"; -static const char pci_device_110a_2102[] = "DSCC4 PEB/PEF 20534 DMA Supported Serial Communication Controller with 4 Channels"; -static const char pci_device_110a_2104[] = "Eicon Diva 2.02 compatible passive ISDN card"; -static const char pci_device_110a_3142[] = "SIMATIC NET CP 5613A1 (Profibus Adapter)"; -static const char pci_device_110a_4021[] = "SIMATIC NET CP 5512 (Profibus and MPI Cardbus Adapter)"; -static const char pci_device_110a_4029[] = "SIMATIC NET CP 5613A2 (Profibus Adapter)"; -static const char pci_device_110a_4942[] = "FPGA I-Bus Tracer for MBD"; -static const char pci_device_110a_6120[] = "SZB6120"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_110b[] = "Chromatic Research Inc."; -static const char pci_device_110b_0001[] = "Mpact Media Processor"; -static const char pci_device_110b_0004[] = "Mpact 2"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_110c[] = "Mini-Max Technology, Inc."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_110d[] = "Znyx Advanced Systems"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_110e[] = "CPU Technology"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_110f[] = "Ross Technology"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1110[] = "Powerhouse Systems"; -static const char pci_device_1110_6037[] = "Firepower Powerized SMP I/O ASIC"; -static const char pci_device_1110_6073[] = "Firepower Powerized SMP I/O ASIC"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1111[] = "Santa Cruz Operation"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1112[] = "Osicom Technologies Inc"; -static const char pci_device_1112_2200[] = "FDDI Adapter"; -static const char pci_device_1112_2300[] = "Fast Ethernet Adapter"; -static const char pci_device_1112_2340[] = "4 Port Fast Ethernet Adapter"; -static const char pci_device_1112_2400[] = "ATM Adapter"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1113[] = "Accton Technology Corporation"; -static const char pci_device_1113_1211[] = "SMC2-1211TX"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1113_1211_103c_1207[] = "EN-1207D Fast Ethernet Adapter"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1113_1211_1113_1211[] = "EN-1207D Fast Ethernet Adapter"; -#endif -static const char pci_device_1113_1216[] = "EN-1216 Ethernet Adapter"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1113_1216_1113_2242[] = "EN2242 10/100 Ethernet Mini-PCI Card"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1113_1216_111a_1020[] = "SpeedStream 1020 PCI 10/100 Ethernet Adaptor [EN-1207F-TX ?]"; -#endif -static const char pci_device_1113_1217[] = "EN-1217 Ethernet Adapter"; -static const char pci_device_1113_5105[] = "10Mbps Network card"; -static const char pci_device_1113_9211[] = "EN-1207D Fast Ethernet Adapter"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1113_9211_1113_9211[] = "EN-1207D Fast Ethernet Adapter"; -#endif -static const char pci_device_1113_9511[] = "21x4x DEC-Tulip compatible Fast Ethernet"; -static const char pci_device_1113_d301[] = "CPWNA100 (Philips wireless PCMCIA)"; -static const char pci_device_1113_ec02[] = "SMC 1244TX v3"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1114[] = "Atmel Corporation"; -static const char pci_device_1114_0506[] = "at76c506 802.11b Wireless Network Adaptor"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1115[] = "3D Labs"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1116[] = "Data Translation"; -static const char pci_device_1116_0022[] = "DT3001"; -static const char pci_device_1116_0023[] = "DT3002"; -static const char pci_device_1116_0024[] = "DT3003"; -static const char pci_device_1116_0025[] = "DT3004"; -static const char pci_device_1116_0026[] = "DT3005"; -static const char pci_device_1116_0027[] = "DT3001-PGL"; -static const char pci_device_1116_0028[] = "DT3003-PGL"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1117[] = "Datacube, Inc"; -static const char pci_device_1117_9500[] = "Max-1C SVGA card"; -static const char pci_device_1117_9501[] = "Max-1C image processing"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1118[] = "Berg Electronics"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1119[] = "ICP Vortex Computersysteme GmbH"; -static const char pci_device_1119_0000[] = "GDT 6000/6020/6050"; -static const char pci_device_1119_0001[] = "GDT 6000B/6010"; -static const char pci_device_1119_0002[] = "GDT 6110/6510"; -static const char pci_device_1119_0003[] = "GDT 6120/6520"; -static const char pci_device_1119_0004[] = "GDT 6530"; -static const char pci_device_1119_0005[] = "GDT 6550"; -static const char pci_device_1119_0006[] = "GDT 6117/6517"; -static const char pci_device_1119_0007[] = "GDT 6127/6527"; -static const char pci_device_1119_0008[] = "GDT 6537"; -static const char pci_device_1119_0009[] = "GDT 6557/6557-ECC"; -static const char pci_device_1119_000a[] = "GDT 6115/6515"; -static const char pci_device_1119_000b[] = "GDT 6125/6525"; -static const char pci_device_1119_000c[] = "GDT 6535"; -static const char pci_device_1119_000d[] = "GDT 6555/6555-ECC"; -static const char pci_device_1119_0100[] = "GDT 6117RP/6517RP"; -static const char pci_device_1119_0101[] = "GDT 6127RP/6527RP"; -static const char pci_device_1119_0102[] = "GDT 6537RP"; -static const char pci_device_1119_0103[] = "GDT 6557RP"; -static const char pci_device_1119_0104[] = "GDT 6111RP/6511RP"; -static const char pci_device_1119_0105[] = "GDT 6121RP/6521RP"; -static const char pci_device_1119_0110[] = "GDT 6117RD/6517RD"; -static const char pci_device_1119_0111[] = "GDT 6127RD/6527RD"; -static const char pci_device_1119_0112[] = "GDT 6537RD"; -static const char pci_device_1119_0113[] = "GDT 6557RD"; -static const char pci_device_1119_0114[] = "GDT 6111RD/6511RD"; -static const char pci_device_1119_0115[] = "GDT 6121RD/6521RD"; -static const char pci_device_1119_0118[] = "GDT 6118RD/6518RD/6618RD"; -static const char pci_device_1119_0119[] = "GDT 6128RD/6528RD/6628RD"; -static const char pci_device_1119_011a[] = "GDT 6538RD/6638RD"; -static const char pci_device_1119_011b[] = "GDT 6558RD/6658RD"; -static const char pci_device_1119_0120[] = "GDT 6117RP2/6517RP2"; -static const char pci_device_1119_0121[] = "GDT 6127RP2/6527RP2"; -static const char pci_device_1119_0122[] = "GDT 6537RP2"; -static const char pci_device_1119_0123[] = "GDT 6557RP2"; -static const char pci_device_1119_0124[] = "GDT 6111RP2/6511RP2"; -static const char pci_device_1119_0125[] = "GDT 6121RP2/6521RP2"; -static const char pci_device_1119_0136[] = "GDT 6113RS/6513RS"; -static const char pci_device_1119_0137[] = "GDT 6123RS/6523RS"; -static const char pci_device_1119_0138[] = "GDT 6118RS/6518RS/6618RS"; -static const char pci_device_1119_0139[] = "GDT 6128RS/6528RS/6628RS"; -static const char pci_device_1119_013a[] = "GDT 6538RS/6638RS"; -static const char pci_device_1119_013b[] = "GDT 6558RS/6658RS"; -static const char pci_device_1119_013c[] = "GDT 6533RS/6633RS"; -static const char pci_device_1119_013d[] = "GDT 6543RS/6643RS"; -static const char pci_device_1119_013e[] = "GDT 6553RS/6653RS"; -static const char pci_device_1119_013f[] = "GDT 6563RS/6663RS"; -static const char pci_device_1119_0166[] = "GDT 7113RN/7513RN/7613RN"; -static const char pci_device_1119_0167[] = "GDT 7123RN/7523RN/7623RN"; -static const char pci_device_1119_0168[] = "GDT 7118RN/7518RN/7518RN"; -static const char pci_device_1119_0169[] = "GDT 7128RN/7528RN/7628RN"; -static const char pci_device_1119_016a[] = "GDT 7538RN/7638RN"; -static const char pci_device_1119_016b[] = "GDT 7558RN/7658RN"; -static const char pci_device_1119_016c[] = "GDT 7533RN/7633RN"; -static const char pci_device_1119_016d[] = "GDT 7543RN/7643RN"; -static const char pci_device_1119_016e[] = "GDT 7553RN/7653RN"; -static const char pci_device_1119_016f[] = "GDT 7563RN/7663RN"; -static const char pci_device_1119_01d6[] = "GDT 4x13RZ"; -static const char pci_device_1119_01d7[] = "GDT 4x23RZ"; -static const char pci_device_1119_01f6[] = "GDT 8x13RZ"; -static const char pci_device_1119_01f7[] = "GDT 8x23RZ"; -static const char pci_device_1119_01fc[] = "GDT 8x33RZ"; -static const char pci_device_1119_01fd[] = "GDT 8x43RZ"; -static const char pci_device_1119_01fe[] = "GDT 8x53RZ"; -static const char pci_device_1119_01ff[] = "GDT 8x63RZ"; -static const char pci_device_1119_0210[] = "GDT 6519RD/6619RD"; -static const char pci_device_1119_0211[] = "GDT 6529RD/6629RD"; -static const char pci_device_1119_0260[] = "GDT 7519RN/7619RN"; -static const char pci_device_1119_0261[] = "GDT 7529RN/7629RN"; -static const char pci_device_1119_02ff[] = "GDT MAXRP"; -static const char pci_device_1119_0300[] = "GDT NEWRX"; -static const char pci_device_1119_0301[] = "GDT NEWRX2"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_111a[] = "Efficient Networks, Inc"; -static const char pci_device_111a_0000[] = "155P-MF1 (FPGA)"; -static const char pci_device_111a_0002[] = "155P-MF1 (ASIC)"; -static const char pci_device_111a_0003[] = "ENI-25P ATM"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_111a_0003_111a_0000[] = "ENI-25p Miniport ATM Adapter"; -#endif -static const char pci_device_111a_0005[] = "SpeedStream (LANAI)"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_111a_0005_111a_0001[] = "ENI-3010 ATM"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_111a_0005_111a_0009[] = "ENI-3060 ADSL (VPI=0)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_111a_0005_111a_0101[] = "ENI-3010 ATM"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_111a_0005_111a_0109[] = "ENI-3060CO ADSL (VPI=0)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_111a_0005_111a_0809[] = "ENI-3060 ADSL (VPI=0 or 8)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_111a_0005_111a_0909[] = "ENI-3060CO ADSL (VPI=0 or 8)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_111a_0005_111a_0a09[] = "ENI-3060 ADSL (VPI=<0..15>)"; -#endif -static const char pci_device_111a_0007[] = "SpeedStream ADSL"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_111a_0007_111a_1001[] = "ENI-3061 ADSL [ASIC]"; -#endif -static const char pci_device_111a_1203[] = "SpeedStream 1023 Wireless PCI Adapter"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_111b[] = "Teledyne Electronic Systems"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_111c[] = "Tricord Systems Inc."; -static const char pci_device_111c_0001[] = "Powerbis Bridge"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_111d[] = "Integrated Device Technology, Inc."; -static const char pci_device_111d_0001[] = "IDT77201/77211 155Mbps ATM SAR Controller [NICStAR]"; -static const char pci_device_111d_0003[] = "IDT77222/77252 155Mbps ATM MICRO ABR SAR Controller"; -static const char pci_device_111d_0004[] = "IDT77V252 155Mbps ATM MICRO ABR SAR Controller"; -static const char pci_device_111d_0005[] = "IDT77V222 155Mbps ATM MICRO ABR SAR Controller"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_111e[] = "Eldec"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_111f[] = "Precision Digital Images"; -static const char pci_device_111f_4a47[] = "Precision MX Video engine interface"; -static const char pci_device_111f_5243[] = "Frame capture bus interface"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1120[] = "EMC Corporation"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1121[] = "Zilog"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1122[] = "Multi-tech Systems, Inc."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1123[] = "Excellent Design, Inc."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1124[] = "Leutron Vision AG"; -static const char pci_device_1124_2581[] = "Picport Monochrome"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1125[] = "Eurocore"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1126[] = "Vigra"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1127[] = "FORE Systems Inc"; -static const char pci_device_1127_0200[] = "ForeRunner PCA-200 ATM"; -static const char pci_device_1127_0210[] = "PCA-200PC"; -static const char pci_device_1127_0250[] = "ATM"; -static const char pci_device_1127_0300[] = "ForeRunner PCA-200EPC ATM"; -static const char pci_device_1127_0310[] = "ATM"; -static const char pci_device_1127_0400[] = "ForeRunnerHE ATM Adapter"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1127_0400_1127_0400[] = "ForeRunnerHE ATM"; -#endif -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1129[] = "Firmworks"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_112a[] = "Hermes Electronics Company, Ltd."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_112b[] = "Linotype - Hell AG"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_112c[] = "Zenith Data Systems"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_112d[] = "Ravicad"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_112e[] = "Infomedia Microelectronics Inc."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_112f[] = "Imaging Technology Inc"; -static const char pci_device_112f_0000[] = "MVC IC-PCI"; -static const char pci_device_112f_0001[] = "MVC IM-PCI Video frame grabber/processor"; -static const char pci_device_112f_0008[] = "PC-CamLink PCI framegrabber"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1130[] = "Computervision"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1131[] = "Philips Semiconductors"; -static const char pci_device_1131_1561[] = "USB 1.1 Host Controller"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1131_1561_1775_c200[] = "C2K onboard USB 1.1 host controller"; -#endif -static const char pci_device_1131_1562[] = "USB 2.0 Host Controller"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1131_1562_1775_c200[] = "C2K onboard USB 2.0 host controller"; -#endif -static const char pci_device_1131_3400[] = "SmartPCI56(UCB1500) 56K Modem"; -static const char pci_device_1131_5400[] = "TriMedia TM1000/1100"; -static const char pci_device_1131_5402[] = "TriMedia TM-1300"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1131_5402_1244_0f00[] = "Fritz!Card DSL"; -#endif -static const char pci_device_1131_5405[] = "TriMedia TM1500"; -static const char pci_device_1131_5406[] = "TriMedia TM1700"; -static const char pci_device_1131_7130[] = "SAA7130 Video Broadcast Decoder"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1131_7130_102b_48d0[] = "Matrox CronosPlus"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1131_7130_1048_226b[] = "ELSA EX-VISION 300TV"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1131_7130_1131_2001[] = "10MOONS PCI TV CAPTURE CARD"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1131_7130_1131_2005[] = "Techcom (India) TV Tuner Card (SSD-TV-670)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1131_7130_1461_050c[] = "Nagase Sangyo TransGear 3000TV"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1131_7130_1461_10ff[] = "AVerMedia DVD EZMaker"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1131_7130_1461_2108[] = "AverMedia AverTV/305"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1131_7130_1461_2115[] = "AverMedia AverTV Studio 305"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1131_7130_153b_1152[] = "Terratec Cinergy 200 TV"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1131_7130_185b_c100[] = "Compro VideoMate TV PVR/FM"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1131_7130_185b_c901[] = "Videomate DVB-T200"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1131_7130_5168_0138[] = "LifeView FlyVIDEO2000"; -#endif -static const char pci_device_1131_7133[] = "SAA7133/SAA7135 Video Broadcast Decoder"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1131_7133_0000_4091[] = "Beholder BeholdTV 409 FM"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1131_7133_1019_4cb5[] = "Elitegroup ECS TVP3XP FM1236 Tuner Card (NTSC,FM)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1131_7133_1043_0210[] = "FlyTV mini Asus Digimatrix"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1131_7133_1043_4843[] = "ASUS TV-FM 7133"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1131_7133_1043_4845[] = "TV-FM 7135"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1131_7133_1043_4862[] = "P7131 Dual"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1131_7133_1131_0000[] = "KWorld V-Stream Studio TV Terminator"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1131_7133_1131_2001[] = "Proteus Pro [philips reference design]"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1131_7133_1131_2018[] = "Tiger reference design"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1131_7133_1131_4ee9[] = "MonsterTV Mobile"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1131_7133_11bd_002b[] = "PCTV Stereo"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1131_7133_11bd_002e[] = "PCTV 110i (saa7133)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1131_7133_12ab_0800[] = "PURPLE TV"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1131_7133_1421_0335[] = "Instant TV DVB-T Cardbus"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1131_7133_1421_1370[] = "Instant TV (saa7135)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1131_7133_1435_7330[] = "VFG7330"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1131_7133_1435_7350[] = "VFG7350"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1131_7133_1461_1044[] = "AVerTVHD MCE A180"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1131_7133_1461_a14b[] = "AVerTV Studio 509"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1131_7133_1461_f31f[] = "Avermedia AVerTV GO 007 FM"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1131_7133_1462_6231[] = "TV@Anywhere plus"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1131_7133_1489_0214[] = "LifeView FlyTV Platinum FM"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1131_7133_14c0_1212[] = "LifeView FlyTV Platinum Mini2"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1131_7133_153b_1160[] = "Cinergy 250 PCI TV"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1131_7133_153b_1162[] = "Terratec Cinergy 400 mobile"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1131_7133_17de_7350[] = "ATSC 110 Digital / Analog HDTV Tuner"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1131_7133_185b_c100[] = "VideoMate TV"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1131_7133_185b_c900[] = "VideoMate T750"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1131_7133_5168_0306[] = "LifeView FlyDVB-T DUO"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1131_7133_5168_0319[] = "LifeView FlyDVB Trio"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1131_7133_5168_0502[] = "LifeView FlyDVB-T Duo CardBus"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1131_7133_5168_0520[] = "LifeView FlyDVB Trio CardBus"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1131_7133_5168_1502[] = "LifeView FlyTV CardBus"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1131_7133_5168_2502[] = "LifeView FlyDVB-T CardBus"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1131_7133_5168_2520[] = "LifeView FlyDVB-S Duo CardBus"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1131_7133_5168_3502[] = "LifeView FlyDVB-T Hybrid CardBus"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1131_7133_5168_3520[] = "LifeView FlyDVB Trio N CardBus"; -#endif -static const char pci_device_1131_7134[] = "SAA7134/SAA7135HL Video Broadcast Decoder"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1131_7134_1019_4cb4[] = "Elitegroup ECS TVP3XP FM1216 Tuner Card(PAL-BG,FM)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1131_7134_1043_0210[] = "Digimatrix TV"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1131_7134_1043_4840[] = "ASUS TV-FM 7134"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1131_7134_1043_4842[] = "TV-FM 7134"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1131_7134_1131_2004[] = "EUROPA V3 reference design"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1131_7134_1131_4e85[] = "SKNet Monster TV"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1131_7134_1131_6752[] = "EMPRESS"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1131_7134_11bd_002b[] = "PCTV Stereo"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1131_7134_11bd_002d[] = "PCTV 300i DVB-T + PAL"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1131_7134_1461_2c00[] = "AverTV Hybrid+FM PCI"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1131_7134_1461_9715[] = "AVerTV Studio 307"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1131_7134_1461_a70a[] = "Avermedia AVerTV 307"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1131_7134_1461_a70b[] = "AverMedia M156 / Medion 2819"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1131_7134_1461_d6ee[] = "Cardbus TV/Radio (E500)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1131_7134_1471_b7e9[] = "AVerTV Cardbus plus"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1131_7134_153b_1142[] = "Terratec Cinergy 400 TV"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1131_7134_153b_1143[] = "Terratec Cinergy 600 TV"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1131_7134_153b_1158[] = "Terratec Cinergy 600 TV MK3"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1131_7134_1540_9524[] = "ProVideo PV952"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1131_7134_16be_0003[] = "Medion 7134"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1131_7134_185b_c200[] = "Compro VideoMate Gold+ Pal"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1131_7134_185b_c900[] = "Videomate DVB-T300"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1131_7134_1894_a006[] = "KNC One TV-Station DVR"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1131_7134_1894_fe01[] = "KNC One TV-Station RDS / Typhoon TV Tuner RDS"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1131_7134_5168_0138[] = "FLY TV PRIME 34FM"; -#endif -static const char pci_device_1131_7145[] = "SAA7145"; -static const char pci_device_1131_7146[] = "SAA7146"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1131_7146_110a_0000[] = "Fujitsu/Siemens DVB-C card rev1.5"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1131_7146_110a_ffff[] = "Fujitsu/Siemens DVB-C card rev1.5"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1131_7146_1131_4f56[] = "KNC1 DVB-S Budget"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1131_7146_1131_4f60[] = "Fujitsu-Siemens Activy DVB-S Budget Rev AL"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1131_7146_1131_4f61[] = "Activy DVB-S Budget Rev GR"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1131_7146_1131_5f61[] = "Activy DVB-T Budget"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1131_7146_114b_2003[] = "DVRaptor Video Edit/Capture Card"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1131_7146_11bd_0006[] = "DV500 Overlay"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1131_7146_11bd_000a[] = "DV500 Overlay"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1131_7146_11bd_000f[] = "DV500 Overlay"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1131_7146_13c2_0000[] = "Siemens/Technotrend/Hauppauge DVB card rev1.3 or rev1.5"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1131_7146_13c2_0001[] = "Technotrend/Hauppauge DVB card rev1.3 or rev1.6"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1131_7146_13c2_0002[] = "Technotrend/Hauppauge DVB card rev2.1"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1131_7146_13c2_0003[] = "Technotrend/Hauppauge DVB card rev2.1"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1131_7146_13c2_0004[] = "Technotrend/Hauppauge DVB card rev2.1"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1131_7146_13c2_0006[] = "Technotrend/Hauppauge DVB card rev1.3 or rev1.6"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1131_7146_13c2_0008[] = "Technotrend/Hauppauge DVB-T"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1131_7146_13c2_000a[] = "Octal/Technotrend DVB-C for iTV"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1131_7146_13c2_1003[] = "Technotrend-Budget/Hauppauge WinTV-NOVA-S DVB card"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1131_7146_13c2_1004[] = "Technotrend-Budget/Hauppauge WinTV-NOVA-C DVB card"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1131_7146_13c2_1005[] = "Technotrend-Budget/Hauppauge WinTV-NOVA-T DVB card"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1131_7146_13c2_100c[] = "Technotrend-Budget/Hauppauge WinTV-NOVA-CI DVB card"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1131_7146_13c2_100f[] = "Technotrend-Budget/Hauppauge WinTV-NOVA-CI DVB card"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1131_7146_13c2_1011[] = "Technotrend-Budget/Hauppauge WinTV-NOVA-T DVB card"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1131_7146_13c2_1012[] = "DVB T-1500"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1131_7146_13c2_1013[] = "SATELCO Multimedia DVB"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1131_7146_13c2_1016[] = "WinTV-NOVA-SE DVB card"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1131_7146_13c2_1018[] = "DVB S-1401"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1131_7146_13c2_1019[] = "S2-3200"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1131_7146_13c2_1102[] = "Technotrend/Hauppauge DVB card rev2.1"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1131_7146_153b_1156[] = "Terratec Cynergy 1200C"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1131_7146_1894_0020[] = "KNC One DVB-C V1.0"; -#endif -static const char pci_device_1131_9730[] = "SAA9730 Integrated Multimedia and Peripheral Controller"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1131_9730_1131_0000[] = "Integrated Multimedia and Peripheral Controller"; -#endif -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1132[] = "Mitel Corp."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1133[] = "Dialogic Corporation"; -static const char pci_device_1133_7901[] = "EiconCard S90"; -static const char pci_device_1133_7902[] = "EiconCard S90"; -static const char pci_device_1133_7911[] = "EiconCard S91"; -static const char pci_device_1133_7912[] = "EiconCard S91"; -static const char pci_device_1133_7941[] = "EiconCard S94"; -static const char pci_device_1133_7942[] = "EiconCard S94"; -static const char pci_device_1133_7943[] = "EiconCard S94"; -static const char pci_device_1133_7944[] = "EiconCard S94"; -static const char pci_device_1133_b921[] = "EiconCard P92"; -static const char pci_device_1133_b922[] = "EiconCard P92"; -static const char pci_device_1133_b923[] = "EiconCard P92"; -static const char pci_device_1133_e001[] = "Diva Pro 2.0 S/T"; -static const char pci_device_1133_e002[] = "Diva 2.0 S/T PCI"; -static const char pci_device_1133_e003[] = "Diva Pro 2.0 U"; -static const char pci_device_1133_e004[] = "Diva 2.0 U PCI"; -static const char pci_device_1133_e005[] = "Diva 2.01 S/T PCI"; -static const char pci_device_1133_e006[] = "Diva CT S/T PCI"; -static const char pci_device_1133_e007[] = "Diva CT U PCI"; -static const char pci_device_1133_e008[] = "Diva CT Lite S/T PCI"; -static const char pci_device_1133_e009[] = "Diva CT Lite U PCI"; -static const char pci_device_1133_e00a[] = "Diva ISDN+V.90 PCI"; -static const char pci_device_1133_e00b[] = "Diva ISDN PCI 2.02"; -static const char pci_device_1133_e00c[] = "Diva 2.02 PCI U"; -static const char pci_device_1133_e00d[] = "Diva Pro 3.0 PCI"; -static const char pci_device_1133_e00e[] = "Diva ISDN+CT S/T PCI Rev 2"; -static const char pci_device_1133_e010[] = "Diva Server BRI-2M PCI"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1133_e010_110a_0021[] = "Fujitsu Siemens ISDN S0"; -#endif -static const char pci_device_1133_e011[] = "Diva Server BRI S/T Rev 2"; -static const char pci_device_1133_e012[] = "Diva Server 4BRI-8M PCI"; -static const char pci_device_1133_e013[] = "4BRI"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1133_e013_1133_1300[] = "Diva V-4BRI-8 PCI v2"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1133_e013_1133_e013[] = "Diva 4BRI-8 PCI v2"; -#endif -static const char pci_device_1133_e014[] = "Diva Server PRI-30M PCI"; -static const char pci_device_1133_e015[] = "Diva PRI PCI v2"; -static const char pci_device_1133_e016[] = "Diva Server Voice 4BRI PCI"; -static const char pci_device_1133_e017[] = "Diva Server Voice 4BRI Rev 2"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1133_e017_1133_e017[] = "Diva Server Voice 4BRI-8M 2.0 PCI"; -#endif -static const char pci_device_1133_e018[] = "BRI"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1133_e018_1133_1800[] = "Diva V-BRI-2 PCI v2"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1133_e018_1133_e018[] = "Diva BRI-2 PCI v2"; -#endif -static const char pci_device_1133_e019[] = "Diva Server Voice PRI Rev 2"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1133_e019_1133_e019[] = "Diva Server Voice PRI 2.0 PCI"; -#endif -static const char pci_device_1133_e01a[] = "Diva BRI-2FX PCI v2"; -static const char pci_device_1133_e01b[] = "Diva Server Voice BRI-2M 2.0 PCI"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1133_e01b_1133_e01b[] = "Diva Server Voice BRI-2M 2.0 PCI"; -#endif -static const char pci_device_1133_e01c[] = "PRI"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1133_e01c_1133_1c01[] = "Diva PRI/E1/T1-8 PCI v3"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1133_e01c_1133_1c02[] = "Diva PRI/T1-24 PCI(e) v3"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1133_e01c_1133_1c03[] = "Diva PRI/E1-30 PCI(e) v3"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1133_e01c_1133_1c04[] = "Diva PRI/E1/T1-CTI PCI(e) v3"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1133_e01c_1133_1c05[] = "Diva V-PRI/T1-24 PCI(e) v3"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1133_e01c_1133_1c06[] = "Diva V-PRI/E1-30 PCI(e) v3"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1133_e01c_1133_1c07[] = "Diva Server PRI/E1/T1-8 Cornet NQ"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1133_e01c_1133_1c08[] = "Diva Server PRI/T1-24 Cornet NQ"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1133_e01c_1133_1c09[] = "Diva Server PRI/E1-30 Cornet NQ"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1133_e01c_1133_1c0a[] = "Diva Server PRI/E1/T1 Cornet NQ"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1133_e01c_1133_1c0b[] = "Diva Server V-PRI/T1-24 Cornet NQ"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1133_e01c_1133_1c0c[] = "Diva Server V-PRI/E1-30 Cornet NQ"; -#endif -static const char pci_device_1133_e01e[] = "2PRI"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1133_e01e_1133_1e01[] = "Diva 2PRI/E1/T1-60 PCI v1"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1133_e01e_1133_e01e[] = "Diva V-2PRI/E1/T1-60 PCI v1"; -#endif -static const char pci_device_1133_e020[] = "4PRI"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1133_e020_1133_2001[] = "Diva 4PRI/E1/T1-120 PCI v1"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1133_e020_1133_e020[] = "Diva V-4PRI/E1/T1-120 PCI v1"; -#endif -static const char pci_device_1133_e022[] = "Analog-2"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1133_e022_1133_2200[] = "Diva V-Analog-2 PCI v1"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1133_e022_1133_e022[] = "Diva Analog-2 PCI v1"; -#endif -static const char pci_device_1133_e024[] = "Analog-4"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1133_e024_1133_2400[] = "Diva V-Analog-4 PCI v1"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1133_e024_1133_e024[] = "Diva Analog-4 PCI v1"; -#endif -static const char pci_device_1133_e028[] = "Analog-8"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1133_e028_1133_2800[] = "Diva V-Analog-8 PCI v1"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1133_e028_1133_e028[] = "Diva Analog-8 PCI v1"; -#endif -static const char pci_device_1133_e02a[] = "Diva IPM-300 PCI v1"; -static const char pci_device_1133_e02c[] = "Diva IPM-600 PCI v1"; -static const char pci_device_1133_e02e[] = "4BRI"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1133_e02e_1133_2e01[] = "Diva V-4BRI-8 PCIe v2"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1133_e02e_1133_e02e[] = "Diva 4BRI-8 PCIe v2"; -#endif -static const char pci_device_1133_e032[] = "BRI"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1133_e032_1133_3201[] = "Diva V-BRI-2 PCIe v2"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1133_e032_1133_e032[] = "Diva BRI-2 PCIe v2"; -#endif -static const char pci_device_1133_e034[] = "Diva BRI-CTI PCI v2"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1134[] = "Mercury Computer Systems"; -static const char pci_device_1134_0001[] = "Raceway Bridge"; -static const char pci_device_1134_0002[] = "Dual PCI to RapidIO Bridge"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1135[] = "Fuji Xerox Co Ltd"; -static const char pci_device_1135_0001[] = "Printer controller"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1136[] = "Momentum Data Systems"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1137[] = "Cisco Systems Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1138[] = "Ziatech Corporation"; -static const char pci_device_1138_8905[] = "8905 [STD 32 Bridge]"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1139[] = "Dynamic Pictures, Inc"; -static const char pci_device_1139_0001[] = "VGA Compatable 3D Graphics"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_113a[] = "FWB Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_113b[] = "Network Computing Devices"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_113c[] = "Cyclone Microsystems, Inc."; -static const char pci_device_113c_0000[] = "PCI-9060 i960 Bridge"; -static const char pci_device_113c_0001[] = "PCI-SDK [PCI i960 Evaluation Platform]"; -static const char pci_device_113c_0911[] = "PCI-911 [i960Jx-based Intelligent I/O Controller]"; -static const char pci_device_113c_0912[] = "PCI-912 [i960CF-based Intelligent I/O Controller]"; -static const char pci_device_113c_0913[] = "PCI-913"; -static const char pci_device_113c_0914[] = "PCI-914 [I/O Controller w/ secondary PCI bus]"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_113d[] = "Leading Edge Products Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_113e[] = "Sanyo Electric Co - Computer Engineering Dept"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_113f[] = "Equinox Systems, Inc."; -static const char pci_device_113f_0808[] = "SST-64P Adapter"; -static const char pci_device_113f_1010[] = "SST-128P Adapter"; -static const char pci_device_113f_80c0[] = "SST-16P DB Adapter"; -static const char pci_device_113f_80c4[] = "SST-16P RJ Adapter"; -static const char pci_device_113f_80c8[] = "SST-16P Adapter"; -static const char pci_device_113f_8888[] = "SST-4P Adapter"; -static const char pci_device_113f_9090[] = "SST-8P Adapter"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1140[] = "Intervoice Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1141[] = "Crest Microsystem Inc"; -#endif -static const char pci_vendor_1142[] = "Alliance Semiconductor Corporation"; -static const char pci_device_1142_3210[] = "AP6410"; -static const char pci_device_1142_6422[] = "ProVideo 6422"; -static const char pci_device_1142_6424[] = "ProVideo 6424"; -static const char pci_device_1142_6425[] = "ProMotion AT25"; -static const char pci_device_1142_643d[] = "ProMotion AT3D"; -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1143[] = "NetPower, Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1144[] = "Cincinnati Milacron"; -static const char pci_device_1144_0001[] = "Noservo controller"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1145[] = "Workbit Corporation"; -static const char pci_device_1145_8007[] = "NinjaSCSI-32 Workbit"; -static const char pci_device_1145_f007[] = "NinjaSCSI-32 KME"; -static const char pci_device_1145_f010[] = "NinjaSCSI-32 Workbit"; -static const char pci_device_1145_f012[] = "NinjaSCSI-32 Logitec"; -static const char pci_device_1145_f013[] = "NinjaSCSI-32 Logitec"; -static const char pci_device_1145_f015[] = "NinjaSCSI-32 Melco"; -static const char pci_device_1145_f020[] = "NinjaSCSI-32 Sony PCGA-DVD51"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1146[] = "Force Computers"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1147[] = "Interface Corp"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1148[] = "SysKonnect"; -static const char pci_device_1148_4000[] = "FDDI Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1148_4000_0e11_b03b[] = "Netelligent 100 FDDI DAS Fibre SC"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1148_4000_0e11_b03c[] = "Netelligent 100 FDDI SAS Fibre SC"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1148_4000_0e11_b03d[] = "Netelligent 100 FDDI DAS UTP"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1148_4000_0e11_b03e[] = "Netelligent 100 FDDI SAS UTP"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1148_4000_0e11_b03f[] = "Netelligent 100 FDDI SAS Fibre MIC"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1148_4000_1148_5521[] = "FDDI SK-5521 (SK-NET FDDI-UP)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1148_4000_1148_5522[] = "FDDI SK-5522 (SK-NET FDDI-UP DAS)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1148_4000_1148_5541[] = "FDDI SK-5541 (SK-NET FDDI-FP)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1148_4000_1148_5543[] = "FDDI SK-5543 (SK-NET FDDI-LP)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1148_4000_1148_5544[] = "FDDI SK-5544 (SK-NET FDDI-LP DAS)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1148_4000_1148_5821[] = "FDDI SK-5821 (SK-NET FDDI-UP64)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1148_4000_1148_5822[] = "FDDI SK-5822 (SK-NET FDDI-UP64 DAS)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1148_4000_1148_5841[] = "FDDI SK-5841 (SK-NET FDDI-FP64)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1148_4000_1148_5843[] = "FDDI SK-5843 (SK-NET FDDI-LP64)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1148_4000_1148_5844[] = "FDDI SK-5844 (SK-NET FDDI-LP64 DAS)"; -#endif -static const char pci_device_1148_4200[] = "Token Ring adapter"; -static const char pci_device_1148_4300[] = "SK-9872 Gigabit Ethernet Server Adapter (SK-NET GE-ZX dual link)"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1148_4300_1148_9821[] = "SK-9821 Gigabit Ethernet Server Adapter (SK-NET GE-T)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1148_4300_1148_9822[] = "SK-9822 Gigabit Ethernet Server Adapter (SK-NET GE-T dual link)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1148_4300_1148_9841[] = "SK-9841 Gigabit Ethernet Server Adapter (SK-NET GE-LX)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1148_4300_1148_9842[] = "SK-9842 Gigabit Ethernet Server Adapter (SK-NET GE-LX dual link)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1148_4300_1148_9843[] = "SK-9843 Gigabit Ethernet Server Adapter (SK-NET GE-SX)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1148_4300_1148_9844[] = "SK-9844 Gigabit Ethernet Server Adapter (SK-NET GE-SX dual link)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1148_4300_1148_9861[] = "SK-9861 Gigabit Ethernet Server Adapter (SK-NET GE-SX Volition)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1148_4300_1148_9862[] = "SK-9862 Gigabit Ethernet Server Adapter (SK-NET GE-SX Volition dual link)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1148_4300_1148_9871[] = "SK-9871 Gigabit Ethernet Server Adapter (SK-NET GE-ZX)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1148_4300_1148_9872[] = "SK-9872 Gigabit Ethernet Server Adapter (SK-NET GE-ZX dual link)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1148_4300_1259_2970[] = "AT-2970SX Gigabit Ethernet Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1148_4300_1259_2971[] = "AT-2970LX Gigabit Ethernet Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1148_4300_1259_2972[] = "AT-2970TX Gigabit Ethernet Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1148_4300_1259_2973[] = "AT-2971SX Gigabit Ethernet Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1148_4300_1259_2974[] = "AT-2971T Gigabit Ethernet Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1148_4300_1259_2975[] = "AT-2970SX/2SC Gigabit Ethernet Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1148_4300_1259_2976[] = "AT-2970LX/2SC Gigabit Ethernet Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1148_4300_1259_2977[] = "AT-2970TX/2TX Gigabit Ethernet Adapter"; -#endif -static const char pci_device_1148_4320[] = "SK-9871 V2.0 Gigabit Ethernet 1000Base-ZX Adapter, PCI64, Fiber ZX/SC"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1148_4320_1148_0121[] = "Marvell RDK-8001 Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1148_4320_1148_0221[] = "Marvell RDK-8002 Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1148_4320_1148_0321[] = "Marvell RDK-8003 Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1148_4320_1148_0421[] = "Marvell RDK-8004 Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1148_4320_1148_0621[] = "Marvell RDK-8006 Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1148_4320_1148_0721[] = "Marvell RDK-8007 Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1148_4320_1148_0821[] = "Marvell RDK-8008 Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1148_4320_1148_0921[] = "Marvell RDK-8009 Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1148_4320_1148_1121[] = "Marvell RDK-8011 Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1148_4320_1148_1221[] = "Marvell RDK-8012 Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1148_4320_1148_3221[] = "SK-9521 V2.0 10/100/1000Base-T Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1148_4320_1148_5021[] = "SK-9821 V2.0 Gigabit Ethernet 10/100/1000Base-T Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1148_4320_1148_5041[] = "SK-9841 V2.0 Gigabit Ethernet 1000Base-LX Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1148_4320_1148_5043[] = "SK-9843 V2.0 Gigabit Ethernet 1000Base-SX Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1148_4320_1148_5051[] = "SK-9851 V2.0 Gigabit Ethernet 1000Base-SX Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1148_4320_1148_5061[] = "SK-9861 V2.0 Gigabit Ethernet 1000Base-SX Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1148_4320_1148_5071[] = "SK-9871 V2.0 Gigabit Ethernet 1000Base-ZX Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1148_4320_1148_9521[] = "SK-9521 10/100/1000Base-T Adapter"; -#endif -static const char pci_device_1148_4400[] = "SK-9Dxx Gigabit Ethernet Adapter"; -static const char pci_device_1148_4500[] = "SK-9Mxx Gigabit Ethernet Adapter"; -static const char pci_device_1148_9000[] = "SK-9S21 10/100/1000Base-T Server Adapter, PCI-X, Copper RJ-45"; -static const char pci_device_1148_9843[] = "[Fujitsu] Gigabit Ethernet"; -static const char pci_device_1148_9e00[] = "SK-9E21D 10/100/1000Base-T Adapter, Copper RJ-45"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1148_9e00_1148_2100[] = "SK-9E21 Server Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1148_9e00_1148_21d0[] = "SK-9E21D 10/100/1000Base-T Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1148_9e00_1148_2200[] = "SK-9E22 Server Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1148_9e00_1148_8100[] = "SK-9E81 Server Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1148_9e00_1148_8200[] = "SK-9E82 Server Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1148_9e00_1148_9100[] = "SK-9E91 Server Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1148_9e00_1148_9200[] = "SK-9E92 Server Adapter"; -#endif -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1149[] = "Win System Corporation"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_114a[] = "VMIC"; -static const char pci_device_114a_5579[] = "VMIPCI-5579 (Reflective Memory Card)"; -static const char pci_device_114a_5587[] = "VMIPCI-5587 (Reflective Memory Card)"; -static const char pci_device_114a_6504[] = "VMIC PCI 7755 FPGA"; -static const char pci_device_114a_7587[] = "VMIVME-7587"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_114b[] = "Canopus Co., Ltd"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_114c[] = "Annabooks"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_114d[] = "IC Corporation"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_114e[] = "Nikon Systems Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_114f[] = "Digi International"; -static const char pci_device_114f_0002[] = "AccelePort EPC"; -static const char pci_device_114f_0003[] = "RightSwitch SE-6"; -static const char pci_device_114f_0004[] = "AccelePort Xem"; -static const char pci_device_114f_0005[] = "AccelePort Xr"; -static const char pci_device_114f_0006[] = "AccelePort Xr,C/X"; -static const char pci_device_114f_0009[] = "AccelePort Xr/J"; -static const char pci_device_114f_000a[] = "AccelePort EPC/J"; -static const char pci_device_114f_000c[] = "DataFirePRIme T1 (1-port)"; -static const char pci_device_114f_000d[] = "SyncPort 2-Port (x.25/FR)"; -static const char pci_device_114f_0011[] = "AccelePort 8r EIA-232 (IBM)"; -static const char pci_device_114f_0012[] = "AccelePort 8r EIA-422"; -static const char pci_device_114f_0013[] = "AccelePort Xr"; -static const char pci_device_114f_0014[] = "AccelePort 8r EIA-422"; -static const char pci_device_114f_0015[] = "AccelePort Xem"; -static const char pci_device_114f_0016[] = "AccelePort EPC/X"; -static const char pci_device_114f_0017[] = "AccelePort C/X"; -static const char pci_device_114f_001a[] = "DataFirePRIme E1 (1-port)"; -static const char pci_device_114f_001b[] = "AccelePort C/X (IBM)"; -static const char pci_device_114f_001d[] = "DataFire RAS T1/E1/PRI"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_114f_001d_114f_0050[] = "DataFire RAS E1 Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_114f_001d_114f_0051[] = "DataFire RAS Dual E1 Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_114f_001d_114f_0052[] = "DataFire RAS T1 Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_114f_001d_114f_0053[] = "DataFire RAS Dual T1 Adapter"; -#endif -static const char pci_device_114f_0023[] = "AccelePort RAS"; -static const char pci_device_114f_0024[] = "DataFire RAS B4 ST/U"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_114f_0024_114f_0030[] = "DataFire RAS BRI U Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_114f_0024_114f_0031[] = "DataFire RAS BRI S/T Adapter"; -#endif -static const char pci_device_114f_0026[] = "AccelePort 4r 920"; -static const char pci_device_114f_0027[] = "AccelePort Xr 920"; -static const char pci_device_114f_0028[] = "ClassicBoard 4"; -static const char pci_device_114f_0029[] = "ClassicBoard 8"; -static const char pci_device_114f_0034[] = "AccelePort 2r 920"; -static const char pci_device_114f_0035[] = "DataFire DSP T1/E1/PRI cPCI"; -static const char pci_device_114f_0040[] = "AccelePort Xp"; -static const char pci_device_114f_0042[] = "AccelePort 2p"; -static const char pci_device_114f_0043[] = "AccelePort 4p"; -static const char pci_device_114f_0044[] = "AccelePort 8p"; -static const char pci_device_114f_0045[] = "AccelePort 16p"; -static const char pci_device_114f_004e[] = "AccelePort 32p"; -static const char pci_device_114f_0070[] = "Datafire Micro V IOM2 (Europe)"; -static const char pci_device_114f_0071[] = "Datafire Micro V (Europe)"; -static const char pci_device_114f_0072[] = "Datafire Micro V IOM2 (North America)"; -static const char pci_device_114f_0073[] = "Datafire Micro V (North America)"; -static const char pci_device_114f_00b0[] = "Digi Neo 4"; -static const char pci_device_114f_00b1[] = "Digi Neo 8"; -static const char pci_device_114f_00c8[] = "Digi Neo 2 DB9"; -static const char pci_device_114f_00c9[] = "Digi Neo 2 DB9 PRI"; -static const char pci_device_114f_00ca[] = "Digi Neo 2 RJ45"; -static const char pci_device_114f_00cb[] = "Digi Neo 2 RJ45 PRI"; -static const char pci_device_114f_00cc[] = "Digi Neo 1 422"; -static const char pci_device_114f_00cd[] = "Digi Neo 1 422 485"; -static const char pci_device_114f_00ce[] = "Digi Neo 2 422 485"; -static const char pci_device_114f_00d0[] = "ClassicBoard 4 422"; -static const char pci_device_114f_00d1[] = "ClassicBoard 8 422"; -static const char pci_device_114f_6001[] = "Avanstar"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1150[] = "Thinking Machines Corp"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1151[] = "JAE Electronics Inc."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1152[] = "Megatek"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1153[] = "Land Win Electronic Corp"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1154[] = "Melco Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1155[] = "Pine Technology Ltd"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1156[] = "Periscope Engineering"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1157[] = "Avsys Corporation"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1158[] = "Voarx R & D Inc"; -static const char pci_device_1158_3011[] = "Tokenet/vg 1001/10m anylan"; -static const char pci_device_1158_9050[] = "Lanfleet/Truevalue"; -static const char pci_device_1158_9051[] = "Lanfleet/Truevalue"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1159[] = "Mutech Corp"; -static const char pci_device_1159_0001[] = "MV-1000"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_115a[] = "Harlequin Ltd"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_115b[] = "Parallax Graphics"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_115c[] = "Photron Ltd."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_115d[] = "Xircom"; -static const char pci_device_115d_0003[] = "Cardbus Ethernet 10/100"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_115d_0003_1014_0181[] = "10/100 EtherJet Cardbus Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_115d_0003_1014_1181[] = "10/100 EtherJet Cardbus Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_115d_0003_1014_8181[] = "10/100 EtherJet Cardbus Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_115d_0003_1014_9181[] = "10/100 EtherJet Cardbus Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_115d_0003_115d_0181[] = "Cardbus Ethernet 10/100"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_115d_0003_115d_0182[] = "RealPort2 CardBus Ethernet 10/100 (R2BE-100)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_115d_0003_115d_1181[] = "Cardbus Ethernet 10/100"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_115d_0003_1179_0181[] = "Cardbus Ethernet 10/100"; -#endif -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_115d_0003_8086_8181[] = "EtherExpress PRO/100 Mobile CardBus 32 Adapter"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_115d_0003_8086_9181[] = "EtherExpress PRO/100 Mobile CardBus 32 Adapter"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_device_115d_0005[] = "Cardbus Ethernet 10/100"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_115d_0005_1014_0182[] = "10/100 EtherJet Cardbus Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_115d_0005_1014_1182[] = "10/100 EtherJet Cardbus Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_115d_0005_115d_0182[] = "Cardbus Ethernet 10/100"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_115d_0005_115d_1182[] = "Cardbus Ethernet 10/100"; -#endif -static const char pci_device_115d_0007[] = "Cardbus Ethernet 10/100"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_115d_0007_1014_0182[] = "10/100 EtherJet Cardbus Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_115d_0007_1014_1182[] = "10/100 EtherJet Cardbus Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_115d_0007_115d_0182[] = "Cardbus Ethernet 10/100"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_115d_0007_115d_1182[] = "Cardbus Ethernet 10/100"; -#endif -static const char pci_device_115d_000b[] = "Cardbus Ethernet 10/100"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_115d_000b_1014_0183[] = "10/100 EtherJet Cardbus Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_115d_000b_115d_0183[] = "Cardbus Ethernet 10/100"; -#endif -static const char pci_device_115d_000c[] = "Mini-PCI V.90 56k Modem"; -static const char pci_device_115d_000f[] = "Cardbus Ethernet 10/100"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_115d_000f_1014_0183[] = "10/100 EtherJet Cardbus Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_115d_000f_115d_0183[] = "Cardbus Ethernet 10/100"; -#endif -static const char pci_device_115d_00d4[] = "Mini-PCI K56Flex Modem"; -static const char pci_device_115d_0101[] = "Cardbus 56k modem"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_115d_0101_115d_1081[] = "Cardbus 56k Modem"; -#endif -static const char pci_device_115d_0103[] = "Cardbus Ethernet + 56k Modem"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_115d_0103_1014_9181[] = "Cardbus 56k Modem"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_115d_0103_1115_1181[] = "Cardbus Ethernet 100 + 56k Modem"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_115d_0103_115d_1181[] = "CBEM56G-100 Ethernet + 56k Modem"; -#endif -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_115d_0103_8086_9181[] = "PRO/100 LAN + Modem56 CardBus"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_115e[] = "Peer Protocols Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_115f[] = "Maxtor Corporation"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1160[] = "Megasoft Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1161[] = "PFU Limited"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1162[] = "OA Laboratory Co Ltd"; -#endif -static const char pci_vendor_1163[] = "Rendition"; -static const char pci_device_1163_0001[] = "Verite 1000"; -static const char pci_device_1163_2000[] = "Verite V2000/V2100/V2200"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1163_2000_1092_2000[] = "Stealth II S220"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1164[] = "Advanced Peripherals Technologies"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1165[] = "Imagraph Corporation"; -static const char pci_device_1165_0001[] = "Motion TPEG Recorder/Player with audio"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1166[] = "Broadcom"; -static const char pci_device_1166_0000[] = "CMIC-LE"; -static const char pci_device_1166_0005[] = "CNB20-LE Host Bridge"; -static const char pci_device_1166_0006[] = "CNB20HE Host Bridge"; -static const char pci_device_1166_0007[] = "CNB20-LE Host Bridge"; -static const char pci_device_1166_0008[] = "CNB20HE Host Bridge"; -static const char pci_device_1166_0009[] = "CNB20LE Host Bridge"; -static const char pci_device_1166_0010[] = "CIOB30"; -static const char pci_device_1166_0011[] = "CMIC-HE"; -static const char pci_device_1166_0012[] = "CMIC-WS Host Bridge (GC-LE chipset)"; -static const char pci_device_1166_0013[] = "CNB20-HE Host Bridge"; -static const char pci_device_1166_0014[] = "CMIC-LE Host Bridge (GC-LE chipset)"; -static const char pci_device_1166_0015[] = "CMIC-GC Host Bridge"; -static const char pci_device_1166_0016[] = "CMIC-GC Host Bridge"; -static const char pci_device_1166_0017[] = "GCNB-LE Host Bridge"; -static const char pci_device_1166_0036[] = "BCM5785 [HT1000] PCI/PCI-X Bridge"; -static const char pci_device_1166_0101[] = "CIOB-X2 PCI-X I/O Bridge"; -static const char pci_device_1166_0103[] = "EPB PCI-Express to PCI-X Bridge"; -static const char pci_device_1166_0104[] = "BCM5785 [HT1000] PCI/PCI-X Bridge"; -static const char pci_device_1166_0110[] = "CIOB-E I/O Bridge with Gigabit Ethernet"; -static const char pci_device_1166_0130[] = "BCM5780 [HT2000] PCI-X bridge"; -static const char pci_device_1166_0132[] = "BCM5780 [HT2000] PCI-Express Bridge"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1166_0132_1166_0132[] = "HT2000 PCI-Express bridge"; -#endif -static const char pci_device_1166_0140[] = "HT2100 PCI-Express Bridge"; -static const char pci_device_1166_0141[] = "HT2100 PCI-Express Bridge"; -static const char pci_device_1166_0142[] = "HT2100 PCI-Express Bridge"; -static const char pci_device_1166_0144[] = "HT2100 PCI-Express Bridge"; -static const char pci_device_1166_0200[] = "OSB4 South Bridge"; -static const char pci_device_1166_0201[] = "CSB5 South Bridge"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1166_0201_4c53_1080[] = "CT8 mainboard"; -#endif -static const char pci_device_1166_0203[] = "CSB6 South Bridge"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1166_0203_1734_1012[] = "Primergy RX300"; -#endif -static const char pci_device_1166_0205[] = "BCM5785 [HT1000] Legacy South Bridge"; -static const char pci_device_1166_0211[] = "OSB4 IDE Controller"; -static const char pci_device_1166_0212[] = "CSB5 IDE Controller"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1166_0212_1028_810b[] = "PowerEdge 2550"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1166_0212_4c53_1080[] = "CT8 mainboard"; -#endif -static const char pci_device_1166_0213[] = "CSB6 RAID/IDE Controller"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1166_0213_1028_4134[] = "PowerEdge 600SC"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1166_0213_1028_c134[] = "Poweredge SC600"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1166_0213_1734_1012[] = "Primergy RX300"; -#endif -static const char pci_device_1166_0214[] = "BCM5785 [HT1000] IDE"; -static const char pci_device_1166_0217[] = "CSB6 IDE Controller"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1166_0217_1028_4134[] = "Poweredge SC600"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_device_1166_0220[] = "OSB4/CSB5 OHCI USB Controller"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1166_0220_4c53_1080[] = "CT8 mainboard"; -#endif -static const char pci_device_1166_0221[] = "CSB6 OHCI USB Controller"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1166_0221_1734_1012[] = "Primergy RX300"; -#endif -static const char pci_device_1166_0223[] = "BCM5785 [HT1000] USB"; -static const char pci_device_1166_0225[] = "CSB5 LPC bridge"; -static const char pci_device_1166_0227[] = "GCLE-2 Host Bridge"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1166_0227_1734_1012[] = "Primergy RX300"; -#endif -static const char pci_device_1166_0230[] = "CSB5 LPC bridge"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1166_0230_4c53_1080[] = "CT8 mainboard"; -#endif -static const char pci_device_1166_0234[] = "BCM5785 [HT1000] LPC"; -static const char pci_device_1166_0235[] = "BCM5785 [HT1000] XIOAPIC0-2"; -static const char pci_device_1166_0238[] = "BCM5785 [HT1000] WDTimer"; -static const char pci_device_1166_0240[] = "K2 SATA"; -static const char pci_device_1166_0241[] = "RAIDCore RC4000"; -static const char pci_device_1166_0242[] = "RAIDCore BC4000"; -static const char pci_device_1166_024a[] = "BCM5785 [HT1000] SATA (Native SATA Mode)"; -static const char pci_device_1166_024b[] = "BCM5785 [HT1000] SATA (PATA/IDE Mode)"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1167[] = "Mutoh Industries Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1168[] = "Thine Electronics Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1169[] = "Centre for Development of Advanced Computing"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_116a[] = "Polaris Communications"; -static const char pci_device_116a_6100[] = "Bus/Tag Channel"; -static const char pci_device_116a_6800[] = "Escon Channel"; -static const char pci_device_116a_7100[] = "Bus/Tag Channel"; -static const char pci_device_116a_7800[] = "Escon Channel"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_116b[] = "Connectware Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_116c[] = "Intelligent Resources Integrated Systems"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_116d[] = "Martin-Marietta"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_116e[] = "Electronics for Imaging"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_116f[] = "Workstation Technology"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1170[] = "Inventec Corporation"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1171[] = "Loughborough Sound Images Plc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1172[] = "Altera Corporation"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1173[] = "Adobe Systems, Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1174[] = "Bridgeport Machines"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1175[] = "Mitron Computer Inc."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1176[] = "SBE Incorporated"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1177[] = "Silicon Engineering"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1178[] = "Alfa, Inc."; -static const char pci_device_1178_afa1[] = "Fast Ethernet Adapter"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1179[] = "Toshiba America Info Systems"; -static const char pci_device_1179_0102[] = "Extended IDE Controller"; -static const char pci_device_1179_0103[] = "EX-IDE Type-B"; -static const char pci_device_1179_0404[] = "DVD Decoder card"; -static const char pci_device_1179_0406[] = "Tecra Video Capture device"; -static const char pci_device_1179_0407[] = "DVD Decoder card (Version 2)"; -static const char pci_device_1179_0601[] = "CPU to PCI bridge"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1179_0601_1179_0001[] = "Satellite Pro"; -#endif -static const char pci_device_1179_0603[] = "ToPIC95 PCI to CardBus Bridge for Notebooks"; -static const char pci_device_1179_060a[] = "ToPIC95"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1179_060a_1179_0001[] = "Satellite Pro"; -#endif -static const char pci_device_1179_060f[] = "ToPIC97"; -static const char pci_device_1179_0617[] = "ToPIC100 PCI to Cardbus Bridge with ZV Support"; -static const char pci_device_1179_0618[] = "CPU to PCI and PCI to ISA bridge"; -static const char pci_device_1179_0701[] = "FIR Port"; -static const char pci_device_1179_0804[] = "TC6371AF SmartMedia Controller"; -static const char pci_device_1179_0805[] = "SD TypA Controller"; -static const char pci_device_1179_0d01[] = "FIR Port Type-DO"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1179_0d01_1179_0001[] = "FIR Port Type-DO"; -#endif -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_117a[] = "A-Trend Technology"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_117b[] = "L G Electronics, Inc."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_117c[] = "Atto Technology"; -static const char pci_device_117c_0030[] = "Ultra320 SCSI Host Adapter"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_117c_0030_117c_8013[] = "ExpressPCI UL4D"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_117c_0030_117c_8014[] = "ExpressPCI UL4S"; -#endif -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_117d[] = "Becton & Dickinson"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_117e[] = "T/R Systems"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_117f[] = "Integrated Circuit Systems"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1180[] = "Ricoh Co Ltd"; -static const char pci_device_1180_0465[] = "RL5c465"; -static const char pci_device_1180_0466[] = "RL5c466"; -static const char pci_device_1180_0475[] = "RL5c475"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1180_0475_144d_c006[] = "vpr Matrix 170B4 CardBus bridge"; -#endif -static const char pci_device_1180_0476[] = "RL5c476 II"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1180_0476_1014_0185[] = "ThinkPad A/T/X Series"; -#endif -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1180_0476_1028_014f[] = "Latitude X300 laptop"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1180_0476_1028_0188[] = "Inspiron 6000 laptop"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1180_0476_1043_1967[] = "V6800V"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1180_0476_1043_1987[] = "Asus A4K and Z81K notebooks, possibly others ( mid-2005 machines )"; -#endif -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1180_0476_104d_80df[] = "Vaio PCG-FX403"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1180_0476_104d_80e7[] = "VAIO PCG-GR214EP/GR214MP/GR215MP/GR314MP/GR315MP"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1180_0476_104d_814e[] = "VAIO GRZ390Z"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1180_0476_10f7_8338[] = "Panasonic CF-Y5 laptop"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1180_0476_144d_c005[] = "X10 Laptop"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1180_0476_144d_c00c[] = "P30/P35 notebook"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1180_0476_14ef_0220[] = "PCD-RP-220S"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1180_0476_17aa_201c[] = "Thinkpad X60s"; -#endif -static const char pci_device_1180_0477[] = "RL5c477"; -static const char pci_device_1180_0478[] = "RL5c478"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1180_0478_1014_0184[] = "ThinkPad A30p (2653-64G)"; -#endif -static const char pci_device_1180_0511[] = "R5C511"; -static const char pci_device_1180_0522[] = "R5C522 IEEE 1394 Controller"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1180_0522_1014_01cf[] = "ThinkPad A30p (2653-64G)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1180_0522_1043_1967[] = "V6800V"; -#endif -static const char pci_device_1180_0551[] = "R5C551 IEEE 1394 Controller"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1180_0551_144d_c006[] = "vpr Matrix 170B4"; -#endif -static const char pci_device_1180_0552[] = "R5C552 IEEE 1394 Controller"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1180_0552_1014_0511[] = "ThinkPad A/T/X Series"; -#endif -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1180_0552_1028_014f[] = "Latitude X300 laptop"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1180_0552_1028_0188[] = "Inspiron 6000 laptop"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1180_0552_144d_c005[] = "X10 Laptop"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1180_0552_144d_c00c[] = "P30/P35 notebook"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1180_0552_17aa_201e[] = "Thinkpad X60s"; -#endif -static const char pci_device_1180_0554[] = "R5C554"; -static const char pci_device_1180_0575[] = "R5C575 SD Bus Host Adapter"; -static const char pci_device_1180_0576[] = "R5C576 SD Bus Host Adapter"; -static const char pci_device_1180_0592[] = "R5C592 Memory Stick Bus Host Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1180_0592_103c_30b7[] = "Presario V6133CL"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1180_0592_1043_1967[] = "V6800V"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1180_0592_144d_c018[] = "X20 IV"; -#endif -static const char pci_device_1180_0811[] = "R5C811"; -static const char pci_device_1180_0822[] = "R5C822 SD/SDIO/MMC/MS/MSPro Host Adapter"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1180_0822_1014_0556[] = "Thinkpad X40"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1180_0822_1014_0598[] = "Thinkpad Z60m"; -#endif -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1180_0822_1028_0188[] = "Inspiron 6000 laptop"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1180_0822_1028_01a2[] = "Inspiron 9200"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1180_0822_103c_30b7[] = "Presario V6133CL"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1180_0822_1043_1967[] = "ASUS V6800V"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1180_0822_10f7_8338[] = "Panasonic CF-Y5 laptop"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1180_0822_144d_c018[] = "X20 IV"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1180_0822_17aa_201d[] = "Thinkpad X60s"; -#endif -static const char pci_device_1180_0832[] = "R5C832 IEEE 1394 Controller"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1180_0832_103c_30b7[] = "Presario V6133CL"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_device_1180_0841[] = "R5C841 CardBus/SD/SDIO/MMC/MS/MSPro/xD/IEEE1394"; -static const char pci_device_1180_0843[] = "R5C843 MMC Host Controller"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1180_0843_103c_30b7[] = "Presario V6133CL"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_device_1180_0852[] = "xD-Picture Card Controller"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1180_0852_103c_30b7[] = "Presario V6133CL"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1180_0852_1043_1967[] = "V6800V"; -#endif -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1181[] = "Telmatics International"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1183[] = "Fujikura Ltd"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1184[] = "Forks Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1185[] = "Dataworld International Ltd"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1186[] = "D-Link System Inc"; -static const char pci_device_1186_0100[] = "DC21041"; -static const char pci_device_1186_1002[] = "DL10050 Sundance Ethernet"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1186_1002_1186_1002[] = "DFE-550TX/FX"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1186_1002_1186_1012[] = "DFE-580TX"; -#endif -static const char pci_device_1186_1025[] = "AirPlus Xtreme G DWL-G650 Adapter"; -static const char pci_device_1186_1026[] = "AirXpert DWL-AG650 Wireless Cardbus Adapter"; -static const char pci_device_1186_1043[] = "AirXpert DWL-AG650 Wireless Cardbus Adapter"; -static const char pci_device_1186_1300[] = "RTL8139 Ethernet"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1186_1300_1186_1300[] = "DFE-538TX 10/100 Ethernet Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1186_1300_1186_1301[] = "DFE-530TX+ 10/100 Ethernet Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1186_1300_1186_1303[] = "DFE-528TX 10/100 Fast Ethernet PCI Adapter"; -#endif -static const char pci_device_1186_1340[] = "DFE-690TXD CardBus PC Card"; -static const char pci_device_1186_1405[] = "DFE-520TX Fast Ethernet PCI Adapter"; -static const char pci_device_1186_1541[] = "DFE-680TXD CardBus PC Card"; -static const char pci_device_1186_1561[] = "DRP-32TXD Cardbus PC Card"; -static const char pci_device_1186_2027[] = "AirPlus Xtreme G DWL-G520 Adapter"; -static const char pci_device_1186_3203[] = "AirPlus Xtreme G DWL-G520 Adapter"; -static const char pci_device_1186_3300[] = "DWL-510 2.4GHz Wireless PCI Adapter"; -static const char pci_device_1186_3a03[] = "AirPro DWL-A650 Wireless Cardbus Adapter(rev.B)"; -static const char pci_device_1186_3a04[] = "AirPro DWL-AB650 Multimode Wireless Cardbus Adapter"; -static const char pci_device_1186_3a05[] = "AirPro DWL-AB520 Multimode Wireless PCI Adapter"; -static const char pci_device_1186_3a07[] = "AirXpert DWL-AG650 Wireless Cardbus Adapter"; -static const char pci_device_1186_3a08[] = "AirXpert DWL-AG520 Wireless PCI Adapter"; -static const char pci_device_1186_3a10[] = "AirXpert DWL-AG650 Wireless Cardbus Adapter(rev.B)"; -static const char pci_device_1186_3a11[] = "AirXpert DWL-AG520 Wireless PCI Adapter(rev.B)"; -static const char pci_device_1186_3a12[] = "AirPlus DWL-G650 Wireless Cardbus Adapter(rev.C)"; -static const char pci_device_1186_3a13[] = "AirPlus DWL-G520 Wireless PCI Adapter(rev.B)"; -static const char pci_device_1186_3a14[] = "AirPremier DWL-AG530 Wireless PCI Adapter"; -static const char pci_device_1186_3a63[] = "AirXpert DWL-AG660 Wireless Cardbus Adapter"; -static const char pci_device_1186_3c00[] = "D-link DWL-G650X"; -static const char pci_device_1186_4000[] = "DL2000-based Gigabit Ethernet"; -static const char pci_device_1186_4001[] = "DGE-550SX PCI-X Gigabit Ethernet Adapter"; -static const char pci_device_1186_4300[] = "DGE-528T Gigabit Ethernet Adapter"; -static const char pci_device_1186_4800[] = "DGE-530T Gigabit Ethernet Adapter (rev 11)"; -static const char pci_device_1186_4b00[] = "DGE-560T PCI Express Gigabit Ethernet Adapter"; -static const char pci_device_1186_4b01[] = "DGE-530T Gigabit Ethernet Adapter (rev 11)"; -static const char pci_device_1186_4b02[] = "DGE-560SX PCI Express Gigabit Ethernet Adapter"; -static const char pci_device_1186_4c00[] = "Gigabit Ethernet Adapter"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1186_4c00_1186_4c00[] = "DGE-530T Gigabit Ethernet Adapter"; -#endif -static const char pci_device_1186_8400[] = "D-Link DWL-650+ CardBus PC Card"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1187[] = "Advanced Technology Laboratories, Inc."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1188[] = "Shima Seiki Manufacturing Ltd."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1189[] = "Matsushita Electronics Co Ltd"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_118a[] = "Hilevel Technology"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_118b[] = "Hypertec Pty Limited"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_118c[] = "Corollary, Inc"; -static const char pci_device_118c_0014[] = "PCIB [C-bus II to PCI bus host bridge chip]"; -static const char pci_device_118c_1117[] = "Intel 8-way XEON Profusion Chipset [Cache Coherency Filter]"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_118d[] = "BitFlow Inc"; -static const char pci_device_118d_0001[] = "Raptor-PCI framegrabber"; -static const char pci_device_118d_0012[] = "Model 12 Road Runner Frame Grabber"; -static const char pci_device_118d_0014[] = "Model 14 Road Runner Frame Grabber"; -static const char pci_device_118d_0024[] = "Model 24 Road Runner Frame Grabber"; -static const char pci_device_118d_0044[] = "Model 44 Road Runner Frame Grabber"; -static const char pci_device_118d_0112[] = "Model 12 Road Runner Frame Grabber"; -static const char pci_device_118d_0114[] = "Model 14 Road Runner Frame Grabber"; -static const char pci_device_118d_0124[] = "Model 24 Road Runner Frame Grabber"; -static const char pci_device_118d_0144[] = "Model 44 Road Runner Frame Grabber"; -static const char pci_device_118d_0212[] = "Model 12 Road Runner Frame Grabber"; -static const char pci_device_118d_0214[] = "Model 14 Road Runner Frame Grabber"; -static const char pci_device_118d_0224[] = "Model 24 Road Runner Frame Grabber"; -static const char pci_device_118d_0244[] = "Model 44 Road Runner Frame Grabber"; -static const char pci_device_118d_0312[] = "Model 12 Road Runner Frame Grabber"; -static const char pci_device_118d_0314[] = "Model 14 Road Runner Frame Grabber"; -static const char pci_device_118d_0324[] = "Model 24 Road Runner Frame Grabber"; -static const char pci_device_118d_0344[] = "Model 44 Road Runner Frame Grabber"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_118e[] = "Hermstedt GmbH"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_118f[] = "Green Logic"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1190[] = "Tripace"; -static const char pci_device_1190_c731[] = "TP-910/920/940 PCI Ultra(Wide) SCSI Adapter"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1191[] = "Artop Electronic Corp"; -static const char pci_device_1191_0003[] = "SCSI Cache Host Adapter"; -static const char pci_device_1191_0004[] = "ATP8400"; -static const char pci_device_1191_0005[] = "ATP850UF"; -static const char pci_device_1191_0006[] = "ATP860 NO-BIOS"; -static const char pci_device_1191_0007[] = "ATP860"; -static const char pci_device_1191_0008[] = "ATP865 NO-ROM"; -static const char pci_device_1191_0009[] = "ATP865"; -static const char pci_device_1191_8002[] = "AEC6710 SCSI-2 Host Adapter"; -static const char pci_device_1191_8010[] = "AEC6712UW SCSI"; -static const char pci_device_1191_8020[] = "AEC6712U SCSI"; -static const char pci_device_1191_8030[] = "AEC6712S SCSI"; -static const char pci_device_1191_8040[] = "AEC6712D SCSI"; -static const char pci_device_1191_8050[] = "AEC6712SUW SCSI"; -static const char pci_device_1191_8060[] = "AEC6712 SCSI"; -static const char pci_device_1191_8080[] = "AEC67160 SCSI"; -static const char pci_device_1191_8081[] = "AEC67160S SCSI"; -static const char pci_device_1191_808a[] = "AEC67162 2-ch. LVD SCSI"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1192[] = "Densan Company Ltd"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1193[] = "Zeitnet Inc."; -static const char pci_device_1193_0001[] = "1221"; -static const char pci_device_1193_0002[] = "1225"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1194[] = "Toucan Technology"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1195[] = "Ratoc System Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1196[] = "Hytec Electronics Ltd"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1197[] = "Gage Applied Sciences, Inc."; -static const char pci_device_1197_010c[] = "CompuScope 82G 8bit 2GS/s Analog Input Card"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1198[] = "Lambda Systems Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1199[] = "Attachmate Corporation"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_119a[] = "Mind Share, Inc."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_119b[] = "Omega Micro Inc."; -static const char pci_device_119b_1221[] = "82C092G"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_119c[] = "Information Technology Inst."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_119d[] = "Bug, Inc. Sapporo Japan"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_119e[] = "Fujitsu Microelectronics Ltd."; -static const char pci_device_119e_0001[] = "FireStream 155"; -static const char pci_device_119e_0003[] = "FireStream 50"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_119f[] = "Bull HN Information Systems"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_11a0[] = "Convex Computer Corporation"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_11a1[] = "Hamamatsu Photonics K.K."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_11a2[] = "Sierra Research and Technology"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_11a3[] = "Deuretzbacher GmbH & Co. Eng. KG"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_11a4[] = "Barco Graphics NV"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_11a5[] = "Microunity Systems Eng. Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_11a6[] = "Pure Data Ltd."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_11a7[] = "Power Computing Corp."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_11a8[] = "Systech Corp."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_11a9[] = "InnoSys Inc."; -static const char pci_device_11a9_4240[] = "AMCC S933Q Intelligent Serial Card"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_11aa[] = "Actel"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_11ab[] = "Marvell Technology Group Ltd."; -static const char pci_device_11ab_0146[] = "GT-64010/64010A System Controller"; -static const char pci_device_11ab_0f53[] = "88E6318 Link Street network controller"; -static const char pci_device_11ab_11ab[] = "MV88SE614x SATA II PCI-E controller"; -static const char pci_device_11ab_138f[] = "W8300 802.11 Adapter (rev 07)"; -static const char pci_device_11ab_1fa6[] = "Marvell W8300 802.11 Adapter"; -static const char pci_device_11ab_1fa7[] = "88W8310 and 88W8000G [Libertas] 802.11g client chipset"; -static const char pci_device_11ab_1faa[] = "88w8335 [Libertas] 802.11b/g Wireless"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_11ab_1faa_1385_4e00[] = "WG511v2 54 Mbps Wireless PC Card"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_11ab_1faa_1385_6b00[] = "WG311v3 802.11g Wireless PCI Adapter"; -#endif -static const char pci_device_11ab_2a01[] = "88W8335 [Libertas] 802.11b/g Wireless"; -static const char pci_device_11ab_4320[] = "88E8001 Gigabit Ethernet Controller"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_11ab_4320_1019_0f38[] = "Marvell 88E8001 Gigabit Ethernet Controller (ECS)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_11ab_4320_1019_8001[] = "Marvell 88E8001 Gigabit Ethernet Controller (ECS)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_11ab_4320_1043_173c[] = "Marvell 88E8001 Gigabit Ethernet Controller (Asus)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_11ab_4320_1043_811a[] = "Marvell 88E8001 Gigabit Ethernet Controller (Asus)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_11ab_4320_105b_0c19[] = "Marvell 88E8001 Gigabit Ethernet Controller (Foxconn)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_11ab_4320_10b8_b452[] = "EZ Card 1000 (SMC9452TXV.2)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_11ab_4320_11ab_0121[] = "Marvell RDK-8001"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_11ab_4320_11ab_0321[] = "Marvell RDK-8003"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_11ab_4320_11ab_1021[] = "Marvell RDK-8010"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_11ab_4320_11ab_4320[] = "Marvell Yukon Gigabit Ethernet 10/100/1000Baset-T Constroller (Asus)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_11ab_4320_11ab_5021[] = "Marvell Yukon Gigabit Ethernet 10/100/1000Base-T Controller (64 bit)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_11ab_4320_11ab_9521[] = "Marvell Yukon Gigabit Ethernet 10/100/1000Base-T Controller (32 bit)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_11ab_4320_1458_e000[] = "Marvell 88E8001 Gigabit Ethernet Controller (Gigabyte)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_11ab_4320_147b_1406[] = "Marvell 88E8001 Gigabit Ethernet Controller (Abit)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_11ab_4320_15d4_0047[] = "Marvell 88E8001 Gigabit Ethernet Controller (Iwill)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_11ab_4320_1695_9025[] = "Marvell 88E8001 Gigabit Ethernet Controller (Epox)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_11ab_4320_17f2_1c03[] = "Marvell 88E8001 Gigabit Ethernet Controller (Albatron)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_11ab_4320_270f_2803[] = "Marvell 88E8001 Gigabit Ethernet Controller (Chaintech)"; -#endif -static const char pci_device_11ab_4340[] = "88E8021 PCI-X IPMI Gigabit Ethernet Controller"; -static const char pci_device_11ab_4341[] = "88E8022 PCI-X IPMI Gigabit Ethernet Controller"; -static const char pci_device_11ab_4342[] = "88E8061 PCI-E IPMI Gigabit Ethernet Controller"; -static const char pci_device_11ab_4343[] = "88E8062 PCI-E IPMI Gigabit Ethernet Controller"; -static const char pci_device_11ab_4344[] = "88E8021 PCI-X IPMI Gigabit Ethernet Controller"; -static const char pci_device_11ab_4345[] = "88E8022 PCI-X IPMI Gigabit Ethernet Controller"; -static const char pci_device_11ab_4346[] = "88E8061 PCI-E IPMI Gigabit Ethernet Controller"; -static const char pci_device_11ab_4347[] = "88E8062 PCI-E IPMI Gigabit Ethernet Controller"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_11ab_4347_4c53_10d0[] = "Telum ASLP10 PrAMC Gigabit Ethernet"; -#endif -static const char pci_device_11ab_4350[] = "88E8035 PCI-E Fast Ethernet Controller"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_11ab_4350_1179_0001[] = "Marvell 88E8035 Fast Ethernet Controller (Toshiba)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_11ab_4350_11ab_3521[] = "Marvell RDK-8035"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_11ab_4350_1854_000d[] = "Marvell 88E8035 Fast Ethernet Controller (LGE)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_11ab_4350_1854_000e[] = "Marvell 88E8035 Fast Ethernet Controller (LGE)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_11ab_4350_1854_000f[] = "Marvell 88E8035 Fast Ethernet Controller (LGE)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_11ab_4350_1854_0011[] = "Marvell 88E8035 Fast Ethernet Controller (LGE)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_11ab_4350_1854_0012[] = "Marvell 88E8035 Fast Ethernet Controller (LGE)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_11ab_4350_1854_0016[] = "Marvell 88E8035 Fast Ethernet Controller (LGE)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_11ab_4350_1854_0017[] = "Marvell 88E8035 Fast Ethernet Controller (LGE)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_11ab_4350_1854_0018[] = "Marvell 88E8035 Fast Ethernet Controller (LGE)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_11ab_4350_1854_0019[] = "Marvell 88E8035 Fast Ethernet Controller (LGE)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_11ab_4350_1854_001c[] = "Marvell 88E8035 Fast Ethernet Controller (LGE)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_11ab_4350_1854_001e[] = "Marvell 88E8035 Fast Ethernet Controller (LGE)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_11ab_4350_1854_0020[] = "Marvell 88E8035 Fast Ethernet Controller (LGE)"; -#endif -static const char pci_device_11ab_4351[] = "88E8036 PCI-E Fast Ethernet Controller"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_11ab_4351_107b_4009[] = "Marvell 88E8036 Fast Ethernet Controller (Wistron)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_11ab_4351_10f7_8338[] = "Marvell 88E8036 Fast Ethernet Controller (Panasonic)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_11ab_4351_1179_0001[] = "Marvell 88E8036 Fast Ethernet Controller (Toshiba)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_11ab_4351_1179_ff00[] = "Marvell 88E8036 Fast Ethernet Controller (Compal)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_11ab_4351_1179_ff10[] = "Marvell 88E8036 Fast Ethernet Controller (Inventec)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_11ab_4351_11ab_3621[] = "Marvell RDK-8036"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_11ab_4351_13d1_ac12[] = "Abocom EFE3K - 10/100 Ethernet Expresscard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_11ab_4351_161f_203d[] = "Marvell 88E8036 Fast Ethernet Controller (Arima)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_11ab_4351_1854_000d[] = "Marvell 88E8036 Fast Ethernet Controller (LGE)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_11ab_4351_1854_000e[] = "Marvell 88E8036 Fast Ethernet Controller (LGE)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_11ab_4351_1854_000f[] = "Marvell 88E8036 Fast Ethernet Controller (LGE)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_11ab_4351_1854_0011[] = "Marvell 88E8036 Fast Ethernet Controller (LGE)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_11ab_4351_1854_0012[] = "Marvell 88E8036 Fast Ethernet Controller (LGE)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_11ab_4351_1854_0016[] = "Marvell 88E8036 Fast Ethernet Controller (LGE)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_11ab_4351_1854_0017[] = "Marvell 88E8036 Fast Ethernet Controller (LGE)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_11ab_4351_1854_0018[] = "Marvell 88E8036 Fast Ethernet Controller (LGE)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_11ab_4351_1854_0019[] = "Marvell 88E8036 Fast Ethernet Controller (LGE)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_11ab_4351_1854_001c[] = "Marvell 88E8036 Fast Ethernet Controller (LGE)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_11ab_4351_1854_001e[] = "Marvell 88E8036 Fast Ethernet Controller (LGE)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_11ab_4351_1854_0020[] = "Marvell 88E8036 Fast Ethernet Controller (LGE)"; -#endif -static const char pci_device_11ab_4352[] = "88E8038 PCI-E Fast Ethernet Controller"; -static const char pci_device_11ab_4353[] = "88E8039 PCI-E Fast Ethernet Controller"; -static const char pci_device_11ab_4356[] = "88EC033 Ethernet Controller"; -static const char pci_device_11ab_4360[] = "88E8052 PCI-E ASF Gigabit Ethernet Controller"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_11ab_4360_1043_8134[] = "Marvell 88E8052 Gigabit Ethernet Controller (Asus)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_11ab_4360_107b_4009[] = "Marvell 88E8052 Gigabit Ethernet Controller (Wistron)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_11ab_4360_11ab_5221[] = "Marvell RDK-8052"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_11ab_4360_1458_e000[] = "Marvell 88E8052 Gigabit Ethernet Controller (Gigabyte)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_11ab_4360_1462_052c[] = "Marvell 88E8052 Gigabit Ethernet Controller (MSI)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_11ab_4360_1849_8052[] = "Marvell 88E8052 Gigabit Ethernet Controller (ASRock)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_11ab_4360_a0a0_0509[] = "Marvell 88E8052 Gigabit Ethernet Controller (Aopen)"; -#endif -static const char pci_device_11ab_4361[] = "88E8050 PCI-E ASF Gigabit Ethernet Controller"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_11ab_4361_107b_3015[] = "Marvell 88E8050 Gigabit Ethernet Controller (Gateway)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_11ab_4361_11ab_5021[] = "Marvell 88E8050 Gigabit Ethernet Controller (Intel)"; -#endif -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_11ab_4361_8086_3063[] = "D925XCVLK mainboard"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_11ab_4361_8086_3439[] = "Marvell 88E8050 Gigabit Ethernet Controller (Intel)"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_device_11ab_4362[] = "88E8053 PCI-E Gigabit Ethernet Controller"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_11ab_4362_103c_2a0d[] = "Marvell 88E8053 Gigabit Ethernet Controller (Asus)"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_11ab_4362_1043_8142[] = "Marvell 88E8053 Gigabit Ethernet controller PCIe (Asus)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_11ab_4362_109f_3197[] = "Marvell 88E8053 Gigabit Ethernet Controller (Trigem)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_11ab_4362_10f7_8338[] = "Marvell 88E8053 Gigabit Ethernet Controller (Panasonic)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_11ab_4362_10fd_a430[] = "Marvell 88E8053 Gigabit Ethernet Controller (SOYO)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_11ab_4362_1179_0001[] = "Marvell 88E8053 Gigabit Ethernet Controller (Toshiba)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_11ab_4362_1179_ff00[] = "Marvell 88E8053 Gigabit Ethernet Controller (Compal)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_11ab_4362_1179_ff10[] = "Marvell 88E8053 Gigabit Ethernet Controller (Inventec)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_11ab_4362_11ab_5321[] = "Marvell RDK-8053"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_11ab_4362_1297_c240[] = "Marvell 88E8053 Gigabit Ethernet Controller (Shuttle)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_11ab_4362_1297_c241[] = "Marvell 88E8053 Gigabit Ethernet Controller (Shuttle)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_11ab_4362_1297_c242[] = "Marvell 88E8053 Gigabit Ethernet Controller (Shuttle)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_11ab_4362_1297_c243[] = "Marvell 88E8053 Gigabit Ethernet Controller (Shuttle)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_11ab_4362_1297_c244[] = "Marvell 88E8053 Gigabit Ethernet Controller (Shuttle)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_11ab_4362_13d1_ac11[] = "EGE5K - Giga Ethernet Expresscard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_11ab_4362_1458_e000[] = "Marvell 88E8053 Gigabit Ethernet Controller (Gigabyte)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_11ab_4362_1462_058c[] = "Marvell 88E8053 Gigabit Ethernet Controller (MSI)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_11ab_4362_14c0_0012[] = "Marvell 88E8053 Gigabit Ethernet Controller (Compal)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_11ab_4362_1558_04a0[] = "Marvell 88E8053 Gigabit Ethernet Controller (Clevo)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_11ab_4362_15bd_1003[] = "Marvell 88E8053 Gigabit Ethernet Controller (DFI)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_11ab_4362_161f_203c[] = "Marvell 88E8053 Gigabit Ethernet Controller (Arima)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_11ab_4362_161f_203d[] = "Marvell 88E8053 Gigabit Ethernet Controller (Arima)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_11ab_4362_1695_9029[] = "Marvell 88E8053 Gigabit Ethernet Controller (Epox)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_11ab_4362_17f2_2c08[] = "Marvell 88E8053 Gigabit Ethernet Controller (Albatron)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_11ab_4362_17ff_0585[] = "Marvell 88E8053 Gigabit Ethernet Controller (Quanta)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_11ab_4362_1849_8053[] = "Marvell 88E8053 Gigabit Ethernet Controller (ASRock)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_11ab_4362_1854_000b[] = "Marvell 88E8053 Gigabit Ethernet Controller (LGE)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_11ab_4362_1854_000c[] = "Marvell 88E8053 Gigabit Ethernet Controller (LGE)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_11ab_4362_1854_0010[] = "Marvell 88E8053 Gigabit Ethernet Controller (LGE)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_11ab_4362_1854_0013[] = "Marvell 88E8053 Gigabit Ethernet Controller (LGE)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_11ab_4362_1854_0014[] = "Marvell 88E8053 Gigabit Ethernet Controller (LGE)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_11ab_4362_1854_0015[] = "Marvell 88E8053 Gigabit Ethernet Controller (LGE)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_11ab_4362_1854_001a[] = "Marvell 88E8053 Gigabit Ethernet Controller (LGE)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_11ab_4362_1854_001b[] = "Marvell 88E8053 Gigabit Ethernet Controller (LGE)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_11ab_4362_1854_001d[] = "Marvell 88E8053 Gigabit Ethernet Controller (LGE)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_11ab_4362_1854_001f[] = "Marvell 88E8053 Gigabit Ethernet Controller (LGE)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_11ab_4362_1854_0021[] = "Marvell 88E8053 Gigabit Ethernet Controller (LGE)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_11ab_4362_1854_0022[] = "Marvell 88E8053 Gigabit Ethernet Controller (LGE)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_11ab_4362_270f_2801[] = "Marvell 88E8053 Gigabit Ethernet Controller (Chaintech)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_11ab_4362_a0a0_0506[] = "Marvell 88E8053 Gigabit Ethernet Controller (Aopen)"; -#endif -static const char pci_device_11ab_4363[] = "88E8055 PCI-E Gigabit Ethernet Controller"; -static const char pci_device_11ab_4364[] = "88E8056 PCI-E Gigabit Ethernet Controller"; -static const char pci_device_11ab_4366[] = "88EC036 PCI-E Gigabit Ethernet Controller"; -static const char pci_device_11ab_4367[] = "88EC032 Ethernet Controller"; -static const char pci_device_11ab_4368[] = "88EC034 Ethernet Controller"; -static const char pci_device_11ab_4369[] = "88EC042 Ethernet Controller"; -static const char pci_device_11ab_436a[] = "Marvell Yukon 88E8058 PCI-E Gigabit Ethernet Controller"; -static const char pci_device_11ab_436b[] = "88E8071 PCI-E Gigabit Ethernet Controller"; -static const char pci_device_11ab_4611[] = "GT-64115 System Controller"; -static const char pci_device_11ab_4620[] = "GT-64120/64120A/64121A System Controller"; -static const char pci_device_11ab_4801[] = "GT-48001"; -static const char pci_device_11ab_5005[] = "Belkin F5D5005 Gigabit Desktop Network PCI Card"; -static const char pci_device_11ab_5040[] = "MV88SX5040 4-port SATA I PCI-X Controller"; -static const char pci_device_11ab_5041[] = "MV88SX5041 4-port SATA I PCI-X Controller"; -static const char pci_device_11ab_5080[] = "MV88SX5080 8-port SATA I PCI-X Controller"; -static const char pci_device_11ab_5081[] = "MV88SX5081 8-port SATA I PCI-X Controller"; -static const char pci_device_11ab_6041[] = "MV88SX6041 4-port SATA II PCI-X Controller"; -static const char pci_device_11ab_6042[] = "88SX6042 PCI-X 4-Port SATA-II"; -static const char pci_device_11ab_6081[] = "MV88SX6081 8-port SATA II PCI-X Controller"; -static const char pci_device_11ab_6101[] = "88SE6101 single-port PATA133 interface"; -static const char pci_device_11ab_6121[] = "88SE6121 SATA II Controller"; -static const char pci_device_11ab_6141[] = "88SE614x SATA II PCI-E controller"; -static const char pci_device_11ab_6145[] = "88SE6145 SATA II PCI-E controller"; -static const char pci_device_11ab_6450[] = "64560 System Controller"; -static const char pci_device_11ab_6460[] = "MV64360/64361/64362 System Controller"; -static const char pci_device_11ab_6480[] = "MV64460/64461/64462 System Controller"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_11ab_6480_1775_c200[] = "C2K CompactPCI single board computer"; -#endif -static const char pci_device_11ab_6485[] = "MV64460/64461/64462 System Controller, Revision B"; -static const char pci_device_11ab_7042[] = "88SX7042 PCI-e 4-port SATA-II"; -static const char pci_device_11ab_f003[] = "GT-64010 Primary Image Piranha Image Generator"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_11ac[] = "Canon Information Systems Research Aust."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_11ad[] = "Lite-On Communications Inc"; -static const char pci_device_11ad_0002[] = "LNE100TX"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_11ad_0002_11ad_0002[] = "LNE100TX"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_11ad_0002_11ad_0003[] = "LNE100TX"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_11ad_0002_11ad_f003[] = "LNE100TX"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_11ad_0002_11ad_ffff[] = "LNE100TX"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_11ad_0002_1385_f004[] = "FA310TX"; -#endif -static const char pci_device_11ad_c115[] = "LNE100TX [Linksys EtherFast 10/100]"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_11ad_c115_11ad_c001[] = "LNE100TX [ver 2.0]"; -#endif -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_11ae[] = "Aztech System Ltd"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_11af[] = "Avid Technology Inc."; -static const char pci_device_11af_0001[] = "Cinema"; -static const char pci_device_11af_ee40[] = "Digidesign Audiomedia III"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_11b0[] = "V3 Semiconductor Inc."; -static const char pci_device_11b0_0002[] = "V300PSC"; -static const char pci_device_11b0_0292[] = "V292PBC [Am29030/40 Bridge]"; -static const char pci_device_11b0_0960[] = "V96xPBC"; -static const char pci_device_11b0_c960[] = "V96DPC"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_11b1[] = "Apricot Computers"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_11b2[] = "Eastman Kodak"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_11b3[] = "Barr Systems Inc."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_11b4[] = "Leitch Technology International"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_11b5[] = "Radstone Technology Plc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_11b6[] = "United Video Corp"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_11b7[] = "Motorola"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_11b8[] = "XPoint Technologies, Inc"; -static const char pci_device_11b8_0001[] = "Quad PeerMaster"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_11b9[] = "Pathlight Technology Inc."; -static const char pci_device_11b9_c0ed[] = "SSA Controller"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_11ba[] = "Videotron Corp"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_11bb[] = "Pyramid Technology"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_11bc[] = "Network Peripherals Inc"; -static const char pci_device_11bc_0001[] = "NP-PCI"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_11bd[] = "Pinnacle Systems Inc."; -static const char pci_device_11bd_002e[] = "PCTV 40i"; -static const char pci_device_11bd_0040[] = "Royal TS Function 1"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_11bd_0040_11bd_0044[] = "PCTV 2000i Dual DVB-T Pro PCI Tuner 1"; -#endif -static const char pci_device_11bd_0041[] = "RoyalTS Function 2"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_11bd_0041_11bd_0044[] = "PCTV 2000i Dual DVB-T Pro PCI Tuner 2"; -#endif -static const char pci_device_11bd_0042[] = "Royal TS Function 3"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_11bd_0042_11bd_0044[] = "PCTV 2000i Dual DVB-T Pro PCI Common"; -#endif -static const char pci_device_11bd_bede[] = "AV/DV Studio Capture Card"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_11be[] = "International Microcircuits Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_11bf[] = "Astrodesign, Inc."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_11c0[] = "Hewlett Packard"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_11c1[] = "Agere Systems"; -static const char pci_device_11c1_0440[] = "56k WinModem"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_11c1_0440_1033_8015[] = "LT WinModem 56k Data+Fax+Voice+Dsvd"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_11c1_0440_1033_8047[] = "LT WinModem 56k Data+Fax+Voice+Dsvd"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_11c1_0440_1033_804f[] = "LT WinModem 56k Data+Fax+Voice+Dsvd"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_11c1_0440_10cf_102c[] = "LB LT Modem V.90 56k"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_11c1_0440_10cf_104a[] = "BIBLO LT Modem 56k"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_11c1_0440_10cf_105f[] = "LB2 LT Modem V.90 56k"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_11c1_0440_1179_0001[] = "Internal V.90 Modem"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_11c1_0440_11c1_0440[] = "LT WinModem 56k Data+Fax+Voice+Dsvd"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_11c1_0440_122d_4101[] = "MDP7800-U Modem"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_11c1_0440_122d_4102[] = "MDP7800SP-U Modem"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_11c1_0440_13e0_0040[] = "LT WinModem 56k Data+Fax+Voice+Dsvd"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_11c1_0440_13e0_0440[] = "LT WinModem 56k Data+Fax+Voice+Dsvd"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_11c1_0440_13e0_0441[] = "LT WinModem 56k Data+Fax+Voice+Dsvd"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_11c1_0440_13e0_0450[] = "LT WinModem 56k Data+Fax+Voice+Dsvd"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_11c1_0440_13e0_f100[] = "LT WinModem 56k Data+Fax+Voice+Dsvd"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_11c1_0440_13e0_f101[] = "LT WinModem 56k Data+Fax+Voice+Dsvd"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_11c1_0440_144d_2101[] = "LT56PV Modem"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_11c1_0440_149f_0440[] = "LT WinModem 56k Data+Fax+Voice+Dsvd"; -#endif -static const char pci_device_11c1_0441[] = "56k WinModem"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_11c1_0441_1033_804d[] = "LT WinModem 56k Data+Fax"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_11c1_0441_1033_8065[] = "LT WinModem 56k Data+Fax"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_11c1_0441_1092_0440[] = "Supra 56i"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_11c1_0441_1179_0001[] = "Internal V.90 Modem"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_11c1_0441_11c1_0440[] = "LT WinModem 56k Data+Fax"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_11c1_0441_11c1_0441[] = "LT WinModem 56k Data+Fax"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_11c1_0441_122d_4100[] = "MDP7800-U Modem"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_11c1_0441_13e0_0040[] = "LT WinModem 56k Data+Fax"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_11c1_0441_13e0_0100[] = "LT WinModem 56k Data+Fax"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_11c1_0441_13e0_0410[] = "LT WinModem 56k Data+Fax"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_11c1_0441_13e0_0420[] = "TelePath Internet 56k WinModem"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_11c1_0441_13e0_0440[] = "LT WinModem 56k Data+Fax"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_11c1_0441_13e0_0443[] = "LT WinModem 56k Data+Fax"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_11c1_0441_13e0_f102[] = "LT WinModem 56k Data+Fax"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_11c1_0441_1416_9804[] = "CommWave 56k Modem"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_11c1_0441_141d_0440[] = "LT WinModem 56k Data+Fax"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_11c1_0441_144f_0441[] = "Lucent 56k V.90 DF Modem"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_11c1_0441_144f_0449[] = "Lucent 56k V.90 DF Modem"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_11c1_0441_144f_110d[] = "Lucent Win Modem"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_11c1_0441_1468_0441[] = "Presario 56k V.90 DF Modem"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_11c1_0441_1668_0440[] = "Lucent Win Modem"; -#endif -static const char pci_device_11c1_0442[] = "56k WinModem"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_11c1_0442_11c1_0440[] = "LT WinModem 56k Data+Fax+Voice+VoiceView+Dsvd"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_11c1_0442_11c1_0442[] = "LT WinModem 56k Data+Fax+Voice+VoiceView+Dsvd"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_11c1_0442_13e0_0412[] = "LT WinModem 56k Data+Fax+Voice+VoiceView+Dsvd"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_11c1_0442_13e0_0442[] = "LT WinModem 56k Data+Fax+Voice+VoiceView+Dsvd"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_11c1_0442_13fc_2471[] = "LT WinModem 56k Data+Fax+Voice+VoiceView+Dsvd"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_11c1_0442_144d_2104[] = "LT56PT Modem"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_11c1_0442_144f_1104[] = "LT WinModem 56k Data+Fax+Voice+VoiceView+Dsvd"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_11c1_0442_149f_0440[] = "LT WinModem 56k Data+Fax+Voice+VoiceView+Dsvd"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_11c1_0442_1668_0440[] = "LT WinModem 56k Data+Fax+Voice+VoiceView+Dsvd"; -#endif -static const char pci_device_11c1_0443[] = "LT WinModem"; -static const char pci_device_11c1_0444[] = "LT WinModem"; -static const char pci_device_11c1_0445[] = "LT WinModem"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_11c1_0445_8086_2203[] = "PRO/100+ MiniPCI (probably an Ambit U98.003.C.00 combo card)"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_11c1_0445_8086_2204[] = "PRO/100+ MiniPCI on Armada E500"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_device_11c1_0446[] = "LT WinModem"; -static const char pci_device_11c1_0447[] = "LT WinModem"; -static const char pci_device_11c1_0448[] = "WinModem 56k"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_11c1_0448_1014_0131[] = "Lucent Win Modem"; -#endif -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_11c1_0448_1033_8066[] = "LT WinModem 56k Data+Fax+Voice+Dsvd"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_11c1_0448_13e0_0030[] = "56k Voice Modem"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_11c1_0448_13e0_0040[] = "LT WinModem 56k Data+Fax+Voice+Dsvd"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_11c1_0448_1668_2400[] = "LT WinModem 56k (MiniPCI Ethernet+Modem)"; -#endif -static const char pci_device_11c1_0449[] = "WinModem 56k"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_11c1_0449_0e11_b14d[] = "56k V.90 Modem"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_11c1_0449_13e0_0020[] = "LT WinModem 56k Data+Fax"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_11c1_0449_13e0_0041[] = "TelePath Internet 56k WinModem"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_11c1_0449_1436_0440[] = "Lucent Win Modem"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_11c1_0449_144f_0449[] = "Lucent 56k V.90 DFi Modem"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_11c1_0449_1468_0410[] = "IBM ThinkPad T23 (2647-4MG)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_11c1_0449_1468_0440[] = "Lucent Win Modem"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_11c1_0449_1468_0449[] = "Presario 56k V.90 DFi Modem"; -#endif -static const char pci_device_11c1_044a[] = "F-1156IV WinModem (V90, 56KFlex)"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_11c1_044a_10cf_1072[] = "LB Global LT Modem"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_11c1_044a_13e0_0012[] = "LT WinModem 56k Data+Fax+Voice+VoiceView+Dsvd"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_11c1_044a_13e0_0042[] = "LT WinModem 56k Data+Fax+Voice+VoiceView+Dsvd"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_11c1_044a_144f_1005[] = "LT WinModem 56k Data+Fax+Voice+VoiceView+Dsvd"; -#endif -static const char pci_device_11c1_044b[] = "LT WinModem"; -static const char pci_device_11c1_044c[] = "LT WinModem"; -static const char pci_device_11c1_044d[] = "LT WinModem"; -static const char pci_device_11c1_044e[] = "LT WinModem"; -static const char pci_device_11c1_044f[] = "V90 WildWire Modem"; -static const char pci_device_11c1_0450[] = "LT WinModem"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_11c1_0450_1033_80a8[] = "Versa Note Vxi"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_11c1_0450_144f_4005[] = "Magnia SG20"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_11c1_0450_1468_0450[] = "Evo N600c"; -#endif -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_11c1_0450_4005_144f[] = "LifeBook C Series"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_device_11c1_0451[] = "LT WinModem"; -static const char pci_device_11c1_0452[] = "LT WinModem"; -static const char pci_device_11c1_0453[] = "LT WinModem"; -static const char pci_device_11c1_0454[] = "LT WinModem"; -static const char pci_device_11c1_0455[] = "LT WinModem"; -static const char pci_device_11c1_0456[] = "LT WinModem"; -static const char pci_device_11c1_0457[] = "LT WinModem"; -static const char pci_device_11c1_0458[] = "LT WinModem"; -static const char pci_device_11c1_0459[] = "LT WinModem"; -static const char pci_device_11c1_045a[] = "LT WinModem"; -static const char pci_device_11c1_045c[] = "LT WinModem"; -static const char pci_device_11c1_0461[] = "V90 WildWire Modem"; -static const char pci_device_11c1_0462[] = "V90 WildWire Modem"; -static const char pci_device_11c1_0480[] = "Venus Modem (V90, 56KFlex)"; -static const char pci_device_11c1_048c[] = "V.92 56K WinModem"; -static const char pci_device_11c1_048f[] = "V.92 56k WinModem"; -static const char pci_device_11c1_1040[] = "HDA softmodem"; -static const char pci_device_11c1_2600[] = "StarPro26XX family (SP2601, SP2603, SP2612) DSP"; -static const char pci_device_11c1_5801[] = "USB"; -static const char pci_device_11c1_5802[] = "USS-312 USB Controller"; -static const char pci_device_11c1_5803[] = "USS-344S USB Controller"; -static const char pci_device_11c1_5811[] = "FW323"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_11c1_5811_8086_524c[] = "D865PERL mainboard"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_11c1_5811_dead_0800[] = "FireWire Host Bus Adapter"; -#endif -static const char pci_device_11c1_8110[] = "T8110 H.100/H.110 TDM switch"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_11c1_8110_12d9_000c[] = "E1/T1 PMXc cPCI carrier card"; -#endif -static const char pci_device_11c1_ab10[] = "WL60010 Wireless LAN MAC"; -static const char pci_device_11c1_ab11[] = "WL60040 Multimode Wireles LAN MAC"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_11c1_ab11_11c1_ab12[] = "WaveLAN 11abg Cardbus card (Model 1102)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_11c1_ab11_11c1_ab13[] = "WaveLAN 11abg MiniPCI card (Model 0512)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_11c1_ab11_11c1_ab15[] = "WaveLAN 11abg Cardbus card (Model 1106)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_11c1_ab11_11c1_ab16[] = "WaveLAN 11abg MiniPCI card (Model 0516)"; -#endif -static const char pci_device_11c1_ab20[] = "ORiNOCO PCI Adapter"; -static const char pci_device_11c1_ab21[] = "Agere Wireless PCI Adapter"; -static const char pci_device_11c1_ab30[] = "Hermes2 Mini-PCI WaveLAN a/b/g"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_11c1_ab30_14cd_2012[] = "Hermes2 Mini-PCI WaveLAN a/b/g"; -#endif -static const char pci_device_11c1_ed00[] = "ET-131x PCI-E Ethernet Controller"; -static const char pci_device_11c1_ed01[] = "ET-131x PCI-E Ethernet Controller"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_11c2[] = "Sand Microelectronics"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_11c3[] = "NEC Corporation"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_11c4[] = "Document Technologies, Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_11c5[] = "Shiva Corporation"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_11c6[] = "Dainippon Screen Mfg. Co. Ltd"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_11c7[] = "D.C.M. Data Systems"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_11c8[] = "Dolphin Interconnect Solutions AS"; -static const char pci_device_11c8_0658[] = "PSB32 SCI-Adapter D31x"; -static const char pci_device_11c8_d665[] = "PSB64 SCI-Adapter D32x"; -static const char pci_device_11c8_d667[] = "PSB66 SCI-Adapter D33x"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_11c9[] = "Magma"; -static const char pci_device_11c9_0010[] = "16-line serial port w/- DMA"; -static const char pci_device_11c9_0011[] = "4-line serial port w/- DMA"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_11ca[] = "LSI Systems, Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_11cb[] = "Specialix Research Ltd."; -static const char pci_device_11cb_2000[] = "PCI_9050"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_11cb_2000_11cb_0200[] = "SX"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_11cb_2000_11cb_b008[] = "I/O8+"; -#endif -static const char pci_device_11cb_4000[] = "SUPI_1"; -static const char pci_device_11cb_8000[] = "T225"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_11cc[] = "Michels & Kleberhoff Computer GmbH"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_11cd[] = "HAL Computer Systems, Inc."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_11ce[] = "Netaccess"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_11cf[] = "Pioneer Electronic Corporation"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_11d0[] = "Lockheed Martin Federal Systems-Manassas"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_11d1[] = "Auravision"; -static const char pci_device_11d1_01f7[] = "VxP524"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_11d2[] = "Intercom Inc."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_11d3[] = "Trancell Systems Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_11d4[] = "Analog Devices"; -static const char pci_device_11d4_0078[] = "AD1986HD sound chip"; -static const char pci_device_11d4_1535[] = "Blackfin BF535 processor"; -static const char pci_device_11d4_1805[] = "SM56 PCI modem"; -static const char pci_device_11d4_1889[] = "AD1889 sound chip"; -static const char pci_device_11d4_1981[] = "AD1981HD sound chip"; -static const char pci_device_11d4_1983[] = "AD1983HD sound chip"; -static const char pci_device_11d4_1986[] = "AD1986A sound chip"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_11d4_1986_11d4_1986[] = "Lenovo N100 B9G"; -#endif -static const char pci_device_11d4_198b[] = "AD1988B Sound Chip"; -static const char pci_device_11d4_5340[] = "AD1881 sound chip"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_11d5[] = "Ikon Corporation"; -static const char pci_device_11d5_0115[] = "10115"; -static const char pci_device_11d5_0117[] = "10117"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_11d6[] = "Tekelec Telecom"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_11d7[] = "Trenton Technology, Inc."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_11d8[] = "Image Technologies Development"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_11d9[] = "TEC Corporation"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_11da[] = "Novell"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_11db[] = "Sega Enterprises Ltd"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_11dc[] = "Questra Corporation"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_11dd[] = "Crosfield Electronics Limited"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_11de[] = "Zoran Corporation"; -static const char pci_device_11de_6057[] = "ZR36057PQC Video cutting chipset"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_11de_6057_1031_7efe[] = "DC10 Plus"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_11de_6057_1031_fc00[] = "MiroVIDEO DC50, Motion JPEG Capture/CODEC Board"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_11de_6057_12f8_8a02[] = "Tekram Video Kit"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_11de_6057_13ca_4231[] = "JPEG/TV Card"; -#endif -static const char pci_device_11de_6120[] = "ZR36120"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_11de_6120_1328_f001[] = "Cinemaster C DVD Decoder"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_11de_6120_13c2_0000[] = "MediaFocus Satellite TV Card"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_11de_6120_1de1_9fff[] = "Video Kit C210"; -#endif -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_11df[] = "New Wave PDG"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_11e0[] = "Cray Communications A/S"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_11e1[] = "GEC Plessey Semi Inc."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_11e2[] = "Samsung Information Systems America"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_11e3[] = "Quicklogic Corporation"; -static const char pci_device_11e3_0001[] = "COM-ON-AIR Dosch&Amand DECT"; -static const char pci_device_11e3_5030[] = "PC Watchdog"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_11e4[] = "Second Wave Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_11e5[] = "IIX Consulting"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_11e6[] = "Mitsui-Zosen System Research"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_11e7[] = "Toshiba America, Elec. Company"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_11e8[] = "Digital Processing Systems Inc."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_11e9[] = "Highwater Designs Ltd."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_11ea[] = "Elsag Bailey"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_11eb[] = "Formation Inc."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_11ec[] = "Coreco Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_11ed[] = "Mediamatics"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_11ee[] = "Dome Imaging Systems Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_11ef[] = "Nicolet Technologies B.V."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_11f0[] = "Compu-Shack"; -static const char pci_device_11f0_4231[] = "FDDI"; -static const char pci_device_11f0_4232[] = "FASTline UTP Quattro"; -static const char pci_device_11f0_4233[] = "FASTline FO"; -static const char pci_device_11f0_4234[] = "FASTline UTP"; -static const char pci_device_11f0_4235[] = "FASTline-II UTP"; -static const char pci_device_11f0_4236[] = "FASTline-II FO"; -static const char pci_device_11f0_4731[] = "GIGAline"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_11f1[] = "Symbios Logic Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_11f2[] = "Picture Tel Japan K.K."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_11f3[] = "Keithley Metrabyte"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_11f4[] = "Kinetic Systems Corporation"; -static const char pci_device_11f4_2915[] = "CAMAC controller"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_11f5[] = "Computing Devices International"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_11f6[] = "Compex"; -static const char pci_device_11f6_0112[] = "ENet100VG4"; -static const char pci_device_11f6_0113[] = "FreedomLine 100"; -static const char pci_device_11f6_1401[] = "ReadyLink 2000"; -static const char pci_device_11f6_2011[] = "RL100-ATX 10/100"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_11f6_2011_11f6_2011[] = "RL100-ATX"; -#endif -static const char pci_device_11f6_2201[] = "ReadyLink 100TX (Winbond W89C840)"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_11f6_2201_11f6_2011[] = "ReadyLink 100TX"; -#endif -static const char pci_device_11f6_9881[] = "RL100TX Fast Ethernet"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_11f7[] = "Scientific Atlanta"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_11f8[] = "PMC-Sierra Inc."; -static const char pci_device_11f8_7364[] = "PM7364 [FREEDM - 32 Frame Engine & Datalink Mgr]"; -static const char pci_device_11f8_7375[] = "PM7375 [LASAR-155 ATM SAR]"; -static const char pci_device_11f8_7384[] = "PM7384 [FREEDM - 84P672 Frm Engine & Datalink Mgr]"; -static const char pci_device_11f8_8000[] = "PM8000 [SPC - SAS Protocol Controller]"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_11f9[] = "I-Cube Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_11fa[] = "Kasan Electronics Company, Ltd."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_11fb[] = "Datel Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_11fc[] = "Silicon Magic"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_11fd[] = "High Street Consultants"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_11fe[] = "Comtrol Corporation"; -static const char pci_device_11fe_0001[] = "RocketPort 32 port w/external I/F"; -static const char pci_device_11fe_0002[] = "RocketPort 8 port w/external I/F"; -static const char pci_device_11fe_0003[] = "RocketPort 16 port w/external I/F"; -static const char pci_device_11fe_0004[] = "RocketPort 4 port w/quad cable"; -static const char pci_device_11fe_0005[] = "RocketPort 8 port w/octa cable"; -static const char pci_device_11fe_0006[] = "RocketPort 8 port w/RJ11 connectors"; -static const char pci_device_11fe_0007[] = "RocketPort 4 port w/RJ11 connectors"; -static const char pci_device_11fe_0008[] = "RocketPort 8 port w/ DB78 SNI (Siemens) connector"; -static const char pci_device_11fe_0009[] = "RocketPort 16 port w/ DB78 SNI (Siemens) connector"; -static const char pci_device_11fe_000a[] = "RocketPort Plus 4 port"; -static const char pci_device_11fe_000b[] = "RocketPort Plus 8 port"; -static const char pci_device_11fe_000c[] = "RocketModem 6 port"; -static const char pci_device_11fe_000d[] = "RocketModem 4-port"; -static const char pci_device_11fe_000e[] = "RocketPort Plus 2 port RS232"; -static const char pci_device_11fe_000f[] = "RocketPort Plus 2 port RS422"; -static const char pci_device_11fe_0040[] = "RocketPort Infinity Octa, 8port, RJ45"; -static const char pci_device_11fe_0041[] = "RocketPort Infinity 32port, External Interface"; -static const char pci_device_11fe_0042[] = "RocketPort Infinity 8port, External Interface"; -static const char pci_device_11fe_0043[] = "RocketPort Infinity 16port, External Interface"; -static const char pci_device_11fe_0044[] = "RocketPort Infinity Quad, 4port, DB"; -static const char pci_device_11fe_0045[] = "RocketPort Infinity Octa, 8port, DB"; -static const char pci_device_11fe_0047[] = "RocketPort Infinity 4port, RJ45"; -static const char pci_device_11fe_004f[] = "RocketPort Infinity 2port, SMPTE"; -static const char pci_device_11fe_0052[] = "RocketPort Infinity Octa, 8port, SMPTE"; -static const char pci_device_11fe_0801[] = "RocketPort UPCI 32 port w/external I/F"; -static const char pci_device_11fe_0802[] = "RocketPort UPCI 8 port w/external I/F"; -static const char pci_device_11fe_0803[] = "RocketPort UPCI 16 port w/external I/F"; -static const char pci_device_11fe_0805[] = "RocketPort UPCI 8 port w/octa cable"; -static const char pci_device_11fe_080c[] = "RocketModem III 8 port"; -static const char pci_device_11fe_080d[] = "RocketModem III 4 port"; -static const char pci_device_11fe_0812[] = "RocketPort UPCI Plus 8 port RS422"; -static const char pci_device_11fe_0903[] = "RocketPort Compact PCI 16 port w/external I/F"; -static const char pci_device_11fe_8015[] = "RocketPort 4-port UART 16954"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_11ff[] = "Scion Corporation"; -static const char pci_device_11ff_0003[] = "AG-5"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1200[] = "CSS Corporation"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1201[] = "Vista Controls Corp"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1202[] = "Network General Corp."; -static const char pci_device_1202_4300[] = "Gigabit Ethernet Adapter"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1202_4300_1202_9841[] = "SK-9841 LX"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1202_4300_1202_9842[] = "SK-9841 LX dual link"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1202_4300_1202_9843[] = "SK-9843 SX"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1202_4300_1202_9844[] = "SK-9843 SX dual link"; -#endif -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1203[] = "Bayer Corporation, Agfa Division"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1204[] = "Lattice Semiconductor Corporation"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1205[] = "Array Corporation"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1206[] = "Amdahl Corporation"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1208[] = "Parsytec GmbH"; -static const char pci_device_1208_4853[] = "HS-Link Device"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1209[] = "SCI Systems Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_120a[] = "Synaptel"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_120b[] = "Adaptive Solutions"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_120c[] = "Technical Corp."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_120d[] = "Compression Labs, Inc."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_120e[] = "Cyclades Corporation"; -static const char pci_device_120e_0100[] = "Cyclom-Y below first megabyte"; -static const char pci_device_120e_0101[] = "Cyclom-Y above first megabyte"; -static const char pci_device_120e_0102[] = "Cyclom-4Y below first megabyte"; -static const char pci_device_120e_0103[] = "Cyclom-4Y above first megabyte"; -static const char pci_device_120e_0104[] = "Cyclom-8Y below first megabyte"; -static const char pci_device_120e_0105[] = "Cyclom-8Y above first megabyte"; -static const char pci_device_120e_0200[] = "Cyclades-Z below first megabyte"; -static const char pci_device_120e_0201[] = "Cyclades-Z above first megabyte"; -static const char pci_device_120e_0300[] = "PC300/RSV or /X21 (2 ports)"; -static const char pci_device_120e_0301[] = "PC300/RSV or /X21 (1 port)"; -static const char pci_device_120e_0310[] = "PC300/TE (2 ports)"; -static const char pci_device_120e_0311[] = "PC300/TE (1 port)"; -static const char pci_device_120e_0320[] = "PC300/TE-M (2 ports)"; -static const char pci_device_120e_0321[] = "PC300/TE-M (1 port)"; -static const char pci_device_120e_0400[] = "PC400"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_120f[] = "Essential Communications"; -static const char pci_device_120f_0001[] = "Roadrunner serial HIPPI"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1210[] = "Hyperparallel Technologies"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1211[] = "Braintech Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1212[] = "Kingston Technology Corp."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1213[] = "Applied Intelligent Systems, Inc."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1214[] = "Performance Technologies, Inc."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1215[] = "Interware Co., Ltd"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1216[] = "Purup Prepress A/S"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1217[] = "O2 Micro, Inc."; -static const char pci_device_1217_00f7[] = "Firewire (IEEE 1394)"; -static const char pci_device_1217_6729[] = "OZ6729"; -static const char pci_device_1217_673a[] = "OZ6730"; -static const char pci_device_1217_6832[] = "OZ6832/6833 CardBus Controller"; -static const char pci_device_1217_6836[] = "OZ6836/6860 CardBus Controller"; -static const char pci_device_1217_6872[] = "OZ6812 CardBus Controller"; -static const char pci_device_1217_6925[] = "OZ6922 CardBus Controller"; -static const char pci_device_1217_6933[] = "OZ6933/711E1 CardBus/SmartCardBus Controller"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1217_6933_1025_1016[] = "Travelmate 612 TX"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_device_1217_6972[] = "OZ601/6912/711E0 CardBus/SmartCardBus Controller"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1217_6972_1014_020c[] = "ThinkPad R30"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1217_6972_1179_0001[] = "Magnia Z310"; -#endif -static const char pci_device_1217_7110[] = "OZ711Mx 4-in-1 MemoryCardBus Accelerator"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1217_7110_103c_088c[] = "NC8000 laptop"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1217_7110_103c_0890[] = "NC6000 laptop"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1217_7110_1734_106c[] = "Amilo A1645"; -#endif -static const char pci_device_1217_7112[] = "OZ711EC1/M1 SmartCardBus/MemoryCardBus Controller"; -static const char pci_device_1217_7113[] = "OZ711EC1 SmartCardBus Controller"; -static const char pci_device_1217_7114[] = "OZ711M1/MC1 4-in-1 MemoryCardBus Controller"; -static const char pci_device_1217_7120[] = "Integrated MMC/SD Controller"; -static const char pci_device_1217_7130[] = "Integrated MS/xD Controller"; -static const char pci_device_1217_7134[] = "OZ711MP1/MS1 MemoryCardBus Controller"; -static const char pci_device_1217_7135[] = "Cardbus bridge"; -static const char pci_device_1217_7136[] = "OZ711SP1 Memory CardBus Controller"; -static const char pci_device_1217_71e2[] = "OZ711E2 SmartCardBus Controller"; -static const char pci_device_1217_7212[] = "OZ711M2 4-in-1 MemoryCardBus Controller"; -static const char pci_device_1217_7213[] = "OZ6933E CardBus Controller"; -static const char pci_device_1217_7223[] = "OZ711M3/MC3 4-in-1 MemoryCardBus Controller"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1217_7223_103c_088c[] = "NC8000 laptop"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1217_7223_103c_0890[] = "NC6000 laptop"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1217_7223_10cf_11c4[] = "Lifebook P5020D Laptop"; -#endif -static const char pci_device_1217_7233[] = "OZ711MP3/MS3 4-in-1 MemoryCardBus Controller"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1218[] = "Hybricon Corp."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1219[] = "First Virtual Corporation"; -#endif -static const char pci_vendor_121a[] = "3Dfx Interactive, Inc."; -static const char pci_device_121a_0001[] = "Voodoo"; -static const char pci_device_121a_0002[] = "Voodoo 2"; -static const char pci_device_121a_0003[] = "Voodoo Banshee"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_121a_0003_1092_0003[] = "Monster Fusion"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_121a_0003_1092_4000[] = "Monster Fusion"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_121a_0003_1092_4002[] = "Monster Fusion"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_121a_0003_1092_4801[] = "Monster Fusion AGP"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_121a_0003_1092_4803[] = "Monster Fusion AGP"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_121a_0003_1092_8030[] = "Monster Fusion"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_121a_0003_1092_8035[] = "Monster Fusion AGP"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_121a_0003_10b0_0001[] = "Dragon 4000"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_121a_0003_1102_1018[] = "3D Blaster Banshee VE"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_121a_0003_121a_0001[] = "Voodoo Banshee AGP"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_121a_0003_121a_0003[] = "Voodoo Banshee AGP SGRAM"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_121a_0003_121a_0004[] = "Voodoo Banshee"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_121a_0003_139c_0016[] = "Raven"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_121a_0003_139c_0017[] = "Raven"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_121a_0003_14af_0002[] = "Maxi Gamer Phoenix"; -#endif -static const char pci_device_121a_0004[] = "Voodoo Banshee [Velocity 100]"; -static const char pci_device_121a_0005[] = "Voodoo 3"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_121a_0005_121a_0004[] = "Voodoo3 AGP"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_121a_0005_121a_0030[] = "Voodoo3 AGP"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_121a_0005_121a_0031[] = "Voodoo3 AGP"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_121a_0005_121a_0034[] = "Voodoo3 AGP"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_121a_0005_121a_0036[] = "Voodoo3 2000 PCI"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_121a_0005_121a_0037[] = "Voodoo3 AGP"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_121a_0005_121a_0038[] = "Voodoo3 AGP"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_121a_0005_121a_003a[] = "Voodoo3 AGP"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_121a_0005_121a_0044[] = "Voodoo3"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_121a_0005_121a_004b[] = "Velocity 100"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_121a_0005_121a_004c[] = "Velocity 200"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_121a_0005_121a_004d[] = "Voodoo3 AGP"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_121a_0005_121a_004e[] = "Voodoo3 AGP"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_121a_0005_121a_0051[] = "Voodoo3 AGP"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_121a_0005_121a_0052[] = "Voodoo3 AGP"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_121a_0005_121a_0057[] = "Voodoo3 3000 PCI"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_121a_0005_121a_0060[] = "Voodoo3 3500 TV (NTSC)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_121a_0005_121a_0061[] = "Voodoo3 3500 TV (PAL)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_121a_0005_121a_0062[] = "Voodoo3 3500 TV (SECAM)"; -#endif -static const char pci_device_121a_0009[] = "Voodoo 4 / Voodoo 5"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_121a_0009_121a_0003[] = "Voodoo5 PCI 5500"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_121a_0009_121a_0009[] = "Voodoo5 AGP 5500/6000"; -#endif -static const char pci_device_121a_0057[] = "Voodoo 3/3000 [Avenger]"; -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_121b[] = "Advanced Telecommunications Modules"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_121c[] = "Nippon Texaco., Ltd"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_121d[] = "Lippert Automationstechnik GmbH"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_121e[] = "CSPI"; -static const char pci_device_121e_0201[] = "Myrinet 2000 Scalable Cluster Interconnect"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_121f[] = "Arcus Technology, Inc."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1220[] = "Ariel Corporation"; -static const char pci_device_1220_1220[] = "AMCC 5933 TMS320C80 DSP/Imaging board"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1221[] = "Contec Co., Ltd"; -static const char pci_device_1221_9172[] = "PO-64L(PCI)H [Isolated Digital Output Board for PCI]"; -static const char pci_device_1221_91a2[] = "PO-32L(PCI)H [Isolated Digital Output Board for PCI]"; -static const char pci_device_1221_91c3[] = "DA16-16(LPCI)L [Un-insulated highly precise analog output board for Low Profile PCI]"; -static const char pci_device_1221_b152[] = "DIO-96D2-LPCI"; -static const char pci_device_1221_c103[] = "ADA16-32/2(PCI)F [High-Speed Analog I/O Board for PCI]"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1222[] = "Ancor Communications, Inc."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1223[] = "Artesyn Communication Products"; -static const char pci_device_1223_0003[] = "PM/Link"; -static const char pci_device_1223_0004[] = "PM/T1"; -static const char pci_device_1223_0005[] = "PM/E1"; -static const char pci_device_1223_0008[] = "PM/SLS"; -static const char pci_device_1223_0009[] = "BajaSpan Resource Target"; -static const char pci_device_1223_000a[] = "BajaSpan Section 0"; -static const char pci_device_1223_000b[] = "BajaSpan Section 1"; -static const char pci_device_1223_000c[] = "BajaSpan Section 2"; -static const char pci_device_1223_000d[] = "BajaSpan Section 3"; -static const char pci_device_1223_000e[] = "PM/PPC"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1224[] = "Interactive Images"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1225[] = "Power I/O, Inc."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1227[] = "Tech-Source"; -static const char pci_device_1227_0006[] = "Raptor GFX 8P"; -static const char pci_device_1227_0023[] = "Raptor GFX [1100T]"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1228[] = "Norsk Elektro Optikk A/S"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1229[] = "Data Kinesis Inc."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_122a[] = "Integrated Telecom"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_122b[] = "LG Industrial Systems Co., Ltd"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_122c[] = "Sican GmbH"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_122d[] = "Aztech System Ltd"; -static const char pci_device_122d_1206[] = "368DSP"; -static const char pci_device_122d_1400[] = "Trident PCI288-Q3DII (NX)"; -static const char pci_device_122d_50dc[] = "3328 Audio"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_122d_50dc_122d_0001[] = "3328 Audio"; -#endif -static const char pci_device_122d_80da[] = "3328 Audio"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_122d_80da_122d_0001[] = "3328 Audio"; -#endif -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_122e[] = "Xyratex"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_122f[] = "Andrew Corporation"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1230[] = "Fishcamp Engineering"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1231[] = "Woodward McCoach, Inc."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1232[] = "GPT Limited"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1233[] = "Bus-Tech, Inc."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1234[] = "Technical Corp."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1235[] = "Risq Modular Systems, Inc."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1236[] = "Sigma Designs Corporation"; -static const char pci_device_1236_0000[] = "RealMagic64/GX"; -static const char pci_device_1236_6401[] = "REALmagic 64/GX (SD 6425)"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1237[] = "Alta Technology Corporation"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1238[] = "Adtran"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1239[] = "3DO Company"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_123a[] = "Visicom Laboratories, Inc."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_123b[] = "Seeq Technology, Inc."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_123c[] = "Century Systems, Inc."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_123d[] = "Engineering Design Team, Inc."; -static const char pci_device_123d_0000[] = "EasyConnect 8/32"; -static const char pci_device_123d_0002[] = "EasyConnect 8/64"; -static const char pci_device_123d_0003[] = "EasyIO"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_123e[] = "Simutech, Inc."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_123f[] = "C-Cube Microsystems"; -static const char pci_device_123f_00e4[] = "MPEG"; -static const char pci_device_123f_8120[] = "E4?"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_123f_8120_11bd_0006[] = "DV500 E4"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_123f_8120_11bd_000a[] = "DV500 E4"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_123f_8120_11bd_000f[] = "DV500 E4"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_123f_8120_1809_0016[] = "Emuzed MAUI-III PCI PVR FM TV"; -#endif -static const char pci_device_123f_8888[] = "Cinemaster C 3.0 DVD Decoder"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_123f_8888_1002_0001[] = "Cinemaster C 3.0 DVD Decoder"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_123f_8888_1002_0002[] = "Cinemaster C 3.0 DVD Decoder"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_123f_8888_1328_0001[] = "Cinemaster C 3.0 DVD Decoder"; -#endif -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1240[] = "Marathon Technologies Corp."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1241[] = "DSC Communications"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1242[] = "JNI Corporation"; -static const char pci_device_1242_1560[] = "JNIC-1560 PCI-X Fibre Channel Controller"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1242_1560_1242_6562[] = "FCX2-6562 Dual Channel PCI-X Fibre Channel Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1242_1560_1242_656a[] = "FCX-6562 PCI-X Fibre Channel Adapter"; -#endif -static const char pci_device_1242_4643[] = "FCI-1063 Fibre Channel Adapter"; -static const char pci_device_1242_6562[] = "FCX2-6562 Dual Channel PCI-X Fibre Channel Adapter"; -static const char pci_device_1242_656a[] = "FCX-6562 PCI-X Fibre Channel Adapter"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1243[] = "Delphax"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1244[] = "AVM Audiovisuelles MKTG & Computer System GmbH"; -static const char pci_device_1244_0700[] = "B1 ISDN"; -static const char pci_device_1244_0800[] = "C4 ISDN"; -static const char pci_device_1244_0a00[] = "A1 ISDN [Fritz]"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1244_0a00_1244_0a00[] = "FRITZ!Card ISDN Controller"; -#endif -static const char pci_device_1244_0e00[] = "Fritz!PCI v2.0 ISDN"; -static const char pci_device_1244_1100[] = "C2 ISDN"; -static const char pci_device_1244_1200[] = "T1 ISDN"; -static const char pci_device_1244_2700[] = "Fritz!Card DSL SL"; -static const char pci_device_1244_2900[] = "Fritz!Card DSL v2.0"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1245[] = "A.P.D., S.A."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1246[] = "Dipix Technologies, Inc."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1247[] = "Xylon Research, Inc."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1248[] = "Central Data Corporation"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1249[] = "Samsung Electronics Co., Ltd."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_124a[] = "AEG Electrocom GmbH"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_124b[] = "SBS/Greenspring Modular I/O"; -static const char pci_device_124b_0040[] = "PCI-40A or cPCI-200 Quad IndustryPack carrier"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_124b_0040_124b_9080[] = "PCI9080 Bridge"; -#endif -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_124c[] = "Solitron Technologies, Inc."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_124d[] = "Stallion Technologies, Inc."; -static const char pci_device_124d_0000[] = "EasyConnection 8/32"; -static const char pci_device_124d_0002[] = "EasyConnection 8/64"; -static const char pci_device_124d_0003[] = "EasyIO"; -static const char pci_device_124d_0004[] = "EasyConnection/RA"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_124e[] = "Cylink"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_124f[] = "Infortrend Technology, Inc."; -static const char pci_device_124f_0041[] = "IFT-2000 Series RAID Controller"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1250[] = "Hitachi Microcomputer System Ltd"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1251[] = "VLSI Solutions Oy"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1253[] = "Guzik Technical Enterprises"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1254[] = "Linear Systems Ltd."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1255[] = "Optibase Ltd"; -static const char pci_device_1255_1110[] = "MPEG Forge"; -static const char pci_device_1255_1210[] = "MPEG Fusion"; -static const char pci_device_1255_2110[] = "VideoPlex"; -static const char pci_device_1255_2120[] = "VideoPlex CC"; -static const char pci_device_1255_2130[] = "VideoQuest"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1256[] = "Perceptive Solutions, Inc."; -static const char pci_device_1256_4201[] = "PCI-2220I"; -static const char pci_device_1256_4401[] = "PCI-2240I"; -static const char pci_device_1256_5201[] = "PCI-2000"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1257[] = "Vertex Networks, Inc."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1258[] = "Gilbarco, Inc."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1259[] = "Allied Telesyn International"; -static const char pci_device_1259_2560[] = "AT-2560 Fast Ethernet Adapter (i82557B)"; -static const char pci_device_1259_a117[] = "RTL81xx Fast Ethernet"; -static const char pci_device_1259_a11e[] = "RTL81xx Fast Ethernet"; -static const char pci_device_1259_a120[] = "21x4x DEC-Tulip compatible 10/100 Ethernet"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_125a[] = "ABB Power Systems"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_125b[] = "Asix Electronics Corporation"; -static const char pci_device_125b_1400[] = "ALFA GFC2204 Fast Ethernet"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_125b_1400_1186_1100[] = "AX8814X Based PCI Fast Ethernet Adapter"; -#endif -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_125c[] = "Aurora Technologies, Inc."; -static const char pci_device_125c_0101[] = "Saturn 4520P"; -static const char pci_device_125c_0640[] = "Aries 16000P"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_125d[] = "ESS Technology"; -static const char pci_device_125d_0000[] = "ES336H Fax Modem (Early Model)"; -static const char pci_device_125d_1948[] = "ES1948 Maestro-1"; -static const char pci_device_125d_1968[] = "ES1968 Maestro 2"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_125d_1968_1028_0085[] = "ES1968 Maestro-2 PCI"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_125d_1968_1033_8051[] = "ES1968 Maestro-2 Audiodrive"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_device_125d_1969[] = "ES1969 Solo-1 Audiodrive"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_125d_1969_1014_0166[] = "ES1969 SOLO-1 AudioDrive on IBM Aptiva Mainboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_125d_1969_125d_8888[] = "Solo-1 Audio Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_125d_1969_153b_111b[] = "Terratec 128i PCI"; -#endif -static const char pci_device_125d_1978[] = "ES1978 Maestro 2E"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_125d_1978_0e11_b112[] = "Armada M700/E500"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_125d_1978_1033_803c[] = "ES1978 Maestro-2E Audiodrive"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_125d_1978_1033_8058[] = "ES1978 Maestro-2E Audiodrive"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_125d_1978_1092_4000[] = "Monster Sound MX400"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_125d_1978_1179_0001[] = "ES1978 Maestro-2E Audiodrive"; -#endif -static const char pci_device_125d_1988[] = "ES1988 Allegro-1"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_125d_1988_0e11_0098[] = "Evo N600c"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_125d_1988_1092_4100[] = "Sonic Impact S100"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_125d_1988_125d_1988[] = "ESS Allegro-1 Audiodrive"; -#endif -static const char pci_device_125d_1989[] = "ESS Modem"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_125d_1989_125d_1989[] = "ESS Modem"; -#endif -static const char pci_device_125d_1998[] = "ES1983S Maestro-3i PCI Audio Accelerator"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_125d_1998_1028_00b1[] = "Latitude C600"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_125d_1998_1028_00e6[] = "ES1983S Maestro-3i (Dell Inspiron 8100)"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_device_125d_1999[] = "ES1983S Maestro-3i PCI Modem Accelerator"; -static const char pci_device_125d_199a[] = "ES1983S Maestro-3i PCI Audio Accelerator"; -static const char pci_device_125d_199b[] = "ES1983S Maestro-3i PCI Modem Accelerator"; -static const char pci_device_125d_2808[] = "ES336H Fax Modem (Later Model)"; -static const char pci_device_125d_2838[] = "ES2838/2839 SuperLink Modem"; -static const char pci_device_125d_2898[] = "ES2898 Modem"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_125d_2898_125d_0424[] = "ES56-PI Data Fax Modem"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_125d_2898_125d_0425[] = "ES56T-PI Data Fax Modem"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_125d_2898_125d_0426[] = "ES56V-PI Data Fax Modem"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_125d_2898_125d_0427[] = "VW-PI Data Fax Modem"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_125d_2898_125d_0428[] = "ES56ST-PI Data Fax Modem"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_125d_2898_125d_0429[] = "ES56SV-PI Data Fax Modem"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_125d_2898_147a_c001[] = "ES56-PI Data Fax Modem"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_125d_2898_148d_1030[] = "HCF WV-PI56 [ESS ES56-PI Data Fax Modem]"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_125d_2898_14fe_0428[] = "ES56-PI Data Fax Modem"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_125d_2898_14fe_0429[] = "ES56-PI Data Fax Modem"; -#endif -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_125e[] = "Specialvideo Engineering SRL"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_125f[] = "Concurrent Technologies, Inc."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1260[] = "Intersil Corporation"; -static const char pci_device_1260_3872[] = "Prism 2.5 Wavelan chipset"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1260_3872_1468_0202[] = "LAN-Express IEEE 802.11b Wireless LAN"; -#endif -static const char pci_device_1260_3873[] = "Prism 2.5 Wavelan chipset"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1260_3873_1186_3501[] = "DWL-520 Wireless PCI Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1260_3873_1186_3700[] = "DWL-520 Wireless PCI Adapter, Rev E1"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1260_3873_1385_4105[] = "MA311 802.11b wireless adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1260_3873_1668_0414[] = "HWP01170-01 802.11b PCI Wireless Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1260_3873_16a5_1601[] = "AIR.mate PC-400 PCI Wireless LAN Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1260_3873_1737_3874[] = "WMP11 Wireless 802.11b PCI Adapter"; -#endif -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1260_3873_8086_2510[] = "M3AWEB Wireless 802.11b MiniPCI Adapter"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1260_3873_8086_2513[] = "Wireless 802.11b MiniPCI Adapter"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_device_1260_3886[] = "ISL3886 [Prism Javelin/Prism Xbow]"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1260_3886_17cf_0037[] = "XG-901 and clones Wireless Adapter"; -#endif -static const char pci_device_1260_3890[] = "ISL3890 [Prism GT/Prism Duette]/ISL3886 [Prism Javelin/Prism Xbow]"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1260_3890_10b8_2802[] = "SMC2802W Wireless PCI Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1260_3890_10b8_2835[] = "SMC2835W Wireless Cardbus Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1260_3890_10b8_a835[] = "SMC2835W V2 Wireless Cardbus Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1260_3890_1113_4203[] = "WN4201B"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1260_3890_1113_8201[] = "T-Com T-Sinus 154pcicard Wireless PCI Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1260_3890_1113_b301[] = "T-Sinus 154card Cardbus"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1260_3890_1113_ee03[] = "SMC2802W V2 Wireless PCI Adapter [ISL3886]"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1260_3890_1113_ee08[] = "SMC2835W V3 EU Wireless Cardbus Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1260_3890_1186_3202[] = "DWL-G650 A1 Wireless Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1260_3890_1259_c104[] = "CG-WLCB54GT Wireless Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1260_3890_1260_0000[] = "WG511 Wireless Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1260_3890_1385_4800[] = "WG511 Wireless Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1260_3890_16a5_1605[] = "ALLNET ALL0271 Wireless PCI Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1260_3890_17cf_0014[] = "XG-600 and clones Wireless Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1260_3890_17cf_0020[] = "XG-900 and clones Wireless Adapter"; -#endif -static const char pci_device_1260_8130[] = "HMP8130 NTSC/PAL Video Decoder"; -static const char pci_device_1260_8131[] = "HMP8131 NTSC/PAL Video Decoder"; -static const char pci_device_1260_ffff[] = "ISL3886IK"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1260_ffff_1260_0000[] = "Senao 3054MP+ (J) mini-PCI WLAN 802.11g adapter"; -#endif -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1261[] = "Matsushita-Kotobuki Electronics Industries, Ltd."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1262[] = "ES Computer Company, Ltd."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1263[] = "Sonic Solutions"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1264[] = "Aval Nagasaki Corporation"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1265[] = "Casio Computer Co., Ltd."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1266[] = "Microdyne Corporation"; -static const char pci_device_1266_0001[] = "NE10/100 Adapter (i82557B)"; -static const char pci_device_1266_1910[] = "NE2000Plus (RT8029) Ethernet Adapter"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1266_1910_1266_1910[] = "NE2000Plus Ethernet Adapter"; -#endif -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1267[] = "S. A. Telecommunications"; -static const char pci_device_1267_5352[] = "PCR2101"; -static const char pci_device_1267_5a4b[] = "Telsat Turbo"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1268[] = "Tektronix"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1269[] = "Thomson-CSF/TTM"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_126a[] = "Lexmark International, Inc."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_126b[] = "Adax, Inc."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_126c[] = "Northern Telecom"; -static const char pci_device_126c_1211[] = "10/100BaseTX [RTL81xx]"; -static const char pci_device_126c_126c[] = "802.11b Wireless Ethernet Adapter"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_126d[] = "Splash Technology, Inc."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_126e[] = "Sumitomo Metal Industries, Ltd."; -#endif -static const char pci_vendor_126f[] = "Silicon Motion, Inc."; -static const char pci_device_126f_0501[] = "SM501 VoyagerGX Rev. AA"; -static const char pci_device_126f_0510[] = "SM501 VoyagerGX Rev. B"; -static const char pci_device_126f_0710[] = "SM710 LynxEM"; -static const char pci_device_126f_0712[] = "SM712 LynxEM+"; -static const char pci_device_126f_0720[] = "SM720 Lynx3DM"; -static const char pci_device_126f_0730[] = "SM731 Cougar3DR"; -static const char pci_device_126f_0810[] = "SM810 LynxE"; -static const char pci_device_126f_0811[] = "SM811 LynxE"; -static const char pci_device_126f_0820[] = "SM820 Lynx3D"; -static const char pci_device_126f_0910[] = "SM910"; -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1270[] = "Olympus Optical Co., Ltd."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1271[] = "GW Instruments"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1272[] = "Telematics International"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1273[] = "Hughes Network Systems"; -static const char pci_device_1273_0002[] = "DirecPC"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1274[] = "Ensoniq"; -static const char pci_device_1274_1171[] = "ES1373 [AudioPCI] (also Creative Labs CT5803)"; -static const char pci_device_1274_1371[] = "ES1371 [AudioPCI-97]"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1274_1371_0e11_0024[] = "AudioPCI on Motherboard Compaq Deskpro"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1274_1371_0e11_b1a7[] = "ES1371, ES1373 AudioPCI"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1274_1371_1033_80ac[] = "ES1371, ES1373 AudioPCI"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1274_1371_1042_1854[] = "Tazer"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1274_1371_107b_8054[] = "Tabor2"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1274_1371_1274_1371[] = "Creative Sound Blaster AudioPCI64V, AudioPCI128"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1274_1371_1274_8001[] = "CT4751 board"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1274_1371_1462_6470[] = "ES1371, ES1373 AudioPCI On Motherboard MS-6147 1.1A"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1274_1371_1462_6560[] = "ES1371, ES1373 AudioPCI On Motherboard MS-6156 1.10"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1274_1371_1462_6630[] = "ES1371, ES1373 AudioPCI On Motherboard MS-6163BX 1.0A"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1274_1371_1462_6631[] = "ES1371, ES1373 AudioPCI On Motherboard MS-6163VIA 1.0A"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1274_1371_1462_6632[] = "ES1371, ES1373 AudioPCI On Motherboard MS-6163BX 2.0A"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1274_1371_1462_6633[] = "ES1371, ES1373 AudioPCI On Motherboard MS-6163VIA 2.0A"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1274_1371_1462_6820[] = "ES1371, ES1373 AudioPCI On Motherboard MS-6182 1.00"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1274_1371_1462_6822[] = "ES1371, ES1373 AudioPCI On Motherboard MS-6182 1.00A"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1274_1371_1462_6830[] = "ES1371, ES1373 AudioPCI On Motherboard MS-6183 1.00"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1274_1371_1462_6880[] = "ES1371, ES1373 AudioPCI On Motherboard MS-6188 1.00"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1274_1371_1462_6900[] = "ES1371, ES1373 AudioPCI On Motherboard MS-6190 1.00"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1274_1371_1462_6910[] = "ES1371, ES1373 AudioPCI On Motherboard MS-6191"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1274_1371_1462_6930[] = "ES1371, ES1373 AudioPCI On Motherboard MS-6193"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1274_1371_1462_6990[] = "ES1371, ES1373 AudioPCI On Motherboard MS-6199BX 2.0A"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1274_1371_1462_6991[] = "ES1371, ES1373 AudioPCI On Motherboard MS-6199VIA 2.0A"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1274_1371_14a4_2077[] = "ES1371, ES1373 AudioPCI On Motherboard KR639"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1274_1371_14a4_2105[] = "ES1371, ES1373 AudioPCI On Motherboard MR800"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1274_1371_14a4_2107[] = "ES1371, ES1373 AudioPCI On Motherboard MR801"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1274_1371_14a4_2172[] = "ES1371, ES1373 AudioPCI On Motherboard DR739"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1274_1371_1509_9902[] = "ES1371, ES1373 AudioPCI On Motherboard KW11"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1274_1371_1509_9903[] = "ES1371, ES1373 AudioPCI On Motherboard KW31"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1274_1371_1509_9904[] = "ES1371, ES1373 AudioPCI On Motherboard KA11"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1274_1371_1509_9905[] = "ES1371, ES1373 AudioPCI On Motherboard KC13"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1274_1371_152d_8801[] = "ES1371, ES1373 AudioPCI On Motherboard CP810E"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1274_1371_152d_8802[] = "ES1371, ES1373 AudioPCI On Motherboard CP810"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1274_1371_152d_8803[] = "ES1371, ES1373 AudioPCI On Motherboard P3810E"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1274_1371_152d_8804[] = "ES1371, ES1373 AudioPCI On Motherboard P3810-S"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1274_1371_152d_8805[] = "ES1371, ES1373 AudioPCI On Motherboard P3820-S"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1274_1371_270f_2001[] = "ES1371, ES1373 AudioPCI On Motherboard 6CTR"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1274_1371_270f_2200[] = "ES1371, ES1373 AudioPCI On Motherboard 6WTX"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1274_1371_270f_3000[] = "ES1371, ES1373 AudioPCI On Motherboard 6WSV"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1274_1371_270f_3100[] = "ES1371, ES1373 AudioPCI On Motherboard 6WIV2"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1274_1371_270f_3102[] = "ES1371, ES1373 AudioPCI On Motherboard 6WIV"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1274_1371_270f_7060[] = "ES1371, ES1373 AudioPCI On Motherboard 6ASA2"; -#endif -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1274_1371_8086_4249[] = "ES1371, ES1373 AudioPCI On Motherboard BI440ZX"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1274_1371_8086_424c[] = "ES1371, ES1373 AudioPCI On Motherboard BL440ZX"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1274_1371_8086_425a[] = "ES1371, ES1373 AudioPCI On Motherboard BZ440ZX"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1274_1371_8086_4341[] = "ES1371, ES1373 AudioPCI On Motherboard Cayman"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1274_1371_8086_4343[] = "ES1371, ES1373 AudioPCI On Motherboard Cape Cod"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1274_1371_8086_4541[] = "D815EEA Motherboard"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1274_1371_8086_4649[] = "ES1371, ES1373 AudioPCI On Motherboard Fire Island"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1274_1371_8086_464a[] = "ES1371, ES1373 AudioPCI On Motherboard FJ440ZX"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1274_1371_8086_4d4f[] = "ES1371, ES1373 AudioPCI On Motherboard Montreal"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1274_1371_8086_4f43[] = "ES1371, ES1373 AudioPCI On Motherboard OC440LX"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1274_1371_8086_5243[] = "ES1371, ES1373 AudioPCI On Motherboard RC440BX"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1274_1371_8086_5352[] = "ES1371, ES1373 AudioPCI On Motherboard SunRiver"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1274_1371_8086_5643[] = "ES1371, ES1373 AudioPCI On Motherboard Vancouver"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1274_1371_8086_5753[] = "ES1371, ES1373 AudioPCI On Motherboard WS440BX"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_device_1274_5000[] = "ES1370 [AudioPCI]"; -static const char pci_device_1274_5880[] = "5880 AudioPCI"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1274_5880_1274_2000[] = "Creative Sound Blaster AudioPCI128"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1274_5880_1274_2003[] = "Creative SoundBlaster AudioPCI 128"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1274_5880_1274_5880[] = "Creative Sound Blaster AudioPCI128"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1274_5880_1274_8001[] = "Sound Blaster 16PCI 4.1ch"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1274_5880_1458_a000[] = "5880 AudioPCI On Motherboard 6OXET"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1274_5880_1462_6880[] = "5880 AudioPCI On Motherboard MS-6188 1.00"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1274_5880_270f_2001[] = "5880 AudioPCI On Motherboard 6CTR"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1274_5880_270f_2200[] = "5880 AudioPCI On Motherboard 6WTX"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1274_5880_270f_7040[] = "5880 AudioPCI On Motherboard 6ATA4"; -#endif -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1275[] = "Network Appliance Corporation"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1276[] = "Switched Network Technologies, Inc."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1277[] = "Comstream"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1278[] = "Transtech Parallel Systems Ltd."; -static const char pci_device_1278_0701[] = "TPE3/TM3 PowerPC Node"; -static const char pci_device_1278_0710[] = "TPE5 PowerPC PCI board"; -static const char pci_device_1278_1101[] = "TS-C43 card with 4 ADSP-TS101 processors"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1279[] = "Transmeta Corporation"; -static const char pci_device_1279_0060[] = "TM8000 Northbridge"; -static const char pci_device_1279_0061[] = "TM8000 AGP bridge"; -static const char pci_device_1279_0295[] = "Northbridge"; -static const char pci_device_1279_0395[] = "LongRun Northbridge"; -static const char pci_device_1279_0396[] = "SDRAM controller"; -static const char pci_device_1279_0397[] = "BIOS scratchpad"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_127a[] = "Rockwell International"; -static const char pci_device_127a_1002[] = "HCF 56k Data/Fax Modem"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_127a_1002_1092_094c[] = "SupraExpress 56i PRO [Diamond SUP2380]"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_127a_1002_122d_4002[] = "HPG / MDP3858-U"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_127a_1002_122d_4005[] = "MDP3858-E"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_127a_1002_122d_4007[] = "MDP3858-A/-NZ"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_127a_1002_122d_4012[] = "MDP3858-SA"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_127a_1002_122d_4017[] = "MDP3858-W"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_127a_1002_122d_4018[] = "MDP3858-W"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_127a_1002_127a_1002[] = "Rockwell 56K D/F HCF Modem"; -#endif -static const char pci_device_127a_1003[] = "HCF 56k Data/Fax Modem"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_127a_1003_0e11_b0bc[] = "229-DF Zephyr"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_127a_1003_0e11_b114[] = "229-DF Cheetah"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_127a_1003_1033_802b[] = "229-DF"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_127a_1003_13df_1003[] = "PCI56RX Modem"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_127a_1003_13e0_0117[] = "IBM"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_127a_1003_13e0_0147[] = "IBM F-1156IV+/R3 Spain V.90 Modem"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_127a_1003_13e0_0197[] = "IBM"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_127a_1003_13e0_01c7[] = "IBM F-1156IV+/R3 WW V.90 Modem"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_127a_1003_13e0_01f7[] = "IBM"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_127a_1003_1436_1003[] = "IBM"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_127a_1003_1436_1103[] = "IBM 5614PM3G V.90 Modem"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_127a_1003_1436_1602[] = "Compaq 229-DF Ducati"; -#endif -static const char pci_device_127a_1004[] = "HCF 56k Data/Fax/Voice Modem"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_127a_1004_1048_1500[] = "MicroLink 56k Modem"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_127a_1004_10cf_1059[] = "Fujitsu 229-DFRT"; -#endif -static const char pci_device_127a_1005[] = "HCF 56k Data/Fax/Voice/Spkp (w/Handset) Modem"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_127a_1005_1005_127a[] = "AOpen FM56-P"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_127a_1005_1033_8029[] = "229-DFSV"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_127a_1005_1033_8054[] = "Modem"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_127a_1005_10cf_103c[] = "Fujitsu"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_127a_1005_10cf_1055[] = "Fujitsu 229-DFSV"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_127a_1005_10cf_1056[] = "Fujitsu 229-DFSV"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_127a_1005_122d_4003[] = "MDP3858SP-U"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_127a_1005_122d_4006[] = "Packard Bell MDP3858V-E"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_127a_1005_122d_4008[] = "MDP3858SP-A/SP-NZ"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_127a_1005_122d_4009[] = "MDP3858SP-E"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_127a_1005_122d_4010[] = "MDP3858V-U"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_127a_1005_122d_4011[] = "MDP3858SP-SA"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_127a_1005_122d_4013[] = "MDP3858V-A/V-NZ"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_127a_1005_122d_4015[] = "MDP3858SP-W"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_127a_1005_122d_4016[] = "MDP3858V-W"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_127a_1005_122d_4019[] = "MDP3858V-SA"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_127a_1005_13df_1005[] = "PCI56RVP Modem"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_127a_1005_13e0_0187[] = "IBM"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_127a_1005_13e0_01a7[] = "IBM"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_127a_1005_13e0_01b7[] = "IBM DF-1156IV+/R3 Spain V.90 Modem"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_127a_1005_13e0_01d7[] = "IBM DF-1156IV+/R3 WW V.90 Modem"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_127a_1005_1436_1005[] = "IBM"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_127a_1005_1436_1105[] = "IBM"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_127a_1005_1437_1105[] = "IBM 5614PS3G V.90 Modem"; -#endif -static const char pci_device_127a_1022[] = "HCF 56k Modem"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_127a_1022_1436_1303[] = "M3-5614PM3G V.90 Modem"; -#endif -static const char pci_device_127a_1023[] = "HCF 56k Data/Fax Modem"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_127a_1023_122d_4020[] = "Packard Bell MDP3858-WE"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_127a_1023_122d_4023[] = "MDP3858-UE"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_127a_1023_13e0_0247[] = "IBM F-1156IV+/R6 Spain V.90 Modem"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_127a_1023_13e0_0297[] = "IBM"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_127a_1023_13e0_02c7[] = "IBM F-1156IV+/R6 WW V.90 Modem"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_127a_1023_1436_1203[] = "IBM"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_127a_1023_1436_1303[] = "IBM"; -#endif -static const char pci_device_127a_1024[] = "HCF 56k Data/Fax/Voice Modem"; -static const char pci_device_127a_1025[] = "HCF 56k Data/Fax/Voice/Spkp (w/Handset) Modem"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_127a_1025_10cf_106a[] = "Fujitsu 235-DFSV"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_127a_1025_122d_4021[] = "Packard Bell MDP3858V-WE"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_127a_1025_122d_4022[] = "MDP3858SP-WE"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_127a_1025_122d_4024[] = "MDP3858V-UE"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_127a_1025_122d_4025[] = "MDP3858SP-UE"; -#endif -static const char pci_device_127a_1026[] = "HCF 56k PCI Speakerphone Modem"; -static const char pci_device_127a_1032[] = "HCF 56k Modem"; -static const char pci_device_127a_1033[] = "HCF 56k Modem"; -static const char pci_device_127a_1034[] = "HCF 56k Modem"; -static const char pci_device_127a_1035[] = "HCF 56k PCI Speakerphone Modem"; -static const char pci_device_127a_1036[] = "HCF 56k Modem"; -static const char pci_device_127a_1085[] = "HCF 56k Volcano PCI Modem"; -static const char pci_device_127a_2005[] = "HCF 56k Data/Fax Modem"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_127a_2005_104d_8044[] = "229-DFSV"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_127a_2005_104d_8045[] = "229-DFSV"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_127a_2005_104d_8055[] = "PBE/Aztech 235W-DFSV"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_127a_2005_104d_8056[] = "235-DFSV"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_127a_2005_104d_805a[] = "Modem"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_127a_2005_104d_805f[] = "Modem"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_127a_2005_104d_8074[] = "Modem"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_device_127a_2013[] = "HSF 56k Data/Fax Modem"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_127a_2013_1179_0001[] = "Modem"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_127a_2013_1179_ff00[] = "Modem"; -#endif -static const char pci_device_127a_2014[] = "HSF 56k Data/Fax/Voice Modem"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_127a_2014_10cf_1057[] = "Fujitsu Citicorp III"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_127a_2014_122d_4050[] = "MSP3880-U"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_127a_2014_122d_4055[] = "MSP3880-W"; -#endif -static const char pci_device_127a_2015[] = "HSF 56k Data/Fax/Voice/Spkp (w/Handset) Modem"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_127a_2015_10cf_1063[] = "Fujitsu"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_127a_2015_10cf_1064[] = "Fujitsu"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_127a_2015_1468_2015[] = "Fujitsu"; -#endif -static const char pci_device_127a_2016[] = "HSF 56k Data/Fax/Voice/Spkp Modem"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_127a_2016_122d_4051[] = "MSP3880V-W"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_127a_2016_122d_4052[] = "MSP3880SP-W"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_127a_2016_122d_4054[] = "MSP3880V-U"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_127a_2016_122d_4056[] = "MSP3880SP-U"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_127a_2016_122d_4057[] = "MSP3880SP-A"; -#endif -static const char pci_device_127a_4311[] = "Riptide HSF 56k PCI Modem"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_127a_4311_127a_4311[] = "Ring Modular? Riptide HSF RT HP Dom"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_127a_4311_13e0_0210[] = "HP-GVC"; -#endif -static const char pci_device_127a_4320[] = "Riptide PCI Audio Controller"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_127a_4320_1235_4320[] = "Riptide PCI Audio Controller"; -#endif -static const char pci_device_127a_4321[] = "Riptide HCF 56k PCI Modem"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_127a_4321_1235_4321[] = "Hewlett Packard DF"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_127a_4321_1235_4324[] = "Hewlett Packard DF"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_127a_4321_13e0_0210[] = "Hewlett Packard DF"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_127a_4321_144d_2321[] = "Riptide"; -#endif -static const char pci_device_127a_4322[] = "Riptide PCI Game Controller"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_127a_4322_1235_4322[] = "Riptide PCI Game Controller"; -#endif -static const char pci_device_127a_8234[] = "RapidFire 616X ATM155 Adapter"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_127a_8234_108d_0022[] = "RapidFire 616X ATM155 Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_127a_8234_108d_0027[] = "RapidFire 616X ATM155 Adapter"; -#endif -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_127b[] = "Pixera Corporation"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_127c[] = "Crosspoint Solutions, Inc."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_127d[] = "Vela Research"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_127e[] = "Winnov, L.P."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_127f[] = "Fujifilm"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1280[] = "Photoscript Group Ltd."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1281[] = "Yokogawa Electric Corporation"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1282[] = "Davicom Semiconductor, Inc."; -static const char pci_device_1282_9009[] = "Ethernet 100/10 MBit"; -static const char pci_device_1282_9100[] = "21x4x DEC-Tulip compatible 10/100 Ethernet"; -static const char pci_device_1282_9102[] = "21x4x DEC-Tulip compatible 10/100 Ethernet"; -static const char pci_device_1282_9132[] = "Ethernet 100/10 MBit"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1283[] = "Integrated Technology Express, Inc."; -static const char pci_device_1283_673a[] = "IT8330G"; -static const char pci_device_1283_8152[] = "IT8152F/G Advanced RISC-to-PCI Companion Chip"; -static const char pci_device_1283_8211[] = "ITE 8211F Single Channel UDMA 133"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1283_8211_1043_8138[] = "P5GD1-VW Mainboard"; -#endif -static const char pci_device_1283_8212[] = "IT/ITE8212 Dual channel ATA RAID controller"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1283_8212_1283_0001[] = "IT/ITE8212 Dual channel ATA RAID controller"; -#endif -static const char pci_device_1283_8330[] = "IT8330G"; -static const char pci_device_1283_8872[] = "IT8874F PCI Dual Serial Port Controller"; -static const char pci_device_1283_8888[] = "IT8888F PCI to ISA Bridge with SMB"; -static const char pci_device_1283_8889[] = "IT8889F PCI to ISA Bridge"; -static const char pci_device_1283_e886[] = "IT8330G"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1284[] = "Sahara Networks, Inc."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1285[] = "Platform Technologies, Inc."; -static const char pci_device_1285_0100[] = "AGOGO sound chip (aka ESS Maestro 1)"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1286[] = "Mazet GmbH"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1287[] = "M-Pact, Inc."; -static const char pci_device_1287_001e[] = "LS220D DVD Decoder"; -static const char pci_device_1287_001f[] = "LS220C DVD Decoder"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1288[] = "Timestep Corporation"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1289[] = "AVC Technology, Inc."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_128a[] = "Asante Technologies, Inc."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_128b[] = "Transwitch Corporation"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_128c[] = "Retix Corporation"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_128d[] = "G2 Networks, Inc."; -static const char pci_device_128d_0021[] = "ATM155 Adapter"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_128e[] = "Hoontech Corporation/Samho Multi Tech Ltd."; -static const char pci_device_128e_0008[] = "ST128 WSS/SB"; -static const char pci_device_128e_0009[] = "ST128 SAM9407"; -static const char pci_device_128e_000a[] = "ST128 Game Port"; -static const char pci_device_128e_000b[] = "ST128 MPU Port"; -static const char pci_device_128e_000c[] = "ST128 Ctrl Port"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_128f[] = "Tateno Dennou, Inc."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1290[] = "Sord Computer Corporation"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1291[] = "NCS Computer Italia"; -#endif -static const char pci_vendor_1292[] = "Tritech Microelectronics Inc"; -static const char pci_device_1292_fc02[] = "Pyramid3D TR25202"; -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1293[] = "Media Reality Technology"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1294[] = "Rhetorex, Inc."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1295[] = "Imagenation Corporation"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1296[] = "Kofax Image Products"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1297[] = "Holco Enterprise Co, Ltd/Shuttle Computer"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1298[] = "Spellcaster Telecommunications Inc."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1299[] = "Knowledge Technology Lab."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_129a[] = "VMetro, inc."; -static const char pci_device_129a_0615[] = "PBT-615 PCI-X Bus Analyzer"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_129b[] = "Image Access"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_129c[] = "Jaycor"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_129d[] = "Compcore Multimedia, Inc."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_129e[] = "Victor Company of Japan, Ltd."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_129f[] = "OEC Medical Systems, Inc."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_12a0[] = "Allen-Bradley Company"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_12a1[] = "Simpact Associates, Inc."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_12a2[] = "Newgen Systems Corporation"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_12a3[] = "Lucent Technologies"; -static const char pci_device_12a3_8105[] = "T8105 H100 Digital Switch"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_12a4[] = "NTT Electronics Technology Company"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_12a5[] = "Vision Dynamics Ltd."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_12a6[] = "Scalable Networks, Inc."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_12a7[] = "AMO GmbH"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_12a8[] = "News Datacom"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_12a9[] = "Xiotech Corporation"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_12aa[] = "SDL Communications, Inc."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_12ab[] = "Yuan Yuan Enterprise Co., Ltd."; -static const char pci_device_12ab_0000[] = "MPG160/Kuroutoshikou ITVC15-STVLP"; -static const char pci_device_12ab_0002[] = "AU8830 [Vortex2] Based Sound Card With A3D Support"; -static const char pci_device_12ab_2300[] = "Club-3D Zap TV2100"; -static const char pci_device_12ab_3000[] = "MPG-200C PCI DVD Decoder Card"; -static const char pci_device_12ab_fff3[] = "MPG600/Kuroutoshikou ITVC16-STVLP"; -static const char pci_device_12ab_ffff[] = "MPG600/Kuroutoshikou ITVC16-STVLP"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_12ac[] = "Measurex Corporation"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_12ad[] = "Multidata GmbH"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_12ae[] = "Alteon Networks Inc."; -static const char pci_device_12ae_0001[] = "AceNIC Gigabit Ethernet"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_12ae_0001_1014_0104[] = "Gigabit Ethernet-SX PCI Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_12ae_0001_12ae_0001[] = "Gigabit Ethernet-SX (Universal)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_12ae_0001_1410_0104[] = "Gigabit Ethernet-SX PCI Adapter"; -#endif -static const char pci_device_12ae_0002[] = "AceNIC Gigabit Ethernet (Copper)"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_12ae_0002_10a9_8002[] = "Acenic Gigabit Ethernet"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_12ae_0002_12ae_0002[] = "Gigabit Ethernet-T (3C986-T)"; -#endif -static const char pci_device_12ae_00fa[] = "Farallon PN9100-T Gigabit Ethernet"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_12af[] = "TDK USA Corp"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_12b0[] = "Jorge Scientific Corp"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_12b1[] = "GammaLink"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_12b2[] = "General Signal Networks"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_12b3[] = "Inter-Face Co Ltd"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_12b4[] = "FutureTel Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_12b5[] = "Granite Systems Inc."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_12b6[] = "Natural Microsystems"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_12b7[] = "Cognex Modular Vision Systems Div. - Acumen Inc."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_12b8[] = "Korg"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_12b9[] = "3Com Corp, Modem Division"; -static const char pci_device_12b9_1006[] = "WinModem"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_12b9_1006_12b9_005c[] = "USR 56k Internal Voice WinModem (Model 3472)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_12b9_1006_12b9_005e[] = "USR 56k Internal WinModem (Models 662975)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_12b9_1006_12b9_0062[] = "USR 56k Internal Voice WinModem (Model 662978)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_12b9_1006_12b9_0068[] = "USR 56k Internal Voice WinModem (Model 5690)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_12b9_1006_12b9_007a[] = "USR 56k Internal Voice WinModem (Model 662974)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_12b9_1006_12b9_007f[] = "USR 56k Internal WinModem (Models 5698, 5699)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_12b9_1006_12b9_0080[] = "USR 56k Internal WinModem (Models 2975, 3528)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_12b9_1006_12b9_0081[] = "USR 56k Internal Voice WinModem (Models 2974, 3529)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_12b9_1006_12b9_0091[] = "USR 56k Internal Voice WinModem (Model 2978)"; -#endif -static const char pci_device_12b9_1007[] = "USR 56k Internal WinModem"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_12b9_1007_12b9_00a3[] = "USR 56k Internal WinModem (Model 3595)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_12b9_1007_12b9_00c4[] = "U.S. Robotics 56K Voice Win Int (2884a)"; -#endif -static const char pci_device_12b9_1008[] = "56K FaxModem Model 5610"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_12b9_1008_12b9_00a2[] = "USR 56k Internal FAX Modem (Model 2977)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_12b9_1008_12b9_00aa[] = "USR 56k Internal Voice Modem (Model 2976)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_12b9_1008_12b9_00ab[] = "USR 56k Internal Voice Modem (Model 5609)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_12b9_1008_12b9_00ac[] = "USR 56k Internal Voice Modem (Model 3298)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_12b9_1008_12b9_00ad[] = "USR 56k Internal FAX Modem (Model 5610)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_12b9_1008_12b9_baba[] = "USR 56K Internal Voice Modem 3CP3298-DEL (Model 5601) [Hawk]"; -#endif -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_12ba[] = "BittWare, Inc."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_12bb[] = "Nippon Unisoft Corporation"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_12bc[] = "Array Microsystems"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_12bd[] = "Computerm Corp."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_12be[] = "Anchor Chips Inc."; -static const char pci_device_12be_3041[] = "AN3041Q CO-MEM"; -static const char pci_device_12be_3042[] = "AN3042Q CO-MEM Lite"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_12be_3042_12be_3042[] = "Anchor Chips Lite Evaluation Board"; -#endif -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_12bf[] = "Fujifilm Microdevices"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_12c0[] = "Infimed"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_12c1[] = "GMM Research Corp"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_12c2[] = "Mentec Limited"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_12c3[] = "Holtek Microelectronics Inc"; -static const char pci_device_12c3_0058[] = "PCI NE2K Ethernet"; -static const char pci_device_12c3_5598[] = "PCI NE2K Ethernet"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_12c4[] = "Connect Tech Inc"; -static const char pci_device_12c4_0001[] = "Blue HEAT/PCI 8 (RS232/CL/RJ11)"; -static const char pci_device_12c4_0002[] = "Blue HEAT/PCI 4 (RS232)"; -static const char pci_device_12c4_0003[] = "Blue HEAT/PCI 2 (RS232)"; -static const char pci_device_12c4_0004[] = "Blue HEAT/PCI 8 (UNIV, RS485)"; -static const char pci_device_12c4_0005[] = "Blue HEAT/PCI 4+4/6+2 (UNIV, RS232/485)"; -static const char pci_device_12c4_0006[] = "Blue HEAT/PCI 4 (OPTO, RS485)"; -static const char pci_device_12c4_0007[] = "Blue HEAT/PCI 2+2 (RS232/485)"; -static const char pci_device_12c4_0008[] = "Blue HEAT/PCI 2 (OPTO, Tx, RS485)"; -static const char pci_device_12c4_0009[] = "Blue HEAT/PCI 2+6 (RS232/485)"; -static const char pci_device_12c4_000a[] = "Blue HEAT/PCI 8 (Tx, RS485)"; -static const char pci_device_12c4_000b[] = "Blue HEAT/PCI 4 (Tx, RS485)"; -static const char pci_device_12c4_000c[] = "Blue HEAT/PCI 2 (20 MHz, RS485)"; -static const char pci_device_12c4_000d[] = "Blue HEAT/PCI 2 PTM"; -static const char pci_device_12c4_0100[] = "NT960/PCI"; -static const char pci_device_12c4_0201[] = "cPCI Titan - 2 Port"; -static const char pci_device_12c4_0202[] = "cPCI Titan - 4 Port"; -static const char pci_device_12c4_0300[] = "CTI PCI UART 2 (RS232)"; -static const char pci_device_12c4_0301[] = "CTI PCI UART 4 (RS232)"; -static const char pci_device_12c4_0302[] = "CTI PCI UART 8 (RS232)"; -static const char pci_device_12c4_0310[] = "CTI PCI UART 1+1 (RS232/485)"; -static const char pci_device_12c4_0311[] = "CTI PCI UART 2+2 (RS232/485)"; -static const char pci_device_12c4_0312[] = "CTI PCI UART 4+4 (RS232/485)"; -static const char pci_device_12c4_0320[] = "CTI PCI UART 2"; -static const char pci_device_12c4_0321[] = "CTI PCI UART 4"; -static const char pci_device_12c4_0322[] = "CTI PCI UART 8"; -static const char pci_device_12c4_0330[] = "CTI PCI UART 2 (RS485)"; -static const char pci_device_12c4_0331[] = "CTI PCI UART 4 (RS485)"; -static const char pci_device_12c4_0332[] = "CTI PCI UART 8 (RS485)"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_12c5[] = "Picture Elements Incorporated"; -static const char pci_device_12c5_007e[] = "Imaging/Scanning Subsystem Engine"; -static const char pci_device_12c5_007f[] = "Imaging/Scanning Subsystem Engine"; -static const char pci_device_12c5_0081[] = "PCIVST [Grayscale Thresholding Engine]"; -static const char pci_device_12c5_0085[] = "Video Simulator/Sender"; -static const char pci_device_12c5_0086[] = "THR2 Multi-scale Thresholder"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_12c6[] = "Mitani Corporation"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_12c7[] = "Dialogic Corp"; -static const char pci_device_12c7_0546[] = "Springware D/120JCT-LS"; -static const char pci_device_12c7_0647[] = "Springware D/240JCT-T1"; -static const char pci_device_12c7_0676[] = "Springware D/41JCT-LS"; -static const char pci_device_12c7_0685[] = "Springware D/480JCT-2T1"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_12c8[] = "G Force Co, Ltd"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_12c9[] = "Gigi Operations"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_12ca[] = "Integrated Computing Engines"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_12cb[] = "Antex Electronics Corporation"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_12cc[] = "Pluto Technologies International"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_12cd[] = "Aims Lab"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_12ce[] = "Netspeed Inc."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_12cf[] = "Prophet Systems, Inc."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_12d0[] = "GDE Systems, Inc."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_12d1[] = "PSITech"; -#endif -static const char pci_vendor_12d2[] = "NVidia / SGS Thomson (Joint Venture)"; -static const char pci_device_12d2_0008[] = "NV1"; -static const char pci_device_12d2_0009[] = "DAC64"; -static const char pci_device_12d2_0018[] = "Riva128"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_12d2_0018_1048_0c10[] = "VICTORY Erazor"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_12d2_0018_107b_8030[] = "STB Velocity 128"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_12d2_0018_1092_0350[] = "Viper V330"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_12d2_0018_1092_1092[] = "Viper V330"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_12d2_0018_10b4_1b1b[] = "STB Velocity 128"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_12d2_0018_10b4_1b1d[] = "STB Velocity 128"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_12d2_0018_10b4_1b1e[] = "STB Velocity 128, PAL TV-Out"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_12d2_0018_10b4_1b20[] = "STB Velocity 128 Sapphire"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_12d2_0018_10b4_1b21[] = "STB Velocity 128"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_12d2_0018_10b4_1b22[] = "STB Velocity 128 AGP, NTSC TV-Out"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_12d2_0018_10b4_1b23[] = "STB Velocity 128 AGP, PAL TV-Out"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_12d2_0018_10b4_1b27[] = "STB Velocity 128 DVD"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_12d2_0018_10b4_1b88[] = "MVP Pro 128"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_12d2_0018_10b4_222a[] = "STB Velocity 128 AGP"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_12d2_0018_10b4_2230[] = "STB Velocity 128"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_12d2_0018_10b4_2232[] = "STB Velocity 128"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_12d2_0018_10b4_2235[] = "STB Velocity 128 AGP"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_12d2_0018_2a15_54a3[] = "3DVision-SAGP / 3DexPlorer 3000"; -#endif -static const char pci_device_12d2_0019[] = "Riva128ZX"; -static const char pci_device_12d2_0020[] = "TNT"; -static const char pci_device_12d2_0028[] = "TNT2"; -static const char pci_device_12d2_0029[] = "UTNT2"; -static const char pci_device_12d2_002c[] = "VTNT2"; -static const char pci_device_12d2_00a0[] = "ITNT2"; -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_12d3[] = "Vingmed Sound A/S"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_12d4[] = "Ulticom (Formerly DGM&S)"; -static const char pci_device_12d4_0200[] = "T1 Card"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_12d5[] = "Equator Technologies Inc"; -static const char pci_device_12d5_0003[] = "BSP16"; -static const char pci_device_12d5_1000[] = "BSP15"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_12d6[] = "Analogic Corp"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_12d7[] = "Biotronic SRL"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_12d8[] = "Pericom Semiconductor"; -static const char pci_device_12d8_01a7[] = "PI7C21P100 PCI to PCI Bridge"; -static const char pci_device_12d8_8150[] = "PCI to PCI Bridge"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_12d9[] = "Aculab PLC"; -static const char pci_device_12d9_0002[] = "PCI Prosody"; -static const char pci_device_12d9_0004[] = "cPCI Prosody"; -static const char pci_device_12d9_0005[] = "Aculab E1/T1 PCI card"; -static const char pci_device_12d9_1078[] = "Prosody X class e1000 device"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_12d9_1078_12d9_000d[] = "Prosody X PCI"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_12d9_1078_12d9_000e[] = "Prosody X cPCI"; -#endif -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_12da[] = "True Time Inc."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_12db[] = "Annapolis Micro Systems, Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_12dc[] = "Symicron Computer Communication Ltd."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_12dd[] = "Management Graphics"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_12de[] = "Rainbow Technologies"; -static const char pci_device_12de_0200[] = "CryptoSwift CS200"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_12df[] = "SBS Technologies Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_12e0[] = "Chase Research"; -static const char pci_device_12e0_0010[] = "ST16C654 Quad UART"; -static const char pci_device_12e0_0020[] = "ST16C654 Quad UART"; -static const char pci_device_12e0_0030[] = "ST16C654 Quad UART"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_12e1[] = "Nintendo Co, Ltd"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_12e2[] = "Datum Inc. Bancomm-Timing Division"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_12e3[] = "Imation Corp - Medical Imaging Systems"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_12e4[] = "Brooktrout Technology Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_12e5[] = "Apex Semiconductor Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_12e6[] = "Cirel Systems"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_12e7[] = "Sunsgroup Corporation"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_12e8[] = "Crisc Corp"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_12e9[] = "GE Spacenet"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_12ea[] = "Zuken"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_12eb[] = "Aureal Semiconductor"; -static const char pci_device_12eb_0001[] = "Vortex 1"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_12eb_0001_104d_8036[] = "AU8820 Vortex Digital Audio Processor"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_12eb_0001_1092_2000[] = "Sonic Impact A3D"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_12eb_0001_1092_2100[] = "Sonic Impact A3D"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_12eb_0001_1092_2110[] = "Sonic Impact A3D"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_12eb_0001_1092_2200[] = "Sonic Impact A3D"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_12eb_0001_122d_1002[] = "AU8820 Vortex Digital Audio Processor"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_12eb_0001_12eb_0001[] = "AU8820 Vortex Digital Audio Processor"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_12eb_0001_5053_3355[] = "Montego"; -#endif -static const char pci_device_12eb_0002[] = "Vortex 2"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_12eb_0002_104d_8049[] = "AU8830 Vortex 3D Digital Audio Processor"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_12eb_0002_104d_807b[] = "AU8830 Vortex 3D Digital Audio Processor"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_12eb_0002_1092_3000[] = "Monster Sound II"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_12eb_0002_1092_3001[] = "Monster Sound II"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_12eb_0002_1092_3002[] = "Monster Sound II"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_12eb_0002_1092_3003[] = "Monster Sound II"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_12eb_0002_1092_3004[] = "Monster Sound II"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_12eb_0002_12eb_0002[] = "AU8830 Vortex 3D Digital Audio Processor"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_12eb_0002_12eb_0088[] = "AU8830 Vortex 3D Digital Audio Processor"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_12eb_0002_144d_3510[] = "AU8830 Vortex 3D Digital Audio Processor"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_12eb_0002_5053_3356[] = "Montego II"; -#endif -static const char pci_device_12eb_0003[] = "AU8810 Vortex Digital Audio Processor"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_12eb_0003_104d_8049[] = "AU8810 Vortex Digital Audio Processor"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_12eb_0003_104d_8077[] = "AU8810 Vortex Digital Audio Processor"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_12eb_0003_109f_1000[] = "AU8810 Vortex Digital Audio Processor"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_12eb_0003_12eb_0003[] = "AU8810 Vortex Digital Audio Processor"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_12eb_0003_1462_6780[] = "AU8810 Vortex Digital Audio Processor"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_12eb_0003_14a4_2073[] = "AU8810 Vortex Digital Audio Processor"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_12eb_0003_14a4_2091[] = "AU8810 Vortex Digital Audio Processor"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_12eb_0003_14a4_2104[] = "AU8810 Vortex Digital Audio Processor"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_12eb_0003_14a4_2106[] = "AU8810 Vortex Digital Audio Processor"; -#endif -static const char pci_device_12eb_8803[] = "Vortex 56k Software Modem"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_12eb_8803_12eb_8803[] = "Vortex 56k Software Modem"; -#endif -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_12ec[] = "3A International, Inc."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_12ed[] = "Optivision Inc."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_12ee[] = "Orange Micro"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_12ef[] = "Vienna Systems"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_12f0[] = "Pentek"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_12f1[] = "Sorenson Vision Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_12f2[] = "Gammagraphx, Inc."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_12f3[] = "Radstone Technology"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_12f4[] = "Megatel"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_12f5[] = "Forks"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_12f6[] = "Dawson France"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_12f7[] = "Cognex"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_12f8[] = "Electronic Design GmbH"; -static const char pci_device_12f8_0002[] = "VideoMaker"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_12f9[] = "Four Fold Ltd"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_12fb[] = "Spectrum Signal Processing"; -static const char pci_device_12fb_0001[] = "PMC-MAI"; -static const char pci_device_12fb_00f5[] = "F5 Dakar"; -static const char pci_device_12fb_02ad[] = "PMC-2MAI"; -static const char pci_device_12fb_2adc[] = "ePMC-2ADC"; -static const char pci_device_12fb_3100[] = "PRO-3100"; -static const char pci_device_12fb_3500[] = "PRO-3500"; -static const char pci_device_12fb_4d4f[] = "Modena"; -static const char pci_device_12fb_8120[] = "ePMC-8120"; -static const char pci_device_12fb_da62[] = "Daytona C6201 PCI (Hurricane)"; -static const char pci_device_12fb_db62[] = "Ingliston XBIF"; -static const char pci_device_12fb_dc62[] = "Ingliston PLX9054"; -static const char pci_device_12fb_dd62[] = "Ingliston JTAG/ISP"; -static const char pci_device_12fb_eddc[] = "ePMC-MSDDC"; -static const char pci_device_12fb_fa01[] = "ePMC-FPGA"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_12fc[] = "Capital Equipment Corp"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_12fd[] = "I2S"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_12fe[] = "ESD Electronic System Design GmbH"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_12ff[] = "Lexicon"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1300[] = "Harman International Industries Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1302[] = "Computer Sciences Corp"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1303[] = "Innovative Integration"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1304[] = "Juniper Networks"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1305[] = "Netphone, Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1306[] = "Duet Technologies"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1307[] = "Measurement Computing"; -static const char pci_device_1307_0001[] = "PCI-DAS1602/16"; -static const char pci_device_1307_000b[] = "PCI-DIO48H"; -static const char pci_device_1307_000c[] = "PCI-PDISO8"; -static const char pci_device_1307_000d[] = "PCI-PDISO16"; -static const char pci_device_1307_000f[] = "PCI-DAS1200"; -static const char pci_device_1307_0010[] = "PCI-DAS1602/12"; -static const char pci_device_1307_0014[] = "PCI-DIO24H"; -static const char pci_device_1307_0015[] = "PCI-DIO24H/CTR3"; -static const char pci_device_1307_0016[] = "PCI-DIO48H/CTR15"; -static const char pci_device_1307_0017[] = "PCI-DIO96H"; -static const char pci_device_1307_0018[] = "PCI-CTR05"; -static const char pci_device_1307_0019[] = "PCI-DAS1200/JR"; -static const char pci_device_1307_001a[] = "PCI-DAS1001"; -static const char pci_device_1307_001b[] = "PCI-DAS1002"; -static const char pci_device_1307_001c[] = "PCI-DAS1602JR/16"; -static const char pci_device_1307_001d[] = "PCI-DAS6402/16"; -static const char pci_device_1307_001e[] = "PCI-DAS6402/12"; -static const char pci_device_1307_001f[] = "PCI-DAS16/M1"; -static const char pci_device_1307_0020[] = "PCI-DDA02/12"; -static const char pci_device_1307_0021[] = "PCI-DDA04/12"; -static const char pci_device_1307_0022[] = "PCI-DDA08/12"; -static const char pci_device_1307_0023[] = "PCI-DDA02/16"; -static const char pci_device_1307_0024[] = "PCI-DDA04/16"; -static const char pci_device_1307_0025[] = "PCI-DDA08/16"; -static const char pci_device_1307_0026[] = "PCI-DAC04/12-HS"; -static const char pci_device_1307_0027[] = "PCI-DAC04/16-HS"; -static const char pci_device_1307_0028[] = "PCI-DIO24"; -static const char pci_device_1307_0029[] = "PCI-DAS08"; -static const char pci_device_1307_002c[] = "PCI-INT32"; -static const char pci_device_1307_0033[] = "PCI-DUAL-AC5"; -static const char pci_device_1307_0034[] = "PCI-DAS-TC"; -static const char pci_device_1307_0035[] = "PCI-DAS64/M1/16"; -static const char pci_device_1307_0036[] = "PCI-DAS64/M2/16"; -static const char pci_device_1307_0037[] = "PCI-DAS64/M3/16"; -static const char pci_device_1307_004c[] = "PCI-DAS1000"; -static const char pci_device_1307_004d[] = "PCI-QUAD04"; -static const char pci_device_1307_0052[] = "PCI-DAS4020/12"; -static const char pci_device_1307_0054[] = "PCI-DIO96"; -static const char pci_device_1307_005d[] = "PCI-DAS6023"; -static const char pci_device_1307_005e[] = "PCI-DAS6025"; -static const char pci_device_1307_005f[] = "PCI-DAS6030"; -static const char pci_device_1307_0060[] = "PCI-DAS6031"; -static const char pci_device_1307_0061[] = "PCI-DAS6032"; -static const char pci_device_1307_0062[] = "PCI-DAS6033"; -static const char pci_device_1307_0063[] = "PCI-DAS6034"; -static const char pci_device_1307_0064[] = "PCI-DAS6035"; -static const char pci_device_1307_0065[] = "PCI-DAS6040"; -static const char pci_device_1307_0066[] = "PCI-DAS6052"; -static const char pci_device_1307_0067[] = "PCI-DAS6070"; -static const char pci_device_1307_0068[] = "PCI-DAS6071"; -static const char pci_device_1307_006f[] = "PCI-DAS6036"; -static const char pci_device_1307_0078[] = "PCI-DAS6013"; -static const char pci_device_1307_0079[] = "PCI-DAS6014"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1308[] = "Jato Technologies Inc."; -static const char pci_device_1308_0001[] = "NetCelerator Adapter"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1308_0001_1308_0001[] = "NetCelerator Adapter"; -#endif -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1309[] = "AB Semiconductor Ltd"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_130a[] = "Mitsubishi Electric Microcomputer"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_130b[] = "Colorgraphic Communications Corp"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_130c[] = "Ambex Technologies, Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_130d[] = "Accelerix Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_130e[] = "Yamatake-Honeywell Co. Ltd"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_130f[] = "Advanet Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1310[] = "Gespac"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1311[] = "Videoserver, Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1312[] = "Acuity Imaging, Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1313[] = "Yaskawa Electric Co."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1316[] = "Teradyne Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1317[] = "ADMtek"; -static const char pci_device_1317_0981[] = "21x4x DEC-Tulip compatible 10/100 Ethernet"; -static const char pci_device_1317_0985[] = "NC100 Network Everywhere Fast Ethernet 10/100"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1317_0985_1734_100c[] = "Scenic N300 ADMtek AN983 10/100 Mbps PCI Adapter"; -#endif -static const char pci_device_1317_1985[] = "21x4x DEC-Tulip compatible 10/100 Ethernet"; -static const char pci_device_1317_2850[] = "HSP MicroModem 56"; -static const char pci_device_1317_5120[] = "ADM5120 OpenGate System-on-Chip"; -static const char pci_device_1317_8201[] = "ADM8211 802.11b Wireless Interface"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1317_8201_10b8_2635[] = "SMC2635W 802.11b (11Mbps) wireless lan pcmcia (cardbus) card"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1317_8201_1317_8201[] = "SMC2635W 802.11b (11mbps) wireless lan pcmcia (cardbus) card"; -#endif -static const char pci_device_1317_8211[] = "ADM8211 802.11b Wireless Interface"; -static const char pci_device_1317_9511[] = "21x4x DEC-Tulip compatible 10/100 Ethernet"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1318[] = "Packet Engines Inc."; -static const char pci_device_1318_0911[] = "GNIC-II PCI Gigabit Ethernet [Hamachi]"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1319[] = "Fortemedia, Inc"; -static const char pci_device_1319_0801[] = "Xwave QS3000A [FM801]"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1319_0801_1319_1319[] = "FM801 PCI Audio"; -#endif -static const char pci_device_1319_0802[] = "Xwave QS3000A [FM801 game port]"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1319_0802_1319_1319[] = "FM801 PCI Joystick"; -#endif -static const char pci_device_1319_1000[] = "FM801 PCI Audio"; -static const char pci_device_1319_1001[] = "FM801 PCI Joystick"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_131a[] = "Finisar Corp."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_131c[] = "Nippon Electro-Sensory Devices Corp"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_131d[] = "Sysmic, Inc."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_131e[] = "Xinex Networks Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_131f[] = "Siig Inc"; -static const char pci_device_131f_1000[] = "CyberSerial (1-port) 16550"; -static const char pci_device_131f_1001[] = "CyberSerial (1-port) 16650"; -static const char pci_device_131f_1002[] = "CyberSerial (1-port) 16850"; -static const char pci_device_131f_1010[] = "Duet 1S(16550)+1P"; -static const char pci_device_131f_1011[] = "Duet 1S(16650)+1P"; -static const char pci_device_131f_1012[] = "Duet 1S(16850)+1P"; -static const char pci_device_131f_1020[] = "CyberParallel (1-port)"; -static const char pci_device_131f_1021[] = "CyberParallel (2-port)"; -static const char pci_device_131f_1030[] = "CyberSerial (2-port) 16550"; -static const char pci_device_131f_1031[] = "CyberSerial (2-port) 16650"; -static const char pci_device_131f_1032[] = "CyberSerial (2-port) 16850"; -static const char pci_device_131f_1034[] = "Trio 2S(16550)+1P"; -static const char pci_device_131f_1035[] = "Trio 2S(16650)+1P"; -static const char pci_device_131f_1036[] = "Trio 2S(16850)+1P"; -static const char pci_device_131f_1050[] = "CyberSerial (4-port) 16550"; -static const char pci_device_131f_1051[] = "CyberSerial (4-port) 16650"; -static const char pci_device_131f_1052[] = "CyberSerial (4-port) 16850"; -static const char pci_device_131f_2000[] = "CyberSerial (1-port) 16550"; -static const char pci_device_131f_2001[] = "CyberSerial (1-port) 16650"; -static const char pci_device_131f_2002[] = "CyberSerial (1-port) 16850"; -static const char pci_device_131f_2010[] = "Duet 1S(16550)+1P"; -static const char pci_device_131f_2011[] = "Duet 1S(16650)+1P"; -static const char pci_device_131f_2012[] = "Duet 1S(16850)+1P"; -static const char pci_device_131f_2020[] = "CyberParallel (1-port)"; -static const char pci_device_131f_2021[] = "CyberParallel (2-port)"; -static const char pci_device_131f_2030[] = "CyberSerial (2-port) 16550"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_131f_2030_131f_2030[] = "PCI Serial Card"; -#endif -static const char pci_device_131f_2031[] = "CyberSerial (2-port) 16650"; -static const char pci_device_131f_2032[] = "CyberSerial (2-port) 16850"; -static const char pci_device_131f_2040[] = "Trio 1S(16550)+2P"; -static const char pci_device_131f_2041[] = "Trio 1S(16650)+2P"; -static const char pci_device_131f_2042[] = "Trio 1S(16850)+2P"; -static const char pci_device_131f_2050[] = "CyberSerial (4-port) 16550"; -static const char pci_device_131f_2051[] = "CyberSerial (4-port) 16650"; -static const char pci_device_131f_2052[] = "CyberSerial (4-port) 16850"; -static const char pci_device_131f_2060[] = "Trio 2S(16550)+1P"; -static const char pci_device_131f_2061[] = "Trio 2S(16650)+1P"; -static const char pci_device_131f_2062[] = "Trio 2S(16850)+1P"; -static const char pci_device_131f_2081[] = "CyberSerial (8-port) ST16654"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1320[] = "Crypto AG"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1321[] = "Arcobel Graphics BV"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1322[] = "MTT Co., Ltd"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1323[] = "Dome Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1324[] = "Sphere Communications"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1325[] = "Salix Technologies, Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1326[] = "Seachange international"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1327[] = "Voss scientific"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1328[] = "quadrant international"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1329[] = "Productivity Enhancement"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_132a[] = "Microcom Inc."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_132b[] = "Broadband Technologies"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_132c[] = "Micrel Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_132d[] = "Integrated Silicon Solution, Inc."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1330[] = "MMC Networks"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1331[] = "RadiSys Corporation"; -static const char pci_device_1331_0030[] = "ENP-2611"; -static const char pci_device_1331_8200[] = "82600 Host Bridge"; -static const char pci_device_1331_8201[] = "82600 IDE"; -static const char pci_device_1331_8202[] = "82600 USB"; -static const char pci_device_1331_8210[] = "82600 PCI Bridge"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1332[] = "Micro Memory"; -static const char pci_device_1332_5415[] = "MM-5415CN PCI Memory Module with Battery Backup"; -static const char pci_device_1332_5425[] = "MM-5425CN PCI 64/66 Memory Module with Battery Backup"; -static const char pci_device_1332_6140[] = "MM-6140D"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1334[] = "Redcreek Communications, Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1335[] = "Videomail, Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1337[] = "Third Planet Publishing"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1338[] = "BT Electronics"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_133a[] = "Vtel Corp"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_133b[] = "Softcom Microsystems"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_133c[] = "Holontech Corp"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_133d[] = "SS Technologies"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_133e[] = "Virtual Computer Corp"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_133f[] = "SCM Microsystems"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1340[] = "Atalla Corp"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1341[] = "Kyoto Microcomputer Co"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1342[] = "Promax Systems Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1343[] = "Phylon Communications Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1344[] = "Crucial Technology"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1345[] = "Arescom Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1347[] = "Odetics"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1349[] = "Sumitomo Electric Industries, Ltd."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_134a[] = "DTC Technology Corp."; -static const char pci_device_134a_0001[] = "Domex 536"; -static const char pci_device_134a_0002[] = "Domex DMX3194UP SCSI Adapter"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_134b[] = "ARK Research Corp."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_134c[] = "Chori Joho System Co. Ltd"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_134d[] = "PCTel Inc"; -static const char pci_device_134d_2189[] = "HSP56 MicroModem"; -static const char pci_device_134d_2486[] = "2304WT V.92 MDC Modem"; -static const char pci_device_134d_7890[] = "HSP MicroModem 56"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_134d_7890_134d_0001[] = "PCT789 adapter"; -#endif -static const char pci_device_134d_7891[] = "HSP MicroModem 56"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_134d_7891_134d_0001[] = "HSP MicroModem 56"; -#endif -static const char pci_device_134d_7892[] = "HSP MicroModem 56"; -static const char pci_device_134d_7893[] = "HSP MicroModem 56"; -static const char pci_device_134d_7894[] = "HSP MicroModem 56"; -static const char pci_device_134d_7895[] = "HSP MicroModem 56"; -static const char pci_device_134d_7896[] = "HSP MicroModem 56"; -static const char pci_device_134d_7897[] = "HSP MicroModem 56"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_134e[] = "CSTI"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_134f[] = "Algo System Co Ltd"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1350[] = "Systec Co. Ltd"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1351[] = "Sonix Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1353[] = "Thales Idatys"; -static const char pci_device_1353_0002[] = "Proserver"; -static const char pci_device_1353_0003[] = "PCI-FUT"; -static const char pci_device_1353_0004[] = "PCI-S0"; -static const char pci_device_1353_0005[] = "PCI-FUT-S0"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1354[] = "Dwave System Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1355[] = "Kratos Analytical Ltd"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1356[] = "The Logical Co"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1359[] = "Prisa Networks"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_135a[] = "Brain Boxes"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_135b[] = "Giganet Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_135c[] = "Quatech Inc"; -static const char pci_device_135c_0010[] = "QSC-100"; -static const char pci_device_135c_0020[] = "DSC-100"; -static const char pci_device_135c_0030[] = "DSC-200/300"; -static const char pci_device_135c_0040[] = "QSC-200/300"; -static const char pci_device_135c_0050[] = "ESC-100D"; -static const char pci_device_135c_0060[] = "ESC-100M"; -static const char pci_device_135c_00f0[] = "MPAC-100 Syncronous Serial Card (Zilog 85230)"; -static const char pci_device_135c_0170[] = "QSCLP-100"; -static const char pci_device_135c_0180[] = "DSCLP-100"; -static const char pci_device_135c_0190[] = "SSCLP-100"; -static const char pci_device_135c_01a0[] = "QSCLP-200/300"; -static const char pci_device_135c_01b0[] = "DSCLP-200/300"; -static const char pci_device_135c_01c0[] = "SSCLP-200/300"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_135d[] = "ABB Network Partner AB"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_135e[] = "Sealevel Systems Inc"; -static const char pci_device_135e_5101[] = "Route 56.PCI - Multi-Protocol Serial Interface (Zilog Z16C32)"; -static const char pci_device_135e_7101[] = "Single Port RS-232/422/485/530"; -static const char pci_device_135e_7201[] = "Dual Port RS-232/422/485 Interface"; -static const char pci_device_135e_7202[] = "Dual Port RS-232 Interface"; -static const char pci_device_135e_7401[] = "Four Port RS-232 Interface"; -static const char pci_device_135e_7402[] = "Four Port RS-422/485 Interface"; -static const char pci_device_135e_7801[] = "Eight Port RS-232 Interface"; -static const char pci_device_135e_7804[] = "Eight Port RS-232/422/485 Interface"; -static const char pci_device_135e_8001[] = "8001 Digital I/O Adapter"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_135f[] = "I-Data International A-S"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1360[] = "Meinberg Funkuhren"; -static const char pci_device_1360_0101[] = "PCI32 DCF77 Radio Clock"; -static const char pci_device_1360_0102[] = "PCI509 DCF77 Radio Clock"; -static const char pci_device_1360_0103[] = "PCI510 DCF77 Radio Clock"; -static const char pci_device_1360_0104[] = "PCI511 DCF77 Radio Clock"; -static const char pci_device_1360_0105[] = "PEX511 DCF77 Radio Clock (PCI Express)"; -static const char pci_device_1360_0201[] = "GPS167PCI GPS Receiver"; -static const char pci_device_1360_0202[] = "GPS168PCI GPS Receiver"; -static const char pci_device_1360_0203[] = "GPS169PCI GPS Receiver"; -static const char pci_device_1360_0204[] = "GPS170PCI GPS Receiver"; -static const char pci_device_1360_0205[] = "GPS170PEX GPS Receiver (PCI Express)"; -static const char pci_device_1360_0301[] = "TCR510PCI IRIG Timecode Reader"; -static const char pci_device_1360_0302[] = "TCR167PCI IRIG Timecode Reader"; -static const char pci_device_1360_0303[] = "TCR511PCI IRIG Timecode Reader"; -static const char pci_device_1360_0304[] = "TCR511PEX IRIG Timecode Reader (PCI Express)"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1361[] = "Soliton Systems K.K."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1362[] = "Fujifacom Corporation"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1363[] = "Phoenix Technology Ltd"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1364[] = "ATM Communications Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1365[] = "Hypercope GmbH"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1366[] = "Teijin Seiki Co. Ltd"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1367[] = "Hitachi Zosen Corporation"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1368[] = "Skyware Corporation"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1369[] = "Digigram"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_136a[] = "High Soft Tech"; -static const char pci_device_136a_0004[] = "HST Saphir VII mini PCI"; -static const char pci_device_136a_0007[] = "HST Saphir III E MultiLink 4"; -static const char pci_device_136a_0008[] = "HST Saphir III E MultiLink 8"; -static const char pci_device_136a_000a[] = "HST Saphir III E MultiLink 2"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_136b[] = "Kawasaki Steel Corporation"; -static const char pci_device_136b_ff01[] = "KL5A72002 Motion JPEG"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_136c[] = "Adtek System Science Co Ltd"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_136d[] = "Gigalabs Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_136f[] = "Applied Magic Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1370[] = "ATL Products"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1371[] = "CNet Technology Inc"; -static const char pci_device_1371_434e[] = "GigaCard Network Adapter"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1371_434e_1371_434e[] = "N-Way PCI-Bus Giga-Card 1000/100/10Mbps(L)"; -#endif -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1373[] = "Silicon Vision Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1374[] = "Silicom Ltd."; -static const char pci_device_1374_0024[] = "Silicom Dual port Giga Ethernet BGE Bypass Server Adapter"; -static const char pci_device_1374_0025[] = "Silicom Quad port Giga Ethernet BGE Bypass Server Adapter"; -static const char pci_device_1374_0026[] = "Silicom Dual port Fiber Giga Ethernet 546 Bypass Server Adapter"; -static const char pci_device_1374_0027[] = "Silicom Dual port Fiber LX Giga Ethernet 546 Bypass Server Adapter"; -static const char pci_device_1374_0029[] = "Silicom Dual port Copper Giga Ethernet 546GB Bypass Server Adapter"; -static const char pci_device_1374_002a[] = "Silicom Dual port Fiber Giga Ethernet 546 TAP/Bypass Server Adapter"; -static const char pci_device_1374_002b[] = "Silicom Dual port Copper Fast Ethernet 546 TAP/Bypass Server Adapter (PXE2TBI)"; -static const char pci_device_1374_002c[] = "Silicom Quad port Copper Giga Ethernet 546GB Bypass Server Adapter (PXG4BPI)"; -static const char pci_device_1374_002d[] = "Silicom Quad port Fiber-SX Giga Ethernet 546GB Bypass Server Adapter (PXG4BPFI)"; -static const char pci_device_1374_002e[] = "Silicom Quad port Fiber-LX Giga Ethernet 546GB Bypass Server Adapter (PXG4BPFI-LX)"; -static const char pci_device_1374_002f[] = "Silicom Dual port Fiber-SX Giga Ethernet 546GB Low profile Bypass Server Adapter (PXG2BPFIL)"; -static const char pci_device_1374_0030[] = "Silicom Dual port Fiber-LX Giga Ethernet 546GB Low profile Bypass Server Adapter"; -static const char pci_device_1374_0031[] = "Silicom Quad port Copper Giga Ethernet PCI-E Bypass Server Adapter"; -static const char pci_device_1374_0032[] = "Silicom Dual port Copper Fast Ethernet 546 TAP/Bypass Server Adapter"; -static const char pci_device_1374_0034[] = "Silicom Dual port Copper Giga Ethernet PCI-E BGE Bypass Server Adapter"; -static const char pci_device_1374_0035[] = "Silicom Quad port Copper Giga Ethernet PCI-E BGE Bypass Server Adapter"; -static const char pci_device_1374_0036[] = "Silicom Dual port Fiber Giga Ethernet PCI-E BGE Bypass Server Adapter"; -static const char pci_device_1374_0037[] = "Silicom Quad port Copper Ethernet PCI-E Intel based Bypass Server Adapter"; -static const char pci_device_1374_0038[] = "Silicom Quad port Copper Ethernet PCI-E Intel based Bypass Server Adapter"; -static const char pci_device_1374_0039[] = "Silicom Dual port Fiber-SX Ethernet PCI-E Intel based Bypass Server Adapter"; -static const char pci_device_1374_003a[] = "Silicom Dual port Fiber-LX Ethernet PCI-E Intel based Bypass Server Adapter"; -static const char pci_device_1374_003b[] = "Silicom Dual port Fiber Ethernet PMC Intel based Bypass Server Adapter (PMCX2BPFI)"; -static const char pci_device_1374_003c[] = "Silicom Dual port Copper Ethernet PCI-X BGE based Bypass Server Adapter (PXG2BPRB)"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1375[] = "Argosystems Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1376[] = "LMC"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1377[] = "Electronic Equipment Production & Distribution GmbH"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1378[] = "Telemann Co. Ltd"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1379[] = "Asahi Kasei Microsystems Co Ltd"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_137a[] = "Mark of the Unicorn Inc"; -static const char pci_device_137a_0001[] = "PCI-324 Audiowire Interface"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_137b[] = "PPT Vision"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_137c[] = "Iwatsu Electric Co Ltd"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_137d[] = "Dynachip Corporation"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_137e[] = "Patriot Scientific Corporation"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_137f[] = "Japan Satellite Systems Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1380[] = "Sanritz Automation Co Ltd"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1381[] = "Brains Co. Ltd"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1382[] = "Marian - Electronic & Software"; -static const char pci_device_1382_0001[] = "ARC88 audio recording card"; -static const char pci_device_1382_2008[] = "Prodif 96 Pro sound system"; -static const char pci_device_1382_2048[] = "Prodif Plus sound system"; -static const char pci_device_1382_2088[] = "Marc 8 Midi sound system"; -static const char pci_device_1382_20c8[] = "Marc A sound system"; -static const char pci_device_1382_4008[] = "Marc 2 sound system"; -static const char pci_device_1382_4010[] = "Marc 2 Pro sound system"; -static const char pci_device_1382_4048[] = "Marc 4 MIDI sound system"; -static const char pci_device_1382_4088[] = "Marc 4 Digi sound system"; -static const char pci_device_1382_4248[] = "Marc X sound system"; -static const char pci_device_1382_4424[] = "TRACE D4 Sound System"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1383[] = "Controlnet Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1384[] = "Reality Simulation Systems Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1385[] = "Netgear"; -static const char pci_device_1385_0013[] = "WG311T 108 Mbps Wireless PCI Adapter"; -static const char pci_device_1385_006b[] = "WA301 802.11b Wireless PCI Adapter"; -static const char pci_device_1385_311a[] = "GA311 Gigabit Ethernet PCI Adapter"; -static const char pci_device_1385_4100[] = "MA301 802.11b Wireless PCI Adapter"; -static const char pci_device_1385_4105[] = "MA311 802.11b Wireless PCI Adapter"; -static const char pci_device_1385_4251[] = "WG111T 108 Mbps Wireless USB 2.0 Adapter"; -static const char pci_device_1385_4400[] = "WAG511 802.11a/b/g Dual Band Wireless PC Card"; -static const char pci_device_1385_4600[] = "WAG511 802.11a/b/g Dual Band Wireless PC Card"; -static const char pci_device_1385_4601[] = "WAG511 802.11a/b/g Dual Band Wireless PC Card"; -static const char pci_device_1385_4610[] = "WAG511 802.11a/b/g Dual Band Wireless PC Card"; -static const char pci_device_1385_4800[] = "WG511(v1) 54 Mbps Wireless PC Card"; -static const char pci_device_1385_4900[] = "WG311v1 54 Mbps Wireless PCI Adapter"; -static const char pci_device_1385_4a00[] = "WAG311 802.11a/g Wireless PCI Adapter"; -static const char pci_device_1385_4b00[] = "WG511T 108 Mbps Wireless PC Card"; -static const char pci_device_1385_4c00[] = "WG311v2 54 Mbps Wireless-G PCI Adapter"; -static const char pci_device_1385_4d00[] = "WG311T 108 Mbps Wireless PCI Adapter"; -static const char pci_device_1385_4e00[] = "WG511v2 54 Mbps Wireless PC Card"; -static const char pci_device_1385_4f00[] = "WG511U Double 108 Mbps Wireless PC Card"; -static const char pci_device_1385_5200[] = "GA511 Gigabit PC Card"; -static const char pci_device_1385_620a[] = "GA620 Gigabit Ethernet"; -static const char pci_device_1385_622a[] = "GA622"; -static const char pci_device_1385_630a[] = "GA630 Gigabit Ethernet"; -static const char pci_device_1385_6b00[] = "WG311v3 54 Mbps Wireless PCI Adapter"; -static const char pci_device_1385_6d00[] = "WPNT511 RangeMax 240 Mbps Wireless PC Card"; -static const char pci_device_1385_7b00[] = "WN511B RangeMax Next 270 Mbps Wireless PC Card"; -static const char pci_device_1385_7c00[] = "WN511T RangeMax Next 300 Mbps Wireless PC Card"; -static const char pci_device_1385_7d00[] = "WN311B RangeMax Next 270 Mbps Wireless PCI Adapter"; -static const char pci_device_1385_7e00[] = "WN311T RangeMax Next 300 Mbps Wireless PCI Adapter"; -static const char pci_device_1385_f004[] = "FA310TX"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1386[] = "Video Domain Technologies"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1387[] = "Systran Corp"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1388[] = "Hitachi Information Technology Co Ltd"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1389[] = "Applicom International"; -static const char pci_device_1389_0001[] = "PCI1500PFB [Intelligent fieldbus adaptor]"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_138a[] = "Fusion Micromedia Corp"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_138b[] = "Tokimec Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_138c[] = "Silicon Reality"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_138d[] = "Future Techno Designs pte Ltd"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_138e[] = "Basler GmbH"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_138f[] = "Patapsco Designs Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1390[] = "Concept Development Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1391[] = "Development Concepts Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1392[] = "Medialight Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1393[] = "Moxa Technologies Co Ltd"; -static const char pci_device_1393_0001[] = "UC7000 Serial"; -static const char pci_device_1393_1020[] = "CP102 (2-port RS-232 PCI)"; -static const char pci_device_1393_1021[] = "CP102UL (2-port RS-232 Universal PCI)"; -static const char pci_device_1393_1022[] = "CP102U (2-port RS-232 Universal PCI)"; -static const char pci_device_1393_1040[] = "Smartio C104H/PCI"; -static const char pci_device_1393_1041[] = "CP104U (4-port RS-232 Universal PCI)"; -static const char pci_device_1393_1042[] = "CP104JU (4-port RS-232 Universal PCI)"; -static const char pci_device_1393_1043[] = "CP104EL (4-port RS-232 Smart PCI Express)"; -static const char pci_device_1393_1044[] = "POS104UL (4-port RS-232 Universal PCI)"; -static const char pci_device_1393_1080[] = "CB108 (8-port RS-232 PC/104-plus Module)"; -static const char pci_device_1393_1140[] = "CT-114 series"; -static const char pci_device_1393_1141[] = "Industrio CP-114"; -static const char pci_device_1393_1142[] = "CB114 (4-port RS-232/422/485 PC/104-plus Module)"; -static const char pci_device_1393_1180[] = "CP118U (8-port RS-232/422/485 Smart Universal PCI)"; -static const char pci_device_1393_1181[] = "CP118EL (8-port RS-232/422/485 Smart PCI Express)"; -static const char pci_device_1393_1320[] = "CP132 (2-port RS-422/485 PCI)"; -static const char pci_device_1393_1321[] = "CP132U (2-Port RS-422/485 Universal PCI)"; -static const char pci_device_1393_1340[] = "CP134U (4-Port RS-422/485 Universal PCI)"; -static const char pci_device_1393_1341[] = "CB134I (4-port RS-422/485 PC/104-plus Module)"; -static const char pci_device_1393_1380[] = "CP138U (8-port RS-232/422/485 Smart Universal PCI)"; -static const char pci_device_1393_1680[] = "Smartio C168H/PCI"; -static const char pci_device_1393_1681[] = "CP-168U V2 Smart Serial Board (8-port RS-232)"; -static const char pci_device_1393_1682[] = "CP168EL (8-port RS-232 Smart PCI Express)"; -static const char pci_device_1393_2040[] = "Intellio CP-204J"; -static const char pci_device_1393_2180[] = "Intellio C218 Turbo PCI"; -static const char pci_device_1393_3200[] = "Intellio C320 Turbo PCI"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1394[] = "Level One Communications"; -static const char pci_device_1394_0001[] = "LXT1001 Gigabit Ethernet"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1394_0001_1394_0001[] = "NetCelerator Adapter"; -#endif -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1395[] = "Ambicom Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1396[] = "Cipher Systems Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1397[] = "Cologne Chip Designs GmbH"; -static const char pci_device_1397_08b4[] = "ISDN network Controller [HFC-4S]"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1397_08b4_1397_b520[] = "HFC-4S [IOB4ST]"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1397_08b4_1397_b540[] = "HFC-4S [Swyx 4xS0 SX2 QuadBri]"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1397_08b4_1397_b556[] = "HFC-4S [Junghanns DuoDBRI]"; -#endif -static const char pci_device_1397_16b8[] = "ISDN network Controller [HFC-8S]"; -static const char pci_device_1397_2bd0[] = "ISDN network controller [HFC-PCI]"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1397_2bd0_0675_1704[] = "ISDN Adapter (PCI Bus, D, C)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1397_2bd0_0675_1708[] = "ISDN Adapter (PCI Bus, D, C, ACPI)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1397_2bd0_1397_2bd0[] = "ISDN Board"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1397_2bd0_e4bf_1000[] = "CI1-1-Harp"; -#endif -static const char pci_device_1397_30b1[] = "ISDN network Controller [HFC-E1]"; -static const char pci_device_1397_b700[] = "ISDN network controller PrimuX S0 [HFC-PCI]"; -static const char pci_device_1397_f001[] = "GSM Network Controller [HFC-4GSM]"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1398[] = "Clarion co. Ltd"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1399[] = "Rios systems Co Ltd"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_139a[] = "Alacritech Inc"; -static const char pci_device_139a_0001[] = "Quad Port 10/100 Server Accelerator"; -static const char pci_device_139a_0003[] = "Single Port 10/100 Server Accelerator"; -static const char pci_device_139a_0005[] = "Single Port Gigabit Server Accelerator"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_139b[] = "Mediasonic Multimedia Systems Ltd"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_139c[] = "Quantum 3d Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_139d[] = "EPL limited"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_139e[] = "Media4"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_139f[] = "Aethra s.r.l."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_13a0[] = "Crystal Group Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_13a1[] = "Kawasaki Heavy Industries Ltd"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_13a2[] = "Ositech Communications Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_13a3[] = "Hifn Inc."; -static const char pci_device_13a3_0005[] = "7751 Security Processor"; -static const char pci_device_13a3_0006[] = "6500 Public Key Processor"; -static const char pci_device_13a3_0007[] = "7811 Security Processor"; -static const char pci_device_13a3_0012[] = "7951 Security Processor"; -static const char pci_device_13a3_0014[] = "78XX Security Processor"; -static const char pci_device_13a3_0016[] = "8065 Security Processor"; -static const char pci_device_13a3_0017[] = "8165 Security Processor"; -static const char pci_device_13a3_0018[] = "8154 Security Processor"; -static const char pci_device_13a3_001d[] = "7956 Security Processor"; -static const char pci_device_13a3_0020[] = "7955 Security Processor"; -static const char pci_device_13a3_0026[] = "8155 Security Processor"; -static const char pci_device_13a3_002e[] = "9630 Compression Processor"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_13a4[] = "Rascom Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_13a5[] = "Audio Digital Imaging Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_13a6[] = "Videonics Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_13a7[] = "Teles AG"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_13a8[] = "Exar Corp."; -static const char pci_device_13a8_0152[] = "XR17C/D152 Dual PCI UART"; -static const char pci_device_13a8_0154[] = "XR17C154 Quad UART"; -static const char pci_device_13a8_0158[] = "XR17C158 Octal UART"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_13a9[] = "Siemens Medical Systems, Ultrasound Group"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_13aa[] = "Broadband Networks Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_13ab[] = "Arcom Control Systems Ltd"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_13ac[] = "Motion Media Technology Ltd"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_13ad[] = "Nexus Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_13ae[] = "ALD Technology Ltd"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_13af[] = "T.Sqware"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_13b0[] = "Maxspeed Corp"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_13b1[] = "Tamura corporation"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_13b2[] = "Techno Chips Co. Ltd"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_13b3[] = "Lanart Corporation"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_13b4[] = "Wellbean Co Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_13b5[] = "ARM"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_13b6[] = "Dlog GmbH"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_13b7[] = "Logic Devices Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_13b8[] = "Nokia Telecommunications oy"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_13b9[] = "Elecom Co Ltd"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_13ba[] = "Oxford Instruments"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_13bb[] = "Sanyo Technosound Co Ltd"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_13bc[] = "Bitran Corporation"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_13bd[] = "Sharp corporation"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_13be[] = "Miroku Jyoho Service Co. Ltd"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_13bf[] = "Sharewave Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_13c0[] = "Microgate Corporation"; -static const char pci_device_13c0_0010[] = "SyncLink Adapter v1"; -static const char pci_device_13c0_0020[] = "SyncLink SCC Adapter"; -static const char pci_device_13c0_0030[] = "SyncLink Multiport Adapter"; -static const char pci_device_13c0_0210[] = "SyncLink Adapter v2"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_13c1[] = "3ware Inc"; -static const char pci_device_13c1_1000[] = "5xxx/6xxx-series PATA-RAID"; -static const char pci_device_13c1_1001[] = "7xxx/8xxx-series PATA/SATA-RAID"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_13c1_1001_13c1_1001[] = "7xxx/8xxx-series PATA/SATA-RAID"; -#endif -static const char pci_device_13c1_1002[] = "9xxx-series SATA-RAID"; -static const char pci_device_13c1_1003[] = "9550SX SATA-RAID"; -static const char pci_device_13c1_1004[] = "9650SE SATA-II RAID"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_13c2[] = "Technotrend Systemtechnik GmbH"; -static const char pci_device_13c2_000e[] = "Technotrend/Hauppauge DVB card rev2.3"; -static const char pci_device_13c2_1019[] = "TTechnoTrend-budget DVB S2-3200"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_13c3[] = "Janz Computer AG"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_13c4[] = "Phase Metrics"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_13c5[] = "Alphi Technology Corp"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_13c6[] = "Condor Engineering Inc"; -static const char pci_device_13c6_0520[] = "CEI-520 A429 Card"; -static const char pci_device_13c6_0620[] = "CEI-620 A429 Card"; -static const char pci_device_13c6_0820[] = "CEI-820 A429 Card"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_13c7[] = "Blue Chip Technology Ltd"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_13c8[] = "Apptech Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_13c9[] = "Eaton Corporation"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_13ca[] = "Iomega Corporation"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_13cb[] = "Yano Electric Co Ltd"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_13cc[] = "Metheus Corporation"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_13cd[] = "Compatible Systems Corporation"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_13ce[] = "Cocom A/S"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_13cf[] = "Studio Audio & Video Ltd"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_13d0[] = "Techsan Electronics Co Ltd"; -static const char pci_device_13d0_2103[] = "B2C2 FlexCopII DVB chip / Technisat SkyStar2 DVB card"; -static const char pci_device_13d0_2200[] = "B2C2 FlexCopIII DVB chip / Technisat SkyStar2 DVB card"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_13d1[] = "Abocom Systems Inc"; -static const char pci_device_13d1_ab02[] = "ADMtek Centaur-C rev 17 [D-Link DFE-680TX] CardBus Fast Ethernet Adapter"; -static const char pci_device_13d1_ab03[] = "21x4x DEC-Tulip compatible 10/100 Ethernet"; -static const char pci_device_13d1_ab06[] = "RTL8139 [FE2000VX] CardBus Fast Ethernet Attached Port Adapter"; -static const char pci_device_13d1_ab08[] = "21x4x DEC-Tulip compatible 10/100 Ethernet"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_13d2[] = "Shark Multimedia Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_13d3[] = "IMC Networks"; -static const char pci_device_13d3_3219[] = "DTV-DVB 7049A DVB-T USB Stick"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_13d4[] = "Graphics Microsystems Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_13d5[] = "Media 100 Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_13d6[] = "K.I. Technology Co Ltd"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_13d7[] = "Toshiba Engineering Corporation"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_13d8[] = "Phobos corporation"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_13d9[] = "Apex PC Solutions Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_13da[] = "Intresource Systems pte Ltd"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_13db[] = "Janich & Klass Computertechnik GmbH"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_13dc[] = "Netboost Corporation"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_13dd[] = "Multimedia Bundle Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_13de[] = "ABB Robotics Products AB"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_13df[] = "E-Tech Inc"; -static const char pci_device_13df_0001[] = "PCI56RVP Modem"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_13df_0001_13df_0001[] = "PCI56RVP Modem"; -#endif -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_13e0[] = "GVC Corporation"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_13e1[] = "Silicom Multimedia Systems Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_13e2[] = "Dynamics Research Corporation"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_13e3[] = "Nest Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_13e4[] = "Calculex Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_13e5[] = "Telesoft Design Ltd"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_13e6[] = "Argosy research Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_13e7[] = "NAC Incorporated"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_13e8[] = "Chip Express Corporation"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_13e9[] = "Intraserver Technology Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_13ea[] = "Dallas Semiconductor"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_13eb[] = "Hauppauge Computer Works Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_13ec[] = "Zydacron Inc"; -static const char pci_device_13ec_000a[] = "NPC-RC01 Remote control receiver"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_13ed[] = "Raytheion E-Systems"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_13ee[] = "Hayes Microcomputer Products Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_13ef[] = "Coppercom Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_13f0[] = "Sundance Technology Inc / IC Plus Corp"; -static const char pci_device_13f0_0200[] = "IC Plus IP100A Integrated 10/100 Ethernet MAC + PHY"; -static const char pci_device_13f0_0201[] = "ST201 Sundance Ethernet"; -static const char pci_device_13f0_1021[] = "TC9020 Gigabit Ethernet"; -static const char pci_device_13f0_1023[] = "IP1000 Family Gigabit Ethernet"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_13f1[] = "Oce' - Technologies B.V."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_13f2[] = "Ford Microelectronics Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_13f3[] = "Mcdata Corporation"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_13f4[] = "Troika Networks, Inc."; -static const char pci_device_13f4_1401[] = "Zentai Fibre Channel Adapter"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_13f5[] = "Kansai Electric Co. Ltd"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_13f6[] = "C-Media Electronics Inc"; -static const char pci_device_13f6_0011[] = "CMI8738"; -static const char pci_device_13f6_0100[] = "CM8338A"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_13f6_0100_13f6_ffff[] = "CMI8338/C3DX PCI Audio Device"; -#endif -static const char pci_device_13f6_0101[] = "CM8338B"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_13f6_0101_13f6_0101[] = "CMI8338-031 PCI Audio Device"; -#endif -static const char pci_device_13f6_0111[] = "CM8738"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_13f6_0111_1019_0970[] = "P6STP-FL motherboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_13f6_0111_1043_8035[] = "CUSI-FX motherboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_13f6_0111_1043_8077[] = "CMI8738 6-channel audio controller"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_13f6_0111_1043_80e2[] = "CMI8738 6ch-MX"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_13f6_0111_13f6_0111[] = "CMI8738/C3DX PCI Audio Device"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_13f6_0111_1681_a000[] = "Gamesurround MUSE XL"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_13f6_0111_270f_1103[] = "CT-7NJS Ultra motherboard"; -#endif -static const char pci_device_13f6_0211[] = "CM8738"; -static const char pci_device_13f6_9880[] = "CM9880"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_13f7[] = "Wildfire Communications"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_13f8[] = "Ad Lib Multimedia Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_13f9[] = "NTT Advanced Technology Corp."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_13fa[] = "Pentland Systems Ltd"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_13fb[] = "Aydin Corp"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_13fc[] = "Computer Peripherals International"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_13fd[] = "Micro Science Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_13fe[] = "Advantech Co. Ltd"; -static const char pci_device_13fe_1240[] = "PCI-1240 4-channel stepper motor controller card"; -static const char pci_device_13fe_1600[] = "PCI-16xx series PCI multiport serial board (function 0)"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_13fe_1600_1601_0002[] = "PCI-1601 2-port unisolated RS-422/485"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_13fe_1600_1602_0002[] = "PCI-1602 2-port isolated RS-422/485"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_13fe_1600_1612_0004[] = "PCI-1612 4-port RS-232/422/485"; -#endif -static const char pci_device_13fe_16ff[] = "PCI-16xx series PCI multiport serial board (function 1: RX/TX steering CPLD)"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_13fe_16ff_1601_0000[] = "PCI-1601 2-port unisolated RS-422/485 PCI communications card"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_13fe_16ff_1602_0000[] = "PCI-1602 2-port isolated RS-422/485"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_13fe_16ff_1612_0000[] = "PCI-1612 4-port RS-232/422/485"; -#endif -static const char pci_device_13fe_1733[] = "PCI-1733 32-channel isolated digital input card"; -static const char pci_device_13fe_1752[] = "PCI-1752"; -static const char pci_device_13fe_1754[] = "PCI-1754"; -static const char pci_device_13fe_1756[] = "PCI-1756"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_13ff[] = "Silicon Spice Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1400[] = "Artx Inc"; -static const char pci_device_1400_1401[] = "9432 TX"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1401[] = "CR-Systems A/S"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1402[] = "Meilhaus Electronic GmbH"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1403[] = "Ascor Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1404[] = "Fundamental Software Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1405[] = "Excalibur Systems Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1406[] = "Oce' Printing Systems GmbH"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1407[] = "Lava Computer mfg Inc"; -static const char pci_device_1407_0100[] = "Lava Dual Serial"; -static const char pci_device_1407_0101[] = "Lava Quatro A"; -static const char pci_device_1407_0102[] = "Lava Quatro B"; -static const char pci_device_1407_0110[] = "Lava DSerial-PCI Port A"; -static const char pci_device_1407_0111[] = "Lava DSerial-PCI Port B"; -static const char pci_device_1407_0120[] = "Quattro-PCI A"; -static const char pci_device_1407_0121[] = "Quattro-PCI B"; -static const char pci_device_1407_0180[] = "Lava Octo A"; -static const char pci_device_1407_0181[] = "Lava Octo B"; -static const char pci_device_1407_0200[] = "Lava Port Plus"; -static const char pci_device_1407_0201[] = "Lava Quad A"; -static const char pci_device_1407_0202[] = "Lava Quad B"; -static const char pci_device_1407_0220[] = "Lava Quattro PCI Ports A/B"; -static const char pci_device_1407_0221[] = "Lava Quattro PCI Ports C/D"; -static const char pci_device_1407_0500[] = "Lava Single Serial"; -static const char pci_device_1407_0600[] = "Lava Port 650"; -static const char pci_device_1407_8000[] = "Lava Parallel"; -static const char pci_device_1407_8001[] = "Dual parallel port controller A"; -static const char pci_device_1407_8002[] = "Lava Dual Parallel port A"; -static const char pci_device_1407_8003[] = "Lava Dual Parallel port B"; -static const char pci_device_1407_8800[] = "BOCA Research IOPPAR"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1408[] = "Aloka Co. Ltd"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1409[] = "Timedia Technology Co Ltd"; -static const char pci_device_1409_7168[] = "PCI2S550 (Dual 16550 UART)"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_140a[] = "DSP Research Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_140b[] = "Ramix Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_140c[] = "Elmic Systems Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_140d[] = "Matsushita Electric Works Ltd"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_140e[] = "Goepel Electronic GmbH"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_140f[] = "Salient Systems Corp"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1410[] = "Midas lab Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1411[] = "Ikos Systems Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1412[] = "VIA Technologies Inc."; -static const char pci_device_1412_1712[] = "ICE1712 [Envy24] PCI Multi-Channel I/O Controller"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1412_1712_1412_1712[] = "Hoontech ST Audio DSP 24"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1412_1712_1412_d630[] = "M-Audio Delta 1010"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1412_1712_1412_d631[] = "M-Audio Delta DiO"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1412_1712_1412_d632[] = "M-Audio Delta 66"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1412_1712_1412_d633[] = "M-Audio Delta 44"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1412_1712_1412_d634[] = "M-Audio Delta Audiophile"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1412_1712_1412_d635[] = "M-Audio Delta TDIF"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1412_1712_1412_d637[] = "M-Audio Delta RBUS"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1412_1712_1412_d638[] = "M-Audio Delta 410"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1412_1712_1412_d63b[] = "M-Audio Delta 1010LT"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1412_1712_1412_d63c[] = "Digigram VX442"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1412_1712_1416_1712[] = "Hoontech ST Audio DSP 24 Media 7.1"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1412_1712_153b_1115[] = "EWS88 MT"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1412_1712_153b_1125[] = "EWS88 MT (Master)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1412_1712_153b_112b[] = "EWS88 D"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1412_1712_153b_112c[] = "EWS88 D (Master)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1412_1712_153b_1130[] = "EWX 24/96"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1412_1712_153b_1138[] = "DMX 6fire 24/96"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1412_1712_153b_1151[] = "PHASE88"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1412_1712_16ce_1040[] = "Edirol DA-2496"; -#endif -static const char pci_device_1412_1724[] = "VT1720/24 [Envy24PT/HT] PCI Multi-Channel Audio Controller"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1412_1724_1412_1724[] = "Albatron PX865PE 7.1"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1412_1724_1412_3630[] = "M-Audio Revolution 7.1"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1412_1724_1412_3631[] = "M-Audio Revolution 5.1"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1412_1724_153b_1145[] = "Aureon 7.1 Space"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1412_1724_153b_1147[] = "Aureon 5.1 Sky"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1412_1724_153b_1153[] = "Aureon 7.1 Universe"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1412_1724_270f_f641[] = "ZNF3-150"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1412_1724_270f_f645[] = "ZNF3-250"; -#endif -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1413[] = "Addonics"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1414[] = "Microsoft Corporation"; -static const char pci_device_1414_5801[] = "XMA Decoder (Xenon)"; -static const char pci_device_1414_5802[] = "SATA Controller - CdRom (Xenon)"; -static const char pci_device_1414_5803[] = "SATA Controller - Disk (Xenon)"; -static const char pci_device_1414_5804[] = "OHCI Controller 0 (Xenon)"; -static const char pci_device_1414_5805[] = "EHCI Controller 0 (Xenon)"; -static const char pci_device_1414_5806[] = "OHCI Controller 1 (Xenon)"; -static const char pci_device_1414_5807[] = "EHCI Controller 1 (Xenon)"; -static const char pci_device_1414_580a[] = "Fast Ethernet Adapter (Xenon)"; -static const char pci_device_1414_580b[] = "Secure Flash Controller (Xenon)"; -static const char pci_device_1414_580d[] = "System Management Controller (Xenon)"; -static const char pci_device_1414_5811[] = "Xenos GPU (Xenon)"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1415[] = "Oxford Semiconductor Ltd"; -static const char pci_device_1415_8403[] = "VScom 011H-EP1 1 port parallel adaptor"; -static const char pci_device_1415_9500[] = "OX16PCI954 (Quad 16950 UART) function 0 (Disabled)"; -static const char pci_device_1415_9501[] = "OX16PCI954 (Quad 16950 UART) function 0 (Uart)"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1415_9501_12c4_0201[] = "Titan/cPCI (2 port)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1415_9501_12c4_0202[] = "Titan/cPCI (4 port)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1415_9501_12c4_0203[] = "Titan/cPCI (8 port)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1415_9501_12c4_0210[] = "Titan/104-Plus (8 port, p1-4)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1415_9501_131f_2050[] = "CyberPro (4-port)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1415_9501_131f_2051[] = "CyberSerial 4S Plus"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1415_9501_15ed_2000[] = "MCCR Serial p0-3 of 8"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1415_9501_15ed_2001[] = "MCCR Serial p0-3 of 16"; -#endif -static const char pci_device_1415_950a[] = "EXSYS EX-41092 Dual 16950 Serial adapter"; -static const char pci_device_1415_950b[] = "OXCB950 Cardbus 16950 UART"; -static const char pci_device_1415_9510[] = "OX16PCI954 (Quad 16950 UART) function 1 (Disabled)"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1415_9510_12c4_0200[] = "Titan/cPCI (Unused)"; -#endif -static const char pci_device_1415_9511[] = "OX16PCI954 (Quad 16950 UART) function 1 (8bit bus)"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1415_9511_12c4_0211[] = "Titan/104-Plus (8 port, p5-8)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1415_9511_15ed_2000[] = "MCCR Serial p4-7 of 8"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1415_9511_15ed_2001[] = "MCCR Serial p4-15 of 16"; -#endif -static const char pci_device_1415_9512[] = "OX16PCI954 (Quad 16950 UART) function 1 (32bit bus)"; -static const char pci_device_1415_9513[] = "OX16PCI954 (Quad 16950 UART) function 1 (parallel port)"; -static const char pci_device_1415_9521[] = "OX16PCI952 (Dual 16950 UART)"; -static const char pci_device_1415_9523[] = "OX16PCI952 Integrated Parallel Port"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1416[] = "Multiwave Innovation pte Ltd"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1417[] = "Convergenet Technologies Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1418[] = "Kyushu electronics systems Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1419[] = "Excel Switching Corp"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_141a[] = "Apache Micro Peripherals Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_141b[] = "Zoom Telephonics Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_141d[] = "Digitan Systems Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_141e[] = "Fanuc Ltd"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_141f[] = "Visiontech Ltd"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1420[] = "Psion Dacom plc"; -static const char pci_device_1420_8002[] = "Gold Card NetGlobal 56k+10/100Mb CardBus (Ethernet part)"; -static const char pci_device_1420_8003[] = "Gold Card NetGlobal 56k+10/100Mb CardBus (Modem part)"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1421[] = "Ads Technologies Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1422[] = "Ygrec Systems Co Ltd"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1423[] = "Custom Technology Corp."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1424[] = "Videoserver Connections"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1425[] = "Chelsio Communications Inc"; -static const char pci_device_1425_000b[] = "T210 Protocol Engine"; -static const char pci_device_1425_000c[] = "T204 Protocol Engine"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1426[] = "Storage Technology Corp."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1427[] = "Better On-Line Solutions"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1428[] = "Edec Co Ltd"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1429[] = "Unex Technology Corp."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_142a[] = "Kingmax Technology Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_142b[] = "Radiolan"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_142c[] = "Minton Optic Industry Co Ltd"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_142d[] = "Pix stream Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_142e[] = "Vitec Multimedia"; -static const char pci_device_142e_4020[] = "VM2-2 [Video Maker 2] MPEG1/2 Encoder"; -static const char pci_device_142e_4337[] = "VM2-2-C7 [Video Maker 2 rev. C7] MPEG1/2 Encoder"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_142f[] = "Radicom Research Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1430[] = "ITT Aerospace/Communications Division"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1431[] = "Gilat Satellite Networks"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1432[] = "Edimax Computer Co."; -static const char pci_device_1432_9130[] = "RTL81xx Fast Ethernet"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1433[] = "Eltec Elektronik GmbH"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1435[] = "RTD Embedded Technologies, Inc."; -static const char pci_device_1435_4520[] = "PCI4520"; -static const char pci_device_1435_6020[] = "SPM6020"; -static const char pci_device_1435_6030[] = "SPM6030"; -static const char pci_device_1435_6420[] = "SPM186420"; -static const char pci_device_1435_6430[] = "SPM176430"; -static const char pci_device_1435_7520[] = "DM7520"; -static const char pci_device_1435_7820[] = "DM7820"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1436[] = "CIS Technology Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1437[] = "Nissin Inc Co"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1438[] = "Atmel-dream"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1439[] = "Outsource Engineering & Mfg. Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_143a[] = "Stargate Solutions Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_143b[] = "Canon Research Center, America"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_143c[] = "Amlogic Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_143d[] = "Tamarack Microelectronics Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_143e[] = "Jones Futurex Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_143f[] = "Lightwell Co Ltd - Zax Division"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1440[] = "ALGOL Corp."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1441[] = "AGIE Ltd"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1442[] = "Phoenix Contact GmbH & Co."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1443[] = "Unibrain S.A."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1444[] = "TRW"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1445[] = "Logical DO Ltd"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1446[] = "Graphin Co Ltd"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1447[] = "AIM GmBH"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1448[] = "Alesis Studio Electronics"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1449[] = "TUT Systems Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_144a[] = "Adlink Technology"; -static const char pci_device_144a_7296[] = "PCI-7296"; -static const char pci_device_144a_7432[] = "PCI-7432"; -static const char pci_device_144a_7433[] = "PCI-7433"; -static const char pci_device_144a_7434[] = "PCI-7434"; -static const char pci_device_144a_7841[] = "PCI-7841"; -static const char pci_device_144a_8133[] = "PCI-8133"; -static const char pci_device_144a_8164[] = "PCI-8164"; -static const char pci_device_144a_8554[] = "PCI-8554"; -static const char pci_device_144a_9111[] = "PCI-9111"; -static const char pci_device_144a_9113[] = "PCI-9113"; -static const char pci_device_144a_9114[] = "PCI-9114"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_144b[] = "Loronix Information Systems Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_144c[] = "Catalina Research Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_144d[] = "Samsung Electronics Co Ltd"; -static const char pci_device_144d_c00c[] = "P35 laptop"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_144e[] = "OLITEC"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_144f[] = "Askey Computer Corp."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1450[] = "Octave Communications Ind."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1451[] = "SP3D Chip Design GmBH"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1453[] = "MYCOM Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1454[] = "Altiga Networks"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1455[] = "Logic Plus Plus Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1456[] = "Advanced Hardware Architectures"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1457[] = "Nuera Communications Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1458[] = "Giga-byte Technology"; -static const char pci_device_1458_0c11[] = "K8NS Pro Mainboard"; -static const char pci_device_1458_9001[] = "GC-PTV-TAF Hybrid TV card"; -static const char pci_device_1458_e911[] = "GN-WIAG02"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1459[] = "DOOIN Electronics"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_145a[] = "Escalate Networks Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_145b[] = "PRAIM SRL"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_145c[] = "Cryptek"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_145d[] = "Gallant Computer Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_145e[] = "Aashima Technology B.V."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_145f[] = "Baldor Electric Company"; -static const char pci_device_145f_0001[] = "NextMove PCI"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1460[] = "DYNARC INC"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1461[] = "Avermedia Technologies Inc"; -static const char pci_device_1461_a3ce[] = "M179"; -static const char pci_device_1461_a3cf[] = "M179"; -static const char pci_device_1461_a836[] = "M115 DVB-T, PAL/SECAM/NTSC Tuner"; -static const char pci_device_1461_f436[] = "AVerTV Hybrid+FM"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1462[] = "Micro-Star International Co., Ltd."; -static const char pci_device_1462_5501[] = "nVidia NV15DDR [GeForce2 Ti]"; -static const char pci_device_1462_6819[] = "Broadcom Corporation BCM4306 802.11b/g Wireless LAN Controller [MSI CB54G]"; -static const char pci_device_1462_6825[] = "PCI Card wireless 11g [PC54G]"; -static const char pci_device_1462_6834[] = "RaLink RT2500 802.11g [PC54G2]"; -static const char pci_device_1462_7125[] = "MS-7125 [K8N Neo4 Platinum]"; -static const char pci_device_1462_7235[] = "P965 Neo MS-7235 mainboard"; -static const char pci_device_1462_7242[] = "K9AGM RS485 Motherboard"; -static const char pci_device_1462_7250[] = "MS-7250 Motherboard [K9N Platinum SLI/non-SLI]"; -static const char pci_device_1462_7327[] = "K9AGM2-FIH Motherboard"; -static const char pci_device_1462_8725[] = "NVIDIA NV25 [GeForce4 Ti 4600] VGA Adapter"; -static const char pci_device_1462_9000[] = "NVIDIA NV28 [GeForce4 Ti 4800] VGA Adapter"; -static const char pci_device_1462_9110[] = "GeFORCE FX5200"; -static const char pci_device_1462_9119[] = "NVIDIA NV31 [GeForce FX 5600XT] VGA Adapter"; -static const char pci_device_1462_9123[] = "NVIDIA NV31 [GeForce FX 5600] FX5600-VTDR128 [MS-8912]"; -static const char pci_device_1462_9510[] = "Radeon 9600XT"; -static const char pci_device_1462_9511[] = "Radeon 9600XT"; -static const char pci_device_1462_9591[] = "nVidia Corporation NV36 [GeForce FX 5700LE]"; -static const char pci_device_1462_b834[] = "Wireless 11g Turbo G PCI card [MSI PC60G]"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1463[] = "Fast Corporation"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1464[] = "Interactive Circuits & Systems Ltd"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1465[] = "GN NETTEST Telecom DIV."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1466[] = "Designpro Inc."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1467[] = "DIGICOM SPA"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1468[] = "AMBIT Microsystem Corp."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1469[] = "Cleveland Motion Controls"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_146a[] = "IFR"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_146b[] = "Parascan Technologies Ltd"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_146c[] = "Ruby Tech Corp."; -static const char pci_device_146c_1430[] = "FE-1430TX Fast Ethernet PCI Adapter"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_146d[] = "Tachyon, INC."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_146e[] = "Williams Electronics Games, Inc."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_146f[] = "Multi Dimensional Consulting Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1470[] = "Bay Networks"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1471[] = "Integrated Telecom Express Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1472[] = "DAIKIN Industries, Ltd"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1473[] = "ZAPEX Technologies Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1474[] = "Doug Carson & Associates"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1475[] = "PICAZO Communications"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1476[] = "MORTARA Instrument Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1477[] = "Net Insight"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1478[] = "DIATREND Corporation"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1479[] = "TORAY Industries Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_147a[] = "FORMOSA Industrial Computing"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_147b[] = "ABIT Computer Corp."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_147c[] = "AWARE, Inc."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_147d[] = "Interworks Computer Products"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_147e[] = "Matsushita Graphic Communication Systems, Inc."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_147f[] = "NIHON UNISYS, Ltd."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1480[] = "SCII Telecom"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1481[] = "BIOPAC Systems Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1482[] = "ISYTEC - Integrierte Systemtechnik GmBH"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1483[] = "LABWAY Corporation"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1484[] = "Logic Corporation"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1485[] = "ERMA - Electronic GmBH"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1486[] = "L3 Communications Telemetry & Instrumentation"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1487[] = "MARQUETTE Medical Systems"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1488[] = "KONTRON Electronik GmBH"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1489[] = "KYE Systems Corporation"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_148a[] = "OPTO"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_148b[] = "INNOMEDIALOGIC Inc."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_148c[] = "C.P. Technology Co. Ltd"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_148d[] = "DIGICOM Systems, Inc."; -static const char pci_device_148d_1003[] = "HCF 56k Data/Fax Modem"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_148e[] = "OSI Plus Corporation"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_148f[] = "Plant Equipment, Inc."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1490[] = "Stone Microsystems PTY Ltd."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1491[] = "ZEAL Corporation"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1492[] = "Time Logic Corporation"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1493[] = "MAKER Communications"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1494[] = "WINTOP Technology, Inc."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1495[] = "TOKAI Communications Industry Co. Ltd"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1496[] = "JOYTECH Computer Co., Ltd."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1497[] = "SMA Regelsysteme GmBH"; -static const char pci_device_1497_1497[] = "SMA Technologie AG"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1498[] = "TEWS Datentechnik GmBH"; -static const char pci_device_1498_0330[] = "TPMC816 2 Channel CAN bus controller."; -static const char pci_device_1498_0385[] = "TPMC901 Extended CAN bus with 2/4/6 CAN controller"; -static const char pci_device_1498_21cc[] = "TCP460 CompactPCI 16 Channel Serial Interface RS232/RS422"; -static const char pci_device_1498_21cd[] = "TCP461 CompactPCI 8 Channel Serial Interface RS232/RS422"; -static const char pci_device_1498_30c8[] = "TPCI200"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1499[] = "EMTEC CO., Ltd"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_149a[] = "ANDOR Technology Ltd"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_149b[] = "SEIKO Instruments Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_149c[] = "OVISLINK Corp."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_149d[] = "NEWTEK Inc"; -static const char pci_device_149d_0001[] = "Video Toaster for PC"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_149e[] = "Mapletree Networks Inc."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_149f[] = "LECTRON Co Ltd"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_14a0[] = "SOFTING GmBH"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_14a1[] = "Systembase Co Ltd"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_14a2[] = "Millennium Engineering Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_14a3[] = "Maverick Networks"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_14a4[] = "GVC/BCM Advanced Research"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_14a5[] = "XIONICS Document Technologies Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_14a6[] = "INOVA Computers GmBH & Co KG"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_14a7[] = "MYTHOS Systems Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_14a8[] = "FEATRON Technologies Corporation"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_14a9[] = "HIVERTEC Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_14aa[] = "Advanced MOS Technology Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_14ab[] = "Mentor Graphics Corp."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_14ac[] = "Novaweb Technologies Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_14ad[] = "Time Space Radio AB"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_14ae[] = "CTI, Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_14af[] = "Guillemot Corporation"; -static const char pci_device_14af_7102[] = "3D Prophet II MX"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_14b0[] = "BST Communication Technology Ltd"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_14b1[] = "Nextcom K.K."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_14b2[] = "ENNOVATE Networks Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_14b3[] = "XPEED Inc"; -static const char pci_device_14b3_0000[] = "DSL NIC"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_14b4[] = "PHILIPS Business Electronics B.V."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_14b5[] = "Creamware GmBH"; -static const char pci_device_14b5_0200[] = "Scope"; -static const char pci_device_14b5_0300[] = "Pulsar"; -static const char pci_device_14b5_0400[] = "PulsarSRB"; -static const char pci_device_14b5_0600[] = "Pulsar2"; -static const char pci_device_14b5_0800[] = "DSP-Board"; -static const char pci_device_14b5_0900[] = "DSP-Board"; -static const char pci_device_14b5_0a00[] = "DSP-Board"; -static const char pci_device_14b5_0b00[] = "DSP-Board"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_14b6[] = "Quantum Data Corp."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_14b7[] = "PROXIM Inc"; -static const char pci_device_14b7_0001[] = "Symphony 4110"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_14b8[] = "Techsoft Technology Co Ltd"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_14b9[] = "AIRONET Wireless Communications"; -static const char pci_device_14b9_0001[] = "PC4800"; -static const char pci_device_14b9_0340[] = "PC4800"; -static const char pci_device_14b9_0350[] = "PC4800"; -static const char pci_device_14b9_4500[] = "PC4500"; -static const char pci_device_14b9_4800[] = "Cisco Aironet 340 802.11b Wireless LAN Adapter/Aironet PC4800"; -static const char pci_device_14b9_a504[] = "Cisco Aironet Wireless 802.11b"; -static const char pci_device_14b9_a505[] = "Cisco Aironet CB20a 802.11a Wireless LAN Adapter"; -static const char pci_device_14b9_a506[] = "Cisco Aironet Mini PCI b/g"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_14ba[] = "INTERNIX Inc."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_14bb[] = "SEMTECH Corporation"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_14bc[] = "Globespan Semiconductor Inc."; -static const char pci_device_14bc_d002[] = "Pulsar [PCI ADSL Card]"; -static const char pci_device_14bc_d00f[] = "Pulsar [PCI ADSL Card]"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_14bd[] = "CARDIO Control N.V."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_14be[] = "L3 Communications"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_14bf[] = "SPIDER Communications Inc."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_14c0[] = "COMPAL Electronics Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_14c1[] = "MYRICOM Inc."; -static const char pci_device_14c1_0008[] = "Myri-10G Dual-Protocol NIC (10G-PCIE-8A)"; -static const char pci_device_14c1_8043[] = "Myrinet 2000 Scalable Cluster Interconnect"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14c1_8043_103c_1240[] = "Myrinet M2L-PCI64/2-3.0 LANai 7.4 (HP OEM)"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_14c2[] = "DTK Computer"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_14c3[] = "MEDIATEK Corp."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_14c4[] = "IWASAKI Information Systems Co Ltd"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_14c5[] = "Automation Products AB"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_14c6[] = "Data Race Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_14c7[] = "Modular Technology Holdings Ltd"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_14c8[] = "Turbocomm Tech. Inc."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_14c9[] = "ODIN Telesystems Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_14ca[] = "PE Logic Corp."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_14cb[] = "Billionton Systems Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_14cc[] = "NAKAYO Telecommunications Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_14cd[] = "Universal Scientific Ind."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_14ce[] = "Whistle Communications"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_14cf[] = "TEK Microsystems Inc."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_14d0[] = "Ericsson Axe R & D"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_14d1[] = "Computer Hi-Tech Co Ltd"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_14d2[] = "Titan Electronics Inc"; -static const char pci_device_14d2_8001[] = "VScom 010L 1 port parallel adaptor"; -static const char pci_device_14d2_8002[] = "VScom 020L 2 port parallel adaptor"; -static const char pci_device_14d2_8010[] = "VScom 100L 1 port serial adaptor"; -static const char pci_device_14d2_8011[] = "VScom 110L 1 port serial and 1 port parallel adaptor"; -static const char pci_device_14d2_8020[] = "VScom 200L 1 port serial adaptor"; -static const char pci_device_14d2_8021[] = "VScom 210L 2 port serial and 1 port parallel adaptor"; -static const char pci_device_14d2_8040[] = "VScom 400L 4 port serial adaptor"; -static const char pci_device_14d2_8080[] = "VScom 800L 8 port serial adaptor"; -static const char pci_device_14d2_a000[] = "VScom 010H 1 port parallel adaptor"; -static const char pci_device_14d2_a001[] = "VScom 100H 1 port serial adaptor"; -static const char pci_device_14d2_a003[] = "VScom 400H 4 port serial adaptor"; -static const char pci_device_14d2_a004[] = "VScom 400HF1 4 port serial adaptor"; -static const char pci_device_14d2_a005[] = "VScom 200H 2 port serial adaptor"; -static const char pci_device_14d2_e001[] = "VScom 010HV2 1 port parallel adaptor"; -static const char pci_device_14d2_e010[] = "VScom 100HV2 1 port serial adaptor"; -static const char pci_device_14d2_e020[] = "VScom 200HV2 2 port serial adaptor"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_14d3[] = "CIRTECH (UK) Ltd"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_14d4[] = "Panacom Technology Corp"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_14d5[] = "Nitsuko Corporation"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_14d6[] = "Accusys Inc"; -static const char pci_device_14d6_6101[] = "ACS-61xxx, PCIe to SAS/SATA RAID HBA"; -static const char pci_device_14d6_6201[] = "ACS-62xxx, External PCIe to SAS/SATA RAID controller"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_14d7[] = "Hirakawa Hewtech Corp"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_14d8[] = "HOPF Elektronik GmBH"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_14d9[] = "Alliance Semiconductor Corporation"; -static const char pci_device_14d9_0010[] = "AP1011/SP1011 HyperTransport-PCI Bridge [Sturgeon]"; -static const char pci_device_14d9_9000[] = "AS90L10204/10208 HyperTransport to PCI-X Bridge"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_14da[] = "National Aerospace Laboratories"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_14db[] = "AFAVLAB Technology Inc"; -static const char pci_device_14db_2120[] = "TK9902"; -static const char pci_device_14db_2182[] = "AFAVLAB Technology Inc. 8-port serial card"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_14dc[] = "Amplicon Liveline Ltd"; -static const char pci_device_14dc_0000[] = "PCI230"; -static const char pci_device_14dc_0001[] = "PCI242"; -static const char pci_device_14dc_0002[] = "PCI244"; -static const char pci_device_14dc_0003[] = "PCI247"; -static const char pci_device_14dc_0004[] = "PCI248"; -static const char pci_device_14dc_0005[] = "PCI249"; -static const char pci_device_14dc_0006[] = "PCI260"; -static const char pci_device_14dc_0007[] = "PCI224"; -static const char pci_device_14dc_0008[] = "PCI234"; -static const char pci_device_14dc_0009[] = "PCI236"; -static const char pci_device_14dc_000a[] = "PCI272"; -static const char pci_device_14dc_000b[] = "PCI215"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_14dd[] = "Boulder Design Labs Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_14de[] = "Applied Integration Corporation"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_14df[] = "ASIC Communications Corp"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_14e1[] = "INVERTEX"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_14e2[] = "INFOLIBRIA"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_14e3[] = "AMTELCO"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_14e4[] = "Broadcom Corporation"; -static const char pci_device_14e4_0800[] = "Sentry5 Chipcommon I/O Controller"; -static const char pci_device_14e4_0804[] = "Sentry5 PCI Bridge"; -static const char pci_device_14e4_0805[] = "Sentry5 MIPS32 CPU"; -static const char pci_device_14e4_0806[] = "Sentry5 Ethernet Controller"; -static const char pci_device_14e4_080b[] = "Sentry5 Crypto Accelerator"; -static const char pci_device_14e4_080f[] = "Sentry5 DDR/SDR RAM Controller"; -static const char pci_device_14e4_0811[] = "Sentry5 External Interface Core"; -static const char pci_device_14e4_0816[] = "BCM3302 Sentry5 MIPS32 CPU"; -static const char pci_device_14e4_1600[] = "NetXtreme BCM5752 Gigabit Ethernet PCI Express"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14e4_1600_103c_3015[] = "PCIe LAN on Motherboard"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14e4_1600_107b_5048[] = "E4500 Onboard"; -#endif -static const char pci_device_14e4_1601[] = "NetXtreme BCM5752M Gigabit Ethernet PCI Express"; -static const char pci_device_14e4_1639[] = "NetXtreme II BCM5709 Gigabit Ethernet"; -static const char pci_device_14e4_163a[] = "NetXtreme II BCM5709S Gigabit Ethernet"; -static const char pci_device_14e4_1644[] = "NetXtreme BCM5700 Gigabit Ethernet"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14e4_1644_1014_0277[] = "Broadcom Vigil B5700 1000Base-T"; -#endif -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14e4_1644_1028_00d1[] = "Broadcom BCM5700"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14e4_1644_1028_0106[] = "Broadcom BCM5700"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14e4_1644_1028_0109[] = "Broadcom BCM5700 1000Base-T"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14e4_1644_1028_010a[] = "Broadcom BCM5700 1000BaseTX"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14e4_1644_10b7_1000[] = "3C996-T 1000Base-T"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14e4_1644_10b7_1001[] = "3C996B-T 1000Base-T"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14e4_1644_10b7_1002[] = "3C996C-T 1000Base-T"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14e4_1644_10b7_1003[] = "3C997-T 1000Base-T Dual Port"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14e4_1644_10b7_1004[] = "3C996-SX 1000Base-SX"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14e4_1644_10b7_1005[] = "3C997-SX 1000Base-SX Dual Port"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14e4_1644_10b7_1008[] = "3C942 Gigabit LOM (31X31)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14e4_1644_14e4_0002[] = "NetXtreme 1000Base-SX"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14e4_1644_14e4_0003[] = "NetXtreme 1000Base-SX"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14e4_1644_14e4_0004[] = "NetXtreme 1000Base-T"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14e4_1644_14e4_1028[] = "NetXtreme 1000BaseTX"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14e4_1644_14e4_1644[] = "BCM5700 1000Base-T"; -#endif -static const char pci_device_14e4_1645[] = "NetXtreme BCM5701 Gigabit Ethernet"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14e4_1645_0e11_007c[] = "NC7770 Gigabit Server Adapter (PCI-X, 10/100/1000-T)"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14e4_1645_0e11_007d[] = "NC6770 Gigabit Server Adapter (PCI-X, 1000-SX)"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14e4_1645_0e11_0085[] = "NC7780 Gigabit Server Adapter (embedded, WOL)"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14e4_1645_0e11_0099[] = "NC7780 Gigabit Server Adapter (embedded, WOL)"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14e4_1645_0e11_009a[] = "NC7770 Gigabit Server Adapter (PCI-X, 10/100/1000-T)"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14e4_1645_0e11_00c1[] = "NC6770 Gigabit Server Adapter (PCI-X, 1000-SX)"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14e4_1645_1028_0121[] = "Broadcom BCM5701 1000Base-T"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14e4_1645_103c_128a[] = "BCM5701 1000Base-T (HP, OEM 3COM)"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14e4_1645_103c_128b[] = "1000Base-SX (PCI) [A7073A]"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14e4_1645_103c_12a4[] = "Core Lan 1000Base-T"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14e4_1645_103c_12c1[] = "IOX Core Lan 1000Base-T [A7109AX]"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14e4_1645_103c_1300[] = "Core LAN/SCSI Combo [A6794A]"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14e4_1645_10a9_8010[] = "IO9/IO10 Gigabit Ethernet (Copper)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14e4_1645_10a9_8011[] = "Gigabit Ethernet (Copper)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14e4_1645_10a9_8012[] = "Gigabit Ethernet (Fiber)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14e4_1645_10b7_1004[] = "3C996-SX 1000Base-SX"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14e4_1645_10b7_1006[] = "3C996B-T 1000Base-T"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14e4_1645_10b7_1007[] = "3C1000-T 1000Base-T"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14e4_1645_10b7_1008[] = "3C940-BR01 1000Base-T"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14e4_1645_14e4_0001[] = "BCM5701 1000Base-T"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14e4_1645_14e4_0005[] = "BCM5701 1000Base-T"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14e4_1645_14e4_0006[] = "BCM5701 1000Base-T"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14e4_1645_14e4_0007[] = "BCM5701 1000Base-SX"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14e4_1645_14e4_0008[] = "BCM5701 1000Base-T"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14e4_1645_14e4_8008[] = "BCM5701 1000Base-T"; -#endif -static const char pci_device_14e4_1646[] = "NetXtreme BCM5702 Gigabit Ethernet"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14e4_1646_0e11_00bb[] = "NC7760 1000BaseTX"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14e4_1646_1028_0126[] = "Broadcom BCM5702 1000BaseTX"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14e4_1646_14e4_8009[] = "BCM5702 1000BaseTX"; -#endif -static const char pci_device_14e4_1647[] = "NetXtreme BCM5703 Gigabit Ethernet"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14e4_1647_0e11_0099[] = "NC7780 1000BaseTX"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14e4_1647_0e11_009a[] = "NC7770 1000BaseTX"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14e4_1647_10a9_8010[] = "SGI IO9 Gigabit Ethernet (Copper)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14e4_1647_14e4_0009[] = "BCM5703 1000BaseTX"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14e4_1647_14e4_000a[] = "BCM5703 1000BaseSX"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14e4_1647_14e4_000b[] = "BCM5703 1000BaseTX"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14e4_1647_14e4_8009[] = "BCM5703 1000BaseTX"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14e4_1647_14e4_800a[] = "BCM5703 1000BaseTX"; -#endif -static const char pci_device_14e4_1648[] = "NetXtreme BCM5704 Gigabit Ethernet"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14e4_1648_0e11_00cf[] = "NC7772 Gigabit Server Adapter (PCI-X, 10,100,1000-T)"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14e4_1648_0e11_00d0[] = "NC7782 Gigabit Server Adapter (PCI-X, 10,100,1000-T)"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14e4_1648_0e11_00d1[] = "NC7783 Gigabit Server Adapter (PCI-X, 10,100,1000-T)"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14e4_1648_10a9_8013[] = "Dual Port Gigabit Ethernet (PCI-X,Copper)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14e4_1648_10a9_8018[] = "Dual Port Gigabit Ethernet (A330)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14e4_1648_10a9_801a[] = "Dual Port Gigabit Ethernet (IA-blade)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14e4_1648_10a9_801b[] = "Quad Port Gigabit Ethernet (PCI-E,Copper)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14e4_1648_10b7_2000[] = "3C998-T Dual Port 10/100/1000 PCI-X"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14e4_1648_10b7_3000[] = "3C999-T Quad Port 10/100/1000 PCI-X"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14e4_1648_1166_1648[] = "NetXtreme CIOB-E 1000Base-T"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14e4_1648_1734_100b[] = "Primergy RX300"; -#endif -static const char pci_device_14e4_1649[] = "NetXtreme BCM5704S_2 Gigabit Ethernet"; -static const char pci_device_14e4_164a[] = "NetXtreme II BCM5706 Gigabit Ethernet"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14e4_164a_103c_3070[] = "NC380T PCI Express Dual Port Multifunction Gigabit Server Adapter"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14e4_164a_103c_3101[] = "NC370T MultifuNCtion Gigabit Server Adapter"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_device_14e4_164c[] = "NetXtreme II BCM5708 Gigabit Ethernet"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14e4_164c_103c_7037[] = "NC373T PCI Express Multifunction Gigabit Server Adapter"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14e4_164c_103c_7038[] = "NC373i Integrated Multifunction Gigabit Server Adapter"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_device_14e4_164d[] = "NetXtreme BCM5702FE Gigabit Ethernet"; -static const char pci_device_14e4_1653[] = "NetXtreme BCM5705 Gigabit Ethernet"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14e4_1653_0e11_00e3[] = "NC7761 Gigabit Server Adapter"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_device_14e4_1654[] = "NetXtreme BCM5705_2 Gigabit Ethernet"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14e4_1654_0e11_00e3[] = "NC7761 Gigabit Server Adapter"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14e4_1654_103c_3100[] = "NC1020 ProLiant Gigabit Server Adapter 32 PCI"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14e4_1654_103c_3226[] = "NC150T 4-port Gigabit Combo Switch & Adapter"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_device_14e4_1658[] = "NetXtreme BCM5720 Gigabit Ethernet"; -static const char pci_device_14e4_1659[] = "NetXtreme BCM5721 Gigabit Ethernet PCI Express"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14e4_1659_1014_02c6[] = "eServer xSeries server mainboard"; -#endif -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14e4_1659_103c_7031[] = "NC320T PCIe Gigabit Server Adapter"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14e4_1659_103c_7032[] = "NC320i PCIe Gigabit Server Adapter"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14e4_1659_1734_1061[] = "Primergy RX300 S2"; -#endif -static const char pci_device_14e4_165a[] = "NetXtreme BCM5722 Gigabit Ethernet PCI Express"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14e4_165a_103c_7051[] = "NC105i PCIe Gigabit Server Adapter"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14e4_165a_103c_7052[] = "NC105T PCIe Gigabit Server Adapter"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_device_14e4_165d[] = "NetXtreme BCM5705M Gigabit Ethernet"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14e4_165d_1028_865d[] = "Latitude D400"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_device_14e4_165e[] = "NetXtreme BCM5705M_2 Gigabit Ethernet"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14e4_165e_103c_088c[] = "NC8000 laptop"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14e4_165e_103c_0890[] = "NC6000 laptop"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14e4_165e_103c_099c[] = "NX6110/NC6120"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14e4_165e_10cf_1279[] = "LifeBook E8010D"; -#endif -static const char pci_device_14e4_1668[] = "NetXtreme BCM5714 Gigabit Ethernet"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14e4_1668_103c_7039[] = "NC324i PCIe Dual Port Gigabit Server Adapter"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_device_14e4_1669[] = "NetXtreme 5714S Gigabit Ethernet"; -static const char pci_device_14e4_166a[] = "NetXtreme BCM5780 Gigabit Ethernet"; -static const char pci_device_14e4_166b[] = "NetXtreme BCM5780S Gigabit Ethernet"; -static const char pci_device_14e4_166e[] = "570x 10/100 Integrated Controller"; -static const char pci_device_14e4_1672[] = "NetXtreme BCM5754M Gigabit Ethernet PCI Express"; -static const char pci_device_14e4_1673[] = "NetXtreme BCM5755M Gigabit Ethernet PCI Express"; -static const char pci_device_14e4_1674[] = "NetXtreme BCM5756ME Gigabit Ethernet PCI Express"; -static const char pci_device_14e4_1676[] = "NetXtreme BCM5750 Gigabit Ethernet"; -static const char pci_device_14e4_1677[] = "NetXtreme BCM5751 Gigabit Ethernet PCI Express"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14e4_1677_1028_0177[] = "Dimension 8400"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14e4_1677_1028_0179[] = "Optiplex GX280"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14e4_1677_1028_0182[] = "Latitude D610"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14e4_1677_1028_0187[] = "Precision M70"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14e4_1677_1028_01ad[] = "Optiplex GX620"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14e4_1677_103c_3006[] = "DC7100 SFF(DX878AV)"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14e4_1677_1734_105d[] = "Scenic W620"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14e4_1677_3007_103c[] = "HP DC7100 USFF"; -#endif -static const char pci_device_14e4_1678[] = "NetXtreme BCM5715 Gigabit Ethernet"; -static const char pci_device_14e4_1679[] = "NetXtreme BCM5715S Gigabit Ethernet"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14e4_1679_103c_1707[] = "NC326m PCIe Dual Port Adapter"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14e4_1679_103c_170c[] = "NC325m PCIe Quad Port Adapter"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14e4_1679_103c_703c[] = "NC326i PCIe Dual Port Gigabit Server Adapter"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_device_14e4_167a[] = "NetXtreme BCM5754 Gigabit Ethernet PCI Express"; -static const char pci_device_14e4_167b[] = "NetXtreme BCM5755 Gigabit Ethernet PCI Express"; -static const char pci_device_14e4_167c[] = "NetXtreme BCM5750M Gigabit Ethernet"; -static const char pci_device_14e4_167d[] = "NetXtreme BCM5751M Gigabit Ethernet PCI Express"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14e4_167d_103c_0940[] = "HP Compaq nw8240 Mobile Workstation"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14e4_167d_17aa_2081[] = "Thinkpad R60e model 0657"; -#endif -static const char pci_device_14e4_167e[] = "NetXtreme BCM5751F Fast Ethernet PCI Express"; -static const char pci_device_14e4_167f[] = "NetLink BCM5787F Fast Ethernet PCI Express"; -static const char pci_device_14e4_1693[] = "NetLink BCM5787M Gigabit Ethernet PCI Express"; -static const char pci_device_14e4_1696[] = "NetXtreme BCM5782 Gigabit Ethernet"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14e4_1696_103c_12bc[] = "d530 CMT (DG746A)"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14e4_1696_14e4_000d[] = "NetXtreme BCM5782 1000Base-T"; -#endif -static const char pci_device_14e4_169a[] = "NetLink BCM5786 Gigabit Ethernet PCI Express"; -static const char pci_device_14e4_169b[] = "NetLink BCM5787 Gigabit Ethernet PCI Express"; -static const char pci_device_14e4_169c[] = "NetXtreme BCM5788 Gigabit Ethernet"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14e4_169c_103c_308b[] = "MX6125"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14e4_169c_103c_30a1[] = "NC2400"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_device_14e4_169d[] = "NetLink BCM5789 Gigabit Ethernet PCI Express"; -static const char pci_device_14e4_16a6[] = "NetXtreme BCM5702X Gigabit Ethernet"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14e4_16a6_0e11_00bb[] = "NC7760 Gigabit Server Adapter (PCI-X, 10/100/1000-T)"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14e4_16a6_1028_0126[] = "BCM5702 1000Base-T"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14e4_16a6_14e4_000c[] = "BCM5702 1000Base-T"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14e4_16a6_14e4_8009[] = "BCM5702 1000Base-T"; -#endif -static const char pci_device_14e4_16a7[] = "NetXtreme BCM5703X Gigabit Ethernet"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14e4_16a7_0e11_00ca[] = "NC7771 Gigabit Server Adapter (PCI-X, 10,100,1000-T)"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14e4_16a7_0e11_00cb[] = "NC7781 Gigabit Server Adapter (PCI-X, 10,100,1000-T)"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14e4_16a7_14e4_0009[] = "NetXtreme BCM5703 1000Base-T"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14e4_16a7_14e4_000a[] = "NetXtreme BCM5703 1000Base-SX"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14e4_16a7_14e4_000b[] = "NetXtreme BCM5703 1000Base-T"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14e4_16a7_14e4_800a[] = "NetXtreme BCM5703 1000Base-T"; -#endif -static const char pci_device_14e4_16a8[] = "NetXtreme BCM5704S Gigabit Ethernet"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14e4_16a8_10a9_8014[] = "Dual Port Gigabit Ethernet (PCI-X,Fiber)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14e4_16a8_10a9_801c[] = "Quad Port Gigabit Ethernet (PCI-E,Fiber)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14e4_16a8_10b7_2001[] = "3C998-SX Dual Port 1000-SX PCI-X"; -#endif -static const char pci_device_14e4_16aa[] = "NetXtreme II BCM5706S Gigabit Ethernet"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14e4_16aa_103c_3102[] = "NC370F MultifuNCtion Gigabit Server Adapter"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_device_14e4_16ac[] = "NetXtreme II BCM5708S Gigabit Ethernet"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14e4_16ac_103c_1706[] = "NC373m Multifunction Gigabit Server Adapter"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14e4_16ac_103c_7038[] = "NC373i PCI Express Multifunction Gigabit Server Adapter"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14e4_16ac_103c_703b[] = "NC373i Integrated Multifunction Gigabit Server Adapter"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14e4_16ac_103c_703d[] = "NC373F PCI Express Multifunction Gigabit Server Adapter"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_device_14e4_16c6[] = "NetXtreme BCM5702A3 Gigabit Ethernet"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14e4_16c6_10b7_1100[] = "3C1000B-T 10/100/1000 PCI"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14e4_16c6_14e4_000c[] = "BCM5702 1000Base-T"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14e4_16c6_14e4_8009[] = "BCM5702 1000Base-T"; -#endif -static const char pci_device_14e4_16c7[] = "NetXtreme BCM5703 Gigabit Ethernet"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14e4_16c7_0e11_00ca[] = "NC7771 Gigabit Server Adapter (PCI-X, 10,100,1000-T)"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14e4_16c7_0e11_00cb[] = "NC7781 Gigabit Server Adapter (PCI-X, 10,100,1000-T)"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14e4_16c7_103c_12c3[] = "Combo FC/GigE-SX [A9782A]"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14e4_16c7_103c_12ca[] = "Combo FC/GigE-T [A9784A]"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14e4_16c7_14e4_0009[] = "NetXtreme BCM5703 1000Base-T"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14e4_16c7_14e4_000a[] = "NetXtreme BCM5703 1000Base-SX"; -#endif -static const char pci_device_14e4_16dd[] = "NetLink BCM5781 Gigabit Ethernet PCI Express"; -static const char pci_device_14e4_16f7[] = "NetXtreme BCM5753 Gigabit Ethernet PCI Express"; -static const char pci_device_14e4_16fd[] = "NetXtreme BCM5753M Gigabit Ethernet PCI Express"; -static const char pci_device_14e4_16fe[] = "NetXtreme BCM5753F Fast Ethernet PCI Express"; -static const char pci_device_14e4_170c[] = "BCM4401-B0 100Base-TX"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14e4_170c_1028_0188[] = "Inspiron 6000 laptop"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14e4_170c_1028_0196[] = "Inspiron 5160"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14e4_170c_1028_01af[] = "Inspiron 6400"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14e4_170c_103c_099c[] = "NX6110/NC6120"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_device_14e4_170d[] = "NetXtreme BCM5901 100Base-TX"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14e4_170d_1014_0545[] = "ThinkPad R40e (2684-HVG) builtin ethernet controller"; -#endif -static const char pci_device_14e4_170e[] = "NetXtreme BCM5901 100Base-TX"; -static const char pci_device_14e4_1712[] = "NetLink BCM5906 Fast Ethernet PCI Express"; -static const char pci_device_14e4_1713[] = "NetLink BCM5906M Fast Ethernet PCI Express"; -static const char pci_device_14e4_3352[] = "BCM3352"; -static const char pci_device_14e4_3360[] = "BCM3360"; -static const char pci_device_14e4_4210[] = "BCM4210 iLine10 HomePNA 2.0"; -static const char pci_device_14e4_4211[] = "BCM4211 iLine10 HomePNA 2.0 + V.90 56k modem"; -static const char pci_device_14e4_4212[] = "BCM4212 v.90 56k modem"; -static const char pci_device_14e4_4220[] = "802-11b/g Wireless PCI controller, packaged as a Linksys WPC54G ver 1.2 PCMCIA card"; -static const char pci_device_14e4_4301[] = "BCM4303 802.11b Wireless LAN Controller"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14e4_4301_1028_0407[] = "TrueMobile 1180 Onboard WLAN"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14e4_4301_1043_0120[] = "WL-103b Wireless LAN PC Card"; -#endif -static const char pci_device_14e4_4305[] = "BCM4307 V.90 56k Modem"; -static const char pci_device_14e4_4306[] = "BCM4307 Ethernet Controller"; -static const char pci_device_14e4_4307[] = "BCM4307 802.11b Wireless LAN Controller"; -static const char pci_device_14e4_4310[] = "BCM4310 Chipcommon I/OController"; -static const char pci_device_14e4_4311[] = "BCM94311MCG wlan mini-PCI"; -static const char pci_device_14e4_4312[] = "BCM4312 802.11a/b/g"; -static const char pci_device_14e4_4313[] = "BCM4310 Ethernet Controller"; -static const char pci_device_14e4_4315[] = "BCM4310 USB Controller"; -static const char pci_device_14e4_4318[] = "BCM4318 [AirForce One 54g] 802.11g Wireless LAN Controller"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14e4_4318_103c_1356[] = "MX6125"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14e4_4318_1043_120f[] = "A6U notebook embedded card"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14e4_4318_1468_0311[] = "Aspire 3022WLMi, 5024WLMi, 5020"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14e4_4318_1468_0312[] = "TravelMate 2410"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14e4_4318_14e4_0449[] = "Gateway 7510GX"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14e4_4318_14e4_4318[] = "WPC54G version 3 [Wireless-G Notebook Adapter] 802.11g Wireless Lan Controller"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14e4_4318_16ec_0119[] = "U.S.Robotics Wireless MAXg PC Card"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14e4_4318_1737_0042[] = "WMP54GS version 1.1 [Wireless-G PCI Adapter] 802.11g w/SpeedBooster"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14e4_4318_1737_0048[] = "WPC54G-EU version 3 [Wireless-G Notebook Adapter]"; -#endif -static const char pci_device_14e4_4319[] = "BCM4311 [AirForce 54g] 802.11a/b/g PCI Express Transceiver"; -static const char pci_device_14e4_4320[] = "BCM4306 802.11b/g Wireless LAN Controller"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14e4_4320_1028_0001[] = "TrueMobile 1300 WLAN Mini-PCI Card"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14e4_4320_1028_0003[] = "Wireless 1350 WLAN Mini-PCI Card"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14e4_4320_103c_12f4[] = "NX9500 Built-in Wireless"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14e4_4320_103c_12fa[] = "Presario R3000 802.11b/g"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14e4_4320_1043_100f[] = "WL-100G"; -#endif -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14e4_4320_1057_7025[] = "WN825G"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14e4_4320_106b_004e[] = "AirPort Extreme"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14e4_4320_1154_0330[] = "Buffalo WLI2-PCI-G54S High Speed Mode Wireless Desktop Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14e4_4320_144f_7050[] = "eMachines M6805 802.11g Built-in Wireless"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14e4_4320_144f_7051[] = "Sonnet Aria Extreme PCI"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14e4_4320_14e4_4320[] = "Linksys WMP54G PCI"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14e4_4320_1737_4320[] = "WPC54G"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14e4_4320_1799_7001[] = "Belkin F5D7001 High-Speed Mode Wireless G Network Card"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14e4_4320_1799_7010[] = "Belkin F5D7010 54g Wireless Network card"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14e4_4320_1799_7011[] = "F5D7011 54g+ Wireless Network card"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14e4_4320_185f_1220[] = "TravelMate 290E WLAN Mini-PCI Card"; -#endif -static const char pci_device_14e4_4321[] = "BCM4306 802.11a Wireless LAN Controller"; -static const char pci_device_14e4_4322[] = "BCM4306 UART"; -static const char pci_device_14e4_4324[] = "BCM4309 802.11a/b/g"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14e4_4324_1028_0001[] = "Truemobile 1400"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14e4_4324_1028_0003[] = "Truemobile 1450 MiniPCI"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_device_14e4_4325[] = "BCM43xG 802.11b/g"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14e4_4325_1414_0003[] = "Wireless Notebook Adapter MN-720"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14e4_4325_1414_0004[] = "Wireless PCI Adapter MN-730"; -#endif -static const char pci_device_14e4_4326[] = "BCM4307 Chipcommon I/O Controller?"; -static const char pci_device_14e4_4329[] = "BCM43XG"; -static const char pci_device_14e4_4344[] = "EDGE/GPRS data and 802.11b/g combo cardbus [GC89]"; -static const char pci_device_14e4_4401[] = "BCM4401 100Base-T"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14e4_4401_103c_08b0[] = "tc1100 tablet"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14e4_4401_1043_80a8[] = "A7V8X motherboard"; -#endif -static const char pci_device_14e4_4402[] = "BCM4402 Integrated 10/100BaseT"; -static const char pci_device_14e4_4403[] = "BCM4402 V.90 56k Modem"; -static const char pci_device_14e4_4410[] = "BCM4413 iLine32 HomePNA 2.0"; -static const char pci_device_14e4_4411[] = "BCM4413 V.90 56k modem"; -static const char pci_device_14e4_4412[] = "BCM4412 10/100BaseT"; -static const char pci_device_14e4_4430[] = "BCM44xx CardBus iLine32 HomePNA 2.0"; -static const char pci_device_14e4_4432[] = "BCM4432 CardBus 10/100BaseT"; -static const char pci_device_14e4_4610[] = "BCM4610 Sentry5 PCI to SB Bridge"; -static const char pci_device_14e4_4611[] = "BCM4610 Sentry5 iLine32 HomePNA 1.0"; -static const char pci_device_14e4_4612[] = "BCM4610 Sentry5 V.90 56k Modem"; -static const char pci_device_14e4_4613[] = "BCM4610 Sentry5 Ethernet Controller"; -static const char pci_device_14e4_4614[] = "BCM4610 Sentry5 External Interface"; -static const char pci_device_14e4_4615[] = "BCM4610 Sentry5 USB Controller"; -static const char pci_device_14e4_4704[] = "BCM4704 PCI to SB Bridge"; -static const char pci_device_14e4_4705[] = "BCM4704 Sentry5 802.11b Wireless LAN Controller"; -static const char pci_device_14e4_4706[] = "BCM4704 Sentry5 Ethernet Controller"; -static const char pci_device_14e4_4707[] = "BCM4704 Sentry5 USB Controller"; -static const char pci_device_14e4_4708[] = "BCM4704 Crypto Accelerator"; -static const char pci_device_14e4_4710[] = "BCM4710 Sentry5 PCI to SB Bridge"; -static const char pci_device_14e4_4711[] = "BCM47xx Sentry5 iLine32 HomePNA 2.0"; -static const char pci_device_14e4_4712[] = "BCM47xx V.92 56k modem"; -static const char pci_device_14e4_4713[] = "Sentry5 Ethernet Controller"; -static const char pci_device_14e4_4714[] = "BCM47xx Sentry5 External Interface"; -static const char pci_device_14e4_4715[] = "Sentry5 USB Controller"; -static const char pci_device_14e4_4716[] = "BCM47xx Sentry5 USB Host Controller"; -static const char pci_device_14e4_4717[] = "BCM47xx Sentry5 USB Device Controller"; -static const char pci_device_14e4_4718[] = "Sentry5 Crypto Accelerator"; -static const char pci_device_14e4_4719[] = "BCM47xx/53xx RoboSwitch Core"; -static const char pci_device_14e4_4720[] = "BCM4712 MIPS CPU"; -static const char pci_device_14e4_5365[] = "BCM5365P Sentry5 Host Bridge"; -static const char pci_device_14e4_5600[] = "BCM5600 StrataSwitch 24+2 Ethernet Switch Controller"; -static const char pci_device_14e4_5605[] = "BCM5605 StrataSwitch 24+2 Ethernet Switch Controller"; -static const char pci_device_14e4_5615[] = "BCM5615 StrataSwitch 24+2 Ethernet Switch Controller"; -static const char pci_device_14e4_5625[] = "BCM5625 StrataSwitch 24+2 Ethernet Switch Controller"; -static const char pci_device_14e4_5645[] = "BCM5645 StrataSwitch 24+2 Ethernet Switch Controller"; -static const char pci_device_14e4_5670[] = "BCM5670 8-Port 10GE Ethernet Switch Fabric"; -static const char pci_device_14e4_5680[] = "BCM5680 G-Switch 8 Port Gigabit Ethernet Switch Controller"; -static const char pci_device_14e4_5690[] = "BCM5690 12-port Multi-Layer Gigabit Ethernet Switch"; -static const char pci_device_14e4_5691[] = "BCM5691 GE/10GE 8+2 Gigabit Ethernet Switch Controller"; -static const char pci_device_14e4_5692[] = "BCM5692 12-port Multi-Layer Gigabit Ethernet Switch"; -static const char pci_device_14e4_5695[] = "BCM5695 12-port + HiGig Multi-Layer Gigabit Ethernet Switch"; -static const char pci_device_14e4_5698[] = "BCM5698 12-port Multi-Layer Gigabit Ethernet Switch"; -static const char pci_device_14e4_5820[] = "BCM5820 Crypto Accelerator"; -static const char pci_device_14e4_5821[] = "BCM5821 Crypto Accelerator"; -static const char pci_device_14e4_5822[] = "BCM5822 Crypto Accelerator"; -static const char pci_device_14e4_5823[] = "BCM5823 Crypto Accelerator"; -static const char pci_device_14e4_5824[] = "BCM5824 Crypto Accelerator"; -static const char pci_device_14e4_5840[] = "BCM5840 Crypto Accelerator"; -static const char pci_device_14e4_5841[] = "BCM5841 Crypto Accelerator"; -static const char pci_device_14e4_5850[] = "BCM5850 Crypto Accelerator"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_14e5[] = "Pixelfusion Ltd"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_14e6[] = "SHINING Technology Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_14e7[] = "3CX"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_14e8[] = "RAYCER Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_14e9[] = "GARNETS System CO Ltd"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_14ea[] = "Planex Communications, Inc"; -static const char pci_device_14ea_ab06[] = "FNW-3603-TX CardBus Fast Ethernet"; -static const char pci_device_14ea_ab07[] = "RTL81xx RealTek Ethernet"; -static const char pci_device_14ea_ab08[] = "FNW-3602-TX CardBus Fast Ethernet"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_14eb[] = "SEIKO EPSON Corp"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_14ec[] = "ACQIRIS"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_14ed[] = "DATAKINETICS Ltd"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_14ee[] = "MASPRO KENKOH Corp"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_14ef[] = "CARRY Computer ENG. CO Ltd"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_14f0[] = "CANON RESEACH CENTRE FRANCE"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_14f1[] = "Conexant"; -static const char pci_device_14f1_1002[] = "HCF 56k Modem"; -static const char pci_device_14f1_1003[] = "HCF 56k Modem"; -static const char pci_device_14f1_1004[] = "HCF 56k Modem"; -static const char pci_device_14f1_1005[] = "HCF 56k Modem"; -static const char pci_device_14f1_1006[] = "HCF 56k Modem"; -static const char pci_device_14f1_1022[] = "HCF 56k Modem"; -static const char pci_device_14f1_1023[] = "HCF 56k Modem"; -static const char pci_device_14f1_1024[] = "HCF 56k Modem"; -static const char pci_device_14f1_1025[] = "HCF 56k Modem"; -static const char pci_device_14f1_1026[] = "HCF 56k Modem"; -static const char pci_device_14f1_1032[] = "HCF 56k Modem"; -static const char pci_device_14f1_1033[] = "HCF 56k Data/Fax Modem"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14f1_1033_1033_8077[] = "NEC"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14f1_1033_122d_4027[] = "Dell Zeus - MDP3880-W(B) Data Fax Modem"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14f1_1033_122d_4030[] = "Dell Mercury - MDP3880-U(B) Data Fax Modem"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14f1_1033_122d_4034[] = "Dell Thor - MDP3880-W(U) Data Fax Modem"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14f1_1033_13e0_020d[] = "Dell Copper"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14f1_1033_13e0_020e[] = "Dell Silver"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14f1_1033_13e0_0261[] = "IBM"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14f1_1033_13e0_0290[] = "Compaq Goldwing"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14f1_1033_13e0_02a0[] = "IBM"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14f1_1033_13e0_02b0[] = "IBM"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14f1_1033_13e0_02c0[] = "Compaq Scooter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14f1_1033_13e0_02d0[] = "IBM"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14f1_1033_144f_1500[] = "IBM P85-DF (1)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14f1_1033_144f_1501[] = "IBM P85-DF (2)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14f1_1033_144f_150a[] = "IBM P85-DF (3)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14f1_1033_144f_150b[] = "IBM P85-DF Low Profile (1)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14f1_1033_144f_1510[] = "IBM P85-DF Low Profile (2)"; -#endif -static const char pci_device_14f1_1034[] = "HCF 56k Data/Fax/Voice Modem"; -static const char pci_device_14f1_1035[] = "HCF 56k Data/Fax/Voice/Spkp (w/Handset) Modem"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14f1_1035_10cf_1098[] = "Fujitsu P85-DFSV"; -#endif -static const char pci_device_14f1_1036[] = "HCF 56k Data/Fax/Voice/Spkp Modem"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14f1_1036_104d_8067[] = "HCF 56k Modem"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14f1_1036_122d_4029[] = "MDP3880SP-W"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14f1_1036_122d_4031[] = "MDP3880SP-U"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14f1_1036_13e0_0209[] = "Dell Titanium"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14f1_1036_13e0_020a[] = "Dell Graphite"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14f1_1036_13e0_0260[] = "Gateway Red Owl"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14f1_1036_13e0_0270[] = "Gateway White Horse"; -#endif -static const char pci_device_14f1_1052[] = "HCF 56k Data/Fax Modem (Worldwide)"; -static const char pci_device_14f1_1053[] = "HCF 56k Data/Fax Modem (Worldwide)"; -static const char pci_device_14f1_1054[] = "HCF 56k Data/Fax/Voice Modem (Worldwide)"; -static const char pci_device_14f1_1055[] = "HCF 56k Data/Fax/Voice/Spkp (w/Handset) Modem (Worldwide)"; -static const char pci_device_14f1_1056[] = "HCF 56k Data/Fax/Voice/Spkp Modem (Worldwide)"; -static const char pci_device_14f1_1057[] = "HCF 56k Data/Fax/Voice/Spkp Modem (Worldwide)"; -static const char pci_device_14f1_1059[] = "HCF 56k Data/Fax/Voice Modem (Worldwide)"; -static const char pci_device_14f1_1063[] = "HCF 56k Data/Fax Modem"; -static const char pci_device_14f1_1064[] = "HCF 56k Data/Fax/Voice Modem"; -static const char pci_device_14f1_1065[] = "HCF 56k Data/Fax/Voice/Spkp (w/Handset) Modem"; -static const char pci_device_14f1_1066[] = "HCF 56k Data/Fax/Voice/Spkp Modem"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14f1_1066_122d_4033[] = "Dell Athena - MDP3900V-U"; -#endif -static const char pci_device_14f1_1085[] = "HCF V90 56k Data/Fax/Voice/Spkp PCI Modem"; -static const char pci_device_14f1_10b6[] = "CX06834-11 HCF V.92 56k Data/Fax/Voice/Spkp Modem"; -static const char pci_device_14f1_1433[] = "HCF 56k Data/Fax Modem"; -static const char pci_device_14f1_1434[] = "HCF 56k Data/Fax/Voice Modem"; -static const char pci_device_14f1_1435[] = "HCF 56k Data/Fax/Voice/Spkp (w/Handset) Modem"; -static const char pci_device_14f1_1436[] = "HCF 56k Data/Fax Modem"; -static const char pci_device_14f1_1453[] = "HCF 56k Data/Fax Modem"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14f1_1453_13e0_0240[] = "IBM"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14f1_1453_13e0_0250[] = "IBM"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14f1_1453_144f_1502[] = "IBM P95-DF (1)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14f1_1453_144f_1503[] = "IBM P95-DF (2)"; -#endif -static const char pci_device_14f1_1454[] = "HCF 56k Data/Fax/Voice Modem"; -static const char pci_device_14f1_1455[] = "HCF 56k Data/Fax/Voice/Spkp (w/Handset) Modem"; -static const char pci_device_14f1_1456[] = "HCF 56k Data/Fax/Voice/Spkp Modem"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14f1_1456_122d_4035[] = "Dell Europa - MDP3900V-W"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14f1_1456_122d_4302[] = "Dell MP3930V-W(C) MiniPCI"; -#endif -static const char pci_device_14f1_1610[] = "ADSL AccessRunner PCI Arbitration Device"; -static const char pci_device_14f1_1611[] = "AccessRunner PCI ADSL Interface Device"; -static const char pci_device_14f1_1620[] = "AccessRunner V2 PCI ADSL Arbitration Device"; -static const char pci_device_14f1_1621[] = "AccessRunner V2 PCI ADSL Interface Device"; -static const char pci_device_14f1_1622[] = "AccessRunner V2 PCI ADSL Yukon WAN Adapter"; -static const char pci_device_14f1_1803[] = "HCF 56k Modem"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14f1_1803_0e11_0023[] = "623-LAN Grizzly"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14f1_1803_0e11_0043[] = "623-LAN Yogi"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_device_14f1_1811[] = "Conextant MiniPCI Network Adapter"; -static const char pci_device_14f1_1815[] = "HCF 56k Modem"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14f1_1815_0e11_0022[] = "Grizzly"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14f1_1815_0e11_0042[] = "Yogi"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_device_14f1_2003[] = "HSF 56k Data/Fax Modem"; -static const char pci_device_14f1_2004[] = "HSF 56k Data/Fax/Voice Modem"; -static const char pci_device_14f1_2005[] = "HSF 56k Data/Fax/Voice/Spkp (w/Handset) Modem"; -static const char pci_device_14f1_2006[] = "HSF 56k Data/Fax/Voice/Spkp Modem"; -static const char pci_device_14f1_2013[] = "HSF 56k Data/Fax Modem"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14f1_2013_0e11_b195[] = "Bear"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14f1_2013_0e11_b196[] = "Seminole 1"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14f1_2013_0e11_b1be[] = "Seminole 2"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14f1_2013_1025_8013[] = "Acer"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14f1_2013_1033_809d[] = "NEC"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14f1_2013_1033_80bc[] = "NEC"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14f1_2013_155d_6793[] = "HP"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14f1_2013_155d_8850[] = "E Machines"; -#endif -static const char pci_device_14f1_2014[] = "HSF 56k Data/Fax/Voice Modem"; -static const char pci_device_14f1_2015[] = "HSF 56k Data/Fax/Voice/Spkp (w/Handset) Modem"; -static const char pci_device_14f1_2016[] = "HSF 56k Data/Fax/Voice/Spkp Modem"; -static const char pci_device_14f1_2043[] = "HSF 56k Data/Fax Modem (WorldW SmartDAA)"; -static const char pci_device_14f1_2044[] = "HSF 56k Data/Fax/Voice Modem (WorldW SmartDAA)"; -static const char pci_device_14f1_2045[] = "HSF 56k Data/Fax/Voice/Spkp (w/Handset) Modem (WorldW SmartDAA)"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14f1_2045_14f1_2045[] = "Generic SoftK56"; -#endif -static const char pci_device_14f1_2046[] = "HSF 56k Data/Fax/Voice/Spkp Modem (WorldW SmartDAA)"; -static const char pci_device_14f1_2063[] = "HSF 56k Data/Fax Modem (SmartDAA)"; -static const char pci_device_14f1_2064[] = "HSF 56k Data/Fax/Voice Modem (SmartDAA)"; -static const char pci_device_14f1_2065[] = "HSF 56k Data/Fax/Voice/Spkp (w/Handset) Modem (SmartDAA)"; -static const char pci_device_14f1_2066[] = "HSF 56k Data/Fax/Voice/Spkp Modem (SmartDAA)"; -static const char pci_device_14f1_2093[] = "HSF 56k Modem"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14f1_2093_155d_2f07[] = "Legend"; -#endif -static const char pci_device_14f1_2143[] = "HSF 56k Data/Fax/Cell Modem (Mob WorldW SmartDAA)"; -static const char pci_device_14f1_2144[] = "HSF 56k Data/Fax/Voice/Cell Modem (Mob WorldW SmartDAA)"; -static const char pci_device_14f1_2145[] = "HSF 56k Data/Fax/Voice/Spkp (w/HS)/Cell Modem (Mob WorldW SmartDAA)"; -static const char pci_device_14f1_2146[] = "HSF 56k Data/Fax/Voice/Spkp/Cell Modem (Mob WorldW SmartDAA)"; -static const char pci_device_14f1_2163[] = "HSF 56k Data/Fax/Cell Modem (Mob SmartDAA)"; -static const char pci_device_14f1_2164[] = "HSF 56k Data/Fax/Voice/Cell Modem (Mob SmartDAA)"; -static const char pci_device_14f1_2165[] = "HSF 56k Data/Fax/Voice/Spkp (w/HS)/Cell Modem (Mob SmartDAA)"; -static const char pci_device_14f1_2166[] = "HSF 56k Data/Fax/Voice/Spkp/Cell Modem (Mob SmartDAA)"; -static const char pci_device_14f1_2343[] = "HSF 56k Data/Fax CardBus Modem (Mob WorldW SmartDAA)"; -static const char pci_device_14f1_2344[] = "HSF 56k Data/Fax/Voice CardBus Modem (Mob WorldW SmartDAA)"; -static const char pci_device_14f1_2345[] = "HSF 56k Data/Fax/Voice/Spkp (w/HS) CardBus Modem (Mob WorldW SmartDAA)"; -static const char pci_device_14f1_2346[] = "HSF 56k Data/Fax/Voice/Spkp CardBus Modem (Mob WorldW SmartDAA)"; -static const char pci_device_14f1_2363[] = "HSF 56k Data/Fax CardBus Modem (Mob SmartDAA)"; -static const char pci_device_14f1_2364[] = "HSF 56k Data/Fax/Voice CardBus Modem (Mob SmartDAA)"; -static const char pci_device_14f1_2365[] = "HSF 56k Data/Fax/Voice/Spkp (w/HS) CardBus Modem (Mob SmartDAA)"; -static const char pci_device_14f1_2366[] = "HSF 56k Data/Fax/Voice/Spkp CardBus Modem (Mob SmartDAA)"; -static const char pci_device_14f1_2443[] = "HSF 56k Data/Fax Modem (Mob WorldW SmartDAA)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14f1_2443_104d_8075[] = "Modem"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14f1_2443_104d_8083[] = "Modem"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14f1_2443_104d_8097[] = "Modem"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_device_14f1_2444[] = "HSF 56k Data/Fax/Voice Modem (Mob WorldW SmartDAA)"; -static const char pci_device_14f1_2445[] = "HSF 56k Data/Fax/Voice/Spkp (w/HS) Modem (Mob WorldW SmartDAA)"; -static const char pci_device_14f1_2446[] = "HSF 56k Data/Fax/Voice/Spkp Modem (Mob WorldW SmartDAA)"; -static const char pci_device_14f1_2463[] = "HSF 56k Data/Fax Modem (Mob SmartDAA)"; -static const char pci_device_14f1_2464[] = "HSF 56k Data/Fax/Voice Modem (Mob SmartDAA)"; -static const char pci_device_14f1_2465[] = "HSF 56k Data/Fax/Voice/Spkp (w/HS) Modem (Mob SmartDAA)"; -static const char pci_device_14f1_2466[] = "HSF 56k Data/Fax/Voice/Spkp Modem (Mob SmartDAA)"; -static const char pci_device_14f1_2bfa[] = "HDAudio Soft Data Fax Modem with SmartCP"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14f1_2bfa_1025_0009[] = "Aspire 5622WLMi"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_device_14f1_2f00[] = "HSF 56k HSFi Modem"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14f1_2f00_13e0_8d84[] = "IBM HSFi V.90"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14f1_2f00_13e0_8d85[] = "Compaq Stinger"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14f1_2f00_14f1_2004[] = "Dynalink 56PMi"; -#endif -static const char pci_device_14f1_2f02[] = "HSF 56k HSFi Data/Fax"; -static const char pci_device_14f1_2f11[] = "HSF 56k HSFi Modem"; -static const char pci_device_14f1_2f20[] = "HSF 56k Data/Fax Modem"; -static const char pci_device_14f1_2f30[] = "HSF 56k Data/Fax Modem"; -static const char pci_device_14f1_5045[] = "CX20549 (Venice)"; -static const char pci_device_14f1_5047[] = "High Definition Audio [Waikiki]"; -static const char pci_device_14f1_5b7a[] = "CX23418 Single-Chip MPEG-2 Encoder with Integrated Analog Video/Broadcast Audio Decoder"; -static const char pci_device_14f1_8234[] = "RS8234 ATM SAR Controller [ServiceSAR Plus]"; -static const char pci_device_14f1_8800[] = "CX23880/1/2/3 PCI Video and Audio Decoder"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14f1_8800_0070_2801[] = "Hauppauge WinTV 28xxx (Roslyn) models"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14f1_8800_0070_3401[] = "Hauppauge WinTV 34xxx models"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14f1_8800_0070_9001[] = "Nova-T DVB-T"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14f1_8800_0070_9200[] = "Nova-SE2 DVB-S"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14f1_8800_0070_9202[] = "Nova-S-Plus DVB-S"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14f1_8800_0070_9402[] = "WinTV-HVR1100 DVB-T/Hybrid"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14f1_8800_0070_9802[] = "WinTV-HVR1100 DVB-T/Hybrid (Low Profile)"; -#endif -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14f1_8800_1002_00f8[] = "ATI TV Wonder Pro"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14f1_8800_1002_a101[] = "HDTV Wonder"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14f1_8800_1043_4823[] = "ASUS PVR-416"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14f1_8800_107d_6613[] = "Leadtek Winfast 2000XP Expert"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14f1_8800_107d_6620[] = "Leadtek Winfast DV2000"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14f1_8800_107d_663c[] = "Leadtek PVR 2000"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14f1_8800_107d_665f[] = "WinFast DTV1000-T"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14f1_8800_10fc_d003[] = "IODATA GV-VCP3/PCI"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14f1_8800_10fc_d035[] = "IODATA GV/BCTV7E"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14f1_8800_1421_0334[] = "Instant TV DVB-T PCI"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14f1_8800_1461_000a[] = "AVerTV 303 (M126)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14f1_8800_1461_000b[] = "AverTV Studio 303 (M126)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14f1_8800_1461_8011[] = "UltraTV Media Center PCI 550"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14f1_8800_1462_8606[] = "MSI TV-@nywhere Master"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14f1_8800_14c7_0107[] = "GDI Black Gold"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14f1_8800_14f1_0187[] = "Conexant DVB-T reference design"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14f1_8800_14f1_0342[] = "Digital-Logic MICROSPACE Entertainment Center (MEC)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14f1_8800_153b_1166[] = "Cinergy 1400 DVB-T"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14f1_8800_1540_2580[] = "Provideo PV259"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14f1_8800_1554_4811[] = "PixelView"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14f1_8800_1554_4813[] = "Club 3D ZAP1000 MCE Edition"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14f1_8800_17de_08a1[] = "KWorld/VStream XPert DVB-T with cx22702"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14f1_8800_17de_08a6[] = "KWorld/VStream XPert DVB-T"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14f1_8800_17de_08b2[] = "KWorld DVB-S 100"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14f1_8800_17de_a8a6[] = "digitalnow DNTV Live! DVB-T"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14f1_8800_1822_0025[] = "digitalnow DNTV Live! DVB-T Pro"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14f1_8800_18ac_d500[] = "FusionHDTV 5 Gold"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14f1_8800_18ac_d810[] = "FusionHDTV 3 Gold-Q"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14f1_8800_18ac_d820[] = "FusionHDTV 3 Gold-T"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14f1_8800_18ac_db00[] = "FusionHDTV DVB-T1"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14f1_8800_18ac_db11[] = "FusionHDTV DVB-T Plus"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14f1_8800_18ac_db50[] = "FusionHDTV DVB-T Dual Digital"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14f1_8800_7063_3000[] = "pcHDTV HD3000 HDTV"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14f1_8800_7063_5500[] = "pcHDTV HD-5500"; -#endif -static const char pci_device_14f1_8801[] = "CX23880/1/2/3 PCI Video and Audio Decoder [Audio Port]"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14f1_8801_0070_2801[] = "Hauppauge WinTV 28xxx (Roslyn) models"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14f1_8801_7063_5500[] = "pcHDTV HD-5500"; -#endif -static const char pci_device_14f1_8802[] = "CX23880/1/2/3 PCI Video and Audio Decoder [MPEG Port]"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14f1_8802_0070_2801[] = "Hauppauge WinTV 28xxx (Roslyn) models"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14f1_8802_0070_9002[] = "Nova-T DVB-T Model 909"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14f1_8802_1043_4823[] = "ASUS PVR-416"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14f1_8802_107d_663c[] = "Leadtek PVR 2000"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14f1_8802_107d_665f[] = "WinFast DTV1000-T"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14f1_8802_14f1_0187[] = "Conexant DVB-T reference design"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14f1_8802_17de_08a1[] = "XPert DVB-T PCI BDA DVBT 23880 Transport Stream Capture"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14f1_8802_17de_08a6[] = "KWorld/VStream XPert DVB-T"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14f1_8802_18ac_d500[] = "DViCO FusionHDTV5 Gold"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14f1_8802_18ac_d810[] = "DViCO FusionHDTV3 Gold-Q"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14f1_8802_18ac_d820[] = "DViCO FusionHDTV3 Gold-T"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14f1_8802_18ac_db00[] = "DVICO FusionHDTV DVB-T1"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14f1_8802_18ac_db10[] = "DVICO FusionHDTV DVB-T Plus"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14f1_8802_7063_3000[] = "pcHDTV HD3000 HDTV"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14f1_8802_7063_5500[] = "pcHDTV HD-5500"; -#endif -static const char pci_device_14f1_8804[] = "CX23880/1/2/3 PCI Video and Audio Decoder [IR Port]"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14f1_8804_0070_9002[] = "Nova-T DVB-T Model 909"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14f1_8804_7063_5500[] = "pcHDTV HD-5500"; -#endif -static const char pci_device_14f1_8811[] = "CX23880/1/2/3 PCI Video and Audio Decoder [Audio Port]"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14f1_8811_0070_3401[] = "Hauppauge WinTV 34xxx models"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14f1_8811_1462_8606[] = "MSI TV-@nywhere Master"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14f1_8811_18ac_d500[] = "DViCO FusionHDTV5 Gold"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14f1_8811_18ac_d810[] = "DViCO FusionHDTV3 Gold-Q"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14f1_8811_18ac_d820[] = "DViCO FusionHDTV3 Gold-T"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_14f1_8811_18ac_db00[] = "DVICO FusionHDTV DVB-T1"; -#endif -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_14f2[] = "MOBILITY Electronics"; -static const char pci_device_14f2_0120[] = "EV1000 bridge"; -static const char pci_device_14f2_0121[] = "EV1000 Parallel port"; -static const char pci_device_14f2_0122[] = "EV1000 Serial port"; -static const char pci_device_14f2_0123[] = "EV1000 Keyboard controller"; -static const char pci_device_14f2_0124[] = "EV1000 Mouse controller"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_14f3[] = "BroadLogic"; -static const char pci_device_14f3_2030[] = "2030 DVB-S Satellite Reciever"; -static const char pci_device_14f3_2050[] = "2050 DVB-T Terrestrial (Cable) Reciever"; -static const char pci_device_14f3_2060[] = "2060 ATSC Terrestrial (Cable) Reciever"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_14f4[] = "TOKYO Electronic Industry CO Ltd"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_14f5[] = "SOPAC Ltd"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_14f6[] = "COYOTE Technologies LLC"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_14f7[] = "WOLF Technology Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_14f8[] = "AUDIOCODES Inc"; -static const char pci_device_14f8_2077[] = "TP-240 dual span E1 VoIP PCI card"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_14f9[] = "AG COMMUNICATIONS"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_14fa[] = "WANDEL & GOLTERMANN"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_14fb[] = "TRANSAS MARINE (UK) Ltd"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_14fc[] = "Quadrics Ltd"; -static const char pci_device_14fc_0000[] = "QsNet Elan3 Network Adapter"; -static const char pci_device_14fc_0001[] = "QsNetII Elan4 Network Adapter"; -static const char pci_device_14fc_0002[] = "QsNetIII Elan5 Network Adapter"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_14fd[] = "JAPAN Computer Industry Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_14fe[] = "ARCHTEK TELECOM Corp"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_14ff[] = "TWINHEAD INTERNATIONAL Corp"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1500[] = "DELTA Electronics, Inc"; -static const char pci_device_1500_1360[] = "RTL81xx RealTek Ethernet"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1501[] = "BANKSOFT CANADA Ltd"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1502[] = "MITSUBISHI ELECTRIC LOGISTICS SUPPORT Co Ltd"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1503[] = "KAWASAKI LSI USA Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1504[] = "KAISER Electronics"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1505[] = "ITA INGENIEURBURO FUR TESTAUFGABEN GmbH"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1506[] = "CHAMELEON Systems Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1507[] = "Motorola ? / HTEC"; -static const char pci_device_1507_0001[] = "MPC105 [Eagle]"; -static const char pci_device_1507_0002[] = "MPC106 [Grackle]"; -static const char pci_device_1507_0003[] = "MPC8240 [Kahlua]"; -static const char pci_device_1507_0100[] = "MC145575 [HFC-PCI]"; -static const char pci_device_1507_0431[] = "KTI829c 100VG"; -static const char pci_device_1507_4801[] = "Raven"; -static const char pci_device_1507_4802[] = "Falcon"; -static const char pci_device_1507_4803[] = "Hawk"; -static const char pci_device_1507_4806[] = "CPX8216"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1508[] = "HONDA CONNECTORS/MHOTRONICS Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1509[] = "FIRST INTERNATIONAL Computer Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_150a[] = "FORVUS RESEARCH Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_150b[] = "YAMASHITA Systems Corp"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_150c[] = "KYOPAL CO Ltd"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_150d[] = "WARPSPPED Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_150e[] = "C-PORT Corp"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_150f[] = "INTEC GmbH"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1510[] = "BEHAVIOR TECH Computer Corp"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1511[] = "CENTILLIUM Technology Corp"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1512[] = "ROSUN Technologies Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1513[] = "Raychem"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1514[] = "TFL LAN Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1515[] = "Advent design"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1516[] = "MYSON Technology Inc"; -static const char pci_device_1516_0800[] = "MTD-8xx 100/10M Ethernet PCI Adapter"; -static const char pci_device_1516_0803[] = "SURECOM EP-320X-S 100/10M Ethernet PCI Adapter"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1516_0803_1320_10bd[] = "SURECOM EP-320X-S 100/10M Ethernet PCI Adapter"; -#endif -static const char pci_device_1516_0891[] = "MTD-8xx 100/10M Ethernet PCI Adapter"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1517[] = "ECHOTEK Corp"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1518[] = "PEP MODULAR Computers GmbH"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1519[] = "TELEFON AKTIEBOLAGET LM Ericsson"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_151a[] = "Globetek"; -static const char pci_device_151a_1002[] = "PCI-1002"; -static const char pci_device_151a_1004[] = "PCI-1004"; -static const char pci_device_151a_1008[] = "PCI-1008"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_151b[] = "COMBOX Ltd"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_151c[] = "DIGITAL AUDIO LABS Inc"; -static const char pci_device_151c_0003[] = "Prodif T 2496"; -static const char pci_device_151c_4000[] = "Prodif 88"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_151d[] = "Fujitsu Computer Products Of America"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_151e[] = "MATRIX Corp"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_151f[] = "TOPIC SEMICONDUCTOR Corp"; -static const char pci_device_151f_0000[] = "TP560 Data/Fax/Voice 56k modem"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1520[] = "CHAPLET System Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1521[] = "BELL Corp"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1522[] = "MainPine Ltd"; -static const char pci_device_1522_0100[] = "PCI <-> IOBus Bridge"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1522_0100_1522_0200[] = "RockForceDUO 2 Port V.92/V.44 Data/Fax/Voice Modem"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1522_0100_1522_0300[] = "RockForceQUATRO 4 Port V.92/V.44 Data/Fax/Voice Modem"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1522_0100_1522_0400[] = "RockForceDUO+ 2 Port V.92/V.44 Data/Fax/Voice Modem"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1522_0100_1522_0500[] = "RockForceQUATRO+ 4 Port V.92/V.44 Data/Fax/Voice Modem"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1522_0100_1522_0600[] = "RockForce+ 2 Port V.90 Data/Fax/Voice Modem"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1522_0100_1522_0700[] = "RockForce+ 4 Port V.90 Data/Fax/Voice Modem"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1522_0100_1522_0800[] = "RockForceOCTO+ 8 Port V.92/V.44 Data/Fax/Voice Modem"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1522_0100_1522_0c00[] = "RockForceDUO+ 2 Port V.92/V.44 Data, V.34 Super-G3 Fax, Voice Modem"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1522_0100_1522_0d00[] = "RockForceQUATRO+ 4 Port V.92/V.44 Data, V.34 Super-G3 Fax, Voice Modem"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1522_0100_1522_1d00[] = "RockForceOCTO+ 8 Port V.92/V.44 Data, V.34 Super-G3 Fax, Voice Modem"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1522_0100_1522_2000[] = "RockForceD1 1 Port V.90 Data Modem"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1522_0100_1522_2100[] = "RockForceF1 1 Port V.34 Super-G3 Fax Modem"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1522_0100_1522_2200[] = "RockForceD2 2 Port V.90 Data Modem"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1522_0100_1522_2300[] = "RockForceF2 2 Port V.34 Super-G3 Fax Modem"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1522_0100_1522_2400[] = "RockForceD4 4 Port V.90 Data Modem"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1522_0100_1522_2500[] = "RockForceF4 4 Port V.34 Super-G3 Fax Modem"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1522_0100_1522_2600[] = "RockForceD8 8 Port V.90 Data Modem"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1522_0100_1522_2700[] = "RockForceF8 8 Port V.34 Super-G3 Fax Modem"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1522_0100_1522_3000[] = "IQ Express D1 - 1 Port V.92 Data Modem"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1522_0100_1522_3100[] = "IQ Express F1 - 1 Port V.34 Super-G3 Fax Modem"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1522_0100_1522_3200[] = "IQ Express D2 - 2 Port V.92 Data Modem"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1522_0100_1522_3300[] = "IQ Express F2 - 2 Port V.34 Super-G3 Fax Modem"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1522_0100_1522_3400[] = "IQ Express D4 - 4 Port V.92 Data Modem"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1522_0100_1522_3500[] = "IQ Express F4 - 4 Port V.34 Super-G3 Fax Modem"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1522_0100_1522_3c00[] = "IQ Express D8 - 8 Port V.92 Data Modem"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1522_0100_1522_3d00[] = "IQ Express F8 - 8 Port V.34 Super-G3 Fax Modem"; -#endif -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1523[] = "MUSIC Semiconductors"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1524[] = "ENE Technology Inc"; -static const char pci_device_1524_0510[] = "CB710 Memory Card Reader Controller"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1524_0510_103c_006a[] = "NX9500"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_device_1524_0520[] = "FLASH memory: ENE Technology Inc:"; -static const char pci_device_1524_0530[] = "ENE PCI Memory Stick Card Reader Controller"; -static const char pci_device_1524_0550[] = "ENE PCI Secure Digital Card Reader Controller"; -static const char pci_device_1524_0551[] = "SD/MMC Card Reader Controller"; -static const char pci_device_1524_0610[] = "PCI Smart Card Reader Controller"; -static const char pci_device_1524_0730[] = "ENE PCI Memory Stick Card Reader Controller"; -static const char pci_device_1524_0750[] = "ENE PCI SmartMedia / xD Card Reader Controller"; -static const char pci_device_1524_0751[] = "ENE PCI Secure Digital / MMC Card Reader Controller"; -static const char pci_device_1524_1211[] = "CB1211 Cardbus Controller"; -static const char pci_device_1524_1225[] = "CB1225 Cardbus Controller"; -static const char pci_device_1524_1410[] = "CB1410 Cardbus Controller"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1524_1410_1025_003c[] = "CL50 motherboard"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1524_1410_1025_005a[] = "TravelMate 290"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_device_1524_1411[] = "CB-710/2/4 Cardbus Controller"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1524_1411_103c_006a[] = "NX9500"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_device_1524_1412[] = "CB-712/4 Cardbus Controller"; -static const char pci_device_1524_1420[] = "CB1420 Cardbus Controller"; -static const char pci_device_1524_1421[] = "CB-720/2/4 Cardbus Controller"; -static const char pci_device_1524_1422[] = "CB-722/4 Cardbus Controller"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1525[] = "IMPACT Technologies"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1526[] = "ISS, Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1527[] = "SOLECTRON"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1528[] = "ACKSYS"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1529[] = "AMERICAN MICROSystems Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_152a[] = "QUICKTURN DESIGN Systems"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_152b[] = "FLYTECH Technology CO Ltd"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_152c[] = "MACRAIGOR Systems LLC"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_152d[] = "QUANTA Computer Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_152e[] = "MELEC Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_152f[] = "PHILIPS - CRYPTO"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1530[] = "ACQIS Technology Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1531[] = "CHRYON Corp"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1532[] = "ECHELON Corp"; -static const char pci_device_1532_0020[] = "LonWorks PCLTA-20 PCI LonTalk Adapter"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1533[] = "BALTIMORE"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1534[] = "ROAD Corp"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1535[] = "EVERGREEN Technologies Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1536[] = "ACTIS Computer"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1537[] = "DATALEX COMMUNCATIONS"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1538[] = "ARALION Inc"; -static const char pci_device_1538_0303[] = "ARS106S Ultra ATA 133/100/66 Host Controller"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1539[] = "ATELIER INFORMATIQUES et ELECTRONIQUE ETUDES S.A."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_153a[] = "ONO SOKKI"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_153b[] = "TERRATEC Electronic GmbH"; -static const char pci_device_153b_1144[] = "Aureon 5.1"; -static const char pci_device_153b_1147[] = "Aureon 5.1 Sky"; -static const char pci_device_153b_1158[] = "Philips Semiconductors SAA7134 (rev 01) [Terratec Cinergy 600 TV]"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_153c[] = "ANTAL Electronic"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_153d[] = "FILANET Corp"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_153e[] = "TECHWELL Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_153f[] = "MIPS Technologies, Inc."; -static const char pci_device_153f_0001[] = "SOC-it 101 System Controller"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1540[] = "PROVIDEO MULTIMEDIA Co Ltd"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1541[] = "MACHONE Communications"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1542[] = "Concurrent Computer Corporation"; -static const char pci_device_1542_9260[] = "RCIM-II Real-Time Clock & Interrupt Module"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1543[] = "SILICON Laboratories"; -static const char pci_device_1543_3052[] = "Intel 537 [Winmodem]"; -static const char pci_device_1543_4c22[] = "Si3036 MC'97 DAA"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1544[] = "DCM DATA Systems"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1545[] = "VISIONTEK"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1546[] = "IOI Technology Corp"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1547[] = "MITUTOYO Corp"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1548[] = "JET PROPULSION Laboratory"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1549[] = "INTERCONNECT Systems Solutions"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_154a[] = "MAX Technologies Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_154b[] = "COMPUTEX Co Ltd"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_154c[] = "VISUAL Technology Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_154d[] = "PAN INTERNATIONAL Industrial Corp"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_154e[] = "SERVOTEST Ltd"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_154f[] = "STRATABEAM Technology"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1550[] = "OPEN NETWORK Co Ltd"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1551[] = "SMART Electronic DEVELOPMENT GmBH"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1552[] = "RACAL AIRTECH Ltd"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1553[] = "CHICONY Electronics Co Ltd"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1554[] = "PROLINK Microsystems Corp"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1555[] = "GESYTEC GmBH"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1556[] = "PLD APPLICATIONS"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1557[] = "MEDIASTAR Co Ltd"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1558[] = "CLEVO/KAPOK Computer"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1559[] = "SI LOGIC Ltd"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_155a[] = "INNOMEDIA Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_155b[] = "PROTAC INTERNATIONAL Corp"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_155c[] = "Cemax-Icon Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_155d[] = "Mac System Co Ltd"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_155e[] = "LP Elektronik GmbH"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_155f[] = "Perle Systems Ltd"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1560[] = "Terayon Communications Systems"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1561[] = "Viewgraphics Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1562[] = "Symbol Technologies"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1563[] = "A-Trend Technology Co Ltd"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1564[] = "Yamakatsu Electronics Industry Co Ltd"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1565[] = "Biostar Microtech Int'l Corp"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1566[] = "Ardent Technologies Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1567[] = "Jungsoft"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1568[] = "DDK Electronics Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1569[] = "Palit Microsystems Inc."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_156a[] = "Avtec Systems"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_156b[] = "2wire Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_156c[] = "Vidac Electronics GmbH"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_156d[] = "Alpha-Top Corp"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_156e[] = "Alfa Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_156f[] = "M-Systems Flash Disk Pioneers Ltd"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1570[] = "Lecroy Corp"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1571[] = "Contemporary Controls"; -static const char pci_device_1571_a001[] = "CCSI PCI20-485 ARCnet"; -static const char pci_device_1571_a002[] = "CCSI PCI20-485D ARCnet"; -static const char pci_device_1571_a003[] = "CCSI PCI20-485X ARCnet"; -static const char pci_device_1571_a004[] = "CCSI PCI20-CXB ARCnet"; -static const char pci_device_1571_a005[] = "CCSI PCI20-CXS ARCnet"; -static const char pci_device_1571_a006[] = "CCSI PCI20-FOG-SMA ARCnet"; -static const char pci_device_1571_a007[] = "CCSI PCI20-FOG-ST ARCnet"; -static const char pci_device_1571_a008[] = "CCSI PCI20-TB5 ARCnet"; -static const char pci_device_1571_a009[] = "CCSI PCI20-5-485 5Mbit ARCnet"; -static const char pci_device_1571_a00a[] = "CCSI PCI20-5-485D 5Mbit ARCnet"; -static const char pci_device_1571_a00b[] = "CCSI PCI20-5-485X 5Mbit ARCnet"; -static const char pci_device_1571_a00c[] = "CCSI PCI20-5-FOG-ST 5Mbit ARCnet"; -static const char pci_device_1571_a00d[] = "CCSI PCI20-5-FOG-SMA 5Mbit ARCnet"; -static const char pci_device_1571_a201[] = "CCSI PCI22-485 10Mbit ARCnet"; -static const char pci_device_1571_a202[] = "CCSI PCI22-485D 10Mbit ARCnet"; -static const char pci_device_1571_a203[] = "CCSI PCI22-485X 10Mbit ARCnet"; -static const char pci_device_1571_a204[] = "CCSI PCI22-CHB 10Mbit ARCnet"; -static const char pci_device_1571_a205[] = "CCSI PCI22-FOG_ST 10Mbit ARCnet"; -static const char pci_device_1571_a206[] = "CCSI PCI22-THB 10Mbit ARCnet"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1572[] = "Otis Elevator Company"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1573[] = "Lattice - Vantis"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1574[] = "Fairchild Semiconductor"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1575[] = "Voltaire Advanced Data Security Ltd"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1576[] = "Viewcast COM"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1578[] = "HITT"; -static const char pci_device_1578_5615[] = "VPMK3 [Video Processor Mk III]"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1579[] = "Dual Technology Corp"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_157a[] = "Japan Elecronics Ind Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_157b[] = "Star Multimedia Corp"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_157c[] = "Eurosoft (UK)"; -static const char pci_device_157c_8001[] = "Fix2000 PCI Y2K Compliance Card"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_157d[] = "Gemflex Networks"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_157e[] = "Transition Networks"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_157f[] = "PX Instruments Technology Ltd"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1580[] = "Primex Aerospace Co"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1581[] = "SEH Computertechnik GmbH"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1582[] = "Cytec Corp"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1583[] = "Inet Technologies Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1584[] = "Uniwill Computer Corp"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1585[] = "Logitron"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1586[] = "Lancast Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1587[] = "Konica Corp"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1588[] = "Solidum Systems Corp"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1589[] = "Atlantek Microsystems Pty Ltd"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_158a[] = "Digalog Systems Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_158b[] = "Allied Data Technologies"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_158c[] = "Hitachi Semiconductor & Devices Sales Co Ltd"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_158d[] = "Point Multimedia Systems"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_158e[] = "Lara Technology Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_158f[] = "Ditect Coop"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1590[] = "3pardata Inc"; -static const char pci_device_1590_0001[] = "Eagle Cluster Manager"; -static const char pci_device_1590_0002[] = "Osprey Cluster Manager"; -static const char pci_device_1590_a01d[] = "FC044X Fibre Channel HBA"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1591[] = "ARN"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1592[] = "Syba Tech Ltd"; -static const char pci_device_1592_0781[] = "Multi-IO Card"; -static const char pci_device_1592_0782[] = "Parallel Port Card 2xEPP"; -static const char pci_device_1592_0783[] = "Multi-IO Card"; -static const char pci_device_1592_0785[] = "Multi-IO Card"; -static const char pci_device_1592_0786[] = "Multi-IO Card"; -static const char pci_device_1592_0787[] = "Multi-IO Card"; -static const char pci_device_1592_0788[] = "Multi-IO Card"; -static const char pci_device_1592_078a[] = "Multi-IO Card"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1593[] = "Bops Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1594[] = "Netgame Ltd"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1595[] = "Diva Systems Corp"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1596[] = "Folsom Research Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1597[] = "Memec Design Services"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1598[] = "Granite Microsystems"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1599[] = "Delta Electronics Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_159a[] = "General Instrument"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_159b[] = "Faraday Technology Corp"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_159c[] = "Stratus Computer Systems"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_159d[] = "Ningbo Harrison Electronics Co Ltd"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_159e[] = "A-Max Technology Co Ltd"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_159f[] = "Galea Network Security"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_15a0[] = "Compumaster SRL"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_15a1[] = "Geocast Network Systems"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_15a2[] = "Catalyst Enterprises Inc"; -static const char pci_device_15a2_0001[] = "TA700 PCI Bus Analyzer/Exerciser"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_15a3[] = "Italtel"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_15a4[] = "X-Net OY"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_15a5[] = "Toyota Macs Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_15a6[] = "Sunlight Ultrasound Technologies Ltd"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_15a7[] = "SSE Telecom Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_15a8[] = "Shanghai Communications Technologies Center"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_15aa[] = "Moreton Bay"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_15ab[] = "Bluesteel Networks Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_15ac[] = "North Atlantic Instruments"; -#endif -static const char pci_vendor_15ad[] = "VMware Inc"; -static const char pci_device_15ad_0405[] = "[VMware SVGA II] PCI Display Adapter"; -static const char pci_device_15ad_0710[] = "Virtual SVGA"; -static const char pci_device_15ad_0720[] = "VMware High-Speed Virtual NIC [vmxnet]"; -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_15ae[] = "Amersham Pharmacia Biotech"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_15b0[] = "Zoltrix International Ltd"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_15b1[] = "Source Technology Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_15b2[] = "Mosaid Technologies Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_15b3[] = "Mellanox Technologies"; -static const char pci_device_15b3_0191[] = "MT25408 [ConnectX IB SDR Flash Recovery]"; -static const char pci_device_15b3_5274[] = "MT21108 InfiniBridge"; -static const char pci_device_15b3_5a44[] = "MT23108 InfiniHost"; -static const char pci_device_15b3_5a45[] = "MT23108 [Infinihost HCA Flash Recovery]"; -static const char pci_device_15b3_5a46[] = "MT23108 PCI Bridge"; -static const char pci_device_15b3_5e8d[] = "MT25204 [InfiniHost III Lx HCA Flash Recovery]"; -static const char pci_device_15b3_6274[] = "MT25204 [InfiniHost III Lx HCA]"; -static const char pci_device_15b3_6278[] = "MT25208 InfiniHost III Ex (Tavor compatibility mode)"; -static const char pci_device_15b3_6279[] = "MT25208 [InfiniHost III Ex HCA Flash Recovery]"; -static const char pci_device_15b3_6282[] = "MT25208 InfiniHost III Ex"; -static const char pci_device_15b3_6340[] = "MT25408 [ConnectX IB SDR]"; -static const char pci_device_15b3_634a[] = "MT25418 [ConnectX IB DDR]"; -static const char pci_device_15b3_6354[] = "MT25428 [ConnectX IB QDR]"; -static const char pci_device_15b3_6368[] = "MT25448 [ConnectX EN 10GigE]"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_15b4[] = "CCI/TRIAD"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_15b5[] = "Cimetrics Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_15b6[] = "Texas Memory Systems Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_15b7[] = "Sandisk Corp"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_15b8[] = "ADDI-DATA GmbH"; -static const char pci_device_15b8_1003[] = "APCI1032 SP controller (32 digi inputs w/ opto coupler)"; -static const char pci_device_15b8_1005[] = "APCI2200 SP controller (8/16 digi outputs (relay))"; -static const char pci_device_15b8_100a[] = "APCI1696 SP controller (96 TTL I/Os)"; -static const char pci_device_15b8_3001[] = "APCI3501 SP controller (analog output board)"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_15b9[] = "Maestro Digital Communications"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_15ba[] = "Impacct Technology Corp"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_15bb[] = "Portwell Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_15bc[] = "Agilent Technologies"; -static const char pci_device_15bc_1100[] = "E8001-66442 PCI Express CIC"; -static const char pci_device_15bc_2922[] = "64 Bit, 133MHz PCI-X Exerciser & Protocol Checker"; -static const char pci_device_15bc_2928[] = "64 Bit, 66MHz PCI Exerciser & Analyzer"; -static const char pci_device_15bc_2929[] = "64 Bit, 133MHz PCI-X Analyzer & Exerciser"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_15bd[] = "DFI Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_15be[] = "Sola Electronics"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_15bf[] = "High Tech Computer Corp (HTC)"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_15c0[] = "BVM Ltd"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_15c1[] = "Quantel"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_15c2[] = "Newer Technology Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_15c3[] = "Taiwan Mycomp Co Ltd"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_15c4[] = "EVSX Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_15c5[] = "Procomp Informatics Ltd"; -static const char pci_device_15c5_8010[] = "1394b - 1394 Firewire 3-Port Host Adapter Card"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_15c6[] = "Technical University of Budapest"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_15c7[] = "Tateyama System Laboratory Co Ltd"; -static const char pci_device_15c7_0349[] = "Tateyama C-PCI PLC/NC card Rev.01A"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_15c8[] = "Penta Media Co Ltd"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_15c9[] = "Serome Technology Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_15ca[] = "Bitboys OY"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_15cb[] = "AG Electronics Ltd"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_15cc[] = "Hotrail Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_15cd[] = "Dreamtech Co Ltd"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_15ce[] = "Genrad Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_15cf[] = "Hilscher GmbH"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_15d1[] = "Infineon Technologies AG"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_15d2[] = "FIC (First International Computer Inc)"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_15d3[] = "NDS Technologies Israel Ltd"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_15d4[] = "Iwill Corp"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_15d5[] = "Tatung Co"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_15d6[] = "Entridia Corp"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_15d7[] = "Rockwell-Collins Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_15d8[] = "Cybernetics Technology Co Ltd"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_15d9[] = "Super Micro Computer Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_15da[] = "Cyberfirm Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_15db[] = "Applied Computing Systems Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_15dc[] = "Litronic Inc"; -static const char pci_device_15dc_0001[] = "Argus 300 PCI Cryptography Module"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_15dd[] = "Sigmatel Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_15de[] = "Malleable Technologies Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_15df[] = "Infinilink Corp"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_15e0[] = "Cacheflow Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_15e1[] = "Voice Technologies Group Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_15e2[] = "Quicknet Technologies Inc"; -static const char pci_device_15e2_0500[] = "PhoneJack-PCI"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_15e3[] = "Networth Technologies Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_15e4[] = "VSN Systemen BV"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_15e5[] = "Valley technologies Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_15e6[] = "Agere Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_15e7[] = "Get Engineering Corp"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_15e8[] = "National Datacomm Corp"; -static const char pci_device_15e8_0130[] = "Wireless PCI Card"; -static const char pci_device_15e8_0131[] = "NCP130A2 Wireless NIC"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_15e9[] = "Pacific Digital Corp"; -static const char pci_device_15e9_1841[] = "ADMA-100 DiscStaQ ATA Controller"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_15ea[] = "Tokyo Denshi Sekei K.K."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_15eb[] = "Drsearch GmbH"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_15ec[] = "Beckhoff GmbH"; -static const char pci_device_15ec_3101[] = "FC3101 Profibus DP 1 Channel PCI"; -static const char pci_device_15ec_5102[] = "FC5102"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_15ed[] = "Macrolink Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_15ee[] = "In Win Development Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_15ef[] = "Intelligent Paradigm Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_15f0[] = "B-Tree Systems Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_15f1[] = "Times N Systems Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_15f2[] = "Diagnostic Instruments Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_15f3[] = "Digitmedia Corp"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_15f4[] = "Valuesoft"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_15f5[] = "Power Micro Research"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_15f6[] = "Extreme Packet Device Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_15f7[] = "Banctec"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_15f8[] = "Koga Electronics Co"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_15f9[] = "Zenith Electronics Corp"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_15fa[] = "J.P. Axzam Corp"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_15fb[] = "Zilog Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_15fc[] = "Techsan Electronics Co Ltd"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_15fd[] = "N-CUBED.NET"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_15fe[] = "Kinpo Electronics Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_15ff[] = "Fastpoint Technologies Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1600[] = "Northrop Grumman - Canada Ltd"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1601[] = "Tenta Technology"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1602[] = "Prosys-tec Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1603[] = "Nokia Wireless Communications"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1604[] = "Central System Research Co Ltd"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1605[] = "Pairgain Technologies"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1606[] = "Europop AG"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1607[] = "Lava Semiconductor Manufacturing Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1608[] = "Automated Wagering International"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1609[] = "Scimetric Instruments Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1612[] = "Telesynergy Research Inc."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1619[] = "FarSite Communications Ltd"; -static const char pci_device_1619_0400[] = "FarSync T2P (2 port X.21/V.35/V.24)"; -static const char pci_device_1619_0440[] = "FarSync T4P (4 port X.21/V.35/V.24)"; -static const char pci_device_1619_0610[] = "FarSync T1U (1 port X.21/V.35/V.24)"; -static const char pci_device_1619_0620[] = "FarSync T2U (2 port X.21/V.35/V.24)"; -static const char pci_device_1619_0640[] = "FarSync T4U (4 port X.21/V.35/V.24)"; -static const char pci_device_1619_1610[] = "FarSync TE1 (T1,E1)"; -static const char pci_device_1619_2610[] = "FarSync DSL-S1 (SHDSL)"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_161f[] = "Rioworks"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1626[] = "TDK Semiconductor Corp."; -static const char pci_device_1626_8410[] = "RTL81xx Fast Ethernet"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1629[] = "Kongsberg Spacetec AS"; -static const char pci_device_1629_1003[] = "Format synchronizer v3.0"; -static const char pci_device_1629_1006[] = "Format synchronizer, model 10500"; -static const char pci_device_1629_1007[] = "Format synchronizer, model 21000"; -static const char pci_device_1629_2002[] = "Fast Universal Data Output"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1637[] = "Linksys"; -static const char pci_device_1637_3874[] = "Linksys 802.11b WMP11 PCI Wireless card"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1638[] = "Standard Microsystems Corp [SMC]"; -static const char pci_device_1638_1100[] = "SMC2602W EZConnect / Addtron AWA-100 / Eumitcom PCI WL11000"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_163c[] = "Smart Link Ltd."; -static const char pci_device_163c_3052[] = "SmartLink SmartPCI562 56K Modem"; -static const char pci_device_163c_5449[] = "SmartPCI561 Modem"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1657[] = "Brocade Communications Systems, Inc."; -static const char pci_device_1657_0646[] = "Brocade 400 4Gb PCIe FC HBA"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_165a[] = "Epix Inc"; -static const char pci_device_165a_c100[] = "PIXCI(R) CL1 Camera Link Video Capture Board [custom QL5232]"; -static const char pci_device_165a_d200[] = "PIXCI(R) D2X Digital Video Capture Board [custom QL5232]"; -static const char pci_device_165a_d300[] = "PIXCI(R) D3X Digital Video Capture Board [custom QL5232]"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_165d[] = "Hsing Tech. Enterprise Co., Ltd."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_165f[] = "Linux Media Labs, LLC"; -static const char pci_device_165f_1020[] = "LMLM4 MPEG-4 encoder"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1661[] = "Worldspace Corp."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1668[] = "Actiontec Electronics Inc"; -static const char pci_device_1668_0100[] = "Mini-PCI bridge"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_166d[] = "Broadcom Corporation"; -static const char pci_device_166d_0001[] = "SiByte BCM1125/1125H/1250 System-on-a-Chip PCI"; -static const char pci_device_166d_0002[] = "SiByte BCM1125H/1250 System-on-a-Chip HyperTransport"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1677[] = "Bernecker + Rainer"; -static const char pci_device_1677_104e[] = "5LS172.6 B&R Dual CAN Interface Card"; -static const char pci_device_1677_12d7[] = "5LS172.61 B&R Dual CAN Interface Card"; -static const char pci_device_1677_20ad[] = "5ACPCI.MFIO-K01 Profibus DP / K-Feldbus / COM"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_167b[] = "ZyDAS Technology Corp."; -static const char pci_device_167b_2102[] = "ZyDAS ZD1202"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_167b_2102_187e_3406[] = "ZyAIR B-122 CardBus 11Mbs Wireless LAN Card"; -#endif -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_167d[] = "Samsung Electro-Mechanics Co., Ltd."; -static const char pci_device_167d_a000[] = "IPW2200 miniPCI Wireless"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1681[] = "Hercules"; -static const char pci_device_1681_0010[] = "Hercules 3d Prophet II Ultra 64MB (350 MHz NV15BR core)"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1682[] = "XFX Pine Group Inc."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1688[] = "CastleNet Technology Inc."; -static const char pci_device_1688_1170[] = "WLAN 802.11b card"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_168c[] = "Atheros Communications, Inc."; -static const char pci_device_168c_0007[] = "AR5000 802.11a Wireless Adapter"; -static const char pci_device_168c_0011[] = "AR5210 802.11a NIC"; -static const char pci_device_168c_0012[] = "AR5211 802.11ab NIC"; -static const char pci_device_168c_0013[] = "AR5212 802.11abg NIC"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_168c_0013_1113_d301[] = "Philips CPWNA100 Wireless CardBus adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_168c_0013_1186_3202[] = "D-link DWL-G650 (Rev B3,B5) Wireless cardbus adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_168c_0013_1186_3203[] = "DWL-G520 Wireless PCI Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_168c_0013_1186_3a12[] = "D-Link AirPlus DWL-G650 Wireless Cardbus Adapter(rev.C)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_168c_0013_1186_3a13[] = "D-Link AirPlus DWL-G520 Wireless PCI Adapter(rev.B)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_168c_0013_1186_3a14[] = "D-Link AirPremier DWL-AG530 Wireless PCI Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_168c_0013_1186_3a17[] = "D-Link AirPremier DWL-G680 Wireless Cardbus Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_168c_0013_1186_3a18[] = "D-Link AirPremier DWL-G550 Wireless PCI Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_168c_0013_1186_3a63[] = "D-Link AirPremier DWL-AG660 Wireless Cardbus Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_168c_0013_1186_3a93[] = "Conceptronic C54I Wireless 801.11g PCI card"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_168c_0013_1186_3a94[] = "C54C Wireless 801.11g cardbus"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_168c_0013_1186_3ab0[] = "Allnet ALL0281 Wireless PCI Card"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_168c_0013_1385_4d00[] = "Netgear WG311T Wireless PCI Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_168c_0013_1458_e911[] = "Gigabyte GN-WIAG02"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_168c_0013_14b7_0a60[] = "8482-WD ORiNOCO 11a/b/g Wireless PCI Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_168c_0013_1668_1026[] = "IBM HighRate 11 a/b/g Wireless CardBus Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_168c_0013_168c_0013[] = "AirPlus XtremeG DWL-G650 Wireless PCMCIA Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_168c_0013_168c_1025[] = "DWL-G650B2 Wireless CardBus Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_168c_0013_168c_1027[] = "Engenius NL-3054CB ARIES b/g CardBus Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_168c_0013_168c_1042[] = "Ubiquiti Networks SuperRange a/b/g Cardbus Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_168c_0013_168c_2026[] = "Netgate 5354MP ARIES a(108Mb turbo)/b/g MiniPCI Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_168c_0013_168c_2041[] = "Engenius 5354MP Plus ARIES2 b/g MiniPCI Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_168c_0013_168c_2042[] = "Engenius 5354MP Plus ARIES2 a/b/g MiniPCI Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_168c_0013_168c_2051[] = "TRENDnet TEW-443PI Wireless PCI Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_168c_0013_16ab_7302[] = "Trust Speedshare Turbo Pro Wireless PCI Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_168c_0013_17cf_0042[] = "Z-COMAX Highpower XG-622H (400mw) 802.11b/g mini-PCI Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_168c_0013_185f_1012[] = "CM9 Wireless a/b/g MiniPCI Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_168c_0013_185f_2012[] = "Wistron NeWeb WLAN a+b+g model CB9"; -#endif -static const char pci_device_168c_001a[] = "AR5005G 802.11abg NIC"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_168c_001a_1052_168c[] = "Sweex Wireless Lan PC Card 54Mbps"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_168c_001a_1113_ee20[] = "SMC Wireless CardBus Adapter 802.11g (SMCWCB-G EU)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_168c_001a_1113_ee24[] = "SMC Wireless PCI Card WPCI-G"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_168c_001a_1186_3a15[] = "D-Link AirPlus G DWL-G630 Wireless Cardbus Adapter(rev.D)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_168c_001a_1186_3a16[] = "D-Link AirPlus G DWL-G510 Wireless PCI Adapter(rev.B)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_168c_001a_1186_3a23[] = "D-Link AirPlus G DWL-G520+A Wireless PCI Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_168c_001a_1186_3a24[] = "D-Link AirPlus G DWL-G650+A Wireless Cardbus Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_168c_001a_1186_3b08[] = "AirPlus G DWL-G630"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_168c_001a_168c_001a[] = "Belkin FD7000"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_168c_001a_168c_1052[] = "TP-Link TL-WN510G Wireless CardBus Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_168c_001a_168c_2052[] = "Compex Wireless 802.11 b/g MiniPCI Adapter, Rev A1 [WLM54G]"; -#endif -static const char pci_device_168c_001b[] = "AR5006X 802.11abg NIC"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_168c_001b_1186_3a19[] = "D-Link AirPremier AG DWL-AG660 Wireless Cardbus Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_168c_001b_1186_3a22[] = "D-Link AirPremier AG DWL-AG530 Wireless PCI Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_168c_001b_1458_e901[] = "GN-WI01HT Wireless a/b/g MiniPCI Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_168c_001b_168c_001b[] = "Wireless LAN PCI LiteOn"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_168c_001b_168c_2062[] = "EnGenius EMP-8602 (400mw) or Compex WLM54AG (SuperAG)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_168c_001b_168c_2063[] = "EnGenius EMP-8602 (400mw) or Compex WLM54AG"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_168c_001b_185f_1600[] = "DCMA-82 High Power WLAN 802.11a/b/g mini-PCI Module (Super A/G, eXtended Range, 400mW)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_168c_001b_a727_6804[] = "Wireless 11a/b/g PC Card with XJACK(r) Antenna"; -#endif -static const char pci_device_168c_001c[] = "AR5006EG 802.11 b/g Wireless PCI Express Adapter"; -static const char pci_device_168c_0020[] = "AR5005VL 802.11bg Wireless NIC"; -static const char pci_device_168c_0023[] = "AR5416 802.11a/b/g/n Wireless PCI Adapter"; -static const char pci_device_168c_0024[] = "AR5418 802.11a/b/g/n Wireless PCI Express Adapter"; -static const char pci_device_168c_1014[] = "AR5212 802.11abg NIC"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_168c_1014_1014_058a[] = "ThinkPad 11a/b/g Wireless LAN Mini Express Adapter (AR5BXB6)"; -#endif -static const char pci_device_168c_3b08[] = "D-Link AirPlus G DWL-G630"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1695[] = "EPoX Computer Co., Ltd."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_169c[] = "Netcell Corporation"; -static const char pci_device_169c_0044[] = "Revolution Storage Processing Card"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_169d[] = "Club-3D VB (Wrong ID)"; -static const char pci_device_169d_3306[] = "ZAP TV 2202"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_16a5[] = "Tekram Technology Co.,Ltd."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_16ab[] = "Global Sun Technology Inc"; -static const char pci_device_16ab_1100[] = "GL24110P"; -static const char pci_device_16ab_1101[] = "PLX9052 PCMCIA-to-PCI Wireless LAN"; -static const char pci_device_16ab_1102[] = "PCMCIA-to-PCI Wireless Network Bridge"; -static const char pci_device_16ab_8501[] = "WL-8305 Wireless LAN PCI Adapter"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_16ae[] = "SafeNet Inc"; -static const char pci_device_16ae_0001[] = "SafeXcel 1140"; -static const char pci_device_16ae_000a[] = "SafeXcel 1841"; -static const char pci_device_16ae_1141[] = "SafeXcel 1141"; -static const char pci_device_16ae_1841[] = "SafeXcel 1842"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_16af[] = "SparkLAN Communications, Inc."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_16b4[] = "Aspex Semiconductor Ltd"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_16b8[] = "Sonnet Technologies, Inc."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_16be[] = "Creatix Polymedia GmbH"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_16c6[] = "Micrel-Kendin"; -static const char pci_device_16c6_8695[] = "Centaur KS8695 ARM processor"; -static const char pci_device_16c6_8842[] = "KSZ8842-PMQL 2-Port Ethernet Switch"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_16c8[] = "Octasic Inc."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_16c9[] = "EONIC B.V. The Netherlands"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_16ca[] = "CENATEK Inc"; -static const char pci_device_16ca_0001[] = "Rocket Drive DL"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_16cd[] = "Densitron Technologies"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_16ce[] = "Roland Corp."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_16d5[] = "Acromag, Inc."; -static const char pci_device_16d5_0504[] = "PMC-DX504 Reconfigurable FPGA with LVDS I/O"; -static const char pci_device_16d5_0520[] = "PMC520 Serial Communication, 232 Octal"; -static const char pci_device_16d5_0521[] = "PMC521 Serial Communication, 422/485 Octal"; -static const char pci_device_16d5_1020[] = "PMC-AX1020 Reconfigurable FPGA with A/D & D/A"; -static const char pci_device_16d5_1065[] = "PMC-AX1065 Reconfigurable FPGA with A/D & D/A"; -static const char pci_device_16d5_2004[] = "PMC-DX2004 Reconfigurable FPGA with LVDS I/O"; -static const char pci_device_16d5_2020[] = "PMC-AX2020 Reconfigurable FPGA with A/D & D/A"; -static const char pci_device_16d5_2065[] = "PMC-AX2065 Reconfigurable FPGA with A/D & D/A"; -static const char pci_device_16d5_3020[] = "PMC-AX3020 Reconfigurable FPGA with A/D & D/A"; -static const char pci_device_16d5_3065[] = "PMC-AX3065 Reconfigurable FPGA with A/D & D/A"; -static const char pci_device_16d5_4243[] = "PMC424, APC424, AcPC424 Digital I/O and Counter Timer Module"; -static const char pci_device_16d5_4248[] = "PMC464, APC464, AcPC464 Digital I/O and Counter Timer Module"; -static const char pci_device_16d5_424b[] = "PMC-DX2002 Reconfigurable FPGA with Differential I/O"; -static const char pci_device_16d5_4253[] = "PMC-DX503 Reconfigurable FPGA with TTL and Differential I/O"; -static const char pci_device_16d5_4312[] = "PMC-CX1002 Reconfigurable Conduction-Cooled FPGA Virtex-II with Differential I/O"; -static const char pci_device_16d5_4313[] = "PMC-CX1003 Reconfigurable Conduction-Cooled FPGA Virtex-II with CMOS and Differential I/O"; -static const char pci_device_16d5_4322[] = "PMC-CX2002 Reconfigurable Conduction-Cooled FPGA Virtex-II with Differential I/O"; -static const char pci_device_16d5_4323[] = "PMC-CX2003 Reconfigurable Conduction-Cooled FPGA Virtex-II with CMOS and Differential I/O"; -static const char pci_device_16d5_4350[] = "PMC-DX501 Reconfigurable Digital I/O Module"; -static const char pci_device_16d5_4353[] = "PMC-DX2003 Reconfigurable FPGA with TTL and Differential I/O"; -static const char pci_device_16d5_4357[] = "PMC-DX502 Reconfigurable Differential I/O Module"; -static const char pci_device_16d5_4457[] = "PMC730, APC730, AcPC730 Multifunction Module"; -static const char pci_device_16d5_464d[] = "PMC408 32-Channel Digital Input/Output Module"; -static const char pci_device_16d5_4850[] = "PMC220-16 12-Bit Analog Output Module"; -static const char pci_device_16d5_4a42[] = "PMC483, APC483, AcPC483 Counter Timer Module"; -static const char pci_device_16d5_4a50[] = "PMC484, APC484, AcPC484 Counter Timer Module"; -static const char pci_device_16d5_4a56[] = "PMC230 16-Bit Analog Output Module"; -static const char pci_device_16d5_4b47[] = "PMC330, APC330, AcPC330 Analog Input Module, 16-bit A/D"; -static const char pci_device_16d5_4c40[] = "PMC-LX40 Reconfigurable Virtex-4 FPGA with plug-in I/O"; -static const char pci_device_16d5_4c60[] = "PMC-LX60 Reconfigurable Virtex-4 FPGA with plug-in I/O"; -static const char pci_device_16d5_4d4d[] = "PMC341, APC341, AcPC341 Analog Input Module, Simultaneous Sample & Hold"; -static const char pci_device_16d5_4d4e[] = "PMC482, APC482, AcPC482 Counter Timer Board"; -static const char pci_device_16d5_524d[] = "PMC-DX2001 Reconfigurable FPGA with TTL I/O"; -static const char pci_device_16d5_5335[] = "PMC-SX35 Reconfigurable Virtex-4 FPGA with plug-in I/O"; -static const char pci_device_16d5_5456[] = "PMC470 48-Channel Digital Input/Output Module"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_16df[] = "PIKA Technologies Inc."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_16e3[] = "European Space Agency"; -static const char pci_device_16e3_1e0f[] = "LEON2FT Processor"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_16e5[] = "Intellon Corp."; -static const char pci_device_16e5_6000[] = "INT6000 Ethernet-to-Powerline Bridge [HomePlug AV]"; -static const char pci_device_16e5_6300[] = "INT6300 Ethernet-to-Powerline Bridge [HomePlug AV]"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_16ec[] = "U.S. Robotics"; -static const char pci_device_16ec_00ff[] = "USR997900 10/100 Mbps PCI Network Card"; -static const char pci_device_16ec_0116[] = "USR997902 10/100/1000 Mbps PCI Network Card"; -static const char pci_device_16ec_2f00[] = "USR5660A (USR265660A, USR5660A-BP) 56K PCI Faxmodem"; -static const char pci_device_16ec_3685[] = "Wireless Access PCI Adapter Model 022415"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_16ed[] = "Sycron N. V."; -static const char pci_device_16ed_1001[] = "UMIO communication card"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_16f3[] = "Jetway Information Co., Ltd."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_16f4[] = "Vweb Corp"; -static const char pci_device_16f4_8000[] = "VW2010"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_16f6[] = "VideoTele.com, Inc."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1702[] = "Internet Machines Corporation (IMC)"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1705[] = "Digital First, Inc."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_170b[] = "NetOctave"; -static const char pci_device_170b_0100[] = "NSP2000-SSL crypto accelerator"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_170c[] = "YottaYotta Inc."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1719[] = "EZChip Technologies"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1725[] = "Vitesse Semiconductor"; -static const char pci_device_1725_7174[] = "VSC7174 PCI/PCI-X Serial ATA Host Bus Controller"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_172a[] = "Accelerated Encryption"; -static const char pci_device_172a_13c8[] = "AEP SureWare Runner 1000V3"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1734[] = "Fujitsu Siemens Computer GmbH"; -static const char pci_device_1734_1078[] = "Amilo Pro v2010"; -static const char pci_device_1734_1085[] = "Celsius M450"; -static const char pci_device_1734_1098[] = "Amilo L 1310G"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1737[] = "Linksys"; -static const char pci_device_1737_0013[] = "WMP54G Wireless Pci Card"; -static const char pci_device_1737_0015[] = "WMP54GS Wireless Pci Card"; -static const char pci_device_1737_0029[] = "WPG54G ver. 4 PCI Card"; -static const char pci_device_1737_1032[] = "Gigabit Network Adapter"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1737_1032_1737_0015[] = "EG1032 v2 Instant Gigabit Network Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1737_1032_1737_0024[] = "EG1032 v3 Instant Gigabit Network Adapter"; -#endif -static const char pci_device_1737_1064[] = "Gigabit Network Adapter"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1737_1064_1737_0016[] = "EG1064 v2 Instant Gigabit Network Adapter"; -#endif -static const char pci_device_1737_ab08[] = "21x4x DEC-Tulip compatible 10/100 Ethernet"; -static const char pci_device_1737_ab09[] = "21x4x DEC-Tulip compatible 10/100 Ethernet"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_173b[] = "Altima (nee Broadcom)"; -static const char pci_device_173b_03e8[] = "AC1000 Gigabit Ethernet"; -static const char pci_device_173b_03e9[] = "AC1001 Gigabit Ethernet"; -static const char pci_device_173b_03ea[] = "AC9100 Gigabit Ethernet"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_173b_03ea_173b_0001[] = "AC1002"; -#endif -static const char pci_device_173b_03eb[] = "AC1003 Gigabit Ethernet"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1743[] = "Peppercon AG"; -static const char pci_device_1743_8139[] = "ROL/F-100 Fast Ethernet Adapter with ROL"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1749[] = "RLX Technologies"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_174b[] = "PC Partner Limited"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_174d[] = "WellX Telecom SA"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_175c[] = "AudioScience Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_175e[] = "Sanera Systems, Inc."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1760[] = "TEDIA spol. s r. o."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1775[] = "SBS Technologies"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_177d[] = "Cavium Networks"; -static const char pci_device_177d_0001[] = "Nitrox XL"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1787[] = "Hightech Information System Ltd."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1796[] = "Research Centre Juelich"; -static const char pci_device_1796_0001[] = "SIS1100 [Gigabit link]"; -static const char pci_device_1796_0002[] = "HOTlink"; -static const char pci_device_1796_0003[] = "Counter Timer"; -static const char pci_device_1796_0004[] = "CAMAC Controller"; -static const char pci_device_1796_0005[] = "PROFIBUS"; -static const char pci_device_1796_0006[] = "AMCC HOTlink"; -static const char pci_device_1796_000d[] = "Synchronisation Slave"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1797[] = "JumpTec h, GMBH"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1799[] = "Belkin"; -static const char pci_device_1799_6001[] = "Wireless PCI Card - F5D6001"; -static const char pci_device_1799_6020[] = "Wireless PCMCIA Card - F5D6020"; -static const char pci_device_1799_6060[] = "Wireless PDA Card - F5D6060"; -static const char pci_device_1799_7000[] = "Wireless PCI Card - F5D7000"; -static const char pci_device_1799_700a[] = "Wireless PCI Card - F5D7000UK"; -static const char pci_device_1799_7010[] = "BCM4306 802.11b/g Wireless Lan Controller F5D7010"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_179c[] = "Data Patterns"; -static const char pci_device_179c_0557[] = "DP-PCI-557 [PCI 1553B]"; -static const char pci_device_179c_0566[] = "DP-PCI-566 [Intelligent PCI 1553B]"; -static const char pci_device_179c_5031[] = "DP-CPCI-5031-Synchro Module"; -static const char pci_device_179c_5121[] = "DP-CPCI-5121-IP Carrier"; -static const char pci_device_179c_5211[] = "DP-CPCI-5211-IP Carrier"; -static const char pci_device_179c_5679[] = "AGE Display Module"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_17a0[] = "Genesys Logic, Inc"; -static const char pci_device_17a0_8033[] = "GL880S USB 1.1 controller"; -static const char pci_device_17a0_8034[] = "GL880S USB 2.0 controller"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_17aa[] = "Lenovo"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_17af[] = "Hightech Information System Ltd."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_17b3[] = "Hawking Technologies"; -static const char pci_device_17b3_ab08[] = "PN672TX 10/100 Ethernet"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_17b4[] = "Indra Networks, Inc."; -static const char pci_device_17b4_0011[] = "WebEnhance 100 GZIP Compression Card"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_17c0[] = "Wistron Corp."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_17c2[] = "Newisys, Inc."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_17cb[] = "Airgo Networks Inc"; -static const char pci_device_17cb_0001[] = "AGN100 802.11 a/b/g True MIMO Wireless Card"; -static const char pci_device_17cb_0002[] = "AGN300 802.11 a/b/g True MIMO Wireless Card"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_17cc[] = "NetChip Technology, Inc"; -static const char pci_device_17cc_2280[] = "USB 2.0"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_17cf[] = "Z-Com, Inc."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_17d3[] = "Areca Technology Corp."; -static const char pci_device_17d3_1110[] = "ARC-1110 4-Port PCI-X to SATA RAID Controller"; -static const char pci_device_17d3_1120[] = "ARC-1120 8-Port PCI-X to SATA RAID Controller"; -static const char pci_device_17d3_1130[] = "ARC-1130 12-Port PCI-X to SATA RAID Controller"; -static const char pci_device_17d3_1160[] = "ARC-1160 16-Port PCI-X to SATA RAID Controller"; -static const char pci_device_17d3_1210[] = "ARC-1210 4-Port PCI-Express to SATA RAID Controller"; -static const char pci_device_17d3_1220[] = "ARC-1220 8-Port PCI-Express to SATA RAID Controller"; -static const char pci_device_17d3_1230[] = "ARC-1230 12-Port PCI-Express to SATA RAID Controller"; -static const char pci_device_17d3_1260[] = "ARC-1260 16-Port PCI-Express to SATA RAID Controller"; -static const char pci_device_17d3_1280[] = "ARC-1231 12-Port PCI-Express to SATA RAID Controller"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_17d5[] = "S2io Inc."; -static const char pci_device_17d5_5831[] = "Xframe 10 Gigabit Ethernet PCI-X"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_17d5_5831_103c_12d5[] = "PCI-X 133MHz 10GbE SR Fiber"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_17d5_5831_10a9_8020[] = "Single Port 10 Gigabit Ethernet (PCI-X, Fiber)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_17d5_5831_10a9_8024[] = "Single Port 10 Gigabit Ethernet (PCI-X, Fiber)"; -#endif -static const char pci_device_17d5_5832[] = "Xframe II 10Gbps Ethernet"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_17d5_5832_103c_1337[] = "PCI-X 266MHz 10GigE SR [AD385A]"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_17d5_5832_10a9_8021[] = "Single Port 10 Gigabit Ethernet II (PCI-X, Fiber)"; -#endif -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_17db[] = "Cray Inc"; -static const char pci_device_17db_0101[] = "XT Series [Seastar] 3D Toroidal Router"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_17de[] = "KWorld Computer Co. Ltd."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_17e4[] = "Sectra AB"; -static const char pci_device_17e4_0001[] = "KK671 Cardbus encryption board"; -static const char pci_device_17e4_0002[] = "KK672 Cardbus encryption board"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_17e6[] = "Entropic Communications Inc."; -static const char pci_device_17e6_0010[] = "EN2010 [c.Link] MoCA Network Controller (Coax, PCI interface)"; -static const char pci_device_17e6_0011[] = "EN2010 [c.Link] MoCA Network Controller (Coax, MPEG interface)"; -static const char pci_device_17e6_0021[] = "EN2210 [c.Link] MoCA Network Controller (Coax)"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_17ee[] = "Connect Components Ltd"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_17f2[] = "Albatron Corp."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_17f3[] = "RDC Semiconductor, Inc."; -static const char pci_device_17f3_6020[] = "R6020 North Bridge"; -static const char pci_device_17f3_6030[] = "R6030 ISA Bridge"; -static const char pci_device_17f3_6040[] = "R6040 MAC Controller"; -static const char pci_device_17f3_6060[] = "R6060 USB 1.1 Controller"; -static const char pci_device_17f3_6061[] = "R6061 USB 2.0 Controller"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_17fe[] = "Linksys, A Division of Cisco Systems"; -static const char pci_device_17fe_2120[] = "WMP11v4 802.11b PCI card"; -static const char pci_device_17fe_2220[] = "[AirConn] INPROCOMM IPN 2220 Wireless LAN Adapter (rev 01)"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_17fe_2220_17fe_2220[] = "WPC54G ver. 4"; -#endif -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_17ff[] = "Benq Corporation"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1809[] = "Lumanate, Inc."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1813[] = "Ambient Technologies Inc"; -static const char pci_device_1813_4000[] = "HaM controllerless modem"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1813_4000_16be_0001[] = "V9x HAM Data Fax Modem"; -#endif -static const char pci_device_1813_4100[] = "HaM plus Data Fax Modem"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1813_4100_16be_0002[] = "V9x HAM 1394"; -#endif -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1814[] = "RaLink"; -static const char pci_device_1814_0101[] = "Wireless PCI Adapter RT2400 / RT2460"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1814_0101_1043_0127[] = "WiFi-b add-on Card"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1814_0101_1462_6828[] = "PC11B2 (MS-6828) Wireless 11b PCI Card"; -#endif -static const char pci_device_1814_0200[] = "RT2500 802.11g PCI [PC54G2]"; -static const char pci_device_1814_0201[] = "RT2500 802.11g Cardbus/mini-PCI"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1814_0201_1043_130f[] = "WL-130g"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1814_0201_1371_001e[] = "CWC-854 Wireless-G CardBus Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1814_0201_1371_001f[] = "CWM-854 Wireless-G Mini PCI Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1814_0201_1371_0020[] = "CWP-854 Wireless-G PCI Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1814_0201_1458_e381[] = "GN-WMKG 802.11b/g Wireless CardBus Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1814_0201_1458_e931[] = "GN-WIKG 802.11b/g mini-PCI Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1814_0201_1462_6833[] = "Unknown 802.11g mini-PCI Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1814_0201_1462_6835[] = "Wireless 11G CardBus CB54G2"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1814_0201_1737_0032[] = "WMP54G 2.0 PCI Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1814_0201_1799_700a[] = "F5D7000 Wireless G Desktop Network Card"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1814_0201_1799_701a[] = "F5D7010 Wireless G Notebook Network Card"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1814_0201_185f_22a0[] = "CN-WF513 Wireless Cardbus Adapter"; -#endif -static const char pci_device_1814_0300[] = "Wireless Adapter Canyon CN-WF511"; -static const char pci_device_1814_0301[] = "RT2561/RT61 802.11g PCI"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1814_0301_1186_3c08[] = "DWL-G630 Rev E"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1814_0301_1186_3c09[] = "DWL-G510 Rev C"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1814_0301_13d1_abe3[] = "miniPCI Pluscom 802.11 a/b/g"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1814_0301_1458_e934[] = "GN-WP01GS"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1814_0301_1737_0055[] = "WMP54G ver 4.1"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1814_0301_1814_2561[] = "EW-7108PCg"; -#endif -static const char pci_device_1814_0302[] = "RT2561/RT61 rev B 802.11g"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1814_0302_1186_3c08[] = "DWL-G630 Rev E"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1814_0302_1186_3c09[] = "DWL-G510 Rev C"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1814_0302_1462_b834[] = "PC54G3 Wireless 11g PCI Card"; -#endif -static const char pci_device_1814_0401[] = "RT2600 802.11 MIMO"; -static const char pci_device_1814_e932[] = "RT2560F 802.11 b/g PCI"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1820[] = "InfiniCon Systems Inc."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1822[] = "Twinhan Technology Co. Ltd"; -static const char pci_device_1822_0001[] = "Twinhan VisionPlus DVB [card=113]"; -static const char pci_device_1822_4e35[] = "Mantis DTV PCI Bridge Controller [Ver 1.0]"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_182d[] = "SiteCom Europe BV"; -static const char pci_device_182d_3069[] = "ISDN PCI DC-105V2"; -static const char pci_device_182d_9790[] = "WL-121 Wireless Network Adapter 100g+ [Ver.3]"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_182e[] = "Raza Microelectronics, Inc."; -static const char pci_device_182e_0008[] = "XLR516 Processor"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1830[] = "Credence Systems Corporation"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_183b[] = "MikroM GmbH"; -static const char pci_device_183b_08a7[] = "MVC100 DVI"; -static const char pci_device_183b_08a8[] = "MVC101 SDI"; -static const char pci_device_183b_08a9[] = "MVC102 DVI+Audio"; -static const char pci_device_183b_08b0[] = "MVC200-DC"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1849[] = "ASRock Incorporation"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_184a[] = "Thales Computers"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1851[] = "Microtune, Inc."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1852[] = "Anritsu Corp."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1853[] = "SMSC Automotive Infotainment System Group"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1854[] = "LG Electronics, Inc."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_185b[] = "Compro Technology, Inc."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_185f[] = "Wistron NeWeb Corp."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1864[] = "SilverBack"; -static const char pci_device_1864_2110[] = "ISNAP 2110"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1867[] = "Topspin Communications"; -static const char pci_device_1867_5a44[] = "MT23108 InfiniHost HCA"; -static const char pci_device_1867_5a45[] = "MT23108 InfiniHost HCA flash recovery"; -static const char pci_device_1867_5a46[] = "MT23108 InfiniHost HCA bridge"; -static const char pci_device_1867_6278[] = "MT25208 InfiniHost III Ex (Tavor compatibility mode)"; -static const char pci_device_1867_6282[] = "MT25208 InfiniHost III Ex"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_186c[] = "Humusoft, s.r.o."; -static const char pci_device_186c_0612[] = "AD612 Data Acquisition Device"; -static const char pci_device_186c_0614[] = "MF614 Multifunction I/O Card"; -static const char pci_device_186c_0622[] = "AD622 Data Acquisition Device"; -static const char pci_device_186c_0624[] = "MF624 Multifunction I/O Card"; -static const char pci_device_186c_0625[] = "MF625 3-phase Motor Driver"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1876[] = "L-3 Communications"; -static const char pci_device_1876_a101[] = "VigraWATCH PCI"; -static const char pci_device_1876_a102[] = "VigraWATCH PMC"; -static const char pci_device_1876_a103[] = "Vigra I/O"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_187e[] = "ZyXEL Communication Corporation"; -static const char pci_device_187e_3403[] = "ZyAir G-110 802.11g"; -static const char pci_device_187e_340e[] = "M-302 802.11g XtremeMIMO"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1885[] = "Avvida Systems Inc."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1888[] = "Varisys Ltd"; -static const char pci_device_1888_0301[] = "VMFX1 FPGA PMC module"; -static const char pci_device_1888_0601[] = "VSM2 dual PMC carrier"; -static const char pci_device_1888_0710[] = "VS14x series PowerPC PCI board"; -static const char pci_device_1888_0720[] = "VS24x series PowerPC PCI board"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_188a[] = "Ample Communications, Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1890[] = "Egenera, Inc."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1894[] = "KNC One"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1896[] = "B&B Electronics Manufacturing Company, Inc."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_18a1[] = "Astute Networks Inc."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_18ac[] = "DViCO Corporation"; -static const char pci_device_18ac_d500[] = "FusionHDTV 5"; -static const char pci_device_18ac_d800[] = "FusionHDTV 3 Gold"; -static const char pci_device_18ac_d810[] = "FusionHDTV 3 Gold-Q"; -static const char pci_device_18ac_d820[] = "FusionHDTV 3 Gold-T"; -static const char pci_device_18ac_db30[] = "FusionHDTV DVB-T Pro"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_18b8[] = "Ammasso"; -static const char pci_device_18b8_b001[] = "AMSO 1100 iWARP/RDMA Gigabit Ethernet Coprocessor"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_18bc[] = "Info-Tek Corp."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_18c3[] = "Micronas Semiconductor Holding AG"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_18c8[] = "Cray Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_18c9[] = "ARVOO Engineering BV"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_18ca[] = "XGI Technology Inc. (eXtreme Graphics Innovation)"; -static const char pci_device_18ca_0020[] = "Volari Z7"; -static const char pci_device_18ca_0040[] = "Volari V3XT/V5/V8"; -static const char pci_device_18ca_0047[] = "Volari 8300 (chip: XP10, codename: XG47)"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_18d2[] = "Sitecom"; -static const char pci_device_18d2_3069[] = "DC-105v2 ISDN controller"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_18dd[] = "Artimi Inc"; -static const char pci_device_18dd_4c6f[] = "Artimi RTMI-100 UWB adapter"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_18e6[] = "MPL AG"; -static const char pci_device_18e6_0001[] = "OSCI [Octal Serial Communication Interface]"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_18ec[] = "Cesnet, z.s.p.o."; -static const char pci_device_18ec_c006[] = "COMBO6"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_18ec_c006_18ec_d001[] = "COMBO-4MTX"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_18ec_c006_18ec_d002[] = "COMBO-4SFP"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_18ec_c006_18ec_d003[] = "COMBO-4SFPRO"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_18ec_c006_18ec_d004[] = "COMBO-2XFP"; -#endif -static const char pci_device_18ec_c045[] = "COMBO6E"; -static const char pci_device_18ec_c050[] = "COMBO-PTM"; -static const char pci_device_18ec_c058[] = "COMBO6X"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_18ec_c058_18ec_d001[] = "COMBO-4MTX"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_18ec_c058_18ec_d002[] = "COMBO-4SFP"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_18ec_c058_18ec_d003[] = "COMBO-4SFPRO"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_18ec_c058_18ec_d004[] = "COMBO-2XFP"; -#endif -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_18f6[] = "NextIO"; -static const char pci_device_18f6_1000[] = "[Nexsis] Switch Virtual P2P PCIe Bridge"; -static const char pci_device_18f6_1050[] = "[Nexsis] Switch Virtual P2P PCI Bridge"; -static const char pci_device_18f6_2000[] = "[Nexsis] Switch Integrated Mgmt. Endpoint"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_18f7[] = "Commtech, Inc."; -static const char pci_device_18f7_0001[] = "Fastcom ESCC-PCI-335"; -static const char pci_device_18f7_0002[] = "Fastcom 422/4-PCI-335"; -static const char pci_device_18f7_0004[] = "Fastcom 422/2-PCI-335"; -static const char pci_device_18f7_0005[] = "Fastcom IGESCC-PCI-ISO/1"; -static const char pci_device_18f7_000a[] = "Fastcom 232/4-PCI-335"; -static const char pci_device_18f7_000f[] = "Fastcom FSCC"; -static const char pci_device_18f7_0010[] = "Fastcom GSCC"; -static const char pci_device_18f7_0011[] = "Fastcom QSSB"; -static const char pci_device_18f7_0014[] = "SuperFSCC"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_18fb[] = "Resilience Corporation"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1904[] = "Hangzhou Silan Microelectronics Co., Ltd."; -static const char pci_device_1904_8139[] = "RTL8139D [Realtek] PCI 10/100BaseTX ethernet adaptor"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1923[] = "Sangoma Technologies Corp."; -static const char pci_device_1923_0040[] = "A200/Remora FXO/FXS Analog AFT card"; -static const char pci_device_1923_0100[] = "A104d QUAD T1/E1 AFT card"; -static const char pci_device_1923_0300[] = "A101 single-port T1/E1"; -static const char pci_device_1923_0400[] = "A104u Quad T1/E1 AFT"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1924[] = "Solarflare Communications"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_192e[] = "TransDimension"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1931[] = "Option N.V."; -static const char pci_device_1931_000c[] = "Qualcomm MSM6275 UMTS chip"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1942[] = "ClearSpeed Technology plc"; -static const char pci_device_1942_e511[] = "CSX600 Advance Accelerator Board"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_194a[] = "DapTechnology B.V."; -static const char pci_device_194a_1111[] = "FireSpy3850"; -static const char pci_device_194a_1112[] = "FireSpy450b"; -static const char pci_device_194a_1113[] = "FireSpy450bT"; -static const char pci_device_194a_1114[] = "FireSpy850"; -static const char pci_device_194a_1115[] = "FireSpy850bT"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1954[] = "Curtis, Inc."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1957[] = "Freescale Semiconductor Inc"; -static const char pci_device_1957_0012[] = "MPC8548E"; -static const char pci_device_1957_0013[] = "MPC8548"; -static const char pci_device_1957_0014[] = "MPC8543E"; -static const char pci_device_1957_0015[] = "MPC8543"; -static const char pci_device_1957_0018[] = "MPC8547E"; -static const char pci_device_1957_0019[] = "MPC8545E"; -static const char pci_device_1957_001a[] = "MPC8545"; -static const char pci_device_1957_0020[] = "MPC8568E"; -static const char pci_device_1957_0021[] = "MPC8568"; -static const char pci_device_1957_0022[] = "MPC8567E"; -static const char pci_device_1957_0023[] = "MPC8567"; -static const char pci_device_1957_0030[] = "MPC8544"; -static const char pci_device_1957_0031[] = "MPC8544E"; -static const char pci_device_1957_0080[] = "MPC8349E"; -static const char pci_device_1957_0081[] = "MPC8349"; -static const char pci_device_1957_0082[] = "MPC8347E TBGA"; -static const char pci_device_1957_0083[] = "MPC8347 TBGA"; -static const char pci_device_1957_0084[] = "MPC8347E PBGA"; -static const char pci_device_1957_0085[] = "MPC8347 PBGA"; -static const char pci_device_1957_0086[] = "MPC8343E"; -static const char pci_device_1957_0087[] = "MPC8343"; -static const char pci_device_1957_7010[] = "MPC8641 PCI Host Bridge"; -static const char pci_device_1957_7011[] = "MPC8641D PCI Host Bridge"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1958[] = "Faster Technology, LLC."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1959[] = "PA Semi, Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1966[] = "Orad Hi-Tec Systems"; -static const char pci_device_1966_1975[] = "DVG64 family"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1969[] = "Attansic Technology Corp."; -static const char pci_device_1969_1048[] = "L1 Gigabit Ethernet Adapter"; -static const char pci_device_1969_2048[] = "L2 100 Mbit Ethernet Adapter"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_196a[] = "Sensory Networks Inc."; -static const char pci_device_196a_0101[] = "NodalCore C-1000 Content Classification Accelerator"; -static const char pci_device_196a_0102[] = "NodalCore C-2000 Content Classification Accelerator"; -static const char pci_device_196a_0105[] = "NodalCore C-3000 Content Classification Accelerator"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_196d[] = "Club-3D BV"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1971[] = "AGEIA Technologies, Inc."; -static const char pci_device_1971_1011[] = "Physics Processing Unit [PhysX]"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_1971_1011_1043_0001[] = "PhysX P1"; -#endif -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_197b[] = "JMicron Technologies, Inc."; -static const char pci_device_197b_2360[] = "JMicron 20360/20363 AHCI Controller"; -static const char pci_device_197b_2361[] = "JMB361 AHCI/IDE"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_197b_2361_1462_7235[] = "P965 Neo MS-7235 mainboard"; -#endif -static const char pci_device_197b_2363[] = "JMicron 20360/20363 AHCI Controller"; -static const char pci_device_197b_2365[] = "JMB365 AHCI/IDE"; -static const char pci_device_197b_2366[] = "JMB366 AHCI/IDE"; -static const char pci_device_197b_2368[] = "JMB368 IDE controller"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1982[] = "Distant Early Warning Communications Inc"; -static const char pci_device_1982_1600[] = "OX16C954 HOST-A"; -static const char pci_device_1982_16ff[] = "OX16C954 HOST-B"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1989[] = "Montilio Inc."; -static const char pci_device_1989_0001[] = "RapidFile Bridge"; -static const char pci_device_1989_8001[] = "RapidFile"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1993[] = "Innominate Security Technologies AG"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_199a[] = "Pulse-LINK, Inc."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_19a2[] = "ServerEngines LLC"; -static const char pci_device_19a2_0200[] = "BladeEngine 10Gb PCI-E iSCSI adapter"; -static const char pci_device_19a2_0201[] = "BladeEngine 10Gb PCI-E Network Adpater"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_19a8[] = "DAQDATA GmbH"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_19ac[] = "Kasten Chase Applied Research"; -static const char pci_device_19ac_0001[] = "ACA2400 Crypto Accelerator"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_19ae[] = "Progeny Systems Corporation"; -static const char pci_device_19ae_0520[] = "4135 HFT Interface Controller"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_19d4[] = "Quixant Limited"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_19de[] = "Pico Computing"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_19e2[] = "Vector Informatik GmbH"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_19e7[] = "NET (Network Equipment Technologies)"; -static const char pci_device_19e7_1001[] = "STIX DSP Card"; -static const char pci_device_19e7_1002[] = "STIX - 1 Port T1/E1 Card"; -static const char pci_device_19e7_1003[] = "STIX - 2 Port T1/E1 Card"; -static const char pci_device_19e7_1004[] = "STIX - 4 Port T1/E1 Card"; -static const char pci_device_19e7_1005[] = "STIX - 4 Port FXS Card"; -#endif -static const char pci_vendor_1a03[] = "ASPEED Technology, Inc."; -static const char pci_device_1a03_2000[] = "AST2000"; -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1a07[] = "Kvaser AB"; -static const char pci_device_1a07_0006[] = "CAN interface PC104+ HS/HS"; -static const char pci_device_1a07_0007[] = "CAN interface PCIcanx II HS or HS/HS"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1a08[] = "Sierra semiconductor"; -static const char pci_device_1a08_0000[] = "SC15064"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1a1d[] = "GFaI e.V."; -static const char pci_device_1a1d_1a17[] = "Meta Networks MTP-1G IDPS NIC"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1a22[] = "Ambric Inc."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1a29[] = "Fortinet, Inc."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1a51[] = "Hectronic AB"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1a5d[] = "Celoxica"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1a71[] = "XenSource, Inc."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1a73[] = "Violin Memory, Inc"; -static const char pci_device_1a73_0001[] = "Mozart [Memory Appliance 1010]"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1a77[] = "Lightfleet Corporation"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1a78[] = "Virident Systems Inc."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1a8c[] = "Verigy Pte. Ltd."; -static const char pci_device_1a8c_1100[] = "E8001-66443 PCI Express CIC"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1ab9[] = "Espia Srl"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1b13[] = "Jaton Corp"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1c1c[] = "Symphony"; -static const char pci_device_1c1c_0001[] = "82C101"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1d44[] = "DPT"; -static const char pci_device_1d44_a400[] = "PM2x24/PM3224"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1de1[] = "Tekram Technology Co.,Ltd."; -static const char pci_device_1de1_0391[] = "TRM-S1040"; -static const char pci_device_1de1_2020[] = "DC-390"; -static const char pci_device_1de1_690c[] = "690c"; -static const char pci_device_1de1_dc29[] = "DC290"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1fc0[] = "Tumsan Oy"; -static const char pci_device_1fc0_0300[] = "E2200 Dual E1/Rawpipe Card"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1fc1[] = "PathScale, Inc"; -static const char pci_device_1fc1_000d[] = "InfiniPath HT-400"; -static const char pci_device_1fc1_0010[] = "InfiniPath PE-800"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1fc9[] = "Tehuti Networks Ltd."; -static const char pci_device_1fc9_3009[] = "10 Giga TOE SmartNIC"; -static const char pci_device_1fc9_3010[] = "10 Giga TOE SmartNIC"; -static const char pci_device_1fc9_3014[] = "10 Giga TOE SmartNIC 2-Port"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_1fce[] = "Cognio Inc."; -static const char pci_device_1fce_0001[] = "Spectrum Analyzer PC Card (SAgE)"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_2000[] = "Smart Link Ltd."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_2001[] = "Temporal Research Ltd"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_2003[] = "Smart Link Ltd."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_2004[] = "Smart Link Ltd."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_21c3[] = "21st Century Computer Corp."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_22b8[] = "Motorola, Inc."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_2348[] = "Racore"; -static const char pci_device_2348_2010[] = "8142 100VG/AnyLAN"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_2646[] = "Kingston Technologies"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_270b[] = "Xantel Corporation"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_270f[] = "Chaintech Computer Co. Ltd"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_2711[] = "AVID Technology Inc."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_2a15[] = "3D Vision(?)"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_3000[] = "Hansol Electronics Inc."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_3142[] = "Post Impression Systems."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_3388[] = "Hint Corp"; -static const char pci_device_3388_0013[] = "HiNT HC4 PCI to ISDN bridge, Multimedia audio controller"; -static const char pci_device_3388_0014[] = "HiNT HC4 PCI to ISDN bridge, Network controller"; -static const char pci_device_3388_0020[] = "HB6 Universal PCI-PCI bridge (transparent mode)"; -static const char pci_device_3388_0021[] = "HB6 Universal PCI-PCI bridge (non-transparent mode)"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_3388_0021_1775_c200[] = "C2K CompactPCI interface bridge"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_3388_0021_1775_ce90[] = "CE9"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_3388_0021_4c53_1050[] = "CT7 mainboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_3388_0021_4c53_1080[] = "CT8 mainboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_3388_0021_4c53_1090[] = "Cx9 mainboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_3388_0021_4c53_10a0[] = "CA3/CR3 mainboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_3388_0021_4c53_3010[] = "PPCI mezzanine (32-bit PMC)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_3388_0021_4c53_3011[] = "PPCI mezzanine (64-bit PMC)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_3388_0021_4c53_4000[] = "PMCCARR1 carrier board"; -#endif -static const char pci_device_3388_0022[] = "HiNT HB4 PCI-PCI Bridge (PCI6150)"; -static const char pci_device_3388_0026[] = "HB2 PCI-PCI Bridge"; -static const char pci_device_3388_101a[] = "E.Band [AudioTrak Inca88]"; -static const char pci_device_3388_101b[] = "E.Band [AudioTrak Inca88]"; -static const char pci_device_3388_8011[] = "VXPro II Chipset"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_3388_8011_3388_8011[] = "VXPro II Chipset CPU to PCI Bridge"; -#endif -static const char pci_device_3388_8012[] = "VXPro II Chipset"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_3388_8012_3388_8012[] = "VXPro II Chipset PCI to ISA Bridge"; -#endif -static const char pci_device_3388_8013[] = "VXPro II IDE"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_3388_8013_3388_8013[] = "VXPro II Chipset EIDE Controller"; -#endif -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_3411[] = "Quantum Designs (H.K.) Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_3513[] = "ARCOM Control Systems Ltd"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_3842[] = "eVga.com. Corp."; -static const char pci_device_3842_c370[] = "e-GeFORCE 6600 256 DDR PCI-e"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_38ef[] = "4Links"; -#endif -static const char pci_vendor_3d3d[] = "3DLabs"; -static const char pci_device_3d3d_0001[] = "GLINT 300SX"; -static const char pci_device_3d3d_0002[] = "GLINT 500TX"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_3d3d_0002_0000_0000[] = "GLoria L"; -#endif -static const char pci_device_3d3d_0003[] = "GLINT Delta"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_3d3d_0003_0000_0000[] = "GLoria XL"; -#endif -static const char pci_device_3d3d_0004[] = "Permedia"; -static const char pci_device_3d3d_0005[] = "Permedia"; -static const char pci_device_3d3d_0006[] = "GLINT MX"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_3d3d_0006_0000_0000[] = "GLoria XL"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_3d3d_0006_1048_0a42[] = "GLoria XXL"; -#endif -static const char pci_device_3d3d_0007[] = "3D Extreme"; -static const char pci_device_3d3d_0008[] = "GLINT Gamma G1"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_3d3d_0008_1048_0a42[] = "GLoria XXL"; -#endif -static const char pci_device_3d3d_0009[] = "Permedia II 2D+3D"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_3d3d_0009_1040_0011[] = "AccelStar II"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_3d3d_0009_1048_0a42[] = "GLoria XXL"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_3d3d_0009_13e9_1000[] = "6221L-4U"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_3d3d_0009_3d3d_0100[] = "AccelStar II 3D Accelerator"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_3d3d_0009_3d3d_0111[] = "Permedia 3:16"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_3d3d_0009_3d3d_0114[] = "Santa Ana"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_3d3d_0009_3d3d_0116[] = "Oxygen GVX1"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_3d3d_0009_3d3d_0119[] = "Scirocco"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_3d3d_0009_3d3d_0120[] = "Santa Ana PCL"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_3d3d_0009_3d3d_0125[] = "Oxygen VX1"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_3d3d_0009_3d3d_0127[] = "Permedia3 Create!"; -#endif -static const char pci_device_3d3d_000a[] = "GLINT R3"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_3d3d_000a_3d3d_0121[] = "Oxygen VX1"; -#endif -static const char pci_device_3d3d_000c[] = "GLINT R3 [Oxygen VX1]"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_3d3d_000c_3d3d_0144[] = "Oxygen VX1-4X AGP [Permedia 4]"; -#endif -static const char pci_device_3d3d_000d[] = "GLint R4 rev A"; -static const char pci_device_3d3d_0011[] = "GLint R4 rev B"; -static const char pci_device_3d3d_0012[] = "GLint R5 rev A"; -static const char pci_device_3d3d_0013[] = "GLint R5 rev B"; -static const char pci_device_3d3d_0020[] = "VP10 visual processor"; -static const char pci_device_3d3d_0022[] = "VP10 visual processor"; -static const char pci_device_3d3d_0024[] = "VP9 visual processor"; -static const char pci_device_3d3d_0100[] = "Permedia II 2D+3D"; -static const char pci_device_3d3d_07a1[] = "Wildcat III 6210"; -static const char pci_device_3d3d_07a2[] = "Sun XVR-500 Graphics Accelerator"; -static const char pci_device_3d3d_07a3[] = "Wildcat IV 7210"; -static const char pci_device_3d3d_1004[] = "Permedia"; -static const char pci_device_3d3d_3d04[] = "Permedia"; -static const char pci_device_3d3d_ffff[] = "Glint VGA"; -static const char pci_vendor_4005[] = "Avance Logic Inc."; -static const char pci_device_4005_0300[] = "ALS300 PCI Audio Device"; -static const char pci_device_4005_0308[] = "ALS300+ PCI Audio Device"; -static const char pci_device_4005_0309[] = "PCI Input Controller"; -static const char pci_device_4005_1064[] = "ALG-2064"; -static const char pci_device_4005_2064[] = "ALG-2064i"; -static const char pci_device_4005_2128[] = "ALG-2364A GUI Accelerator"; -static const char pci_device_4005_2301[] = "ALG-2301"; -static const char pci_device_4005_2302[] = "ALG-2302"; -static const char pci_device_4005_2303[] = "AVG-2302 GUI Accelerator"; -static const char pci_device_4005_2364[] = "ALG-2364A"; -static const char pci_device_4005_2464[] = "ALG-2464"; -static const char pci_device_4005_2501[] = "ALG-2564A/25128A"; -static const char pci_device_4005_4000[] = "ALS4000 Audio Chipset"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_4005_4000_4005_4000[] = "ALS4000 Audio Chipset"; -#endif -static const char pci_device_4005_4710[] = "ALC200/200P"; -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_4033[] = "Addtron Technology Co, Inc."; -static const char pci_device_4033_1360[] = "RTL8139 Ethernet"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_4040[] = "NetXen Incorporated"; -static const char pci_device_4040_0001[] = "NXB-10GXSR 10 Gigabit Ethernet PCIe Adapter with SR-XFP optical interface"; -static const char pci_device_4040_0002[] = "NXB-10GCX4 10 Gigabit Ethernet PCIe Adapter with CX4 copper interface"; -static const char pci_device_4040_0003[] = "NXB-4GCU Quad Gigabit Ethernet PCIe Adapter with 1000-BASE-T interface"; -static const char pci_device_4040_0004[] = "BladeCenter-H 10 Gigabit Ethernet High Speed Daughter Card"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_4143[] = "Digital Equipment Corp"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_4144[] = "Alpha Data"; -static const char pci_device_4144_0044[] = "ADM-XRCIIPro"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_416c[] = "Aladdin Knowledge Systems"; -static const char pci_device_416c_0100[] = "AladdinCARD"; -static const char pci_device_416c_0200[] = "CPC"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_4321[] = "Tata Power Strategic Electronics Division"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_434e[] = "CAST Navigation LLC"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_4444[] = "Internext Compression Inc"; -static const char pci_device_4444_0016[] = "iTVC16 (CX23416) MPEG-2 Encoder"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_4444_0016_0070_0003[] = "WinTV PVR 250"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_4444_0016_0070_0009[] = "WinTV PVR 150"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_4444_0016_0070_0801[] = "WinTV PVR 150"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_4444_0016_0070_0807[] = "WinTV PVR 150"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_4444_0016_0070_4001[] = "WinTV PVR 250"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_4444_0016_0070_4009[] = "WinTV PVR 250"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_4444_0016_0070_4801[] = "WinTV PVR 250"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_4444_0016_0070_4803[] = "WinTV PVR 250"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_4444_0016_0070_8003[] = "WinTV PVR 150"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_4444_0016_0070_8801[] = "WinTV PVR 150"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_4444_0016_0070_c801[] = "WinTV PVR 150"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_4444_0016_0070_e807[] = "WinTV PVR 500 (1st unit)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_4444_0016_0070_e817[] = "WinTV PVR 500 (2nd unit)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_4444_0016_0070_ff92[] = "WiNTV PVR-550"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_4444_0016_0270_0801[] = "WinTV PVR 150"; -#endif -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_4444_0016_104d_013d[] = "ENX-26 TV Encoder"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_4444_0016_10fc_d038[] = "GV-MVP/RX2W (1st unit)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_4444_0016_10fc_d039[] = "GV-MVP/RX2W (2nd unit)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_4444_0016_12ab_fff3[] = "MPG600"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_4444_0016_12ab_ffff[] = "MPG600"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_4444_0016_1461_c019[] = "UltraTV 1500 MCE"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_4444_0016_9005_0092[] = "VideOh! AVC-2010"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_4444_0016_9005_0093[] = "VideOh! AVC-2410"; -#endif -static const char pci_device_4444_0803[] = "iTVC15 MPEG-2 Encoder"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_4444_0803_0070_4000[] = "WinTV PVR-350"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_4444_0803_0070_4001[] = "WinTV PVR-250"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_4444_0803_0070_4800[] = "WinTV PVR-350 (V1)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_4444_0803_12ab_0000[] = "MPG160"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_4444_0803_1461_a3ce[] = "M179"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_4444_0803_1461_a3cf[] = "M179"; -#endif -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_4468[] = "Bridgeport machines"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_4594[] = "Cogetec Informatique Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_45fb[] = "Baldor Electric Company"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_4680[] = "Umax Computer Corp"; -#endif -static const char pci_vendor_4843[] = "Hercules Computer Technology Inc"; -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_4916[] = "RedCreek Communications Inc"; -static const char pci_device_4916_1960[] = "RedCreek PCI adapter"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_4943[] = "Growth Networks"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_494f[] = "ACCES I/O Products, Inc."; -static const char pci_device_494f_0c60[] = "PCI-DIO-48"; -static const char pci_device_494f_0e60[] = "PCI-DIO-48S"; -static const char pci_device_494f_10e8[] = "LPCI-COM-8SM"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_4978[] = "Axil Computer Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_4a14[] = "NetVin"; -static const char pci_device_4a14_5000[] = "NV5000SC"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_4a14_5000_4a14_5000[] = "RT8029-Based Ethernet Adapter"; -#endif -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_4b10[] = "Buslogic Inc."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_4c48[] = "LUNG HWA Electronics"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_4c53[] = "SBS Technologies"; -static const char pci_device_4c53_0000[] = "PLUSTEST device"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_4c53_0000_4c53_3000[] = "PLUSTEST card (PC104+)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_4c53_0000_4c53_3001[] = "PLUSTEST card (PMC)"; -#endif -static const char pci_device_4c53_0001[] = "PLUSTEST-MM device"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_4c53_0001_4c53_3002[] = "PLUSTEST-MM card (PMC)"; -#endif -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_4ca1[] = "Seanix Technology Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_4d51[] = "MediaQ Inc."; -static const char pci_device_4d51_0200[] = "MQ-200"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_4d54[] = "Microtechnica Co Ltd"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_4d56[] = "MATRIX VISION GmbH"; -static const char pci_device_4d56_0000[] = "Altera Cyclone II CameraLink Frame Grabber [mvHYPERION-CLe]"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_4ddc[] = "ILC Data Device Corp"; -static const char pci_device_4ddc_0100[] = "DD-42924I5-300 (ARINC 429 Data Bus)"; -static const char pci_device_4ddc_0801[] = "BU-65570I1 MIL-STD-1553 Test and Simulation"; -static const char pci_device_4ddc_0802[] = "BU-65570I2 MIL-STD-1553 Test and Simulation"; -static const char pci_device_4ddc_0811[] = "BU-65572I1 MIL-STD-1553 Test and Simulation"; -static const char pci_device_4ddc_0812[] = "BU-65572I2 MIL-STD-1553 Test and Simulation"; -static const char pci_device_4ddc_0881[] = "BU-65570T1 MIL-STD-1553 Test and Simulation"; -static const char pci_device_4ddc_0882[] = "BU-65570T2 MIL-STD-1553 Test and Simulation"; -static const char pci_device_4ddc_0891[] = "BU-65572T1 MIL-STD-1553 Test and Simulation"; -static const char pci_device_4ddc_0892[] = "BU-65572T2 MIL-STD-1553 Test and Simulation"; -static const char pci_device_4ddc_0901[] = "BU-65565C1 MIL-STD-1553 Data Bus"; -static const char pci_device_4ddc_0902[] = "BU-65565C2 MIL-STD-1553 Data Bus"; -static const char pci_device_4ddc_0903[] = "BU-65565C3 MIL-STD-1553 Data Bus"; -static const char pci_device_4ddc_0904[] = "BU-65565C4 MIL-STD-1553 Data Bus"; -static const char pci_device_4ddc_0b01[] = "BU-65569I1 MIL-STD-1553 Data Bus"; -static const char pci_device_4ddc_0b02[] = "BU-65569I2 MIL-STD-1553 Data Bus"; -static const char pci_device_4ddc_0b03[] = "BU-65569I3 MIL-STD-1553 Data Bus"; -static const char pci_device_4ddc_0b04[] = "BU-65569I4 MIL-STD-1553 Data Bus"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_5046[] = "GemTek Technology Corporation"; -static const char pci_device_5046_1001[] = "PCI Radio"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_5053[] = "Voyetra Technologies"; -static const char pci_device_5053_2010[] = "Daytona Audio Adapter"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_5136[] = "S S Technologies"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_5143[] = "Qualcomm Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_5145[] = "Ensoniq (Old)"; -static const char pci_device_5145_3031[] = "Concert AudioPCI"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_5168[] = "Animation Technologies Inc."; -static const char pci_device_5168_0300[] = "FlyDVB-S"; -static const char pci_device_5168_0301[] = "FlyDVB-T"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_5301[] = "Alliance Semiconductor Corp."; -static const char pci_device_5301_0001[] = "ProMotion aT3D"; -#endif -static const char pci_vendor_5333[] = "S3 Inc."; -static const char pci_device_5333_0551[] = "Plato/PX (system)"; -static const char pci_device_5333_5631[] = "86c325 [ViRGE]"; -static const char pci_device_5333_8800[] = "86c866 [Vision 866]"; -static const char pci_device_5333_8801[] = "86c964 [Vision 964]"; -static const char pci_device_5333_8810[] = "86c764_0 [Trio 32 vers 0]"; -static const char pci_device_5333_8811[] = "86c764/765 [Trio32/64/64V+]"; -static const char pci_device_5333_8812[] = "86cM65 [Aurora64V+]"; -static const char pci_device_5333_8813[] = "86c764_3 [Trio 32/64 vers 3]"; -static const char pci_device_5333_8814[] = "86c767 [Trio 64UV+]"; -static const char pci_device_5333_8815[] = "86cM65 [Aurora 128]"; -static const char pci_device_5333_883d[] = "86c988 [ViRGE/VX]"; -static const char pci_device_5333_8870[] = "FireGL"; -static const char pci_device_5333_8880[] = "86c868 [Vision 868 VRAM] vers 0"; -static const char pci_device_5333_8881[] = "86c868 [Vision 868 VRAM] vers 1"; -static const char pci_device_5333_8882[] = "86c868 [Vision 868 VRAM] vers 2"; -static const char pci_device_5333_8883[] = "86c868 [Vision 868 VRAM] vers 3"; -static const char pci_device_5333_88b0[] = "86c928 [Vision 928 VRAM] vers 0"; -static const char pci_device_5333_88b1[] = "86c928 [Vision 928 VRAM] vers 1"; -static const char pci_device_5333_88b2[] = "86c928 [Vision 928 VRAM] vers 2"; -static const char pci_device_5333_88b3[] = "86c928 [Vision 928 VRAM] vers 3"; -static const char pci_device_5333_88c0[] = "86c864 [Vision 864 DRAM] vers 0"; -static const char pci_device_5333_88c1[] = "86c864 [Vision 864 DRAM] vers 1"; -static const char pci_device_5333_88c2[] = "86c864 [Vision 864-P DRAM] vers 2"; -static const char pci_device_5333_88c3[] = "86c864 [Vision 864-P DRAM] vers 3"; -static const char pci_device_5333_88d0[] = "86c964 [Vision 964 VRAM] vers 0"; -static const char pci_device_5333_88d1[] = "86c964 [Vision 964 VRAM] vers 1"; -static const char pci_device_5333_88d2[] = "86c964 [Vision 964-P VRAM] vers 2"; -static const char pci_device_5333_88d3[] = "86c964 [Vision 964-P VRAM] vers 3"; -static const char pci_device_5333_88f0[] = "86c968 [Vision 968 VRAM] rev 0"; -static const char pci_device_5333_88f1[] = "86c968 [Vision 968 VRAM] rev 1"; -static const char pci_device_5333_88f2[] = "86c968 [Vision 968 VRAM] rev 2"; -static const char pci_device_5333_88f3[] = "86c968 [Vision 968 VRAM] rev 3"; -static const char pci_device_5333_8900[] = "86c755 [Trio 64V2/DX]"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_5333_8900_5333_8900[] = "86C775 Trio64V2/DX"; -#endif -static const char pci_device_5333_8901[] = "86c775/86c785 [Trio 64V2/DX or /GX]"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_5333_8901_5333_8901[] = "86C775 Trio64V2/DX, 86C785 Trio64V2/GX"; -#endif -static const char pci_device_5333_8902[] = "Plato/PX"; -static const char pci_device_5333_8903[] = "Trio 3D business multimedia"; -static const char pci_device_5333_8904[] = "Trio 64 3D"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_5333_8904_1014_00db[] = "Integrated Trio3D"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_5333_8904_4843_314a[] = "Terminator 128/3D GLH"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_5333_8904_5333_8904[] = "86C365 Trio3D AGP"; -#endif -static const char pci_device_5333_8905[] = "Trio 64V+ family"; -static const char pci_device_5333_8906[] = "Trio 64V+ family"; -static const char pci_device_5333_8907[] = "Trio 64V+ family"; -static const char pci_device_5333_8908[] = "Trio 64V+ family"; -static const char pci_device_5333_8909[] = "Trio 64V+ family"; -static const char pci_device_5333_890a[] = "Trio 64V+ family"; -static const char pci_device_5333_890b[] = "Trio 64V+ family"; -static const char pci_device_5333_890c[] = "Trio 64V+ family"; -static const char pci_device_5333_890d[] = "Trio 64V+ family"; -static const char pci_device_5333_890e[] = "Trio 64V+ family"; -static const char pci_device_5333_890f[] = "Trio 64V+ family"; -static const char pci_device_5333_8a01[] = "ViRGE/DX or /GX"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_5333_8a01_0e11_b032[] = "ViRGE/GX"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_5333_8a01_10b4_1617[] = "Nitro 3D"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_5333_8a01_10b4_1717[] = "Nitro 3D"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_5333_8a01_5333_8a01[] = "ViRGE/DX"; -#endif -static const char pci_device_5333_8a10[] = "ViRGE/GX2"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_5333_8a10_1092_8a10[] = "Stealth 3D 4000"; -#endif -static const char pci_device_5333_8a13[] = "86c368 [Trio 3D/2X]"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_5333_8a13_5333_8a13[] = "Trio3D/2X"; -#endif -static const char pci_device_5333_8a20[] = "86c794 [Savage 3D]"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_5333_8a20_5333_8a20[] = "86C391 Savage3D"; -#endif -static const char pci_device_5333_8a21[] = "86c390 [Savage 3D/MV]"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_5333_8a21_5333_8a21[] = "86C390 Savage3D/MV"; -#endif -static const char pci_device_5333_8a22[] = "Savage 4"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_5333_8a22_1033_8068[] = "Savage 4"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_5333_8a22_1033_8069[] = "Savage 4"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_5333_8a22_1033_8110[] = "Savage 4 LT"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_5333_8a22_105d_0018[] = "SR9 8Mb SDRAM"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_5333_8a22_105d_002a[] = "SR9 Pro 16Mb SDRAM"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_5333_8a22_105d_003a[] = "SR9 Pro 32Mb SDRAM"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_5333_8a22_105d_092f[] = "SR9 Pro+ 16Mb SGRAM"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_5333_8a22_1092_4207[] = "Stealth III S540"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_5333_8a22_1092_4800[] = "Stealth III S540"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_5333_8a22_1092_4807[] = "SpeedStar A90"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_5333_8a22_1092_4808[] = "Stealth III S540"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_5333_8a22_1092_4809[] = "Stealth III S540"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_5333_8a22_1092_480e[] = "Stealth III S540"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_5333_8a22_1092_4904[] = "Stealth III S520"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_5333_8a22_1092_4905[] = "SpeedStar A200"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_5333_8a22_1092_4a09[] = "Stealth III S540"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_5333_8a22_1092_4a0b[] = "Stealth III S540 Xtreme"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_5333_8a22_1092_4a0f[] = "Stealth III S540"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_5333_8a22_1092_4e01[] = "Stealth III S540"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_5333_8a22_1102_101d[] = "3d Blaster Savage 4"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_5333_8a22_1102_101e[] = "3d Blaster Savage 4"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_5333_8a22_5333_8100[] = "86C394-397 Savage4 SDRAM 100"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_5333_8a22_5333_8110[] = "86C394-397 Savage4 SDRAM 110"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_5333_8a22_5333_8125[] = "86C394-397 Savage4 SDRAM 125"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_5333_8a22_5333_8143[] = "86C394-397 Savage4 SDRAM 143"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_5333_8a22_5333_8a22[] = "86C394-397 Savage4"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_5333_8a22_5333_8a2e[] = "86C394-397 Savage4 32bit"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_5333_8a22_5333_9125[] = "86C394-397 Savage4 SGRAM 125"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_5333_8a22_5333_9143[] = "86C394-397 Savage4 SGRAM 143"; -#endif -static const char pci_device_5333_8a23[] = "Savage 4"; -static const char pci_device_5333_8a25[] = "ProSavage PM133"; -static const char pci_device_5333_8a26[] = "ProSavage KM133"; -static const char pci_device_5333_8c00[] = "ViRGE/M3"; -static const char pci_device_5333_8c01[] = "ViRGE/MX"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_5333_8c01_1179_0001[] = "ViRGE/MX"; -#endif -static const char pci_device_5333_8c02[] = "ViRGE/MX+"; -static const char pci_device_5333_8c03[] = "ViRGE/MX+MV"; -static const char pci_device_5333_8c10[] = "86C270-294 Savage/MX-MV"; -static const char pci_device_5333_8c11[] = "82C270-294 Savage/MX"; -static const char pci_device_5333_8c12[] = "86C270-294 Savage/IX-MV"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_5333_8c12_1014_017f[] = "Thinkpad T20/T22"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_5333_8c12_1179_0001[] = "86C584 SuperSavage/IXC Toshiba"; -#endif -static const char pci_device_5333_8c13[] = "86C270-294 Savage/IX"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_5333_8c13_1179_0001[] = "Magnia Z310"; -#endif -static const char pci_device_5333_8c22[] = "SuperSavage MX/128"; -static const char pci_device_5333_8c24[] = "SuperSavage MX/64"; -static const char pci_device_5333_8c26[] = "SuperSavage MX/64C"; -static const char pci_device_5333_8c2a[] = "SuperSavage IX/128 SDR"; -static const char pci_device_5333_8c2b[] = "SuperSavage IX/128 DDR"; -static const char pci_device_5333_8c2c[] = "SuperSavage IX/64 SDR"; -static const char pci_device_5333_8c2d[] = "SuperSavage IX/64 DDR"; -static const char pci_device_5333_8c2e[] = "SuperSavage IX/C SDR"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_5333_8c2e_1014_01fc[] = "ThinkPad T23 (2647-4MG)"; -#endif -static const char pci_device_5333_8c2f[] = "SuperSavage IX/C DDR"; -static const char pci_device_5333_8d01[] = "86C380 [ProSavageDDR K4M266]"; -static const char pci_device_5333_8d02[] = "VT8636A [ProSavage KN133] AGP4X VGA Controller (TwisterK)"; -static const char pci_device_5333_8d03[] = "VT8751 [ProSavageDDR P4M266]"; -static const char pci_device_5333_8d04[] = "VT8375 [ProSavage8 KM266/KL266]"; -static const char pci_device_5333_8e48[] = "Chrome S27 PCIE"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_5333_8e48_5333_0130[] = "Chrome S27 256M DDR2"; -#endif -static const char pci_device_5333_9102[] = "86C410 Savage 2000"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_5333_9102_1092_5932[] = "Viper II Z200"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_5333_9102_1092_5934[] = "Viper II Z200"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_5333_9102_1092_5952[] = "Viper II Z200"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_5333_9102_1092_5954[] = "Viper II Z200"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_5333_9102_1092_5a35[] = "Viper II Z200"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_5333_9102_1092_5a37[] = "Viper II Z200"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_5333_9102_1092_5a55[] = "Viper II Z200"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_5333_9102_1092_5a57[] = "Viper II Z200"; -#endif -static const char pci_device_5333_ca00[] = "SonicVibes"; -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_544c[] = "Teralogic Inc"; -static const char pci_device_544c_0350[] = "TL880-based HDTV/ATSC tuner"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_5455[] = "Technische University Berlin"; -static const char pci_device_5455_4458[] = "S5933"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_5456[] = "GoTView"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_5519[] = "Cnet Technologies, Inc."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_5544[] = "Dunord Technologies"; -static const char pci_device_5544_0001[] = "I-30xx Scanner Interface"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_5555[] = "Genroco, Inc"; -static const char pci_device_5555_0003[] = "TURBOstor HFP-832 [HiPPI NIC]"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_5654[] = "VoiceTronix Pty Ltd"; -static const char pci_device_5654_3132[] = "OpenSwitch12"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_5700[] = "Netpower"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_5851[] = "Exacq Technologies"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_5853[] = "XenSource, Inc."; -static const char pci_device_5853_0001[] = "Xen Platform Device"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_6356[] = "UltraStor"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_6374[] = "c't Magazin fuer Computertechnik"; -static const char pci_device_6374_6773[] = "GPPCI"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_6409[] = "Logitec Corp."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_6666[] = "Decision Computer International Co."; -static const char pci_device_6666_0001[] = "PCCOM4"; -static const char pci_device_6666_0002[] = "PCCOM8"; -static const char pci_device_6666_0004[] = "PCCOM2"; -static const char pci_device_6666_0101[] = "PCI 8255/8254 I/O Card"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_7063[] = "pcHDTV"; -static const char pci_device_7063_2000[] = "HD-2000"; -static const char pci_device_7063_3000[] = "HD-3000"; -static const char pci_device_7063_5500[] = "HD5500 HDTV"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_7604[] = "O.N. Electronic Co Ltd."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_7bde[] = "MIDAC Corporation"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_7fed[] = "PowerTV"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_8008[] = "Quancom Electronic GmbH"; -static const char pci_device_8008_0010[] = "WDOG1 [PCI-Watchdog 1]"; -static const char pci_device_8008_0011[] = "PWDOG2 [PCI-Watchdog 2]"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_807d[] = "Asustek Computer, Inc."; -#endif -static const char pci_vendor_8086[] = "Intel Corporation"; -static const char pci_device_8086_0007[] = "82379AB"; -static const char pci_device_8086_0008[] = "Extended Express System Support Controller"; -static const char pci_device_8086_0039[] = "21145 Fast Ethernet"; -static const char pci_device_8086_0122[] = "82437FX"; -static const char pci_device_8086_0309[] = "80303 I/O Processor PCI-to-PCI Bridge"; -static const char pci_device_8086_030d[] = "80312 I/O Companion Chip PCI-to-PCI Bridge"; -static const char pci_device_8086_0326[] = "6700/6702PXH I/OxAPIC Interrupt Controller A"; -static const char pci_device_8086_0327[] = "6700PXH I/OxAPIC Interrupt Controller B"; -static const char pci_device_8086_0329[] = "6700PXH PCI Express-to-PCI Bridge A"; -static const char pci_device_8086_032a[] = "6700PXH PCI Express-to-PCI Bridge B"; -static const char pci_device_8086_032c[] = "6702PXH PCI Express-to-PCI Bridge A"; -static const char pci_device_8086_0330[] = "80332 [Dobson] I/O processor (A-Segment Bridge)"; -static const char pci_device_8086_0331[] = "80332 [Dobson] I/O processor (A-Segment IOAPIC)"; -static const char pci_device_8086_0332[] = "80332 [Dobson] I/O processor (B-Segment Bridge)"; -static const char pci_device_8086_0333[] = "80332 [Dobson] I/O processor (B-Segment IOAPIC)"; -static const char pci_device_8086_0334[] = "80332 [Dobson] I/O processor (ATU)"; -static const char pci_device_8086_0335[] = "80331 [Lindsay] I/O processor (PCI-X Bridge)"; -static const char pci_device_8086_0336[] = "80331 [Lindsay] I/O processor (ATU)"; -static const char pci_device_8086_0340[] = "41210 [Lanai] Serial to Parallel PCI Bridge (A-Segment Bridge)"; -static const char pci_device_8086_0341[] = "41210 [Lanai] Serial to Parallel PCI Bridge (B-Segment Bridge)"; -static const char pci_device_8086_0370[] = "80333 Segment-A PCI Express-to-PCI Express Bridge"; -static const char pci_device_8086_0371[] = "80333 A-Bus IOAPIC"; -static const char pci_device_8086_0372[] = "80333 Segment-B PCI Express-to-PCI Express Bridge"; -static const char pci_device_8086_0373[] = "80333 B-Bus IOAPIC"; -static const char pci_device_8086_0374[] = "80333 Address Translation Unit"; -static const char pci_device_8086_0482[] = "82375EB/SB PCI to EISA Bridge"; -static const char pci_device_8086_0483[] = "82424TX/ZX [Saturn] CPU to PCI bridge"; -static const char pci_device_8086_0484[] = "82378ZB/IB, 82379AB (SIO, SIO.A) PCI to ISA Bridge"; -static const char pci_device_8086_0486[] = "82425EX/ZX [Aries] PCIset with ISA bridge"; -static const char pci_device_8086_04a3[] = "82434LX/NX [Mercury/Neptune] Processor to PCI bridge"; -static const char pci_device_8086_04d0[] = "82437FX [Triton FX]"; -static const char pci_device_8086_0500[] = "E8870 Processor bus control"; -static const char pci_device_8086_0501[] = "E8870 Memory controller"; -static const char pci_device_8086_0502[] = "E8870 Scalability Port 0"; -static const char pci_device_8086_0503[] = "E8870 Scalability Port 1"; -static const char pci_device_8086_0510[] = "E8870IO Hub Interface Port 0 registers (8-bit compatibility port)"; -static const char pci_device_8086_0511[] = "E8870IO Hub Interface Port 1 registers"; -static const char pci_device_8086_0512[] = "E8870IO Hub Interface Port 2 registers"; -static const char pci_device_8086_0513[] = "E8870IO Hub Interface Port 3 registers"; -static const char pci_device_8086_0514[] = "E8870IO Hub Interface Port 4 registers"; -static const char pci_device_8086_0515[] = "E8870IO General SIOH registers"; -static const char pci_device_8086_0516[] = "E8870IO RAS registers"; -static const char pci_device_8086_0530[] = "E8870SP Scalability Port 0 registers"; -static const char pci_device_8086_0531[] = "E8870SP Scalability Port 1 registers"; -static const char pci_device_8086_0532[] = "E8870SP Scalability Port 2 registers"; -static const char pci_device_8086_0533[] = "E8870SP Scalability Port 3 registers"; -static const char pci_device_8086_0534[] = "E8870SP Scalability Port 4 registers"; -static const char pci_device_8086_0535[] = "E8870SP Scalability Port 5 registers"; -static const char pci_device_8086_0536[] = "E8870SP Interleave registers 0 and 1"; -static const char pci_device_8086_0537[] = "E8870SP Interleave registers 2 and 3"; -static const char pci_device_8086_0600[] = "RAID Controller"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_0600_8086_0136[] = "SRCU31L"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_0600_8086_01af[] = "SRCZCR"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_0600_8086_01c1[] = "ICP Vortex GDT8546RZ"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_0600_8086_01f7[] = "SCRU32"; -#endif -static const char pci_device_8086_061f[] = "80303 I/O Processor"; -static const char pci_device_8086_0960[] = "80960RP (i960RP) Microprocessor/Bridge"; -static const char pci_device_8086_0962[] = "80960RM (i960RM) Bridge"; -static const char pci_device_8086_0964[] = "80960RP (i960RP) Microprocessor/Bridge"; -static const char pci_device_8086_1000[] = "82542 Gigabit Ethernet Controller"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1000_0e11_b0df[] = "NC6132 Gigabit Ethernet Adapter (1000-SX)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1000_0e11_b0e0[] = "NC6133 Gigabit Ethernet Adapter (1000-LX)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1000_0e11_b123[] = "NC6134 Gigabit Ethernet Adapter (1000-LX)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1000_1014_0119[] = "Netfinity Gigabit Ethernet SX Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1000_8086_1000[] = "PRO/1000 Gigabit Server Adapter"; -#endif -static const char pci_device_8086_1001[] = "82543GC Gigabit Ethernet Controller (Fiber)"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1001_0e11_004a[] = "NC6136 Gigabit Server Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1001_1014_01ea[] = "Netfinity Gigabit Ethernet SX Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1001_8086_1002[] = "PRO/1000 F Server Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1001_8086_1003[] = "PRO/1000 F Server Adapter"; -#endif -static const char pci_device_8086_1002[] = "Pro 100 LAN+Modem 56 Cardbus II"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1002_8086_200e[] = "Pro 100 LAN+Modem 56 Cardbus II"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1002_8086_2013[] = "Pro 100 SR Mobile Combo Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1002_8086_2017[] = "Pro 100 S Combo Mobile Adapter"; -#endif -static const char pci_device_8086_1004[] = "82543GC Gigabit Ethernet Controller (Copper)"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1004_0e11_0049[] = "NC7132 Gigabit Upgrade Module"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1004_0e11_b1a4[] = "NC7131 Gigabit Server Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1004_1014_10f2[] = "Gigabit Ethernet Server Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1004_8086_1004[] = "PRO/1000 T Server Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1004_8086_2004[] = "PRO/1000 T Server Adapter"; -#endif -static const char pci_device_8086_1008[] = "82544EI Gigabit Ethernet Controller (Copper)"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1008_1014_0269[] = "iSeries 1000/100/10 Ethernet Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1008_1028_011b[] = "PowerEdge 2550"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1008_1028_011c[] = "PRO/1000 XT Network Connection"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1008_8086_1107[] = "PRO/1000 XT Server Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1008_8086_2107[] = "PRO/1000 XT Server Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1008_8086_2110[] = "PRO/1000 XT Desktop Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1008_8086_3108[] = "PRO/1000 XT Network Connection"; -#endif -static const char pci_device_8086_1009[] = "82544EI Gigabit Ethernet Controller (Fiber)"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1009_1014_0268[] = "iSeries Gigabit Ethernet Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1009_8086_1109[] = "PRO/1000 XF Server Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1009_8086_2109[] = "PRO/1000 XF Server Adapter"; -#endif -static const char pci_device_8086_100a[] = "82540EM Gigabit Ethernet Controller"; -static const char pci_device_8086_100c[] = "82544GC Gigabit Ethernet Controller (Copper)"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_100c_8086_1112[] = "PRO/1000 T Desktop Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_100c_8086_2112[] = "PRO/1000 T Desktop Adapter"; -#endif -static const char pci_device_8086_100d[] = "82544GC Gigabit Ethernet Controller (LOM)"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_100d_1028_0123[] = "PRO/1000 XT Network Connection"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_100d_1079_891f[] = "82544GC Based Network Connection"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_100d_4c53_1080[] = "CT8 mainboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_100d_8086_110d[] = "82544GC Based Network Connection"; -#endif -static const char pci_device_8086_100e[] = "82540EM Gigabit Ethernet Controller"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_100e_1014_0265[] = "PRO/1000 MT Network Connection"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_100e_1014_0267[] = "PRO/1000 MT Network Connection"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_100e_1014_026a[] = "PRO/1000 MT Network Connection"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_100e_1028_002e[] = "Optiplex GX260"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_100e_1028_0134[] = "PowerEdge 600SC"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_100e_1028_0151[] = "PRO/1000 MT Network Connection"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_100e_107b_8920[] = "PRO/1000 MT Desktop Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_100e_8086_001e[] = "PRO/1000 MT Desktop Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_100e_8086_002e[] = "PRO/1000 MT Desktop Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_100e_8086_1376[] = "PRO/1000 GT Desktop Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_100e_8086_1476[] = "PRO/1000 GT Desktop Adapter"; -#endif -static const char pci_device_8086_100f[] = "82545EM Gigabit Ethernet Controller (Copper)"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_100f_1014_0269[] = "iSeries 1000/100/10 Ethernet Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_100f_1014_028e[] = "PRO/1000 MT Network Connection"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_100f_8086_1000[] = "PRO/1000 MT Network Connection"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_100f_8086_1001[] = "PRO/1000 MT Server Adapter"; -#endif -static const char pci_device_8086_1010[] = "82546EB Gigabit Ethernet Controller (Copper)"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1010_0e11_00db[] = "NC7170 Gigabit Server Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1010_1014_027c[] = "PRO/1000 MT Dual Port Network Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1010_18fb_7872[] = "RESlink-X"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1010_1fc1_0026[] = "Niagara 2260 Bypass Card"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1010_4c53_1080[] = "CT8 mainboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1010_4c53_10a0[] = "CA3/CR3 mainboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1010_8086_1011[] = "PRO/1000 MT Dual Port Server Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1010_8086_1012[] = "PRO/1000 MT Dual Port Server Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1010_8086_101a[] = "PRO/1000 MT Dual Port Network Connection"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1010_8086_3424[] = "SE7501HG2 Mainboard"; -#endif -static const char pci_device_8086_1011[] = "82545EM Gigabit Ethernet Controller (Fiber)"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1011_1014_0268[] = "iSeries Gigabit Ethernet Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1011_8086_1002[] = "PRO/1000 MF Server Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1011_8086_1003[] = "PRO/1000 MF Server Adapter (LX)"; -#endif -static const char pci_device_8086_1012[] = "82546EB Gigabit Ethernet Controller (Fiber)"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1012_0e11_00dc[] = "NC6170 Gigabit Server Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1012_8086_1012[] = "PRO/1000 MF Dual Port Server Adapter"; -#endif -static const char pci_device_8086_1013[] = "82541EI Gigabit Ethernet Controller"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1013_8086_0013[] = "PRO/1000 MT Network Connection"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1013_8086_1013[] = "PRO/1000 MT Network Connection"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1013_8086_1113[] = "PRO/1000 MT Desktop Adapter"; -#endif -static const char pci_device_8086_1014[] = "82541ER Gigabit Ethernet Controller"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1014_8086_0014[] = "PRO/1000 MT Desktop Connection"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1014_8086_1014[] = "PRO/1000 MT Network Connection"; -#endif -static const char pci_device_8086_1015[] = "82540EM Gigabit Ethernet Controller (LOM)"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1015_8086_1015[] = "PRO/1000 MT Mobile Connection"; -#endif -static const char pci_device_8086_1016[] = "82540EP Gigabit Ethernet Controller (Mobile)"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1016_1014_052c[] = "PRO/1000 MT Mobile Connection"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1016_1179_0001[] = "PRO/1000 MT Mobile Connection"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1016_8086_1016[] = "PRO/1000 MT Mobile Connection"; -#endif -static const char pci_device_8086_1017[] = "82540EP Gigabit Ethernet Controller"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1017_8086_1017[] = "PR0/1000 MT Desktop Connection"; -#endif -static const char pci_device_8086_1018[] = "82541EI Gigabit Ethernet Controller"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1018_8086_1018[] = "PRO/1000 MT Mobile Connection"; -#endif -static const char pci_device_8086_1019[] = "82547EI Gigabit Ethernet Controller"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1019_1458_1019[] = "GA-8IPE1000 Pro2 motherboard (865PE)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1019_1458_e000[] = "Intel Gigabit Ethernet (Kenai II)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1019_8086_1019[] = "PRO/1000 CT Desktop Connection"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1019_8086_301f[] = "D865PERL mainboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1019_8086_302c[] = "Intel 82865G Mainboard (D865GBF)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1019_8086_3427[] = "S875WP1-E mainboard"; -#endif -static const char pci_device_8086_101a[] = "82547EI Gigabit Ethernet Controller (Mobile)"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_101a_8086_101a[] = "PRO/1000 CT Mobile Connection"; -#endif -static const char pci_device_8086_101d[] = "82546EB Gigabit Ethernet Controller"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_101d_8086_1000[] = "PRO/1000 MT Quad Port Server Adapter"; -#endif -static const char pci_device_8086_101e[] = "82540EP Gigabit Ethernet Controller (Mobile)"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_101e_1014_0549[] = "PRO/1000 MT Mobile Connection"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_101e_1179_0001[] = "PRO/1000 MT Mobile Connection"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_101e_8086_101e[] = "PRO/1000 MT Mobile Connection"; -#endif -static const char pci_device_8086_1026[] = "82545GM Gigabit Ethernet Controller"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1026_1028_0169[] = "Precision 470"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1026_8086_1000[] = "PRO/1000 MT Server Connection"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1026_8086_1001[] = "PRO/1000 MT Server Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1026_8086_1002[] = "PRO/1000 MT Server Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1026_8086_1003[] = "PRO/1000 GT Server Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1026_8086_1026[] = "PRO/1000 MT Server Connection"; -#endif -static const char pci_device_8086_1027[] = "82545GM Gigabit Ethernet Controller"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1027_103c_3103[] = "NC310F PCI-X Gigabit Server Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1027_8086_1001[] = "PRO/1000 MF Server Adapter(LX)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1027_8086_1002[] = "PRO/1000 MF Server Adapter(LX)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1027_8086_1003[] = "PRO/1000 MF Server Adapter(LX)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1027_8086_1027[] = "PRO/1000 MF Server Adapter"; -#endif -static const char pci_device_8086_1028[] = "82545GM Gigabit Ethernet Controller"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1028_8086_1028[] = "PRO/1000 MB Server Connection"; -#endif -static const char pci_device_8086_1029[] = "82559 Ethernet Controller"; -static const char pci_device_8086_1030[] = "82559 InBusiness 10/100"; -static const char pci_device_8086_1031[] = "82801CAM (ICH3) PRO/100 VE (LOM) Ethernet Controller"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1031_1014_0209[] = "ThinkPad A/T/X Series"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1031_104d_80e7[] = "Vaio PCG-GR214EP/GR214MP/GR215MP/GR314MP/GR315MP"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1031_104d_813c[] = "Vaio PCG-GRV616G"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1031_107b_5350[] = "EtherExpress PRO/100 VE"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1031_1179_0001[] = "EtherExpress PRO/100 VE"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1031_144d_c000[] = "EtherExpress PRO/100 VE"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1031_144d_c001[] = "EtherExpress PRO/100 VE"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1031_144d_c003[] = "EtherExpress PRO/100 VE"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1031_144d_c006[] = "vpr Matrix 170B4"; -#endif -static const char pci_device_8086_1032[] = "82801CAM (ICH3) PRO/100 VE Ethernet Controller"; -static const char pci_device_8086_1033[] = "82801CAM (ICH3) PRO/100 VM (LOM) Ethernet Controller"; -static const char pci_device_8086_1034[] = "82801CAM (ICH3) PRO/100 VM Ethernet Controller"; -static const char pci_device_8086_1035[] = "82801CAM (ICH3)/82562EH (LOM) Ethernet Controller"; -static const char pci_device_8086_1036[] = "82801CAM (ICH3) 82562EH Ethernet Controller"; -static const char pci_device_8086_1037[] = "82801CAM (ICH3) Chipset Ethernet Controller"; -static const char pci_device_8086_1038[] = "82801CAM (ICH3) PRO/100 VM (KM) Ethernet Controller"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1038_0e11_0098[] = "Evo N600c"; -#endif -static const char pci_device_8086_1039[] = "82801DB PRO/100 VE (LOM) Ethernet Controller"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1039_1014_0267[] = "NetVista A30p"; -#endif -static const char pci_device_8086_103a[] = "82801DB PRO/100 VE (CNR) Ethernet Controller"; -static const char pci_device_8086_103b[] = "82801DB PRO/100 VM (LOM) Ethernet Controller"; -static const char pci_device_8086_103c[] = "82801DB PRO/100 VM (CNR) Ethernet Controller"; -static const char pci_device_8086_103d[] = "82801DB PRO/100 VE (MOB) Ethernet Controller"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_103d_1014_0522[] = "Thinkpad R40 model 2681"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_103d_8086_103d[] = "82562EZ 10/100 Ethernet Controller"; -#endif -static const char pci_device_8086_103e[] = "82801DB PRO/100 VM (MOB) Ethernet Controller"; -static const char pci_device_8086_1040[] = "536EP Data Fax Modem"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1040_16be_1040[] = "V.9X DSP Data Fax Modem"; -#endif -static const char pci_device_8086_1043[] = "PRO/Wireless LAN 2100 3B Mini PCI Adapter"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1043_103c_08b0[] = "tc1100 tablet"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1043_8086_2522[] = "Samsung P30 integrated WLAN"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1043_8086_2527[] = "MIM2000/Centrino"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1043_8086_2561[] = "Dell Latitude D800"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1043_8086_2581[] = "Toshiba Satellite M10"; -#endif -static const char pci_device_8086_1048[] = "PRO/10GbE LR Server Adapter"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1048_8086_a01f[] = "PRO/10GbE LR Server Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1048_8086_a11f[] = "PRO/10GbE LR Server Adapter"; -#endif -static const char pci_device_8086_1049[] = "82566MM Gigabit Network Connection"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1049_17aa_20b9[] = "Lenovo Thinkpad T61"; -#endif -static const char pci_device_8086_104a[] = "82566DM Gigabit Network Connection"; -static const char pci_device_8086_104b[] = "82566DC Gigabit Network Connection"; -static const char pci_device_8086_104c[] = "82562V 10/100 Network Connection"; -static const char pci_device_8086_104d[] = "82566MC Gigabit Network Connection"; -static const char pci_device_8086_1050[] = "82562EZ 10/100 Ethernet Controller"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1050_1462_728c[] = "865PE Neo2 (MS-6728)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1050_1462_758c[] = "MS-6758 (875P Neo)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1050_8086_3020[] = "D865PERL mainboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1050_8086_302f[] = "Desktop Board D865GBF"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1050_8086_3427[] = "S875WP1-E mainboard"; -#endif -static const char pci_device_8086_1051[] = "82801EB/ER (ICH5/ICH5R) integrated LAN Controller"; -static const char pci_device_8086_1052[] = "PRO/100 VM Network Connection"; -static const char pci_device_8086_1053[] = "PRO/100 VM Network Connection"; -static const char pci_device_8086_1054[] = "PRO/100 VE Network Connection"; -static const char pci_device_8086_1055[] = "PRO/100 VM Network Connection"; -static const char pci_device_8086_1056[] = "PRO/100 VE Network Connection"; -static const char pci_device_8086_1057[] = "PRO/100 VE Network Connection"; -static const char pci_device_8086_1059[] = "82551QM Ethernet Controller"; -static const char pci_device_8086_105b[] = "82546GB Gigabit Ethernet Controller (Copper)"; -static const char pci_device_8086_105e[] = "82571EB Gigabit Ethernet Controller"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_105e_103c_7044[] = "NC360T PCI Express Dual Port Gigabit Server Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_105e_103c_704e[] = "Dual Port 1000Base-T (PCIe) [AD337A]"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_105e_1775_1100[] = "CR11/VR11 Single Board Computer"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_105e_1775_6003[] = "Telum GE-QT"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_105e_8086_005e[] = "PRO/1000 PT Dual Port Server Connection"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_105e_8086_105e[] = "PRO/1000 PT Dual Port Network Connection"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_105e_8086_115e[] = "PRO/1000 PT Dual Port Server Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_105e_8086_116e[] = "PRO/1000 PT Dual Port Server Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_105e_8086_125e[] = "PRO/1000 PT Dual Port Server Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_105e_8086_135e[] = "PRO/1000 PT Dual Port Server Adapter"; -#endif -static const char pci_device_8086_105f[] = "82571EB Gigabit Ethernet Controller"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_105f_103c_704f[] = "Dual Port 1000Base-SX (PCIe) [AD338A]"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_105f_8086_115f[] = "PRO/1000 PF Dual Port Server Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_105f_8086_116f[] = "PRO/1000 PF Dual Port Server Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_105f_8086_125f[] = "PRO/1000 PF Dual Port Server Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_105f_8086_135f[] = "PRO/1000 PF Dual Port Server Adapter"; -#endif -static const char pci_device_8086_1060[] = "82571EB Gigabit Ethernet Controller"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1060_8086_0060[] = "PRO/1000 PB Dual Port Server Connection"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1060_8086_1060[] = "PRO/1000 PB Dual Port Server Connection"; -#endif -static const char pci_device_8086_1064[] = "82562ET/EZ/GT/GZ - PRO/100 VE (LOM) Ethernet Controller"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1064_1043_80f8[] = "P5GD1-VW Mainboard"; -#endif -static const char pci_device_8086_1065[] = "82562ET/EZ/GT/GZ - PRO/100 VE Ethernet Controller"; -static const char pci_device_8086_1066[] = "82562 EM/EX/GX - PRO/100 VM (LOM) Ethernet Controller"; -static const char pci_device_8086_1067[] = "82562 EM/EX/GX - PRO/100 VM Ethernet Controller"; -static const char pci_device_8086_1068[] = "82562ET/EZ/GT/GZ - PRO/100 VE (LOM) Ethernet Controller Mobile"; -static const char pci_device_8086_1069[] = "82562EM/EX/GX - PRO/100 VM (LOM) Ethernet Controller Mobile"; -static const char pci_device_8086_106a[] = "82562G - PRO/100 VE (LOM) Ethernet Controller"; -static const char pci_device_8086_106b[] = "82562G - PRO/100 VE Ethernet Controller Mobile"; -static const char pci_device_8086_1075[] = "82547GI Gigabit Ethernet Controller"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1075_1028_0165[] = "PowerEdge 750"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1075_8086_0075[] = "PRO/1000 CT Network Connection"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1075_8086_1075[] = "PRO/1000 CT Network Connection"; -#endif -static const char pci_device_8086_1076[] = "82541GI Gigabit Ethernet Controller"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1076_1028_0165[] = "PowerEdge 750"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1076_1028_019a[] = "PowerEdge SC1425"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1076_8086_0076[] = "PRO/1000 MT Network Connection"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1076_8086_1076[] = "PRO/1000 MT Network Connection"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1076_8086_1176[] = "PRO/1000 MT Desktop Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1076_8086_1276[] = "PRO/1000 MT Network Adapter"; -#endif -static const char pci_device_8086_1077[] = "82541GI Gigabit Ethernet Controller"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1077_1179_0001[] = "PRO/1000 MT Mobile Connection"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1077_8086_0077[] = "PRO/1000 MT Mobile Connection"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1077_8086_1077[] = "PRO/1000 MT Mobile Connection"; -#endif -static const char pci_device_8086_1078[] = "82541ER Gigabit Ethernet Controller"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1078_8086_1078[] = "82541ER-based Network Connection"; -#endif -static const char pci_device_8086_1079[] = "82546GB Gigabit Ethernet Controller"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1079_103c_12a6[] = "Dual Port 1000Base-T [A9900A]"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1079_103c_12cf[] = "Core Dual Port 1000Base-T [AB352A]"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1079_1775_10d0[] = "V5D Single Board Computer Gigabit Ethernet"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1079_1775_ce90[] = "CE9"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1079_1fc1_0027[] = "Niagara 2261 Failover NIC"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1079_4c53_1090[] = "Cx9 / Vx9 mainboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1079_4c53_10b0[] = "CL9 mainboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1079_8086_0079[] = "PRO/1000 MT Dual Port Network Connection"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1079_8086_1079[] = "PRO/1000 MT Dual Port Network Connection"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1079_8086_1179[] = "PRO/1000 MT Dual Port Server Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1079_8086_117a[] = "PRO/1000 MT Dual Port Server Adapter"; -#endif -static const char pci_device_8086_107a[] = "82546GB Gigabit Ethernet Controller"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_107a_103c_12a8[] = "Dual Port 1000base-SX [A9899A]"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_107a_8086_107a[] = "PRO/1000 MF Dual Port Server Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_107a_8086_127a[] = "PRO/1000 MF Dual Port Server Adapter"; -#endif -static const char pci_device_8086_107b[] = "82546GB Gigabit Ethernet Controller"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_107b_8086_007b[] = "PRO/1000 MB Dual Port Server Connection"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_107b_8086_107b[] = "PRO/1000 MB Dual Port Server Connection"; -#endif -static const char pci_device_8086_107c[] = "82541PI Gigabit Ethernet Controller"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_107c_8086_1376[] = "PRO/1000 GT Desktop Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_107c_8086_1476[] = "PRO/1000 GT Desktop Adapter"; -#endif -static const char pci_device_8086_107d[] = "82572EI Gigabit Ethernet Controller (Copper)"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_107d_8086_1082[] = "PRO/1000 PT Server Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_107d_8086_1092[] = "PRO/1000 PT Server Adapter"; -#endif -static const char pci_device_8086_107e[] = "82572EI Gigabit Ethernet Controller (Fiber)"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_107e_8086_1084[] = "PRO/1000 PF Server Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_107e_8086_1094[] = "PRO/1000 PF Server Adapter"; -#endif -static const char pci_device_8086_107f[] = "82572EI Gigabit Ethernet Controller"; -static const char pci_device_8086_1080[] = "FA82537EP 56K V.92 Data/Fax Modem PCI"; -static const char pci_device_8086_1081[] = "631xESB/632xESB LAN Controller Copper"; -static const char pci_device_8086_1082[] = "631xESB/632xESB LAN Controller fiber"; -static const char pci_device_8086_1083[] = "631xESB/632xESB LAN Controller SERDES"; -static const char pci_device_8086_1084[] = "631xESB/632xESB IDE Redirection"; -static const char pci_device_8086_1085[] = "631xESB/632xESB Serial Port Redirection"; -static const char pci_device_8086_1086[] = "631xESB/632xESB IPMI/KCS0"; -static const char pci_device_8086_1087[] = "631xESB/632xESB UHCI Redirection"; -static const char pci_device_8086_1089[] = "631xESB/632xESB BT"; -static const char pci_device_8086_108a[] = "82546GB Gigabit Ethernet Controller"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_108a_8086_108a[] = "PRO/1000 P Dual Port Server Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_108a_8086_118a[] = "PRO/1000 P Dual Port Server Adapter"; -#endif -static const char pci_device_8086_108b[] = "82573V Gigabit Ethernet Controller (Copper)"; -static const char pci_device_8086_108c[] = "82573E Gigabit Ethernet Controller (Copper)"; -static const char pci_device_8086_108e[] = "82573E KCS (Active Management)"; -static const char pci_device_8086_108f[] = "Active Management Technology - SOL"; -static const char pci_device_8086_1091[] = "PRO/100 VM Network Connection"; -static const char pci_device_8086_1092[] = "PRO/100 VE Network Connection"; -static const char pci_device_8086_1093[] = "PRO/100 VM Network Connection"; -static const char pci_device_8086_1094[] = "PRO/100 VE Network Connection"; -static const char pci_device_8086_1095[] = "PRO/100 VE Network Connection"; -static const char pci_device_8086_1096[] = "80003ES2LAN Gigabit Ethernet Controller (Copper)"; -static const char pci_device_8086_1097[] = "631xESB/632xESB DPT LAN Controller (Fiber)"; -static const char pci_device_8086_1098[] = "80003ES2LAN Gigabit Ethernet Controller (Serdes)"; -static const char pci_device_8086_1099[] = "82546GB Gigabit Ethernet Controller (Copper)"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1099_8086_1099[] = "PRO/1000 GT Quad Port Server Adapter"; -#endif -static const char pci_device_8086_109a[] = "82573L Gigabit Ethernet Controller"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_109a_1179_ff10[] = "PRO/1000 PL"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_109a_17aa_2001[] = "ThinkPad T60"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_109a_17aa_207e[] = "Thinkpad X60s"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_109a_8086_109a[] = "PRO/1000 PL Network Connection"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_109a_8086_309c[] = "DeskTop Board D945GTP"; -#endif -static const char pci_device_8086_109b[] = "82546GB PRO/1000 GF Quad Port Server Adapter"; -static const char pci_device_8086_109e[] = "82597EX 10GbE Ethernet Controller"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_109e_8086_a01f[] = "PRO/10GbE CX4 Server Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_109e_8086_a11f[] = "PRO/10GbE CX4 Server Adapter"; -#endif -static const char pci_device_8086_10a0[] = "82571EB PRO/1000 AT Quad Port Bypass Adapter"; -static const char pci_device_8086_10a1[] = "82571EB PRO/1000 AF Quad Port Bypass Adapter"; -static const char pci_device_8086_10a4[] = "82571EB Gigabit Ethernet Controller"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_10a4_8086_10a4[] = "PRO/1000 PT Quad Port Server Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_10a4_8086_11a4[] = "PRO/1000 PT Quad Port Server Adapter"; -#endif -static const char pci_device_8086_10a5[] = "82571EB PRO/1000 PF Quad Port Server Adapter"; -static const char pci_device_8086_10b0[] = "82573L PRO/1000 PL Network Connection"; -static const char pci_device_8086_10b2[] = "82573V PRO/1000 PM Network Connection"; -static const char pci_device_8086_10b3[] = "82573E PRO/1000 PM Network Connection"; -static const char pci_device_8086_10b4[] = "82573L PRO/1000 PL Network Connection"; -static const char pci_device_8086_10b5[] = "82546GB Gigabit Ethernet Controller (Copper)"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_10b5_103c_3109[] = "NC340T PCI-X Quad-port Gigabit Server Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_10b5_8086_1099[] = "PRO/1000 GT Quad Port Server Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_10b5_8086_1199[] = "PRO/1000 GT Quad Port Server Adapter"; -#endif -static const char pci_device_8086_10b6[] = "82598 10GbE PCI-Express Ethernet Controller"; -static const char pci_device_8086_10b9[] = "82572EI Gigabit Ethernet Controller (Copper)"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_10b9_103c_704a[] = "HP 110T PCIe Gigabit Server Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_10b9_8086_1083[] = "PRO/1000 PT Desktop Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_10b9_8086_1093[] = "PRO/1000 PT Desktop Adapter"; -#endif -static const char pci_device_8086_10ba[] = "80003ES2LAN Gigabit Ethernet Controller (Copper)"; -static const char pci_device_8086_10bb[] = "80003ES2LAN Gigabit Ethernet Controller (Serdes)"; -static const char pci_device_8086_10bc[] = "82571EB Gigabit Ethernet Controller (Copper)"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_10bc_103c_704b[] = "NC364T PCI Express Quad Port Gigabit Server Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_10bc_8086_10bc[] = "PRO/1000 PT Quad Port LP Server Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_10bc_8086_11bc[] = "PRO/1000 PT Quad Port LP Server Adapter"; -#endif -static const char pci_device_8086_10bd[] = "82566DM-2 Gigabit Network Connection"; -static const char pci_device_8086_10c0[] = "82562V-2 10/100 Network Connection"; -static const char pci_device_8086_10c2[] = "82562G-2 10/100 Network Connection"; -static const char pci_device_8086_10c3[] = "82562GT-2 10/100 Network Connection"; -static const char pci_device_8086_10c4[] = "82562GT 10/100 Network Connection"; -static const char pci_device_8086_10c5[] = "82562G 10/100 Network Connection"; -static const char pci_device_8086_10c6[] = "82598AF DUAL PORT 10GbE PCI-Express Ethernet Controller"; -static const char pci_device_8086_10c7[] = "82598AF SINGLE PORT 10GbE PCI-Express Ethernet Controller"; -static const char pci_device_8086_10d6[] = "82575 Gigabit VT Quad Port Server Adapter"; -static const char pci_device_8086_10d9[] = "82571EB Dual Port Gigabit Mezzanine Adapter"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_10d9_103c_1716[] = "HP 360m Dual Port 1GbE BL-c Adapter"; -#endif -static const char pci_device_8086_10da[] = "82571EB Quad Port Gigabit Mezzanine Adapter"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_10da_103c_1717[] = "HP 364m Quad Port 1GbE BL-c Adapter"; -#endif -static const char pci_device_8086_1107[] = "PRO/1000 MF Server Adapter (LX)"; -static const char pci_device_8086_1130[] = "82815 815 Chipset Host Bridge and Memory Controller Hub"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1130_1025_1016[] = "Travelmate 612 TX"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1130_1043_8027[] = "TUSL2-C Mainboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1130_104d_80df[] = "Vaio PCG-FX403"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1130_8086_4532[] = "D815EEA2 mainboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1130_8086_4557[] = "D815EGEW Mainboard"; -#endif -static const char pci_device_8086_1131[] = "82815 815 Chipset AGP Bridge"; -static const char pci_device_8086_1132[] = "82815 Chipset Graphics Controller (CGC)"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1132_1025_1016[] = "Travelmate 612 TX"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1132_104d_80df[] = "Vaio PCG-FX403"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1132_8086_4532[] = "D815EEA2 Mainboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1132_8086_4541[] = "D815EEA Motherboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1132_8086_4557[] = "D815EGEW Mainboard"; -#endif -static const char pci_device_8086_1161[] = "82806AA PCI64 Hub Advanced Programmable Interrupt Controller"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1161_8086_1161[] = "82806AA PCI64 Hub APIC"; -#endif -static const char pci_device_8086_1162[] = "Xscale 80200 Big Endian Companion Chip"; -static const char pci_device_8086_1200[] = "IXP1200 Network Processor"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1200_172a_0000[] = "AEP SSL Accelerator"; -#endif -static const char pci_device_8086_1209[] = "8255xER/82551IT Fast Ethernet Controller"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1209_4c53_1050[] = "CT7 mainboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1209_4c53_1051[] = "CE7 mainboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1209_4c53_1070[] = "PC6 mainboard"; -#endif -static const char pci_device_8086_1221[] = "82092AA PCI to PCMCIA Bridge"; -static const char pci_device_8086_1222[] = "82092AA IDE Controller"; -static const char pci_device_8086_1223[] = "SAA7116"; -static const char pci_device_8086_1225[] = "82452KX/GX [Orion]"; -static const char pci_device_8086_1226[] = "82596 PRO/10 PCI"; -static const char pci_device_8086_1227[] = "82865 EtherExpress PRO/100A"; -static const char pci_device_8086_1228[] = "82556 EtherExpress PRO/100 Smart"; -static const char pci_device_8086_1229[] = "82557/8/9 Ethernet Pro 100"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1229_0e11_3001[] = "82559 Fast Ethernet LOM with Alert on LAN*"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1229_0e11_3002[] = "82559 Fast Ethernet LOM with Alert on LAN*"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1229_0e11_3003[] = "82559 Fast Ethernet LOM with Alert on LAN*"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1229_0e11_3004[] = "82559 Fast Ethernet LOM with Alert on LAN*"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1229_0e11_3005[] = "82559 Fast Ethernet LOM with Alert on LAN*"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1229_0e11_3006[] = "82559 Fast Ethernet LOM with Alert on LAN*"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1229_0e11_3007[] = "82559 Fast Ethernet LOM with Alert on LAN*"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1229_0e11_b01e[] = "NC3120 Fast Ethernet NIC"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1229_0e11_b01f[] = "NC3122 Fast Ethernet NIC (dual port)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1229_0e11_b02f[] = "NC1120 Ethernet NIC"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1229_0e11_b04a[] = "Netelligent 10/100TX NIC with Wake on LAN"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1229_0e11_b0c6[] = "NC3161 Fast Ethernet NIC (embedded, WOL)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1229_0e11_b0c7[] = "NC3160 Fast Ethernet NIC (embedded)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1229_0e11_b0d7[] = "NC3121 Fast Ethernet NIC (WOL)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1229_0e11_b0dd[] = "NC3131 Fast Ethernet NIC (dual port)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1229_0e11_b0de[] = "NC3132 Fast Ethernet Module (dual port)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1229_0e11_b0e1[] = "NC3133 Fast Ethernet Module (100-FX)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1229_0e11_b134[] = "NC3163 Fast Ethernet NIC (embedded, WOL)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1229_0e11_b13c[] = "NC3162 Fast Ethernet NIC (embedded)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1229_0e11_b144[] = "NC3123 Fast Ethernet NIC (WOL)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1229_0e11_b163[] = "NC3134 Fast Ethernet NIC (dual port)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1229_0e11_b164[] = "NC3135 Fast Ethernet Upgrade Module (dual port)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1229_0e11_b1a4[] = "NC7131 Gigabit Server Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1229_1014_005c[] = "82558B Ethernet Pro 10/100"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1229_1014_01bc[] = "82559 Fast Ethernet LAN On Motherboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1229_1014_01f1[] = "10/100 Ethernet Server Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1229_1014_01f2[] = "10/100 Ethernet Server Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1229_1014_0207[] = "Ethernet Pro/100 S"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1229_1014_0232[] = "10/100 Dual Port Server Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1229_1014_023a[] = "ThinkPad R30"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1229_1014_105c[] = "Netfinity 10/100"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1229_1014_2205[] = "ThinkPad A22p"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1229_1014_305c[] = "10/100 EtherJet Management Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1229_1014_405c[] = "10/100 EtherJet Adapter with Alert on LAN"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1229_1014_505c[] = "10/100 EtherJet Secure Management Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1229_1014_605c[] = "10/100 EtherJet Secure Management Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1229_1014_705c[] = "10/100 Netfinity 10/100 Ethernet Security Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1229_1014_805c[] = "10/100 Netfinity 10/100 Ethernet Security Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1229_1028_009b[] = "PowerEdge 2500/2550"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1229_1028_00ce[] = "PowerEdge 1400"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1229_1033_8000[] = "PC-9821X-B06"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1229_1033_8016[] = "PK-UG-X006"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1229_1033_801f[] = "PK-UG-X006"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1229_1033_8026[] = "PK-UG-X006"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1229_1033_8063[] = "82559-based Fast Ethernet Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1229_1033_8064[] = "82559-based Fast Ethernet Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1229_103c_10c0[] = "NetServer 10/100TX"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1229_103c_10c3[] = "NetServer 10/100TX"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1229_103c_10ca[] = "NetServer 10/100TX"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1229_103c_10cb[] = "NetServer 10/100TX"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1229_103c_10e3[] = "NetServer 10/100TX"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1229_103c_10e4[] = "NetServer 10/100TX"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1229_103c_1200[] = "NetServer 10/100TX"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1229_108e_10cf[] = "EtherExpress PRO/100(B)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1229_10c3_1100[] = "SmartEther100 SC1100"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1229_10cf_1115[] = "8255x-based Ethernet Adapter (10/100)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1229_10cf_1143[] = "8255x-based Ethernet Adapter (10/100)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1229_110a_008b[] = "82551QM Fast Ethernet Multifuction PCI/CardBus Controller"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1229_1179_0001[] = "8255x-based Ethernet Adapter (10/100)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1229_1179_0002[] = "PCI FastEther LAN on Docker"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1229_1179_0003[] = "8255x-based Fast Ethernet"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1229_1259_2560[] = "AT-2560 100"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1229_1259_2561[] = "AT-2560 100 FX Ethernet Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1229_1266_0001[] = "NE10/100 Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1229_13e9_1000[] = "6221L-4U"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1229_144d_2501[] = "SEM-2000 MiniPCI LAN Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1229_144d_2502[] = "SEM-2100IL MiniPCI LAN Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1229_1668_1100[] = "EtherExpress PRO/100B (TX) (MiniPCI Ethernet+Modem)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1229_1775_1100[] = "CR11/VR11 Single Board Computer"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1229_1775_ce90[] = "CE9"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1229_4c53_1080[] = "CT8 mainboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1229_4c53_10e0[] = "PSL09 PrPMC"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1229_8086_0001[] = "EtherExpress PRO/100B (TX)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1229_8086_0002[] = "EtherExpress PRO/100B (T4)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1229_8086_0003[] = "EtherExpress PRO/10+"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1229_8086_0004[] = "EtherExpress PRO/100 WfM"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1229_8086_0005[] = "82557 10/100"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1229_8086_0006[] = "82557 10/100 with Wake on LAN"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1229_8086_0007[] = "82558 10/100 Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1229_8086_0008[] = "82558 10/100 with Wake on LAN"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1229_8086_0009[] = "82558B PRO/100+ PCI (TP)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1229_8086_000a[] = "EtherExpress PRO/100+ Management Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1229_8086_000b[] = "EtherExpress PRO/100+"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1229_8086_000c[] = "EtherExpress PRO/100+ Management Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1229_8086_000d[] = "EtherExpress PRO/100+ Alert On LAN II* Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1229_8086_000e[] = "EtherExpress PRO/100+ Management Adapter with Alert On LAN*"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1229_8086_000f[] = "EtherExpress PRO/100 Desktop Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1229_8086_0010[] = "EtherExpress PRO/100 S Management Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1229_8086_0011[] = "EtherExpress PRO/100 S Management Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1229_8086_0012[] = "EtherExpress PRO/100 S Advanced Management Adapter (D)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1229_8086_0013[] = "EtherExpress PRO/100 S Advanced Management Adapter (E)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1229_8086_0030[] = "EtherExpress PRO/100 Management Adapter with Alert On LAN* GC"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1229_8086_0031[] = "EtherExpress PRO/100 Desktop Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1229_8086_0040[] = "EtherExpress PRO/100 S Desktop Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1229_8086_0041[] = "EtherExpress PRO/100 S Desktop Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1229_8086_0042[] = "EtherExpress PRO/100 Desktop Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1229_8086_0050[] = "EtherExpress PRO/100 S Desktop Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1229_8086_1009[] = "EtherExpress PRO/100+ Server Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1229_8086_100c[] = "EtherExpress PRO/100+ Server Adapter (PILA8470B)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1229_8086_1012[] = "EtherExpress PRO/100 S Server Adapter (D)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1229_8086_1013[] = "EtherExpress PRO/100 S Server Adapter (E)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1229_8086_1015[] = "EtherExpress PRO/100 S Dual Port Server Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1229_8086_1017[] = "EtherExpress PRO/100+ Dual Port Server Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1229_8086_1030[] = "EtherExpress PRO/100+ Management Adapter with Alert On LAN* G Server"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1229_8086_1040[] = "EtherExpress PRO/100 S Server Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1229_8086_1041[] = "EtherExpress PRO/100 S Server Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1229_8086_1042[] = "EtherExpress PRO/100 Server Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1229_8086_1050[] = "EtherExpress PRO/100 S Server Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1229_8086_1051[] = "EtherExpress PRO/100 Server Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1229_8086_1052[] = "EtherExpress PRO/100 Server Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1229_8086_10f0[] = "EtherExpress PRO/100+ Dual Port Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1229_8086_2009[] = "EtherExpress PRO/100 S Mobile Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1229_8086_200d[] = "EtherExpress PRO/100 Cardbus"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1229_8086_200e[] = "EtherExpress PRO/100 LAN+V90 Cardbus Modem"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1229_8086_200f[] = "EtherExpress PRO/100 SR Mobile Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1229_8086_2010[] = "EtherExpress PRO/100 S Mobile Combo Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1229_8086_2013[] = "EtherExpress PRO/100 SR Mobile Combo Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1229_8086_2016[] = "EtherExpress PRO/100 S Mobile Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1229_8086_2017[] = "EtherExpress PRO/100 S Combo Mobile Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1229_8086_2018[] = "EtherExpress PRO/100 SR Mobile Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1229_8086_2019[] = "EtherExpress PRO/100 SR Combo Mobile Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1229_8086_2101[] = "EtherExpress PRO/100 P Mobile Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1229_8086_2102[] = "EtherExpress PRO/100 SP Mobile Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1229_8086_2103[] = "EtherExpress PRO/100 SP Mobile Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1229_8086_2104[] = "EtherExpress PRO/100 SP Mobile Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1229_8086_2105[] = "EtherExpress PRO/100 SP Mobile Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1229_8086_2106[] = "EtherExpress PRO/100 P Mobile Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1229_8086_2107[] = "EtherExpress PRO/100 Network Connection"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1229_8086_2108[] = "EtherExpress PRO/100 Network Connection"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1229_8086_2200[] = "EtherExpress PRO/100 P Mobile Combo Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1229_8086_2201[] = "EtherExpress PRO/100 P Mobile Combo Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1229_8086_2202[] = "EtherExpress PRO/100 SP Mobile Combo Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1229_8086_2203[] = "EtherExpress PRO/100+ MiniPCI"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1229_8086_2204[] = "EtherExpress PRO/100+ MiniPCI"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1229_8086_2205[] = "EtherExpress PRO/100 SP Mobile Combo Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1229_8086_2206[] = "EtherExpress PRO/100 SP Mobile Combo Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1229_8086_2207[] = "EtherExpress PRO/100 SP Mobile Combo Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1229_8086_2208[] = "EtherExpress PRO/100 P Mobile Combo Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1229_8086_2402[] = "EtherExpress PRO/100+ MiniPCI"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1229_8086_2407[] = "EtherExpress PRO/100+ MiniPCI"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1229_8086_2408[] = "EtherExpress PRO/100+ MiniPCI"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1229_8086_2409[] = "EtherExpress PRO/100+ MiniPCI"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1229_8086_240f[] = "EtherExpress PRO/100+ MiniPCI"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1229_8086_2410[] = "EtherExpress PRO/100+ MiniPCI"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1229_8086_2411[] = "EtherExpress PRO/100+ MiniPCI"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1229_8086_2412[] = "EtherExpress PRO/100+ MiniPCI"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1229_8086_2413[] = "EtherExpress PRO/100+ MiniPCI"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1229_8086_3000[] = "82559 Fast Ethernet LAN on Motherboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1229_8086_3001[] = "82559 Fast Ethernet LOM with Basic Alert on LAN*"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1229_8086_3002[] = "82559 Fast Ethernet LOM with Alert on LAN II*"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1229_8086_3006[] = "EtherExpress PRO/100 S Network Connection"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1229_8086_3007[] = "EtherExpress PRO/100 S Network Connection"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1229_8086_3008[] = "EtherExpress PRO/100 Network Connection"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1229_8086_3010[] = "EtherExpress PRO/100 S Network Connection"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1229_8086_3011[] = "EtherExpress PRO/100 S Network Connection"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1229_8086_3012[] = "EtherExpress PRO/100 Network Connection"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1229_8086_301a[] = "S845WD1-E mainboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1229_8086_3411[] = "SDS2 Mainboard"; -#endif -static const char pci_device_8086_122d[] = "430FX - 82437FX TSC [Triton I]"; -static const char pci_device_8086_122e[] = "82371FB PIIX ISA [Triton I]"; -static const char pci_device_8086_1230[] = "82371FB PIIX IDE [Triton I]"; -static const char pci_device_8086_1231[] = "DSVD Modem"; -static const char pci_device_8086_1234[] = "430MX - 82371MX Mobile PCI I/O IDE Xcelerator (MPIIX)"; -static const char pci_device_8086_1235[] = "430MX - 82437MX Mob. System Ctrlr (MTSC) & 82438MX Data Path (MTDP)"; -static const char pci_device_8086_1237[] = "440FX - 82441FX PMC [Natoma]"; -static const char pci_device_8086_1239[] = "82371FB PIIX IDE Interface"; -static const char pci_device_8086_123b[] = "82380PB PCI to PCI Docking Bridge"; -static const char pci_device_8086_123c[] = "82380AB (MISA) Mobile PCI-to-ISA Bridge"; -static const char pci_device_8086_123d[] = "683053 Programmable Interrupt Device"; -static const char pci_device_8086_123e[] = "82466GX (IHPC) Integrated Hot-Plug Controller (hidden mode)"; -static const char pci_device_8086_123f[] = "82466GX Integrated Hot-Plug Controller (IHPC)"; -static const char pci_device_8086_1240[] = "82752 (752) AGP Graphics Accelerator"; -static const char pci_device_8086_124b[] = "82380FB (MPCI2) Mobile Docking Controller"; -static const char pci_device_8086_1250[] = "430HX - 82439HX TXC [Triton II]"; -static const char pci_device_8086_1360[] = "82806AA PCI64 Hub PCI Bridge"; -static const char pci_device_8086_1361[] = "82806AA PCI64 Hub Controller (HRes)"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1361_8086_1361[] = "82806AA PCI64 Hub Controller (HRes)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1361_8086_8000[] = "82806AA PCI64 Hub Controller (HRes)"; -#endif -static const char pci_device_8086_1460[] = "82870P2 P64H2 Hub PCI Bridge"; -static const char pci_device_8086_1461[] = "82870P2 P64H2 I/OxAPIC"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1461_15d9_3480[] = "P4DP6"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1461_4c53_1090[] = "Cx9/Vx9 mainboard"; -#endif -static const char pci_device_8086_1462[] = "82870P2 P64H2 Hot Plug Controller"; -static const char pci_device_8086_1960[] = "80960RP (i960RP) Microprocessor"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1960_101e_0431[] = "MegaRAID 431 RAID Controller"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1960_101e_0438[] = "MegaRAID 438 Ultra2 LVD RAID Controller"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1960_101e_0466[] = "MegaRAID 466 Express Plus RAID Controller"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1960_101e_0467[] = "MegaRAID 467 Enterprise 1500 RAID Controller"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1960_101e_0490[] = "MegaRAID 490 Express 300 RAID Controller"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1960_101e_0762[] = "MegaRAID 762 Express RAID Controller"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1960_101e_09a0[] = "PowerEdge Expandable RAID Controller 2/SC"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1960_1028_0467[] = "PowerEdge Expandable RAID Controller 2/DC"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1960_1028_1111[] = "PowerEdge Expandable RAID Controller 2/SC"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1960_103c_03a2[] = "MegaRAID"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1960_103c_10c6[] = "MegaRAID 438, NetRAID-3Si"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1960_103c_10c7[] = "MegaRAID T5, Integrated NetRAID"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1960_103c_10cc[] = "MegaRAID, Integrated NetRAID"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1960_103c_10cd[] = "NetRAID-1Si"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1960_105a_0000[] = "SuperTrak"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1960_105a_2168[] = "SuperTrak Pro"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1960_105a_5168[] = "SuperTrak66/100"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1960_1111_1111[] = "MegaRAID 466, PowerEdge Expandable RAID Controller 2/SC"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1960_1111_1112[] = "PowerEdge Expandable RAID Controller 2/SC"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1960_113c_03a2[] = "MegaRAID"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1960_e4bf_1010[] = "CG1-RADIO"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1960_e4bf_1020[] = "CU2-QUARTET"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1960_e4bf_1040[] = "CU1-CHORUS"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1960_e4bf_3100[] = "CX1-BAND"; -#endif -static const char pci_device_8086_1962[] = "80960RM (i960RM) Microprocessor"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1962_105a_0000[] = "SuperTrak SX6000 I2O CPU"; -#endif -static const char pci_device_8086_1a21[] = "82840 840 [Carmel] Chipset Host Bridge (Hub A)"; -static const char pci_device_8086_1a23[] = "82840 840 [Carmel] Chipset AGP Bridge"; -static const char pci_device_8086_1a24[] = "82840 840 [Carmel] Chipset PCI Bridge (Hub B)"; -static const char pci_device_8086_1a30[] = "82845 845 [Brookdale] Chipset Host Bridge"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1a30_1028_010e[] = "Optiplex GX240"; -#endif -static const char pci_device_8086_1a31[] = "82845 845 [Brookdale] Chipset AGP Bridge"; -static const char pci_device_8086_1a38[] = "5000 Series Chipset DMA Engine"; -static const char pci_device_8086_1a48[] = "PRO/10GbE SR Server Adapter"; -static const char pci_device_8086_1b48[] = "82597EX 10GbE Ethernet Controller"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1b48_8086_a01f[] = "PRO/10GbE LR Server Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_1b48_8086_a11f[] = "PRO/10GbE LR Server Adapter"; -#endif -static const char pci_device_8086_2410[] = "82801AA ISA Bridge (LPC)"; -static const char pci_device_8086_2411[] = "82801AA IDE Controller"; -static const char pci_device_8086_2412[] = "82801AA USB Controller"; -static const char pci_device_8086_2413[] = "82801AA SMBus Controller"; -static const char pci_device_8086_2415[] = "82801AA AC'97 Audio Controller"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_2415_1028_0095[] = "Precision Workstation 220 Integrated Digital Audio"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_2415_1028_00b4[] = "OptiPlex GX110"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_2415_110a_0051[] = "Activy 2xx"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_2415_11d4_0040[] = "SoundMAX Integrated Digital Audio"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_2415_11d4_0048[] = "SoundMAX Integrated Digital Audio"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_2415_11d4_5340[] = "SoundMAX Integrated Digital Audio"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_2415_1734_1025[] = "Activy 3xx"; -#endif -static const char pci_device_8086_2416[] = "82801AA AC'97 Modem Controller"; -static const char pci_device_8086_2418[] = "82801AA PCI Bridge"; -static const char pci_device_8086_2420[] = "82801AB ISA Bridge (LPC)"; -static const char pci_device_8086_2421[] = "82801AB IDE Controller"; -static const char pci_device_8086_2422[] = "82801AB USB Controller"; -static const char pci_device_8086_2423[] = "82801AB SMBus Controller"; -static const char pci_device_8086_2425[] = "82801AB AC'97 Audio Controller"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_2425_11d4_0040[] = "SoundMAX Integrated Digital Audio"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_2425_11d4_0048[] = "SoundMAX Integrated Digital Audio"; -#endif -static const char pci_device_8086_2426[] = "82801AB AC'97 Modem Controller"; -static const char pci_device_8086_2428[] = "82801AB PCI Bridge"; -static const char pci_device_8086_2440[] = "82801BA ISA Bridge (LPC)"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_2440_8086_5744[] = "S845WD1-E"; -#endif -static const char pci_device_8086_2442[] = "82801BA/BAM USB Controller #1"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_2442_1014_01c6[] = "Netvista A40/A40p"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_2442_1025_1016[] = "Travelmate 612 TX"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_2442_1028_00c7[] = "Dimension 8100"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_2442_1028_010e[] = "Optiplex GX240"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_2442_1043_8027[] = "TUSL2-C Mainboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_2442_104d_80df[] = "Vaio PCG-FX403"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_2442_147b_0507[] = "TH7II-RAID"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_2442_8086_4532[] = "D815EEA2 mainboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_2442_8086_4557[] = "D815EGEW Mainboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_2442_8086_5744[] = "S845WD1-E mainboard"; -#endif -static const char pci_device_8086_2443[] = "82801BA/BAM SMBus Controller"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_2443_1014_01c6[] = "Netvista A40/A40p"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_2443_1025_1016[] = "Travelmate 612 TX"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_2443_1028_00c7[] = "Dimension 8100"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_2443_1028_010e[] = "Optiplex GX240"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_2443_1043_8027[] = "TUSL2-C Mainboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_2443_104d_80df[] = "Vaio PCG-FX403"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_2443_147b_0507[] = "TH7II-RAID"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_2443_8086_4532[] = "D815EEA2 mainboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_2443_8086_4557[] = "D815EGEW Mainboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_2443_8086_5744[] = "S845WD1-E mainboard"; -#endif -static const char pci_device_8086_2444[] = "82801BA/BAM USB Controller #1"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_2444_1025_1016[] = "Travelmate 612 TX"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_2444_1028_00c7[] = "Dimension 8100"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_2444_1028_010e[] = "Optiplex GX240"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_2444_1043_8027[] = "TUSL2-C Mainboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_2444_104d_80df[] = "Vaio PCG-FX403"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_2444_147b_0507[] = "TH7II-RAID"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_2444_8086_4532[] = "D815EEA2 mainboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_2444_8086_5744[] = "S845WD1-E mainboard"; -#endif -static const char pci_device_8086_2445[] = "82801BA/BAM AC'97 Audio Controller"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_2445_0e11_000b[] = "Compaq Deskpro EN Audio"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_2445_0e11_0088[] = "Evo D500"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_2445_1014_01c6[] = "Netvista A40/A40p"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_2445_1025_1016[] = "Travelmate 612 TX"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_2445_104d_80df[] = "Vaio PCG-FX403"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_2445_1462_3370[] = "STAC9721 AC"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_2445_147b_0507[] = "TH7II-RAID"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_2445_8086_4557[] = "D815EGEW Mainboard"; -#endif -static const char pci_device_8086_2446[] = "82801BA/BAM AC'97 Modem Controller"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_2446_1025_1016[] = "Travelmate 612 TX"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_2446_104d_80df[] = "Vaio PCG-FX403"; -#endif -static const char pci_device_8086_2448[] = "82801 Mobile PCI Bridge"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_2448_103c_0934[] = "HP Compaq nw8240 Mobile Workstation"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_2448_103c_099c[] = "NX6110/NC6120"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_2448_144d_c00c[] = "P30 notebook"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_2448_1734_1055[] = "Amilo M1420"; -#endif -static const char pci_device_8086_2449[] = "82801BA/BAM/CA/CAM Ethernet Controller"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_2449_0e11_0012[] = "EtherExpress PRO/100 VM"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_2449_0e11_0091[] = "EtherExpress PRO/100 VE"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_2449_1014_01ce[] = "EtherExpress PRO/100 VE"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_2449_1014_01dc[] = "EtherExpress PRO/100 VE"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_2449_1014_01eb[] = "EtherExpress PRO/100 VE"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_2449_1014_01ec[] = "EtherExpress PRO/100 VE"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_2449_1014_0202[] = "EtherExpress PRO/100 VE"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_2449_1014_0205[] = "EtherExpress PRO/100 VE"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_2449_1014_0217[] = "EtherExpress PRO/100 VE"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_2449_1014_0234[] = "EtherExpress PRO/100 VE"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_2449_1014_023d[] = "EtherExpress PRO/100 VE"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_2449_1014_0244[] = "EtherExpress PRO/100 VE"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_2449_1014_0245[] = "EtherExpress PRO/100 VE"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_2449_1014_0265[] = "PRO/100 VE Desktop Connection"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_2449_1014_0267[] = "PRO/100 VE Desktop Connection"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_2449_1014_026a[] = "PRO/100 VE Desktop Connection"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_2449_109f_315d[] = "EtherExpress PRO/100 VE"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_2449_109f_3181[] = "EtherExpress PRO/100 VE"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_2449_1179_ff01[] = "PRO/100 VE Network Connection"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_2449_1186_7801[] = "EtherExpress PRO/100 VE"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_2449_144d_2602[] = "HomePNA 1M CNR"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_2449_8086_3010[] = "EtherExpress PRO/100 VE"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_2449_8086_3011[] = "EtherExpress PRO/100 VM"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_2449_8086_3012[] = "82562EH based Phoneline"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_2449_8086_3013[] = "EtherExpress PRO/100 VE"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_2449_8086_3014[] = "EtherExpress PRO/100 VM"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_2449_8086_3015[] = "82562EH based Phoneline"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_2449_8086_3016[] = "EtherExpress PRO/100 P Mobile Combo"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_2449_8086_3017[] = "EtherExpress PRO/100 P Mobile"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_2449_8086_3018[] = "EtherExpress PRO/100"; -#endif -static const char pci_device_8086_244a[] = "82801BAM IDE U100 Controller"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_244a_1025_1016[] = "Travelmate 612TX"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_244a_104d_80df[] = "Vaio PCG-FX403"; -#endif -static const char pci_device_8086_244b[] = "82801BA IDE U100 Controller"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_244b_1014_01c6[] = "Netvista A40/A40p"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_244b_1028_00c7[] = "Dimension 8100"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_244b_1028_010e[] = "Optiplex GX240"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_244b_1043_8027[] = "TUSL2-C Mainboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_244b_147b_0507[] = "TH7II-RAID"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_244b_8086_4532[] = "D815EEA2 mainboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_244b_8086_4557[] = "D815EGEW Mainboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_244b_8086_5744[] = "S845WD1-E mainboard"; -#endif -static const char pci_device_8086_244c[] = "82801BAM ISA Bridge (LPC)"; -static const char pci_device_8086_244e[] = "82801 PCI Bridge"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_244e_1014_0267[] = "NetVista A30p"; -#endif -static const char pci_device_8086_2450[] = "82801E ISA Bridge (LPC)"; -static const char pci_device_8086_2452[] = "82801E USB Controller"; -static const char pci_device_8086_2453[] = "82801E SMBus Controller"; -static const char pci_device_8086_2459[] = "82801E Ethernet Controller 0"; -static const char pci_device_8086_245b[] = "82801E IDE U100 Controller"; -static const char pci_device_8086_245d[] = "82801E Ethernet Controller 1"; -static const char pci_device_8086_245e[] = "82801E PCI Bridge"; -static const char pci_device_8086_2480[] = "82801CA LPC Interface Controller"; -static const char pci_device_8086_2482[] = "82801CA/CAM USB Controller #1"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_2482_0e11_0030[] = "Evo N600c"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_2482_1014_0220[] = "ThinkPad A/T/X Series"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_2482_104d_80e7[] = "VAIO PCG-GR214EP/GR214MP/GR215MP/GR314MP/GR315MP"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_2482_15d9_3480[] = "P4DP6"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_2482_8086_1958[] = "vpr Matrix 170B4"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_2482_8086_3424[] = "SE7501HG2 Mainboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_2482_8086_4541[] = "Latitude C640"; -#endif -static const char pci_device_8086_2483[] = "82801CA/CAM SMBus Controller"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_2483_1014_0220[] = "ThinkPad A/T/X Series"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_2483_104d_80e7[] = "VAIO PCG-GR214EP/GR214MP/GR215MP/GR314MP/GR315MP"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_2483_15d9_3480[] = "P4DP6"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_2483_8086_1958[] = "vpr Matrix 170B4"; -#endif -static const char pci_device_8086_2484[] = "82801CA/CAM USB Controller #2"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_2484_0e11_0030[] = "Evo N600c"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_2484_1014_0220[] = "ThinkPad A/T/X Series"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_2484_104d_80e7[] = "VAIO PCG-GR214EP/GR214MP/GR215MP/GR314MP/GR315MP"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_2484_15d9_3480[] = "P4DP6"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_2484_8086_1958[] = "vpr Matrix 170B4"; -#endif -static const char pci_device_8086_2485[] = "82801CA/CAM AC'97 Audio Controller"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_2485_1013_5959[] = "Crystal WMD Audio Codec"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_2485_1014_0222[] = "ThinkPad T23 (2647-4MG) or A30/A30p (2652/2653)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_2485_1014_0508[] = "ThinkPad T30"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_2485_1014_051c[] = "ThinkPad A/T/X Series"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_2485_1043_1583[] = "L3C (SPDIF)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_2485_1043_1623[] = "L2B (no SPDIF)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_2485_1043_1643[] = "L3F"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_2485_104d_80e7[] = "VAIO PCG-GR214EP/GR214MP/GR215MP/GR314MP/GR315MP"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_2485_144d_c006[] = "vpr Matrix 170B4"; -#endif -static const char pci_device_8086_2486[] = "82801CA/CAM AC'97 Modem Controller"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_2486_1014_0223[] = "ThinkPad A/T/X Series"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_2486_1014_0503[] = "ThinkPad R31 2656BBG"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_2486_1014_051a[] = "ThinkPad A/T/X Series"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_2486_101f_1025[] = "620 Series"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_2486_104d_80e7[] = "VAIO PCG-GR214EP/GR214MP/GR215MP/GR314MP/GR315MP"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_2486_134d_4c21[] = "Dell Inspiron 2100 internal modem"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_2486_144d_2115[] = "vpr Matrix 170B4 internal modem"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_2486_14f1_5421[] = "MD56ORD V.92 MDC Modem"; -#endif -static const char pci_device_8086_2487[] = "82801CA/CAM USB Controller #3"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_2487_0e11_0030[] = "Evo N600c"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_2487_1014_0220[] = "ThinkPad A/T/X Series"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_2487_104d_80e7[] = "VAIO PCG-GR214EP/GR214MP/GR215MP/GR314MP/GR315MP"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_2487_15d9_3480[] = "P4DP6"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_2487_8086_1958[] = "vpr Matrix 170B4"; -#endif -static const char pci_device_8086_248a[] = "82801CAM IDE U100 Controller"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_248a_0e11_0030[] = "Evo N600c"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_248a_1014_0220[] = "ThinkPad A/T/X Series"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_248a_104d_80e7[] = "VAIO PCG-GR214EP/GR214MP/GR215MP/GR314MP/GR315MP"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_248a_8086_1958[] = "vpr Matrix 170B4"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_248a_8086_4541[] = "Latitude C640"; -#endif -static const char pci_device_8086_248b[] = "82801CA Ultra ATA Storage Controller"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_248b_15d9_3480[] = "P4DP6"; -#endif -static const char pci_device_8086_248c[] = "82801CAM ISA Bridge (LPC)"; -static const char pci_device_8086_24c0[] = "82801DB/DBL (ICH4/ICH4-L) LPC Interface Bridge"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24c0_1014_0267[] = "NetVista A30p"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24c0_1462_5800[] = "845PE Max (MS-6580)"; -#endif -static const char pci_device_8086_24c1[] = "82801DBL (ICH4-L) IDE Controller"; -static const char pci_device_8086_24c2[] = "82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) USB UHCI Controller #1"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24c2_1014_0267[] = "NetVista A30p"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24c2_1014_052d[] = "ThinkPad"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24c2_1025_005a[] = "TravelMate 290"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24c2_1028_0126[] = "Optiplex GX260"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24c2_1028_0163[] = "Latitude D505"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24c2_1028_0196[] = "Inspiron 5160"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24c2_103c_088c[] = "NC8000 laptop"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24c2_103c_0890[] = "NC6000 laptop"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24c2_103c_08b0[] = "tc1100 tablet"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24c2_1071_8160[] = "MIM2000"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24c2_144d_c00c[] = "P30/P35 notebook"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24c2_1462_5800[] = "845PE Max (MS-6580)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24c2_1509_2990[] = "Averatec 5110H laptop"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24c2_1734_1004[] = "D1451 Mainboard (SCENIC N300, i845GV)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24c2_1734_1055[] = "Amilo M1420"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24c2_4c53_1090[] = "Cx9 / Vx9 mainboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24c2_8086_24c2[] = "Latitude X300"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24c2_8086_4541[] = "Latitude D400"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24c2_e4bf_0cc9[] = "CC9-SAMBA"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24c2_e4bf_0cd2[] = "CD2-BEBOP"; -#endif -static const char pci_device_8086_24c3[] = "82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) SMBus Controller"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24c3_1014_0267[] = "NetVista A30p"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24c3_1014_052d[] = "ThinkPad"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24c3_1025_005a[] = "TravelMate 290"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24c3_1028_0126[] = "Optiplex GX260"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24c3_1028_014f[] = "Latitude X300"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24c3_103c_088c[] = "NC8000 laptop"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24c3_103c_0890[] = "NC6000 laptop"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24c3_103c_08b0[] = "tc1100 tablet"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24c3_1071_8160[] = "MIM2000"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24c3_144d_c005[] = "Samsung X10 Laptop"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24c3_144d_c00c[] = "P30/P35 notebook"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24c3_1458_24c2[] = "GA-8PE667 Ultra"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24c3_1462_5800[] = "845PE Max (MS-6580)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24c3_1734_1004[] = "D1451 Mainboard (SCENIC N300, i845GV)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24c3_1734_1055[] = "Amilo M1420"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24c3_4c53_1090[] = "Cx9 / Vx9 mainboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24c3_e4bf_0cc9[] = "CC9-SAMBA"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24c3_e4bf_0cd2[] = "CD2-BEBOP"; -#endif -static const char pci_device_8086_24c4[] = "82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) USB UHCI Controller #2"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24c4_1014_0267[] = "NetVista A30p"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24c4_1014_052d[] = "ThinkPad"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24c4_1025_005a[] = "TravelMate 290"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24c4_1028_0126[] = "Optiplex GX260"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24c4_1028_0163[] = "Latitude D505"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24c4_1028_0196[] = "Inspiron 5160"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24c4_103c_088c[] = "NC8000 laptop"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24c4_103c_0890[] = "NC6000 laptop"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24c4_103c_08b0[] = "tc1100 tablet"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24c4_1071_8160[] = "MIM2000"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24c4_144d_c00c[] = "P30/P35 notebook"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24c4_1462_5800[] = "845PE Max (MS-6580)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24c4_1509_2990[] = "Averatec 5110H"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24c4_1734_1004[] = "D1451 Mainboard (SCENIC N300, i845GV)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24c4_4c53_1090[] = "Cx9 / Vx9 mainboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24c4_8086_24c2[] = "Latitude X300"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24c4_8086_4541[] = "Latitude D400"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24c4_e4bf_0cc9[] = "CC9-SAMBA"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24c4_e4bf_0cd2[] = "CD2-BEBOP"; -#endif -static const char pci_device_8086_24c5[] = "82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) AC'97 Audio Controller"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24c5_0e11_00b8[] = "Analog Devices Inc. codec [SoundMAX]"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24c5_1014_0267[] = "NetVista A30p"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24c5_1014_0537[] = "ThinkPad T41"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24c5_1014_055f[] = "Thinkpad R50e model 1634"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24c5_1025_005a[] = "TravelMate 290"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24c5_1028_0139[] = "Latitude D400"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24c5_1028_014f[] = "Latitude X300"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24c5_1028_0163[] = "Latitude D505"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24c5_1028_0196[] = "Inspiron 5160"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24c5_103c_088c[] = "NC8000 laptop"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24c5_103c_0890[] = "NC6000 laptop"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24c5_103c_08b0[] = "tc1100 tablet"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24c5_1071_8160[] = "MIM2000"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24c5_144d_c005[] = "Samsung X10 Laptop"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24c5_144d_c00c[] = "P30/P35 notebook"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24c5_1458_a002[] = "GA-8PE667 Ultra"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24c5_1462_5800[] = "845PE Max (MS-6580)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24c5_1734_1005[] = "D1451 (SCENIC N300, i845GV) Sigmatel STAC9750T"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24c5_1734_1055[] = "Amilo M1420"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24c5_8086_24c5[] = "Dell Dimension 2400"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24c5_a002_1458[] = "Realtek AC'97 codec [ALC655]"; -#endif -static const char pci_device_8086_24c6[] = "82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) AC'97 Modem Controller"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24c6_1014_0524[] = "Thinkpad T41"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24c6_1014_0525[] = "ThinkPad"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24c6_1014_0559[] = "Thinkpad R50e model 1634"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24c6_1025_003c[] = "Aspire 2001WLCi (Compal CL50 motherboard) implementation"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24c6_1025_005a[] = "TravelMate 290"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24c6_1028_0196[] = "Inspiron 5160"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24c6_103c_088c[] = "NC8000 laptop"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24c6_103c_0890[] = "NC6000 laptop"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24c6_103c_08b0[] = "tc1100 tablet"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24c6_1071_8160[] = "MIM2000"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24c6_144d_2115[] = "Samsung X10 Laptop"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24c6_144d_c00c[] = "P30/P35 notebook"; -#endif -static const char pci_device_8086_24c7[] = "82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) USB UHCI Controller #3"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24c7_1014_0267[] = "NetVista A30p"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24c7_1014_052d[] = "ThinkPad"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24c7_1025_005a[] = "TravelMate 290"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24c7_1028_0126[] = "Optiplex GX260"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24c7_1028_0163[] = "Latitude D505"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24c7_1028_0196[] = "Inspiron 5160"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24c7_103c_088c[] = "NC8000 laptop"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24c7_103c_0890[] = "NC6000 laptop"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24c7_103c_08b0[] = "tc1100 tablet"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24c7_1071_8160[] = "MIM2000"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24c7_144d_c00c[] = "P30/P35 notebook"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24c7_1462_5800[] = "845PE Max (MS-6580)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24c7_1509_2990[] = "Averatec 5110H"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24c7_1734_1004[] = "D1451 Mainboard (SCENIC N300, i845GV)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24c7_4c53_1090[] = "Cx9 / Vx9 mainboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24c7_8086_24c2[] = "Latitude X300"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24c7_8086_4541[] = "Latitude D400"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24c7_e4bf_0cc9[] = "CC9-SAMBA"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24c7_e4bf_0cd2[] = "CD2-BEBOP"; -#endif -static const char pci_device_8086_24ca[] = "82801DBM (ICH4-M) IDE Controller"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24ca_1014_052d[] = "ThinkPad"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24ca_1025_005a[] = "TravelMate 290"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24ca_1028_014f[] = "Latitude X300"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24ca_1028_0163[] = "Latitude D505"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24ca_1028_0196[] = "Inspiron 5160"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24ca_103c_088c[] = "NC8000 laptop"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24ca_103c_0890[] = "NC6000 laptop"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24ca_103c_08b0[] = "tc1100 tablet"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24ca_1071_8160[] = "MIM2000"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24ca_144d_c00c[] = "P30/P35 notebook"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24ca_1734_1055[] = "Amilo M1420"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24ca_8086_4541[] = "Latitude D400"; -#endif -static const char pci_device_8086_24cb[] = "82801DB (ICH4) IDE Controller"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24cb_1014_0267[] = "NetVista A30p"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24cb_1028_0126[] = "Optiplex GX260"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24cb_1458_24c2[] = "GA-8PE667 Ultra"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24cb_1462_5800[] = "845PE Max (MS-6580)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24cb_1734_1004[] = "D1451 Mainboard (SCENIC N300, i845GV)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24cb_4c53_1090[] = "Cx9 / Vx9 mainboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24cb_e4bf_0cc9[] = "CC9-SAMBA"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24cb_e4bf_0cd2[] = "CD2-BEBOP"; -#endif -static const char pci_device_8086_24cc[] = "82801DBM (ICH4-M) LPC Interface Bridge"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24cc_144d_c00c[] = "P30 notebook"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24cc_1734_1055[] = "Amilo M1420"; -#endif -static const char pci_device_8086_24cd[] = "82801DB/DBM (ICH4/ICH4-M) USB2 EHCI Controller"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24cd_1014_0267[] = "NetVista A30p"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24cd_1014_052e[] = "ThinkPad"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24cd_1025_005a[] = "TravelMate 290"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24cd_1028_011d[] = "Latitude D600"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24cd_1028_0126[] = "Optiplex GX260"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24cd_1028_0139[] = "Latitude D400"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24cd_1028_0163[] = "Latitude D505"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24cd_1028_0196[] = "Inspiron 5160"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24cd_103c_088c[] = "NC8000 laptop"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24cd_103c_0890[] = "NC6000 laptop"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24cd_103c_08b0[] = "tc1100 tablet"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24cd_1071_8160[] = "MIM2000"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24cd_1179_ff00[] = "Satellite 2430"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24cd_144d_c00c[] = "P30/P35 notebook"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24cd_1462_3981[] = "845PE Max (MS-6580)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24cd_1509_1968[] = "Averatec 5110H"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24cd_1734_1004[] = "D1451 Mainboard (SCENIC N300, i845GV)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24cd_1734_1055[] = "Amilo M1420"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24cd_4c53_1090[] = "Cx9 / Vx9 mainboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24cd_8086_24c2[] = "Latitude X300"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24cd_e4bf_0cc9[] = "CC9-SAMBA"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24cd_e4bf_0cd2[] = "CD2-BEBOP"; -#endif -static const char pci_device_8086_24d0[] = "82801EB/ER (ICH5/ICH5R) LPC Interface Bridge"; -static const char pci_device_8086_24d1[] = "82801EB (ICH5) SATA Controller"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24d1_1028_0169[] = "Precision 470"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24d1_1028_019a[] = "PowerEdge SC1425"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24d1_103c_12bc[] = "d530 CMT (DG746A)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24d1_1043_80a6[] = "P4P800 SE Mainboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24d1_1458_24d1[] = "GA-8IPE1000 Pro2 motherboard (865PE)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24d1_1462_7280[] = "865PE Neo2 (MS-6728)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24d1_1565_5200[] = "P4TSV Motherboard (865G)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24d1_15d9_4580[] = "P4SCE Mainboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24d1_8086_3427[] = "S875WP1-E mainboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24d1_8086_4246[] = "Desktop Board D865GBF"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24d1_8086_4c43[] = "Desktop Board D865GLC"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24d1_8086_524c[] = "D865PERL mainboard"; -#endif -static const char pci_device_8086_24d2[] = "82801EB/ER (ICH5/ICH5R) USB UHCI Controller #1"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24d2_1014_02dd[] = "eServer xSeries server mainboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24d2_1014_02ed[] = "eServer xSeries server mainboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24d2_1028_0169[] = "Precision 470"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24d2_1028_0183[] = "PowerEdge 1800"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24d2_1028_019a[] = "PowerEdge SC1425"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24d2_103c_006a[] = "NX9500"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24d2_103c_12bc[] = "d530 CMT (DG746A)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24d2_1043_80a6[] = "P5P800-MX Mainboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24d2_1458_24d2[] = "GA-8IPE1000/8KNXP motherboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24d2_1462_7280[] = "865PE Neo2 (MS-6728)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24d2_1565_3101[] = "P4TSV Motherboard (865G)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24d2_15d9_4580[] = "P4SCE Mainboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24d2_1734_101c[] = "Primergy RX300 S2"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24d2_8086_3427[] = "S875WP1-E mainboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24d2_8086_4246[] = "Desktop Board D865GBF"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24d2_8086_4c43[] = "Desktop Board D865GLC"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24d2_8086_524c[] = "D865PERL mainboard"; -#endif -static const char pci_device_8086_24d3[] = "82801EB/ER (ICH5/ICH5R) SMBus Controller"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24d3_1014_02dd[] = "eServer xSeries server mainboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24d3_1014_02ed[] = "eServer xSeries server mainboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24d3_1028_0156[] = "Precision 360"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24d3_1028_0169[] = "Precision 470"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24d3_103c_12bc[] = "d330 uT"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24d3_1043_80a6[] = "P4P800 Mainboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24d3_1458_24d2[] = "GA-8IPE1000 Pro2 motherboard (865PE)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24d3_1462_7280[] = "865PE Neo2 (MS-6728)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24d3_1565_3101[] = "P4TSV Motherboard (865G)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24d3_15d9_4580[] = "P4SCE Mainboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24d3_1734_101c[] = "Primergy RX300 S2"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24d3_8086_3427[] = "S875WP1-E mainboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24d3_8086_4246[] = "Desktop Board D865GBF"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24d3_8086_4c43[] = "Desktop Board D865GLC"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24d3_8086_524c[] = "D865PERL mainboard"; -#endif -static const char pci_device_8086_24d4[] = "82801EB/ER (ICH5/ICH5R) USB UHCI Controller #2"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24d4_1014_02dd[] = "eServer xSeries server mainboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24d4_1014_02ed[] = "eServer xSeries server mainboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24d4_1028_0169[] = "Precision 470"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24d4_1028_0183[] = "PowerEdge 1800"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24d4_1028_019a[] = "PowerEdge SC1425"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24d4_103c_006a[] = "NX9500"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24d4_103c_12bc[] = "d530 CMT (DG746A)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24d4_1043_80a6[] = "P5P800-MX Mainboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24d4_1458_24d2[] = "GA-8IPE1000 Pro2 motherboard (865PE)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24d4_1462_7280[] = "865PE Neo2 (MS-6728)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24d4_1565_3101[] = "P4TSV Motherboard (865G)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24d4_15d9_4580[] = "P4SCE Mainboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24d4_1734_101c[] = "Primergy RX300 S2"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24d4_8086_3427[] = "S875WP1-E mainboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24d4_8086_4246[] = "Desktop Board D865GBF"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24d4_8086_4c43[] = "Desktop Board D865GLC"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24d4_8086_524c[] = "D865PERL mainboard"; -#endif -static const char pci_device_8086_24d5[] = "82801EB/ER (ICH5/ICH5R) AC'97 Audio Controller"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24d5_100a_147b[] = "Abit IS7-E motherboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24d5_1028_0169[] = "Precision 470"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24d5_103c_006a[] = "NX9500"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24d5_103c_12bc[] = "d330 uT"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24d5_1043_80f3[] = "P4P800 Mainboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24d5_1043_810f[] = "P5P800-MX Mainboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24d5_1458_a002[] = "GA-8IPE1000/8KNXP motherboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24d5_1462_0080[] = "65PE Neo2-V (MS-6788) mainboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24d5_1462_7280[] = "865PE Neo2 (MS-6728)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24d5_8086_a000[] = "D865PERL mainboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24d5_8086_e000[] = "D865PERL mainboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24d5_8086_e001[] = "Desktop Board D865GBF"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24d5_8086_e002[] = "SoundMax Intergrated Digital Audio"; -#endif -static const char pci_device_8086_24d6[] = "82801EB/ER (ICH5/ICH5R) AC'97 Modem Controller"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24d6_103c_006a[] = "NX9500"; -#endif -static const char pci_device_8086_24d7[] = "82801EB/ER (ICH5/ICH5R) USB UHCI Controller #3"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24d7_1014_02ed[] = "xSeries server mainboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24d7_1028_0169[] = "Precision 470"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24d7_1028_0183[] = "PowerEdge 1800"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24d7_103c_006a[] = "NX9500"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24d7_103c_12bc[] = "d530 CMT (DG746A)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24d7_1043_80a6[] = "P5P800-MX Mainboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24d7_1458_24d2[] = "GA-8IPE1000 Pro2 motherboard (865PE)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24d7_1462_7280[] = "865PE Neo2 (MS-6728)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24d7_1565_3101[] = "P4TSV Motherboard (865G)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24d7_15d9_4580[] = "P4SCE Mainboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24d7_1734_101c[] = "Primergy RX300 S2"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24d7_8086_3427[] = "S875WP1-E mainboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24d7_8086_4246[] = "Desktop Board D865GBF"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24d7_8086_4c43[] = "Desktop Board D865GLC"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24d7_8086_524c[] = "D865PERL mainboard"; -#endif -static const char pci_device_8086_24db[] = "82801EB/ER (ICH5/ICH5R) IDE Controller"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24db_1014_02dd[] = "eServer xSeries server mainboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24db_1014_02ed[] = "eServer xSeries server mainboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24db_1028_0169[] = "Precision 470"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24db_1028_019a[] = "PowerEdge SC1425"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24db_103c_006a[] = "NX9500"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24db_103c_12bc[] = "d530 CMT (DG746A)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24db_1043_80a6[] = "P5P800-MX Mainboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24db_1458_24d2[] = "GA-8IPE1000 Pro2 motherboard (865PE)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24db_1462_7280[] = "865PE Neo2 (MS-6728)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24db_1462_7580[] = "MSI 875P"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24db_1565_3101[] = "P4TSV Motherboard (865G)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24db_15d9_4580[] = "P4SCE Mainboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24db_1734_101c[] = "Primergy RX300 S2"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24db_8086_24db[] = "P4C800 Mainboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24db_8086_3427[] = "S875WP1-E mainboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24db_8086_4246[] = "Desktop Board D865GBF"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24db_8086_4c43[] = "Desktop Board D865GLC"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24db_8086_524c[] = "D865PERL mainboard"; -#endif -static const char pci_device_8086_24dc[] = "82801EB (ICH5) LPC Interface Bridge"; -static const char pci_device_8086_24dd[] = "82801EB/ER (ICH5/ICH5R) USB2 EHCI Controller"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24dd_1014_02dd[] = "eServer xSeries server mainboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24dd_1014_02ed[] = "eServer xSeries server mainboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24dd_1028_0169[] = "Precision 470"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24dd_1028_0183[] = "PowerEdge 1800"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24dd_1028_019a[] = "PowerEdge SC1425"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24dd_103c_006a[] = "NX9500"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24dd_103c_12bc[] = "d530 CMT (DG746A)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24dd_1043_80a6[] = "P5P800-MX Mainboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24dd_1458_5006[] = "GA-8IPE1000 Pro2 motherboard (865PE)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24dd_1462_7280[] = "865PE Neo2 (MS-6728)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24dd_8086_3427[] = "S875WP1-E mainboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24dd_8086_4246[] = "Desktop Board D865GBF"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24dd_8086_4c43[] = "Desktop Board D865GLC"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24dd_8086_524c[] = "D865PERL mainboard"; -#endif -static const char pci_device_8086_24de[] = "82801EB/ER (ICH5/ICH5R) USB UHCI Controller #4"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24de_1014_02ed[] = "xSeries server mainboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24de_1028_0169[] = "Precision 470"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24de_1043_80a6[] = "P5P800-MX Mainboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24de_1458_24d2[] = "GA-8IPE1000 Pro2 motherboard (865PE)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24de_1462_7280[] = "865PE Neo2 (MS-6728)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24de_1565_3101[] = "P4TSV Motherboard (865G)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24de_15d9_4580[] = "P4SCE Mainboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24de_1734_101c[] = "Primergy RX300 S2"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24de_8086_3427[] = "S875WP1-E mainboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24de_8086_4246[] = "Desktop Board D865GBF"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24de_8086_4c43[] = "Desktop Board D865GLC"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_24de_8086_524c[] = "D865PERL mainboard"; -#endif -static const char pci_device_8086_24df[] = "82801ER (ICH5R) SATA Controller"; -static const char pci_device_8086_2500[] = "82820 820 (Camino) Chipset Host Bridge (MCH)"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_2500_1028_0095[] = "Precision Workstation 220 Chipset"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_2500_1043_801c[] = "P3C-2000 system chipset"; -#endif -static const char pci_device_8086_2501[] = "82820 820 (Camino) Chipset Host Bridge (MCH)"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_2501_1043_801c[] = "P3C-2000 system chipset"; -#endif -static const char pci_device_8086_250b[] = "82820 820 (Camino) Chipset Host Bridge"; -static const char pci_device_8086_250f[] = "82820 820 (Camino) Chipset AGP Bridge"; -static const char pci_device_8086_2520[] = "82805AA MTH Memory Translator Hub"; -static const char pci_device_8086_2521[] = "82804AA MRH-S Memory Repeater Hub for SDRAM"; -static const char pci_device_8086_2530[] = "82850 850 (Tehama) Chipset Host Bridge (MCH)"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_2530_1028_00c7[] = "Dimension 8100"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_2530_147b_0507[] = "TH7II-RAID"; -#endif -static const char pci_device_8086_2531[] = "82860 860 (Wombat) Chipset Host Bridge (MCH)"; -static const char pci_device_8086_2532[] = "82850 850 (Tehama) Chipset AGP Bridge"; -static const char pci_device_8086_2533[] = "82860 860 (Wombat) Chipset AGP Bridge"; -static const char pci_device_8086_2534[] = "82860 860 (Wombat) Chipset PCI Bridge"; -static const char pci_device_8086_2540[] = "E7500 Memory Controller Hub"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_2540_15d9_3480[] = "P4DP6"; -#endif -static const char pci_device_8086_2541[] = "E7500/E7501 Host RASUM Controller"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_2541_15d9_3480[] = "P4DP6"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_2541_4c53_1090[] = "Cx9 / Vx9 mainboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_2541_8086_3424[] = "SE7501HG2 Mainboard"; -#endif -static const char pci_device_8086_2543[] = "E7500/E7501 Hub Interface B PCI-to-PCI Bridge"; -static const char pci_device_8086_2544[] = "E7500/E7501 Hub Interface B RASUM Controller"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_2544_4c53_1090[] = "Cx9 / Vx9 mainboard"; -#endif -static const char pci_device_8086_2545[] = "E7500/E7501 Hub Interface C PCI-to-PCI Bridge"; -static const char pci_device_8086_2546[] = "E7500/E7501 Hub Interface C RASUM Controller"; -static const char pci_device_8086_2547[] = "E7500/E7501 Hub Interface D PCI-to-PCI Bridge"; -static const char pci_device_8086_2548[] = "E7500/E7501 Hub Interface D RASUM Controller"; -static const char pci_device_8086_254c[] = "E7501 Memory Controller Hub"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_254c_4c53_1090[] = "Cx9 / Vx9 mainboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_254c_8086_3424[] = "SE7501HG2 Mainboard"; -#endif -static const char pci_device_8086_2550[] = "E7505 Memory Controller Hub"; -static const char pci_device_8086_2551[] = "E7505/E7205 Series RAS Controller"; -static const char pci_device_8086_2552[] = "E7505/E7205 PCI-to-AGP Bridge"; -static const char pci_device_8086_2553[] = "E7505 Hub Interface B PCI-to-PCI Bridge"; -static const char pci_device_8086_2554[] = "E7505 Hub Interface B PCI-to-PCI Bridge RAS Controller"; -static const char pci_device_8086_255d[] = "E7205 Memory Controller Hub"; -static const char pci_device_8086_2560[] = "82845G/GL[Brookdale-G]/GE/PE DRAM Controller/Host-Hub Interface"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_2560_1028_0126[] = "Optiplex GX260"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_2560_1458_2560[] = "GA-8PE667 Ultra"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_2560_1462_5800[] = "845PE Max (MS-6580)"; -#endif -static const char pci_device_8086_2561[] = "82845G/GL[Brookdale-G]/GE/PE Host-to-AGP Bridge"; -static const char pci_device_8086_2562[] = "82845G/GL[Brookdale-G]/GE Chipset Integrated Graphics Device"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_2562_0e11_00b9[] = "Evo D510 SFF"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_2562_1014_0267[] = "NetVista A30p"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_2562_1734_1003[] = "D1521 Mainboard (Fujitsu-Siemens)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_2562_1734_1004[] = "D1451 Mainboard (SCENIC N300, i845GV)"; -#endif -static const char pci_device_8086_2570[] = "82865G/PE/P DRAM Controller/Host-Hub Interface"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_2570_103c_006a[] = "NX9500"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_2570_103c_12bc[] = "d330 uT"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_2570_1043_80f2[] = "P5P800-MX Mainboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_2570_1458_2570[] = "GA-8IPE1000 Pro2 motherboard (865PE)"; -#endif -static const char pci_device_8086_2571[] = "82865G/PE/P PCI to AGP Controller"; -static const char pci_device_8086_2572[] = "82865G Integrated Graphics Controller"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_2572_1028_019d[] = "Dimension 3000"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_2572_103c_12bc[] = "D530 sff(dc578av)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_2572_1043_80a5[] = "P5P800-MX Mainboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_2572_8086_4246[] = "Desktop Board D865GBF"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_2572_8086_4c43[] = "Desktop Board D865GLC"; -#endif -static const char pci_device_8086_2573[] = "82865G/PE/P PCI to CSA Bridge"; -static const char pci_device_8086_2576[] = "82865G/PE/P Processor to I/O Memory Interface"; -static const char pci_device_8086_2578[] = "82875P/E7210 Memory Controller Hub"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_2578_1458_2578[] = "GA-8KNXP motherboard (875P)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_2578_1462_7580[] = "MS-6758 (875P Neo)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_2578_15d9_4580[] = "P4SCE Motherboard"; -#endif -static const char pci_device_8086_2579[] = "82875P Processor to AGP Controller"; -static const char pci_device_8086_257b[] = "82875P/E7210 Processor to PCI to CSA Bridge"; -static const char pci_device_8086_257e[] = "82875P/E7210 Processor to I/O Memory Interface"; -static const char pci_device_8086_2580[] = "82915G/P/GV/GL/PL/910GL Memory Controller Hub"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_2580_1458_2580[] = "GA-8I915ME-G Mainboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_2580_1462_7028[] = "915P/G Neo2"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_2580_1734_105b[] = "Scenic W620"; -#endif -static const char pci_device_8086_2581[] = "82915G/P/GV/GL/PL/910GL PCI Express Root Port"; -static const char pci_device_8086_2582[] = "82915G/GV/910GL Integrated Graphics Controller"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_2582_1028_1079[] = "Optiplex GX280"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_2582_103c_3006[] = "DC7100 SFF(DX878AV)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_2582_1043_2582[] = "P5GD1-VW Mainboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_2582_1458_2582[] = "GA-8I915ME-G Mainboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_2582_1734_105b[] = "Scenic W620"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_2582_1849_2582[] = "ASRock P4Dual-915GL"; -#endif -static const char pci_device_8086_2584[] = "82925X/XE Memory Controller Hub"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_2584_1028_0177[] = "Dimension 8400"; -#endif -static const char pci_device_8086_2585[] = "82925X/XE PCI Express Root Port"; -static const char pci_device_8086_2588[] = "E7220/E7221 Memory Controller Hub"; -static const char pci_device_8086_2589[] = "E7220/E7221 PCI Express Root Port"; -static const char pci_device_8086_258a[] = "E7221 Integrated Graphics Controller"; -static const char pci_device_8086_2590[] = "Mobile 915GM/PM/GMS/910GML Express Processor to DRAM Controller"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_2590_1028_0182[] = "Dell Latidude C610"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_2590_103c_0934[] = "HP Compaq nw8240 Mobile Workstation"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_2590_103c_099c[] = "NX6110/NC6120"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_2590_104d_81b7[] = "Vaio VGN-S3XP"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_2590_a304_81b7[] = "Vaio VGN-S3XP"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_2590_e4bf_0ccd[] = "CCD-CALYPSO"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_2590_e4bf_0cd3[] = "CD3-JIVE"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_2590_e4bf_58b1[] = "XB1"; -#endif -static const char pci_device_8086_2591[] = "Mobile 915GM/PM Express PCI Express Root Port"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_2591_103c_0934[] = "HP Compaq nw8240 Mobile Workstation"; -#endif -static const char pci_device_8086_2592[] = "Mobile 915GM/GMS/910GML Express Graphics Controller"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_2592_103c_099c[] = "NX6110/NC6120"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_2592_103c_308a[] = "NC6220"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_2592_1043_1881[] = "GMA 900 915GM Integrated Graphics"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_2592_e4bf_0ccd[] = "CCD-CALYPSO"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_2592_e4bf_0cd3[] = "CD3-JIVE"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_2592_e4bf_58b1[] = "XB1"; -#endif -static const char pci_device_8086_25a1[] = "6300ESB LPC Interface Controller"; -static const char pci_device_8086_25a2[] = "6300ESB PATA Storage Controller"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_25a2_1775_10d0[] = "V5D Single Board Computer IDE"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_25a2_1775_1100[] = "CR11/VR11 Single Board Computer"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_25a2_1775_ce90[] = "CE9"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_25a2_4c53_10b0[] = "CL9 mainboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_25a2_4c53_10e0[] = "PSL09 PrPMC"; -#endif -static const char pci_device_8086_25a3[] = "6300ESB SATA Storage Controller"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_25a3_1775_1100[] = "CR11/VR11 Single Board Computer"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_25a3_1775_ce90[] = "CE9"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_25a3_4c53_10b0[] = "CL9 mainboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_25a3_4c53_10d0[] = "Telum ASLP10 Processor AMC"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_25a3_4c53_10e0[] = "PSL09 PrPMC"; -#endif -static const char pci_device_8086_25a4[] = "6300ESB SMBus Controller"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_25a4_1775_10d0[] = "V5D Single Board Computer"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_25a4_1775_1100[] = "CR11/VR11 Single Board Computer"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_25a4_1775_ce90[] = "CE9"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_25a4_4c53_10b0[] = "CL9 mainboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_25a4_4c53_10d0[] = "Telum ASLP10 Processor AMC"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_25a4_4c53_10e0[] = "PSL09 PrPMC"; -#endif -static const char pci_device_8086_25a6[] = "6300ESB AC'97 Audio Controller"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_25a6_1775_1100[] = "CR11/VR11 Single Board Computer"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_25a6_1775_ce90[] = "CE9"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_25a6_4c53_10b0[] = "CL9 mainboard"; -#endif -static const char pci_device_8086_25a7[] = "6300ESB AC'97 Modem Controller"; -static const char pci_device_8086_25a9[] = "6300ESB USB Universal Host Controller"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_25a9_1775_10d0[] = "V5D Single Board Computer USB"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_25a9_1775_1100[] = "CR11/VR11 Single Board Computer"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_25a9_1775_ce90[] = "CE9"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_25a9_4c53_10b0[] = "CL9 mainboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_25a9_4c53_10d0[] = "Telum ASLP10 Processor AMC"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_25a9_4c53_10e0[] = "PSL09 PrPMC"; -#endif -static const char pci_device_8086_25aa[] = "6300ESB USB Universal Host Controller"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_25aa_1775_1100[] = "CR11/VR11 Single Board Computer"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_25aa_1775_ce90[] = "CE9"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_25aa_4c53_10b0[] = "CL9 mainboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_25aa_4c53_10d0[] = "Telum ASLP10 Processor AMC"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_25aa_4c53_10e0[] = "PSL09 PrPMC"; -#endif -static const char pci_device_8086_25ab[] = "6300ESB Watchdog Timer"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_25ab_1775_10d0[] = "V5D Single Board Computer"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_25ab_1775_1100[] = "CR11/VR11 Single Board Computer"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_25ab_1775_ce90[] = "CE9"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_25ab_4c53_10b0[] = "CL9 mainboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_25ab_4c53_10d0[] = "Telum ASLP10 Processor AMC"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_25ab_4c53_10e0[] = "PSL09 PrPMC"; -#endif -static const char pci_device_8086_25ac[] = "6300ESB I/O Advanced Programmable Interrupt Controller"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_25ac_1775_10d0[] = "V5D Single Board Computer"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_25ac_1775_1100[] = "CR11/VR11 Single Board Computer"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_25ac_1775_ce90[] = "CE9"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_25ac_4c53_10b0[] = "CL9 mainboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_25ac_4c53_10d0[] = "Telum ASLP10 Processor AMC"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_25ac_4c53_10e0[] = "PSL09 PrPMC"; -#endif -static const char pci_device_8086_25ad[] = "6300ESB USB2 Enhanced Host Controller"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_25ad_1775_10d0[] = "V5D Single Board Computer USB 2.0"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_25ad_1775_1100[] = "CR11/VR11 Single Board Computer"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_25ad_1775_ce90[] = "CE9"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_25ad_4c53_10b0[] = "CL9 mainboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_25ad_4c53_10d0[] = "Telum ASLP10 Processor AMC"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_25ad_4c53_10e0[] = "PSL09 PrPMC"; -#endif -static const char pci_device_8086_25ae[] = "6300ESB 64-bit PCI-X Bridge"; -static const char pci_device_8086_25b0[] = "6300ESB SATA RAID Controller"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_25b0_1775_1100[] = "CR11/VR11 Single Board Computer"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_25b0_4c53_10d0[] = "Telum ASLP10 Processor AMC"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_25b0_4c53_10e0[] = "PSL09 PrPMC"; -#endif -static const char pci_device_8086_25c0[] = "5000X Chipset Memory Controller Hub"; -static const char pci_device_8086_25d0[] = "5000Z Chipset Memory Controller Hub"; -static const char pci_device_8086_25d4[] = "5000V Chipset Memory Controller Hub"; -static const char pci_device_8086_25d8[] = "5000P Chipset Memory Controller Hub"; -static const char pci_device_8086_25e2[] = "5000 Series Chipset PCI Express x4 Port 2"; -static const char pci_device_8086_25e3[] = "5000 Series Chipset PCI Express x4 Port 3"; -static const char pci_device_8086_25e4[] = "5000 Series Chipset PCI Express x4 Port 4"; -static const char pci_device_8086_25e5[] = "5000 Series Chipset PCI Express x4 Port 5"; -static const char pci_device_8086_25e6[] = "5000 Series Chipset PCI Express x4 Port 6"; -static const char pci_device_8086_25e7[] = "5000 Series Chipset PCI Express x4 Port 7"; -static const char pci_device_8086_25f0[] = "5000 Series Chipset FSB Registers"; -static const char pci_device_8086_25f1[] = "5000 Series Chipset Reserved Registers"; -static const char pci_device_8086_25f3[] = "5000 Series Chipset Reserved Registers"; -static const char pci_device_8086_25f5[] = "5000 Series Chipset FBD Registers"; -static const char pci_device_8086_25f6[] = "5000 Series Chipset FBD Registers"; -static const char pci_device_8086_25f7[] = "5000 Series Chipset PCI Express x8 Port 2-3"; -static const char pci_device_8086_25f8[] = "5000 Series Chipset PCI Express x8 Port 4-5"; -static const char pci_device_8086_25f9[] = "5000 Series Chipset PCI Express x8 Port 6-7"; -static const char pci_device_8086_25fa[] = "5000X Chipset PCI Express x16 Port 4-7"; -static const char pci_device_8086_2600[] = "E8500/E8501 Hub Interface 1.5"; -static const char pci_device_8086_2601[] = "E8500/E8501 PCI Express x4 Port D"; -static const char pci_device_8086_2602[] = "E8500/E8501 PCI Express x4 Port C0"; -static const char pci_device_8086_2603[] = "E8500/E8501 PCI Express x4 Port C1"; -static const char pci_device_8086_2604[] = "E8500/E8501 PCI Express x4 Port B0"; -static const char pci_device_8086_2605[] = "E8500/E8501 PCI Express x4 Port B1"; -static const char pci_device_8086_2606[] = "E8500/E8501 PCI Express x4 Port A0"; -static const char pci_device_8086_2607[] = "E8500/E8501 PCI Express x4 Port A1"; -static const char pci_device_8086_2608[] = "E8500/E8501 PCI Express x8 Port C"; -static const char pci_device_8086_2609[] = "E8500/E8501 PCI Express x8 Port B"; -static const char pci_device_8086_260a[] = "E8500/E8501 PCI Express x8 Port A"; -static const char pci_device_8086_260c[] = "E8500/E8501 IMI Registers"; -static const char pci_device_8086_2610[] = "E8500/E8501 FSB Registers"; -static const char pci_device_8086_2611[] = "E8500/E8501 Address Mapping Registers"; -static const char pci_device_8086_2612[] = "E8500/E8501 RAS Registers"; -static const char pci_device_8086_2613[] = "E8500/E8501 Reserved Registers"; -static const char pci_device_8086_2614[] = "E8500/E8501 Reserved Registers"; -static const char pci_device_8086_2615[] = "E8500/E8501 Miscellaneous Registers"; -static const char pci_device_8086_2617[] = "E8500/E8501 Reserved Registers"; -static const char pci_device_8086_2618[] = "E8500/E8501 Reserved Registers"; -static const char pci_device_8086_2619[] = "E8500/E8501 Reserved Registers"; -static const char pci_device_8086_261a[] = "E8500/E8501 Reserved Registers"; -static const char pci_device_8086_261b[] = "E8500/E8501 Reserved Registers"; -static const char pci_device_8086_261c[] = "E8500/E8501 Reserved Registers"; -static const char pci_device_8086_261d[] = "E8500/E8501 Reserved Registers"; -static const char pci_device_8086_261e[] = "E8500/E8501 Reserved Registers"; -static const char pci_device_8086_2620[] = "E8500/E8501 eXternal Memory Bridge"; -static const char pci_device_8086_2621[] = "E8500/E8501 XMB Miscellaneous Registers"; -static const char pci_device_8086_2622[] = "E8500/E8501 XMB Memory Interleaving Registers"; -static const char pci_device_8086_2623[] = "E8500/E8501 XMB DDR Initialization and Calibration"; -static const char pci_device_8086_2624[] = "E8500/E8501 XMB Reserved Registers"; -static const char pci_device_8086_2625[] = "E8500/E8501 XMB Reserved Registers"; -static const char pci_device_8086_2626[] = "E8500/E8501 XMB Reserved Registers"; -static const char pci_device_8086_2627[] = "E8500/E8501 XMB Reserved Registers"; -static const char pci_device_8086_2640[] = "82801FB/FR (ICH6/ICH6R) LPC Interface Bridge"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_2640_1462_7028[] = "915P/G Neo2"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_2640_1734_105c[] = "Scenic W620"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_2640_e4bf_0ccd[] = "CCD-CALYPSO"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_2640_e4bf_0cd3[] = "CD3-JIVE"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_2640_e4bf_58b1[] = "XB1"; -#endif -static const char pci_device_8086_2641[] = "82801FBM (ICH6M) LPC Interface Bridge"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_2641_103c_0934[] = "HP Compaq nw8240 Mobile Workstation"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_2641_103c_099c[] = "NX6110/NC6120"; -#endif -static const char pci_device_8086_2642[] = "82801FW/FRW (ICH6W/ICH6RW) LPC Interface Bridge"; -static const char pci_device_8086_2651[] = "82801FB/FW (ICH6/ICH6W) SATA Controller"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_2651_1028_0179[] = "Optiplex GX280"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_2651_1043_2601[] = "P5GD1-VW Mainboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_2651_1734_105c[] = "Scenic W620"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_2651_8086_4147[] = "D915GAG Motherboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_2651_e4bf_0ccd[] = "CCD-CALYPSO"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_2651_e4bf_0cd3[] = "CD3-JIVE"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_2651_e4bf_58b1[] = "XB1"; -#endif -static const char pci_device_8086_2652[] = "82801FR/FRW (ICH6R/ICH6RW) SATA Controller"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_2652_1028_0177[] = "Dimension 8400"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_2652_1462_7028[] = "915P/G Neo2"; -#endif -static const char pci_device_8086_2653[] = "82801FBM (ICH6M) SATA Controller"; -static const char pci_device_8086_2658[] = "82801FB/FBM/FR/FW/FRW (ICH6 Family) USB UHCI #1"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_2658_1028_0177[] = "Dimension 8400"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_2658_1028_0179[] = "Optiplex GX280"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_2658_103c_0934[] = "HP Compaq nw8240 Mobile Workstation"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_2658_103c_099c[] = "NX6110/NC6120"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_2658_1043_80a6[] = "P5GD1-VW Mainboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_2658_1458_2558[] = "GA-8I915ME-G Mainboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_2658_1462_7028[] = "915P/G Neo2"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_2658_1734_105c[] = "Scenic W620"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_2658_e4bf_0ccd[] = "CCD-CALYPSO"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_2658_e4bf_0cd3[] = "CD3-JIVE"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_2658_e4bf_58b1[] = "XB1"; -#endif -static const char pci_device_8086_2659[] = "82801FB/FBM/FR/FW/FRW (ICH6 Family) USB UHCI #2"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_2659_1028_0177[] = "Dimension 8400"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_2659_1028_0179[] = "Optiplex GX280"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_2659_103c_0934[] = "HP Compaq nw8240 Mobile Workstation"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_2659_103c_099c[] = "NX6110/NC6120"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_2659_1043_80a6[] = "P5GD1-VW Mainboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_2659_1458_2659[] = "GA-8I915ME-G Mainboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_2659_1462_7028[] = "915P/G Neo2"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_2659_1734_105c[] = "Scenic W620"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_2659_e4bf_0ccd[] = "CCD-CALYPSO"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_2659_e4bf_0cd3[] = "CD3-JIVE"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_2659_e4bf_58b1[] = "XB1"; -#endif -static const char pci_device_8086_265a[] = "82801FB/FBM/FR/FW/FRW (ICH6 Family) USB UHCI #3"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_265a_1028_0177[] = "Dimension 8400"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_265a_1028_0179[] = "Optiplex GX280"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_265a_103c_0934[] = "HP Compaq nw8240 Mobile Workstation"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_265a_103c_099c[] = "NX6110/NC6120"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_265a_1043_80a6[] = "P5GD1-VW Mainboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_265a_1458_265a[] = "GA-8I915ME-G Mainboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_265a_1462_7028[] = "915P/G Neo2"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_265a_1734_105c[] = "Scenic W620"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_265a_e4bf_0ccd[] = "CCD-CALYPSO"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_265a_e4bf_0cd3[] = "CD3-JIVE"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_265a_e4bf_58b1[] = "XB1"; -#endif -static const char pci_device_8086_265b[] = "82801FB/FBM/FR/FW/FRW (ICH6 Family) USB UHCI #4"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_265b_1028_0177[] = "Dimension 8400"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_265b_1028_0179[] = "Optiplex GX280"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_265b_103c_099c[] = "NX6110/NC6120"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_265b_1043_80a6[] = "P5GD1-VW Mainboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_265b_1458_265a[] = "GA-8I915ME-G Mainboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_265b_1462_7028[] = "915P/G Neo2"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_265b_1734_105c[] = "Scenic W620"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_265b_e4bf_0ccd[] = "CCD-CALYPSO"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_265b_e4bf_0cd3[] = "CD3-JIVE"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_265b_e4bf_58b1[] = "XB1"; -#endif -static const char pci_device_8086_265c[] = "82801FB/FBM/FR/FW/FRW (ICH6 Family) USB2 EHCI Controller"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_265c_1028_0177[] = "Dimension 8400"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_265c_1028_0179[] = "Optiplex GX280"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_265c_103c_0934[] = "HP Compaq nw8240 Mobile Workstation"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_265c_103c_099c[] = "NX6110/NC6120"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_265c_1043_80a6[] = "P5GD1-VW Mainboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_265c_1458_5006[] = "GA-8I915ME-G Mainboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_265c_1462_7028[] = "915P/G Neo2"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_265c_1734_105c[] = "Scenic W620"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_265c_8086_265c[] = "Dimension 3100"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_265c_e4bf_0ccd[] = "CCD-CALYPSO"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_265c_e4bf_0cd3[] = "CD3-JIVE"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_265c_e4bf_58b1[] = "XB1"; -#endif -static const char pci_device_8086_2660[] = "82801FB/FBM/FR/FW/FRW (ICH6 Family) PCI Express Port 1"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_2660_103c_0934[] = "HP Compaq nw8240 Mobile Workstation"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_2660_103c_099c[] = "NX6110/NC6120"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_2660_e4bf_0ccd[] = "CCD-CALYPSO"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_2660_e4bf_0cd3[] = "CD3-JIVE"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_2660_e4bf_58b1[] = "XB1"; -#endif -static const char pci_device_8086_2662[] = "82801FB/FBM/FR/FW/FRW (ICH6 Family) PCI Express Port 2"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_2662_103c_0934[] = "HP Compaq nw8240 Mobile Workstation"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_2662_e4bf_0ccd[] = "CCD-CALYPSO"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_2662_e4bf_0cd3[] = "CD3-JIVE"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_2662_e4bf_58b1[] = "XB1"; -#endif -static const char pci_device_8086_2664[] = "82801FB/FBM/FR/FW/FRW (ICH6 Family) PCI Express Port 3"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_2664_e4bf_0ccd[] = "CCD-CALYPSO"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_2664_e4bf_0cd3[] = "CD3-JIVE"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_2664_e4bf_58b1[] = "XB1"; -#endif -static const char pci_device_8086_2666[] = "82801FB/FBM/FR/FW/FRW (ICH6 Family) PCI Express Port 4"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_2666_e4bf_0ccd[] = "CCD-CALYPSO"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_2666_e4bf_0cd3[] = "CD3-JIVE"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_2666_e4bf_58b1[] = "XB1"; -#endif -static const char pci_device_8086_2668[] = "82801FB/FBM/FR/FW/FRW (ICH6 Family) High Definition Audio Controller"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_2668_103c_2a09[] = "PufferM-UL8E"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_2668_1043_814e[] = "P5GD1-VW Mainboard"; -#endif -static const char pci_device_8086_266a[] = "82801FB/FBM/FR/FW/FRW (ICH6 Family) SMBus Controller"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_266a_1028_0177[] = "Dimension 8400"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_266a_1028_0179[] = "Optiplex GX280"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_266a_1043_80a6[] = "P5GD1-VW Mainboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_266a_1458_266a[] = "GA-8I915ME-G Mainboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_266a_1462_7028[] = "915P/G Neo2"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_266a_1734_105c[] = "Scenic W620"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_266a_e4bf_0ccd[] = "CCD-CALYPSO"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_266a_e4bf_0cd3[] = "CD3-JIVE"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_266a_e4bf_58b1[] = "XB1"; -#endif -static const char pci_device_8086_266c[] = "82801FB/FBM/FR/FW/FRW (ICH6 Family) LAN Controller"; -static const char pci_device_8086_266d[] = "82801FB/FBM/FR/FW/FRW (ICH6 Family) AC'97 Modem Controller"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_266d_1025_006a[] = "Conexant AC'97 CoDec (in Acer TravelMate 2410 serie laptop)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_266d_103c_0934[] = "HP Compaq nw8240 Mobile Workstation"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_266d_103c_099c[] = "NX6110/NC6120"; -#endif -static const char pci_device_8086_266e[] = "82801FB/FBM/FR/FW/FRW (ICH6 Family) AC'97 Audio Controller"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_266e_1025_006a[] = "Realtek ALC 655 codec (in Acer TravelMate 2410 serie laptop)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_266e_1028_0177[] = "Dimension 8400"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_266e_1028_0179[] = "Optiplex GX280"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_266e_1028_0182[] = "Latitude D610 Laptop"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_266e_1028_0188[] = "Inspiron 6000 laptop"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_266e_103c_0934[] = "HP Compaq nw8240 Mobile Workstation"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_266e_103c_0944[] = "Compaq NC6220"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_266e_103c_099c[] = "NX6110/NC6120"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_266e_103c_3006[] = "DC7100 SFF(DX878AV)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_266e_1458_a002[] = "GA-8I915ME-G Mainboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_266e_152d_0745[] = "Packard Bell A8550 Laptop"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_266e_1734_105a[] = "Scenic W620"; -#endif -static const char pci_device_8086_266f[] = "82801FB/FBM/FR/FW/FRW (ICH6 Family) IDE Controller"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_266f_1028_0177[] = "Dimension 8400"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_266f_103c_0934[] = "HP Compaq nw8240 Mobile Workstation"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_266f_103c_099c[] = "NX6110/NC6120"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_266f_1043_80a6[] = "P5GD1-VW Mainboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_266f_1458_266f[] = "GA-8I915ME-G Mainboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_266f_1462_7028[] = "915P/G Neo2"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_266f_1734_105c[] = "Scenic W620"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_266f_e4bf_0ccd[] = "CCD-CALYPSO"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_266f_e4bf_0cd3[] = "CD3-JIVE"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_266f_e4bf_58b1[] = "XB1"; -#endif -static const char pci_device_8086_2670[] = "631xESB/632xESB/3100 Chipset LPC Interface Controller"; -static const char pci_device_8086_2680[] = "631xESB/632xESB/3100 Chipset SATA IDE Controller"; -static const char pci_device_8086_2681[] = "631xESB/632xESB SATA AHCI Controller"; -static const char pci_device_8086_2682[] = "631xESB/632xESB SATA RAID Controller"; -static const char pci_device_8086_2683[] = "631xESB/632xESB SATA RAID Controller"; -static const char pci_device_8086_2688[] = "631xESB/632xESB/3100 Chipset UHCI USB Controller #1"; -static const char pci_device_8086_2689[] = "631xESB/632xESB/3100 Chipset UHCI USB Controller #2"; -static const char pci_device_8086_268a[] = "631xESB/632xESB/3100 Chipset UHCI USB Controller #3"; -static const char pci_device_8086_268b[] = "631xESB/632xESB/3100 Chipset UHCI USB Controller #4"; -static const char pci_device_8086_268c[] = "631xESB/632xESB/3100 Chipset EHCI USB2 Controller"; -static const char pci_device_8086_2690[] = "631xESB/632xESB/3100 Chipset PCI Express Root Port 1"; -static const char pci_device_8086_2692[] = "631xESB/632xESB/3100 Chipset PCI Express Root Port 2"; -static const char pci_device_8086_2694[] = "631xESB/632xESB/3100 Chipset PCI Express Root Port 3"; -static const char pci_device_8086_2696[] = "631xESB/632xESB/3100 Chipset PCI Express Root Port 4"; -static const char pci_device_8086_2698[] = "631xESB/632xESB AC '97 Audio Controller"; -static const char pci_device_8086_2699[] = "631xESB/632xESB AC '97 Modem Controller"; -static const char pci_device_8086_269a[] = "631xESB/632xESB High Definition Audio Controller"; -static const char pci_device_8086_269b[] = "631xESB/632xESB/3100 Chipset SMBus Controller"; -static const char pci_device_8086_269e[] = "631xESB/632xESB IDE Controller"; -static const char pci_device_8086_2770[] = "82945G/GZ/P/PL Memory Controller Hub"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_2770_107b_5048[] = "E4500"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_2770_8086_544e[] = "DeskTop Board D945GTP"; -#endif -static const char pci_device_8086_2771[] = "82945G/GZ/P/PL PCI Express Root Port"; -static const char pci_device_8086_2772[] = "82945G/GZ Integrated Graphics Controller"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_2772_8086_544e[] = "DeskTop Board D945GTP"; -#endif -static const char pci_device_8086_2774[] = "82955X Memory Controller Hub"; -static const char pci_device_8086_2775[] = "82955X PCI Express Root Port"; -static const char pci_device_8086_2776[] = "82945G/GZ Integrated Graphics Controller"; -static const char pci_device_8086_2778[] = "E7230/3000/3010 Memory Controller Hub"; -static const char pci_device_8086_2779[] = "E7230/3000/3010 PCI Express Root Port"; -static const char pci_device_8086_277a[] = "82975X/3010 PCI Express Root Port"; -static const char pci_device_8086_277c[] = "82975X Memory Controller Hub"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_277c_1043_8178[] = "P5WDG2 WS Professional motherboard"; -#endif -static const char pci_device_8086_277d[] = "82975X PCI Express Root Port"; -static const char pci_device_8086_2782[] = "82915G Integrated Graphics Controller"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_2782_1043_2582[] = "P5GD1-VW Mainboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_2782_1734_105b[] = "Scenic W620"; -#endif -static const char pci_device_8086_2792[] = "Mobile 915GM/GMS/910GML Express Graphics Controller"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_2792_103c_099c[] = "NX6110/NC6120"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_2792_1043_1881[] = "GMA 900 915GM Integrated Graphics"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_2792_e4bf_0ccd[] = "CCD-CALYPSO"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_2792_e4bf_0cd3[] = "CD3-JIVE"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_2792_e4bf_58b1[] = "XB1"; -#endif -static const char pci_device_8086_27a0[] = "Mobile 945GM/PM/GMS, 943/940GML and 945GT Express Memory Controller Hub"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_27a0_1025_006c[] = "9814 WKMI"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_27a0_103c_30a1[] = "NC2400"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_27a0_17aa_2017[] = "Thinkpad R60e model 0657"; -#endif -static const char pci_device_8086_27a1[] = "Mobile 945GM/PM/GMS, 943/940GML and 945GT Express PCI Express Root Port"; -static const char pci_device_8086_27a2[] = "Mobile 945GM/GMS, 943/940GML Express Integrated Graphics Controller"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_27a2_103c_30a1[] = "NC2400"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_27a2_17aa_201a[] = "Thinkpad R60e model 0657"; -#endif -static const char pci_device_8086_27a6[] = "Mobile 945GM/GMS/GME, 943/940GML Express Integrated Graphics Controller"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_27a6_103c_30a1[] = "NC2400"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_27a6_17aa_201a[] = "Thinkpad R60e model 0657"; -#endif -static const char pci_device_8086_27ac[] = "Mobile 945GME Express Memory Controller Hub"; -static const char pci_device_8086_27ad[] = "Mobile 945GME Express PCI Express Root Port"; -static const char pci_device_8086_27ae[] = "Mobile 945GME Express Integrated Graphics Controller"; -static const char pci_device_8086_27b0[] = "82801GH (ICH7DH) LPC Interface Bridge"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_27b0_8086_544e[] = "DeskTop Board D945GTP"; -#endif -static const char pci_device_8086_27b8[] = "82801GB/GR (ICH7 Family) LPC Interface Bridge"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_27b8_107b_5048[] = "E4500"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_27b8_8086_544e[] = "DeskTop Board D945GTP"; -#endif -static const char pci_device_8086_27b9[] = "82801GBM (ICH7-M) LPC Interface Bridge"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_27b9_103c_30a1[] = "NC2400"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_27b9_10f7_8338[] = "Panasonic CF-Y5 laptop"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_27b9_17aa_2009[] = "ThinkPad T60/R60 series"; -#endif -static const char pci_device_8086_27bd[] = "82801GHM (ICH7-M DH) LPC Interface Bridge"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_27bd_1025_006c[] = "9814 WKMI"; -#endif -static const char pci_device_8086_27c0[] = "82801GB/GR/GH (ICH7 Family) SATA IDE Controller"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_27c0_107b_5048[] = "E4500"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_27c0_1462_7236[] = "945P Neo3-F Rev. 2.2 motherboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_27c0_8086_544e[] = "DeskTop Board D945GTP"; -#endif -static const char pci_device_8086_27c1[] = "82801GR/GH (ICH7 Family) SATA AHCI Controller"; -static const char pci_device_8086_27c3[] = "82801GR/GH (ICH7 Family) SATA RAID Controller"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_27c3_8086_544e[] = "DeskTop Board D945GTP"; -#endif -static const char pci_device_8086_27c4[] = "82801GBM/GHM (ICH7 Family) SATA IDE Controller"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_27c4_1025_006c[] = "9814 WKMI"; -#endif -static const char pci_device_8086_27c5[] = "82801GBM/GHM (ICH7 Family) SATA AHCI Controller"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_27c5_17aa_200d[] = "Thinkpad R60e model 0657"; -#endif -static const char pci_device_8086_27c6[] = "82801GHM (ICH7-M DH) SATA RAID Controller"; -static const char pci_device_8086_27c8[] = "82801G (ICH7 Family) USB UHCI Controller #1"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_27c8_1025_006c[] = "9814 WKMI"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_27c8_103c_30a1[] = "NC2400"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_27c8_107b_5048[] = "E4500"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_27c8_17aa_200a[] = "ThinkPad T60/R60 series"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_27c8_8086_544e[] = "DeskTop Board D945GTP"; -#endif -static const char pci_device_8086_27c9[] = "82801G (ICH7 Family) USB UHCI Controller #2"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_27c9_1025_006c[] = "9814 WKMI"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_27c9_103c_30a1[] = "NC2400"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_27c9_107b_5048[] = "E4500"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_27c9_17aa_200a[] = "ThinkPad T60/R60 series"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_27c9_8086_544e[] = "DeskTop Board D945GTP"; -#endif -static const char pci_device_8086_27ca[] = "82801G (ICH7 Family) USB UHCI Controller #3"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_27ca_1025_006c[] = "9814 WKMI"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_27ca_103c_30a1[] = "NC2400"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_27ca_107b_5048[] = "E4500"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_27ca_17aa_200a[] = "ThinkPad T60/R60 series"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_27ca_8086_544e[] = "DeskTop Board D945GTP"; -#endif -static const char pci_device_8086_27cb[] = "82801G (ICH7 Family) USB UHCI Controller #4"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_27cb_1025_006c[] = "9814 WKMI"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_27cb_103c_30a1[] = "NC2400"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_27cb_107b_5048[] = "E4500"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_27cb_17aa_200a[] = "ThinkPad T60/R60 series"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_27cb_8086_544e[] = "DeskTop Board D945GTP"; -#endif -static const char pci_device_8086_27cc[] = "82801G (ICH7 Family) USB2 EHCI Controller"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_27cc_1025_006c[] = "9814 WKMI"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_27cc_103c_30a1[] = "NC2400"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_27cc_17aa_200b[] = "ThinkPad T60/R60 series"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_27cc_8086_544e[] = "DeskTop Board D945GTP"; -#endif -static const char pci_device_8086_27d0[] = "82801G (ICH7 Family) PCI Express Port 1"; -static const char pci_device_8086_27d2[] = "82801G (ICH7 Family) PCI Express Port 2"; -static const char pci_device_8086_27d4[] = "82801G (ICH7 Family) PCI Express Port 3"; -static const char pci_device_8086_27d6[] = "82801G (ICH7 Family) PCI Express Port 4"; -static const char pci_device_8086_27d8[] = "82801G (ICH7 Family) High Definition Audio Controller"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_27d8_1025_006c[] = "9814 WKMI"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_27d8_103c_30a1[] = "NC2400"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_27d8_1043_13c4[] = "Asus G2P"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_27d8_107b_5048[] = "E4500"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_27d8_10f7_8338[] = "Panasonic CF-Y5 laptop"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_27d8_1179_ff31[] = "AC97 Data Fax SoftModem with SmartCP"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_27d8_152d_0753[] = "Softmodem"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_27d8_1734_10ad[] = "Conexant softmodem SmartCP"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_27d8_17aa_2010[] = "ThinkPad T60/R60 series"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_27d8_17aa_3802[] = "Lenovo 3000 C200 audio [Realtek ALC861VD]"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_27d8_8086_1112[] = "DeskTop Board D945GTP"; -#endif -static const char pci_device_8086_27da[] = "82801G (ICH7 Family) SMBus Controller"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_27da_1025_006c[] = "9814 WKMI"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_27da_10f7_8338[] = "Panasonic CF-Y5 laptop"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_27da_17aa_200f[] = "ThinkPad T60/R60 series"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_27da_8086_544e[] = "DeskTop Board D945GTP"; -#endif -static const char pci_device_8086_27dc[] = "82801G (ICH7 Family) LAN Controller"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_27dc_8086_308d[] = "DeskTop Board D945GTP"; -#endif -static const char pci_device_8086_27dd[] = "82801G (ICH7 Family) AC'97 Modem Controller"; -static const char pci_device_8086_27de[] = "82801G (ICH7 Family) AC'97 Audio Controller"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_27de_1462_7267[] = "Realtek ALC883 Audio Controller"; -#endif -static const char pci_device_8086_27df[] = "82801G (ICH7 Family) IDE Controller"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_27df_103c_30a1[] = "NC2400"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_27df_107b_5048[] = "E4500"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_27df_10f7_8338[] = "Panasonic CF-Y5 laptop"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_27df_17aa_200c[] = "Thinkpad R60e model 0657"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_27df_8086_544e[] = "DeskTop Board D945GTP"; -#endif -static const char pci_device_8086_27e0[] = "82801GR/GH/GHM (ICH7 Family) PCI Express Port 5"; -static const char pci_device_8086_27e2[] = "82801GR/GH/GHM (ICH7 Family) PCI Express Port 6"; -static const char pci_device_8086_2810[] = "82801HB/HR (ICH8/R) LPC Interface Controller"; -static const char pci_device_8086_2811[] = "82801HBM (ICH8M-E) LPC Interface Controller"; -static const char pci_device_8086_2812[] = "82801HH (ICH8DH) LPC Interface Controller"; -static const char pci_device_8086_2814[] = "82801HO (ICH8DO) LPC Interface Controller"; -static const char pci_device_8086_2815[] = "82801HEM (ICH8M) LPC Interface Controller"; -static const char pci_device_8086_2820[] = "82801H (ICH8 Family) 4 port SATA IDE Controller"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_2820_1462_7235[] = "P965 Neo MS-7235 mainboard"; -#endif -static const char pci_device_8086_2821[] = "82801HR/HO/HH (ICH8R/DO/DH) 6 port SATA AHCI Controller"; -static const char pci_device_8086_2822[] = "82801 SATA RAID Controller"; -static const char pci_device_8086_2824[] = "82801HB (ICH8) 4 port SATA AHCI Controller"; -static const char pci_device_8086_2825[] = "82801H (ICH8 Family) 2 port SATA IDE Controller"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_2825_1462_7235[] = "P965 Neo MS-7235 mainboard"; -#endif -static const char pci_device_8086_2828[] = "82801HBM/HEM (ICH8M/ICH8M-E) SATA IDE Controller"; -static const char pci_device_8086_2829[] = "82801HBM/HEM (ICH8M/ICH8M-E) SATA AHCI Controller"; -static const char pci_device_8086_282a[] = "Mobile 82801 SATA RAID Controller"; -static const char pci_device_8086_2830[] = "82801H (ICH8 Family) USB UHCI Controller #1"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_2830_1462_7235[] = "P965 Neo MS-7235 mainboard"; -#endif -static const char pci_device_8086_2831[] = "82801H (ICH8 Family) USB UHCI Controller #2"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_2831_1462_7235[] = "P965 Neo MS-7235 mainboard"; -#endif -static const char pci_device_8086_2832[] = "82801H (ICH8 Family) USB UHCI Controller #3"; -static const char pci_device_8086_2834[] = "82801H (ICH8 Family) USB UHCI Contoller #4"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_2834_1462_7235[] = "P965 Neo MS-7235 mainboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_2834_17aa_20aa[] = "Lenovo Thinkpad T61"; -#endif -static const char pci_device_8086_2835[] = "82801H (ICH8 Family) USB UHCI Controller #5"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_2835_17aa_20aa[] = "Lenovo Thinkpad T60"; -#endif -static const char pci_device_8086_2836[] = "82801H (ICH8 Family) USB2 EHCI Controller #1"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_2836_1462_7235[] = "P965 Neo MS-7235 mainboard"; -#endif -static const char pci_device_8086_283a[] = "82801H (ICH8 Family) USB2 EHCI Controller #2"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_283a_17aa_20ab[] = "Lenovo Thinkpad T61"; -#endif -static const char pci_device_8086_283e[] = "82801H (ICH8 Family) SMBus Controller"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_283e_1462_7235[] = "P965 Neo MS-7235 mainboard"; -#endif -static const char pci_device_8086_283f[] = "82801H (ICH8 Family) PCI Express Port 1"; -static const char pci_device_8086_2841[] = "82801H (ICH8 Family) PCI Express Port 2"; -static const char pci_device_8086_2843[] = "82801H (ICH8 Family) PCI Express Port 3"; -static const char pci_device_8086_2845[] = "82801H (ICH8 Family) PCI Express Port 4"; -static const char pci_device_8086_2847[] = "82801H (ICH8 Family) PCI Express Port 5"; -static const char pci_device_8086_2849[] = "82801H (ICH8 Family) PCI Express Port 6"; -static const char pci_device_8086_284b[] = "82801H (ICH8 Family) HD Audio Controller"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_284b_17aa_20ac[] = "Lenovo Thinkpad T61"; -#endif -static const char pci_device_8086_284f[] = "82801H (ICH8 Family) Thermal Reporting Device"; -static const char pci_device_8086_2850[] = "82801HBM/HEM (ICH8M/ICH8M-E) IDE Controller"; -static const char pci_device_8086_2911[] = "LPC Interface Controller"; -static const char pci_device_8086_2912[] = "82801IH (ICH9DH) LPC Interface Controller"; -static const char pci_device_8086_2914[] = "LPC Interface Controller"; -static const char pci_device_8086_2916[] = "82801IR (ICH9R) LPC Interface Controller"; -static const char pci_device_8086_2917[] = "Mobile LPC Controller"; -static const char pci_device_8086_2918[] = "82801IB (ICH9) LPC Interface Controller"; -static const char pci_device_8086_2919[] = "Mobile LPC Controller"; -static const char pci_device_8086_2920[] = "82801IR/IO/IH (ICH9R/DO/DH) 4 port SATA IDE Controller"; -static const char pci_device_8086_2921[] = "82801IB (ICH9) 2 port SATA IDE Controller"; -static const char pci_device_8086_2922[] = "82801IR/IO/IH (ICH9R/DO/DH) 6 port SATA AHCI Controller"; -static const char pci_device_8086_2923[] = "82801IB (ICH9) 4 port SATA AHCI Controller"; -static const char pci_device_8086_2925[] = "82801IR/IO (ICH9R//DO) SATA RAID Controller"; -static const char pci_device_8086_2926[] = "82801I (ICH9 Family) 2 port SATA IDE Controller"; -static const char pci_device_8086_2928[] = "Mobile 2 port SATA IDE Controller"; -static const char pci_device_8086_2929[] = "Mobile SATA AHCI Controller"; -static const char pci_device_8086_292c[] = "Mobile SATA RAID Controller"; -static const char pci_device_8086_292d[] = "Mobile 2 port SATA IDE Controller"; -static const char pci_device_8086_292e[] = "Mobile 1 port SATA IDE Controller"; -static const char pci_device_8086_2930[] = "82801I (ICH9 Family) SMBus Controller"; -static const char pci_device_8086_2932[] = "82801I (ICH9 Family) Thermal Subsystem"; -static const char pci_device_8086_2934[] = "82801I (ICH9 Family) USB UHCI Controller #1"; -static const char pci_device_8086_2935[] = "82801I (ICH9 Family) USB UHCI Controller #2"; -static const char pci_device_8086_2936[] = "82801I (ICH9 Family) USB UHCI Controller #3"; -static const char pci_device_8086_2937[] = "82801I (ICH9 Family) USB UHCI Controller #4"; -static const char pci_device_8086_2938[] = "82801I (ICH9 Family) USB UHCI Controller #5"; -static const char pci_device_8086_2939[] = "82801I (ICH9 Family) USB UHCI Controller #6"; -static const char pci_device_8086_293a[] = "82801I (ICH9 Family) USB2 EHCI Controller #1"; -static const char pci_device_8086_293c[] = "82801I (ICH9 Family) USB2 EHCI Controller #2"; -static const char pci_device_8086_293e[] = "82801I (ICH9 Family) HD Audio Controller"; -static const char pci_device_8086_2940[] = "82801I (ICH9 Family) PCI Express Port 1"; -static const char pci_device_8086_2942[] = "82801I (ICH9 Family) PCI Express Port 2"; -static const char pci_device_8086_2944[] = "82801I (ICH9 Family) PCI Express Port 3"; -static const char pci_device_8086_2946[] = "82801I (ICH9 Family) PCI Express Port 4"; -static const char pci_device_8086_2948[] = "82801I (ICH9 Family) PCI Express Port 5"; -static const char pci_device_8086_294a[] = "82801I (ICH9 Family) PCI Express Port 6"; -static const char pci_device_8086_294c[] = "82801I (ICH9 Family) Gigabit Ethernet Controller"; -static const char pci_device_8086_2970[] = "82946GZ/PL/GL Memory Controller Hub"; -static const char pci_device_8086_2971[] = "82946GZ/PL/GL PCI Express Root Port"; -static const char pci_device_8086_2972[] = "82946GZ/GL Integrated Graphics Controller"; -static const char pci_device_8086_2973[] = "82946GZ/GL Integrated Graphics Controller"; -static const char pci_device_8086_2974[] = "82946GZ/GL HECI Controller"; -static const char pci_device_8086_2975[] = "82946GZ/GL HECI Controller"; -static const char pci_device_8086_2976[] = "82946GZ/GL PT IDER Controller"; -static const char pci_device_8086_2977[] = "82946GZ/GL KT Controller"; -static const char pci_device_8086_2980[] = "965 G1 Memory Controller Hub"; -static const char pci_device_8086_2981[] = "965 G1 PCI Express Root Port"; -static const char pci_device_8086_2982[] = "965 G1 Integrated Graphics Controller"; -static const char pci_device_8086_2990[] = "82Q963/Q965 Memory Controller Hub"; -static const char pci_device_8086_2991[] = "82Q963/Q965 PCI Express Root Port"; -static const char pci_device_8086_2992[] = "82Q963/Q965 Integrated Graphics Controller"; -static const char pci_device_8086_2993[] = "82Q963/Q965 Integrated Graphics Controller"; -static const char pci_device_8086_2994[] = "82Q963/Q965 HECI Controller"; -static const char pci_device_8086_2995[] = "82Q963/Q965 HECI Controller"; -static const char pci_device_8086_2996[] = "82Q963/Q965 PT IDER Controller"; -static const char pci_device_8086_2997[] = "82Q963/Q965 KT Controller"; -static const char pci_device_8086_29a0[] = "82P965/G965 Memory Controller Hub"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_29a0_1462_7276[] = "MS-7276 [G965MDH]"; -#endif -static const char pci_device_8086_29a1[] = "82P965/G965 PCI Express Root Port"; -static const char pci_device_8086_29a2[] = "82G965 Integrated Graphics Controller"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_29a2_1462_7276[] = "MS-7276 [G965MDH]"; -#endif -static const char pci_device_8086_29a3[] = "82G965 Integrated Graphics Controller"; -static const char pci_device_8086_29a4[] = "82P965/G965 HECI Controller"; -static const char pci_device_8086_29a5[] = "82P965/G965 HECI Controller"; -static const char pci_device_8086_29a6[] = "82P965/G965 PT IDER Controller"; -static const char pci_device_8086_29a7[] = "82P965/G965 KT Controller"; -static const char pci_device_8086_29b0[] = "DRAM Controller"; -static const char pci_device_8086_29b1[] = "PCI Express Root Port"; -static const char pci_device_8086_29b2[] = "Integrated Graphics Controller"; -static const char pci_device_8086_29b3[] = "Integrated Graphics Controller"; -static const char pci_device_8086_29b4[] = "MEI Controller"; -static const char pci_device_8086_29b5[] = "MEI Controller"; -static const char pci_device_8086_29b6[] = "PT IDER Controller"; -static const char pci_device_8086_29b7[] = "Serial KT Controller"; -static const char pci_device_8086_29c0[] = "82G33/G31/P35/P31 Express DRAM Controller"; -static const char pci_device_8086_29c1[] = "82G33/G31/P35/P31 Express PCI Express Root Port"; -static const char pci_device_8086_29c2[] = "82G33/G31 Express Integrated Graphics Controller"; -static const char pci_device_8086_29c3[] = "82G33/G31 Express Integrated Graphics Controller"; -static const char pci_device_8086_29c4[] = "82G33/G31/P35/P31 Express MEI Controller"; -static const char pci_device_8086_29c5[] = "82G33/G31/P35/P31 Express MEI Controller"; -static const char pci_device_8086_29c6[] = "82G33/G31/P35/P31 Express PT IDER Controller"; -static const char pci_device_8086_29c7[] = "82G33/G31/P35/P31 Express Serial KT Controller"; -static const char pci_device_8086_29cf[] = "Virtual HECI Controller"; -static const char pci_device_8086_29d0[] = "DRAM Controller"; -static const char pci_device_8086_29d1[] = "PCI Express Root Port"; -static const char pci_device_8086_29d2[] = "Integrated Graphics Controller"; -static const char pci_device_8086_29d3[] = "Integrated Graphics Controller"; -static const char pci_device_8086_29d4[] = "MEI Controller"; -static const char pci_device_8086_29d5[] = "MEI Controller"; -static const char pci_device_8086_29d6[] = "PT IDER Controller"; -static const char pci_device_8086_29d7[] = "Serial KT Controller"; -static const char pci_device_8086_29e0[] = "DRAM Controller"; -static const char pci_device_8086_29e1[] = "Host-Primary PCI Express Bridge"; -static const char pci_device_8086_29e4[] = "MEI Controller"; -static const char pci_device_8086_29e5[] = "MEI Controller"; -static const char pci_device_8086_29e6[] = "PT IDER Controller"; -static const char pci_device_8086_29e7[] = "Serial KT Controller"; -static const char pci_device_8086_29e9[] = "Host-Secondary PCI Express Bridge"; -static const char pci_device_8086_29f0[] = "Server DRAM Controller"; -static const char pci_device_8086_29f1[] = "Server Host-Primary PCI Express Bridge"; -static const char pci_device_8086_29f4[] = "Server MEI Controller"; -static const char pci_device_8086_29f5[] = "Server MEI Controller"; -static const char pci_device_8086_29f6[] = "Server PT IDER Controller"; -static const char pci_device_8086_29f7[] = "Server Serial KT Controller"; -static const char pci_device_8086_29f9[] = "Server Host-Secondary PCI Express Bridge"; -static const char pci_device_8086_2a00[] = "Mobile PM965/GM965/GL960 Memory Controller Hub"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_2a00_17aa_20b1[] = "Lenovo Thinkpad T61"; -#endif -static const char pci_device_8086_2a01[] = "Mobile PM965/GM965/GL960 PCI Express Root Port"; -static const char pci_device_8086_2a02[] = "Mobile GM965/GL960 Integrated Graphics Controller"; -static const char pci_device_8086_2a03[] = "Mobile GM965/GL960 Integrated Graphics Controller"; -static const char pci_device_8086_2a04[] = "Mobile PM965/GM965 MEI Controller"; -static const char pci_device_8086_2a05[] = "Mobile PM965/GM965 MEI Controller"; -static const char pci_device_8086_2a06[] = "Mobile PM965/GM965 PT IDER Controller"; -static const char pci_device_8086_2a07[] = "Mobile PM965/GM965 KT Controller"; -static const char pci_device_8086_2a40[] = "Mobile Memory Controller Hub"; -static const char pci_device_8086_2a41[] = "Mobile PCI Express Graphics Port"; -static const char pci_device_8086_2a42[] = "Mobile Integrated Graphics Controller"; -static const char pci_device_8086_2a43[] = "Mobile Integrated Graphics Controller"; -static const char pci_device_8086_2a50[] = "Mobile MEI Controller"; -static const char pci_device_8086_2a51[] = "Mobile MEI Controller"; -static const char pci_device_8086_2a52[] = "Mobile PT IDER Controller"; -static const char pci_device_8086_2a53[] = "Mobile AMT SOL Redirection"; -static const char pci_device_8086_3200[] = "GD31244 PCI-X SATA HBA"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_3200_1775_c200[] = "C2K onboard SATA host bus adapter"; -#endif -static const char pci_device_8086_3313[] = "IOP348 I/O Processor (SL8e) in IOC Mode SAS/SATA"; -static const char pci_device_8086_331b[] = "IOP348 I/O Processor (SL8x) in IOC Mode SAS/SATA"; -static const char pci_device_8086_3331[] = "IOC340 I/O Controller (VV8e) SAS/SATA"; -static const char pci_device_8086_3339[] = "IOC340 I/O Controller (VV8x) SAS/SATA"; -static const char pci_device_8086_3340[] = "82855PM Processor to I/O Controller"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_3340_1014_0529[] = "Thinkpad T41"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_3340_1025_005a[] = "TravelMate 290"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_3340_103c_088c[] = "NC8000 laptop"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_3340_103c_0890[] = "NC6000 laptop"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_3340_103c_08b0[] = "tc1100 tablet"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_3340_144d_c00c[] = "P30/P35 notebook"; -#endif -static const char pci_device_8086_3341[] = "82855PM Processor to AGP Controller"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_3341_144d_c00c[] = "P30 notebook"; -#endif -static const char pci_device_8086_3363[] = "IOC340 I/O Controller in IOC Mode SAS/SATA"; -static const char pci_device_8086_33c3[] = "IOP348 I/O Processor (SL8De) in IOC Mode SAS/SATA"; -static const char pci_device_8086_33cb[] = "IOP348 I/O Processor (SL8Dx) in IOC Mode SAS/SATA"; -static const char pci_device_8086_3500[] = "6311ESB/6321ESB PCI Express Upstream Port"; -static const char pci_device_8086_3501[] = "6310ESB PCI Express Upstream Port"; -static const char pci_device_8086_3504[] = "6311ESB/6321ESB I/OxAPIC Interrupt Controller"; -static const char pci_device_8086_3505[] = "6310ESB I/OxAPIC Interrupt Controller"; -static const char pci_device_8086_350c[] = "6311ESB/6321ESB PCI Express to PCI-X Bridge"; -static const char pci_device_8086_350d[] = "6310ESB PCI Express to PCI-X Bridge"; -static const char pci_device_8086_3510[] = "6311ESB/6321ESB PCI Express Downstream Port E1"; -static const char pci_device_8086_3511[] = "6310ESB PCI Express Downstream Port E1"; -static const char pci_device_8086_3514[] = "6311ESB/6321ESB PCI Express Downstream Port E2"; -static const char pci_device_8086_3515[] = "6310ESB PCI Express Downstream Port E2"; -static const char pci_device_8086_3518[] = "6311ESB/6321ESB PCI Express Downstream Port E3"; -static const char pci_device_8086_3519[] = "6310ESB PCI Express Downstream Port E3"; -static const char pci_device_8086_3575[] = "82830 830 Chipset Host Bridge"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_3575_0e11_0030[] = "Evo N600c"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_3575_1014_021d[] = "ThinkPad A/T/X Series"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_3575_104d_80e7[] = "VAIO PCG-GR214EP/GR214MP/GR215MP/GR314MP/GR315MP"; -#endif -static const char pci_device_8086_3576[] = "82830 830 Chipset AGP Bridge"; -static const char pci_device_8086_3577[] = "82830 CGC [Chipset Graphics Controller]"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_3577_1014_0513[] = "ThinkPad A/T/X Series"; -#endif -static const char pci_device_8086_3578[] = "82830 830 Chipset Host Bridge"; -static const char pci_device_8086_3580[] = "82852/82855 GM/GME/PM/GMV Processor to I/O Controller"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_3580_1014_055c[] = "Thinkpad R50e model 1634"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_3580_1028_0139[] = "Latitude D400"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_3580_1028_014f[] = "Latitude X300"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_3580_1028_0163[] = "Latitude D505"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_3580_1028_0196[] = "Inspiron 5160"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_3580_1734_1055[] = "Amilo M1420"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_3580_1775_10d0[] = "V5D Single Board Computer"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_3580_1775_ce90[] = "CE9"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_3580_4c53_10b0[] = "CL9 mainboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_3580_4c53_10e0[] = "PSL09 PrPMC"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_3580_e4bf_0cc9[] = "CC9-SAMBA"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_3580_e4bf_0cd2[] = "CD2-BEBOP"; -#endif -static const char pci_device_8086_3581[] = "82852/82855 GM/GME/PM/GMV Processor to AGP Controller"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_3581_1734_1055[] = "Amilo M1420"; -#endif -static const char pci_device_8086_3582[] = "82852/855GM Integrated Graphics Device"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_3582_1014_0562[] = "Thinkpad R50e model 1634"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_3582_1028_0139[] = "Latitude D400"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_3582_1028_014f[] = "Latitude X300"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_3582_1028_0163[] = "Latitude D505"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_3582_1775_10d0[] = "V5D Single Board Computer VGA"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_3582_1775_ce90[] = "CE9"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_3582_4c53_10b0[] = "CL9 mainboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_3582_4c53_10e0[] = "PSL09 PrPMC"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_3582_e4bf_0cc9[] = "CC9-SAMBA"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_3582_e4bf_0cd2[] = "CD2-BEBOP"; -#endif -static const char pci_device_8086_3584[] = "82852/82855 GM/GME/PM/GMV Processor to I/O Controller"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_3584_1014_055d[] = "Thinkpad R50e model 1634"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_3584_1028_0139[] = "Latitude D400"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_3584_1028_014f[] = "Latitude X300"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_3584_1028_0163[] = "Latitude D505"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_3584_1028_0196[] = "Inspiron 5160"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_3584_1734_1055[] = "Amilo M1420"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_3584_1775_10d0[] = "V5D Single Board Computer"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_3584_1775_ce90[] = "CE9"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_3584_4c53_10b0[] = "CL9 mainboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_3584_4c53_10e0[] = "PSL09 PrPMC"; -#endif -static const char pci_device_8086_3585[] = "82852/82855 GM/GME/PM/GMV Processor to I/O Controller"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_3585_1014_055e[] = "Thinkpad R50e model 1634"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_3585_1028_0139[] = "Latitude D400"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_3585_1028_014f[] = "Latitude X300"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_3585_1028_0163[] = "Latitude D505"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_3585_1028_0196[] = "Inspiron 5160"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_3585_1734_1055[] = "Amilo M1420"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_3585_1775_10d0[] = "V5D Single Board Computer"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_3585_1775_ce90[] = "CE9"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_3585_4c53_10b0[] = "CL9 mainboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_3585_4c53_10e0[] = "PSL09 PrPMC"; -#endif -static const char pci_device_8086_3590[] = "E7520 Memory Controller Hub"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_3590_1014_02dd[] = "eServer xSeries server mainboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_3590_1028_019a[] = "PowerEdge SC1425"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_3590_1734_103e[] = "Primergy RX300 S2"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_3590_1775_1100[] = "CR11/VR11 Single Board Computer"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_3590_4c53_10d0[] = "Telum ASLP10 Processor AMC"; -#endif -static const char pci_device_8086_3591[] = "E7525/E7520 Error Reporting Registers"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_3591_1014_02dd[] = "eServer xSeries server mainboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_3591_1028_0169[] = "Precision 470"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_3591_4c53_10d0[] = "Telum ASLP10 Processor AMC"; -#endif -static const char pci_device_8086_3592[] = "E7320 Memory Controller Hub"; -static const char pci_device_8086_3593[] = "E7320 Error Reporting Registers"; -static const char pci_device_8086_3594[] = "E7520 DMA Controller"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_3594_1775_1100[] = "CR11/VR11 Single Board Computer"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_3594_4c53_10d0[] = "Telum ASLP10 Processor AMC"; -#endif -static const char pci_device_8086_3595[] = "E7525/E7520/E7320 PCI Express Port A"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_3595_1775_1100[] = "CR11/VR11 Single Board Computer"; -#endif -static const char pci_device_8086_3596[] = "E7525/E7520/E7320 PCI Express Port A1"; -static const char pci_device_8086_3597[] = "E7525/E7520 PCI Express Port B"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_3597_1775_1100[] = "CR11/VR11 Single Board Computer"; -#endif -static const char pci_device_8086_3598[] = "E7520 PCI Express Port B1"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_3598_1775_1100[] = "CR11/VR11 Single Board Computer"; -#endif -static const char pci_device_8086_3599[] = "E7520 PCI Express Port C"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_3599_1775_1100[] = "CR11/VR11 Single Board Computer"; -#endif -static const char pci_device_8086_359a[] = "E7520 PCI Express Port C1"; -static const char pci_device_8086_359b[] = "E7525/E7520/E7320 Extended Configuration Registers"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_359b_1014_02dd[] = "eServer xSeries server mainboard"; -#endif -static const char pci_device_8086_359e[] = "E7525 Memory Controller Hub"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_359e_1028_0169[] = "Precision 470"; -#endif -static const char pci_device_8086_35b0[] = "3100 Chipset Memory I/O Controller Hub"; -static const char pci_device_8086_35b1[] = "3100 DRAM Controller Error Reporting Registers"; -static const char pci_device_8086_35b5[] = "3100 Chipset Enhanced DMA Controller"; -static const char pci_device_8086_35b6[] = "3100 Chipset PCI Express Port A"; -static const char pci_device_8086_35b7[] = "3100 Chipset PCI Express Port A1"; -static const char pci_device_8086_35c8[] = "3100 Extended Configuration Test Overflow Registers"; -static const char pci_device_8086_3600[] = "Server Memory Controller Hub"; -static const char pci_device_8086_3604[] = "Server PCI Express Port 1"; -static const char pci_device_8086_3605[] = "Server PCI Express Port 2"; -static const char pci_device_8086_3606[] = "Server PCI Express Port 3"; -static const char pci_device_8086_3607[] = "Server PCI Express Port 4"; -static const char pci_device_8086_3608[] = "Server PCI Express Port 5"; -static const char pci_device_8086_3609[] = "Server PCI Express Port 6"; -static const char pci_device_8086_360a[] = "Server PCI Express Port 7"; -static const char pci_device_8086_360b[] = "Server IOAT DMA Controller"; -static const char pci_device_8086_360c[] = "Server FSB Registers"; -static const char pci_device_8086_360d[] = "Server Snoop Filter Registers"; -static const char pci_device_8086_360e[] = "Server Reserved Registers"; -static const char pci_device_8086_360f[] = "Server FBD Branch 0 Registers"; -static const char pci_device_8086_3610[] = "Server FBD Branch 1 Registers"; -static const char pci_device_8086_4000[] = "Memory Controller Hub"; -static const char pci_device_8086_4001[] = "Memory Controller Hub"; -static const char pci_device_8086_4003[] = "Memory Controller Hub"; -static const char pci_device_8086_4008[] = "Memory Controller Hub"; -static const char pci_device_8086_4010[] = "Memory Controller Hub"; -static const char pci_device_8086_4021[] = "PCI Express Port 1"; -static const char pci_device_8086_4022[] = "PCI Express Port 2"; -static const char pci_device_8086_4023[] = "PCI Express Port 3"; -static const char pci_device_8086_4024[] = "PCI Express Port 4"; -static const char pci_device_8086_4025[] = "PCI Express Port 5"; -static const char pci_device_8086_4026[] = "PCI Express Port 6"; -static const char pci_device_8086_4027[] = "PCI Express Port 7"; -static const char pci_device_8086_4028[] = "PCI Express Port 8"; -static const char pci_device_8086_4029[] = "PCI Express Port 9"; -static const char pci_device_8086_402d[] = "IBIST Registers"; -static const char pci_device_8086_402e[] = "IBIST Registers"; -static const char pci_device_8086_402f[] = "DMA/DCA Engine"; -static const char pci_device_8086_4030[] = "FSB Registers"; -static const char pci_device_8086_4032[] = "I/OxAPIC"; -static const char pci_device_8086_4035[] = "FBD Registers"; -static const char pci_device_8086_4036[] = "FBD Registers"; -static const char pci_device_8086_4220[] = "PRO/Wireless 2200BG Network Connection"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_4220_103c_12f6[] = "HP Compaq nw8240 Mobile Workstation"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_4220_8086_2731[] = "Samsung P35 integrated WLAN"; -#endif -static const char pci_device_8086_4222[] = "PRO/Wireless 3945ABG Network Connection"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_4222_8086_1005[] = "PRO/Wireless 3945BG Network Connection"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_4222_8086_1034[] = "PRO/Wireless 3945BG Network Connection"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_4222_8086_1044[] = "PRO/Wireless 3945BG Network Connection"; -#endif -static const char pci_device_8086_4223[] = "PRO/Wireless 2915ABG Network Connection"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_4223_1351_103c[] = "Compaq NC6220"; -#endif -static const char pci_device_8086_4224[] = "PRO/Wireless 2915ABG Network Connection"; -static const char pci_device_8086_4227[] = "PRO/Wireless 3945ABG Network Connection"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_4227_8086_1011[] = "Thinkpad X60s, R60e model 0657"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_4227_8086_1014[] = "PRO/Wireless 3945BG Network Connection"; -#endif -static const char pci_device_8086_4229[] = "PRO/Wireless 4965 AG or AGN Network Connection"; -static const char pci_device_8086_4230[] = "PRO/Wireless 4965 AG or AGN Network Connection"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_4230_8086_1110[] = "Lenovo Thinkpad T61"; -#endif -static const char pci_device_8086_444e[] = "Turbo Memory Controller"; -static const char pci_device_8086_5001[] = "Pro/DSL 2100 Modem"; -static const char pci_device_8086_5020[] = "Memory Controller Hub"; -static const char pci_device_8086_5021[] = "DRAM Error Reporting Registers"; -static const char pci_device_8086_5023[] = "EDMA Controller"; -static const char pci_device_8086_5024[] = "PCI Express Port PEA0"; -static const char pci_device_8086_5025[] = "PCI Express Port PEA1"; -static const char pci_device_8086_5028[] = "S-ATA IDE"; -static const char pci_device_8086_5029[] = "S-ATA AHCI"; -static const char pci_device_8086_502a[] = "S-ATA RAID0/1"; -static const char pci_device_8086_502b[] = "S-ATA Reserved"; -static const char pci_device_8086_5031[] = "LPC Bus"; -static const char pci_device_8086_5032[] = "SMBus Controller"; -static const char pci_device_8086_5033[] = "USB 1.1 Controller"; -static const char pci_device_8086_5035[] = "USB 2.0 Controller"; -static const char pci_device_8086_5037[] = "PCI-PCI Bridge (transparent mode)"; -static const char pci_device_8086_5039[] = "Controller Area Network (CAN) interface #1"; -static const char pci_device_8086_503a[] = "Controller Area Network (CAN) interface #2"; -static const char pci_device_8086_503b[] = "Synchronous Serial Port (SPP)"; -static const char pci_device_8086_503c[] = "IEEE 1588 Hardware Assist"; -static const char pci_device_8086_503d[] = "Local Expansion Bus"; -static const char pci_device_8086_503e[] = "Global Control Unit (GCU)"; -static const char pci_device_8086_5040[] = "Gigabit Ethernet MAC"; -static const char pci_device_8086_5041[] = "Gigabit Ethernet MAC"; -static const char pci_device_8086_5042[] = "Gigabit Ethernet MAC"; -static const char pci_device_8086_5043[] = "Gigabit Ethernet MAC"; -static const char pci_device_8086_5044[] = "Gigabit Ethernet MAC"; -static const char pci_device_8086_5045[] = "Gigabit Ethernet MAC"; -static const char pci_device_8086_5046[] = "Gigabit Ethernet MAC"; -static const char pci_device_8086_5047[] = "Gigabit Ethernet MAC"; -static const char pci_device_8086_5048[] = "Gigabit Ethernet MAC"; -static const char pci_device_8086_5049[] = "Gigabit Ethernet MAC"; -static const char pci_device_8086_504a[] = "Gigabit Ethernet MAC"; -static const char pci_device_8086_504b[] = "Gigabit Ethernet MAC"; -static const char pci_device_8086_5200[] = "EtherExpress PRO/100 Intelligent Server"; -static const char pci_device_8086_5201[] = "EtherExpress PRO/100 Intelligent Server"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_5201_8086_0001[] = "EtherExpress PRO/100 Server Ethernet Adapter"; -#endif -static const char pci_device_8086_530d[] = "80310 (IOP) IO Processor"; -static const char pci_device_8086_65c0[] = "Memory Controller Hub"; -static const char pci_device_8086_65e2[] = "PCI Express x4 Port 2"; -static const char pci_device_8086_65e3[] = "PCI Express x4 Port 3"; -static const char pci_device_8086_65e4[] = "PCI Express x4 Port 4"; -static const char pci_device_8086_65e5[] = "PCI Express x4 Port 5"; -static const char pci_device_8086_65e6[] = "PCI Express x4 Port 6"; -static const char pci_device_8086_65e7[] = "PCI Express x4 Port 7"; -static const char pci_device_8086_65f0[] = "FSB Registers"; -static const char pci_device_8086_65f1[] = "Reserved Registers"; -static const char pci_device_8086_65f3[] = "Reserved Registers"; -static const char pci_device_8086_65f5[] = "DDR Channel 0 Registers"; -static const char pci_device_8086_65f6[] = "DDR Channel 1 Registers"; -static const char pci_device_8086_65f7[] = "PCI Express x8 Port 2-3"; -static const char pci_device_8086_65f8[] = "PCI Express x8 Port 4-5"; -static const char pci_device_8086_65f9[] = "PCI Express x8 Port 6-7"; -static const char pci_device_8086_65fa[] = "PCI Express x16 Port 4-7"; -static const char pci_device_8086_65ff[] = "DMA Engine"; -static const char pci_device_8086_7000[] = "82371SB PIIX3 ISA [Natoma/Triton II]"; -static const char pci_device_8086_7010[] = "82371SB PIIX3 IDE [Natoma/Triton II]"; -static const char pci_device_8086_7020[] = "82371SB PIIX3 USB [Natoma/Triton II]"; -static const char pci_device_8086_7030[] = "430VX - 82437VX TVX [Triton VX]"; -static const char pci_device_8086_7050[] = "Intercast Video Capture Card"; -static const char pci_device_8086_7051[] = "PB 642365-003 (Business Video Conferencing Card)"; -static const char pci_device_8086_7100[] = "430TX - 82439TX MTXC"; -static const char pci_device_8086_7110[] = "82371AB/EB/MB PIIX4 ISA"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_7110_15ad_1976[] = "virtualHW v3"; -#endif -static const char pci_device_8086_7111[] = "82371AB/EB/MB PIIX4 IDE"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_7111_15ad_1976[] = "virtualHW v3"; -#endif -static const char pci_device_8086_7112[] = "82371AB/EB/MB PIIX4 USB"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_7112_15ad_1976[] = "virtualHW v3"; -#endif -static const char pci_device_8086_7113[] = "82371AB/EB/MB PIIX4 ACPI"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_7113_15ad_1976[] = "virtualHW v3"; -#endif -static const char pci_device_8086_7120[] = "82810 GMCH (Graphics Memory Controller Hub)"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_7120_4c53_1040[] = "CL7 mainboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_7120_4c53_1060[] = "PC7 mainboard"; -#endif -static const char pci_device_8086_7121[] = "82810 (CGC) Chipset Graphics Controller"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_7121_4c53_1040[] = "CL7 mainboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_7121_4c53_1060[] = "PC7 mainboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_7121_8086_4341[] = "Cayman (CA810) Mainboard"; -#endif -static const char pci_device_8086_7122[] = "82810 DC-100 (GMCH) Graphics Memory Controller Hub"; -static const char pci_device_8086_7123[] = "82810 DC-100 (CGC) Chipset Graphics Controller"; -static const char pci_device_8086_7124[] = "82810E DC-133 (GMCH) Graphics Memory Controller Hub"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_7124_1028_00b4[] = "OptiPlex GX110"; -#endif -static const char pci_device_8086_7125[] = "82810E DC-133 (CGC) Chipset Graphics Controller"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_7125_1028_00b4[] = "OptiPlex GX110"; -#endif -static const char pci_device_8086_7126[] = "82810 DC-133 System and Graphics Controller"; -static const char pci_device_8086_7128[] = "82810-M DC-100 System and Graphics Controller"; -static const char pci_device_8086_712a[] = "82810-M DC-133 System and Graphics Controller"; -static const char pci_device_8086_7180[] = "440LX/EX - 82443LX/EX Host bridge"; -static const char pci_device_8086_7181[] = "440LX/EX - 82443LX/EX AGP bridge"; -static const char pci_device_8086_7190[] = "440BX/ZX/DX - 82443BX/ZX/DX Host bridge"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_7190_0e11_0500[] = "Armada 1750 Laptop System Chipset"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_7190_0e11_b110[] = "Armada M700/E500"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_7190_1028_008e[] = "PowerEdge 1300 mainboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_7190_1179_0001[] = "Toshiba Tecra 8100 Laptop System Chipset"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_7190_15ad_1976[] = "virtualHW v3"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_7190_4c53_1050[] = "CT7 mainboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_7190_4c53_1051[] = "CE7 mainboard"; -#endif -static const char pci_device_8086_7191[] = "440BX/ZX/DX - 82443BX/ZX/DX AGP bridge"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_7191_1028_008e[] = "PowerEdge 1300 mainboard"; -#endif -static const char pci_device_8086_7192[] = "440BX/ZX/DX - 82443BX/ZX/DX Host bridge (AGP disabled)"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_7192_0e11_0460[] = "Armada 1700 Laptop System Chipset"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_7192_4c53_1000[] = "CC7/CR7/CP7/VC7/VP7/VR7 mainboard"; -#endif -static const char pci_device_8086_7194[] = "82440MX Host Bridge"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_7194_1033_0000[] = "Versa Note Vxi"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_7194_4c53_10a0[] = "CA3/CR3 mainboard"; -#endif -static const char pci_device_8086_7195[] = "82440MX AC'97 Audio Controller"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_7195_1033_80cc[] = "Versa Note VXi"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_7195_10cf_1099[] = "QSound_SigmaTel Stac97 PCI Audio"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_7195_11d4_0040[] = "SoundMAX Integrated Digital Audio"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_7195_11d4_0048[] = "SoundMAX Integrated Digital Audio"; -#endif -static const char pci_device_8086_7196[] = "82440MX AC'97 Modem Controller"; -static const char pci_device_8086_7198[] = "82440MX ISA Bridge"; -static const char pci_device_8086_7199[] = "82440MX EIDE Controller"; -static const char pci_device_8086_719a[] = "82440MX USB Universal Host Controller"; -static const char pci_device_8086_719b[] = "82440MX Power Management Controller"; -static const char pci_device_8086_71a0[] = "440GX - 82443GX Host bridge"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_71a0_4c53_1050[] = "CT7 mainboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_71a0_4c53_1051[] = "CE7 mainboard"; -#endif -static const char pci_device_8086_71a1[] = "440GX - 82443GX AGP bridge"; -static const char pci_device_8086_71a2[] = "440GX - 82443GX Host bridge (AGP disabled)"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_71a2_4c53_1000[] = "CC7/CR7/CP7/VC7/VP7/VR7 mainboard"; -#endif -static const char pci_device_8086_7600[] = "82372FB PIIX5 ISA"; -static const char pci_device_8086_7601[] = "82372FB PIIX5 IDE"; -static const char pci_device_8086_7602[] = "82372FB PIIX5 USB"; -static const char pci_device_8086_7603[] = "82372FB PIIX5 SMBus"; -static const char pci_device_8086_7800[] = "82740 (i740) AGP Graphics Accelerator"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_7800_003d_0008[] = "Starfighter AGP"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_7800_003d_000b[] = "Starfighter AGP"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_7800_1092_0100[] = "Stealth II G460"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_7800_10b4_201a[] = "Lightspeed 740"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_7800_10b4_202f[] = "Lightspeed 740"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_7800_8086_0000[] = "Terminator 2x/i"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_7800_8086_0100[] = "Intel740 Graphics Accelerator"; -#endif -static const char pci_device_8086_8002[] = "Trusted Execution Technology Registers"; -static const char pci_device_8086_84c4[] = "450KX/GX [Orion] - 82454KX/GX PCI bridge"; -static const char pci_device_8086_84c5[] = "450KX/GX [Orion] - 82453KX/GX Memory controller"; -static const char pci_device_8086_84ca[] = "450NX - 82451NX Memory & I/O Controller"; -static const char pci_device_8086_84cb[] = "450NX - 82454NX/84460GX PCI Expander Bridge"; -static const char pci_device_8086_84e0[] = "460GX - 84460GX System Address Controller (SAC)"; -static const char pci_device_8086_84e1[] = "460GX - 84460GX System Data Controller (SDC)"; -static const char pci_device_8086_84e2[] = "460GX - 84460GX AGP Bridge (GXB function 2)"; -static const char pci_device_8086_84e3[] = "460GX - 84460GX Memory Address Controller (MAC)"; -static const char pci_device_8086_84e4[] = "460GX - 84460GX Memory Data Controller (MDC)"; -static const char pci_device_8086_84e6[] = "460GX - 82466GX Wide and fast PCI eXpander Bridge (WXB)"; -static const char pci_device_8086_84ea[] = "460GX - 84460GX AGP Bridge (GXB function 1)"; -static const char pci_device_8086_8500[] = "IXP4XX Network Processor (IXP420/421/422/425/IXC1100)"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_8500_1993_0ded[] = "mGuard-PCI AV#2"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_8500_1993_0dee[] = "mGuard-PCI AV#1"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_8500_1993_0def[] = "mGuard-PCI AV#0"; -#endif -static const char pci_device_8086_9000[] = "IXP2000 Family Network Processor"; -static const char pci_device_8086_9001[] = "IXP2400 Network Processor"; -static const char pci_device_8086_9002[] = "IXP2300 Network Processor"; -static const char pci_device_8086_9004[] = "IXP2800 Network Processor"; -static const char pci_device_8086_9621[] = "Integrated RAID"; -static const char pci_device_8086_9622[] = "Integrated RAID"; -static const char pci_device_8086_9641[] = "Integrated RAID"; -static const char pci_device_8086_96a1[] = "Integrated RAID"; -static const char pci_device_8086_a620[] = "6400/6402 Advanced Memory Buffer (AMB)"; -static const char pci_device_8086_b152[] = "21152 PCI-to-PCI Bridge"; -static const char pci_device_8086_b154[] = "21154 PCI-to-PCI Bridge"; -static const char pci_device_8086_b555[] = "21555 Non transparent PCI-to-PCI Bridge"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_b555_12c7_5005[] = "SS7HD PCI Adaptor Card"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_b555_12c7_5006[] = "SS7HDC cPCI Adaptor Card"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_b555_12d9_000a[] = "PCI VoIP Gateway"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_b555_4c53_1050[] = "CT7 mainboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_b555_4c53_1051[] = "CE7 mainboard"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_8086_b555_e4bf_1000[] = "CC8-1-BLUES"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_80ee[] = "InnoTek Systemberatung GmbH"; -static const char pci_device_80ee_beef[] = "VirtualBox Graphics Adapter"; -static const char pci_device_80ee_cafe[] = "VirtualBox Guest Service"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_8384[] = "Sigmatel"; -static const char pci_device_8384_7618[] = "High Definition Audio Codec"; -static const char pci_device_8384_7670[] = "9770 High Definition Audio"; -static const char pci_device_8384_7672[] = "9772 High Definition Audio"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_8401[] = "TRENDware International Inc."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_8686[] = "ScaleMP"; -static const char pci_device_8686_1010[] = "vSMPowered system controller [vSMP CTL]"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_8800[] = "Trigem Computer Inc."; -static const char pci_device_8800_2008[] = "Video assistent component"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_8866[] = "T-Square Design Inc."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_8888[] = "Silicon Magic"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_8912[] = "TRX"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_8c4a[] = "Winbond"; -static const char pci_device_8c4a_1980[] = "W89C940 misprogrammed [ne2k]"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_8e0e[] = "Computone Corporation"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_8e2e[] = "KTI"; -static const char pci_device_8e2e_3000[] = "ET32P2"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_9004[] = "Adaptec"; -static const char pci_device_9004_0078[] = "AHA-2940U_CN"; -static const char pci_device_9004_1078[] = "AIC-7810"; -static const char pci_device_9004_1160[] = "AIC-1160 [Family Fibre Channel Adapter]"; -static const char pci_device_9004_2178[] = "AIC-7821"; -static const char pci_device_9004_3860[] = "AHA-2930CU"; -static const char pci_device_9004_3b78[] = "AHA-4844W/4844UW"; -static const char pci_device_9004_5075[] = "AIC-755x"; -static const char pci_device_9004_5078[] = "AHA-7850"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_9004_5078_9004_7850[] = "AHA-2904/Integrated AIC-7850"; -#endif -static const char pci_device_9004_5175[] = "AIC-755x"; -static const char pci_device_9004_5178[] = "AIC-7851"; -static const char pci_device_9004_5275[] = "AIC-755x"; -static const char pci_device_9004_5278[] = "AIC-7852"; -static const char pci_device_9004_5375[] = "AIC-755x"; -static const char pci_device_9004_5378[] = "AIC-7850"; -static const char pci_device_9004_5475[] = "AIC-755x"; -static const char pci_device_9004_5478[] = "AIC-7850"; -static const char pci_device_9004_5575[] = "AVA-2930"; -static const char pci_device_9004_5578[] = "AIC-7855"; -static const char pci_device_9004_5647[] = "ANA-7711 TCP Offload Engine"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_9004_5647_9004_7710[] = "ANA-7711F TCP Offload Engine - Optical"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_9004_5647_9004_7711[] = "ANA-7711LP TCP Offload Engine - Copper"; -#endif -static const char pci_device_9004_5675[] = "AIC-755x"; -static const char pci_device_9004_5678[] = "AIC-7856"; -static const char pci_device_9004_5775[] = "AIC-755x"; -static const char pci_device_9004_5778[] = "AIC-7850"; -static const char pci_device_9004_5800[] = "AIC-5800"; -static const char pci_device_9004_5900[] = "ANA-5910/5930/5940 ATM155 & 25 LAN Adapter"; -static const char pci_device_9004_5905[] = "ANA-5910A/5930A/5940A ATM Adapter"; -static const char pci_device_9004_6038[] = "AIC-3860"; -static const char pci_device_9004_6075[] = "AIC-1480 / APA-1480"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_9004_6075_9004_7560[] = "AIC-1480 / APA-1480 Cardbus"; -#endif -static const char pci_device_9004_6078[] = "AIC-7860"; -static const char pci_device_9004_6178[] = "AIC-7861"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_9004_6178_9004_7861[] = "AHA-2940AU Single"; -#endif -static const char pci_device_9004_6278[] = "AIC-7860"; -static const char pci_device_9004_6378[] = "AIC-7860"; -static const char pci_device_9004_6478[] = "AIC-786x"; -static const char pci_device_9004_6578[] = "AIC-786x"; -static const char pci_device_9004_6678[] = "AIC-786x"; -static const char pci_device_9004_6778[] = "AIC-786x"; -static const char pci_device_9004_6915[] = "ANA620xx/ANA69011A"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_9004_6915_9004_0008[] = "ANA69011A/TX 10/100"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_9004_6915_9004_0009[] = "ANA69011A/TX 10/100"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_9004_6915_9004_0010[] = "ANA62022 2-port 10/100"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_9004_6915_9004_0018[] = "ANA62044 4-port 10/100"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_9004_6915_9004_0019[] = "ANA62044 4-port 10/100"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_9004_6915_9004_0020[] = "ANA62022 2-port 10/100"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_9004_6915_9004_0028[] = "ANA69011A/TX 10/100"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_9004_6915_9004_8008[] = "ANA69011A/TX 64 bit 10/100"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_9004_6915_9004_8009[] = "ANA69011A/TX 64 bit 10/100"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_9004_6915_9004_8010[] = "ANA62022 2-port 64 bit 10/100"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_9004_6915_9004_8018[] = "ANA62044 4-port 64 bit 10/100"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_9004_6915_9004_8019[] = "ANA62044 4-port 64 bit 10/100"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_9004_6915_9004_8020[] = "ANA62022 2-port 64 bit 10/100"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_9004_6915_9004_8028[] = "ANA69011A/TX 64 bit 10/100"; -#endif -static const char pci_device_9004_7078[] = "AHA-294x / AIC-7870"; -static const char pci_device_9004_7178[] = "AHA-2940/2940W / AIC-7871"; -static const char pci_device_9004_7278[] = "AHA-3940/3940W / AIC-7872"; -static const char pci_device_9004_7378[] = "AHA-3985 / AIC-7873"; -static const char pci_device_9004_7478[] = "AHA-2944/2944W / AIC-7874"; -static const char pci_device_9004_7578[] = "AHA-3944/3944W / AIC-7875"; -static const char pci_device_9004_7678[] = "AHA-4944W/UW / AIC-7876"; -static const char pci_device_9004_7710[] = "ANA-7711F Network Accelerator Card (NAC) - Optical"; -static const char pci_device_9004_7711[] = "ANA-7711C Network Accelerator Card (NAC) - Copper"; -static const char pci_device_9004_7778[] = "AIC-787x"; -static const char pci_device_9004_7810[] = "AIC-7810"; -static const char pci_device_9004_7815[] = "AIC-7815 RAID+Memory Controller IC"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_9004_7815_9004_7815[] = "ARO-1130U2 RAID Controller"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_9004_7815_9004_7840[] = "AIC-7815 RAID+Memory Controller IC"; -#endif -static const char pci_device_9004_7850[] = "AIC-7850"; -static const char pci_device_9004_7855[] = "AHA-2930"; -static const char pci_device_9004_7860[] = "AIC-7860"; -static const char pci_device_9004_7870[] = "AIC-7870"; -static const char pci_device_9004_7871[] = "AHA-2940"; -static const char pci_device_9004_7872[] = "AHA-3940"; -static const char pci_device_9004_7873[] = "AHA-3980"; -static const char pci_device_9004_7874[] = "AHA-2944"; -static const char pci_device_9004_7880[] = "AIC-7880P"; -static const char pci_device_9004_7890[] = "AIC-7890"; -static const char pci_device_9004_7891[] = "AIC-789x"; -static const char pci_device_9004_7892[] = "AIC-789x"; -static const char pci_device_9004_7893[] = "AIC-789x"; -static const char pci_device_9004_7894[] = "AIC-789x"; -static const char pci_device_9004_7895[] = "AHA-2940U/UW / AHA-39xx / AIC-7895"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_9004_7895_9004_7890[] = "AHA-2940U/2940UW Dual AHA-394xAU/AUW/AUWD AIC-7895B"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_9004_7895_9004_7891[] = "AHA-2940U/2940UW Dual"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_9004_7895_9004_7892[] = "AHA-3940AU/AUW/AUWD/UWD"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_9004_7895_9004_7894[] = "AHA-3944AUWD"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_9004_7895_9004_7895[] = "AHA-2940U/2940UW Dual AHA-394xAU/AUW/AUWD AIC-7895B"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_9004_7895_9004_7896[] = "AHA-2940U/2940UW Dual AHA-394xAU/AUW/AUWD AIC-7895B"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_9004_7895_9004_7897[] = "AHA-2940U/2940UW Dual AHA-394xAU/AUW/AUWD AIC-7895B"; -#endif -static const char pci_device_9004_7896[] = "AIC-789x"; -static const char pci_device_9004_7897[] = "AIC-789x"; -static const char pci_device_9004_8078[] = "AIC-7880U"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_9004_8078_9004_7880[] = "AIC-7880P Ultra/Ultra Wide SCSI Chipset"; -#endif -static const char pci_device_9004_8178[] = "AHA-2940U/UW/D / AIC-7881U"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_9004_8178_9004_7881[] = "AHA-2940UW SCSI Host Adapter"; -#endif -static const char pci_device_9004_8278[] = "AHA-3940U/UW/UWD / AIC-7882U"; -static const char pci_device_9004_8378[] = "AHA-3940U/UW / AIC-7883U"; -static const char pci_device_9004_8478[] = "AHA-2944UW / AIC-7884U"; -static const char pci_device_9004_8578[] = "AHA-3944U/UWD / AIC-7885"; -static const char pci_device_9004_8678[] = "AHA-4944UW / AIC-7886"; -static const char pci_device_9004_8778[] = "AHA-2940UW Pro / AIC-788x"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_9004_8778_9004_7887[] = "2940UW Pro Ultra-Wide SCSI Controller"; -#endif -static const char pci_device_9004_8878[] = "AHA-2930UW / AIC-7888"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_9004_8878_9004_7888[] = "AHA-2930UW SCSI Controller"; -#endif -static const char pci_device_9004_8b78[] = "ABA-1030"; -static const char pci_device_9004_ec78[] = "AHA-4944W/UW"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_9005[] = "Adaptec"; -static const char pci_device_9005_0010[] = "AHA-2940U2/U2W"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_9005_0010_9005_2180[] = "AHA-2940U2 SCSI Controller"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_9005_0010_9005_8100[] = "AHA-2940U2B SCSI Controller"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_9005_0010_9005_a100[] = "AHA-2940U2B SCSI Controller"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_9005_0010_9005_a180[] = "AHA-2940U2W SCSI Controller"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_9005_0010_9005_e100[] = "AHA-2950U2B SCSI Controller"; -#endif -static const char pci_device_9005_0011[] = "AHA-2930U2"; -static const char pci_device_9005_0013[] = "78902"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_9005_0013_9005_0003[] = "AAA-131U2 Array1000 1 Channel RAID Controller"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_9005_0013_9005_000f[] = "AIC7890_ARO"; -#endif -static const char pci_device_9005_001f[] = "AHA-2940U2/U2W / 7890/7891"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_9005_001f_9005_000f[] = "2940U2W SCSI Controller"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_9005_001f_9005_a180[] = "2940U2W SCSI Controller"; -#endif -static const char pci_device_9005_0020[] = "AIC-7890"; -static const char pci_device_9005_002f[] = "AIC-7890"; -static const char pci_device_9005_0030[] = "AIC-7890"; -static const char pci_device_9005_003f[] = "AIC-7890"; -static const char pci_device_9005_0050[] = "AHA-3940U2x/395U2x"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_9005_0050_9005_f500[] = "AHA-3950U2B"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_9005_0050_9005_ffff[] = "AHA-3950U2B"; -#endif -static const char pci_device_9005_0051[] = "AHA-3950U2D"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_9005_0051_9005_b500[] = "AHA-3950U2D"; -#endif -static const char pci_device_9005_0053[] = "AIC-7896 SCSI Controller"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_9005_0053_9005_ffff[] = "AIC-7896 SCSI Controller mainboard implementation"; -#endif -static const char pci_device_9005_005f[] = "AIC-7896U2/7897U2"; -static const char pci_device_9005_0080[] = "AIC-7892A U160/m"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_9005_0080_0e11_e2a0[] = "Compaq 64-Bit/66MHz Wide Ultra3 SCSI Adapter"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_9005_0080_9005_6220[] = "AHA-29160C"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_9005_0080_9005_62a0[] = "29160N Ultra160 SCSI Controller"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_9005_0080_9005_e220[] = "29160LP Low Profile Ultra160 SCSI Controller"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_9005_0080_9005_e2a0[] = "29160 Ultra160 SCSI Controller"; -#endif -static const char pci_device_9005_0081[] = "AIC-7892B U160/m"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_9005_0081_9005_62a1[] = "19160 Ultra160 SCSI Controller"; -#endif -static const char pci_device_9005_0083[] = "AIC-7892D U160/m"; -static const char pci_device_9005_008f[] = "AIC-7892P U160/m"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_9005_008f_1179_0001[] = "Magnia Z310"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_9005_008f_15d9_9005[] = "Onboard SCSI Host Adapter"; -#endif -static const char pci_device_9005_0092[] = "AVC-2010 [VideoH!]"; -static const char pci_device_9005_0093[] = "AVC-2410 [VideoH!]"; -static const char pci_device_9005_00c0[] = "AHA-3960D / AIC-7899A U160/m"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_9005_00c0_0e11_f620[] = "Compaq 64-Bit/66MHz Dual Channel Wide Ultra3 SCSI Adapter"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_9005_00c0_9005_f620[] = "AHA-3960D U160/m"; -#endif -static const char pci_device_9005_00c1[] = "AIC-7899B U160/m"; -static const char pci_device_9005_00c3[] = "AIC-7899D U160/m"; -static const char pci_device_9005_00c5[] = "RAID subsystem HBA"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_9005_00c5_1028_00c5[] = "PowerEdge 2400,2500,2550,4400"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_device_9005_00cf[] = "AIC-7899P U160/m"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_9005_00cf_1028_00ce[] = "PowerEdge 1400"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_9005_00cf_1028_00d1[] = "PowerEdge 2550"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_9005_00cf_1028_00d9[] = "PowerEdge 2500"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_9005_00cf_10f1_2462[] = "Thunder K7 S2462"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_9005_00cf_15d9_9005[] = "Onboard SCSI Host Adapter"; -#endif -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_9005_00cf_8086_3411[] = "SDS2 Mainboard"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_device_9005_0241[] = "Serial ATA II RAID 1420SA"; -static const char pci_device_9005_0242[] = "Serial ATA II RAID 1220SA"; -static const char pci_device_9005_0243[] = "Serial ATA II RAID 1430SA"; -static const char pci_device_9005_0250[] = "ServeRAID Controller"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_9005_0250_1014_0279[] = "ServeRAID-xx"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_9005_0250_1014_028c[] = "ServeRAID-xx"; -#endif -static const char pci_device_9005_0279[] = "ServeRAID 6M"; -static const char pci_device_9005_0283[] = "AAC-RAID"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_9005_0283_9005_0283[] = "Catapult"; -#endif -static const char pci_device_9005_0284[] = "AAC-RAID"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_9005_0284_9005_0284[] = "Tomcat"; -#endif -static const char pci_device_9005_0285[] = "AAC-RAID"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_9005_0285_0e11_0295[] = "SATA 6Ch (Bearcat)"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_9005_0285_1014_02f2[] = "ServeRAID 8i"; -#endif -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_9005_0285_1028_0287[] = "PowerEdge Expandable RAID Controller 320/DC"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_9005_0285_1028_0291[] = "CERC SATA RAID 2 PCI SATA 6ch (DellCorsair)"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_9005_0285_103c_3227[] = "AAR-2610SA"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_9005_0285_108e_0286[] = "STK RAID INT"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_9005_0285_108e_0287[] = "STK RAID EXT"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_9005_0285_108e_7aac[] = "STK RAID REM"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_9005_0285_108e_7aae[] = "STK RAID EX"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_9005_0285_15d9_02b5[] = "AOC-USAS-S4i"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_9005_0285_15d9_02b6[] = "AOC-USAS-S8i"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_9005_0285_15d9_02c9[] = "AOC-USAS-S4iR"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_9005_0285_15d9_02ca[] = "AOC-USAS-S8iR"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_9005_0285_17aa_0286[] = "Legend S220 (Legend Crusader)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_9005_0285_17aa_0287[] = "Legend S230 (Legend Vulcan)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_9005_0285_9005_0285[] = "2200S (Vulcan)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_9005_0285_9005_0286[] = "2120S (Crusader)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_9005_0285_9005_0287[] = "2200S (Vulcan-2m)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_9005_0285_9005_0288[] = "3230S (Harrier)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_9005_0285_9005_0289[] = "3240S (Tornado)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_9005_0285_9005_028a[] = "ASR-2020ZCR"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_9005_0285_9005_028b[] = "ASR-2025ZCR (Terminator)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_9005_0285_9005_028e[] = "ASR-2020SA (Skyhawk)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_9005_0285_9005_028f[] = "ASR-2025SA"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_9005_0285_9005_0290[] = "AAR-2410SA PCI SATA 4ch (Jaguar II)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_9005_0285_9005_0292[] = "AAR-2810SA PCI SATA 8ch (Corsair-8)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_9005_0285_9005_0293[] = "AAR-21610SA PCI SATA 16ch (Corsair-16)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_9005_0285_9005_0294[] = "ESD SO-DIMM PCI-X SATA ZCR (Prowler)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_9005_0285_9005_0296[] = "ASR-2240S"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_9005_0285_9005_0297[] = "ASR-4005SAS"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_9005_0285_9005_0298[] = "ASR-4000"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_9005_0285_9005_0299[] = "ASR-4800SAS"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_9005_0285_9005_029a[] = "4805SAS"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_9005_0285_9005_02a4[] = "ICP ICP9085LI"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_9005_0285_9005_02a5[] = "ICP ICP5085BR"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_9005_0285_9005_02b5[] = "ASR5800"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_9005_0285_9005_02b6[] = "ASR5805"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_9005_0285_9005_02b7[] = "ASR5808"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_9005_0285_9005_02b8[] = "ICP5445SL"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_9005_0285_9005_02b9[] = "ICP5085SL"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_9005_0285_9005_02ba[] = "ICP5805SL"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_9005_0285_9005_02bb[] = "3405"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_9005_0285_9005_02bc[] = "3805"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_9005_0285_9005_02bd[] = "31205"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_9005_0285_9005_02be[] = "31605"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_9005_0285_9005_02bf[] = "ICP ICP5045BL"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_9005_0285_9005_02c0[] = "ICP ICP5085BL"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_9005_0285_9005_02c1[] = "ICP ICP5125BR"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_9005_0285_9005_02c2[] = "ICP ICP5165BR"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_9005_0285_9005_02c3[] = "51205"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_9005_0285_9005_02c4[] = "51605"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_9005_0285_9005_02c5[] = "ICP ICP5125SL"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_9005_0285_9005_02c6[] = "ICP ICP5165SL"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_9005_0285_9005_02c7[] = "3085"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_9005_0285_9005_02c8[] = "ICP5805BL"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_9005_0285_9005_02ce[] = "51245"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_9005_0285_9005_02cf[] = "51645"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_9005_0285_9005_02d0[] = "52445"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_9005_0285_9005_02d1[] = "5405"; -#endif -static const char pci_device_9005_0286[] = "AAC-RAID (Rocket)"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_9005_0286_1014_034d[] = "8s"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_9005_0286_1014_9540[] = "ServeRAID 8k/8k-l4"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_9005_0286_1014_9580[] = "ServeRAID 8k/8k-l8"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_9005_0286_9005_028c[] = "ASR-2230S + ASR-2230SLP PCI-X (Lancer)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_9005_0286_9005_028d[] = "ASR-2130S"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_9005_0286_9005_029b[] = "ASR-2820SA"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_9005_0286_9005_029c[] = "ASR-2620SA"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_9005_0286_9005_029d[] = "ASR-2420SA"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_9005_0286_9005_029e[] = "ICP ICP9024R0"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_9005_0286_9005_029f[] = "ICP ICP9014R0"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_9005_0286_9005_02a0[] = "ICP ICP9047MA"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_9005_0286_9005_02a1[] = "ICP ICP9087MA"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_9005_0286_9005_02a2[] = "3800"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_9005_0286_9005_02a3[] = "ICP ICP5445AU"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_9005_0286_9005_02a4[] = "ICP ICP9085LI"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_9005_0286_9005_02a5[] = "ICP ICP5085BR"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_9005_0286_9005_02a6[] = "ICP9067MA"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_9005_0286_9005_02a7[] = "3805"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_9005_0286_9005_02a8[] = "3400"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_9005_0286_9005_02a9[] = "ICP ICP5085AU"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_9005_0286_9005_02aa[] = "ICP ICP5045AU"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_9005_0286_9005_02ac[] = "1800"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_9005_0286_9005_02b3[] = "2400"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_9005_0286_9005_02b4[] = "ICP ICP5045AL"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_9005_0286_9005_0800[] = "Callisto"; -#endif -static const char pci_device_9005_0410[] = "AIC-9410W SAS (Razor HBA RAID)"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_9005_0410_9005_0410[] = "ASC-48300(Spirit RAID)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_9005_0410_9005_0411[] = "ASC-58300 (Oakmont RAID)"; -#endif -static const char pci_device_9005_0412[] = "AIC-9410W SAS (Razor HBA non-RAID)"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_9005_0412_9005_0412[] = "ASC-48300 (Spirit non-RAID)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_9005_0412_9005_0413[] = "ASC-58300 (Oakmont non-RAID)"; -#endif -static const char pci_device_9005_0415[] = "ASC-58300 SAS (Razor-External HBA RAID)"; -static const char pci_device_9005_0416[] = "ASC-58300 SAS (Razor-External HBA non-RAID)"; -static const char pci_device_9005_041e[] = "AIC-9410W SAS (Razor ASIC non-RAID)"; -static const char pci_device_9005_041f[] = "AIC-9410W SAS (Razor ASIC RAID)"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_9005_041f_9005_041f[] = "AIC-9410W SAS (Razor ASIC RAID)"; -#endif -static const char pci_device_9005_0430[] = "AIC-9405W SAS (Razor-Lite HBA RAID)"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_9005_0430_9005_0430[] = "ASC-44300 (Spirit-Lite RAID)"; -#endif -static const char pci_device_9005_0432[] = "AIC-9405W SAS (Razor-Lite HBA non-RAID)"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_9005_0432_9005_0432[] = "ASC-44300 (Spirit-Lite non-RAID)"; -#endif -static const char pci_device_9005_043e[] = "AIC-9405W SAS (Razor-Lite ASIC non-RAID)"; -static const char pci_device_9005_043f[] = "AIC-9405W SAS (Razor-Lite ASIC RAID)"; -static const char pci_device_9005_0500[] = "Obsidian chipset SCSI controller"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_9005_0500_1014_02c1[] = "PCI-X DDR 3Gb SAS Adapter (572A/572C)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_9005_0500_1014_02c2[] = "PCI-X DDR 3Gb SAS RAID Adapter (572B/572D)"; -#endif -static const char pci_device_9005_0503[] = "Scamp chipset SCSI controller"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_9005_0503_1014_02bf[] = "Quad Channel PCI-X DDR U320 SCSI RAID Adapter (571E)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_9005_0503_1014_02c3[] = "PCI-X DDR 3Gb SAS RAID Adapter (572F)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_9005_0503_1014_02d5[] = "Quad Channel PCI-X DDR U320 SCSI RAID Adapter (571F)"; -#endif -static const char pci_device_9005_0910[] = "AUA-3100B"; -static const char pci_device_9005_091e[] = "AUA-3100B"; -static const char pci_device_9005_8000[] = "ASC-29320A U320"; -static const char pci_device_9005_800f[] = "AIC-7901 U320"; -static const char pci_device_9005_8010[] = "ASC-39320 U320"; -static const char pci_device_9005_8011[] = "ASC-39320D"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_9005_8011_0e11_00ac[] = "ASC-39320D U320"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_9005_8011_9005_0041[] = "ASC-39320D U320"; -#endif -static const char pci_device_9005_8012[] = "ASC-29320 U320"; -static const char pci_device_9005_8013[] = "ASC-29320B U320"; -static const char pci_device_9005_8014[] = "ASC-29320LP U320"; -static const char pci_device_9005_8015[] = "ASC-39320B U320"; -static const char pci_device_9005_8016[] = "ASC-39320A U320"; -static const char pci_device_9005_8017[] = "ASC-29320ALP U320"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_9005_8017_9005_0044[] = "ASC-29320ALP PCIx U320"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_9005_8017_9005_0045[] = "ASC-29320LPE PCIe U320"; -#endif -static const char pci_device_9005_801c[] = "ASC-39320D U320"; -static const char pci_device_9005_801d[] = "AIC-7902B U320"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_9005_801d_1014_02cc[] = "ServeRAID 7e"; -#endif -static const char pci_device_9005_801e[] = "AIC-7901A U320"; -static const char pci_device_9005_801f[] = "AIC-7902 U320"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_9005_801f_1734_1011[] = "Primergy RX300"; -#endif -static const char pci_device_9005_8080[] = "ASC-29320A U320 w/HostRAID"; -static const char pci_device_9005_808f[] = "AIC-7901 U320 w/HostRAID"; -static const char pci_device_9005_8090[] = "ASC-39320 U320 w/HostRAID"; -static const char pci_device_9005_8091[] = "ASC-39320D U320 w/HostRAID"; -static const char pci_device_9005_8092[] = "ASC-29320 U320 w/HostRAID"; -static const char pci_device_9005_8093[] = "ASC-29320B U320 w/HostRAID"; -static const char pci_device_9005_8094[] = "ASC-29320LP U320 w/HostRAID"; -static const char pci_device_9005_8095[] = "ASC-39320(B) U320 w/HostRAID"; -static const char pci_device_9005_8096[] = "ASC-39320A U320 w/HostRAID"; -static const char pci_device_9005_8097[] = "ASC-29320ALP U320 w/HostRAID"; -static const char pci_device_9005_809c[] = "ASC-39320D(B) U320 w/HostRAID"; -static const char pci_device_9005_809d[] = "AIC-7902(B) U320 w/HostRAID"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_9005_809d_1014_02cc[] = "ServeRAID 7e"; -#endif -static const char pci_device_9005_809e[] = "AIC-7901A U320 w/HostRAID"; -static const char pci_device_9005_809f[] = "AIC-7902 U320 w/HostRAID"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_907f[] = "Atronics"; -static const char pci_device_907f_2015[] = "IDE-2015PL"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_919a[] = "Gigapixel Corp"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_9412[] = "Holtek"; -static const char pci_device_9412_6565[] = "6565"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_9699[] = "Omni Media Technology Inc"; -static const char pci_device_9699_6565[] = "6565"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_9710[] = "NetMos Technology"; -static const char pci_device_9710_7780[] = "USB IRDA-port"; -static const char pci_device_9710_9805[] = "PCI 1 port parallel adapter"; -static const char pci_device_9710_9815[] = "PCI 9815 Multi-I/O Controller"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_9710_9815_1000_0020[] = "2P0S (2 port parallel adaptor)"; -#endif -static const char pci_device_9710_9835[] = "PCI 9835 Multi-I/O Controller"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_9710_9835_1000_0002[] = "2S (16C550 UART)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_9710_9835_1000_0012[] = "1P2S"; -#endif -static const char pci_device_9710_9845[] = "PCI 9845 Multi-I/O Controller"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_9710_9845_1000_0004[] = "0P4S (4 port 16550A serial card)"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_9710_9845_1000_0006[] = "0P6S (6 port 16550a serial card)"; -#endif -static const char pci_device_9710_9855[] = "PCI 9855 Multi-I/O Controller"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_9710_9855_1000_0014[] = "1P4S"; -#endif -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_9902[] = "Stargen Inc."; -static const char pci_device_9902_0001[] = "SG2010 PCI over Starfabric Bridge"; -static const char pci_device_9902_0002[] = "SG2010 PCI to Starfabric Gateway"; -static const char pci_device_9902_0003[] = "SG1010 Starfabric Switch and PCI Bridge"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_a0a0[] = "AOPEN Inc."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_a0f1[] = "UNISYS Corporation"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_a200[] = "NEC Corporation"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_a259[] = "Hewlett Packard"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_a25b[] = "Hewlett Packard GmbH PL24-MKT"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_a304[] = "Sony"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_a727[] = "3Com Corporation"; -static const char pci_device_a727_0013[] = "3CRPAG175 Wireless PC Card"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_aa42[] = "Scitex Digital Video"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_ac1e[] = "Digital Receiver Technology Inc"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_ac3d[] = "Actuality Systems"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_aecb[] = "Adrienne Electronics Corporation"; -static const char pci_device_aecb_6250[] = "VITC/LTC Timecode Reader card [PCI-VLTC/RDR]"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_affe[] = "Sirrix AG security technologies"; -static const char pci_device_affe_02e1[] = "PCI2E1 2-port ISDN E1 interface"; -static const char pci_device_affe_dead[] = "Sirrix.PCI4S0 4-port ISDN S0 interface"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_b10b[] = "Uakron PCI Project"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_b1b3[] = "Shiva Europe Limited"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_bd11[] = "Pinnacle Systems, Inc. (Wrong ID)"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_c001[] = "TSI Telsys"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_c0a9[] = "Micron/Crucial Technology"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_c0de[] = "Motorola"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_c0fe[] = "Motion Engineering, Inc."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_ca50[] = "Varian Australia Pty Ltd"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_cafe[] = "Chrysalis-ITS"; -static const char pci_device_cafe_0003[] = "Luna K3 Hardware Security Module"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_cccc[] = "Catapult Communications"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_ccec[] = "Curtiss-Wright Controls Embedded Computing"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_cddd[] = "Tyzx, Inc."; -static const char pci_device_cddd_0101[] = "DeepSea 1 High Speed Stereo Vision Frame Grabber"; -static const char pci_device_cddd_0200[] = "DeepSea 2 High Speed Stereo Vision Frame Grabber"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_d161[] = "Digium, Inc."; -static const char pci_device_d161_0120[] = "Wildcard TE120P single-span T1/E1/J1 card"; -static const char pci_device_d161_0205[] = "Wildcard TE205P dual-span T1/E1/J1 card 5.0V"; -static const char pci_device_d161_0210[] = "Wildcard TE210P dual-span T1/E1/J1 card 3.3V"; -static const char pci_device_d161_0405[] = "Wildcard TE405P quad-span T1/E1/J1 card 5.0V"; -static const char pci_device_d161_0410[] = "Wildcard TE410P quad-span T1/E1/J1 card 3.3V"; -static const char pci_device_d161_0800[] = "Wildcard TDM800P 8-port analog card"; -static const char pci_device_d161_2400[] = "Wildcard TDM2400P 24-port analog card"; -static const char pci_device_d161_3400[] = "Wildcard TC400P transcoder base card"; -static const char pci_device_d161_b410[] = "Wildcard B410 quad-BRI card"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_d4d4[] = "Dy4 Systems Inc"; -static const char pci_device_d4d4_0601[] = "PCI Mezzanine Card"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_d531[] = "I+ME ACTIA GmbH"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_d84d[] = "Exsys"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_dead[] = "Indigita Corporation"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_deaf[] = "Middle Digital Inc."; -static const char pci_device_deaf_9050[] = "PC Weasel Virtual VGA"; -static const char pci_device_deaf_9051[] = "PC Weasel Serial Port"; -static const char pci_device_deaf_9052[] = "PC Weasel Watchdog Timer"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_e000[] = "Winbond"; -static const char pci_device_e000_e000[] = "W89C940"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_e159[] = "Tiger Jet Network Inc."; -static const char pci_device_e159_0001[] = "Tiger3XX Modem/ISDN interface"; -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_e159_0001_0059_0001[] = "128k ISDN-S/T Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_e159_0001_0059_0003[] = "128k ISDN-U Adapter"; -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_e159_0001_00a7_0001[] = "TELES.S0/PCI 2.x ISDN Adapter"; -#endif -#endif -#ifdef INIT_SUBSYS_INFO -static const char pci_subsys_e159_0001_8086_0003[] = "Digium X100P/X101P analogue PSTN FXO interface"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_device_e159_0002[] = "Tiger100APC ISDN chipset"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_e4bf[] = "EKF Elektronik GmbH"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_e55e[] = "Essence Technology, Inc."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_ea01[] = "Eagle Technology"; -static const char pci_device_ea01_000a[] = "PCI-773 Temperature Card"; -static const char pci_device_ea01_0032[] = "PCI-730 & PC104P-30 Card"; -static const char pci_device_ea01_003e[] = "PCI-762 Opto-Isolator Card"; -static const char pci_device_ea01_0041[] = "PCI-763 Reed Relay Card"; -static const char pci_device_ea01_0043[] = "PCI-769 Opto-Isolator Reed Relay Combo Card"; -static const char pci_device_ea01_0046[] = "PCI-766 Analog Output Card"; -static const char pci_device_ea01_0052[] = "PCI-703 Analog I/O Card"; -static const char pci_device_ea01_0800[] = "PCI-800 Digital I/O Card"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_ea60[] = "RME"; -static const char pci_device_ea60_9896[] = "Digi32"; -static const char pci_device_ea60_9897[] = "Digi32 Pro"; -static const char pci_device_ea60_9898[] = "Digi32/8"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_eabb[] = "Aashima Technology B.V."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_eace[] = "Endace Measurement Systems, Ltd"; -static const char pci_device_eace_3100[] = "DAG 3.10 OC-3/OC-12"; -static const char pci_device_eace_3200[] = "DAG 3.2x OC-3/OC-12"; -static const char pci_device_eace_320e[] = "DAG 3.2E Fast Ethernet"; -static const char pci_device_eace_340e[] = "DAG 3.4E Fast Ethernet"; -static const char pci_device_eace_341e[] = "DAG 3.41E Fast Ethernet"; -static const char pci_device_eace_3500[] = "DAG 3.5 OC-3/OC-12"; -static const char pci_device_eace_351c[] = "DAG 3.5ECM Fast Ethernet"; -static const char pci_device_eace_4100[] = "DAG 4.10 OC-48"; -static const char pci_device_eace_4110[] = "DAG 4.11 OC-48"; -static const char pci_device_eace_4220[] = "DAG 4.2 OC-48"; -static const char pci_device_eace_422e[] = "DAG 4.2E Dual Gigabit Ethernet"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_ec80[] = "Belkin Corporation"; -static const char pci_device_ec80_ec00[] = "F5D6000"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_ecc0[] = "Echo Digital Audio Corporation"; -#endif -static const char pci_vendor_edd8[] = "ARK Logic Inc"; -static const char pci_device_edd8_a091[] = "1000PV [Stingray]"; -static const char pci_device_edd8_a099[] = "2000PV [Stingray]"; -static const char pci_device_edd8_a0a1[] = "2000MT"; -static const char pci_device_edd8_a0a9[] = "2000MI"; -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_f1d0[] = "AJA Video"; -static const char pci_device_f1d0_c0fe[] = "Xena HS/HD-R"; -static const char pci_device_f1d0_c0ff[] = "Kona/Xena 2"; -static const char pci_device_f1d0_cafe[] = "Kona SD"; -static const char pci_device_f1d0_cfee[] = "Xena LS/SD-22-DA/SD-DA"; -static const char pci_device_f1d0_dcaf[] = "Kona HD"; -static const char pci_device_f1d0_dfee[] = "Xena HD-DA"; -static const char pci_device_f1d0_efac[] = "Xena SD-MM/SD-22-MM"; -static const char pci_device_f1d0_facd[] = "Xena HD-MM"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_fa57[] = "Interagon AS"; -static const char pci_device_fa57_0001[] = "PMC [Pattern Matching Chip]"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_fab7[] = "Fabric7 Systems, Inc."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_febd[] = "Ultraview Corp."; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_feda[] = "Broadcom Inc"; -static const char pci_device_feda_a0fa[] = "BCM4210 iLine10 HomePNA 2.0"; -static const char pci_device_feda_a10e[] = "BCM4230 iLine10 HomePNA 2.0"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_fede[] = "Fedetec Inc."; -static const char pci_device_fede_0003[] = "TABIC PCI v3"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_fffd[] = "XenSource, Inc."; -static const char pci_device_fffd_0101[] = "PCI Event Channel Controller"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_fffe[] = "VMWare Inc"; -static const char pci_device_fffe_0405[] = "Virtual SVGA 4.0"; -static const char pci_device_fffe_0710[] = "Virtual SVGA"; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const char pci_vendor_ffff[] = "Illegal Vendor ID"; -#endif -#ifdef INIT_SUBSYS_INFO -static const pciSubsystemInfo pci_ss_info_0e11_0046_0e11_4091 = - {0x0e11, 0x4091, pci_subsys_0e11_0046_0e11_4091, 0}; -#undef pci_ss_info_0e11_4091 -#define pci_ss_info_0e11_4091 pci_ss_info_0e11_0046_0e11_4091 -static const pciSubsystemInfo pci_ss_info_0e11_0046_0e11_409a = - {0x0e11, 0x409a, pci_subsys_0e11_0046_0e11_409a, 0}; -#undef pci_ss_info_0e11_409a -#define pci_ss_info_0e11_409a pci_ss_info_0e11_0046_0e11_409a -static const pciSubsystemInfo pci_ss_info_0e11_0046_0e11_409b = - {0x0e11, 0x409b, pci_subsys_0e11_0046_0e11_409b, 0}; -#undef pci_ss_info_0e11_409b -#define pci_ss_info_0e11_409b pci_ss_info_0e11_0046_0e11_409b -static const pciSubsystemInfo pci_ss_info_0e11_0046_0e11_409c = - {0x0e11, 0x409c, pci_subsys_0e11_0046_0e11_409c, 0}; -#undef pci_ss_info_0e11_409c -#define pci_ss_info_0e11_409c pci_ss_info_0e11_0046_0e11_409c -static const pciSubsystemInfo pci_ss_info_0e11_0046_0e11_409d = - {0x0e11, 0x409d, pci_subsys_0e11_0046_0e11_409d, 0}; -#undef pci_ss_info_0e11_409d -#define pci_ss_info_0e11_409d pci_ss_info_0e11_0046_0e11_409d -static const pciSubsystemInfo pci_ss_info_0e11_a0f7_8086_002a = - {0x8086, 0x002a, pci_subsys_0e11_a0f7_8086_002a, 0}; -#undef pci_ss_info_8086_002a -#define pci_ss_info_8086_002a pci_ss_info_0e11_a0f7_8086_002a -static const pciSubsystemInfo pci_ss_info_0e11_a0f7_8086_002b = - {0x8086, 0x002b, pci_subsys_0e11_a0f7_8086_002b, 0}; -#undef pci_ss_info_8086_002b -#define pci_ss_info_8086_002b pci_ss_info_0e11_a0f7_8086_002b -static const pciSubsystemInfo pci_ss_info_0e11_ae10_0e11_4030 = - {0x0e11, 0x4030, pci_subsys_0e11_ae10_0e11_4030, 0}; -#undef pci_ss_info_0e11_4030 -#define pci_ss_info_0e11_4030 pci_ss_info_0e11_ae10_0e11_4030 -static const pciSubsystemInfo pci_ss_info_0e11_ae10_0e11_4031 = - {0x0e11, 0x4031, pci_subsys_0e11_ae10_0e11_4031, 0}; -#undef pci_ss_info_0e11_4031 -#define pci_ss_info_0e11_4031 pci_ss_info_0e11_ae10_0e11_4031 -static const pciSubsystemInfo pci_ss_info_0e11_ae10_0e11_4032 = - {0x0e11, 0x4032, pci_subsys_0e11_ae10_0e11_4032, 0}; -#undef pci_ss_info_0e11_4032 -#define pci_ss_info_0e11_4032 pci_ss_info_0e11_ae10_0e11_4032 -static const pciSubsystemInfo pci_ss_info_0e11_ae10_0e11_4033 = - {0x0e11, 0x4033, pci_subsys_0e11_ae10_0e11_4033, 0}; -#undef pci_ss_info_0e11_4033 -#define pci_ss_info_0e11_4033 pci_ss_info_0e11_ae10_0e11_4033 -static const pciSubsystemInfo pci_ss_info_0e11_b178_0e11_4080 = - {0x0e11, 0x4080, pci_subsys_0e11_b178_0e11_4080, 0}; -#undef pci_ss_info_0e11_4080 -#define pci_ss_info_0e11_4080 pci_ss_info_0e11_b178_0e11_4080 -static const pciSubsystemInfo pci_ss_info_0e11_b178_0e11_4082 = - {0x0e11, 0x4082, pci_subsys_0e11_b178_0e11_4082, 0}; -#undef pci_ss_info_0e11_4082 -#define pci_ss_info_0e11_4082 pci_ss_info_0e11_b178_0e11_4082 -static const pciSubsystemInfo pci_ss_info_0e11_b178_0e11_4083 = - {0x0e11, 0x4083, pci_subsys_0e11_b178_0e11_4083, 0}; -#undef pci_ss_info_0e11_4083 -#define pci_ss_info_0e11_4083 pci_ss_info_0e11_b178_0e11_4083 -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo pci_ss_info_1000_0001_1000_1000 = - {0x1000, 0x1000, pci_subsys_1000_0001_1000_1000, 0}; -#undef pci_ss_info_1000_1000 -#define pci_ss_info_1000_1000 pci_ss_info_1000_0001_1000_1000 -static const pciSubsystemInfo pci_ss_info_1000_0003_1000_1000 = - {0x1000, 0x1000, pci_subsys_1000_0003_1000_1000, 0}; -#undef pci_ss_info_1000_1000 -#define pci_ss_info_1000_1000 pci_ss_info_1000_0003_1000_1000 -static const pciSubsystemInfo pci_ss_info_1000_0006_1000_1000 = - {0x1000, 0x1000, pci_subsys_1000_0006_1000_1000, 0}; -#undef pci_ss_info_1000_1000 -#define pci_ss_info_1000_1000 pci_ss_info_1000_0006_1000_1000 -#endif -static const pciSubsystemInfo pci_ss_info_1000_000a_0e11_b143 = - {0x0e11, 0xb143, pci_subsys_1000_000a_0e11_b143, 0}; -#undef pci_ss_info_0e11_b143 -#define pci_ss_info_0e11_b143 pci_ss_info_1000_000a_0e11_b143 -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo pci_ss_info_1000_000a_1000_1000 = - {0x1000, 0x1000, pci_subsys_1000_000a_1000_1000, 0}; -#undef pci_ss_info_1000_1000 -#define pci_ss_info_1000_1000 pci_ss_info_1000_000a_1000_1000 -#endif -static const pciSubsystemInfo pci_ss_info_1000_000b_0e11_6004 = - {0x0e11, 0x6004, pci_subsys_1000_000b_0e11_6004, 0}; -#undef pci_ss_info_0e11_6004 -#define pci_ss_info_0e11_6004 pci_ss_info_1000_000b_0e11_6004 -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo pci_ss_info_1000_000b_1000_1000 = - {0x1000, 0x1000, pci_subsys_1000_000b_1000_1000, 0}; -#undef pci_ss_info_1000_1000 -#define pci_ss_info_1000_1000 pci_ss_info_1000_000b_1000_1000 -static const pciSubsystemInfo pci_ss_info_1000_000b_1000_1010 = - {0x1000, 0x1010, pci_subsys_1000_000b_1000_1010, 0}; -#undef pci_ss_info_1000_1010 -#define pci_ss_info_1000_1010 pci_ss_info_1000_000b_1000_1010 -static const pciSubsystemInfo pci_ss_info_1000_000b_1000_1020 = - {0x1000, 0x1020, pci_subsys_1000_000b_1000_1020, 0}; -#undef pci_ss_info_1000_1020 -#define pci_ss_info_1000_1020 pci_ss_info_1000_000b_1000_1020 -static const pciSubsystemInfo pci_ss_info_1000_000b_13e9_1000 = - {0x13e9, 0x1000, pci_subsys_1000_000b_13e9_1000, 0}; -#undef pci_ss_info_13e9_1000 -#define pci_ss_info_13e9_1000 pci_ss_info_1000_000b_13e9_1000 -static const pciSubsystemInfo pci_ss_info_1000_000c_1000_1010 = - {0x1000, 0x1010, pci_subsys_1000_000c_1000_1010, 0}; -#undef pci_ss_info_1000_1010 -#define pci_ss_info_1000_1010 pci_ss_info_1000_000c_1000_1010 -static const pciSubsystemInfo pci_ss_info_1000_000c_1000_1020 = - {0x1000, 0x1020, pci_subsys_1000_000c_1000_1020, 0}; -#undef pci_ss_info_1000_1020 -#define pci_ss_info_1000_1020 pci_ss_info_1000_000c_1000_1020 -static const pciSubsystemInfo pci_ss_info_1000_000c_1de1_3906 = - {0x1de1, 0x3906, pci_subsys_1000_000c_1de1_3906, 0}; -#undef pci_ss_info_1de1_3906 -#define pci_ss_info_1de1_3906 pci_ss_info_1000_000c_1de1_3906 -static const pciSubsystemInfo pci_ss_info_1000_000c_1de1_3907 = - {0x1de1, 0x3907, pci_subsys_1000_000c_1de1_3907, 0}; -#undef pci_ss_info_1de1_3907 -#define pci_ss_info_1de1_3907 pci_ss_info_1000_000c_1de1_3907 -#endif -static const pciSubsystemInfo pci_ss_info_1000_000f_0e11_7004 = - {0x0e11, 0x7004, pci_subsys_1000_000f_0e11_7004, 0}; -#undef pci_ss_info_0e11_7004 -#define pci_ss_info_0e11_7004 pci_ss_info_1000_000f_0e11_7004 -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo pci_ss_info_1000_000f_1000_1000 = - {0x1000, 0x1000, pci_subsys_1000_000f_1000_1000, 0}; -#undef pci_ss_info_1000_1000 -#define pci_ss_info_1000_1000 pci_ss_info_1000_000f_1000_1000 -static const pciSubsystemInfo pci_ss_info_1000_000f_1000_1010 = - {0x1000, 0x1010, pci_subsys_1000_000f_1000_1010, 0}; -#undef pci_ss_info_1000_1010 -#define pci_ss_info_1000_1010 pci_ss_info_1000_000f_1000_1010 -static const pciSubsystemInfo pci_ss_info_1000_000f_1000_1020 = - {0x1000, 0x1020, pci_subsys_1000_000f_1000_1020, 0}; -#undef pci_ss_info_1000_1020 -#define pci_ss_info_1000_1020 pci_ss_info_1000_000f_1000_1020 -#endif -static const pciSubsystemInfo pci_ss_info_1000_000f_1092_8760 = - {0x1092, 0x8760, pci_subsys_1000_000f_1092_8760, 0}; -#undef pci_ss_info_1092_8760 -#define pci_ss_info_1092_8760 pci_ss_info_1000_000f_1092_8760 -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo pci_ss_info_1000_000f_1775_10d0 = - {0x1775, 0x10d0, pci_subsys_1000_000f_1775_10d0, 0}; -#undef pci_ss_info_1775_10d0 -#define pci_ss_info_1775_10d0 pci_ss_info_1000_000f_1775_10d0 -static const pciSubsystemInfo pci_ss_info_1000_000f_1775_10d1 = - {0x1775, 0x10d1, pci_subsys_1000_000f_1775_10d1, 0}; -#undef pci_ss_info_1775_10d1 -#define pci_ss_info_1775_10d1 pci_ss_info_1000_000f_1775_10d1 -static const pciSubsystemInfo pci_ss_info_1000_000f_1de1_3904 = - {0x1de1, 0x3904, pci_subsys_1000_000f_1de1_3904, 0}; -#undef pci_ss_info_1de1_3904 -#define pci_ss_info_1de1_3904 pci_ss_info_1000_000f_1de1_3904 -static const pciSubsystemInfo pci_ss_info_1000_000f_4c53_1000 = - {0x4c53, 0x1000, pci_subsys_1000_000f_4c53_1000, 0}; -#undef pci_ss_info_4c53_1000 -#define pci_ss_info_4c53_1000 pci_ss_info_1000_000f_4c53_1000 -static const pciSubsystemInfo pci_ss_info_1000_000f_4c53_1050 = - {0x4c53, 0x1050, pci_subsys_1000_000f_4c53_1050, 0}; -#undef pci_ss_info_4c53_1050 -#define pci_ss_info_4c53_1050 pci_ss_info_1000_000f_4c53_1050 -#endif -static const pciSubsystemInfo pci_ss_info_1000_0010_0e11_4040 = - {0x0e11, 0x4040, pci_subsys_1000_0010_0e11_4040, 0}; -#undef pci_ss_info_0e11_4040 -#define pci_ss_info_0e11_4040 pci_ss_info_1000_0010_0e11_4040 -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_1000_0010_0e11_4048 = - {0x0e11, 0x4048, pci_subsys_1000_0010_0e11_4048, 0}; -#undef pci_ss_info_0e11_4048 -#define pci_ss_info_0e11_4048 pci_ss_info_1000_0010_0e11_4048 -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo pci_ss_info_1000_0010_1000_1000 = - {0x1000, 0x1000, pci_subsys_1000_0010_1000_1000, 0}; -#undef pci_ss_info_1000_1000 -#define pci_ss_info_1000_1000 pci_ss_info_1000_0010_1000_1000 -static const pciSubsystemInfo pci_ss_info_1000_0012_1000_1000 = - {0x1000, 0x1000, pci_subsys_1000_0012_1000_1000, 0}; -#undef pci_ss_info_1000_1000 -#define pci_ss_info_1000_1000 pci_ss_info_1000_0012_1000_1000 -static const pciSubsystemInfo pci_ss_info_1000_0013_1000_1000 = - {0x1000, 0x1000, pci_subsys_1000_0013_1000_1000, 0}; -#undef pci_ss_info_1000_1000 -#define pci_ss_info_1000_1000 pci_ss_info_1000_0013_1000_1000 -static const pciSubsystemInfo pci_ss_info_1000_0020_1000_1000 = - {0x1000, 0x1000, pci_subsys_1000_0020_1000_1000, 0}; -#undef pci_ss_info_1000_1000 -#define pci_ss_info_1000_1000 pci_ss_info_1000_0020_1000_1000 -static const pciSubsystemInfo pci_ss_info_1000_0020_107b_1040 = - {0x107b, 0x1040, pci_subsys_1000_0020_107b_1040, 0}; -#undef pci_ss_info_107b_1040 -#define pci_ss_info_107b_1040 pci_ss_info_1000_0020_107b_1040 -static const pciSubsystemInfo pci_ss_info_1000_0020_1de1_1020 = - {0x1de1, 0x1020, pci_subsys_1000_0020_1de1_1020, 0}; -#undef pci_ss_info_1de1_1020 -#define pci_ss_info_1de1_1020 pci_ss_info_1000_0020_1de1_1020 -static const pciSubsystemInfo pci_ss_info_1000_0021_1000_1000 = - {0x1000, 0x1000, pci_subsys_1000_0021_1000_1000, 0}; -#undef pci_ss_info_1000_1000 -#define pci_ss_info_1000_1000 pci_ss_info_1000_0021_1000_1000 -static const pciSubsystemInfo pci_ss_info_1000_0021_1000_1010 = - {0x1000, 0x1010, pci_subsys_1000_0021_1000_1010, 0}; -#undef pci_ss_info_1000_1010 -#define pci_ss_info_1000_1010 pci_ss_info_1000_0021_1000_1010 -#endif -static const pciSubsystemInfo pci_ss_info_1000_0021_103c_1330 = - {0x103c, 0x1330, pci_subsys_1000_0021_103c_1330, 0}; -#undef pci_ss_info_103c_1330 -#define pci_ss_info_103c_1330 pci_ss_info_1000_0021_103c_1330 -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_1000_0021_103c_1340 = - {0x103c, 0x1340, pci_subsys_1000_0021_103c_1340, 0}; -#undef pci_ss_info_103c_1340 -#define pci_ss_info_103c_1340 pci_ss_info_1000_0021_103c_1340 -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo pci_ss_info_1000_0021_124b_1070 = - {0x124b, 0x1070, pci_subsys_1000_0021_124b_1070, 0}; -#undef pci_ss_info_124b_1070 -#define pci_ss_info_124b_1070 pci_ss_info_1000_0021_124b_1070 -static const pciSubsystemInfo pci_ss_info_1000_0021_4c53_1080 = - {0x4c53, 0x1080, pci_subsys_1000_0021_4c53_1080, 0}; -#undef pci_ss_info_4c53_1080 -#define pci_ss_info_4c53_1080 pci_ss_info_1000_0021_4c53_1080 -static const pciSubsystemInfo pci_ss_info_1000_0021_4c53_1300 = - {0x4c53, 0x1300, pci_subsys_1000_0021_4c53_1300, 0}; -#undef pci_ss_info_4c53_1300 -#define pci_ss_info_4c53_1300 pci_ss_info_1000_0021_4c53_1300 -static const pciSubsystemInfo pci_ss_info_1000_0021_4c53_1310 = - {0x4c53, 0x1310, pci_subsys_1000_0021_4c53_1310, 0}; -#undef pci_ss_info_4c53_1310 -#define pci_ss_info_4c53_1310 pci_ss_info_1000_0021_4c53_1310 -#endif -static const pciSubsystemInfo pci_ss_info_1000_0030_0e11_00da = - {0x0e11, 0x00da, pci_subsys_1000_0030_0e11_00da, 0}; -#undef pci_ss_info_0e11_00da -#define pci_ss_info_0e11_00da pci_ss_info_1000_0030_0e11_00da -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_1000_0030_1028_0123 = - {0x1028, 0x0123, pci_subsys_1000_0030_1028_0123, 0}; -#undef pci_ss_info_1028_0123 -#define pci_ss_info_1028_0123 pci_ss_info_1000_0030_1028_0123 -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_1000_0030_1028_014a = - {0x1028, 0x014a, pci_subsys_1000_0030_1028_014a, 0}; -#undef pci_ss_info_1028_014a -#define pci_ss_info_1028_014a pci_ss_info_1000_0030_1028_014a -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_1000_0030_1028_016c = - {0x1028, 0x016c, pci_subsys_1000_0030_1028_016c, 0}; -#undef pci_ss_info_1028_016c -#define pci_ss_info_1028_016c pci_ss_info_1000_0030_1028_016c -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_1000_0030_1028_0183 = - {0x1028, 0x0183, pci_subsys_1000_0030_1028_0183, 0}; -#undef pci_ss_info_1028_0183 -#define pci_ss_info_1028_0183 pci_ss_info_1000_0030_1028_0183 -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_1000_0030_1028_018a = - {0x1028, 0x018a, pci_subsys_1000_0030_1028_018a, 0}; -#undef pci_ss_info_1028_018a -#define pci_ss_info_1028_018a pci_ss_info_1000_0030_1028_018a -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_1000_0030_1028_1010 = - {0x1028, 0x1010, pci_subsys_1000_0030_1028_1010, 0}; -#undef pci_ss_info_1028_1010 -#define pci_ss_info_1028_1010 pci_ss_info_1000_0030_1028_1010 -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_1000_0030_103c_12c5 = - {0x103c, 0x12c5, pci_subsys_1000_0030_103c_12c5, 0}; -#undef pci_ss_info_103c_12c5 -#define pci_ss_info_103c_12c5 pci_ss_info_1000_0030_103c_12c5 -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo pci_ss_info_1000_0030_124b_1170 = - {0x124b, 0x1170, pci_subsys_1000_0030_124b_1170, 0}; -#undef pci_ss_info_124b_1170 -#define pci_ss_info_124b_1170 pci_ss_info_1000_0030_124b_1170 -static const pciSubsystemInfo pci_ss_info_1000_0030_1734_1052 = - {0x1734, 0x1052, pci_subsys_1000_0030_1734_1052, 0}; -#undef pci_ss_info_1734_1052 -#define pci_ss_info_1734_1052 pci_ss_info_1000_0030_1734_1052 -static const pciSubsystemInfo pci_ss_info_1000_0032_1000_1000 = - {0x1000, 0x1000, pci_subsys_1000_0032_1000_1000, 0}; -#undef pci_ss_info_1000_1000 -#define pci_ss_info_1000_1000 pci_ss_info_1000_0032_1000_1000 -static const pciSubsystemInfo pci_ss_info_1000_0040_1000_0033 = - {0x1000, 0x0033, pci_subsys_1000_0040_1000_0033, 0}; -#undef pci_ss_info_1000_0033 -#define pci_ss_info_1000_0033 pci_ss_info_1000_0040_1000_0033 -static const pciSubsystemInfo pci_ss_info_1000_0040_1000_0066 = - {0x1000, 0x0066, pci_subsys_1000_0040_1000_0066, 0}; -#undef pci_ss_info_1000_0066 -#define pci_ss_info_1000_0066 pci_ss_info_1000_0040_1000_0066 -#endif -static const pciSubsystemInfo pci_ss_info_1000_0050_1028_1f04 = - {0x1028, 0x1f04, pci_subsys_1000_0050_1028_1f04, 0}; -#undef pci_ss_info_1028_1f04 -#define pci_ss_info_1028_1f04 pci_ss_info_1000_0050_1028_1f04 -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_1000_0050_1028_1f09 = - {0x1028, 0x1f09, pci_subsys_1000_0050_1028_1f09, 0}; -#undef pci_ss_info_1028_1f09 -#define pci_ss_info_1028_1f09 pci_ss_info_1000_0050_1028_1f09 -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_1000_0054_1028_1f04 = - {0x1028, 0x1f04, pci_subsys_1000_0054_1028_1f04, 0}; -#undef pci_ss_info_1028_1f04 -#define pci_ss_info_1028_1f04 pci_ss_info_1000_0054_1028_1f04 -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_1000_0054_1028_1f05 = - {0x1028, 0x1f05, pci_subsys_1000_0054_1028_1f05, 0}; -#undef pci_ss_info_1028_1f05 -#define pci_ss_info_1028_1f05 pci_ss_info_1000_0054_1028_1f05 -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_1000_0054_1028_1f06 = - {0x1028, 0x1f06, pci_subsys_1000_0054_1028_1f06, 0}; -#undef pci_ss_info_1028_1f06 -#define pci_ss_info_1028_1f06 pci_ss_info_1000_0054_1028_1f06 -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_1000_0054_1028_1f07 = - {0x1028, 0x1f07, pci_subsys_1000_0054_1028_1f07, 0}; -#undef pci_ss_info_1028_1f07 -#define pci_ss_info_1028_1f07 pci_ss_info_1000_0054_1028_1f07 -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_1000_0054_1028_1f08 = - {0x1028, 0x1f08, pci_subsys_1000_0054_1028_1f08, 0}; -#undef pci_ss_info_1028_1f08 -#define pci_ss_info_1028_1f08 pci_ss_info_1000_0054_1028_1f08 -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_1000_0054_1028_1f09 = - {0x1028, 0x1f09, pci_subsys_1000_0054_1028_1f09, 0}; -#undef pci_ss_info_1028_1f09 -#define pci_ss_info_1028_1f09 pci_ss_info_1000_0054_1028_1f09 -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_1000_0055_1033_8336 = - {0x1033, 0x8336, pci_subsys_1000_0055_1033_8336, 0}; -#undef pci_ss_info_1033_8336 -#define pci_ss_info_1033_8336 pci_ss_info_1000_0055_1033_8336 -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_1000_0058_1028_021d = - {0x1028, 0x021d, pci_subsys_1000_0058_1028_021d, 0}; -#undef pci_ss_info_1028_021d -#define pci_ss_info_1028_021d pci_ss_info_1000_0058_1028_021d -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_1000_0058_1028_1f0e = - {0x1028, 0x1f0e, pci_subsys_1000_0058_1028_1f0e, 0}; -#undef pci_ss_info_1028_1f0e -#define pci_ss_info_1028_1f0e pci_ss_info_1000_0058_1028_1f0e -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_1000_0058_1028_1f0f = - {0x1028, 0x1f0f, pci_subsys_1000_0058_1028_1f0f, 0}; -#undef pci_ss_info_1028_1f0f -#define pci_ss_info_1028_1f0f pci_ss_info_1000_0058_1028_1f0f -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_1000_0058_1028_1f10 = - {0x1028, 0x1f10, pci_subsys_1000_0058_1028_1f10, 0}; -#undef pci_ss_info_1028_1f10 -#define pci_ss_info_1028_1f10 pci_ss_info_1000_0058_1028_1f10 -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo pci_ss_info_1000_0060_1000_1006 = - {0x1000, 0x1006, pci_subsys_1000_0060_1000_1006, 0}; -#undef pci_ss_info_1000_1006 -#define pci_ss_info_1000_1006 pci_ss_info_1000_0060_1000_1006 -static const pciSubsystemInfo pci_ss_info_1000_0060_1000_100a = - {0x1000, 0x100a, pci_subsys_1000_0060_1000_100a, 0}; -#undef pci_ss_info_1000_100a -#define pci_ss_info_1000_100a pci_ss_info_1000_0060_1000_100a -static const pciSubsystemInfo pci_ss_info_1000_0060_1000_100e = - {0x1000, 0x100e, pci_subsys_1000_0060_1000_100e, 0}; -#undef pci_ss_info_1000_100e -#define pci_ss_info_1000_100e pci_ss_info_1000_0060_1000_100e -static const pciSubsystemInfo pci_ss_info_1000_0060_1000_100f = - {0x1000, 0x100f, pci_subsys_1000_0060_1000_100f, 0}; -#undef pci_ss_info_1000_100f -#define pci_ss_info_1000_100f pci_ss_info_1000_0060_1000_100f -static const pciSubsystemInfo pci_ss_info_1000_0060_1000_1010 = - {0x1000, 0x1010, pci_subsys_1000_0060_1000_1010, 0}; -#undef pci_ss_info_1000_1010 -#define pci_ss_info_1000_1010 pci_ss_info_1000_0060_1000_1010 -static const pciSubsystemInfo pci_ss_info_1000_0060_1000_1011 = - {0x1000, 0x1011, pci_subsys_1000_0060_1000_1011, 0}; -#undef pci_ss_info_1000_1011 -#define pci_ss_info_1000_1011 pci_ss_info_1000_0060_1000_1011 -static const pciSubsystemInfo pci_ss_info_1000_0060_1000_1012 = - {0x1000, 0x1012, pci_subsys_1000_0060_1000_1012, 0}; -#undef pci_ss_info_1000_1012 -#define pci_ss_info_1000_1012 pci_ss_info_1000_0060_1000_1012 -static const pciSubsystemInfo pci_ss_info_1000_0060_1000_1016 = - {0x1000, 0x1016, pci_subsys_1000_0060_1000_1016, 0}; -#undef pci_ss_info_1000_1016 -#define pci_ss_info_1000_1016 pci_ss_info_1000_0060_1000_1016 -static const pciSubsystemInfo pci_ss_info_1000_0060_1014_0363 = - {0x1014, 0x0363, pci_subsys_1000_0060_1014_0363, 0}; -#undef pci_ss_info_1014_0363 -#define pci_ss_info_1014_0363 pci_ss_info_1000_0060_1014_0363 -static const pciSubsystemInfo pci_ss_info_1000_0060_1014_0364 = - {0x1014, 0x0364, pci_subsys_1000_0060_1014_0364, 0}; -#undef pci_ss_info_1014_0364 -#define pci_ss_info_1014_0364 pci_ss_info_1000_0060_1014_0364 -static const pciSubsystemInfo pci_ss_info_1000_0060_1014_0365 = - {0x1014, 0x0365, pci_subsys_1000_0060_1014_0365, 0}; -#undef pci_ss_info_1014_0365 -#define pci_ss_info_1014_0365 pci_ss_info_1000_0060_1014_0365 -static const pciSubsystemInfo pci_ss_info_1000_0060_1014_0379 = - {0x1014, 0x0379, pci_subsys_1000_0060_1014_0379, 0}; -#undef pci_ss_info_1014_0379 -#define pci_ss_info_1014_0379 pci_ss_info_1000_0060_1014_0379 -#endif -static const pciSubsystemInfo pci_ss_info_1000_0060_1028_1f0a = - {0x1028, 0x1f0a, pci_subsys_1000_0060_1028_1f0a, 0}; -#undef pci_ss_info_1028_1f0a -#define pci_ss_info_1028_1f0a pci_ss_info_1000_0060_1028_1f0a -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_1000_0060_1028_1f0b = - {0x1028, 0x1f0b, pci_subsys_1000_0060_1028_1f0b, 0}; -#undef pci_ss_info_1028_1f0b -#define pci_ss_info_1028_1f0b pci_ss_info_1000_0060_1028_1f0b -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_1000_0060_1028_1f0c = - {0x1028, 0x1f0c, pci_subsys_1000_0060_1028_1f0c, 0}; -#undef pci_ss_info_1028_1f0c -#define pci_ss_info_1028_1f0c pci_ss_info_1000_0060_1028_1f0c -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_1000_0060_1028_1f0d = - {0x1028, 0x1f0d, pci_subsys_1000_0060_1028_1f0d, 0}; -#undef pci_ss_info_1028_1f0d -#define pci_ss_info_1028_1f0d pci_ss_info_1000_0060_1028_1f0d -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_1000_0060_1028_1f11 = - {0x1028, 0x1f11, pci_subsys_1000_0060_1028_1f11, 0}; -#undef pci_ss_info_1028_1f11 -#define pci_ss_info_1028_1f11 pci_ss_info_1000_0060_1028_1f11 -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_1000_0060_1033_835a = - {0x1033, 0x835a, pci_subsys_1000_0060_1033_835a, 0}; -#undef pci_ss_info_1033_835a -#define pci_ss_info_1033_835a pci_ss_info_1000_0060_1033_835a -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo pci_ss_info_1000_0060_1043_824d = - {0x1043, 0x824d, pci_subsys_1000_0060_1043_824d, 0}; -#undef pci_ss_info_1043_824d -#define pci_ss_info_1043_824d pci_ss_info_1000_0060_1043_824d -static const pciSubsystemInfo pci_ss_info_1000_0060_1170_002f = - {0x1170, 0x002f, pci_subsys_1000_0060_1170_002f, 0}; -#undef pci_ss_info_1170_002f -#define pci_ss_info_1170_002f pci_ss_info_1000_0060_1170_002f -static const pciSubsystemInfo pci_ss_info_1000_0060_1170_0036 = - {0x1170, 0x0036, pci_subsys_1000_0060_1170_0036, 0}; -#undef pci_ss_info_1170_0036 -#define pci_ss_info_1170_0036 pci_ss_info_1000_0060_1170_0036 -static const pciSubsystemInfo pci_ss_info_1000_0060_15d9_c080 = - {0x15d9, 0xc080, pci_subsys_1000_0060_15d9_c080, 0}; -#undef pci_ss_info_15d9_c080 -#define pci_ss_info_15d9_c080 pci_ss_info_1000_0060_15d9_c080 -static const pciSubsystemInfo pci_ss_info_1000_0060_17aa_6b7c = - {0x17aa, 0x6b7c, pci_subsys_1000_0060_17aa_6b7c, 0}; -#undef pci_ss_info_17aa_6b7c -#define pci_ss_info_17aa_6b7c pci_ss_info_1000_0060_17aa_6b7c -#endif -static const pciSubsystemInfo pci_ss_info_1000_0060_8086_1006 = - {0x8086, 0x1006, pci_subsys_1000_0060_8086_1006, 0}; -#undef pci_ss_info_8086_1006 -#define pci_ss_info_8086_1006 pci_ss_info_1000_0060_8086_1006 -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_1000_0060_8086_100a = - {0x8086, 0x100a, pci_subsys_1000_0060_8086_100a, 0}; -#undef pci_ss_info_8086_100a -#define pci_ss_info_8086_100a pci_ss_info_1000_0060_8086_100a -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_1000_0060_8086_1010 = - {0x8086, 0x1010, pci_subsys_1000_0060_8086_1010, 0}; -#undef pci_ss_info_8086_1010 -#define pci_ss_info_8086_1010 pci_ss_info_1000_0060_8086_1010 -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_1000_0060_8086_34cc = - {0x8086, 0x34cc, pci_subsys_1000_0060_8086_34cc, 0}; -#undef pci_ss_info_8086_34cc -#define pci_ss_info_8086_34cc pci_ss_info_1000_0060_8086_34cc -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_1000_0060_8086_34cd = - {0x8086, 0x34cd, pci_subsys_1000_0060_8086_34cd, 0}; -#undef pci_ss_info_8086_34cd -#define pci_ss_info_8086_34cd pci_ss_info_1000_0060_8086_34cd -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo pci_ss_info_1000_0062_1000_0062 = - {0x1000, 0x0062, pci_subsys_1000_0062_1000_0062, 0}; -#undef pci_ss_info_1000_0062 -#define pci_ss_info_1000_0062 pci_ss_info_1000_0062_1000_0062 -#endif -static const pciSubsystemInfo pci_ss_info_1000_008f_1092_8000 = - {0x1092, 0x8000, pci_subsys_1000_008f_1092_8000, 0}; -#undef pci_ss_info_1092_8000 -#define pci_ss_info_1092_8000 pci_ss_info_1000_008f_1092_8000 -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_1000_008f_1092_8760 = - {0x1092, 0x8760, pci_subsys_1000_008f_1092_8760, 0}; -#undef pci_ss_info_1092_8760 -#define pci_ss_info_1092_8760 pci_ss_info_1000_008f_1092_8760 -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo pci_ss_info_1000_0407_1000_0530 = - {0x1000, 0x0530, pci_subsys_1000_0407_1000_0530, 0}; -#undef pci_ss_info_1000_0530 -#define pci_ss_info_1000_0530 pci_ss_info_1000_0407_1000_0530 -static const pciSubsystemInfo pci_ss_info_1000_0407_1000_0531 = - {0x1000, 0x0531, pci_subsys_1000_0407_1000_0531, 0}; -#undef pci_ss_info_1000_0531 -#define pci_ss_info_1000_0531 pci_ss_info_1000_0407_1000_0531 -static const pciSubsystemInfo pci_ss_info_1000_0407_1000_0532 = - {0x1000, 0x0532, pci_subsys_1000_0407_1000_0532, 0}; -#undef pci_ss_info_1000_0532 -#define pci_ss_info_1000_0532 pci_ss_info_1000_0407_1000_0532 -#endif -static const pciSubsystemInfo pci_ss_info_1000_0407_1028_0531 = - {0x1028, 0x0531, pci_subsys_1000_0407_1028_0531, 0}; -#undef pci_ss_info_1028_0531 -#define pci_ss_info_1028_0531 pci_ss_info_1000_0407_1028_0531 -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_1000_0407_1028_0533 = - {0x1028, 0x0533, pci_subsys_1000_0407_1028_0533, 0}; -#undef pci_ss_info_1028_0533 -#define pci_ss_info_1028_0533 pci_ss_info_1000_0407_1028_0533 -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_1000_0407_8086_0530 = - {0x8086, 0x0530, pci_subsys_1000_0407_8086_0530, 0}; -#undef pci_ss_info_8086_0530 -#define pci_ss_info_8086_0530 pci_ss_info_1000_0407_8086_0530 -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_1000_0407_8086_0532 = - {0x8086, 0x0532, pci_subsys_1000_0407_8086_0532, 0}; -#undef pci_ss_info_8086_0532 -#define pci_ss_info_8086_0532 pci_ss_info_1000_0407_8086_0532 -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo pci_ss_info_1000_0408_1000_0001 = - {0x1000, 0x0001, pci_subsys_1000_0408_1000_0001, 0}; -#undef pci_ss_info_1000_0001 -#define pci_ss_info_1000_0001 pci_ss_info_1000_0408_1000_0001 -static const pciSubsystemInfo pci_ss_info_1000_0408_1000_0002 = - {0x1000, 0x0002, pci_subsys_1000_0408_1000_0002, 0}; -#undef pci_ss_info_1000_0002 -#define pci_ss_info_1000_0002 pci_ss_info_1000_0408_1000_0002 -#endif -static const pciSubsystemInfo pci_ss_info_1000_0408_1025_004d = - {0x1025, 0x004d, pci_subsys_1000_0408_1025_004d, 0}; -#undef pci_ss_info_1025_004d -#define pci_ss_info_1025_004d pci_ss_info_1000_0408_1025_004d -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_1000_0408_1028_0001 = - {0x1028, 0x0001, pci_subsys_1000_0408_1028_0001, 0}; -#undef pci_ss_info_1028_0001 -#define pci_ss_info_1028_0001 pci_ss_info_1000_0408_1028_0001 -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_1000_0408_1028_0002 = - {0x1028, 0x0002, pci_subsys_1000_0408_1028_0002, 0}; -#undef pci_ss_info_1028_0002 -#define pci_ss_info_1028_0002 pci_ss_info_1000_0408_1028_0002 -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_1000_0408_1028_0012 = - {0x1028, 0x0012, pci_subsys_1000_0408_1028_0012, 0}; -#undef pci_ss_info_1028_0012 -#define pci_ss_info_1028_0012 pci_ss_info_1000_0408_1028_0012 -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_1000_0408_1028_0015 = - {0x1028, 0x0015, pci_subsys_1000_0408_1028_0015, 0}; -#undef pci_ss_info_1028_0015 -#define pci_ss_info_1028_0015 pci_ss_info_1000_0408_1028_0015 -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_1000_0408_1028_1f03 = - {0x1028, 0x1f03, pci_subsys_1000_0408_1028_1f03, 0}; -#undef pci_ss_info_1028_1f03 -#define pci_ss_info_1028_1f03 pci_ss_info_1000_0408_1028_1f03 -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo pci_ss_info_1000_0408_1734_1065 = - {0x1734, 0x1065, pci_subsys_1000_0408_1734_1065, 0}; -#undef pci_ss_info_1734_1065 -#define pci_ss_info_1734_1065 pci_ss_info_1000_0408_1734_1065 -#endif -static const pciSubsystemInfo pci_ss_info_1000_0408_8086_0002 = - {0x8086, 0x0002, pci_subsys_1000_0408_8086_0002, 0}; -#undef pci_ss_info_8086_0002 -#define pci_ss_info_8086_0002 pci_ss_info_1000_0408_8086_0002 -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo pci_ss_info_1000_0409_1000_3004 = - {0x1000, 0x3004, pci_subsys_1000_0409_1000_3004, 0}; -#undef pci_ss_info_1000_3004 -#define pci_ss_info_1000_3004 pci_ss_info_1000_0409_1000_3004 -static const pciSubsystemInfo pci_ss_info_1000_0409_1000_3008 = - {0x1000, 0x3008, pci_subsys_1000_0409_1000_3008, 0}; -#undef pci_ss_info_1000_3008 -#define pci_ss_info_1000_3008 pci_ss_info_1000_0409_1000_3008 -#endif -static const pciSubsystemInfo pci_ss_info_1000_0409_8086_3008 = - {0x8086, 0x3008, pci_subsys_1000_0409_8086_3008, 0}; -#undef pci_ss_info_8086_3008 -#define pci_ss_info_8086_3008 pci_ss_info_1000_0409_8086_3008 -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_1000_0409_8086_3431 = - {0x8086, 0x3431, pci_subsys_1000_0409_8086_3431, 0}; -#undef pci_ss_info_8086_3431 -#define pci_ss_info_8086_3431 pci_ss_info_1000_0409_8086_3431 -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_1000_0409_8086_3499 = - {0x8086, 0x3499, pci_subsys_1000_0409_8086_3499, 0}; -#undef pci_ss_info_8086_3499 -#define pci_ss_info_8086_3499 pci_ss_info_1000_0409_8086_3499 -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo pci_ss_info_1000_0411_1000_1001 = - {0x1000, 0x1001, pci_subsys_1000_0411_1000_1001, 0}; -#undef pci_ss_info_1000_1001 -#define pci_ss_info_1000_1001 pci_ss_info_1000_0411_1000_1001 -static const pciSubsystemInfo pci_ss_info_1000_0411_1000_1002 = - {0x1000, 0x1002, pci_subsys_1000_0411_1000_1002, 0}; -#undef pci_ss_info_1000_1002 -#define pci_ss_info_1000_1002 pci_ss_info_1000_0411_1000_1002 -static const pciSubsystemInfo pci_ss_info_1000_0411_1000_1003 = - {0x1000, 0x1003, pci_subsys_1000_0411_1000_1003, 0}; -#undef pci_ss_info_1000_1003 -#define pci_ss_info_1000_1003 pci_ss_info_1000_0411_1000_1003 -static const pciSubsystemInfo pci_ss_info_1000_0411_1000_1004 = - {0x1000, 0x1004, pci_subsys_1000_0411_1000_1004, 0}; -#undef pci_ss_info_1000_1004 -#define pci_ss_info_1000_1004 pci_ss_info_1000_0411_1000_1004 -static const pciSubsystemInfo pci_ss_info_1000_0411_1000_1008 = - {0x1000, 0x1008, pci_subsys_1000_0411_1000_1008, 0}; -#undef pci_ss_info_1000_1008 -#define pci_ss_info_1000_1008 pci_ss_info_1000_0411_1000_1008 -static const pciSubsystemInfo pci_ss_info_1000_0411_1000_100c = - {0x1000, 0x100c, pci_subsys_1000_0411_1000_100c, 0}; -#undef pci_ss_info_1000_100c -#define pci_ss_info_1000_100c pci_ss_info_1000_0411_1000_100c -static const pciSubsystemInfo pci_ss_info_1000_0411_1000_100d = - {0x1000, 0x100d, pci_subsys_1000_0411_1000_100d, 0}; -#undef pci_ss_info_1000_100d -#define pci_ss_info_1000_100d pci_ss_info_1000_0411_1000_100d -static const pciSubsystemInfo pci_ss_info_1000_0411_1000_2004 = - {0x1000, 0x2004, pci_subsys_1000_0411_1000_2004, 0}; -#undef pci_ss_info_1000_2004 -#define pci_ss_info_1000_2004 pci_ss_info_1000_0411_1000_2004 -static const pciSubsystemInfo pci_ss_info_1000_0411_1000_2005 = - {0x1000, 0x2005, pci_subsys_1000_0411_1000_2005, 0}; -#undef pci_ss_info_1000_2005 -#define pci_ss_info_1000_2005 pci_ss_info_1000_0411_1000_2005 -#endif -static const pciSubsystemInfo pci_ss_info_1000_0411_1033_8287 = - {0x1033, 0x8287, pci_subsys_1000_0411_1033_8287, 0}; -#undef pci_ss_info_1033_8287 -#define pci_ss_info_1033_8287 pci_ss_info_1000_0411_1033_8287 -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo pci_ss_info_1000_0411_1054_3016 = - {0x1054, 0x3016, pci_subsys_1000_0411_1054_3016, 0}; -#undef pci_ss_info_1054_3016 -#define pci_ss_info_1054_3016 pci_ss_info_1000_0411_1054_3016 -static const pciSubsystemInfo pci_ss_info_1000_0411_1734_1081 = - {0x1734, 0x1081, pci_subsys_1000_0411_1734_1081, 0}; -#undef pci_ss_info_1734_1081 -#define pci_ss_info_1734_1081 pci_ss_info_1000_0411_1734_1081 -static const pciSubsystemInfo pci_ss_info_1000_0411_1734_10a3 = - {0x1734, 0x10a3, pci_subsys_1000_0411_1734_10a3, 0}; -#undef pci_ss_info_1734_10a3 -#define pci_ss_info_1734_10a3 pci_ss_info_1000_0411_1734_10a3 -#endif -static const pciSubsystemInfo pci_ss_info_1000_0411_8086_1001 = - {0x8086, 0x1001, pci_subsys_1000_0411_8086_1001, 0}; -#undef pci_ss_info_8086_1001 -#define pci_ss_info_8086_1001 pci_ss_info_1000_0411_8086_1001 -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_1000_0411_8086_1003 = - {0x8086, 0x1003, pci_subsys_1000_0411_8086_1003, 0}; -#undef pci_ss_info_8086_1003 -#define pci_ss_info_8086_1003 pci_ss_info_1000_0411_8086_1003 -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_1000_0411_8086_3500 = - {0x8086, 0x3500, pci_subsys_1000_0411_8086_3500, 0}; -#undef pci_ss_info_8086_3500 -#define pci_ss_info_8086_3500 pci_ss_info_1000_0411_8086_3500 -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_1000_0411_8086_3501 = - {0x8086, 0x3501, pci_subsys_1000_0411_8086_3501, 0}; -#undef pci_ss_info_8086_3501 -#define pci_ss_info_8086_3501 pci_ss_info_1000_0411_8086_3501 -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_1000_0411_8086_3504 = - {0x8086, 0x3504, pci_subsys_1000_0411_8086_3504, 0}; -#undef pci_ss_info_8086_3504 -#define pci_ss_info_8086_3504 pci_ss_info_1000_0411_8086_3504 -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo pci_ss_info_1000_0413_1000_1005 = - {0x1000, 0x1005, pci_subsys_1000_0413_1000_1005, 0}; -#undef pci_ss_info_1000_1005 -#define pci_ss_info_1000_1005 pci_ss_info_1000_0413_1000_1005 -static const pciSubsystemInfo pci_ss_info_1000_0622_1000_1020 = - {0x1000, 0x1020, pci_subsys_1000_0622_1000_1020, 0}; -#undef pci_ss_info_1000_1020 -#define pci_ss_info_1000_1020 pci_ss_info_1000_0622_1000_1020 -static const pciSubsystemInfo pci_ss_info_1000_0626_1000_1010 = - {0x1000, 0x1010, pci_subsys_1000_0626_1000_1010, 0}; -#undef pci_ss_info_1000_1010 -#define pci_ss_info_1000_1010 pci_ss_info_1000_0626_1000_1010 -static const pciSubsystemInfo pci_ss_info_1000_0702_1318_0000 = - {0x1318, 0x0000, pci_subsys_1000_0702_1318_0000, 0}; -#undef pci_ss_info_1318_0000 -#define pci_ss_info_1318_0000 pci_ss_info_1000_0702_1318_0000 -static const pciSubsystemInfo pci_ss_info_1000_1960_1000_0518 = - {0x1000, 0x0518, pci_subsys_1000_1960_1000_0518, 0}; -#undef pci_ss_info_1000_0518 -#define pci_ss_info_1000_0518 pci_ss_info_1000_1960_1000_0518 -static const pciSubsystemInfo pci_ss_info_1000_1960_1000_0520 = - {0x1000, 0x0520, pci_subsys_1000_1960_1000_0520, 0}; -#undef pci_ss_info_1000_0520 -#define pci_ss_info_1000_0520 pci_ss_info_1000_1960_1000_0520 -static const pciSubsystemInfo pci_ss_info_1000_1960_1000_0522 = - {0x1000, 0x0522, pci_subsys_1000_1960_1000_0522, 0}; -#undef pci_ss_info_1000_0522 -#define pci_ss_info_1000_0522 pci_ss_info_1000_1960_1000_0522 -static const pciSubsystemInfo pci_ss_info_1000_1960_1000_0523 = - {0x1000, 0x0523, pci_subsys_1000_1960_1000_0523, 0}; -#undef pci_ss_info_1000_0523 -#define pci_ss_info_1000_0523 pci_ss_info_1000_1960_1000_0523 -static const pciSubsystemInfo pci_ss_info_1000_1960_1000_4523 = - {0x1000, 0x4523, pci_subsys_1000_1960_1000_4523, 0}; -#undef pci_ss_info_1000_4523 -#define pci_ss_info_1000_4523 pci_ss_info_1000_1960_1000_4523 -static const pciSubsystemInfo pci_ss_info_1000_1960_1000_a520 = - {0x1000, 0xa520, pci_subsys_1000_1960_1000_a520, 0}; -#undef pci_ss_info_1000_a520 -#define pci_ss_info_1000_a520 pci_ss_info_1000_1960_1000_a520 -#endif -static const pciSubsystemInfo pci_ss_info_1000_1960_1028_0518 = - {0x1028, 0x0518, pci_subsys_1000_1960_1028_0518, 0}; -#undef pci_ss_info_1028_0518 -#define pci_ss_info_1028_0518 pci_ss_info_1000_1960_1028_0518 -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_1000_1960_1028_0520 = - {0x1028, 0x0520, pci_subsys_1000_1960_1028_0520, 0}; -#undef pci_ss_info_1028_0520 -#define pci_ss_info_1028_0520 pci_ss_info_1000_1960_1028_0520 -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_1000_1960_1028_0531 = - {0x1028, 0x0531, pci_subsys_1000_1960_1028_0531, 0}; -#undef pci_ss_info_1028_0531 -#define pci_ss_info_1028_0531 pci_ss_info_1000_1960_1028_0531 -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_1000_1960_1028_0533 = - {0x1028, 0x0533, pci_subsys_1000_1960_1028_0533, 0}; -#undef pci_ss_info_1028_0533 -#define pci_ss_info_1028_0533 pci_ss_info_1000_1960_1028_0533 -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_1000_1960_8086_0520 = - {0x8086, 0x0520, pci_subsys_1000_1960_8086_0520, 0}; -#undef pci_ss_info_8086_0520 -#define pci_ss_info_8086_0520 pci_ss_info_1000_1960_8086_0520 -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_1000_1960_8086_0523 = - {0x8086, 0x0523, pci_subsys_1000_1960_8086_0523, 0}; -#undef pci_ss_info_8086_0523 -#define pci_ss_info_8086_0523 pci_ss_info_1000_1960_8086_0523 -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_1002_4150_1002_0002 = - {0x1002, 0x0002, pci_subsys_1002_4150_1002_0002, 0}; -#undef pci_ss_info_1002_0002 -#define pci_ss_info_1002_0002 pci_ss_info_1002_4150_1002_0002 -static const pciSubsystemInfo pci_ss_info_1002_4150_1002_0003 = - {0x1002, 0x0003, pci_subsys_1002_4150_1002_0003, 0}; -#undef pci_ss_info_1002_0003 -#define pci_ss_info_1002_0003 pci_ss_info_1002_4150_1002_0003 -static const pciSubsystemInfo pci_ss_info_1002_4150_1002_4722 = - {0x1002, 0x4722, pci_subsys_1002_4150_1002_4722, 0}; -#undef pci_ss_info_1002_4722 -#define pci_ss_info_1002_4722 pci_ss_info_1002_4150_1002_4722 -static const pciSubsystemInfo pci_ss_info_1002_4150_1458_4024 = - {0x1458, 0x4024, pci_subsys_1002_4150_1458_4024, 0}; -#undef pci_ss_info_1458_4024 -#define pci_ss_info_1458_4024 pci_ss_info_1002_4150_1458_4024 -static const pciSubsystemInfo pci_ss_info_1002_4150_148c_2064 = - {0x148c, 0x2064, pci_subsys_1002_4150_148c_2064, 0}; -#undef pci_ss_info_148c_2064 -#define pci_ss_info_148c_2064 pci_ss_info_1002_4150_148c_2064 -static const pciSubsystemInfo pci_ss_info_1002_4150_148c_2066 = - {0x148c, 0x2066, pci_subsys_1002_4150_148c_2066, 0}; -#undef pci_ss_info_148c_2066 -#define pci_ss_info_148c_2066 pci_ss_info_1002_4150_148c_2066 -static const pciSubsystemInfo pci_ss_info_1002_4150_174b_7c19 = - {0x174b, 0x7c19, pci_subsys_1002_4150_174b_7c19, 0}; -#undef pci_ss_info_174b_7c19 -#define pci_ss_info_174b_7c19 pci_ss_info_1002_4150_174b_7c19 -static const pciSubsystemInfo pci_ss_info_1002_4150_174b_7c29 = - {0x174b, 0x7c29, pci_subsys_1002_4150_174b_7c29, 0}; -#undef pci_ss_info_174b_7c29 -#define pci_ss_info_174b_7c29 pci_ss_info_1002_4150_174b_7c29 -static const pciSubsystemInfo pci_ss_info_1002_4150_17ee_2002 = - {0x17ee, 0x2002, pci_subsys_1002_4150_17ee_2002, 0}; -#undef pci_ss_info_17ee_2002 -#define pci_ss_info_17ee_2002 pci_ss_info_1002_4150_17ee_2002 -static const pciSubsystemInfo pci_ss_info_1002_4150_18bc_0101 = - {0x18bc, 0x0101, pci_subsys_1002_4150_18bc_0101, 0}; -#undef pci_ss_info_18bc_0101 -#define pci_ss_info_18bc_0101 pci_ss_info_1002_4150_18bc_0101 -static const pciSubsystemInfo pci_ss_info_1002_4151_1043_c004 = - {0x1043, 0xc004, pci_subsys_1002_4151_1043_c004, 0}; -#undef pci_ss_info_1043_c004 -#define pci_ss_info_1043_c004 pci_ss_info_1002_4151_1043_c004 -static const pciSubsystemInfo pci_ss_info_1002_4152_1002_0002 = - {0x1002, 0x0002, pci_subsys_1002_4152_1002_0002, 0}; -#undef pci_ss_info_1002_0002 -#define pci_ss_info_1002_0002 pci_ss_info_1002_4152_1002_0002 -static const pciSubsystemInfo pci_ss_info_1002_4152_1002_4772 = - {0x1002, 0x4772, pci_subsys_1002_4152_1002_4772, 0}; -#undef pci_ss_info_1002_4772 -#define pci_ss_info_1002_4772 pci_ss_info_1002_4152_1002_4772 -static const pciSubsystemInfo pci_ss_info_1002_4152_1043_c002 = - {0x1043, 0xc002, pci_subsys_1002_4152_1043_c002, 0}; -#undef pci_ss_info_1043_c002 -#define pci_ss_info_1043_c002 pci_ss_info_1002_4152_1043_c002 -static const pciSubsystemInfo pci_ss_info_1002_4152_1043_c01a = - {0x1043, 0xc01a, pci_subsys_1002_4152_1043_c01a, 0}; -#undef pci_ss_info_1043_c01a -#define pci_ss_info_1043_c01a pci_ss_info_1002_4152_1043_c01a -static const pciSubsystemInfo pci_ss_info_1002_4152_174b_7c29 = - {0x174b, 0x7c29, pci_subsys_1002_4152_174b_7c29, 0}; -#undef pci_ss_info_174b_7c29 -#define pci_ss_info_174b_7c29 pci_ss_info_1002_4152_174b_7c29 -static const pciSubsystemInfo pci_ss_info_1002_4152_1787_4002 = - {0x1787, 0x4002, pci_subsys_1002_4152_1787_4002, 0}; -#undef pci_ss_info_1787_4002 -#define pci_ss_info_1787_4002 pci_ss_info_1002_4152_1787_4002 -static const pciSubsystemInfo pci_ss_info_1002_4153_1043_010c = - {0x1043, 0x010c, pci_subsys_1002_4153_1043_010c, 0}; -#undef pci_ss_info_1043_010c -#define pci_ss_info_1043_010c pci_ss_info_1002_4153_1043_010c -static const pciSubsystemInfo pci_ss_info_1002_4153_1462_932c = - {0x1462, 0x932c, pci_subsys_1002_4153_1462_932c, 0}; -#undef pci_ss_info_1462_932c -#define pci_ss_info_1462_932c pci_ss_info_1002_4153_1462_932c -static const pciSubsystemInfo pci_ss_info_1002_4170_1002_0003 = - {0x1002, 0x0003, pci_subsys_1002_4170_1002_0003, 0}; -#undef pci_ss_info_1002_0003 -#define pci_ss_info_1002_0003 pci_ss_info_1002_4170_1002_0003 -static const pciSubsystemInfo pci_ss_info_1002_4170_1002_4723 = - {0x1002, 0x4723, pci_subsys_1002_4170_1002_4723, 0}; -#undef pci_ss_info_1002_4723 -#define pci_ss_info_1002_4723 pci_ss_info_1002_4170_1002_4723 -static const pciSubsystemInfo pci_ss_info_1002_4170_1458_4025 = - {0x1458, 0x4025, pci_subsys_1002_4170_1458_4025, 0}; -#undef pci_ss_info_1458_4025 -#define pci_ss_info_1458_4025 pci_ss_info_1002_4170_1458_4025 -static const pciSubsystemInfo pci_ss_info_1002_4170_148c_2067 = - {0x148c, 0x2067, pci_subsys_1002_4170_148c_2067, 0}; -#undef pci_ss_info_148c_2067 -#define pci_ss_info_148c_2067 pci_ss_info_1002_4170_148c_2067 -static const pciSubsystemInfo pci_ss_info_1002_4170_174b_7c28 = - {0x174b, 0x7c28, pci_subsys_1002_4170_174b_7c28, 0}; -#undef pci_ss_info_174b_7c28 -#define pci_ss_info_174b_7c28 pci_ss_info_1002_4170_174b_7c28 -static const pciSubsystemInfo pci_ss_info_1002_4170_17ee_2003 = - {0x17ee, 0x2003, pci_subsys_1002_4170_17ee_2003, 0}; -#undef pci_ss_info_17ee_2003 -#define pci_ss_info_17ee_2003 pci_ss_info_1002_4170_17ee_2003 -static const pciSubsystemInfo pci_ss_info_1002_4170_18bc_0100 = - {0x18bc, 0x0100, pci_subsys_1002_4170_18bc_0100, 0}; -#undef pci_ss_info_18bc_0100 -#define pci_ss_info_18bc_0100 pci_ss_info_1002_4170_18bc_0100 -static const pciSubsystemInfo pci_ss_info_1002_4171_1043_c005 = - {0x1043, 0xc005, pci_subsys_1002_4171_1043_c005, 0}; -#undef pci_ss_info_1043_c005 -#define pci_ss_info_1043_c005 pci_ss_info_1002_4171_1043_c005 -static const pciSubsystemInfo pci_ss_info_1002_4172_1002_0003 = - {0x1002, 0x0003, pci_subsys_1002_4172_1002_0003, 0}; -#undef pci_ss_info_1002_0003 -#define pci_ss_info_1002_0003 pci_ss_info_1002_4172_1002_0003 -static const pciSubsystemInfo pci_ss_info_1002_4172_1002_4773 = - {0x1002, 0x4773, pci_subsys_1002_4172_1002_4773, 0}; -#undef pci_ss_info_1002_4773 -#define pci_ss_info_1002_4773 pci_ss_info_1002_4172_1002_4773 -static const pciSubsystemInfo pci_ss_info_1002_4172_1043_c003 = - {0x1043, 0xc003, pci_subsys_1002_4172_1043_c003, 0}; -#undef pci_ss_info_1043_c003 -#define pci_ss_info_1043_c003 pci_ss_info_1002_4172_1043_c003 -static const pciSubsystemInfo pci_ss_info_1002_4172_1043_c01b = - {0x1043, 0xc01b, pci_subsys_1002_4172_1043_c01b, 0}; -#undef pci_ss_info_1043_c01b -#define pci_ss_info_1043_c01b pci_ss_info_1002_4172_1043_c01b -static const pciSubsystemInfo pci_ss_info_1002_4172_174b_7c28 = - {0x174b, 0x7c28, pci_subsys_1002_4172_174b_7c28, 0}; -#undef pci_ss_info_174b_7c28 -#define pci_ss_info_174b_7c28 pci_ss_info_1002_4172_174b_7c28 -static const pciSubsystemInfo pci_ss_info_1002_4172_1787_4003 = - {0x1787, 0x4003, pci_subsys_1002_4172_1787_4003, 0}; -#undef pci_ss_info_1787_4003 -#define pci_ss_info_1787_4003 pci_ss_info_1002_4172_1787_4003 -static const pciSubsystemInfo pci_ss_info_1002_4173_1043_010d = - {0x1043, 0x010d, pci_subsys_1002_4173_1043_010d, 0}; -#undef pci_ss_info_1043_010d -#define pci_ss_info_1043_010d pci_ss_info_1002_4173_1043_010d -static const pciSubsystemInfo pci_ss_info_1002_4242_1002_02aa = - {0x1002, 0x02aa, pci_subsys_1002_4242_1002_02aa, 0}; -#undef pci_ss_info_1002_02aa -#define pci_ss_info_1002_02aa pci_ss_info_1002_4242_1002_02aa -static const pciSubsystemInfo pci_ss_info_1002_4336_1002_4336 = - {0x1002, 0x4336, pci_subsys_1002_4336_1002_4336, 0}; -#undef pci_ss_info_1002_4336 -#define pci_ss_info_1002_4336 pci_ss_info_1002_4336_1002_4336 -static const pciSubsystemInfo pci_ss_info_1002_4336_103c_0024 = - {0x103c, 0x0024, pci_subsys_1002_4336_103c_0024, 0}; -#undef pci_ss_info_103c_0024 -#define pci_ss_info_103c_0024 pci_ss_info_1002_4336_103c_0024 -static const pciSubsystemInfo pci_ss_info_1002_4336_161f_2029 = - {0x161f, 0x2029, pci_subsys_1002_4336_161f_2029, 0}; -#undef pci_ss_info_161f_2029 -#define pci_ss_info_161f_2029 pci_ss_info_1002_4336_161f_2029 -static const pciSubsystemInfo pci_ss_info_1002_4337_1014_053a = - {0x1014, 0x053a, pci_subsys_1002_4337_1014_053a, 0}; -#undef pci_ss_info_1014_053a -#define pci_ss_info_1014_053a pci_ss_info_1002_4337_1014_053a -static const pciSubsystemInfo pci_ss_info_1002_4337_103c_0850 = - {0x103c, 0x0850, pci_subsys_1002_4337_103c_0850, 0}; -#undef pci_ss_info_103c_0850 -#define pci_ss_info_103c_0850 pci_ss_info_1002_4337_103c_0850 -static const pciSubsystemInfo pci_ss_info_1002_4370_1025_0079 = - {0x1025, 0x0079, pci_subsys_1002_4370_1025_0079, 0}; -#undef pci_ss_info_1025_0079 -#define pci_ss_info_1025_0079 pci_ss_info_1002_4370_1025_0079 -static const pciSubsystemInfo pci_ss_info_1002_4370_1025_0091 = - {0x1025, 0x0091, pci_subsys_1002_4370_1025_0091, 0}; -#undef pci_ss_info_1025_0091 -#define pci_ss_info_1025_0091 pci_ss_info_1002_4370_1025_0091 -static const pciSubsystemInfo pci_ss_info_1002_4370_103c_308b = - {0x103c, 0x308b, pci_subsys_1002_4370_103c_308b, 0}; -#undef pci_ss_info_103c_308b -#define pci_ss_info_103c_308b pci_ss_info_1002_4370_103c_308b -static const pciSubsystemInfo pci_ss_info_1002_4370_105b_0c81 = - {0x105b, 0x0c81, pci_subsys_1002_4370_105b_0c81, 0}; -#undef pci_ss_info_105b_0c81 -#define pci_ss_info_105b_0c81 pci_ss_info_1002_4370_105b_0c81 -static const pciSubsystemInfo pci_ss_info_1002_4370_107b_0300 = - {0x107b, 0x0300, pci_subsys_1002_4370_107b_0300, 0}; -#undef pci_ss_info_107b_0300 -#define pci_ss_info_107b_0300 pci_ss_info_1002_4370_107b_0300 -static const pciSubsystemInfo pci_ss_info_1002_4371_103c_308b = - {0x103c, 0x308b, pci_subsys_1002_4371_103c_308b, 0}; -#undef pci_ss_info_103c_308b -#define pci_ss_info_103c_308b pci_ss_info_1002_4371_103c_308b -static const pciSubsystemInfo pci_ss_info_1002_4372_1025_0080 = - {0x1025, 0x0080, pci_subsys_1002_4372_1025_0080, 0}; -#undef pci_ss_info_1025_0080 -#define pci_ss_info_1025_0080 pci_ss_info_1002_4372_1025_0080 -static const pciSubsystemInfo pci_ss_info_1002_4372_103c_308b = - {0x103c, 0x308b, pci_subsys_1002_4372_103c_308b, 0}; -#undef pci_ss_info_103c_308b -#define pci_ss_info_103c_308b pci_ss_info_1002_4372_103c_308b -static const pciSubsystemInfo pci_ss_info_1002_4373_1025_0080 = - {0x1025, 0x0080, pci_subsys_1002_4373_1025_0080, 0}; -#undef pci_ss_info_1025_0080 -#define pci_ss_info_1025_0080 pci_ss_info_1002_4373_1025_0080 -static const pciSubsystemInfo pci_ss_info_1002_4373_103c_308b = - {0x103c, 0x308b, pci_subsys_1002_4373_103c_308b, 0}; -#undef pci_ss_info_103c_308b -#define pci_ss_info_103c_308b pci_ss_info_1002_4373_103c_308b -static const pciSubsystemInfo pci_ss_info_1002_4374_103c_308b = - {0x103c, 0x308b, pci_subsys_1002_4374_103c_308b, 0}; -#undef pci_ss_info_103c_308b -#define pci_ss_info_103c_308b pci_ss_info_1002_4374_103c_308b -static const pciSubsystemInfo pci_ss_info_1002_4375_1025_0080 = - {0x1025, 0x0080, pci_subsys_1002_4375_1025_0080, 0}; -#undef pci_ss_info_1025_0080 -#define pci_ss_info_1025_0080 pci_ss_info_1002_4375_1025_0080 -static const pciSubsystemInfo pci_ss_info_1002_4375_103c_308b = - {0x103c, 0x308b, pci_subsys_1002_4375_103c_308b, 0}; -#undef pci_ss_info_103c_308b -#define pci_ss_info_103c_308b pci_ss_info_1002_4375_103c_308b -static const pciSubsystemInfo pci_ss_info_1002_4376_1025_0080 = - {0x1025, 0x0080, pci_subsys_1002_4376_1025_0080, 0}; -#undef pci_ss_info_1025_0080 -#define pci_ss_info_1025_0080 pci_ss_info_1002_4376_1025_0080 -static const pciSubsystemInfo pci_ss_info_1002_4376_103c_308b = - {0x103c, 0x308b, pci_subsys_1002_4376_103c_308b, 0}; -#undef pci_ss_info_103c_308b -#define pci_ss_info_103c_308b pci_ss_info_1002_4376_103c_308b -static const pciSubsystemInfo pci_ss_info_1002_4377_1025_0080 = - {0x1025, 0x0080, pci_subsys_1002_4377_1025_0080, 0}; -#undef pci_ss_info_1025_0080 -#define pci_ss_info_1025_0080 pci_ss_info_1002_4377_1025_0080 -static const pciSubsystemInfo pci_ss_info_1002_4377_103c_308b = - {0x103c, 0x308b, pci_subsys_1002_4377_103c_308b, 0}; -#undef pci_ss_info_103c_308b -#define pci_ss_info_103c_308b pci_ss_info_1002_4377_103c_308b -static const pciSubsystemInfo pci_ss_info_1002_4378_1025_0080 = - {0x1025, 0x0080, pci_subsys_1002_4378_1025_0080, 0}; -#undef pci_ss_info_1025_0080 -#define pci_ss_info_1025_0080 pci_ss_info_1002_4378_1025_0080 -static const pciSubsystemInfo pci_ss_info_1002_4378_103c_308b = - {0x103c, 0x308b, pci_subsys_1002_4378_103c_308b, 0}; -#undef pci_ss_info_103c_308b -#define pci_ss_info_103c_308b pci_ss_info_1002_4378_103c_308b -static const pciSubsystemInfo pci_ss_info_1002_437a_1002_4379 = - {0x1002, 0x4379, pci_subsys_1002_437a_1002_4379, 0}; -#undef pci_ss_info_1002_4379 -#define pci_ss_info_1002_4379 pci_ss_info_1002_437a_1002_4379 -static const pciSubsystemInfo pci_ss_info_1002_437a_1002_437a = - {0x1002, 0x437a, pci_subsys_1002_437a_1002_437a, 0}; -#undef pci_ss_info_1002_437a -#define pci_ss_info_1002_437a pci_ss_info_1002_437a_1002_437a -static const pciSubsystemInfo pci_ss_info_1002_437a_14f1_8800 = - {0x14f1, 0x8800, pci_subsys_1002_437a_14f1_8800, 0}; -#undef pci_ss_info_14f1_8800 -#define pci_ss_info_14f1_8800 pci_ss_info_1002_437a_14f1_8800 -static const pciSubsystemInfo pci_ss_info_1002_437b_10cf_1326 = - {0x10cf, 0x1326, pci_subsys_1002_437b_10cf_1326, 0}; -#undef pci_ss_info_10cf_1326 -#define pci_ss_info_10cf_1326 pci_ss_info_1002_437b_10cf_1326 -static const pciSubsystemInfo pci_ss_info_1002_437b_1734_10b8 = - {0x1734, 0x10b8, pci_subsys_1002_437b_1734_10b8, 0}; -#undef pci_ss_info_1734_10b8 -#define pci_ss_info_1734_10b8 pci_ss_info_1002_437b_1734_10b8 -static const pciSubsystemInfo pci_ss_info_1002_4742_1002_0040 = - {0x1002, 0x0040, pci_subsys_1002_4742_1002_0040, 0}; -#undef pci_ss_info_1002_0040 -#define pci_ss_info_1002_0040 pci_ss_info_1002_4742_1002_0040 -static const pciSubsystemInfo pci_ss_info_1002_4742_1002_0044 = - {0x1002, 0x0044, pci_subsys_1002_4742_1002_0044, 0}; -#undef pci_ss_info_1002_0044 -#define pci_ss_info_1002_0044 pci_ss_info_1002_4742_1002_0044 -static const pciSubsystemInfo pci_ss_info_1002_4742_1002_0061 = - {0x1002, 0x0061, pci_subsys_1002_4742_1002_0061, 0}; -#undef pci_ss_info_1002_0061 -#define pci_ss_info_1002_0061 pci_ss_info_1002_4742_1002_0061 -static const pciSubsystemInfo pci_ss_info_1002_4742_1002_0062 = - {0x1002, 0x0062, pci_subsys_1002_4742_1002_0062, 0}; -#undef pci_ss_info_1002_0062 -#define pci_ss_info_1002_0062 pci_ss_info_1002_4742_1002_0062 -static const pciSubsystemInfo pci_ss_info_1002_4742_1002_0063 = - {0x1002, 0x0063, pci_subsys_1002_4742_1002_0063, 0}; -#undef pci_ss_info_1002_0063 -#define pci_ss_info_1002_0063 pci_ss_info_1002_4742_1002_0063 -static const pciSubsystemInfo pci_ss_info_1002_4742_1002_0080 = - {0x1002, 0x0080, pci_subsys_1002_4742_1002_0080, 0}; -#undef pci_ss_info_1002_0080 -#define pci_ss_info_1002_0080 pci_ss_info_1002_4742_1002_0080 -static const pciSubsystemInfo pci_ss_info_1002_4742_1002_0084 = - {0x1002, 0x0084, pci_subsys_1002_4742_1002_0084, 0}; -#undef pci_ss_info_1002_0084 -#define pci_ss_info_1002_0084 pci_ss_info_1002_4742_1002_0084 -static const pciSubsystemInfo pci_ss_info_1002_4742_1002_4742 = - {0x1002, 0x4742, pci_subsys_1002_4742_1002_4742, 0}; -#undef pci_ss_info_1002_4742 -#define pci_ss_info_1002_4742 pci_ss_info_1002_4742_1002_4742 -static const pciSubsystemInfo pci_ss_info_1002_4742_1002_8001 = - {0x1002, 0x8001, pci_subsys_1002_4742_1002_8001, 0}; -#undef pci_ss_info_1002_8001 -#define pci_ss_info_1002_8001 pci_ss_info_1002_4742_1002_8001 -static const pciSubsystemInfo pci_ss_info_1002_4742_1028_0082 = - {0x1028, 0x0082, pci_subsys_1002_4742_1028_0082, 0}; -#undef pci_ss_info_1028_0082 -#define pci_ss_info_1028_0082 pci_ss_info_1002_4742_1028_0082 -static const pciSubsystemInfo pci_ss_info_1002_4742_1028_4082 = - {0x1028, 0x4082, pci_subsys_1002_4742_1028_4082, 0}; -#undef pci_ss_info_1028_4082 -#define pci_ss_info_1028_4082 pci_ss_info_1002_4742_1028_4082 -static const pciSubsystemInfo pci_ss_info_1002_4742_1028_8082 = - {0x1028, 0x8082, pci_subsys_1002_4742_1028_8082, 0}; -#undef pci_ss_info_1028_8082 -#define pci_ss_info_1028_8082 pci_ss_info_1002_4742_1028_8082 -static const pciSubsystemInfo pci_ss_info_1002_4742_1028_c082 = - {0x1028, 0xc082, pci_subsys_1002_4742_1028_c082, 0}; -#undef pci_ss_info_1028_c082 -#define pci_ss_info_1028_c082 pci_ss_info_1002_4742_1028_c082 -static const pciSubsystemInfo pci_ss_info_1002_4742_8086_4152 = - {0x8086, 0x4152, pci_subsys_1002_4742_8086_4152, 0}; -#undef pci_ss_info_8086_4152 -#define pci_ss_info_8086_4152 pci_ss_info_1002_4742_8086_4152 -static const pciSubsystemInfo pci_ss_info_1002_4742_8086_464a = - {0x8086, 0x464a, pci_subsys_1002_4742_8086_464a, 0}; -#undef pci_ss_info_8086_464a -#define pci_ss_info_8086_464a pci_ss_info_1002_4742_8086_464a -static const pciSubsystemInfo pci_ss_info_1002_4744_1002_4744 = - {0x1002, 0x4744, pci_subsys_1002_4744_1002_4744, 0}; -#undef pci_ss_info_1002_4744 -#define pci_ss_info_1002_4744 pci_ss_info_1002_4744_1002_4744 -static const pciSubsystemInfo pci_ss_info_1002_4749_1002_0061 = - {0x1002, 0x0061, pci_subsys_1002_4749_1002_0061, 0}; -#undef pci_ss_info_1002_0061 -#define pci_ss_info_1002_0061 pci_ss_info_1002_4749_1002_0061 -static const pciSubsystemInfo pci_ss_info_1002_4749_1002_0062 = - {0x1002, 0x0062, pci_subsys_1002_4749_1002_0062, 0}; -#undef pci_ss_info_1002_0062 -#define pci_ss_info_1002_0062 pci_ss_info_1002_4749_1002_0062 -static const pciSubsystemInfo pci_ss_info_1002_474d_1002_0004 = - {0x1002, 0x0004, pci_subsys_1002_474d_1002_0004, 0}; -#undef pci_ss_info_1002_0004 -#define pci_ss_info_1002_0004 pci_ss_info_1002_474d_1002_0004 -static const pciSubsystemInfo pci_ss_info_1002_474d_1002_0008 = - {0x1002, 0x0008, pci_subsys_1002_474d_1002_0008, 0}; -#undef pci_ss_info_1002_0008 -#define pci_ss_info_1002_0008 pci_ss_info_1002_474d_1002_0008 -static const pciSubsystemInfo pci_ss_info_1002_474d_1002_0080 = - {0x1002, 0x0080, pci_subsys_1002_474d_1002_0080, 0}; -#undef pci_ss_info_1002_0080 -#define pci_ss_info_1002_0080 pci_ss_info_1002_474d_1002_0080 -static const pciSubsystemInfo pci_ss_info_1002_474d_1002_0084 = - {0x1002, 0x0084, pci_subsys_1002_474d_1002_0084, 0}; -#undef pci_ss_info_1002_0084 -#define pci_ss_info_1002_0084 pci_ss_info_1002_474d_1002_0084 -static const pciSubsystemInfo pci_ss_info_1002_474d_1002_474d = - {0x1002, 0x474d, pci_subsys_1002_474d_1002_474d, 0}; -#undef pci_ss_info_1002_474d -#define pci_ss_info_1002_474d pci_ss_info_1002_474d_1002_474d -static const pciSubsystemInfo pci_ss_info_1002_474d_1033_806a = - {0x1033, 0x806a, pci_subsys_1002_474d_1033_806a, 0}; -#undef pci_ss_info_1033_806a -#define pci_ss_info_1033_806a pci_ss_info_1002_474d_1033_806a -static const pciSubsystemInfo pci_ss_info_1002_474e_1002_474e = - {0x1002, 0x474e, pci_subsys_1002_474e_1002_474e, 0}; -#undef pci_ss_info_1002_474e -#define pci_ss_info_1002_474e pci_ss_info_1002_474e_1002_474e -static const pciSubsystemInfo pci_ss_info_1002_474f_1002_0008 = - {0x1002, 0x0008, pci_subsys_1002_474f_1002_0008, 0}; -#undef pci_ss_info_1002_0008 -#define pci_ss_info_1002_0008 pci_ss_info_1002_474f_1002_0008 -static const pciSubsystemInfo pci_ss_info_1002_474f_1002_474f = - {0x1002, 0x474f, pci_subsys_1002_474f_1002_474f, 0}; -#undef pci_ss_info_1002_474f -#define pci_ss_info_1002_474f pci_ss_info_1002_474f_1002_474f -static const pciSubsystemInfo pci_ss_info_1002_4750_1002_0040 = - {0x1002, 0x0040, pci_subsys_1002_4750_1002_0040, 0}; -#undef pci_ss_info_1002_0040 -#define pci_ss_info_1002_0040 pci_ss_info_1002_4750_1002_0040 -static const pciSubsystemInfo pci_ss_info_1002_4750_1002_0044 = - {0x1002, 0x0044, pci_subsys_1002_4750_1002_0044, 0}; -#undef pci_ss_info_1002_0044 -#define pci_ss_info_1002_0044 pci_ss_info_1002_4750_1002_0044 -static const pciSubsystemInfo pci_ss_info_1002_4750_1002_0080 = - {0x1002, 0x0080, pci_subsys_1002_4750_1002_0080, 0}; -#undef pci_ss_info_1002_0080 -#define pci_ss_info_1002_0080 pci_ss_info_1002_4750_1002_0080 -static const pciSubsystemInfo pci_ss_info_1002_4750_1002_0084 = - {0x1002, 0x0084, pci_subsys_1002_4750_1002_0084, 0}; -#undef pci_ss_info_1002_0084 -#define pci_ss_info_1002_0084 pci_ss_info_1002_4750_1002_0084 -static const pciSubsystemInfo pci_ss_info_1002_4750_1002_4750 = - {0x1002, 0x4750, pci_subsys_1002_4750_1002_4750, 0}; -#undef pci_ss_info_1002_4750 -#define pci_ss_info_1002_4750 pci_ss_info_1002_4750_1002_4750 -static const pciSubsystemInfo pci_ss_info_1002_4752_0e11_001e = - {0x0e11, 0x001e, pci_subsys_1002_4752_0e11_001e, 0}; -#undef pci_ss_info_0e11_001e -#define pci_ss_info_0e11_001e pci_ss_info_1002_4752_0e11_001e -static const pciSubsystemInfo pci_ss_info_1002_4752_1002_0008 = - {0x1002, 0x0008, pci_subsys_1002_4752_1002_0008, 0}; -#undef pci_ss_info_1002_0008 -#define pci_ss_info_1002_0008 pci_ss_info_1002_4752_1002_0008 -static const pciSubsystemInfo pci_ss_info_1002_4752_1002_4752 = - {0x1002, 0x4752, pci_subsys_1002_4752_1002_4752, 0}; -#undef pci_ss_info_1002_4752 -#define pci_ss_info_1002_4752 pci_ss_info_1002_4752_1002_4752 -static const pciSubsystemInfo pci_ss_info_1002_4752_1002_8008 = - {0x1002, 0x8008, pci_subsys_1002_4752_1002_8008, 0}; -#undef pci_ss_info_1002_8008 -#define pci_ss_info_1002_8008 pci_ss_info_1002_4752_1002_8008 -static const pciSubsystemInfo pci_ss_info_1002_4752_1028_00ce = - {0x1028, 0x00ce, pci_subsys_1002_4752_1028_00ce, 0}; -#undef pci_ss_info_1028_00ce -#define pci_ss_info_1028_00ce pci_ss_info_1002_4752_1028_00ce -static const pciSubsystemInfo pci_ss_info_1002_4752_1028_00d1 = - {0x1028, 0x00d1, pci_subsys_1002_4752_1028_00d1, 0}; -#undef pci_ss_info_1028_00d1 -#define pci_ss_info_1028_00d1 pci_ss_info_1002_4752_1028_00d1 -static const pciSubsystemInfo pci_ss_info_1002_4752_1028_00d9 = - {0x1028, 0x00d9, pci_subsys_1002_4752_1028_00d9, 0}; -#undef pci_ss_info_1028_00d9 -#define pci_ss_info_1028_00d9 pci_ss_info_1002_4752_1028_00d9 -static const pciSubsystemInfo pci_ss_info_1002_4752_1028_0134 = - {0x1028, 0x0134, pci_subsys_1002_4752_1028_0134, 0}; -#undef pci_ss_info_1028_0134 -#define pci_ss_info_1028_0134 pci_ss_info_1002_4752_1028_0134 -static const pciSubsystemInfo pci_ss_info_1002_4752_1028_0165 = - {0x1028, 0x0165, pci_subsys_1002_4752_1028_0165, 0}; -#undef pci_ss_info_1028_0165 -#define pci_ss_info_1028_0165 pci_ss_info_1002_4752_1028_0165 -static const pciSubsystemInfo pci_ss_info_1002_4752_103c_10e1 = - {0x103c, 0x10e1, pci_subsys_1002_4752_103c_10e1, 0}; -#undef pci_ss_info_103c_10e1 -#define pci_ss_info_103c_10e1 pci_ss_info_1002_4752_103c_10e1 -static const pciSubsystemInfo pci_ss_info_1002_4752_107b_6400 = - {0x107b, 0x6400, pci_subsys_1002_4752_107b_6400, 0}; -#undef pci_ss_info_107b_6400 -#define pci_ss_info_107b_6400 pci_ss_info_1002_4752_107b_6400 -static const pciSubsystemInfo pci_ss_info_1002_4752_1734_007a = - {0x1734, 0x007a, pci_subsys_1002_4752_1734_007a, 0}; -#undef pci_ss_info_1734_007a -#define pci_ss_info_1734_007a pci_ss_info_1002_4752_1734_007a -static const pciSubsystemInfo pci_ss_info_1002_4752_8086_3411 = - {0x8086, 0x3411, pci_subsys_1002_4752_8086_3411, 0}; -#undef pci_ss_info_8086_3411 -#define pci_ss_info_8086_3411 pci_ss_info_1002_4752_8086_3411 -static const pciSubsystemInfo pci_ss_info_1002_4752_8086_3427 = - {0x8086, 0x3427, pci_subsys_1002_4752_8086_3427, 0}; -#undef pci_ss_info_8086_3427 -#define pci_ss_info_8086_3427 pci_ss_info_1002_4752_8086_3427 -static const pciSubsystemInfo pci_ss_info_1002_4752_8086_5744 = - {0x8086, 0x5744, pci_subsys_1002_4752_8086_5744, 0}; -#undef pci_ss_info_8086_5744 -#define pci_ss_info_8086_5744 pci_ss_info_1002_4752_8086_5744 -static const pciSubsystemInfo pci_ss_info_1002_4753_1002_4753 = - {0x1002, 0x4753, pci_subsys_1002_4753_1002_4753, 0}; -#undef pci_ss_info_1002_4753 -#define pci_ss_info_1002_4753 pci_ss_info_1002_4753_1002_4753 -static const pciSubsystemInfo pci_ss_info_1002_4756_1002_4756 = - {0x1002, 0x4756, pci_subsys_1002_4756_1002_4756, 0}; -#undef pci_ss_info_1002_4756 -#define pci_ss_info_1002_4756 pci_ss_info_1002_4756_1002_4756 -static const pciSubsystemInfo pci_ss_info_1002_4757_1002_4757 = - {0x1002, 0x4757, pci_subsys_1002_4757_1002_4757, 0}; -#undef pci_ss_info_1002_4757 -#define pci_ss_info_1002_4757 pci_ss_info_1002_4757_1002_4757 -static const pciSubsystemInfo pci_ss_info_1002_4757_1028_0089 = - {0x1028, 0x0089, pci_subsys_1002_4757_1028_0089, 0}; -#undef pci_ss_info_1028_0089 -#define pci_ss_info_1028_0089 pci_ss_info_1002_4757_1028_0089 -static const pciSubsystemInfo pci_ss_info_1002_4757_1028_008e = - {0x1028, 0x008e, pci_subsys_1002_4757_1028_008e, 0}; -#undef pci_ss_info_1028_008e -#define pci_ss_info_1028_008e pci_ss_info_1002_4757_1028_008e -static const pciSubsystemInfo pci_ss_info_1002_4757_1028_4082 = - {0x1028, 0x4082, pci_subsys_1002_4757_1028_4082, 0}; -#undef pci_ss_info_1028_4082 -#define pci_ss_info_1028_4082 pci_ss_info_1002_4757_1028_4082 -static const pciSubsystemInfo pci_ss_info_1002_4757_1028_8082 = - {0x1028, 0x8082, pci_subsys_1002_4757_1028_8082, 0}; -#undef pci_ss_info_1028_8082 -#define pci_ss_info_1028_8082 pci_ss_info_1002_4757_1028_8082 -static const pciSubsystemInfo pci_ss_info_1002_4757_1028_c082 = - {0x1028, 0xc082, pci_subsys_1002_4757_1028_c082, 0}; -#undef pci_ss_info_1028_c082 -#define pci_ss_info_1028_c082 pci_ss_info_1002_4757_1028_c082 -static const pciSubsystemInfo pci_ss_info_1002_475a_1002_0084 = - {0x1002, 0x0084, pci_subsys_1002_475a_1002_0084, 0}; -#undef pci_ss_info_1002_0084 -#define pci_ss_info_1002_0084 pci_ss_info_1002_475a_1002_0084 -static const pciSubsystemInfo pci_ss_info_1002_475a_1002_0087 = - {0x1002, 0x0087, pci_subsys_1002_475a_1002_0087, 0}; -#undef pci_ss_info_1002_0087 -#define pci_ss_info_1002_0087 pci_ss_info_1002_475a_1002_0087 -static const pciSubsystemInfo pci_ss_info_1002_475a_1002_475a = - {0x1002, 0x475a, pci_subsys_1002_475a_1002_475a, 0}; -#undef pci_ss_info_1002_475a -#define pci_ss_info_1002_475a pci_ss_info_1002_475a_1002_475a -static const pciSubsystemInfo pci_ss_info_1002_4966_10f1_0002 = - {0x10f1, 0x0002, pci_subsys_1002_4966_10f1_0002, 0}; -#undef pci_ss_info_10f1_0002 -#define pci_ss_info_10f1_0002 pci_ss_info_1002_4966_10f1_0002 -static const pciSubsystemInfo pci_ss_info_1002_4966_148c_2039 = - {0x148c, 0x2039, pci_subsys_1002_4966_148c_2039, 0}; -#undef pci_ss_info_148c_2039 -#define pci_ss_info_148c_2039 pci_ss_info_1002_4966_148c_2039 -static const pciSubsystemInfo pci_ss_info_1002_4966_1509_9a00 = - {0x1509, 0x9a00, pci_subsys_1002_4966_1509_9a00, 0}; -#undef pci_ss_info_1509_9a00 -#define pci_ss_info_1509_9a00 pci_ss_info_1002_4966_1509_9a00 -static const pciSubsystemInfo pci_ss_info_1002_4966_1681_0040 = - {0x1681, 0x0040, pci_subsys_1002_4966_1681_0040, 0}; -#undef pci_ss_info_1681_0040 -#define pci_ss_info_1681_0040 pci_ss_info_1002_4966_1681_0040 -static const pciSubsystemInfo pci_ss_info_1002_4966_174b_7176 = - {0x174b, 0x7176, pci_subsys_1002_4966_174b_7176, 0}; -#undef pci_ss_info_174b_7176 -#define pci_ss_info_174b_7176 pci_ss_info_1002_4966_174b_7176 -static const pciSubsystemInfo pci_ss_info_1002_4966_174b_7192 = - {0x174b, 0x7192, pci_subsys_1002_4966_174b_7192, 0}; -#undef pci_ss_info_174b_7192 -#define pci_ss_info_174b_7192 pci_ss_info_1002_4966_174b_7192 -static const pciSubsystemInfo pci_ss_info_1002_4966_17af_2005 = - {0x17af, 0x2005, pci_subsys_1002_4966_17af_2005, 0}; -#undef pci_ss_info_17af_2005 -#define pci_ss_info_17af_2005 pci_ss_info_1002_4966_17af_2005 -static const pciSubsystemInfo pci_ss_info_1002_4966_17af_2006 = - {0x17af, 0x2006, pci_subsys_1002_4966_17af_2006, 0}; -#undef pci_ss_info_17af_2006 -#define pci_ss_info_17af_2006 pci_ss_info_1002_4966_17af_2006 -static const pciSubsystemInfo pci_ss_info_1002_4c42_0e11_b0e7 = - {0x0e11, 0xb0e7, pci_subsys_1002_4c42_0e11_b0e7, 0}; -#undef pci_ss_info_0e11_b0e7 -#define pci_ss_info_0e11_b0e7 pci_ss_info_1002_4c42_0e11_b0e7 -static const pciSubsystemInfo pci_ss_info_1002_4c42_0e11_b0e8 = - {0x0e11, 0xb0e8, pci_subsys_1002_4c42_0e11_b0e8, 0}; -#undef pci_ss_info_0e11_b0e8 -#define pci_ss_info_0e11_b0e8 pci_ss_info_1002_4c42_0e11_b0e8 -static const pciSubsystemInfo pci_ss_info_1002_4c42_0e11_b10e = - {0x0e11, 0xb10e, pci_subsys_1002_4c42_0e11_b10e, 0}; -#undef pci_ss_info_0e11_b10e -#define pci_ss_info_0e11_b10e pci_ss_info_1002_4c42_0e11_b10e -static const pciSubsystemInfo pci_ss_info_1002_4c42_1002_0040 = - {0x1002, 0x0040, pci_subsys_1002_4c42_1002_0040, 0}; -#undef pci_ss_info_1002_0040 -#define pci_ss_info_1002_0040 pci_ss_info_1002_4c42_1002_0040 -static const pciSubsystemInfo pci_ss_info_1002_4c42_1002_0044 = - {0x1002, 0x0044, pci_subsys_1002_4c42_1002_0044, 0}; -#undef pci_ss_info_1002_0044 -#define pci_ss_info_1002_0044 pci_ss_info_1002_4c42_1002_0044 -static const pciSubsystemInfo pci_ss_info_1002_4c42_1002_4c42 = - {0x1002, 0x4c42, pci_subsys_1002_4c42_1002_4c42, 0}; -#undef pci_ss_info_1002_4c42 -#define pci_ss_info_1002_4c42 pci_ss_info_1002_4c42_1002_4c42 -static const pciSubsystemInfo pci_ss_info_1002_4c42_1002_8001 = - {0x1002, 0x8001, pci_subsys_1002_4c42_1002_8001, 0}; -#undef pci_ss_info_1002_8001 -#define pci_ss_info_1002_8001 pci_ss_info_1002_4c42_1002_8001 -static const pciSubsystemInfo pci_ss_info_1002_4c42_1028_0085 = - {0x1028, 0x0085, pci_subsys_1002_4c42_1028_0085, 0}; -#undef pci_ss_info_1028_0085 -#define pci_ss_info_1028_0085 pci_ss_info_1002_4c42_1028_0085 -static const pciSubsystemInfo pci_ss_info_1002_4c46_1002_0155 = - {0x1002, 0x0155, pci_subsys_1002_4c46_1002_0155, 0}; -#undef pci_ss_info_1002_0155 -#define pci_ss_info_1002_0155 pci_ss_info_1002_4c46_1002_0155 -static const pciSubsystemInfo pci_ss_info_1002_4c46_1014_0155 = - {0x1014, 0x0155, pci_subsys_1002_4c46_1014_0155, 0}; -#undef pci_ss_info_1014_0155 -#define pci_ss_info_1014_0155 pci_ss_info_1002_4c46_1014_0155 -static const pciSubsystemInfo pci_ss_info_1002_4c46_1028_00b1 = - {0x1028, 0x00b1, pci_subsys_1002_4c46_1028_00b1, 0}; -#undef pci_ss_info_1028_00b1 -#define pci_ss_info_1028_00b1 pci_ss_info_1002_4c46_1028_00b1 -static const pciSubsystemInfo pci_ss_info_1002_4c49_1002_0004 = - {0x1002, 0x0004, pci_subsys_1002_4c49_1002_0004, 0}; -#undef pci_ss_info_1002_0004 -#define pci_ss_info_1002_0004 pci_ss_info_1002_4c49_1002_0004 -static const pciSubsystemInfo pci_ss_info_1002_4c49_1002_0040 = - {0x1002, 0x0040, pci_subsys_1002_4c49_1002_0040, 0}; -#undef pci_ss_info_1002_0040 -#define pci_ss_info_1002_0040 pci_ss_info_1002_4c49_1002_0040 -static const pciSubsystemInfo pci_ss_info_1002_4c49_1002_0044 = - {0x1002, 0x0044, pci_subsys_1002_4c49_1002_0044, 0}; -#undef pci_ss_info_1002_0044 -#define pci_ss_info_1002_0044 pci_ss_info_1002_4c49_1002_0044 -static const pciSubsystemInfo pci_ss_info_1002_4c49_1002_4c49 = - {0x1002, 0x4c49, pci_subsys_1002_4c49_1002_4c49, 0}; -#undef pci_ss_info_1002_4c49 -#define pci_ss_info_1002_4c49 pci_ss_info_1002_4c49_1002_4c49 -static const pciSubsystemInfo pci_ss_info_1002_4c4d_0e11_b111 = - {0x0e11, 0xb111, pci_subsys_1002_4c4d_0e11_b111, 0}; -#undef pci_ss_info_0e11_b111 -#define pci_ss_info_0e11_b111 pci_ss_info_1002_4c4d_0e11_b111 -static const pciSubsystemInfo pci_ss_info_1002_4c4d_0e11_b160 = - {0x0e11, 0xb160, pci_subsys_1002_4c4d_0e11_b160, 0}; -#undef pci_ss_info_0e11_b160 -#define pci_ss_info_0e11_b160 pci_ss_info_1002_4c4d_0e11_b160 -static const pciSubsystemInfo pci_ss_info_1002_4c4d_1002_0084 = - {0x1002, 0x0084, pci_subsys_1002_4c4d_1002_0084, 0}; -#undef pci_ss_info_1002_0084 -#define pci_ss_info_1002_0084 pci_ss_info_1002_4c4d_1002_0084 -static const pciSubsystemInfo pci_ss_info_1002_4c4d_1014_0154 = - {0x1014, 0x0154, pci_subsys_1002_4c4d_1014_0154, 0}; -#undef pci_ss_info_1014_0154 -#define pci_ss_info_1014_0154 pci_ss_info_1002_4c4d_1014_0154 -static const pciSubsystemInfo pci_ss_info_1002_4c4d_1028_00aa = - {0x1028, 0x00aa, pci_subsys_1002_4c4d_1028_00aa, 0}; -#undef pci_ss_info_1028_00aa -#define pci_ss_info_1028_00aa pci_ss_info_1002_4c4d_1028_00aa -static const pciSubsystemInfo pci_ss_info_1002_4c4d_1028_00bb = - {0x1028, 0x00bb, pci_subsys_1002_4c4d_1028_00bb, 0}; -#undef pci_ss_info_1028_00bb -#define pci_ss_info_1028_00bb pci_ss_info_1002_4c4d_1028_00bb -static const pciSubsystemInfo pci_ss_info_1002_4c4d_10e1_10cf = - {0x10e1, 0x10cf, pci_subsys_1002_4c4d_10e1_10cf, 0}; -#undef pci_ss_info_10e1_10cf -#define pci_ss_info_10e1_10cf pci_ss_info_1002_4c4d_10e1_10cf -static const pciSubsystemInfo pci_ss_info_1002_4c4d_1179_ff00 = - {0x1179, 0xff00, pci_subsys_1002_4c4d_1179_ff00, 0}; -#undef pci_ss_info_1179_ff00 -#define pci_ss_info_1179_ff00 pci_ss_info_1002_4c4d_1179_ff00 -static const pciSubsystemInfo pci_ss_info_1002_4c4d_13bd_1019 = - {0x13bd, 0x1019, pci_subsys_1002_4c4d_13bd_1019, 0}; -#undef pci_ss_info_13bd_1019 -#define pci_ss_info_13bd_1019 pci_ss_info_1002_4c4d_13bd_1019 -static const pciSubsystemInfo pci_ss_info_1002_4c50_1002_4c50 = - {0x1002, 0x4c50, pci_subsys_1002_4c50_1002_4c50, 0}; -#undef pci_ss_info_1002_4c50 -#define pci_ss_info_1002_4c50 pci_ss_info_1002_4c50_1002_4c50 -static const pciSubsystemInfo pci_ss_info_1002_4c52_1033_8112 = - {0x1033, 0x8112, pci_subsys_1002_4c52_1033_8112, 0}; -#undef pci_ss_info_1033_8112 -#define pci_ss_info_1033_8112 pci_ss_info_1002_4c52_1033_8112 -static const pciSubsystemInfo pci_ss_info_1002_4c57_1014_0517 = - {0x1014, 0x0517, pci_subsys_1002_4c57_1014_0517, 0}; -#undef pci_ss_info_1014_0517 -#define pci_ss_info_1014_0517 pci_ss_info_1002_4c57_1014_0517 -static const pciSubsystemInfo pci_ss_info_1002_4c57_1028_00e6 = - {0x1028, 0x00e6, pci_subsys_1002_4c57_1028_00e6, 0}; -#undef pci_ss_info_1028_00e6 -#define pci_ss_info_1028_00e6 pci_ss_info_1002_4c57_1028_00e6 -static const pciSubsystemInfo pci_ss_info_1002_4c57_1028_012a = - {0x1028, 0x012a, pci_subsys_1002_4c57_1028_012a, 0}; -#undef pci_ss_info_1028_012a -#define pci_ss_info_1028_012a pci_ss_info_1002_4c57_1028_012a -static const pciSubsystemInfo pci_ss_info_1002_4c57_1043_1622 = - {0x1043, 0x1622, pci_subsys_1002_4c57_1043_1622, 0}; -#undef pci_ss_info_1043_1622 -#define pci_ss_info_1043_1622 pci_ss_info_1002_4c57_1043_1622 -static const pciSubsystemInfo pci_ss_info_1002_4c57_144d_c006 = - {0x144d, 0xc006, pci_subsys_1002_4c57_144d_c006, 0}; -#undef pci_ss_info_144d_c006 -#define pci_ss_info_144d_c006 pci_ss_info_1002_4c57_144d_c006 -static const pciSubsystemInfo pci_ss_info_1002_4c59_0e11_b111 = - {0x0e11, 0xb111, pci_subsys_1002_4c59_0e11_b111, 0}; -#undef pci_ss_info_0e11_b111 -#define pci_ss_info_0e11_b111 pci_ss_info_1002_4c59_0e11_b111 -static const pciSubsystemInfo pci_ss_info_1002_4c59_1014_0235 = - {0x1014, 0x0235, pci_subsys_1002_4c59_1014_0235, 0}; -#undef pci_ss_info_1014_0235 -#define pci_ss_info_1014_0235 pci_ss_info_1002_4c59_1014_0235 -static const pciSubsystemInfo pci_ss_info_1002_4c59_1014_0239 = - {0x1014, 0x0239, pci_subsys_1002_4c59_1014_0239, 0}; -#undef pci_ss_info_1014_0239 -#define pci_ss_info_1014_0239 pci_ss_info_1002_4c59_1014_0239 -static const pciSubsystemInfo pci_ss_info_1002_4c59_104d_80e7 = - {0x104d, 0x80e7, pci_subsys_1002_4c59_104d_80e7, 0}; -#undef pci_ss_info_104d_80e7 -#define pci_ss_info_104d_80e7 pci_ss_info_1002_4c59_104d_80e7 -static const pciSubsystemInfo pci_ss_info_1002_4c59_104d_8140 = - {0x104d, 0x8140, pci_subsys_1002_4c59_104d_8140, 0}; -#undef pci_ss_info_104d_8140 -#define pci_ss_info_104d_8140 pci_ss_info_1002_4c59_104d_8140 -static const pciSubsystemInfo pci_ss_info_1002_4c59_1509_1930 = - {0x1509, 0x1930, pci_subsys_1002_4c59_1509_1930, 0}; -#undef pci_ss_info_1509_1930 -#define pci_ss_info_1509_1930 pci_ss_info_1002_4c59_1509_1930 -static const pciSubsystemInfo pci_ss_info_1002_4c66_1014_054d = - {0x1014, 0x054d, pci_subsys_1002_4c66_1014_054d, 0}; -#undef pci_ss_info_1014_054d -#define pci_ss_info_1014_054d pci_ss_info_1002_4c66_1014_054d -static const pciSubsystemInfo pci_ss_info_1002_4e44_1002_515e = - {0x1002, 0x515e, pci_subsys_1002_4e44_1002_515e, 0}; -#undef pci_ss_info_1002_515e -#define pci_ss_info_1002_515e pci_ss_info_1002_4e44_1002_515e -static const pciSubsystemInfo pci_ss_info_1002_4e44_1002_5965 = - {0x1002, 0x5965, pci_subsys_1002_4e44_1002_5965, 0}; -#undef pci_ss_info_1002_5965 -#define pci_ss_info_1002_5965 pci_ss_info_1002_4e44_1002_5965 -static const pciSubsystemInfo pci_ss_info_1002_4e45_1002_0002 = - {0x1002, 0x0002, pci_subsys_1002_4e45_1002_0002, 0}; -#undef pci_ss_info_1002_0002 -#define pci_ss_info_1002_0002 pci_ss_info_1002_4e45_1002_0002 -static const pciSubsystemInfo pci_ss_info_1002_4e45_1681_0002 = - {0x1681, 0x0002, pci_subsys_1002_4e45_1681_0002, 0}; -#undef pci_ss_info_1681_0002 -#define pci_ss_info_1681_0002 pci_ss_info_1002_4e45_1681_0002 -static const pciSubsystemInfo pci_ss_info_1002_4e50_1025_005a = - {0x1025, 0x005a, pci_subsys_1002_4e50_1025_005a, 0}; -#undef pci_ss_info_1025_005a -#define pci_ss_info_1025_005a pci_ss_info_1002_4e50_1025_005a -static const pciSubsystemInfo pci_ss_info_1002_4e50_103c_088c = - {0x103c, 0x088c, pci_subsys_1002_4e50_103c_088c, 0}; -#undef pci_ss_info_103c_088c -#define pci_ss_info_103c_088c pci_ss_info_1002_4e50_103c_088c -static const pciSubsystemInfo pci_ss_info_1002_4e50_103c_0890 = - {0x103c, 0x0890, pci_subsys_1002_4e50_103c_0890, 0}; -#undef pci_ss_info_103c_0890 -#define pci_ss_info_103c_0890 pci_ss_info_1002_4e50_103c_0890 -static const pciSubsystemInfo pci_ss_info_1002_4e50_144d_c00c = - {0x144d, 0xc00c, pci_subsys_1002_4e50_144d_c00c, 0}; -#undef pci_ss_info_144d_c00c -#define pci_ss_info_144d_c00c pci_ss_info_1002_4e50_144d_c00c -static const pciSubsystemInfo pci_ss_info_1002_4e50_1462_0311 = - {0x1462, 0x0311, pci_subsys_1002_4e50_1462_0311, 0}; -#undef pci_ss_info_1462_0311 -#define pci_ss_info_1462_0311 pci_ss_info_1002_4e50_1462_0311 -static const pciSubsystemInfo pci_ss_info_1002_4e50_1734_1055 = - {0x1734, 0x1055, pci_subsys_1002_4e50_1734_1055, 0}; -#undef pci_ss_info_1734_1055 -#define pci_ss_info_1734_1055 pci_ss_info_1002_4e50_1734_1055 -static const pciSubsystemInfo pci_ss_info_1002_4e52_144d_c00c = - {0x144d, 0xc00c, pci_subsys_1002_4e52_144d_c00c, 0}; -#undef pci_ss_info_144d_c00c -#define pci_ss_info_144d_c00c pci_ss_info_1002_4e52_144d_c00c -static const pciSubsystemInfo pci_ss_info_1002_4e65_1002_0003 = - {0x1002, 0x0003, pci_subsys_1002_4e65_1002_0003, 0}; -#undef pci_ss_info_1002_0003 -#define pci_ss_info_1002_0003 pci_ss_info_1002_4e65_1002_0003 -static const pciSubsystemInfo pci_ss_info_1002_4e65_1681_0003 = - {0x1681, 0x0003, pci_subsys_1002_4e65_1681_0003, 0}; -#undef pci_ss_info_1681_0003 -#define pci_ss_info_1681_0003 pci_ss_info_1002_4e65_1681_0003 -static const pciSubsystemInfo pci_ss_info_1002_4e6a_1002_4e71 = - {0x1002, 0x4e71, pci_subsys_1002_4e6a_1002_4e71, 0}; -#undef pci_ss_info_1002_4e71 -#define pci_ss_info_1002_4e71 pci_ss_info_1002_4e6a_1002_4e71 -static const pciSubsystemInfo pci_ss_info_1002_5044_1002_0028 = - {0x1002, 0x0028, pci_subsys_1002_5044_1002_0028, 0}; -#undef pci_ss_info_1002_0028 -#define pci_ss_info_1002_0028 pci_ss_info_1002_5044_1002_0028 -static const pciSubsystemInfo pci_ss_info_1002_5044_1002_0029 = - {0x1002, 0x0029, pci_subsys_1002_5044_1002_0029, 0}; -#undef pci_ss_info_1002_0029 -#define pci_ss_info_1002_0029 pci_ss_info_1002_5044_1002_0029 -static const pciSubsystemInfo pci_ss_info_1002_5046_1002_0004 = - {0x1002, 0x0004, pci_subsys_1002_5046_1002_0004, 0}; -#undef pci_ss_info_1002_0004 -#define pci_ss_info_1002_0004 pci_ss_info_1002_5046_1002_0004 -static const pciSubsystemInfo pci_ss_info_1002_5046_1002_0008 = - {0x1002, 0x0008, pci_subsys_1002_5046_1002_0008, 0}; -#undef pci_ss_info_1002_0008 -#define pci_ss_info_1002_0008 pci_ss_info_1002_5046_1002_0008 -static const pciSubsystemInfo pci_ss_info_1002_5046_1002_0014 = - {0x1002, 0x0014, pci_subsys_1002_5046_1002_0014, 0}; -#undef pci_ss_info_1002_0014 -#define pci_ss_info_1002_0014 pci_ss_info_1002_5046_1002_0014 -static const pciSubsystemInfo pci_ss_info_1002_5046_1002_0018 = - {0x1002, 0x0018, pci_subsys_1002_5046_1002_0018, 0}; -#undef pci_ss_info_1002_0018 -#define pci_ss_info_1002_0018 pci_ss_info_1002_5046_1002_0018 -static const pciSubsystemInfo pci_ss_info_1002_5046_1002_0028 = - {0x1002, 0x0028, pci_subsys_1002_5046_1002_0028, 0}; -#undef pci_ss_info_1002_0028 -#define pci_ss_info_1002_0028 pci_ss_info_1002_5046_1002_0028 -static const pciSubsystemInfo pci_ss_info_1002_5046_1002_002a = - {0x1002, 0x002a, pci_subsys_1002_5046_1002_002a, 0}; -#undef pci_ss_info_1002_002a -#define pci_ss_info_1002_002a pci_ss_info_1002_5046_1002_002a -static const pciSubsystemInfo pci_ss_info_1002_5046_1002_0048 = - {0x1002, 0x0048, pci_subsys_1002_5046_1002_0048, 0}; -#undef pci_ss_info_1002_0048 -#define pci_ss_info_1002_0048 pci_ss_info_1002_5046_1002_0048 -static const pciSubsystemInfo pci_ss_info_1002_5046_1002_2000 = - {0x1002, 0x2000, pci_subsys_1002_5046_1002_2000, 0}; -#undef pci_ss_info_1002_2000 -#define pci_ss_info_1002_2000 pci_ss_info_1002_5046_1002_2000 -static const pciSubsystemInfo pci_ss_info_1002_5046_1002_2001 = - {0x1002, 0x2001, pci_subsys_1002_5046_1002_2001, 0}; -#undef pci_ss_info_1002_2001 -#define pci_ss_info_1002_2001 pci_ss_info_1002_5046_1002_2001 -static const pciSubsystemInfo pci_ss_info_1002_5050_1002_0008 = - {0x1002, 0x0008, pci_subsys_1002_5050_1002_0008, 0}; -#undef pci_ss_info_1002_0008 -#define pci_ss_info_1002_0008 pci_ss_info_1002_5050_1002_0008 -static const pciSubsystemInfo pci_ss_info_1002_5144_1002_0008 = - {0x1002, 0x0008, pci_subsys_1002_5144_1002_0008, 0}; -#undef pci_ss_info_1002_0008 -#define pci_ss_info_1002_0008 pci_ss_info_1002_5144_1002_0008 -static const pciSubsystemInfo pci_ss_info_1002_5144_1002_0009 = - {0x1002, 0x0009, pci_subsys_1002_5144_1002_0009, 0}; -#undef pci_ss_info_1002_0009 -#define pci_ss_info_1002_0009 pci_ss_info_1002_5144_1002_0009 -static const pciSubsystemInfo pci_ss_info_1002_5144_1002_000a = - {0x1002, 0x000a, pci_subsys_1002_5144_1002_000a, 0}; -#undef pci_ss_info_1002_000a -#define pci_ss_info_1002_000a pci_ss_info_1002_5144_1002_000a -static const pciSubsystemInfo pci_ss_info_1002_5144_1002_001a = - {0x1002, 0x001a, pci_subsys_1002_5144_1002_001a, 0}; -#undef pci_ss_info_1002_001a -#define pci_ss_info_1002_001a pci_ss_info_1002_5144_1002_001a -static const pciSubsystemInfo pci_ss_info_1002_5144_1002_0029 = - {0x1002, 0x0029, pci_subsys_1002_5144_1002_0029, 0}; -#undef pci_ss_info_1002_0029 -#define pci_ss_info_1002_0029 pci_ss_info_1002_5144_1002_0029 -static const pciSubsystemInfo pci_ss_info_1002_5144_1002_0038 = - {0x1002, 0x0038, pci_subsys_1002_5144_1002_0038, 0}; -#undef pci_ss_info_1002_0038 -#define pci_ss_info_1002_0038 pci_ss_info_1002_5144_1002_0038 -static const pciSubsystemInfo pci_ss_info_1002_5144_1002_0039 = - {0x1002, 0x0039, pci_subsys_1002_5144_1002_0039, 0}; -#undef pci_ss_info_1002_0039 -#define pci_ss_info_1002_0039 pci_ss_info_1002_5144_1002_0039 -static const pciSubsystemInfo pci_ss_info_1002_5144_1002_008a = - {0x1002, 0x008a, pci_subsys_1002_5144_1002_008a, 0}; -#undef pci_ss_info_1002_008a -#define pci_ss_info_1002_008a pci_ss_info_1002_5144_1002_008a -static const pciSubsystemInfo pci_ss_info_1002_5144_1002_00ba = - {0x1002, 0x00ba, pci_subsys_1002_5144_1002_00ba, 0}; -#undef pci_ss_info_1002_00ba -#define pci_ss_info_1002_00ba pci_ss_info_1002_5144_1002_00ba -static const pciSubsystemInfo pci_ss_info_1002_5144_1002_0139 = - {0x1002, 0x0139, pci_subsys_1002_5144_1002_0139, 0}; -#undef pci_ss_info_1002_0139 -#define pci_ss_info_1002_0139 pci_ss_info_1002_5144_1002_0139 -static const pciSubsystemInfo pci_ss_info_1002_5144_1002_028a = - {0x1002, 0x028a, pci_subsys_1002_5144_1002_028a, 0}; -#undef pci_ss_info_1002_028a -#define pci_ss_info_1002_028a pci_ss_info_1002_5144_1002_028a -static const pciSubsystemInfo pci_ss_info_1002_5144_1002_02aa = - {0x1002, 0x02aa, pci_subsys_1002_5144_1002_02aa, 0}; -#undef pci_ss_info_1002_02aa -#define pci_ss_info_1002_02aa pci_ss_info_1002_5144_1002_02aa -static const pciSubsystemInfo pci_ss_info_1002_5144_1002_053a = - {0x1002, 0x053a, pci_subsys_1002_5144_1002_053a, 0}; -#undef pci_ss_info_1002_053a -#define pci_ss_info_1002_053a pci_ss_info_1002_5144_1002_053a -static const pciSubsystemInfo pci_ss_info_1002_5148_1002_010a = - {0x1002, 0x010a, pci_subsys_1002_5148_1002_010a, 0}; -#undef pci_ss_info_1002_010a -#define pci_ss_info_1002_010a pci_ss_info_1002_5148_1002_010a -static const pciSubsystemInfo pci_ss_info_1002_5148_1002_0152 = - {0x1002, 0x0152, pci_subsys_1002_5148_1002_0152, 0}; -#undef pci_ss_info_1002_0152 -#define pci_ss_info_1002_0152 pci_ss_info_1002_5148_1002_0152 -static const pciSubsystemInfo pci_ss_info_1002_5148_1002_0162 = - {0x1002, 0x0162, pci_subsys_1002_5148_1002_0162, 0}; -#undef pci_ss_info_1002_0162 -#define pci_ss_info_1002_0162 pci_ss_info_1002_5148_1002_0162 -static const pciSubsystemInfo pci_ss_info_1002_5148_1002_0172 = - {0x1002, 0x0172, pci_subsys_1002_5148_1002_0172, 0}; -#undef pci_ss_info_1002_0172 -#define pci_ss_info_1002_0172 pci_ss_info_1002_5148_1002_0172 -static const pciSubsystemInfo pci_ss_info_1002_514c_1002_003a = - {0x1002, 0x003a, pci_subsys_1002_514c_1002_003a, 0}; -#undef pci_ss_info_1002_003a -#define pci_ss_info_1002_003a pci_ss_info_1002_514c_1002_003a -static const pciSubsystemInfo pci_ss_info_1002_514c_1002_013a = - {0x1002, 0x013a, pci_subsys_1002_514c_1002_013a, 0}; -#undef pci_ss_info_1002_013a -#define pci_ss_info_1002_013a pci_ss_info_1002_514c_1002_013a -static const pciSubsystemInfo pci_ss_info_1002_514c_148c_2026 = - {0x148c, 0x2026, pci_subsys_1002_514c_148c_2026, 0}; -#undef pci_ss_info_148c_2026 -#define pci_ss_info_148c_2026 pci_ss_info_1002_514c_148c_2026 -static const pciSubsystemInfo pci_ss_info_1002_514c_1681_0010 = - {0x1681, 0x0010, pci_subsys_1002_514c_1681_0010, 0}; -#undef pci_ss_info_1681_0010 -#define pci_ss_info_1681_0010 pci_ss_info_1002_514c_1681_0010 -static const pciSubsystemInfo pci_ss_info_1002_514c_174b_7149 = - {0x174b, 0x7149, pci_subsys_1002_514c_174b_7149, 0}; -#undef pci_ss_info_174b_7149 -#define pci_ss_info_174b_7149 pci_ss_info_1002_514c_174b_7149 -static const pciSubsystemInfo pci_ss_info_1002_5157_1002_013a = - {0x1002, 0x013a, pci_subsys_1002_5157_1002_013a, 0}; -#undef pci_ss_info_1002_013a -#define pci_ss_info_1002_013a pci_ss_info_1002_5157_1002_013a -static const pciSubsystemInfo pci_ss_info_1002_5157_1002_103a = - {0x1002, 0x103a, pci_subsys_1002_5157_1002_103a, 0}; -#undef pci_ss_info_1002_103a -#define pci_ss_info_1002_103a pci_ss_info_1002_5157_1002_103a -static const pciSubsystemInfo pci_ss_info_1002_5157_1458_4000 = - {0x1458, 0x4000, pci_subsys_1002_5157_1458_4000, 0}; -#undef pci_ss_info_1458_4000 -#define pci_ss_info_1458_4000 pci_ss_info_1002_5157_1458_4000 -static const pciSubsystemInfo pci_ss_info_1002_5157_148c_2024 = - {0x148c, 0x2024, pci_subsys_1002_5157_148c_2024, 0}; -#undef pci_ss_info_148c_2024 -#define pci_ss_info_148c_2024 pci_ss_info_1002_5157_148c_2024 -static const pciSubsystemInfo pci_ss_info_1002_5157_148c_2025 = - {0x148c, 0x2025, pci_subsys_1002_5157_148c_2025, 0}; -#undef pci_ss_info_148c_2025 -#define pci_ss_info_148c_2025 pci_ss_info_1002_5157_148c_2025 -static const pciSubsystemInfo pci_ss_info_1002_5157_148c_2036 = - {0x148c, 0x2036, pci_subsys_1002_5157_148c_2036, 0}; -#undef pci_ss_info_148c_2036 -#define pci_ss_info_148c_2036 pci_ss_info_1002_5157_148c_2036 -static const pciSubsystemInfo pci_ss_info_1002_5157_174b_7146 = - {0x174b, 0x7146, pci_subsys_1002_5157_174b_7146, 0}; -#undef pci_ss_info_174b_7146 -#define pci_ss_info_174b_7146 pci_ss_info_1002_5157_174b_7146 -static const pciSubsystemInfo pci_ss_info_1002_5157_174b_7147 = - {0x174b, 0x7147, pci_subsys_1002_5157_174b_7147, 0}; -#undef pci_ss_info_174b_7147 -#define pci_ss_info_174b_7147 pci_ss_info_1002_5157_174b_7147 -static const pciSubsystemInfo pci_ss_info_1002_5157_174b_7161 = - {0x174b, 0x7161, pci_subsys_1002_5157_174b_7161, 0}; -#undef pci_ss_info_174b_7161 -#define pci_ss_info_174b_7161 pci_ss_info_1002_5157_174b_7161 -static const pciSubsystemInfo pci_ss_info_1002_5157_17af_0202 = - {0x17af, 0x0202, pci_subsys_1002_5157_17af_0202, 0}; -#undef pci_ss_info_17af_0202 -#define pci_ss_info_17af_0202 pci_ss_info_1002_5157_17af_0202 -static const pciSubsystemInfo pci_ss_info_1002_5159_1002_000a = - {0x1002, 0x000a, pci_subsys_1002_5159_1002_000a, 0}; -#undef pci_ss_info_1002_000a -#define pci_ss_info_1002_000a pci_ss_info_1002_5159_1002_000a -static const pciSubsystemInfo pci_ss_info_1002_5159_1002_000b = - {0x1002, 0x000b, pci_subsys_1002_5159_1002_000b, 0}; -#undef pci_ss_info_1002_000b -#define pci_ss_info_1002_000b pci_ss_info_1002_5159_1002_000b -static const pciSubsystemInfo pci_ss_info_1002_5159_1002_0038 = - {0x1002, 0x0038, pci_subsys_1002_5159_1002_0038, 0}; -#undef pci_ss_info_1002_0038 -#define pci_ss_info_1002_0038 pci_ss_info_1002_5159_1002_0038 -static const pciSubsystemInfo pci_ss_info_1002_5159_1002_003a = - {0x1002, 0x003a, pci_subsys_1002_5159_1002_003a, 0}; -#undef pci_ss_info_1002_003a -#define pci_ss_info_1002_003a pci_ss_info_1002_5159_1002_003a -static const pciSubsystemInfo pci_ss_info_1002_5159_1002_00ba = - {0x1002, 0x00ba, pci_subsys_1002_5159_1002_00ba, 0}; -#undef pci_ss_info_1002_00ba -#define pci_ss_info_1002_00ba pci_ss_info_1002_5159_1002_00ba -static const pciSubsystemInfo pci_ss_info_1002_5159_1002_013a = - {0x1002, 0x013a, pci_subsys_1002_5159_1002_013a, 0}; -#undef pci_ss_info_1002_013a -#define pci_ss_info_1002_013a pci_ss_info_1002_5159_1002_013a -static const pciSubsystemInfo pci_ss_info_1002_5159_1002_0908 = - {0x1002, 0x0908, pci_subsys_1002_5159_1002_0908, 0}; -#undef pci_ss_info_1002_0908 -#define pci_ss_info_1002_0908 pci_ss_info_1002_5159_1002_0908 -static const pciSubsystemInfo pci_ss_info_1002_5159_1014_029a = - {0x1014, 0x029a, pci_subsys_1002_5159_1014_029a, 0}; -#undef pci_ss_info_1014_029a -#define pci_ss_info_1014_029a pci_ss_info_1002_5159_1014_029a -static const pciSubsystemInfo pci_ss_info_1002_5159_1014_02c8 = - {0x1014, 0x02c8, pci_subsys_1002_5159_1014_02c8, 0}; -#undef pci_ss_info_1014_02c8 -#define pci_ss_info_1014_02c8 pci_ss_info_1002_5159_1014_02c8 -static const pciSubsystemInfo pci_ss_info_1002_5159_1028_019a = - {0x1028, 0x019a, pci_subsys_1002_5159_1028_019a, 0}; -#undef pci_ss_info_1028_019a -#define pci_ss_info_1028_019a pci_ss_info_1002_5159_1028_019a -static const pciSubsystemInfo pci_ss_info_1002_5159_103c_1292 = - {0x103c, 0x1292, pci_subsys_1002_5159_103c_1292, 0}; -#undef pci_ss_info_103c_1292 -#define pci_ss_info_103c_1292 pci_ss_info_1002_5159_103c_1292 -static const pciSubsystemInfo pci_ss_info_1002_5159_1458_4002 = - {0x1458, 0x4002, pci_subsys_1002_5159_1458_4002, 0}; -#undef pci_ss_info_1458_4002 -#define pci_ss_info_1458_4002 pci_ss_info_1002_5159_1458_4002 -static const pciSubsystemInfo pci_ss_info_1002_5159_148c_2003 = - {0x148c, 0x2003, pci_subsys_1002_5159_148c_2003, 0}; -#undef pci_ss_info_148c_2003 -#define pci_ss_info_148c_2003 pci_ss_info_1002_5159_148c_2003 -static const pciSubsystemInfo pci_ss_info_1002_5159_148c_2023 = - {0x148c, 0x2023, pci_subsys_1002_5159_148c_2023, 0}; -#undef pci_ss_info_148c_2023 -#define pci_ss_info_148c_2023 pci_ss_info_1002_5159_148c_2023 -static const pciSubsystemInfo pci_ss_info_1002_5159_174b_7112 = - {0x174b, 0x7112, pci_subsys_1002_5159_174b_7112, 0}; -#undef pci_ss_info_174b_7112 -#define pci_ss_info_174b_7112 pci_ss_info_1002_5159_174b_7112 -static const pciSubsystemInfo pci_ss_info_1002_5159_174b_7c28 = - {0x174b, 0x7c28, pci_subsys_1002_5159_174b_7c28, 0}; -#undef pci_ss_info_174b_7c28 -#define pci_ss_info_174b_7c28 pci_ss_info_1002_5159_174b_7c28 -static const pciSubsystemInfo pci_ss_info_1002_5159_1787_0202 = - {0x1787, 0x0202, pci_subsys_1002_5159_1787_0202, 0}; -#undef pci_ss_info_1787_0202 -#define pci_ss_info_1787_0202 pci_ss_info_1002_5159_1787_0202 -static const pciSubsystemInfo pci_ss_info_1002_5159_17ee_1001 = - {0x17ee, 0x1001, pci_subsys_1002_5159_17ee_1001, 0}; -#undef pci_ss_info_17ee_1001 -#define pci_ss_info_17ee_1001 pci_ss_info_1002_5159_17ee_1001 -static const pciSubsystemInfo pci_ss_info_1002_5245_1002_0008 = - {0x1002, 0x0008, pci_subsys_1002_5245_1002_0008, 0}; -#undef pci_ss_info_1002_0008 -#define pci_ss_info_1002_0008 pci_ss_info_1002_5245_1002_0008 -static const pciSubsystemInfo pci_ss_info_1002_5245_1002_0028 = - {0x1002, 0x0028, pci_subsys_1002_5245_1002_0028, 0}; -#undef pci_ss_info_1002_0028 -#define pci_ss_info_1002_0028 pci_ss_info_1002_5245_1002_0028 -static const pciSubsystemInfo pci_ss_info_1002_5245_1002_0029 = - {0x1002, 0x0029, pci_subsys_1002_5245_1002_0029, 0}; -#undef pci_ss_info_1002_0029 -#define pci_ss_info_1002_0029 pci_ss_info_1002_5245_1002_0029 -static const pciSubsystemInfo pci_ss_info_1002_5245_1002_0068 = - {0x1002, 0x0068, pci_subsys_1002_5245_1002_0068, 0}; -#undef pci_ss_info_1002_0068 -#define pci_ss_info_1002_0068 pci_ss_info_1002_5245_1002_0068 -static const pciSubsystemInfo pci_ss_info_1002_5246_1002_0004 = - {0x1002, 0x0004, pci_subsys_1002_5246_1002_0004, 0}; -#undef pci_ss_info_1002_0004 -#define pci_ss_info_1002_0004 pci_ss_info_1002_5246_1002_0004 -static const pciSubsystemInfo pci_ss_info_1002_5246_1002_0008 = - {0x1002, 0x0008, pci_subsys_1002_5246_1002_0008, 0}; -#undef pci_ss_info_1002_0008 -#define pci_ss_info_1002_0008 pci_ss_info_1002_5246_1002_0008 -static const pciSubsystemInfo pci_ss_info_1002_5246_1002_0028 = - {0x1002, 0x0028, pci_subsys_1002_5246_1002_0028, 0}; -#undef pci_ss_info_1002_0028 -#define pci_ss_info_1002_0028 pci_ss_info_1002_5246_1002_0028 -static const pciSubsystemInfo pci_ss_info_1002_5246_1002_0044 = - {0x1002, 0x0044, pci_subsys_1002_5246_1002_0044, 0}; -#undef pci_ss_info_1002_0044 -#define pci_ss_info_1002_0044 pci_ss_info_1002_5246_1002_0044 -static const pciSubsystemInfo pci_ss_info_1002_5246_1002_0068 = - {0x1002, 0x0068, pci_subsys_1002_5246_1002_0068, 0}; -#undef pci_ss_info_1002_0068 -#define pci_ss_info_1002_0068 pci_ss_info_1002_5246_1002_0068 -static const pciSubsystemInfo pci_ss_info_1002_5246_1002_0448 = - {0x1002, 0x0448, pci_subsys_1002_5246_1002_0448, 0}; -#undef pci_ss_info_1002_0448 -#define pci_ss_info_1002_0448 pci_ss_info_1002_5246_1002_0448 -static const pciSubsystemInfo pci_ss_info_1002_524c_1002_0008 = - {0x1002, 0x0008, pci_subsys_1002_524c_1002_0008, 0}; -#undef pci_ss_info_1002_0008 -#define pci_ss_info_1002_0008 pci_ss_info_1002_524c_1002_0008 -static const pciSubsystemInfo pci_ss_info_1002_524c_1002_0088 = - {0x1002, 0x0088, pci_subsys_1002_524c_1002_0088, 0}; -#undef pci_ss_info_1002_0088 -#define pci_ss_info_1002_0088 pci_ss_info_1002_524c_1002_0088 -static const pciSubsystemInfo pci_ss_info_1002_5346_1002_0048 = - {0x1002, 0x0048, pci_subsys_1002_5346_1002_0048, 0}; -#undef pci_ss_info_1002_0048 -#define pci_ss_info_1002_0048 pci_ss_info_1002_5346_1002_0048 -static const pciSubsystemInfo pci_ss_info_1002_534d_1002_0008 = - {0x1002, 0x0008, pci_subsys_1002_534d_1002_0008, 0}; -#undef pci_ss_info_1002_0008 -#define pci_ss_info_1002_0008 pci_ss_info_1002_534d_1002_0008 -static const pciSubsystemInfo pci_ss_info_1002_534d_1002_0018 = - {0x1002, 0x0018, pci_subsys_1002_534d_1002_0018, 0}; -#undef pci_ss_info_1002_0018 -#define pci_ss_info_1002_0018 pci_ss_info_1002_534d_1002_0018 -static const pciSubsystemInfo pci_ss_info_1002_5354_1002_5654 = - {0x1002, 0x5654, pci_subsys_1002_5354_1002_5654, 0}; -#undef pci_ss_info_1002_5654 -#define pci_ss_info_1002_5654 pci_ss_info_1002_5354_1002_5654 -static const pciSubsystemInfo pci_ss_info_1002_5446_1002_0004 = - {0x1002, 0x0004, pci_subsys_1002_5446_1002_0004, 0}; -#undef pci_ss_info_1002_0004 -#define pci_ss_info_1002_0004 pci_ss_info_1002_5446_1002_0004 -static const pciSubsystemInfo pci_ss_info_1002_5446_1002_0008 = - {0x1002, 0x0008, pci_subsys_1002_5446_1002_0008, 0}; -#undef pci_ss_info_1002_0008 -#define pci_ss_info_1002_0008 pci_ss_info_1002_5446_1002_0008 -static const pciSubsystemInfo pci_ss_info_1002_5446_1002_0018 = - {0x1002, 0x0018, pci_subsys_1002_5446_1002_0018, 0}; -#undef pci_ss_info_1002_0018 -#define pci_ss_info_1002_0018 pci_ss_info_1002_5446_1002_0018 -static const pciSubsystemInfo pci_ss_info_1002_5446_1002_0028 = - {0x1002, 0x0028, pci_subsys_1002_5446_1002_0028, 0}; -#undef pci_ss_info_1002_0028 -#define pci_ss_info_1002_0028 pci_ss_info_1002_5446_1002_0028 -static const pciSubsystemInfo pci_ss_info_1002_5446_1002_0029 = - {0x1002, 0x0029, pci_subsys_1002_5446_1002_0029, 0}; -#undef pci_ss_info_1002_0029 -#define pci_ss_info_1002_0029 pci_ss_info_1002_5446_1002_0029 -static const pciSubsystemInfo pci_ss_info_1002_5446_1002_002a = - {0x1002, 0x002a, pci_subsys_1002_5446_1002_002a, 0}; -#undef pci_ss_info_1002_002a -#define pci_ss_info_1002_002a pci_ss_info_1002_5446_1002_002a -static const pciSubsystemInfo pci_ss_info_1002_5446_1002_002b = - {0x1002, 0x002b, pci_subsys_1002_5446_1002_002b, 0}; -#undef pci_ss_info_1002_002b -#define pci_ss_info_1002_002b pci_ss_info_1002_5446_1002_002b -static const pciSubsystemInfo pci_ss_info_1002_5446_1002_0048 = - {0x1002, 0x0048, pci_subsys_1002_5446_1002_0048, 0}; -#undef pci_ss_info_1002_0048 -#define pci_ss_info_1002_0048 pci_ss_info_1002_5446_1002_0048 -static const pciSubsystemInfo pci_ss_info_1002_5452_1002_001c = - {0x1002, 0x001c, pci_subsys_1002_5452_1002_001c, 0}; -#undef pci_ss_info_1002_001c -#define pci_ss_info_1002_001c pci_ss_info_1002_5452_1002_001c -static const pciSubsystemInfo pci_ss_info_1002_5452_103c_1279 = - {0x103c, 0x1279, pci_subsys_1002_5452_103c_1279, 0}; -#undef pci_ss_info_103c_1279 -#define pci_ss_info_103c_1279 pci_ss_info_1002_5452_103c_1279 -static const pciSubsystemInfo pci_ss_info_1002_5460_1775_1100 = - {0x1775, 0x1100, pci_subsys_1002_5460_1775_1100, 0}; -#undef pci_ss_info_1775_1100 -#define pci_ss_info_1775_1100 pci_ss_info_1002_5460_1775_1100 -static const pciSubsystemInfo pci_ss_info_1002_5653_1025_0080 = - {0x1025, 0x0080, pci_subsys_1002_5653_1025_0080, 0}; -#undef pci_ss_info_1025_0080 -#define pci_ss_info_1025_0080 pci_ss_info_1002_5653_1025_0080 -static const pciSubsystemInfo pci_ss_info_1002_5653_103c_0940 = - {0x103c, 0x0940, pci_subsys_1002_5653_103c_0940, 0}; -#undef pci_ss_info_103c_0940 -#define pci_ss_info_103c_0940 pci_ss_info_1002_5653_103c_0940 -static const pciSubsystemInfo pci_ss_info_1002_5654_1002_5654 = - {0x1002, 0x5654, pci_subsys_1002_5654_1002_5654, 0}; -#undef pci_ss_info_1002_5654 -#define pci_ss_info_1002_5654 pci_ss_info_1002_5654_1002_5654 -static const pciSubsystemInfo pci_ss_info_1002_5940_17af_2021 = - {0x17af, 0x2021, pci_subsys_1002_5940_17af_2021, 0}; -#undef pci_ss_info_17af_2021 -#define pci_ss_info_17af_2021 pci_ss_info_1002_5940_17af_2021 -static const pciSubsystemInfo pci_ss_info_1002_5941_1458_4019 = - {0x1458, 0x4019, pci_subsys_1002_5941_1458_4019, 0}; -#undef pci_ss_info_1458_4019 -#define pci_ss_info_1458_4019 pci_ss_info_1002_5941_1458_4019 -static const pciSubsystemInfo pci_ss_info_1002_5941_174b_7c12 = - {0x174b, 0x7c12, pci_subsys_1002_5941_174b_7c12, 0}; -#undef pci_ss_info_174b_7c12 -#define pci_ss_info_174b_7c12 pci_ss_info_1002_5941_174b_7c12 -static const pciSubsystemInfo pci_ss_info_1002_5941_17af_200d = - {0x17af, 0x200d, pci_subsys_1002_5941_17af_200d, 0}; -#undef pci_ss_info_17af_200d -#define pci_ss_info_17af_200d pci_ss_info_1002_5941_17af_200d -static const pciSubsystemInfo pci_ss_info_1002_5941_18bc_0050 = - {0x18bc, 0x0050, pci_subsys_1002_5941_18bc_0050, 0}; -#undef pci_ss_info_18bc_0050 -#define pci_ss_info_18bc_0050 pci_ss_info_1002_5941_18bc_0050 -static const pciSubsystemInfo pci_ss_info_1002_5950_1025_0080 = - {0x1025, 0x0080, pci_subsys_1002_5950_1025_0080, 0}; -#undef pci_ss_info_1025_0080 -#define pci_ss_info_1025_0080 pci_ss_info_1002_5950_1025_0080 -static const pciSubsystemInfo pci_ss_info_1002_5950_103c_308b = - {0x103c, 0x308b, pci_subsys_1002_5950_103c_308b, 0}; -#undef pci_ss_info_103c_308b -#define pci_ss_info_103c_308b pci_ss_info_1002_5950_103c_308b -static const pciSubsystemInfo pci_ss_info_1002_5954_1002_5954 = - {0x1002, 0x5954, pci_subsys_1002_5954_1002_5954, 0}; -#undef pci_ss_info_1002_5954 -#define pci_ss_info_1002_5954 pci_ss_info_1002_5954_1002_5954 -static const pciSubsystemInfo pci_ss_info_1002_5955_1002_5955 = - {0x1002, 0x5955, pci_subsys_1002_5955_1002_5955, 0}; -#undef pci_ss_info_1002_5955 -#define pci_ss_info_1002_5955 pci_ss_info_1002_5955_1002_5955 -static const pciSubsystemInfo pci_ss_info_1002_5955_103c_308b = - {0x103c, 0x308b, pci_subsys_1002_5955_103c_308b, 0}; -#undef pci_ss_info_103c_308b -#define pci_ss_info_103c_308b pci_ss_info_1002_5955_103c_308b -static const pciSubsystemInfo pci_ss_info_1002_5960_17af_2020 = - {0x17af, 0x2020, pci_subsys_1002_5960_17af_2020, 0}; -#undef pci_ss_info_17af_2020 -#define pci_ss_info_17af_2020 pci_ss_info_1002_5960_17af_2020 -static const pciSubsystemInfo pci_ss_info_1002_5961_1002_2f72 = - {0x1002, 0x2f72, pci_subsys_1002_5961_1002_2f72, 0}; -#undef pci_ss_info_1002_2f72 -#define pci_ss_info_1002_2f72 pci_ss_info_1002_5961_1002_2f72 -static const pciSubsystemInfo pci_ss_info_1002_5961_1019_4c30 = - {0x1019, 0x4c30, pci_subsys_1002_5961_1019_4c30, 0}; -#undef pci_ss_info_1019_4c30 -#define pci_ss_info_1019_4c30 pci_ss_info_1002_5961_1019_4c30 -static const pciSubsystemInfo pci_ss_info_1002_5961_12ab_5961 = - {0x12ab, 0x5961, pci_subsys_1002_5961_12ab_5961, 0}; -#undef pci_ss_info_12ab_5961 -#define pci_ss_info_12ab_5961 pci_ss_info_1002_5961_12ab_5961 -static const pciSubsystemInfo pci_ss_info_1002_5961_1458_4018 = - {0x1458, 0x4018, pci_subsys_1002_5961_1458_4018, 0}; -#undef pci_ss_info_1458_4018 -#define pci_ss_info_1458_4018 pci_ss_info_1002_5961_1458_4018 -static const pciSubsystemInfo pci_ss_info_1002_5961_174b_7c13 = - {0x174b, 0x7c13, pci_subsys_1002_5961_174b_7c13, 0}; -#undef pci_ss_info_174b_7c13 -#define pci_ss_info_174b_7c13 pci_ss_info_1002_5961_174b_7c13 -static const pciSubsystemInfo pci_ss_info_1002_5961_17af_200c = - {0x17af, 0x200c, pci_subsys_1002_5961_17af_200c, 0}; -#undef pci_ss_info_17af_200c -#define pci_ss_info_17af_200c pci_ss_info_1002_5961_17af_200c -static const pciSubsystemInfo pci_ss_info_1002_5961_18bc_0050 = - {0x18bc, 0x0050, pci_subsys_1002_5961_18bc_0050, 0}; -#undef pci_ss_info_18bc_0050 -#define pci_ss_info_18bc_0050 pci_ss_info_1002_5961_18bc_0050 -static const pciSubsystemInfo pci_ss_info_1002_5961_18bc_0051 = - {0x18bc, 0x0051, pci_subsys_1002_5961_18bc_0051, 0}; -#undef pci_ss_info_18bc_0051 -#define pci_ss_info_18bc_0051 pci_ss_info_1002_5961_18bc_0051 -static const pciSubsystemInfo pci_ss_info_1002_5961_18bc_0053 = - {0x18bc, 0x0053, pci_subsys_1002_5961_18bc_0053, 0}; -#undef pci_ss_info_18bc_0053 -#define pci_ss_info_18bc_0053 pci_ss_info_1002_5961_18bc_0053 -static const pciSubsystemInfo pci_ss_info_1002_5964_1002_5964 = - {0x1002, 0x5964, pci_subsys_1002_5964_1002_5964, 0}; -#undef pci_ss_info_1002_5964 -#define pci_ss_info_1002_5964 pci_ss_info_1002_5964_1002_5964 -static const pciSubsystemInfo pci_ss_info_1002_5964_1043_c006 = - {0x1043, 0xc006, pci_subsys_1002_5964_1043_c006, 0}; -#undef pci_ss_info_1043_c006 -#define pci_ss_info_1043_c006 pci_ss_info_1002_5964_1043_c006 -static const pciSubsystemInfo pci_ss_info_1002_5964_1458_4018 = - {0x1458, 0x4018, pci_subsys_1002_5964_1458_4018, 0}; -#undef pci_ss_info_1458_4018 -#define pci_ss_info_1458_4018 pci_ss_info_1002_5964_1458_4018 -static const pciSubsystemInfo pci_ss_info_1002_5964_1458_4032 = - {0x1458, 0x4032, pci_subsys_1002_5964_1458_4032, 0}; -#undef pci_ss_info_1458_4032 -#define pci_ss_info_1458_4032 pci_ss_info_1002_5964_1458_4032 -static const pciSubsystemInfo pci_ss_info_1002_5964_147b_6191 = - {0x147b, 0x6191, pci_subsys_1002_5964_147b_6191, 0}; -#undef pci_ss_info_147b_6191 -#define pci_ss_info_147b_6191 pci_ss_info_1002_5964_147b_6191 -static const pciSubsystemInfo pci_ss_info_1002_5964_148c_2073 = - {0x148c, 0x2073, pci_subsys_1002_5964_148c_2073, 0}; -#undef pci_ss_info_148c_2073 -#define pci_ss_info_148c_2073 pci_ss_info_1002_5964_148c_2073 -static const pciSubsystemInfo pci_ss_info_1002_5964_174b_7c13 = - {0x174b, 0x7c13, pci_subsys_1002_5964_174b_7c13, 0}; -#undef pci_ss_info_174b_7c13 -#define pci_ss_info_174b_7c13 pci_ss_info_1002_5964_174b_7c13 -static const pciSubsystemInfo pci_ss_info_1002_5964_1787_5964 = - {0x1787, 0x5964, pci_subsys_1002_5964_1787_5964, 0}; -#undef pci_ss_info_1787_5964 -#define pci_ss_info_1787_5964 pci_ss_info_1002_5964_1787_5964 -static const pciSubsystemInfo pci_ss_info_1002_5964_17af_2012 = - {0x17af, 0x2012, pci_subsys_1002_5964_17af_2012, 0}; -#undef pci_ss_info_17af_2012 -#define pci_ss_info_17af_2012 pci_ss_info_1002_5964_17af_2012 -static const pciSubsystemInfo pci_ss_info_1002_5964_18bc_0170 = - {0x18bc, 0x0170, pci_subsys_1002_5964_18bc_0170, 0}; -#undef pci_ss_info_18bc_0170 -#define pci_ss_info_18bc_0170 pci_ss_info_1002_5964_18bc_0170 -static const pciSubsystemInfo pci_ss_info_1002_5964_18bc_0173 = - {0x18bc, 0x0173, pci_subsys_1002_5964_18bc_0173, 0}; -#undef pci_ss_info_18bc_0173 -#define pci_ss_info_18bc_0173 pci_ss_info_1002_5964_18bc_0173 -static const pciSubsystemInfo pci_ss_info_1002_5b60_1043_002a = - {0x1043, 0x002a, pci_subsys_1002_5b60_1043_002a, 0}; -#undef pci_ss_info_1043_002a -#define pci_ss_info_1043_002a pci_ss_info_1002_5b60_1043_002a -static const pciSubsystemInfo pci_ss_info_1002_5b60_1043_032e = - {0x1043, 0x032e, pci_subsys_1002_5b60_1043_032e, 0}; -#undef pci_ss_info_1043_032e -#define pci_ss_info_1043_032e pci_ss_info_1002_5b60_1043_032e -static const pciSubsystemInfo pci_ss_info_1002_5b60_1458_2102 = - {0x1458, 0x2102, pci_subsys_1002_5b60_1458_2102, 0}; -#undef pci_ss_info_1458_2102 -#define pci_ss_info_1458_2102 pci_ss_info_1002_5b60_1458_2102 -static const pciSubsystemInfo pci_ss_info_1002_5b60_1462_0400 = - {0x1462, 0x0400, pci_subsys_1002_5b60_1462_0400, 0}; -#undef pci_ss_info_1462_0400 -#define pci_ss_info_1462_0400 pci_ss_info_1002_5b60_1462_0400 -static const pciSubsystemInfo pci_ss_info_1002_5b60_1462_0402 = - {0x1462, 0x0402, pci_subsys_1002_5b60_1462_0402, 0}; -#undef pci_ss_info_1462_0402 -#define pci_ss_info_1462_0402 pci_ss_info_1002_5b60_1462_0402 -static const pciSubsystemInfo pci_ss_info_1002_5b60_196d_1086 = - {0x196d, 0x1086, pci_subsys_1002_5b60_196d_1086, 0}; -#undef pci_ss_info_196d_1086 -#define pci_ss_info_196d_1086 pci_ss_info_1002_5b60_196d_1086 -static const pciSubsystemInfo pci_ss_info_1002_5b70_1462_0403 = - {0x1462, 0x0403, pci_subsys_1002_5b70_1462_0403, 0}; -#undef pci_ss_info_1462_0403 -#define pci_ss_info_1462_0403 pci_ss_info_1002_5b70_1462_0403 -static const pciSubsystemInfo pci_ss_info_1002_5b70_196d_1087 = - {0x196d, 0x1087, pci_subsys_1002_5b70_196d_1087, 0}; -#undef pci_ss_info_196d_1087 -#define pci_ss_info_196d_1087 pci_ss_info_1002_5b70_196d_1087 -static const pciSubsystemInfo pci_ss_info_1002_5c63_1002_5c63 = - {0x1002, 0x5c63, pci_subsys_1002_5c63_1002_5c63, 0}; -#undef pci_ss_info_1002_5c63 -#define pci_ss_info_1002_5c63 pci_ss_info_1002_5c63_1002_5c63 -static const pciSubsystemInfo pci_ss_info_1002_5c63_144d_c00c = - {0x144d, 0xc00c, pci_subsys_1002_5c63_144d_c00c, 0}; -#undef pci_ss_info_144d_c00c -#define pci_ss_info_144d_c00c pci_ss_info_1002_5c63_144d_c00c -static const pciSubsystemInfo pci_ss_info_1002_5d44_1458_4019 = - {0x1458, 0x4019, pci_subsys_1002_5d44_1458_4019, 0}; -#undef pci_ss_info_1458_4019 -#define pci_ss_info_1458_4019 pci_ss_info_1002_5d44_1458_4019 -static const pciSubsystemInfo pci_ss_info_1002_5d44_1458_4032 = - {0x1458, 0x4032, pci_subsys_1002_5d44_1458_4032, 0}; -#undef pci_ss_info_1458_4032 -#define pci_ss_info_1458_4032 pci_ss_info_1002_5d44_1458_4032 -static const pciSubsystemInfo pci_ss_info_1002_5d44_147b_6190 = - {0x147b, 0x6190, pci_subsys_1002_5d44_147b_6190, 0}; -#undef pci_ss_info_147b_6190 -#define pci_ss_info_147b_6190 pci_ss_info_1002_5d44_147b_6190 -static const pciSubsystemInfo pci_ss_info_1002_5d44_174b_7c12 = - {0x174b, 0x7c12, pci_subsys_1002_5d44_174b_7c12, 0}; -#undef pci_ss_info_174b_7c12 -#define pci_ss_info_174b_7c12 pci_ss_info_1002_5d44_174b_7c12 -static const pciSubsystemInfo pci_ss_info_1002_5d44_1787_5965 = - {0x1787, 0x5965, pci_subsys_1002_5d44_1787_5965, 0}; -#undef pci_ss_info_1787_5965 -#define pci_ss_info_1787_5965 pci_ss_info_1002_5d44_1787_5965 -static const pciSubsystemInfo pci_ss_info_1002_5d44_17af_2013 = - {0x17af, 0x2013, pci_subsys_1002_5d44_17af_2013, 0}; -#undef pci_ss_info_17af_2013 -#define pci_ss_info_17af_2013 pci_ss_info_1002_5d44_17af_2013 -static const pciSubsystemInfo pci_ss_info_1002_5d44_18bc_0171 = - {0x18bc, 0x0171, pci_subsys_1002_5d44_18bc_0171, 0}; -#undef pci_ss_info_18bc_0171 -#define pci_ss_info_18bc_0171 pci_ss_info_1002_5d44_18bc_0171 -static const pciSubsystemInfo pci_ss_info_1002_5d44_18bc_0172 = - {0x18bc, 0x0172, pci_subsys_1002_5d44_18bc_0172, 0}; -#undef pci_ss_info_18bc_0172 -#define pci_ss_info_18bc_0172 pci_ss_info_1002_5d44_18bc_0172 -static const pciSubsystemInfo pci_ss_info_1002_5d52_1002_0b12 = - {0x1002, 0x0b12, pci_subsys_1002_5d52_1002_0b12, 0}; -#undef pci_ss_info_1002_0b12 -#define pci_ss_info_1002_0b12 pci_ss_info_1002_5d52_1002_0b12 -static const pciSubsystemInfo pci_ss_info_1002_5d52_1002_0b13 = - {0x1002, 0x0b13, pci_subsys_1002_5d52_1002_0b13, 0}; -#undef pci_ss_info_1002_0b13 -#define pci_ss_info_1002_0b13 pci_ss_info_1002_5d52_1002_0b13 -static const pciSubsystemInfo pci_ss_info_1002_5e4d_148c_2116 = - {0x148c, 0x2116, pci_subsys_1002_5e4d_148c_2116, 0}; -#undef pci_ss_info_148c_2116 -#define pci_ss_info_148c_2116 pci_ss_info_1002_5e4d_148c_2116 -static const pciSubsystemInfo pci_ss_info_1002_5e6d_148c_2117 = - {0x148c, 0x2117, pci_subsys_1002_5e6d_148c_2117, 0}; -#undef pci_ss_info_148c_2117 -#define pci_ss_info_148c_2117 pci_ss_info_1002_5e6d_148c_2117 -static const pciSubsystemInfo pci_ss_info_1002_7109_1002_0322 = - {0x1002, 0x0322, pci_subsys_1002_7109_1002_0322, 0}; -#undef pci_ss_info_1002_0322 -#define pci_ss_info_1002_0322 pci_ss_info_1002_7109_1002_0322 -static const pciSubsystemInfo pci_ss_info_1002_7109_1002_0d02 = - {0x1002, 0x0d02, pci_subsys_1002_7109_1002_0d02, 0}; -#undef pci_ss_info_1002_0d02 -#define pci_ss_info_1002_0d02 pci_ss_info_1002_7109_1002_0d02 -static const pciSubsystemInfo pci_ss_info_1002_7129_1002_0323 = - {0x1002, 0x0323, pci_subsys_1002_7129_1002_0323, 0}; -#undef pci_ss_info_1002_0323 -#define pci_ss_info_1002_0323 pci_ss_info_1002_7129_1002_0323 -static const pciSubsystemInfo pci_ss_info_1002_7129_1002_0d03 = - {0x1002, 0x0d03, pci_subsys_1002_7129_1002_0d03, 0}; -#undef pci_ss_info_1002_0d03 -#define pci_ss_info_1002_0d03 pci_ss_info_1002_7129_1002_0d03 -static const pciSubsystemInfo pci_ss_info_1002_7142_1002_0322 = - {0x1002, 0x0322, pci_subsys_1002_7142_1002_0322, 0}; -#undef pci_ss_info_1002_0322 -#define pci_ss_info_1002_0322 pci_ss_info_1002_7142_1002_0322 -static const pciSubsystemInfo pci_ss_info_1002_7146_1002_0322 = - {0x1002, 0x0322, pci_subsys_1002_7146_1002_0322, 0}; -#undef pci_ss_info_1002_0322 -#define pci_ss_info_1002_0322 pci_ss_info_1002_7146_1002_0322 -static const pciSubsystemInfo pci_ss_info_1002_7146_1545_1996 = - {0x1545, 0x1996, pci_subsys_1002_7146_1545_1996, 0}; -#undef pci_ss_info_1545_1996 -#define pci_ss_info_1545_1996 pci_ss_info_1002_7146_1545_1996 -static const pciSubsystemInfo pci_ss_info_1002_7162_1002_0323 = - {0x1002, 0x0323, pci_subsys_1002_7162_1002_0323, 0}; -#undef pci_ss_info_1002_0323 -#define pci_ss_info_1002_0323 pci_ss_info_1002_7162_1002_0323 -static const pciSubsystemInfo pci_ss_info_1002_7166_1002_0323 = - {0x1002, 0x0323, pci_subsys_1002_7166_1002_0323, 0}; -#undef pci_ss_info_1002_0323 -#define pci_ss_info_1002_0323 pci_ss_info_1002_7166_1002_0323 -static const pciSubsystemInfo pci_ss_info_1002_7166_1545_1997 = - {0x1545, 0x1997, pci_subsys_1002_7166_1545_1997, 0}; -#undef pci_ss_info_1545_1997 -#define pci_ss_info_1545_1997 pci_ss_info_1002_7166_1545_1997 -static const pciSubsystemInfo pci_ss_info_1002_71c4_17aa_2007 = - {0x17aa, 0x2007, pci_subsys_1002_71c4_17aa_2007, 0}; -#undef pci_ss_info_17aa_2007 -#define pci_ss_info_17aa_2007 pci_ss_info_1002_71c4_17aa_2007 -static const pciSubsystemInfo pci_ss_info_1002_724b_1002_0b12 = - {0x1002, 0x0b12, pci_subsys_1002_724b_1002_0b12, 0}; -#undef pci_ss_info_1002_0b12 -#define pci_ss_info_1002_0b12 pci_ss_info_1002_724b_1002_0b12 -static const pciSubsystemInfo pci_ss_info_1002_724b_1002_0b13 = - {0x1002, 0x0b13, pci_subsys_1002_724b_1002_0b13, 0}; -#undef pci_ss_info_1002_0b13 -#define pci_ss_info_1002_0b13 pci_ss_info_1002_724b_1002_0b13 -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo pci_ss_info_1004_0304_1004_0304 = - {0x1004, 0x0304, pci_subsys_1004_0304_1004_0304, 0}; -#undef pci_ss_info_1004_0304 -#define pci_ss_info_1004_0304 pci_ss_info_1004_0304_1004_0304 -static const pciSubsystemInfo pci_ss_info_1004_0304_122d_1206 = - {0x122d, 0x1206, pci_subsys_1004_0304_122d_1206, 0}; -#undef pci_ss_info_122d_1206 -#define pci_ss_info_122d_1206 pci_ss_info_1004_0304_122d_1206 -static const pciSubsystemInfo pci_ss_info_1004_0304_1483_5020 = - {0x1483, 0x5020, pci_subsys_1004_0304_1483_5020, 0}; -#undef pci_ss_info_1483_5020 -#define pci_ss_info_1483_5020 pci_ss_info_1004_0304_1483_5020 -static const pciSubsystemInfo pci_ss_info_1004_0305_1004_0305 = - {0x1004, 0x0305, pci_subsys_1004_0305_1004_0305, 0}; -#undef pci_ss_info_1004_0305 -#define pci_ss_info_1004_0305 pci_ss_info_1004_0305_1004_0305 -static const pciSubsystemInfo pci_ss_info_1004_0305_122d_1207 = - {0x122d, 0x1207, pci_subsys_1004_0305_122d_1207, 0}; -#undef pci_ss_info_122d_1207 -#define pci_ss_info_122d_1207 pci_ss_info_1004_0305_122d_1207 -static const pciSubsystemInfo pci_ss_info_1004_0305_1483_5021 = - {0x1483, 0x5021, pci_subsys_1004_0305_1483_5021, 0}; -#undef pci_ss_info_1483_5021 -#define pci_ss_info_1483_5021 pci_ss_info_1004_0305_1483_5021 -static const pciSubsystemInfo pci_ss_info_1004_0306_1004_0306 = - {0x1004, 0x0306, pci_subsys_1004_0306_1004_0306, 0}; -#undef pci_ss_info_1004_0306 -#define pci_ss_info_1004_0306 pci_ss_info_1004_0306_1004_0306 -static const pciSubsystemInfo pci_ss_info_1004_0306_122d_1208 = - {0x122d, 0x1208, pci_subsys_1004_0306_122d_1208, 0}; -#undef pci_ss_info_122d_1208 -#define pci_ss_info_122d_1208 pci_ss_info_1004_0306_122d_1208 -static const pciSubsystemInfo pci_ss_info_1004_0306_1483_5022 = - {0x1483, 0x5022, pci_subsys_1004_0306_1483_5022, 0}; -#undef pci_ss_info_1483_5022 -#define pci_ss_info_1483_5022 pci_ss_info_1004_0306_1483_5022 -#endif -static const pciSubsystemInfo pci_ss_info_100b_0020_103c_0024 = - {0x103c, 0x0024, pci_subsys_100b_0020_103c_0024, 0}; -#undef pci_ss_info_103c_0024 -#define pci_ss_info_103c_0024 pci_ss_info_100b_0020_103c_0024 -static const pciSubsystemInfo pci_ss_info_100b_0020_12d9_000c = - {0x12d9, 0x000c, pci_subsys_100b_0020_12d9_000c, 0}; -#undef pci_ss_info_12d9_000c -#define pci_ss_info_12d9_000c pci_ss_info_100b_0020_12d9_000c -static const pciSubsystemInfo pci_ss_info_100b_0020_1385_f311 = - {0x1385, 0xf311, pci_subsys_100b_0020_1385_f311, 0}; -#undef pci_ss_info_1385_f311 -#define pci_ss_info_1385_f311 pci_ss_info_100b_0020_1385_f311 -static const pciSubsystemInfo pci_ss_info_100b_0502_100b_0502 = - {0x100b, 0x0502, pci_subsys_100b_0502_100b_0502, 0}; -#undef pci_ss_info_100b_0502 -#define pci_ss_info_100b_0502 pci_ss_info_100b_0502_100b_0502 -static const pciSubsystemInfo pci_ss_info_100b_0503_100b_0503 = - {0x100b, 0x0503, pci_subsys_100b_0503_100b_0503, 0}; -#undef pci_ss_info_100b_0503 -#define pci_ss_info_100b_0503 pci_ss_info_100b_0503_100b_0503 -static const pciSubsystemInfo pci_ss_info_100b_0510_100b_0500 = - {0x100b, 0x0500, pci_subsys_100b_0510_100b_0500, 0}; -#undef pci_ss_info_100b_0500 -#define pci_ss_info_100b_0500 pci_ss_info_100b_0510_100b_0500 -static const pciSubsystemInfo pci_ss_info_100b_0511_100b_0501 = - {0x100b, 0x0501, pci_subsys_100b_0511_100b_0501, 0}; -#undef pci_ss_info_100b_0501 -#define pci_ss_info_100b_0501 pci_ss_info_100b_0511_100b_0501 -static const pciSubsystemInfo pci_ss_info_100b_0515_100b_0505 = - {0x100b, 0x0505, pci_subsys_100b_0515_100b_0505, 0}; -#undef pci_ss_info_100b_0505 -#define pci_ss_info_100b_0505 pci_ss_info_100b_0515_100b_0505 -static const pciSubsystemInfo pci_ss_info_1011_0009_1025_0310 = - {0x1025, 0x0310, pci_subsys_1011_0009_1025_0310, 0}; -#undef pci_ss_info_1025_0310 -#define pci_ss_info_1025_0310 pci_ss_info_1011_0009_1025_0310 -static const pciSubsystemInfo pci_ss_info_1011_0009_10b8_2001 = - {0x10b8, 0x2001, pci_subsys_1011_0009_10b8_2001, 0}; -#undef pci_ss_info_10b8_2001 -#define pci_ss_info_10b8_2001 pci_ss_info_1011_0009_10b8_2001 -static const pciSubsystemInfo pci_ss_info_1011_0009_10b8_2002 = - {0x10b8, 0x2002, pci_subsys_1011_0009_10b8_2002, 0}; -#undef pci_ss_info_10b8_2002 -#define pci_ss_info_10b8_2002 pci_ss_info_1011_0009_10b8_2002 -static const pciSubsystemInfo pci_ss_info_1011_0009_10b8_2003 = - {0x10b8, 0x2003, pci_subsys_1011_0009_10b8_2003, 0}; -#undef pci_ss_info_10b8_2003 -#define pci_ss_info_10b8_2003 pci_ss_info_1011_0009_10b8_2003 -static const pciSubsystemInfo pci_ss_info_1011_0009_1109_2400 = - {0x1109, 0x2400, pci_subsys_1011_0009_1109_2400, 0}; -#undef pci_ss_info_1109_2400 -#define pci_ss_info_1109_2400 pci_ss_info_1011_0009_1109_2400 -static const pciSubsystemInfo pci_ss_info_1011_0009_1112_2300 = - {0x1112, 0x2300, pci_subsys_1011_0009_1112_2300, 0}; -#undef pci_ss_info_1112_2300 -#define pci_ss_info_1112_2300 pci_ss_info_1011_0009_1112_2300 -static const pciSubsystemInfo pci_ss_info_1011_0009_1112_2320 = - {0x1112, 0x2320, pci_subsys_1011_0009_1112_2320, 0}; -#undef pci_ss_info_1112_2320 -#define pci_ss_info_1112_2320 pci_ss_info_1011_0009_1112_2320 -static const pciSubsystemInfo pci_ss_info_1011_0009_1112_2340 = - {0x1112, 0x2340, pci_subsys_1011_0009_1112_2340, 0}; -#undef pci_ss_info_1112_2340 -#define pci_ss_info_1112_2340 pci_ss_info_1011_0009_1112_2340 -static const pciSubsystemInfo pci_ss_info_1011_0009_1113_1207 = - {0x1113, 0x1207, pci_subsys_1011_0009_1113_1207, 0}; -#undef pci_ss_info_1113_1207 -#define pci_ss_info_1113_1207 pci_ss_info_1011_0009_1113_1207 -static const pciSubsystemInfo pci_ss_info_1011_0009_1186_1100 = - {0x1186, 0x1100, pci_subsys_1011_0009_1186_1100, 0}; -#undef pci_ss_info_1186_1100 -#define pci_ss_info_1186_1100 pci_ss_info_1011_0009_1186_1100 -static const pciSubsystemInfo pci_ss_info_1011_0009_1186_1112 = - {0x1186, 0x1112, pci_subsys_1011_0009_1186_1112, 0}; -#undef pci_ss_info_1186_1112 -#define pci_ss_info_1186_1112 pci_ss_info_1011_0009_1186_1112 -static const pciSubsystemInfo pci_ss_info_1011_0009_1186_1140 = - {0x1186, 0x1140, pci_subsys_1011_0009_1186_1140, 0}; -#undef pci_ss_info_1186_1140 -#define pci_ss_info_1186_1140 pci_ss_info_1011_0009_1186_1140 -static const pciSubsystemInfo pci_ss_info_1011_0009_1186_1142 = - {0x1186, 0x1142, pci_subsys_1011_0009_1186_1142, 0}; -#undef pci_ss_info_1186_1142 -#define pci_ss_info_1186_1142 pci_ss_info_1011_0009_1186_1142 -static const pciSubsystemInfo pci_ss_info_1011_0009_11f6_0503 = - {0x11f6, 0x0503, pci_subsys_1011_0009_11f6_0503, 0}; -#undef pci_ss_info_11f6_0503 -#define pci_ss_info_11f6_0503 pci_ss_info_1011_0009_11f6_0503 -static const pciSubsystemInfo pci_ss_info_1011_0009_1282_9100 = - {0x1282, 0x9100, pci_subsys_1011_0009_1282_9100, 0}; -#undef pci_ss_info_1282_9100 -#define pci_ss_info_1282_9100 pci_ss_info_1011_0009_1282_9100 -static const pciSubsystemInfo pci_ss_info_1011_0009_1385_1100 = - {0x1385, 0x1100, pci_subsys_1011_0009_1385_1100, 0}; -#undef pci_ss_info_1385_1100 -#define pci_ss_info_1385_1100 pci_ss_info_1011_0009_1385_1100 -static const pciSubsystemInfo pci_ss_info_1011_0009_2646_0001 = - {0x2646, 0x0001, pci_subsys_1011_0009_2646_0001, 0}; -#undef pci_ss_info_2646_0001 -#define pci_ss_info_2646_0001 pci_ss_info_1011_0009_2646_0001 -static const pciSubsystemInfo pci_ss_info_1011_000f_1011_def1 = - {0x1011, 0xdef1, pci_subsys_1011_000f_1011_def1, 0}; -#undef pci_ss_info_1011_def1 -#define pci_ss_info_1011_def1 pci_ss_info_1011_000f_1011_def1 -static const pciSubsystemInfo pci_ss_info_1011_000f_103c_def1 = - {0x103c, 0xdef1, pci_subsys_1011_000f_103c_def1, 0}; -#undef pci_ss_info_103c_def1 -#define pci_ss_info_103c_def1 pci_ss_info_1011_000f_103c_def1 -static const pciSubsystemInfo pci_ss_info_1011_0014_1186_0100 = - {0x1186, 0x0100, pci_subsys_1011_0014_1186_0100, 0}; -#undef pci_ss_info_1186_0100 -#define pci_ss_info_1186_0100 pci_ss_info_1011_0014_1186_0100 -static const pciSubsystemInfo pci_ss_info_1011_0019_1011_500a = - {0x1011, 0x500a, pci_subsys_1011_0019_1011_500a, 0}; -#undef pci_ss_info_1011_500a -#define pci_ss_info_1011_500a pci_ss_info_1011_0019_1011_500a -static const pciSubsystemInfo pci_ss_info_1011_0019_1011_500b = - {0x1011, 0x500b, pci_subsys_1011_0019_1011_500b, 0}; -#undef pci_ss_info_1011_500b -#define pci_ss_info_1011_500b pci_ss_info_1011_0019_1011_500b -static const pciSubsystemInfo pci_ss_info_1011_0019_1014_0001 = - {0x1014, 0x0001, pci_subsys_1011_0019_1014_0001, 0}; -#undef pci_ss_info_1014_0001 -#define pci_ss_info_1014_0001 pci_ss_info_1011_0019_1014_0001 -static const pciSubsystemInfo pci_ss_info_1011_0019_1025_0315 = - {0x1025, 0x0315, pci_subsys_1011_0019_1025_0315, 0}; -#undef pci_ss_info_1025_0315 -#define pci_ss_info_1025_0315 pci_ss_info_1011_0019_1025_0315 -static const pciSubsystemInfo pci_ss_info_1011_0019_1033_800c = - {0x1033, 0x800c, pci_subsys_1011_0019_1033_800c, 0}; -#undef pci_ss_info_1033_800c -#define pci_ss_info_1033_800c pci_ss_info_1011_0019_1033_800c -static const pciSubsystemInfo pci_ss_info_1011_0019_1033_800d = - {0x1033, 0x800d, pci_subsys_1011_0019_1033_800d, 0}; -#undef pci_ss_info_1033_800d -#define pci_ss_info_1033_800d pci_ss_info_1011_0019_1033_800d -static const pciSubsystemInfo pci_ss_info_1011_0019_103c_125a = - {0x103c, 0x125a, pci_subsys_1011_0019_103c_125a, 0}; -#undef pci_ss_info_103c_125a -#define pci_ss_info_103c_125a pci_ss_info_1011_0019_103c_125a -static const pciSubsystemInfo pci_ss_info_1011_0019_108d_0016 = - {0x108d, 0x0016, pci_subsys_1011_0019_108d_0016, 0}; -#undef pci_ss_info_108d_0016 -#define pci_ss_info_108d_0016 pci_ss_info_1011_0019_108d_0016 -static const pciSubsystemInfo pci_ss_info_1011_0019_108d_0017 = - {0x108d, 0x0017, pci_subsys_1011_0019_108d_0017, 0}; -#undef pci_ss_info_108d_0017 -#define pci_ss_info_108d_0017 pci_ss_info_1011_0019_108d_0017 -static const pciSubsystemInfo pci_ss_info_1011_0019_10b8_2005 = - {0x10b8, 0x2005, pci_subsys_1011_0019_10b8_2005, 0}; -#undef pci_ss_info_10b8_2005 -#define pci_ss_info_10b8_2005 pci_ss_info_1011_0019_10b8_2005 -static const pciSubsystemInfo pci_ss_info_1011_0019_10b8_8034 = - {0x10b8, 0x8034, pci_subsys_1011_0019_10b8_8034, 0}; -#undef pci_ss_info_10b8_8034 -#define pci_ss_info_10b8_8034 pci_ss_info_1011_0019_10b8_8034 -static const pciSubsystemInfo pci_ss_info_1011_0019_10ef_8169 = - {0x10ef, 0x8169, pci_subsys_1011_0019_10ef_8169, 0}; -#undef pci_ss_info_10ef_8169 -#define pci_ss_info_10ef_8169 pci_ss_info_1011_0019_10ef_8169 -static const pciSubsystemInfo pci_ss_info_1011_0019_1109_2a00 = - {0x1109, 0x2a00, pci_subsys_1011_0019_1109_2a00, 0}; -#undef pci_ss_info_1109_2a00 -#define pci_ss_info_1109_2a00 pci_ss_info_1011_0019_1109_2a00 -static const pciSubsystemInfo pci_ss_info_1011_0019_1109_2b00 = - {0x1109, 0x2b00, pci_subsys_1011_0019_1109_2b00, 0}; -#undef pci_ss_info_1109_2b00 -#define pci_ss_info_1109_2b00 pci_ss_info_1011_0019_1109_2b00 -static const pciSubsystemInfo pci_ss_info_1011_0019_1109_3000 = - {0x1109, 0x3000, pci_subsys_1011_0019_1109_3000, 0}; -#undef pci_ss_info_1109_3000 -#define pci_ss_info_1109_3000 pci_ss_info_1011_0019_1109_3000 -static const pciSubsystemInfo pci_ss_info_1011_0019_1113_1207 = - {0x1113, 0x1207, pci_subsys_1011_0019_1113_1207, 0}; -#undef pci_ss_info_1113_1207 -#define pci_ss_info_1113_1207 pci_ss_info_1011_0019_1113_1207 -static const pciSubsystemInfo pci_ss_info_1011_0019_1113_2220 = - {0x1113, 0x2220, pci_subsys_1011_0019_1113_2220, 0}; -#undef pci_ss_info_1113_2220 -#define pci_ss_info_1113_2220 pci_ss_info_1011_0019_1113_2220 -static const pciSubsystemInfo pci_ss_info_1011_0019_115d_0002 = - {0x115d, 0x0002, pci_subsys_1011_0019_115d_0002, 0}; -#undef pci_ss_info_115d_0002 -#define pci_ss_info_115d_0002 pci_ss_info_1011_0019_115d_0002 -static const pciSubsystemInfo pci_ss_info_1011_0019_1179_0203 = - {0x1179, 0x0203, pci_subsys_1011_0019_1179_0203, 0}; -#undef pci_ss_info_1179_0203 -#define pci_ss_info_1179_0203 pci_ss_info_1011_0019_1179_0203 -static const pciSubsystemInfo pci_ss_info_1011_0019_1179_0204 = - {0x1179, 0x0204, pci_subsys_1011_0019_1179_0204, 0}; -#undef pci_ss_info_1179_0204 -#define pci_ss_info_1179_0204 pci_ss_info_1011_0019_1179_0204 -static const pciSubsystemInfo pci_ss_info_1011_0019_1186_1100 = - {0x1186, 0x1100, pci_subsys_1011_0019_1186_1100, 0}; -#undef pci_ss_info_1186_1100 -#define pci_ss_info_1186_1100 pci_ss_info_1011_0019_1186_1100 -static const pciSubsystemInfo pci_ss_info_1011_0019_1186_1101 = - {0x1186, 0x1101, pci_subsys_1011_0019_1186_1101, 0}; -#undef pci_ss_info_1186_1101 -#define pci_ss_info_1186_1101 pci_ss_info_1011_0019_1186_1101 -static const pciSubsystemInfo pci_ss_info_1011_0019_1186_1102 = - {0x1186, 0x1102, pci_subsys_1011_0019_1186_1102, 0}; -#undef pci_ss_info_1186_1102 -#define pci_ss_info_1186_1102 pci_ss_info_1011_0019_1186_1102 -static const pciSubsystemInfo pci_ss_info_1011_0019_1186_1112 = - {0x1186, 0x1112, pci_subsys_1011_0019_1186_1112, 0}; -#undef pci_ss_info_1186_1112 -#define pci_ss_info_1186_1112 pci_ss_info_1011_0019_1186_1112 -static const pciSubsystemInfo pci_ss_info_1011_0019_1259_2800 = - {0x1259, 0x2800, pci_subsys_1011_0019_1259_2800, 0}; -#undef pci_ss_info_1259_2800 -#define pci_ss_info_1259_2800 pci_ss_info_1011_0019_1259_2800 -static const pciSubsystemInfo pci_ss_info_1011_0019_1266_0004 = - {0x1266, 0x0004, pci_subsys_1011_0019_1266_0004, 0}; -#undef pci_ss_info_1266_0004 -#define pci_ss_info_1266_0004 pci_ss_info_1011_0019_1266_0004 -static const pciSubsystemInfo pci_ss_info_1011_0019_12af_0019 = - {0x12af, 0x0019, pci_subsys_1011_0019_12af_0019, 0}; -#undef pci_ss_info_12af_0019 -#define pci_ss_info_12af_0019 pci_ss_info_1011_0019_12af_0019 -static const pciSubsystemInfo pci_ss_info_1011_0019_1374_0001 = - {0x1374, 0x0001, pci_subsys_1011_0019_1374_0001, 0}; -#undef pci_ss_info_1374_0001 -#define pci_ss_info_1374_0001 pci_ss_info_1011_0019_1374_0001 -static const pciSubsystemInfo pci_ss_info_1011_0019_1374_0002 = - {0x1374, 0x0002, pci_subsys_1011_0019_1374_0002, 0}; -#undef pci_ss_info_1374_0002 -#define pci_ss_info_1374_0002 pci_ss_info_1011_0019_1374_0002 -static const pciSubsystemInfo pci_ss_info_1011_0019_1374_0007 = - {0x1374, 0x0007, pci_subsys_1011_0019_1374_0007, 0}; -#undef pci_ss_info_1374_0007 -#define pci_ss_info_1374_0007 pci_ss_info_1011_0019_1374_0007 -static const pciSubsystemInfo pci_ss_info_1011_0019_1374_0008 = - {0x1374, 0x0008, pci_subsys_1011_0019_1374_0008, 0}; -#undef pci_ss_info_1374_0008 -#define pci_ss_info_1374_0008 pci_ss_info_1011_0019_1374_0008 -static const pciSubsystemInfo pci_ss_info_1011_0019_1385_2100 = - {0x1385, 0x2100, pci_subsys_1011_0019_1385_2100, 0}; -#undef pci_ss_info_1385_2100 -#define pci_ss_info_1385_2100 pci_ss_info_1011_0019_1385_2100 -static const pciSubsystemInfo pci_ss_info_1011_0019_1395_0001 = - {0x1395, 0x0001, pci_subsys_1011_0019_1395_0001, 0}; -#undef pci_ss_info_1395_0001 -#define pci_ss_info_1395_0001 pci_ss_info_1011_0019_1395_0001 -static const pciSubsystemInfo pci_ss_info_1011_0019_13d1_ab01 = - {0x13d1, 0xab01, pci_subsys_1011_0019_13d1_ab01, 0}; -#undef pci_ss_info_13d1_ab01 -#define pci_ss_info_13d1_ab01 pci_ss_info_1011_0019_13d1_ab01 -static const pciSubsystemInfo pci_ss_info_1011_0019_1498_000a = - {0x1498, 0x000a, pci_subsys_1011_0019_1498_000a, 0}; -#undef pci_ss_info_1498_000a -#define pci_ss_info_1498_000a pci_ss_info_1011_0019_1498_000a -static const pciSubsystemInfo pci_ss_info_1011_0019_1498_000b = - {0x1498, 0x000b, pci_subsys_1011_0019_1498_000b, 0}; -#undef pci_ss_info_1498_000b -#define pci_ss_info_1498_000b pci_ss_info_1011_0019_1498_000b -static const pciSubsystemInfo pci_ss_info_1011_0019_1498_000c = - {0x1498, 0x000c, pci_subsys_1011_0019_1498_000c, 0}; -#undef pci_ss_info_1498_000c -#define pci_ss_info_1498_000c pci_ss_info_1011_0019_1498_000c -static const pciSubsystemInfo pci_ss_info_1011_0019_14cb_0100 = - {0x14cb, 0x0100, pci_subsys_1011_0019_14cb_0100, 0}; -#undef pci_ss_info_14cb_0100 -#define pci_ss_info_14cb_0100 pci_ss_info_1011_0019_14cb_0100 -static const pciSubsystemInfo pci_ss_info_1011_0019_8086_0001 = - {0x8086, 0x0001, pci_subsys_1011_0019_8086_0001, 0}; -#undef pci_ss_info_8086_0001 -#define pci_ss_info_8086_0001 pci_ss_info_1011_0019_8086_0001 -static const pciSubsystemInfo pci_ss_info_1011_0034_1374_0003 = - {0x1374, 0x0003, pci_subsys_1011_0034_1374_0003, 0}; -#undef pci_ss_info_1374_0003 -#define pci_ss_info_1374_0003 pci_ss_info_1011_0034_1374_0003 -static const pciSubsystemInfo pci_ss_info_1011_0046_0e11_4050 = - {0x0e11, 0x4050, pci_subsys_1011_0046_0e11_4050, 0}; -#undef pci_ss_info_0e11_4050 -#define pci_ss_info_0e11_4050 pci_ss_info_1011_0046_0e11_4050 -static const pciSubsystemInfo pci_ss_info_1011_0046_0e11_4051 = - {0x0e11, 0x4051, pci_subsys_1011_0046_0e11_4051, 0}; -#undef pci_ss_info_0e11_4051 -#define pci_ss_info_0e11_4051 pci_ss_info_1011_0046_0e11_4051 -static const pciSubsystemInfo pci_ss_info_1011_0046_0e11_4058 = - {0x0e11, 0x4058, pci_subsys_1011_0046_0e11_4058, 0}; -#undef pci_ss_info_0e11_4058 -#define pci_ss_info_0e11_4058 pci_ss_info_1011_0046_0e11_4058 -static const pciSubsystemInfo pci_ss_info_1011_0046_103c_10c2 = - {0x103c, 0x10c2, pci_subsys_1011_0046_103c_10c2, 0}; -#undef pci_ss_info_103c_10c2 -#define pci_ss_info_103c_10c2 pci_ss_info_1011_0046_103c_10c2 -static const pciSubsystemInfo pci_ss_info_1011_0046_12d9_000a = - {0x12d9, 0x000a, pci_subsys_1011_0046_12d9_000a, 0}; -#undef pci_ss_info_12d9_000a -#define pci_ss_info_12d9_000a pci_ss_info_1011_0046_12d9_000a -static const pciSubsystemInfo pci_ss_info_1011_0046_4c53_1050 = - {0x4c53, 0x1050, pci_subsys_1011_0046_4c53_1050, 0}; -#undef pci_ss_info_4c53_1050 -#define pci_ss_info_4c53_1050 pci_ss_info_1011_0046_4c53_1050 -static const pciSubsystemInfo pci_ss_info_1011_0046_4c53_1051 = - {0x4c53, 0x1051, pci_subsys_1011_0046_4c53_1051, 0}; -#undef pci_ss_info_4c53_1051 -#define pci_ss_info_4c53_1051 pci_ss_info_1011_0046_4c53_1051 -static const pciSubsystemInfo pci_ss_info_1011_0046_9005_0364 = - {0x9005, 0x0364, pci_subsys_1011_0046_9005_0364, 0}; -#undef pci_ss_info_9005_0364 -#define pci_ss_info_9005_0364 pci_ss_info_1011_0046_9005_0364 -static const pciSubsystemInfo pci_ss_info_1011_0046_9005_0365 = - {0x9005, 0x0365, pci_subsys_1011_0046_9005_0365, 0}; -#undef pci_ss_info_9005_0365 -#define pci_ss_info_9005_0365 pci_ss_info_1011_0046_9005_0365 -static const pciSubsystemInfo pci_ss_info_1011_0046_9005_1364 = - {0x9005, 0x1364, pci_subsys_1011_0046_9005_1364, 0}; -#undef pci_ss_info_9005_1364 -#define pci_ss_info_9005_1364 pci_ss_info_1011_0046_9005_1364 -static const pciSubsystemInfo pci_ss_info_1011_0046_9005_1365 = - {0x9005, 0x1365, pci_subsys_1011_0046_9005_1365, 0}; -#undef pci_ss_info_9005_1365 -#define pci_ss_info_9005_1365 pci_ss_info_1011_0046_9005_1365 -static const pciSubsystemInfo pci_ss_info_1011_0046_e4bf_1000 = - {0xe4bf, 0x1000, pci_subsys_1011_0046_e4bf_1000, 0}; -#undef pci_ss_info_e4bf_1000 -#define pci_ss_info_e4bf_1000 pci_ss_info_1011_0046_e4bf_1000 -static const pciSubsystemInfo pci_ss_info_1011_1065_1069_0020 = - {0x1069, 0x0020, pci_subsys_1011_1065_1069_0020, 0}; -#undef pci_ss_info_1069_0020 -#define pci_ss_info_1069_0020 pci_ss_info_1011_1065_1069_0020 -static const pciSubsystemInfo pci_ss_info_1013_00bc_1013_00bc = - {0x1013, 0x00bc, pci_subsys_1013_00bc_1013_00bc, 0}; -#undef pci_ss_info_1013_00bc -#define pci_ss_info_1013_00bc pci_ss_info_1013_00bc_1013_00bc -static const pciSubsystemInfo pci_ss_info_1013_00d6_13ce_8031 = - {0x13ce, 0x8031, pci_subsys_1013_00d6_13ce_8031, 0}; -#undef pci_ss_info_13ce_8031 -#define pci_ss_info_13ce_8031 pci_ss_info_1013_00d6_13ce_8031 -static const pciSubsystemInfo pci_ss_info_1013_00d6_13cf_8031 = - {0x13cf, 0x8031, pci_subsys_1013_00d6_13cf_8031, 0}; -#undef pci_ss_info_13cf_8031 -#define pci_ss_info_13cf_8031 pci_ss_info_1013_00d6_13cf_8031 -static const pciSubsystemInfo pci_ss_info_1013_6001_1014_1010 = - {0x1014, 0x1010, pci_subsys_1013_6001_1014_1010, 0}; -#undef pci_ss_info_1014_1010 -#define pci_ss_info_1014_1010 pci_ss_info_1013_6001_1014_1010 -static const pciSubsystemInfo pci_ss_info_1013_6003_1013_4280 = - {0x1013, 0x4280, pci_subsys_1013_6003_1013_4280, 0}; -#undef pci_ss_info_1013_4280 -#define pci_ss_info_1013_4280 pci_ss_info_1013_6003_1013_4280 -static const pciSubsystemInfo pci_ss_info_1013_6003_1014_0153 = - {0x1014, 0x0153, pci_subsys_1013_6003_1014_0153, 0}; -#undef pci_ss_info_1014_0153 -#define pci_ss_info_1014_0153 pci_ss_info_1013_6003_1014_0153 -static const pciSubsystemInfo pci_ss_info_1013_6003_153b_112e = - {0x153b, 0x112e, pci_subsys_1013_6003_153b_112e, 0}; -#undef pci_ss_info_153b_112e -#define pci_ss_info_153b_112e pci_ss_info_1013_6003_153b_112e -static const pciSubsystemInfo pci_ss_info_1013_6003_153b_1136 = - {0x153b, 0x1136, pci_subsys_1013_6003_153b_1136, 0}; -#undef pci_ss_info_153b_1136 -#define pci_ss_info_153b_1136 pci_ss_info_1013_6003_153b_1136 -static const pciSubsystemInfo pci_ss_info_1013_6003_1681_0050 = - {0x1681, 0x0050, pci_subsys_1013_6003_1681_0050, 0}; -#undef pci_ss_info_1681_0050 -#define pci_ss_info_1681_0050 pci_ss_info_1013_6003_1681_0050 -static const pciSubsystemInfo pci_ss_info_1013_6003_1681_a011 = - {0x1681, 0xa011, pci_subsys_1013_6003_1681_a011, 0}; -#undef pci_ss_info_1681_a011 -#define pci_ss_info_1681_a011 pci_ss_info_1013_6003_1681_a011 -static const pciSubsystemInfo pci_ss_info_1013_6003_5053_3357 = - {0x5053, 0x3357, pci_subsys_1013_6003_5053_3357, 0}; -#undef pci_ss_info_5053_3357 -#define pci_ss_info_5053_3357 pci_ss_info_1013_6003_5053_3357 -static const pciSubsystemInfo pci_ss_info_1013_6005_1013_4281 = - {0x1013, 0x4281, pci_subsys_1013_6005_1013_4281, 0}; -#undef pci_ss_info_1013_4281 -#define pci_ss_info_1013_4281 pci_ss_info_1013_6005_1013_4281 -static const pciSubsystemInfo pci_ss_info_1013_6005_10cf_10a8 = - {0x10cf, 0x10a8, pci_subsys_1013_6005_10cf_10a8, 0}; -#undef pci_ss_info_10cf_10a8 -#define pci_ss_info_10cf_10a8 pci_ss_info_1013_6005_10cf_10a8 -static const pciSubsystemInfo pci_ss_info_1013_6005_10cf_10a9 = - {0x10cf, 0x10a9, pci_subsys_1013_6005_10cf_10a9, 0}; -#undef pci_ss_info_10cf_10a9 -#define pci_ss_info_10cf_10a9 pci_ss_info_1013_6005_10cf_10a9 -static const pciSubsystemInfo pci_ss_info_1013_6005_10cf_10aa = - {0x10cf, 0x10aa, pci_subsys_1013_6005_10cf_10aa, 0}; -#undef pci_ss_info_10cf_10aa -#define pci_ss_info_10cf_10aa pci_ss_info_1013_6005_10cf_10aa -static const pciSubsystemInfo pci_ss_info_1013_6005_10cf_10ab = - {0x10cf, 0x10ab, pci_subsys_1013_6005_10cf_10ab, 0}; -#undef pci_ss_info_10cf_10ab -#define pci_ss_info_10cf_10ab pci_ss_info_1013_6005_10cf_10ab -static const pciSubsystemInfo pci_ss_info_1013_6005_10cf_10ac = - {0x10cf, 0x10ac, pci_subsys_1013_6005_10cf_10ac, 0}; -#undef pci_ss_info_10cf_10ac -#define pci_ss_info_10cf_10ac pci_ss_info_1013_6005_10cf_10ac -static const pciSubsystemInfo pci_ss_info_1013_6005_10cf_10ad = - {0x10cf, 0x10ad, pci_subsys_1013_6005_10cf_10ad, 0}; -#undef pci_ss_info_10cf_10ad -#define pci_ss_info_10cf_10ad pci_ss_info_1013_6005_10cf_10ad -static const pciSubsystemInfo pci_ss_info_1013_6005_10cf_10b4 = - {0x10cf, 0x10b4, pci_subsys_1013_6005_10cf_10b4, 0}; -#undef pci_ss_info_10cf_10b4 -#define pci_ss_info_10cf_10b4 pci_ss_info_1013_6005_10cf_10b4 -static const pciSubsystemInfo pci_ss_info_1013_6005_1179_0001 = - {0x1179, 0x0001, pci_subsys_1013_6005_1179_0001, 0}; -#undef pci_ss_info_1179_0001 -#define pci_ss_info_1179_0001 pci_ss_info_1013_6005_1179_0001 -static const pciSubsystemInfo pci_ss_info_1013_6005_14c0_000c = - {0x14c0, 0x000c, pci_subsys_1013_6005_14c0_000c, 0}; -#undef pci_ss_info_14c0_000c -#define pci_ss_info_14c0_000c pci_ss_info_1013_6005_14c0_000c -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo pci_ss_info_1014_002e_1014_002e = - {0x1014, 0x002e, pci_subsys_1014_002e_1014_002e, 0}; -#undef pci_ss_info_1014_002e -#define pci_ss_info_1014_002e pci_ss_info_1014_002e_1014_002e -static const pciSubsystemInfo pci_ss_info_1014_002e_1014_022e = - {0x1014, 0x022e, pci_subsys_1014_002e_1014_022e, 0}; -#undef pci_ss_info_1014_022e -#define pci_ss_info_1014_022e pci_ss_info_1014_002e_1014_022e -static const pciSubsystemInfo pci_ss_info_1014_0031_1014_0031 = - {0x1014, 0x0031, pci_subsys_1014_0031_1014_0031, 0}; -#undef pci_ss_info_1014_0031 -#define pci_ss_info_1014_0031 pci_ss_info_1014_0031_1014_0031 -static const pciSubsystemInfo pci_ss_info_1014_003e_1014_003e = - {0x1014, 0x003e, pci_subsys_1014_003e_1014_003e, 0}; -#undef pci_ss_info_1014_003e -#define pci_ss_info_1014_003e pci_ss_info_1014_003e_1014_003e -static const pciSubsystemInfo pci_ss_info_1014_003e_1014_00cd = - {0x1014, 0x00cd, pci_subsys_1014_003e_1014_00cd, 0}; -#undef pci_ss_info_1014_00cd -#define pci_ss_info_1014_00cd pci_ss_info_1014_003e_1014_00cd -static const pciSubsystemInfo pci_ss_info_1014_003e_1014_00ce = - {0x1014, 0x00ce, pci_subsys_1014_003e_1014_00ce, 0}; -#undef pci_ss_info_1014_00ce -#define pci_ss_info_1014_00ce pci_ss_info_1014_003e_1014_00ce -static const pciSubsystemInfo pci_ss_info_1014_003e_1014_00cf = - {0x1014, 0x00cf, pci_subsys_1014_003e_1014_00cf, 0}; -#undef pci_ss_info_1014_00cf -#define pci_ss_info_1014_00cf pci_ss_info_1014_003e_1014_00cf -static const pciSubsystemInfo pci_ss_info_1014_003e_1014_00e4 = - {0x1014, 0x00e4, pci_subsys_1014_003e_1014_00e4, 0}; -#undef pci_ss_info_1014_00e4 -#define pci_ss_info_1014_00e4 pci_ss_info_1014_003e_1014_00e4 -static const pciSubsystemInfo pci_ss_info_1014_003e_1014_00e5 = - {0x1014, 0x00e5, pci_subsys_1014_003e_1014_00e5, 0}; -#undef pci_ss_info_1014_00e5 -#define pci_ss_info_1014_00e5 pci_ss_info_1014_003e_1014_00e5 -static const pciSubsystemInfo pci_ss_info_1014_003e_1014_016d = - {0x1014, 0x016d, pci_subsys_1014_003e_1014_016d, 0}; -#undef pci_ss_info_1014_016d -#define pci_ss_info_1014_016d pci_ss_info_1014_003e_1014_016d -static const pciSubsystemInfo pci_ss_info_1014_0090_1014_008e = - {0x1014, 0x008e, pci_subsys_1014_0090_1014_008e, 0}; -#undef pci_ss_info_1014_008e -#define pci_ss_info_1014_008e pci_ss_info_1014_0090_1014_008e -static const pciSubsystemInfo pci_ss_info_1014_0096_1014_0097 = - {0x1014, 0x0097, pci_subsys_1014_0096_1014_0097, 0}; -#undef pci_ss_info_1014_0097 -#define pci_ss_info_1014_0097 pci_ss_info_1014_0096_1014_0097 -static const pciSubsystemInfo pci_ss_info_1014_0096_1014_0098 = - {0x1014, 0x0098, pci_subsys_1014_0096_1014_0098, 0}; -#undef pci_ss_info_1014_0098 -#define pci_ss_info_1014_0098 pci_ss_info_1014_0096_1014_0098 -static const pciSubsystemInfo pci_ss_info_1014_0096_1014_0099 = - {0x1014, 0x0099, pci_subsys_1014_0096_1014_0099, 0}; -#undef pci_ss_info_1014_0099 -#define pci_ss_info_1014_0099 pci_ss_info_1014_0096_1014_0099 -#endif -static const pciSubsystemInfo pci_ss_info_1014_00b7_1092_00b8 = - {0x1092, 0x00b8, pci_subsys_1014_00b7_1092_00b8, 0}; -#undef pci_ss_info_1092_00b8 -#define pci_ss_info_1092_00b8 pci_ss_info_1014_00b7_1092_00b8 -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo pci_ss_info_1014_0142_1014_0143 = - {0x1014, 0x0143, pci_subsys_1014_0142_1014_0143, 0}; -#undef pci_ss_info_1014_0143 -#define pci_ss_info_1014_0143 pci_ss_info_1014_0142_1014_0143 -static const pciSubsystemInfo pci_ss_info_1014_0144_1014_0145 = - {0x1014, 0x0145, pci_subsys_1014_0144_1014_0145, 0}; -#undef pci_ss_info_1014_0145 -#define pci_ss_info_1014_0145 pci_ss_info_1014_0144_1014_0145 -static const pciSubsystemInfo pci_ss_info_1014_0180_1014_0241 = - {0x1014, 0x0241, pci_subsys_1014_0180_1014_0241, 0}; -#undef pci_ss_info_1014_0241 -#define pci_ss_info_1014_0241 pci_ss_info_1014_0180_1014_0241 -static const pciSubsystemInfo pci_ss_info_1014_0180_1014_0264 = - {0x1014, 0x0264, pci_subsys_1014_0180_1014_0264, 0}; -#undef pci_ss_info_1014_0264 -#define pci_ss_info_1014_0264 pci_ss_info_1014_0180_1014_0264 -static const pciSubsystemInfo pci_ss_info_1014_01bd_1014_01be = - {0x1014, 0x01be, pci_subsys_1014_01bd_1014_01be, 0}; -#undef pci_ss_info_1014_01be -#define pci_ss_info_1014_01be pci_ss_info_1014_01bd_1014_01be -static const pciSubsystemInfo pci_ss_info_1014_01bd_1014_01bf = - {0x1014, 0x01bf, pci_subsys_1014_01bd_1014_01bf, 0}; -#undef pci_ss_info_1014_01bf -#define pci_ss_info_1014_01bf pci_ss_info_1014_01bd_1014_01bf -static const pciSubsystemInfo pci_ss_info_1014_01bd_1014_0208 = - {0x1014, 0x0208, pci_subsys_1014_01bd_1014_0208, 0}; -#undef pci_ss_info_1014_0208 -#define pci_ss_info_1014_0208 pci_ss_info_1014_01bd_1014_0208 -static const pciSubsystemInfo pci_ss_info_1014_01bd_1014_020e = - {0x1014, 0x020e, pci_subsys_1014_01bd_1014_020e, 0}; -#undef pci_ss_info_1014_020e -#define pci_ss_info_1014_020e pci_ss_info_1014_01bd_1014_020e -static const pciSubsystemInfo pci_ss_info_1014_01bd_1014_022e = - {0x1014, 0x022e, pci_subsys_1014_01bd_1014_022e, 0}; -#undef pci_ss_info_1014_022e -#define pci_ss_info_1014_022e pci_ss_info_1014_01bd_1014_022e -static const pciSubsystemInfo pci_ss_info_1014_01bd_1014_0258 = - {0x1014, 0x0258, pci_subsys_1014_01bd_1014_0258, 0}; -#undef pci_ss_info_1014_0258 -#define pci_ss_info_1014_0258 pci_ss_info_1014_01bd_1014_0258 -static const pciSubsystemInfo pci_ss_info_1014_01bd_1014_0259 = - {0x1014, 0x0259, pci_subsys_1014_01bd_1014_0259, 0}; -#undef pci_ss_info_1014_0259 -#define pci_ss_info_1014_0259 pci_ss_info_1014_01bd_1014_0259 -static const pciSubsystemInfo pci_ss_info_1014_01ef_1734_102b = - {0x1734, 0x102b, pci_subsys_1014_01ef_1734_102b, 0}; -#undef pci_ss_info_1734_102b -#define pci_ss_info_1734_102b pci_ss_info_1014_01ef_1734_102b -static const pciSubsystemInfo pci_ss_info_1014_01ef_1734_10f8 = - {0x1734, 0x10f8, pci_subsys_1014_01ef_1734_10f8, 0}; -#undef pci_ss_info_1734_10f8 -#define pci_ss_info_1734_10f8 pci_ss_info_1014_01ef_1734_10f8 -static const pciSubsystemInfo pci_ss_info_1014_0219_1014_021a = - {0x1014, 0x021a, pci_subsys_1014_0219_1014_021a, 0}; -#undef pci_ss_info_1014_021a -#define pci_ss_info_1014_021a pci_ss_info_1014_0219_1014_021a -static const pciSubsystemInfo pci_ss_info_1014_0219_1014_0251 = - {0x1014, 0x0251, pci_subsys_1014_0219_1014_0251, 0}; -#undef pci_ss_info_1014_0251 -#define pci_ss_info_1014_0251 pci_ss_info_1014_0219_1014_0251 -static const pciSubsystemInfo pci_ss_info_1014_0219_1014_0252 = - {0x1014, 0x0252, pci_subsys_1014_0219_1014_0252, 0}; -#undef pci_ss_info_1014_0252 -#define pci_ss_info_1014_0252 pci_ss_info_1014_0219_1014_0252 -static const pciSubsystemInfo pci_ss_info_1014_028c_1014_028d = - {0x1014, 0x028d, pci_subsys_1014_028c_1014_028d, 0}; -#undef pci_ss_info_1014_028d -#define pci_ss_info_1014_028d pci_ss_info_1014_028c_1014_028d -static const pciSubsystemInfo pci_ss_info_1014_028c_1014_02be = - {0x1014, 0x02be, pci_subsys_1014_028c_1014_02be, 0}; -#undef pci_ss_info_1014_02be -#define pci_ss_info_1014_02be pci_ss_info_1014_028c_1014_02be -static const pciSubsystemInfo pci_ss_info_1014_028c_1014_02c0 = - {0x1014, 0x02c0, pci_subsys_1014_028c_1014_02c0, 0}; -#undef pci_ss_info_1014_02c0 -#define pci_ss_info_1014_02c0 pci_ss_info_1014_028c_1014_02c0 -static const pciSubsystemInfo pci_ss_info_1014_028c_1014_030d = - {0x1014, 0x030d, pci_subsys_1014_028c_1014_030d, 0}; -#undef pci_ss_info_1014_030d -#define pci_ss_info_1014_030d pci_ss_info_1014_028c_1014_030d -static const pciSubsystemInfo pci_ss_info_1014_02bd_1014_02c1 = - {0x1014, 0x02c1, pci_subsys_1014_02bd_1014_02c1, 0}; -#undef pci_ss_info_1014_02c1 -#define pci_ss_info_1014_02c1 pci_ss_info_1014_02bd_1014_02c1 -static const pciSubsystemInfo pci_ss_info_1014_02bd_1014_02c2 = - {0x1014, 0x02c2, pci_subsys_1014_02bd_1014_02c2, 0}; -#undef pci_ss_info_1014_02c2 -#define pci_ss_info_1014_02c2 pci_ss_info_1014_02bd_1014_02c2 -static const pciSubsystemInfo pci_ss_info_1014_02bd_1014_0338 = - {0x1014, 0x0338, pci_subsys_1014_02bd_1014_0338, 0}; -#undef pci_ss_info_1014_0338 -#define pci_ss_info_1014_0338 pci_ss_info_1014_02bd_1014_0338 -static const pciSubsystemInfo pci_ss_info_1014_0339_1014_030a = - {0x1014, 0x030a, pci_subsys_1014_0339_1014_030a, 0}; -#undef pci_ss_info_1014_030a -#define pci_ss_info_1014_030a pci_ss_info_1014_0339_1014_030a -static const pciSubsystemInfo pci_ss_info_1014_0339_1014_033a = - {0x1014, 0x033a, pci_subsys_1014_0339_1014_033a, 0}; -#undef pci_ss_info_1014_033a -#define pci_ss_info_1014_033a pci_ss_info_1014_0339_1014_033a -static const pciSubsystemInfo pci_ss_info_1014_0339_1014_0360 = - {0x1014, 0x0360, pci_subsys_1014_0339_1014_0360, 0}; -#undef pci_ss_info_1014_0360 -#define pci_ss_info_1014_0360 pci_ss_info_1014_0339_1014_0360 -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo pci_ss_info_101a_1dc1_101a_0019 = - {0x101a, 0x0019, pci_subsys_101a_1dc1_101a_0019, 0}; -#undef pci_ss_info_101a_0019 -#define pci_ss_info_101a_0019 pci_ss_info_101a_1dc1_101a_0019 -static const pciSubsystemInfo pci_ss_info_101a_1dc1_101a_001f = - {0x101a, 0x001f, pci_subsys_101a_1dc1_101a_001f, 0}; -#undef pci_ss_info_101a_001f -#define pci_ss_info_101a_001f pci_ss_info_101a_1dc1_101a_001f -static const pciSubsystemInfo pci_ss_info_101a_1dc1_101a_0ece = - {0x101a, 0x0ece, pci_subsys_101a_1dc1_101a_0ece, 0}; -#undef pci_ss_info_101a_0ece -#define pci_ss_info_101a_0ece pci_ss_info_101a_1dc1_101a_0ece -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo pci_ss_info_101e_1960_101e_0471 = - {0x101e, 0x0471, pci_subsys_101e_1960_101e_0471, 0}; -#undef pci_ss_info_101e_0471 -#define pci_ss_info_101e_0471 pci_ss_info_101e_1960_101e_0471 -static const pciSubsystemInfo pci_ss_info_101e_1960_101e_0475 = - {0x101e, 0x0475, pci_subsys_101e_1960_101e_0475, 0}; -#undef pci_ss_info_101e_0475 -#define pci_ss_info_101e_0475 pci_ss_info_101e_1960_101e_0475 -static const pciSubsystemInfo pci_ss_info_101e_1960_101e_0477 = - {0x101e, 0x0477, pci_subsys_101e_1960_101e_0477, 0}; -#undef pci_ss_info_101e_0477 -#define pci_ss_info_101e_0477 pci_ss_info_101e_1960_101e_0477 -static const pciSubsystemInfo pci_ss_info_101e_1960_101e_0493 = - {0x101e, 0x0493, pci_subsys_101e_1960_101e_0493, 0}; -#undef pci_ss_info_101e_0493 -#define pci_ss_info_101e_0493 pci_ss_info_101e_1960_101e_0493 -static const pciSubsystemInfo pci_ss_info_101e_1960_101e_0494 = - {0x101e, 0x0494, pci_subsys_101e_1960_101e_0494, 0}; -#undef pci_ss_info_101e_0494 -#define pci_ss_info_101e_0494 pci_ss_info_101e_1960_101e_0494 -static const pciSubsystemInfo pci_ss_info_101e_1960_101e_0503 = - {0x101e, 0x0503, pci_subsys_101e_1960_101e_0503, 0}; -#undef pci_ss_info_101e_0503 -#define pci_ss_info_101e_0503 pci_ss_info_101e_1960_101e_0503 -static const pciSubsystemInfo pci_ss_info_101e_1960_101e_0511 = - {0x101e, 0x0511, pci_subsys_101e_1960_101e_0511, 0}; -#undef pci_ss_info_101e_0511 -#define pci_ss_info_101e_0511 pci_ss_info_101e_1960_101e_0511 -static const pciSubsystemInfo pci_ss_info_101e_1960_101e_0522 = - {0x101e, 0x0522, pci_subsys_101e_1960_101e_0522, 0}; -#undef pci_ss_info_101e_0522 -#define pci_ss_info_101e_0522 pci_ss_info_101e_1960_101e_0522 -#endif -static const pciSubsystemInfo pci_ss_info_101e_1960_1028_0471 = - {0x1028, 0x0471, pci_subsys_101e_1960_1028_0471, 0}; -#undef pci_ss_info_1028_0471 -#define pci_ss_info_1028_0471 pci_ss_info_101e_1960_1028_0471 -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_101e_1960_1028_0475 = - {0x1028, 0x0475, pci_subsys_101e_1960_1028_0475, 0}; -#undef pci_ss_info_1028_0475 -#define pci_ss_info_1028_0475 pci_ss_info_101e_1960_1028_0475 -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_101e_1960_1028_0493 = - {0x1028, 0x0493, pci_subsys_101e_1960_1028_0493, 0}; -#undef pci_ss_info_1028_0493 -#define pci_ss_info_1028_0493 pci_ss_info_101e_1960_1028_0493 -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_101e_1960_1028_0511 = - {0x1028, 0x0511, pci_subsys_101e_1960_1028_0511, 0}; -#undef pci_ss_info_1028_0511 -#define pci_ss_info_1028_0511 pci_ss_info_101e_1960_1028_0511 -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_101e_1960_103c_60e7 = - {0x103c, 0x60e7, pci_subsys_101e_1960_103c_60e7, 0}; -#undef pci_ss_info_103c_60e7 -#define pci_ss_info_103c_60e7 pci_ss_info_101e_1960_103c_60e7 -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo pci_ss_info_101e_9063_101e_0767 = - {0x101e, 0x0767, pci_subsys_101e_9063_101e_0767, 0}; -#undef pci_ss_info_101e_0767 -#define pci_ss_info_101e_0767 pci_ss_info_101e_9063_101e_0767 -#endif -static const pciSubsystemInfo pci_ss_info_1022_2000_1014_2000 = - {0x1014, 0x2000, pci_subsys_1022_2000_1014_2000, 0}; -#undef pci_ss_info_1014_2000 -#define pci_ss_info_1014_2000 pci_ss_info_1022_2000_1014_2000 -static const pciSubsystemInfo pci_ss_info_1022_2000_1022_2000 = - {0x1022, 0x2000, pci_subsys_1022_2000_1022_2000, 0}; -#undef pci_ss_info_1022_2000 -#define pci_ss_info_1022_2000 pci_ss_info_1022_2000_1022_2000 -static const pciSubsystemInfo pci_ss_info_1022_2000_103c_104c = - {0x103c, 0x104c, pci_subsys_1022_2000_103c_104c, 0}; -#undef pci_ss_info_103c_104c -#define pci_ss_info_103c_104c pci_ss_info_1022_2000_103c_104c -static const pciSubsystemInfo pci_ss_info_1022_2000_103c_1064 = - {0x103c, 0x1064, pci_subsys_1022_2000_103c_1064, 0}; -#undef pci_ss_info_103c_1064 -#define pci_ss_info_103c_1064 pci_ss_info_1022_2000_103c_1064 -static const pciSubsystemInfo pci_ss_info_1022_2000_103c_1065 = - {0x103c, 0x1065, pci_subsys_1022_2000_103c_1065, 0}; -#undef pci_ss_info_103c_1065 -#define pci_ss_info_103c_1065 pci_ss_info_1022_2000_103c_1065 -static const pciSubsystemInfo pci_ss_info_1022_2000_103c_106c = - {0x103c, 0x106c, pci_subsys_1022_2000_103c_106c, 0}; -#undef pci_ss_info_103c_106c -#define pci_ss_info_103c_106c pci_ss_info_1022_2000_103c_106c -static const pciSubsystemInfo pci_ss_info_1022_2000_103c_106e = - {0x103c, 0x106e, pci_subsys_1022_2000_103c_106e, 0}; -#undef pci_ss_info_103c_106e -#define pci_ss_info_103c_106e pci_ss_info_1022_2000_103c_106e -static const pciSubsystemInfo pci_ss_info_1022_2000_103c_10ea = - {0x103c, 0x10ea, pci_subsys_1022_2000_103c_10ea, 0}; -#undef pci_ss_info_103c_10ea -#define pci_ss_info_103c_10ea pci_ss_info_1022_2000_103c_10ea -static const pciSubsystemInfo pci_ss_info_1022_2000_1113_1220 = - {0x1113, 0x1220, pci_subsys_1022_2000_1113_1220, 0}; -#undef pci_ss_info_1113_1220 -#define pci_ss_info_1113_1220 pci_ss_info_1022_2000_1113_1220 -static const pciSubsystemInfo pci_ss_info_1022_2000_1259_2450 = - {0x1259, 0x2450, pci_subsys_1022_2000_1259_2450, 0}; -#undef pci_ss_info_1259_2450 -#define pci_ss_info_1259_2450 pci_ss_info_1022_2000_1259_2450 -static const pciSubsystemInfo pci_ss_info_1022_2000_1259_2454 = - {0x1259, 0x2454, pci_subsys_1022_2000_1259_2454, 0}; -#undef pci_ss_info_1259_2454 -#define pci_ss_info_1259_2454 pci_ss_info_1022_2000_1259_2454 -static const pciSubsystemInfo pci_ss_info_1022_2000_1259_2700 = - {0x1259, 0x2700, pci_subsys_1022_2000_1259_2700, 0}; -#undef pci_ss_info_1259_2700 -#define pci_ss_info_1259_2700 pci_ss_info_1022_2000_1259_2700 -static const pciSubsystemInfo pci_ss_info_1022_2000_1259_2701 = - {0x1259, 0x2701, pci_subsys_1022_2000_1259_2701, 0}; -#undef pci_ss_info_1259_2701 -#define pci_ss_info_1259_2701 pci_ss_info_1022_2000_1259_2701 -static const pciSubsystemInfo pci_ss_info_1022_2000_1259_2702 = - {0x1259, 0x2702, pci_subsys_1022_2000_1259_2702, 0}; -#undef pci_ss_info_1259_2702 -#define pci_ss_info_1259_2702 pci_ss_info_1022_2000_1259_2702 -static const pciSubsystemInfo pci_ss_info_1022_2000_1259_2703 = - {0x1259, 0x2703, pci_subsys_1022_2000_1259_2703, 0}; -#undef pci_ss_info_1259_2703 -#define pci_ss_info_1259_2703 pci_ss_info_1022_2000_1259_2703 -static const pciSubsystemInfo pci_ss_info_1022_2000_1259_2704 = - {0x1259, 0x2704, pci_subsys_1022_2000_1259_2704, 0}; -#undef pci_ss_info_1259_2704 -#define pci_ss_info_1259_2704 pci_ss_info_1022_2000_1259_2704 -static const pciSubsystemInfo pci_ss_info_1022_2000_4c53_1000 = - {0x4c53, 0x1000, pci_subsys_1022_2000_4c53_1000, 0}; -#undef pci_ss_info_4c53_1000 -#define pci_ss_info_4c53_1000 pci_ss_info_1022_2000_4c53_1000 -static const pciSubsystemInfo pci_ss_info_1022_2000_4c53_1010 = - {0x4c53, 0x1010, pci_subsys_1022_2000_4c53_1010, 0}; -#undef pci_ss_info_4c53_1010 -#define pci_ss_info_4c53_1010 pci_ss_info_1022_2000_4c53_1010 -static const pciSubsystemInfo pci_ss_info_1022_2000_4c53_1020 = - {0x4c53, 0x1020, pci_subsys_1022_2000_4c53_1020, 0}; -#undef pci_ss_info_4c53_1020 -#define pci_ss_info_4c53_1020 pci_ss_info_1022_2000_4c53_1020 -static const pciSubsystemInfo pci_ss_info_1022_2000_4c53_1030 = - {0x4c53, 0x1030, pci_subsys_1022_2000_4c53_1030, 0}; -#undef pci_ss_info_4c53_1030 -#define pci_ss_info_4c53_1030 pci_ss_info_1022_2000_4c53_1030 -static const pciSubsystemInfo pci_ss_info_1022_2000_4c53_1040 = - {0x4c53, 0x1040, pci_subsys_1022_2000_4c53_1040, 0}; -#undef pci_ss_info_4c53_1040 -#define pci_ss_info_4c53_1040 pci_ss_info_1022_2000_4c53_1040 -static const pciSubsystemInfo pci_ss_info_1022_2000_4c53_1060 = - {0x4c53, 0x1060, pci_subsys_1022_2000_4c53_1060, 0}; -#undef pci_ss_info_4c53_1060 -#define pci_ss_info_4c53_1060 pci_ss_info_1022_2000_4c53_1060 -static const pciSubsystemInfo pci_ss_info_1022_2001_1092_0a78 = - {0x1092, 0x0a78, pci_subsys_1022_2001_1092_0a78, 0}; -#undef pci_ss_info_1092_0a78 -#define pci_ss_info_1092_0a78 pci_ss_info_1022_2001_1092_0a78 -static const pciSubsystemInfo pci_ss_info_1022_2001_1668_0299 = - {0x1668, 0x0299, pci_subsys_1022_2001_1668_0299, 0}; -#undef pci_ss_info_1668_0299 -#define pci_ss_info_1668_0299 pci_ss_info_1022_2001_1668_0299 -static const pciSubsystemInfo pci_ss_info_1022_7440_1043_8044 = - {0x1043, 0x8044, pci_subsys_1022_7440_1043_8044, 0}; -#undef pci_ss_info_1043_8044 -#define pci_ss_info_1043_8044 pci_ss_info_1022_7440_1043_8044 -static const pciSubsystemInfo pci_ss_info_1022_7443_1043_8044 = - {0x1043, 0x8044, pci_subsys_1022_7443_1043_8044, 0}; -#undef pci_ss_info_1043_8044 -#define pci_ss_info_1043_8044 pci_ss_info_1022_7443_1043_8044 -static const pciSubsystemInfo pci_ss_info_1022_7460_161f_3017 = - {0x161f, 0x3017, pci_subsys_1022_7460_161f_3017, 0}; -#undef pci_ss_info_161f_3017 -#define pci_ss_info_161f_3017 pci_ss_info_1022_7460_161f_3017 -static const pciSubsystemInfo pci_ss_info_1022_7464_161f_3017 = - {0x161f, 0x3017, pci_subsys_1022_7464_161f_3017, 0}; -#undef pci_ss_info_161f_3017 -#define pci_ss_info_161f_3017 pci_ss_info_1022_7464_161f_3017 -static const pciSubsystemInfo pci_ss_info_1022_7468_161f_3017 = - {0x161f, 0x3017, pci_subsys_1022_7468_161f_3017, 0}; -#undef pci_ss_info_161f_3017 -#define pci_ss_info_161f_3017 pci_ss_info_1022_7468_161f_3017 -static const pciSubsystemInfo pci_ss_info_1022_7469_1022_2b80 = - {0x1022, 0x2b80, pci_subsys_1022_7469_1022_2b80, 0}; -#undef pci_ss_info_1022_2b80 -#define pci_ss_info_1022_2b80 pci_ss_info_1022_7469_1022_2b80 -static const pciSubsystemInfo pci_ss_info_1022_7469_161f_3017 = - {0x161f, 0x3017, pci_subsys_1022_7469_161f_3017, 0}; -#undef pci_ss_info_161f_3017 -#define pci_ss_info_161f_3017 pci_ss_info_1022_7469_161f_3017 -static const pciSubsystemInfo pci_ss_info_1022_746b_161f_3017 = - {0x161f, 0x3017, pci_subsys_1022_746b_161f_3017, 0}; -#undef pci_ss_info_161f_3017 -#define pci_ss_info_161f_3017 pci_ss_info_1022_746b_161f_3017 -static const pciSubsystemInfo pci_ss_info_1022_746d_161f_3017 = - {0x161f, 0x3017, pci_subsys_1022_746d_161f_3017, 0}; -#undef pci_ss_info_161f_3017 -#define pci_ss_info_161f_3017 pci_ss_info_1022_746d_161f_3017 -static const pciSubsystemInfo pci_ss_info_1023_2001_122d_1400 = - {0x122d, 0x1400, pci_subsys_1023_2001_122d_1400, 0}; -#undef pci_ss_info_122d_1400 -#define pci_ss_info_122d_1400 pci_ss_info_1023_2001_122d_1400 -static const pciSubsystemInfo pci_ss_info_1023_8400_1023_8400 = - {0x1023, 0x8400, pci_subsys_1023_8400_1023_8400, 0}; -#undef pci_ss_info_1023_8400 -#define pci_ss_info_1023_8400 pci_ss_info_1023_8400_1023_8400 -static const pciSubsystemInfo pci_ss_info_1023_8420_0e11_b15a = - {0x0e11, 0xb15a, pci_subsys_1023_8420_0e11_b15a, 0}; -#undef pci_ss_info_0e11_b15a -#define pci_ss_info_0e11_b15a pci_ss_info_1023_8420_0e11_b15a -static const pciSubsystemInfo pci_ss_info_1023_8520_0e11_b16e = - {0x0e11, 0xb16e, pci_subsys_1023_8520_0e11_b16e, 0}; -#undef pci_ss_info_0e11_b16e -#define pci_ss_info_0e11_b16e pci_ss_info_1023_8520_0e11_b16e -static const pciSubsystemInfo pci_ss_info_1023_8520_1023_8520 = - {0x1023, 0x8520, pci_subsys_1023_8520_1023_8520, 0}; -#undef pci_ss_info_1023_8520 -#define pci_ss_info_1023_8520 pci_ss_info_1023_8520_1023_8520 -static const pciSubsystemInfo pci_ss_info_1023_8620_1014_0502 = - {0x1014, 0x0502, pci_subsys_1023_8620_1014_0502, 0}; -#undef pci_ss_info_1014_0502 -#define pci_ss_info_1014_0502 pci_ss_info_1023_8620_1014_0502 -static const pciSubsystemInfo pci_ss_info_1023_8620_1014_1025 = - {0x1014, 0x1025, pci_subsys_1023_8620_1014_1025, 0}; -#undef pci_ss_info_1014_1025 -#define pci_ss_info_1014_1025 pci_ss_info_1023_8620_1014_1025 -static const pciSubsystemInfo pci_ss_info_1023_9525_10cf_1094 = - {0x10cf, 0x1094, pci_subsys_1023_9525_10cf_1094, 0}; -#undef pci_ss_info_10cf_1094 -#define pci_ss_info_10cf_1094 pci_ss_info_1023_9525_10cf_1094 -static const pciSubsystemInfo pci_ss_info_1023_9750_1014_9750 = - {0x1014, 0x9750, pci_subsys_1023_9750_1014_9750, 0}; -#undef pci_ss_info_1014_9750 -#define pci_ss_info_1014_9750 pci_ss_info_1023_9750_1014_9750 -static const pciSubsystemInfo pci_ss_info_1023_9750_1023_9750 = - {0x1023, 0x9750, pci_subsys_1023_9750_1023_9750, 0}; -#undef pci_ss_info_1023_9750 -#define pci_ss_info_1023_9750 pci_ss_info_1023_9750_1023_9750 -static const pciSubsystemInfo pci_ss_info_1023_9880_1023_9880 = - {0x1023, 0x9880, pci_subsys_1023_9880_1023_9880, 0}; -#undef pci_ss_info_1023_9880 -#define pci_ss_info_1023_9880 pci_ss_info_1023_9880_1023_9880 -static const pciSubsystemInfo pci_ss_info_1025_1521_10b9_1521 = - {0x10b9, 0x1521, pci_subsys_1025_1521_10b9_1521, 0}; -#undef pci_ss_info_10b9_1521 -#define pci_ss_info_10b9_1521 pci_ss_info_1025_1521_10b9_1521 -static const pciSubsystemInfo pci_ss_info_1025_1523_10b9_1523 = - {0x10b9, 0x1523, pci_subsys_1025_1523_10b9_1523, 0}; -#undef pci_ss_info_10b9_1523 -#define pci_ss_info_10b9_1523 pci_ss_info_1025_1523_10b9_1523 -static const pciSubsystemInfo pci_ss_info_1025_1533_10b9_1533 = - {0x10b9, 0x1533, pci_subsys_1025_1533_10b9_1533, 0}; -#undef pci_ss_info_10b9_1533 -#define pci_ss_info_10b9_1533 pci_ss_info_1025_1533_10b9_1533 -static const pciSubsystemInfo pci_ss_info_1025_1541_10b9_1541 = - {0x10b9, 0x1541, pci_subsys_1025_1541_10b9_1541, 0}; -#undef pci_ss_info_10b9_1541 -#define pci_ss_info_10b9_1541 pci_ss_info_1025_1541_10b9_1541 -static const pciSubsystemInfo pci_ss_info_1025_7101_10b9_7101 = - {0x10b9, 0x7101, pci_subsys_1025_7101_10b9_7101, 0}; -#undef pci_ss_info_10b9_7101 -#define pci_ss_info_10b9_7101 pci_ss_info_1025_7101_10b9_7101 -static const pciSubsystemInfo pci_ss_info_1028_0001_1028_0001 = - {0x1028, 0x0001, pci_subsys_1028_0001_1028_0001, 0}; -#undef pci_ss_info_1028_0001 -#define pci_ss_info_1028_0001 pci_ss_info_1028_0001_1028_0001 -static const pciSubsystemInfo pci_ss_info_1028_0002_1028_0002 = - {0x1028, 0x0002, pci_subsys_1028_0002_1028_0002, 0}; -#undef pci_ss_info_1028_0002 -#define pci_ss_info_1028_0002 pci_ss_info_1028_0002_1028_0002 -static const pciSubsystemInfo pci_ss_info_1028_0002_1028_00d1 = - {0x1028, 0x00d1, pci_subsys_1028_0002_1028_00d1, 0}; -#undef pci_ss_info_1028_00d1 -#define pci_ss_info_1028_00d1 pci_ss_info_1028_0002_1028_00d1 -static const pciSubsystemInfo pci_ss_info_1028_0002_1028_00d9 = - {0x1028, 0x00d9, pci_subsys_1028_0002_1028_00d9, 0}; -#undef pci_ss_info_1028_00d9 -#define pci_ss_info_1028_00d9 pci_ss_info_1028_0002_1028_00d9 -static const pciSubsystemInfo pci_ss_info_1028_0003_1028_0003 = - {0x1028, 0x0003, pci_subsys_1028_0003_1028_0003, 0}; -#undef pci_ss_info_1028_0003 -#define pci_ss_info_1028_0003 pci_ss_info_1028_0003_1028_0003 -static const pciSubsystemInfo pci_ss_info_1028_0004_1028_0004 = - {0x1028, 0x0004, pci_subsys_1028_0004_1028_0004, 0}; -#undef pci_ss_info_1028_0004 -#define pci_ss_info_1028_0004 pci_ss_info_1028_0004_1028_0004 -static const pciSubsystemInfo pci_ss_info_1028_000a_1028_0106 = - {0x1028, 0x0106, pci_subsys_1028_000a_1028_0106, 0}; -#undef pci_ss_info_1028_0106 -#define pci_ss_info_1028_0106 pci_ss_info_1028_000a_1028_0106 -static const pciSubsystemInfo pci_ss_info_1028_000a_1028_011b = - {0x1028, 0x011b, pci_subsys_1028_000a_1028_011b, 0}; -#undef pci_ss_info_1028_011b -#define pci_ss_info_1028_011b pci_ss_info_1028_000a_1028_011b -static const pciSubsystemInfo pci_ss_info_1028_000a_1028_0121 = - {0x1028, 0x0121, pci_subsys_1028_000a_1028_0121, 0}; -#undef pci_ss_info_1028_0121 -#define pci_ss_info_1028_0121 pci_ss_info_1028_000a_1028_0121 -static const pciSubsystemInfo pci_ss_info_1028_0013_1028_016c = - {0x1028, 0x016c, pci_subsys_1028_0013_1028_016c, 0}; -#undef pci_ss_info_1028_016c -#define pci_ss_info_1028_016c pci_ss_info_1028_0013_1028_016c -static const pciSubsystemInfo pci_ss_info_1028_0013_1028_016d = - {0x1028, 0x016d, pci_subsys_1028_0013_1028_016d, 0}; -#undef pci_ss_info_1028_016d -#define pci_ss_info_1028_016d pci_ss_info_1028_0013_1028_016d -static const pciSubsystemInfo pci_ss_info_1028_0013_1028_016e = - {0x1028, 0x016e, pci_subsys_1028_0013_1028_016e, 0}; -#undef pci_ss_info_1028_016e -#define pci_ss_info_1028_016e pci_ss_info_1028_0013_1028_016e -static const pciSubsystemInfo pci_ss_info_1028_0013_1028_016f = - {0x1028, 0x016f, pci_subsys_1028_0013_1028_016f, 0}; -#undef pci_ss_info_1028_016f -#define pci_ss_info_1028_016f pci_ss_info_1028_0013_1028_016f -static const pciSubsystemInfo pci_ss_info_1028_0013_1028_0170 = - {0x1028, 0x0170, pci_subsys_1028_0013_1028_0170, 0}; -#undef pci_ss_info_1028_0170 -#define pci_ss_info_1028_0170 pci_ss_info_1028_0013_1028_0170 -static const pciSubsystemInfo pci_ss_info_1028_0015_1028_1f01 = - {0x1028, 0x1f01, pci_subsys_1028_0015_1028_1f01, 0}; -#undef pci_ss_info_1028_1f01 -#define pci_ss_info_1028_1f01 pci_ss_info_1028_0015_1028_1f01 -static const pciSubsystemInfo pci_ss_info_1028_0015_1028_1f02 = - {0x1028, 0x1f02, pci_subsys_1028_0015_1028_1f02, 0}; -#undef pci_ss_info_1028_1f02 -#define pci_ss_info_1028_1f02 pci_ss_info_1028_0015_1028_1f02 -static const pciSubsystemInfo pci_ss_info_1028_0015_1028_1f03 = - {0x1028, 0x1f03, pci_subsys_1028_0015_1028_1f03, 0}; -#undef pci_ss_info_1028_1f03 -#define pci_ss_info_1028_1f03 pci_ss_info_1028_0015_1028_1f03 -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo pci_ss_info_102a_001f_9005_000f = - {0x9005, 0x000f, pci_subsys_102a_001f_9005_000f, 0}; -#undef pci_ss_info_9005_000f -#define pci_ss_info_9005_000f pci_ss_info_102a_001f_9005_000f -static const pciSubsystemInfo pci_ss_info_102a_001f_9005_0106 = - {0x9005, 0x0106, pci_subsys_102a_001f_9005_0106, 0}; -#undef pci_ss_info_9005_0106 -#define pci_ss_info_9005_0106 pci_ss_info_102a_001f_9005_0106 -static const pciSubsystemInfo pci_ss_info_102a_001f_9005_a180 = - {0x9005, 0xa180, pci_subsys_102a_001f_9005_a180, 0}; -#undef pci_ss_info_9005_a180 -#define pci_ss_info_9005_a180 pci_ss_info_102a_001f_9005_a180 -#endif -static const pciSubsystemInfo pci_ss_info_102a_00c5_1028_00c5 = - {0x1028, 0x00c5, pci_subsys_102a_00c5_1028_00c5, 0}; -#undef pci_ss_info_1028_00c5 -#define pci_ss_info_1028_00c5 pci_ss_info_102a_00c5_1028_00c5 -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_102a_00cf_1028_0106 = - {0x1028, 0x0106, pci_subsys_102a_00cf_1028_0106, 0}; -#undef pci_ss_info_1028_0106 -#define pci_ss_info_1028_0106 pci_ss_info_102a_00cf_1028_0106 -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_102a_00cf_1028_0121 = - {0x1028, 0x0121, pci_subsys_102a_00cf_1028_0121, 0}; -#undef pci_ss_info_1028_0121 -#define pci_ss_info_1028_0121 pci_ss_info_102a_00cf_1028_0121 -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_102b_051a_102b_0100 = - {0x102b, 0x0100, pci_subsys_102b_051a_102b_0100, 0}; -#undef pci_ss_info_102b_0100 -#define pci_ss_info_102b_0100 pci_ss_info_102b_051a_102b_0100 -static const pciSubsystemInfo pci_ss_info_102b_051a_102b_1100 = - {0x102b, 0x1100, pci_subsys_102b_051a_102b_1100, 0}; -#undef pci_ss_info_102b_1100 -#define pci_ss_info_102b_1100 pci_ss_info_102b_051a_102b_1100 -static const pciSubsystemInfo pci_ss_info_102b_051a_102b_1200 = - {0x102b, 0x1200, pci_subsys_102b_051a_102b_1200, 0}; -#undef pci_ss_info_102b_1200 -#define pci_ss_info_102b_1200 pci_ss_info_102b_051a_102b_1200 -static const pciSubsystemInfo pci_ss_info_102b_051a_1100_102b = - {0x1100, 0x102b, pci_subsys_102b_051a_1100_102b, 0}; -#undef pci_ss_info_1100_102b -#define pci_ss_info_1100_102b pci_ss_info_102b_051a_1100_102b -static const pciSubsystemInfo pci_ss_info_102b_051a_110a_0018 = - {0x110a, 0x0018, pci_subsys_102b_051a_110a_0018, 0}; -#undef pci_ss_info_110a_0018 -#define pci_ss_info_110a_0018 pci_ss_info_102b_051a_110a_0018 -static const pciSubsystemInfo pci_ss_info_102b_051b_102b_051b = - {0x102b, 0x051b, pci_subsys_102b_051b_102b_051b, 0}; -#undef pci_ss_info_102b_051b -#define pci_ss_info_102b_051b pci_ss_info_102b_051b_102b_051b -static const pciSubsystemInfo pci_ss_info_102b_051b_102b_1100 = - {0x102b, 0x1100, pci_subsys_102b_051b_102b_1100, 0}; -#undef pci_ss_info_102b_1100 -#define pci_ss_info_102b_1100 pci_ss_info_102b_051b_102b_1100 -static const pciSubsystemInfo pci_ss_info_102b_051b_102b_1200 = - {0x102b, 0x1200, pci_subsys_102b_051b_102b_1200, 0}; -#undef pci_ss_info_102b_1200 -#define pci_ss_info_102b_1200 pci_ss_info_102b_051b_102b_1200 -static const pciSubsystemInfo pci_ss_info_102b_0520_102b_dbc2 = - {0x102b, 0xdbc2, pci_subsys_102b_0520_102b_dbc2, 0}; -#undef pci_ss_info_102b_dbc2 -#define pci_ss_info_102b_dbc2 pci_ss_info_102b_0520_102b_dbc2 -static const pciSubsystemInfo pci_ss_info_102b_0520_102b_dbc8 = - {0x102b, 0xdbc8, pci_subsys_102b_0520_102b_dbc8, 0}; -#undef pci_ss_info_102b_dbc8 -#define pci_ss_info_102b_dbc8 pci_ss_info_102b_0520_102b_dbc8 -static const pciSubsystemInfo pci_ss_info_102b_0520_102b_dbe2 = - {0x102b, 0xdbe2, pci_subsys_102b_0520_102b_dbe2, 0}; -#undef pci_ss_info_102b_dbe2 -#define pci_ss_info_102b_dbe2 pci_ss_info_102b_0520_102b_dbe2 -static const pciSubsystemInfo pci_ss_info_102b_0520_102b_dbe8 = - {0x102b, 0xdbe8, pci_subsys_102b_0520_102b_dbe8, 0}; -#undef pci_ss_info_102b_dbe8 -#define pci_ss_info_102b_dbe8 pci_ss_info_102b_0520_102b_dbe8 -static const pciSubsystemInfo pci_ss_info_102b_0520_102b_ff03 = - {0x102b, 0xff03, pci_subsys_102b_0520_102b_ff03, 0}; -#undef pci_ss_info_102b_ff03 -#define pci_ss_info_102b_ff03 pci_ss_info_102b_0520_102b_ff03 -static const pciSubsystemInfo pci_ss_info_102b_0520_102b_ff04 = - {0x102b, 0xff04, pci_subsys_102b_0520_102b_ff04, 0}; -#undef pci_ss_info_102b_ff04 -#define pci_ss_info_102b_ff04 pci_ss_info_102b_0520_102b_ff04 -static const pciSubsystemInfo pci_ss_info_102b_0521_1014_ff03 = - {0x1014, 0xff03, pci_subsys_102b_0521_1014_ff03, 0}; -#undef pci_ss_info_1014_ff03 -#define pci_ss_info_1014_ff03 pci_ss_info_102b_0521_1014_ff03 -static const pciSubsystemInfo pci_ss_info_102b_0521_102b_48e9 = - {0x102b, 0x48e9, pci_subsys_102b_0521_102b_48e9, 0}; -#undef pci_ss_info_102b_48e9 -#define pci_ss_info_102b_48e9 pci_ss_info_102b_0521_102b_48e9 -static const pciSubsystemInfo pci_ss_info_102b_0521_102b_48f8 = - {0x102b, 0x48f8, pci_subsys_102b_0521_102b_48f8, 0}; -#undef pci_ss_info_102b_48f8 -#define pci_ss_info_102b_48f8 pci_ss_info_102b_0521_102b_48f8 -static const pciSubsystemInfo pci_ss_info_102b_0521_102b_4a60 = - {0x102b, 0x4a60, pci_subsys_102b_0521_102b_4a60, 0}; -#undef pci_ss_info_102b_4a60 -#define pci_ss_info_102b_4a60 pci_ss_info_102b_0521_102b_4a60 -static const pciSubsystemInfo pci_ss_info_102b_0521_102b_4a64 = - {0x102b, 0x4a64, pci_subsys_102b_0521_102b_4a64, 0}; -#undef pci_ss_info_102b_4a64 -#define pci_ss_info_102b_4a64 pci_ss_info_102b_0521_102b_4a64 -static const pciSubsystemInfo pci_ss_info_102b_0521_102b_c93c = - {0x102b, 0xc93c, pci_subsys_102b_0521_102b_c93c, 0}; -#undef pci_ss_info_102b_c93c -#define pci_ss_info_102b_c93c pci_ss_info_102b_0521_102b_c93c -static const pciSubsystemInfo pci_ss_info_102b_0521_102b_c9b0 = - {0x102b, 0xc9b0, pci_subsys_102b_0521_102b_c9b0, 0}; -#undef pci_ss_info_102b_c9b0 -#define pci_ss_info_102b_c9b0 pci_ss_info_102b_0521_102b_c9b0 -static const pciSubsystemInfo pci_ss_info_102b_0521_102b_c9bc = - {0x102b, 0xc9bc, pci_subsys_102b_0521_102b_c9bc, 0}; -#undef pci_ss_info_102b_c9bc -#define pci_ss_info_102b_c9bc pci_ss_info_102b_0521_102b_c9bc -static const pciSubsystemInfo pci_ss_info_102b_0521_102b_ca60 = - {0x102b, 0xca60, pci_subsys_102b_0521_102b_ca60, 0}; -#undef pci_ss_info_102b_ca60 -#define pci_ss_info_102b_ca60 pci_ss_info_102b_0521_102b_ca60 -static const pciSubsystemInfo pci_ss_info_102b_0521_102b_ca6c = - {0x102b, 0xca6c, pci_subsys_102b_0521_102b_ca6c, 0}; -#undef pci_ss_info_102b_ca6c -#define pci_ss_info_102b_ca6c pci_ss_info_102b_0521_102b_ca6c -static const pciSubsystemInfo pci_ss_info_102b_0521_102b_dbbc = - {0x102b, 0xdbbc, pci_subsys_102b_0521_102b_dbbc, 0}; -#undef pci_ss_info_102b_dbbc -#define pci_ss_info_102b_dbbc pci_ss_info_102b_0521_102b_dbbc -static const pciSubsystemInfo pci_ss_info_102b_0521_102b_dbc2 = - {0x102b, 0xdbc2, pci_subsys_102b_0521_102b_dbc2, 0}; -#undef pci_ss_info_102b_dbc2 -#define pci_ss_info_102b_dbc2 pci_ss_info_102b_0521_102b_dbc2 -static const pciSubsystemInfo pci_ss_info_102b_0521_102b_dbc3 = - {0x102b, 0xdbc3, pci_subsys_102b_0521_102b_dbc3, 0}; -#undef pci_ss_info_102b_dbc3 -#define pci_ss_info_102b_dbc3 pci_ss_info_102b_0521_102b_dbc3 -static const pciSubsystemInfo pci_ss_info_102b_0521_102b_dbc8 = - {0x102b, 0xdbc8, pci_subsys_102b_0521_102b_dbc8, 0}; -#undef pci_ss_info_102b_dbc8 -#define pci_ss_info_102b_dbc8 pci_ss_info_102b_0521_102b_dbc8 -static const pciSubsystemInfo pci_ss_info_102b_0521_102b_dbd2 = - {0x102b, 0xdbd2, pci_subsys_102b_0521_102b_dbd2, 0}; -#undef pci_ss_info_102b_dbd2 -#define pci_ss_info_102b_dbd2 pci_ss_info_102b_0521_102b_dbd2 -static const pciSubsystemInfo pci_ss_info_102b_0521_102b_dbd3 = - {0x102b, 0xdbd3, pci_subsys_102b_0521_102b_dbd3, 0}; -#undef pci_ss_info_102b_dbd3 -#define pci_ss_info_102b_dbd3 pci_ss_info_102b_0521_102b_dbd3 -static const pciSubsystemInfo pci_ss_info_102b_0521_102b_dbd4 = - {0x102b, 0xdbd4, pci_subsys_102b_0521_102b_dbd4, 0}; -#undef pci_ss_info_102b_dbd4 -#define pci_ss_info_102b_dbd4 pci_ss_info_102b_0521_102b_dbd4 -static const pciSubsystemInfo pci_ss_info_102b_0521_102b_dbd5 = - {0x102b, 0xdbd5, pci_subsys_102b_0521_102b_dbd5, 0}; -#undef pci_ss_info_102b_dbd5 -#define pci_ss_info_102b_dbd5 pci_ss_info_102b_0521_102b_dbd5 -static const pciSubsystemInfo pci_ss_info_102b_0521_102b_dbd8 = - {0x102b, 0xdbd8, pci_subsys_102b_0521_102b_dbd8, 0}; -#undef pci_ss_info_102b_dbd8 -#define pci_ss_info_102b_dbd8 pci_ss_info_102b_0521_102b_dbd8 -static const pciSubsystemInfo pci_ss_info_102b_0521_102b_dbd9 = - {0x102b, 0xdbd9, pci_subsys_102b_0521_102b_dbd9, 0}; -#undef pci_ss_info_102b_dbd9 -#define pci_ss_info_102b_dbd9 pci_ss_info_102b_0521_102b_dbd9 -static const pciSubsystemInfo pci_ss_info_102b_0521_102b_dbe2 = - {0x102b, 0xdbe2, pci_subsys_102b_0521_102b_dbe2, 0}; -#undef pci_ss_info_102b_dbe2 -#define pci_ss_info_102b_dbe2 pci_ss_info_102b_0521_102b_dbe2 -static const pciSubsystemInfo pci_ss_info_102b_0521_102b_dbe3 = - {0x102b, 0xdbe3, pci_subsys_102b_0521_102b_dbe3, 0}; -#undef pci_ss_info_102b_dbe3 -#define pci_ss_info_102b_dbe3 pci_ss_info_102b_0521_102b_dbe3 -static const pciSubsystemInfo pci_ss_info_102b_0521_102b_dbe8 = - {0x102b, 0xdbe8, pci_subsys_102b_0521_102b_dbe8, 0}; -#undef pci_ss_info_102b_dbe8 -#define pci_ss_info_102b_dbe8 pci_ss_info_102b_0521_102b_dbe8 -static const pciSubsystemInfo pci_ss_info_102b_0521_102b_dbf2 = - {0x102b, 0xdbf2, pci_subsys_102b_0521_102b_dbf2, 0}; -#undef pci_ss_info_102b_dbf2 -#define pci_ss_info_102b_dbf2 pci_ss_info_102b_0521_102b_dbf2 -static const pciSubsystemInfo pci_ss_info_102b_0521_102b_dbf3 = - {0x102b, 0xdbf3, pci_subsys_102b_0521_102b_dbf3, 0}; -#undef pci_ss_info_102b_dbf3 -#define pci_ss_info_102b_dbf3 pci_ss_info_102b_0521_102b_dbf3 -static const pciSubsystemInfo pci_ss_info_102b_0521_102b_dbf4 = - {0x102b, 0xdbf4, pci_subsys_102b_0521_102b_dbf4, 0}; -#undef pci_ss_info_102b_dbf4 -#define pci_ss_info_102b_dbf4 pci_ss_info_102b_0521_102b_dbf4 -static const pciSubsystemInfo pci_ss_info_102b_0521_102b_dbf5 = - {0x102b, 0xdbf5, pci_subsys_102b_0521_102b_dbf5, 0}; -#undef pci_ss_info_102b_dbf5 -#define pci_ss_info_102b_dbf5 pci_ss_info_102b_0521_102b_dbf5 -static const pciSubsystemInfo pci_ss_info_102b_0521_102b_dbf8 = - {0x102b, 0xdbf8, pci_subsys_102b_0521_102b_dbf8, 0}; -#undef pci_ss_info_102b_dbf8 -#define pci_ss_info_102b_dbf8 pci_ss_info_102b_0521_102b_dbf8 -static const pciSubsystemInfo pci_ss_info_102b_0521_102b_dbf9 = - {0x102b, 0xdbf9, pci_subsys_102b_0521_102b_dbf9, 0}; -#undef pci_ss_info_102b_dbf9 -#define pci_ss_info_102b_dbf9 pci_ss_info_102b_0521_102b_dbf9 -static const pciSubsystemInfo pci_ss_info_102b_0521_102b_f806 = - {0x102b, 0xf806, pci_subsys_102b_0521_102b_f806, 0}; -#undef pci_ss_info_102b_f806 -#define pci_ss_info_102b_f806 pci_ss_info_102b_0521_102b_f806 -static const pciSubsystemInfo pci_ss_info_102b_0521_102b_ff00 = - {0x102b, 0xff00, pci_subsys_102b_0521_102b_ff00, 0}; -#undef pci_ss_info_102b_ff00 -#define pci_ss_info_102b_ff00 pci_ss_info_102b_0521_102b_ff00 -static const pciSubsystemInfo pci_ss_info_102b_0521_102b_ff02 = - {0x102b, 0xff02, pci_subsys_102b_0521_102b_ff02, 0}; -#undef pci_ss_info_102b_ff02 -#define pci_ss_info_102b_ff02 pci_ss_info_102b_0521_102b_ff02 -static const pciSubsystemInfo pci_ss_info_102b_0521_102b_ff03 = - {0x102b, 0xff03, pci_subsys_102b_0521_102b_ff03, 0}; -#undef pci_ss_info_102b_ff03 -#define pci_ss_info_102b_ff03 pci_ss_info_102b_0521_102b_ff03 -static const pciSubsystemInfo pci_ss_info_102b_0521_102b_ff04 = - {0x102b, 0xff04, pci_subsys_102b_0521_102b_ff04, 0}; -#undef pci_ss_info_102b_ff04 -#define pci_ss_info_102b_ff04 pci_ss_info_102b_0521_102b_ff04 -static const pciSubsystemInfo pci_ss_info_102b_0521_110a_0032 = - {0x110a, 0x0032, pci_subsys_102b_0521_110a_0032, 0}; -#undef pci_ss_info_110a_0032 -#define pci_ss_info_110a_0032 pci_ss_info_102b_0521_110a_0032 -static const pciSubsystemInfo pci_ss_info_102b_0525_0e11_b16f = - {0x0e11, 0xb16f, pci_subsys_102b_0525_0e11_b16f, 0}; -#undef pci_ss_info_0e11_b16f -#define pci_ss_info_0e11_b16f pci_ss_info_102b_0525_0e11_b16f -static const pciSubsystemInfo pci_ss_info_102b_0525_102b_0328 = - {0x102b, 0x0328, pci_subsys_102b_0525_102b_0328, 0}; -#undef pci_ss_info_102b_0328 -#define pci_ss_info_102b_0328 pci_ss_info_102b_0525_102b_0328 -static const pciSubsystemInfo pci_ss_info_102b_0525_102b_0338 = - {0x102b, 0x0338, pci_subsys_102b_0525_102b_0338, 0}; -#undef pci_ss_info_102b_0338 -#define pci_ss_info_102b_0338 pci_ss_info_102b_0525_102b_0338 -static const pciSubsystemInfo pci_ss_info_102b_0525_102b_0378 = - {0x102b, 0x0378, pci_subsys_102b_0525_102b_0378, 0}; -#undef pci_ss_info_102b_0378 -#define pci_ss_info_102b_0378 pci_ss_info_102b_0525_102b_0378 -static const pciSubsystemInfo pci_ss_info_102b_0525_102b_0541 = - {0x102b, 0x0541, pci_subsys_102b_0525_102b_0541, 0}; -#undef pci_ss_info_102b_0541 -#define pci_ss_info_102b_0541 pci_ss_info_102b_0525_102b_0541 -static const pciSubsystemInfo pci_ss_info_102b_0525_102b_0542 = - {0x102b, 0x0542, pci_subsys_102b_0525_102b_0542, 0}; -#undef pci_ss_info_102b_0542 -#define pci_ss_info_102b_0542 pci_ss_info_102b_0525_102b_0542 -static const pciSubsystemInfo pci_ss_info_102b_0525_102b_0543 = - {0x102b, 0x0543, pci_subsys_102b_0525_102b_0543, 0}; -#undef pci_ss_info_102b_0543 -#define pci_ss_info_102b_0543 pci_ss_info_102b_0525_102b_0543 -static const pciSubsystemInfo pci_ss_info_102b_0525_102b_0641 = - {0x102b, 0x0641, pci_subsys_102b_0525_102b_0641, 0}; -#undef pci_ss_info_102b_0641 -#define pci_ss_info_102b_0641 pci_ss_info_102b_0525_102b_0641 -static const pciSubsystemInfo pci_ss_info_102b_0525_102b_0642 = - {0x102b, 0x0642, pci_subsys_102b_0525_102b_0642, 0}; -#undef pci_ss_info_102b_0642 -#define pci_ss_info_102b_0642 pci_ss_info_102b_0525_102b_0642 -static const pciSubsystemInfo pci_ss_info_102b_0525_102b_0643 = - {0x102b, 0x0643, pci_subsys_102b_0525_102b_0643, 0}; -#undef pci_ss_info_102b_0643 -#define pci_ss_info_102b_0643 pci_ss_info_102b_0525_102b_0643 -static const pciSubsystemInfo pci_ss_info_102b_0525_102b_07c0 = - {0x102b, 0x07c0, pci_subsys_102b_0525_102b_07c0, 0}; -#undef pci_ss_info_102b_07c0 -#define pci_ss_info_102b_07c0 pci_ss_info_102b_0525_102b_07c0 -static const pciSubsystemInfo pci_ss_info_102b_0525_102b_07c1 = - {0x102b, 0x07c1, pci_subsys_102b_0525_102b_07c1, 0}; -#undef pci_ss_info_102b_07c1 -#define pci_ss_info_102b_07c1 pci_ss_info_102b_0525_102b_07c1 -static const pciSubsystemInfo pci_ss_info_102b_0525_102b_0d41 = - {0x102b, 0x0d41, pci_subsys_102b_0525_102b_0d41, 0}; -#undef pci_ss_info_102b_0d41 -#define pci_ss_info_102b_0d41 pci_ss_info_102b_0525_102b_0d41 -static const pciSubsystemInfo pci_ss_info_102b_0525_102b_0d42 = - {0x102b, 0x0d42, pci_subsys_102b_0525_102b_0d42, 0}; -#undef pci_ss_info_102b_0d42 -#define pci_ss_info_102b_0d42 pci_ss_info_102b_0525_102b_0d42 -static const pciSubsystemInfo pci_ss_info_102b_0525_102b_0d43 = - {0x102b, 0x0d43, pci_subsys_102b_0525_102b_0d43, 0}; -#undef pci_ss_info_102b_0d43 -#define pci_ss_info_102b_0d43 pci_ss_info_102b_0525_102b_0d43 -static const pciSubsystemInfo pci_ss_info_102b_0525_102b_0e00 = - {0x102b, 0x0e00, pci_subsys_102b_0525_102b_0e00, 0}; -#undef pci_ss_info_102b_0e00 -#define pci_ss_info_102b_0e00 pci_ss_info_102b_0525_102b_0e00 -static const pciSubsystemInfo pci_ss_info_102b_0525_102b_0e01 = - {0x102b, 0x0e01, pci_subsys_102b_0525_102b_0e01, 0}; -#undef pci_ss_info_102b_0e01 -#define pci_ss_info_102b_0e01 pci_ss_info_102b_0525_102b_0e01 -static const pciSubsystemInfo pci_ss_info_102b_0525_102b_0e02 = - {0x102b, 0x0e02, pci_subsys_102b_0525_102b_0e02, 0}; -#undef pci_ss_info_102b_0e02 -#define pci_ss_info_102b_0e02 pci_ss_info_102b_0525_102b_0e02 -static const pciSubsystemInfo pci_ss_info_102b_0525_102b_0e03 = - {0x102b, 0x0e03, pci_subsys_102b_0525_102b_0e03, 0}; -#undef pci_ss_info_102b_0e03 -#define pci_ss_info_102b_0e03 pci_ss_info_102b_0525_102b_0e03 -static const pciSubsystemInfo pci_ss_info_102b_0525_102b_0f80 = - {0x102b, 0x0f80, pci_subsys_102b_0525_102b_0f80, 0}; -#undef pci_ss_info_102b_0f80 -#define pci_ss_info_102b_0f80 pci_ss_info_102b_0525_102b_0f80 -static const pciSubsystemInfo pci_ss_info_102b_0525_102b_0f81 = - {0x102b, 0x0f81, pci_subsys_102b_0525_102b_0f81, 0}; -#undef pci_ss_info_102b_0f81 -#define pci_ss_info_102b_0f81 pci_ss_info_102b_0525_102b_0f81 -static const pciSubsystemInfo pci_ss_info_102b_0525_102b_0f82 = - {0x102b, 0x0f82, pci_subsys_102b_0525_102b_0f82, 0}; -#undef pci_ss_info_102b_0f82 -#define pci_ss_info_102b_0f82 pci_ss_info_102b_0525_102b_0f82 -static const pciSubsystemInfo pci_ss_info_102b_0525_102b_0f83 = - {0x102b, 0x0f83, pci_subsys_102b_0525_102b_0f83, 0}; -#undef pci_ss_info_102b_0f83 -#define pci_ss_info_102b_0f83 pci_ss_info_102b_0525_102b_0f83 -static const pciSubsystemInfo pci_ss_info_102b_0525_102b_19d8 = - {0x102b, 0x19d8, pci_subsys_102b_0525_102b_19d8, 0}; -#undef pci_ss_info_102b_19d8 -#define pci_ss_info_102b_19d8 pci_ss_info_102b_0525_102b_19d8 -static const pciSubsystemInfo pci_ss_info_102b_0525_102b_19f8 = - {0x102b, 0x19f8, pci_subsys_102b_0525_102b_19f8, 0}; -#undef pci_ss_info_102b_19f8 -#define pci_ss_info_102b_19f8 pci_ss_info_102b_0525_102b_19f8 -static const pciSubsystemInfo pci_ss_info_102b_0525_102b_2159 = - {0x102b, 0x2159, pci_subsys_102b_0525_102b_2159, 0}; -#undef pci_ss_info_102b_2159 -#define pci_ss_info_102b_2159 pci_ss_info_102b_0525_102b_2159 -static const pciSubsystemInfo pci_ss_info_102b_0525_102b_2179 = - {0x102b, 0x2179, pci_subsys_102b_0525_102b_2179, 0}; -#undef pci_ss_info_102b_2179 -#define pci_ss_info_102b_2179 pci_ss_info_102b_0525_102b_2179 -static const pciSubsystemInfo pci_ss_info_102b_0525_102b_217d = - {0x102b, 0x217d, pci_subsys_102b_0525_102b_217d, 0}; -#undef pci_ss_info_102b_217d -#define pci_ss_info_102b_217d pci_ss_info_102b_0525_102b_217d -static const pciSubsystemInfo pci_ss_info_102b_0525_102b_23c0 = - {0x102b, 0x23c0, pci_subsys_102b_0525_102b_23c0, 0}; -#undef pci_ss_info_102b_23c0 -#define pci_ss_info_102b_23c0 pci_ss_info_102b_0525_102b_23c0 -static const pciSubsystemInfo pci_ss_info_102b_0525_102b_23c1 = - {0x102b, 0x23c1, pci_subsys_102b_0525_102b_23c1, 0}; -#undef pci_ss_info_102b_23c1 -#define pci_ss_info_102b_23c1 pci_ss_info_102b_0525_102b_23c1 -static const pciSubsystemInfo pci_ss_info_102b_0525_102b_23c2 = - {0x102b, 0x23c2, pci_subsys_102b_0525_102b_23c2, 0}; -#undef pci_ss_info_102b_23c2 -#define pci_ss_info_102b_23c2 pci_ss_info_102b_0525_102b_23c2 -static const pciSubsystemInfo pci_ss_info_102b_0525_102b_23c3 = - {0x102b, 0x23c3, pci_subsys_102b_0525_102b_23c3, 0}; -#undef pci_ss_info_102b_23c3 -#define pci_ss_info_102b_23c3 pci_ss_info_102b_0525_102b_23c3 -static const pciSubsystemInfo pci_ss_info_102b_0525_102b_2f58 = - {0x102b, 0x2f58, pci_subsys_102b_0525_102b_2f58, 0}; -#undef pci_ss_info_102b_2f58 -#define pci_ss_info_102b_2f58 pci_ss_info_102b_0525_102b_2f58 -static const pciSubsystemInfo pci_ss_info_102b_0525_102b_2f78 = - {0x102b, 0x2f78, pci_subsys_102b_0525_102b_2f78, 0}; -#undef pci_ss_info_102b_2f78 -#define pci_ss_info_102b_2f78 pci_ss_info_102b_0525_102b_2f78 -static const pciSubsystemInfo pci_ss_info_102b_0525_102b_3693 = - {0x102b, 0x3693, pci_subsys_102b_0525_102b_3693, 0}; -#undef pci_ss_info_102b_3693 -#define pci_ss_info_102b_3693 pci_ss_info_102b_0525_102b_3693 -static const pciSubsystemInfo pci_ss_info_102b_0525_102b_5dd0 = - {0x102b, 0x5dd0, pci_subsys_102b_0525_102b_5dd0, 0}; -#undef pci_ss_info_102b_5dd0 -#define pci_ss_info_102b_5dd0 pci_ss_info_102b_0525_102b_5dd0 -static const pciSubsystemInfo pci_ss_info_102b_0525_102b_5f50 = - {0x102b, 0x5f50, pci_subsys_102b_0525_102b_5f50, 0}; -#undef pci_ss_info_102b_5f50 -#define pci_ss_info_102b_5f50 pci_ss_info_102b_0525_102b_5f50 -static const pciSubsystemInfo pci_ss_info_102b_0525_102b_5f51 = - {0x102b, 0x5f51, pci_subsys_102b_0525_102b_5f51, 0}; -#undef pci_ss_info_102b_5f51 -#define pci_ss_info_102b_5f51 pci_ss_info_102b_0525_102b_5f51 -static const pciSubsystemInfo pci_ss_info_102b_0525_102b_5f52 = - {0x102b, 0x5f52, pci_subsys_102b_0525_102b_5f52, 0}; -#undef pci_ss_info_102b_5f52 -#define pci_ss_info_102b_5f52 pci_ss_info_102b_0525_102b_5f52 -static const pciSubsystemInfo pci_ss_info_102b_0525_102b_9010 = - {0x102b, 0x9010, pci_subsys_102b_0525_102b_9010, 0}; -#undef pci_ss_info_102b_9010 -#define pci_ss_info_102b_9010 pci_ss_info_102b_0525_102b_9010 -static const pciSubsystemInfo pci_ss_info_102b_0525_1458_0400 = - {0x1458, 0x0400, pci_subsys_102b_0525_1458_0400, 0}; -#undef pci_ss_info_1458_0400 -#define pci_ss_info_1458_0400 pci_ss_info_102b_0525_1458_0400 -static const pciSubsystemInfo pci_ss_info_102b_0525_1705_0001 = - {0x1705, 0x0001, pci_subsys_102b_0525_1705_0001, 0}; -#undef pci_ss_info_1705_0001 -#define pci_ss_info_1705_0001 pci_ss_info_102b_0525_1705_0001 -static const pciSubsystemInfo pci_ss_info_102b_0525_1705_0002 = - {0x1705, 0x0002, pci_subsys_102b_0525_1705_0002, 0}; -#undef pci_ss_info_1705_0002 -#define pci_ss_info_1705_0002 pci_ss_info_102b_0525_1705_0002 -static const pciSubsystemInfo pci_ss_info_102b_0525_1705_0003 = - {0x1705, 0x0003, pci_subsys_102b_0525_1705_0003, 0}; -#undef pci_ss_info_1705_0003 -#define pci_ss_info_1705_0003 pci_ss_info_102b_0525_1705_0003 -static const pciSubsystemInfo pci_ss_info_102b_0525_1705_0004 = - {0x1705, 0x0004, pci_subsys_102b_0525_1705_0004, 0}; -#undef pci_ss_info_1705_0004 -#define pci_ss_info_1705_0004 pci_ss_info_102b_0525_1705_0004 -static const pciSubsystemInfo pci_ss_info_102b_0527_102b_0840 = - {0x102b, 0x0840, pci_subsys_102b_0527_102b_0840, 0}; -#undef pci_ss_info_102b_0840 -#define pci_ss_info_102b_0840 pci_ss_info_102b_0527_102b_0840 -static const pciSubsystemInfo pci_ss_info_102b_0527_102b_0850 = - {0x102b, 0x0850, pci_subsys_102b_0527_102b_0850, 0}; -#undef pci_ss_info_102b_0850 -#define pci_ss_info_102b_0850 pci_ss_info_102b_0527_102b_0850 -static const pciSubsystemInfo pci_ss_info_102b_0528_102b_1020 = - {0x102b, 0x1020, pci_subsys_102b_0528_102b_1020, 0}; -#undef pci_ss_info_102b_1020 -#define pci_ss_info_102b_1020 pci_ss_info_102b_0528_102b_1020 -static const pciSubsystemInfo pci_ss_info_102b_0528_102b_1030 = - {0x102b, 0x1030, pci_subsys_102b_0528_102b_1030, 0}; -#undef pci_ss_info_102b_1030 -#define pci_ss_info_102b_1030 pci_ss_info_102b_0528_102b_1030 -static const pciSubsystemInfo pci_ss_info_102b_0528_102b_14e1 = - {0x102b, 0x14e1, pci_subsys_102b_0528_102b_14e1, 0}; -#undef pci_ss_info_102b_14e1 -#define pci_ss_info_102b_14e1 pci_ss_info_102b_0528_102b_14e1 -static const pciSubsystemInfo pci_ss_info_102b_0528_102b_2021 = - {0x102b, 0x2021, pci_subsys_102b_0528_102b_2021, 0}; -#undef pci_ss_info_102b_2021 -#define pci_ss_info_102b_2021 pci_ss_info_102b_0528_102b_2021 -static const pciSubsystemInfo pci_ss_info_102b_1000_102b_ff01 = - {0x102b, 0xff01, pci_subsys_102b_1000_102b_ff01, 0}; -#undef pci_ss_info_102b_ff01 -#define pci_ss_info_102b_ff01 pci_ss_info_102b_1000_102b_ff01 -static const pciSubsystemInfo pci_ss_info_102b_1000_102b_ff05 = - {0x102b, 0xff05, pci_subsys_102b_1000_102b_ff05, 0}; -#undef pci_ss_info_102b_ff05 -#define pci_ss_info_102b_ff05 pci_ss_info_102b_1000_102b_ff05 -static const pciSubsystemInfo pci_ss_info_102b_1001_102b_1001 = - {0x102b, 0x1001, pci_subsys_102b_1001_102b_1001, 0}; -#undef pci_ss_info_102b_1001 -#define pci_ss_info_102b_1001 pci_ss_info_102b_1001_102b_1001 -static const pciSubsystemInfo pci_ss_info_102b_1001_102b_ff00 = - {0x102b, 0xff00, pci_subsys_102b_1001_102b_ff00, 0}; -#undef pci_ss_info_102b_ff00 -#define pci_ss_info_102b_ff00 pci_ss_info_102b_1001_102b_ff00 -static const pciSubsystemInfo pci_ss_info_102b_1001_102b_ff01 = - {0x102b, 0xff01, pci_subsys_102b_1001_102b_ff01, 0}; -#undef pci_ss_info_102b_ff01 -#define pci_ss_info_102b_ff01 pci_ss_info_102b_1001_102b_ff01 -static const pciSubsystemInfo pci_ss_info_102b_1001_102b_ff03 = - {0x102b, 0xff03, pci_subsys_102b_1001_102b_ff03, 0}; -#undef pci_ss_info_102b_ff03 -#define pci_ss_info_102b_ff03 pci_ss_info_102b_1001_102b_ff03 -static const pciSubsystemInfo pci_ss_info_102b_1001_102b_ff04 = - {0x102b, 0xff04, pci_subsys_102b_1001_102b_ff04, 0}; -#undef pci_ss_info_102b_ff04 -#define pci_ss_info_102b_ff04 pci_ss_info_102b_1001_102b_ff04 -static const pciSubsystemInfo pci_ss_info_102b_1001_102b_ff05 = - {0x102b, 0xff05, pci_subsys_102b_1001_102b_ff05, 0}; -#undef pci_ss_info_102b_ff05 -#define pci_ss_info_102b_ff05 pci_ss_info_102b_1001_102b_ff05 -static const pciSubsystemInfo pci_ss_info_102b_1001_110a_001e = - {0x110a, 0x001e, pci_subsys_102b_1001_110a_001e, 0}; -#undef pci_ss_info_110a_001e -#define pci_ss_info_110a_001e pci_ss_info_102b_1001_110a_001e -static const pciSubsystemInfo pci_ss_info_102b_2527_102b_0f83 = - {0x102b, 0x0f83, pci_subsys_102b_2527_102b_0f83, 0}; -#undef pci_ss_info_102b_0f83 -#define pci_ss_info_102b_0f83 pci_ss_info_102b_2527_102b_0f83 -static const pciSubsystemInfo pci_ss_info_102b_2527_102b_0f84 = - {0x102b, 0x0f84, pci_subsys_102b_2527_102b_0f84, 0}; -#undef pci_ss_info_102b_0f84 -#define pci_ss_info_102b_0f84 pci_ss_info_102b_2527_102b_0f84 -static const pciSubsystemInfo pci_ss_info_102b_2527_102b_1e41 = - {0x102b, 0x1e41, pci_subsys_102b_2527_102b_1e41, 0}; -#undef pci_ss_info_102b_1e41 -#define pci_ss_info_102b_1e41 pci_ss_info_102b_2527_102b_1e41 -static const pciSubsystemInfo pci_ss_info_102b_2537_102b_1820 = - {0x102b, 0x1820, pci_subsys_102b_2537_102b_1820, 0}; -#undef pci_ss_info_102b_1820 -#define pci_ss_info_102b_1820 pci_ss_info_102b_2537_102b_1820 -static const pciSubsystemInfo pci_ss_info_102b_2537_102b_1830 = - {0x102b, 0x1830, pci_subsys_102b_2537_102b_1830, 0}; -#undef pci_ss_info_102b_1830 -#define pci_ss_info_102b_1830 pci_ss_info_102b_2537_102b_1830 -static const pciSubsystemInfo pci_ss_info_102b_2537_102b_1c10 = - {0x102b, 0x1c10, pci_subsys_102b_2537_102b_1c10, 0}; -#undef pci_ss_info_102b_1c10 -#define pci_ss_info_102b_1c10 pci_ss_info_102b_2537_102b_1c10 -static const pciSubsystemInfo pci_ss_info_102b_2537_102b_2811 = - {0x102b, 0x2811, pci_subsys_102b_2537_102b_2811, 0}; -#undef pci_ss_info_102b_2811 -#define pci_ss_info_102b_2811 pci_ss_info_102b_2537_102b_2811 -static const pciSubsystemInfo pci_ss_info_102b_2537_102b_2c11 = - {0x102b, 0x2c11, pci_subsys_102b_2537_102b_2c11, 0}; -#undef pci_ss_info_102b_2c11 -#define pci_ss_info_102b_2c11 pci_ss_info_102b_2537_102b_2c11 -static const pciSubsystemInfo pci_ss_info_102b_2538_102b_08c7 = - {0x102b, 0x08c7, pci_subsys_102b_2538_102b_08c7, 0}; -#undef pci_ss_info_102b_08c7 -#define pci_ss_info_102b_08c7 pci_ss_info_102b_2538_102b_08c7 -static const pciSubsystemInfo pci_ss_info_102b_2538_102b_0907 = - {0x102b, 0x0907, pci_subsys_102b_2538_102b_0907, 0}; -#undef pci_ss_info_102b_0907 -#define pci_ss_info_102b_0907 pci_ss_info_102b_2538_102b_0907 -static const pciSubsystemInfo pci_ss_info_102b_2538_102b_0947 = - {0x102b, 0x0947, pci_subsys_102b_2538_102b_0947, 0}; -#undef pci_ss_info_102b_0947 -#define pci_ss_info_102b_0947 pci_ss_info_102b_2538_102b_0947 -static const pciSubsystemInfo pci_ss_info_102b_2538_102b_1047 = - {0x102b, 0x1047, pci_subsys_102b_2538_102b_1047, 0}; -#undef pci_ss_info_102b_1047 -#define pci_ss_info_102b_1047 pci_ss_info_102b_2538_102b_1047 -static const pciSubsystemInfo pci_ss_info_102b_2538_102b_1087 = - {0x102b, 0x1087, pci_subsys_102b_2538_102b_1087, 0}; -#undef pci_ss_info_102b_1087 -#define pci_ss_info_102b_1087 pci_ss_info_102b_2538_102b_1087 -static const pciSubsystemInfo pci_ss_info_102b_2538_102b_2538 = - {0x102b, 0x2538, pci_subsys_102b_2538_102b_2538, 0}; -#undef pci_ss_info_102b_2538 -#define pci_ss_info_102b_2538 pci_ss_info_102b_2538_102b_2538 -static const pciSubsystemInfo pci_ss_info_102b_2538_102b_3007 = - {0x102b, 0x3007, pci_subsys_102b_2538_102b_3007, 0}; -#undef pci_ss_info_102b_3007 -#define pci_ss_info_102b_3007 pci_ss_info_102b_2538_102b_3007 -static const pciSubsystemInfo pci_ss_info_102c_00c0_102c_00c0 = - {0x102c, 0x00c0, pci_subsys_102c_00c0_102c_00c0, 0}; -#undef pci_ss_info_102c_00c0 -#define pci_ss_info_102c_00c0 pci_ss_info_102c_00c0_102c_00c0 -static const pciSubsystemInfo pci_ss_info_102c_00c0_4c53_1000 = - {0x4c53, 0x1000, pci_subsys_102c_00c0_4c53_1000, 0}; -#undef pci_ss_info_4c53_1000 -#define pci_ss_info_4c53_1000 pci_ss_info_102c_00c0_4c53_1000 -static const pciSubsystemInfo pci_ss_info_102c_00c0_4c53_1010 = - {0x4c53, 0x1010, pci_subsys_102c_00c0_4c53_1010, 0}; -#undef pci_ss_info_4c53_1010 -#define pci_ss_info_4c53_1010 pci_ss_info_102c_00c0_4c53_1010 -static const pciSubsystemInfo pci_ss_info_102c_00c0_4c53_1020 = - {0x4c53, 0x1020, pci_subsys_102c_00c0_4c53_1020, 0}; -#undef pci_ss_info_4c53_1020 -#define pci_ss_info_4c53_1020 pci_ss_info_102c_00c0_4c53_1020 -static const pciSubsystemInfo pci_ss_info_102c_00c0_4c53_1030 = - {0x4c53, 0x1030, pci_subsys_102c_00c0_4c53_1030, 0}; -#undef pci_ss_info_4c53_1030 -#define pci_ss_info_4c53_1030 pci_ss_info_102c_00c0_4c53_1030 -static const pciSubsystemInfo pci_ss_info_102c_00c0_4c53_1050 = - {0x4c53, 0x1050, pci_subsys_102c_00c0_4c53_1050, 0}; -#undef pci_ss_info_4c53_1050 -#define pci_ss_info_4c53_1050 pci_ss_info_102c_00c0_4c53_1050 -static const pciSubsystemInfo pci_ss_info_102c_00c0_4c53_1051 = - {0x4c53, 0x1051, pci_subsys_102c_00c0_4c53_1051, 0}; -#undef pci_ss_info_4c53_1051 -#define pci_ss_info_4c53_1051 pci_ss_info_102c_00c0_4c53_1051 -static const pciSubsystemInfo pci_ss_info_102c_00e5_0e11_b049 = - {0x0e11, 0xb049, pci_subsys_102c_00e5_0e11_b049, 0}; -#undef pci_ss_info_0e11_b049 -#define pci_ss_info_0e11_b049 pci_ss_info_102c_00e5_0e11_b049 -static const pciSubsystemInfo pci_ss_info_102c_00e5_1179_0001 = - {0x1179, 0x0001, pci_subsys_102c_00e5_1179_0001, 0}; -#undef pci_ss_info_1179_0001 -#define pci_ss_info_1179_0001 pci_ss_info_102c_00e5_1179_0001 -static const pciSubsystemInfo pci_ss_info_102c_0c30_4c53_1000 = - {0x4c53, 0x1000, pci_subsys_102c_0c30_4c53_1000, 0}; -#undef pci_ss_info_4c53_1000 -#define pci_ss_info_4c53_1000 pci_ss_info_102c_0c30_4c53_1000 -static const pciSubsystemInfo pci_ss_info_102c_0c30_4c53_1050 = - {0x4c53, 0x1050, pci_subsys_102c_0c30_4c53_1050, 0}; -#undef pci_ss_info_4c53_1050 -#define pci_ss_info_4c53_1050 pci_ss_info_102c_0c30_4c53_1050 -static const pciSubsystemInfo pci_ss_info_102c_0c30_4c53_1051 = - {0x4c53, 0x1051, pci_subsys_102c_0c30_4c53_1051, 0}; -#undef pci_ss_info_4c53_1051 -#define pci_ss_info_4c53_1051 pci_ss_info_102c_0c30_4c53_1051 -static const pciSubsystemInfo pci_ss_info_102c_0c30_4c53_1080 = - {0x4c53, 0x1080, pci_subsys_102c_0c30_4c53_1080, 0}; -#undef pci_ss_info_4c53_1080 -#define pci_ss_info_4c53_1080 pci_ss_info_102c_0c30_4c53_1080 -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo pci_ss_info_102f_0020_102f_00f8 = - {0x102f, 0x00f8, pci_subsys_102f_0020_102f_00f8, 0}; -#undef pci_ss_info_102f_00f8 -#define pci_ss_info_102f_00f8 pci_ss_info_102f_0020_102f_00f8 -#endif -static const pciSubsystemInfo pci_ss_info_1033_0035_1033_0035 = - {0x1033, 0x0035, pci_subsys_1033_0035_1033_0035, 0}; -#undef pci_ss_info_1033_0035 -#define pci_ss_info_1033_0035 pci_ss_info_1033_0035_1033_0035 -static const pciSubsystemInfo pci_ss_info_1033_0035_1179_0001 = - {0x1179, 0x0001, pci_subsys_1033_0035_1179_0001, 0}; -#undef pci_ss_info_1179_0001 -#define pci_ss_info_1179_0001 pci_ss_info_1033_0035_1179_0001 -static const pciSubsystemInfo pci_ss_info_1033_0035_12ee_7000 = - {0x12ee, 0x7000, pci_subsys_1033_0035_12ee_7000, 0}; -#undef pci_ss_info_12ee_7000 -#define pci_ss_info_12ee_7000 pci_ss_info_1033_0035_12ee_7000 -static const pciSubsystemInfo pci_ss_info_1033_0035_14c2_0105 = - {0x14c2, 0x0105, pci_subsys_1033_0035_14c2_0105, 0}; -#undef pci_ss_info_14c2_0105 -#define pci_ss_info_14c2_0105 pci_ss_info_1033_0035_14c2_0105 -static const pciSubsystemInfo pci_ss_info_1033_0035_1799_0001 = - {0x1799, 0x0001, pci_subsys_1033_0035_1799_0001, 0}; -#undef pci_ss_info_1799_0001 -#define pci_ss_info_1799_0001 pci_ss_info_1033_0035_1799_0001 -static const pciSubsystemInfo pci_ss_info_1033_0035_1931_000a = - {0x1931, 0x000a, pci_subsys_1033_0035_1931_000a, 0}; -#undef pci_ss_info_1931_000a -#define pci_ss_info_1931_000a pci_ss_info_1033_0035_1931_000a -static const pciSubsystemInfo pci_ss_info_1033_0035_1931_000b = - {0x1931, 0x000b, pci_subsys_1033_0035_1931_000b, 0}; -#undef pci_ss_info_1931_000b -#define pci_ss_info_1931_000b pci_ss_info_1033_0035_1931_000b -static const pciSubsystemInfo pci_ss_info_1033_0035_807d_0035 = - {0x807d, 0x0035, pci_subsys_1033_0035_807d_0035, 0}; -#undef pci_ss_info_807d_0035 -#define pci_ss_info_807d_0035 pci_ss_info_1033_0035_807d_0035 -static const pciSubsystemInfo pci_ss_info_1033_0067_1010_0020 = - {0x1010, 0x0020, pci_subsys_1033_0067_1010_0020, 0}; -#undef pci_ss_info_1010_0020 -#define pci_ss_info_1010_0020 pci_ss_info_1033_0067_1010_0020 -static const pciSubsystemInfo pci_ss_info_1033_0067_1010_0080 = - {0x1010, 0x0080, pci_subsys_1033_0067_1010_0080, 0}; -#undef pci_ss_info_1010_0080 -#define pci_ss_info_1010_0080 pci_ss_info_1033_0067_1010_0080 -static const pciSubsystemInfo pci_ss_info_1033_0067_1010_0088 = - {0x1010, 0x0088, pci_subsys_1033_0067_1010_0088, 0}; -#undef pci_ss_info_1010_0088 -#define pci_ss_info_1010_0088 pci_ss_info_1033_0067_1010_0088 -static const pciSubsystemInfo pci_ss_info_1033_0067_1010_0090 = - {0x1010, 0x0090, pci_subsys_1033_0067_1010_0090, 0}; -#undef pci_ss_info_1010_0090 -#define pci_ss_info_1010_0090 pci_ss_info_1033_0067_1010_0090 -static const pciSubsystemInfo pci_ss_info_1033_0067_1010_0098 = - {0x1010, 0x0098, pci_subsys_1033_0067_1010_0098, 0}; -#undef pci_ss_info_1010_0098 -#define pci_ss_info_1010_0098 pci_ss_info_1033_0067_1010_0098 -static const pciSubsystemInfo pci_ss_info_1033_0067_1010_00a0 = - {0x1010, 0x00a0, pci_subsys_1033_0067_1010_00a0, 0}; -#undef pci_ss_info_1010_00a0 -#define pci_ss_info_1010_00a0 pci_ss_info_1033_0067_1010_00a0 -static const pciSubsystemInfo pci_ss_info_1033_0067_1010_00a8 = - {0x1010, 0x00a8, pci_subsys_1033_0067_1010_00a8, 0}; -#undef pci_ss_info_1010_00a8 -#define pci_ss_info_1010_00a8 pci_ss_info_1033_0067_1010_00a8 -static const pciSubsystemInfo pci_ss_info_1033_0067_1010_0120 = - {0x1010, 0x0120, pci_subsys_1033_0067_1010_0120, 0}; -#undef pci_ss_info_1010_0120 -#define pci_ss_info_1010_0120 pci_ss_info_1033_0067_1010_0120 -static const pciSubsystemInfo pci_ss_info_1033_0074_1033_8014 = - {0x1033, 0x8014, pci_subsys_1033_0074_1033_8014, 0}; -#undef pci_ss_info_1033_8014 -#define pci_ss_info_1033_8014 pci_ss_info_1033_0074_1033_8014 -static const pciSubsystemInfo pci_ss_info_1033_00cd_12ee_8011 = - {0x12ee, 0x8011, pci_subsys_1033_00cd_12ee_8011, 0}; -#undef pci_ss_info_12ee_8011 -#define pci_ss_info_12ee_8011 pci_ss_info_1033_00cd_12ee_8011 -static const pciSubsystemInfo pci_ss_info_1033_00e0_12ee_7001 = - {0x12ee, 0x7001, pci_subsys_1033_00e0_12ee_7001, 0}; -#undef pci_ss_info_12ee_7001 -#define pci_ss_info_12ee_7001 pci_ss_info_1033_00e0_12ee_7001 -static const pciSubsystemInfo pci_ss_info_1033_00e0_14c2_0205 = - {0x14c2, 0x0205, pci_subsys_1033_00e0_14c2_0205, 0}; -#undef pci_ss_info_14c2_0205 -#define pci_ss_info_14c2_0205 pci_ss_info_1033_00e0_14c2_0205 -static const pciSubsystemInfo pci_ss_info_1033_00e0_1799_0002 = - {0x1799, 0x0002, pci_subsys_1033_00e0_1799_0002, 0}; -#undef pci_ss_info_1799_0002 -#define pci_ss_info_1799_0002 pci_ss_info_1033_00e0_1799_0002 -static const pciSubsystemInfo pci_ss_info_1033_00e0_807d_1043 = - {0x807d, 0x1043, pci_subsys_1033_00e0_807d_1043, 0}; -#undef pci_ss_info_807d_1043 -#define pci_ss_info_807d_1043 pci_ss_info_1033_00e0_807d_1043 -static const pciSubsystemInfo pci_ss_info_1039_0182_1734_1095 = - {0x1734, 0x1095, pci_subsys_1039_0182_1734_1095, 0}; -#undef pci_ss_info_1734_1095 -#define pci_ss_info_1734_1095 pci_ss_info_1039_0182_1734_1095 -static const pciSubsystemInfo pci_ss_info_1039_0200_1039_0000 = - {0x1039, 0x0000, pci_subsys_1039_0200_1039_0000, 0}; -#undef pci_ss_info_1039_0000 -#define pci_ss_info_1039_0000 pci_ss_info_1039_0200_1039_0000 -static const pciSubsystemInfo pci_ss_info_1039_0300_107d_2720 = - {0x107d, 0x2720, pci_subsys_1039_0300_107d_2720, 0}; -#undef pci_ss_info_107d_2720 -#define pci_ss_info_107d_2720 pci_ss_info_1039_0300_107d_2720 -static const pciSubsystemInfo pci_ss_info_1039_0761_1734_1099 = - {0x1734, 0x1099, pci_subsys_1039_0761_1734_1099, 0}; -#undef pci_ss_info_1734_1099 -#define pci_ss_info_1734_1099 pci_ss_info_1039_0761_1734_1099 -static const pciSubsystemInfo pci_ss_info_1039_0900_1019_0a14 = - {0x1019, 0x0a14, pci_subsys_1039_0900_1019_0a14, 0}; -#undef pci_ss_info_1019_0a14 -#define pci_ss_info_1019_0a14 pci_ss_info_1039_0900_1019_0a14 -static const pciSubsystemInfo pci_ss_info_1039_0900_1039_0900 = - {0x1039, 0x0900, pci_subsys_1039_0900_1039_0900, 0}; -#undef pci_ss_info_1039_0900 -#define pci_ss_info_1039_0900 pci_ss_info_1039_0900_1039_0900 -static const pciSubsystemInfo pci_ss_info_1039_0900_1043_8035 = - {0x1043, 0x8035, pci_subsys_1039_0900_1043_8035, 0}; -#undef pci_ss_info_1043_8035 -#define pci_ss_info_1043_8035 pci_ss_info_1039_0900_1043_8035 -static const pciSubsystemInfo pci_ss_info_1039_0900_1462_0900 = - {0x1462, 0x0900, pci_subsys_1039_0900_1462_0900, 0}; -#undef pci_ss_info_1462_0900 -#define pci_ss_info_1462_0900 pci_ss_info_1039_0900_1462_0900 -static const pciSubsystemInfo pci_ss_info_1039_5513_1019_0970 = - {0x1019, 0x0970, pci_subsys_1039_5513_1019_0970, 0}; -#undef pci_ss_info_1019_0970 -#define pci_ss_info_1019_0970 pci_ss_info_1039_5513_1019_0970 -static const pciSubsystemInfo pci_ss_info_1039_5513_1039_5513 = - {0x1039, 0x5513, pci_subsys_1039_5513_1039_5513, 0}; -#undef pci_ss_info_1039_5513 -#define pci_ss_info_1039_5513 pci_ss_info_1039_5513_1039_5513 -static const pciSubsystemInfo pci_ss_info_1039_5513_1043_8035 = - {0x1043, 0x8035, pci_subsys_1039_5513_1043_8035, 0}; -#undef pci_ss_info_1043_8035 -#define pci_ss_info_1043_8035 pci_ss_info_1039_5513_1043_8035 -static const pciSubsystemInfo pci_ss_info_1039_5513_1462_7010 = - {0x1462, 0x7010, pci_subsys_1039_5513_1462_7010, 0}; -#undef pci_ss_info_1462_7010 -#define pci_ss_info_1462_7010 pci_ss_info_1039_5513_1462_7010 -static const pciSubsystemInfo pci_ss_info_1039_5513_1734_1095 = - {0x1734, 0x1095, pci_subsys_1039_5513_1734_1095, 0}; -#undef pci_ss_info_1734_1095 -#define pci_ss_info_1734_1095 pci_ss_info_1039_5513_1734_1095 -static const pciSubsystemInfo pci_ss_info_1039_6300_1019_0970 = - {0x1019, 0x0970, pci_subsys_1039_6300_1019_0970, 0}; -#undef pci_ss_info_1019_0970 -#define pci_ss_info_1019_0970 pci_ss_info_1039_6300_1019_0970 -static const pciSubsystemInfo pci_ss_info_1039_6300_1043_8035 = - {0x1043, 0x8035, pci_subsys_1039_6300_1043_8035, 0}; -#undef pci_ss_info_1043_8035 -#define pci_ss_info_1043_8035 pci_ss_info_1039_6300_1043_8035 -static const pciSubsystemInfo pci_ss_info_1039_6306_1039_6306 = - {0x1039, 0x6306, pci_subsys_1039_6306_1039_6306, 0}; -#undef pci_ss_info_1039_6306 -#define pci_ss_info_1039_6306 pci_ss_info_1039_6306_1039_6306 -static const pciSubsystemInfo pci_ss_info_1039_6326_1039_6326 = - {0x1039, 0x6326, pci_subsys_1039_6326_1039_6326, 0}; -#undef pci_ss_info_1039_6326 -#define pci_ss_info_1039_6326 pci_ss_info_1039_6326_1039_6326 -static const pciSubsystemInfo pci_ss_info_1039_6326_1092_0a50 = - {0x1092, 0x0a50, pci_subsys_1039_6326_1092_0a50, 0}; -#undef pci_ss_info_1092_0a50 -#define pci_ss_info_1092_0a50 pci_ss_info_1039_6326_1092_0a50 -static const pciSubsystemInfo pci_ss_info_1039_6326_1092_0a70 = - {0x1092, 0x0a70, pci_subsys_1039_6326_1092_0a70, 0}; -#undef pci_ss_info_1092_0a70 -#define pci_ss_info_1092_0a70 pci_ss_info_1039_6326_1092_0a70 -static const pciSubsystemInfo pci_ss_info_1039_6326_1092_4910 = - {0x1092, 0x4910, pci_subsys_1039_6326_1092_4910, 0}; -#undef pci_ss_info_1092_4910 -#define pci_ss_info_1092_4910 pci_ss_info_1039_6326_1092_4910 -static const pciSubsystemInfo pci_ss_info_1039_6326_1092_4920 = - {0x1092, 0x4920, pci_subsys_1039_6326_1092_4920, 0}; -#undef pci_ss_info_1092_4920 -#define pci_ss_info_1092_4920 pci_ss_info_1039_6326_1092_4920 -static const pciSubsystemInfo pci_ss_info_1039_6326_1569_6326 = - {0x1569, 0x6326, pci_subsys_1039_6326_1569_6326, 0}; -#undef pci_ss_info_1569_6326 -#define pci_ss_info_1569_6326 pci_ss_info_1039_6326_1569_6326 -static const pciSubsystemInfo pci_ss_info_1039_6330_1039_6330 = - {0x1039, 0x6330, pci_subsys_1039_6330_1039_6330, 0}; -#undef pci_ss_info_1039_6330 -#define pci_ss_info_1039_6330 pci_ss_info_1039_6330_1039_6330 -static const pciSubsystemInfo pci_ss_info_1039_6330_1043_8113 = - {0x1043, 0x8113, pci_subsys_1039_6330_1043_8113, 0}; -#undef pci_ss_info_1043_8113 -#define pci_ss_info_1043_8113 pci_ss_info_1039_6330_1043_8113 -static const pciSubsystemInfo pci_ss_info_1039_6330_1458_d000 = - {0x1458, 0xd000, pci_subsys_1039_6330_1458_d000, 0}; -#undef pci_ss_info_1458_d000 -#define pci_ss_info_1458_d000 pci_ss_info_1039_6330_1458_d000 -static const pciSubsystemInfo pci_ss_info_1039_6330_1734_1099 = - {0x1734, 0x1099, pci_subsys_1039_6330_1734_1099, 0}; -#undef pci_ss_info_1734_1099 -#define pci_ss_info_1734_1099 pci_ss_info_1039_6330_1734_1099 -static const pciSubsystemInfo pci_ss_info_1039_7001_1019_0a14 = - {0x1019, 0x0a14, pci_subsys_1039_7001_1019_0a14, 0}; -#undef pci_ss_info_1019_0a14 -#define pci_ss_info_1019_0a14 pci_ss_info_1039_7001_1019_0a14 -static const pciSubsystemInfo pci_ss_info_1039_7001_1039_7000 = - {0x1039, 0x7000, pci_subsys_1039_7001_1039_7000, 0}; -#undef pci_ss_info_1039_7000 -#define pci_ss_info_1039_7000 pci_ss_info_1039_7001_1039_7000 -static const pciSubsystemInfo pci_ss_info_1039_7001_1462_5470 = - {0x1462, 0x5470, pci_subsys_1039_7001_1462_5470, 0}; -#undef pci_ss_info_1462_5470 -#define pci_ss_info_1462_5470 pci_ss_info_1039_7001_1462_5470 -static const pciSubsystemInfo pci_ss_info_1039_7001_1462_7010 = - {0x1462, 0x7010, pci_subsys_1039_7001_1462_7010, 0}; -#undef pci_ss_info_1462_7010 -#define pci_ss_info_1462_7010 pci_ss_info_1039_7001_1462_7010 -static const pciSubsystemInfo pci_ss_info_1039_7001_1734_1095 = - {0x1734, 0x1095, pci_subsys_1039_7001_1734_1095, 0}; -#undef pci_ss_info_1734_1095 -#define pci_ss_info_1734_1095 pci_ss_info_1039_7001_1734_1095 -static const pciSubsystemInfo pci_ss_info_1039_7002_1462_7010 = - {0x1462, 0x7010, pci_subsys_1039_7002_1462_7010, 0}; -#undef pci_ss_info_1462_7010 -#define pci_ss_info_1462_7010 pci_ss_info_1039_7002_1462_7010 -static const pciSubsystemInfo pci_ss_info_1039_7002_1509_7002 = - {0x1509, 0x7002, pci_subsys_1039_7002_1509_7002, 0}; -#undef pci_ss_info_1509_7002 -#define pci_ss_info_1509_7002 pci_ss_info_1039_7002_1509_7002 -static const pciSubsystemInfo pci_ss_info_1039_7002_1734_1095 = - {0x1734, 0x1095, pci_subsys_1039_7002_1734_1095, 0}; -#undef pci_ss_info_1734_1095 -#define pci_ss_info_1734_1095 pci_ss_info_1039_7002_1734_1095 -static const pciSubsystemInfo pci_ss_info_1039_7007_1462_701d = - {0x1462, 0x701d, pci_subsys_1039_7007_1462_701d, 0}; -#undef pci_ss_info_1462_701d -#define pci_ss_info_1462_701d pci_ss_info_1039_7007_1462_701d -static const pciSubsystemInfo pci_ss_info_1039_7012_1462_7010 = - {0x1462, 0x7010, pci_subsys_1039_7012_1462_7010, 0}; -#undef pci_ss_info_1462_7010 -#define pci_ss_info_1462_7010 pci_ss_info_1039_7012_1462_7010 -static const pciSubsystemInfo pci_ss_info_1039_7012_15bd_1001 = - {0x15bd, 0x1001, pci_subsys_1039_7012_15bd_1001, 0}; -#undef pci_ss_info_15bd_1001 -#define pci_ss_info_15bd_1001 pci_ss_info_1039_7012_15bd_1001 -static const pciSubsystemInfo pci_ss_info_1039_7012_1734_109f = - {0x1734, 0x109f, pci_subsys_1039_7012_1734_109f, 0}; -#undef pci_ss_info_1734_109f -#define pci_ss_info_1734_109f pci_ss_info_1039_7012_1734_109f -static const pciSubsystemInfo pci_ss_info_1039_7016_1039_7016 = - {0x1039, 0x7016, pci_subsys_1039_7016_1039_7016, 0}; -#undef pci_ss_info_1039_7016 -#define pci_ss_info_1039_7016 pci_ss_info_1039_7016_1039_7016 -static const pciSubsystemInfo pci_ss_info_1039_7018_1014_01b6 = - {0x1014, 0x01b6, pci_subsys_1039_7018_1014_01b6, 0}; -#undef pci_ss_info_1014_01b6 -#define pci_ss_info_1014_01b6 pci_ss_info_1039_7018_1014_01b6 -static const pciSubsystemInfo pci_ss_info_1039_7018_1014_01b7 = - {0x1014, 0x01b7, pci_subsys_1039_7018_1014_01b7, 0}; -#undef pci_ss_info_1014_01b7 -#define pci_ss_info_1014_01b7 pci_ss_info_1039_7018_1014_01b7 -static const pciSubsystemInfo pci_ss_info_1039_7018_1019_7018 = - {0x1019, 0x7018, pci_subsys_1039_7018_1019_7018, 0}; -#undef pci_ss_info_1019_7018 -#define pci_ss_info_1019_7018 pci_ss_info_1039_7018_1019_7018 -static const pciSubsystemInfo pci_ss_info_1039_7018_1025_000e = - {0x1025, 0x000e, pci_subsys_1039_7018_1025_000e, 0}; -#undef pci_ss_info_1025_000e -#define pci_ss_info_1025_000e pci_ss_info_1039_7018_1025_000e -static const pciSubsystemInfo pci_ss_info_1039_7018_1025_0018 = - {0x1025, 0x0018, pci_subsys_1039_7018_1025_0018, 0}; -#undef pci_ss_info_1025_0018 -#define pci_ss_info_1025_0018 pci_ss_info_1039_7018_1025_0018 -static const pciSubsystemInfo pci_ss_info_1039_7018_1039_7018 = - {0x1039, 0x7018, pci_subsys_1039_7018_1039_7018, 0}; -#undef pci_ss_info_1039_7018 -#define pci_ss_info_1039_7018 pci_ss_info_1039_7018_1039_7018 -static const pciSubsystemInfo pci_ss_info_1039_7018_1043_1453 = - {0x1043, 0x1453, pci_subsys_1039_7018_1043_1453, 0}; -#undef pci_ss_info_1043_1453 -#define pci_ss_info_1043_1453 pci_ss_info_1039_7018_1043_1453 -static const pciSubsystemInfo pci_ss_info_1039_7018_1043_800b = - {0x1043, 0x800b, pci_subsys_1039_7018_1043_800b, 0}; -#undef pci_ss_info_1043_800b -#define pci_ss_info_1043_800b pci_ss_info_1039_7018_1043_800b -static const pciSubsystemInfo pci_ss_info_1039_7018_1054_7018 = - {0x1054, 0x7018, pci_subsys_1039_7018_1054_7018, 0}; -#undef pci_ss_info_1054_7018 -#define pci_ss_info_1054_7018 pci_ss_info_1039_7018_1054_7018 -static const pciSubsystemInfo pci_ss_info_1039_7018_107d_5330 = - {0x107d, 0x5330, pci_subsys_1039_7018_107d_5330, 0}; -#undef pci_ss_info_107d_5330 -#define pci_ss_info_107d_5330 pci_ss_info_1039_7018_107d_5330 -static const pciSubsystemInfo pci_ss_info_1039_7018_107d_5350 = - {0x107d, 0x5350, pci_subsys_1039_7018_107d_5350, 0}; -#undef pci_ss_info_107d_5350 -#define pci_ss_info_107d_5350 pci_ss_info_1039_7018_107d_5350 -static const pciSubsystemInfo pci_ss_info_1039_7018_1170_3209 = - {0x1170, 0x3209, pci_subsys_1039_7018_1170_3209, 0}; -#undef pci_ss_info_1170_3209 -#define pci_ss_info_1170_3209 pci_ss_info_1039_7018_1170_3209 -static const pciSubsystemInfo pci_ss_info_1039_7018_1462_400a = - {0x1462, 0x400a, pci_subsys_1039_7018_1462_400a, 0}; -#undef pci_ss_info_1462_400a -#define pci_ss_info_1462_400a pci_ss_info_1039_7018_1462_400a -static const pciSubsystemInfo pci_ss_info_1039_7018_14a4_2089 = - {0x14a4, 0x2089, pci_subsys_1039_7018_14a4_2089, 0}; -#undef pci_ss_info_14a4_2089 -#define pci_ss_info_14a4_2089 pci_ss_info_1039_7018_14a4_2089 -static const pciSubsystemInfo pci_ss_info_1039_7018_14cd_2194 = - {0x14cd, 0x2194, pci_subsys_1039_7018_14cd_2194, 0}; -#undef pci_ss_info_14cd_2194 -#define pci_ss_info_14cd_2194 pci_ss_info_1039_7018_14cd_2194 -static const pciSubsystemInfo pci_ss_info_1039_7018_14ff_1100 = - {0x14ff, 0x1100, pci_subsys_1039_7018_14ff_1100, 0}; -#undef pci_ss_info_14ff_1100 -#define pci_ss_info_14ff_1100 pci_ss_info_1039_7018_14ff_1100 -static const pciSubsystemInfo pci_ss_info_1039_7018_152d_8808 = - {0x152d, 0x8808, pci_subsys_1039_7018_152d_8808, 0}; -#undef pci_ss_info_152d_8808 -#define pci_ss_info_152d_8808 pci_ss_info_1039_7018_152d_8808 -static const pciSubsystemInfo pci_ss_info_1039_7018_1558_1103 = - {0x1558, 0x1103, pci_subsys_1039_7018_1558_1103, 0}; -#undef pci_ss_info_1558_1103 -#define pci_ss_info_1558_1103 pci_ss_info_1039_7018_1558_1103 -static const pciSubsystemInfo pci_ss_info_1039_7018_1558_2200 = - {0x1558, 0x2200, pci_subsys_1039_7018_1558_2200, 0}; -#undef pci_ss_info_1558_2200 -#define pci_ss_info_1558_2200 pci_ss_info_1039_7018_1558_2200 -static const pciSubsystemInfo pci_ss_info_1039_7018_1563_7018 = - {0x1563, 0x7018, pci_subsys_1039_7018_1563_7018, 0}; -#undef pci_ss_info_1563_7018 -#define pci_ss_info_1563_7018 pci_ss_info_1039_7018_1563_7018 -static const pciSubsystemInfo pci_ss_info_1039_7018_15c5_0111 = - {0x15c5, 0x0111, pci_subsys_1039_7018_15c5_0111, 0}; -#undef pci_ss_info_15c5_0111 -#define pci_ss_info_15c5_0111 pci_ss_info_1039_7018_15c5_0111 -static const pciSubsystemInfo pci_ss_info_1039_7018_270f_a171 = - {0x270f, 0xa171, pci_subsys_1039_7018_270f_a171, 0}; -#undef pci_ss_info_270f_a171 -#define pci_ss_info_270f_a171 pci_ss_info_1039_7018_270f_a171 -static const pciSubsystemInfo pci_ss_info_1039_7018_a0a0_0022 = - {0xa0a0, 0x0022, pci_subsys_1039_7018_a0a0_0022, 0}; -#undef pci_ss_info_a0a0_0022 -#define pci_ss_info_a0a0_0022 pci_ss_info_1039_7018_a0a0_0022 -static const pciSubsystemInfo pci_ss_info_103c_1029_107e_000f = - {0x107e, 0x000f, pci_subsys_103c_1029_107e_000f, 0}; -#undef pci_ss_info_107e_000f -#define pci_ss_info_107e_000f pci_ss_info_103c_1029_107e_000f -static const pciSubsystemInfo pci_ss_info_103c_1029_9004_9210 = - {0x9004, 0x9210, pci_subsys_103c_1029_9004_9210, 0}; -#undef pci_ss_info_9004_9210 -#define pci_ss_info_9004_9210 pci_ss_info_103c_1029_9004_9210 -static const pciSubsystemInfo pci_ss_info_103c_1029_9004_9211 = - {0x9004, 0x9211, pci_subsys_103c_1029_9004_9211, 0}; -#undef pci_ss_info_9004_9211 -#define pci_ss_info_9004_9211 pci_ss_info_103c_1029_9004_9211 -static const pciSubsystemInfo pci_ss_info_103c_102a_107e_000e = - {0x107e, 0x000e, pci_subsys_103c_102a_107e_000e, 0}; -#undef pci_ss_info_107e_000e -#define pci_ss_info_107e_000e pci_ss_info_103c_102a_107e_000e -static const pciSubsystemInfo pci_ss_info_103c_102a_9004_9110 = - {0x9004, 0x9110, pci_subsys_103c_102a_9004_9110, 0}; -#undef pci_ss_info_9004_9110 -#define pci_ss_info_9004_9110 pci_ss_info_103c_102a_9004_9110 -static const pciSubsystemInfo pci_ss_info_103c_102a_9004_9111 = - {0x9004, 0x9111, pci_subsys_103c_102a_9004_9111, 0}; -#undef pci_ss_info_9004_9111 -#define pci_ss_info_9004_9111 pci_ss_info_103c_102a_9004_9111 -static const pciSubsystemInfo pci_ss_info_103c_1031_103c_1040 = - {0x103c, 0x1040, pci_subsys_103c_1031_103c_1040, 0}; -#undef pci_ss_info_103c_1040 -#define pci_ss_info_103c_1040 pci_ss_info_103c_1031_103c_1040 -static const pciSubsystemInfo pci_ss_info_103c_1031_103c_1041 = - {0x103c, 0x1041, pci_subsys_103c_1031_103c_1041, 0}; -#undef pci_ss_info_103c_1041 -#define pci_ss_info_103c_1041 pci_ss_info_103c_1031_103c_1041 -static const pciSubsystemInfo pci_ss_info_103c_1031_103c_1042 = - {0x103c, 0x1042, pci_subsys_103c_1031_103c_1042, 0}; -#undef pci_ss_info_103c_1042 -#define pci_ss_info_103c_1042 pci_ss_info_103c_1031_103c_1042 -static const pciSubsystemInfo pci_ss_info_103c_1048_103c_1049 = - {0x103c, 0x1049, pci_subsys_103c_1048_103c_1049, 0}; -#undef pci_ss_info_103c_1049 -#define pci_ss_info_103c_1049 pci_ss_info_103c_1048_103c_1049 -static const pciSubsystemInfo pci_ss_info_103c_1048_103c_104a = - {0x103c, 0x104a, pci_subsys_103c_1048_103c_104a, 0}; -#undef pci_ss_info_103c_104a -#define pci_ss_info_103c_104a pci_ss_info_103c_1048_103c_104a -static const pciSubsystemInfo pci_ss_info_103c_1048_103c_104b = - {0x103c, 0x104b, pci_subsys_103c_1048_103c_104b, 0}; -#undef pci_ss_info_103c_104b -#define pci_ss_info_103c_104b pci_ss_info_103c_1048_103c_104b -static const pciSubsystemInfo pci_ss_info_103c_1048_103c_1223 = - {0x103c, 0x1223, pci_subsys_103c_1048_103c_1223, 0}; -#undef pci_ss_info_103c_1223 -#define pci_ss_info_103c_1223 pci_ss_info_103c_1048_103c_1223 -static const pciSubsystemInfo pci_ss_info_103c_1048_103c_1226 = - {0x103c, 0x1226, pci_subsys_103c_1048_103c_1226, 0}; -#undef pci_ss_info_103c_1226 -#define pci_ss_info_103c_1226 pci_ss_info_103c_1048_103c_1226 -static const pciSubsystemInfo pci_ss_info_103c_1048_103c_1227 = - {0x103c, 0x1227, pci_subsys_103c_1048_103c_1227, 0}; -#undef pci_ss_info_103c_1227 -#define pci_ss_info_103c_1227 pci_ss_info_103c_1048_103c_1227 -static const pciSubsystemInfo pci_ss_info_103c_1048_103c_1282 = - {0x103c, 0x1282, pci_subsys_103c_1048_103c_1282, 0}; -#undef pci_ss_info_103c_1282 -#define pci_ss_info_103c_1282 pci_ss_info_103c_1048_103c_1282 -static const pciSubsystemInfo pci_ss_info_103c_1048_103c_1301 = - {0x103c, 0x1301, pci_subsys_103c_1048_103c_1301, 0}; -#undef pci_ss_info_103c_1301 -#define pci_ss_info_103c_1301 pci_ss_info_103c_1048_103c_1301 -static const pciSubsystemInfo pci_ss_info_103c_3220_103c_3225 = - {0x103c, 0x3225, pci_subsys_103c_3220_103c_3225, 0}; -#undef pci_ss_info_103c_3225 -#define pci_ss_info_103c_3225 pci_ss_info_103c_3220_103c_3225 -static const pciSubsystemInfo pci_ss_info_103c_3230_103c_3223 = - {0x103c, 0x3223, pci_subsys_103c_3230_103c_3223, 0}; -#undef pci_ss_info_103c_3223 -#define pci_ss_info_103c_3223 pci_ss_info_103c_3230_103c_3223 -static const pciSubsystemInfo pci_ss_info_103c_3230_103c_3234 = - {0x103c, 0x3234, pci_subsys_103c_3230_103c_3234, 0}; -#undef pci_ss_info_103c_3234 -#define pci_ss_info_103c_3234 pci_ss_info_103c_3230_103c_3234 -static const pciSubsystemInfo pci_ss_info_103c_3230_103c_3235 = - {0x103c, 0x3235, pci_subsys_103c_3230_103c_3235, 0}; -#undef pci_ss_info_103c_3235 -#define pci_ss_info_103c_3235 pci_ss_info_103c_3230_103c_3235 -static const pciSubsystemInfo pci_ss_info_103c_3230_103c_3237 = - {0x103c, 0x3237, pci_subsys_103c_3230_103c_3237, 0}; -#undef pci_ss_info_103c_3237 -#define pci_ss_info_103c_3237 pci_ss_info_103c_3230_103c_3237 -static const pciSubsystemInfo pci_ss_info_103c_3230_103c_323d = - {0x103c, 0x323d, pci_subsys_103c_3230_103c_323d, 0}; -#undef pci_ss_info_103c_323d -#define pci_ss_info_103c_323d pci_ss_info_103c_3230_103c_323d -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo pci_ss_info_1043_0675_0675_1704 = - {0x0675, 0x1704, pci_subsys_1043_0675_0675_1704, 0}; -#undef pci_ss_info_0675_1704 -#define pci_ss_info_0675_1704 pci_ss_info_1043_0675_0675_1704 -static const pciSubsystemInfo pci_ss_info_1043_0675_0675_1707 = - {0x0675, 0x1707, pci_subsys_1043_0675_0675_1707, 0}; -#undef pci_ss_info_0675_1707 -#define pci_ss_info_0675_1707 pci_ss_info_1043_0675_0675_1707 -static const pciSubsystemInfo pci_ss_info_1043_0675_10cf_105e = - {0x10cf, 0x105e, pci_subsys_1043_0675_10cf_105e, 0}; -#undef pci_ss_info_10cf_105e -#define pci_ss_info_10cf_105e pci_ss_info_1043_0675_10cf_105e -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo pci_ss_info_1044_a501_1044_c001 = - {0x1044, 0xc001, pci_subsys_1044_a501_1044_c001, 0}; -#undef pci_ss_info_1044_c001 -#define pci_ss_info_1044_c001 pci_ss_info_1044_a501_1044_c001 -static const pciSubsystemInfo pci_ss_info_1044_a501_1044_c002 = - {0x1044, 0xc002, pci_subsys_1044_a501_1044_c002, 0}; -#undef pci_ss_info_1044_c002 -#define pci_ss_info_1044_c002 pci_ss_info_1044_a501_1044_c002 -static const pciSubsystemInfo pci_ss_info_1044_a501_1044_c003 = - {0x1044, 0xc003, pci_subsys_1044_a501_1044_c003, 0}; -#undef pci_ss_info_1044_c003 -#define pci_ss_info_1044_c003 pci_ss_info_1044_a501_1044_c003 -static const pciSubsystemInfo pci_ss_info_1044_a501_1044_c004 = - {0x1044, 0xc004, pci_subsys_1044_a501_1044_c004, 0}; -#undef pci_ss_info_1044_c004 -#define pci_ss_info_1044_c004 pci_ss_info_1044_a501_1044_c004 -static const pciSubsystemInfo pci_ss_info_1044_a501_1044_c005 = - {0x1044, 0xc005, pci_subsys_1044_a501_1044_c005, 0}; -#undef pci_ss_info_1044_c005 -#define pci_ss_info_1044_c005 pci_ss_info_1044_a501_1044_c005 -static const pciSubsystemInfo pci_ss_info_1044_a501_1044_c00a = - {0x1044, 0xc00a, pci_subsys_1044_a501_1044_c00a, 0}; -#undef pci_ss_info_1044_c00a -#define pci_ss_info_1044_c00a pci_ss_info_1044_a501_1044_c00a -static const pciSubsystemInfo pci_ss_info_1044_a501_1044_c00b = - {0x1044, 0xc00b, pci_subsys_1044_a501_1044_c00b, 0}; -#undef pci_ss_info_1044_c00b -#define pci_ss_info_1044_c00b pci_ss_info_1044_a501_1044_c00b -static const pciSubsystemInfo pci_ss_info_1044_a501_1044_c00c = - {0x1044, 0xc00c, pci_subsys_1044_a501_1044_c00c, 0}; -#undef pci_ss_info_1044_c00c -#define pci_ss_info_1044_c00c pci_ss_info_1044_a501_1044_c00c -static const pciSubsystemInfo pci_ss_info_1044_a501_1044_c00d = - {0x1044, 0xc00d, pci_subsys_1044_a501_1044_c00d, 0}; -#undef pci_ss_info_1044_c00d -#define pci_ss_info_1044_c00d pci_ss_info_1044_a501_1044_c00d -static const pciSubsystemInfo pci_ss_info_1044_a501_1044_c00e = - {0x1044, 0xc00e, pci_subsys_1044_a501_1044_c00e, 0}; -#undef pci_ss_info_1044_c00e -#define pci_ss_info_1044_c00e pci_ss_info_1044_a501_1044_c00e -static const pciSubsystemInfo pci_ss_info_1044_a501_1044_c00f = - {0x1044, 0xc00f, pci_subsys_1044_a501_1044_c00f, 0}; -#undef pci_ss_info_1044_c00f -#define pci_ss_info_1044_c00f pci_ss_info_1044_a501_1044_c00f -static const pciSubsystemInfo pci_ss_info_1044_a501_1044_c014 = - {0x1044, 0xc014, pci_subsys_1044_a501_1044_c014, 0}; -#undef pci_ss_info_1044_c014 -#define pci_ss_info_1044_c014 pci_ss_info_1044_a501_1044_c014 -static const pciSubsystemInfo pci_ss_info_1044_a501_1044_c015 = - {0x1044, 0xc015, pci_subsys_1044_a501_1044_c015, 0}; -#undef pci_ss_info_1044_c015 -#define pci_ss_info_1044_c015 pci_ss_info_1044_a501_1044_c015 -static const pciSubsystemInfo pci_ss_info_1044_a501_1044_c016 = - {0x1044, 0xc016, pci_subsys_1044_a501_1044_c016, 0}; -#undef pci_ss_info_1044_c016 -#define pci_ss_info_1044_c016 pci_ss_info_1044_a501_1044_c016 -static const pciSubsystemInfo pci_ss_info_1044_a501_1044_c01e = - {0x1044, 0xc01e, pci_subsys_1044_a501_1044_c01e, 0}; -#undef pci_ss_info_1044_c01e -#define pci_ss_info_1044_c01e pci_ss_info_1044_a501_1044_c01e -static const pciSubsystemInfo pci_ss_info_1044_a501_1044_c01f = - {0x1044, 0xc01f, pci_subsys_1044_a501_1044_c01f, 0}; -#undef pci_ss_info_1044_c01f -#define pci_ss_info_1044_c01f pci_ss_info_1044_a501_1044_c01f -static const pciSubsystemInfo pci_ss_info_1044_a501_1044_c020 = - {0x1044, 0xc020, pci_subsys_1044_a501_1044_c020, 0}; -#undef pci_ss_info_1044_c020 -#define pci_ss_info_1044_c020 pci_ss_info_1044_a501_1044_c020 -static const pciSubsystemInfo pci_ss_info_1044_a501_1044_c021 = - {0x1044, 0xc021, pci_subsys_1044_a501_1044_c021, 0}; -#undef pci_ss_info_1044_c021 -#define pci_ss_info_1044_c021 pci_ss_info_1044_a501_1044_c021 -static const pciSubsystemInfo pci_ss_info_1044_a501_1044_c028 = - {0x1044, 0xc028, pci_subsys_1044_a501_1044_c028, 0}; -#undef pci_ss_info_1044_c028 -#define pci_ss_info_1044_c028 pci_ss_info_1044_a501_1044_c028 -static const pciSubsystemInfo pci_ss_info_1044_a501_1044_c029 = - {0x1044, 0xc029, pci_subsys_1044_a501_1044_c029, 0}; -#undef pci_ss_info_1044_c029 -#define pci_ss_info_1044_c029 pci_ss_info_1044_a501_1044_c029 -static const pciSubsystemInfo pci_ss_info_1044_a501_1044_c02a = - {0x1044, 0xc02a, pci_subsys_1044_a501_1044_c02a, 0}; -#undef pci_ss_info_1044_c02a -#define pci_ss_info_1044_c02a pci_ss_info_1044_a501_1044_c02a -static const pciSubsystemInfo pci_ss_info_1044_a501_1044_c03c = - {0x1044, 0xc03c, pci_subsys_1044_a501_1044_c03c, 0}; -#undef pci_ss_info_1044_c03c -#define pci_ss_info_1044_c03c pci_ss_info_1044_a501_1044_c03c -static const pciSubsystemInfo pci_ss_info_1044_a501_1044_c03d = - {0x1044, 0xc03d, pci_subsys_1044_a501_1044_c03d, 0}; -#undef pci_ss_info_1044_c03d -#define pci_ss_info_1044_c03d pci_ss_info_1044_a501_1044_c03d -static const pciSubsystemInfo pci_ss_info_1044_a501_1044_c03e = - {0x1044, 0xc03e, pci_subsys_1044_a501_1044_c03e, 0}; -#undef pci_ss_info_1044_c03e -#define pci_ss_info_1044_c03e pci_ss_info_1044_a501_1044_c03e -static const pciSubsystemInfo pci_ss_info_1044_a501_1044_c046 = - {0x1044, 0xc046, pci_subsys_1044_a501_1044_c046, 0}; -#undef pci_ss_info_1044_c046 -#define pci_ss_info_1044_c046 pci_ss_info_1044_a501_1044_c046 -static const pciSubsystemInfo pci_ss_info_1044_a501_1044_c047 = - {0x1044, 0xc047, pci_subsys_1044_a501_1044_c047, 0}; -#undef pci_ss_info_1044_c047 -#define pci_ss_info_1044_c047 pci_ss_info_1044_a501_1044_c047 -static const pciSubsystemInfo pci_ss_info_1044_a501_1044_c048 = - {0x1044, 0xc048, pci_subsys_1044_a501_1044_c048, 0}; -#undef pci_ss_info_1044_c048 -#define pci_ss_info_1044_c048 pci_ss_info_1044_a501_1044_c048 -static const pciSubsystemInfo pci_ss_info_1044_a501_1044_c050 = - {0x1044, 0xc050, pci_subsys_1044_a501_1044_c050, 0}; -#undef pci_ss_info_1044_c050 -#define pci_ss_info_1044_c050 pci_ss_info_1044_a501_1044_c050 -static const pciSubsystemInfo pci_ss_info_1044_a501_1044_c051 = - {0x1044, 0xc051, pci_subsys_1044_a501_1044_c051, 0}; -#undef pci_ss_info_1044_c051 -#define pci_ss_info_1044_c051 pci_ss_info_1044_a501_1044_c051 -static const pciSubsystemInfo pci_ss_info_1044_a501_1044_c052 = - {0x1044, 0xc052, pci_subsys_1044_a501_1044_c052, 0}; -#undef pci_ss_info_1044_c052 -#define pci_ss_info_1044_c052 pci_ss_info_1044_a501_1044_c052 -static const pciSubsystemInfo pci_ss_info_1044_a501_1044_c05a = - {0x1044, 0xc05a, pci_subsys_1044_a501_1044_c05a, 0}; -#undef pci_ss_info_1044_c05a -#define pci_ss_info_1044_c05a pci_ss_info_1044_a501_1044_c05a -static const pciSubsystemInfo pci_ss_info_1044_a501_1044_c05b = - {0x1044, 0xc05b, pci_subsys_1044_a501_1044_c05b, 0}; -#undef pci_ss_info_1044_c05b -#define pci_ss_info_1044_c05b pci_ss_info_1044_a501_1044_c05b -static const pciSubsystemInfo pci_ss_info_1044_a501_1044_c064 = - {0x1044, 0xc064, pci_subsys_1044_a501_1044_c064, 0}; -#undef pci_ss_info_1044_c064 -#define pci_ss_info_1044_c064 pci_ss_info_1044_a501_1044_c064 -static const pciSubsystemInfo pci_ss_info_1044_a501_1044_c065 = - {0x1044, 0xc065, pci_subsys_1044_a501_1044_c065, 0}; -#undef pci_ss_info_1044_c065 -#define pci_ss_info_1044_c065 pci_ss_info_1044_a501_1044_c065 -static const pciSubsystemInfo pci_ss_info_1044_a501_1044_c066 = - {0x1044, 0xc066, pci_subsys_1044_a501_1044_c066, 0}; -#undef pci_ss_info_1044_c066 -#define pci_ss_info_1044_c066 pci_ss_info_1044_a501_1044_c066 -static const pciSubsystemInfo pci_ss_info_1044_a511_1044_c032 = - {0x1044, 0xc032, pci_subsys_1044_a511_1044_c032, 0}; -#undef pci_ss_info_1044_c032 -#define pci_ss_info_1044_c032 pci_ss_info_1044_a511_1044_c032 -static const pciSubsystemInfo pci_ss_info_1044_a511_1044_c035 = - {0x1044, 0xc035, pci_subsys_1044_a511_1044_c035, 0}; -#undef pci_ss_info_1044_c035 -#define pci_ss_info_1044_c035 pci_ss_info_1044_a511_1044_c035 -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo pci_ss_info_1048_8901_1048_0935 = - {0x1048, 0x0935, pci_subsys_1048_8901_1048_0935, 0}; -#undef pci_ss_info_1048_0935 -#define pci_ss_info_1048_0935 pci_ss_info_1048_8901_1048_0935 -#endif -static const pciSubsystemInfo pci_ss_info_104a_0500_104a_0500 = - {0x104a, 0x0500, pci_subsys_104a_0500_104a_0500, 0}; -#undef pci_ss_info_104a_0500 -#define pci_ss_info_104a_0500 pci_ss_info_104a_0500_104a_0500 -static const pciSubsystemInfo pci_ss_info_104c_3d07_1011_4d10 = - {0x1011, 0x4d10, pci_subsys_104c_3d07_1011_4d10, 0}; -#undef pci_ss_info_1011_4d10 -#define pci_ss_info_1011_4d10 pci_ss_info_104c_3d07_1011_4d10 -static const pciSubsystemInfo pci_ss_info_104c_3d07_1040_000f = - {0x1040, 0x000f, pci_subsys_104c_3d07_1040_000f, 0}; -#undef pci_ss_info_1040_000f -#define pci_ss_info_1040_000f pci_ss_info_104c_3d07_1040_000f -static const pciSubsystemInfo pci_ss_info_104c_3d07_1040_0011 = - {0x1040, 0x0011, pci_subsys_104c_3d07_1040_0011, 0}; -#undef pci_ss_info_1040_0011 -#define pci_ss_info_1040_0011 pci_ss_info_104c_3d07_1040_0011 -static const pciSubsystemInfo pci_ss_info_104c_3d07_1048_0a31 = - {0x1048, 0x0a31, pci_subsys_104c_3d07_1048_0a31, 0}; -#undef pci_ss_info_1048_0a31 -#define pci_ss_info_1048_0a31 pci_ss_info_104c_3d07_1048_0a31 -static const pciSubsystemInfo pci_ss_info_104c_3d07_1048_0a32 = - {0x1048, 0x0a32, pci_subsys_104c_3d07_1048_0a32, 0}; -#undef pci_ss_info_1048_0a32 -#define pci_ss_info_1048_0a32 pci_ss_info_104c_3d07_1048_0a32 -static const pciSubsystemInfo pci_ss_info_104c_3d07_1048_0a34 = - {0x1048, 0x0a34, pci_subsys_104c_3d07_1048_0a34, 0}; -#undef pci_ss_info_1048_0a34 -#define pci_ss_info_1048_0a34 pci_ss_info_104c_3d07_1048_0a34 -static const pciSubsystemInfo pci_ss_info_104c_3d07_1048_0a35 = - {0x1048, 0x0a35, pci_subsys_104c_3d07_1048_0a35, 0}; -#undef pci_ss_info_1048_0a35 -#define pci_ss_info_1048_0a35 pci_ss_info_104c_3d07_1048_0a35 -static const pciSubsystemInfo pci_ss_info_104c_3d07_1048_0a36 = - {0x1048, 0x0a36, pci_subsys_104c_3d07_1048_0a36, 0}; -#undef pci_ss_info_1048_0a36 -#define pci_ss_info_1048_0a36 pci_ss_info_104c_3d07_1048_0a36 -static const pciSubsystemInfo pci_ss_info_104c_3d07_1048_0a43 = - {0x1048, 0x0a43, pci_subsys_104c_3d07_1048_0a43, 0}; -#undef pci_ss_info_1048_0a43 -#define pci_ss_info_1048_0a43 pci_ss_info_104c_3d07_1048_0a43 -static const pciSubsystemInfo pci_ss_info_104c_3d07_1048_0a44 = - {0x1048, 0x0a44, pci_subsys_104c_3d07_1048_0a44, 0}; -#undef pci_ss_info_1048_0a44 -#define pci_ss_info_1048_0a44 pci_ss_info_104c_3d07_1048_0a44 -static const pciSubsystemInfo pci_ss_info_104c_3d07_107d_2633 = - {0x107d, 0x2633, pci_subsys_104c_3d07_107d_2633, 0}; -#undef pci_ss_info_107d_2633 -#define pci_ss_info_107d_2633 pci_ss_info_104c_3d07_107d_2633 -static const pciSubsystemInfo pci_ss_info_104c_3d07_1092_0126 = - {0x1092, 0x0126, pci_subsys_104c_3d07_1092_0126, 0}; -#undef pci_ss_info_1092_0126 -#define pci_ss_info_1092_0126 pci_ss_info_104c_3d07_1092_0126 -static const pciSubsystemInfo pci_ss_info_104c_3d07_1092_0127 = - {0x1092, 0x0127, pci_subsys_104c_3d07_1092_0127, 0}; -#undef pci_ss_info_1092_0127 -#define pci_ss_info_1092_0127 pci_ss_info_104c_3d07_1092_0127 -static const pciSubsystemInfo pci_ss_info_104c_3d07_1092_0136 = - {0x1092, 0x0136, pci_subsys_104c_3d07_1092_0136, 0}; -#undef pci_ss_info_1092_0136 -#define pci_ss_info_1092_0136 pci_ss_info_104c_3d07_1092_0136 -static const pciSubsystemInfo pci_ss_info_104c_3d07_1092_0141 = - {0x1092, 0x0141, pci_subsys_104c_3d07_1092_0141, 0}; -#undef pci_ss_info_1092_0141 -#define pci_ss_info_1092_0141 pci_ss_info_104c_3d07_1092_0141 -static const pciSubsystemInfo pci_ss_info_104c_3d07_1092_0146 = - {0x1092, 0x0146, pci_subsys_104c_3d07_1092_0146, 0}; -#undef pci_ss_info_1092_0146 -#define pci_ss_info_1092_0146 pci_ss_info_104c_3d07_1092_0146 -static const pciSubsystemInfo pci_ss_info_104c_3d07_1092_0148 = - {0x1092, 0x0148, pci_subsys_104c_3d07_1092_0148, 0}; -#undef pci_ss_info_1092_0148 -#define pci_ss_info_1092_0148 pci_ss_info_104c_3d07_1092_0148 -static const pciSubsystemInfo pci_ss_info_104c_3d07_1092_0149 = - {0x1092, 0x0149, pci_subsys_104c_3d07_1092_0149, 0}; -#undef pci_ss_info_1092_0149 -#define pci_ss_info_1092_0149 pci_ss_info_104c_3d07_1092_0149 -static const pciSubsystemInfo pci_ss_info_104c_3d07_1092_0152 = - {0x1092, 0x0152, pci_subsys_104c_3d07_1092_0152, 0}; -#undef pci_ss_info_1092_0152 -#define pci_ss_info_1092_0152 pci_ss_info_104c_3d07_1092_0152 -static const pciSubsystemInfo pci_ss_info_104c_3d07_1092_0154 = - {0x1092, 0x0154, pci_subsys_104c_3d07_1092_0154, 0}; -#undef pci_ss_info_1092_0154 -#define pci_ss_info_1092_0154 pci_ss_info_104c_3d07_1092_0154 -static const pciSubsystemInfo pci_ss_info_104c_3d07_1092_0155 = - {0x1092, 0x0155, pci_subsys_104c_3d07_1092_0155, 0}; -#undef pci_ss_info_1092_0155 -#define pci_ss_info_1092_0155 pci_ss_info_104c_3d07_1092_0155 -static const pciSubsystemInfo pci_ss_info_104c_3d07_1092_0156 = - {0x1092, 0x0156, pci_subsys_104c_3d07_1092_0156, 0}; -#undef pci_ss_info_1092_0156 -#define pci_ss_info_1092_0156 pci_ss_info_104c_3d07_1092_0156 -static const pciSubsystemInfo pci_ss_info_104c_3d07_1092_0157 = - {0x1092, 0x0157, pci_subsys_104c_3d07_1092_0157, 0}; -#undef pci_ss_info_1092_0157 -#define pci_ss_info_1092_0157 pci_ss_info_104c_3d07_1092_0157 -static const pciSubsystemInfo pci_ss_info_104c_3d07_1097_3d01 = - {0x1097, 0x3d01, pci_subsys_104c_3d07_1097_3d01, 0}; -#undef pci_ss_info_1097_3d01 -#define pci_ss_info_1097_3d01 pci_ss_info_104c_3d07_1097_3d01 -static const pciSubsystemInfo pci_ss_info_104c_3d07_1102_100f = - {0x1102, 0x100f, pci_subsys_104c_3d07_1102_100f, 0}; -#undef pci_ss_info_1102_100f -#define pci_ss_info_1102_100f pci_ss_info_104c_3d07_1102_100f -static const pciSubsystemInfo pci_ss_info_104c_3d07_3d3d_0100 = - {0x3d3d, 0x0100, pci_subsys_104c_3d07_3d3d_0100, 0}; -#undef pci_ss_info_3d3d_0100 -#define pci_ss_info_3d3d_0100 pci_ss_info_104c_3d07_3d3d_0100 -static const pciSubsystemInfo pci_ss_info_104c_8000_e4bf_1010 = - {0xe4bf, 0x1010, pci_subsys_104c_8000_e4bf_1010, 0}; -#undef pci_ss_info_e4bf_1010 -#define pci_ss_info_e4bf_1010 pci_ss_info_104c_8000_e4bf_1010 -static const pciSubsystemInfo pci_ss_info_104c_8000_e4bf_1020 = - {0xe4bf, 0x1020, pci_subsys_104c_8000_e4bf_1020, 0}; -#undef pci_ss_info_e4bf_1020 -#define pci_ss_info_e4bf_1020 pci_ss_info_104c_8000_e4bf_1020 -static const pciSubsystemInfo pci_ss_info_104c_8009_104d_8032 = - {0x104d, 0x8032, pci_subsys_104c_8009_104d_8032, 0}; -#undef pci_ss_info_104d_8032 -#define pci_ss_info_104d_8032 pci_ss_info_104c_8009_104d_8032 -static const pciSubsystemInfo pci_ss_info_104c_8019_11bd_000a = - {0x11bd, 0x000a, pci_subsys_104c_8019_11bd_000a, 0}; -#undef pci_ss_info_11bd_000a -#define pci_ss_info_11bd_000a pci_ss_info_104c_8019_11bd_000a -static const pciSubsystemInfo pci_ss_info_104c_8019_11bd_000e = - {0x11bd, 0x000e, pci_subsys_104c_8019_11bd_000e, 0}; -#undef pci_ss_info_11bd_000e -#define pci_ss_info_11bd_000e pci_ss_info_104c_8019_11bd_000e -static const pciSubsystemInfo pci_ss_info_104c_8019_e4bf_1010 = - {0xe4bf, 0x1010, pci_subsys_104c_8019_e4bf_1010, 0}; -#undef pci_ss_info_e4bf_1010 -#define pci_ss_info_e4bf_1010 pci_ss_info_104c_8019_e4bf_1010 -static const pciSubsystemInfo pci_ss_info_104c_8020_11bd_000f = - {0x11bd, 0x000f, pci_subsys_104c_8020_11bd_000f, 0}; -#undef pci_ss_info_11bd_000f -#define pci_ss_info_11bd_000f pci_ss_info_104c_8020_11bd_000f -static const pciSubsystemInfo pci_ss_info_104c_8020_11bd_001c = - {0x11bd, 0x001c, pci_subsys_104c_8020_11bd_001c, 0}; -#undef pci_ss_info_11bd_001c -#define pci_ss_info_11bd_001c pci_ss_info_104c_8020_11bd_001c -static const pciSubsystemInfo pci_ss_info_104c_8021_104d_80df = - {0x104d, 0x80df, pci_subsys_104c_8021_104d_80df, 0}; -#undef pci_ss_info_104d_80df -#define pci_ss_info_104d_80df pci_ss_info_104c_8021_104d_80df -static const pciSubsystemInfo pci_ss_info_104c_8021_104d_80e7 = - {0x104d, 0x80e7, pci_subsys_104c_8021_104d_80e7, 0}; -#undef pci_ss_info_104d_80e7 -#define pci_ss_info_104d_80e7 pci_ss_info_104c_8021_104d_80e7 -static const pciSubsystemInfo pci_ss_info_104c_8023_103c_088c = - {0x103c, 0x088c, pci_subsys_104c_8023_103c_088c, 0}; -#undef pci_ss_info_103c_088c -#define pci_ss_info_103c_088c pci_ss_info_104c_8023_103c_088c -static const pciSubsystemInfo pci_ss_info_104c_8023_1043_808b = - {0x1043, 0x808b, pci_subsys_104c_8023_1043_808b, 0}; -#undef pci_ss_info_1043_808b -#define pci_ss_info_1043_808b pci_ss_info_104c_8023_1043_808b -static const pciSubsystemInfo pci_ss_info_104c_8023_1043_815b = - {0x1043, 0x815b, pci_subsys_104c_8023_1043_815b, 0}; -#undef pci_ss_info_1043_815b -#define pci_ss_info_1043_815b pci_ss_info_104c_8023_1043_815b -static const pciSubsystemInfo pci_ss_info_104c_8025_1458_1000 = - {0x1458, 0x1000, pci_subsys_104c_8025_1458_1000, 0}; -#undef pci_ss_info_1458_1000 -#define pci_ss_info_1458_1000 pci_ss_info_104c_8025_1458_1000 -static const pciSubsystemInfo pci_ss_info_104c_8026_1025_003c = - {0x1025, 0x003c, pci_subsys_104c_8026_1025_003c, 0}; -#undef pci_ss_info_1025_003c -#define pci_ss_info_1025_003c pci_ss_info_104c_8026_1025_003c -static const pciSubsystemInfo pci_ss_info_104c_8026_103c_006a = - {0x103c, 0x006a, pci_subsys_104c_8026_103c_006a, 0}; -#undef pci_ss_info_103c_006a -#define pci_ss_info_103c_006a pci_ss_info_104c_8026_103c_006a -static const pciSubsystemInfo pci_ss_info_104c_8026_1043_808d = - {0x1043, 0x808d, pci_subsys_104c_8026_1043_808d, 0}; -#undef pci_ss_info_1043_808d -#define pci_ss_info_1043_808d pci_ss_info_104c_8026_1043_808d -static const pciSubsystemInfo pci_ss_info_104c_8027_1028_00e6 = - {0x1028, 0x00e6, pci_subsys_104c_8027_1028_00e6, 0}; -#undef pci_ss_info_1028_00e6 -#define pci_ss_info_1028_00e6 pci_ss_info_104c_8027_1028_00e6 -static const pciSubsystemInfo pci_ss_info_104c_8029_1028_0163 = - {0x1028, 0x0163, pci_subsys_104c_8029_1028_0163, 0}; -#undef pci_ss_info_1028_0163 -#define pci_ss_info_1028_0163 pci_ss_info_104c_8029_1028_0163 -static const pciSubsystemInfo pci_ss_info_104c_8029_1028_0196 = - {0x1028, 0x0196, pci_subsys_104c_8029_1028_0196, 0}; -#undef pci_ss_info_1028_0196 -#define pci_ss_info_1028_0196 pci_ss_info_104c_8029_1028_0196 -static const pciSubsystemInfo pci_ss_info_104c_8029_1071_8160 = - {0x1071, 0x8160, pci_subsys_104c_8029_1071_8160, 0}; -#undef pci_ss_info_1071_8160 -#define pci_ss_info_1071_8160 pci_ss_info_104c_8029_1071_8160 -static const pciSubsystemInfo pci_ss_info_104c_802b_1028_0139 = - {0x1028, 0x0139, pci_subsys_104c_802b_1028_0139, 0}; -#undef pci_ss_info_1028_0139 -#define pci_ss_info_1028_0139 pci_ss_info_104c_802b_1028_0139 -static const pciSubsystemInfo pci_ss_info_104c_802b_1028_014e = - {0x1028, 0x014e, pci_subsys_104c_802b_1028_014e, 0}; -#undef pci_ss_info_1028_014e -#define pci_ss_info_1028_014e pci_ss_info_104c_802b_1028_014e -static const pciSubsystemInfo pci_ss_info_104c_8031_1025_0080 = - {0x1025, 0x0080, pci_subsys_104c_8031_1025_0080, 0}; -#undef pci_ss_info_1025_0080 -#define pci_ss_info_1025_0080 pci_ss_info_104c_8031_1025_0080 -static const pciSubsystemInfo pci_ss_info_104c_8031_103c_0934 = - {0x103c, 0x0934, pci_subsys_104c_8031_103c_0934, 0}; -#undef pci_ss_info_103c_0934 -#define pci_ss_info_103c_0934 pci_ss_info_104c_8031_103c_0934 -static const pciSubsystemInfo pci_ss_info_104c_8031_103c_099c = - {0x103c, 0x099c, pci_subsys_104c_8031_103c_099c, 0}; -#undef pci_ss_info_103c_099c -#define pci_ss_info_103c_099c pci_ss_info_104c_8031_103c_099c -static const pciSubsystemInfo pci_ss_info_104c_8031_103c_308b = - {0x103c, 0x308b, pci_subsys_104c_8031_103c_308b, 0}; -#undef pci_ss_info_103c_308b -#define pci_ss_info_103c_308b pci_ss_info_104c_8031_103c_308b -static const pciSubsystemInfo pci_ss_info_104c_8032_1025_0080 = - {0x1025, 0x0080, pci_subsys_104c_8032_1025_0080, 0}; -#undef pci_ss_info_1025_0080 -#define pci_ss_info_1025_0080 pci_ss_info_104c_8032_1025_0080 -static const pciSubsystemInfo pci_ss_info_104c_8032_103c_0934 = - {0x103c, 0x0934, pci_subsys_104c_8032_103c_0934, 0}; -#undef pci_ss_info_103c_0934 -#define pci_ss_info_103c_0934 pci_ss_info_104c_8032_103c_0934 -static const pciSubsystemInfo pci_ss_info_104c_8032_103c_099c = - {0x103c, 0x099c, pci_subsys_104c_8032_103c_099c, 0}; -#undef pci_ss_info_103c_099c -#define pci_ss_info_103c_099c pci_ss_info_104c_8032_103c_099c -static const pciSubsystemInfo pci_ss_info_104c_8032_103c_308b = - {0x103c, 0x308b, pci_subsys_104c_8032_103c_308b, 0}; -#undef pci_ss_info_103c_308b -#define pci_ss_info_103c_308b pci_ss_info_104c_8032_103c_308b -static const pciSubsystemInfo pci_ss_info_104c_8033_1025_0080 = - {0x1025, 0x0080, pci_subsys_104c_8033_1025_0080, 0}; -#undef pci_ss_info_1025_0080 -#define pci_ss_info_1025_0080 pci_ss_info_104c_8033_1025_0080 -static const pciSubsystemInfo pci_ss_info_104c_8033_103c_0934 = - {0x103c, 0x0934, pci_subsys_104c_8033_103c_0934, 0}; -#undef pci_ss_info_103c_0934 -#define pci_ss_info_103c_0934 pci_ss_info_104c_8033_103c_0934 -static const pciSubsystemInfo pci_ss_info_104c_8033_103c_099c = - {0x103c, 0x099c, pci_subsys_104c_8033_103c_099c, 0}; -#undef pci_ss_info_103c_099c -#define pci_ss_info_103c_099c pci_ss_info_104c_8033_103c_099c -static const pciSubsystemInfo pci_ss_info_104c_8033_103c_308b = - {0x103c, 0x308b, pci_subsys_104c_8033_103c_308b, 0}; -#undef pci_ss_info_103c_308b -#define pci_ss_info_103c_308b pci_ss_info_104c_8033_103c_308b -static const pciSubsystemInfo pci_ss_info_104c_8034_1025_0080 = - {0x1025, 0x0080, pci_subsys_104c_8034_1025_0080, 0}; -#undef pci_ss_info_1025_0080 -#define pci_ss_info_1025_0080 pci_ss_info_104c_8034_1025_0080 -static const pciSubsystemInfo pci_ss_info_104c_8034_103c_0934 = - {0x103c, 0x0934, pci_subsys_104c_8034_103c_0934, 0}; -#undef pci_ss_info_103c_0934 -#define pci_ss_info_103c_0934 pci_ss_info_104c_8034_103c_0934 -static const pciSubsystemInfo pci_ss_info_104c_8034_103c_099c = - {0x103c, 0x099c, pci_subsys_104c_8034_103c_099c, 0}; -#undef pci_ss_info_103c_099c -#define pci_ss_info_103c_099c pci_ss_info_104c_8034_103c_099c -static const pciSubsystemInfo pci_ss_info_104c_8034_103c_308b = - {0x103c, 0x308b, pci_subsys_104c_8034_103c_308b, 0}; -#undef pci_ss_info_103c_308b -#define pci_ss_info_103c_308b pci_ss_info_104c_8034_103c_308b -static const pciSubsystemInfo pci_ss_info_104c_8035_103c_0934 = - {0x103c, 0x0934, pci_subsys_104c_8035_103c_0934, 0}; -#undef pci_ss_info_103c_0934 -#define pci_ss_info_103c_0934 pci_ss_info_104c_8035_103c_0934 -static const pciSubsystemInfo pci_ss_info_104c_8035_103c_099c = - {0x103c, 0x099c, pci_subsys_104c_8035_103c_099c, 0}; -#undef pci_ss_info_103c_099c -#define pci_ss_info_103c_099c pci_ss_info_104c_8035_103c_099c -static const pciSubsystemInfo pci_ss_info_104c_8039_103c_309f = - {0x103c, 0x309f, pci_subsys_104c_8039_103c_309f, 0}; -#undef pci_ss_info_103c_309f -#define pci_ss_info_103c_309f pci_ss_info_104c_8039_103c_309f -static const pciSubsystemInfo pci_ss_info_104c_8039_103c_30a1 = - {0x103c, 0x30a1, pci_subsys_104c_8039_103c_30a1, 0}; -#undef pci_ss_info_103c_30a1 -#define pci_ss_info_103c_30a1 pci_ss_info_104c_8039_103c_30a1 -static const pciSubsystemInfo pci_ss_info_104c_803a_103c_309f = - {0x103c, 0x309f, pci_subsys_104c_803a_103c_309f, 0}; -#undef pci_ss_info_103c_309f -#define pci_ss_info_103c_309f pci_ss_info_104c_803a_103c_309f -static const pciSubsystemInfo pci_ss_info_104c_803a_103c_30a1 = - {0x103c, 0x30a1, pci_subsys_104c_803a_103c_30a1, 0}; -#undef pci_ss_info_103c_30a1 -#define pci_ss_info_103c_30a1 pci_ss_info_104c_803a_103c_30a1 -static const pciSubsystemInfo pci_ss_info_104c_803b_103c_309f = - {0x103c, 0x309f, pci_subsys_104c_803b_103c_309f, 0}; -#undef pci_ss_info_103c_309f -#define pci_ss_info_103c_309f pci_ss_info_104c_803b_103c_309f -static const pciSubsystemInfo pci_ss_info_104c_803c_103c_309f = - {0x103c, 0x309f, pci_subsys_104c_803c_103c_309f, 0}; -#undef pci_ss_info_103c_309f -#define pci_ss_info_103c_309f pci_ss_info_104c_803c_103c_309f -static const pciSubsystemInfo pci_ss_info_104c_803d_103c_309f = - {0x103c, 0x309f, pci_subsys_104c_803d_103c_309f, 0}; -#undef pci_ss_info_103c_309f -#define pci_ss_info_103c_309f pci_ss_info_104c_803d_103c_309f -static const pciSubsystemInfo pci_ss_info_104c_803d_103c_30a1 = - {0x103c, 0x30a1, pci_subsys_104c_803d_103c_30a1, 0}; -#undef pci_ss_info_103c_30a1 -#define pci_ss_info_103c_30a1 pci_ss_info_104c_803d_103c_30a1 -static const pciSubsystemInfo pci_ss_info_104c_8204_1028_0139 = - {0x1028, 0x0139, pci_subsys_104c_8204_1028_0139, 0}; -#undef pci_ss_info_1028_0139 -#define pci_ss_info_1028_0139 pci_ss_info_104c_8204_1028_0139 -static const pciSubsystemInfo pci_ss_info_104c_8204_1028_014e = - {0x1028, 0x014e, pci_subsys_104c_8204_1028_014e, 0}; -#undef pci_ss_info_1028_014e -#define pci_ss_info_1028_014e pci_ss_info_104c_8204_1028_014e -static const pciSubsystemInfo pci_ss_info_104c_8400_1186_3b00 = - {0x1186, 0x3b00, pci_subsys_104c_8400_1186_3b00, 0}; -#undef pci_ss_info_1186_3b00 -#define pci_ss_info_1186_3b00 pci_ss_info_104c_8400_1186_3b00 -static const pciSubsystemInfo pci_ss_info_104c_8400_1186_3b01 = - {0x1186, 0x3b01, pci_subsys_104c_8400_1186_3b01, 0}; -#undef pci_ss_info_1186_3b01 -#define pci_ss_info_1186_3b01 pci_ss_info_104c_8400_1186_3b01 -static const pciSubsystemInfo pci_ss_info_104c_8400_16ab_8501 = - {0x16ab, 0x8501, pci_subsys_104c_8400_16ab_8501, 0}; -#undef pci_ss_info_16ab_8501 -#define pci_ss_info_16ab_8501 pci_ss_info_104c_8400_16ab_8501 -static const pciSubsystemInfo pci_ss_info_104c_9066_104c_9066 = - {0x104c, 0x9066, pci_subsys_104c_9066_104c_9066, 0}; -#undef pci_ss_info_104c_9066 -#define pci_ss_info_104c_9066 pci_ss_info_104c_9066_104c_9066 -static const pciSubsystemInfo pci_ss_info_104c_9066_1186_3b04 = - {0x1186, 0x3b04, pci_subsys_104c_9066_1186_3b04, 0}; -#undef pci_ss_info_1186_3b04 -#define pci_ss_info_1186_3b04 pci_ss_info_104c_9066_1186_3b04 -static const pciSubsystemInfo pci_ss_info_104c_9066_1186_3b05 = - {0x1186, 0x3b05, pci_subsys_104c_9066_1186_3b05, 0}; -#undef pci_ss_info_1186_3b05 -#define pci_ss_info_1186_3b05 pci_ss_info_104c_9066_1186_3b05 -static const pciSubsystemInfo pci_ss_info_104c_9066_13d1_aba0 = - {0x13d1, 0xaba0, pci_subsys_104c_9066_13d1_aba0, 0}; -#undef pci_ss_info_13d1_aba0 -#define pci_ss_info_13d1_aba0 pci_ss_info_104c_9066_13d1_aba0 -static const pciSubsystemInfo pci_ss_info_104c_9066_16ec_010d = - {0x16ec, 0x010d, pci_subsys_104c_9066_16ec_010d, 0}; -#undef pci_ss_info_16ec_010d -#define pci_ss_info_16ec_010d pci_ss_info_104c_9066_16ec_010d -static const pciSubsystemInfo pci_ss_info_104c_9066_1737_0033 = - {0x1737, 0x0033, pci_subsys_104c_9066_1737_0033, 0}; -#undef pci_ss_info_1737_0033 -#define pci_ss_info_1737_0033 pci_ss_info_104c_9066_1737_0033 -static const pciSubsystemInfo pci_ss_info_104c_a106_175c_5000 = - {0x175c, 0x5000, pci_subsys_104c_a106_175c_5000, 0}; -#undef pci_ss_info_175c_5000 -#define pci_ss_info_175c_5000 pci_ss_info_104c_a106_175c_5000 -static const pciSubsystemInfo pci_ss_info_104c_a106_175c_6400 = - {0x175c, 0x6400, pci_subsys_104c_a106_175c_6400, 0}; -#undef pci_ss_info_175c_6400 -#define pci_ss_info_175c_6400 pci_ss_info_104c_a106_175c_6400 -static const pciSubsystemInfo pci_ss_info_104c_a106_175c_8700 = - {0x175c, 0x8700, pci_subsys_104c_a106_175c_8700, 0}; -#undef pci_ss_info_175c_8700 -#define pci_ss_info_175c_8700 pci_ss_info_104c_a106_175c_8700 -static const pciSubsystemInfo pci_ss_info_104c_ac16_1014_0092 = - {0x1014, 0x0092, pci_subsys_104c_ac16_1014_0092, 0}; -#undef pci_ss_info_1014_0092 -#define pci_ss_info_1014_0092 pci_ss_info_104c_ac16_1014_0092 -static const pciSubsystemInfo pci_ss_info_104c_ac1b_0e11_b113 = - {0x0e11, 0xb113, pci_subsys_104c_ac1b_0e11_b113, 0}; -#undef pci_ss_info_0e11_b113 -#define pci_ss_info_0e11_b113 pci_ss_info_104c_ac1b_0e11_b113 -static const pciSubsystemInfo pci_ss_info_104c_ac1b_1014_0130 = - {0x1014, 0x0130, pci_subsys_104c_ac1b_1014_0130, 0}; -#undef pci_ss_info_1014_0130 -#define pci_ss_info_1014_0130 pci_ss_info_104c_ac1b_1014_0130 -static const pciSubsystemInfo pci_ss_info_104c_ac1c_0e11_b121 = - {0x0e11, 0xb121, pci_subsys_104c_ac1c_0e11_b121, 0}; -#undef pci_ss_info_0e11_b121 -#define pci_ss_info_0e11_b121 pci_ss_info_104c_ac1c_0e11_b121 -static const pciSubsystemInfo pci_ss_info_104c_ac1c_1028_0088 = - {0x1028, 0x0088, pci_subsys_104c_ac1c_1028_0088, 0}; -#undef pci_ss_info_1028_0088 -#define pci_ss_info_1028_0088 pci_ss_info_104c_ac1c_1028_0088 -static const pciSubsystemInfo pci_ss_info_104c_ac42_1028_00e6 = - {0x1028, 0x00e6, pci_subsys_104c_ac42_1028_00e6, 0}; -#undef pci_ss_info_1028_00e6 -#define pci_ss_info_1028_00e6 pci_ss_info_104c_ac42_1028_00e6 -static const pciSubsystemInfo pci_ss_info_104c_ac44_1028_0149 = - {0x1028, 0x0149, pci_subsys_104c_ac44_1028_0149, 0}; -#undef pci_ss_info_1028_0149 -#define pci_ss_info_1028_0149 pci_ss_info_104c_ac44_1028_0149 -static const pciSubsystemInfo pci_ss_info_104c_ac44_1028_0163 = - {0x1028, 0x0163, pci_subsys_104c_ac44_1028_0163, 0}; -#undef pci_ss_info_1028_0163 -#define pci_ss_info_1028_0163 pci_ss_info_104c_ac44_1028_0163 -static const pciSubsystemInfo pci_ss_info_104c_ac44_1028_0196 = - {0x1028, 0x0196, pci_subsys_104c_ac44_1028_0196, 0}; -#undef pci_ss_info_1028_0196 -#define pci_ss_info_1028_0196 pci_ss_info_104c_ac44_1028_0196 -static const pciSubsystemInfo pci_ss_info_104c_ac44_1071_8160 = - {0x1071, 0x8160, pci_subsys_104c_ac44_1071_8160, 0}; -#undef pci_ss_info_1071_8160 -#define pci_ss_info_1071_8160 pci_ss_info_104c_ac44_1071_8160 -static const pciSubsystemInfo pci_ss_info_104c_ac46_1014_0552 = - {0x1014, 0x0552, pci_subsys_104c_ac46_1014_0552, 0}; -#undef pci_ss_info_1014_0552 -#define pci_ss_info_1014_0552 pci_ss_info_104c_ac46_1014_0552 -static const pciSubsystemInfo pci_ss_info_104c_ac47_1028_0139 = - {0x1028, 0x0139, pci_subsys_104c_ac47_1028_0139, 0}; -#undef pci_ss_info_1028_0139 -#define pci_ss_info_1028_0139 pci_ss_info_104c_ac47_1028_0139 -static const pciSubsystemInfo pci_ss_info_104c_ac47_1028_013f = - {0x1028, 0x013f, pci_subsys_104c_ac47_1028_013f, 0}; -#undef pci_ss_info_1028_013f -#define pci_ss_info_1028_013f pci_ss_info_104c_ac47_1028_013f -static const pciSubsystemInfo pci_ss_info_104c_ac47_1028_014e = - {0x1028, 0x014e, pci_subsys_104c_ac47_1028_014e, 0}; -#undef pci_ss_info_1028_014e -#define pci_ss_info_1028_014e pci_ss_info_104c_ac47_1028_014e -static const pciSubsystemInfo pci_ss_info_104c_ac4a_1028_0139 = - {0x1028, 0x0139, pci_subsys_104c_ac4a_1028_0139, 0}; -#undef pci_ss_info_1028_0139 -#define pci_ss_info_1028_0139 pci_ss_info_104c_ac4a_1028_0139 -static const pciSubsystemInfo pci_ss_info_104c_ac4a_1028_014e = - {0x1028, 0x014e, pci_subsys_104c_ac4a_1028_014e, 0}; -#undef pci_ss_info_1028_014e -#define pci_ss_info_1028_014e pci_ss_info_104c_ac4a_1028_014e -static const pciSubsystemInfo pci_ss_info_104c_ac51_0e11_004e = - {0x0e11, 0x004e, pci_subsys_104c_ac51_0e11_004e, 0}; -#undef pci_ss_info_0e11_004e -#define pci_ss_info_0e11_004e pci_ss_info_104c_ac51_0e11_004e -static const pciSubsystemInfo pci_ss_info_104c_ac51_1014_0148 = - {0x1014, 0x0148, pci_subsys_104c_ac51_1014_0148, 0}; -#undef pci_ss_info_1014_0148 -#define pci_ss_info_1014_0148 pci_ss_info_104c_ac51_1014_0148 -static const pciSubsystemInfo pci_ss_info_104c_ac51_1014_023b = - {0x1014, 0x023b, pci_subsys_104c_ac51_1014_023b, 0}; -#undef pci_ss_info_1014_023b -#define pci_ss_info_1014_023b pci_ss_info_104c_ac51_1014_023b -static const pciSubsystemInfo pci_ss_info_104c_ac51_1028_00b1 = - {0x1028, 0x00b1, pci_subsys_104c_ac51_1028_00b1, 0}; -#undef pci_ss_info_1028_00b1 -#define pci_ss_info_1028_00b1 pci_ss_info_104c_ac51_1028_00b1 -static const pciSubsystemInfo pci_ss_info_104c_ac51_1028_012a = - {0x1028, 0x012a, pci_subsys_104c_ac51_1028_012a, 0}; -#undef pci_ss_info_1028_012a -#define pci_ss_info_1028_012a pci_ss_info_104c_ac51_1028_012a -static const pciSubsystemInfo pci_ss_info_104c_ac51_1033_80cd = - {0x1033, 0x80cd, pci_subsys_104c_ac51_1033_80cd, 0}; -#undef pci_ss_info_1033_80cd -#define pci_ss_info_1033_80cd pci_ss_info_104c_ac51_1033_80cd -static const pciSubsystemInfo pci_ss_info_104c_ac51_1095_10cf = - {0x1095, 0x10cf, pci_subsys_104c_ac51_1095_10cf, 0}; -#undef pci_ss_info_1095_10cf -#define pci_ss_info_1095_10cf pci_ss_info_104c_ac51_1095_10cf -static const pciSubsystemInfo pci_ss_info_104c_ac51_10cf_1095 = - {0x10cf, 0x1095, pci_subsys_104c_ac51_10cf_1095, 0}; -#undef pci_ss_info_10cf_1095 -#define pci_ss_info_10cf_1095 pci_ss_info_104c_ac51_10cf_1095 -static const pciSubsystemInfo pci_ss_info_104c_ac51_e4bf_1000 = - {0xe4bf, 0x1000, pci_subsys_104c_ac51_e4bf_1000, 0}; -#undef pci_ss_info_e4bf_1000 -#define pci_ss_info_e4bf_1000 pci_ss_info_104c_ac51_e4bf_1000 -static const pciSubsystemInfo pci_ss_info_104c_ac54_103c_08b0 = - {0x103c, 0x08b0, pci_subsys_104c_ac54_103c_08b0, 0}; -#undef pci_ss_info_103c_08b0 -#define pci_ss_info_103c_08b0 pci_ss_info_104c_ac54_103c_08b0 -static const pciSubsystemInfo pci_ss_info_104c_ac55_1014_0512 = - {0x1014, 0x0512, pci_subsys_104c_ac55_1014_0512, 0}; -#undef pci_ss_info_1014_0512 -#define pci_ss_info_1014_0512 pci_ss_info_104c_ac55_1014_0512 -static const pciSubsystemInfo pci_ss_info_104c_ac56_1014_0512 = - {0x1014, 0x0512, pci_subsys_104c_ac56_1014_0512, 0}; -#undef pci_ss_info_1014_0512 -#define pci_ss_info_1014_0512 pci_ss_info_104c_ac56_1014_0512 -static const pciSubsystemInfo pci_ss_info_104c_ac56_1014_0528 = - {0x1014, 0x0528, pci_subsys_104c_ac56_1014_0528, 0}; -#undef pci_ss_info_1014_0528 -#define pci_ss_info_1014_0528 pci_ss_info_104c_ac56_1014_0528 -static const pciSubsystemInfo pci_ss_info_104c_ac56_17aa_2012 = - {0x17aa, 0x2012, pci_subsys_104c_ac56_17aa_2012, 0}; -#undef pci_ss_info_17aa_2012 -#define pci_ss_info_17aa_2012 pci_ss_info_104c_ac56_17aa_2012 -static const pciSubsystemInfo pci_ss_info_104c_ac60_175c_5100 = - {0x175c, 0x5100, pci_subsys_104c_ac60_175c_5100, 0}; -#undef pci_ss_info_175c_5100 -#define pci_ss_info_175c_5100 pci_ss_info_104c_ac60_175c_5100 -static const pciSubsystemInfo pci_ss_info_104c_ac60_175c_6100 = - {0x175c, 0x6100, pci_subsys_104c_ac60_175c_6100, 0}; -#undef pci_ss_info_175c_6100 -#define pci_ss_info_175c_6100 pci_ss_info_104c_ac60_175c_6100 -static const pciSubsystemInfo pci_ss_info_104c_ac60_175c_6200 = - {0x175c, 0x6200, pci_subsys_104c_ac60_175c_6200, 0}; -#undef pci_ss_info_175c_6200 -#define pci_ss_info_175c_6200 pci_ss_info_104c_ac60_175c_6200 -static const pciSubsystemInfo pci_ss_info_104c_ac60_175c_8800 = - {0x175c, 0x8800, pci_subsys_104c_ac60_175c_8800, 0}; -#undef pci_ss_info_175c_8800 -#define pci_ss_info_175c_8800 pci_ss_info_104c_ac60_175c_8800 -static const pciSubsystemInfo pci_ss_info_104c_ac8f_1028_018d = - {0x1028, 0x018d, pci_subsys_104c_ac8f_1028_018d, 0}; -#undef pci_ss_info_1028_018d -#define pci_ss_info_1028_018d pci_ss_info_104c_ac8f_1028_018d -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo pci_ss_info_1050_0840_1050_0001 = - {0x1050, 0x0001, pci_subsys_1050_0840_1050_0001, 0}; -#undef pci_ss_info_1050_0001 -#define pci_ss_info_1050_0001 pci_ss_info_1050_0840_1050_0001 -static const pciSubsystemInfo pci_ss_info_1050_0840_1050_0840 = - {0x1050, 0x0840, pci_subsys_1050_0840_1050_0840, 0}; -#undef pci_ss_info_1050_0840 -#define pci_ss_info_1050_0840 pci_ss_info_1050_0840_1050_0840 -static const pciSubsystemInfo pci_ss_info_1050_6692_1043_1702 = - {0x1043, 0x1702, pci_subsys_1050_6692_1043_1702, 0}; -#undef pci_ss_info_1043_1702 -#define pci_ss_info_1043_1702 pci_ss_info_1050_6692_1043_1702 -static const pciSubsystemInfo pci_ss_info_1050_6692_1043_1703 = - {0x1043, 0x1703, pci_subsys_1050_6692_1043_1703, 0}; -#undef pci_ss_info_1043_1703 -#define pci_ss_info_1043_1703 pci_ss_info_1050_6692_1043_1703 -static const pciSubsystemInfo pci_ss_info_1050_6692_1043_1707 = - {0x1043, 0x1707, pci_subsys_1050_6692_1043_1707, 0}; -#undef pci_ss_info_1043_1707 -#define pci_ss_info_1043_1707 pci_ss_info_1050_6692_1043_1707 -static const pciSubsystemInfo pci_ss_info_1050_6692_144f_1702 = - {0x144f, 0x1702, pci_subsys_1050_6692_144f_1702, 0}; -#undef pci_ss_info_144f_1702 -#define pci_ss_info_144f_1702 pci_ss_info_1050_6692_144f_1702 -static const pciSubsystemInfo pci_ss_info_1050_6692_144f_1703 = - {0x144f, 0x1703, pci_subsys_1050_6692_144f_1703, 0}; -#undef pci_ss_info_144f_1703 -#define pci_ss_info_144f_1703 pci_ss_info_1050_6692_144f_1703 -static const pciSubsystemInfo pci_ss_info_1050_6692_144f_1707 = - {0x144f, 0x1707, pci_subsys_1050_6692_144f_1707, 0}; -#undef pci_ss_info_144f_1707 -#define pci_ss_info_144f_1707 pci_ss_info_1050_6692_144f_1707 -#endif -static const pciSubsystemInfo pci_ss_info_1057_1801_14fb_0101 = - {0x14fb, 0x0101, pci_subsys_1057_1801_14fb_0101, 0}; -#undef pci_ss_info_14fb_0101 -#define pci_ss_info_14fb_0101 pci_ss_info_1057_1801_14fb_0101 -static const pciSubsystemInfo pci_ss_info_1057_1801_14fb_0102 = - {0x14fb, 0x0102, pci_subsys_1057_1801_14fb_0102, 0}; -#undef pci_ss_info_14fb_0102 -#define pci_ss_info_14fb_0102 pci_ss_info_1057_1801_14fb_0102 -static const pciSubsystemInfo pci_ss_info_1057_1801_14fb_0202 = - {0x14fb, 0x0202, pci_subsys_1057_1801_14fb_0202, 0}; -#undef pci_ss_info_14fb_0202 -#define pci_ss_info_14fb_0202 pci_ss_info_1057_1801_14fb_0202 -static const pciSubsystemInfo pci_ss_info_1057_1801_14fb_0611 = - {0x14fb, 0x0611, pci_subsys_1057_1801_14fb_0611, 0}; -#undef pci_ss_info_14fb_0611 -#define pci_ss_info_14fb_0611 pci_ss_info_1057_1801_14fb_0611 -static const pciSubsystemInfo pci_ss_info_1057_1801_14fb_0612 = - {0x14fb, 0x0612, pci_subsys_1057_1801_14fb_0612, 0}; -#undef pci_ss_info_14fb_0612 -#define pci_ss_info_14fb_0612 pci_ss_info_1057_1801_14fb_0612 -static const pciSubsystemInfo pci_ss_info_1057_1801_14fb_0613 = - {0x14fb, 0x0613, pci_subsys_1057_1801_14fb_0613, 0}; -#undef pci_ss_info_14fb_0613 -#define pci_ss_info_14fb_0613 pci_ss_info_1057_1801_14fb_0613 -static const pciSubsystemInfo pci_ss_info_1057_1801_14fb_0614 = - {0x14fb, 0x0614, pci_subsys_1057_1801_14fb_0614, 0}; -#undef pci_ss_info_14fb_0614 -#define pci_ss_info_14fb_0614 pci_ss_info_1057_1801_14fb_0614 -static const pciSubsystemInfo pci_ss_info_1057_1801_14fb_0621 = - {0x14fb, 0x0621, pci_subsys_1057_1801_14fb_0621, 0}; -#undef pci_ss_info_14fb_0621 -#define pci_ss_info_14fb_0621 pci_ss_info_1057_1801_14fb_0621 -static const pciSubsystemInfo pci_ss_info_1057_1801_14fb_0622 = - {0x14fb, 0x0622, pci_subsys_1057_1801_14fb_0622, 0}; -#undef pci_ss_info_14fb_0622 -#define pci_ss_info_14fb_0622 pci_ss_info_1057_1801_14fb_0622 -static const pciSubsystemInfo pci_ss_info_1057_1801_14fb_0810 = - {0x14fb, 0x0810, pci_subsys_1057_1801_14fb_0810, 0}; -#undef pci_ss_info_14fb_0810 -#define pci_ss_info_14fb_0810 pci_ss_info_1057_1801_14fb_0810 -static const pciSubsystemInfo pci_ss_info_1057_1801_175c_4200 = - {0x175c, 0x4200, pci_subsys_1057_1801_175c_4200, 0}; -#undef pci_ss_info_175c_4200 -#define pci_ss_info_175c_4200 pci_ss_info_1057_1801_175c_4200 -static const pciSubsystemInfo pci_ss_info_1057_1801_175c_4300 = - {0x175c, 0x4300, pci_subsys_1057_1801_175c_4300, 0}; -#undef pci_ss_info_175c_4300 -#define pci_ss_info_175c_4300 pci_ss_info_1057_1801_175c_4300 -static const pciSubsystemInfo pci_ss_info_1057_1801_175c_4400 = - {0x175c, 0x4400, pci_subsys_1057_1801_175c_4400, 0}; -#undef pci_ss_info_175c_4400 -#define pci_ss_info_175c_4400 pci_ss_info_1057_1801_175c_4400 -static const pciSubsystemInfo pci_ss_info_1057_1801_ecc0_0010 = - {0xecc0, 0x0010, pci_subsys_1057_1801_ecc0_0010, 0}; -#undef pci_ss_info_ecc0_0010 -#define pci_ss_info_ecc0_0010 pci_ss_info_1057_1801_ecc0_0010 -static const pciSubsystemInfo pci_ss_info_1057_1801_ecc0_0020 = - {0xecc0, 0x0020, pci_subsys_1057_1801_ecc0_0020, 0}; -#undef pci_ss_info_ecc0_0020 -#define pci_ss_info_ecc0_0020 pci_ss_info_1057_1801_ecc0_0020 -static const pciSubsystemInfo pci_ss_info_1057_1801_ecc0_0030 = - {0xecc0, 0x0030, pci_subsys_1057_1801_ecc0_0030, 0}; -#undef pci_ss_info_ecc0_0030 -#define pci_ss_info_ecc0_0030 pci_ss_info_1057_1801_ecc0_0030 -static const pciSubsystemInfo pci_ss_info_1057_1801_ecc0_0031 = - {0xecc0, 0x0031, pci_subsys_1057_1801_ecc0_0031, 0}; -#undef pci_ss_info_ecc0_0031 -#define pci_ss_info_ecc0_0031 pci_ss_info_1057_1801_ecc0_0031 -static const pciSubsystemInfo pci_ss_info_1057_1801_ecc0_0040 = - {0xecc0, 0x0040, pci_subsys_1057_1801_ecc0_0040, 0}; -#undef pci_ss_info_ecc0_0040 -#define pci_ss_info_ecc0_0040 pci_ss_info_1057_1801_ecc0_0040 -static const pciSubsystemInfo pci_ss_info_1057_1801_ecc0_0041 = - {0xecc0, 0x0041, pci_subsys_1057_1801_ecc0_0041, 0}; -#undef pci_ss_info_ecc0_0041 -#define pci_ss_info_ecc0_0041 pci_ss_info_1057_1801_ecc0_0041 -static const pciSubsystemInfo pci_ss_info_1057_1801_ecc0_0050 = - {0xecc0, 0x0050, pci_subsys_1057_1801_ecc0_0050, 0}; -#undef pci_ss_info_ecc0_0050 -#define pci_ss_info_ecc0_0050 pci_ss_info_1057_1801_ecc0_0050 -static const pciSubsystemInfo pci_ss_info_1057_1801_ecc0_0051 = - {0xecc0, 0x0051, pci_subsys_1057_1801_ecc0_0051, 0}; -#undef pci_ss_info_ecc0_0051 -#define pci_ss_info_ecc0_0051 pci_ss_info_1057_1801_ecc0_0051 -static const pciSubsystemInfo pci_ss_info_1057_1801_ecc0_0070 = - {0xecc0, 0x0070, pci_subsys_1057_1801_ecc0_0070, 0}; -#undef pci_ss_info_ecc0_0070 -#define pci_ss_info_ecc0_0070 pci_ss_info_1057_1801_ecc0_0070 -static const pciSubsystemInfo pci_ss_info_1057_1801_ecc0_0071 = - {0xecc0, 0x0071, pci_subsys_1057_1801_ecc0_0071, 0}; -#undef pci_ss_info_ecc0_0071 -#define pci_ss_info_ecc0_0071 pci_ss_info_1057_1801_ecc0_0071 -static const pciSubsystemInfo pci_ss_info_1057_1801_ecc0_0072 = - {0xecc0, 0x0072, pci_subsys_1057_1801_ecc0_0072, 0}; -#undef pci_ss_info_ecc0_0072 -#define pci_ss_info_ecc0_0072 pci_ss_info_1057_1801_ecc0_0072 -static const pciSubsystemInfo pci_ss_info_1057_3410_ecc0_0050 = - {0xecc0, 0x0050, pci_subsys_1057_3410_ecc0_0050, 0}; -#undef pci_ss_info_ecc0_0050 -#define pci_ss_info_ecc0_0050 pci_ss_info_1057_3410_ecc0_0050 -static const pciSubsystemInfo pci_ss_info_1057_3410_ecc0_0051 = - {0xecc0, 0x0051, pci_subsys_1057_3410_ecc0_0051, 0}; -#undef pci_ss_info_ecc0_0051 -#define pci_ss_info_ecc0_0051 pci_ss_info_1057_3410_ecc0_0051 -static const pciSubsystemInfo pci_ss_info_1057_3410_ecc0_0060 = - {0xecc0, 0x0060, pci_subsys_1057_3410_ecc0_0060, 0}; -#undef pci_ss_info_ecc0_0060 -#define pci_ss_info_ecc0_0060 pci_ss_info_1057_3410_ecc0_0060 -static const pciSubsystemInfo pci_ss_info_1057_3410_ecc0_0070 = - {0xecc0, 0x0070, pci_subsys_1057_3410_ecc0_0070, 0}; -#undef pci_ss_info_ecc0_0070 -#define pci_ss_info_ecc0_0070 pci_ss_info_1057_3410_ecc0_0070 -static const pciSubsystemInfo pci_ss_info_1057_3410_ecc0_0071 = - {0xecc0, 0x0071, pci_subsys_1057_3410_ecc0_0071, 0}; -#undef pci_ss_info_ecc0_0071 -#define pci_ss_info_ecc0_0071 pci_ss_info_1057_3410_ecc0_0071 -static const pciSubsystemInfo pci_ss_info_1057_3410_ecc0_0072 = - {0xecc0, 0x0072, pci_subsys_1057_3410_ecc0_0072, 0}; -#undef pci_ss_info_ecc0_0072 -#define pci_ss_info_ecc0_0072 pci_ss_info_1057_3410_ecc0_0072 -static const pciSubsystemInfo pci_ss_info_1057_3410_ecc0_0080 = - {0xecc0, 0x0080, pci_subsys_1057_3410_ecc0_0080, 0}; -#undef pci_ss_info_ecc0_0080 -#define pci_ss_info_ecc0_0080 pci_ss_info_1057_3410_ecc0_0080 -static const pciSubsystemInfo pci_ss_info_1057_3410_ecc0_0081 = - {0xecc0, 0x0081, pci_subsys_1057_3410_ecc0_0081, 0}; -#undef pci_ss_info_ecc0_0081 -#define pci_ss_info_ecc0_0081 pci_ss_info_1057_3410_ecc0_0081 -static const pciSubsystemInfo pci_ss_info_1057_3410_ecc0_0090 = - {0xecc0, 0x0090, pci_subsys_1057_3410_ecc0_0090, 0}; -#undef pci_ss_info_ecc0_0090 -#define pci_ss_info_ecc0_0090 pci_ss_info_1057_3410_ecc0_0090 -static const pciSubsystemInfo pci_ss_info_1057_3410_ecc0_00a0 = - {0xecc0, 0x00a0, pci_subsys_1057_3410_ecc0_00a0, 0}; -#undef pci_ss_info_ecc0_00a0 -#define pci_ss_info_ecc0_00a0 pci_ss_info_1057_3410_ecc0_00a0 -static const pciSubsystemInfo pci_ss_info_1057_3410_ecc0_00b0 = - {0xecc0, 0x00b0, pci_subsys_1057_3410_ecc0_00b0, 0}; -#undef pci_ss_info_ecc0_00b0 -#define pci_ss_info_ecc0_00b0 pci_ss_info_1057_3410_ecc0_00b0 -static const pciSubsystemInfo pci_ss_info_1057_3410_ecc0_0100 = - {0xecc0, 0x0100, pci_subsys_1057_3410_ecc0_0100, 0}; -#undef pci_ss_info_ecc0_0100 -#define pci_ss_info_ecc0_0100 pci_ss_info_1057_3410_ecc0_0100 -static const pciSubsystemInfo pci_ss_info_1057_5600_1057_0300 = - {0x1057, 0x0300, pci_subsys_1057_5600_1057_0300, 0}; -#undef pci_ss_info_1057_0300 -#define pci_ss_info_1057_0300 pci_ss_info_1057_5600_1057_0300 -static const pciSubsystemInfo pci_ss_info_1057_5600_1057_0301 = - {0x1057, 0x0301, pci_subsys_1057_5600_1057_0301, 0}; -#undef pci_ss_info_1057_0301 -#define pci_ss_info_1057_0301 pci_ss_info_1057_5600_1057_0301 -static const pciSubsystemInfo pci_ss_info_1057_5600_1057_0302 = - {0x1057, 0x0302, pci_subsys_1057_5600_1057_0302, 0}; -#undef pci_ss_info_1057_0302 -#define pci_ss_info_1057_0302 pci_ss_info_1057_5600_1057_0302 -static const pciSubsystemInfo pci_ss_info_1057_5600_1057_5600 = - {0x1057, 0x5600, pci_subsys_1057_5600_1057_5600, 0}; -#undef pci_ss_info_1057_5600 -#define pci_ss_info_1057_5600 pci_ss_info_1057_5600_1057_5600 -static const pciSubsystemInfo pci_ss_info_1057_5600_13d2_0300 = - {0x13d2, 0x0300, pci_subsys_1057_5600_13d2_0300, 0}; -#undef pci_ss_info_13d2_0300 -#define pci_ss_info_13d2_0300 pci_ss_info_1057_5600_13d2_0300 -static const pciSubsystemInfo pci_ss_info_1057_5600_13d2_0301 = - {0x13d2, 0x0301, pci_subsys_1057_5600_13d2_0301, 0}; -#undef pci_ss_info_13d2_0301 -#define pci_ss_info_13d2_0301 pci_ss_info_1057_5600_13d2_0301 -static const pciSubsystemInfo pci_ss_info_1057_5600_13d2_0302 = - {0x13d2, 0x0302, pci_subsys_1057_5600_13d2_0302, 0}; -#undef pci_ss_info_13d2_0302 -#define pci_ss_info_13d2_0302 pci_ss_info_1057_5600_13d2_0302 -static const pciSubsystemInfo pci_ss_info_1057_5600_1436_0300 = - {0x1436, 0x0300, pci_subsys_1057_5600_1436_0300, 0}; -#undef pci_ss_info_1436_0300 -#define pci_ss_info_1436_0300 pci_ss_info_1057_5600_1436_0300 -static const pciSubsystemInfo pci_ss_info_1057_5600_1436_0301 = - {0x1436, 0x0301, pci_subsys_1057_5600_1436_0301, 0}; -#undef pci_ss_info_1436_0301 -#define pci_ss_info_1436_0301 pci_ss_info_1057_5600_1436_0301 -static const pciSubsystemInfo pci_ss_info_1057_5600_1436_0302 = - {0x1436, 0x0302, pci_subsys_1057_5600_1436_0302, 0}; -#undef pci_ss_info_1436_0302 -#define pci_ss_info_1436_0302 pci_ss_info_1057_5600_1436_0302 -static const pciSubsystemInfo pci_ss_info_1057_5600_144f_100c = - {0x144f, 0x100c, pci_subsys_1057_5600_144f_100c, 0}; -#undef pci_ss_info_144f_100c -#define pci_ss_info_144f_100c pci_ss_info_1057_5600_144f_100c -static const pciSubsystemInfo pci_ss_info_1057_5600_1494_0300 = - {0x1494, 0x0300, pci_subsys_1057_5600_1494_0300, 0}; -#undef pci_ss_info_1494_0300 -#define pci_ss_info_1494_0300 pci_ss_info_1057_5600_1494_0300 -static const pciSubsystemInfo pci_ss_info_1057_5600_1494_0301 = - {0x1494, 0x0301, pci_subsys_1057_5600_1494_0301, 0}; -#undef pci_ss_info_1494_0301 -#define pci_ss_info_1494_0301 pci_ss_info_1057_5600_1494_0301 -static const pciSubsystemInfo pci_ss_info_1057_5600_14c8_0300 = - {0x14c8, 0x0300, pci_subsys_1057_5600_14c8_0300, 0}; -#undef pci_ss_info_14c8_0300 -#define pci_ss_info_14c8_0300 pci_ss_info_1057_5600_14c8_0300 -static const pciSubsystemInfo pci_ss_info_1057_5600_14c8_0302 = - {0x14c8, 0x0302, pci_subsys_1057_5600_14c8_0302, 0}; -#undef pci_ss_info_14c8_0302 -#define pci_ss_info_14c8_0302 pci_ss_info_1057_5600_14c8_0302 -static const pciSubsystemInfo pci_ss_info_1057_5600_1668_0300 = - {0x1668, 0x0300, pci_subsys_1057_5600_1668_0300, 0}; -#undef pci_ss_info_1668_0300 -#define pci_ss_info_1668_0300 pci_ss_info_1057_5600_1668_0300 -static const pciSubsystemInfo pci_ss_info_1057_5600_1668_0302 = - {0x1668, 0x0302, pci_subsys_1057_5600_1668_0302, 0}; -#undef pci_ss_info_1668_0302 -#define pci_ss_info_1668_0302 pci_ss_info_1057_5600_1668_0302 -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo pci_ss_info_105a_0d30_1043_8042 = - {0x1043, 0x8042, pci_subsys_105a_0d30_1043_8042, 0}; -#undef pci_ss_info_1043_8042 -#define pci_ss_info_1043_8042 pci_ss_info_105a_0d30_1043_8042 -static const pciSubsystemInfo pci_ss_info_105a_0d30_105a_4d33 = - {0x105a, 0x4d33, pci_subsys_105a_0d30_105a_4d33, 0}; -#undef pci_ss_info_105a_4d33 -#define pci_ss_info_105a_4d33 pci_ss_info_105a_0d30_105a_4d33 -static const pciSubsystemInfo pci_ss_info_105a_0d38_105a_4d39 = - {0x105a, 0x4d39, pci_subsys_105a_0d38_105a_4d39, 0}; -#undef pci_ss_info_105a_4d39 -#define pci_ss_info_105a_4d39 pci_ss_info_105a_0d38_105a_4d39 -#endif -static const pciSubsystemInfo pci_ss_info_105a_3319_8086_3427 = - {0x8086, 0x3427, pci_subsys_105a_3319_8086_3427, 0}; -#undef pci_ss_info_8086_3427 -#define pci_ss_info_8086_3427 pci_ss_info_105a_3319_8086_3427 -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo pci_ss_info_105a_3373_1043_80f5 = - {0x1043, 0x80f5, pci_subsys_105a_3373_1043_80f5, 0}; -#undef pci_ss_info_1043_80f5 -#define pci_ss_info_1043_80f5 pci_ss_info_105a_3373_1043_80f5 -static const pciSubsystemInfo pci_ss_info_105a_3373_1462_702e = - {0x1462, 0x702e, pci_subsys_105a_3373_1462_702e, 0}; -#undef pci_ss_info_1462_702e -#define pci_ss_info_1462_702e pci_ss_info_105a_3373_1462_702e -static const pciSubsystemInfo pci_ss_info_105a_3376_1043_809e = - {0x1043, 0x809e, pci_subsys_105a_3376_1043_809e, 0}; -#undef pci_ss_info_1043_809e -#define pci_ss_info_1043_809e pci_ss_info_105a_3376_1043_809e -static const pciSubsystemInfo pci_ss_info_105a_4d30_105a_4d33 = - {0x105a, 0x4d33, pci_subsys_105a_4d30_105a_4d33, 0}; -#undef pci_ss_info_105a_4d33 -#define pci_ss_info_105a_4d33 pci_ss_info_105a_4d30_105a_4d33 -static const pciSubsystemInfo pci_ss_info_105a_4d30_105a_4d39 = - {0x105a, 0x4d39, pci_subsys_105a_4d30_105a_4d39, 0}; -#undef pci_ss_info_105a_4d39 -#define pci_ss_info_105a_4d39 pci_ss_info_105a_4d30_105a_4d39 -#endif -static const pciSubsystemInfo pci_ss_info_105a_4d30_8086_5744 = - {0x8086, 0x5744, pci_subsys_105a_4d30_8086_5744, 0}; -#undef pci_ss_info_8086_5744 -#define pci_ss_info_8086_5744 pci_ss_info_105a_4d30_8086_5744 -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo pci_ss_info_105a_4d33_105a_4d33 = - {0x105a, 0x4d33, pci_subsys_105a_4d33_105a_4d33, 0}; -#undef pci_ss_info_105a_4d33 -#define pci_ss_info_105a_4d33 pci_ss_info_105a_4d33_105a_4d33 -static const pciSubsystemInfo pci_ss_info_105a_4d38_105a_4d30 = - {0x105a, 0x4d30, pci_subsys_105a_4d38_105a_4d30, 0}; -#undef pci_ss_info_105a_4d30 -#define pci_ss_info_105a_4d30 pci_ss_info_105a_4d38_105a_4d30 -static const pciSubsystemInfo pci_ss_info_105a_4d38_105a_4d33 = - {0x105a, 0x4d33, pci_subsys_105a_4d38_105a_4d33, 0}; -#undef pci_ss_info_105a_4d33 -#define pci_ss_info_105a_4d33 pci_ss_info_105a_4d38_105a_4d33 -static const pciSubsystemInfo pci_ss_info_105a_4d38_105a_4d39 = - {0x105a, 0x4d39, pci_subsys_105a_4d38_105a_4d39, 0}; -#undef pci_ss_info_105a_4d39 -#define pci_ss_info_105a_4d39 pci_ss_info_105a_4d38_105a_4d39 -static const pciSubsystemInfo pci_ss_info_105a_4d68_105a_4d68 = - {0x105a, 0x4d68, pci_subsys_105a_4d68_105a_4d68, 0}; -#undef pci_ss_info_105a_4d68 -#define pci_ss_info_105a_4d68 pci_ss_info_105a_4d68_105a_4d68 -static const pciSubsystemInfo pci_ss_info_105a_4d69_105a_4d68 = - {0x105a, 0x4d68, pci_subsys_105a_4d69_105a_4d68, 0}; -#undef pci_ss_info_105a_4d68 -#define pci_ss_info_105a_4d68 pci_ss_info_105a_4d69_105a_4d68 -static const pciSubsystemInfo pci_ss_info_105a_5275_1043_807e = - {0x1043, 0x807e, pci_subsys_105a_5275_1043_807e, 0}; -#undef pci_ss_info_1043_807e -#define pci_ss_info_1043_807e pci_ss_info_105a_5275_1043_807e -static const pciSubsystemInfo pci_ss_info_105a_5275_105a_0275 = - {0x105a, 0x0275, pci_subsys_105a_5275_105a_0275, 0}; -#undef pci_ss_info_105a_0275 -#define pci_ss_info_105a_0275 pci_ss_info_105a_5275_105a_0275 -static const pciSubsystemInfo pci_ss_info_105a_5275_105a_1275 = - {0x105a, 0x1275, pci_subsys_105a_5275_105a_1275, 0}; -#undef pci_ss_info_105a_1275 -#define pci_ss_info_105a_1275 pci_ss_info_105a_5275_105a_1275 -static const pciSubsystemInfo pci_ss_info_105a_5275_1458_b001 = - {0x1458, 0xb001, pci_subsys_105a_5275_1458_b001, 0}; -#undef pci_ss_info_1458_b001 -#define pci_ss_info_1458_b001 pci_ss_info_105a_5275_1458_b001 -static const pciSubsystemInfo pci_ss_info_105a_6268_105a_4d68 = - {0x105a, 0x4d68, pci_subsys_105a_6268_105a_4d68, 0}; -#undef pci_ss_info_105a_4d68 -#define pci_ss_info_105a_4d68 pci_ss_info_105a_6268_105a_4d68 -static const pciSubsystemInfo pci_ss_info_105a_6269_105a_6269 = - {0x105a, 0x6269, pci_subsys_105a_6269_105a_6269, 0}; -#undef pci_ss_info_105a_6269 -#define pci_ss_info_105a_6269 pci_ss_info_105a_6269_105a_6269 -static const pciSubsystemInfo pci_ss_info_105a_8650_105a_4600 = - {0x105a, 0x4600, pci_subsys_105a_8650_105a_4600, 0}; -#undef pci_ss_info_105a_4600 -#define pci_ss_info_105a_4600 pci_ss_info_105a_8650_105a_4600 -static const pciSubsystemInfo pci_ss_info_105a_8650_105a_4610 = - {0x105a, 0x4610, pci_subsys_105a_8650_105a_4610, 0}; -#undef pci_ss_info_105a_4610 -#define pci_ss_info_105a_4610 pci_ss_info_105a_8650_105a_4610 -static const pciSubsystemInfo pci_ss_info_105a_8650_105a_8601 = - {0x105a, 0x8601, pci_subsys_105a_8650_105a_8601, 0}; -#undef pci_ss_info_105a_8601 -#define pci_ss_info_105a_8601 pci_ss_info_105a_8650_105a_8601 -static const pciSubsystemInfo pci_ss_info_105a_8650_105a_8602 = - {0x105a, 0x8602, pci_subsys_105a_8650_105a_8602, 0}; -#undef pci_ss_info_105a_8602 -#define pci_ss_info_105a_8602 pci_ss_info_105a_8650_105a_8602 -#endif -static const pciSubsystemInfo pci_ss_info_105d_2339_105d_0000 = - {0x105d, 0x0000, pci_subsys_105d_2339_105d_0000, 0}; -#undef pci_ss_info_105d_0000 -#define pci_ss_info_105d_0000 pci_ss_info_105d_2339_105d_0000 -static const pciSubsystemInfo pci_ss_info_105d_2339_105d_0001 = - {0x105d, 0x0001, pci_subsys_105d_2339_105d_0001, 0}; -#undef pci_ss_info_105d_0001 -#define pci_ss_info_105d_0001 pci_ss_info_105d_2339_105d_0001 -static const pciSubsystemInfo pci_ss_info_105d_2339_105d_0002 = - {0x105d, 0x0002, pci_subsys_105d_2339_105d_0002, 0}; -#undef pci_ss_info_105d_0002 -#define pci_ss_info_105d_0002 pci_ss_info_105d_2339_105d_0002 -static const pciSubsystemInfo pci_ss_info_105d_2339_105d_0003 = - {0x105d, 0x0003, pci_subsys_105d_2339_105d_0003, 0}; -#undef pci_ss_info_105d_0003 -#define pci_ss_info_105d_0003 pci_ss_info_105d_2339_105d_0003 -static const pciSubsystemInfo pci_ss_info_105d_2339_105d_0004 = - {0x105d, 0x0004, pci_subsys_105d_2339_105d_0004, 0}; -#undef pci_ss_info_105d_0004 -#define pci_ss_info_105d_0004 pci_ss_info_105d_2339_105d_0004 -static const pciSubsystemInfo pci_ss_info_105d_2339_105d_0005 = - {0x105d, 0x0005, pci_subsys_105d_2339_105d_0005, 0}; -#undef pci_ss_info_105d_0005 -#define pci_ss_info_105d_0005 pci_ss_info_105d_2339_105d_0005 -static const pciSubsystemInfo pci_ss_info_105d_2339_105d_0006 = - {0x105d, 0x0006, pci_subsys_105d_2339_105d_0006, 0}; -#undef pci_ss_info_105d_0006 -#define pci_ss_info_105d_0006 pci_ss_info_105d_2339_105d_0006 -static const pciSubsystemInfo pci_ss_info_105d_2339_105d_0007 = - {0x105d, 0x0007, pci_subsys_105d_2339_105d_0007, 0}; -#undef pci_ss_info_105d_0007 -#define pci_ss_info_105d_0007 pci_ss_info_105d_2339_105d_0007 -static const pciSubsystemInfo pci_ss_info_105d_2339_105d_0008 = - {0x105d, 0x0008, pci_subsys_105d_2339_105d_0008, 0}; -#undef pci_ss_info_105d_0008 -#define pci_ss_info_105d_0008 pci_ss_info_105d_2339_105d_0008 -static const pciSubsystemInfo pci_ss_info_105d_2339_105d_0009 = - {0x105d, 0x0009, pci_subsys_105d_2339_105d_0009, 0}; -#undef pci_ss_info_105d_0009 -#define pci_ss_info_105d_0009 pci_ss_info_105d_2339_105d_0009 -static const pciSubsystemInfo pci_ss_info_105d_2339_105d_000a = - {0x105d, 0x000a, pci_subsys_105d_2339_105d_000a, 0}; -#undef pci_ss_info_105d_000a -#define pci_ss_info_105d_000a pci_ss_info_105d_2339_105d_000a -static const pciSubsystemInfo pci_ss_info_105d_2339_105d_000b = - {0x105d, 0x000b, pci_subsys_105d_2339_105d_000b, 0}; -#undef pci_ss_info_105d_000b -#define pci_ss_info_105d_000b pci_ss_info_105d_2339_105d_000b -static const pciSubsystemInfo pci_ss_info_105d_2339_11a4_000a = - {0x11a4, 0x000a, pci_subsys_105d_2339_11a4_000a, 0}; -#undef pci_ss_info_11a4_000a -#define pci_ss_info_11a4_000a pci_ss_info_105d_2339_11a4_000a -static const pciSubsystemInfo pci_ss_info_105d_2339_13cc_0000 = - {0x13cc, 0x0000, pci_subsys_105d_2339_13cc_0000, 0}; -#undef pci_ss_info_13cc_0000 -#define pci_ss_info_13cc_0000 pci_ss_info_105d_2339_13cc_0000 -static const pciSubsystemInfo pci_ss_info_105d_2339_13cc_0004 = - {0x13cc, 0x0004, pci_subsys_105d_2339_13cc_0004, 0}; -#undef pci_ss_info_13cc_0004 -#define pci_ss_info_13cc_0004 pci_ss_info_105d_2339_13cc_0004 -static const pciSubsystemInfo pci_ss_info_105d_2339_13cc_0005 = - {0x13cc, 0x0005, pci_subsys_105d_2339_13cc_0005, 0}; -#undef pci_ss_info_13cc_0005 -#define pci_ss_info_13cc_0005 pci_ss_info_105d_2339_13cc_0005 -static const pciSubsystemInfo pci_ss_info_105d_2339_13cc_0006 = - {0x13cc, 0x0006, pci_subsys_105d_2339_13cc_0006, 0}; -#undef pci_ss_info_13cc_0006 -#define pci_ss_info_13cc_0006 pci_ss_info_105d_2339_13cc_0006 -static const pciSubsystemInfo pci_ss_info_105d_2339_13cc_0008 = - {0x13cc, 0x0008, pci_subsys_105d_2339_13cc_0008, 0}; -#undef pci_ss_info_13cc_0008 -#define pci_ss_info_13cc_0008 pci_ss_info_105d_2339_13cc_0008 -static const pciSubsystemInfo pci_ss_info_105d_2339_13cc_0009 = - {0x13cc, 0x0009, pci_subsys_105d_2339_13cc_0009, 0}; -#undef pci_ss_info_13cc_0009 -#define pci_ss_info_13cc_0009 pci_ss_info_105d_2339_13cc_0009 -static const pciSubsystemInfo pci_ss_info_105d_2339_13cc_000a = - {0x13cc, 0x000a, pci_subsys_105d_2339_13cc_000a, 0}; -#undef pci_ss_info_13cc_000a -#define pci_ss_info_13cc_000a pci_ss_info_105d_2339_13cc_000a -static const pciSubsystemInfo pci_ss_info_105d_2339_13cc_000c = - {0x13cc, 0x000c, pci_subsys_105d_2339_13cc_000c, 0}; -#undef pci_ss_info_13cc_000c -#define pci_ss_info_13cc_000c pci_ss_info_105d_2339_13cc_000c -static const pciSubsystemInfo pci_ss_info_105d_493d_11a4_000a = - {0x11a4, 0x000a, pci_subsys_105d_493d_11a4_000a, 0}; -#undef pci_ss_info_11a4_000a -#define pci_ss_info_11a4_000a pci_ss_info_105d_493d_11a4_000a -static const pciSubsystemInfo pci_ss_info_105d_493d_11a4_000b = - {0x11a4, 0x000b, pci_subsys_105d_493d_11a4_000b, 0}; -#undef pci_ss_info_11a4_000b -#define pci_ss_info_11a4_000b pci_ss_info_105d_493d_11a4_000b -static const pciSubsystemInfo pci_ss_info_105d_493d_13cc_0002 = - {0x13cc, 0x0002, pci_subsys_105d_493d_13cc_0002, 0}; -#undef pci_ss_info_13cc_0002 -#define pci_ss_info_13cc_0002 pci_ss_info_105d_493d_13cc_0002 -static const pciSubsystemInfo pci_ss_info_105d_493d_13cc_0003 = - {0x13cc, 0x0003, pci_subsys_105d_493d_13cc_0003, 0}; -#undef pci_ss_info_13cc_0003 -#define pci_ss_info_13cc_0003 pci_ss_info_105d_493d_13cc_0003 -static const pciSubsystemInfo pci_ss_info_105d_493d_13cc_0007 = - {0x13cc, 0x0007, pci_subsys_105d_493d_13cc_0007, 0}; -#undef pci_ss_info_13cc_0007 -#define pci_ss_info_13cc_0007 pci_ss_info_105d_493d_13cc_0007 -static const pciSubsystemInfo pci_ss_info_105d_493d_13cc_0008 = - {0x13cc, 0x0008, pci_subsys_105d_493d_13cc_0008, 0}; -#undef pci_ss_info_13cc_0008 -#define pci_ss_info_13cc_0008 pci_ss_info_105d_493d_13cc_0008 -static const pciSubsystemInfo pci_ss_info_105d_493d_13cc_0009 = - {0x13cc, 0x0009, pci_subsys_105d_493d_13cc_0009, 0}; -#undef pci_ss_info_13cc_0009 -#define pci_ss_info_13cc_0009 pci_ss_info_105d_493d_13cc_0009 -static const pciSubsystemInfo pci_ss_info_105d_493d_13cc_000a = - {0x13cc, 0x000a, pci_subsys_105d_493d_13cc_000a, 0}; -#undef pci_ss_info_13cc_000a -#define pci_ss_info_13cc_000a pci_ss_info_105d_493d_13cc_000a -static const pciSubsystemInfo pci_ss_info_105d_5348_105d_0037 = - {0x105d, 0x0037, pci_subsys_105d_5348_105d_0037, 0}; -#undef pci_ss_info_105d_0037 -#define pci_ss_info_105d_0037 pci_ss_info_105d_5348_105d_0037 -static const pciSubsystemInfo pci_ss_info_105d_5348_11a4_0028 = - {0x11a4, 0x0028, pci_subsys_105d_5348_11a4_0028, 0}; -#undef pci_ss_info_11a4_0028 -#define pci_ss_info_11a4_0028 pci_ss_info_105d_5348_11a4_0028 -static const pciSubsystemInfo pci_ss_info_105d_5348_11a4_0038 = - {0x11a4, 0x0038, pci_subsys_105d_5348_11a4_0038, 0}; -#undef pci_ss_info_11a4_0038 -#define pci_ss_info_11a4_0038 pci_ss_info_105d_5348_11a4_0038 -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo pci_ss_info_1069_0050_1069_0050 = - {0x1069, 0x0050, pci_subsys_1069_0050_1069_0050, 0}; -#undef pci_ss_info_1069_0050 -#define pci_ss_info_1069_0050 pci_ss_info_1069_0050_1069_0050 -static const pciSubsystemInfo pci_ss_info_1069_0050_1069_0052 = - {0x1069, 0x0052, pci_subsys_1069_0050_1069_0052, 0}; -#undef pci_ss_info_1069_0052 -#define pci_ss_info_1069_0052 pci_ss_info_1069_0050_1069_0052 -static const pciSubsystemInfo pci_ss_info_1069_0050_1069_0054 = - {0x1069, 0x0054, pci_subsys_1069_0050_1069_0054, 0}; -#undef pci_ss_info_1069_0054 -#define pci_ss_info_1069_0054 pci_ss_info_1069_0050_1069_0054 -static const pciSubsystemInfo pci_ss_info_1069_b166_1014_0242 = - {0x1014, 0x0242, pci_subsys_1069_b166_1014_0242, 0}; -#undef pci_ss_info_1014_0242 -#define pci_ss_info_1014_0242 pci_ss_info_1069_b166_1014_0242 -static const pciSubsystemInfo pci_ss_info_1069_b166_1014_0266 = - {0x1014, 0x0266, pci_subsys_1069_b166_1014_0266, 0}; -#undef pci_ss_info_1014_0266 -#define pci_ss_info_1014_0266 pci_ss_info_1069_b166_1014_0266 -static const pciSubsystemInfo pci_ss_info_1069_b166_1014_0278 = - {0x1014, 0x0278, pci_subsys_1069_b166_1014_0278, 0}; -#undef pci_ss_info_1014_0278 -#define pci_ss_info_1014_0278 pci_ss_info_1069_b166_1014_0278 -static const pciSubsystemInfo pci_ss_info_1069_b166_1014_02d3 = - {0x1014, 0x02d3, pci_subsys_1069_b166_1014_02d3, 0}; -#undef pci_ss_info_1014_02d3 -#define pci_ss_info_1014_02d3 pci_ss_info_1069_b166_1014_02d3 -static const pciSubsystemInfo pci_ss_info_1069_b166_1014_02d4 = - {0x1014, 0x02d4, pci_subsys_1069_b166_1014_02d4, 0}; -#undef pci_ss_info_1014_02d4 -#define pci_ss_info_1014_02d4 pci_ss_info_1069_b166_1014_02d4 -static const pciSubsystemInfo pci_ss_info_1069_b166_1069_0200 = - {0x1069, 0x0200, pci_subsys_1069_b166_1069_0200, 0}; -#undef pci_ss_info_1069_0200 -#define pci_ss_info_1069_0200 pci_ss_info_1069_b166_1069_0200 -static const pciSubsystemInfo pci_ss_info_1069_b166_1069_0202 = - {0x1069, 0x0202, pci_subsys_1069_b166_1069_0202, 0}; -#undef pci_ss_info_1069_0202 -#define pci_ss_info_1069_0202 pci_ss_info_1069_b166_1069_0202 -static const pciSubsystemInfo pci_ss_info_1069_b166_1069_0204 = - {0x1069, 0x0204, pci_subsys_1069_b166_1069_0204, 0}; -#undef pci_ss_info_1069_0204 -#define pci_ss_info_1069_0204 pci_ss_info_1069_b166_1069_0204 -static const pciSubsystemInfo pci_ss_info_1069_b166_1069_0206 = - {0x1069, 0x0206, pci_subsys_1069_b166_1069_0206, 0}; -#undef pci_ss_info_1069_0206 -#define pci_ss_info_1069_0206 pci_ss_info_1069_b166_1069_0206 -static const pciSubsystemInfo pci_ss_info_1069_ba56_1069_0030 = - {0x1069, 0x0030, pci_subsys_1069_ba56_1069_0030, 0}; -#undef pci_ss_info_1069_0030 -#define pci_ss_info_1069_0030 pci_ss_info_1069_ba56_1069_0030 -static const pciSubsystemInfo pci_ss_info_1069_ba56_1069_0040 = - {0x1069, 0x0040, pci_subsys_1069_ba56_1069_0040, 0}; -#undef pci_ss_info_1069_0040 -#define pci_ss_info_1069_0040 pci_ss_info_1069_ba56_1069_0040 -static const pciSubsystemInfo pci_ss_info_1069_ba57_1069_0072 = - {0x1069, 0x0072, pci_subsys_1069_ba57_1069_0072, 0}; -#undef pci_ss_info_1069_0072 -#define pci_ss_info_1069_0072 pci_ss_info_1069_ba57_1069_0072 -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo pci_ss_info_106b_0031_106b_5811 = - {0x106b, 0x5811, pci_subsys_106b_0031_106b_5811, 0}; -#undef pci_ss_info_106b_5811 -#define pci_ss_info_106b_5811 pci_ss_info_106b_0031_106b_5811 -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo pci_ss_info_1073_0004_1073_0004 = - {0x1073, 0x0004, pci_subsys_1073_0004_1073_0004, 0}; -#undef pci_ss_info_1073_0004 -#define pci_ss_info_1073_0004 pci_ss_info_1073_0004_1073_0004 -static const pciSubsystemInfo pci_ss_info_1073_0005_1073_0005 = - {0x1073, 0x0005, pci_subsys_1073_0005_1073_0005, 0}; -#undef pci_ss_info_1073_0005 -#define pci_ss_info_1073_0005 pci_ss_info_1073_0005_1073_0005 -static const pciSubsystemInfo pci_ss_info_1073_0008_1073_0008 = - {0x1073, 0x0008, pci_subsys_1073_0008_1073_0008, 0}; -#undef pci_ss_info_1073_0008 -#define pci_ss_info_1073_0008 pci_ss_info_1073_0008_1073_0008 -static const pciSubsystemInfo pci_ss_info_1073_000a_1073_0004 = - {0x1073, 0x0004, pci_subsys_1073_000a_1073_0004, 0}; -#undef pci_ss_info_1073_0004 -#define pci_ss_info_1073_0004 pci_ss_info_1073_000a_1073_0004 -static const pciSubsystemInfo pci_ss_info_1073_000a_1073_000a = - {0x1073, 0x000a, pci_subsys_1073_000a_1073_000a, 0}; -#undef pci_ss_info_1073_000a -#define pci_ss_info_1073_000a pci_ss_info_1073_000a_1073_000a -static const pciSubsystemInfo pci_ss_info_1073_000c_107a_000c = - {0x107a, 0x000c, pci_subsys_1073_000c_107a_000c, 0}; -#undef pci_ss_info_107a_000c -#define pci_ss_info_107a_000c pci_ss_info_1073_000c_107a_000c -static const pciSubsystemInfo pci_ss_info_1073_000d_1073_000d = - {0x1073, 0x000d, pci_subsys_1073_000d_1073_000d, 0}; -#undef pci_ss_info_1073_000d -#define pci_ss_info_1073_000d pci_ss_info_1073_000d_1073_000d -static const pciSubsystemInfo pci_ss_info_1073_0010_1073_0006 = - {0x1073, 0x0006, pci_subsys_1073_0010_1073_0006, 0}; -#undef pci_ss_info_1073_0006 -#define pci_ss_info_1073_0006 pci_ss_info_1073_0010_1073_0006 -static const pciSubsystemInfo pci_ss_info_1073_0010_1073_0010 = - {0x1073, 0x0010, pci_subsys_1073_0010_1073_0010, 0}; -#undef pci_ss_info_1073_0010 -#define pci_ss_info_1073_0010 pci_ss_info_1073_0010_1073_0010 -static const pciSubsystemInfo pci_ss_info_1073_0012_1073_0012 = - {0x1073, 0x0012, pci_subsys_1073_0012_1073_0012, 0}; -#undef pci_ss_info_1073_0012 -#define pci_ss_info_1073_0012 pci_ss_info_1073_0012_1073_0012 -static const pciSubsystemInfo pci_ss_info_1073_2000_1073_2000 = - {0x1073, 0x2000, pci_subsys_1073_2000_1073_2000, 0}; -#undef pci_ss_info_1073_2000 -#define pci_ss_info_1073_2000 pci_ss_info_1073_2000_1073_2000 -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo pci_ss_info_1077_1216_101e_8471 = - {0x101e, 0x8471, pci_subsys_1077_1216_101e_8471, 0}; -#undef pci_ss_info_101e_8471 -#define pci_ss_info_101e_8471 pci_ss_info_1077_1216_101e_8471 -static const pciSubsystemInfo pci_ss_info_1077_1216_101e_8493 = - {0x101e, 0x8493, pci_subsys_1077_1216_101e_8493, 0}; -#undef pci_ss_info_101e_8493 -#define pci_ss_info_101e_8493 pci_ss_info_1077_1216_101e_8493 -static const pciSubsystemInfo pci_ss_info_1077_2100_1077_0001 = - {0x1077, 0x0001, pci_subsys_1077_2100_1077_0001, 0}; -#undef pci_ss_info_1077_0001 -#define pci_ss_info_1077_0001 pci_ss_info_1077_2100_1077_0001 -static const pciSubsystemInfo pci_ss_info_1077_2200_1077_0002 = - {0x1077, 0x0002, pci_subsys_1077_2200_1077_0002, 0}; -#undef pci_ss_info_1077_0002 -#define pci_ss_info_1077_0002 pci_ss_info_1077_2200_1077_0002 -#endif -static const pciSubsystemInfo pci_ss_info_1077_2312_103c_0131 = - {0x103c, 0x0131, pci_subsys_1077_2312_103c_0131, 0}; -#undef pci_ss_info_103c_0131 -#define pci_ss_info_103c_0131 pci_ss_info_1077_2312_103c_0131 -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_1077_2312_103c_12ba = - {0x103c, 0x12ba, pci_subsys_1077_2312_103c_12ba, 0}; -#undef pci_ss_info_103c_12ba -#define pci_ss_info_103c_12ba pci_ss_info_1077_2312_103c_12ba -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_1077_2422_103c_12d7 = - {0x103c, 0x12d7, pci_subsys_1077_2422_103c_12d7, 0}; -#undef pci_ss_info_103c_12d7 -#define pci_ss_info_103c_12d7 pci_ss_info_1077_2422_103c_12d7 -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_1077_2422_103c_12dd = - {0x103c, 0x12dd, pci_subsys_1077_2422_103c_12dd, 0}; -#undef pci_ss_info_103c_12dd -#define pci_ss_info_103c_12dd pci_ss_info_1077_2422_103c_12dd -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo pci_ss_info_108d_0004_108d_0004 = - {0x108d, 0x0004, pci_subsys_108d_0004_108d_0004, 0}; -#undef pci_ss_info_108d_0004 -#define pci_ss_info_108d_0004 pci_ss_info_108d_0004_108d_0004 -static const pciSubsystemInfo pci_ss_info_108d_0007_108d_0007 = - {0x108d, 0x0007, pci_subsys_108d_0007_108d_0007, 0}; -#undef pci_ss_info_108d_0007 -#define pci_ss_info_108d_0007 pci_ss_info_108d_0007_108d_0007 -static const pciSubsystemInfo pci_ss_info_108d_0008_108d_0008 = - {0x108d, 0x0008, pci_subsys_108d_0008_108d_0008, 0}; -#undef pci_ss_info_108d_0008 -#define pci_ss_info_108d_0008 pci_ss_info_108d_0008_108d_0008 -static const pciSubsystemInfo pci_ss_info_108d_0019_108d_0016 = - {0x108d, 0x0016, pci_subsys_108d_0019_108d_0016, 0}; -#undef pci_ss_info_108d_0016 -#define pci_ss_info_108d_0016 pci_ss_info_108d_0019_108d_0016 -static const pciSubsystemInfo pci_ss_info_108d_0019_108d_0017 = - {0x108d, 0x0017, pci_subsys_108d_0019_108d_0017, 0}; -#undef pci_ss_info_108d_0017 -#define pci_ss_info_108d_0017 pci_ss_info_108d_0019_108d_0017 -#endif -static const pciSubsystemInfo pci_ss_info_108e_5000_108e_5000 = - {0x108e, 0x5000, pci_subsys_108e_5000_108e_5000, 0}; -#undef pci_ss_info_108e_5000 -#define pci_ss_info_108e_5000 pci_ss_info_108e_5000_108e_5000 -static const pciSubsystemInfo pci_ss_info_108e_a001_108e_a001 = - {0x108e, 0xa001, pci_subsys_108e_a001_108e_a001, 0}; -#undef pci_ss_info_108e_a001 -#define pci_ss_info_108e_a001 pci_ss_info_108e_a001_108e_a001 -static const pciSubsystemInfo pci_ss_info_1092_0028_1092_4a00 = - {0x1092, 0x4a00, pci_subsys_1092_0028_1092_4a00, 0}; -#undef pci_ss_info_1092_4a00 -#define pci_ss_info_1092_4a00 pci_ss_info_1092_0028_1092_4a00 -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo pci_ss_info_1095_0648_1043_8025 = - {0x1043, 0x8025, pci_subsys_1095_0648_1043_8025, 0}; -#undef pci_ss_info_1043_8025 -#define pci_ss_info_1043_8025 pci_ss_info_1095_0648_1043_8025 -#endif -static const pciSubsystemInfo pci_ss_info_1095_0649_0e11_005d = - {0x0e11, 0x005d, pci_subsys_1095_0649_0e11_005d, 0}; -#undef pci_ss_info_0e11_005d -#define pci_ss_info_0e11_005d pci_ss_info_1095_0649_0e11_005d -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_1095_0649_0e11_007e = - {0x0e11, 0x007e, pci_subsys_1095_0649_0e11_007e, 0}; -#undef pci_ss_info_0e11_007e -#define pci_ss_info_0e11_007e pci_ss_info_1095_0649_0e11_007e -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo pci_ss_info_1095_0649_101e_0649 = - {0x101e, 0x0649, pci_subsys_1095_0649_101e_0649, 0}; -#undef pci_ss_info_101e_0649 -#define pci_ss_info_101e_0649 pci_ss_info_1095_0649_101e_0649 -static const pciSubsystemInfo pci_ss_info_1095_0670_1095_0670 = - {0x1095, 0x0670, pci_subsys_1095_0670_1095_0670, 0}; -#undef pci_ss_info_1095_0670 -#define pci_ss_info_1095_0670 pci_ss_info_1095_0670_1095_0670 -static const pciSubsystemInfo pci_ss_info_1095_0680_1095_3680 = - {0x1095, 0x3680, pci_subsys_1095_0680_1095_3680, 0}; -#undef pci_ss_info_1095_3680 -#define pci_ss_info_1095_3680 pci_ss_info_1095_0680_1095_3680 -static const pciSubsystemInfo pci_ss_info_1095_3112_1095_3112 = - {0x1095, 0x3112, pci_subsys_1095_3112_1095_3112, 0}; -#undef pci_ss_info_1095_3112 -#define pci_ss_info_1095_3112 pci_ss_info_1095_3112_1095_3112 -static const pciSubsystemInfo pci_ss_info_1095_3112_1095_6112 = - {0x1095, 0x6112, pci_subsys_1095_3112_1095_6112, 0}; -#undef pci_ss_info_1095_6112 -#define pci_ss_info_1095_6112 pci_ss_info_1095_3112_1095_6112 -static const pciSubsystemInfo pci_ss_info_1095_3112_9005_0250 = - {0x9005, 0x0250, pci_subsys_1095_3112_9005_0250, 0}; -#undef pci_ss_info_9005_0250 -#define pci_ss_info_9005_0250 pci_ss_info_1095_3112_9005_0250 -static const pciSubsystemInfo pci_ss_info_1095_3114_1095_3114 = - {0x1095, 0x3114, pci_subsys_1095_3114_1095_3114, 0}; -#undef pci_ss_info_1095_3114 -#define pci_ss_info_1095_3114 pci_ss_info_1095_3114_1095_3114 -static const pciSubsystemInfo pci_ss_info_1095_3114_1095_6114 = - {0x1095, 0x6114, pci_subsys_1095_3114_1095_6114, 0}; -#undef pci_ss_info_1095_6114 -#define pci_ss_info_1095_6114 pci_ss_info_1095_3114_1095_6114 -static const pciSubsystemInfo pci_ss_info_1095_3124_1095_3124 = - {0x1095, 0x3124, pci_subsys_1095_3124_1095_3124, 0}; -#undef pci_ss_info_1095_3124 -#define pci_ss_info_1095_3124 pci_ss_info_1095_3124_1095_3124 -static const pciSubsystemInfo pci_ss_info_1095_3512_1095_3512 = - {0x1095, 0x3512, pci_subsys_1095_3512_1095_3512, 0}; -#undef pci_ss_info_1095_3512 -#define pci_ss_info_1095_3512 pci_ss_info_1095_3512_1095_3512 -static const pciSubsystemInfo pci_ss_info_1095_3512_1095_6512 = - {0x1095, 0x6512, pci_subsys_1095_3512_1095_6512, 0}; -#undef pci_ss_info_1095_6512 -#define pci_ss_info_1095_6512 pci_ss_info_1095_3512_1095_6512 -#endif -static const pciSubsystemInfo pci_ss_info_109e_0369_1002_0001 = - {0x1002, 0x0001, pci_subsys_109e_0369_1002_0001, 0}; -#undef pci_ss_info_1002_0001 -#define pci_ss_info_1002_0001 pci_ss_info_109e_0369_1002_0001 -static const pciSubsystemInfo pci_ss_info_109e_0369_1002_0003 = - {0x1002, 0x0003, pci_subsys_109e_0369_1002_0003, 0}; -#undef pci_ss_info_1002_0003 -#define pci_ss_info_1002_0003 pci_ss_info_109e_0369_1002_0003 -static const pciSubsystemInfo pci_ss_info_109e_036c_13e9_0070 = - {0x13e9, 0x0070, pci_subsys_109e_036c_13e9_0070, 0}; -#undef pci_ss_info_13e9_0070 -#define pci_ss_info_13e9_0070 pci_ss_info_109e_036c_13e9_0070 -static const pciSubsystemInfo pci_ss_info_109e_036e_0070_13eb = - {0x0070, 0x13eb, pci_subsys_109e_036e_0070_13eb, 0}; -#undef pci_ss_info_0070_13eb -#define pci_ss_info_0070_13eb pci_ss_info_109e_036e_0070_13eb -static const pciSubsystemInfo pci_ss_info_109e_036e_0070_ff01 = - {0x0070, 0xff01, pci_subsys_109e_036e_0070_ff01, 0}; -#undef pci_ss_info_0070_ff01 -#define pci_ss_info_0070_ff01 pci_ss_info_109e_036e_0070_ff01 -static const pciSubsystemInfo pci_ss_info_109e_036e_0071_0101 = - {0x0071, 0x0101, pci_subsys_109e_036e_0071_0101, 0}; -#undef pci_ss_info_0071_0101 -#define pci_ss_info_0071_0101 pci_ss_info_109e_036e_0071_0101 -static const pciSubsystemInfo pci_ss_info_109e_036e_107d_6606 = - {0x107d, 0x6606, pci_subsys_109e_036e_107d_6606, 0}; -#undef pci_ss_info_107d_6606 -#define pci_ss_info_107d_6606 pci_ss_info_109e_036e_107d_6606 -static const pciSubsystemInfo pci_ss_info_109e_036e_11bd_0012 = - {0x11bd, 0x0012, pci_subsys_109e_036e_11bd_0012, 0}; -#undef pci_ss_info_11bd_0012 -#define pci_ss_info_11bd_0012 pci_ss_info_109e_036e_11bd_0012 -static const pciSubsystemInfo pci_ss_info_109e_036e_11bd_001c = - {0x11bd, 0x001c, pci_subsys_109e_036e_11bd_001c, 0}; -#undef pci_ss_info_11bd_001c -#define pci_ss_info_11bd_001c pci_ss_info_109e_036e_11bd_001c -static const pciSubsystemInfo pci_ss_info_109e_036e_127a_0001 = - {0x127a, 0x0001, pci_subsys_109e_036e_127a_0001, 0}; -#undef pci_ss_info_127a_0001 -#define pci_ss_info_127a_0001 pci_ss_info_109e_036e_127a_0001 -static const pciSubsystemInfo pci_ss_info_109e_036e_127a_0002 = - {0x127a, 0x0002, pci_subsys_109e_036e_127a_0002, 0}; -#undef pci_ss_info_127a_0002 -#define pci_ss_info_127a_0002 pci_ss_info_109e_036e_127a_0002 -static const pciSubsystemInfo pci_ss_info_109e_036e_127a_0003 = - {0x127a, 0x0003, pci_subsys_109e_036e_127a_0003, 0}; -#undef pci_ss_info_127a_0003 -#define pci_ss_info_127a_0003 pci_ss_info_109e_036e_127a_0003 -static const pciSubsystemInfo pci_ss_info_109e_036e_127a_0048 = - {0x127a, 0x0048, pci_subsys_109e_036e_127a_0048, 0}; -#undef pci_ss_info_127a_0048 -#define pci_ss_info_127a_0048 pci_ss_info_109e_036e_127a_0048 -static const pciSubsystemInfo pci_ss_info_109e_036e_144f_3000 = - {0x144f, 0x3000, pci_subsys_109e_036e_144f_3000, 0}; -#undef pci_ss_info_144f_3000 -#define pci_ss_info_144f_3000 pci_ss_info_109e_036e_144f_3000 -static const pciSubsystemInfo pci_ss_info_109e_036e_1461_0002 = - {0x1461, 0x0002, pci_subsys_109e_036e_1461_0002, 0}; -#undef pci_ss_info_1461_0002 -#define pci_ss_info_1461_0002 pci_ss_info_109e_036e_1461_0002 -static const pciSubsystemInfo pci_ss_info_109e_036e_1461_0003 = - {0x1461, 0x0003, pci_subsys_109e_036e_1461_0003, 0}; -#undef pci_ss_info_1461_0003 -#define pci_ss_info_1461_0003 pci_ss_info_109e_036e_1461_0003 -static const pciSubsystemInfo pci_ss_info_109e_036e_1461_0004 = - {0x1461, 0x0004, pci_subsys_109e_036e_1461_0004, 0}; -#undef pci_ss_info_1461_0004 -#define pci_ss_info_1461_0004 pci_ss_info_109e_036e_1461_0004 -static const pciSubsystemInfo pci_ss_info_109e_036e_1461_0761 = - {0x1461, 0x0761, pci_subsys_109e_036e_1461_0761, 0}; -#undef pci_ss_info_1461_0761 -#define pci_ss_info_1461_0761 pci_ss_info_109e_036e_1461_0761 -static const pciSubsystemInfo pci_ss_info_109e_036e_1461_0771 = - {0x1461, 0x0771, pci_subsys_109e_036e_1461_0771, 0}; -#undef pci_ss_info_1461_0771 -#define pci_ss_info_1461_0771 pci_ss_info_109e_036e_1461_0771 -static const pciSubsystemInfo pci_ss_info_109e_036e_14f1_0001 = - {0x14f1, 0x0001, pci_subsys_109e_036e_14f1_0001, 0}; -#undef pci_ss_info_14f1_0001 -#define pci_ss_info_14f1_0001 pci_ss_info_109e_036e_14f1_0001 -static const pciSubsystemInfo pci_ss_info_109e_036e_14f1_0002 = - {0x14f1, 0x0002, pci_subsys_109e_036e_14f1_0002, 0}; -#undef pci_ss_info_14f1_0002 -#define pci_ss_info_14f1_0002 pci_ss_info_109e_036e_14f1_0002 -static const pciSubsystemInfo pci_ss_info_109e_036e_14f1_0003 = - {0x14f1, 0x0003, pci_subsys_109e_036e_14f1_0003, 0}; -#undef pci_ss_info_14f1_0003 -#define pci_ss_info_14f1_0003 pci_ss_info_109e_036e_14f1_0003 -static const pciSubsystemInfo pci_ss_info_109e_036e_14f1_0048 = - {0x14f1, 0x0048, pci_subsys_109e_036e_14f1_0048, 0}; -#undef pci_ss_info_14f1_0048 -#define pci_ss_info_14f1_0048 pci_ss_info_109e_036e_14f1_0048 -static const pciSubsystemInfo pci_ss_info_109e_036e_1822_0001 = - {0x1822, 0x0001, pci_subsys_109e_036e_1822_0001, 0}; -#undef pci_ss_info_1822_0001 -#define pci_ss_info_1822_0001 pci_ss_info_109e_036e_1822_0001 -static const pciSubsystemInfo pci_ss_info_109e_036e_1851_1850 = - {0x1851, 0x1850, pci_subsys_109e_036e_1851_1850, 0}; -#undef pci_ss_info_1851_1850 -#define pci_ss_info_1851_1850 pci_ss_info_109e_036e_1851_1850 -static const pciSubsystemInfo pci_ss_info_109e_036e_1851_1851 = - {0x1851, 0x1851, pci_subsys_109e_036e_1851_1851, 0}; -#undef pci_ss_info_1851_1851 -#define pci_ss_info_1851_1851 pci_ss_info_109e_036e_1851_1851 -static const pciSubsystemInfo pci_ss_info_109e_036e_1852_1852 = - {0x1852, 0x1852, pci_subsys_109e_036e_1852_1852, 0}; -#undef pci_ss_info_1852_1852 -#define pci_ss_info_1852_1852 pci_ss_info_109e_036e_1852_1852 -static const pciSubsystemInfo pci_ss_info_109e_036e_18ac_d500 = - {0x18ac, 0xd500, pci_subsys_109e_036e_18ac_d500, 0}; -#undef pci_ss_info_18ac_d500 -#define pci_ss_info_18ac_d500 pci_ss_info_109e_036e_18ac_d500 -static const pciSubsystemInfo pci_ss_info_109e_036e_270f_fc00 = - {0x270f, 0xfc00, pci_subsys_109e_036e_270f_fc00, 0}; -#undef pci_ss_info_270f_fc00 -#define pci_ss_info_270f_fc00 pci_ss_info_109e_036e_270f_fc00 -static const pciSubsystemInfo pci_ss_info_109e_036e_bd11_1200 = - {0xbd11, 0x1200, pci_subsys_109e_036e_bd11_1200, 0}; -#undef pci_ss_info_bd11_1200 -#define pci_ss_info_bd11_1200 pci_ss_info_109e_036e_bd11_1200 -static const pciSubsystemInfo pci_ss_info_109e_036f_127a_0044 = - {0x127a, 0x0044, pci_subsys_109e_036f_127a_0044, 0}; -#undef pci_ss_info_127a_0044 -#define pci_ss_info_127a_0044 pci_ss_info_109e_036f_127a_0044 -static const pciSubsystemInfo pci_ss_info_109e_036f_127a_0122 = - {0x127a, 0x0122, pci_subsys_109e_036f_127a_0122, 0}; -#undef pci_ss_info_127a_0122 -#define pci_ss_info_127a_0122 pci_ss_info_109e_036f_127a_0122 -static const pciSubsystemInfo pci_ss_info_109e_036f_127a_0144 = - {0x127a, 0x0144, pci_subsys_109e_036f_127a_0144, 0}; -#undef pci_ss_info_127a_0144 -#define pci_ss_info_127a_0144 pci_ss_info_109e_036f_127a_0144 -static const pciSubsystemInfo pci_ss_info_109e_036f_127a_0222 = - {0x127a, 0x0222, pci_subsys_109e_036f_127a_0222, 0}; -#undef pci_ss_info_127a_0222 -#define pci_ss_info_127a_0222 pci_ss_info_109e_036f_127a_0222 -static const pciSubsystemInfo pci_ss_info_109e_036f_127a_0244 = - {0x127a, 0x0244, pci_subsys_109e_036f_127a_0244, 0}; -#undef pci_ss_info_127a_0244 -#define pci_ss_info_127a_0244 pci_ss_info_109e_036f_127a_0244 -static const pciSubsystemInfo pci_ss_info_109e_036f_127a_0322 = - {0x127a, 0x0322, pci_subsys_109e_036f_127a_0322, 0}; -#undef pci_ss_info_127a_0322 -#define pci_ss_info_127a_0322 pci_ss_info_109e_036f_127a_0322 -static const pciSubsystemInfo pci_ss_info_109e_036f_127a_0422 = - {0x127a, 0x0422, pci_subsys_109e_036f_127a_0422, 0}; -#undef pci_ss_info_127a_0422 -#define pci_ss_info_127a_0422 pci_ss_info_109e_036f_127a_0422 -static const pciSubsystemInfo pci_ss_info_109e_036f_127a_1122 = - {0x127a, 0x1122, pci_subsys_109e_036f_127a_1122, 0}; -#undef pci_ss_info_127a_1122 -#define pci_ss_info_127a_1122 pci_ss_info_109e_036f_127a_1122 -static const pciSubsystemInfo pci_ss_info_109e_036f_127a_1222 = - {0x127a, 0x1222, pci_subsys_109e_036f_127a_1222, 0}; -#undef pci_ss_info_127a_1222 -#define pci_ss_info_127a_1222 pci_ss_info_109e_036f_127a_1222 -static const pciSubsystemInfo pci_ss_info_109e_036f_127a_1322 = - {0x127a, 0x1322, pci_subsys_109e_036f_127a_1322, 0}; -#undef pci_ss_info_127a_1322 -#define pci_ss_info_127a_1322 pci_ss_info_109e_036f_127a_1322 -static const pciSubsystemInfo pci_ss_info_109e_036f_127a_1522 = - {0x127a, 0x1522, pci_subsys_109e_036f_127a_1522, 0}; -#undef pci_ss_info_127a_1522 -#define pci_ss_info_127a_1522 pci_ss_info_109e_036f_127a_1522 -static const pciSubsystemInfo pci_ss_info_109e_036f_127a_1622 = - {0x127a, 0x1622, pci_subsys_109e_036f_127a_1622, 0}; -#undef pci_ss_info_127a_1622 -#define pci_ss_info_127a_1622 pci_ss_info_109e_036f_127a_1622 -static const pciSubsystemInfo pci_ss_info_109e_036f_127a_1722 = - {0x127a, 0x1722, pci_subsys_109e_036f_127a_1722, 0}; -#undef pci_ss_info_127a_1722 -#define pci_ss_info_127a_1722 pci_ss_info_109e_036f_127a_1722 -static const pciSubsystemInfo pci_ss_info_109e_036f_14f1_0044 = - {0x14f1, 0x0044, pci_subsys_109e_036f_14f1_0044, 0}; -#undef pci_ss_info_14f1_0044 -#define pci_ss_info_14f1_0044 pci_ss_info_109e_036f_14f1_0044 -static const pciSubsystemInfo pci_ss_info_109e_036f_14f1_0122 = - {0x14f1, 0x0122, pci_subsys_109e_036f_14f1_0122, 0}; -#undef pci_ss_info_14f1_0122 -#define pci_ss_info_14f1_0122 pci_ss_info_109e_036f_14f1_0122 -static const pciSubsystemInfo pci_ss_info_109e_036f_14f1_0144 = - {0x14f1, 0x0144, pci_subsys_109e_036f_14f1_0144, 0}; -#undef pci_ss_info_14f1_0144 -#define pci_ss_info_14f1_0144 pci_ss_info_109e_036f_14f1_0144 -static const pciSubsystemInfo pci_ss_info_109e_036f_14f1_0222 = - {0x14f1, 0x0222, pci_subsys_109e_036f_14f1_0222, 0}; -#undef pci_ss_info_14f1_0222 -#define pci_ss_info_14f1_0222 pci_ss_info_109e_036f_14f1_0222 -static const pciSubsystemInfo pci_ss_info_109e_036f_14f1_0244 = - {0x14f1, 0x0244, pci_subsys_109e_036f_14f1_0244, 0}; -#undef pci_ss_info_14f1_0244 -#define pci_ss_info_14f1_0244 pci_ss_info_109e_036f_14f1_0244 -static const pciSubsystemInfo pci_ss_info_109e_036f_14f1_0322 = - {0x14f1, 0x0322, pci_subsys_109e_036f_14f1_0322, 0}; -#undef pci_ss_info_14f1_0322 -#define pci_ss_info_14f1_0322 pci_ss_info_109e_036f_14f1_0322 -static const pciSubsystemInfo pci_ss_info_109e_036f_14f1_0422 = - {0x14f1, 0x0422, pci_subsys_109e_036f_14f1_0422, 0}; -#undef pci_ss_info_14f1_0422 -#define pci_ss_info_14f1_0422 pci_ss_info_109e_036f_14f1_0422 -static const pciSubsystemInfo pci_ss_info_109e_036f_14f1_1122 = - {0x14f1, 0x1122, pci_subsys_109e_036f_14f1_1122, 0}; -#undef pci_ss_info_14f1_1122 -#define pci_ss_info_14f1_1122 pci_ss_info_109e_036f_14f1_1122 -static const pciSubsystemInfo pci_ss_info_109e_036f_14f1_1222 = - {0x14f1, 0x1222, pci_subsys_109e_036f_14f1_1222, 0}; -#undef pci_ss_info_14f1_1222 -#define pci_ss_info_14f1_1222 pci_ss_info_109e_036f_14f1_1222 -static const pciSubsystemInfo pci_ss_info_109e_036f_14f1_1322 = - {0x14f1, 0x1322, pci_subsys_109e_036f_14f1_1322, 0}; -#undef pci_ss_info_14f1_1322 -#define pci_ss_info_14f1_1322 pci_ss_info_109e_036f_14f1_1322 -static const pciSubsystemInfo pci_ss_info_109e_036f_14f1_1522 = - {0x14f1, 0x1522, pci_subsys_109e_036f_14f1_1522, 0}; -#undef pci_ss_info_14f1_1522 -#define pci_ss_info_14f1_1522 pci_ss_info_109e_036f_14f1_1522 -static const pciSubsystemInfo pci_ss_info_109e_036f_14f1_1622 = - {0x14f1, 0x1622, pci_subsys_109e_036f_14f1_1622, 0}; -#undef pci_ss_info_14f1_1622 -#define pci_ss_info_14f1_1622 pci_ss_info_109e_036f_14f1_1622 -static const pciSubsystemInfo pci_ss_info_109e_036f_14f1_1722 = - {0x14f1, 0x1722, pci_subsys_109e_036f_14f1_1722, 0}; -#undef pci_ss_info_14f1_1722 -#define pci_ss_info_14f1_1722 pci_ss_info_109e_036f_14f1_1722 -static const pciSubsystemInfo pci_ss_info_109e_036f_1851_1850 = - {0x1851, 0x1850, pci_subsys_109e_036f_1851_1850, 0}; -#undef pci_ss_info_1851_1850 -#define pci_ss_info_1851_1850 pci_ss_info_109e_036f_1851_1850 -static const pciSubsystemInfo pci_ss_info_109e_036f_1851_1851 = - {0x1851, 0x1851, pci_subsys_109e_036f_1851_1851, 0}; -#undef pci_ss_info_1851_1851 -#define pci_ss_info_1851_1851 pci_ss_info_109e_036f_1851_1851 -static const pciSubsystemInfo pci_ss_info_109e_036f_1852_1852 = - {0x1852, 0x1852, pci_subsys_109e_036f_1852_1852, 0}; -#undef pci_ss_info_1852_1852 -#define pci_ss_info_1852_1852 pci_ss_info_109e_036f_1852_1852 -static const pciSubsystemInfo pci_ss_info_109e_0370_1851_1850 = - {0x1851, 0x1850, pci_subsys_109e_0370_1851_1850, 0}; -#undef pci_ss_info_1851_1850 -#define pci_ss_info_1851_1850 pci_ss_info_109e_0370_1851_1850 -static const pciSubsystemInfo pci_ss_info_109e_0370_1851_1851 = - {0x1851, 0x1851, pci_subsys_109e_0370_1851_1851, 0}; -#undef pci_ss_info_1851_1851 -#define pci_ss_info_1851_1851 pci_ss_info_109e_0370_1851_1851 -static const pciSubsystemInfo pci_ss_info_109e_0370_1852_1852 = - {0x1852, 0x1852, pci_subsys_109e_0370_1852_1852, 0}; -#undef pci_ss_info_1852_1852 -#define pci_ss_info_1852_1852 pci_ss_info_109e_0370_1852_1852 -static const pciSubsystemInfo pci_ss_info_109e_0878_0070_13eb = - {0x0070, 0x13eb, pci_subsys_109e_0878_0070_13eb, 0}; -#undef pci_ss_info_0070_13eb -#define pci_ss_info_0070_13eb pci_ss_info_109e_0878_0070_13eb -static const pciSubsystemInfo pci_ss_info_109e_0878_0070_ff01 = - {0x0070, 0xff01, pci_subsys_109e_0878_0070_ff01, 0}; -#undef pci_ss_info_0070_ff01 -#define pci_ss_info_0070_ff01 pci_ss_info_109e_0878_0070_ff01 -static const pciSubsystemInfo pci_ss_info_109e_0878_0071_0101 = - {0x0071, 0x0101, pci_subsys_109e_0878_0071_0101, 0}; -#undef pci_ss_info_0071_0101 -#define pci_ss_info_0071_0101 pci_ss_info_109e_0878_0071_0101 -static const pciSubsystemInfo pci_ss_info_109e_0878_1002_0001 = - {0x1002, 0x0001, pci_subsys_109e_0878_1002_0001, 0}; -#undef pci_ss_info_1002_0001 -#define pci_ss_info_1002_0001 pci_ss_info_109e_0878_1002_0001 -static const pciSubsystemInfo pci_ss_info_109e_0878_1002_0003 = - {0x1002, 0x0003, pci_subsys_109e_0878_1002_0003, 0}; -#undef pci_ss_info_1002_0003 -#define pci_ss_info_1002_0003 pci_ss_info_109e_0878_1002_0003 -static const pciSubsystemInfo pci_ss_info_109e_0878_11bd_0012 = - {0x11bd, 0x0012, pci_subsys_109e_0878_11bd_0012, 0}; -#undef pci_ss_info_11bd_0012 -#define pci_ss_info_11bd_0012 pci_ss_info_109e_0878_11bd_0012 -static const pciSubsystemInfo pci_ss_info_109e_0878_11bd_001c = - {0x11bd, 0x001c, pci_subsys_109e_0878_11bd_001c, 0}; -#undef pci_ss_info_11bd_001c -#define pci_ss_info_11bd_001c pci_ss_info_109e_0878_11bd_001c -static const pciSubsystemInfo pci_ss_info_109e_0878_127a_0001 = - {0x127a, 0x0001, pci_subsys_109e_0878_127a_0001, 0}; -#undef pci_ss_info_127a_0001 -#define pci_ss_info_127a_0001 pci_ss_info_109e_0878_127a_0001 -static const pciSubsystemInfo pci_ss_info_109e_0878_127a_0002 = - {0x127a, 0x0002, pci_subsys_109e_0878_127a_0002, 0}; -#undef pci_ss_info_127a_0002 -#define pci_ss_info_127a_0002 pci_ss_info_109e_0878_127a_0002 -static const pciSubsystemInfo pci_ss_info_109e_0878_127a_0003 = - {0x127a, 0x0003, pci_subsys_109e_0878_127a_0003, 0}; -#undef pci_ss_info_127a_0003 -#define pci_ss_info_127a_0003 pci_ss_info_109e_0878_127a_0003 -static const pciSubsystemInfo pci_ss_info_109e_0878_127a_0048 = - {0x127a, 0x0048, pci_subsys_109e_0878_127a_0048, 0}; -#undef pci_ss_info_127a_0048 -#define pci_ss_info_127a_0048 pci_ss_info_109e_0878_127a_0048 -static const pciSubsystemInfo pci_ss_info_109e_0878_13e9_0070 = - {0x13e9, 0x0070, pci_subsys_109e_0878_13e9_0070, 0}; -#undef pci_ss_info_13e9_0070 -#define pci_ss_info_13e9_0070 pci_ss_info_109e_0878_13e9_0070 -static const pciSubsystemInfo pci_ss_info_109e_0878_144f_3000 = - {0x144f, 0x3000, pci_subsys_109e_0878_144f_3000, 0}; -#undef pci_ss_info_144f_3000 -#define pci_ss_info_144f_3000 pci_ss_info_109e_0878_144f_3000 -static const pciSubsystemInfo pci_ss_info_109e_0878_1461_0002 = - {0x1461, 0x0002, pci_subsys_109e_0878_1461_0002, 0}; -#undef pci_ss_info_1461_0002 -#define pci_ss_info_1461_0002 pci_ss_info_109e_0878_1461_0002 -static const pciSubsystemInfo pci_ss_info_109e_0878_1461_0003 = - {0x1461, 0x0003, pci_subsys_109e_0878_1461_0003, 0}; -#undef pci_ss_info_1461_0003 -#define pci_ss_info_1461_0003 pci_ss_info_109e_0878_1461_0003 -static const pciSubsystemInfo pci_ss_info_109e_0878_1461_0004 = - {0x1461, 0x0004, pci_subsys_109e_0878_1461_0004, 0}; -#undef pci_ss_info_1461_0004 -#define pci_ss_info_1461_0004 pci_ss_info_109e_0878_1461_0004 -static const pciSubsystemInfo pci_ss_info_109e_0878_1461_0761 = - {0x1461, 0x0761, pci_subsys_109e_0878_1461_0761, 0}; -#undef pci_ss_info_1461_0761 -#define pci_ss_info_1461_0761 pci_ss_info_109e_0878_1461_0761 -static const pciSubsystemInfo pci_ss_info_109e_0878_1461_0771 = - {0x1461, 0x0771, pci_subsys_109e_0878_1461_0771, 0}; -#undef pci_ss_info_1461_0771 -#define pci_ss_info_1461_0771 pci_ss_info_109e_0878_1461_0771 -static const pciSubsystemInfo pci_ss_info_109e_0878_14f1_0001 = - {0x14f1, 0x0001, pci_subsys_109e_0878_14f1_0001, 0}; -#undef pci_ss_info_14f1_0001 -#define pci_ss_info_14f1_0001 pci_ss_info_109e_0878_14f1_0001 -static const pciSubsystemInfo pci_ss_info_109e_0878_14f1_0002 = - {0x14f1, 0x0002, pci_subsys_109e_0878_14f1_0002, 0}; -#undef pci_ss_info_14f1_0002 -#define pci_ss_info_14f1_0002 pci_ss_info_109e_0878_14f1_0002 -static const pciSubsystemInfo pci_ss_info_109e_0878_14f1_0003 = - {0x14f1, 0x0003, pci_subsys_109e_0878_14f1_0003, 0}; -#undef pci_ss_info_14f1_0003 -#define pci_ss_info_14f1_0003 pci_ss_info_109e_0878_14f1_0003 -static const pciSubsystemInfo pci_ss_info_109e_0878_14f1_0048 = - {0x14f1, 0x0048, pci_subsys_109e_0878_14f1_0048, 0}; -#undef pci_ss_info_14f1_0048 -#define pci_ss_info_14f1_0048 pci_ss_info_109e_0878_14f1_0048 -static const pciSubsystemInfo pci_ss_info_109e_0878_1822_0001 = - {0x1822, 0x0001, pci_subsys_109e_0878_1822_0001, 0}; -#undef pci_ss_info_1822_0001 -#define pci_ss_info_1822_0001 pci_ss_info_109e_0878_1822_0001 -static const pciSubsystemInfo pci_ss_info_109e_0878_18ac_d500 = - {0x18ac, 0xd500, pci_subsys_109e_0878_18ac_d500, 0}; -#undef pci_ss_info_18ac_d500 -#define pci_ss_info_18ac_d500 pci_ss_info_109e_0878_18ac_d500 -static const pciSubsystemInfo pci_ss_info_109e_0878_270f_fc00 = - {0x270f, 0xfc00, pci_subsys_109e_0878_270f_fc00, 0}; -#undef pci_ss_info_270f_fc00 -#define pci_ss_info_270f_fc00 pci_ss_info_109e_0878_270f_fc00 -static const pciSubsystemInfo pci_ss_info_109e_0878_bd11_1200 = - {0xbd11, 0x1200, pci_subsys_109e_0878_bd11_1200, 0}; -#undef pci_ss_info_bd11_1200 -#define pci_ss_info_bd11_1200 pci_ss_info_109e_0878_bd11_1200 -static const pciSubsystemInfo pci_ss_info_109e_0879_127a_0044 = - {0x127a, 0x0044, pci_subsys_109e_0879_127a_0044, 0}; -#undef pci_ss_info_127a_0044 -#define pci_ss_info_127a_0044 pci_ss_info_109e_0879_127a_0044 -static const pciSubsystemInfo pci_ss_info_109e_0879_127a_0122 = - {0x127a, 0x0122, pci_subsys_109e_0879_127a_0122, 0}; -#undef pci_ss_info_127a_0122 -#define pci_ss_info_127a_0122 pci_ss_info_109e_0879_127a_0122 -static const pciSubsystemInfo pci_ss_info_109e_0879_127a_0144 = - {0x127a, 0x0144, pci_subsys_109e_0879_127a_0144, 0}; -#undef pci_ss_info_127a_0144 -#define pci_ss_info_127a_0144 pci_ss_info_109e_0879_127a_0144 -static const pciSubsystemInfo pci_ss_info_109e_0879_127a_0222 = - {0x127a, 0x0222, pci_subsys_109e_0879_127a_0222, 0}; -#undef pci_ss_info_127a_0222 -#define pci_ss_info_127a_0222 pci_ss_info_109e_0879_127a_0222 -static const pciSubsystemInfo pci_ss_info_109e_0879_127a_0244 = - {0x127a, 0x0244, pci_subsys_109e_0879_127a_0244, 0}; -#undef pci_ss_info_127a_0244 -#define pci_ss_info_127a_0244 pci_ss_info_109e_0879_127a_0244 -static const pciSubsystemInfo pci_ss_info_109e_0879_127a_0322 = - {0x127a, 0x0322, pci_subsys_109e_0879_127a_0322, 0}; -#undef pci_ss_info_127a_0322 -#define pci_ss_info_127a_0322 pci_ss_info_109e_0879_127a_0322 -static const pciSubsystemInfo pci_ss_info_109e_0879_127a_0422 = - {0x127a, 0x0422, pci_subsys_109e_0879_127a_0422, 0}; -#undef pci_ss_info_127a_0422 -#define pci_ss_info_127a_0422 pci_ss_info_109e_0879_127a_0422 -static const pciSubsystemInfo pci_ss_info_109e_0879_127a_1122 = - {0x127a, 0x1122, pci_subsys_109e_0879_127a_1122, 0}; -#undef pci_ss_info_127a_1122 -#define pci_ss_info_127a_1122 pci_ss_info_109e_0879_127a_1122 -static const pciSubsystemInfo pci_ss_info_109e_0879_127a_1222 = - {0x127a, 0x1222, pci_subsys_109e_0879_127a_1222, 0}; -#undef pci_ss_info_127a_1222 -#define pci_ss_info_127a_1222 pci_ss_info_109e_0879_127a_1222 -static const pciSubsystemInfo pci_ss_info_109e_0879_127a_1322 = - {0x127a, 0x1322, pci_subsys_109e_0879_127a_1322, 0}; -#undef pci_ss_info_127a_1322 -#define pci_ss_info_127a_1322 pci_ss_info_109e_0879_127a_1322 -static const pciSubsystemInfo pci_ss_info_109e_0879_127a_1522 = - {0x127a, 0x1522, pci_subsys_109e_0879_127a_1522, 0}; -#undef pci_ss_info_127a_1522 -#define pci_ss_info_127a_1522 pci_ss_info_109e_0879_127a_1522 -static const pciSubsystemInfo pci_ss_info_109e_0879_127a_1622 = - {0x127a, 0x1622, pci_subsys_109e_0879_127a_1622, 0}; -#undef pci_ss_info_127a_1622 -#define pci_ss_info_127a_1622 pci_ss_info_109e_0879_127a_1622 -static const pciSubsystemInfo pci_ss_info_109e_0879_127a_1722 = - {0x127a, 0x1722, pci_subsys_109e_0879_127a_1722, 0}; -#undef pci_ss_info_127a_1722 -#define pci_ss_info_127a_1722 pci_ss_info_109e_0879_127a_1722 -static const pciSubsystemInfo pci_ss_info_109e_0879_14f1_0044 = - {0x14f1, 0x0044, pci_subsys_109e_0879_14f1_0044, 0}; -#undef pci_ss_info_14f1_0044 -#define pci_ss_info_14f1_0044 pci_ss_info_109e_0879_14f1_0044 -static const pciSubsystemInfo pci_ss_info_109e_0879_14f1_0122 = - {0x14f1, 0x0122, pci_subsys_109e_0879_14f1_0122, 0}; -#undef pci_ss_info_14f1_0122 -#define pci_ss_info_14f1_0122 pci_ss_info_109e_0879_14f1_0122 -static const pciSubsystemInfo pci_ss_info_109e_0879_14f1_0144 = - {0x14f1, 0x0144, pci_subsys_109e_0879_14f1_0144, 0}; -#undef pci_ss_info_14f1_0144 -#define pci_ss_info_14f1_0144 pci_ss_info_109e_0879_14f1_0144 -static const pciSubsystemInfo pci_ss_info_109e_0879_14f1_0222 = - {0x14f1, 0x0222, pci_subsys_109e_0879_14f1_0222, 0}; -#undef pci_ss_info_14f1_0222 -#define pci_ss_info_14f1_0222 pci_ss_info_109e_0879_14f1_0222 -static const pciSubsystemInfo pci_ss_info_109e_0879_14f1_0244 = - {0x14f1, 0x0244, pci_subsys_109e_0879_14f1_0244, 0}; -#undef pci_ss_info_14f1_0244 -#define pci_ss_info_14f1_0244 pci_ss_info_109e_0879_14f1_0244 -static const pciSubsystemInfo pci_ss_info_109e_0879_14f1_0322 = - {0x14f1, 0x0322, pci_subsys_109e_0879_14f1_0322, 0}; -#undef pci_ss_info_14f1_0322 -#define pci_ss_info_14f1_0322 pci_ss_info_109e_0879_14f1_0322 -static const pciSubsystemInfo pci_ss_info_109e_0879_14f1_0422 = - {0x14f1, 0x0422, pci_subsys_109e_0879_14f1_0422, 0}; -#undef pci_ss_info_14f1_0422 -#define pci_ss_info_14f1_0422 pci_ss_info_109e_0879_14f1_0422 -static const pciSubsystemInfo pci_ss_info_109e_0879_14f1_1122 = - {0x14f1, 0x1122, pci_subsys_109e_0879_14f1_1122, 0}; -#undef pci_ss_info_14f1_1122 -#define pci_ss_info_14f1_1122 pci_ss_info_109e_0879_14f1_1122 -static const pciSubsystemInfo pci_ss_info_109e_0879_14f1_1222 = - {0x14f1, 0x1222, pci_subsys_109e_0879_14f1_1222, 0}; -#undef pci_ss_info_14f1_1222 -#define pci_ss_info_14f1_1222 pci_ss_info_109e_0879_14f1_1222 -static const pciSubsystemInfo pci_ss_info_109e_0879_14f1_1322 = - {0x14f1, 0x1322, pci_subsys_109e_0879_14f1_1322, 0}; -#undef pci_ss_info_14f1_1322 -#define pci_ss_info_14f1_1322 pci_ss_info_109e_0879_14f1_1322 -static const pciSubsystemInfo pci_ss_info_109e_0879_14f1_1522 = - {0x14f1, 0x1522, pci_subsys_109e_0879_14f1_1522, 0}; -#undef pci_ss_info_14f1_1522 -#define pci_ss_info_14f1_1522 pci_ss_info_109e_0879_14f1_1522 -static const pciSubsystemInfo pci_ss_info_109e_0879_14f1_1622 = - {0x14f1, 0x1622, pci_subsys_109e_0879_14f1_1622, 0}; -#undef pci_ss_info_14f1_1622 -#define pci_ss_info_14f1_1622 pci_ss_info_109e_0879_14f1_1622 -static const pciSubsystemInfo pci_ss_info_109e_0879_14f1_1722 = - {0x14f1, 0x1722, pci_subsys_109e_0879_14f1_1722, 0}; -#undef pci_ss_info_14f1_1722 -#define pci_ss_info_14f1_1722 pci_ss_info_109e_0879_14f1_1722 -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo pci_ss_info_10a9_0009_10a9_8002 = - {0x10a9, 0x8002, pci_subsys_10a9_0009_10a9_8002, 0}; -#undef pci_ss_info_10a9_8002 -#define pci_ss_info_10a9_8002 pci_ss_info_10a9_0009_10a9_8002 -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo pci_ss_info_10b4_1b1d_10b4_237e = - {0x10b4, 0x237e, pci_subsys_10b4_1b1d_10b4_237e, 0}; -#undef pci_ss_info_10b4_237e -#define pci_ss_info_10b4_237e pci_ss_info_10b4_1b1d_10b4_237e -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo pci_ss_info_10b5_6540_1775_1100 = - {0x1775, 0x1100, pci_subsys_10b5_6540_1775_1100, 0}; -#undef pci_ss_info_1775_1100 -#define pci_ss_info_1775_1100 pci_ss_info_10b5_6540_1775_1100 -static const pciSubsystemInfo pci_ss_info_10b5_6540_4c53_10e0 = - {0x4c53, 0x10e0, pci_subsys_10b5_6540_4c53_10e0, 0}; -#undef pci_ss_info_4c53_10e0 -#define pci_ss_info_4c53_10e0 pci_ss_info_10b5_6540_4c53_10e0 -static const pciSubsystemInfo pci_ss_info_10b5_6541_1775_1100 = - {0x1775, 0x1100, pci_subsys_10b5_6541_1775_1100, 0}; -#undef pci_ss_info_1775_1100 -#define pci_ss_info_1775_1100 pci_ss_info_10b5_6541_1775_1100 -static const pciSubsystemInfo pci_ss_info_10b5_6541_4c53_10e0 = - {0x4c53, 0x10e0, pci_subsys_10b5_6541_4c53_10e0, 0}; -#undef pci_ss_info_4c53_10e0 -#define pci_ss_info_4c53_10e0 pci_ss_info_10b5_6541_4c53_10e0 -static const pciSubsystemInfo pci_ss_info_10b5_6542_1775_1100 = - {0x1775, 0x1100, pci_subsys_10b5_6542_1775_1100, 0}; -#undef pci_ss_info_1775_1100 -#define pci_ss_info_1775_1100 pci_ss_info_10b5_6542_1775_1100 -static const pciSubsystemInfo pci_ss_info_10b5_6542_4c53_10e0 = - {0x4c53, 0x10e0, pci_subsys_10b5_6542_4c53_10e0, 0}; -#undef pci_ss_info_4c53_10e0 -#define pci_ss_info_4c53_10e0 pci_ss_info_10b5_6542_4c53_10e0 -static const pciSubsystemInfo pci_ss_info_10b5_9030_10b5_2862 = - {0x10b5, 0x2862, pci_subsys_10b5_9030_10b5_2862, 0}; -#undef pci_ss_info_10b5_2862 -#define pci_ss_info_10b5_2862 pci_ss_info_10b5_9030_10b5_2862 -static const pciSubsystemInfo pci_ss_info_10b5_9030_10b5_2906 = - {0x10b5, 0x2906, pci_subsys_10b5_9030_10b5_2906, 0}; -#undef pci_ss_info_10b5_2906 -#define pci_ss_info_10b5_2906 pci_ss_info_10b5_9030_10b5_2906 -static const pciSubsystemInfo pci_ss_info_10b5_9030_10b5_2940 = - {0x10b5, 0x2940, pci_subsys_10b5_9030_10b5_2940, 0}; -#undef pci_ss_info_10b5_2940 -#define pci_ss_info_10b5_2940 pci_ss_info_10b5_9030_10b5_2940 -static const pciSubsystemInfo pci_ss_info_10b5_9030_10b5_2977 = - {0x10b5, 0x2977, pci_subsys_10b5_9030_10b5_2977, 0}; -#undef pci_ss_info_10b5_2977 -#define pci_ss_info_10b5_2977 pci_ss_info_10b5_9030_10b5_2977 -static const pciSubsystemInfo pci_ss_info_10b5_9030_10b5_2978 = - {0x10b5, 0x2978, pci_subsys_10b5_9030_10b5_2978, 0}; -#undef pci_ss_info_10b5_2978 -#define pci_ss_info_10b5_2978 pci_ss_info_10b5_9030_10b5_2978 -static const pciSubsystemInfo pci_ss_info_10b5_9030_10b5_3025 = - {0x10b5, 0x3025, pci_subsys_10b5_9030_10b5_3025, 0}; -#undef pci_ss_info_10b5_3025 -#define pci_ss_info_10b5_3025 pci_ss_info_10b5_9030_10b5_3025 -static const pciSubsystemInfo pci_ss_info_10b5_9030_10b5_3068 = - {0x10b5, 0x3068, pci_subsys_10b5_9030_10b5_3068, 0}; -#undef pci_ss_info_10b5_3068 -#define pci_ss_info_10b5_3068 pci_ss_info_10b5_9030_10b5_3068 -static const pciSubsystemInfo pci_ss_info_10b5_9030_12fe_0111 = - {0x12fe, 0x0111, pci_subsys_10b5_9030_12fe_0111, 0}; -#undef pci_ss_info_12fe_0111 -#define pci_ss_info_12fe_0111 pci_ss_info_10b5_9030_12fe_0111 -static const pciSubsystemInfo pci_ss_info_10b5_9030_1397_3136 = - {0x1397, 0x3136, pci_subsys_10b5_9030_1397_3136, 0}; -#undef pci_ss_info_1397_3136 -#define pci_ss_info_1397_3136 pci_ss_info_10b5_9030_1397_3136 -static const pciSubsystemInfo pci_ss_info_10b5_9030_1397_3137 = - {0x1397, 0x3137, pci_subsys_10b5_9030_1397_3137, 0}; -#undef pci_ss_info_1397_3137 -#define pci_ss_info_1397_3137 pci_ss_info_10b5_9030_1397_3137 -static const pciSubsystemInfo pci_ss_info_10b5_9030_1518_0200 = - {0x1518, 0x0200, pci_subsys_10b5_9030_1518_0200, 0}; -#undef pci_ss_info_1518_0200 -#define pci_ss_info_1518_0200 pci_ss_info_10b5_9030_1518_0200 -static const pciSubsystemInfo pci_ss_info_10b5_9030_15ed_1002 = - {0x15ed, 0x1002, pci_subsys_10b5_9030_15ed_1002, 0}; -#undef pci_ss_info_15ed_1002 -#define pci_ss_info_15ed_1002 pci_ss_info_10b5_9030_15ed_1002 -static const pciSubsystemInfo pci_ss_info_10b5_9030_15ed_1003 = - {0x15ed, 0x1003, pci_subsys_10b5_9030_15ed_1003, 0}; -#undef pci_ss_info_15ed_1003 -#define pci_ss_info_15ed_1003 pci_ss_info_10b5_9030_15ed_1003 -static const pciSubsystemInfo pci_ss_info_10b5_9050_10b5_1067 = - {0x10b5, 0x1067, pci_subsys_10b5_9050_10b5_1067, 0}; -#undef pci_ss_info_10b5_1067 -#define pci_ss_info_10b5_1067 pci_ss_info_10b5_9050_10b5_1067 -static const pciSubsystemInfo pci_ss_info_10b5_9050_10b5_1172 = - {0x10b5, 0x1172, pci_subsys_10b5_9050_10b5_1172, 0}; -#undef pci_ss_info_10b5_1172 -#define pci_ss_info_10b5_1172 pci_ss_info_10b5_9050_10b5_1172 -static const pciSubsystemInfo pci_ss_info_10b5_9050_10b5_2036 = - {0x10b5, 0x2036, pci_subsys_10b5_9050_10b5_2036, 0}; -#undef pci_ss_info_10b5_2036 -#define pci_ss_info_10b5_2036 pci_ss_info_10b5_9050_10b5_2036 -static const pciSubsystemInfo pci_ss_info_10b5_9050_10b5_2221 = - {0x10b5, 0x2221, pci_subsys_10b5_9050_10b5_2221, 0}; -#undef pci_ss_info_10b5_2221 -#define pci_ss_info_10b5_2221 pci_ss_info_10b5_9050_10b5_2221 -static const pciSubsystemInfo pci_ss_info_10b5_9050_10b5_2273 = - {0x10b5, 0x2273, pci_subsys_10b5_9050_10b5_2273, 0}; -#undef pci_ss_info_10b5_2273 -#define pci_ss_info_10b5_2273 pci_ss_info_10b5_9050_10b5_2273 -static const pciSubsystemInfo pci_ss_info_10b5_9050_10b5_2431 = - {0x10b5, 0x2431, pci_subsys_10b5_9050_10b5_2431, 0}; -#undef pci_ss_info_10b5_2431 -#define pci_ss_info_10b5_2431 pci_ss_info_10b5_9050_10b5_2431 -static const pciSubsystemInfo pci_ss_info_10b5_9050_10b5_2905 = - {0x10b5, 0x2905, pci_subsys_10b5_9050_10b5_2905, 0}; -#undef pci_ss_info_10b5_2905 -#define pci_ss_info_10b5_2905 pci_ss_info_10b5_9050_10b5_2905 -static const pciSubsystemInfo pci_ss_info_10b5_9050_10b5_9050 = - {0x10b5, 0x9050, pci_subsys_10b5_9050_10b5_9050, 0}; -#undef pci_ss_info_10b5_9050 -#define pci_ss_info_10b5_9050 pci_ss_info_10b5_9050_10b5_9050 -static const pciSubsystemInfo pci_ss_info_10b5_9050_1498_0362 = - {0x1498, 0x0362, pci_subsys_10b5_9050_1498_0362, 0}; -#undef pci_ss_info_1498_0362 -#define pci_ss_info_1498_0362 pci_ss_info_10b5_9050_1498_0362 -static const pciSubsystemInfo pci_ss_info_10b5_9050_1522_0001 = - {0x1522, 0x0001, pci_subsys_10b5_9050_1522_0001, 0}; -#undef pci_ss_info_1522_0001 -#define pci_ss_info_1522_0001 pci_ss_info_10b5_9050_1522_0001 -static const pciSubsystemInfo pci_ss_info_10b5_9050_1522_0002 = - {0x1522, 0x0002, pci_subsys_10b5_9050_1522_0002, 0}; -#undef pci_ss_info_1522_0002 -#define pci_ss_info_1522_0002 pci_ss_info_10b5_9050_1522_0002 -static const pciSubsystemInfo pci_ss_info_10b5_9050_1522_0003 = - {0x1522, 0x0003, pci_subsys_10b5_9050_1522_0003, 0}; -#undef pci_ss_info_1522_0003 -#define pci_ss_info_1522_0003 pci_ss_info_10b5_9050_1522_0003 -static const pciSubsystemInfo pci_ss_info_10b5_9050_1522_0004 = - {0x1522, 0x0004, pci_subsys_10b5_9050_1522_0004, 0}; -#undef pci_ss_info_1522_0004 -#define pci_ss_info_1522_0004 pci_ss_info_10b5_9050_1522_0004 -static const pciSubsystemInfo pci_ss_info_10b5_9050_1522_0010 = - {0x1522, 0x0010, pci_subsys_10b5_9050_1522_0010, 0}; -#undef pci_ss_info_1522_0010 -#define pci_ss_info_1522_0010 pci_ss_info_10b5_9050_1522_0010 -static const pciSubsystemInfo pci_ss_info_10b5_9050_1522_0020 = - {0x1522, 0x0020, pci_subsys_10b5_9050_1522_0020, 0}; -#undef pci_ss_info_1522_0020 -#define pci_ss_info_1522_0020 pci_ss_info_10b5_9050_1522_0020 -static const pciSubsystemInfo pci_ss_info_10b5_9050_15ed_1000 = - {0x15ed, 0x1000, pci_subsys_10b5_9050_15ed_1000, 0}; -#undef pci_ss_info_15ed_1000 -#define pci_ss_info_15ed_1000 pci_ss_info_10b5_9050_15ed_1000 -static const pciSubsystemInfo pci_ss_info_10b5_9050_15ed_1001 = - {0x15ed, 0x1001, pci_subsys_10b5_9050_15ed_1001, 0}; -#undef pci_ss_info_15ed_1001 -#define pci_ss_info_15ed_1001 pci_ss_info_10b5_9050_15ed_1001 -static const pciSubsystemInfo pci_ss_info_10b5_9050_15ed_1002 = - {0x15ed, 0x1002, pci_subsys_10b5_9050_15ed_1002, 0}; -#undef pci_ss_info_15ed_1002 -#define pci_ss_info_15ed_1002 pci_ss_info_10b5_9050_15ed_1002 -static const pciSubsystemInfo pci_ss_info_10b5_9050_15ed_1003 = - {0x15ed, 0x1003, pci_subsys_10b5_9050_15ed_1003, 0}; -#undef pci_ss_info_15ed_1003 -#define pci_ss_info_15ed_1003 pci_ss_info_10b5_9050_15ed_1003 -static const pciSubsystemInfo pci_ss_info_10b5_9050_5654_2036 = - {0x5654, 0x2036, pci_subsys_10b5_9050_5654_2036, 0}; -#undef pci_ss_info_5654_2036 -#define pci_ss_info_5654_2036 pci_ss_info_10b5_9050_5654_2036 -static const pciSubsystemInfo pci_ss_info_10b5_9050_5654_3132 = - {0x5654, 0x3132, pci_subsys_10b5_9050_5654_3132, 0}; -#undef pci_ss_info_5654_3132 -#define pci_ss_info_5654_3132 pci_ss_info_10b5_9050_5654_3132 -static const pciSubsystemInfo pci_ss_info_10b5_9050_5654_5634 = - {0x5654, 0x5634, pci_subsys_10b5_9050_5654_5634, 0}; -#undef pci_ss_info_5654_5634 -#define pci_ss_info_5654_5634 pci_ss_info_10b5_9050_5654_5634 -static const pciSubsystemInfo pci_ss_info_10b5_9050_d531_c002 = - {0xd531, 0xc002, pci_subsys_10b5_9050_d531_c002, 0}; -#undef pci_ss_info_d531_c002 -#define pci_ss_info_d531_c002 pci_ss_info_10b5_9050_d531_c002 -static const pciSubsystemInfo pci_ss_info_10b5_9050_d84d_4006 = - {0xd84d, 0x4006, pci_subsys_10b5_9050_d84d_4006, 0}; -#undef pci_ss_info_d84d_4006 -#define pci_ss_info_d84d_4006 pci_ss_info_10b5_9050_d84d_4006 -static const pciSubsystemInfo pci_ss_info_10b5_9050_d84d_4008 = - {0xd84d, 0x4008, pci_subsys_10b5_9050_d84d_4008, 0}; -#undef pci_ss_info_d84d_4008 -#define pci_ss_info_d84d_4008 pci_ss_info_10b5_9050_d84d_4008 -static const pciSubsystemInfo pci_ss_info_10b5_9050_d84d_4014 = - {0xd84d, 0x4014, pci_subsys_10b5_9050_d84d_4014, 0}; -#undef pci_ss_info_d84d_4014 -#define pci_ss_info_d84d_4014 pci_ss_info_10b5_9050_d84d_4014 -static const pciSubsystemInfo pci_ss_info_10b5_9050_d84d_4018 = - {0xd84d, 0x4018, pci_subsys_10b5_9050_d84d_4018, 0}; -#undef pci_ss_info_d84d_4018 -#define pci_ss_info_d84d_4018 pci_ss_info_10b5_9050_d84d_4018 -static const pciSubsystemInfo pci_ss_info_10b5_9050_d84d_4025 = - {0xd84d, 0x4025, pci_subsys_10b5_9050_d84d_4025, 0}; -#undef pci_ss_info_d84d_4025 -#define pci_ss_info_d84d_4025 pci_ss_info_10b5_9050_d84d_4025 -static const pciSubsystemInfo pci_ss_info_10b5_9050_d84d_4027 = - {0xd84d, 0x4027, pci_subsys_10b5_9050_d84d_4027, 0}; -#undef pci_ss_info_d84d_4027 -#define pci_ss_info_d84d_4027 pci_ss_info_10b5_9050_d84d_4027 -static const pciSubsystemInfo pci_ss_info_10b5_9050_d84d_4028 = - {0xd84d, 0x4028, pci_subsys_10b5_9050_d84d_4028, 0}; -#undef pci_ss_info_d84d_4028 -#define pci_ss_info_d84d_4028 pci_ss_info_10b5_9050_d84d_4028 -static const pciSubsystemInfo pci_ss_info_10b5_9050_d84d_4036 = - {0xd84d, 0x4036, pci_subsys_10b5_9050_d84d_4036, 0}; -#undef pci_ss_info_d84d_4036 -#define pci_ss_info_d84d_4036 pci_ss_info_10b5_9050_d84d_4036 -static const pciSubsystemInfo pci_ss_info_10b5_9050_d84d_4037 = - {0xd84d, 0x4037, pci_subsys_10b5_9050_d84d_4037, 0}; -#undef pci_ss_info_d84d_4037 -#define pci_ss_info_d84d_4037 pci_ss_info_10b5_9050_d84d_4037 -static const pciSubsystemInfo pci_ss_info_10b5_9050_d84d_4038 = - {0xd84d, 0x4038, pci_subsys_10b5_9050_d84d_4038, 0}; -#undef pci_ss_info_d84d_4038 -#define pci_ss_info_d84d_4038 pci_ss_info_10b5_9050_d84d_4038 -static const pciSubsystemInfo pci_ss_info_10b5_9050_d84d_4052 = - {0xd84d, 0x4052, pci_subsys_10b5_9050_d84d_4052, 0}; -#undef pci_ss_info_d84d_4052 -#define pci_ss_info_d84d_4052 pci_ss_info_10b5_9050_d84d_4052 -static const pciSubsystemInfo pci_ss_info_10b5_9050_d84d_4053 = - {0xd84d, 0x4053, pci_subsys_10b5_9050_d84d_4053, 0}; -#undef pci_ss_info_d84d_4053 -#define pci_ss_info_d84d_4053 pci_ss_info_10b5_9050_d84d_4053 -static const pciSubsystemInfo pci_ss_info_10b5_9050_d84d_4055 = - {0xd84d, 0x4055, pci_subsys_10b5_9050_d84d_4055, 0}; -#undef pci_ss_info_d84d_4055 -#define pci_ss_info_d84d_4055 pci_ss_info_10b5_9050_d84d_4055 -static const pciSubsystemInfo pci_ss_info_10b5_9050_d84d_4058 = - {0xd84d, 0x4058, pci_subsys_10b5_9050_d84d_4058, 0}; -#undef pci_ss_info_d84d_4058 -#define pci_ss_info_d84d_4058 pci_ss_info_10b5_9050_d84d_4058 -static const pciSubsystemInfo pci_ss_info_10b5_9050_d84d_4065 = - {0xd84d, 0x4065, pci_subsys_10b5_9050_d84d_4065, 0}; -#undef pci_ss_info_d84d_4065 -#define pci_ss_info_d84d_4065 pci_ss_info_10b5_9050_d84d_4065 -static const pciSubsystemInfo pci_ss_info_10b5_9050_d84d_4068 = - {0xd84d, 0x4068, pci_subsys_10b5_9050_d84d_4068, 0}; -#undef pci_ss_info_d84d_4068 -#define pci_ss_info_d84d_4068 pci_ss_info_10b5_9050_d84d_4068 -static const pciSubsystemInfo pci_ss_info_10b5_9050_d84d_4078 = - {0xd84d, 0x4078, pci_subsys_10b5_9050_d84d_4078, 0}; -#undef pci_ss_info_d84d_4078 -#define pci_ss_info_d84d_4078 pci_ss_info_10b5_9050_d84d_4078 -static const pciSubsystemInfo pci_ss_info_10b5_9054_10b5_2455 = - {0x10b5, 0x2455, pci_subsys_10b5_9054_10b5_2455, 0}; -#undef pci_ss_info_10b5_2455 -#define pci_ss_info_10b5_2455 pci_ss_info_10b5_9054_10b5_2455 -static const pciSubsystemInfo pci_ss_info_10b5_9054_10b5_2696 = - {0x10b5, 0x2696, pci_subsys_10b5_9054_10b5_2696, 0}; -#undef pci_ss_info_10b5_2696 -#define pci_ss_info_10b5_2696 pci_ss_info_10b5_9054_10b5_2696 -static const pciSubsystemInfo pci_ss_info_10b5_9054_10b5_2717 = - {0x10b5, 0x2717, pci_subsys_10b5_9054_10b5_2717, 0}; -#undef pci_ss_info_10b5_2717 -#define pci_ss_info_10b5_2717 pci_ss_info_10b5_9054_10b5_2717 -static const pciSubsystemInfo pci_ss_info_10b5_9054_10b5_2844 = - {0x10b5, 0x2844, pci_subsys_10b5_9054_10b5_2844, 0}; -#undef pci_ss_info_10b5_2844 -#define pci_ss_info_10b5_2844 pci_ss_info_10b5_9054_10b5_2844 -static const pciSubsystemInfo pci_ss_info_10b5_9054_12c7_4001 = - {0x12c7, 0x4001, pci_subsys_10b5_9054_12c7_4001, 0}; -#undef pci_ss_info_12c7_4001 -#define pci_ss_info_12c7_4001 pci_ss_info_10b5_9054_12c7_4001 -static const pciSubsystemInfo pci_ss_info_10b5_9054_12d9_0002 = - {0x12d9, 0x0002, pci_subsys_10b5_9054_12d9_0002, 0}; -#undef pci_ss_info_12d9_0002 -#define pci_ss_info_12d9_0002 pci_ss_info_10b5_9054_12d9_0002 -static const pciSubsystemInfo pci_ss_info_10b5_9054_14b4_d100 = - {0x14b4, 0xd100, pci_subsys_10b5_9054_14b4_d100, 0}; -#undef pci_ss_info_14b4_d100 -#define pci_ss_info_14b4_d100 pci_ss_info_10b5_9054_14b4_d100 -static const pciSubsystemInfo pci_ss_info_10b5_9054_14b4_d114 = - {0x14b4, 0xd114, pci_subsys_10b5_9054_14b4_d114, 0}; -#undef pci_ss_info_14b4_d114 -#define pci_ss_info_14b4_d114 pci_ss_info_10b5_9054_14b4_d114 -static const pciSubsystemInfo pci_ss_info_10b5_9054_16df_0011 = - {0x16df, 0x0011, pci_subsys_10b5_9054_16df_0011, 0}; -#undef pci_ss_info_16df_0011 -#define pci_ss_info_16df_0011 pci_ss_info_10b5_9054_16df_0011 -static const pciSubsystemInfo pci_ss_info_10b5_9054_16df_0012 = - {0x16df, 0x0012, pci_subsys_10b5_9054_16df_0012, 0}; -#undef pci_ss_info_16df_0012 -#define pci_ss_info_16df_0012 pci_ss_info_10b5_9054_16df_0012 -static const pciSubsystemInfo pci_ss_info_10b5_9054_16df_0013 = - {0x16df, 0x0013, pci_subsys_10b5_9054_16df_0013, 0}; -#undef pci_ss_info_16df_0013 -#define pci_ss_info_16df_0013 pci_ss_info_10b5_9054_16df_0013 -static const pciSubsystemInfo pci_ss_info_10b5_9054_16df_0014 = - {0x16df, 0x0014, pci_subsys_10b5_9054_16df_0014, 0}; -#undef pci_ss_info_16df_0014 -#define pci_ss_info_16df_0014 pci_ss_info_10b5_9054_16df_0014 -static const pciSubsystemInfo pci_ss_info_10b5_9054_16df_0015 = - {0x16df, 0x0015, pci_subsys_10b5_9054_16df_0015, 0}; -#undef pci_ss_info_16df_0015 -#define pci_ss_info_16df_0015 pci_ss_info_10b5_9054_16df_0015 -static const pciSubsystemInfo pci_ss_info_10b5_9054_16df_0016 = - {0x16df, 0x0016, pci_subsys_10b5_9054_16df_0016, 0}; -#undef pci_ss_info_16df_0016 -#define pci_ss_info_16df_0016 pci_ss_info_10b5_9054_16df_0016 -static const pciSubsystemInfo pci_ss_info_10b5_9056_10b5_2979 = - {0x10b5, 0x2979, pci_subsys_10b5_9056_10b5_2979, 0}; -#undef pci_ss_info_10b5_2979 -#define pci_ss_info_10b5_2979 pci_ss_info_10b5_9056_10b5_2979 -static const pciSubsystemInfo pci_ss_info_10b5_9056_14b4_d140 = - {0x14b4, 0xd140, pci_subsys_10b5_9056_14b4_d140, 0}; -#undef pci_ss_info_14b4_d140 -#define pci_ss_info_14b4_d140 pci_ss_info_10b5_9056_14b4_d140 -static const pciSubsystemInfo pci_ss_info_10b5_906d_125c_0640 = - {0x125c, 0x0640, pci_subsys_10b5_906d_125c_0640, 0}; -#undef pci_ss_info_125c_0640 -#define pci_ss_info_125c_0640 pci_ss_info_10b5_906d_125c_0640 -#endif -static const pciSubsystemInfo pci_ss_info_10b5_9080_103c_10eb = - {0x103c, 0x10eb, pci_subsys_10b5_9080_103c_10eb, 0}; -#undef pci_ss_info_103c_10eb -#define pci_ss_info_103c_10eb pci_ss_info_10b5_9080_103c_10eb -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_10b5_9080_103c_10ec = - {0x103c, 0x10ec, pci_subsys_10b5_9080_103c_10ec, 0}; -#undef pci_ss_info_103c_10ec -#define pci_ss_info_103c_10ec pci_ss_info_10b5_9080_103c_10ec -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo pci_ss_info_10b5_9080_10b5_1123 = - {0x10b5, 0x1123, pci_subsys_10b5_9080_10b5_1123, 0}; -#undef pci_ss_info_10b5_1123 -#define pci_ss_info_10b5_1123 pci_ss_info_10b5_9080_10b5_1123 -static const pciSubsystemInfo pci_ss_info_10b5_9080_10b5_9080 = - {0x10b5, 0x9080, pci_subsys_10b5_9080_10b5_9080, 0}; -#undef pci_ss_info_10b5_9080 -#define pci_ss_info_10b5_9080 pci_ss_info_10b5_9080_10b5_9080 -static const pciSubsystemInfo pci_ss_info_10b5_9080_129d_0002 = - {0x129d, 0x0002, pci_subsys_10b5_9080_129d_0002, 0}; -#undef pci_ss_info_129d_0002 -#define pci_ss_info_129d_0002 pci_ss_info_10b5_9080_129d_0002 -static const pciSubsystemInfo pci_ss_info_10b5_9080_12d9_0002 = - {0x12d9, 0x0002, pci_subsys_10b5_9080_12d9_0002, 0}; -#undef pci_ss_info_12d9_0002 -#define pci_ss_info_12d9_0002 pci_ss_info_10b5_9080_12d9_0002 -static const pciSubsystemInfo pci_ss_info_10b5_9080_12df_4422 = - {0x12df, 0x4422, pci_subsys_10b5_9080_12df_4422, 0}; -#undef pci_ss_info_12df_4422 -#define pci_ss_info_12df_4422 pci_ss_info_10b5_9080_12df_4422 -static const pciSubsystemInfo pci_ss_info_10b5_9080_1517_000b = - {0x1517, 0x000b, pci_subsys_10b5_9080_1517_000b, 0}; -#undef pci_ss_info_1517_000b -#define pci_ss_info_1517_000b pci_ss_info_10b5_9080_1517_000b -static const pciSubsystemInfo pci_ss_info_10b5_9656_1517_000f = - {0x1517, 0x000f, pci_subsys_10b5_9656_1517_000f, 0}; -#undef pci_ss_info_1517_000f -#define pci_ss_info_1517_000f pci_ss_info_10b5_9656_1517_000f -static const pciSubsystemInfo pci_ss_info_10b5_9656_1885_0700 = - {0x1885, 0x0700, pci_subsys_10b5_9656_1885_0700, 0}; -#undef pci_ss_info_1885_0700 -#define pci_ss_info_1885_0700 pci_ss_info_10b5_9656_1885_0700 -static const pciSubsystemInfo pci_ss_info_10b5_9656_1885_0701 = - {0x1885, 0x0701, pci_subsys_10b5_9656_1885_0701, 0}; -#undef pci_ss_info_1885_0701 -#define pci_ss_info_1885_0701 pci_ss_info_10b5_9656_1885_0701 -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo pci_ss_info_10b6_0002_10b6_0002 = - {0x10b6, 0x0002, pci_subsys_10b6_0002_10b6_0002, 0}; -#undef pci_ss_info_10b6_0002 -#define pci_ss_info_10b6_0002 pci_ss_info_10b6_0002_10b6_0002 -static const pciSubsystemInfo pci_ss_info_10b6_0002_10b6_0006 = - {0x10b6, 0x0006, pci_subsys_10b6_0002_10b6_0006, 0}; -#undef pci_ss_info_10b6_0006 -#define pci_ss_info_10b6_0006 pci_ss_info_10b6_0002_10b6_0006 -#endif -static const pciSubsystemInfo pci_ss_info_10b6_0003_0e11_b0fd = - {0x0e11, 0xb0fd, pci_subsys_10b6_0003_0e11_b0fd, 0}; -#undef pci_ss_info_0e11_b0fd -#define pci_ss_info_0e11_b0fd pci_ss_info_10b6_0003_0e11_b0fd -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo pci_ss_info_10b6_0003_10b6_0003 = - {0x10b6, 0x0003, pci_subsys_10b6_0003_10b6_0003, 0}; -#undef pci_ss_info_10b6_0003 -#define pci_ss_info_10b6_0003 pci_ss_info_10b6_0003_10b6_0003 -static const pciSubsystemInfo pci_ss_info_10b6_0003_10b6_0007 = - {0x10b6, 0x0007, pci_subsys_10b6_0003_10b6_0007, 0}; -#undef pci_ss_info_10b6_0007 -#define pci_ss_info_10b6_0007 pci_ss_info_10b6_0003_10b6_0007 -static const pciSubsystemInfo pci_ss_info_10b6_0006_10b6_0006 = - {0x10b6, 0x0006, pci_subsys_10b6_0006_10b6_0006, 0}; -#undef pci_ss_info_10b6_0006 -#define pci_ss_info_10b6_0006 pci_ss_info_10b6_0006_10b6_0006 -static const pciSubsystemInfo pci_ss_info_10b6_0007_10b6_0007 = - {0x10b6, 0x0007, pci_subsys_10b6_0007_10b6_0007, 0}; -#undef pci_ss_info_10b6_0007 -#define pci_ss_info_10b6_0007 pci_ss_info_10b6_0007_10b6_0007 -static const pciSubsystemInfo pci_ss_info_10b6_0009_10b6_0009 = - {0x10b6, 0x0009, pci_subsys_10b6_0009_10b6_0009, 0}; -#undef pci_ss_info_10b6_0009 -#define pci_ss_info_10b6_0009 pci_ss_info_10b6_0009_10b6_0009 -static const pciSubsystemInfo pci_ss_info_10b6_000a_10b6_000a = - {0x10b6, 0x000a, pci_subsys_10b6_000a_10b6_000a, 0}; -#undef pci_ss_info_10b6_000a -#define pci_ss_info_10b6_000a pci_ss_info_10b6_000a_10b6_000a -static const pciSubsystemInfo pci_ss_info_10b6_000b_10b6_0008 = - {0x10b6, 0x0008, pci_subsys_10b6_000b_10b6_0008, 0}; -#undef pci_ss_info_10b6_0008 -#define pci_ss_info_10b6_0008 pci_ss_info_10b6_000b_10b6_0008 -static const pciSubsystemInfo pci_ss_info_10b6_000b_10b6_000b = - {0x10b6, 0x000b, pci_subsys_10b6_000b_10b6_000b, 0}; -#undef pci_ss_info_10b6_000b -#define pci_ss_info_10b6_000b pci_ss_info_10b6_000b_10b6_000b -static const pciSubsystemInfo pci_ss_info_10b6_000c_10b6_000c = - {0x10b6, 0x000c, pci_subsys_10b6_000c_10b6_000c, 0}; -#undef pci_ss_info_10b6_000c -#define pci_ss_info_10b6_000c pci_ss_info_10b6_000c_10b6_000c -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo pci_ss_info_10b7_0013_10b7_2031 = - {0x10b7, 0x2031, pci_subsys_10b7_0013_10b7_2031, 0}; -#undef pci_ss_info_10b7_2031 -#define pci_ss_info_10b7_2031 pci_ss_info_10b7_0013_10b7_2031 -static const pciSubsystemInfo pci_ss_info_10b7_1007_10b7_615b = - {0x10b7, 0x615b, pci_subsys_10b7_1007_10b7_615b, 0}; -#undef pci_ss_info_10b7_615b -#define pci_ss_info_10b7_615b pci_ss_info_10b7_1007_10b7_615b -static const pciSubsystemInfo pci_ss_info_10b7_1007_10b7_615c = - {0x10b7, 0x615c, pci_subsys_10b7_1007_10b7_615c, 0}; -#undef pci_ss_info_10b7_615c -#define pci_ss_info_10b7_615c pci_ss_info_10b7_1007_10b7_615c -static const pciSubsystemInfo pci_ss_info_10b7_1700_1043_80eb = - {0x1043, 0x80eb, pci_subsys_10b7_1700_1043_80eb, 0}; -#undef pci_ss_info_1043_80eb -#define pci_ss_info_1043_80eb pci_ss_info_10b7_1700_1043_80eb -static const pciSubsystemInfo pci_ss_info_10b7_1700_10b7_0010 = - {0x10b7, 0x0010, pci_subsys_10b7_1700_10b7_0010, 0}; -#undef pci_ss_info_10b7_0010 -#define pci_ss_info_10b7_0010 pci_ss_info_10b7_1700_10b7_0010 -static const pciSubsystemInfo pci_ss_info_10b7_1700_10b7_0020 = - {0x10b7, 0x0020, pci_subsys_10b7_1700_10b7_0020, 0}; -#undef pci_ss_info_10b7_0020 -#define pci_ss_info_10b7_0020 pci_ss_info_10b7_1700_10b7_0020 -static const pciSubsystemInfo pci_ss_info_10b7_1700_147b_1407 = - {0x147b, 0x1407, pci_subsys_10b7_1700_147b_1407, 0}; -#undef pci_ss_info_147b_1407 -#define pci_ss_info_147b_1407 pci_ss_info_10b7_1700_147b_1407 -static const pciSubsystemInfo pci_ss_info_10b7_3590_10b7_3590 = - {0x10b7, 0x3590, pci_subsys_10b7_3590_10b7_3590, 0}; -#undef pci_ss_info_10b7_3590 -#define pci_ss_info_10b7_3590 pci_ss_info_10b7_3590_10b7_3590 -static const pciSubsystemInfo pci_ss_info_10b7_5057_10b7_5a57 = - {0x10b7, 0x5a57, pci_subsys_10b7_5057_10b7_5a57, 0}; -#undef pci_ss_info_10b7_5a57 -#define pci_ss_info_10b7_5a57 pci_ss_info_10b7_5057_10b7_5a57 -static const pciSubsystemInfo pci_ss_info_10b7_5157_10b7_5b57 = - {0x10b7, 0x5b57, pci_subsys_10b7_5157_10b7_5b57, 0}; -#undef pci_ss_info_10b7_5b57 -#define pci_ss_info_10b7_5b57 pci_ss_info_10b7_5157_10b7_5b57 -static const pciSubsystemInfo pci_ss_info_10b7_5257_10b7_5c57 = - {0x10b7, 0x5c57, pci_subsys_10b7_5257_10b7_5c57, 0}; -#undef pci_ss_info_10b7_5c57 -#define pci_ss_info_10b7_5c57 pci_ss_info_10b7_5257_10b7_5c57 -static const pciSubsystemInfo pci_ss_info_10b7_5b57_10b7_5b57 = - {0x10b7, 0x5b57, pci_subsys_10b7_5b57_10b7_5b57, 0}; -#undef pci_ss_info_10b7_5b57 -#define pci_ss_info_10b7_5b57 pci_ss_info_10b7_5b57_10b7_5b57 -static const pciSubsystemInfo pci_ss_info_10b7_6056_10b7_6556 = - {0x10b7, 0x6556, pci_subsys_10b7_6056_10b7_6556, 0}; -#undef pci_ss_info_10b7_6556 -#define pci_ss_info_10b7_6556 pci_ss_info_10b7_6056_10b7_6556 -static const pciSubsystemInfo pci_ss_info_10b7_6560_10b7_656a = - {0x10b7, 0x656a, pci_subsys_10b7_6560_10b7_656a, 0}; -#undef pci_ss_info_10b7_656a -#define pci_ss_info_10b7_656a pci_ss_info_10b7_6560_10b7_656a -static const pciSubsystemInfo pci_ss_info_10b7_6561_10b7_656b = - {0x10b7, 0x656b, pci_subsys_10b7_6561_10b7_656b, 0}; -#undef pci_ss_info_10b7_656b -#define pci_ss_info_10b7_656b pci_ss_info_10b7_6561_10b7_656b -static const pciSubsystemInfo pci_ss_info_10b7_6562_10b7_656b = - {0x10b7, 0x656b, pci_subsys_10b7_6562_10b7_656b, 0}; -#undef pci_ss_info_10b7_656b -#define pci_ss_info_10b7_656b pci_ss_info_10b7_6562_10b7_656b -static const pciSubsystemInfo pci_ss_info_10b7_6563_10b7_656b = - {0x10b7, 0x656b, pci_subsys_10b7_6563_10b7_656b, 0}; -#undef pci_ss_info_10b7_656b -#define pci_ss_info_10b7_656b pci_ss_info_10b7_6563_10b7_656b -static const pciSubsystemInfo pci_ss_info_10b7_9004_10b7_9004 = - {0x10b7, 0x9004, pci_subsys_10b7_9004_10b7_9004, 0}; -#undef pci_ss_info_10b7_9004 -#define pci_ss_info_10b7_9004 pci_ss_info_10b7_9004_10b7_9004 -static const pciSubsystemInfo pci_ss_info_10b7_9005_10b7_9005 = - {0x10b7, 0x9005, pci_subsys_10b7_9005_10b7_9005, 0}; -#undef pci_ss_info_10b7_9005 -#define pci_ss_info_10b7_9005 pci_ss_info_10b7_9005_10b7_9005 -static const pciSubsystemInfo pci_ss_info_10b7_9054_10b7_9054 = - {0x10b7, 0x9054, pci_subsys_10b7_9054_10b7_9054, 0}; -#undef pci_ss_info_10b7_9054 -#define pci_ss_info_10b7_9054 pci_ss_info_10b7_9054_10b7_9054 -#endif -static const pciSubsystemInfo pci_ss_info_10b7_9055_1028_0080 = - {0x1028, 0x0080, pci_subsys_10b7_9055_1028_0080, 0}; -#undef pci_ss_info_1028_0080 -#define pci_ss_info_1028_0080 pci_ss_info_10b7_9055_1028_0080 -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_10b7_9055_1028_0081 = - {0x1028, 0x0081, pci_subsys_10b7_9055_1028_0081, 0}; -#undef pci_ss_info_1028_0081 -#define pci_ss_info_1028_0081 pci_ss_info_10b7_9055_1028_0081 -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_10b7_9055_1028_0082 = - {0x1028, 0x0082, pci_subsys_10b7_9055_1028_0082, 0}; -#undef pci_ss_info_1028_0082 -#define pci_ss_info_1028_0082 pci_ss_info_10b7_9055_1028_0082 -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_10b7_9055_1028_0083 = - {0x1028, 0x0083, pci_subsys_10b7_9055_1028_0083, 0}; -#undef pci_ss_info_1028_0083 -#define pci_ss_info_1028_0083 pci_ss_info_10b7_9055_1028_0083 -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_10b7_9055_1028_0084 = - {0x1028, 0x0084, pci_subsys_10b7_9055_1028_0084, 0}; -#undef pci_ss_info_1028_0084 -#define pci_ss_info_1028_0084 pci_ss_info_10b7_9055_1028_0084 -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_10b7_9055_1028_0085 = - {0x1028, 0x0085, pci_subsys_10b7_9055_1028_0085, 0}; -#undef pci_ss_info_1028_0085 -#define pci_ss_info_1028_0085 pci_ss_info_10b7_9055_1028_0085 -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_10b7_9055_1028_0086 = - {0x1028, 0x0086, pci_subsys_10b7_9055_1028_0086, 0}; -#undef pci_ss_info_1028_0086 -#define pci_ss_info_1028_0086 pci_ss_info_10b7_9055_1028_0086 -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_10b7_9055_1028_0087 = - {0x1028, 0x0087, pci_subsys_10b7_9055_1028_0087, 0}; -#undef pci_ss_info_1028_0087 -#define pci_ss_info_1028_0087 pci_ss_info_10b7_9055_1028_0087 -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_10b7_9055_1028_0088 = - {0x1028, 0x0088, pci_subsys_10b7_9055_1028_0088, 0}; -#undef pci_ss_info_1028_0088 -#define pci_ss_info_1028_0088 pci_ss_info_10b7_9055_1028_0088 -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_10b7_9055_1028_0089 = - {0x1028, 0x0089, pci_subsys_10b7_9055_1028_0089, 0}; -#undef pci_ss_info_1028_0089 -#define pci_ss_info_1028_0089 pci_ss_info_10b7_9055_1028_0089 -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_10b7_9055_1028_0090 = - {0x1028, 0x0090, pci_subsys_10b7_9055_1028_0090, 0}; -#undef pci_ss_info_1028_0090 -#define pci_ss_info_1028_0090 pci_ss_info_10b7_9055_1028_0090 -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_10b7_9055_1028_0091 = - {0x1028, 0x0091, pci_subsys_10b7_9055_1028_0091, 0}; -#undef pci_ss_info_1028_0091 -#define pci_ss_info_1028_0091 pci_ss_info_10b7_9055_1028_0091 -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_10b7_9055_1028_0092 = - {0x1028, 0x0092, pci_subsys_10b7_9055_1028_0092, 0}; -#undef pci_ss_info_1028_0092 -#define pci_ss_info_1028_0092 pci_ss_info_10b7_9055_1028_0092 -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_10b7_9055_1028_0093 = - {0x1028, 0x0093, pci_subsys_10b7_9055_1028_0093, 0}; -#undef pci_ss_info_1028_0093 -#define pci_ss_info_1028_0093 pci_ss_info_10b7_9055_1028_0093 -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_10b7_9055_1028_0094 = - {0x1028, 0x0094, pci_subsys_10b7_9055_1028_0094, 0}; -#undef pci_ss_info_1028_0094 -#define pci_ss_info_1028_0094 pci_ss_info_10b7_9055_1028_0094 -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_10b7_9055_1028_0095 = - {0x1028, 0x0095, pci_subsys_10b7_9055_1028_0095, 0}; -#undef pci_ss_info_1028_0095 -#define pci_ss_info_1028_0095 pci_ss_info_10b7_9055_1028_0095 -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_10b7_9055_1028_0096 = - {0x1028, 0x0096, pci_subsys_10b7_9055_1028_0096, 0}; -#undef pci_ss_info_1028_0096 -#define pci_ss_info_1028_0096 pci_ss_info_10b7_9055_1028_0096 -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_10b7_9055_1028_0097 = - {0x1028, 0x0097, pci_subsys_10b7_9055_1028_0097, 0}; -#undef pci_ss_info_1028_0097 -#define pci_ss_info_1028_0097 pci_ss_info_10b7_9055_1028_0097 -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_10b7_9055_1028_0098 = - {0x1028, 0x0098, pci_subsys_10b7_9055_1028_0098, 0}; -#undef pci_ss_info_1028_0098 -#define pci_ss_info_1028_0098 pci_ss_info_10b7_9055_1028_0098 -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_10b7_9055_1028_0099 = - {0x1028, 0x0099, pci_subsys_10b7_9055_1028_0099, 0}; -#undef pci_ss_info_1028_0099 -#define pci_ss_info_1028_0099 pci_ss_info_10b7_9055_1028_0099 -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo pci_ss_info_10b7_9055_10b7_9055 = - {0x10b7, 0x9055, pci_subsys_10b7_9055_10b7_9055, 0}; -#undef pci_ss_info_10b7_9055 -#define pci_ss_info_10b7_9055 pci_ss_info_10b7_9055_10b7_9055 -#endif -static const pciSubsystemInfo pci_ss_info_10b7_9200_1028_0095 = - {0x1028, 0x0095, pci_subsys_10b7_9200_1028_0095, 0}; -#undef pci_ss_info_1028_0095 -#define pci_ss_info_1028_0095 pci_ss_info_10b7_9200_1028_0095 -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_10b7_9200_1028_0097 = - {0x1028, 0x0097, pci_subsys_10b7_9200_1028_0097, 0}; -#undef pci_ss_info_1028_0097 -#define pci_ss_info_1028_0097 pci_ss_info_10b7_9200_1028_0097 -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_10b7_9200_1028_00b4 = - {0x1028, 0x00b4, pci_subsys_10b7_9200_1028_00b4, 0}; -#undef pci_ss_info_1028_00b4 -#define pci_ss_info_1028_00b4 pci_ss_info_10b7_9200_1028_00b4 -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_10b7_9200_1028_00fe = - {0x1028, 0x00fe, pci_subsys_10b7_9200_1028_00fe, 0}; -#undef pci_ss_info_1028_00fe -#define pci_ss_info_1028_00fe pci_ss_info_10b7_9200_1028_00fe -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_10b7_9200_1028_012a = - {0x1028, 0x012a, pci_subsys_10b7_9200_1028_012a, 0}; -#undef pci_ss_info_1028_012a -#define pci_ss_info_1028_012a pci_ss_info_10b7_9200_1028_012a -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo pci_ss_info_10b7_9200_10b7_1000 = - {0x10b7, 0x1000, pci_subsys_10b7_9200_10b7_1000, 0}; -#undef pci_ss_info_10b7_1000 -#define pci_ss_info_10b7_1000 pci_ss_info_10b7_9200_10b7_1000 -static const pciSubsystemInfo pci_ss_info_10b7_9200_10b7_7000 = - {0x10b7, 0x7000, pci_subsys_10b7_9200_10b7_7000, 0}; -#undef pci_ss_info_10b7_7000 -#define pci_ss_info_10b7_7000 pci_ss_info_10b7_9200_10b7_7000 -static const pciSubsystemInfo pci_ss_info_10b7_9200_10f1_2466 = - {0x10f1, 0x2466, pci_subsys_10b7_9200_10f1_2466, 0}; -#undef pci_ss_info_10f1_2466 -#define pci_ss_info_10f1_2466 pci_ss_info_10b7_9200_10f1_2466 -static const pciSubsystemInfo pci_ss_info_10b7_9200_144d_c005 = - {0x144d, 0xc005, pci_subsys_10b7_9200_144d_c005, 0}; -#undef pci_ss_info_144d_c005 -#define pci_ss_info_144d_c005 pci_ss_info_10b7_9200_144d_c005 -static const pciSubsystemInfo pci_ss_info_10b7_9201_1043_80ab = - {0x1043, 0x80ab, pci_subsys_10b7_9201_1043_80ab, 0}; -#undef pci_ss_info_1043_80ab -#define pci_ss_info_1043_80ab pci_ss_info_10b7_9201_1043_80ab -static const pciSubsystemInfo pci_ss_info_10b7_9800_10b7_9800 = - {0x10b7, 0x9800, pci_subsys_10b7_9800_10b7_9800, 0}; -#undef pci_ss_info_10b7_9800 -#define pci_ss_info_10b7_9800 pci_ss_info_10b7_9800_10b7_9800 -static const pciSubsystemInfo pci_ss_info_10b7_9805_10b7_1201 = - {0x10b7, 0x1201, pci_subsys_10b7_9805_10b7_1201, 0}; -#undef pci_ss_info_10b7_1201 -#define pci_ss_info_10b7_1201 pci_ss_info_10b7_9805_10b7_1201 -static const pciSubsystemInfo pci_ss_info_10b7_9805_10b7_1202 = - {0x10b7, 0x1202, pci_subsys_10b7_9805_10b7_1202, 0}; -#undef pci_ss_info_10b7_1202 -#define pci_ss_info_10b7_1202 pci_ss_info_10b7_9805_10b7_1202 -static const pciSubsystemInfo pci_ss_info_10b7_9805_10b7_9805 = - {0x10b7, 0x9805, pci_subsys_10b7_9805_10b7_9805, 0}; -#undef pci_ss_info_10b7_9805 -#define pci_ss_info_10b7_9805 pci_ss_info_10b7_9805_10b7_9805 -static const pciSubsystemInfo pci_ss_info_10b7_9805_10f1_2462 = - {0x10f1, 0x2462, pci_subsys_10b7_9805_10f1_2462, 0}; -#undef pci_ss_info_10f1_2462 -#define pci_ss_info_10f1_2462 pci_ss_info_10b7_9805_10f1_2462 -static const pciSubsystemInfo pci_ss_info_10b7_9904_10b7_1000 = - {0x10b7, 0x1000, pci_subsys_10b7_9904_10b7_1000, 0}; -#undef pci_ss_info_10b7_1000 -#define pci_ss_info_10b7_1000 pci_ss_info_10b7_9904_10b7_1000 -static const pciSubsystemInfo pci_ss_info_10b7_9904_10b7_2000 = - {0x10b7, 0x2000, pci_subsys_10b7_9904_10b7_2000, 0}; -#undef pci_ss_info_10b7_2000 -#define pci_ss_info_10b7_2000 pci_ss_info_10b7_9904_10b7_2000 -static const pciSubsystemInfo pci_ss_info_10b7_9905_10b7_1101 = - {0x10b7, 0x1101, pci_subsys_10b7_9905_10b7_1101, 0}; -#undef pci_ss_info_10b7_1101 -#define pci_ss_info_10b7_1101 pci_ss_info_10b7_9905_10b7_1101 -static const pciSubsystemInfo pci_ss_info_10b7_9905_10b7_1102 = - {0x10b7, 0x1102, pci_subsys_10b7_9905_10b7_1102, 0}; -#undef pci_ss_info_10b7_1102 -#define pci_ss_info_10b7_1102 pci_ss_info_10b7_9905_10b7_1102 -static const pciSubsystemInfo pci_ss_info_10b7_9905_10b7_2101 = - {0x10b7, 0x2101, pci_subsys_10b7_9905_10b7_2101, 0}; -#undef pci_ss_info_10b7_2101 -#define pci_ss_info_10b7_2101 pci_ss_info_10b7_9905_10b7_2101 -static const pciSubsystemInfo pci_ss_info_10b7_9905_10b7_2102 = - {0x10b7, 0x2102, pci_subsys_10b7_9905_10b7_2102, 0}; -#undef pci_ss_info_10b7_2102 -#define pci_ss_info_10b7_2102 pci_ss_info_10b7_9905_10b7_2102 -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo pci_ss_info_10b8_0005_1055_e000 = - {0x1055, 0xe000, pci_subsys_10b8_0005_1055_e000, 0}; -#undef pci_ss_info_1055_e000 -#define pci_ss_info_1055_e000 pci_ss_info_10b8_0005_1055_e000 -static const pciSubsystemInfo pci_ss_info_10b8_0005_1055_e002 = - {0x1055, 0xe002, pci_subsys_10b8_0005_1055_e002, 0}; -#undef pci_ss_info_1055_e002 -#define pci_ss_info_1055_e002 pci_ss_info_10b8_0005_1055_e002 -static const pciSubsystemInfo pci_ss_info_10b8_0005_10b8_a011 = - {0x10b8, 0xa011, pci_subsys_10b8_0005_10b8_a011, 0}; -#undef pci_ss_info_10b8_a011 -#define pci_ss_info_10b8_a011 pci_ss_info_10b8_0005_10b8_a011 -static const pciSubsystemInfo pci_ss_info_10b8_0005_10b8_a014 = - {0x10b8, 0xa014, pci_subsys_10b8_0005_10b8_a014, 0}; -#undef pci_ss_info_10b8_a014 -#define pci_ss_info_10b8_a014 pci_ss_info_10b8_0005_10b8_a014 -static const pciSubsystemInfo pci_ss_info_10b8_0005_10b8_a015 = - {0x10b8, 0xa015, pci_subsys_10b8_0005_10b8_a015, 0}; -#undef pci_ss_info_10b8_a015 -#define pci_ss_info_10b8_a015 pci_ss_info_10b8_0005_10b8_a015 -static const pciSubsystemInfo pci_ss_info_10b8_0005_10b8_a016 = - {0x10b8, 0xa016, pci_subsys_10b8_0005_10b8_a016, 0}; -#undef pci_ss_info_10b8_a016 -#define pci_ss_info_10b8_a016 pci_ss_info_10b8_0005_10b8_a016 -static const pciSubsystemInfo pci_ss_info_10b8_0005_10b8_a017 = - {0x10b8, 0xa017, pci_subsys_10b8_0005_10b8_a017, 0}; -#undef pci_ss_info_10b8_a017 -#define pci_ss_info_10b8_a017 pci_ss_info_10b8_0005_10b8_a017 -static const pciSubsystemInfo pci_ss_info_10b8_0006_1055_e100 = - {0x1055, 0xe100, pci_subsys_10b8_0006_1055_e100, 0}; -#undef pci_ss_info_1055_e100 -#define pci_ss_info_1055_e100 pci_ss_info_10b8_0006_1055_e100 -static const pciSubsystemInfo pci_ss_info_10b8_0006_1055_e102 = - {0x1055, 0xe102, pci_subsys_10b8_0006_1055_e102, 0}; -#undef pci_ss_info_1055_e102 -#define pci_ss_info_1055_e102 pci_ss_info_10b8_0006_1055_e102 -static const pciSubsystemInfo pci_ss_info_10b8_0006_1055_e300 = - {0x1055, 0xe300, pci_subsys_10b8_0006_1055_e300, 0}; -#undef pci_ss_info_1055_e300 -#define pci_ss_info_1055_e300 pci_ss_info_10b8_0006_1055_e300 -static const pciSubsystemInfo pci_ss_info_10b8_0006_1055_e302 = - {0x1055, 0xe302, pci_subsys_10b8_0006_1055_e302, 0}; -#undef pci_ss_info_1055_e302 -#define pci_ss_info_1055_e302 pci_ss_info_10b8_0006_1055_e302 -static const pciSubsystemInfo pci_ss_info_10b8_0006_10b8_a012 = - {0x10b8, 0xa012, pci_subsys_10b8_0006_10b8_a012, 0}; -#undef pci_ss_info_10b8_a012 -#define pci_ss_info_10b8_a012 pci_ss_info_10b8_0006_10b8_a012 -static const pciSubsystemInfo pci_ss_info_10b8_0006_13a2_8002 = - {0x13a2, 0x8002, pci_subsys_10b8_0006_13a2_8002, 0}; -#undef pci_ss_info_13a2_8002 -#define pci_ss_info_13a2_8002 pci_ss_info_10b8_0006_13a2_8002 -static const pciSubsystemInfo pci_ss_info_10b8_0006_13a2_8006 = - {0x13a2, 0x8006, pci_subsys_10b8_0006_13a2_8006, 0}; -#undef pci_ss_info_13a2_8006 -#define pci_ss_info_13a2_8006 pci_ss_info_10b8_0006_13a2_8006 -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo pci_ss_info_10b9_0111_10b9_0111 = - {0x10b9, 0x0111, pci_subsys_10b9_0111_10b9_0111, 0}; -#undef pci_ss_info_10b9_0111 -#define pci_ss_info_10b9_0111 pci_ss_info_10b9_0111_10b9_0111 -static const pciSubsystemInfo pci_ss_info_10b9_1521_10b9_1521 = - {0x10b9, 0x1521, pci_subsys_10b9_1521_10b9_1521, 0}; -#undef pci_ss_info_10b9_1521 -#define pci_ss_info_10b9_1521 pci_ss_info_10b9_1521_10b9_1521 -static const pciSubsystemInfo pci_ss_info_10b9_1523_10b9_1523 = - {0x10b9, 0x1523, pci_subsys_10b9_1523_10b9_1523, 0}; -#undef pci_ss_info_10b9_1523 -#define pci_ss_info_10b9_1523 pci_ss_info_10b9_1523_10b9_1523 -static const pciSubsystemInfo pci_ss_info_10b9_1533_1014_053b = - {0x1014, 0x053b, pci_subsys_10b9_1533_1014_053b, 0}; -#undef pci_ss_info_1014_053b -#define pci_ss_info_1014_053b pci_ss_info_10b9_1533_1014_053b -static const pciSubsystemInfo pci_ss_info_10b9_1533_10b9_1533 = - {0x10b9, 0x1533, pci_subsys_10b9_1533_10b9_1533, 0}; -#undef pci_ss_info_10b9_1533 -#define pci_ss_info_10b9_1533 pci_ss_info_10b9_1533_10b9_1533 -static const pciSubsystemInfo pci_ss_info_10b9_1541_10b9_1541 = - {0x10b9, 0x1541, pci_subsys_10b9_1541_10b9_1541, 0}; -#undef pci_ss_info_10b9_1541 -#define pci_ss_info_10b9_1541 pci_ss_info_10b9_1541_10b9_1541 -static const pciSubsystemInfo pci_ss_info_10b9_1563_10b9_1563 = - {0x10b9, 0x1563, pci_subsys_10b9_1563_10b9_1563, 0}; -#undef pci_ss_info_10b9_1563 -#define pci_ss_info_10b9_1563 pci_ss_info_10b9_1563_10b9_1563 -static const pciSubsystemInfo pci_ss_info_10b9_5229_1014_050f = - {0x1014, 0x050f, pci_subsys_10b9_5229_1014_050f, 0}; -#undef pci_ss_info_1014_050f -#define pci_ss_info_1014_050f pci_ss_info_10b9_5229_1014_050f -static const pciSubsystemInfo pci_ss_info_10b9_5229_1014_053d = - {0x1014, 0x053d, pci_subsys_10b9_5229_1014_053d, 0}; -#undef pci_ss_info_1014_053d -#define pci_ss_info_1014_053d pci_ss_info_10b9_5229_1014_053d -#endif -static const pciSubsystemInfo pci_ss_info_10b9_5229_103c_0024 = - {0x103c, 0x0024, pci_subsys_10b9_5229_103c_0024, 0}; -#undef pci_ss_info_103c_0024 -#define pci_ss_info_103c_0024 pci_ss_info_10b9_5229_103c_0024 -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo pci_ss_info_10b9_5229_1043_8053 = - {0x1043, 0x8053, pci_subsys_10b9_5229_1043_8053, 0}; -#undef pci_ss_info_1043_8053 -#define pci_ss_info_1043_8053 pci_ss_info_10b9_5229_1043_8053 -static const pciSubsystemInfo pci_ss_info_10b9_5229_1849_5229 = - {0x1849, 0x5229, pci_subsys_10b9_5229_1849_5229, 0}; -#undef pci_ss_info_1849_5229 -#define pci_ss_info_1849_5229 pci_ss_info_10b9_5229_1849_5229 -static const pciSubsystemInfo pci_ss_info_10b9_5237_1014_0540 = - {0x1014, 0x0540, pci_subsys_10b9_5237_1014_0540, 0}; -#undef pci_ss_info_1014_0540 -#define pci_ss_info_1014_0540 pci_ss_info_10b9_5237_1014_0540 -#endif -static const pciSubsystemInfo pci_ss_info_10b9_5237_103c_0024 = - {0x103c, 0x0024, pci_subsys_10b9_5237_103c_0024, 0}; -#undef pci_ss_info_103c_0024 -#define pci_ss_info_103c_0024 pci_ss_info_10b9_5237_103c_0024 -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_10b9_5237_104d_810f = - {0x104d, 0x810f, pci_subsys_10b9_5237_104d_810f, 0}; -#undef pci_ss_info_104d_810f -#define pci_ss_info_104d_810f pci_ss_info_10b9_5237_104d_810f -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo pci_ss_info_10b9_5237_10b9_5237 = - {0x10b9, 0x5237, pci_subsys_10b9_5237_10b9_5237, 0}; -#undef pci_ss_info_10b9_5237 -#define pci_ss_info_10b9_5237 pci_ss_info_10b9_5237_10b9_5237 -static const pciSubsystemInfo pci_ss_info_10b9_5239_10b9_5239 = - {0x10b9, 0x5239, pci_subsys_10b9_5239_10b9_5239, 0}; -#undef pci_ss_info_10b9_5239 -#define pci_ss_info_10b9_5239 pci_ss_info_10b9_5239_10b9_5239 -static const pciSubsystemInfo pci_ss_info_10b9_5451_1014_0506 = - {0x1014, 0x0506, pci_subsys_10b9_5451_1014_0506, 0}; -#undef pci_ss_info_1014_0506 -#define pci_ss_info_1014_0506 pci_ss_info_10b9_5451_1014_0506 -static const pciSubsystemInfo pci_ss_info_10b9_5451_1014_053e = - {0x1014, 0x053e, pci_subsys_10b9_5451_1014_053e, 0}; -#undef pci_ss_info_1014_053e -#define pci_ss_info_1014_053e pci_ss_info_10b9_5451_1014_053e -#endif -static const pciSubsystemInfo pci_ss_info_10b9_5451_103c_0024 = - {0x103c, 0x0024, pci_subsys_10b9_5451_103c_0024, 0}; -#undef pci_ss_info_103c_0024 -#define pci_ss_info_103c_0024 pci_ss_info_10b9_5451_103c_0024 -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo pci_ss_info_10b9_5451_10b9_5451 = - {0x10b9, 0x5451, pci_subsys_10b9_5451_10b9_5451, 0}; -#undef pci_ss_info_10b9_5451 -#define pci_ss_info_10b9_5451 pci_ss_info_10b9_5451_10b9_5451 -static const pciSubsystemInfo pci_ss_info_10b9_5455_10b9_5455 = - {0x10b9, 0x5455, pci_subsys_10b9_5455_10b9_5455, 0}; -#undef pci_ss_info_10b9_5455 -#define pci_ss_info_10b9_5455 pci_ss_info_10b9_5455_10b9_5455 -static const pciSubsystemInfo pci_ss_info_10b9_5457_1014_0535 = - {0x1014, 0x0535, pci_subsys_10b9_5457_1014_0535, 0}; -#undef pci_ss_info_1014_0535 -#define pci_ss_info_1014_0535 pci_ss_info_10b9_5457_1014_0535 -#endif -static const pciSubsystemInfo pci_ss_info_10b9_5457_103c_0024 = - {0x103c, 0x0024, pci_subsys_10b9_5457_103c_0024, 0}; -#undef pci_ss_info_103c_0024 -#define pci_ss_info_103c_0024 pci_ss_info_10b9_5457_103c_0024 -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo pci_ss_info_10b9_7101_1014_0510 = - {0x1014, 0x0510, pci_subsys_10b9_7101_1014_0510, 0}; -#undef pci_ss_info_1014_0510 -#define pci_ss_info_1014_0510 pci_ss_info_10b9_7101_1014_0510 -static const pciSubsystemInfo pci_ss_info_10b9_7101_1014_053c = - {0x1014, 0x053c, pci_subsys_10b9_7101_1014_053c, 0}; -#undef pci_ss_info_1014_053c -#define pci_ss_info_1014_053c pci_ss_info_10b9_7101_1014_053c -#endif -static const pciSubsystemInfo pci_ss_info_10b9_7101_103c_0024 = - {0x103c, 0x0024, pci_subsys_10b9_7101_103c_0024, 0}; -#undef pci_ss_info_103c_0024 -#define pci_ss_info_103c_0024 pci_ss_info_10b9_7101_103c_0024 -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo pci_ss_info_10b9_7101_10b9_7101 = - {0x10b9, 0x7101, pci_subsys_10b9_7101_10b9_7101, 0}; -#undef pci_ss_info_10b9_7101 -#define pci_ss_info_10b9_7101 pci_ss_info_10b9_7101_10b9_7101 -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo pci_ss_info_10ba_0308_10dd_0024 = - {0x10dd, 0x0024, pci_subsys_10ba_0308_10dd_0024, 0}; -#undef pci_ss_info_10dd_0024 -#define pci_ss_info_10dd_0024 pci_ss_info_10ba_0308_10dd_0024 -#endif -static const pciSubsystemInfo pci_ss_info_10c8_0004_1014_00ba = - {0x1014, 0x00ba, pci_subsys_10c8_0004_1014_00ba, 0}; -#undef pci_ss_info_1014_00ba -#define pci_ss_info_1014_00ba pci_ss_info_10c8_0004_1014_00ba -static const pciSubsystemInfo pci_ss_info_10c8_0004_1025_1007 = - {0x1025, 0x1007, pci_subsys_10c8_0004_1025_1007, 0}; -#undef pci_ss_info_1025_1007 -#define pci_ss_info_1025_1007 pci_ss_info_10c8_0004_1025_1007 -static const pciSubsystemInfo pci_ss_info_10c8_0004_1028_0074 = - {0x1028, 0x0074, pci_subsys_10c8_0004_1028_0074, 0}; -#undef pci_ss_info_1028_0074 -#define pci_ss_info_1028_0074 pci_ss_info_10c8_0004_1028_0074 -static const pciSubsystemInfo pci_ss_info_10c8_0004_1028_0075 = - {0x1028, 0x0075, pci_subsys_10c8_0004_1028_0075, 0}; -#undef pci_ss_info_1028_0075 -#define pci_ss_info_1028_0075 pci_ss_info_10c8_0004_1028_0075 -static const pciSubsystemInfo pci_ss_info_10c8_0004_1028_007d = - {0x1028, 0x007d, pci_subsys_10c8_0004_1028_007d, 0}; -#undef pci_ss_info_1028_007d -#define pci_ss_info_1028_007d pci_ss_info_10c8_0004_1028_007d -static const pciSubsystemInfo pci_ss_info_10c8_0004_1028_007e = - {0x1028, 0x007e, pci_subsys_10c8_0004_1028_007e, 0}; -#undef pci_ss_info_1028_007e -#define pci_ss_info_1028_007e pci_ss_info_10c8_0004_1028_007e -static const pciSubsystemInfo pci_ss_info_10c8_0004_1033_802f = - {0x1033, 0x802f, pci_subsys_10c8_0004_1033_802f, 0}; -#undef pci_ss_info_1033_802f -#define pci_ss_info_1033_802f pci_ss_info_10c8_0004_1033_802f -static const pciSubsystemInfo pci_ss_info_10c8_0004_104d_801b = - {0x104d, 0x801b, pci_subsys_10c8_0004_104d_801b, 0}; -#undef pci_ss_info_104d_801b -#define pci_ss_info_104d_801b pci_ss_info_10c8_0004_104d_801b -static const pciSubsystemInfo pci_ss_info_10c8_0004_104d_802f = - {0x104d, 0x802f, pci_subsys_10c8_0004_104d_802f, 0}; -#undef pci_ss_info_104d_802f -#define pci_ss_info_104d_802f pci_ss_info_10c8_0004_104d_802f -static const pciSubsystemInfo pci_ss_info_10c8_0004_104d_830b = - {0x104d, 0x830b, pci_subsys_10c8_0004_104d_830b, 0}; -#undef pci_ss_info_104d_830b -#define pci_ss_info_104d_830b pci_ss_info_10c8_0004_104d_830b -static const pciSubsystemInfo pci_ss_info_10c8_0004_10ba_0e00 = - {0x10ba, 0x0e00, pci_subsys_10c8_0004_10ba_0e00, 0}; -#undef pci_ss_info_10ba_0e00 -#define pci_ss_info_10ba_0e00 pci_ss_info_10c8_0004_10ba_0e00 -static const pciSubsystemInfo pci_ss_info_10c8_0004_10c8_0004 = - {0x10c8, 0x0004, pci_subsys_10c8_0004_10c8_0004, 0}; -#undef pci_ss_info_10c8_0004 -#define pci_ss_info_10c8_0004 pci_ss_info_10c8_0004_10c8_0004 -static const pciSubsystemInfo pci_ss_info_10c8_0004_10cf_1029 = - {0x10cf, 0x1029, pci_subsys_10c8_0004_10cf_1029, 0}; -#undef pci_ss_info_10cf_1029 -#define pci_ss_info_10cf_1029 pci_ss_info_10c8_0004_10cf_1029 -static const pciSubsystemInfo pci_ss_info_10c8_0004_10f7_8308 = - {0x10f7, 0x8308, pci_subsys_10c8_0004_10f7_8308, 0}; -#undef pci_ss_info_10f7_8308 -#define pci_ss_info_10f7_8308 pci_ss_info_10c8_0004_10f7_8308 -static const pciSubsystemInfo pci_ss_info_10c8_0004_10f7_8309 = - {0x10f7, 0x8309, pci_subsys_10c8_0004_10f7_8309, 0}; -#undef pci_ss_info_10f7_8309 -#define pci_ss_info_10f7_8309 pci_ss_info_10c8_0004_10f7_8309 -static const pciSubsystemInfo pci_ss_info_10c8_0004_10f7_830b = - {0x10f7, 0x830b, pci_subsys_10c8_0004_10f7_830b, 0}; -#undef pci_ss_info_10f7_830b -#define pci_ss_info_10f7_830b pci_ss_info_10c8_0004_10f7_830b -static const pciSubsystemInfo pci_ss_info_10c8_0004_10f7_830d = - {0x10f7, 0x830d, pci_subsys_10c8_0004_10f7_830d, 0}; -#undef pci_ss_info_10f7_830d -#define pci_ss_info_10f7_830d pci_ss_info_10c8_0004_10f7_830d -static const pciSubsystemInfo pci_ss_info_10c8_0004_10f7_8312 = - {0x10f7, 0x8312, pci_subsys_10c8_0004_10f7_8312, 0}; -#undef pci_ss_info_10f7_8312 -#define pci_ss_info_10f7_8312 pci_ss_info_10c8_0004_10f7_8312 -static const pciSubsystemInfo pci_ss_info_10c8_0005_1014_00dd = - {0x1014, 0x00dd, pci_subsys_10c8_0005_1014_00dd, 0}; -#undef pci_ss_info_1014_00dd -#define pci_ss_info_1014_00dd pci_ss_info_10c8_0005_1014_00dd -static const pciSubsystemInfo pci_ss_info_10c8_0005_1028_0088 = - {0x1028, 0x0088, pci_subsys_10c8_0005_1028_0088, 0}; -#undef pci_ss_info_1028_0088 -#define pci_ss_info_1028_0088 pci_ss_info_10c8_0005_1028_0088 -static const pciSubsystemInfo pci_ss_info_10c8_0016_10c8_0016 = - {0x10c8, 0x0016, pci_subsys_10c8_0016_10c8_0016, 0}; -#undef pci_ss_info_10c8_0016 -#define pci_ss_info_10c8_0016 pci_ss_info_10c8_0016_10c8_0016 -static const pciSubsystemInfo pci_ss_info_10c8_8005_0e11_b0d1 = - {0x0e11, 0xb0d1, pci_subsys_10c8_8005_0e11_b0d1, 0}; -#undef pci_ss_info_0e11_b0d1 -#define pci_ss_info_0e11_b0d1 pci_ss_info_10c8_8005_0e11_b0d1 -static const pciSubsystemInfo pci_ss_info_10c8_8005_0e11_b126 = - {0x0e11, 0xb126, pci_subsys_10c8_8005_0e11_b126, 0}; -#undef pci_ss_info_0e11_b126 -#define pci_ss_info_0e11_b126 pci_ss_info_10c8_8005_0e11_b126 -static const pciSubsystemInfo pci_ss_info_10c8_8005_1014_00dd = - {0x1014, 0x00dd, pci_subsys_10c8_8005_1014_00dd, 0}; -#undef pci_ss_info_1014_00dd -#define pci_ss_info_1014_00dd pci_ss_info_10c8_8005_1014_00dd -static const pciSubsystemInfo pci_ss_info_10c8_8005_1025_1003 = - {0x1025, 0x1003, pci_subsys_10c8_8005_1025_1003, 0}; -#undef pci_ss_info_1025_1003 -#define pci_ss_info_1025_1003 pci_ss_info_10c8_8005_1025_1003 -static const pciSubsystemInfo pci_ss_info_10c8_8005_1028_0088 = - {0x1028, 0x0088, pci_subsys_10c8_8005_1028_0088, 0}; -#undef pci_ss_info_1028_0088 -#define pci_ss_info_1028_0088 pci_ss_info_10c8_8005_1028_0088 -static const pciSubsystemInfo pci_ss_info_10c8_8005_1028_008f = - {0x1028, 0x008f, pci_subsys_10c8_8005_1028_008f, 0}; -#undef pci_ss_info_1028_008f -#define pci_ss_info_1028_008f pci_ss_info_10c8_8005_1028_008f -static const pciSubsystemInfo pci_ss_info_10c8_8005_103c_0007 = - {0x103c, 0x0007, pci_subsys_10c8_8005_103c_0007, 0}; -#undef pci_ss_info_103c_0007 -#define pci_ss_info_103c_0007 pci_ss_info_10c8_8005_103c_0007 -static const pciSubsystemInfo pci_ss_info_10c8_8005_103c_0008 = - {0x103c, 0x0008, pci_subsys_10c8_8005_103c_0008, 0}; -#undef pci_ss_info_103c_0008 -#define pci_ss_info_103c_0008 pci_ss_info_10c8_8005_103c_0008 -static const pciSubsystemInfo pci_ss_info_10c8_8005_103c_000d = - {0x103c, 0x000d, pci_subsys_10c8_8005_103c_000d, 0}; -#undef pci_ss_info_103c_000d -#define pci_ss_info_103c_000d pci_ss_info_10c8_8005_103c_000d -static const pciSubsystemInfo pci_ss_info_10c8_8005_10c8_8005 = - {0x10c8, 0x8005, pci_subsys_10c8_8005_10c8_8005, 0}; -#undef pci_ss_info_10c8_8005 -#define pci_ss_info_10c8_8005 pci_ss_info_10c8_8005_10c8_8005 -static const pciSubsystemInfo pci_ss_info_10c8_8005_110a_8005 = - {0x110a, 0x8005, pci_subsys_10c8_8005_110a_8005, 0}; -#undef pci_ss_info_110a_8005 -#define pci_ss_info_110a_8005 pci_ss_info_10c8_8005_110a_8005 -static const pciSubsystemInfo pci_ss_info_10c8_8005_14c0_0004 = - {0x14c0, 0x0004, pci_subsys_10c8_8005_14c0_0004, 0}; -#undef pci_ss_info_14c0_0004 -#define pci_ss_info_14c0_0004 pci_ss_info_10c8_8005_14c0_0004 -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo pci_ss_info_10cd_1300_10cd_1310 = - {0x10cd, 0x1310, pci_subsys_10cd_1300_10cd_1310, 0}; -#undef pci_ss_info_10cd_1310 -#define pci_ss_info_10cd_1310 pci_ss_info_10cd_1300_10cd_1310 -static const pciSubsystemInfo pci_ss_info_10cd_1300_1195_1320 = - {0x1195, 0x1320, pci_subsys_10cd_1300_1195_1320, 0}; -#undef pci_ss_info_1195_1320 -#define pci_ss_info_1195_1320 pci_ss_info_10cd_1300_1195_1320 -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo pci_ss_info_10d9_0531_1186_1200 = - {0x1186, 0x1200, pci_subsys_10d9_0531_1186_1200, 0}; -#undef pci_ss_info_1186_1200 -#define pci_ss_info_1186_1200 pci_ss_info_10d9_0531_1186_1200 -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo pci_ss_info_10dd_0100_10dd_0023 = - {0x10dd, 0x0023, pci_subsys_10dd_0100_10dd_0023, 0}; -#undef pci_ss_info_10dd_0023 -#define pci_ss_info_10dd_0023 pci_ss_info_10dd_0100_10dd_0023 -#endif -static const pciSubsystemInfo pci_ss_info_10de_0020_1043_0200 = - {0x1043, 0x0200, pci_subsys_10de_0020_1043_0200, 0}; -#undef pci_ss_info_1043_0200 -#define pci_ss_info_1043_0200 pci_ss_info_10de_0020_1043_0200 -static const pciSubsystemInfo pci_ss_info_10de_0020_1048_0c18 = - {0x1048, 0x0c18, pci_subsys_10de_0020_1048_0c18, 0}; -#undef pci_ss_info_1048_0c18 -#define pci_ss_info_1048_0c18 pci_ss_info_10de_0020_1048_0c18 -static const pciSubsystemInfo pci_ss_info_10de_0020_1048_0c19 = - {0x1048, 0x0c19, pci_subsys_10de_0020_1048_0c19, 0}; -#undef pci_ss_info_1048_0c19 -#define pci_ss_info_1048_0c19 pci_ss_info_10de_0020_1048_0c19 -static const pciSubsystemInfo pci_ss_info_10de_0020_1048_0c1b = - {0x1048, 0x0c1b, pci_subsys_10de_0020_1048_0c1b, 0}; -#undef pci_ss_info_1048_0c1b -#define pci_ss_info_1048_0c1b pci_ss_info_10de_0020_1048_0c1b -static const pciSubsystemInfo pci_ss_info_10de_0020_1048_0c1c = - {0x1048, 0x0c1c, pci_subsys_10de_0020_1048_0c1c, 0}; -#undef pci_ss_info_1048_0c1c -#define pci_ss_info_1048_0c1c pci_ss_info_10de_0020_1048_0c1c -static const pciSubsystemInfo pci_ss_info_10de_0020_1092_0550 = - {0x1092, 0x0550, pci_subsys_10de_0020_1092_0550, 0}; -#undef pci_ss_info_1092_0550 -#define pci_ss_info_1092_0550 pci_ss_info_10de_0020_1092_0550 -static const pciSubsystemInfo pci_ss_info_10de_0020_1092_0552 = - {0x1092, 0x0552, pci_subsys_10de_0020_1092_0552, 0}; -#undef pci_ss_info_1092_0552 -#define pci_ss_info_1092_0552 pci_ss_info_10de_0020_1092_0552 -static const pciSubsystemInfo pci_ss_info_10de_0020_1092_4804 = - {0x1092, 0x4804, pci_subsys_10de_0020_1092_4804, 0}; -#undef pci_ss_info_1092_4804 -#define pci_ss_info_1092_4804 pci_ss_info_10de_0020_1092_4804 -static const pciSubsystemInfo pci_ss_info_10de_0020_1092_4808 = - {0x1092, 0x4808, pci_subsys_10de_0020_1092_4808, 0}; -#undef pci_ss_info_1092_4808 -#define pci_ss_info_1092_4808 pci_ss_info_10de_0020_1092_4808 -static const pciSubsystemInfo pci_ss_info_10de_0020_1092_4810 = - {0x1092, 0x4810, pci_subsys_10de_0020_1092_4810, 0}; -#undef pci_ss_info_1092_4810 -#define pci_ss_info_1092_4810 pci_ss_info_10de_0020_1092_4810 -static const pciSubsystemInfo pci_ss_info_10de_0020_1092_4812 = - {0x1092, 0x4812, pci_subsys_10de_0020_1092_4812, 0}; -#undef pci_ss_info_1092_4812 -#define pci_ss_info_1092_4812 pci_ss_info_10de_0020_1092_4812 -static const pciSubsystemInfo pci_ss_info_10de_0020_1092_4815 = - {0x1092, 0x4815, pci_subsys_10de_0020_1092_4815, 0}; -#undef pci_ss_info_1092_4815 -#define pci_ss_info_1092_4815 pci_ss_info_10de_0020_1092_4815 -static const pciSubsystemInfo pci_ss_info_10de_0020_1092_4820 = - {0x1092, 0x4820, pci_subsys_10de_0020_1092_4820, 0}; -#undef pci_ss_info_1092_4820 -#define pci_ss_info_1092_4820 pci_ss_info_10de_0020_1092_4820 -static const pciSubsystemInfo pci_ss_info_10de_0020_1092_4822 = - {0x1092, 0x4822, pci_subsys_10de_0020_1092_4822, 0}; -#undef pci_ss_info_1092_4822 -#define pci_ss_info_1092_4822 pci_ss_info_10de_0020_1092_4822 -static const pciSubsystemInfo pci_ss_info_10de_0020_1092_4904 = - {0x1092, 0x4904, pci_subsys_10de_0020_1092_4904, 0}; -#undef pci_ss_info_1092_4904 -#define pci_ss_info_1092_4904 pci_ss_info_10de_0020_1092_4904 -static const pciSubsystemInfo pci_ss_info_10de_0020_1092_4914 = - {0x1092, 0x4914, pci_subsys_10de_0020_1092_4914, 0}; -#undef pci_ss_info_1092_4914 -#define pci_ss_info_1092_4914 pci_ss_info_10de_0020_1092_4914 -static const pciSubsystemInfo pci_ss_info_10de_0020_1092_8225 = - {0x1092, 0x8225, pci_subsys_10de_0020_1092_8225, 0}; -#undef pci_ss_info_1092_8225 -#define pci_ss_info_1092_8225 pci_ss_info_10de_0020_1092_8225 -static const pciSubsystemInfo pci_ss_info_10de_0020_10b4_273d = - {0x10b4, 0x273d, pci_subsys_10de_0020_10b4_273d, 0}; -#undef pci_ss_info_10b4_273d -#define pci_ss_info_10b4_273d pci_ss_info_10de_0020_10b4_273d -static const pciSubsystemInfo pci_ss_info_10de_0020_10b4_273e = - {0x10b4, 0x273e, pci_subsys_10de_0020_10b4_273e, 0}; -#undef pci_ss_info_10b4_273e -#define pci_ss_info_10b4_273e pci_ss_info_10de_0020_10b4_273e -static const pciSubsystemInfo pci_ss_info_10de_0020_10b4_2740 = - {0x10b4, 0x2740, pci_subsys_10de_0020_10b4_2740, 0}; -#undef pci_ss_info_10b4_2740 -#define pci_ss_info_10b4_2740 pci_ss_info_10de_0020_10b4_2740 -static const pciSubsystemInfo pci_ss_info_10de_0020_10de_0020 = - {0x10de, 0x0020, pci_subsys_10de_0020_10de_0020, 0}; -#undef pci_ss_info_10de_0020 -#define pci_ss_info_10de_0020 pci_ss_info_10de_0020_10de_0020 -static const pciSubsystemInfo pci_ss_info_10de_0020_1102_1015 = - {0x1102, 0x1015, pci_subsys_10de_0020_1102_1015, 0}; -#undef pci_ss_info_1102_1015 -#define pci_ss_info_1102_1015 pci_ss_info_10de_0020_1102_1015 -static const pciSubsystemInfo pci_ss_info_10de_0020_1102_1016 = - {0x1102, 0x1016, pci_subsys_10de_0020_1102_1016, 0}; -#undef pci_ss_info_1102_1016 -#define pci_ss_info_1102_1016 pci_ss_info_10de_0020_1102_1016 -static const pciSubsystemInfo pci_ss_info_10de_0028_1043_0200 = - {0x1043, 0x0200, pci_subsys_10de_0028_1043_0200, 0}; -#undef pci_ss_info_1043_0200 -#define pci_ss_info_1043_0200 pci_ss_info_10de_0028_1043_0200 -static const pciSubsystemInfo pci_ss_info_10de_0028_1043_0201 = - {0x1043, 0x0201, pci_subsys_10de_0028_1043_0201, 0}; -#undef pci_ss_info_1043_0201 -#define pci_ss_info_1043_0201 pci_ss_info_10de_0028_1043_0201 -static const pciSubsystemInfo pci_ss_info_10de_0028_1043_0205 = - {0x1043, 0x0205, pci_subsys_10de_0028_1043_0205, 0}; -#undef pci_ss_info_1043_0205 -#define pci_ss_info_1043_0205 pci_ss_info_10de_0028_1043_0205 -static const pciSubsystemInfo pci_ss_info_10de_0028_1043_4000 = - {0x1043, 0x4000, pci_subsys_10de_0028_1043_4000, 0}; -#undef pci_ss_info_1043_4000 -#define pci_ss_info_1043_4000 pci_ss_info_10de_0028_1043_4000 -static const pciSubsystemInfo pci_ss_info_10de_0028_1048_0c21 = - {0x1048, 0x0c21, pci_subsys_10de_0028_1048_0c21, 0}; -#undef pci_ss_info_1048_0c21 -#define pci_ss_info_1048_0c21 pci_ss_info_10de_0028_1048_0c21 -static const pciSubsystemInfo pci_ss_info_10de_0028_1048_0c28 = - {0x1048, 0x0c28, pci_subsys_10de_0028_1048_0c28, 0}; -#undef pci_ss_info_1048_0c28 -#define pci_ss_info_1048_0c28 pci_ss_info_10de_0028_1048_0c28 -static const pciSubsystemInfo pci_ss_info_10de_0028_1048_0c29 = - {0x1048, 0x0c29, pci_subsys_10de_0028_1048_0c29, 0}; -#undef pci_ss_info_1048_0c29 -#define pci_ss_info_1048_0c29 pci_ss_info_10de_0028_1048_0c29 -static const pciSubsystemInfo pci_ss_info_10de_0028_1048_0c2a = - {0x1048, 0x0c2a, pci_subsys_10de_0028_1048_0c2a, 0}; -#undef pci_ss_info_1048_0c2a -#define pci_ss_info_1048_0c2a pci_ss_info_10de_0028_1048_0c2a -static const pciSubsystemInfo pci_ss_info_10de_0028_1048_0c2b = - {0x1048, 0x0c2b, pci_subsys_10de_0028_1048_0c2b, 0}; -#undef pci_ss_info_1048_0c2b -#define pci_ss_info_1048_0c2b pci_ss_info_10de_0028_1048_0c2b -static const pciSubsystemInfo pci_ss_info_10de_0028_1048_0c31 = - {0x1048, 0x0c31, pci_subsys_10de_0028_1048_0c31, 0}; -#undef pci_ss_info_1048_0c31 -#define pci_ss_info_1048_0c31 pci_ss_info_10de_0028_1048_0c31 -static const pciSubsystemInfo pci_ss_info_10de_0028_1048_0c32 = - {0x1048, 0x0c32, pci_subsys_10de_0028_1048_0c32, 0}; -#undef pci_ss_info_1048_0c32 -#define pci_ss_info_1048_0c32 pci_ss_info_10de_0028_1048_0c32 -static const pciSubsystemInfo pci_ss_info_10de_0028_1048_0c33 = - {0x1048, 0x0c33, pci_subsys_10de_0028_1048_0c33, 0}; -#undef pci_ss_info_1048_0c33 -#define pci_ss_info_1048_0c33 pci_ss_info_10de_0028_1048_0c33 -static const pciSubsystemInfo pci_ss_info_10de_0028_1048_0c34 = - {0x1048, 0x0c34, pci_subsys_10de_0028_1048_0c34, 0}; -#undef pci_ss_info_1048_0c34 -#define pci_ss_info_1048_0c34 pci_ss_info_10de_0028_1048_0c34 -static const pciSubsystemInfo pci_ss_info_10de_0028_107d_2134 = - {0x107d, 0x2134, pci_subsys_10de_0028_107d_2134, 0}; -#undef pci_ss_info_107d_2134 -#define pci_ss_info_107d_2134 pci_ss_info_10de_0028_107d_2134 -static const pciSubsystemInfo pci_ss_info_10de_0028_1092_4804 = - {0x1092, 0x4804, pci_subsys_10de_0028_1092_4804, 0}; -#undef pci_ss_info_1092_4804 -#define pci_ss_info_1092_4804 pci_ss_info_10de_0028_1092_4804 -static const pciSubsystemInfo pci_ss_info_10de_0028_1092_4a00 = - {0x1092, 0x4a00, pci_subsys_10de_0028_1092_4a00, 0}; -#undef pci_ss_info_1092_4a00 -#define pci_ss_info_1092_4a00 pci_ss_info_10de_0028_1092_4a00 -static const pciSubsystemInfo pci_ss_info_10de_0028_1092_4a02 = - {0x1092, 0x4a02, pci_subsys_10de_0028_1092_4a02, 0}; -#undef pci_ss_info_1092_4a02 -#define pci_ss_info_1092_4a02 pci_ss_info_10de_0028_1092_4a02 -static const pciSubsystemInfo pci_ss_info_10de_0028_1092_5a00 = - {0x1092, 0x5a00, pci_subsys_10de_0028_1092_5a00, 0}; -#undef pci_ss_info_1092_5a00 -#define pci_ss_info_1092_5a00 pci_ss_info_10de_0028_1092_5a00 -static const pciSubsystemInfo pci_ss_info_10de_0028_1092_6a02 = - {0x1092, 0x6a02, pci_subsys_10de_0028_1092_6a02, 0}; -#undef pci_ss_info_1092_6a02 -#define pci_ss_info_1092_6a02 pci_ss_info_10de_0028_1092_6a02 -static const pciSubsystemInfo pci_ss_info_10de_0028_1092_7a02 = - {0x1092, 0x7a02, pci_subsys_10de_0028_1092_7a02, 0}; -#undef pci_ss_info_1092_7a02 -#define pci_ss_info_1092_7a02 pci_ss_info_10de_0028_1092_7a02 -static const pciSubsystemInfo pci_ss_info_10de_0028_10de_0005 = - {0x10de, 0x0005, pci_subsys_10de_0028_10de_0005, 0}; -#undef pci_ss_info_10de_0005 -#define pci_ss_info_10de_0005 pci_ss_info_10de_0028_10de_0005 -static const pciSubsystemInfo pci_ss_info_10de_0028_10de_000f = - {0x10de, 0x000f, pci_subsys_10de_0028_10de_000f, 0}; -#undef pci_ss_info_10de_000f -#define pci_ss_info_10de_000f pci_ss_info_10de_0028_10de_000f -static const pciSubsystemInfo pci_ss_info_10de_0028_1102_1020 = - {0x1102, 0x1020, pci_subsys_10de_0028_1102_1020, 0}; -#undef pci_ss_info_1102_1020 -#define pci_ss_info_1102_1020 pci_ss_info_10de_0028_1102_1020 -static const pciSubsystemInfo pci_ss_info_10de_0028_1102_1026 = - {0x1102, 0x1026, pci_subsys_10de_0028_1102_1026, 0}; -#undef pci_ss_info_1102_1026 -#define pci_ss_info_1102_1026 pci_ss_info_10de_0028_1102_1026 -static const pciSubsystemInfo pci_ss_info_10de_0028_14af_5810 = - {0x14af, 0x5810, pci_subsys_10de_0028_14af_5810, 0}; -#undef pci_ss_info_14af_5810 -#define pci_ss_info_14af_5810 pci_ss_info_10de_0028_14af_5810 -static const pciSubsystemInfo pci_ss_info_10de_0029_1043_0200 = - {0x1043, 0x0200, pci_subsys_10de_0029_1043_0200, 0}; -#undef pci_ss_info_1043_0200 -#define pci_ss_info_1043_0200 pci_ss_info_10de_0029_1043_0200 -static const pciSubsystemInfo pci_ss_info_10de_0029_1043_0201 = - {0x1043, 0x0201, pci_subsys_10de_0029_1043_0201, 0}; -#undef pci_ss_info_1043_0201 -#define pci_ss_info_1043_0201 pci_ss_info_10de_0029_1043_0201 -static const pciSubsystemInfo pci_ss_info_10de_0029_1043_0205 = - {0x1043, 0x0205, pci_subsys_10de_0029_1043_0205, 0}; -#undef pci_ss_info_1043_0205 -#define pci_ss_info_1043_0205 pci_ss_info_10de_0029_1043_0205 -static const pciSubsystemInfo pci_ss_info_10de_0029_1048_0c2e = - {0x1048, 0x0c2e, pci_subsys_10de_0029_1048_0c2e, 0}; -#undef pci_ss_info_1048_0c2e -#define pci_ss_info_1048_0c2e pci_ss_info_10de_0029_1048_0c2e -static const pciSubsystemInfo pci_ss_info_10de_0029_1048_0c2f = - {0x1048, 0x0c2f, pci_subsys_10de_0029_1048_0c2f, 0}; -#undef pci_ss_info_1048_0c2f -#define pci_ss_info_1048_0c2f pci_ss_info_10de_0029_1048_0c2f -static const pciSubsystemInfo pci_ss_info_10de_0029_1048_0c30 = - {0x1048, 0x0c30, pci_subsys_10de_0029_1048_0c30, 0}; -#undef pci_ss_info_1048_0c30 -#define pci_ss_info_1048_0c30 pci_ss_info_10de_0029_1048_0c30 -static const pciSubsystemInfo pci_ss_info_10de_0029_1102_1021 = - {0x1102, 0x1021, pci_subsys_10de_0029_1102_1021, 0}; -#undef pci_ss_info_1102_1021 -#define pci_ss_info_1102_1021 pci_ss_info_10de_0029_1102_1021 -static const pciSubsystemInfo pci_ss_info_10de_0029_1102_1029 = - {0x1102, 0x1029, pci_subsys_10de_0029_1102_1029, 0}; -#undef pci_ss_info_1102_1029 -#define pci_ss_info_1102_1029 pci_ss_info_10de_0029_1102_1029 -static const pciSubsystemInfo pci_ss_info_10de_0029_1102_102f = - {0x1102, 0x102f, pci_subsys_10de_0029_1102_102f, 0}; -#undef pci_ss_info_1102_102f -#define pci_ss_info_1102_102f pci_ss_info_10de_0029_1102_102f -static const pciSubsystemInfo pci_ss_info_10de_0029_14af_5820 = - {0x14af, 0x5820, pci_subsys_10de_0029_14af_5820, 0}; -#undef pci_ss_info_14af_5820 -#define pci_ss_info_14af_5820 pci_ss_info_10de_0029_14af_5820 -static const pciSubsystemInfo pci_ss_info_10de_002c_1043_0200 = - {0x1043, 0x0200, pci_subsys_10de_002c_1043_0200, 0}; -#undef pci_ss_info_1043_0200 -#define pci_ss_info_1043_0200 pci_ss_info_10de_002c_1043_0200 -static const pciSubsystemInfo pci_ss_info_10de_002c_1043_0201 = - {0x1043, 0x0201, pci_subsys_10de_002c_1043_0201, 0}; -#undef pci_ss_info_1043_0201 -#define pci_ss_info_1043_0201 pci_ss_info_10de_002c_1043_0201 -static const pciSubsystemInfo pci_ss_info_10de_002c_1048_0c20 = - {0x1048, 0x0c20, pci_subsys_10de_002c_1048_0c20, 0}; -#undef pci_ss_info_1048_0c20 -#define pci_ss_info_1048_0c20 pci_ss_info_10de_002c_1048_0c20 -static const pciSubsystemInfo pci_ss_info_10de_002c_1048_0c21 = - {0x1048, 0x0c21, pci_subsys_10de_002c_1048_0c21, 0}; -#undef pci_ss_info_1048_0c21 -#define pci_ss_info_1048_0c21 pci_ss_info_10de_002c_1048_0c21 -static const pciSubsystemInfo pci_ss_info_10de_002c_1092_6820 = - {0x1092, 0x6820, pci_subsys_10de_002c_1092_6820, 0}; -#undef pci_ss_info_1092_6820 -#define pci_ss_info_1092_6820 pci_ss_info_10de_002c_1092_6820 -static const pciSubsystemInfo pci_ss_info_10de_002c_1102_1031 = - {0x1102, 0x1031, pci_subsys_10de_002c_1102_1031, 0}; -#undef pci_ss_info_1102_1031 -#define pci_ss_info_1102_1031 pci_ss_info_10de_002c_1102_1031 -static const pciSubsystemInfo pci_ss_info_10de_002c_1102_1034 = - {0x1102, 0x1034, pci_subsys_10de_002c_1102_1034, 0}; -#undef pci_ss_info_1102_1034 -#define pci_ss_info_1102_1034 pci_ss_info_10de_002c_1102_1034 -static const pciSubsystemInfo pci_ss_info_10de_002c_14af_5008 = - {0x14af, 0x5008, pci_subsys_10de_002c_14af_5008, 0}; -#undef pci_ss_info_14af_5008 -#define pci_ss_info_14af_5008 pci_ss_info_10de_002c_14af_5008 -static const pciSubsystemInfo pci_ss_info_10de_002d_1043_0200 = - {0x1043, 0x0200, pci_subsys_10de_002d_1043_0200, 0}; -#undef pci_ss_info_1043_0200 -#define pci_ss_info_1043_0200 pci_ss_info_10de_002d_1043_0200 -static const pciSubsystemInfo pci_ss_info_10de_002d_1043_0201 = - {0x1043, 0x0201, pci_subsys_10de_002d_1043_0201, 0}; -#undef pci_ss_info_1043_0201 -#define pci_ss_info_1043_0201 pci_ss_info_10de_002d_1043_0201 -static const pciSubsystemInfo pci_ss_info_10de_002d_1048_0c3a = - {0x1048, 0x0c3a, pci_subsys_10de_002d_1048_0c3a, 0}; -#undef pci_ss_info_1048_0c3a -#define pci_ss_info_1048_0c3a pci_ss_info_10de_002d_1048_0c3a -static const pciSubsystemInfo pci_ss_info_10de_002d_1048_0c3b = - {0x1048, 0x0c3b, pci_subsys_10de_002d_1048_0c3b, 0}; -#undef pci_ss_info_1048_0c3b -#define pci_ss_info_1048_0c3b pci_ss_info_10de_002d_1048_0c3b -static const pciSubsystemInfo pci_ss_info_10de_002d_10de_001e = - {0x10de, 0x001e, pci_subsys_10de_002d_10de_001e, 0}; -#undef pci_ss_info_10de_001e -#define pci_ss_info_10de_001e pci_ss_info_10de_002d_10de_001e -static const pciSubsystemInfo pci_ss_info_10de_002d_1102_1023 = - {0x1102, 0x1023, pci_subsys_10de_002d_1102_1023, 0}; -#undef pci_ss_info_1102_1023 -#define pci_ss_info_1102_1023 pci_ss_info_10de_002d_1102_1023 -static const pciSubsystemInfo pci_ss_info_10de_002d_1102_1024 = - {0x1102, 0x1024, pci_subsys_10de_002d_1102_1024, 0}; -#undef pci_ss_info_1102_1024 -#define pci_ss_info_1102_1024 pci_ss_info_10de_002d_1102_1024 -static const pciSubsystemInfo pci_ss_info_10de_002d_1102_102c = - {0x1102, 0x102c, pci_subsys_10de_002d_1102_102c, 0}; -#undef pci_ss_info_1102_102c -#define pci_ss_info_1102_102c pci_ss_info_10de_002d_1102_102c -static const pciSubsystemInfo pci_ss_info_10de_002d_1462_8808 = - {0x1462, 0x8808, pci_subsys_10de_002d_1462_8808, 0}; -#undef pci_ss_info_1462_8808 -#define pci_ss_info_1462_8808 pci_ss_info_10de_002d_1462_8808 -static const pciSubsystemInfo pci_ss_info_10de_002d_1554_1041 = - {0x1554, 0x1041, pci_subsys_10de_002d_1554_1041, 0}; -#undef pci_ss_info_1554_1041 -#define pci_ss_info_1554_1041 pci_ss_info_10de_002d_1554_1041 -static const pciSubsystemInfo pci_ss_info_10de_002d_1569_002d = - {0x1569, 0x002d, pci_subsys_10de_002d_1569_002d, 0}; -#undef pci_ss_info_1569_002d -#define pci_ss_info_1569_002d pci_ss_info_10de_002d_1569_002d -static const pciSubsystemInfo pci_ss_info_10de_0041_1043_817b = - {0x1043, 0x817b, pci_subsys_10de_0041_1043_817b, 0}; -#undef pci_ss_info_1043_817b -#define pci_ss_info_1043_817b pci_ss_info_10de_0041_1043_817b -static const pciSubsystemInfo pci_ss_info_10de_0047_1682_2109 = - {0x1682, 0x2109, pci_subsys_10de_0047_1682_2109, 0}; -#undef pci_ss_info_1682_2109 -#define pci_ss_info_1682_2109 pci_ss_info_10de_0047_1682_2109 -static const pciSubsystemInfo pci_ss_info_10de_0050_1043_815a = - {0x1043, 0x815a, pci_subsys_10de_0050_1043_815a, 0}; -#undef pci_ss_info_1043_815a -#define pci_ss_info_1043_815a pci_ss_info_10de_0050_1043_815a -static const pciSubsystemInfo pci_ss_info_10de_0050_1458_0c11 = - {0x1458, 0x0c11, pci_subsys_10de_0050_1458_0c11, 0}; -#undef pci_ss_info_1458_0c11 -#define pci_ss_info_1458_0c11 pci_ss_info_10de_0050_1458_0c11 -static const pciSubsystemInfo pci_ss_info_10de_0050_1462_7100 = - {0x1462, 0x7100, pci_subsys_10de_0050_1462_7100, 0}; -#undef pci_ss_info_1462_7100 -#define pci_ss_info_1462_7100 pci_ss_info_10de_0050_1462_7100 -static const pciSubsystemInfo pci_ss_info_10de_0050_147b_1c1a = - {0x147b, 0x1c1a, pci_subsys_10de_0050_147b_1c1a, 0}; -#undef pci_ss_info_147b_1c1a -#define pci_ss_info_147b_1c1a pci_ss_info_10de_0050_147b_1c1a -static const pciSubsystemInfo pci_ss_info_10de_0052_1043_815a = - {0x1043, 0x815a, pci_subsys_10de_0052_1043_815a, 0}; -#undef pci_ss_info_1043_815a -#define pci_ss_info_1043_815a pci_ss_info_10de_0052_1043_815a -static const pciSubsystemInfo pci_ss_info_10de_0052_1458_0c11 = - {0x1458, 0x0c11, pci_subsys_10de_0052_1458_0c11, 0}; -#undef pci_ss_info_1458_0c11 -#define pci_ss_info_1458_0c11 pci_ss_info_10de_0052_1458_0c11 -static const pciSubsystemInfo pci_ss_info_10de_0052_1462_7100 = - {0x1462, 0x7100, pci_subsys_10de_0052_1462_7100, 0}; -#undef pci_ss_info_1462_7100 -#define pci_ss_info_1462_7100 pci_ss_info_10de_0052_1462_7100 -static const pciSubsystemInfo pci_ss_info_10de_0052_147b_1c1a = - {0x147b, 0x1c1a, pci_subsys_10de_0052_147b_1c1a, 0}; -#undef pci_ss_info_147b_1c1a -#define pci_ss_info_147b_1c1a pci_ss_info_10de_0052_147b_1c1a -static const pciSubsystemInfo pci_ss_info_10de_0053_1043_815a = - {0x1043, 0x815a, pci_subsys_10de_0053_1043_815a, 0}; -#undef pci_ss_info_1043_815a -#define pci_ss_info_1043_815a pci_ss_info_10de_0053_1043_815a -static const pciSubsystemInfo pci_ss_info_10de_0053_1458_5002 = - {0x1458, 0x5002, pci_subsys_10de_0053_1458_5002, 0}; -#undef pci_ss_info_1458_5002 -#define pci_ss_info_1458_5002 pci_ss_info_10de_0053_1458_5002 -static const pciSubsystemInfo pci_ss_info_10de_0053_1462_7100 = - {0x1462, 0x7100, pci_subsys_10de_0053_1462_7100, 0}; -#undef pci_ss_info_1462_7100 -#define pci_ss_info_1462_7100 pci_ss_info_10de_0053_1462_7100 -static const pciSubsystemInfo pci_ss_info_10de_0053_147b_1c1a = - {0x147b, 0x1c1a, pci_subsys_10de_0053_147b_1c1a, 0}; -#undef pci_ss_info_147b_1c1a -#define pci_ss_info_147b_1c1a pci_ss_info_10de_0053_147b_1c1a -static const pciSubsystemInfo pci_ss_info_10de_0054_1043_815a = - {0x1043, 0x815a, pci_subsys_10de_0054_1043_815a, 0}; -#undef pci_ss_info_1043_815a -#define pci_ss_info_1043_815a pci_ss_info_10de_0054_1043_815a -static const pciSubsystemInfo pci_ss_info_10de_0054_1458_b003 = - {0x1458, 0xb003, pci_subsys_10de_0054_1458_b003, 0}; -#undef pci_ss_info_1458_b003 -#define pci_ss_info_1458_b003 pci_ss_info_10de_0054_1458_b003 -static const pciSubsystemInfo pci_ss_info_10de_0054_1462_7100 = - {0x1462, 0x7100, pci_subsys_10de_0054_1462_7100, 0}; -#undef pci_ss_info_1462_7100 -#define pci_ss_info_1462_7100 pci_ss_info_10de_0054_1462_7100 -static const pciSubsystemInfo pci_ss_info_10de_0054_147b_1c1a = - {0x147b, 0x1c1a, pci_subsys_10de_0054_147b_1c1a, 0}; -#undef pci_ss_info_147b_1c1a -#define pci_ss_info_147b_1c1a pci_ss_info_10de_0054_147b_1c1a -static const pciSubsystemInfo pci_ss_info_10de_0055_1043_815a = - {0x1043, 0x815a, pci_subsys_10de_0055_1043_815a, 0}; -#undef pci_ss_info_1043_815a -#define pci_ss_info_1043_815a pci_ss_info_10de_0055_1043_815a -static const pciSubsystemInfo pci_ss_info_10de_0055_1458_b003 = - {0x1458, 0xb003, pci_subsys_10de_0055_1458_b003, 0}; -#undef pci_ss_info_1458_b003 -#define pci_ss_info_1458_b003 pci_ss_info_10de_0055_1458_b003 -static const pciSubsystemInfo pci_ss_info_10de_0055_147b_1c1a = - {0x147b, 0x1c1a, pci_subsys_10de_0055_147b_1c1a, 0}; -#undef pci_ss_info_147b_1c1a -#define pci_ss_info_147b_1c1a pci_ss_info_10de_0055_147b_1c1a -static const pciSubsystemInfo pci_ss_info_10de_0057_1043_8141 = - {0x1043, 0x8141, pci_subsys_10de_0057_1043_8141, 0}; -#undef pci_ss_info_1043_8141 -#define pci_ss_info_1043_8141 pci_ss_info_10de_0057_1043_8141 -static const pciSubsystemInfo pci_ss_info_10de_0057_1458_e000 = - {0x1458, 0xe000, pci_subsys_10de_0057_1458_e000, 0}; -#undef pci_ss_info_1458_e000 -#define pci_ss_info_1458_e000 pci_ss_info_10de_0057_1458_e000 -static const pciSubsystemInfo pci_ss_info_10de_0057_1462_7100 = - {0x1462, 0x7100, pci_subsys_10de_0057_1462_7100, 0}; -#undef pci_ss_info_1462_7100 -#define pci_ss_info_1462_7100 pci_ss_info_10de_0057_1462_7100 -static const pciSubsystemInfo pci_ss_info_10de_0057_147b_1c1a = - {0x147b, 0x1c1a, pci_subsys_10de_0057_147b_1c1a, 0}; -#undef pci_ss_info_147b_1c1a -#define pci_ss_info_147b_1c1a pci_ss_info_10de_0057_147b_1c1a -static const pciSubsystemInfo pci_ss_info_10de_0059_1043_812a = - {0x1043, 0x812a, pci_subsys_10de_0059_1043_812a, 0}; -#undef pci_ss_info_1043_812a -#define pci_ss_info_1043_812a pci_ss_info_10de_0059_1043_812a -static const pciSubsystemInfo pci_ss_info_10de_0059_147b_1c1a = - {0x147b, 0x1c1a, pci_subsys_10de_0059_147b_1c1a, 0}; -#undef pci_ss_info_147b_1c1a -#define pci_ss_info_147b_1c1a pci_ss_info_10de_0059_147b_1c1a -static const pciSubsystemInfo pci_ss_info_10de_005a_1043_815a = - {0x1043, 0x815a, pci_subsys_10de_005a_1043_815a, 0}; -#undef pci_ss_info_1043_815a -#define pci_ss_info_1043_815a pci_ss_info_10de_005a_1043_815a -static const pciSubsystemInfo pci_ss_info_10de_005a_1458_5004 = - {0x1458, 0x5004, pci_subsys_10de_005a_1458_5004, 0}; -#undef pci_ss_info_1458_5004 -#define pci_ss_info_1458_5004 pci_ss_info_10de_005a_1458_5004 -static const pciSubsystemInfo pci_ss_info_10de_005a_1462_7100 = - {0x1462, 0x7100, pci_subsys_10de_005a_1462_7100, 0}; -#undef pci_ss_info_1462_7100 -#define pci_ss_info_1462_7100 pci_ss_info_10de_005a_1462_7100 -static const pciSubsystemInfo pci_ss_info_10de_005a_147b_1c1a = - {0x147b, 0x1c1a, pci_subsys_10de_005a_147b_1c1a, 0}; -#undef pci_ss_info_147b_1c1a -#define pci_ss_info_147b_1c1a pci_ss_info_10de_005a_147b_1c1a -static const pciSubsystemInfo pci_ss_info_10de_005b_1043_815a = - {0x1043, 0x815a, pci_subsys_10de_005b_1043_815a, 0}; -#undef pci_ss_info_1043_815a -#define pci_ss_info_1043_815a pci_ss_info_10de_005b_1043_815a -static const pciSubsystemInfo pci_ss_info_10de_005b_1458_5004 = - {0x1458, 0x5004, pci_subsys_10de_005b_1458_5004, 0}; -#undef pci_ss_info_1458_5004 -#define pci_ss_info_1458_5004 pci_ss_info_10de_005b_1458_5004 -static const pciSubsystemInfo pci_ss_info_10de_005b_1462_7100 = - {0x1462, 0x7100, pci_subsys_10de_005b_1462_7100, 0}; -#undef pci_ss_info_1462_7100 -#define pci_ss_info_1462_7100 pci_ss_info_10de_005b_1462_7100 -static const pciSubsystemInfo pci_ss_info_10de_005b_147b_1c1a = - {0x147b, 0x1c1a, pci_subsys_10de_005b_147b_1c1a, 0}; -#undef pci_ss_info_147b_1c1a -#define pci_ss_info_147b_1c1a pci_ss_info_10de_005b_147b_1c1a -static const pciSubsystemInfo pci_ss_info_10de_005e_1043_815a = - {0x1043, 0x815a, pci_subsys_10de_005e_1043_815a, 0}; -#undef pci_ss_info_1043_815a -#define pci_ss_info_1043_815a pci_ss_info_10de_005e_1043_815a -static const pciSubsystemInfo pci_ss_info_10de_005e_10f1_2891 = - {0x10f1, 0x2891, pci_subsys_10de_005e_10f1_2891, 0}; -#undef pci_ss_info_10f1_2891 -#define pci_ss_info_10f1_2891 pci_ss_info_10de_005e_10f1_2891 -static const pciSubsystemInfo pci_ss_info_10de_005e_1458_5000 = - {0x1458, 0x5000, pci_subsys_10de_005e_1458_5000, 0}; -#undef pci_ss_info_1458_5000 -#define pci_ss_info_1458_5000 pci_ss_info_10de_005e_1458_5000 -static const pciSubsystemInfo pci_ss_info_10de_005e_1462_7100 = - {0x1462, 0x7100, pci_subsys_10de_005e_1462_7100, 0}; -#undef pci_ss_info_1462_7100 -#define pci_ss_info_1462_7100 pci_ss_info_10de_005e_1462_7100 -static const pciSubsystemInfo pci_ss_info_10de_005e_147b_1c1a = - {0x147b, 0x1c1a, pci_subsys_10de_005e_147b_1c1a, 0}; -#undef pci_ss_info_147b_1c1a -#define pci_ss_info_147b_1c1a pci_ss_info_10de_005e_147b_1c1a -static const pciSubsystemInfo pci_ss_info_10de_0060_1043_80ad = - {0x1043, 0x80ad, pci_subsys_10de_0060_1043_80ad, 0}; -#undef pci_ss_info_1043_80ad -#define pci_ss_info_1043_80ad pci_ss_info_10de_0060_1043_80ad -static const pciSubsystemInfo pci_ss_info_10de_0060_a0a0_03ba = - {0xa0a0, 0x03ba, pci_subsys_10de_0060_a0a0_03ba, 0}; -#undef pci_ss_info_a0a0_03ba -#define pci_ss_info_a0a0_03ba pci_ss_info_10de_0060_a0a0_03ba -static const pciSubsystemInfo pci_ss_info_10de_0064_a0a0_03bb = - {0xa0a0, 0x03bb, pci_subsys_10de_0064_a0a0_03bb, 0}; -#undef pci_ss_info_a0a0_03bb -#define pci_ss_info_a0a0_03bb pci_ss_info_10de_0064_a0a0_03bb -static const pciSubsystemInfo pci_ss_info_10de_0065_10de_0c11 = - {0x10de, 0x0c11, pci_subsys_10de_0065_10de_0c11, 0}; -#undef pci_ss_info_10de_0c11 -#define pci_ss_info_10de_0c11 pci_ss_info_10de_0065_10de_0c11 -static const pciSubsystemInfo pci_ss_info_10de_0065_a0a0_03b2 = - {0xa0a0, 0x03b2, pci_subsys_10de_0065_a0a0_03b2, 0}; -#undef pci_ss_info_a0a0_03b2 -#define pci_ss_info_a0a0_03b2 pci_ss_info_10de_0065_a0a0_03b2 -static const pciSubsystemInfo pci_ss_info_10de_0066_1043_80a7 = - {0x1043, 0x80a7, pci_subsys_10de_0066_1043_80a7, 0}; -#undef pci_ss_info_1043_80a7 -#define pci_ss_info_1043_80a7 pci_ss_info_10de_0066_1043_80a7 -static const pciSubsystemInfo pci_ss_info_10de_0066_10de_0c11 = - {0x10de, 0x0c11, pci_subsys_10de_0066_10de_0c11, 0}; -#undef pci_ss_info_10de_0c11 -#define pci_ss_info_10de_0c11 pci_ss_info_10de_0066_10de_0c11 -static const pciSubsystemInfo pci_ss_info_10de_0067_1043_0c11 = - {0x1043, 0x0c11, pci_subsys_10de_0067_1043_0c11, 0}; -#undef pci_ss_info_1043_0c11 -#define pci_ss_info_1043_0c11 pci_ss_info_10de_0067_1043_0c11 -static const pciSubsystemInfo pci_ss_info_10de_0068_1043_0c11 = - {0x1043, 0x0c11, pci_subsys_10de_0068_1043_0c11, 0}; -#undef pci_ss_info_1043_0c11 -#define pci_ss_info_1043_0c11 pci_ss_info_10de_0068_1043_0c11 -static const pciSubsystemInfo pci_ss_info_10de_0068_a0a0_03b4 = - {0xa0a0, 0x03b4, pci_subsys_10de_0068_a0a0_03b4, 0}; -#undef pci_ss_info_a0a0_03b4 -#define pci_ss_info_a0a0_03b4 pci_ss_info_10de_0068_a0a0_03b4 -static const pciSubsystemInfo pci_ss_info_10de_006a_1043_8095 = - {0x1043, 0x8095, pci_subsys_10de_006a_1043_8095, 0}; -#undef pci_ss_info_1043_8095 -#define pci_ss_info_1043_8095 pci_ss_info_10de_006a_1043_8095 -static const pciSubsystemInfo pci_ss_info_10de_006a_a0a0_0304 = - {0xa0a0, 0x0304, pci_subsys_10de_006a_a0a0_0304, 0}; -#undef pci_ss_info_a0a0_0304 -#define pci_ss_info_a0a0_0304 pci_ss_info_10de_006a_a0a0_0304 -static const pciSubsystemInfo pci_ss_info_10de_006b_10de_006b = - {0x10de, 0x006b, pci_subsys_10de_006b_10de_006b, 0}; -#undef pci_ss_info_10de_006b -#define pci_ss_info_10de_006b pci_ss_info_10de_006b_10de_006b -static const pciSubsystemInfo pci_ss_info_10de_006e_a0a0_0306 = - {0xa0a0, 0x0306, pci_subsys_10de_006e_a0a0_0306, 0}; -#undef pci_ss_info_a0a0_0306 -#define pci_ss_info_a0a0_0306 pci_ss_info_10de_006e_a0a0_0306 -static const pciSubsystemInfo pci_ss_info_10de_0080_147b_1c09 = - {0x147b, 0x1c09, pci_subsys_10de_0080_147b_1c09, 0}; -#undef pci_ss_info_147b_1c09 -#define pci_ss_info_147b_1c09 pci_ss_info_10de_0080_147b_1c09 -static const pciSubsystemInfo pci_ss_info_10de_0084_147b_1c09 = - {0x147b, 0x1c09, pci_subsys_10de_0084_147b_1c09, 0}; -#undef pci_ss_info_147b_1c09 -#define pci_ss_info_147b_1c09 pci_ss_info_10de_0084_147b_1c09 -static const pciSubsystemInfo pci_ss_info_10de_0085_147b_1c09 = - {0x147b, 0x1c09, pci_subsys_10de_0085_147b_1c09, 0}; -#undef pci_ss_info_147b_1c09 -#define pci_ss_info_147b_1c09 pci_ss_info_10de_0085_147b_1c09 -static const pciSubsystemInfo pci_ss_info_10de_0087_147b_1c09 = - {0x147b, 0x1c09, pci_subsys_10de_0087_147b_1c09, 0}; -#undef pci_ss_info_147b_1c09 -#define pci_ss_info_147b_1c09 pci_ss_info_10de_0087_147b_1c09 -static const pciSubsystemInfo pci_ss_info_10de_0088_147b_1c09 = - {0x147b, 0x1c09, pci_subsys_10de_0088_147b_1c09, 0}; -#undef pci_ss_info_147b_1c09 -#define pci_ss_info_147b_1c09 pci_ss_info_10de_0088_147b_1c09 -static const pciSubsystemInfo pci_ss_info_10de_008a_147b_1c09 = - {0x147b, 0x1c09, pci_subsys_10de_008a_147b_1c09, 0}; -#undef pci_ss_info_147b_1c09 -#define pci_ss_info_147b_1c09 pci_ss_info_10de_008a_147b_1c09 -static const pciSubsystemInfo pci_ss_info_10de_00a0_14af_5810 = - {0x14af, 0x5810, pci_subsys_10de_00a0_14af_5810, 0}; -#undef pci_ss_info_14af_5810 -#define pci_ss_info_14af_5810 pci_ss_info_10de_00a0_14af_5810 -static const pciSubsystemInfo pci_ss_info_10de_00cd_10de_029b = - {0x10de, 0x029b, pci_subsys_10de_00cd_10de_029b, 0}; -#undef pci_ss_info_10de_029b -#define pci_ss_info_10de_029b pci_ss_info_10de_00cd_10de_029b -static const pciSubsystemInfo pci_ss_info_10de_00df_1043_80a7 = - {0x1043, 0x80a7, pci_subsys_10de_00df_1043_80a7, 0}; -#undef pci_ss_info_1043_80a7 -#define pci_ss_info_1043_80a7 pci_ss_info_10de_00df_1043_80a7 -static const pciSubsystemInfo pci_ss_info_10de_00df_105b_0c43 = - {0x105b, 0x0c43, pci_subsys_10de_00df_105b_0c43, 0}; -#undef pci_ss_info_105b_0c43 -#define pci_ss_info_105b_0c43 pci_ss_info_10de_00df_105b_0c43 -static const pciSubsystemInfo pci_ss_info_10de_00df_147b_1c0b = - {0x147b, 0x1c0b, pci_subsys_10de_00df_147b_1c0b, 0}; -#undef pci_ss_info_147b_1c0b -#define pci_ss_info_147b_1c0b pci_ss_info_10de_00df_147b_1c0b -static const pciSubsystemInfo pci_ss_info_10de_00e0_1043_813f = - {0x1043, 0x813f, pci_subsys_10de_00e0_1043_813f, 0}; -#undef pci_ss_info_1043_813f -#define pci_ss_info_1043_813f pci_ss_info_10de_00e0_1043_813f -static const pciSubsystemInfo pci_ss_info_10de_00e0_10de_0c11 = - {0x10de, 0x0c11, pci_subsys_10de_00e0_10de_0c11, 0}; -#undef pci_ss_info_10de_0c11 -#define pci_ss_info_10de_0c11 pci_ss_info_10de_00e0_10de_0c11 -static const pciSubsystemInfo pci_ss_info_10de_00e0_1462_7030 = - {0x1462, 0x7030, pci_subsys_10de_00e0_1462_7030, 0}; -#undef pci_ss_info_1462_7030 -#define pci_ss_info_1462_7030 pci_ss_info_10de_00e0_1462_7030 -static const pciSubsystemInfo pci_ss_info_10de_00e0_147b_1c0b = - {0x147b, 0x1c0b, pci_subsys_10de_00e0_147b_1c0b, 0}; -#undef pci_ss_info_147b_1c0b -#define pci_ss_info_147b_1c0b pci_ss_info_10de_00e0_147b_1c0b -static const pciSubsystemInfo pci_ss_info_10de_00e1_1043_813f = - {0x1043, 0x813f, pci_subsys_10de_00e1_1043_813f, 0}; -#undef pci_ss_info_1043_813f -#define pci_ss_info_1043_813f pci_ss_info_10de_00e1_1043_813f -static const pciSubsystemInfo pci_ss_info_10de_00e1_1462_7030 = - {0x1462, 0x7030, pci_subsys_10de_00e1_1462_7030, 0}; -#undef pci_ss_info_1462_7030 -#define pci_ss_info_1462_7030 pci_ss_info_10de_00e1_1462_7030 -static const pciSubsystemInfo pci_ss_info_10de_00e1_147b_1c0b = - {0x147b, 0x1c0b, pci_subsys_10de_00e1_147b_1c0b, 0}; -#undef pci_ss_info_147b_1c0b -#define pci_ss_info_147b_1c0b pci_ss_info_10de_00e1_147b_1c0b -static const pciSubsystemInfo pci_ss_info_10de_00e3_1043_813f = - {0x1043, 0x813f, pci_subsys_10de_00e3_1043_813f, 0}; -#undef pci_ss_info_1043_813f -#define pci_ss_info_1043_813f pci_ss_info_10de_00e3_1043_813f -static const pciSubsystemInfo pci_ss_info_10de_00e3_105b_0c43 = - {0x105b, 0x0c43, pci_subsys_10de_00e3_105b_0c43, 0}; -#undef pci_ss_info_105b_0c43 -#define pci_ss_info_105b_0c43 pci_ss_info_10de_00e3_105b_0c43 -static const pciSubsystemInfo pci_ss_info_10de_00e3_147b_1c0b = - {0x147b, 0x1c0b, pci_subsys_10de_00e3_147b_1c0b, 0}; -#undef pci_ss_info_147b_1c0b -#define pci_ss_info_147b_1c0b pci_ss_info_10de_00e3_147b_1c0b -static const pciSubsystemInfo pci_ss_info_10de_00e4_1043_813f = - {0x1043, 0x813f, pci_subsys_10de_00e4_1043_813f, 0}; -#undef pci_ss_info_1043_813f -#define pci_ss_info_1043_813f pci_ss_info_10de_00e4_1043_813f -static const pciSubsystemInfo pci_ss_info_10de_00e4_105b_0c43 = - {0x105b, 0x0c43, pci_subsys_10de_00e4_105b_0c43, 0}; -#undef pci_ss_info_105b_0c43 -#define pci_ss_info_105b_0c43 pci_ss_info_10de_00e4_105b_0c43 -static const pciSubsystemInfo pci_ss_info_10de_00e4_1462_7030 = - {0x1462, 0x7030, pci_subsys_10de_00e4_1462_7030, 0}; -#undef pci_ss_info_1462_7030 -#define pci_ss_info_1462_7030 pci_ss_info_10de_00e4_1462_7030 -static const pciSubsystemInfo pci_ss_info_10de_00e4_147b_1c0b = - {0x147b, 0x1c0b, pci_subsys_10de_00e4_147b_1c0b, 0}; -#undef pci_ss_info_147b_1c0b -#define pci_ss_info_147b_1c0b pci_ss_info_10de_00e4_147b_1c0b -static const pciSubsystemInfo pci_ss_info_10de_00e5_1043_813f = - {0x1043, 0x813f, pci_subsys_10de_00e5_1043_813f, 0}; -#undef pci_ss_info_1043_813f -#define pci_ss_info_1043_813f pci_ss_info_10de_00e5_1043_813f -static const pciSubsystemInfo pci_ss_info_10de_00e5_105b_0c43 = - {0x105b, 0x0c43, pci_subsys_10de_00e5_105b_0c43, 0}; -#undef pci_ss_info_105b_0c43 -#define pci_ss_info_105b_0c43 pci_ss_info_10de_00e5_105b_0c43 -static const pciSubsystemInfo pci_ss_info_10de_00e5_1462_7030 = - {0x1462, 0x7030, pci_subsys_10de_00e5_1462_7030, 0}; -#undef pci_ss_info_1462_7030 -#define pci_ss_info_1462_7030 pci_ss_info_10de_00e5_1462_7030 -static const pciSubsystemInfo pci_ss_info_10de_00e5_147b_1c0b = - {0x147b, 0x1c0b, pci_subsys_10de_00e5_147b_1c0b, 0}; -#undef pci_ss_info_147b_1c0b -#define pci_ss_info_147b_1c0b pci_ss_info_10de_00e5_147b_1c0b -static const pciSubsystemInfo pci_ss_info_10de_00e7_1043_813f = - {0x1043, 0x813f, pci_subsys_10de_00e7_1043_813f, 0}; -#undef pci_ss_info_1043_813f -#define pci_ss_info_1043_813f pci_ss_info_10de_00e7_1043_813f -static const pciSubsystemInfo pci_ss_info_10de_00e7_105b_0c43 = - {0x105b, 0x0c43, pci_subsys_10de_00e7_105b_0c43, 0}; -#undef pci_ss_info_105b_0c43 -#define pci_ss_info_105b_0c43 pci_ss_info_10de_00e7_105b_0c43 -static const pciSubsystemInfo pci_ss_info_10de_00e7_1462_7030 = - {0x1462, 0x7030, pci_subsys_10de_00e7_1462_7030, 0}; -#undef pci_ss_info_1462_7030 -#define pci_ss_info_1462_7030 pci_ss_info_10de_00e7_1462_7030 -static const pciSubsystemInfo pci_ss_info_10de_00e7_147b_1c0b = - {0x147b, 0x1c0b, pci_subsys_10de_00e7_147b_1c0b, 0}; -#undef pci_ss_info_147b_1c0b -#define pci_ss_info_147b_1c0b pci_ss_info_10de_00e7_147b_1c0b -static const pciSubsystemInfo pci_ss_info_10de_00e8_1043_813f = - {0x1043, 0x813f, pci_subsys_10de_00e8_1043_813f, 0}; -#undef pci_ss_info_1043_813f -#define pci_ss_info_1043_813f pci_ss_info_10de_00e8_1043_813f -static const pciSubsystemInfo pci_ss_info_10de_00e8_105b_0c43 = - {0x105b, 0x0c43, pci_subsys_10de_00e8_105b_0c43, 0}; -#undef pci_ss_info_105b_0c43 -#define pci_ss_info_105b_0c43 pci_ss_info_10de_00e8_105b_0c43 -static const pciSubsystemInfo pci_ss_info_10de_00e8_1462_7030 = - {0x1462, 0x7030, pci_subsys_10de_00e8_1462_7030, 0}; -#undef pci_ss_info_1462_7030 -#define pci_ss_info_1462_7030 pci_ss_info_10de_00e8_1462_7030 -static const pciSubsystemInfo pci_ss_info_10de_00e8_147b_1c0b = - {0x147b, 0x1c0b, pci_subsys_10de_00e8_147b_1c0b, 0}; -#undef pci_ss_info_147b_1c0b -#define pci_ss_info_147b_1c0b pci_ss_info_10de_00e8_147b_1c0b -static const pciSubsystemInfo pci_ss_info_10de_00ea_1043_819d = - {0x1043, 0x819d, pci_subsys_10de_00ea_1043_819d, 0}; -#undef pci_ss_info_1043_819d -#define pci_ss_info_1043_819d pci_ss_info_10de_00ea_1043_819d -static const pciSubsystemInfo pci_ss_info_10de_00ea_105b_0c43 = - {0x105b, 0x0c43, pci_subsys_10de_00ea_105b_0c43, 0}; -#undef pci_ss_info_105b_0c43 -#define pci_ss_info_105b_0c43 pci_ss_info_10de_00ea_105b_0c43 -static const pciSubsystemInfo pci_ss_info_10de_00ea_1462_b010 = - {0x1462, 0xb010, pci_subsys_10de_00ea_1462_b010, 0}; -#undef pci_ss_info_1462_b010 -#define pci_ss_info_1462_b010 pci_ss_info_10de_00ea_1462_b010 -static const pciSubsystemInfo pci_ss_info_10de_00ea_147b_1c0b = - {0x147b, 0x1c0b, pci_subsys_10de_00ea_147b_1c0b, 0}; -#undef pci_ss_info_147b_1c0b -#define pci_ss_info_147b_1c0b pci_ss_info_10de_00ea_147b_1c0b -static const pciSubsystemInfo pci_ss_info_10de_00f1_1043_81a6 = - {0x1043, 0x81a6, pci_subsys_10de_00f1_1043_81a6, 0}; -#undef pci_ss_info_1043_81a6 -#define pci_ss_info_1043_81a6 pci_ss_info_10de_00f1_1043_81a6 -static const pciSubsystemInfo pci_ss_info_10de_00f1_1458_3150 = - {0x1458, 0x3150, pci_subsys_10de_00f1_1458_3150, 0}; -#undef pci_ss_info_1458_3150 -#define pci_ss_info_1458_3150 pci_ss_info_10de_00f1_1458_3150 -static const pciSubsystemInfo pci_ss_info_10de_00f1_1682_2119 = - {0x1682, 0x2119, pci_subsys_10de_00f1_1682_2119, 0}; -#undef pci_ss_info_1682_2119 -#define pci_ss_info_1682_2119 pci_ss_info_10de_00f1_1682_2119 -static const pciSubsystemInfo pci_ss_info_10de_00f2_1682_211c = - {0x1682, 0x211c, pci_subsys_10de_00f2_1682_211c, 0}; -#undef pci_ss_info_1682_211c -#define pci_ss_info_1682_211c pci_ss_info_10de_00f2_1682_211c -static const pciSubsystemInfo pci_ss_info_10de_00f6_1682_217e = - {0x1682, 0x217e, pci_subsys_10de_00f6_1682_217e, 0}; -#undef pci_ss_info_1682_217e -#define pci_ss_info_1682_217e pci_ss_info_10de_00f6_1682_217e -static const pciSubsystemInfo pci_ss_info_10de_00f9_1682_2120 = - {0x1682, 0x2120, pci_subsys_10de_00f9_1682_2120, 0}; -#undef pci_ss_info_1682_2120 -#define pci_ss_info_1682_2120 pci_ss_info_10de_00f9_1682_2120 -static const pciSubsystemInfo pci_ss_info_10de_0100_1043_0200 = - {0x1043, 0x0200, pci_subsys_10de_0100_1043_0200, 0}; -#undef pci_ss_info_1043_0200 -#define pci_ss_info_1043_0200 pci_ss_info_10de_0100_1043_0200 -static const pciSubsystemInfo pci_ss_info_10de_0100_1043_0201 = - {0x1043, 0x0201, pci_subsys_10de_0100_1043_0201, 0}; -#undef pci_ss_info_1043_0201 -#define pci_ss_info_1043_0201 pci_ss_info_10de_0100_1043_0201 -static const pciSubsystemInfo pci_ss_info_10de_0100_1043_4008 = - {0x1043, 0x4008, pci_subsys_10de_0100_1043_4008, 0}; -#undef pci_ss_info_1043_4008 -#define pci_ss_info_1043_4008 pci_ss_info_10de_0100_1043_4008 -static const pciSubsystemInfo pci_ss_info_10de_0100_1043_4009 = - {0x1043, 0x4009, pci_subsys_10de_0100_1043_4009, 0}; -#undef pci_ss_info_1043_4009 -#define pci_ss_info_1043_4009 pci_ss_info_10de_0100_1043_4009 -static const pciSubsystemInfo pci_ss_info_10de_0100_1048_0c41 = - {0x1048, 0x0c41, pci_subsys_10de_0100_1048_0c41, 0}; -#undef pci_ss_info_1048_0c41 -#define pci_ss_info_1048_0c41 pci_ss_info_10de_0100_1048_0c41 -static const pciSubsystemInfo pci_ss_info_10de_0100_1048_0c43 = - {0x1048, 0x0c43, pci_subsys_10de_0100_1048_0c43, 0}; -#undef pci_ss_info_1048_0c43 -#define pci_ss_info_1048_0c43 pci_ss_info_10de_0100_1048_0c43 -static const pciSubsystemInfo pci_ss_info_10de_0100_1048_0c48 = - {0x1048, 0x0c48, pci_subsys_10de_0100_1048_0c48, 0}; -#undef pci_ss_info_1048_0c48 -#define pci_ss_info_1048_0c48 pci_ss_info_10de_0100_1048_0c48 -static const pciSubsystemInfo pci_ss_info_10de_0100_1102_102d = - {0x1102, 0x102d, pci_subsys_10de_0100_1102_102d, 0}; -#undef pci_ss_info_1102_102d -#define pci_ss_info_1102_102d pci_ss_info_10de_0100_1102_102d -static const pciSubsystemInfo pci_ss_info_10de_0100_14af_5022 = - {0x14af, 0x5022, pci_subsys_10de_0100_14af_5022, 0}; -#undef pci_ss_info_14af_5022 -#define pci_ss_info_14af_5022 pci_ss_info_10de_0100_14af_5022 -static const pciSubsystemInfo pci_ss_info_10de_0101_1043_0202 = - {0x1043, 0x0202, pci_subsys_10de_0101_1043_0202, 0}; -#undef pci_ss_info_1043_0202 -#define pci_ss_info_1043_0202 pci_ss_info_10de_0101_1043_0202 -static const pciSubsystemInfo pci_ss_info_10de_0101_1043_400a = - {0x1043, 0x400a, pci_subsys_10de_0101_1043_400a, 0}; -#undef pci_ss_info_1043_400a -#define pci_ss_info_1043_400a pci_ss_info_10de_0101_1043_400a -static const pciSubsystemInfo pci_ss_info_10de_0101_1043_400b = - {0x1043, 0x400b, pci_subsys_10de_0101_1043_400b, 0}; -#undef pci_ss_info_1043_400b -#define pci_ss_info_1043_400b pci_ss_info_10de_0101_1043_400b -static const pciSubsystemInfo pci_ss_info_10de_0101_1048_0c42 = - {0x1048, 0x0c42, pci_subsys_10de_0101_1048_0c42, 0}; -#undef pci_ss_info_1048_0c42 -#define pci_ss_info_1048_0c42 pci_ss_info_10de_0101_1048_0c42 -static const pciSubsystemInfo pci_ss_info_10de_0101_107d_2822 = - {0x107d, 0x2822, pci_subsys_10de_0101_107d_2822, 0}; -#undef pci_ss_info_107d_2822 -#define pci_ss_info_107d_2822 pci_ss_info_10de_0101_107d_2822 -static const pciSubsystemInfo pci_ss_info_10de_0101_1102_102e = - {0x1102, 0x102e, pci_subsys_10de_0101_1102_102e, 0}; -#undef pci_ss_info_1102_102e -#define pci_ss_info_1102_102e pci_ss_info_10de_0101_1102_102e -static const pciSubsystemInfo pci_ss_info_10de_0101_14af_5021 = - {0x14af, 0x5021, pci_subsys_10de_0101_14af_5021, 0}; -#undef pci_ss_info_14af_5021 -#define pci_ss_info_14af_5021 pci_ss_info_10de_0101_14af_5021 -static const pciSubsystemInfo pci_ss_info_10de_0103_1048_0c40 = - {0x1048, 0x0c40, pci_subsys_10de_0103_1048_0c40, 0}; -#undef pci_ss_info_1048_0c40 -#define pci_ss_info_1048_0c40 pci_ss_info_10de_0103_1048_0c40 -static const pciSubsystemInfo pci_ss_info_10de_0103_1048_0c44 = - {0x1048, 0x0c44, pci_subsys_10de_0103_1048_0c44, 0}; -#undef pci_ss_info_1048_0c44 -#define pci_ss_info_1048_0c44 pci_ss_info_10de_0103_1048_0c44 -static const pciSubsystemInfo pci_ss_info_10de_0103_1048_0c45 = - {0x1048, 0x0c45, pci_subsys_10de_0103_1048_0c45, 0}; -#undef pci_ss_info_1048_0c45 -#define pci_ss_info_1048_0c45 pci_ss_info_10de_0103_1048_0c45 -static const pciSubsystemInfo pci_ss_info_10de_0103_1048_0c4a = - {0x1048, 0x0c4a, pci_subsys_10de_0103_1048_0c4a, 0}; -#undef pci_ss_info_1048_0c4a -#define pci_ss_info_1048_0c4a pci_ss_info_10de_0103_1048_0c4a -static const pciSubsystemInfo pci_ss_info_10de_0103_1048_0c4b = - {0x1048, 0x0c4b, pci_subsys_10de_0103_1048_0c4b, 0}; -#undef pci_ss_info_1048_0c4b -#define pci_ss_info_1048_0c4b pci_ss_info_10de_0103_1048_0c4b -static const pciSubsystemInfo pci_ss_info_10de_0110_1043_4015 = - {0x1043, 0x4015, pci_subsys_10de_0110_1043_4015, 0}; -#undef pci_ss_info_1043_4015 -#define pci_ss_info_1043_4015 pci_ss_info_10de_0110_1043_4015 -static const pciSubsystemInfo pci_ss_info_10de_0110_1043_4021 = - {0x1043, 0x4021, pci_subsys_10de_0110_1043_4021, 0}; -#undef pci_ss_info_1043_4021 -#define pci_ss_info_1043_4021 pci_ss_info_10de_0110_1043_4021 -static const pciSubsystemInfo pci_ss_info_10de_0110_1043_4031 = - {0x1043, 0x4031, pci_subsys_10de_0110_1043_4031, 0}; -#undef pci_ss_info_1043_4031 -#define pci_ss_info_1043_4031 pci_ss_info_10de_0110_1043_4031 -static const pciSubsystemInfo pci_ss_info_10de_0110_1048_0c60 = - {0x1048, 0x0c60, pci_subsys_10de_0110_1048_0c60, 0}; -#undef pci_ss_info_1048_0c60 -#define pci_ss_info_1048_0c60 pci_ss_info_10de_0110_1048_0c60 -static const pciSubsystemInfo pci_ss_info_10de_0110_1048_0c61 = - {0x1048, 0x0c61, pci_subsys_10de_0110_1048_0c61, 0}; -#undef pci_ss_info_1048_0c61 -#define pci_ss_info_1048_0c61 pci_ss_info_10de_0110_1048_0c61 -static const pciSubsystemInfo pci_ss_info_10de_0110_1048_0c63 = - {0x1048, 0x0c63, pci_subsys_10de_0110_1048_0c63, 0}; -#undef pci_ss_info_1048_0c63 -#define pci_ss_info_1048_0c63 pci_ss_info_10de_0110_1048_0c63 -static const pciSubsystemInfo pci_ss_info_10de_0110_1048_0c64 = - {0x1048, 0x0c64, pci_subsys_10de_0110_1048_0c64, 0}; -#undef pci_ss_info_1048_0c64 -#define pci_ss_info_1048_0c64 pci_ss_info_10de_0110_1048_0c64 -static const pciSubsystemInfo pci_ss_info_10de_0110_1048_0c65 = - {0x1048, 0x0c65, pci_subsys_10de_0110_1048_0c65, 0}; -#undef pci_ss_info_1048_0c65 -#define pci_ss_info_1048_0c65 pci_ss_info_10de_0110_1048_0c65 -static const pciSubsystemInfo pci_ss_info_10de_0110_1048_0c66 = - {0x1048, 0x0c66, pci_subsys_10de_0110_1048_0c66, 0}; -#undef pci_ss_info_1048_0c66 -#define pci_ss_info_1048_0c66 pci_ss_info_10de_0110_1048_0c66 -static const pciSubsystemInfo pci_ss_info_10de_0110_10de_0091 = - {0x10de, 0x0091, pci_subsys_10de_0110_10de_0091, 0}; -#undef pci_ss_info_10de_0091 -#define pci_ss_info_10de_0091 pci_ss_info_10de_0110_10de_0091 -static const pciSubsystemInfo pci_ss_info_10de_0110_10de_00a1 = - {0x10de, 0x00a1, pci_subsys_10de_0110_10de_00a1, 0}; -#undef pci_ss_info_10de_00a1 -#define pci_ss_info_10de_00a1 pci_ss_info_10de_0110_10de_00a1 -static const pciSubsystemInfo pci_ss_info_10de_0110_1462_8817 = - {0x1462, 0x8817, pci_subsys_10de_0110_1462_8817, 0}; -#undef pci_ss_info_1462_8817 -#define pci_ss_info_1462_8817 pci_ss_info_10de_0110_1462_8817 -static const pciSubsystemInfo pci_ss_info_10de_0110_14af_7102 = - {0x14af, 0x7102, pci_subsys_10de_0110_14af_7102, 0}; -#undef pci_ss_info_14af_7102 -#define pci_ss_info_14af_7102 pci_ss_info_10de_0110_14af_7102 -static const pciSubsystemInfo pci_ss_info_10de_0110_14af_7103 = - {0x14af, 0x7103, pci_subsys_10de_0110_14af_7103, 0}; -#undef pci_ss_info_14af_7103 -#define pci_ss_info_14af_7103 pci_ss_info_10de_0110_14af_7103 -static const pciSubsystemInfo pci_ss_info_10de_0110_1545_0023 = - {0x1545, 0x0023, pci_subsys_10de_0110_1545_0023, 0}; -#undef pci_ss_info_1545_0023 -#define pci_ss_info_1545_0023 pci_ss_info_10de_0110_1545_0023 -static const pciSubsystemInfo pci_ss_info_10de_0141_1043_81b0 = - {0x1043, 0x81b0, pci_subsys_10de_0141_1043_81b0, 0}; -#undef pci_ss_info_1043_81b0 -#define pci_ss_info_1043_81b0 pci_ss_info_10de_0141_1043_81b0 -static const pciSubsystemInfo pci_ss_info_10de_0141_1458_3124 = - {0x1458, 0x3124, pci_subsys_10de_0141_1458_3124, 0}; -#undef pci_ss_info_1458_3124 -#define pci_ss_info_1458_3124 pci_ss_info_10de_0141_1458_3124 -static const pciSubsystemInfo pci_ss_info_10de_0150_1043_4016 = - {0x1043, 0x4016, pci_subsys_10de_0150_1043_4016, 0}; -#undef pci_ss_info_1043_4016 -#define pci_ss_info_1043_4016 pci_ss_info_10de_0150_1043_4016 -static const pciSubsystemInfo pci_ss_info_10de_0150_1048_0c50 = - {0x1048, 0x0c50, pci_subsys_10de_0150_1048_0c50, 0}; -#undef pci_ss_info_1048_0c50 -#define pci_ss_info_1048_0c50 pci_ss_info_10de_0150_1048_0c50 -static const pciSubsystemInfo pci_ss_info_10de_0150_1048_0c52 = - {0x1048, 0x0c52, pci_subsys_10de_0150_1048_0c52, 0}; -#undef pci_ss_info_1048_0c52 -#define pci_ss_info_1048_0c52 pci_ss_info_10de_0150_1048_0c52 -static const pciSubsystemInfo pci_ss_info_10de_0150_107d_2840 = - {0x107d, 0x2840, pci_subsys_10de_0150_107d_2840, 0}; -#undef pci_ss_info_107d_2840 -#define pci_ss_info_107d_2840 pci_ss_info_10de_0150_107d_2840 -static const pciSubsystemInfo pci_ss_info_10de_0150_107d_2842 = - {0x107d, 0x2842, pci_subsys_10de_0150_107d_2842, 0}; -#undef pci_ss_info_107d_2842 -#define pci_ss_info_107d_2842 pci_ss_info_10de_0150_107d_2842 -static const pciSubsystemInfo pci_ss_info_10de_0150_10de_002e = - {0x10de, 0x002e, pci_subsys_10de_0150_10de_002e, 0}; -#undef pci_ss_info_10de_002e -#define pci_ss_info_10de_002e pci_ss_info_10de_0150_10de_002e -static const pciSubsystemInfo pci_ss_info_10de_0150_1462_8831 = - {0x1462, 0x8831, pci_subsys_10de_0150_1462_8831, 0}; -#undef pci_ss_info_1462_8831 -#define pci_ss_info_1462_8831 pci_ss_info_10de_0150_1462_8831 -static const pciSubsystemInfo pci_ss_info_10de_0151_1043_405f = - {0x1043, 0x405f, pci_subsys_10de_0151_1043_405f, 0}; -#undef pci_ss_info_1043_405f -#define pci_ss_info_1043_405f pci_ss_info_10de_0151_1043_405f -static const pciSubsystemInfo pci_ss_info_10de_0151_1462_5506 = - {0x1462, 0x5506, pci_subsys_10de_0151_1462_5506, 0}; -#undef pci_ss_info_1462_5506 -#define pci_ss_info_1462_5506 pci_ss_info_10de_0151_1462_5506 -static const pciSubsystemInfo pci_ss_info_10de_0152_1048_0c56 = - {0x1048, 0x0c56, pci_subsys_10de_0152_1048_0c56, 0}; -#undef pci_ss_info_1048_0c56 -#define pci_ss_info_1048_0c56 pci_ss_info_10de_0152_1048_0c56 -static const pciSubsystemInfo pci_ss_info_10de_0171_10b0_0002 = - {0x10b0, 0x0002, pci_subsys_10de_0171_10b0_0002, 0}; -#undef pci_ss_info_10b0_0002 -#define pci_ss_info_10b0_0002 pci_ss_info_10de_0171_10b0_0002 -static const pciSubsystemInfo pci_ss_info_10de_0171_10de_0008 = - {0x10de, 0x0008, pci_subsys_10de_0171_10de_0008, 0}; -#undef pci_ss_info_10de_0008 -#define pci_ss_info_10de_0008 pci_ss_info_10de_0171_10de_0008 -static const pciSubsystemInfo pci_ss_info_10de_0171_1462_8661 = - {0x1462, 0x8661, pci_subsys_10de_0171_1462_8661, 0}; -#undef pci_ss_info_1462_8661 -#define pci_ss_info_1462_8661 pci_ss_info_10de_0171_1462_8661 -static const pciSubsystemInfo pci_ss_info_10de_0171_1462_8730 = - {0x1462, 0x8730, pci_subsys_10de_0171_1462_8730, 0}; -#undef pci_ss_info_1462_8730 -#define pci_ss_info_1462_8730 pci_ss_info_10de_0171_1462_8730 -static const pciSubsystemInfo pci_ss_info_10de_0171_1462_8852 = - {0x1462, 0x8852, pci_subsys_10de_0171_1462_8852, 0}; -#undef pci_ss_info_1462_8852 -#define pci_ss_info_1462_8852 pci_ss_info_10de_0171_1462_8852 -static const pciSubsystemInfo pci_ss_info_10de_0171_147b_8f00 = - {0x147b, 0x8f00, pci_subsys_10de_0171_147b_8f00, 0}; -#undef pci_ss_info_147b_8f00 -#define pci_ss_info_147b_8f00 pci_ss_info_10de_0171_147b_8f00 -static const pciSubsystemInfo pci_ss_info_10de_0176_103c_08b0 = - {0x103c, 0x08b0, pci_subsys_10de_0176_103c_08b0, 0}; -#undef pci_ss_info_103c_08b0 -#define pci_ss_info_103c_08b0 pci_ss_info_10de_0176_103c_08b0 -static const pciSubsystemInfo pci_ss_info_10de_0176_144d_c005 = - {0x144d, 0xc005, pci_subsys_10de_0176_144d_c005, 0}; -#undef pci_ss_info_144d_c005 -#define pci_ss_info_144d_c005 pci_ss_info_10de_0176_144d_c005 -static const pciSubsystemInfo pci_ss_info_10de_0176_4c53_1090 = - {0x4c53, 0x1090, pci_subsys_10de_0176_4c53_1090, 0}; -#undef pci_ss_info_4c53_1090 -#define pci_ss_info_4c53_1090 pci_ss_info_10de_0176_4c53_1090 -static const pciSubsystemInfo pci_ss_info_10de_0179_10de_0179 = - {0x10de, 0x0179, pci_subsys_10de_0179_10de_0179, 0}; -#undef pci_ss_info_10de_0179 -#define pci_ss_info_10de_0179 pci_ss_info_10de_0179_10de_0179 -static const pciSubsystemInfo pci_ss_info_10de_0181_1043_8063 = - {0x1043, 0x8063, pci_subsys_10de_0181_1043_8063, 0}; -#undef pci_ss_info_1043_8063 -#define pci_ss_info_1043_8063 pci_ss_info_10de_0181_1043_8063 -static const pciSubsystemInfo pci_ss_info_10de_0181_1043_806f = - {0x1043, 0x806f, pci_subsys_10de_0181_1043_806f, 0}; -#undef pci_ss_info_1043_806f -#define pci_ss_info_1043_806f pci_ss_info_10de_0181_1043_806f -static const pciSubsystemInfo pci_ss_info_10de_0181_1462_8880 = - {0x1462, 0x8880, pci_subsys_10de_0181_1462_8880, 0}; -#undef pci_ss_info_1462_8880 -#define pci_ss_info_1462_8880 pci_ss_info_10de_0181_1462_8880 -static const pciSubsystemInfo pci_ss_info_10de_0181_1462_8900 = - {0x1462, 0x8900, pci_subsys_10de_0181_1462_8900, 0}; -#undef pci_ss_info_1462_8900 -#define pci_ss_info_1462_8900 pci_ss_info_10de_0181_1462_8900 -static const pciSubsystemInfo pci_ss_info_10de_0181_1462_9350 = - {0x1462, 0x9350, pci_subsys_10de_0181_1462_9350, 0}; -#undef pci_ss_info_1462_9350 -#define pci_ss_info_1462_9350 pci_ss_info_10de_0181_1462_9350 -static const pciSubsystemInfo pci_ss_info_10de_0181_147b_8f0d = - {0x147b, 0x8f0d, pci_subsys_10de_0181_147b_8f0d, 0}; -#undef pci_ss_info_147b_8f0d -#define pci_ss_info_147b_8f0d pci_ss_info_10de_0181_147b_8f0d -static const pciSubsystemInfo pci_ss_info_10de_01d1_1462_0345 = - {0x1462, 0x0345, pci_subsys_10de_01d1_1462_0345, 0}; -#undef pci_ss_info_1462_0345 -#define pci_ss_info_1462_0345 pci_ss_info_10de_01d1_1462_0345 -static const pciSubsystemInfo pci_ss_info_10de_01de_10de_01dc = - {0x10de, 0x01dc, pci_subsys_10de_01de_10de_01dc, 0}; -#undef pci_ss_info_10de_01dc -#define pci_ss_info_10de_01dc pci_ss_info_10de_01de_10de_01dc -static const pciSubsystemInfo pci_ss_info_10de_01e0_147b_1c09 = - {0x147b, 0x1c09, pci_subsys_10de_01e0_147b_1c09, 0}; -#undef pci_ss_info_147b_1c09 -#define pci_ss_info_147b_1c09 pci_ss_info_10de_01e0_147b_1c09 -static const pciSubsystemInfo pci_ss_info_10de_01ea_a0a0_03b9 = - {0xa0a0, 0x03b9, pci_subsys_10de_01ea_a0a0_03b9, 0}; -#undef pci_ss_info_a0a0_03b9 -#define pci_ss_info_a0a0_03b9 pci_ss_info_10de_01ea_a0a0_03b9 -static const pciSubsystemInfo pci_ss_info_10de_01eb_a0a0_03b9 = - {0xa0a0, 0x03b9, pci_subsys_10de_01eb_a0a0_03b9, 0}; -#undef pci_ss_info_a0a0_03b9 -#define pci_ss_info_a0a0_03b9 pci_ss_info_10de_01eb_a0a0_03b9 -static const pciSubsystemInfo pci_ss_info_10de_01ec_a0a0_03b9 = - {0xa0a0, 0x03b9, pci_subsys_10de_01ec_a0a0_03b9, 0}; -#undef pci_ss_info_a0a0_03b9 -#define pci_ss_info_a0a0_03b9 pci_ss_info_10de_01ec_a0a0_03b9 -static const pciSubsystemInfo pci_ss_info_10de_01ed_a0a0_03b9 = - {0xa0a0, 0x03b9, pci_subsys_10de_01ed_a0a0_03b9, 0}; -#undef pci_ss_info_a0a0_03b9 -#define pci_ss_info_a0a0_03b9 pci_ss_info_10de_01ed_a0a0_03b9 -static const pciSubsystemInfo pci_ss_info_10de_01ee_10de_01ee = - {0x10de, 0x01ee, pci_subsys_10de_01ee_10de_01ee, 0}; -#undef pci_ss_info_10de_01ee -#define pci_ss_info_10de_01ee pci_ss_info_10de_01ee_10de_01ee -static const pciSubsystemInfo pci_ss_info_10de_01ee_a0a0_03b9 = - {0xa0a0, 0x03b9, pci_subsys_10de_01ee_a0a0_03b9, 0}; -#undef pci_ss_info_a0a0_03b9 -#define pci_ss_info_a0a0_03b9 pci_ss_info_10de_01ee_a0a0_03b9 -static const pciSubsystemInfo pci_ss_info_10de_01ef_a0a0_03b9 = - {0xa0a0, 0x03b9, pci_subsys_10de_01ef_a0a0_03b9, 0}; -#undef pci_ss_info_a0a0_03b9 -#define pci_ss_info_a0a0_03b9 pci_ss_info_10de_01ef_a0a0_03b9 -static const pciSubsystemInfo pci_ss_info_10de_01f0_a0a0_03b5 = - {0xa0a0, 0x03b5, pci_subsys_10de_01f0_a0a0_03b5, 0}; -#undef pci_ss_info_a0a0_03b5 -#define pci_ss_info_a0a0_03b5 pci_ss_info_10de_01f0_a0a0_03b5 -static const pciSubsystemInfo pci_ss_info_10de_0200_1043_402f = - {0x1043, 0x402f, pci_subsys_10de_0200_1043_402f, 0}; -#undef pci_ss_info_1043_402f -#define pci_ss_info_1043_402f pci_ss_info_10de_0200_1043_402f -static const pciSubsystemInfo pci_ss_info_10de_0200_1048_0c70 = - {0x1048, 0x0c70, pci_subsys_10de_0200_1048_0c70, 0}; -#undef pci_ss_info_1048_0c70 -#define pci_ss_info_1048_0c70 pci_ss_info_10de_0200_1048_0c70 -static const pciSubsystemInfo pci_ss_info_10de_0202_1043_405b = - {0x1043, 0x405b, pci_subsys_10de_0202_1043_405b, 0}; -#undef pci_ss_info_1043_405b -#define pci_ss_info_1043_405b pci_ss_info_10de_0202_1043_405b -static const pciSubsystemInfo pci_ss_info_10de_0202_1545_002f = - {0x1545, 0x002f, pci_subsys_10de_0202_1545_002f, 0}; -#undef pci_ss_info_1545_002f -#define pci_ss_info_1545_002f pci_ss_info_10de_0202_1545_002f -static const pciSubsystemInfo pci_ss_info_10de_0221_3842_a341 = - {0x3842, 0xa341, pci_subsys_10de_0221_3842_a341, 0}; -#undef pci_ss_info_3842_a341 -#define pci_ss_info_3842_a341 pci_ss_info_10de_0221_3842_a341 -static const pciSubsystemInfo pci_ss_info_10de_0240_1043_81cd = - {0x1043, 0x81cd, pci_subsys_10de_0240_1043_81cd, 0}; -#undef pci_ss_info_1043_81cd -#define pci_ss_info_1043_81cd pci_ss_info_10de_0240_1043_81cd -static const pciSubsystemInfo pci_ss_info_10de_0240_1462_7207 = - {0x1462, 0x7207, pci_subsys_10de_0240_1462_7207, 0}; -#undef pci_ss_info_1462_7207 -#define pci_ss_info_1462_7207 pci_ss_info_10de_0240_1462_7207 -static const pciSubsystemInfo pci_ss_info_10de_0244_103c_30b7 = - {0x103c, 0x30b7, pci_subsys_10de_0244_103c_30b7, 0}; -#undef pci_ss_info_103c_30b7 -#define pci_ss_info_103c_30b7 pci_ss_info_10de_0244_103c_30b7 -static const pciSubsystemInfo pci_ss_info_10de_0244_10de_0244 = - {0x10de, 0x0244, pci_subsys_10de_0244_10de_0244, 0}; -#undef pci_ss_info_10de_0244 -#define pci_ss_info_10de_0244 pci_ss_info_10de_0244_10de_0244 -static const pciSubsystemInfo pci_ss_info_10de_0247_1043_1382 = - {0x1043, 0x1382, pci_subsys_10de_0247_1043_1382, 0}; -#undef pci_ss_info_1043_1382 -#define pci_ss_info_1043_1382 pci_ss_info_10de_0247_1043_1382 -static const pciSubsystemInfo pci_ss_info_10de_0251_1043_8023 = - {0x1043, 0x8023, pci_subsys_10de_0251_1043_8023, 0}; -#undef pci_ss_info_1043_8023 -#define pci_ss_info_1043_8023 pci_ss_info_10de_0251_1043_8023 -static const pciSubsystemInfo pci_ss_info_10de_0251_10de_0251 = - {0x10de, 0x0251, pci_subsys_10de_0251_10de_0251, 0}; -#undef pci_ss_info_10de_0251 -#define pci_ss_info_10de_0251 pci_ss_info_10de_0251_10de_0251 -static const pciSubsystemInfo pci_ss_info_10de_0253_107d_2896 = - {0x107d, 0x2896, pci_subsys_10de_0253_107d_2896, 0}; -#undef pci_ss_info_107d_2896 -#define pci_ss_info_107d_2896 pci_ss_info_10de_0253_107d_2896 -static const pciSubsystemInfo pci_ss_info_10de_0253_147b_8f09 = - {0x147b, 0x8f09, pci_subsys_10de_0253_147b_8f09, 0}; -#undef pci_ss_info_147b_8f09 -#define pci_ss_info_147b_8f09 pci_ss_info_10de_0253_147b_8f09 -static const pciSubsystemInfo pci_ss_info_10de_0260_103c_30b7 = - {0x103c, 0x30b7, pci_subsys_10de_0260_103c_30b7, 0}; -#undef pci_ss_info_103c_30b7 -#define pci_ss_info_103c_30b7 pci_ss_info_10de_0260_103c_30b7 -static const pciSubsystemInfo pci_ss_info_10de_0260_1043_81bc = - {0x1043, 0x81bc, pci_subsys_10de_0260_1043_81bc, 0}; -#undef pci_ss_info_1043_81bc -#define pci_ss_info_1043_81bc pci_ss_info_10de_0260_1043_81bc -static const pciSubsystemInfo pci_ss_info_10de_0260_1458_5001 = - {0x1458, 0x5001, pci_subsys_10de_0260_1458_5001, 0}; -#undef pci_ss_info_1458_5001 -#define pci_ss_info_1458_5001 pci_ss_info_10de_0260_1458_5001 -static const pciSubsystemInfo pci_ss_info_10de_0260_1462_7207 = - {0x1462, 0x7207, pci_subsys_10de_0260_1462_7207, 0}; -#undef pci_ss_info_1462_7207 -#define pci_ss_info_1462_7207 pci_ss_info_10de_0260_1462_7207 -static const pciSubsystemInfo pci_ss_info_10de_0264_103c_30b7 = - {0x103c, 0x30b7, pci_subsys_10de_0264_103c_30b7, 0}; -#undef pci_ss_info_103c_30b7 -#define pci_ss_info_103c_30b7 pci_ss_info_10de_0264_103c_30b7 -static const pciSubsystemInfo pci_ss_info_10de_0264_1043_81bc = - {0x1043, 0x81bc, pci_subsys_10de_0264_1043_81bc, 0}; -#undef pci_ss_info_1043_81bc -#define pci_ss_info_1043_81bc pci_ss_info_10de_0264_1043_81bc -static const pciSubsystemInfo pci_ss_info_10de_0264_1462_7207 = - {0x1462, 0x7207, pci_subsys_10de_0264_1462_7207, 0}; -#undef pci_ss_info_1462_7207 -#define pci_ss_info_1462_7207 pci_ss_info_10de_0264_1462_7207 -static const pciSubsystemInfo pci_ss_info_10de_0265_103c_30b7 = - {0x103c, 0x30b7, pci_subsys_10de_0265_103c_30b7, 0}; -#undef pci_ss_info_103c_30b7 -#define pci_ss_info_103c_30b7 pci_ss_info_10de_0265_103c_30b7 -static const pciSubsystemInfo pci_ss_info_10de_0265_1043_81bc = - {0x1043, 0x81bc, pci_subsys_10de_0265_1043_81bc, 0}; -#undef pci_ss_info_1043_81bc -#define pci_ss_info_1043_81bc pci_ss_info_10de_0265_1043_81bc -static const pciSubsystemInfo pci_ss_info_10de_0265_1462_7207 = - {0x1462, 0x7207, pci_subsys_10de_0265_1462_7207, 0}; -#undef pci_ss_info_1462_7207 -#define pci_ss_info_1462_7207 pci_ss_info_10de_0265_1462_7207 -static const pciSubsystemInfo pci_ss_info_10de_0266_103c_30b7 = - {0x103c, 0x30b7, pci_subsys_10de_0266_103c_30b7, 0}; -#undef pci_ss_info_103c_30b7 -#define pci_ss_info_103c_30b7 pci_ss_info_10de_0266_103c_30b7 -static const pciSubsystemInfo pci_ss_info_10de_0266_1043_81bc = - {0x1043, 0x81bc, pci_subsys_10de_0266_1043_81bc, 0}; -#undef pci_ss_info_1043_81bc -#define pci_ss_info_1043_81bc pci_ss_info_10de_0266_1043_81bc -static const pciSubsystemInfo pci_ss_info_10de_0266_1462_7207 = - {0x1462, 0x7207, pci_subsys_10de_0266_1462_7207, 0}; -#undef pci_ss_info_1462_7207 -#define pci_ss_info_1462_7207 pci_ss_info_10de_0266_1462_7207 -static const pciSubsystemInfo pci_ss_info_10de_0267_1043_81bc = - {0x1043, 0x81bc, pci_subsys_10de_0267_1043_81bc, 0}; -#undef pci_ss_info_1043_81bc -#define pci_ss_info_1043_81bc pci_ss_info_10de_0267_1043_81bc -static const pciSubsystemInfo pci_ss_info_10de_0267_1462_7207 = - {0x1462, 0x7207, pci_subsys_10de_0267_1462_7207, 0}; -#undef pci_ss_info_1462_7207 -#define pci_ss_info_1462_7207 pci_ss_info_10de_0267_1462_7207 -static const pciSubsystemInfo pci_ss_info_10de_0269_103c_30b7 = - {0x103c, 0x30b7, pci_subsys_10de_0269_103c_30b7, 0}; -#undef pci_ss_info_103c_30b7 -#define pci_ss_info_103c_30b7 pci_ss_info_10de_0269_103c_30b7 -static const pciSubsystemInfo pci_ss_info_10de_0269_1043_8141 = - {0x1043, 0x8141, pci_subsys_10de_0269_1043_8141, 0}; -#undef pci_ss_info_1043_8141 -#define pci_ss_info_1043_8141 pci_ss_info_10de_0269_1043_8141 -static const pciSubsystemInfo pci_ss_info_10de_0269_1462_7207 = - {0x1462, 0x7207, pci_subsys_10de_0269_1462_7207, 0}; -#undef pci_ss_info_1462_7207 -#define pci_ss_info_1462_7207 pci_ss_info_10de_0269_1462_7207 -static const pciSubsystemInfo pci_ss_info_10de_026c_103c_30b7 = - {0x103c, 0x30b7, pci_subsys_10de_026c_103c_30b7, 0}; -#undef pci_ss_info_103c_30b7 -#define pci_ss_info_103c_30b7 pci_ss_info_10de_026c_103c_30b7 -static const pciSubsystemInfo pci_ss_info_10de_026c_10de_cb84 = - {0x10de, 0xcb84, pci_subsys_10de_026c_10de_cb84, 0}; -#undef pci_ss_info_10de_cb84 -#define pci_ss_info_10de_cb84 pci_ss_info_10de_026c_10de_cb84 -static const pciSubsystemInfo pci_ss_info_10de_026c_1462_7207 = - {0x1462, 0x7207, pci_subsys_10de_026c_1462_7207, 0}; -#undef pci_ss_info_1462_7207 -#define pci_ss_info_1462_7207 pci_ss_info_10de_026c_1462_7207 -static const pciSubsystemInfo pci_ss_info_10de_026d_103c_30b7 = - {0x103c, 0x30b7, pci_subsys_10de_026d_103c_30b7, 0}; -#undef pci_ss_info_103c_30b7 -#define pci_ss_info_103c_30b7 pci_ss_info_10de_026d_103c_30b7 -static const pciSubsystemInfo pci_ss_info_10de_026d_1043_81bc = - {0x1043, 0x81bc, pci_subsys_10de_026d_1043_81bc, 0}; -#undef pci_ss_info_1043_81bc -#define pci_ss_info_1043_81bc pci_ss_info_10de_026d_1043_81bc -static const pciSubsystemInfo pci_ss_info_10de_026d_1462_7207 = - {0x1462, 0x7207, pci_subsys_10de_026d_1462_7207, 0}; -#undef pci_ss_info_1462_7207 -#define pci_ss_info_1462_7207 pci_ss_info_10de_026d_1462_7207 -static const pciSubsystemInfo pci_ss_info_10de_026e_103c_30b7 = - {0x103c, 0x30b7, pci_subsys_10de_026e_103c_30b7, 0}; -#undef pci_ss_info_103c_30b7 -#define pci_ss_info_103c_30b7 pci_ss_info_10de_026e_103c_30b7 -static const pciSubsystemInfo pci_ss_info_10de_026e_1043_81bc = - {0x1043, 0x81bc, pci_subsys_10de_026e_1043_81bc, 0}; -#undef pci_ss_info_1043_81bc -#define pci_ss_info_1043_81bc pci_ss_info_10de_026e_1043_81bc -static const pciSubsystemInfo pci_ss_info_10de_026e_1462_7207 = - {0x1462, 0x7207, pci_subsys_10de_026e_1462_7207, 0}; -#undef pci_ss_info_1462_7207 -#define pci_ss_info_1462_7207 pci_ss_info_10de_026e_1462_7207 -static const pciSubsystemInfo pci_ss_info_10de_026f_103c_30b7 = - {0x103c, 0x30b7, pci_subsys_10de_026f_103c_30b7, 0}; -#undef pci_ss_info_103c_30b7 -#define pci_ss_info_103c_30b7 pci_ss_info_10de_026f_103c_30b7 -static const pciSubsystemInfo pci_ss_info_10de_0270_103c_30b7 = - {0x103c, 0x30b7, pci_subsys_10de_0270_103c_30b7, 0}; -#undef pci_ss_info_103c_30b7 -#define pci_ss_info_103c_30b7 pci_ss_info_10de_0270_103c_30b7 -static const pciSubsystemInfo pci_ss_info_10de_0270_1043_81bc = - {0x1043, 0x81bc, pci_subsys_10de_0270_1043_81bc, 0}; -#undef pci_ss_info_1043_81bc -#define pci_ss_info_1043_81bc pci_ss_info_10de_0270_1043_81bc -static const pciSubsystemInfo pci_ss_info_10de_0270_1458_5001 = - {0x1458, 0x5001, pci_subsys_10de_0270_1458_5001, 0}; -#undef pci_ss_info_1458_5001 -#define pci_ss_info_1458_5001 pci_ss_info_10de_0270_1458_5001 -static const pciSubsystemInfo pci_ss_info_10de_0270_1462_7207 = - {0x1462, 0x7207, pci_subsys_10de_0270_1462_7207, 0}; -#undef pci_ss_info_1462_7207 -#define pci_ss_info_1462_7207 pci_ss_info_10de_0270_1462_7207 -static const pciSubsystemInfo pci_ss_info_10de_0271_103c_30b7 = - {0x103c, 0x30b7, pci_subsys_10de_0271_103c_30b7, 0}; -#undef pci_ss_info_103c_30b7 -#define pci_ss_info_103c_30b7 pci_ss_info_10de_0271_103c_30b7 -static const pciSubsystemInfo pci_ss_info_10de_027e_103c_30b7 = - {0x103c, 0x30b7, pci_subsys_10de_027e_103c_30b7, 0}; -#undef pci_ss_info_103c_30b7 -#define pci_ss_info_103c_30b7 pci_ss_info_10de_027e_103c_30b7 -static const pciSubsystemInfo pci_ss_info_10de_027e_1043_81cd = - {0x1043, 0x81cd, pci_subsys_10de_027e_1043_81cd, 0}; -#undef pci_ss_info_1043_81cd -#define pci_ss_info_1043_81cd pci_ss_info_10de_027e_1043_81cd -static const pciSubsystemInfo pci_ss_info_10de_027e_1458_5000 = - {0x1458, 0x5000, pci_subsys_10de_027e_1458_5000, 0}; -#undef pci_ss_info_1458_5000 -#define pci_ss_info_1458_5000 pci_ss_info_10de_027e_1458_5000 -static const pciSubsystemInfo pci_ss_info_10de_027e_1462_7207 = - {0x1462, 0x7207, pci_subsys_10de_027e_1462_7207, 0}; -#undef pci_ss_info_1462_7207 -#define pci_ss_info_1462_7207 pci_ss_info_10de_027e_1462_7207 -static const pciSubsystemInfo pci_ss_info_10de_027f_103c_30b7 = - {0x103c, 0x30b7, pci_subsys_10de_027f_103c_30b7, 0}; -#undef pci_ss_info_103c_30b7 -#define pci_ss_info_103c_30b7 pci_ss_info_10de_027f_103c_30b7 -static const pciSubsystemInfo pci_ss_info_10de_027f_1043_81cd = - {0x1043, 0x81cd, pci_subsys_10de_027f_1043_81cd, 0}; -#undef pci_ss_info_1043_81cd -#define pci_ss_info_1043_81cd pci_ss_info_10de_027f_1043_81cd -static const pciSubsystemInfo pci_ss_info_10de_027f_1458_5000 = - {0x1458, 0x5000, pci_subsys_10de_027f_1458_5000, 0}; -#undef pci_ss_info_1458_5000 -#define pci_ss_info_1458_5000 pci_ss_info_10de_027f_1458_5000 -static const pciSubsystemInfo pci_ss_info_10de_027f_1462_7207 = - {0x1462, 0x7207, pci_subsys_10de_027f_1462_7207, 0}; -#undef pci_ss_info_1462_7207 -#define pci_ss_info_1462_7207 pci_ss_info_10de_027f_1462_7207 -static const pciSubsystemInfo pci_ss_info_10de_0291_10de_042b = - {0x10de, 0x042b, pci_subsys_10de_0291_10de_042b, 0}; -#undef pci_ss_info_10de_042b -#define pci_ss_info_10de_042b pci_ss_info_10de_0291_10de_042b -static const pciSubsystemInfo pci_ss_info_10de_0295_1043_8225 = - {0x1043, 0x8225, pci_subsys_10de_0295_1043_8225, 0}; -#undef pci_ss_info_1043_8225 -#define pci_ss_info_1043_8225 pci_ss_info_10de_0295_1043_8225 -static const pciSubsystemInfo pci_ss_info_10de_0295_107d_2a68 = - {0x107d, 0x2a68, pci_subsys_10de_0295_107d_2a68, 0}; -#undef pci_ss_info_107d_2a68 -#define pci_ss_info_107d_2a68 pci_ss_info_10de_0295_107d_2a68 -static const pciSubsystemInfo pci_ss_info_10de_0295_1462_0663 = - {0x1462, 0x0663, pci_subsys_10de_0295_1462_0663, 0}; -#undef pci_ss_info_1462_0663 -#define pci_ss_info_1462_0663 pci_ss_info_10de_0295_1462_0663 -static const pciSubsystemInfo pci_ss_info_10de_02e0_02e0_2249 = - {0x02e0, 0x2249, pci_subsys_10de_02e0_02e0_2249, 0}; -#undef pci_ss_info_02e0_2249 -#define pci_ss_info_02e0_2249 pci_ss_info_10de_02e0_02e0_2249 -static const pciSubsystemInfo pci_ss_info_10de_02f0_103c_30b7 = - {0x103c, 0x30b7, pci_subsys_10de_02f0_103c_30b7, 0}; -#undef pci_ss_info_103c_30b7 -#define pci_ss_info_103c_30b7 pci_ss_info_10de_02f0_103c_30b7 -static const pciSubsystemInfo pci_ss_info_10de_02f0_1043_81cd = - {0x1043, 0x81cd, pci_subsys_10de_02f0_1043_81cd, 0}; -#undef pci_ss_info_1043_81cd -#define pci_ss_info_1043_81cd pci_ss_info_10de_02f0_1043_81cd -static const pciSubsystemInfo pci_ss_info_10de_02f0_1462_7207 = - {0x1462, 0x7207, pci_subsys_10de_02f0_1462_7207, 0}; -#undef pci_ss_info_1462_7207 -#define pci_ss_info_1462_7207 pci_ss_info_10de_02f0_1462_7207 -static const pciSubsystemInfo pci_ss_info_10de_02f1_1458_5000 = - {0x1458, 0x5000, pci_subsys_10de_02f1_1458_5000, 0}; -#undef pci_ss_info_1458_5000 -#define pci_ss_info_1458_5000 pci_ss_info_10de_02f1_1458_5000 -static const pciSubsystemInfo pci_ss_info_10de_02f8_103c_30b7 = - {0x103c, 0x30b7, pci_subsys_10de_02f8_103c_30b7, 0}; -#undef pci_ss_info_103c_30b7 -#define pci_ss_info_103c_30b7 pci_ss_info_10de_02f8_103c_30b7 -static const pciSubsystemInfo pci_ss_info_10de_02f8_1043_81cd = - {0x1043, 0x81cd, pci_subsys_10de_02f8_1043_81cd, 0}; -#undef pci_ss_info_1043_81cd -#define pci_ss_info_1043_81cd pci_ss_info_10de_02f8_1043_81cd -static const pciSubsystemInfo pci_ss_info_10de_02f8_1458_5000 = - {0x1458, 0x5000, pci_subsys_10de_02f8_1458_5000, 0}; -#undef pci_ss_info_1458_5000 -#define pci_ss_info_1458_5000 pci_ss_info_10de_02f8_1458_5000 -static const pciSubsystemInfo pci_ss_info_10de_02f8_1462_7207 = - {0x1462, 0x7207, pci_subsys_10de_02f8_1462_7207, 0}; -#undef pci_ss_info_1462_7207 -#define pci_ss_info_1462_7207 pci_ss_info_10de_02f8_1462_7207 -static const pciSubsystemInfo pci_ss_info_10de_02f9_103c_30b7 = - {0x103c, 0x30b7, pci_subsys_10de_02f9_103c_30b7, 0}; -#undef pci_ss_info_103c_30b7 -#define pci_ss_info_103c_30b7 pci_ss_info_10de_02f9_103c_30b7 -static const pciSubsystemInfo pci_ss_info_10de_02f9_1043_81cd = - {0x1043, 0x81cd, pci_subsys_10de_02f9_1043_81cd, 0}; -#undef pci_ss_info_1043_81cd -#define pci_ss_info_1043_81cd pci_ss_info_10de_02f9_1043_81cd -static const pciSubsystemInfo pci_ss_info_10de_02f9_1458_5000 = - {0x1458, 0x5000, pci_subsys_10de_02f9_1458_5000, 0}; -#undef pci_ss_info_1458_5000 -#define pci_ss_info_1458_5000 pci_ss_info_10de_02f9_1458_5000 -static const pciSubsystemInfo pci_ss_info_10de_02f9_1462_7207 = - {0x1462, 0x7207, pci_subsys_10de_02f9_1462_7207, 0}; -#undef pci_ss_info_1462_7207 -#define pci_ss_info_1462_7207 pci_ss_info_10de_02f9_1462_7207 -static const pciSubsystemInfo pci_ss_info_10de_02fa_103c_30b7 = - {0x103c, 0x30b7, pci_subsys_10de_02fa_103c_30b7, 0}; -#undef pci_ss_info_103c_30b7 -#define pci_ss_info_103c_30b7 pci_ss_info_10de_02fa_103c_30b7 -static const pciSubsystemInfo pci_ss_info_10de_02fa_1043_81cd = - {0x1043, 0x81cd, pci_subsys_10de_02fa_1043_81cd, 0}; -#undef pci_ss_info_1043_81cd -#define pci_ss_info_1043_81cd pci_ss_info_10de_02fa_1043_81cd -static const pciSubsystemInfo pci_ss_info_10de_02fa_1458_5000 = - {0x1458, 0x5000, pci_subsys_10de_02fa_1458_5000, 0}; -#undef pci_ss_info_1458_5000 -#define pci_ss_info_1458_5000 pci_ss_info_10de_02fa_1458_5000 -static const pciSubsystemInfo pci_ss_info_10de_02fa_1462_7207 = - {0x1462, 0x7207, pci_subsys_10de_02fa_1462_7207, 0}; -#undef pci_ss_info_1462_7207 -#define pci_ss_info_1462_7207 pci_ss_info_10de_02fa_1462_7207 -static const pciSubsystemInfo pci_ss_info_10de_02fc_103c_30b7 = - {0x103c, 0x30b7, pci_subsys_10de_02fc_103c_30b7, 0}; -#undef pci_ss_info_103c_30b7 -#define pci_ss_info_103c_30b7 pci_ss_info_10de_02fc_103c_30b7 -static const pciSubsystemInfo pci_ss_info_10de_02fd_103c_30b7 = - {0x103c, 0x30b7, pci_subsys_10de_02fd_103c_30b7, 0}; -#undef pci_ss_info_103c_30b7 -#define pci_ss_info_103c_30b7 pci_ss_info_10de_02fd_103c_30b7 -static const pciSubsystemInfo pci_ss_info_10de_02fe_103c_30b7 = - {0x103c, 0x30b7, pci_subsys_10de_02fe_103c_30b7, 0}; -#undef pci_ss_info_103c_30b7 -#define pci_ss_info_103c_30b7 pci_ss_info_10de_02fe_103c_30b7 -static const pciSubsystemInfo pci_ss_info_10de_02fe_1043_81cd = - {0x1043, 0x81cd, pci_subsys_10de_02fe_1043_81cd, 0}; -#undef pci_ss_info_1043_81cd -#define pci_ss_info_1043_81cd pci_ss_info_10de_02fe_1043_81cd -static const pciSubsystemInfo pci_ss_info_10de_02fe_1458_5000 = - {0x1458, 0x5000, pci_subsys_10de_02fe_1458_5000, 0}; -#undef pci_ss_info_1458_5000 -#define pci_ss_info_1458_5000 pci_ss_info_10de_02fe_1458_5000 -static const pciSubsystemInfo pci_ss_info_10de_02fe_1462_7207 = - {0x1462, 0x7207, pci_subsys_10de_02fe_1462_7207, 0}; -#undef pci_ss_info_1462_7207 -#define pci_ss_info_1462_7207 pci_ss_info_10de_02fe_1462_7207 -static const pciSubsystemInfo pci_ss_info_10de_02ff_103c_30b7 = - {0x103c, 0x30b7, pci_subsys_10de_02ff_103c_30b7, 0}; -#undef pci_ss_info_103c_30b7 -#define pci_ss_info_103c_30b7 pci_ss_info_10de_02ff_103c_30b7 -static const pciSubsystemInfo pci_ss_info_10de_02ff_1043_81cd = - {0x1043, 0x81cd, pci_subsys_10de_02ff_1043_81cd, 0}; -#undef pci_ss_info_1043_81cd -#define pci_ss_info_1043_81cd pci_ss_info_10de_02ff_1043_81cd -static const pciSubsystemInfo pci_ss_info_10de_02ff_1458_5000 = - {0x1458, 0x5000, pci_subsys_10de_02ff_1458_5000, 0}; -#undef pci_ss_info_1458_5000 -#define pci_ss_info_1458_5000 pci_ss_info_10de_02ff_1458_5000 -static const pciSubsystemInfo pci_ss_info_10de_02ff_1462_7207 = - {0x1462, 0x7207, pci_subsys_10de_02ff_1462_7207, 0}; -#undef pci_ss_info_1462_7207 -#define pci_ss_info_1462_7207 pci_ss_info_10de_02ff_1462_7207 -static const pciSubsystemInfo pci_ss_info_10de_0314_1043_814a = - {0x1043, 0x814a, pci_subsys_10de_0314_1043_814a, 0}; -#undef pci_ss_info_1043_814a -#define pci_ss_info_1043_814a pci_ss_info_10de_0314_1043_814a -static const pciSubsystemInfo pci_ss_info_10de_0322_1043_02fb = - {0x1043, 0x02fb, pci_subsys_10de_0322_1043_02fb, 0}; -#undef pci_ss_info_1043_02fb -#define pci_ss_info_1043_02fb pci_ss_info_10de_0322_1043_02fb -static const pciSubsystemInfo pci_ss_info_10de_0322_1462_9110 = - {0x1462, 0x9110, pci_subsys_10de_0322_1462_9110, 0}; -#undef pci_ss_info_1462_9110 -#define pci_ss_info_1462_9110 pci_ss_info_10de_0322_1462_9110 -static const pciSubsystemInfo pci_ss_info_10de_0322_1462_9171 = - {0x1462, 0x9171, pci_subsys_10de_0322_1462_9171, 0}; -#undef pci_ss_info_1462_9171 -#define pci_ss_info_1462_9171 pci_ss_info_10de_0322_1462_9171 -static const pciSubsystemInfo pci_ss_info_10de_0322_1462_9360 = - {0x1462, 0x9360, pci_subsys_10de_0322_1462_9360, 0}; -#undef pci_ss_info_1462_9360 -#define pci_ss_info_1462_9360 pci_ss_info_10de_0322_1462_9360 -static const pciSubsystemInfo pci_ss_info_10de_0324_1028_0196 = - {0x1028, 0x0196, pci_subsys_10de_0324_1028_0196, 0}; -#undef pci_ss_info_1028_0196 -#define pci_ss_info_1028_0196 pci_ss_info_10de_0324_1028_0196 -static const pciSubsystemInfo pci_ss_info_10de_0324_103c_006a = - {0x103c, 0x006a, pci_subsys_10de_0324_103c_006a, 0}; -#undef pci_ss_info_103c_006a -#define pci_ss_info_103c_006a pci_ss_info_10de_0324_103c_006a -static const pciSubsystemInfo pci_ss_info_10de_0324_1071_8160 = - {0x1071, 0x8160, pci_subsys_10de_0324_1071_8160, 0}; -#undef pci_ss_info_1071_8160 -#define pci_ss_info_1071_8160 pci_ss_info_10de_0324_1071_8160 -static const pciSubsystemInfo pci_ss_info_10de_0330_1043_8137 = - {0x1043, 0x8137, pci_subsys_10de_0330_1043_8137, 0}; -#undef pci_ss_info_1043_8137 -#define pci_ss_info_1043_8137 pci_ss_info_10de_0330_1043_8137 -static const pciSubsystemInfo pci_ss_info_10de_0331_1043_8145 = - {0x1043, 0x8145, pci_subsys_10de_0331_1043_8145, 0}; -#undef pci_ss_info_1043_8145 -#define pci_ss_info_1043_8145 pci_ss_info_10de_0331_1043_8145 -static const pciSubsystemInfo pci_ss_info_10de_0341_1462_9380 = - {0x1462, 0x9380, pci_subsys_10de_0341_1462_9380, 0}; -#undef pci_ss_info_1462_9380 -#define pci_ss_info_1462_9380 pci_ss_info_10de_0341_1462_9380 -static const pciSubsystemInfo pci_ss_info_10de_0347_103c_006a = - {0x103c, 0x006a, pci_subsys_10de_0347_103c_006a, 0}; -#undef pci_ss_info_103c_006a -#define pci_ss_info_103c_006a pci_ss_info_10de_0347_103c_006a -static const pciSubsystemInfo pci_ss_info_10de_0362_147b_12c4 = - {0x147b, 0x12c4, pci_subsys_10de_0362_147b_12c4, 0}; -#undef pci_ss_info_147b_12c4 -#define pci_ss_info_147b_12c4 pci_ss_info_10de_0362_147b_12c4 -static const pciSubsystemInfo pci_ss_info_10de_0368_147b_12c4 = - {0x147b, 0x12c4, pci_subsys_10de_0368_147b_12c4, 0}; -#undef pci_ss_info_147b_12c4 -#define pci_ss_info_147b_12c4 pci_ss_info_10de_0368_147b_12c4 -static const pciSubsystemInfo pci_ss_info_10de_0369_147b_12c4 = - {0x147b, 0x12c4, pci_subsys_10de_0369_147b_12c4, 0}; -#undef pci_ss_info_147b_12c4 -#define pci_ss_info_147b_12c4 pci_ss_info_10de_0369_147b_12c4 -static const pciSubsystemInfo pci_ss_info_10de_036c_147b_12c4 = - {0x147b, 0x12c4, pci_subsys_10de_036c_147b_12c4, 0}; -#undef pci_ss_info_147b_12c4 -#define pci_ss_info_147b_12c4 pci_ss_info_10de_036c_147b_12c4 -static const pciSubsystemInfo pci_ss_info_10de_036d_147b_12c4 = - {0x147b, 0x12c4, pci_subsys_10de_036d_147b_12c4, 0}; -#undef pci_ss_info_147b_12c4 -#define pci_ss_info_147b_12c4 pci_ss_info_10de_036d_147b_12c4 -static const pciSubsystemInfo pci_ss_info_10de_036e_147b_12c4 = - {0x147b, 0x12c4, pci_subsys_10de_036e_147b_12c4, 0}; -#undef pci_ss_info_147b_12c4 -#define pci_ss_info_147b_12c4 pci_ss_info_10de_036e_147b_12c4 -static const pciSubsystemInfo pci_ss_info_10de_0373_147b_12c4 = - {0x147b, 0x12c4, pci_subsys_10de_0373_147b_12c4, 0}; -#undef pci_ss_info_147b_12c4 -#define pci_ss_info_147b_12c4 pci_ss_info_10de_0373_147b_12c4 -static const pciSubsystemInfo pci_ss_info_10de_037f_147b_12c4 = - {0x147b, 0x12c4, pci_subsys_10de_037f_147b_12c4, 0}; -#undef pci_ss_info_147b_12c4 -#define pci_ss_info_147b_12c4 pci_ss_info_10de_037f_147b_12c4 -static const pciSubsystemInfo pci_ss_info_10de_0391_1458_3427 = - {0x1458, 0x3427, pci_subsys_10de_0391_1458_3427, 0}; -#undef pci_ss_info_1458_3427 -#define pci_ss_info_1458_3427 pci_ss_info_10de_0391_1458_3427 -static const pciSubsystemInfo pci_ss_info_10de_0392_1462_0622 = - {0x1462, 0x0622, pci_subsys_10de_0392_1462_0622, 0}; -#undef pci_ss_info_1462_0622 -#define pci_ss_info_1462_0622 pci_ss_info_10de_0392_1462_0622 -static const pciSubsystemInfo pci_ss_info_10de_0393_10de_0412 = - {0x10de, 0x0412, pci_subsys_10de_0393_10de_0412, 0}; -#undef pci_ss_info_10de_0412 -#define pci_ss_info_10de_0412 pci_ss_info_10de_0393_10de_0412 -static const pciSubsystemInfo pci_ss_info_10de_0398_1025_006c = - {0x1025, 0x006c, pci_subsys_10de_0398_1025_006c, 0}; -#undef pci_ss_info_1025_006c -#define pci_ss_info_1025_006c pci_ss_info_10de_0398_1025_006c -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo pci_ss_info_10e1_0391_10e1_0391 = - {0x10e1, 0x0391, pci_subsys_10e1_0391_10e1_0391, 0}; -#undef pci_ss_info_10e1_0391 -#define pci_ss_info_10e1_0391 pci_ss_info_10e1_0391_10e1_0391 -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo pci_ss_info_10e3_0148_1775_1100 = - {0x1775, 0x1100, pci_subsys_10e3_0148_1775_1100, 0}; -#undef pci_ss_info_1775_1100 -#define pci_ss_info_1775_1100 pci_ss_info_10e3_0148_1775_1100 -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_10ec_0883_1025_1605 = - {0x1025, 0x1605, pci_subsys_10ec_0883_1025_1605, 0}; -#undef pci_ss_info_1025_1605 -#define pci_ss_info_1025_1605 pci_ss_info_10ec_0883_1025_1605 -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo pci_ss_info_10ec_8029_10b8_2011 = - {0x10b8, 0x2011, pci_subsys_10ec_8029_10b8_2011, 0}; -#undef pci_ss_info_10b8_2011 -#define pci_ss_info_10b8_2011 pci_ss_info_10ec_8029_10b8_2011 -static const pciSubsystemInfo pci_ss_info_10ec_8029_10ec_8029 = - {0x10ec, 0x8029, pci_subsys_10ec_8029_10ec_8029, 0}; -#undef pci_ss_info_10ec_8029 -#define pci_ss_info_10ec_8029 pci_ss_info_10ec_8029_10ec_8029 -static const pciSubsystemInfo pci_ss_info_10ec_8029_1113_1208 = - {0x1113, 0x1208, pci_subsys_10ec_8029_1113_1208, 0}; -#undef pci_ss_info_1113_1208 -#define pci_ss_info_1113_1208 pci_ss_info_10ec_8029_1113_1208 -static const pciSubsystemInfo pci_ss_info_10ec_8029_1186_0300 = - {0x1186, 0x0300, pci_subsys_10ec_8029_1186_0300, 0}; -#undef pci_ss_info_1186_0300 -#define pci_ss_info_1186_0300 pci_ss_info_10ec_8029_1186_0300 -static const pciSubsystemInfo pci_ss_info_10ec_8029_1259_2400 = - {0x1259, 0x2400, pci_subsys_10ec_8029_1259_2400, 0}; -#undef pci_ss_info_1259_2400 -#define pci_ss_info_1259_2400 pci_ss_info_10ec_8029_1259_2400 -static const pciSubsystemInfo pci_ss_info_10ec_8129_10ec_8129 = - {0x10ec, 0x8129, pci_subsys_10ec_8129_10ec_8129, 0}; -#undef pci_ss_info_10ec_8129 -#define pci_ss_info_10ec_8129 pci_ss_info_10ec_8129_10ec_8129 -static const pciSubsystemInfo pci_ss_info_10ec_8138_10ec_8138 = - {0x10ec, 0x8138, pci_subsys_10ec_8138_10ec_8138, 0}; -#undef pci_ss_info_10ec_8138 -#define pci_ss_info_10ec_8138 pci_ss_info_10ec_8138_10ec_8138 -static const pciSubsystemInfo pci_ss_info_10ec_8139_0357_000a = - {0x0357, 0x000a, pci_subsys_10ec_8139_0357_000a, 0}; -#undef pci_ss_info_0357_000a -#define pci_ss_info_0357_000a pci_ss_info_10ec_8139_0357_000a -#endif -static const pciSubsystemInfo pci_ss_info_10ec_8139_1025_005a = - {0x1025, 0x005a, pci_subsys_10ec_8139_1025_005a, 0}; -#undef pci_ss_info_1025_005a -#define pci_ss_info_1025_005a pci_ss_info_10ec_8139_1025_005a -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_10ec_8139_1025_8920 = - {0x1025, 0x8920, pci_subsys_10ec_8139_1025_8920, 0}; -#undef pci_ss_info_1025_8920 -#define pci_ss_info_1025_8920 pci_ss_info_10ec_8139_1025_8920 -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_10ec_8139_1025_8921 = - {0x1025, 0x8921, pci_subsys_10ec_8139_1025_8921, 0}; -#undef pci_ss_info_1025_8921 -#define pci_ss_info_1025_8921 pci_ss_info_10ec_8139_1025_8921 -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_10ec_8139_103c_006a = - {0x103c, 0x006a, pci_subsys_10ec_8139_103c_006a, 0}; -#undef pci_ss_info_103c_006a -#define pci_ss_info_103c_006a pci_ss_info_10ec_8139_103c_006a -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo pci_ss_info_10ec_8139_1043_1045 = - {0x1043, 0x1045, pci_subsys_10ec_8139_1043_1045, 0}; -#undef pci_ss_info_1043_1045 -#define pci_ss_info_1043_1045 pci_ss_info_10ec_8139_1043_1045 -static const pciSubsystemInfo pci_ss_info_10ec_8139_1043_8109 = - {0x1043, 0x8109, pci_subsys_10ec_8139_1043_8109, 0}; -#undef pci_ss_info_1043_8109 -#define pci_ss_info_1043_8109 pci_ss_info_10ec_8139_1043_8109 -static const pciSubsystemInfo pci_ss_info_10ec_8139_1071_8160 = - {0x1071, 0x8160, pci_subsys_10ec_8139_1071_8160, 0}; -#undef pci_ss_info_1071_8160 -#define pci_ss_info_1071_8160 pci_ss_info_10ec_8139_1071_8160 -static const pciSubsystemInfo pci_ss_info_10ec_8139_10bd_0320 = - {0x10bd, 0x0320, pci_subsys_10ec_8139_10bd_0320, 0}; -#undef pci_ss_info_10bd_0320 -#define pci_ss_info_10bd_0320 pci_ss_info_10ec_8139_10bd_0320 -static const pciSubsystemInfo pci_ss_info_10ec_8139_10ec_8139 = - {0x10ec, 0x8139, pci_subsys_10ec_8139_10ec_8139, 0}; -#undef pci_ss_info_10ec_8139 -#define pci_ss_info_10ec_8139 pci_ss_info_10ec_8139_10ec_8139 -static const pciSubsystemInfo pci_ss_info_10ec_8139_10f7_8338 = - {0x10f7, 0x8338, pci_subsys_10ec_8139_10f7_8338, 0}; -#undef pci_ss_info_10f7_8338 -#define pci_ss_info_10f7_8338 pci_ss_info_10ec_8139_10f7_8338 -static const pciSubsystemInfo pci_ss_info_10ec_8139_1113_ec01 = - {0x1113, 0xec01, pci_subsys_10ec_8139_1113_ec01, 0}; -#undef pci_ss_info_1113_ec01 -#define pci_ss_info_1113_ec01 pci_ss_info_10ec_8139_1113_ec01 -static const pciSubsystemInfo pci_ss_info_10ec_8139_1186_1300 = - {0x1186, 0x1300, pci_subsys_10ec_8139_1186_1300, 0}; -#undef pci_ss_info_1186_1300 -#define pci_ss_info_1186_1300 pci_ss_info_10ec_8139_1186_1300 -static const pciSubsystemInfo pci_ss_info_10ec_8139_1186_1320 = - {0x1186, 0x1320, pci_subsys_10ec_8139_1186_1320, 0}; -#undef pci_ss_info_1186_1320 -#define pci_ss_info_1186_1320 pci_ss_info_10ec_8139_1186_1320 -static const pciSubsystemInfo pci_ss_info_10ec_8139_1186_8139 = - {0x1186, 0x8139, pci_subsys_10ec_8139_1186_8139, 0}; -#undef pci_ss_info_1186_8139 -#define pci_ss_info_1186_8139 pci_ss_info_10ec_8139_1186_8139 -static const pciSubsystemInfo pci_ss_info_10ec_8139_11f6_8139 = - {0x11f6, 0x8139, pci_subsys_10ec_8139_11f6_8139, 0}; -#undef pci_ss_info_11f6_8139 -#define pci_ss_info_11f6_8139 pci_ss_info_10ec_8139_11f6_8139 -static const pciSubsystemInfo pci_ss_info_10ec_8139_1259_2500 = - {0x1259, 0x2500, pci_subsys_10ec_8139_1259_2500, 0}; -#undef pci_ss_info_1259_2500 -#define pci_ss_info_1259_2500 pci_ss_info_10ec_8139_1259_2500 -static const pciSubsystemInfo pci_ss_info_10ec_8139_1259_2503 = - {0x1259, 0x2503, pci_subsys_10ec_8139_1259_2503, 0}; -#undef pci_ss_info_1259_2503 -#define pci_ss_info_1259_2503 pci_ss_info_10ec_8139_1259_2503 -static const pciSubsystemInfo pci_ss_info_10ec_8139_1429_d010 = - {0x1429, 0xd010, pci_subsys_10ec_8139_1429_d010, 0}; -#undef pci_ss_info_1429_d010 -#define pci_ss_info_1429_d010 pci_ss_info_10ec_8139_1429_d010 -static const pciSubsystemInfo pci_ss_info_10ec_8139_1432_9130 = - {0x1432, 0x9130, pci_subsys_10ec_8139_1432_9130, 0}; -#undef pci_ss_info_1432_9130 -#define pci_ss_info_1432_9130 pci_ss_info_10ec_8139_1432_9130 -static const pciSubsystemInfo pci_ss_info_10ec_8139_1436_8139 = - {0x1436, 0x8139, pci_subsys_10ec_8139_1436_8139, 0}; -#undef pci_ss_info_1436_8139 -#define pci_ss_info_1436_8139 pci_ss_info_10ec_8139_1436_8139 -static const pciSubsystemInfo pci_ss_info_10ec_8139_144d_c00c = - {0x144d, 0xc00c, pci_subsys_10ec_8139_144d_c00c, 0}; -#undef pci_ss_info_144d_c00c -#define pci_ss_info_144d_c00c pci_ss_info_10ec_8139_144d_c00c -static const pciSubsystemInfo pci_ss_info_10ec_8139_1458_e000 = - {0x1458, 0xe000, pci_subsys_10ec_8139_1458_e000, 0}; -#undef pci_ss_info_1458_e000 -#define pci_ss_info_1458_e000 pci_ss_info_10ec_8139_1458_e000 -static const pciSubsystemInfo pci_ss_info_10ec_8139_1462_788c = - {0x1462, 0x788c, pci_subsys_10ec_8139_1462_788c, 0}; -#undef pci_ss_info_1462_788c -#define pci_ss_info_1462_788c pci_ss_info_10ec_8139_1462_788c -static const pciSubsystemInfo pci_ss_info_10ec_8139_146c_1439 = - {0x146c, 0x1439, pci_subsys_10ec_8139_146c_1439, 0}; -#undef pci_ss_info_146c_1439 -#define pci_ss_info_146c_1439 pci_ss_info_10ec_8139_146c_1439 -static const pciSubsystemInfo pci_ss_info_10ec_8139_1489_6001 = - {0x1489, 0x6001, pci_subsys_10ec_8139_1489_6001, 0}; -#undef pci_ss_info_1489_6001 -#define pci_ss_info_1489_6001 pci_ss_info_10ec_8139_1489_6001 -static const pciSubsystemInfo pci_ss_info_10ec_8139_1489_6002 = - {0x1489, 0x6002, pci_subsys_10ec_8139_1489_6002, 0}; -#undef pci_ss_info_1489_6002 -#define pci_ss_info_1489_6002 pci_ss_info_10ec_8139_1489_6002 -static const pciSubsystemInfo pci_ss_info_10ec_8139_149c_139a = - {0x149c, 0x139a, pci_subsys_10ec_8139_149c_139a, 0}; -#undef pci_ss_info_149c_139a -#define pci_ss_info_149c_139a pci_ss_info_10ec_8139_149c_139a -static const pciSubsystemInfo pci_ss_info_10ec_8139_149c_8139 = - {0x149c, 0x8139, pci_subsys_10ec_8139_149c_8139, 0}; -#undef pci_ss_info_149c_8139 -#define pci_ss_info_149c_8139 pci_ss_info_10ec_8139_149c_8139 -static const pciSubsystemInfo pci_ss_info_10ec_8139_14cb_0200 = - {0x14cb, 0x0200, pci_subsys_10ec_8139_14cb_0200, 0}; -#undef pci_ss_info_14cb_0200 -#define pci_ss_info_14cb_0200 pci_ss_info_10ec_8139_14cb_0200 -static const pciSubsystemInfo pci_ss_info_10ec_8139_1565_2300 = - {0x1565, 0x2300, pci_subsys_10ec_8139_1565_2300, 0}; -#undef pci_ss_info_1565_2300 -#define pci_ss_info_1565_2300 pci_ss_info_10ec_8139_1565_2300 -static const pciSubsystemInfo pci_ss_info_10ec_8139_1695_9001 = - {0x1695, 0x9001, pci_subsys_10ec_8139_1695_9001, 0}; -#undef pci_ss_info_1695_9001 -#define pci_ss_info_1695_9001 pci_ss_info_10ec_8139_1695_9001 -static const pciSubsystemInfo pci_ss_info_10ec_8139_1799_5000 = - {0x1799, 0x5000, pci_subsys_10ec_8139_1799_5000, 0}; -#undef pci_ss_info_1799_5000 -#define pci_ss_info_1799_5000 pci_ss_info_10ec_8139_1799_5000 -static const pciSubsystemInfo pci_ss_info_10ec_8139_1904_8139 = - {0x1904, 0x8139, pci_subsys_10ec_8139_1904_8139, 0}; -#undef pci_ss_info_1904_8139 -#define pci_ss_info_1904_8139 pci_ss_info_10ec_8139_1904_8139 -static const pciSubsystemInfo pci_ss_info_10ec_8139_2646_0001 = - {0x2646, 0x0001, pci_subsys_10ec_8139_2646_0001, 0}; -#undef pci_ss_info_2646_0001 -#define pci_ss_info_2646_0001 pci_ss_info_10ec_8139_2646_0001 -static const pciSubsystemInfo pci_ss_info_10ec_8139_8e2e_7000 = - {0x8e2e, 0x7000, pci_subsys_10ec_8139_8e2e_7000, 0}; -#undef pci_ss_info_8e2e_7000 -#define pci_ss_info_8e2e_7000 pci_ss_info_10ec_8139_8e2e_7000 -static const pciSubsystemInfo pci_ss_info_10ec_8139_8e2e_7100 = - {0x8e2e, 0x7100, pci_subsys_10ec_8139_8e2e_7100, 0}; -#undef pci_ss_info_8e2e_7100 -#define pci_ss_info_8e2e_7100 pci_ss_info_10ec_8139_8e2e_7100 -static const pciSubsystemInfo pci_ss_info_10ec_8139_a0a0_0007 = - {0xa0a0, 0x0007, pci_subsys_10ec_8139_a0a0_0007, 0}; -#undef pci_ss_info_a0a0_0007 -#define pci_ss_info_a0a0_0007 pci_ss_info_10ec_8139_a0a0_0007 -static const pciSubsystemInfo pci_ss_info_10ec_8167_1462_235c = - {0x1462, 0x235c, pci_subsys_10ec_8167_1462_235c, 0}; -#undef pci_ss_info_1462_235c -#define pci_ss_info_1462_235c pci_ss_info_10ec_8167_1462_235c -static const pciSubsystemInfo pci_ss_info_10ec_8167_1462_236c = - {0x1462, 0x236c, pci_subsys_10ec_8167_1462_236c, 0}; -#undef pci_ss_info_1462_236c -#define pci_ss_info_1462_236c pci_ss_info_10ec_8167_1462_236c -#endif -static const pciSubsystemInfo pci_ss_info_10ec_8169_1025_0079 = - {0x1025, 0x0079, pci_subsys_10ec_8169_1025_0079, 0}; -#undef pci_ss_info_1025_0079 -#define pci_ss_info_1025_0079 pci_ss_info_10ec_8169_1025_0079 -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo pci_ss_info_10ec_8169_1259_c107 = - {0x1259, 0xc107, pci_subsys_10ec_8169_1259_c107, 0}; -#undef pci_ss_info_1259_c107 -#define pci_ss_info_1259_c107 pci_ss_info_10ec_8169_1259_c107 -static const pciSubsystemInfo pci_ss_info_10ec_8169_1371_434e = - {0x1371, 0x434e, pci_subsys_10ec_8169_1371_434e, 0}; -#undef pci_ss_info_1371_434e -#define pci_ss_info_1371_434e pci_ss_info_10ec_8169_1371_434e -static const pciSubsystemInfo pci_ss_info_10ec_8169_1458_e000 = - {0x1458, 0xe000, pci_subsys_10ec_8169_1458_e000, 0}; -#undef pci_ss_info_1458_e000 -#define pci_ss_info_1458_e000 pci_ss_info_10ec_8169_1458_e000 -static const pciSubsystemInfo pci_ss_info_10ec_8169_1462_030c = - {0x1462, 0x030c, pci_subsys_10ec_8169_1462_030c, 0}; -#undef pci_ss_info_1462_030c -#define pci_ss_info_1462_030c pci_ss_info_10ec_8169_1462_030c -static const pciSubsystemInfo pci_ss_info_10ec_8169_1462_702c = - {0x1462, 0x702c, pci_subsys_10ec_8169_1462_702c, 0}; -#undef pci_ss_info_1462_702c -#define pci_ss_info_1462_702c pci_ss_info_10ec_8169_1462_702c -static const pciSubsystemInfo pci_ss_info_10ec_8169_1462_7094 = - {0x1462, 0x7094, pci_subsys_10ec_8169_1462_7094, 0}; -#undef pci_ss_info_1462_7094 -#define pci_ss_info_1462_7094 pci_ss_info_10ec_8169_1462_7094 -static const pciSubsystemInfo pci_ss_info_10ec_8169_1734_1091 = - {0x1734, 0x1091, pci_subsys_10ec_8169_1734_1091, 0}; -#undef pci_ss_info_1734_1091 -#define pci_ss_info_1734_1091 pci_ss_info_10ec_8169_1734_1091 -static const pciSubsystemInfo pci_ss_info_10ec_8169_a0a0_0449 = - {0xa0a0, 0x0449, pci_subsys_10ec_8169_a0a0_0449, 0}; -#undef pci_ss_info_a0a0_0449 -#define pci_ss_info_a0a0_0449 pci_ss_info_10ec_8169_a0a0_0449 -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo pci_ss_info_1102_0002_1102_0020 = - {0x1102, 0x0020, pci_subsys_1102_0002_1102_0020, 0}; -#undef pci_ss_info_1102_0020 -#define pci_ss_info_1102_0020 pci_ss_info_1102_0002_1102_0020 -static const pciSubsystemInfo pci_ss_info_1102_0002_1102_0021 = - {0x1102, 0x0021, pci_subsys_1102_0002_1102_0021, 0}; -#undef pci_ss_info_1102_0021 -#define pci_ss_info_1102_0021 pci_ss_info_1102_0002_1102_0021 -static const pciSubsystemInfo pci_ss_info_1102_0002_1102_002f = - {0x1102, 0x002f, pci_subsys_1102_0002_1102_002f, 0}; -#undef pci_ss_info_1102_002f -#define pci_ss_info_1102_002f pci_ss_info_1102_0002_1102_002f -static const pciSubsystemInfo pci_ss_info_1102_0002_1102_100a = - {0x1102, 0x100a, pci_subsys_1102_0002_1102_100a, 0}; -#undef pci_ss_info_1102_100a -#define pci_ss_info_1102_100a pci_ss_info_1102_0002_1102_100a -static const pciSubsystemInfo pci_ss_info_1102_0002_1102_4001 = - {0x1102, 0x4001, pci_subsys_1102_0002_1102_4001, 0}; -#undef pci_ss_info_1102_4001 -#define pci_ss_info_1102_4001 pci_ss_info_1102_0002_1102_4001 -static const pciSubsystemInfo pci_ss_info_1102_0002_1102_8022 = - {0x1102, 0x8022, pci_subsys_1102_0002_1102_8022, 0}; -#undef pci_ss_info_1102_8022 -#define pci_ss_info_1102_8022 pci_ss_info_1102_0002_1102_8022 -static const pciSubsystemInfo pci_ss_info_1102_0002_1102_8023 = - {0x1102, 0x8023, pci_subsys_1102_0002_1102_8023, 0}; -#undef pci_ss_info_1102_8023 -#define pci_ss_info_1102_8023 pci_ss_info_1102_0002_1102_8023 -static const pciSubsystemInfo pci_ss_info_1102_0002_1102_8024 = - {0x1102, 0x8024, pci_subsys_1102_0002_1102_8024, 0}; -#undef pci_ss_info_1102_8024 -#define pci_ss_info_1102_8024 pci_ss_info_1102_0002_1102_8024 -static const pciSubsystemInfo pci_ss_info_1102_0002_1102_8025 = - {0x1102, 0x8025, pci_subsys_1102_0002_1102_8025, 0}; -#undef pci_ss_info_1102_8025 -#define pci_ss_info_1102_8025 pci_ss_info_1102_0002_1102_8025 -static const pciSubsystemInfo pci_ss_info_1102_0002_1102_8026 = - {0x1102, 0x8026, pci_subsys_1102_0002_1102_8026, 0}; -#undef pci_ss_info_1102_8026 -#define pci_ss_info_1102_8026 pci_ss_info_1102_0002_1102_8026 -static const pciSubsystemInfo pci_ss_info_1102_0002_1102_8027 = - {0x1102, 0x8027, pci_subsys_1102_0002_1102_8027, 0}; -#undef pci_ss_info_1102_8027 -#define pci_ss_info_1102_8027 pci_ss_info_1102_0002_1102_8027 -static const pciSubsystemInfo pci_ss_info_1102_0002_1102_8028 = - {0x1102, 0x8028, pci_subsys_1102_0002_1102_8028, 0}; -#undef pci_ss_info_1102_8028 -#define pci_ss_info_1102_8028 pci_ss_info_1102_0002_1102_8028 -static const pciSubsystemInfo pci_ss_info_1102_0002_1102_8031 = - {0x1102, 0x8031, pci_subsys_1102_0002_1102_8031, 0}; -#undef pci_ss_info_1102_8031 -#define pci_ss_info_1102_8031 pci_ss_info_1102_0002_1102_8031 -static const pciSubsystemInfo pci_ss_info_1102_0002_1102_8040 = - {0x1102, 0x8040, pci_subsys_1102_0002_1102_8040, 0}; -#undef pci_ss_info_1102_8040 -#define pci_ss_info_1102_8040 pci_ss_info_1102_0002_1102_8040 -static const pciSubsystemInfo pci_ss_info_1102_0002_1102_8051 = - {0x1102, 0x8051, pci_subsys_1102_0002_1102_8051, 0}; -#undef pci_ss_info_1102_8051 -#define pci_ss_info_1102_8051 pci_ss_info_1102_0002_1102_8051 -static const pciSubsystemInfo pci_ss_info_1102_0002_1102_8061 = - {0x1102, 0x8061, pci_subsys_1102_0002_1102_8061, 0}; -#undef pci_ss_info_1102_8061 -#define pci_ss_info_1102_8061 pci_ss_info_1102_0002_1102_8061 -static const pciSubsystemInfo pci_ss_info_1102_0002_1102_8064 = - {0x1102, 0x8064, pci_subsys_1102_0002_1102_8064, 0}; -#undef pci_ss_info_1102_8064 -#define pci_ss_info_1102_8064 pci_ss_info_1102_0002_1102_8064 -static const pciSubsystemInfo pci_ss_info_1102_0002_1102_8065 = - {0x1102, 0x8065, pci_subsys_1102_0002_1102_8065, 0}; -#undef pci_ss_info_1102_8065 -#define pci_ss_info_1102_8065 pci_ss_info_1102_0002_1102_8065 -static const pciSubsystemInfo pci_ss_info_1102_0002_1102_8067 = - {0x1102, 0x8067, pci_subsys_1102_0002_1102_8067, 0}; -#undef pci_ss_info_1102_8067 -#define pci_ss_info_1102_8067 pci_ss_info_1102_0002_1102_8067 -static const pciSubsystemInfo pci_ss_info_1102_0004_1102_0051 = - {0x1102, 0x0051, pci_subsys_1102_0004_1102_0051, 0}; -#undef pci_ss_info_1102_0051 -#define pci_ss_info_1102_0051 pci_ss_info_1102_0004_1102_0051 -static const pciSubsystemInfo pci_ss_info_1102_0004_1102_0053 = - {0x1102, 0x0053, pci_subsys_1102_0004_1102_0053, 0}; -#undef pci_ss_info_1102_0053 -#define pci_ss_info_1102_0053 pci_ss_info_1102_0004_1102_0053 -static const pciSubsystemInfo pci_ss_info_1102_0004_1102_0058 = - {0x1102, 0x0058, pci_subsys_1102_0004_1102_0058, 0}; -#undef pci_ss_info_1102_0058 -#define pci_ss_info_1102_0058 pci_ss_info_1102_0004_1102_0058 -static const pciSubsystemInfo pci_ss_info_1102_0004_1102_1002 = - {0x1102, 0x1002, pci_subsys_1102_0004_1102_1002, 0}; -#undef pci_ss_info_1102_1002 -#define pci_ss_info_1102_1002 pci_ss_info_1102_0004_1102_1002 -static const pciSubsystemInfo pci_ss_info_1102_0004_1102_1007 = - {0x1102, 0x1007, pci_subsys_1102_0004_1102_1007, 0}; -#undef pci_ss_info_1102_1007 -#define pci_ss_info_1102_1007 pci_ss_info_1102_0004_1102_1007 -static const pciSubsystemInfo pci_ss_info_1102_0004_1102_2002 = - {0x1102, 0x2002, pci_subsys_1102_0004_1102_2002, 0}; -#undef pci_ss_info_1102_2002 -#define pci_ss_info_1102_2002 pci_ss_info_1102_0004_1102_2002 -static const pciSubsystemInfo pci_ss_info_1102_0004_1102_4001 = - {0x1102, 0x4001, pci_subsys_1102_0004_1102_4001, 0}; -#undef pci_ss_info_1102_4001 -#define pci_ss_info_1102_4001 pci_ss_info_1102_0004_1102_4001 -static const pciSubsystemInfo pci_ss_info_1102_0005_1102_0021 = - {0x1102, 0x0021, pci_subsys_1102_0005_1102_0021, 0}; -#undef pci_ss_info_1102_0021 -#define pci_ss_info_1102_0021 pci_ss_info_1102_0005_1102_0021 -static const pciSubsystemInfo pci_ss_info_1102_0005_1102_1003 = - {0x1102, 0x1003, pci_subsys_1102_0005_1102_1003, 0}; -#undef pci_ss_info_1102_1003 -#define pci_ss_info_1102_1003 pci_ss_info_1102_0005_1102_1003 -static const pciSubsystemInfo pci_ss_info_1102_0007_1102_0007 = - {0x1102, 0x0007, pci_subsys_1102_0007_1102_0007, 0}; -#undef pci_ss_info_1102_0007 -#define pci_ss_info_1102_0007 pci_ss_info_1102_0007_1102_0007 -static const pciSubsystemInfo pci_ss_info_1102_0007_1102_1001 = - {0x1102, 0x1001, pci_subsys_1102_0007_1102_1001, 0}; -#undef pci_ss_info_1102_1001 -#define pci_ss_info_1102_1001 pci_ss_info_1102_0007_1102_1001 -static const pciSubsystemInfo pci_ss_info_1102_0007_1102_1002 = - {0x1102, 0x1002, pci_subsys_1102_0007_1102_1002, 0}; -#undef pci_ss_info_1102_1002 -#define pci_ss_info_1102_1002 pci_ss_info_1102_0007_1102_1002 -static const pciSubsystemInfo pci_ss_info_1102_0007_1102_1006 = - {0x1102, 0x1006, pci_subsys_1102_0007_1102_1006, 0}; -#undef pci_ss_info_1102_1006 -#define pci_ss_info_1102_1006 pci_ss_info_1102_0007_1102_1006 -static const pciSubsystemInfo pci_ss_info_1102_0007_1102_1012 = - {0x1102, 0x1012, pci_subsys_1102_0007_1102_1012, 0}; -#undef pci_ss_info_1102_1012 -#define pci_ss_info_1102_1012 pci_ss_info_1102_0007_1102_1012 -static const pciSubsystemInfo pci_ss_info_1102_0007_1462_1009 = - {0x1462, 0x1009, pci_subsys_1102_0007_1462_1009, 0}; -#undef pci_ss_info_1462_1009 -#define pci_ss_info_1462_1009 pci_ss_info_1102_0007_1462_1009 -static const pciSubsystemInfo pci_ss_info_1102_0008_1102_0008 = - {0x1102, 0x0008, pci_subsys_1102_0008_1102_0008, 0}; -#undef pci_ss_info_1102_0008 -#define pci_ss_info_1102_0008 pci_ss_info_1102_0008_1102_0008 -static const pciSubsystemInfo pci_ss_info_1102_0009_1102_0010 = - {0x1102, 0x0010, pci_subsys_1102_0009_1102_0010, 0}; -#undef pci_ss_info_1102_0010 -#define pci_ss_info_1102_0010 pci_ss_info_1102_0009_1102_0010 -static const pciSubsystemInfo pci_ss_info_1102_4001_1102_0010 = - {0x1102, 0x0010, pci_subsys_1102_4001_1102_0010, 0}; -#undef pci_ss_info_1102_0010 -#define pci_ss_info_1102_0010 pci_ss_info_1102_4001_1102_0010 -static const pciSubsystemInfo pci_ss_info_1102_7002_1102_0020 = - {0x1102, 0x0020, pci_subsys_1102_7002_1102_0020, 0}; -#undef pci_ss_info_1102_0020 -#define pci_ss_info_1102_0020 pci_ss_info_1102_7002_1102_0020 -static const pciSubsystemInfo pci_ss_info_1102_7003_1102_0040 = - {0x1102, 0x0040, pci_subsys_1102_7003_1102_0040, 0}; -#undef pci_ss_info_1102_0040 -#define pci_ss_info_1102_0040 pci_ss_info_1102_7003_1102_0040 -static const pciSubsystemInfo pci_ss_info_1102_7005_1102_1001 = - {0x1102, 0x1001, pci_subsys_1102_7005_1102_1001, 0}; -#undef pci_ss_info_1102_1001 -#define pci_ss_info_1102_1001 pci_ss_info_1102_7005_1102_1001 -static const pciSubsystemInfo pci_ss_info_1102_7005_1102_1002 = - {0x1102, 0x1002, pci_subsys_1102_7005_1102_1002, 0}; -#undef pci_ss_info_1102_1002 -#define pci_ss_info_1102_1002 pci_ss_info_1102_7005_1102_1002 -#endif -static const pciSubsystemInfo pci_ss_info_1102_8938_1033_80e5 = - {0x1033, 0x80e5, pci_subsys_1102_8938_1033_80e5, 0}; -#undef pci_ss_info_1033_80e5 -#define pci_ss_info_1033_80e5 pci_ss_info_1102_8938_1033_80e5 -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo pci_ss_info_1102_8938_1071_7150 = - {0x1071, 0x7150, pci_subsys_1102_8938_1071_7150, 0}; -#undef pci_ss_info_1071_7150 -#define pci_ss_info_1071_7150 pci_ss_info_1102_8938_1071_7150 -static const pciSubsystemInfo pci_ss_info_1102_8938_110a_5938 = - {0x110a, 0x5938, pci_subsys_1102_8938_110a_5938, 0}; -#undef pci_ss_info_110a_5938 -#define pci_ss_info_110a_5938 pci_ss_info_1102_8938_110a_5938 -static const pciSubsystemInfo pci_ss_info_1102_8938_13bd_100c = - {0x13bd, 0x100c, pci_subsys_1102_8938_13bd_100c, 0}; -#undef pci_ss_info_13bd_100c -#define pci_ss_info_13bd_100c pci_ss_info_1102_8938_13bd_100c -static const pciSubsystemInfo pci_ss_info_1102_8938_13bd_100d = - {0x13bd, 0x100d, pci_subsys_1102_8938_13bd_100d, 0}; -#undef pci_ss_info_13bd_100d -#define pci_ss_info_13bd_100d pci_ss_info_1102_8938_13bd_100d -static const pciSubsystemInfo pci_ss_info_1102_8938_13bd_100e = - {0x13bd, 0x100e, pci_subsys_1102_8938_13bd_100e, 0}; -#undef pci_ss_info_13bd_100e -#define pci_ss_info_13bd_100e pci_ss_info_1102_8938_13bd_100e -static const pciSubsystemInfo pci_ss_info_1102_8938_13bd_f6f1 = - {0x13bd, 0xf6f1, pci_subsys_1102_8938_13bd_f6f1, 0}; -#undef pci_ss_info_13bd_f6f1 -#define pci_ss_info_13bd_f6f1 pci_ss_info_1102_8938_13bd_f6f1 -static const pciSubsystemInfo pci_ss_info_1102_8938_14ff_0e70 = - {0x14ff, 0x0e70, pci_subsys_1102_8938_14ff_0e70, 0}; -#undef pci_ss_info_14ff_0e70 -#define pci_ss_info_14ff_0e70 pci_ss_info_1102_8938_14ff_0e70 -static const pciSubsystemInfo pci_ss_info_1102_8938_14ff_c401 = - {0x14ff, 0xc401, pci_subsys_1102_8938_14ff_c401, 0}; -#undef pci_ss_info_14ff_c401 -#define pci_ss_info_14ff_c401 pci_ss_info_1102_8938_14ff_c401 -static const pciSubsystemInfo pci_ss_info_1102_8938_156d_b400 = - {0x156d, 0xb400, pci_subsys_1102_8938_156d_b400, 0}; -#undef pci_ss_info_156d_b400 -#define pci_ss_info_156d_b400 pci_ss_info_1102_8938_156d_b400 -static const pciSubsystemInfo pci_ss_info_1102_8938_156d_b550 = - {0x156d, 0xb550, pci_subsys_1102_8938_156d_b550, 0}; -#undef pci_ss_info_156d_b550 -#define pci_ss_info_156d_b550 pci_ss_info_1102_8938_156d_b550 -static const pciSubsystemInfo pci_ss_info_1102_8938_156d_b560 = - {0x156d, 0xb560, pci_subsys_1102_8938_156d_b560, 0}; -#undef pci_ss_info_156d_b560 -#define pci_ss_info_156d_b560 pci_ss_info_1102_8938_156d_b560 -static const pciSubsystemInfo pci_ss_info_1102_8938_156d_b700 = - {0x156d, 0xb700, pci_subsys_1102_8938_156d_b700, 0}; -#undef pci_ss_info_156d_b700 -#define pci_ss_info_156d_b700 pci_ss_info_1102_8938_156d_b700 -static const pciSubsystemInfo pci_ss_info_1102_8938_156d_b795 = - {0x156d, 0xb795, pci_subsys_1102_8938_156d_b795, 0}; -#undef pci_ss_info_156d_b795 -#define pci_ss_info_156d_b795 pci_ss_info_1102_8938_156d_b795 -static const pciSubsystemInfo pci_ss_info_1102_8938_156d_b797 = - {0x156d, 0xb797, pci_subsys_1102_8938_156d_b797, 0}; -#undef pci_ss_info_156d_b797 -#define pci_ss_info_156d_b797 pci_ss_info_1102_8938_156d_b797 -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo pci_ss_info_1103_0004_1103_0001 = - {0x1103, 0x0001, pci_subsys_1103_0004_1103_0001, 0}; -#undef pci_ss_info_1103_0001 -#define pci_ss_info_1103_0001 pci_ss_info_1103_0004_1103_0001 -static const pciSubsystemInfo pci_ss_info_1103_0004_1103_0003 = - {0x1103, 0x0003, pci_subsys_1103_0004_1103_0003, 0}; -#undef pci_ss_info_1103_0003 -#define pci_ss_info_1103_0003 pci_ss_info_1103_0004_1103_0003 -static const pciSubsystemInfo pci_ss_info_1103_0004_1103_0004 = - {0x1103, 0x0004, pci_subsys_1103_0004_1103_0004, 0}; -#undef pci_ss_info_1103_0004 -#define pci_ss_info_1103_0004 pci_ss_info_1103_0004_1103_0004 -static const pciSubsystemInfo pci_ss_info_1103_0004_1103_0005 = - {0x1103, 0x0005, pci_subsys_1103_0004_1103_0005, 0}; -#undef pci_ss_info_1103_0005 -#define pci_ss_info_1103_0005 pci_ss_info_1103_0004_1103_0005 -static const pciSubsystemInfo pci_ss_info_1103_0004_1103_0006 = - {0x1103, 0x0006, pci_subsys_1103_0004_1103_0006, 0}; -#undef pci_ss_info_1103_0006 -#define pci_ss_info_1103_0006 pci_ss_info_1103_0004_1103_0006 -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo pci_ss_info_1105_8475_1105_0001 = - {0x1105, 0x0001, pci_subsys_1105_8475_1105_0001, 0}; -#undef pci_ss_info_1105_0001 -#define pci_ss_info_1105_0001 pci_ss_info_1105_8475_1105_0001 -static const pciSubsystemInfo pci_ss_info_1105_8476_127d_0000 = - {0x127d, 0x0000, pci_subsys_1105_8476_127d_0000, 0}; -#undef pci_ss_info_127d_0000 -#define pci_ss_info_127d_0000 pci_ss_info_1105_8476_127d_0000 -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo pci_ss_info_1106_0282_1043_80a3 = - {0x1043, 0x80a3, pci_subsys_1106_0282_1043_80a3, 0}; -#undef pci_ss_info_1043_80a3 -#define pci_ss_info_1043_80a3 pci_ss_info_1106_0282_1043_80a3 -static const pciSubsystemInfo pci_ss_info_1106_0305_1019_0987 = - {0x1019, 0x0987, pci_subsys_1106_0305_1019_0987, 0}; -#undef pci_ss_info_1019_0987 -#define pci_ss_info_1019_0987 pci_ss_info_1106_0305_1019_0987 -static const pciSubsystemInfo pci_ss_info_1106_0305_1043_8033 = - {0x1043, 0x8033, pci_subsys_1106_0305_1043_8033, 0}; -#undef pci_ss_info_1043_8033 -#define pci_ss_info_1043_8033 pci_ss_info_1106_0305_1043_8033 -static const pciSubsystemInfo pci_ss_info_1106_0305_1043_803e = - {0x1043, 0x803e, pci_subsys_1106_0305_1043_803e, 0}; -#undef pci_ss_info_1043_803e -#define pci_ss_info_1043_803e pci_ss_info_1106_0305_1043_803e -static const pciSubsystemInfo pci_ss_info_1106_0305_1043_8042 = - {0x1043, 0x8042, pci_subsys_1106_0305_1043_8042, 0}; -#undef pci_ss_info_1043_8042 -#define pci_ss_info_1043_8042 pci_ss_info_1106_0305_1043_8042 -static const pciSubsystemInfo pci_ss_info_1106_0305_147b_a401 = - {0x147b, 0xa401, pci_subsys_1106_0305_147b_a401, 0}; -#undef pci_ss_info_147b_a401 -#define pci_ss_info_147b_a401 pci_ss_info_1106_0305_147b_a401 -static const pciSubsystemInfo pci_ss_info_1106_0364_1043_81ce = - {0x1043, 0x81ce, pci_subsys_1106_0364_1043_81ce, 0}; -#undef pci_ss_info_1043_81ce -#define pci_ss_info_1043_81ce pci_ss_info_1106_0364_1043_81ce -static const pciSubsystemInfo pci_ss_info_1106_0571_1019_0985 = - {0x1019, 0x0985, pci_subsys_1106_0571_1019_0985, 0}; -#undef pci_ss_info_1019_0985 -#define pci_ss_info_1019_0985 pci_ss_info_1106_0571_1019_0985 -static const pciSubsystemInfo pci_ss_info_1106_0571_1019_0a81 = - {0x1019, 0x0a81, pci_subsys_1106_0571_1019_0a81, 0}; -#undef pci_ss_info_1019_0a81 -#define pci_ss_info_1019_0a81 pci_ss_info_1106_0571_1019_0a81 -static const pciSubsystemInfo pci_ss_info_1106_0571_1043_8052 = - {0x1043, 0x8052, pci_subsys_1106_0571_1043_8052, 0}; -#undef pci_ss_info_1043_8052 -#define pci_ss_info_1043_8052 pci_ss_info_1106_0571_1043_8052 -static const pciSubsystemInfo pci_ss_info_1106_0571_1043_808c = - {0x1043, 0x808c, pci_subsys_1106_0571_1043_808c, 0}; -#undef pci_ss_info_1043_808c -#define pci_ss_info_1043_808c pci_ss_info_1106_0571_1043_808c -static const pciSubsystemInfo pci_ss_info_1106_0571_1043_80a1 = - {0x1043, 0x80a1, pci_subsys_1106_0571_1043_80a1, 0}; -#undef pci_ss_info_1043_80a1 -#define pci_ss_info_1043_80a1 pci_ss_info_1106_0571_1043_80a1 -static const pciSubsystemInfo pci_ss_info_1106_0571_1043_80ed = - {0x1043, 0x80ed, pci_subsys_1106_0571_1043_80ed, 0}; -#undef pci_ss_info_1043_80ed -#define pci_ss_info_1043_80ed pci_ss_info_1106_0571_1043_80ed -static const pciSubsystemInfo pci_ss_info_1106_0571_1106_0571 = - {0x1106, 0x0571, pci_subsys_1106_0571_1106_0571, 0}; -#undef pci_ss_info_1106_0571 -#define pci_ss_info_1106_0571 pci_ss_info_1106_0571_1106_0571 -static const pciSubsystemInfo pci_ss_info_1106_0571_1179_0001 = - {0x1179, 0x0001, pci_subsys_1106_0571_1179_0001, 0}; -#undef pci_ss_info_1179_0001 -#define pci_ss_info_1179_0001 pci_ss_info_1106_0571_1179_0001 -static const pciSubsystemInfo pci_ss_info_1106_0571_1297_f641 = - {0x1297, 0xf641, pci_subsys_1106_0571_1297_f641, 0}; -#undef pci_ss_info_1297_f641 -#define pci_ss_info_1297_f641 pci_ss_info_1106_0571_1297_f641 -static const pciSubsystemInfo pci_ss_info_1106_0571_1458_5002 = - {0x1458, 0x5002, pci_subsys_1106_0571_1458_5002, 0}; -#undef pci_ss_info_1458_5002 -#define pci_ss_info_1458_5002 pci_ss_info_1106_0571_1458_5002 -static const pciSubsystemInfo pci_ss_info_1106_0571_1462_7020 = - {0x1462, 0x7020, pci_subsys_1106_0571_1462_7020, 0}; -#undef pci_ss_info_1462_7020 -#define pci_ss_info_1462_7020 pci_ss_info_1106_0571_1462_7020 -static const pciSubsystemInfo pci_ss_info_1106_0571_1462_7094 = - {0x1462, 0x7094, pci_subsys_1106_0571_1462_7094, 0}; -#undef pci_ss_info_1462_7094 -#define pci_ss_info_1462_7094 pci_ss_info_1106_0571_1462_7094 -static const pciSubsystemInfo pci_ss_info_1106_0571_1462_7181 = - {0x1462, 0x7181, pci_subsys_1106_0571_1462_7181, 0}; -#undef pci_ss_info_1462_7181 -#define pci_ss_info_1462_7181 pci_ss_info_1106_0571_1462_7181 -static const pciSubsystemInfo pci_ss_info_1106_0571_147b_1407 = - {0x147b, 0x1407, pci_subsys_1106_0571_147b_1407, 0}; -#undef pci_ss_info_147b_1407 -#define pci_ss_info_147b_1407 pci_ss_info_1106_0571_147b_1407 -static const pciSubsystemInfo pci_ss_info_1106_0571_1849_0571 = - {0x1849, 0x0571, pci_subsys_1106_0571_1849_0571, 0}; -#undef pci_ss_info_1849_0571 -#define pci_ss_info_1849_0571 pci_ss_info_1106_0571_1849_0571 -static const pciSubsystemInfo pci_ss_info_1106_0586_1106_0000 = - {0x1106, 0x0000, pci_subsys_1106_0586_1106_0000, 0}; -#undef pci_ss_info_1106_0000 -#define pci_ss_info_1106_0000 pci_ss_info_1106_0586_1106_0000 -static const pciSubsystemInfo pci_ss_info_1106_0596_1106_0000 = - {0x1106, 0x0000, pci_subsys_1106_0596_1106_0000, 0}; -#undef pci_ss_info_1106_0000 -#define pci_ss_info_1106_0000 pci_ss_info_1106_0596_1106_0000 -static const pciSubsystemInfo pci_ss_info_1106_0596_1458_0596 = - {0x1458, 0x0596, pci_subsys_1106_0596_1458_0596, 0}; -#undef pci_ss_info_1458_0596 -#define pci_ss_info_1458_0596 pci_ss_info_1106_0596_1458_0596 -static const pciSubsystemInfo pci_ss_info_1106_0605_1043_802c = - {0x1043, 0x802c, pci_subsys_1106_0605_1043_802c, 0}; -#undef pci_ss_info_1043_802c -#define pci_ss_info_1043_802c pci_ss_info_1106_0605_1043_802c -static const pciSubsystemInfo pci_ss_info_1106_0686_1019_0985 = - {0x1019, 0x0985, pci_subsys_1106_0686_1019_0985, 0}; -#undef pci_ss_info_1019_0985 -#define pci_ss_info_1019_0985 pci_ss_info_1106_0686_1019_0985 -static const pciSubsystemInfo pci_ss_info_1106_0686_1043_802c = - {0x1043, 0x802c, pci_subsys_1106_0686_1043_802c, 0}; -#undef pci_ss_info_1043_802c -#define pci_ss_info_1043_802c pci_ss_info_1106_0686_1043_802c -static const pciSubsystemInfo pci_ss_info_1106_0686_1043_8033 = - {0x1043, 0x8033, pci_subsys_1106_0686_1043_8033, 0}; -#undef pci_ss_info_1043_8033 -#define pci_ss_info_1043_8033 pci_ss_info_1106_0686_1043_8033 -static const pciSubsystemInfo pci_ss_info_1106_0686_1043_803e = - {0x1043, 0x803e, pci_subsys_1106_0686_1043_803e, 0}; -#undef pci_ss_info_1043_803e -#define pci_ss_info_1043_803e pci_ss_info_1106_0686_1043_803e -static const pciSubsystemInfo pci_ss_info_1106_0686_1043_8040 = - {0x1043, 0x8040, pci_subsys_1106_0686_1043_8040, 0}; -#undef pci_ss_info_1043_8040 -#define pci_ss_info_1043_8040 pci_ss_info_1106_0686_1043_8040 -static const pciSubsystemInfo pci_ss_info_1106_0686_1043_8042 = - {0x1043, 0x8042, pci_subsys_1106_0686_1043_8042, 0}; -#undef pci_ss_info_1043_8042 -#define pci_ss_info_1043_8042 pci_ss_info_1106_0686_1043_8042 -static const pciSubsystemInfo pci_ss_info_1106_0686_1106_0000 = - {0x1106, 0x0000, pci_subsys_1106_0686_1106_0000, 0}; -#undef pci_ss_info_1106_0000 -#define pci_ss_info_1106_0000 pci_ss_info_1106_0686_1106_0000 -static const pciSubsystemInfo pci_ss_info_1106_0686_1106_0686 = - {0x1106, 0x0686, pci_subsys_1106_0686_1106_0686, 0}; -#undef pci_ss_info_1106_0686 -#define pci_ss_info_1106_0686 pci_ss_info_1106_0686_1106_0686 -static const pciSubsystemInfo pci_ss_info_1106_0686_1179_0001 = - {0x1179, 0x0001, pci_subsys_1106_0686_1179_0001, 0}; -#undef pci_ss_info_1179_0001 -#define pci_ss_info_1179_0001 pci_ss_info_1106_0686_1179_0001 -static const pciSubsystemInfo pci_ss_info_1106_0686_147b_a702 = - {0x147b, 0xa702, pci_subsys_1106_0686_147b_a702, 0}; -#undef pci_ss_info_147b_a702 -#define pci_ss_info_147b_a702 pci_ss_info_1106_0686_147b_a702 -static const pciSubsystemInfo pci_ss_info_1106_0691_1019_0985 = - {0x1019, 0x0985, pci_subsys_1106_0691_1019_0985, 0}; -#undef pci_ss_info_1019_0985 -#define pci_ss_info_1019_0985 pci_ss_info_1106_0691_1019_0985 -static const pciSubsystemInfo pci_ss_info_1106_0691_1179_0001 = - {0x1179, 0x0001, pci_subsys_1106_0691_1179_0001, 0}; -#undef pci_ss_info_1179_0001 -#define pci_ss_info_1179_0001 pci_ss_info_1106_0691_1179_0001 -static const pciSubsystemInfo pci_ss_info_1106_0691_1458_0691 = - {0x1458, 0x0691, pci_subsys_1106_0691_1458_0691, 0}; -#undef pci_ss_info_1458_0691 -#define pci_ss_info_1458_0691 pci_ss_info_1106_0691_1458_0691 -static const pciSubsystemInfo pci_ss_info_1106_3038_0925_1234 = - {0x0925, 0x1234, pci_subsys_1106_3038_0925_1234, 0}; -#undef pci_ss_info_0925_1234 -#define pci_ss_info_0925_1234 pci_ss_info_1106_3038_0925_1234 -static const pciSubsystemInfo pci_ss_info_1106_3038_1019_0985 = - {0x1019, 0x0985, pci_subsys_1106_3038_1019_0985, 0}; -#undef pci_ss_info_1019_0985 -#define pci_ss_info_1019_0985 pci_ss_info_1106_3038_1019_0985 -static const pciSubsystemInfo pci_ss_info_1106_3038_1019_0a81 = - {0x1019, 0x0a81, pci_subsys_1106_3038_1019_0a81, 0}; -#undef pci_ss_info_1019_0a81 -#define pci_ss_info_1019_0a81 pci_ss_info_1106_3038_1019_0a81 -static const pciSubsystemInfo pci_ss_info_1106_3038_1043_8080 = - {0x1043, 0x8080, pci_subsys_1106_3038_1043_8080, 0}; -#undef pci_ss_info_1043_8080 -#define pci_ss_info_1043_8080 pci_ss_info_1106_3038_1043_8080 -static const pciSubsystemInfo pci_ss_info_1106_3038_1043_808c = - {0x1043, 0x808c, pci_subsys_1106_3038_1043_808c, 0}; -#undef pci_ss_info_1043_808c -#define pci_ss_info_1043_808c pci_ss_info_1106_3038_1043_808c -static const pciSubsystemInfo pci_ss_info_1106_3038_1043_80a1 = - {0x1043, 0x80a1, pci_subsys_1106_3038_1043_80a1, 0}; -#undef pci_ss_info_1043_80a1 -#define pci_ss_info_1043_80a1 pci_ss_info_1106_3038_1043_80a1 -static const pciSubsystemInfo pci_ss_info_1106_3038_1043_80ed = - {0x1043, 0x80ed, pci_subsys_1106_3038_1043_80ed, 0}; -#undef pci_ss_info_1043_80ed -#define pci_ss_info_1043_80ed pci_ss_info_1106_3038_1043_80ed -static const pciSubsystemInfo pci_ss_info_1106_3038_1179_0001 = - {0x1179, 0x0001, pci_subsys_1106_3038_1179_0001, 0}; -#undef pci_ss_info_1179_0001 -#define pci_ss_info_1179_0001 pci_ss_info_1106_3038_1179_0001 -static const pciSubsystemInfo pci_ss_info_1106_3038_1458_5004 = - {0x1458, 0x5004, pci_subsys_1106_3038_1458_5004, 0}; -#undef pci_ss_info_1458_5004 -#define pci_ss_info_1458_5004 pci_ss_info_1106_3038_1458_5004 -static const pciSubsystemInfo pci_ss_info_1106_3038_1462_7020 = - {0x1462, 0x7020, pci_subsys_1106_3038_1462_7020, 0}; -#undef pci_ss_info_1462_7020 -#define pci_ss_info_1462_7020 pci_ss_info_1106_3038_1462_7020 -static const pciSubsystemInfo pci_ss_info_1106_3038_1462_7094 = - {0x1462, 0x7094, pci_subsys_1106_3038_1462_7094, 0}; -#undef pci_ss_info_1462_7094 -#define pci_ss_info_1462_7094 pci_ss_info_1106_3038_1462_7094 -static const pciSubsystemInfo pci_ss_info_1106_3038_1462_7181 = - {0x1462, 0x7181, pci_subsys_1106_3038_1462_7181, 0}; -#undef pci_ss_info_1462_7181 -#define pci_ss_info_1462_7181 pci_ss_info_1106_3038_1462_7181 -static const pciSubsystemInfo pci_ss_info_1106_3038_147b_1407 = - {0x147b, 0x1407, pci_subsys_1106_3038_147b_1407, 0}; -#undef pci_ss_info_147b_1407 -#define pci_ss_info_147b_1407 pci_ss_info_1106_3038_147b_1407 -static const pciSubsystemInfo pci_ss_info_1106_3038_182d_201d = - {0x182d, 0x201d, pci_subsys_1106_3038_182d_201d, 0}; -#undef pci_ss_info_182d_201d -#define pci_ss_info_182d_201d pci_ss_info_1106_3038_182d_201d -static const pciSubsystemInfo pci_ss_info_1106_3038_1849_3038 = - {0x1849, 0x3038, pci_subsys_1106_3038_1849_3038, 0}; -#undef pci_ss_info_1849_3038 -#define pci_ss_info_1849_3038 pci_ss_info_1106_3038_1849_3038 -static const pciSubsystemInfo pci_ss_info_1106_3043_10bd_0000 = - {0x10bd, 0x0000, pci_subsys_1106_3043_10bd_0000, 0}; -#undef pci_ss_info_10bd_0000 -#define pci_ss_info_10bd_0000 pci_ss_info_1106_3043_10bd_0000 -static const pciSubsystemInfo pci_ss_info_1106_3043_1106_0100 = - {0x1106, 0x0100, pci_subsys_1106_3043_1106_0100, 0}; -#undef pci_ss_info_1106_0100 -#define pci_ss_info_1106_0100 pci_ss_info_1106_3043_1106_0100 -static const pciSubsystemInfo pci_ss_info_1106_3043_1186_1400 = - {0x1186, 0x1400, pci_subsys_1106_3043_1186_1400, 0}; -#undef pci_ss_info_1186_1400 -#define pci_ss_info_1186_1400 pci_ss_info_1106_3043_1186_1400 -static const pciSubsystemInfo pci_ss_info_1106_3044_0010_0001 = - {0x0010, 0x0001, pci_subsys_1106_3044_0010_0001, 0}; -#undef pci_ss_info_0010_0001 -#define pci_ss_info_0010_0001 pci_ss_info_1106_3044_0010_0001 -#endif -static const pciSubsystemInfo pci_ss_info_1106_3044_1025_005a = - {0x1025, 0x005a, pci_subsys_1106_3044_1025_005a, 0}; -#undef pci_ss_info_1025_005a -#define pci_ss_info_1025_005a pci_ss_info_1106_3044_1025_005a -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo pci_ss_info_1106_3044_1043_808a = - {0x1043, 0x808a, pci_subsys_1106_3044_1043_808a, 0}; -#undef pci_ss_info_1043_808a -#define pci_ss_info_1043_808a pci_ss_info_1106_3044_1043_808a -static const pciSubsystemInfo pci_ss_info_1106_3044_1458_1000 = - {0x1458, 0x1000, pci_subsys_1106_3044_1458_1000, 0}; -#undef pci_ss_info_1458_1000 -#define pci_ss_info_1458_1000 pci_ss_info_1106_3044_1458_1000 -static const pciSubsystemInfo pci_ss_info_1106_3044_1462_207d = - {0x1462, 0x207d, pci_subsys_1106_3044_1462_207d, 0}; -#undef pci_ss_info_1462_207d -#define pci_ss_info_1462_207d pci_ss_info_1106_3044_1462_207d -static const pciSubsystemInfo pci_ss_info_1106_3044_1462_702d = - {0x1462, 0x702d, pci_subsys_1106_3044_1462_702d, 0}; -#undef pci_ss_info_1462_702d -#define pci_ss_info_1462_702d pci_ss_info_1106_3044_1462_702d -static const pciSubsystemInfo pci_ss_info_1106_3044_1462_971d = - {0x1462, 0x971d, pci_subsys_1106_3044_1462_971d, 0}; -#undef pci_ss_info_1462_971d -#define pci_ss_info_1462_971d pci_ss_info_1106_3044_1462_971d -static const pciSubsystemInfo pci_ss_info_1106_3057_1019_0985 = - {0x1019, 0x0985, pci_subsys_1106_3057_1019_0985, 0}; -#undef pci_ss_info_1019_0985 -#define pci_ss_info_1019_0985 pci_ss_info_1106_3057_1019_0985 -static const pciSubsystemInfo pci_ss_info_1106_3057_1019_0987 = - {0x1019, 0x0987, pci_subsys_1106_3057_1019_0987, 0}; -#undef pci_ss_info_1019_0987 -#define pci_ss_info_1019_0987 pci_ss_info_1106_3057_1019_0987 -static const pciSubsystemInfo pci_ss_info_1106_3057_1043_8033 = - {0x1043, 0x8033, pci_subsys_1106_3057_1043_8033, 0}; -#undef pci_ss_info_1043_8033 -#define pci_ss_info_1043_8033 pci_ss_info_1106_3057_1043_8033 -static const pciSubsystemInfo pci_ss_info_1106_3057_1043_803e = - {0x1043, 0x803e, pci_subsys_1106_3057_1043_803e, 0}; -#undef pci_ss_info_1043_803e -#define pci_ss_info_1043_803e pci_ss_info_1106_3057_1043_803e -static const pciSubsystemInfo pci_ss_info_1106_3057_1043_8040 = - {0x1043, 0x8040, pci_subsys_1106_3057_1043_8040, 0}; -#undef pci_ss_info_1043_8040 -#define pci_ss_info_1043_8040 pci_ss_info_1106_3057_1043_8040 -static const pciSubsystemInfo pci_ss_info_1106_3057_1043_8042 = - {0x1043, 0x8042, pci_subsys_1106_3057_1043_8042, 0}; -#undef pci_ss_info_1043_8042 -#define pci_ss_info_1043_8042 pci_ss_info_1106_3057_1043_8042 -static const pciSubsystemInfo pci_ss_info_1106_3057_1179_0001 = - {0x1179, 0x0001, pci_subsys_1106_3057_1179_0001, 0}; -#undef pci_ss_info_1179_0001 -#define pci_ss_info_1179_0001 pci_ss_info_1106_3057_1179_0001 -#endif -static const pciSubsystemInfo pci_ss_info_1106_3058_0e11_0097 = - {0x0e11, 0x0097, pci_subsys_1106_3058_0e11_0097, 0}; -#undef pci_ss_info_0e11_0097 -#define pci_ss_info_0e11_0097 pci_ss_info_1106_3058_0e11_0097 -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_1106_3058_0e11_b194 = - {0x0e11, 0xb194, pci_subsys_1106_3058_0e11_b194, 0}; -#undef pci_ss_info_0e11_b194 -#define pci_ss_info_0e11_b194 pci_ss_info_1106_3058_0e11_b194 -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo pci_ss_info_1106_3058_1019_0985 = - {0x1019, 0x0985, pci_subsys_1106_3058_1019_0985, 0}; -#undef pci_ss_info_1019_0985 -#define pci_ss_info_1019_0985 pci_ss_info_1106_3058_1019_0985 -static const pciSubsystemInfo pci_ss_info_1106_3058_1019_0987 = - {0x1019, 0x0987, pci_subsys_1106_3058_1019_0987, 0}; -#undef pci_ss_info_1019_0987 -#define pci_ss_info_1019_0987 pci_ss_info_1106_3058_1019_0987 -static const pciSubsystemInfo pci_ss_info_1106_3058_1043_1106 = - {0x1043, 0x1106, pci_subsys_1106_3058_1043_1106, 0}; -#undef pci_ss_info_1043_1106 -#define pci_ss_info_1043_1106 pci_ss_info_1106_3058_1043_1106 -static const pciSubsystemInfo pci_ss_info_1106_3058_1106_4511 = - {0x1106, 0x4511, pci_subsys_1106_3058_1106_4511, 0}; -#undef pci_ss_info_1106_4511 -#define pci_ss_info_1106_4511 pci_ss_info_1106_3058_1106_4511 -static const pciSubsystemInfo pci_ss_info_1106_3058_1458_7600 = - {0x1458, 0x7600, pci_subsys_1106_3058_1458_7600, 0}; -#undef pci_ss_info_1458_7600 -#define pci_ss_info_1458_7600 pci_ss_info_1106_3058_1458_7600 -static const pciSubsystemInfo pci_ss_info_1106_3058_1462_3091 = - {0x1462, 0x3091, pci_subsys_1106_3058_1462_3091, 0}; -#undef pci_ss_info_1462_3091 -#define pci_ss_info_1462_3091 pci_ss_info_1106_3058_1462_3091 -static const pciSubsystemInfo pci_ss_info_1106_3058_1462_3300 = - {0x1462, 0x3300, pci_subsys_1106_3058_1462_3300, 0}; -#undef pci_ss_info_1462_3300 -#define pci_ss_info_1462_3300 pci_ss_info_1106_3058_1462_3300 -static const pciSubsystemInfo pci_ss_info_1106_3058_15dd_7609 = - {0x15dd, 0x7609, pci_subsys_1106_3058_15dd_7609, 0}; -#undef pci_ss_info_15dd_7609 -#define pci_ss_info_15dd_7609 pci_ss_info_1106_3058_15dd_7609 -static const pciSubsystemInfo pci_ss_info_1106_3059_1019_0a81 = - {0x1019, 0x0a81, pci_subsys_1106_3059_1019_0a81, 0}; -#undef pci_ss_info_1019_0a81 -#define pci_ss_info_1019_0a81 pci_ss_info_1106_3059_1019_0a81 -static const pciSubsystemInfo pci_ss_info_1106_3059_1043_8095 = - {0x1043, 0x8095, pci_subsys_1106_3059_1043_8095, 0}; -#undef pci_ss_info_1043_8095 -#define pci_ss_info_1043_8095 pci_ss_info_1106_3059_1043_8095 -static const pciSubsystemInfo pci_ss_info_1106_3059_1043_80a1 = - {0x1043, 0x80a1, pci_subsys_1106_3059_1043_80a1, 0}; -#undef pci_ss_info_1043_80a1 -#define pci_ss_info_1043_80a1 pci_ss_info_1106_3059_1043_80a1 -static const pciSubsystemInfo pci_ss_info_1106_3059_1043_80b0 = - {0x1043, 0x80b0, pci_subsys_1106_3059_1043_80b0, 0}; -#undef pci_ss_info_1043_80b0 -#define pci_ss_info_1043_80b0 pci_ss_info_1106_3059_1043_80b0 -static const pciSubsystemInfo pci_ss_info_1106_3059_1043_812a = - {0x1043, 0x812a, pci_subsys_1106_3059_1043_812a, 0}; -#undef pci_ss_info_1043_812a -#define pci_ss_info_1043_812a pci_ss_info_1106_3059_1043_812a -static const pciSubsystemInfo pci_ss_info_1106_3059_10ec_8168 = - {0x10ec, 0x8168, pci_subsys_1106_3059_10ec_8168, 0}; -#undef pci_ss_info_10ec_8168 -#define pci_ss_info_10ec_8168 pci_ss_info_1106_3059_10ec_8168 -static const pciSubsystemInfo pci_ss_info_1106_3059_1106_3059 = - {0x1106, 0x3059, pci_subsys_1106_3059_1106_3059, 0}; -#undef pci_ss_info_1106_3059 -#define pci_ss_info_1106_3059 pci_ss_info_1106_3059_1106_3059 -static const pciSubsystemInfo pci_ss_info_1106_3059_1106_4161 = - {0x1106, 0x4161, pci_subsys_1106_3059_1106_4161, 0}; -#undef pci_ss_info_1106_4161 -#define pci_ss_info_1106_4161 pci_ss_info_1106_3059_1106_4161 -static const pciSubsystemInfo pci_ss_info_1106_3059_1106_4170 = - {0x1106, 0x4170, pci_subsys_1106_3059_1106_4170, 0}; -#undef pci_ss_info_1106_4170 -#define pci_ss_info_1106_4170 pci_ss_info_1106_3059_1106_4170 -static const pciSubsystemInfo pci_ss_info_1106_3059_1106_4552 = - {0x1106, 0x4552, pci_subsys_1106_3059_1106_4552, 0}; -#undef pci_ss_info_1106_4552 -#define pci_ss_info_1106_4552 pci_ss_info_1106_3059_1106_4552 -static const pciSubsystemInfo pci_ss_info_1106_3059_1297_c160 = - {0x1297, 0xc160, pci_subsys_1106_3059_1297_c160, 0}; -#undef pci_ss_info_1297_c160 -#define pci_ss_info_1297_c160 pci_ss_info_1106_3059_1297_c160 -static const pciSubsystemInfo pci_ss_info_1106_3059_1413_147b = - {0x1413, 0x147b, pci_subsys_1106_3059_1413_147b, 0}; -#undef pci_ss_info_1413_147b -#define pci_ss_info_1413_147b pci_ss_info_1106_3059_1413_147b -static const pciSubsystemInfo pci_ss_info_1106_3059_1458_a002 = - {0x1458, 0xa002, pci_subsys_1106_3059_1458_a002, 0}; -#undef pci_ss_info_1458_a002 -#define pci_ss_info_1458_a002 pci_ss_info_1106_3059_1458_a002 -static const pciSubsystemInfo pci_ss_info_1106_3059_1462_0080 = - {0x1462, 0x0080, pci_subsys_1106_3059_1462_0080, 0}; -#undef pci_ss_info_1462_0080 -#define pci_ss_info_1462_0080 pci_ss_info_1106_3059_1462_0080 -static const pciSubsystemInfo pci_ss_info_1106_3059_1462_3800 = - {0x1462, 0x3800, pci_subsys_1106_3059_1462_3800, 0}; -#undef pci_ss_info_1462_3800 -#define pci_ss_info_1462_3800 pci_ss_info_1106_3059_1462_3800 -static const pciSubsystemInfo pci_ss_info_1106_3059_1462_7181 = - {0x1462, 0x7181, pci_subsys_1106_3059_1462_7181, 0}; -#undef pci_ss_info_1462_7181 -#define pci_ss_info_1462_7181 pci_ss_info_1106_3059_1462_7181 -static const pciSubsystemInfo pci_ss_info_1106_3059_147b_1407 = - {0x147b, 0x1407, pci_subsys_1106_3059_147b_1407, 0}; -#undef pci_ss_info_147b_1407 -#define pci_ss_info_147b_1407 pci_ss_info_1106_3059_147b_1407 -static const pciSubsystemInfo pci_ss_info_1106_3059_1849_0850 = - {0x1849, 0x0850, pci_subsys_1106_3059_1849_0850, 0}; -#undef pci_ss_info_1849_0850 -#define pci_ss_info_1849_0850 pci_ss_info_1106_3059_1849_0850 -static const pciSubsystemInfo pci_ss_info_1106_3059_1849_9761 = - {0x1849, 0x9761, pci_subsys_1106_3059_1849_9761, 0}; -#undef pci_ss_info_1849_9761 -#define pci_ss_info_1849_9761 pci_ss_info_1106_3059_1849_9761 -#endif -static const pciSubsystemInfo pci_ss_info_1106_3059_4005_4710 = - {0x4005, 0x4710, pci_subsys_1106_3059_4005_4710, 0}; -#undef pci_ss_info_4005_4710 -#define pci_ss_info_4005_4710 pci_ss_info_1106_3059_4005_4710 -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo pci_ss_info_1106_3059_a0a0_01b6 = - {0xa0a0, 0x01b6, pci_subsys_1106_3059_a0a0_01b6, 0}; -#undef pci_ss_info_a0a0_01b6 -#define pci_ss_info_a0a0_01b6 pci_ss_info_1106_3059_a0a0_01b6 -static const pciSubsystemInfo pci_ss_info_1106_3059_a0a0_0342 = - {0xa0a0, 0x0342, pci_subsys_1106_3059_a0a0_0342, 0}; -#undef pci_ss_info_a0a0_0342 -#define pci_ss_info_a0a0_0342 pci_ss_info_1106_3059_a0a0_0342 -static const pciSubsystemInfo pci_ss_info_1106_3059_aa01_1106 = - {0xaa01, 0x1106, pci_subsys_1106_3059_aa01_1106, 0}; -#undef pci_ss_info_aa01_1106 -#define pci_ss_info_aa01_1106 pci_ss_info_1106_3059_aa01_1106 -static const pciSubsystemInfo pci_ss_info_1106_3065_1043_80a1 = - {0x1043, 0x80a1, pci_subsys_1106_3065_1043_80a1, 0}; -#undef pci_ss_info_1043_80a1 -#define pci_ss_info_1043_80a1 pci_ss_info_1106_3065_1043_80a1 -static const pciSubsystemInfo pci_ss_info_1106_3065_1106_0102 = - {0x1106, 0x0102, pci_subsys_1106_3065_1106_0102, 0}; -#undef pci_ss_info_1106_0102 -#define pci_ss_info_1106_0102 pci_ss_info_1106_3065_1106_0102 -static const pciSubsystemInfo pci_ss_info_1106_3065_1186_1400 = - {0x1186, 0x1400, pci_subsys_1106_3065_1186_1400, 0}; -#undef pci_ss_info_1186_1400 -#define pci_ss_info_1186_1400 pci_ss_info_1106_3065_1186_1400 -static const pciSubsystemInfo pci_ss_info_1106_3065_1186_1401 = - {0x1186, 0x1401, pci_subsys_1106_3065_1186_1401, 0}; -#undef pci_ss_info_1186_1401 -#define pci_ss_info_1186_1401 pci_ss_info_1106_3065_1186_1401 -static const pciSubsystemInfo pci_ss_info_1106_3065_13b9_1421 = - {0x13b9, 0x1421, pci_subsys_1106_3065_13b9_1421, 0}; -#undef pci_ss_info_13b9_1421 -#define pci_ss_info_13b9_1421 pci_ss_info_1106_3065_13b9_1421 -static const pciSubsystemInfo pci_ss_info_1106_3065_1462_7061 = - {0x1462, 0x7061, pci_subsys_1106_3065_1462_7061, 0}; -#undef pci_ss_info_1462_7061 -#define pci_ss_info_1462_7061 pci_ss_info_1106_3065_1462_7061 -static const pciSubsystemInfo pci_ss_info_1106_3065_1462_7181 = - {0x1462, 0x7181, pci_subsys_1106_3065_1462_7181, 0}; -#undef pci_ss_info_1462_7181 -#define pci_ss_info_1462_7181 pci_ss_info_1106_3065_1462_7181 -static const pciSubsystemInfo pci_ss_info_1106_3065_147b_1c09 = - {0x147b, 0x1c09, pci_subsys_1106_3065_147b_1c09, 0}; -#undef pci_ss_info_147b_1c09 -#define pci_ss_info_147b_1c09 pci_ss_info_1106_3065_147b_1c09 -static const pciSubsystemInfo pci_ss_info_1106_3065_1695_3005 = - {0x1695, 0x3005, pci_subsys_1106_3065_1695_3005, 0}; -#undef pci_ss_info_1695_3005 -#define pci_ss_info_1695_3005 pci_ss_info_1106_3065_1695_3005 -static const pciSubsystemInfo pci_ss_info_1106_3065_1695_300c = - {0x1695, 0x300c, pci_subsys_1106_3065_1695_300c, 0}; -#undef pci_ss_info_1695_300c -#define pci_ss_info_1695_300c pci_ss_info_1106_3065_1695_300c -static const pciSubsystemInfo pci_ss_info_1106_3065_1849_3065 = - {0x1849, 0x3065, pci_subsys_1106_3065_1849_3065, 0}; -#undef pci_ss_info_1849_3065 -#define pci_ss_info_1849_3065 pci_ss_info_1106_3065_1849_3065 -static const pciSubsystemInfo pci_ss_info_1106_3068_1462_309e = - {0x1462, 0x309e, pci_subsys_1106_3068_1462_309e, 0}; -#undef pci_ss_info_1462_309e -#define pci_ss_info_1462_309e pci_ss_info_1106_3068_1462_309e -static const pciSubsystemInfo pci_ss_info_1106_3074_1043_8052 = - {0x1043, 0x8052, pci_subsys_1106_3074_1043_8052, 0}; -#undef pci_ss_info_1043_8052 -#define pci_ss_info_1043_8052 pci_ss_info_1106_3074_1043_8052 -static const pciSubsystemInfo pci_ss_info_1106_3099_1043_8064 = - {0x1043, 0x8064, pci_subsys_1106_3099_1043_8064, 0}; -#undef pci_ss_info_1043_8064 -#define pci_ss_info_1043_8064 pci_ss_info_1106_3099_1043_8064 -static const pciSubsystemInfo pci_ss_info_1106_3099_1043_807f = - {0x1043, 0x807f, pci_subsys_1106_3099_1043_807f, 0}; -#undef pci_ss_info_1043_807f -#define pci_ss_info_1043_807f pci_ss_info_1106_3099_1043_807f -static const pciSubsystemInfo pci_ss_info_1106_3099_1849_3099 = - {0x1849, 0x3099, pci_subsys_1106_3099_1849_3099, 0}; -#undef pci_ss_info_1849_3099 -#define pci_ss_info_1849_3099 pci_ss_info_1106_3099_1849_3099 -static const pciSubsystemInfo pci_ss_info_1106_3104_1019_0a81 = - {0x1019, 0x0a81, pci_subsys_1106_3104_1019_0a81, 0}; -#undef pci_ss_info_1019_0a81 -#define pci_ss_info_1019_0a81 pci_ss_info_1106_3104_1019_0a81 -static const pciSubsystemInfo pci_ss_info_1106_3104_1043_808c = - {0x1043, 0x808c, pci_subsys_1106_3104_1043_808c, 0}; -#undef pci_ss_info_1043_808c -#define pci_ss_info_1043_808c pci_ss_info_1106_3104_1043_808c -static const pciSubsystemInfo pci_ss_info_1106_3104_1043_80a1 = - {0x1043, 0x80a1, pci_subsys_1106_3104_1043_80a1, 0}; -#undef pci_ss_info_1043_80a1 -#define pci_ss_info_1043_80a1 pci_ss_info_1106_3104_1043_80a1 -static const pciSubsystemInfo pci_ss_info_1106_3104_1043_80ed = - {0x1043, 0x80ed, pci_subsys_1106_3104_1043_80ed, 0}; -#undef pci_ss_info_1043_80ed -#define pci_ss_info_1043_80ed pci_ss_info_1106_3104_1043_80ed -static const pciSubsystemInfo pci_ss_info_1106_3104_1297_f641 = - {0x1297, 0xf641, pci_subsys_1106_3104_1297_f641, 0}; -#undef pci_ss_info_1297_f641 -#define pci_ss_info_1297_f641 pci_ss_info_1106_3104_1297_f641 -static const pciSubsystemInfo pci_ss_info_1106_3104_1458_5004 = - {0x1458, 0x5004, pci_subsys_1106_3104_1458_5004, 0}; -#undef pci_ss_info_1458_5004 -#define pci_ss_info_1458_5004 pci_ss_info_1106_3104_1458_5004 -static const pciSubsystemInfo pci_ss_info_1106_3104_1462_7020 = - {0x1462, 0x7020, pci_subsys_1106_3104_1462_7020, 0}; -#undef pci_ss_info_1462_7020 -#define pci_ss_info_1462_7020 pci_ss_info_1106_3104_1462_7020 -static const pciSubsystemInfo pci_ss_info_1106_3104_1462_7094 = - {0x1462, 0x7094, pci_subsys_1106_3104_1462_7094, 0}; -#undef pci_ss_info_1462_7094 -#define pci_ss_info_1462_7094 pci_ss_info_1106_3104_1462_7094 -static const pciSubsystemInfo pci_ss_info_1106_3104_1462_7181 = - {0x1462, 0x7181, pci_subsys_1106_3104_1462_7181, 0}; -#undef pci_ss_info_1462_7181 -#define pci_ss_info_1462_7181 pci_ss_info_1106_3104_1462_7181 -static const pciSubsystemInfo pci_ss_info_1106_3104_147b_1407 = - {0x147b, 0x1407, pci_subsys_1106_3104_147b_1407, 0}; -#undef pci_ss_info_147b_1407 -#define pci_ss_info_147b_1407 pci_ss_info_1106_3104_147b_1407 -static const pciSubsystemInfo pci_ss_info_1106_3104_182d_201d = - {0x182d, 0x201d, pci_subsys_1106_3104_182d_201d, 0}; -#undef pci_ss_info_182d_201d -#define pci_ss_info_182d_201d pci_ss_info_1106_3104_182d_201d -static const pciSubsystemInfo pci_ss_info_1106_3104_1849_3104 = - {0x1849, 0x3104, pci_subsys_1106_3104_1849_3104, 0}; -#undef pci_ss_info_1849_3104 -#define pci_ss_info_1849_3104 pci_ss_info_1106_3104_1849_3104 -static const pciSubsystemInfo pci_ss_info_1106_3106_1186_1403 = - {0x1186, 0x1403, pci_subsys_1106_3106_1186_1403, 0}; -#undef pci_ss_info_1186_1403 -#define pci_ss_info_1186_1403 pci_ss_info_1106_3106_1186_1403 -static const pciSubsystemInfo pci_ss_info_1106_3116_1297_f641 = - {0x1297, 0xf641, pci_subsys_1106_3116_1297_f641, 0}; -#undef pci_ss_info_1297_f641 -#define pci_ss_info_1297_f641 pci_ss_info_1106_3116_1297_f641 -static const pciSubsystemInfo pci_ss_info_1106_3147_1043_808c = - {0x1043, 0x808c, pci_subsys_1106_3147_1043_808c, 0}; -#undef pci_ss_info_1043_808c -#define pci_ss_info_1043_808c pci_ss_info_1106_3147_1043_808c -static const pciSubsystemInfo pci_ss_info_1106_3149_1043_80ed = - {0x1043, 0x80ed, pci_subsys_1106_3149_1043_80ed, 0}; -#undef pci_ss_info_1043_80ed -#define pci_ss_info_1043_80ed pci_ss_info_1106_3149_1043_80ed -static const pciSubsystemInfo pci_ss_info_1106_3149_1458_b003 = - {0x1458, 0xb003, pci_subsys_1106_3149_1458_b003, 0}; -#undef pci_ss_info_1458_b003 -#define pci_ss_info_1458_b003 pci_ss_info_1106_3149_1458_b003 -static const pciSubsystemInfo pci_ss_info_1106_3149_1462_7020 = - {0x1462, 0x7020, pci_subsys_1106_3149_1462_7020, 0}; -#undef pci_ss_info_1462_7020 -#define pci_ss_info_1462_7020 pci_ss_info_1106_3149_1462_7020 -static const pciSubsystemInfo pci_ss_info_1106_3149_1462_7094 = - {0x1462, 0x7094, pci_subsys_1106_3149_1462_7094, 0}; -#undef pci_ss_info_1462_7094 -#define pci_ss_info_1462_7094 pci_ss_info_1106_3149_1462_7094 -static const pciSubsystemInfo pci_ss_info_1106_3149_147b_1407 = - {0x147b, 0x1407, pci_subsys_1106_3149_147b_1407, 0}; -#undef pci_ss_info_147b_1407 -#define pci_ss_info_147b_1407 pci_ss_info_1106_3149_147b_1407 -static const pciSubsystemInfo pci_ss_info_1106_3149_147b_1408 = - {0x147b, 0x1408, pci_subsys_1106_3149_147b_1408, 0}; -#undef pci_ss_info_147b_1408 -#define pci_ss_info_147b_1408 pci_ss_info_1106_3149_147b_1408 -static const pciSubsystemInfo pci_ss_info_1106_3149_1849_3149 = - {0x1849, 0x3149, pci_subsys_1106_3149_1849_3149, 0}; -#undef pci_ss_info_1849_3149 -#define pci_ss_info_1849_3149 pci_ss_info_1106_3149_1849_3149 -static const pciSubsystemInfo pci_ss_info_1106_3149_a0a0_04ad = - {0xa0a0, 0x04ad, pci_subsys_1106_3149_a0a0_04ad, 0}; -#undef pci_ss_info_a0a0_04ad -#define pci_ss_info_a0a0_04ad pci_ss_info_1106_3149_a0a0_04ad -static const pciSubsystemInfo pci_ss_info_1106_3164_1043_80f4 = - {0x1043, 0x80f4, pci_subsys_1106_3164_1043_80f4, 0}; -#undef pci_ss_info_1043_80f4 -#define pci_ss_info_1043_80f4 pci_ss_info_1106_3164_1043_80f4 -static const pciSubsystemInfo pci_ss_info_1106_3164_1462_7028 = - {0x1462, 0x7028, pci_subsys_1106_3164_1462_7028, 0}; -#undef pci_ss_info_1462_7028 -#define pci_ss_info_1462_7028 pci_ss_info_1106_3164_1462_7028 -static const pciSubsystemInfo pci_ss_info_1106_3177_1019_0a81 = - {0x1019, 0x0a81, pci_subsys_1106_3177_1019_0a81, 0}; -#undef pci_ss_info_1019_0a81 -#define pci_ss_info_1019_0a81 pci_ss_info_1106_3177_1019_0a81 -static const pciSubsystemInfo pci_ss_info_1106_3177_1043_808c = - {0x1043, 0x808c, pci_subsys_1106_3177_1043_808c, 0}; -#undef pci_ss_info_1043_808c -#define pci_ss_info_1043_808c pci_ss_info_1106_3177_1043_808c -static const pciSubsystemInfo pci_ss_info_1106_3177_1043_80a1 = - {0x1043, 0x80a1, pci_subsys_1106_3177_1043_80a1, 0}; -#undef pci_ss_info_1043_80a1 -#define pci_ss_info_1043_80a1 pci_ss_info_1106_3177_1043_80a1 -static const pciSubsystemInfo pci_ss_info_1106_3177_1297_f641 = - {0x1297, 0xf641, pci_subsys_1106_3177_1297_f641, 0}; -#undef pci_ss_info_1297_f641 -#define pci_ss_info_1297_f641 pci_ss_info_1106_3177_1297_f641 -static const pciSubsystemInfo pci_ss_info_1106_3177_1458_5001 = - {0x1458, 0x5001, pci_subsys_1106_3177_1458_5001, 0}; -#undef pci_ss_info_1458_5001 -#define pci_ss_info_1458_5001 pci_ss_info_1106_3177_1458_5001 -static const pciSubsystemInfo pci_ss_info_1106_3177_1849_3177 = - {0x1849, 0x3177, pci_subsys_1106_3177_1849_3177, 0}; -#undef pci_ss_info_1849_3177 -#define pci_ss_info_1849_3177 pci_ss_info_1106_3177_1849_3177 -static const pciSubsystemInfo pci_ss_info_1106_3188_1043_80a3 = - {0x1043, 0x80a3, pci_subsys_1106_3188_1043_80a3, 0}; -#undef pci_ss_info_1043_80a3 -#define pci_ss_info_1043_80a3 pci_ss_info_1106_3188_1043_80a3 -static const pciSubsystemInfo pci_ss_info_1106_3188_147b_1407 = - {0x147b, 0x1407, pci_subsys_1106_3188_147b_1407, 0}; -#undef pci_ss_info_147b_1407 -#define pci_ss_info_147b_1407 pci_ss_info_1106_3188_147b_1407 -static const pciSubsystemInfo pci_ss_info_1106_3189_1043_807f = - {0x1043, 0x807f, pci_subsys_1106_3189_1043_807f, 0}; -#undef pci_ss_info_1043_807f -#define pci_ss_info_1043_807f pci_ss_info_1106_3189_1043_807f -static const pciSubsystemInfo pci_ss_info_1106_3189_1458_5000 = - {0x1458, 0x5000, pci_subsys_1106_3189_1458_5000, 0}; -#undef pci_ss_info_1458_5000 -#define pci_ss_info_1458_5000 pci_ss_info_1106_3189_1458_5000 -static const pciSubsystemInfo pci_ss_info_1106_3189_1849_3189 = - {0x1849, 0x3189, pci_subsys_1106_3189_1849_3189, 0}; -#undef pci_ss_info_1849_3189 -#define pci_ss_info_1849_3189 pci_ss_info_1106_3189_1849_3189 -static const pciSubsystemInfo pci_ss_info_1106_3205_1458_5000 = - {0x1458, 0x5000, pci_subsys_1106_3205_1458_5000, 0}; -#undef pci_ss_info_1458_5000 -#define pci_ss_info_1458_5000 pci_ss_info_1106_3205_1458_5000 -static const pciSubsystemInfo pci_ss_info_1106_3227_1043_80ed = - {0x1043, 0x80ed, pci_subsys_1106_3227_1043_80ed, 0}; -#undef pci_ss_info_1043_80ed -#define pci_ss_info_1043_80ed pci_ss_info_1106_3227_1043_80ed -static const pciSubsystemInfo pci_ss_info_1106_3227_1106_3227 = - {0x1106, 0x3227, pci_subsys_1106_3227_1106_3227, 0}; -#undef pci_ss_info_1106_3227 -#define pci_ss_info_1106_3227 pci_ss_info_1106_3227_1106_3227 -static const pciSubsystemInfo pci_ss_info_1106_3227_1458_5001 = - {0x1458, 0x5001, pci_subsys_1106_3227_1458_5001, 0}; -#undef pci_ss_info_1458_5001 -#define pci_ss_info_1458_5001 pci_ss_info_1106_3227_1458_5001 -static const pciSubsystemInfo pci_ss_info_1106_3227_147b_1407 = - {0x147b, 0x1407, pci_subsys_1106_3227_147b_1407, 0}; -#undef pci_ss_info_147b_1407 -#define pci_ss_info_147b_1407 pci_ss_info_1106_3227_147b_1407 -static const pciSubsystemInfo pci_ss_info_1106_3227_1849_3227 = - {0x1849, 0x3227, pci_subsys_1106_3227_1849_3227, 0}; -#undef pci_ss_info_1849_3227 -#define pci_ss_info_1849_3227 pci_ss_info_1106_3227_1849_3227 -static const pciSubsystemInfo pci_ss_info_1106_7205_1458_d000 = - {0x1458, 0xd000, pci_subsys_1106_7205_1458_d000, 0}; -#undef pci_ss_info_1458_d000 -#define pci_ss_info_1458_d000 pci_ss_info_1106_7205_1458_d000 -static const pciSubsystemInfo pci_ss_info_1106_7205_1462_7061 = - {0x1462, 0x7061, pci_subsys_1106_7205_1462_7061, 0}; -#undef pci_ss_info_1462_7061 -#define pci_ss_info_1462_7061 pci_ss_info_1106_7205_1462_7061 -static const pciSubsystemInfo pci_ss_info_1106_8598_1019_0985 = - {0x1019, 0x0985, pci_subsys_1106_8598_1019_0985, 0}; -#undef pci_ss_info_1019_0985 -#define pci_ss_info_1019_0985 pci_ss_info_1106_8598_1019_0985 -static const pciSubsystemInfo pci_ss_info_1106_b188_147b_1407 = - {0x147b, 0x1407, pci_subsys_1106_b188_147b_1407, 0}; -#undef pci_ss_info_147b_1407 -#define pci_ss_info_147b_1407 pci_ss_info_1106_b188_147b_1407 -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_1113_1211_103c_1207 = - {0x103c, 0x1207, pci_subsys_1113_1211_103c_1207, 0}; -#undef pci_ss_info_103c_1207 -#define pci_ss_info_103c_1207 pci_ss_info_1113_1211_103c_1207 -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo pci_ss_info_1113_1211_1113_1211 = - {0x1113, 0x1211, pci_subsys_1113_1211_1113_1211, 0}; -#undef pci_ss_info_1113_1211 -#define pci_ss_info_1113_1211 pci_ss_info_1113_1211_1113_1211 -static const pciSubsystemInfo pci_ss_info_1113_1216_1113_2242 = - {0x1113, 0x2242, pci_subsys_1113_1216_1113_2242, 0}; -#undef pci_ss_info_1113_2242 -#define pci_ss_info_1113_2242 pci_ss_info_1113_1216_1113_2242 -static const pciSubsystemInfo pci_ss_info_1113_1216_111a_1020 = - {0x111a, 0x1020, pci_subsys_1113_1216_111a_1020, 0}; -#undef pci_ss_info_111a_1020 -#define pci_ss_info_111a_1020 pci_ss_info_1113_1216_111a_1020 -static const pciSubsystemInfo pci_ss_info_1113_9211_1113_9211 = - {0x1113, 0x9211, pci_subsys_1113_9211_1113_9211, 0}; -#undef pci_ss_info_1113_9211 -#define pci_ss_info_1113_9211 pci_ss_info_1113_9211_1113_9211 -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo pci_ss_info_111a_0003_111a_0000 = - {0x111a, 0x0000, pci_subsys_111a_0003_111a_0000, 0}; -#undef pci_ss_info_111a_0000 -#define pci_ss_info_111a_0000 pci_ss_info_111a_0003_111a_0000 -static const pciSubsystemInfo pci_ss_info_111a_0005_111a_0001 = - {0x111a, 0x0001, pci_subsys_111a_0005_111a_0001, 0}; -#undef pci_ss_info_111a_0001 -#define pci_ss_info_111a_0001 pci_ss_info_111a_0005_111a_0001 -static const pciSubsystemInfo pci_ss_info_111a_0005_111a_0009 = - {0x111a, 0x0009, pci_subsys_111a_0005_111a_0009, 0}; -#undef pci_ss_info_111a_0009 -#define pci_ss_info_111a_0009 pci_ss_info_111a_0005_111a_0009 -static const pciSubsystemInfo pci_ss_info_111a_0005_111a_0101 = - {0x111a, 0x0101, pci_subsys_111a_0005_111a_0101, 0}; -#undef pci_ss_info_111a_0101 -#define pci_ss_info_111a_0101 pci_ss_info_111a_0005_111a_0101 -static const pciSubsystemInfo pci_ss_info_111a_0005_111a_0109 = - {0x111a, 0x0109, pci_subsys_111a_0005_111a_0109, 0}; -#undef pci_ss_info_111a_0109 -#define pci_ss_info_111a_0109 pci_ss_info_111a_0005_111a_0109 -static const pciSubsystemInfo pci_ss_info_111a_0005_111a_0809 = - {0x111a, 0x0809, pci_subsys_111a_0005_111a_0809, 0}; -#undef pci_ss_info_111a_0809 -#define pci_ss_info_111a_0809 pci_ss_info_111a_0005_111a_0809 -static const pciSubsystemInfo pci_ss_info_111a_0005_111a_0909 = - {0x111a, 0x0909, pci_subsys_111a_0005_111a_0909, 0}; -#undef pci_ss_info_111a_0909 -#define pci_ss_info_111a_0909 pci_ss_info_111a_0005_111a_0909 -static const pciSubsystemInfo pci_ss_info_111a_0005_111a_0a09 = - {0x111a, 0x0a09, pci_subsys_111a_0005_111a_0a09, 0}; -#undef pci_ss_info_111a_0a09 -#define pci_ss_info_111a_0a09 pci_ss_info_111a_0005_111a_0a09 -static const pciSubsystemInfo pci_ss_info_111a_0007_111a_1001 = - {0x111a, 0x1001, pci_subsys_111a_0007_111a_1001, 0}; -#undef pci_ss_info_111a_1001 -#define pci_ss_info_111a_1001 pci_ss_info_111a_0007_111a_1001 -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo pci_ss_info_1127_0400_1127_0400 = - {0x1127, 0x0400, pci_subsys_1127_0400_1127_0400, 0}; -#undef pci_ss_info_1127_0400 -#define pci_ss_info_1127_0400 pci_ss_info_1127_0400_1127_0400 -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo pci_ss_info_1131_1561_1775_c200 = - {0x1775, 0xc200, pci_subsys_1131_1561_1775_c200, 0}; -#undef pci_ss_info_1775_c200 -#define pci_ss_info_1775_c200 pci_ss_info_1131_1561_1775_c200 -static const pciSubsystemInfo pci_ss_info_1131_1562_1775_c200 = - {0x1775, 0xc200, pci_subsys_1131_1562_1775_c200, 0}; -#undef pci_ss_info_1775_c200 -#define pci_ss_info_1775_c200 pci_ss_info_1131_1562_1775_c200 -static const pciSubsystemInfo pci_ss_info_1131_5402_1244_0f00 = - {0x1244, 0x0f00, pci_subsys_1131_5402_1244_0f00, 0}; -#undef pci_ss_info_1244_0f00 -#define pci_ss_info_1244_0f00 pci_ss_info_1131_5402_1244_0f00 -#endif -static const pciSubsystemInfo pci_ss_info_1131_7130_102b_48d0 = - {0x102b, 0x48d0, pci_subsys_1131_7130_102b_48d0, 0}; -#undef pci_ss_info_102b_48d0 -#define pci_ss_info_102b_48d0 pci_ss_info_1131_7130_102b_48d0 -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo pci_ss_info_1131_7130_1048_226b = - {0x1048, 0x226b, pci_subsys_1131_7130_1048_226b, 0}; -#undef pci_ss_info_1048_226b -#define pci_ss_info_1048_226b pci_ss_info_1131_7130_1048_226b -static const pciSubsystemInfo pci_ss_info_1131_7130_1131_2001 = - {0x1131, 0x2001, pci_subsys_1131_7130_1131_2001, 0}; -#undef pci_ss_info_1131_2001 -#define pci_ss_info_1131_2001 pci_ss_info_1131_7130_1131_2001 -static const pciSubsystemInfo pci_ss_info_1131_7130_1131_2005 = - {0x1131, 0x2005, pci_subsys_1131_7130_1131_2005, 0}; -#undef pci_ss_info_1131_2005 -#define pci_ss_info_1131_2005 pci_ss_info_1131_7130_1131_2005 -static const pciSubsystemInfo pci_ss_info_1131_7130_1461_050c = - {0x1461, 0x050c, pci_subsys_1131_7130_1461_050c, 0}; -#undef pci_ss_info_1461_050c -#define pci_ss_info_1461_050c pci_ss_info_1131_7130_1461_050c -static const pciSubsystemInfo pci_ss_info_1131_7130_1461_10ff = - {0x1461, 0x10ff, pci_subsys_1131_7130_1461_10ff, 0}; -#undef pci_ss_info_1461_10ff -#define pci_ss_info_1461_10ff pci_ss_info_1131_7130_1461_10ff -static const pciSubsystemInfo pci_ss_info_1131_7130_1461_2108 = - {0x1461, 0x2108, pci_subsys_1131_7130_1461_2108, 0}; -#undef pci_ss_info_1461_2108 -#define pci_ss_info_1461_2108 pci_ss_info_1131_7130_1461_2108 -static const pciSubsystemInfo pci_ss_info_1131_7130_1461_2115 = - {0x1461, 0x2115, pci_subsys_1131_7130_1461_2115, 0}; -#undef pci_ss_info_1461_2115 -#define pci_ss_info_1461_2115 pci_ss_info_1131_7130_1461_2115 -static const pciSubsystemInfo pci_ss_info_1131_7130_153b_1152 = - {0x153b, 0x1152, pci_subsys_1131_7130_153b_1152, 0}; -#undef pci_ss_info_153b_1152 -#define pci_ss_info_153b_1152 pci_ss_info_1131_7130_153b_1152 -static const pciSubsystemInfo pci_ss_info_1131_7130_185b_c100 = - {0x185b, 0xc100, pci_subsys_1131_7130_185b_c100, 0}; -#undef pci_ss_info_185b_c100 -#define pci_ss_info_185b_c100 pci_ss_info_1131_7130_185b_c100 -static const pciSubsystemInfo pci_ss_info_1131_7130_185b_c901 = - {0x185b, 0xc901, pci_subsys_1131_7130_185b_c901, 0}; -#undef pci_ss_info_185b_c901 -#define pci_ss_info_185b_c901 pci_ss_info_1131_7130_185b_c901 -static const pciSubsystemInfo pci_ss_info_1131_7130_5168_0138 = - {0x5168, 0x0138, pci_subsys_1131_7130_5168_0138, 0}; -#undef pci_ss_info_5168_0138 -#define pci_ss_info_5168_0138 pci_ss_info_1131_7130_5168_0138 -static const pciSubsystemInfo pci_ss_info_1131_7133_0000_4091 = - {0x0000, 0x4091, pci_subsys_1131_7133_0000_4091, 0}; -#undef pci_ss_info_0000_4091 -#define pci_ss_info_0000_4091 pci_ss_info_1131_7133_0000_4091 -static const pciSubsystemInfo pci_ss_info_1131_7133_1019_4cb5 = - {0x1019, 0x4cb5, pci_subsys_1131_7133_1019_4cb5, 0}; -#undef pci_ss_info_1019_4cb5 -#define pci_ss_info_1019_4cb5 pci_ss_info_1131_7133_1019_4cb5 -static const pciSubsystemInfo pci_ss_info_1131_7133_1043_0210 = - {0x1043, 0x0210, pci_subsys_1131_7133_1043_0210, 0}; -#undef pci_ss_info_1043_0210 -#define pci_ss_info_1043_0210 pci_ss_info_1131_7133_1043_0210 -static const pciSubsystemInfo pci_ss_info_1131_7133_1043_4843 = - {0x1043, 0x4843, pci_subsys_1131_7133_1043_4843, 0}; -#undef pci_ss_info_1043_4843 -#define pci_ss_info_1043_4843 pci_ss_info_1131_7133_1043_4843 -static const pciSubsystemInfo pci_ss_info_1131_7133_1043_4845 = - {0x1043, 0x4845, pci_subsys_1131_7133_1043_4845, 0}; -#undef pci_ss_info_1043_4845 -#define pci_ss_info_1043_4845 pci_ss_info_1131_7133_1043_4845 -static const pciSubsystemInfo pci_ss_info_1131_7133_1043_4862 = - {0x1043, 0x4862, pci_subsys_1131_7133_1043_4862, 0}; -#undef pci_ss_info_1043_4862 -#define pci_ss_info_1043_4862 pci_ss_info_1131_7133_1043_4862 -static const pciSubsystemInfo pci_ss_info_1131_7133_1131_0000 = - {0x1131, 0x0000, pci_subsys_1131_7133_1131_0000, 0}; -#undef pci_ss_info_1131_0000 -#define pci_ss_info_1131_0000 pci_ss_info_1131_7133_1131_0000 -static const pciSubsystemInfo pci_ss_info_1131_7133_1131_2001 = - {0x1131, 0x2001, pci_subsys_1131_7133_1131_2001, 0}; -#undef pci_ss_info_1131_2001 -#define pci_ss_info_1131_2001 pci_ss_info_1131_7133_1131_2001 -static const pciSubsystemInfo pci_ss_info_1131_7133_1131_2018 = - {0x1131, 0x2018, pci_subsys_1131_7133_1131_2018, 0}; -#undef pci_ss_info_1131_2018 -#define pci_ss_info_1131_2018 pci_ss_info_1131_7133_1131_2018 -static const pciSubsystemInfo pci_ss_info_1131_7133_1131_4ee9 = - {0x1131, 0x4ee9, pci_subsys_1131_7133_1131_4ee9, 0}; -#undef pci_ss_info_1131_4ee9 -#define pci_ss_info_1131_4ee9 pci_ss_info_1131_7133_1131_4ee9 -static const pciSubsystemInfo pci_ss_info_1131_7133_11bd_002b = - {0x11bd, 0x002b, pci_subsys_1131_7133_11bd_002b, 0}; -#undef pci_ss_info_11bd_002b -#define pci_ss_info_11bd_002b pci_ss_info_1131_7133_11bd_002b -static const pciSubsystemInfo pci_ss_info_1131_7133_11bd_002e = - {0x11bd, 0x002e, pci_subsys_1131_7133_11bd_002e, 0}; -#undef pci_ss_info_11bd_002e -#define pci_ss_info_11bd_002e pci_ss_info_1131_7133_11bd_002e -static const pciSubsystemInfo pci_ss_info_1131_7133_12ab_0800 = - {0x12ab, 0x0800, pci_subsys_1131_7133_12ab_0800, 0}; -#undef pci_ss_info_12ab_0800 -#define pci_ss_info_12ab_0800 pci_ss_info_1131_7133_12ab_0800 -static const pciSubsystemInfo pci_ss_info_1131_7133_1421_0335 = - {0x1421, 0x0335, pci_subsys_1131_7133_1421_0335, 0}; -#undef pci_ss_info_1421_0335 -#define pci_ss_info_1421_0335 pci_ss_info_1131_7133_1421_0335 -static const pciSubsystemInfo pci_ss_info_1131_7133_1421_1370 = - {0x1421, 0x1370, pci_subsys_1131_7133_1421_1370, 0}; -#undef pci_ss_info_1421_1370 -#define pci_ss_info_1421_1370 pci_ss_info_1131_7133_1421_1370 -static const pciSubsystemInfo pci_ss_info_1131_7133_1435_7330 = - {0x1435, 0x7330, pci_subsys_1131_7133_1435_7330, 0}; -#undef pci_ss_info_1435_7330 -#define pci_ss_info_1435_7330 pci_ss_info_1131_7133_1435_7330 -static const pciSubsystemInfo pci_ss_info_1131_7133_1435_7350 = - {0x1435, 0x7350, pci_subsys_1131_7133_1435_7350, 0}; -#undef pci_ss_info_1435_7350 -#define pci_ss_info_1435_7350 pci_ss_info_1131_7133_1435_7350 -static const pciSubsystemInfo pci_ss_info_1131_7133_1461_1044 = - {0x1461, 0x1044, pci_subsys_1131_7133_1461_1044, 0}; -#undef pci_ss_info_1461_1044 -#define pci_ss_info_1461_1044 pci_ss_info_1131_7133_1461_1044 -static const pciSubsystemInfo pci_ss_info_1131_7133_1461_a14b = - {0x1461, 0xa14b, pci_subsys_1131_7133_1461_a14b, 0}; -#undef pci_ss_info_1461_a14b -#define pci_ss_info_1461_a14b pci_ss_info_1131_7133_1461_a14b -static const pciSubsystemInfo pci_ss_info_1131_7133_1461_f31f = - {0x1461, 0xf31f, pci_subsys_1131_7133_1461_f31f, 0}; -#undef pci_ss_info_1461_f31f -#define pci_ss_info_1461_f31f pci_ss_info_1131_7133_1461_f31f -static const pciSubsystemInfo pci_ss_info_1131_7133_1462_6231 = - {0x1462, 0x6231, pci_subsys_1131_7133_1462_6231, 0}; -#undef pci_ss_info_1462_6231 -#define pci_ss_info_1462_6231 pci_ss_info_1131_7133_1462_6231 -static const pciSubsystemInfo pci_ss_info_1131_7133_1489_0214 = - {0x1489, 0x0214, pci_subsys_1131_7133_1489_0214, 0}; -#undef pci_ss_info_1489_0214 -#define pci_ss_info_1489_0214 pci_ss_info_1131_7133_1489_0214 -static const pciSubsystemInfo pci_ss_info_1131_7133_14c0_1212 = - {0x14c0, 0x1212, pci_subsys_1131_7133_14c0_1212, 0}; -#undef pci_ss_info_14c0_1212 -#define pci_ss_info_14c0_1212 pci_ss_info_1131_7133_14c0_1212 -static const pciSubsystemInfo pci_ss_info_1131_7133_153b_1160 = - {0x153b, 0x1160, pci_subsys_1131_7133_153b_1160, 0}; -#undef pci_ss_info_153b_1160 -#define pci_ss_info_153b_1160 pci_ss_info_1131_7133_153b_1160 -static const pciSubsystemInfo pci_ss_info_1131_7133_153b_1162 = - {0x153b, 0x1162, pci_subsys_1131_7133_153b_1162, 0}; -#undef pci_ss_info_153b_1162 -#define pci_ss_info_153b_1162 pci_ss_info_1131_7133_153b_1162 -static const pciSubsystemInfo pci_ss_info_1131_7133_17de_7350 = - {0x17de, 0x7350, pci_subsys_1131_7133_17de_7350, 0}; -#undef pci_ss_info_17de_7350 -#define pci_ss_info_17de_7350 pci_ss_info_1131_7133_17de_7350 -static const pciSubsystemInfo pci_ss_info_1131_7133_185b_c100 = - {0x185b, 0xc100, pci_subsys_1131_7133_185b_c100, 0}; -#undef pci_ss_info_185b_c100 -#define pci_ss_info_185b_c100 pci_ss_info_1131_7133_185b_c100 -static const pciSubsystemInfo pci_ss_info_1131_7133_185b_c900 = - {0x185b, 0xc900, pci_subsys_1131_7133_185b_c900, 0}; -#undef pci_ss_info_185b_c900 -#define pci_ss_info_185b_c900 pci_ss_info_1131_7133_185b_c900 -static const pciSubsystemInfo pci_ss_info_1131_7133_5168_0306 = - {0x5168, 0x0306, pci_subsys_1131_7133_5168_0306, 0}; -#undef pci_ss_info_5168_0306 -#define pci_ss_info_5168_0306 pci_ss_info_1131_7133_5168_0306 -static const pciSubsystemInfo pci_ss_info_1131_7133_5168_0319 = - {0x5168, 0x0319, pci_subsys_1131_7133_5168_0319, 0}; -#undef pci_ss_info_5168_0319 -#define pci_ss_info_5168_0319 pci_ss_info_1131_7133_5168_0319 -static const pciSubsystemInfo pci_ss_info_1131_7133_5168_0502 = - {0x5168, 0x0502, pci_subsys_1131_7133_5168_0502, 0}; -#undef pci_ss_info_5168_0502 -#define pci_ss_info_5168_0502 pci_ss_info_1131_7133_5168_0502 -static const pciSubsystemInfo pci_ss_info_1131_7133_5168_0520 = - {0x5168, 0x0520, pci_subsys_1131_7133_5168_0520, 0}; -#undef pci_ss_info_5168_0520 -#define pci_ss_info_5168_0520 pci_ss_info_1131_7133_5168_0520 -static const pciSubsystemInfo pci_ss_info_1131_7133_5168_1502 = - {0x5168, 0x1502, pci_subsys_1131_7133_5168_1502, 0}; -#undef pci_ss_info_5168_1502 -#define pci_ss_info_5168_1502 pci_ss_info_1131_7133_5168_1502 -static const pciSubsystemInfo pci_ss_info_1131_7133_5168_2502 = - {0x5168, 0x2502, pci_subsys_1131_7133_5168_2502, 0}; -#undef pci_ss_info_5168_2502 -#define pci_ss_info_5168_2502 pci_ss_info_1131_7133_5168_2502 -static const pciSubsystemInfo pci_ss_info_1131_7133_5168_2520 = - {0x5168, 0x2520, pci_subsys_1131_7133_5168_2520, 0}; -#undef pci_ss_info_5168_2520 -#define pci_ss_info_5168_2520 pci_ss_info_1131_7133_5168_2520 -static const pciSubsystemInfo pci_ss_info_1131_7133_5168_3502 = - {0x5168, 0x3502, pci_subsys_1131_7133_5168_3502, 0}; -#undef pci_ss_info_5168_3502 -#define pci_ss_info_5168_3502 pci_ss_info_1131_7133_5168_3502 -static const pciSubsystemInfo pci_ss_info_1131_7133_5168_3520 = - {0x5168, 0x3520, pci_subsys_1131_7133_5168_3520, 0}; -#undef pci_ss_info_5168_3520 -#define pci_ss_info_5168_3520 pci_ss_info_1131_7133_5168_3520 -static const pciSubsystemInfo pci_ss_info_1131_7134_1019_4cb4 = - {0x1019, 0x4cb4, pci_subsys_1131_7134_1019_4cb4, 0}; -#undef pci_ss_info_1019_4cb4 -#define pci_ss_info_1019_4cb4 pci_ss_info_1131_7134_1019_4cb4 -static const pciSubsystemInfo pci_ss_info_1131_7134_1043_0210 = - {0x1043, 0x0210, pci_subsys_1131_7134_1043_0210, 0}; -#undef pci_ss_info_1043_0210 -#define pci_ss_info_1043_0210 pci_ss_info_1131_7134_1043_0210 -static const pciSubsystemInfo pci_ss_info_1131_7134_1043_4840 = - {0x1043, 0x4840, pci_subsys_1131_7134_1043_4840, 0}; -#undef pci_ss_info_1043_4840 -#define pci_ss_info_1043_4840 pci_ss_info_1131_7134_1043_4840 -static const pciSubsystemInfo pci_ss_info_1131_7134_1043_4842 = - {0x1043, 0x4842, pci_subsys_1131_7134_1043_4842, 0}; -#undef pci_ss_info_1043_4842 -#define pci_ss_info_1043_4842 pci_ss_info_1131_7134_1043_4842 -static const pciSubsystemInfo pci_ss_info_1131_7134_1131_2004 = - {0x1131, 0x2004, pci_subsys_1131_7134_1131_2004, 0}; -#undef pci_ss_info_1131_2004 -#define pci_ss_info_1131_2004 pci_ss_info_1131_7134_1131_2004 -static const pciSubsystemInfo pci_ss_info_1131_7134_1131_4e85 = - {0x1131, 0x4e85, pci_subsys_1131_7134_1131_4e85, 0}; -#undef pci_ss_info_1131_4e85 -#define pci_ss_info_1131_4e85 pci_ss_info_1131_7134_1131_4e85 -static const pciSubsystemInfo pci_ss_info_1131_7134_1131_6752 = - {0x1131, 0x6752, pci_subsys_1131_7134_1131_6752, 0}; -#undef pci_ss_info_1131_6752 -#define pci_ss_info_1131_6752 pci_ss_info_1131_7134_1131_6752 -static const pciSubsystemInfo pci_ss_info_1131_7134_11bd_002b = - {0x11bd, 0x002b, pci_subsys_1131_7134_11bd_002b, 0}; -#undef pci_ss_info_11bd_002b -#define pci_ss_info_11bd_002b pci_ss_info_1131_7134_11bd_002b -static const pciSubsystemInfo pci_ss_info_1131_7134_11bd_002d = - {0x11bd, 0x002d, pci_subsys_1131_7134_11bd_002d, 0}; -#undef pci_ss_info_11bd_002d -#define pci_ss_info_11bd_002d pci_ss_info_1131_7134_11bd_002d -static const pciSubsystemInfo pci_ss_info_1131_7134_1461_2c00 = - {0x1461, 0x2c00, pci_subsys_1131_7134_1461_2c00, 0}; -#undef pci_ss_info_1461_2c00 -#define pci_ss_info_1461_2c00 pci_ss_info_1131_7134_1461_2c00 -static const pciSubsystemInfo pci_ss_info_1131_7134_1461_9715 = - {0x1461, 0x9715, pci_subsys_1131_7134_1461_9715, 0}; -#undef pci_ss_info_1461_9715 -#define pci_ss_info_1461_9715 pci_ss_info_1131_7134_1461_9715 -static const pciSubsystemInfo pci_ss_info_1131_7134_1461_a70a = - {0x1461, 0xa70a, pci_subsys_1131_7134_1461_a70a, 0}; -#undef pci_ss_info_1461_a70a -#define pci_ss_info_1461_a70a pci_ss_info_1131_7134_1461_a70a -static const pciSubsystemInfo pci_ss_info_1131_7134_1461_a70b = - {0x1461, 0xa70b, pci_subsys_1131_7134_1461_a70b, 0}; -#undef pci_ss_info_1461_a70b -#define pci_ss_info_1461_a70b pci_ss_info_1131_7134_1461_a70b -static const pciSubsystemInfo pci_ss_info_1131_7134_1461_d6ee = - {0x1461, 0xd6ee, pci_subsys_1131_7134_1461_d6ee, 0}; -#undef pci_ss_info_1461_d6ee -#define pci_ss_info_1461_d6ee pci_ss_info_1131_7134_1461_d6ee -static const pciSubsystemInfo pci_ss_info_1131_7134_1471_b7e9 = - {0x1471, 0xb7e9, pci_subsys_1131_7134_1471_b7e9, 0}; -#undef pci_ss_info_1471_b7e9 -#define pci_ss_info_1471_b7e9 pci_ss_info_1131_7134_1471_b7e9 -static const pciSubsystemInfo pci_ss_info_1131_7134_153b_1142 = - {0x153b, 0x1142, pci_subsys_1131_7134_153b_1142, 0}; -#undef pci_ss_info_153b_1142 -#define pci_ss_info_153b_1142 pci_ss_info_1131_7134_153b_1142 -static const pciSubsystemInfo pci_ss_info_1131_7134_153b_1143 = - {0x153b, 0x1143, pci_subsys_1131_7134_153b_1143, 0}; -#undef pci_ss_info_153b_1143 -#define pci_ss_info_153b_1143 pci_ss_info_1131_7134_153b_1143 -static const pciSubsystemInfo pci_ss_info_1131_7134_153b_1158 = - {0x153b, 0x1158, pci_subsys_1131_7134_153b_1158, 0}; -#undef pci_ss_info_153b_1158 -#define pci_ss_info_153b_1158 pci_ss_info_1131_7134_153b_1158 -static const pciSubsystemInfo pci_ss_info_1131_7134_1540_9524 = - {0x1540, 0x9524, pci_subsys_1131_7134_1540_9524, 0}; -#undef pci_ss_info_1540_9524 -#define pci_ss_info_1540_9524 pci_ss_info_1131_7134_1540_9524 -static const pciSubsystemInfo pci_ss_info_1131_7134_16be_0003 = - {0x16be, 0x0003, pci_subsys_1131_7134_16be_0003, 0}; -#undef pci_ss_info_16be_0003 -#define pci_ss_info_16be_0003 pci_ss_info_1131_7134_16be_0003 -static const pciSubsystemInfo pci_ss_info_1131_7134_185b_c200 = - {0x185b, 0xc200, pci_subsys_1131_7134_185b_c200, 0}; -#undef pci_ss_info_185b_c200 -#define pci_ss_info_185b_c200 pci_ss_info_1131_7134_185b_c200 -static const pciSubsystemInfo pci_ss_info_1131_7134_185b_c900 = - {0x185b, 0xc900, pci_subsys_1131_7134_185b_c900, 0}; -#undef pci_ss_info_185b_c900 -#define pci_ss_info_185b_c900 pci_ss_info_1131_7134_185b_c900 -static const pciSubsystemInfo pci_ss_info_1131_7134_1894_a006 = - {0x1894, 0xa006, pci_subsys_1131_7134_1894_a006, 0}; -#undef pci_ss_info_1894_a006 -#define pci_ss_info_1894_a006 pci_ss_info_1131_7134_1894_a006 -static const pciSubsystemInfo pci_ss_info_1131_7134_1894_fe01 = - {0x1894, 0xfe01, pci_subsys_1131_7134_1894_fe01, 0}; -#undef pci_ss_info_1894_fe01 -#define pci_ss_info_1894_fe01 pci_ss_info_1131_7134_1894_fe01 -static const pciSubsystemInfo pci_ss_info_1131_7134_5168_0138 = - {0x5168, 0x0138, pci_subsys_1131_7134_5168_0138, 0}; -#undef pci_ss_info_5168_0138 -#define pci_ss_info_5168_0138 pci_ss_info_1131_7134_5168_0138 -static const pciSubsystemInfo pci_ss_info_1131_7146_110a_0000 = - {0x110a, 0x0000, pci_subsys_1131_7146_110a_0000, 0}; -#undef pci_ss_info_110a_0000 -#define pci_ss_info_110a_0000 pci_ss_info_1131_7146_110a_0000 -static const pciSubsystemInfo pci_ss_info_1131_7146_110a_ffff = - {0x110a, 0xffff, pci_subsys_1131_7146_110a_ffff, 0}; -#undef pci_ss_info_110a_ffff -#define pci_ss_info_110a_ffff pci_ss_info_1131_7146_110a_ffff -static const pciSubsystemInfo pci_ss_info_1131_7146_1131_4f56 = - {0x1131, 0x4f56, pci_subsys_1131_7146_1131_4f56, 0}; -#undef pci_ss_info_1131_4f56 -#define pci_ss_info_1131_4f56 pci_ss_info_1131_7146_1131_4f56 -static const pciSubsystemInfo pci_ss_info_1131_7146_1131_4f60 = - {0x1131, 0x4f60, pci_subsys_1131_7146_1131_4f60, 0}; -#undef pci_ss_info_1131_4f60 -#define pci_ss_info_1131_4f60 pci_ss_info_1131_7146_1131_4f60 -static const pciSubsystemInfo pci_ss_info_1131_7146_1131_4f61 = - {0x1131, 0x4f61, pci_subsys_1131_7146_1131_4f61, 0}; -#undef pci_ss_info_1131_4f61 -#define pci_ss_info_1131_4f61 pci_ss_info_1131_7146_1131_4f61 -static const pciSubsystemInfo pci_ss_info_1131_7146_1131_5f61 = - {0x1131, 0x5f61, pci_subsys_1131_7146_1131_5f61, 0}; -#undef pci_ss_info_1131_5f61 -#define pci_ss_info_1131_5f61 pci_ss_info_1131_7146_1131_5f61 -static const pciSubsystemInfo pci_ss_info_1131_7146_114b_2003 = - {0x114b, 0x2003, pci_subsys_1131_7146_114b_2003, 0}; -#undef pci_ss_info_114b_2003 -#define pci_ss_info_114b_2003 pci_ss_info_1131_7146_114b_2003 -static const pciSubsystemInfo pci_ss_info_1131_7146_11bd_0006 = - {0x11bd, 0x0006, pci_subsys_1131_7146_11bd_0006, 0}; -#undef pci_ss_info_11bd_0006 -#define pci_ss_info_11bd_0006 pci_ss_info_1131_7146_11bd_0006 -static const pciSubsystemInfo pci_ss_info_1131_7146_11bd_000a = - {0x11bd, 0x000a, pci_subsys_1131_7146_11bd_000a, 0}; -#undef pci_ss_info_11bd_000a -#define pci_ss_info_11bd_000a pci_ss_info_1131_7146_11bd_000a -static const pciSubsystemInfo pci_ss_info_1131_7146_11bd_000f = - {0x11bd, 0x000f, pci_subsys_1131_7146_11bd_000f, 0}; -#undef pci_ss_info_11bd_000f -#define pci_ss_info_11bd_000f pci_ss_info_1131_7146_11bd_000f -static const pciSubsystemInfo pci_ss_info_1131_7146_13c2_0000 = - {0x13c2, 0x0000, pci_subsys_1131_7146_13c2_0000, 0}; -#undef pci_ss_info_13c2_0000 -#define pci_ss_info_13c2_0000 pci_ss_info_1131_7146_13c2_0000 -static const pciSubsystemInfo pci_ss_info_1131_7146_13c2_0001 = - {0x13c2, 0x0001, pci_subsys_1131_7146_13c2_0001, 0}; -#undef pci_ss_info_13c2_0001 -#define pci_ss_info_13c2_0001 pci_ss_info_1131_7146_13c2_0001 -static const pciSubsystemInfo pci_ss_info_1131_7146_13c2_0002 = - {0x13c2, 0x0002, pci_subsys_1131_7146_13c2_0002, 0}; -#undef pci_ss_info_13c2_0002 -#define pci_ss_info_13c2_0002 pci_ss_info_1131_7146_13c2_0002 -static const pciSubsystemInfo pci_ss_info_1131_7146_13c2_0003 = - {0x13c2, 0x0003, pci_subsys_1131_7146_13c2_0003, 0}; -#undef pci_ss_info_13c2_0003 -#define pci_ss_info_13c2_0003 pci_ss_info_1131_7146_13c2_0003 -static const pciSubsystemInfo pci_ss_info_1131_7146_13c2_0004 = - {0x13c2, 0x0004, pci_subsys_1131_7146_13c2_0004, 0}; -#undef pci_ss_info_13c2_0004 -#define pci_ss_info_13c2_0004 pci_ss_info_1131_7146_13c2_0004 -static const pciSubsystemInfo pci_ss_info_1131_7146_13c2_0006 = - {0x13c2, 0x0006, pci_subsys_1131_7146_13c2_0006, 0}; -#undef pci_ss_info_13c2_0006 -#define pci_ss_info_13c2_0006 pci_ss_info_1131_7146_13c2_0006 -static const pciSubsystemInfo pci_ss_info_1131_7146_13c2_0008 = - {0x13c2, 0x0008, pci_subsys_1131_7146_13c2_0008, 0}; -#undef pci_ss_info_13c2_0008 -#define pci_ss_info_13c2_0008 pci_ss_info_1131_7146_13c2_0008 -static const pciSubsystemInfo pci_ss_info_1131_7146_13c2_000a = - {0x13c2, 0x000a, pci_subsys_1131_7146_13c2_000a, 0}; -#undef pci_ss_info_13c2_000a -#define pci_ss_info_13c2_000a pci_ss_info_1131_7146_13c2_000a -static const pciSubsystemInfo pci_ss_info_1131_7146_13c2_1003 = - {0x13c2, 0x1003, pci_subsys_1131_7146_13c2_1003, 0}; -#undef pci_ss_info_13c2_1003 -#define pci_ss_info_13c2_1003 pci_ss_info_1131_7146_13c2_1003 -static const pciSubsystemInfo pci_ss_info_1131_7146_13c2_1004 = - {0x13c2, 0x1004, pci_subsys_1131_7146_13c2_1004, 0}; -#undef pci_ss_info_13c2_1004 -#define pci_ss_info_13c2_1004 pci_ss_info_1131_7146_13c2_1004 -static const pciSubsystemInfo pci_ss_info_1131_7146_13c2_1005 = - {0x13c2, 0x1005, pci_subsys_1131_7146_13c2_1005, 0}; -#undef pci_ss_info_13c2_1005 -#define pci_ss_info_13c2_1005 pci_ss_info_1131_7146_13c2_1005 -static const pciSubsystemInfo pci_ss_info_1131_7146_13c2_100c = - {0x13c2, 0x100c, pci_subsys_1131_7146_13c2_100c, 0}; -#undef pci_ss_info_13c2_100c -#define pci_ss_info_13c2_100c pci_ss_info_1131_7146_13c2_100c -static const pciSubsystemInfo pci_ss_info_1131_7146_13c2_100f = - {0x13c2, 0x100f, pci_subsys_1131_7146_13c2_100f, 0}; -#undef pci_ss_info_13c2_100f -#define pci_ss_info_13c2_100f pci_ss_info_1131_7146_13c2_100f -static const pciSubsystemInfo pci_ss_info_1131_7146_13c2_1011 = - {0x13c2, 0x1011, pci_subsys_1131_7146_13c2_1011, 0}; -#undef pci_ss_info_13c2_1011 -#define pci_ss_info_13c2_1011 pci_ss_info_1131_7146_13c2_1011 -static const pciSubsystemInfo pci_ss_info_1131_7146_13c2_1012 = - {0x13c2, 0x1012, pci_subsys_1131_7146_13c2_1012, 0}; -#undef pci_ss_info_13c2_1012 -#define pci_ss_info_13c2_1012 pci_ss_info_1131_7146_13c2_1012 -static const pciSubsystemInfo pci_ss_info_1131_7146_13c2_1013 = - {0x13c2, 0x1013, pci_subsys_1131_7146_13c2_1013, 0}; -#undef pci_ss_info_13c2_1013 -#define pci_ss_info_13c2_1013 pci_ss_info_1131_7146_13c2_1013 -static const pciSubsystemInfo pci_ss_info_1131_7146_13c2_1016 = - {0x13c2, 0x1016, pci_subsys_1131_7146_13c2_1016, 0}; -#undef pci_ss_info_13c2_1016 -#define pci_ss_info_13c2_1016 pci_ss_info_1131_7146_13c2_1016 -static const pciSubsystemInfo pci_ss_info_1131_7146_13c2_1018 = - {0x13c2, 0x1018, pci_subsys_1131_7146_13c2_1018, 0}; -#undef pci_ss_info_13c2_1018 -#define pci_ss_info_13c2_1018 pci_ss_info_1131_7146_13c2_1018 -static const pciSubsystemInfo pci_ss_info_1131_7146_13c2_1019 = - {0x13c2, 0x1019, pci_subsys_1131_7146_13c2_1019, 0}; -#undef pci_ss_info_13c2_1019 -#define pci_ss_info_13c2_1019 pci_ss_info_1131_7146_13c2_1019 -static const pciSubsystemInfo pci_ss_info_1131_7146_13c2_1102 = - {0x13c2, 0x1102, pci_subsys_1131_7146_13c2_1102, 0}; -#undef pci_ss_info_13c2_1102 -#define pci_ss_info_13c2_1102 pci_ss_info_1131_7146_13c2_1102 -static const pciSubsystemInfo pci_ss_info_1131_7146_153b_1156 = - {0x153b, 0x1156, pci_subsys_1131_7146_153b_1156, 0}; -#undef pci_ss_info_153b_1156 -#define pci_ss_info_153b_1156 pci_ss_info_1131_7146_153b_1156 -static const pciSubsystemInfo pci_ss_info_1131_7146_1894_0020 = - {0x1894, 0x0020, pci_subsys_1131_7146_1894_0020, 0}; -#undef pci_ss_info_1894_0020 -#define pci_ss_info_1894_0020 pci_ss_info_1131_7146_1894_0020 -static const pciSubsystemInfo pci_ss_info_1131_9730_1131_0000 = - {0x1131, 0x0000, pci_subsys_1131_9730_1131_0000, 0}; -#undef pci_ss_info_1131_0000 -#define pci_ss_info_1131_0000 pci_ss_info_1131_9730_1131_0000 -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo pci_ss_info_1133_e010_110a_0021 = - {0x110a, 0x0021, pci_subsys_1133_e010_110a_0021, 0}; -#undef pci_ss_info_110a_0021 -#define pci_ss_info_110a_0021 pci_ss_info_1133_e010_110a_0021 -static const pciSubsystemInfo pci_ss_info_1133_e013_1133_1300 = - {0x1133, 0x1300, pci_subsys_1133_e013_1133_1300, 0}; -#undef pci_ss_info_1133_1300 -#define pci_ss_info_1133_1300 pci_ss_info_1133_e013_1133_1300 -static const pciSubsystemInfo pci_ss_info_1133_e013_1133_e013 = - {0x1133, 0xe013, pci_subsys_1133_e013_1133_e013, 0}; -#undef pci_ss_info_1133_e013 -#define pci_ss_info_1133_e013 pci_ss_info_1133_e013_1133_e013 -static const pciSubsystemInfo pci_ss_info_1133_e017_1133_e017 = - {0x1133, 0xe017, pci_subsys_1133_e017_1133_e017, 0}; -#undef pci_ss_info_1133_e017 -#define pci_ss_info_1133_e017 pci_ss_info_1133_e017_1133_e017 -static const pciSubsystemInfo pci_ss_info_1133_e018_1133_1800 = - {0x1133, 0x1800, pci_subsys_1133_e018_1133_1800, 0}; -#undef pci_ss_info_1133_1800 -#define pci_ss_info_1133_1800 pci_ss_info_1133_e018_1133_1800 -static const pciSubsystemInfo pci_ss_info_1133_e018_1133_e018 = - {0x1133, 0xe018, pci_subsys_1133_e018_1133_e018, 0}; -#undef pci_ss_info_1133_e018 -#define pci_ss_info_1133_e018 pci_ss_info_1133_e018_1133_e018 -static const pciSubsystemInfo pci_ss_info_1133_e019_1133_e019 = - {0x1133, 0xe019, pci_subsys_1133_e019_1133_e019, 0}; -#undef pci_ss_info_1133_e019 -#define pci_ss_info_1133_e019 pci_ss_info_1133_e019_1133_e019 -static const pciSubsystemInfo pci_ss_info_1133_e01b_1133_e01b = - {0x1133, 0xe01b, pci_subsys_1133_e01b_1133_e01b, 0}; -#undef pci_ss_info_1133_e01b -#define pci_ss_info_1133_e01b pci_ss_info_1133_e01b_1133_e01b -static const pciSubsystemInfo pci_ss_info_1133_e01c_1133_1c01 = - {0x1133, 0x1c01, pci_subsys_1133_e01c_1133_1c01, 0}; -#undef pci_ss_info_1133_1c01 -#define pci_ss_info_1133_1c01 pci_ss_info_1133_e01c_1133_1c01 -static const pciSubsystemInfo pci_ss_info_1133_e01c_1133_1c02 = - {0x1133, 0x1c02, pci_subsys_1133_e01c_1133_1c02, 0}; -#undef pci_ss_info_1133_1c02 -#define pci_ss_info_1133_1c02 pci_ss_info_1133_e01c_1133_1c02 -static const pciSubsystemInfo pci_ss_info_1133_e01c_1133_1c03 = - {0x1133, 0x1c03, pci_subsys_1133_e01c_1133_1c03, 0}; -#undef pci_ss_info_1133_1c03 -#define pci_ss_info_1133_1c03 pci_ss_info_1133_e01c_1133_1c03 -static const pciSubsystemInfo pci_ss_info_1133_e01c_1133_1c04 = - {0x1133, 0x1c04, pci_subsys_1133_e01c_1133_1c04, 0}; -#undef pci_ss_info_1133_1c04 -#define pci_ss_info_1133_1c04 pci_ss_info_1133_e01c_1133_1c04 -static const pciSubsystemInfo pci_ss_info_1133_e01c_1133_1c05 = - {0x1133, 0x1c05, pci_subsys_1133_e01c_1133_1c05, 0}; -#undef pci_ss_info_1133_1c05 -#define pci_ss_info_1133_1c05 pci_ss_info_1133_e01c_1133_1c05 -static const pciSubsystemInfo pci_ss_info_1133_e01c_1133_1c06 = - {0x1133, 0x1c06, pci_subsys_1133_e01c_1133_1c06, 0}; -#undef pci_ss_info_1133_1c06 -#define pci_ss_info_1133_1c06 pci_ss_info_1133_e01c_1133_1c06 -static const pciSubsystemInfo pci_ss_info_1133_e01c_1133_1c07 = - {0x1133, 0x1c07, pci_subsys_1133_e01c_1133_1c07, 0}; -#undef pci_ss_info_1133_1c07 -#define pci_ss_info_1133_1c07 pci_ss_info_1133_e01c_1133_1c07 -static const pciSubsystemInfo pci_ss_info_1133_e01c_1133_1c08 = - {0x1133, 0x1c08, pci_subsys_1133_e01c_1133_1c08, 0}; -#undef pci_ss_info_1133_1c08 -#define pci_ss_info_1133_1c08 pci_ss_info_1133_e01c_1133_1c08 -static const pciSubsystemInfo pci_ss_info_1133_e01c_1133_1c09 = - {0x1133, 0x1c09, pci_subsys_1133_e01c_1133_1c09, 0}; -#undef pci_ss_info_1133_1c09 -#define pci_ss_info_1133_1c09 pci_ss_info_1133_e01c_1133_1c09 -static const pciSubsystemInfo pci_ss_info_1133_e01c_1133_1c0a = - {0x1133, 0x1c0a, pci_subsys_1133_e01c_1133_1c0a, 0}; -#undef pci_ss_info_1133_1c0a -#define pci_ss_info_1133_1c0a pci_ss_info_1133_e01c_1133_1c0a -static const pciSubsystemInfo pci_ss_info_1133_e01c_1133_1c0b = - {0x1133, 0x1c0b, pci_subsys_1133_e01c_1133_1c0b, 0}; -#undef pci_ss_info_1133_1c0b -#define pci_ss_info_1133_1c0b pci_ss_info_1133_e01c_1133_1c0b -static const pciSubsystemInfo pci_ss_info_1133_e01c_1133_1c0c = - {0x1133, 0x1c0c, pci_subsys_1133_e01c_1133_1c0c, 0}; -#undef pci_ss_info_1133_1c0c -#define pci_ss_info_1133_1c0c pci_ss_info_1133_e01c_1133_1c0c -static const pciSubsystemInfo pci_ss_info_1133_e01e_1133_1e01 = - {0x1133, 0x1e01, pci_subsys_1133_e01e_1133_1e01, 0}; -#undef pci_ss_info_1133_1e01 -#define pci_ss_info_1133_1e01 pci_ss_info_1133_e01e_1133_1e01 -static const pciSubsystemInfo pci_ss_info_1133_e01e_1133_e01e = - {0x1133, 0xe01e, pci_subsys_1133_e01e_1133_e01e, 0}; -#undef pci_ss_info_1133_e01e -#define pci_ss_info_1133_e01e pci_ss_info_1133_e01e_1133_e01e -static const pciSubsystemInfo pci_ss_info_1133_e020_1133_2001 = - {0x1133, 0x2001, pci_subsys_1133_e020_1133_2001, 0}; -#undef pci_ss_info_1133_2001 -#define pci_ss_info_1133_2001 pci_ss_info_1133_e020_1133_2001 -static const pciSubsystemInfo pci_ss_info_1133_e020_1133_e020 = - {0x1133, 0xe020, pci_subsys_1133_e020_1133_e020, 0}; -#undef pci_ss_info_1133_e020 -#define pci_ss_info_1133_e020 pci_ss_info_1133_e020_1133_e020 -static const pciSubsystemInfo pci_ss_info_1133_e022_1133_2200 = - {0x1133, 0x2200, pci_subsys_1133_e022_1133_2200, 0}; -#undef pci_ss_info_1133_2200 -#define pci_ss_info_1133_2200 pci_ss_info_1133_e022_1133_2200 -static const pciSubsystemInfo pci_ss_info_1133_e022_1133_e022 = - {0x1133, 0xe022, pci_subsys_1133_e022_1133_e022, 0}; -#undef pci_ss_info_1133_e022 -#define pci_ss_info_1133_e022 pci_ss_info_1133_e022_1133_e022 -static const pciSubsystemInfo pci_ss_info_1133_e024_1133_2400 = - {0x1133, 0x2400, pci_subsys_1133_e024_1133_2400, 0}; -#undef pci_ss_info_1133_2400 -#define pci_ss_info_1133_2400 pci_ss_info_1133_e024_1133_2400 -static const pciSubsystemInfo pci_ss_info_1133_e024_1133_e024 = - {0x1133, 0xe024, pci_subsys_1133_e024_1133_e024, 0}; -#undef pci_ss_info_1133_e024 -#define pci_ss_info_1133_e024 pci_ss_info_1133_e024_1133_e024 -static const pciSubsystemInfo pci_ss_info_1133_e028_1133_2800 = - {0x1133, 0x2800, pci_subsys_1133_e028_1133_2800, 0}; -#undef pci_ss_info_1133_2800 -#define pci_ss_info_1133_2800 pci_ss_info_1133_e028_1133_2800 -static const pciSubsystemInfo pci_ss_info_1133_e028_1133_e028 = - {0x1133, 0xe028, pci_subsys_1133_e028_1133_e028, 0}; -#undef pci_ss_info_1133_e028 -#define pci_ss_info_1133_e028 pci_ss_info_1133_e028_1133_e028 -static const pciSubsystemInfo pci_ss_info_1133_e02e_1133_2e01 = - {0x1133, 0x2e01, pci_subsys_1133_e02e_1133_2e01, 0}; -#undef pci_ss_info_1133_2e01 -#define pci_ss_info_1133_2e01 pci_ss_info_1133_e02e_1133_2e01 -static const pciSubsystemInfo pci_ss_info_1133_e02e_1133_e02e = - {0x1133, 0xe02e, pci_subsys_1133_e02e_1133_e02e, 0}; -#undef pci_ss_info_1133_e02e -#define pci_ss_info_1133_e02e pci_ss_info_1133_e02e_1133_e02e -static const pciSubsystemInfo pci_ss_info_1133_e032_1133_3201 = - {0x1133, 0x3201, pci_subsys_1133_e032_1133_3201, 0}; -#undef pci_ss_info_1133_3201 -#define pci_ss_info_1133_3201 pci_ss_info_1133_e032_1133_3201 -static const pciSubsystemInfo pci_ss_info_1133_e032_1133_e032 = - {0x1133, 0xe032, pci_subsys_1133_e032_1133_e032, 0}; -#undef pci_ss_info_1133_e032 -#define pci_ss_info_1133_e032 pci_ss_info_1133_e032_1133_e032 -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_1148_4000_0e11_b03b = - {0x0e11, 0xb03b, pci_subsys_1148_4000_0e11_b03b, 0}; -#undef pci_ss_info_0e11_b03b -#define pci_ss_info_0e11_b03b pci_ss_info_1148_4000_0e11_b03b -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_1148_4000_0e11_b03c = - {0x0e11, 0xb03c, pci_subsys_1148_4000_0e11_b03c, 0}; -#undef pci_ss_info_0e11_b03c -#define pci_ss_info_0e11_b03c pci_ss_info_1148_4000_0e11_b03c -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_1148_4000_0e11_b03d = - {0x0e11, 0xb03d, pci_subsys_1148_4000_0e11_b03d, 0}; -#undef pci_ss_info_0e11_b03d -#define pci_ss_info_0e11_b03d pci_ss_info_1148_4000_0e11_b03d -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_1148_4000_0e11_b03e = - {0x0e11, 0xb03e, pci_subsys_1148_4000_0e11_b03e, 0}; -#undef pci_ss_info_0e11_b03e -#define pci_ss_info_0e11_b03e pci_ss_info_1148_4000_0e11_b03e -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_1148_4000_0e11_b03f = - {0x0e11, 0xb03f, pci_subsys_1148_4000_0e11_b03f, 0}; -#undef pci_ss_info_0e11_b03f -#define pci_ss_info_0e11_b03f pci_ss_info_1148_4000_0e11_b03f -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo pci_ss_info_1148_4000_1148_5521 = - {0x1148, 0x5521, pci_subsys_1148_4000_1148_5521, 0}; -#undef pci_ss_info_1148_5521 -#define pci_ss_info_1148_5521 pci_ss_info_1148_4000_1148_5521 -static const pciSubsystemInfo pci_ss_info_1148_4000_1148_5522 = - {0x1148, 0x5522, pci_subsys_1148_4000_1148_5522, 0}; -#undef pci_ss_info_1148_5522 -#define pci_ss_info_1148_5522 pci_ss_info_1148_4000_1148_5522 -static const pciSubsystemInfo pci_ss_info_1148_4000_1148_5541 = - {0x1148, 0x5541, pci_subsys_1148_4000_1148_5541, 0}; -#undef pci_ss_info_1148_5541 -#define pci_ss_info_1148_5541 pci_ss_info_1148_4000_1148_5541 -static const pciSubsystemInfo pci_ss_info_1148_4000_1148_5543 = - {0x1148, 0x5543, pci_subsys_1148_4000_1148_5543, 0}; -#undef pci_ss_info_1148_5543 -#define pci_ss_info_1148_5543 pci_ss_info_1148_4000_1148_5543 -static const pciSubsystemInfo pci_ss_info_1148_4000_1148_5544 = - {0x1148, 0x5544, pci_subsys_1148_4000_1148_5544, 0}; -#undef pci_ss_info_1148_5544 -#define pci_ss_info_1148_5544 pci_ss_info_1148_4000_1148_5544 -static const pciSubsystemInfo pci_ss_info_1148_4000_1148_5821 = - {0x1148, 0x5821, pci_subsys_1148_4000_1148_5821, 0}; -#undef pci_ss_info_1148_5821 -#define pci_ss_info_1148_5821 pci_ss_info_1148_4000_1148_5821 -static const pciSubsystemInfo pci_ss_info_1148_4000_1148_5822 = - {0x1148, 0x5822, pci_subsys_1148_4000_1148_5822, 0}; -#undef pci_ss_info_1148_5822 -#define pci_ss_info_1148_5822 pci_ss_info_1148_4000_1148_5822 -static const pciSubsystemInfo pci_ss_info_1148_4000_1148_5841 = - {0x1148, 0x5841, pci_subsys_1148_4000_1148_5841, 0}; -#undef pci_ss_info_1148_5841 -#define pci_ss_info_1148_5841 pci_ss_info_1148_4000_1148_5841 -static const pciSubsystemInfo pci_ss_info_1148_4000_1148_5843 = - {0x1148, 0x5843, pci_subsys_1148_4000_1148_5843, 0}; -#undef pci_ss_info_1148_5843 -#define pci_ss_info_1148_5843 pci_ss_info_1148_4000_1148_5843 -static const pciSubsystemInfo pci_ss_info_1148_4000_1148_5844 = - {0x1148, 0x5844, pci_subsys_1148_4000_1148_5844, 0}; -#undef pci_ss_info_1148_5844 -#define pci_ss_info_1148_5844 pci_ss_info_1148_4000_1148_5844 -static const pciSubsystemInfo pci_ss_info_1148_4300_1148_9821 = - {0x1148, 0x9821, pci_subsys_1148_4300_1148_9821, 0}; -#undef pci_ss_info_1148_9821 -#define pci_ss_info_1148_9821 pci_ss_info_1148_4300_1148_9821 -static const pciSubsystemInfo pci_ss_info_1148_4300_1148_9822 = - {0x1148, 0x9822, pci_subsys_1148_4300_1148_9822, 0}; -#undef pci_ss_info_1148_9822 -#define pci_ss_info_1148_9822 pci_ss_info_1148_4300_1148_9822 -static const pciSubsystemInfo pci_ss_info_1148_4300_1148_9841 = - {0x1148, 0x9841, pci_subsys_1148_4300_1148_9841, 0}; -#undef pci_ss_info_1148_9841 -#define pci_ss_info_1148_9841 pci_ss_info_1148_4300_1148_9841 -static const pciSubsystemInfo pci_ss_info_1148_4300_1148_9842 = - {0x1148, 0x9842, pci_subsys_1148_4300_1148_9842, 0}; -#undef pci_ss_info_1148_9842 -#define pci_ss_info_1148_9842 pci_ss_info_1148_4300_1148_9842 -static const pciSubsystemInfo pci_ss_info_1148_4300_1148_9843 = - {0x1148, 0x9843, pci_subsys_1148_4300_1148_9843, 0}; -#undef pci_ss_info_1148_9843 -#define pci_ss_info_1148_9843 pci_ss_info_1148_4300_1148_9843 -static const pciSubsystemInfo pci_ss_info_1148_4300_1148_9844 = - {0x1148, 0x9844, pci_subsys_1148_4300_1148_9844, 0}; -#undef pci_ss_info_1148_9844 -#define pci_ss_info_1148_9844 pci_ss_info_1148_4300_1148_9844 -static const pciSubsystemInfo pci_ss_info_1148_4300_1148_9861 = - {0x1148, 0x9861, pci_subsys_1148_4300_1148_9861, 0}; -#undef pci_ss_info_1148_9861 -#define pci_ss_info_1148_9861 pci_ss_info_1148_4300_1148_9861 -static const pciSubsystemInfo pci_ss_info_1148_4300_1148_9862 = - {0x1148, 0x9862, pci_subsys_1148_4300_1148_9862, 0}; -#undef pci_ss_info_1148_9862 -#define pci_ss_info_1148_9862 pci_ss_info_1148_4300_1148_9862 -static const pciSubsystemInfo pci_ss_info_1148_4300_1148_9871 = - {0x1148, 0x9871, pci_subsys_1148_4300_1148_9871, 0}; -#undef pci_ss_info_1148_9871 -#define pci_ss_info_1148_9871 pci_ss_info_1148_4300_1148_9871 -static const pciSubsystemInfo pci_ss_info_1148_4300_1148_9872 = - {0x1148, 0x9872, pci_subsys_1148_4300_1148_9872, 0}; -#undef pci_ss_info_1148_9872 -#define pci_ss_info_1148_9872 pci_ss_info_1148_4300_1148_9872 -static const pciSubsystemInfo pci_ss_info_1148_4300_1259_2970 = - {0x1259, 0x2970, pci_subsys_1148_4300_1259_2970, 0}; -#undef pci_ss_info_1259_2970 -#define pci_ss_info_1259_2970 pci_ss_info_1148_4300_1259_2970 -static const pciSubsystemInfo pci_ss_info_1148_4300_1259_2971 = - {0x1259, 0x2971, pci_subsys_1148_4300_1259_2971, 0}; -#undef pci_ss_info_1259_2971 -#define pci_ss_info_1259_2971 pci_ss_info_1148_4300_1259_2971 -static const pciSubsystemInfo pci_ss_info_1148_4300_1259_2972 = - {0x1259, 0x2972, pci_subsys_1148_4300_1259_2972, 0}; -#undef pci_ss_info_1259_2972 -#define pci_ss_info_1259_2972 pci_ss_info_1148_4300_1259_2972 -static const pciSubsystemInfo pci_ss_info_1148_4300_1259_2973 = - {0x1259, 0x2973, pci_subsys_1148_4300_1259_2973, 0}; -#undef pci_ss_info_1259_2973 -#define pci_ss_info_1259_2973 pci_ss_info_1148_4300_1259_2973 -static const pciSubsystemInfo pci_ss_info_1148_4300_1259_2974 = - {0x1259, 0x2974, pci_subsys_1148_4300_1259_2974, 0}; -#undef pci_ss_info_1259_2974 -#define pci_ss_info_1259_2974 pci_ss_info_1148_4300_1259_2974 -static const pciSubsystemInfo pci_ss_info_1148_4300_1259_2975 = - {0x1259, 0x2975, pci_subsys_1148_4300_1259_2975, 0}; -#undef pci_ss_info_1259_2975 -#define pci_ss_info_1259_2975 pci_ss_info_1148_4300_1259_2975 -static const pciSubsystemInfo pci_ss_info_1148_4300_1259_2976 = - {0x1259, 0x2976, pci_subsys_1148_4300_1259_2976, 0}; -#undef pci_ss_info_1259_2976 -#define pci_ss_info_1259_2976 pci_ss_info_1148_4300_1259_2976 -static const pciSubsystemInfo pci_ss_info_1148_4300_1259_2977 = - {0x1259, 0x2977, pci_subsys_1148_4300_1259_2977, 0}; -#undef pci_ss_info_1259_2977 -#define pci_ss_info_1259_2977 pci_ss_info_1148_4300_1259_2977 -static const pciSubsystemInfo pci_ss_info_1148_4320_1148_0121 = - {0x1148, 0x0121, pci_subsys_1148_4320_1148_0121, 0}; -#undef pci_ss_info_1148_0121 -#define pci_ss_info_1148_0121 pci_ss_info_1148_4320_1148_0121 -static const pciSubsystemInfo pci_ss_info_1148_4320_1148_0221 = - {0x1148, 0x0221, pci_subsys_1148_4320_1148_0221, 0}; -#undef pci_ss_info_1148_0221 -#define pci_ss_info_1148_0221 pci_ss_info_1148_4320_1148_0221 -static const pciSubsystemInfo pci_ss_info_1148_4320_1148_0321 = - {0x1148, 0x0321, pci_subsys_1148_4320_1148_0321, 0}; -#undef pci_ss_info_1148_0321 -#define pci_ss_info_1148_0321 pci_ss_info_1148_4320_1148_0321 -static const pciSubsystemInfo pci_ss_info_1148_4320_1148_0421 = - {0x1148, 0x0421, pci_subsys_1148_4320_1148_0421, 0}; -#undef pci_ss_info_1148_0421 -#define pci_ss_info_1148_0421 pci_ss_info_1148_4320_1148_0421 -static const pciSubsystemInfo pci_ss_info_1148_4320_1148_0621 = - {0x1148, 0x0621, pci_subsys_1148_4320_1148_0621, 0}; -#undef pci_ss_info_1148_0621 -#define pci_ss_info_1148_0621 pci_ss_info_1148_4320_1148_0621 -static const pciSubsystemInfo pci_ss_info_1148_4320_1148_0721 = - {0x1148, 0x0721, pci_subsys_1148_4320_1148_0721, 0}; -#undef pci_ss_info_1148_0721 -#define pci_ss_info_1148_0721 pci_ss_info_1148_4320_1148_0721 -static const pciSubsystemInfo pci_ss_info_1148_4320_1148_0821 = - {0x1148, 0x0821, pci_subsys_1148_4320_1148_0821, 0}; -#undef pci_ss_info_1148_0821 -#define pci_ss_info_1148_0821 pci_ss_info_1148_4320_1148_0821 -static const pciSubsystemInfo pci_ss_info_1148_4320_1148_0921 = - {0x1148, 0x0921, pci_subsys_1148_4320_1148_0921, 0}; -#undef pci_ss_info_1148_0921 -#define pci_ss_info_1148_0921 pci_ss_info_1148_4320_1148_0921 -static const pciSubsystemInfo pci_ss_info_1148_4320_1148_1121 = - {0x1148, 0x1121, pci_subsys_1148_4320_1148_1121, 0}; -#undef pci_ss_info_1148_1121 -#define pci_ss_info_1148_1121 pci_ss_info_1148_4320_1148_1121 -static const pciSubsystemInfo pci_ss_info_1148_4320_1148_1221 = - {0x1148, 0x1221, pci_subsys_1148_4320_1148_1221, 0}; -#undef pci_ss_info_1148_1221 -#define pci_ss_info_1148_1221 pci_ss_info_1148_4320_1148_1221 -static const pciSubsystemInfo pci_ss_info_1148_4320_1148_3221 = - {0x1148, 0x3221, pci_subsys_1148_4320_1148_3221, 0}; -#undef pci_ss_info_1148_3221 -#define pci_ss_info_1148_3221 pci_ss_info_1148_4320_1148_3221 -static const pciSubsystemInfo pci_ss_info_1148_4320_1148_5021 = - {0x1148, 0x5021, pci_subsys_1148_4320_1148_5021, 0}; -#undef pci_ss_info_1148_5021 -#define pci_ss_info_1148_5021 pci_ss_info_1148_4320_1148_5021 -static const pciSubsystemInfo pci_ss_info_1148_4320_1148_5041 = - {0x1148, 0x5041, pci_subsys_1148_4320_1148_5041, 0}; -#undef pci_ss_info_1148_5041 -#define pci_ss_info_1148_5041 pci_ss_info_1148_4320_1148_5041 -static const pciSubsystemInfo pci_ss_info_1148_4320_1148_5043 = - {0x1148, 0x5043, pci_subsys_1148_4320_1148_5043, 0}; -#undef pci_ss_info_1148_5043 -#define pci_ss_info_1148_5043 pci_ss_info_1148_4320_1148_5043 -static const pciSubsystemInfo pci_ss_info_1148_4320_1148_5051 = - {0x1148, 0x5051, pci_subsys_1148_4320_1148_5051, 0}; -#undef pci_ss_info_1148_5051 -#define pci_ss_info_1148_5051 pci_ss_info_1148_4320_1148_5051 -static const pciSubsystemInfo pci_ss_info_1148_4320_1148_5061 = - {0x1148, 0x5061, pci_subsys_1148_4320_1148_5061, 0}; -#undef pci_ss_info_1148_5061 -#define pci_ss_info_1148_5061 pci_ss_info_1148_4320_1148_5061 -static const pciSubsystemInfo pci_ss_info_1148_4320_1148_5071 = - {0x1148, 0x5071, pci_subsys_1148_4320_1148_5071, 0}; -#undef pci_ss_info_1148_5071 -#define pci_ss_info_1148_5071 pci_ss_info_1148_4320_1148_5071 -static const pciSubsystemInfo pci_ss_info_1148_4320_1148_9521 = - {0x1148, 0x9521, pci_subsys_1148_4320_1148_9521, 0}; -#undef pci_ss_info_1148_9521 -#define pci_ss_info_1148_9521 pci_ss_info_1148_4320_1148_9521 -static const pciSubsystemInfo pci_ss_info_1148_9e00_1148_2100 = - {0x1148, 0x2100, pci_subsys_1148_9e00_1148_2100, 0}; -#undef pci_ss_info_1148_2100 -#define pci_ss_info_1148_2100 pci_ss_info_1148_9e00_1148_2100 -static const pciSubsystemInfo pci_ss_info_1148_9e00_1148_21d0 = - {0x1148, 0x21d0, pci_subsys_1148_9e00_1148_21d0, 0}; -#undef pci_ss_info_1148_21d0 -#define pci_ss_info_1148_21d0 pci_ss_info_1148_9e00_1148_21d0 -static const pciSubsystemInfo pci_ss_info_1148_9e00_1148_2200 = - {0x1148, 0x2200, pci_subsys_1148_9e00_1148_2200, 0}; -#undef pci_ss_info_1148_2200 -#define pci_ss_info_1148_2200 pci_ss_info_1148_9e00_1148_2200 -static const pciSubsystemInfo pci_ss_info_1148_9e00_1148_8100 = - {0x1148, 0x8100, pci_subsys_1148_9e00_1148_8100, 0}; -#undef pci_ss_info_1148_8100 -#define pci_ss_info_1148_8100 pci_ss_info_1148_9e00_1148_8100 -static const pciSubsystemInfo pci_ss_info_1148_9e00_1148_8200 = - {0x1148, 0x8200, pci_subsys_1148_9e00_1148_8200, 0}; -#undef pci_ss_info_1148_8200 -#define pci_ss_info_1148_8200 pci_ss_info_1148_9e00_1148_8200 -static const pciSubsystemInfo pci_ss_info_1148_9e00_1148_9100 = - {0x1148, 0x9100, pci_subsys_1148_9e00_1148_9100, 0}; -#undef pci_ss_info_1148_9100 -#define pci_ss_info_1148_9100 pci_ss_info_1148_9e00_1148_9100 -static const pciSubsystemInfo pci_ss_info_1148_9e00_1148_9200 = - {0x1148, 0x9200, pci_subsys_1148_9e00_1148_9200, 0}; -#undef pci_ss_info_1148_9200 -#define pci_ss_info_1148_9200 pci_ss_info_1148_9e00_1148_9200 -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo pci_ss_info_114f_001d_114f_0050 = - {0x114f, 0x0050, pci_subsys_114f_001d_114f_0050, 0}; -#undef pci_ss_info_114f_0050 -#define pci_ss_info_114f_0050 pci_ss_info_114f_001d_114f_0050 -static const pciSubsystemInfo pci_ss_info_114f_001d_114f_0051 = - {0x114f, 0x0051, pci_subsys_114f_001d_114f_0051, 0}; -#undef pci_ss_info_114f_0051 -#define pci_ss_info_114f_0051 pci_ss_info_114f_001d_114f_0051 -static const pciSubsystemInfo pci_ss_info_114f_001d_114f_0052 = - {0x114f, 0x0052, pci_subsys_114f_001d_114f_0052, 0}; -#undef pci_ss_info_114f_0052 -#define pci_ss_info_114f_0052 pci_ss_info_114f_001d_114f_0052 -static const pciSubsystemInfo pci_ss_info_114f_001d_114f_0053 = - {0x114f, 0x0053, pci_subsys_114f_001d_114f_0053, 0}; -#undef pci_ss_info_114f_0053 -#define pci_ss_info_114f_0053 pci_ss_info_114f_001d_114f_0053 -static const pciSubsystemInfo pci_ss_info_114f_0024_114f_0030 = - {0x114f, 0x0030, pci_subsys_114f_0024_114f_0030, 0}; -#undef pci_ss_info_114f_0030 -#define pci_ss_info_114f_0030 pci_ss_info_114f_0024_114f_0030 -static const pciSubsystemInfo pci_ss_info_114f_0024_114f_0031 = - {0x114f, 0x0031, pci_subsys_114f_0024_114f_0031, 0}; -#undef pci_ss_info_114f_0031 -#define pci_ss_info_114f_0031 pci_ss_info_114f_0024_114f_0031 -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo pci_ss_info_115d_0003_1014_0181 = - {0x1014, 0x0181, pci_subsys_115d_0003_1014_0181, 0}; -#undef pci_ss_info_1014_0181 -#define pci_ss_info_1014_0181 pci_ss_info_115d_0003_1014_0181 -static const pciSubsystemInfo pci_ss_info_115d_0003_1014_1181 = - {0x1014, 0x1181, pci_subsys_115d_0003_1014_1181, 0}; -#undef pci_ss_info_1014_1181 -#define pci_ss_info_1014_1181 pci_ss_info_115d_0003_1014_1181 -static const pciSubsystemInfo pci_ss_info_115d_0003_1014_8181 = - {0x1014, 0x8181, pci_subsys_115d_0003_1014_8181, 0}; -#undef pci_ss_info_1014_8181 -#define pci_ss_info_1014_8181 pci_ss_info_115d_0003_1014_8181 -static const pciSubsystemInfo pci_ss_info_115d_0003_1014_9181 = - {0x1014, 0x9181, pci_subsys_115d_0003_1014_9181, 0}; -#undef pci_ss_info_1014_9181 -#define pci_ss_info_1014_9181 pci_ss_info_115d_0003_1014_9181 -static const pciSubsystemInfo pci_ss_info_115d_0003_115d_0181 = - {0x115d, 0x0181, pci_subsys_115d_0003_115d_0181, 0}; -#undef pci_ss_info_115d_0181 -#define pci_ss_info_115d_0181 pci_ss_info_115d_0003_115d_0181 -static const pciSubsystemInfo pci_ss_info_115d_0003_115d_0182 = - {0x115d, 0x0182, pci_subsys_115d_0003_115d_0182, 0}; -#undef pci_ss_info_115d_0182 -#define pci_ss_info_115d_0182 pci_ss_info_115d_0003_115d_0182 -static const pciSubsystemInfo pci_ss_info_115d_0003_115d_1181 = - {0x115d, 0x1181, pci_subsys_115d_0003_115d_1181, 0}; -#undef pci_ss_info_115d_1181 -#define pci_ss_info_115d_1181 pci_ss_info_115d_0003_115d_1181 -static const pciSubsystemInfo pci_ss_info_115d_0003_1179_0181 = - {0x1179, 0x0181, pci_subsys_115d_0003_1179_0181, 0}; -#undef pci_ss_info_1179_0181 -#define pci_ss_info_1179_0181 pci_ss_info_115d_0003_1179_0181 -#endif -static const pciSubsystemInfo pci_ss_info_115d_0003_8086_8181 = - {0x8086, 0x8181, pci_subsys_115d_0003_8086_8181, 0}; -#undef pci_ss_info_8086_8181 -#define pci_ss_info_8086_8181 pci_ss_info_115d_0003_8086_8181 -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_115d_0003_8086_9181 = - {0x8086, 0x9181, pci_subsys_115d_0003_8086_9181, 0}; -#undef pci_ss_info_8086_9181 -#define pci_ss_info_8086_9181 pci_ss_info_115d_0003_8086_9181 -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo pci_ss_info_115d_0005_1014_0182 = - {0x1014, 0x0182, pci_subsys_115d_0005_1014_0182, 0}; -#undef pci_ss_info_1014_0182 -#define pci_ss_info_1014_0182 pci_ss_info_115d_0005_1014_0182 -static const pciSubsystemInfo pci_ss_info_115d_0005_1014_1182 = - {0x1014, 0x1182, pci_subsys_115d_0005_1014_1182, 0}; -#undef pci_ss_info_1014_1182 -#define pci_ss_info_1014_1182 pci_ss_info_115d_0005_1014_1182 -static const pciSubsystemInfo pci_ss_info_115d_0005_115d_0182 = - {0x115d, 0x0182, pci_subsys_115d_0005_115d_0182, 0}; -#undef pci_ss_info_115d_0182 -#define pci_ss_info_115d_0182 pci_ss_info_115d_0005_115d_0182 -static const pciSubsystemInfo pci_ss_info_115d_0005_115d_1182 = - {0x115d, 0x1182, pci_subsys_115d_0005_115d_1182, 0}; -#undef pci_ss_info_115d_1182 -#define pci_ss_info_115d_1182 pci_ss_info_115d_0005_115d_1182 -static const pciSubsystemInfo pci_ss_info_115d_0007_1014_0182 = - {0x1014, 0x0182, pci_subsys_115d_0007_1014_0182, 0}; -#undef pci_ss_info_1014_0182 -#define pci_ss_info_1014_0182 pci_ss_info_115d_0007_1014_0182 -static const pciSubsystemInfo pci_ss_info_115d_0007_1014_1182 = - {0x1014, 0x1182, pci_subsys_115d_0007_1014_1182, 0}; -#undef pci_ss_info_1014_1182 -#define pci_ss_info_1014_1182 pci_ss_info_115d_0007_1014_1182 -static const pciSubsystemInfo pci_ss_info_115d_0007_115d_0182 = - {0x115d, 0x0182, pci_subsys_115d_0007_115d_0182, 0}; -#undef pci_ss_info_115d_0182 -#define pci_ss_info_115d_0182 pci_ss_info_115d_0007_115d_0182 -static const pciSubsystemInfo pci_ss_info_115d_0007_115d_1182 = - {0x115d, 0x1182, pci_subsys_115d_0007_115d_1182, 0}; -#undef pci_ss_info_115d_1182 -#define pci_ss_info_115d_1182 pci_ss_info_115d_0007_115d_1182 -static const pciSubsystemInfo pci_ss_info_115d_000b_1014_0183 = - {0x1014, 0x0183, pci_subsys_115d_000b_1014_0183, 0}; -#undef pci_ss_info_1014_0183 -#define pci_ss_info_1014_0183 pci_ss_info_115d_000b_1014_0183 -static const pciSubsystemInfo pci_ss_info_115d_000b_115d_0183 = - {0x115d, 0x0183, pci_subsys_115d_000b_115d_0183, 0}; -#undef pci_ss_info_115d_0183 -#define pci_ss_info_115d_0183 pci_ss_info_115d_000b_115d_0183 -static const pciSubsystemInfo pci_ss_info_115d_000f_1014_0183 = - {0x1014, 0x0183, pci_subsys_115d_000f_1014_0183, 0}; -#undef pci_ss_info_1014_0183 -#define pci_ss_info_1014_0183 pci_ss_info_115d_000f_1014_0183 -static const pciSubsystemInfo pci_ss_info_115d_000f_115d_0183 = - {0x115d, 0x0183, pci_subsys_115d_000f_115d_0183, 0}; -#undef pci_ss_info_115d_0183 -#define pci_ss_info_115d_0183 pci_ss_info_115d_000f_115d_0183 -static const pciSubsystemInfo pci_ss_info_115d_0101_115d_1081 = - {0x115d, 0x1081, pci_subsys_115d_0101_115d_1081, 0}; -#undef pci_ss_info_115d_1081 -#define pci_ss_info_115d_1081 pci_ss_info_115d_0101_115d_1081 -static const pciSubsystemInfo pci_ss_info_115d_0103_1014_9181 = - {0x1014, 0x9181, pci_subsys_115d_0103_1014_9181, 0}; -#undef pci_ss_info_1014_9181 -#define pci_ss_info_1014_9181 pci_ss_info_115d_0103_1014_9181 -static const pciSubsystemInfo pci_ss_info_115d_0103_1115_1181 = - {0x1115, 0x1181, pci_subsys_115d_0103_1115_1181, 0}; -#undef pci_ss_info_1115_1181 -#define pci_ss_info_1115_1181 pci_ss_info_115d_0103_1115_1181 -static const pciSubsystemInfo pci_ss_info_115d_0103_115d_1181 = - {0x115d, 0x1181, pci_subsys_115d_0103_115d_1181, 0}; -#undef pci_ss_info_115d_1181 -#define pci_ss_info_115d_1181 pci_ss_info_115d_0103_115d_1181 -#endif -static const pciSubsystemInfo pci_ss_info_115d_0103_8086_9181 = - {0x8086, 0x9181, pci_subsys_115d_0103_8086_9181, 0}; -#undef pci_ss_info_8086_9181 -#define pci_ss_info_8086_9181 pci_ss_info_115d_0103_8086_9181 -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_1163_2000_1092_2000 = - {0x1092, 0x2000, pci_subsys_1163_2000_1092_2000, 0}; -#undef pci_ss_info_1092_2000 -#define pci_ss_info_1092_2000 pci_ss_info_1163_2000_1092_2000 -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo pci_ss_info_1166_0132_1166_0132 = - {0x1166, 0x0132, pci_subsys_1166_0132_1166_0132, 0}; -#undef pci_ss_info_1166_0132 -#define pci_ss_info_1166_0132 pci_ss_info_1166_0132_1166_0132 -static const pciSubsystemInfo pci_ss_info_1166_0201_4c53_1080 = - {0x4c53, 0x1080, pci_subsys_1166_0201_4c53_1080, 0}; -#undef pci_ss_info_4c53_1080 -#define pci_ss_info_4c53_1080 pci_ss_info_1166_0201_4c53_1080 -static const pciSubsystemInfo pci_ss_info_1166_0203_1734_1012 = - {0x1734, 0x1012, pci_subsys_1166_0203_1734_1012, 0}; -#undef pci_ss_info_1734_1012 -#define pci_ss_info_1734_1012 pci_ss_info_1166_0203_1734_1012 -#endif -static const pciSubsystemInfo pci_ss_info_1166_0212_1028_810b = - {0x1028, 0x810b, pci_subsys_1166_0212_1028_810b, 0}; -#undef pci_ss_info_1028_810b -#define pci_ss_info_1028_810b pci_ss_info_1166_0212_1028_810b -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo pci_ss_info_1166_0212_4c53_1080 = - {0x4c53, 0x1080, pci_subsys_1166_0212_4c53_1080, 0}; -#undef pci_ss_info_4c53_1080 -#define pci_ss_info_4c53_1080 pci_ss_info_1166_0212_4c53_1080 -#endif -static const pciSubsystemInfo pci_ss_info_1166_0213_1028_4134 = - {0x1028, 0x4134, pci_subsys_1166_0213_1028_4134, 0}; -#undef pci_ss_info_1028_4134 -#define pci_ss_info_1028_4134 pci_ss_info_1166_0213_1028_4134 -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_1166_0213_1028_c134 = - {0x1028, 0xc134, pci_subsys_1166_0213_1028_c134, 0}; -#undef pci_ss_info_1028_c134 -#define pci_ss_info_1028_c134 pci_ss_info_1166_0213_1028_c134 -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo pci_ss_info_1166_0213_1734_1012 = - {0x1734, 0x1012, pci_subsys_1166_0213_1734_1012, 0}; -#undef pci_ss_info_1734_1012 -#define pci_ss_info_1734_1012 pci_ss_info_1166_0213_1734_1012 -#endif -static const pciSubsystemInfo pci_ss_info_1166_0217_1028_4134 = - {0x1028, 0x4134, pci_subsys_1166_0217_1028_4134, 0}; -#undef pci_ss_info_1028_4134 -#define pci_ss_info_1028_4134 pci_ss_info_1166_0217_1028_4134 -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo pci_ss_info_1166_0220_4c53_1080 = - {0x4c53, 0x1080, pci_subsys_1166_0220_4c53_1080, 0}; -#undef pci_ss_info_4c53_1080 -#define pci_ss_info_4c53_1080 pci_ss_info_1166_0220_4c53_1080 -static const pciSubsystemInfo pci_ss_info_1166_0221_1734_1012 = - {0x1734, 0x1012, pci_subsys_1166_0221_1734_1012, 0}; -#undef pci_ss_info_1734_1012 -#define pci_ss_info_1734_1012 pci_ss_info_1166_0221_1734_1012 -static const pciSubsystemInfo pci_ss_info_1166_0227_1734_1012 = - {0x1734, 0x1012, pci_subsys_1166_0227_1734_1012, 0}; -#undef pci_ss_info_1734_1012 -#define pci_ss_info_1734_1012 pci_ss_info_1166_0227_1734_1012 -static const pciSubsystemInfo pci_ss_info_1166_0230_4c53_1080 = - {0x4c53, 0x1080, pci_subsys_1166_0230_4c53_1080, 0}; -#undef pci_ss_info_4c53_1080 -#define pci_ss_info_4c53_1080 pci_ss_info_1166_0230_4c53_1080 -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo pci_ss_info_1179_0601_1179_0001 = - {0x1179, 0x0001, pci_subsys_1179_0601_1179_0001, 0}; -#undef pci_ss_info_1179_0001 -#define pci_ss_info_1179_0001 pci_ss_info_1179_0601_1179_0001 -static const pciSubsystemInfo pci_ss_info_1179_060a_1179_0001 = - {0x1179, 0x0001, pci_subsys_1179_060a_1179_0001, 0}; -#undef pci_ss_info_1179_0001 -#define pci_ss_info_1179_0001 pci_ss_info_1179_060a_1179_0001 -static const pciSubsystemInfo pci_ss_info_1179_0d01_1179_0001 = - {0x1179, 0x0001, pci_subsys_1179_0d01_1179_0001, 0}; -#undef pci_ss_info_1179_0001 -#define pci_ss_info_1179_0001 pci_ss_info_1179_0d01_1179_0001 -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo pci_ss_info_117c_0030_117c_8013 = - {0x117c, 0x8013, pci_subsys_117c_0030_117c_8013, 0}; -#undef pci_ss_info_117c_8013 -#define pci_ss_info_117c_8013 pci_ss_info_117c_0030_117c_8013 -static const pciSubsystemInfo pci_ss_info_117c_0030_117c_8014 = - {0x117c, 0x8014, pci_subsys_117c_0030_117c_8014, 0}; -#undef pci_ss_info_117c_8014 -#define pci_ss_info_117c_8014 pci_ss_info_117c_0030_117c_8014 -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo pci_ss_info_1180_0475_144d_c006 = - {0x144d, 0xc006, pci_subsys_1180_0475_144d_c006, 0}; -#undef pci_ss_info_144d_c006 -#define pci_ss_info_144d_c006 pci_ss_info_1180_0475_144d_c006 -static const pciSubsystemInfo pci_ss_info_1180_0476_1014_0185 = - {0x1014, 0x0185, pci_subsys_1180_0476_1014_0185, 0}; -#undef pci_ss_info_1014_0185 -#define pci_ss_info_1014_0185 pci_ss_info_1180_0476_1014_0185 -#endif -static const pciSubsystemInfo pci_ss_info_1180_0476_1028_014f = - {0x1028, 0x014f, pci_subsys_1180_0476_1028_014f, 0}; -#undef pci_ss_info_1028_014f -#define pci_ss_info_1028_014f pci_ss_info_1180_0476_1028_014f -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_1180_0476_1028_0188 = - {0x1028, 0x0188, pci_subsys_1180_0476_1028_0188, 0}; -#undef pci_ss_info_1028_0188 -#define pci_ss_info_1028_0188 pci_ss_info_1180_0476_1028_0188 -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo pci_ss_info_1180_0476_1043_1967 = - {0x1043, 0x1967, pci_subsys_1180_0476_1043_1967, 0}; -#undef pci_ss_info_1043_1967 -#define pci_ss_info_1043_1967 pci_ss_info_1180_0476_1043_1967 -static const pciSubsystemInfo pci_ss_info_1180_0476_1043_1987 = - {0x1043, 0x1987, pci_subsys_1180_0476_1043_1987, 0}; -#undef pci_ss_info_1043_1987 -#define pci_ss_info_1043_1987 pci_ss_info_1180_0476_1043_1987 -#endif -static const pciSubsystemInfo pci_ss_info_1180_0476_104d_80df = - {0x104d, 0x80df, pci_subsys_1180_0476_104d_80df, 0}; -#undef pci_ss_info_104d_80df -#define pci_ss_info_104d_80df pci_ss_info_1180_0476_104d_80df -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_1180_0476_104d_80e7 = - {0x104d, 0x80e7, pci_subsys_1180_0476_104d_80e7, 0}; -#undef pci_ss_info_104d_80e7 -#define pci_ss_info_104d_80e7 pci_ss_info_1180_0476_104d_80e7 -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_1180_0476_104d_814e = - {0x104d, 0x814e, pci_subsys_1180_0476_104d_814e, 0}; -#undef pci_ss_info_104d_814e -#define pci_ss_info_104d_814e pci_ss_info_1180_0476_104d_814e -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo pci_ss_info_1180_0476_10f7_8338 = - {0x10f7, 0x8338, pci_subsys_1180_0476_10f7_8338, 0}; -#undef pci_ss_info_10f7_8338 -#define pci_ss_info_10f7_8338 pci_ss_info_1180_0476_10f7_8338 -static const pciSubsystemInfo pci_ss_info_1180_0476_144d_c005 = - {0x144d, 0xc005, pci_subsys_1180_0476_144d_c005, 0}; -#undef pci_ss_info_144d_c005 -#define pci_ss_info_144d_c005 pci_ss_info_1180_0476_144d_c005 -static const pciSubsystemInfo pci_ss_info_1180_0476_144d_c00c = - {0x144d, 0xc00c, pci_subsys_1180_0476_144d_c00c, 0}; -#undef pci_ss_info_144d_c00c -#define pci_ss_info_144d_c00c pci_ss_info_1180_0476_144d_c00c -static const pciSubsystemInfo pci_ss_info_1180_0476_14ef_0220 = - {0x14ef, 0x0220, pci_subsys_1180_0476_14ef_0220, 0}; -#undef pci_ss_info_14ef_0220 -#define pci_ss_info_14ef_0220 pci_ss_info_1180_0476_14ef_0220 -static const pciSubsystemInfo pci_ss_info_1180_0476_17aa_201c = - {0x17aa, 0x201c, pci_subsys_1180_0476_17aa_201c, 0}; -#undef pci_ss_info_17aa_201c -#define pci_ss_info_17aa_201c pci_ss_info_1180_0476_17aa_201c -static const pciSubsystemInfo pci_ss_info_1180_0478_1014_0184 = - {0x1014, 0x0184, pci_subsys_1180_0478_1014_0184, 0}; -#undef pci_ss_info_1014_0184 -#define pci_ss_info_1014_0184 pci_ss_info_1180_0478_1014_0184 -static const pciSubsystemInfo pci_ss_info_1180_0522_1014_01cf = - {0x1014, 0x01cf, pci_subsys_1180_0522_1014_01cf, 0}; -#undef pci_ss_info_1014_01cf -#define pci_ss_info_1014_01cf pci_ss_info_1180_0522_1014_01cf -static const pciSubsystemInfo pci_ss_info_1180_0522_1043_1967 = - {0x1043, 0x1967, pci_subsys_1180_0522_1043_1967, 0}; -#undef pci_ss_info_1043_1967 -#define pci_ss_info_1043_1967 pci_ss_info_1180_0522_1043_1967 -static const pciSubsystemInfo pci_ss_info_1180_0551_144d_c006 = - {0x144d, 0xc006, pci_subsys_1180_0551_144d_c006, 0}; -#undef pci_ss_info_144d_c006 -#define pci_ss_info_144d_c006 pci_ss_info_1180_0551_144d_c006 -static const pciSubsystemInfo pci_ss_info_1180_0552_1014_0511 = - {0x1014, 0x0511, pci_subsys_1180_0552_1014_0511, 0}; -#undef pci_ss_info_1014_0511 -#define pci_ss_info_1014_0511 pci_ss_info_1180_0552_1014_0511 -#endif -static const pciSubsystemInfo pci_ss_info_1180_0552_1028_014f = - {0x1028, 0x014f, pci_subsys_1180_0552_1028_014f, 0}; -#undef pci_ss_info_1028_014f -#define pci_ss_info_1028_014f pci_ss_info_1180_0552_1028_014f -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_1180_0552_1028_0188 = - {0x1028, 0x0188, pci_subsys_1180_0552_1028_0188, 0}; -#undef pci_ss_info_1028_0188 -#define pci_ss_info_1028_0188 pci_ss_info_1180_0552_1028_0188 -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo pci_ss_info_1180_0552_144d_c005 = - {0x144d, 0xc005, pci_subsys_1180_0552_144d_c005, 0}; -#undef pci_ss_info_144d_c005 -#define pci_ss_info_144d_c005 pci_ss_info_1180_0552_144d_c005 -static const pciSubsystemInfo pci_ss_info_1180_0552_144d_c00c = - {0x144d, 0xc00c, pci_subsys_1180_0552_144d_c00c, 0}; -#undef pci_ss_info_144d_c00c -#define pci_ss_info_144d_c00c pci_ss_info_1180_0552_144d_c00c -static const pciSubsystemInfo pci_ss_info_1180_0552_17aa_201e = - {0x17aa, 0x201e, pci_subsys_1180_0552_17aa_201e, 0}; -#undef pci_ss_info_17aa_201e -#define pci_ss_info_17aa_201e pci_ss_info_1180_0552_17aa_201e -#endif -static const pciSubsystemInfo pci_ss_info_1180_0592_103c_30b7 = - {0x103c, 0x30b7, pci_subsys_1180_0592_103c_30b7, 0}; -#undef pci_ss_info_103c_30b7 -#define pci_ss_info_103c_30b7 pci_ss_info_1180_0592_103c_30b7 -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo pci_ss_info_1180_0592_1043_1967 = - {0x1043, 0x1967, pci_subsys_1180_0592_1043_1967, 0}; -#undef pci_ss_info_1043_1967 -#define pci_ss_info_1043_1967 pci_ss_info_1180_0592_1043_1967 -static const pciSubsystemInfo pci_ss_info_1180_0592_144d_c018 = - {0x144d, 0xc018, pci_subsys_1180_0592_144d_c018, 0}; -#undef pci_ss_info_144d_c018 -#define pci_ss_info_144d_c018 pci_ss_info_1180_0592_144d_c018 -static const pciSubsystemInfo pci_ss_info_1180_0822_1014_0556 = - {0x1014, 0x0556, pci_subsys_1180_0822_1014_0556, 0}; -#undef pci_ss_info_1014_0556 -#define pci_ss_info_1014_0556 pci_ss_info_1180_0822_1014_0556 -static const pciSubsystemInfo pci_ss_info_1180_0822_1014_0598 = - {0x1014, 0x0598, pci_subsys_1180_0822_1014_0598, 0}; -#undef pci_ss_info_1014_0598 -#define pci_ss_info_1014_0598 pci_ss_info_1180_0822_1014_0598 -#endif -static const pciSubsystemInfo pci_ss_info_1180_0822_1028_0188 = - {0x1028, 0x0188, pci_subsys_1180_0822_1028_0188, 0}; -#undef pci_ss_info_1028_0188 -#define pci_ss_info_1028_0188 pci_ss_info_1180_0822_1028_0188 -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_1180_0822_1028_01a2 = - {0x1028, 0x01a2, pci_subsys_1180_0822_1028_01a2, 0}; -#undef pci_ss_info_1028_01a2 -#define pci_ss_info_1028_01a2 pci_ss_info_1180_0822_1028_01a2 -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_1180_0822_103c_30b7 = - {0x103c, 0x30b7, pci_subsys_1180_0822_103c_30b7, 0}; -#undef pci_ss_info_103c_30b7 -#define pci_ss_info_103c_30b7 pci_ss_info_1180_0822_103c_30b7 -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo pci_ss_info_1180_0822_1043_1967 = - {0x1043, 0x1967, pci_subsys_1180_0822_1043_1967, 0}; -#undef pci_ss_info_1043_1967 -#define pci_ss_info_1043_1967 pci_ss_info_1180_0822_1043_1967 -static const pciSubsystemInfo pci_ss_info_1180_0822_10f7_8338 = - {0x10f7, 0x8338, pci_subsys_1180_0822_10f7_8338, 0}; -#undef pci_ss_info_10f7_8338 -#define pci_ss_info_10f7_8338 pci_ss_info_1180_0822_10f7_8338 -static const pciSubsystemInfo pci_ss_info_1180_0822_144d_c018 = - {0x144d, 0xc018, pci_subsys_1180_0822_144d_c018, 0}; -#undef pci_ss_info_144d_c018 -#define pci_ss_info_144d_c018 pci_ss_info_1180_0822_144d_c018 -static const pciSubsystemInfo pci_ss_info_1180_0822_17aa_201d = - {0x17aa, 0x201d, pci_subsys_1180_0822_17aa_201d, 0}; -#undef pci_ss_info_17aa_201d -#define pci_ss_info_17aa_201d pci_ss_info_1180_0822_17aa_201d -#endif -static const pciSubsystemInfo pci_ss_info_1180_0832_103c_30b7 = - {0x103c, 0x30b7, pci_subsys_1180_0832_103c_30b7, 0}; -#undef pci_ss_info_103c_30b7 -#define pci_ss_info_103c_30b7 pci_ss_info_1180_0832_103c_30b7 -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_1180_0843_103c_30b7 = - {0x103c, 0x30b7, pci_subsys_1180_0843_103c_30b7, 0}; -#undef pci_ss_info_103c_30b7 -#define pci_ss_info_103c_30b7 pci_ss_info_1180_0843_103c_30b7 -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_1180_0852_103c_30b7 = - {0x103c, 0x30b7, pci_subsys_1180_0852_103c_30b7, 0}; -#undef pci_ss_info_103c_30b7 -#define pci_ss_info_103c_30b7 pci_ss_info_1180_0852_103c_30b7 -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo pci_ss_info_1180_0852_1043_1967 = - {0x1043, 0x1967, pci_subsys_1180_0852_1043_1967, 0}; -#undef pci_ss_info_1043_1967 -#define pci_ss_info_1043_1967 pci_ss_info_1180_0852_1043_1967 -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo pci_ss_info_1186_1002_1186_1002 = - {0x1186, 0x1002, pci_subsys_1186_1002_1186_1002, 0}; -#undef pci_ss_info_1186_1002 -#define pci_ss_info_1186_1002 pci_ss_info_1186_1002_1186_1002 -static const pciSubsystemInfo pci_ss_info_1186_1002_1186_1012 = - {0x1186, 0x1012, pci_subsys_1186_1002_1186_1012, 0}; -#undef pci_ss_info_1186_1012 -#define pci_ss_info_1186_1012 pci_ss_info_1186_1002_1186_1012 -static const pciSubsystemInfo pci_ss_info_1186_1300_1186_1300 = - {0x1186, 0x1300, pci_subsys_1186_1300_1186_1300, 0}; -#undef pci_ss_info_1186_1300 -#define pci_ss_info_1186_1300 pci_ss_info_1186_1300_1186_1300 -static const pciSubsystemInfo pci_ss_info_1186_1300_1186_1301 = - {0x1186, 0x1301, pci_subsys_1186_1300_1186_1301, 0}; -#undef pci_ss_info_1186_1301 -#define pci_ss_info_1186_1301 pci_ss_info_1186_1300_1186_1301 -static const pciSubsystemInfo pci_ss_info_1186_1300_1186_1303 = - {0x1186, 0x1303, pci_subsys_1186_1300_1186_1303, 0}; -#undef pci_ss_info_1186_1303 -#define pci_ss_info_1186_1303 pci_ss_info_1186_1300_1186_1303 -static const pciSubsystemInfo pci_ss_info_1186_4c00_1186_4c00 = - {0x1186, 0x4c00, pci_subsys_1186_4c00_1186_4c00, 0}; -#undef pci_ss_info_1186_4c00 -#define pci_ss_info_1186_4c00 pci_ss_info_1186_4c00_1186_4c00 -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo pci_ss_info_11ab_1faa_1385_4e00 = - {0x1385, 0x4e00, pci_subsys_11ab_1faa_1385_4e00, 0}; -#undef pci_ss_info_1385_4e00 -#define pci_ss_info_1385_4e00 pci_ss_info_11ab_1faa_1385_4e00 -static const pciSubsystemInfo pci_ss_info_11ab_1faa_1385_6b00 = - {0x1385, 0x6b00, pci_subsys_11ab_1faa_1385_6b00, 0}; -#undef pci_ss_info_1385_6b00 -#define pci_ss_info_1385_6b00 pci_ss_info_11ab_1faa_1385_6b00 -static const pciSubsystemInfo pci_ss_info_11ab_4320_1019_0f38 = - {0x1019, 0x0f38, pci_subsys_11ab_4320_1019_0f38, 0}; -#undef pci_ss_info_1019_0f38 -#define pci_ss_info_1019_0f38 pci_ss_info_11ab_4320_1019_0f38 -static const pciSubsystemInfo pci_ss_info_11ab_4320_1019_8001 = - {0x1019, 0x8001, pci_subsys_11ab_4320_1019_8001, 0}; -#undef pci_ss_info_1019_8001 -#define pci_ss_info_1019_8001 pci_ss_info_11ab_4320_1019_8001 -static const pciSubsystemInfo pci_ss_info_11ab_4320_1043_173c = - {0x1043, 0x173c, pci_subsys_11ab_4320_1043_173c, 0}; -#undef pci_ss_info_1043_173c -#define pci_ss_info_1043_173c pci_ss_info_11ab_4320_1043_173c -static const pciSubsystemInfo pci_ss_info_11ab_4320_1043_811a = - {0x1043, 0x811a, pci_subsys_11ab_4320_1043_811a, 0}; -#undef pci_ss_info_1043_811a -#define pci_ss_info_1043_811a pci_ss_info_11ab_4320_1043_811a -static const pciSubsystemInfo pci_ss_info_11ab_4320_105b_0c19 = - {0x105b, 0x0c19, pci_subsys_11ab_4320_105b_0c19, 0}; -#undef pci_ss_info_105b_0c19 -#define pci_ss_info_105b_0c19 pci_ss_info_11ab_4320_105b_0c19 -static const pciSubsystemInfo pci_ss_info_11ab_4320_10b8_b452 = - {0x10b8, 0xb452, pci_subsys_11ab_4320_10b8_b452, 0}; -#undef pci_ss_info_10b8_b452 -#define pci_ss_info_10b8_b452 pci_ss_info_11ab_4320_10b8_b452 -static const pciSubsystemInfo pci_ss_info_11ab_4320_11ab_0121 = - {0x11ab, 0x0121, pci_subsys_11ab_4320_11ab_0121, 0}; -#undef pci_ss_info_11ab_0121 -#define pci_ss_info_11ab_0121 pci_ss_info_11ab_4320_11ab_0121 -static const pciSubsystemInfo pci_ss_info_11ab_4320_11ab_0321 = - {0x11ab, 0x0321, pci_subsys_11ab_4320_11ab_0321, 0}; -#undef pci_ss_info_11ab_0321 -#define pci_ss_info_11ab_0321 pci_ss_info_11ab_4320_11ab_0321 -static const pciSubsystemInfo pci_ss_info_11ab_4320_11ab_1021 = - {0x11ab, 0x1021, pci_subsys_11ab_4320_11ab_1021, 0}; -#undef pci_ss_info_11ab_1021 -#define pci_ss_info_11ab_1021 pci_ss_info_11ab_4320_11ab_1021 -static const pciSubsystemInfo pci_ss_info_11ab_4320_11ab_4320 = - {0x11ab, 0x4320, pci_subsys_11ab_4320_11ab_4320, 0}; -#undef pci_ss_info_11ab_4320 -#define pci_ss_info_11ab_4320 pci_ss_info_11ab_4320_11ab_4320 -static const pciSubsystemInfo pci_ss_info_11ab_4320_11ab_5021 = - {0x11ab, 0x5021, pci_subsys_11ab_4320_11ab_5021, 0}; -#undef pci_ss_info_11ab_5021 -#define pci_ss_info_11ab_5021 pci_ss_info_11ab_4320_11ab_5021 -static const pciSubsystemInfo pci_ss_info_11ab_4320_11ab_9521 = - {0x11ab, 0x9521, pci_subsys_11ab_4320_11ab_9521, 0}; -#undef pci_ss_info_11ab_9521 -#define pci_ss_info_11ab_9521 pci_ss_info_11ab_4320_11ab_9521 -static const pciSubsystemInfo pci_ss_info_11ab_4320_1458_e000 = - {0x1458, 0xe000, pci_subsys_11ab_4320_1458_e000, 0}; -#undef pci_ss_info_1458_e000 -#define pci_ss_info_1458_e000 pci_ss_info_11ab_4320_1458_e000 -static const pciSubsystemInfo pci_ss_info_11ab_4320_147b_1406 = - {0x147b, 0x1406, pci_subsys_11ab_4320_147b_1406, 0}; -#undef pci_ss_info_147b_1406 -#define pci_ss_info_147b_1406 pci_ss_info_11ab_4320_147b_1406 -static const pciSubsystemInfo pci_ss_info_11ab_4320_15d4_0047 = - {0x15d4, 0x0047, pci_subsys_11ab_4320_15d4_0047, 0}; -#undef pci_ss_info_15d4_0047 -#define pci_ss_info_15d4_0047 pci_ss_info_11ab_4320_15d4_0047 -static const pciSubsystemInfo pci_ss_info_11ab_4320_1695_9025 = - {0x1695, 0x9025, pci_subsys_11ab_4320_1695_9025, 0}; -#undef pci_ss_info_1695_9025 -#define pci_ss_info_1695_9025 pci_ss_info_11ab_4320_1695_9025 -static const pciSubsystemInfo pci_ss_info_11ab_4320_17f2_1c03 = - {0x17f2, 0x1c03, pci_subsys_11ab_4320_17f2_1c03, 0}; -#undef pci_ss_info_17f2_1c03 -#define pci_ss_info_17f2_1c03 pci_ss_info_11ab_4320_17f2_1c03 -static const pciSubsystemInfo pci_ss_info_11ab_4320_270f_2803 = - {0x270f, 0x2803, pci_subsys_11ab_4320_270f_2803, 0}; -#undef pci_ss_info_270f_2803 -#define pci_ss_info_270f_2803 pci_ss_info_11ab_4320_270f_2803 -static const pciSubsystemInfo pci_ss_info_11ab_4347_4c53_10d0 = - {0x4c53, 0x10d0, pci_subsys_11ab_4347_4c53_10d0, 0}; -#undef pci_ss_info_4c53_10d0 -#define pci_ss_info_4c53_10d0 pci_ss_info_11ab_4347_4c53_10d0 -static const pciSubsystemInfo pci_ss_info_11ab_4350_1179_0001 = - {0x1179, 0x0001, pci_subsys_11ab_4350_1179_0001, 0}; -#undef pci_ss_info_1179_0001 -#define pci_ss_info_1179_0001 pci_ss_info_11ab_4350_1179_0001 -static const pciSubsystemInfo pci_ss_info_11ab_4350_11ab_3521 = - {0x11ab, 0x3521, pci_subsys_11ab_4350_11ab_3521, 0}; -#undef pci_ss_info_11ab_3521 -#define pci_ss_info_11ab_3521 pci_ss_info_11ab_4350_11ab_3521 -static const pciSubsystemInfo pci_ss_info_11ab_4350_1854_000d = - {0x1854, 0x000d, pci_subsys_11ab_4350_1854_000d, 0}; -#undef pci_ss_info_1854_000d -#define pci_ss_info_1854_000d pci_ss_info_11ab_4350_1854_000d -static const pciSubsystemInfo pci_ss_info_11ab_4350_1854_000e = - {0x1854, 0x000e, pci_subsys_11ab_4350_1854_000e, 0}; -#undef pci_ss_info_1854_000e -#define pci_ss_info_1854_000e pci_ss_info_11ab_4350_1854_000e -static const pciSubsystemInfo pci_ss_info_11ab_4350_1854_000f = - {0x1854, 0x000f, pci_subsys_11ab_4350_1854_000f, 0}; -#undef pci_ss_info_1854_000f -#define pci_ss_info_1854_000f pci_ss_info_11ab_4350_1854_000f -static const pciSubsystemInfo pci_ss_info_11ab_4350_1854_0011 = - {0x1854, 0x0011, pci_subsys_11ab_4350_1854_0011, 0}; -#undef pci_ss_info_1854_0011 -#define pci_ss_info_1854_0011 pci_ss_info_11ab_4350_1854_0011 -static const pciSubsystemInfo pci_ss_info_11ab_4350_1854_0012 = - {0x1854, 0x0012, pci_subsys_11ab_4350_1854_0012, 0}; -#undef pci_ss_info_1854_0012 -#define pci_ss_info_1854_0012 pci_ss_info_11ab_4350_1854_0012 -static const pciSubsystemInfo pci_ss_info_11ab_4350_1854_0016 = - {0x1854, 0x0016, pci_subsys_11ab_4350_1854_0016, 0}; -#undef pci_ss_info_1854_0016 -#define pci_ss_info_1854_0016 pci_ss_info_11ab_4350_1854_0016 -static const pciSubsystemInfo pci_ss_info_11ab_4350_1854_0017 = - {0x1854, 0x0017, pci_subsys_11ab_4350_1854_0017, 0}; -#undef pci_ss_info_1854_0017 -#define pci_ss_info_1854_0017 pci_ss_info_11ab_4350_1854_0017 -static const pciSubsystemInfo pci_ss_info_11ab_4350_1854_0018 = - {0x1854, 0x0018, pci_subsys_11ab_4350_1854_0018, 0}; -#undef pci_ss_info_1854_0018 -#define pci_ss_info_1854_0018 pci_ss_info_11ab_4350_1854_0018 -static const pciSubsystemInfo pci_ss_info_11ab_4350_1854_0019 = - {0x1854, 0x0019, pci_subsys_11ab_4350_1854_0019, 0}; -#undef pci_ss_info_1854_0019 -#define pci_ss_info_1854_0019 pci_ss_info_11ab_4350_1854_0019 -static const pciSubsystemInfo pci_ss_info_11ab_4350_1854_001c = - {0x1854, 0x001c, pci_subsys_11ab_4350_1854_001c, 0}; -#undef pci_ss_info_1854_001c -#define pci_ss_info_1854_001c pci_ss_info_11ab_4350_1854_001c -static const pciSubsystemInfo pci_ss_info_11ab_4350_1854_001e = - {0x1854, 0x001e, pci_subsys_11ab_4350_1854_001e, 0}; -#undef pci_ss_info_1854_001e -#define pci_ss_info_1854_001e pci_ss_info_11ab_4350_1854_001e -static const pciSubsystemInfo pci_ss_info_11ab_4350_1854_0020 = - {0x1854, 0x0020, pci_subsys_11ab_4350_1854_0020, 0}; -#undef pci_ss_info_1854_0020 -#define pci_ss_info_1854_0020 pci_ss_info_11ab_4350_1854_0020 -static const pciSubsystemInfo pci_ss_info_11ab_4351_107b_4009 = - {0x107b, 0x4009, pci_subsys_11ab_4351_107b_4009, 0}; -#undef pci_ss_info_107b_4009 -#define pci_ss_info_107b_4009 pci_ss_info_11ab_4351_107b_4009 -static const pciSubsystemInfo pci_ss_info_11ab_4351_10f7_8338 = - {0x10f7, 0x8338, pci_subsys_11ab_4351_10f7_8338, 0}; -#undef pci_ss_info_10f7_8338 -#define pci_ss_info_10f7_8338 pci_ss_info_11ab_4351_10f7_8338 -static const pciSubsystemInfo pci_ss_info_11ab_4351_1179_0001 = - {0x1179, 0x0001, pci_subsys_11ab_4351_1179_0001, 0}; -#undef pci_ss_info_1179_0001 -#define pci_ss_info_1179_0001 pci_ss_info_11ab_4351_1179_0001 -static const pciSubsystemInfo pci_ss_info_11ab_4351_1179_ff00 = - {0x1179, 0xff00, pci_subsys_11ab_4351_1179_ff00, 0}; -#undef pci_ss_info_1179_ff00 -#define pci_ss_info_1179_ff00 pci_ss_info_11ab_4351_1179_ff00 -static const pciSubsystemInfo pci_ss_info_11ab_4351_1179_ff10 = - {0x1179, 0xff10, pci_subsys_11ab_4351_1179_ff10, 0}; -#undef pci_ss_info_1179_ff10 -#define pci_ss_info_1179_ff10 pci_ss_info_11ab_4351_1179_ff10 -static const pciSubsystemInfo pci_ss_info_11ab_4351_11ab_3621 = - {0x11ab, 0x3621, pci_subsys_11ab_4351_11ab_3621, 0}; -#undef pci_ss_info_11ab_3621 -#define pci_ss_info_11ab_3621 pci_ss_info_11ab_4351_11ab_3621 -static const pciSubsystemInfo pci_ss_info_11ab_4351_13d1_ac12 = - {0x13d1, 0xac12, pci_subsys_11ab_4351_13d1_ac12, 0}; -#undef pci_ss_info_13d1_ac12 -#define pci_ss_info_13d1_ac12 pci_ss_info_11ab_4351_13d1_ac12 -static const pciSubsystemInfo pci_ss_info_11ab_4351_161f_203d = - {0x161f, 0x203d, pci_subsys_11ab_4351_161f_203d, 0}; -#undef pci_ss_info_161f_203d -#define pci_ss_info_161f_203d pci_ss_info_11ab_4351_161f_203d -static const pciSubsystemInfo pci_ss_info_11ab_4351_1854_000d = - {0x1854, 0x000d, pci_subsys_11ab_4351_1854_000d, 0}; -#undef pci_ss_info_1854_000d -#define pci_ss_info_1854_000d pci_ss_info_11ab_4351_1854_000d -static const pciSubsystemInfo pci_ss_info_11ab_4351_1854_000e = - {0x1854, 0x000e, pci_subsys_11ab_4351_1854_000e, 0}; -#undef pci_ss_info_1854_000e -#define pci_ss_info_1854_000e pci_ss_info_11ab_4351_1854_000e -static const pciSubsystemInfo pci_ss_info_11ab_4351_1854_000f = - {0x1854, 0x000f, pci_subsys_11ab_4351_1854_000f, 0}; -#undef pci_ss_info_1854_000f -#define pci_ss_info_1854_000f pci_ss_info_11ab_4351_1854_000f -static const pciSubsystemInfo pci_ss_info_11ab_4351_1854_0011 = - {0x1854, 0x0011, pci_subsys_11ab_4351_1854_0011, 0}; -#undef pci_ss_info_1854_0011 -#define pci_ss_info_1854_0011 pci_ss_info_11ab_4351_1854_0011 -static const pciSubsystemInfo pci_ss_info_11ab_4351_1854_0012 = - {0x1854, 0x0012, pci_subsys_11ab_4351_1854_0012, 0}; -#undef pci_ss_info_1854_0012 -#define pci_ss_info_1854_0012 pci_ss_info_11ab_4351_1854_0012 -static const pciSubsystemInfo pci_ss_info_11ab_4351_1854_0016 = - {0x1854, 0x0016, pci_subsys_11ab_4351_1854_0016, 0}; -#undef pci_ss_info_1854_0016 -#define pci_ss_info_1854_0016 pci_ss_info_11ab_4351_1854_0016 -static const pciSubsystemInfo pci_ss_info_11ab_4351_1854_0017 = - {0x1854, 0x0017, pci_subsys_11ab_4351_1854_0017, 0}; -#undef pci_ss_info_1854_0017 -#define pci_ss_info_1854_0017 pci_ss_info_11ab_4351_1854_0017 -static const pciSubsystemInfo pci_ss_info_11ab_4351_1854_0018 = - {0x1854, 0x0018, pci_subsys_11ab_4351_1854_0018, 0}; -#undef pci_ss_info_1854_0018 -#define pci_ss_info_1854_0018 pci_ss_info_11ab_4351_1854_0018 -static const pciSubsystemInfo pci_ss_info_11ab_4351_1854_0019 = - {0x1854, 0x0019, pci_subsys_11ab_4351_1854_0019, 0}; -#undef pci_ss_info_1854_0019 -#define pci_ss_info_1854_0019 pci_ss_info_11ab_4351_1854_0019 -static const pciSubsystemInfo pci_ss_info_11ab_4351_1854_001c = - {0x1854, 0x001c, pci_subsys_11ab_4351_1854_001c, 0}; -#undef pci_ss_info_1854_001c -#define pci_ss_info_1854_001c pci_ss_info_11ab_4351_1854_001c -static const pciSubsystemInfo pci_ss_info_11ab_4351_1854_001e = - {0x1854, 0x001e, pci_subsys_11ab_4351_1854_001e, 0}; -#undef pci_ss_info_1854_001e -#define pci_ss_info_1854_001e pci_ss_info_11ab_4351_1854_001e -static const pciSubsystemInfo pci_ss_info_11ab_4351_1854_0020 = - {0x1854, 0x0020, pci_subsys_11ab_4351_1854_0020, 0}; -#undef pci_ss_info_1854_0020 -#define pci_ss_info_1854_0020 pci_ss_info_11ab_4351_1854_0020 -static const pciSubsystemInfo pci_ss_info_11ab_4360_1043_8134 = - {0x1043, 0x8134, pci_subsys_11ab_4360_1043_8134, 0}; -#undef pci_ss_info_1043_8134 -#define pci_ss_info_1043_8134 pci_ss_info_11ab_4360_1043_8134 -static const pciSubsystemInfo pci_ss_info_11ab_4360_107b_4009 = - {0x107b, 0x4009, pci_subsys_11ab_4360_107b_4009, 0}; -#undef pci_ss_info_107b_4009 -#define pci_ss_info_107b_4009 pci_ss_info_11ab_4360_107b_4009 -static const pciSubsystemInfo pci_ss_info_11ab_4360_11ab_5221 = - {0x11ab, 0x5221, pci_subsys_11ab_4360_11ab_5221, 0}; -#undef pci_ss_info_11ab_5221 -#define pci_ss_info_11ab_5221 pci_ss_info_11ab_4360_11ab_5221 -static const pciSubsystemInfo pci_ss_info_11ab_4360_1458_e000 = - {0x1458, 0xe000, pci_subsys_11ab_4360_1458_e000, 0}; -#undef pci_ss_info_1458_e000 -#define pci_ss_info_1458_e000 pci_ss_info_11ab_4360_1458_e000 -static const pciSubsystemInfo pci_ss_info_11ab_4360_1462_052c = - {0x1462, 0x052c, pci_subsys_11ab_4360_1462_052c, 0}; -#undef pci_ss_info_1462_052c -#define pci_ss_info_1462_052c pci_ss_info_11ab_4360_1462_052c -static const pciSubsystemInfo pci_ss_info_11ab_4360_1849_8052 = - {0x1849, 0x8052, pci_subsys_11ab_4360_1849_8052, 0}; -#undef pci_ss_info_1849_8052 -#define pci_ss_info_1849_8052 pci_ss_info_11ab_4360_1849_8052 -static const pciSubsystemInfo pci_ss_info_11ab_4360_a0a0_0509 = - {0xa0a0, 0x0509, pci_subsys_11ab_4360_a0a0_0509, 0}; -#undef pci_ss_info_a0a0_0509 -#define pci_ss_info_a0a0_0509 pci_ss_info_11ab_4360_a0a0_0509 -static const pciSubsystemInfo pci_ss_info_11ab_4361_107b_3015 = - {0x107b, 0x3015, pci_subsys_11ab_4361_107b_3015, 0}; -#undef pci_ss_info_107b_3015 -#define pci_ss_info_107b_3015 pci_ss_info_11ab_4361_107b_3015 -static const pciSubsystemInfo pci_ss_info_11ab_4361_11ab_5021 = - {0x11ab, 0x5021, pci_subsys_11ab_4361_11ab_5021, 0}; -#undef pci_ss_info_11ab_5021 -#define pci_ss_info_11ab_5021 pci_ss_info_11ab_4361_11ab_5021 -#endif -static const pciSubsystemInfo pci_ss_info_11ab_4361_8086_3063 = - {0x8086, 0x3063, pci_subsys_11ab_4361_8086_3063, 0}; -#undef pci_ss_info_8086_3063 -#define pci_ss_info_8086_3063 pci_ss_info_11ab_4361_8086_3063 -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_11ab_4361_8086_3439 = - {0x8086, 0x3439, pci_subsys_11ab_4361_8086_3439, 0}; -#undef pci_ss_info_8086_3439 -#define pci_ss_info_8086_3439 pci_ss_info_11ab_4361_8086_3439 -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_11ab_4362_103c_2a0d = - {0x103c, 0x2a0d, pci_subsys_11ab_4362_103c_2a0d, 0}; -#undef pci_ss_info_103c_2a0d -#define pci_ss_info_103c_2a0d pci_ss_info_11ab_4362_103c_2a0d -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo pci_ss_info_11ab_4362_1043_8142 = - {0x1043, 0x8142, pci_subsys_11ab_4362_1043_8142, 0}; -#undef pci_ss_info_1043_8142 -#define pci_ss_info_1043_8142 pci_ss_info_11ab_4362_1043_8142 -static const pciSubsystemInfo pci_ss_info_11ab_4362_109f_3197 = - {0x109f, 0x3197, pci_subsys_11ab_4362_109f_3197, 0}; -#undef pci_ss_info_109f_3197 -#define pci_ss_info_109f_3197 pci_ss_info_11ab_4362_109f_3197 -static const pciSubsystemInfo pci_ss_info_11ab_4362_10f7_8338 = - {0x10f7, 0x8338, pci_subsys_11ab_4362_10f7_8338, 0}; -#undef pci_ss_info_10f7_8338 -#define pci_ss_info_10f7_8338 pci_ss_info_11ab_4362_10f7_8338 -static const pciSubsystemInfo pci_ss_info_11ab_4362_10fd_a430 = - {0x10fd, 0xa430, pci_subsys_11ab_4362_10fd_a430, 0}; -#undef pci_ss_info_10fd_a430 -#define pci_ss_info_10fd_a430 pci_ss_info_11ab_4362_10fd_a430 -static const pciSubsystemInfo pci_ss_info_11ab_4362_1179_0001 = - {0x1179, 0x0001, pci_subsys_11ab_4362_1179_0001, 0}; -#undef pci_ss_info_1179_0001 -#define pci_ss_info_1179_0001 pci_ss_info_11ab_4362_1179_0001 -static const pciSubsystemInfo pci_ss_info_11ab_4362_1179_ff00 = - {0x1179, 0xff00, pci_subsys_11ab_4362_1179_ff00, 0}; -#undef pci_ss_info_1179_ff00 -#define pci_ss_info_1179_ff00 pci_ss_info_11ab_4362_1179_ff00 -static const pciSubsystemInfo pci_ss_info_11ab_4362_1179_ff10 = - {0x1179, 0xff10, pci_subsys_11ab_4362_1179_ff10, 0}; -#undef pci_ss_info_1179_ff10 -#define pci_ss_info_1179_ff10 pci_ss_info_11ab_4362_1179_ff10 -static const pciSubsystemInfo pci_ss_info_11ab_4362_11ab_5321 = - {0x11ab, 0x5321, pci_subsys_11ab_4362_11ab_5321, 0}; -#undef pci_ss_info_11ab_5321 -#define pci_ss_info_11ab_5321 pci_ss_info_11ab_4362_11ab_5321 -static const pciSubsystemInfo pci_ss_info_11ab_4362_1297_c240 = - {0x1297, 0xc240, pci_subsys_11ab_4362_1297_c240, 0}; -#undef pci_ss_info_1297_c240 -#define pci_ss_info_1297_c240 pci_ss_info_11ab_4362_1297_c240 -static const pciSubsystemInfo pci_ss_info_11ab_4362_1297_c241 = - {0x1297, 0xc241, pci_subsys_11ab_4362_1297_c241, 0}; -#undef pci_ss_info_1297_c241 -#define pci_ss_info_1297_c241 pci_ss_info_11ab_4362_1297_c241 -static const pciSubsystemInfo pci_ss_info_11ab_4362_1297_c242 = - {0x1297, 0xc242, pci_subsys_11ab_4362_1297_c242, 0}; -#undef pci_ss_info_1297_c242 -#define pci_ss_info_1297_c242 pci_ss_info_11ab_4362_1297_c242 -static const pciSubsystemInfo pci_ss_info_11ab_4362_1297_c243 = - {0x1297, 0xc243, pci_subsys_11ab_4362_1297_c243, 0}; -#undef pci_ss_info_1297_c243 -#define pci_ss_info_1297_c243 pci_ss_info_11ab_4362_1297_c243 -static const pciSubsystemInfo pci_ss_info_11ab_4362_1297_c244 = - {0x1297, 0xc244, pci_subsys_11ab_4362_1297_c244, 0}; -#undef pci_ss_info_1297_c244 -#define pci_ss_info_1297_c244 pci_ss_info_11ab_4362_1297_c244 -static const pciSubsystemInfo pci_ss_info_11ab_4362_13d1_ac11 = - {0x13d1, 0xac11, pci_subsys_11ab_4362_13d1_ac11, 0}; -#undef pci_ss_info_13d1_ac11 -#define pci_ss_info_13d1_ac11 pci_ss_info_11ab_4362_13d1_ac11 -static const pciSubsystemInfo pci_ss_info_11ab_4362_1458_e000 = - {0x1458, 0xe000, pci_subsys_11ab_4362_1458_e000, 0}; -#undef pci_ss_info_1458_e000 -#define pci_ss_info_1458_e000 pci_ss_info_11ab_4362_1458_e000 -static const pciSubsystemInfo pci_ss_info_11ab_4362_1462_058c = - {0x1462, 0x058c, pci_subsys_11ab_4362_1462_058c, 0}; -#undef pci_ss_info_1462_058c -#define pci_ss_info_1462_058c pci_ss_info_11ab_4362_1462_058c -static const pciSubsystemInfo pci_ss_info_11ab_4362_14c0_0012 = - {0x14c0, 0x0012, pci_subsys_11ab_4362_14c0_0012, 0}; -#undef pci_ss_info_14c0_0012 -#define pci_ss_info_14c0_0012 pci_ss_info_11ab_4362_14c0_0012 -static const pciSubsystemInfo pci_ss_info_11ab_4362_1558_04a0 = - {0x1558, 0x04a0, pci_subsys_11ab_4362_1558_04a0, 0}; -#undef pci_ss_info_1558_04a0 -#define pci_ss_info_1558_04a0 pci_ss_info_11ab_4362_1558_04a0 -static const pciSubsystemInfo pci_ss_info_11ab_4362_15bd_1003 = - {0x15bd, 0x1003, pci_subsys_11ab_4362_15bd_1003, 0}; -#undef pci_ss_info_15bd_1003 -#define pci_ss_info_15bd_1003 pci_ss_info_11ab_4362_15bd_1003 -static const pciSubsystemInfo pci_ss_info_11ab_4362_161f_203c = - {0x161f, 0x203c, pci_subsys_11ab_4362_161f_203c, 0}; -#undef pci_ss_info_161f_203c -#define pci_ss_info_161f_203c pci_ss_info_11ab_4362_161f_203c -static const pciSubsystemInfo pci_ss_info_11ab_4362_161f_203d = - {0x161f, 0x203d, pci_subsys_11ab_4362_161f_203d, 0}; -#undef pci_ss_info_161f_203d -#define pci_ss_info_161f_203d pci_ss_info_11ab_4362_161f_203d -static const pciSubsystemInfo pci_ss_info_11ab_4362_1695_9029 = - {0x1695, 0x9029, pci_subsys_11ab_4362_1695_9029, 0}; -#undef pci_ss_info_1695_9029 -#define pci_ss_info_1695_9029 pci_ss_info_11ab_4362_1695_9029 -static const pciSubsystemInfo pci_ss_info_11ab_4362_17f2_2c08 = - {0x17f2, 0x2c08, pci_subsys_11ab_4362_17f2_2c08, 0}; -#undef pci_ss_info_17f2_2c08 -#define pci_ss_info_17f2_2c08 pci_ss_info_11ab_4362_17f2_2c08 -static const pciSubsystemInfo pci_ss_info_11ab_4362_17ff_0585 = - {0x17ff, 0x0585, pci_subsys_11ab_4362_17ff_0585, 0}; -#undef pci_ss_info_17ff_0585 -#define pci_ss_info_17ff_0585 pci_ss_info_11ab_4362_17ff_0585 -static const pciSubsystemInfo pci_ss_info_11ab_4362_1849_8053 = - {0x1849, 0x8053, pci_subsys_11ab_4362_1849_8053, 0}; -#undef pci_ss_info_1849_8053 -#define pci_ss_info_1849_8053 pci_ss_info_11ab_4362_1849_8053 -static const pciSubsystemInfo pci_ss_info_11ab_4362_1854_000b = - {0x1854, 0x000b, pci_subsys_11ab_4362_1854_000b, 0}; -#undef pci_ss_info_1854_000b -#define pci_ss_info_1854_000b pci_ss_info_11ab_4362_1854_000b -static const pciSubsystemInfo pci_ss_info_11ab_4362_1854_000c = - {0x1854, 0x000c, pci_subsys_11ab_4362_1854_000c, 0}; -#undef pci_ss_info_1854_000c -#define pci_ss_info_1854_000c pci_ss_info_11ab_4362_1854_000c -static const pciSubsystemInfo pci_ss_info_11ab_4362_1854_0010 = - {0x1854, 0x0010, pci_subsys_11ab_4362_1854_0010, 0}; -#undef pci_ss_info_1854_0010 -#define pci_ss_info_1854_0010 pci_ss_info_11ab_4362_1854_0010 -static const pciSubsystemInfo pci_ss_info_11ab_4362_1854_0013 = - {0x1854, 0x0013, pci_subsys_11ab_4362_1854_0013, 0}; -#undef pci_ss_info_1854_0013 -#define pci_ss_info_1854_0013 pci_ss_info_11ab_4362_1854_0013 -static const pciSubsystemInfo pci_ss_info_11ab_4362_1854_0014 = - {0x1854, 0x0014, pci_subsys_11ab_4362_1854_0014, 0}; -#undef pci_ss_info_1854_0014 -#define pci_ss_info_1854_0014 pci_ss_info_11ab_4362_1854_0014 -static const pciSubsystemInfo pci_ss_info_11ab_4362_1854_0015 = - {0x1854, 0x0015, pci_subsys_11ab_4362_1854_0015, 0}; -#undef pci_ss_info_1854_0015 -#define pci_ss_info_1854_0015 pci_ss_info_11ab_4362_1854_0015 -static const pciSubsystemInfo pci_ss_info_11ab_4362_1854_001a = - {0x1854, 0x001a, pci_subsys_11ab_4362_1854_001a, 0}; -#undef pci_ss_info_1854_001a -#define pci_ss_info_1854_001a pci_ss_info_11ab_4362_1854_001a -static const pciSubsystemInfo pci_ss_info_11ab_4362_1854_001b = - {0x1854, 0x001b, pci_subsys_11ab_4362_1854_001b, 0}; -#undef pci_ss_info_1854_001b -#define pci_ss_info_1854_001b pci_ss_info_11ab_4362_1854_001b -static const pciSubsystemInfo pci_ss_info_11ab_4362_1854_001d = - {0x1854, 0x001d, pci_subsys_11ab_4362_1854_001d, 0}; -#undef pci_ss_info_1854_001d -#define pci_ss_info_1854_001d pci_ss_info_11ab_4362_1854_001d -static const pciSubsystemInfo pci_ss_info_11ab_4362_1854_001f = - {0x1854, 0x001f, pci_subsys_11ab_4362_1854_001f, 0}; -#undef pci_ss_info_1854_001f -#define pci_ss_info_1854_001f pci_ss_info_11ab_4362_1854_001f -static const pciSubsystemInfo pci_ss_info_11ab_4362_1854_0021 = - {0x1854, 0x0021, pci_subsys_11ab_4362_1854_0021, 0}; -#undef pci_ss_info_1854_0021 -#define pci_ss_info_1854_0021 pci_ss_info_11ab_4362_1854_0021 -static const pciSubsystemInfo pci_ss_info_11ab_4362_1854_0022 = - {0x1854, 0x0022, pci_subsys_11ab_4362_1854_0022, 0}; -#undef pci_ss_info_1854_0022 -#define pci_ss_info_1854_0022 pci_ss_info_11ab_4362_1854_0022 -static const pciSubsystemInfo pci_ss_info_11ab_4362_270f_2801 = - {0x270f, 0x2801, pci_subsys_11ab_4362_270f_2801, 0}; -#undef pci_ss_info_270f_2801 -#define pci_ss_info_270f_2801 pci_ss_info_11ab_4362_270f_2801 -static const pciSubsystemInfo pci_ss_info_11ab_4362_a0a0_0506 = - {0xa0a0, 0x0506, pci_subsys_11ab_4362_a0a0_0506, 0}; -#undef pci_ss_info_a0a0_0506 -#define pci_ss_info_a0a0_0506 pci_ss_info_11ab_4362_a0a0_0506 -static const pciSubsystemInfo pci_ss_info_11ab_6480_1775_c200 = - {0x1775, 0xc200, pci_subsys_11ab_6480_1775_c200, 0}; -#undef pci_ss_info_1775_c200 -#define pci_ss_info_1775_c200 pci_ss_info_11ab_6480_1775_c200 -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo pci_ss_info_11ad_0002_11ad_0002 = - {0x11ad, 0x0002, pci_subsys_11ad_0002_11ad_0002, 0}; -#undef pci_ss_info_11ad_0002 -#define pci_ss_info_11ad_0002 pci_ss_info_11ad_0002_11ad_0002 -static const pciSubsystemInfo pci_ss_info_11ad_0002_11ad_0003 = - {0x11ad, 0x0003, pci_subsys_11ad_0002_11ad_0003, 0}; -#undef pci_ss_info_11ad_0003 -#define pci_ss_info_11ad_0003 pci_ss_info_11ad_0002_11ad_0003 -static const pciSubsystemInfo pci_ss_info_11ad_0002_11ad_f003 = - {0x11ad, 0xf003, pci_subsys_11ad_0002_11ad_f003, 0}; -#undef pci_ss_info_11ad_f003 -#define pci_ss_info_11ad_f003 pci_ss_info_11ad_0002_11ad_f003 -static const pciSubsystemInfo pci_ss_info_11ad_0002_11ad_ffff = - {0x11ad, 0xffff, pci_subsys_11ad_0002_11ad_ffff, 0}; -#undef pci_ss_info_11ad_ffff -#define pci_ss_info_11ad_ffff pci_ss_info_11ad_0002_11ad_ffff -static const pciSubsystemInfo pci_ss_info_11ad_0002_1385_f004 = - {0x1385, 0xf004, pci_subsys_11ad_0002_1385_f004, 0}; -#undef pci_ss_info_1385_f004 -#define pci_ss_info_1385_f004 pci_ss_info_11ad_0002_1385_f004 -static const pciSubsystemInfo pci_ss_info_11ad_c115_11ad_c001 = - {0x11ad, 0xc001, pci_subsys_11ad_c115_11ad_c001, 0}; -#undef pci_ss_info_11ad_c001 -#define pci_ss_info_11ad_c001 pci_ss_info_11ad_c115_11ad_c001 -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo pci_ss_info_11bd_0040_11bd_0044 = - {0x11bd, 0x0044, pci_subsys_11bd_0040_11bd_0044, 0}; -#undef pci_ss_info_11bd_0044 -#define pci_ss_info_11bd_0044 pci_ss_info_11bd_0040_11bd_0044 -static const pciSubsystemInfo pci_ss_info_11bd_0041_11bd_0044 = - {0x11bd, 0x0044, pci_subsys_11bd_0041_11bd_0044, 0}; -#undef pci_ss_info_11bd_0044 -#define pci_ss_info_11bd_0044 pci_ss_info_11bd_0041_11bd_0044 -static const pciSubsystemInfo pci_ss_info_11bd_0042_11bd_0044 = - {0x11bd, 0x0044, pci_subsys_11bd_0042_11bd_0044, 0}; -#undef pci_ss_info_11bd_0044 -#define pci_ss_info_11bd_0044 pci_ss_info_11bd_0042_11bd_0044 -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_11c1_0440_1033_8015 = - {0x1033, 0x8015, pci_subsys_11c1_0440_1033_8015, 0}; -#undef pci_ss_info_1033_8015 -#define pci_ss_info_1033_8015 pci_ss_info_11c1_0440_1033_8015 -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_11c1_0440_1033_8047 = - {0x1033, 0x8047, pci_subsys_11c1_0440_1033_8047, 0}; -#undef pci_ss_info_1033_8047 -#define pci_ss_info_1033_8047 pci_ss_info_11c1_0440_1033_8047 -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_11c1_0440_1033_804f = - {0x1033, 0x804f, pci_subsys_11c1_0440_1033_804f, 0}; -#undef pci_ss_info_1033_804f -#define pci_ss_info_1033_804f pci_ss_info_11c1_0440_1033_804f -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo pci_ss_info_11c1_0440_10cf_102c = - {0x10cf, 0x102c, pci_subsys_11c1_0440_10cf_102c, 0}; -#undef pci_ss_info_10cf_102c -#define pci_ss_info_10cf_102c pci_ss_info_11c1_0440_10cf_102c -static const pciSubsystemInfo pci_ss_info_11c1_0440_10cf_104a = - {0x10cf, 0x104a, pci_subsys_11c1_0440_10cf_104a, 0}; -#undef pci_ss_info_10cf_104a -#define pci_ss_info_10cf_104a pci_ss_info_11c1_0440_10cf_104a -static const pciSubsystemInfo pci_ss_info_11c1_0440_10cf_105f = - {0x10cf, 0x105f, pci_subsys_11c1_0440_10cf_105f, 0}; -#undef pci_ss_info_10cf_105f -#define pci_ss_info_10cf_105f pci_ss_info_11c1_0440_10cf_105f -static const pciSubsystemInfo pci_ss_info_11c1_0440_1179_0001 = - {0x1179, 0x0001, pci_subsys_11c1_0440_1179_0001, 0}; -#undef pci_ss_info_1179_0001 -#define pci_ss_info_1179_0001 pci_ss_info_11c1_0440_1179_0001 -static const pciSubsystemInfo pci_ss_info_11c1_0440_11c1_0440 = - {0x11c1, 0x0440, pci_subsys_11c1_0440_11c1_0440, 0}; -#undef pci_ss_info_11c1_0440 -#define pci_ss_info_11c1_0440 pci_ss_info_11c1_0440_11c1_0440 -static const pciSubsystemInfo pci_ss_info_11c1_0440_122d_4101 = - {0x122d, 0x4101, pci_subsys_11c1_0440_122d_4101, 0}; -#undef pci_ss_info_122d_4101 -#define pci_ss_info_122d_4101 pci_ss_info_11c1_0440_122d_4101 -static const pciSubsystemInfo pci_ss_info_11c1_0440_122d_4102 = - {0x122d, 0x4102, pci_subsys_11c1_0440_122d_4102, 0}; -#undef pci_ss_info_122d_4102 -#define pci_ss_info_122d_4102 pci_ss_info_11c1_0440_122d_4102 -static const pciSubsystemInfo pci_ss_info_11c1_0440_13e0_0040 = - {0x13e0, 0x0040, pci_subsys_11c1_0440_13e0_0040, 0}; -#undef pci_ss_info_13e0_0040 -#define pci_ss_info_13e0_0040 pci_ss_info_11c1_0440_13e0_0040 -static const pciSubsystemInfo pci_ss_info_11c1_0440_13e0_0440 = - {0x13e0, 0x0440, pci_subsys_11c1_0440_13e0_0440, 0}; -#undef pci_ss_info_13e0_0440 -#define pci_ss_info_13e0_0440 pci_ss_info_11c1_0440_13e0_0440 -static const pciSubsystemInfo pci_ss_info_11c1_0440_13e0_0441 = - {0x13e0, 0x0441, pci_subsys_11c1_0440_13e0_0441, 0}; -#undef pci_ss_info_13e0_0441 -#define pci_ss_info_13e0_0441 pci_ss_info_11c1_0440_13e0_0441 -static const pciSubsystemInfo pci_ss_info_11c1_0440_13e0_0450 = - {0x13e0, 0x0450, pci_subsys_11c1_0440_13e0_0450, 0}; -#undef pci_ss_info_13e0_0450 -#define pci_ss_info_13e0_0450 pci_ss_info_11c1_0440_13e0_0450 -static const pciSubsystemInfo pci_ss_info_11c1_0440_13e0_f100 = - {0x13e0, 0xf100, pci_subsys_11c1_0440_13e0_f100, 0}; -#undef pci_ss_info_13e0_f100 -#define pci_ss_info_13e0_f100 pci_ss_info_11c1_0440_13e0_f100 -static const pciSubsystemInfo pci_ss_info_11c1_0440_13e0_f101 = - {0x13e0, 0xf101, pci_subsys_11c1_0440_13e0_f101, 0}; -#undef pci_ss_info_13e0_f101 -#define pci_ss_info_13e0_f101 pci_ss_info_11c1_0440_13e0_f101 -static const pciSubsystemInfo pci_ss_info_11c1_0440_144d_2101 = - {0x144d, 0x2101, pci_subsys_11c1_0440_144d_2101, 0}; -#undef pci_ss_info_144d_2101 -#define pci_ss_info_144d_2101 pci_ss_info_11c1_0440_144d_2101 -static const pciSubsystemInfo pci_ss_info_11c1_0440_149f_0440 = - {0x149f, 0x0440, pci_subsys_11c1_0440_149f_0440, 0}; -#undef pci_ss_info_149f_0440 -#define pci_ss_info_149f_0440 pci_ss_info_11c1_0440_149f_0440 -#endif -static const pciSubsystemInfo pci_ss_info_11c1_0441_1033_804d = - {0x1033, 0x804d, pci_subsys_11c1_0441_1033_804d, 0}; -#undef pci_ss_info_1033_804d -#define pci_ss_info_1033_804d pci_ss_info_11c1_0441_1033_804d -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_11c1_0441_1033_8065 = - {0x1033, 0x8065, pci_subsys_11c1_0441_1033_8065, 0}; -#undef pci_ss_info_1033_8065 -#define pci_ss_info_1033_8065 pci_ss_info_11c1_0441_1033_8065 -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_11c1_0441_1092_0440 = - {0x1092, 0x0440, pci_subsys_11c1_0441_1092_0440, 0}; -#undef pci_ss_info_1092_0440 -#define pci_ss_info_1092_0440 pci_ss_info_11c1_0441_1092_0440 -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo pci_ss_info_11c1_0441_1179_0001 = - {0x1179, 0x0001, pci_subsys_11c1_0441_1179_0001, 0}; -#undef pci_ss_info_1179_0001 -#define pci_ss_info_1179_0001 pci_ss_info_11c1_0441_1179_0001 -static const pciSubsystemInfo pci_ss_info_11c1_0441_11c1_0440 = - {0x11c1, 0x0440, pci_subsys_11c1_0441_11c1_0440, 0}; -#undef pci_ss_info_11c1_0440 -#define pci_ss_info_11c1_0440 pci_ss_info_11c1_0441_11c1_0440 -static const pciSubsystemInfo pci_ss_info_11c1_0441_11c1_0441 = - {0x11c1, 0x0441, pci_subsys_11c1_0441_11c1_0441, 0}; -#undef pci_ss_info_11c1_0441 -#define pci_ss_info_11c1_0441 pci_ss_info_11c1_0441_11c1_0441 -static const pciSubsystemInfo pci_ss_info_11c1_0441_122d_4100 = - {0x122d, 0x4100, pci_subsys_11c1_0441_122d_4100, 0}; -#undef pci_ss_info_122d_4100 -#define pci_ss_info_122d_4100 pci_ss_info_11c1_0441_122d_4100 -static const pciSubsystemInfo pci_ss_info_11c1_0441_13e0_0040 = - {0x13e0, 0x0040, pci_subsys_11c1_0441_13e0_0040, 0}; -#undef pci_ss_info_13e0_0040 -#define pci_ss_info_13e0_0040 pci_ss_info_11c1_0441_13e0_0040 -static const pciSubsystemInfo pci_ss_info_11c1_0441_13e0_0100 = - {0x13e0, 0x0100, pci_subsys_11c1_0441_13e0_0100, 0}; -#undef pci_ss_info_13e0_0100 -#define pci_ss_info_13e0_0100 pci_ss_info_11c1_0441_13e0_0100 -static const pciSubsystemInfo pci_ss_info_11c1_0441_13e0_0410 = - {0x13e0, 0x0410, pci_subsys_11c1_0441_13e0_0410, 0}; -#undef pci_ss_info_13e0_0410 -#define pci_ss_info_13e0_0410 pci_ss_info_11c1_0441_13e0_0410 -static const pciSubsystemInfo pci_ss_info_11c1_0441_13e0_0420 = - {0x13e0, 0x0420, pci_subsys_11c1_0441_13e0_0420, 0}; -#undef pci_ss_info_13e0_0420 -#define pci_ss_info_13e0_0420 pci_ss_info_11c1_0441_13e0_0420 -static const pciSubsystemInfo pci_ss_info_11c1_0441_13e0_0440 = - {0x13e0, 0x0440, pci_subsys_11c1_0441_13e0_0440, 0}; -#undef pci_ss_info_13e0_0440 -#define pci_ss_info_13e0_0440 pci_ss_info_11c1_0441_13e0_0440 -static const pciSubsystemInfo pci_ss_info_11c1_0441_13e0_0443 = - {0x13e0, 0x0443, pci_subsys_11c1_0441_13e0_0443, 0}; -#undef pci_ss_info_13e0_0443 -#define pci_ss_info_13e0_0443 pci_ss_info_11c1_0441_13e0_0443 -static const pciSubsystemInfo pci_ss_info_11c1_0441_13e0_f102 = - {0x13e0, 0xf102, pci_subsys_11c1_0441_13e0_f102, 0}; -#undef pci_ss_info_13e0_f102 -#define pci_ss_info_13e0_f102 pci_ss_info_11c1_0441_13e0_f102 -static const pciSubsystemInfo pci_ss_info_11c1_0441_1416_9804 = - {0x1416, 0x9804, pci_subsys_11c1_0441_1416_9804, 0}; -#undef pci_ss_info_1416_9804 -#define pci_ss_info_1416_9804 pci_ss_info_11c1_0441_1416_9804 -static const pciSubsystemInfo pci_ss_info_11c1_0441_141d_0440 = - {0x141d, 0x0440, pci_subsys_11c1_0441_141d_0440, 0}; -#undef pci_ss_info_141d_0440 -#define pci_ss_info_141d_0440 pci_ss_info_11c1_0441_141d_0440 -static const pciSubsystemInfo pci_ss_info_11c1_0441_144f_0441 = - {0x144f, 0x0441, pci_subsys_11c1_0441_144f_0441, 0}; -#undef pci_ss_info_144f_0441 -#define pci_ss_info_144f_0441 pci_ss_info_11c1_0441_144f_0441 -static const pciSubsystemInfo pci_ss_info_11c1_0441_144f_0449 = - {0x144f, 0x0449, pci_subsys_11c1_0441_144f_0449, 0}; -#undef pci_ss_info_144f_0449 -#define pci_ss_info_144f_0449 pci_ss_info_11c1_0441_144f_0449 -static const pciSubsystemInfo pci_ss_info_11c1_0441_144f_110d = - {0x144f, 0x110d, pci_subsys_11c1_0441_144f_110d, 0}; -#undef pci_ss_info_144f_110d -#define pci_ss_info_144f_110d pci_ss_info_11c1_0441_144f_110d -static const pciSubsystemInfo pci_ss_info_11c1_0441_1468_0441 = - {0x1468, 0x0441, pci_subsys_11c1_0441_1468_0441, 0}; -#undef pci_ss_info_1468_0441 -#define pci_ss_info_1468_0441 pci_ss_info_11c1_0441_1468_0441 -static const pciSubsystemInfo pci_ss_info_11c1_0441_1668_0440 = - {0x1668, 0x0440, pci_subsys_11c1_0441_1668_0440, 0}; -#undef pci_ss_info_1668_0440 -#define pci_ss_info_1668_0440 pci_ss_info_11c1_0441_1668_0440 -static const pciSubsystemInfo pci_ss_info_11c1_0442_11c1_0440 = - {0x11c1, 0x0440, pci_subsys_11c1_0442_11c1_0440, 0}; -#undef pci_ss_info_11c1_0440 -#define pci_ss_info_11c1_0440 pci_ss_info_11c1_0442_11c1_0440 -static const pciSubsystemInfo pci_ss_info_11c1_0442_11c1_0442 = - {0x11c1, 0x0442, pci_subsys_11c1_0442_11c1_0442, 0}; -#undef pci_ss_info_11c1_0442 -#define pci_ss_info_11c1_0442 pci_ss_info_11c1_0442_11c1_0442 -static const pciSubsystemInfo pci_ss_info_11c1_0442_13e0_0412 = - {0x13e0, 0x0412, pci_subsys_11c1_0442_13e0_0412, 0}; -#undef pci_ss_info_13e0_0412 -#define pci_ss_info_13e0_0412 pci_ss_info_11c1_0442_13e0_0412 -static const pciSubsystemInfo pci_ss_info_11c1_0442_13e0_0442 = - {0x13e0, 0x0442, pci_subsys_11c1_0442_13e0_0442, 0}; -#undef pci_ss_info_13e0_0442 -#define pci_ss_info_13e0_0442 pci_ss_info_11c1_0442_13e0_0442 -static const pciSubsystemInfo pci_ss_info_11c1_0442_13fc_2471 = - {0x13fc, 0x2471, pci_subsys_11c1_0442_13fc_2471, 0}; -#undef pci_ss_info_13fc_2471 -#define pci_ss_info_13fc_2471 pci_ss_info_11c1_0442_13fc_2471 -static const pciSubsystemInfo pci_ss_info_11c1_0442_144d_2104 = - {0x144d, 0x2104, pci_subsys_11c1_0442_144d_2104, 0}; -#undef pci_ss_info_144d_2104 -#define pci_ss_info_144d_2104 pci_ss_info_11c1_0442_144d_2104 -static const pciSubsystemInfo pci_ss_info_11c1_0442_144f_1104 = - {0x144f, 0x1104, pci_subsys_11c1_0442_144f_1104, 0}; -#undef pci_ss_info_144f_1104 -#define pci_ss_info_144f_1104 pci_ss_info_11c1_0442_144f_1104 -static const pciSubsystemInfo pci_ss_info_11c1_0442_149f_0440 = - {0x149f, 0x0440, pci_subsys_11c1_0442_149f_0440, 0}; -#undef pci_ss_info_149f_0440 -#define pci_ss_info_149f_0440 pci_ss_info_11c1_0442_149f_0440 -static const pciSubsystemInfo pci_ss_info_11c1_0442_1668_0440 = - {0x1668, 0x0440, pci_subsys_11c1_0442_1668_0440, 0}; -#undef pci_ss_info_1668_0440 -#define pci_ss_info_1668_0440 pci_ss_info_11c1_0442_1668_0440 -#endif -static const pciSubsystemInfo pci_ss_info_11c1_0445_8086_2203 = - {0x8086, 0x2203, pci_subsys_11c1_0445_8086_2203, 0}; -#undef pci_ss_info_8086_2203 -#define pci_ss_info_8086_2203 pci_ss_info_11c1_0445_8086_2203 -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_11c1_0445_8086_2204 = - {0x8086, 0x2204, pci_subsys_11c1_0445_8086_2204, 0}; -#undef pci_ss_info_8086_2204 -#define pci_ss_info_8086_2204 pci_ss_info_11c1_0445_8086_2204 -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo pci_ss_info_11c1_0448_1014_0131 = - {0x1014, 0x0131, pci_subsys_11c1_0448_1014_0131, 0}; -#undef pci_ss_info_1014_0131 -#define pci_ss_info_1014_0131 pci_ss_info_11c1_0448_1014_0131 -#endif -static const pciSubsystemInfo pci_ss_info_11c1_0448_1033_8066 = - {0x1033, 0x8066, pci_subsys_11c1_0448_1033_8066, 0}; -#undef pci_ss_info_1033_8066 -#define pci_ss_info_1033_8066 pci_ss_info_11c1_0448_1033_8066 -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo pci_ss_info_11c1_0448_13e0_0030 = - {0x13e0, 0x0030, pci_subsys_11c1_0448_13e0_0030, 0}; -#undef pci_ss_info_13e0_0030 -#define pci_ss_info_13e0_0030 pci_ss_info_11c1_0448_13e0_0030 -static const pciSubsystemInfo pci_ss_info_11c1_0448_13e0_0040 = - {0x13e0, 0x0040, pci_subsys_11c1_0448_13e0_0040, 0}; -#undef pci_ss_info_13e0_0040 -#define pci_ss_info_13e0_0040 pci_ss_info_11c1_0448_13e0_0040 -static const pciSubsystemInfo pci_ss_info_11c1_0448_1668_2400 = - {0x1668, 0x2400, pci_subsys_11c1_0448_1668_2400, 0}; -#undef pci_ss_info_1668_2400 -#define pci_ss_info_1668_2400 pci_ss_info_11c1_0448_1668_2400 -#endif -static const pciSubsystemInfo pci_ss_info_11c1_0449_0e11_b14d = - {0x0e11, 0xb14d, pci_subsys_11c1_0449_0e11_b14d, 0}; -#undef pci_ss_info_0e11_b14d -#define pci_ss_info_0e11_b14d pci_ss_info_11c1_0449_0e11_b14d -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo pci_ss_info_11c1_0449_13e0_0020 = - {0x13e0, 0x0020, pci_subsys_11c1_0449_13e0_0020, 0}; -#undef pci_ss_info_13e0_0020 -#define pci_ss_info_13e0_0020 pci_ss_info_11c1_0449_13e0_0020 -static const pciSubsystemInfo pci_ss_info_11c1_0449_13e0_0041 = - {0x13e0, 0x0041, pci_subsys_11c1_0449_13e0_0041, 0}; -#undef pci_ss_info_13e0_0041 -#define pci_ss_info_13e0_0041 pci_ss_info_11c1_0449_13e0_0041 -static const pciSubsystemInfo pci_ss_info_11c1_0449_1436_0440 = - {0x1436, 0x0440, pci_subsys_11c1_0449_1436_0440, 0}; -#undef pci_ss_info_1436_0440 -#define pci_ss_info_1436_0440 pci_ss_info_11c1_0449_1436_0440 -static const pciSubsystemInfo pci_ss_info_11c1_0449_144f_0449 = - {0x144f, 0x0449, pci_subsys_11c1_0449_144f_0449, 0}; -#undef pci_ss_info_144f_0449 -#define pci_ss_info_144f_0449 pci_ss_info_11c1_0449_144f_0449 -static const pciSubsystemInfo pci_ss_info_11c1_0449_1468_0410 = - {0x1468, 0x0410, pci_subsys_11c1_0449_1468_0410, 0}; -#undef pci_ss_info_1468_0410 -#define pci_ss_info_1468_0410 pci_ss_info_11c1_0449_1468_0410 -static const pciSubsystemInfo pci_ss_info_11c1_0449_1468_0440 = - {0x1468, 0x0440, pci_subsys_11c1_0449_1468_0440, 0}; -#undef pci_ss_info_1468_0440 -#define pci_ss_info_1468_0440 pci_ss_info_11c1_0449_1468_0440 -static const pciSubsystemInfo pci_ss_info_11c1_0449_1468_0449 = - {0x1468, 0x0449, pci_subsys_11c1_0449_1468_0449, 0}; -#undef pci_ss_info_1468_0449 -#define pci_ss_info_1468_0449 pci_ss_info_11c1_0449_1468_0449 -static const pciSubsystemInfo pci_ss_info_11c1_044a_10cf_1072 = - {0x10cf, 0x1072, pci_subsys_11c1_044a_10cf_1072, 0}; -#undef pci_ss_info_10cf_1072 -#define pci_ss_info_10cf_1072 pci_ss_info_11c1_044a_10cf_1072 -static const pciSubsystemInfo pci_ss_info_11c1_044a_13e0_0012 = - {0x13e0, 0x0012, pci_subsys_11c1_044a_13e0_0012, 0}; -#undef pci_ss_info_13e0_0012 -#define pci_ss_info_13e0_0012 pci_ss_info_11c1_044a_13e0_0012 -static const pciSubsystemInfo pci_ss_info_11c1_044a_13e0_0042 = - {0x13e0, 0x0042, pci_subsys_11c1_044a_13e0_0042, 0}; -#undef pci_ss_info_13e0_0042 -#define pci_ss_info_13e0_0042 pci_ss_info_11c1_044a_13e0_0042 -static const pciSubsystemInfo pci_ss_info_11c1_044a_144f_1005 = - {0x144f, 0x1005, pci_subsys_11c1_044a_144f_1005, 0}; -#undef pci_ss_info_144f_1005 -#define pci_ss_info_144f_1005 pci_ss_info_11c1_044a_144f_1005 -#endif -static const pciSubsystemInfo pci_ss_info_11c1_0450_1033_80a8 = - {0x1033, 0x80a8, pci_subsys_11c1_0450_1033_80a8, 0}; -#undef pci_ss_info_1033_80a8 -#define pci_ss_info_1033_80a8 pci_ss_info_11c1_0450_1033_80a8 -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo pci_ss_info_11c1_0450_144f_4005 = - {0x144f, 0x4005, pci_subsys_11c1_0450_144f_4005, 0}; -#undef pci_ss_info_144f_4005 -#define pci_ss_info_144f_4005 pci_ss_info_11c1_0450_144f_4005 -static const pciSubsystemInfo pci_ss_info_11c1_0450_1468_0450 = - {0x1468, 0x0450, pci_subsys_11c1_0450_1468_0450, 0}; -#undef pci_ss_info_1468_0450 -#define pci_ss_info_1468_0450 pci_ss_info_11c1_0450_1468_0450 -#endif -static const pciSubsystemInfo pci_ss_info_11c1_0450_4005_144f = - {0x4005, 0x144f, pci_subsys_11c1_0450_4005_144f, 0}; -#undef pci_ss_info_4005_144f -#define pci_ss_info_4005_144f pci_ss_info_11c1_0450_4005_144f -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_11c1_5811_8086_524c = - {0x8086, 0x524c, pci_subsys_11c1_5811_8086_524c, 0}; -#undef pci_ss_info_8086_524c -#define pci_ss_info_8086_524c pci_ss_info_11c1_5811_8086_524c -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo pci_ss_info_11c1_5811_dead_0800 = - {0xdead, 0x0800, pci_subsys_11c1_5811_dead_0800, 0}; -#undef pci_ss_info_dead_0800 -#define pci_ss_info_dead_0800 pci_ss_info_11c1_5811_dead_0800 -static const pciSubsystemInfo pci_ss_info_11c1_8110_12d9_000c = - {0x12d9, 0x000c, pci_subsys_11c1_8110_12d9_000c, 0}; -#undef pci_ss_info_12d9_000c -#define pci_ss_info_12d9_000c pci_ss_info_11c1_8110_12d9_000c -static const pciSubsystemInfo pci_ss_info_11c1_ab11_11c1_ab12 = - {0x11c1, 0xab12, pci_subsys_11c1_ab11_11c1_ab12, 0}; -#undef pci_ss_info_11c1_ab12 -#define pci_ss_info_11c1_ab12 pci_ss_info_11c1_ab11_11c1_ab12 -static const pciSubsystemInfo pci_ss_info_11c1_ab11_11c1_ab13 = - {0x11c1, 0xab13, pci_subsys_11c1_ab11_11c1_ab13, 0}; -#undef pci_ss_info_11c1_ab13 -#define pci_ss_info_11c1_ab13 pci_ss_info_11c1_ab11_11c1_ab13 -static const pciSubsystemInfo pci_ss_info_11c1_ab11_11c1_ab15 = - {0x11c1, 0xab15, pci_subsys_11c1_ab11_11c1_ab15, 0}; -#undef pci_ss_info_11c1_ab15 -#define pci_ss_info_11c1_ab15 pci_ss_info_11c1_ab11_11c1_ab15 -static const pciSubsystemInfo pci_ss_info_11c1_ab11_11c1_ab16 = - {0x11c1, 0xab16, pci_subsys_11c1_ab11_11c1_ab16, 0}; -#undef pci_ss_info_11c1_ab16 -#define pci_ss_info_11c1_ab16 pci_ss_info_11c1_ab11_11c1_ab16 -static const pciSubsystemInfo pci_ss_info_11c1_ab30_14cd_2012 = - {0x14cd, 0x2012, pci_subsys_11c1_ab30_14cd_2012, 0}; -#undef pci_ss_info_14cd_2012 -#define pci_ss_info_14cd_2012 pci_ss_info_11c1_ab30_14cd_2012 -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo pci_ss_info_11cb_2000_11cb_0200 = - {0x11cb, 0x0200, pci_subsys_11cb_2000_11cb_0200, 0}; -#undef pci_ss_info_11cb_0200 -#define pci_ss_info_11cb_0200 pci_ss_info_11cb_2000_11cb_0200 -static const pciSubsystemInfo pci_ss_info_11cb_2000_11cb_b008 = - {0x11cb, 0xb008, pci_subsys_11cb_2000_11cb_b008, 0}; -#undef pci_ss_info_11cb_b008 -#define pci_ss_info_11cb_b008 pci_ss_info_11cb_2000_11cb_b008 -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo pci_ss_info_11d4_1986_11d4_1986 = - {0x11d4, 0x1986, pci_subsys_11d4_1986_11d4_1986, 0}; -#undef pci_ss_info_11d4_1986 -#define pci_ss_info_11d4_1986 pci_ss_info_11d4_1986_11d4_1986 -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_11de_6057_1031_7efe = - {0x1031, 0x7efe, pci_subsys_11de_6057_1031_7efe, 0}; -#undef pci_ss_info_1031_7efe -#define pci_ss_info_1031_7efe pci_ss_info_11de_6057_1031_7efe -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_11de_6057_1031_fc00 = - {0x1031, 0xfc00, pci_subsys_11de_6057_1031_fc00, 0}; -#undef pci_ss_info_1031_fc00 -#define pci_ss_info_1031_fc00 pci_ss_info_11de_6057_1031_fc00 -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo pci_ss_info_11de_6057_12f8_8a02 = - {0x12f8, 0x8a02, pci_subsys_11de_6057_12f8_8a02, 0}; -#undef pci_ss_info_12f8_8a02 -#define pci_ss_info_12f8_8a02 pci_ss_info_11de_6057_12f8_8a02 -static const pciSubsystemInfo pci_ss_info_11de_6057_13ca_4231 = - {0x13ca, 0x4231, pci_subsys_11de_6057_13ca_4231, 0}; -#undef pci_ss_info_13ca_4231 -#define pci_ss_info_13ca_4231 pci_ss_info_11de_6057_13ca_4231 -static const pciSubsystemInfo pci_ss_info_11de_6120_1328_f001 = - {0x1328, 0xf001, pci_subsys_11de_6120_1328_f001, 0}; -#undef pci_ss_info_1328_f001 -#define pci_ss_info_1328_f001 pci_ss_info_11de_6120_1328_f001 -static const pciSubsystemInfo pci_ss_info_11de_6120_13c2_0000 = - {0x13c2, 0x0000, pci_subsys_11de_6120_13c2_0000, 0}; -#undef pci_ss_info_13c2_0000 -#define pci_ss_info_13c2_0000 pci_ss_info_11de_6120_13c2_0000 -static const pciSubsystemInfo pci_ss_info_11de_6120_1de1_9fff = - {0x1de1, 0x9fff, pci_subsys_11de_6120_1de1_9fff, 0}; -#undef pci_ss_info_1de1_9fff -#define pci_ss_info_1de1_9fff pci_ss_info_11de_6120_1de1_9fff -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo pci_ss_info_11f6_2011_11f6_2011 = - {0x11f6, 0x2011, pci_subsys_11f6_2011_11f6_2011, 0}; -#undef pci_ss_info_11f6_2011 -#define pci_ss_info_11f6_2011 pci_ss_info_11f6_2011_11f6_2011 -static const pciSubsystemInfo pci_ss_info_11f6_2201_11f6_2011 = - {0x11f6, 0x2011, pci_subsys_11f6_2201_11f6_2011, 0}; -#undef pci_ss_info_11f6_2011 -#define pci_ss_info_11f6_2011 pci_ss_info_11f6_2201_11f6_2011 -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo pci_ss_info_1202_4300_1202_9841 = - {0x1202, 0x9841, pci_subsys_1202_4300_1202_9841, 0}; -#undef pci_ss_info_1202_9841 -#define pci_ss_info_1202_9841 pci_ss_info_1202_4300_1202_9841 -static const pciSubsystemInfo pci_ss_info_1202_4300_1202_9842 = - {0x1202, 0x9842, pci_subsys_1202_4300_1202_9842, 0}; -#undef pci_ss_info_1202_9842 -#define pci_ss_info_1202_9842 pci_ss_info_1202_4300_1202_9842 -static const pciSubsystemInfo pci_ss_info_1202_4300_1202_9843 = - {0x1202, 0x9843, pci_subsys_1202_4300_1202_9843, 0}; -#undef pci_ss_info_1202_9843 -#define pci_ss_info_1202_9843 pci_ss_info_1202_4300_1202_9843 -static const pciSubsystemInfo pci_ss_info_1202_4300_1202_9844 = - {0x1202, 0x9844, pci_subsys_1202_4300_1202_9844, 0}; -#undef pci_ss_info_1202_9844 -#define pci_ss_info_1202_9844 pci_ss_info_1202_4300_1202_9844 -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_1217_6933_1025_1016 = - {0x1025, 0x1016, pci_subsys_1217_6933_1025_1016, 0}; -#undef pci_ss_info_1025_1016 -#define pci_ss_info_1025_1016 pci_ss_info_1217_6933_1025_1016 -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo pci_ss_info_1217_6972_1014_020c = - {0x1014, 0x020c, pci_subsys_1217_6972_1014_020c, 0}; -#undef pci_ss_info_1014_020c -#define pci_ss_info_1014_020c pci_ss_info_1217_6972_1014_020c -static const pciSubsystemInfo pci_ss_info_1217_6972_1179_0001 = - {0x1179, 0x0001, pci_subsys_1217_6972_1179_0001, 0}; -#undef pci_ss_info_1179_0001 -#define pci_ss_info_1179_0001 pci_ss_info_1217_6972_1179_0001 -#endif -static const pciSubsystemInfo pci_ss_info_1217_7110_103c_088c = - {0x103c, 0x088c, pci_subsys_1217_7110_103c_088c, 0}; -#undef pci_ss_info_103c_088c -#define pci_ss_info_103c_088c pci_ss_info_1217_7110_103c_088c -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_1217_7110_103c_0890 = - {0x103c, 0x0890, pci_subsys_1217_7110_103c_0890, 0}; -#undef pci_ss_info_103c_0890 -#define pci_ss_info_103c_0890 pci_ss_info_1217_7110_103c_0890 -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo pci_ss_info_1217_7110_1734_106c = - {0x1734, 0x106c, pci_subsys_1217_7110_1734_106c, 0}; -#undef pci_ss_info_1734_106c -#define pci_ss_info_1734_106c pci_ss_info_1217_7110_1734_106c -#endif -static const pciSubsystemInfo pci_ss_info_1217_7223_103c_088c = - {0x103c, 0x088c, pci_subsys_1217_7223_103c_088c, 0}; -#undef pci_ss_info_103c_088c -#define pci_ss_info_103c_088c pci_ss_info_1217_7223_103c_088c -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_1217_7223_103c_0890 = - {0x103c, 0x0890, pci_subsys_1217_7223_103c_0890, 0}; -#undef pci_ss_info_103c_0890 -#define pci_ss_info_103c_0890 pci_ss_info_1217_7223_103c_0890 -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo pci_ss_info_1217_7223_10cf_11c4 = - {0x10cf, 0x11c4, pci_subsys_1217_7223_10cf_11c4, 0}; -#undef pci_ss_info_10cf_11c4 -#define pci_ss_info_10cf_11c4 pci_ss_info_1217_7223_10cf_11c4 -#endif -static const pciSubsystemInfo pci_ss_info_121a_0003_1092_0003 = - {0x1092, 0x0003, pci_subsys_121a_0003_1092_0003, 0}; -#undef pci_ss_info_1092_0003 -#define pci_ss_info_1092_0003 pci_ss_info_121a_0003_1092_0003 -static const pciSubsystemInfo pci_ss_info_121a_0003_1092_4000 = - {0x1092, 0x4000, pci_subsys_121a_0003_1092_4000, 0}; -#undef pci_ss_info_1092_4000 -#define pci_ss_info_1092_4000 pci_ss_info_121a_0003_1092_4000 -static const pciSubsystemInfo pci_ss_info_121a_0003_1092_4002 = - {0x1092, 0x4002, pci_subsys_121a_0003_1092_4002, 0}; -#undef pci_ss_info_1092_4002 -#define pci_ss_info_1092_4002 pci_ss_info_121a_0003_1092_4002 -static const pciSubsystemInfo pci_ss_info_121a_0003_1092_4801 = - {0x1092, 0x4801, pci_subsys_121a_0003_1092_4801, 0}; -#undef pci_ss_info_1092_4801 -#define pci_ss_info_1092_4801 pci_ss_info_121a_0003_1092_4801 -static const pciSubsystemInfo pci_ss_info_121a_0003_1092_4803 = - {0x1092, 0x4803, pci_subsys_121a_0003_1092_4803, 0}; -#undef pci_ss_info_1092_4803 -#define pci_ss_info_1092_4803 pci_ss_info_121a_0003_1092_4803 -static const pciSubsystemInfo pci_ss_info_121a_0003_1092_8030 = - {0x1092, 0x8030, pci_subsys_121a_0003_1092_8030, 0}; -#undef pci_ss_info_1092_8030 -#define pci_ss_info_1092_8030 pci_ss_info_121a_0003_1092_8030 -static const pciSubsystemInfo pci_ss_info_121a_0003_1092_8035 = - {0x1092, 0x8035, pci_subsys_121a_0003_1092_8035, 0}; -#undef pci_ss_info_1092_8035 -#define pci_ss_info_1092_8035 pci_ss_info_121a_0003_1092_8035 -static const pciSubsystemInfo pci_ss_info_121a_0003_10b0_0001 = - {0x10b0, 0x0001, pci_subsys_121a_0003_10b0_0001, 0}; -#undef pci_ss_info_10b0_0001 -#define pci_ss_info_10b0_0001 pci_ss_info_121a_0003_10b0_0001 -static const pciSubsystemInfo pci_ss_info_121a_0003_1102_1018 = - {0x1102, 0x1018, pci_subsys_121a_0003_1102_1018, 0}; -#undef pci_ss_info_1102_1018 -#define pci_ss_info_1102_1018 pci_ss_info_121a_0003_1102_1018 -static const pciSubsystemInfo pci_ss_info_121a_0003_121a_0001 = - {0x121a, 0x0001, pci_subsys_121a_0003_121a_0001, 0}; -#undef pci_ss_info_121a_0001 -#define pci_ss_info_121a_0001 pci_ss_info_121a_0003_121a_0001 -static const pciSubsystemInfo pci_ss_info_121a_0003_121a_0003 = - {0x121a, 0x0003, pci_subsys_121a_0003_121a_0003, 0}; -#undef pci_ss_info_121a_0003 -#define pci_ss_info_121a_0003 pci_ss_info_121a_0003_121a_0003 -static const pciSubsystemInfo pci_ss_info_121a_0003_121a_0004 = - {0x121a, 0x0004, pci_subsys_121a_0003_121a_0004, 0}; -#undef pci_ss_info_121a_0004 -#define pci_ss_info_121a_0004 pci_ss_info_121a_0003_121a_0004 -static const pciSubsystemInfo pci_ss_info_121a_0003_139c_0016 = - {0x139c, 0x0016, pci_subsys_121a_0003_139c_0016, 0}; -#undef pci_ss_info_139c_0016 -#define pci_ss_info_139c_0016 pci_ss_info_121a_0003_139c_0016 -static const pciSubsystemInfo pci_ss_info_121a_0003_139c_0017 = - {0x139c, 0x0017, pci_subsys_121a_0003_139c_0017, 0}; -#undef pci_ss_info_139c_0017 -#define pci_ss_info_139c_0017 pci_ss_info_121a_0003_139c_0017 -static const pciSubsystemInfo pci_ss_info_121a_0003_14af_0002 = - {0x14af, 0x0002, pci_subsys_121a_0003_14af_0002, 0}; -#undef pci_ss_info_14af_0002 -#define pci_ss_info_14af_0002 pci_ss_info_121a_0003_14af_0002 -static const pciSubsystemInfo pci_ss_info_121a_0005_121a_0004 = - {0x121a, 0x0004, pci_subsys_121a_0005_121a_0004, 0}; -#undef pci_ss_info_121a_0004 -#define pci_ss_info_121a_0004 pci_ss_info_121a_0005_121a_0004 -static const pciSubsystemInfo pci_ss_info_121a_0005_121a_0030 = - {0x121a, 0x0030, pci_subsys_121a_0005_121a_0030, 0}; -#undef pci_ss_info_121a_0030 -#define pci_ss_info_121a_0030 pci_ss_info_121a_0005_121a_0030 -static const pciSubsystemInfo pci_ss_info_121a_0005_121a_0031 = - {0x121a, 0x0031, pci_subsys_121a_0005_121a_0031, 0}; -#undef pci_ss_info_121a_0031 -#define pci_ss_info_121a_0031 pci_ss_info_121a_0005_121a_0031 -static const pciSubsystemInfo pci_ss_info_121a_0005_121a_0034 = - {0x121a, 0x0034, pci_subsys_121a_0005_121a_0034, 0}; -#undef pci_ss_info_121a_0034 -#define pci_ss_info_121a_0034 pci_ss_info_121a_0005_121a_0034 -static const pciSubsystemInfo pci_ss_info_121a_0005_121a_0036 = - {0x121a, 0x0036, pci_subsys_121a_0005_121a_0036, 0}; -#undef pci_ss_info_121a_0036 -#define pci_ss_info_121a_0036 pci_ss_info_121a_0005_121a_0036 -static const pciSubsystemInfo pci_ss_info_121a_0005_121a_0037 = - {0x121a, 0x0037, pci_subsys_121a_0005_121a_0037, 0}; -#undef pci_ss_info_121a_0037 -#define pci_ss_info_121a_0037 pci_ss_info_121a_0005_121a_0037 -static const pciSubsystemInfo pci_ss_info_121a_0005_121a_0038 = - {0x121a, 0x0038, pci_subsys_121a_0005_121a_0038, 0}; -#undef pci_ss_info_121a_0038 -#define pci_ss_info_121a_0038 pci_ss_info_121a_0005_121a_0038 -static const pciSubsystemInfo pci_ss_info_121a_0005_121a_003a = - {0x121a, 0x003a, pci_subsys_121a_0005_121a_003a, 0}; -#undef pci_ss_info_121a_003a -#define pci_ss_info_121a_003a pci_ss_info_121a_0005_121a_003a -static const pciSubsystemInfo pci_ss_info_121a_0005_121a_0044 = - {0x121a, 0x0044, pci_subsys_121a_0005_121a_0044, 0}; -#undef pci_ss_info_121a_0044 -#define pci_ss_info_121a_0044 pci_ss_info_121a_0005_121a_0044 -static const pciSubsystemInfo pci_ss_info_121a_0005_121a_004b = - {0x121a, 0x004b, pci_subsys_121a_0005_121a_004b, 0}; -#undef pci_ss_info_121a_004b -#define pci_ss_info_121a_004b pci_ss_info_121a_0005_121a_004b -static const pciSubsystemInfo pci_ss_info_121a_0005_121a_004c = - {0x121a, 0x004c, pci_subsys_121a_0005_121a_004c, 0}; -#undef pci_ss_info_121a_004c -#define pci_ss_info_121a_004c pci_ss_info_121a_0005_121a_004c -static const pciSubsystemInfo pci_ss_info_121a_0005_121a_004d = - {0x121a, 0x004d, pci_subsys_121a_0005_121a_004d, 0}; -#undef pci_ss_info_121a_004d -#define pci_ss_info_121a_004d pci_ss_info_121a_0005_121a_004d -static const pciSubsystemInfo pci_ss_info_121a_0005_121a_004e = - {0x121a, 0x004e, pci_subsys_121a_0005_121a_004e, 0}; -#undef pci_ss_info_121a_004e -#define pci_ss_info_121a_004e pci_ss_info_121a_0005_121a_004e -static const pciSubsystemInfo pci_ss_info_121a_0005_121a_0051 = - {0x121a, 0x0051, pci_subsys_121a_0005_121a_0051, 0}; -#undef pci_ss_info_121a_0051 -#define pci_ss_info_121a_0051 pci_ss_info_121a_0005_121a_0051 -static const pciSubsystemInfo pci_ss_info_121a_0005_121a_0052 = - {0x121a, 0x0052, pci_subsys_121a_0005_121a_0052, 0}; -#undef pci_ss_info_121a_0052 -#define pci_ss_info_121a_0052 pci_ss_info_121a_0005_121a_0052 -static const pciSubsystemInfo pci_ss_info_121a_0005_121a_0057 = - {0x121a, 0x0057, pci_subsys_121a_0005_121a_0057, 0}; -#undef pci_ss_info_121a_0057 -#define pci_ss_info_121a_0057 pci_ss_info_121a_0005_121a_0057 -static const pciSubsystemInfo pci_ss_info_121a_0005_121a_0060 = - {0x121a, 0x0060, pci_subsys_121a_0005_121a_0060, 0}; -#undef pci_ss_info_121a_0060 -#define pci_ss_info_121a_0060 pci_ss_info_121a_0005_121a_0060 -static const pciSubsystemInfo pci_ss_info_121a_0005_121a_0061 = - {0x121a, 0x0061, pci_subsys_121a_0005_121a_0061, 0}; -#undef pci_ss_info_121a_0061 -#define pci_ss_info_121a_0061 pci_ss_info_121a_0005_121a_0061 -static const pciSubsystemInfo pci_ss_info_121a_0005_121a_0062 = - {0x121a, 0x0062, pci_subsys_121a_0005_121a_0062, 0}; -#undef pci_ss_info_121a_0062 -#define pci_ss_info_121a_0062 pci_ss_info_121a_0005_121a_0062 -static const pciSubsystemInfo pci_ss_info_121a_0009_121a_0003 = - {0x121a, 0x0003, pci_subsys_121a_0009_121a_0003, 0}; -#undef pci_ss_info_121a_0003 -#define pci_ss_info_121a_0003 pci_ss_info_121a_0009_121a_0003 -static const pciSubsystemInfo pci_ss_info_121a_0009_121a_0009 = - {0x121a, 0x0009, pci_subsys_121a_0009_121a_0009, 0}; -#undef pci_ss_info_121a_0009 -#define pci_ss_info_121a_0009 pci_ss_info_121a_0009_121a_0009 -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo pci_ss_info_122d_50dc_122d_0001 = - {0x122d, 0x0001, pci_subsys_122d_50dc_122d_0001, 0}; -#undef pci_ss_info_122d_0001 -#define pci_ss_info_122d_0001 pci_ss_info_122d_50dc_122d_0001 -static const pciSubsystemInfo pci_ss_info_122d_80da_122d_0001 = - {0x122d, 0x0001, pci_subsys_122d_80da_122d_0001, 0}; -#undef pci_ss_info_122d_0001 -#define pci_ss_info_122d_0001 pci_ss_info_122d_80da_122d_0001 -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo pci_ss_info_123f_8120_11bd_0006 = - {0x11bd, 0x0006, pci_subsys_123f_8120_11bd_0006, 0}; -#undef pci_ss_info_11bd_0006 -#define pci_ss_info_11bd_0006 pci_ss_info_123f_8120_11bd_0006 -static const pciSubsystemInfo pci_ss_info_123f_8120_11bd_000a = - {0x11bd, 0x000a, pci_subsys_123f_8120_11bd_000a, 0}; -#undef pci_ss_info_11bd_000a -#define pci_ss_info_11bd_000a pci_ss_info_123f_8120_11bd_000a -static const pciSubsystemInfo pci_ss_info_123f_8120_11bd_000f = - {0x11bd, 0x000f, pci_subsys_123f_8120_11bd_000f, 0}; -#undef pci_ss_info_11bd_000f -#define pci_ss_info_11bd_000f pci_ss_info_123f_8120_11bd_000f -static const pciSubsystemInfo pci_ss_info_123f_8120_1809_0016 = - {0x1809, 0x0016, pci_subsys_123f_8120_1809_0016, 0}; -#undef pci_ss_info_1809_0016 -#define pci_ss_info_1809_0016 pci_ss_info_123f_8120_1809_0016 -#endif -static const pciSubsystemInfo pci_ss_info_123f_8888_1002_0001 = - {0x1002, 0x0001, pci_subsys_123f_8888_1002_0001, 0}; -#undef pci_ss_info_1002_0001 -#define pci_ss_info_1002_0001 pci_ss_info_123f_8888_1002_0001 -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_123f_8888_1002_0002 = - {0x1002, 0x0002, pci_subsys_123f_8888_1002_0002, 0}; -#undef pci_ss_info_1002_0002 -#define pci_ss_info_1002_0002 pci_ss_info_123f_8888_1002_0002 -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo pci_ss_info_123f_8888_1328_0001 = - {0x1328, 0x0001, pci_subsys_123f_8888_1328_0001, 0}; -#undef pci_ss_info_1328_0001 -#define pci_ss_info_1328_0001 pci_ss_info_123f_8888_1328_0001 -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo pci_ss_info_1242_1560_1242_6562 = - {0x1242, 0x6562, pci_subsys_1242_1560_1242_6562, 0}; -#undef pci_ss_info_1242_6562 -#define pci_ss_info_1242_6562 pci_ss_info_1242_1560_1242_6562 -static const pciSubsystemInfo pci_ss_info_1242_1560_1242_656a = - {0x1242, 0x656a, pci_subsys_1242_1560_1242_656a, 0}; -#undef pci_ss_info_1242_656a -#define pci_ss_info_1242_656a pci_ss_info_1242_1560_1242_656a -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo pci_ss_info_1244_0a00_1244_0a00 = - {0x1244, 0x0a00, pci_subsys_1244_0a00_1244_0a00, 0}; -#undef pci_ss_info_1244_0a00 -#define pci_ss_info_1244_0a00 pci_ss_info_1244_0a00_1244_0a00 -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo pci_ss_info_124b_0040_124b_9080 = - {0x124b, 0x9080, pci_subsys_124b_0040_124b_9080, 0}; -#undef pci_ss_info_124b_9080 -#define pci_ss_info_124b_9080 pci_ss_info_124b_0040_124b_9080 -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo pci_ss_info_125b_1400_1186_1100 = - {0x1186, 0x1100, pci_subsys_125b_1400_1186_1100, 0}; -#undef pci_ss_info_1186_1100 -#define pci_ss_info_1186_1100 pci_ss_info_125b_1400_1186_1100 -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_125d_1968_1028_0085 = - {0x1028, 0x0085, pci_subsys_125d_1968_1028_0085, 0}; -#undef pci_ss_info_1028_0085 -#define pci_ss_info_1028_0085 pci_ss_info_125d_1968_1028_0085 -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_125d_1968_1033_8051 = - {0x1033, 0x8051, pci_subsys_125d_1968_1033_8051, 0}; -#undef pci_ss_info_1033_8051 -#define pci_ss_info_1033_8051 pci_ss_info_125d_1968_1033_8051 -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo pci_ss_info_125d_1969_1014_0166 = - {0x1014, 0x0166, pci_subsys_125d_1969_1014_0166, 0}; -#undef pci_ss_info_1014_0166 -#define pci_ss_info_1014_0166 pci_ss_info_125d_1969_1014_0166 -static const pciSubsystemInfo pci_ss_info_125d_1969_125d_8888 = - {0x125d, 0x8888, pci_subsys_125d_1969_125d_8888, 0}; -#undef pci_ss_info_125d_8888 -#define pci_ss_info_125d_8888 pci_ss_info_125d_1969_125d_8888 -static const pciSubsystemInfo pci_ss_info_125d_1969_153b_111b = - {0x153b, 0x111b, pci_subsys_125d_1969_153b_111b, 0}; -#undef pci_ss_info_153b_111b -#define pci_ss_info_153b_111b pci_ss_info_125d_1969_153b_111b -#endif -static const pciSubsystemInfo pci_ss_info_125d_1978_0e11_b112 = - {0x0e11, 0xb112, pci_subsys_125d_1978_0e11_b112, 0}; -#undef pci_ss_info_0e11_b112 -#define pci_ss_info_0e11_b112 pci_ss_info_125d_1978_0e11_b112 -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_125d_1978_1033_803c = - {0x1033, 0x803c, pci_subsys_125d_1978_1033_803c, 0}; -#undef pci_ss_info_1033_803c -#define pci_ss_info_1033_803c pci_ss_info_125d_1978_1033_803c -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_125d_1978_1033_8058 = - {0x1033, 0x8058, pci_subsys_125d_1978_1033_8058, 0}; -#undef pci_ss_info_1033_8058 -#define pci_ss_info_1033_8058 pci_ss_info_125d_1978_1033_8058 -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_125d_1978_1092_4000 = - {0x1092, 0x4000, pci_subsys_125d_1978_1092_4000, 0}; -#undef pci_ss_info_1092_4000 -#define pci_ss_info_1092_4000 pci_ss_info_125d_1978_1092_4000 -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo pci_ss_info_125d_1978_1179_0001 = - {0x1179, 0x0001, pci_subsys_125d_1978_1179_0001, 0}; -#undef pci_ss_info_1179_0001 -#define pci_ss_info_1179_0001 pci_ss_info_125d_1978_1179_0001 -#endif -static const pciSubsystemInfo pci_ss_info_125d_1988_0e11_0098 = - {0x0e11, 0x0098, pci_subsys_125d_1988_0e11_0098, 0}; -#undef pci_ss_info_0e11_0098 -#define pci_ss_info_0e11_0098 pci_ss_info_125d_1988_0e11_0098 -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_125d_1988_1092_4100 = - {0x1092, 0x4100, pci_subsys_125d_1988_1092_4100, 0}; -#undef pci_ss_info_1092_4100 -#define pci_ss_info_1092_4100 pci_ss_info_125d_1988_1092_4100 -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo pci_ss_info_125d_1988_125d_1988 = - {0x125d, 0x1988, pci_subsys_125d_1988_125d_1988, 0}; -#undef pci_ss_info_125d_1988 -#define pci_ss_info_125d_1988 pci_ss_info_125d_1988_125d_1988 -static const pciSubsystemInfo pci_ss_info_125d_1989_125d_1989 = - {0x125d, 0x1989, pci_subsys_125d_1989_125d_1989, 0}; -#undef pci_ss_info_125d_1989 -#define pci_ss_info_125d_1989 pci_ss_info_125d_1989_125d_1989 -#endif -static const pciSubsystemInfo pci_ss_info_125d_1998_1028_00b1 = - {0x1028, 0x00b1, pci_subsys_125d_1998_1028_00b1, 0}; -#undef pci_ss_info_1028_00b1 -#define pci_ss_info_1028_00b1 pci_ss_info_125d_1998_1028_00b1 -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_125d_1998_1028_00e6 = - {0x1028, 0x00e6, pci_subsys_125d_1998_1028_00e6, 0}; -#undef pci_ss_info_1028_00e6 -#define pci_ss_info_1028_00e6 pci_ss_info_125d_1998_1028_00e6 -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo pci_ss_info_125d_2898_125d_0424 = - {0x125d, 0x0424, pci_subsys_125d_2898_125d_0424, 0}; -#undef pci_ss_info_125d_0424 -#define pci_ss_info_125d_0424 pci_ss_info_125d_2898_125d_0424 -static const pciSubsystemInfo pci_ss_info_125d_2898_125d_0425 = - {0x125d, 0x0425, pci_subsys_125d_2898_125d_0425, 0}; -#undef pci_ss_info_125d_0425 -#define pci_ss_info_125d_0425 pci_ss_info_125d_2898_125d_0425 -static const pciSubsystemInfo pci_ss_info_125d_2898_125d_0426 = - {0x125d, 0x0426, pci_subsys_125d_2898_125d_0426, 0}; -#undef pci_ss_info_125d_0426 -#define pci_ss_info_125d_0426 pci_ss_info_125d_2898_125d_0426 -static const pciSubsystemInfo pci_ss_info_125d_2898_125d_0427 = - {0x125d, 0x0427, pci_subsys_125d_2898_125d_0427, 0}; -#undef pci_ss_info_125d_0427 -#define pci_ss_info_125d_0427 pci_ss_info_125d_2898_125d_0427 -static const pciSubsystemInfo pci_ss_info_125d_2898_125d_0428 = - {0x125d, 0x0428, pci_subsys_125d_2898_125d_0428, 0}; -#undef pci_ss_info_125d_0428 -#define pci_ss_info_125d_0428 pci_ss_info_125d_2898_125d_0428 -static const pciSubsystemInfo pci_ss_info_125d_2898_125d_0429 = - {0x125d, 0x0429, pci_subsys_125d_2898_125d_0429, 0}; -#undef pci_ss_info_125d_0429 -#define pci_ss_info_125d_0429 pci_ss_info_125d_2898_125d_0429 -static const pciSubsystemInfo pci_ss_info_125d_2898_147a_c001 = - {0x147a, 0xc001, pci_subsys_125d_2898_147a_c001, 0}; -#undef pci_ss_info_147a_c001 -#define pci_ss_info_147a_c001 pci_ss_info_125d_2898_147a_c001 -static const pciSubsystemInfo pci_ss_info_125d_2898_148d_1030 = - {0x148d, 0x1030, pci_subsys_125d_2898_148d_1030, 0}; -#undef pci_ss_info_148d_1030 -#define pci_ss_info_148d_1030 pci_ss_info_125d_2898_148d_1030 -static const pciSubsystemInfo pci_ss_info_125d_2898_14fe_0428 = - {0x14fe, 0x0428, pci_subsys_125d_2898_14fe_0428, 0}; -#undef pci_ss_info_14fe_0428 -#define pci_ss_info_14fe_0428 pci_ss_info_125d_2898_14fe_0428 -static const pciSubsystemInfo pci_ss_info_125d_2898_14fe_0429 = - {0x14fe, 0x0429, pci_subsys_125d_2898_14fe_0429, 0}; -#undef pci_ss_info_14fe_0429 -#define pci_ss_info_14fe_0429 pci_ss_info_125d_2898_14fe_0429 -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo pci_ss_info_1260_3872_1468_0202 = - {0x1468, 0x0202, pci_subsys_1260_3872_1468_0202, 0}; -#undef pci_ss_info_1468_0202 -#define pci_ss_info_1468_0202 pci_ss_info_1260_3872_1468_0202 -static const pciSubsystemInfo pci_ss_info_1260_3873_1186_3501 = - {0x1186, 0x3501, pci_subsys_1260_3873_1186_3501, 0}; -#undef pci_ss_info_1186_3501 -#define pci_ss_info_1186_3501 pci_ss_info_1260_3873_1186_3501 -static const pciSubsystemInfo pci_ss_info_1260_3873_1186_3700 = - {0x1186, 0x3700, pci_subsys_1260_3873_1186_3700, 0}; -#undef pci_ss_info_1186_3700 -#define pci_ss_info_1186_3700 pci_ss_info_1260_3873_1186_3700 -static const pciSubsystemInfo pci_ss_info_1260_3873_1385_4105 = - {0x1385, 0x4105, pci_subsys_1260_3873_1385_4105, 0}; -#undef pci_ss_info_1385_4105 -#define pci_ss_info_1385_4105 pci_ss_info_1260_3873_1385_4105 -static const pciSubsystemInfo pci_ss_info_1260_3873_1668_0414 = - {0x1668, 0x0414, pci_subsys_1260_3873_1668_0414, 0}; -#undef pci_ss_info_1668_0414 -#define pci_ss_info_1668_0414 pci_ss_info_1260_3873_1668_0414 -static const pciSubsystemInfo pci_ss_info_1260_3873_16a5_1601 = - {0x16a5, 0x1601, pci_subsys_1260_3873_16a5_1601, 0}; -#undef pci_ss_info_16a5_1601 -#define pci_ss_info_16a5_1601 pci_ss_info_1260_3873_16a5_1601 -static const pciSubsystemInfo pci_ss_info_1260_3873_1737_3874 = - {0x1737, 0x3874, pci_subsys_1260_3873_1737_3874, 0}; -#undef pci_ss_info_1737_3874 -#define pci_ss_info_1737_3874 pci_ss_info_1260_3873_1737_3874 -#endif -static const pciSubsystemInfo pci_ss_info_1260_3873_8086_2510 = - {0x8086, 0x2510, pci_subsys_1260_3873_8086_2510, 0}; -#undef pci_ss_info_8086_2510 -#define pci_ss_info_8086_2510 pci_ss_info_1260_3873_8086_2510 -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_1260_3873_8086_2513 = - {0x8086, 0x2513, pci_subsys_1260_3873_8086_2513, 0}; -#undef pci_ss_info_8086_2513 -#define pci_ss_info_8086_2513 pci_ss_info_1260_3873_8086_2513 -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo pci_ss_info_1260_3886_17cf_0037 = - {0x17cf, 0x0037, pci_subsys_1260_3886_17cf_0037, 0}; -#undef pci_ss_info_17cf_0037 -#define pci_ss_info_17cf_0037 pci_ss_info_1260_3886_17cf_0037 -static const pciSubsystemInfo pci_ss_info_1260_3890_10b8_2802 = - {0x10b8, 0x2802, pci_subsys_1260_3890_10b8_2802, 0}; -#undef pci_ss_info_10b8_2802 -#define pci_ss_info_10b8_2802 pci_ss_info_1260_3890_10b8_2802 -static const pciSubsystemInfo pci_ss_info_1260_3890_10b8_2835 = - {0x10b8, 0x2835, pci_subsys_1260_3890_10b8_2835, 0}; -#undef pci_ss_info_10b8_2835 -#define pci_ss_info_10b8_2835 pci_ss_info_1260_3890_10b8_2835 -static const pciSubsystemInfo pci_ss_info_1260_3890_10b8_a835 = - {0x10b8, 0xa835, pci_subsys_1260_3890_10b8_a835, 0}; -#undef pci_ss_info_10b8_a835 -#define pci_ss_info_10b8_a835 pci_ss_info_1260_3890_10b8_a835 -static const pciSubsystemInfo pci_ss_info_1260_3890_1113_4203 = - {0x1113, 0x4203, pci_subsys_1260_3890_1113_4203, 0}; -#undef pci_ss_info_1113_4203 -#define pci_ss_info_1113_4203 pci_ss_info_1260_3890_1113_4203 -static const pciSubsystemInfo pci_ss_info_1260_3890_1113_8201 = - {0x1113, 0x8201, pci_subsys_1260_3890_1113_8201, 0}; -#undef pci_ss_info_1113_8201 -#define pci_ss_info_1113_8201 pci_ss_info_1260_3890_1113_8201 -static const pciSubsystemInfo pci_ss_info_1260_3890_1113_b301 = - {0x1113, 0xb301, pci_subsys_1260_3890_1113_b301, 0}; -#undef pci_ss_info_1113_b301 -#define pci_ss_info_1113_b301 pci_ss_info_1260_3890_1113_b301 -static const pciSubsystemInfo pci_ss_info_1260_3890_1113_ee03 = - {0x1113, 0xee03, pci_subsys_1260_3890_1113_ee03, 0}; -#undef pci_ss_info_1113_ee03 -#define pci_ss_info_1113_ee03 pci_ss_info_1260_3890_1113_ee03 -static const pciSubsystemInfo pci_ss_info_1260_3890_1113_ee08 = - {0x1113, 0xee08, pci_subsys_1260_3890_1113_ee08, 0}; -#undef pci_ss_info_1113_ee08 -#define pci_ss_info_1113_ee08 pci_ss_info_1260_3890_1113_ee08 -static const pciSubsystemInfo pci_ss_info_1260_3890_1186_3202 = - {0x1186, 0x3202, pci_subsys_1260_3890_1186_3202, 0}; -#undef pci_ss_info_1186_3202 -#define pci_ss_info_1186_3202 pci_ss_info_1260_3890_1186_3202 -static const pciSubsystemInfo pci_ss_info_1260_3890_1259_c104 = - {0x1259, 0xc104, pci_subsys_1260_3890_1259_c104, 0}; -#undef pci_ss_info_1259_c104 -#define pci_ss_info_1259_c104 pci_ss_info_1260_3890_1259_c104 -static const pciSubsystemInfo pci_ss_info_1260_3890_1260_0000 = - {0x1260, 0x0000, pci_subsys_1260_3890_1260_0000, 0}; -#undef pci_ss_info_1260_0000 -#define pci_ss_info_1260_0000 pci_ss_info_1260_3890_1260_0000 -static const pciSubsystemInfo pci_ss_info_1260_3890_1385_4800 = - {0x1385, 0x4800, pci_subsys_1260_3890_1385_4800, 0}; -#undef pci_ss_info_1385_4800 -#define pci_ss_info_1385_4800 pci_ss_info_1260_3890_1385_4800 -static const pciSubsystemInfo pci_ss_info_1260_3890_16a5_1605 = - {0x16a5, 0x1605, pci_subsys_1260_3890_16a5_1605, 0}; -#undef pci_ss_info_16a5_1605 -#define pci_ss_info_16a5_1605 pci_ss_info_1260_3890_16a5_1605 -static const pciSubsystemInfo pci_ss_info_1260_3890_17cf_0014 = - {0x17cf, 0x0014, pci_subsys_1260_3890_17cf_0014, 0}; -#undef pci_ss_info_17cf_0014 -#define pci_ss_info_17cf_0014 pci_ss_info_1260_3890_17cf_0014 -static const pciSubsystemInfo pci_ss_info_1260_3890_17cf_0020 = - {0x17cf, 0x0020, pci_subsys_1260_3890_17cf_0020, 0}; -#undef pci_ss_info_17cf_0020 -#define pci_ss_info_17cf_0020 pci_ss_info_1260_3890_17cf_0020 -static const pciSubsystemInfo pci_ss_info_1260_ffff_1260_0000 = - {0x1260, 0x0000, pci_subsys_1260_ffff_1260_0000, 0}; -#undef pci_ss_info_1260_0000 -#define pci_ss_info_1260_0000 pci_ss_info_1260_ffff_1260_0000 -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo pci_ss_info_1266_1910_1266_1910 = - {0x1266, 0x1910, pci_subsys_1266_1910_1266_1910, 0}; -#undef pci_ss_info_1266_1910 -#define pci_ss_info_1266_1910 pci_ss_info_1266_1910_1266_1910 -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_1274_1371_0e11_0024 = - {0x0e11, 0x0024, pci_subsys_1274_1371_0e11_0024, 0}; -#undef pci_ss_info_0e11_0024 -#define pci_ss_info_0e11_0024 pci_ss_info_1274_1371_0e11_0024 -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_1274_1371_0e11_b1a7 = - {0x0e11, 0xb1a7, pci_subsys_1274_1371_0e11_b1a7, 0}; -#undef pci_ss_info_0e11_b1a7 -#define pci_ss_info_0e11_b1a7 pci_ss_info_1274_1371_0e11_b1a7 -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_1274_1371_1033_80ac = - {0x1033, 0x80ac, pci_subsys_1274_1371_1033_80ac, 0}; -#undef pci_ss_info_1033_80ac -#define pci_ss_info_1033_80ac pci_ss_info_1274_1371_1033_80ac -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo pci_ss_info_1274_1371_1042_1854 = - {0x1042, 0x1854, pci_subsys_1274_1371_1042_1854, 0}; -#undef pci_ss_info_1042_1854 -#define pci_ss_info_1042_1854 pci_ss_info_1274_1371_1042_1854 -static const pciSubsystemInfo pci_ss_info_1274_1371_107b_8054 = - {0x107b, 0x8054, pci_subsys_1274_1371_107b_8054, 0}; -#undef pci_ss_info_107b_8054 -#define pci_ss_info_107b_8054 pci_ss_info_1274_1371_107b_8054 -static const pciSubsystemInfo pci_ss_info_1274_1371_1274_1371 = - {0x1274, 0x1371, pci_subsys_1274_1371_1274_1371, 0}; -#undef pci_ss_info_1274_1371 -#define pci_ss_info_1274_1371 pci_ss_info_1274_1371_1274_1371 -static const pciSubsystemInfo pci_ss_info_1274_1371_1274_8001 = - {0x1274, 0x8001, pci_subsys_1274_1371_1274_8001, 0}; -#undef pci_ss_info_1274_8001 -#define pci_ss_info_1274_8001 pci_ss_info_1274_1371_1274_8001 -static const pciSubsystemInfo pci_ss_info_1274_1371_1462_6470 = - {0x1462, 0x6470, pci_subsys_1274_1371_1462_6470, 0}; -#undef pci_ss_info_1462_6470 -#define pci_ss_info_1462_6470 pci_ss_info_1274_1371_1462_6470 -static const pciSubsystemInfo pci_ss_info_1274_1371_1462_6560 = - {0x1462, 0x6560, pci_subsys_1274_1371_1462_6560, 0}; -#undef pci_ss_info_1462_6560 -#define pci_ss_info_1462_6560 pci_ss_info_1274_1371_1462_6560 -static const pciSubsystemInfo pci_ss_info_1274_1371_1462_6630 = - {0x1462, 0x6630, pci_subsys_1274_1371_1462_6630, 0}; -#undef pci_ss_info_1462_6630 -#define pci_ss_info_1462_6630 pci_ss_info_1274_1371_1462_6630 -static const pciSubsystemInfo pci_ss_info_1274_1371_1462_6631 = - {0x1462, 0x6631, pci_subsys_1274_1371_1462_6631, 0}; -#undef pci_ss_info_1462_6631 -#define pci_ss_info_1462_6631 pci_ss_info_1274_1371_1462_6631 -static const pciSubsystemInfo pci_ss_info_1274_1371_1462_6632 = - {0x1462, 0x6632, pci_subsys_1274_1371_1462_6632, 0}; -#undef pci_ss_info_1462_6632 -#define pci_ss_info_1462_6632 pci_ss_info_1274_1371_1462_6632 -static const pciSubsystemInfo pci_ss_info_1274_1371_1462_6633 = - {0x1462, 0x6633, pci_subsys_1274_1371_1462_6633, 0}; -#undef pci_ss_info_1462_6633 -#define pci_ss_info_1462_6633 pci_ss_info_1274_1371_1462_6633 -static const pciSubsystemInfo pci_ss_info_1274_1371_1462_6820 = - {0x1462, 0x6820, pci_subsys_1274_1371_1462_6820, 0}; -#undef pci_ss_info_1462_6820 -#define pci_ss_info_1462_6820 pci_ss_info_1274_1371_1462_6820 -static const pciSubsystemInfo pci_ss_info_1274_1371_1462_6822 = - {0x1462, 0x6822, pci_subsys_1274_1371_1462_6822, 0}; -#undef pci_ss_info_1462_6822 -#define pci_ss_info_1462_6822 pci_ss_info_1274_1371_1462_6822 -static const pciSubsystemInfo pci_ss_info_1274_1371_1462_6830 = - {0x1462, 0x6830, pci_subsys_1274_1371_1462_6830, 0}; -#undef pci_ss_info_1462_6830 -#define pci_ss_info_1462_6830 pci_ss_info_1274_1371_1462_6830 -static const pciSubsystemInfo pci_ss_info_1274_1371_1462_6880 = - {0x1462, 0x6880, pci_subsys_1274_1371_1462_6880, 0}; -#undef pci_ss_info_1462_6880 -#define pci_ss_info_1462_6880 pci_ss_info_1274_1371_1462_6880 -static const pciSubsystemInfo pci_ss_info_1274_1371_1462_6900 = - {0x1462, 0x6900, pci_subsys_1274_1371_1462_6900, 0}; -#undef pci_ss_info_1462_6900 -#define pci_ss_info_1462_6900 pci_ss_info_1274_1371_1462_6900 -static const pciSubsystemInfo pci_ss_info_1274_1371_1462_6910 = - {0x1462, 0x6910, pci_subsys_1274_1371_1462_6910, 0}; -#undef pci_ss_info_1462_6910 -#define pci_ss_info_1462_6910 pci_ss_info_1274_1371_1462_6910 -static const pciSubsystemInfo pci_ss_info_1274_1371_1462_6930 = - {0x1462, 0x6930, pci_subsys_1274_1371_1462_6930, 0}; -#undef pci_ss_info_1462_6930 -#define pci_ss_info_1462_6930 pci_ss_info_1274_1371_1462_6930 -static const pciSubsystemInfo pci_ss_info_1274_1371_1462_6990 = - {0x1462, 0x6990, pci_subsys_1274_1371_1462_6990, 0}; -#undef pci_ss_info_1462_6990 -#define pci_ss_info_1462_6990 pci_ss_info_1274_1371_1462_6990 -static const pciSubsystemInfo pci_ss_info_1274_1371_1462_6991 = - {0x1462, 0x6991, pci_subsys_1274_1371_1462_6991, 0}; -#undef pci_ss_info_1462_6991 -#define pci_ss_info_1462_6991 pci_ss_info_1274_1371_1462_6991 -static const pciSubsystemInfo pci_ss_info_1274_1371_14a4_2077 = - {0x14a4, 0x2077, pci_subsys_1274_1371_14a4_2077, 0}; -#undef pci_ss_info_14a4_2077 -#define pci_ss_info_14a4_2077 pci_ss_info_1274_1371_14a4_2077 -static const pciSubsystemInfo pci_ss_info_1274_1371_14a4_2105 = - {0x14a4, 0x2105, pci_subsys_1274_1371_14a4_2105, 0}; -#undef pci_ss_info_14a4_2105 -#define pci_ss_info_14a4_2105 pci_ss_info_1274_1371_14a4_2105 -static const pciSubsystemInfo pci_ss_info_1274_1371_14a4_2107 = - {0x14a4, 0x2107, pci_subsys_1274_1371_14a4_2107, 0}; -#undef pci_ss_info_14a4_2107 -#define pci_ss_info_14a4_2107 pci_ss_info_1274_1371_14a4_2107 -static const pciSubsystemInfo pci_ss_info_1274_1371_14a4_2172 = - {0x14a4, 0x2172, pci_subsys_1274_1371_14a4_2172, 0}; -#undef pci_ss_info_14a4_2172 -#define pci_ss_info_14a4_2172 pci_ss_info_1274_1371_14a4_2172 -static const pciSubsystemInfo pci_ss_info_1274_1371_1509_9902 = - {0x1509, 0x9902, pci_subsys_1274_1371_1509_9902, 0}; -#undef pci_ss_info_1509_9902 -#define pci_ss_info_1509_9902 pci_ss_info_1274_1371_1509_9902 -static const pciSubsystemInfo pci_ss_info_1274_1371_1509_9903 = - {0x1509, 0x9903, pci_subsys_1274_1371_1509_9903, 0}; -#undef pci_ss_info_1509_9903 -#define pci_ss_info_1509_9903 pci_ss_info_1274_1371_1509_9903 -static const pciSubsystemInfo pci_ss_info_1274_1371_1509_9904 = - {0x1509, 0x9904, pci_subsys_1274_1371_1509_9904, 0}; -#undef pci_ss_info_1509_9904 -#define pci_ss_info_1509_9904 pci_ss_info_1274_1371_1509_9904 -static const pciSubsystemInfo pci_ss_info_1274_1371_1509_9905 = - {0x1509, 0x9905, pci_subsys_1274_1371_1509_9905, 0}; -#undef pci_ss_info_1509_9905 -#define pci_ss_info_1509_9905 pci_ss_info_1274_1371_1509_9905 -static const pciSubsystemInfo pci_ss_info_1274_1371_152d_8801 = - {0x152d, 0x8801, pci_subsys_1274_1371_152d_8801, 0}; -#undef pci_ss_info_152d_8801 -#define pci_ss_info_152d_8801 pci_ss_info_1274_1371_152d_8801 -static const pciSubsystemInfo pci_ss_info_1274_1371_152d_8802 = - {0x152d, 0x8802, pci_subsys_1274_1371_152d_8802, 0}; -#undef pci_ss_info_152d_8802 -#define pci_ss_info_152d_8802 pci_ss_info_1274_1371_152d_8802 -static const pciSubsystemInfo pci_ss_info_1274_1371_152d_8803 = - {0x152d, 0x8803, pci_subsys_1274_1371_152d_8803, 0}; -#undef pci_ss_info_152d_8803 -#define pci_ss_info_152d_8803 pci_ss_info_1274_1371_152d_8803 -static const pciSubsystemInfo pci_ss_info_1274_1371_152d_8804 = - {0x152d, 0x8804, pci_subsys_1274_1371_152d_8804, 0}; -#undef pci_ss_info_152d_8804 -#define pci_ss_info_152d_8804 pci_ss_info_1274_1371_152d_8804 -static const pciSubsystemInfo pci_ss_info_1274_1371_152d_8805 = - {0x152d, 0x8805, pci_subsys_1274_1371_152d_8805, 0}; -#undef pci_ss_info_152d_8805 -#define pci_ss_info_152d_8805 pci_ss_info_1274_1371_152d_8805 -static const pciSubsystemInfo pci_ss_info_1274_1371_270f_2001 = - {0x270f, 0x2001, pci_subsys_1274_1371_270f_2001, 0}; -#undef pci_ss_info_270f_2001 -#define pci_ss_info_270f_2001 pci_ss_info_1274_1371_270f_2001 -static const pciSubsystemInfo pci_ss_info_1274_1371_270f_2200 = - {0x270f, 0x2200, pci_subsys_1274_1371_270f_2200, 0}; -#undef pci_ss_info_270f_2200 -#define pci_ss_info_270f_2200 pci_ss_info_1274_1371_270f_2200 -static const pciSubsystemInfo pci_ss_info_1274_1371_270f_3000 = - {0x270f, 0x3000, pci_subsys_1274_1371_270f_3000, 0}; -#undef pci_ss_info_270f_3000 -#define pci_ss_info_270f_3000 pci_ss_info_1274_1371_270f_3000 -static const pciSubsystemInfo pci_ss_info_1274_1371_270f_3100 = - {0x270f, 0x3100, pci_subsys_1274_1371_270f_3100, 0}; -#undef pci_ss_info_270f_3100 -#define pci_ss_info_270f_3100 pci_ss_info_1274_1371_270f_3100 -static const pciSubsystemInfo pci_ss_info_1274_1371_270f_3102 = - {0x270f, 0x3102, pci_subsys_1274_1371_270f_3102, 0}; -#undef pci_ss_info_270f_3102 -#define pci_ss_info_270f_3102 pci_ss_info_1274_1371_270f_3102 -static const pciSubsystemInfo pci_ss_info_1274_1371_270f_7060 = - {0x270f, 0x7060, pci_subsys_1274_1371_270f_7060, 0}; -#undef pci_ss_info_270f_7060 -#define pci_ss_info_270f_7060 pci_ss_info_1274_1371_270f_7060 -#endif -static const pciSubsystemInfo pci_ss_info_1274_1371_8086_4249 = - {0x8086, 0x4249, pci_subsys_1274_1371_8086_4249, 0}; -#undef pci_ss_info_8086_4249 -#define pci_ss_info_8086_4249 pci_ss_info_1274_1371_8086_4249 -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_1274_1371_8086_424c = - {0x8086, 0x424c, pci_subsys_1274_1371_8086_424c, 0}; -#undef pci_ss_info_8086_424c -#define pci_ss_info_8086_424c pci_ss_info_1274_1371_8086_424c -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_1274_1371_8086_425a = - {0x8086, 0x425a, pci_subsys_1274_1371_8086_425a, 0}; -#undef pci_ss_info_8086_425a -#define pci_ss_info_8086_425a pci_ss_info_1274_1371_8086_425a -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_1274_1371_8086_4341 = - {0x8086, 0x4341, pci_subsys_1274_1371_8086_4341, 0}; -#undef pci_ss_info_8086_4341 -#define pci_ss_info_8086_4341 pci_ss_info_1274_1371_8086_4341 -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_1274_1371_8086_4343 = - {0x8086, 0x4343, pci_subsys_1274_1371_8086_4343, 0}; -#undef pci_ss_info_8086_4343 -#define pci_ss_info_8086_4343 pci_ss_info_1274_1371_8086_4343 -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_1274_1371_8086_4541 = - {0x8086, 0x4541, pci_subsys_1274_1371_8086_4541, 0}; -#undef pci_ss_info_8086_4541 -#define pci_ss_info_8086_4541 pci_ss_info_1274_1371_8086_4541 -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_1274_1371_8086_4649 = - {0x8086, 0x4649, pci_subsys_1274_1371_8086_4649, 0}; -#undef pci_ss_info_8086_4649 -#define pci_ss_info_8086_4649 pci_ss_info_1274_1371_8086_4649 -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_1274_1371_8086_464a = - {0x8086, 0x464a, pci_subsys_1274_1371_8086_464a, 0}; -#undef pci_ss_info_8086_464a -#define pci_ss_info_8086_464a pci_ss_info_1274_1371_8086_464a -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_1274_1371_8086_4d4f = - {0x8086, 0x4d4f, pci_subsys_1274_1371_8086_4d4f, 0}; -#undef pci_ss_info_8086_4d4f -#define pci_ss_info_8086_4d4f pci_ss_info_1274_1371_8086_4d4f -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_1274_1371_8086_4f43 = - {0x8086, 0x4f43, pci_subsys_1274_1371_8086_4f43, 0}; -#undef pci_ss_info_8086_4f43 -#define pci_ss_info_8086_4f43 pci_ss_info_1274_1371_8086_4f43 -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_1274_1371_8086_5243 = - {0x8086, 0x5243, pci_subsys_1274_1371_8086_5243, 0}; -#undef pci_ss_info_8086_5243 -#define pci_ss_info_8086_5243 pci_ss_info_1274_1371_8086_5243 -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_1274_1371_8086_5352 = - {0x8086, 0x5352, pci_subsys_1274_1371_8086_5352, 0}; -#undef pci_ss_info_8086_5352 -#define pci_ss_info_8086_5352 pci_ss_info_1274_1371_8086_5352 -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_1274_1371_8086_5643 = - {0x8086, 0x5643, pci_subsys_1274_1371_8086_5643, 0}; -#undef pci_ss_info_8086_5643 -#define pci_ss_info_8086_5643 pci_ss_info_1274_1371_8086_5643 -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_1274_1371_8086_5753 = - {0x8086, 0x5753, pci_subsys_1274_1371_8086_5753, 0}; -#undef pci_ss_info_8086_5753 -#define pci_ss_info_8086_5753 pci_ss_info_1274_1371_8086_5753 -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo pci_ss_info_1274_5880_1274_2000 = - {0x1274, 0x2000, pci_subsys_1274_5880_1274_2000, 0}; -#undef pci_ss_info_1274_2000 -#define pci_ss_info_1274_2000 pci_ss_info_1274_5880_1274_2000 -static const pciSubsystemInfo pci_ss_info_1274_5880_1274_2003 = - {0x1274, 0x2003, pci_subsys_1274_5880_1274_2003, 0}; -#undef pci_ss_info_1274_2003 -#define pci_ss_info_1274_2003 pci_ss_info_1274_5880_1274_2003 -static const pciSubsystemInfo pci_ss_info_1274_5880_1274_5880 = - {0x1274, 0x5880, pci_subsys_1274_5880_1274_5880, 0}; -#undef pci_ss_info_1274_5880 -#define pci_ss_info_1274_5880 pci_ss_info_1274_5880_1274_5880 -static const pciSubsystemInfo pci_ss_info_1274_5880_1274_8001 = - {0x1274, 0x8001, pci_subsys_1274_5880_1274_8001, 0}; -#undef pci_ss_info_1274_8001 -#define pci_ss_info_1274_8001 pci_ss_info_1274_5880_1274_8001 -static const pciSubsystemInfo pci_ss_info_1274_5880_1458_a000 = - {0x1458, 0xa000, pci_subsys_1274_5880_1458_a000, 0}; -#undef pci_ss_info_1458_a000 -#define pci_ss_info_1458_a000 pci_ss_info_1274_5880_1458_a000 -static const pciSubsystemInfo pci_ss_info_1274_5880_1462_6880 = - {0x1462, 0x6880, pci_subsys_1274_5880_1462_6880, 0}; -#undef pci_ss_info_1462_6880 -#define pci_ss_info_1462_6880 pci_ss_info_1274_5880_1462_6880 -static const pciSubsystemInfo pci_ss_info_1274_5880_270f_2001 = - {0x270f, 0x2001, pci_subsys_1274_5880_270f_2001, 0}; -#undef pci_ss_info_270f_2001 -#define pci_ss_info_270f_2001 pci_ss_info_1274_5880_270f_2001 -static const pciSubsystemInfo pci_ss_info_1274_5880_270f_2200 = - {0x270f, 0x2200, pci_subsys_1274_5880_270f_2200, 0}; -#undef pci_ss_info_270f_2200 -#define pci_ss_info_270f_2200 pci_ss_info_1274_5880_270f_2200 -static const pciSubsystemInfo pci_ss_info_1274_5880_270f_7040 = - {0x270f, 0x7040, pci_subsys_1274_5880_270f_7040, 0}; -#undef pci_ss_info_270f_7040 -#define pci_ss_info_270f_7040 pci_ss_info_1274_5880_270f_7040 -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_127a_1002_1092_094c = - {0x1092, 0x094c, pci_subsys_127a_1002_1092_094c, 0}; -#undef pci_ss_info_1092_094c -#define pci_ss_info_1092_094c pci_ss_info_127a_1002_1092_094c -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo pci_ss_info_127a_1002_122d_4002 = - {0x122d, 0x4002, pci_subsys_127a_1002_122d_4002, 0}; -#undef pci_ss_info_122d_4002 -#define pci_ss_info_122d_4002 pci_ss_info_127a_1002_122d_4002 -static const pciSubsystemInfo pci_ss_info_127a_1002_122d_4005 = - {0x122d, 0x4005, pci_subsys_127a_1002_122d_4005, 0}; -#undef pci_ss_info_122d_4005 -#define pci_ss_info_122d_4005 pci_ss_info_127a_1002_122d_4005 -static const pciSubsystemInfo pci_ss_info_127a_1002_122d_4007 = - {0x122d, 0x4007, pci_subsys_127a_1002_122d_4007, 0}; -#undef pci_ss_info_122d_4007 -#define pci_ss_info_122d_4007 pci_ss_info_127a_1002_122d_4007 -static const pciSubsystemInfo pci_ss_info_127a_1002_122d_4012 = - {0x122d, 0x4012, pci_subsys_127a_1002_122d_4012, 0}; -#undef pci_ss_info_122d_4012 -#define pci_ss_info_122d_4012 pci_ss_info_127a_1002_122d_4012 -static const pciSubsystemInfo pci_ss_info_127a_1002_122d_4017 = - {0x122d, 0x4017, pci_subsys_127a_1002_122d_4017, 0}; -#undef pci_ss_info_122d_4017 -#define pci_ss_info_122d_4017 pci_ss_info_127a_1002_122d_4017 -static const pciSubsystemInfo pci_ss_info_127a_1002_122d_4018 = - {0x122d, 0x4018, pci_subsys_127a_1002_122d_4018, 0}; -#undef pci_ss_info_122d_4018 -#define pci_ss_info_122d_4018 pci_ss_info_127a_1002_122d_4018 -static const pciSubsystemInfo pci_ss_info_127a_1002_127a_1002 = - {0x127a, 0x1002, pci_subsys_127a_1002_127a_1002, 0}; -#undef pci_ss_info_127a_1002 -#define pci_ss_info_127a_1002 pci_ss_info_127a_1002_127a_1002 -#endif -static const pciSubsystemInfo pci_ss_info_127a_1003_0e11_b0bc = - {0x0e11, 0xb0bc, pci_subsys_127a_1003_0e11_b0bc, 0}; -#undef pci_ss_info_0e11_b0bc -#define pci_ss_info_0e11_b0bc pci_ss_info_127a_1003_0e11_b0bc -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_127a_1003_0e11_b114 = - {0x0e11, 0xb114, pci_subsys_127a_1003_0e11_b114, 0}; -#undef pci_ss_info_0e11_b114 -#define pci_ss_info_0e11_b114 pci_ss_info_127a_1003_0e11_b114 -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_127a_1003_1033_802b = - {0x1033, 0x802b, pci_subsys_127a_1003_1033_802b, 0}; -#undef pci_ss_info_1033_802b -#define pci_ss_info_1033_802b pci_ss_info_127a_1003_1033_802b -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo pci_ss_info_127a_1003_13df_1003 = - {0x13df, 0x1003, pci_subsys_127a_1003_13df_1003, 0}; -#undef pci_ss_info_13df_1003 -#define pci_ss_info_13df_1003 pci_ss_info_127a_1003_13df_1003 -static const pciSubsystemInfo pci_ss_info_127a_1003_13e0_0117 = - {0x13e0, 0x0117, pci_subsys_127a_1003_13e0_0117, 0}; -#undef pci_ss_info_13e0_0117 -#define pci_ss_info_13e0_0117 pci_ss_info_127a_1003_13e0_0117 -static const pciSubsystemInfo pci_ss_info_127a_1003_13e0_0147 = - {0x13e0, 0x0147, pci_subsys_127a_1003_13e0_0147, 0}; -#undef pci_ss_info_13e0_0147 -#define pci_ss_info_13e0_0147 pci_ss_info_127a_1003_13e0_0147 -static const pciSubsystemInfo pci_ss_info_127a_1003_13e0_0197 = - {0x13e0, 0x0197, pci_subsys_127a_1003_13e0_0197, 0}; -#undef pci_ss_info_13e0_0197 -#define pci_ss_info_13e0_0197 pci_ss_info_127a_1003_13e0_0197 -static const pciSubsystemInfo pci_ss_info_127a_1003_13e0_01c7 = - {0x13e0, 0x01c7, pci_subsys_127a_1003_13e0_01c7, 0}; -#undef pci_ss_info_13e0_01c7 -#define pci_ss_info_13e0_01c7 pci_ss_info_127a_1003_13e0_01c7 -static const pciSubsystemInfo pci_ss_info_127a_1003_13e0_01f7 = - {0x13e0, 0x01f7, pci_subsys_127a_1003_13e0_01f7, 0}; -#undef pci_ss_info_13e0_01f7 -#define pci_ss_info_13e0_01f7 pci_ss_info_127a_1003_13e0_01f7 -static const pciSubsystemInfo pci_ss_info_127a_1003_1436_1003 = - {0x1436, 0x1003, pci_subsys_127a_1003_1436_1003, 0}; -#undef pci_ss_info_1436_1003 -#define pci_ss_info_1436_1003 pci_ss_info_127a_1003_1436_1003 -static const pciSubsystemInfo pci_ss_info_127a_1003_1436_1103 = - {0x1436, 0x1103, pci_subsys_127a_1003_1436_1103, 0}; -#undef pci_ss_info_1436_1103 -#define pci_ss_info_1436_1103 pci_ss_info_127a_1003_1436_1103 -static const pciSubsystemInfo pci_ss_info_127a_1003_1436_1602 = - {0x1436, 0x1602, pci_subsys_127a_1003_1436_1602, 0}; -#undef pci_ss_info_1436_1602 -#define pci_ss_info_1436_1602 pci_ss_info_127a_1003_1436_1602 -static const pciSubsystemInfo pci_ss_info_127a_1004_1048_1500 = - {0x1048, 0x1500, pci_subsys_127a_1004_1048_1500, 0}; -#undef pci_ss_info_1048_1500 -#define pci_ss_info_1048_1500 pci_ss_info_127a_1004_1048_1500 -static const pciSubsystemInfo pci_ss_info_127a_1004_10cf_1059 = - {0x10cf, 0x1059, pci_subsys_127a_1004_10cf_1059, 0}; -#undef pci_ss_info_10cf_1059 -#define pci_ss_info_10cf_1059 pci_ss_info_127a_1004_10cf_1059 -#endif -static const pciSubsystemInfo pci_ss_info_127a_1005_1005_127a = - {0x1005, 0x127a, pci_subsys_127a_1005_1005_127a, 0}; -#undef pci_ss_info_1005_127a -#define pci_ss_info_1005_127a pci_ss_info_127a_1005_1005_127a -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_127a_1005_1033_8029 = - {0x1033, 0x8029, pci_subsys_127a_1005_1033_8029, 0}; -#undef pci_ss_info_1033_8029 -#define pci_ss_info_1033_8029 pci_ss_info_127a_1005_1033_8029 -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_127a_1005_1033_8054 = - {0x1033, 0x8054, pci_subsys_127a_1005_1033_8054, 0}; -#undef pci_ss_info_1033_8054 -#define pci_ss_info_1033_8054 pci_ss_info_127a_1005_1033_8054 -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo pci_ss_info_127a_1005_10cf_103c = - {0x10cf, 0x103c, pci_subsys_127a_1005_10cf_103c, 0}; -#undef pci_ss_info_10cf_103c -#define pci_ss_info_10cf_103c pci_ss_info_127a_1005_10cf_103c -static const pciSubsystemInfo pci_ss_info_127a_1005_10cf_1055 = - {0x10cf, 0x1055, pci_subsys_127a_1005_10cf_1055, 0}; -#undef pci_ss_info_10cf_1055 -#define pci_ss_info_10cf_1055 pci_ss_info_127a_1005_10cf_1055 -static const pciSubsystemInfo pci_ss_info_127a_1005_10cf_1056 = - {0x10cf, 0x1056, pci_subsys_127a_1005_10cf_1056, 0}; -#undef pci_ss_info_10cf_1056 -#define pci_ss_info_10cf_1056 pci_ss_info_127a_1005_10cf_1056 -static const pciSubsystemInfo pci_ss_info_127a_1005_122d_4003 = - {0x122d, 0x4003, pci_subsys_127a_1005_122d_4003, 0}; -#undef pci_ss_info_122d_4003 -#define pci_ss_info_122d_4003 pci_ss_info_127a_1005_122d_4003 -static const pciSubsystemInfo pci_ss_info_127a_1005_122d_4006 = - {0x122d, 0x4006, pci_subsys_127a_1005_122d_4006, 0}; -#undef pci_ss_info_122d_4006 -#define pci_ss_info_122d_4006 pci_ss_info_127a_1005_122d_4006 -static const pciSubsystemInfo pci_ss_info_127a_1005_122d_4008 = - {0x122d, 0x4008, pci_subsys_127a_1005_122d_4008, 0}; -#undef pci_ss_info_122d_4008 -#define pci_ss_info_122d_4008 pci_ss_info_127a_1005_122d_4008 -static const pciSubsystemInfo pci_ss_info_127a_1005_122d_4009 = - {0x122d, 0x4009, pci_subsys_127a_1005_122d_4009, 0}; -#undef pci_ss_info_122d_4009 -#define pci_ss_info_122d_4009 pci_ss_info_127a_1005_122d_4009 -static const pciSubsystemInfo pci_ss_info_127a_1005_122d_4010 = - {0x122d, 0x4010, pci_subsys_127a_1005_122d_4010, 0}; -#undef pci_ss_info_122d_4010 -#define pci_ss_info_122d_4010 pci_ss_info_127a_1005_122d_4010 -static const pciSubsystemInfo pci_ss_info_127a_1005_122d_4011 = - {0x122d, 0x4011, pci_subsys_127a_1005_122d_4011, 0}; -#undef pci_ss_info_122d_4011 -#define pci_ss_info_122d_4011 pci_ss_info_127a_1005_122d_4011 -static const pciSubsystemInfo pci_ss_info_127a_1005_122d_4013 = - {0x122d, 0x4013, pci_subsys_127a_1005_122d_4013, 0}; -#undef pci_ss_info_122d_4013 -#define pci_ss_info_122d_4013 pci_ss_info_127a_1005_122d_4013 -static const pciSubsystemInfo pci_ss_info_127a_1005_122d_4015 = - {0x122d, 0x4015, pci_subsys_127a_1005_122d_4015, 0}; -#undef pci_ss_info_122d_4015 -#define pci_ss_info_122d_4015 pci_ss_info_127a_1005_122d_4015 -static const pciSubsystemInfo pci_ss_info_127a_1005_122d_4016 = - {0x122d, 0x4016, pci_subsys_127a_1005_122d_4016, 0}; -#undef pci_ss_info_122d_4016 -#define pci_ss_info_122d_4016 pci_ss_info_127a_1005_122d_4016 -static const pciSubsystemInfo pci_ss_info_127a_1005_122d_4019 = - {0x122d, 0x4019, pci_subsys_127a_1005_122d_4019, 0}; -#undef pci_ss_info_122d_4019 -#define pci_ss_info_122d_4019 pci_ss_info_127a_1005_122d_4019 -static const pciSubsystemInfo pci_ss_info_127a_1005_13df_1005 = - {0x13df, 0x1005, pci_subsys_127a_1005_13df_1005, 0}; -#undef pci_ss_info_13df_1005 -#define pci_ss_info_13df_1005 pci_ss_info_127a_1005_13df_1005 -static const pciSubsystemInfo pci_ss_info_127a_1005_13e0_0187 = - {0x13e0, 0x0187, pci_subsys_127a_1005_13e0_0187, 0}; -#undef pci_ss_info_13e0_0187 -#define pci_ss_info_13e0_0187 pci_ss_info_127a_1005_13e0_0187 -static const pciSubsystemInfo pci_ss_info_127a_1005_13e0_01a7 = - {0x13e0, 0x01a7, pci_subsys_127a_1005_13e0_01a7, 0}; -#undef pci_ss_info_13e0_01a7 -#define pci_ss_info_13e0_01a7 pci_ss_info_127a_1005_13e0_01a7 -static const pciSubsystemInfo pci_ss_info_127a_1005_13e0_01b7 = - {0x13e0, 0x01b7, pci_subsys_127a_1005_13e0_01b7, 0}; -#undef pci_ss_info_13e0_01b7 -#define pci_ss_info_13e0_01b7 pci_ss_info_127a_1005_13e0_01b7 -static const pciSubsystemInfo pci_ss_info_127a_1005_13e0_01d7 = - {0x13e0, 0x01d7, pci_subsys_127a_1005_13e0_01d7, 0}; -#undef pci_ss_info_13e0_01d7 -#define pci_ss_info_13e0_01d7 pci_ss_info_127a_1005_13e0_01d7 -static const pciSubsystemInfo pci_ss_info_127a_1005_1436_1005 = - {0x1436, 0x1005, pci_subsys_127a_1005_1436_1005, 0}; -#undef pci_ss_info_1436_1005 -#define pci_ss_info_1436_1005 pci_ss_info_127a_1005_1436_1005 -static const pciSubsystemInfo pci_ss_info_127a_1005_1436_1105 = - {0x1436, 0x1105, pci_subsys_127a_1005_1436_1105, 0}; -#undef pci_ss_info_1436_1105 -#define pci_ss_info_1436_1105 pci_ss_info_127a_1005_1436_1105 -static const pciSubsystemInfo pci_ss_info_127a_1005_1437_1105 = - {0x1437, 0x1105, pci_subsys_127a_1005_1437_1105, 0}; -#undef pci_ss_info_1437_1105 -#define pci_ss_info_1437_1105 pci_ss_info_127a_1005_1437_1105 -static const pciSubsystemInfo pci_ss_info_127a_1022_1436_1303 = - {0x1436, 0x1303, pci_subsys_127a_1022_1436_1303, 0}; -#undef pci_ss_info_1436_1303 -#define pci_ss_info_1436_1303 pci_ss_info_127a_1022_1436_1303 -static const pciSubsystemInfo pci_ss_info_127a_1023_122d_4020 = - {0x122d, 0x4020, pci_subsys_127a_1023_122d_4020, 0}; -#undef pci_ss_info_122d_4020 -#define pci_ss_info_122d_4020 pci_ss_info_127a_1023_122d_4020 -static const pciSubsystemInfo pci_ss_info_127a_1023_122d_4023 = - {0x122d, 0x4023, pci_subsys_127a_1023_122d_4023, 0}; -#undef pci_ss_info_122d_4023 -#define pci_ss_info_122d_4023 pci_ss_info_127a_1023_122d_4023 -static const pciSubsystemInfo pci_ss_info_127a_1023_13e0_0247 = - {0x13e0, 0x0247, pci_subsys_127a_1023_13e0_0247, 0}; -#undef pci_ss_info_13e0_0247 -#define pci_ss_info_13e0_0247 pci_ss_info_127a_1023_13e0_0247 -static const pciSubsystemInfo pci_ss_info_127a_1023_13e0_0297 = - {0x13e0, 0x0297, pci_subsys_127a_1023_13e0_0297, 0}; -#undef pci_ss_info_13e0_0297 -#define pci_ss_info_13e0_0297 pci_ss_info_127a_1023_13e0_0297 -static const pciSubsystemInfo pci_ss_info_127a_1023_13e0_02c7 = - {0x13e0, 0x02c7, pci_subsys_127a_1023_13e0_02c7, 0}; -#undef pci_ss_info_13e0_02c7 -#define pci_ss_info_13e0_02c7 pci_ss_info_127a_1023_13e0_02c7 -static const pciSubsystemInfo pci_ss_info_127a_1023_1436_1203 = - {0x1436, 0x1203, pci_subsys_127a_1023_1436_1203, 0}; -#undef pci_ss_info_1436_1203 -#define pci_ss_info_1436_1203 pci_ss_info_127a_1023_1436_1203 -static const pciSubsystemInfo pci_ss_info_127a_1023_1436_1303 = - {0x1436, 0x1303, pci_subsys_127a_1023_1436_1303, 0}; -#undef pci_ss_info_1436_1303 -#define pci_ss_info_1436_1303 pci_ss_info_127a_1023_1436_1303 -static const pciSubsystemInfo pci_ss_info_127a_1025_10cf_106a = - {0x10cf, 0x106a, pci_subsys_127a_1025_10cf_106a, 0}; -#undef pci_ss_info_10cf_106a -#define pci_ss_info_10cf_106a pci_ss_info_127a_1025_10cf_106a -static const pciSubsystemInfo pci_ss_info_127a_1025_122d_4021 = - {0x122d, 0x4021, pci_subsys_127a_1025_122d_4021, 0}; -#undef pci_ss_info_122d_4021 -#define pci_ss_info_122d_4021 pci_ss_info_127a_1025_122d_4021 -static const pciSubsystemInfo pci_ss_info_127a_1025_122d_4022 = - {0x122d, 0x4022, pci_subsys_127a_1025_122d_4022, 0}; -#undef pci_ss_info_122d_4022 -#define pci_ss_info_122d_4022 pci_ss_info_127a_1025_122d_4022 -static const pciSubsystemInfo pci_ss_info_127a_1025_122d_4024 = - {0x122d, 0x4024, pci_subsys_127a_1025_122d_4024, 0}; -#undef pci_ss_info_122d_4024 -#define pci_ss_info_122d_4024 pci_ss_info_127a_1025_122d_4024 -static const pciSubsystemInfo pci_ss_info_127a_1025_122d_4025 = - {0x122d, 0x4025, pci_subsys_127a_1025_122d_4025, 0}; -#undef pci_ss_info_122d_4025 -#define pci_ss_info_122d_4025 pci_ss_info_127a_1025_122d_4025 -#endif -static const pciSubsystemInfo pci_ss_info_127a_2005_104d_8044 = - {0x104d, 0x8044, pci_subsys_127a_2005_104d_8044, 0}; -#undef pci_ss_info_104d_8044 -#define pci_ss_info_104d_8044 pci_ss_info_127a_2005_104d_8044 -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_127a_2005_104d_8045 = - {0x104d, 0x8045, pci_subsys_127a_2005_104d_8045, 0}; -#undef pci_ss_info_104d_8045 -#define pci_ss_info_104d_8045 pci_ss_info_127a_2005_104d_8045 -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_127a_2005_104d_8055 = - {0x104d, 0x8055, pci_subsys_127a_2005_104d_8055, 0}; -#undef pci_ss_info_104d_8055 -#define pci_ss_info_104d_8055 pci_ss_info_127a_2005_104d_8055 -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_127a_2005_104d_8056 = - {0x104d, 0x8056, pci_subsys_127a_2005_104d_8056, 0}; -#undef pci_ss_info_104d_8056 -#define pci_ss_info_104d_8056 pci_ss_info_127a_2005_104d_8056 -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_127a_2005_104d_805a = - {0x104d, 0x805a, pci_subsys_127a_2005_104d_805a, 0}; -#undef pci_ss_info_104d_805a -#define pci_ss_info_104d_805a pci_ss_info_127a_2005_104d_805a -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_127a_2005_104d_805f = - {0x104d, 0x805f, pci_subsys_127a_2005_104d_805f, 0}; -#undef pci_ss_info_104d_805f -#define pci_ss_info_104d_805f pci_ss_info_127a_2005_104d_805f -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_127a_2005_104d_8074 = - {0x104d, 0x8074, pci_subsys_127a_2005_104d_8074, 0}; -#undef pci_ss_info_104d_8074 -#define pci_ss_info_104d_8074 pci_ss_info_127a_2005_104d_8074 -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo pci_ss_info_127a_2013_1179_0001 = - {0x1179, 0x0001, pci_subsys_127a_2013_1179_0001, 0}; -#undef pci_ss_info_1179_0001 -#define pci_ss_info_1179_0001 pci_ss_info_127a_2013_1179_0001 -static const pciSubsystemInfo pci_ss_info_127a_2013_1179_ff00 = - {0x1179, 0xff00, pci_subsys_127a_2013_1179_ff00, 0}; -#undef pci_ss_info_1179_ff00 -#define pci_ss_info_1179_ff00 pci_ss_info_127a_2013_1179_ff00 -static const pciSubsystemInfo pci_ss_info_127a_2014_10cf_1057 = - {0x10cf, 0x1057, pci_subsys_127a_2014_10cf_1057, 0}; -#undef pci_ss_info_10cf_1057 -#define pci_ss_info_10cf_1057 pci_ss_info_127a_2014_10cf_1057 -static const pciSubsystemInfo pci_ss_info_127a_2014_122d_4050 = - {0x122d, 0x4050, pci_subsys_127a_2014_122d_4050, 0}; -#undef pci_ss_info_122d_4050 -#define pci_ss_info_122d_4050 pci_ss_info_127a_2014_122d_4050 -static const pciSubsystemInfo pci_ss_info_127a_2014_122d_4055 = - {0x122d, 0x4055, pci_subsys_127a_2014_122d_4055, 0}; -#undef pci_ss_info_122d_4055 -#define pci_ss_info_122d_4055 pci_ss_info_127a_2014_122d_4055 -static const pciSubsystemInfo pci_ss_info_127a_2015_10cf_1063 = - {0x10cf, 0x1063, pci_subsys_127a_2015_10cf_1063, 0}; -#undef pci_ss_info_10cf_1063 -#define pci_ss_info_10cf_1063 pci_ss_info_127a_2015_10cf_1063 -static const pciSubsystemInfo pci_ss_info_127a_2015_10cf_1064 = - {0x10cf, 0x1064, pci_subsys_127a_2015_10cf_1064, 0}; -#undef pci_ss_info_10cf_1064 -#define pci_ss_info_10cf_1064 pci_ss_info_127a_2015_10cf_1064 -static const pciSubsystemInfo pci_ss_info_127a_2015_1468_2015 = - {0x1468, 0x2015, pci_subsys_127a_2015_1468_2015, 0}; -#undef pci_ss_info_1468_2015 -#define pci_ss_info_1468_2015 pci_ss_info_127a_2015_1468_2015 -static const pciSubsystemInfo pci_ss_info_127a_2016_122d_4051 = - {0x122d, 0x4051, pci_subsys_127a_2016_122d_4051, 0}; -#undef pci_ss_info_122d_4051 -#define pci_ss_info_122d_4051 pci_ss_info_127a_2016_122d_4051 -static const pciSubsystemInfo pci_ss_info_127a_2016_122d_4052 = - {0x122d, 0x4052, pci_subsys_127a_2016_122d_4052, 0}; -#undef pci_ss_info_122d_4052 -#define pci_ss_info_122d_4052 pci_ss_info_127a_2016_122d_4052 -static const pciSubsystemInfo pci_ss_info_127a_2016_122d_4054 = - {0x122d, 0x4054, pci_subsys_127a_2016_122d_4054, 0}; -#undef pci_ss_info_122d_4054 -#define pci_ss_info_122d_4054 pci_ss_info_127a_2016_122d_4054 -static const pciSubsystemInfo pci_ss_info_127a_2016_122d_4056 = - {0x122d, 0x4056, pci_subsys_127a_2016_122d_4056, 0}; -#undef pci_ss_info_122d_4056 -#define pci_ss_info_122d_4056 pci_ss_info_127a_2016_122d_4056 -static const pciSubsystemInfo pci_ss_info_127a_2016_122d_4057 = - {0x122d, 0x4057, pci_subsys_127a_2016_122d_4057, 0}; -#undef pci_ss_info_122d_4057 -#define pci_ss_info_122d_4057 pci_ss_info_127a_2016_122d_4057 -static const pciSubsystemInfo pci_ss_info_127a_4311_127a_4311 = - {0x127a, 0x4311, pci_subsys_127a_4311_127a_4311, 0}; -#undef pci_ss_info_127a_4311 -#define pci_ss_info_127a_4311 pci_ss_info_127a_4311_127a_4311 -static const pciSubsystemInfo pci_ss_info_127a_4311_13e0_0210 = - {0x13e0, 0x0210, pci_subsys_127a_4311_13e0_0210, 0}; -#undef pci_ss_info_13e0_0210 -#define pci_ss_info_13e0_0210 pci_ss_info_127a_4311_13e0_0210 -static const pciSubsystemInfo pci_ss_info_127a_4320_1235_4320 = - {0x1235, 0x4320, pci_subsys_127a_4320_1235_4320, 0}; -#undef pci_ss_info_1235_4320 -#define pci_ss_info_1235_4320 pci_ss_info_127a_4320_1235_4320 -static const pciSubsystemInfo pci_ss_info_127a_4321_1235_4321 = - {0x1235, 0x4321, pci_subsys_127a_4321_1235_4321, 0}; -#undef pci_ss_info_1235_4321 -#define pci_ss_info_1235_4321 pci_ss_info_127a_4321_1235_4321 -static const pciSubsystemInfo pci_ss_info_127a_4321_1235_4324 = - {0x1235, 0x4324, pci_subsys_127a_4321_1235_4324, 0}; -#undef pci_ss_info_1235_4324 -#define pci_ss_info_1235_4324 pci_ss_info_127a_4321_1235_4324 -static const pciSubsystemInfo pci_ss_info_127a_4321_13e0_0210 = - {0x13e0, 0x0210, pci_subsys_127a_4321_13e0_0210, 0}; -#undef pci_ss_info_13e0_0210 -#define pci_ss_info_13e0_0210 pci_ss_info_127a_4321_13e0_0210 -static const pciSubsystemInfo pci_ss_info_127a_4321_144d_2321 = - {0x144d, 0x2321, pci_subsys_127a_4321_144d_2321, 0}; -#undef pci_ss_info_144d_2321 -#define pci_ss_info_144d_2321 pci_ss_info_127a_4321_144d_2321 -static const pciSubsystemInfo pci_ss_info_127a_4322_1235_4322 = - {0x1235, 0x4322, pci_subsys_127a_4322_1235_4322, 0}; -#undef pci_ss_info_1235_4322 -#define pci_ss_info_1235_4322 pci_ss_info_127a_4322_1235_4322 -static const pciSubsystemInfo pci_ss_info_127a_8234_108d_0022 = - {0x108d, 0x0022, pci_subsys_127a_8234_108d_0022, 0}; -#undef pci_ss_info_108d_0022 -#define pci_ss_info_108d_0022 pci_ss_info_127a_8234_108d_0022 -static const pciSubsystemInfo pci_ss_info_127a_8234_108d_0027 = - {0x108d, 0x0027, pci_subsys_127a_8234_108d_0027, 0}; -#undef pci_ss_info_108d_0027 -#define pci_ss_info_108d_0027 pci_ss_info_127a_8234_108d_0027 -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo pci_ss_info_1283_8211_1043_8138 = - {0x1043, 0x8138, pci_subsys_1283_8211_1043_8138, 0}; -#undef pci_ss_info_1043_8138 -#define pci_ss_info_1043_8138 pci_ss_info_1283_8211_1043_8138 -static const pciSubsystemInfo pci_ss_info_1283_8212_1283_0001 = - {0x1283, 0x0001, pci_subsys_1283_8212_1283_0001, 0}; -#undef pci_ss_info_1283_0001 -#define pci_ss_info_1283_0001 pci_ss_info_1283_8212_1283_0001 -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo pci_ss_info_12ae_0001_1014_0104 = - {0x1014, 0x0104, pci_subsys_12ae_0001_1014_0104, 0}; -#undef pci_ss_info_1014_0104 -#define pci_ss_info_1014_0104 pci_ss_info_12ae_0001_1014_0104 -static const pciSubsystemInfo pci_ss_info_12ae_0001_12ae_0001 = - {0x12ae, 0x0001, pci_subsys_12ae_0001_12ae_0001, 0}; -#undef pci_ss_info_12ae_0001 -#define pci_ss_info_12ae_0001 pci_ss_info_12ae_0001_12ae_0001 -static const pciSubsystemInfo pci_ss_info_12ae_0001_1410_0104 = - {0x1410, 0x0104, pci_subsys_12ae_0001_1410_0104, 0}; -#undef pci_ss_info_1410_0104 -#define pci_ss_info_1410_0104 pci_ss_info_12ae_0001_1410_0104 -static const pciSubsystemInfo pci_ss_info_12ae_0002_10a9_8002 = - {0x10a9, 0x8002, pci_subsys_12ae_0002_10a9_8002, 0}; -#undef pci_ss_info_10a9_8002 -#define pci_ss_info_10a9_8002 pci_ss_info_12ae_0002_10a9_8002 -static const pciSubsystemInfo pci_ss_info_12ae_0002_12ae_0002 = - {0x12ae, 0x0002, pci_subsys_12ae_0002_12ae_0002, 0}; -#undef pci_ss_info_12ae_0002 -#define pci_ss_info_12ae_0002 pci_ss_info_12ae_0002_12ae_0002 -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo pci_ss_info_12b9_1006_12b9_005c = - {0x12b9, 0x005c, pci_subsys_12b9_1006_12b9_005c, 0}; -#undef pci_ss_info_12b9_005c -#define pci_ss_info_12b9_005c pci_ss_info_12b9_1006_12b9_005c -static const pciSubsystemInfo pci_ss_info_12b9_1006_12b9_005e = - {0x12b9, 0x005e, pci_subsys_12b9_1006_12b9_005e, 0}; -#undef pci_ss_info_12b9_005e -#define pci_ss_info_12b9_005e pci_ss_info_12b9_1006_12b9_005e -static const pciSubsystemInfo pci_ss_info_12b9_1006_12b9_0062 = - {0x12b9, 0x0062, pci_subsys_12b9_1006_12b9_0062, 0}; -#undef pci_ss_info_12b9_0062 -#define pci_ss_info_12b9_0062 pci_ss_info_12b9_1006_12b9_0062 -static const pciSubsystemInfo pci_ss_info_12b9_1006_12b9_0068 = - {0x12b9, 0x0068, pci_subsys_12b9_1006_12b9_0068, 0}; -#undef pci_ss_info_12b9_0068 -#define pci_ss_info_12b9_0068 pci_ss_info_12b9_1006_12b9_0068 -static const pciSubsystemInfo pci_ss_info_12b9_1006_12b9_007a = - {0x12b9, 0x007a, pci_subsys_12b9_1006_12b9_007a, 0}; -#undef pci_ss_info_12b9_007a -#define pci_ss_info_12b9_007a pci_ss_info_12b9_1006_12b9_007a -static const pciSubsystemInfo pci_ss_info_12b9_1006_12b9_007f = - {0x12b9, 0x007f, pci_subsys_12b9_1006_12b9_007f, 0}; -#undef pci_ss_info_12b9_007f -#define pci_ss_info_12b9_007f pci_ss_info_12b9_1006_12b9_007f -static const pciSubsystemInfo pci_ss_info_12b9_1006_12b9_0080 = - {0x12b9, 0x0080, pci_subsys_12b9_1006_12b9_0080, 0}; -#undef pci_ss_info_12b9_0080 -#define pci_ss_info_12b9_0080 pci_ss_info_12b9_1006_12b9_0080 -static const pciSubsystemInfo pci_ss_info_12b9_1006_12b9_0081 = - {0x12b9, 0x0081, pci_subsys_12b9_1006_12b9_0081, 0}; -#undef pci_ss_info_12b9_0081 -#define pci_ss_info_12b9_0081 pci_ss_info_12b9_1006_12b9_0081 -static const pciSubsystemInfo pci_ss_info_12b9_1006_12b9_0091 = - {0x12b9, 0x0091, pci_subsys_12b9_1006_12b9_0091, 0}; -#undef pci_ss_info_12b9_0091 -#define pci_ss_info_12b9_0091 pci_ss_info_12b9_1006_12b9_0091 -static const pciSubsystemInfo pci_ss_info_12b9_1007_12b9_00a3 = - {0x12b9, 0x00a3, pci_subsys_12b9_1007_12b9_00a3, 0}; -#undef pci_ss_info_12b9_00a3 -#define pci_ss_info_12b9_00a3 pci_ss_info_12b9_1007_12b9_00a3 -static const pciSubsystemInfo pci_ss_info_12b9_1007_12b9_00c4 = - {0x12b9, 0x00c4, pci_subsys_12b9_1007_12b9_00c4, 0}; -#undef pci_ss_info_12b9_00c4 -#define pci_ss_info_12b9_00c4 pci_ss_info_12b9_1007_12b9_00c4 -static const pciSubsystemInfo pci_ss_info_12b9_1008_12b9_00a2 = - {0x12b9, 0x00a2, pci_subsys_12b9_1008_12b9_00a2, 0}; -#undef pci_ss_info_12b9_00a2 -#define pci_ss_info_12b9_00a2 pci_ss_info_12b9_1008_12b9_00a2 -static const pciSubsystemInfo pci_ss_info_12b9_1008_12b9_00aa = - {0x12b9, 0x00aa, pci_subsys_12b9_1008_12b9_00aa, 0}; -#undef pci_ss_info_12b9_00aa -#define pci_ss_info_12b9_00aa pci_ss_info_12b9_1008_12b9_00aa -static const pciSubsystemInfo pci_ss_info_12b9_1008_12b9_00ab = - {0x12b9, 0x00ab, pci_subsys_12b9_1008_12b9_00ab, 0}; -#undef pci_ss_info_12b9_00ab -#define pci_ss_info_12b9_00ab pci_ss_info_12b9_1008_12b9_00ab -static const pciSubsystemInfo pci_ss_info_12b9_1008_12b9_00ac = - {0x12b9, 0x00ac, pci_subsys_12b9_1008_12b9_00ac, 0}; -#undef pci_ss_info_12b9_00ac -#define pci_ss_info_12b9_00ac pci_ss_info_12b9_1008_12b9_00ac -static const pciSubsystemInfo pci_ss_info_12b9_1008_12b9_00ad = - {0x12b9, 0x00ad, pci_subsys_12b9_1008_12b9_00ad, 0}; -#undef pci_ss_info_12b9_00ad -#define pci_ss_info_12b9_00ad pci_ss_info_12b9_1008_12b9_00ad -static const pciSubsystemInfo pci_ss_info_12b9_1008_12b9_baba = - {0x12b9, 0xbaba, pci_subsys_12b9_1008_12b9_baba, 0}; -#undef pci_ss_info_12b9_baba -#define pci_ss_info_12b9_baba pci_ss_info_12b9_1008_12b9_baba -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo pci_ss_info_12be_3042_12be_3042 = - {0x12be, 0x3042, pci_subsys_12be_3042_12be_3042, 0}; -#undef pci_ss_info_12be_3042 -#define pci_ss_info_12be_3042 pci_ss_info_12be_3042_12be_3042 -#endif -static const pciSubsystemInfo pci_ss_info_12d2_0018_1048_0c10 = - {0x1048, 0x0c10, pci_subsys_12d2_0018_1048_0c10, 0}; -#undef pci_ss_info_1048_0c10 -#define pci_ss_info_1048_0c10 pci_ss_info_12d2_0018_1048_0c10 -static const pciSubsystemInfo pci_ss_info_12d2_0018_107b_8030 = - {0x107b, 0x8030, pci_subsys_12d2_0018_107b_8030, 0}; -#undef pci_ss_info_107b_8030 -#define pci_ss_info_107b_8030 pci_ss_info_12d2_0018_107b_8030 -static const pciSubsystemInfo pci_ss_info_12d2_0018_1092_0350 = - {0x1092, 0x0350, pci_subsys_12d2_0018_1092_0350, 0}; -#undef pci_ss_info_1092_0350 -#define pci_ss_info_1092_0350 pci_ss_info_12d2_0018_1092_0350 -static const pciSubsystemInfo pci_ss_info_12d2_0018_1092_1092 = - {0x1092, 0x1092, pci_subsys_12d2_0018_1092_1092, 0}; -#undef pci_ss_info_1092_1092 -#define pci_ss_info_1092_1092 pci_ss_info_12d2_0018_1092_1092 -static const pciSubsystemInfo pci_ss_info_12d2_0018_10b4_1b1b = - {0x10b4, 0x1b1b, pci_subsys_12d2_0018_10b4_1b1b, 0}; -#undef pci_ss_info_10b4_1b1b -#define pci_ss_info_10b4_1b1b pci_ss_info_12d2_0018_10b4_1b1b -static const pciSubsystemInfo pci_ss_info_12d2_0018_10b4_1b1d = - {0x10b4, 0x1b1d, pci_subsys_12d2_0018_10b4_1b1d, 0}; -#undef pci_ss_info_10b4_1b1d -#define pci_ss_info_10b4_1b1d pci_ss_info_12d2_0018_10b4_1b1d -static const pciSubsystemInfo pci_ss_info_12d2_0018_10b4_1b1e = - {0x10b4, 0x1b1e, pci_subsys_12d2_0018_10b4_1b1e, 0}; -#undef pci_ss_info_10b4_1b1e -#define pci_ss_info_10b4_1b1e pci_ss_info_12d2_0018_10b4_1b1e -static const pciSubsystemInfo pci_ss_info_12d2_0018_10b4_1b20 = - {0x10b4, 0x1b20, pci_subsys_12d2_0018_10b4_1b20, 0}; -#undef pci_ss_info_10b4_1b20 -#define pci_ss_info_10b4_1b20 pci_ss_info_12d2_0018_10b4_1b20 -static const pciSubsystemInfo pci_ss_info_12d2_0018_10b4_1b21 = - {0x10b4, 0x1b21, pci_subsys_12d2_0018_10b4_1b21, 0}; -#undef pci_ss_info_10b4_1b21 -#define pci_ss_info_10b4_1b21 pci_ss_info_12d2_0018_10b4_1b21 -static const pciSubsystemInfo pci_ss_info_12d2_0018_10b4_1b22 = - {0x10b4, 0x1b22, pci_subsys_12d2_0018_10b4_1b22, 0}; -#undef pci_ss_info_10b4_1b22 -#define pci_ss_info_10b4_1b22 pci_ss_info_12d2_0018_10b4_1b22 -static const pciSubsystemInfo pci_ss_info_12d2_0018_10b4_1b23 = - {0x10b4, 0x1b23, pci_subsys_12d2_0018_10b4_1b23, 0}; -#undef pci_ss_info_10b4_1b23 -#define pci_ss_info_10b4_1b23 pci_ss_info_12d2_0018_10b4_1b23 -static const pciSubsystemInfo pci_ss_info_12d2_0018_10b4_1b27 = - {0x10b4, 0x1b27, pci_subsys_12d2_0018_10b4_1b27, 0}; -#undef pci_ss_info_10b4_1b27 -#define pci_ss_info_10b4_1b27 pci_ss_info_12d2_0018_10b4_1b27 -static const pciSubsystemInfo pci_ss_info_12d2_0018_10b4_1b88 = - {0x10b4, 0x1b88, pci_subsys_12d2_0018_10b4_1b88, 0}; -#undef pci_ss_info_10b4_1b88 -#define pci_ss_info_10b4_1b88 pci_ss_info_12d2_0018_10b4_1b88 -static const pciSubsystemInfo pci_ss_info_12d2_0018_10b4_222a = - {0x10b4, 0x222a, pci_subsys_12d2_0018_10b4_222a, 0}; -#undef pci_ss_info_10b4_222a -#define pci_ss_info_10b4_222a pci_ss_info_12d2_0018_10b4_222a -static const pciSubsystemInfo pci_ss_info_12d2_0018_10b4_2230 = - {0x10b4, 0x2230, pci_subsys_12d2_0018_10b4_2230, 0}; -#undef pci_ss_info_10b4_2230 -#define pci_ss_info_10b4_2230 pci_ss_info_12d2_0018_10b4_2230 -static const pciSubsystemInfo pci_ss_info_12d2_0018_10b4_2232 = - {0x10b4, 0x2232, pci_subsys_12d2_0018_10b4_2232, 0}; -#undef pci_ss_info_10b4_2232 -#define pci_ss_info_10b4_2232 pci_ss_info_12d2_0018_10b4_2232 -static const pciSubsystemInfo pci_ss_info_12d2_0018_10b4_2235 = - {0x10b4, 0x2235, pci_subsys_12d2_0018_10b4_2235, 0}; -#undef pci_ss_info_10b4_2235 -#define pci_ss_info_10b4_2235 pci_ss_info_12d2_0018_10b4_2235 -static const pciSubsystemInfo pci_ss_info_12d2_0018_2a15_54a3 = - {0x2a15, 0x54a3, pci_subsys_12d2_0018_2a15_54a3, 0}; -#undef pci_ss_info_2a15_54a3 -#define pci_ss_info_2a15_54a3 pci_ss_info_12d2_0018_2a15_54a3 -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo pci_ss_info_12d9_1078_12d9_000d = - {0x12d9, 0x000d, pci_subsys_12d9_1078_12d9_000d, 0}; -#undef pci_ss_info_12d9_000d -#define pci_ss_info_12d9_000d pci_ss_info_12d9_1078_12d9_000d -static const pciSubsystemInfo pci_ss_info_12d9_1078_12d9_000e = - {0x12d9, 0x000e, pci_subsys_12d9_1078_12d9_000e, 0}; -#undef pci_ss_info_12d9_000e -#define pci_ss_info_12d9_000e pci_ss_info_12d9_1078_12d9_000e -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_12eb_0001_104d_8036 = - {0x104d, 0x8036, pci_subsys_12eb_0001_104d_8036, 0}; -#undef pci_ss_info_104d_8036 -#define pci_ss_info_104d_8036 pci_ss_info_12eb_0001_104d_8036 -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_12eb_0001_1092_2000 = - {0x1092, 0x2000, pci_subsys_12eb_0001_1092_2000, 0}; -#undef pci_ss_info_1092_2000 -#define pci_ss_info_1092_2000 pci_ss_info_12eb_0001_1092_2000 -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_12eb_0001_1092_2100 = - {0x1092, 0x2100, pci_subsys_12eb_0001_1092_2100, 0}; -#undef pci_ss_info_1092_2100 -#define pci_ss_info_1092_2100 pci_ss_info_12eb_0001_1092_2100 -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_12eb_0001_1092_2110 = - {0x1092, 0x2110, pci_subsys_12eb_0001_1092_2110, 0}; -#undef pci_ss_info_1092_2110 -#define pci_ss_info_1092_2110 pci_ss_info_12eb_0001_1092_2110 -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_12eb_0001_1092_2200 = - {0x1092, 0x2200, pci_subsys_12eb_0001_1092_2200, 0}; -#undef pci_ss_info_1092_2200 -#define pci_ss_info_1092_2200 pci_ss_info_12eb_0001_1092_2200 -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo pci_ss_info_12eb_0001_122d_1002 = - {0x122d, 0x1002, pci_subsys_12eb_0001_122d_1002, 0}; -#undef pci_ss_info_122d_1002 -#define pci_ss_info_122d_1002 pci_ss_info_12eb_0001_122d_1002 -static const pciSubsystemInfo pci_ss_info_12eb_0001_12eb_0001 = - {0x12eb, 0x0001, pci_subsys_12eb_0001_12eb_0001, 0}; -#undef pci_ss_info_12eb_0001 -#define pci_ss_info_12eb_0001 pci_ss_info_12eb_0001_12eb_0001 -static const pciSubsystemInfo pci_ss_info_12eb_0001_5053_3355 = - {0x5053, 0x3355, pci_subsys_12eb_0001_5053_3355, 0}; -#undef pci_ss_info_5053_3355 -#define pci_ss_info_5053_3355 pci_ss_info_12eb_0001_5053_3355 -#endif -static const pciSubsystemInfo pci_ss_info_12eb_0002_104d_8049 = - {0x104d, 0x8049, pci_subsys_12eb_0002_104d_8049, 0}; -#undef pci_ss_info_104d_8049 -#define pci_ss_info_104d_8049 pci_ss_info_12eb_0002_104d_8049 -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_12eb_0002_104d_807b = - {0x104d, 0x807b, pci_subsys_12eb_0002_104d_807b, 0}; -#undef pci_ss_info_104d_807b -#define pci_ss_info_104d_807b pci_ss_info_12eb_0002_104d_807b -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_12eb_0002_1092_3000 = - {0x1092, 0x3000, pci_subsys_12eb_0002_1092_3000, 0}; -#undef pci_ss_info_1092_3000 -#define pci_ss_info_1092_3000 pci_ss_info_12eb_0002_1092_3000 -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_12eb_0002_1092_3001 = - {0x1092, 0x3001, pci_subsys_12eb_0002_1092_3001, 0}; -#undef pci_ss_info_1092_3001 -#define pci_ss_info_1092_3001 pci_ss_info_12eb_0002_1092_3001 -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_12eb_0002_1092_3002 = - {0x1092, 0x3002, pci_subsys_12eb_0002_1092_3002, 0}; -#undef pci_ss_info_1092_3002 -#define pci_ss_info_1092_3002 pci_ss_info_12eb_0002_1092_3002 -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_12eb_0002_1092_3003 = - {0x1092, 0x3003, pci_subsys_12eb_0002_1092_3003, 0}; -#undef pci_ss_info_1092_3003 -#define pci_ss_info_1092_3003 pci_ss_info_12eb_0002_1092_3003 -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_12eb_0002_1092_3004 = - {0x1092, 0x3004, pci_subsys_12eb_0002_1092_3004, 0}; -#undef pci_ss_info_1092_3004 -#define pci_ss_info_1092_3004 pci_ss_info_12eb_0002_1092_3004 -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo pci_ss_info_12eb_0002_12eb_0002 = - {0x12eb, 0x0002, pci_subsys_12eb_0002_12eb_0002, 0}; -#undef pci_ss_info_12eb_0002 -#define pci_ss_info_12eb_0002 pci_ss_info_12eb_0002_12eb_0002 -static const pciSubsystemInfo pci_ss_info_12eb_0002_12eb_0088 = - {0x12eb, 0x0088, pci_subsys_12eb_0002_12eb_0088, 0}; -#undef pci_ss_info_12eb_0088 -#define pci_ss_info_12eb_0088 pci_ss_info_12eb_0002_12eb_0088 -static const pciSubsystemInfo pci_ss_info_12eb_0002_144d_3510 = - {0x144d, 0x3510, pci_subsys_12eb_0002_144d_3510, 0}; -#undef pci_ss_info_144d_3510 -#define pci_ss_info_144d_3510 pci_ss_info_12eb_0002_144d_3510 -static const pciSubsystemInfo pci_ss_info_12eb_0002_5053_3356 = - {0x5053, 0x3356, pci_subsys_12eb_0002_5053_3356, 0}; -#undef pci_ss_info_5053_3356 -#define pci_ss_info_5053_3356 pci_ss_info_12eb_0002_5053_3356 -#endif -static const pciSubsystemInfo pci_ss_info_12eb_0003_104d_8049 = - {0x104d, 0x8049, pci_subsys_12eb_0003_104d_8049, 0}; -#undef pci_ss_info_104d_8049 -#define pci_ss_info_104d_8049 pci_ss_info_12eb_0003_104d_8049 -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_12eb_0003_104d_8077 = - {0x104d, 0x8077, pci_subsys_12eb_0003_104d_8077, 0}; -#undef pci_ss_info_104d_8077 -#define pci_ss_info_104d_8077 pci_ss_info_12eb_0003_104d_8077 -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo pci_ss_info_12eb_0003_109f_1000 = - {0x109f, 0x1000, pci_subsys_12eb_0003_109f_1000, 0}; -#undef pci_ss_info_109f_1000 -#define pci_ss_info_109f_1000 pci_ss_info_12eb_0003_109f_1000 -static const pciSubsystemInfo pci_ss_info_12eb_0003_12eb_0003 = - {0x12eb, 0x0003, pci_subsys_12eb_0003_12eb_0003, 0}; -#undef pci_ss_info_12eb_0003 -#define pci_ss_info_12eb_0003 pci_ss_info_12eb_0003_12eb_0003 -static const pciSubsystemInfo pci_ss_info_12eb_0003_1462_6780 = - {0x1462, 0x6780, pci_subsys_12eb_0003_1462_6780, 0}; -#undef pci_ss_info_1462_6780 -#define pci_ss_info_1462_6780 pci_ss_info_12eb_0003_1462_6780 -static const pciSubsystemInfo pci_ss_info_12eb_0003_14a4_2073 = - {0x14a4, 0x2073, pci_subsys_12eb_0003_14a4_2073, 0}; -#undef pci_ss_info_14a4_2073 -#define pci_ss_info_14a4_2073 pci_ss_info_12eb_0003_14a4_2073 -static const pciSubsystemInfo pci_ss_info_12eb_0003_14a4_2091 = - {0x14a4, 0x2091, pci_subsys_12eb_0003_14a4_2091, 0}; -#undef pci_ss_info_14a4_2091 -#define pci_ss_info_14a4_2091 pci_ss_info_12eb_0003_14a4_2091 -static const pciSubsystemInfo pci_ss_info_12eb_0003_14a4_2104 = - {0x14a4, 0x2104, pci_subsys_12eb_0003_14a4_2104, 0}; -#undef pci_ss_info_14a4_2104 -#define pci_ss_info_14a4_2104 pci_ss_info_12eb_0003_14a4_2104 -static const pciSubsystemInfo pci_ss_info_12eb_0003_14a4_2106 = - {0x14a4, 0x2106, pci_subsys_12eb_0003_14a4_2106, 0}; -#undef pci_ss_info_14a4_2106 -#define pci_ss_info_14a4_2106 pci_ss_info_12eb_0003_14a4_2106 -static const pciSubsystemInfo pci_ss_info_12eb_8803_12eb_8803 = - {0x12eb, 0x8803, pci_subsys_12eb_8803_12eb_8803, 0}; -#undef pci_ss_info_12eb_8803 -#define pci_ss_info_12eb_8803 pci_ss_info_12eb_8803_12eb_8803 -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo pci_ss_info_1308_0001_1308_0001 = - {0x1308, 0x0001, pci_subsys_1308_0001_1308_0001, 0}; -#undef pci_ss_info_1308_0001 -#define pci_ss_info_1308_0001 pci_ss_info_1308_0001_1308_0001 -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo pci_ss_info_1317_0985_1734_100c = - {0x1734, 0x100c, pci_subsys_1317_0985_1734_100c, 0}; -#undef pci_ss_info_1734_100c -#define pci_ss_info_1734_100c pci_ss_info_1317_0985_1734_100c -static const pciSubsystemInfo pci_ss_info_1317_8201_10b8_2635 = - {0x10b8, 0x2635, pci_subsys_1317_8201_10b8_2635, 0}; -#undef pci_ss_info_10b8_2635 -#define pci_ss_info_10b8_2635 pci_ss_info_1317_8201_10b8_2635 -static const pciSubsystemInfo pci_ss_info_1317_8201_1317_8201 = - {0x1317, 0x8201, pci_subsys_1317_8201_1317_8201, 0}; -#undef pci_ss_info_1317_8201 -#define pci_ss_info_1317_8201 pci_ss_info_1317_8201_1317_8201 -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo pci_ss_info_1319_0801_1319_1319 = - {0x1319, 0x1319, pci_subsys_1319_0801_1319_1319, 0}; -#undef pci_ss_info_1319_1319 -#define pci_ss_info_1319_1319 pci_ss_info_1319_0801_1319_1319 -static const pciSubsystemInfo pci_ss_info_1319_0802_1319_1319 = - {0x1319, 0x1319, pci_subsys_1319_0802_1319_1319, 0}; -#undef pci_ss_info_1319_1319 -#define pci_ss_info_1319_1319 pci_ss_info_1319_0802_1319_1319 -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo pci_ss_info_131f_2030_131f_2030 = - {0x131f, 0x2030, pci_subsys_131f_2030_131f_2030, 0}; -#undef pci_ss_info_131f_2030 -#define pci_ss_info_131f_2030 pci_ss_info_131f_2030_131f_2030 -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo pci_ss_info_134d_7890_134d_0001 = - {0x134d, 0x0001, pci_subsys_134d_7890_134d_0001, 0}; -#undef pci_ss_info_134d_0001 -#define pci_ss_info_134d_0001 pci_ss_info_134d_7890_134d_0001 -static const pciSubsystemInfo pci_ss_info_134d_7891_134d_0001 = - {0x134d, 0x0001, pci_subsys_134d_7891_134d_0001, 0}; -#undef pci_ss_info_134d_0001 -#define pci_ss_info_134d_0001 pci_ss_info_134d_7891_134d_0001 -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo pci_ss_info_1371_434e_1371_434e = - {0x1371, 0x434e, pci_subsys_1371_434e_1371_434e, 0}; -#undef pci_ss_info_1371_434e -#define pci_ss_info_1371_434e pci_ss_info_1371_434e_1371_434e -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo pci_ss_info_1394_0001_1394_0001 = - {0x1394, 0x0001, pci_subsys_1394_0001_1394_0001, 0}; -#undef pci_ss_info_1394_0001 -#define pci_ss_info_1394_0001 pci_ss_info_1394_0001_1394_0001 -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo pci_ss_info_1397_08b4_1397_b520 = - {0x1397, 0xb520, pci_subsys_1397_08b4_1397_b520, 0}; -#undef pci_ss_info_1397_b520 -#define pci_ss_info_1397_b520 pci_ss_info_1397_08b4_1397_b520 -static const pciSubsystemInfo pci_ss_info_1397_08b4_1397_b540 = - {0x1397, 0xb540, pci_subsys_1397_08b4_1397_b540, 0}; -#undef pci_ss_info_1397_b540 -#define pci_ss_info_1397_b540 pci_ss_info_1397_08b4_1397_b540 -static const pciSubsystemInfo pci_ss_info_1397_08b4_1397_b556 = - {0x1397, 0xb556, pci_subsys_1397_08b4_1397_b556, 0}; -#undef pci_ss_info_1397_b556 -#define pci_ss_info_1397_b556 pci_ss_info_1397_08b4_1397_b556 -static const pciSubsystemInfo pci_ss_info_1397_2bd0_0675_1704 = - {0x0675, 0x1704, pci_subsys_1397_2bd0_0675_1704, 0}; -#undef pci_ss_info_0675_1704 -#define pci_ss_info_0675_1704 pci_ss_info_1397_2bd0_0675_1704 -static const pciSubsystemInfo pci_ss_info_1397_2bd0_0675_1708 = - {0x0675, 0x1708, pci_subsys_1397_2bd0_0675_1708, 0}; -#undef pci_ss_info_0675_1708 -#define pci_ss_info_0675_1708 pci_ss_info_1397_2bd0_0675_1708 -static const pciSubsystemInfo pci_ss_info_1397_2bd0_1397_2bd0 = - {0x1397, 0x2bd0, pci_subsys_1397_2bd0_1397_2bd0, 0}; -#undef pci_ss_info_1397_2bd0 -#define pci_ss_info_1397_2bd0 pci_ss_info_1397_2bd0_1397_2bd0 -static const pciSubsystemInfo pci_ss_info_1397_2bd0_e4bf_1000 = - {0xe4bf, 0x1000, pci_subsys_1397_2bd0_e4bf_1000, 0}; -#undef pci_ss_info_e4bf_1000 -#define pci_ss_info_e4bf_1000 pci_ss_info_1397_2bd0_e4bf_1000 -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo pci_ss_info_13c1_1001_13c1_1001 = - {0x13c1, 0x1001, pci_subsys_13c1_1001_13c1_1001, 0}; -#undef pci_ss_info_13c1_1001 -#define pci_ss_info_13c1_1001 pci_ss_info_13c1_1001_13c1_1001 -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo pci_ss_info_13df_0001_13df_0001 = - {0x13df, 0x0001, pci_subsys_13df_0001_13df_0001, 0}; -#undef pci_ss_info_13df_0001 -#define pci_ss_info_13df_0001 pci_ss_info_13df_0001_13df_0001 -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo pci_ss_info_13f6_0100_13f6_ffff = - {0x13f6, 0xffff, pci_subsys_13f6_0100_13f6_ffff, 0}; -#undef pci_ss_info_13f6_ffff -#define pci_ss_info_13f6_ffff pci_ss_info_13f6_0100_13f6_ffff -static const pciSubsystemInfo pci_ss_info_13f6_0101_13f6_0101 = - {0x13f6, 0x0101, pci_subsys_13f6_0101_13f6_0101, 0}; -#undef pci_ss_info_13f6_0101 -#define pci_ss_info_13f6_0101 pci_ss_info_13f6_0101_13f6_0101 -static const pciSubsystemInfo pci_ss_info_13f6_0111_1019_0970 = - {0x1019, 0x0970, pci_subsys_13f6_0111_1019_0970, 0}; -#undef pci_ss_info_1019_0970 -#define pci_ss_info_1019_0970 pci_ss_info_13f6_0111_1019_0970 -static const pciSubsystemInfo pci_ss_info_13f6_0111_1043_8035 = - {0x1043, 0x8035, pci_subsys_13f6_0111_1043_8035, 0}; -#undef pci_ss_info_1043_8035 -#define pci_ss_info_1043_8035 pci_ss_info_13f6_0111_1043_8035 -static const pciSubsystemInfo pci_ss_info_13f6_0111_1043_8077 = - {0x1043, 0x8077, pci_subsys_13f6_0111_1043_8077, 0}; -#undef pci_ss_info_1043_8077 -#define pci_ss_info_1043_8077 pci_ss_info_13f6_0111_1043_8077 -static const pciSubsystemInfo pci_ss_info_13f6_0111_1043_80e2 = - {0x1043, 0x80e2, pci_subsys_13f6_0111_1043_80e2, 0}; -#undef pci_ss_info_1043_80e2 -#define pci_ss_info_1043_80e2 pci_ss_info_13f6_0111_1043_80e2 -static const pciSubsystemInfo pci_ss_info_13f6_0111_13f6_0111 = - {0x13f6, 0x0111, pci_subsys_13f6_0111_13f6_0111, 0}; -#undef pci_ss_info_13f6_0111 -#define pci_ss_info_13f6_0111 pci_ss_info_13f6_0111_13f6_0111 -static const pciSubsystemInfo pci_ss_info_13f6_0111_1681_a000 = - {0x1681, 0xa000, pci_subsys_13f6_0111_1681_a000, 0}; -#undef pci_ss_info_1681_a000 -#define pci_ss_info_1681_a000 pci_ss_info_13f6_0111_1681_a000 -static const pciSubsystemInfo pci_ss_info_13f6_0111_270f_1103 = - {0x270f, 0x1103, pci_subsys_13f6_0111_270f_1103, 0}; -#undef pci_ss_info_270f_1103 -#define pci_ss_info_270f_1103 pci_ss_info_13f6_0111_270f_1103 -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo pci_ss_info_13fe_1600_1601_0002 = - {0x1601, 0x0002, pci_subsys_13fe_1600_1601_0002, 0}; -#undef pci_ss_info_1601_0002 -#define pci_ss_info_1601_0002 pci_ss_info_13fe_1600_1601_0002 -static const pciSubsystemInfo pci_ss_info_13fe_1600_1602_0002 = - {0x1602, 0x0002, pci_subsys_13fe_1600_1602_0002, 0}; -#undef pci_ss_info_1602_0002 -#define pci_ss_info_1602_0002 pci_ss_info_13fe_1600_1602_0002 -static const pciSubsystemInfo pci_ss_info_13fe_1600_1612_0004 = - {0x1612, 0x0004, pci_subsys_13fe_1600_1612_0004, 0}; -#undef pci_ss_info_1612_0004 -#define pci_ss_info_1612_0004 pci_ss_info_13fe_1600_1612_0004 -static const pciSubsystemInfo pci_ss_info_13fe_16ff_1601_0000 = - {0x1601, 0x0000, pci_subsys_13fe_16ff_1601_0000, 0}; -#undef pci_ss_info_1601_0000 -#define pci_ss_info_1601_0000 pci_ss_info_13fe_16ff_1601_0000 -static const pciSubsystemInfo pci_ss_info_13fe_16ff_1602_0000 = - {0x1602, 0x0000, pci_subsys_13fe_16ff_1602_0000, 0}; -#undef pci_ss_info_1602_0000 -#define pci_ss_info_1602_0000 pci_ss_info_13fe_16ff_1602_0000 -static const pciSubsystemInfo pci_ss_info_13fe_16ff_1612_0000 = - {0x1612, 0x0000, pci_subsys_13fe_16ff_1612_0000, 0}; -#undef pci_ss_info_1612_0000 -#define pci_ss_info_1612_0000 pci_ss_info_13fe_16ff_1612_0000 -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo pci_ss_info_1412_1712_1412_1712 = - {0x1412, 0x1712, pci_subsys_1412_1712_1412_1712, 0}; -#undef pci_ss_info_1412_1712 -#define pci_ss_info_1412_1712 pci_ss_info_1412_1712_1412_1712 -static const pciSubsystemInfo pci_ss_info_1412_1712_1412_d630 = - {0x1412, 0xd630, pci_subsys_1412_1712_1412_d630, 0}; -#undef pci_ss_info_1412_d630 -#define pci_ss_info_1412_d630 pci_ss_info_1412_1712_1412_d630 -static const pciSubsystemInfo pci_ss_info_1412_1712_1412_d631 = - {0x1412, 0xd631, pci_subsys_1412_1712_1412_d631, 0}; -#undef pci_ss_info_1412_d631 -#define pci_ss_info_1412_d631 pci_ss_info_1412_1712_1412_d631 -static const pciSubsystemInfo pci_ss_info_1412_1712_1412_d632 = - {0x1412, 0xd632, pci_subsys_1412_1712_1412_d632, 0}; -#undef pci_ss_info_1412_d632 -#define pci_ss_info_1412_d632 pci_ss_info_1412_1712_1412_d632 -static const pciSubsystemInfo pci_ss_info_1412_1712_1412_d633 = - {0x1412, 0xd633, pci_subsys_1412_1712_1412_d633, 0}; -#undef pci_ss_info_1412_d633 -#define pci_ss_info_1412_d633 pci_ss_info_1412_1712_1412_d633 -static const pciSubsystemInfo pci_ss_info_1412_1712_1412_d634 = - {0x1412, 0xd634, pci_subsys_1412_1712_1412_d634, 0}; -#undef pci_ss_info_1412_d634 -#define pci_ss_info_1412_d634 pci_ss_info_1412_1712_1412_d634 -static const pciSubsystemInfo pci_ss_info_1412_1712_1412_d635 = - {0x1412, 0xd635, pci_subsys_1412_1712_1412_d635, 0}; -#undef pci_ss_info_1412_d635 -#define pci_ss_info_1412_d635 pci_ss_info_1412_1712_1412_d635 -static const pciSubsystemInfo pci_ss_info_1412_1712_1412_d637 = - {0x1412, 0xd637, pci_subsys_1412_1712_1412_d637, 0}; -#undef pci_ss_info_1412_d637 -#define pci_ss_info_1412_d637 pci_ss_info_1412_1712_1412_d637 -static const pciSubsystemInfo pci_ss_info_1412_1712_1412_d638 = - {0x1412, 0xd638, pci_subsys_1412_1712_1412_d638, 0}; -#undef pci_ss_info_1412_d638 -#define pci_ss_info_1412_d638 pci_ss_info_1412_1712_1412_d638 -static const pciSubsystemInfo pci_ss_info_1412_1712_1412_d63b = - {0x1412, 0xd63b, pci_subsys_1412_1712_1412_d63b, 0}; -#undef pci_ss_info_1412_d63b -#define pci_ss_info_1412_d63b pci_ss_info_1412_1712_1412_d63b -static const pciSubsystemInfo pci_ss_info_1412_1712_1412_d63c = - {0x1412, 0xd63c, pci_subsys_1412_1712_1412_d63c, 0}; -#undef pci_ss_info_1412_d63c -#define pci_ss_info_1412_d63c pci_ss_info_1412_1712_1412_d63c -static const pciSubsystemInfo pci_ss_info_1412_1712_1416_1712 = - {0x1416, 0x1712, pci_subsys_1412_1712_1416_1712, 0}; -#undef pci_ss_info_1416_1712 -#define pci_ss_info_1416_1712 pci_ss_info_1412_1712_1416_1712 -static const pciSubsystemInfo pci_ss_info_1412_1712_153b_1115 = - {0x153b, 0x1115, pci_subsys_1412_1712_153b_1115, 0}; -#undef pci_ss_info_153b_1115 -#define pci_ss_info_153b_1115 pci_ss_info_1412_1712_153b_1115 -static const pciSubsystemInfo pci_ss_info_1412_1712_153b_1125 = - {0x153b, 0x1125, pci_subsys_1412_1712_153b_1125, 0}; -#undef pci_ss_info_153b_1125 -#define pci_ss_info_153b_1125 pci_ss_info_1412_1712_153b_1125 -static const pciSubsystemInfo pci_ss_info_1412_1712_153b_112b = - {0x153b, 0x112b, pci_subsys_1412_1712_153b_112b, 0}; -#undef pci_ss_info_153b_112b -#define pci_ss_info_153b_112b pci_ss_info_1412_1712_153b_112b -static const pciSubsystemInfo pci_ss_info_1412_1712_153b_112c = - {0x153b, 0x112c, pci_subsys_1412_1712_153b_112c, 0}; -#undef pci_ss_info_153b_112c -#define pci_ss_info_153b_112c pci_ss_info_1412_1712_153b_112c -static const pciSubsystemInfo pci_ss_info_1412_1712_153b_1130 = - {0x153b, 0x1130, pci_subsys_1412_1712_153b_1130, 0}; -#undef pci_ss_info_153b_1130 -#define pci_ss_info_153b_1130 pci_ss_info_1412_1712_153b_1130 -static const pciSubsystemInfo pci_ss_info_1412_1712_153b_1138 = - {0x153b, 0x1138, pci_subsys_1412_1712_153b_1138, 0}; -#undef pci_ss_info_153b_1138 -#define pci_ss_info_153b_1138 pci_ss_info_1412_1712_153b_1138 -static const pciSubsystemInfo pci_ss_info_1412_1712_153b_1151 = - {0x153b, 0x1151, pci_subsys_1412_1712_153b_1151, 0}; -#undef pci_ss_info_153b_1151 -#define pci_ss_info_153b_1151 pci_ss_info_1412_1712_153b_1151 -static const pciSubsystemInfo pci_ss_info_1412_1712_16ce_1040 = - {0x16ce, 0x1040, pci_subsys_1412_1712_16ce_1040, 0}; -#undef pci_ss_info_16ce_1040 -#define pci_ss_info_16ce_1040 pci_ss_info_1412_1712_16ce_1040 -static const pciSubsystemInfo pci_ss_info_1412_1724_1412_1724 = - {0x1412, 0x1724, pci_subsys_1412_1724_1412_1724, 0}; -#undef pci_ss_info_1412_1724 -#define pci_ss_info_1412_1724 pci_ss_info_1412_1724_1412_1724 -static const pciSubsystemInfo pci_ss_info_1412_1724_1412_3630 = - {0x1412, 0x3630, pci_subsys_1412_1724_1412_3630, 0}; -#undef pci_ss_info_1412_3630 -#define pci_ss_info_1412_3630 pci_ss_info_1412_1724_1412_3630 -static const pciSubsystemInfo pci_ss_info_1412_1724_1412_3631 = - {0x1412, 0x3631, pci_subsys_1412_1724_1412_3631, 0}; -#undef pci_ss_info_1412_3631 -#define pci_ss_info_1412_3631 pci_ss_info_1412_1724_1412_3631 -static const pciSubsystemInfo pci_ss_info_1412_1724_153b_1145 = - {0x153b, 0x1145, pci_subsys_1412_1724_153b_1145, 0}; -#undef pci_ss_info_153b_1145 -#define pci_ss_info_153b_1145 pci_ss_info_1412_1724_153b_1145 -static const pciSubsystemInfo pci_ss_info_1412_1724_153b_1147 = - {0x153b, 0x1147, pci_subsys_1412_1724_153b_1147, 0}; -#undef pci_ss_info_153b_1147 -#define pci_ss_info_153b_1147 pci_ss_info_1412_1724_153b_1147 -static const pciSubsystemInfo pci_ss_info_1412_1724_153b_1153 = - {0x153b, 0x1153, pci_subsys_1412_1724_153b_1153, 0}; -#undef pci_ss_info_153b_1153 -#define pci_ss_info_153b_1153 pci_ss_info_1412_1724_153b_1153 -static const pciSubsystemInfo pci_ss_info_1412_1724_270f_f641 = - {0x270f, 0xf641, pci_subsys_1412_1724_270f_f641, 0}; -#undef pci_ss_info_270f_f641 -#define pci_ss_info_270f_f641 pci_ss_info_1412_1724_270f_f641 -static const pciSubsystemInfo pci_ss_info_1412_1724_270f_f645 = - {0x270f, 0xf645, pci_subsys_1412_1724_270f_f645, 0}; -#undef pci_ss_info_270f_f645 -#define pci_ss_info_270f_f645 pci_ss_info_1412_1724_270f_f645 -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo pci_ss_info_1415_9501_12c4_0201 = - {0x12c4, 0x0201, pci_subsys_1415_9501_12c4_0201, 0}; -#undef pci_ss_info_12c4_0201 -#define pci_ss_info_12c4_0201 pci_ss_info_1415_9501_12c4_0201 -static const pciSubsystemInfo pci_ss_info_1415_9501_12c4_0202 = - {0x12c4, 0x0202, pci_subsys_1415_9501_12c4_0202, 0}; -#undef pci_ss_info_12c4_0202 -#define pci_ss_info_12c4_0202 pci_ss_info_1415_9501_12c4_0202 -static const pciSubsystemInfo pci_ss_info_1415_9501_12c4_0203 = - {0x12c4, 0x0203, pci_subsys_1415_9501_12c4_0203, 0}; -#undef pci_ss_info_12c4_0203 -#define pci_ss_info_12c4_0203 pci_ss_info_1415_9501_12c4_0203 -static const pciSubsystemInfo pci_ss_info_1415_9501_12c4_0210 = - {0x12c4, 0x0210, pci_subsys_1415_9501_12c4_0210, 0}; -#undef pci_ss_info_12c4_0210 -#define pci_ss_info_12c4_0210 pci_ss_info_1415_9501_12c4_0210 -static const pciSubsystemInfo pci_ss_info_1415_9501_131f_2050 = - {0x131f, 0x2050, pci_subsys_1415_9501_131f_2050, 0}; -#undef pci_ss_info_131f_2050 -#define pci_ss_info_131f_2050 pci_ss_info_1415_9501_131f_2050 -static const pciSubsystemInfo pci_ss_info_1415_9501_131f_2051 = - {0x131f, 0x2051, pci_subsys_1415_9501_131f_2051, 0}; -#undef pci_ss_info_131f_2051 -#define pci_ss_info_131f_2051 pci_ss_info_1415_9501_131f_2051 -static const pciSubsystemInfo pci_ss_info_1415_9501_15ed_2000 = - {0x15ed, 0x2000, pci_subsys_1415_9501_15ed_2000, 0}; -#undef pci_ss_info_15ed_2000 -#define pci_ss_info_15ed_2000 pci_ss_info_1415_9501_15ed_2000 -static const pciSubsystemInfo pci_ss_info_1415_9501_15ed_2001 = - {0x15ed, 0x2001, pci_subsys_1415_9501_15ed_2001, 0}; -#undef pci_ss_info_15ed_2001 -#define pci_ss_info_15ed_2001 pci_ss_info_1415_9501_15ed_2001 -static const pciSubsystemInfo pci_ss_info_1415_9510_12c4_0200 = - {0x12c4, 0x0200, pci_subsys_1415_9510_12c4_0200, 0}; -#undef pci_ss_info_12c4_0200 -#define pci_ss_info_12c4_0200 pci_ss_info_1415_9510_12c4_0200 -static const pciSubsystemInfo pci_ss_info_1415_9511_12c4_0211 = - {0x12c4, 0x0211, pci_subsys_1415_9511_12c4_0211, 0}; -#undef pci_ss_info_12c4_0211 -#define pci_ss_info_12c4_0211 pci_ss_info_1415_9511_12c4_0211 -static const pciSubsystemInfo pci_ss_info_1415_9511_15ed_2000 = - {0x15ed, 0x2000, pci_subsys_1415_9511_15ed_2000, 0}; -#undef pci_ss_info_15ed_2000 -#define pci_ss_info_15ed_2000 pci_ss_info_1415_9511_15ed_2000 -static const pciSubsystemInfo pci_ss_info_1415_9511_15ed_2001 = - {0x15ed, 0x2001, pci_subsys_1415_9511_15ed_2001, 0}; -#undef pci_ss_info_15ed_2001 -#define pci_ss_info_15ed_2001 pci_ss_info_1415_9511_15ed_2001 -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_14c1_8043_103c_1240 = - {0x103c, 0x1240, pci_subsys_14c1_8043_103c_1240, 0}; -#undef pci_ss_info_103c_1240 -#define pci_ss_info_103c_1240 pci_ss_info_14c1_8043_103c_1240 -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_14e4_1600_103c_3015 = - {0x103c, 0x3015, pci_subsys_14e4_1600_103c_3015, 0}; -#undef pci_ss_info_103c_3015 -#define pci_ss_info_103c_3015 pci_ss_info_14e4_1600_103c_3015 -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo pci_ss_info_14e4_1600_107b_5048 = - {0x107b, 0x5048, pci_subsys_14e4_1600_107b_5048, 0}; -#undef pci_ss_info_107b_5048 -#define pci_ss_info_107b_5048 pci_ss_info_14e4_1600_107b_5048 -static const pciSubsystemInfo pci_ss_info_14e4_1644_1014_0277 = - {0x1014, 0x0277, pci_subsys_14e4_1644_1014_0277, 0}; -#undef pci_ss_info_1014_0277 -#define pci_ss_info_1014_0277 pci_ss_info_14e4_1644_1014_0277 -#endif -static const pciSubsystemInfo pci_ss_info_14e4_1644_1028_00d1 = - {0x1028, 0x00d1, pci_subsys_14e4_1644_1028_00d1, 0}; -#undef pci_ss_info_1028_00d1 -#define pci_ss_info_1028_00d1 pci_ss_info_14e4_1644_1028_00d1 -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_14e4_1644_1028_0106 = - {0x1028, 0x0106, pci_subsys_14e4_1644_1028_0106, 0}; -#undef pci_ss_info_1028_0106 -#define pci_ss_info_1028_0106 pci_ss_info_14e4_1644_1028_0106 -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_14e4_1644_1028_0109 = - {0x1028, 0x0109, pci_subsys_14e4_1644_1028_0109, 0}; -#undef pci_ss_info_1028_0109 -#define pci_ss_info_1028_0109 pci_ss_info_14e4_1644_1028_0109 -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_14e4_1644_1028_010a = - {0x1028, 0x010a, pci_subsys_14e4_1644_1028_010a, 0}; -#undef pci_ss_info_1028_010a -#define pci_ss_info_1028_010a pci_ss_info_14e4_1644_1028_010a -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo pci_ss_info_14e4_1644_10b7_1000 = - {0x10b7, 0x1000, pci_subsys_14e4_1644_10b7_1000, 0}; -#undef pci_ss_info_10b7_1000 -#define pci_ss_info_10b7_1000 pci_ss_info_14e4_1644_10b7_1000 -static const pciSubsystemInfo pci_ss_info_14e4_1644_10b7_1001 = - {0x10b7, 0x1001, pci_subsys_14e4_1644_10b7_1001, 0}; -#undef pci_ss_info_10b7_1001 -#define pci_ss_info_10b7_1001 pci_ss_info_14e4_1644_10b7_1001 -static const pciSubsystemInfo pci_ss_info_14e4_1644_10b7_1002 = - {0x10b7, 0x1002, pci_subsys_14e4_1644_10b7_1002, 0}; -#undef pci_ss_info_10b7_1002 -#define pci_ss_info_10b7_1002 pci_ss_info_14e4_1644_10b7_1002 -static const pciSubsystemInfo pci_ss_info_14e4_1644_10b7_1003 = - {0x10b7, 0x1003, pci_subsys_14e4_1644_10b7_1003, 0}; -#undef pci_ss_info_10b7_1003 -#define pci_ss_info_10b7_1003 pci_ss_info_14e4_1644_10b7_1003 -static const pciSubsystemInfo pci_ss_info_14e4_1644_10b7_1004 = - {0x10b7, 0x1004, pci_subsys_14e4_1644_10b7_1004, 0}; -#undef pci_ss_info_10b7_1004 -#define pci_ss_info_10b7_1004 pci_ss_info_14e4_1644_10b7_1004 -static const pciSubsystemInfo pci_ss_info_14e4_1644_10b7_1005 = - {0x10b7, 0x1005, pci_subsys_14e4_1644_10b7_1005, 0}; -#undef pci_ss_info_10b7_1005 -#define pci_ss_info_10b7_1005 pci_ss_info_14e4_1644_10b7_1005 -static const pciSubsystemInfo pci_ss_info_14e4_1644_10b7_1008 = - {0x10b7, 0x1008, pci_subsys_14e4_1644_10b7_1008, 0}; -#undef pci_ss_info_10b7_1008 -#define pci_ss_info_10b7_1008 pci_ss_info_14e4_1644_10b7_1008 -static const pciSubsystemInfo pci_ss_info_14e4_1644_14e4_0002 = - {0x14e4, 0x0002, pci_subsys_14e4_1644_14e4_0002, 0}; -#undef pci_ss_info_14e4_0002 -#define pci_ss_info_14e4_0002 pci_ss_info_14e4_1644_14e4_0002 -static const pciSubsystemInfo pci_ss_info_14e4_1644_14e4_0003 = - {0x14e4, 0x0003, pci_subsys_14e4_1644_14e4_0003, 0}; -#undef pci_ss_info_14e4_0003 -#define pci_ss_info_14e4_0003 pci_ss_info_14e4_1644_14e4_0003 -static const pciSubsystemInfo pci_ss_info_14e4_1644_14e4_0004 = - {0x14e4, 0x0004, pci_subsys_14e4_1644_14e4_0004, 0}; -#undef pci_ss_info_14e4_0004 -#define pci_ss_info_14e4_0004 pci_ss_info_14e4_1644_14e4_0004 -static const pciSubsystemInfo pci_ss_info_14e4_1644_14e4_1028 = - {0x14e4, 0x1028, pci_subsys_14e4_1644_14e4_1028, 0}; -#undef pci_ss_info_14e4_1028 -#define pci_ss_info_14e4_1028 pci_ss_info_14e4_1644_14e4_1028 -static const pciSubsystemInfo pci_ss_info_14e4_1644_14e4_1644 = - {0x14e4, 0x1644, pci_subsys_14e4_1644_14e4_1644, 0}; -#undef pci_ss_info_14e4_1644 -#define pci_ss_info_14e4_1644 pci_ss_info_14e4_1644_14e4_1644 -#endif -static const pciSubsystemInfo pci_ss_info_14e4_1645_0e11_007c = - {0x0e11, 0x007c, pci_subsys_14e4_1645_0e11_007c, 0}; -#undef pci_ss_info_0e11_007c -#define pci_ss_info_0e11_007c pci_ss_info_14e4_1645_0e11_007c -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_14e4_1645_0e11_007d = - {0x0e11, 0x007d, pci_subsys_14e4_1645_0e11_007d, 0}; -#undef pci_ss_info_0e11_007d -#define pci_ss_info_0e11_007d pci_ss_info_14e4_1645_0e11_007d -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_14e4_1645_0e11_0085 = - {0x0e11, 0x0085, pci_subsys_14e4_1645_0e11_0085, 0}; -#undef pci_ss_info_0e11_0085 -#define pci_ss_info_0e11_0085 pci_ss_info_14e4_1645_0e11_0085 -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_14e4_1645_0e11_0099 = - {0x0e11, 0x0099, pci_subsys_14e4_1645_0e11_0099, 0}; -#undef pci_ss_info_0e11_0099 -#define pci_ss_info_0e11_0099 pci_ss_info_14e4_1645_0e11_0099 -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_14e4_1645_0e11_009a = - {0x0e11, 0x009a, pci_subsys_14e4_1645_0e11_009a, 0}; -#undef pci_ss_info_0e11_009a -#define pci_ss_info_0e11_009a pci_ss_info_14e4_1645_0e11_009a -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_14e4_1645_0e11_00c1 = - {0x0e11, 0x00c1, pci_subsys_14e4_1645_0e11_00c1, 0}; -#undef pci_ss_info_0e11_00c1 -#define pci_ss_info_0e11_00c1 pci_ss_info_14e4_1645_0e11_00c1 -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_14e4_1645_1028_0121 = - {0x1028, 0x0121, pci_subsys_14e4_1645_1028_0121, 0}; -#undef pci_ss_info_1028_0121 -#define pci_ss_info_1028_0121 pci_ss_info_14e4_1645_1028_0121 -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_14e4_1645_103c_128a = - {0x103c, 0x128a, pci_subsys_14e4_1645_103c_128a, 0}; -#undef pci_ss_info_103c_128a -#define pci_ss_info_103c_128a pci_ss_info_14e4_1645_103c_128a -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_14e4_1645_103c_128b = - {0x103c, 0x128b, pci_subsys_14e4_1645_103c_128b, 0}; -#undef pci_ss_info_103c_128b -#define pci_ss_info_103c_128b pci_ss_info_14e4_1645_103c_128b -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_14e4_1645_103c_12a4 = - {0x103c, 0x12a4, pci_subsys_14e4_1645_103c_12a4, 0}; -#undef pci_ss_info_103c_12a4 -#define pci_ss_info_103c_12a4 pci_ss_info_14e4_1645_103c_12a4 -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_14e4_1645_103c_12c1 = - {0x103c, 0x12c1, pci_subsys_14e4_1645_103c_12c1, 0}; -#undef pci_ss_info_103c_12c1 -#define pci_ss_info_103c_12c1 pci_ss_info_14e4_1645_103c_12c1 -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_14e4_1645_103c_1300 = - {0x103c, 0x1300, pci_subsys_14e4_1645_103c_1300, 0}; -#undef pci_ss_info_103c_1300 -#define pci_ss_info_103c_1300 pci_ss_info_14e4_1645_103c_1300 -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo pci_ss_info_14e4_1645_10a9_8010 = - {0x10a9, 0x8010, pci_subsys_14e4_1645_10a9_8010, 0}; -#undef pci_ss_info_10a9_8010 -#define pci_ss_info_10a9_8010 pci_ss_info_14e4_1645_10a9_8010 -static const pciSubsystemInfo pci_ss_info_14e4_1645_10a9_8011 = - {0x10a9, 0x8011, pci_subsys_14e4_1645_10a9_8011, 0}; -#undef pci_ss_info_10a9_8011 -#define pci_ss_info_10a9_8011 pci_ss_info_14e4_1645_10a9_8011 -static const pciSubsystemInfo pci_ss_info_14e4_1645_10a9_8012 = - {0x10a9, 0x8012, pci_subsys_14e4_1645_10a9_8012, 0}; -#undef pci_ss_info_10a9_8012 -#define pci_ss_info_10a9_8012 pci_ss_info_14e4_1645_10a9_8012 -static const pciSubsystemInfo pci_ss_info_14e4_1645_10b7_1004 = - {0x10b7, 0x1004, pci_subsys_14e4_1645_10b7_1004, 0}; -#undef pci_ss_info_10b7_1004 -#define pci_ss_info_10b7_1004 pci_ss_info_14e4_1645_10b7_1004 -static const pciSubsystemInfo pci_ss_info_14e4_1645_10b7_1006 = - {0x10b7, 0x1006, pci_subsys_14e4_1645_10b7_1006, 0}; -#undef pci_ss_info_10b7_1006 -#define pci_ss_info_10b7_1006 pci_ss_info_14e4_1645_10b7_1006 -static const pciSubsystemInfo pci_ss_info_14e4_1645_10b7_1007 = - {0x10b7, 0x1007, pci_subsys_14e4_1645_10b7_1007, 0}; -#undef pci_ss_info_10b7_1007 -#define pci_ss_info_10b7_1007 pci_ss_info_14e4_1645_10b7_1007 -static const pciSubsystemInfo pci_ss_info_14e4_1645_10b7_1008 = - {0x10b7, 0x1008, pci_subsys_14e4_1645_10b7_1008, 0}; -#undef pci_ss_info_10b7_1008 -#define pci_ss_info_10b7_1008 pci_ss_info_14e4_1645_10b7_1008 -static const pciSubsystemInfo pci_ss_info_14e4_1645_14e4_0001 = - {0x14e4, 0x0001, pci_subsys_14e4_1645_14e4_0001, 0}; -#undef pci_ss_info_14e4_0001 -#define pci_ss_info_14e4_0001 pci_ss_info_14e4_1645_14e4_0001 -static const pciSubsystemInfo pci_ss_info_14e4_1645_14e4_0005 = - {0x14e4, 0x0005, pci_subsys_14e4_1645_14e4_0005, 0}; -#undef pci_ss_info_14e4_0005 -#define pci_ss_info_14e4_0005 pci_ss_info_14e4_1645_14e4_0005 -static const pciSubsystemInfo pci_ss_info_14e4_1645_14e4_0006 = - {0x14e4, 0x0006, pci_subsys_14e4_1645_14e4_0006, 0}; -#undef pci_ss_info_14e4_0006 -#define pci_ss_info_14e4_0006 pci_ss_info_14e4_1645_14e4_0006 -static const pciSubsystemInfo pci_ss_info_14e4_1645_14e4_0007 = - {0x14e4, 0x0007, pci_subsys_14e4_1645_14e4_0007, 0}; -#undef pci_ss_info_14e4_0007 -#define pci_ss_info_14e4_0007 pci_ss_info_14e4_1645_14e4_0007 -static const pciSubsystemInfo pci_ss_info_14e4_1645_14e4_0008 = - {0x14e4, 0x0008, pci_subsys_14e4_1645_14e4_0008, 0}; -#undef pci_ss_info_14e4_0008 -#define pci_ss_info_14e4_0008 pci_ss_info_14e4_1645_14e4_0008 -static const pciSubsystemInfo pci_ss_info_14e4_1645_14e4_8008 = - {0x14e4, 0x8008, pci_subsys_14e4_1645_14e4_8008, 0}; -#undef pci_ss_info_14e4_8008 -#define pci_ss_info_14e4_8008 pci_ss_info_14e4_1645_14e4_8008 -#endif -static const pciSubsystemInfo pci_ss_info_14e4_1646_0e11_00bb = - {0x0e11, 0x00bb, pci_subsys_14e4_1646_0e11_00bb, 0}; -#undef pci_ss_info_0e11_00bb -#define pci_ss_info_0e11_00bb pci_ss_info_14e4_1646_0e11_00bb -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_14e4_1646_1028_0126 = - {0x1028, 0x0126, pci_subsys_14e4_1646_1028_0126, 0}; -#undef pci_ss_info_1028_0126 -#define pci_ss_info_1028_0126 pci_ss_info_14e4_1646_1028_0126 -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo pci_ss_info_14e4_1646_14e4_8009 = - {0x14e4, 0x8009, pci_subsys_14e4_1646_14e4_8009, 0}; -#undef pci_ss_info_14e4_8009 -#define pci_ss_info_14e4_8009 pci_ss_info_14e4_1646_14e4_8009 -#endif -static const pciSubsystemInfo pci_ss_info_14e4_1647_0e11_0099 = - {0x0e11, 0x0099, pci_subsys_14e4_1647_0e11_0099, 0}; -#undef pci_ss_info_0e11_0099 -#define pci_ss_info_0e11_0099 pci_ss_info_14e4_1647_0e11_0099 -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_14e4_1647_0e11_009a = - {0x0e11, 0x009a, pci_subsys_14e4_1647_0e11_009a, 0}; -#undef pci_ss_info_0e11_009a -#define pci_ss_info_0e11_009a pci_ss_info_14e4_1647_0e11_009a -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo pci_ss_info_14e4_1647_10a9_8010 = - {0x10a9, 0x8010, pci_subsys_14e4_1647_10a9_8010, 0}; -#undef pci_ss_info_10a9_8010 -#define pci_ss_info_10a9_8010 pci_ss_info_14e4_1647_10a9_8010 -static const pciSubsystemInfo pci_ss_info_14e4_1647_14e4_0009 = - {0x14e4, 0x0009, pci_subsys_14e4_1647_14e4_0009, 0}; -#undef pci_ss_info_14e4_0009 -#define pci_ss_info_14e4_0009 pci_ss_info_14e4_1647_14e4_0009 -static const pciSubsystemInfo pci_ss_info_14e4_1647_14e4_000a = - {0x14e4, 0x000a, pci_subsys_14e4_1647_14e4_000a, 0}; -#undef pci_ss_info_14e4_000a -#define pci_ss_info_14e4_000a pci_ss_info_14e4_1647_14e4_000a -static const pciSubsystemInfo pci_ss_info_14e4_1647_14e4_000b = - {0x14e4, 0x000b, pci_subsys_14e4_1647_14e4_000b, 0}; -#undef pci_ss_info_14e4_000b -#define pci_ss_info_14e4_000b pci_ss_info_14e4_1647_14e4_000b -static const pciSubsystemInfo pci_ss_info_14e4_1647_14e4_8009 = - {0x14e4, 0x8009, pci_subsys_14e4_1647_14e4_8009, 0}; -#undef pci_ss_info_14e4_8009 -#define pci_ss_info_14e4_8009 pci_ss_info_14e4_1647_14e4_8009 -static const pciSubsystemInfo pci_ss_info_14e4_1647_14e4_800a = - {0x14e4, 0x800a, pci_subsys_14e4_1647_14e4_800a, 0}; -#undef pci_ss_info_14e4_800a -#define pci_ss_info_14e4_800a pci_ss_info_14e4_1647_14e4_800a -#endif -static const pciSubsystemInfo pci_ss_info_14e4_1648_0e11_00cf = - {0x0e11, 0x00cf, pci_subsys_14e4_1648_0e11_00cf, 0}; -#undef pci_ss_info_0e11_00cf -#define pci_ss_info_0e11_00cf pci_ss_info_14e4_1648_0e11_00cf -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_14e4_1648_0e11_00d0 = - {0x0e11, 0x00d0, pci_subsys_14e4_1648_0e11_00d0, 0}; -#undef pci_ss_info_0e11_00d0 -#define pci_ss_info_0e11_00d0 pci_ss_info_14e4_1648_0e11_00d0 -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_14e4_1648_0e11_00d1 = - {0x0e11, 0x00d1, pci_subsys_14e4_1648_0e11_00d1, 0}; -#undef pci_ss_info_0e11_00d1 -#define pci_ss_info_0e11_00d1 pci_ss_info_14e4_1648_0e11_00d1 -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo pci_ss_info_14e4_1648_10a9_8013 = - {0x10a9, 0x8013, pci_subsys_14e4_1648_10a9_8013, 0}; -#undef pci_ss_info_10a9_8013 -#define pci_ss_info_10a9_8013 pci_ss_info_14e4_1648_10a9_8013 -static const pciSubsystemInfo pci_ss_info_14e4_1648_10a9_8018 = - {0x10a9, 0x8018, pci_subsys_14e4_1648_10a9_8018, 0}; -#undef pci_ss_info_10a9_8018 -#define pci_ss_info_10a9_8018 pci_ss_info_14e4_1648_10a9_8018 -static const pciSubsystemInfo pci_ss_info_14e4_1648_10a9_801a = - {0x10a9, 0x801a, pci_subsys_14e4_1648_10a9_801a, 0}; -#undef pci_ss_info_10a9_801a -#define pci_ss_info_10a9_801a pci_ss_info_14e4_1648_10a9_801a -static const pciSubsystemInfo pci_ss_info_14e4_1648_10a9_801b = - {0x10a9, 0x801b, pci_subsys_14e4_1648_10a9_801b, 0}; -#undef pci_ss_info_10a9_801b -#define pci_ss_info_10a9_801b pci_ss_info_14e4_1648_10a9_801b -static const pciSubsystemInfo pci_ss_info_14e4_1648_10b7_2000 = - {0x10b7, 0x2000, pci_subsys_14e4_1648_10b7_2000, 0}; -#undef pci_ss_info_10b7_2000 -#define pci_ss_info_10b7_2000 pci_ss_info_14e4_1648_10b7_2000 -static const pciSubsystemInfo pci_ss_info_14e4_1648_10b7_3000 = - {0x10b7, 0x3000, pci_subsys_14e4_1648_10b7_3000, 0}; -#undef pci_ss_info_10b7_3000 -#define pci_ss_info_10b7_3000 pci_ss_info_14e4_1648_10b7_3000 -static const pciSubsystemInfo pci_ss_info_14e4_1648_1166_1648 = - {0x1166, 0x1648, pci_subsys_14e4_1648_1166_1648, 0}; -#undef pci_ss_info_1166_1648 -#define pci_ss_info_1166_1648 pci_ss_info_14e4_1648_1166_1648 -static const pciSubsystemInfo pci_ss_info_14e4_1648_1734_100b = - {0x1734, 0x100b, pci_subsys_14e4_1648_1734_100b, 0}; -#undef pci_ss_info_1734_100b -#define pci_ss_info_1734_100b pci_ss_info_14e4_1648_1734_100b -#endif -static const pciSubsystemInfo pci_ss_info_14e4_164a_103c_3070 = - {0x103c, 0x3070, pci_subsys_14e4_164a_103c_3070, 0}; -#undef pci_ss_info_103c_3070 -#define pci_ss_info_103c_3070 pci_ss_info_14e4_164a_103c_3070 -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_14e4_164a_103c_3101 = - {0x103c, 0x3101, pci_subsys_14e4_164a_103c_3101, 0}; -#undef pci_ss_info_103c_3101 -#define pci_ss_info_103c_3101 pci_ss_info_14e4_164a_103c_3101 -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_14e4_164c_103c_7037 = - {0x103c, 0x7037, pci_subsys_14e4_164c_103c_7037, 0}; -#undef pci_ss_info_103c_7037 -#define pci_ss_info_103c_7037 pci_ss_info_14e4_164c_103c_7037 -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_14e4_164c_103c_7038 = - {0x103c, 0x7038, pci_subsys_14e4_164c_103c_7038, 0}; -#undef pci_ss_info_103c_7038 -#define pci_ss_info_103c_7038 pci_ss_info_14e4_164c_103c_7038 -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_14e4_1653_0e11_00e3 = - {0x0e11, 0x00e3, pci_subsys_14e4_1653_0e11_00e3, 0}; -#undef pci_ss_info_0e11_00e3 -#define pci_ss_info_0e11_00e3 pci_ss_info_14e4_1653_0e11_00e3 -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_14e4_1654_0e11_00e3 = - {0x0e11, 0x00e3, pci_subsys_14e4_1654_0e11_00e3, 0}; -#undef pci_ss_info_0e11_00e3 -#define pci_ss_info_0e11_00e3 pci_ss_info_14e4_1654_0e11_00e3 -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_14e4_1654_103c_3100 = - {0x103c, 0x3100, pci_subsys_14e4_1654_103c_3100, 0}; -#undef pci_ss_info_103c_3100 -#define pci_ss_info_103c_3100 pci_ss_info_14e4_1654_103c_3100 -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_14e4_1654_103c_3226 = - {0x103c, 0x3226, pci_subsys_14e4_1654_103c_3226, 0}; -#undef pci_ss_info_103c_3226 -#define pci_ss_info_103c_3226 pci_ss_info_14e4_1654_103c_3226 -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo pci_ss_info_14e4_1659_1014_02c6 = - {0x1014, 0x02c6, pci_subsys_14e4_1659_1014_02c6, 0}; -#undef pci_ss_info_1014_02c6 -#define pci_ss_info_1014_02c6 pci_ss_info_14e4_1659_1014_02c6 -#endif -static const pciSubsystemInfo pci_ss_info_14e4_1659_103c_7031 = - {0x103c, 0x7031, pci_subsys_14e4_1659_103c_7031, 0}; -#undef pci_ss_info_103c_7031 -#define pci_ss_info_103c_7031 pci_ss_info_14e4_1659_103c_7031 -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_14e4_1659_103c_7032 = - {0x103c, 0x7032, pci_subsys_14e4_1659_103c_7032, 0}; -#undef pci_ss_info_103c_7032 -#define pci_ss_info_103c_7032 pci_ss_info_14e4_1659_103c_7032 -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo pci_ss_info_14e4_1659_1734_1061 = - {0x1734, 0x1061, pci_subsys_14e4_1659_1734_1061, 0}; -#undef pci_ss_info_1734_1061 -#define pci_ss_info_1734_1061 pci_ss_info_14e4_1659_1734_1061 -#endif -static const pciSubsystemInfo pci_ss_info_14e4_165a_103c_7051 = - {0x103c, 0x7051, pci_subsys_14e4_165a_103c_7051, 0}; -#undef pci_ss_info_103c_7051 -#define pci_ss_info_103c_7051 pci_ss_info_14e4_165a_103c_7051 -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_14e4_165a_103c_7052 = - {0x103c, 0x7052, pci_subsys_14e4_165a_103c_7052, 0}; -#undef pci_ss_info_103c_7052 -#define pci_ss_info_103c_7052 pci_ss_info_14e4_165a_103c_7052 -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_14e4_165d_1028_865d = - {0x1028, 0x865d, pci_subsys_14e4_165d_1028_865d, 0}; -#undef pci_ss_info_1028_865d -#define pci_ss_info_1028_865d pci_ss_info_14e4_165d_1028_865d -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_14e4_165e_103c_088c = - {0x103c, 0x088c, pci_subsys_14e4_165e_103c_088c, 0}; -#undef pci_ss_info_103c_088c -#define pci_ss_info_103c_088c pci_ss_info_14e4_165e_103c_088c -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_14e4_165e_103c_0890 = - {0x103c, 0x0890, pci_subsys_14e4_165e_103c_0890, 0}; -#undef pci_ss_info_103c_0890 -#define pci_ss_info_103c_0890 pci_ss_info_14e4_165e_103c_0890 -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_14e4_165e_103c_099c = - {0x103c, 0x099c, pci_subsys_14e4_165e_103c_099c, 0}; -#undef pci_ss_info_103c_099c -#define pci_ss_info_103c_099c pci_ss_info_14e4_165e_103c_099c -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo pci_ss_info_14e4_165e_10cf_1279 = - {0x10cf, 0x1279, pci_subsys_14e4_165e_10cf_1279, 0}; -#undef pci_ss_info_10cf_1279 -#define pci_ss_info_10cf_1279 pci_ss_info_14e4_165e_10cf_1279 -#endif -static const pciSubsystemInfo pci_ss_info_14e4_1668_103c_7039 = - {0x103c, 0x7039, pci_subsys_14e4_1668_103c_7039, 0}; -#undef pci_ss_info_103c_7039 -#define pci_ss_info_103c_7039 pci_ss_info_14e4_1668_103c_7039 -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_14e4_1677_1028_0177 = - {0x1028, 0x0177, pci_subsys_14e4_1677_1028_0177, 0}; -#undef pci_ss_info_1028_0177 -#define pci_ss_info_1028_0177 pci_ss_info_14e4_1677_1028_0177 -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_14e4_1677_1028_0179 = - {0x1028, 0x0179, pci_subsys_14e4_1677_1028_0179, 0}; -#undef pci_ss_info_1028_0179 -#define pci_ss_info_1028_0179 pci_ss_info_14e4_1677_1028_0179 -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_14e4_1677_1028_0182 = - {0x1028, 0x0182, pci_subsys_14e4_1677_1028_0182, 0}; -#undef pci_ss_info_1028_0182 -#define pci_ss_info_1028_0182 pci_ss_info_14e4_1677_1028_0182 -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_14e4_1677_1028_0187 = - {0x1028, 0x0187, pci_subsys_14e4_1677_1028_0187, 0}; -#undef pci_ss_info_1028_0187 -#define pci_ss_info_1028_0187 pci_ss_info_14e4_1677_1028_0187 -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_14e4_1677_1028_01ad = - {0x1028, 0x01ad, pci_subsys_14e4_1677_1028_01ad, 0}; -#undef pci_ss_info_1028_01ad -#define pci_ss_info_1028_01ad pci_ss_info_14e4_1677_1028_01ad -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_14e4_1677_103c_3006 = - {0x103c, 0x3006, pci_subsys_14e4_1677_103c_3006, 0}; -#undef pci_ss_info_103c_3006 -#define pci_ss_info_103c_3006 pci_ss_info_14e4_1677_103c_3006 -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo pci_ss_info_14e4_1677_1734_105d = - {0x1734, 0x105d, pci_subsys_14e4_1677_1734_105d, 0}; -#undef pci_ss_info_1734_105d -#define pci_ss_info_1734_105d pci_ss_info_14e4_1677_1734_105d -static const pciSubsystemInfo pci_ss_info_14e4_1677_3007_103c = - {0x3007, 0x103c, pci_subsys_14e4_1677_3007_103c, 0}; -#undef pci_ss_info_3007_103c -#define pci_ss_info_3007_103c pci_ss_info_14e4_1677_3007_103c -#endif -static const pciSubsystemInfo pci_ss_info_14e4_1679_103c_1707 = - {0x103c, 0x1707, pci_subsys_14e4_1679_103c_1707, 0}; -#undef pci_ss_info_103c_1707 -#define pci_ss_info_103c_1707 pci_ss_info_14e4_1679_103c_1707 -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_14e4_1679_103c_170c = - {0x103c, 0x170c, pci_subsys_14e4_1679_103c_170c, 0}; -#undef pci_ss_info_103c_170c -#define pci_ss_info_103c_170c pci_ss_info_14e4_1679_103c_170c -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_14e4_1679_103c_703c = - {0x103c, 0x703c, pci_subsys_14e4_1679_103c_703c, 0}; -#undef pci_ss_info_103c_703c -#define pci_ss_info_103c_703c pci_ss_info_14e4_1679_103c_703c -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_14e4_167d_103c_0940 = - {0x103c, 0x0940, pci_subsys_14e4_167d_103c_0940, 0}; -#undef pci_ss_info_103c_0940 -#define pci_ss_info_103c_0940 pci_ss_info_14e4_167d_103c_0940 -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo pci_ss_info_14e4_167d_17aa_2081 = - {0x17aa, 0x2081, pci_subsys_14e4_167d_17aa_2081, 0}; -#undef pci_ss_info_17aa_2081 -#define pci_ss_info_17aa_2081 pci_ss_info_14e4_167d_17aa_2081 -#endif -static const pciSubsystemInfo pci_ss_info_14e4_1696_103c_12bc = - {0x103c, 0x12bc, pci_subsys_14e4_1696_103c_12bc, 0}; -#undef pci_ss_info_103c_12bc -#define pci_ss_info_103c_12bc pci_ss_info_14e4_1696_103c_12bc -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo pci_ss_info_14e4_1696_14e4_000d = - {0x14e4, 0x000d, pci_subsys_14e4_1696_14e4_000d, 0}; -#undef pci_ss_info_14e4_000d -#define pci_ss_info_14e4_000d pci_ss_info_14e4_1696_14e4_000d -#endif -static const pciSubsystemInfo pci_ss_info_14e4_169c_103c_308b = - {0x103c, 0x308b, pci_subsys_14e4_169c_103c_308b, 0}; -#undef pci_ss_info_103c_308b -#define pci_ss_info_103c_308b pci_ss_info_14e4_169c_103c_308b -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_14e4_169c_103c_30a1 = - {0x103c, 0x30a1, pci_subsys_14e4_169c_103c_30a1, 0}; -#undef pci_ss_info_103c_30a1 -#define pci_ss_info_103c_30a1 pci_ss_info_14e4_169c_103c_30a1 -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_14e4_16a6_0e11_00bb = - {0x0e11, 0x00bb, pci_subsys_14e4_16a6_0e11_00bb, 0}; -#undef pci_ss_info_0e11_00bb -#define pci_ss_info_0e11_00bb pci_ss_info_14e4_16a6_0e11_00bb -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_14e4_16a6_1028_0126 = - {0x1028, 0x0126, pci_subsys_14e4_16a6_1028_0126, 0}; -#undef pci_ss_info_1028_0126 -#define pci_ss_info_1028_0126 pci_ss_info_14e4_16a6_1028_0126 -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo pci_ss_info_14e4_16a6_14e4_000c = - {0x14e4, 0x000c, pci_subsys_14e4_16a6_14e4_000c, 0}; -#undef pci_ss_info_14e4_000c -#define pci_ss_info_14e4_000c pci_ss_info_14e4_16a6_14e4_000c -static const pciSubsystemInfo pci_ss_info_14e4_16a6_14e4_8009 = - {0x14e4, 0x8009, pci_subsys_14e4_16a6_14e4_8009, 0}; -#undef pci_ss_info_14e4_8009 -#define pci_ss_info_14e4_8009 pci_ss_info_14e4_16a6_14e4_8009 -#endif -static const pciSubsystemInfo pci_ss_info_14e4_16a7_0e11_00ca = - {0x0e11, 0x00ca, pci_subsys_14e4_16a7_0e11_00ca, 0}; -#undef pci_ss_info_0e11_00ca -#define pci_ss_info_0e11_00ca pci_ss_info_14e4_16a7_0e11_00ca -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_14e4_16a7_0e11_00cb = - {0x0e11, 0x00cb, pci_subsys_14e4_16a7_0e11_00cb, 0}; -#undef pci_ss_info_0e11_00cb -#define pci_ss_info_0e11_00cb pci_ss_info_14e4_16a7_0e11_00cb -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo pci_ss_info_14e4_16a7_14e4_0009 = - {0x14e4, 0x0009, pci_subsys_14e4_16a7_14e4_0009, 0}; -#undef pci_ss_info_14e4_0009 -#define pci_ss_info_14e4_0009 pci_ss_info_14e4_16a7_14e4_0009 -static const pciSubsystemInfo pci_ss_info_14e4_16a7_14e4_000a = - {0x14e4, 0x000a, pci_subsys_14e4_16a7_14e4_000a, 0}; -#undef pci_ss_info_14e4_000a -#define pci_ss_info_14e4_000a pci_ss_info_14e4_16a7_14e4_000a -static const pciSubsystemInfo pci_ss_info_14e4_16a7_14e4_000b = - {0x14e4, 0x000b, pci_subsys_14e4_16a7_14e4_000b, 0}; -#undef pci_ss_info_14e4_000b -#define pci_ss_info_14e4_000b pci_ss_info_14e4_16a7_14e4_000b -static const pciSubsystemInfo pci_ss_info_14e4_16a7_14e4_800a = - {0x14e4, 0x800a, pci_subsys_14e4_16a7_14e4_800a, 0}; -#undef pci_ss_info_14e4_800a -#define pci_ss_info_14e4_800a pci_ss_info_14e4_16a7_14e4_800a -static const pciSubsystemInfo pci_ss_info_14e4_16a8_10a9_8014 = - {0x10a9, 0x8014, pci_subsys_14e4_16a8_10a9_8014, 0}; -#undef pci_ss_info_10a9_8014 -#define pci_ss_info_10a9_8014 pci_ss_info_14e4_16a8_10a9_8014 -static const pciSubsystemInfo pci_ss_info_14e4_16a8_10a9_801c = - {0x10a9, 0x801c, pci_subsys_14e4_16a8_10a9_801c, 0}; -#undef pci_ss_info_10a9_801c -#define pci_ss_info_10a9_801c pci_ss_info_14e4_16a8_10a9_801c -static const pciSubsystemInfo pci_ss_info_14e4_16a8_10b7_2001 = - {0x10b7, 0x2001, pci_subsys_14e4_16a8_10b7_2001, 0}; -#undef pci_ss_info_10b7_2001 -#define pci_ss_info_10b7_2001 pci_ss_info_14e4_16a8_10b7_2001 -#endif -static const pciSubsystemInfo pci_ss_info_14e4_16aa_103c_3102 = - {0x103c, 0x3102, pci_subsys_14e4_16aa_103c_3102, 0}; -#undef pci_ss_info_103c_3102 -#define pci_ss_info_103c_3102 pci_ss_info_14e4_16aa_103c_3102 -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_14e4_16ac_103c_1706 = - {0x103c, 0x1706, pci_subsys_14e4_16ac_103c_1706, 0}; -#undef pci_ss_info_103c_1706 -#define pci_ss_info_103c_1706 pci_ss_info_14e4_16ac_103c_1706 -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_14e4_16ac_103c_7038 = - {0x103c, 0x7038, pci_subsys_14e4_16ac_103c_7038, 0}; -#undef pci_ss_info_103c_7038 -#define pci_ss_info_103c_7038 pci_ss_info_14e4_16ac_103c_7038 -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_14e4_16ac_103c_703b = - {0x103c, 0x703b, pci_subsys_14e4_16ac_103c_703b, 0}; -#undef pci_ss_info_103c_703b -#define pci_ss_info_103c_703b pci_ss_info_14e4_16ac_103c_703b -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_14e4_16ac_103c_703d = - {0x103c, 0x703d, pci_subsys_14e4_16ac_103c_703d, 0}; -#undef pci_ss_info_103c_703d -#define pci_ss_info_103c_703d pci_ss_info_14e4_16ac_103c_703d -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo pci_ss_info_14e4_16c6_10b7_1100 = - {0x10b7, 0x1100, pci_subsys_14e4_16c6_10b7_1100, 0}; -#undef pci_ss_info_10b7_1100 -#define pci_ss_info_10b7_1100 pci_ss_info_14e4_16c6_10b7_1100 -static const pciSubsystemInfo pci_ss_info_14e4_16c6_14e4_000c = - {0x14e4, 0x000c, pci_subsys_14e4_16c6_14e4_000c, 0}; -#undef pci_ss_info_14e4_000c -#define pci_ss_info_14e4_000c pci_ss_info_14e4_16c6_14e4_000c -static const pciSubsystemInfo pci_ss_info_14e4_16c6_14e4_8009 = - {0x14e4, 0x8009, pci_subsys_14e4_16c6_14e4_8009, 0}; -#undef pci_ss_info_14e4_8009 -#define pci_ss_info_14e4_8009 pci_ss_info_14e4_16c6_14e4_8009 -#endif -static const pciSubsystemInfo pci_ss_info_14e4_16c7_0e11_00ca = - {0x0e11, 0x00ca, pci_subsys_14e4_16c7_0e11_00ca, 0}; -#undef pci_ss_info_0e11_00ca -#define pci_ss_info_0e11_00ca pci_ss_info_14e4_16c7_0e11_00ca -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_14e4_16c7_0e11_00cb = - {0x0e11, 0x00cb, pci_subsys_14e4_16c7_0e11_00cb, 0}; -#undef pci_ss_info_0e11_00cb -#define pci_ss_info_0e11_00cb pci_ss_info_14e4_16c7_0e11_00cb -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_14e4_16c7_103c_12c3 = - {0x103c, 0x12c3, pci_subsys_14e4_16c7_103c_12c3, 0}; -#undef pci_ss_info_103c_12c3 -#define pci_ss_info_103c_12c3 pci_ss_info_14e4_16c7_103c_12c3 -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_14e4_16c7_103c_12ca = - {0x103c, 0x12ca, pci_subsys_14e4_16c7_103c_12ca, 0}; -#undef pci_ss_info_103c_12ca -#define pci_ss_info_103c_12ca pci_ss_info_14e4_16c7_103c_12ca -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo pci_ss_info_14e4_16c7_14e4_0009 = - {0x14e4, 0x0009, pci_subsys_14e4_16c7_14e4_0009, 0}; -#undef pci_ss_info_14e4_0009 -#define pci_ss_info_14e4_0009 pci_ss_info_14e4_16c7_14e4_0009 -static const pciSubsystemInfo pci_ss_info_14e4_16c7_14e4_000a = - {0x14e4, 0x000a, pci_subsys_14e4_16c7_14e4_000a, 0}; -#undef pci_ss_info_14e4_000a -#define pci_ss_info_14e4_000a pci_ss_info_14e4_16c7_14e4_000a -#endif -static const pciSubsystemInfo pci_ss_info_14e4_170c_1028_0188 = - {0x1028, 0x0188, pci_subsys_14e4_170c_1028_0188, 0}; -#undef pci_ss_info_1028_0188 -#define pci_ss_info_1028_0188 pci_ss_info_14e4_170c_1028_0188 -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_14e4_170c_1028_0196 = - {0x1028, 0x0196, pci_subsys_14e4_170c_1028_0196, 0}; -#undef pci_ss_info_1028_0196 -#define pci_ss_info_1028_0196 pci_ss_info_14e4_170c_1028_0196 -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_14e4_170c_1028_01af = - {0x1028, 0x01af, pci_subsys_14e4_170c_1028_01af, 0}; -#undef pci_ss_info_1028_01af -#define pci_ss_info_1028_01af pci_ss_info_14e4_170c_1028_01af -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_14e4_170c_103c_099c = - {0x103c, 0x099c, pci_subsys_14e4_170c_103c_099c, 0}; -#undef pci_ss_info_103c_099c -#define pci_ss_info_103c_099c pci_ss_info_14e4_170c_103c_099c -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo pci_ss_info_14e4_170d_1014_0545 = - {0x1014, 0x0545, pci_subsys_14e4_170d_1014_0545, 0}; -#undef pci_ss_info_1014_0545 -#define pci_ss_info_1014_0545 pci_ss_info_14e4_170d_1014_0545 -#endif -static const pciSubsystemInfo pci_ss_info_14e4_4301_1028_0407 = - {0x1028, 0x0407, pci_subsys_14e4_4301_1028_0407, 0}; -#undef pci_ss_info_1028_0407 -#define pci_ss_info_1028_0407 pci_ss_info_14e4_4301_1028_0407 -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo pci_ss_info_14e4_4301_1043_0120 = - {0x1043, 0x0120, pci_subsys_14e4_4301_1043_0120, 0}; -#undef pci_ss_info_1043_0120 -#define pci_ss_info_1043_0120 pci_ss_info_14e4_4301_1043_0120 -#endif -static const pciSubsystemInfo pci_ss_info_14e4_4318_103c_1356 = - {0x103c, 0x1356, pci_subsys_14e4_4318_103c_1356, 0}; -#undef pci_ss_info_103c_1356 -#define pci_ss_info_103c_1356 pci_ss_info_14e4_4318_103c_1356 -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo pci_ss_info_14e4_4318_1043_120f = - {0x1043, 0x120f, pci_subsys_14e4_4318_1043_120f, 0}; -#undef pci_ss_info_1043_120f -#define pci_ss_info_1043_120f pci_ss_info_14e4_4318_1043_120f -static const pciSubsystemInfo pci_ss_info_14e4_4318_1468_0311 = - {0x1468, 0x0311, pci_subsys_14e4_4318_1468_0311, 0}; -#undef pci_ss_info_1468_0311 -#define pci_ss_info_1468_0311 pci_ss_info_14e4_4318_1468_0311 -static const pciSubsystemInfo pci_ss_info_14e4_4318_1468_0312 = - {0x1468, 0x0312, pci_subsys_14e4_4318_1468_0312, 0}; -#undef pci_ss_info_1468_0312 -#define pci_ss_info_1468_0312 pci_ss_info_14e4_4318_1468_0312 -static const pciSubsystemInfo pci_ss_info_14e4_4318_14e4_0449 = - {0x14e4, 0x0449, pci_subsys_14e4_4318_14e4_0449, 0}; -#undef pci_ss_info_14e4_0449 -#define pci_ss_info_14e4_0449 pci_ss_info_14e4_4318_14e4_0449 -static const pciSubsystemInfo pci_ss_info_14e4_4318_14e4_4318 = - {0x14e4, 0x4318, pci_subsys_14e4_4318_14e4_4318, 0}; -#undef pci_ss_info_14e4_4318 -#define pci_ss_info_14e4_4318 pci_ss_info_14e4_4318_14e4_4318 -static const pciSubsystemInfo pci_ss_info_14e4_4318_16ec_0119 = - {0x16ec, 0x0119, pci_subsys_14e4_4318_16ec_0119, 0}; -#undef pci_ss_info_16ec_0119 -#define pci_ss_info_16ec_0119 pci_ss_info_14e4_4318_16ec_0119 -static const pciSubsystemInfo pci_ss_info_14e4_4318_1737_0042 = - {0x1737, 0x0042, pci_subsys_14e4_4318_1737_0042, 0}; -#undef pci_ss_info_1737_0042 -#define pci_ss_info_1737_0042 pci_ss_info_14e4_4318_1737_0042 -static const pciSubsystemInfo pci_ss_info_14e4_4318_1737_0048 = - {0x1737, 0x0048, pci_subsys_14e4_4318_1737_0048, 0}; -#undef pci_ss_info_1737_0048 -#define pci_ss_info_1737_0048 pci_ss_info_14e4_4318_1737_0048 -#endif -static const pciSubsystemInfo pci_ss_info_14e4_4320_1028_0001 = - {0x1028, 0x0001, pci_subsys_14e4_4320_1028_0001, 0}; -#undef pci_ss_info_1028_0001 -#define pci_ss_info_1028_0001 pci_ss_info_14e4_4320_1028_0001 -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_14e4_4320_1028_0003 = - {0x1028, 0x0003, pci_subsys_14e4_4320_1028_0003, 0}; -#undef pci_ss_info_1028_0003 -#define pci_ss_info_1028_0003 pci_ss_info_14e4_4320_1028_0003 -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_14e4_4320_103c_12f4 = - {0x103c, 0x12f4, pci_subsys_14e4_4320_103c_12f4, 0}; -#undef pci_ss_info_103c_12f4 -#define pci_ss_info_103c_12f4 pci_ss_info_14e4_4320_103c_12f4 -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_14e4_4320_103c_12fa = - {0x103c, 0x12fa, pci_subsys_14e4_4320_103c_12fa, 0}; -#undef pci_ss_info_103c_12fa -#define pci_ss_info_103c_12fa pci_ss_info_14e4_4320_103c_12fa -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo pci_ss_info_14e4_4320_1043_100f = - {0x1043, 0x100f, pci_subsys_14e4_4320_1043_100f, 0}; -#undef pci_ss_info_1043_100f -#define pci_ss_info_1043_100f pci_ss_info_14e4_4320_1043_100f -#endif -static const pciSubsystemInfo pci_ss_info_14e4_4320_1057_7025 = - {0x1057, 0x7025, pci_subsys_14e4_4320_1057_7025, 0}; -#undef pci_ss_info_1057_7025 -#define pci_ss_info_1057_7025 pci_ss_info_14e4_4320_1057_7025 -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo pci_ss_info_14e4_4320_106b_004e = - {0x106b, 0x004e, pci_subsys_14e4_4320_106b_004e, 0}; -#undef pci_ss_info_106b_004e -#define pci_ss_info_106b_004e pci_ss_info_14e4_4320_106b_004e -static const pciSubsystemInfo pci_ss_info_14e4_4320_1154_0330 = - {0x1154, 0x0330, pci_subsys_14e4_4320_1154_0330, 0}; -#undef pci_ss_info_1154_0330 -#define pci_ss_info_1154_0330 pci_ss_info_14e4_4320_1154_0330 -static const pciSubsystemInfo pci_ss_info_14e4_4320_144f_7050 = - {0x144f, 0x7050, pci_subsys_14e4_4320_144f_7050, 0}; -#undef pci_ss_info_144f_7050 -#define pci_ss_info_144f_7050 pci_ss_info_14e4_4320_144f_7050 -static const pciSubsystemInfo pci_ss_info_14e4_4320_144f_7051 = - {0x144f, 0x7051, pci_subsys_14e4_4320_144f_7051, 0}; -#undef pci_ss_info_144f_7051 -#define pci_ss_info_144f_7051 pci_ss_info_14e4_4320_144f_7051 -static const pciSubsystemInfo pci_ss_info_14e4_4320_14e4_4320 = - {0x14e4, 0x4320, pci_subsys_14e4_4320_14e4_4320, 0}; -#undef pci_ss_info_14e4_4320 -#define pci_ss_info_14e4_4320 pci_ss_info_14e4_4320_14e4_4320 -static const pciSubsystemInfo pci_ss_info_14e4_4320_1737_4320 = - {0x1737, 0x4320, pci_subsys_14e4_4320_1737_4320, 0}; -#undef pci_ss_info_1737_4320 -#define pci_ss_info_1737_4320 pci_ss_info_14e4_4320_1737_4320 -static const pciSubsystemInfo pci_ss_info_14e4_4320_1799_7001 = - {0x1799, 0x7001, pci_subsys_14e4_4320_1799_7001, 0}; -#undef pci_ss_info_1799_7001 -#define pci_ss_info_1799_7001 pci_ss_info_14e4_4320_1799_7001 -static const pciSubsystemInfo pci_ss_info_14e4_4320_1799_7010 = - {0x1799, 0x7010, pci_subsys_14e4_4320_1799_7010, 0}; -#undef pci_ss_info_1799_7010 -#define pci_ss_info_1799_7010 pci_ss_info_14e4_4320_1799_7010 -static const pciSubsystemInfo pci_ss_info_14e4_4320_1799_7011 = - {0x1799, 0x7011, pci_subsys_14e4_4320_1799_7011, 0}; -#undef pci_ss_info_1799_7011 -#define pci_ss_info_1799_7011 pci_ss_info_14e4_4320_1799_7011 -static const pciSubsystemInfo pci_ss_info_14e4_4320_185f_1220 = - {0x185f, 0x1220, pci_subsys_14e4_4320_185f_1220, 0}; -#undef pci_ss_info_185f_1220 -#define pci_ss_info_185f_1220 pci_ss_info_14e4_4320_185f_1220 -#endif -static const pciSubsystemInfo pci_ss_info_14e4_4324_1028_0001 = - {0x1028, 0x0001, pci_subsys_14e4_4324_1028_0001, 0}; -#undef pci_ss_info_1028_0001 -#define pci_ss_info_1028_0001 pci_ss_info_14e4_4324_1028_0001 -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_14e4_4324_1028_0003 = - {0x1028, 0x0003, pci_subsys_14e4_4324_1028_0003, 0}; -#undef pci_ss_info_1028_0003 -#define pci_ss_info_1028_0003 pci_ss_info_14e4_4324_1028_0003 -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo pci_ss_info_14e4_4325_1414_0003 = - {0x1414, 0x0003, pci_subsys_14e4_4325_1414_0003, 0}; -#undef pci_ss_info_1414_0003 -#define pci_ss_info_1414_0003 pci_ss_info_14e4_4325_1414_0003 -static const pciSubsystemInfo pci_ss_info_14e4_4325_1414_0004 = - {0x1414, 0x0004, pci_subsys_14e4_4325_1414_0004, 0}; -#undef pci_ss_info_1414_0004 -#define pci_ss_info_1414_0004 pci_ss_info_14e4_4325_1414_0004 -#endif -static const pciSubsystemInfo pci_ss_info_14e4_4401_103c_08b0 = - {0x103c, 0x08b0, pci_subsys_14e4_4401_103c_08b0, 0}; -#undef pci_ss_info_103c_08b0 -#define pci_ss_info_103c_08b0 pci_ss_info_14e4_4401_103c_08b0 -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo pci_ss_info_14e4_4401_1043_80a8 = - {0x1043, 0x80a8, pci_subsys_14e4_4401_1043_80a8, 0}; -#undef pci_ss_info_1043_80a8 -#define pci_ss_info_1043_80a8 pci_ss_info_14e4_4401_1043_80a8 -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_14f1_1033_1033_8077 = - {0x1033, 0x8077, pci_subsys_14f1_1033_1033_8077, 0}; -#undef pci_ss_info_1033_8077 -#define pci_ss_info_1033_8077 pci_ss_info_14f1_1033_1033_8077 -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo pci_ss_info_14f1_1033_122d_4027 = - {0x122d, 0x4027, pci_subsys_14f1_1033_122d_4027, 0}; -#undef pci_ss_info_122d_4027 -#define pci_ss_info_122d_4027 pci_ss_info_14f1_1033_122d_4027 -static const pciSubsystemInfo pci_ss_info_14f1_1033_122d_4030 = - {0x122d, 0x4030, pci_subsys_14f1_1033_122d_4030, 0}; -#undef pci_ss_info_122d_4030 -#define pci_ss_info_122d_4030 pci_ss_info_14f1_1033_122d_4030 -static const pciSubsystemInfo pci_ss_info_14f1_1033_122d_4034 = - {0x122d, 0x4034, pci_subsys_14f1_1033_122d_4034, 0}; -#undef pci_ss_info_122d_4034 -#define pci_ss_info_122d_4034 pci_ss_info_14f1_1033_122d_4034 -static const pciSubsystemInfo pci_ss_info_14f1_1033_13e0_020d = - {0x13e0, 0x020d, pci_subsys_14f1_1033_13e0_020d, 0}; -#undef pci_ss_info_13e0_020d -#define pci_ss_info_13e0_020d pci_ss_info_14f1_1033_13e0_020d -static const pciSubsystemInfo pci_ss_info_14f1_1033_13e0_020e = - {0x13e0, 0x020e, pci_subsys_14f1_1033_13e0_020e, 0}; -#undef pci_ss_info_13e0_020e -#define pci_ss_info_13e0_020e pci_ss_info_14f1_1033_13e0_020e -static const pciSubsystemInfo pci_ss_info_14f1_1033_13e0_0261 = - {0x13e0, 0x0261, pci_subsys_14f1_1033_13e0_0261, 0}; -#undef pci_ss_info_13e0_0261 -#define pci_ss_info_13e0_0261 pci_ss_info_14f1_1033_13e0_0261 -static const pciSubsystemInfo pci_ss_info_14f1_1033_13e0_0290 = - {0x13e0, 0x0290, pci_subsys_14f1_1033_13e0_0290, 0}; -#undef pci_ss_info_13e0_0290 -#define pci_ss_info_13e0_0290 pci_ss_info_14f1_1033_13e0_0290 -static const pciSubsystemInfo pci_ss_info_14f1_1033_13e0_02a0 = - {0x13e0, 0x02a0, pci_subsys_14f1_1033_13e0_02a0, 0}; -#undef pci_ss_info_13e0_02a0 -#define pci_ss_info_13e0_02a0 pci_ss_info_14f1_1033_13e0_02a0 -static const pciSubsystemInfo pci_ss_info_14f1_1033_13e0_02b0 = - {0x13e0, 0x02b0, pci_subsys_14f1_1033_13e0_02b0, 0}; -#undef pci_ss_info_13e0_02b0 -#define pci_ss_info_13e0_02b0 pci_ss_info_14f1_1033_13e0_02b0 -static const pciSubsystemInfo pci_ss_info_14f1_1033_13e0_02c0 = - {0x13e0, 0x02c0, pci_subsys_14f1_1033_13e0_02c0, 0}; -#undef pci_ss_info_13e0_02c0 -#define pci_ss_info_13e0_02c0 pci_ss_info_14f1_1033_13e0_02c0 -static const pciSubsystemInfo pci_ss_info_14f1_1033_13e0_02d0 = - {0x13e0, 0x02d0, pci_subsys_14f1_1033_13e0_02d0, 0}; -#undef pci_ss_info_13e0_02d0 -#define pci_ss_info_13e0_02d0 pci_ss_info_14f1_1033_13e0_02d0 -static const pciSubsystemInfo pci_ss_info_14f1_1033_144f_1500 = - {0x144f, 0x1500, pci_subsys_14f1_1033_144f_1500, 0}; -#undef pci_ss_info_144f_1500 -#define pci_ss_info_144f_1500 pci_ss_info_14f1_1033_144f_1500 -static const pciSubsystemInfo pci_ss_info_14f1_1033_144f_1501 = - {0x144f, 0x1501, pci_subsys_14f1_1033_144f_1501, 0}; -#undef pci_ss_info_144f_1501 -#define pci_ss_info_144f_1501 pci_ss_info_14f1_1033_144f_1501 -static const pciSubsystemInfo pci_ss_info_14f1_1033_144f_150a = - {0x144f, 0x150a, pci_subsys_14f1_1033_144f_150a, 0}; -#undef pci_ss_info_144f_150a -#define pci_ss_info_144f_150a pci_ss_info_14f1_1033_144f_150a -static const pciSubsystemInfo pci_ss_info_14f1_1033_144f_150b = - {0x144f, 0x150b, pci_subsys_14f1_1033_144f_150b, 0}; -#undef pci_ss_info_144f_150b -#define pci_ss_info_144f_150b pci_ss_info_14f1_1033_144f_150b -static const pciSubsystemInfo pci_ss_info_14f1_1033_144f_1510 = - {0x144f, 0x1510, pci_subsys_14f1_1033_144f_1510, 0}; -#undef pci_ss_info_144f_1510 -#define pci_ss_info_144f_1510 pci_ss_info_14f1_1033_144f_1510 -static const pciSubsystemInfo pci_ss_info_14f1_1035_10cf_1098 = - {0x10cf, 0x1098, pci_subsys_14f1_1035_10cf_1098, 0}; -#undef pci_ss_info_10cf_1098 -#define pci_ss_info_10cf_1098 pci_ss_info_14f1_1035_10cf_1098 -#endif -static const pciSubsystemInfo pci_ss_info_14f1_1036_104d_8067 = - {0x104d, 0x8067, pci_subsys_14f1_1036_104d_8067, 0}; -#undef pci_ss_info_104d_8067 -#define pci_ss_info_104d_8067 pci_ss_info_14f1_1036_104d_8067 -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo pci_ss_info_14f1_1036_122d_4029 = - {0x122d, 0x4029, pci_subsys_14f1_1036_122d_4029, 0}; -#undef pci_ss_info_122d_4029 -#define pci_ss_info_122d_4029 pci_ss_info_14f1_1036_122d_4029 -static const pciSubsystemInfo pci_ss_info_14f1_1036_122d_4031 = - {0x122d, 0x4031, pci_subsys_14f1_1036_122d_4031, 0}; -#undef pci_ss_info_122d_4031 -#define pci_ss_info_122d_4031 pci_ss_info_14f1_1036_122d_4031 -static const pciSubsystemInfo pci_ss_info_14f1_1036_13e0_0209 = - {0x13e0, 0x0209, pci_subsys_14f1_1036_13e0_0209, 0}; -#undef pci_ss_info_13e0_0209 -#define pci_ss_info_13e0_0209 pci_ss_info_14f1_1036_13e0_0209 -static const pciSubsystemInfo pci_ss_info_14f1_1036_13e0_020a = - {0x13e0, 0x020a, pci_subsys_14f1_1036_13e0_020a, 0}; -#undef pci_ss_info_13e0_020a -#define pci_ss_info_13e0_020a pci_ss_info_14f1_1036_13e0_020a -static const pciSubsystemInfo pci_ss_info_14f1_1036_13e0_0260 = - {0x13e0, 0x0260, pci_subsys_14f1_1036_13e0_0260, 0}; -#undef pci_ss_info_13e0_0260 -#define pci_ss_info_13e0_0260 pci_ss_info_14f1_1036_13e0_0260 -static const pciSubsystemInfo pci_ss_info_14f1_1036_13e0_0270 = - {0x13e0, 0x0270, pci_subsys_14f1_1036_13e0_0270, 0}; -#undef pci_ss_info_13e0_0270 -#define pci_ss_info_13e0_0270 pci_ss_info_14f1_1036_13e0_0270 -static const pciSubsystemInfo pci_ss_info_14f1_1066_122d_4033 = - {0x122d, 0x4033, pci_subsys_14f1_1066_122d_4033, 0}; -#undef pci_ss_info_122d_4033 -#define pci_ss_info_122d_4033 pci_ss_info_14f1_1066_122d_4033 -static const pciSubsystemInfo pci_ss_info_14f1_1453_13e0_0240 = - {0x13e0, 0x0240, pci_subsys_14f1_1453_13e0_0240, 0}; -#undef pci_ss_info_13e0_0240 -#define pci_ss_info_13e0_0240 pci_ss_info_14f1_1453_13e0_0240 -static const pciSubsystemInfo pci_ss_info_14f1_1453_13e0_0250 = - {0x13e0, 0x0250, pci_subsys_14f1_1453_13e0_0250, 0}; -#undef pci_ss_info_13e0_0250 -#define pci_ss_info_13e0_0250 pci_ss_info_14f1_1453_13e0_0250 -static const pciSubsystemInfo pci_ss_info_14f1_1453_144f_1502 = - {0x144f, 0x1502, pci_subsys_14f1_1453_144f_1502, 0}; -#undef pci_ss_info_144f_1502 -#define pci_ss_info_144f_1502 pci_ss_info_14f1_1453_144f_1502 -static const pciSubsystemInfo pci_ss_info_14f1_1453_144f_1503 = - {0x144f, 0x1503, pci_subsys_14f1_1453_144f_1503, 0}; -#undef pci_ss_info_144f_1503 -#define pci_ss_info_144f_1503 pci_ss_info_14f1_1453_144f_1503 -static const pciSubsystemInfo pci_ss_info_14f1_1456_122d_4035 = - {0x122d, 0x4035, pci_subsys_14f1_1456_122d_4035, 0}; -#undef pci_ss_info_122d_4035 -#define pci_ss_info_122d_4035 pci_ss_info_14f1_1456_122d_4035 -static const pciSubsystemInfo pci_ss_info_14f1_1456_122d_4302 = - {0x122d, 0x4302, pci_subsys_14f1_1456_122d_4302, 0}; -#undef pci_ss_info_122d_4302 -#define pci_ss_info_122d_4302 pci_ss_info_14f1_1456_122d_4302 -#endif -static const pciSubsystemInfo pci_ss_info_14f1_1803_0e11_0023 = - {0x0e11, 0x0023, pci_subsys_14f1_1803_0e11_0023, 0}; -#undef pci_ss_info_0e11_0023 -#define pci_ss_info_0e11_0023 pci_ss_info_14f1_1803_0e11_0023 -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_14f1_1803_0e11_0043 = - {0x0e11, 0x0043, pci_subsys_14f1_1803_0e11_0043, 0}; -#undef pci_ss_info_0e11_0043 -#define pci_ss_info_0e11_0043 pci_ss_info_14f1_1803_0e11_0043 -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_14f1_1815_0e11_0022 = - {0x0e11, 0x0022, pci_subsys_14f1_1815_0e11_0022, 0}; -#undef pci_ss_info_0e11_0022 -#define pci_ss_info_0e11_0022 pci_ss_info_14f1_1815_0e11_0022 -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_14f1_1815_0e11_0042 = - {0x0e11, 0x0042, pci_subsys_14f1_1815_0e11_0042, 0}; -#undef pci_ss_info_0e11_0042 -#define pci_ss_info_0e11_0042 pci_ss_info_14f1_1815_0e11_0042 -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_14f1_2013_0e11_b195 = - {0x0e11, 0xb195, pci_subsys_14f1_2013_0e11_b195, 0}; -#undef pci_ss_info_0e11_b195 -#define pci_ss_info_0e11_b195 pci_ss_info_14f1_2013_0e11_b195 -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_14f1_2013_0e11_b196 = - {0x0e11, 0xb196, pci_subsys_14f1_2013_0e11_b196, 0}; -#undef pci_ss_info_0e11_b196 -#define pci_ss_info_0e11_b196 pci_ss_info_14f1_2013_0e11_b196 -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_14f1_2013_0e11_b1be = - {0x0e11, 0xb1be, pci_subsys_14f1_2013_0e11_b1be, 0}; -#undef pci_ss_info_0e11_b1be -#define pci_ss_info_0e11_b1be pci_ss_info_14f1_2013_0e11_b1be -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_14f1_2013_1025_8013 = - {0x1025, 0x8013, pci_subsys_14f1_2013_1025_8013, 0}; -#undef pci_ss_info_1025_8013 -#define pci_ss_info_1025_8013 pci_ss_info_14f1_2013_1025_8013 -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_14f1_2013_1033_809d = - {0x1033, 0x809d, pci_subsys_14f1_2013_1033_809d, 0}; -#undef pci_ss_info_1033_809d -#define pci_ss_info_1033_809d pci_ss_info_14f1_2013_1033_809d -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_14f1_2013_1033_80bc = - {0x1033, 0x80bc, pci_subsys_14f1_2013_1033_80bc, 0}; -#undef pci_ss_info_1033_80bc -#define pci_ss_info_1033_80bc pci_ss_info_14f1_2013_1033_80bc -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo pci_ss_info_14f1_2013_155d_6793 = - {0x155d, 0x6793, pci_subsys_14f1_2013_155d_6793, 0}; -#undef pci_ss_info_155d_6793 -#define pci_ss_info_155d_6793 pci_ss_info_14f1_2013_155d_6793 -static const pciSubsystemInfo pci_ss_info_14f1_2013_155d_8850 = - {0x155d, 0x8850, pci_subsys_14f1_2013_155d_8850, 0}; -#undef pci_ss_info_155d_8850 -#define pci_ss_info_155d_8850 pci_ss_info_14f1_2013_155d_8850 -static const pciSubsystemInfo pci_ss_info_14f1_2045_14f1_2045 = - {0x14f1, 0x2045, pci_subsys_14f1_2045_14f1_2045, 0}; -#undef pci_ss_info_14f1_2045 -#define pci_ss_info_14f1_2045 pci_ss_info_14f1_2045_14f1_2045 -static const pciSubsystemInfo pci_ss_info_14f1_2093_155d_2f07 = - {0x155d, 0x2f07, pci_subsys_14f1_2093_155d_2f07, 0}; -#undef pci_ss_info_155d_2f07 -#define pci_ss_info_155d_2f07 pci_ss_info_14f1_2093_155d_2f07 -#endif -static const pciSubsystemInfo pci_ss_info_14f1_2443_104d_8075 = - {0x104d, 0x8075, pci_subsys_14f1_2443_104d_8075, 0}; -#undef pci_ss_info_104d_8075 -#define pci_ss_info_104d_8075 pci_ss_info_14f1_2443_104d_8075 -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_14f1_2443_104d_8083 = - {0x104d, 0x8083, pci_subsys_14f1_2443_104d_8083, 0}; -#undef pci_ss_info_104d_8083 -#define pci_ss_info_104d_8083 pci_ss_info_14f1_2443_104d_8083 -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_14f1_2443_104d_8097 = - {0x104d, 0x8097, pci_subsys_14f1_2443_104d_8097, 0}; -#undef pci_ss_info_104d_8097 -#define pci_ss_info_104d_8097 pci_ss_info_14f1_2443_104d_8097 -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_14f1_2bfa_1025_0009 = - {0x1025, 0x0009, pci_subsys_14f1_2bfa_1025_0009, 0}; -#undef pci_ss_info_1025_0009 -#define pci_ss_info_1025_0009 pci_ss_info_14f1_2bfa_1025_0009 -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo pci_ss_info_14f1_2f00_13e0_8d84 = - {0x13e0, 0x8d84, pci_subsys_14f1_2f00_13e0_8d84, 0}; -#undef pci_ss_info_13e0_8d84 -#define pci_ss_info_13e0_8d84 pci_ss_info_14f1_2f00_13e0_8d84 -static const pciSubsystemInfo pci_ss_info_14f1_2f00_13e0_8d85 = - {0x13e0, 0x8d85, pci_subsys_14f1_2f00_13e0_8d85, 0}; -#undef pci_ss_info_13e0_8d85 -#define pci_ss_info_13e0_8d85 pci_ss_info_14f1_2f00_13e0_8d85 -static const pciSubsystemInfo pci_ss_info_14f1_2f00_14f1_2004 = - {0x14f1, 0x2004, pci_subsys_14f1_2f00_14f1_2004, 0}; -#undef pci_ss_info_14f1_2004 -#define pci_ss_info_14f1_2004 pci_ss_info_14f1_2f00_14f1_2004 -static const pciSubsystemInfo pci_ss_info_14f1_8800_0070_2801 = - {0x0070, 0x2801, pci_subsys_14f1_8800_0070_2801, 0}; -#undef pci_ss_info_0070_2801 -#define pci_ss_info_0070_2801 pci_ss_info_14f1_8800_0070_2801 -static const pciSubsystemInfo pci_ss_info_14f1_8800_0070_3401 = - {0x0070, 0x3401, pci_subsys_14f1_8800_0070_3401, 0}; -#undef pci_ss_info_0070_3401 -#define pci_ss_info_0070_3401 pci_ss_info_14f1_8800_0070_3401 -static const pciSubsystemInfo pci_ss_info_14f1_8800_0070_9001 = - {0x0070, 0x9001, pci_subsys_14f1_8800_0070_9001, 0}; -#undef pci_ss_info_0070_9001 -#define pci_ss_info_0070_9001 pci_ss_info_14f1_8800_0070_9001 -static const pciSubsystemInfo pci_ss_info_14f1_8800_0070_9200 = - {0x0070, 0x9200, pci_subsys_14f1_8800_0070_9200, 0}; -#undef pci_ss_info_0070_9200 -#define pci_ss_info_0070_9200 pci_ss_info_14f1_8800_0070_9200 -static const pciSubsystemInfo pci_ss_info_14f1_8800_0070_9202 = - {0x0070, 0x9202, pci_subsys_14f1_8800_0070_9202, 0}; -#undef pci_ss_info_0070_9202 -#define pci_ss_info_0070_9202 pci_ss_info_14f1_8800_0070_9202 -static const pciSubsystemInfo pci_ss_info_14f1_8800_0070_9402 = - {0x0070, 0x9402, pci_subsys_14f1_8800_0070_9402, 0}; -#undef pci_ss_info_0070_9402 -#define pci_ss_info_0070_9402 pci_ss_info_14f1_8800_0070_9402 -static const pciSubsystemInfo pci_ss_info_14f1_8800_0070_9802 = - {0x0070, 0x9802, pci_subsys_14f1_8800_0070_9802, 0}; -#undef pci_ss_info_0070_9802 -#define pci_ss_info_0070_9802 pci_ss_info_14f1_8800_0070_9802 -#endif -static const pciSubsystemInfo pci_ss_info_14f1_8800_1002_00f8 = - {0x1002, 0x00f8, pci_subsys_14f1_8800_1002_00f8, 0}; -#undef pci_ss_info_1002_00f8 -#define pci_ss_info_1002_00f8 pci_ss_info_14f1_8800_1002_00f8 -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_14f1_8800_1002_a101 = - {0x1002, 0xa101, pci_subsys_14f1_8800_1002_a101, 0}; -#undef pci_ss_info_1002_a101 -#define pci_ss_info_1002_a101 pci_ss_info_14f1_8800_1002_a101 -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo pci_ss_info_14f1_8800_1043_4823 = - {0x1043, 0x4823, pci_subsys_14f1_8800_1043_4823, 0}; -#undef pci_ss_info_1043_4823 -#define pci_ss_info_1043_4823 pci_ss_info_14f1_8800_1043_4823 -static const pciSubsystemInfo pci_ss_info_14f1_8800_107d_6613 = - {0x107d, 0x6613, pci_subsys_14f1_8800_107d_6613, 0}; -#undef pci_ss_info_107d_6613 -#define pci_ss_info_107d_6613 pci_ss_info_14f1_8800_107d_6613 -static const pciSubsystemInfo pci_ss_info_14f1_8800_107d_6620 = - {0x107d, 0x6620, pci_subsys_14f1_8800_107d_6620, 0}; -#undef pci_ss_info_107d_6620 -#define pci_ss_info_107d_6620 pci_ss_info_14f1_8800_107d_6620 -static const pciSubsystemInfo pci_ss_info_14f1_8800_107d_663c = - {0x107d, 0x663c, pci_subsys_14f1_8800_107d_663c, 0}; -#undef pci_ss_info_107d_663c -#define pci_ss_info_107d_663c pci_ss_info_14f1_8800_107d_663c -static const pciSubsystemInfo pci_ss_info_14f1_8800_107d_665f = - {0x107d, 0x665f, pci_subsys_14f1_8800_107d_665f, 0}; -#undef pci_ss_info_107d_665f -#define pci_ss_info_107d_665f pci_ss_info_14f1_8800_107d_665f -static const pciSubsystemInfo pci_ss_info_14f1_8800_10fc_d003 = - {0x10fc, 0xd003, pci_subsys_14f1_8800_10fc_d003, 0}; -#undef pci_ss_info_10fc_d003 -#define pci_ss_info_10fc_d003 pci_ss_info_14f1_8800_10fc_d003 -static const pciSubsystemInfo pci_ss_info_14f1_8800_10fc_d035 = - {0x10fc, 0xd035, pci_subsys_14f1_8800_10fc_d035, 0}; -#undef pci_ss_info_10fc_d035 -#define pci_ss_info_10fc_d035 pci_ss_info_14f1_8800_10fc_d035 -static const pciSubsystemInfo pci_ss_info_14f1_8800_1421_0334 = - {0x1421, 0x0334, pci_subsys_14f1_8800_1421_0334, 0}; -#undef pci_ss_info_1421_0334 -#define pci_ss_info_1421_0334 pci_ss_info_14f1_8800_1421_0334 -static const pciSubsystemInfo pci_ss_info_14f1_8800_1461_000a = - {0x1461, 0x000a, pci_subsys_14f1_8800_1461_000a, 0}; -#undef pci_ss_info_1461_000a -#define pci_ss_info_1461_000a pci_ss_info_14f1_8800_1461_000a -static const pciSubsystemInfo pci_ss_info_14f1_8800_1461_000b = - {0x1461, 0x000b, pci_subsys_14f1_8800_1461_000b, 0}; -#undef pci_ss_info_1461_000b -#define pci_ss_info_1461_000b pci_ss_info_14f1_8800_1461_000b -static const pciSubsystemInfo pci_ss_info_14f1_8800_1461_8011 = - {0x1461, 0x8011, pci_subsys_14f1_8800_1461_8011, 0}; -#undef pci_ss_info_1461_8011 -#define pci_ss_info_1461_8011 pci_ss_info_14f1_8800_1461_8011 -static const pciSubsystemInfo pci_ss_info_14f1_8800_1462_8606 = - {0x1462, 0x8606, pci_subsys_14f1_8800_1462_8606, 0}; -#undef pci_ss_info_1462_8606 -#define pci_ss_info_1462_8606 pci_ss_info_14f1_8800_1462_8606 -static const pciSubsystemInfo pci_ss_info_14f1_8800_14c7_0107 = - {0x14c7, 0x0107, pci_subsys_14f1_8800_14c7_0107, 0}; -#undef pci_ss_info_14c7_0107 -#define pci_ss_info_14c7_0107 pci_ss_info_14f1_8800_14c7_0107 -static const pciSubsystemInfo pci_ss_info_14f1_8800_14f1_0187 = - {0x14f1, 0x0187, pci_subsys_14f1_8800_14f1_0187, 0}; -#undef pci_ss_info_14f1_0187 -#define pci_ss_info_14f1_0187 pci_ss_info_14f1_8800_14f1_0187 -static const pciSubsystemInfo pci_ss_info_14f1_8800_14f1_0342 = - {0x14f1, 0x0342, pci_subsys_14f1_8800_14f1_0342, 0}; -#undef pci_ss_info_14f1_0342 -#define pci_ss_info_14f1_0342 pci_ss_info_14f1_8800_14f1_0342 -static const pciSubsystemInfo pci_ss_info_14f1_8800_153b_1166 = - {0x153b, 0x1166, pci_subsys_14f1_8800_153b_1166, 0}; -#undef pci_ss_info_153b_1166 -#define pci_ss_info_153b_1166 pci_ss_info_14f1_8800_153b_1166 -static const pciSubsystemInfo pci_ss_info_14f1_8800_1540_2580 = - {0x1540, 0x2580, pci_subsys_14f1_8800_1540_2580, 0}; -#undef pci_ss_info_1540_2580 -#define pci_ss_info_1540_2580 pci_ss_info_14f1_8800_1540_2580 -static const pciSubsystemInfo pci_ss_info_14f1_8800_1554_4811 = - {0x1554, 0x4811, pci_subsys_14f1_8800_1554_4811, 0}; -#undef pci_ss_info_1554_4811 -#define pci_ss_info_1554_4811 pci_ss_info_14f1_8800_1554_4811 -static const pciSubsystemInfo pci_ss_info_14f1_8800_1554_4813 = - {0x1554, 0x4813, pci_subsys_14f1_8800_1554_4813, 0}; -#undef pci_ss_info_1554_4813 -#define pci_ss_info_1554_4813 pci_ss_info_14f1_8800_1554_4813 -static const pciSubsystemInfo pci_ss_info_14f1_8800_17de_08a1 = - {0x17de, 0x08a1, pci_subsys_14f1_8800_17de_08a1, 0}; -#undef pci_ss_info_17de_08a1 -#define pci_ss_info_17de_08a1 pci_ss_info_14f1_8800_17de_08a1 -static const pciSubsystemInfo pci_ss_info_14f1_8800_17de_08a6 = - {0x17de, 0x08a6, pci_subsys_14f1_8800_17de_08a6, 0}; -#undef pci_ss_info_17de_08a6 -#define pci_ss_info_17de_08a6 pci_ss_info_14f1_8800_17de_08a6 -static const pciSubsystemInfo pci_ss_info_14f1_8800_17de_08b2 = - {0x17de, 0x08b2, pci_subsys_14f1_8800_17de_08b2, 0}; -#undef pci_ss_info_17de_08b2 -#define pci_ss_info_17de_08b2 pci_ss_info_14f1_8800_17de_08b2 -static const pciSubsystemInfo pci_ss_info_14f1_8800_17de_a8a6 = - {0x17de, 0xa8a6, pci_subsys_14f1_8800_17de_a8a6, 0}; -#undef pci_ss_info_17de_a8a6 -#define pci_ss_info_17de_a8a6 pci_ss_info_14f1_8800_17de_a8a6 -static const pciSubsystemInfo pci_ss_info_14f1_8800_1822_0025 = - {0x1822, 0x0025, pci_subsys_14f1_8800_1822_0025, 0}; -#undef pci_ss_info_1822_0025 -#define pci_ss_info_1822_0025 pci_ss_info_14f1_8800_1822_0025 -static const pciSubsystemInfo pci_ss_info_14f1_8800_18ac_d500 = - {0x18ac, 0xd500, pci_subsys_14f1_8800_18ac_d500, 0}; -#undef pci_ss_info_18ac_d500 -#define pci_ss_info_18ac_d500 pci_ss_info_14f1_8800_18ac_d500 -static const pciSubsystemInfo pci_ss_info_14f1_8800_18ac_d810 = - {0x18ac, 0xd810, pci_subsys_14f1_8800_18ac_d810, 0}; -#undef pci_ss_info_18ac_d810 -#define pci_ss_info_18ac_d810 pci_ss_info_14f1_8800_18ac_d810 -static const pciSubsystemInfo pci_ss_info_14f1_8800_18ac_d820 = - {0x18ac, 0xd820, pci_subsys_14f1_8800_18ac_d820, 0}; -#undef pci_ss_info_18ac_d820 -#define pci_ss_info_18ac_d820 pci_ss_info_14f1_8800_18ac_d820 -static const pciSubsystemInfo pci_ss_info_14f1_8800_18ac_db00 = - {0x18ac, 0xdb00, pci_subsys_14f1_8800_18ac_db00, 0}; -#undef pci_ss_info_18ac_db00 -#define pci_ss_info_18ac_db00 pci_ss_info_14f1_8800_18ac_db00 -static const pciSubsystemInfo pci_ss_info_14f1_8800_18ac_db11 = - {0x18ac, 0xdb11, pci_subsys_14f1_8800_18ac_db11, 0}; -#undef pci_ss_info_18ac_db11 -#define pci_ss_info_18ac_db11 pci_ss_info_14f1_8800_18ac_db11 -static const pciSubsystemInfo pci_ss_info_14f1_8800_18ac_db50 = - {0x18ac, 0xdb50, pci_subsys_14f1_8800_18ac_db50, 0}; -#undef pci_ss_info_18ac_db50 -#define pci_ss_info_18ac_db50 pci_ss_info_14f1_8800_18ac_db50 -static const pciSubsystemInfo pci_ss_info_14f1_8800_7063_3000 = - {0x7063, 0x3000, pci_subsys_14f1_8800_7063_3000, 0}; -#undef pci_ss_info_7063_3000 -#define pci_ss_info_7063_3000 pci_ss_info_14f1_8800_7063_3000 -static const pciSubsystemInfo pci_ss_info_14f1_8800_7063_5500 = - {0x7063, 0x5500, pci_subsys_14f1_8800_7063_5500, 0}; -#undef pci_ss_info_7063_5500 -#define pci_ss_info_7063_5500 pci_ss_info_14f1_8800_7063_5500 -static const pciSubsystemInfo pci_ss_info_14f1_8801_0070_2801 = - {0x0070, 0x2801, pci_subsys_14f1_8801_0070_2801, 0}; -#undef pci_ss_info_0070_2801 -#define pci_ss_info_0070_2801 pci_ss_info_14f1_8801_0070_2801 -static const pciSubsystemInfo pci_ss_info_14f1_8801_7063_5500 = - {0x7063, 0x5500, pci_subsys_14f1_8801_7063_5500, 0}; -#undef pci_ss_info_7063_5500 -#define pci_ss_info_7063_5500 pci_ss_info_14f1_8801_7063_5500 -static const pciSubsystemInfo pci_ss_info_14f1_8802_0070_2801 = - {0x0070, 0x2801, pci_subsys_14f1_8802_0070_2801, 0}; -#undef pci_ss_info_0070_2801 -#define pci_ss_info_0070_2801 pci_ss_info_14f1_8802_0070_2801 -static const pciSubsystemInfo pci_ss_info_14f1_8802_0070_9002 = - {0x0070, 0x9002, pci_subsys_14f1_8802_0070_9002, 0}; -#undef pci_ss_info_0070_9002 -#define pci_ss_info_0070_9002 pci_ss_info_14f1_8802_0070_9002 -static const pciSubsystemInfo pci_ss_info_14f1_8802_1043_4823 = - {0x1043, 0x4823, pci_subsys_14f1_8802_1043_4823, 0}; -#undef pci_ss_info_1043_4823 -#define pci_ss_info_1043_4823 pci_ss_info_14f1_8802_1043_4823 -static const pciSubsystemInfo pci_ss_info_14f1_8802_107d_663c = - {0x107d, 0x663c, pci_subsys_14f1_8802_107d_663c, 0}; -#undef pci_ss_info_107d_663c -#define pci_ss_info_107d_663c pci_ss_info_14f1_8802_107d_663c -static const pciSubsystemInfo pci_ss_info_14f1_8802_107d_665f = - {0x107d, 0x665f, pci_subsys_14f1_8802_107d_665f, 0}; -#undef pci_ss_info_107d_665f -#define pci_ss_info_107d_665f pci_ss_info_14f1_8802_107d_665f -static const pciSubsystemInfo pci_ss_info_14f1_8802_14f1_0187 = - {0x14f1, 0x0187, pci_subsys_14f1_8802_14f1_0187, 0}; -#undef pci_ss_info_14f1_0187 -#define pci_ss_info_14f1_0187 pci_ss_info_14f1_8802_14f1_0187 -static const pciSubsystemInfo pci_ss_info_14f1_8802_17de_08a1 = - {0x17de, 0x08a1, pci_subsys_14f1_8802_17de_08a1, 0}; -#undef pci_ss_info_17de_08a1 -#define pci_ss_info_17de_08a1 pci_ss_info_14f1_8802_17de_08a1 -static const pciSubsystemInfo pci_ss_info_14f1_8802_17de_08a6 = - {0x17de, 0x08a6, pci_subsys_14f1_8802_17de_08a6, 0}; -#undef pci_ss_info_17de_08a6 -#define pci_ss_info_17de_08a6 pci_ss_info_14f1_8802_17de_08a6 -static const pciSubsystemInfo pci_ss_info_14f1_8802_18ac_d500 = - {0x18ac, 0xd500, pci_subsys_14f1_8802_18ac_d500, 0}; -#undef pci_ss_info_18ac_d500 -#define pci_ss_info_18ac_d500 pci_ss_info_14f1_8802_18ac_d500 -static const pciSubsystemInfo pci_ss_info_14f1_8802_18ac_d810 = - {0x18ac, 0xd810, pci_subsys_14f1_8802_18ac_d810, 0}; -#undef pci_ss_info_18ac_d810 -#define pci_ss_info_18ac_d810 pci_ss_info_14f1_8802_18ac_d810 -static const pciSubsystemInfo pci_ss_info_14f1_8802_18ac_d820 = - {0x18ac, 0xd820, pci_subsys_14f1_8802_18ac_d820, 0}; -#undef pci_ss_info_18ac_d820 -#define pci_ss_info_18ac_d820 pci_ss_info_14f1_8802_18ac_d820 -static const pciSubsystemInfo pci_ss_info_14f1_8802_18ac_db00 = - {0x18ac, 0xdb00, pci_subsys_14f1_8802_18ac_db00, 0}; -#undef pci_ss_info_18ac_db00 -#define pci_ss_info_18ac_db00 pci_ss_info_14f1_8802_18ac_db00 -static const pciSubsystemInfo pci_ss_info_14f1_8802_18ac_db10 = - {0x18ac, 0xdb10, pci_subsys_14f1_8802_18ac_db10, 0}; -#undef pci_ss_info_18ac_db10 -#define pci_ss_info_18ac_db10 pci_ss_info_14f1_8802_18ac_db10 -static const pciSubsystemInfo pci_ss_info_14f1_8802_7063_3000 = - {0x7063, 0x3000, pci_subsys_14f1_8802_7063_3000, 0}; -#undef pci_ss_info_7063_3000 -#define pci_ss_info_7063_3000 pci_ss_info_14f1_8802_7063_3000 -static const pciSubsystemInfo pci_ss_info_14f1_8802_7063_5500 = - {0x7063, 0x5500, pci_subsys_14f1_8802_7063_5500, 0}; -#undef pci_ss_info_7063_5500 -#define pci_ss_info_7063_5500 pci_ss_info_14f1_8802_7063_5500 -static const pciSubsystemInfo pci_ss_info_14f1_8804_0070_9002 = - {0x0070, 0x9002, pci_subsys_14f1_8804_0070_9002, 0}; -#undef pci_ss_info_0070_9002 -#define pci_ss_info_0070_9002 pci_ss_info_14f1_8804_0070_9002 -static const pciSubsystemInfo pci_ss_info_14f1_8804_7063_5500 = - {0x7063, 0x5500, pci_subsys_14f1_8804_7063_5500, 0}; -#undef pci_ss_info_7063_5500 -#define pci_ss_info_7063_5500 pci_ss_info_14f1_8804_7063_5500 -static const pciSubsystemInfo pci_ss_info_14f1_8811_0070_3401 = - {0x0070, 0x3401, pci_subsys_14f1_8811_0070_3401, 0}; -#undef pci_ss_info_0070_3401 -#define pci_ss_info_0070_3401 pci_ss_info_14f1_8811_0070_3401 -static const pciSubsystemInfo pci_ss_info_14f1_8811_1462_8606 = - {0x1462, 0x8606, pci_subsys_14f1_8811_1462_8606, 0}; -#undef pci_ss_info_1462_8606 -#define pci_ss_info_1462_8606 pci_ss_info_14f1_8811_1462_8606 -static const pciSubsystemInfo pci_ss_info_14f1_8811_18ac_d500 = - {0x18ac, 0xd500, pci_subsys_14f1_8811_18ac_d500, 0}; -#undef pci_ss_info_18ac_d500 -#define pci_ss_info_18ac_d500 pci_ss_info_14f1_8811_18ac_d500 -static const pciSubsystemInfo pci_ss_info_14f1_8811_18ac_d810 = - {0x18ac, 0xd810, pci_subsys_14f1_8811_18ac_d810, 0}; -#undef pci_ss_info_18ac_d810 -#define pci_ss_info_18ac_d810 pci_ss_info_14f1_8811_18ac_d810 -static const pciSubsystemInfo pci_ss_info_14f1_8811_18ac_d820 = - {0x18ac, 0xd820, pci_subsys_14f1_8811_18ac_d820, 0}; -#undef pci_ss_info_18ac_d820 -#define pci_ss_info_18ac_d820 pci_ss_info_14f1_8811_18ac_d820 -static const pciSubsystemInfo pci_ss_info_14f1_8811_18ac_db00 = - {0x18ac, 0xdb00, pci_subsys_14f1_8811_18ac_db00, 0}; -#undef pci_ss_info_18ac_db00 -#define pci_ss_info_18ac_db00 pci_ss_info_14f1_8811_18ac_db00 -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo pci_ss_info_1516_0803_1320_10bd = - {0x1320, 0x10bd, pci_subsys_1516_0803_1320_10bd, 0}; -#undef pci_ss_info_1320_10bd -#define pci_ss_info_1320_10bd pci_ss_info_1516_0803_1320_10bd -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo pci_ss_info_1522_0100_1522_0200 = - {0x1522, 0x0200, pci_subsys_1522_0100_1522_0200, 0}; -#undef pci_ss_info_1522_0200 -#define pci_ss_info_1522_0200 pci_ss_info_1522_0100_1522_0200 -static const pciSubsystemInfo pci_ss_info_1522_0100_1522_0300 = - {0x1522, 0x0300, pci_subsys_1522_0100_1522_0300, 0}; -#undef pci_ss_info_1522_0300 -#define pci_ss_info_1522_0300 pci_ss_info_1522_0100_1522_0300 -static const pciSubsystemInfo pci_ss_info_1522_0100_1522_0400 = - {0x1522, 0x0400, pci_subsys_1522_0100_1522_0400, 0}; -#undef pci_ss_info_1522_0400 -#define pci_ss_info_1522_0400 pci_ss_info_1522_0100_1522_0400 -static const pciSubsystemInfo pci_ss_info_1522_0100_1522_0500 = - {0x1522, 0x0500, pci_subsys_1522_0100_1522_0500, 0}; -#undef pci_ss_info_1522_0500 -#define pci_ss_info_1522_0500 pci_ss_info_1522_0100_1522_0500 -static const pciSubsystemInfo pci_ss_info_1522_0100_1522_0600 = - {0x1522, 0x0600, pci_subsys_1522_0100_1522_0600, 0}; -#undef pci_ss_info_1522_0600 -#define pci_ss_info_1522_0600 pci_ss_info_1522_0100_1522_0600 -static const pciSubsystemInfo pci_ss_info_1522_0100_1522_0700 = - {0x1522, 0x0700, pci_subsys_1522_0100_1522_0700, 0}; -#undef pci_ss_info_1522_0700 -#define pci_ss_info_1522_0700 pci_ss_info_1522_0100_1522_0700 -static const pciSubsystemInfo pci_ss_info_1522_0100_1522_0800 = - {0x1522, 0x0800, pci_subsys_1522_0100_1522_0800, 0}; -#undef pci_ss_info_1522_0800 -#define pci_ss_info_1522_0800 pci_ss_info_1522_0100_1522_0800 -static const pciSubsystemInfo pci_ss_info_1522_0100_1522_0c00 = - {0x1522, 0x0c00, pci_subsys_1522_0100_1522_0c00, 0}; -#undef pci_ss_info_1522_0c00 -#define pci_ss_info_1522_0c00 pci_ss_info_1522_0100_1522_0c00 -static const pciSubsystemInfo pci_ss_info_1522_0100_1522_0d00 = - {0x1522, 0x0d00, pci_subsys_1522_0100_1522_0d00, 0}; -#undef pci_ss_info_1522_0d00 -#define pci_ss_info_1522_0d00 pci_ss_info_1522_0100_1522_0d00 -static const pciSubsystemInfo pci_ss_info_1522_0100_1522_1d00 = - {0x1522, 0x1d00, pci_subsys_1522_0100_1522_1d00, 0}; -#undef pci_ss_info_1522_1d00 -#define pci_ss_info_1522_1d00 pci_ss_info_1522_0100_1522_1d00 -static const pciSubsystemInfo pci_ss_info_1522_0100_1522_2000 = - {0x1522, 0x2000, pci_subsys_1522_0100_1522_2000, 0}; -#undef pci_ss_info_1522_2000 -#define pci_ss_info_1522_2000 pci_ss_info_1522_0100_1522_2000 -static const pciSubsystemInfo pci_ss_info_1522_0100_1522_2100 = - {0x1522, 0x2100, pci_subsys_1522_0100_1522_2100, 0}; -#undef pci_ss_info_1522_2100 -#define pci_ss_info_1522_2100 pci_ss_info_1522_0100_1522_2100 -static const pciSubsystemInfo pci_ss_info_1522_0100_1522_2200 = - {0x1522, 0x2200, pci_subsys_1522_0100_1522_2200, 0}; -#undef pci_ss_info_1522_2200 -#define pci_ss_info_1522_2200 pci_ss_info_1522_0100_1522_2200 -static const pciSubsystemInfo pci_ss_info_1522_0100_1522_2300 = - {0x1522, 0x2300, pci_subsys_1522_0100_1522_2300, 0}; -#undef pci_ss_info_1522_2300 -#define pci_ss_info_1522_2300 pci_ss_info_1522_0100_1522_2300 -static const pciSubsystemInfo pci_ss_info_1522_0100_1522_2400 = - {0x1522, 0x2400, pci_subsys_1522_0100_1522_2400, 0}; -#undef pci_ss_info_1522_2400 -#define pci_ss_info_1522_2400 pci_ss_info_1522_0100_1522_2400 -static const pciSubsystemInfo pci_ss_info_1522_0100_1522_2500 = - {0x1522, 0x2500, pci_subsys_1522_0100_1522_2500, 0}; -#undef pci_ss_info_1522_2500 -#define pci_ss_info_1522_2500 pci_ss_info_1522_0100_1522_2500 -static const pciSubsystemInfo pci_ss_info_1522_0100_1522_2600 = - {0x1522, 0x2600, pci_subsys_1522_0100_1522_2600, 0}; -#undef pci_ss_info_1522_2600 -#define pci_ss_info_1522_2600 pci_ss_info_1522_0100_1522_2600 -static const pciSubsystemInfo pci_ss_info_1522_0100_1522_2700 = - {0x1522, 0x2700, pci_subsys_1522_0100_1522_2700, 0}; -#undef pci_ss_info_1522_2700 -#define pci_ss_info_1522_2700 pci_ss_info_1522_0100_1522_2700 -static const pciSubsystemInfo pci_ss_info_1522_0100_1522_3000 = - {0x1522, 0x3000, pci_subsys_1522_0100_1522_3000, 0}; -#undef pci_ss_info_1522_3000 -#define pci_ss_info_1522_3000 pci_ss_info_1522_0100_1522_3000 -static const pciSubsystemInfo pci_ss_info_1522_0100_1522_3100 = - {0x1522, 0x3100, pci_subsys_1522_0100_1522_3100, 0}; -#undef pci_ss_info_1522_3100 -#define pci_ss_info_1522_3100 pci_ss_info_1522_0100_1522_3100 -static const pciSubsystemInfo pci_ss_info_1522_0100_1522_3200 = - {0x1522, 0x3200, pci_subsys_1522_0100_1522_3200, 0}; -#undef pci_ss_info_1522_3200 -#define pci_ss_info_1522_3200 pci_ss_info_1522_0100_1522_3200 -static const pciSubsystemInfo pci_ss_info_1522_0100_1522_3300 = - {0x1522, 0x3300, pci_subsys_1522_0100_1522_3300, 0}; -#undef pci_ss_info_1522_3300 -#define pci_ss_info_1522_3300 pci_ss_info_1522_0100_1522_3300 -static const pciSubsystemInfo pci_ss_info_1522_0100_1522_3400 = - {0x1522, 0x3400, pci_subsys_1522_0100_1522_3400, 0}; -#undef pci_ss_info_1522_3400 -#define pci_ss_info_1522_3400 pci_ss_info_1522_0100_1522_3400 -static const pciSubsystemInfo pci_ss_info_1522_0100_1522_3500 = - {0x1522, 0x3500, pci_subsys_1522_0100_1522_3500, 0}; -#undef pci_ss_info_1522_3500 -#define pci_ss_info_1522_3500 pci_ss_info_1522_0100_1522_3500 -static const pciSubsystemInfo pci_ss_info_1522_0100_1522_3c00 = - {0x1522, 0x3c00, pci_subsys_1522_0100_1522_3c00, 0}; -#undef pci_ss_info_1522_3c00 -#define pci_ss_info_1522_3c00 pci_ss_info_1522_0100_1522_3c00 -static const pciSubsystemInfo pci_ss_info_1522_0100_1522_3d00 = - {0x1522, 0x3d00, pci_subsys_1522_0100_1522_3d00, 0}; -#undef pci_ss_info_1522_3d00 -#define pci_ss_info_1522_3d00 pci_ss_info_1522_0100_1522_3d00 -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_1524_0510_103c_006a = - {0x103c, 0x006a, pci_subsys_1524_0510_103c_006a, 0}; -#undef pci_ss_info_103c_006a -#define pci_ss_info_103c_006a pci_ss_info_1524_0510_103c_006a -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_1524_1410_1025_003c = - {0x1025, 0x003c, pci_subsys_1524_1410_1025_003c, 0}; -#undef pci_ss_info_1025_003c -#define pci_ss_info_1025_003c pci_ss_info_1524_1410_1025_003c -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_1524_1410_1025_005a = - {0x1025, 0x005a, pci_subsys_1524_1410_1025_005a, 0}; -#undef pci_ss_info_1025_005a -#define pci_ss_info_1025_005a pci_ss_info_1524_1410_1025_005a -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_1524_1411_103c_006a = - {0x103c, 0x006a, pci_subsys_1524_1411_103c_006a, 0}; -#undef pci_ss_info_103c_006a -#define pci_ss_info_103c_006a pci_ss_info_1524_1411_103c_006a -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo pci_ss_info_167b_2102_187e_3406 = - {0x187e, 0x3406, pci_subsys_167b_2102_187e_3406, 0}; -#undef pci_ss_info_187e_3406 -#define pci_ss_info_187e_3406 pci_ss_info_167b_2102_187e_3406 -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo pci_ss_info_168c_0013_1113_d301 = - {0x1113, 0xd301, pci_subsys_168c_0013_1113_d301, 0}; -#undef pci_ss_info_1113_d301 -#define pci_ss_info_1113_d301 pci_ss_info_168c_0013_1113_d301 -static const pciSubsystemInfo pci_ss_info_168c_0013_1186_3202 = - {0x1186, 0x3202, pci_subsys_168c_0013_1186_3202, 0}; -#undef pci_ss_info_1186_3202 -#define pci_ss_info_1186_3202 pci_ss_info_168c_0013_1186_3202 -static const pciSubsystemInfo pci_ss_info_168c_0013_1186_3203 = - {0x1186, 0x3203, pci_subsys_168c_0013_1186_3203, 0}; -#undef pci_ss_info_1186_3203 -#define pci_ss_info_1186_3203 pci_ss_info_168c_0013_1186_3203 -static const pciSubsystemInfo pci_ss_info_168c_0013_1186_3a12 = - {0x1186, 0x3a12, pci_subsys_168c_0013_1186_3a12, 0}; -#undef pci_ss_info_1186_3a12 -#define pci_ss_info_1186_3a12 pci_ss_info_168c_0013_1186_3a12 -static const pciSubsystemInfo pci_ss_info_168c_0013_1186_3a13 = - {0x1186, 0x3a13, pci_subsys_168c_0013_1186_3a13, 0}; -#undef pci_ss_info_1186_3a13 -#define pci_ss_info_1186_3a13 pci_ss_info_168c_0013_1186_3a13 -static const pciSubsystemInfo pci_ss_info_168c_0013_1186_3a14 = - {0x1186, 0x3a14, pci_subsys_168c_0013_1186_3a14, 0}; -#undef pci_ss_info_1186_3a14 -#define pci_ss_info_1186_3a14 pci_ss_info_168c_0013_1186_3a14 -static const pciSubsystemInfo pci_ss_info_168c_0013_1186_3a17 = - {0x1186, 0x3a17, pci_subsys_168c_0013_1186_3a17, 0}; -#undef pci_ss_info_1186_3a17 -#define pci_ss_info_1186_3a17 pci_ss_info_168c_0013_1186_3a17 -static const pciSubsystemInfo pci_ss_info_168c_0013_1186_3a18 = - {0x1186, 0x3a18, pci_subsys_168c_0013_1186_3a18, 0}; -#undef pci_ss_info_1186_3a18 -#define pci_ss_info_1186_3a18 pci_ss_info_168c_0013_1186_3a18 -static const pciSubsystemInfo pci_ss_info_168c_0013_1186_3a63 = - {0x1186, 0x3a63, pci_subsys_168c_0013_1186_3a63, 0}; -#undef pci_ss_info_1186_3a63 -#define pci_ss_info_1186_3a63 pci_ss_info_168c_0013_1186_3a63 -static const pciSubsystemInfo pci_ss_info_168c_0013_1186_3a93 = - {0x1186, 0x3a93, pci_subsys_168c_0013_1186_3a93, 0}; -#undef pci_ss_info_1186_3a93 -#define pci_ss_info_1186_3a93 pci_ss_info_168c_0013_1186_3a93 -static const pciSubsystemInfo pci_ss_info_168c_0013_1186_3a94 = - {0x1186, 0x3a94, pci_subsys_168c_0013_1186_3a94, 0}; -#undef pci_ss_info_1186_3a94 -#define pci_ss_info_1186_3a94 pci_ss_info_168c_0013_1186_3a94 -static const pciSubsystemInfo pci_ss_info_168c_0013_1186_3ab0 = - {0x1186, 0x3ab0, pci_subsys_168c_0013_1186_3ab0, 0}; -#undef pci_ss_info_1186_3ab0 -#define pci_ss_info_1186_3ab0 pci_ss_info_168c_0013_1186_3ab0 -static const pciSubsystemInfo pci_ss_info_168c_0013_1385_4d00 = - {0x1385, 0x4d00, pci_subsys_168c_0013_1385_4d00, 0}; -#undef pci_ss_info_1385_4d00 -#define pci_ss_info_1385_4d00 pci_ss_info_168c_0013_1385_4d00 -static const pciSubsystemInfo pci_ss_info_168c_0013_1458_e911 = - {0x1458, 0xe911, pci_subsys_168c_0013_1458_e911, 0}; -#undef pci_ss_info_1458_e911 -#define pci_ss_info_1458_e911 pci_ss_info_168c_0013_1458_e911 -static const pciSubsystemInfo pci_ss_info_168c_0013_14b7_0a60 = - {0x14b7, 0x0a60, pci_subsys_168c_0013_14b7_0a60, 0}; -#undef pci_ss_info_14b7_0a60 -#define pci_ss_info_14b7_0a60 pci_ss_info_168c_0013_14b7_0a60 -static const pciSubsystemInfo pci_ss_info_168c_0013_1668_1026 = - {0x1668, 0x1026, pci_subsys_168c_0013_1668_1026, 0}; -#undef pci_ss_info_1668_1026 -#define pci_ss_info_1668_1026 pci_ss_info_168c_0013_1668_1026 -static const pciSubsystemInfo pci_ss_info_168c_0013_168c_0013 = - {0x168c, 0x0013, pci_subsys_168c_0013_168c_0013, 0}; -#undef pci_ss_info_168c_0013 -#define pci_ss_info_168c_0013 pci_ss_info_168c_0013_168c_0013 -static const pciSubsystemInfo pci_ss_info_168c_0013_168c_1025 = - {0x168c, 0x1025, pci_subsys_168c_0013_168c_1025, 0}; -#undef pci_ss_info_168c_1025 -#define pci_ss_info_168c_1025 pci_ss_info_168c_0013_168c_1025 -static const pciSubsystemInfo pci_ss_info_168c_0013_168c_1027 = - {0x168c, 0x1027, pci_subsys_168c_0013_168c_1027, 0}; -#undef pci_ss_info_168c_1027 -#define pci_ss_info_168c_1027 pci_ss_info_168c_0013_168c_1027 -static const pciSubsystemInfo pci_ss_info_168c_0013_168c_1042 = - {0x168c, 0x1042, pci_subsys_168c_0013_168c_1042, 0}; -#undef pci_ss_info_168c_1042 -#define pci_ss_info_168c_1042 pci_ss_info_168c_0013_168c_1042 -static const pciSubsystemInfo pci_ss_info_168c_0013_168c_2026 = - {0x168c, 0x2026, pci_subsys_168c_0013_168c_2026, 0}; -#undef pci_ss_info_168c_2026 -#define pci_ss_info_168c_2026 pci_ss_info_168c_0013_168c_2026 -static const pciSubsystemInfo pci_ss_info_168c_0013_168c_2041 = - {0x168c, 0x2041, pci_subsys_168c_0013_168c_2041, 0}; -#undef pci_ss_info_168c_2041 -#define pci_ss_info_168c_2041 pci_ss_info_168c_0013_168c_2041 -static const pciSubsystemInfo pci_ss_info_168c_0013_168c_2042 = - {0x168c, 0x2042, pci_subsys_168c_0013_168c_2042, 0}; -#undef pci_ss_info_168c_2042 -#define pci_ss_info_168c_2042 pci_ss_info_168c_0013_168c_2042 -static const pciSubsystemInfo pci_ss_info_168c_0013_168c_2051 = - {0x168c, 0x2051, pci_subsys_168c_0013_168c_2051, 0}; -#undef pci_ss_info_168c_2051 -#define pci_ss_info_168c_2051 pci_ss_info_168c_0013_168c_2051 -static const pciSubsystemInfo pci_ss_info_168c_0013_16ab_7302 = - {0x16ab, 0x7302, pci_subsys_168c_0013_16ab_7302, 0}; -#undef pci_ss_info_16ab_7302 -#define pci_ss_info_16ab_7302 pci_ss_info_168c_0013_16ab_7302 -static const pciSubsystemInfo pci_ss_info_168c_0013_17cf_0042 = - {0x17cf, 0x0042, pci_subsys_168c_0013_17cf_0042, 0}; -#undef pci_ss_info_17cf_0042 -#define pci_ss_info_17cf_0042 pci_ss_info_168c_0013_17cf_0042 -static const pciSubsystemInfo pci_ss_info_168c_0013_185f_1012 = - {0x185f, 0x1012, pci_subsys_168c_0013_185f_1012, 0}; -#undef pci_ss_info_185f_1012 -#define pci_ss_info_185f_1012 pci_ss_info_168c_0013_185f_1012 -static const pciSubsystemInfo pci_ss_info_168c_0013_185f_2012 = - {0x185f, 0x2012, pci_subsys_168c_0013_185f_2012, 0}; -#undef pci_ss_info_185f_2012 -#define pci_ss_info_185f_2012 pci_ss_info_168c_0013_185f_2012 -static const pciSubsystemInfo pci_ss_info_168c_001a_1052_168c = - {0x1052, 0x168c, pci_subsys_168c_001a_1052_168c, 0}; -#undef pci_ss_info_1052_168c -#define pci_ss_info_1052_168c pci_ss_info_168c_001a_1052_168c -static const pciSubsystemInfo pci_ss_info_168c_001a_1113_ee20 = - {0x1113, 0xee20, pci_subsys_168c_001a_1113_ee20, 0}; -#undef pci_ss_info_1113_ee20 -#define pci_ss_info_1113_ee20 pci_ss_info_168c_001a_1113_ee20 -static const pciSubsystemInfo pci_ss_info_168c_001a_1113_ee24 = - {0x1113, 0xee24, pci_subsys_168c_001a_1113_ee24, 0}; -#undef pci_ss_info_1113_ee24 -#define pci_ss_info_1113_ee24 pci_ss_info_168c_001a_1113_ee24 -static const pciSubsystemInfo pci_ss_info_168c_001a_1186_3a15 = - {0x1186, 0x3a15, pci_subsys_168c_001a_1186_3a15, 0}; -#undef pci_ss_info_1186_3a15 -#define pci_ss_info_1186_3a15 pci_ss_info_168c_001a_1186_3a15 -static const pciSubsystemInfo pci_ss_info_168c_001a_1186_3a16 = - {0x1186, 0x3a16, pci_subsys_168c_001a_1186_3a16, 0}; -#undef pci_ss_info_1186_3a16 -#define pci_ss_info_1186_3a16 pci_ss_info_168c_001a_1186_3a16 -static const pciSubsystemInfo pci_ss_info_168c_001a_1186_3a23 = - {0x1186, 0x3a23, pci_subsys_168c_001a_1186_3a23, 0}; -#undef pci_ss_info_1186_3a23 -#define pci_ss_info_1186_3a23 pci_ss_info_168c_001a_1186_3a23 -static const pciSubsystemInfo pci_ss_info_168c_001a_1186_3a24 = - {0x1186, 0x3a24, pci_subsys_168c_001a_1186_3a24, 0}; -#undef pci_ss_info_1186_3a24 -#define pci_ss_info_1186_3a24 pci_ss_info_168c_001a_1186_3a24 -static const pciSubsystemInfo pci_ss_info_168c_001a_1186_3b08 = - {0x1186, 0x3b08, pci_subsys_168c_001a_1186_3b08, 0}; -#undef pci_ss_info_1186_3b08 -#define pci_ss_info_1186_3b08 pci_ss_info_168c_001a_1186_3b08 -static const pciSubsystemInfo pci_ss_info_168c_001a_168c_001a = - {0x168c, 0x001a, pci_subsys_168c_001a_168c_001a, 0}; -#undef pci_ss_info_168c_001a -#define pci_ss_info_168c_001a pci_ss_info_168c_001a_168c_001a -static const pciSubsystemInfo pci_ss_info_168c_001a_168c_1052 = - {0x168c, 0x1052, pci_subsys_168c_001a_168c_1052, 0}; -#undef pci_ss_info_168c_1052 -#define pci_ss_info_168c_1052 pci_ss_info_168c_001a_168c_1052 -static const pciSubsystemInfo pci_ss_info_168c_001a_168c_2052 = - {0x168c, 0x2052, pci_subsys_168c_001a_168c_2052, 0}; -#undef pci_ss_info_168c_2052 -#define pci_ss_info_168c_2052 pci_ss_info_168c_001a_168c_2052 -static const pciSubsystemInfo pci_ss_info_168c_001b_1186_3a19 = - {0x1186, 0x3a19, pci_subsys_168c_001b_1186_3a19, 0}; -#undef pci_ss_info_1186_3a19 -#define pci_ss_info_1186_3a19 pci_ss_info_168c_001b_1186_3a19 -static const pciSubsystemInfo pci_ss_info_168c_001b_1186_3a22 = - {0x1186, 0x3a22, pci_subsys_168c_001b_1186_3a22, 0}; -#undef pci_ss_info_1186_3a22 -#define pci_ss_info_1186_3a22 pci_ss_info_168c_001b_1186_3a22 -static const pciSubsystemInfo pci_ss_info_168c_001b_1458_e901 = - {0x1458, 0xe901, pci_subsys_168c_001b_1458_e901, 0}; -#undef pci_ss_info_1458_e901 -#define pci_ss_info_1458_e901 pci_ss_info_168c_001b_1458_e901 -static const pciSubsystemInfo pci_ss_info_168c_001b_168c_001b = - {0x168c, 0x001b, pci_subsys_168c_001b_168c_001b, 0}; -#undef pci_ss_info_168c_001b -#define pci_ss_info_168c_001b pci_ss_info_168c_001b_168c_001b -static const pciSubsystemInfo pci_ss_info_168c_001b_168c_2062 = - {0x168c, 0x2062, pci_subsys_168c_001b_168c_2062, 0}; -#undef pci_ss_info_168c_2062 -#define pci_ss_info_168c_2062 pci_ss_info_168c_001b_168c_2062 -static const pciSubsystemInfo pci_ss_info_168c_001b_168c_2063 = - {0x168c, 0x2063, pci_subsys_168c_001b_168c_2063, 0}; -#undef pci_ss_info_168c_2063 -#define pci_ss_info_168c_2063 pci_ss_info_168c_001b_168c_2063 -static const pciSubsystemInfo pci_ss_info_168c_001b_185f_1600 = - {0x185f, 0x1600, pci_subsys_168c_001b_185f_1600, 0}; -#undef pci_ss_info_185f_1600 -#define pci_ss_info_185f_1600 pci_ss_info_168c_001b_185f_1600 -static const pciSubsystemInfo pci_ss_info_168c_001b_a727_6804 = - {0xa727, 0x6804, pci_subsys_168c_001b_a727_6804, 0}; -#undef pci_ss_info_a727_6804 -#define pci_ss_info_a727_6804 pci_ss_info_168c_001b_a727_6804 -static const pciSubsystemInfo pci_ss_info_168c_1014_1014_058a = - {0x1014, 0x058a, pci_subsys_168c_1014_1014_058a, 0}; -#undef pci_ss_info_1014_058a -#define pci_ss_info_1014_058a pci_ss_info_168c_1014_1014_058a -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo pci_ss_info_1737_1032_1737_0015 = - {0x1737, 0x0015, pci_subsys_1737_1032_1737_0015, 0}; -#undef pci_ss_info_1737_0015 -#define pci_ss_info_1737_0015 pci_ss_info_1737_1032_1737_0015 -static const pciSubsystemInfo pci_ss_info_1737_1032_1737_0024 = - {0x1737, 0x0024, pci_subsys_1737_1032_1737_0024, 0}; -#undef pci_ss_info_1737_0024 -#define pci_ss_info_1737_0024 pci_ss_info_1737_1032_1737_0024 -static const pciSubsystemInfo pci_ss_info_1737_1064_1737_0016 = - {0x1737, 0x0016, pci_subsys_1737_1064_1737_0016, 0}; -#undef pci_ss_info_1737_0016 -#define pci_ss_info_1737_0016 pci_ss_info_1737_1064_1737_0016 -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo pci_ss_info_173b_03ea_173b_0001 = - {0x173b, 0x0001, pci_subsys_173b_03ea_173b_0001, 0}; -#undef pci_ss_info_173b_0001 -#define pci_ss_info_173b_0001 pci_ss_info_173b_03ea_173b_0001 -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_17d5_5831_103c_12d5 = - {0x103c, 0x12d5, pci_subsys_17d5_5831_103c_12d5, 0}; -#undef pci_ss_info_103c_12d5 -#define pci_ss_info_103c_12d5 pci_ss_info_17d5_5831_103c_12d5 -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo pci_ss_info_17d5_5831_10a9_8020 = - {0x10a9, 0x8020, pci_subsys_17d5_5831_10a9_8020, 0}; -#undef pci_ss_info_10a9_8020 -#define pci_ss_info_10a9_8020 pci_ss_info_17d5_5831_10a9_8020 -static const pciSubsystemInfo pci_ss_info_17d5_5831_10a9_8024 = - {0x10a9, 0x8024, pci_subsys_17d5_5831_10a9_8024, 0}; -#undef pci_ss_info_10a9_8024 -#define pci_ss_info_10a9_8024 pci_ss_info_17d5_5831_10a9_8024 -#endif -static const pciSubsystemInfo pci_ss_info_17d5_5832_103c_1337 = - {0x103c, 0x1337, pci_subsys_17d5_5832_103c_1337, 0}; -#undef pci_ss_info_103c_1337 -#define pci_ss_info_103c_1337 pci_ss_info_17d5_5832_103c_1337 -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo pci_ss_info_17d5_5832_10a9_8021 = - {0x10a9, 0x8021, pci_subsys_17d5_5832_10a9_8021, 0}; -#undef pci_ss_info_10a9_8021 -#define pci_ss_info_10a9_8021 pci_ss_info_17d5_5832_10a9_8021 -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo pci_ss_info_17fe_2220_17fe_2220 = - {0x17fe, 0x2220, pci_subsys_17fe_2220_17fe_2220, 0}; -#undef pci_ss_info_17fe_2220 -#define pci_ss_info_17fe_2220 pci_ss_info_17fe_2220_17fe_2220 -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo pci_ss_info_1813_4000_16be_0001 = - {0x16be, 0x0001, pci_subsys_1813_4000_16be_0001, 0}; -#undef pci_ss_info_16be_0001 -#define pci_ss_info_16be_0001 pci_ss_info_1813_4000_16be_0001 -static const pciSubsystemInfo pci_ss_info_1813_4100_16be_0002 = - {0x16be, 0x0002, pci_subsys_1813_4100_16be_0002, 0}; -#undef pci_ss_info_16be_0002 -#define pci_ss_info_16be_0002 pci_ss_info_1813_4100_16be_0002 -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo pci_ss_info_1814_0101_1043_0127 = - {0x1043, 0x0127, pci_subsys_1814_0101_1043_0127, 0}; -#undef pci_ss_info_1043_0127 -#define pci_ss_info_1043_0127 pci_ss_info_1814_0101_1043_0127 -static const pciSubsystemInfo pci_ss_info_1814_0101_1462_6828 = - {0x1462, 0x6828, pci_subsys_1814_0101_1462_6828, 0}; -#undef pci_ss_info_1462_6828 -#define pci_ss_info_1462_6828 pci_ss_info_1814_0101_1462_6828 -static const pciSubsystemInfo pci_ss_info_1814_0201_1043_130f = - {0x1043, 0x130f, pci_subsys_1814_0201_1043_130f, 0}; -#undef pci_ss_info_1043_130f -#define pci_ss_info_1043_130f pci_ss_info_1814_0201_1043_130f -static const pciSubsystemInfo pci_ss_info_1814_0201_1371_001e = - {0x1371, 0x001e, pci_subsys_1814_0201_1371_001e, 0}; -#undef pci_ss_info_1371_001e -#define pci_ss_info_1371_001e pci_ss_info_1814_0201_1371_001e -static const pciSubsystemInfo pci_ss_info_1814_0201_1371_001f = - {0x1371, 0x001f, pci_subsys_1814_0201_1371_001f, 0}; -#undef pci_ss_info_1371_001f -#define pci_ss_info_1371_001f pci_ss_info_1814_0201_1371_001f -static const pciSubsystemInfo pci_ss_info_1814_0201_1371_0020 = - {0x1371, 0x0020, pci_subsys_1814_0201_1371_0020, 0}; -#undef pci_ss_info_1371_0020 -#define pci_ss_info_1371_0020 pci_ss_info_1814_0201_1371_0020 -static const pciSubsystemInfo pci_ss_info_1814_0201_1458_e381 = - {0x1458, 0xe381, pci_subsys_1814_0201_1458_e381, 0}; -#undef pci_ss_info_1458_e381 -#define pci_ss_info_1458_e381 pci_ss_info_1814_0201_1458_e381 -static const pciSubsystemInfo pci_ss_info_1814_0201_1458_e931 = - {0x1458, 0xe931, pci_subsys_1814_0201_1458_e931, 0}; -#undef pci_ss_info_1458_e931 -#define pci_ss_info_1458_e931 pci_ss_info_1814_0201_1458_e931 -static const pciSubsystemInfo pci_ss_info_1814_0201_1462_6833 = - {0x1462, 0x6833, pci_subsys_1814_0201_1462_6833, 0}; -#undef pci_ss_info_1462_6833 -#define pci_ss_info_1462_6833 pci_ss_info_1814_0201_1462_6833 -static const pciSubsystemInfo pci_ss_info_1814_0201_1462_6835 = - {0x1462, 0x6835, pci_subsys_1814_0201_1462_6835, 0}; -#undef pci_ss_info_1462_6835 -#define pci_ss_info_1462_6835 pci_ss_info_1814_0201_1462_6835 -static const pciSubsystemInfo pci_ss_info_1814_0201_1737_0032 = - {0x1737, 0x0032, pci_subsys_1814_0201_1737_0032, 0}; -#undef pci_ss_info_1737_0032 -#define pci_ss_info_1737_0032 pci_ss_info_1814_0201_1737_0032 -static const pciSubsystemInfo pci_ss_info_1814_0201_1799_700a = - {0x1799, 0x700a, pci_subsys_1814_0201_1799_700a, 0}; -#undef pci_ss_info_1799_700a -#define pci_ss_info_1799_700a pci_ss_info_1814_0201_1799_700a -static const pciSubsystemInfo pci_ss_info_1814_0201_1799_701a = - {0x1799, 0x701a, pci_subsys_1814_0201_1799_701a, 0}; -#undef pci_ss_info_1799_701a -#define pci_ss_info_1799_701a pci_ss_info_1814_0201_1799_701a -static const pciSubsystemInfo pci_ss_info_1814_0201_185f_22a0 = - {0x185f, 0x22a0, pci_subsys_1814_0201_185f_22a0, 0}; -#undef pci_ss_info_185f_22a0 -#define pci_ss_info_185f_22a0 pci_ss_info_1814_0201_185f_22a0 -static const pciSubsystemInfo pci_ss_info_1814_0301_1186_3c08 = - {0x1186, 0x3c08, pci_subsys_1814_0301_1186_3c08, 0}; -#undef pci_ss_info_1186_3c08 -#define pci_ss_info_1186_3c08 pci_ss_info_1814_0301_1186_3c08 -static const pciSubsystemInfo pci_ss_info_1814_0301_1186_3c09 = - {0x1186, 0x3c09, pci_subsys_1814_0301_1186_3c09, 0}; -#undef pci_ss_info_1186_3c09 -#define pci_ss_info_1186_3c09 pci_ss_info_1814_0301_1186_3c09 -static const pciSubsystemInfo pci_ss_info_1814_0301_13d1_abe3 = - {0x13d1, 0xabe3, pci_subsys_1814_0301_13d1_abe3, 0}; -#undef pci_ss_info_13d1_abe3 -#define pci_ss_info_13d1_abe3 pci_ss_info_1814_0301_13d1_abe3 -static const pciSubsystemInfo pci_ss_info_1814_0301_1458_e934 = - {0x1458, 0xe934, pci_subsys_1814_0301_1458_e934, 0}; -#undef pci_ss_info_1458_e934 -#define pci_ss_info_1458_e934 pci_ss_info_1814_0301_1458_e934 -static const pciSubsystemInfo pci_ss_info_1814_0301_1737_0055 = - {0x1737, 0x0055, pci_subsys_1814_0301_1737_0055, 0}; -#undef pci_ss_info_1737_0055 -#define pci_ss_info_1737_0055 pci_ss_info_1814_0301_1737_0055 -static const pciSubsystemInfo pci_ss_info_1814_0301_1814_2561 = - {0x1814, 0x2561, pci_subsys_1814_0301_1814_2561, 0}; -#undef pci_ss_info_1814_2561 -#define pci_ss_info_1814_2561 pci_ss_info_1814_0301_1814_2561 -static const pciSubsystemInfo pci_ss_info_1814_0302_1186_3c08 = - {0x1186, 0x3c08, pci_subsys_1814_0302_1186_3c08, 0}; -#undef pci_ss_info_1186_3c08 -#define pci_ss_info_1186_3c08 pci_ss_info_1814_0302_1186_3c08 -static const pciSubsystemInfo pci_ss_info_1814_0302_1186_3c09 = - {0x1186, 0x3c09, pci_subsys_1814_0302_1186_3c09, 0}; -#undef pci_ss_info_1186_3c09 -#define pci_ss_info_1186_3c09 pci_ss_info_1814_0302_1186_3c09 -static const pciSubsystemInfo pci_ss_info_1814_0302_1462_b834 = - {0x1462, 0xb834, pci_subsys_1814_0302_1462_b834, 0}; -#undef pci_ss_info_1462_b834 -#define pci_ss_info_1462_b834 pci_ss_info_1814_0302_1462_b834 -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo pci_ss_info_18ec_c006_18ec_d001 = - {0x18ec, 0xd001, pci_subsys_18ec_c006_18ec_d001, 0}; -#undef pci_ss_info_18ec_d001 -#define pci_ss_info_18ec_d001 pci_ss_info_18ec_c006_18ec_d001 -static const pciSubsystemInfo pci_ss_info_18ec_c006_18ec_d002 = - {0x18ec, 0xd002, pci_subsys_18ec_c006_18ec_d002, 0}; -#undef pci_ss_info_18ec_d002 -#define pci_ss_info_18ec_d002 pci_ss_info_18ec_c006_18ec_d002 -static const pciSubsystemInfo pci_ss_info_18ec_c006_18ec_d003 = - {0x18ec, 0xd003, pci_subsys_18ec_c006_18ec_d003, 0}; -#undef pci_ss_info_18ec_d003 -#define pci_ss_info_18ec_d003 pci_ss_info_18ec_c006_18ec_d003 -static const pciSubsystemInfo pci_ss_info_18ec_c006_18ec_d004 = - {0x18ec, 0xd004, pci_subsys_18ec_c006_18ec_d004, 0}; -#undef pci_ss_info_18ec_d004 -#define pci_ss_info_18ec_d004 pci_ss_info_18ec_c006_18ec_d004 -static const pciSubsystemInfo pci_ss_info_18ec_c058_18ec_d001 = - {0x18ec, 0xd001, pci_subsys_18ec_c058_18ec_d001, 0}; -#undef pci_ss_info_18ec_d001 -#define pci_ss_info_18ec_d001 pci_ss_info_18ec_c058_18ec_d001 -static const pciSubsystemInfo pci_ss_info_18ec_c058_18ec_d002 = - {0x18ec, 0xd002, pci_subsys_18ec_c058_18ec_d002, 0}; -#undef pci_ss_info_18ec_d002 -#define pci_ss_info_18ec_d002 pci_ss_info_18ec_c058_18ec_d002 -static const pciSubsystemInfo pci_ss_info_18ec_c058_18ec_d003 = - {0x18ec, 0xd003, pci_subsys_18ec_c058_18ec_d003, 0}; -#undef pci_ss_info_18ec_d003 -#define pci_ss_info_18ec_d003 pci_ss_info_18ec_c058_18ec_d003 -static const pciSubsystemInfo pci_ss_info_18ec_c058_18ec_d004 = - {0x18ec, 0xd004, pci_subsys_18ec_c058_18ec_d004, 0}; -#undef pci_ss_info_18ec_d004 -#define pci_ss_info_18ec_d004 pci_ss_info_18ec_c058_18ec_d004 -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo pci_ss_info_1971_1011_1043_0001 = - {0x1043, 0x0001, pci_subsys_1971_1011_1043_0001, 0}; -#undef pci_ss_info_1043_0001 -#define pci_ss_info_1043_0001 pci_ss_info_1971_1011_1043_0001 -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo pci_ss_info_197b_2361_1462_7235 = - {0x1462, 0x7235, pci_subsys_197b_2361_1462_7235, 0}; -#undef pci_ss_info_1462_7235 -#define pci_ss_info_1462_7235 pci_ss_info_197b_2361_1462_7235 -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo pci_ss_info_3388_0021_1775_c200 = - {0x1775, 0xc200, pci_subsys_3388_0021_1775_c200, 0}; -#undef pci_ss_info_1775_c200 -#define pci_ss_info_1775_c200 pci_ss_info_3388_0021_1775_c200 -static const pciSubsystemInfo pci_ss_info_3388_0021_1775_ce90 = - {0x1775, 0xce90, pci_subsys_3388_0021_1775_ce90, 0}; -#undef pci_ss_info_1775_ce90 -#define pci_ss_info_1775_ce90 pci_ss_info_3388_0021_1775_ce90 -static const pciSubsystemInfo pci_ss_info_3388_0021_4c53_1050 = - {0x4c53, 0x1050, pci_subsys_3388_0021_4c53_1050, 0}; -#undef pci_ss_info_4c53_1050 -#define pci_ss_info_4c53_1050 pci_ss_info_3388_0021_4c53_1050 -static const pciSubsystemInfo pci_ss_info_3388_0021_4c53_1080 = - {0x4c53, 0x1080, pci_subsys_3388_0021_4c53_1080, 0}; -#undef pci_ss_info_4c53_1080 -#define pci_ss_info_4c53_1080 pci_ss_info_3388_0021_4c53_1080 -static const pciSubsystemInfo pci_ss_info_3388_0021_4c53_1090 = - {0x4c53, 0x1090, pci_subsys_3388_0021_4c53_1090, 0}; -#undef pci_ss_info_4c53_1090 -#define pci_ss_info_4c53_1090 pci_ss_info_3388_0021_4c53_1090 -static const pciSubsystemInfo pci_ss_info_3388_0021_4c53_10a0 = - {0x4c53, 0x10a0, pci_subsys_3388_0021_4c53_10a0, 0}; -#undef pci_ss_info_4c53_10a0 -#define pci_ss_info_4c53_10a0 pci_ss_info_3388_0021_4c53_10a0 -static const pciSubsystemInfo pci_ss_info_3388_0021_4c53_3010 = - {0x4c53, 0x3010, pci_subsys_3388_0021_4c53_3010, 0}; -#undef pci_ss_info_4c53_3010 -#define pci_ss_info_4c53_3010 pci_ss_info_3388_0021_4c53_3010 -static const pciSubsystemInfo pci_ss_info_3388_0021_4c53_3011 = - {0x4c53, 0x3011, pci_subsys_3388_0021_4c53_3011, 0}; -#undef pci_ss_info_4c53_3011 -#define pci_ss_info_4c53_3011 pci_ss_info_3388_0021_4c53_3011 -static const pciSubsystemInfo pci_ss_info_3388_0021_4c53_4000 = - {0x4c53, 0x4000, pci_subsys_3388_0021_4c53_4000, 0}; -#undef pci_ss_info_4c53_4000 -#define pci_ss_info_4c53_4000 pci_ss_info_3388_0021_4c53_4000 -static const pciSubsystemInfo pci_ss_info_3388_8011_3388_8011 = - {0x3388, 0x8011, pci_subsys_3388_8011_3388_8011, 0}; -#undef pci_ss_info_3388_8011 -#define pci_ss_info_3388_8011 pci_ss_info_3388_8011_3388_8011 -static const pciSubsystemInfo pci_ss_info_3388_8012_3388_8012 = - {0x3388, 0x8012, pci_subsys_3388_8012_3388_8012, 0}; -#undef pci_ss_info_3388_8012 -#define pci_ss_info_3388_8012 pci_ss_info_3388_8012_3388_8012 -static const pciSubsystemInfo pci_ss_info_3388_8013_3388_8013 = - {0x3388, 0x8013, pci_subsys_3388_8013_3388_8013, 0}; -#undef pci_ss_info_3388_8013 -#define pci_ss_info_3388_8013 pci_ss_info_3388_8013_3388_8013 -#endif -static const pciSubsystemInfo pci_ss_info_3d3d_0002_0000_0000 = - {0x0000, 0x0000, pci_subsys_3d3d_0002_0000_0000, 0}; -#undef pci_ss_info_0000_0000 -#define pci_ss_info_0000_0000 pci_ss_info_3d3d_0002_0000_0000 -static const pciSubsystemInfo pci_ss_info_3d3d_0003_0000_0000 = - {0x0000, 0x0000, pci_subsys_3d3d_0003_0000_0000, 0}; -#undef pci_ss_info_0000_0000 -#define pci_ss_info_0000_0000 pci_ss_info_3d3d_0003_0000_0000 -static const pciSubsystemInfo pci_ss_info_3d3d_0006_0000_0000 = - {0x0000, 0x0000, pci_subsys_3d3d_0006_0000_0000, 0}; -#undef pci_ss_info_0000_0000 -#define pci_ss_info_0000_0000 pci_ss_info_3d3d_0006_0000_0000 -static const pciSubsystemInfo pci_ss_info_3d3d_0006_1048_0a42 = - {0x1048, 0x0a42, pci_subsys_3d3d_0006_1048_0a42, 0}; -#undef pci_ss_info_1048_0a42 -#define pci_ss_info_1048_0a42 pci_ss_info_3d3d_0006_1048_0a42 -static const pciSubsystemInfo pci_ss_info_3d3d_0008_1048_0a42 = - {0x1048, 0x0a42, pci_subsys_3d3d_0008_1048_0a42, 0}; -#undef pci_ss_info_1048_0a42 -#define pci_ss_info_1048_0a42 pci_ss_info_3d3d_0008_1048_0a42 -static const pciSubsystemInfo pci_ss_info_3d3d_0009_1040_0011 = - {0x1040, 0x0011, pci_subsys_3d3d_0009_1040_0011, 0}; -#undef pci_ss_info_1040_0011 -#define pci_ss_info_1040_0011 pci_ss_info_3d3d_0009_1040_0011 -static const pciSubsystemInfo pci_ss_info_3d3d_0009_1048_0a42 = - {0x1048, 0x0a42, pci_subsys_3d3d_0009_1048_0a42, 0}; -#undef pci_ss_info_1048_0a42 -#define pci_ss_info_1048_0a42 pci_ss_info_3d3d_0009_1048_0a42 -static const pciSubsystemInfo pci_ss_info_3d3d_0009_13e9_1000 = - {0x13e9, 0x1000, pci_subsys_3d3d_0009_13e9_1000, 0}; -#undef pci_ss_info_13e9_1000 -#define pci_ss_info_13e9_1000 pci_ss_info_3d3d_0009_13e9_1000 -static const pciSubsystemInfo pci_ss_info_3d3d_0009_3d3d_0100 = - {0x3d3d, 0x0100, pci_subsys_3d3d_0009_3d3d_0100, 0}; -#undef pci_ss_info_3d3d_0100 -#define pci_ss_info_3d3d_0100 pci_ss_info_3d3d_0009_3d3d_0100 -static const pciSubsystemInfo pci_ss_info_3d3d_0009_3d3d_0111 = - {0x3d3d, 0x0111, pci_subsys_3d3d_0009_3d3d_0111, 0}; -#undef pci_ss_info_3d3d_0111 -#define pci_ss_info_3d3d_0111 pci_ss_info_3d3d_0009_3d3d_0111 -static const pciSubsystemInfo pci_ss_info_3d3d_0009_3d3d_0114 = - {0x3d3d, 0x0114, pci_subsys_3d3d_0009_3d3d_0114, 0}; -#undef pci_ss_info_3d3d_0114 -#define pci_ss_info_3d3d_0114 pci_ss_info_3d3d_0009_3d3d_0114 -static const pciSubsystemInfo pci_ss_info_3d3d_0009_3d3d_0116 = - {0x3d3d, 0x0116, pci_subsys_3d3d_0009_3d3d_0116, 0}; -#undef pci_ss_info_3d3d_0116 -#define pci_ss_info_3d3d_0116 pci_ss_info_3d3d_0009_3d3d_0116 -static const pciSubsystemInfo pci_ss_info_3d3d_0009_3d3d_0119 = - {0x3d3d, 0x0119, pci_subsys_3d3d_0009_3d3d_0119, 0}; -#undef pci_ss_info_3d3d_0119 -#define pci_ss_info_3d3d_0119 pci_ss_info_3d3d_0009_3d3d_0119 -static const pciSubsystemInfo pci_ss_info_3d3d_0009_3d3d_0120 = - {0x3d3d, 0x0120, pci_subsys_3d3d_0009_3d3d_0120, 0}; -#undef pci_ss_info_3d3d_0120 -#define pci_ss_info_3d3d_0120 pci_ss_info_3d3d_0009_3d3d_0120 -static const pciSubsystemInfo pci_ss_info_3d3d_0009_3d3d_0125 = - {0x3d3d, 0x0125, pci_subsys_3d3d_0009_3d3d_0125, 0}; -#undef pci_ss_info_3d3d_0125 -#define pci_ss_info_3d3d_0125 pci_ss_info_3d3d_0009_3d3d_0125 -static const pciSubsystemInfo pci_ss_info_3d3d_0009_3d3d_0127 = - {0x3d3d, 0x0127, pci_subsys_3d3d_0009_3d3d_0127, 0}; -#undef pci_ss_info_3d3d_0127 -#define pci_ss_info_3d3d_0127 pci_ss_info_3d3d_0009_3d3d_0127 -static const pciSubsystemInfo pci_ss_info_3d3d_000a_3d3d_0121 = - {0x3d3d, 0x0121, pci_subsys_3d3d_000a_3d3d_0121, 0}; -#undef pci_ss_info_3d3d_0121 -#define pci_ss_info_3d3d_0121 pci_ss_info_3d3d_000a_3d3d_0121 -static const pciSubsystemInfo pci_ss_info_3d3d_000c_3d3d_0144 = - {0x3d3d, 0x0144, pci_subsys_3d3d_000c_3d3d_0144, 0}; -#undef pci_ss_info_3d3d_0144 -#define pci_ss_info_3d3d_0144 pci_ss_info_3d3d_000c_3d3d_0144 -static const pciSubsystemInfo pci_ss_info_4005_4000_4005_4000 = - {0x4005, 0x4000, pci_subsys_4005_4000_4005_4000, 0}; -#undef pci_ss_info_4005_4000 -#define pci_ss_info_4005_4000 pci_ss_info_4005_4000_4005_4000 -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo pci_ss_info_4444_0016_0070_0003 = - {0x0070, 0x0003, pci_subsys_4444_0016_0070_0003, 0}; -#undef pci_ss_info_0070_0003 -#define pci_ss_info_0070_0003 pci_ss_info_4444_0016_0070_0003 -static const pciSubsystemInfo pci_ss_info_4444_0016_0070_0009 = - {0x0070, 0x0009, pci_subsys_4444_0016_0070_0009, 0}; -#undef pci_ss_info_0070_0009 -#define pci_ss_info_0070_0009 pci_ss_info_4444_0016_0070_0009 -static const pciSubsystemInfo pci_ss_info_4444_0016_0070_0801 = - {0x0070, 0x0801, pci_subsys_4444_0016_0070_0801, 0}; -#undef pci_ss_info_0070_0801 -#define pci_ss_info_0070_0801 pci_ss_info_4444_0016_0070_0801 -static const pciSubsystemInfo pci_ss_info_4444_0016_0070_0807 = - {0x0070, 0x0807, pci_subsys_4444_0016_0070_0807, 0}; -#undef pci_ss_info_0070_0807 -#define pci_ss_info_0070_0807 pci_ss_info_4444_0016_0070_0807 -static const pciSubsystemInfo pci_ss_info_4444_0016_0070_4001 = - {0x0070, 0x4001, pci_subsys_4444_0016_0070_4001, 0}; -#undef pci_ss_info_0070_4001 -#define pci_ss_info_0070_4001 pci_ss_info_4444_0016_0070_4001 -static const pciSubsystemInfo pci_ss_info_4444_0016_0070_4009 = - {0x0070, 0x4009, pci_subsys_4444_0016_0070_4009, 0}; -#undef pci_ss_info_0070_4009 -#define pci_ss_info_0070_4009 pci_ss_info_4444_0016_0070_4009 -static const pciSubsystemInfo pci_ss_info_4444_0016_0070_4801 = - {0x0070, 0x4801, pci_subsys_4444_0016_0070_4801, 0}; -#undef pci_ss_info_0070_4801 -#define pci_ss_info_0070_4801 pci_ss_info_4444_0016_0070_4801 -static const pciSubsystemInfo pci_ss_info_4444_0016_0070_4803 = - {0x0070, 0x4803, pci_subsys_4444_0016_0070_4803, 0}; -#undef pci_ss_info_0070_4803 -#define pci_ss_info_0070_4803 pci_ss_info_4444_0016_0070_4803 -static const pciSubsystemInfo pci_ss_info_4444_0016_0070_8003 = - {0x0070, 0x8003, pci_subsys_4444_0016_0070_8003, 0}; -#undef pci_ss_info_0070_8003 -#define pci_ss_info_0070_8003 pci_ss_info_4444_0016_0070_8003 -static const pciSubsystemInfo pci_ss_info_4444_0016_0070_8801 = - {0x0070, 0x8801, pci_subsys_4444_0016_0070_8801, 0}; -#undef pci_ss_info_0070_8801 -#define pci_ss_info_0070_8801 pci_ss_info_4444_0016_0070_8801 -static const pciSubsystemInfo pci_ss_info_4444_0016_0070_c801 = - {0x0070, 0xc801, pci_subsys_4444_0016_0070_c801, 0}; -#undef pci_ss_info_0070_c801 -#define pci_ss_info_0070_c801 pci_ss_info_4444_0016_0070_c801 -static const pciSubsystemInfo pci_ss_info_4444_0016_0070_e807 = - {0x0070, 0xe807, pci_subsys_4444_0016_0070_e807, 0}; -#undef pci_ss_info_0070_e807 -#define pci_ss_info_0070_e807 pci_ss_info_4444_0016_0070_e807 -static const pciSubsystemInfo pci_ss_info_4444_0016_0070_e817 = - {0x0070, 0xe817, pci_subsys_4444_0016_0070_e817, 0}; -#undef pci_ss_info_0070_e817 -#define pci_ss_info_0070_e817 pci_ss_info_4444_0016_0070_e817 -static const pciSubsystemInfo pci_ss_info_4444_0016_0070_ff92 = - {0x0070, 0xff92, pci_subsys_4444_0016_0070_ff92, 0}; -#undef pci_ss_info_0070_ff92 -#define pci_ss_info_0070_ff92 pci_ss_info_4444_0016_0070_ff92 -static const pciSubsystemInfo pci_ss_info_4444_0016_0270_0801 = - {0x0270, 0x0801, pci_subsys_4444_0016_0270_0801, 0}; -#undef pci_ss_info_0270_0801 -#define pci_ss_info_0270_0801 pci_ss_info_4444_0016_0270_0801 -#endif -static const pciSubsystemInfo pci_ss_info_4444_0016_104d_013d = - {0x104d, 0x013d, pci_subsys_4444_0016_104d_013d, 0}; -#undef pci_ss_info_104d_013d -#define pci_ss_info_104d_013d pci_ss_info_4444_0016_104d_013d -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo pci_ss_info_4444_0016_10fc_d038 = - {0x10fc, 0xd038, pci_subsys_4444_0016_10fc_d038, 0}; -#undef pci_ss_info_10fc_d038 -#define pci_ss_info_10fc_d038 pci_ss_info_4444_0016_10fc_d038 -static const pciSubsystemInfo pci_ss_info_4444_0016_10fc_d039 = - {0x10fc, 0xd039, pci_subsys_4444_0016_10fc_d039, 0}; -#undef pci_ss_info_10fc_d039 -#define pci_ss_info_10fc_d039 pci_ss_info_4444_0016_10fc_d039 -static const pciSubsystemInfo pci_ss_info_4444_0016_12ab_fff3 = - {0x12ab, 0xfff3, pci_subsys_4444_0016_12ab_fff3, 0}; -#undef pci_ss_info_12ab_fff3 -#define pci_ss_info_12ab_fff3 pci_ss_info_4444_0016_12ab_fff3 -static const pciSubsystemInfo pci_ss_info_4444_0016_12ab_ffff = - {0x12ab, 0xffff, pci_subsys_4444_0016_12ab_ffff, 0}; -#undef pci_ss_info_12ab_ffff -#define pci_ss_info_12ab_ffff pci_ss_info_4444_0016_12ab_ffff -static const pciSubsystemInfo pci_ss_info_4444_0016_1461_c019 = - {0x1461, 0xc019, pci_subsys_4444_0016_1461_c019, 0}; -#undef pci_ss_info_1461_c019 -#define pci_ss_info_1461_c019 pci_ss_info_4444_0016_1461_c019 -static const pciSubsystemInfo pci_ss_info_4444_0016_9005_0092 = - {0x9005, 0x0092, pci_subsys_4444_0016_9005_0092, 0}; -#undef pci_ss_info_9005_0092 -#define pci_ss_info_9005_0092 pci_ss_info_4444_0016_9005_0092 -static const pciSubsystemInfo pci_ss_info_4444_0016_9005_0093 = - {0x9005, 0x0093, pci_subsys_4444_0016_9005_0093, 0}; -#undef pci_ss_info_9005_0093 -#define pci_ss_info_9005_0093 pci_ss_info_4444_0016_9005_0093 -static const pciSubsystemInfo pci_ss_info_4444_0803_0070_4000 = - {0x0070, 0x4000, pci_subsys_4444_0803_0070_4000, 0}; -#undef pci_ss_info_0070_4000 -#define pci_ss_info_0070_4000 pci_ss_info_4444_0803_0070_4000 -static const pciSubsystemInfo pci_ss_info_4444_0803_0070_4001 = - {0x0070, 0x4001, pci_subsys_4444_0803_0070_4001, 0}; -#undef pci_ss_info_0070_4001 -#define pci_ss_info_0070_4001 pci_ss_info_4444_0803_0070_4001 -static const pciSubsystemInfo pci_ss_info_4444_0803_0070_4800 = - {0x0070, 0x4800, pci_subsys_4444_0803_0070_4800, 0}; -#undef pci_ss_info_0070_4800 -#define pci_ss_info_0070_4800 pci_ss_info_4444_0803_0070_4800 -static const pciSubsystemInfo pci_ss_info_4444_0803_12ab_0000 = - {0x12ab, 0x0000, pci_subsys_4444_0803_12ab_0000, 0}; -#undef pci_ss_info_12ab_0000 -#define pci_ss_info_12ab_0000 pci_ss_info_4444_0803_12ab_0000 -static const pciSubsystemInfo pci_ss_info_4444_0803_1461_a3ce = - {0x1461, 0xa3ce, pci_subsys_4444_0803_1461_a3ce, 0}; -#undef pci_ss_info_1461_a3ce -#define pci_ss_info_1461_a3ce pci_ss_info_4444_0803_1461_a3ce -static const pciSubsystemInfo pci_ss_info_4444_0803_1461_a3cf = - {0x1461, 0xa3cf, pci_subsys_4444_0803_1461_a3cf, 0}; -#undef pci_ss_info_1461_a3cf -#define pci_ss_info_1461_a3cf pci_ss_info_4444_0803_1461_a3cf -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo pci_ss_info_4a14_5000_4a14_5000 = - {0x4a14, 0x5000, pci_subsys_4a14_5000_4a14_5000, 0}; -#undef pci_ss_info_4a14_5000 -#define pci_ss_info_4a14_5000 pci_ss_info_4a14_5000_4a14_5000 -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo pci_ss_info_4c53_0000_4c53_3000 = - {0x4c53, 0x3000, pci_subsys_4c53_0000_4c53_3000, 0}; -#undef pci_ss_info_4c53_3000 -#define pci_ss_info_4c53_3000 pci_ss_info_4c53_0000_4c53_3000 -static const pciSubsystemInfo pci_ss_info_4c53_0000_4c53_3001 = - {0x4c53, 0x3001, pci_subsys_4c53_0000_4c53_3001, 0}; -#undef pci_ss_info_4c53_3001 -#define pci_ss_info_4c53_3001 pci_ss_info_4c53_0000_4c53_3001 -static const pciSubsystemInfo pci_ss_info_4c53_0001_4c53_3002 = - {0x4c53, 0x3002, pci_subsys_4c53_0001_4c53_3002, 0}; -#undef pci_ss_info_4c53_3002 -#define pci_ss_info_4c53_3002 pci_ss_info_4c53_0001_4c53_3002 -#endif -static const pciSubsystemInfo pci_ss_info_5333_8900_5333_8900 = - {0x5333, 0x8900, pci_subsys_5333_8900_5333_8900, 0}; -#undef pci_ss_info_5333_8900 -#define pci_ss_info_5333_8900 pci_ss_info_5333_8900_5333_8900 -static const pciSubsystemInfo pci_ss_info_5333_8901_5333_8901 = - {0x5333, 0x8901, pci_subsys_5333_8901_5333_8901, 0}; -#undef pci_ss_info_5333_8901 -#define pci_ss_info_5333_8901 pci_ss_info_5333_8901_5333_8901 -static const pciSubsystemInfo pci_ss_info_5333_8904_1014_00db = - {0x1014, 0x00db, pci_subsys_5333_8904_1014_00db, 0}; -#undef pci_ss_info_1014_00db -#define pci_ss_info_1014_00db pci_ss_info_5333_8904_1014_00db -static const pciSubsystemInfo pci_ss_info_5333_8904_4843_314a = - {0x4843, 0x314a, pci_subsys_5333_8904_4843_314a, 0}; -#undef pci_ss_info_4843_314a -#define pci_ss_info_4843_314a pci_ss_info_5333_8904_4843_314a -static const pciSubsystemInfo pci_ss_info_5333_8904_5333_8904 = - {0x5333, 0x8904, pci_subsys_5333_8904_5333_8904, 0}; -#undef pci_ss_info_5333_8904 -#define pci_ss_info_5333_8904 pci_ss_info_5333_8904_5333_8904 -static const pciSubsystemInfo pci_ss_info_5333_8a01_0e11_b032 = - {0x0e11, 0xb032, pci_subsys_5333_8a01_0e11_b032, 0}; -#undef pci_ss_info_0e11_b032 -#define pci_ss_info_0e11_b032 pci_ss_info_5333_8a01_0e11_b032 -static const pciSubsystemInfo pci_ss_info_5333_8a01_10b4_1617 = - {0x10b4, 0x1617, pci_subsys_5333_8a01_10b4_1617, 0}; -#undef pci_ss_info_10b4_1617 -#define pci_ss_info_10b4_1617 pci_ss_info_5333_8a01_10b4_1617 -static const pciSubsystemInfo pci_ss_info_5333_8a01_10b4_1717 = - {0x10b4, 0x1717, pci_subsys_5333_8a01_10b4_1717, 0}; -#undef pci_ss_info_10b4_1717 -#define pci_ss_info_10b4_1717 pci_ss_info_5333_8a01_10b4_1717 -static const pciSubsystemInfo pci_ss_info_5333_8a01_5333_8a01 = - {0x5333, 0x8a01, pci_subsys_5333_8a01_5333_8a01, 0}; -#undef pci_ss_info_5333_8a01 -#define pci_ss_info_5333_8a01 pci_ss_info_5333_8a01_5333_8a01 -static const pciSubsystemInfo pci_ss_info_5333_8a10_1092_8a10 = - {0x1092, 0x8a10, pci_subsys_5333_8a10_1092_8a10, 0}; -#undef pci_ss_info_1092_8a10 -#define pci_ss_info_1092_8a10 pci_ss_info_5333_8a10_1092_8a10 -static const pciSubsystemInfo pci_ss_info_5333_8a13_5333_8a13 = - {0x5333, 0x8a13, pci_subsys_5333_8a13_5333_8a13, 0}; -#undef pci_ss_info_5333_8a13 -#define pci_ss_info_5333_8a13 pci_ss_info_5333_8a13_5333_8a13 -static const pciSubsystemInfo pci_ss_info_5333_8a20_5333_8a20 = - {0x5333, 0x8a20, pci_subsys_5333_8a20_5333_8a20, 0}; -#undef pci_ss_info_5333_8a20 -#define pci_ss_info_5333_8a20 pci_ss_info_5333_8a20_5333_8a20 -static const pciSubsystemInfo pci_ss_info_5333_8a21_5333_8a21 = - {0x5333, 0x8a21, pci_subsys_5333_8a21_5333_8a21, 0}; -#undef pci_ss_info_5333_8a21 -#define pci_ss_info_5333_8a21 pci_ss_info_5333_8a21_5333_8a21 -static const pciSubsystemInfo pci_ss_info_5333_8a22_1033_8068 = - {0x1033, 0x8068, pci_subsys_5333_8a22_1033_8068, 0}; -#undef pci_ss_info_1033_8068 -#define pci_ss_info_1033_8068 pci_ss_info_5333_8a22_1033_8068 -static const pciSubsystemInfo pci_ss_info_5333_8a22_1033_8069 = - {0x1033, 0x8069, pci_subsys_5333_8a22_1033_8069, 0}; -#undef pci_ss_info_1033_8069 -#define pci_ss_info_1033_8069 pci_ss_info_5333_8a22_1033_8069 -static const pciSubsystemInfo pci_ss_info_5333_8a22_1033_8110 = - {0x1033, 0x8110, pci_subsys_5333_8a22_1033_8110, 0}; -#undef pci_ss_info_1033_8110 -#define pci_ss_info_1033_8110 pci_ss_info_5333_8a22_1033_8110 -static const pciSubsystemInfo pci_ss_info_5333_8a22_105d_0018 = - {0x105d, 0x0018, pci_subsys_5333_8a22_105d_0018, 0}; -#undef pci_ss_info_105d_0018 -#define pci_ss_info_105d_0018 pci_ss_info_5333_8a22_105d_0018 -static const pciSubsystemInfo pci_ss_info_5333_8a22_105d_002a = - {0x105d, 0x002a, pci_subsys_5333_8a22_105d_002a, 0}; -#undef pci_ss_info_105d_002a -#define pci_ss_info_105d_002a pci_ss_info_5333_8a22_105d_002a -static const pciSubsystemInfo pci_ss_info_5333_8a22_105d_003a = - {0x105d, 0x003a, pci_subsys_5333_8a22_105d_003a, 0}; -#undef pci_ss_info_105d_003a -#define pci_ss_info_105d_003a pci_ss_info_5333_8a22_105d_003a -static const pciSubsystemInfo pci_ss_info_5333_8a22_105d_092f = - {0x105d, 0x092f, pci_subsys_5333_8a22_105d_092f, 0}; -#undef pci_ss_info_105d_092f -#define pci_ss_info_105d_092f pci_ss_info_5333_8a22_105d_092f -static const pciSubsystemInfo pci_ss_info_5333_8a22_1092_4207 = - {0x1092, 0x4207, pci_subsys_5333_8a22_1092_4207, 0}; -#undef pci_ss_info_1092_4207 -#define pci_ss_info_1092_4207 pci_ss_info_5333_8a22_1092_4207 -static const pciSubsystemInfo pci_ss_info_5333_8a22_1092_4800 = - {0x1092, 0x4800, pci_subsys_5333_8a22_1092_4800, 0}; -#undef pci_ss_info_1092_4800 -#define pci_ss_info_1092_4800 pci_ss_info_5333_8a22_1092_4800 -static const pciSubsystemInfo pci_ss_info_5333_8a22_1092_4807 = - {0x1092, 0x4807, pci_subsys_5333_8a22_1092_4807, 0}; -#undef pci_ss_info_1092_4807 -#define pci_ss_info_1092_4807 pci_ss_info_5333_8a22_1092_4807 -static const pciSubsystemInfo pci_ss_info_5333_8a22_1092_4808 = - {0x1092, 0x4808, pci_subsys_5333_8a22_1092_4808, 0}; -#undef pci_ss_info_1092_4808 -#define pci_ss_info_1092_4808 pci_ss_info_5333_8a22_1092_4808 -static const pciSubsystemInfo pci_ss_info_5333_8a22_1092_4809 = - {0x1092, 0x4809, pci_subsys_5333_8a22_1092_4809, 0}; -#undef pci_ss_info_1092_4809 -#define pci_ss_info_1092_4809 pci_ss_info_5333_8a22_1092_4809 -static const pciSubsystemInfo pci_ss_info_5333_8a22_1092_480e = - {0x1092, 0x480e, pci_subsys_5333_8a22_1092_480e, 0}; -#undef pci_ss_info_1092_480e -#define pci_ss_info_1092_480e pci_ss_info_5333_8a22_1092_480e -static const pciSubsystemInfo pci_ss_info_5333_8a22_1092_4904 = - {0x1092, 0x4904, pci_subsys_5333_8a22_1092_4904, 0}; -#undef pci_ss_info_1092_4904 -#define pci_ss_info_1092_4904 pci_ss_info_5333_8a22_1092_4904 -static const pciSubsystemInfo pci_ss_info_5333_8a22_1092_4905 = - {0x1092, 0x4905, pci_subsys_5333_8a22_1092_4905, 0}; -#undef pci_ss_info_1092_4905 -#define pci_ss_info_1092_4905 pci_ss_info_5333_8a22_1092_4905 -static const pciSubsystemInfo pci_ss_info_5333_8a22_1092_4a09 = - {0x1092, 0x4a09, pci_subsys_5333_8a22_1092_4a09, 0}; -#undef pci_ss_info_1092_4a09 -#define pci_ss_info_1092_4a09 pci_ss_info_5333_8a22_1092_4a09 -static const pciSubsystemInfo pci_ss_info_5333_8a22_1092_4a0b = - {0x1092, 0x4a0b, pci_subsys_5333_8a22_1092_4a0b, 0}; -#undef pci_ss_info_1092_4a0b -#define pci_ss_info_1092_4a0b pci_ss_info_5333_8a22_1092_4a0b -static const pciSubsystemInfo pci_ss_info_5333_8a22_1092_4a0f = - {0x1092, 0x4a0f, pci_subsys_5333_8a22_1092_4a0f, 0}; -#undef pci_ss_info_1092_4a0f -#define pci_ss_info_1092_4a0f pci_ss_info_5333_8a22_1092_4a0f -static const pciSubsystemInfo pci_ss_info_5333_8a22_1092_4e01 = - {0x1092, 0x4e01, pci_subsys_5333_8a22_1092_4e01, 0}; -#undef pci_ss_info_1092_4e01 -#define pci_ss_info_1092_4e01 pci_ss_info_5333_8a22_1092_4e01 -static const pciSubsystemInfo pci_ss_info_5333_8a22_1102_101d = - {0x1102, 0x101d, pci_subsys_5333_8a22_1102_101d, 0}; -#undef pci_ss_info_1102_101d -#define pci_ss_info_1102_101d pci_ss_info_5333_8a22_1102_101d -static const pciSubsystemInfo pci_ss_info_5333_8a22_1102_101e = - {0x1102, 0x101e, pci_subsys_5333_8a22_1102_101e, 0}; -#undef pci_ss_info_1102_101e -#define pci_ss_info_1102_101e pci_ss_info_5333_8a22_1102_101e -static const pciSubsystemInfo pci_ss_info_5333_8a22_5333_8100 = - {0x5333, 0x8100, pci_subsys_5333_8a22_5333_8100, 0}; -#undef pci_ss_info_5333_8100 -#define pci_ss_info_5333_8100 pci_ss_info_5333_8a22_5333_8100 -static const pciSubsystemInfo pci_ss_info_5333_8a22_5333_8110 = - {0x5333, 0x8110, pci_subsys_5333_8a22_5333_8110, 0}; -#undef pci_ss_info_5333_8110 -#define pci_ss_info_5333_8110 pci_ss_info_5333_8a22_5333_8110 -static const pciSubsystemInfo pci_ss_info_5333_8a22_5333_8125 = - {0x5333, 0x8125, pci_subsys_5333_8a22_5333_8125, 0}; -#undef pci_ss_info_5333_8125 -#define pci_ss_info_5333_8125 pci_ss_info_5333_8a22_5333_8125 -static const pciSubsystemInfo pci_ss_info_5333_8a22_5333_8143 = - {0x5333, 0x8143, pci_subsys_5333_8a22_5333_8143, 0}; -#undef pci_ss_info_5333_8143 -#define pci_ss_info_5333_8143 pci_ss_info_5333_8a22_5333_8143 -static const pciSubsystemInfo pci_ss_info_5333_8a22_5333_8a22 = - {0x5333, 0x8a22, pci_subsys_5333_8a22_5333_8a22, 0}; -#undef pci_ss_info_5333_8a22 -#define pci_ss_info_5333_8a22 pci_ss_info_5333_8a22_5333_8a22 -static const pciSubsystemInfo pci_ss_info_5333_8a22_5333_8a2e = - {0x5333, 0x8a2e, pci_subsys_5333_8a22_5333_8a2e, 0}; -#undef pci_ss_info_5333_8a2e -#define pci_ss_info_5333_8a2e pci_ss_info_5333_8a22_5333_8a2e -static const pciSubsystemInfo pci_ss_info_5333_8a22_5333_9125 = - {0x5333, 0x9125, pci_subsys_5333_8a22_5333_9125, 0}; -#undef pci_ss_info_5333_9125 -#define pci_ss_info_5333_9125 pci_ss_info_5333_8a22_5333_9125 -static const pciSubsystemInfo pci_ss_info_5333_8a22_5333_9143 = - {0x5333, 0x9143, pci_subsys_5333_8a22_5333_9143, 0}; -#undef pci_ss_info_5333_9143 -#define pci_ss_info_5333_9143 pci_ss_info_5333_8a22_5333_9143 -static const pciSubsystemInfo pci_ss_info_5333_8c01_1179_0001 = - {0x1179, 0x0001, pci_subsys_5333_8c01_1179_0001, 0}; -#undef pci_ss_info_1179_0001 -#define pci_ss_info_1179_0001 pci_ss_info_5333_8c01_1179_0001 -static const pciSubsystemInfo pci_ss_info_5333_8c12_1014_017f = - {0x1014, 0x017f, pci_subsys_5333_8c12_1014_017f, 0}; -#undef pci_ss_info_1014_017f -#define pci_ss_info_1014_017f pci_ss_info_5333_8c12_1014_017f -static const pciSubsystemInfo pci_ss_info_5333_8c12_1179_0001 = - {0x1179, 0x0001, pci_subsys_5333_8c12_1179_0001, 0}; -#undef pci_ss_info_1179_0001 -#define pci_ss_info_1179_0001 pci_ss_info_5333_8c12_1179_0001 -static const pciSubsystemInfo pci_ss_info_5333_8c13_1179_0001 = - {0x1179, 0x0001, pci_subsys_5333_8c13_1179_0001, 0}; -#undef pci_ss_info_1179_0001 -#define pci_ss_info_1179_0001 pci_ss_info_5333_8c13_1179_0001 -static const pciSubsystemInfo pci_ss_info_5333_8c2e_1014_01fc = - {0x1014, 0x01fc, pci_subsys_5333_8c2e_1014_01fc, 0}; -#undef pci_ss_info_1014_01fc -#define pci_ss_info_1014_01fc pci_ss_info_5333_8c2e_1014_01fc -static const pciSubsystemInfo pci_ss_info_5333_8e48_5333_0130 = - {0x5333, 0x0130, pci_subsys_5333_8e48_5333_0130, 0}; -#undef pci_ss_info_5333_0130 -#define pci_ss_info_5333_0130 pci_ss_info_5333_8e48_5333_0130 -static const pciSubsystemInfo pci_ss_info_5333_9102_1092_5932 = - {0x1092, 0x5932, pci_subsys_5333_9102_1092_5932, 0}; -#undef pci_ss_info_1092_5932 -#define pci_ss_info_1092_5932 pci_ss_info_5333_9102_1092_5932 -static const pciSubsystemInfo pci_ss_info_5333_9102_1092_5934 = - {0x1092, 0x5934, pci_subsys_5333_9102_1092_5934, 0}; -#undef pci_ss_info_1092_5934 -#define pci_ss_info_1092_5934 pci_ss_info_5333_9102_1092_5934 -static const pciSubsystemInfo pci_ss_info_5333_9102_1092_5952 = - {0x1092, 0x5952, pci_subsys_5333_9102_1092_5952, 0}; -#undef pci_ss_info_1092_5952 -#define pci_ss_info_1092_5952 pci_ss_info_5333_9102_1092_5952 -static const pciSubsystemInfo pci_ss_info_5333_9102_1092_5954 = - {0x1092, 0x5954, pci_subsys_5333_9102_1092_5954, 0}; -#undef pci_ss_info_1092_5954 -#define pci_ss_info_1092_5954 pci_ss_info_5333_9102_1092_5954 -static const pciSubsystemInfo pci_ss_info_5333_9102_1092_5a35 = - {0x1092, 0x5a35, pci_subsys_5333_9102_1092_5a35, 0}; -#undef pci_ss_info_1092_5a35 -#define pci_ss_info_1092_5a35 pci_ss_info_5333_9102_1092_5a35 -static const pciSubsystemInfo pci_ss_info_5333_9102_1092_5a37 = - {0x1092, 0x5a37, pci_subsys_5333_9102_1092_5a37, 0}; -#undef pci_ss_info_1092_5a37 -#define pci_ss_info_1092_5a37 pci_ss_info_5333_9102_1092_5a37 -static const pciSubsystemInfo pci_ss_info_5333_9102_1092_5a55 = - {0x1092, 0x5a55, pci_subsys_5333_9102_1092_5a55, 0}; -#undef pci_ss_info_1092_5a55 -#define pci_ss_info_1092_5a55 pci_ss_info_5333_9102_1092_5a55 -static const pciSubsystemInfo pci_ss_info_5333_9102_1092_5a57 = - {0x1092, 0x5a57, pci_subsys_5333_9102_1092_5a57, 0}; -#undef pci_ss_info_1092_5a57 -#define pci_ss_info_1092_5a57 pci_ss_info_5333_9102_1092_5a57 -static const pciSubsystemInfo pci_ss_info_8086_0600_8086_0136 = - {0x8086, 0x0136, pci_subsys_8086_0600_8086_0136, 0}; -#undef pci_ss_info_8086_0136 -#define pci_ss_info_8086_0136 pci_ss_info_8086_0600_8086_0136 -static const pciSubsystemInfo pci_ss_info_8086_0600_8086_01af = - {0x8086, 0x01af, pci_subsys_8086_0600_8086_01af, 0}; -#undef pci_ss_info_8086_01af -#define pci_ss_info_8086_01af pci_ss_info_8086_0600_8086_01af -static const pciSubsystemInfo pci_ss_info_8086_0600_8086_01c1 = - {0x8086, 0x01c1, pci_subsys_8086_0600_8086_01c1, 0}; -#undef pci_ss_info_8086_01c1 -#define pci_ss_info_8086_01c1 pci_ss_info_8086_0600_8086_01c1 -static const pciSubsystemInfo pci_ss_info_8086_0600_8086_01f7 = - {0x8086, 0x01f7, pci_subsys_8086_0600_8086_01f7, 0}; -#undef pci_ss_info_8086_01f7 -#define pci_ss_info_8086_01f7 pci_ss_info_8086_0600_8086_01f7 -static const pciSubsystemInfo pci_ss_info_8086_1000_0e11_b0df = - {0x0e11, 0xb0df, pci_subsys_8086_1000_0e11_b0df, 0}; -#undef pci_ss_info_0e11_b0df -#define pci_ss_info_0e11_b0df pci_ss_info_8086_1000_0e11_b0df -static const pciSubsystemInfo pci_ss_info_8086_1000_0e11_b0e0 = - {0x0e11, 0xb0e0, pci_subsys_8086_1000_0e11_b0e0, 0}; -#undef pci_ss_info_0e11_b0e0 -#define pci_ss_info_0e11_b0e0 pci_ss_info_8086_1000_0e11_b0e0 -static const pciSubsystemInfo pci_ss_info_8086_1000_0e11_b123 = - {0x0e11, 0xb123, pci_subsys_8086_1000_0e11_b123, 0}; -#undef pci_ss_info_0e11_b123 -#define pci_ss_info_0e11_b123 pci_ss_info_8086_1000_0e11_b123 -static const pciSubsystemInfo pci_ss_info_8086_1000_1014_0119 = - {0x1014, 0x0119, pci_subsys_8086_1000_1014_0119, 0}; -#undef pci_ss_info_1014_0119 -#define pci_ss_info_1014_0119 pci_ss_info_8086_1000_1014_0119 -static const pciSubsystemInfo pci_ss_info_8086_1000_8086_1000 = - {0x8086, 0x1000, pci_subsys_8086_1000_8086_1000, 0}; -#undef pci_ss_info_8086_1000 -#define pci_ss_info_8086_1000 pci_ss_info_8086_1000_8086_1000 -static const pciSubsystemInfo pci_ss_info_8086_1001_0e11_004a = - {0x0e11, 0x004a, pci_subsys_8086_1001_0e11_004a, 0}; -#undef pci_ss_info_0e11_004a -#define pci_ss_info_0e11_004a pci_ss_info_8086_1001_0e11_004a -static const pciSubsystemInfo pci_ss_info_8086_1001_1014_01ea = - {0x1014, 0x01ea, pci_subsys_8086_1001_1014_01ea, 0}; -#undef pci_ss_info_1014_01ea -#define pci_ss_info_1014_01ea pci_ss_info_8086_1001_1014_01ea -static const pciSubsystemInfo pci_ss_info_8086_1001_8086_1002 = - {0x8086, 0x1002, pci_subsys_8086_1001_8086_1002, 0}; -#undef pci_ss_info_8086_1002 -#define pci_ss_info_8086_1002 pci_ss_info_8086_1001_8086_1002 -static const pciSubsystemInfo pci_ss_info_8086_1001_8086_1003 = - {0x8086, 0x1003, pci_subsys_8086_1001_8086_1003, 0}; -#undef pci_ss_info_8086_1003 -#define pci_ss_info_8086_1003 pci_ss_info_8086_1001_8086_1003 -static const pciSubsystemInfo pci_ss_info_8086_1002_8086_200e = - {0x8086, 0x200e, pci_subsys_8086_1002_8086_200e, 0}; -#undef pci_ss_info_8086_200e -#define pci_ss_info_8086_200e pci_ss_info_8086_1002_8086_200e -static const pciSubsystemInfo pci_ss_info_8086_1002_8086_2013 = - {0x8086, 0x2013, pci_subsys_8086_1002_8086_2013, 0}; -#undef pci_ss_info_8086_2013 -#define pci_ss_info_8086_2013 pci_ss_info_8086_1002_8086_2013 -static const pciSubsystemInfo pci_ss_info_8086_1002_8086_2017 = - {0x8086, 0x2017, pci_subsys_8086_1002_8086_2017, 0}; -#undef pci_ss_info_8086_2017 -#define pci_ss_info_8086_2017 pci_ss_info_8086_1002_8086_2017 -static const pciSubsystemInfo pci_ss_info_8086_1004_0e11_0049 = - {0x0e11, 0x0049, pci_subsys_8086_1004_0e11_0049, 0}; -#undef pci_ss_info_0e11_0049 -#define pci_ss_info_0e11_0049 pci_ss_info_8086_1004_0e11_0049 -static const pciSubsystemInfo pci_ss_info_8086_1004_0e11_b1a4 = - {0x0e11, 0xb1a4, pci_subsys_8086_1004_0e11_b1a4, 0}; -#undef pci_ss_info_0e11_b1a4 -#define pci_ss_info_0e11_b1a4 pci_ss_info_8086_1004_0e11_b1a4 -static const pciSubsystemInfo pci_ss_info_8086_1004_1014_10f2 = - {0x1014, 0x10f2, pci_subsys_8086_1004_1014_10f2, 0}; -#undef pci_ss_info_1014_10f2 -#define pci_ss_info_1014_10f2 pci_ss_info_8086_1004_1014_10f2 -static const pciSubsystemInfo pci_ss_info_8086_1004_8086_1004 = - {0x8086, 0x1004, pci_subsys_8086_1004_8086_1004, 0}; -#undef pci_ss_info_8086_1004 -#define pci_ss_info_8086_1004 pci_ss_info_8086_1004_8086_1004 -static const pciSubsystemInfo pci_ss_info_8086_1004_8086_2004 = - {0x8086, 0x2004, pci_subsys_8086_1004_8086_2004, 0}; -#undef pci_ss_info_8086_2004 -#define pci_ss_info_8086_2004 pci_ss_info_8086_1004_8086_2004 -static const pciSubsystemInfo pci_ss_info_8086_1008_1014_0269 = - {0x1014, 0x0269, pci_subsys_8086_1008_1014_0269, 0}; -#undef pci_ss_info_1014_0269 -#define pci_ss_info_1014_0269 pci_ss_info_8086_1008_1014_0269 -static const pciSubsystemInfo pci_ss_info_8086_1008_1028_011b = - {0x1028, 0x011b, pci_subsys_8086_1008_1028_011b, 0}; -#undef pci_ss_info_1028_011b -#define pci_ss_info_1028_011b pci_ss_info_8086_1008_1028_011b -static const pciSubsystemInfo pci_ss_info_8086_1008_1028_011c = - {0x1028, 0x011c, pci_subsys_8086_1008_1028_011c, 0}; -#undef pci_ss_info_1028_011c -#define pci_ss_info_1028_011c pci_ss_info_8086_1008_1028_011c -static const pciSubsystemInfo pci_ss_info_8086_1008_8086_1107 = - {0x8086, 0x1107, pci_subsys_8086_1008_8086_1107, 0}; -#undef pci_ss_info_8086_1107 -#define pci_ss_info_8086_1107 pci_ss_info_8086_1008_8086_1107 -static const pciSubsystemInfo pci_ss_info_8086_1008_8086_2107 = - {0x8086, 0x2107, pci_subsys_8086_1008_8086_2107, 0}; -#undef pci_ss_info_8086_2107 -#define pci_ss_info_8086_2107 pci_ss_info_8086_1008_8086_2107 -static const pciSubsystemInfo pci_ss_info_8086_1008_8086_2110 = - {0x8086, 0x2110, pci_subsys_8086_1008_8086_2110, 0}; -#undef pci_ss_info_8086_2110 -#define pci_ss_info_8086_2110 pci_ss_info_8086_1008_8086_2110 -static const pciSubsystemInfo pci_ss_info_8086_1008_8086_3108 = - {0x8086, 0x3108, pci_subsys_8086_1008_8086_3108, 0}; -#undef pci_ss_info_8086_3108 -#define pci_ss_info_8086_3108 pci_ss_info_8086_1008_8086_3108 -static const pciSubsystemInfo pci_ss_info_8086_1009_1014_0268 = - {0x1014, 0x0268, pci_subsys_8086_1009_1014_0268, 0}; -#undef pci_ss_info_1014_0268 -#define pci_ss_info_1014_0268 pci_ss_info_8086_1009_1014_0268 -static const pciSubsystemInfo pci_ss_info_8086_1009_8086_1109 = - {0x8086, 0x1109, pci_subsys_8086_1009_8086_1109, 0}; -#undef pci_ss_info_8086_1109 -#define pci_ss_info_8086_1109 pci_ss_info_8086_1009_8086_1109 -static const pciSubsystemInfo pci_ss_info_8086_1009_8086_2109 = - {0x8086, 0x2109, pci_subsys_8086_1009_8086_2109, 0}; -#undef pci_ss_info_8086_2109 -#define pci_ss_info_8086_2109 pci_ss_info_8086_1009_8086_2109 -static const pciSubsystemInfo pci_ss_info_8086_100c_8086_1112 = - {0x8086, 0x1112, pci_subsys_8086_100c_8086_1112, 0}; -#undef pci_ss_info_8086_1112 -#define pci_ss_info_8086_1112 pci_ss_info_8086_100c_8086_1112 -static const pciSubsystemInfo pci_ss_info_8086_100c_8086_2112 = - {0x8086, 0x2112, pci_subsys_8086_100c_8086_2112, 0}; -#undef pci_ss_info_8086_2112 -#define pci_ss_info_8086_2112 pci_ss_info_8086_100c_8086_2112 -static const pciSubsystemInfo pci_ss_info_8086_100d_1028_0123 = - {0x1028, 0x0123, pci_subsys_8086_100d_1028_0123, 0}; -#undef pci_ss_info_1028_0123 -#define pci_ss_info_1028_0123 pci_ss_info_8086_100d_1028_0123 -static const pciSubsystemInfo pci_ss_info_8086_100d_1079_891f = - {0x1079, 0x891f, pci_subsys_8086_100d_1079_891f, 0}; -#undef pci_ss_info_1079_891f -#define pci_ss_info_1079_891f pci_ss_info_8086_100d_1079_891f -static const pciSubsystemInfo pci_ss_info_8086_100d_4c53_1080 = - {0x4c53, 0x1080, pci_subsys_8086_100d_4c53_1080, 0}; -#undef pci_ss_info_4c53_1080 -#define pci_ss_info_4c53_1080 pci_ss_info_8086_100d_4c53_1080 -static const pciSubsystemInfo pci_ss_info_8086_100d_8086_110d = - {0x8086, 0x110d, pci_subsys_8086_100d_8086_110d, 0}; -#undef pci_ss_info_8086_110d -#define pci_ss_info_8086_110d pci_ss_info_8086_100d_8086_110d -static const pciSubsystemInfo pci_ss_info_8086_100e_1014_0265 = - {0x1014, 0x0265, pci_subsys_8086_100e_1014_0265, 0}; -#undef pci_ss_info_1014_0265 -#define pci_ss_info_1014_0265 pci_ss_info_8086_100e_1014_0265 -static const pciSubsystemInfo pci_ss_info_8086_100e_1014_0267 = - {0x1014, 0x0267, pci_subsys_8086_100e_1014_0267, 0}; -#undef pci_ss_info_1014_0267 -#define pci_ss_info_1014_0267 pci_ss_info_8086_100e_1014_0267 -static const pciSubsystemInfo pci_ss_info_8086_100e_1014_026a = - {0x1014, 0x026a, pci_subsys_8086_100e_1014_026a, 0}; -#undef pci_ss_info_1014_026a -#define pci_ss_info_1014_026a pci_ss_info_8086_100e_1014_026a -static const pciSubsystemInfo pci_ss_info_8086_100e_1028_002e = - {0x1028, 0x002e, pci_subsys_8086_100e_1028_002e, 0}; -#undef pci_ss_info_1028_002e -#define pci_ss_info_1028_002e pci_ss_info_8086_100e_1028_002e -static const pciSubsystemInfo pci_ss_info_8086_100e_1028_0134 = - {0x1028, 0x0134, pci_subsys_8086_100e_1028_0134, 0}; -#undef pci_ss_info_1028_0134 -#define pci_ss_info_1028_0134 pci_ss_info_8086_100e_1028_0134 -static const pciSubsystemInfo pci_ss_info_8086_100e_1028_0151 = - {0x1028, 0x0151, pci_subsys_8086_100e_1028_0151, 0}; -#undef pci_ss_info_1028_0151 -#define pci_ss_info_1028_0151 pci_ss_info_8086_100e_1028_0151 -static const pciSubsystemInfo pci_ss_info_8086_100e_107b_8920 = - {0x107b, 0x8920, pci_subsys_8086_100e_107b_8920, 0}; -#undef pci_ss_info_107b_8920 -#define pci_ss_info_107b_8920 pci_ss_info_8086_100e_107b_8920 -static const pciSubsystemInfo pci_ss_info_8086_100e_8086_001e = - {0x8086, 0x001e, pci_subsys_8086_100e_8086_001e, 0}; -#undef pci_ss_info_8086_001e -#define pci_ss_info_8086_001e pci_ss_info_8086_100e_8086_001e -static const pciSubsystemInfo pci_ss_info_8086_100e_8086_002e = - {0x8086, 0x002e, pci_subsys_8086_100e_8086_002e, 0}; -#undef pci_ss_info_8086_002e -#define pci_ss_info_8086_002e pci_ss_info_8086_100e_8086_002e -static const pciSubsystemInfo pci_ss_info_8086_100e_8086_1376 = - {0x8086, 0x1376, pci_subsys_8086_100e_8086_1376, 0}; -#undef pci_ss_info_8086_1376 -#define pci_ss_info_8086_1376 pci_ss_info_8086_100e_8086_1376 -static const pciSubsystemInfo pci_ss_info_8086_100e_8086_1476 = - {0x8086, 0x1476, pci_subsys_8086_100e_8086_1476, 0}; -#undef pci_ss_info_8086_1476 -#define pci_ss_info_8086_1476 pci_ss_info_8086_100e_8086_1476 -static const pciSubsystemInfo pci_ss_info_8086_100f_1014_0269 = - {0x1014, 0x0269, pci_subsys_8086_100f_1014_0269, 0}; -#undef pci_ss_info_1014_0269 -#define pci_ss_info_1014_0269 pci_ss_info_8086_100f_1014_0269 -static const pciSubsystemInfo pci_ss_info_8086_100f_1014_028e = - {0x1014, 0x028e, pci_subsys_8086_100f_1014_028e, 0}; -#undef pci_ss_info_1014_028e -#define pci_ss_info_1014_028e pci_ss_info_8086_100f_1014_028e -static const pciSubsystemInfo pci_ss_info_8086_100f_8086_1000 = - {0x8086, 0x1000, pci_subsys_8086_100f_8086_1000, 0}; -#undef pci_ss_info_8086_1000 -#define pci_ss_info_8086_1000 pci_ss_info_8086_100f_8086_1000 -static const pciSubsystemInfo pci_ss_info_8086_100f_8086_1001 = - {0x8086, 0x1001, pci_subsys_8086_100f_8086_1001, 0}; -#undef pci_ss_info_8086_1001 -#define pci_ss_info_8086_1001 pci_ss_info_8086_100f_8086_1001 -static const pciSubsystemInfo pci_ss_info_8086_1010_0e11_00db = - {0x0e11, 0x00db, pci_subsys_8086_1010_0e11_00db, 0}; -#undef pci_ss_info_0e11_00db -#define pci_ss_info_0e11_00db pci_ss_info_8086_1010_0e11_00db -static const pciSubsystemInfo pci_ss_info_8086_1010_1014_027c = - {0x1014, 0x027c, pci_subsys_8086_1010_1014_027c, 0}; -#undef pci_ss_info_1014_027c -#define pci_ss_info_1014_027c pci_ss_info_8086_1010_1014_027c -static const pciSubsystemInfo pci_ss_info_8086_1010_18fb_7872 = - {0x18fb, 0x7872, pci_subsys_8086_1010_18fb_7872, 0}; -#undef pci_ss_info_18fb_7872 -#define pci_ss_info_18fb_7872 pci_ss_info_8086_1010_18fb_7872 -static const pciSubsystemInfo pci_ss_info_8086_1010_1fc1_0026 = - {0x1fc1, 0x0026, pci_subsys_8086_1010_1fc1_0026, 0}; -#undef pci_ss_info_1fc1_0026 -#define pci_ss_info_1fc1_0026 pci_ss_info_8086_1010_1fc1_0026 -static const pciSubsystemInfo pci_ss_info_8086_1010_4c53_1080 = - {0x4c53, 0x1080, pci_subsys_8086_1010_4c53_1080, 0}; -#undef pci_ss_info_4c53_1080 -#define pci_ss_info_4c53_1080 pci_ss_info_8086_1010_4c53_1080 -static const pciSubsystemInfo pci_ss_info_8086_1010_4c53_10a0 = - {0x4c53, 0x10a0, pci_subsys_8086_1010_4c53_10a0, 0}; -#undef pci_ss_info_4c53_10a0 -#define pci_ss_info_4c53_10a0 pci_ss_info_8086_1010_4c53_10a0 -static const pciSubsystemInfo pci_ss_info_8086_1010_8086_1011 = - {0x8086, 0x1011, pci_subsys_8086_1010_8086_1011, 0}; -#undef pci_ss_info_8086_1011 -#define pci_ss_info_8086_1011 pci_ss_info_8086_1010_8086_1011 -static const pciSubsystemInfo pci_ss_info_8086_1010_8086_1012 = - {0x8086, 0x1012, pci_subsys_8086_1010_8086_1012, 0}; -#undef pci_ss_info_8086_1012 -#define pci_ss_info_8086_1012 pci_ss_info_8086_1010_8086_1012 -static const pciSubsystemInfo pci_ss_info_8086_1010_8086_101a = - {0x8086, 0x101a, pci_subsys_8086_1010_8086_101a, 0}; -#undef pci_ss_info_8086_101a -#define pci_ss_info_8086_101a pci_ss_info_8086_1010_8086_101a -static const pciSubsystemInfo pci_ss_info_8086_1010_8086_3424 = - {0x8086, 0x3424, pci_subsys_8086_1010_8086_3424, 0}; -#undef pci_ss_info_8086_3424 -#define pci_ss_info_8086_3424 pci_ss_info_8086_1010_8086_3424 -static const pciSubsystemInfo pci_ss_info_8086_1011_1014_0268 = - {0x1014, 0x0268, pci_subsys_8086_1011_1014_0268, 0}; -#undef pci_ss_info_1014_0268 -#define pci_ss_info_1014_0268 pci_ss_info_8086_1011_1014_0268 -static const pciSubsystemInfo pci_ss_info_8086_1011_8086_1002 = - {0x8086, 0x1002, pci_subsys_8086_1011_8086_1002, 0}; -#undef pci_ss_info_8086_1002 -#define pci_ss_info_8086_1002 pci_ss_info_8086_1011_8086_1002 -static const pciSubsystemInfo pci_ss_info_8086_1011_8086_1003 = - {0x8086, 0x1003, pci_subsys_8086_1011_8086_1003, 0}; -#undef pci_ss_info_8086_1003 -#define pci_ss_info_8086_1003 pci_ss_info_8086_1011_8086_1003 -static const pciSubsystemInfo pci_ss_info_8086_1012_0e11_00dc = - {0x0e11, 0x00dc, pci_subsys_8086_1012_0e11_00dc, 0}; -#undef pci_ss_info_0e11_00dc -#define pci_ss_info_0e11_00dc pci_ss_info_8086_1012_0e11_00dc -static const pciSubsystemInfo pci_ss_info_8086_1012_8086_1012 = - {0x8086, 0x1012, pci_subsys_8086_1012_8086_1012, 0}; -#undef pci_ss_info_8086_1012 -#define pci_ss_info_8086_1012 pci_ss_info_8086_1012_8086_1012 -static const pciSubsystemInfo pci_ss_info_8086_1013_8086_0013 = - {0x8086, 0x0013, pci_subsys_8086_1013_8086_0013, 0}; -#undef pci_ss_info_8086_0013 -#define pci_ss_info_8086_0013 pci_ss_info_8086_1013_8086_0013 -static const pciSubsystemInfo pci_ss_info_8086_1013_8086_1013 = - {0x8086, 0x1013, pci_subsys_8086_1013_8086_1013, 0}; -#undef pci_ss_info_8086_1013 -#define pci_ss_info_8086_1013 pci_ss_info_8086_1013_8086_1013 -static const pciSubsystemInfo pci_ss_info_8086_1013_8086_1113 = - {0x8086, 0x1113, pci_subsys_8086_1013_8086_1113, 0}; -#undef pci_ss_info_8086_1113 -#define pci_ss_info_8086_1113 pci_ss_info_8086_1013_8086_1113 -static const pciSubsystemInfo pci_ss_info_8086_1014_8086_0014 = - {0x8086, 0x0014, pci_subsys_8086_1014_8086_0014, 0}; -#undef pci_ss_info_8086_0014 -#define pci_ss_info_8086_0014 pci_ss_info_8086_1014_8086_0014 -static const pciSubsystemInfo pci_ss_info_8086_1014_8086_1014 = - {0x8086, 0x1014, pci_subsys_8086_1014_8086_1014, 0}; -#undef pci_ss_info_8086_1014 -#define pci_ss_info_8086_1014 pci_ss_info_8086_1014_8086_1014 -static const pciSubsystemInfo pci_ss_info_8086_1015_8086_1015 = - {0x8086, 0x1015, pci_subsys_8086_1015_8086_1015, 0}; -#undef pci_ss_info_8086_1015 -#define pci_ss_info_8086_1015 pci_ss_info_8086_1015_8086_1015 -static const pciSubsystemInfo pci_ss_info_8086_1016_1014_052c = - {0x1014, 0x052c, pci_subsys_8086_1016_1014_052c, 0}; -#undef pci_ss_info_1014_052c -#define pci_ss_info_1014_052c pci_ss_info_8086_1016_1014_052c -static const pciSubsystemInfo pci_ss_info_8086_1016_1179_0001 = - {0x1179, 0x0001, pci_subsys_8086_1016_1179_0001, 0}; -#undef pci_ss_info_1179_0001 -#define pci_ss_info_1179_0001 pci_ss_info_8086_1016_1179_0001 -static const pciSubsystemInfo pci_ss_info_8086_1016_8086_1016 = - {0x8086, 0x1016, pci_subsys_8086_1016_8086_1016, 0}; -#undef pci_ss_info_8086_1016 -#define pci_ss_info_8086_1016 pci_ss_info_8086_1016_8086_1016 -static const pciSubsystemInfo pci_ss_info_8086_1017_8086_1017 = - {0x8086, 0x1017, pci_subsys_8086_1017_8086_1017, 0}; -#undef pci_ss_info_8086_1017 -#define pci_ss_info_8086_1017 pci_ss_info_8086_1017_8086_1017 -static const pciSubsystemInfo pci_ss_info_8086_1018_8086_1018 = - {0x8086, 0x1018, pci_subsys_8086_1018_8086_1018, 0}; -#undef pci_ss_info_8086_1018 -#define pci_ss_info_8086_1018 pci_ss_info_8086_1018_8086_1018 -static const pciSubsystemInfo pci_ss_info_8086_1019_1458_1019 = - {0x1458, 0x1019, pci_subsys_8086_1019_1458_1019, 0}; -#undef pci_ss_info_1458_1019 -#define pci_ss_info_1458_1019 pci_ss_info_8086_1019_1458_1019 -static const pciSubsystemInfo pci_ss_info_8086_1019_1458_e000 = - {0x1458, 0xe000, pci_subsys_8086_1019_1458_e000, 0}; -#undef pci_ss_info_1458_e000 -#define pci_ss_info_1458_e000 pci_ss_info_8086_1019_1458_e000 -static const pciSubsystemInfo pci_ss_info_8086_1019_8086_1019 = - {0x8086, 0x1019, pci_subsys_8086_1019_8086_1019, 0}; -#undef pci_ss_info_8086_1019 -#define pci_ss_info_8086_1019 pci_ss_info_8086_1019_8086_1019 -static const pciSubsystemInfo pci_ss_info_8086_1019_8086_301f = - {0x8086, 0x301f, pci_subsys_8086_1019_8086_301f, 0}; -#undef pci_ss_info_8086_301f -#define pci_ss_info_8086_301f pci_ss_info_8086_1019_8086_301f -static const pciSubsystemInfo pci_ss_info_8086_1019_8086_302c = - {0x8086, 0x302c, pci_subsys_8086_1019_8086_302c, 0}; -#undef pci_ss_info_8086_302c -#define pci_ss_info_8086_302c pci_ss_info_8086_1019_8086_302c -static const pciSubsystemInfo pci_ss_info_8086_1019_8086_3427 = - {0x8086, 0x3427, pci_subsys_8086_1019_8086_3427, 0}; -#undef pci_ss_info_8086_3427 -#define pci_ss_info_8086_3427 pci_ss_info_8086_1019_8086_3427 -static const pciSubsystemInfo pci_ss_info_8086_101a_8086_101a = - {0x8086, 0x101a, pci_subsys_8086_101a_8086_101a, 0}; -#undef pci_ss_info_8086_101a -#define pci_ss_info_8086_101a pci_ss_info_8086_101a_8086_101a -static const pciSubsystemInfo pci_ss_info_8086_101d_8086_1000 = - {0x8086, 0x1000, pci_subsys_8086_101d_8086_1000, 0}; -#undef pci_ss_info_8086_1000 -#define pci_ss_info_8086_1000 pci_ss_info_8086_101d_8086_1000 -static const pciSubsystemInfo pci_ss_info_8086_101e_1014_0549 = - {0x1014, 0x0549, pci_subsys_8086_101e_1014_0549, 0}; -#undef pci_ss_info_1014_0549 -#define pci_ss_info_1014_0549 pci_ss_info_8086_101e_1014_0549 -static const pciSubsystemInfo pci_ss_info_8086_101e_1179_0001 = - {0x1179, 0x0001, pci_subsys_8086_101e_1179_0001, 0}; -#undef pci_ss_info_1179_0001 -#define pci_ss_info_1179_0001 pci_ss_info_8086_101e_1179_0001 -static const pciSubsystemInfo pci_ss_info_8086_101e_8086_101e = - {0x8086, 0x101e, pci_subsys_8086_101e_8086_101e, 0}; -#undef pci_ss_info_8086_101e -#define pci_ss_info_8086_101e pci_ss_info_8086_101e_8086_101e -static const pciSubsystemInfo pci_ss_info_8086_1026_1028_0169 = - {0x1028, 0x0169, pci_subsys_8086_1026_1028_0169, 0}; -#undef pci_ss_info_1028_0169 -#define pci_ss_info_1028_0169 pci_ss_info_8086_1026_1028_0169 -static const pciSubsystemInfo pci_ss_info_8086_1026_8086_1000 = - {0x8086, 0x1000, pci_subsys_8086_1026_8086_1000, 0}; -#undef pci_ss_info_8086_1000 -#define pci_ss_info_8086_1000 pci_ss_info_8086_1026_8086_1000 -static const pciSubsystemInfo pci_ss_info_8086_1026_8086_1001 = - {0x8086, 0x1001, pci_subsys_8086_1026_8086_1001, 0}; -#undef pci_ss_info_8086_1001 -#define pci_ss_info_8086_1001 pci_ss_info_8086_1026_8086_1001 -static const pciSubsystemInfo pci_ss_info_8086_1026_8086_1002 = - {0x8086, 0x1002, pci_subsys_8086_1026_8086_1002, 0}; -#undef pci_ss_info_8086_1002 -#define pci_ss_info_8086_1002 pci_ss_info_8086_1026_8086_1002 -static const pciSubsystemInfo pci_ss_info_8086_1026_8086_1003 = - {0x8086, 0x1003, pci_subsys_8086_1026_8086_1003, 0}; -#undef pci_ss_info_8086_1003 -#define pci_ss_info_8086_1003 pci_ss_info_8086_1026_8086_1003 -static const pciSubsystemInfo pci_ss_info_8086_1026_8086_1026 = - {0x8086, 0x1026, pci_subsys_8086_1026_8086_1026, 0}; -#undef pci_ss_info_8086_1026 -#define pci_ss_info_8086_1026 pci_ss_info_8086_1026_8086_1026 -static const pciSubsystemInfo pci_ss_info_8086_1027_103c_3103 = - {0x103c, 0x3103, pci_subsys_8086_1027_103c_3103, 0}; -#undef pci_ss_info_103c_3103 -#define pci_ss_info_103c_3103 pci_ss_info_8086_1027_103c_3103 -static const pciSubsystemInfo pci_ss_info_8086_1027_8086_1001 = - {0x8086, 0x1001, pci_subsys_8086_1027_8086_1001, 0}; -#undef pci_ss_info_8086_1001 -#define pci_ss_info_8086_1001 pci_ss_info_8086_1027_8086_1001 -static const pciSubsystemInfo pci_ss_info_8086_1027_8086_1002 = - {0x8086, 0x1002, pci_subsys_8086_1027_8086_1002, 0}; -#undef pci_ss_info_8086_1002 -#define pci_ss_info_8086_1002 pci_ss_info_8086_1027_8086_1002 -static const pciSubsystemInfo pci_ss_info_8086_1027_8086_1003 = - {0x8086, 0x1003, pci_subsys_8086_1027_8086_1003, 0}; -#undef pci_ss_info_8086_1003 -#define pci_ss_info_8086_1003 pci_ss_info_8086_1027_8086_1003 -static const pciSubsystemInfo pci_ss_info_8086_1027_8086_1027 = - {0x8086, 0x1027, pci_subsys_8086_1027_8086_1027, 0}; -#undef pci_ss_info_8086_1027 -#define pci_ss_info_8086_1027 pci_ss_info_8086_1027_8086_1027 -static const pciSubsystemInfo pci_ss_info_8086_1028_8086_1028 = - {0x8086, 0x1028, pci_subsys_8086_1028_8086_1028, 0}; -#undef pci_ss_info_8086_1028 -#define pci_ss_info_8086_1028 pci_ss_info_8086_1028_8086_1028 -static const pciSubsystemInfo pci_ss_info_8086_1031_1014_0209 = - {0x1014, 0x0209, pci_subsys_8086_1031_1014_0209, 0}; -#undef pci_ss_info_1014_0209 -#define pci_ss_info_1014_0209 pci_ss_info_8086_1031_1014_0209 -static const pciSubsystemInfo pci_ss_info_8086_1031_104d_80e7 = - {0x104d, 0x80e7, pci_subsys_8086_1031_104d_80e7, 0}; -#undef pci_ss_info_104d_80e7 -#define pci_ss_info_104d_80e7 pci_ss_info_8086_1031_104d_80e7 -static const pciSubsystemInfo pci_ss_info_8086_1031_104d_813c = - {0x104d, 0x813c, pci_subsys_8086_1031_104d_813c, 0}; -#undef pci_ss_info_104d_813c -#define pci_ss_info_104d_813c pci_ss_info_8086_1031_104d_813c -static const pciSubsystemInfo pci_ss_info_8086_1031_107b_5350 = - {0x107b, 0x5350, pci_subsys_8086_1031_107b_5350, 0}; -#undef pci_ss_info_107b_5350 -#define pci_ss_info_107b_5350 pci_ss_info_8086_1031_107b_5350 -static const pciSubsystemInfo pci_ss_info_8086_1031_1179_0001 = - {0x1179, 0x0001, pci_subsys_8086_1031_1179_0001, 0}; -#undef pci_ss_info_1179_0001 -#define pci_ss_info_1179_0001 pci_ss_info_8086_1031_1179_0001 -static const pciSubsystemInfo pci_ss_info_8086_1031_144d_c000 = - {0x144d, 0xc000, pci_subsys_8086_1031_144d_c000, 0}; -#undef pci_ss_info_144d_c000 -#define pci_ss_info_144d_c000 pci_ss_info_8086_1031_144d_c000 -static const pciSubsystemInfo pci_ss_info_8086_1031_144d_c001 = - {0x144d, 0xc001, pci_subsys_8086_1031_144d_c001, 0}; -#undef pci_ss_info_144d_c001 -#define pci_ss_info_144d_c001 pci_ss_info_8086_1031_144d_c001 -static const pciSubsystemInfo pci_ss_info_8086_1031_144d_c003 = - {0x144d, 0xc003, pci_subsys_8086_1031_144d_c003, 0}; -#undef pci_ss_info_144d_c003 -#define pci_ss_info_144d_c003 pci_ss_info_8086_1031_144d_c003 -static const pciSubsystemInfo pci_ss_info_8086_1031_144d_c006 = - {0x144d, 0xc006, pci_subsys_8086_1031_144d_c006, 0}; -#undef pci_ss_info_144d_c006 -#define pci_ss_info_144d_c006 pci_ss_info_8086_1031_144d_c006 -static const pciSubsystemInfo pci_ss_info_8086_1038_0e11_0098 = - {0x0e11, 0x0098, pci_subsys_8086_1038_0e11_0098, 0}; -#undef pci_ss_info_0e11_0098 -#define pci_ss_info_0e11_0098 pci_ss_info_8086_1038_0e11_0098 -static const pciSubsystemInfo pci_ss_info_8086_1039_1014_0267 = - {0x1014, 0x0267, pci_subsys_8086_1039_1014_0267, 0}; -#undef pci_ss_info_1014_0267 -#define pci_ss_info_1014_0267 pci_ss_info_8086_1039_1014_0267 -static const pciSubsystemInfo pci_ss_info_8086_103d_1014_0522 = - {0x1014, 0x0522, pci_subsys_8086_103d_1014_0522, 0}; -#undef pci_ss_info_1014_0522 -#define pci_ss_info_1014_0522 pci_ss_info_8086_103d_1014_0522 -static const pciSubsystemInfo pci_ss_info_8086_103d_8086_103d = - {0x8086, 0x103d, pci_subsys_8086_103d_8086_103d, 0}; -#undef pci_ss_info_8086_103d -#define pci_ss_info_8086_103d pci_ss_info_8086_103d_8086_103d -static const pciSubsystemInfo pci_ss_info_8086_1040_16be_1040 = - {0x16be, 0x1040, pci_subsys_8086_1040_16be_1040, 0}; -#undef pci_ss_info_16be_1040 -#define pci_ss_info_16be_1040 pci_ss_info_8086_1040_16be_1040 -static const pciSubsystemInfo pci_ss_info_8086_1043_103c_08b0 = - {0x103c, 0x08b0, pci_subsys_8086_1043_103c_08b0, 0}; -#undef pci_ss_info_103c_08b0 -#define pci_ss_info_103c_08b0 pci_ss_info_8086_1043_103c_08b0 -static const pciSubsystemInfo pci_ss_info_8086_1043_8086_2522 = - {0x8086, 0x2522, pci_subsys_8086_1043_8086_2522, 0}; -#undef pci_ss_info_8086_2522 -#define pci_ss_info_8086_2522 pci_ss_info_8086_1043_8086_2522 -static const pciSubsystemInfo pci_ss_info_8086_1043_8086_2527 = - {0x8086, 0x2527, pci_subsys_8086_1043_8086_2527, 0}; -#undef pci_ss_info_8086_2527 -#define pci_ss_info_8086_2527 pci_ss_info_8086_1043_8086_2527 -static const pciSubsystemInfo pci_ss_info_8086_1043_8086_2561 = - {0x8086, 0x2561, pci_subsys_8086_1043_8086_2561, 0}; -#undef pci_ss_info_8086_2561 -#define pci_ss_info_8086_2561 pci_ss_info_8086_1043_8086_2561 -static const pciSubsystemInfo pci_ss_info_8086_1043_8086_2581 = - {0x8086, 0x2581, pci_subsys_8086_1043_8086_2581, 0}; -#undef pci_ss_info_8086_2581 -#define pci_ss_info_8086_2581 pci_ss_info_8086_1043_8086_2581 -static const pciSubsystemInfo pci_ss_info_8086_1048_8086_a01f = - {0x8086, 0xa01f, pci_subsys_8086_1048_8086_a01f, 0}; -#undef pci_ss_info_8086_a01f -#define pci_ss_info_8086_a01f pci_ss_info_8086_1048_8086_a01f -static const pciSubsystemInfo pci_ss_info_8086_1048_8086_a11f = - {0x8086, 0xa11f, pci_subsys_8086_1048_8086_a11f, 0}; -#undef pci_ss_info_8086_a11f -#define pci_ss_info_8086_a11f pci_ss_info_8086_1048_8086_a11f -static const pciSubsystemInfo pci_ss_info_8086_1049_17aa_20b9 = - {0x17aa, 0x20b9, pci_subsys_8086_1049_17aa_20b9, 0}; -#undef pci_ss_info_17aa_20b9 -#define pci_ss_info_17aa_20b9 pci_ss_info_8086_1049_17aa_20b9 -static const pciSubsystemInfo pci_ss_info_8086_1050_1462_728c = - {0x1462, 0x728c, pci_subsys_8086_1050_1462_728c, 0}; -#undef pci_ss_info_1462_728c -#define pci_ss_info_1462_728c pci_ss_info_8086_1050_1462_728c -static const pciSubsystemInfo pci_ss_info_8086_1050_1462_758c = - {0x1462, 0x758c, pci_subsys_8086_1050_1462_758c, 0}; -#undef pci_ss_info_1462_758c -#define pci_ss_info_1462_758c pci_ss_info_8086_1050_1462_758c -static const pciSubsystemInfo pci_ss_info_8086_1050_8086_3020 = - {0x8086, 0x3020, pci_subsys_8086_1050_8086_3020, 0}; -#undef pci_ss_info_8086_3020 -#define pci_ss_info_8086_3020 pci_ss_info_8086_1050_8086_3020 -static const pciSubsystemInfo pci_ss_info_8086_1050_8086_302f = - {0x8086, 0x302f, pci_subsys_8086_1050_8086_302f, 0}; -#undef pci_ss_info_8086_302f -#define pci_ss_info_8086_302f pci_ss_info_8086_1050_8086_302f -static const pciSubsystemInfo pci_ss_info_8086_1050_8086_3427 = - {0x8086, 0x3427, pci_subsys_8086_1050_8086_3427, 0}; -#undef pci_ss_info_8086_3427 -#define pci_ss_info_8086_3427 pci_ss_info_8086_1050_8086_3427 -static const pciSubsystemInfo pci_ss_info_8086_105e_103c_7044 = - {0x103c, 0x7044, pci_subsys_8086_105e_103c_7044, 0}; -#undef pci_ss_info_103c_7044 -#define pci_ss_info_103c_7044 pci_ss_info_8086_105e_103c_7044 -static const pciSubsystemInfo pci_ss_info_8086_105e_103c_704e = - {0x103c, 0x704e, pci_subsys_8086_105e_103c_704e, 0}; -#undef pci_ss_info_103c_704e -#define pci_ss_info_103c_704e pci_ss_info_8086_105e_103c_704e -static const pciSubsystemInfo pci_ss_info_8086_105e_1775_1100 = - {0x1775, 0x1100, pci_subsys_8086_105e_1775_1100, 0}; -#undef pci_ss_info_1775_1100 -#define pci_ss_info_1775_1100 pci_ss_info_8086_105e_1775_1100 -static const pciSubsystemInfo pci_ss_info_8086_105e_1775_6003 = - {0x1775, 0x6003, pci_subsys_8086_105e_1775_6003, 0}; -#undef pci_ss_info_1775_6003 -#define pci_ss_info_1775_6003 pci_ss_info_8086_105e_1775_6003 -static const pciSubsystemInfo pci_ss_info_8086_105e_8086_005e = - {0x8086, 0x005e, pci_subsys_8086_105e_8086_005e, 0}; -#undef pci_ss_info_8086_005e -#define pci_ss_info_8086_005e pci_ss_info_8086_105e_8086_005e -static const pciSubsystemInfo pci_ss_info_8086_105e_8086_105e = - {0x8086, 0x105e, pci_subsys_8086_105e_8086_105e, 0}; -#undef pci_ss_info_8086_105e -#define pci_ss_info_8086_105e pci_ss_info_8086_105e_8086_105e -static const pciSubsystemInfo pci_ss_info_8086_105e_8086_115e = - {0x8086, 0x115e, pci_subsys_8086_105e_8086_115e, 0}; -#undef pci_ss_info_8086_115e -#define pci_ss_info_8086_115e pci_ss_info_8086_105e_8086_115e -static const pciSubsystemInfo pci_ss_info_8086_105e_8086_116e = - {0x8086, 0x116e, pci_subsys_8086_105e_8086_116e, 0}; -#undef pci_ss_info_8086_116e -#define pci_ss_info_8086_116e pci_ss_info_8086_105e_8086_116e -static const pciSubsystemInfo pci_ss_info_8086_105e_8086_125e = - {0x8086, 0x125e, pci_subsys_8086_105e_8086_125e, 0}; -#undef pci_ss_info_8086_125e -#define pci_ss_info_8086_125e pci_ss_info_8086_105e_8086_125e -static const pciSubsystemInfo pci_ss_info_8086_105e_8086_135e = - {0x8086, 0x135e, pci_subsys_8086_105e_8086_135e, 0}; -#undef pci_ss_info_8086_135e -#define pci_ss_info_8086_135e pci_ss_info_8086_105e_8086_135e -static const pciSubsystemInfo pci_ss_info_8086_105f_103c_704f = - {0x103c, 0x704f, pci_subsys_8086_105f_103c_704f, 0}; -#undef pci_ss_info_103c_704f -#define pci_ss_info_103c_704f pci_ss_info_8086_105f_103c_704f -static const pciSubsystemInfo pci_ss_info_8086_105f_8086_115f = - {0x8086, 0x115f, pci_subsys_8086_105f_8086_115f, 0}; -#undef pci_ss_info_8086_115f -#define pci_ss_info_8086_115f pci_ss_info_8086_105f_8086_115f -static const pciSubsystemInfo pci_ss_info_8086_105f_8086_116f = - {0x8086, 0x116f, pci_subsys_8086_105f_8086_116f, 0}; -#undef pci_ss_info_8086_116f -#define pci_ss_info_8086_116f pci_ss_info_8086_105f_8086_116f -static const pciSubsystemInfo pci_ss_info_8086_105f_8086_125f = - {0x8086, 0x125f, pci_subsys_8086_105f_8086_125f, 0}; -#undef pci_ss_info_8086_125f -#define pci_ss_info_8086_125f pci_ss_info_8086_105f_8086_125f -static const pciSubsystemInfo pci_ss_info_8086_105f_8086_135f = - {0x8086, 0x135f, pci_subsys_8086_105f_8086_135f, 0}; -#undef pci_ss_info_8086_135f -#define pci_ss_info_8086_135f pci_ss_info_8086_105f_8086_135f -static const pciSubsystemInfo pci_ss_info_8086_1060_8086_0060 = - {0x8086, 0x0060, pci_subsys_8086_1060_8086_0060, 0}; -#undef pci_ss_info_8086_0060 -#define pci_ss_info_8086_0060 pci_ss_info_8086_1060_8086_0060 -static const pciSubsystemInfo pci_ss_info_8086_1060_8086_1060 = - {0x8086, 0x1060, pci_subsys_8086_1060_8086_1060, 0}; -#undef pci_ss_info_8086_1060 -#define pci_ss_info_8086_1060 pci_ss_info_8086_1060_8086_1060 -static const pciSubsystemInfo pci_ss_info_8086_1064_1043_80f8 = - {0x1043, 0x80f8, pci_subsys_8086_1064_1043_80f8, 0}; -#undef pci_ss_info_1043_80f8 -#define pci_ss_info_1043_80f8 pci_ss_info_8086_1064_1043_80f8 -static const pciSubsystemInfo pci_ss_info_8086_1075_1028_0165 = - {0x1028, 0x0165, pci_subsys_8086_1075_1028_0165, 0}; -#undef pci_ss_info_1028_0165 -#define pci_ss_info_1028_0165 pci_ss_info_8086_1075_1028_0165 -static const pciSubsystemInfo pci_ss_info_8086_1075_8086_0075 = - {0x8086, 0x0075, pci_subsys_8086_1075_8086_0075, 0}; -#undef pci_ss_info_8086_0075 -#define pci_ss_info_8086_0075 pci_ss_info_8086_1075_8086_0075 -static const pciSubsystemInfo pci_ss_info_8086_1075_8086_1075 = - {0x8086, 0x1075, pci_subsys_8086_1075_8086_1075, 0}; -#undef pci_ss_info_8086_1075 -#define pci_ss_info_8086_1075 pci_ss_info_8086_1075_8086_1075 -static const pciSubsystemInfo pci_ss_info_8086_1076_1028_0165 = - {0x1028, 0x0165, pci_subsys_8086_1076_1028_0165, 0}; -#undef pci_ss_info_1028_0165 -#define pci_ss_info_1028_0165 pci_ss_info_8086_1076_1028_0165 -static const pciSubsystemInfo pci_ss_info_8086_1076_1028_019a = - {0x1028, 0x019a, pci_subsys_8086_1076_1028_019a, 0}; -#undef pci_ss_info_1028_019a -#define pci_ss_info_1028_019a pci_ss_info_8086_1076_1028_019a -static const pciSubsystemInfo pci_ss_info_8086_1076_8086_0076 = - {0x8086, 0x0076, pci_subsys_8086_1076_8086_0076, 0}; -#undef pci_ss_info_8086_0076 -#define pci_ss_info_8086_0076 pci_ss_info_8086_1076_8086_0076 -static const pciSubsystemInfo pci_ss_info_8086_1076_8086_1076 = - {0x8086, 0x1076, pci_subsys_8086_1076_8086_1076, 0}; -#undef pci_ss_info_8086_1076 -#define pci_ss_info_8086_1076 pci_ss_info_8086_1076_8086_1076 -static const pciSubsystemInfo pci_ss_info_8086_1076_8086_1176 = - {0x8086, 0x1176, pci_subsys_8086_1076_8086_1176, 0}; -#undef pci_ss_info_8086_1176 -#define pci_ss_info_8086_1176 pci_ss_info_8086_1076_8086_1176 -static const pciSubsystemInfo pci_ss_info_8086_1076_8086_1276 = - {0x8086, 0x1276, pci_subsys_8086_1076_8086_1276, 0}; -#undef pci_ss_info_8086_1276 -#define pci_ss_info_8086_1276 pci_ss_info_8086_1076_8086_1276 -static const pciSubsystemInfo pci_ss_info_8086_1077_1179_0001 = - {0x1179, 0x0001, pci_subsys_8086_1077_1179_0001, 0}; -#undef pci_ss_info_1179_0001 -#define pci_ss_info_1179_0001 pci_ss_info_8086_1077_1179_0001 -static const pciSubsystemInfo pci_ss_info_8086_1077_8086_0077 = - {0x8086, 0x0077, pci_subsys_8086_1077_8086_0077, 0}; -#undef pci_ss_info_8086_0077 -#define pci_ss_info_8086_0077 pci_ss_info_8086_1077_8086_0077 -static const pciSubsystemInfo pci_ss_info_8086_1077_8086_1077 = - {0x8086, 0x1077, pci_subsys_8086_1077_8086_1077, 0}; -#undef pci_ss_info_8086_1077 -#define pci_ss_info_8086_1077 pci_ss_info_8086_1077_8086_1077 -static const pciSubsystemInfo pci_ss_info_8086_1078_8086_1078 = - {0x8086, 0x1078, pci_subsys_8086_1078_8086_1078, 0}; -#undef pci_ss_info_8086_1078 -#define pci_ss_info_8086_1078 pci_ss_info_8086_1078_8086_1078 -static const pciSubsystemInfo pci_ss_info_8086_1079_103c_12a6 = - {0x103c, 0x12a6, pci_subsys_8086_1079_103c_12a6, 0}; -#undef pci_ss_info_103c_12a6 -#define pci_ss_info_103c_12a6 pci_ss_info_8086_1079_103c_12a6 -static const pciSubsystemInfo pci_ss_info_8086_1079_103c_12cf = - {0x103c, 0x12cf, pci_subsys_8086_1079_103c_12cf, 0}; -#undef pci_ss_info_103c_12cf -#define pci_ss_info_103c_12cf pci_ss_info_8086_1079_103c_12cf -static const pciSubsystemInfo pci_ss_info_8086_1079_1775_10d0 = - {0x1775, 0x10d0, pci_subsys_8086_1079_1775_10d0, 0}; -#undef pci_ss_info_1775_10d0 -#define pci_ss_info_1775_10d0 pci_ss_info_8086_1079_1775_10d0 -static const pciSubsystemInfo pci_ss_info_8086_1079_1775_ce90 = - {0x1775, 0xce90, pci_subsys_8086_1079_1775_ce90, 0}; -#undef pci_ss_info_1775_ce90 -#define pci_ss_info_1775_ce90 pci_ss_info_8086_1079_1775_ce90 -static const pciSubsystemInfo pci_ss_info_8086_1079_1fc1_0027 = - {0x1fc1, 0x0027, pci_subsys_8086_1079_1fc1_0027, 0}; -#undef pci_ss_info_1fc1_0027 -#define pci_ss_info_1fc1_0027 pci_ss_info_8086_1079_1fc1_0027 -static const pciSubsystemInfo pci_ss_info_8086_1079_4c53_1090 = - {0x4c53, 0x1090, pci_subsys_8086_1079_4c53_1090, 0}; -#undef pci_ss_info_4c53_1090 -#define pci_ss_info_4c53_1090 pci_ss_info_8086_1079_4c53_1090 -static const pciSubsystemInfo pci_ss_info_8086_1079_4c53_10b0 = - {0x4c53, 0x10b0, pci_subsys_8086_1079_4c53_10b0, 0}; -#undef pci_ss_info_4c53_10b0 -#define pci_ss_info_4c53_10b0 pci_ss_info_8086_1079_4c53_10b0 -static const pciSubsystemInfo pci_ss_info_8086_1079_8086_0079 = - {0x8086, 0x0079, pci_subsys_8086_1079_8086_0079, 0}; -#undef pci_ss_info_8086_0079 -#define pci_ss_info_8086_0079 pci_ss_info_8086_1079_8086_0079 -static const pciSubsystemInfo pci_ss_info_8086_1079_8086_1079 = - {0x8086, 0x1079, pci_subsys_8086_1079_8086_1079, 0}; -#undef pci_ss_info_8086_1079 -#define pci_ss_info_8086_1079 pci_ss_info_8086_1079_8086_1079 -static const pciSubsystemInfo pci_ss_info_8086_1079_8086_1179 = - {0x8086, 0x1179, pci_subsys_8086_1079_8086_1179, 0}; -#undef pci_ss_info_8086_1179 -#define pci_ss_info_8086_1179 pci_ss_info_8086_1079_8086_1179 -static const pciSubsystemInfo pci_ss_info_8086_1079_8086_117a = - {0x8086, 0x117a, pci_subsys_8086_1079_8086_117a, 0}; -#undef pci_ss_info_8086_117a -#define pci_ss_info_8086_117a pci_ss_info_8086_1079_8086_117a -static const pciSubsystemInfo pci_ss_info_8086_107a_103c_12a8 = - {0x103c, 0x12a8, pci_subsys_8086_107a_103c_12a8, 0}; -#undef pci_ss_info_103c_12a8 -#define pci_ss_info_103c_12a8 pci_ss_info_8086_107a_103c_12a8 -static const pciSubsystemInfo pci_ss_info_8086_107a_8086_107a = - {0x8086, 0x107a, pci_subsys_8086_107a_8086_107a, 0}; -#undef pci_ss_info_8086_107a -#define pci_ss_info_8086_107a pci_ss_info_8086_107a_8086_107a -static const pciSubsystemInfo pci_ss_info_8086_107a_8086_127a = - {0x8086, 0x127a, pci_subsys_8086_107a_8086_127a, 0}; -#undef pci_ss_info_8086_127a -#define pci_ss_info_8086_127a pci_ss_info_8086_107a_8086_127a -static const pciSubsystemInfo pci_ss_info_8086_107b_8086_007b = - {0x8086, 0x007b, pci_subsys_8086_107b_8086_007b, 0}; -#undef pci_ss_info_8086_007b -#define pci_ss_info_8086_007b pci_ss_info_8086_107b_8086_007b -static const pciSubsystemInfo pci_ss_info_8086_107b_8086_107b = - {0x8086, 0x107b, pci_subsys_8086_107b_8086_107b, 0}; -#undef pci_ss_info_8086_107b -#define pci_ss_info_8086_107b pci_ss_info_8086_107b_8086_107b -static const pciSubsystemInfo pci_ss_info_8086_107c_8086_1376 = - {0x8086, 0x1376, pci_subsys_8086_107c_8086_1376, 0}; -#undef pci_ss_info_8086_1376 -#define pci_ss_info_8086_1376 pci_ss_info_8086_107c_8086_1376 -static const pciSubsystemInfo pci_ss_info_8086_107c_8086_1476 = - {0x8086, 0x1476, pci_subsys_8086_107c_8086_1476, 0}; -#undef pci_ss_info_8086_1476 -#define pci_ss_info_8086_1476 pci_ss_info_8086_107c_8086_1476 -static const pciSubsystemInfo pci_ss_info_8086_107d_8086_1082 = - {0x8086, 0x1082, pci_subsys_8086_107d_8086_1082, 0}; -#undef pci_ss_info_8086_1082 -#define pci_ss_info_8086_1082 pci_ss_info_8086_107d_8086_1082 -static const pciSubsystemInfo pci_ss_info_8086_107d_8086_1092 = - {0x8086, 0x1092, pci_subsys_8086_107d_8086_1092, 0}; -#undef pci_ss_info_8086_1092 -#define pci_ss_info_8086_1092 pci_ss_info_8086_107d_8086_1092 -static const pciSubsystemInfo pci_ss_info_8086_107e_8086_1084 = - {0x8086, 0x1084, pci_subsys_8086_107e_8086_1084, 0}; -#undef pci_ss_info_8086_1084 -#define pci_ss_info_8086_1084 pci_ss_info_8086_107e_8086_1084 -static const pciSubsystemInfo pci_ss_info_8086_107e_8086_1094 = - {0x8086, 0x1094, pci_subsys_8086_107e_8086_1094, 0}; -#undef pci_ss_info_8086_1094 -#define pci_ss_info_8086_1094 pci_ss_info_8086_107e_8086_1094 -static const pciSubsystemInfo pci_ss_info_8086_108a_8086_108a = - {0x8086, 0x108a, pci_subsys_8086_108a_8086_108a, 0}; -#undef pci_ss_info_8086_108a -#define pci_ss_info_8086_108a pci_ss_info_8086_108a_8086_108a -static const pciSubsystemInfo pci_ss_info_8086_108a_8086_118a = - {0x8086, 0x118a, pci_subsys_8086_108a_8086_118a, 0}; -#undef pci_ss_info_8086_118a -#define pci_ss_info_8086_118a pci_ss_info_8086_108a_8086_118a -static const pciSubsystemInfo pci_ss_info_8086_1099_8086_1099 = - {0x8086, 0x1099, pci_subsys_8086_1099_8086_1099, 0}; -#undef pci_ss_info_8086_1099 -#define pci_ss_info_8086_1099 pci_ss_info_8086_1099_8086_1099 -static const pciSubsystemInfo pci_ss_info_8086_109a_1179_ff10 = - {0x1179, 0xff10, pci_subsys_8086_109a_1179_ff10, 0}; -#undef pci_ss_info_1179_ff10 -#define pci_ss_info_1179_ff10 pci_ss_info_8086_109a_1179_ff10 -static const pciSubsystemInfo pci_ss_info_8086_109a_17aa_2001 = - {0x17aa, 0x2001, pci_subsys_8086_109a_17aa_2001, 0}; -#undef pci_ss_info_17aa_2001 -#define pci_ss_info_17aa_2001 pci_ss_info_8086_109a_17aa_2001 -static const pciSubsystemInfo pci_ss_info_8086_109a_17aa_207e = - {0x17aa, 0x207e, pci_subsys_8086_109a_17aa_207e, 0}; -#undef pci_ss_info_17aa_207e -#define pci_ss_info_17aa_207e pci_ss_info_8086_109a_17aa_207e -static const pciSubsystemInfo pci_ss_info_8086_109a_8086_109a = - {0x8086, 0x109a, pci_subsys_8086_109a_8086_109a, 0}; -#undef pci_ss_info_8086_109a -#define pci_ss_info_8086_109a pci_ss_info_8086_109a_8086_109a -static const pciSubsystemInfo pci_ss_info_8086_109a_8086_309c = - {0x8086, 0x309c, pci_subsys_8086_109a_8086_309c, 0}; -#undef pci_ss_info_8086_309c -#define pci_ss_info_8086_309c pci_ss_info_8086_109a_8086_309c -static const pciSubsystemInfo pci_ss_info_8086_109e_8086_a01f = - {0x8086, 0xa01f, pci_subsys_8086_109e_8086_a01f, 0}; -#undef pci_ss_info_8086_a01f -#define pci_ss_info_8086_a01f pci_ss_info_8086_109e_8086_a01f -static const pciSubsystemInfo pci_ss_info_8086_109e_8086_a11f = - {0x8086, 0xa11f, pci_subsys_8086_109e_8086_a11f, 0}; -#undef pci_ss_info_8086_a11f -#define pci_ss_info_8086_a11f pci_ss_info_8086_109e_8086_a11f -static const pciSubsystemInfo pci_ss_info_8086_10a4_8086_10a4 = - {0x8086, 0x10a4, pci_subsys_8086_10a4_8086_10a4, 0}; -#undef pci_ss_info_8086_10a4 -#define pci_ss_info_8086_10a4 pci_ss_info_8086_10a4_8086_10a4 -static const pciSubsystemInfo pci_ss_info_8086_10a4_8086_11a4 = - {0x8086, 0x11a4, pci_subsys_8086_10a4_8086_11a4, 0}; -#undef pci_ss_info_8086_11a4 -#define pci_ss_info_8086_11a4 pci_ss_info_8086_10a4_8086_11a4 -static const pciSubsystemInfo pci_ss_info_8086_10b5_103c_3109 = - {0x103c, 0x3109, pci_subsys_8086_10b5_103c_3109, 0}; -#undef pci_ss_info_103c_3109 -#define pci_ss_info_103c_3109 pci_ss_info_8086_10b5_103c_3109 -static const pciSubsystemInfo pci_ss_info_8086_10b5_8086_1099 = - {0x8086, 0x1099, pci_subsys_8086_10b5_8086_1099, 0}; -#undef pci_ss_info_8086_1099 -#define pci_ss_info_8086_1099 pci_ss_info_8086_10b5_8086_1099 -static const pciSubsystemInfo pci_ss_info_8086_10b5_8086_1199 = - {0x8086, 0x1199, pci_subsys_8086_10b5_8086_1199, 0}; -#undef pci_ss_info_8086_1199 -#define pci_ss_info_8086_1199 pci_ss_info_8086_10b5_8086_1199 -static const pciSubsystemInfo pci_ss_info_8086_10b9_103c_704a = - {0x103c, 0x704a, pci_subsys_8086_10b9_103c_704a, 0}; -#undef pci_ss_info_103c_704a -#define pci_ss_info_103c_704a pci_ss_info_8086_10b9_103c_704a -static const pciSubsystemInfo pci_ss_info_8086_10b9_8086_1083 = - {0x8086, 0x1083, pci_subsys_8086_10b9_8086_1083, 0}; -#undef pci_ss_info_8086_1083 -#define pci_ss_info_8086_1083 pci_ss_info_8086_10b9_8086_1083 -static const pciSubsystemInfo pci_ss_info_8086_10b9_8086_1093 = - {0x8086, 0x1093, pci_subsys_8086_10b9_8086_1093, 0}; -#undef pci_ss_info_8086_1093 -#define pci_ss_info_8086_1093 pci_ss_info_8086_10b9_8086_1093 -static const pciSubsystemInfo pci_ss_info_8086_10bc_103c_704b = - {0x103c, 0x704b, pci_subsys_8086_10bc_103c_704b, 0}; -#undef pci_ss_info_103c_704b -#define pci_ss_info_103c_704b pci_ss_info_8086_10bc_103c_704b -static const pciSubsystemInfo pci_ss_info_8086_10bc_8086_10bc = - {0x8086, 0x10bc, pci_subsys_8086_10bc_8086_10bc, 0}; -#undef pci_ss_info_8086_10bc -#define pci_ss_info_8086_10bc pci_ss_info_8086_10bc_8086_10bc -static const pciSubsystemInfo pci_ss_info_8086_10bc_8086_11bc = - {0x8086, 0x11bc, pci_subsys_8086_10bc_8086_11bc, 0}; -#undef pci_ss_info_8086_11bc -#define pci_ss_info_8086_11bc pci_ss_info_8086_10bc_8086_11bc -static const pciSubsystemInfo pci_ss_info_8086_10d9_103c_1716 = - {0x103c, 0x1716, pci_subsys_8086_10d9_103c_1716, 0}; -#undef pci_ss_info_103c_1716 -#define pci_ss_info_103c_1716 pci_ss_info_8086_10d9_103c_1716 -static const pciSubsystemInfo pci_ss_info_8086_10da_103c_1717 = - {0x103c, 0x1717, pci_subsys_8086_10da_103c_1717, 0}; -#undef pci_ss_info_103c_1717 -#define pci_ss_info_103c_1717 pci_ss_info_8086_10da_103c_1717 -static const pciSubsystemInfo pci_ss_info_8086_1130_1025_1016 = - {0x1025, 0x1016, pci_subsys_8086_1130_1025_1016, 0}; -#undef pci_ss_info_1025_1016 -#define pci_ss_info_1025_1016 pci_ss_info_8086_1130_1025_1016 -static const pciSubsystemInfo pci_ss_info_8086_1130_1043_8027 = - {0x1043, 0x8027, pci_subsys_8086_1130_1043_8027, 0}; -#undef pci_ss_info_1043_8027 -#define pci_ss_info_1043_8027 pci_ss_info_8086_1130_1043_8027 -static const pciSubsystemInfo pci_ss_info_8086_1130_104d_80df = - {0x104d, 0x80df, pci_subsys_8086_1130_104d_80df, 0}; -#undef pci_ss_info_104d_80df -#define pci_ss_info_104d_80df pci_ss_info_8086_1130_104d_80df -static const pciSubsystemInfo pci_ss_info_8086_1130_8086_4532 = - {0x8086, 0x4532, pci_subsys_8086_1130_8086_4532, 0}; -#undef pci_ss_info_8086_4532 -#define pci_ss_info_8086_4532 pci_ss_info_8086_1130_8086_4532 -static const pciSubsystemInfo pci_ss_info_8086_1130_8086_4557 = - {0x8086, 0x4557, pci_subsys_8086_1130_8086_4557, 0}; -#undef pci_ss_info_8086_4557 -#define pci_ss_info_8086_4557 pci_ss_info_8086_1130_8086_4557 -static const pciSubsystemInfo pci_ss_info_8086_1132_1025_1016 = - {0x1025, 0x1016, pci_subsys_8086_1132_1025_1016, 0}; -#undef pci_ss_info_1025_1016 -#define pci_ss_info_1025_1016 pci_ss_info_8086_1132_1025_1016 -static const pciSubsystemInfo pci_ss_info_8086_1132_104d_80df = - {0x104d, 0x80df, pci_subsys_8086_1132_104d_80df, 0}; -#undef pci_ss_info_104d_80df -#define pci_ss_info_104d_80df pci_ss_info_8086_1132_104d_80df -static const pciSubsystemInfo pci_ss_info_8086_1132_8086_4532 = - {0x8086, 0x4532, pci_subsys_8086_1132_8086_4532, 0}; -#undef pci_ss_info_8086_4532 -#define pci_ss_info_8086_4532 pci_ss_info_8086_1132_8086_4532 -static const pciSubsystemInfo pci_ss_info_8086_1132_8086_4541 = - {0x8086, 0x4541, pci_subsys_8086_1132_8086_4541, 0}; -#undef pci_ss_info_8086_4541 -#define pci_ss_info_8086_4541 pci_ss_info_8086_1132_8086_4541 -static const pciSubsystemInfo pci_ss_info_8086_1132_8086_4557 = - {0x8086, 0x4557, pci_subsys_8086_1132_8086_4557, 0}; -#undef pci_ss_info_8086_4557 -#define pci_ss_info_8086_4557 pci_ss_info_8086_1132_8086_4557 -static const pciSubsystemInfo pci_ss_info_8086_1161_8086_1161 = - {0x8086, 0x1161, pci_subsys_8086_1161_8086_1161, 0}; -#undef pci_ss_info_8086_1161 -#define pci_ss_info_8086_1161 pci_ss_info_8086_1161_8086_1161 -static const pciSubsystemInfo pci_ss_info_8086_1200_172a_0000 = - {0x172a, 0x0000, pci_subsys_8086_1200_172a_0000, 0}; -#undef pci_ss_info_172a_0000 -#define pci_ss_info_172a_0000 pci_ss_info_8086_1200_172a_0000 -static const pciSubsystemInfo pci_ss_info_8086_1209_4c53_1050 = - {0x4c53, 0x1050, pci_subsys_8086_1209_4c53_1050, 0}; -#undef pci_ss_info_4c53_1050 -#define pci_ss_info_4c53_1050 pci_ss_info_8086_1209_4c53_1050 -static const pciSubsystemInfo pci_ss_info_8086_1209_4c53_1051 = - {0x4c53, 0x1051, pci_subsys_8086_1209_4c53_1051, 0}; -#undef pci_ss_info_4c53_1051 -#define pci_ss_info_4c53_1051 pci_ss_info_8086_1209_4c53_1051 -static const pciSubsystemInfo pci_ss_info_8086_1209_4c53_1070 = - {0x4c53, 0x1070, pci_subsys_8086_1209_4c53_1070, 0}; -#undef pci_ss_info_4c53_1070 -#define pci_ss_info_4c53_1070 pci_ss_info_8086_1209_4c53_1070 -static const pciSubsystemInfo pci_ss_info_8086_1229_0e11_3001 = - {0x0e11, 0x3001, pci_subsys_8086_1229_0e11_3001, 0}; -#undef pci_ss_info_0e11_3001 -#define pci_ss_info_0e11_3001 pci_ss_info_8086_1229_0e11_3001 -static const pciSubsystemInfo pci_ss_info_8086_1229_0e11_3002 = - {0x0e11, 0x3002, pci_subsys_8086_1229_0e11_3002, 0}; -#undef pci_ss_info_0e11_3002 -#define pci_ss_info_0e11_3002 pci_ss_info_8086_1229_0e11_3002 -static const pciSubsystemInfo pci_ss_info_8086_1229_0e11_3003 = - {0x0e11, 0x3003, pci_subsys_8086_1229_0e11_3003, 0}; -#undef pci_ss_info_0e11_3003 -#define pci_ss_info_0e11_3003 pci_ss_info_8086_1229_0e11_3003 -static const pciSubsystemInfo pci_ss_info_8086_1229_0e11_3004 = - {0x0e11, 0x3004, pci_subsys_8086_1229_0e11_3004, 0}; -#undef pci_ss_info_0e11_3004 -#define pci_ss_info_0e11_3004 pci_ss_info_8086_1229_0e11_3004 -static const pciSubsystemInfo pci_ss_info_8086_1229_0e11_3005 = - {0x0e11, 0x3005, pci_subsys_8086_1229_0e11_3005, 0}; -#undef pci_ss_info_0e11_3005 -#define pci_ss_info_0e11_3005 pci_ss_info_8086_1229_0e11_3005 -static const pciSubsystemInfo pci_ss_info_8086_1229_0e11_3006 = - {0x0e11, 0x3006, pci_subsys_8086_1229_0e11_3006, 0}; -#undef pci_ss_info_0e11_3006 -#define pci_ss_info_0e11_3006 pci_ss_info_8086_1229_0e11_3006 -static const pciSubsystemInfo pci_ss_info_8086_1229_0e11_3007 = - {0x0e11, 0x3007, pci_subsys_8086_1229_0e11_3007, 0}; -#undef pci_ss_info_0e11_3007 -#define pci_ss_info_0e11_3007 pci_ss_info_8086_1229_0e11_3007 -static const pciSubsystemInfo pci_ss_info_8086_1229_0e11_b01e = - {0x0e11, 0xb01e, pci_subsys_8086_1229_0e11_b01e, 0}; -#undef pci_ss_info_0e11_b01e -#define pci_ss_info_0e11_b01e pci_ss_info_8086_1229_0e11_b01e -static const pciSubsystemInfo pci_ss_info_8086_1229_0e11_b01f = - {0x0e11, 0xb01f, pci_subsys_8086_1229_0e11_b01f, 0}; -#undef pci_ss_info_0e11_b01f -#define pci_ss_info_0e11_b01f pci_ss_info_8086_1229_0e11_b01f -static const pciSubsystemInfo pci_ss_info_8086_1229_0e11_b02f = - {0x0e11, 0xb02f, pci_subsys_8086_1229_0e11_b02f, 0}; -#undef pci_ss_info_0e11_b02f -#define pci_ss_info_0e11_b02f pci_ss_info_8086_1229_0e11_b02f -static const pciSubsystemInfo pci_ss_info_8086_1229_0e11_b04a = - {0x0e11, 0xb04a, pci_subsys_8086_1229_0e11_b04a, 0}; -#undef pci_ss_info_0e11_b04a -#define pci_ss_info_0e11_b04a pci_ss_info_8086_1229_0e11_b04a -static const pciSubsystemInfo pci_ss_info_8086_1229_0e11_b0c6 = - {0x0e11, 0xb0c6, pci_subsys_8086_1229_0e11_b0c6, 0}; -#undef pci_ss_info_0e11_b0c6 -#define pci_ss_info_0e11_b0c6 pci_ss_info_8086_1229_0e11_b0c6 -static const pciSubsystemInfo pci_ss_info_8086_1229_0e11_b0c7 = - {0x0e11, 0xb0c7, pci_subsys_8086_1229_0e11_b0c7, 0}; -#undef pci_ss_info_0e11_b0c7 -#define pci_ss_info_0e11_b0c7 pci_ss_info_8086_1229_0e11_b0c7 -static const pciSubsystemInfo pci_ss_info_8086_1229_0e11_b0d7 = - {0x0e11, 0xb0d7, pci_subsys_8086_1229_0e11_b0d7, 0}; -#undef pci_ss_info_0e11_b0d7 -#define pci_ss_info_0e11_b0d7 pci_ss_info_8086_1229_0e11_b0d7 -static const pciSubsystemInfo pci_ss_info_8086_1229_0e11_b0dd = - {0x0e11, 0xb0dd, pci_subsys_8086_1229_0e11_b0dd, 0}; -#undef pci_ss_info_0e11_b0dd -#define pci_ss_info_0e11_b0dd pci_ss_info_8086_1229_0e11_b0dd -static const pciSubsystemInfo pci_ss_info_8086_1229_0e11_b0de = - {0x0e11, 0xb0de, pci_subsys_8086_1229_0e11_b0de, 0}; -#undef pci_ss_info_0e11_b0de -#define pci_ss_info_0e11_b0de pci_ss_info_8086_1229_0e11_b0de -static const pciSubsystemInfo pci_ss_info_8086_1229_0e11_b0e1 = - {0x0e11, 0xb0e1, pci_subsys_8086_1229_0e11_b0e1, 0}; -#undef pci_ss_info_0e11_b0e1 -#define pci_ss_info_0e11_b0e1 pci_ss_info_8086_1229_0e11_b0e1 -static const pciSubsystemInfo pci_ss_info_8086_1229_0e11_b134 = - {0x0e11, 0xb134, pci_subsys_8086_1229_0e11_b134, 0}; -#undef pci_ss_info_0e11_b134 -#define pci_ss_info_0e11_b134 pci_ss_info_8086_1229_0e11_b134 -static const pciSubsystemInfo pci_ss_info_8086_1229_0e11_b13c = - {0x0e11, 0xb13c, pci_subsys_8086_1229_0e11_b13c, 0}; -#undef pci_ss_info_0e11_b13c -#define pci_ss_info_0e11_b13c pci_ss_info_8086_1229_0e11_b13c -static const pciSubsystemInfo pci_ss_info_8086_1229_0e11_b144 = - {0x0e11, 0xb144, pci_subsys_8086_1229_0e11_b144, 0}; -#undef pci_ss_info_0e11_b144 -#define pci_ss_info_0e11_b144 pci_ss_info_8086_1229_0e11_b144 -static const pciSubsystemInfo pci_ss_info_8086_1229_0e11_b163 = - {0x0e11, 0xb163, pci_subsys_8086_1229_0e11_b163, 0}; -#undef pci_ss_info_0e11_b163 -#define pci_ss_info_0e11_b163 pci_ss_info_8086_1229_0e11_b163 -static const pciSubsystemInfo pci_ss_info_8086_1229_0e11_b164 = - {0x0e11, 0xb164, pci_subsys_8086_1229_0e11_b164, 0}; -#undef pci_ss_info_0e11_b164 -#define pci_ss_info_0e11_b164 pci_ss_info_8086_1229_0e11_b164 -static const pciSubsystemInfo pci_ss_info_8086_1229_0e11_b1a4 = - {0x0e11, 0xb1a4, pci_subsys_8086_1229_0e11_b1a4, 0}; -#undef pci_ss_info_0e11_b1a4 -#define pci_ss_info_0e11_b1a4 pci_ss_info_8086_1229_0e11_b1a4 -static const pciSubsystemInfo pci_ss_info_8086_1229_1014_005c = - {0x1014, 0x005c, pci_subsys_8086_1229_1014_005c, 0}; -#undef pci_ss_info_1014_005c -#define pci_ss_info_1014_005c pci_ss_info_8086_1229_1014_005c -static const pciSubsystemInfo pci_ss_info_8086_1229_1014_01bc = - {0x1014, 0x01bc, pci_subsys_8086_1229_1014_01bc, 0}; -#undef pci_ss_info_1014_01bc -#define pci_ss_info_1014_01bc pci_ss_info_8086_1229_1014_01bc -static const pciSubsystemInfo pci_ss_info_8086_1229_1014_01f1 = - {0x1014, 0x01f1, pci_subsys_8086_1229_1014_01f1, 0}; -#undef pci_ss_info_1014_01f1 -#define pci_ss_info_1014_01f1 pci_ss_info_8086_1229_1014_01f1 -static const pciSubsystemInfo pci_ss_info_8086_1229_1014_01f2 = - {0x1014, 0x01f2, pci_subsys_8086_1229_1014_01f2, 0}; -#undef pci_ss_info_1014_01f2 -#define pci_ss_info_1014_01f2 pci_ss_info_8086_1229_1014_01f2 -static const pciSubsystemInfo pci_ss_info_8086_1229_1014_0207 = - {0x1014, 0x0207, pci_subsys_8086_1229_1014_0207, 0}; -#undef pci_ss_info_1014_0207 -#define pci_ss_info_1014_0207 pci_ss_info_8086_1229_1014_0207 -static const pciSubsystemInfo pci_ss_info_8086_1229_1014_0232 = - {0x1014, 0x0232, pci_subsys_8086_1229_1014_0232, 0}; -#undef pci_ss_info_1014_0232 -#define pci_ss_info_1014_0232 pci_ss_info_8086_1229_1014_0232 -static const pciSubsystemInfo pci_ss_info_8086_1229_1014_023a = - {0x1014, 0x023a, pci_subsys_8086_1229_1014_023a, 0}; -#undef pci_ss_info_1014_023a -#define pci_ss_info_1014_023a pci_ss_info_8086_1229_1014_023a -static const pciSubsystemInfo pci_ss_info_8086_1229_1014_105c = - {0x1014, 0x105c, pci_subsys_8086_1229_1014_105c, 0}; -#undef pci_ss_info_1014_105c -#define pci_ss_info_1014_105c pci_ss_info_8086_1229_1014_105c -static const pciSubsystemInfo pci_ss_info_8086_1229_1014_2205 = - {0x1014, 0x2205, pci_subsys_8086_1229_1014_2205, 0}; -#undef pci_ss_info_1014_2205 -#define pci_ss_info_1014_2205 pci_ss_info_8086_1229_1014_2205 -static const pciSubsystemInfo pci_ss_info_8086_1229_1014_305c = - {0x1014, 0x305c, pci_subsys_8086_1229_1014_305c, 0}; -#undef pci_ss_info_1014_305c -#define pci_ss_info_1014_305c pci_ss_info_8086_1229_1014_305c -static const pciSubsystemInfo pci_ss_info_8086_1229_1014_405c = - {0x1014, 0x405c, pci_subsys_8086_1229_1014_405c, 0}; -#undef pci_ss_info_1014_405c -#define pci_ss_info_1014_405c pci_ss_info_8086_1229_1014_405c -static const pciSubsystemInfo pci_ss_info_8086_1229_1014_505c = - {0x1014, 0x505c, pci_subsys_8086_1229_1014_505c, 0}; -#undef pci_ss_info_1014_505c -#define pci_ss_info_1014_505c pci_ss_info_8086_1229_1014_505c -static const pciSubsystemInfo pci_ss_info_8086_1229_1014_605c = - {0x1014, 0x605c, pci_subsys_8086_1229_1014_605c, 0}; -#undef pci_ss_info_1014_605c -#define pci_ss_info_1014_605c pci_ss_info_8086_1229_1014_605c -static const pciSubsystemInfo pci_ss_info_8086_1229_1014_705c = - {0x1014, 0x705c, pci_subsys_8086_1229_1014_705c, 0}; -#undef pci_ss_info_1014_705c -#define pci_ss_info_1014_705c pci_ss_info_8086_1229_1014_705c -static const pciSubsystemInfo pci_ss_info_8086_1229_1014_805c = - {0x1014, 0x805c, pci_subsys_8086_1229_1014_805c, 0}; -#undef pci_ss_info_1014_805c -#define pci_ss_info_1014_805c pci_ss_info_8086_1229_1014_805c -static const pciSubsystemInfo pci_ss_info_8086_1229_1028_009b = - {0x1028, 0x009b, pci_subsys_8086_1229_1028_009b, 0}; -#undef pci_ss_info_1028_009b -#define pci_ss_info_1028_009b pci_ss_info_8086_1229_1028_009b -static const pciSubsystemInfo pci_ss_info_8086_1229_1028_00ce = - {0x1028, 0x00ce, pci_subsys_8086_1229_1028_00ce, 0}; -#undef pci_ss_info_1028_00ce -#define pci_ss_info_1028_00ce pci_ss_info_8086_1229_1028_00ce -static const pciSubsystemInfo pci_ss_info_8086_1229_1033_8000 = - {0x1033, 0x8000, pci_subsys_8086_1229_1033_8000, 0}; -#undef pci_ss_info_1033_8000 -#define pci_ss_info_1033_8000 pci_ss_info_8086_1229_1033_8000 -static const pciSubsystemInfo pci_ss_info_8086_1229_1033_8016 = - {0x1033, 0x8016, pci_subsys_8086_1229_1033_8016, 0}; -#undef pci_ss_info_1033_8016 -#define pci_ss_info_1033_8016 pci_ss_info_8086_1229_1033_8016 -static const pciSubsystemInfo pci_ss_info_8086_1229_1033_801f = - {0x1033, 0x801f, pci_subsys_8086_1229_1033_801f, 0}; -#undef pci_ss_info_1033_801f -#define pci_ss_info_1033_801f pci_ss_info_8086_1229_1033_801f -static const pciSubsystemInfo pci_ss_info_8086_1229_1033_8026 = - {0x1033, 0x8026, pci_subsys_8086_1229_1033_8026, 0}; -#undef pci_ss_info_1033_8026 -#define pci_ss_info_1033_8026 pci_ss_info_8086_1229_1033_8026 -static const pciSubsystemInfo pci_ss_info_8086_1229_1033_8063 = - {0x1033, 0x8063, pci_subsys_8086_1229_1033_8063, 0}; -#undef pci_ss_info_1033_8063 -#define pci_ss_info_1033_8063 pci_ss_info_8086_1229_1033_8063 -static const pciSubsystemInfo pci_ss_info_8086_1229_1033_8064 = - {0x1033, 0x8064, pci_subsys_8086_1229_1033_8064, 0}; -#undef pci_ss_info_1033_8064 -#define pci_ss_info_1033_8064 pci_ss_info_8086_1229_1033_8064 -static const pciSubsystemInfo pci_ss_info_8086_1229_103c_10c0 = - {0x103c, 0x10c0, pci_subsys_8086_1229_103c_10c0, 0}; -#undef pci_ss_info_103c_10c0 -#define pci_ss_info_103c_10c0 pci_ss_info_8086_1229_103c_10c0 -static const pciSubsystemInfo pci_ss_info_8086_1229_103c_10c3 = - {0x103c, 0x10c3, pci_subsys_8086_1229_103c_10c3, 0}; -#undef pci_ss_info_103c_10c3 -#define pci_ss_info_103c_10c3 pci_ss_info_8086_1229_103c_10c3 -static const pciSubsystemInfo pci_ss_info_8086_1229_103c_10ca = - {0x103c, 0x10ca, pci_subsys_8086_1229_103c_10ca, 0}; -#undef pci_ss_info_103c_10ca -#define pci_ss_info_103c_10ca pci_ss_info_8086_1229_103c_10ca -static const pciSubsystemInfo pci_ss_info_8086_1229_103c_10cb = - {0x103c, 0x10cb, pci_subsys_8086_1229_103c_10cb, 0}; -#undef pci_ss_info_103c_10cb -#define pci_ss_info_103c_10cb pci_ss_info_8086_1229_103c_10cb -static const pciSubsystemInfo pci_ss_info_8086_1229_103c_10e3 = - {0x103c, 0x10e3, pci_subsys_8086_1229_103c_10e3, 0}; -#undef pci_ss_info_103c_10e3 -#define pci_ss_info_103c_10e3 pci_ss_info_8086_1229_103c_10e3 -static const pciSubsystemInfo pci_ss_info_8086_1229_103c_10e4 = - {0x103c, 0x10e4, pci_subsys_8086_1229_103c_10e4, 0}; -#undef pci_ss_info_103c_10e4 -#define pci_ss_info_103c_10e4 pci_ss_info_8086_1229_103c_10e4 -static const pciSubsystemInfo pci_ss_info_8086_1229_103c_1200 = - {0x103c, 0x1200, pci_subsys_8086_1229_103c_1200, 0}; -#undef pci_ss_info_103c_1200 -#define pci_ss_info_103c_1200 pci_ss_info_8086_1229_103c_1200 -static const pciSubsystemInfo pci_ss_info_8086_1229_108e_10cf = - {0x108e, 0x10cf, pci_subsys_8086_1229_108e_10cf, 0}; -#undef pci_ss_info_108e_10cf -#define pci_ss_info_108e_10cf pci_ss_info_8086_1229_108e_10cf -static const pciSubsystemInfo pci_ss_info_8086_1229_10c3_1100 = - {0x10c3, 0x1100, pci_subsys_8086_1229_10c3_1100, 0}; -#undef pci_ss_info_10c3_1100 -#define pci_ss_info_10c3_1100 pci_ss_info_8086_1229_10c3_1100 -static const pciSubsystemInfo pci_ss_info_8086_1229_10cf_1115 = - {0x10cf, 0x1115, pci_subsys_8086_1229_10cf_1115, 0}; -#undef pci_ss_info_10cf_1115 -#define pci_ss_info_10cf_1115 pci_ss_info_8086_1229_10cf_1115 -static const pciSubsystemInfo pci_ss_info_8086_1229_10cf_1143 = - {0x10cf, 0x1143, pci_subsys_8086_1229_10cf_1143, 0}; -#undef pci_ss_info_10cf_1143 -#define pci_ss_info_10cf_1143 pci_ss_info_8086_1229_10cf_1143 -static const pciSubsystemInfo pci_ss_info_8086_1229_110a_008b = - {0x110a, 0x008b, pci_subsys_8086_1229_110a_008b, 0}; -#undef pci_ss_info_110a_008b -#define pci_ss_info_110a_008b pci_ss_info_8086_1229_110a_008b -static const pciSubsystemInfo pci_ss_info_8086_1229_1179_0001 = - {0x1179, 0x0001, pci_subsys_8086_1229_1179_0001, 0}; -#undef pci_ss_info_1179_0001 -#define pci_ss_info_1179_0001 pci_ss_info_8086_1229_1179_0001 -static const pciSubsystemInfo pci_ss_info_8086_1229_1179_0002 = - {0x1179, 0x0002, pci_subsys_8086_1229_1179_0002, 0}; -#undef pci_ss_info_1179_0002 -#define pci_ss_info_1179_0002 pci_ss_info_8086_1229_1179_0002 -static const pciSubsystemInfo pci_ss_info_8086_1229_1179_0003 = - {0x1179, 0x0003, pci_subsys_8086_1229_1179_0003, 0}; -#undef pci_ss_info_1179_0003 -#define pci_ss_info_1179_0003 pci_ss_info_8086_1229_1179_0003 -static const pciSubsystemInfo pci_ss_info_8086_1229_1259_2560 = - {0x1259, 0x2560, pci_subsys_8086_1229_1259_2560, 0}; -#undef pci_ss_info_1259_2560 -#define pci_ss_info_1259_2560 pci_ss_info_8086_1229_1259_2560 -static const pciSubsystemInfo pci_ss_info_8086_1229_1259_2561 = - {0x1259, 0x2561, pci_subsys_8086_1229_1259_2561, 0}; -#undef pci_ss_info_1259_2561 -#define pci_ss_info_1259_2561 pci_ss_info_8086_1229_1259_2561 -static const pciSubsystemInfo pci_ss_info_8086_1229_1266_0001 = - {0x1266, 0x0001, pci_subsys_8086_1229_1266_0001, 0}; -#undef pci_ss_info_1266_0001 -#define pci_ss_info_1266_0001 pci_ss_info_8086_1229_1266_0001 -static const pciSubsystemInfo pci_ss_info_8086_1229_13e9_1000 = - {0x13e9, 0x1000, pci_subsys_8086_1229_13e9_1000, 0}; -#undef pci_ss_info_13e9_1000 -#define pci_ss_info_13e9_1000 pci_ss_info_8086_1229_13e9_1000 -static const pciSubsystemInfo pci_ss_info_8086_1229_144d_2501 = - {0x144d, 0x2501, pci_subsys_8086_1229_144d_2501, 0}; -#undef pci_ss_info_144d_2501 -#define pci_ss_info_144d_2501 pci_ss_info_8086_1229_144d_2501 -static const pciSubsystemInfo pci_ss_info_8086_1229_144d_2502 = - {0x144d, 0x2502, pci_subsys_8086_1229_144d_2502, 0}; -#undef pci_ss_info_144d_2502 -#define pci_ss_info_144d_2502 pci_ss_info_8086_1229_144d_2502 -static const pciSubsystemInfo pci_ss_info_8086_1229_1668_1100 = - {0x1668, 0x1100, pci_subsys_8086_1229_1668_1100, 0}; -#undef pci_ss_info_1668_1100 -#define pci_ss_info_1668_1100 pci_ss_info_8086_1229_1668_1100 -static const pciSubsystemInfo pci_ss_info_8086_1229_1775_1100 = - {0x1775, 0x1100, pci_subsys_8086_1229_1775_1100, 0}; -#undef pci_ss_info_1775_1100 -#define pci_ss_info_1775_1100 pci_ss_info_8086_1229_1775_1100 -static const pciSubsystemInfo pci_ss_info_8086_1229_1775_ce90 = - {0x1775, 0xce90, pci_subsys_8086_1229_1775_ce90, 0}; -#undef pci_ss_info_1775_ce90 -#define pci_ss_info_1775_ce90 pci_ss_info_8086_1229_1775_ce90 -static const pciSubsystemInfo pci_ss_info_8086_1229_4c53_1080 = - {0x4c53, 0x1080, pci_subsys_8086_1229_4c53_1080, 0}; -#undef pci_ss_info_4c53_1080 -#define pci_ss_info_4c53_1080 pci_ss_info_8086_1229_4c53_1080 -static const pciSubsystemInfo pci_ss_info_8086_1229_4c53_10e0 = - {0x4c53, 0x10e0, pci_subsys_8086_1229_4c53_10e0, 0}; -#undef pci_ss_info_4c53_10e0 -#define pci_ss_info_4c53_10e0 pci_ss_info_8086_1229_4c53_10e0 -static const pciSubsystemInfo pci_ss_info_8086_1229_8086_0001 = - {0x8086, 0x0001, pci_subsys_8086_1229_8086_0001, 0}; -#undef pci_ss_info_8086_0001 -#define pci_ss_info_8086_0001 pci_ss_info_8086_1229_8086_0001 -static const pciSubsystemInfo pci_ss_info_8086_1229_8086_0002 = - {0x8086, 0x0002, pci_subsys_8086_1229_8086_0002, 0}; -#undef pci_ss_info_8086_0002 -#define pci_ss_info_8086_0002 pci_ss_info_8086_1229_8086_0002 -static const pciSubsystemInfo pci_ss_info_8086_1229_8086_0003 = - {0x8086, 0x0003, pci_subsys_8086_1229_8086_0003, 0}; -#undef pci_ss_info_8086_0003 -#define pci_ss_info_8086_0003 pci_ss_info_8086_1229_8086_0003 -static const pciSubsystemInfo pci_ss_info_8086_1229_8086_0004 = - {0x8086, 0x0004, pci_subsys_8086_1229_8086_0004, 0}; -#undef pci_ss_info_8086_0004 -#define pci_ss_info_8086_0004 pci_ss_info_8086_1229_8086_0004 -static const pciSubsystemInfo pci_ss_info_8086_1229_8086_0005 = - {0x8086, 0x0005, pci_subsys_8086_1229_8086_0005, 0}; -#undef pci_ss_info_8086_0005 -#define pci_ss_info_8086_0005 pci_ss_info_8086_1229_8086_0005 -static const pciSubsystemInfo pci_ss_info_8086_1229_8086_0006 = - {0x8086, 0x0006, pci_subsys_8086_1229_8086_0006, 0}; -#undef pci_ss_info_8086_0006 -#define pci_ss_info_8086_0006 pci_ss_info_8086_1229_8086_0006 -static const pciSubsystemInfo pci_ss_info_8086_1229_8086_0007 = - {0x8086, 0x0007, pci_subsys_8086_1229_8086_0007, 0}; -#undef pci_ss_info_8086_0007 -#define pci_ss_info_8086_0007 pci_ss_info_8086_1229_8086_0007 -static const pciSubsystemInfo pci_ss_info_8086_1229_8086_0008 = - {0x8086, 0x0008, pci_subsys_8086_1229_8086_0008, 0}; -#undef pci_ss_info_8086_0008 -#define pci_ss_info_8086_0008 pci_ss_info_8086_1229_8086_0008 -static const pciSubsystemInfo pci_ss_info_8086_1229_8086_0009 = - {0x8086, 0x0009, pci_subsys_8086_1229_8086_0009, 0}; -#undef pci_ss_info_8086_0009 -#define pci_ss_info_8086_0009 pci_ss_info_8086_1229_8086_0009 -static const pciSubsystemInfo pci_ss_info_8086_1229_8086_000a = - {0x8086, 0x000a, pci_subsys_8086_1229_8086_000a, 0}; -#undef pci_ss_info_8086_000a -#define pci_ss_info_8086_000a pci_ss_info_8086_1229_8086_000a -static const pciSubsystemInfo pci_ss_info_8086_1229_8086_000b = - {0x8086, 0x000b, pci_subsys_8086_1229_8086_000b, 0}; -#undef pci_ss_info_8086_000b -#define pci_ss_info_8086_000b pci_ss_info_8086_1229_8086_000b -static const pciSubsystemInfo pci_ss_info_8086_1229_8086_000c = - {0x8086, 0x000c, pci_subsys_8086_1229_8086_000c, 0}; -#undef pci_ss_info_8086_000c -#define pci_ss_info_8086_000c pci_ss_info_8086_1229_8086_000c -static const pciSubsystemInfo pci_ss_info_8086_1229_8086_000d = - {0x8086, 0x000d, pci_subsys_8086_1229_8086_000d, 0}; -#undef pci_ss_info_8086_000d -#define pci_ss_info_8086_000d pci_ss_info_8086_1229_8086_000d -static const pciSubsystemInfo pci_ss_info_8086_1229_8086_000e = - {0x8086, 0x000e, pci_subsys_8086_1229_8086_000e, 0}; -#undef pci_ss_info_8086_000e -#define pci_ss_info_8086_000e pci_ss_info_8086_1229_8086_000e -static const pciSubsystemInfo pci_ss_info_8086_1229_8086_000f = - {0x8086, 0x000f, pci_subsys_8086_1229_8086_000f, 0}; -#undef pci_ss_info_8086_000f -#define pci_ss_info_8086_000f pci_ss_info_8086_1229_8086_000f -static const pciSubsystemInfo pci_ss_info_8086_1229_8086_0010 = - {0x8086, 0x0010, pci_subsys_8086_1229_8086_0010, 0}; -#undef pci_ss_info_8086_0010 -#define pci_ss_info_8086_0010 pci_ss_info_8086_1229_8086_0010 -static const pciSubsystemInfo pci_ss_info_8086_1229_8086_0011 = - {0x8086, 0x0011, pci_subsys_8086_1229_8086_0011, 0}; -#undef pci_ss_info_8086_0011 -#define pci_ss_info_8086_0011 pci_ss_info_8086_1229_8086_0011 -static const pciSubsystemInfo pci_ss_info_8086_1229_8086_0012 = - {0x8086, 0x0012, pci_subsys_8086_1229_8086_0012, 0}; -#undef pci_ss_info_8086_0012 -#define pci_ss_info_8086_0012 pci_ss_info_8086_1229_8086_0012 -static const pciSubsystemInfo pci_ss_info_8086_1229_8086_0013 = - {0x8086, 0x0013, pci_subsys_8086_1229_8086_0013, 0}; -#undef pci_ss_info_8086_0013 -#define pci_ss_info_8086_0013 pci_ss_info_8086_1229_8086_0013 -static const pciSubsystemInfo pci_ss_info_8086_1229_8086_0030 = - {0x8086, 0x0030, pci_subsys_8086_1229_8086_0030, 0}; -#undef pci_ss_info_8086_0030 -#define pci_ss_info_8086_0030 pci_ss_info_8086_1229_8086_0030 -static const pciSubsystemInfo pci_ss_info_8086_1229_8086_0031 = - {0x8086, 0x0031, pci_subsys_8086_1229_8086_0031, 0}; -#undef pci_ss_info_8086_0031 -#define pci_ss_info_8086_0031 pci_ss_info_8086_1229_8086_0031 -static const pciSubsystemInfo pci_ss_info_8086_1229_8086_0040 = - {0x8086, 0x0040, pci_subsys_8086_1229_8086_0040, 0}; -#undef pci_ss_info_8086_0040 -#define pci_ss_info_8086_0040 pci_ss_info_8086_1229_8086_0040 -static const pciSubsystemInfo pci_ss_info_8086_1229_8086_0041 = - {0x8086, 0x0041, pci_subsys_8086_1229_8086_0041, 0}; -#undef pci_ss_info_8086_0041 -#define pci_ss_info_8086_0041 pci_ss_info_8086_1229_8086_0041 -static const pciSubsystemInfo pci_ss_info_8086_1229_8086_0042 = - {0x8086, 0x0042, pci_subsys_8086_1229_8086_0042, 0}; -#undef pci_ss_info_8086_0042 -#define pci_ss_info_8086_0042 pci_ss_info_8086_1229_8086_0042 -static const pciSubsystemInfo pci_ss_info_8086_1229_8086_0050 = - {0x8086, 0x0050, pci_subsys_8086_1229_8086_0050, 0}; -#undef pci_ss_info_8086_0050 -#define pci_ss_info_8086_0050 pci_ss_info_8086_1229_8086_0050 -static const pciSubsystemInfo pci_ss_info_8086_1229_8086_1009 = - {0x8086, 0x1009, pci_subsys_8086_1229_8086_1009, 0}; -#undef pci_ss_info_8086_1009 -#define pci_ss_info_8086_1009 pci_ss_info_8086_1229_8086_1009 -static const pciSubsystemInfo pci_ss_info_8086_1229_8086_100c = - {0x8086, 0x100c, pci_subsys_8086_1229_8086_100c, 0}; -#undef pci_ss_info_8086_100c -#define pci_ss_info_8086_100c pci_ss_info_8086_1229_8086_100c -static const pciSubsystemInfo pci_ss_info_8086_1229_8086_1012 = - {0x8086, 0x1012, pci_subsys_8086_1229_8086_1012, 0}; -#undef pci_ss_info_8086_1012 -#define pci_ss_info_8086_1012 pci_ss_info_8086_1229_8086_1012 -static const pciSubsystemInfo pci_ss_info_8086_1229_8086_1013 = - {0x8086, 0x1013, pci_subsys_8086_1229_8086_1013, 0}; -#undef pci_ss_info_8086_1013 -#define pci_ss_info_8086_1013 pci_ss_info_8086_1229_8086_1013 -static const pciSubsystemInfo pci_ss_info_8086_1229_8086_1015 = - {0x8086, 0x1015, pci_subsys_8086_1229_8086_1015, 0}; -#undef pci_ss_info_8086_1015 -#define pci_ss_info_8086_1015 pci_ss_info_8086_1229_8086_1015 -static const pciSubsystemInfo pci_ss_info_8086_1229_8086_1017 = - {0x8086, 0x1017, pci_subsys_8086_1229_8086_1017, 0}; -#undef pci_ss_info_8086_1017 -#define pci_ss_info_8086_1017 pci_ss_info_8086_1229_8086_1017 -static const pciSubsystemInfo pci_ss_info_8086_1229_8086_1030 = - {0x8086, 0x1030, pci_subsys_8086_1229_8086_1030, 0}; -#undef pci_ss_info_8086_1030 -#define pci_ss_info_8086_1030 pci_ss_info_8086_1229_8086_1030 -static const pciSubsystemInfo pci_ss_info_8086_1229_8086_1040 = - {0x8086, 0x1040, pci_subsys_8086_1229_8086_1040, 0}; -#undef pci_ss_info_8086_1040 -#define pci_ss_info_8086_1040 pci_ss_info_8086_1229_8086_1040 -static const pciSubsystemInfo pci_ss_info_8086_1229_8086_1041 = - {0x8086, 0x1041, pci_subsys_8086_1229_8086_1041, 0}; -#undef pci_ss_info_8086_1041 -#define pci_ss_info_8086_1041 pci_ss_info_8086_1229_8086_1041 -static const pciSubsystemInfo pci_ss_info_8086_1229_8086_1042 = - {0x8086, 0x1042, pci_subsys_8086_1229_8086_1042, 0}; -#undef pci_ss_info_8086_1042 -#define pci_ss_info_8086_1042 pci_ss_info_8086_1229_8086_1042 -static const pciSubsystemInfo pci_ss_info_8086_1229_8086_1050 = - {0x8086, 0x1050, pci_subsys_8086_1229_8086_1050, 0}; -#undef pci_ss_info_8086_1050 -#define pci_ss_info_8086_1050 pci_ss_info_8086_1229_8086_1050 -static const pciSubsystemInfo pci_ss_info_8086_1229_8086_1051 = - {0x8086, 0x1051, pci_subsys_8086_1229_8086_1051, 0}; -#undef pci_ss_info_8086_1051 -#define pci_ss_info_8086_1051 pci_ss_info_8086_1229_8086_1051 -static const pciSubsystemInfo pci_ss_info_8086_1229_8086_1052 = - {0x8086, 0x1052, pci_subsys_8086_1229_8086_1052, 0}; -#undef pci_ss_info_8086_1052 -#define pci_ss_info_8086_1052 pci_ss_info_8086_1229_8086_1052 -static const pciSubsystemInfo pci_ss_info_8086_1229_8086_10f0 = - {0x8086, 0x10f0, pci_subsys_8086_1229_8086_10f0, 0}; -#undef pci_ss_info_8086_10f0 -#define pci_ss_info_8086_10f0 pci_ss_info_8086_1229_8086_10f0 -static const pciSubsystemInfo pci_ss_info_8086_1229_8086_2009 = - {0x8086, 0x2009, pci_subsys_8086_1229_8086_2009, 0}; -#undef pci_ss_info_8086_2009 -#define pci_ss_info_8086_2009 pci_ss_info_8086_1229_8086_2009 -static const pciSubsystemInfo pci_ss_info_8086_1229_8086_200d = - {0x8086, 0x200d, pci_subsys_8086_1229_8086_200d, 0}; -#undef pci_ss_info_8086_200d -#define pci_ss_info_8086_200d pci_ss_info_8086_1229_8086_200d -static const pciSubsystemInfo pci_ss_info_8086_1229_8086_200e = - {0x8086, 0x200e, pci_subsys_8086_1229_8086_200e, 0}; -#undef pci_ss_info_8086_200e -#define pci_ss_info_8086_200e pci_ss_info_8086_1229_8086_200e -static const pciSubsystemInfo pci_ss_info_8086_1229_8086_200f = - {0x8086, 0x200f, pci_subsys_8086_1229_8086_200f, 0}; -#undef pci_ss_info_8086_200f -#define pci_ss_info_8086_200f pci_ss_info_8086_1229_8086_200f -static const pciSubsystemInfo pci_ss_info_8086_1229_8086_2010 = - {0x8086, 0x2010, pci_subsys_8086_1229_8086_2010, 0}; -#undef pci_ss_info_8086_2010 -#define pci_ss_info_8086_2010 pci_ss_info_8086_1229_8086_2010 -static const pciSubsystemInfo pci_ss_info_8086_1229_8086_2013 = - {0x8086, 0x2013, pci_subsys_8086_1229_8086_2013, 0}; -#undef pci_ss_info_8086_2013 -#define pci_ss_info_8086_2013 pci_ss_info_8086_1229_8086_2013 -static const pciSubsystemInfo pci_ss_info_8086_1229_8086_2016 = - {0x8086, 0x2016, pci_subsys_8086_1229_8086_2016, 0}; -#undef pci_ss_info_8086_2016 -#define pci_ss_info_8086_2016 pci_ss_info_8086_1229_8086_2016 -static const pciSubsystemInfo pci_ss_info_8086_1229_8086_2017 = - {0x8086, 0x2017, pci_subsys_8086_1229_8086_2017, 0}; -#undef pci_ss_info_8086_2017 -#define pci_ss_info_8086_2017 pci_ss_info_8086_1229_8086_2017 -static const pciSubsystemInfo pci_ss_info_8086_1229_8086_2018 = - {0x8086, 0x2018, pci_subsys_8086_1229_8086_2018, 0}; -#undef pci_ss_info_8086_2018 -#define pci_ss_info_8086_2018 pci_ss_info_8086_1229_8086_2018 -static const pciSubsystemInfo pci_ss_info_8086_1229_8086_2019 = - {0x8086, 0x2019, pci_subsys_8086_1229_8086_2019, 0}; -#undef pci_ss_info_8086_2019 -#define pci_ss_info_8086_2019 pci_ss_info_8086_1229_8086_2019 -static const pciSubsystemInfo pci_ss_info_8086_1229_8086_2101 = - {0x8086, 0x2101, pci_subsys_8086_1229_8086_2101, 0}; -#undef pci_ss_info_8086_2101 -#define pci_ss_info_8086_2101 pci_ss_info_8086_1229_8086_2101 -static const pciSubsystemInfo pci_ss_info_8086_1229_8086_2102 = - {0x8086, 0x2102, pci_subsys_8086_1229_8086_2102, 0}; -#undef pci_ss_info_8086_2102 -#define pci_ss_info_8086_2102 pci_ss_info_8086_1229_8086_2102 -static const pciSubsystemInfo pci_ss_info_8086_1229_8086_2103 = - {0x8086, 0x2103, pci_subsys_8086_1229_8086_2103, 0}; -#undef pci_ss_info_8086_2103 -#define pci_ss_info_8086_2103 pci_ss_info_8086_1229_8086_2103 -static const pciSubsystemInfo pci_ss_info_8086_1229_8086_2104 = - {0x8086, 0x2104, pci_subsys_8086_1229_8086_2104, 0}; -#undef pci_ss_info_8086_2104 -#define pci_ss_info_8086_2104 pci_ss_info_8086_1229_8086_2104 -static const pciSubsystemInfo pci_ss_info_8086_1229_8086_2105 = - {0x8086, 0x2105, pci_subsys_8086_1229_8086_2105, 0}; -#undef pci_ss_info_8086_2105 -#define pci_ss_info_8086_2105 pci_ss_info_8086_1229_8086_2105 -static const pciSubsystemInfo pci_ss_info_8086_1229_8086_2106 = - {0x8086, 0x2106, pci_subsys_8086_1229_8086_2106, 0}; -#undef pci_ss_info_8086_2106 -#define pci_ss_info_8086_2106 pci_ss_info_8086_1229_8086_2106 -static const pciSubsystemInfo pci_ss_info_8086_1229_8086_2107 = - {0x8086, 0x2107, pci_subsys_8086_1229_8086_2107, 0}; -#undef pci_ss_info_8086_2107 -#define pci_ss_info_8086_2107 pci_ss_info_8086_1229_8086_2107 -static const pciSubsystemInfo pci_ss_info_8086_1229_8086_2108 = - {0x8086, 0x2108, pci_subsys_8086_1229_8086_2108, 0}; -#undef pci_ss_info_8086_2108 -#define pci_ss_info_8086_2108 pci_ss_info_8086_1229_8086_2108 -static const pciSubsystemInfo pci_ss_info_8086_1229_8086_2200 = - {0x8086, 0x2200, pci_subsys_8086_1229_8086_2200, 0}; -#undef pci_ss_info_8086_2200 -#define pci_ss_info_8086_2200 pci_ss_info_8086_1229_8086_2200 -static const pciSubsystemInfo pci_ss_info_8086_1229_8086_2201 = - {0x8086, 0x2201, pci_subsys_8086_1229_8086_2201, 0}; -#undef pci_ss_info_8086_2201 -#define pci_ss_info_8086_2201 pci_ss_info_8086_1229_8086_2201 -static const pciSubsystemInfo pci_ss_info_8086_1229_8086_2202 = - {0x8086, 0x2202, pci_subsys_8086_1229_8086_2202, 0}; -#undef pci_ss_info_8086_2202 -#define pci_ss_info_8086_2202 pci_ss_info_8086_1229_8086_2202 -static const pciSubsystemInfo pci_ss_info_8086_1229_8086_2203 = - {0x8086, 0x2203, pci_subsys_8086_1229_8086_2203, 0}; -#undef pci_ss_info_8086_2203 -#define pci_ss_info_8086_2203 pci_ss_info_8086_1229_8086_2203 -static const pciSubsystemInfo pci_ss_info_8086_1229_8086_2204 = - {0x8086, 0x2204, pci_subsys_8086_1229_8086_2204, 0}; -#undef pci_ss_info_8086_2204 -#define pci_ss_info_8086_2204 pci_ss_info_8086_1229_8086_2204 -static const pciSubsystemInfo pci_ss_info_8086_1229_8086_2205 = - {0x8086, 0x2205, pci_subsys_8086_1229_8086_2205, 0}; -#undef pci_ss_info_8086_2205 -#define pci_ss_info_8086_2205 pci_ss_info_8086_1229_8086_2205 -static const pciSubsystemInfo pci_ss_info_8086_1229_8086_2206 = - {0x8086, 0x2206, pci_subsys_8086_1229_8086_2206, 0}; -#undef pci_ss_info_8086_2206 -#define pci_ss_info_8086_2206 pci_ss_info_8086_1229_8086_2206 -static const pciSubsystemInfo pci_ss_info_8086_1229_8086_2207 = - {0x8086, 0x2207, pci_subsys_8086_1229_8086_2207, 0}; -#undef pci_ss_info_8086_2207 -#define pci_ss_info_8086_2207 pci_ss_info_8086_1229_8086_2207 -static const pciSubsystemInfo pci_ss_info_8086_1229_8086_2208 = - {0x8086, 0x2208, pci_subsys_8086_1229_8086_2208, 0}; -#undef pci_ss_info_8086_2208 -#define pci_ss_info_8086_2208 pci_ss_info_8086_1229_8086_2208 -static const pciSubsystemInfo pci_ss_info_8086_1229_8086_2402 = - {0x8086, 0x2402, pci_subsys_8086_1229_8086_2402, 0}; -#undef pci_ss_info_8086_2402 -#define pci_ss_info_8086_2402 pci_ss_info_8086_1229_8086_2402 -static const pciSubsystemInfo pci_ss_info_8086_1229_8086_2407 = - {0x8086, 0x2407, pci_subsys_8086_1229_8086_2407, 0}; -#undef pci_ss_info_8086_2407 -#define pci_ss_info_8086_2407 pci_ss_info_8086_1229_8086_2407 -static const pciSubsystemInfo pci_ss_info_8086_1229_8086_2408 = - {0x8086, 0x2408, pci_subsys_8086_1229_8086_2408, 0}; -#undef pci_ss_info_8086_2408 -#define pci_ss_info_8086_2408 pci_ss_info_8086_1229_8086_2408 -static const pciSubsystemInfo pci_ss_info_8086_1229_8086_2409 = - {0x8086, 0x2409, pci_subsys_8086_1229_8086_2409, 0}; -#undef pci_ss_info_8086_2409 -#define pci_ss_info_8086_2409 pci_ss_info_8086_1229_8086_2409 -static const pciSubsystemInfo pci_ss_info_8086_1229_8086_240f = - {0x8086, 0x240f, pci_subsys_8086_1229_8086_240f, 0}; -#undef pci_ss_info_8086_240f -#define pci_ss_info_8086_240f pci_ss_info_8086_1229_8086_240f -static const pciSubsystemInfo pci_ss_info_8086_1229_8086_2410 = - {0x8086, 0x2410, pci_subsys_8086_1229_8086_2410, 0}; -#undef pci_ss_info_8086_2410 -#define pci_ss_info_8086_2410 pci_ss_info_8086_1229_8086_2410 -static const pciSubsystemInfo pci_ss_info_8086_1229_8086_2411 = - {0x8086, 0x2411, pci_subsys_8086_1229_8086_2411, 0}; -#undef pci_ss_info_8086_2411 -#define pci_ss_info_8086_2411 pci_ss_info_8086_1229_8086_2411 -static const pciSubsystemInfo pci_ss_info_8086_1229_8086_2412 = - {0x8086, 0x2412, pci_subsys_8086_1229_8086_2412, 0}; -#undef pci_ss_info_8086_2412 -#define pci_ss_info_8086_2412 pci_ss_info_8086_1229_8086_2412 -static const pciSubsystemInfo pci_ss_info_8086_1229_8086_2413 = - {0x8086, 0x2413, pci_subsys_8086_1229_8086_2413, 0}; -#undef pci_ss_info_8086_2413 -#define pci_ss_info_8086_2413 pci_ss_info_8086_1229_8086_2413 -static const pciSubsystemInfo pci_ss_info_8086_1229_8086_3000 = - {0x8086, 0x3000, pci_subsys_8086_1229_8086_3000, 0}; -#undef pci_ss_info_8086_3000 -#define pci_ss_info_8086_3000 pci_ss_info_8086_1229_8086_3000 -static const pciSubsystemInfo pci_ss_info_8086_1229_8086_3001 = - {0x8086, 0x3001, pci_subsys_8086_1229_8086_3001, 0}; -#undef pci_ss_info_8086_3001 -#define pci_ss_info_8086_3001 pci_ss_info_8086_1229_8086_3001 -static const pciSubsystemInfo pci_ss_info_8086_1229_8086_3002 = - {0x8086, 0x3002, pci_subsys_8086_1229_8086_3002, 0}; -#undef pci_ss_info_8086_3002 -#define pci_ss_info_8086_3002 pci_ss_info_8086_1229_8086_3002 -static const pciSubsystemInfo pci_ss_info_8086_1229_8086_3006 = - {0x8086, 0x3006, pci_subsys_8086_1229_8086_3006, 0}; -#undef pci_ss_info_8086_3006 -#define pci_ss_info_8086_3006 pci_ss_info_8086_1229_8086_3006 -static const pciSubsystemInfo pci_ss_info_8086_1229_8086_3007 = - {0x8086, 0x3007, pci_subsys_8086_1229_8086_3007, 0}; -#undef pci_ss_info_8086_3007 -#define pci_ss_info_8086_3007 pci_ss_info_8086_1229_8086_3007 -static const pciSubsystemInfo pci_ss_info_8086_1229_8086_3008 = - {0x8086, 0x3008, pci_subsys_8086_1229_8086_3008, 0}; -#undef pci_ss_info_8086_3008 -#define pci_ss_info_8086_3008 pci_ss_info_8086_1229_8086_3008 -static const pciSubsystemInfo pci_ss_info_8086_1229_8086_3010 = - {0x8086, 0x3010, pci_subsys_8086_1229_8086_3010, 0}; -#undef pci_ss_info_8086_3010 -#define pci_ss_info_8086_3010 pci_ss_info_8086_1229_8086_3010 -static const pciSubsystemInfo pci_ss_info_8086_1229_8086_3011 = - {0x8086, 0x3011, pci_subsys_8086_1229_8086_3011, 0}; -#undef pci_ss_info_8086_3011 -#define pci_ss_info_8086_3011 pci_ss_info_8086_1229_8086_3011 -static const pciSubsystemInfo pci_ss_info_8086_1229_8086_3012 = - {0x8086, 0x3012, pci_subsys_8086_1229_8086_3012, 0}; -#undef pci_ss_info_8086_3012 -#define pci_ss_info_8086_3012 pci_ss_info_8086_1229_8086_3012 -static const pciSubsystemInfo pci_ss_info_8086_1229_8086_301a = - {0x8086, 0x301a, pci_subsys_8086_1229_8086_301a, 0}; -#undef pci_ss_info_8086_301a -#define pci_ss_info_8086_301a pci_ss_info_8086_1229_8086_301a -static const pciSubsystemInfo pci_ss_info_8086_1229_8086_3411 = - {0x8086, 0x3411, pci_subsys_8086_1229_8086_3411, 0}; -#undef pci_ss_info_8086_3411 -#define pci_ss_info_8086_3411 pci_ss_info_8086_1229_8086_3411 -static const pciSubsystemInfo pci_ss_info_8086_1361_8086_1361 = - {0x8086, 0x1361, pci_subsys_8086_1361_8086_1361, 0}; -#undef pci_ss_info_8086_1361 -#define pci_ss_info_8086_1361 pci_ss_info_8086_1361_8086_1361 -static const pciSubsystemInfo pci_ss_info_8086_1361_8086_8000 = - {0x8086, 0x8000, pci_subsys_8086_1361_8086_8000, 0}; -#undef pci_ss_info_8086_8000 -#define pci_ss_info_8086_8000 pci_ss_info_8086_1361_8086_8000 -static const pciSubsystemInfo pci_ss_info_8086_1461_15d9_3480 = - {0x15d9, 0x3480, pci_subsys_8086_1461_15d9_3480, 0}; -#undef pci_ss_info_15d9_3480 -#define pci_ss_info_15d9_3480 pci_ss_info_8086_1461_15d9_3480 -static const pciSubsystemInfo pci_ss_info_8086_1461_4c53_1090 = - {0x4c53, 0x1090, pci_subsys_8086_1461_4c53_1090, 0}; -#undef pci_ss_info_4c53_1090 -#define pci_ss_info_4c53_1090 pci_ss_info_8086_1461_4c53_1090 -static const pciSubsystemInfo pci_ss_info_8086_1960_101e_0431 = - {0x101e, 0x0431, pci_subsys_8086_1960_101e_0431, 0}; -#undef pci_ss_info_101e_0431 -#define pci_ss_info_101e_0431 pci_ss_info_8086_1960_101e_0431 -static const pciSubsystemInfo pci_ss_info_8086_1960_101e_0438 = - {0x101e, 0x0438, pci_subsys_8086_1960_101e_0438, 0}; -#undef pci_ss_info_101e_0438 -#define pci_ss_info_101e_0438 pci_ss_info_8086_1960_101e_0438 -static const pciSubsystemInfo pci_ss_info_8086_1960_101e_0466 = - {0x101e, 0x0466, pci_subsys_8086_1960_101e_0466, 0}; -#undef pci_ss_info_101e_0466 -#define pci_ss_info_101e_0466 pci_ss_info_8086_1960_101e_0466 -static const pciSubsystemInfo pci_ss_info_8086_1960_101e_0467 = - {0x101e, 0x0467, pci_subsys_8086_1960_101e_0467, 0}; -#undef pci_ss_info_101e_0467 -#define pci_ss_info_101e_0467 pci_ss_info_8086_1960_101e_0467 -static const pciSubsystemInfo pci_ss_info_8086_1960_101e_0490 = - {0x101e, 0x0490, pci_subsys_8086_1960_101e_0490, 0}; -#undef pci_ss_info_101e_0490 -#define pci_ss_info_101e_0490 pci_ss_info_8086_1960_101e_0490 -static const pciSubsystemInfo pci_ss_info_8086_1960_101e_0762 = - {0x101e, 0x0762, pci_subsys_8086_1960_101e_0762, 0}; -#undef pci_ss_info_101e_0762 -#define pci_ss_info_101e_0762 pci_ss_info_8086_1960_101e_0762 -static const pciSubsystemInfo pci_ss_info_8086_1960_101e_09a0 = - {0x101e, 0x09a0, pci_subsys_8086_1960_101e_09a0, 0}; -#undef pci_ss_info_101e_09a0 -#define pci_ss_info_101e_09a0 pci_ss_info_8086_1960_101e_09a0 -static const pciSubsystemInfo pci_ss_info_8086_1960_1028_0467 = - {0x1028, 0x0467, pci_subsys_8086_1960_1028_0467, 0}; -#undef pci_ss_info_1028_0467 -#define pci_ss_info_1028_0467 pci_ss_info_8086_1960_1028_0467 -static const pciSubsystemInfo pci_ss_info_8086_1960_1028_1111 = - {0x1028, 0x1111, pci_subsys_8086_1960_1028_1111, 0}; -#undef pci_ss_info_1028_1111 -#define pci_ss_info_1028_1111 pci_ss_info_8086_1960_1028_1111 -static const pciSubsystemInfo pci_ss_info_8086_1960_103c_03a2 = - {0x103c, 0x03a2, pci_subsys_8086_1960_103c_03a2, 0}; -#undef pci_ss_info_103c_03a2 -#define pci_ss_info_103c_03a2 pci_ss_info_8086_1960_103c_03a2 -static const pciSubsystemInfo pci_ss_info_8086_1960_103c_10c6 = - {0x103c, 0x10c6, pci_subsys_8086_1960_103c_10c6, 0}; -#undef pci_ss_info_103c_10c6 -#define pci_ss_info_103c_10c6 pci_ss_info_8086_1960_103c_10c6 -static const pciSubsystemInfo pci_ss_info_8086_1960_103c_10c7 = - {0x103c, 0x10c7, pci_subsys_8086_1960_103c_10c7, 0}; -#undef pci_ss_info_103c_10c7 -#define pci_ss_info_103c_10c7 pci_ss_info_8086_1960_103c_10c7 -static const pciSubsystemInfo pci_ss_info_8086_1960_103c_10cc = - {0x103c, 0x10cc, pci_subsys_8086_1960_103c_10cc, 0}; -#undef pci_ss_info_103c_10cc -#define pci_ss_info_103c_10cc pci_ss_info_8086_1960_103c_10cc -static const pciSubsystemInfo pci_ss_info_8086_1960_103c_10cd = - {0x103c, 0x10cd, pci_subsys_8086_1960_103c_10cd, 0}; -#undef pci_ss_info_103c_10cd -#define pci_ss_info_103c_10cd pci_ss_info_8086_1960_103c_10cd -static const pciSubsystemInfo pci_ss_info_8086_1960_105a_0000 = - {0x105a, 0x0000, pci_subsys_8086_1960_105a_0000, 0}; -#undef pci_ss_info_105a_0000 -#define pci_ss_info_105a_0000 pci_ss_info_8086_1960_105a_0000 -static const pciSubsystemInfo pci_ss_info_8086_1960_105a_2168 = - {0x105a, 0x2168, pci_subsys_8086_1960_105a_2168, 0}; -#undef pci_ss_info_105a_2168 -#define pci_ss_info_105a_2168 pci_ss_info_8086_1960_105a_2168 -static const pciSubsystemInfo pci_ss_info_8086_1960_105a_5168 = - {0x105a, 0x5168, pci_subsys_8086_1960_105a_5168, 0}; -#undef pci_ss_info_105a_5168 -#define pci_ss_info_105a_5168 pci_ss_info_8086_1960_105a_5168 -static const pciSubsystemInfo pci_ss_info_8086_1960_1111_1111 = - {0x1111, 0x1111, pci_subsys_8086_1960_1111_1111, 0}; -#undef pci_ss_info_1111_1111 -#define pci_ss_info_1111_1111 pci_ss_info_8086_1960_1111_1111 -static const pciSubsystemInfo pci_ss_info_8086_1960_1111_1112 = - {0x1111, 0x1112, pci_subsys_8086_1960_1111_1112, 0}; -#undef pci_ss_info_1111_1112 -#define pci_ss_info_1111_1112 pci_ss_info_8086_1960_1111_1112 -static const pciSubsystemInfo pci_ss_info_8086_1960_113c_03a2 = - {0x113c, 0x03a2, pci_subsys_8086_1960_113c_03a2, 0}; -#undef pci_ss_info_113c_03a2 -#define pci_ss_info_113c_03a2 pci_ss_info_8086_1960_113c_03a2 -static const pciSubsystemInfo pci_ss_info_8086_1960_e4bf_1010 = - {0xe4bf, 0x1010, pci_subsys_8086_1960_e4bf_1010, 0}; -#undef pci_ss_info_e4bf_1010 -#define pci_ss_info_e4bf_1010 pci_ss_info_8086_1960_e4bf_1010 -static const pciSubsystemInfo pci_ss_info_8086_1960_e4bf_1020 = - {0xe4bf, 0x1020, pci_subsys_8086_1960_e4bf_1020, 0}; -#undef pci_ss_info_e4bf_1020 -#define pci_ss_info_e4bf_1020 pci_ss_info_8086_1960_e4bf_1020 -static const pciSubsystemInfo pci_ss_info_8086_1960_e4bf_1040 = - {0xe4bf, 0x1040, pci_subsys_8086_1960_e4bf_1040, 0}; -#undef pci_ss_info_e4bf_1040 -#define pci_ss_info_e4bf_1040 pci_ss_info_8086_1960_e4bf_1040 -static const pciSubsystemInfo pci_ss_info_8086_1960_e4bf_3100 = - {0xe4bf, 0x3100, pci_subsys_8086_1960_e4bf_3100, 0}; -#undef pci_ss_info_e4bf_3100 -#define pci_ss_info_e4bf_3100 pci_ss_info_8086_1960_e4bf_3100 -static const pciSubsystemInfo pci_ss_info_8086_1962_105a_0000 = - {0x105a, 0x0000, pci_subsys_8086_1962_105a_0000, 0}; -#undef pci_ss_info_105a_0000 -#define pci_ss_info_105a_0000 pci_ss_info_8086_1962_105a_0000 -static const pciSubsystemInfo pci_ss_info_8086_1a30_1028_010e = - {0x1028, 0x010e, pci_subsys_8086_1a30_1028_010e, 0}; -#undef pci_ss_info_1028_010e -#define pci_ss_info_1028_010e pci_ss_info_8086_1a30_1028_010e -static const pciSubsystemInfo pci_ss_info_8086_1b48_8086_a01f = - {0x8086, 0xa01f, pci_subsys_8086_1b48_8086_a01f, 0}; -#undef pci_ss_info_8086_a01f -#define pci_ss_info_8086_a01f pci_ss_info_8086_1b48_8086_a01f -static const pciSubsystemInfo pci_ss_info_8086_1b48_8086_a11f = - {0x8086, 0xa11f, pci_subsys_8086_1b48_8086_a11f, 0}; -#undef pci_ss_info_8086_a11f -#define pci_ss_info_8086_a11f pci_ss_info_8086_1b48_8086_a11f -static const pciSubsystemInfo pci_ss_info_8086_2415_1028_0095 = - {0x1028, 0x0095, pci_subsys_8086_2415_1028_0095, 0}; -#undef pci_ss_info_1028_0095 -#define pci_ss_info_1028_0095 pci_ss_info_8086_2415_1028_0095 -static const pciSubsystemInfo pci_ss_info_8086_2415_1028_00b4 = - {0x1028, 0x00b4, pci_subsys_8086_2415_1028_00b4, 0}; -#undef pci_ss_info_1028_00b4 -#define pci_ss_info_1028_00b4 pci_ss_info_8086_2415_1028_00b4 -static const pciSubsystemInfo pci_ss_info_8086_2415_110a_0051 = - {0x110a, 0x0051, pci_subsys_8086_2415_110a_0051, 0}; -#undef pci_ss_info_110a_0051 -#define pci_ss_info_110a_0051 pci_ss_info_8086_2415_110a_0051 -static const pciSubsystemInfo pci_ss_info_8086_2415_11d4_0040 = - {0x11d4, 0x0040, pci_subsys_8086_2415_11d4_0040, 0}; -#undef pci_ss_info_11d4_0040 -#define pci_ss_info_11d4_0040 pci_ss_info_8086_2415_11d4_0040 -static const pciSubsystemInfo pci_ss_info_8086_2415_11d4_0048 = - {0x11d4, 0x0048, pci_subsys_8086_2415_11d4_0048, 0}; -#undef pci_ss_info_11d4_0048 -#define pci_ss_info_11d4_0048 pci_ss_info_8086_2415_11d4_0048 -static const pciSubsystemInfo pci_ss_info_8086_2415_11d4_5340 = - {0x11d4, 0x5340, pci_subsys_8086_2415_11d4_5340, 0}; -#undef pci_ss_info_11d4_5340 -#define pci_ss_info_11d4_5340 pci_ss_info_8086_2415_11d4_5340 -static const pciSubsystemInfo pci_ss_info_8086_2415_1734_1025 = - {0x1734, 0x1025, pci_subsys_8086_2415_1734_1025, 0}; -#undef pci_ss_info_1734_1025 -#define pci_ss_info_1734_1025 pci_ss_info_8086_2415_1734_1025 -static const pciSubsystemInfo pci_ss_info_8086_2425_11d4_0040 = - {0x11d4, 0x0040, pci_subsys_8086_2425_11d4_0040, 0}; -#undef pci_ss_info_11d4_0040 -#define pci_ss_info_11d4_0040 pci_ss_info_8086_2425_11d4_0040 -static const pciSubsystemInfo pci_ss_info_8086_2425_11d4_0048 = - {0x11d4, 0x0048, pci_subsys_8086_2425_11d4_0048, 0}; -#undef pci_ss_info_11d4_0048 -#define pci_ss_info_11d4_0048 pci_ss_info_8086_2425_11d4_0048 -static const pciSubsystemInfo pci_ss_info_8086_2440_8086_5744 = - {0x8086, 0x5744, pci_subsys_8086_2440_8086_5744, 0}; -#undef pci_ss_info_8086_5744 -#define pci_ss_info_8086_5744 pci_ss_info_8086_2440_8086_5744 -static const pciSubsystemInfo pci_ss_info_8086_2442_1014_01c6 = - {0x1014, 0x01c6, pci_subsys_8086_2442_1014_01c6, 0}; -#undef pci_ss_info_1014_01c6 -#define pci_ss_info_1014_01c6 pci_ss_info_8086_2442_1014_01c6 -static const pciSubsystemInfo pci_ss_info_8086_2442_1025_1016 = - {0x1025, 0x1016, pci_subsys_8086_2442_1025_1016, 0}; -#undef pci_ss_info_1025_1016 -#define pci_ss_info_1025_1016 pci_ss_info_8086_2442_1025_1016 -static const pciSubsystemInfo pci_ss_info_8086_2442_1028_00c7 = - {0x1028, 0x00c7, pci_subsys_8086_2442_1028_00c7, 0}; -#undef pci_ss_info_1028_00c7 -#define pci_ss_info_1028_00c7 pci_ss_info_8086_2442_1028_00c7 -static const pciSubsystemInfo pci_ss_info_8086_2442_1028_010e = - {0x1028, 0x010e, pci_subsys_8086_2442_1028_010e, 0}; -#undef pci_ss_info_1028_010e -#define pci_ss_info_1028_010e pci_ss_info_8086_2442_1028_010e -static const pciSubsystemInfo pci_ss_info_8086_2442_1043_8027 = - {0x1043, 0x8027, pci_subsys_8086_2442_1043_8027, 0}; -#undef pci_ss_info_1043_8027 -#define pci_ss_info_1043_8027 pci_ss_info_8086_2442_1043_8027 -static const pciSubsystemInfo pci_ss_info_8086_2442_104d_80df = - {0x104d, 0x80df, pci_subsys_8086_2442_104d_80df, 0}; -#undef pci_ss_info_104d_80df -#define pci_ss_info_104d_80df pci_ss_info_8086_2442_104d_80df -static const pciSubsystemInfo pci_ss_info_8086_2442_147b_0507 = - {0x147b, 0x0507, pci_subsys_8086_2442_147b_0507, 0}; -#undef pci_ss_info_147b_0507 -#define pci_ss_info_147b_0507 pci_ss_info_8086_2442_147b_0507 -static const pciSubsystemInfo pci_ss_info_8086_2442_8086_4532 = - {0x8086, 0x4532, pci_subsys_8086_2442_8086_4532, 0}; -#undef pci_ss_info_8086_4532 -#define pci_ss_info_8086_4532 pci_ss_info_8086_2442_8086_4532 -static const pciSubsystemInfo pci_ss_info_8086_2442_8086_4557 = - {0x8086, 0x4557, pci_subsys_8086_2442_8086_4557, 0}; -#undef pci_ss_info_8086_4557 -#define pci_ss_info_8086_4557 pci_ss_info_8086_2442_8086_4557 -static const pciSubsystemInfo pci_ss_info_8086_2442_8086_5744 = - {0x8086, 0x5744, pci_subsys_8086_2442_8086_5744, 0}; -#undef pci_ss_info_8086_5744 -#define pci_ss_info_8086_5744 pci_ss_info_8086_2442_8086_5744 -static const pciSubsystemInfo pci_ss_info_8086_2443_1014_01c6 = - {0x1014, 0x01c6, pci_subsys_8086_2443_1014_01c6, 0}; -#undef pci_ss_info_1014_01c6 -#define pci_ss_info_1014_01c6 pci_ss_info_8086_2443_1014_01c6 -static const pciSubsystemInfo pci_ss_info_8086_2443_1025_1016 = - {0x1025, 0x1016, pci_subsys_8086_2443_1025_1016, 0}; -#undef pci_ss_info_1025_1016 -#define pci_ss_info_1025_1016 pci_ss_info_8086_2443_1025_1016 -static const pciSubsystemInfo pci_ss_info_8086_2443_1028_00c7 = - {0x1028, 0x00c7, pci_subsys_8086_2443_1028_00c7, 0}; -#undef pci_ss_info_1028_00c7 -#define pci_ss_info_1028_00c7 pci_ss_info_8086_2443_1028_00c7 -static const pciSubsystemInfo pci_ss_info_8086_2443_1028_010e = - {0x1028, 0x010e, pci_subsys_8086_2443_1028_010e, 0}; -#undef pci_ss_info_1028_010e -#define pci_ss_info_1028_010e pci_ss_info_8086_2443_1028_010e -static const pciSubsystemInfo pci_ss_info_8086_2443_1043_8027 = - {0x1043, 0x8027, pci_subsys_8086_2443_1043_8027, 0}; -#undef pci_ss_info_1043_8027 -#define pci_ss_info_1043_8027 pci_ss_info_8086_2443_1043_8027 -static const pciSubsystemInfo pci_ss_info_8086_2443_104d_80df = - {0x104d, 0x80df, pci_subsys_8086_2443_104d_80df, 0}; -#undef pci_ss_info_104d_80df -#define pci_ss_info_104d_80df pci_ss_info_8086_2443_104d_80df -static const pciSubsystemInfo pci_ss_info_8086_2443_147b_0507 = - {0x147b, 0x0507, pci_subsys_8086_2443_147b_0507, 0}; -#undef pci_ss_info_147b_0507 -#define pci_ss_info_147b_0507 pci_ss_info_8086_2443_147b_0507 -static const pciSubsystemInfo pci_ss_info_8086_2443_8086_4532 = - {0x8086, 0x4532, pci_subsys_8086_2443_8086_4532, 0}; -#undef pci_ss_info_8086_4532 -#define pci_ss_info_8086_4532 pci_ss_info_8086_2443_8086_4532 -static const pciSubsystemInfo pci_ss_info_8086_2443_8086_4557 = - {0x8086, 0x4557, pci_subsys_8086_2443_8086_4557, 0}; -#undef pci_ss_info_8086_4557 -#define pci_ss_info_8086_4557 pci_ss_info_8086_2443_8086_4557 -static const pciSubsystemInfo pci_ss_info_8086_2443_8086_5744 = - {0x8086, 0x5744, pci_subsys_8086_2443_8086_5744, 0}; -#undef pci_ss_info_8086_5744 -#define pci_ss_info_8086_5744 pci_ss_info_8086_2443_8086_5744 -static const pciSubsystemInfo pci_ss_info_8086_2444_1025_1016 = - {0x1025, 0x1016, pci_subsys_8086_2444_1025_1016, 0}; -#undef pci_ss_info_1025_1016 -#define pci_ss_info_1025_1016 pci_ss_info_8086_2444_1025_1016 -static const pciSubsystemInfo pci_ss_info_8086_2444_1028_00c7 = - {0x1028, 0x00c7, pci_subsys_8086_2444_1028_00c7, 0}; -#undef pci_ss_info_1028_00c7 -#define pci_ss_info_1028_00c7 pci_ss_info_8086_2444_1028_00c7 -static const pciSubsystemInfo pci_ss_info_8086_2444_1028_010e = - {0x1028, 0x010e, pci_subsys_8086_2444_1028_010e, 0}; -#undef pci_ss_info_1028_010e -#define pci_ss_info_1028_010e pci_ss_info_8086_2444_1028_010e -static const pciSubsystemInfo pci_ss_info_8086_2444_1043_8027 = - {0x1043, 0x8027, pci_subsys_8086_2444_1043_8027, 0}; -#undef pci_ss_info_1043_8027 -#define pci_ss_info_1043_8027 pci_ss_info_8086_2444_1043_8027 -static const pciSubsystemInfo pci_ss_info_8086_2444_104d_80df = - {0x104d, 0x80df, pci_subsys_8086_2444_104d_80df, 0}; -#undef pci_ss_info_104d_80df -#define pci_ss_info_104d_80df pci_ss_info_8086_2444_104d_80df -static const pciSubsystemInfo pci_ss_info_8086_2444_147b_0507 = - {0x147b, 0x0507, pci_subsys_8086_2444_147b_0507, 0}; -#undef pci_ss_info_147b_0507 -#define pci_ss_info_147b_0507 pci_ss_info_8086_2444_147b_0507 -static const pciSubsystemInfo pci_ss_info_8086_2444_8086_4532 = - {0x8086, 0x4532, pci_subsys_8086_2444_8086_4532, 0}; -#undef pci_ss_info_8086_4532 -#define pci_ss_info_8086_4532 pci_ss_info_8086_2444_8086_4532 -static const pciSubsystemInfo pci_ss_info_8086_2444_8086_5744 = - {0x8086, 0x5744, pci_subsys_8086_2444_8086_5744, 0}; -#undef pci_ss_info_8086_5744 -#define pci_ss_info_8086_5744 pci_ss_info_8086_2444_8086_5744 -static const pciSubsystemInfo pci_ss_info_8086_2445_0e11_000b = - {0x0e11, 0x000b, pci_subsys_8086_2445_0e11_000b, 0}; -#undef pci_ss_info_0e11_000b -#define pci_ss_info_0e11_000b pci_ss_info_8086_2445_0e11_000b -static const pciSubsystemInfo pci_ss_info_8086_2445_0e11_0088 = - {0x0e11, 0x0088, pci_subsys_8086_2445_0e11_0088, 0}; -#undef pci_ss_info_0e11_0088 -#define pci_ss_info_0e11_0088 pci_ss_info_8086_2445_0e11_0088 -static const pciSubsystemInfo pci_ss_info_8086_2445_1014_01c6 = - {0x1014, 0x01c6, pci_subsys_8086_2445_1014_01c6, 0}; -#undef pci_ss_info_1014_01c6 -#define pci_ss_info_1014_01c6 pci_ss_info_8086_2445_1014_01c6 -static const pciSubsystemInfo pci_ss_info_8086_2445_1025_1016 = - {0x1025, 0x1016, pci_subsys_8086_2445_1025_1016, 0}; -#undef pci_ss_info_1025_1016 -#define pci_ss_info_1025_1016 pci_ss_info_8086_2445_1025_1016 -static const pciSubsystemInfo pci_ss_info_8086_2445_104d_80df = - {0x104d, 0x80df, pci_subsys_8086_2445_104d_80df, 0}; -#undef pci_ss_info_104d_80df -#define pci_ss_info_104d_80df pci_ss_info_8086_2445_104d_80df -static const pciSubsystemInfo pci_ss_info_8086_2445_1462_3370 = - {0x1462, 0x3370, pci_subsys_8086_2445_1462_3370, 0}; -#undef pci_ss_info_1462_3370 -#define pci_ss_info_1462_3370 pci_ss_info_8086_2445_1462_3370 -static const pciSubsystemInfo pci_ss_info_8086_2445_147b_0507 = - {0x147b, 0x0507, pci_subsys_8086_2445_147b_0507, 0}; -#undef pci_ss_info_147b_0507 -#define pci_ss_info_147b_0507 pci_ss_info_8086_2445_147b_0507 -static const pciSubsystemInfo pci_ss_info_8086_2445_8086_4557 = - {0x8086, 0x4557, pci_subsys_8086_2445_8086_4557, 0}; -#undef pci_ss_info_8086_4557 -#define pci_ss_info_8086_4557 pci_ss_info_8086_2445_8086_4557 -static const pciSubsystemInfo pci_ss_info_8086_2446_1025_1016 = - {0x1025, 0x1016, pci_subsys_8086_2446_1025_1016, 0}; -#undef pci_ss_info_1025_1016 -#define pci_ss_info_1025_1016 pci_ss_info_8086_2446_1025_1016 -static const pciSubsystemInfo pci_ss_info_8086_2446_104d_80df = - {0x104d, 0x80df, pci_subsys_8086_2446_104d_80df, 0}; -#undef pci_ss_info_104d_80df -#define pci_ss_info_104d_80df pci_ss_info_8086_2446_104d_80df -static const pciSubsystemInfo pci_ss_info_8086_2448_103c_0934 = - {0x103c, 0x0934, pci_subsys_8086_2448_103c_0934, 0}; -#undef pci_ss_info_103c_0934 -#define pci_ss_info_103c_0934 pci_ss_info_8086_2448_103c_0934 -static const pciSubsystemInfo pci_ss_info_8086_2448_103c_099c = - {0x103c, 0x099c, pci_subsys_8086_2448_103c_099c, 0}; -#undef pci_ss_info_103c_099c -#define pci_ss_info_103c_099c pci_ss_info_8086_2448_103c_099c -static const pciSubsystemInfo pci_ss_info_8086_2448_144d_c00c = - {0x144d, 0xc00c, pci_subsys_8086_2448_144d_c00c, 0}; -#undef pci_ss_info_144d_c00c -#define pci_ss_info_144d_c00c pci_ss_info_8086_2448_144d_c00c -static const pciSubsystemInfo pci_ss_info_8086_2448_1734_1055 = - {0x1734, 0x1055, pci_subsys_8086_2448_1734_1055, 0}; -#undef pci_ss_info_1734_1055 -#define pci_ss_info_1734_1055 pci_ss_info_8086_2448_1734_1055 -static const pciSubsystemInfo pci_ss_info_8086_2449_0e11_0012 = - {0x0e11, 0x0012, pci_subsys_8086_2449_0e11_0012, 0}; -#undef pci_ss_info_0e11_0012 -#define pci_ss_info_0e11_0012 pci_ss_info_8086_2449_0e11_0012 -static const pciSubsystemInfo pci_ss_info_8086_2449_0e11_0091 = - {0x0e11, 0x0091, pci_subsys_8086_2449_0e11_0091, 0}; -#undef pci_ss_info_0e11_0091 -#define pci_ss_info_0e11_0091 pci_ss_info_8086_2449_0e11_0091 -static const pciSubsystemInfo pci_ss_info_8086_2449_1014_01ce = - {0x1014, 0x01ce, pci_subsys_8086_2449_1014_01ce, 0}; -#undef pci_ss_info_1014_01ce -#define pci_ss_info_1014_01ce pci_ss_info_8086_2449_1014_01ce -static const pciSubsystemInfo pci_ss_info_8086_2449_1014_01dc = - {0x1014, 0x01dc, pci_subsys_8086_2449_1014_01dc, 0}; -#undef pci_ss_info_1014_01dc -#define pci_ss_info_1014_01dc pci_ss_info_8086_2449_1014_01dc -static const pciSubsystemInfo pci_ss_info_8086_2449_1014_01eb = - {0x1014, 0x01eb, pci_subsys_8086_2449_1014_01eb, 0}; -#undef pci_ss_info_1014_01eb -#define pci_ss_info_1014_01eb pci_ss_info_8086_2449_1014_01eb -static const pciSubsystemInfo pci_ss_info_8086_2449_1014_01ec = - {0x1014, 0x01ec, pci_subsys_8086_2449_1014_01ec, 0}; -#undef pci_ss_info_1014_01ec -#define pci_ss_info_1014_01ec pci_ss_info_8086_2449_1014_01ec -static const pciSubsystemInfo pci_ss_info_8086_2449_1014_0202 = - {0x1014, 0x0202, pci_subsys_8086_2449_1014_0202, 0}; -#undef pci_ss_info_1014_0202 -#define pci_ss_info_1014_0202 pci_ss_info_8086_2449_1014_0202 -static const pciSubsystemInfo pci_ss_info_8086_2449_1014_0205 = - {0x1014, 0x0205, pci_subsys_8086_2449_1014_0205, 0}; -#undef pci_ss_info_1014_0205 -#define pci_ss_info_1014_0205 pci_ss_info_8086_2449_1014_0205 -static const pciSubsystemInfo pci_ss_info_8086_2449_1014_0217 = - {0x1014, 0x0217, pci_subsys_8086_2449_1014_0217, 0}; -#undef pci_ss_info_1014_0217 -#define pci_ss_info_1014_0217 pci_ss_info_8086_2449_1014_0217 -static const pciSubsystemInfo pci_ss_info_8086_2449_1014_0234 = - {0x1014, 0x0234, pci_subsys_8086_2449_1014_0234, 0}; -#undef pci_ss_info_1014_0234 -#define pci_ss_info_1014_0234 pci_ss_info_8086_2449_1014_0234 -static const pciSubsystemInfo pci_ss_info_8086_2449_1014_023d = - {0x1014, 0x023d, pci_subsys_8086_2449_1014_023d, 0}; -#undef pci_ss_info_1014_023d -#define pci_ss_info_1014_023d pci_ss_info_8086_2449_1014_023d -static const pciSubsystemInfo pci_ss_info_8086_2449_1014_0244 = - {0x1014, 0x0244, pci_subsys_8086_2449_1014_0244, 0}; -#undef pci_ss_info_1014_0244 -#define pci_ss_info_1014_0244 pci_ss_info_8086_2449_1014_0244 -static const pciSubsystemInfo pci_ss_info_8086_2449_1014_0245 = - {0x1014, 0x0245, pci_subsys_8086_2449_1014_0245, 0}; -#undef pci_ss_info_1014_0245 -#define pci_ss_info_1014_0245 pci_ss_info_8086_2449_1014_0245 -static const pciSubsystemInfo pci_ss_info_8086_2449_1014_0265 = - {0x1014, 0x0265, pci_subsys_8086_2449_1014_0265, 0}; -#undef pci_ss_info_1014_0265 -#define pci_ss_info_1014_0265 pci_ss_info_8086_2449_1014_0265 -static const pciSubsystemInfo pci_ss_info_8086_2449_1014_0267 = - {0x1014, 0x0267, pci_subsys_8086_2449_1014_0267, 0}; -#undef pci_ss_info_1014_0267 -#define pci_ss_info_1014_0267 pci_ss_info_8086_2449_1014_0267 -static const pciSubsystemInfo pci_ss_info_8086_2449_1014_026a = - {0x1014, 0x026a, pci_subsys_8086_2449_1014_026a, 0}; -#undef pci_ss_info_1014_026a -#define pci_ss_info_1014_026a pci_ss_info_8086_2449_1014_026a -static const pciSubsystemInfo pci_ss_info_8086_2449_109f_315d = - {0x109f, 0x315d, pci_subsys_8086_2449_109f_315d, 0}; -#undef pci_ss_info_109f_315d -#define pci_ss_info_109f_315d pci_ss_info_8086_2449_109f_315d -static const pciSubsystemInfo pci_ss_info_8086_2449_109f_3181 = - {0x109f, 0x3181, pci_subsys_8086_2449_109f_3181, 0}; -#undef pci_ss_info_109f_3181 -#define pci_ss_info_109f_3181 pci_ss_info_8086_2449_109f_3181 -static const pciSubsystemInfo pci_ss_info_8086_2449_1179_ff01 = - {0x1179, 0xff01, pci_subsys_8086_2449_1179_ff01, 0}; -#undef pci_ss_info_1179_ff01 -#define pci_ss_info_1179_ff01 pci_ss_info_8086_2449_1179_ff01 -static const pciSubsystemInfo pci_ss_info_8086_2449_1186_7801 = - {0x1186, 0x7801, pci_subsys_8086_2449_1186_7801, 0}; -#undef pci_ss_info_1186_7801 -#define pci_ss_info_1186_7801 pci_ss_info_8086_2449_1186_7801 -static const pciSubsystemInfo pci_ss_info_8086_2449_144d_2602 = - {0x144d, 0x2602, pci_subsys_8086_2449_144d_2602, 0}; -#undef pci_ss_info_144d_2602 -#define pci_ss_info_144d_2602 pci_ss_info_8086_2449_144d_2602 -static const pciSubsystemInfo pci_ss_info_8086_2449_8086_3010 = - {0x8086, 0x3010, pci_subsys_8086_2449_8086_3010, 0}; -#undef pci_ss_info_8086_3010 -#define pci_ss_info_8086_3010 pci_ss_info_8086_2449_8086_3010 -static const pciSubsystemInfo pci_ss_info_8086_2449_8086_3011 = - {0x8086, 0x3011, pci_subsys_8086_2449_8086_3011, 0}; -#undef pci_ss_info_8086_3011 -#define pci_ss_info_8086_3011 pci_ss_info_8086_2449_8086_3011 -static const pciSubsystemInfo pci_ss_info_8086_2449_8086_3012 = - {0x8086, 0x3012, pci_subsys_8086_2449_8086_3012, 0}; -#undef pci_ss_info_8086_3012 -#define pci_ss_info_8086_3012 pci_ss_info_8086_2449_8086_3012 -static const pciSubsystemInfo pci_ss_info_8086_2449_8086_3013 = - {0x8086, 0x3013, pci_subsys_8086_2449_8086_3013, 0}; -#undef pci_ss_info_8086_3013 -#define pci_ss_info_8086_3013 pci_ss_info_8086_2449_8086_3013 -static const pciSubsystemInfo pci_ss_info_8086_2449_8086_3014 = - {0x8086, 0x3014, pci_subsys_8086_2449_8086_3014, 0}; -#undef pci_ss_info_8086_3014 -#define pci_ss_info_8086_3014 pci_ss_info_8086_2449_8086_3014 -static const pciSubsystemInfo pci_ss_info_8086_2449_8086_3015 = - {0x8086, 0x3015, pci_subsys_8086_2449_8086_3015, 0}; -#undef pci_ss_info_8086_3015 -#define pci_ss_info_8086_3015 pci_ss_info_8086_2449_8086_3015 -static const pciSubsystemInfo pci_ss_info_8086_2449_8086_3016 = - {0x8086, 0x3016, pci_subsys_8086_2449_8086_3016, 0}; -#undef pci_ss_info_8086_3016 -#define pci_ss_info_8086_3016 pci_ss_info_8086_2449_8086_3016 -static const pciSubsystemInfo pci_ss_info_8086_2449_8086_3017 = - {0x8086, 0x3017, pci_subsys_8086_2449_8086_3017, 0}; -#undef pci_ss_info_8086_3017 -#define pci_ss_info_8086_3017 pci_ss_info_8086_2449_8086_3017 -static const pciSubsystemInfo pci_ss_info_8086_2449_8086_3018 = - {0x8086, 0x3018, pci_subsys_8086_2449_8086_3018, 0}; -#undef pci_ss_info_8086_3018 -#define pci_ss_info_8086_3018 pci_ss_info_8086_2449_8086_3018 -static const pciSubsystemInfo pci_ss_info_8086_244a_1025_1016 = - {0x1025, 0x1016, pci_subsys_8086_244a_1025_1016, 0}; -#undef pci_ss_info_1025_1016 -#define pci_ss_info_1025_1016 pci_ss_info_8086_244a_1025_1016 -static const pciSubsystemInfo pci_ss_info_8086_244a_104d_80df = - {0x104d, 0x80df, pci_subsys_8086_244a_104d_80df, 0}; -#undef pci_ss_info_104d_80df -#define pci_ss_info_104d_80df pci_ss_info_8086_244a_104d_80df -static const pciSubsystemInfo pci_ss_info_8086_244b_1014_01c6 = - {0x1014, 0x01c6, pci_subsys_8086_244b_1014_01c6, 0}; -#undef pci_ss_info_1014_01c6 -#define pci_ss_info_1014_01c6 pci_ss_info_8086_244b_1014_01c6 -static const pciSubsystemInfo pci_ss_info_8086_244b_1028_00c7 = - {0x1028, 0x00c7, pci_subsys_8086_244b_1028_00c7, 0}; -#undef pci_ss_info_1028_00c7 -#define pci_ss_info_1028_00c7 pci_ss_info_8086_244b_1028_00c7 -static const pciSubsystemInfo pci_ss_info_8086_244b_1028_010e = - {0x1028, 0x010e, pci_subsys_8086_244b_1028_010e, 0}; -#undef pci_ss_info_1028_010e -#define pci_ss_info_1028_010e pci_ss_info_8086_244b_1028_010e -static const pciSubsystemInfo pci_ss_info_8086_244b_1043_8027 = - {0x1043, 0x8027, pci_subsys_8086_244b_1043_8027, 0}; -#undef pci_ss_info_1043_8027 -#define pci_ss_info_1043_8027 pci_ss_info_8086_244b_1043_8027 -static const pciSubsystemInfo pci_ss_info_8086_244b_147b_0507 = - {0x147b, 0x0507, pci_subsys_8086_244b_147b_0507, 0}; -#undef pci_ss_info_147b_0507 -#define pci_ss_info_147b_0507 pci_ss_info_8086_244b_147b_0507 -static const pciSubsystemInfo pci_ss_info_8086_244b_8086_4532 = - {0x8086, 0x4532, pci_subsys_8086_244b_8086_4532, 0}; -#undef pci_ss_info_8086_4532 -#define pci_ss_info_8086_4532 pci_ss_info_8086_244b_8086_4532 -static const pciSubsystemInfo pci_ss_info_8086_244b_8086_4557 = - {0x8086, 0x4557, pci_subsys_8086_244b_8086_4557, 0}; -#undef pci_ss_info_8086_4557 -#define pci_ss_info_8086_4557 pci_ss_info_8086_244b_8086_4557 -static const pciSubsystemInfo pci_ss_info_8086_244b_8086_5744 = - {0x8086, 0x5744, pci_subsys_8086_244b_8086_5744, 0}; -#undef pci_ss_info_8086_5744 -#define pci_ss_info_8086_5744 pci_ss_info_8086_244b_8086_5744 -static const pciSubsystemInfo pci_ss_info_8086_244e_1014_0267 = - {0x1014, 0x0267, pci_subsys_8086_244e_1014_0267, 0}; -#undef pci_ss_info_1014_0267 -#define pci_ss_info_1014_0267 pci_ss_info_8086_244e_1014_0267 -static const pciSubsystemInfo pci_ss_info_8086_2482_0e11_0030 = - {0x0e11, 0x0030, pci_subsys_8086_2482_0e11_0030, 0}; -#undef pci_ss_info_0e11_0030 -#define pci_ss_info_0e11_0030 pci_ss_info_8086_2482_0e11_0030 -static const pciSubsystemInfo pci_ss_info_8086_2482_1014_0220 = - {0x1014, 0x0220, pci_subsys_8086_2482_1014_0220, 0}; -#undef pci_ss_info_1014_0220 -#define pci_ss_info_1014_0220 pci_ss_info_8086_2482_1014_0220 -static const pciSubsystemInfo pci_ss_info_8086_2482_104d_80e7 = - {0x104d, 0x80e7, pci_subsys_8086_2482_104d_80e7, 0}; -#undef pci_ss_info_104d_80e7 -#define pci_ss_info_104d_80e7 pci_ss_info_8086_2482_104d_80e7 -static const pciSubsystemInfo pci_ss_info_8086_2482_15d9_3480 = - {0x15d9, 0x3480, pci_subsys_8086_2482_15d9_3480, 0}; -#undef pci_ss_info_15d9_3480 -#define pci_ss_info_15d9_3480 pci_ss_info_8086_2482_15d9_3480 -static const pciSubsystemInfo pci_ss_info_8086_2482_8086_1958 = - {0x8086, 0x1958, pci_subsys_8086_2482_8086_1958, 0}; -#undef pci_ss_info_8086_1958 -#define pci_ss_info_8086_1958 pci_ss_info_8086_2482_8086_1958 -static const pciSubsystemInfo pci_ss_info_8086_2482_8086_3424 = - {0x8086, 0x3424, pci_subsys_8086_2482_8086_3424, 0}; -#undef pci_ss_info_8086_3424 -#define pci_ss_info_8086_3424 pci_ss_info_8086_2482_8086_3424 -static const pciSubsystemInfo pci_ss_info_8086_2482_8086_4541 = - {0x8086, 0x4541, pci_subsys_8086_2482_8086_4541, 0}; -#undef pci_ss_info_8086_4541 -#define pci_ss_info_8086_4541 pci_ss_info_8086_2482_8086_4541 -static const pciSubsystemInfo pci_ss_info_8086_2483_1014_0220 = - {0x1014, 0x0220, pci_subsys_8086_2483_1014_0220, 0}; -#undef pci_ss_info_1014_0220 -#define pci_ss_info_1014_0220 pci_ss_info_8086_2483_1014_0220 -static const pciSubsystemInfo pci_ss_info_8086_2483_104d_80e7 = - {0x104d, 0x80e7, pci_subsys_8086_2483_104d_80e7, 0}; -#undef pci_ss_info_104d_80e7 -#define pci_ss_info_104d_80e7 pci_ss_info_8086_2483_104d_80e7 -static const pciSubsystemInfo pci_ss_info_8086_2483_15d9_3480 = - {0x15d9, 0x3480, pci_subsys_8086_2483_15d9_3480, 0}; -#undef pci_ss_info_15d9_3480 -#define pci_ss_info_15d9_3480 pci_ss_info_8086_2483_15d9_3480 -static const pciSubsystemInfo pci_ss_info_8086_2483_8086_1958 = - {0x8086, 0x1958, pci_subsys_8086_2483_8086_1958, 0}; -#undef pci_ss_info_8086_1958 -#define pci_ss_info_8086_1958 pci_ss_info_8086_2483_8086_1958 -static const pciSubsystemInfo pci_ss_info_8086_2484_0e11_0030 = - {0x0e11, 0x0030, pci_subsys_8086_2484_0e11_0030, 0}; -#undef pci_ss_info_0e11_0030 -#define pci_ss_info_0e11_0030 pci_ss_info_8086_2484_0e11_0030 -static const pciSubsystemInfo pci_ss_info_8086_2484_1014_0220 = - {0x1014, 0x0220, pci_subsys_8086_2484_1014_0220, 0}; -#undef pci_ss_info_1014_0220 -#define pci_ss_info_1014_0220 pci_ss_info_8086_2484_1014_0220 -static const pciSubsystemInfo pci_ss_info_8086_2484_104d_80e7 = - {0x104d, 0x80e7, pci_subsys_8086_2484_104d_80e7, 0}; -#undef pci_ss_info_104d_80e7 -#define pci_ss_info_104d_80e7 pci_ss_info_8086_2484_104d_80e7 -static const pciSubsystemInfo pci_ss_info_8086_2484_15d9_3480 = - {0x15d9, 0x3480, pci_subsys_8086_2484_15d9_3480, 0}; -#undef pci_ss_info_15d9_3480 -#define pci_ss_info_15d9_3480 pci_ss_info_8086_2484_15d9_3480 -static const pciSubsystemInfo pci_ss_info_8086_2484_8086_1958 = - {0x8086, 0x1958, pci_subsys_8086_2484_8086_1958, 0}; -#undef pci_ss_info_8086_1958 -#define pci_ss_info_8086_1958 pci_ss_info_8086_2484_8086_1958 -static const pciSubsystemInfo pci_ss_info_8086_2485_1013_5959 = - {0x1013, 0x5959, pci_subsys_8086_2485_1013_5959, 0}; -#undef pci_ss_info_1013_5959 -#define pci_ss_info_1013_5959 pci_ss_info_8086_2485_1013_5959 -static const pciSubsystemInfo pci_ss_info_8086_2485_1014_0222 = - {0x1014, 0x0222, pci_subsys_8086_2485_1014_0222, 0}; -#undef pci_ss_info_1014_0222 -#define pci_ss_info_1014_0222 pci_ss_info_8086_2485_1014_0222 -static const pciSubsystemInfo pci_ss_info_8086_2485_1014_0508 = - {0x1014, 0x0508, pci_subsys_8086_2485_1014_0508, 0}; -#undef pci_ss_info_1014_0508 -#define pci_ss_info_1014_0508 pci_ss_info_8086_2485_1014_0508 -static const pciSubsystemInfo pci_ss_info_8086_2485_1014_051c = - {0x1014, 0x051c, pci_subsys_8086_2485_1014_051c, 0}; -#undef pci_ss_info_1014_051c -#define pci_ss_info_1014_051c pci_ss_info_8086_2485_1014_051c -static const pciSubsystemInfo pci_ss_info_8086_2485_1043_1583 = - {0x1043, 0x1583, pci_subsys_8086_2485_1043_1583, 0}; -#undef pci_ss_info_1043_1583 -#define pci_ss_info_1043_1583 pci_ss_info_8086_2485_1043_1583 -static const pciSubsystemInfo pci_ss_info_8086_2485_1043_1623 = - {0x1043, 0x1623, pci_subsys_8086_2485_1043_1623, 0}; -#undef pci_ss_info_1043_1623 -#define pci_ss_info_1043_1623 pci_ss_info_8086_2485_1043_1623 -static const pciSubsystemInfo pci_ss_info_8086_2485_1043_1643 = - {0x1043, 0x1643, pci_subsys_8086_2485_1043_1643, 0}; -#undef pci_ss_info_1043_1643 -#define pci_ss_info_1043_1643 pci_ss_info_8086_2485_1043_1643 -static const pciSubsystemInfo pci_ss_info_8086_2485_104d_80e7 = - {0x104d, 0x80e7, pci_subsys_8086_2485_104d_80e7, 0}; -#undef pci_ss_info_104d_80e7 -#define pci_ss_info_104d_80e7 pci_ss_info_8086_2485_104d_80e7 -static const pciSubsystemInfo pci_ss_info_8086_2485_144d_c006 = - {0x144d, 0xc006, pci_subsys_8086_2485_144d_c006, 0}; -#undef pci_ss_info_144d_c006 -#define pci_ss_info_144d_c006 pci_ss_info_8086_2485_144d_c006 -static const pciSubsystemInfo pci_ss_info_8086_2486_1014_0223 = - {0x1014, 0x0223, pci_subsys_8086_2486_1014_0223, 0}; -#undef pci_ss_info_1014_0223 -#define pci_ss_info_1014_0223 pci_ss_info_8086_2486_1014_0223 -static const pciSubsystemInfo pci_ss_info_8086_2486_1014_0503 = - {0x1014, 0x0503, pci_subsys_8086_2486_1014_0503, 0}; -#undef pci_ss_info_1014_0503 -#define pci_ss_info_1014_0503 pci_ss_info_8086_2486_1014_0503 -static const pciSubsystemInfo pci_ss_info_8086_2486_1014_051a = - {0x1014, 0x051a, pci_subsys_8086_2486_1014_051a, 0}; -#undef pci_ss_info_1014_051a -#define pci_ss_info_1014_051a pci_ss_info_8086_2486_1014_051a -static const pciSubsystemInfo pci_ss_info_8086_2486_101f_1025 = - {0x101f, 0x1025, pci_subsys_8086_2486_101f_1025, 0}; -#undef pci_ss_info_101f_1025 -#define pci_ss_info_101f_1025 pci_ss_info_8086_2486_101f_1025 -static const pciSubsystemInfo pci_ss_info_8086_2486_104d_80e7 = - {0x104d, 0x80e7, pci_subsys_8086_2486_104d_80e7, 0}; -#undef pci_ss_info_104d_80e7 -#define pci_ss_info_104d_80e7 pci_ss_info_8086_2486_104d_80e7 -static const pciSubsystemInfo pci_ss_info_8086_2486_134d_4c21 = - {0x134d, 0x4c21, pci_subsys_8086_2486_134d_4c21, 0}; -#undef pci_ss_info_134d_4c21 -#define pci_ss_info_134d_4c21 pci_ss_info_8086_2486_134d_4c21 -static const pciSubsystemInfo pci_ss_info_8086_2486_144d_2115 = - {0x144d, 0x2115, pci_subsys_8086_2486_144d_2115, 0}; -#undef pci_ss_info_144d_2115 -#define pci_ss_info_144d_2115 pci_ss_info_8086_2486_144d_2115 -static const pciSubsystemInfo pci_ss_info_8086_2486_14f1_5421 = - {0x14f1, 0x5421, pci_subsys_8086_2486_14f1_5421, 0}; -#undef pci_ss_info_14f1_5421 -#define pci_ss_info_14f1_5421 pci_ss_info_8086_2486_14f1_5421 -static const pciSubsystemInfo pci_ss_info_8086_2487_0e11_0030 = - {0x0e11, 0x0030, pci_subsys_8086_2487_0e11_0030, 0}; -#undef pci_ss_info_0e11_0030 -#define pci_ss_info_0e11_0030 pci_ss_info_8086_2487_0e11_0030 -static const pciSubsystemInfo pci_ss_info_8086_2487_1014_0220 = - {0x1014, 0x0220, pci_subsys_8086_2487_1014_0220, 0}; -#undef pci_ss_info_1014_0220 -#define pci_ss_info_1014_0220 pci_ss_info_8086_2487_1014_0220 -static const pciSubsystemInfo pci_ss_info_8086_2487_104d_80e7 = - {0x104d, 0x80e7, pci_subsys_8086_2487_104d_80e7, 0}; -#undef pci_ss_info_104d_80e7 -#define pci_ss_info_104d_80e7 pci_ss_info_8086_2487_104d_80e7 -static const pciSubsystemInfo pci_ss_info_8086_2487_15d9_3480 = - {0x15d9, 0x3480, pci_subsys_8086_2487_15d9_3480, 0}; -#undef pci_ss_info_15d9_3480 -#define pci_ss_info_15d9_3480 pci_ss_info_8086_2487_15d9_3480 -static const pciSubsystemInfo pci_ss_info_8086_2487_8086_1958 = - {0x8086, 0x1958, pci_subsys_8086_2487_8086_1958, 0}; -#undef pci_ss_info_8086_1958 -#define pci_ss_info_8086_1958 pci_ss_info_8086_2487_8086_1958 -static const pciSubsystemInfo pci_ss_info_8086_248a_0e11_0030 = - {0x0e11, 0x0030, pci_subsys_8086_248a_0e11_0030, 0}; -#undef pci_ss_info_0e11_0030 -#define pci_ss_info_0e11_0030 pci_ss_info_8086_248a_0e11_0030 -static const pciSubsystemInfo pci_ss_info_8086_248a_1014_0220 = - {0x1014, 0x0220, pci_subsys_8086_248a_1014_0220, 0}; -#undef pci_ss_info_1014_0220 -#define pci_ss_info_1014_0220 pci_ss_info_8086_248a_1014_0220 -static const pciSubsystemInfo pci_ss_info_8086_248a_104d_80e7 = - {0x104d, 0x80e7, pci_subsys_8086_248a_104d_80e7, 0}; -#undef pci_ss_info_104d_80e7 -#define pci_ss_info_104d_80e7 pci_ss_info_8086_248a_104d_80e7 -static const pciSubsystemInfo pci_ss_info_8086_248a_8086_1958 = - {0x8086, 0x1958, pci_subsys_8086_248a_8086_1958, 0}; -#undef pci_ss_info_8086_1958 -#define pci_ss_info_8086_1958 pci_ss_info_8086_248a_8086_1958 -static const pciSubsystemInfo pci_ss_info_8086_248a_8086_4541 = - {0x8086, 0x4541, pci_subsys_8086_248a_8086_4541, 0}; -#undef pci_ss_info_8086_4541 -#define pci_ss_info_8086_4541 pci_ss_info_8086_248a_8086_4541 -static const pciSubsystemInfo pci_ss_info_8086_248b_15d9_3480 = - {0x15d9, 0x3480, pci_subsys_8086_248b_15d9_3480, 0}; -#undef pci_ss_info_15d9_3480 -#define pci_ss_info_15d9_3480 pci_ss_info_8086_248b_15d9_3480 -static const pciSubsystemInfo pci_ss_info_8086_24c0_1014_0267 = - {0x1014, 0x0267, pci_subsys_8086_24c0_1014_0267, 0}; -#undef pci_ss_info_1014_0267 -#define pci_ss_info_1014_0267 pci_ss_info_8086_24c0_1014_0267 -static const pciSubsystemInfo pci_ss_info_8086_24c0_1462_5800 = - {0x1462, 0x5800, pci_subsys_8086_24c0_1462_5800, 0}; -#undef pci_ss_info_1462_5800 -#define pci_ss_info_1462_5800 pci_ss_info_8086_24c0_1462_5800 -static const pciSubsystemInfo pci_ss_info_8086_24c2_1014_0267 = - {0x1014, 0x0267, pci_subsys_8086_24c2_1014_0267, 0}; -#undef pci_ss_info_1014_0267 -#define pci_ss_info_1014_0267 pci_ss_info_8086_24c2_1014_0267 -static const pciSubsystemInfo pci_ss_info_8086_24c2_1014_052d = - {0x1014, 0x052d, pci_subsys_8086_24c2_1014_052d, 0}; -#undef pci_ss_info_1014_052d -#define pci_ss_info_1014_052d pci_ss_info_8086_24c2_1014_052d -static const pciSubsystemInfo pci_ss_info_8086_24c2_1025_005a = - {0x1025, 0x005a, pci_subsys_8086_24c2_1025_005a, 0}; -#undef pci_ss_info_1025_005a -#define pci_ss_info_1025_005a pci_ss_info_8086_24c2_1025_005a -static const pciSubsystemInfo pci_ss_info_8086_24c2_1028_0126 = - {0x1028, 0x0126, pci_subsys_8086_24c2_1028_0126, 0}; -#undef pci_ss_info_1028_0126 -#define pci_ss_info_1028_0126 pci_ss_info_8086_24c2_1028_0126 -static const pciSubsystemInfo pci_ss_info_8086_24c2_1028_0163 = - {0x1028, 0x0163, pci_subsys_8086_24c2_1028_0163, 0}; -#undef pci_ss_info_1028_0163 -#define pci_ss_info_1028_0163 pci_ss_info_8086_24c2_1028_0163 -static const pciSubsystemInfo pci_ss_info_8086_24c2_1028_0196 = - {0x1028, 0x0196, pci_subsys_8086_24c2_1028_0196, 0}; -#undef pci_ss_info_1028_0196 -#define pci_ss_info_1028_0196 pci_ss_info_8086_24c2_1028_0196 -static const pciSubsystemInfo pci_ss_info_8086_24c2_103c_088c = - {0x103c, 0x088c, pci_subsys_8086_24c2_103c_088c, 0}; -#undef pci_ss_info_103c_088c -#define pci_ss_info_103c_088c pci_ss_info_8086_24c2_103c_088c -static const pciSubsystemInfo pci_ss_info_8086_24c2_103c_0890 = - {0x103c, 0x0890, pci_subsys_8086_24c2_103c_0890, 0}; -#undef pci_ss_info_103c_0890 -#define pci_ss_info_103c_0890 pci_ss_info_8086_24c2_103c_0890 -static const pciSubsystemInfo pci_ss_info_8086_24c2_103c_08b0 = - {0x103c, 0x08b0, pci_subsys_8086_24c2_103c_08b0, 0}; -#undef pci_ss_info_103c_08b0 -#define pci_ss_info_103c_08b0 pci_ss_info_8086_24c2_103c_08b0 -static const pciSubsystemInfo pci_ss_info_8086_24c2_1071_8160 = - {0x1071, 0x8160, pci_subsys_8086_24c2_1071_8160, 0}; -#undef pci_ss_info_1071_8160 -#define pci_ss_info_1071_8160 pci_ss_info_8086_24c2_1071_8160 -static const pciSubsystemInfo pci_ss_info_8086_24c2_144d_c00c = - {0x144d, 0xc00c, pci_subsys_8086_24c2_144d_c00c, 0}; -#undef pci_ss_info_144d_c00c -#define pci_ss_info_144d_c00c pci_ss_info_8086_24c2_144d_c00c -static const pciSubsystemInfo pci_ss_info_8086_24c2_1462_5800 = - {0x1462, 0x5800, pci_subsys_8086_24c2_1462_5800, 0}; -#undef pci_ss_info_1462_5800 -#define pci_ss_info_1462_5800 pci_ss_info_8086_24c2_1462_5800 -static const pciSubsystemInfo pci_ss_info_8086_24c2_1509_2990 = - {0x1509, 0x2990, pci_subsys_8086_24c2_1509_2990, 0}; -#undef pci_ss_info_1509_2990 -#define pci_ss_info_1509_2990 pci_ss_info_8086_24c2_1509_2990 -static const pciSubsystemInfo pci_ss_info_8086_24c2_1734_1004 = - {0x1734, 0x1004, pci_subsys_8086_24c2_1734_1004, 0}; -#undef pci_ss_info_1734_1004 -#define pci_ss_info_1734_1004 pci_ss_info_8086_24c2_1734_1004 -static const pciSubsystemInfo pci_ss_info_8086_24c2_1734_1055 = - {0x1734, 0x1055, pci_subsys_8086_24c2_1734_1055, 0}; -#undef pci_ss_info_1734_1055 -#define pci_ss_info_1734_1055 pci_ss_info_8086_24c2_1734_1055 -static const pciSubsystemInfo pci_ss_info_8086_24c2_4c53_1090 = - {0x4c53, 0x1090, pci_subsys_8086_24c2_4c53_1090, 0}; -#undef pci_ss_info_4c53_1090 -#define pci_ss_info_4c53_1090 pci_ss_info_8086_24c2_4c53_1090 -static const pciSubsystemInfo pci_ss_info_8086_24c2_8086_24c2 = - {0x8086, 0x24c2, pci_subsys_8086_24c2_8086_24c2, 0}; -#undef pci_ss_info_8086_24c2 -#define pci_ss_info_8086_24c2 pci_ss_info_8086_24c2_8086_24c2 -static const pciSubsystemInfo pci_ss_info_8086_24c2_8086_4541 = - {0x8086, 0x4541, pci_subsys_8086_24c2_8086_4541, 0}; -#undef pci_ss_info_8086_4541 -#define pci_ss_info_8086_4541 pci_ss_info_8086_24c2_8086_4541 -static const pciSubsystemInfo pci_ss_info_8086_24c2_e4bf_0cc9 = - {0xe4bf, 0x0cc9, pci_subsys_8086_24c2_e4bf_0cc9, 0}; -#undef pci_ss_info_e4bf_0cc9 -#define pci_ss_info_e4bf_0cc9 pci_ss_info_8086_24c2_e4bf_0cc9 -static const pciSubsystemInfo pci_ss_info_8086_24c2_e4bf_0cd2 = - {0xe4bf, 0x0cd2, pci_subsys_8086_24c2_e4bf_0cd2, 0}; -#undef pci_ss_info_e4bf_0cd2 -#define pci_ss_info_e4bf_0cd2 pci_ss_info_8086_24c2_e4bf_0cd2 -static const pciSubsystemInfo pci_ss_info_8086_24c3_1014_0267 = - {0x1014, 0x0267, pci_subsys_8086_24c3_1014_0267, 0}; -#undef pci_ss_info_1014_0267 -#define pci_ss_info_1014_0267 pci_ss_info_8086_24c3_1014_0267 -static const pciSubsystemInfo pci_ss_info_8086_24c3_1014_052d = - {0x1014, 0x052d, pci_subsys_8086_24c3_1014_052d, 0}; -#undef pci_ss_info_1014_052d -#define pci_ss_info_1014_052d pci_ss_info_8086_24c3_1014_052d -static const pciSubsystemInfo pci_ss_info_8086_24c3_1025_005a = - {0x1025, 0x005a, pci_subsys_8086_24c3_1025_005a, 0}; -#undef pci_ss_info_1025_005a -#define pci_ss_info_1025_005a pci_ss_info_8086_24c3_1025_005a -static const pciSubsystemInfo pci_ss_info_8086_24c3_1028_0126 = - {0x1028, 0x0126, pci_subsys_8086_24c3_1028_0126, 0}; -#undef pci_ss_info_1028_0126 -#define pci_ss_info_1028_0126 pci_ss_info_8086_24c3_1028_0126 -static const pciSubsystemInfo pci_ss_info_8086_24c3_1028_014f = - {0x1028, 0x014f, pci_subsys_8086_24c3_1028_014f, 0}; -#undef pci_ss_info_1028_014f -#define pci_ss_info_1028_014f pci_ss_info_8086_24c3_1028_014f -static const pciSubsystemInfo pci_ss_info_8086_24c3_103c_088c = - {0x103c, 0x088c, pci_subsys_8086_24c3_103c_088c, 0}; -#undef pci_ss_info_103c_088c -#define pci_ss_info_103c_088c pci_ss_info_8086_24c3_103c_088c -static const pciSubsystemInfo pci_ss_info_8086_24c3_103c_0890 = - {0x103c, 0x0890, pci_subsys_8086_24c3_103c_0890, 0}; -#undef pci_ss_info_103c_0890 -#define pci_ss_info_103c_0890 pci_ss_info_8086_24c3_103c_0890 -static const pciSubsystemInfo pci_ss_info_8086_24c3_103c_08b0 = - {0x103c, 0x08b0, pci_subsys_8086_24c3_103c_08b0, 0}; -#undef pci_ss_info_103c_08b0 -#define pci_ss_info_103c_08b0 pci_ss_info_8086_24c3_103c_08b0 -static const pciSubsystemInfo pci_ss_info_8086_24c3_1071_8160 = - {0x1071, 0x8160, pci_subsys_8086_24c3_1071_8160, 0}; -#undef pci_ss_info_1071_8160 -#define pci_ss_info_1071_8160 pci_ss_info_8086_24c3_1071_8160 -static const pciSubsystemInfo pci_ss_info_8086_24c3_144d_c005 = - {0x144d, 0xc005, pci_subsys_8086_24c3_144d_c005, 0}; -#undef pci_ss_info_144d_c005 -#define pci_ss_info_144d_c005 pci_ss_info_8086_24c3_144d_c005 -static const pciSubsystemInfo pci_ss_info_8086_24c3_144d_c00c = - {0x144d, 0xc00c, pci_subsys_8086_24c3_144d_c00c, 0}; -#undef pci_ss_info_144d_c00c -#define pci_ss_info_144d_c00c pci_ss_info_8086_24c3_144d_c00c -static const pciSubsystemInfo pci_ss_info_8086_24c3_1458_24c2 = - {0x1458, 0x24c2, pci_subsys_8086_24c3_1458_24c2, 0}; -#undef pci_ss_info_1458_24c2 -#define pci_ss_info_1458_24c2 pci_ss_info_8086_24c3_1458_24c2 -static const pciSubsystemInfo pci_ss_info_8086_24c3_1462_5800 = - {0x1462, 0x5800, pci_subsys_8086_24c3_1462_5800, 0}; -#undef pci_ss_info_1462_5800 -#define pci_ss_info_1462_5800 pci_ss_info_8086_24c3_1462_5800 -static const pciSubsystemInfo pci_ss_info_8086_24c3_1734_1004 = - {0x1734, 0x1004, pci_subsys_8086_24c3_1734_1004, 0}; -#undef pci_ss_info_1734_1004 -#define pci_ss_info_1734_1004 pci_ss_info_8086_24c3_1734_1004 -static const pciSubsystemInfo pci_ss_info_8086_24c3_1734_1055 = - {0x1734, 0x1055, pci_subsys_8086_24c3_1734_1055, 0}; -#undef pci_ss_info_1734_1055 -#define pci_ss_info_1734_1055 pci_ss_info_8086_24c3_1734_1055 -static const pciSubsystemInfo pci_ss_info_8086_24c3_4c53_1090 = - {0x4c53, 0x1090, pci_subsys_8086_24c3_4c53_1090, 0}; -#undef pci_ss_info_4c53_1090 -#define pci_ss_info_4c53_1090 pci_ss_info_8086_24c3_4c53_1090 -static const pciSubsystemInfo pci_ss_info_8086_24c3_e4bf_0cc9 = - {0xe4bf, 0x0cc9, pci_subsys_8086_24c3_e4bf_0cc9, 0}; -#undef pci_ss_info_e4bf_0cc9 -#define pci_ss_info_e4bf_0cc9 pci_ss_info_8086_24c3_e4bf_0cc9 -static const pciSubsystemInfo pci_ss_info_8086_24c3_e4bf_0cd2 = - {0xe4bf, 0x0cd2, pci_subsys_8086_24c3_e4bf_0cd2, 0}; -#undef pci_ss_info_e4bf_0cd2 -#define pci_ss_info_e4bf_0cd2 pci_ss_info_8086_24c3_e4bf_0cd2 -static const pciSubsystemInfo pci_ss_info_8086_24c4_1014_0267 = - {0x1014, 0x0267, pci_subsys_8086_24c4_1014_0267, 0}; -#undef pci_ss_info_1014_0267 -#define pci_ss_info_1014_0267 pci_ss_info_8086_24c4_1014_0267 -static const pciSubsystemInfo pci_ss_info_8086_24c4_1014_052d = - {0x1014, 0x052d, pci_subsys_8086_24c4_1014_052d, 0}; -#undef pci_ss_info_1014_052d -#define pci_ss_info_1014_052d pci_ss_info_8086_24c4_1014_052d -static const pciSubsystemInfo pci_ss_info_8086_24c4_1025_005a = - {0x1025, 0x005a, pci_subsys_8086_24c4_1025_005a, 0}; -#undef pci_ss_info_1025_005a -#define pci_ss_info_1025_005a pci_ss_info_8086_24c4_1025_005a -static const pciSubsystemInfo pci_ss_info_8086_24c4_1028_0126 = - {0x1028, 0x0126, pci_subsys_8086_24c4_1028_0126, 0}; -#undef pci_ss_info_1028_0126 -#define pci_ss_info_1028_0126 pci_ss_info_8086_24c4_1028_0126 -static const pciSubsystemInfo pci_ss_info_8086_24c4_1028_0163 = - {0x1028, 0x0163, pci_subsys_8086_24c4_1028_0163, 0}; -#undef pci_ss_info_1028_0163 -#define pci_ss_info_1028_0163 pci_ss_info_8086_24c4_1028_0163 -static const pciSubsystemInfo pci_ss_info_8086_24c4_1028_0196 = - {0x1028, 0x0196, pci_subsys_8086_24c4_1028_0196, 0}; -#undef pci_ss_info_1028_0196 -#define pci_ss_info_1028_0196 pci_ss_info_8086_24c4_1028_0196 -static const pciSubsystemInfo pci_ss_info_8086_24c4_103c_088c = - {0x103c, 0x088c, pci_subsys_8086_24c4_103c_088c, 0}; -#undef pci_ss_info_103c_088c -#define pci_ss_info_103c_088c pci_ss_info_8086_24c4_103c_088c -static const pciSubsystemInfo pci_ss_info_8086_24c4_103c_0890 = - {0x103c, 0x0890, pci_subsys_8086_24c4_103c_0890, 0}; -#undef pci_ss_info_103c_0890 -#define pci_ss_info_103c_0890 pci_ss_info_8086_24c4_103c_0890 -static const pciSubsystemInfo pci_ss_info_8086_24c4_103c_08b0 = - {0x103c, 0x08b0, pci_subsys_8086_24c4_103c_08b0, 0}; -#undef pci_ss_info_103c_08b0 -#define pci_ss_info_103c_08b0 pci_ss_info_8086_24c4_103c_08b0 -static const pciSubsystemInfo pci_ss_info_8086_24c4_1071_8160 = - {0x1071, 0x8160, pci_subsys_8086_24c4_1071_8160, 0}; -#undef pci_ss_info_1071_8160 -#define pci_ss_info_1071_8160 pci_ss_info_8086_24c4_1071_8160 -static const pciSubsystemInfo pci_ss_info_8086_24c4_144d_c00c = - {0x144d, 0xc00c, pci_subsys_8086_24c4_144d_c00c, 0}; -#undef pci_ss_info_144d_c00c -#define pci_ss_info_144d_c00c pci_ss_info_8086_24c4_144d_c00c -static const pciSubsystemInfo pci_ss_info_8086_24c4_1462_5800 = - {0x1462, 0x5800, pci_subsys_8086_24c4_1462_5800, 0}; -#undef pci_ss_info_1462_5800 -#define pci_ss_info_1462_5800 pci_ss_info_8086_24c4_1462_5800 -static const pciSubsystemInfo pci_ss_info_8086_24c4_1509_2990 = - {0x1509, 0x2990, pci_subsys_8086_24c4_1509_2990, 0}; -#undef pci_ss_info_1509_2990 -#define pci_ss_info_1509_2990 pci_ss_info_8086_24c4_1509_2990 -static const pciSubsystemInfo pci_ss_info_8086_24c4_1734_1004 = - {0x1734, 0x1004, pci_subsys_8086_24c4_1734_1004, 0}; -#undef pci_ss_info_1734_1004 -#define pci_ss_info_1734_1004 pci_ss_info_8086_24c4_1734_1004 -static const pciSubsystemInfo pci_ss_info_8086_24c4_4c53_1090 = - {0x4c53, 0x1090, pci_subsys_8086_24c4_4c53_1090, 0}; -#undef pci_ss_info_4c53_1090 -#define pci_ss_info_4c53_1090 pci_ss_info_8086_24c4_4c53_1090 -static const pciSubsystemInfo pci_ss_info_8086_24c4_8086_24c2 = - {0x8086, 0x24c2, pci_subsys_8086_24c4_8086_24c2, 0}; -#undef pci_ss_info_8086_24c2 -#define pci_ss_info_8086_24c2 pci_ss_info_8086_24c4_8086_24c2 -static const pciSubsystemInfo pci_ss_info_8086_24c4_8086_4541 = - {0x8086, 0x4541, pci_subsys_8086_24c4_8086_4541, 0}; -#undef pci_ss_info_8086_4541 -#define pci_ss_info_8086_4541 pci_ss_info_8086_24c4_8086_4541 -static const pciSubsystemInfo pci_ss_info_8086_24c4_e4bf_0cc9 = - {0xe4bf, 0x0cc9, pci_subsys_8086_24c4_e4bf_0cc9, 0}; -#undef pci_ss_info_e4bf_0cc9 -#define pci_ss_info_e4bf_0cc9 pci_ss_info_8086_24c4_e4bf_0cc9 -static const pciSubsystemInfo pci_ss_info_8086_24c4_e4bf_0cd2 = - {0xe4bf, 0x0cd2, pci_subsys_8086_24c4_e4bf_0cd2, 0}; -#undef pci_ss_info_e4bf_0cd2 -#define pci_ss_info_e4bf_0cd2 pci_ss_info_8086_24c4_e4bf_0cd2 -static const pciSubsystemInfo pci_ss_info_8086_24c5_0e11_00b8 = - {0x0e11, 0x00b8, pci_subsys_8086_24c5_0e11_00b8, 0}; -#undef pci_ss_info_0e11_00b8 -#define pci_ss_info_0e11_00b8 pci_ss_info_8086_24c5_0e11_00b8 -static const pciSubsystemInfo pci_ss_info_8086_24c5_1014_0267 = - {0x1014, 0x0267, pci_subsys_8086_24c5_1014_0267, 0}; -#undef pci_ss_info_1014_0267 -#define pci_ss_info_1014_0267 pci_ss_info_8086_24c5_1014_0267 -static const pciSubsystemInfo pci_ss_info_8086_24c5_1014_0537 = - {0x1014, 0x0537, pci_subsys_8086_24c5_1014_0537, 0}; -#undef pci_ss_info_1014_0537 -#define pci_ss_info_1014_0537 pci_ss_info_8086_24c5_1014_0537 -static const pciSubsystemInfo pci_ss_info_8086_24c5_1014_055f = - {0x1014, 0x055f, pci_subsys_8086_24c5_1014_055f, 0}; -#undef pci_ss_info_1014_055f -#define pci_ss_info_1014_055f pci_ss_info_8086_24c5_1014_055f -static const pciSubsystemInfo pci_ss_info_8086_24c5_1025_005a = - {0x1025, 0x005a, pci_subsys_8086_24c5_1025_005a, 0}; -#undef pci_ss_info_1025_005a -#define pci_ss_info_1025_005a pci_ss_info_8086_24c5_1025_005a -static const pciSubsystemInfo pci_ss_info_8086_24c5_1028_0139 = - {0x1028, 0x0139, pci_subsys_8086_24c5_1028_0139, 0}; -#undef pci_ss_info_1028_0139 -#define pci_ss_info_1028_0139 pci_ss_info_8086_24c5_1028_0139 -static const pciSubsystemInfo pci_ss_info_8086_24c5_1028_014f = - {0x1028, 0x014f, pci_subsys_8086_24c5_1028_014f, 0}; -#undef pci_ss_info_1028_014f -#define pci_ss_info_1028_014f pci_ss_info_8086_24c5_1028_014f -static const pciSubsystemInfo pci_ss_info_8086_24c5_1028_0163 = - {0x1028, 0x0163, pci_subsys_8086_24c5_1028_0163, 0}; -#undef pci_ss_info_1028_0163 -#define pci_ss_info_1028_0163 pci_ss_info_8086_24c5_1028_0163 -static const pciSubsystemInfo pci_ss_info_8086_24c5_1028_0196 = - {0x1028, 0x0196, pci_subsys_8086_24c5_1028_0196, 0}; -#undef pci_ss_info_1028_0196 -#define pci_ss_info_1028_0196 pci_ss_info_8086_24c5_1028_0196 -static const pciSubsystemInfo pci_ss_info_8086_24c5_103c_088c = - {0x103c, 0x088c, pci_subsys_8086_24c5_103c_088c, 0}; -#undef pci_ss_info_103c_088c -#define pci_ss_info_103c_088c pci_ss_info_8086_24c5_103c_088c -static const pciSubsystemInfo pci_ss_info_8086_24c5_103c_0890 = - {0x103c, 0x0890, pci_subsys_8086_24c5_103c_0890, 0}; -#undef pci_ss_info_103c_0890 -#define pci_ss_info_103c_0890 pci_ss_info_8086_24c5_103c_0890 -static const pciSubsystemInfo pci_ss_info_8086_24c5_103c_08b0 = - {0x103c, 0x08b0, pci_subsys_8086_24c5_103c_08b0, 0}; -#undef pci_ss_info_103c_08b0 -#define pci_ss_info_103c_08b0 pci_ss_info_8086_24c5_103c_08b0 -static const pciSubsystemInfo pci_ss_info_8086_24c5_1071_8160 = - {0x1071, 0x8160, pci_subsys_8086_24c5_1071_8160, 0}; -#undef pci_ss_info_1071_8160 -#define pci_ss_info_1071_8160 pci_ss_info_8086_24c5_1071_8160 -static const pciSubsystemInfo pci_ss_info_8086_24c5_144d_c005 = - {0x144d, 0xc005, pci_subsys_8086_24c5_144d_c005, 0}; -#undef pci_ss_info_144d_c005 -#define pci_ss_info_144d_c005 pci_ss_info_8086_24c5_144d_c005 -static const pciSubsystemInfo pci_ss_info_8086_24c5_144d_c00c = - {0x144d, 0xc00c, pci_subsys_8086_24c5_144d_c00c, 0}; -#undef pci_ss_info_144d_c00c -#define pci_ss_info_144d_c00c pci_ss_info_8086_24c5_144d_c00c -static const pciSubsystemInfo pci_ss_info_8086_24c5_1458_a002 = - {0x1458, 0xa002, pci_subsys_8086_24c5_1458_a002, 0}; -#undef pci_ss_info_1458_a002 -#define pci_ss_info_1458_a002 pci_ss_info_8086_24c5_1458_a002 -static const pciSubsystemInfo pci_ss_info_8086_24c5_1462_5800 = - {0x1462, 0x5800, pci_subsys_8086_24c5_1462_5800, 0}; -#undef pci_ss_info_1462_5800 -#define pci_ss_info_1462_5800 pci_ss_info_8086_24c5_1462_5800 -static const pciSubsystemInfo pci_ss_info_8086_24c5_1734_1005 = - {0x1734, 0x1005, pci_subsys_8086_24c5_1734_1005, 0}; -#undef pci_ss_info_1734_1005 -#define pci_ss_info_1734_1005 pci_ss_info_8086_24c5_1734_1005 -static const pciSubsystemInfo pci_ss_info_8086_24c5_1734_1055 = - {0x1734, 0x1055, pci_subsys_8086_24c5_1734_1055, 0}; -#undef pci_ss_info_1734_1055 -#define pci_ss_info_1734_1055 pci_ss_info_8086_24c5_1734_1055 -static const pciSubsystemInfo pci_ss_info_8086_24c5_8086_24c5 = - {0x8086, 0x24c5, pci_subsys_8086_24c5_8086_24c5, 0}; -#undef pci_ss_info_8086_24c5 -#define pci_ss_info_8086_24c5 pci_ss_info_8086_24c5_8086_24c5 -static const pciSubsystemInfo pci_ss_info_8086_24c5_a002_1458 = - {0xa002, 0x1458, pci_subsys_8086_24c5_a002_1458, 0}; -#undef pci_ss_info_a002_1458 -#define pci_ss_info_a002_1458 pci_ss_info_8086_24c5_a002_1458 -static const pciSubsystemInfo pci_ss_info_8086_24c6_1014_0524 = - {0x1014, 0x0524, pci_subsys_8086_24c6_1014_0524, 0}; -#undef pci_ss_info_1014_0524 -#define pci_ss_info_1014_0524 pci_ss_info_8086_24c6_1014_0524 -static const pciSubsystemInfo pci_ss_info_8086_24c6_1014_0525 = - {0x1014, 0x0525, pci_subsys_8086_24c6_1014_0525, 0}; -#undef pci_ss_info_1014_0525 -#define pci_ss_info_1014_0525 pci_ss_info_8086_24c6_1014_0525 -static const pciSubsystemInfo pci_ss_info_8086_24c6_1014_0559 = - {0x1014, 0x0559, pci_subsys_8086_24c6_1014_0559, 0}; -#undef pci_ss_info_1014_0559 -#define pci_ss_info_1014_0559 pci_ss_info_8086_24c6_1014_0559 -static const pciSubsystemInfo pci_ss_info_8086_24c6_1025_003c = - {0x1025, 0x003c, pci_subsys_8086_24c6_1025_003c, 0}; -#undef pci_ss_info_1025_003c -#define pci_ss_info_1025_003c pci_ss_info_8086_24c6_1025_003c -static const pciSubsystemInfo pci_ss_info_8086_24c6_1025_005a = - {0x1025, 0x005a, pci_subsys_8086_24c6_1025_005a, 0}; -#undef pci_ss_info_1025_005a -#define pci_ss_info_1025_005a pci_ss_info_8086_24c6_1025_005a -static const pciSubsystemInfo pci_ss_info_8086_24c6_1028_0196 = - {0x1028, 0x0196, pci_subsys_8086_24c6_1028_0196, 0}; -#undef pci_ss_info_1028_0196 -#define pci_ss_info_1028_0196 pci_ss_info_8086_24c6_1028_0196 -static const pciSubsystemInfo pci_ss_info_8086_24c6_103c_088c = - {0x103c, 0x088c, pci_subsys_8086_24c6_103c_088c, 0}; -#undef pci_ss_info_103c_088c -#define pci_ss_info_103c_088c pci_ss_info_8086_24c6_103c_088c -static const pciSubsystemInfo pci_ss_info_8086_24c6_103c_0890 = - {0x103c, 0x0890, pci_subsys_8086_24c6_103c_0890, 0}; -#undef pci_ss_info_103c_0890 -#define pci_ss_info_103c_0890 pci_ss_info_8086_24c6_103c_0890 -static const pciSubsystemInfo pci_ss_info_8086_24c6_103c_08b0 = - {0x103c, 0x08b0, pci_subsys_8086_24c6_103c_08b0, 0}; -#undef pci_ss_info_103c_08b0 -#define pci_ss_info_103c_08b0 pci_ss_info_8086_24c6_103c_08b0 -static const pciSubsystemInfo pci_ss_info_8086_24c6_1071_8160 = - {0x1071, 0x8160, pci_subsys_8086_24c6_1071_8160, 0}; -#undef pci_ss_info_1071_8160 -#define pci_ss_info_1071_8160 pci_ss_info_8086_24c6_1071_8160 -static const pciSubsystemInfo pci_ss_info_8086_24c6_144d_2115 = - {0x144d, 0x2115, pci_subsys_8086_24c6_144d_2115, 0}; -#undef pci_ss_info_144d_2115 -#define pci_ss_info_144d_2115 pci_ss_info_8086_24c6_144d_2115 -static const pciSubsystemInfo pci_ss_info_8086_24c6_144d_c00c = - {0x144d, 0xc00c, pci_subsys_8086_24c6_144d_c00c, 0}; -#undef pci_ss_info_144d_c00c -#define pci_ss_info_144d_c00c pci_ss_info_8086_24c6_144d_c00c -static const pciSubsystemInfo pci_ss_info_8086_24c7_1014_0267 = - {0x1014, 0x0267, pci_subsys_8086_24c7_1014_0267, 0}; -#undef pci_ss_info_1014_0267 -#define pci_ss_info_1014_0267 pci_ss_info_8086_24c7_1014_0267 -static const pciSubsystemInfo pci_ss_info_8086_24c7_1014_052d = - {0x1014, 0x052d, pci_subsys_8086_24c7_1014_052d, 0}; -#undef pci_ss_info_1014_052d -#define pci_ss_info_1014_052d pci_ss_info_8086_24c7_1014_052d -static const pciSubsystemInfo pci_ss_info_8086_24c7_1025_005a = - {0x1025, 0x005a, pci_subsys_8086_24c7_1025_005a, 0}; -#undef pci_ss_info_1025_005a -#define pci_ss_info_1025_005a pci_ss_info_8086_24c7_1025_005a -static const pciSubsystemInfo pci_ss_info_8086_24c7_1028_0126 = - {0x1028, 0x0126, pci_subsys_8086_24c7_1028_0126, 0}; -#undef pci_ss_info_1028_0126 -#define pci_ss_info_1028_0126 pci_ss_info_8086_24c7_1028_0126 -static const pciSubsystemInfo pci_ss_info_8086_24c7_1028_0163 = - {0x1028, 0x0163, pci_subsys_8086_24c7_1028_0163, 0}; -#undef pci_ss_info_1028_0163 -#define pci_ss_info_1028_0163 pci_ss_info_8086_24c7_1028_0163 -static const pciSubsystemInfo pci_ss_info_8086_24c7_1028_0196 = - {0x1028, 0x0196, pci_subsys_8086_24c7_1028_0196, 0}; -#undef pci_ss_info_1028_0196 -#define pci_ss_info_1028_0196 pci_ss_info_8086_24c7_1028_0196 -static const pciSubsystemInfo pci_ss_info_8086_24c7_103c_088c = - {0x103c, 0x088c, pci_subsys_8086_24c7_103c_088c, 0}; -#undef pci_ss_info_103c_088c -#define pci_ss_info_103c_088c pci_ss_info_8086_24c7_103c_088c -static const pciSubsystemInfo pci_ss_info_8086_24c7_103c_0890 = - {0x103c, 0x0890, pci_subsys_8086_24c7_103c_0890, 0}; -#undef pci_ss_info_103c_0890 -#define pci_ss_info_103c_0890 pci_ss_info_8086_24c7_103c_0890 -static const pciSubsystemInfo pci_ss_info_8086_24c7_103c_08b0 = - {0x103c, 0x08b0, pci_subsys_8086_24c7_103c_08b0, 0}; -#undef pci_ss_info_103c_08b0 -#define pci_ss_info_103c_08b0 pci_ss_info_8086_24c7_103c_08b0 -static const pciSubsystemInfo pci_ss_info_8086_24c7_1071_8160 = - {0x1071, 0x8160, pci_subsys_8086_24c7_1071_8160, 0}; -#undef pci_ss_info_1071_8160 -#define pci_ss_info_1071_8160 pci_ss_info_8086_24c7_1071_8160 -static const pciSubsystemInfo pci_ss_info_8086_24c7_144d_c00c = - {0x144d, 0xc00c, pci_subsys_8086_24c7_144d_c00c, 0}; -#undef pci_ss_info_144d_c00c -#define pci_ss_info_144d_c00c pci_ss_info_8086_24c7_144d_c00c -static const pciSubsystemInfo pci_ss_info_8086_24c7_1462_5800 = - {0x1462, 0x5800, pci_subsys_8086_24c7_1462_5800, 0}; -#undef pci_ss_info_1462_5800 -#define pci_ss_info_1462_5800 pci_ss_info_8086_24c7_1462_5800 -static const pciSubsystemInfo pci_ss_info_8086_24c7_1509_2990 = - {0x1509, 0x2990, pci_subsys_8086_24c7_1509_2990, 0}; -#undef pci_ss_info_1509_2990 -#define pci_ss_info_1509_2990 pci_ss_info_8086_24c7_1509_2990 -static const pciSubsystemInfo pci_ss_info_8086_24c7_1734_1004 = - {0x1734, 0x1004, pci_subsys_8086_24c7_1734_1004, 0}; -#undef pci_ss_info_1734_1004 -#define pci_ss_info_1734_1004 pci_ss_info_8086_24c7_1734_1004 -static const pciSubsystemInfo pci_ss_info_8086_24c7_4c53_1090 = - {0x4c53, 0x1090, pci_subsys_8086_24c7_4c53_1090, 0}; -#undef pci_ss_info_4c53_1090 -#define pci_ss_info_4c53_1090 pci_ss_info_8086_24c7_4c53_1090 -static const pciSubsystemInfo pci_ss_info_8086_24c7_8086_24c2 = - {0x8086, 0x24c2, pci_subsys_8086_24c7_8086_24c2, 0}; -#undef pci_ss_info_8086_24c2 -#define pci_ss_info_8086_24c2 pci_ss_info_8086_24c7_8086_24c2 -static const pciSubsystemInfo pci_ss_info_8086_24c7_8086_4541 = - {0x8086, 0x4541, pci_subsys_8086_24c7_8086_4541, 0}; -#undef pci_ss_info_8086_4541 -#define pci_ss_info_8086_4541 pci_ss_info_8086_24c7_8086_4541 -static const pciSubsystemInfo pci_ss_info_8086_24c7_e4bf_0cc9 = - {0xe4bf, 0x0cc9, pci_subsys_8086_24c7_e4bf_0cc9, 0}; -#undef pci_ss_info_e4bf_0cc9 -#define pci_ss_info_e4bf_0cc9 pci_ss_info_8086_24c7_e4bf_0cc9 -static const pciSubsystemInfo pci_ss_info_8086_24c7_e4bf_0cd2 = - {0xe4bf, 0x0cd2, pci_subsys_8086_24c7_e4bf_0cd2, 0}; -#undef pci_ss_info_e4bf_0cd2 -#define pci_ss_info_e4bf_0cd2 pci_ss_info_8086_24c7_e4bf_0cd2 -static const pciSubsystemInfo pci_ss_info_8086_24ca_1014_052d = - {0x1014, 0x052d, pci_subsys_8086_24ca_1014_052d, 0}; -#undef pci_ss_info_1014_052d -#define pci_ss_info_1014_052d pci_ss_info_8086_24ca_1014_052d -static const pciSubsystemInfo pci_ss_info_8086_24ca_1025_005a = - {0x1025, 0x005a, pci_subsys_8086_24ca_1025_005a, 0}; -#undef pci_ss_info_1025_005a -#define pci_ss_info_1025_005a pci_ss_info_8086_24ca_1025_005a -static const pciSubsystemInfo pci_ss_info_8086_24ca_1028_014f = - {0x1028, 0x014f, pci_subsys_8086_24ca_1028_014f, 0}; -#undef pci_ss_info_1028_014f -#define pci_ss_info_1028_014f pci_ss_info_8086_24ca_1028_014f -static const pciSubsystemInfo pci_ss_info_8086_24ca_1028_0163 = - {0x1028, 0x0163, pci_subsys_8086_24ca_1028_0163, 0}; -#undef pci_ss_info_1028_0163 -#define pci_ss_info_1028_0163 pci_ss_info_8086_24ca_1028_0163 -static const pciSubsystemInfo pci_ss_info_8086_24ca_1028_0196 = - {0x1028, 0x0196, pci_subsys_8086_24ca_1028_0196, 0}; -#undef pci_ss_info_1028_0196 -#define pci_ss_info_1028_0196 pci_ss_info_8086_24ca_1028_0196 -static const pciSubsystemInfo pci_ss_info_8086_24ca_103c_088c = - {0x103c, 0x088c, pci_subsys_8086_24ca_103c_088c, 0}; -#undef pci_ss_info_103c_088c -#define pci_ss_info_103c_088c pci_ss_info_8086_24ca_103c_088c -static const pciSubsystemInfo pci_ss_info_8086_24ca_103c_0890 = - {0x103c, 0x0890, pci_subsys_8086_24ca_103c_0890, 0}; -#undef pci_ss_info_103c_0890 -#define pci_ss_info_103c_0890 pci_ss_info_8086_24ca_103c_0890 -static const pciSubsystemInfo pci_ss_info_8086_24ca_103c_08b0 = - {0x103c, 0x08b0, pci_subsys_8086_24ca_103c_08b0, 0}; -#undef pci_ss_info_103c_08b0 -#define pci_ss_info_103c_08b0 pci_ss_info_8086_24ca_103c_08b0 -static const pciSubsystemInfo pci_ss_info_8086_24ca_1071_8160 = - {0x1071, 0x8160, pci_subsys_8086_24ca_1071_8160, 0}; -#undef pci_ss_info_1071_8160 -#define pci_ss_info_1071_8160 pci_ss_info_8086_24ca_1071_8160 -static const pciSubsystemInfo pci_ss_info_8086_24ca_144d_c00c = - {0x144d, 0xc00c, pci_subsys_8086_24ca_144d_c00c, 0}; -#undef pci_ss_info_144d_c00c -#define pci_ss_info_144d_c00c pci_ss_info_8086_24ca_144d_c00c -static const pciSubsystemInfo pci_ss_info_8086_24ca_1734_1055 = - {0x1734, 0x1055, pci_subsys_8086_24ca_1734_1055, 0}; -#undef pci_ss_info_1734_1055 -#define pci_ss_info_1734_1055 pci_ss_info_8086_24ca_1734_1055 -static const pciSubsystemInfo pci_ss_info_8086_24ca_8086_4541 = - {0x8086, 0x4541, pci_subsys_8086_24ca_8086_4541, 0}; -#undef pci_ss_info_8086_4541 -#define pci_ss_info_8086_4541 pci_ss_info_8086_24ca_8086_4541 -static const pciSubsystemInfo pci_ss_info_8086_24cb_1014_0267 = - {0x1014, 0x0267, pci_subsys_8086_24cb_1014_0267, 0}; -#undef pci_ss_info_1014_0267 -#define pci_ss_info_1014_0267 pci_ss_info_8086_24cb_1014_0267 -static const pciSubsystemInfo pci_ss_info_8086_24cb_1028_0126 = - {0x1028, 0x0126, pci_subsys_8086_24cb_1028_0126, 0}; -#undef pci_ss_info_1028_0126 -#define pci_ss_info_1028_0126 pci_ss_info_8086_24cb_1028_0126 -static const pciSubsystemInfo pci_ss_info_8086_24cb_1458_24c2 = - {0x1458, 0x24c2, pci_subsys_8086_24cb_1458_24c2, 0}; -#undef pci_ss_info_1458_24c2 -#define pci_ss_info_1458_24c2 pci_ss_info_8086_24cb_1458_24c2 -static const pciSubsystemInfo pci_ss_info_8086_24cb_1462_5800 = - {0x1462, 0x5800, pci_subsys_8086_24cb_1462_5800, 0}; -#undef pci_ss_info_1462_5800 -#define pci_ss_info_1462_5800 pci_ss_info_8086_24cb_1462_5800 -static const pciSubsystemInfo pci_ss_info_8086_24cb_1734_1004 = - {0x1734, 0x1004, pci_subsys_8086_24cb_1734_1004, 0}; -#undef pci_ss_info_1734_1004 -#define pci_ss_info_1734_1004 pci_ss_info_8086_24cb_1734_1004 -static const pciSubsystemInfo pci_ss_info_8086_24cb_4c53_1090 = - {0x4c53, 0x1090, pci_subsys_8086_24cb_4c53_1090, 0}; -#undef pci_ss_info_4c53_1090 -#define pci_ss_info_4c53_1090 pci_ss_info_8086_24cb_4c53_1090 -static const pciSubsystemInfo pci_ss_info_8086_24cb_e4bf_0cc9 = - {0xe4bf, 0x0cc9, pci_subsys_8086_24cb_e4bf_0cc9, 0}; -#undef pci_ss_info_e4bf_0cc9 -#define pci_ss_info_e4bf_0cc9 pci_ss_info_8086_24cb_e4bf_0cc9 -static const pciSubsystemInfo pci_ss_info_8086_24cb_e4bf_0cd2 = - {0xe4bf, 0x0cd2, pci_subsys_8086_24cb_e4bf_0cd2, 0}; -#undef pci_ss_info_e4bf_0cd2 -#define pci_ss_info_e4bf_0cd2 pci_ss_info_8086_24cb_e4bf_0cd2 -static const pciSubsystemInfo pci_ss_info_8086_24cc_144d_c00c = - {0x144d, 0xc00c, pci_subsys_8086_24cc_144d_c00c, 0}; -#undef pci_ss_info_144d_c00c -#define pci_ss_info_144d_c00c pci_ss_info_8086_24cc_144d_c00c -static const pciSubsystemInfo pci_ss_info_8086_24cc_1734_1055 = - {0x1734, 0x1055, pci_subsys_8086_24cc_1734_1055, 0}; -#undef pci_ss_info_1734_1055 -#define pci_ss_info_1734_1055 pci_ss_info_8086_24cc_1734_1055 -static const pciSubsystemInfo pci_ss_info_8086_24cd_1014_0267 = - {0x1014, 0x0267, pci_subsys_8086_24cd_1014_0267, 0}; -#undef pci_ss_info_1014_0267 -#define pci_ss_info_1014_0267 pci_ss_info_8086_24cd_1014_0267 -static const pciSubsystemInfo pci_ss_info_8086_24cd_1014_052e = - {0x1014, 0x052e, pci_subsys_8086_24cd_1014_052e, 0}; -#undef pci_ss_info_1014_052e -#define pci_ss_info_1014_052e pci_ss_info_8086_24cd_1014_052e -static const pciSubsystemInfo pci_ss_info_8086_24cd_1025_005a = - {0x1025, 0x005a, pci_subsys_8086_24cd_1025_005a, 0}; -#undef pci_ss_info_1025_005a -#define pci_ss_info_1025_005a pci_ss_info_8086_24cd_1025_005a -static const pciSubsystemInfo pci_ss_info_8086_24cd_1028_011d = - {0x1028, 0x011d, pci_subsys_8086_24cd_1028_011d, 0}; -#undef pci_ss_info_1028_011d -#define pci_ss_info_1028_011d pci_ss_info_8086_24cd_1028_011d -static const pciSubsystemInfo pci_ss_info_8086_24cd_1028_0126 = - {0x1028, 0x0126, pci_subsys_8086_24cd_1028_0126, 0}; -#undef pci_ss_info_1028_0126 -#define pci_ss_info_1028_0126 pci_ss_info_8086_24cd_1028_0126 -static const pciSubsystemInfo pci_ss_info_8086_24cd_1028_0139 = - {0x1028, 0x0139, pci_subsys_8086_24cd_1028_0139, 0}; -#undef pci_ss_info_1028_0139 -#define pci_ss_info_1028_0139 pci_ss_info_8086_24cd_1028_0139 -static const pciSubsystemInfo pci_ss_info_8086_24cd_1028_0163 = - {0x1028, 0x0163, pci_subsys_8086_24cd_1028_0163, 0}; -#undef pci_ss_info_1028_0163 -#define pci_ss_info_1028_0163 pci_ss_info_8086_24cd_1028_0163 -static const pciSubsystemInfo pci_ss_info_8086_24cd_1028_0196 = - {0x1028, 0x0196, pci_subsys_8086_24cd_1028_0196, 0}; -#undef pci_ss_info_1028_0196 -#define pci_ss_info_1028_0196 pci_ss_info_8086_24cd_1028_0196 -static const pciSubsystemInfo pci_ss_info_8086_24cd_103c_088c = - {0x103c, 0x088c, pci_subsys_8086_24cd_103c_088c, 0}; -#undef pci_ss_info_103c_088c -#define pci_ss_info_103c_088c pci_ss_info_8086_24cd_103c_088c -static const pciSubsystemInfo pci_ss_info_8086_24cd_103c_0890 = - {0x103c, 0x0890, pci_subsys_8086_24cd_103c_0890, 0}; -#undef pci_ss_info_103c_0890 -#define pci_ss_info_103c_0890 pci_ss_info_8086_24cd_103c_0890 -static const pciSubsystemInfo pci_ss_info_8086_24cd_103c_08b0 = - {0x103c, 0x08b0, pci_subsys_8086_24cd_103c_08b0, 0}; -#undef pci_ss_info_103c_08b0 -#define pci_ss_info_103c_08b0 pci_ss_info_8086_24cd_103c_08b0 -static const pciSubsystemInfo pci_ss_info_8086_24cd_1071_8160 = - {0x1071, 0x8160, pci_subsys_8086_24cd_1071_8160, 0}; -#undef pci_ss_info_1071_8160 -#define pci_ss_info_1071_8160 pci_ss_info_8086_24cd_1071_8160 -static const pciSubsystemInfo pci_ss_info_8086_24cd_1179_ff00 = - {0x1179, 0xff00, pci_subsys_8086_24cd_1179_ff00, 0}; -#undef pci_ss_info_1179_ff00 -#define pci_ss_info_1179_ff00 pci_ss_info_8086_24cd_1179_ff00 -static const pciSubsystemInfo pci_ss_info_8086_24cd_144d_c00c = - {0x144d, 0xc00c, pci_subsys_8086_24cd_144d_c00c, 0}; -#undef pci_ss_info_144d_c00c -#define pci_ss_info_144d_c00c pci_ss_info_8086_24cd_144d_c00c -static const pciSubsystemInfo pci_ss_info_8086_24cd_1462_3981 = - {0x1462, 0x3981, pci_subsys_8086_24cd_1462_3981, 0}; -#undef pci_ss_info_1462_3981 -#define pci_ss_info_1462_3981 pci_ss_info_8086_24cd_1462_3981 -static const pciSubsystemInfo pci_ss_info_8086_24cd_1509_1968 = - {0x1509, 0x1968, pci_subsys_8086_24cd_1509_1968, 0}; -#undef pci_ss_info_1509_1968 -#define pci_ss_info_1509_1968 pci_ss_info_8086_24cd_1509_1968 -static const pciSubsystemInfo pci_ss_info_8086_24cd_1734_1004 = - {0x1734, 0x1004, pci_subsys_8086_24cd_1734_1004, 0}; -#undef pci_ss_info_1734_1004 -#define pci_ss_info_1734_1004 pci_ss_info_8086_24cd_1734_1004 -static const pciSubsystemInfo pci_ss_info_8086_24cd_1734_1055 = - {0x1734, 0x1055, pci_subsys_8086_24cd_1734_1055, 0}; -#undef pci_ss_info_1734_1055 -#define pci_ss_info_1734_1055 pci_ss_info_8086_24cd_1734_1055 -static const pciSubsystemInfo pci_ss_info_8086_24cd_4c53_1090 = - {0x4c53, 0x1090, pci_subsys_8086_24cd_4c53_1090, 0}; -#undef pci_ss_info_4c53_1090 -#define pci_ss_info_4c53_1090 pci_ss_info_8086_24cd_4c53_1090 -static const pciSubsystemInfo pci_ss_info_8086_24cd_8086_24c2 = - {0x8086, 0x24c2, pci_subsys_8086_24cd_8086_24c2, 0}; -#undef pci_ss_info_8086_24c2 -#define pci_ss_info_8086_24c2 pci_ss_info_8086_24cd_8086_24c2 -static const pciSubsystemInfo pci_ss_info_8086_24cd_e4bf_0cc9 = - {0xe4bf, 0x0cc9, pci_subsys_8086_24cd_e4bf_0cc9, 0}; -#undef pci_ss_info_e4bf_0cc9 -#define pci_ss_info_e4bf_0cc9 pci_ss_info_8086_24cd_e4bf_0cc9 -static const pciSubsystemInfo pci_ss_info_8086_24cd_e4bf_0cd2 = - {0xe4bf, 0x0cd2, pci_subsys_8086_24cd_e4bf_0cd2, 0}; -#undef pci_ss_info_e4bf_0cd2 -#define pci_ss_info_e4bf_0cd2 pci_ss_info_8086_24cd_e4bf_0cd2 -static const pciSubsystemInfo pci_ss_info_8086_24d1_1028_0169 = - {0x1028, 0x0169, pci_subsys_8086_24d1_1028_0169, 0}; -#undef pci_ss_info_1028_0169 -#define pci_ss_info_1028_0169 pci_ss_info_8086_24d1_1028_0169 -static const pciSubsystemInfo pci_ss_info_8086_24d1_1028_019a = - {0x1028, 0x019a, pci_subsys_8086_24d1_1028_019a, 0}; -#undef pci_ss_info_1028_019a -#define pci_ss_info_1028_019a pci_ss_info_8086_24d1_1028_019a -static const pciSubsystemInfo pci_ss_info_8086_24d1_103c_12bc = - {0x103c, 0x12bc, pci_subsys_8086_24d1_103c_12bc, 0}; -#undef pci_ss_info_103c_12bc -#define pci_ss_info_103c_12bc pci_ss_info_8086_24d1_103c_12bc -static const pciSubsystemInfo pci_ss_info_8086_24d1_1043_80a6 = - {0x1043, 0x80a6, pci_subsys_8086_24d1_1043_80a6, 0}; -#undef pci_ss_info_1043_80a6 -#define pci_ss_info_1043_80a6 pci_ss_info_8086_24d1_1043_80a6 -static const pciSubsystemInfo pci_ss_info_8086_24d1_1458_24d1 = - {0x1458, 0x24d1, pci_subsys_8086_24d1_1458_24d1, 0}; -#undef pci_ss_info_1458_24d1 -#define pci_ss_info_1458_24d1 pci_ss_info_8086_24d1_1458_24d1 -static const pciSubsystemInfo pci_ss_info_8086_24d1_1462_7280 = - {0x1462, 0x7280, pci_subsys_8086_24d1_1462_7280, 0}; -#undef pci_ss_info_1462_7280 -#define pci_ss_info_1462_7280 pci_ss_info_8086_24d1_1462_7280 -static const pciSubsystemInfo pci_ss_info_8086_24d1_1565_5200 = - {0x1565, 0x5200, pci_subsys_8086_24d1_1565_5200, 0}; -#undef pci_ss_info_1565_5200 -#define pci_ss_info_1565_5200 pci_ss_info_8086_24d1_1565_5200 -static const pciSubsystemInfo pci_ss_info_8086_24d1_15d9_4580 = - {0x15d9, 0x4580, pci_subsys_8086_24d1_15d9_4580, 0}; -#undef pci_ss_info_15d9_4580 -#define pci_ss_info_15d9_4580 pci_ss_info_8086_24d1_15d9_4580 -static const pciSubsystemInfo pci_ss_info_8086_24d1_8086_3427 = - {0x8086, 0x3427, pci_subsys_8086_24d1_8086_3427, 0}; -#undef pci_ss_info_8086_3427 -#define pci_ss_info_8086_3427 pci_ss_info_8086_24d1_8086_3427 -static const pciSubsystemInfo pci_ss_info_8086_24d1_8086_4246 = - {0x8086, 0x4246, pci_subsys_8086_24d1_8086_4246, 0}; -#undef pci_ss_info_8086_4246 -#define pci_ss_info_8086_4246 pci_ss_info_8086_24d1_8086_4246 -static const pciSubsystemInfo pci_ss_info_8086_24d1_8086_4c43 = - {0x8086, 0x4c43, pci_subsys_8086_24d1_8086_4c43, 0}; -#undef pci_ss_info_8086_4c43 -#define pci_ss_info_8086_4c43 pci_ss_info_8086_24d1_8086_4c43 -static const pciSubsystemInfo pci_ss_info_8086_24d1_8086_524c = - {0x8086, 0x524c, pci_subsys_8086_24d1_8086_524c, 0}; -#undef pci_ss_info_8086_524c -#define pci_ss_info_8086_524c pci_ss_info_8086_24d1_8086_524c -static const pciSubsystemInfo pci_ss_info_8086_24d2_1014_02dd = - {0x1014, 0x02dd, pci_subsys_8086_24d2_1014_02dd, 0}; -#undef pci_ss_info_1014_02dd -#define pci_ss_info_1014_02dd pci_ss_info_8086_24d2_1014_02dd -static const pciSubsystemInfo pci_ss_info_8086_24d2_1014_02ed = - {0x1014, 0x02ed, pci_subsys_8086_24d2_1014_02ed, 0}; -#undef pci_ss_info_1014_02ed -#define pci_ss_info_1014_02ed pci_ss_info_8086_24d2_1014_02ed -static const pciSubsystemInfo pci_ss_info_8086_24d2_1028_0169 = - {0x1028, 0x0169, pci_subsys_8086_24d2_1028_0169, 0}; -#undef pci_ss_info_1028_0169 -#define pci_ss_info_1028_0169 pci_ss_info_8086_24d2_1028_0169 -static const pciSubsystemInfo pci_ss_info_8086_24d2_1028_0183 = - {0x1028, 0x0183, pci_subsys_8086_24d2_1028_0183, 0}; -#undef pci_ss_info_1028_0183 -#define pci_ss_info_1028_0183 pci_ss_info_8086_24d2_1028_0183 -static const pciSubsystemInfo pci_ss_info_8086_24d2_1028_019a = - {0x1028, 0x019a, pci_subsys_8086_24d2_1028_019a, 0}; -#undef pci_ss_info_1028_019a -#define pci_ss_info_1028_019a pci_ss_info_8086_24d2_1028_019a -static const pciSubsystemInfo pci_ss_info_8086_24d2_103c_006a = - {0x103c, 0x006a, pci_subsys_8086_24d2_103c_006a, 0}; -#undef pci_ss_info_103c_006a -#define pci_ss_info_103c_006a pci_ss_info_8086_24d2_103c_006a -static const pciSubsystemInfo pci_ss_info_8086_24d2_103c_12bc = - {0x103c, 0x12bc, pci_subsys_8086_24d2_103c_12bc, 0}; -#undef pci_ss_info_103c_12bc -#define pci_ss_info_103c_12bc pci_ss_info_8086_24d2_103c_12bc -static const pciSubsystemInfo pci_ss_info_8086_24d2_1043_80a6 = - {0x1043, 0x80a6, pci_subsys_8086_24d2_1043_80a6, 0}; -#undef pci_ss_info_1043_80a6 -#define pci_ss_info_1043_80a6 pci_ss_info_8086_24d2_1043_80a6 -static const pciSubsystemInfo pci_ss_info_8086_24d2_1458_24d2 = - {0x1458, 0x24d2, pci_subsys_8086_24d2_1458_24d2, 0}; -#undef pci_ss_info_1458_24d2 -#define pci_ss_info_1458_24d2 pci_ss_info_8086_24d2_1458_24d2 -static const pciSubsystemInfo pci_ss_info_8086_24d2_1462_7280 = - {0x1462, 0x7280, pci_subsys_8086_24d2_1462_7280, 0}; -#undef pci_ss_info_1462_7280 -#define pci_ss_info_1462_7280 pci_ss_info_8086_24d2_1462_7280 -static const pciSubsystemInfo pci_ss_info_8086_24d2_1565_3101 = - {0x1565, 0x3101, pci_subsys_8086_24d2_1565_3101, 0}; -#undef pci_ss_info_1565_3101 -#define pci_ss_info_1565_3101 pci_ss_info_8086_24d2_1565_3101 -static const pciSubsystemInfo pci_ss_info_8086_24d2_15d9_4580 = - {0x15d9, 0x4580, pci_subsys_8086_24d2_15d9_4580, 0}; -#undef pci_ss_info_15d9_4580 -#define pci_ss_info_15d9_4580 pci_ss_info_8086_24d2_15d9_4580 -static const pciSubsystemInfo pci_ss_info_8086_24d2_1734_101c = - {0x1734, 0x101c, pci_subsys_8086_24d2_1734_101c, 0}; -#undef pci_ss_info_1734_101c -#define pci_ss_info_1734_101c pci_ss_info_8086_24d2_1734_101c -static const pciSubsystemInfo pci_ss_info_8086_24d2_8086_3427 = - {0x8086, 0x3427, pci_subsys_8086_24d2_8086_3427, 0}; -#undef pci_ss_info_8086_3427 -#define pci_ss_info_8086_3427 pci_ss_info_8086_24d2_8086_3427 -static const pciSubsystemInfo pci_ss_info_8086_24d2_8086_4246 = - {0x8086, 0x4246, pci_subsys_8086_24d2_8086_4246, 0}; -#undef pci_ss_info_8086_4246 -#define pci_ss_info_8086_4246 pci_ss_info_8086_24d2_8086_4246 -static const pciSubsystemInfo pci_ss_info_8086_24d2_8086_4c43 = - {0x8086, 0x4c43, pci_subsys_8086_24d2_8086_4c43, 0}; -#undef pci_ss_info_8086_4c43 -#define pci_ss_info_8086_4c43 pci_ss_info_8086_24d2_8086_4c43 -static const pciSubsystemInfo pci_ss_info_8086_24d2_8086_524c = - {0x8086, 0x524c, pci_subsys_8086_24d2_8086_524c, 0}; -#undef pci_ss_info_8086_524c -#define pci_ss_info_8086_524c pci_ss_info_8086_24d2_8086_524c -static const pciSubsystemInfo pci_ss_info_8086_24d3_1014_02dd = - {0x1014, 0x02dd, pci_subsys_8086_24d3_1014_02dd, 0}; -#undef pci_ss_info_1014_02dd -#define pci_ss_info_1014_02dd pci_ss_info_8086_24d3_1014_02dd -static const pciSubsystemInfo pci_ss_info_8086_24d3_1014_02ed = - {0x1014, 0x02ed, pci_subsys_8086_24d3_1014_02ed, 0}; -#undef pci_ss_info_1014_02ed -#define pci_ss_info_1014_02ed pci_ss_info_8086_24d3_1014_02ed -static const pciSubsystemInfo pci_ss_info_8086_24d3_1028_0156 = - {0x1028, 0x0156, pci_subsys_8086_24d3_1028_0156, 0}; -#undef pci_ss_info_1028_0156 -#define pci_ss_info_1028_0156 pci_ss_info_8086_24d3_1028_0156 -static const pciSubsystemInfo pci_ss_info_8086_24d3_1028_0169 = - {0x1028, 0x0169, pci_subsys_8086_24d3_1028_0169, 0}; -#undef pci_ss_info_1028_0169 -#define pci_ss_info_1028_0169 pci_ss_info_8086_24d3_1028_0169 -static const pciSubsystemInfo pci_ss_info_8086_24d3_103c_12bc = - {0x103c, 0x12bc, pci_subsys_8086_24d3_103c_12bc, 0}; -#undef pci_ss_info_103c_12bc -#define pci_ss_info_103c_12bc pci_ss_info_8086_24d3_103c_12bc -static const pciSubsystemInfo pci_ss_info_8086_24d3_1043_80a6 = - {0x1043, 0x80a6, pci_subsys_8086_24d3_1043_80a6, 0}; -#undef pci_ss_info_1043_80a6 -#define pci_ss_info_1043_80a6 pci_ss_info_8086_24d3_1043_80a6 -static const pciSubsystemInfo pci_ss_info_8086_24d3_1458_24d2 = - {0x1458, 0x24d2, pci_subsys_8086_24d3_1458_24d2, 0}; -#undef pci_ss_info_1458_24d2 -#define pci_ss_info_1458_24d2 pci_ss_info_8086_24d3_1458_24d2 -static const pciSubsystemInfo pci_ss_info_8086_24d3_1462_7280 = - {0x1462, 0x7280, pci_subsys_8086_24d3_1462_7280, 0}; -#undef pci_ss_info_1462_7280 -#define pci_ss_info_1462_7280 pci_ss_info_8086_24d3_1462_7280 -static const pciSubsystemInfo pci_ss_info_8086_24d3_1565_3101 = - {0x1565, 0x3101, pci_subsys_8086_24d3_1565_3101, 0}; -#undef pci_ss_info_1565_3101 -#define pci_ss_info_1565_3101 pci_ss_info_8086_24d3_1565_3101 -static const pciSubsystemInfo pci_ss_info_8086_24d3_15d9_4580 = - {0x15d9, 0x4580, pci_subsys_8086_24d3_15d9_4580, 0}; -#undef pci_ss_info_15d9_4580 -#define pci_ss_info_15d9_4580 pci_ss_info_8086_24d3_15d9_4580 -static const pciSubsystemInfo pci_ss_info_8086_24d3_1734_101c = - {0x1734, 0x101c, pci_subsys_8086_24d3_1734_101c, 0}; -#undef pci_ss_info_1734_101c -#define pci_ss_info_1734_101c pci_ss_info_8086_24d3_1734_101c -static const pciSubsystemInfo pci_ss_info_8086_24d3_8086_3427 = - {0x8086, 0x3427, pci_subsys_8086_24d3_8086_3427, 0}; -#undef pci_ss_info_8086_3427 -#define pci_ss_info_8086_3427 pci_ss_info_8086_24d3_8086_3427 -static const pciSubsystemInfo pci_ss_info_8086_24d3_8086_4246 = - {0x8086, 0x4246, pci_subsys_8086_24d3_8086_4246, 0}; -#undef pci_ss_info_8086_4246 -#define pci_ss_info_8086_4246 pci_ss_info_8086_24d3_8086_4246 -static const pciSubsystemInfo pci_ss_info_8086_24d3_8086_4c43 = - {0x8086, 0x4c43, pci_subsys_8086_24d3_8086_4c43, 0}; -#undef pci_ss_info_8086_4c43 -#define pci_ss_info_8086_4c43 pci_ss_info_8086_24d3_8086_4c43 -static const pciSubsystemInfo pci_ss_info_8086_24d3_8086_524c = - {0x8086, 0x524c, pci_subsys_8086_24d3_8086_524c, 0}; -#undef pci_ss_info_8086_524c -#define pci_ss_info_8086_524c pci_ss_info_8086_24d3_8086_524c -static const pciSubsystemInfo pci_ss_info_8086_24d4_1014_02dd = - {0x1014, 0x02dd, pci_subsys_8086_24d4_1014_02dd, 0}; -#undef pci_ss_info_1014_02dd -#define pci_ss_info_1014_02dd pci_ss_info_8086_24d4_1014_02dd -static const pciSubsystemInfo pci_ss_info_8086_24d4_1014_02ed = - {0x1014, 0x02ed, pci_subsys_8086_24d4_1014_02ed, 0}; -#undef pci_ss_info_1014_02ed -#define pci_ss_info_1014_02ed pci_ss_info_8086_24d4_1014_02ed -static const pciSubsystemInfo pci_ss_info_8086_24d4_1028_0169 = - {0x1028, 0x0169, pci_subsys_8086_24d4_1028_0169, 0}; -#undef pci_ss_info_1028_0169 -#define pci_ss_info_1028_0169 pci_ss_info_8086_24d4_1028_0169 -static const pciSubsystemInfo pci_ss_info_8086_24d4_1028_0183 = - {0x1028, 0x0183, pci_subsys_8086_24d4_1028_0183, 0}; -#undef pci_ss_info_1028_0183 -#define pci_ss_info_1028_0183 pci_ss_info_8086_24d4_1028_0183 -static const pciSubsystemInfo pci_ss_info_8086_24d4_1028_019a = - {0x1028, 0x019a, pci_subsys_8086_24d4_1028_019a, 0}; -#undef pci_ss_info_1028_019a -#define pci_ss_info_1028_019a pci_ss_info_8086_24d4_1028_019a -static const pciSubsystemInfo pci_ss_info_8086_24d4_103c_006a = - {0x103c, 0x006a, pci_subsys_8086_24d4_103c_006a, 0}; -#undef pci_ss_info_103c_006a -#define pci_ss_info_103c_006a pci_ss_info_8086_24d4_103c_006a -static const pciSubsystemInfo pci_ss_info_8086_24d4_103c_12bc = - {0x103c, 0x12bc, pci_subsys_8086_24d4_103c_12bc, 0}; -#undef pci_ss_info_103c_12bc -#define pci_ss_info_103c_12bc pci_ss_info_8086_24d4_103c_12bc -static const pciSubsystemInfo pci_ss_info_8086_24d4_1043_80a6 = - {0x1043, 0x80a6, pci_subsys_8086_24d4_1043_80a6, 0}; -#undef pci_ss_info_1043_80a6 -#define pci_ss_info_1043_80a6 pci_ss_info_8086_24d4_1043_80a6 -static const pciSubsystemInfo pci_ss_info_8086_24d4_1458_24d2 = - {0x1458, 0x24d2, pci_subsys_8086_24d4_1458_24d2, 0}; -#undef pci_ss_info_1458_24d2 -#define pci_ss_info_1458_24d2 pci_ss_info_8086_24d4_1458_24d2 -static const pciSubsystemInfo pci_ss_info_8086_24d4_1462_7280 = - {0x1462, 0x7280, pci_subsys_8086_24d4_1462_7280, 0}; -#undef pci_ss_info_1462_7280 -#define pci_ss_info_1462_7280 pci_ss_info_8086_24d4_1462_7280 -static const pciSubsystemInfo pci_ss_info_8086_24d4_1565_3101 = - {0x1565, 0x3101, pci_subsys_8086_24d4_1565_3101, 0}; -#undef pci_ss_info_1565_3101 -#define pci_ss_info_1565_3101 pci_ss_info_8086_24d4_1565_3101 -static const pciSubsystemInfo pci_ss_info_8086_24d4_15d9_4580 = - {0x15d9, 0x4580, pci_subsys_8086_24d4_15d9_4580, 0}; -#undef pci_ss_info_15d9_4580 -#define pci_ss_info_15d9_4580 pci_ss_info_8086_24d4_15d9_4580 -static const pciSubsystemInfo pci_ss_info_8086_24d4_1734_101c = - {0x1734, 0x101c, pci_subsys_8086_24d4_1734_101c, 0}; -#undef pci_ss_info_1734_101c -#define pci_ss_info_1734_101c pci_ss_info_8086_24d4_1734_101c -static const pciSubsystemInfo pci_ss_info_8086_24d4_8086_3427 = - {0x8086, 0x3427, pci_subsys_8086_24d4_8086_3427, 0}; -#undef pci_ss_info_8086_3427 -#define pci_ss_info_8086_3427 pci_ss_info_8086_24d4_8086_3427 -static const pciSubsystemInfo pci_ss_info_8086_24d4_8086_4246 = - {0x8086, 0x4246, pci_subsys_8086_24d4_8086_4246, 0}; -#undef pci_ss_info_8086_4246 -#define pci_ss_info_8086_4246 pci_ss_info_8086_24d4_8086_4246 -static const pciSubsystemInfo pci_ss_info_8086_24d4_8086_4c43 = - {0x8086, 0x4c43, pci_subsys_8086_24d4_8086_4c43, 0}; -#undef pci_ss_info_8086_4c43 -#define pci_ss_info_8086_4c43 pci_ss_info_8086_24d4_8086_4c43 -static const pciSubsystemInfo pci_ss_info_8086_24d4_8086_524c = - {0x8086, 0x524c, pci_subsys_8086_24d4_8086_524c, 0}; -#undef pci_ss_info_8086_524c -#define pci_ss_info_8086_524c pci_ss_info_8086_24d4_8086_524c -static const pciSubsystemInfo pci_ss_info_8086_24d5_100a_147b = - {0x100a, 0x147b, pci_subsys_8086_24d5_100a_147b, 0}; -#undef pci_ss_info_100a_147b -#define pci_ss_info_100a_147b pci_ss_info_8086_24d5_100a_147b -static const pciSubsystemInfo pci_ss_info_8086_24d5_1028_0169 = - {0x1028, 0x0169, pci_subsys_8086_24d5_1028_0169, 0}; -#undef pci_ss_info_1028_0169 -#define pci_ss_info_1028_0169 pci_ss_info_8086_24d5_1028_0169 -static const pciSubsystemInfo pci_ss_info_8086_24d5_103c_006a = - {0x103c, 0x006a, pci_subsys_8086_24d5_103c_006a, 0}; -#undef pci_ss_info_103c_006a -#define pci_ss_info_103c_006a pci_ss_info_8086_24d5_103c_006a -static const pciSubsystemInfo pci_ss_info_8086_24d5_103c_12bc = - {0x103c, 0x12bc, pci_subsys_8086_24d5_103c_12bc, 0}; -#undef pci_ss_info_103c_12bc -#define pci_ss_info_103c_12bc pci_ss_info_8086_24d5_103c_12bc -static const pciSubsystemInfo pci_ss_info_8086_24d5_1043_80f3 = - {0x1043, 0x80f3, pci_subsys_8086_24d5_1043_80f3, 0}; -#undef pci_ss_info_1043_80f3 -#define pci_ss_info_1043_80f3 pci_ss_info_8086_24d5_1043_80f3 -static const pciSubsystemInfo pci_ss_info_8086_24d5_1043_810f = - {0x1043, 0x810f, pci_subsys_8086_24d5_1043_810f, 0}; -#undef pci_ss_info_1043_810f -#define pci_ss_info_1043_810f pci_ss_info_8086_24d5_1043_810f -static const pciSubsystemInfo pci_ss_info_8086_24d5_1458_a002 = - {0x1458, 0xa002, pci_subsys_8086_24d5_1458_a002, 0}; -#undef pci_ss_info_1458_a002 -#define pci_ss_info_1458_a002 pci_ss_info_8086_24d5_1458_a002 -static const pciSubsystemInfo pci_ss_info_8086_24d5_1462_0080 = - {0x1462, 0x0080, pci_subsys_8086_24d5_1462_0080, 0}; -#undef pci_ss_info_1462_0080 -#define pci_ss_info_1462_0080 pci_ss_info_8086_24d5_1462_0080 -static const pciSubsystemInfo pci_ss_info_8086_24d5_1462_7280 = - {0x1462, 0x7280, pci_subsys_8086_24d5_1462_7280, 0}; -#undef pci_ss_info_1462_7280 -#define pci_ss_info_1462_7280 pci_ss_info_8086_24d5_1462_7280 -static const pciSubsystemInfo pci_ss_info_8086_24d5_8086_a000 = - {0x8086, 0xa000, pci_subsys_8086_24d5_8086_a000, 0}; -#undef pci_ss_info_8086_a000 -#define pci_ss_info_8086_a000 pci_ss_info_8086_24d5_8086_a000 -static const pciSubsystemInfo pci_ss_info_8086_24d5_8086_e000 = - {0x8086, 0xe000, pci_subsys_8086_24d5_8086_e000, 0}; -#undef pci_ss_info_8086_e000 -#define pci_ss_info_8086_e000 pci_ss_info_8086_24d5_8086_e000 -static const pciSubsystemInfo pci_ss_info_8086_24d5_8086_e001 = - {0x8086, 0xe001, pci_subsys_8086_24d5_8086_e001, 0}; -#undef pci_ss_info_8086_e001 -#define pci_ss_info_8086_e001 pci_ss_info_8086_24d5_8086_e001 -static const pciSubsystemInfo pci_ss_info_8086_24d5_8086_e002 = - {0x8086, 0xe002, pci_subsys_8086_24d5_8086_e002, 0}; -#undef pci_ss_info_8086_e002 -#define pci_ss_info_8086_e002 pci_ss_info_8086_24d5_8086_e002 -static const pciSubsystemInfo pci_ss_info_8086_24d6_103c_006a = - {0x103c, 0x006a, pci_subsys_8086_24d6_103c_006a, 0}; -#undef pci_ss_info_103c_006a -#define pci_ss_info_103c_006a pci_ss_info_8086_24d6_103c_006a -static const pciSubsystemInfo pci_ss_info_8086_24d7_1014_02ed = - {0x1014, 0x02ed, pci_subsys_8086_24d7_1014_02ed, 0}; -#undef pci_ss_info_1014_02ed -#define pci_ss_info_1014_02ed pci_ss_info_8086_24d7_1014_02ed -static const pciSubsystemInfo pci_ss_info_8086_24d7_1028_0169 = - {0x1028, 0x0169, pci_subsys_8086_24d7_1028_0169, 0}; -#undef pci_ss_info_1028_0169 -#define pci_ss_info_1028_0169 pci_ss_info_8086_24d7_1028_0169 -static const pciSubsystemInfo pci_ss_info_8086_24d7_1028_0183 = - {0x1028, 0x0183, pci_subsys_8086_24d7_1028_0183, 0}; -#undef pci_ss_info_1028_0183 -#define pci_ss_info_1028_0183 pci_ss_info_8086_24d7_1028_0183 -static const pciSubsystemInfo pci_ss_info_8086_24d7_103c_006a = - {0x103c, 0x006a, pci_subsys_8086_24d7_103c_006a, 0}; -#undef pci_ss_info_103c_006a -#define pci_ss_info_103c_006a pci_ss_info_8086_24d7_103c_006a -static const pciSubsystemInfo pci_ss_info_8086_24d7_103c_12bc = - {0x103c, 0x12bc, pci_subsys_8086_24d7_103c_12bc, 0}; -#undef pci_ss_info_103c_12bc -#define pci_ss_info_103c_12bc pci_ss_info_8086_24d7_103c_12bc -static const pciSubsystemInfo pci_ss_info_8086_24d7_1043_80a6 = - {0x1043, 0x80a6, pci_subsys_8086_24d7_1043_80a6, 0}; -#undef pci_ss_info_1043_80a6 -#define pci_ss_info_1043_80a6 pci_ss_info_8086_24d7_1043_80a6 -static const pciSubsystemInfo pci_ss_info_8086_24d7_1458_24d2 = - {0x1458, 0x24d2, pci_subsys_8086_24d7_1458_24d2, 0}; -#undef pci_ss_info_1458_24d2 -#define pci_ss_info_1458_24d2 pci_ss_info_8086_24d7_1458_24d2 -static const pciSubsystemInfo pci_ss_info_8086_24d7_1462_7280 = - {0x1462, 0x7280, pci_subsys_8086_24d7_1462_7280, 0}; -#undef pci_ss_info_1462_7280 -#define pci_ss_info_1462_7280 pci_ss_info_8086_24d7_1462_7280 -static const pciSubsystemInfo pci_ss_info_8086_24d7_1565_3101 = - {0x1565, 0x3101, pci_subsys_8086_24d7_1565_3101, 0}; -#undef pci_ss_info_1565_3101 -#define pci_ss_info_1565_3101 pci_ss_info_8086_24d7_1565_3101 -static const pciSubsystemInfo pci_ss_info_8086_24d7_15d9_4580 = - {0x15d9, 0x4580, pci_subsys_8086_24d7_15d9_4580, 0}; -#undef pci_ss_info_15d9_4580 -#define pci_ss_info_15d9_4580 pci_ss_info_8086_24d7_15d9_4580 -static const pciSubsystemInfo pci_ss_info_8086_24d7_1734_101c = - {0x1734, 0x101c, pci_subsys_8086_24d7_1734_101c, 0}; -#undef pci_ss_info_1734_101c -#define pci_ss_info_1734_101c pci_ss_info_8086_24d7_1734_101c -static const pciSubsystemInfo pci_ss_info_8086_24d7_8086_3427 = - {0x8086, 0x3427, pci_subsys_8086_24d7_8086_3427, 0}; -#undef pci_ss_info_8086_3427 -#define pci_ss_info_8086_3427 pci_ss_info_8086_24d7_8086_3427 -static const pciSubsystemInfo pci_ss_info_8086_24d7_8086_4246 = - {0x8086, 0x4246, pci_subsys_8086_24d7_8086_4246, 0}; -#undef pci_ss_info_8086_4246 -#define pci_ss_info_8086_4246 pci_ss_info_8086_24d7_8086_4246 -static const pciSubsystemInfo pci_ss_info_8086_24d7_8086_4c43 = - {0x8086, 0x4c43, pci_subsys_8086_24d7_8086_4c43, 0}; -#undef pci_ss_info_8086_4c43 -#define pci_ss_info_8086_4c43 pci_ss_info_8086_24d7_8086_4c43 -static const pciSubsystemInfo pci_ss_info_8086_24d7_8086_524c = - {0x8086, 0x524c, pci_subsys_8086_24d7_8086_524c, 0}; -#undef pci_ss_info_8086_524c -#define pci_ss_info_8086_524c pci_ss_info_8086_24d7_8086_524c -static const pciSubsystemInfo pci_ss_info_8086_24db_1014_02dd = - {0x1014, 0x02dd, pci_subsys_8086_24db_1014_02dd, 0}; -#undef pci_ss_info_1014_02dd -#define pci_ss_info_1014_02dd pci_ss_info_8086_24db_1014_02dd -static const pciSubsystemInfo pci_ss_info_8086_24db_1014_02ed = - {0x1014, 0x02ed, pci_subsys_8086_24db_1014_02ed, 0}; -#undef pci_ss_info_1014_02ed -#define pci_ss_info_1014_02ed pci_ss_info_8086_24db_1014_02ed -static const pciSubsystemInfo pci_ss_info_8086_24db_1028_0169 = - {0x1028, 0x0169, pci_subsys_8086_24db_1028_0169, 0}; -#undef pci_ss_info_1028_0169 -#define pci_ss_info_1028_0169 pci_ss_info_8086_24db_1028_0169 -static const pciSubsystemInfo pci_ss_info_8086_24db_1028_019a = - {0x1028, 0x019a, pci_subsys_8086_24db_1028_019a, 0}; -#undef pci_ss_info_1028_019a -#define pci_ss_info_1028_019a pci_ss_info_8086_24db_1028_019a -static const pciSubsystemInfo pci_ss_info_8086_24db_103c_006a = - {0x103c, 0x006a, pci_subsys_8086_24db_103c_006a, 0}; -#undef pci_ss_info_103c_006a -#define pci_ss_info_103c_006a pci_ss_info_8086_24db_103c_006a -static const pciSubsystemInfo pci_ss_info_8086_24db_103c_12bc = - {0x103c, 0x12bc, pci_subsys_8086_24db_103c_12bc, 0}; -#undef pci_ss_info_103c_12bc -#define pci_ss_info_103c_12bc pci_ss_info_8086_24db_103c_12bc -static const pciSubsystemInfo pci_ss_info_8086_24db_1043_80a6 = - {0x1043, 0x80a6, pci_subsys_8086_24db_1043_80a6, 0}; -#undef pci_ss_info_1043_80a6 -#define pci_ss_info_1043_80a6 pci_ss_info_8086_24db_1043_80a6 -static const pciSubsystemInfo pci_ss_info_8086_24db_1458_24d2 = - {0x1458, 0x24d2, pci_subsys_8086_24db_1458_24d2, 0}; -#undef pci_ss_info_1458_24d2 -#define pci_ss_info_1458_24d2 pci_ss_info_8086_24db_1458_24d2 -static const pciSubsystemInfo pci_ss_info_8086_24db_1462_7280 = - {0x1462, 0x7280, pci_subsys_8086_24db_1462_7280, 0}; -#undef pci_ss_info_1462_7280 -#define pci_ss_info_1462_7280 pci_ss_info_8086_24db_1462_7280 -static const pciSubsystemInfo pci_ss_info_8086_24db_1462_7580 = - {0x1462, 0x7580, pci_subsys_8086_24db_1462_7580, 0}; -#undef pci_ss_info_1462_7580 -#define pci_ss_info_1462_7580 pci_ss_info_8086_24db_1462_7580 -static const pciSubsystemInfo pci_ss_info_8086_24db_1565_3101 = - {0x1565, 0x3101, pci_subsys_8086_24db_1565_3101, 0}; -#undef pci_ss_info_1565_3101 -#define pci_ss_info_1565_3101 pci_ss_info_8086_24db_1565_3101 -static const pciSubsystemInfo pci_ss_info_8086_24db_15d9_4580 = - {0x15d9, 0x4580, pci_subsys_8086_24db_15d9_4580, 0}; -#undef pci_ss_info_15d9_4580 -#define pci_ss_info_15d9_4580 pci_ss_info_8086_24db_15d9_4580 -static const pciSubsystemInfo pci_ss_info_8086_24db_1734_101c = - {0x1734, 0x101c, pci_subsys_8086_24db_1734_101c, 0}; -#undef pci_ss_info_1734_101c -#define pci_ss_info_1734_101c pci_ss_info_8086_24db_1734_101c -static const pciSubsystemInfo pci_ss_info_8086_24db_8086_24db = - {0x8086, 0x24db, pci_subsys_8086_24db_8086_24db, 0}; -#undef pci_ss_info_8086_24db -#define pci_ss_info_8086_24db pci_ss_info_8086_24db_8086_24db -static const pciSubsystemInfo pci_ss_info_8086_24db_8086_3427 = - {0x8086, 0x3427, pci_subsys_8086_24db_8086_3427, 0}; -#undef pci_ss_info_8086_3427 -#define pci_ss_info_8086_3427 pci_ss_info_8086_24db_8086_3427 -static const pciSubsystemInfo pci_ss_info_8086_24db_8086_4246 = - {0x8086, 0x4246, pci_subsys_8086_24db_8086_4246, 0}; -#undef pci_ss_info_8086_4246 -#define pci_ss_info_8086_4246 pci_ss_info_8086_24db_8086_4246 -static const pciSubsystemInfo pci_ss_info_8086_24db_8086_4c43 = - {0x8086, 0x4c43, pci_subsys_8086_24db_8086_4c43, 0}; -#undef pci_ss_info_8086_4c43 -#define pci_ss_info_8086_4c43 pci_ss_info_8086_24db_8086_4c43 -static const pciSubsystemInfo pci_ss_info_8086_24db_8086_524c = - {0x8086, 0x524c, pci_subsys_8086_24db_8086_524c, 0}; -#undef pci_ss_info_8086_524c -#define pci_ss_info_8086_524c pci_ss_info_8086_24db_8086_524c -static const pciSubsystemInfo pci_ss_info_8086_24dd_1014_02dd = - {0x1014, 0x02dd, pci_subsys_8086_24dd_1014_02dd, 0}; -#undef pci_ss_info_1014_02dd -#define pci_ss_info_1014_02dd pci_ss_info_8086_24dd_1014_02dd -static const pciSubsystemInfo pci_ss_info_8086_24dd_1014_02ed = - {0x1014, 0x02ed, pci_subsys_8086_24dd_1014_02ed, 0}; -#undef pci_ss_info_1014_02ed -#define pci_ss_info_1014_02ed pci_ss_info_8086_24dd_1014_02ed -static const pciSubsystemInfo pci_ss_info_8086_24dd_1028_0169 = - {0x1028, 0x0169, pci_subsys_8086_24dd_1028_0169, 0}; -#undef pci_ss_info_1028_0169 -#define pci_ss_info_1028_0169 pci_ss_info_8086_24dd_1028_0169 -static const pciSubsystemInfo pci_ss_info_8086_24dd_1028_0183 = - {0x1028, 0x0183, pci_subsys_8086_24dd_1028_0183, 0}; -#undef pci_ss_info_1028_0183 -#define pci_ss_info_1028_0183 pci_ss_info_8086_24dd_1028_0183 -static const pciSubsystemInfo pci_ss_info_8086_24dd_1028_019a = - {0x1028, 0x019a, pci_subsys_8086_24dd_1028_019a, 0}; -#undef pci_ss_info_1028_019a -#define pci_ss_info_1028_019a pci_ss_info_8086_24dd_1028_019a -static const pciSubsystemInfo pci_ss_info_8086_24dd_103c_006a = - {0x103c, 0x006a, pci_subsys_8086_24dd_103c_006a, 0}; -#undef pci_ss_info_103c_006a -#define pci_ss_info_103c_006a pci_ss_info_8086_24dd_103c_006a -static const pciSubsystemInfo pci_ss_info_8086_24dd_103c_12bc = - {0x103c, 0x12bc, pci_subsys_8086_24dd_103c_12bc, 0}; -#undef pci_ss_info_103c_12bc -#define pci_ss_info_103c_12bc pci_ss_info_8086_24dd_103c_12bc -static const pciSubsystemInfo pci_ss_info_8086_24dd_1043_80a6 = - {0x1043, 0x80a6, pci_subsys_8086_24dd_1043_80a6, 0}; -#undef pci_ss_info_1043_80a6 -#define pci_ss_info_1043_80a6 pci_ss_info_8086_24dd_1043_80a6 -static const pciSubsystemInfo pci_ss_info_8086_24dd_1458_5006 = - {0x1458, 0x5006, pci_subsys_8086_24dd_1458_5006, 0}; -#undef pci_ss_info_1458_5006 -#define pci_ss_info_1458_5006 pci_ss_info_8086_24dd_1458_5006 -static const pciSubsystemInfo pci_ss_info_8086_24dd_1462_7280 = - {0x1462, 0x7280, pci_subsys_8086_24dd_1462_7280, 0}; -#undef pci_ss_info_1462_7280 -#define pci_ss_info_1462_7280 pci_ss_info_8086_24dd_1462_7280 -static const pciSubsystemInfo pci_ss_info_8086_24dd_8086_3427 = - {0x8086, 0x3427, pci_subsys_8086_24dd_8086_3427, 0}; -#undef pci_ss_info_8086_3427 -#define pci_ss_info_8086_3427 pci_ss_info_8086_24dd_8086_3427 -static const pciSubsystemInfo pci_ss_info_8086_24dd_8086_4246 = - {0x8086, 0x4246, pci_subsys_8086_24dd_8086_4246, 0}; -#undef pci_ss_info_8086_4246 -#define pci_ss_info_8086_4246 pci_ss_info_8086_24dd_8086_4246 -static const pciSubsystemInfo pci_ss_info_8086_24dd_8086_4c43 = - {0x8086, 0x4c43, pci_subsys_8086_24dd_8086_4c43, 0}; -#undef pci_ss_info_8086_4c43 -#define pci_ss_info_8086_4c43 pci_ss_info_8086_24dd_8086_4c43 -static const pciSubsystemInfo pci_ss_info_8086_24dd_8086_524c = - {0x8086, 0x524c, pci_subsys_8086_24dd_8086_524c, 0}; -#undef pci_ss_info_8086_524c -#define pci_ss_info_8086_524c pci_ss_info_8086_24dd_8086_524c -static const pciSubsystemInfo pci_ss_info_8086_24de_1014_02ed = - {0x1014, 0x02ed, pci_subsys_8086_24de_1014_02ed, 0}; -#undef pci_ss_info_1014_02ed -#define pci_ss_info_1014_02ed pci_ss_info_8086_24de_1014_02ed -static const pciSubsystemInfo pci_ss_info_8086_24de_1028_0169 = - {0x1028, 0x0169, pci_subsys_8086_24de_1028_0169, 0}; -#undef pci_ss_info_1028_0169 -#define pci_ss_info_1028_0169 pci_ss_info_8086_24de_1028_0169 -static const pciSubsystemInfo pci_ss_info_8086_24de_1043_80a6 = - {0x1043, 0x80a6, pci_subsys_8086_24de_1043_80a6, 0}; -#undef pci_ss_info_1043_80a6 -#define pci_ss_info_1043_80a6 pci_ss_info_8086_24de_1043_80a6 -static const pciSubsystemInfo pci_ss_info_8086_24de_1458_24d2 = - {0x1458, 0x24d2, pci_subsys_8086_24de_1458_24d2, 0}; -#undef pci_ss_info_1458_24d2 -#define pci_ss_info_1458_24d2 pci_ss_info_8086_24de_1458_24d2 -static const pciSubsystemInfo pci_ss_info_8086_24de_1462_7280 = - {0x1462, 0x7280, pci_subsys_8086_24de_1462_7280, 0}; -#undef pci_ss_info_1462_7280 -#define pci_ss_info_1462_7280 pci_ss_info_8086_24de_1462_7280 -static const pciSubsystemInfo pci_ss_info_8086_24de_1565_3101 = - {0x1565, 0x3101, pci_subsys_8086_24de_1565_3101, 0}; -#undef pci_ss_info_1565_3101 -#define pci_ss_info_1565_3101 pci_ss_info_8086_24de_1565_3101 -static const pciSubsystemInfo pci_ss_info_8086_24de_15d9_4580 = - {0x15d9, 0x4580, pci_subsys_8086_24de_15d9_4580, 0}; -#undef pci_ss_info_15d9_4580 -#define pci_ss_info_15d9_4580 pci_ss_info_8086_24de_15d9_4580 -static const pciSubsystemInfo pci_ss_info_8086_24de_1734_101c = - {0x1734, 0x101c, pci_subsys_8086_24de_1734_101c, 0}; -#undef pci_ss_info_1734_101c -#define pci_ss_info_1734_101c pci_ss_info_8086_24de_1734_101c -static const pciSubsystemInfo pci_ss_info_8086_24de_8086_3427 = - {0x8086, 0x3427, pci_subsys_8086_24de_8086_3427, 0}; -#undef pci_ss_info_8086_3427 -#define pci_ss_info_8086_3427 pci_ss_info_8086_24de_8086_3427 -static const pciSubsystemInfo pci_ss_info_8086_24de_8086_4246 = - {0x8086, 0x4246, pci_subsys_8086_24de_8086_4246, 0}; -#undef pci_ss_info_8086_4246 -#define pci_ss_info_8086_4246 pci_ss_info_8086_24de_8086_4246 -static const pciSubsystemInfo pci_ss_info_8086_24de_8086_4c43 = - {0x8086, 0x4c43, pci_subsys_8086_24de_8086_4c43, 0}; -#undef pci_ss_info_8086_4c43 -#define pci_ss_info_8086_4c43 pci_ss_info_8086_24de_8086_4c43 -static const pciSubsystemInfo pci_ss_info_8086_24de_8086_524c = - {0x8086, 0x524c, pci_subsys_8086_24de_8086_524c, 0}; -#undef pci_ss_info_8086_524c -#define pci_ss_info_8086_524c pci_ss_info_8086_24de_8086_524c -static const pciSubsystemInfo pci_ss_info_8086_2500_1028_0095 = - {0x1028, 0x0095, pci_subsys_8086_2500_1028_0095, 0}; -#undef pci_ss_info_1028_0095 -#define pci_ss_info_1028_0095 pci_ss_info_8086_2500_1028_0095 -static const pciSubsystemInfo pci_ss_info_8086_2500_1043_801c = - {0x1043, 0x801c, pci_subsys_8086_2500_1043_801c, 0}; -#undef pci_ss_info_1043_801c -#define pci_ss_info_1043_801c pci_ss_info_8086_2500_1043_801c -static const pciSubsystemInfo pci_ss_info_8086_2501_1043_801c = - {0x1043, 0x801c, pci_subsys_8086_2501_1043_801c, 0}; -#undef pci_ss_info_1043_801c -#define pci_ss_info_1043_801c pci_ss_info_8086_2501_1043_801c -static const pciSubsystemInfo pci_ss_info_8086_2530_1028_00c7 = - {0x1028, 0x00c7, pci_subsys_8086_2530_1028_00c7, 0}; -#undef pci_ss_info_1028_00c7 -#define pci_ss_info_1028_00c7 pci_ss_info_8086_2530_1028_00c7 -static const pciSubsystemInfo pci_ss_info_8086_2530_147b_0507 = - {0x147b, 0x0507, pci_subsys_8086_2530_147b_0507, 0}; -#undef pci_ss_info_147b_0507 -#define pci_ss_info_147b_0507 pci_ss_info_8086_2530_147b_0507 -static const pciSubsystemInfo pci_ss_info_8086_2540_15d9_3480 = - {0x15d9, 0x3480, pci_subsys_8086_2540_15d9_3480, 0}; -#undef pci_ss_info_15d9_3480 -#define pci_ss_info_15d9_3480 pci_ss_info_8086_2540_15d9_3480 -static const pciSubsystemInfo pci_ss_info_8086_2541_15d9_3480 = - {0x15d9, 0x3480, pci_subsys_8086_2541_15d9_3480, 0}; -#undef pci_ss_info_15d9_3480 -#define pci_ss_info_15d9_3480 pci_ss_info_8086_2541_15d9_3480 -static const pciSubsystemInfo pci_ss_info_8086_2541_4c53_1090 = - {0x4c53, 0x1090, pci_subsys_8086_2541_4c53_1090, 0}; -#undef pci_ss_info_4c53_1090 -#define pci_ss_info_4c53_1090 pci_ss_info_8086_2541_4c53_1090 -static const pciSubsystemInfo pci_ss_info_8086_2541_8086_3424 = - {0x8086, 0x3424, pci_subsys_8086_2541_8086_3424, 0}; -#undef pci_ss_info_8086_3424 -#define pci_ss_info_8086_3424 pci_ss_info_8086_2541_8086_3424 -static const pciSubsystemInfo pci_ss_info_8086_2544_4c53_1090 = - {0x4c53, 0x1090, pci_subsys_8086_2544_4c53_1090, 0}; -#undef pci_ss_info_4c53_1090 -#define pci_ss_info_4c53_1090 pci_ss_info_8086_2544_4c53_1090 -static const pciSubsystemInfo pci_ss_info_8086_254c_4c53_1090 = - {0x4c53, 0x1090, pci_subsys_8086_254c_4c53_1090, 0}; -#undef pci_ss_info_4c53_1090 -#define pci_ss_info_4c53_1090 pci_ss_info_8086_254c_4c53_1090 -static const pciSubsystemInfo pci_ss_info_8086_254c_8086_3424 = - {0x8086, 0x3424, pci_subsys_8086_254c_8086_3424, 0}; -#undef pci_ss_info_8086_3424 -#define pci_ss_info_8086_3424 pci_ss_info_8086_254c_8086_3424 -static const pciSubsystemInfo pci_ss_info_8086_2560_1028_0126 = - {0x1028, 0x0126, pci_subsys_8086_2560_1028_0126, 0}; -#undef pci_ss_info_1028_0126 -#define pci_ss_info_1028_0126 pci_ss_info_8086_2560_1028_0126 -static const pciSubsystemInfo pci_ss_info_8086_2560_1458_2560 = - {0x1458, 0x2560, pci_subsys_8086_2560_1458_2560, 0}; -#undef pci_ss_info_1458_2560 -#define pci_ss_info_1458_2560 pci_ss_info_8086_2560_1458_2560 -static const pciSubsystemInfo pci_ss_info_8086_2560_1462_5800 = - {0x1462, 0x5800, pci_subsys_8086_2560_1462_5800, 0}; -#undef pci_ss_info_1462_5800 -#define pci_ss_info_1462_5800 pci_ss_info_8086_2560_1462_5800 -static const pciSubsystemInfo pci_ss_info_8086_2562_0e11_00b9 = - {0x0e11, 0x00b9, pci_subsys_8086_2562_0e11_00b9, 0}; -#undef pci_ss_info_0e11_00b9 -#define pci_ss_info_0e11_00b9 pci_ss_info_8086_2562_0e11_00b9 -static const pciSubsystemInfo pci_ss_info_8086_2562_1014_0267 = - {0x1014, 0x0267, pci_subsys_8086_2562_1014_0267, 0}; -#undef pci_ss_info_1014_0267 -#define pci_ss_info_1014_0267 pci_ss_info_8086_2562_1014_0267 -static const pciSubsystemInfo pci_ss_info_8086_2562_1734_1003 = - {0x1734, 0x1003, pci_subsys_8086_2562_1734_1003, 0}; -#undef pci_ss_info_1734_1003 -#define pci_ss_info_1734_1003 pci_ss_info_8086_2562_1734_1003 -static const pciSubsystemInfo pci_ss_info_8086_2562_1734_1004 = - {0x1734, 0x1004, pci_subsys_8086_2562_1734_1004, 0}; -#undef pci_ss_info_1734_1004 -#define pci_ss_info_1734_1004 pci_ss_info_8086_2562_1734_1004 -static const pciSubsystemInfo pci_ss_info_8086_2570_103c_006a = - {0x103c, 0x006a, pci_subsys_8086_2570_103c_006a, 0}; -#undef pci_ss_info_103c_006a -#define pci_ss_info_103c_006a pci_ss_info_8086_2570_103c_006a -static const pciSubsystemInfo pci_ss_info_8086_2570_103c_12bc = - {0x103c, 0x12bc, pci_subsys_8086_2570_103c_12bc, 0}; -#undef pci_ss_info_103c_12bc -#define pci_ss_info_103c_12bc pci_ss_info_8086_2570_103c_12bc -static const pciSubsystemInfo pci_ss_info_8086_2570_1043_80f2 = - {0x1043, 0x80f2, pci_subsys_8086_2570_1043_80f2, 0}; -#undef pci_ss_info_1043_80f2 -#define pci_ss_info_1043_80f2 pci_ss_info_8086_2570_1043_80f2 -static const pciSubsystemInfo pci_ss_info_8086_2570_1458_2570 = - {0x1458, 0x2570, pci_subsys_8086_2570_1458_2570, 0}; -#undef pci_ss_info_1458_2570 -#define pci_ss_info_1458_2570 pci_ss_info_8086_2570_1458_2570 -static const pciSubsystemInfo pci_ss_info_8086_2572_1028_019d = - {0x1028, 0x019d, pci_subsys_8086_2572_1028_019d, 0}; -#undef pci_ss_info_1028_019d -#define pci_ss_info_1028_019d pci_ss_info_8086_2572_1028_019d -static const pciSubsystemInfo pci_ss_info_8086_2572_103c_12bc = - {0x103c, 0x12bc, pci_subsys_8086_2572_103c_12bc, 0}; -#undef pci_ss_info_103c_12bc -#define pci_ss_info_103c_12bc pci_ss_info_8086_2572_103c_12bc -static const pciSubsystemInfo pci_ss_info_8086_2572_1043_80a5 = - {0x1043, 0x80a5, pci_subsys_8086_2572_1043_80a5, 0}; -#undef pci_ss_info_1043_80a5 -#define pci_ss_info_1043_80a5 pci_ss_info_8086_2572_1043_80a5 -static const pciSubsystemInfo pci_ss_info_8086_2572_8086_4246 = - {0x8086, 0x4246, pci_subsys_8086_2572_8086_4246, 0}; -#undef pci_ss_info_8086_4246 -#define pci_ss_info_8086_4246 pci_ss_info_8086_2572_8086_4246 -static const pciSubsystemInfo pci_ss_info_8086_2572_8086_4c43 = - {0x8086, 0x4c43, pci_subsys_8086_2572_8086_4c43, 0}; -#undef pci_ss_info_8086_4c43 -#define pci_ss_info_8086_4c43 pci_ss_info_8086_2572_8086_4c43 -static const pciSubsystemInfo pci_ss_info_8086_2578_1458_2578 = - {0x1458, 0x2578, pci_subsys_8086_2578_1458_2578, 0}; -#undef pci_ss_info_1458_2578 -#define pci_ss_info_1458_2578 pci_ss_info_8086_2578_1458_2578 -static const pciSubsystemInfo pci_ss_info_8086_2578_1462_7580 = - {0x1462, 0x7580, pci_subsys_8086_2578_1462_7580, 0}; -#undef pci_ss_info_1462_7580 -#define pci_ss_info_1462_7580 pci_ss_info_8086_2578_1462_7580 -static const pciSubsystemInfo pci_ss_info_8086_2578_15d9_4580 = - {0x15d9, 0x4580, pci_subsys_8086_2578_15d9_4580, 0}; -#undef pci_ss_info_15d9_4580 -#define pci_ss_info_15d9_4580 pci_ss_info_8086_2578_15d9_4580 -static const pciSubsystemInfo pci_ss_info_8086_2580_1458_2580 = - {0x1458, 0x2580, pci_subsys_8086_2580_1458_2580, 0}; -#undef pci_ss_info_1458_2580 -#define pci_ss_info_1458_2580 pci_ss_info_8086_2580_1458_2580 -static const pciSubsystemInfo pci_ss_info_8086_2580_1462_7028 = - {0x1462, 0x7028, pci_subsys_8086_2580_1462_7028, 0}; -#undef pci_ss_info_1462_7028 -#define pci_ss_info_1462_7028 pci_ss_info_8086_2580_1462_7028 -static const pciSubsystemInfo pci_ss_info_8086_2580_1734_105b = - {0x1734, 0x105b, pci_subsys_8086_2580_1734_105b, 0}; -#undef pci_ss_info_1734_105b -#define pci_ss_info_1734_105b pci_ss_info_8086_2580_1734_105b -static const pciSubsystemInfo pci_ss_info_8086_2582_1028_1079 = - {0x1028, 0x1079, pci_subsys_8086_2582_1028_1079, 0}; -#undef pci_ss_info_1028_1079 -#define pci_ss_info_1028_1079 pci_ss_info_8086_2582_1028_1079 -static const pciSubsystemInfo pci_ss_info_8086_2582_103c_3006 = - {0x103c, 0x3006, pci_subsys_8086_2582_103c_3006, 0}; -#undef pci_ss_info_103c_3006 -#define pci_ss_info_103c_3006 pci_ss_info_8086_2582_103c_3006 -static const pciSubsystemInfo pci_ss_info_8086_2582_1043_2582 = - {0x1043, 0x2582, pci_subsys_8086_2582_1043_2582, 0}; -#undef pci_ss_info_1043_2582 -#define pci_ss_info_1043_2582 pci_ss_info_8086_2582_1043_2582 -static const pciSubsystemInfo pci_ss_info_8086_2582_1458_2582 = - {0x1458, 0x2582, pci_subsys_8086_2582_1458_2582, 0}; -#undef pci_ss_info_1458_2582 -#define pci_ss_info_1458_2582 pci_ss_info_8086_2582_1458_2582 -static const pciSubsystemInfo pci_ss_info_8086_2582_1734_105b = - {0x1734, 0x105b, pci_subsys_8086_2582_1734_105b, 0}; -#undef pci_ss_info_1734_105b -#define pci_ss_info_1734_105b pci_ss_info_8086_2582_1734_105b -static const pciSubsystemInfo pci_ss_info_8086_2582_1849_2582 = - {0x1849, 0x2582, pci_subsys_8086_2582_1849_2582, 0}; -#undef pci_ss_info_1849_2582 -#define pci_ss_info_1849_2582 pci_ss_info_8086_2582_1849_2582 -static const pciSubsystemInfo pci_ss_info_8086_2584_1028_0177 = - {0x1028, 0x0177, pci_subsys_8086_2584_1028_0177, 0}; -#undef pci_ss_info_1028_0177 -#define pci_ss_info_1028_0177 pci_ss_info_8086_2584_1028_0177 -static const pciSubsystemInfo pci_ss_info_8086_2590_1028_0182 = - {0x1028, 0x0182, pci_subsys_8086_2590_1028_0182, 0}; -#undef pci_ss_info_1028_0182 -#define pci_ss_info_1028_0182 pci_ss_info_8086_2590_1028_0182 -static const pciSubsystemInfo pci_ss_info_8086_2590_103c_0934 = - {0x103c, 0x0934, pci_subsys_8086_2590_103c_0934, 0}; -#undef pci_ss_info_103c_0934 -#define pci_ss_info_103c_0934 pci_ss_info_8086_2590_103c_0934 -static const pciSubsystemInfo pci_ss_info_8086_2590_103c_099c = - {0x103c, 0x099c, pci_subsys_8086_2590_103c_099c, 0}; -#undef pci_ss_info_103c_099c -#define pci_ss_info_103c_099c pci_ss_info_8086_2590_103c_099c -static const pciSubsystemInfo pci_ss_info_8086_2590_104d_81b7 = - {0x104d, 0x81b7, pci_subsys_8086_2590_104d_81b7, 0}; -#undef pci_ss_info_104d_81b7 -#define pci_ss_info_104d_81b7 pci_ss_info_8086_2590_104d_81b7 -static const pciSubsystemInfo pci_ss_info_8086_2590_a304_81b7 = - {0xa304, 0x81b7, pci_subsys_8086_2590_a304_81b7, 0}; -#undef pci_ss_info_a304_81b7 -#define pci_ss_info_a304_81b7 pci_ss_info_8086_2590_a304_81b7 -static const pciSubsystemInfo pci_ss_info_8086_2590_e4bf_0ccd = - {0xe4bf, 0x0ccd, pci_subsys_8086_2590_e4bf_0ccd, 0}; -#undef pci_ss_info_e4bf_0ccd -#define pci_ss_info_e4bf_0ccd pci_ss_info_8086_2590_e4bf_0ccd -static const pciSubsystemInfo pci_ss_info_8086_2590_e4bf_0cd3 = - {0xe4bf, 0x0cd3, pci_subsys_8086_2590_e4bf_0cd3, 0}; -#undef pci_ss_info_e4bf_0cd3 -#define pci_ss_info_e4bf_0cd3 pci_ss_info_8086_2590_e4bf_0cd3 -static const pciSubsystemInfo pci_ss_info_8086_2590_e4bf_58b1 = - {0xe4bf, 0x58b1, pci_subsys_8086_2590_e4bf_58b1, 0}; -#undef pci_ss_info_e4bf_58b1 -#define pci_ss_info_e4bf_58b1 pci_ss_info_8086_2590_e4bf_58b1 -static const pciSubsystemInfo pci_ss_info_8086_2591_103c_0934 = - {0x103c, 0x0934, pci_subsys_8086_2591_103c_0934, 0}; -#undef pci_ss_info_103c_0934 -#define pci_ss_info_103c_0934 pci_ss_info_8086_2591_103c_0934 -static const pciSubsystemInfo pci_ss_info_8086_2592_103c_099c = - {0x103c, 0x099c, pci_subsys_8086_2592_103c_099c, 0}; -#undef pci_ss_info_103c_099c -#define pci_ss_info_103c_099c pci_ss_info_8086_2592_103c_099c -static const pciSubsystemInfo pci_ss_info_8086_2592_103c_308a = - {0x103c, 0x308a, pci_subsys_8086_2592_103c_308a, 0}; -#undef pci_ss_info_103c_308a -#define pci_ss_info_103c_308a pci_ss_info_8086_2592_103c_308a -static const pciSubsystemInfo pci_ss_info_8086_2592_1043_1881 = - {0x1043, 0x1881, pci_subsys_8086_2592_1043_1881, 0}; -#undef pci_ss_info_1043_1881 -#define pci_ss_info_1043_1881 pci_ss_info_8086_2592_1043_1881 -static const pciSubsystemInfo pci_ss_info_8086_2592_e4bf_0ccd = - {0xe4bf, 0x0ccd, pci_subsys_8086_2592_e4bf_0ccd, 0}; -#undef pci_ss_info_e4bf_0ccd -#define pci_ss_info_e4bf_0ccd pci_ss_info_8086_2592_e4bf_0ccd -static const pciSubsystemInfo pci_ss_info_8086_2592_e4bf_0cd3 = - {0xe4bf, 0x0cd3, pci_subsys_8086_2592_e4bf_0cd3, 0}; -#undef pci_ss_info_e4bf_0cd3 -#define pci_ss_info_e4bf_0cd3 pci_ss_info_8086_2592_e4bf_0cd3 -static const pciSubsystemInfo pci_ss_info_8086_2592_e4bf_58b1 = - {0xe4bf, 0x58b1, pci_subsys_8086_2592_e4bf_58b1, 0}; -#undef pci_ss_info_e4bf_58b1 -#define pci_ss_info_e4bf_58b1 pci_ss_info_8086_2592_e4bf_58b1 -static const pciSubsystemInfo pci_ss_info_8086_25a2_1775_10d0 = - {0x1775, 0x10d0, pci_subsys_8086_25a2_1775_10d0, 0}; -#undef pci_ss_info_1775_10d0 -#define pci_ss_info_1775_10d0 pci_ss_info_8086_25a2_1775_10d0 -static const pciSubsystemInfo pci_ss_info_8086_25a2_1775_1100 = - {0x1775, 0x1100, pci_subsys_8086_25a2_1775_1100, 0}; -#undef pci_ss_info_1775_1100 -#define pci_ss_info_1775_1100 pci_ss_info_8086_25a2_1775_1100 -static const pciSubsystemInfo pci_ss_info_8086_25a2_1775_ce90 = - {0x1775, 0xce90, pci_subsys_8086_25a2_1775_ce90, 0}; -#undef pci_ss_info_1775_ce90 -#define pci_ss_info_1775_ce90 pci_ss_info_8086_25a2_1775_ce90 -static const pciSubsystemInfo pci_ss_info_8086_25a2_4c53_10b0 = - {0x4c53, 0x10b0, pci_subsys_8086_25a2_4c53_10b0, 0}; -#undef pci_ss_info_4c53_10b0 -#define pci_ss_info_4c53_10b0 pci_ss_info_8086_25a2_4c53_10b0 -static const pciSubsystemInfo pci_ss_info_8086_25a2_4c53_10e0 = - {0x4c53, 0x10e0, pci_subsys_8086_25a2_4c53_10e0, 0}; -#undef pci_ss_info_4c53_10e0 -#define pci_ss_info_4c53_10e0 pci_ss_info_8086_25a2_4c53_10e0 -static const pciSubsystemInfo pci_ss_info_8086_25a3_1775_1100 = - {0x1775, 0x1100, pci_subsys_8086_25a3_1775_1100, 0}; -#undef pci_ss_info_1775_1100 -#define pci_ss_info_1775_1100 pci_ss_info_8086_25a3_1775_1100 -static const pciSubsystemInfo pci_ss_info_8086_25a3_1775_ce90 = - {0x1775, 0xce90, pci_subsys_8086_25a3_1775_ce90, 0}; -#undef pci_ss_info_1775_ce90 -#define pci_ss_info_1775_ce90 pci_ss_info_8086_25a3_1775_ce90 -static const pciSubsystemInfo pci_ss_info_8086_25a3_4c53_10b0 = - {0x4c53, 0x10b0, pci_subsys_8086_25a3_4c53_10b0, 0}; -#undef pci_ss_info_4c53_10b0 -#define pci_ss_info_4c53_10b0 pci_ss_info_8086_25a3_4c53_10b0 -static const pciSubsystemInfo pci_ss_info_8086_25a3_4c53_10d0 = - {0x4c53, 0x10d0, pci_subsys_8086_25a3_4c53_10d0, 0}; -#undef pci_ss_info_4c53_10d0 -#define pci_ss_info_4c53_10d0 pci_ss_info_8086_25a3_4c53_10d0 -static const pciSubsystemInfo pci_ss_info_8086_25a3_4c53_10e0 = - {0x4c53, 0x10e0, pci_subsys_8086_25a3_4c53_10e0, 0}; -#undef pci_ss_info_4c53_10e0 -#define pci_ss_info_4c53_10e0 pci_ss_info_8086_25a3_4c53_10e0 -static const pciSubsystemInfo pci_ss_info_8086_25a4_1775_10d0 = - {0x1775, 0x10d0, pci_subsys_8086_25a4_1775_10d0, 0}; -#undef pci_ss_info_1775_10d0 -#define pci_ss_info_1775_10d0 pci_ss_info_8086_25a4_1775_10d0 -static const pciSubsystemInfo pci_ss_info_8086_25a4_1775_1100 = - {0x1775, 0x1100, pci_subsys_8086_25a4_1775_1100, 0}; -#undef pci_ss_info_1775_1100 -#define pci_ss_info_1775_1100 pci_ss_info_8086_25a4_1775_1100 -static const pciSubsystemInfo pci_ss_info_8086_25a4_1775_ce90 = - {0x1775, 0xce90, pci_subsys_8086_25a4_1775_ce90, 0}; -#undef pci_ss_info_1775_ce90 -#define pci_ss_info_1775_ce90 pci_ss_info_8086_25a4_1775_ce90 -static const pciSubsystemInfo pci_ss_info_8086_25a4_4c53_10b0 = - {0x4c53, 0x10b0, pci_subsys_8086_25a4_4c53_10b0, 0}; -#undef pci_ss_info_4c53_10b0 -#define pci_ss_info_4c53_10b0 pci_ss_info_8086_25a4_4c53_10b0 -static const pciSubsystemInfo pci_ss_info_8086_25a4_4c53_10d0 = - {0x4c53, 0x10d0, pci_subsys_8086_25a4_4c53_10d0, 0}; -#undef pci_ss_info_4c53_10d0 -#define pci_ss_info_4c53_10d0 pci_ss_info_8086_25a4_4c53_10d0 -static const pciSubsystemInfo pci_ss_info_8086_25a4_4c53_10e0 = - {0x4c53, 0x10e0, pci_subsys_8086_25a4_4c53_10e0, 0}; -#undef pci_ss_info_4c53_10e0 -#define pci_ss_info_4c53_10e0 pci_ss_info_8086_25a4_4c53_10e0 -static const pciSubsystemInfo pci_ss_info_8086_25a6_1775_1100 = - {0x1775, 0x1100, pci_subsys_8086_25a6_1775_1100, 0}; -#undef pci_ss_info_1775_1100 -#define pci_ss_info_1775_1100 pci_ss_info_8086_25a6_1775_1100 -static const pciSubsystemInfo pci_ss_info_8086_25a6_1775_ce90 = - {0x1775, 0xce90, pci_subsys_8086_25a6_1775_ce90, 0}; -#undef pci_ss_info_1775_ce90 -#define pci_ss_info_1775_ce90 pci_ss_info_8086_25a6_1775_ce90 -static const pciSubsystemInfo pci_ss_info_8086_25a6_4c53_10b0 = - {0x4c53, 0x10b0, pci_subsys_8086_25a6_4c53_10b0, 0}; -#undef pci_ss_info_4c53_10b0 -#define pci_ss_info_4c53_10b0 pci_ss_info_8086_25a6_4c53_10b0 -static const pciSubsystemInfo pci_ss_info_8086_25a9_1775_10d0 = - {0x1775, 0x10d0, pci_subsys_8086_25a9_1775_10d0, 0}; -#undef pci_ss_info_1775_10d0 -#define pci_ss_info_1775_10d0 pci_ss_info_8086_25a9_1775_10d0 -static const pciSubsystemInfo pci_ss_info_8086_25a9_1775_1100 = - {0x1775, 0x1100, pci_subsys_8086_25a9_1775_1100, 0}; -#undef pci_ss_info_1775_1100 -#define pci_ss_info_1775_1100 pci_ss_info_8086_25a9_1775_1100 -static const pciSubsystemInfo pci_ss_info_8086_25a9_1775_ce90 = - {0x1775, 0xce90, pci_subsys_8086_25a9_1775_ce90, 0}; -#undef pci_ss_info_1775_ce90 -#define pci_ss_info_1775_ce90 pci_ss_info_8086_25a9_1775_ce90 -static const pciSubsystemInfo pci_ss_info_8086_25a9_4c53_10b0 = - {0x4c53, 0x10b0, pci_subsys_8086_25a9_4c53_10b0, 0}; -#undef pci_ss_info_4c53_10b0 -#define pci_ss_info_4c53_10b0 pci_ss_info_8086_25a9_4c53_10b0 -static const pciSubsystemInfo pci_ss_info_8086_25a9_4c53_10d0 = - {0x4c53, 0x10d0, pci_subsys_8086_25a9_4c53_10d0, 0}; -#undef pci_ss_info_4c53_10d0 -#define pci_ss_info_4c53_10d0 pci_ss_info_8086_25a9_4c53_10d0 -static const pciSubsystemInfo pci_ss_info_8086_25a9_4c53_10e0 = - {0x4c53, 0x10e0, pci_subsys_8086_25a9_4c53_10e0, 0}; -#undef pci_ss_info_4c53_10e0 -#define pci_ss_info_4c53_10e0 pci_ss_info_8086_25a9_4c53_10e0 -static const pciSubsystemInfo pci_ss_info_8086_25aa_1775_1100 = - {0x1775, 0x1100, pci_subsys_8086_25aa_1775_1100, 0}; -#undef pci_ss_info_1775_1100 -#define pci_ss_info_1775_1100 pci_ss_info_8086_25aa_1775_1100 -static const pciSubsystemInfo pci_ss_info_8086_25aa_1775_ce90 = - {0x1775, 0xce90, pci_subsys_8086_25aa_1775_ce90, 0}; -#undef pci_ss_info_1775_ce90 -#define pci_ss_info_1775_ce90 pci_ss_info_8086_25aa_1775_ce90 -static const pciSubsystemInfo pci_ss_info_8086_25aa_4c53_10b0 = - {0x4c53, 0x10b0, pci_subsys_8086_25aa_4c53_10b0, 0}; -#undef pci_ss_info_4c53_10b0 -#define pci_ss_info_4c53_10b0 pci_ss_info_8086_25aa_4c53_10b0 -static const pciSubsystemInfo pci_ss_info_8086_25aa_4c53_10d0 = - {0x4c53, 0x10d0, pci_subsys_8086_25aa_4c53_10d0, 0}; -#undef pci_ss_info_4c53_10d0 -#define pci_ss_info_4c53_10d0 pci_ss_info_8086_25aa_4c53_10d0 -static const pciSubsystemInfo pci_ss_info_8086_25aa_4c53_10e0 = - {0x4c53, 0x10e0, pci_subsys_8086_25aa_4c53_10e0, 0}; -#undef pci_ss_info_4c53_10e0 -#define pci_ss_info_4c53_10e0 pci_ss_info_8086_25aa_4c53_10e0 -static const pciSubsystemInfo pci_ss_info_8086_25ab_1775_10d0 = - {0x1775, 0x10d0, pci_subsys_8086_25ab_1775_10d0, 0}; -#undef pci_ss_info_1775_10d0 -#define pci_ss_info_1775_10d0 pci_ss_info_8086_25ab_1775_10d0 -static const pciSubsystemInfo pci_ss_info_8086_25ab_1775_1100 = - {0x1775, 0x1100, pci_subsys_8086_25ab_1775_1100, 0}; -#undef pci_ss_info_1775_1100 -#define pci_ss_info_1775_1100 pci_ss_info_8086_25ab_1775_1100 -static const pciSubsystemInfo pci_ss_info_8086_25ab_1775_ce90 = - {0x1775, 0xce90, pci_subsys_8086_25ab_1775_ce90, 0}; -#undef pci_ss_info_1775_ce90 -#define pci_ss_info_1775_ce90 pci_ss_info_8086_25ab_1775_ce90 -static const pciSubsystemInfo pci_ss_info_8086_25ab_4c53_10b0 = - {0x4c53, 0x10b0, pci_subsys_8086_25ab_4c53_10b0, 0}; -#undef pci_ss_info_4c53_10b0 -#define pci_ss_info_4c53_10b0 pci_ss_info_8086_25ab_4c53_10b0 -static const pciSubsystemInfo pci_ss_info_8086_25ab_4c53_10d0 = - {0x4c53, 0x10d0, pci_subsys_8086_25ab_4c53_10d0, 0}; -#undef pci_ss_info_4c53_10d0 -#define pci_ss_info_4c53_10d0 pci_ss_info_8086_25ab_4c53_10d0 -static const pciSubsystemInfo pci_ss_info_8086_25ab_4c53_10e0 = - {0x4c53, 0x10e0, pci_subsys_8086_25ab_4c53_10e0, 0}; -#undef pci_ss_info_4c53_10e0 -#define pci_ss_info_4c53_10e0 pci_ss_info_8086_25ab_4c53_10e0 -static const pciSubsystemInfo pci_ss_info_8086_25ac_1775_10d0 = - {0x1775, 0x10d0, pci_subsys_8086_25ac_1775_10d0, 0}; -#undef pci_ss_info_1775_10d0 -#define pci_ss_info_1775_10d0 pci_ss_info_8086_25ac_1775_10d0 -static const pciSubsystemInfo pci_ss_info_8086_25ac_1775_1100 = - {0x1775, 0x1100, pci_subsys_8086_25ac_1775_1100, 0}; -#undef pci_ss_info_1775_1100 -#define pci_ss_info_1775_1100 pci_ss_info_8086_25ac_1775_1100 -static const pciSubsystemInfo pci_ss_info_8086_25ac_1775_ce90 = - {0x1775, 0xce90, pci_subsys_8086_25ac_1775_ce90, 0}; -#undef pci_ss_info_1775_ce90 -#define pci_ss_info_1775_ce90 pci_ss_info_8086_25ac_1775_ce90 -static const pciSubsystemInfo pci_ss_info_8086_25ac_4c53_10b0 = - {0x4c53, 0x10b0, pci_subsys_8086_25ac_4c53_10b0, 0}; -#undef pci_ss_info_4c53_10b0 -#define pci_ss_info_4c53_10b0 pci_ss_info_8086_25ac_4c53_10b0 -static const pciSubsystemInfo pci_ss_info_8086_25ac_4c53_10d0 = - {0x4c53, 0x10d0, pci_subsys_8086_25ac_4c53_10d0, 0}; -#undef pci_ss_info_4c53_10d0 -#define pci_ss_info_4c53_10d0 pci_ss_info_8086_25ac_4c53_10d0 -static const pciSubsystemInfo pci_ss_info_8086_25ac_4c53_10e0 = - {0x4c53, 0x10e0, pci_subsys_8086_25ac_4c53_10e0, 0}; -#undef pci_ss_info_4c53_10e0 -#define pci_ss_info_4c53_10e0 pci_ss_info_8086_25ac_4c53_10e0 -static const pciSubsystemInfo pci_ss_info_8086_25ad_1775_10d0 = - {0x1775, 0x10d0, pci_subsys_8086_25ad_1775_10d0, 0}; -#undef pci_ss_info_1775_10d0 -#define pci_ss_info_1775_10d0 pci_ss_info_8086_25ad_1775_10d0 -static const pciSubsystemInfo pci_ss_info_8086_25ad_1775_1100 = - {0x1775, 0x1100, pci_subsys_8086_25ad_1775_1100, 0}; -#undef pci_ss_info_1775_1100 -#define pci_ss_info_1775_1100 pci_ss_info_8086_25ad_1775_1100 -static const pciSubsystemInfo pci_ss_info_8086_25ad_1775_ce90 = - {0x1775, 0xce90, pci_subsys_8086_25ad_1775_ce90, 0}; -#undef pci_ss_info_1775_ce90 -#define pci_ss_info_1775_ce90 pci_ss_info_8086_25ad_1775_ce90 -static const pciSubsystemInfo pci_ss_info_8086_25ad_4c53_10b0 = - {0x4c53, 0x10b0, pci_subsys_8086_25ad_4c53_10b0, 0}; -#undef pci_ss_info_4c53_10b0 -#define pci_ss_info_4c53_10b0 pci_ss_info_8086_25ad_4c53_10b0 -static const pciSubsystemInfo pci_ss_info_8086_25ad_4c53_10d0 = - {0x4c53, 0x10d0, pci_subsys_8086_25ad_4c53_10d0, 0}; -#undef pci_ss_info_4c53_10d0 -#define pci_ss_info_4c53_10d0 pci_ss_info_8086_25ad_4c53_10d0 -static const pciSubsystemInfo pci_ss_info_8086_25ad_4c53_10e0 = - {0x4c53, 0x10e0, pci_subsys_8086_25ad_4c53_10e0, 0}; -#undef pci_ss_info_4c53_10e0 -#define pci_ss_info_4c53_10e0 pci_ss_info_8086_25ad_4c53_10e0 -static const pciSubsystemInfo pci_ss_info_8086_25b0_1775_1100 = - {0x1775, 0x1100, pci_subsys_8086_25b0_1775_1100, 0}; -#undef pci_ss_info_1775_1100 -#define pci_ss_info_1775_1100 pci_ss_info_8086_25b0_1775_1100 -static const pciSubsystemInfo pci_ss_info_8086_25b0_4c53_10d0 = - {0x4c53, 0x10d0, pci_subsys_8086_25b0_4c53_10d0, 0}; -#undef pci_ss_info_4c53_10d0 -#define pci_ss_info_4c53_10d0 pci_ss_info_8086_25b0_4c53_10d0 -static const pciSubsystemInfo pci_ss_info_8086_25b0_4c53_10e0 = - {0x4c53, 0x10e0, pci_subsys_8086_25b0_4c53_10e0, 0}; -#undef pci_ss_info_4c53_10e0 -#define pci_ss_info_4c53_10e0 pci_ss_info_8086_25b0_4c53_10e0 -static const pciSubsystemInfo pci_ss_info_8086_2640_1462_7028 = - {0x1462, 0x7028, pci_subsys_8086_2640_1462_7028, 0}; -#undef pci_ss_info_1462_7028 -#define pci_ss_info_1462_7028 pci_ss_info_8086_2640_1462_7028 -static const pciSubsystemInfo pci_ss_info_8086_2640_1734_105c = - {0x1734, 0x105c, pci_subsys_8086_2640_1734_105c, 0}; -#undef pci_ss_info_1734_105c -#define pci_ss_info_1734_105c pci_ss_info_8086_2640_1734_105c -static const pciSubsystemInfo pci_ss_info_8086_2640_e4bf_0ccd = - {0xe4bf, 0x0ccd, pci_subsys_8086_2640_e4bf_0ccd, 0}; -#undef pci_ss_info_e4bf_0ccd -#define pci_ss_info_e4bf_0ccd pci_ss_info_8086_2640_e4bf_0ccd -static const pciSubsystemInfo pci_ss_info_8086_2640_e4bf_0cd3 = - {0xe4bf, 0x0cd3, pci_subsys_8086_2640_e4bf_0cd3, 0}; -#undef pci_ss_info_e4bf_0cd3 -#define pci_ss_info_e4bf_0cd3 pci_ss_info_8086_2640_e4bf_0cd3 -static const pciSubsystemInfo pci_ss_info_8086_2640_e4bf_58b1 = - {0xe4bf, 0x58b1, pci_subsys_8086_2640_e4bf_58b1, 0}; -#undef pci_ss_info_e4bf_58b1 -#define pci_ss_info_e4bf_58b1 pci_ss_info_8086_2640_e4bf_58b1 -static const pciSubsystemInfo pci_ss_info_8086_2641_103c_0934 = - {0x103c, 0x0934, pci_subsys_8086_2641_103c_0934, 0}; -#undef pci_ss_info_103c_0934 -#define pci_ss_info_103c_0934 pci_ss_info_8086_2641_103c_0934 -static const pciSubsystemInfo pci_ss_info_8086_2641_103c_099c = - {0x103c, 0x099c, pci_subsys_8086_2641_103c_099c, 0}; -#undef pci_ss_info_103c_099c -#define pci_ss_info_103c_099c pci_ss_info_8086_2641_103c_099c -static const pciSubsystemInfo pci_ss_info_8086_2651_1028_0179 = - {0x1028, 0x0179, pci_subsys_8086_2651_1028_0179, 0}; -#undef pci_ss_info_1028_0179 -#define pci_ss_info_1028_0179 pci_ss_info_8086_2651_1028_0179 -static const pciSubsystemInfo pci_ss_info_8086_2651_1043_2601 = - {0x1043, 0x2601, pci_subsys_8086_2651_1043_2601, 0}; -#undef pci_ss_info_1043_2601 -#define pci_ss_info_1043_2601 pci_ss_info_8086_2651_1043_2601 -static const pciSubsystemInfo pci_ss_info_8086_2651_1734_105c = - {0x1734, 0x105c, pci_subsys_8086_2651_1734_105c, 0}; -#undef pci_ss_info_1734_105c -#define pci_ss_info_1734_105c pci_ss_info_8086_2651_1734_105c -static const pciSubsystemInfo pci_ss_info_8086_2651_8086_4147 = - {0x8086, 0x4147, pci_subsys_8086_2651_8086_4147, 0}; -#undef pci_ss_info_8086_4147 -#define pci_ss_info_8086_4147 pci_ss_info_8086_2651_8086_4147 -static const pciSubsystemInfo pci_ss_info_8086_2651_e4bf_0ccd = - {0xe4bf, 0x0ccd, pci_subsys_8086_2651_e4bf_0ccd, 0}; -#undef pci_ss_info_e4bf_0ccd -#define pci_ss_info_e4bf_0ccd pci_ss_info_8086_2651_e4bf_0ccd -static const pciSubsystemInfo pci_ss_info_8086_2651_e4bf_0cd3 = - {0xe4bf, 0x0cd3, pci_subsys_8086_2651_e4bf_0cd3, 0}; -#undef pci_ss_info_e4bf_0cd3 -#define pci_ss_info_e4bf_0cd3 pci_ss_info_8086_2651_e4bf_0cd3 -static const pciSubsystemInfo pci_ss_info_8086_2651_e4bf_58b1 = - {0xe4bf, 0x58b1, pci_subsys_8086_2651_e4bf_58b1, 0}; -#undef pci_ss_info_e4bf_58b1 -#define pci_ss_info_e4bf_58b1 pci_ss_info_8086_2651_e4bf_58b1 -static const pciSubsystemInfo pci_ss_info_8086_2652_1028_0177 = - {0x1028, 0x0177, pci_subsys_8086_2652_1028_0177, 0}; -#undef pci_ss_info_1028_0177 -#define pci_ss_info_1028_0177 pci_ss_info_8086_2652_1028_0177 -static const pciSubsystemInfo pci_ss_info_8086_2652_1462_7028 = - {0x1462, 0x7028, pci_subsys_8086_2652_1462_7028, 0}; -#undef pci_ss_info_1462_7028 -#define pci_ss_info_1462_7028 pci_ss_info_8086_2652_1462_7028 -static const pciSubsystemInfo pci_ss_info_8086_2658_1028_0177 = - {0x1028, 0x0177, pci_subsys_8086_2658_1028_0177, 0}; -#undef pci_ss_info_1028_0177 -#define pci_ss_info_1028_0177 pci_ss_info_8086_2658_1028_0177 -static const pciSubsystemInfo pci_ss_info_8086_2658_1028_0179 = - {0x1028, 0x0179, pci_subsys_8086_2658_1028_0179, 0}; -#undef pci_ss_info_1028_0179 -#define pci_ss_info_1028_0179 pci_ss_info_8086_2658_1028_0179 -static const pciSubsystemInfo pci_ss_info_8086_2658_103c_0934 = - {0x103c, 0x0934, pci_subsys_8086_2658_103c_0934, 0}; -#undef pci_ss_info_103c_0934 -#define pci_ss_info_103c_0934 pci_ss_info_8086_2658_103c_0934 -static const pciSubsystemInfo pci_ss_info_8086_2658_103c_099c = - {0x103c, 0x099c, pci_subsys_8086_2658_103c_099c, 0}; -#undef pci_ss_info_103c_099c -#define pci_ss_info_103c_099c pci_ss_info_8086_2658_103c_099c -static const pciSubsystemInfo pci_ss_info_8086_2658_1043_80a6 = - {0x1043, 0x80a6, pci_subsys_8086_2658_1043_80a6, 0}; -#undef pci_ss_info_1043_80a6 -#define pci_ss_info_1043_80a6 pci_ss_info_8086_2658_1043_80a6 -static const pciSubsystemInfo pci_ss_info_8086_2658_1458_2558 = - {0x1458, 0x2558, pci_subsys_8086_2658_1458_2558, 0}; -#undef pci_ss_info_1458_2558 -#define pci_ss_info_1458_2558 pci_ss_info_8086_2658_1458_2558 -static const pciSubsystemInfo pci_ss_info_8086_2658_1462_7028 = - {0x1462, 0x7028, pci_subsys_8086_2658_1462_7028, 0}; -#undef pci_ss_info_1462_7028 -#define pci_ss_info_1462_7028 pci_ss_info_8086_2658_1462_7028 -static const pciSubsystemInfo pci_ss_info_8086_2658_1734_105c = - {0x1734, 0x105c, pci_subsys_8086_2658_1734_105c, 0}; -#undef pci_ss_info_1734_105c -#define pci_ss_info_1734_105c pci_ss_info_8086_2658_1734_105c -static const pciSubsystemInfo pci_ss_info_8086_2658_e4bf_0ccd = - {0xe4bf, 0x0ccd, pci_subsys_8086_2658_e4bf_0ccd, 0}; -#undef pci_ss_info_e4bf_0ccd -#define pci_ss_info_e4bf_0ccd pci_ss_info_8086_2658_e4bf_0ccd -static const pciSubsystemInfo pci_ss_info_8086_2658_e4bf_0cd3 = - {0xe4bf, 0x0cd3, pci_subsys_8086_2658_e4bf_0cd3, 0}; -#undef pci_ss_info_e4bf_0cd3 -#define pci_ss_info_e4bf_0cd3 pci_ss_info_8086_2658_e4bf_0cd3 -static const pciSubsystemInfo pci_ss_info_8086_2658_e4bf_58b1 = - {0xe4bf, 0x58b1, pci_subsys_8086_2658_e4bf_58b1, 0}; -#undef pci_ss_info_e4bf_58b1 -#define pci_ss_info_e4bf_58b1 pci_ss_info_8086_2658_e4bf_58b1 -static const pciSubsystemInfo pci_ss_info_8086_2659_1028_0177 = - {0x1028, 0x0177, pci_subsys_8086_2659_1028_0177, 0}; -#undef pci_ss_info_1028_0177 -#define pci_ss_info_1028_0177 pci_ss_info_8086_2659_1028_0177 -static const pciSubsystemInfo pci_ss_info_8086_2659_1028_0179 = - {0x1028, 0x0179, pci_subsys_8086_2659_1028_0179, 0}; -#undef pci_ss_info_1028_0179 -#define pci_ss_info_1028_0179 pci_ss_info_8086_2659_1028_0179 -static const pciSubsystemInfo pci_ss_info_8086_2659_103c_0934 = - {0x103c, 0x0934, pci_subsys_8086_2659_103c_0934, 0}; -#undef pci_ss_info_103c_0934 -#define pci_ss_info_103c_0934 pci_ss_info_8086_2659_103c_0934 -static const pciSubsystemInfo pci_ss_info_8086_2659_103c_099c = - {0x103c, 0x099c, pci_subsys_8086_2659_103c_099c, 0}; -#undef pci_ss_info_103c_099c -#define pci_ss_info_103c_099c pci_ss_info_8086_2659_103c_099c -static const pciSubsystemInfo pci_ss_info_8086_2659_1043_80a6 = - {0x1043, 0x80a6, pci_subsys_8086_2659_1043_80a6, 0}; -#undef pci_ss_info_1043_80a6 -#define pci_ss_info_1043_80a6 pci_ss_info_8086_2659_1043_80a6 -static const pciSubsystemInfo pci_ss_info_8086_2659_1458_2659 = - {0x1458, 0x2659, pci_subsys_8086_2659_1458_2659, 0}; -#undef pci_ss_info_1458_2659 -#define pci_ss_info_1458_2659 pci_ss_info_8086_2659_1458_2659 -static const pciSubsystemInfo pci_ss_info_8086_2659_1462_7028 = - {0x1462, 0x7028, pci_subsys_8086_2659_1462_7028, 0}; -#undef pci_ss_info_1462_7028 -#define pci_ss_info_1462_7028 pci_ss_info_8086_2659_1462_7028 -static const pciSubsystemInfo pci_ss_info_8086_2659_1734_105c = - {0x1734, 0x105c, pci_subsys_8086_2659_1734_105c, 0}; -#undef pci_ss_info_1734_105c -#define pci_ss_info_1734_105c pci_ss_info_8086_2659_1734_105c -static const pciSubsystemInfo pci_ss_info_8086_2659_e4bf_0ccd = - {0xe4bf, 0x0ccd, pci_subsys_8086_2659_e4bf_0ccd, 0}; -#undef pci_ss_info_e4bf_0ccd -#define pci_ss_info_e4bf_0ccd pci_ss_info_8086_2659_e4bf_0ccd -static const pciSubsystemInfo pci_ss_info_8086_2659_e4bf_0cd3 = - {0xe4bf, 0x0cd3, pci_subsys_8086_2659_e4bf_0cd3, 0}; -#undef pci_ss_info_e4bf_0cd3 -#define pci_ss_info_e4bf_0cd3 pci_ss_info_8086_2659_e4bf_0cd3 -static const pciSubsystemInfo pci_ss_info_8086_2659_e4bf_58b1 = - {0xe4bf, 0x58b1, pci_subsys_8086_2659_e4bf_58b1, 0}; -#undef pci_ss_info_e4bf_58b1 -#define pci_ss_info_e4bf_58b1 pci_ss_info_8086_2659_e4bf_58b1 -static const pciSubsystemInfo pci_ss_info_8086_265a_1028_0177 = - {0x1028, 0x0177, pci_subsys_8086_265a_1028_0177, 0}; -#undef pci_ss_info_1028_0177 -#define pci_ss_info_1028_0177 pci_ss_info_8086_265a_1028_0177 -static const pciSubsystemInfo pci_ss_info_8086_265a_1028_0179 = - {0x1028, 0x0179, pci_subsys_8086_265a_1028_0179, 0}; -#undef pci_ss_info_1028_0179 -#define pci_ss_info_1028_0179 pci_ss_info_8086_265a_1028_0179 -static const pciSubsystemInfo pci_ss_info_8086_265a_103c_0934 = - {0x103c, 0x0934, pci_subsys_8086_265a_103c_0934, 0}; -#undef pci_ss_info_103c_0934 -#define pci_ss_info_103c_0934 pci_ss_info_8086_265a_103c_0934 -static const pciSubsystemInfo pci_ss_info_8086_265a_103c_099c = - {0x103c, 0x099c, pci_subsys_8086_265a_103c_099c, 0}; -#undef pci_ss_info_103c_099c -#define pci_ss_info_103c_099c pci_ss_info_8086_265a_103c_099c -static const pciSubsystemInfo pci_ss_info_8086_265a_1043_80a6 = - {0x1043, 0x80a6, pci_subsys_8086_265a_1043_80a6, 0}; -#undef pci_ss_info_1043_80a6 -#define pci_ss_info_1043_80a6 pci_ss_info_8086_265a_1043_80a6 -static const pciSubsystemInfo pci_ss_info_8086_265a_1458_265a = - {0x1458, 0x265a, pci_subsys_8086_265a_1458_265a, 0}; -#undef pci_ss_info_1458_265a -#define pci_ss_info_1458_265a pci_ss_info_8086_265a_1458_265a -static const pciSubsystemInfo pci_ss_info_8086_265a_1462_7028 = - {0x1462, 0x7028, pci_subsys_8086_265a_1462_7028, 0}; -#undef pci_ss_info_1462_7028 -#define pci_ss_info_1462_7028 pci_ss_info_8086_265a_1462_7028 -static const pciSubsystemInfo pci_ss_info_8086_265a_1734_105c = - {0x1734, 0x105c, pci_subsys_8086_265a_1734_105c, 0}; -#undef pci_ss_info_1734_105c -#define pci_ss_info_1734_105c pci_ss_info_8086_265a_1734_105c -static const pciSubsystemInfo pci_ss_info_8086_265a_e4bf_0ccd = - {0xe4bf, 0x0ccd, pci_subsys_8086_265a_e4bf_0ccd, 0}; -#undef pci_ss_info_e4bf_0ccd -#define pci_ss_info_e4bf_0ccd pci_ss_info_8086_265a_e4bf_0ccd -static const pciSubsystemInfo pci_ss_info_8086_265a_e4bf_0cd3 = - {0xe4bf, 0x0cd3, pci_subsys_8086_265a_e4bf_0cd3, 0}; -#undef pci_ss_info_e4bf_0cd3 -#define pci_ss_info_e4bf_0cd3 pci_ss_info_8086_265a_e4bf_0cd3 -static const pciSubsystemInfo pci_ss_info_8086_265a_e4bf_58b1 = - {0xe4bf, 0x58b1, pci_subsys_8086_265a_e4bf_58b1, 0}; -#undef pci_ss_info_e4bf_58b1 -#define pci_ss_info_e4bf_58b1 pci_ss_info_8086_265a_e4bf_58b1 -static const pciSubsystemInfo pci_ss_info_8086_265b_1028_0177 = - {0x1028, 0x0177, pci_subsys_8086_265b_1028_0177, 0}; -#undef pci_ss_info_1028_0177 -#define pci_ss_info_1028_0177 pci_ss_info_8086_265b_1028_0177 -static const pciSubsystemInfo pci_ss_info_8086_265b_1028_0179 = - {0x1028, 0x0179, pci_subsys_8086_265b_1028_0179, 0}; -#undef pci_ss_info_1028_0179 -#define pci_ss_info_1028_0179 pci_ss_info_8086_265b_1028_0179 -static const pciSubsystemInfo pci_ss_info_8086_265b_103c_099c = - {0x103c, 0x099c, pci_subsys_8086_265b_103c_099c, 0}; -#undef pci_ss_info_103c_099c -#define pci_ss_info_103c_099c pci_ss_info_8086_265b_103c_099c -static const pciSubsystemInfo pci_ss_info_8086_265b_1043_80a6 = - {0x1043, 0x80a6, pci_subsys_8086_265b_1043_80a6, 0}; -#undef pci_ss_info_1043_80a6 -#define pci_ss_info_1043_80a6 pci_ss_info_8086_265b_1043_80a6 -static const pciSubsystemInfo pci_ss_info_8086_265b_1458_265a = - {0x1458, 0x265a, pci_subsys_8086_265b_1458_265a, 0}; -#undef pci_ss_info_1458_265a -#define pci_ss_info_1458_265a pci_ss_info_8086_265b_1458_265a -static const pciSubsystemInfo pci_ss_info_8086_265b_1462_7028 = - {0x1462, 0x7028, pci_subsys_8086_265b_1462_7028, 0}; -#undef pci_ss_info_1462_7028 -#define pci_ss_info_1462_7028 pci_ss_info_8086_265b_1462_7028 -static const pciSubsystemInfo pci_ss_info_8086_265b_1734_105c = - {0x1734, 0x105c, pci_subsys_8086_265b_1734_105c, 0}; -#undef pci_ss_info_1734_105c -#define pci_ss_info_1734_105c pci_ss_info_8086_265b_1734_105c -static const pciSubsystemInfo pci_ss_info_8086_265b_e4bf_0ccd = - {0xe4bf, 0x0ccd, pci_subsys_8086_265b_e4bf_0ccd, 0}; -#undef pci_ss_info_e4bf_0ccd -#define pci_ss_info_e4bf_0ccd pci_ss_info_8086_265b_e4bf_0ccd -static const pciSubsystemInfo pci_ss_info_8086_265b_e4bf_0cd3 = - {0xe4bf, 0x0cd3, pci_subsys_8086_265b_e4bf_0cd3, 0}; -#undef pci_ss_info_e4bf_0cd3 -#define pci_ss_info_e4bf_0cd3 pci_ss_info_8086_265b_e4bf_0cd3 -static const pciSubsystemInfo pci_ss_info_8086_265b_e4bf_58b1 = - {0xe4bf, 0x58b1, pci_subsys_8086_265b_e4bf_58b1, 0}; -#undef pci_ss_info_e4bf_58b1 -#define pci_ss_info_e4bf_58b1 pci_ss_info_8086_265b_e4bf_58b1 -static const pciSubsystemInfo pci_ss_info_8086_265c_1028_0177 = - {0x1028, 0x0177, pci_subsys_8086_265c_1028_0177, 0}; -#undef pci_ss_info_1028_0177 -#define pci_ss_info_1028_0177 pci_ss_info_8086_265c_1028_0177 -static const pciSubsystemInfo pci_ss_info_8086_265c_1028_0179 = - {0x1028, 0x0179, pci_subsys_8086_265c_1028_0179, 0}; -#undef pci_ss_info_1028_0179 -#define pci_ss_info_1028_0179 pci_ss_info_8086_265c_1028_0179 -static const pciSubsystemInfo pci_ss_info_8086_265c_103c_0934 = - {0x103c, 0x0934, pci_subsys_8086_265c_103c_0934, 0}; -#undef pci_ss_info_103c_0934 -#define pci_ss_info_103c_0934 pci_ss_info_8086_265c_103c_0934 -static const pciSubsystemInfo pci_ss_info_8086_265c_103c_099c = - {0x103c, 0x099c, pci_subsys_8086_265c_103c_099c, 0}; -#undef pci_ss_info_103c_099c -#define pci_ss_info_103c_099c pci_ss_info_8086_265c_103c_099c -static const pciSubsystemInfo pci_ss_info_8086_265c_1043_80a6 = - {0x1043, 0x80a6, pci_subsys_8086_265c_1043_80a6, 0}; -#undef pci_ss_info_1043_80a6 -#define pci_ss_info_1043_80a6 pci_ss_info_8086_265c_1043_80a6 -static const pciSubsystemInfo pci_ss_info_8086_265c_1458_5006 = - {0x1458, 0x5006, pci_subsys_8086_265c_1458_5006, 0}; -#undef pci_ss_info_1458_5006 -#define pci_ss_info_1458_5006 pci_ss_info_8086_265c_1458_5006 -static const pciSubsystemInfo pci_ss_info_8086_265c_1462_7028 = - {0x1462, 0x7028, pci_subsys_8086_265c_1462_7028, 0}; -#undef pci_ss_info_1462_7028 -#define pci_ss_info_1462_7028 pci_ss_info_8086_265c_1462_7028 -static const pciSubsystemInfo pci_ss_info_8086_265c_1734_105c = - {0x1734, 0x105c, pci_subsys_8086_265c_1734_105c, 0}; -#undef pci_ss_info_1734_105c -#define pci_ss_info_1734_105c pci_ss_info_8086_265c_1734_105c -static const pciSubsystemInfo pci_ss_info_8086_265c_8086_265c = - {0x8086, 0x265c, pci_subsys_8086_265c_8086_265c, 0}; -#undef pci_ss_info_8086_265c -#define pci_ss_info_8086_265c pci_ss_info_8086_265c_8086_265c -static const pciSubsystemInfo pci_ss_info_8086_265c_e4bf_0ccd = - {0xe4bf, 0x0ccd, pci_subsys_8086_265c_e4bf_0ccd, 0}; -#undef pci_ss_info_e4bf_0ccd -#define pci_ss_info_e4bf_0ccd pci_ss_info_8086_265c_e4bf_0ccd -static const pciSubsystemInfo pci_ss_info_8086_265c_e4bf_0cd3 = - {0xe4bf, 0x0cd3, pci_subsys_8086_265c_e4bf_0cd3, 0}; -#undef pci_ss_info_e4bf_0cd3 -#define pci_ss_info_e4bf_0cd3 pci_ss_info_8086_265c_e4bf_0cd3 -static const pciSubsystemInfo pci_ss_info_8086_265c_e4bf_58b1 = - {0xe4bf, 0x58b1, pci_subsys_8086_265c_e4bf_58b1, 0}; -#undef pci_ss_info_e4bf_58b1 -#define pci_ss_info_e4bf_58b1 pci_ss_info_8086_265c_e4bf_58b1 -static const pciSubsystemInfo pci_ss_info_8086_2660_103c_0934 = - {0x103c, 0x0934, pci_subsys_8086_2660_103c_0934, 0}; -#undef pci_ss_info_103c_0934 -#define pci_ss_info_103c_0934 pci_ss_info_8086_2660_103c_0934 -static const pciSubsystemInfo pci_ss_info_8086_2660_103c_099c = - {0x103c, 0x099c, pci_subsys_8086_2660_103c_099c, 0}; -#undef pci_ss_info_103c_099c -#define pci_ss_info_103c_099c pci_ss_info_8086_2660_103c_099c -static const pciSubsystemInfo pci_ss_info_8086_2660_e4bf_0ccd = - {0xe4bf, 0x0ccd, pci_subsys_8086_2660_e4bf_0ccd, 0}; -#undef pci_ss_info_e4bf_0ccd -#define pci_ss_info_e4bf_0ccd pci_ss_info_8086_2660_e4bf_0ccd -static const pciSubsystemInfo pci_ss_info_8086_2660_e4bf_0cd3 = - {0xe4bf, 0x0cd3, pci_subsys_8086_2660_e4bf_0cd3, 0}; -#undef pci_ss_info_e4bf_0cd3 -#define pci_ss_info_e4bf_0cd3 pci_ss_info_8086_2660_e4bf_0cd3 -static const pciSubsystemInfo pci_ss_info_8086_2660_e4bf_58b1 = - {0xe4bf, 0x58b1, pci_subsys_8086_2660_e4bf_58b1, 0}; -#undef pci_ss_info_e4bf_58b1 -#define pci_ss_info_e4bf_58b1 pci_ss_info_8086_2660_e4bf_58b1 -static const pciSubsystemInfo pci_ss_info_8086_2662_103c_0934 = - {0x103c, 0x0934, pci_subsys_8086_2662_103c_0934, 0}; -#undef pci_ss_info_103c_0934 -#define pci_ss_info_103c_0934 pci_ss_info_8086_2662_103c_0934 -static const pciSubsystemInfo pci_ss_info_8086_2662_e4bf_0ccd = - {0xe4bf, 0x0ccd, pci_subsys_8086_2662_e4bf_0ccd, 0}; -#undef pci_ss_info_e4bf_0ccd -#define pci_ss_info_e4bf_0ccd pci_ss_info_8086_2662_e4bf_0ccd -static const pciSubsystemInfo pci_ss_info_8086_2662_e4bf_0cd3 = - {0xe4bf, 0x0cd3, pci_subsys_8086_2662_e4bf_0cd3, 0}; -#undef pci_ss_info_e4bf_0cd3 -#define pci_ss_info_e4bf_0cd3 pci_ss_info_8086_2662_e4bf_0cd3 -static const pciSubsystemInfo pci_ss_info_8086_2662_e4bf_58b1 = - {0xe4bf, 0x58b1, pci_subsys_8086_2662_e4bf_58b1, 0}; -#undef pci_ss_info_e4bf_58b1 -#define pci_ss_info_e4bf_58b1 pci_ss_info_8086_2662_e4bf_58b1 -static const pciSubsystemInfo pci_ss_info_8086_2664_e4bf_0ccd = - {0xe4bf, 0x0ccd, pci_subsys_8086_2664_e4bf_0ccd, 0}; -#undef pci_ss_info_e4bf_0ccd -#define pci_ss_info_e4bf_0ccd pci_ss_info_8086_2664_e4bf_0ccd -static const pciSubsystemInfo pci_ss_info_8086_2664_e4bf_0cd3 = - {0xe4bf, 0x0cd3, pci_subsys_8086_2664_e4bf_0cd3, 0}; -#undef pci_ss_info_e4bf_0cd3 -#define pci_ss_info_e4bf_0cd3 pci_ss_info_8086_2664_e4bf_0cd3 -static const pciSubsystemInfo pci_ss_info_8086_2664_e4bf_58b1 = - {0xe4bf, 0x58b1, pci_subsys_8086_2664_e4bf_58b1, 0}; -#undef pci_ss_info_e4bf_58b1 -#define pci_ss_info_e4bf_58b1 pci_ss_info_8086_2664_e4bf_58b1 -static const pciSubsystemInfo pci_ss_info_8086_2666_e4bf_0ccd = - {0xe4bf, 0x0ccd, pci_subsys_8086_2666_e4bf_0ccd, 0}; -#undef pci_ss_info_e4bf_0ccd -#define pci_ss_info_e4bf_0ccd pci_ss_info_8086_2666_e4bf_0ccd -static const pciSubsystemInfo pci_ss_info_8086_2666_e4bf_0cd3 = - {0xe4bf, 0x0cd3, pci_subsys_8086_2666_e4bf_0cd3, 0}; -#undef pci_ss_info_e4bf_0cd3 -#define pci_ss_info_e4bf_0cd3 pci_ss_info_8086_2666_e4bf_0cd3 -static const pciSubsystemInfo pci_ss_info_8086_2666_e4bf_58b1 = - {0xe4bf, 0x58b1, pci_subsys_8086_2666_e4bf_58b1, 0}; -#undef pci_ss_info_e4bf_58b1 -#define pci_ss_info_e4bf_58b1 pci_ss_info_8086_2666_e4bf_58b1 -static const pciSubsystemInfo pci_ss_info_8086_2668_103c_2a09 = - {0x103c, 0x2a09, pci_subsys_8086_2668_103c_2a09, 0}; -#undef pci_ss_info_103c_2a09 -#define pci_ss_info_103c_2a09 pci_ss_info_8086_2668_103c_2a09 -static const pciSubsystemInfo pci_ss_info_8086_2668_1043_814e = - {0x1043, 0x814e, pci_subsys_8086_2668_1043_814e, 0}; -#undef pci_ss_info_1043_814e -#define pci_ss_info_1043_814e pci_ss_info_8086_2668_1043_814e -static const pciSubsystemInfo pci_ss_info_8086_266a_1028_0177 = - {0x1028, 0x0177, pci_subsys_8086_266a_1028_0177, 0}; -#undef pci_ss_info_1028_0177 -#define pci_ss_info_1028_0177 pci_ss_info_8086_266a_1028_0177 -static const pciSubsystemInfo pci_ss_info_8086_266a_1028_0179 = - {0x1028, 0x0179, pci_subsys_8086_266a_1028_0179, 0}; -#undef pci_ss_info_1028_0179 -#define pci_ss_info_1028_0179 pci_ss_info_8086_266a_1028_0179 -static const pciSubsystemInfo pci_ss_info_8086_266a_1043_80a6 = - {0x1043, 0x80a6, pci_subsys_8086_266a_1043_80a6, 0}; -#undef pci_ss_info_1043_80a6 -#define pci_ss_info_1043_80a6 pci_ss_info_8086_266a_1043_80a6 -static const pciSubsystemInfo pci_ss_info_8086_266a_1458_266a = - {0x1458, 0x266a, pci_subsys_8086_266a_1458_266a, 0}; -#undef pci_ss_info_1458_266a -#define pci_ss_info_1458_266a pci_ss_info_8086_266a_1458_266a -static const pciSubsystemInfo pci_ss_info_8086_266a_1462_7028 = - {0x1462, 0x7028, pci_subsys_8086_266a_1462_7028, 0}; -#undef pci_ss_info_1462_7028 -#define pci_ss_info_1462_7028 pci_ss_info_8086_266a_1462_7028 -static const pciSubsystemInfo pci_ss_info_8086_266a_1734_105c = - {0x1734, 0x105c, pci_subsys_8086_266a_1734_105c, 0}; -#undef pci_ss_info_1734_105c -#define pci_ss_info_1734_105c pci_ss_info_8086_266a_1734_105c -static const pciSubsystemInfo pci_ss_info_8086_266a_e4bf_0ccd = - {0xe4bf, 0x0ccd, pci_subsys_8086_266a_e4bf_0ccd, 0}; -#undef pci_ss_info_e4bf_0ccd -#define pci_ss_info_e4bf_0ccd pci_ss_info_8086_266a_e4bf_0ccd -static const pciSubsystemInfo pci_ss_info_8086_266a_e4bf_0cd3 = - {0xe4bf, 0x0cd3, pci_subsys_8086_266a_e4bf_0cd3, 0}; -#undef pci_ss_info_e4bf_0cd3 -#define pci_ss_info_e4bf_0cd3 pci_ss_info_8086_266a_e4bf_0cd3 -static const pciSubsystemInfo pci_ss_info_8086_266a_e4bf_58b1 = - {0xe4bf, 0x58b1, pci_subsys_8086_266a_e4bf_58b1, 0}; -#undef pci_ss_info_e4bf_58b1 -#define pci_ss_info_e4bf_58b1 pci_ss_info_8086_266a_e4bf_58b1 -static const pciSubsystemInfo pci_ss_info_8086_266d_1025_006a = - {0x1025, 0x006a, pci_subsys_8086_266d_1025_006a, 0}; -#undef pci_ss_info_1025_006a -#define pci_ss_info_1025_006a pci_ss_info_8086_266d_1025_006a -static const pciSubsystemInfo pci_ss_info_8086_266d_103c_0934 = - {0x103c, 0x0934, pci_subsys_8086_266d_103c_0934, 0}; -#undef pci_ss_info_103c_0934 -#define pci_ss_info_103c_0934 pci_ss_info_8086_266d_103c_0934 -static const pciSubsystemInfo pci_ss_info_8086_266d_103c_099c = - {0x103c, 0x099c, pci_subsys_8086_266d_103c_099c, 0}; -#undef pci_ss_info_103c_099c -#define pci_ss_info_103c_099c pci_ss_info_8086_266d_103c_099c -static const pciSubsystemInfo pci_ss_info_8086_266e_1025_006a = - {0x1025, 0x006a, pci_subsys_8086_266e_1025_006a, 0}; -#undef pci_ss_info_1025_006a -#define pci_ss_info_1025_006a pci_ss_info_8086_266e_1025_006a -static const pciSubsystemInfo pci_ss_info_8086_266e_1028_0177 = - {0x1028, 0x0177, pci_subsys_8086_266e_1028_0177, 0}; -#undef pci_ss_info_1028_0177 -#define pci_ss_info_1028_0177 pci_ss_info_8086_266e_1028_0177 -static const pciSubsystemInfo pci_ss_info_8086_266e_1028_0179 = - {0x1028, 0x0179, pci_subsys_8086_266e_1028_0179, 0}; -#undef pci_ss_info_1028_0179 -#define pci_ss_info_1028_0179 pci_ss_info_8086_266e_1028_0179 -static const pciSubsystemInfo pci_ss_info_8086_266e_1028_0182 = - {0x1028, 0x0182, pci_subsys_8086_266e_1028_0182, 0}; -#undef pci_ss_info_1028_0182 -#define pci_ss_info_1028_0182 pci_ss_info_8086_266e_1028_0182 -static const pciSubsystemInfo pci_ss_info_8086_266e_1028_0188 = - {0x1028, 0x0188, pci_subsys_8086_266e_1028_0188, 0}; -#undef pci_ss_info_1028_0188 -#define pci_ss_info_1028_0188 pci_ss_info_8086_266e_1028_0188 -static const pciSubsystemInfo pci_ss_info_8086_266e_103c_0934 = - {0x103c, 0x0934, pci_subsys_8086_266e_103c_0934, 0}; -#undef pci_ss_info_103c_0934 -#define pci_ss_info_103c_0934 pci_ss_info_8086_266e_103c_0934 -static const pciSubsystemInfo pci_ss_info_8086_266e_103c_0944 = - {0x103c, 0x0944, pci_subsys_8086_266e_103c_0944, 0}; -#undef pci_ss_info_103c_0944 -#define pci_ss_info_103c_0944 pci_ss_info_8086_266e_103c_0944 -static const pciSubsystemInfo pci_ss_info_8086_266e_103c_099c = - {0x103c, 0x099c, pci_subsys_8086_266e_103c_099c, 0}; -#undef pci_ss_info_103c_099c -#define pci_ss_info_103c_099c pci_ss_info_8086_266e_103c_099c -static const pciSubsystemInfo pci_ss_info_8086_266e_103c_3006 = - {0x103c, 0x3006, pci_subsys_8086_266e_103c_3006, 0}; -#undef pci_ss_info_103c_3006 -#define pci_ss_info_103c_3006 pci_ss_info_8086_266e_103c_3006 -static const pciSubsystemInfo pci_ss_info_8086_266e_1458_a002 = - {0x1458, 0xa002, pci_subsys_8086_266e_1458_a002, 0}; -#undef pci_ss_info_1458_a002 -#define pci_ss_info_1458_a002 pci_ss_info_8086_266e_1458_a002 -static const pciSubsystemInfo pci_ss_info_8086_266e_152d_0745 = - {0x152d, 0x0745, pci_subsys_8086_266e_152d_0745, 0}; -#undef pci_ss_info_152d_0745 -#define pci_ss_info_152d_0745 pci_ss_info_8086_266e_152d_0745 -static const pciSubsystemInfo pci_ss_info_8086_266e_1734_105a = - {0x1734, 0x105a, pci_subsys_8086_266e_1734_105a, 0}; -#undef pci_ss_info_1734_105a -#define pci_ss_info_1734_105a pci_ss_info_8086_266e_1734_105a -static const pciSubsystemInfo pci_ss_info_8086_266f_1028_0177 = - {0x1028, 0x0177, pci_subsys_8086_266f_1028_0177, 0}; -#undef pci_ss_info_1028_0177 -#define pci_ss_info_1028_0177 pci_ss_info_8086_266f_1028_0177 -static const pciSubsystemInfo pci_ss_info_8086_266f_103c_0934 = - {0x103c, 0x0934, pci_subsys_8086_266f_103c_0934, 0}; -#undef pci_ss_info_103c_0934 -#define pci_ss_info_103c_0934 pci_ss_info_8086_266f_103c_0934 -static const pciSubsystemInfo pci_ss_info_8086_266f_103c_099c = - {0x103c, 0x099c, pci_subsys_8086_266f_103c_099c, 0}; -#undef pci_ss_info_103c_099c -#define pci_ss_info_103c_099c pci_ss_info_8086_266f_103c_099c -static const pciSubsystemInfo pci_ss_info_8086_266f_1043_80a6 = - {0x1043, 0x80a6, pci_subsys_8086_266f_1043_80a6, 0}; -#undef pci_ss_info_1043_80a6 -#define pci_ss_info_1043_80a6 pci_ss_info_8086_266f_1043_80a6 -static const pciSubsystemInfo pci_ss_info_8086_266f_1458_266f = - {0x1458, 0x266f, pci_subsys_8086_266f_1458_266f, 0}; -#undef pci_ss_info_1458_266f -#define pci_ss_info_1458_266f pci_ss_info_8086_266f_1458_266f -static const pciSubsystemInfo pci_ss_info_8086_266f_1462_7028 = - {0x1462, 0x7028, pci_subsys_8086_266f_1462_7028, 0}; -#undef pci_ss_info_1462_7028 -#define pci_ss_info_1462_7028 pci_ss_info_8086_266f_1462_7028 -static const pciSubsystemInfo pci_ss_info_8086_266f_1734_105c = - {0x1734, 0x105c, pci_subsys_8086_266f_1734_105c, 0}; -#undef pci_ss_info_1734_105c -#define pci_ss_info_1734_105c pci_ss_info_8086_266f_1734_105c -static const pciSubsystemInfo pci_ss_info_8086_266f_e4bf_0ccd = - {0xe4bf, 0x0ccd, pci_subsys_8086_266f_e4bf_0ccd, 0}; -#undef pci_ss_info_e4bf_0ccd -#define pci_ss_info_e4bf_0ccd pci_ss_info_8086_266f_e4bf_0ccd -static const pciSubsystemInfo pci_ss_info_8086_266f_e4bf_0cd3 = - {0xe4bf, 0x0cd3, pci_subsys_8086_266f_e4bf_0cd3, 0}; -#undef pci_ss_info_e4bf_0cd3 -#define pci_ss_info_e4bf_0cd3 pci_ss_info_8086_266f_e4bf_0cd3 -static const pciSubsystemInfo pci_ss_info_8086_266f_e4bf_58b1 = - {0xe4bf, 0x58b1, pci_subsys_8086_266f_e4bf_58b1, 0}; -#undef pci_ss_info_e4bf_58b1 -#define pci_ss_info_e4bf_58b1 pci_ss_info_8086_266f_e4bf_58b1 -static const pciSubsystemInfo pci_ss_info_8086_2770_107b_5048 = - {0x107b, 0x5048, pci_subsys_8086_2770_107b_5048, 0}; -#undef pci_ss_info_107b_5048 -#define pci_ss_info_107b_5048 pci_ss_info_8086_2770_107b_5048 -static const pciSubsystemInfo pci_ss_info_8086_2770_8086_544e = - {0x8086, 0x544e, pci_subsys_8086_2770_8086_544e, 0}; -#undef pci_ss_info_8086_544e -#define pci_ss_info_8086_544e pci_ss_info_8086_2770_8086_544e -static const pciSubsystemInfo pci_ss_info_8086_2772_8086_544e = - {0x8086, 0x544e, pci_subsys_8086_2772_8086_544e, 0}; -#undef pci_ss_info_8086_544e -#define pci_ss_info_8086_544e pci_ss_info_8086_2772_8086_544e -static const pciSubsystemInfo pci_ss_info_8086_277c_1043_8178 = - {0x1043, 0x8178, pci_subsys_8086_277c_1043_8178, 0}; -#undef pci_ss_info_1043_8178 -#define pci_ss_info_1043_8178 pci_ss_info_8086_277c_1043_8178 -static const pciSubsystemInfo pci_ss_info_8086_2782_1043_2582 = - {0x1043, 0x2582, pci_subsys_8086_2782_1043_2582, 0}; -#undef pci_ss_info_1043_2582 -#define pci_ss_info_1043_2582 pci_ss_info_8086_2782_1043_2582 -static const pciSubsystemInfo pci_ss_info_8086_2782_1734_105b = - {0x1734, 0x105b, pci_subsys_8086_2782_1734_105b, 0}; -#undef pci_ss_info_1734_105b -#define pci_ss_info_1734_105b pci_ss_info_8086_2782_1734_105b -static const pciSubsystemInfo pci_ss_info_8086_2792_103c_099c = - {0x103c, 0x099c, pci_subsys_8086_2792_103c_099c, 0}; -#undef pci_ss_info_103c_099c -#define pci_ss_info_103c_099c pci_ss_info_8086_2792_103c_099c -static const pciSubsystemInfo pci_ss_info_8086_2792_1043_1881 = - {0x1043, 0x1881, pci_subsys_8086_2792_1043_1881, 0}; -#undef pci_ss_info_1043_1881 -#define pci_ss_info_1043_1881 pci_ss_info_8086_2792_1043_1881 -static const pciSubsystemInfo pci_ss_info_8086_2792_e4bf_0ccd = - {0xe4bf, 0x0ccd, pci_subsys_8086_2792_e4bf_0ccd, 0}; -#undef pci_ss_info_e4bf_0ccd -#define pci_ss_info_e4bf_0ccd pci_ss_info_8086_2792_e4bf_0ccd -static const pciSubsystemInfo pci_ss_info_8086_2792_e4bf_0cd3 = - {0xe4bf, 0x0cd3, pci_subsys_8086_2792_e4bf_0cd3, 0}; -#undef pci_ss_info_e4bf_0cd3 -#define pci_ss_info_e4bf_0cd3 pci_ss_info_8086_2792_e4bf_0cd3 -static const pciSubsystemInfo pci_ss_info_8086_2792_e4bf_58b1 = - {0xe4bf, 0x58b1, pci_subsys_8086_2792_e4bf_58b1, 0}; -#undef pci_ss_info_e4bf_58b1 -#define pci_ss_info_e4bf_58b1 pci_ss_info_8086_2792_e4bf_58b1 -static const pciSubsystemInfo pci_ss_info_8086_27a0_1025_006c = - {0x1025, 0x006c, pci_subsys_8086_27a0_1025_006c, 0}; -#undef pci_ss_info_1025_006c -#define pci_ss_info_1025_006c pci_ss_info_8086_27a0_1025_006c -static const pciSubsystemInfo pci_ss_info_8086_27a0_103c_30a1 = - {0x103c, 0x30a1, pci_subsys_8086_27a0_103c_30a1, 0}; -#undef pci_ss_info_103c_30a1 -#define pci_ss_info_103c_30a1 pci_ss_info_8086_27a0_103c_30a1 -static const pciSubsystemInfo pci_ss_info_8086_27a0_17aa_2017 = - {0x17aa, 0x2017, pci_subsys_8086_27a0_17aa_2017, 0}; -#undef pci_ss_info_17aa_2017 -#define pci_ss_info_17aa_2017 pci_ss_info_8086_27a0_17aa_2017 -static const pciSubsystemInfo pci_ss_info_8086_27a2_103c_30a1 = - {0x103c, 0x30a1, pci_subsys_8086_27a2_103c_30a1, 0}; -#undef pci_ss_info_103c_30a1 -#define pci_ss_info_103c_30a1 pci_ss_info_8086_27a2_103c_30a1 -static const pciSubsystemInfo pci_ss_info_8086_27a2_17aa_201a = - {0x17aa, 0x201a, pci_subsys_8086_27a2_17aa_201a, 0}; -#undef pci_ss_info_17aa_201a -#define pci_ss_info_17aa_201a pci_ss_info_8086_27a2_17aa_201a -static const pciSubsystemInfo pci_ss_info_8086_27a6_103c_30a1 = - {0x103c, 0x30a1, pci_subsys_8086_27a6_103c_30a1, 0}; -#undef pci_ss_info_103c_30a1 -#define pci_ss_info_103c_30a1 pci_ss_info_8086_27a6_103c_30a1 -static const pciSubsystemInfo pci_ss_info_8086_27a6_17aa_201a = - {0x17aa, 0x201a, pci_subsys_8086_27a6_17aa_201a, 0}; -#undef pci_ss_info_17aa_201a -#define pci_ss_info_17aa_201a pci_ss_info_8086_27a6_17aa_201a -static const pciSubsystemInfo pci_ss_info_8086_27b0_8086_544e = - {0x8086, 0x544e, pci_subsys_8086_27b0_8086_544e, 0}; -#undef pci_ss_info_8086_544e -#define pci_ss_info_8086_544e pci_ss_info_8086_27b0_8086_544e -static const pciSubsystemInfo pci_ss_info_8086_27b8_107b_5048 = - {0x107b, 0x5048, pci_subsys_8086_27b8_107b_5048, 0}; -#undef pci_ss_info_107b_5048 -#define pci_ss_info_107b_5048 pci_ss_info_8086_27b8_107b_5048 -static const pciSubsystemInfo pci_ss_info_8086_27b8_8086_544e = - {0x8086, 0x544e, pci_subsys_8086_27b8_8086_544e, 0}; -#undef pci_ss_info_8086_544e -#define pci_ss_info_8086_544e pci_ss_info_8086_27b8_8086_544e -static const pciSubsystemInfo pci_ss_info_8086_27b9_103c_30a1 = - {0x103c, 0x30a1, pci_subsys_8086_27b9_103c_30a1, 0}; -#undef pci_ss_info_103c_30a1 -#define pci_ss_info_103c_30a1 pci_ss_info_8086_27b9_103c_30a1 -static const pciSubsystemInfo pci_ss_info_8086_27b9_10f7_8338 = - {0x10f7, 0x8338, pci_subsys_8086_27b9_10f7_8338, 0}; -#undef pci_ss_info_10f7_8338 -#define pci_ss_info_10f7_8338 pci_ss_info_8086_27b9_10f7_8338 -static const pciSubsystemInfo pci_ss_info_8086_27b9_17aa_2009 = - {0x17aa, 0x2009, pci_subsys_8086_27b9_17aa_2009, 0}; -#undef pci_ss_info_17aa_2009 -#define pci_ss_info_17aa_2009 pci_ss_info_8086_27b9_17aa_2009 -static const pciSubsystemInfo pci_ss_info_8086_27bd_1025_006c = - {0x1025, 0x006c, pci_subsys_8086_27bd_1025_006c, 0}; -#undef pci_ss_info_1025_006c -#define pci_ss_info_1025_006c pci_ss_info_8086_27bd_1025_006c -static const pciSubsystemInfo pci_ss_info_8086_27c0_107b_5048 = - {0x107b, 0x5048, pci_subsys_8086_27c0_107b_5048, 0}; -#undef pci_ss_info_107b_5048 -#define pci_ss_info_107b_5048 pci_ss_info_8086_27c0_107b_5048 -static const pciSubsystemInfo pci_ss_info_8086_27c0_1462_7236 = - {0x1462, 0x7236, pci_subsys_8086_27c0_1462_7236, 0}; -#undef pci_ss_info_1462_7236 -#define pci_ss_info_1462_7236 pci_ss_info_8086_27c0_1462_7236 -static const pciSubsystemInfo pci_ss_info_8086_27c0_8086_544e = - {0x8086, 0x544e, pci_subsys_8086_27c0_8086_544e, 0}; -#undef pci_ss_info_8086_544e -#define pci_ss_info_8086_544e pci_ss_info_8086_27c0_8086_544e -static const pciSubsystemInfo pci_ss_info_8086_27c3_8086_544e = - {0x8086, 0x544e, pci_subsys_8086_27c3_8086_544e, 0}; -#undef pci_ss_info_8086_544e -#define pci_ss_info_8086_544e pci_ss_info_8086_27c3_8086_544e -static const pciSubsystemInfo pci_ss_info_8086_27c4_1025_006c = - {0x1025, 0x006c, pci_subsys_8086_27c4_1025_006c, 0}; -#undef pci_ss_info_1025_006c -#define pci_ss_info_1025_006c pci_ss_info_8086_27c4_1025_006c -static const pciSubsystemInfo pci_ss_info_8086_27c5_17aa_200d = - {0x17aa, 0x200d, pci_subsys_8086_27c5_17aa_200d, 0}; -#undef pci_ss_info_17aa_200d -#define pci_ss_info_17aa_200d pci_ss_info_8086_27c5_17aa_200d -static const pciSubsystemInfo pci_ss_info_8086_27c8_1025_006c = - {0x1025, 0x006c, pci_subsys_8086_27c8_1025_006c, 0}; -#undef pci_ss_info_1025_006c -#define pci_ss_info_1025_006c pci_ss_info_8086_27c8_1025_006c -static const pciSubsystemInfo pci_ss_info_8086_27c8_103c_30a1 = - {0x103c, 0x30a1, pci_subsys_8086_27c8_103c_30a1, 0}; -#undef pci_ss_info_103c_30a1 -#define pci_ss_info_103c_30a1 pci_ss_info_8086_27c8_103c_30a1 -static const pciSubsystemInfo pci_ss_info_8086_27c8_107b_5048 = - {0x107b, 0x5048, pci_subsys_8086_27c8_107b_5048, 0}; -#undef pci_ss_info_107b_5048 -#define pci_ss_info_107b_5048 pci_ss_info_8086_27c8_107b_5048 -static const pciSubsystemInfo pci_ss_info_8086_27c8_17aa_200a = - {0x17aa, 0x200a, pci_subsys_8086_27c8_17aa_200a, 0}; -#undef pci_ss_info_17aa_200a -#define pci_ss_info_17aa_200a pci_ss_info_8086_27c8_17aa_200a -static const pciSubsystemInfo pci_ss_info_8086_27c8_8086_544e = - {0x8086, 0x544e, pci_subsys_8086_27c8_8086_544e, 0}; -#undef pci_ss_info_8086_544e -#define pci_ss_info_8086_544e pci_ss_info_8086_27c8_8086_544e -static const pciSubsystemInfo pci_ss_info_8086_27c9_1025_006c = - {0x1025, 0x006c, pci_subsys_8086_27c9_1025_006c, 0}; -#undef pci_ss_info_1025_006c -#define pci_ss_info_1025_006c pci_ss_info_8086_27c9_1025_006c -static const pciSubsystemInfo pci_ss_info_8086_27c9_103c_30a1 = - {0x103c, 0x30a1, pci_subsys_8086_27c9_103c_30a1, 0}; -#undef pci_ss_info_103c_30a1 -#define pci_ss_info_103c_30a1 pci_ss_info_8086_27c9_103c_30a1 -static const pciSubsystemInfo pci_ss_info_8086_27c9_107b_5048 = - {0x107b, 0x5048, pci_subsys_8086_27c9_107b_5048, 0}; -#undef pci_ss_info_107b_5048 -#define pci_ss_info_107b_5048 pci_ss_info_8086_27c9_107b_5048 -static const pciSubsystemInfo pci_ss_info_8086_27c9_17aa_200a = - {0x17aa, 0x200a, pci_subsys_8086_27c9_17aa_200a, 0}; -#undef pci_ss_info_17aa_200a -#define pci_ss_info_17aa_200a pci_ss_info_8086_27c9_17aa_200a -static const pciSubsystemInfo pci_ss_info_8086_27c9_8086_544e = - {0x8086, 0x544e, pci_subsys_8086_27c9_8086_544e, 0}; -#undef pci_ss_info_8086_544e -#define pci_ss_info_8086_544e pci_ss_info_8086_27c9_8086_544e -static const pciSubsystemInfo pci_ss_info_8086_27ca_1025_006c = - {0x1025, 0x006c, pci_subsys_8086_27ca_1025_006c, 0}; -#undef pci_ss_info_1025_006c -#define pci_ss_info_1025_006c pci_ss_info_8086_27ca_1025_006c -static const pciSubsystemInfo pci_ss_info_8086_27ca_103c_30a1 = - {0x103c, 0x30a1, pci_subsys_8086_27ca_103c_30a1, 0}; -#undef pci_ss_info_103c_30a1 -#define pci_ss_info_103c_30a1 pci_ss_info_8086_27ca_103c_30a1 -static const pciSubsystemInfo pci_ss_info_8086_27ca_107b_5048 = - {0x107b, 0x5048, pci_subsys_8086_27ca_107b_5048, 0}; -#undef pci_ss_info_107b_5048 -#define pci_ss_info_107b_5048 pci_ss_info_8086_27ca_107b_5048 -static const pciSubsystemInfo pci_ss_info_8086_27ca_17aa_200a = - {0x17aa, 0x200a, pci_subsys_8086_27ca_17aa_200a, 0}; -#undef pci_ss_info_17aa_200a -#define pci_ss_info_17aa_200a pci_ss_info_8086_27ca_17aa_200a -static const pciSubsystemInfo pci_ss_info_8086_27ca_8086_544e = - {0x8086, 0x544e, pci_subsys_8086_27ca_8086_544e, 0}; -#undef pci_ss_info_8086_544e -#define pci_ss_info_8086_544e pci_ss_info_8086_27ca_8086_544e -static const pciSubsystemInfo pci_ss_info_8086_27cb_1025_006c = - {0x1025, 0x006c, pci_subsys_8086_27cb_1025_006c, 0}; -#undef pci_ss_info_1025_006c -#define pci_ss_info_1025_006c pci_ss_info_8086_27cb_1025_006c -static const pciSubsystemInfo pci_ss_info_8086_27cb_103c_30a1 = - {0x103c, 0x30a1, pci_subsys_8086_27cb_103c_30a1, 0}; -#undef pci_ss_info_103c_30a1 -#define pci_ss_info_103c_30a1 pci_ss_info_8086_27cb_103c_30a1 -static const pciSubsystemInfo pci_ss_info_8086_27cb_107b_5048 = - {0x107b, 0x5048, pci_subsys_8086_27cb_107b_5048, 0}; -#undef pci_ss_info_107b_5048 -#define pci_ss_info_107b_5048 pci_ss_info_8086_27cb_107b_5048 -static const pciSubsystemInfo pci_ss_info_8086_27cb_17aa_200a = - {0x17aa, 0x200a, pci_subsys_8086_27cb_17aa_200a, 0}; -#undef pci_ss_info_17aa_200a -#define pci_ss_info_17aa_200a pci_ss_info_8086_27cb_17aa_200a -static const pciSubsystemInfo pci_ss_info_8086_27cb_8086_544e = - {0x8086, 0x544e, pci_subsys_8086_27cb_8086_544e, 0}; -#undef pci_ss_info_8086_544e -#define pci_ss_info_8086_544e pci_ss_info_8086_27cb_8086_544e -static const pciSubsystemInfo pci_ss_info_8086_27cc_1025_006c = - {0x1025, 0x006c, pci_subsys_8086_27cc_1025_006c, 0}; -#undef pci_ss_info_1025_006c -#define pci_ss_info_1025_006c pci_ss_info_8086_27cc_1025_006c -static const pciSubsystemInfo pci_ss_info_8086_27cc_103c_30a1 = - {0x103c, 0x30a1, pci_subsys_8086_27cc_103c_30a1, 0}; -#undef pci_ss_info_103c_30a1 -#define pci_ss_info_103c_30a1 pci_ss_info_8086_27cc_103c_30a1 -static const pciSubsystemInfo pci_ss_info_8086_27cc_17aa_200b = - {0x17aa, 0x200b, pci_subsys_8086_27cc_17aa_200b, 0}; -#undef pci_ss_info_17aa_200b -#define pci_ss_info_17aa_200b pci_ss_info_8086_27cc_17aa_200b -static const pciSubsystemInfo pci_ss_info_8086_27cc_8086_544e = - {0x8086, 0x544e, pci_subsys_8086_27cc_8086_544e, 0}; -#undef pci_ss_info_8086_544e -#define pci_ss_info_8086_544e pci_ss_info_8086_27cc_8086_544e -static const pciSubsystemInfo pci_ss_info_8086_27d8_1025_006c = - {0x1025, 0x006c, pci_subsys_8086_27d8_1025_006c, 0}; -#undef pci_ss_info_1025_006c -#define pci_ss_info_1025_006c pci_ss_info_8086_27d8_1025_006c -static const pciSubsystemInfo pci_ss_info_8086_27d8_103c_30a1 = - {0x103c, 0x30a1, pci_subsys_8086_27d8_103c_30a1, 0}; -#undef pci_ss_info_103c_30a1 -#define pci_ss_info_103c_30a1 pci_ss_info_8086_27d8_103c_30a1 -static const pciSubsystemInfo pci_ss_info_8086_27d8_1043_13c4 = - {0x1043, 0x13c4, pci_subsys_8086_27d8_1043_13c4, 0}; -#undef pci_ss_info_1043_13c4 -#define pci_ss_info_1043_13c4 pci_ss_info_8086_27d8_1043_13c4 -static const pciSubsystemInfo pci_ss_info_8086_27d8_107b_5048 = - {0x107b, 0x5048, pci_subsys_8086_27d8_107b_5048, 0}; -#undef pci_ss_info_107b_5048 -#define pci_ss_info_107b_5048 pci_ss_info_8086_27d8_107b_5048 -static const pciSubsystemInfo pci_ss_info_8086_27d8_10f7_8338 = - {0x10f7, 0x8338, pci_subsys_8086_27d8_10f7_8338, 0}; -#undef pci_ss_info_10f7_8338 -#define pci_ss_info_10f7_8338 pci_ss_info_8086_27d8_10f7_8338 -static const pciSubsystemInfo pci_ss_info_8086_27d8_1179_ff31 = - {0x1179, 0xff31, pci_subsys_8086_27d8_1179_ff31, 0}; -#undef pci_ss_info_1179_ff31 -#define pci_ss_info_1179_ff31 pci_ss_info_8086_27d8_1179_ff31 -static const pciSubsystemInfo pci_ss_info_8086_27d8_152d_0753 = - {0x152d, 0x0753, pci_subsys_8086_27d8_152d_0753, 0}; -#undef pci_ss_info_152d_0753 -#define pci_ss_info_152d_0753 pci_ss_info_8086_27d8_152d_0753 -static const pciSubsystemInfo pci_ss_info_8086_27d8_1734_10ad = - {0x1734, 0x10ad, pci_subsys_8086_27d8_1734_10ad, 0}; -#undef pci_ss_info_1734_10ad -#define pci_ss_info_1734_10ad pci_ss_info_8086_27d8_1734_10ad -static const pciSubsystemInfo pci_ss_info_8086_27d8_17aa_2010 = - {0x17aa, 0x2010, pci_subsys_8086_27d8_17aa_2010, 0}; -#undef pci_ss_info_17aa_2010 -#define pci_ss_info_17aa_2010 pci_ss_info_8086_27d8_17aa_2010 -static const pciSubsystemInfo pci_ss_info_8086_27d8_17aa_3802 = - {0x17aa, 0x3802, pci_subsys_8086_27d8_17aa_3802, 0}; -#undef pci_ss_info_17aa_3802 -#define pci_ss_info_17aa_3802 pci_ss_info_8086_27d8_17aa_3802 -static const pciSubsystemInfo pci_ss_info_8086_27d8_8086_1112 = - {0x8086, 0x1112, pci_subsys_8086_27d8_8086_1112, 0}; -#undef pci_ss_info_8086_1112 -#define pci_ss_info_8086_1112 pci_ss_info_8086_27d8_8086_1112 -static const pciSubsystemInfo pci_ss_info_8086_27da_1025_006c = - {0x1025, 0x006c, pci_subsys_8086_27da_1025_006c, 0}; -#undef pci_ss_info_1025_006c -#define pci_ss_info_1025_006c pci_ss_info_8086_27da_1025_006c -static const pciSubsystemInfo pci_ss_info_8086_27da_10f7_8338 = - {0x10f7, 0x8338, pci_subsys_8086_27da_10f7_8338, 0}; -#undef pci_ss_info_10f7_8338 -#define pci_ss_info_10f7_8338 pci_ss_info_8086_27da_10f7_8338 -static const pciSubsystemInfo pci_ss_info_8086_27da_17aa_200f = - {0x17aa, 0x200f, pci_subsys_8086_27da_17aa_200f, 0}; -#undef pci_ss_info_17aa_200f -#define pci_ss_info_17aa_200f pci_ss_info_8086_27da_17aa_200f -static const pciSubsystemInfo pci_ss_info_8086_27da_8086_544e = - {0x8086, 0x544e, pci_subsys_8086_27da_8086_544e, 0}; -#undef pci_ss_info_8086_544e -#define pci_ss_info_8086_544e pci_ss_info_8086_27da_8086_544e -static const pciSubsystemInfo pci_ss_info_8086_27dc_8086_308d = - {0x8086, 0x308d, pci_subsys_8086_27dc_8086_308d, 0}; -#undef pci_ss_info_8086_308d -#define pci_ss_info_8086_308d pci_ss_info_8086_27dc_8086_308d -static const pciSubsystemInfo pci_ss_info_8086_27de_1462_7267 = - {0x1462, 0x7267, pci_subsys_8086_27de_1462_7267, 0}; -#undef pci_ss_info_1462_7267 -#define pci_ss_info_1462_7267 pci_ss_info_8086_27de_1462_7267 -static const pciSubsystemInfo pci_ss_info_8086_27df_103c_30a1 = - {0x103c, 0x30a1, pci_subsys_8086_27df_103c_30a1, 0}; -#undef pci_ss_info_103c_30a1 -#define pci_ss_info_103c_30a1 pci_ss_info_8086_27df_103c_30a1 -static const pciSubsystemInfo pci_ss_info_8086_27df_107b_5048 = - {0x107b, 0x5048, pci_subsys_8086_27df_107b_5048, 0}; -#undef pci_ss_info_107b_5048 -#define pci_ss_info_107b_5048 pci_ss_info_8086_27df_107b_5048 -static const pciSubsystemInfo pci_ss_info_8086_27df_10f7_8338 = - {0x10f7, 0x8338, pci_subsys_8086_27df_10f7_8338, 0}; -#undef pci_ss_info_10f7_8338 -#define pci_ss_info_10f7_8338 pci_ss_info_8086_27df_10f7_8338 -static const pciSubsystemInfo pci_ss_info_8086_27df_17aa_200c = - {0x17aa, 0x200c, pci_subsys_8086_27df_17aa_200c, 0}; -#undef pci_ss_info_17aa_200c -#define pci_ss_info_17aa_200c pci_ss_info_8086_27df_17aa_200c -static const pciSubsystemInfo pci_ss_info_8086_27df_8086_544e = - {0x8086, 0x544e, pci_subsys_8086_27df_8086_544e, 0}; -#undef pci_ss_info_8086_544e -#define pci_ss_info_8086_544e pci_ss_info_8086_27df_8086_544e -static const pciSubsystemInfo pci_ss_info_8086_2820_1462_7235 = - {0x1462, 0x7235, pci_subsys_8086_2820_1462_7235, 0}; -#undef pci_ss_info_1462_7235 -#define pci_ss_info_1462_7235 pci_ss_info_8086_2820_1462_7235 -static const pciSubsystemInfo pci_ss_info_8086_2825_1462_7235 = - {0x1462, 0x7235, pci_subsys_8086_2825_1462_7235, 0}; -#undef pci_ss_info_1462_7235 -#define pci_ss_info_1462_7235 pci_ss_info_8086_2825_1462_7235 -static const pciSubsystemInfo pci_ss_info_8086_2830_1462_7235 = - {0x1462, 0x7235, pci_subsys_8086_2830_1462_7235, 0}; -#undef pci_ss_info_1462_7235 -#define pci_ss_info_1462_7235 pci_ss_info_8086_2830_1462_7235 -static const pciSubsystemInfo pci_ss_info_8086_2831_1462_7235 = - {0x1462, 0x7235, pci_subsys_8086_2831_1462_7235, 0}; -#undef pci_ss_info_1462_7235 -#define pci_ss_info_1462_7235 pci_ss_info_8086_2831_1462_7235 -static const pciSubsystemInfo pci_ss_info_8086_2834_1462_7235 = - {0x1462, 0x7235, pci_subsys_8086_2834_1462_7235, 0}; -#undef pci_ss_info_1462_7235 -#define pci_ss_info_1462_7235 pci_ss_info_8086_2834_1462_7235 -static const pciSubsystemInfo pci_ss_info_8086_2834_17aa_20aa = - {0x17aa, 0x20aa, pci_subsys_8086_2834_17aa_20aa, 0}; -#undef pci_ss_info_17aa_20aa -#define pci_ss_info_17aa_20aa pci_ss_info_8086_2834_17aa_20aa -static const pciSubsystemInfo pci_ss_info_8086_2835_17aa_20aa = - {0x17aa, 0x20aa, pci_subsys_8086_2835_17aa_20aa, 0}; -#undef pci_ss_info_17aa_20aa -#define pci_ss_info_17aa_20aa pci_ss_info_8086_2835_17aa_20aa -static const pciSubsystemInfo pci_ss_info_8086_2836_1462_7235 = - {0x1462, 0x7235, pci_subsys_8086_2836_1462_7235, 0}; -#undef pci_ss_info_1462_7235 -#define pci_ss_info_1462_7235 pci_ss_info_8086_2836_1462_7235 -static const pciSubsystemInfo pci_ss_info_8086_283a_17aa_20ab = - {0x17aa, 0x20ab, pci_subsys_8086_283a_17aa_20ab, 0}; -#undef pci_ss_info_17aa_20ab -#define pci_ss_info_17aa_20ab pci_ss_info_8086_283a_17aa_20ab -static const pciSubsystemInfo pci_ss_info_8086_283e_1462_7235 = - {0x1462, 0x7235, pci_subsys_8086_283e_1462_7235, 0}; -#undef pci_ss_info_1462_7235 -#define pci_ss_info_1462_7235 pci_ss_info_8086_283e_1462_7235 -static const pciSubsystemInfo pci_ss_info_8086_284b_17aa_20ac = - {0x17aa, 0x20ac, pci_subsys_8086_284b_17aa_20ac, 0}; -#undef pci_ss_info_17aa_20ac -#define pci_ss_info_17aa_20ac pci_ss_info_8086_284b_17aa_20ac -static const pciSubsystemInfo pci_ss_info_8086_29a0_1462_7276 = - {0x1462, 0x7276, pci_subsys_8086_29a0_1462_7276, 0}; -#undef pci_ss_info_1462_7276 -#define pci_ss_info_1462_7276 pci_ss_info_8086_29a0_1462_7276 -static const pciSubsystemInfo pci_ss_info_8086_29a2_1462_7276 = - {0x1462, 0x7276, pci_subsys_8086_29a2_1462_7276, 0}; -#undef pci_ss_info_1462_7276 -#define pci_ss_info_1462_7276 pci_ss_info_8086_29a2_1462_7276 -static const pciSubsystemInfo pci_ss_info_8086_2a00_17aa_20b1 = - {0x17aa, 0x20b1, pci_subsys_8086_2a00_17aa_20b1, 0}; -#undef pci_ss_info_17aa_20b1 -#define pci_ss_info_17aa_20b1 pci_ss_info_8086_2a00_17aa_20b1 -static const pciSubsystemInfo pci_ss_info_8086_3200_1775_c200 = - {0x1775, 0xc200, pci_subsys_8086_3200_1775_c200, 0}; -#undef pci_ss_info_1775_c200 -#define pci_ss_info_1775_c200 pci_ss_info_8086_3200_1775_c200 -static const pciSubsystemInfo pci_ss_info_8086_3340_1014_0529 = - {0x1014, 0x0529, pci_subsys_8086_3340_1014_0529, 0}; -#undef pci_ss_info_1014_0529 -#define pci_ss_info_1014_0529 pci_ss_info_8086_3340_1014_0529 -static const pciSubsystemInfo pci_ss_info_8086_3340_1025_005a = - {0x1025, 0x005a, pci_subsys_8086_3340_1025_005a, 0}; -#undef pci_ss_info_1025_005a -#define pci_ss_info_1025_005a pci_ss_info_8086_3340_1025_005a -static const pciSubsystemInfo pci_ss_info_8086_3340_103c_088c = - {0x103c, 0x088c, pci_subsys_8086_3340_103c_088c, 0}; -#undef pci_ss_info_103c_088c -#define pci_ss_info_103c_088c pci_ss_info_8086_3340_103c_088c -static const pciSubsystemInfo pci_ss_info_8086_3340_103c_0890 = - {0x103c, 0x0890, pci_subsys_8086_3340_103c_0890, 0}; -#undef pci_ss_info_103c_0890 -#define pci_ss_info_103c_0890 pci_ss_info_8086_3340_103c_0890 -static const pciSubsystemInfo pci_ss_info_8086_3340_103c_08b0 = - {0x103c, 0x08b0, pci_subsys_8086_3340_103c_08b0, 0}; -#undef pci_ss_info_103c_08b0 -#define pci_ss_info_103c_08b0 pci_ss_info_8086_3340_103c_08b0 -static const pciSubsystemInfo pci_ss_info_8086_3340_144d_c00c = - {0x144d, 0xc00c, pci_subsys_8086_3340_144d_c00c, 0}; -#undef pci_ss_info_144d_c00c -#define pci_ss_info_144d_c00c pci_ss_info_8086_3340_144d_c00c -static const pciSubsystemInfo pci_ss_info_8086_3341_144d_c00c = - {0x144d, 0xc00c, pci_subsys_8086_3341_144d_c00c, 0}; -#undef pci_ss_info_144d_c00c -#define pci_ss_info_144d_c00c pci_ss_info_8086_3341_144d_c00c -static const pciSubsystemInfo pci_ss_info_8086_3575_0e11_0030 = - {0x0e11, 0x0030, pci_subsys_8086_3575_0e11_0030, 0}; -#undef pci_ss_info_0e11_0030 -#define pci_ss_info_0e11_0030 pci_ss_info_8086_3575_0e11_0030 -static const pciSubsystemInfo pci_ss_info_8086_3575_1014_021d = - {0x1014, 0x021d, pci_subsys_8086_3575_1014_021d, 0}; -#undef pci_ss_info_1014_021d -#define pci_ss_info_1014_021d pci_ss_info_8086_3575_1014_021d -static const pciSubsystemInfo pci_ss_info_8086_3575_104d_80e7 = - {0x104d, 0x80e7, pci_subsys_8086_3575_104d_80e7, 0}; -#undef pci_ss_info_104d_80e7 -#define pci_ss_info_104d_80e7 pci_ss_info_8086_3575_104d_80e7 -static const pciSubsystemInfo pci_ss_info_8086_3577_1014_0513 = - {0x1014, 0x0513, pci_subsys_8086_3577_1014_0513, 0}; -#undef pci_ss_info_1014_0513 -#define pci_ss_info_1014_0513 pci_ss_info_8086_3577_1014_0513 -static const pciSubsystemInfo pci_ss_info_8086_3580_1014_055c = - {0x1014, 0x055c, pci_subsys_8086_3580_1014_055c, 0}; -#undef pci_ss_info_1014_055c -#define pci_ss_info_1014_055c pci_ss_info_8086_3580_1014_055c -static const pciSubsystemInfo pci_ss_info_8086_3580_1028_0139 = - {0x1028, 0x0139, pci_subsys_8086_3580_1028_0139, 0}; -#undef pci_ss_info_1028_0139 -#define pci_ss_info_1028_0139 pci_ss_info_8086_3580_1028_0139 -static const pciSubsystemInfo pci_ss_info_8086_3580_1028_014f = - {0x1028, 0x014f, pci_subsys_8086_3580_1028_014f, 0}; -#undef pci_ss_info_1028_014f -#define pci_ss_info_1028_014f pci_ss_info_8086_3580_1028_014f -static const pciSubsystemInfo pci_ss_info_8086_3580_1028_0163 = - {0x1028, 0x0163, pci_subsys_8086_3580_1028_0163, 0}; -#undef pci_ss_info_1028_0163 -#define pci_ss_info_1028_0163 pci_ss_info_8086_3580_1028_0163 -static const pciSubsystemInfo pci_ss_info_8086_3580_1028_0196 = - {0x1028, 0x0196, pci_subsys_8086_3580_1028_0196, 0}; -#undef pci_ss_info_1028_0196 -#define pci_ss_info_1028_0196 pci_ss_info_8086_3580_1028_0196 -static const pciSubsystemInfo pci_ss_info_8086_3580_1734_1055 = - {0x1734, 0x1055, pci_subsys_8086_3580_1734_1055, 0}; -#undef pci_ss_info_1734_1055 -#define pci_ss_info_1734_1055 pci_ss_info_8086_3580_1734_1055 -static const pciSubsystemInfo pci_ss_info_8086_3580_1775_10d0 = - {0x1775, 0x10d0, pci_subsys_8086_3580_1775_10d0, 0}; -#undef pci_ss_info_1775_10d0 -#define pci_ss_info_1775_10d0 pci_ss_info_8086_3580_1775_10d0 -static const pciSubsystemInfo pci_ss_info_8086_3580_1775_ce90 = - {0x1775, 0xce90, pci_subsys_8086_3580_1775_ce90, 0}; -#undef pci_ss_info_1775_ce90 -#define pci_ss_info_1775_ce90 pci_ss_info_8086_3580_1775_ce90 -static const pciSubsystemInfo pci_ss_info_8086_3580_4c53_10b0 = - {0x4c53, 0x10b0, pci_subsys_8086_3580_4c53_10b0, 0}; -#undef pci_ss_info_4c53_10b0 -#define pci_ss_info_4c53_10b0 pci_ss_info_8086_3580_4c53_10b0 -static const pciSubsystemInfo pci_ss_info_8086_3580_4c53_10e0 = - {0x4c53, 0x10e0, pci_subsys_8086_3580_4c53_10e0, 0}; -#undef pci_ss_info_4c53_10e0 -#define pci_ss_info_4c53_10e0 pci_ss_info_8086_3580_4c53_10e0 -static const pciSubsystemInfo pci_ss_info_8086_3580_e4bf_0cc9 = - {0xe4bf, 0x0cc9, pci_subsys_8086_3580_e4bf_0cc9, 0}; -#undef pci_ss_info_e4bf_0cc9 -#define pci_ss_info_e4bf_0cc9 pci_ss_info_8086_3580_e4bf_0cc9 -static const pciSubsystemInfo pci_ss_info_8086_3580_e4bf_0cd2 = - {0xe4bf, 0x0cd2, pci_subsys_8086_3580_e4bf_0cd2, 0}; -#undef pci_ss_info_e4bf_0cd2 -#define pci_ss_info_e4bf_0cd2 pci_ss_info_8086_3580_e4bf_0cd2 -static const pciSubsystemInfo pci_ss_info_8086_3581_1734_1055 = - {0x1734, 0x1055, pci_subsys_8086_3581_1734_1055, 0}; -#undef pci_ss_info_1734_1055 -#define pci_ss_info_1734_1055 pci_ss_info_8086_3581_1734_1055 -static const pciSubsystemInfo pci_ss_info_8086_3582_1014_0562 = - {0x1014, 0x0562, pci_subsys_8086_3582_1014_0562, 0}; -#undef pci_ss_info_1014_0562 -#define pci_ss_info_1014_0562 pci_ss_info_8086_3582_1014_0562 -static const pciSubsystemInfo pci_ss_info_8086_3582_1028_0139 = - {0x1028, 0x0139, pci_subsys_8086_3582_1028_0139, 0}; -#undef pci_ss_info_1028_0139 -#define pci_ss_info_1028_0139 pci_ss_info_8086_3582_1028_0139 -static const pciSubsystemInfo pci_ss_info_8086_3582_1028_014f = - {0x1028, 0x014f, pci_subsys_8086_3582_1028_014f, 0}; -#undef pci_ss_info_1028_014f -#define pci_ss_info_1028_014f pci_ss_info_8086_3582_1028_014f -static const pciSubsystemInfo pci_ss_info_8086_3582_1028_0163 = - {0x1028, 0x0163, pci_subsys_8086_3582_1028_0163, 0}; -#undef pci_ss_info_1028_0163 -#define pci_ss_info_1028_0163 pci_ss_info_8086_3582_1028_0163 -static const pciSubsystemInfo pci_ss_info_8086_3582_1775_10d0 = - {0x1775, 0x10d0, pci_subsys_8086_3582_1775_10d0, 0}; -#undef pci_ss_info_1775_10d0 -#define pci_ss_info_1775_10d0 pci_ss_info_8086_3582_1775_10d0 -static const pciSubsystemInfo pci_ss_info_8086_3582_1775_ce90 = - {0x1775, 0xce90, pci_subsys_8086_3582_1775_ce90, 0}; -#undef pci_ss_info_1775_ce90 -#define pci_ss_info_1775_ce90 pci_ss_info_8086_3582_1775_ce90 -static const pciSubsystemInfo pci_ss_info_8086_3582_4c53_10b0 = - {0x4c53, 0x10b0, pci_subsys_8086_3582_4c53_10b0, 0}; -#undef pci_ss_info_4c53_10b0 -#define pci_ss_info_4c53_10b0 pci_ss_info_8086_3582_4c53_10b0 -static const pciSubsystemInfo pci_ss_info_8086_3582_4c53_10e0 = - {0x4c53, 0x10e0, pci_subsys_8086_3582_4c53_10e0, 0}; -#undef pci_ss_info_4c53_10e0 -#define pci_ss_info_4c53_10e0 pci_ss_info_8086_3582_4c53_10e0 -static const pciSubsystemInfo pci_ss_info_8086_3582_e4bf_0cc9 = - {0xe4bf, 0x0cc9, pci_subsys_8086_3582_e4bf_0cc9, 0}; -#undef pci_ss_info_e4bf_0cc9 -#define pci_ss_info_e4bf_0cc9 pci_ss_info_8086_3582_e4bf_0cc9 -static const pciSubsystemInfo pci_ss_info_8086_3582_e4bf_0cd2 = - {0xe4bf, 0x0cd2, pci_subsys_8086_3582_e4bf_0cd2, 0}; -#undef pci_ss_info_e4bf_0cd2 -#define pci_ss_info_e4bf_0cd2 pci_ss_info_8086_3582_e4bf_0cd2 -static const pciSubsystemInfo pci_ss_info_8086_3584_1014_055d = - {0x1014, 0x055d, pci_subsys_8086_3584_1014_055d, 0}; -#undef pci_ss_info_1014_055d -#define pci_ss_info_1014_055d pci_ss_info_8086_3584_1014_055d -static const pciSubsystemInfo pci_ss_info_8086_3584_1028_0139 = - {0x1028, 0x0139, pci_subsys_8086_3584_1028_0139, 0}; -#undef pci_ss_info_1028_0139 -#define pci_ss_info_1028_0139 pci_ss_info_8086_3584_1028_0139 -static const pciSubsystemInfo pci_ss_info_8086_3584_1028_014f = - {0x1028, 0x014f, pci_subsys_8086_3584_1028_014f, 0}; -#undef pci_ss_info_1028_014f -#define pci_ss_info_1028_014f pci_ss_info_8086_3584_1028_014f -static const pciSubsystemInfo pci_ss_info_8086_3584_1028_0163 = - {0x1028, 0x0163, pci_subsys_8086_3584_1028_0163, 0}; -#undef pci_ss_info_1028_0163 -#define pci_ss_info_1028_0163 pci_ss_info_8086_3584_1028_0163 -static const pciSubsystemInfo pci_ss_info_8086_3584_1028_0196 = - {0x1028, 0x0196, pci_subsys_8086_3584_1028_0196, 0}; -#undef pci_ss_info_1028_0196 -#define pci_ss_info_1028_0196 pci_ss_info_8086_3584_1028_0196 -static const pciSubsystemInfo pci_ss_info_8086_3584_1734_1055 = - {0x1734, 0x1055, pci_subsys_8086_3584_1734_1055, 0}; -#undef pci_ss_info_1734_1055 -#define pci_ss_info_1734_1055 pci_ss_info_8086_3584_1734_1055 -static const pciSubsystemInfo pci_ss_info_8086_3584_1775_10d0 = - {0x1775, 0x10d0, pci_subsys_8086_3584_1775_10d0, 0}; -#undef pci_ss_info_1775_10d0 -#define pci_ss_info_1775_10d0 pci_ss_info_8086_3584_1775_10d0 -static const pciSubsystemInfo pci_ss_info_8086_3584_1775_ce90 = - {0x1775, 0xce90, pci_subsys_8086_3584_1775_ce90, 0}; -#undef pci_ss_info_1775_ce90 -#define pci_ss_info_1775_ce90 pci_ss_info_8086_3584_1775_ce90 -static const pciSubsystemInfo pci_ss_info_8086_3584_4c53_10b0 = - {0x4c53, 0x10b0, pci_subsys_8086_3584_4c53_10b0, 0}; -#undef pci_ss_info_4c53_10b0 -#define pci_ss_info_4c53_10b0 pci_ss_info_8086_3584_4c53_10b0 -static const pciSubsystemInfo pci_ss_info_8086_3584_4c53_10e0 = - {0x4c53, 0x10e0, pci_subsys_8086_3584_4c53_10e0, 0}; -#undef pci_ss_info_4c53_10e0 -#define pci_ss_info_4c53_10e0 pci_ss_info_8086_3584_4c53_10e0 -static const pciSubsystemInfo pci_ss_info_8086_3585_1014_055e = - {0x1014, 0x055e, pci_subsys_8086_3585_1014_055e, 0}; -#undef pci_ss_info_1014_055e -#define pci_ss_info_1014_055e pci_ss_info_8086_3585_1014_055e -static const pciSubsystemInfo pci_ss_info_8086_3585_1028_0139 = - {0x1028, 0x0139, pci_subsys_8086_3585_1028_0139, 0}; -#undef pci_ss_info_1028_0139 -#define pci_ss_info_1028_0139 pci_ss_info_8086_3585_1028_0139 -static const pciSubsystemInfo pci_ss_info_8086_3585_1028_014f = - {0x1028, 0x014f, pci_subsys_8086_3585_1028_014f, 0}; -#undef pci_ss_info_1028_014f -#define pci_ss_info_1028_014f pci_ss_info_8086_3585_1028_014f -static const pciSubsystemInfo pci_ss_info_8086_3585_1028_0163 = - {0x1028, 0x0163, pci_subsys_8086_3585_1028_0163, 0}; -#undef pci_ss_info_1028_0163 -#define pci_ss_info_1028_0163 pci_ss_info_8086_3585_1028_0163 -static const pciSubsystemInfo pci_ss_info_8086_3585_1028_0196 = - {0x1028, 0x0196, pci_subsys_8086_3585_1028_0196, 0}; -#undef pci_ss_info_1028_0196 -#define pci_ss_info_1028_0196 pci_ss_info_8086_3585_1028_0196 -static const pciSubsystemInfo pci_ss_info_8086_3585_1734_1055 = - {0x1734, 0x1055, pci_subsys_8086_3585_1734_1055, 0}; -#undef pci_ss_info_1734_1055 -#define pci_ss_info_1734_1055 pci_ss_info_8086_3585_1734_1055 -static const pciSubsystemInfo pci_ss_info_8086_3585_1775_10d0 = - {0x1775, 0x10d0, pci_subsys_8086_3585_1775_10d0, 0}; -#undef pci_ss_info_1775_10d0 -#define pci_ss_info_1775_10d0 pci_ss_info_8086_3585_1775_10d0 -static const pciSubsystemInfo pci_ss_info_8086_3585_1775_ce90 = - {0x1775, 0xce90, pci_subsys_8086_3585_1775_ce90, 0}; -#undef pci_ss_info_1775_ce90 -#define pci_ss_info_1775_ce90 pci_ss_info_8086_3585_1775_ce90 -static const pciSubsystemInfo pci_ss_info_8086_3585_4c53_10b0 = - {0x4c53, 0x10b0, pci_subsys_8086_3585_4c53_10b0, 0}; -#undef pci_ss_info_4c53_10b0 -#define pci_ss_info_4c53_10b0 pci_ss_info_8086_3585_4c53_10b0 -static const pciSubsystemInfo pci_ss_info_8086_3585_4c53_10e0 = - {0x4c53, 0x10e0, pci_subsys_8086_3585_4c53_10e0, 0}; -#undef pci_ss_info_4c53_10e0 -#define pci_ss_info_4c53_10e0 pci_ss_info_8086_3585_4c53_10e0 -static const pciSubsystemInfo pci_ss_info_8086_3590_1014_02dd = - {0x1014, 0x02dd, pci_subsys_8086_3590_1014_02dd, 0}; -#undef pci_ss_info_1014_02dd -#define pci_ss_info_1014_02dd pci_ss_info_8086_3590_1014_02dd -static const pciSubsystemInfo pci_ss_info_8086_3590_1028_019a = - {0x1028, 0x019a, pci_subsys_8086_3590_1028_019a, 0}; -#undef pci_ss_info_1028_019a -#define pci_ss_info_1028_019a pci_ss_info_8086_3590_1028_019a -static const pciSubsystemInfo pci_ss_info_8086_3590_1734_103e = - {0x1734, 0x103e, pci_subsys_8086_3590_1734_103e, 0}; -#undef pci_ss_info_1734_103e -#define pci_ss_info_1734_103e pci_ss_info_8086_3590_1734_103e -static const pciSubsystemInfo pci_ss_info_8086_3590_1775_1100 = - {0x1775, 0x1100, pci_subsys_8086_3590_1775_1100, 0}; -#undef pci_ss_info_1775_1100 -#define pci_ss_info_1775_1100 pci_ss_info_8086_3590_1775_1100 -static const pciSubsystemInfo pci_ss_info_8086_3590_4c53_10d0 = - {0x4c53, 0x10d0, pci_subsys_8086_3590_4c53_10d0, 0}; -#undef pci_ss_info_4c53_10d0 -#define pci_ss_info_4c53_10d0 pci_ss_info_8086_3590_4c53_10d0 -static const pciSubsystemInfo pci_ss_info_8086_3591_1014_02dd = - {0x1014, 0x02dd, pci_subsys_8086_3591_1014_02dd, 0}; -#undef pci_ss_info_1014_02dd -#define pci_ss_info_1014_02dd pci_ss_info_8086_3591_1014_02dd -static const pciSubsystemInfo pci_ss_info_8086_3591_1028_0169 = - {0x1028, 0x0169, pci_subsys_8086_3591_1028_0169, 0}; -#undef pci_ss_info_1028_0169 -#define pci_ss_info_1028_0169 pci_ss_info_8086_3591_1028_0169 -static const pciSubsystemInfo pci_ss_info_8086_3591_4c53_10d0 = - {0x4c53, 0x10d0, pci_subsys_8086_3591_4c53_10d0, 0}; -#undef pci_ss_info_4c53_10d0 -#define pci_ss_info_4c53_10d0 pci_ss_info_8086_3591_4c53_10d0 -static const pciSubsystemInfo pci_ss_info_8086_3594_1775_1100 = - {0x1775, 0x1100, pci_subsys_8086_3594_1775_1100, 0}; -#undef pci_ss_info_1775_1100 -#define pci_ss_info_1775_1100 pci_ss_info_8086_3594_1775_1100 -static const pciSubsystemInfo pci_ss_info_8086_3594_4c53_10d0 = - {0x4c53, 0x10d0, pci_subsys_8086_3594_4c53_10d0, 0}; -#undef pci_ss_info_4c53_10d0 -#define pci_ss_info_4c53_10d0 pci_ss_info_8086_3594_4c53_10d0 -static const pciSubsystemInfo pci_ss_info_8086_3595_1775_1100 = - {0x1775, 0x1100, pci_subsys_8086_3595_1775_1100, 0}; -#undef pci_ss_info_1775_1100 -#define pci_ss_info_1775_1100 pci_ss_info_8086_3595_1775_1100 -static const pciSubsystemInfo pci_ss_info_8086_3597_1775_1100 = - {0x1775, 0x1100, pci_subsys_8086_3597_1775_1100, 0}; -#undef pci_ss_info_1775_1100 -#define pci_ss_info_1775_1100 pci_ss_info_8086_3597_1775_1100 -static const pciSubsystemInfo pci_ss_info_8086_3598_1775_1100 = - {0x1775, 0x1100, pci_subsys_8086_3598_1775_1100, 0}; -#undef pci_ss_info_1775_1100 -#define pci_ss_info_1775_1100 pci_ss_info_8086_3598_1775_1100 -static const pciSubsystemInfo pci_ss_info_8086_3599_1775_1100 = - {0x1775, 0x1100, pci_subsys_8086_3599_1775_1100, 0}; -#undef pci_ss_info_1775_1100 -#define pci_ss_info_1775_1100 pci_ss_info_8086_3599_1775_1100 -static const pciSubsystemInfo pci_ss_info_8086_359b_1014_02dd = - {0x1014, 0x02dd, pci_subsys_8086_359b_1014_02dd, 0}; -#undef pci_ss_info_1014_02dd -#define pci_ss_info_1014_02dd pci_ss_info_8086_359b_1014_02dd -static const pciSubsystemInfo pci_ss_info_8086_359e_1028_0169 = - {0x1028, 0x0169, pci_subsys_8086_359e_1028_0169, 0}; -#undef pci_ss_info_1028_0169 -#define pci_ss_info_1028_0169 pci_ss_info_8086_359e_1028_0169 -static const pciSubsystemInfo pci_ss_info_8086_4220_103c_12f6 = - {0x103c, 0x12f6, pci_subsys_8086_4220_103c_12f6, 0}; -#undef pci_ss_info_103c_12f6 -#define pci_ss_info_103c_12f6 pci_ss_info_8086_4220_103c_12f6 -static const pciSubsystemInfo pci_ss_info_8086_4220_8086_2731 = - {0x8086, 0x2731, pci_subsys_8086_4220_8086_2731, 0}; -#undef pci_ss_info_8086_2731 -#define pci_ss_info_8086_2731 pci_ss_info_8086_4220_8086_2731 -static const pciSubsystemInfo pci_ss_info_8086_4222_8086_1005 = - {0x8086, 0x1005, pci_subsys_8086_4222_8086_1005, 0}; -#undef pci_ss_info_8086_1005 -#define pci_ss_info_8086_1005 pci_ss_info_8086_4222_8086_1005 -static const pciSubsystemInfo pci_ss_info_8086_4222_8086_1034 = - {0x8086, 0x1034, pci_subsys_8086_4222_8086_1034, 0}; -#undef pci_ss_info_8086_1034 -#define pci_ss_info_8086_1034 pci_ss_info_8086_4222_8086_1034 -static const pciSubsystemInfo pci_ss_info_8086_4222_8086_1044 = - {0x8086, 0x1044, pci_subsys_8086_4222_8086_1044, 0}; -#undef pci_ss_info_8086_1044 -#define pci_ss_info_8086_1044 pci_ss_info_8086_4222_8086_1044 -static const pciSubsystemInfo pci_ss_info_8086_4223_1351_103c = - {0x1351, 0x103c, pci_subsys_8086_4223_1351_103c, 0}; -#undef pci_ss_info_1351_103c -#define pci_ss_info_1351_103c pci_ss_info_8086_4223_1351_103c -static const pciSubsystemInfo pci_ss_info_8086_4227_8086_1011 = - {0x8086, 0x1011, pci_subsys_8086_4227_8086_1011, 0}; -#undef pci_ss_info_8086_1011 -#define pci_ss_info_8086_1011 pci_ss_info_8086_4227_8086_1011 -static const pciSubsystemInfo pci_ss_info_8086_4227_8086_1014 = - {0x8086, 0x1014, pci_subsys_8086_4227_8086_1014, 0}; -#undef pci_ss_info_8086_1014 -#define pci_ss_info_8086_1014 pci_ss_info_8086_4227_8086_1014 -static const pciSubsystemInfo pci_ss_info_8086_4230_8086_1110 = - {0x8086, 0x1110, pci_subsys_8086_4230_8086_1110, 0}; -#undef pci_ss_info_8086_1110 -#define pci_ss_info_8086_1110 pci_ss_info_8086_4230_8086_1110 -static const pciSubsystemInfo pci_ss_info_8086_5201_8086_0001 = - {0x8086, 0x0001, pci_subsys_8086_5201_8086_0001, 0}; -#undef pci_ss_info_8086_0001 -#define pci_ss_info_8086_0001 pci_ss_info_8086_5201_8086_0001 -static const pciSubsystemInfo pci_ss_info_8086_7110_15ad_1976 = - {0x15ad, 0x1976, pci_subsys_8086_7110_15ad_1976, 0}; -#undef pci_ss_info_15ad_1976 -#define pci_ss_info_15ad_1976 pci_ss_info_8086_7110_15ad_1976 -static const pciSubsystemInfo pci_ss_info_8086_7111_15ad_1976 = - {0x15ad, 0x1976, pci_subsys_8086_7111_15ad_1976, 0}; -#undef pci_ss_info_15ad_1976 -#define pci_ss_info_15ad_1976 pci_ss_info_8086_7111_15ad_1976 -static const pciSubsystemInfo pci_ss_info_8086_7112_15ad_1976 = - {0x15ad, 0x1976, pci_subsys_8086_7112_15ad_1976, 0}; -#undef pci_ss_info_15ad_1976 -#define pci_ss_info_15ad_1976 pci_ss_info_8086_7112_15ad_1976 -static const pciSubsystemInfo pci_ss_info_8086_7113_15ad_1976 = - {0x15ad, 0x1976, pci_subsys_8086_7113_15ad_1976, 0}; -#undef pci_ss_info_15ad_1976 -#define pci_ss_info_15ad_1976 pci_ss_info_8086_7113_15ad_1976 -static const pciSubsystemInfo pci_ss_info_8086_7120_4c53_1040 = - {0x4c53, 0x1040, pci_subsys_8086_7120_4c53_1040, 0}; -#undef pci_ss_info_4c53_1040 -#define pci_ss_info_4c53_1040 pci_ss_info_8086_7120_4c53_1040 -static const pciSubsystemInfo pci_ss_info_8086_7120_4c53_1060 = - {0x4c53, 0x1060, pci_subsys_8086_7120_4c53_1060, 0}; -#undef pci_ss_info_4c53_1060 -#define pci_ss_info_4c53_1060 pci_ss_info_8086_7120_4c53_1060 -static const pciSubsystemInfo pci_ss_info_8086_7121_4c53_1040 = - {0x4c53, 0x1040, pci_subsys_8086_7121_4c53_1040, 0}; -#undef pci_ss_info_4c53_1040 -#define pci_ss_info_4c53_1040 pci_ss_info_8086_7121_4c53_1040 -static const pciSubsystemInfo pci_ss_info_8086_7121_4c53_1060 = - {0x4c53, 0x1060, pci_subsys_8086_7121_4c53_1060, 0}; -#undef pci_ss_info_4c53_1060 -#define pci_ss_info_4c53_1060 pci_ss_info_8086_7121_4c53_1060 -static const pciSubsystemInfo pci_ss_info_8086_7121_8086_4341 = - {0x8086, 0x4341, pci_subsys_8086_7121_8086_4341, 0}; -#undef pci_ss_info_8086_4341 -#define pci_ss_info_8086_4341 pci_ss_info_8086_7121_8086_4341 -static const pciSubsystemInfo pci_ss_info_8086_7124_1028_00b4 = - {0x1028, 0x00b4, pci_subsys_8086_7124_1028_00b4, 0}; -#undef pci_ss_info_1028_00b4 -#define pci_ss_info_1028_00b4 pci_ss_info_8086_7124_1028_00b4 -static const pciSubsystemInfo pci_ss_info_8086_7125_1028_00b4 = - {0x1028, 0x00b4, pci_subsys_8086_7125_1028_00b4, 0}; -#undef pci_ss_info_1028_00b4 -#define pci_ss_info_1028_00b4 pci_ss_info_8086_7125_1028_00b4 -static const pciSubsystemInfo pci_ss_info_8086_7190_0e11_0500 = - {0x0e11, 0x0500, pci_subsys_8086_7190_0e11_0500, 0}; -#undef pci_ss_info_0e11_0500 -#define pci_ss_info_0e11_0500 pci_ss_info_8086_7190_0e11_0500 -static const pciSubsystemInfo pci_ss_info_8086_7190_0e11_b110 = - {0x0e11, 0xb110, pci_subsys_8086_7190_0e11_b110, 0}; -#undef pci_ss_info_0e11_b110 -#define pci_ss_info_0e11_b110 pci_ss_info_8086_7190_0e11_b110 -static const pciSubsystemInfo pci_ss_info_8086_7190_1028_008e = - {0x1028, 0x008e, pci_subsys_8086_7190_1028_008e, 0}; -#undef pci_ss_info_1028_008e -#define pci_ss_info_1028_008e pci_ss_info_8086_7190_1028_008e -static const pciSubsystemInfo pci_ss_info_8086_7190_1179_0001 = - {0x1179, 0x0001, pci_subsys_8086_7190_1179_0001, 0}; -#undef pci_ss_info_1179_0001 -#define pci_ss_info_1179_0001 pci_ss_info_8086_7190_1179_0001 -static const pciSubsystemInfo pci_ss_info_8086_7190_15ad_1976 = - {0x15ad, 0x1976, pci_subsys_8086_7190_15ad_1976, 0}; -#undef pci_ss_info_15ad_1976 -#define pci_ss_info_15ad_1976 pci_ss_info_8086_7190_15ad_1976 -static const pciSubsystemInfo pci_ss_info_8086_7190_4c53_1050 = - {0x4c53, 0x1050, pci_subsys_8086_7190_4c53_1050, 0}; -#undef pci_ss_info_4c53_1050 -#define pci_ss_info_4c53_1050 pci_ss_info_8086_7190_4c53_1050 -static const pciSubsystemInfo pci_ss_info_8086_7190_4c53_1051 = - {0x4c53, 0x1051, pci_subsys_8086_7190_4c53_1051, 0}; -#undef pci_ss_info_4c53_1051 -#define pci_ss_info_4c53_1051 pci_ss_info_8086_7190_4c53_1051 -static const pciSubsystemInfo pci_ss_info_8086_7191_1028_008e = - {0x1028, 0x008e, pci_subsys_8086_7191_1028_008e, 0}; -#undef pci_ss_info_1028_008e -#define pci_ss_info_1028_008e pci_ss_info_8086_7191_1028_008e -static const pciSubsystemInfo pci_ss_info_8086_7192_0e11_0460 = - {0x0e11, 0x0460, pci_subsys_8086_7192_0e11_0460, 0}; -#undef pci_ss_info_0e11_0460 -#define pci_ss_info_0e11_0460 pci_ss_info_8086_7192_0e11_0460 -static const pciSubsystemInfo pci_ss_info_8086_7192_4c53_1000 = - {0x4c53, 0x1000, pci_subsys_8086_7192_4c53_1000, 0}; -#undef pci_ss_info_4c53_1000 -#define pci_ss_info_4c53_1000 pci_ss_info_8086_7192_4c53_1000 -static const pciSubsystemInfo pci_ss_info_8086_7194_1033_0000 = - {0x1033, 0x0000, pci_subsys_8086_7194_1033_0000, 0}; -#undef pci_ss_info_1033_0000 -#define pci_ss_info_1033_0000 pci_ss_info_8086_7194_1033_0000 -static const pciSubsystemInfo pci_ss_info_8086_7194_4c53_10a0 = - {0x4c53, 0x10a0, pci_subsys_8086_7194_4c53_10a0, 0}; -#undef pci_ss_info_4c53_10a0 -#define pci_ss_info_4c53_10a0 pci_ss_info_8086_7194_4c53_10a0 -static const pciSubsystemInfo pci_ss_info_8086_7195_1033_80cc = - {0x1033, 0x80cc, pci_subsys_8086_7195_1033_80cc, 0}; -#undef pci_ss_info_1033_80cc -#define pci_ss_info_1033_80cc pci_ss_info_8086_7195_1033_80cc -static const pciSubsystemInfo pci_ss_info_8086_7195_10cf_1099 = - {0x10cf, 0x1099, pci_subsys_8086_7195_10cf_1099, 0}; -#undef pci_ss_info_10cf_1099 -#define pci_ss_info_10cf_1099 pci_ss_info_8086_7195_10cf_1099 -static const pciSubsystemInfo pci_ss_info_8086_7195_11d4_0040 = - {0x11d4, 0x0040, pci_subsys_8086_7195_11d4_0040, 0}; -#undef pci_ss_info_11d4_0040 -#define pci_ss_info_11d4_0040 pci_ss_info_8086_7195_11d4_0040 -static const pciSubsystemInfo pci_ss_info_8086_7195_11d4_0048 = - {0x11d4, 0x0048, pci_subsys_8086_7195_11d4_0048, 0}; -#undef pci_ss_info_11d4_0048 -#define pci_ss_info_11d4_0048 pci_ss_info_8086_7195_11d4_0048 -static const pciSubsystemInfo pci_ss_info_8086_71a0_4c53_1050 = - {0x4c53, 0x1050, pci_subsys_8086_71a0_4c53_1050, 0}; -#undef pci_ss_info_4c53_1050 -#define pci_ss_info_4c53_1050 pci_ss_info_8086_71a0_4c53_1050 -static const pciSubsystemInfo pci_ss_info_8086_71a0_4c53_1051 = - {0x4c53, 0x1051, pci_subsys_8086_71a0_4c53_1051, 0}; -#undef pci_ss_info_4c53_1051 -#define pci_ss_info_4c53_1051 pci_ss_info_8086_71a0_4c53_1051 -static const pciSubsystemInfo pci_ss_info_8086_71a2_4c53_1000 = - {0x4c53, 0x1000, pci_subsys_8086_71a2_4c53_1000, 0}; -#undef pci_ss_info_4c53_1000 -#define pci_ss_info_4c53_1000 pci_ss_info_8086_71a2_4c53_1000 -static const pciSubsystemInfo pci_ss_info_8086_7800_003d_0008 = - {0x003d, 0x0008, pci_subsys_8086_7800_003d_0008, 0}; -#undef pci_ss_info_003d_0008 -#define pci_ss_info_003d_0008 pci_ss_info_8086_7800_003d_0008 -static const pciSubsystemInfo pci_ss_info_8086_7800_003d_000b = - {0x003d, 0x000b, pci_subsys_8086_7800_003d_000b, 0}; -#undef pci_ss_info_003d_000b -#define pci_ss_info_003d_000b pci_ss_info_8086_7800_003d_000b -static const pciSubsystemInfo pci_ss_info_8086_7800_1092_0100 = - {0x1092, 0x0100, pci_subsys_8086_7800_1092_0100, 0}; -#undef pci_ss_info_1092_0100 -#define pci_ss_info_1092_0100 pci_ss_info_8086_7800_1092_0100 -static const pciSubsystemInfo pci_ss_info_8086_7800_10b4_201a = - {0x10b4, 0x201a, pci_subsys_8086_7800_10b4_201a, 0}; -#undef pci_ss_info_10b4_201a -#define pci_ss_info_10b4_201a pci_ss_info_8086_7800_10b4_201a -static const pciSubsystemInfo pci_ss_info_8086_7800_10b4_202f = - {0x10b4, 0x202f, pci_subsys_8086_7800_10b4_202f, 0}; -#undef pci_ss_info_10b4_202f -#define pci_ss_info_10b4_202f pci_ss_info_8086_7800_10b4_202f -static const pciSubsystemInfo pci_ss_info_8086_7800_8086_0000 = - {0x8086, 0x0000, pci_subsys_8086_7800_8086_0000, 0}; -#undef pci_ss_info_8086_0000 -#define pci_ss_info_8086_0000 pci_ss_info_8086_7800_8086_0000 -static const pciSubsystemInfo pci_ss_info_8086_7800_8086_0100 = - {0x8086, 0x0100, pci_subsys_8086_7800_8086_0100, 0}; -#undef pci_ss_info_8086_0100 -#define pci_ss_info_8086_0100 pci_ss_info_8086_7800_8086_0100 -static const pciSubsystemInfo pci_ss_info_8086_8500_1993_0ded = - {0x1993, 0x0ded, pci_subsys_8086_8500_1993_0ded, 0}; -#undef pci_ss_info_1993_0ded -#define pci_ss_info_1993_0ded pci_ss_info_8086_8500_1993_0ded -static const pciSubsystemInfo pci_ss_info_8086_8500_1993_0dee = - {0x1993, 0x0dee, pci_subsys_8086_8500_1993_0dee, 0}; -#undef pci_ss_info_1993_0dee -#define pci_ss_info_1993_0dee pci_ss_info_8086_8500_1993_0dee -static const pciSubsystemInfo pci_ss_info_8086_8500_1993_0def = - {0x1993, 0x0def, pci_subsys_8086_8500_1993_0def, 0}; -#undef pci_ss_info_1993_0def -#define pci_ss_info_1993_0def pci_ss_info_8086_8500_1993_0def -static const pciSubsystemInfo pci_ss_info_8086_b555_12c7_5005 = - {0x12c7, 0x5005, pci_subsys_8086_b555_12c7_5005, 0}; -#undef pci_ss_info_12c7_5005 -#define pci_ss_info_12c7_5005 pci_ss_info_8086_b555_12c7_5005 -static const pciSubsystemInfo pci_ss_info_8086_b555_12c7_5006 = - {0x12c7, 0x5006, pci_subsys_8086_b555_12c7_5006, 0}; -#undef pci_ss_info_12c7_5006 -#define pci_ss_info_12c7_5006 pci_ss_info_8086_b555_12c7_5006 -static const pciSubsystemInfo pci_ss_info_8086_b555_12d9_000a = - {0x12d9, 0x000a, pci_subsys_8086_b555_12d9_000a, 0}; -#undef pci_ss_info_12d9_000a -#define pci_ss_info_12d9_000a pci_ss_info_8086_b555_12d9_000a -static const pciSubsystemInfo pci_ss_info_8086_b555_4c53_1050 = - {0x4c53, 0x1050, pci_subsys_8086_b555_4c53_1050, 0}; -#undef pci_ss_info_4c53_1050 -#define pci_ss_info_4c53_1050 pci_ss_info_8086_b555_4c53_1050 -static const pciSubsystemInfo pci_ss_info_8086_b555_4c53_1051 = - {0x4c53, 0x1051, pci_subsys_8086_b555_4c53_1051, 0}; -#undef pci_ss_info_4c53_1051 -#define pci_ss_info_4c53_1051 pci_ss_info_8086_b555_4c53_1051 -static const pciSubsystemInfo pci_ss_info_8086_b555_e4bf_1000 = - {0xe4bf, 0x1000, pci_subsys_8086_b555_e4bf_1000, 0}; -#undef pci_ss_info_e4bf_1000 -#define pci_ss_info_e4bf_1000 pci_ss_info_8086_b555_e4bf_1000 -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo pci_ss_info_9004_5078_9004_7850 = - {0x9004, 0x7850, pci_subsys_9004_5078_9004_7850, 0}; -#undef pci_ss_info_9004_7850 -#define pci_ss_info_9004_7850 pci_ss_info_9004_5078_9004_7850 -static const pciSubsystemInfo pci_ss_info_9004_5647_9004_7710 = - {0x9004, 0x7710, pci_subsys_9004_5647_9004_7710, 0}; -#undef pci_ss_info_9004_7710 -#define pci_ss_info_9004_7710 pci_ss_info_9004_5647_9004_7710 -static const pciSubsystemInfo pci_ss_info_9004_5647_9004_7711 = - {0x9004, 0x7711, pci_subsys_9004_5647_9004_7711, 0}; -#undef pci_ss_info_9004_7711 -#define pci_ss_info_9004_7711 pci_ss_info_9004_5647_9004_7711 -static const pciSubsystemInfo pci_ss_info_9004_6075_9004_7560 = - {0x9004, 0x7560, pci_subsys_9004_6075_9004_7560, 0}; -#undef pci_ss_info_9004_7560 -#define pci_ss_info_9004_7560 pci_ss_info_9004_6075_9004_7560 -static const pciSubsystemInfo pci_ss_info_9004_6178_9004_7861 = - {0x9004, 0x7861, pci_subsys_9004_6178_9004_7861, 0}; -#undef pci_ss_info_9004_7861 -#define pci_ss_info_9004_7861 pci_ss_info_9004_6178_9004_7861 -static const pciSubsystemInfo pci_ss_info_9004_6915_9004_0008 = - {0x9004, 0x0008, pci_subsys_9004_6915_9004_0008, 0}; -#undef pci_ss_info_9004_0008 -#define pci_ss_info_9004_0008 pci_ss_info_9004_6915_9004_0008 -static const pciSubsystemInfo pci_ss_info_9004_6915_9004_0009 = - {0x9004, 0x0009, pci_subsys_9004_6915_9004_0009, 0}; -#undef pci_ss_info_9004_0009 -#define pci_ss_info_9004_0009 pci_ss_info_9004_6915_9004_0009 -static const pciSubsystemInfo pci_ss_info_9004_6915_9004_0010 = - {0x9004, 0x0010, pci_subsys_9004_6915_9004_0010, 0}; -#undef pci_ss_info_9004_0010 -#define pci_ss_info_9004_0010 pci_ss_info_9004_6915_9004_0010 -static const pciSubsystemInfo pci_ss_info_9004_6915_9004_0018 = - {0x9004, 0x0018, pci_subsys_9004_6915_9004_0018, 0}; -#undef pci_ss_info_9004_0018 -#define pci_ss_info_9004_0018 pci_ss_info_9004_6915_9004_0018 -static const pciSubsystemInfo pci_ss_info_9004_6915_9004_0019 = - {0x9004, 0x0019, pci_subsys_9004_6915_9004_0019, 0}; -#undef pci_ss_info_9004_0019 -#define pci_ss_info_9004_0019 pci_ss_info_9004_6915_9004_0019 -static const pciSubsystemInfo pci_ss_info_9004_6915_9004_0020 = - {0x9004, 0x0020, pci_subsys_9004_6915_9004_0020, 0}; -#undef pci_ss_info_9004_0020 -#define pci_ss_info_9004_0020 pci_ss_info_9004_6915_9004_0020 -static const pciSubsystemInfo pci_ss_info_9004_6915_9004_0028 = - {0x9004, 0x0028, pci_subsys_9004_6915_9004_0028, 0}; -#undef pci_ss_info_9004_0028 -#define pci_ss_info_9004_0028 pci_ss_info_9004_6915_9004_0028 -static const pciSubsystemInfo pci_ss_info_9004_6915_9004_8008 = - {0x9004, 0x8008, pci_subsys_9004_6915_9004_8008, 0}; -#undef pci_ss_info_9004_8008 -#define pci_ss_info_9004_8008 pci_ss_info_9004_6915_9004_8008 -static const pciSubsystemInfo pci_ss_info_9004_6915_9004_8009 = - {0x9004, 0x8009, pci_subsys_9004_6915_9004_8009, 0}; -#undef pci_ss_info_9004_8009 -#define pci_ss_info_9004_8009 pci_ss_info_9004_6915_9004_8009 -static const pciSubsystemInfo pci_ss_info_9004_6915_9004_8010 = - {0x9004, 0x8010, pci_subsys_9004_6915_9004_8010, 0}; -#undef pci_ss_info_9004_8010 -#define pci_ss_info_9004_8010 pci_ss_info_9004_6915_9004_8010 -static const pciSubsystemInfo pci_ss_info_9004_6915_9004_8018 = - {0x9004, 0x8018, pci_subsys_9004_6915_9004_8018, 0}; -#undef pci_ss_info_9004_8018 -#define pci_ss_info_9004_8018 pci_ss_info_9004_6915_9004_8018 -static const pciSubsystemInfo pci_ss_info_9004_6915_9004_8019 = - {0x9004, 0x8019, pci_subsys_9004_6915_9004_8019, 0}; -#undef pci_ss_info_9004_8019 -#define pci_ss_info_9004_8019 pci_ss_info_9004_6915_9004_8019 -static const pciSubsystemInfo pci_ss_info_9004_6915_9004_8020 = - {0x9004, 0x8020, pci_subsys_9004_6915_9004_8020, 0}; -#undef pci_ss_info_9004_8020 -#define pci_ss_info_9004_8020 pci_ss_info_9004_6915_9004_8020 -static const pciSubsystemInfo pci_ss_info_9004_6915_9004_8028 = - {0x9004, 0x8028, pci_subsys_9004_6915_9004_8028, 0}; -#undef pci_ss_info_9004_8028 -#define pci_ss_info_9004_8028 pci_ss_info_9004_6915_9004_8028 -static const pciSubsystemInfo pci_ss_info_9004_7815_9004_7815 = - {0x9004, 0x7815, pci_subsys_9004_7815_9004_7815, 0}; -#undef pci_ss_info_9004_7815 -#define pci_ss_info_9004_7815 pci_ss_info_9004_7815_9004_7815 -static const pciSubsystemInfo pci_ss_info_9004_7815_9004_7840 = - {0x9004, 0x7840, pci_subsys_9004_7815_9004_7840, 0}; -#undef pci_ss_info_9004_7840 -#define pci_ss_info_9004_7840 pci_ss_info_9004_7815_9004_7840 -static const pciSubsystemInfo pci_ss_info_9004_7895_9004_7890 = - {0x9004, 0x7890, pci_subsys_9004_7895_9004_7890, 0}; -#undef pci_ss_info_9004_7890 -#define pci_ss_info_9004_7890 pci_ss_info_9004_7895_9004_7890 -static const pciSubsystemInfo pci_ss_info_9004_7895_9004_7891 = - {0x9004, 0x7891, pci_subsys_9004_7895_9004_7891, 0}; -#undef pci_ss_info_9004_7891 -#define pci_ss_info_9004_7891 pci_ss_info_9004_7895_9004_7891 -static const pciSubsystemInfo pci_ss_info_9004_7895_9004_7892 = - {0x9004, 0x7892, pci_subsys_9004_7895_9004_7892, 0}; -#undef pci_ss_info_9004_7892 -#define pci_ss_info_9004_7892 pci_ss_info_9004_7895_9004_7892 -static const pciSubsystemInfo pci_ss_info_9004_7895_9004_7894 = - {0x9004, 0x7894, pci_subsys_9004_7895_9004_7894, 0}; -#undef pci_ss_info_9004_7894 -#define pci_ss_info_9004_7894 pci_ss_info_9004_7895_9004_7894 -static const pciSubsystemInfo pci_ss_info_9004_7895_9004_7895 = - {0x9004, 0x7895, pci_subsys_9004_7895_9004_7895, 0}; -#undef pci_ss_info_9004_7895 -#define pci_ss_info_9004_7895 pci_ss_info_9004_7895_9004_7895 -static const pciSubsystemInfo pci_ss_info_9004_7895_9004_7896 = - {0x9004, 0x7896, pci_subsys_9004_7895_9004_7896, 0}; -#undef pci_ss_info_9004_7896 -#define pci_ss_info_9004_7896 pci_ss_info_9004_7895_9004_7896 -static const pciSubsystemInfo pci_ss_info_9004_7895_9004_7897 = - {0x9004, 0x7897, pci_subsys_9004_7895_9004_7897, 0}; -#undef pci_ss_info_9004_7897 -#define pci_ss_info_9004_7897 pci_ss_info_9004_7895_9004_7897 -static const pciSubsystemInfo pci_ss_info_9004_8078_9004_7880 = - {0x9004, 0x7880, pci_subsys_9004_8078_9004_7880, 0}; -#undef pci_ss_info_9004_7880 -#define pci_ss_info_9004_7880 pci_ss_info_9004_8078_9004_7880 -static const pciSubsystemInfo pci_ss_info_9004_8178_9004_7881 = - {0x9004, 0x7881, pci_subsys_9004_8178_9004_7881, 0}; -#undef pci_ss_info_9004_7881 -#define pci_ss_info_9004_7881 pci_ss_info_9004_8178_9004_7881 -static const pciSubsystemInfo pci_ss_info_9004_8778_9004_7887 = - {0x9004, 0x7887, pci_subsys_9004_8778_9004_7887, 0}; -#undef pci_ss_info_9004_7887 -#define pci_ss_info_9004_7887 pci_ss_info_9004_8778_9004_7887 -static const pciSubsystemInfo pci_ss_info_9004_8878_9004_7888 = - {0x9004, 0x7888, pci_subsys_9004_8878_9004_7888, 0}; -#undef pci_ss_info_9004_7888 -#define pci_ss_info_9004_7888 pci_ss_info_9004_8878_9004_7888 -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo pci_ss_info_9005_0010_9005_2180 = - {0x9005, 0x2180, pci_subsys_9005_0010_9005_2180, 0}; -#undef pci_ss_info_9005_2180 -#define pci_ss_info_9005_2180 pci_ss_info_9005_0010_9005_2180 -static const pciSubsystemInfo pci_ss_info_9005_0010_9005_8100 = - {0x9005, 0x8100, pci_subsys_9005_0010_9005_8100, 0}; -#undef pci_ss_info_9005_8100 -#define pci_ss_info_9005_8100 pci_ss_info_9005_0010_9005_8100 -static const pciSubsystemInfo pci_ss_info_9005_0010_9005_a100 = - {0x9005, 0xa100, pci_subsys_9005_0010_9005_a100, 0}; -#undef pci_ss_info_9005_a100 -#define pci_ss_info_9005_a100 pci_ss_info_9005_0010_9005_a100 -static const pciSubsystemInfo pci_ss_info_9005_0010_9005_a180 = - {0x9005, 0xa180, pci_subsys_9005_0010_9005_a180, 0}; -#undef pci_ss_info_9005_a180 -#define pci_ss_info_9005_a180 pci_ss_info_9005_0010_9005_a180 -static const pciSubsystemInfo pci_ss_info_9005_0010_9005_e100 = - {0x9005, 0xe100, pci_subsys_9005_0010_9005_e100, 0}; -#undef pci_ss_info_9005_e100 -#define pci_ss_info_9005_e100 pci_ss_info_9005_0010_9005_e100 -static const pciSubsystemInfo pci_ss_info_9005_0013_9005_0003 = - {0x9005, 0x0003, pci_subsys_9005_0013_9005_0003, 0}; -#undef pci_ss_info_9005_0003 -#define pci_ss_info_9005_0003 pci_ss_info_9005_0013_9005_0003 -static const pciSubsystemInfo pci_ss_info_9005_0013_9005_000f = - {0x9005, 0x000f, pci_subsys_9005_0013_9005_000f, 0}; -#undef pci_ss_info_9005_000f -#define pci_ss_info_9005_000f pci_ss_info_9005_0013_9005_000f -static const pciSubsystemInfo pci_ss_info_9005_001f_9005_000f = - {0x9005, 0x000f, pci_subsys_9005_001f_9005_000f, 0}; -#undef pci_ss_info_9005_000f -#define pci_ss_info_9005_000f pci_ss_info_9005_001f_9005_000f -static const pciSubsystemInfo pci_ss_info_9005_001f_9005_a180 = - {0x9005, 0xa180, pci_subsys_9005_001f_9005_a180, 0}; -#undef pci_ss_info_9005_a180 -#define pci_ss_info_9005_a180 pci_ss_info_9005_001f_9005_a180 -static const pciSubsystemInfo pci_ss_info_9005_0050_9005_f500 = - {0x9005, 0xf500, pci_subsys_9005_0050_9005_f500, 0}; -#undef pci_ss_info_9005_f500 -#define pci_ss_info_9005_f500 pci_ss_info_9005_0050_9005_f500 -static const pciSubsystemInfo pci_ss_info_9005_0050_9005_ffff = - {0x9005, 0xffff, pci_subsys_9005_0050_9005_ffff, 0}; -#undef pci_ss_info_9005_ffff -#define pci_ss_info_9005_ffff pci_ss_info_9005_0050_9005_ffff -static const pciSubsystemInfo pci_ss_info_9005_0051_9005_b500 = - {0x9005, 0xb500, pci_subsys_9005_0051_9005_b500, 0}; -#undef pci_ss_info_9005_b500 -#define pci_ss_info_9005_b500 pci_ss_info_9005_0051_9005_b500 -static const pciSubsystemInfo pci_ss_info_9005_0053_9005_ffff = - {0x9005, 0xffff, pci_subsys_9005_0053_9005_ffff, 0}; -#undef pci_ss_info_9005_ffff -#define pci_ss_info_9005_ffff pci_ss_info_9005_0053_9005_ffff -#endif -static const pciSubsystemInfo pci_ss_info_9005_0080_0e11_e2a0 = - {0x0e11, 0xe2a0, pci_subsys_9005_0080_0e11_e2a0, 0}; -#undef pci_ss_info_0e11_e2a0 -#define pci_ss_info_0e11_e2a0 pci_ss_info_9005_0080_0e11_e2a0 -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo pci_ss_info_9005_0080_9005_6220 = - {0x9005, 0x6220, pci_subsys_9005_0080_9005_6220, 0}; -#undef pci_ss_info_9005_6220 -#define pci_ss_info_9005_6220 pci_ss_info_9005_0080_9005_6220 -static const pciSubsystemInfo pci_ss_info_9005_0080_9005_62a0 = - {0x9005, 0x62a0, pci_subsys_9005_0080_9005_62a0, 0}; -#undef pci_ss_info_9005_62a0 -#define pci_ss_info_9005_62a0 pci_ss_info_9005_0080_9005_62a0 -static const pciSubsystemInfo pci_ss_info_9005_0080_9005_e220 = - {0x9005, 0xe220, pci_subsys_9005_0080_9005_e220, 0}; -#undef pci_ss_info_9005_e220 -#define pci_ss_info_9005_e220 pci_ss_info_9005_0080_9005_e220 -static const pciSubsystemInfo pci_ss_info_9005_0080_9005_e2a0 = - {0x9005, 0xe2a0, pci_subsys_9005_0080_9005_e2a0, 0}; -#undef pci_ss_info_9005_e2a0 -#define pci_ss_info_9005_e2a0 pci_ss_info_9005_0080_9005_e2a0 -static const pciSubsystemInfo pci_ss_info_9005_0081_9005_62a1 = - {0x9005, 0x62a1, pci_subsys_9005_0081_9005_62a1, 0}; -#undef pci_ss_info_9005_62a1 -#define pci_ss_info_9005_62a1 pci_ss_info_9005_0081_9005_62a1 -static const pciSubsystemInfo pci_ss_info_9005_008f_1179_0001 = - {0x1179, 0x0001, pci_subsys_9005_008f_1179_0001, 0}; -#undef pci_ss_info_1179_0001 -#define pci_ss_info_1179_0001 pci_ss_info_9005_008f_1179_0001 -static const pciSubsystemInfo pci_ss_info_9005_008f_15d9_9005 = - {0x15d9, 0x9005, pci_subsys_9005_008f_15d9_9005, 0}; -#undef pci_ss_info_15d9_9005 -#define pci_ss_info_15d9_9005 pci_ss_info_9005_008f_15d9_9005 -#endif -static const pciSubsystemInfo pci_ss_info_9005_00c0_0e11_f620 = - {0x0e11, 0xf620, pci_subsys_9005_00c0_0e11_f620, 0}; -#undef pci_ss_info_0e11_f620 -#define pci_ss_info_0e11_f620 pci_ss_info_9005_00c0_0e11_f620 -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo pci_ss_info_9005_00c0_9005_f620 = - {0x9005, 0xf620, pci_subsys_9005_00c0_9005_f620, 0}; -#undef pci_ss_info_9005_f620 -#define pci_ss_info_9005_f620 pci_ss_info_9005_00c0_9005_f620 -#endif -static const pciSubsystemInfo pci_ss_info_9005_00c5_1028_00c5 = - {0x1028, 0x00c5, pci_subsys_9005_00c5_1028_00c5, 0}; -#undef pci_ss_info_1028_00c5 -#define pci_ss_info_1028_00c5 pci_ss_info_9005_00c5_1028_00c5 -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_9005_00cf_1028_00ce = - {0x1028, 0x00ce, pci_subsys_9005_00cf_1028_00ce, 0}; -#undef pci_ss_info_1028_00ce -#define pci_ss_info_1028_00ce pci_ss_info_9005_00cf_1028_00ce -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_9005_00cf_1028_00d1 = - {0x1028, 0x00d1, pci_subsys_9005_00cf_1028_00d1, 0}; -#undef pci_ss_info_1028_00d1 -#define pci_ss_info_1028_00d1 pci_ss_info_9005_00cf_1028_00d1 -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_9005_00cf_1028_00d9 = - {0x1028, 0x00d9, pci_subsys_9005_00cf_1028_00d9, 0}; -#undef pci_ss_info_1028_00d9 -#define pci_ss_info_1028_00d9 pci_ss_info_9005_00cf_1028_00d9 -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo pci_ss_info_9005_00cf_10f1_2462 = - {0x10f1, 0x2462, pci_subsys_9005_00cf_10f1_2462, 0}; -#undef pci_ss_info_10f1_2462 -#define pci_ss_info_10f1_2462 pci_ss_info_9005_00cf_10f1_2462 -static const pciSubsystemInfo pci_ss_info_9005_00cf_15d9_9005 = - {0x15d9, 0x9005, pci_subsys_9005_00cf_15d9_9005, 0}; -#undef pci_ss_info_15d9_9005 -#define pci_ss_info_15d9_9005 pci_ss_info_9005_00cf_15d9_9005 -#endif -static const pciSubsystemInfo pci_ss_info_9005_00cf_8086_3411 = - {0x8086, 0x3411, pci_subsys_9005_00cf_8086_3411, 0}; -#undef pci_ss_info_8086_3411 -#define pci_ss_info_8086_3411 pci_ss_info_9005_00cf_8086_3411 -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo pci_ss_info_9005_0250_1014_0279 = - {0x1014, 0x0279, pci_subsys_9005_0250_1014_0279, 0}; -#undef pci_ss_info_1014_0279 -#define pci_ss_info_1014_0279 pci_ss_info_9005_0250_1014_0279 -static const pciSubsystemInfo pci_ss_info_9005_0250_1014_028c = - {0x1014, 0x028c, pci_subsys_9005_0250_1014_028c, 0}; -#undef pci_ss_info_1014_028c -#define pci_ss_info_1014_028c pci_ss_info_9005_0250_1014_028c -static const pciSubsystemInfo pci_ss_info_9005_0283_9005_0283 = - {0x9005, 0x0283, pci_subsys_9005_0283_9005_0283, 0}; -#undef pci_ss_info_9005_0283 -#define pci_ss_info_9005_0283 pci_ss_info_9005_0283_9005_0283 -static const pciSubsystemInfo pci_ss_info_9005_0284_9005_0284 = - {0x9005, 0x0284, pci_subsys_9005_0284_9005_0284, 0}; -#undef pci_ss_info_9005_0284 -#define pci_ss_info_9005_0284 pci_ss_info_9005_0284_9005_0284 -#endif -static const pciSubsystemInfo pci_ss_info_9005_0285_0e11_0295 = - {0x0e11, 0x0295, pci_subsys_9005_0285_0e11_0295, 0}; -#undef pci_ss_info_0e11_0295 -#define pci_ss_info_0e11_0295 pci_ss_info_9005_0285_0e11_0295 -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo pci_ss_info_9005_0285_1014_02f2 = - {0x1014, 0x02f2, pci_subsys_9005_0285_1014_02f2, 0}; -#undef pci_ss_info_1014_02f2 -#define pci_ss_info_1014_02f2 pci_ss_info_9005_0285_1014_02f2 -#endif -static const pciSubsystemInfo pci_ss_info_9005_0285_1028_0287 = - {0x1028, 0x0287, pci_subsys_9005_0285_1028_0287, 0}; -#undef pci_ss_info_1028_0287 -#define pci_ss_info_1028_0287 pci_ss_info_9005_0285_1028_0287 -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_9005_0285_1028_0291 = - {0x1028, 0x0291, pci_subsys_9005_0285_1028_0291, 0}; -#undef pci_ss_info_1028_0291 -#define pci_ss_info_1028_0291 pci_ss_info_9005_0285_1028_0291 -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_9005_0285_103c_3227 = - {0x103c, 0x3227, pci_subsys_9005_0285_103c_3227, 0}; -#undef pci_ss_info_103c_3227 -#define pci_ss_info_103c_3227 pci_ss_info_9005_0285_103c_3227 -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_9005_0285_108e_0286 = - {0x108e, 0x0286, pci_subsys_9005_0285_108e_0286, 0}; -#undef pci_ss_info_108e_0286 -#define pci_ss_info_108e_0286 pci_ss_info_9005_0285_108e_0286 -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_9005_0285_108e_0287 = - {0x108e, 0x0287, pci_subsys_9005_0285_108e_0287, 0}; -#undef pci_ss_info_108e_0287 -#define pci_ss_info_108e_0287 pci_ss_info_9005_0285_108e_0287 -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_9005_0285_108e_7aac = - {0x108e, 0x7aac, pci_subsys_9005_0285_108e_7aac, 0}; -#undef pci_ss_info_108e_7aac -#define pci_ss_info_108e_7aac pci_ss_info_9005_0285_108e_7aac -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -static const pciSubsystemInfo pci_ss_info_9005_0285_108e_7aae = - {0x108e, 0x7aae, pci_subsys_9005_0285_108e_7aae, 0}; -#undef pci_ss_info_108e_7aae -#define pci_ss_info_108e_7aae pci_ss_info_9005_0285_108e_7aae -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo pci_ss_info_9005_0285_15d9_02b5 = - {0x15d9, 0x02b5, pci_subsys_9005_0285_15d9_02b5, 0}; -#undef pci_ss_info_15d9_02b5 -#define pci_ss_info_15d9_02b5 pci_ss_info_9005_0285_15d9_02b5 -static const pciSubsystemInfo pci_ss_info_9005_0285_15d9_02b6 = - {0x15d9, 0x02b6, pci_subsys_9005_0285_15d9_02b6, 0}; -#undef pci_ss_info_15d9_02b6 -#define pci_ss_info_15d9_02b6 pci_ss_info_9005_0285_15d9_02b6 -static const pciSubsystemInfo pci_ss_info_9005_0285_15d9_02c9 = - {0x15d9, 0x02c9, pci_subsys_9005_0285_15d9_02c9, 0}; -#undef pci_ss_info_15d9_02c9 -#define pci_ss_info_15d9_02c9 pci_ss_info_9005_0285_15d9_02c9 -static const pciSubsystemInfo pci_ss_info_9005_0285_15d9_02ca = - {0x15d9, 0x02ca, pci_subsys_9005_0285_15d9_02ca, 0}; -#undef pci_ss_info_15d9_02ca -#define pci_ss_info_15d9_02ca pci_ss_info_9005_0285_15d9_02ca -static const pciSubsystemInfo pci_ss_info_9005_0285_17aa_0286 = - {0x17aa, 0x0286, pci_subsys_9005_0285_17aa_0286, 0}; -#undef pci_ss_info_17aa_0286 -#define pci_ss_info_17aa_0286 pci_ss_info_9005_0285_17aa_0286 -static const pciSubsystemInfo pci_ss_info_9005_0285_17aa_0287 = - {0x17aa, 0x0287, pci_subsys_9005_0285_17aa_0287, 0}; -#undef pci_ss_info_17aa_0287 -#define pci_ss_info_17aa_0287 pci_ss_info_9005_0285_17aa_0287 -static const pciSubsystemInfo pci_ss_info_9005_0285_9005_0285 = - {0x9005, 0x0285, pci_subsys_9005_0285_9005_0285, 0}; -#undef pci_ss_info_9005_0285 -#define pci_ss_info_9005_0285 pci_ss_info_9005_0285_9005_0285 -static const pciSubsystemInfo pci_ss_info_9005_0285_9005_0286 = - {0x9005, 0x0286, pci_subsys_9005_0285_9005_0286, 0}; -#undef pci_ss_info_9005_0286 -#define pci_ss_info_9005_0286 pci_ss_info_9005_0285_9005_0286 -static const pciSubsystemInfo pci_ss_info_9005_0285_9005_0287 = - {0x9005, 0x0287, pci_subsys_9005_0285_9005_0287, 0}; -#undef pci_ss_info_9005_0287 -#define pci_ss_info_9005_0287 pci_ss_info_9005_0285_9005_0287 -static const pciSubsystemInfo pci_ss_info_9005_0285_9005_0288 = - {0x9005, 0x0288, pci_subsys_9005_0285_9005_0288, 0}; -#undef pci_ss_info_9005_0288 -#define pci_ss_info_9005_0288 pci_ss_info_9005_0285_9005_0288 -static const pciSubsystemInfo pci_ss_info_9005_0285_9005_0289 = - {0x9005, 0x0289, pci_subsys_9005_0285_9005_0289, 0}; -#undef pci_ss_info_9005_0289 -#define pci_ss_info_9005_0289 pci_ss_info_9005_0285_9005_0289 -static const pciSubsystemInfo pci_ss_info_9005_0285_9005_028a = - {0x9005, 0x028a, pci_subsys_9005_0285_9005_028a, 0}; -#undef pci_ss_info_9005_028a -#define pci_ss_info_9005_028a pci_ss_info_9005_0285_9005_028a -static const pciSubsystemInfo pci_ss_info_9005_0285_9005_028b = - {0x9005, 0x028b, pci_subsys_9005_0285_9005_028b, 0}; -#undef pci_ss_info_9005_028b -#define pci_ss_info_9005_028b pci_ss_info_9005_0285_9005_028b -static const pciSubsystemInfo pci_ss_info_9005_0285_9005_028e = - {0x9005, 0x028e, pci_subsys_9005_0285_9005_028e, 0}; -#undef pci_ss_info_9005_028e -#define pci_ss_info_9005_028e pci_ss_info_9005_0285_9005_028e -static const pciSubsystemInfo pci_ss_info_9005_0285_9005_028f = - {0x9005, 0x028f, pci_subsys_9005_0285_9005_028f, 0}; -#undef pci_ss_info_9005_028f -#define pci_ss_info_9005_028f pci_ss_info_9005_0285_9005_028f -static const pciSubsystemInfo pci_ss_info_9005_0285_9005_0290 = - {0x9005, 0x0290, pci_subsys_9005_0285_9005_0290, 0}; -#undef pci_ss_info_9005_0290 -#define pci_ss_info_9005_0290 pci_ss_info_9005_0285_9005_0290 -static const pciSubsystemInfo pci_ss_info_9005_0285_9005_0292 = - {0x9005, 0x0292, pci_subsys_9005_0285_9005_0292, 0}; -#undef pci_ss_info_9005_0292 -#define pci_ss_info_9005_0292 pci_ss_info_9005_0285_9005_0292 -static const pciSubsystemInfo pci_ss_info_9005_0285_9005_0293 = - {0x9005, 0x0293, pci_subsys_9005_0285_9005_0293, 0}; -#undef pci_ss_info_9005_0293 -#define pci_ss_info_9005_0293 pci_ss_info_9005_0285_9005_0293 -static const pciSubsystemInfo pci_ss_info_9005_0285_9005_0294 = - {0x9005, 0x0294, pci_subsys_9005_0285_9005_0294, 0}; -#undef pci_ss_info_9005_0294 -#define pci_ss_info_9005_0294 pci_ss_info_9005_0285_9005_0294 -static const pciSubsystemInfo pci_ss_info_9005_0285_9005_0296 = - {0x9005, 0x0296, pci_subsys_9005_0285_9005_0296, 0}; -#undef pci_ss_info_9005_0296 -#define pci_ss_info_9005_0296 pci_ss_info_9005_0285_9005_0296 -static const pciSubsystemInfo pci_ss_info_9005_0285_9005_0297 = - {0x9005, 0x0297, pci_subsys_9005_0285_9005_0297, 0}; -#undef pci_ss_info_9005_0297 -#define pci_ss_info_9005_0297 pci_ss_info_9005_0285_9005_0297 -static const pciSubsystemInfo pci_ss_info_9005_0285_9005_0298 = - {0x9005, 0x0298, pci_subsys_9005_0285_9005_0298, 0}; -#undef pci_ss_info_9005_0298 -#define pci_ss_info_9005_0298 pci_ss_info_9005_0285_9005_0298 -static const pciSubsystemInfo pci_ss_info_9005_0285_9005_0299 = - {0x9005, 0x0299, pci_subsys_9005_0285_9005_0299, 0}; -#undef pci_ss_info_9005_0299 -#define pci_ss_info_9005_0299 pci_ss_info_9005_0285_9005_0299 -static const pciSubsystemInfo pci_ss_info_9005_0285_9005_029a = - {0x9005, 0x029a, pci_subsys_9005_0285_9005_029a, 0}; -#undef pci_ss_info_9005_029a -#define pci_ss_info_9005_029a pci_ss_info_9005_0285_9005_029a -static const pciSubsystemInfo pci_ss_info_9005_0285_9005_02a4 = - {0x9005, 0x02a4, pci_subsys_9005_0285_9005_02a4, 0}; -#undef pci_ss_info_9005_02a4 -#define pci_ss_info_9005_02a4 pci_ss_info_9005_0285_9005_02a4 -static const pciSubsystemInfo pci_ss_info_9005_0285_9005_02a5 = - {0x9005, 0x02a5, pci_subsys_9005_0285_9005_02a5, 0}; -#undef pci_ss_info_9005_02a5 -#define pci_ss_info_9005_02a5 pci_ss_info_9005_0285_9005_02a5 -static const pciSubsystemInfo pci_ss_info_9005_0285_9005_02b5 = - {0x9005, 0x02b5, pci_subsys_9005_0285_9005_02b5, 0}; -#undef pci_ss_info_9005_02b5 -#define pci_ss_info_9005_02b5 pci_ss_info_9005_0285_9005_02b5 -static const pciSubsystemInfo pci_ss_info_9005_0285_9005_02b6 = - {0x9005, 0x02b6, pci_subsys_9005_0285_9005_02b6, 0}; -#undef pci_ss_info_9005_02b6 -#define pci_ss_info_9005_02b6 pci_ss_info_9005_0285_9005_02b6 -static const pciSubsystemInfo pci_ss_info_9005_0285_9005_02b7 = - {0x9005, 0x02b7, pci_subsys_9005_0285_9005_02b7, 0}; -#undef pci_ss_info_9005_02b7 -#define pci_ss_info_9005_02b7 pci_ss_info_9005_0285_9005_02b7 -static const pciSubsystemInfo pci_ss_info_9005_0285_9005_02b8 = - {0x9005, 0x02b8, pci_subsys_9005_0285_9005_02b8, 0}; -#undef pci_ss_info_9005_02b8 -#define pci_ss_info_9005_02b8 pci_ss_info_9005_0285_9005_02b8 -static const pciSubsystemInfo pci_ss_info_9005_0285_9005_02b9 = - {0x9005, 0x02b9, pci_subsys_9005_0285_9005_02b9, 0}; -#undef pci_ss_info_9005_02b9 -#define pci_ss_info_9005_02b9 pci_ss_info_9005_0285_9005_02b9 -static const pciSubsystemInfo pci_ss_info_9005_0285_9005_02ba = - {0x9005, 0x02ba, pci_subsys_9005_0285_9005_02ba, 0}; -#undef pci_ss_info_9005_02ba -#define pci_ss_info_9005_02ba pci_ss_info_9005_0285_9005_02ba -static const pciSubsystemInfo pci_ss_info_9005_0285_9005_02bb = - {0x9005, 0x02bb, pci_subsys_9005_0285_9005_02bb, 0}; -#undef pci_ss_info_9005_02bb -#define pci_ss_info_9005_02bb pci_ss_info_9005_0285_9005_02bb -static const pciSubsystemInfo pci_ss_info_9005_0285_9005_02bc = - {0x9005, 0x02bc, pci_subsys_9005_0285_9005_02bc, 0}; -#undef pci_ss_info_9005_02bc -#define pci_ss_info_9005_02bc pci_ss_info_9005_0285_9005_02bc -static const pciSubsystemInfo pci_ss_info_9005_0285_9005_02bd = - {0x9005, 0x02bd, pci_subsys_9005_0285_9005_02bd, 0}; -#undef pci_ss_info_9005_02bd -#define pci_ss_info_9005_02bd pci_ss_info_9005_0285_9005_02bd -static const pciSubsystemInfo pci_ss_info_9005_0285_9005_02be = - {0x9005, 0x02be, pci_subsys_9005_0285_9005_02be, 0}; -#undef pci_ss_info_9005_02be -#define pci_ss_info_9005_02be pci_ss_info_9005_0285_9005_02be -static const pciSubsystemInfo pci_ss_info_9005_0285_9005_02bf = - {0x9005, 0x02bf, pci_subsys_9005_0285_9005_02bf, 0}; -#undef pci_ss_info_9005_02bf -#define pci_ss_info_9005_02bf pci_ss_info_9005_0285_9005_02bf -static const pciSubsystemInfo pci_ss_info_9005_0285_9005_02c0 = - {0x9005, 0x02c0, pci_subsys_9005_0285_9005_02c0, 0}; -#undef pci_ss_info_9005_02c0 -#define pci_ss_info_9005_02c0 pci_ss_info_9005_0285_9005_02c0 -static const pciSubsystemInfo pci_ss_info_9005_0285_9005_02c1 = - {0x9005, 0x02c1, pci_subsys_9005_0285_9005_02c1, 0}; -#undef pci_ss_info_9005_02c1 -#define pci_ss_info_9005_02c1 pci_ss_info_9005_0285_9005_02c1 -static const pciSubsystemInfo pci_ss_info_9005_0285_9005_02c2 = - {0x9005, 0x02c2, pci_subsys_9005_0285_9005_02c2, 0}; -#undef pci_ss_info_9005_02c2 -#define pci_ss_info_9005_02c2 pci_ss_info_9005_0285_9005_02c2 -static const pciSubsystemInfo pci_ss_info_9005_0285_9005_02c3 = - {0x9005, 0x02c3, pci_subsys_9005_0285_9005_02c3, 0}; -#undef pci_ss_info_9005_02c3 -#define pci_ss_info_9005_02c3 pci_ss_info_9005_0285_9005_02c3 -static const pciSubsystemInfo pci_ss_info_9005_0285_9005_02c4 = - {0x9005, 0x02c4, pci_subsys_9005_0285_9005_02c4, 0}; -#undef pci_ss_info_9005_02c4 -#define pci_ss_info_9005_02c4 pci_ss_info_9005_0285_9005_02c4 -static const pciSubsystemInfo pci_ss_info_9005_0285_9005_02c5 = - {0x9005, 0x02c5, pci_subsys_9005_0285_9005_02c5, 0}; -#undef pci_ss_info_9005_02c5 -#define pci_ss_info_9005_02c5 pci_ss_info_9005_0285_9005_02c5 -static const pciSubsystemInfo pci_ss_info_9005_0285_9005_02c6 = - {0x9005, 0x02c6, pci_subsys_9005_0285_9005_02c6, 0}; -#undef pci_ss_info_9005_02c6 -#define pci_ss_info_9005_02c6 pci_ss_info_9005_0285_9005_02c6 -static const pciSubsystemInfo pci_ss_info_9005_0285_9005_02c7 = - {0x9005, 0x02c7, pci_subsys_9005_0285_9005_02c7, 0}; -#undef pci_ss_info_9005_02c7 -#define pci_ss_info_9005_02c7 pci_ss_info_9005_0285_9005_02c7 -static const pciSubsystemInfo pci_ss_info_9005_0285_9005_02c8 = - {0x9005, 0x02c8, pci_subsys_9005_0285_9005_02c8, 0}; -#undef pci_ss_info_9005_02c8 -#define pci_ss_info_9005_02c8 pci_ss_info_9005_0285_9005_02c8 -static const pciSubsystemInfo pci_ss_info_9005_0285_9005_02ce = - {0x9005, 0x02ce, pci_subsys_9005_0285_9005_02ce, 0}; -#undef pci_ss_info_9005_02ce -#define pci_ss_info_9005_02ce pci_ss_info_9005_0285_9005_02ce -static const pciSubsystemInfo pci_ss_info_9005_0285_9005_02cf = - {0x9005, 0x02cf, pci_subsys_9005_0285_9005_02cf, 0}; -#undef pci_ss_info_9005_02cf -#define pci_ss_info_9005_02cf pci_ss_info_9005_0285_9005_02cf -static const pciSubsystemInfo pci_ss_info_9005_0285_9005_02d0 = - {0x9005, 0x02d0, pci_subsys_9005_0285_9005_02d0, 0}; -#undef pci_ss_info_9005_02d0 -#define pci_ss_info_9005_02d0 pci_ss_info_9005_0285_9005_02d0 -static const pciSubsystemInfo pci_ss_info_9005_0285_9005_02d1 = - {0x9005, 0x02d1, pci_subsys_9005_0285_9005_02d1, 0}; -#undef pci_ss_info_9005_02d1 -#define pci_ss_info_9005_02d1 pci_ss_info_9005_0285_9005_02d1 -static const pciSubsystemInfo pci_ss_info_9005_0286_1014_034d = - {0x1014, 0x034d, pci_subsys_9005_0286_1014_034d, 0}; -#undef pci_ss_info_1014_034d -#define pci_ss_info_1014_034d pci_ss_info_9005_0286_1014_034d -static const pciSubsystemInfo pci_ss_info_9005_0286_1014_9540 = - {0x1014, 0x9540, pci_subsys_9005_0286_1014_9540, 0}; -#undef pci_ss_info_1014_9540 -#define pci_ss_info_1014_9540 pci_ss_info_9005_0286_1014_9540 -static const pciSubsystemInfo pci_ss_info_9005_0286_1014_9580 = - {0x1014, 0x9580, pci_subsys_9005_0286_1014_9580, 0}; -#undef pci_ss_info_1014_9580 -#define pci_ss_info_1014_9580 pci_ss_info_9005_0286_1014_9580 -static const pciSubsystemInfo pci_ss_info_9005_0286_9005_028c = - {0x9005, 0x028c, pci_subsys_9005_0286_9005_028c, 0}; -#undef pci_ss_info_9005_028c -#define pci_ss_info_9005_028c pci_ss_info_9005_0286_9005_028c -static const pciSubsystemInfo pci_ss_info_9005_0286_9005_028d = - {0x9005, 0x028d, pci_subsys_9005_0286_9005_028d, 0}; -#undef pci_ss_info_9005_028d -#define pci_ss_info_9005_028d pci_ss_info_9005_0286_9005_028d -static const pciSubsystemInfo pci_ss_info_9005_0286_9005_029b = - {0x9005, 0x029b, pci_subsys_9005_0286_9005_029b, 0}; -#undef pci_ss_info_9005_029b -#define pci_ss_info_9005_029b pci_ss_info_9005_0286_9005_029b -static const pciSubsystemInfo pci_ss_info_9005_0286_9005_029c = - {0x9005, 0x029c, pci_subsys_9005_0286_9005_029c, 0}; -#undef pci_ss_info_9005_029c -#define pci_ss_info_9005_029c pci_ss_info_9005_0286_9005_029c -static const pciSubsystemInfo pci_ss_info_9005_0286_9005_029d = - {0x9005, 0x029d, pci_subsys_9005_0286_9005_029d, 0}; -#undef pci_ss_info_9005_029d -#define pci_ss_info_9005_029d pci_ss_info_9005_0286_9005_029d -static const pciSubsystemInfo pci_ss_info_9005_0286_9005_029e = - {0x9005, 0x029e, pci_subsys_9005_0286_9005_029e, 0}; -#undef pci_ss_info_9005_029e -#define pci_ss_info_9005_029e pci_ss_info_9005_0286_9005_029e -static const pciSubsystemInfo pci_ss_info_9005_0286_9005_029f = - {0x9005, 0x029f, pci_subsys_9005_0286_9005_029f, 0}; -#undef pci_ss_info_9005_029f -#define pci_ss_info_9005_029f pci_ss_info_9005_0286_9005_029f -static const pciSubsystemInfo pci_ss_info_9005_0286_9005_02a0 = - {0x9005, 0x02a0, pci_subsys_9005_0286_9005_02a0, 0}; -#undef pci_ss_info_9005_02a0 -#define pci_ss_info_9005_02a0 pci_ss_info_9005_0286_9005_02a0 -static const pciSubsystemInfo pci_ss_info_9005_0286_9005_02a1 = - {0x9005, 0x02a1, pci_subsys_9005_0286_9005_02a1, 0}; -#undef pci_ss_info_9005_02a1 -#define pci_ss_info_9005_02a1 pci_ss_info_9005_0286_9005_02a1 -static const pciSubsystemInfo pci_ss_info_9005_0286_9005_02a2 = - {0x9005, 0x02a2, pci_subsys_9005_0286_9005_02a2, 0}; -#undef pci_ss_info_9005_02a2 -#define pci_ss_info_9005_02a2 pci_ss_info_9005_0286_9005_02a2 -static const pciSubsystemInfo pci_ss_info_9005_0286_9005_02a3 = - {0x9005, 0x02a3, pci_subsys_9005_0286_9005_02a3, 0}; -#undef pci_ss_info_9005_02a3 -#define pci_ss_info_9005_02a3 pci_ss_info_9005_0286_9005_02a3 -static const pciSubsystemInfo pci_ss_info_9005_0286_9005_02a4 = - {0x9005, 0x02a4, pci_subsys_9005_0286_9005_02a4, 0}; -#undef pci_ss_info_9005_02a4 -#define pci_ss_info_9005_02a4 pci_ss_info_9005_0286_9005_02a4 -static const pciSubsystemInfo pci_ss_info_9005_0286_9005_02a5 = - {0x9005, 0x02a5, pci_subsys_9005_0286_9005_02a5, 0}; -#undef pci_ss_info_9005_02a5 -#define pci_ss_info_9005_02a5 pci_ss_info_9005_0286_9005_02a5 -static const pciSubsystemInfo pci_ss_info_9005_0286_9005_02a6 = - {0x9005, 0x02a6, pci_subsys_9005_0286_9005_02a6, 0}; -#undef pci_ss_info_9005_02a6 -#define pci_ss_info_9005_02a6 pci_ss_info_9005_0286_9005_02a6 -static const pciSubsystemInfo pci_ss_info_9005_0286_9005_02a7 = - {0x9005, 0x02a7, pci_subsys_9005_0286_9005_02a7, 0}; -#undef pci_ss_info_9005_02a7 -#define pci_ss_info_9005_02a7 pci_ss_info_9005_0286_9005_02a7 -static const pciSubsystemInfo pci_ss_info_9005_0286_9005_02a8 = - {0x9005, 0x02a8, pci_subsys_9005_0286_9005_02a8, 0}; -#undef pci_ss_info_9005_02a8 -#define pci_ss_info_9005_02a8 pci_ss_info_9005_0286_9005_02a8 -static const pciSubsystemInfo pci_ss_info_9005_0286_9005_02a9 = - {0x9005, 0x02a9, pci_subsys_9005_0286_9005_02a9, 0}; -#undef pci_ss_info_9005_02a9 -#define pci_ss_info_9005_02a9 pci_ss_info_9005_0286_9005_02a9 -static const pciSubsystemInfo pci_ss_info_9005_0286_9005_02aa = - {0x9005, 0x02aa, pci_subsys_9005_0286_9005_02aa, 0}; -#undef pci_ss_info_9005_02aa -#define pci_ss_info_9005_02aa pci_ss_info_9005_0286_9005_02aa -static const pciSubsystemInfo pci_ss_info_9005_0286_9005_02ac = - {0x9005, 0x02ac, pci_subsys_9005_0286_9005_02ac, 0}; -#undef pci_ss_info_9005_02ac -#define pci_ss_info_9005_02ac pci_ss_info_9005_0286_9005_02ac -static const pciSubsystemInfo pci_ss_info_9005_0286_9005_02b3 = - {0x9005, 0x02b3, pci_subsys_9005_0286_9005_02b3, 0}; -#undef pci_ss_info_9005_02b3 -#define pci_ss_info_9005_02b3 pci_ss_info_9005_0286_9005_02b3 -static const pciSubsystemInfo pci_ss_info_9005_0286_9005_02b4 = - {0x9005, 0x02b4, pci_subsys_9005_0286_9005_02b4, 0}; -#undef pci_ss_info_9005_02b4 -#define pci_ss_info_9005_02b4 pci_ss_info_9005_0286_9005_02b4 -static const pciSubsystemInfo pci_ss_info_9005_0286_9005_0800 = - {0x9005, 0x0800, pci_subsys_9005_0286_9005_0800, 0}; -#undef pci_ss_info_9005_0800 -#define pci_ss_info_9005_0800 pci_ss_info_9005_0286_9005_0800 -static const pciSubsystemInfo pci_ss_info_9005_0410_9005_0410 = - {0x9005, 0x0410, pci_subsys_9005_0410_9005_0410, 0}; -#undef pci_ss_info_9005_0410 -#define pci_ss_info_9005_0410 pci_ss_info_9005_0410_9005_0410 -static const pciSubsystemInfo pci_ss_info_9005_0410_9005_0411 = - {0x9005, 0x0411, pci_subsys_9005_0410_9005_0411, 0}; -#undef pci_ss_info_9005_0411 -#define pci_ss_info_9005_0411 pci_ss_info_9005_0410_9005_0411 -static const pciSubsystemInfo pci_ss_info_9005_0412_9005_0412 = - {0x9005, 0x0412, pci_subsys_9005_0412_9005_0412, 0}; -#undef pci_ss_info_9005_0412 -#define pci_ss_info_9005_0412 pci_ss_info_9005_0412_9005_0412 -static const pciSubsystemInfo pci_ss_info_9005_0412_9005_0413 = - {0x9005, 0x0413, pci_subsys_9005_0412_9005_0413, 0}; -#undef pci_ss_info_9005_0413 -#define pci_ss_info_9005_0413 pci_ss_info_9005_0412_9005_0413 -static const pciSubsystemInfo pci_ss_info_9005_041f_9005_041f = - {0x9005, 0x041f, pci_subsys_9005_041f_9005_041f, 0}; -#undef pci_ss_info_9005_041f -#define pci_ss_info_9005_041f pci_ss_info_9005_041f_9005_041f -static const pciSubsystemInfo pci_ss_info_9005_0430_9005_0430 = - {0x9005, 0x0430, pci_subsys_9005_0430_9005_0430, 0}; -#undef pci_ss_info_9005_0430 -#define pci_ss_info_9005_0430 pci_ss_info_9005_0430_9005_0430 -static const pciSubsystemInfo pci_ss_info_9005_0432_9005_0432 = - {0x9005, 0x0432, pci_subsys_9005_0432_9005_0432, 0}; -#undef pci_ss_info_9005_0432 -#define pci_ss_info_9005_0432 pci_ss_info_9005_0432_9005_0432 -static const pciSubsystemInfo pci_ss_info_9005_0500_1014_02c1 = - {0x1014, 0x02c1, pci_subsys_9005_0500_1014_02c1, 0}; -#undef pci_ss_info_1014_02c1 -#define pci_ss_info_1014_02c1 pci_ss_info_9005_0500_1014_02c1 -static const pciSubsystemInfo pci_ss_info_9005_0500_1014_02c2 = - {0x1014, 0x02c2, pci_subsys_9005_0500_1014_02c2, 0}; -#undef pci_ss_info_1014_02c2 -#define pci_ss_info_1014_02c2 pci_ss_info_9005_0500_1014_02c2 -static const pciSubsystemInfo pci_ss_info_9005_0503_1014_02bf = - {0x1014, 0x02bf, pci_subsys_9005_0503_1014_02bf, 0}; -#undef pci_ss_info_1014_02bf -#define pci_ss_info_1014_02bf pci_ss_info_9005_0503_1014_02bf -static const pciSubsystemInfo pci_ss_info_9005_0503_1014_02c3 = - {0x1014, 0x02c3, pci_subsys_9005_0503_1014_02c3, 0}; -#undef pci_ss_info_1014_02c3 -#define pci_ss_info_1014_02c3 pci_ss_info_9005_0503_1014_02c3 -static const pciSubsystemInfo pci_ss_info_9005_0503_1014_02d5 = - {0x1014, 0x02d5, pci_subsys_9005_0503_1014_02d5, 0}; -#undef pci_ss_info_1014_02d5 -#define pci_ss_info_1014_02d5 pci_ss_info_9005_0503_1014_02d5 -#endif -static const pciSubsystemInfo pci_ss_info_9005_8011_0e11_00ac = - {0x0e11, 0x00ac, pci_subsys_9005_8011_0e11_00ac, 0}; -#undef pci_ss_info_0e11_00ac -#define pci_ss_info_0e11_00ac pci_ss_info_9005_8011_0e11_00ac -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo pci_ss_info_9005_8011_9005_0041 = - {0x9005, 0x0041, pci_subsys_9005_8011_9005_0041, 0}; -#undef pci_ss_info_9005_0041 -#define pci_ss_info_9005_0041 pci_ss_info_9005_8011_9005_0041 -static const pciSubsystemInfo pci_ss_info_9005_8017_9005_0044 = - {0x9005, 0x0044, pci_subsys_9005_8017_9005_0044, 0}; -#undef pci_ss_info_9005_0044 -#define pci_ss_info_9005_0044 pci_ss_info_9005_8017_9005_0044 -static const pciSubsystemInfo pci_ss_info_9005_8017_9005_0045 = - {0x9005, 0x0045, pci_subsys_9005_8017_9005_0045, 0}; -#undef pci_ss_info_9005_0045 -#define pci_ss_info_9005_0045 pci_ss_info_9005_8017_9005_0045 -static const pciSubsystemInfo pci_ss_info_9005_801d_1014_02cc = - {0x1014, 0x02cc, pci_subsys_9005_801d_1014_02cc, 0}; -#undef pci_ss_info_1014_02cc -#define pci_ss_info_1014_02cc pci_ss_info_9005_801d_1014_02cc -static const pciSubsystemInfo pci_ss_info_9005_801f_1734_1011 = - {0x1734, 0x1011, pci_subsys_9005_801f_1734_1011, 0}; -#undef pci_ss_info_1734_1011 -#define pci_ss_info_1734_1011 pci_ss_info_9005_801f_1734_1011 -static const pciSubsystemInfo pci_ss_info_9005_809d_1014_02cc = - {0x1014, 0x02cc, pci_subsys_9005_809d_1014_02cc, 0}; -#undef pci_ss_info_1014_02cc -#define pci_ss_info_1014_02cc pci_ss_info_9005_809d_1014_02cc -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo pci_ss_info_9710_9815_1000_0020 = - {0x1000, 0x0020, pci_subsys_9710_9815_1000_0020, 0}; -#undef pci_ss_info_1000_0020 -#define pci_ss_info_1000_0020 pci_ss_info_9710_9815_1000_0020 -static const pciSubsystemInfo pci_ss_info_9710_9835_1000_0002 = - {0x1000, 0x0002, pci_subsys_9710_9835_1000_0002, 0}; -#undef pci_ss_info_1000_0002 -#define pci_ss_info_1000_0002 pci_ss_info_9710_9835_1000_0002 -static const pciSubsystemInfo pci_ss_info_9710_9835_1000_0012 = - {0x1000, 0x0012, pci_subsys_9710_9835_1000_0012, 0}; -#undef pci_ss_info_1000_0012 -#define pci_ss_info_1000_0012 pci_ss_info_9710_9835_1000_0012 -static const pciSubsystemInfo pci_ss_info_9710_9845_1000_0004 = - {0x1000, 0x0004, pci_subsys_9710_9845_1000_0004, 0}; -#undef pci_ss_info_1000_0004 -#define pci_ss_info_1000_0004 pci_ss_info_9710_9845_1000_0004 -static const pciSubsystemInfo pci_ss_info_9710_9845_1000_0006 = - {0x1000, 0x0006, pci_subsys_9710_9845_1000_0006, 0}; -#undef pci_ss_info_1000_0006 -#define pci_ss_info_1000_0006 pci_ss_info_9710_9845_1000_0006 -static const pciSubsystemInfo pci_ss_info_9710_9855_1000_0014 = - {0x1000, 0x0014, pci_subsys_9710_9855_1000_0014, 0}; -#undef pci_ss_info_1000_0014 -#define pci_ss_info_1000_0014 pci_ss_info_9710_9855_1000_0014 -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo pci_ss_info_e159_0001_0059_0001 = - {0x0059, 0x0001, pci_subsys_e159_0001_0059_0001, 0}; -#undef pci_ss_info_0059_0001 -#define pci_ss_info_0059_0001 pci_ss_info_e159_0001_0059_0001 -static const pciSubsystemInfo pci_ss_info_e159_0001_0059_0003 = - {0x0059, 0x0003, pci_subsys_e159_0001_0059_0003, 0}; -#undef pci_ss_info_0059_0003 -#define pci_ss_info_0059_0003 pci_ss_info_e159_0001_0059_0003 -static const pciSubsystemInfo pci_ss_info_e159_0001_00a7_0001 = - {0x00a7, 0x0001, pci_subsys_e159_0001_00a7_0001, 0}; -#undef pci_ss_info_00a7_0001 -#define pci_ss_info_00a7_0001 pci_ss_info_e159_0001_00a7_0001 -#endif -static const pciSubsystemInfo pci_ss_info_e159_0001_8086_0003 = - {0x8086, 0x0003, pci_subsys_e159_0001_8086_0003, 0}; -#undef pci_ss_info_8086_0003 -#define pci_ss_info_8086_0003 pci_ss_info_e159_0001_8086_0003 -#ifdef VENDOR_INCLUDE_NONVIDEO -#endif -#define pci_ss_list_001c_0001 NULL -#define pci_ss_list_0070_0003 NULL -#define pci_ss_list_0070_0009 NULL -#define pci_ss_list_0070_0801 NULL -#define pci_ss_list_0070_0807 NULL -#define pci_ss_list_0070_4000 NULL -#define pci_ss_list_0070_4001 NULL -#define pci_ss_list_0070_4009 NULL -#define pci_ss_list_0070_4800 NULL -#define pci_ss_list_0070_4801 NULL -#define pci_ss_list_0070_4803 NULL -#define pci_ss_list_0070_8003 NULL -#define pci_ss_list_0070_8801 NULL -#define pci_ss_list_0070_c801 NULL -#define pci_ss_list_0070_e807 NULL -#define pci_ss_list_0070_e817 NULL -#define pci_ss_list_0095_0680 NULL -#define pci_ss_list_018a_0106 NULL -#define pci_ss_list_021b_8139 NULL -#define pci_ss_list_0291_8212 NULL -#define pci_ss_list_02ac_1012 NULL -#define pci_ss_list_0357_000a NULL -#define pci_ss_list_0432_0001 NULL -#define pci_ss_list_045e_006e NULL -#define pci_ss_list_045e_00c2 NULL -#define pci_ss_list_04cf_8818 NULL -#define pci_ss_list_050d_001a NULL -#define pci_ss_list_050d_0109 NULL -#define pci_ss_list_050d_7050 NULL -#define pci_ss_list_050d_705c NULL -#define pci_ss_list_058f_9254 NULL -#define pci_ss_list_05a9_8519 NULL -#define pci_ss_list_05e3_0701 NULL -#define pci_ss_list_066f_3410 NULL -#define pci_ss_list_066f_3500 NULL -#define pci_ss_list_0675_1700 NULL -#define pci_ss_list_0675_1702 NULL -#define pci_ss_list_0675_1703 NULL -#define pci_ss_list_0675_1704 NULL -#define pci_ss_list_067b_2303 NULL -#define pci_ss_list_067b_3507 NULL -#define pci_ss_list_07ca_b808 NULL -#define pci_ss_list_08ff_afe4 NULL -#define pci_ss_list_093a_010e NULL -#define pci_ss_list_093a_010f NULL -#define pci_ss_list_093a_2468 NULL -#define pci_ss_list_093a_2600 NULL -#define pci_ss_list_093a_2603 NULL -#define pci_ss_list_093a_2608 NULL -#define pci_ss_list_09c1_0704 NULL -#define pci_ss_list_0ace_1211 NULL -#define pci_ss_list_0b0b_0105 NULL -#define pci_ss_list_0b0b_0205 NULL -#define pci_ss_list_0b0b_0206 NULL -#define pci_ss_list_0b0b_0305 NULL -#define pci_ss_list_0b0b_0405 NULL -#define pci_ss_list_0b0b_0406 NULL -#define pci_ss_list_0b0b_0505 NULL -#define pci_ss_list_0b0b_0506 NULL -#define pci_ss_list_0b0b_0605 NULL -#define pci_ss_list_0b0b_0705 NULL -#define pci_ss_list_0b0b_0706 NULL -#define pci_ss_list_0b0b_0905 NULL -#define pci_ss_list_0b0b_0906 NULL -#define pci_ss_list_0b0b_0a06 NULL -#define pci_ss_list_0b49_064f NULL -#define pci_ss_list_0ccd_0038 NULL -#define pci_ss_list_0e11_0001 NULL -#define pci_ss_list_0e11_0002 NULL -static const pciSubsystemInfo *pci_ss_list_0e11_0046[] = { - &pci_ss_info_0e11_0046_0e11_4091, - &pci_ss_info_0e11_0046_0e11_409a, - &pci_ss_info_0e11_0046_0e11_409b, - &pci_ss_info_0e11_0046_0e11_409c, - &pci_ss_info_0e11_0046_0e11_409d, - NULL -}; -#define pci_ss_list_0e11_0049 NULL -#define pci_ss_list_0e11_004a NULL -#define pci_ss_list_0e11_005a NULL -#define pci_ss_list_0e11_007c NULL -#define pci_ss_list_0e11_007d NULL -#define pci_ss_list_0e11_0085 NULL -#define pci_ss_list_0e11_00b1 NULL -#define pci_ss_list_0e11_00bb NULL -#define pci_ss_list_0e11_00ca NULL -#define pci_ss_list_0e11_00cb NULL -#define pci_ss_list_0e11_00cf NULL -#define pci_ss_list_0e11_00d0 NULL -#define pci_ss_list_0e11_00d1 NULL -#define pci_ss_list_0e11_00e3 NULL -#define pci_ss_list_0e11_0508 NULL -#define pci_ss_list_0e11_1000 NULL -#define pci_ss_list_0e11_2000 NULL -#define pci_ss_list_0e11_3032 NULL -#define pci_ss_list_0e11_3033 NULL -#define pci_ss_list_0e11_3034 NULL -#define pci_ss_list_0e11_4000 NULL -#define pci_ss_list_0e11_4030 NULL -#define pci_ss_list_0e11_4031 NULL -#define pci_ss_list_0e11_4032 NULL -#define pci_ss_list_0e11_4033 NULL -#define pci_ss_list_0e11_4034 NULL -#define pci_ss_list_0e11_4040 NULL -#define pci_ss_list_0e11_4048 NULL -#define pci_ss_list_0e11_4050 NULL -#define pci_ss_list_0e11_4051 NULL -#define pci_ss_list_0e11_4058 NULL -#define pci_ss_list_0e11_4070 NULL -#define pci_ss_list_0e11_4080 NULL -#define pci_ss_list_0e11_4082 NULL -#define pci_ss_list_0e11_4083 NULL -#define pci_ss_list_0e11_4091 NULL -#define pci_ss_list_0e11_409a NULL -#define pci_ss_list_0e11_409b NULL -#define pci_ss_list_0e11_409c NULL -#define pci_ss_list_0e11_409d NULL -#define pci_ss_list_0e11_6010 NULL -#define pci_ss_list_0e11_7020 NULL -#define pci_ss_list_0e11_a0ec NULL -#define pci_ss_list_0e11_a0f0 NULL -#define pci_ss_list_0e11_a0f3 NULL -static const pciSubsystemInfo *pci_ss_list_0e11_a0f7[] = { - &pci_ss_info_0e11_a0f7_8086_002a, - &pci_ss_info_0e11_a0f7_8086_002b, - NULL -}; -#define pci_ss_list_0e11_a0f8 NULL -#define pci_ss_list_0e11_a0fc NULL -static const pciSubsystemInfo *pci_ss_list_0e11_ae10[] = { - &pci_ss_info_0e11_ae10_0e11_4030, - &pci_ss_info_0e11_ae10_0e11_4031, - &pci_ss_info_0e11_ae10_0e11_4032, - &pci_ss_info_0e11_ae10_0e11_4033, - NULL -}; -#define pci_ss_list_0e11_ae29 NULL -#define pci_ss_list_0e11_ae2a NULL -#define pci_ss_list_0e11_ae2b NULL -#define pci_ss_list_0e11_ae31 NULL -#define pci_ss_list_0e11_ae32 NULL -#define pci_ss_list_0e11_ae33 NULL -#define pci_ss_list_0e11_ae34 NULL -#define pci_ss_list_0e11_ae35 NULL -#define pci_ss_list_0e11_ae40 NULL -#define pci_ss_list_0e11_ae43 NULL -#define pci_ss_list_0e11_ae69 NULL -#define pci_ss_list_0e11_ae6c NULL -#define pci_ss_list_0e11_ae6d NULL -#define pci_ss_list_0e11_b011 NULL -#define pci_ss_list_0e11_b012 NULL -#define pci_ss_list_0e11_b01e NULL -#define pci_ss_list_0e11_b01f NULL -#define pci_ss_list_0e11_b02f NULL -#define pci_ss_list_0e11_b030 NULL -#define pci_ss_list_0e11_b04a NULL -#define pci_ss_list_0e11_b060 NULL -#define pci_ss_list_0e11_b0c6 NULL -#define pci_ss_list_0e11_b0c7 NULL -#define pci_ss_list_0e11_b0d7 NULL -#define pci_ss_list_0e11_b0dd NULL -#define pci_ss_list_0e11_b0de NULL -#define pci_ss_list_0e11_b0df NULL -#define pci_ss_list_0e11_b0e0 NULL -#define pci_ss_list_0e11_b0e1 NULL -#define pci_ss_list_0e11_b123 NULL -#define pci_ss_list_0e11_b134 NULL -#define pci_ss_list_0e11_b13c NULL -#define pci_ss_list_0e11_b144 NULL -#define pci_ss_list_0e11_b163 NULL -#define pci_ss_list_0e11_b164 NULL -static const pciSubsystemInfo *pci_ss_list_0e11_b178[] = { - &pci_ss_info_0e11_b178_0e11_4080, - &pci_ss_info_0e11_b178_0e11_4082, - &pci_ss_info_0e11_b178_0e11_4083, - NULL -}; -#define pci_ss_list_0e11_b1a4 NULL -#define pci_ss_list_0e11_b200 NULL -#define pci_ss_list_0e11_b203 NULL -#define pci_ss_list_0e11_b204 NULL -#define pci_ss_list_0e11_f130 NULL -#define pci_ss_list_0e11_f150 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_1000_0001[] = { - &pci_ss_info_1000_0001_1000_1000, - NULL -}; -#define pci_ss_list_1000_0002 NULL -static const pciSubsystemInfo *pci_ss_list_1000_0003[] = { - &pci_ss_info_1000_0003_1000_1000, - NULL -}; -#define pci_ss_list_1000_0004 NULL -#define pci_ss_list_1000_0005 NULL -static const pciSubsystemInfo *pci_ss_list_1000_0006[] = { - &pci_ss_info_1000_0006_1000_1000, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_1000_000a[] = { - &pci_ss_info_1000_000a_0e11_b143, - &pci_ss_info_1000_000a_1000_1000, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_1000_000b[] = { - &pci_ss_info_1000_000b_0e11_6004, - &pci_ss_info_1000_000b_1000_1000, - &pci_ss_info_1000_000b_1000_1010, - &pci_ss_info_1000_000b_1000_1020, - &pci_ss_info_1000_000b_13e9_1000, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_1000_000c[] = { - &pci_ss_info_1000_000c_1000_1010, - &pci_ss_info_1000_000c_1000_1020, - &pci_ss_info_1000_000c_1de1_3906, - &pci_ss_info_1000_000c_1de1_3907, - NULL -}; -#define pci_ss_list_1000_000d NULL -static const pciSubsystemInfo *pci_ss_list_1000_000f[] = { - &pci_ss_info_1000_000f_0e11_7004, - &pci_ss_info_1000_000f_1000_1000, - &pci_ss_info_1000_000f_1000_1010, - &pci_ss_info_1000_000f_1000_1020, - &pci_ss_info_1000_000f_1092_8760, - &pci_ss_info_1000_000f_1775_10d0, - &pci_ss_info_1000_000f_1775_10d1, - &pci_ss_info_1000_000f_1de1_3904, - &pci_ss_info_1000_000f_4c53_1000, - &pci_ss_info_1000_000f_4c53_1050, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_1000_0010[] = { - &pci_ss_info_1000_0010_0e11_4040, - &pci_ss_info_1000_0010_0e11_4048, - &pci_ss_info_1000_0010_1000_1000, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_1000_0012[] = { - &pci_ss_info_1000_0012_1000_1000, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_1000_0013[] = { - &pci_ss_info_1000_0013_1000_1000, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_1000_0020[] = { - &pci_ss_info_1000_0020_1000_1000, - &pci_ss_info_1000_0020_107b_1040, - &pci_ss_info_1000_0020_1de1_1020, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_1000_0021[] = { - &pci_ss_info_1000_0021_1000_1000, - &pci_ss_info_1000_0021_1000_1010, - &pci_ss_info_1000_0021_103c_1330, - &pci_ss_info_1000_0021_103c_1340, - &pci_ss_info_1000_0021_124b_1070, - &pci_ss_info_1000_0021_4c53_1080, - &pci_ss_info_1000_0021_4c53_1300, - &pci_ss_info_1000_0021_4c53_1310, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_1000_0030[] = { - &pci_ss_info_1000_0030_0e11_00da, - &pci_ss_info_1000_0030_1028_0123, - &pci_ss_info_1000_0030_1028_014a, - &pci_ss_info_1000_0030_1028_016c, - &pci_ss_info_1000_0030_1028_0183, - &pci_ss_info_1000_0030_1028_018a, - &pci_ss_info_1000_0030_1028_1010, - &pci_ss_info_1000_0030_103c_12c5, - &pci_ss_info_1000_0030_124b_1170, - &pci_ss_info_1000_0030_1734_1052, - NULL -}; -#define pci_ss_list_1000_0031 NULL -static const pciSubsystemInfo *pci_ss_list_1000_0032[] = { - &pci_ss_info_1000_0032_1000_1000, - NULL -}; -#define pci_ss_list_1000_0033 NULL -static const pciSubsystemInfo *pci_ss_list_1000_0040[] = { - &pci_ss_info_1000_0040_1000_0033, - &pci_ss_info_1000_0040_1000_0066, - NULL -}; -#define pci_ss_list_1000_0041 NULL -static const pciSubsystemInfo *pci_ss_list_1000_0050[] = { - &pci_ss_info_1000_0050_1028_1f04, - &pci_ss_info_1000_0050_1028_1f09, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_1000_0054[] = { - &pci_ss_info_1000_0054_1028_1f04, - &pci_ss_info_1000_0054_1028_1f05, - &pci_ss_info_1000_0054_1028_1f06, - &pci_ss_info_1000_0054_1028_1f07, - &pci_ss_info_1000_0054_1028_1f08, - &pci_ss_info_1000_0054_1028_1f09, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_1000_0055[] = { - &pci_ss_info_1000_0055_1033_8336, - NULL -}; -#define pci_ss_list_1000_0056 NULL -#define pci_ss_list_1000_0057 NULL -static const pciSubsystemInfo *pci_ss_list_1000_0058[] = { - &pci_ss_info_1000_0058_1028_021d, - &pci_ss_info_1000_0058_1028_1f0e, - &pci_ss_info_1000_0058_1028_1f0f, - &pci_ss_info_1000_0058_1028_1f10, - NULL -}; -#define pci_ss_list_1000_005a NULL -#define pci_ss_list_1000_005c NULL -#define pci_ss_list_1000_005e NULL -static const pciSubsystemInfo *pci_ss_list_1000_0060[] = { - &pci_ss_info_1000_0060_1000_1006, - &pci_ss_info_1000_0060_1000_100a, - &pci_ss_info_1000_0060_1000_100e, - &pci_ss_info_1000_0060_1000_100f, - &pci_ss_info_1000_0060_1000_1010, - &pci_ss_info_1000_0060_1000_1011, - &pci_ss_info_1000_0060_1000_1012, - &pci_ss_info_1000_0060_1000_1016, - &pci_ss_info_1000_0060_1014_0363, - &pci_ss_info_1000_0060_1014_0364, - &pci_ss_info_1000_0060_1014_0365, - &pci_ss_info_1000_0060_1014_0379, - &pci_ss_info_1000_0060_1028_1f0a, - &pci_ss_info_1000_0060_1028_1f0b, - &pci_ss_info_1000_0060_1028_1f0c, - &pci_ss_info_1000_0060_1028_1f0d, - &pci_ss_info_1000_0060_1028_1f11, - &pci_ss_info_1000_0060_1033_835a, - &pci_ss_info_1000_0060_1043_824d, - &pci_ss_info_1000_0060_1170_002f, - &pci_ss_info_1000_0060_1170_0036, - &pci_ss_info_1000_0060_15d9_c080, - &pci_ss_info_1000_0060_17aa_6b7c, - &pci_ss_info_1000_0060_8086_1006, - &pci_ss_info_1000_0060_8086_100a, - &pci_ss_info_1000_0060_8086_1010, - &pci_ss_info_1000_0060_8086_34cc, - &pci_ss_info_1000_0060_8086_34cd, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_1000_0062[] = { - &pci_ss_info_1000_0062_1000_0062, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_1000_008f[] = { - &pci_ss_info_1000_008f_1092_8000, - &pci_ss_info_1000_008f_1092_8760, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_1000_0407[] = { - &pci_ss_info_1000_0407_1000_0530, - &pci_ss_info_1000_0407_1000_0531, - &pci_ss_info_1000_0407_1000_0532, - &pci_ss_info_1000_0407_1028_0531, - &pci_ss_info_1000_0407_1028_0533, - &pci_ss_info_1000_0407_8086_0530, - &pci_ss_info_1000_0407_8086_0532, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_1000_0408[] = { - &pci_ss_info_1000_0408_1000_0001, - &pci_ss_info_1000_0408_1000_0002, - &pci_ss_info_1000_0408_1025_004d, - &pci_ss_info_1000_0408_1028_0001, - &pci_ss_info_1000_0408_1028_0002, - &pci_ss_info_1000_0408_1028_0012, - &pci_ss_info_1000_0408_1028_0015, - &pci_ss_info_1000_0408_1028_1f03, - &pci_ss_info_1000_0408_1734_1065, - &pci_ss_info_1000_0408_8086_0002, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_1000_0409[] = { - &pci_ss_info_1000_0409_1000_3004, - &pci_ss_info_1000_0409_1000_3008, - &pci_ss_info_1000_0409_8086_3008, - &pci_ss_info_1000_0409_8086_3431, - &pci_ss_info_1000_0409_8086_3499, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_1000_0411[] = { - &pci_ss_info_1000_0411_1000_1001, - &pci_ss_info_1000_0411_1000_1002, - &pci_ss_info_1000_0411_1000_1003, - &pci_ss_info_1000_0411_1000_1004, - &pci_ss_info_1000_0411_1000_1008, - &pci_ss_info_1000_0411_1000_100c, - &pci_ss_info_1000_0411_1000_100d, - &pci_ss_info_1000_0411_1000_2004, - &pci_ss_info_1000_0411_1000_2005, - &pci_ss_info_1000_0411_1033_8287, - &pci_ss_info_1000_0411_1054_3016, - &pci_ss_info_1000_0411_1734_1081, - &pci_ss_info_1000_0411_1734_10a3, - &pci_ss_info_1000_0411_8086_1001, - &pci_ss_info_1000_0411_8086_1003, - &pci_ss_info_1000_0411_8086_3500, - &pci_ss_info_1000_0411_8086_3501, - &pci_ss_info_1000_0411_8086_3504, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_1000_0413[] = { - &pci_ss_info_1000_0413_1000_1005, - NULL -}; -#define pci_ss_list_1000_0621 NULL -static const pciSubsystemInfo *pci_ss_list_1000_0622[] = { - &pci_ss_info_1000_0622_1000_1020, - NULL -}; -#define pci_ss_list_1000_0623 NULL -#define pci_ss_list_1000_0624 NULL -#define pci_ss_list_1000_0625 NULL -static const pciSubsystemInfo *pci_ss_list_1000_0626[] = { - &pci_ss_info_1000_0626_1000_1010, - NULL -}; -#define pci_ss_list_1000_0627 NULL -#define pci_ss_list_1000_0628 NULL -#define pci_ss_list_1000_0629 NULL -#define pci_ss_list_1000_0640 NULL -#define pci_ss_list_1000_0642 NULL -#define pci_ss_list_1000_0646 NULL -#define pci_ss_list_1000_0701 NULL -static const pciSubsystemInfo *pci_ss_list_1000_0702[] = { - &pci_ss_info_1000_0702_1318_0000, - NULL -}; -#define pci_ss_list_1000_0804 NULL -#define pci_ss_list_1000_0805 NULL -#define pci_ss_list_1000_0806 NULL -#define pci_ss_list_1000_0807 NULL -#define pci_ss_list_1000_0901 NULL -#define pci_ss_list_1000_1000 NULL -static const pciSubsystemInfo *pci_ss_list_1000_1960[] = { - &pci_ss_info_1000_1960_1000_0518, - &pci_ss_info_1000_1960_1000_0520, - &pci_ss_info_1000_1960_1000_0522, - &pci_ss_info_1000_1960_1000_0523, - &pci_ss_info_1000_1960_1000_4523, - &pci_ss_info_1000_1960_1000_a520, - &pci_ss_info_1000_1960_1028_0518, - &pci_ss_info_1000_1960_1028_0520, - &pci_ss_info_1000_1960_1028_0531, - &pci_ss_info_1000_1960_1028_0533, - &pci_ss_info_1000_1960_8086_0520, - &pci_ss_info_1000_1960_8086_0523, - NULL -}; -#endif -#define pci_ss_list_1001_0010 NULL -#define pci_ss_list_1001_0011 NULL -#define pci_ss_list_1001_0012 NULL -#define pci_ss_list_1001_0013 NULL -#define pci_ss_list_1001_0014 NULL -#define pci_ss_list_1001_0015 NULL -#define pci_ss_list_1001_0016 NULL -#define pci_ss_list_1001_0017 NULL -#define pci_ss_list_1001_9100 NULL -#define pci_ss_list_1002_3150 NULL -#define pci_ss_list_1002_3151 NULL -#define pci_ss_list_1002_3152 NULL -#define pci_ss_list_1002_3154 NULL -#define pci_ss_list_1002_3171 NULL -#define pci_ss_list_1002_3e50 NULL -#define pci_ss_list_1002_3e54 NULL -#define pci_ss_list_1002_3e70 NULL -#define pci_ss_list_1002_4136 NULL -#define pci_ss_list_1002_4137 NULL -#define pci_ss_list_1002_4144 NULL -#define pci_ss_list_1002_4145 NULL -#define pci_ss_list_1002_4146 NULL -#define pci_ss_list_1002_4147 NULL -#define pci_ss_list_1002_4148 NULL -#define pci_ss_list_1002_4149 NULL -#define pci_ss_list_1002_414a NULL -#define pci_ss_list_1002_414b NULL -static const pciSubsystemInfo *pci_ss_list_1002_4150[] = { - &pci_ss_info_1002_4150_1002_0002, - &pci_ss_info_1002_4150_1002_0003, - &pci_ss_info_1002_4150_1002_4722, - &pci_ss_info_1002_4150_1458_4024, - &pci_ss_info_1002_4150_148c_2064, - &pci_ss_info_1002_4150_148c_2066, - &pci_ss_info_1002_4150_174b_7c19, - &pci_ss_info_1002_4150_174b_7c29, - &pci_ss_info_1002_4150_17ee_2002, - &pci_ss_info_1002_4150_18bc_0101, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_1002_4151[] = { - &pci_ss_info_1002_4151_1043_c004, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_1002_4152[] = { - &pci_ss_info_1002_4152_1002_0002, - &pci_ss_info_1002_4152_1002_4772, - &pci_ss_info_1002_4152_1043_c002, - &pci_ss_info_1002_4152_1043_c01a, - &pci_ss_info_1002_4152_174b_7c29, - &pci_ss_info_1002_4152_1787_4002, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_1002_4153[] = { - &pci_ss_info_1002_4153_1043_010c, - &pci_ss_info_1002_4153_1462_932c, - NULL -}; -#define pci_ss_list_1002_4154 NULL -#define pci_ss_list_1002_4155 NULL -#define pci_ss_list_1002_4156 NULL -#define pci_ss_list_1002_4157 NULL -#define pci_ss_list_1002_4158 NULL -#define pci_ss_list_1002_4164 NULL -#define pci_ss_list_1002_4165 NULL -#define pci_ss_list_1002_4166 NULL -#define pci_ss_list_1002_4168 NULL -static const pciSubsystemInfo *pci_ss_list_1002_4170[] = { - &pci_ss_info_1002_4170_1002_0003, - &pci_ss_info_1002_4170_1002_4723, - &pci_ss_info_1002_4170_1458_4025, - &pci_ss_info_1002_4170_148c_2067, - &pci_ss_info_1002_4170_174b_7c28, - &pci_ss_info_1002_4170_17ee_2003, - &pci_ss_info_1002_4170_18bc_0100, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_1002_4171[] = { - &pci_ss_info_1002_4171_1043_c005, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_1002_4172[] = { - &pci_ss_info_1002_4172_1002_0003, - &pci_ss_info_1002_4172_1002_4773, - &pci_ss_info_1002_4172_1043_c003, - &pci_ss_info_1002_4172_1043_c01b, - &pci_ss_info_1002_4172_174b_7c28, - &pci_ss_info_1002_4172_1787_4003, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_1002_4173[] = { - &pci_ss_info_1002_4173_1043_010d, - NULL -}; -#define pci_ss_list_1002_4237 NULL -static const pciSubsystemInfo *pci_ss_list_1002_4242[] = { - &pci_ss_info_1002_4242_1002_02aa, - NULL -}; -#define pci_ss_list_1002_4243 NULL -static const pciSubsystemInfo *pci_ss_list_1002_4336[] = { - &pci_ss_info_1002_4336_1002_4336, - &pci_ss_info_1002_4336_103c_0024, - &pci_ss_info_1002_4336_161f_2029, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_1002_4337[] = { - &pci_ss_info_1002_4337_1014_053a, - &pci_ss_info_1002_4337_103c_0850, - NULL -}; -#define pci_ss_list_1002_4341 NULL -#define pci_ss_list_1002_4345 NULL -#define pci_ss_list_1002_4347 NULL -#define pci_ss_list_1002_4348 NULL -#define pci_ss_list_1002_4349 NULL -#define pci_ss_list_1002_434d NULL -#define pci_ss_list_1002_4353 NULL -#define pci_ss_list_1002_4354 NULL -#define pci_ss_list_1002_4358 NULL -#define pci_ss_list_1002_4363 NULL -#define pci_ss_list_1002_436e NULL -static const pciSubsystemInfo *pci_ss_list_1002_4370[] = { - &pci_ss_info_1002_4370_1025_0079, - &pci_ss_info_1002_4370_1025_0091, - &pci_ss_info_1002_4370_103c_308b, - &pci_ss_info_1002_4370_105b_0c81, - &pci_ss_info_1002_4370_107b_0300, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_1002_4371[] = { - &pci_ss_info_1002_4371_103c_308b, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_1002_4372[] = { - &pci_ss_info_1002_4372_1025_0080, - &pci_ss_info_1002_4372_103c_308b, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_1002_4373[] = { - &pci_ss_info_1002_4373_1025_0080, - &pci_ss_info_1002_4373_103c_308b, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_1002_4374[] = { - &pci_ss_info_1002_4374_103c_308b, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_1002_4375[] = { - &pci_ss_info_1002_4375_1025_0080, - &pci_ss_info_1002_4375_103c_308b, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_1002_4376[] = { - &pci_ss_info_1002_4376_1025_0080, - &pci_ss_info_1002_4376_103c_308b, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_1002_4377[] = { - &pci_ss_info_1002_4377_1025_0080, - &pci_ss_info_1002_4377_103c_308b, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_1002_4378[] = { - &pci_ss_info_1002_4378_1025_0080, - &pci_ss_info_1002_4378_103c_308b, - NULL -}; -#define pci_ss_list_1002_4379 NULL -static const pciSubsystemInfo *pci_ss_list_1002_437a[] = { - &pci_ss_info_1002_437a_1002_4379, - &pci_ss_info_1002_437a_1002_437a, - &pci_ss_info_1002_437a_14f1_8800, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_1002_437b[] = { - &pci_ss_info_1002_437b_10cf_1326, - &pci_ss_info_1002_437b_1734_10b8, - NULL -}; -#define pci_ss_list_1002_4380 NULL -#define pci_ss_list_1002_4381 NULL -#define pci_ss_list_1002_4382 NULL -#define pci_ss_list_1002_4383 NULL -#define pci_ss_list_1002_4384 NULL -#define pci_ss_list_1002_4385 NULL -#define pci_ss_list_1002_4386 NULL -#define pci_ss_list_1002_4387 NULL -#define pci_ss_list_1002_4388 NULL -#define pci_ss_list_1002_4389 NULL -#define pci_ss_list_1002_438a NULL -#define pci_ss_list_1002_438b NULL -#define pci_ss_list_1002_438c NULL -#define pci_ss_list_1002_438d NULL -#define pci_ss_list_1002_438e NULL -#define pci_ss_list_1002_4390 NULL -#define pci_ss_list_1002_4391 NULL -#define pci_ss_list_1002_4392 NULL -#define pci_ss_list_1002_4393 NULL -#define pci_ss_list_1002_4394 NULL -#define pci_ss_list_1002_4395 NULL -#define pci_ss_list_1002_4396 NULL -#define pci_ss_list_1002_4397 NULL -#define pci_ss_list_1002_4398 NULL -#define pci_ss_list_1002_4399 NULL -#define pci_ss_list_1002_439c NULL -#define pci_ss_list_1002_439d NULL -#define pci_ss_list_1002_4437 NULL -#define pci_ss_list_1002_4554 NULL -#define pci_ss_list_1002_4654 NULL -static const pciSubsystemInfo *pci_ss_list_1002_4742[] = { - &pci_ss_info_1002_4742_1002_0040, - &pci_ss_info_1002_4742_1002_0044, - &pci_ss_info_1002_4742_1002_0061, - &pci_ss_info_1002_4742_1002_0062, - &pci_ss_info_1002_4742_1002_0063, - &pci_ss_info_1002_4742_1002_0080, - &pci_ss_info_1002_4742_1002_0084, - &pci_ss_info_1002_4742_1002_4742, - &pci_ss_info_1002_4742_1002_8001, - &pci_ss_info_1002_4742_1028_0082, - &pci_ss_info_1002_4742_1028_4082, - &pci_ss_info_1002_4742_1028_8082, - &pci_ss_info_1002_4742_1028_c082, - &pci_ss_info_1002_4742_8086_4152, - &pci_ss_info_1002_4742_8086_464a, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_1002_4744[] = { - &pci_ss_info_1002_4744_1002_4744, - NULL -}; -#define pci_ss_list_1002_4747 NULL -static const pciSubsystemInfo *pci_ss_list_1002_4749[] = { - &pci_ss_info_1002_4749_1002_0061, - &pci_ss_info_1002_4749_1002_0062, - NULL -}; -#define pci_ss_list_1002_474c NULL -static const pciSubsystemInfo *pci_ss_list_1002_474d[] = { - &pci_ss_info_1002_474d_1002_0004, - &pci_ss_info_1002_474d_1002_0008, - &pci_ss_info_1002_474d_1002_0080, - &pci_ss_info_1002_474d_1002_0084, - &pci_ss_info_1002_474d_1002_474d, - &pci_ss_info_1002_474d_1033_806a, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_1002_474e[] = { - &pci_ss_info_1002_474e_1002_474e, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_1002_474f[] = { - &pci_ss_info_1002_474f_1002_0008, - &pci_ss_info_1002_474f_1002_474f, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_1002_4750[] = { - &pci_ss_info_1002_4750_1002_0040, - &pci_ss_info_1002_4750_1002_0044, - &pci_ss_info_1002_4750_1002_0080, - &pci_ss_info_1002_4750_1002_0084, - &pci_ss_info_1002_4750_1002_4750, - NULL -}; -#define pci_ss_list_1002_4751 NULL -static const pciSubsystemInfo *pci_ss_list_1002_4752[] = { - &pci_ss_info_1002_4752_0e11_001e, - &pci_ss_info_1002_4752_1002_0008, - &pci_ss_info_1002_4752_1002_4752, - &pci_ss_info_1002_4752_1002_8008, - &pci_ss_info_1002_4752_1028_00ce, - &pci_ss_info_1002_4752_1028_00d1, - &pci_ss_info_1002_4752_1028_00d9, - &pci_ss_info_1002_4752_1028_0134, - &pci_ss_info_1002_4752_1028_0165, - &pci_ss_info_1002_4752_103c_10e1, - &pci_ss_info_1002_4752_107b_6400, - &pci_ss_info_1002_4752_1734_007a, - &pci_ss_info_1002_4752_8086_3411, - &pci_ss_info_1002_4752_8086_3427, - &pci_ss_info_1002_4752_8086_5744, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_1002_4753[] = { - &pci_ss_info_1002_4753_1002_4753, - NULL -}; -#define pci_ss_list_1002_4754 NULL -#define pci_ss_list_1002_4755 NULL -static const pciSubsystemInfo *pci_ss_list_1002_4756[] = { - &pci_ss_info_1002_4756_1002_4756, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_1002_4757[] = { - &pci_ss_info_1002_4757_1002_4757, - &pci_ss_info_1002_4757_1028_0089, - &pci_ss_info_1002_4757_1028_008e, - &pci_ss_info_1002_4757_1028_4082, - &pci_ss_info_1002_4757_1028_8082, - &pci_ss_info_1002_4757_1028_c082, - NULL -}; -#define pci_ss_list_1002_4758 NULL -#define pci_ss_list_1002_4759 NULL -static const pciSubsystemInfo *pci_ss_list_1002_475a[] = { - &pci_ss_info_1002_475a_1002_0084, - &pci_ss_info_1002_475a_1002_0087, - &pci_ss_info_1002_475a_1002_475a, - NULL -}; -#define pci_ss_list_1002_4964 NULL -#define pci_ss_list_1002_4965 NULL -static const pciSubsystemInfo *pci_ss_list_1002_4966[] = { - &pci_ss_info_1002_4966_10f1_0002, - &pci_ss_info_1002_4966_148c_2039, - &pci_ss_info_1002_4966_1509_9a00, - &pci_ss_info_1002_4966_1681_0040, - &pci_ss_info_1002_4966_174b_7176, - &pci_ss_info_1002_4966_174b_7192, - &pci_ss_info_1002_4966_17af_2005, - &pci_ss_info_1002_4966_17af_2006, - NULL -}; -#define pci_ss_list_1002_4967 NULL -#define pci_ss_list_1002_496e NULL -#define pci_ss_list_1002_4a48 NULL -#define pci_ss_list_1002_4a49 NULL -#define pci_ss_list_1002_4a4a NULL -#define pci_ss_list_1002_4a4b NULL -#define pci_ss_list_1002_4a4c NULL -#define pci_ss_list_1002_4a4d NULL -#define pci_ss_list_1002_4a4e NULL -#define pci_ss_list_1002_4a50 NULL -#define pci_ss_list_1002_4a54 NULL -#define pci_ss_list_1002_4a69 NULL -#define pci_ss_list_1002_4a6a NULL -#define pci_ss_list_1002_4a6b NULL -#define pci_ss_list_1002_4a70 NULL -#define pci_ss_list_1002_4a74 NULL -#define pci_ss_list_1002_4b49 NULL -#define pci_ss_list_1002_4b4b NULL -#define pci_ss_list_1002_4b4c NULL -#define pci_ss_list_1002_4b69 NULL -#define pci_ss_list_1002_4b6b NULL -#define pci_ss_list_1002_4b6c NULL -static const pciSubsystemInfo *pci_ss_list_1002_4c42[] = { - &pci_ss_info_1002_4c42_0e11_b0e7, - &pci_ss_info_1002_4c42_0e11_b0e8, - &pci_ss_info_1002_4c42_0e11_b10e, - &pci_ss_info_1002_4c42_1002_0040, - &pci_ss_info_1002_4c42_1002_0044, - &pci_ss_info_1002_4c42_1002_4c42, - &pci_ss_info_1002_4c42_1002_8001, - &pci_ss_info_1002_4c42_1028_0085, - NULL -}; -#define pci_ss_list_1002_4c44 NULL -#define pci_ss_list_1002_4c45 NULL -static const pciSubsystemInfo *pci_ss_list_1002_4c46[] = { - &pci_ss_info_1002_4c46_1002_0155, - &pci_ss_info_1002_4c46_1014_0155, - &pci_ss_info_1002_4c46_1028_00b1, - NULL -}; -#define pci_ss_list_1002_4c47 NULL -static const pciSubsystemInfo *pci_ss_list_1002_4c49[] = { - &pci_ss_info_1002_4c49_1002_0004, - &pci_ss_info_1002_4c49_1002_0040, - &pci_ss_info_1002_4c49_1002_0044, - &pci_ss_info_1002_4c49_1002_4c49, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_1002_4c4d[] = { - &pci_ss_info_1002_4c4d_0e11_b111, - &pci_ss_info_1002_4c4d_0e11_b160, - &pci_ss_info_1002_4c4d_1002_0084, - &pci_ss_info_1002_4c4d_1014_0154, - &pci_ss_info_1002_4c4d_1028_00aa, - &pci_ss_info_1002_4c4d_1028_00bb, - &pci_ss_info_1002_4c4d_10e1_10cf, - &pci_ss_info_1002_4c4d_1179_ff00, - &pci_ss_info_1002_4c4d_13bd_1019, - NULL -}; -#define pci_ss_list_1002_4c4e NULL -static const pciSubsystemInfo *pci_ss_list_1002_4c50[] = { - &pci_ss_info_1002_4c50_1002_4c50, - NULL -}; -#define pci_ss_list_1002_4c51 NULL -static const pciSubsystemInfo *pci_ss_list_1002_4c52[] = { - &pci_ss_info_1002_4c52_1033_8112, - NULL -}; -#define pci_ss_list_1002_4c53 NULL -#define pci_ss_list_1002_4c54 NULL -static const pciSubsystemInfo *pci_ss_list_1002_4c57[] = { - &pci_ss_info_1002_4c57_1014_0517, - &pci_ss_info_1002_4c57_1028_00e6, - &pci_ss_info_1002_4c57_1028_012a, - &pci_ss_info_1002_4c57_1043_1622, - &pci_ss_info_1002_4c57_144d_c006, - NULL -}; -#define pci_ss_list_1002_4c58 NULL -static const pciSubsystemInfo *pci_ss_list_1002_4c59[] = { - &pci_ss_info_1002_4c59_0e11_b111, - &pci_ss_info_1002_4c59_1014_0235, - &pci_ss_info_1002_4c59_1014_0239, - &pci_ss_info_1002_4c59_104d_80e7, - &pci_ss_info_1002_4c59_104d_8140, - &pci_ss_info_1002_4c59_1509_1930, - NULL -}; -#define pci_ss_list_1002_4c5a NULL -#define pci_ss_list_1002_4c64 NULL -#define pci_ss_list_1002_4c65 NULL -static const pciSubsystemInfo *pci_ss_list_1002_4c66[] = { - &pci_ss_info_1002_4c66_1014_054d, - NULL -}; -#define pci_ss_list_1002_4c67 NULL -#define pci_ss_list_1002_4c6e NULL -#define pci_ss_list_1002_4d46 NULL -#define pci_ss_list_1002_4d4c NULL -#define pci_ss_list_1002_4d52 NULL -static const pciSubsystemInfo *pci_ss_list_1002_4e44[] = { - &pci_ss_info_1002_4e44_1002_515e, - &pci_ss_info_1002_4e44_1002_5965, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_1002_4e45[] = { - &pci_ss_info_1002_4e45_1002_0002, - &pci_ss_info_1002_4e45_1681_0002, - NULL -}; -#define pci_ss_list_1002_4e46 NULL -#define pci_ss_list_1002_4e47 NULL -#define pci_ss_list_1002_4e48 NULL -#define pci_ss_list_1002_4e49 NULL -#define pci_ss_list_1002_4e4a NULL -#define pci_ss_list_1002_4e4b NULL -static const pciSubsystemInfo *pci_ss_list_1002_4e50[] = { - &pci_ss_info_1002_4e50_1025_005a, - &pci_ss_info_1002_4e50_103c_088c, - &pci_ss_info_1002_4e50_103c_0890, - &pci_ss_info_1002_4e50_144d_c00c, - &pci_ss_info_1002_4e50_1462_0311, - &pci_ss_info_1002_4e50_1734_1055, - NULL -}; -#define pci_ss_list_1002_4e51 NULL -static const pciSubsystemInfo *pci_ss_list_1002_4e52[] = { - &pci_ss_info_1002_4e52_144d_c00c, - NULL -}; -#define pci_ss_list_1002_4e53 NULL -#define pci_ss_list_1002_4e54 NULL -#define pci_ss_list_1002_4e56 NULL -#define pci_ss_list_1002_4e64 NULL -static const pciSubsystemInfo *pci_ss_list_1002_4e65[] = { - &pci_ss_info_1002_4e65_1002_0003, - &pci_ss_info_1002_4e65_1681_0003, - NULL -}; -#define pci_ss_list_1002_4e66 NULL -#define pci_ss_list_1002_4e67 NULL -#define pci_ss_list_1002_4e68 NULL -#define pci_ss_list_1002_4e69 NULL -static const pciSubsystemInfo *pci_ss_list_1002_4e6a[] = { - &pci_ss_info_1002_4e6a_1002_4e71, - NULL -}; -#define pci_ss_list_1002_4e71 NULL -#define pci_ss_list_1002_4f72 NULL -#define pci_ss_list_1002_4f73 NULL -#define pci_ss_list_1002_5041 NULL -#define pci_ss_list_1002_5042 NULL -#define pci_ss_list_1002_5043 NULL -static const pciSubsystemInfo *pci_ss_list_1002_5044[] = { - &pci_ss_info_1002_5044_1002_0028, - &pci_ss_info_1002_5044_1002_0029, - NULL -}; -#define pci_ss_list_1002_5045 NULL -static const pciSubsystemInfo *pci_ss_list_1002_5046[] = { - &pci_ss_info_1002_5046_1002_0004, - &pci_ss_info_1002_5046_1002_0008, - &pci_ss_info_1002_5046_1002_0014, - &pci_ss_info_1002_5046_1002_0018, - &pci_ss_info_1002_5046_1002_0028, - &pci_ss_info_1002_5046_1002_002a, - &pci_ss_info_1002_5046_1002_0048, - &pci_ss_info_1002_5046_1002_2000, - &pci_ss_info_1002_5046_1002_2001, - NULL -}; -#define pci_ss_list_1002_5047 NULL -#define pci_ss_list_1002_5048 NULL -#define pci_ss_list_1002_5049 NULL -#define pci_ss_list_1002_504a NULL -#define pci_ss_list_1002_504b NULL -#define pci_ss_list_1002_504c NULL -#define pci_ss_list_1002_504d NULL -#define pci_ss_list_1002_504e NULL -#define pci_ss_list_1002_504f NULL -static const pciSubsystemInfo *pci_ss_list_1002_5050[] = { - &pci_ss_info_1002_5050_1002_0008, - NULL -}; -#define pci_ss_list_1002_5051 NULL -#define pci_ss_list_1002_5052 NULL -#define pci_ss_list_1002_5053 NULL -#define pci_ss_list_1002_5054 NULL -#define pci_ss_list_1002_5055 NULL -#define pci_ss_list_1002_5056 NULL -#define pci_ss_list_1002_5057 NULL -#define pci_ss_list_1002_5058 NULL -static const pciSubsystemInfo *pci_ss_list_1002_5144[] = { - &pci_ss_info_1002_5144_1002_0008, - &pci_ss_info_1002_5144_1002_0009, - &pci_ss_info_1002_5144_1002_000a, - &pci_ss_info_1002_5144_1002_001a, - &pci_ss_info_1002_5144_1002_0029, - &pci_ss_info_1002_5144_1002_0038, - &pci_ss_info_1002_5144_1002_0039, - &pci_ss_info_1002_5144_1002_008a, - &pci_ss_info_1002_5144_1002_00ba, - &pci_ss_info_1002_5144_1002_0139, - &pci_ss_info_1002_5144_1002_028a, - &pci_ss_info_1002_5144_1002_02aa, - &pci_ss_info_1002_5144_1002_053a, - NULL -}; -#define pci_ss_list_1002_5145 NULL -#define pci_ss_list_1002_5146 NULL -#define pci_ss_list_1002_5147 NULL -static const pciSubsystemInfo *pci_ss_list_1002_5148[] = { - &pci_ss_info_1002_5148_1002_010a, - &pci_ss_info_1002_5148_1002_0152, - &pci_ss_info_1002_5148_1002_0162, - &pci_ss_info_1002_5148_1002_0172, - NULL -}; -#define pci_ss_list_1002_5149 NULL -#define pci_ss_list_1002_514a NULL -#define pci_ss_list_1002_514b NULL -static const pciSubsystemInfo *pci_ss_list_1002_514c[] = { - &pci_ss_info_1002_514c_1002_003a, - &pci_ss_info_1002_514c_1002_013a, - &pci_ss_info_1002_514c_148c_2026, - &pci_ss_info_1002_514c_1681_0010, - &pci_ss_info_1002_514c_174b_7149, - NULL -}; -#define pci_ss_list_1002_514d NULL -#define pci_ss_list_1002_514e NULL -#define pci_ss_list_1002_514f NULL -#define pci_ss_list_1002_5154 NULL -#define pci_ss_list_1002_5155 NULL -static const pciSubsystemInfo *pci_ss_list_1002_5157[] = { - &pci_ss_info_1002_5157_1002_013a, - &pci_ss_info_1002_5157_1002_103a, - &pci_ss_info_1002_5157_1458_4000, - &pci_ss_info_1002_5157_148c_2024, - &pci_ss_info_1002_5157_148c_2025, - &pci_ss_info_1002_5157_148c_2036, - &pci_ss_info_1002_5157_174b_7146, - &pci_ss_info_1002_5157_174b_7147, - &pci_ss_info_1002_5157_174b_7161, - &pci_ss_info_1002_5157_17af_0202, - NULL -}; -#define pci_ss_list_1002_5158 NULL -static const pciSubsystemInfo *pci_ss_list_1002_5159[] = { - &pci_ss_info_1002_5159_1002_000a, - &pci_ss_info_1002_5159_1002_000b, - &pci_ss_info_1002_5159_1002_0038, - &pci_ss_info_1002_5159_1002_003a, - &pci_ss_info_1002_5159_1002_00ba, - &pci_ss_info_1002_5159_1002_013a, - &pci_ss_info_1002_5159_1002_0908, - &pci_ss_info_1002_5159_1014_029a, - &pci_ss_info_1002_5159_1014_02c8, - &pci_ss_info_1002_5159_1028_019a, - &pci_ss_info_1002_5159_103c_1292, - &pci_ss_info_1002_5159_1458_4002, - &pci_ss_info_1002_5159_148c_2003, - &pci_ss_info_1002_5159_148c_2023, - &pci_ss_info_1002_5159_174b_7112, - &pci_ss_info_1002_5159_174b_7c28, - &pci_ss_info_1002_5159_1787_0202, - &pci_ss_info_1002_5159_17ee_1001, - NULL -}; -#define pci_ss_list_1002_515a NULL -#define pci_ss_list_1002_515e NULL -#define pci_ss_list_1002_515f NULL -#define pci_ss_list_1002_5168 NULL -#define pci_ss_list_1002_5169 NULL -#define pci_ss_list_1002_516a NULL -#define pci_ss_list_1002_516b NULL -#define pci_ss_list_1002_516c NULL -static const pciSubsystemInfo *pci_ss_list_1002_5245[] = { - &pci_ss_info_1002_5245_1002_0008, - &pci_ss_info_1002_5245_1002_0028, - &pci_ss_info_1002_5245_1002_0029, - &pci_ss_info_1002_5245_1002_0068, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_1002_5246[] = { - &pci_ss_info_1002_5246_1002_0004, - &pci_ss_info_1002_5246_1002_0008, - &pci_ss_info_1002_5246_1002_0028, - &pci_ss_info_1002_5246_1002_0044, - &pci_ss_info_1002_5246_1002_0068, - &pci_ss_info_1002_5246_1002_0448, - NULL -}; -#define pci_ss_list_1002_5247 NULL -#define pci_ss_list_1002_524b NULL -static const pciSubsystemInfo *pci_ss_list_1002_524c[] = { - &pci_ss_info_1002_524c_1002_0008, - &pci_ss_info_1002_524c_1002_0088, - NULL -}; -#define pci_ss_list_1002_5345 NULL -static const pciSubsystemInfo *pci_ss_list_1002_5346[] = { - &pci_ss_info_1002_5346_1002_0048, - NULL -}; -#define pci_ss_list_1002_5347 NULL -#define pci_ss_list_1002_5348 NULL -#define pci_ss_list_1002_534b NULL -#define pci_ss_list_1002_534c NULL -static const pciSubsystemInfo *pci_ss_list_1002_534d[] = { - &pci_ss_info_1002_534d_1002_0008, - &pci_ss_info_1002_534d_1002_0018, - NULL -}; -#define pci_ss_list_1002_534e NULL -static const pciSubsystemInfo *pci_ss_list_1002_5354[] = { - &pci_ss_info_1002_5354_1002_5654, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_1002_5446[] = { - &pci_ss_info_1002_5446_1002_0004, - &pci_ss_info_1002_5446_1002_0008, - &pci_ss_info_1002_5446_1002_0018, - &pci_ss_info_1002_5446_1002_0028, - &pci_ss_info_1002_5446_1002_0029, - &pci_ss_info_1002_5446_1002_002a, - &pci_ss_info_1002_5446_1002_002b, - &pci_ss_info_1002_5446_1002_0048, - NULL -}; -#define pci_ss_list_1002_544c NULL -static const pciSubsystemInfo *pci_ss_list_1002_5452[] = { - &pci_ss_info_1002_5452_1002_001c, - &pci_ss_info_1002_5452_103c_1279, - NULL -}; -#define pci_ss_list_1002_5453 NULL -#define pci_ss_list_1002_5454 NULL -#define pci_ss_list_1002_5455 NULL -static const pciSubsystemInfo *pci_ss_list_1002_5460[] = { - &pci_ss_info_1002_5460_1775_1100, - NULL -}; -#define pci_ss_list_1002_5462 NULL -#define pci_ss_list_1002_5464 NULL -#define pci_ss_list_1002_5548 NULL -#define pci_ss_list_1002_5549 NULL -#define pci_ss_list_1002_554a NULL -#define pci_ss_list_1002_554b NULL -#define pci_ss_list_1002_554d NULL -#define pci_ss_list_1002_554f NULL -#define pci_ss_list_1002_5550 NULL -#define pci_ss_list_1002_5551 NULL -#define pci_ss_list_1002_5552 NULL -#define pci_ss_list_1002_5554 NULL -#define pci_ss_list_1002_5569 NULL -#define pci_ss_list_1002_556b NULL -#define pci_ss_list_1002_556d NULL -#define pci_ss_list_1002_556f NULL -#define pci_ss_list_1002_5571 NULL -#define pci_ss_list_1002_564a NULL -#define pci_ss_list_1002_564b NULL -#define pci_ss_list_1002_564f NULL -#define pci_ss_list_1002_5652 NULL -static const pciSubsystemInfo *pci_ss_list_1002_5653[] = { - &pci_ss_info_1002_5653_1025_0080, - &pci_ss_info_1002_5653_103c_0940, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_1002_5654[] = { - &pci_ss_info_1002_5654_1002_5654, - NULL -}; -#define pci_ss_list_1002_5655 NULL -#define pci_ss_list_1002_5656 NULL -#define pci_ss_list_1002_5830 NULL -#define pci_ss_list_1002_5831 NULL -#define pci_ss_list_1002_5832 NULL -#define pci_ss_list_1002_5833 NULL -#define pci_ss_list_1002_5834 NULL -#define pci_ss_list_1002_5835 NULL -#define pci_ss_list_1002_5838 NULL -static const pciSubsystemInfo *pci_ss_list_1002_5940[] = { - &pci_ss_info_1002_5940_17af_2021, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_1002_5941[] = { - &pci_ss_info_1002_5941_1458_4019, - &pci_ss_info_1002_5941_174b_7c12, - &pci_ss_info_1002_5941_17af_200d, - &pci_ss_info_1002_5941_18bc_0050, - NULL -}; -#define pci_ss_list_1002_5944 NULL -static const pciSubsystemInfo *pci_ss_list_1002_5950[] = { - &pci_ss_info_1002_5950_1025_0080, - &pci_ss_info_1002_5950_103c_308b, - NULL -}; -#define pci_ss_list_1002_5951 NULL -#define pci_ss_list_1002_5952 NULL -static const pciSubsystemInfo *pci_ss_list_1002_5954[] = { - &pci_ss_info_1002_5954_1002_5954, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_1002_5955[] = { - &pci_ss_info_1002_5955_1002_5955, - &pci_ss_info_1002_5955_103c_308b, - NULL -}; -#define pci_ss_list_1002_5956 NULL -#define pci_ss_list_1002_5957 NULL -#define pci_ss_list_1002_5958 NULL -static const pciSubsystemInfo *pci_ss_list_1002_5960[] = { - &pci_ss_info_1002_5960_17af_2020, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_1002_5961[] = { - &pci_ss_info_1002_5961_1002_2f72, - &pci_ss_info_1002_5961_1019_4c30, - &pci_ss_info_1002_5961_12ab_5961, - &pci_ss_info_1002_5961_1458_4018, - &pci_ss_info_1002_5961_174b_7c13, - &pci_ss_info_1002_5961_17af_200c, - &pci_ss_info_1002_5961_18bc_0050, - &pci_ss_info_1002_5961_18bc_0051, - &pci_ss_info_1002_5961_18bc_0053, - NULL -}; -#define pci_ss_list_1002_5962 NULL -static const pciSubsystemInfo *pci_ss_list_1002_5964[] = { - &pci_ss_info_1002_5964_1002_5964, - &pci_ss_info_1002_5964_1043_c006, - &pci_ss_info_1002_5964_1458_4018, - &pci_ss_info_1002_5964_1458_4032, - &pci_ss_info_1002_5964_147b_6191, - &pci_ss_info_1002_5964_148c_2073, - &pci_ss_info_1002_5964_174b_7c13, - &pci_ss_info_1002_5964_1787_5964, - &pci_ss_info_1002_5964_17af_2012, - &pci_ss_info_1002_5964_18bc_0170, - &pci_ss_info_1002_5964_18bc_0173, - NULL -}; -#define pci_ss_list_1002_5969 NULL -#define pci_ss_list_1002_5974 NULL -#define pci_ss_list_1002_5975 NULL -#define pci_ss_list_1002_5978 NULL -#define pci_ss_list_1002_5979 NULL -#define pci_ss_list_1002_597a NULL -#define pci_ss_list_1002_597b NULL -#define pci_ss_list_1002_597c NULL -#define pci_ss_list_1002_597d NULL -#define pci_ss_list_1002_597e NULL -#define pci_ss_list_1002_597f NULL -#define pci_ss_list_1002_5980 NULL -#define pci_ss_list_1002_5981 NULL -#define pci_ss_list_1002_5982 NULL -#define pci_ss_list_1002_5a10 NULL -#define pci_ss_list_1002_5a11 NULL -#define pci_ss_list_1002_5a12 NULL -#define pci_ss_list_1002_5a13 NULL -#define pci_ss_list_1002_5a14 NULL -#define pci_ss_list_1002_5a15 NULL -#define pci_ss_list_1002_5a16 NULL -#define pci_ss_list_1002_5a17 NULL -#define pci_ss_list_1002_5a18 NULL -#define pci_ss_list_1002_5a19 NULL -#define pci_ss_list_1002_5a1a NULL -#define pci_ss_list_1002_5a1b NULL -#define pci_ss_list_1002_5a1c NULL -#define pci_ss_list_1002_5a1d NULL -#define pci_ss_list_1002_5a1e NULL -#define pci_ss_list_1002_5a1f NULL -#define pci_ss_list_1002_5a33 NULL -#define pci_ss_list_1002_5a34 NULL -#define pci_ss_list_1002_5a36 NULL -#define pci_ss_list_1002_5a37 NULL -#define pci_ss_list_1002_5a38 NULL -#define pci_ss_list_1002_5a39 NULL -#define pci_ss_list_1002_5a3f NULL -#define pci_ss_list_1002_5a41 NULL -#define pci_ss_list_1002_5a42 NULL -#define pci_ss_list_1002_5a61 NULL -#define pci_ss_list_1002_5a62 NULL -static const pciSubsystemInfo *pci_ss_list_1002_5b60[] = { - &pci_ss_info_1002_5b60_1043_002a, - &pci_ss_info_1002_5b60_1043_032e, - &pci_ss_info_1002_5b60_1458_2102, - &pci_ss_info_1002_5b60_1462_0400, - &pci_ss_info_1002_5b60_1462_0402, - &pci_ss_info_1002_5b60_196d_1086, - NULL -}; -#define pci_ss_list_1002_5b62 NULL -#define pci_ss_list_1002_5b63 NULL -#define pci_ss_list_1002_5b64 NULL -#define pci_ss_list_1002_5b65 NULL -static const pciSubsystemInfo *pci_ss_list_1002_5b70[] = { - &pci_ss_info_1002_5b70_1462_0403, - &pci_ss_info_1002_5b70_196d_1087, - NULL -}; -#define pci_ss_list_1002_5b72 NULL -#define pci_ss_list_1002_5b73 NULL -#define pci_ss_list_1002_5b74 NULL -#define pci_ss_list_1002_5c61 NULL -static const pciSubsystemInfo *pci_ss_list_1002_5c63[] = { - &pci_ss_info_1002_5c63_1002_5c63, - &pci_ss_info_1002_5c63_144d_c00c, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_1002_5d44[] = { - &pci_ss_info_1002_5d44_1458_4019, - &pci_ss_info_1002_5d44_1458_4032, - &pci_ss_info_1002_5d44_147b_6190, - &pci_ss_info_1002_5d44_174b_7c12, - &pci_ss_info_1002_5d44_1787_5965, - &pci_ss_info_1002_5d44_17af_2013, - &pci_ss_info_1002_5d44_18bc_0171, - &pci_ss_info_1002_5d44_18bc_0172, - NULL -}; -#define pci_ss_list_1002_5d48 NULL -#define pci_ss_list_1002_5d49 NULL -#define pci_ss_list_1002_5d4a NULL -#define pci_ss_list_1002_5d4d NULL -#define pci_ss_list_1002_5d4f NULL -static const pciSubsystemInfo *pci_ss_list_1002_5d52[] = { - &pci_ss_info_1002_5d52_1002_0b12, - &pci_ss_info_1002_5d52_1002_0b13, - NULL -}; -#define pci_ss_list_1002_5d57 NULL -#define pci_ss_list_1002_5d6d NULL -#define pci_ss_list_1002_5d6f NULL -#define pci_ss_list_1002_5d72 NULL -#define pci_ss_list_1002_5d77 NULL -#define pci_ss_list_1002_5e48 NULL -#define pci_ss_list_1002_5e49 NULL -#define pci_ss_list_1002_5e4a NULL -#define pci_ss_list_1002_5e4b NULL -#define pci_ss_list_1002_5e4c NULL -static const pciSubsystemInfo *pci_ss_list_1002_5e4d[] = { - &pci_ss_info_1002_5e4d_148c_2116, - NULL -}; -#define pci_ss_list_1002_5e4f NULL -#define pci_ss_list_1002_5e6b NULL -static const pciSubsystemInfo *pci_ss_list_1002_5e6d[] = { - &pci_ss_info_1002_5e6d_148c_2117, - NULL -}; -#define pci_ss_list_1002_5f57 NULL -#define pci_ss_list_1002_700f NULL -#define pci_ss_list_1002_7010 NULL -#define pci_ss_list_1002_7100 NULL -#define pci_ss_list_1002_7102 NULL -#define pci_ss_list_1002_7103 NULL -#define pci_ss_list_1002_7104 NULL -#define pci_ss_list_1002_7105 NULL -#define pci_ss_list_1002_7106 NULL -#define pci_ss_list_1002_7108 NULL -static const pciSubsystemInfo *pci_ss_list_1002_7109[] = { - &pci_ss_info_1002_7109_1002_0322, - &pci_ss_info_1002_7109_1002_0d02, - NULL -}; -#define pci_ss_list_1002_710a NULL -#define pci_ss_list_1002_710b NULL -#define pci_ss_list_1002_710c NULL -#define pci_ss_list_1002_7120 NULL -#define pci_ss_list_1002_7124 NULL -static const pciSubsystemInfo *pci_ss_list_1002_7129[] = { - &pci_ss_info_1002_7129_1002_0323, - &pci_ss_info_1002_7129_1002_0d03, - NULL -}; -#define pci_ss_list_1002_7140 NULL -static const pciSubsystemInfo *pci_ss_list_1002_7142[] = { - &pci_ss_info_1002_7142_1002_0322, - NULL -}; -#define pci_ss_list_1002_7143 NULL -#define pci_ss_list_1002_7145 NULL -static const pciSubsystemInfo *pci_ss_list_1002_7146[] = { - &pci_ss_info_1002_7146_1002_0322, - &pci_ss_info_1002_7146_1545_1996, - NULL -}; -#define pci_ss_list_1002_7147 NULL -#define pci_ss_list_1002_7149 NULL -#define pci_ss_list_1002_714a NULL -#define pci_ss_list_1002_714b NULL -#define pci_ss_list_1002_714c NULL -#define pci_ss_list_1002_714d NULL -#define pci_ss_list_1002_714e NULL -#define pci_ss_list_1002_7152 NULL -#define pci_ss_list_1002_7153 NULL -#define pci_ss_list_1002_715e NULL -#define pci_ss_list_1002_715f NULL -static const pciSubsystemInfo *pci_ss_list_1002_7162[] = { - &pci_ss_info_1002_7162_1002_0323, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_1002_7166[] = { - &pci_ss_info_1002_7166_1002_0323, - &pci_ss_info_1002_7166_1545_1997, - NULL -}; -#define pci_ss_list_1002_716e NULL -#define pci_ss_list_1002_7172 NULL -#define pci_ss_list_1002_7173 NULL -#define pci_ss_list_1002_7180 NULL -#define pci_ss_list_1002_7181 NULL -#define pci_ss_list_1002_7183 NULL -#define pci_ss_list_1002_7186 NULL -#define pci_ss_list_1002_7187 NULL -#define pci_ss_list_1002_7188 NULL -#define pci_ss_list_1002_718a NULL -#define pci_ss_list_1002_718c NULL -#define pci_ss_list_1002_718d NULL -#define pci_ss_list_1002_7193 NULL -#define pci_ss_list_1002_719b NULL -#define pci_ss_list_1002_719f NULL -#define pci_ss_list_1002_71a0 NULL -#define pci_ss_list_1002_71a1 NULL -#define pci_ss_list_1002_71a3 NULL -#define pci_ss_list_1002_71a7 NULL -#define pci_ss_list_1002_71bb NULL -#define pci_ss_list_1002_71c0 NULL -#define pci_ss_list_1002_71c2 NULL -static const pciSubsystemInfo *pci_ss_list_1002_71c4[] = { - &pci_ss_info_1002_71c4_17aa_2007, - NULL -}; -#define pci_ss_list_1002_71c5 NULL -#define pci_ss_list_1002_71c6 NULL -#define pci_ss_list_1002_71c7 NULL -#define pci_ss_list_1002_71ce NULL -#define pci_ss_list_1002_71d4 NULL -#define pci_ss_list_1002_71d5 NULL -#define pci_ss_list_1002_71d6 NULL -#define pci_ss_list_1002_71de NULL -#define pci_ss_list_1002_71e0 NULL -#define pci_ss_list_1002_71e2 NULL -#define pci_ss_list_1002_71e6 NULL -#define pci_ss_list_1002_71e7 NULL -#define pci_ss_list_1002_7210 NULL -#define pci_ss_list_1002_7211 NULL -#define pci_ss_list_1002_7240 NULL -#define pci_ss_list_1002_7241 NULL -#define pci_ss_list_1002_7242 NULL -#define pci_ss_list_1002_7243 NULL -#define pci_ss_list_1002_7244 NULL -#define pci_ss_list_1002_7245 NULL -#define pci_ss_list_1002_7246 NULL -#define pci_ss_list_1002_7247 NULL -#define pci_ss_list_1002_7248 NULL -#define pci_ss_list_1002_7249 NULL -#define pci_ss_list_1002_724a NULL -static const pciSubsystemInfo *pci_ss_list_1002_724b[] = { - &pci_ss_info_1002_724b_1002_0b12, - &pci_ss_info_1002_724b_1002_0b13, - NULL -}; -#define pci_ss_list_1002_724c NULL -#define pci_ss_list_1002_724d NULL -#define pci_ss_list_1002_724e NULL -#define pci_ss_list_1002_7269 NULL -#define pci_ss_list_1002_726b NULL -#define pci_ss_list_1002_726e NULL -#define pci_ss_list_1002_7280 NULL -#define pci_ss_list_1002_7288 NULL -#define pci_ss_list_1002_7291 NULL -#define pci_ss_list_1002_7293 NULL -#define pci_ss_list_1002_72a0 NULL -#define pci_ss_list_1002_72a8 NULL -#define pci_ss_list_1002_72b1 NULL -#define pci_ss_list_1002_72b3 NULL -#define pci_ss_list_1002_7833 NULL -#define pci_ss_list_1002_7834 NULL -#define pci_ss_list_1002_7835 NULL -#define pci_ss_list_1002_7838 NULL -#define pci_ss_list_1002_7910 NULL -#define pci_ss_list_1002_7912 NULL -#define pci_ss_list_1002_7916 NULL -#define pci_ss_list_1002_7917 NULL -#define pci_ss_list_1002_7919 NULL -#define pci_ss_list_1002_791e NULL -#define pci_ss_list_1002_791f NULL -#define pci_ss_list_1002_793f NULL -#define pci_ss_list_1002_7c37 NULL -#define pci_ss_list_1002_cab0 NULL -#define pci_ss_list_1002_cab2 NULL -#define pci_ss_list_1002_cab3 NULL -#define pci_ss_list_1002_cbb2 NULL -#define pci_ss_list_1003_0201 NULL -#define pci_ss_list_1004_0005 NULL -#define pci_ss_list_1004_0006 NULL -#define pci_ss_list_1004_0007 NULL -#define pci_ss_list_1004_0008 NULL -#define pci_ss_list_1004_0009 NULL -#define pci_ss_list_1004_000c NULL -#define pci_ss_list_1004_000d NULL -#define pci_ss_list_1004_0101 NULL -#define pci_ss_list_1004_0102 NULL -#define pci_ss_list_1004_0103 NULL -#define pci_ss_list_1004_0104 NULL -#define pci_ss_list_1004_0105 NULL -#define pci_ss_list_1004_0200 NULL -#define pci_ss_list_1004_0280 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_1004_0304[] = { - &pci_ss_info_1004_0304_1004_0304, - &pci_ss_info_1004_0304_122d_1206, - &pci_ss_info_1004_0304_1483_5020, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_1004_0305[] = { - &pci_ss_info_1004_0305_1004_0305, - &pci_ss_info_1004_0305_122d_1207, - &pci_ss_info_1004_0305_1483_5021, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_1004_0306[] = { - &pci_ss_info_1004_0306_1004_0306, - &pci_ss_info_1004_0306_122d_1208, - &pci_ss_info_1004_0306_1483_5022, - NULL -}; -#define pci_ss_list_1004_0307 NULL -#define pci_ss_list_1004_0308 NULL -#define pci_ss_list_1004_0702 NULL -#define pci_ss_list_1004_0703 NULL -#endif -#define pci_ss_list_1005_2064 NULL -#define pci_ss_list_1005_2128 NULL -#define pci_ss_list_1005_2301 NULL -#define pci_ss_list_1005_2302 NULL -#define pci_ss_list_1005_2364 NULL -#define pci_ss_list_1005_2464 NULL -#define pci_ss_list_1005_2501 NULL -#define pci_ss_list_100b_0001 NULL -#define pci_ss_list_100b_0002 NULL -#define pci_ss_list_100b_000e NULL -#define pci_ss_list_100b_000f NULL -#define pci_ss_list_100b_0011 NULL -#define pci_ss_list_100b_0012 NULL -static const pciSubsystemInfo *pci_ss_list_100b_0020[] = { - &pci_ss_info_100b_0020_103c_0024, - &pci_ss_info_100b_0020_12d9_000c, - &pci_ss_info_100b_0020_1385_f311, - NULL -}; -#define pci_ss_list_100b_0021 NULL -#define pci_ss_list_100b_0022 NULL -#define pci_ss_list_100b_0028 NULL -#define pci_ss_list_100b_002a NULL -#define pci_ss_list_100b_002b NULL -#define pci_ss_list_100b_002d NULL -#define pci_ss_list_100b_002e NULL -#define pci_ss_list_100b_002f NULL -#define pci_ss_list_100b_0030 NULL -#define pci_ss_list_100b_0035 NULL -#define pci_ss_list_100b_0500 NULL -#define pci_ss_list_100b_0501 NULL -static const pciSubsystemInfo *pci_ss_list_100b_0502[] = { - &pci_ss_info_100b_0502_100b_0502, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_100b_0503[] = { - &pci_ss_info_100b_0503_100b_0503, - NULL -}; -#define pci_ss_list_100b_0504 NULL -#define pci_ss_list_100b_0505 NULL -static const pciSubsystemInfo *pci_ss_list_100b_0510[] = { - &pci_ss_info_100b_0510_100b_0500, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_100b_0511[] = { - &pci_ss_info_100b_0511_100b_0501, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_100b_0515[] = { - &pci_ss_info_100b_0515_100b_0505, - NULL -}; -#define pci_ss_list_100b_d001 NULL -#define pci_ss_list_100c_3202 NULL -#define pci_ss_list_100c_3205 NULL -#define pci_ss_list_100c_3206 NULL -#define pci_ss_list_100c_3207 NULL -#define pci_ss_list_100c_3208 NULL -#define pci_ss_list_100c_4702 NULL -#define pci_ss_list_100e_9000 NULL -#define pci_ss_list_100e_9001 NULL -#define pci_ss_list_100e_9002 NULL -#define pci_ss_list_100e_9100 NULL -#define pci_ss_list_1011_0001 NULL -#define pci_ss_list_1011_0002 NULL -#define pci_ss_list_1011_0004 NULL -#define pci_ss_list_1011_0007 NULL -#define pci_ss_list_1011_0008 NULL -static const pciSubsystemInfo *pci_ss_list_1011_0009[] = { - &pci_ss_info_1011_0009_1025_0310, - &pci_ss_info_1011_0009_10b8_2001, - &pci_ss_info_1011_0009_10b8_2002, - &pci_ss_info_1011_0009_10b8_2003, - &pci_ss_info_1011_0009_1109_2400, - &pci_ss_info_1011_0009_1112_2300, - &pci_ss_info_1011_0009_1112_2320, - &pci_ss_info_1011_0009_1112_2340, - &pci_ss_info_1011_0009_1113_1207, - &pci_ss_info_1011_0009_1186_1100, - &pci_ss_info_1011_0009_1186_1112, - &pci_ss_info_1011_0009_1186_1140, - &pci_ss_info_1011_0009_1186_1142, - &pci_ss_info_1011_0009_11f6_0503, - &pci_ss_info_1011_0009_1282_9100, - &pci_ss_info_1011_0009_1385_1100, - &pci_ss_info_1011_0009_2646_0001, - NULL -}; -#define pci_ss_list_1011_000a NULL -#define pci_ss_list_1011_000d NULL -static const pciSubsystemInfo *pci_ss_list_1011_000f[] = { - &pci_ss_info_1011_000f_1011_def1, - &pci_ss_info_1011_000f_103c_def1, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_1011_0014[] = { - &pci_ss_info_1011_0014_1186_0100, - NULL -}; -#define pci_ss_list_1011_0016 NULL -#define pci_ss_list_1011_0017 NULL -static const pciSubsystemInfo *pci_ss_list_1011_0019[] = { - &pci_ss_info_1011_0019_1011_500a, - &pci_ss_info_1011_0019_1011_500b, - &pci_ss_info_1011_0019_1014_0001, - &pci_ss_info_1011_0019_1025_0315, - &pci_ss_info_1011_0019_1033_800c, - &pci_ss_info_1011_0019_1033_800d, - &pci_ss_info_1011_0019_103c_125a, - &pci_ss_info_1011_0019_108d_0016, - &pci_ss_info_1011_0019_108d_0017, - &pci_ss_info_1011_0019_10b8_2005, - &pci_ss_info_1011_0019_10b8_8034, - &pci_ss_info_1011_0019_10ef_8169, - &pci_ss_info_1011_0019_1109_2a00, - &pci_ss_info_1011_0019_1109_2b00, - &pci_ss_info_1011_0019_1109_3000, - &pci_ss_info_1011_0019_1113_1207, - &pci_ss_info_1011_0019_1113_2220, - &pci_ss_info_1011_0019_115d_0002, - &pci_ss_info_1011_0019_1179_0203, - &pci_ss_info_1011_0019_1179_0204, - &pci_ss_info_1011_0019_1186_1100, - &pci_ss_info_1011_0019_1186_1101, - &pci_ss_info_1011_0019_1186_1102, - &pci_ss_info_1011_0019_1186_1112, - &pci_ss_info_1011_0019_1259_2800, - &pci_ss_info_1011_0019_1266_0004, - &pci_ss_info_1011_0019_12af_0019, - &pci_ss_info_1011_0019_1374_0001, - &pci_ss_info_1011_0019_1374_0002, - &pci_ss_info_1011_0019_1374_0007, - &pci_ss_info_1011_0019_1374_0008, - &pci_ss_info_1011_0019_1385_2100, - &pci_ss_info_1011_0019_1395_0001, - &pci_ss_info_1011_0019_13d1_ab01, - &pci_ss_info_1011_0019_1498_000a, - &pci_ss_info_1011_0019_1498_000b, - &pci_ss_info_1011_0019_1498_000c, - &pci_ss_info_1011_0019_14cb_0100, - &pci_ss_info_1011_0019_8086_0001, - NULL -}; -#define pci_ss_list_1011_001a NULL -#define pci_ss_list_1011_0021 NULL -#define pci_ss_list_1011_0022 NULL -#define pci_ss_list_1011_0023 NULL -#define pci_ss_list_1011_0024 NULL -#define pci_ss_list_1011_0025 NULL -#define pci_ss_list_1011_0026 NULL -static const pciSubsystemInfo *pci_ss_list_1011_0034[] = { - &pci_ss_info_1011_0034_1374_0003, - NULL -}; -#define pci_ss_list_1011_0045 NULL -static const pciSubsystemInfo *pci_ss_list_1011_0046[] = { - &pci_ss_info_1011_0046_0e11_4050, - &pci_ss_info_1011_0046_0e11_4051, - &pci_ss_info_1011_0046_0e11_4058, - &pci_ss_info_1011_0046_103c_10c2, - &pci_ss_info_1011_0046_12d9_000a, - &pci_ss_info_1011_0046_4c53_1050, - &pci_ss_info_1011_0046_4c53_1051, - &pci_ss_info_1011_0046_9005_0364, - &pci_ss_info_1011_0046_9005_0365, - &pci_ss_info_1011_0046_9005_1364, - &pci_ss_info_1011_0046_9005_1365, - &pci_ss_info_1011_0046_e4bf_1000, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_1011_1065[] = { - &pci_ss_info_1011_1065_1069_0020, - NULL -}; -#define pci_ss_list_1013_0038 NULL -#define pci_ss_list_1013_0040 NULL -#define pci_ss_list_1013_004c NULL -#define pci_ss_list_1013_00a0 NULL -#define pci_ss_list_1013_00a2 NULL -#define pci_ss_list_1013_00a4 NULL -#define pci_ss_list_1013_00a8 NULL -#define pci_ss_list_1013_00ac NULL -#define pci_ss_list_1013_00b0 NULL -#define pci_ss_list_1013_00b8 NULL -static const pciSubsystemInfo *pci_ss_list_1013_00bc[] = { - &pci_ss_info_1013_00bc_1013_00bc, - NULL -}; -#define pci_ss_list_1013_00d0 NULL -#define pci_ss_list_1013_00d2 NULL -#define pci_ss_list_1013_00d4 NULL -#define pci_ss_list_1013_00d5 NULL -static const pciSubsystemInfo *pci_ss_list_1013_00d6[] = { - &pci_ss_info_1013_00d6_13ce_8031, - &pci_ss_info_1013_00d6_13cf_8031, - NULL -}; -#define pci_ss_list_1013_00e8 NULL -#define pci_ss_list_1013_1100 NULL -#define pci_ss_list_1013_1110 NULL -#define pci_ss_list_1013_1112 NULL -#define pci_ss_list_1013_1113 NULL -#define pci_ss_list_1013_1200 NULL -#define pci_ss_list_1013_1202 NULL -#define pci_ss_list_1013_1204 NULL -#define pci_ss_list_1013_4000 NULL -#define pci_ss_list_1013_4400 NULL -static const pciSubsystemInfo *pci_ss_list_1013_6001[] = { - &pci_ss_info_1013_6001_1014_1010, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_1013_6003[] = { - &pci_ss_info_1013_6003_1013_4280, - &pci_ss_info_1013_6003_1014_0153, - &pci_ss_info_1013_6003_153b_112e, - &pci_ss_info_1013_6003_153b_1136, - &pci_ss_info_1013_6003_1681_0050, - &pci_ss_info_1013_6003_1681_a011, - &pci_ss_info_1013_6003_5053_3357, - NULL -}; -#define pci_ss_list_1013_6004 NULL -static const pciSubsystemInfo *pci_ss_list_1013_6005[] = { - &pci_ss_info_1013_6005_1013_4281, - &pci_ss_info_1013_6005_10cf_10a8, - &pci_ss_info_1013_6005_10cf_10a9, - &pci_ss_info_1013_6005_10cf_10aa, - &pci_ss_info_1013_6005_10cf_10ab, - &pci_ss_info_1013_6005_10cf_10ac, - &pci_ss_info_1013_6005_10cf_10ad, - &pci_ss_info_1013_6005_10cf_10b4, - &pci_ss_info_1013_6005_1179_0001, - &pci_ss_info_1013_6005_14c0_000c, - NULL -}; -#define pci_ss_list_1014_0002 NULL -#define pci_ss_list_1014_0005 NULL -#define pci_ss_list_1014_0007 NULL -#define pci_ss_list_1014_000a NULL -#define pci_ss_list_1014_0017 NULL -#define pci_ss_list_1014_0018 NULL -#define pci_ss_list_1014_001b NULL -#define pci_ss_list_1014_001c NULL -#define pci_ss_list_1014_001d NULL -#define pci_ss_list_1014_0020 NULL -#define pci_ss_list_1014_0022 NULL -#define pci_ss_list_1014_002d NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_1014_002e[] = { - &pci_ss_info_1014_002e_1014_002e, - &pci_ss_info_1014_002e_1014_022e, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_1014_0031[] = { - &pci_ss_info_1014_0031_1014_0031, - NULL -}; -#define pci_ss_list_1014_0036 NULL -#define pci_ss_list_1014_0037 NULL -#define pci_ss_list_1014_003a NULL -#define pci_ss_list_1014_003c NULL -static const pciSubsystemInfo *pci_ss_list_1014_003e[] = { - &pci_ss_info_1014_003e_1014_003e, - &pci_ss_info_1014_003e_1014_00cd, - &pci_ss_info_1014_003e_1014_00ce, - &pci_ss_info_1014_003e_1014_00cf, - &pci_ss_info_1014_003e_1014_00e4, - &pci_ss_info_1014_003e_1014_00e5, - &pci_ss_info_1014_003e_1014_016d, - NULL -}; -#define pci_ss_list_1014_0045 NULL -#define pci_ss_list_1014_0046 NULL -#define pci_ss_list_1014_0047 NULL -#define pci_ss_list_1014_0048 NULL -#define pci_ss_list_1014_0049 NULL -#define pci_ss_list_1014_004e NULL -#define pci_ss_list_1014_004f NULL -#define pci_ss_list_1014_0050 NULL -#define pci_ss_list_1014_0053 NULL -#define pci_ss_list_1014_0054 NULL -#define pci_ss_list_1014_0057 NULL -#define pci_ss_list_1014_0058 NULL -#define pci_ss_list_1014_005c NULL -#define pci_ss_list_1014_005e NULL -#define pci_ss_list_1014_007c NULL -#define pci_ss_list_1014_007d NULL -#define pci_ss_list_1014_008b NULL -#define pci_ss_list_1014_008e NULL -static const pciSubsystemInfo *pci_ss_list_1014_0090[] = { - &pci_ss_info_1014_0090_1014_008e, - NULL -}; -#define pci_ss_list_1014_0091 NULL -#define pci_ss_list_1014_0095 NULL -static const pciSubsystemInfo *pci_ss_list_1014_0096[] = { - &pci_ss_info_1014_0096_1014_0097, - &pci_ss_info_1014_0096_1014_0098, - &pci_ss_info_1014_0096_1014_0099, - NULL -}; -#define pci_ss_list_1014_009f NULL -#define pci_ss_list_1014_00a5 NULL -#define pci_ss_list_1014_00a6 NULL -static const pciSubsystemInfo *pci_ss_list_1014_00b7[] = { - &pci_ss_info_1014_00b7_1092_00b8, - NULL -}; -#define pci_ss_list_1014_00b8 NULL -#define pci_ss_list_1014_00be NULL -#define pci_ss_list_1014_00dc NULL -#define pci_ss_list_1014_00fc NULL -#define pci_ss_list_1014_0104 NULL -#define pci_ss_list_1014_0105 NULL -#define pci_ss_list_1014_010f NULL -static const pciSubsystemInfo *pci_ss_list_1014_0142[] = { - &pci_ss_info_1014_0142_1014_0143, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_1014_0144[] = { - &pci_ss_info_1014_0144_1014_0145, - NULL -}; -#define pci_ss_list_1014_0156 NULL -#define pci_ss_list_1014_015e NULL -#define pci_ss_list_1014_0160 NULL -#define pci_ss_list_1014_016e NULL -#define pci_ss_list_1014_0170 NULL -#define pci_ss_list_1014_017d NULL -static const pciSubsystemInfo *pci_ss_list_1014_0180[] = { - &pci_ss_info_1014_0180_1014_0241, - &pci_ss_info_1014_0180_1014_0264, - NULL -}; -#define pci_ss_list_1014_0188 NULL -#define pci_ss_list_1014_01a7 NULL -static const pciSubsystemInfo *pci_ss_list_1014_01bd[] = { - &pci_ss_info_1014_01bd_1014_01be, - &pci_ss_info_1014_01bd_1014_01bf, - &pci_ss_info_1014_01bd_1014_0208, - &pci_ss_info_1014_01bd_1014_020e, - &pci_ss_info_1014_01bd_1014_022e, - &pci_ss_info_1014_01bd_1014_0258, - &pci_ss_info_1014_01bd_1014_0259, - NULL -}; -#define pci_ss_list_1014_01c1 NULL -#define pci_ss_list_1014_01e6 NULL -static const pciSubsystemInfo *pci_ss_list_1014_01ef[] = { - &pci_ss_info_1014_01ef_1734_102b, - &pci_ss_info_1014_01ef_1734_10f8, - NULL -}; -#define pci_ss_list_1014_01ff NULL -static const pciSubsystemInfo *pci_ss_list_1014_0219[] = { - &pci_ss_info_1014_0219_1014_021a, - &pci_ss_info_1014_0219_1014_0251, - &pci_ss_info_1014_0219_1014_0252, - NULL -}; -#define pci_ss_list_1014_021b NULL -#define pci_ss_list_1014_021c NULL -#define pci_ss_list_1014_0233 NULL -#define pci_ss_list_1014_0266 NULL -#define pci_ss_list_1014_0268 NULL -#define pci_ss_list_1014_0269 NULL -static const pciSubsystemInfo *pci_ss_list_1014_028c[] = { - &pci_ss_info_1014_028c_1014_028d, - &pci_ss_info_1014_028c_1014_02be, - &pci_ss_info_1014_028c_1014_02c0, - &pci_ss_info_1014_028c_1014_030d, - NULL -}; -#define pci_ss_list_1014_02a1 NULL -static const pciSubsystemInfo *pci_ss_list_1014_02bd[] = { - &pci_ss_info_1014_02bd_1014_02c1, - &pci_ss_info_1014_02bd_1014_02c2, - &pci_ss_info_1014_02bd_1014_0338, - NULL -}; -#define pci_ss_list_1014_0302 NULL -#define pci_ss_list_1014_0308 NULL -#define pci_ss_list_1014_0314 NULL -static const pciSubsystemInfo *pci_ss_list_1014_0339[] = { - &pci_ss_info_1014_0339_1014_030a, - &pci_ss_info_1014_0339_1014_033a, - &pci_ss_info_1014_0339_1014_0360, - NULL -}; -#define pci_ss_list_1014_3022 NULL -#define pci_ss_list_1014_4022 NULL -#define pci_ss_list_1014_ffff NULL -#endif -#define pci_ss_list_1017_5343 NULL -#define pci_ss_list_101a_0005 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_101a_1dc1[] = { - &pci_ss_info_101a_1dc1_101a_0019, - &pci_ss_info_101a_1dc1_101a_001f, - &pci_ss_info_101a_1dc1_101a_0ece, - NULL -}; -#endif -#define pci_ss_list_101c_0193 NULL -#define pci_ss_list_101c_0196 NULL -#define pci_ss_list_101c_0197 NULL -#define pci_ss_list_101c_0296 NULL -#define pci_ss_list_101c_3193 NULL -#define pci_ss_list_101c_3197 NULL -#define pci_ss_list_101c_3296 NULL -#define pci_ss_list_101c_4296 NULL -#define pci_ss_list_101c_9710 NULL -#define pci_ss_list_101c_9712 NULL -#define pci_ss_list_101c_c24a NULL -#define pci_ss_list_101e_0009 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_101e_1960[] = { - &pci_ss_info_101e_1960_101e_0471, - &pci_ss_info_101e_1960_101e_0475, - &pci_ss_info_101e_1960_101e_0477, - &pci_ss_info_101e_1960_101e_0493, - &pci_ss_info_101e_1960_101e_0494, - &pci_ss_info_101e_1960_101e_0503, - &pci_ss_info_101e_1960_101e_0511, - &pci_ss_info_101e_1960_101e_0522, - &pci_ss_info_101e_1960_1028_0471, - &pci_ss_info_101e_1960_1028_0475, - &pci_ss_info_101e_1960_1028_0493, - &pci_ss_info_101e_1960_1028_0511, - &pci_ss_info_101e_1960_103c_60e7, - NULL -}; -#define pci_ss_list_101e_9010 NULL -#define pci_ss_list_101e_9030 NULL -#define pci_ss_list_101e_9031 NULL -#define pci_ss_list_101e_9032 NULL -#define pci_ss_list_101e_9033 NULL -#define pci_ss_list_101e_9040 NULL -#define pci_ss_list_101e_9060 NULL -static const pciSubsystemInfo *pci_ss_list_101e_9063[] = { - &pci_ss_info_101e_9063_101e_0767, - NULL -}; -#endif -#define pci_ss_list_1022_1100 NULL -#define pci_ss_list_1022_1101 NULL -#define pci_ss_list_1022_1102 NULL -#define pci_ss_list_1022_1103 NULL -#define pci_ss_list_1022_1200 NULL -#define pci_ss_list_1022_1201 NULL -#define pci_ss_list_1022_1202 NULL -#define pci_ss_list_1022_1203 NULL -#define pci_ss_list_1022_1204 NULL -#define pci_ss_list_1022_1300 NULL -#define pci_ss_list_1022_1301 NULL -#define pci_ss_list_1022_1302 NULL -#define pci_ss_list_1022_1303 NULL -#define pci_ss_list_1022_1304 NULL -static const pciSubsystemInfo *pci_ss_list_1022_2000[] = { - &pci_ss_info_1022_2000_1014_2000, - &pci_ss_info_1022_2000_1022_2000, - &pci_ss_info_1022_2000_103c_104c, - &pci_ss_info_1022_2000_103c_1064, - &pci_ss_info_1022_2000_103c_1065, - &pci_ss_info_1022_2000_103c_106c, - &pci_ss_info_1022_2000_103c_106e, - &pci_ss_info_1022_2000_103c_10ea, - &pci_ss_info_1022_2000_1113_1220, - &pci_ss_info_1022_2000_1259_2450, - &pci_ss_info_1022_2000_1259_2454, - &pci_ss_info_1022_2000_1259_2700, - &pci_ss_info_1022_2000_1259_2701, - &pci_ss_info_1022_2000_1259_2702, - &pci_ss_info_1022_2000_1259_2703, - &pci_ss_info_1022_2000_1259_2704, - &pci_ss_info_1022_2000_4c53_1000, - &pci_ss_info_1022_2000_4c53_1010, - &pci_ss_info_1022_2000_4c53_1020, - &pci_ss_info_1022_2000_4c53_1030, - &pci_ss_info_1022_2000_4c53_1040, - &pci_ss_info_1022_2000_4c53_1060, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_1022_2001[] = { - &pci_ss_info_1022_2001_1092_0a78, - &pci_ss_info_1022_2001_1668_0299, - NULL -}; -#define pci_ss_list_1022_2003 NULL -#define pci_ss_list_1022_2020 NULL -#define pci_ss_list_1022_2040 NULL -#define pci_ss_list_1022_2080 NULL -#define pci_ss_list_1022_2081 NULL -#define pci_ss_list_1022_2082 NULL -#define pci_ss_list_1022_208f NULL -#define pci_ss_list_1022_2090 NULL -#define pci_ss_list_1022_2091 NULL -#define pci_ss_list_1022_2093 NULL -#define pci_ss_list_1022_2094 NULL -#define pci_ss_list_1022_2095 NULL -#define pci_ss_list_1022_2096 NULL -#define pci_ss_list_1022_2097 NULL -#define pci_ss_list_1022_209a NULL -#define pci_ss_list_1022_3000 NULL -#define pci_ss_list_1022_7006 NULL -#define pci_ss_list_1022_7007 NULL -#define pci_ss_list_1022_700a NULL -#define pci_ss_list_1022_700b NULL -#define pci_ss_list_1022_700c NULL -#define pci_ss_list_1022_700d NULL -#define pci_ss_list_1022_700e NULL -#define pci_ss_list_1022_700f NULL -#define pci_ss_list_1022_7400 NULL -#define pci_ss_list_1022_7401 NULL -#define pci_ss_list_1022_7403 NULL -#define pci_ss_list_1022_7404 NULL -#define pci_ss_list_1022_7408 NULL -#define pci_ss_list_1022_7409 NULL -#define pci_ss_list_1022_740b NULL -#define pci_ss_list_1022_740c NULL -#define pci_ss_list_1022_7410 NULL -#define pci_ss_list_1022_7411 NULL -#define pci_ss_list_1022_7413 NULL -#define pci_ss_list_1022_7414 NULL -static const pciSubsystemInfo *pci_ss_list_1022_7440[] = { - &pci_ss_info_1022_7440_1043_8044, - NULL -}; -#define pci_ss_list_1022_7441 NULL -static const pciSubsystemInfo *pci_ss_list_1022_7443[] = { - &pci_ss_info_1022_7443_1043_8044, - NULL -}; -#define pci_ss_list_1022_7445 NULL -#define pci_ss_list_1022_7446 NULL -#define pci_ss_list_1022_7448 NULL -#define pci_ss_list_1022_7449 NULL -#define pci_ss_list_1022_7450 NULL -#define pci_ss_list_1022_7451 NULL -#define pci_ss_list_1022_7454 NULL -#define pci_ss_list_1022_7455 NULL -#define pci_ss_list_1022_7458 NULL -#define pci_ss_list_1022_7459 NULL -static const pciSubsystemInfo *pci_ss_list_1022_7460[] = { - &pci_ss_info_1022_7460_161f_3017, - NULL -}; -#define pci_ss_list_1022_7461 NULL -#define pci_ss_list_1022_7462 NULL -static const pciSubsystemInfo *pci_ss_list_1022_7464[] = { - &pci_ss_info_1022_7464_161f_3017, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_1022_7468[] = { - &pci_ss_info_1022_7468_161f_3017, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_1022_7469[] = { - &pci_ss_info_1022_7469_1022_2b80, - &pci_ss_info_1022_7469_161f_3017, - NULL -}; -#define pci_ss_list_1022_746a NULL -static const pciSubsystemInfo *pci_ss_list_1022_746b[] = { - &pci_ss_info_1022_746b_161f_3017, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_1022_746d[] = { - &pci_ss_info_1022_746d_161f_3017, - NULL -}; -#define pci_ss_list_1022_746e NULL -#define pci_ss_list_1022_756b NULL -#define pci_ss_list_1023_0194 NULL -#define pci_ss_list_1023_2000 NULL -static const pciSubsystemInfo *pci_ss_list_1023_2001[] = { - &pci_ss_info_1023_2001_122d_1400, - NULL -}; -#define pci_ss_list_1023_2100 NULL -#define pci_ss_list_1023_2200 NULL -static const pciSubsystemInfo *pci_ss_list_1023_8400[] = { - &pci_ss_info_1023_8400_1023_8400, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_1023_8420[] = { - &pci_ss_info_1023_8420_0e11_b15a, - NULL -}; -#define pci_ss_list_1023_8500 NULL -static const pciSubsystemInfo *pci_ss_list_1023_8520[] = { - &pci_ss_info_1023_8520_0e11_b16e, - &pci_ss_info_1023_8520_1023_8520, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_1023_8620[] = { - &pci_ss_info_1023_8620_1014_0502, - &pci_ss_info_1023_8620_1014_1025, - NULL -}; -#define pci_ss_list_1023_8820 NULL -#define pci_ss_list_1023_9320 NULL -#define pci_ss_list_1023_9350 NULL -#define pci_ss_list_1023_9360 NULL -#define pci_ss_list_1023_9382 NULL -#define pci_ss_list_1023_9383 NULL -#define pci_ss_list_1023_9385 NULL -#define pci_ss_list_1023_9386 NULL -#define pci_ss_list_1023_9388 NULL -#define pci_ss_list_1023_9397 NULL -#define pci_ss_list_1023_939a NULL -#define pci_ss_list_1023_9420 NULL -#define pci_ss_list_1023_9430 NULL -#define pci_ss_list_1023_9440 NULL -#define pci_ss_list_1023_9460 NULL -#define pci_ss_list_1023_9470 NULL -#define pci_ss_list_1023_9520 NULL -static const pciSubsystemInfo *pci_ss_list_1023_9525[] = { - &pci_ss_info_1023_9525_10cf_1094, - NULL -}; -#define pci_ss_list_1023_9540 NULL -#define pci_ss_list_1023_9660 NULL -#define pci_ss_list_1023_9680 NULL -#define pci_ss_list_1023_9682 NULL -#define pci_ss_list_1023_9683 NULL -#define pci_ss_list_1023_9685 NULL -static const pciSubsystemInfo *pci_ss_list_1023_9750[] = { - &pci_ss_info_1023_9750_1014_9750, - &pci_ss_info_1023_9750_1023_9750, - NULL -}; -#define pci_ss_list_1023_9753 NULL -#define pci_ss_list_1023_9754 NULL -#define pci_ss_list_1023_9759 NULL -#define pci_ss_list_1023_9783 NULL -#define pci_ss_list_1023_9785 NULL -#define pci_ss_list_1023_9850 NULL -static const pciSubsystemInfo *pci_ss_list_1023_9880[] = { - &pci_ss_info_1023_9880_1023_9880, - NULL -}; -#define pci_ss_list_1023_9910 NULL -#define pci_ss_list_1023_9930 NULL -#define pci_ss_list_1025_0090 NULL -#define pci_ss_list_1025_1435 NULL -#define pci_ss_list_1025_1445 NULL -#define pci_ss_list_1025_1449 NULL -#define pci_ss_list_1025_1451 NULL -#define pci_ss_list_1025_1461 NULL -#define pci_ss_list_1025_1489 NULL -#define pci_ss_list_1025_1511 NULL -#define pci_ss_list_1025_1512 NULL -#define pci_ss_list_1025_1513 NULL -static const pciSubsystemInfo *pci_ss_list_1025_1521[] = { - &pci_ss_info_1025_1521_10b9_1521, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_1025_1523[] = { - &pci_ss_info_1025_1523_10b9_1523, - NULL -}; -#define pci_ss_list_1025_1531 NULL -static const pciSubsystemInfo *pci_ss_list_1025_1533[] = { - &pci_ss_info_1025_1533_10b9_1533, - NULL -}; -#define pci_ss_list_1025_1535 NULL -static const pciSubsystemInfo *pci_ss_list_1025_1541[] = { - &pci_ss_info_1025_1541_10b9_1541, - NULL -}; -#define pci_ss_list_1025_1542 NULL -#define pci_ss_list_1025_1543 NULL -#define pci_ss_list_1025_1561 NULL -#define pci_ss_list_1025_1621 NULL -#define pci_ss_list_1025_1631 NULL -#define pci_ss_list_1025_1641 NULL -#define pci_ss_list_1025_1647 NULL -#define pci_ss_list_1025_1671 NULL -#define pci_ss_list_1025_1672 NULL -#define pci_ss_list_1025_3141 NULL -#define pci_ss_list_1025_3143 NULL -#define pci_ss_list_1025_3145 NULL -#define pci_ss_list_1025_3147 NULL -#define pci_ss_list_1025_3149 NULL -#define pci_ss_list_1025_3151 NULL -#define pci_ss_list_1025_3307 NULL -#define pci_ss_list_1025_3309 NULL -#define pci_ss_list_1025_3321 NULL -#define pci_ss_list_1025_5212 NULL -#define pci_ss_list_1025_5215 NULL -#define pci_ss_list_1025_5217 NULL -#define pci_ss_list_1025_5219 NULL -#define pci_ss_list_1025_5225 NULL -#define pci_ss_list_1025_5229 NULL -#define pci_ss_list_1025_5235 NULL -#define pci_ss_list_1025_5237 NULL -#define pci_ss_list_1025_5240 NULL -#define pci_ss_list_1025_5241 NULL -#define pci_ss_list_1025_5242 NULL -#define pci_ss_list_1025_5243 NULL -#define pci_ss_list_1025_5244 NULL -#define pci_ss_list_1025_5247 NULL -#define pci_ss_list_1025_5251 NULL -#define pci_ss_list_1025_5427 NULL -#define pci_ss_list_1025_5451 NULL -#define pci_ss_list_1025_5453 NULL -static const pciSubsystemInfo *pci_ss_list_1025_7101[] = { - &pci_ss_info_1025_7101_10b9_7101, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_1028_0001[] = { - &pci_ss_info_1028_0001_1028_0001, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_1028_0002[] = { - &pci_ss_info_1028_0002_1028_0002, - &pci_ss_info_1028_0002_1028_00d1, - &pci_ss_info_1028_0002_1028_00d9, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_1028_0003[] = { - &pci_ss_info_1028_0003_1028_0003, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_1028_0004[] = { - &pci_ss_info_1028_0004_1028_0004, - NULL -}; -#define pci_ss_list_1028_0006 NULL -#define pci_ss_list_1028_0007 NULL -#define pci_ss_list_1028_0008 NULL -#define pci_ss_list_1028_0009 NULL -static const pciSubsystemInfo *pci_ss_list_1028_000a[] = { - &pci_ss_info_1028_000a_1028_0106, - &pci_ss_info_1028_000a_1028_011b, - &pci_ss_info_1028_000a_1028_0121, - NULL -}; -#define pci_ss_list_1028_000c NULL -#define pci_ss_list_1028_000d NULL -#define pci_ss_list_1028_000e NULL -#define pci_ss_list_1028_000f NULL -#define pci_ss_list_1028_0010 NULL -#define pci_ss_list_1028_0011 NULL -#define pci_ss_list_1028_0012 NULL -static const pciSubsystemInfo *pci_ss_list_1028_0013[] = { - &pci_ss_info_1028_0013_1028_016c, - &pci_ss_info_1028_0013_1028_016d, - &pci_ss_info_1028_0013_1028_016e, - &pci_ss_info_1028_0013_1028_016f, - &pci_ss_info_1028_0013_1028_0170, - NULL -}; -#define pci_ss_list_1028_0014 NULL -static const pciSubsystemInfo *pci_ss_list_1028_0015[] = { - &pci_ss_info_1028_0015_1028_1f01, - &pci_ss_info_1028_0015_1028_1f02, - &pci_ss_info_1028_0015_1028_1f03, - NULL -}; -#define pci_ss_list_102a_0000 NULL -#define pci_ss_list_102a_0010 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_102a_001f[] = { - &pci_ss_info_102a_001f_9005_000f, - &pci_ss_info_102a_001f_9005_0106, - &pci_ss_info_102a_001f_9005_a180, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_102a_00c5[] = { - &pci_ss_info_102a_00c5_1028_00c5, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_102a_00cf[] = { - &pci_ss_info_102a_00cf_1028_0106, - &pci_ss_info_102a_00cf_1028_0121, - NULL -}; -#endif -#define pci_ss_list_102b_0010 NULL -#define pci_ss_list_102b_0100 NULL -#define pci_ss_list_102b_0518 NULL -#define pci_ss_list_102b_0519 NULL -static const pciSubsystemInfo *pci_ss_list_102b_051a[] = { - &pci_ss_info_102b_051a_102b_0100, - &pci_ss_info_102b_051a_102b_1100, - &pci_ss_info_102b_051a_102b_1200, - &pci_ss_info_102b_051a_1100_102b, - &pci_ss_info_102b_051a_110a_0018, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_102b_051b[] = { - &pci_ss_info_102b_051b_102b_051b, - &pci_ss_info_102b_051b_102b_1100, - &pci_ss_info_102b_051b_102b_1200, - NULL -}; -#define pci_ss_list_102b_051e NULL -#define pci_ss_list_102b_051f NULL -static const pciSubsystemInfo *pci_ss_list_102b_0520[] = { - &pci_ss_info_102b_0520_102b_dbc2, - &pci_ss_info_102b_0520_102b_dbc8, - &pci_ss_info_102b_0520_102b_dbe2, - &pci_ss_info_102b_0520_102b_dbe8, - &pci_ss_info_102b_0520_102b_ff03, - &pci_ss_info_102b_0520_102b_ff04, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_102b_0521[] = { - &pci_ss_info_102b_0521_1014_ff03, - &pci_ss_info_102b_0521_102b_48e9, - &pci_ss_info_102b_0521_102b_48f8, - &pci_ss_info_102b_0521_102b_4a60, - &pci_ss_info_102b_0521_102b_4a64, - &pci_ss_info_102b_0521_102b_c93c, - &pci_ss_info_102b_0521_102b_c9b0, - &pci_ss_info_102b_0521_102b_c9bc, - &pci_ss_info_102b_0521_102b_ca60, - &pci_ss_info_102b_0521_102b_ca6c, - &pci_ss_info_102b_0521_102b_dbbc, - &pci_ss_info_102b_0521_102b_dbc2, - &pci_ss_info_102b_0521_102b_dbc3, - &pci_ss_info_102b_0521_102b_dbc8, - &pci_ss_info_102b_0521_102b_dbd2, - &pci_ss_info_102b_0521_102b_dbd3, - &pci_ss_info_102b_0521_102b_dbd4, - &pci_ss_info_102b_0521_102b_dbd5, - &pci_ss_info_102b_0521_102b_dbd8, - &pci_ss_info_102b_0521_102b_dbd9, - &pci_ss_info_102b_0521_102b_dbe2, - &pci_ss_info_102b_0521_102b_dbe3, - &pci_ss_info_102b_0521_102b_dbe8, - &pci_ss_info_102b_0521_102b_dbf2, - &pci_ss_info_102b_0521_102b_dbf3, - &pci_ss_info_102b_0521_102b_dbf4, - &pci_ss_info_102b_0521_102b_dbf5, - &pci_ss_info_102b_0521_102b_dbf8, - &pci_ss_info_102b_0521_102b_dbf9, - &pci_ss_info_102b_0521_102b_f806, - &pci_ss_info_102b_0521_102b_ff00, - &pci_ss_info_102b_0521_102b_ff02, - &pci_ss_info_102b_0521_102b_ff03, - &pci_ss_info_102b_0521_102b_ff04, - &pci_ss_info_102b_0521_110a_0032, - NULL -}; -#define pci_ss_list_102b_0522 NULL -static const pciSubsystemInfo *pci_ss_list_102b_0525[] = { - &pci_ss_info_102b_0525_0e11_b16f, - &pci_ss_info_102b_0525_102b_0328, - &pci_ss_info_102b_0525_102b_0338, - &pci_ss_info_102b_0525_102b_0378, - &pci_ss_info_102b_0525_102b_0541, - &pci_ss_info_102b_0525_102b_0542, - &pci_ss_info_102b_0525_102b_0543, - &pci_ss_info_102b_0525_102b_0641, - &pci_ss_info_102b_0525_102b_0642, - &pci_ss_info_102b_0525_102b_0643, - &pci_ss_info_102b_0525_102b_07c0, - &pci_ss_info_102b_0525_102b_07c1, - &pci_ss_info_102b_0525_102b_0d41, - &pci_ss_info_102b_0525_102b_0d42, - &pci_ss_info_102b_0525_102b_0d43, - &pci_ss_info_102b_0525_102b_0e00, - &pci_ss_info_102b_0525_102b_0e01, - &pci_ss_info_102b_0525_102b_0e02, - &pci_ss_info_102b_0525_102b_0e03, - &pci_ss_info_102b_0525_102b_0f80, - &pci_ss_info_102b_0525_102b_0f81, - &pci_ss_info_102b_0525_102b_0f82, - &pci_ss_info_102b_0525_102b_0f83, - &pci_ss_info_102b_0525_102b_19d8, - &pci_ss_info_102b_0525_102b_19f8, - &pci_ss_info_102b_0525_102b_2159, - &pci_ss_info_102b_0525_102b_2179, - &pci_ss_info_102b_0525_102b_217d, - &pci_ss_info_102b_0525_102b_23c0, - &pci_ss_info_102b_0525_102b_23c1, - &pci_ss_info_102b_0525_102b_23c2, - &pci_ss_info_102b_0525_102b_23c3, - &pci_ss_info_102b_0525_102b_2f58, - &pci_ss_info_102b_0525_102b_2f78, - &pci_ss_info_102b_0525_102b_3693, - &pci_ss_info_102b_0525_102b_5dd0, - &pci_ss_info_102b_0525_102b_5f50, - &pci_ss_info_102b_0525_102b_5f51, - &pci_ss_info_102b_0525_102b_5f52, - &pci_ss_info_102b_0525_102b_9010, - &pci_ss_info_102b_0525_1458_0400, - &pci_ss_info_102b_0525_1705_0001, - &pci_ss_info_102b_0525_1705_0002, - &pci_ss_info_102b_0525_1705_0003, - &pci_ss_info_102b_0525_1705_0004, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_102b_0527[] = { - &pci_ss_info_102b_0527_102b_0840, - &pci_ss_info_102b_0527_102b_0850, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_102b_0528[] = { - &pci_ss_info_102b_0528_102b_1020, - &pci_ss_info_102b_0528_102b_1030, - &pci_ss_info_102b_0528_102b_14e1, - &pci_ss_info_102b_0528_102b_2021, - NULL -}; -#define pci_ss_list_102b_0d10 NULL -static const pciSubsystemInfo *pci_ss_list_102b_1000[] = { - &pci_ss_info_102b_1000_102b_ff01, - &pci_ss_info_102b_1000_102b_ff05, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_102b_1001[] = { - &pci_ss_info_102b_1001_102b_1001, - &pci_ss_info_102b_1001_102b_ff00, - &pci_ss_info_102b_1001_102b_ff01, - &pci_ss_info_102b_1001_102b_ff03, - &pci_ss_info_102b_1001_102b_ff04, - &pci_ss_info_102b_1001_102b_ff05, - &pci_ss_info_102b_1001_110a_001e, - NULL -}; -#define pci_ss_list_102b_2007 NULL -static const pciSubsystemInfo *pci_ss_list_102b_2527[] = { - &pci_ss_info_102b_2527_102b_0f83, - &pci_ss_info_102b_2527_102b_0f84, - &pci_ss_info_102b_2527_102b_1e41, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_102b_2537[] = { - &pci_ss_info_102b_2537_102b_1820, - &pci_ss_info_102b_2537_102b_1830, - &pci_ss_info_102b_2537_102b_1c10, - &pci_ss_info_102b_2537_102b_2811, - &pci_ss_info_102b_2537_102b_2c11, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_102b_2538[] = { - &pci_ss_info_102b_2538_102b_08c7, - &pci_ss_info_102b_2538_102b_0907, - &pci_ss_info_102b_2538_102b_0947, - &pci_ss_info_102b_2538_102b_1047, - &pci_ss_info_102b_2538_102b_1087, - &pci_ss_info_102b_2538_102b_2538, - &pci_ss_info_102b_2538_102b_3007, - NULL -}; -#define pci_ss_list_102b_4536 NULL -#define pci_ss_list_102b_4cdc NULL -#define pci_ss_list_102b_4fc5 NULL -#define pci_ss_list_102b_5e10 NULL -#define pci_ss_list_102b_6573 NULL -#define pci_ss_list_102c_00b8 NULL -static const pciSubsystemInfo *pci_ss_list_102c_00c0[] = { - &pci_ss_info_102c_00c0_102c_00c0, - &pci_ss_info_102c_00c0_4c53_1000, - &pci_ss_info_102c_00c0_4c53_1010, - &pci_ss_info_102c_00c0_4c53_1020, - &pci_ss_info_102c_00c0_4c53_1030, - &pci_ss_info_102c_00c0_4c53_1050, - &pci_ss_info_102c_00c0_4c53_1051, - NULL -}; -#define pci_ss_list_102c_00d0 NULL -#define pci_ss_list_102c_00d8 NULL -#define pci_ss_list_102c_00dc NULL -#define pci_ss_list_102c_00e0 NULL -#define pci_ss_list_102c_00e4 NULL -static const pciSubsystemInfo *pci_ss_list_102c_00e5[] = { - &pci_ss_info_102c_00e5_0e11_b049, - &pci_ss_info_102c_00e5_1179_0001, - NULL -}; -#define pci_ss_list_102c_00f0 NULL -#define pci_ss_list_102c_00f4 NULL -#define pci_ss_list_102c_00f5 NULL -static const pciSubsystemInfo *pci_ss_list_102c_0c30[] = { - &pci_ss_info_102c_0c30_4c53_1000, - &pci_ss_info_102c_0c30_4c53_1050, - &pci_ss_info_102c_0c30_4c53_1051, - &pci_ss_info_102c_0c30_4c53_1080, - NULL -}; -#define pci_ss_list_102d_50dc NULL -#define pci_ss_list_102f_0009 NULL -#define pci_ss_list_102f_000a NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_102f_0020[] = { - &pci_ss_info_102f_0020_102f_00f8, - NULL -}; -#define pci_ss_list_102f_0030 NULL -#define pci_ss_list_102f_0031 NULL -#define pci_ss_list_102f_0032 NULL -#define pci_ss_list_102f_0105 NULL -#define pci_ss_list_102f_0106 NULL -#define pci_ss_list_102f_0107 NULL -#define pci_ss_list_102f_0108 NULL -#define pci_ss_list_102f_0180 NULL -#define pci_ss_list_102f_0181 NULL -#define pci_ss_list_102f_0182 NULL -#endif -#define pci_ss_list_1031_5601 NULL -#define pci_ss_list_1031_5607 NULL -#define pci_ss_list_1031_5631 NULL -#define pci_ss_list_1031_6057 NULL -#define pci_ss_list_1033_0000 NULL -#define pci_ss_list_1033_0001 NULL -#define pci_ss_list_1033_0002 NULL -#define pci_ss_list_1033_0003 NULL -#define pci_ss_list_1033_0004 NULL -#define pci_ss_list_1033_0005 NULL -#define pci_ss_list_1033_0006 NULL -#define pci_ss_list_1033_0007 NULL -#define pci_ss_list_1033_0008 NULL -#define pci_ss_list_1033_0009 NULL -#define pci_ss_list_1033_0016 NULL -#define pci_ss_list_1033_001a NULL -#define pci_ss_list_1033_0021 NULL -#define pci_ss_list_1033_0029 NULL -#define pci_ss_list_1033_002a NULL -#define pci_ss_list_1033_002c NULL -#define pci_ss_list_1033_002d NULL -static const pciSubsystemInfo *pci_ss_list_1033_0035[] = { - &pci_ss_info_1033_0035_1033_0035, - &pci_ss_info_1033_0035_1179_0001, - &pci_ss_info_1033_0035_12ee_7000, - &pci_ss_info_1033_0035_14c2_0105, - &pci_ss_info_1033_0035_1799_0001, - &pci_ss_info_1033_0035_1931_000a, - &pci_ss_info_1033_0035_1931_000b, - &pci_ss_info_1033_0035_807d_0035, - NULL -}; -#define pci_ss_list_1033_003b NULL -#define pci_ss_list_1033_003e NULL -#define pci_ss_list_1033_0046 NULL -#define pci_ss_list_1033_005a NULL -#define pci_ss_list_1033_0063 NULL -static const pciSubsystemInfo *pci_ss_list_1033_0067[] = { - &pci_ss_info_1033_0067_1010_0020, - &pci_ss_info_1033_0067_1010_0080, - &pci_ss_info_1033_0067_1010_0088, - &pci_ss_info_1033_0067_1010_0090, - &pci_ss_info_1033_0067_1010_0098, - &pci_ss_info_1033_0067_1010_00a0, - &pci_ss_info_1033_0067_1010_00a8, - &pci_ss_info_1033_0067_1010_0120, - NULL -}; -#define pci_ss_list_1033_0072 NULL -static const pciSubsystemInfo *pci_ss_list_1033_0074[] = { - &pci_ss_info_1033_0074_1033_8014, - NULL -}; -#define pci_ss_list_1033_009b NULL -#define pci_ss_list_1033_00a5 NULL -#define pci_ss_list_1033_00a6 NULL -static const pciSubsystemInfo *pci_ss_list_1033_00cd[] = { - &pci_ss_info_1033_00cd_12ee_8011, - NULL -}; -#define pci_ss_list_1033_00ce NULL -#define pci_ss_list_1033_00df NULL -static const pciSubsystemInfo *pci_ss_list_1033_00e0[] = { - &pci_ss_info_1033_00e0_12ee_7001, - &pci_ss_info_1033_00e0_14c2_0205, - &pci_ss_info_1033_00e0_1799_0002, - &pci_ss_info_1033_00e0_807d_1043, - NULL -}; -#define pci_ss_list_1033_00e7 NULL -#define pci_ss_list_1033_00f2 NULL -#define pci_ss_list_1033_00f3 NULL -#define pci_ss_list_1033_010c NULL -#define pci_ss_list_1033_0125 NULL -#define pci_ss_list_1033_013a NULL -#define pci_ss_list_1036_0000 NULL -#define pci_ss_list_1039_0001 NULL -#define pci_ss_list_1039_0002 NULL -#define pci_ss_list_1039_0003 NULL -#define pci_ss_list_1039_0004 NULL -#define pci_ss_list_1039_0006 NULL -#define pci_ss_list_1039_0008 NULL -#define pci_ss_list_1039_0009 NULL -#define pci_ss_list_1039_000a NULL -#define pci_ss_list_1039_0016 NULL -#define pci_ss_list_1039_0018 NULL -#define pci_ss_list_1039_0180 NULL -#define pci_ss_list_1039_0181 NULL -static const pciSubsystemInfo *pci_ss_list_1039_0182[] = { - &pci_ss_info_1039_0182_1734_1095, - NULL -}; -#define pci_ss_list_1039_0186 NULL -#define pci_ss_list_1039_0190 NULL -#define pci_ss_list_1039_0191 NULL -static const pciSubsystemInfo *pci_ss_list_1039_0200[] = { - &pci_ss_info_1039_0200_1039_0000, - NULL -}; -#define pci_ss_list_1039_0204 NULL -#define pci_ss_list_1039_0205 NULL -static const pciSubsystemInfo *pci_ss_list_1039_0300[] = { - &pci_ss_info_1039_0300_107d_2720, - NULL -}; -#define pci_ss_list_1039_0310 NULL -#define pci_ss_list_1039_0315 NULL -#define pci_ss_list_1039_0325 NULL -#define pci_ss_list_1039_0330 NULL -#define pci_ss_list_1039_0406 NULL -#define pci_ss_list_1039_0496 NULL -#define pci_ss_list_1039_0530 NULL -#define pci_ss_list_1039_0540 NULL -#define pci_ss_list_1039_0550 NULL -#define pci_ss_list_1039_0597 NULL -#define pci_ss_list_1039_0601 NULL -#define pci_ss_list_1039_0620 NULL -#define pci_ss_list_1039_0630 NULL -#define pci_ss_list_1039_0633 NULL -#define pci_ss_list_1039_0635 NULL -#define pci_ss_list_1039_0645 NULL -#define pci_ss_list_1039_0646 NULL -#define pci_ss_list_1039_0648 NULL -#define pci_ss_list_1039_0650 NULL -#define pci_ss_list_1039_0651 NULL -#define pci_ss_list_1039_0655 NULL -#define pci_ss_list_1039_0660 NULL -#define pci_ss_list_1039_0661 NULL -#define pci_ss_list_1039_0662 NULL -#define pci_ss_list_1039_0671 NULL -#define pci_ss_list_1039_0730 NULL -#define pci_ss_list_1039_0733 NULL -#define pci_ss_list_1039_0735 NULL -#define pci_ss_list_1039_0740 NULL -#define pci_ss_list_1039_0741 NULL -#define pci_ss_list_1039_0745 NULL -#define pci_ss_list_1039_0746 NULL -#define pci_ss_list_1039_0755 NULL -#define pci_ss_list_1039_0760 NULL -static const pciSubsystemInfo *pci_ss_list_1039_0761[] = { - &pci_ss_info_1039_0761_1734_1099, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_1039_0900[] = { - &pci_ss_info_1039_0900_1019_0a14, - &pci_ss_info_1039_0900_1039_0900, - &pci_ss_info_1039_0900_1043_8035, - &pci_ss_info_1039_0900_1462_0900, - NULL -}; -#define pci_ss_list_1039_0961 NULL -#define pci_ss_list_1039_0962 NULL -#define pci_ss_list_1039_0963 NULL -#define pci_ss_list_1039_0964 NULL -#define pci_ss_list_1039_0965 NULL -#define pci_ss_list_1039_0966 NULL -#define pci_ss_list_1039_0968 NULL -#define pci_ss_list_1039_1180 NULL -#define pci_ss_list_1039_1182 NULL -#define pci_ss_list_1039_1183 NULL -#define pci_ss_list_1039_1184 NULL -#define pci_ss_list_1039_1185 NULL -#define pci_ss_list_1039_3602 NULL -#define pci_ss_list_1039_5107 NULL -#define pci_ss_list_1039_5300 NULL -#define pci_ss_list_1039_5315 NULL -#define pci_ss_list_1039_5401 NULL -#define pci_ss_list_1039_5511 NULL -static const pciSubsystemInfo *pci_ss_list_1039_5513[] = { - &pci_ss_info_1039_5513_1019_0970, - &pci_ss_info_1039_5513_1039_5513, - &pci_ss_info_1039_5513_1043_8035, - &pci_ss_info_1039_5513_1462_7010, - &pci_ss_info_1039_5513_1734_1095, - NULL -}; -#define pci_ss_list_1039_5517 NULL -#define pci_ss_list_1039_5571 NULL -#define pci_ss_list_1039_5581 NULL -#define pci_ss_list_1039_5582 NULL -#define pci_ss_list_1039_5591 NULL -#define pci_ss_list_1039_5596 NULL -#define pci_ss_list_1039_5597 NULL -#define pci_ss_list_1039_5600 NULL -#define pci_ss_list_1039_6204 NULL -#define pci_ss_list_1039_6205 NULL -#define pci_ss_list_1039_6236 NULL -static const pciSubsystemInfo *pci_ss_list_1039_6300[] = { - &pci_ss_info_1039_6300_1019_0970, - &pci_ss_info_1039_6300_1043_8035, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_1039_6306[] = { - &pci_ss_info_1039_6306_1039_6306, - NULL -}; -#define pci_ss_list_1039_6325 NULL -static const pciSubsystemInfo *pci_ss_list_1039_6326[] = { - &pci_ss_info_1039_6326_1039_6326, - &pci_ss_info_1039_6326_1092_0a50, - &pci_ss_info_1039_6326_1092_0a70, - &pci_ss_info_1039_6326_1092_4910, - &pci_ss_info_1039_6326_1092_4920, - &pci_ss_info_1039_6326_1569_6326, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_1039_6330[] = { - &pci_ss_info_1039_6330_1039_6330, - &pci_ss_info_1039_6330_1043_8113, - &pci_ss_info_1039_6330_1458_d000, - &pci_ss_info_1039_6330_1734_1099, - NULL -}; -#define pci_ss_list_1039_6350 NULL -#define pci_ss_list_1039_6351 NULL -static const pciSubsystemInfo *pci_ss_list_1039_7001[] = { - &pci_ss_info_1039_7001_1019_0a14, - &pci_ss_info_1039_7001_1039_7000, - &pci_ss_info_1039_7001_1462_5470, - &pci_ss_info_1039_7001_1462_7010, - &pci_ss_info_1039_7001_1734_1095, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_1039_7002[] = { - &pci_ss_info_1039_7002_1462_7010, - &pci_ss_info_1039_7002_1509_7002, - &pci_ss_info_1039_7002_1734_1095, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_1039_7007[] = { - &pci_ss_info_1039_7007_1462_701d, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_1039_7012[] = { - &pci_ss_info_1039_7012_1462_7010, - &pci_ss_info_1039_7012_15bd_1001, - &pci_ss_info_1039_7012_1734_109f, - NULL -}; -#define pci_ss_list_1039_7013 NULL -static const pciSubsystemInfo *pci_ss_list_1039_7016[] = { - &pci_ss_info_1039_7016_1039_7016, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_1039_7018[] = { - &pci_ss_info_1039_7018_1014_01b6, - &pci_ss_info_1039_7018_1014_01b7, - &pci_ss_info_1039_7018_1019_7018, - &pci_ss_info_1039_7018_1025_000e, - &pci_ss_info_1039_7018_1025_0018, - &pci_ss_info_1039_7018_1039_7018, - &pci_ss_info_1039_7018_1043_1453, - &pci_ss_info_1039_7018_1043_800b, - &pci_ss_info_1039_7018_1054_7018, - &pci_ss_info_1039_7018_107d_5330, - &pci_ss_info_1039_7018_107d_5350, - &pci_ss_info_1039_7018_1170_3209, - &pci_ss_info_1039_7018_1462_400a, - &pci_ss_info_1039_7018_14a4_2089, - &pci_ss_info_1039_7018_14cd_2194, - &pci_ss_info_1039_7018_14ff_1100, - &pci_ss_info_1039_7018_152d_8808, - &pci_ss_info_1039_7018_1558_1103, - &pci_ss_info_1039_7018_1558_2200, - &pci_ss_info_1039_7018_1563_7018, - &pci_ss_info_1039_7018_15c5_0111, - &pci_ss_info_1039_7018_270f_a171, - &pci_ss_info_1039_7018_a0a0_0022, - NULL -}; -#define pci_ss_list_1039_7019 NULL -#define pci_ss_list_1039_7502 NULL -#define pci_ss_list_103c_002a NULL -#define pci_ss_list_103c_1005 NULL -#define pci_ss_list_103c_1008 NULL -#define pci_ss_list_103c_1028 NULL -static const pciSubsystemInfo *pci_ss_list_103c_1029[] = { - &pci_ss_info_103c_1029_107e_000f, - &pci_ss_info_103c_1029_9004_9210, - &pci_ss_info_103c_1029_9004_9211, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_103c_102a[] = { - &pci_ss_info_103c_102a_107e_000e, - &pci_ss_info_103c_102a_9004_9110, - &pci_ss_info_103c_102a_9004_9111, - NULL -}; -#define pci_ss_list_103c_1030 NULL -static const pciSubsystemInfo *pci_ss_list_103c_1031[] = { - &pci_ss_info_103c_1031_103c_1040, - &pci_ss_info_103c_1031_103c_1041, - &pci_ss_info_103c_1031_103c_1042, - NULL -}; -#define pci_ss_list_103c_1040 NULL -#define pci_ss_list_103c_1041 NULL -#define pci_ss_list_103c_1042 NULL -static const pciSubsystemInfo *pci_ss_list_103c_1048[] = { - &pci_ss_info_103c_1048_103c_1049, - &pci_ss_info_103c_1048_103c_104a, - &pci_ss_info_103c_1048_103c_104b, - &pci_ss_info_103c_1048_103c_1223, - &pci_ss_info_103c_1048_103c_1226, - &pci_ss_info_103c_1048_103c_1227, - &pci_ss_info_103c_1048_103c_1282, - &pci_ss_info_103c_1048_103c_1301, - NULL -}; -#define pci_ss_list_103c_1054 NULL -#define pci_ss_list_103c_1064 NULL -#define pci_ss_list_103c_108b NULL -#define pci_ss_list_103c_10c1 NULL -#define pci_ss_list_103c_10ed NULL -#define pci_ss_list_103c_10f0 NULL -#define pci_ss_list_103c_10f1 NULL -#define pci_ss_list_103c_1200 NULL -#define pci_ss_list_103c_1219 NULL -#define pci_ss_list_103c_121a NULL -#define pci_ss_list_103c_121b NULL -#define pci_ss_list_103c_121c NULL -#define pci_ss_list_103c_1229 NULL -#define pci_ss_list_103c_122a NULL -#define pci_ss_list_103c_122e NULL -#define pci_ss_list_103c_127b NULL -#define pci_ss_list_103c_127c NULL -#define pci_ss_list_103c_1290 NULL -#define pci_ss_list_103c_1291 NULL -#define pci_ss_list_103c_12b4 NULL -#define pci_ss_list_103c_12eb NULL -#define pci_ss_list_103c_12ec NULL -#define pci_ss_list_103c_12ee NULL -#define pci_ss_list_103c_12f8 NULL -#define pci_ss_list_103c_12fa NULL -#define pci_ss_list_103c_1302 NULL -#define pci_ss_list_103c_1303 NULL -#define pci_ss_list_103c_1361 NULL -#define pci_ss_list_103c_2910 NULL -#define pci_ss_list_103c_2925 NULL -#define pci_ss_list_103c_3080 NULL -#define pci_ss_list_103c_3085 NULL -#define pci_ss_list_103c_30b5 NULL -#define pci_ss_list_103c_31fb NULL -static const pciSubsystemInfo *pci_ss_list_103c_3220[] = { - &pci_ss_info_103c_3220_103c_3225, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_103c_3230[] = { - &pci_ss_info_103c_3230_103c_3223, - &pci_ss_info_103c_3230_103c_3234, - &pci_ss_info_103c_3230_103c_3235, - &pci_ss_info_103c_3230_103c_3237, - &pci_ss_info_103c_3230_103c_323d, - NULL -}; -#define pci_ss_list_103c_3238 NULL -#define pci_ss_list_103c_3300 NULL -#define pci_ss_list_103c_3302 NULL -#define pci_ss_list_103c_3305 NULL -#define pci_ss_list_103c_4030 NULL -#define pci_ss_list_103c_4031 NULL -#define pci_ss_list_103c_4037 NULL -#define pci_ss_list_103c_403b NULL -#define pci_ss_list_103c_60e8 NULL -#define pci_ss_list_1042_1000 NULL -#define pci_ss_list_1042_1001 NULL -#define pci_ss_list_1042_3000 NULL -#define pci_ss_list_1042_3010 NULL -#define pci_ss_list_1042_3020 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_1043_0675[] = { - &pci_ss_info_1043_0675_0675_1704, - &pci_ss_info_1043_0675_0675_1707, - &pci_ss_info_1043_0675_10cf_105e, - NULL -}; -#define pci_ss_list_1043_0c11 NULL -#define pci_ss_list_1043_4015 NULL -#define pci_ss_list_1043_4021 NULL -#define pci_ss_list_1043_4057 NULL -#define pci_ss_list_1043_8043 NULL -#define pci_ss_list_1043_8047 NULL -#define pci_ss_list_1043_807b NULL -#define pci_ss_list_1043_8095 NULL -#define pci_ss_list_1043_80ac NULL -#define pci_ss_list_1043_80bb NULL -#define pci_ss_list_1043_80c5 NULL -#define pci_ss_list_1043_80df NULL -#define pci_ss_list_1043_815a NULL -#define pci_ss_list_1043_8168 NULL -#define pci_ss_list_1043_8187 NULL -#define pci_ss_list_1043_8188 NULL -#define pci_ss_list_1043_81e7 NULL -#define pci_ss_list_1043_81f4 NULL -#endif -#define pci_ss_list_1044_1012 NULL -#define pci_ss_list_1044_a400 NULL -#define pci_ss_list_1044_a500 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_1044_a501[] = { - &pci_ss_info_1044_a501_1044_c001, - &pci_ss_info_1044_a501_1044_c002, - &pci_ss_info_1044_a501_1044_c003, - &pci_ss_info_1044_a501_1044_c004, - &pci_ss_info_1044_a501_1044_c005, - &pci_ss_info_1044_a501_1044_c00a, - &pci_ss_info_1044_a501_1044_c00b, - &pci_ss_info_1044_a501_1044_c00c, - &pci_ss_info_1044_a501_1044_c00d, - &pci_ss_info_1044_a501_1044_c00e, - &pci_ss_info_1044_a501_1044_c00f, - &pci_ss_info_1044_a501_1044_c014, - &pci_ss_info_1044_a501_1044_c015, - &pci_ss_info_1044_a501_1044_c016, - &pci_ss_info_1044_a501_1044_c01e, - &pci_ss_info_1044_a501_1044_c01f, - &pci_ss_info_1044_a501_1044_c020, - &pci_ss_info_1044_a501_1044_c021, - &pci_ss_info_1044_a501_1044_c028, - &pci_ss_info_1044_a501_1044_c029, - &pci_ss_info_1044_a501_1044_c02a, - &pci_ss_info_1044_a501_1044_c03c, - &pci_ss_info_1044_a501_1044_c03d, - &pci_ss_info_1044_a501_1044_c03e, - &pci_ss_info_1044_a501_1044_c046, - &pci_ss_info_1044_a501_1044_c047, - &pci_ss_info_1044_a501_1044_c048, - &pci_ss_info_1044_a501_1044_c050, - &pci_ss_info_1044_a501_1044_c051, - &pci_ss_info_1044_a501_1044_c052, - &pci_ss_info_1044_a501_1044_c05a, - &pci_ss_info_1044_a501_1044_c05b, - &pci_ss_info_1044_a501_1044_c064, - &pci_ss_info_1044_a501_1044_c065, - &pci_ss_info_1044_a501_1044_c066, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_1044_a511[] = { - &pci_ss_info_1044_a511_1044_c032, - &pci_ss_info_1044_a511_1044_c035, - NULL -}; -#endif -#define pci_ss_list_1045_a0f8 NULL -#define pci_ss_list_1045_c101 NULL -#define pci_ss_list_1045_c178 NULL -#define pci_ss_list_1045_c556 NULL -#define pci_ss_list_1045_c557 NULL -#define pci_ss_list_1045_c558 NULL -#define pci_ss_list_1045_c567 NULL -#define pci_ss_list_1045_c568 NULL -#define pci_ss_list_1045_c569 NULL -#define pci_ss_list_1045_c621 NULL -#define pci_ss_list_1045_c700 NULL -#define pci_ss_list_1045_c701 NULL -#define pci_ss_list_1045_c814 NULL -#define pci_ss_list_1045_c822 NULL -#define pci_ss_list_1045_c824 NULL -#define pci_ss_list_1045_c825 NULL -#define pci_ss_list_1045_c832 NULL -#define pci_ss_list_1045_c861 NULL -#define pci_ss_list_1045_c895 NULL -#define pci_ss_list_1045_c935 NULL -#define pci_ss_list_1045_d568 NULL -#define pci_ss_list_1045_d721 NULL -#define pci_ss_list_1048_0c60 NULL -#define pci_ss_list_1048_0d22 NULL -#define pci_ss_list_1048_1000 NULL -#define pci_ss_list_1048_3000 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_1048_8901[] = { - &pci_ss_info_1048_8901_1048_0935, - NULL -}; -#endif -#define pci_ss_list_104a_0008 NULL -#define pci_ss_list_104a_0009 NULL -#define pci_ss_list_104a_0010 NULL -#define pci_ss_list_104a_0209 NULL -#define pci_ss_list_104a_020a NULL -#define pci_ss_list_104a_0210 NULL -#define pci_ss_list_104a_021a NULL -#define pci_ss_list_104a_021b NULL -static const pciSubsystemInfo *pci_ss_list_104a_0500[] = { - &pci_ss_info_104a_0500_104a_0500, - NULL -}; -#define pci_ss_list_104a_0564 NULL -#define pci_ss_list_104a_0981 NULL -#define pci_ss_list_104a_1746 NULL -#define pci_ss_list_104a_2774 NULL -#define pci_ss_list_104a_3520 NULL -#define pci_ss_list_104a_55cc NULL -#define pci_ss_list_104b_0140 NULL -#define pci_ss_list_104b_1040 NULL -#define pci_ss_list_104b_8130 NULL -#define pci_ss_list_104c_0500 NULL -#define pci_ss_list_104c_0508 NULL -#define pci_ss_list_104c_1000 NULL -#define pci_ss_list_104c_104c NULL -#define pci_ss_list_104c_3d04 NULL -static const pciSubsystemInfo *pci_ss_list_104c_3d07[] = { - &pci_ss_info_104c_3d07_1011_4d10, - &pci_ss_info_104c_3d07_1040_000f, - &pci_ss_info_104c_3d07_1040_0011, - &pci_ss_info_104c_3d07_1048_0a31, - &pci_ss_info_104c_3d07_1048_0a32, - &pci_ss_info_104c_3d07_1048_0a34, - &pci_ss_info_104c_3d07_1048_0a35, - &pci_ss_info_104c_3d07_1048_0a36, - &pci_ss_info_104c_3d07_1048_0a43, - &pci_ss_info_104c_3d07_1048_0a44, - &pci_ss_info_104c_3d07_107d_2633, - &pci_ss_info_104c_3d07_1092_0126, - &pci_ss_info_104c_3d07_1092_0127, - &pci_ss_info_104c_3d07_1092_0136, - &pci_ss_info_104c_3d07_1092_0141, - &pci_ss_info_104c_3d07_1092_0146, - &pci_ss_info_104c_3d07_1092_0148, - &pci_ss_info_104c_3d07_1092_0149, - &pci_ss_info_104c_3d07_1092_0152, - &pci_ss_info_104c_3d07_1092_0154, - &pci_ss_info_104c_3d07_1092_0155, - &pci_ss_info_104c_3d07_1092_0156, - &pci_ss_info_104c_3d07_1092_0157, - &pci_ss_info_104c_3d07_1097_3d01, - &pci_ss_info_104c_3d07_1102_100f, - &pci_ss_info_104c_3d07_3d3d_0100, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_104c_8000[] = { - &pci_ss_info_104c_8000_e4bf_1010, - &pci_ss_info_104c_8000_e4bf_1020, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_104c_8009[] = { - &pci_ss_info_104c_8009_104d_8032, - NULL -}; -#define pci_ss_list_104c_8017 NULL -static const pciSubsystemInfo *pci_ss_list_104c_8019[] = { - &pci_ss_info_104c_8019_11bd_000a, - &pci_ss_info_104c_8019_11bd_000e, - &pci_ss_info_104c_8019_e4bf_1010, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_104c_8020[] = { - &pci_ss_info_104c_8020_11bd_000f, - &pci_ss_info_104c_8020_11bd_001c, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_104c_8021[] = { - &pci_ss_info_104c_8021_104d_80df, - &pci_ss_info_104c_8021_104d_80e7, - NULL -}; -#define pci_ss_list_104c_8022 NULL -static const pciSubsystemInfo *pci_ss_list_104c_8023[] = { - &pci_ss_info_104c_8023_103c_088c, - &pci_ss_info_104c_8023_1043_808b, - &pci_ss_info_104c_8023_1043_815b, - NULL -}; -#define pci_ss_list_104c_8024 NULL -static const pciSubsystemInfo *pci_ss_list_104c_8025[] = { - &pci_ss_info_104c_8025_1458_1000, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_104c_8026[] = { - &pci_ss_info_104c_8026_1025_003c, - &pci_ss_info_104c_8026_103c_006a, - &pci_ss_info_104c_8026_1043_808d, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_104c_8027[] = { - &pci_ss_info_104c_8027_1028_00e6, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_104c_8029[] = { - &pci_ss_info_104c_8029_1028_0163, - &pci_ss_info_104c_8029_1028_0196, - &pci_ss_info_104c_8029_1071_8160, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_104c_802b[] = { - &pci_ss_info_104c_802b_1028_0139, - &pci_ss_info_104c_802b_1028_014e, - NULL -}; -#define pci_ss_list_104c_802e NULL -static const pciSubsystemInfo *pci_ss_list_104c_8031[] = { - &pci_ss_info_104c_8031_1025_0080, - &pci_ss_info_104c_8031_103c_0934, - &pci_ss_info_104c_8031_103c_099c, - &pci_ss_info_104c_8031_103c_308b, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_104c_8032[] = { - &pci_ss_info_104c_8032_1025_0080, - &pci_ss_info_104c_8032_103c_0934, - &pci_ss_info_104c_8032_103c_099c, - &pci_ss_info_104c_8032_103c_308b, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_104c_8033[] = { - &pci_ss_info_104c_8033_1025_0080, - &pci_ss_info_104c_8033_103c_0934, - &pci_ss_info_104c_8033_103c_099c, - &pci_ss_info_104c_8033_103c_308b, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_104c_8034[] = { - &pci_ss_info_104c_8034_1025_0080, - &pci_ss_info_104c_8034_103c_0934, - &pci_ss_info_104c_8034_103c_099c, - &pci_ss_info_104c_8034_103c_308b, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_104c_8035[] = { - &pci_ss_info_104c_8035_103c_0934, - &pci_ss_info_104c_8035_103c_099c, - NULL -}; -#define pci_ss_list_104c_8036 NULL -#define pci_ss_list_104c_8038 NULL -static const pciSubsystemInfo *pci_ss_list_104c_8039[] = { - &pci_ss_info_104c_8039_103c_309f, - &pci_ss_info_104c_8039_103c_30a1, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_104c_803a[] = { - &pci_ss_info_104c_803a_103c_309f, - &pci_ss_info_104c_803a_103c_30a1, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_104c_803b[] = { - &pci_ss_info_104c_803b_103c_309f, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_104c_803c[] = { - &pci_ss_info_104c_803c_103c_309f, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_104c_803d[] = { - &pci_ss_info_104c_803d_103c_309f, - &pci_ss_info_104c_803d_103c_30a1, - NULL -}; -#define pci_ss_list_104c_8201 NULL -static const pciSubsystemInfo *pci_ss_list_104c_8204[] = { - &pci_ss_info_104c_8204_1028_0139, - &pci_ss_info_104c_8204_1028_014e, - NULL -}; -#define pci_ss_list_104c_8231 NULL -#define pci_ss_list_104c_8235 NULL -static const pciSubsystemInfo *pci_ss_list_104c_8400[] = { - &pci_ss_info_104c_8400_1186_3b00, - &pci_ss_info_104c_8400_1186_3b01, - &pci_ss_info_104c_8400_16ab_8501, - NULL -}; -#define pci_ss_list_104c_8401 NULL -#define pci_ss_list_104c_9000 NULL -#define pci_ss_list_104c_9065 NULL -static const pciSubsystemInfo *pci_ss_list_104c_9066[] = { - &pci_ss_info_104c_9066_104c_9066, - &pci_ss_info_104c_9066_1186_3b04, - &pci_ss_info_104c_9066_1186_3b05, - &pci_ss_info_104c_9066_13d1_aba0, - &pci_ss_info_104c_9066_16ec_010d, - &pci_ss_info_104c_9066_1737_0033, - NULL -}; -#define pci_ss_list_104c_a001 NULL -#define pci_ss_list_104c_a100 NULL -#define pci_ss_list_104c_a102 NULL -static const pciSubsystemInfo *pci_ss_list_104c_a106[] = { - &pci_ss_info_104c_a106_175c_5000, - &pci_ss_info_104c_a106_175c_6400, - &pci_ss_info_104c_a106_175c_8700, - NULL -}; -#define pci_ss_list_104c_ac10 NULL -#define pci_ss_list_104c_ac11 NULL -#define pci_ss_list_104c_ac12 NULL -#define pci_ss_list_104c_ac13 NULL -#define pci_ss_list_104c_ac15 NULL -static const pciSubsystemInfo *pci_ss_list_104c_ac16[] = { - &pci_ss_info_104c_ac16_1014_0092, - NULL -}; -#define pci_ss_list_104c_ac17 NULL -#define pci_ss_list_104c_ac18 NULL -#define pci_ss_list_104c_ac19 NULL -#define pci_ss_list_104c_ac1a NULL -static const pciSubsystemInfo *pci_ss_list_104c_ac1b[] = { - &pci_ss_info_104c_ac1b_0e11_b113, - &pci_ss_info_104c_ac1b_1014_0130, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_104c_ac1c[] = { - &pci_ss_info_104c_ac1c_0e11_b121, - &pci_ss_info_104c_ac1c_1028_0088, - NULL -}; -#define pci_ss_list_104c_ac1d NULL -#define pci_ss_list_104c_ac1e NULL -#define pci_ss_list_104c_ac1f NULL -#define pci_ss_list_104c_ac20 NULL -#define pci_ss_list_104c_ac21 NULL -#define pci_ss_list_104c_ac22 NULL -#define pci_ss_list_104c_ac23 NULL -#define pci_ss_list_104c_ac28 NULL -#define pci_ss_list_104c_ac30 NULL -#define pci_ss_list_104c_ac40 NULL -#define pci_ss_list_104c_ac41 NULL -static const pciSubsystemInfo *pci_ss_list_104c_ac42[] = { - &pci_ss_info_104c_ac42_1028_00e6, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_104c_ac44[] = { - &pci_ss_info_104c_ac44_1028_0149, - &pci_ss_info_104c_ac44_1028_0163, - &pci_ss_info_104c_ac44_1028_0196, - &pci_ss_info_104c_ac44_1071_8160, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_104c_ac46[] = { - &pci_ss_info_104c_ac46_1014_0552, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_104c_ac47[] = { - &pci_ss_info_104c_ac47_1028_0139, - &pci_ss_info_104c_ac47_1028_013f, - &pci_ss_info_104c_ac47_1028_014e, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_104c_ac4a[] = { - &pci_ss_info_104c_ac4a_1028_0139, - &pci_ss_info_104c_ac4a_1028_014e, - NULL -}; -#define pci_ss_list_104c_ac50 NULL -static const pciSubsystemInfo *pci_ss_list_104c_ac51[] = { - &pci_ss_info_104c_ac51_0e11_004e, - &pci_ss_info_104c_ac51_1014_0148, - &pci_ss_info_104c_ac51_1014_023b, - &pci_ss_info_104c_ac51_1028_00b1, - &pci_ss_info_104c_ac51_1028_012a, - &pci_ss_info_104c_ac51_1033_80cd, - &pci_ss_info_104c_ac51_1095_10cf, - &pci_ss_info_104c_ac51_10cf_1095, - &pci_ss_info_104c_ac51_e4bf_1000, - NULL -}; -#define pci_ss_list_104c_ac52 NULL -#define pci_ss_list_104c_ac53 NULL -static const pciSubsystemInfo *pci_ss_list_104c_ac54[] = { - &pci_ss_info_104c_ac54_103c_08b0, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_104c_ac55[] = { - &pci_ss_info_104c_ac55_1014_0512, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_104c_ac56[] = { - &pci_ss_info_104c_ac56_1014_0512, - &pci_ss_info_104c_ac56_1014_0528, - &pci_ss_info_104c_ac56_17aa_2012, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_104c_ac60[] = { - &pci_ss_info_104c_ac60_175c_5100, - &pci_ss_info_104c_ac60_175c_6100, - &pci_ss_info_104c_ac60_175c_6200, - &pci_ss_info_104c_ac60_175c_8800, - NULL -}; -#define pci_ss_list_104c_ac8d NULL -#define pci_ss_list_104c_ac8e NULL -static const pciSubsystemInfo *pci_ss_list_104c_ac8f[] = { - &pci_ss_info_104c_ac8f_1028_018d, - NULL -}; -#define pci_ss_list_104c_fe00 NULL -#define pci_ss_list_104c_fe03 NULL -#define pci_ss_list_104d_8004 NULL -#define pci_ss_list_104d_8009 NULL -#define pci_ss_list_104d_8039 NULL -#define pci_ss_list_104d_8056 NULL -#define pci_ss_list_104d_808a NULL -#define pci_ss_list_104e_0017 NULL -#define pci_ss_list_104e_0107 NULL -#define pci_ss_list_104e_0109 NULL -#define pci_ss_list_104e_0111 NULL -#define pci_ss_list_104e_0217 NULL -#define pci_ss_list_104e_0317 NULL -#define pci_ss_list_1050_0000 NULL -#define pci_ss_list_1050_0001 NULL -#define pci_ss_list_1050_0033 NULL -#define pci_ss_list_1050_0105 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_1050_0840[] = { - &pci_ss_info_1050_0840_1050_0001, - &pci_ss_info_1050_0840_1050_0840, - NULL -}; -#define pci_ss_list_1050_0940 NULL -#define pci_ss_list_1050_5a5a NULL -static const pciSubsystemInfo *pci_ss_list_1050_6692[] = { - &pci_ss_info_1050_6692_1043_1702, - &pci_ss_info_1050_6692_1043_1703, - &pci_ss_info_1050_6692_1043_1707, - &pci_ss_info_1050_6692_144f_1702, - &pci_ss_info_1050_6692_144f_1703, - &pci_ss_info_1050_6692_144f_1707, - NULL -}; -#define pci_ss_list_1050_9921 NULL -#define pci_ss_list_1050_9922 NULL -#define pci_ss_list_1050_9970 NULL -#endif -#define pci_ss_list_1054_3009 NULL -#define pci_ss_list_1054_300a NULL -#define pci_ss_list_1054_300b NULL -#define pci_ss_list_1054_300f NULL -#define pci_ss_list_1054_3010 NULL -#define pci_ss_list_1054_3011 NULL -#define pci_ss_list_1054_3012 NULL -#define pci_ss_list_1054_3017 NULL -#define pci_ss_list_1055_9130 NULL -#define pci_ss_list_1055_9460 NULL -#define pci_ss_list_1055_9462 NULL -#define pci_ss_list_1055_9463 NULL -#define pci_ss_list_1057_0001 NULL -#define pci_ss_list_1057_0002 NULL -#define pci_ss_list_1057_0003 NULL -#define pci_ss_list_1057_0004 NULL -#define pci_ss_list_1057_0006 NULL -#define pci_ss_list_1057_0008 NULL -#define pci_ss_list_1057_0009 NULL -#define pci_ss_list_1057_0012 NULL -#define pci_ss_list_1057_0100 NULL -#define pci_ss_list_1057_0431 NULL -#define pci_ss_list_1057_1073 NULL -#define pci_ss_list_1057_1219 NULL -static const pciSubsystemInfo *pci_ss_list_1057_1801[] = { - &pci_ss_info_1057_1801_14fb_0101, - &pci_ss_info_1057_1801_14fb_0102, - &pci_ss_info_1057_1801_14fb_0202, - &pci_ss_info_1057_1801_14fb_0611, - &pci_ss_info_1057_1801_14fb_0612, - &pci_ss_info_1057_1801_14fb_0613, - &pci_ss_info_1057_1801_14fb_0614, - &pci_ss_info_1057_1801_14fb_0621, - &pci_ss_info_1057_1801_14fb_0622, - &pci_ss_info_1057_1801_14fb_0810, - &pci_ss_info_1057_1801_175c_4200, - &pci_ss_info_1057_1801_175c_4300, - &pci_ss_info_1057_1801_175c_4400, - &pci_ss_info_1057_1801_ecc0_0010, - &pci_ss_info_1057_1801_ecc0_0020, - &pci_ss_info_1057_1801_ecc0_0030, - &pci_ss_info_1057_1801_ecc0_0031, - &pci_ss_info_1057_1801_ecc0_0040, - &pci_ss_info_1057_1801_ecc0_0041, - &pci_ss_info_1057_1801_ecc0_0050, - &pci_ss_info_1057_1801_ecc0_0051, - &pci_ss_info_1057_1801_ecc0_0070, - &pci_ss_info_1057_1801_ecc0_0071, - &pci_ss_info_1057_1801_ecc0_0072, - NULL -}; -#define pci_ss_list_1057_18c0 NULL -#define pci_ss_list_1057_18c1 NULL -#define pci_ss_list_1057_3052 NULL -#define pci_ss_list_1057_3055 NULL -static const pciSubsystemInfo *pci_ss_list_1057_3410[] = { - &pci_ss_info_1057_3410_ecc0_0050, - &pci_ss_info_1057_3410_ecc0_0051, - &pci_ss_info_1057_3410_ecc0_0060, - &pci_ss_info_1057_3410_ecc0_0070, - &pci_ss_info_1057_3410_ecc0_0071, - &pci_ss_info_1057_3410_ecc0_0072, - &pci_ss_info_1057_3410_ecc0_0080, - &pci_ss_info_1057_3410_ecc0_0081, - &pci_ss_info_1057_3410_ecc0_0090, - &pci_ss_info_1057_3410_ecc0_00a0, - &pci_ss_info_1057_3410_ecc0_00b0, - &pci_ss_info_1057_3410_ecc0_0100, - NULL -}; -#define pci_ss_list_1057_4801 NULL -#define pci_ss_list_1057_4802 NULL -#define pci_ss_list_1057_4803 NULL -#define pci_ss_list_1057_4806 NULL -#define pci_ss_list_1057_4d68 NULL -static const pciSubsystemInfo *pci_ss_list_1057_5600[] = { - &pci_ss_info_1057_5600_1057_0300, - &pci_ss_info_1057_5600_1057_0301, - &pci_ss_info_1057_5600_1057_0302, - &pci_ss_info_1057_5600_1057_5600, - &pci_ss_info_1057_5600_13d2_0300, - &pci_ss_info_1057_5600_13d2_0301, - &pci_ss_info_1057_5600_13d2_0302, - &pci_ss_info_1057_5600_1436_0300, - &pci_ss_info_1057_5600_1436_0301, - &pci_ss_info_1057_5600_1436_0302, - &pci_ss_info_1057_5600_144f_100c, - &pci_ss_info_1057_5600_1494_0300, - &pci_ss_info_1057_5600_1494_0301, - &pci_ss_info_1057_5600_14c8_0300, - &pci_ss_info_1057_5600_14c8_0302, - &pci_ss_info_1057_5600_1668_0300, - &pci_ss_info_1057_5600_1668_0302, - NULL -}; -#define pci_ss_list_1057_5608 NULL -#define pci_ss_list_1057_5803 NULL -#define pci_ss_list_1057_5806 NULL -#define pci_ss_list_1057_5808 NULL -#define pci_ss_list_1057_5809 NULL -#define pci_ss_list_1057_6400 NULL -#define pci_ss_list_1057_6405 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_105a_0d30[] = { - &pci_ss_info_105a_0d30_1043_8042, - &pci_ss_info_105a_0d30_105a_4d33, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_105a_0d38[] = { - &pci_ss_info_105a_0d38_105a_4d39, - NULL -}; -#define pci_ss_list_105a_1275 NULL -#define pci_ss_list_105a_3318 NULL -static const pciSubsystemInfo *pci_ss_list_105a_3319[] = { - &pci_ss_info_105a_3319_8086_3427, - NULL -}; -#define pci_ss_list_105a_3371 NULL -static const pciSubsystemInfo *pci_ss_list_105a_3373[] = { - &pci_ss_info_105a_3373_1043_80f5, - &pci_ss_info_105a_3373_1462_702e, - NULL -}; -#define pci_ss_list_105a_3375 NULL -static const pciSubsystemInfo *pci_ss_list_105a_3376[] = { - &pci_ss_info_105a_3376_1043_809e, - NULL -}; -#define pci_ss_list_105a_3515 NULL -#define pci_ss_list_105a_3519 NULL -#define pci_ss_list_105a_3570 NULL -#define pci_ss_list_105a_3571 NULL -#define pci_ss_list_105a_3574 NULL -#define pci_ss_list_105a_3577 NULL -#define pci_ss_list_105a_3d17 NULL -#define pci_ss_list_105a_3d18 NULL -#define pci_ss_list_105a_3d73 NULL -#define pci_ss_list_105a_3d75 NULL -#define pci_ss_list_105a_4302 NULL -static const pciSubsystemInfo *pci_ss_list_105a_4d30[] = { - &pci_ss_info_105a_4d30_105a_4d33, - &pci_ss_info_105a_4d30_105a_4d39, - &pci_ss_info_105a_4d30_8086_5744, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_105a_4d33[] = { - &pci_ss_info_105a_4d33_105a_4d33, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_105a_4d38[] = { - &pci_ss_info_105a_4d38_105a_4d30, - &pci_ss_info_105a_4d38_105a_4d33, - &pci_ss_info_105a_4d38_105a_4d39, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_105a_4d68[] = { - &pci_ss_info_105a_4d68_105a_4d68, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_105a_4d69[] = { - &pci_ss_info_105a_4d69_105a_4d68, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_105a_5275[] = { - &pci_ss_info_105a_5275_1043_807e, - &pci_ss_info_105a_5275_105a_0275, - &pci_ss_info_105a_5275_105a_1275, - &pci_ss_info_105a_5275_1458_b001, - NULL -}; -#define pci_ss_list_105a_5300 NULL -static const pciSubsystemInfo *pci_ss_list_105a_6268[] = { - &pci_ss_info_105a_6268_105a_4d68, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_105a_6269[] = { - &pci_ss_info_105a_6269_105a_6269, - NULL -}; -#define pci_ss_list_105a_6300 NULL -#define pci_ss_list_105a_6621 NULL -#define pci_ss_list_105a_6622 NULL -#define pci_ss_list_105a_6624 NULL -#define pci_ss_list_105a_6626 NULL -#define pci_ss_list_105a_6629 NULL -#define pci_ss_list_105a_7275 NULL -#define pci_ss_list_105a_8002 NULL -#define pci_ss_list_105a_8350 NULL -static const pciSubsystemInfo *pci_ss_list_105a_8650[] = { - &pci_ss_info_105a_8650_105a_4600, - &pci_ss_info_105a_8650_105a_4610, - &pci_ss_info_105a_8650_105a_8601, - &pci_ss_info_105a_8650_105a_8602, - NULL -}; -#define pci_ss_list_105a_c350 NULL -#define pci_ss_list_105a_e350 NULL -#endif -#define pci_ss_list_105b_0c4d NULL -#define pci_ss_list_105d_2309 NULL -static const pciSubsystemInfo *pci_ss_list_105d_2339[] = { - &pci_ss_info_105d_2339_105d_0000, - &pci_ss_info_105d_2339_105d_0001, - &pci_ss_info_105d_2339_105d_0002, - &pci_ss_info_105d_2339_105d_0003, - &pci_ss_info_105d_2339_105d_0004, - &pci_ss_info_105d_2339_105d_0005, - &pci_ss_info_105d_2339_105d_0006, - &pci_ss_info_105d_2339_105d_0007, - &pci_ss_info_105d_2339_105d_0008, - &pci_ss_info_105d_2339_105d_0009, - &pci_ss_info_105d_2339_105d_000a, - &pci_ss_info_105d_2339_105d_000b, - &pci_ss_info_105d_2339_11a4_000a, - &pci_ss_info_105d_2339_13cc_0000, - &pci_ss_info_105d_2339_13cc_0004, - &pci_ss_info_105d_2339_13cc_0005, - &pci_ss_info_105d_2339_13cc_0006, - &pci_ss_info_105d_2339_13cc_0008, - &pci_ss_info_105d_2339_13cc_0009, - &pci_ss_info_105d_2339_13cc_000a, - &pci_ss_info_105d_2339_13cc_000c, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_105d_493d[] = { - &pci_ss_info_105d_493d_11a4_000a, - &pci_ss_info_105d_493d_11a4_000b, - &pci_ss_info_105d_493d_13cc_0002, - &pci_ss_info_105d_493d_13cc_0003, - &pci_ss_info_105d_493d_13cc_0007, - &pci_ss_info_105d_493d_13cc_0008, - &pci_ss_info_105d_493d_13cc_0009, - &pci_ss_info_105d_493d_13cc_000a, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_105d_5348[] = { - &pci_ss_info_105d_5348_105d_0037, - &pci_ss_info_105d_5348_11a4_0028, - &pci_ss_info_105d_5348_11a4_0038, - NULL -}; -#define pci_ss_list_1060_0001 NULL -#define pci_ss_list_1060_0002 NULL -#define pci_ss_list_1060_0101 NULL -#define pci_ss_list_1060_0881 NULL -#define pci_ss_list_1060_0886 NULL -#define pci_ss_list_1060_0891 NULL -#define pci_ss_list_1060_1001 NULL -#define pci_ss_list_1060_673a NULL -#define pci_ss_list_1060_673b NULL -#define pci_ss_list_1060_8710 NULL -#define pci_ss_list_1060_886a NULL -#define pci_ss_list_1060_8881 NULL -#define pci_ss_list_1060_8886 NULL -#define pci_ss_list_1060_888a NULL -#define pci_ss_list_1060_8891 NULL -#define pci_ss_list_1060_9017 NULL -#define pci_ss_list_1060_9018 NULL -#define pci_ss_list_1060_9026 NULL -#define pci_ss_list_1060_e881 NULL -#define pci_ss_list_1060_e886 NULL -#define pci_ss_list_1060_e88a NULL -#define pci_ss_list_1060_e891 NULL -#define pci_ss_list_1061_0001 NULL -#define pci_ss_list_1061_0002 NULL -#define pci_ss_list_1066_0000 NULL -#define pci_ss_list_1066_0001 NULL -#define pci_ss_list_1066_0002 NULL -#define pci_ss_list_1066_0003 NULL -#define pci_ss_list_1066_0004 NULL -#define pci_ss_list_1066_0005 NULL -#define pci_ss_list_1066_8002 NULL -#define pci_ss_list_1067_0301 NULL -#define pci_ss_list_1067_0304 NULL -#define pci_ss_list_1067_0308 NULL -#define pci_ss_list_1067_1002 NULL -#define pci_ss_list_1069_0001 NULL -#define pci_ss_list_1069_0002 NULL -#define pci_ss_list_1069_0010 NULL -#define pci_ss_list_1069_0020 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_1069_0050[] = { - &pci_ss_info_1069_0050_1069_0050, - &pci_ss_info_1069_0050_1069_0052, - &pci_ss_info_1069_0050_1069_0054, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_1069_b166[] = { - &pci_ss_info_1069_b166_1014_0242, - &pci_ss_info_1069_b166_1014_0266, - &pci_ss_info_1069_b166_1014_0278, - &pci_ss_info_1069_b166_1014_02d3, - &pci_ss_info_1069_b166_1014_02d4, - &pci_ss_info_1069_b166_1069_0200, - &pci_ss_info_1069_b166_1069_0202, - &pci_ss_info_1069_b166_1069_0204, - &pci_ss_info_1069_b166_1069_0206, - NULL -}; -#define pci_ss_list_1069_ba55 NULL -static const pciSubsystemInfo *pci_ss_list_1069_ba56[] = { - &pci_ss_info_1069_ba56_1069_0030, - &pci_ss_info_1069_ba56_1069_0040, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_1069_ba57[] = { - &pci_ss_info_1069_ba57_1069_0072, - NULL -}; -#endif -#define pci_ss_list_106b_0001 NULL -#define pci_ss_list_106b_0002 NULL -#define pci_ss_list_106b_0003 NULL -#define pci_ss_list_106b_0004 NULL -#define pci_ss_list_106b_0007 NULL -#define pci_ss_list_106b_000c NULL -#define pci_ss_list_106b_000e NULL -#define pci_ss_list_106b_0010 NULL -#define pci_ss_list_106b_0017 NULL -#define pci_ss_list_106b_0018 NULL -#define pci_ss_list_106b_0019 NULL -#define pci_ss_list_106b_001e NULL -#define pci_ss_list_106b_001f NULL -#define pci_ss_list_106b_0020 NULL -#define pci_ss_list_106b_0021 NULL -#define pci_ss_list_106b_0022 NULL -#define pci_ss_list_106b_0024 NULL -#define pci_ss_list_106b_0025 NULL -#define pci_ss_list_106b_0026 NULL -#define pci_ss_list_106b_0027 NULL -#define pci_ss_list_106b_0028 NULL -#define pci_ss_list_106b_0029 NULL -#define pci_ss_list_106b_002d NULL -#define pci_ss_list_106b_002e NULL -#define pci_ss_list_106b_002f NULL -#define pci_ss_list_106b_0030 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_106b_0031[] = { - &pci_ss_info_106b_0031_106b_5811, - NULL -}; -#define pci_ss_list_106b_0032 NULL -#define pci_ss_list_106b_0033 NULL -#define pci_ss_list_106b_0034 NULL -#define pci_ss_list_106b_0035 NULL -#define pci_ss_list_106b_0036 NULL -#define pci_ss_list_106b_003b NULL -#define pci_ss_list_106b_003e NULL -#define pci_ss_list_106b_003f NULL -#define pci_ss_list_106b_0040 NULL -#define pci_ss_list_106b_0041 NULL -#define pci_ss_list_106b_0042 NULL -#define pci_ss_list_106b_0043 NULL -#define pci_ss_list_106b_0045 NULL -#define pci_ss_list_106b_0046 NULL -#define pci_ss_list_106b_0047 NULL -#define pci_ss_list_106b_0048 NULL -#define pci_ss_list_106b_0049 NULL -#define pci_ss_list_106b_004b NULL -#define pci_ss_list_106b_004c NULL -#define pci_ss_list_106b_004f NULL -#define pci_ss_list_106b_0050 NULL -#define pci_ss_list_106b_0051 NULL -#define pci_ss_list_106b_0052 NULL -#define pci_ss_list_106b_0053 NULL -#define pci_ss_list_106b_0054 NULL -#define pci_ss_list_106b_0055 NULL -#define pci_ss_list_106b_0058 NULL -#define pci_ss_list_106b_0059 NULL -#define pci_ss_list_106b_0066 NULL -#define pci_ss_list_106b_0067 NULL -#define pci_ss_list_106b_0068 NULL -#define pci_ss_list_106b_0069 NULL -#define pci_ss_list_106b_006a NULL -#define pci_ss_list_106b_006b NULL -#define pci_ss_list_106b_1645 NULL -#endif -#define pci_ss_list_106c_8801 NULL -#define pci_ss_list_106c_8802 NULL -#define pci_ss_list_106c_8803 NULL -#define pci_ss_list_106c_8804 NULL -#define pci_ss_list_106c_8805 NULL -#define pci_ss_list_1071_8160 NULL -#define pci_ss_list_1073_0001 NULL -#define pci_ss_list_1073_0002 NULL -#define pci_ss_list_1073_0003 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_1073_0004[] = { - &pci_ss_info_1073_0004_1073_0004, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_1073_0005[] = { - &pci_ss_info_1073_0005_1073_0005, - NULL -}; -#define pci_ss_list_1073_0006 NULL -static const pciSubsystemInfo *pci_ss_list_1073_0008[] = { - &pci_ss_info_1073_0008_1073_0008, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_1073_000a[] = { - &pci_ss_info_1073_000a_1073_0004, - &pci_ss_info_1073_000a_1073_000a, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_1073_000c[] = { - &pci_ss_info_1073_000c_107a_000c, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_1073_000d[] = { - &pci_ss_info_1073_000d_1073_000d, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_1073_0010[] = { - &pci_ss_info_1073_0010_1073_0006, - &pci_ss_info_1073_0010_1073_0010, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_1073_0012[] = { - &pci_ss_info_1073_0012_1073_0012, - NULL -}; -#define pci_ss_list_1073_0020 NULL -#define pci_ss_list_1073_1000 NULL -static const pciSubsystemInfo *pci_ss_list_1073_2000[] = { - &pci_ss_info_1073_2000_1073_2000, - NULL -}; -#endif -#define pci_ss_list_1074_4e78 NULL -#define pci_ss_list_1077_1016 NULL -#define pci_ss_list_1077_1020 NULL -#define pci_ss_list_1077_1022 NULL -#define pci_ss_list_1077_1080 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_1077_1216[] = { - &pci_ss_info_1077_1216_101e_8471, - &pci_ss_info_1077_1216_101e_8493, - NULL -}; -#define pci_ss_list_1077_1240 NULL -#define pci_ss_list_1077_1280 NULL -#define pci_ss_list_1077_2020 NULL -static const pciSubsystemInfo *pci_ss_list_1077_2100[] = { - &pci_ss_info_1077_2100_1077_0001, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_1077_2200[] = { - &pci_ss_info_1077_2200_1077_0002, - NULL -}; -#define pci_ss_list_1077_2300 NULL -static const pciSubsystemInfo *pci_ss_list_1077_2312[] = { - &pci_ss_info_1077_2312_103c_0131, - &pci_ss_info_1077_2312_103c_12ba, - NULL -}; -#define pci_ss_list_1077_2322 NULL -static const pciSubsystemInfo *pci_ss_list_1077_2422[] = { - &pci_ss_info_1077_2422_103c_12d7, - &pci_ss_info_1077_2422_103c_12dd, - NULL -}; -#define pci_ss_list_1077_2432 NULL -#define pci_ss_list_1077_2532 NULL -#define pci_ss_list_1077_3022 NULL -#define pci_ss_list_1077_3032 NULL -#define pci_ss_list_1077_4010 NULL -#define pci_ss_list_1077_4022 NULL -#define pci_ss_list_1077_4032 NULL -#define pci_ss_list_1077_5432 NULL -#define pci_ss_list_1077_6312 NULL -#define pci_ss_list_1077_6322 NULL -#endif -#define pci_ss_list_1078_0000 NULL -#define pci_ss_list_1078_0001 NULL -#define pci_ss_list_1078_0002 NULL -#define pci_ss_list_1078_0100 NULL -#define pci_ss_list_1078_0101 NULL -#define pci_ss_list_1078_0102 NULL -#define pci_ss_list_1078_0103 NULL -#define pci_ss_list_1078_0104 NULL -#define pci_ss_list_1078_0400 NULL -#define pci_ss_list_1078_0401 NULL -#define pci_ss_list_1078_0402 NULL -#define pci_ss_list_1078_0403 NULL -#define pci_ss_list_107d_0000 NULL -#define pci_ss_list_107d_204d NULL -#define pci_ss_list_107d_2134 NULL -#define pci_ss_list_107d_2971 NULL -#define pci_ss_list_107e_0001 NULL -#define pci_ss_list_107e_0002 NULL -#define pci_ss_list_107e_0004 NULL -#define pci_ss_list_107e_0005 NULL -#define pci_ss_list_107e_0008 NULL -#define pci_ss_list_107e_9003 NULL -#define pci_ss_list_107e_9007 NULL -#define pci_ss_list_107e_9008 NULL -#define pci_ss_list_107e_900c NULL -#define pci_ss_list_107e_900e NULL -#define pci_ss_list_107e_9011 NULL -#define pci_ss_list_107e_9013 NULL -#define pci_ss_list_107e_9023 NULL -#define pci_ss_list_107e_9027 NULL -#define pci_ss_list_107e_9031 NULL -#define pci_ss_list_107e_9033 NULL -#define pci_ss_list_107f_0802 NULL -#define pci_ss_list_1080_0600 NULL -#define pci_ss_list_1080_c691 NULL -#define pci_ss_list_1080_c693 NULL -#define pci_ss_list_1081_0d47 NULL -#define pci_ss_list_1083_0001 NULL -#define pci_ss_list_108a_0001 NULL -#define pci_ss_list_108a_0010 NULL -#define pci_ss_list_108a_0040 NULL -#define pci_ss_list_108a_3000 NULL -#define pci_ss_list_108d_0001 NULL -#define pci_ss_list_108d_0002 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_108d_0004[] = { - &pci_ss_info_108d_0004_108d_0004, - NULL -}; -#define pci_ss_list_108d_0005 NULL -#define pci_ss_list_108d_0006 NULL -static const pciSubsystemInfo *pci_ss_list_108d_0007[] = { - &pci_ss_info_108d_0007_108d_0007, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_108d_0008[] = { - &pci_ss_info_108d_0008_108d_0008, - NULL -}; -#define pci_ss_list_108d_0011 NULL -#define pci_ss_list_108d_0012 NULL -#define pci_ss_list_108d_0013 NULL -#define pci_ss_list_108d_0014 NULL -static const pciSubsystemInfo *pci_ss_list_108d_0019[] = { - &pci_ss_info_108d_0019_108d_0016, - &pci_ss_info_108d_0019_108d_0017, - NULL -}; -#define pci_ss_list_108d_0021 NULL -#define pci_ss_list_108d_0022 NULL -#endif -#define pci_ss_list_108e_0001 NULL -#define pci_ss_list_108e_1000 NULL -#define pci_ss_list_108e_1001 NULL -#define pci_ss_list_108e_1100 NULL -#define pci_ss_list_108e_1101 NULL -#define pci_ss_list_108e_1102 NULL -#define pci_ss_list_108e_1103 NULL -#define pci_ss_list_108e_1647 NULL -#define pci_ss_list_108e_1648 NULL -#define pci_ss_list_108e_16a7 NULL -#define pci_ss_list_108e_16a8 NULL -#define pci_ss_list_108e_2bad NULL -static const pciSubsystemInfo *pci_ss_list_108e_5000[] = { - &pci_ss_info_108e_5000_108e_5000, - NULL -}; -#define pci_ss_list_108e_5043 NULL -#define pci_ss_list_108e_6300 NULL -#define pci_ss_list_108e_6301 NULL -#define pci_ss_list_108e_6302 NULL -#define pci_ss_list_108e_6303 NULL -#define pci_ss_list_108e_6310 NULL -#define pci_ss_list_108e_6311 NULL -#define pci_ss_list_108e_6312 NULL -#define pci_ss_list_108e_6313 NULL -#define pci_ss_list_108e_6320 NULL -#define pci_ss_list_108e_6323 NULL -#define pci_ss_list_108e_6330 NULL -#define pci_ss_list_108e_6331 NULL -#define pci_ss_list_108e_6332 NULL -#define pci_ss_list_108e_6333 NULL -#define pci_ss_list_108e_6340 NULL -#define pci_ss_list_108e_6343 NULL -#define pci_ss_list_108e_6350 NULL -#define pci_ss_list_108e_6353 NULL -#define pci_ss_list_108e_6722 NULL -#define pci_ss_list_108e_676e NULL -#define pci_ss_list_108e_7063 NULL -#define pci_ss_list_108e_8000 NULL -#define pci_ss_list_108e_8001 NULL -#define pci_ss_list_108e_8002 NULL -#define pci_ss_list_108e_80f0 NULL -#define pci_ss_list_108e_80f8 NULL -#define pci_ss_list_108e_9010 NULL -#define pci_ss_list_108e_9020 NULL -#define pci_ss_list_108e_9102 NULL -#define pci_ss_list_108e_a000 NULL -static const pciSubsystemInfo *pci_ss_list_108e_a001[] = { - &pci_ss_info_108e_a001_108e_a001, - NULL -}; -#define pci_ss_list_108e_a801 NULL -#define pci_ss_list_108e_abba NULL -#define pci_ss_list_108e_c416 NULL -#define pci_ss_list_1091_0020 NULL -#define pci_ss_list_1091_0021 NULL -#define pci_ss_list_1091_0040 NULL -#define pci_ss_list_1091_0041 NULL -#define pci_ss_list_1091_0060 NULL -#define pci_ss_list_1091_00e4 NULL -#define pci_ss_list_1091_0720 NULL -#define pci_ss_list_1091_07a0 NULL -#define pci_ss_list_1091_1091 NULL -static const pciSubsystemInfo *pci_ss_list_1092_0028[] = { - &pci_ss_info_1092_0028_1092_4a00, - NULL -}; -#define pci_ss_list_1092_00a0 NULL -#define pci_ss_list_1092_00a8 NULL -#define pci_ss_list_1092_0550 NULL -#define pci_ss_list_1092_08d4 NULL -#define pci_ss_list_1092_094c NULL -#define pci_ss_list_1092_1092 NULL -#define pci_ss_list_1092_6120 NULL -#define pci_ss_list_1092_8810 NULL -#define pci_ss_list_1092_8811 NULL -#define pci_ss_list_1092_8880 NULL -#define pci_ss_list_1092_8881 NULL -#define pci_ss_list_1092_88b0 NULL -#define pci_ss_list_1092_88b1 NULL -#define pci_ss_list_1092_88c0 NULL -#define pci_ss_list_1092_88c1 NULL -#define pci_ss_list_1092_88d0 NULL -#define pci_ss_list_1092_88d1 NULL -#define pci_ss_list_1092_88f0 NULL -#define pci_ss_list_1092_88f1 NULL -#define pci_ss_list_1092_9999 NULL -#define pci_ss_list_1093_0160 NULL -#define pci_ss_list_1093_0162 NULL -#define pci_ss_list_1093_1150 NULL -#define pci_ss_list_1093_1170 NULL -#define pci_ss_list_1093_1180 NULL -#define pci_ss_list_1093_1190 NULL -#define pci_ss_list_1093_1310 NULL -#define pci_ss_list_1093_1330 NULL -#define pci_ss_list_1093_1350 NULL -#define pci_ss_list_1093_14e0 NULL -#define pci_ss_list_1093_14f0 NULL -#define pci_ss_list_1093_17d0 NULL -#define pci_ss_list_1093_1870 NULL -#define pci_ss_list_1093_1880 NULL -#define pci_ss_list_1093_18b0 NULL -#define pci_ss_list_1093_2410 NULL -#define pci_ss_list_1093_2890 NULL -#define pci_ss_list_1093_2a60 NULL -#define pci_ss_list_1093_2a70 NULL -#define pci_ss_list_1093_2a80 NULL -#define pci_ss_list_1093_2c80 NULL -#define pci_ss_list_1093_2ca0 NULL -#define pci_ss_list_1093_70a9 NULL -#define pci_ss_list_1093_70b8 NULL -#define pci_ss_list_1093_b001 NULL -#define pci_ss_list_1093_b011 NULL -#define pci_ss_list_1093_b021 NULL -#define pci_ss_list_1093_b031 NULL -#define pci_ss_list_1093_b041 NULL -#define pci_ss_list_1093_b051 NULL -#define pci_ss_list_1093_b061 NULL -#define pci_ss_list_1093_b071 NULL -#define pci_ss_list_1093_b081 NULL -#define pci_ss_list_1093_b091 NULL -#define pci_ss_list_1093_c801 NULL -#define pci_ss_list_1093_c831 NULL -#define pci_ss_list_1095_0240 NULL -#define pci_ss_list_1095_0640 NULL -#define pci_ss_list_1095_0643 NULL -#define pci_ss_list_1095_0646 NULL -#define pci_ss_list_1095_0647 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_1095_0648[] = { - &pci_ss_info_1095_0648_1043_8025, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_1095_0649[] = { - &pci_ss_info_1095_0649_0e11_005d, - &pci_ss_info_1095_0649_0e11_007e, - &pci_ss_info_1095_0649_101e_0649, - NULL -}; -#define pci_ss_list_1095_0650 NULL -static const pciSubsystemInfo *pci_ss_list_1095_0670[] = { - &pci_ss_info_1095_0670_1095_0670, - NULL -}; -#define pci_ss_list_1095_0673 NULL -static const pciSubsystemInfo *pci_ss_list_1095_0680[] = { - &pci_ss_info_1095_0680_1095_3680, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_1095_3112[] = { - &pci_ss_info_1095_3112_1095_3112, - &pci_ss_info_1095_3112_1095_6112, - &pci_ss_info_1095_3112_9005_0250, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_1095_3114[] = { - &pci_ss_info_1095_3114_1095_3114, - &pci_ss_info_1095_3114_1095_6114, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_1095_3124[] = { - &pci_ss_info_1095_3124_1095_3124, - NULL -}; -#define pci_ss_list_1095_3132 NULL -static const pciSubsystemInfo *pci_ss_list_1095_3512[] = { - &pci_ss_info_1095_3512_1095_3512, - &pci_ss_info_1095_3512_1095_6512, - NULL -}; -#endif -#define pci_ss_list_1098_0001 NULL -#define pci_ss_list_1098_0002 NULL -#define pci_ss_list_109e_032e NULL -#define pci_ss_list_109e_0350 NULL -#define pci_ss_list_109e_0351 NULL -static const pciSubsystemInfo *pci_ss_list_109e_0369[] = { - &pci_ss_info_109e_0369_1002_0001, - &pci_ss_info_109e_0369_1002_0003, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_109e_036c[] = { - &pci_ss_info_109e_036c_13e9_0070, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_109e_036e[] = { - &pci_ss_info_109e_036e_0070_13eb, - &pci_ss_info_109e_036e_0070_ff01, - &pci_ss_info_109e_036e_0071_0101, - &pci_ss_info_109e_036e_107d_6606, - &pci_ss_info_109e_036e_11bd_0012, - &pci_ss_info_109e_036e_11bd_001c, - &pci_ss_info_109e_036e_127a_0001, - &pci_ss_info_109e_036e_127a_0002, - &pci_ss_info_109e_036e_127a_0003, - &pci_ss_info_109e_036e_127a_0048, - &pci_ss_info_109e_036e_144f_3000, - &pci_ss_info_109e_036e_1461_0002, - &pci_ss_info_109e_036e_1461_0003, - &pci_ss_info_109e_036e_1461_0004, - &pci_ss_info_109e_036e_1461_0761, - &pci_ss_info_109e_036e_1461_0771, - &pci_ss_info_109e_036e_14f1_0001, - &pci_ss_info_109e_036e_14f1_0002, - &pci_ss_info_109e_036e_14f1_0003, - &pci_ss_info_109e_036e_14f1_0048, - &pci_ss_info_109e_036e_1822_0001, - &pci_ss_info_109e_036e_1851_1850, - &pci_ss_info_109e_036e_1851_1851, - &pci_ss_info_109e_036e_1852_1852, - &pci_ss_info_109e_036e_18ac_d500, - &pci_ss_info_109e_036e_270f_fc00, - &pci_ss_info_109e_036e_bd11_1200, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_109e_036f[] = { - &pci_ss_info_109e_036f_127a_0044, - &pci_ss_info_109e_036f_127a_0122, - &pci_ss_info_109e_036f_127a_0144, - &pci_ss_info_109e_036f_127a_0222, - &pci_ss_info_109e_036f_127a_0244, - &pci_ss_info_109e_036f_127a_0322, - &pci_ss_info_109e_036f_127a_0422, - &pci_ss_info_109e_036f_127a_1122, - &pci_ss_info_109e_036f_127a_1222, - &pci_ss_info_109e_036f_127a_1322, - &pci_ss_info_109e_036f_127a_1522, - &pci_ss_info_109e_036f_127a_1622, - &pci_ss_info_109e_036f_127a_1722, - &pci_ss_info_109e_036f_14f1_0044, - &pci_ss_info_109e_036f_14f1_0122, - &pci_ss_info_109e_036f_14f1_0144, - &pci_ss_info_109e_036f_14f1_0222, - &pci_ss_info_109e_036f_14f1_0244, - &pci_ss_info_109e_036f_14f1_0322, - &pci_ss_info_109e_036f_14f1_0422, - &pci_ss_info_109e_036f_14f1_1122, - &pci_ss_info_109e_036f_14f1_1222, - &pci_ss_info_109e_036f_14f1_1322, - &pci_ss_info_109e_036f_14f1_1522, - &pci_ss_info_109e_036f_14f1_1622, - &pci_ss_info_109e_036f_14f1_1722, - &pci_ss_info_109e_036f_1851_1850, - &pci_ss_info_109e_036f_1851_1851, - &pci_ss_info_109e_036f_1852_1852, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_109e_0370[] = { - &pci_ss_info_109e_0370_1851_1850, - &pci_ss_info_109e_0370_1851_1851, - &pci_ss_info_109e_0370_1852_1852, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_109e_0878[] = { - &pci_ss_info_109e_0878_0070_13eb, - &pci_ss_info_109e_0878_0070_ff01, - &pci_ss_info_109e_0878_0071_0101, - &pci_ss_info_109e_0878_1002_0001, - &pci_ss_info_109e_0878_1002_0003, - &pci_ss_info_109e_0878_11bd_0012, - &pci_ss_info_109e_0878_11bd_001c, - &pci_ss_info_109e_0878_127a_0001, - &pci_ss_info_109e_0878_127a_0002, - &pci_ss_info_109e_0878_127a_0003, - &pci_ss_info_109e_0878_127a_0048, - &pci_ss_info_109e_0878_13e9_0070, - &pci_ss_info_109e_0878_144f_3000, - &pci_ss_info_109e_0878_1461_0002, - &pci_ss_info_109e_0878_1461_0003, - &pci_ss_info_109e_0878_1461_0004, - &pci_ss_info_109e_0878_1461_0761, - &pci_ss_info_109e_0878_1461_0771, - &pci_ss_info_109e_0878_14f1_0001, - &pci_ss_info_109e_0878_14f1_0002, - &pci_ss_info_109e_0878_14f1_0003, - &pci_ss_info_109e_0878_14f1_0048, - &pci_ss_info_109e_0878_1822_0001, - &pci_ss_info_109e_0878_18ac_d500, - &pci_ss_info_109e_0878_270f_fc00, - &pci_ss_info_109e_0878_bd11_1200, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_109e_0879[] = { - &pci_ss_info_109e_0879_127a_0044, - &pci_ss_info_109e_0879_127a_0122, - &pci_ss_info_109e_0879_127a_0144, - &pci_ss_info_109e_0879_127a_0222, - &pci_ss_info_109e_0879_127a_0244, - &pci_ss_info_109e_0879_127a_0322, - &pci_ss_info_109e_0879_127a_0422, - &pci_ss_info_109e_0879_127a_1122, - &pci_ss_info_109e_0879_127a_1222, - &pci_ss_info_109e_0879_127a_1322, - &pci_ss_info_109e_0879_127a_1522, - &pci_ss_info_109e_0879_127a_1622, - &pci_ss_info_109e_0879_127a_1722, - &pci_ss_info_109e_0879_14f1_0044, - &pci_ss_info_109e_0879_14f1_0122, - &pci_ss_info_109e_0879_14f1_0144, - &pci_ss_info_109e_0879_14f1_0222, - &pci_ss_info_109e_0879_14f1_0244, - &pci_ss_info_109e_0879_14f1_0322, - &pci_ss_info_109e_0879_14f1_0422, - &pci_ss_info_109e_0879_14f1_1122, - &pci_ss_info_109e_0879_14f1_1222, - &pci_ss_info_109e_0879_14f1_1322, - &pci_ss_info_109e_0879_14f1_1522, - &pci_ss_info_109e_0879_14f1_1622, - &pci_ss_info_109e_0879_14f1_1722, - NULL -}; -#define pci_ss_list_109e_0880 NULL -#define pci_ss_list_109e_2115 NULL -#define pci_ss_list_109e_2125 NULL -#define pci_ss_list_109e_2164 NULL -#define pci_ss_list_109e_2165 NULL -#define pci_ss_list_109e_8230 NULL -#define pci_ss_list_109e_8472 NULL -#define pci_ss_list_109e_8474 NULL -#define pci_ss_list_10a5_3052 NULL -#define pci_ss_list_10a5_5449 NULL -#define pci_ss_list_10a8_0000 NULL -#define pci_ss_list_10a9_0001 NULL -#define pci_ss_list_10a9_0002 NULL -#define pci_ss_list_10a9_0003 NULL -#define pci_ss_list_10a9_0004 NULL -#define pci_ss_list_10a9_0005 NULL -#define pci_ss_list_10a9_0006 NULL -#define pci_ss_list_10a9_0007 NULL -#define pci_ss_list_10a9_0008 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_10a9_0009[] = { - &pci_ss_info_10a9_0009_10a9_8002, - NULL -}; -#define pci_ss_list_10a9_0010 NULL -#define pci_ss_list_10a9_0011 NULL -#define pci_ss_list_10a9_0012 NULL -#define pci_ss_list_10a9_1001 NULL -#define pci_ss_list_10a9_1002 NULL -#define pci_ss_list_10a9_1003 NULL -#define pci_ss_list_10a9_1004 NULL -#define pci_ss_list_10a9_1005 NULL -#define pci_ss_list_10a9_1006 NULL -#define pci_ss_list_10a9_1007 NULL -#define pci_ss_list_10a9_1008 NULL -#define pci_ss_list_10a9_100a NULL -#define pci_ss_list_10a9_2001 NULL -#define pci_ss_list_10a9_2002 NULL -#define pci_ss_list_10a9_4001 NULL -#define pci_ss_list_10a9_4002 NULL -#define pci_ss_list_10a9_8001 NULL -#define pci_ss_list_10a9_8002 NULL -#define pci_ss_list_10a9_8010 NULL -#define pci_ss_list_10a9_8018 NULL -#endif -#define pci_ss_list_10aa_0000 NULL -#define pci_ss_list_10ad_0001 NULL -#define pci_ss_list_10ad_0003 NULL -#define pci_ss_list_10ad_0005 NULL -#define pci_ss_list_10ad_0103 NULL -#define pci_ss_list_10ad_0105 NULL -#define pci_ss_list_10ad_0565 NULL -#define pci_ss_list_10b3_3106 NULL -#define pci_ss_list_10b3_b106 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_10b4_1b1d[] = { - &pci_ss_info_10b4_1b1d_10b4_237e, - NULL -}; -#endif -#define pci_ss_list_10b5_0001 NULL -#define pci_ss_list_10b5_1024 NULL -#define pci_ss_list_10b5_1042 NULL -#define pci_ss_list_10b5_1076 NULL -#define pci_ss_list_10b5_1077 NULL -#define pci_ss_list_10b5_1078 NULL -#define pci_ss_list_10b5_1103 NULL -#define pci_ss_list_10b5_1146 NULL -#define pci_ss_list_10b5_1147 NULL -#define pci_ss_list_10b5_2540 NULL -#define pci_ss_list_10b5_2724 NULL -#define pci_ss_list_10b5_6140 NULL -#define pci_ss_list_10b5_6150 NULL -#define pci_ss_list_10b5_6152 NULL -#define pci_ss_list_10b5_6154 NULL -#define pci_ss_list_10b5_6254 NULL -#define pci_ss_list_10b5_6466 NULL -#define pci_ss_list_10b5_6520 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_10b5_6540[] = { - &pci_ss_info_10b5_6540_1775_1100, - &pci_ss_info_10b5_6540_4c53_10e0, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_10b5_6541[] = { - &pci_ss_info_10b5_6541_1775_1100, - &pci_ss_info_10b5_6541_4c53_10e0, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_10b5_6542[] = { - &pci_ss_info_10b5_6542_1775_1100, - &pci_ss_info_10b5_6542_4c53_10e0, - NULL -}; -#define pci_ss_list_10b5_8111 NULL -#define pci_ss_list_10b5_8112 NULL -#define pci_ss_list_10b5_8114 NULL -#define pci_ss_list_10b5_8311 NULL -#define pci_ss_list_10b5_8505 NULL -#define pci_ss_list_10b5_8508 NULL -#define pci_ss_list_10b5_8509 NULL -#define pci_ss_list_10b5_8512 NULL -#define pci_ss_list_10b5_8516 NULL -#define pci_ss_list_10b5_8517 NULL -#define pci_ss_list_10b5_8518 NULL -#define pci_ss_list_10b5_8524 NULL -#define pci_ss_list_10b5_8525 NULL -#define pci_ss_list_10b5_8532 NULL -#define pci_ss_list_10b5_8533 NULL -#define pci_ss_list_10b5_8547 NULL -#define pci_ss_list_10b5_8548 NULL -static const pciSubsystemInfo *pci_ss_list_10b5_9030[] = { - &pci_ss_info_10b5_9030_10b5_2862, - &pci_ss_info_10b5_9030_10b5_2906, - &pci_ss_info_10b5_9030_10b5_2940, - &pci_ss_info_10b5_9030_10b5_2977, - &pci_ss_info_10b5_9030_10b5_2978, - &pci_ss_info_10b5_9030_10b5_3025, - &pci_ss_info_10b5_9030_10b5_3068, - &pci_ss_info_10b5_9030_12fe_0111, - &pci_ss_info_10b5_9030_1397_3136, - &pci_ss_info_10b5_9030_1397_3137, - &pci_ss_info_10b5_9030_1518_0200, - &pci_ss_info_10b5_9030_15ed_1002, - &pci_ss_info_10b5_9030_15ed_1003, - NULL -}; -#define pci_ss_list_10b5_9036 NULL -static const pciSubsystemInfo *pci_ss_list_10b5_9050[] = { - &pci_ss_info_10b5_9050_10b5_1067, - &pci_ss_info_10b5_9050_10b5_1172, - &pci_ss_info_10b5_9050_10b5_2036, - &pci_ss_info_10b5_9050_10b5_2221, - &pci_ss_info_10b5_9050_10b5_2273, - &pci_ss_info_10b5_9050_10b5_2431, - &pci_ss_info_10b5_9050_10b5_2905, - &pci_ss_info_10b5_9050_10b5_9050, - &pci_ss_info_10b5_9050_1498_0362, - &pci_ss_info_10b5_9050_1522_0001, - &pci_ss_info_10b5_9050_1522_0002, - &pci_ss_info_10b5_9050_1522_0003, - &pci_ss_info_10b5_9050_1522_0004, - &pci_ss_info_10b5_9050_1522_0010, - &pci_ss_info_10b5_9050_1522_0020, - &pci_ss_info_10b5_9050_15ed_1000, - &pci_ss_info_10b5_9050_15ed_1001, - &pci_ss_info_10b5_9050_15ed_1002, - &pci_ss_info_10b5_9050_15ed_1003, - &pci_ss_info_10b5_9050_5654_2036, - &pci_ss_info_10b5_9050_5654_3132, - &pci_ss_info_10b5_9050_5654_5634, - &pci_ss_info_10b5_9050_d531_c002, - &pci_ss_info_10b5_9050_d84d_4006, - &pci_ss_info_10b5_9050_d84d_4008, - &pci_ss_info_10b5_9050_d84d_4014, - &pci_ss_info_10b5_9050_d84d_4018, - &pci_ss_info_10b5_9050_d84d_4025, - &pci_ss_info_10b5_9050_d84d_4027, - &pci_ss_info_10b5_9050_d84d_4028, - &pci_ss_info_10b5_9050_d84d_4036, - &pci_ss_info_10b5_9050_d84d_4037, - &pci_ss_info_10b5_9050_d84d_4038, - &pci_ss_info_10b5_9050_d84d_4052, - &pci_ss_info_10b5_9050_d84d_4053, - &pci_ss_info_10b5_9050_d84d_4055, - &pci_ss_info_10b5_9050_d84d_4058, - &pci_ss_info_10b5_9050_d84d_4065, - &pci_ss_info_10b5_9050_d84d_4068, - &pci_ss_info_10b5_9050_d84d_4078, - NULL -}; -#define pci_ss_list_10b5_9052 NULL -static const pciSubsystemInfo *pci_ss_list_10b5_9054[] = { - &pci_ss_info_10b5_9054_10b5_2455, - &pci_ss_info_10b5_9054_10b5_2696, - &pci_ss_info_10b5_9054_10b5_2717, - &pci_ss_info_10b5_9054_10b5_2844, - &pci_ss_info_10b5_9054_12c7_4001, - &pci_ss_info_10b5_9054_12d9_0002, - &pci_ss_info_10b5_9054_14b4_d100, - &pci_ss_info_10b5_9054_14b4_d114, - &pci_ss_info_10b5_9054_16df_0011, - &pci_ss_info_10b5_9054_16df_0012, - &pci_ss_info_10b5_9054_16df_0013, - &pci_ss_info_10b5_9054_16df_0014, - &pci_ss_info_10b5_9054_16df_0015, - &pci_ss_info_10b5_9054_16df_0016, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_10b5_9056[] = { - &pci_ss_info_10b5_9056_10b5_2979, - &pci_ss_info_10b5_9056_14b4_d140, - NULL -}; -#define pci_ss_list_10b5_9060 NULL -static const pciSubsystemInfo *pci_ss_list_10b5_906d[] = { - &pci_ss_info_10b5_906d_125c_0640, - NULL -}; -#define pci_ss_list_10b5_906e NULL -static const pciSubsystemInfo *pci_ss_list_10b5_9080[] = { - &pci_ss_info_10b5_9080_103c_10eb, - &pci_ss_info_10b5_9080_103c_10ec, - &pci_ss_info_10b5_9080_10b5_1123, - &pci_ss_info_10b5_9080_10b5_9080, - &pci_ss_info_10b5_9080_129d_0002, - &pci_ss_info_10b5_9080_12d9_0002, - &pci_ss_info_10b5_9080_12df_4422, - &pci_ss_info_10b5_9080_1517_000b, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_10b5_9656[] = { - &pci_ss_info_10b5_9656_1517_000f, - &pci_ss_info_10b5_9656_1885_0700, - &pci_ss_info_10b5_9656_1885_0701, - NULL -}; -#define pci_ss_list_10b5_bb04 NULL -#define pci_ss_list_10b5_c001 NULL -#endif -#define pci_ss_list_10b6_0001 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_10b6_0002[] = { - &pci_ss_info_10b6_0002_10b6_0002, - &pci_ss_info_10b6_0002_10b6_0006, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_10b6_0003[] = { - &pci_ss_info_10b6_0003_0e11_b0fd, - &pci_ss_info_10b6_0003_10b6_0003, - &pci_ss_info_10b6_0003_10b6_0007, - NULL -}; -#define pci_ss_list_10b6_0004 NULL -static const pciSubsystemInfo *pci_ss_list_10b6_0006[] = { - &pci_ss_info_10b6_0006_10b6_0006, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_10b6_0007[] = { - &pci_ss_info_10b6_0007_10b6_0007, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_10b6_0009[] = { - &pci_ss_info_10b6_0009_10b6_0009, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_10b6_000a[] = { - &pci_ss_info_10b6_000a_10b6_000a, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_10b6_000b[] = { - &pci_ss_info_10b6_000b_10b6_0008, - &pci_ss_info_10b6_000b_10b6_000b, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_10b6_000c[] = { - &pci_ss_info_10b6_000c_10b6_000c, - NULL -}; -#define pci_ss_list_10b6_1000 NULL -#define pci_ss_list_10b6_1001 NULL -#endif -#define pci_ss_list_10b7_0001 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_10b7_0013[] = { - &pci_ss_info_10b7_0013_10b7_2031, - NULL -}; -#define pci_ss_list_10b7_0910 NULL -#define pci_ss_list_10b7_1006 NULL -static const pciSubsystemInfo *pci_ss_list_10b7_1007[] = { - &pci_ss_info_10b7_1007_10b7_615b, - &pci_ss_info_10b7_1007_10b7_615c, - NULL -}; -#define pci_ss_list_10b7_1201 NULL -#define pci_ss_list_10b7_1202 NULL -static const pciSubsystemInfo *pci_ss_list_10b7_1700[] = { - &pci_ss_info_10b7_1700_1043_80eb, - &pci_ss_info_10b7_1700_10b7_0010, - &pci_ss_info_10b7_1700_10b7_0020, - &pci_ss_info_10b7_1700_147b_1407, - NULL -}; -#define pci_ss_list_10b7_3390 NULL -static const pciSubsystemInfo *pci_ss_list_10b7_3590[] = { - &pci_ss_info_10b7_3590_10b7_3590, - NULL -}; -#define pci_ss_list_10b7_4500 NULL -#define pci_ss_list_10b7_5055 NULL -static const pciSubsystemInfo *pci_ss_list_10b7_5057[] = { - &pci_ss_info_10b7_5057_10b7_5a57, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_10b7_5157[] = { - &pci_ss_info_10b7_5157_10b7_5b57, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_10b7_5257[] = { - &pci_ss_info_10b7_5257_10b7_5c57, - NULL -}; -#define pci_ss_list_10b7_5900 NULL -#define pci_ss_list_10b7_5920 NULL -#define pci_ss_list_10b7_5950 NULL -#define pci_ss_list_10b7_5951 NULL -#define pci_ss_list_10b7_5952 NULL -#define pci_ss_list_10b7_5970 NULL -static const pciSubsystemInfo *pci_ss_list_10b7_5b57[] = { - &pci_ss_info_10b7_5b57_10b7_5b57, - NULL -}; -#define pci_ss_list_10b7_6000 NULL -#define pci_ss_list_10b7_6001 NULL -#define pci_ss_list_10b7_6055 NULL -static const pciSubsystemInfo *pci_ss_list_10b7_6056[] = { - &pci_ss_info_10b7_6056_10b7_6556, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_10b7_6560[] = { - &pci_ss_info_10b7_6560_10b7_656a, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_10b7_6561[] = { - &pci_ss_info_10b7_6561_10b7_656b, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_10b7_6562[] = { - &pci_ss_info_10b7_6562_10b7_656b, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_10b7_6563[] = { - &pci_ss_info_10b7_6563_10b7_656b, - NULL -}; -#define pci_ss_list_10b7_6564 NULL -#define pci_ss_list_10b7_7646 NULL -#define pci_ss_list_10b7_7770 NULL -#define pci_ss_list_10b7_7940 NULL -#define pci_ss_list_10b7_7980 NULL -#define pci_ss_list_10b7_7990 NULL -#define pci_ss_list_10b7_80eb NULL -#define pci_ss_list_10b7_8811 NULL -#define pci_ss_list_10b7_9000 NULL -#define pci_ss_list_10b7_9001 NULL -static const pciSubsystemInfo *pci_ss_list_10b7_9004[] = { - &pci_ss_info_10b7_9004_10b7_9004, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_10b7_9005[] = { - &pci_ss_info_10b7_9005_10b7_9005, - NULL -}; -#define pci_ss_list_10b7_9006 NULL -#define pci_ss_list_10b7_900a NULL -#define pci_ss_list_10b7_9050 NULL -#define pci_ss_list_10b7_9051 NULL -static const pciSubsystemInfo *pci_ss_list_10b7_9054[] = { - &pci_ss_info_10b7_9054_10b7_9054, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_10b7_9055[] = { - &pci_ss_info_10b7_9055_1028_0080, - &pci_ss_info_10b7_9055_1028_0081, - &pci_ss_info_10b7_9055_1028_0082, - &pci_ss_info_10b7_9055_1028_0083, - &pci_ss_info_10b7_9055_1028_0084, - &pci_ss_info_10b7_9055_1028_0085, - &pci_ss_info_10b7_9055_1028_0086, - &pci_ss_info_10b7_9055_1028_0087, - &pci_ss_info_10b7_9055_1028_0088, - &pci_ss_info_10b7_9055_1028_0089, - &pci_ss_info_10b7_9055_1028_0090, - &pci_ss_info_10b7_9055_1028_0091, - &pci_ss_info_10b7_9055_1028_0092, - &pci_ss_info_10b7_9055_1028_0093, - &pci_ss_info_10b7_9055_1028_0094, - &pci_ss_info_10b7_9055_1028_0095, - &pci_ss_info_10b7_9055_1028_0096, - &pci_ss_info_10b7_9055_1028_0097, - &pci_ss_info_10b7_9055_1028_0098, - &pci_ss_info_10b7_9055_1028_0099, - &pci_ss_info_10b7_9055_10b7_9055, - NULL -}; -#define pci_ss_list_10b7_9056 NULL -#define pci_ss_list_10b7_9058 NULL -#define pci_ss_list_10b7_905a NULL -static const pciSubsystemInfo *pci_ss_list_10b7_9200[] = { - &pci_ss_info_10b7_9200_1028_0095, - &pci_ss_info_10b7_9200_1028_0097, - &pci_ss_info_10b7_9200_1028_00b4, - &pci_ss_info_10b7_9200_1028_00fe, - &pci_ss_info_10b7_9200_1028_012a, - &pci_ss_info_10b7_9200_10b7_1000, - &pci_ss_info_10b7_9200_10b7_7000, - &pci_ss_info_10b7_9200_10f1_2466, - &pci_ss_info_10b7_9200_144d_c005, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_10b7_9201[] = { - &pci_ss_info_10b7_9201_1043_80ab, - NULL -}; -#define pci_ss_list_10b7_9202 NULL -#define pci_ss_list_10b7_9210 NULL -#define pci_ss_list_10b7_9300 NULL -static const pciSubsystemInfo *pci_ss_list_10b7_9800[] = { - &pci_ss_info_10b7_9800_10b7_9800, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_10b7_9805[] = { - &pci_ss_info_10b7_9805_10b7_1201, - &pci_ss_info_10b7_9805_10b7_1202, - &pci_ss_info_10b7_9805_10b7_9805, - &pci_ss_info_10b7_9805_10f1_2462, - NULL -}; -#define pci_ss_list_10b7_9900 NULL -#define pci_ss_list_10b7_9902 NULL -#define pci_ss_list_10b7_9903 NULL -static const pciSubsystemInfo *pci_ss_list_10b7_9904[] = { - &pci_ss_info_10b7_9904_10b7_1000, - &pci_ss_info_10b7_9904_10b7_2000, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_10b7_9905[] = { - &pci_ss_info_10b7_9905_10b7_1101, - &pci_ss_info_10b7_9905_10b7_1102, - &pci_ss_info_10b7_9905_10b7_2101, - &pci_ss_info_10b7_9905_10b7_2102, - NULL -}; -#define pci_ss_list_10b7_9908 NULL -#define pci_ss_list_10b7_9909 NULL -#define pci_ss_list_10b7_990a NULL -#define pci_ss_list_10b7_990b NULL -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_10b8_0005[] = { - &pci_ss_info_10b8_0005_1055_e000, - &pci_ss_info_10b8_0005_1055_e002, - &pci_ss_info_10b8_0005_10b8_a011, - &pci_ss_info_10b8_0005_10b8_a014, - &pci_ss_info_10b8_0005_10b8_a015, - &pci_ss_info_10b8_0005_10b8_a016, - &pci_ss_info_10b8_0005_10b8_a017, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_10b8_0006[] = { - &pci_ss_info_10b8_0006_1055_e100, - &pci_ss_info_10b8_0006_1055_e102, - &pci_ss_info_10b8_0006_1055_e300, - &pci_ss_info_10b8_0006_1055_e302, - &pci_ss_info_10b8_0006_10b8_a012, - &pci_ss_info_10b8_0006_13a2_8002, - &pci_ss_info_10b8_0006_13a2_8006, - NULL -}; -#define pci_ss_list_10b8_1000 NULL -#define pci_ss_list_10b8_1001 NULL -#define pci_ss_list_10b8_2802 NULL -#define pci_ss_list_10b8_a011 NULL -#define pci_ss_list_10b8_b106 NULL -#endif -#define pci_ss_list_10b9_0101 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_10b9_0111[] = { - &pci_ss_info_10b9_0111_10b9_0111, - NULL -}; -#define pci_ss_list_10b9_0780 NULL -#define pci_ss_list_10b9_0782 NULL -#define pci_ss_list_10b9_1435 NULL -#define pci_ss_list_10b9_1445 NULL -#define pci_ss_list_10b9_1449 NULL -#define pci_ss_list_10b9_1451 NULL -#define pci_ss_list_10b9_1461 NULL -#define pci_ss_list_10b9_1489 NULL -#define pci_ss_list_10b9_1511 NULL -#define pci_ss_list_10b9_1512 NULL -#define pci_ss_list_10b9_1513 NULL -static const pciSubsystemInfo *pci_ss_list_10b9_1521[] = { - &pci_ss_info_10b9_1521_10b9_1521, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_10b9_1523[] = { - &pci_ss_info_10b9_1523_10b9_1523, - NULL -}; -#define pci_ss_list_10b9_1531 NULL -static const pciSubsystemInfo *pci_ss_list_10b9_1533[] = { - &pci_ss_info_10b9_1533_1014_053b, - &pci_ss_info_10b9_1533_10b9_1533, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_10b9_1541[] = { - &pci_ss_info_10b9_1541_10b9_1541, - NULL -}; -#define pci_ss_list_10b9_1543 NULL -static const pciSubsystemInfo *pci_ss_list_10b9_1563[] = { - &pci_ss_info_10b9_1563_10b9_1563, - NULL -}; -#define pci_ss_list_10b9_1573 NULL -#define pci_ss_list_10b9_1621 NULL -#define pci_ss_list_10b9_1631 NULL -#define pci_ss_list_10b9_1632 NULL -#define pci_ss_list_10b9_1641 NULL -#define pci_ss_list_10b9_1644 NULL -#define pci_ss_list_10b9_1646 NULL -#define pci_ss_list_10b9_1647 NULL -#define pci_ss_list_10b9_1651 NULL -#define pci_ss_list_10b9_1671 NULL -#define pci_ss_list_10b9_1672 NULL -#define pci_ss_list_10b9_1681 NULL -#define pci_ss_list_10b9_1687 NULL -#define pci_ss_list_10b9_1689 NULL -#define pci_ss_list_10b9_1695 NULL -#define pci_ss_list_10b9_1697 NULL -#define pci_ss_list_10b9_3141 NULL -#define pci_ss_list_10b9_3143 NULL -#define pci_ss_list_10b9_3145 NULL -#define pci_ss_list_10b9_3147 NULL -#define pci_ss_list_10b9_3149 NULL -#define pci_ss_list_10b9_3151 NULL -#define pci_ss_list_10b9_3307 NULL -#define pci_ss_list_10b9_3309 NULL -#define pci_ss_list_10b9_3323 NULL -#define pci_ss_list_10b9_5212 NULL -#define pci_ss_list_10b9_5215 NULL -#define pci_ss_list_10b9_5217 NULL -#define pci_ss_list_10b9_5219 NULL -#define pci_ss_list_10b9_5225 NULL -#define pci_ss_list_10b9_5228 NULL -static const pciSubsystemInfo *pci_ss_list_10b9_5229[] = { - &pci_ss_info_10b9_5229_1014_050f, - &pci_ss_info_10b9_5229_1014_053d, - &pci_ss_info_10b9_5229_103c_0024, - &pci_ss_info_10b9_5229_1043_8053, - &pci_ss_info_10b9_5229_1849_5229, - NULL -}; -#define pci_ss_list_10b9_5235 NULL -static const pciSubsystemInfo *pci_ss_list_10b9_5237[] = { - &pci_ss_info_10b9_5237_1014_0540, - &pci_ss_info_10b9_5237_103c_0024, - &pci_ss_info_10b9_5237_104d_810f, - &pci_ss_info_10b9_5237_10b9_5237, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_10b9_5239[] = { - &pci_ss_info_10b9_5239_10b9_5239, - NULL -}; -#define pci_ss_list_10b9_5243 NULL -#define pci_ss_list_10b9_5246 NULL -#define pci_ss_list_10b9_5247 NULL -#define pci_ss_list_10b9_5249 NULL -#define pci_ss_list_10b9_524b NULL -#define pci_ss_list_10b9_524c NULL -#define pci_ss_list_10b9_524d NULL -#define pci_ss_list_10b9_524e NULL -#define pci_ss_list_10b9_5251 NULL -#define pci_ss_list_10b9_5253 NULL -#define pci_ss_list_10b9_5261 NULL -#define pci_ss_list_10b9_5263 NULL -#define pci_ss_list_10b9_5281 NULL -#define pci_ss_list_10b9_5287 NULL -#define pci_ss_list_10b9_5288 NULL -#define pci_ss_list_10b9_5289 NULL -#define pci_ss_list_10b9_5450 NULL -static const pciSubsystemInfo *pci_ss_list_10b9_5451[] = { - &pci_ss_info_10b9_5451_1014_0506, - &pci_ss_info_10b9_5451_1014_053e, - &pci_ss_info_10b9_5451_103c_0024, - &pci_ss_info_10b9_5451_10b9_5451, - NULL -}; -#define pci_ss_list_10b9_5453 NULL -static const pciSubsystemInfo *pci_ss_list_10b9_5455[] = { - &pci_ss_info_10b9_5455_10b9_5455, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_10b9_5457[] = { - &pci_ss_info_10b9_5457_1014_0535, - &pci_ss_info_10b9_5457_103c_0024, - NULL -}; -#define pci_ss_list_10b9_5459 NULL -#define pci_ss_list_10b9_545a NULL -#define pci_ss_list_10b9_5461 NULL -#define pci_ss_list_10b9_5471 NULL -#define pci_ss_list_10b9_5473 NULL -static const pciSubsystemInfo *pci_ss_list_10b9_7101[] = { - &pci_ss_info_10b9_7101_1014_0510, - &pci_ss_info_10b9_7101_1014_053c, - &pci_ss_info_10b9_7101_103c_0024, - &pci_ss_info_10b9_7101_10b9_7101, - NULL -}; -#endif -#define pci_ss_list_10ba_0301 NULL -#define pci_ss_list_10ba_0304 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_10ba_0308[] = { - &pci_ss_info_10ba_0308_10dd_0024, - NULL -}; -#define pci_ss_list_10ba_1002 NULL -#endif -#define pci_ss_list_10bd_0e34 NULL -#define pci_ss_list_10c3_1100 NULL -#define pci_ss_list_10c8_0001 NULL -#define pci_ss_list_10c8_0002 NULL -#define pci_ss_list_10c8_0003 NULL -static const pciSubsystemInfo *pci_ss_list_10c8_0004[] = { - &pci_ss_info_10c8_0004_1014_00ba, - &pci_ss_info_10c8_0004_1025_1007, - &pci_ss_info_10c8_0004_1028_0074, - &pci_ss_info_10c8_0004_1028_0075, - &pci_ss_info_10c8_0004_1028_007d, - &pci_ss_info_10c8_0004_1028_007e, - &pci_ss_info_10c8_0004_1033_802f, - &pci_ss_info_10c8_0004_104d_801b, - &pci_ss_info_10c8_0004_104d_802f, - &pci_ss_info_10c8_0004_104d_830b, - &pci_ss_info_10c8_0004_10ba_0e00, - &pci_ss_info_10c8_0004_10c8_0004, - &pci_ss_info_10c8_0004_10cf_1029, - &pci_ss_info_10c8_0004_10f7_8308, - &pci_ss_info_10c8_0004_10f7_8309, - &pci_ss_info_10c8_0004_10f7_830b, - &pci_ss_info_10c8_0004_10f7_830d, - &pci_ss_info_10c8_0004_10f7_8312, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_10c8_0005[] = { - &pci_ss_info_10c8_0005_1014_00dd, - &pci_ss_info_10c8_0005_1028_0088, - NULL -}; -#define pci_ss_list_10c8_0006 NULL -static const pciSubsystemInfo *pci_ss_list_10c8_0016[] = { - &pci_ss_info_10c8_0016_10c8_0016, - NULL -}; -#define pci_ss_list_10c8_0025 NULL -#define pci_ss_list_10c8_0083 NULL -static const pciSubsystemInfo *pci_ss_list_10c8_8005[] = { - &pci_ss_info_10c8_8005_0e11_b0d1, - &pci_ss_info_10c8_8005_0e11_b126, - &pci_ss_info_10c8_8005_1014_00dd, - &pci_ss_info_10c8_8005_1025_1003, - &pci_ss_info_10c8_8005_1028_0088, - &pci_ss_info_10c8_8005_1028_008f, - &pci_ss_info_10c8_8005_103c_0007, - &pci_ss_info_10c8_8005_103c_0008, - &pci_ss_info_10c8_8005_103c_000d, - &pci_ss_info_10c8_8005_10c8_8005, - &pci_ss_info_10c8_8005_110a_8005, - &pci_ss_info_10c8_8005_14c0_0004, - NULL -}; -#define pci_ss_list_10c8_8006 NULL -#define pci_ss_list_10c8_8016 NULL -#define pci_ss_list_10cc_0660 NULL -#define pci_ss_list_10cc_0661 NULL -#define pci_ss_list_10cd_1100 NULL -#define pci_ss_list_10cd_1200 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_10cd_1300[] = { - &pci_ss_info_10cd_1300_10cd_1310, - &pci_ss_info_10cd_1300_1195_1320, - NULL -}; -#define pci_ss_list_10cd_2300 NULL -#define pci_ss_list_10cd_2500 NULL -#define pci_ss_list_10cd_2700 NULL -#endif -#define pci_ss_list_10cf_2001 NULL -#define pci_ss_list_10d9_0431 NULL -#define pci_ss_list_10d9_0512 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_10d9_0531[] = { - &pci_ss_info_10d9_0531_1186_1200, - NULL -}; -#define pci_ss_list_10d9_8625 NULL -#define pci_ss_list_10d9_8626 NULL -#define pci_ss_list_10d9_8888 NULL -#endif -#define pci_ss_list_10da_0508 NULL -#define pci_ss_list_10da_3390 NULL -#define pci_ss_list_10dc_0001 NULL -#define pci_ss_list_10dc_0002 NULL -#define pci_ss_list_10dc_0021 NULL -#define pci_ss_list_10dc_0022 NULL -#define pci_ss_list_10dc_10dc NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_10dd_0100[] = { - &pci_ss_info_10dd_0100_10dd_0023, - NULL -}; -#endif -#define pci_ss_list_10de_0008 NULL -#define pci_ss_list_10de_0009 NULL -#define pci_ss_list_10de_0010 NULL -static const pciSubsystemInfo *pci_ss_list_10de_0020[] = { - &pci_ss_info_10de_0020_1043_0200, - &pci_ss_info_10de_0020_1048_0c18, - &pci_ss_info_10de_0020_1048_0c19, - &pci_ss_info_10de_0020_1048_0c1b, - &pci_ss_info_10de_0020_1048_0c1c, - &pci_ss_info_10de_0020_1092_0550, - &pci_ss_info_10de_0020_1092_0552, - &pci_ss_info_10de_0020_1092_4804, - &pci_ss_info_10de_0020_1092_4808, - &pci_ss_info_10de_0020_1092_4810, - &pci_ss_info_10de_0020_1092_4812, - &pci_ss_info_10de_0020_1092_4815, - &pci_ss_info_10de_0020_1092_4820, - &pci_ss_info_10de_0020_1092_4822, - &pci_ss_info_10de_0020_1092_4904, - &pci_ss_info_10de_0020_1092_4914, - &pci_ss_info_10de_0020_1092_8225, - &pci_ss_info_10de_0020_10b4_273d, - &pci_ss_info_10de_0020_10b4_273e, - &pci_ss_info_10de_0020_10b4_2740, - &pci_ss_info_10de_0020_10de_0020, - &pci_ss_info_10de_0020_1102_1015, - &pci_ss_info_10de_0020_1102_1016, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_10de_0028[] = { - &pci_ss_info_10de_0028_1043_0200, - &pci_ss_info_10de_0028_1043_0201, - &pci_ss_info_10de_0028_1043_0205, - &pci_ss_info_10de_0028_1043_4000, - &pci_ss_info_10de_0028_1048_0c21, - &pci_ss_info_10de_0028_1048_0c28, - &pci_ss_info_10de_0028_1048_0c29, - &pci_ss_info_10de_0028_1048_0c2a, - &pci_ss_info_10de_0028_1048_0c2b, - &pci_ss_info_10de_0028_1048_0c31, - &pci_ss_info_10de_0028_1048_0c32, - &pci_ss_info_10de_0028_1048_0c33, - &pci_ss_info_10de_0028_1048_0c34, - &pci_ss_info_10de_0028_107d_2134, - &pci_ss_info_10de_0028_1092_4804, - &pci_ss_info_10de_0028_1092_4a00, - &pci_ss_info_10de_0028_1092_4a02, - &pci_ss_info_10de_0028_1092_5a00, - &pci_ss_info_10de_0028_1092_6a02, - &pci_ss_info_10de_0028_1092_7a02, - &pci_ss_info_10de_0028_10de_0005, - &pci_ss_info_10de_0028_10de_000f, - &pci_ss_info_10de_0028_1102_1020, - &pci_ss_info_10de_0028_1102_1026, - &pci_ss_info_10de_0028_14af_5810, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_10de_0029[] = { - &pci_ss_info_10de_0029_1043_0200, - &pci_ss_info_10de_0029_1043_0201, - &pci_ss_info_10de_0029_1043_0205, - &pci_ss_info_10de_0029_1048_0c2e, - &pci_ss_info_10de_0029_1048_0c2f, - &pci_ss_info_10de_0029_1048_0c30, - &pci_ss_info_10de_0029_1102_1021, - &pci_ss_info_10de_0029_1102_1029, - &pci_ss_info_10de_0029_1102_102f, - &pci_ss_info_10de_0029_14af_5820, - NULL -}; -#define pci_ss_list_10de_002a NULL -#define pci_ss_list_10de_002b NULL -static const pciSubsystemInfo *pci_ss_list_10de_002c[] = { - &pci_ss_info_10de_002c_1043_0200, - &pci_ss_info_10de_002c_1043_0201, - &pci_ss_info_10de_002c_1048_0c20, - &pci_ss_info_10de_002c_1048_0c21, - &pci_ss_info_10de_002c_1092_6820, - &pci_ss_info_10de_002c_1102_1031, - &pci_ss_info_10de_002c_1102_1034, - &pci_ss_info_10de_002c_14af_5008, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_10de_002d[] = { - &pci_ss_info_10de_002d_1043_0200, - &pci_ss_info_10de_002d_1043_0201, - &pci_ss_info_10de_002d_1048_0c3a, - &pci_ss_info_10de_002d_1048_0c3b, - &pci_ss_info_10de_002d_10de_001e, - &pci_ss_info_10de_002d_1102_1023, - &pci_ss_info_10de_002d_1102_1024, - &pci_ss_info_10de_002d_1102_102c, - &pci_ss_info_10de_002d_1462_8808, - &pci_ss_info_10de_002d_1554_1041, - &pci_ss_info_10de_002d_1569_002d, - NULL -}; -#define pci_ss_list_10de_002e NULL -#define pci_ss_list_10de_002f NULL -#define pci_ss_list_10de_0034 NULL -#define pci_ss_list_10de_0035 NULL -#define pci_ss_list_10de_0036 NULL -#define pci_ss_list_10de_0037 NULL -#define pci_ss_list_10de_0038 NULL -#define pci_ss_list_10de_003a NULL -#define pci_ss_list_10de_003b NULL -#define pci_ss_list_10de_003c NULL -#define pci_ss_list_10de_003d NULL -#define pci_ss_list_10de_003e NULL -#define pci_ss_list_10de_0040 NULL -static const pciSubsystemInfo *pci_ss_list_10de_0041[] = { - &pci_ss_info_10de_0041_1043_817b, - NULL -}; -#define pci_ss_list_10de_0042 NULL -#define pci_ss_list_10de_0043 NULL -#define pci_ss_list_10de_0044 NULL -#define pci_ss_list_10de_0045 NULL -#define pci_ss_list_10de_0046 NULL -static const pciSubsystemInfo *pci_ss_list_10de_0047[] = { - &pci_ss_info_10de_0047_1682_2109, - NULL -}; -#define pci_ss_list_10de_0048 NULL -#define pci_ss_list_10de_0049 NULL -#define pci_ss_list_10de_004d NULL -#define pci_ss_list_10de_004e NULL -static const pciSubsystemInfo *pci_ss_list_10de_0050[] = { - &pci_ss_info_10de_0050_1043_815a, - &pci_ss_info_10de_0050_1458_0c11, - &pci_ss_info_10de_0050_1462_7100, - &pci_ss_info_10de_0050_147b_1c1a, - NULL -}; -#define pci_ss_list_10de_0051 NULL -static const pciSubsystemInfo *pci_ss_list_10de_0052[] = { - &pci_ss_info_10de_0052_1043_815a, - &pci_ss_info_10de_0052_1458_0c11, - &pci_ss_info_10de_0052_1462_7100, - &pci_ss_info_10de_0052_147b_1c1a, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_10de_0053[] = { - &pci_ss_info_10de_0053_1043_815a, - &pci_ss_info_10de_0053_1458_5002, - &pci_ss_info_10de_0053_1462_7100, - &pci_ss_info_10de_0053_147b_1c1a, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_10de_0054[] = { - &pci_ss_info_10de_0054_1043_815a, - &pci_ss_info_10de_0054_1458_b003, - &pci_ss_info_10de_0054_1462_7100, - &pci_ss_info_10de_0054_147b_1c1a, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_10de_0055[] = { - &pci_ss_info_10de_0055_1043_815a, - &pci_ss_info_10de_0055_1458_b003, - &pci_ss_info_10de_0055_147b_1c1a, - NULL -}; -#define pci_ss_list_10de_0056 NULL -static const pciSubsystemInfo *pci_ss_list_10de_0057[] = { - &pci_ss_info_10de_0057_1043_8141, - &pci_ss_info_10de_0057_1458_e000, - &pci_ss_info_10de_0057_1462_7100, - &pci_ss_info_10de_0057_147b_1c1a, - NULL -}; -#define pci_ss_list_10de_0058 NULL -static const pciSubsystemInfo *pci_ss_list_10de_0059[] = { - &pci_ss_info_10de_0059_1043_812a, - &pci_ss_info_10de_0059_147b_1c1a, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_10de_005a[] = { - &pci_ss_info_10de_005a_1043_815a, - &pci_ss_info_10de_005a_1458_5004, - &pci_ss_info_10de_005a_1462_7100, - &pci_ss_info_10de_005a_147b_1c1a, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_10de_005b[] = { - &pci_ss_info_10de_005b_1043_815a, - &pci_ss_info_10de_005b_1458_5004, - &pci_ss_info_10de_005b_1462_7100, - &pci_ss_info_10de_005b_147b_1c1a, - NULL -}; -#define pci_ss_list_10de_005c NULL -#define pci_ss_list_10de_005d NULL -static const pciSubsystemInfo *pci_ss_list_10de_005e[] = { - &pci_ss_info_10de_005e_1043_815a, - &pci_ss_info_10de_005e_10f1_2891, - &pci_ss_info_10de_005e_1458_5000, - &pci_ss_info_10de_005e_1462_7100, - &pci_ss_info_10de_005e_147b_1c1a, - NULL -}; -#define pci_ss_list_10de_005f NULL -static const pciSubsystemInfo *pci_ss_list_10de_0060[] = { - &pci_ss_info_10de_0060_1043_80ad, - &pci_ss_info_10de_0060_a0a0_03ba, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_10de_0064[] = { - &pci_ss_info_10de_0064_a0a0_03bb, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_10de_0065[] = { - &pci_ss_info_10de_0065_10de_0c11, - &pci_ss_info_10de_0065_a0a0_03b2, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_10de_0066[] = { - &pci_ss_info_10de_0066_1043_80a7, - &pci_ss_info_10de_0066_10de_0c11, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_10de_0067[] = { - &pci_ss_info_10de_0067_1043_0c11, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_10de_0068[] = { - &pci_ss_info_10de_0068_1043_0c11, - &pci_ss_info_10de_0068_a0a0_03b4, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_10de_006a[] = { - &pci_ss_info_10de_006a_1043_8095, - &pci_ss_info_10de_006a_a0a0_0304, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_10de_006b[] = { - &pci_ss_info_10de_006b_10de_006b, - NULL -}; -#define pci_ss_list_10de_006c NULL -#define pci_ss_list_10de_006d NULL -static const pciSubsystemInfo *pci_ss_list_10de_006e[] = { - &pci_ss_info_10de_006e_a0a0_0306, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_10de_0080[] = { - &pci_ss_info_10de_0080_147b_1c09, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_10de_0084[] = { - &pci_ss_info_10de_0084_147b_1c09, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_10de_0085[] = { - &pci_ss_info_10de_0085_147b_1c09, - NULL -}; -#define pci_ss_list_10de_0086 NULL -static const pciSubsystemInfo *pci_ss_list_10de_0087[] = { - &pci_ss_info_10de_0087_147b_1c09, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_10de_0088[] = { - &pci_ss_info_10de_0088_147b_1c09, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_10de_008a[] = { - &pci_ss_info_10de_008a_147b_1c09, - NULL -}; -#define pci_ss_list_10de_008b NULL -#define pci_ss_list_10de_008c NULL -#define pci_ss_list_10de_008e NULL -#define pci_ss_list_10de_0090 NULL -#define pci_ss_list_10de_0091 NULL -#define pci_ss_list_10de_0092 NULL -#define pci_ss_list_10de_0093 NULL -#define pci_ss_list_10de_0095 NULL -#define pci_ss_list_10de_0098 NULL -#define pci_ss_list_10de_0099 NULL -#define pci_ss_list_10de_009d NULL -static const pciSubsystemInfo *pci_ss_list_10de_00a0[] = { - &pci_ss_info_10de_00a0_14af_5810, - NULL -}; -#define pci_ss_list_10de_00c0 NULL -#define pci_ss_list_10de_00c1 NULL -#define pci_ss_list_10de_00c2 NULL -#define pci_ss_list_10de_00c3 NULL -#define pci_ss_list_10de_00c8 NULL -#define pci_ss_list_10de_00c9 NULL -#define pci_ss_list_10de_00cc NULL -static const pciSubsystemInfo *pci_ss_list_10de_00cd[] = { - &pci_ss_info_10de_00cd_10de_029b, - NULL -}; -#define pci_ss_list_10de_00ce NULL -#define pci_ss_list_10de_00d0 NULL -#define pci_ss_list_10de_00d1 NULL -#define pci_ss_list_10de_00d2 NULL -#define pci_ss_list_10de_00d3 NULL -#define pci_ss_list_10de_00d4 NULL -#define pci_ss_list_10de_00d5 NULL -#define pci_ss_list_10de_00d6 NULL -#define pci_ss_list_10de_00d7 NULL -#define pci_ss_list_10de_00d8 NULL -#define pci_ss_list_10de_00d9 NULL -#define pci_ss_list_10de_00da NULL -#define pci_ss_list_10de_00dd NULL -static const pciSubsystemInfo *pci_ss_list_10de_00df[] = { - &pci_ss_info_10de_00df_1043_80a7, - &pci_ss_info_10de_00df_105b_0c43, - &pci_ss_info_10de_00df_147b_1c0b, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_10de_00e0[] = { - &pci_ss_info_10de_00e0_1043_813f, - &pci_ss_info_10de_00e0_10de_0c11, - &pci_ss_info_10de_00e0_1462_7030, - &pci_ss_info_10de_00e0_147b_1c0b, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_10de_00e1[] = { - &pci_ss_info_10de_00e1_1043_813f, - &pci_ss_info_10de_00e1_1462_7030, - &pci_ss_info_10de_00e1_147b_1c0b, - NULL -}; -#define pci_ss_list_10de_00e2 NULL -static const pciSubsystemInfo *pci_ss_list_10de_00e3[] = { - &pci_ss_info_10de_00e3_1043_813f, - &pci_ss_info_10de_00e3_105b_0c43, - &pci_ss_info_10de_00e3_147b_1c0b, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_10de_00e4[] = { - &pci_ss_info_10de_00e4_1043_813f, - &pci_ss_info_10de_00e4_105b_0c43, - &pci_ss_info_10de_00e4_1462_7030, - &pci_ss_info_10de_00e4_147b_1c0b, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_10de_00e5[] = { - &pci_ss_info_10de_00e5_1043_813f, - &pci_ss_info_10de_00e5_105b_0c43, - &pci_ss_info_10de_00e5_1462_7030, - &pci_ss_info_10de_00e5_147b_1c0b, - NULL -}; -#define pci_ss_list_10de_00e6 NULL -static const pciSubsystemInfo *pci_ss_list_10de_00e7[] = { - &pci_ss_info_10de_00e7_1043_813f, - &pci_ss_info_10de_00e7_105b_0c43, - &pci_ss_info_10de_00e7_1462_7030, - &pci_ss_info_10de_00e7_147b_1c0b, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_10de_00e8[] = { - &pci_ss_info_10de_00e8_1043_813f, - &pci_ss_info_10de_00e8_105b_0c43, - &pci_ss_info_10de_00e8_1462_7030, - &pci_ss_info_10de_00e8_147b_1c0b, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_10de_00ea[] = { - &pci_ss_info_10de_00ea_1043_819d, - &pci_ss_info_10de_00ea_105b_0c43, - &pci_ss_info_10de_00ea_1462_b010, - &pci_ss_info_10de_00ea_147b_1c0b, - NULL -}; -#define pci_ss_list_10de_00ed NULL -#define pci_ss_list_10de_00ee NULL -#define pci_ss_list_10de_00f0 NULL -static const pciSubsystemInfo *pci_ss_list_10de_00f1[] = { - &pci_ss_info_10de_00f1_1043_81a6, - &pci_ss_info_10de_00f1_1458_3150, - &pci_ss_info_10de_00f1_1682_2119, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_10de_00f2[] = { - &pci_ss_info_10de_00f2_1682_211c, - NULL -}; -#define pci_ss_list_10de_00f3 NULL -#define pci_ss_list_10de_00f4 NULL -#define pci_ss_list_10de_00f5 NULL -static const pciSubsystemInfo *pci_ss_list_10de_00f6[] = { - &pci_ss_info_10de_00f6_1682_217e, - NULL -}; -#define pci_ss_list_10de_00f8 NULL -static const pciSubsystemInfo *pci_ss_list_10de_00f9[] = { - &pci_ss_info_10de_00f9_1682_2120, - NULL -}; -#define pci_ss_list_10de_00fa NULL -#define pci_ss_list_10de_00fb NULL -#define pci_ss_list_10de_00fc NULL -#define pci_ss_list_10de_00fd NULL -#define pci_ss_list_10de_00fe NULL -#define pci_ss_list_10de_00ff NULL -static const pciSubsystemInfo *pci_ss_list_10de_0100[] = { - &pci_ss_info_10de_0100_1043_0200, - &pci_ss_info_10de_0100_1043_0201, - &pci_ss_info_10de_0100_1043_4008, - &pci_ss_info_10de_0100_1043_4009, - &pci_ss_info_10de_0100_1048_0c41, - &pci_ss_info_10de_0100_1048_0c43, - &pci_ss_info_10de_0100_1048_0c48, - &pci_ss_info_10de_0100_1102_102d, - &pci_ss_info_10de_0100_14af_5022, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_10de_0101[] = { - &pci_ss_info_10de_0101_1043_0202, - &pci_ss_info_10de_0101_1043_400a, - &pci_ss_info_10de_0101_1043_400b, - &pci_ss_info_10de_0101_1048_0c42, - &pci_ss_info_10de_0101_107d_2822, - &pci_ss_info_10de_0101_1102_102e, - &pci_ss_info_10de_0101_14af_5021, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_10de_0103[] = { - &pci_ss_info_10de_0103_1048_0c40, - &pci_ss_info_10de_0103_1048_0c44, - &pci_ss_info_10de_0103_1048_0c45, - &pci_ss_info_10de_0103_1048_0c4a, - &pci_ss_info_10de_0103_1048_0c4b, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_10de_0110[] = { - &pci_ss_info_10de_0110_1043_4015, - &pci_ss_info_10de_0110_1043_4021, - &pci_ss_info_10de_0110_1043_4031, - &pci_ss_info_10de_0110_1048_0c60, - &pci_ss_info_10de_0110_1048_0c61, - &pci_ss_info_10de_0110_1048_0c63, - &pci_ss_info_10de_0110_1048_0c64, - &pci_ss_info_10de_0110_1048_0c65, - &pci_ss_info_10de_0110_1048_0c66, - &pci_ss_info_10de_0110_10de_0091, - &pci_ss_info_10de_0110_10de_00a1, - &pci_ss_info_10de_0110_1462_8817, - &pci_ss_info_10de_0110_14af_7102, - &pci_ss_info_10de_0110_14af_7103, - &pci_ss_info_10de_0110_1545_0023, - NULL -}; -#define pci_ss_list_10de_0111 NULL -#define pci_ss_list_10de_0112 NULL -#define pci_ss_list_10de_0113 NULL -#define pci_ss_list_10de_0140 NULL -static const pciSubsystemInfo *pci_ss_list_10de_0141[] = { - &pci_ss_info_10de_0141_1043_81b0, - &pci_ss_info_10de_0141_1458_3124, - NULL -}; -#define pci_ss_list_10de_0142 NULL -#define pci_ss_list_10de_0143 NULL -#define pci_ss_list_10de_0144 NULL -#define pci_ss_list_10de_0145 NULL -#define pci_ss_list_10de_0146 NULL -#define pci_ss_list_10de_0147 NULL -#define pci_ss_list_10de_0148 NULL -#define pci_ss_list_10de_0149 NULL -#define pci_ss_list_10de_014a NULL -#define pci_ss_list_10de_014c NULL -#define pci_ss_list_10de_014d NULL -#define pci_ss_list_10de_014e NULL -#define pci_ss_list_10de_014f NULL -static const pciSubsystemInfo *pci_ss_list_10de_0150[] = { - &pci_ss_info_10de_0150_1043_4016, - &pci_ss_info_10de_0150_1048_0c50, - &pci_ss_info_10de_0150_1048_0c52, - &pci_ss_info_10de_0150_107d_2840, - &pci_ss_info_10de_0150_107d_2842, - &pci_ss_info_10de_0150_10de_002e, - &pci_ss_info_10de_0150_1462_8831, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_10de_0151[] = { - &pci_ss_info_10de_0151_1043_405f, - &pci_ss_info_10de_0151_1462_5506, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_10de_0152[] = { - &pci_ss_info_10de_0152_1048_0c56, - NULL -}; -#define pci_ss_list_10de_0153 NULL -#define pci_ss_list_10de_0160 NULL -#define pci_ss_list_10de_0161 NULL -#define pci_ss_list_10de_0162 NULL -#define pci_ss_list_10de_0163 NULL -#define pci_ss_list_10de_0164 NULL -#define pci_ss_list_10de_0165 NULL -#define pci_ss_list_10de_0166 NULL -#define pci_ss_list_10de_0167 NULL -#define pci_ss_list_10de_0168 NULL -#define pci_ss_list_10de_0169 NULL -#define pci_ss_list_10de_016a NULL -#define pci_ss_list_10de_0170 NULL -static const pciSubsystemInfo *pci_ss_list_10de_0171[] = { - &pci_ss_info_10de_0171_10b0_0002, - &pci_ss_info_10de_0171_10de_0008, - &pci_ss_info_10de_0171_1462_8661, - &pci_ss_info_10de_0171_1462_8730, - &pci_ss_info_10de_0171_1462_8852, - &pci_ss_info_10de_0171_147b_8f00, - NULL -}; -#define pci_ss_list_10de_0172 NULL -#define pci_ss_list_10de_0173 NULL -#define pci_ss_list_10de_0174 NULL -#define pci_ss_list_10de_0175 NULL -static const pciSubsystemInfo *pci_ss_list_10de_0176[] = { - &pci_ss_info_10de_0176_103c_08b0, - &pci_ss_info_10de_0176_144d_c005, - &pci_ss_info_10de_0176_4c53_1090, - NULL -}; -#define pci_ss_list_10de_0177 NULL -#define pci_ss_list_10de_0178 NULL -static const pciSubsystemInfo *pci_ss_list_10de_0179[] = { - &pci_ss_info_10de_0179_10de_0179, - NULL -}; -#define pci_ss_list_10de_017a NULL -#define pci_ss_list_10de_017b NULL -#define pci_ss_list_10de_017c NULL -#define pci_ss_list_10de_017d NULL -static const pciSubsystemInfo *pci_ss_list_10de_0181[] = { - &pci_ss_info_10de_0181_1043_8063, - &pci_ss_info_10de_0181_1043_806f, - &pci_ss_info_10de_0181_1462_8880, - &pci_ss_info_10de_0181_1462_8900, - &pci_ss_info_10de_0181_1462_9350, - &pci_ss_info_10de_0181_147b_8f0d, - NULL -}; -#define pci_ss_list_10de_0182 NULL -#define pci_ss_list_10de_0183 NULL -#define pci_ss_list_10de_0184 NULL -#define pci_ss_list_10de_0185 NULL -#define pci_ss_list_10de_0186 NULL -#define pci_ss_list_10de_0187 NULL -#define pci_ss_list_10de_0188 NULL -#define pci_ss_list_10de_018a NULL -#define pci_ss_list_10de_018b NULL -#define pci_ss_list_10de_018c NULL -#define pci_ss_list_10de_018d NULL -#define pci_ss_list_10de_0191 NULL -#define pci_ss_list_10de_0193 NULL -#define pci_ss_list_10de_0194 NULL -#define pci_ss_list_10de_019d NULL -#define pci_ss_list_10de_019e NULL -#define pci_ss_list_10de_01a0 NULL -#define pci_ss_list_10de_01a4 NULL -#define pci_ss_list_10de_01ab NULL -#define pci_ss_list_10de_01ac NULL -#define pci_ss_list_10de_01ad NULL -#define pci_ss_list_10de_01b0 NULL -#define pci_ss_list_10de_01b1 NULL -#define pci_ss_list_10de_01b2 NULL -#define pci_ss_list_10de_01b4 NULL -#define pci_ss_list_10de_01b7 NULL -#define pci_ss_list_10de_01b8 NULL -#define pci_ss_list_10de_01bc NULL -#define pci_ss_list_10de_01c1 NULL -#define pci_ss_list_10de_01c2 NULL -#define pci_ss_list_10de_01c3 NULL -#define pci_ss_list_10de_01d0 NULL -static const pciSubsystemInfo *pci_ss_list_10de_01d1[] = { - &pci_ss_info_10de_01d1_1462_0345, - NULL -}; -#define pci_ss_list_10de_01d3 NULL -#define pci_ss_list_10de_01d6 NULL -#define pci_ss_list_10de_01d7 NULL -#define pci_ss_list_10de_01d8 NULL -#define pci_ss_list_10de_01da NULL -#define pci_ss_list_10de_01db NULL -#define pci_ss_list_10de_01dc NULL -#define pci_ss_list_10de_01dd NULL -static const pciSubsystemInfo *pci_ss_list_10de_01de[] = { - &pci_ss_info_10de_01de_10de_01dc, - NULL -}; -#define pci_ss_list_10de_01df NULL -static const pciSubsystemInfo *pci_ss_list_10de_01e0[] = { - &pci_ss_info_10de_01e0_147b_1c09, - NULL -}; -#define pci_ss_list_10de_01e8 NULL -static const pciSubsystemInfo *pci_ss_list_10de_01ea[] = { - &pci_ss_info_10de_01ea_a0a0_03b9, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_10de_01eb[] = { - &pci_ss_info_10de_01eb_a0a0_03b9, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_10de_01ec[] = { - &pci_ss_info_10de_01ec_a0a0_03b9, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_10de_01ed[] = { - &pci_ss_info_10de_01ed_a0a0_03b9, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_10de_01ee[] = { - &pci_ss_info_10de_01ee_10de_01ee, - &pci_ss_info_10de_01ee_a0a0_03b9, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_10de_01ef[] = { - &pci_ss_info_10de_01ef_a0a0_03b9, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_10de_01f0[] = { - &pci_ss_info_10de_01f0_a0a0_03b5, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_10de_0200[] = { - &pci_ss_info_10de_0200_1043_402f, - &pci_ss_info_10de_0200_1048_0c70, - NULL -}; -#define pci_ss_list_10de_0201 NULL -static const pciSubsystemInfo *pci_ss_list_10de_0202[] = { - &pci_ss_info_10de_0202_1043_405b, - &pci_ss_info_10de_0202_1545_002f, - NULL -}; -#define pci_ss_list_10de_0203 NULL -#define pci_ss_list_10de_0211 NULL -#define pci_ss_list_10de_0212 NULL -#define pci_ss_list_10de_0215 NULL -#define pci_ss_list_10de_0218 NULL -static const pciSubsystemInfo *pci_ss_list_10de_0221[] = { - &pci_ss_info_10de_0221_3842_a341, - NULL -}; -#define pci_ss_list_10de_0222 NULL -static const pciSubsystemInfo *pci_ss_list_10de_0240[] = { - &pci_ss_info_10de_0240_1043_81cd, - &pci_ss_info_10de_0240_1462_7207, - NULL -}; -#define pci_ss_list_10de_0241 NULL -#define pci_ss_list_10de_0242 NULL -#define pci_ss_list_10de_0243 NULL -static const pciSubsystemInfo *pci_ss_list_10de_0244[] = { - &pci_ss_info_10de_0244_103c_30b7, - &pci_ss_info_10de_0244_10de_0244, - NULL -}; -#define pci_ss_list_10de_0245 NULL -#define pci_ss_list_10de_0246 NULL -static const pciSubsystemInfo *pci_ss_list_10de_0247[] = { - &pci_ss_info_10de_0247_1043_1382, - NULL -}; -#define pci_ss_list_10de_0248 NULL -#define pci_ss_list_10de_0249 NULL -#define pci_ss_list_10de_024a NULL -#define pci_ss_list_10de_024b NULL -#define pci_ss_list_10de_024c NULL -#define pci_ss_list_10de_024d NULL -#define pci_ss_list_10de_024e NULL -#define pci_ss_list_10de_024f NULL -#define pci_ss_list_10de_0250 NULL -static const pciSubsystemInfo *pci_ss_list_10de_0251[] = { - &pci_ss_info_10de_0251_1043_8023, - &pci_ss_info_10de_0251_10de_0251, - NULL -}; -#define pci_ss_list_10de_0252 NULL -static const pciSubsystemInfo *pci_ss_list_10de_0253[] = { - &pci_ss_info_10de_0253_107d_2896, - &pci_ss_info_10de_0253_147b_8f09, - NULL -}; -#define pci_ss_list_10de_0258 NULL -#define pci_ss_list_10de_0259 NULL -#define pci_ss_list_10de_025b NULL -static const pciSubsystemInfo *pci_ss_list_10de_0260[] = { - &pci_ss_info_10de_0260_103c_30b7, - &pci_ss_info_10de_0260_1043_81bc, - &pci_ss_info_10de_0260_1458_5001, - &pci_ss_info_10de_0260_1462_7207, - NULL -}; -#define pci_ss_list_10de_0261 NULL -#define pci_ss_list_10de_0262 NULL -#define pci_ss_list_10de_0263 NULL -static const pciSubsystemInfo *pci_ss_list_10de_0264[] = { - &pci_ss_info_10de_0264_103c_30b7, - &pci_ss_info_10de_0264_1043_81bc, - &pci_ss_info_10de_0264_1462_7207, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_10de_0265[] = { - &pci_ss_info_10de_0265_103c_30b7, - &pci_ss_info_10de_0265_1043_81bc, - &pci_ss_info_10de_0265_1462_7207, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_10de_0266[] = { - &pci_ss_info_10de_0266_103c_30b7, - &pci_ss_info_10de_0266_1043_81bc, - &pci_ss_info_10de_0266_1462_7207, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_10de_0267[] = { - &pci_ss_info_10de_0267_1043_81bc, - &pci_ss_info_10de_0267_1462_7207, - NULL -}; -#define pci_ss_list_10de_0268 NULL -static const pciSubsystemInfo *pci_ss_list_10de_0269[] = { - &pci_ss_info_10de_0269_103c_30b7, - &pci_ss_info_10de_0269_1043_8141, - &pci_ss_info_10de_0269_1462_7207, - NULL -}; -#define pci_ss_list_10de_026a NULL -#define pci_ss_list_10de_026b NULL -static const pciSubsystemInfo *pci_ss_list_10de_026c[] = { - &pci_ss_info_10de_026c_103c_30b7, - &pci_ss_info_10de_026c_10de_cb84, - &pci_ss_info_10de_026c_1462_7207, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_10de_026d[] = { - &pci_ss_info_10de_026d_103c_30b7, - &pci_ss_info_10de_026d_1043_81bc, - &pci_ss_info_10de_026d_1462_7207, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_10de_026e[] = { - &pci_ss_info_10de_026e_103c_30b7, - &pci_ss_info_10de_026e_1043_81bc, - &pci_ss_info_10de_026e_1462_7207, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_10de_026f[] = { - &pci_ss_info_10de_026f_103c_30b7, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_10de_0270[] = { - &pci_ss_info_10de_0270_103c_30b7, - &pci_ss_info_10de_0270_1043_81bc, - &pci_ss_info_10de_0270_1458_5001, - &pci_ss_info_10de_0270_1462_7207, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_10de_0271[] = { - &pci_ss_info_10de_0271_103c_30b7, - NULL -}; -#define pci_ss_list_10de_0272 NULL -static const pciSubsystemInfo *pci_ss_list_10de_027e[] = { - &pci_ss_info_10de_027e_103c_30b7, - &pci_ss_info_10de_027e_1043_81cd, - &pci_ss_info_10de_027e_1458_5000, - &pci_ss_info_10de_027e_1462_7207, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_10de_027f[] = { - &pci_ss_info_10de_027f_103c_30b7, - &pci_ss_info_10de_027f_1043_81cd, - &pci_ss_info_10de_027f_1458_5000, - &pci_ss_info_10de_027f_1462_7207, - NULL -}; -#define pci_ss_list_10de_0280 NULL -#define pci_ss_list_10de_0281 NULL -#define pci_ss_list_10de_0282 NULL -#define pci_ss_list_10de_0286 NULL -#define pci_ss_list_10de_0288 NULL -#define pci_ss_list_10de_0289 NULL -#define pci_ss_list_10de_028c NULL -#define pci_ss_list_10de_0290 NULL -static const pciSubsystemInfo *pci_ss_list_10de_0291[] = { - &pci_ss_info_10de_0291_10de_042b, - NULL -}; -#define pci_ss_list_10de_0292 NULL -#define pci_ss_list_10de_0293 NULL -#define pci_ss_list_10de_0294 NULL -static const pciSubsystemInfo *pci_ss_list_10de_0295[] = { - &pci_ss_info_10de_0295_1043_8225, - &pci_ss_info_10de_0295_107d_2a68, - &pci_ss_info_10de_0295_1462_0663, - NULL -}; -#define pci_ss_list_10de_0297 NULL -#define pci_ss_list_10de_0298 NULL -#define pci_ss_list_10de_0299 NULL -#define pci_ss_list_10de_029a NULL -#define pci_ss_list_10de_029b NULL -#define pci_ss_list_10de_029c NULL -#define pci_ss_list_10de_029d NULL -#define pci_ss_list_10de_029e NULL -#define pci_ss_list_10de_029f NULL -#define pci_ss_list_10de_02a0 NULL -static const pciSubsystemInfo *pci_ss_list_10de_02e0[] = { - &pci_ss_info_10de_02e0_02e0_2249, - NULL -}; -#define pci_ss_list_10de_02e1 NULL -#define pci_ss_list_10de_02e2 NULL -#define pci_ss_list_10de_02e3 NULL -static const pciSubsystemInfo *pci_ss_list_10de_02f0[] = { - &pci_ss_info_10de_02f0_103c_30b7, - &pci_ss_info_10de_02f0_1043_81cd, - &pci_ss_info_10de_02f0_1462_7207, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_10de_02f1[] = { - &pci_ss_info_10de_02f1_1458_5000, - NULL -}; -#define pci_ss_list_10de_02f2 NULL -#define pci_ss_list_10de_02f3 NULL -#define pci_ss_list_10de_02f4 NULL -#define pci_ss_list_10de_02f5 NULL -#define pci_ss_list_10de_02f6 NULL -#define pci_ss_list_10de_02f7 NULL -static const pciSubsystemInfo *pci_ss_list_10de_02f8[] = { - &pci_ss_info_10de_02f8_103c_30b7, - &pci_ss_info_10de_02f8_1043_81cd, - &pci_ss_info_10de_02f8_1458_5000, - &pci_ss_info_10de_02f8_1462_7207, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_10de_02f9[] = { - &pci_ss_info_10de_02f9_103c_30b7, - &pci_ss_info_10de_02f9_1043_81cd, - &pci_ss_info_10de_02f9_1458_5000, - &pci_ss_info_10de_02f9_1462_7207, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_10de_02fa[] = { - &pci_ss_info_10de_02fa_103c_30b7, - &pci_ss_info_10de_02fa_1043_81cd, - &pci_ss_info_10de_02fa_1458_5000, - &pci_ss_info_10de_02fa_1462_7207, - NULL -}; -#define pci_ss_list_10de_02fb NULL -static const pciSubsystemInfo *pci_ss_list_10de_02fc[] = { - &pci_ss_info_10de_02fc_103c_30b7, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_10de_02fd[] = { - &pci_ss_info_10de_02fd_103c_30b7, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_10de_02fe[] = { - &pci_ss_info_10de_02fe_103c_30b7, - &pci_ss_info_10de_02fe_1043_81cd, - &pci_ss_info_10de_02fe_1458_5000, - &pci_ss_info_10de_02fe_1462_7207, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_10de_02ff[] = { - &pci_ss_info_10de_02ff_103c_30b7, - &pci_ss_info_10de_02ff_1043_81cd, - &pci_ss_info_10de_02ff_1458_5000, - &pci_ss_info_10de_02ff_1462_7207, - NULL -}; -#define pci_ss_list_10de_0300 NULL -#define pci_ss_list_10de_0301 NULL -#define pci_ss_list_10de_0302 NULL -#define pci_ss_list_10de_0308 NULL -#define pci_ss_list_10de_0309 NULL -#define pci_ss_list_10de_0311 NULL -#define pci_ss_list_10de_0312 NULL -#define pci_ss_list_10de_0313 NULL -static const pciSubsystemInfo *pci_ss_list_10de_0314[] = { - &pci_ss_info_10de_0314_1043_814a, - NULL -}; -#define pci_ss_list_10de_0316 NULL -#define pci_ss_list_10de_0317 NULL -#define pci_ss_list_10de_031a NULL -#define pci_ss_list_10de_031b NULL -#define pci_ss_list_10de_031c NULL -#define pci_ss_list_10de_031d NULL -#define pci_ss_list_10de_031e NULL -#define pci_ss_list_10de_031f NULL -#define pci_ss_list_10de_0320 NULL -#define pci_ss_list_10de_0321 NULL -static const pciSubsystemInfo *pci_ss_list_10de_0322[] = { - &pci_ss_info_10de_0322_1043_02fb, - &pci_ss_info_10de_0322_1462_9110, - &pci_ss_info_10de_0322_1462_9171, - &pci_ss_info_10de_0322_1462_9360, - NULL -}; -#define pci_ss_list_10de_0323 NULL -static const pciSubsystemInfo *pci_ss_list_10de_0324[] = { - &pci_ss_info_10de_0324_1028_0196, - &pci_ss_info_10de_0324_103c_006a, - &pci_ss_info_10de_0324_1071_8160, - NULL -}; -#define pci_ss_list_10de_0325 NULL -#define pci_ss_list_10de_0326 NULL -#define pci_ss_list_10de_0327 NULL -#define pci_ss_list_10de_0328 NULL -#define pci_ss_list_10de_0329 NULL -#define pci_ss_list_10de_032a NULL -#define pci_ss_list_10de_032b NULL -#define pci_ss_list_10de_032c NULL -#define pci_ss_list_10de_032d NULL -#define pci_ss_list_10de_032f NULL -static const pciSubsystemInfo *pci_ss_list_10de_0330[] = { - &pci_ss_info_10de_0330_1043_8137, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_10de_0331[] = { - &pci_ss_info_10de_0331_1043_8145, - NULL -}; -#define pci_ss_list_10de_0332 NULL -#define pci_ss_list_10de_0333 NULL -#define pci_ss_list_10de_0334 NULL -#define pci_ss_list_10de_0338 NULL -#define pci_ss_list_10de_033f NULL -static const pciSubsystemInfo *pci_ss_list_10de_0341[] = { - &pci_ss_info_10de_0341_1462_9380, - NULL -}; -#define pci_ss_list_10de_0342 NULL -#define pci_ss_list_10de_0343 NULL -#define pci_ss_list_10de_0344 NULL -#define pci_ss_list_10de_0345 NULL -static const pciSubsystemInfo *pci_ss_list_10de_0347[] = { - &pci_ss_info_10de_0347_103c_006a, - NULL -}; -#define pci_ss_list_10de_0348 NULL -#define pci_ss_list_10de_0349 NULL -#define pci_ss_list_10de_034b NULL -#define pci_ss_list_10de_034c NULL -#define pci_ss_list_10de_034e NULL -#define pci_ss_list_10de_034f NULL -#define pci_ss_list_10de_0360 NULL -#define pci_ss_list_10de_0361 NULL -static const pciSubsystemInfo *pci_ss_list_10de_0362[] = { - &pci_ss_info_10de_0362_147b_12c4, - NULL -}; -#define pci_ss_list_10de_0363 NULL -#define pci_ss_list_10de_0364 NULL -#define pci_ss_list_10de_0365 NULL -#define pci_ss_list_10de_0366 NULL -#define pci_ss_list_10de_0367 NULL -static const pciSubsystemInfo *pci_ss_list_10de_0368[] = { - &pci_ss_info_10de_0368_147b_12c4, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_10de_0369[] = { - &pci_ss_info_10de_0369_147b_12c4, - NULL -}; -#define pci_ss_list_10de_036a NULL -#define pci_ss_list_10de_036b NULL -static const pciSubsystemInfo *pci_ss_list_10de_036c[] = { - &pci_ss_info_10de_036c_147b_12c4, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_10de_036d[] = { - &pci_ss_info_10de_036d_147b_12c4, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_10de_036e[] = { - &pci_ss_info_10de_036e_147b_12c4, - NULL -}; -#define pci_ss_list_10de_0370 NULL -#define pci_ss_list_10de_0371 NULL -#define pci_ss_list_10de_0372 NULL -static const pciSubsystemInfo *pci_ss_list_10de_0373[] = { - &pci_ss_info_10de_0373_147b_12c4, - NULL -}; -#define pci_ss_list_10de_0374 NULL -#define pci_ss_list_10de_0375 NULL -#define pci_ss_list_10de_0376 NULL -#define pci_ss_list_10de_0377 NULL -#define pci_ss_list_10de_0378 NULL -#define pci_ss_list_10de_037a NULL -#define pci_ss_list_10de_037c NULL -#define pci_ss_list_10de_037e NULL -static const pciSubsystemInfo *pci_ss_list_10de_037f[] = { - &pci_ss_info_10de_037f_147b_12c4, - NULL -}; -#define pci_ss_list_10de_0390 NULL -static const pciSubsystemInfo *pci_ss_list_10de_0391[] = { - &pci_ss_info_10de_0391_1458_3427, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_10de_0392[] = { - &pci_ss_info_10de_0392_1462_0622, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_10de_0393[] = { - &pci_ss_info_10de_0393_10de_0412, - NULL -}; -#define pci_ss_list_10de_0394 NULL -#define pci_ss_list_10de_0395 NULL -#define pci_ss_list_10de_0397 NULL -static const pciSubsystemInfo *pci_ss_list_10de_0398[] = { - &pci_ss_info_10de_0398_1025_006c, - NULL -}; -#define pci_ss_list_10de_0399 NULL -#define pci_ss_list_10de_039a NULL -#define pci_ss_list_10de_039b NULL -#define pci_ss_list_10de_039c NULL -#define pci_ss_list_10de_039e NULL -#define pci_ss_list_10de_03a0 NULL -#define pci_ss_list_10de_03a1 NULL -#define pci_ss_list_10de_03a2 NULL -#define pci_ss_list_10de_03a3 NULL -#define pci_ss_list_10de_03a4 NULL -#define pci_ss_list_10de_03a5 NULL -#define pci_ss_list_10de_03a6 NULL -#define pci_ss_list_10de_03a7 NULL -#define pci_ss_list_10de_03a8 NULL -#define pci_ss_list_10de_03a9 NULL -#define pci_ss_list_10de_03aa NULL -#define pci_ss_list_10de_03ab NULL -#define pci_ss_list_10de_03ac NULL -#define pci_ss_list_10de_03ad NULL -#define pci_ss_list_10de_03ae NULL -#define pci_ss_list_10de_03af NULL -#define pci_ss_list_10de_03b0 NULL -#define pci_ss_list_10de_03b1 NULL -#define pci_ss_list_10de_03b2 NULL -#define pci_ss_list_10de_03b3 NULL -#define pci_ss_list_10de_03b4 NULL -#define pci_ss_list_10de_03b5 NULL -#define pci_ss_list_10de_03b6 NULL -#define pci_ss_list_10de_03b7 NULL -#define pci_ss_list_10de_03b8 NULL -#define pci_ss_list_10de_03b9 NULL -#define pci_ss_list_10de_03ba NULL -#define pci_ss_list_10de_03bb NULL -#define pci_ss_list_10de_03d0 NULL -#define pci_ss_list_10de_03d1 NULL -#define pci_ss_list_10de_03d2 NULL -#define pci_ss_list_10de_03d5 NULL -#define pci_ss_list_10de_03e0 NULL -#define pci_ss_list_10de_03e1 NULL -#define pci_ss_list_10de_03e2 NULL -#define pci_ss_list_10de_03e3 NULL -#define pci_ss_list_10de_03e4 NULL -#define pci_ss_list_10de_03e5 NULL -#define pci_ss_list_10de_03e6 NULL -#define pci_ss_list_10de_03e7 NULL -#define pci_ss_list_10de_03e8 NULL -#define pci_ss_list_10de_03e9 NULL -#define pci_ss_list_10de_03ea NULL -#define pci_ss_list_10de_03eb NULL -#define pci_ss_list_10de_03ec NULL -#define pci_ss_list_10de_03ee NULL -#define pci_ss_list_10de_03ef NULL -#define pci_ss_list_10de_03f0 NULL -#define pci_ss_list_10de_03f1 NULL -#define pci_ss_list_10de_03f2 NULL -#define pci_ss_list_10de_03f3 NULL -#define pci_ss_list_10de_03f4 NULL -#define pci_ss_list_10de_03f5 NULL -#define pci_ss_list_10de_03f6 NULL -#define pci_ss_list_10de_03f7 NULL -#define pci_ss_list_10de_0400 NULL -#define pci_ss_list_10de_0402 NULL -#define pci_ss_list_10de_0407 NULL -#define pci_ss_list_10de_040b NULL -#define pci_ss_list_10de_040c NULL -#define pci_ss_list_10de_040d NULL -#define pci_ss_list_10de_0421 NULL -#define pci_ss_list_10de_0422 NULL -#define pci_ss_list_10de_0423 NULL -#define pci_ss_list_10de_0425 NULL -#define pci_ss_list_10de_0426 NULL -#define pci_ss_list_10de_0427 NULL -#define pci_ss_list_10de_0428 NULL -#define pci_ss_list_10de_0429 NULL -#define pci_ss_list_10de_042a NULL -#define pci_ss_list_10de_042b NULL -#define pci_ss_list_10de_042d NULL -#define pci_ss_list_10de_0440 NULL -#define pci_ss_list_10de_0441 NULL -#define pci_ss_list_10de_0442 NULL -#define pci_ss_list_10de_0443 NULL -#define pci_ss_list_10de_0444 NULL -#define pci_ss_list_10de_0445 NULL -#define pci_ss_list_10de_0446 NULL -#define pci_ss_list_10de_0447 NULL -#define pci_ss_list_10de_0448 NULL -#define pci_ss_list_10de_0449 NULL -#define pci_ss_list_10de_044a NULL -#define pci_ss_list_10de_044b NULL -#define pci_ss_list_10de_044c NULL -#define pci_ss_list_10de_044d NULL -#define pci_ss_list_10de_044e NULL -#define pci_ss_list_10de_044f NULL -#define pci_ss_list_10de_0450 NULL -#define pci_ss_list_10de_0451 NULL -#define pci_ss_list_10de_0452 NULL -#define pci_ss_list_10de_0453 NULL -#define pci_ss_list_10de_0454 NULL -#define pci_ss_list_10de_0455 NULL -#define pci_ss_list_10de_0456 NULL -#define pci_ss_list_10de_0457 NULL -#define pci_ss_list_10de_0458 NULL -#define pci_ss_list_10de_0459 NULL -#define pci_ss_list_10de_045a NULL -#define pci_ss_list_10de_045c NULL -#define pci_ss_list_10de_045d NULL -#define pci_ss_list_10de_045e NULL -#define pci_ss_list_10de_045f NULL -#define pci_ss_list_10de_055c NULL -#define pci_ss_list_10de_055d NULL -#define pci_ss_list_10de_c615 NULL -#define pci_ss_list_10df_1ae5 NULL -#define pci_ss_list_10df_f011 NULL -#define pci_ss_list_10df_f015 NULL -#define pci_ss_list_10df_f085 NULL -#define pci_ss_list_10df_f095 NULL -#define pci_ss_list_10df_f098 NULL -#define pci_ss_list_10df_f0a1 NULL -#define pci_ss_list_10df_f0a5 NULL -#define pci_ss_list_10df_f0b5 NULL -#define pci_ss_list_10df_f0d1 NULL -#define pci_ss_list_10df_f0d5 NULL -#define pci_ss_list_10df_f0e1 NULL -#define pci_ss_list_10df_f0e5 NULL -#define pci_ss_list_10df_f0f5 NULL -#define pci_ss_list_10df_f100 NULL -#define pci_ss_list_10df_f700 NULL -#define pci_ss_list_10df_f701 NULL -#define pci_ss_list_10df_f800 NULL -#define pci_ss_list_10df_f801 NULL -#define pci_ss_list_10df_f900 NULL -#define pci_ss_list_10df_f901 NULL -#define pci_ss_list_10df_f980 NULL -#define pci_ss_list_10df_f981 NULL -#define pci_ss_list_10df_f982 NULL -#define pci_ss_list_10df_fa00 NULL -#define pci_ss_list_10df_fb00 NULL -#define pci_ss_list_10df_fc00 NULL -#define pci_ss_list_10df_fc10 NULL -#define pci_ss_list_10df_fc20 NULL -#define pci_ss_list_10df_fc40 NULL -#define pci_ss_list_10df_fd00 NULL -#define pci_ss_list_10df_fe00 NULL -#define pci_ss_list_10df_ff00 NULL -#define pci_ss_list_10e0_5026 NULL -#define pci_ss_list_10e0_5027 NULL -#define pci_ss_list_10e0_5028 NULL -#define pci_ss_list_10e0_8849 NULL -#define pci_ss_list_10e0_8853 NULL -#define pci_ss_list_10e0_9128 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_10e1_0391[] = { - &pci_ss_info_10e1_0391_10e1_0391, - NULL -}; -#define pci_ss_list_10e1_690c NULL -#define pci_ss_list_10e1_dc29 NULL -#endif -#define pci_ss_list_10e3_0000 NULL -#define pci_ss_list_10e3_0108 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_10e3_0148[] = { - &pci_ss_info_10e3_0148_1775_1100, - NULL -}; -#define pci_ss_list_10e3_0860 NULL -#define pci_ss_list_10e3_0862 NULL -#define pci_ss_list_10e3_8260 NULL -#define pci_ss_list_10e3_8261 NULL -#define pci_ss_list_10e3_a108 NULL -#endif -#define pci_ss_list_10e4_8029 NULL -#define pci_ss_list_10e8_1072 NULL -#define pci_ss_list_10e8_2011 NULL -#define pci_ss_list_10e8_4750 NULL -#define pci_ss_list_10e8_5920 NULL -#define pci_ss_list_10e8_8043 NULL -#define pci_ss_list_10e8_8062 NULL -#define pci_ss_list_10e8_807d NULL -#define pci_ss_list_10e8_8088 NULL -#define pci_ss_list_10e8_8089 NULL -#define pci_ss_list_10e8_809c NULL -#define pci_ss_list_10e8_80d7 NULL -#define pci_ss_list_10e8_80d9 NULL -#define pci_ss_list_10e8_80da NULL -#define pci_ss_list_10e8_80fc NULL -#define pci_ss_list_10e8_811a NULL -#define pci_ss_list_10e8_814c NULL -#define pci_ss_list_10e8_8170 NULL -#define pci_ss_list_10e8_81e6 NULL -#define pci_ss_list_10e8_828d NULL -#define pci_ss_list_10e8_8291 NULL -#define pci_ss_list_10e8_82c4 NULL -#define pci_ss_list_10e8_82c5 NULL -#define pci_ss_list_10e8_82c6 NULL -#define pci_ss_list_10e8_82c7 NULL -#define pci_ss_list_10e8_82ca NULL -#define pci_ss_list_10e8_82db NULL -#define pci_ss_list_10e8_82e2 NULL -#define pci_ss_list_10e8_8406 NULL -#define pci_ss_list_10e8_8407 NULL -#define pci_ss_list_10e8_8851 NULL -#define pci_ss_list_10ea_1680 NULL -#define pci_ss_list_10ea_1682 NULL -#define pci_ss_list_10ea_1683 NULL -#define pci_ss_list_10ea_2000 NULL -#define pci_ss_list_10ea_2010 NULL -#define pci_ss_list_10ea_5000 NULL -#define pci_ss_list_10ea_5050 NULL -#define pci_ss_list_10ea_5202 NULL -#define pci_ss_list_10ea_5252 NULL -#define pci_ss_list_10eb_0101 NULL -#define pci_ss_list_10eb_8111 NULL -#define pci_ss_list_10ec_0139 NULL -#define pci_ss_list_10ec_0260 NULL -#define pci_ss_list_10ec_0261 NULL -#define pci_ss_list_10ec_0262 NULL -#define pci_ss_list_10ec_0280 NULL -#define pci_ss_list_10ec_0861 NULL -#define pci_ss_list_10ec_0862 NULL -#define pci_ss_list_10ec_0880 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_10ec_0883[] = { - &pci_ss_info_10ec_0883_1025_1605, - NULL -}; -#define pci_ss_list_10ec_0888 NULL -static const pciSubsystemInfo *pci_ss_list_10ec_8029[] = { - &pci_ss_info_10ec_8029_10b8_2011, - &pci_ss_info_10ec_8029_10ec_8029, - &pci_ss_info_10ec_8029_1113_1208, - &pci_ss_info_10ec_8029_1186_0300, - &pci_ss_info_10ec_8029_1259_2400, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_10ec_8129[] = { - &pci_ss_info_10ec_8129_10ec_8129, - NULL -}; -#define pci_ss_list_10ec_8136 NULL -static const pciSubsystemInfo *pci_ss_list_10ec_8138[] = { - &pci_ss_info_10ec_8138_10ec_8138, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_10ec_8139[] = { - &pci_ss_info_10ec_8139_0357_000a, - &pci_ss_info_10ec_8139_1025_005a, - &pci_ss_info_10ec_8139_1025_8920, - &pci_ss_info_10ec_8139_1025_8921, - &pci_ss_info_10ec_8139_103c_006a, - &pci_ss_info_10ec_8139_1043_1045, - &pci_ss_info_10ec_8139_1043_8109, - &pci_ss_info_10ec_8139_1071_8160, - &pci_ss_info_10ec_8139_10bd_0320, - &pci_ss_info_10ec_8139_10ec_8139, - &pci_ss_info_10ec_8139_10f7_8338, - &pci_ss_info_10ec_8139_1113_ec01, - &pci_ss_info_10ec_8139_1186_1300, - &pci_ss_info_10ec_8139_1186_1320, - &pci_ss_info_10ec_8139_1186_8139, - &pci_ss_info_10ec_8139_11f6_8139, - &pci_ss_info_10ec_8139_1259_2500, - &pci_ss_info_10ec_8139_1259_2503, - &pci_ss_info_10ec_8139_1429_d010, - &pci_ss_info_10ec_8139_1432_9130, - &pci_ss_info_10ec_8139_1436_8139, - &pci_ss_info_10ec_8139_144d_c00c, - &pci_ss_info_10ec_8139_1458_e000, - &pci_ss_info_10ec_8139_1462_788c, - &pci_ss_info_10ec_8139_146c_1439, - &pci_ss_info_10ec_8139_1489_6001, - &pci_ss_info_10ec_8139_1489_6002, - &pci_ss_info_10ec_8139_149c_139a, - &pci_ss_info_10ec_8139_149c_8139, - &pci_ss_info_10ec_8139_14cb_0200, - &pci_ss_info_10ec_8139_1565_2300, - &pci_ss_info_10ec_8139_1695_9001, - &pci_ss_info_10ec_8139_1799_5000, - &pci_ss_info_10ec_8139_1904_8139, - &pci_ss_info_10ec_8139_2646_0001, - &pci_ss_info_10ec_8139_8e2e_7000, - &pci_ss_info_10ec_8139_8e2e_7100, - &pci_ss_info_10ec_8139_a0a0_0007, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_10ec_8167[] = { - &pci_ss_info_10ec_8167_1462_235c, - &pci_ss_info_10ec_8167_1462_236c, - NULL -}; -#define pci_ss_list_10ec_8168 NULL -static const pciSubsystemInfo *pci_ss_list_10ec_8169[] = { - &pci_ss_info_10ec_8169_1025_0079, - &pci_ss_info_10ec_8169_1259_c107, - &pci_ss_info_10ec_8169_1371_434e, - &pci_ss_info_10ec_8169_1458_e000, - &pci_ss_info_10ec_8169_1462_030c, - &pci_ss_info_10ec_8169_1462_702c, - &pci_ss_info_10ec_8169_1462_7094, - &pci_ss_info_10ec_8169_1734_1091, - &pci_ss_info_10ec_8169_a0a0_0449, - NULL -}; -#define pci_ss_list_10ec_8180 NULL -#define pci_ss_list_10ec_8185 NULL -#define pci_ss_list_10ec_8197 NULL -#endif -#define pci_ss_list_10ed_7310 NULL -#define pci_ss_list_10ee_0205 NULL -#define pci_ss_list_10ee_0210 NULL -#define pci_ss_list_10ee_0314 NULL -#define pci_ss_list_10ee_0405 NULL -#define pci_ss_list_10ee_0410 NULL -#define pci_ss_list_10ee_3fc0 NULL -#define pci_ss_list_10ee_3fc1 NULL -#define pci_ss_list_10ee_3fc2 NULL -#define pci_ss_list_10ee_3fc3 NULL -#define pci_ss_list_10ee_3fc4 NULL -#define pci_ss_list_10ee_3fc5 NULL -#define pci_ss_list_10ee_3fc6 NULL -#define pci_ss_list_10ee_8380 NULL -#define pci_ss_list_10ee_8381 NULL -#define pci_ss_list_10ee_d154 NULL -#define pci_ss_list_10ee_ebf0 NULL -#define pci_ss_list_10ee_ebf1 NULL -#define pci_ss_list_10ee_ebf2 NULL -#define pci_ss_list_10ef_8154 NULL -#define pci_ss_list_10f1_2865 NULL -#define pci_ss_list_10f5_a001 NULL -#define pci_ss_list_10fa_000c NULL -#define pci_ss_list_10fb_186f NULL -#define pci_ss_list_10fc_0003 NULL -#define pci_ss_list_10fc_0005 NULL -#define pci_ss_list_1101_0002 NULL -#define pci_ss_list_1101_1060 NULL -#define pci_ss_list_1101_1622 NULL -#define pci_ss_list_1101_9100 NULL -#define pci_ss_list_1101_9400 NULL -#define pci_ss_list_1101_9401 NULL -#define pci_ss_list_1101_9500 NULL -#define pci_ss_list_1101_9502 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_1102_0002[] = { - &pci_ss_info_1102_0002_1102_0020, - &pci_ss_info_1102_0002_1102_0021, - &pci_ss_info_1102_0002_1102_002f, - &pci_ss_info_1102_0002_1102_100a, - &pci_ss_info_1102_0002_1102_4001, - &pci_ss_info_1102_0002_1102_8022, - &pci_ss_info_1102_0002_1102_8023, - &pci_ss_info_1102_0002_1102_8024, - &pci_ss_info_1102_0002_1102_8025, - &pci_ss_info_1102_0002_1102_8026, - &pci_ss_info_1102_0002_1102_8027, - &pci_ss_info_1102_0002_1102_8028, - &pci_ss_info_1102_0002_1102_8031, - &pci_ss_info_1102_0002_1102_8040, - &pci_ss_info_1102_0002_1102_8051, - &pci_ss_info_1102_0002_1102_8061, - &pci_ss_info_1102_0002_1102_8064, - &pci_ss_info_1102_0002_1102_8065, - &pci_ss_info_1102_0002_1102_8067, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_1102_0004[] = { - &pci_ss_info_1102_0004_1102_0051, - &pci_ss_info_1102_0004_1102_0053, - &pci_ss_info_1102_0004_1102_0058, - &pci_ss_info_1102_0004_1102_1002, - &pci_ss_info_1102_0004_1102_1007, - &pci_ss_info_1102_0004_1102_2002, - &pci_ss_info_1102_0004_1102_4001, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_1102_0005[] = { - &pci_ss_info_1102_0005_1102_0021, - &pci_ss_info_1102_0005_1102_1003, - NULL -}; -#define pci_ss_list_1102_0006 NULL -static const pciSubsystemInfo *pci_ss_list_1102_0007[] = { - &pci_ss_info_1102_0007_1102_0007, - &pci_ss_info_1102_0007_1102_1001, - &pci_ss_info_1102_0007_1102_1002, - &pci_ss_info_1102_0007_1102_1006, - &pci_ss_info_1102_0007_1102_1012, - &pci_ss_info_1102_0007_1462_1009, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_1102_0008[] = { - &pci_ss_info_1102_0008_1102_0008, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_1102_0009[] = { - &pci_ss_info_1102_0009_1102_0010, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_1102_4001[] = { - &pci_ss_info_1102_4001_1102_0010, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_1102_7002[] = { - &pci_ss_info_1102_7002_1102_0020, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_1102_7003[] = { - &pci_ss_info_1102_7003_1102_0040, - NULL -}; -#define pci_ss_list_1102_7004 NULL -static const pciSubsystemInfo *pci_ss_list_1102_7005[] = { - &pci_ss_info_1102_7005_1102_1001, - &pci_ss_info_1102_7005_1102_1002, - NULL -}; -#define pci_ss_list_1102_8064 NULL -static const pciSubsystemInfo *pci_ss_list_1102_8938[] = { - &pci_ss_info_1102_8938_1033_80e5, - &pci_ss_info_1102_8938_1071_7150, - &pci_ss_info_1102_8938_110a_5938, - &pci_ss_info_1102_8938_13bd_100c, - &pci_ss_info_1102_8938_13bd_100d, - &pci_ss_info_1102_8938_13bd_100e, - &pci_ss_info_1102_8938_13bd_f6f1, - &pci_ss_info_1102_8938_14ff_0e70, - &pci_ss_info_1102_8938_14ff_c401, - &pci_ss_info_1102_8938_156d_b400, - &pci_ss_info_1102_8938_156d_b550, - &pci_ss_info_1102_8938_156d_b560, - &pci_ss_info_1102_8938_156d_b700, - &pci_ss_info_1102_8938_156d_b795, - &pci_ss_info_1102_8938_156d_b797, - NULL -}; -#endif -#define pci_ss_list_1103_0003 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_1103_0004[] = { - &pci_ss_info_1103_0004_1103_0001, - &pci_ss_info_1103_0004_1103_0003, - &pci_ss_info_1103_0004_1103_0004, - &pci_ss_info_1103_0004_1103_0005, - &pci_ss_info_1103_0004_1103_0006, - NULL -}; -#define pci_ss_list_1103_0005 NULL -#define pci_ss_list_1103_0006 NULL -#define pci_ss_list_1103_0007 NULL -#define pci_ss_list_1103_0008 NULL -#define pci_ss_list_1103_0009 NULL -#define pci_ss_list_1103_1740 NULL -#define pci_ss_list_1103_1742 NULL -#define pci_ss_list_1103_2300 NULL -#define pci_ss_list_1103_2310 NULL -#define pci_ss_list_1103_2320 NULL -#define pci_ss_list_1103_2322 NULL -#define pci_ss_list_1103_2340 NULL -#define pci_ss_list_1103_3220 NULL -#define pci_ss_list_1103_3320 NULL -#endif -#define pci_ss_list_1105_1105 NULL -#define pci_ss_list_1105_8300 NULL -#define pci_ss_list_1105_8400 NULL -#define pci_ss_list_1105_8401 NULL -#define pci_ss_list_1105_8470 NULL -#define pci_ss_list_1105_8471 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_1105_8475[] = { - &pci_ss_info_1105_8475_1105_0001, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_1105_8476[] = { - &pci_ss_info_1105_8476_127d_0000, - NULL -}; -#define pci_ss_list_1105_8485 NULL -#define pci_ss_list_1105_8486 NULL -#define pci_ss_list_1105_c622 NULL -#endif -#define pci_ss_list_1106_0102 NULL -#define pci_ss_list_1106_0130 NULL -#define pci_ss_list_1106_0198 NULL -#define pci_ss_list_1106_0204 NULL -#define pci_ss_list_1106_0208 NULL -#define pci_ss_list_1106_0238 NULL -#define pci_ss_list_1106_0258 NULL -#define pci_ss_list_1106_0259 NULL -#define pci_ss_list_1106_0269 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_1106_0282[] = { - &pci_ss_info_1106_0282_1043_80a3, - NULL -}; -#define pci_ss_list_1106_0290 NULL -#define pci_ss_list_1106_0293 NULL -#define pci_ss_list_1106_0296 NULL -static const pciSubsystemInfo *pci_ss_list_1106_0305[] = { - &pci_ss_info_1106_0305_1019_0987, - &pci_ss_info_1106_0305_1043_8033, - &pci_ss_info_1106_0305_1043_803e, - &pci_ss_info_1106_0305_1043_8042, - &pci_ss_info_1106_0305_147b_a401, - NULL -}; -#define pci_ss_list_1106_0308 NULL -#define pci_ss_list_1106_0314 NULL -#define pci_ss_list_1106_0324 NULL -#define pci_ss_list_1106_0327 NULL -#define pci_ss_list_1106_0336 NULL -#define pci_ss_list_1106_0340 NULL -#define pci_ss_list_1106_0351 NULL -static const pciSubsystemInfo *pci_ss_list_1106_0364[] = { - &pci_ss_info_1106_0364_1043_81ce, - NULL -}; -#define pci_ss_list_1106_0391 NULL -#define pci_ss_list_1106_0501 NULL -#define pci_ss_list_1106_0505 NULL -#define pci_ss_list_1106_0561 NULL -static const pciSubsystemInfo *pci_ss_list_1106_0571[] = { - &pci_ss_info_1106_0571_1019_0985, - &pci_ss_info_1106_0571_1019_0a81, - &pci_ss_info_1106_0571_1043_8052, - &pci_ss_info_1106_0571_1043_808c, - &pci_ss_info_1106_0571_1043_80a1, - &pci_ss_info_1106_0571_1043_80ed, - &pci_ss_info_1106_0571_1106_0571, - &pci_ss_info_1106_0571_1179_0001, - &pci_ss_info_1106_0571_1297_f641, - &pci_ss_info_1106_0571_1458_5002, - &pci_ss_info_1106_0571_1462_7020, - &pci_ss_info_1106_0571_1462_7094, - &pci_ss_info_1106_0571_1462_7181, - &pci_ss_info_1106_0571_147b_1407, - &pci_ss_info_1106_0571_1849_0571, - NULL -}; -#define pci_ss_list_1106_0576 NULL -#define pci_ss_list_1106_0585 NULL -static const pciSubsystemInfo *pci_ss_list_1106_0586[] = { - &pci_ss_info_1106_0586_1106_0000, - NULL -}; -#define pci_ss_list_1106_0591 NULL -#define pci_ss_list_1106_0595 NULL -static const pciSubsystemInfo *pci_ss_list_1106_0596[] = { - &pci_ss_info_1106_0596_1106_0000, - &pci_ss_info_1106_0596_1458_0596, - NULL -}; -#define pci_ss_list_1106_0597 NULL -#define pci_ss_list_1106_0598 NULL -#define pci_ss_list_1106_0601 NULL -static const pciSubsystemInfo *pci_ss_list_1106_0605[] = { - &pci_ss_info_1106_0605_1043_802c, - NULL -}; -#define pci_ss_list_1106_0680 NULL -static const pciSubsystemInfo *pci_ss_list_1106_0686[] = { - &pci_ss_info_1106_0686_1019_0985, - &pci_ss_info_1106_0686_1043_802c, - &pci_ss_info_1106_0686_1043_8033, - &pci_ss_info_1106_0686_1043_803e, - &pci_ss_info_1106_0686_1043_8040, - &pci_ss_info_1106_0686_1043_8042, - &pci_ss_info_1106_0686_1106_0000, - &pci_ss_info_1106_0686_1106_0686, - &pci_ss_info_1106_0686_1179_0001, - &pci_ss_info_1106_0686_147b_a702, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_1106_0691[] = { - &pci_ss_info_1106_0691_1019_0985, - &pci_ss_info_1106_0691_1179_0001, - &pci_ss_info_1106_0691_1458_0691, - NULL -}; -#define pci_ss_list_1106_0693 NULL -#define pci_ss_list_1106_0698 NULL -#define pci_ss_list_1106_0926 NULL -#define pci_ss_list_1106_1000 NULL -#define pci_ss_list_1106_1106 NULL -#define pci_ss_list_1106_1204 NULL -#define pci_ss_list_1106_1208 NULL -#define pci_ss_list_1106_1238 NULL -#define pci_ss_list_1106_1258 NULL -#define pci_ss_list_1106_1259 NULL -#define pci_ss_list_1106_1269 NULL -#define pci_ss_list_1106_1282 NULL -#define pci_ss_list_1106_1290 NULL -#define pci_ss_list_1106_1293 NULL -#define pci_ss_list_1106_1296 NULL -#define pci_ss_list_1106_1308 NULL -#define pci_ss_list_1106_1314 NULL -#define pci_ss_list_1106_1324 NULL -#define pci_ss_list_1106_1327 NULL -#define pci_ss_list_1106_1336 NULL -#define pci_ss_list_1106_1340 NULL -#define pci_ss_list_1106_1351 NULL -#define pci_ss_list_1106_1364 NULL -#define pci_ss_list_1106_1571 NULL -#define pci_ss_list_1106_1595 NULL -#define pci_ss_list_1106_2106 NULL -#define pci_ss_list_1106_2204 NULL -#define pci_ss_list_1106_2208 NULL -#define pci_ss_list_1106_2238 NULL -#define pci_ss_list_1106_2258 NULL -#define pci_ss_list_1106_2259 NULL -#define pci_ss_list_1106_2269 NULL -#define pci_ss_list_1106_2282 NULL -#define pci_ss_list_1106_2290 NULL -#define pci_ss_list_1106_2293 NULL -#define pci_ss_list_1106_2296 NULL -#define pci_ss_list_1106_2308 NULL -#define pci_ss_list_1106_2314 NULL -#define pci_ss_list_1106_2324 NULL -#define pci_ss_list_1106_2327 NULL -#define pci_ss_list_1106_2336 NULL -#define pci_ss_list_1106_2340 NULL -#define pci_ss_list_1106_2351 NULL -#define pci_ss_list_1106_2364 NULL -#define pci_ss_list_1106_287a NULL -#define pci_ss_list_1106_287b NULL -#define pci_ss_list_1106_287c NULL -#define pci_ss_list_1106_287d NULL -#define pci_ss_list_1106_287e NULL -#define pci_ss_list_1106_3022 NULL -static const pciSubsystemInfo *pci_ss_list_1106_3038[] = { - &pci_ss_info_1106_3038_0925_1234, - &pci_ss_info_1106_3038_1019_0985, - &pci_ss_info_1106_3038_1019_0a81, - &pci_ss_info_1106_3038_1043_8080, - &pci_ss_info_1106_3038_1043_808c, - &pci_ss_info_1106_3038_1043_80a1, - &pci_ss_info_1106_3038_1043_80ed, - &pci_ss_info_1106_3038_1179_0001, - &pci_ss_info_1106_3038_1458_5004, - &pci_ss_info_1106_3038_1462_7020, - &pci_ss_info_1106_3038_1462_7094, - &pci_ss_info_1106_3038_1462_7181, - &pci_ss_info_1106_3038_147b_1407, - &pci_ss_info_1106_3038_182d_201d, - &pci_ss_info_1106_3038_1849_3038, - NULL -}; -#define pci_ss_list_1106_3040 NULL -static const pciSubsystemInfo *pci_ss_list_1106_3043[] = { - &pci_ss_info_1106_3043_10bd_0000, - &pci_ss_info_1106_3043_1106_0100, - &pci_ss_info_1106_3043_1186_1400, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_1106_3044[] = { - &pci_ss_info_1106_3044_0010_0001, - &pci_ss_info_1106_3044_1025_005a, - &pci_ss_info_1106_3044_1043_808a, - &pci_ss_info_1106_3044_1458_1000, - &pci_ss_info_1106_3044_1462_207d, - &pci_ss_info_1106_3044_1462_702d, - &pci_ss_info_1106_3044_1462_971d, - NULL -}; -#define pci_ss_list_1106_3050 NULL -#define pci_ss_list_1106_3051 NULL -#define pci_ss_list_1106_3053 NULL -static const pciSubsystemInfo *pci_ss_list_1106_3057[] = { - &pci_ss_info_1106_3057_1019_0985, - &pci_ss_info_1106_3057_1019_0987, - &pci_ss_info_1106_3057_1043_8033, - &pci_ss_info_1106_3057_1043_803e, - &pci_ss_info_1106_3057_1043_8040, - &pci_ss_info_1106_3057_1043_8042, - &pci_ss_info_1106_3057_1179_0001, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_1106_3058[] = { - &pci_ss_info_1106_3058_0e11_0097, - &pci_ss_info_1106_3058_0e11_b194, - &pci_ss_info_1106_3058_1019_0985, - &pci_ss_info_1106_3058_1019_0987, - &pci_ss_info_1106_3058_1043_1106, - &pci_ss_info_1106_3058_1106_4511, - &pci_ss_info_1106_3058_1458_7600, - &pci_ss_info_1106_3058_1462_3091, - &pci_ss_info_1106_3058_1462_3300, - &pci_ss_info_1106_3058_15dd_7609, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_1106_3059[] = { - &pci_ss_info_1106_3059_1019_0a81, - &pci_ss_info_1106_3059_1043_8095, - &pci_ss_info_1106_3059_1043_80a1, - &pci_ss_info_1106_3059_1043_80b0, - &pci_ss_info_1106_3059_1043_812a, - &pci_ss_info_1106_3059_10ec_8168, - &pci_ss_info_1106_3059_1106_3059, - &pci_ss_info_1106_3059_1106_4161, - &pci_ss_info_1106_3059_1106_4170, - &pci_ss_info_1106_3059_1106_4552, - &pci_ss_info_1106_3059_1297_c160, - &pci_ss_info_1106_3059_1413_147b, - &pci_ss_info_1106_3059_1458_a002, - &pci_ss_info_1106_3059_1462_0080, - &pci_ss_info_1106_3059_1462_3800, - &pci_ss_info_1106_3059_1462_7181, - &pci_ss_info_1106_3059_147b_1407, - &pci_ss_info_1106_3059_1849_0850, - &pci_ss_info_1106_3059_1849_9761, - &pci_ss_info_1106_3059_4005_4710, - &pci_ss_info_1106_3059_a0a0_01b6, - &pci_ss_info_1106_3059_a0a0_0342, - &pci_ss_info_1106_3059_aa01_1106, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_1106_3065[] = { - &pci_ss_info_1106_3065_1043_80a1, - &pci_ss_info_1106_3065_1106_0102, - &pci_ss_info_1106_3065_1186_1400, - &pci_ss_info_1106_3065_1186_1401, - &pci_ss_info_1106_3065_13b9_1421, - &pci_ss_info_1106_3065_1462_7061, - &pci_ss_info_1106_3065_1462_7181, - &pci_ss_info_1106_3065_147b_1c09, - &pci_ss_info_1106_3065_1695_3005, - &pci_ss_info_1106_3065_1695_300c, - &pci_ss_info_1106_3065_1849_3065, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_1106_3068[] = { - &pci_ss_info_1106_3068_1462_309e, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_1106_3074[] = { - &pci_ss_info_1106_3074_1043_8052, - NULL -}; -#define pci_ss_list_1106_3091 NULL -static const pciSubsystemInfo *pci_ss_list_1106_3099[] = { - &pci_ss_info_1106_3099_1043_8064, - &pci_ss_info_1106_3099_1043_807f, - &pci_ss_info_1106_3099_1849_3099, - NULL -}; -#define pci_ss_list_1106_3101 NULL -#define pci_ss_list_1106_3102 NULL -#define pci_ss_list_1106_3103 NULL -static const pciSubsystemInfo *pci_ss_list_1106_3104[] = { - &pci_ss_info_1106_3104_1019_0a81, - &pci_ss_info_1106_3104_1043_808c, - &pci_ss_info_1106_3104_1043_80a1, - &pci_ss_info_1106_3104_1043_80ed, - &pci_ss_info_1106_3104_1297_f641, - &pci_ss_info_1106_3104_1458_5004, - &pci_ss_info_1106_3104_1462_7020, - &pci_ss_info_1106_3104_1462_7094, - &pci_ss_info_1106_3104_1462_7181, - &pci_ss_info_1106_3104_147b_1407, - &pci_ss_info_1106_3104_182d_201d, - &pci_ss_info_1106_3104_1849_3104, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_1106_3106[] = { - &pci_ss_info_1106_3106_1186_1403, - NULL -}; -#define pci_ss_list_1106_3108 NULL -#define pci_ss_list_1106_3109 NULL -#define pci_ss_list_1106_3112 NULL -#define pci_ss_list_1106_3113 NULL -static const pciSubsystemInfo *pci_ss_list_1106_3116[] = { - &pci_ss_info_1106_3116_1297_f641, - NULL -}; -#define pci_ss_list_1106_3118 NULL -#define pci_ss_list_1106_3119 NULL -#define pci_ss_list_1106_3122 NULL -#define pci_ss_list_1106_3123 NULL -#define pci_ss_list_1106_3128 NULL -#define pci_ss_list_1106_3133 NULL -static const pciSubsystemInfo *pci_ss_list_1106_3147[] = { - &pci_ss_info_1106_3147_1043_808c, - NULL -}; -#define pci_ss_list_1106_3148 NULL -static const pciSubsystemInfo *pci_ss_list_1106_3149[] = { - &pci_ss_info_1106_3149_1043_80ed, - &pci_ss_info_1106_3149_1458_b003, - &pci_ss_info_1106_3149_1462_7020, - &pci_ss_info_1106_3149_1462_7094, - &pci_ss_info_1106_3149_147b_1407, - &pci_ss_info_1106_3149_147b_1408, - &pci_ss_info_1106_3149_1849_3149, - &pci_ss_info_1106_3149_a0a0_04ad, - NULL -}; -#define pci_ss_list_1106_3156 NULL -#define pci_ss_list_1106_3157 NULL -static const pciSubsystemInfo *pci_ss_list_1106_3164[] = { - &pci_ss_info_1106_3164_1043_80f4, - &pci_ss_info_1106_3164_1462_7028, - NULL -}; -#define pci_ss_list_1106_3168 NULL -static const pciSubsystemInfo *pci_ss_list_1106_3177[] = { - &pci_ss_info_1106_3177_1019_0a81, - &pci_ss_info_1106_3177_1043_808c, - &pci_ss_info_1106_3177_1043_80a1, - &pci_ss_info_1106_3177_1297_f641, - &pci_ss_info_1106_3177_1458_5001, - &pci_ss_info_1106_3177_1849_3177, - NULL -}; -#define pci_ss_list_1106_3178 NULL -static const pciSubsystemInfo *pci_ss_list_1106_3188[] = { - &pci_ss_info_1106_3188_1043_80a3, - &pci_ss_info_1106_3188_147b_1407, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_1106_3189[] = { - &pci_ss_info_1106_3189_1043_807f, - &pci_ss_info_1106_3189_1458_5000, - &pci_ss_info_1106_3189_1849_3189, - NULL -}; -#define pci_ss_list_1106_3204 NULL -static const pciSubsystemInfo *pci_ss_list_1106_3205[] = { - &pci_ss_info_1106_3205_1458_5000, - NULL -}; -#define pci_ss_list_1106_3208 NULL -#define pci_ss_list_1106_3213 NULL -#define pci_ss_list_1106_3218 NULL -static const pciSubsystemInfo *pci_ss_list_1106_3227[] = { - &pci_ss_info_1106_3227_1043_80ed, - &pci_ss_info_1106_3227_1106_3227, - &pci_ss_info_1106_3227_1458_5001, - &pci_ss_info_1106_3227_147b_1407, - &pci_ss_info_1106_3227_1849_3227, - NULL -}; -#define pci_ss_list_1106_3230 NULL -#define pci_ss_list_1106_3238 NULL -#define pci_ss_list_1106_3249 NULL -#define pci_ss_list_1106_324a NULL -#define pci_ss_list_1106_324b NULL -#define pci_ss_list_1106_324e NULL -#define pci_ss_list_1106_3258 NULL -#define pci_ss_list_1106_3259 NULL -#define pci_ss_list_1106_3260 NULL -#define pci_ss_list_1106_3269 NULL -#define pci_ss_list_1106_3282 NULL -#define pci_ss_list_1106_3287 NULL -#define pci_ss_list_1106_3288 NULL -#define pci_ss_list_1106_3290 NULL -#define pci_ss_list_1106_3296 NULL -#define pci_ss_list_1106_3324 NULL -#define pci_ss_list_1106_3327 NULL -#define pci_ss_list_1106_3336 NULL -#define pci_ss_list_1106_3337 NULL -#define pci_ss_list_1106_3340 NULL -#define pci_ss_list_1106_3343 NULL -#define pci_ss_list_1106_3344 NULL -#define pci_ss_list_1106_3349 NULL -#define pci_ss_list_1106_3351 NULL -#define pci_ss_list_1106_3364 NULL -#define pci_ss_list_1106_3371 NULL -#define pci_ss_list_1106_3372 NULL -#define pci_ss_list_1106_337a NULL -#define pci_ss_list_1106_337b NULL -#define pci_ss_list_1106_4149 NULL -#define pci_ss_list_1106_4204 NULL -#define pci_ss_list_1106_4208 NULL -#define pci_ss_list_1106_4238 NULL -#define pci_ss_list_1106_4258 NULL -#define pci_ss_list_1106_4259 NULL -#define pci_ss_list_1106_4269 NULL -#define pci_ss_list_1106_4282 NULL -#define pci_ss_list_1106_4290 NULL -#define pci_ss_list_1106_4293 NULL -#define pci_ss_list_1106_4296 NULL -#define pci_ss_list_1106_4308 NULL -#define pci_ss_list_1106_4314 NULL -#define pci_ss_list_1106_4324 NULL -#define pci_ss_list_1106_4327 NULL -#define pci_ss_list_1106_4336 NULL -#define pci_ss_list_1106_4340 NULL -#define pci_ss_list_1106_4351 NULL -#define pci_ss_list_1106_4364 NULL -#define pci_ss_list_1106_5030 NULL -#define pci_ss_list_1106_5208 NULL -#define pci_ss_list_1106_5238 NULL -#define pci_ss_list_1106_5290 NULL -#define pci_ss_list_1106_5308 NULL -#define pci_ss_list_1106_5324 NULL -#define pci_ss_list_1106_5327 NULL -#define pci_ss_list_1106_5336 NULL -#define pci_ss_list_1106_5340 NULL -#define pci_ss_list_1106_5351 NULL -#define pci_ss_list_1106_5364 NULL -#define pci_ss_list_1106_6100 NULL -#define pci_ss_list_1106_6287 NULL -#define pci_ss_list_1106_6327 NULL -#define pci_ss_list_1106_6364 NULL -#define pci_ss_list_1106_7204 NULL -static const pciSubsystemInfo *pci_ss_list_1106_7205[] = { - &pci_ss_info_1106_7205_1458_d000, - &pci_ss_info_1106_7205_1462_7061, - NULL -}; -#define pci_ss_list_1106_7208 NULL -#define pci_ss_list_1106_7238 NULL -#define pci_ss_list_1106_7258 NULL -#define pci_ss_list_1106_7259 NULL -#define pci_ss_list_1106_7269 NULL -#define pci_ss_list_1106_7282 NULL -#define pci_ss_list_1106_7290 NULL -#define pci_ss_list_1106_7293 NULL -#define pci_ss_list_1106_7296 NULL -#define pci_ss_list_1106_7308 NULL -#define pci_ss_list_1106_7314 NULL -#define pci_ss_list_1106_7324 NULL -#define pci_ss_list_1106_7327 NULL -#define pci_ss_list_1106_7336 NULL -#define pci_ss_list_1106_7340 NULL -#define pci_ss_list_1106_7351 NULL -#define pci_ss_list_1106_7364 NULL -#define pci_ss_list_1106_8231 NULL -#define pci_ss_list_1106_8235 NULL -#define pci_ss_list_1106_8305 NULL -#define pci_ss_list_1106_8324 NULL -#define pci_ss_list_1106_8391 NULL -#define pci_ss_list_1106_8501 NULL -#define pci_ss_list_1106_8596 NULL -#define pci_ss_list_1106_8597 NULL -static const pciSubsystemInfo *pci_ss_list_1106_8598[] = { - &pci_ss_info_1106_8598_1019_0985, - NULL -}; -#define pci_ss_list_1106_8601 NULL -#define pci_ss_list_1106_8605 NULL -#define pci_ss_list_1106_8691 NULL -#define pci_ss_list_1106_8693 NULL -#define pci_ss_list_1106_a208 NULL -#define pci_ss_list_1106_a238 NULL -#define pci_ss_list_1106_a327 NULL -#define pci_ss_list_1106_a364 NULL -#define pci_ss_list_1106_b091 NULL -#define pci_ss_list_1106_b099 NULL -#define pci_ss_list_1106_b101 NULL -#define pci_ss_list_1106_b102 NULL -#define pci_ss_list_1106_b103 NULL -#define pci_ss_list_1106_b112 NULL -#define pci_ss_list_1106_b113 NULL -#define pci_ss_list_1106_b115 NULL -#define pci_ss_list_1106_b168 NULL -static const pciSubsystemInfo *pci_ss_list_1106_b188[] = { - &pci_ss_info_1106_b188_147b_1407, - NULL -}; -#define pci_ss_list_1106_b198 NULL -#define pci_ss_list_1106_b213 NULL -#define pci_ss_list_1106_b999 NULL -#define pci_ss_list_1106_c208 NULL -#define pci_ss_list_1106_c238 NULL -#define pci_ss_list_1106_c327 NULL -#define pci_ss_list_1106_c340 NULL -#define pci_ss_list_1106_c364 NULL -#define pci_ss_list_1106_d104 NULL -#define pci_ss_list_1106_d208 NULL -#define pci_ss_list_1106_d213 NULL -#define pci_ss_list_1106_d238 NULL -#define pci_ss_list_1106_d340 NULL -#define pci_ss_list_1106_e208 NULL -#define pci_ss_list_1106_e238 NULL -#define pci_ss_list_1106_e340 NULL -#define pci_ss_list_1106_f208 NULL -#define pci_ss_list_1106_f238 NULL -#define pci_ss_list_1106_f340 NULL -#endif -#define pci_ss_list_1107_0576 NULL -#define pci_ss_list_1108_0100 NULL -#define pci_ss_list_1108_0101 NULL -#define pci_ss_list_1108_0105 NULL -#define pci_ss_list_1108_0108 NULL -#define pci_ss_list_1108_0138 NULL -#define pci_ss_list_1108_0139 NULL -#define pci_ss_list_1108_013c NULL -#define pci_ss_list_1108_013d NULL -#define pci_ss_list_1109_1400 NULL -#define pci_ss_list_110a_0002 NULL -#define pci_ss_list_110a_0005 NULL -#define pci_ss_list_110a_0006 NULL -#define pci_ss_list_110a_0015 NULL -#define pci_ss_list_110a_001d NULL -#define pci_ss_list_110a_007b NULL -#define pci_ss_list_110a_007c NULL -#define pci_ss_list_110a_007d NULL -#define pci_ss_list_110a_2101 NULL -#define pci_ss_list_110a_2102 NULL -#define pci_ss_list_110a_2104 NULL -#define pci_ss_list_110a_3142 NULL -#define pci_ss_list_110a_4021 NULL -#define pci_ss_list_110a_4029 NULL -#define pci_ss_list_110a_4942 NULL -#define pci_ss_list_110a_6120 NULL -#define pci_ss_list_110b_0001 NULL -#define pci_ss_list_110b_0004 NULL -#define pci_ss_list_1110_6037 NULL -#define pci_ss_list_1110_6073 NULL -#define pci_ss_list_1112_2200 NULL -#define pci_ss_list_1112_2300 NULL -#define pci_ss_list_1112_2340 NULL -#define pci_ss_list_1112_2400 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_1113_1211[] = { - &pci_ss_info_1113_1211_103c_1207, - &pci_ss_info_1113_1211_1113_1211, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_1113_1216[] = { - &pci_ss_info_1113_1216_1113_2242, - &pci_ss_info_1113_1216_111a_1020, - NULL -}; -#define pci_ss_list_1113_1217 NULL -#define pci_ss_list_1113_5105 NULL -static const pciSubsystemInfo *pci_ss_list_1113_9211[] = { - &pci_ss_info_1113_9211_1113_9211, - NULL -}; -#define pci_ss_list_1113_9511 NULL -#define pci_ss_list_1113_d301 NULL -#define pci_ss_list_1113_ec02 NULL -#endif -#define pci_ss_list_1114_0506 NULL -#define pci_ss_list_1116_0022 NULL -#define pci_ss_list_1116_0023 NULL -#define pci_ss_list_1116_0024 NULL -#define pci_ss_list_1116_0025 NULL -#define pci_ss_list_1116_0026 NULL -#define pci_ss_list_1116_0027 NULL -#define pci_ss_list_1116_0028 NULL -#define pci_ss_list_1117_9500 NULL -#define pci_ss_list_1117_9501 NULL -#define pci_ss_list_1119_0000 NULL -#define pci_ss_list_1119_0001 NULL -#define pci_ss_list_1119_0002 NULL -#define pci_ss_list_1119_0003 NULL -#define pci_ss_list_1119_0004 NULL -#define pci_ss_list_1119_0005 NULL -#define pci_ss_list_1119_0006 NULL -#define pci_ss_list_1119_0007 NULL -#define pci_ss_list_1119_0008 NULL -#define pci_ss_list_1119_0009 NULL -#define pci_ss_list_1119_000a NULL -#define pci_ss_list_1119_000b NULL -#define pci_ss_list_1119_000c NULL -#define pci_ss_list_1119_000d NULL -#define pci_ss_list_1119_0100 NULL -#define pci_ss_list_1119_0101 NULL -#define pci_ss_list_1119_0102 NULL -#define pci_ss_list_1119_0103 NULL -#define pci_ss_list_1119_0104 NULL -#define pci_ss_list_1119_0105 NULL -#define pci_ss_list_1119_0110 NULL -#define pci_ss_list_1119_0111 NULL -#define pci_ss_list_1119_0112 NULL -#define pci_ss_list_1119_0113 NULL -#define pci_ss_list_1119_0114 NULL -#define pci_ss_list_1119_0115 NULL -#define pci_ss_list_1119_0118 NULL -#define pci_ss_list_1119_0119 NULL -#define pci_ss_list_1119_011a NULL -#define pci_ss_list_1119_011b NULL -#define pci_ss_list_1119_0120 NULL -#define pci_ss_list_1119_0121 NULL -#define pci_ss_list_1119_0122 NULL -#define pci_ss_list_1119_0123 NULL -#define pci_ss_list_1119_0124 NULL -#define pci_ss_list_1119_0125 NULL -#define pci_ss_list_1119_0136 NULL -#define pci_ss_list_1119_0137 NULL -#define pci_ss_list_1119_0138 NULL -#define pci_ss_list_1119_0139 NULL -#define pci_ss_list_1119_013a NULL -#define pci_ss_list_1119_013b NULL -#define pci_ss_list_1119_013c NULL -#define pci_ss_list_1119_013d NULL -#define pci_ss_list_1119_013e NULL -#define pci_ss_list_1119_013f NULL -#define pci_ss_list_1119_0166 NULL -#define pci_ss_list_1119_0167 NULL -#define pci_ss_list_1119_0168 NULL -#define pci_ss_list_1119_0169 NULL -#define pci_ss_list_1119_016a NULL -#define pci_ss_list_1119_016b NULL -#define pci_ss_list_1119_016c NULL -#define pci_ss_list_1119_016d NULL -#define pci_ss_list_1119_016e NULL -#define pci_ss_list_1119_016f NULL -#define pci_ss_list_1119_01d6 NULL -#define pci_ss_list_1119_01d7 NULL -#define pci_ss_list_1119_01f6 NULL -#define pci_ss_list_1119_01f7 NULL -#define pci_ss_list_1119_01fc NULL -#define pci_ss_list_1119_01fd NULL -#define pci_ss_list_1119_01fe NULL -#define pci_ss_list_1119_01ff NULL -#define pci_ss_list_1119_0210 NULL -#define pci_ss_list_1119_0211 NULL -#define pci_ss_list_1119_0260 NULL -#define pci_ss_list_1119_0261 NULL -#define pci_ss_list_1119_02ff NULL -#define pci_ss_list_1119_0300 NULL -#define pci_ss_list_1119_0301 NULL -#define pci_ss_list_111a_0000 NULL -#define pci_ss_list_111a_0002 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_111a_0003[] = { - &pci_ss_info_111a_0003_111a_0000, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_111a_0005[] = { - &pci_ss_info_111a_0005_111a_0001, - &pci_ss_info_111a_0005_111a_0009, - &pci_ss_info_111a_0005_111a_0101, - &pci_ss_info_111a_0005_111a_0109, - &pci_ss_info_111a_0005_111a_0809, - &pci_ss_info_111a_0005_111a_0909, - &pci_ss_info_111a_0005_111a_0a09, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_111a_0007[] = { - &pci_ss_info_111a_0007_111a_1001, - NULL -}; -#define pci_ss_list_111a_1203 NULL -#endif -#define pci_ss_list_111c_0001 NULL -#define pci_ss_list_111d_0001 NULL -#define pci_ss_list_111d_0003 NULL -#define pci_ss_list_111d_0004 NULL -#define pci_ss_list_111d_0005 NULL -#define pci_ss_list_111f_4a47 NULL -#define pci_ss_list_111f_5243 NULL -#define pci_ss_list_1124_2581 NULL -#define pci_ss_list_1127_0200 NULL -#define pci_ss_list_1127_0210 NULL -#define pci_ss_list_1127_0250 NULL -#define pci_ss_list_1127_0300 NULL -#define pci_ss_list_1127_0310 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_1127_0400[] = { - &pci_ss_info_1127_0400_1127_0400, - NULL -}; -#endif -#define pci_ss_list_112f_0000 NULL -#define pci_ss_list_112f_0001 NULL -#define pci_ss_list_112f_0008 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_1131_1561[] = { - &pci_ss_info_1131_1561_1775_c200, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_1131_1562[] = { - &pci_ss_info_1131_1562_1775_c200, - NULL -}; -#define pci_ss_list_1131_3400 NULL -#define pci_ss_list_1131_5400 NULL -static const pciSubsystemInfo *pci_ss_list_1131_5402[] = { - &pci_ss_info_1131_5402_1244_0f00, - NULL -}; -#define pci_ss_list_1131_5405 NULL -#define pci_ss_list_1131_5406 NULL -static const pciSubsystemInfo *pci_ss_list_1131_7130[] = { - &pci_ss_info_1131_7130_102b_48d0, - &pci_ss_info_1131_7130_1048_226b, - &pci_ss_info_1131_7130_1131_2001, - &pci_ss_info_1131_7130_1131_2005, - &pci_ss_info_1131_7130_1461_050c, - &pci_ss_info_1131_7130_1461_10ff, - &pci_ss_info_1131_7130_1461_2108, - &pci_ss_info_1131_7130_1461_2115, - &pci_ss_info_1131_7130_153b_1152, - &pci_ss_info_1131_7130_185b_c100, - &pci_ss_info_1131_7130_185b_c901, - &pci_ss_info_1131_7130_5168_0138, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_1131_7133[] = { - &pci_ss_info_1131_7133_0000_4091, - &pci_ss_info_1131_7133_1019_4cb5, - &pci_ss_info_1131_7133_1043_0210, - &pci_ss_info_1131_7133_1043_4843, - &pci_ss_info_1131_7133_1043_4845, - &pci_ss_info_1131_7133_1043_4862, - &pci_ss_info_1131_7133_1131_0000, - &pci_ss_info_1131_7133_1131_2001, - &pci_ss_info_1131_7133_1131_2018, - &pci_ss_info_1131_7133_1131_4ee9, - &pci_ss_info_1131_7133_11bd_002b, - &pci_ss_info_1131_7133_11bd_002e, - &pci_ss_info_1131_7133_12ab_0800, - &pci_ss_info_1131_7133_1421_0335, - &pci_ss_info_1131_7133_1421_1370, - &pci_ss_info_1131_7133_1435_7330, - &pci_ss_info_1131_7133_1435_7350, - &pci_ss_info_1131_7133_1461_1044, - &pci_ss_info_1131_7133_1461_a14b, - &pci_ss_info_1131_7133_1461_f31f, - &pci_ss_info_1131_7133_1462_6231, - &pci_ss_info_1131_7133_1489_0214, - &pci_ss_info_1131_7133_14c0_1212, - &pci_ss_info_1131_7133_153b_1160, - &pci_ss_info_1131_7133_153b_1162, - &pci_ss_info_1131_7133_17de_7350, - &pci_ss_info_1131_7133_185b_c100, - &pci_ss_info_1131_7133_185b_c900, - &pci_ss_info_1131_7133_5168_0306, - &pci_ss_info_1131_7133_5168_0319, - &pci_ss_info_1131_7133_5168_0502, - &pci_ss_info_1131_7133_5168_0520, - &pci_ss_info_1131_7133_5168_1502, - &pci_ss_info_1131_7133_5168_2502, - &pci_ss_info_1131_7133_5168_2520, - &pci_ss_info_1131_7133_5168_3502, - &pci_ss_info_1131_7133_5168_3520, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_1131_7134[] = { - &pci_ss_info_1131_7134_1019_4cb4, - &pci_ss_info_1131_7134_1043_0210, - &pci_ss_info_1131_7134_1043_4840, - &pci_ss_info_1131_7134_1043_4842, - &pci_ss_info_1131_7134_1131_2004, - &pci_ss_info_1131_7134_1131_4e85, - &pci_ss_info_1131_7134_1131_6752, - &pci_ss_info_1131_7134_11bd_002b, - &pci_ss_info_1131_7134_11bd_002d, - &pci_ss_info_1131_7134_1461_2c00, - &pci_ss_info_1131_7134_1461_9715, - &pci_ss_info_1131_7134_1461_a70a, - &pci_ss_info_1131_7134_1461_a70b, - &pci_ss_info_1131_7134_1461_d6ee, - &pci_ss_info_1131_7134_1471_b7e9, - &pci_ss_info_1131_7134_153b_1142, - &pci_ss_info_1131_7134_153b_1143, - &pci_ss_info_1131_7134_153b_1158, - &pci_ss_info_1131_7134_1540_9524, - &pci_ss_info_1131_7134_16be_0003, - &pci_ss_info_1131_7134_185b_c200, - &pci_ss_info_1131_7134_185b_c900, - &pci_ss_info_1131_7134_1894_a006, - &pci_ss_info_1131_7134_1894_fe01, - &pci_ss_info_1131_7134_5168_0138, - NULL -}; -#define pci_ss_list_1131_7145 NULL -static const pciSubsystemInfo *pci_ss_list_1131_7146[] = { - &pci_ss_info_1131_7146_110a_0000, - &pci_ss_info_1131_7146_110a_ffff, - &pci_ss_info_1131_7146_1131_4f56, - &pci_ss_info_1131_7146_1131_4f60, - &pci_ss_info_1131_7146_1131_4f61, - &pci_ss_info_1131_7146_1131_5f61, - &pci_ss_info_1131_7146_114b_2003, - &pci_ss_info_1131_7146_11bd_0006, - &pci_ss_info_1131_7146_11bd_000a, - &pci_ss_info_1131_7146_11bd_000f, - &pci_ss_info_1131_7146_13c2_0000, - &pci_ss_info_1131_7146_13c2_0001, - &pci_ss_info_1131_7146_13c2_0002, - &pci_ss_info_1131_7146_13c2_0003, - &pci_ss_info_1131_7146_13c2_0004, - &pci_ss_info_1131_7146_13c2_0006, - &pci_ss_info_1131_7146_13c2_0008, - &pci_ss_info_1131_7146_13c2_000a, - &pci_ss_info_1131_7146_13c2_1003, - &pci_ss_info_1131_7146_13c2_1004, - &pci_ss_info_1131_7146_13c2_1005, - &pci_ss_info_1131_7146_13c2_100c, - &pci_ss_info_1131_7146_13c2_100f, - &pci_ss_info_1131_7146_13c2_1011, - &pci_ss_info_1131_7146_13c2_1012, - &pci_ss_info_1131_7146_13c2_1013, - &pci_ss_info_1131_7146_13c2_1016, - &pci_ss_info_1131_7146_13c2_1018, - &pci_ss_info_1131_7146_13c2_1019, - &pci_ss_info_1131_7146_13c2_1102, - &pci_ss_info_1131_7146_153b_1156, - &pci_ss_info_1131_7146_1894_0020, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_1131_9730[] = { - &pci_ss_info_1131_9730_1131_0000, - NULL -}; -#endif -#define pci_ss_list_1133_7901 NULL -#define pci_ss_list_1133_7902 NULL -#define pci_ss_list_1133_7911 NULL -#define pci_ss_list_1133_7912 NULL -#define pci_ss_list_1133_7941 NULL -#define pci_ss_list_1133_7942 NULL -#define pci_ss_list_1133_7943 NULL -#define pci_ss_list_1133_7944 NULL -#define pci_ss_list_1133_b921 NULL -#define pci_ss_list_1133_b922 NULL -#define pci_ss_list_1133_b923 NULL -#define pci_ss_list_1133_e001 NULL -#define pci_ss_list_1133_e002 NULL -#define pci_ss_list_1133_e003 NULL -#define pci_ss_list_1133_e004 NULL -#define pci_ss_list_1133_e005 NULL -#define pci_ss_list_1133_e006 NULL -#define pci_ss_list_1133_e007 NULL -#define pci_ss_list_1133_e008 NULL -#define pci_ss_list_1133_e009 NULL -#define pci_ss_list_1133_e00a NULL -#define pci_ss_list_1133_e00b NULL -#define pci_ss_list_1133_e00c NULL -#define pci_ss_list_1133_e00d NULL -#define pci_ss_list_1133_e00e NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_1133_e010[] = { - &pci_ss_info_1133_e010_110a_0021, - NULL -}; -#define pci_ss_list_1133_e011 NULL -#define pci_ss_list_1133_e012 NULL -static const pciSubsystemInfo *pci_ss_list_1133_e013[] = { - &pci_ss_info_1133_e013_1133_1300, - &pci_ss_info_1133_e013_1133_e013, - NULL -}; -#define pci_ss_list_1133_e014 NULL -#define pci_ss_list_1133_e015 NULL -#define pci_ss_list_1133_e016 NULL -static const pciSubsystemInfo *pci_ss_list_1133_e017[] = { - &pci_ss_info_1133_e017_1133_e017, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_1133_e018[] = { - &pci_ss_info_1133_e018_1133_1800, - &pci_ss_info_1133_e018_1133_e018, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_1133_e019[] = { - &pci_ss_info_1133_e019_1133_e019, - NULL -}; -#define pci_ss_list_1133_e01a NULL -static const pciSubsystemInfo *pci_ss_list_1133_e01b[] = { - &pci_ss_info_1133_e01b_1133_e01b, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_1133_e01c[] = { - &pci_ss_info_1133_e01c_1133_1c01, - &pci_ss_info_1133_e01c_1133_1c02, - &pci_ss_info_1133_e01c_1133_1c03, - &pci_ss_info_1133_e01c_1133_1c04, - &pci_ss_info_1133_e01c_1133_1c05, - &pci_ss_info_1133_e01c_1133_1c06, - &pci_ss_info_1133_e01c_1133_1c07, - &pci_ss_info_1133_e01c_1133_1c08, - &pci_ss_info_1133_e01c_1133_1c09, - &pci_ss_info_1133_e01c_1133_1c0a, - &pci_ss_info_1133_e01c_1133_1c0b, - &pci_ss_info_1133_e01c_1133_1c0c, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_1133_e01e[] = { - &pci_ss_info_1133_e01e_1133_1e01, - &pci_ss_info_1133_e01e_1133_e01e, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_1133_e020[] = { - &pci_ss_info_1133_e020_1133_2001, - &pci_ss_info_1133_e020_1133_e020, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_1133_e022[] = { - &pci_ss_info_1133_e022_1133_2200, - &pci_ss_info_1133_e022_1133_e022, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_1133_e024[] = { - &pci_ss_info_1133_e024_1133_2400, - &pci_ss_info_1133_e024_1133_e024, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_1133_e028[] = { - &pci_ss_info_1133_e028_1133_2800, - &pci_ss_info_1133_e028_1133_e028, - NULL -}; -#define pci_ss_list_1133_e02a NULL -#define pci_ss_list_1133_e02c NULL -static const pciSubsystemInfo *pci_ss_list_1133_e02e[] = { - &pci_ss_info_1133_e02e_1133_2e01, - &pci_ss_info_1133_e02e_1133_e02e, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_1133_e032[] = { - &pci_ss_info_1133_e032_1133_3201, - &pci_ss_info_1133_e032_1133_e032, - NULL -}; -#define pci_ss_list_1133_e034 NULL -#endif -#define pci_ss_list_1134_0001 NULL -#define pci_ss_list_1134_0002 NULL -#define pci_ss_list_1135_0001 NULL -#define pci_ss_list_1138_8905 NULL -#define pci_ss_list_1139_0001 NULL -#define pci_ss_list_113c_0000 NULL -#define pci_ss_list_113c_0001 NULL -#define pci_ss_list_113c_0911 NULL -#define pci_ss_list_113c_0912 NULL -#define pci_ss_list_113c_0913 NULL -#define pci_ss_list_113c_0914 NULL -#define pci_ss_list_113f_0808 NULL -#define pci_ss_list_113f_1010 NULL -#define pci_ss_list_113f_80c0 NULL -#define pci_ss_list_113f_80c4 NULL -#define pci_ss_list_113f_80c8 NULL -#define pci_ss_list_113f_8888 NULL -#define pci_ss_list_113f_9090 NULL -#define pci_ss_list_1142_3210 NULL -#define pci_ss_list_1142_6422 NULL -#define pci_ss_list_1142_6424 NULL -#define pci_ss_list_1142_6425 NULL -#define pci_ss_list_1142_643d NULL -#define pci_ss_list_1144_0001 NULL -#define pci_ss_list_1145_8007 NULL -#define pci_ss_list_1145_f007 NULL -#define pci_ss_list_1145_f010 NULL -#define pci_ss_list_1145_f012 NULL -#define pci_ss_list_1145_f013 NULL -#define pci_ss_list_1145_f015 NULL -#define pci_ss_list_1145_f020 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_1148_4000[] = { - &pci_ss_info_1148_4000_0e11_b03b, - &pci_ss_info_1148_4000_0e11_b03c, - &pci_ss_info_1148_4000_0e11_b03d, - &pci_ss_info_1148_4000_0e11_b03e, - &pci_ss_info_1148_4000_0e11_b03f, - &pci_ss_info_1148_4000_1148_5521, - &pci_ss_info_1148_4000_1148_5522, - &pci_ss_info_1148_4000_1148_5541, - &pci_ss_info_1148_4000_1148_5543, - &pci_ss_info_1148_4000_1148_5544, - &pci_ss_info_1148_4000_1148_5821, - &pci_ss_info_1148_4000_1148_5822, - &pci_ss_info_1148_4000_1148_5841, - &pci_ss_info_1148_4000_1148_5843, - &pci_ss_info_1148_4000_1148_5844, - NULL -}; -#define pci_ss_list_1148_4200 NULL -static const pciSubsystemInfo *pci_ss_list_1148_4300[] = { - &pci_ss_info_1148_4300_1148_9821, - &pci_ss_info_1148_4300_1148_9822, - &pci_ss_info_1148_4300_1148_9841, - &pci_ss_info_1148_4300_1148_9842, - &pci_ss_info_1148_4300_1148_9843, - &pci_ss_info_1148_4300_1148_9844, - &pci_ss_info_1148_4300_1148_9861, - &pci_ss_info_1148_4300_1148_9862, - &pci_ss_info_1148_4300_1148_9871, - &pci_ss_info_1148_4300_1148_9872, - &pci_ss_info_1148_4300_1259_2970, - &pci_ss_info_1148_4300_1259_2971, - &pci_ss_info_1148_4300_1259_2972, - &pci_ss_info_1148_4300_1259_2973, - &pci_ss_info_1148_4300_1259_2974, - &pci_ss_info_1148_4300_1259_2975, - &pci_ss_info_1148_4300_1259_2976, - &pci_ss_info_1148_4300_1259_2977, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_1148_4320[] = { - &pci_ss_info_1148_4320_1148_0121, - &pci_ss_info_1148_4320_1148_0221, - &pci_ss_info_1148_4320_1148_0321, - &pci_ss_info_1148_4320_1148_0421, - &pci_ss_info_1148_4320_1148_0621, - &pci_ss_info_1148_4320_1148_0721, - &pci_ss_info_1148_4320_1148_0821, - &pci_ss_info_1148_4320_1148_0921, - &pci_ss_info_1148_4320_1148_1121, - &pci_ss_info_1148_4320_1148_1221, - &pci_ss_info_1148_4320_1148_3221, - &pci_ss_info_1148_4320_1148_5021, - &pci_ss_info_1148_4320_1148_5041, - &pci_ss_info_1148_4320_1148_5043, - &pci_ss_info_1148_4320_1148_5051, - &pci_ss_info_1148_4320_1148_5061, - &pci_ss_info_1148_4320_1148_5071, - &pci_ss_info_1148_4320_1148_9521, - NULL -}; -#define pci_ss_list_1148_4400 NULL -#define pci_ss_list_1148_4500 NULL -#define pci_ss_list_1148_9000 NULL -#define pci_ss_list_1148_9843 NULL -static const pciSubsystemInfo *pci_ss_list_1148_9e00[] = { - &pci_ss_info_1148_9e00_1148_2100, - &pci_ss_info_1148_9e00_1148_21d0, - &pci_ss_info_1148_9e00_1148_2200, - &pci_ss_info_1148_9e00_1148_8100, - &pci_ss_info_1148_9e00_1148_8200, - &pci_ss_info_1148_9e00_1148_9100, - &pci_ss_info_1148_9e00_1148_9200, - NULL -}; -#endif -#define pci_ss_list_114a_5579 NULL -#define pci_ss_list_114a_5587 NULL -#define pci_ss_list_114a_6504 NULL -#define pci_ss_list_114a_7587 NULL -#define pci_ss_list_114f_0002 NULL -#define pci_ss_list_114f_0003 NULL -#define pci_ss_list_114f_0004 NULL -#define pci_ss_list_114f_0005 NULL -#define pci_ss_list_114f_0006 NULL -#define pci_ss_list_114f_0009 NULL -#define pci_ss_list_114f_000a NULL -#define pci_ss_list_114f_000c NULL -#define pci_ss_list_114f_000d NULL -#define pci_ss_list_114f_0011 NULL -#define pci_ss_list_114f_0012 NULL -#define pci_ss_list_114f_0013 NULL -#define pci_ss_list_114f_0014 NULL -#define pci_ss_list_114f_0015 NULL -#define pci_ss_list_114f_0016 NULL -#define pci_ss_list_114f_0017 NULL -#define pci_ss_list_114f_001a NULL -#define pci_ss_list_114f_001b NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_114f_001d[] = { - &pci_ss_info_114f_001d_114f_0050, - &pci_ss_info_114f_001d_114f_0051, - &pci_ss_info_114f_001d_114f_0052, - &pci_ss_info_114f_001d_114f_0053, - NULL -}; -#define pci_ss_list_114f_0023 NULL -static const pciSubsystemInfo *pci_ss_list_114f_0024[] = { - &pci_ss_info_114f_0024_114f_0030, - &pci_ss_info_114f_0024_114f_0031, - NULL -}; -#define pci_ss_list_114f_0026 NULL -#define pci_ss_list_114f_0027 NULL -#define pci_ss_list_114f_0028 NULL -#define pci_ss_list_114f_0029 NULL -#define pci_ss_list_114f_0034 NULL -#define pci_ss_list_114f_0035 NULL -#define pci_ss_list_114f_0040 NULL -#define pci_ss_list_114f_0042 NULL -#define pci_ss_list_114f_0043 NULL -#define pci_ss_list_114f_0044 NULL -#define pci_ss_list_114f_0045 NULL -#define pci_ss_list_114f_004e NULL -#define pci_ss_list_114f_0070 NULL -#define pci_ss_list_114f_0071 NULL -#define pci_ss_list_114f_0072 NULL -#define pci_ss_list_114f_0073 NULL -#define pci_ss_list_114f_00b0 NULL -#define pci_ss_list_114f_00b1 NULL -#define pci_ss_list_114f_00c8 NULL -#define pci_ss_list_114f_00c9 NULL -#define pci_ss_list_114f_00ca NULL -#define pci_ss_list_114f_00cb NULL -#define pci_ss_list_114f_00cc NULL -#define pci_ss_list_114f_00cd NULL -#define pci_ss_list_114f_00ce NULL -#define pci_ss_list_114f_00d0 NULL -#define pci_ss_list_114f_00d1 NULL -#define pci_ss_list_114f_6001 NULL -#endif -#define pci_ss_list_1158_3011 NULL -#define pci_ss_list_1158_9050 NULL -#define pci_ss_list_1158_9051 NULL -#define pci_ss_list_1159_0001 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_115d_0003[] = { - &pci_ss_info_115d_0003_1014_0181, - &pci_ss_info_115d_0003_1014_1181, - &pci_ss_info_115d_0003_1014_8181, - &pci_ss_info_115d_0003_1014_9181, - &pci_ss_info_115d_0003_115d_0181, - &pci_ss_info_115d_0003_115d_0182, - &pci_ss_info_115d_0003_115d_1181, - &pci_ss_info_115d_0003_1179_0181, - &pci_ss_info_115d_0003_8086_8181, - &pci_ss_info_115d_0003_8086_9181, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_115d_0005[] = { - &pci_ss_info_115d_0005_1014_0182, - &pci_ss_info_115d_0005_1014_1182, - &pci_ss_info_115d_0005_115d_0182, - &pci_ss_info_115d_0005_115d_1182, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_115d_0007[] = { - &pci_ss_info_115d_0007_1014_0182, - &pci_ss_info_115d_0007_1014_1182, - &pci_ss_info_115d_0007_115d_0182, - &pci_ss_info_115d_0007_115d_1182, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_115d_000b[] = { - &pci_ss_info_115d_000b_1014_0183, - &pci_ss_info_115d_000b_115d_0183, - NULL -}; -#define pci_ss_list_115d_000c NULL -static const pciSubsystemInfo *pci_ss_list_115d_000f[] = { - &pci_ss_info_115d_000f_1014_0183, - &pci_ss_info_115d_000f_115d_0183, - NULL -}; -#define pci_ss_list_115d_00d4 NULL -static const pciSubsystemInfo *pci_ss_list_115d_0101[] = { - &pci_ss_info_115d_0101_115d_1081, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_115d_0103[] = { - &pci_ss_info_115d_0103_1014_9181, - &pci_ss_info_115d_0103_1115_1181, - &pci_ss_info_115d_0103_115d_1181, - &pci_ss_info_115d_0103_8086_9181, - NULL -}; -#endif -#define pci_ss_list_1163_0001 NULL -static const pciSubsystemInfo *pci_ss_list_1163_2000[] = { - &pci_ss_info_1163_2000_1092_2000, - NULL -}; -#define pci_ss_list_1165_0001 NULL -#define pci_ss_list_1166_0000 NULL -#define pci_ss_list_1166_0005 NULL -#define pci_ss_list_1166_0006 NULL -#define pci_ss_list_1166_0007 NULL -#define pci_ss_list_1166_0008 NULL -#define pci_ss_list_1166_0009 NULL -#define pci_ss_list_1166_0010 NULL -#define pci_ss_list_1166_0011 NULL -#define pci_ss_list_1166_0012 NULL -#define pci_ss_list_1166_0013 NULL -#define pci_ss_list_1166_0014 NULL -#define pci_ss_list_1166_0015 NULL -#define pci_ss_list_1166_0016 NULL -#define pci_ss_list_1166_0017 NULL -#define pci_ss_list_1166_0036 NULL -#define pci_ss_list_1166_0101 NULL -#define pci_ss_list_1166_0103 NULL -#define pci_ss_list_1166_0104 NULL -#define pci_ss_list_1166_0110 NULL -#define pci_ss_list_1166_0130 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_1166_0132[] = { - &pci_ss_info_1166_0132_1166_0132, - NULL -}; -#define pci_ss_list_1166_0140 NULL -#define pci_ss_list_1166_0141 NULL -#define pci_ss_list_1166_0142 NULL -#define pci_ss_list_1166_0144 NULL -#define pci_ss_list_1166_0200 NULL -static const pciSubsystemInfo *pci_ss_list_1166_0201[] = { - &pci_ss_info_1166_0201_4c53_1080, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_1166_0203[] = { - &pci_ss_info_1166_0203_1734_1012, - NULL -}; -#define pci_ss_list_1166_0205 NULL -#define pci_ss_list_1166_0211 NULL -static const pciSubsystemInfo *pci_ss_list_1166_0212[] = { - &pci_ss_info_1166_0212_1028_810b, - &pci_ss_info_1166_0212_4c53_1080, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_1166_0213[] = { - &pci_ss_info_1166_0213_1028_4134, - &pci_ss_info_1166_0213_1028_c134, - &pci_ss_info_1166_0213_1734_1012, - NULL -}; -#define pci_ss_list_1166_0214 NULL -static const pciSubsystemInfo *pci_ss_list_1166_0217[] = { - &pci_ss_info_1166_0217_1028_4134, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_1166_0220[] = { - &pci_ss_info_1166_0220_4c53_1080, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_1166_0221[] = { - &pci_ss_info_1166_0221_1734_1012, - NULL -}; -#define pci_ss_list_1166_0223 NULL -#define pci_ss_list_1166_0225 NULL -static const pciSubsystemInfo *pci_ss_list_1166_0227[] = { - &pci_ss_info_1166_0227_1734_1012, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_1166_0230[] = { - &pci_ss_info_1166_0230_4c53_1080, - NULL -}; -#define pci_ss_list_1166_0234 NULL -#define pci_ss_list_1166_0235 NULL -#define pci_ss_list_1166_0238 NULL -#define pci_ss_list_1166_0240 NULL -#define pci_ss_list_1166_0241 NULL -#define pci_ss_list_1166_0242 NULL -#define pci_ss_list_1166_024a NULL -#define pci_ss_list_1166_024b NULL -#endif -#define pci_ss_list_116a_6100 NULL -#define pci_ss_list_116a_6800 NULL -#define pci_ss_list_116a_7100 NULL -#define pci_ss_list_116a_7800 NULL -#define pci_ss_list_1178_afa1 NULL -#define pci_ss_list_1179_0102 NULL -#define pci_ss_list_1179_0103 NULL -#define pci_ss_list_1179_0404 NULL -#define pci_ss_list_1179_0406 NULL -#define pci_ss_list_1179_0407 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_1179_0601[] = { - &pci_ss_info_1179_0601_1179_0001, - NULL -}; -#define pci_ss_list_1179_0603 NULL -static const pciSubsystemInfo *pci_ss_list_1179_060a[] = { - &pci_ss_info_1179_060a_1179_0001, - NULL -}; -#define pci_ss_list_1179_060f NULL -#define pci_ss_list_1179_0617 NULL -#define pci_ss_list_1179_0618 NULL -#define pci_ss_list_1179_0701 NULL -#define pci_ss_list_1179_0804 NULL -#define pci_ss_list_1179_0805 NULL -static const pciSubsystemInfo *pci_ss_list_1179_0d01[] = { - &pci_ss_info_1179_0d01_1179_0001, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_117c_0030[] = { - &pci_ss_info_117c_0030_117c_8013, - &pci_ss_info_117c_0030_117c_8014, - NULL -}; -#endif -#define pci_ss_list_1180_0465 NULL -#define pci_ss_list_1180_0466 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_1180_0475[] = { - &pci_ss_info_1180_0475_144d_c006, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_1180_0476[] = { - &pci_ss_info_1180_0476_1014_0185, - &pci_ss_info_1180_0476_1028_014f, - &pci_ss_info_1180_0476_1028_0188, - &pci_ss_info_1180_0476_1043_1967, - &pci_ss_info_1180_0476_1043_1987, - &pci_ss_info_1180_0476_104d_80df, - &pci_ss_info_1180_0476_104d_80e7, - &pci_ss_info_1180_0476_104d_814e, - &pci_ss_info_1180_0476_10f7_8338, - &pci_ss_info_1180_0476_144d_c005, - &pci_ss_info_1180_0476_144d_c00c, - &pci_ss_info_1180_0476_14ef_0220, - &pci_ss_info_1180_0476_17aa_201c, - NULL -}; -#define pci_ss_list_1180_0477 NULL -static const pciSubsystemInfo *pci_ss_list_1180_0478[] = { - &pci_ss_info_1180_0478_1014_0184, - NULL -}; -#define pci_ss_list_1180_0511 NULL -static const pciSubsystemInfo *pci_ss_list_1180_0522[] = { - &pci_ss_info_1180_0522_1014_01cf, - &pci_ss_info_1180_0522_1043_1967, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_1180_0551[] = { - &pci_ss_info_1180_0551_144d_c006, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_1180_0552[] = { - &pci_ss_info_1180_0552_1014_0511, - &pci_ss_info_1180_0552_1028_014f, - &pci_ss_info_1180_0552_1028_0188, - &pci_ss_info_1180_0552_144d_c005, - &pci_ss_info_1180_0552_144d_c00c, - &pci_ss_info_1180_0552_17aa_201e, - NULL -}; -#define pci_ss_list_1180_0554 NULL -#define pci_ss_list_1180_0575 NULL -#define pci_ss_list_1180_0576 NULL -static const pciSubsystemInfo *pci_ss_list_1180_0592[] = { - &pci_ss_info_1180_0592_103c_30b7, - &pci_ss_info_1180_0592_1043_1967, - &pci_ss_info_1180_0592_144d_c018, - NULL -}; -#define pci_ss_list_1180_0811 NULL -static const pciSubsystemInfo *pci_ss_list_1180_0822[] = { - &pci_ss_info_1180_0822_1014_0556, - &pci_ss_info_1180_0822_1014_0598, - &pci_ss_info_1180_0822_1028_0188, - &pci_ss_info_1180_0822_1028_01a2, - &pci_ss_info_1180_0822_103c_30b7, - &pci_ss_info_1180_0822_1043_1967, - &pci_ss_info_1180_0822_10f7_8338, - &pci_ss_info_1180_0822_144d_c018, - &pci_ss_info_1180_0822_17aa_201d, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_1180_0832[] = { - &pci_ss_info_1180_0832_103c_30b7, - NULL -}; -#define pci_ss_list_1180_0841 NULL -static const pciSubsystemInfo *pci_ss_list_1180_0843[] = { - &pci_ss_info_1180_0843_103c_30b7, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_1180_0852[] = { - &pci_ss_info_1180_0852_103c_30b7, - &pci_ss_info_1180_0852_1043_1967, - NULL -}; -#endif -#define pci_ss_list_1186_0100 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_1186_1002[] = { - &pci_ss_info_1186_1002_1186_1002, - &pci_ss_info_1186_1002_1186_1012, - NULL -}; -#define pci_ss_list_1186_1025 NULL -#define pci_ss_list_1186_1026 NULL -#define pci_ss_list_1186_1043 NULL -static const pciSubsystemInfo *pci_ss_list_1186_1300[] = { - &pci_ss_info_1186_1300_1186_1300, - &pci_ss_info_1186_1300_1186_1301, - &pci_ss_info_1186_1300_1186_1303, - NULL -}; -#define pci_ss_list_1186_1340 NULL -#define pci_ss_list_1186_1405 NULL -#define pci_ss_list_1186_1541 NULL -#define pci_ss_list_1186_1561 NULL -#define pci_ss_list_1186_2027 NULL -#define pci_ss_list_1186_3203 NULL -#define pci_ss_list_1186_3300 NULL -#define pci_ss_list_1186_3a03 NULL -#define pci_ss_list_1186_3a04 NULL -#define pci_ss_list_1186_3a05 NULL -#define pci_ss_list_1186_3a07 NULL -#define pci_ss_list_1186_3a08 NULL -#define pci_ss_list_1186_3a10 NULL -#define pci_ss_list_1186_3a11 NULL -#define pci_ss_list_1186_3a12 NULL -#define pci_ss_list_1186_3a13 NULL -#define pci_ss_list_1186_3a14 NULL -#define pci_ss_list_1186_3a63 NULL -#define pci_ss_list_1186_3c00 NULL -#define pci_ss_list_1186_4000 NULL -#define pci_ss_list_1186_4001 NULL -#define pci_ss_list_1186_4300 NULL -#define pci_ss_list_1186_4800 NULL -#define pci_ss_list_1186_4b00 NULL -#define pci_ss_list_1186_4b01 NULL -#define pci_ss_list_1186_4b02 NULL -static const pciSubsystemInfo *pci_ss_list_1186_4c00[] = { - &pci_ss_info_1186_4c00_1186_4c00, - NULL -}; -#define pci_ss_list_1186_8400 NULL -#endif -#define pci_ss_list_118c_0014 NULL -#define pci_ss_list_118c_1117 NULL -#define pci_ss_list_118d_0001 NULL -#define pci_ss_list_118d_0012 NULL -#define pci_ss_list_118d_0014 NULL -#define pci_ss_list_118d_0024 NULL -#define pci_ss_list_118d_0044 NULL -#define pci_ss_list_118d_0112 NULL -#define pci_ss_list_118d_0114 NULL -#define pci_ss_list_118d_0124 NULL -#define pci_ss_list_118d_0144 NULL -#define pci_ss_list_118d_0212 NULL -#define pci_ss_list_118d_0214 NULL -#define pci_ss_list_118d_0224 NULL -#define pci_ss_list_118d_0244 NULL -#define pci_ss_list_118d_0312 NULL -#define pci_ss_list_118d_0314 NULL -#define pci_ss_list_118d_0324 NULL -#define pci_ss_list_118d_0344 NULL -#define pci_ss_list_1190_c731 NULL -#define pci_ss_list_1191_0003 NULL -#define pci_ss_list_1191_0004 NULL -#define pci_ss_list_1191_0005 NULL -#define pci_ss_list_1191_0006 NULL -#define pci_ss_list_1191_0007 NULL -#define pci_ss_list_1191_0008 NULL -#define pci_ss_list_1191_0009 NULL -#define pci_ss_list_1191_8002 NULL -#define pci_ss_list_1191_8010 NULL -#define pci_ss_list_1191_8020 NULL -#define pci_ss_list_1191_8030 NULL -#define pci_ss_list_1191_8040 NULL -#define pci_ss_list_1191_8050 NULL -#define pci_ss_list_1191_8060 NULL -#define pci_ss_list_1191_8080 NULL -#define pci_ss_list_1191_8081 NULL -#define pci_ss_list_1191_808a NULL -#define pci_ss_list_1193_0001 NULL -#define pci_ss_list_1193_0002 NULL -#define pci_ss_list_1197_010c NULL -#define pci_ss_list_119b_1221 NULL -#define pci_ss_list_119e_0001 NULL -#define pci_ss_list_119e_0003 NULL -#define pci_ss_list_11a9_4240 NULL -#define pci_ss_list_11ab_0146 NULL -#define pci_ss_list_11ab_0f53 NULL -#define pci_ss_list_11ab_11ab NULL -#define pci_ss_list_11ab_138f NULL -#define pci_ss_list_11ab_1fa6 NULL -#define pci_ss_list_11ab_1fa7 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_11ab_1faa[] = { - &pci_ss_info_11ab_1faa_1385_4e00, - &pci_ss_info_11ab_1faa_1385_6b00, - NULL -}; -#define pci_ss_list_11ab_2a01 NULL -static const pciSubsystemInfo *pci_ss_list_11ab_4320[] = { - &pci_ss_info_11ab_4320_1019_0f38, - &pci_ss_info_11ab_4320_1019_8001, - &pci_ss_info_11ab_4320_1043_173c, - &pci_ss_info_11ab_4320_1043_811a, - &pci_ss_info_11ab_4320_105b_0c19, - &pci_ss_info_11ab_4320_10b8_b452, - &pci_ss_info_11ab_4320_11ab_0121, - &pci_ss_info_11ab_4320_11ab_0321, - &pci_ss_info_11ab_4320_11ab_1021, - &pci_ss_info_11ab_4320_11ab_4320, - &pci_ss_info_11ab_4320_11ab_5021, - &pci_ss_info_11ab_4320_11ab_9521, - &pci_ss_info_11ab_4320_1458_e000, - &pci_ss_info_11ab_4320_147b_1406, - &pci_ss_info_11ab_4320_15d4_0047, - &pci_ss_info_11ab_4320_1695_9025, - &pci_ss_info_11ab_4320_17f2_1c03, - &pci_ss_info_11ab_4320_270f_2803, - NULL -}; -#define pci_ss_list_11ab_4340 NULL -#define pci_ss_list_11ab_4341 NULL -#define pci_ss_list_11ab_4342 NULL -#define pci_ss_list_11ab_4343 NULL -#define pci_ss_list_11ab_4344 NULL -#define pci_ss_list_11ab_4345 NULL -#define pci_ss_list_11ab_4346 NULL -static const pciSubsystemInfo *pci_ss_list_11ab_4347[] = { - &pci_ss_info_11ab_4347_4c53_10d0, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_11ab_4350[] = { - &pci_ss_info_11ab_4350_1179_0001, - &pci_ss_info_11ab_4350_11ab_3521, - &pci_ss_info_11ab_4350_1854_000d, - &pci_ss_info_11ab_4350_1854_000e, - &pci_ss_info_11ab_4350_1854_000f, - &pci_ss_info_11ab_4350_1854_0011, - &pci_ss_info_11ab_4350_1854_0012, - &pci_ss_info_11ab_4350_1854_0016, - &pci_ss_info_11ab_4350_1854_0017, - &pci_ss_info_11ab_4350_1854_0018, - &pci_ss_info_11ab_4350_1854_0019, - &pci_ss_info_11ab_4350_1854_001c, - &pci_ss_info_11ab_4350_1854_001e, - &pci_ss_info_11ab_4350_1854_0020, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_11ab_4351[] = { - &pci_ss_info_11ab_4351_107b_4009, - &pci_ss_info_11ab_4351_10f7_8338, - &pci_ss_info_11ab_4351_1179_0001, - &pci_ss_info_11ab_4351_1179_ff00, - &pci_ss_info_11ab_4351_1179_ff10, - &pci_ss_info_11ab_4351_11ab_3621, - &pci_ss_info_11ab_4351_13d1_ac12, - &pci_ss_info_11ab_4351_161f_203d, - &pci_ss_info_11ab_4351_1854_000d, - &pci_ss_info_11ab_4351_1854_000e, - &pci_ss_info_11ab_4351_1854_000f, - &pci_ss_info_11ab_4351_1854_0011, - &pci_ss_info_11ab_4351_1854_0012, - &pci_ss_info_11ab_4351_1854_0016, - &pci_ss_info_11ab_4351_1854_0017, - &pci_ss_info_11ab_4351_1854_0018, - &pci_ss_info_11ab_4351_1854_0019, - &pci_ss_info_11ab_4351_1854_001c, - &pci_ss_info_11ab_4351_1854_001e, - &pci_ss_info_11ab_4351_1854_0020, - NULL -}; -#define pci_ss_list_11ab_4352 NULL -#define pci_ss_list_11ab_4353 NULL -#define pci_ss_list_11ab_4356 NULL -static const pciSubsystemInfo *pci_ss_list_11ab_4360[] = { - &pci_ss_info_11ab_4360_1043_8134, - &pci_ss_info_11ab_4360_107b_4009, - &pci_ss_info_11ab_4360_11ab_5221, - &pci_ss_info_11ab_4360_1458_e000, - &pci_ss_info_11ab_4360_1462_052c, - &pci_ss_info_11ab_4360_1849_8052, - &pci_ss_info_11ab_4360_a0a0_0509, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_11ab_4361[] = { - &pci_ss_info_11ab_4361_107b_3015, - &pci_ss_info_11ab_4361_11ab_5021, - &pci_ss_info_11ab_4361_8086_3063, - &pci_ss_info_11ab_4361_8086_3439, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_11ab_4362[] = { - &pci_ss_info_11ab_4362_103c_2a0d, - &pci_ss_info_11ab_4362_1043_8142, - &pci_ss_info_11ab_4362_109f_3197, - &pci_ss_info_11ab_4362_10f7_8338, - &pci_ss_info_11ab_4362_10fd_a430, - &pci_ss_info_11ab_4362_1179_0001, - &pci_ss_info_11ab_4362_1179_ff00, - &pci_ss_info_11ab_4362_1179_ff10, - &pci_ss_info_11ab_4362_11ab_5321, - &pci_ss_info_11ab_4362_1297_c240, - &pci_ss_info_11ab_4362_1297_c241, - &pci_ss_info_11ab_4362_1297_c242, - &pci_ss_info_11ab_4362_1297_c243, - &pci_ss_info_11ab_4362_1297_c244, - &pci_ss_info_11ab_4362_13d1_ac11, - &pci_ss_info_11ab_4362_1458_e000, - &pci_ss_info_11ab_4362_1462_058c, - &pci_ss_info_11ab_4362_14c0_0012, - &pci_ss_info_11ab_4362_1558_04a0, - &pci_ss_info_11ab_4362_15bd_1003, - &pci_ss_info_11ab_4362_161f_203c, - &pci_ss_info_11ab_4362_161f_203d, - &pci_ss_info_11ab_4362_1695_9029, - &pci_ss_info_11ab_4362_17f2_2c08, - &pci_ss_info_11ab_4362_17ff_0585, - &pci_ss_info_11ab_4362_1849_8053, - &pci_ss_info_11ab_4362_1854_000b, - &pci_ss_info_11ab_4362_1854_000c, - &pci_ss_info_11ab_4362_1854_0010, - &pci_ss_info_11ab_4362_1854_0013, - &pci_ss_info_11ab_4362_1854_0014, - &pci_ss_info_11ab_4362_1854_0015, - &pci_ss_info_11ab_4362_1854_001a, - &pci_ss_info_11ab_4362_1854_001b, - &pci_ss_info_11ab_4362_1854_001d, - &pci_ss_info_11ab_4362_1854_001f, - &pci_ss_info_11ab_4362_1854_0021, - &pci_ss_info_11ab_4362_1854_0022, - &pci_ss_info_11ab_4362_270f_2801, - &pci_ss_info_11ab_4362_a0a0_0506, - NULL -}; -#define pci_ss_list_11ab_4363 NULL -#define pci_ss_list_11ab_4364 NULL -#define pci_ss_list_11ab_4366 NULL -#define pci_ss_list_11ab_4367 NULL -#define pci_ss_list_11ab_4368 NULL -#define pci_ss_list_11ab_4369 NULL -#define pci_ss_list_11ab_436a NULL -#define pci_ss_list_11ab_436b NULL -#define pci_ss_list_11ab_4611 NULL -#define pci_ss_list_11ab_4620 NULL -#define pci_ss_list_11ab_4801 NULL -#define pci_ss_list_11ab_5005 NULL -#define pci_ss_list_11ab_5040 NULL -#define pci_ss_list_11ab_5041 NULL -#define pci_ss_list_11ab_5080 NULL -#define pci_ss_list_11ab_5081 NULL -#define pci_ss_list_11ab_6041 NULL -#define pci_ss_list_11ab_6042 NULL -#define pci_ss_list_11ab_6081 NULL -#define pci_ss_list_11ab_6101 NULL -#define pci_ss_list_11ab_6121 NULL -#define pci_ss_list_11ab_6141 NULL -#define pci_ss_list_11ab_6145 NULL -#define pci_ss_list_11ab_6450 NULL -#define pci_ss_list_11ab_6460 NULL -static const pciSubsystemInfo *pci_ss_list_11ab_6480[] = { - &pci_ss_info_11ab_6480_1775_c200, - NULL -}; -#define pci_ss_list_11ab_6485 NULL -#define pci_ss_list_11ab_7042 NULL -#define pci_ss_list_11ab_f003 NULL -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_11ad_0002[] = { - &pci_ss_info_11ad_0002_11ad_0002, - &pci_ss_info_11ad_0002_11ad_0003, - &pci_ss_info_11ad_0002_11ad_f003, - &pci_ss_info_11ad_0002_11ad_ffff, - &pci_ss_info_11ad_0002_1385_f004, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_11ad_c115[] = { - &pci_ss_info_11ad_c115_11ad_c001, - NULL -}; -#endif -#define pci_ss_list_11af_0001 NULL -#define pci_ss_list_11af_ee40 NULL -#define pci_ss_list_11b0_0002 NULL -#define pci_ss_list_11b0_0292 NULL -#define pci_ss_list_11b0_0960 NULL -#define pci_ss_list_11b0_c960 NULL -#define pci_ss_list_11b8_0001 NULL -#define pci_ss_list_11b9_c0ed NULL -#define pci_ss_list_11bc_0001 NULL -#define pci_ss_list_11bd_002e NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_11bd_0040[] = { - &pci_ss_info_11bd_0040_11bd_0044, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_11bd_0041[] = { - &pci_ss_info_11bd_0041_11bd_0044, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_11bd_0042[] = { - &pci_ss_info_11bd_0042_11bd_0044, - NULL -}; -#define pci_ss_list_11bd_bede NULL -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_11c1_0440[] = { - &pci_ss_info_11c1_0440_1033_8015, - &pci_ss_info_11c1_0440_1033_8047, - &pci_ss_info_11c1_0440_1033_804f, - &pci_ss_info_11c1_0440_10cf_102c, - &pci_ss_info_11c1_0440_10cf_104a, - &pci_ss_info_11c1_0440_10cf_105f, - &pci_ss_info_11c1_0440_1179_0001, - &pci_ss_info_11c1_0440_11c1_0440, - &pci_ss_info_11c1_0440_122d_4101, - &pci_ss_info_11c1_0440_122d_4102, - &pci_ss_info_11c1_0440_13e0_0040, - &pci_ss_info_11c1_0440_13e0_0440, - &pci_ss_info_11c1_0440_13e0_0441, - &pci_ss_info_11c1_0440_13e0_0450, - &pci_ss_info_11c1_0440_13e0_f100, - &pci_ss_info_11c1_0440_13e0_f101, - &pci_ss_info_11c1_0440_144d_2101, - &pci_ss_info_11c1_0440_149f_0440, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_11c1_0441[] = { - &pci_ss_info_11c1_0441_1033_804d, - &pci_ss_info_11c1_0441_1033_8065, - &pci_ss_info_11c1_0441_1092_0440, - &pci_ss_info_11c1_0441_1179_0001, - &pci_ss_info_11c1_0441_11c1_0440, - &pci_ss_info_11c1_0441_11c1_0441, - &pci_ss_info_11c1_0441_122d_4100, - &pci_ss_info_11c1_0441_13e0_0040, - &pci_ss_info_11c1_0441_13e0_0100, - &pci_ss_info_11c1_0441_13e0_0410, - &pci_ss_info_11c1_0441_13e0_0420, - &pci_ss_info_11c1_0441_13e0_0440, - &pci_ss_info_11c1_0441_13e0_0443, - &pci_ss_info_11c1_0441_13e0_f102, - &pci_ss_info_11c1_0441_1416_9804, - &pci_ss_info_11c1_0441_141d_0440, - &pci_ss_info_11c1_0441_144f_0441, - &pci_ss_info_11c1_0441_144f_0449, - &pci_ss_info_11c1_0441_144f_110d, - &pci_ss_info_11c1_0441_1468_0441, - &pci_ss_info_11c1_0441_1668_0440, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_11c1_0442[] = { - &pci_ss_info_11c1_0442_11c1_0440, - &pci_ss_info_11c1_0442_11c1_0442, - &pci_ss_info_11c1_0442_13e0_0412, - &pci_ss_info_11c1_0442_13e0_0442, - &pci_ss_info_11c1_0442_13fc_2471, - &pci_ss_info_11c1_0442_144d_2104, - &pci_ss_info_11c1_0442_144f_1104, - &pci_ss_info_11c1_0442_149f_0440, - &pci_ss_info_11c1_0442_1668_0440, - NULL -}; -#define pci_ss_list_11c1_0443 NULL -#define pci_ss_list_11c1_0444 NULL -static const pciSubsystemInfo *pci_ss_list_11c1_0445[] = { - &pci_ss_info_11c1_0445_8086_2203, - &pci_ss_info_11c1_0445_8086_2204, - NULL -}; -#define pci_ss_list_11c1_0446 NULL -#define pci_ss_list_11c1_0447 NULL -static const pciSubsystemInfo *pci_ss_list_11c1_0448[] = { - &pci_ss_info_11c1_0448_1014_0131, - &pci_ss_info_11c1_0448_1033_8066, - &pci_ss_info_11c1_0448_13e0_0030, - &pci_ss_info_11c1_0448_13e0_0040, - &pci_ss_info_11c1_0448_1668_2400, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_11c1_0449[] = { - &pci_ss_info_11c1_0449_0e11_b14d, - &pci_ss_info_11c1_0449_13e0_0020, - &pci_ss_info_11c1_0449_13e0_0041, - &pci_ss_info_11c1_0449_1436_0440, - &pci_ss_info_11c1_0449_144f_0449, - &pci_ss_info_11c1_0449_1468_0410, - &pci_ss_info_11c1_0449_1468_0440, - &pci_ss_info_11c1_0449_1468_0449, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_11c1_044a[] = { - &pci_ss_info_11c1_044a_10cf_1072, - &pci_ss_info_11c1_044a_13e0_0012, - &pci_ss_info_11c1_044a_13e0_0042, - &pci_ss_info_11c1_044a_144f_1005, - NULL -}; -#define pci_ss_list_11c1_044b NULL -#define pci_ss_list_11c1_044c NULL -#define pci_ss_list_11c1_044d NULL -#define pci_ss_list_11c1_044e NULL -#define pci_ss_list_11c1_044f NULL -static const pciSubsystemInfo *pci_ss_list_11c1_0450[] = { - &pci_ss_info_11c1_0450_1033_80a8, - &pci_ss_info_11c1_0450_144f_4005, - &pci_ss_info_11c1_0450_1468_0450, - &pci_ss_info_11c1_0450_4005_144f, - NULL -}; -#define pci_ss_list_11c1_0451 NULL -#define pci_ss_list_11c1_0452 NULL -#define pci_ss_list_11c1_0453 NULL -#define pci_ss_list_11c1_0454 NULL -#define pci_ss_list_11c1_0455 NULL -#define pci_ss_list_11c1_0456 NULL -#define pci_ss_list_11c1_0457 NULL -#define pci_ss_list_11c1_0458 NULL -#define pci_ss_list_11c1_0459 NULL -#define pci_ss_list_11c1_045a NULL -#define pci_ss_list_11c1_045c NULL -#define pci_ss_list_11c1_0461 NULL -#define pci_ss_list_11c1_0462 NULL -#define pci_ss_list_11c1_0480 NULL -#define pci_ss_list_11c1_048c NULL -#define pci_ss_list_11c1_048f NULL -#define pci_ss_list_11c1_1040 NULL -#define pci_ss_list_11c1_2600 NULL -#define pci_ss_list_11c1_5801 NULL -#define pci_ss_list_11c1_5802 NULL -#define pci_ss_list_11c1_5803 NULL -static const pciSubsystemInfo *pci_ss_list_11c1_5811[] = { - &pci_ss_info_11c1_5811_8086_524c, - &pci_ss_info_11c1_5811_dead_0800, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_11c1_8110[] = { - &pci_ss_info_11c1_8110_12d9_000c, - NULL -}; -#define pci_ss_list_11c1_ab10 NULL -static const pciSubsystemInfo *pci_ss_list_11c1_ab11[] = { - &pci_ss_info_11c1_ab11_11c1_ab12, - &pci_ss_info_11c1_ab11_11c1_ab13, - &pci_ss_info_11c1_ab11_11c1_ab15, - &pci_ss_info_11c1_ab11_11c1_ab16, - NULL -}; -#define pci_ss_list_11c1_ab20 NULL -#define pci_ss_list_11c1_ab21 NULL -static const pciSubsystemInfo *pci_ss_list_11c1_ab30[] = { - &pci_ss_info_11c1_ab30_14cd_2012, - NULL -}; -#define pci_ss_list_11c1_ed00 NULL -#define pci_ss_list_11c1_ed01 NULL -#endif -#define pci_ss_list_11c8_0658 NULL -#define pci_ss_list_11c8_d665 NULL -#define pci_ss_list_11c8_d667 NULL -#define pci_ss_list_11c9_0010 NULL -#define pci_ss_list_11c9_0011 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_11cb_2000[] = { - &pci_ss_info_11cb_2000_11cb_0200, - &pci_ss_info_11cb_2000_11cb_b008, - NULL -}; -#define pci_ss_list_11cb_4000 NULL -#define pci_ss_list_11cb_8000 NULL -#endif -#define pci_ss_list_11d1_01f7 NULL -#define pci_ss_list_11d4_0078 NULL -#define pci_ss_list_11d4_1535 NULL -#define pci_ss_list_11d4_1805 NULL -#define pci_ss_list_11d4_1889 NULL -#define pci_ss_list_11d4_1981 NULL -#define pci_ss_list_11d4_1983 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_11d4_1986[] = { - &pci_ss_info_11d4_1986_11d4_1986, - NULL -}; -#define pci_ss_list_11d4_198b NULL -#define pci_ss_list_11d4_5340 NULL -#endif -#define pci_ss_list_11d5_0115 NULL -#define pci_ss_list_11d5_0117 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_11de_6057[] = { - &pci_ss_info_11de_6057_1031_7efe, - &pci_ss_info_11de_6057_1031_fc00, - &pci_ss_info_11de_6057_12f8_8a02, - &pci_ss_info_11de_6057_13ca_4231, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_11de_6120[] = { - &pci_ss_info_11de_6120_1328_f001, - &pci_ss_info_11de_6120_13c2_0000, - &pci_ss_info_11de_6120_1de1_9fff, - NULL -}; -#endif -#define pci_ss_list_11e3_0001 NULL -#define pci_ss_list_11e3_5030 NULL -#define pci_ss_list_11f0_4231 NULL -#define pci_ss_list_11f0_4232 NULL -#define pci_ss_list_11f0_4233 NULL -#define pci_ss_list_11f0_4234 NULL -#define pci_ss_list_11f0_4235 NULL -#define pci_ss_list_11f0_4236 NULL -#define pci_ss_list_11f0_4731 NULL -#define pci_ss_list_11f4_2915 NULL -#define pci_ss_list_11f6_0112 NULL -#define pci_ss_list_11f6_0113 NULL -#define pci_ss_list_11f6_1401 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_11f6_2011[] = { - &pci_ss_info_11f6_2011_11f6_2011, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_11f6_2201[] = { - &pci_ss_info_11f6_2201_11f6_2011, - NULL -}; -#define pci_ss_list_11f6_9881 NULL -#endif -#define pci_ss_list_11f8_7364 NULL -#define pci_ss_list_11f8_7375 NULL -#define pci_ss_list_11f8_7384 NULL -#define pci_ss_list_11f8_8000 NULL -#define pci_ss_list_11fe_0001 NULL -#define pci_ss_list_11fe_0002 NULL -#define pci_ss_list_11fe_0003 NULL -#define pci_ss_list_11fe_0004 NULL -#define pci_ss_list_11fe_0005 NULL -#define pci_ss_list_11fe_0006 NULL -#define pci_ss_list_11fe_0007 NULL -#define pci_ss_list_11fe_0008 NULL -#define pci_ss_list_11fe_0009 NULL -#define pci_ss_list_11fe_000a NULL -#define pci_ss_list_11fe_000b NULL -#define pci_ss_list_11fe_000c NULL -#define pci_ss_list_11fe_000d NULL -#define pci_ss_list_11fe_000e NULL -#define pci_ss_list_11fe_000f NULL -#define pci_ss_list_11fe_0040 NULL -#define pci_ss_list_11fe_0041 NULL -#define pci_ss_list_11fe_0042 NULL -#define pci_ss_list_11fe_0043 NULL -#define pci_ss_list_11fe_0044 NULL -#define pci_ss_list_11fe_0045 NULL -#define pci_ss_list_11fe_0047 NULL -#define pci_ss_list_11fe_004f NULL -#define pci_ss_list_11fe_0052 NULL -#define pci_ss_list_11fe_0801 NULL -#define pci_ss_list_11fe_0802 NULL -#define pci_ss_list_11fe_0803 NULL -#define pci_ss_list_11fe_0805 NULL -#define pci_ss_list_11fe_080c NULL -#define pci_ss_list_11fe_080d NULL -#define pci_ss_list_11fe_0812 NULL -#define pci_ss_list_11fe_0903 NULL -#define pci_ss_list_11fe_8015 NULL -#define pci_ss_list_11ff_0003 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_1202_4300[] = { - &pci_ss_info_1202_4300_1202_9841, - &pci_ss_info_1202_4300_1202_9842, - &pci_ss_info_1202_4300_1202_9843, - &pci_ss_info_1202_4300_1202_9844, - NULL -}; -#endif -#define pci_ss_list_1208_4853 NULL -#define pci_ss_list_120e_0100 NULL -#define pci_ss_list_120e_0101 NULL -#define pci_ss_list_120e_0102 NULL -#define pci_ss_list_120e_0103 NULL -#define pci_ss_list_120e_0104 NULL -#define pci_ss_list_120e_0105 NULL -#define pci_ss_list_120e_0200 NULL -#define pci_ss_list_120e_0201 NULL -#define pci_ss_list_120e_0300 NULL -#define pci_ss_list_120e_0301 NULL -#define pci_ss_list_120e_0310 NULL -#define pci_ss_list_120e_0311 NULL -#define pci_ss_list_120e_0320 NULL -#define pci_ss_list_120e_0321 NULL -#define pci_ss_list_120e_0400 NULL -#define pci_ss_list_120f_0001 NULL -#define pci_ss_list_1217_00f7 NULL -#define pci_ss_list_1217_6729 NULL -#define pci_ss_list_1217_673a NULL -#define pci_ss_list_1217_6832 NULL -#define pci_ss_list_1217_6836 NULL -#define pci_ss_list_1217_6872 NULL -#define pci_ss_list_1217_6925 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_1217_6933[] = { - &pci_ss_info_1217_6933_1025_1016, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_1217_6972[] = { - &pci_ss_info_1217_6972_1014_020c, - &pci_ss_info_1217_6972_1179_0001, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_1217_7110[] = { - &pci_ss_info_1217_7110_103c_088c, - &pci_ss_info_1217_7110_103c_0890, - &pci_ss_info_1217_7110_1734_106c, - NULL -}; -#define pci_ss_list_1217_7112 NULL -#define pci_ss_list_1217_7113 NULL -#define pci_ss_list_1217_7114 NULL -#define pci_ss_list_1217_7120 NULL -#define pci_ss_list_1217_7130 NULL -#define pci_ss_list_1217_7134 NULL -#define pci_ss_list_1217_7135 NULL -#define pci_ss_list_1217_7136 NULL -#define pci_ss_list_1217_71e2 NULL -#define pci_ss_list_1217_7212 NULL -#define pci_ss_list_1217_7213 NULL -static const pciSubsystemInfo *pci_ss_list_1217_7223[] = { - &pci_ss_info_1217_7223_103c_088c, - &pci_ss_info_1217_7223_103c_0890, - &pci_ss_info_1217_7223_10cf_11c4, - NULL -}; -#define pci_ss_list_1217_7233 NULL -#endif -#define pci_ss_list_121a_0001 NULL -#define pci_ss_list_121a_0002 NULL -static const pciSubsystemInfo *pci_ss_list_121a_0003[] = { - &pci_ss_info_121a_0003_1092_0003, - &pci_ss_info_121a_0003_1092_4000, - &pci_ss_info_121a_0003_1092_4002, - &pci_ss_info_121a_0003_1092_4801, - &pci_ss_info_121a_0003_1092_4803, - &pci_ss_info_121a_0003_1092_8030, - &pci_ss_info_121a_0003_1092_8035, - &pci_ss_info_121a_0003_10b0_0001, - &pci_ss_info_121a_0003_1102_1018, - &pci_ss_info_121a_0003_121a_0001, - &pci_ss_info_121a_0003_121a_0003, - &pci_ss_info_121a_0003_121a_0004, - &pci_ss_info_121a_0003_139c_0016, - &pci_ss_info_121a_0003_139c_0017, - &pci_ss_info_121a_0003_14af_0002, - NULL -}; -#define pci_ss_list_121a_0004 NULL -static const pciSubsystemInfo *pci_ss_list_121a_0005[] = { - &pci_ss_info_121a_0005_121a_0004, - &pci_ss_info_121a_0005_121a_0030, - &pci_ss_info_121a_0005_121a_0031, - &pci_ss_info_121a_0005_121a_0034, - &pci_ss_info_121a_0005_121a_0036, - &pci_ss_info_121a_0005_121a_0037, - &pci_ss_info_121a_0005_121a_0038, - &pci_ss_info_121a_0005_121a_003a, - &pci_ss_info_121a_0005_121a_0044, - &pci_ss_info_121a_0005_121a_004b, - &pci_ss_info_121a_0005_121a_004c, - &pci_ss_info_121a_0005_121a_004d, - &pci_ss_info_121a_0005_121a_004e, - &pci_ss_info_121a_0005_121a_0051, - &pci_ss_info_121a_0005_121a_0052, - &pci_ss_info_121a_0005_121a_0057, - &pci_ss_info_121a_0005_121a_0060, - &pci_ss_info_121a_0005_121a_0061, - &pci_ss_info_121a_0005_121a_0062, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_121a_0009[] = { - &pci_ss_info_121a_0009_121a_0003, - &pci_ss_info_121a_0009_121a_0009, - NULL -}; -#define pci_ss_list_121a_0057 NULL -#define pci_ss_list_121e_0201 NULL -#define pci_ss_list_1220_1220 NULL -#define pci_ss_list_1221_9172 NULL -#define pci_ss_list_1221_91a2 NULL -#define pci_ss_list_1221_91c3 NULL -#define pci_ss_list_1221_b152 NULL -#define pci_ss_list_1221_c103 NULL -#define pci_ss_list_1223_0003 NULL -#define pci_ss_list_1223_0004 NULL -#define pci_ss_list_1223_0005 NULL -#define pci_ss_list_1223_0008 NULL -#define pci_ss_list_1223_0009 NULL -#define pci_ss_list_1223_000a NULL -#define pci_ss_list_1223_000b NULL -#define pci_ss_list_1223_000c NULL -#define pci_ss_list_1223_000d NULL -#define pci_ss_list_1223_000e NULL -#define pci_ss_list_1227_0006 NULL -#define pci_ss_list_1227_0023 NULL -#define pci_ss_list_122d_1206 NULL -#define pci_ss_list_122d_1400 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_122d_50dc[] = { - &pci_ss_info_122d_50dc_122d_0001, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_122d_80da[] = { - &pci_ss_info_122d_80da_122d_0001, - NULL -}; -#endif -#define pci_ss_list_1236_0000 NULL -#define pci_ss_list_1236_6401 NULL -#define pci_ss_list_123d_0000 NULL -#define pci_ss_list_123d_0002 NULL -#define pci_ss_list_123d_0003 NULL -#define pci_ss_list_123f_00e4 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_123f_8120[] = { - &pci_ss_info_123f_8120_11bd_0006, - &pci_ss_info_123f_8120_11bd_000a, - &pci_ss_info_123f_8120_11bd_000f, - &pci_ss_info_123f_8120_1809_0016, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_123f_8888[] = { - &pci_ss_info_123f_8888_1002_0001, - &pci_ss_info_123f_8888_1002_0002, - &pci_ss_info_123f_8888_1328_0001, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_1242_1560[] = { - &pci_ss_info_1242_1560_1242_6562, - &pci_ss_info_1242_1560_1242_656a, - NULL -}; -#define pci_ss_list_1242_4643 NULL -#define pci_ss_list_1242_6562 NULL -#define pci_ss_list_1242_656a NULL -#endif -#define pci_ss_list_1244_0700 NULL -#define pci_ss_list_1244_0800 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_1244_0a00[] = { - &pci_ss_info_1244_0a00_1244_0a00, - NULL -}; -#define pci_ss_list_1244_0e00 NULL -#define pci_ss_list_1244_1100 NULL -#define pci_ss_list_1244_1200 NULL -#define pci_ss_list_1244_2700 NULL -#define pci_ss_list_1244_2900 NULL -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_124b_0040[] = { - &pci_ss_info_124b_0040_124b_9080, - NULL -}; -#endif -#define pci_ss_list_124d_0000 NULL -#define pci_ss_list_124d_0002 NULL -#define pci_ss_list_124d_0003 NULL -#define pci_ss_list_124d_0004 NULL -#define pci_ss_list_124f_0041 NULL -#define pci_ss_list_1255_1110 NULL -#define pci_ss_list_1255_1210 NULL -#define pci_ss_list_1255_2110 NULL -#define pci_ss_list_1255_2120 NULL -#define pci_ss_list_1255_2130 NULL -#define pci_ss_list_1256_4201 NULL -#define pci_ss_list_1256_4401 NULL -#define pci_ss_list_1256_5201 NULL -#define pci_ss_list_1259_2560 NULL -#define pci_ss_list_1259_a117 NULL -#define pci_ss_list_1259_a11e NULL -#define pci_ss_list_1259_a120 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_125b_1400[] = { - &pci_ss_info_125b_1400_1186_1100, - NULL -}; -#endif -#define pci_ss_list_125c_0101 NULL -#define pci_ss_list_125c_0640 NULL -#define pci_ss_list_125d_0000 NULL -#define pci_ss_list_125d_1948 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_125d_1968[] = { - &pci_ss_info_125d_1968_1028_0085, - &pci_ss_info_125d_1968_1033_8051, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_125d_1969[] = { - &pci_ss_info_125d_1969_1014_0166, - &pci_ss_info_125d_1969_125d_8888, - &pci_ss_info_125d_1969_153b_111b, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_125d_1978[] = { - &pci_ss_info_125d_1978_0e11_b112, - &pci_ss_info_125d_1978_1033_803c, - &pci_ss_info_125d_1978_1033_8058, - &pci_ss_info_125d_1978_1092_4000, - &pci_ss_info_125d_1978_1179_0001, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_125d_1988[] = { - &pci_ss_info_125d_1988_0e11_0098, - &pci_ss_info_125d_1988_1092_4100, - &pci_ss_info_125d_1988_125d_1988, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_125d_1989[] = { - &pci_ss_info_125d_1989_125d_1989, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_125d_1998[] = { - &pci_ss_info_125d_1998_1028_00b1, - &pci_ss_info_125d_1998_1028_00e6, - NULL -}; -#define pci_ss_list_125d_1999 NULL -#define pci_ss_list_125d_199a NULL -#define pci_ss_list_125d_199b NULL -#define pci_ss_list_125d_2808 NULL -#define pci_ss_list_125d_2838 NULL -static const pciSubsystemInfo *pci_ss_list_125d_2898[] = { - &pci_ss_info_125d_2898_125d_0424, - &pci_ss_info_125d_2898_125d_0425, - &pci_ss_info_125d_2898_125d_0426, - &pci_ss_info_125d_2898_125d_0427, - &pci_ss_info_125d_2898_125d_0428, - &pci_ss_info_125d_2898_125d_0429, - &pci_ss_info_125d_2898_147a_c001, - &pci_ss_info_125d_2898_148d_1030, - &pci_ss_info_125d_2898_14fe_0428, - &pci_ss_info_125d_2898_14fe_0429, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_1260_3872[] = { - &pci_ss_info_1260_3872_1468_0202, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_1260_3873[] = { - &pci_ss_info_1260_3873_1186_3501, - &pci_ss_info_1260_3873_1186_3700, - &pci_ss_info_1260_3873_1385_4105, - &pci_ss_info_1260_3873_1668_0414, - &pci_ss_info_1260_3873_16a5_1601, - &pci_ss_info_1260_3873_1737_3874, - &pci_ss_info_1260_3873_8086_2510, - &pci_ss_info_1260_3873_8086_2513, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_1260_3886[] = { - &pci_ss_info_1260_3886_17cf_0037, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_1260_3890[] = { - &pci_ss_info_1260_3890_10b8_2802, - &pci_ss_info_1260_3890_10b8_2835, - &pci_ss_info_1260_3890_10b8_a835, - &pci_ss_info_1260_3890_1113_4203, - &pci_ss_info_1260_3890_1113_8201, - &pci_ss_info_1260_3890_1113_b301, - &pci_ss_info_1260_3890_1113_ee03, - &pci_ss_info_1260_3890_1113_ee08, - &pci_ss_info_1260_3890_1186_3202, - &pci_ss_info_1260_3890_1259_c104, - &pci_ss_info_1260_3890_1260_0000, - &pci_ss_info_1260_3890_1385_4800, - &pci_ss_info_1260_3890_16a5_1605, - &pci_ss_info_1260_3890_17cf_0014, - &pci_ss_info_1260_3890_17cf_0020, - NULL -}; -#define pci_ss_list_1260_8130 NULL -#define pci_ss_list_1260_8131 NULL -static const pciSubsystemInfo *pci_ss_list_1260_ffff[] = { - &pci_ss_info_1260_ffff_1260_0000, - NULL -}; -#endif -#define pci_ss_list_1266_0001 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_1266_1910[] = { - &pci_ss_info_1266_1910_1266_1910, - NULL -}; -#endif -#define pci_ss_list_1267_5352 NULL -#define pci_ss_list_1267_5a4b NULL -#define pci_ss_list_126c_1211 NULL -#define pci_ss_list_126c_126c NULL -#define pci_ss_list_126f_0501 NULL -#define pci_ss_list_126f_0510 NULL -#define pci_ss_list_126f_0710 NULL -#define pci_ss_list_126f_0712 NULL -#define pci_ss_list_126f_0720 NULL -#define pci_ss_list_126f_0730 NULL -#define pci_ss_list_126f_0810 NULL -#define pci_ss_list_126f_0811 NULL -#define pci_ss_list_126f_0820 NULL -#define pci_ss_list_126f_0910 NULL -#define pci_ss_list_1273_0002 NULL -#define pci_ss_list_1274_1171 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_1274_1371[] = { - &pci_ss_info_1274_1371_0e11_0024, - &pci_ss_info_1274_1371_0e11_b1a7, - &pci_ss_info_1274_1371_1033_80ac, - &pci_ss_info_1274_1371_1042_1854, - &pci_ss_info_1274_1371_107b_8054, - &pci_ss_info_1274_1371_1274_1371, - &pci_ss_info_1274_1371_1274_8001, - &pci_ss_info_1274_1371_1462_6470, - &pci_ss_info_1274_1371_1462_6560, - &pci_ss_info_1274_1371_1462_6630, - &pci_ss_info_1274_1371_1462_6631, - &pci_ss_info_1274_1371_1462_6632, - &pci_ss_info_1274_1371_1462_6633, - &pci_ss_info_1274_1371_1462_6820, - &pci_ss_info_1274_1371_1462_6822, - &pci_ss_info_1274_1371_1462_6830, - &pci_ss_info_1274_1371_1462_6880, - &pci_ss_info_1274_1371_1462_6900, - &pci_ss_info_1274_1371_1462_6910, - &pci_ss_info_1274_1371_1462_6930, - &pci_ss_info_1274_1371_1462_6990, - &pci_ss_info_1274_1371_1462_6991, - &pci_ss_info_1274_1371_14a4_2077, - &pci_ss_info_1274_1371_14a4_2105, - &pci_ss_info_1274_1371_14a4_2107, - &pci_ss_info_1274_1371_14a4_2172, - &pci_ss_info_1274_1371_1509_9902, - &pci_ss_info_1274_1371_1509_9903, - &pci_ss_info_1274_1371_1509_9904, - &pci_ss_info_1274_1371_1509_9905, - &pci_ss_info_1274_1371_152d_8801, - &pci_ss_info_1274_1371_152d_8802, - &pci_ss_info_1274_1371_152d_8803, - &pci_ss_info_1274_1371_152d_8804, - &pci_ss_info_1274_1371_152d_8805, - &pci_ss_info_1274_1371_270f_2001, - &pci_ss_info_1274_1371_270f_2200, - &pci_ss_info_1274_1371_270f_3000, - &pci_ss_info_1274_1371_270f_3100, - &pci_ss_info_1274_1371_270f_3102, - &pci_ss_info_1274_1371_270f_7060, - &pci_ss_info_1274_1371_8086_4249, - &pci_ss_info_1274_1371_8086_424c, - &pci_ss_info_1274_1371_8086_425a, - &pci_ss_info_1274_1371_8086_4341, - &pci_ss_info_1274_1371_8086_4343, - &pci_ss_info_1274_1371_8086_4541, - &pci_ss_info_1274_1371_8086_4649, - &pci_ss_info_1274_1371_8086_464a, - &pci_ss_info_1274_1371_8086_4d4f, - &pci_ss_info_1274_1371_8086_4f43, - &pci_ss_info_1274_1371_8086_5243, - &pci_ss_info_1274_1371_8086_5352, - &pci_ss_info_1274_1371_8086_5643, - &pci_ss_info_1274_1371_8086_5753, - NULL -}; -#define pci_ss_list_1274_5000 NULL -static const pciSubsystemInfo *pci_ss_list_1274_5880[] = { - &pci_ss_info_1274_5880_1274_2000, - &pci_ss_info_1274_5880_1274_2003, - &pci_ss_info_1274_5880_1274_5880, - &pci_ss_info_1274_5880_1274_8001, - &pci_ss_info_1274_5880_1458_a000, - &pci_ss_info_1274_5880_1462_6880, - &pci_ss_info_1274_5880_270f_2001, - &pci_ss_info_1274_5880_270f_2200, - &pci_ss_info_1274_5880_270f_7040, - NULL -}; -#endif -#define pci_ss_list_1278_0701 NULL -#define pci_ss_list_1278_0710 NULL -#define pci_ss_list_1278_1101 NULL -#define pci_ss_list_1279_0060 NULL -#define pci_ss_list_1279_0061 NULL -#define pci_ss_list_1279_0295 NULL -#define pci_ss_list_1279_0395 NULL -#define pci_ss_list_1279_0396 NULL -#define pci_ss_list_1279_0397 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_127a_1002[] = { - &pci_ss_info_127a_1002_1092_094c, - &pci_ss_info_127a_1002_122d_4002, - &pci_ss_info_127a_1002_122d_4005, - &pci_ss_info_127a_1002_122d_4007, - &pci_ss_info_127a_1002_122d_4012, - &pci_ss_info_127a_1002_122d_4017, - &pci_ss_info_127a_1002_122d_4018, - &pci_ss_info_127a_1002_127a_1002, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_127a_1003[] = { - &pci_ss_info_127a_1003_0e11_b0bc, - &pci_ss_info_127a_1003_0e11_b114, - &pci_ss_info_127a_1003_1033_802b, - &pci_ss_info_127a_1003_13df_1003, - &pci_ss_info_127a_1003_13e0_0117, - &pci_ss_info_127a_1003_13e0_0147, - &pci_ss_info_127a_1003_13e0_0197, - &pci_ss_info_127a_1003_13e0_01c7, - &pci_ss_info_127a_1003_13e0_01f7, - &pci_ss_info_127a_1003_1436_1003, - &pci_ss_info_127a_1003_1436_1103, - &pci_ss_info_127a_1003_1436_1602, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_127a_1004[] = { - &pci_ss_info_127a_1004_1048_1500, - &pci_ss_info_127a_1004_10cf_1059, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_127a_1005[] = { - &pci_ss_info_127a_1005_1005_127a, - &pci_ss_info_127a_1005_1033_8029, - &pci_ss_info_127a_1005_1033_8054, - &pci_ss_info_127a_1005_10cf_103c, - &pci_ss_info_127a_1005_10cf_1055, - &pci_ss_info_127a_1005_10cf_1056, - &pci_ss_info_127a_1005_122d_4003, - &pci_ss_info_127a_1005_122d_4006, - &pci_ss_info_127a_1005_122d_4008, - &pci_ss_info_127a_1005_122d_4009, - &pci_ss_info_127a_1005_122d_4010, - &pci_ss_info_127a_1005_122d_4011, - &pci_ss_info_127a_1005_122d_4013, - &pci_ss_info_127a_1005_122d_4015, - &pci_ss_info_127a_1005_122d_4016, - &pci_ss_info_127a_1005_122d_4019, - &pci_ss_info_127a_1005_13df_1005, - &pci_ss_info_127a_1005_13e0_0187, - &pci_ss_info_127a_1005_13e0_01a7, - &pci_ss_info_127a_1005_13e0_01b7, - &pci_ss_info_127a_1005_13e0_01d7, - &pci_ss_info_127a_1005_1436_1005, - &pci_ss_info_127a_1005_1436_1105, - &pci_ss_info_127a_1005_1437_1105, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_127a_1022[] = { - &pci_ss_info_127a_1022_1436_1303, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_127a_1023[] = { - &pci_ss_info_127a_1023_122d_4020, - &pci_ss_info_127a_1023_122d_4023, - &pci_ss_info_127a_1023_13e0_0247, - &pci_ss_info_127a_1023_13e0_0297, - &pci_ss_info_127a_1023_13e0_02c7, - &pci_ss_info_127a_1023_1436_1203, - &pci_ss_info_127a_1023_1436_1303, - NULL -}; -#define pci_ss_list_127a_1024 NULL -static const pciSubsystemInfo *pci_ss_list_127a_1025[] = { - &pci_ss_info_127a_1025_10cf_106a, - &pci_ss_info_127a_1025_122d_4021, - &pci_ss_info_127a_1025_122d_4022, - &pci_ss_info_127a_1025_122d_4024, - &pci_ss_info_127a_1025_122d_4025, - NULL -}; -#define pci_ss_list_127a_1026 NULL -#define pci_ss_list_127a_1032 NULL -#define pci_ss_list_127a_1033 NULL -#define pci_ss_list_127a_1034 NULL -#define pci_ss_list_127a_1035 NULL -#define pci_ss_list_127a_1036 NULL -#define pci_ss_list_127a_1085 NULL -static const pciSubsystemInfo *pci_ss_list_127a_2005[] = { - &pci_ss_info_127a_2005_104d_8044, - &pci_ss_info_127a_2005_104d_8045, - &pci_ss_info_127a_2005_104d_8055, - &pci_ss_info_127a_2005_104d_8056, - &pci_ss_info_127a_2005_104d_805a, - &pci_ss_info_127a_2005_104d_805f, - &pci_ss_info_127a_2005_104d_8074, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_127a_2013[] = { - &pci_ss_info_127a_2013_1179_0001, - &pci_ss_info_127a_2013_1179_ff00, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_127a_2014[] = { - &pci_ss_info_127a_2014_10cf_1057, - &pci_ss_info_127a_2014_122d_4050, - &pci_ss_info_127a_2014_122d_4055, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_127a_2015[] = { - &pci_ss_info_127a_2015_10cf_1063, - &pci_ss_info_127a_2015_10cf_1064, - &pci_ss_info_127a_2015_1468_2015, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_127a_2016[] = { - &pci_ss_info_127a_2016_122d_4051, - &pci_ss_info_127a_2016_122d_4052, - &pci_ss_info_127a_2016_122d_4054, - &pci_ss_info_127a_2016_122d_4056, - &pci_ss_info_127a_2016_122d_4057, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_127a_4311[] = { - &pci_ss_info_127a_4311_127a_4311, - &pci_ss_info_127a_4311_13e0_0210, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_127a_4320[] = { - &pci_ss_info_127a_4320_1235_4320, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_127a_4321[] = { - &pci_ss_info_127a_4321_1235_4321, - &pci_ss_info_127a_4321_1235_4324, - &pci_ss_info_127a_4321_13e0_0210, - &pci_ss_info_127a_4321_144d_2321, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_127a_4322[] = { - &pci_ss_info_127a_4322_1235_4322, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_127a_8234[] = { - &pci_ss_info_127a_8234_108d_0022, - &pci_ss_info_127a_8234_108d_0027, - NULL -}; -#endif -#define pci_ss_list_1282_9009 NULL -#define pci_ss_list_1282_9100 NULL -#define pci_ss_list_1282_9102 NULL -#define pci_ss_list_1282_9132 NULL -#define pci_ss_list_1283_673a NULL -#define pci_ss_list_1283_8152 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_1283_8211[] = { - &pci_ss_info_1283_8211_1043_8138, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_1283_8212[] = { - &pci_ss_info_1283_8212_1283_0001, - NULL -}; -#define pci_ss_list_1283_8330 NULL -#define pci_ss_list_1283_8872 NULL -#define pci_ss_list_1283_8888 NULL -#define pci_ss_list_1283_8889 NULL -#define pci_ss_list_1283_e886 NULL -#endif -#define pci_ss_list_1285_0100 NULL -#define pci_ss_list_1287_001e NULL -#define pci_ss_list_1287_001f NULL -#define pci_ss_list_128d_0021 NULL -#define pci_ss_list_128e_0008 NULL -#define pci_ss_list_128e_0009 NULL -#define pci_ss_list_128e_000a NULL -#define pci_ss_list_128e_000b NULL -#define pci_ss_list_128e_000c NULL -#define pci_ss_list_1292_fc02 NULL -#define pci_ss_list_129a_0615 NULL -#define pci_ss_list_12a3_8105 NULL -#define pci_ss_list_12ab_0000 NULL -#define pci_ss_list_12ab_0002 NULL -#define pci_ss_list_12ab_2300 NULL -#define pci_ss_list_12ab_3000 NULL -#define pci_ss_list_12ab_fff3 NULL -#define pci_ss_list_12ab_ffff NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_12ae_0001[] = { - &pci_ss_info_12ae_0001_1014_0104, - &pci_ss_info_12ae_0001_12ae_0001, - &pci_ss_info_12ae_0001_1410_0104, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_12ae_0002[] = { - &pci_ss_info_12ae_0002_10a9_8002, - &pci_ss_info_12ae_0002_12ae_0002, - NULL -}; -#define pci_ss_list_12ae_00fa NULL -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_12b9_1006[] = { - &pci_ss_info_12b9_1006_12b9_005c, - &pci_ss_info_12b9_1006_12b9_005e, - &pci_ss_info_12b9_1006_12b9_0062, - &pci_ss_info_12b9_1006_12b9_0068, - &pci_ss_info_12b9_1006_12b9_007a, - &pci_ss_info_12b9_1006_12b9_007f, - &pci_ss_info_12b9_1006_12b9_0080, - &pci_ss_info_12b9_1006_12b9_0081, - &pci_ss_info_12b9_1006_12b9_0091, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_12b9_1007[] = { - &pci_ss_info_12b9_1007_12b9_00a3, - &pci_ss_info_12b9_1007_12b9_00c4, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_12b9_1008[] = { - &pci_ss_info_12b9_1008_12b9_00a2, - &pci_ss_info_12b9_1008_12b9_00aa, - &pci_ss_info_12b9_1008_12b9_00ab, - &pci_ss_info_12b9_1008_12b9_00ac, - &pci_ss_info_12b9_1008_12b9_00ad, - &pci_ss_info_12b9_1008_12b9_baba, - NULL -}; -#endif -#define pci_ss_list_12be_3041 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_12be_3042[] = { - &pci_ss_info_12be_3042_12be_3042, - NULL -}; -#endif -#define pci_ss_list_12c3_0058 NULL -#define pci_ss_list_12c3_5598 NULL -#define pci_ss_list_12c4_0001 NULL -#define pci_ss_list_12c4_0002 NULL -#define pci_ss_list_12c4_0003 NULL -#define pci_ss_list_12c4_0004 NULL -#define pci_ss_list_12c4_0005 NULL -#define pci_ss_list_12c4_0006 NULL -#define pci_ss_list_12c4_0007 NULL -#define pci_ss_list_12c4_0008 NULL -#define pci_ss_list_12c4_0009 NULL -#define pci_ss_list_12c4_000a NULL -#define pci_ss_list_12c4_000b NULL -#define pci_ss_list_12c4_000c NULL -#define pci_ss_list_12c4_000d NULL -#define pci_ss_list_12c4_0100 NULL -#define pci_ss_list_12c4_0201 NULL -#define pci_ss_list_12c4_0202 NULL -#define pci_ss_list_12c4_0300 NULL -#define pci_ss_list_12c4_0301 NULL -#define pci_ss_list_12c4_0302 NULL -#define pci_ss_list_12c4_0310 NULL -#define pci_ss_list_12c4_0311 NULL -#define pci_ss_list_12c4_0312 NULL -#define pci_ss_list_12c4_0320 NULL -#define pci_ss_list_12c4_0321 NULL -#define pci_ss_list_12c4_0322 NULL -#define pci_ss_list_12c4_0330 NULL -#define pci_ss_list_12c4_0331 NULL -#define pci_ss_list_12c4_0332 NULL -#define pci_ss_list_12c5_007e NULL -#define pci_ss_list_12c5_007f NULL -#define pci_ss_list_12c5_0081 NULL -#define pci_ss_list_12c5_0085 NULL -#define pci_ss_list_12c5_0086 NULL -#define pci_ss_list_12c7_0546 NULL -#define pci_ss_list_12c7_0647 NULL -#define pci_ss_list_12c7_0676 NULL -#define pci_ss_list_12c7_0685 NULL -#define pci_ss_list_12d2_0008 NULL -#define pci_ss_list_12d2_0009 NULL -static const pciSubsystemInfo *pci_ss_list_12d2_0018[] = { - &pci_ss_info_12d2_0018_1048_0c10, - &pci_ss_info_12d2_0018_107b_8030, - &pci_ss_info_12d2_0018_1092_0350, - &pci_ss_info_12d2_0018_1092_1092, - &pci_ss_info_12d2_0018_10b4_1b1b, - &pci_ss_info_12d2_0018_10b4_1b1d, - &pci_ss_info_12d2_0018_10b4_1b1e, - &pci_ss_info_12d2_0018_10b4_1b20, - &pci_ss_info_12d2_0018_10b4_1b21, - &pci_ss_info_12d2_0018_10b4_1b22, - &pci_ss_info_12d2_0018_10b4_1b23, - &pci_ss_info_12d2_0018_10b4_1b27, - &pci_ss_info_12d2_0018_10b4_1b88, - &pci_ss_info_12d2_0018_10b4_222a, - &pci_ss_info_12d2_0018_10b4_2230, - &pci_ss_info_12d2_0018_10b4_2232, - &pci_ss_info_12d2_0018_10b4_2235, - &pci_ss_info_12d2_0018_2a15_54a3, - NULL -}; -#define pci_ss_list_12d2_0019 NULL -#define pci_ss_list_12d2_0020 NULL -#define pci_ss_list_12d2_0028 NULL -#define pci_ss_list_12d2_0029 NULL -#define pci_ss_list_12d2_002c NULL -#define pci_ss_list_12d2_00a0 NULL -#define pci_ss_list_12d4_0200 NULL -#define pci_ss_list_12d5_0003 NULL -#define pci_ss_list_12d5_1000 NULL -#define pci_ss_list_12d8_01a7 NULL -#define pci_ss_list_12d8_8150 NULL -#define pci_ss_list_12d9_0002 NULL -#define pci_ss_list_12d9_0004 NULL -#define pci_ss_list_12d9_0005 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_12d9_1078[] = { - &pci_ss_info_12d9_1078_12d9_000d, - &pci_ss_info_12d9_1078_12d9_000e, - NULL -}; -#endif -#define pci_ss_list_12de_0200 NULL -#define pci_ss_list_12e0_0010 NULL -#define pci_ss_list_12e0_0020 NULL -#define pci_ss_list_12e0_0030 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_12eb_0001[] = { - &pci_ss_info_12eb_0001_104d_8036, - &pci_ss_info_12eb_0001_1092_2000, - &pci_ss_info_12eb_0001_1092_2100, - &pci_ss_info_12eb_0001_1092_2110, - &pci_ss_info_12eb_0001_1092_2200, - &pci_ss_info_12eb_0001_122d_1002, - &pci_ss_info_12eb_0001_12eb_0001, - &pci_ss_info_12eb_0001_5053_3355, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_12eb_0002[] = { - &pci_ss_info_12eb_0002_104d_8049, - &pci_ss_info_12eb_0002_104d_807b, - &pci_ss_info_12eb_0002_1092_3000, - &pci_ss_info_12eb_0002_1092_3001, - &pci_ss_info_12eb_0002_1092_3002, - &pci_ss_info_12eb_0002_1092_3003, - &pci_ss_info_12eb_0002_1092_3004, - &pci_ss_info_12eb_0002_12eb_0002, - &pci_ss_info_12eb_0002_12eb_0088, - &pci_ss_info_12eb_0002_144d_3510, - &pci_ss_info_12eb_0002_5053_3356, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_12eb_0003[] = { - &pci_ss_info_12eb_0003_104d_8049, - &pci_ss_info_12eb_0003_104d_8077, - &pci_ss_info_12eb_0003_109f_1000, - &pci_ss_info_12eb_0003_12eb_0003, - &pci_ss_info_12eb_0003_1462_6780, - &pci_ss_info_12eb_0003_14a4_2073, - &pci_ss_info_12eb_0003_14a4_2091, - &pci_ss_info_12eb_0003_14a4_2104, - &pci_ss_info_12eb_0003_14a4_2106, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_12eb_8803[] = { - &pci_ss_info_12eb_8803_12eb_8803, - NULL -}; -#endif -#define pci_ss_list_12f8_0002 NULL -#define pci_ss_list_12fb_0001 NULL -#define pci_ss_list_12fb_00f5 NULL -#define pci_ss_list_12fb_02ad NULL -#define pci_ss_list_12fb_2adc NULL -#define pci_ss_list_12fb_3100 NULL -#define pci_ss_list_12fb_3500 NULL -#define pci_ss_list_12fb_4d4f NULL -#define pci_ss_list_12fb_8120 NULL -#define pci_ss_list_12fb_da62 NULL -#define pci_ss_list_12fb_db62 NULL -#define pci_ss_list_12fb_dc62 NULL -#define pci_ss_list_12fb_dd62 NULL -#define pci_ss_list_12fb_eddc NULL -#define pci_ss_list_12fb_fa01 NULL -#define pci_ss_list_1307_0001 NULL -#define pci_ss_list_1307_000b NULL -#define pci_ss_list_1307_000c NULL -#define pci_ss_list_1307_000d NULL -#define pci_ss_list_1307_000f NULL -#define pci_ss_list_1307_0010 NULL -#define pci_ss_list_1307_0014 NULL -#define pci_ss_list_1307_0015 NULL -#define pci_ss_list_1307_0016 NULL -#define pci_ss_list_1307_0017 NULL -#define pci_ss_list_1307_0018 NULL -#define pci_ss_list_1307_0019 NULL -#define pci_ss_list_1307_001a NULL -#define pci_ss_list_1307_001b NULL -#define pci_ss_list_1307_001c NULL -#define pci_ss_list_1307_001d NULL -#define pci_ss_list_1307_001e NULL -#define pci_ss_list_1307_001f NULL -#define pci_ss_list_1307_0020 NULL -#define pci_ss_list_1307_0021 NULL -#define pci_ss_list_1307_0022 NULL -#define pci_ss_list_1307_0023 NULL -#define pci_ss_list_1307_0024 NULL -#define pci_ss_list_1307_0025 NULL -#define pci_ss_list_1307_0026 NULL -#define pci_ss_list_1307_0027 NULL -#define pci_ss_list_1307_0028 NULL -#define pci_ss_list_1307_0029 NULL -#define pci_ss_list_1307_002c NULL -#define pci_ss_list_1307_0033 NULL -#define pci_ss_list_1307_0034 NULL -#define pci_ss_list_1307_0035 NULL -#define pci_ss_list_1307_0036 NULL -#define pci_ss_list_1307_0037 NULL -#define pci_ss_list_1307_004c NULL -#define pci_ss_list_1307_004d NULL -#define pci_ss_list_1307_0052 NULL -#define pci_ss_list_1307_0054 NULL -#define pci_ss_list_1307_005d NULL -#define pci_ss_list_1307_005e NULL -#define pci_ss_list_1307_005f NULL -#define pci_ss_list_1307_0060 NULL -#define pci_ss_list_1307_0061 NULL -#define pci_ss_list_1307_0062 NULL -#define pci_ss_list_1307_0063 NULL -#define pci_ss_list_1307_0064 NULL -#define pci_ss_list_1307_0065 NULL -#define pci_ss_list_1307_0066 NULL -#define pci_ss_list_1307_0067 NULL -#define pci_ss_list_1307_0068 NULL -#define pci_ss_list_1307_006f NULL -#define pci_ss_list_1307_0078 NULL -#define pci_ss_list_1307_0079 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_1308_0001[] = { - &pci_ss_info_1308_0001_1308_0001, - NULL -}; -#endif -#define pci_ss_list_1317_0981 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_1317_0985[] = { - &pci_ss_info_1317_0985_1734_100c, - NULL -}; -#define pci_ss_list_1317_1985 NULL -#define pci_ss_list_1317_2850 NULL -#define pci_ss_list_1317_5120 NULL -static const pciSubsystemInfo *pci_ss_list_1317_8201[] = { - &pci_ss_info_1317_8201_10b8_2635, - &pci_ss_info_1317_8201_1317_8201, - NULL -}; -#define pci_ss_list_1317_8211 NULL -#define pci_ss_list_1317_9511 NULL -#endif -#define pci_ss_list_1318_0911 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_1319_0801[] = { - &pci_ss_info_1319_0801_1319_1319, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_1319_0802[] = { - &pci_ss_info_1319_0802_1319_1319, - NULL -}; -#define pci_ss_list_1319_1000 NULL -#define pci_ss_list_1319_1001 NULL -#endif -#define pci_ss_list_131f_1000 NULL -#define pci_ss_list_131f_1001 NULL -#define pci_ss_list_131f_1002 NULL -#define pci_ss_list_131f_1010 NULL -#define pci_ss_list_131f_1011 NULL -#define pci_ss_list_131f_1012 NULL -#define pci_ss_list_131f_1020 NULL -#define pci_ss_list_131f_1021 NULL -#define pci_ss_list_131f_1030 NULL -#define pci_ss_list_131f_1031 NULL -#define pci_ss_list_131f_1032 NULL -#define pci_ss_list_131f_1034 NULL -#define pci_ss_list_131f_1035 NULL -#define pci_ss_list_131f_1036 NULL -#define pci_ss_list_131f_1050 NULL -#define pci_ss_list_131f_1051 NULL -#define pci_ss_list_131f_1052 NULL -#define pci_ss_list_131f_2000 NULL -#define pci_ss_list_131f_2001 NULL -#define pci_ss_list_131f_2002 NULL -#define pci_ss_list_131f_2010 NULL -#define pci_ss_list_131f_2011 NULL -#define pci_ss_list_131f_2012 NULL -#define pci_ss_list_131f_2020 NULL -#define pci_ss_list_131f_2021 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_131f_2030[] = { - &pci_ss_info_131f_2030_131f_2030, - NULL -}; -#define pci_ss_list_131f_2031 NULL -#define pci_ss_list_131f_2032 NULL -#define pci_ss_list_131f_2040 NULL -#define pci_ss_list_131f_2041 NULL -#define pci_ss_list_131f_2042 NULL -#define pci_ss_list_131f_2050 NULL -#define pci_ss_list_131f_2051 NULL -#define pci_ss_list_131f_2052 NULL -#define pci_ss_list_131f_2060 NULL -#define pci_ss_list_131f_2061 NULL -#define pci_ss_list_131f_2062 NULL -#define pci_ss_list_131f_2081 NULL -#endif -#define pci_ss_list_1331_0030 NULL -#define pci_ss_list_1331_8200 NULL -#define pci_ss_list_1331_8201 NULL -#define pci_ss_list_1331_8202 NULL -#define pci_ss_list_1331_8210 NULL -#define pci_ss_list_1332_5415 NULL -#define pci_ss_list_1332_5425 NULL -#define pci_ss_list_1332_6140 NULL -#define pci_ss_list_134a_0001 NULL -#define pci_ss_list_134a_0002 NULL -#define pci_ss_list_134d_2189 NULL -#define pci_ss_list_134d_2486 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_134d_7890[] = { - &pci_ss_info_134d_7890_134d_0001, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_134d_7891[] = { - &pci_ss_info_134d_7891_134d_0001, - NULL -}; -#define pci_ss_list_134d_7892 NULL -#define pci_ss_list_134d_7893 NULL -#define pci_ss_list_134d_7894 NULL -#define pci_ss_list_134d_7895 NULL -#define pci_ss_list_134d_7896 NULL -#define pci_ss_list_134d_7897 NULL -#endif -#define pci_ss_list_1353_0002 NULL -#define pci_ss_list_1353_0003 NULL -#define pci_ss_list_1353_0004 NULL -#define pci_ss_list_1353_0005 NULL -#define pci_ss_list_135c_0010 NULL -#define pci_ss_list_135c_0020 NULL -#define pci_ss_list_135c_0030 NULL -#define pci_ss_list_135c_0040 NULL -#define pci_ss_list_135c_0050 NULL -#define pci_ss_list_135c_0060 NULL -#define pci_ss_list_135c_00f0 NULL -#define pci_ss_list_135c_0170 NULL -#define pci_ss_list_135c_0180 NULL -#define pci_ss_list_135c_0190 NULL -#define pci_ss_list_135c_01a0 NULL -#define pci_ss_list_135c_01b0 NULL -#define pci_ss_list_135c_01c0 NULL -#define pci_ss_list_135e_5101 NULL -#define pci_ss_list_135e_7101 NULL -#define pci_ss_list_135e_7201 NULL -#define pci_ss_list_135e_7202 NULL -#define pci_ss_list_135e_7401 NULL -#define pci_ss_list_135e_7402 NULL -#define pci_ss_list_135e_7801 NULL -#define pci_ss_list_135e_7804 NULL -#define pci_ss_list_135e_8001 NULL -#define pci_ss_list_1360_0101 NULL -#define pci_ss_list_1360_0102 NULL -#define pci_ss_list_1360_0103 NULL -#define pci_ss_list_1360_0104 NULL -#define pci_ss_list_1360_0105 NULL -#define pci_ss_list_1360_0201 NULL -#define pci_ss_list_1360_0202 NULL -#define pci_ss_list_1360_0203 NULL -#define pci_ss_list_1360_0204 NULL -#define pci_ss_list_1360_0205 NULL -#define pci_ss_list_1360_0301 NULL -#define pci_ss_list_1360_0302 NULL -#define pci_ss_list_1360_0303 NULL -#define pci_ss_list_1360_0304 NULL -#define pci_ss_list_136a_0004 NULL -#define pci_ss_list_136a_0007 NULL -#define pci_ss_list_136a_0008 NULL -#define pci_ss_list_136a_000a NULL -#define pci_ss_list_136b_ff01 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_1371_434e[] = { - &pci_ss_info_1371_434e_1371_434e, - NULL -}; -#endif -#define pci_ss_list_1374_0024 NULL -#define pci_ss_list_1374_0025 NULL -#define pci_ss_list_1374_0026 NULL -#define pci_ss_list_1374_0027 NULL -#define pci_ss_list_1374_0029 NULL -#define pci_ss_list_1374_002a NULL -#define pci_ss_list_1374_002b NULL -#define pci_ss_list_1374_002c NULL -#define pci_ss_list_1374_002d NULL -#define pci_ss_list_1374_002e NULL -#define pci_ss_list_1374_002f NULL -#define pci_ss_list_1374_0030 NULL -#define pci_ss_list_1374_0031 NULL -#define pci_ss_list_1374_0032 NULL -#define pci_ss_list_1374_0034 NULL -#define pci_ss_list_1374_0035 NULL -#define pci_ss_list_1374_0036 NULL -#define pci_ss_list_1374_0037 NULL -#define pci_ss_list_1374_0038 NULL -#define pci_ss_list_1374_0039 NULL -#define pci_ss_list_1374_003a NULL -#define pci_ss_list_1374_003b NULL -#define pci_ss_list_1374_003c NULL -#define pci_ss_list_137a_0001 NULL -#define pci_ss_list_1382_0001 NULL -#define pci_ss_list_1382_2008 NULL -#define pci_ss_list_1382_2048 NULL -#define pci_ss_list_1382_2088 NULL -#define pci_ss_list_1382_20c8 NULL -#define pci_ss_list_1382_4008 NULL -#define pci_ss_list_1382_4010 NULL -#define pci_ss_list_1382_4048 NULL -#define pci_ss_list_1382_4088 NULL -#define pci_ss_list_1382_4248 NULL -#define pci_ss_list_1382_4424 NULL -#define pci_ss_list_1385_0013 NULL -#define pci_ss_list_1385_006b NULL -#define pci_ss_list_1385_311a NULL -#define pci_ss_list_1385_4100 NULL -#define pci_ss_list_1385_4105 NULL -#define pci_ss_list_1385_4251 NULL -#define pci_ss_list_1385_4400 NULL -#define pci_ss_list_1385_4600 NULL -#define pci_ss_list_1385_4601 NULL -#define pci_ss_list_1385_4610 NULL -#define pci_ss_list_1385_4800 NULL -#define pci_ss_list_1385_4900 NULL -#define pci_ss_list_1385_4a00 NULL -#define pci_ss_list_1385_4b00 NULL -#define pci_ss_list_1385_4c00 NULL -#define pci_ss_list_1385_4d00 NULL -#define pci_ss_list_1385_4e00 NULL -#define pci_ss_list_1385_4f00 NULL -#define pci_ss_list_1385_5200 NULL -#define pci_ss_list_1385_620a NULL -#define pci_ss_list_1385_622a NULL -#define pci_ss_list_1385_630a NULL -#define pci_ss_list_1385_6b00 NULL -#define pci_ss_list_1385_6d00 NULL -#define pci_ss_list_1385_7b00 NULL -#define pci_ss_list_1385_7c00 NULL -#define pci_ss_list_1385_7d00 NULL -#define pci_ss_list_1385_7e00 NULL -#define pci_ss_list_1385_f004 NULL -#define pci_ss_list_1389_0001 NULL -#define pci_ss_list_1393_0001 NULL -#define pci_ss_list_1393_1020 NULL -#define pci_ss_list_1393_1021 NULL -#define pci_ss_list_1393_1022 NULL -#define pci_ss_list_1393_1040 NULL -#define pci_ss_list_1393_1041 NULL -#define pci_ss_list_1393_1042 NULL -#define pci_ss_list_1393_1043 NULL -#define pci_ss_list_1393_1044 NULL -#define pci_ss_list_1393_1080 NULL -#define pci_ss_list_1393_1140 NULL -#define pci_ss_list_1393_1141 NULL -#define pci_ss_list_1393_1142 NULL -#define pci_ss_list_1393_1180 NULL -#define pci_ss_list_1393_1181 NULL -#define pci_ss_list_1393_1320 NULL -#define pci_ss_list_1393_1321 NULL -#define pci_ss_list_1393_1340 NULL -#define pci_ss_list_1393_1341 NULL -#define pci_ss_list_1393_1380 NULL -#define pci_ss_list_1393_1680 NULL -#define pci_ss_list_1393_1681 NULL -#define pci_ss_list_1393_1682 NULL -#define pci_ss_list_1393_2040 NULL -#define pci_ss_list_1393_2180 NULL -#define pci_ss_list_1393_3200 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_1394_0001[] = { - &pci_ss_info_1394_0001_1394_0001, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_1397_08b4[] = { - &pci_ss_info_1397_08b4_1397_b520, - &pci_ss_info_1397_08b4_1397_b540, - &pci_ss_info_1397_08b4_1397_b556, - NULL -}; -#define pci_ss_list_1397_16b8 NULL -static const pciSubsystemInfo *pci_ss_list_1397_2bd0[] = { - &pci_ss_info_1397_2bd0_0675_1704, - &pci_ss_info_1397_2bd0_0675_1708, - &pci_ss_info_1397_2bd0_1397_2bd0, - &pci_ss_info_1397_2bd0_e4bf_1000, - NULL -}; -#define pci_ss_list_1397_30b1 NULL -#define pci_ss_list_1397_b700 NULL -#define pci_ss_list_1397_f001 NULL -#endif -#define pci_ss_list_139a_0001 NULL -#define pci_ss_list_139a_0003 NULL -#define pci_ss_list_139a_0005 NULL -#define pci_ss_list_13a3_0005 NULL -#define pci_ss_list_13a3_0006 NULL -#define pci_ss_list_13a3_0007 NULL -#define pci_ss_list_13a3_0012 NULL -#define pci_ss_list_13a3_0014 NULL -#define pci_ss_list_13a3_0016 NULL -#define pci_ss_list_13a3_0017 NULL -#define pci_ss_list_13a3_0018 NULL -#define pci_ss_list_13a3_001d NULL -#define pci_ss_list_13a3_0020 NULL -#define pci_ss_list_13a3_0026 NULL -#define pci_ss_list_13a3_002e NULL -#define pci_ss_list_13a8_0152 NULL -#define pci_ss_list_13a8_0154 NULL -#define pci_ss_list_13a8_0158 NULL -#define pci_ss_list_13c0_0010 NULL -#define pci_ss_list_13c0_0020 NULL -#define pci_ss_list_13c0_0030 NULL -#define pci_ss_list_13c0_0210 NULL -#define pci_ss_list_13c1_1000 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_13c1_1001[] = { - &pci_ss_info_13c1_1001_13c1_1001, - NULL -}; -#define pci_ss_list_13c1_1002 NULL -#define pci_ss_list_13c1_1003 NULL -#define pci_ss_list_13c1_1004 NULL -#endif -#define pci_ss_list_13c2_000e NULL -#define pci_ss_list_13c2_1019 NULL -#define pci_ss_list_13c6_0520 NULL -#define pci_ss_list_13c6_0620 NULL -#define pci_ss_list_13c6_0820 NULL -#define pci_ss_list_13d0_2103 NULL -#define pci_ss_list_13d0_2200 NULL -#define pci_ss_list_13d1_ab02 NULL -#define pci_ss_list_13d1_ab03 NULL -#define pci_ss_list_13d1_ab06 NULL -#define pci_ss_list_13d1_ab08 NULL -#define pci_ss_list_13d3_3219 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_13df_0001[] = { - &pci_ss_info_13df_0001_13df_0001, - NULL -}; -#endif -#define pci_ss_list_13ec_000a NULL -#define pci_ss_list_13f0_0200 NULL -#define pci_ss_list_13f0_0201 NULL -#define pci_ss_list_13f0_1021 NULL -#define pci_ss_list_13f0_1023 NULL -#define pci_ss_list_13f4_1401 NULL -#define pci_ss_list_13f6_0011 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_13f6_0100[] = { - &pci_ss_info_13f6_0100_13f6_ffff, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_13f6_0101[] = { - &pci_ss_info_13f6_0101_13f6_0101, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_13f6_0111[] = { - &pci_ss_info_13f6_0111_1019_0970, - &pci_ss_info_13f6_0111_1043_8035, - &pci_ss_info_13f6_0111_1043_8077, - &pci_ss_info_13f6_0111_1043_80e2, - &pci_ss_info_13f6_0111_13f6_0111, - &pci_ss_info_13f6_0111_1681_a000, - &pci_ss_info_13f6_0111_270f_1103, - NULL -}; -#define pci_ss_list_13f6_0211 NULL -#define pci_ss_list_13f6_9880 NULL -#endif -#define pci_ss_list_13fe_1240 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_13fe_1600[] = { - &pci_ss_info_13fe_1600_1601_0002, - &pci_ss_info_13fe_1600_1602_0002, - &pci_ss_info_13fe_1600_1612_0004, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_13fe_16ff[] = { - &pci_ss_info_13fe_16ff_1601_0000, - &pci_ss_info_13fe_16ff_1602_0000, - &pci_ss_info_13fe_16ff_1612_0000, - NULL -}; -#define pci_ss_list_13fe_1733 NULL -#define pci_ss_list_13fe_1752 NULL -#define pci_ss_list_13fe_1754 NULL -#define pci_ss_list_13fe_1756 NULL -#endif -#define pci_ss_list_1400_1401 NULL -#define pci_ss_list_1407_0100 NULL -#define pci_ss_list_1407_0101 NULL -#define pci_ss_list_1407_0102 NULL -#define pci_ss_list_1407_0110 NULL -#define pci_ss_list_1407_0111 NULL -#define pci_ss_list_1407_0120 NULL -#define pci_ss_list_1407_0121 NULL -#define pci_ss_list_1407_0180 NULL -#define pci_ss_list_1407_0181 NULL -#define pci_ss_list_1407_0200 NULL -#define pci_ss_list_1407_0201 NULL -#define pci_ss_list_1407_0202 NULL -#define pci_ss_list_1407_0220 NULL -#define pci_ss_list_1407_0221 NULL -#define pci_ss_list_1407_0500 NULL -#define pci_ss_list_1407_0600 NULL -#define pci_ss_list_1407_8000 NULL -#define pci_ss_list_1407_8001 NULL -#define pci_ss_list_1407_8002 NULL -#define pci_ss_list_1407_8003 NULL -#define pci_ss_list_1407_8800 NULL -#define pci_ss_list_1409_7168 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_1412_1712[] = { - &pci_ss_info_1412_1712_1412_1712, - &pci_ss_info_1412_1712_1412_d630, - &pci_ss_info_1412_1712_1412_d631, - &pci_ss_info_1412_1712_1412_d632, - &pci_ss_info_1412_1712_1412_d633, - &pci_ss_info_1412_1712_1412_d634, - &pci_ss_info_1412_1712_1412_d635, - &pci_ss_info_1412_1712_1412_d637, - &pci_ss_info_1412_1712_1412_d638, - &pci_ss_info_1412_1712_1412_d63b, - &pci_ss_info_1412_1712_1412_d63c, - &pci_ss_info_1412_1712_1416_1712, - &pci_ss_info_1412_1712_153b_1115, - &pci_ss_info_1412_1712_153b_1125, - &pci_ss_info_1412_1712_153b_112b, - &pci_ss_info_1412_1712_153b_112c, - &pci_ss_info_1412_1712_153b_1130, - &pci_ss_info_1412_1712_153b_1138, - &pci_ss_info_1412_1712_153b_1151, - &pci_ss_info_1412_1712_16ce_1040, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_1412_1724[] = { - &pci_ss_info_1412_1724_1412_1724, - &pci_ss_info_1412_1724_1412_3630, - &pci_ss_info_1412_1724_1412_3631, - &pci_ss_info_1412_1724_153b_1145, - &pci_ss_info_1412_1724_153b_1147, - &pci_ss_info_1412_1724_153b_1153, - &pci_ss_info_1412_1724_270f_f641, - &pci_ss_info_1412_1724_270f_f645, - NULL -}; -#endif -#define pci_ss_list_1414_5801 NULL -#define pci_ss_list_1414_5802 NULL -#define pci_ss_list_1414_5803 NULL -#define pci_ss_list_1414_5804 NULL -#define pci_ss_list_1414_5805 NULL -#define pci_ss_list_1414_5806 NULL -#define pci_ss_list_1414_5807 NULL -#define pci_ss_list_1414_580a NULL -#define pci_ss_list_1414_580b NULL -#define pci_ss_list_1414_580d NULL -#define pci_ss_list_1414_5811 NULL -#define pci_ss_list_1415_8403 NULL -#define pci_ss_list_1415_9500 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_1415_9501[] = { - &pci_ss_info_1415_9501_12c4_0201, - &pci_ss_info_1415_9501_12c4_0202, - &pci_ss_info_1415_9501_12c4_0203, - &pci_ss_info_1415_9501_12c4_0210, - &pci_ss_info_1415_9501_131f_2050, - &pci_ss_info_1415_9501_131f_2051, - &pci_ss_info_1415_9501_15ed_2000, - &pci_ss_info_1415_9501_15ed_2001, - NULL -}; -#define pci_ss_list_1415_950a NULL -#define pci_ss_list_1415_950b NULL -static const pciSubsystemInfo *pci_ss_list_1415_9510[] = { - &pci_ss_info_1415_9510_12c4_0200, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_1415_9511[] = { - &pci_ss_info_1415_9511_12c4_0211, - &pci_ss_info_1415_9511_15ed_2000, - &pci_ss_info_1415_9511_15ed_2001, - NULL -}; -#define pci_ss_list_1415_9512 NULL -#define pci_ss_list_1415_9513 NULL -#define pci_ss_list_1415_9521 NULL -#define pci_ss_list_1415_9523 NULL -#endif -#define pci_ss_list_1420_8002 NULL -#define pci_ss_list_1420_8003 NULL -#define pci_ss_list_1425_000b NULL -#define pci_ss_list_1425_000c NULL -#define pci_ss_list_142e_4020 NULL -#define pci_ss_list_142e_4337 NULL -#define pci_ss_list_1432_9130 NULL -#define pci_ss_list_1435_4520 NULL -#define pci_ss_list_1435_6020 NULL -#define pci_ss_list_1435_6030 NULL -#define pci_ss_list_1435_6420 NULL -#define pci_ss_list_1435_6430 NULL -#define pci_ss_list_1435_7520 NULL -#define pci_ss_list_1435_7820 NULL -#define pci_ss_list_144a_7296 NULL -#define pci_ss_list_144a_7432 NULL -#define pci_ss_list_144a_7433 NULL -#define pci_ss_list_144a_7434 NULL -#define pci_ss_list_144a_7841 NULL -#define pci_ss_list_144a_8133 NULL -#define pci_ss_list_144a_8164 NULL -#define pci_ss_list_144a_8554 NULL -#define pci_ss_list_144a_9111 NULL -#define pci_ss_list_144a_9113 NULL -#define pci_ss_list_144a_9114 NULL -#define pci_ss_list_144d_c00c NULL -#define pci_ss_list_1458_0c11 NULL -#define pci_ss_list_1458_9001 NULL -#define pci_ss_list_1458_e911 NULL -#define pci_ss_list_145f_0001 NULL -#define pci_ss_list_1461_a3ce NULL -#define pci_ss_list_1461_a3cf NULL -#define pci_ss_list_1461_a836 NULL -#define pci_ss_list_1461_f436 NULL -#define pci_ss_list_1462_5501 NULL -#define pci_ss_list_1462_6819 NULL -#define pci_ss_list_1462_6825 NULL -#define pci_ss_list_1462_6834 NULL -#define pci_ss_list_1462_7125 NULL -#define pci_ss_list_1462_7235 NULL -#define pci_ss_list_1462_7242 NULL -#define pci_ss_list_1462_7250 NULL -#define pci_ss_list_1462_7327 NULL -#define pci_ss_list_1462_8725 NULL -#define pci_ss_list_1462_9000 NULL -#define pci_ss_list_1462_9110 NULL -#define pci_ss_list_1462_9119 NULL -#define pci_ss_list_1462_9123 NULL -#define pci_ss_list_1462_9510 NULL -#define pci_ss_list_1462_9511 NULL -#define pci_ss_list_1462_9591 NULL -#define pci_ss_list_1462_b834 NULL -#define pci_ss_list_146c_1430 NULL -#define pci_ss_list_148d_1003 NULL -#define pci_ss_list_1497_1497 NULL -#define pci_ss_list_1498_0330 NULL -#define pci_ss_list_1498_0385 NULL -#define pci_ss_list_1498_21cc NULL -#define pci_ss_list_1498_21cd NULL -#define pci_ss_list_1498_30c8 NULL -#define pci_ss_list_149d_0001 NULL -#define pci_ss_list_14af_7102 NULL -#define pci_ss_list_14b3_0000 NULL -#define pci_ss_list_14b5_0200 NULL -#define pci_ss_list_14b5_0300 NULL -#define pci_ss_list_14b5_0400 NULL -#define pci_ss_list_14b5_0600 NULL -#define pci_ss_list_14b5_0800 NULL -#define pci_ss_list_14b5_0900 NULL -#define pci_ss_list_14b5_0a00 NULL -#define pci_ss_list_14b5_0b00 NULL -#define pci_ss_list_14b7_0001 NULL -#define pci_ss_list_14b9_0001 NULL -#define pci_ss_list_14b9_0340 NULL -#define pci_ss_list_14b9_0350 NULL -#define pci_ss_list_14b9_4500 NULL -#define pci_ss_list_14b9_4800 NULL -#define pci_ss_list_14b9_a504 NULL -#define pci_ss_list_14b9_a505 NULL -#define pci_ss_list_14b9_a506 NULL -#define pci_ss_list_14bc_d002 NULL -#define pci_ss_list_14bc_d00f NULL -#define pci_ss_list_14c1_0008 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_14c1_8043[] = { - &pci_ss_info_14c1_8043_103c_1240, - NULL -}; -#endif -#define pci_ss_list_14d2_8001 NULL -#define pci_ss_list_14d2_8002 NULL -#define pci_ss_list_14d2_8010 NULL -#define pci_ss_list_14d2_8011 NULL -#define pci_ss_list_14d2_8020 NULL -#define pci_ss_list_14d2_8021 NULL -#define pci_ss_list_14d2_8040 NULL -#define pci_ss_list_14d2_8080 NULL -#define pci_ss_list_14d2_a000 NULL -#define pci_ss_list_14d2_a001 NULL -#define pci_ss_list_14d2_a003 NULL -#define pci_ss_list_14d2_a004 NULL -#define pci_ss_list_14d2_a005 NULL -#define pci_ss_list_14d2_e001 NULL -#define pci_ss_list_14d2_e010 NULL -#define pci_ss_list_14d2_e020 NULL -#define pci_ss_list_14d6_6101 NULL -#define pci_ss_list_14d6_6201 NULL -#define pci_ss_list_14d9_0010 NULL -#define pci_ss_list_14d9_9000 NULL -#define pci_ss_list_14db_2120 NULL -#define pci_ss_list_14db_2182 NULL -#define pci_ss_list_14dc_0000 NULL -#define pci_ss_list_14dc_0001 NULL -#define pci_ss_list_14dc_0002 NULL -#define pci_ss_list_14dc_0003 NULL -#define pci_ss_list_14dc_0004 NULL -#define pci_ss_list_14dc_0005 NULL -#define pci_ss_list_14dc_0006 NULL -#define pci_ss_list_14dc_0007 NULL -#define pci_ss_list_14dc_0008 NULL -#define pci_ss_list_14dc_0009 NULL -#define pci_ss_list_14dc_000a NULL -#define pci_ss_list_14dc_000b NULL -#define pci_ss_list_14e4_0800 NULL -#define pci_ss_list_14e4_0804 NULL -#define pci_ss_list_14e4_0805 NULL -#define pci_ss_list_14e4_0806 NULL -#define pci_ss_list_14e4_080b NULL -#define pci_ss_list_14e4_080f NULL -#define pci_ss_list_14e4_0811 NULL -#define pci_ss_list_14e4_0816 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_14e4_1600[] = { - &pci_ss_info_14e4_1600_103c_3015, - &pci_ss_info_14e4_1600_107b_5048, - NULL -}; -#define pci_ss_list_14e4_1601 NULL -#define pci_ss_list_14e4_1639 NULL -#define pci_ss_list_14e4_163a NULL -static const pciSubsystemInfo *pci_ss_list_14e4_1644[] = { - &pci_ss_info_14e4_1644_1014_0277, - &pci_ss_info_14e4_1644_1028_00d1, - &pci_ss_info_14e4_1644_1028_0106, - &pci_ss_info_14e4_1644_1028_0109, - &pci_ss_info_14e4_1644_1028_010a, - &pci_ss_info_14e4_1644_10b7_1000, - &pci_ss_info_14e4_1644_10b7_1001, - &pci_ss_info_14e4_1644_10b7_1002, - &pci_ss_info_14e4_1644_10b7_1003, - &pci_ss_info_14e4_1644_10b7_1004, - &pci_ss_info_14e4_1644_10b7_1005, - &pci_ss_info_14e4_1644_10b7_1008, - &pci_ss_info_14e4_1644_14e4_0002, - &pci_ss_info_14e4_1644_14e4_0003, - &pci_ss_info_14e4_1644_14e4_0004, - &pci_ss_info_14e4_1644_14e4_1028, - &pci_ss_info_14e4_1644_14e4_1644, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_14e4_1645[] = { - &pci_ss_info_14e4_1645_0e11_007c, - &pci_ss_info_14e4_1645_0e11_007d, - &pci_ss_info_14e4_1645_0e11_0085, - &pci_ss_info_14e4_1645_0e11_0099, - &pci_ss_info_14e4_1645_0e11_009a, - &pci_ss_info_14e4_1645_0e11_00c1, - &pci_ss_info_14e4_1645_1028_0121, - &pci_ss_info_14e4_1645_103c_128a, - &pci_ss_info_14e4_1645_103c_128b, - &pci_ss_info_14e4_1645_103c_12a4, - &pci_ss_info_14e4_1645_103c_12c1, - &pci_ss_info_14e4_1645_103c_1300, - &pci_ss_info_14e4_1645_10a9_8010, - &pci_ss_info_14e4_1645_10a9_8011, - &pci_ss_info_14e4_1645_10a9_8012, - &pci_ss_info_14e4_1645_10b7_1004, - &pci_ss_info_14e4_1645_10b7_1006, - &pci_ss_info_14e4_1645_10b7_1007, - &pci_ss_info_14e4_1645_10b7_1008, - &pci_ss_info_14e4_1645_14e4_0001, - &pci_ss_info_14e4_1645_14e4_0005, - &pci_ss_info_14e4_1645_14e4_0006, - &pci_ss_info_14e4_1645_14e4_0007, - &pci_ss_info_14e4_1645_14e4_0008, - &pci_ss_info_14e4_1645_14e4_8008, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_14e4_1646[] = { - &pci_ss_info_14e4_1646_0e11_00bb, - &pci_ss_info_14e4_1646_1028_0126, - &pci_ss_info_14e4_1646_14e4_8009, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_14e4_1647[] = { - &pci_ss_info_14e4_1647_0e11_0099, - &pci_ss_info_14e4_1647_0e11_009a, - &pci_ss_info_14e4_1647_10a9_8010, - &pci_ss_info_14e4_1647_14e4_0009, - &pci_ss_info_14e4_1647_14e4_000a, - &pci_ss_info_14e4_1647_14e4_000b, - &pci_ss_info_14e4_1647_14e4_8009, - &pci_ss_info_14e4_1647_14e4_800a, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_14e4_1648[] = { - &pci_ss_info_14e4_1648_0e11_00cf, - &pci_ss_info_14e4_1648_0e11_00d0, - &pci_ss_info_14e4_1648_0e11_00d1, - &pci_ss_info_14e4_1648_10a9_8013, - &pci_ss_info_14e4_1648_10a9_8018, - &pci_ss_info_14e4_1648_10a9_801a, - &pci_ss_info_14e4_1648_10a9_801b, - &pci_ss_info_14e4_1648_10b7_2000, - &pci_ss_info_14e4_1648_10b7_3000, - &pci_ss_info_14e4_1648_1166_1648, - &pci_ss_info_14e4_1648_1734_100b, - NULL -}; -#define pci_ss_list_14e4_1649 NULL -static const pciSubsystemInfo *pci_ss_list_14e4_164a[] = { - &pci_ss_info_14e4_164a_103c_3070, - &pci_ss_info_14e4_164a_103c_3101, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_14e4_164c[] = { - &pci_ss_info_14e4_164c_103c_7037, - &pci_ss_info_14e4_164c_103c_7038, - NULL -}; -#define pci_ss_list_14e4_164d NULL -static const pciSubsystemInfo *pci_ss_list_14e4_1653[] = { - &pci_ss_info_14e4_1653_0e11_00e3, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_14e4_1654[] = { - &pci_ss_info_14e4_1654_0e11_00e3, - &pci_ss_info_14e4_1654_103c_3100, - &pci_ss_info_14e4_1654_103c_3226, - NULL -}; -#define pci_ss_list_14e4_1658 NULL -static const pciSubsystemInfo *pci_ss_list_14e4_1659[] = { - &pci_ss_info_14e4_1659_1014_02c6, - &pci_ss_info_14e4_1659_103c_7031, - &pci_ss_info_14e4_1659_103c_7032, - &pci_ss_info_14e4_1659_1734_1061, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_14e4_165a[] = { - &pci_ss_info_14e4_165a_103c_7051, - &pci_ss_info_14e4_165a_103c_7052, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_14e4_165d[] = { - &pci_ss_info_14e4_165d_1028_865d, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_14e4_165e[] = { - &pci_ss_info_14e4_165e_103c_088c, - &pci_ss_info_14e4_165e_103c_0890, - &pci_ss_info_14e4_165e_103c_099c, - &pci_ss_info_14e4_165e_10cf_1279, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_14e4_1668[] = { - &pci_ss_info_14e4_1668_103c_7039, - NULL -}; -#define pci_ss_list_14e4_1669 NULL -#define pci_ss_list_14e4_166a NULL -#define pci_ss_list_14e4_166b NULL -#define pci_ss_list_14e4_166e NULL -#define pci_ss_list_14e4_1672 NULL -#define pci_ss_list_14e4_1673 NULL -#define pci_ss_list_14e4_1674 NULL -#define pci_ss_list_14e4_1676 NULL -static const pciSubsystemInfo *pci_ss_list_14e4_1677[] = { - &pci_ss_info_14e4_1677_1028_0177, - &pci_ss_info_14e4_1677_1028_0179, - &pci_ss_info_14e4_1677_1028_0182, - &pci_ss_info_14e4_1677_1028_0187, - &pci_ss_info_14e4_1677_1028_01ad, - &pci_ss_info_14e4_1677_103c_3006, - &pci_ss_info_14e4_1677_1734_105d, - &pci_ss_info_14e4_1677_3007_103c, - NULL -}; -#define pci_ss_list_14e4_1678 NULL -static const pciSubsystemInfo *pci_ss_list_14e4_1679[] = { - &pci_ss_info_14e4_1679_103c_1707, - &pci_ss_info_14e4_1679_103c_170c, - &pci_ss_info_14e4_1679_103c_703c, - NULL -}; -#define pci_ss_list_14e4_167a NULL -#define pci_ss_list_14e4_167b NULL -#define pci_ss_list_14e4_167c NULL -static const pciSubsystemInfo *pci_ss_list_14e4_167d[] = { - &pci_ss_info_14e4_167d_103c_0940, - &pci_ss_info_14e4_167d_17aa_2081, - NULL -}; -#define pci_ss_list_14e4_167e NULL -#define pci_ss_list_14e4_167f NULL -#define pci_ss_list_14e4_1693 NULL -static const pciSubsystemInfo *pci_ss_list_14e4_1696[] = { - &pci_ss_info_14e4_1696_103c_12bc, - &pci_ss_info_14e4_1696_14e4_000d, - NULL -}; -#define pci_ss_list_14e4_169a NULL -#define pci_ss_list_14e4_169b NULL -static const pciSubsystemInfo *pci_ss_list_14e4_169c[] = { - &pci_ss_info_14e4_169c_103c_308b, - &pci_ss_info_14e4_169c_103c_30a1, - NULL -}; -#define pci_ss_list_14e4_169d NULL -static const pciSubsystemInfo *pci_ss_list_14e4_16a6[] = { - &pci_ss_info_14e4_16a6_0e11_00bb, - &pci_ss_info_14e4_16a6_1028_0126, - &pci_ss_info_14e4_16a6_14e4_000c, - &pci_ss_info_14e4_16a6_14e4_8009, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_14e4_16a7[] = { - &pci_ss_info_14e4_16a7_0e11_00ca, - &pci_ss_info_14e4_16a7_0e11_00cb, - &pci_ss_info_14e4_16a7_14e4_0009, - &pci_ss_info_14e4_16a7_14e4_000a, - &pci_ss_info_14e4_16a7_14e4_000b, - &pci_ss_info_14e4_16a7_14e4_800a, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_14e4_16a8[] = { - &pci_ss_info_14e4_16a8_10a9_8014, - &pci_ss_info_14e4_16a8_10a9_801c, - &pci_ss_info_14e4_16a8_10b7_2001, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_14e4_16aa[] = { - &pci_ss_info_14e4_16aa_103c_3102, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_14e4_16ac[] = { - &pci_ss_info_14e4_16ac_103c_1706, - &pci_ss_info_14e4_16ac_103c_7038, - &pci_ss_info_14e4_16ac_103c_703b, - &pci_ss_info_14e4_16ac_103c_703d, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_14e4_16c6[] = { - &pci_ss_info_14e4_16c6_10b7_1100, - &pci_ss_info_14e4_16c6_14e4_000c, - &pci_ss_info_14e4_16c6_14e4_8009, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_14e4_16c7[] = { - &pci_ss_info_14e4_16c7_0e11_00ca, - &pci_ss_info_14e4_16c7_0e11_00cb, - &pci_ss_info_14e4_16c7_103c_12c3, - &pci_ss_info_14e4_16c7_103c_12ca, - &pci_ss_info_14e4_16c7_14e4_0009, - &pci_ss_info_14e4_16c7_14e4_000a, - NULL -}; -#define pci_ss_list_14e4_16dd NULL -#define pci_ss_list_14e4_16f7 NULL -#define pci_ss_list_14e4_16fd NULL -#define pci_ss_list_14e4_16fe NULL -static const pciSubsystemInfo *pci_ss_list_14e4_170c[] = { - &pci_ss_info_14e4_170c_1028_0188, - &pci_ss_info_14e4_170c_1028_0196, - &pci_ss_info_14e4_170c_1028_01af, - &pci_ss_info_14e4_170c_103c_099c, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_14e4_170d[] = { - &pci_ss_info_14e4_170d_1014_0545, - NULL -}; -#define pci_ss_list_14e4_170e NULL -#define pci_ss_list_14e4_1712 NULL -#define pci_ss_list_14e4_1713 NULL -#define pci_ss_list_14e4_3352 NULL -#define pci_ss_list_14e4_3360 NULL -#define pci_ss_list_14e4_4210 NULL -#define pci_ss_list_14e4_4211 NULL -#define pci_ss_list_14e4_4212 NULL -#define pci_ss_list_14e4_4220 NULL -static const pciSubsystemInfo *pci_ss_list_14e4_4301[] = { - &pci_ss_info_14e4_4301_1028_0407, - &pci_ss_info_14e4_4301_1043_0120, - NULL -}; -#define pci_ss_list_14e4_4305 NULL -#define pci_ss_list_14e4_4306 NULL -#define pci_ss_list_14e4_4307 NULL -#define pci_ss_list_14e4_4310 NULL -#define pci_ss_list_14e4_4311 NULL -#define pci_ss_list_14e4_4312 NULL -#define pci_ss_list_14e4_4313 NULL -#define pci_ss_list_14e4_4315 NULL -static const pciSubsystemInfo *pci_ss_list_14e4_4318[] = { - &pci_ss_info_14e4_4318_103c_1356, - &pci_ss_info_14e4_4318_1043_120f, - &pci_ss_info_14e4_4318_1468_0311, - &pci_ss_info_14e4_4318_1468_0312, - &pci_ss_info_14e4_4318_14e4_0449, - &pci_ss_info_14e4_4318_14e4_4318, - &pci_ss_info_14e4_4318_16ec_0119, - &pci_ss_info_14e4_4318_1737_0042, - &pci_ss_info_14e4_4318_1737_0048, - NULL -}; -#define pci_ss_list_14e4_4319 NULL -static const pciSubsystemInfo *pci_ss_list_14e4_4320[] = { - &pci_ss_info_14e4_4320_1028_0001, - &pci_ss_info_14e4_4320_1028_0003, - &pci_ss_info_14e4_4320_103c_12f4, - &pci_ss_info_14e4_4320_103c_12fa, - &pci_ss_info_14e4_4320_1043_100f, - &pci_ss_info_14e4_4320_1057_7025, - &pci_ss_info_14e4_4320_106b_004e, - &pci_ss_info_14e4_4320_1154_0330, - &pci_ss_info_14e4_4320_144f_7050, - &pci_ss_info_14e4_4320_144f_7051, - &pci_ss_info_14e4_4320_14e4_4320, - &pci_ss_info_14e4_4320_1737_4320, - &pci_ss_info_14e4_4320_1799_7001, - &pci_ss_info_14e4_4320_1799_7010, - &pci_ss_info_14e4_4320_1799_7011, - &pci_ss_info_14e4_4320_185f_1220, - NULL -}; -#define pci_ss_list_14e4_4321 NULL -#define pci_ss_list_14e4_4322 NULL -static const pciSubsystemInfo *pci_ss_list_14e4_4324[] = { - &pci_ss_info_14e4_4324_1028_0001, - &pci_ss_info_14e4_4324_1028_0003, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_14e4_4325[] = { - &pci_ss_info_14e4_4325_1414_0003, - &pci_ss_info_14e4_4325_1414_0004, - NULL -}; -#define pci_ss_list_14e4_4326 NULL -#define pci_ss_list_14e4_4329 NULL -#define pci_ss_list_14e4_4344 NULL -static const pciSubsystemInfo *pci_ss_list_14e4_4401[] = { - &pci_ss_info_14e4_4401_103c_08b0, - &pci_ss_info_14e4_4401_1043_80a8, - NULL -}; -#define pci_ss_list_14e4_4402 NULL -#define pci_ss_list_14e4_4403 NULL -#define pci_ss_list_14e4_4410 NULL -#define pci_ss_list_14e4_4411 NULL -#define pci_ss_list_14e4_4412 NULL -#define pci_ss_list_14e4_4430 NULL -#define pci_ss_list_14e4_4432 NULL -#define pci_ss_list_14e4_4610 NULL -#define pci_ss_list_14e4_4611 NULL -#define pci_ss_list_14e4_4612 NULL -#define pci_ss_list_14e4_4613 NULL -#define pci_ss_list_14e4_4614 NULL -#define pci_ss_list_14e4_4615 NULL -#define pci_ss_list_14e4_4704 NULL -#define pci_ss_list_14e4_4705 NULL -#define pci_ss_list_14e4_4706 NULL -#define pci_ss_list_14e4_4707 NULL -#define pci_ss_list_14e4_4708 NULL -#define pci_ss_list_14e4_4710 NULL -#define pci_ss_list_14e4_4711 NULL -#define pci_ss_list_14e4_4712 NULL -#define pci_ss_list_14e4_4713 NULL -#define pci_ss_list_14e4_4714 NULL -#define pci_ss_list_14e4_4715 NULL -#define pci_ss_list_14e4_4716 NULL -#define pci_ss_list_14e4_4717 NULL -#define pci_ss_list_14e4_4718 NULL -#define pci_ss_list_14e4_4719 NULL -#define pci_ss_list_14e4_4720 NULL -#define pci_ss_list_14e4_5365 NULL -#define pci_ss_list_14e4_5600 NULL -#define pci_ss_list_14e4_5605 NULL -#define pci_ss_list_14e4_5615 NULL -#define pci_ss_list_14e4_5625 NULL -#define pci_ss_list_14e4_5645 NULL -#define pci_ss_list_14e4_5670 NULL -#define pci_ss_list_14e4_5680 NULL -#define pci_ss_list_14e4_5690 NULL -#define pci_ss_list_14e4_5691 NULL -#define pci_ss_list_14e4_5692 NULL -#define pci_ss_list_14e4_5695 NULL -#define pci_ss_list_14e4_5698 NULL -#define pci_ss_list_14e4_5820 NULL -#define pci_ss_list_14e4_5821 NULL -#define pci_ss_list_14e4_5822 NULL -#define pci_ss_list_14e4_5823 NULL -#define pci_ss_list_14e4_5824 NULL -#define pci_ss_list_14e4_5840 NULL -#define pci_ss_list_14e4_5841 NULL -#define pci_ss_list_14e4_5850 NULL -#endif -#define pci_ss_list_14ea_ab06 NULL -#define pci_ss_list_14ea_ab07 NULL -#define pci_ss_list_14ea_ab08 NULL -#define pci_ss_list_14f1_1002 NULL -#define pci_ss_list_14f1_1003 NULL -#define pci_ss_list_14f1_1004 NULL -#define pci_ss_list_14f1_1005 NULL -#define pci_ss_list_14f1_1006 NULL -#define pci_ss_list_14f1_1022 NULL -#define pci_ss_list_14f1_1023 NULL -#define pci_ss_list_14f1_1024 NULL -#define pci_ss_list_14f1_1025 NULL -#define pci_ss_list_14f1_1026 NULL -#define pci_ss_list_14f1_1032 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_14f1_1033[] = { - &pci_ss_info_14f1_1033_1033_8077, - &pci_ss_info_14f1_1033_122d_4027, - &pci_ss_info_14f1_1033_122d_4030, - &pci_ss_info_14f1_1033_122d_4034, - &pci_ss_info_14f1_1033_13e0_020d, - &pci_ss_info_14f1_1033_13e0_020e, - &pci_ss_info_14f1_1033_13e0_0261, - &pci_ss_info_14f1_1033_13e0_0290, - &pci_ss_info_14f1_1033_13e0_02a0, - &pci_ss_info_14f1_1033_13e0_02b0, - &pci_ss_info_14f1_1033_13e0_02c0, - &pci_ss_info_14f1_1033_13e0_02d0, - &pci_ss_info_14f1_1033_144f_1500, - &pci_ss_info_14f1_1033_144f_1501, - &pci_ss_info_14f1_1033_144f_150a, - &pci_ss_info_14f1_1033_144f_150b, - &pci_ss_info_14f1_1033_144f_1510, - NULL -}; -#define pci_ss_list_14f1_1034 NULL -static const pciSubsystemInfo *pci_ss_list_14f1_1035[] = { - &pci_ss_info_14f1_1035_10cf_1098, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_14f1_1036[] = { - &pci_ss_info_14f1_1036_104d_8067, - &pci_ss_info_14f1_1036_122d_4029, - &pci_ss_info_14f1_1036_122d_4031, - &pci_ss_info_14f1_1036_13e0_0209, - &pci_ss_info_14f1_1036_13e0_020a, - &pci_ss_info_14f1_1036_13e0_0260, - &pci_ss_info_14f1_1036_13e0_0270, - NULL -}; -#define pci_ss_list_14f1_1052 NULL -#define pci_ss_list_14f1_1053 NULL -#define pci_ss_list_14f1_1054 NULL -#define pci_ss_list_14f1_1055 NULL -#define pci_ss_list_14f1_1056 NULL -#define pci_ss_list_14f1_1057 NULL -#define pci_ss_list_14f1_1059 NULL -#define pci_ss_list_14f1_1063 NULL -#define pci_ss_list_14f1_1064 NULL -#define pci_ss_list_14f1_1065 NULL -static const pciSubsystemInfo *pci_ss_list_14f1_1066[] = { - &pci_ss_info_14f1_1066_122d_4033, - NULL -}; -#define pci_ss_list_14f1_1085 NULL -#define pci_ss_list_14f1_10b6 NULL -#define pci_ss_list_14f1_1433 NULL -#define pci_ss_list_14f1_1434 NULL -#define pci_ss_list_14f1_1435 NULL -#define pci_ss_list_14f1_1436 NULL -static const pciSubsystemInfo *pci_ss_list_14f1_1453[] = { - &pci_ss_info_14f1_1453_13e0_0240, - &pci_ss_info_14f1_1453_13e0_0250, - &pci_ss_info_14f1_1453_144f_1502, - &pci_ss_info_14f1_1453_144f_1503, - NULL -}; -#define pci_ss_list_14f1_1454 NULL -#define pci_ss_list_14f1_1455 NULL -static const pciSubsystemInfo *pci_ss_list_14f1_1456[] = { - &pci_ss_info_14f1_1456_122d_4035, - &pci_ss_info_14f1_1456_122d_4302, - NULL -}; -#define pci_ss_list_14f1_1610 NULL -#define pci_ss_list_14f1_1611 NULL -#define pci_ss_list_14f1_1620 NULL -#define pci_ss_list_14f1_1621 NULL -#define pci_ss_list_14f1_1622 NULL -static const pciSubsystemInfo *pci_ss_list_14f1_1803[] = { - &pci_ss_info_14f1_1803_0e11_0023, - &pci_ss_info_14f1_1803_0e11_0043, - NULL -}; -#define pci_ss_list_14f1_1811 NULL -static const pciSubsystemInfo *pci_ss_list_14f1_1815[] = { - &pci_ss_info_14f1_1815_0e11_0022, - &pci_ss_info_14f1_1815_0e11_0042, - NULL -}; -#define pci_ss_list_14f1_2003 NULL -#define pci_ss_list_14f1_2004 NULL -#define pci_ss_list_14f1_2005 NULL -#define pci_ss_list_14f1_2006 NULL -static const pciSubsystemInfo *pci_ss_list_14f1_2013[] = { - &pci_ss_info_14f1_2013_0e11_b195, - &pci_ss_info_14f1_2013_0e11_b196, - &pci_ss_info_14f1_2013_0e11_b1be, - &pci_ss_info_14f1_2013_1025_8013, - &pci_ss_info_14f1_2013_1033_809d, - &pci_ss_info_14f1_2013_1033_80bc, - &pci_ss_info_14f1_2013_155d_6793, - &pci_ss_info_14f1_2013_155d_8850, - NULL -}; -#define pci_ss_list_14f1_2014 NULL -#define pci_ss_list_14f1_2015 NULL -#define pci_ss_list_14f1_2016 NULL -#define pci_ss_list_14f1_2043 NULL -#define pci_ss_list_14f1_2044 NULL -static const pciSubsystemInfo *pci_ss_list_14f1_2045[] = { - &pci_ss_info_14f1_2045_14f1_2045, - NULL -}; -#define pci_ss_list_14f1_2046 NULL -#define pci_ss_list_14f1_2063 NULL -#define pci_ss_list_14f1_2064 NULL -#define pci_ss_list_14f1_2065 NULL -#define pci_ss_list_14f1_2066 NULL -static const pciSubsystemInfo *pci_ss_list_14f1_2093[] = { - &pci_ss_info_14f1_2093_155d_2f07, - NULL -}; -#define pci_ss_list_14f1_2143 NULL -#define pci_ss_list_14f1_2144 NULL -#define pci_ss_list_14f1_2145 NULL -#define pci_ss_list_14f1_2146 NULL -#define pci_ss_list_14f1_2163 NULL -#define pci_ss_list_14f1_2164 NULL -#define pci_ss_list_14f1_2165 NULL -#define pci_ss_list_14f1_2166 NULL -#define pci_ss_list_14f1_2343 NULL -#define pci_ss_list_14f1_2344 NULL -#define pci_ss_list_14f1_2345 NULL -#define pci_ss_list_14f1_2346 NULL -#define pci_ss_list_14f1_2363 NULL -#define pci_ss_list_14f1_2364 NULL -#define pci_ss_list_14f1_2365 NULL -#define pci_ss_list_14f1_2366 NULL -static const pciSubsystemInfo *pci_ss_list_14f1_2443[] = { - &pci_ss_info_14f1_2443_104d_8075, - &pci_ss_info_14f1_2443_104d_8083, - &pci_ss_info_14f1_2443_104d_8097, - NULL -}; -#define pci_ss_list_14f1_2444 NULL -#define pci_ss_list_14f1_2445 NULL -#define pci_ss_list_14f1_2446 NULL -#define pci_ss_list_14f1_2463 NULL -#define pci_ss_list_14f1_2464 NULL -#define pci_ss_list_14f1_2465 NULL -#define pci_ss_list_14f1_2466 NULL -static const pciSubsystemInfo *pci_ss_list_14f1_2bfa[] = { - &pci_ss_info_14f1_2bfa_1025_0009, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_14f1_2f00[] = { - &pci_ss_info_14f1_2f00_13e0_8d84, - &pci_ss_info_14f1_2f00_13e0_8d85, - &pci_ss_info_14f1_2f00_14f1_2004, - NULL -}; -#define pci_ss_list_14f1_2f02 NULL -#define pci_ss_list_14f1_2f11 NULL -#define pci_ss_list_14f1_2f20 NULL -#define pci_ss_list_14f1_2f30 NULL -#define pci_ss_list_14f1_5045 NULL -#define pci_ss_list_14f1_5047 NULL -#define pci_ss_list_14f1_5b7a NULL -#define pci_ss_list_14f1_8234 NULL -static const pciSubsystemInfo *pci_ss_list_14f1_8800[] = { - &pci_ss_info_14f1_8800_0070_2801, - &pci_ss_info_14f1_8800_0070_3401, - &pci_ss_info_14f1_8800_0070_9001, - &pci_ss_info_14f1_8800_0070_9200, - &pci_ss_info_14f1_8800_0070_9202, - &pci_ss_info_14f1_8800_0070_9402, - &pci_ss_info_14f1_8800_0070_9802, - &pci_ss_info_14f1_8800_1002_00f8, - &pci_ss_info_14f1_8800_1002_a101, - &pci_ss_info_14f1_8800_1043_4823, - &pci_ss_info_14f1_8800_107d_6613, - &pci_ss_info_14f1_8800_107d_6620, - &pci_ss_info_14f1_8800_107d_663c, - &pci_ss_info_14f1_8800_107d_665f, - &pci_ss_info_14f1_8800_10fc_d003, - &pci_ss_info_14f1_8800_10fc_d035, - &pci_ss_info_14f1_8800_1421_0334, - &pci_ss_info_14f1_8800_1461_000a, - &pci_ss_info_14f1_8800_1461_000b, - &pci_ss_info_14f1_8800_1461_8011, - &pci_ss_info_14f1_8800_1462_8606, - &pci_ss_info_14f1_8800_14c7_0107, - &pci_ss_info_14f1_8800_14f1_0187, - &pci_ss_info_14f1_8800_14f1_0342, - &pci_ss_info_14f1_8800_153b_1166, - &pci_ss_info_14f1_8800_1540_2580, - &pci_ss_info_14f1_8800_1554_4811, - &pci_ss_info_14f1_8800_1554_4813, - &pci_ss_info_14f1_8800_17de_08a1, - &pci_ss_info_14f1_8800_17de_08a6, - &pci_ss_info_14f1_8800_17de_08b2, - &pci_ss_info_14f1_8800_17de_a8a6, - &pci_ss_info_14f1_8800_1822_0025, - &pci_ss_info_14f1_8800_18ac_d500, - &pci_ss_info_14f1_8800_18ac_d810, - &pci_ss_info_14f1_8800_18ac_d820, - &pci_ss_info_14f1_8800_18ac_db00, - &pci_ss_info_14f1_8800_18ac_db11, - &pci_ss_info_14f1_8800_18ac_db50, - &pci_ss_info_14f1_8800_7063_3000, - &pci_ss_info_14f1_8800_7063_5500, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_14f1_8801[] = { - &pci_ss_info_14f1_8801_0070_2801, - &pci_ss_info_14f1_8801_7063_5500, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_14f1_8802[] = { - &pci_ss_info_14f1_8802_0070_2801, - &pci_ss_info_14f1_8802_0070_9002, - &pci_ss_info_14f1_8802_1043_4823, - &pci_ss_info_14f1_8802_107d_663c, - &pci_ss_info_14f1_8802_107d_665f, - &pci_ss_info_14f1_8802_14f1_0187, - &pci_ss_info_14f1_8802_17de_08a1, - &pci_ss_info_14f1_8802_17de_08a6, - &pci_ss_info_14f1_8802_18ac_d500, - &pci_ss_info_14f1_8802_18ac_d810, - &pci_ss_info_14f1_8802_18ac_d820, - &pci_ss_info_14f1_8802_18ac_db00, - &pci_ss_info_14f1_8802_18ac_db10, - &pci_ss_info_14f1_8802_7063_3000, - &pci_ss_info_14f1_8802_7063_5500, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_14f1_8804[] = { - &pci_ss_info_14f1_8804_0070_9002, - &pci_ss_info_14f1_8804_7063_5500, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_14f1_8811[] = { - &pci_ss_info_14f1_8811_0070_3401, - &pci_ss_info_14f1_8811_1462_8606, - &pci_ss_info_14f1_8811_18ac_d500, - &pci_ss_info_14f1_8811_18ac_d810, - &pci_ss_info_14f1_8811_18ac_d820, - &pci_ss_info_14f1_8811_18ac_db00, - NULL -}; -#endif -#define pci_ss_list_14f2_0120 NULL -#define pci_ss_list_14f2_0121 NULL -#define pci_ss_list_14f2_0122 NULL -#define pci_ss_list_14f2_0123 NULL -#define pci_ss_list_14f2_0124 NULL -#define pci_ss_list_14f3_2030 NULL -#define pci_ss_list_14f3_2050 NULL -#define pci_ss_list_14f3_2060 NULL -#define pci_ss_list_14f8_2077 NULL -#define pci_ss_list_14fc_0000 NULL -#define pci_ss_list_14fc_0001 NULL -#define pci_ss_list_14fc_0002 NULL -#define pci_ss_list_1500_1360 NULL -#define pci_ss_list_1507_0001 NULL -#define pci_ss_list_1507_0002 NULL -#define pci_ss_list_1507_0003 NULL -#define pci_ss_list_1507_0100 NULL -#define pci_ss_list_1507_0431 NULL -#define pci_ss_list_1507_4801 NULL -#define pci_ss_list_1507_4802 NULL -#define pci_ss_list_1507_4803 NULL -#define pci_ss_list_1507_4806 NULL -#define pci_ss_list_1516_0800 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_1516_0803[] = { - &pci_ss_info_1516_0803_1320_10bd, - NULL -}; -#define pci_ss_list_1516_0891 NULL -#endif -#define pci_ss_list_151a_1002 NULL -#define pci_ss_list_151a_1004 NULL -#define pci_ss_list_151a_1008 NULL -#define pci_ss_list_151c_0003 NULL -#define pci_ss_list_151c_4000 NULL -#define pci_ss_list_151f_0000 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_1522_0100[] = { - &pci_ss_info_1522_0100_1522_0200, - &pci_ss_info_1522_0100_1522_0300, - &pci_ss_info_1522_0100_1522_0400, - &pci_ss_info_1522_0100_1522_0500, - &pci_ss_info_1522_0100_1522_0600, - &pci_ss_info_1522_0100_1522_0700, - &pci_ss_info_1522_0100_1522_0800, - &pci_ss_info_1522_0100_1522_0c00, - &pci_ss_info_1522_0100_1522_0d00, - &pci_ss_info_1522_0100_1522_1d00, - &pci_ss_info_1522_0100_1522_2000, - &pci_ss_info_1522_0100_1522_2100, - &pci_ss_info_1522_0100_1522_2200, - &pci_ss_info_1522_0100_1522_2300, - &pci_ss_info_1522_0100_1522_2400, - &pci_ss_info_1522_0100_1522_2500, - &pci_ss_info_1522_0100_1522_2600, - &pci_ss_info_1522_0100_1522_2700, - &pci_ss_info_1522_0100_1522_3000, - &pci_ss_info_1522_0100_1522_3100, - &pci_ss_info_1522_0100_1522_3200, - &pci_ss_info_1522_0100_1522_3300, - &pci_ss_info_1522_0100_1522_3400, - &pci_ss_info_1522_0100_1522_3500, - &pci_ss_info_1522_0100_1522_3c00, - &pci_ss_info_1522_0100_1522_3d00, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_1524_0510[] = { - &pci_ss_info_1524_0510_103c_006a, - NULL -}; -#define pci_ss_list_1524_0520 NULL -#define pci_ss_list_1524_0530 NULL -#define pci_ss_list_1524_0550 NULL -#define pci_ss_list_1524_0551 NULL -#define pci_ss_list_1524_0610 NULL -#define pci_ss_list_1524_0730 NULL -#define pci_ss_list_1524_0750 NULL -#define pci_ss_list_1524_0751 NULL -#define pci_ss_list_1524_1211 NULL -#define pci_ss_list_1524_1225 NULL -static const pciSubsystemInfo *pci_ss_list_1524_1410[] = { - &pci_ss_info_1524_1410_1025_003c, - &pci_ss_info_1524_1410_1025_005a, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_1524_1411[] = { - &pci_ss_info_1524_1411_103c_006a, - NULL -}; -#define pci_ss_list_1524_1412 NULL -#define pci_ss_list_1524_1420 NULL -#define pci_ss_list_1524_1421 NULL -#define pci_ss_list_1524_1422 NULL -#endif -#define pci_ss_list_1532_0020 NULL -#define pci_ss_list_1538_0303 NULL -#define pci_ss_list_153b_1144 NULL -#define pci_ss_list_153b_1147 NULL -#define pci_ss_list_153b_1158 NULL -#define pci_ss_list_153f_0001 NULL -#define pci_ss_list_1542_9260 NULL -#define pci_ss_list_1543_3052 NULL -#define pci_ss_list_1543_4c22 NULL -#define pci_ss_list_1571_a001 NULL -#define pci_ss_list_1571_a002 NULL -#define pci_ss_list_1571_a003 NULL -#define pci_ss_list_1571_a004 NULL -#define pci_ss_list_1571_a005 NULL -#define pci_ss_list_1571_a006 NULL -#define pci_ss_list_1571_a007 NULL -#define pci_ss_list_1571_a008 NULL -#define pci_ss_list_1571_a009 NULL -#define pci_ss_list_1571_a00a NULL -#define pci_ss_list_1571_a00b NULL -#define pci_ss_list_1571_a00c NULL -#define pci_ss_list_1571_a00d NULL -#define pci_ss_list_1571_a201 NULL -#define pci_ss_list_1571_a202 NULL -#define pci_ss_list_1571_a203 NULL -#define pci_ss_list_1571_a204 NULL -#define pci_ss_list_1571_a205 NULL -#define pci_ss_list_1571_a206 NULL -#define pci_ss_list_1578_5615 NULL -#define pci_ss_list_157c_8001 NULL -#define pci_ss_list_1590_0001 NULL -#define pci_ss_list_1590_0002 NULL -#define pci_ss_list_1590_a01d NULL -#define pci_ss_list_1592_0781 NULL -#define pci_ss_list_1592_0782 NULL -#define pci_ss_list_1592_0783 NULL -#define pci_ss_list_1592_0785 NULL -#define pci_ss_list_1592_0786 NULL -#define pci_ss_list_1592_0787 NULL -#define pci_ss_list_1592_0788 NULL -#define pci_ss_list_1592_078a NULL -#define pci_ss_list_15a2_0001 NULL -#define pci_ss_list_15ad_0405 NULL -#define pci_ss_list_15ad_0710 NULL -#define pci_ss_list_15ad_0720 NULL -#define pci_ss_list_15b3_0191 NULL -#define pci_ss_list_15b3_5274 NULL -#define pci_ss_list_15b3_5a44 NULL -#define pci_ss_list_15b3_5a45 NULL -#define pci_ss_list_15b3_5a46 NULL -#define pci_ss_list_15b3_5e8d NULL -#define pci_ss_list_15b3_6274 NULL -#define pci_ss_list_15b3_6278 NULL -#define pci_ss_list_15b3_6279 NULL -#define pci_ss_list_15b3_6282 NULL -#define pci_ss_list_15b3_6340 NULL -#define pci_ss_list_15b3_634a NULL -#define pci_ss_list_15b3_6354 NULL -#define pci_ss_list_15b3_6368 NULL -#define pci_ss_list_15b8_1003 NULL -#define pci_ss_list_15b8_1005 NULL -#define pci_ss_list_15b8_100a NULL -#define pci_ss_list_15b8_3001 NULL -#define pci_ss_list_15bc_1100 NULL -#define pci_ss_list_15bc_2922 NULL -#define pci_ss_list_15bc_2928 NULL -#define pci_ss_list_15bc_2929 NULL -#define pci_ss_list_15c5_8010 NULL -#define pci_ss_list_15c7_0349 NULL -#define pci_ss_list_15dc_0001 NULL -#define pci_ss_list_15e2_0500 NULL -#define pci_ss_list_15e8_0130 NULL -#define pci_ss_list_15e8_0131 NULL -#define pci_ss_list_15e9_1841 NULL -#define pci_ss_list_15ec_3101 NULL -#define pci_ss_list_15ec_5102 NULL -#define pci_ss_list_1619_0400 NULL -#define pci_ss_list_1619_0440 NULL -#define pci_ss_list_1619_0610 NULL -#define pci_ss_list_1619_0620 NULL -#define pci_ss_list_1619_0640 NULL -#define pci_ss_list_1619_1610 NULL -#define pci_ss_list_1619_2610 NULL -#define pci_ss_list_1626_8410 NULL -#define pci_ss_list_1629_1003 NULL -#define pci_ss_list_1629_1006 NULL -#define pci_ss_list_1629_1007 NULL -#define pci_ss_list_1629_2002 NULL -#define pci_ss_list_1637_3874 NULL -#define pci_ss_list_1638_1100 NULL -#define pci_ss_list_163c_3052 NULL -#define pci_ss_list_163c_5449 NULL -#define pci_ss_list_1657_0646 NULL -#define pci_ss_list_165a_c100 NULL -#define pci_ss_list_165a_d200 NULL -#define pci_ss_list_165a_d300 NULL -#define pci_ss_list_165f_1020 NULL -#define pci_ss_list_1668_0100 NULL -#define pci_ss_list_166d_0001 NULL -#define pci_ss_list_166d_0002 NULL -#define pci_ss_list_1677_104e NULL -#define pci_ss_list_1677_12d7 NULL -#define pci_ss_list_1677_20ad NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_167b_2102[] = { - &pci_ss_info_167b_2102_187e_3406, - NULL -}; -#endif -#define pci_ss_list_167d_a000 NULL -#define pci_ss_list_1681_0010 NULL -#define pci_ss_list_1688_1170 NULL -#define pci_ss_list_168c_0007 NULL -#define pci_ss_list_168c_0011 NULL -#define pci_ss_list_168c_0012 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_168c_0013[] = { - &pci_ss_info_168c_0013_1113_d301, - &pci_ss_info_168c_0013_1186_3202, - &pci_ss_info_168c_0013_1186_3203, - &pci_ss_info_168c_0013_1186_3a12, - &pci_ss_info_168c_0013_1186_3a13, - &pci_ss_info_168c_0013_1186_3a14, - &pci_ss_info_168c_0013_1186_3a17, - &pci_ss_info_168c_0013_1186_3a18, - &pci_ss_info_168c_0013_1186_3a63, - &pci_ss_info_168c_0013_1186_3a93, - &pci_ss_info_168c_0013_1186_3a94, - &pci_ss_info_168c_0013_1186_3ab0, - &pci_ss_info_168c_0013_1385_4d00, - &pci_ss_info_168c_0013_1458_e911, - &pci_ss_info_168c_0013_14b7_0a60, - &pci_ss_info_168c_0013_1668_1026, - &pci_ss_info_168c_0013_168c_0013, - &pci_ss_info_168c_0013_168c_1025, - &pci_ss_info_168c_0013_168c_1027, - &pci_ss_info_168c_0013_168c_1042, - &pci_ss_info_168c_0013_168c_2026, - &pci_ss_info_168c_0013_168c_2041, - &pci_ss_info_168c_0013_168c_2042, - &pci_ss_info_168c_0013_168c_2051, - &pci_ss_info_168c_0013_16ab_7302, - &pci_ss_info_168c_0013_17cf_0042, - &pci_ss_info_168c_0013_185f_1012, - &pci_ss_info_168c_0013_185f_2012, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_168c_001a[] = { - &pci_ss_info_168c_001a_1052_168c, - &pci_ss_info_168c_001a_1113_ee20, - &pci_ss_info_168c_001a_1113_ee24, - &pci_ss_info_168c_001a_1186_3a15, - &pci_ss_info_168c_001a_1186_3a16, - &pci_ss_info_168c_001a_1186_3a23, - &pci_ss_info_168c_001a_1186_3a24, - &pci_ss_info_168c_001a_1186_3b08, - &pci_ss_info_168c_001a_168c_001a, - &pci_ss_info_168c_001a_168c_1052, - &pci_ss_info_168c_001a_168c_2052, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_168c_001b[] = { - &pci_ss_info_168c_001b_1186_3a19, - &pci_ss_info_168c_001b_1186_3a22, - &pci_ss_info_168c_001b_1458_e901, - &pci_ss_info_168c_001b_168c_001b, - &pci_ss_info_168c_001b_168c_2062, - &pci_ss_info_168c_001b_168c_2063, - &pci_ss_info_168c_001b_185f_1600, - &pci_ss_info_168c_001b_a727_6804, - NULL -}; -#define pci_ss_list_168c_001c NULL -#define pci_ss_list_168c_0020 NULL -#define pci_ss_list_168c_0023 NULL -#define pci_ss_list_168c_0024 NULL -static const pciSubsystemInfo *pci_ss_list_168c_1014[] = { - &pci_ss_info_168c_1014_1014_058a, - NULL -}; -#define pci_ss_list_168c_3b08 NULL -#endif -#define pci_ss_list_169c_0044 NULL -#define pci_ss_list_169d_3306 NULL -#define pci_ss_list_16ab_1100 NULL -#define pci_ss_list_16ab_1101 NULL -#define pci_ss_list_16ab_1102 NULL -#define pci_ss_list_16ab_8501 NULL -#define pci_ss_list_16ae_0001 NULL -#define pci_ss_list_16ae_000a NULL -#define pci_ss_list_16ae_1141 NULL -#define pci_ss_list_16ae_1841 NULL -#define pci_ss_list_16c6_8695 NULL -#define pci_ss_list_16c6_8842 NULL -#define pci_ss_list_16ca_0001 NULL -#define pci_ss_list_16d5_0504 NULL -#define pci_ss_list_16d5_0520 NULL -#define pci_ss_list_16d5_0521 NULL -#define pci_ss_list_16d5_1020 NULL -#define pci_ss_list_16d5_1065 NULL -#define pci_ss_list_16d5_2004 NULL -#define pci_ss_list_16d5_2020 NULL -#define pci_ss_list_16d5_2065 NULL -#define pci_ss_list_16d5_3020 NULL -#define pci_ss_list_16d5_3065 NULL -#define pci_ss_list_16d5_4243 NULL -#define pci_ss_list_16d5_4248 NULL -#define pci_ss_list_16d5_424b NULL -#define pci_ss_list_16d5_4253 NULL -#define pci_ss_list_16d5_4312 NULL -#define pci_ss_list_16d5_4313 NULL -#define pci_ss_list_16d5_4322 NULL -#define pci_ss_list_16d5_4323 NULL -#define pci_ss_list_16d5_4350 NULL -#define pci_ss_list_16d5_4353 NULL -#define pci_ss_list_16d5_4357 NULL -#define pci_ss_list_16d5_4457 NULL -#define pci_ss_list_16d5_464d NULL -#define pci_ss_list_16d5_4850 NULL -#define pci_ss_list_16d5_4a42 NULL -#define pci_ss_list_16d5_4a50 NULL -#define pci_ss_list_16d5_4a56 NULL -#define pci_ss_list_16d5_4b47 NULL -#define pci_ss_list_16d5_4c40 NULL -#define pci_ss_list_16d5_4c60 NULL -#define pci_ss_list_16d5_4d4d NULL -#define pci_ss_list_16d5_4d4e NULL -#define pci_ss_list_16d5_524d NULL -#define pci_ss_list_16d5_5335 NULL -#define pci_ss_list_16d5_5456 NULL -#define pci_ss_list_16e3_1e0f NULL -#define pci_ss_list_16e5_6000 NULL -#define pci_ss_list_16e5_6300 NULL -#define pci_ss_list_16ec_00ff NULL -#define pci_ss_list_16ec_0116 NULL -#define pci_ss_list_16ec_2f00 NULL -#define pci_ss_list_16ec_3685 NULL -#define pci_ss_list_16ed_1001 NULL -#define pci_ss_list_16f4_8000 NULL -#define pci_ss_list_170b_0100 NULL -#define pci_ss_list_1725_7174 NULL -#define pci_ss_list_172a_13c8 NULL -#define pci_ss_list_1734_1078 NULL -#define pci_ss_list_1734_1085 NULL -#define pci_ss_list_1734_1098 NULL -#define pci_ss_list_1737_0013 NULL -#define pci_ss_list_1737_0015 NULL -#define pci_ss_list_1737_0029 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_1737_1032[] = { - &pci_ss_info_1737_1032_1737_0015, - &pci_ss_info_1737_1032_1737_0024, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_1737_1064[] = { - &pci_ss_info_1737_1064_1737_0016, - NULL -}; -#define pci_ss_list_1737_ab08 NULL -#define pci_ss_list_1737_ab09 NULL -#endif -#define pci_ss_list_173b_03e8 NULL -#define pci_ss_list_173b_03e9 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_173b_03ea[] = { - &pci_ss_info_173b_03ea_173b_0001, - NULL -}; -#define pci_ss_list_173b_03eb NULL -#endif -#define pci_ss_list_1743_8139 NULL -#define pci_ss_list_177d_0001 NULL -#define pci_ss_list_1796_0001 NULL -#define pci_ss_list_1796_0002 NULL -#define pci_ss_list_1796_0003 NULL -#define pci_ss_list_1796_0004 NULL -#define pci_ss_list_1796_0005 NULL -#define pci_ss_list_1796_0006 NULL -#define pci_ss_list_1796_000d NULL -#define pci_ss_list_1799_6001 NULL -#define pci_ss_list_1799_6020 NULL -#define pci_ss_list_1799_6060 NULL -#define pci_ss_list_1799_7000 NULL -#define pci_ss_list_1799_700a NULL -#define pci_ss_list_1799_7010 NULL -#define pci_ss_list_179c_0557 NULL -#define pci_ss_list_179c_0566 NULL -#define pci_ss_list_179c_5031 NULL -#define pci_ss_list_179c_5121 NULL -#define pci_ss_list_179c_5211 NULL -#define pci_ss_list_179c_5679 NULL -#define pci_ss_list_17a0_8033 NULL -#define pci_ss_list_17a0_8034 NULL -#define pci_ss_list_17b3_ab08 NULL -#define pci_ss_list_17b4_0011 NULL -#define pci_ss_list_17cb_0001 NULL -#define pci_ss_list_17cb_0002 NULL -#define pci_ss_list_17cc_2280 NULL -#define pci_ss_list_17d3_1110 NULL -#define pci_ss_list_17d3_1120 NULL -#define pci_ss_list_17d3_1130 NULL -#define pci_ss_list_17d3_1160 NULL -#define pci_ss_list_17d3_1210 NULL -#define pci_ss_list_17d3_1220 NULL -#define pci_ss_list_17d3_1230 NULL -#define pci_ss_list_17d3_1260 NULL -#define pci_ss_list_17d3_1280 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_17d5_5831[] = { - &pci_ss_info_17d5_5831_103c_12d5, - &pci_ss_info_17d5_5831_10a9_8020, - &pci_ss_info_17d5_5831_10a9_8024, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_17d5_5832[] = { - &pci_ss_info_17d5_5832_103c_1337, - &pci_ss_info_17d5_5832_10a9_8021, - NULL -}; -#endif -#define pci_ss_list_17db_0101 NULL -#define pci_ss_list_17e4_0001 NULL -#define pci_ss_list_17e4_0002 NULL -#define pci_ss_list_17e6_0010 NULL -#define pci_ss_list_17e6_0011 NULL -#define pci_ss_list_17e6_0021 NULL -#define pci_ss_list_17f3_6020 NULL -#define pci_ss_list_17f3_6030 NULL -#define pci_ss_list_17f3_6040 NULL -#define pci_ss_list_17f3_6060 NULL -#define pci_ss_list_17f3_6061 NULL -#define pci_ss_list_17fe_2120 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_17fe_2220[] = { - &pci_ss_info_17fe_2220_17fe_2220, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_1813_4000[] = { - &pci_ss_info_1813_4000_16be_0001, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_1813_4100[] = { - &pci_ss_info_1813_4100_16be_0002, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_1814_0101[] = { - &pci_ss_info_1814_0101_1043_0127, - &pci_ss_info_1814_0101_1462_6828, - NULL -}; -#define pci_ss_list_1814_0200 NULL -static const pciSubsystemInfo *pci_ss_list_1814_0201[] = { - &pci_ss_info_1814_0201_1043_130f, - &pci_ss_info_1814_0201_1371_001e, - &pci_ss_info_1814_0201_1371_001f, - &pci_ss_info_1814_0201_1371_0020, - &pci_ss_info_1814_0201_1458_e381, - &pci_ss_info_1814_0201_1458_e931, - &pci_ss_info_1814_0201_1462_6833, - &pci_ss_info_1814_0201_1462_6835, - &pci_ss_info_1814_0201_1737_0032, - &pci_ss_info_1814_0201_1799_700a, - &pci_ss_info_1814_0201_1799_701a, - &pci_ss_info_1814_0201_185f_22a0, - NULL -}; -#define pci_ss_list_1814_0300 NULL -static const pciSubsystemInfo *pci_ss_list_1814_0301[] = { - &pci_ss_info_1814_0301_1186_3c08, - &pci_ss_info_1814_0301_1186_3c09, - &pci_ss_info_1814_0301_13d1_abe3, - &pci_ss_info_1814_0301_1458_e934, - &pci_ss_info_1814_0301_1737_0055, - &pci_ss_info_1814_0301_1814_2561, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_1814_0302[] = { - &pci_ss_info_1814_0302_1186_3c08, - &pci_ss_info_1814_0302_1186_3c09, - &pci_ss_info_1814_0302_1462_b834, - NULL -}; -#define pci_ss_list_1814_0401 NULL -#define pci_ss_list_1814_e932 NULL -#endif -#define pci_ss_list_1822_0001 NULL -#define pci_ss_list_1822_4e35 NULL -#define pci_ss_list_182d_3069 NULL -#define pci_ss_list_182d_9790 NULL -#define pci_ss_list_182e_0008 NULL -#define pci_ss_list_183b_08a7 NULL -#define pci_ss_list_183b_08a8 NULL -#define pci_ss_list_183b_08a9 NULL -#define pci_ss_list_183b_08b0 NULL -#define pci_ss_list_1864_2110 NULL -#define pci_ss_list_1867_5a44 NULL -#define pci_ss_list_1867_5a45 NULL -#define pci_ss_list_1867_5a46 NULL -#define pci_ss_list_1867_6278 NULL -#define pci_ss_list_1867_6282 NULL -#define pci_ss_list_186c_0612 NULL -#define pci_ss_list_186c_0614 NULL -#define pci_ss_list_186c_0622 NULL -#define pci_ss_list_186c_0624 NULL -#define pci_ss_list_186c_0625 NULL -#define pci_ss_list_1876_a101 NULL -#define pci_ss_list_1876_a102 NULL -#define pci_ss_list_1876_a103 NULL -#define pci_ss_list_187e_3403 NULL -#define pci_ss_list_187e_340e NULL -#define pci_ss_list_1888_0301 NULL -#define pci_ss_list_1888_0601 NULL -#define pci_ss_list_1888_0710 NULL -#define pci_ss_list_1888_0720 NULL -#define pci_ss_list_18ac_d500 NULL -#define pci_ss_list_18ac_d800 NULL -#define pci_ss_list_18ac_d810 NULL -#define pci_ss_list_18ac_d820 NULL -#define pci_ss_list_18ac_db30 NULL -#define pci_ss_list_18b8_b001 NULL -#define pci_ss_list_18ca_0020 NULL -#define pci_ss_list_18ca_0040 NULL -#define pci_ss_list_18ca_0047 NULL -#define pci_ss_list_18d2_3069 NULL -#define pci_ss_list_18dd_4c6f NULL -#define pci_ss_list_18e6_0001 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_18ec_c006[] = { - &pci_ss_info_18ec_c006_18ec_d001, - &pci_ss_info_18ec_c006_18ec_d002, - &pci_ss_info_18ec_c006_18ec_d003, - &pci_ss_info_18ec_c006_18ec_d004, - NULL -}; -#define pci_ss_list_18ec_c045 NULL -#define pci_ss_list_18ec_c050 NULL -static const pciSubsystemInfo *pci_ss_list_18ec_c058[] = { - &pci_ss_info_18ec_c058_18ec_d001, - &pci_ss_info_18ec_c058_18ec_d002, - &pci_ss_info_18ec_c058_18ec_d003, - &pci_ss_info_18ec_c058_18ec_d004, - NULL -}; -#endif -#define pci_ss_list_18f6_1000 NULL -#define pci_ss_list_18f6_1050 NULL -#define pci_ss_list_18f6_2000 NULL -#define pci_ss_list_18f7_0001 NULL -#define pci_ss_list_18f7_0002 NULL -#define pci_ss_list_18f7_0004 NULL -#define pci_ss_list_18f7_0005 NULL -#define pci_ss_list_18f7_000a NULL -#define pci_ss_list_18f7_000f NULL -#define pci_ss_list_18f7_0010 NULL -#define pci_ss_list_18f7_0011 NULL -#define pci_ss_list_18f7_0014 NULL -#define pci_ss_list_1904_8139 NULL -#define pci_ss_list_1923_0040 NULL -#define pci_ss_list_1923_0100 NULL -#define pci_ss_list_1923_0300 NULL -#define pci_ss_list_1923_0400 NULL -#define pci_ss_list_1931_000c NULL -#define pci_ss_list_1942_e511 NULL -#define pci_ss_list_194a_1111 NULL -#define pci_ss_list_194a_1112 NULL -#define pci_ss_list_194a_1113 NULL -#define pci_ss_list_194a_1114 NULL -#define pci_ss_list_194a_1115 NULL -#define pci_ss_list_1957_0012 NULL -#define pci_ss_list_1957_0013 NULL -#define pci_ss_list_1957_0014 NULL -#define pci_ss_list_1957_0015 NULL -#define pci_ss_list_1957_0018 NULL -#define pci_ss_list_1957_0019 NULL -#define pci_ss_list_1957_001a NULL -#define pci_ss_list_1957_0020 NULL -#define pci_ss_list_1957_0021 NULL -#define pci_ss_list_1957_0022 NULL -#define pci_ss_list_1957_0023 NULL -#define pci_ss_list_1957_0030 NULL -#define pci_ss_list_1957_0031 NULL -#define pci_ss_list_1957_0080 NULL -#define pci_ss_list_1957_0081 NULL -#define pci_ss_list_1957_0082 NULL -#define pci_ss_list_1957_0083 NULL -#define pci_ss_list_1957_0084 NULL -#define pci_ss_list_1957_0085 NULL -#define pci_ss_list_1957_0086 NULL -#define pci_ss_list_1957_0087 NULL -#define pci_ss_list_1957_7010 NULL -#define pci_ss_list_1957_7011 NULL -#define pci_ss_list_1966_1975 NULL -#define pci_ss_list_1969_1048 NULL -#define pci_ss_list_1969_2048 NULL -#define pci_ss_list_196a_0101 NULL -#define pci_ss_list_196a_0102 NULL -#define pci_ss_list_196a_0105 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_1971_1011[] = { - &pci_ss_info_1971_1011_1043_0001, - NULL -}; -#endif -#define pci_ss_list_197b_2360 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_197b_2361[] = { - &pci_ss_info_197b_2361_1462_7235, - NULL -}; -#define pci_ss_list_197b_2363 NULL -#define pci_ss_list_197b_2365 NULL -#define pci_ss_list_197b_2366 NULL -#define pci_ss_list_197b_2368 NULL -#endif -#define pci_ss_list_1982_1600 NULL -#define pci_ss_list_1982_16ff NULL -#define pci_ss_list_1989_0001 NULL -#define pci_ss_list_1989_8001 NULL -#define pci_ss_list_19a2_0200 NULL -#define pci_ss_list_19a2_0201 NULL -#define pci_ss_list_19ac_0001 NULL -#define pci_ss_list_19ae_0520 NULL -#define pci_ss_list_19e7_1001 NULL -#define pci_ss_list_19e7_1002 NULL -#define pci_ss_list_19e7_1003 NULL -#define pci_ss_list_19e7_1004 NULL -#define pci_ss_list_19e7_1005 NULL -#define pci_ss_list_1a03_2000 NULL -#define pci_ss_list_1a07_0006 NULL -#define pci_ss_list_1a07_0007 NULL -#define pci_ss_list_1a08_0000 NULL -#define pci_ss_list_1a1d_1a17 NULL -#define pci_ss_list_1a73_0001 NULL -#define pci_ss_list_1a8c_1100 NULL -#define pci_ss_list_1c1c_0001 NULL -#define pci_ss_list_1d44_a400 NULL -#define pci_ss_list_1de1_0391 NULL -#define pci_ss_list_1de1_2020 NULL -#define pci_ss_list_1de1_690c NULL -#define pci_ss_list_1de1_dc29 NULL -#define pci_ss_list_1fc0_0300 NULL -#define pci_ss_list_1fc1_000d NULL -#define pci_ss_list_1fc1_0010 NULL -#define pci_ss_list_1fc9_3009 NULL -#define pci_ss_list_1fc9_3010 NULL -#define pci_ss_list_1fc9_3014 NULL -#define pci_ss_list_1fce_0001 NULL -#define pci_ss_list_2348_2010 NULL -#define pci_ss_list_3388_0013 NULL -#define pci_ss_list_3388_0014 NULL -#define pci_ss_list_3388_0020 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_3388_0021[] = { - &pci_ss_info_3388_0021_1775_c200, - &pci_ss_info_3388_0021_1775_ce90, - &pci_ss_info_3388_0021_4c53_1050, - &pci_ss_info_3388_0021_4c53_1080, - &pci_ss_info_3388_0021_4c53_1090, - &pci_ss_info_3388_0021_4c53_10a0, - &pci_ss_info_3388_0021_4c53_3010, - &pci_ss_info_3388_0021_4c53_3011, - &pci_ss_info_3388_0021_4c53_4000, - NULL -}; -#define pci_ss_list_3388_0022 NULL -#define pci_ss_list_3388_0026 NULL -#define pci_ss_list_3388_101a NULL -#define pci_ss_list_3388_101b NULL -static const pciSubsystemInfo *pci_ss_list_3388_8011[] = { - &pci_ss_info_3388_8011_3388_8011, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_3388_8012[] = { - &pci_ss_info_3388_8012_3388_8012, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_3388_8013[] = { - &pci_ss_info_3388_8013_3388_8013, - NULL -}; -#endif -#define pci_ss_list_3842_c370 NULL -#define pci_ss_list_3d3d_0001 NULL -static const pciSubsystemInfo *pci_ss_list_3d3d_0002[] = { - &pci_ss_info_3d3d_0002_0000_0000, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_3d3d_0003[] = { - &pci_ss_info_3d3d_0003_0000_0000, - NULL -}; -#define pci_ss_list_3d3d_0004 NULL -#define pci_ss_list_3d3d_0005 NULL -static const pciSubsystemInfo *pci_ss_list_3d3d_0006[] = { - &pci_ss_info_3d3d_0006_0000_0000, - &pci_ss_info_3d3d_0006_1048_0a42, - NULL -}; -#define pci_ss_list_3d3d_0007 NULL -static const pciSubsystemInfo *pci_ss_list_3d3d_0008[] = { - &pci_ss_info_3d3d_0008_1048_0a42, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_3d3d_0009[] = { - &pci_ss_info_3d3d_0009_1040_0011, - &pci_ss_info_3d3d_0009_1048_0a42, - &pci_ss_info_3d3d_0009_13e9_1000, - &pci_ss_info_3d3d_0009_3d3d_0100, - &pci_ss_info_3d3d_0009_3d3d_0111, - &pci_ss_info_3d3d_0009_3d3d_0114, - &pci_ss_info_3d3d_0009_3d3d_0116, - &pci_ss_info_3d3d_0009_3d3d_0119, - &pci_ss_info_3d3d_0009_3d3d_0120, - &pci_ss_info_3d3d_0009_3d3d_0125, - &pci_ss_info_3d3d_0009_3d3d_0127, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_3d3d_000a[] = { - &pci_ss_info_3d3d_000a_3d3d_0121, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_3d3d_000c[] = { - &pci_ss_info_3d3d_000c_3d3d_0144, - NULL -}; -#define pci_ss_list_3d3d_000d NULL -#define pci_ss_list_3d3d_0011 NULL -#define pci_ss_list_3d3d_0012 NULL -#define pci_ss_list_3d3d_0013 NULL -#define pci_ss_list_3d3d_0020 NULL -#define pci_ss_list_3d3d_0022 NULL -#define pci_ss_list_3d3d_0024 NULL -#define pci_ss_list_3d3d_0100 NULL -#define pci_ss_list_3d3d_07a1 NULL -#define pci_ss_list_3d3d_07a2 NULL -#define pci_ss_list_3d3d_07a3 NULL -#define pci_ss_list_3d3d_1004 NULL -#define pci_ss_list_3d3d_3d04 NULL -#define pci_ss_list_3d3d_ffff NULL -#define pci_ss_list_4005_0300 NULL -#define pci_ss_list_4005_0308 NULL -#define pci_ss_list_4005_0309 NULL -#define pci_ss_list_4005_1064 NULL -#define pci_ss_list_4005_2064 NULL -#define pci_ss_list_4005_2128 NULL -#define pci_ss_list_4005_2301 NULL -#define pci_ss_list_4005_2302 NULL -#define pci_ss_list_4005_2303 NULL -#define pci_ss_list_4005_2364 NULL -#define pci_ss_list_4005_2464 NULL -#define pci_ss_list_4005_2501 NULL -static const pciSubsystemInfo *pci_ss_list_4005_4000[] = { - &pci_ss_info_4005_4000_4005_4000, - NULL -}; -#define pci_ss_list_4005_4710 NULL -#define pci_ss_list_4033_1360 NULL -#define pci_ss_list_4040_0001 NULL -#define pci_ss_list_4040_0002 NULL -#define pci_ss_list_4040_0003 NULL -#define pci_ss_list_4040_0004 NULL -#define pci_ss_list_4144_0044 NULL -#define pci_ss_list_416c_0100 NULL -#define pci_ss_list_416c_0200 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_4444_0016[] = { - &pci_ss_info_4444_0016_0070_0003, - &pci_ss_info_4444_0016_0070_0009, - &pci_ss_info_4444_0016_0070_0801, - &pci_ss_info_4444_0016_0070_0807, - &pci_ss_info_4444_0016_0070_4001, - &pci_ss_info_4444_0016_0070_4009, - &pci_ss_info_4444_0016_0070_4801, - &pci_ss_info_4444_0016_0070_4803, - &pci_ss_info_4444_0016_0070_8003, - &pci_ss_info_4444_0016_0070_8801, - &pci_ss_info_4444_0016_0070_c801, - &pci_ss_info_4444_0016_0070_e807, - &pci_ss_info_4444_0016_0070_e817, - &pci_ss_info_4444_0016_0070_ff92, - &pci_ss_info_4444_0016_0270_0801, - &pci_ss_info_4444_0016_104d_013d, - &pci_ss_info_4444_0016_10fc_d038, - &pci_ss_info_4444_0016_10fc_d039, - &pci_ss_info_4444_0016_12ab_fff3, - &pci_ss_info_4444_0016_12ab_ffff, - &pci_ss_info_4444_0016_1461_c019, - &pci_ss_info_4444_0016_9005_0092, - &pci_ss_info_4444_0016_9005_0093, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_4444_0803[] = { - &pci_ss_info_4444_0803_0070_4000, - &pci_ss_info_4444_0803_0070_4001, - &pci_ss_info_4444_0803_0070_4800, - &pci_ss_info_4444_0803_12ab_0000, - &pci_ss_info_4444_0803_1461_a3ce, - &pci_ss_info_4444_0803_1461_a3cf, - NULL -}; -#endif -#define pci_ss_list_4916_1960 NULL -#define pci_ss_list_494f_0c60 NULL -#define pci_ss_list_494f_0e60 NULL -#define pci_ss_list_494f_10e8 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_4a14_5000[] = { - &pci_ss_info_4a14_5000_4a14_5000, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_4c53_0000[] = { - &pci_ss_info_4c53_0000_4c53_3000, - &pci_ss_info_4c53_0000_4c53_3001, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_4c53_0001[] = { - &pci_ss_info_4c53_0001_4c53_3002, - NULL -}; -#endif -#define pci_ss_list_4d51_0200 NULL -#define pci_ss_list_4d56_0000 NULL -#define pci_ss_list_4ddc_0100 NULL -#define pci_ss_list_4ddc_0801 NULL -#define pci_ss_list_4ddc_0802 NULL -#define pci_ss_list_4ddc_0811 NULL -#define pci_ss_list_4ddc_0812 NULL -#define pci_ss_list_4ddc_0881 NULL -#define pci_ss_list_4ddc_0882 NULL -#define pci_ss_list_4ddc_0891 NULL -#define pci_ss_list_4ddc_0892 NULL -#define pci_ss_list_4ddc_0901 NULL -#define pci_ss_list_4ddc_0902 NULL -#define pci_ss_list_4ddc_0903 NULL -#define pci_ss_list_4ddc_0904 NULL -#define pci_ss_list_4ddc_0b01 NULL -#define pci_ss_list_4ddc_0b02 NULL -#define pci_ss_list_4ddc_0b03 NULL -#define pci_ss_list_4ddc_0b04 NULL -#define pci_ss_list_5046_1001 NULL -#define pci_ss_list_5053_2010 NULL -#define pci_ss_list_5145_3031 NULL -#define pci_ss_list_5168_0300 NULL -#define pci_ss_list_5168_0301 NULL -#define pci_ss_list_5301_0001 NULL -#define pci_ss_list_5333_0551 NULL -#define pci_ss_list_5333_5631 NULL -#define pci_ss_list_5333_8800 NULL -#define pci_ss_list_5333_8801 NULL -#define pci_ss_list_5333_8810 NULL -#define pci_ss_list_5333_8811 NULL -#define pci_ss_list_5333_8812 NULL -#define pci_ss_list_5333_8813 NULL -#define pci_ss_list_5333_8814 NULL -#define pci_ss_list_5333_8815 NULL -#define pci_ss_list_5333_883d NULL -#define pci_ss_list_5333_8870 NULL -#define pci_ss_list_5333_8880 NULL -#define pci_ss_list_5333_8881 NULL -#define pci_ss_list_5333_8882 NULL -#define pci_ss_list_5333_8883 NULL -#define pci_ss_list_5333_88b0 NULL -#define pci_ss_list_5333_88b1 NULL -#define pci_ss_list_5333_88b2 NULL -#define pci_ss_list_5333_88b3 NULL -#define pci_ss_list_5333_88c0 NULL -#define pci_ss_list_5333_88c1 NULL -#define pci_ss_list_5333_88c2 NULL -#define pci_ss_list_5333_88c3 NULL -#define pci_ss_list_5333_88d0 NULL -#define pci_ss_list_5333_88d1 NULL -#define pci_ss_list_5333_88d2 NULL -#define pci_ss_list_5333_88d3 NULL -#define pci_ss_list_5333_88f0 NULL -#define pci_ss_list_5333_88f1 NULL -#define pci_ss_list_5333_88f2 NULL -#define pci_ss_list_5333_88f3 NULL -static const pciSubsystemInfo *pci_ss_list_5333_8900[] = { - &pci_ss_info_5333_8900_5333_8900, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_5333_8901[] = { - &pci_ss_info_5333_8901_5333_8901, - NULL -}; -#define pci_ss_list_5333_8902 NULL -#define pci_ss_list_5333_8903 NULL -static const pciSubsystemInfo *pci_ss_list_5333_8904[] = { - &pci_ss_info_5333_8904_1014_00db, - &pci_ss_info_5333_8904_4843_314a, - &pci_ss_info_5333_8904_5333_8904, - NULL -}; -#define pci_ss_list_5333_8905 NULL -#define pci_ss_list_5333_8906 NULL -#define pci_ss_list_5333_8907 NULL -#define pci_ss_list_5333_8908 NULL -#define pci_ss_list_5333_8909 NULL -#define pci_ss_list_5333_890a NULL -#define pci_ss_list_5333_890b NULL -#define pci_ss_list_5333_890c NULL -#define pci_ss_list_5333_890d NULL -#define pci_ss_list_5333_890e NULL -#define pci_ss_list_5333_890f NULL -static const pciSubsystemInfo *pci_ss_list_5333_8a01[] = { - &pci_ss_info_5333_8a01_0e11_b032, - &pci_ss_info_5333_8a01_10b4_1617, - &pci_ss_info_5333_8a01_10b4_1717, - &pci_ss_info_5333_8a01_5333_8a01, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_5333_8a10[] = { - &pci_ss_info_5333_8a10_1092_8a10, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_5333_8a13[] = { - &pci_ss_info_5333_8a13_5333_8a13, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_5333_8a20[] = { - &pci_ss_info_5333_8a20_5333_8a20, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_5333_8a21[] = { - &pci_ss_info_5333_8a21_5333_8a21, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_5333_8a22[] = { - &pci_ss_info_5333_8a22_1033_8068, - &pci_ss_info_5333_8a22_1033_8069, - &pci_ss_info_5333_8a22_1033_8110, - &pci_ss_info_5333_8a22_105d_0018, - &pci_ss_info_5333_8a22_105d_002a, - &pci_ss_info_5333_8a22_105d_003a, - &pci_ss_info_5333_8a22_105d_092f, - &pci_ss_info_5333_8a22_1092_4207, - &pci_ss_info_5333_8a22_1092_4800, - &pci_ss_info_5333_8a22_1092_4807, - &pci_ss_info_5333_8a22_1092_4808, - &pci_ss_info_5333_8a22_1092_4809, - &pci_ss_info_5333_8a22_1092_480e, - &pci_ss_info_5333_8a22_1092_4904, - &pci_ss_info_5333_8a22_1092_4905, - &pci_ss_info_5333_8a22_1092_4a09, - &pci_ss_info_5333_8a22_1092_4a0b, - &pci_ss_info_5333_8a22_1092_4a0f, - &pci_ss_info_5333_8a22_1092_4e01, - &pci_ss_info_5333_8a22_1102_101d, - &pci_ss_info_5333_8a22_1102_101e, - &pci_ss_info_5333_8a22_5333_8100, - &pci_ss_info_5333_8a22_5333_8110, - &pci_ss_info_5333_8a22_5333_8125, - &pci_ss_info_5333_8a22_5333_8143, - &pci_ss_info_5333_8a22_5333_8a22, - &pci_ss_info_5333_8a22_5333_8a2e, - &pci_ss_info_5333_8a22_5333_9125, - &pci_ss_info_5333_8a22_5333_9143, - NULL -}; -#define pci_ss_list_5333_8a23 NULL -#define pci_ss_list_5333_8a25 NULL -#define pci_ss_list_5333_8a26 NULL -#define pci_ss_list_5333_8c00 NULL -static const pciSubsystemInfo *pci_ss_list_5333_8c01[] = { - &pci_ss_info_5333_8c01_1179_0001, - NULL -}; -#define pci_ss_list_5333_8c02 NULL -#define pci_ss_list_5333_8c03 NULL -#define pci_ss_list_5333_8c10 NULL -#define pci_ss_list_5333_8c11 NULL -static const pciSubsystemInfo *pci_ss_list_5333_8c12[] = { - &pci_ss_info_5333_8c12_1014_017f, - &pci_ss_info_5333_8c12_1179_0001, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_5333_8c13[] = { - &pci_ss_info_5333_8c13_1179_0001, - NULL -}; -#define pci_ss_list_5333_8c22 NULL -#define pci_ss_list_5333_8c24 NULL -#define pci_ss_list_5333_8c26 NULL -#define pci_ss_list_5333_8c2a NULL -#define pci_ss_list_5333_8c2b NULL -#define pci_ss_list_5333_8c2c NULL -#define pci_ss_list_5333_8c2d NULL -static const pciSubsystemInfo *pci_ss_list_5333_8c2e[] = { - &pci_ss_info_5333_8c2e_1014_01fc, - NULL -}; -#define pci_ss_list_5333_8c2f NULL -#define pci_ss_list_5333_8d01 NULL -#define pci_ss_list_5333_8d02 NULL -#define pci_ss_list_5333_8d03 NULL -#define pci_ss_list_5333_8d04 NULL -static const pciSubsystemInfo *pci_ss_list_5333_8e48[] = { - &pci_ss_info_5333_8e48_5333_0130, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_5333_9102[] = { - &pci_ss_info_5333_9102_1092_5932, - &pci_ss_info_5333_9102_1092_5934, - &pci_ss_info_5333_9102_1092_5952, - &pci_ss_info_5333_9102_1092_5954, - &pci_ss_info_5333_9102_1092_5a35, - &pci_ss_info_5333_9102_1092_5a37, - &pci_ss_info_5333_9102_1092_5a55, - &pci_ss_info_5333_9102_1092_5a57, - NULL -}; -#define pci_ss_list_5333_ca00 NULL -#define pci_ss_list_544c_0350 NULL -#define pci_ss_list_5455_4458 NULL -#define pci_ss_list_5544_0001 NULL -#define pci_ss_list_5555_0003 NULL -#define pci_ss_list_5654_3132 NULL -#define pci_ss_list_5853_0001 NULL -#define pci_ss_list_6374_6773 NULL -#define pci_ss_list_6666_0001 NULL -#define pci_ss_list_6666_0002 NULL -#define pci_ss_list_6666_0004 NULL -#define pci_ss_list_6666_0101 NULL -#define pci_ss_list_7063_2000 NULL -#define pci_ss_list_7063_3000 NULL -#define pci_ss_list_7063_5500 NULL -#define pci_ss_list_8008_0010 NULL -#define pci_ss_list_8008_0011 NULL -#define pci_ss_list_8086_0007 NULL -#define pci_ss_list_8086_0008 NULL -#define pci_ss_list_8086_0039 NULL -#define pci_ss_list_8086_0122 NULL -#define pci_ss_list_8086_0309 NULL -#define pci_ss_list_8086_030d NULL -#define pci_ss_list_8086_0326 NULL -#define pci_ss_list_8086_0327 NULL -#define pci_ss_list_8086_0329 NULL -#define pci_ss_list_8086_032a NULL -#define pci_ss_list_8086_032c NULL -#define pci_ss_list_8086_0330 NULL -#define pci_ss_list_8086_0331 NULL -#define pci_ss_list_8086_0332 NULL -#define pci_ss_list_8086_0333 NULL -#define pci_ss_list_8086_0334 NULL -#define pci_ss_list_8086_0335 NULL -#define pci_ss_list_8086_0336 NULL -#define pci_ss_list_8086_0340 NULL -#define pci_ss_list_8086_0341 NULL -#define pci_ss_list_8086_0370 NULL -#define pci_ss_list_8086_0371 NULL -#define pci_ss_list_8086_0372 NULL -#define pci_ss_list_8086_0373 NULL -#define pci_ss_list_8086_0374 NULL -#define pci_ss_list_8086_0482 NULL -#define pci_ss_list_8086_0483 NULL -#define pci_ss_list_8086_0484 NULL -#define pci_ss_list_8086_0486 NULL -#define pci_ss_list_8086_04a3 NULL -#define pci_ss_list_8086_04d0 NULL -#define pci_ss_list_8086_0500 NULL -#define pci_ss_list_8086_0501 NULL -#define pci_ss_list_8086_0502 NULL -#define pci_ss_list_8086_0503 NULL -#define pci_ss_list_8086_0510 NULL -#define pci_ss_list_8086_0511 NULL -#define pci_ss_list_8086_0512 NULL -#define pci_ss_list_8086_0513 NULL -#define pci_ss_list_8086_0514 NULL -#define pci_ss_list_8086_0515 NULL -#define pci_ss_list_8086_0516 NULL -#define pci_ss_list_8086_0530 NULL -#define pci_ss_list_8086_0531 NULL -#define pci_ss_list_8086_0532 NULL -#define pci_ss_list_8086_0533 NULL -#define pci_ss_list_8086_0534 NULL -#define pci_ss_list_8086_0535 NULL -#define pci_ss_list_8086_0536 NULL -#define pci_ss_list_8086_0537 NULL -static const pciSubsystemInfo *pci_ss_list_8086_0600[] = { - &pci_ss_info_8086_0600_8086_0136, - &pci_ss_info_8086_0600_8086_01af, - &pci_ss_info_8086_0600_8086_01c1, - &pci_ss_info_8086_0600_8086_01f7, - NULL -}; -#define pci_ss_list_8086_061f NULL -#define pci_ss_list_8086_0960 NULL -#define pci_ss_list_8086_0962 NULL -#define pci_ss_list_8086_0964 NULL -static const pciSubsystemInfo *pci_ss_list_8086_1000[] = { - &pci_ss_info_8086_1000_0e11_b0df, - &pci_ss_info_8086_1000_0e11_b0e0, - &pci_ss_info_8086_1000_0e11_b123, - &pci_ss_info_8086_1000_1014_0119, - &pci_ss_info_8086_1000_8086_1000, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_8086_1001[] = { - &pci_ss_info_8086_1001_0e11_004a, - &pci_ss_info_8086_1001_1014_01ea, - &pci_ss_info_8086_1001_8086_1002, - &pci_ss_info_8086_1001_8086_1003, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_8086_1002[] = { - &pci_ss_info_8086_1002_8086_200e, - &pci_ss_info_8086_1002_8086_2013, - &pci_ss_info_8086_1002_8086_2017, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_8086_1004[] = { - &pci_ss_info_8086_1004_0e11_0049, - &pci_ss_info_8086_1004_0e11_b1a4, - &pci_ss_info_8086_1004_1014_10f2, - &pci_ss_info_8086_1004_8086_1004, - &pci_ss_info_8086_1004_8086_2004, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_8086_1008[] = { - &pci_ss_info_8086_1008_1014_0269, - &pci_ss_info_8086_1008_1028_011b, - &pci_ss_info_8086_1008_1028_011c, - &pci_ss_info_8086_1008_8086_1107, - &pci_ss_info_8086_1008_8086_2107, - &pci_ss_info_8086_1008_8086_2110, - &pci_ss_info_8086_1008_8086_3108, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_8086_1009[] = { - &pci_ss_info_8086_1009_1014_0268, - &pci_ss_info_8086_1009_8086_1109, - &pci_ss_info_8086_1009_8086_2109, - NULL -}; -#define pci_ss_list_8086_100a NULL -static const pciSubsystemInfo *pci_ss_list_8086_100c[] = { - &pci_ss_info_8086_100c_8086_1112, - &pci_ss_info_8086_100c_8086_2112, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_8086_100d[] = { - &pci_ss_info_8086_100d_1028_0123, - &pci_ss_info_8086_100d_1079_891f, - &pci_ss_info_8086_100d_4c53_1080, - &pci_ss_info_8086_100d_8086_110d, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_8086_100e[] = { - &pci_ss_info_8086_100e_1014_0265, - &pci_ss_info_8086_100e_1014_0267, - &pci_ss_info_8086_100e_1014_026a, - &pci_ss_info_8086_100e_1028_002e, - &pci_ss_info_8086_100e_1028_0134, - &pci_ss_info_8086_100e_1028_0151, - &pci_ss_info_8086_100e_107b_8920, - &pci_ss_info_8086_100e_8086_001e, - &pci_ss_info_8086_100e_8086_002e, - &pci_ss_info_8086_100e_8086_1376, - &pci_ss_info_8086_100e_8086_1476, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_8086_100f[] = { - &pci_ss_info_8086_100f_1014_0269, - &pci_ss_info_8086_100f_1014_028e, - &pci_ss_info_8086_100f_8086_1000, - &pci_ss_info_8086_100f_8086_1001, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_8086_1010[] = { - &pci_ss_info_8086_1010_0e11_00db, - &pci_ss_info_8086_1010_1014_027c, - &pci_ss_info_8086_1010_18fb_7872, - &pci_ss_info_8086_1010_1fc1_0026, - &pci_ss_info_8086_1010_4c53_1080, - &pci_ss_info_8086_1010_4c53_10a0, - &pci_ss_info_8086_1010_8086_1011, - &pci_ss_info_8086_1010_8086_1012, - &pci_ss_info_8086_1010_8086_101a, - &pci_ss_info_8086_1010_8086_3424, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_8086_1011[] = { - &pci_ss_info_8086_1011_1014_0268, - &pci_ss_info_8086_1011_8086_1002, - &pci_ss_info_8086_1011_8086_1003, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_8086_1012[] = { - &pci_ss_info_8086_1012_0e11_00dc, - &pci_ss_info_8086_1012_8086_1012, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_8086_1013[] = { - &pci_ss_info_8086_1013_8086_0013, - &pci_ss_info_8086_1013_8086_1013, - &pci_ss_info_8086_1013_8086_1113, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_8086_1014[] = { - &pci_ss_info_8086_1014_8086_0014, - &pci_ss_info_8086_1014_8086_1014, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_8086_1015[] = { - &pci_ss_info_8086_1015_8086_1015, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_8086_1016[] = { - &pci_ss_info_8086_1016_1014_052c, - &pci_ss_info_8086_1016_1179_0001, - &pci_ss_info_8086_1016_8086_1016, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_8086_1017[] = { - &pci_ss_info_8086_1017_8086_1017, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_8086_1018[] = { - &pci_ss_info_8086_1018_8086_1018, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_8086_1019[] = { - &pci_ss_info_8086_1019_1458_1019, - &pci_ss_info_8086_1019_1458_e000, - &pci_ss_info_8086_1019_8086_1019, - &pci_ss_info_8086_1019_8086_301f, - &pci_ss_info_8086_1019_8086_302c, - &pci_ss_info_8086_1019_8086_3427, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_8086_101a[] = { - &pci_ss_info_8086_101a_8086_101a, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_8086_101d[] = { - &pci_ss_info_8086_101d_8086_1000, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_8086_101e[] = { - &pci_ss_info_8086_101e_1014_0549, - &pci_ss_info_8086_101e_1179_0001, - &pci_ss_info_8086_101e_8086_101e, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_8086_1026[] = { - &pci_ss_info_8086_1026_1028_0169, - &pci_ss_info_8086_1026_8086_1000, - &pci_ss_info_8086_1026_8086_1001, - &pci_ss_info_8086_1026_8086_1002, - &pci_ss_info_8086_1026_8086_1003, - &pci_ss_info_8086_1026_8086_1026, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_8086_1027[] = { - &pci_ss_info_8086_1027_103c_3103, - &pci_ss_info_8086_1027_8086_1001, - &pci_ss_info_8086_1027_8086_1002, - &pci_ss_info_8086_1027_8086_1003, - &pci_ss_info_8086_1027_8086_1027, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_8086_1028[] = { - &pci_ss_info_8086_1028_8086_1028, - NULL -}; -#define pci_ss_list_8086_1029 NULL -#define pci_ss_list_8086_1030 NULL -static const pciSubsystemInfo *pci_ss_list_8086_1031[] = { - &pci_ss_info_8086_1031_1014_0209, - &pci_ss_info_8086_1031_104d_80e7, - &pci_ss_info_8086_1031_104d_813c, - &pci_ss_info_8086_1031_107b_5350, - &pci_ss_info_8086_1031_1179_0001, - &pci_ss_info_8086_1031_144d_c000, - &pci_ss_info_8086_1031_144d_c001, - &pci_ss_info_8086_1031_144d_c003, - &pci_ss_info_8086_1031_144d_c006, - NULL -}; -#define pci_ss_list_8086_1032 NULL -#define pci_ss_list_8086_1033 NULL -#define pci_ss_list_8086_1034 NULL -#define pci_ss_list_8086_1035 NULL -#define pci_ss_list_8086_1036 NULL -#define pci_ss_list_8086_1037 NULL -static const pciSubsystemInfo *pci_ss_list_8086_1038[] = { - &pci_ss_info_8086_1038_0e11_0098, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_8086_1039[] = { - &pci_ss_info_8086_1039_1014_0267, - NULL -}; -#define pci_ss_list_8086_103a NULL -#define pci_ss_list_8086_103b NULL -#define pci_ss_list_8086_103c NULL -static const pciSubsystemInfo *pci_ss_list_8086_103d[] = { - &pci_ss_info_8086_103d_1014_0522, - &pci_ss_info_8086_103d_8086_103d, - NULL -}; -#define pci_ss_list_8086_103e NULL -static const pciSubsystemInfo *pci_ss_list_8086_1040[] = { - &pci_ss_info_8086_1040_16be_1040, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_8086_1043[] = { - &pci_ss_info_8086_1043_103c_08b0, - &pci_ss_info_8086_1043_8086_2522, - &pci_ss_info_8086_1043_8086_2527, - &pci_ss_info_8086_1043_8086_2561, - &pci_ss_info_8086_1043_8086_2581, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_8086_1048[] = { - &pci_ss_info_8086_1048_8086_a01f, - &pci_ss_info_8086_1048_8086_a11f, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_8086_1049[] = { - &pci_ss_info_8086_1049_17aa_20b9, - NULL -}; -#define pci_ss_list_8086_104a NULL -#define pci_ss_list_8086_104b NULL -#define pci_ss_list_8086_104c NULL -#define pci_ss_list_8086_104d NULL -static const pciSubsystemInfo *pci_ss_list_8086_1050[] = { - &pci_ss_info_8086_1050_1462_728c, - &pci_ss_info_8086_1050_1462_758c, - &pci_ss_info_8086_1050_8086_3020, - &pci_ss_info_8086_1050_8086_302f, - &pci_ss_info_8086_1050_8086_3427, - NULL -}; -#define pci_ss_list_8086_1051 NULL -#define pci_ss_list_8086_1052 NULL -#define pci_ss_list_8086_1053 NULL -#define pci_ss_list_8086_1054 NULL -#define pci_ss_list_8086_1055 NULL -#define pci_ss_list_8086_1056 NULL -#define pci_ss_list_8086_1057 NULL -#define pci_ss_list_8086_1059 NULL -#define pci_ss_list_8086_105b NULL -static const pciSubsystemInfo *pci_ss_list_8086_105e[] = { - &pci_ss_info_8086_105e_103c_7044, - &pci_ss_info_8086_105e_103c_704e, - &pci_ss_info_8086_105e_1775_1100, - &pci_ss_info_8086_105e_1775_6003, - &pci_ss_info_8086_105e_8086_005e, - &pci_ss_info_8086_105e_8086_105e, - &pci_ss_info_8086_105e_8086_115e, - &pci_ss_info_8086_105e_8086_116e, - &pci_ss_info_8086_105e_8086_125e, - &pci_ss_info_8086_105e_8086_135e, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_8086_105f[] = { - &pci_ss_info_8086_105f_103c_704f, - &pci_ss_info_8086_105f_8086_115f, - &pci_ss_info_8086_105f_8086_116f, - &pci_ss_info_8086_105f_8086_125f, - &pci_ss_info_8086_105f_8086_135f, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_8086_1060[] = { - &pci_ss_info_8086_1060_8086_0060, - &pci_ss_info_8086_1060_8086_1060, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_8086_1064[] = { - &pci_ss_info_8086_1064_1043_80f8, - NULL -}; -#define pci_ss_list_8086_1065 NULL -#define pci_ss_list_8086_1066 NULL -#define pci_ss_list_8086_1067 NULL -#define pci_ss_list_8086_1068 NULL -#define pci_ss_list_8086_1069 NULL -#define pci_ss_list_8086_106a NULL -#define pci_ss_list_8086_106b NULL -static const pciSubsystemInfo *pci_ss_list_8086_1075[] = { - &pci_ss_info_8086_1075_1028_0165, - &pci_ss_info_8086_1075_8086_0075, - &pci_ss_info_8086_1075_8086_1075, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_8086_1076[] = { - &pci_ss_info_8086_1076_1028_0165, - &pci_ss_info_8086_1076_1028_019a, - &pci_ss_info_8086_1076_8086_0076, - &pci_ss_info_8086_1076_8086_1076, - &pci_ss_info_8086_1076_8086_1176, - &pci_ss_info_8086_1076_8086_1276, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_8086_1077[] = { - &pci_ss_info_8086_1077_1179_0001, - &pci_ss_info_8086_1077_8086_0077, - &pci_ss_info_8086_1077_8086_1077, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_8086_1078[] = { - &pci_ss_info_8086_1078_8086_1078, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_8086_1079[] = { - &pci_ss_info_8086_1079_103c_12a6, - &pci_ss_info_8086_1079_103c_12cf, - &pci_ss_info_8086_1079_1775_10d0, - &pci_ss_info_8086_1079_1775_ce90, - &pci_ss_info_8086_1079_1fc1_0027, - &pci_ss_info_8086_1079_4c53_1090, - &pci_ss_info_8086_1079_4c53_10b0, - &pci_ss_info_8086_1079_8086_0079, - &pci_ss_info_8086_1079_8086_1079, - &pci_ss_info_8086_1079_8086_1179, - &pci_ss_info_8086_1079_8086_117a, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_8086_107a[] = { - &pci_ss_info_8086_107a_103c_12a8, - &pci_ss_info_8086_107a_8086_107a, - &pci_ss_info_8086_107a_8086_127a, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_8086_107b[] = { - &pci_ss_info_8086_107b_8086_007b, - &pci_ss_info_8086_107b_8086_107b, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_8086_107c[] = { - &pci_ss_info_8086_107c_8086_1376, - &pci_ss_info_8086_107c_8086_1476, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_8086_107d[] = { - &pci_ss_info_8086_107d_8086_1082, - &pci_ss_info_8086_107d_8086_1092, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_8086_107e[] = { - &pci_ss_info_8086_107e_8086_1084, - &pci_ss_info_8086_107e_8086_1094, - NULL -}; -#define pci_ss_list_8086_107f NULL -#define pci_ss_list_8086_1080 NULL -#define pci_ss_list_8086_1081 NULL -#define pci_ss_list_8086_1082 NULL -#define pci_ss_list_8086_1083 NULL -#define pci_ss_list_8086_1084 NULL -#define pci_ss_list_8086_1085 NULL -#define pci_ss_list_8086_1086 NULL -#define pci_ss_list_8086_1087 NULL -#define pci_ss_list_8086_1089 NULL -static const pciSubsystemInfo *pci_ss_list_8086_108a[] = { - &pci_ss_info_8086_108a_8086_108a, - &pci_ss_info_8086_108a_8086_118a, - NULL -}; -#define pci_ss_list_8086_108b NULL -#define pci_ss_list_8086_108c NULL -#define pci_ss_list_8086_108e NULL -#define pci_ss_list_8086_108f NULL -#define pci_ss_list_8086_1091 NULL -#define pci_ss_list_8086_1092 NULL -#define pci_ss_list_8086_1093 NULL -#define pci_ss_list_8086_1094 NULL -#define pci_ss_list_8086_1095 NULL -#define pci_ss_list_8086_1096 NULL -#define pci_ss_list_8086_1097 NULL -#define pci_ss_list_8086_1098 NULL -static const pciSubsystemInfo *pci_ss_list_8086_1099[] = { - &pci_ss_info_8086_1099_8086_1099, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_8086_109a[] = { - &pci_ss_info_8086_109a_1179_ff10, - &pci_ss_info_8086_109a_17aa_2001, - &pci_ss_info_8086_109a_17aa_207e, - &pci_ss_info_8086_109a_8086_109a, - &pci_ss_info_8086_109a_8086_309c, - NULL -}; -#define pci_ss_list_8086_109b NULL -static const pciSubsystemInfo *pci_ss_list_8086_109e[] = { - &pci_ss_info_8086_109e_8086_a01f, - &pci_ss_info_8086_109e_8086_a11f, - NULL -}; -#define pci_ss_list_8086_10a0 NULL -#define pci_ss_list_8086_10a1 NULL -static const pciSubsystemInfo *pci_ss_list_8086_10a4[] = { - &pci_ss_info_8086_10a4_8086_10a4, - &pci_ss_info_8086_10a4_8086_11a4, - NULL -}; -#define pci_ss_list_8086_10a5 NULL -#define pci_ss_list_8086_10b0 NULL -#define pci_ss_list_8086_10b2 NULL -#define pci_ss_list_8086_10b3 NULL -#define pci_ss_list_8086_10b4 NULL -static const pciSubsystemInfo *pci_ss_list_8086_10b5[] = { - &pci_ss_info_8086_10b5_103c_3109, - &pci_ss_info_8086_10b5_8086_1099, - &pci_ss_info_8086_10b5_8086_1199, - NULL -}; -#define pci_ss_list_8086_10b6 NULL -static const pciSubsystemInfo *pci_ss_list_8086_10b9[] = { - &pci_ss_info_8086_10b9_103c_704a, - &pci_ss_info_8086_10b9_8086_1083, - &pci_ss_info_8086_10b9_8086_1093, - NULL -}; -#define pci_ss_list_8086_10ba NULL -#define pci_ss_list_8086_10bb NULL -static const pciSubsystemInfo *pci_ss_list_8086_10bc[] = { - &pci_ss_info_8086_10bc_103c_704b, - &pci_ss_info_8086_10bc_8086_10bc, - &pci_ss_info_8086_10bc_8086_11bc, - NULL -}; -#define pci_ss_list_8086_10bd NULL -#define pci_ss_list_8086_10c0 NULL -#define pci_ss_list_8086_10c2 NULL -#define pci_ss_list_8086_10c3 NULL -#define pci_ss_list_8086_10c4 NULL -#define pci_ss_list_8086_10c5 NULL -#define pci_ss_list_8086_10c6 NULL -#define pci_ss_list_8086_10c7 NULL -#define pci_ss_list_8086_10d6 NULL -static const pciSubsystemInfo *pci_ss_list_8086_10d9[] = { - &pci_ss_info_8086_10d9_103c_1716, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_8086_10da[] = { - &pci_ss_info_8086_10da_103c_1717, - NULL -}; -#define pci_ss_list_8086_1107 NULL -static const pciSubsystemInfo *pci_ss_list_8086_1130[] = { - &pci_ss_info_8086_1130_1025_1016, - &pci_ss_info_8086_1130_1043_8027, - &pci_ss_info_8086_1130_104d_80df, - &pci_ss_info_8086_1130_8086_4532, - &pci_ss_info_8086_1130_8086_4557, - NULL -}; -#define pci_ss_list_8086_1131 NULL -static const pciSubsystemInfo *pci_ss_list_8086_1132[] = { - &pci_ss_info_8086_1132_1025_1016, - &pci_ss_info_8086_1132_104d_80df, - &pci_ss_info_8086_1132_8086_4532, - &pci_ss_info_8086_1132_8086_4541, - &pci_ss_info_8086_1132_8086_4557, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_8086_1161[] = { - &pci_ss_info_8086_1161_8086_1161, - NULL -}; -#define pci_ss_list_8086_1162 NULL -static const pciSubsystemInfo *pci_ss_list_8086_1200[] = { - &pci_ss_info_8086_1200_172a_0000, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_8086_1209[] = { - &pci_ss_info_8086_1209_4c53_1050, - &pci_ss_info_8086_1209_4c53_1051, - &pci_ss_info_8086_1209_4c53_1070, - NULL -}; -#define pci_ss_list_8086_1221 NULL -#define pci_ss_list_8086_1222 NULL -#define pci_ss_list_8086_1223 NULL -#define pci_ss_list_8086_1225 NULL -#define pci_ss_list_8086_1226 NULL -#define pci_ss_list_8086_1227 NULL -#define pci_ss_list_8086_1228 NULL -static const pciSubsystemInfo *pci_ss_list_8086_1229[] = { - &pci_ss_info_8086_1229_0e11_3001, - &pci_ss_info_8086_1229_0e11_3002, - &pci_ss_info_8086_1229_0e11_3003, - &pci_ss_info_8086_1229_0e11_3004, - &pci_ss_info_8086_1229_0e11_3005, - &pci_ss_info_8086_1229_0e11_3006, - &pci_ss_info_8086_1229_0e11_3007, - &pci_ss_info_8086_1229_0e11_b01e, - &pci_ss_info_8086_1229_0e11_b01f, - &pci_ss_info_8086_1229_0e11_b02f, - &pci_ss_info_8086_1229_0e11_b04a, - &pci_ss_info_8086_1229_0e11_b0c6, - &pci_ss_info_8086_1229_0e11_b0c7, - &pci_ss_info_8086_1229_0e11_b0d7, - &pci_ss_info_8086_1229_0e11_b0dd, - &pci_ss_info_8086_1229_0e11_b0de, - &pci_ss_info_8086_1229_0e11_b0e1, - &pci_ss_info_8086_1229_0e11_b134, - &pci_ss_info_8086_1229_0e11_b13c, - &pci_ss_info_8086_1229_0e11_b144, - &pci_ss_info_8086_1229_0e11_b163, - &pci_ss_info_8086_1229_0e11_b164, - &pci_ss_info_8086_1229_0e11_b1a4, - &pci_ss_info_8086_1229_1014_005c, - &pci_ss_info_8086_1229_1014_01bc, - &pci_ss_info_8086_1229_1014_01f1, - &pci_ss_info_8086_1229_1014_01f2, - &pci_ss_info_8086_1229_1014_0207, - &pci_ss_info_8086_1229_1014_0232, - &pci_ss_info_8086_1229_1014_023a, - &pci_ss_info_8086_1229_1014_105c, - &pci_ss_info_8086_1229_1014_2205, - &pci_ss_info_8086_1229_1014_305c, - &pci_ss_info_8086_1229_1014_405c, - &pci_ss_info_8086_1229_1014_505c, - &pci_ss_info_8086_1229_1014_605c, - &pci_ss_info_8086_1229_1014_705c, - &pci_ss_info_8086_1229_1014_805c, - &pci_ss_info_8086_1229_1028_009b, - &pci_ss_info_8086_1229_1028_00ce, - &pci_ss_info_8086_1229_1033_8000, - &pci_ss_info_8086_1229_1033_8016, - &pci_ss_info_8086_1229_1033_801f, - &pci_ss_info_8086_1229_1033_8026, - &pci_ss_info_8086_1229_1033_8063, - &pci_ss_info_8086_1229_1033_8064, - &pci_ss_info_8086_1229_103c_10c0, - &pci_ss_info_8086_1229_103c_10c3, - &pci_ss_info_8086_1229_103c_10ca, - &pci_ss_info_8086_1229_103c_10cb, - &pci_ss_info_8086_1229_103c_10e3, - &pci_ss_info_8086_1229_103c_10e4, - &pci_ss_info_8086_1229_103c_1200, - &pci_ss_info_8086_1229_108e_10cf, - &pci_ss_info_8086_1229_10c3_1100, - &pci_ss_info_8086_1229_10cf_1115, - &pci_ss_info_8086_1229_10cf_1143, - &pci_ss_info_8086_1229_110a_008b, - &pci_ss_info_8086_1229_1179_0001, - &pci_ss_info_8086_1229_1179_0002, - &pci_ss_info_8086_1229_1179_0003, - &pci_ss_info_8086_1229_1259_2560, - &pci_ss_info_8086_1229_1259_2561, - &pci_ss_info_8086_1229_1266_0001, - &pci_ss_info_8086_1229_13e9_1000, - &pci_ss_info_8086_1229_144d_2501, - &pci_ss_info_8086_1229_144d_2502, - &pci_ss_info_8086_1229_1668_1100, - &pci_ss_info_8086_1229_1775_1100, - &pci_ss_info_8086_1229_1775_ce90, - &pci_ss_info_8086_1229_4c53_1080, - &pci_ss_info_8086_1229_4c53_10e0, - &pci_ss_info_8086_1229_8086_0001, - &pci_ss_info_8086_1229_8086_0002, - &pci_ss_info_8086_1229_8086_0003, - &pci_ss_info_8086_1229_8086_0004, - &pci_ss_info_8086_1229_8086_0005, - &pci_ss_info_8086_1229_8086_0006, - &pci_ss_info_8086_1229_8086_0007, - &pci_ss_info_8086_1229_8086_0008, - &pci_ss_info_8086_1229_8086_0009, - &pci_ss_info_8086_1229_8086_000a, - &pci_ss_info_8086_1229_8086_000b, - &pci_ss_info_8086_1229_8086_000c, - &pci_ss_info_8086_1229_8086_000d, - &pci_ss_info_8086_1229_8086_000e, - &pci_ss_info_8086_1229_8086_000f, - &pci_ss_info_8086_1229_8086_0010, - &pci_ss_info_8086_1229_8086_0011, - &pci_ss_info_8086_1229_8086_0012, - &pci_ss_info_8086_1229_8086_0013, - &pci_ss_info_8086_1229_8086_0030, - &pci_ss_info_8086_1229_8086_0031, - &pci_ss_info_8086_1229_8086_0040, - &pci_ss_info_8086_1229_8086_0041, - &pci_ss_info_8086_1229_8086_0042, - &pci_ss_info_8086_1229_8086_0050, - &pci_ss_info_8086_1229_8086_1009, - &pci_ss_info_8086_1229_8086_100c, - &pci_ss_info_8086_1229_8086_1012, - &pci_ss_info_8086_1229_8086_1013, - &pci_ss_info_8086_1229_8086_1015, - &pci_ss_info_8086_1229_8086_1017, - &pci_ss_info_8086_1229_8086_1030, - &pci_ss_info_8086_1229_8086_1040, - &pci_ss_info_8086_1229_8086_1041, - &pci_ss_info_8086_1229_8086_1042, - &pci_ss_info_8086_1229_8086_1050, - &pci_ss_info_8086_1229_8086_1051, - &pci_ss_info_8086_1229_8086_1052, - &pci_ss_info_8086_1229_8086_10f0, - &pci_ss_info_8086_1229_8086_2009, - &pci_ss_info_8086_1229_8086_200d, - &pci_ss_info_8086_1229_8086_200e, - &pci_ss_info_8086_1229_8086_200f, - &pci_ss_info_8086_1229_8086_2010, - &pci_ss_info_8086_1229_8086_2013, - &pci_ss_info_8086_1229_8086_2016, - &pci_ss_info_8086_1229_8086_2017, - &pci_ss_info_8086_1229_8086_2018, - &pci_ss_info_8086_1229_8086_2019, - &pci_ss_info_8086_1229_8086_2101, - &pci_ss_info_8086_1229_8086_2102, - &pci_ss_info_8086_1229_8086_2103, - &pci_ss_info_8086_1229_8086_2104, - &pci_ss_info_8086_1229_8086_2105, - &pci_ss_info_8086_1229_8086_2106, - &pci_ss_info_8086_1229_8086_2107, - &pci_ss_info_8086_1229_8086_2108, - &pci_ss_info_8086_1229_8086_2200, - &pci_ss_info_8086_1229_8086_2201, - &pci_ss_info_8086_1229_8086_2202, - &pci_ss_info_8086_1229_8086_2203, - &pci_ss_info_8086_1229_8086_2204, - &pci_ss_info_8086_1229_8086_2205, - &pci_ss_info_8086_1229_8086_2206, - &pci_ss_info_8086_1229_8086_2207, - &pci_ss_info_8086_1229_8086_2208, - &pci_ss_info_8086_1229_8086_2402, - &pci_ss_info_8086_1229_8086_2407, - &pci_ss_info_8086_1229_8086_2408, - &pci_ss_info_8086_1229_8086_2409, - &pci_ss_info_8086_1229_8086_240f, - &pci_ss_info_8086_1229_8086_2410, - &pci_ss_info_8086_1229_8086_2411, - &pci_ss_info_8086_1229_8086_2412, - &pci_ss_info_8086_1229_8086_2413, - &pci_ss_info_8086_1229_8086_3000, - &pci_ss_info_8086_1229_8086_3001, - &pci_ss_info_8086_1229_8086_3002, - &pci_ss_info_8086_1229_8086_3006, - &pci_ss_info_8086_1229_8086_3007, - &pci_ss_info_8086_1229_8086_3008, - &pci_ss_info_8086_1229_8086_3010, - &pci_ss_info_8086_1229_8086_3011, - &pci_ss_info_8086_1229_8086_3012, - &pci_ss_info_8086_1229_8086_301a, - &pci_ss_info_8086_1229_8086_3411, - NULL -}; -#define pci_ss_list_8086_122d NULL -#define pci_ss_list_8086_122e NULL -#define pci_ss_list_8086_1230 NULL -#define pci_ss_list_8086_1231 NULL -#define pci_ss_list_8086_1234 NULL -#define pci_ss_list_8086_1235 NULL -#define pci_ss_list_8086_1237 NULL -#define pci_ss_list_8086_1239 NULL -#define pci_ss_list_8086_123b NULL -#define pci_ss_list_8086_123c NULL -#define pci_ss_list_8086_123d NULL -#define pci_ss_list_8086_123e NULL -#define pci_ss_list_8086_123f NULL -#define pci_ss_list_8086_1240 NULL -#define pci_ss_list_8086_124b NULL -#define pci_ss_list_8086_1250 NULL -#define pci_ss_list_8086_1360 NULL -static const pciSubsystemInfo *pci_ss_list_8086_1361[] = { - &pci_ss_info_8086_1361_8086_1361, - &pci_ss_info_8086_1361_8086_8000, - NULL -}; -#define pci_ss_list_8086_1460 NULL -static const pciSubsystemInfo *pci_ss_list_8086_1461[] = { - &pci_ss_info_8086_1461_15d9_3480, - &pci_ss_info_8086_1461_4c53_1090, - NULL -}; -#define pci_ss_list_8086_1462 NULL -static const pciSubsystemInfo *pci_ss_list_8086_1960[] = { - &pci_ss_info_8086_1960_101e_0431, - &pci_ss_info_8086_1960_101e_0438, - &pci_ss_info_8086_1960_101e_0466, - &pci_ss_info_8086_1960_101e_0467, - &pci_ss_info_8086_1960_101e_0490, - &pci_ss_info_8086_1960_101e_0762, - &pci_ss_info_8086_1960_101e_09a0, - &pci_ss_info_8086_1960_1028_0467, - &pci_ss_info_8086_1960_1028_1111, - &pci_ss_info_8086_1960_103c_03a2, - &pci_ss_info_8086_1960_103c_10c6, - &pci_ss_info_8086_1960_103c_10c7, - &pci_ss_info_8086_1960_103c_10cc, - &pci_ss_info_8086_1960_103c_10cd, - &pci_ss_info_8086_1960_105a_0000, - &pci_ss_info_8086_1960_105a_2168, - &pci_ss_info_8086_1960_105a_5168, - &pci_ss_info_8086_1960_1111_1111, - &pci_ss_info_8086_1960_1111_1112, - &pci_ss_info_8086_1960_113c_03a2, - &pci_ss_info_8086_1960_e4bf_1010, - &pci_ss_info_8086_1960_e4bf_1020, - &pci_ss_info_8086_1960_e4bf_1040, - &pci_ss_info_8086_1960_e4bf_3100, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_8086_1962[] = { - &pci_ss_info_8086_1962_105a_0000, - NULL -}; -#define pci_ss_list_8086_1a21 NULL -#define pci_ss_list_8086_1a23 NULL -#define pci_ss_list_8086_1a24 NULL -static const pciSubsystemInfo *pci_ss_list_8086_1a30[] = { - &pci_ss_info_8086_1a30_1028_010e, - NULL -}; -#define pci_ss_list_8086_1a31 NULL -#define pci_ss_list_8086_1a38 NULL -#define pci_ss_list_8086_1a48 NULL -static const pciSubsystemInfo *pci_ss_list_8086_1b48[] = { - &pci_ss_info_8086_1b48_8086_a01f, - &pci_ss_info_8086_1b48_8086_a11f, - NULL -}; -#define pci_ss_list_8086_2410 NULL -#define pci_ss_list_8086_2411 NULL -#define pci_ss_list_8086_2412 NULL -#define pci_ss_list_8086_2413 NULL -static const pciSubsystemInfo *pci_ss_list_8086_2415[] = { - &pci_ss_info_8086_2415_1028_0095, - &pci_ss_info_8086_2415_1028_00b4, - &pci_ss_info_8086_2415_110a_0051, - &pci_ss_info_8086_2415_11d4_0040, - &pci_ss_info_8086_2415_11d4_0048, - &pci_ss_info_8086_2415_11d4_5340, - &pci_ss_info_8086_2415_1734_1025, - NULL -}; -#define pci_ss_list_8086_2416 NULL -#define pci_ss_list_8086_2418 NULL -#define pci_ss_list_8086_2420 NULL -#define pci_ss_list_8086_2421 NULL -#define pci_ss_list_8086_2422 NULL -#define pci_ss_list_8086_2423 NULL -static const pciSubsystemInfo *pci_ss_list_8086_2425[] = { - &pci_ss_info_8086_2425_11d4_0040, - &pci_ss_info_8086_2425_11d4_0048, - NULL -}; -#define pci_ss_list_8086_2426 NULL -#define pci_ss_list_8086_2428 NULL -static const pciSubsystemInfo *pci_ss_list_8086_2440[] = { - &pci_ss_info_8086_2440_8086_5744, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_8086_2442[] = { - &pci_ss_info_8086_2442_1014_01c6, - &pci_ss_info_8086_2442_1025_1016, - &pci_ss_info_8086_2442_1028_00c7, - &pci_ss_info_8086_2442_1028_010e, - &pci_ss_info_8086_2442_1043_8027, - &pci_ss_info_8086_2442_104d_80df, - &pci_ss_info_8086_2442_147b_0507, - &pci_ss_info_8086_2442_8086_4532, - &pci_ss_info_8086_2442_8086_4557, - &pci_ss_info_8086_2442_8086_5744, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_8086_2443[] = { - &pci_ss_info_8086_2443_1014_01c6, - &pci_ss_info_8086_2443_1025_1016, - &pci_ss_info_8086_2443_1028_00c7, - &pci_ss_info_8086_2443_1028_010e, - &pci_ss_info_8086_2443_1043_8027, - &pci_ss_info_8086_2443_104d_80df, - &pci_ss_info_8086_2443_147b_0507, - &pci_ss_info_8086_2443_8086_4532, - &pci_ss_info_8086_2443_8086_4557, - &pci_ss_info_8086_2443_8086_5744, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_8086_2444[] = { - &pci_ss_info_8086_2444_1025_1016, - &pci_ss_info_8086_2444_1028_00c7, - &pci_ss_info_8086_2444_1028_010e, - &pci_ss_info_8086_2444_1043_8027, - &pci_ss_info_8086_2444_104d_80df, - &pci_ss_info_8086_2444_147b_0507, - &pci_ss_info_8086_2444_8086_4532, - &pci_ss_info_8086_2444_8086_5744, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_8086_2445[] = { - &pci_ss_info_8086_2445_0e11_000b, - &pci_ss_info_8086_2445_0e11_0088, - &pci_ss_info_8086_2445_1014_01c6, - &pci_ss_info_8086_2445_1025_1016, - &pci_ss_info_8086_2445_104d_80df, - &pci_ss_info_8086_2445_1462_3370, - &pci_ss_info_8086_2445_147b_0507, - &pci_ss_info_8086_2445_8086_4557, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_8086_2446[] = { - &pci_ss_info_8086_2446_1025_1016, - &pci_ss_info_8086_2446_104d_80df, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_8086_2448[] = { - &pci_ss_info_8086_2448_103c_0934, - &pci_ss_info_8086_2448_103c_099c, - &pci_ss_info_8086_2448_144d_c00c, - &pci_ss_info_8086_2448_1734_1055, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_8086_2449[] = { - &pci_ss_info_8086_2449_0e11_0012, - &pci_ss_info_8086_2449_0e11_0091, - &pci_ss_info_8086_2449_1014_01ce, - &pci_ss_info_8086_2449_1014_01dc, - &pci_ss_info_8086_2449_1014_01eb, - &pci_ss_info_8086_2449_1014_01ec, - &pci_ss_info_8086_2449_1014_0202, - &pci_ss_info_8086_2449_1014_0205, - &pci_ss_info_8086_2449_1014_0217, - &pci_ss_info_8086_2449_1014_0234, - &pci_ss_info_8086_2449_1014_023d, - &pci_ss_info_8086_2449_1014_0244, - &pci_ss_info_8086_2449_1014_0245, - &pci_ss_info_8086_2449_1014_0265, - &pci_ss_info_8086_2449_1014_0267, - &pci_ss_info_8086_2449_1014_026a, - &pci_ss_info_8086_2449_109f_315d, - &pci_ss_info_8086_2449_109f_3181, - &pci_ss_info_8086_2449_1179_ff01, - &pci_ss_info_8086_2449_1186_7801, - &pci_ss_info_8086_2449_144d_2602, - &pci_ss_info_8086_2449_8086_3010, - &pci_ss_info_8086_2449_8086_3011, - &pci_ss_info_8086_2449_8086_3012, - &pci_ss_info_8086_2449_8086_3013, - &pci_ss_info_8086_2449_8086_3014, - &pci_ss_info_8086_2449_8086_3015, - &pci_ss_info_8086_2449_8086_3016, - &pci_ss_info_8086_2449_8086_3017, - &pci_ss_info_8086_2449_8086_3018, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_8086_244a[] = { - &pci_ss_info_8086_244a_1025_1016, - &pci_ss_info_8086_244a_104d_80df, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_8086_244b[] = { - &pci_ss_info_8086_244b_1014_01c6, - &pci_ss_info_8086_244b_1028_00c7, - &pci_ss_info_8086_244b_1028_010e, - &pci_ss_info_8086_244b_1043_8027, - &pci_ss_info_8086_244b_147b_0507, - &pci_ss_info_8086_244b_8086_4532, - &pci_ss_info_8086_244b_8086_4557, - &pci_ss_info_8086_244b_8086_5744, - NULL -}; -#define pci_ss_list_8086_244c NULL -static const pciSubsystemInfo *pci_ss_list_8086_244e[] = { - &pci_ss_info_8086_244e_1014_0267, - NULL -}; -#define pci_ss_list_8086_2450 NULL -#define pci_ss_list_8086_2452 NULL -#define pci_ss_list_8086_2453 NULL -#define pci_ss_list_8086_2459 NULL -#define pci_ss_list_8086_245b NULL -#define pci_ss_list_8086_245d NULL -#define pci_ss_list_8086_245e NULL -#define pci_ss_list_8086_2480 NULL -static const pciSubsystemInfo *pci_ss_list_8086_2482[] = { - &pci_ss_info_8086_2482_0e11_0030, - &pci_ss_info_8086_2482_1014_0220, - &pci_ss_info_8086_2482_104d_80e7, - &pci_ss_info_8086_2482_15d9_3480, - &pci_ss_info_8086_2482_8086_1958, - &pci_ss_info_8086_2482_8086_3424, - &pci_ss_info_8086_2482_8086_4541, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_8086_2483[] = { - &pci_ss_info_8086_2483_1014_0220, - &pci_ss_info_8086_2483_104d_80e7, - &pci_ss_info_8086_2483_15d9_3480, - &pci_ss_info_8086_2483_8086_1958, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_8086_2484[] = { - &pci_ss_info_8086_2484_0e11_0030, - &pci_ss_info_8086_2484_1014_0220, - &pci_ss_info_8086_2484_104d_80e7, - &pci_ss_info_8086_2484_15d9_3480, - &pci_ss_info_8086_2484_8086_1958, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_8086_2485[] = { - &pci_ss_info_8086_2485_1013_5959, - &pci_ss_info_8086_2485_1014_0222, - &pci_ss_info_8086_2485_1014_0508, - &pci_ss_info_8086_2485_1014_051c, - &pci_ss_info_8086_2485_1043_1583, - &pci_ss_info_8086_2485_1043_1623, - &pci_ss_info_8086_2485_1043_1643, - &pci_ss_info_8086_2485_104d_80e7, - &pci_ss_info_8086_2485_144d_c006, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_8086_2486[] = { - &pci_ss_info_8086_2486_1014_0223, - &pci_ss_info_8086_2486_1014_0503, - &pci_ss_info_8086_2486_1014_051a, - &pci_ss_info_8086_2486_101f_1025, - &pci_ss_info_8086_2486_104d_80e7, - &pci_ss_info_8086_2486_134d_4c21, - &pci_ss_info_8086_2486_144d_2115, - &pci_ss_info_8086_2486_14f1_5421, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_8086_2487[] = { - &pci_ss_info_8086_2487_0e11_0030, - &pci_ss_info_8086_2487_1014_0220, - &pci_ss_info_8086_2487_104d_80e7, - &pci_ss_info_8086_2487_15d9_3480, - &pci_ss_info_8086_2487_8086_1958, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_8086_248a[] = { - &pci_ss_info_8086_248a_0e11_0030, - &pci_ss_info_8086_248a_1014_0220, - &pci_ss_info_8086_248a_104d_80e7, - &pci_ss_info_8086_248a_8086_1958, - &pci_ss_info_8086_248a_8086_4541, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_8086_248b[] = { - &pci_ss_info_8086_248b_15d9_3480, - NULL -}; -#define pci_ss_list_8086_248c NULL -static const pciSubsystemInfo *pci_ss_list_8086_24c0[] = { - &pci_ss_info_8086_24c0_1014_0267, - &pci_ss_info_8086_24c0_1462_5800, - NULL -}; -#define pci_ss_list_8086_24c1 NULL -static const pciSubsystemInfo *pci_ss_list_8086_24c2[] = { - &pci_ss_info_8086_24c2_1014_0267, - &pci_ss_info_8086_24c2_1014_052d, - &pci_ss_info_8086_24c2_1025_005a, - &pci_ss_info_8086_24c2_1028_0126, - &pci_ss_info_8086_24c2_1028_0163, - &pci_ss_info_8086_24c2_1028_0196, - &pci_ss_info_8086_24c2_103c_088c, - &pci_ss_info_8086_24c2_103c_0890, - &pci_ss_info_8086_24c2_103c_08b0, - &pci_ss_info_8086_24c2_1071_8160, - &pci_ss_info_8086_24c2_144d_c00c, - &pci_ss_info_8086_24c2_1462_5800, - &pci_ss_info_8086_24c2_1509_2990, - &pci_ss_info_8086_24c2_1734_1004, - &pci_ss_info_8086_24c2_1734_1055, - &pci_ss_info_8086_24c2_4c53_1090, - &pci_ss_info_8086_24c2_8086_24c2, - &pci_ss_info_8086_24c2_8086_4541, - &pci_ss_info_8086_24c2_e4bf_0cc9, - &pci_ss_info_8086_24c2_e4bf_0cd2, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_8086_24c3[] = { - &pci_ss_info_8086_24c3_1014_0267, - &pci_ss_info_8086_24c3_1014_052d, - &pci_ss_info_8086_24c3_1025_005a, - &pci_ss_info_8086_24c3_1028_0126, - &pci_ss_info_8086_24c3_1028_014f, - &pci_ss_info_8086_24c3_103c_088c, - &pci_ss_info_8086_24c3_103c_0890, - &pci_ss_info_8086_24c3_103c_08b0, - &pci_ss_info_8086_24c3_1071_8160, - &pci_ss_info_8086_24c3_144d_c005, - &pci_ss_info_8086_24c3_144d_c00c, - &pci_ss_info_8086_24c3_1458_24c2, - &pci_ss_info_8086_24c3_1462_5800, - &pci_ss_info_8086_24c3_1734_1004, - &pci_ss_info_8086_24c3_1734_1055, - &pci_ss_info_8086_24c3_4c53_1090, - &pci_ss_info_8086_24c3_e4bf_0cc9, - &pci_ss_info_8086_24c3_e4bf_0cd2, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_8086_24c4[] = { - &pci_ss_info_8086_24c4_1014_0267, - &pci_ss_info_8086_24c4_1014_052d, - &pci_ss_info_8086_24c4_1025_005a, - &pci_ss_info_8086_24c4_1028_0126, - &pci_ss_info_8086_24c4_1028_0163, - &pci_ss_info_8086_24c4_1028_0196, - &pci_ss_info_8086_24c4_103c_088c, - &pci_ss_info_8086_24c4_103c_0890, - &pci_ss_info_8086_24c4_103c_08b0, - &pci_ss_info_8086_24c4_1071_8160, - &pci_ss_info_8086_24c4_144d_c00c, - &pci_ss_info_8086_24c4_1462_5800, - &pci_ss_info_8086_24c4_1509_2990, - &pci_ss_info_8086_24c4_1734_1004, - &pci_ss_info_8086_24c4_4c53_1090, - &pci_ss_info_8086_24c4_8086_24c2, - &pci_ss_info_8086_24c4_8086_4541, - &pci_ss_info_8086_24c4_e4bf_0cc9, - &pci_ss_info_8086_24c4_e4bf_0cd2, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_8086_24c5[] = { - &pci_ss_info_8086_24c5_0e11_00b8, - &pci_ss_info_8086_24c5_1014_0267, - &pci_ss_info_8086_24c5_1014_0537, - &pci_ss_info_8086_24c5_1014_055f, - &pci_ss_info_8086_24c5_1025_005a, - &pci_ss_info_8086_24c5_1028_0139, - &pci_ss_info_8086_24c5_1028_014f, - &pci_ss_info_8086_24c5_1028_0163, - &pci_ss_info_8086_24c5_1028_0196, - &pci_ss_info_8086_24c5_103c_088c, - &pci_ss_info_8086_24c5_103c_0890, - &pci_ss_info_8086_24c5_103c_08b0, - &pci_ss_info_8086_24c5_1071_8160, - &pci_ss_info_8086_24c5_144d_c005, - &pci_ss_info_8086_24c5_144d_c00c, - &pci_ss_info_8086_24c5_1458_a002, - &pci_ss_info_8086_24c5_1462_5800, - &pci_ss_info_8086_24c5_1734_1005, - &pci_ss_info_8086_24c5_1734_1055, - &pci_ss_info_8086_24c5_8086_24c5, - &pci_ss_info_8086_24c5_a002_1458, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_8086_24c6[] = { - &pci_ss_info_8086_24c6_1014_0524, - &pci_ss_info_8086_24c6_1014_0525, - &pci_ss_info_8086_24c6_1014_0559, - &pci_ss_info_8086_24c6_1025_003c, - &pci_ss_info_8086_24c6_1025_005a, - &pci_ss_info_8086_24c6_1028_0196, - &pci_ss_info_8086_24c6_103c_088c, - &pci_ss_info_8086_24c6_103c_0890, - &pci_ss_info_8086_24c6_103c_08b0, - &pci_ss_info_8086_24c6_1071_8160, - &pci_ss_info_8086_24c6_144d_2115, - &pci_ss_info_8086_24c6_144d_c00c, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_8086_24c7[] = { - &pci_ss_info_8086_24c7_1014_0267, - &pci_ss_info_8086_24c7_1014_052d, - &pci_ss_info_8086_24c7_1025_005a, - &pci_ss_info_8086_24c7_1028_0126, - &pci_ss_info_8086_24c7_1028_0163, - &pci_ss_info_8086_24c7_1028_0196, - &pci_ss_info_8086_24c7_103c_088c, - &pci_ss_info_8086_24c7_103c_0890, - &pci_ss_info_8086_24c7_103c_08b0, - &pci_ss_info_8086_24c7_1071_8160, - &pci_ss_info_8086_24c7_144d_c00c, - &pci_ss_info_8086_24c7_1462_5800, - &pci_ss_info_8086_24c7_1509_2990, - &pci_ss_info_8086_24c7_1734_1004, - &pci_ss_info_8086_24c7_4c53_1090, - &pci_ss_info_8086_24c7_8086_24c2, - &pci_ss_info_8086_24c7_8086_4541, - &pci_ss_info_8086_24c7_e4bf_0cc9, - &pci_ss_info_8086_24c7_e4bf_0cd2, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_8086_24ca[] = { - &pci_ss_info_8086_24ca_1014_052d, - &pci_ss_info_8086_24ca_1025_005a, - &pci_ss_info_8086_24ca_1028_014f, - &pci_ss_info_8086_24ca_1028_0163, - &pci_ss_info_8086_24ca_1028_0196, - &pci_ss_info_8086_24ca_103c_088c, - &pci_ss_info_8086_24ca_103c_0890, - &pci_ss_info_8086_24ca_103c_08b0, - &pci_ss_info_8086_24ca_1071_8160, - &pci_ss_info_8086_24ca_144d_c00c, - &pci_ss_info_8086_24ca_1734_1055, - &pci_ss_info_8086_24ca_8086_4541, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_8086_24cb[] = { - &pci_ss_info_8086_24cb_1014_0267, - &pci_ss_info_8086_24cb_1028_0126, - &pci_ss_info_8086_24cb_1458_24c2, - &pci_ss_info_8086_24cb_1462_5800, - &pci_ss_info_8086_24cb_1734_1004, - &pci_ss_info_8086_24cb_4c53_1090, - &pci_ss_info_8086_24cb_e4bf_0cc9, - &pci_ss_info_8086_24cb_e4bf_0cd2, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_8086_24cc[] = { - &pci_ss_info_8086_24cc_144d_c00c, - &pci_ss_info_8086_24cc_1734_1055, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_8086_24cd[] = { - &pci_ss_info_8086_24cd_1014_0267, - &pci_ss_info_8086_24cd_1014_052e, - &pci_ss_info_8086_24cd_1025_005a, - &pci_ss_info_8086_24cd_1028_011d, - &pci_ss_info_8086_24cd_1028_0126, - &pci_ss_info_8086_24cd_1028_0139, - &pci_ss_info_8086_24cd_1028_0163, - &pci_ss_info_8086_24cd_1028_0196, - &pci_ss_info_8086_24cd_103c_088c, - &pci_ss_info_8086_24cd_103c_0890, - &pci_ss_info_8086_24cd_103c_08b0, - &pci_ss_info_8086_24cd_1071_8160, - &pci_ss_info_8086_24cd_1179_ff00, - &pci_ss_info_8086_24cd_144d_c00c, - &pci_ss_info_8086_24cd_1462_3981, - &pci_ss_info_8086_24cd_1509_1968, - &pci_ss_info_8086_24cd_1734_1004, - &pci_ss_info_8086_24cd_1734_1055, - &pci_ss_info_8086_24cd_4c53_1090, - &pci_ss_info_8086_24cd_8086_24c2, - &pci_ss_info_8086_24cd_e4bf_0cc9, - &pci_ss_info_8086_24cd_e4bf_0cd2, - NULL -}; -#define pci_ss_list_8086_24d0 NULL -static const pciSubsystemInfo *pci_ss_list_8086_24d1[] = { - &pci_ss_info_8086_24d1_1028_0169, - &pci_ss_info_8086_24d1_1028_019a, - &pci_ss_info_8086_24d1_103c_12bc, - &pci_ss_info_8086_24d1_1043_80a6, - &pci_ss_info_8086_24d1_1458_24d1, - &pci_ss_info_8086_24d1_1462_7280, - &pci_ss_info_8086_24d1_1565_5200, - &pci_ss_info_8086_24d1_15d9_4580, - &pci_ss_info_8086_24d1_8086_3427, - &pci_ss_info_8086_24d1_8086_4246, - &pci_ss_info_8086_24d1_8086_4c43, - &pci_ss_info_8086_24d1_8086_524c, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_8086_24d2[] = { - &pci_ss_info_8086_24d2_1014_02dd, - &pci_ss_info_8086_24d2_1014_02ed, - &pci_ss_info_8086_24d2_1028_0169, - &pci_ss_info_8086_24d2_1028_0183, - &pci_ss_info_8086_24d2_1028_019a, - &pci_ss_info_8086_24d2_103c_006a, - &pci_ss_info_8086_24d2_103c_12bc, - &pci_ss_info_8086_24d2_1043_80a6, - &pci_ss_info_8086_24d2_1458_24d2, - &pci_ss_info_8086_24d2_1462_7280, - &pci_ss_info_8086_24d2_1565_3101, - &pci_ss_info_8086_24d2_15d9_4580, - &pci_ss_info_8086_24d2_1734_101c, - &pci_ss_info_8086_24d2_8086_3427, - &pci_ss_info_8086_24d2_8086_4246, - &pci_ss_info_8086_24d2_8086_4c43, - &pci_ss_info_8086_24d2_8086_524c, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_8086_24d3[] = { - &pci_ss_info_8086_24d3_1014_02dd, - &pci_ss_info_8086_24d3_1014_02ed, - &pci_ss_info_8086_24d3_1028_0156, - &pci_ss_info_8086_24d3_1028_0169, - &pci_ss_info_8086_24d3_103c_12bc, - &pci_ss_info_8086_24d3_1043_80a6, - &pci_ss_info_8086_24d3_1458_24d2, - &pci_ss_info_8086_24d3_1462_7280, - &pci_ss_info_8086_24d3_1565_3101, - &pci_ss_info_8086_24d3_15d9_4580, - &pci_ss_info_8086_24d3_1734_101c, - &pci_ss_info_8086_24d3_8086_3427, - &pci_ss_info_8086_24d3_8086_4246, - &pci_ss_info_8086_24d3_8086_4c43, - &pci_ss_info_8086_24d3_8086_524c, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_8086_24d4[] = { - &pci_ss_info_8086_24d4_1014_02dd, - &pci_ss_info_8086_24d4_1014_02ed, - &pci_ss_info_8086_24d4_1028_0169, - &pci_ss_info_8086_24d4_1028_0183, - &pci_ss_info_8086_24d4_1028_019a, - &pci_ss_info_8086_24d4_103c_006a, - &pci_ss_info_8086_24d4_103c_12bc, - &pci_ss_info_8086_24d4_1043_80a6, - &pci_ss_info_8086_24d4_1458_24d2, - &pci_ss_info_8086_24d4_1462_7280, - &pci_ss_info_8086_24d4_1565_3101, - &pci_ss_info_8086_24d4_15d9_4580, - &pci_ss_info_8086_24d4_1734_101c, - &pci_ss_info_8086_24d4_8086_3427, - &pci_ss_info_8086_24d4_8086_4246, - &pci_ss_info_8086_24d4_8086_4c43, - &pci_ss_info_8086_24d4_8086_524c, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_8086_24d5[] = { - &pci_ss_info_8086_24d5_100a_147b, - &pci_ss_info_8086_24d5_1028_0169, - &pci_ss_info_8086_24d5_103c_006a, - &pci_ss_info_8086_24d5_103c_12bc, - &pci_ss_info_8086_24d5_1043_80f3, - &pci_ss_info_8086_24d5_1043_810f, - &pci_ss_info_8086_24d5_1458_a002, - &pci_ss_info_8086_24d5_1462_0080, - &pci_ss_info_8086_24d5_1462_7280, - &pci_ss_info_8086_24d5_8086_a000, - &pci_ss_info_8086_24d5_8086_e000, - &pci_ss_info_8086_24d5_8086_e001, - &pci_ss_info_8086_24d5_8086_e002, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_8086_24d6[] = { - &pci_ss_info_8086_24d6_103c_006a, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_8086_24d7[] = { - &pci_ss_info_8086_24d7_1014_02ed, - &pci_ss_info_8086_24d7_1028_0169, - &pci_ss_info_8086_24d7_1028_0183, - &pci_ss_info_8086_24d7_103c_006a, - &pci_ss_info_8086_24d7_103c_12bc, - &pci_ss_info_8086_24d7_1043_80a6, - &pci_ss_info_8086_24d7_1458_24d2, - &pci_ss_info_8086_24d7_1462_7280, - &pci_ss_info_8086_24d7_1565_3101, - &pci_ss_info_8086_24d7_15d9_4580, - &pci_ss_info_8086_24d7_1734_101c, - &pci_ss_info_8086_24d7_8086_3427, - &pci_ss_info_8086_24d7_8086_4246, - &pci_ss_info_8086_24d7_8086_4c43, - &pci_ss_info_8086_24d7_8086_524c, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_8086_24db[] = { - &pci_ss_info_8086_24db_1014_02dd, - &pci_ss_info_8086_24db_1014_02ed, - &pci_ss_info_8086_24db_1028_0169, - &pci_ss_info_8086_24db_1028_019a, - &pci_ss_info_8086_24db_103c_006a, - &pci_ss_info_8086_24db_103c_12bc, - &pci_ss_info_8086_24db_1043_80a6, - &pci_ss_info_8086_24db_1458_24d2, - &pci_ss_info_8086_24db_1462_7280, - &pci_ss_info_8086_24db_1462_7580, - &pci_ss_info_8086_24db_1565_3101, - &pci_ss_info_8086_24db_15d9_4580, - &pci_ss_info_8086_24db_1734_101c, - &pci_ss_info_8086_24db_8086_24db, - &pci_ss_info_8086_24db_8086_3427, - &pci_ss_info_8086_24db_8086_4246, - &pci_ss_info_8086_24db_8086_4c43, - &pci_ss_info_8086_24db_8086_524c, - NULL -}; -#define pci_ss_list_8086_24dc NULL -static const pciSubsystemInfo *pci_ss_list_8086_24dd[] = { - &pci_ss_info_8086_24dd_1014_02dd, - &pci_ss_info_8086_24dd_1014_02ed, - &pci_ss_info_8086_24dd_1028_0169, - &pci_ss_info_8086_24dd_1028_0183, - &pci_ss_info_8086_24dd_1028_019a, - &pci_ss_info_8086_24dd_103c_006a, - &pci_ss_info_8086_24dd_103c_12bc, - &pci_ss_info_8086_24dd_1043_80a6, - &pci_ss_info_8086_24dd_1458_5006, - &pci_ss_info_8086_24dd_1462_7280, - &pci_ss_info_8086_24dd_8086_3427, - &pci_ss_info_8086_24dd_8086_4246, - &pci_ss_info_8086_24dd_8086_4c43, - &pci_ss_info_8086_24dd_8086_524c, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_8086_24de[] = { - &pci_ss_info_8086_24de_1014_02ed, - &pci_ss_info_8086_24de_1028_0169, - &pci_ss_info_8086_24de_1043_80a6, - &pci_ss_info_8086_24de_1458_24d2, - &pci_ss_info_8086_24de_1462_7280, - &pci_ss_info_8086_24de_1565_3101, - &pci_ss_info_8086_24de_15d9_4580, - &pci_ss_info_8086_24de_1734_101c, - &pci_ss_info_8086_24de_8086_3427, - &pci_ss_info_8086_24de_8086_4246, - &pci_ss_info_8086_24de_8086_4c43, - &pci_ss_info_8086_24de_8086_524c, - NULL -}; -#define pci_ss_list_8086_24df NULL -static const pciSubsystemInfo *pci_ss_list_8086_2500[] = { - &pci_ss_info_8086_2500_1028_0095, - &pci_ss_info_8086_2500_1043_801c, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_8086_2501[] = { - &pci_ss_info_8086_2501_1043_801c, - NULL -}; -#define pci_ss_list_8086_250b NULL -#define pci_ss_list_8086_250f NULL -#define pci_ss_list_8086_2520 NULL -#define pci_ss_list_8086_2521 NULL -static const pciSubsystemInfo *pci_ss_list_8086_2530[] = { - &pci_ss_info_8086_2530_1028_00c7, - &pci_ss_info_8086_2530_147b_0507, - NULL -}; -#define pci_ss_list_8086_2531 NULL -#define pci_ss_list_8086_2532 NULL -#define pci_ss_list_8086_2533 NULL -#define pci_ss_list_8086_2534 NULL -static const pciSubsystemInfo *pci_ss_list_8086_2540[] = { - &pci_ss_info_8086_2540_15d9_3480, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_8086_2541[] = { - &pci_ss_info_8086_2541_15d9_3480, - &pci_ss_info_8086_2541_4c53_1090, - &pci_ss_info_8086_2541_8086_3424, - NULL -}; -#define pci_ss_list_8086_2543 NULL -static const pciSubsystemInfo *pci_ss_list_8086_2544[] = { - &pci_ss_info_8086_2544_4c53_1090, - NULL -}; -#define pci_ss_list_8086_2545 NULL -#define pci_ss_list_8086_2546 NULL -#define pci_ss_list_8086_2547 NULL -#define pci_ss_list_8086_2548 NULL -static const pciSubsystemInfo *pci_ss_list_8086_254c[] = { - &pci_ss_info_8086_254c_4c53_1090, - &pci_ss_info_8086_254c_8086_3424, - NULL -}; -#define pci_ss_list_8086_2550 NULL -#define pci_ss_list_8086_2551 NULL -#define pci_ss_list_8086_2552 NULL -#define pci_ss_list_8086_2553 NULL -#define pci_ss_list_8086_2554 NULL -#define pci_ss_list_8086_255d NULL -static const pciSubsystemInfo *pci_ss_list_8086_2560[] = { - &pci_ss_info_8086_2560_1028_0126, - &pci_ss_info_8086_2560_1458_2560, - &pci_ss_info_8086_2560_1462_5800, - NULL -}; -#define pci_ss_list_8086_2561 NULL -static const pciSubsystemInfo *pci_ss_list_8086_2562[] = { - &pci_ss_info_8086_2562_0e11_00b9, - &pci_ss_info_8086_2562_1014_0267, - &pci_ss_info_8086_2562_1734_1003, - &pci_ss_info_8086_2562_1734_1004, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_8086_2570[] = { - &pci_ss_info_8086_2570_103c_006a, - &pci_ss_info_8086_2570_103c_12bc, - &pci_ss_info_8086_2570_1043_80f2, - &pci_ss_info_8086_2570_1458_2570, - NULL -}; -#define pci_ss_list_8086_2571 NULL -static const pciSubsystemInfo *pci_ss_list_8086_2572[] = { - &pci_ss_info_8086_2572_1028_019d, - &pci_ss_info_8086_2572_103c_12bc, - &pci_ss_info_8086_2572_1043_80a5, - &pci_ss_info_8086_2572_8086_4246, - &pci_ss_info_8086_2572_8086_4c43, - NULL -}; -#define pci_ss_list_8086_2573 NULL -#define pci_ss_list_8086_2576 NULL -static const pciSubsystemInfo *pci_ss_list_8086_2578[] = { - &pci_ss_info_8086_2578_1458_2578, - &pci_ss_info_8086_2578_1462_7580, - &pci_ss_info_8086_2578_15d9_4580, - NULL -}; -#define pci_ss_list_8086_2579 NULL -#define pci_ss_list_8086_257b NULL -#define pci_ss_list_8086_257e NULL -static const pciSubsystemInfo *pci_ss_list_8086_2580[] = { - &pci_ss_info_8086_2580_1458_2580, - &pci_ss_info_8086_2580_1462_7028, - &pci_ss_info_8086_2580_1734_105b, - NULL -}; -#define pci_ss_list_8086_2581 NULL -static const pciSubsystemInfo *pci_ss_list_8086_2582[] = { - &pci_ss_info_8086_2582_1028_1079, - &pci_ss_info_8086_2582_103c_3006, - &pci_ss_info_8086_2582_1043_2582, - &pci_ss_info_8086_2582_1458_2582, - &pci_ss_info_8086_2582_1734_105b, - &pci_ss_info_8086_2582_1849_2582, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_8086_2584[] = { - &pci_ss_info_8086_2584_1028_0177, - NULL -}; -#define pci_ss_list_8086_2585 NULL -#define pci_ss_list_8086_2588 NULL -#define pci_ss_list_8086_2589 NULL -#define pci_ss_list_8086_258a NULL -static const pciSubsystemInfo *pci_ss_list_8086_2590[] = { - &pci_ss_info_8086_2590_1028_0182, - &pci_ss_info_8086_2590_103c_0934, - &pci_ss_info_8086_2590_103c_099c, - &pci_ss_info_8086_2590_104d_81b7, - &pci_ss_info_8086_2590_a304_81b7, - &pci_ss_info_8086_2590_e4bf_0ccd, - &pci_ss_info_8086_2590_e4bf_0cd3, - &pci_ss_info_8086_2590_e4bf_58b1, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_8086_2591[] = { - &pci_ss_info_8086_2591_103c_0934, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_8086_2592[] = { - &pci_ss_info_8086_2592_103c_099c, - &pci_ss_info_8086_2592_103c_308a, - &pci_ss_info_8086_2592_1043_1881, - &pci_ss_info_8086_2592_e4bf_0ccd, - &pci_ss_info_8086_2592_e4bf_0cd3, - &pci_ss_info_8086_2592_e4bf_58b1, - NULL -}; -#define pci_ss_list_8086_25a1 NULL -static const pciSubsystemInfo *pci_ss_list_8086_25a2[] = { - &pci_ss_info_8086_25a2_1775_10d0, - &pci_ss_info_8086_25a2_1775_1100, - &pci_ss_info_8086_25a2_1775_ce90, - &pci_ss_info_8086_25a2_4c53_10b0, - &pci_ss_info_8086_25a2_4c53_10e0, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_8086_25a3[] = { - &pci_ss_info_8086_25a3_1775_1100, - &pci_ss_info_8086_25a3_1775_ce90, - &pci_ss_info_8086_25a3_4c53_10b0, - &pci_ss_info_8086_25a3_4c53_10d0, - &pci_ss_info_8086_25a3_4c53_10e0, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_8086_25a4[] = { - &pci_ss_info_8086_25a4_1775_10d0, - &pci_ss_info_8086_25a4_1775_1100, - &pci_ss_info_8086_25a4_1775_ce90, - &pci_ss_info_8086_25a4_4c53_10b0, - &pci_ss_info_8086_25a4_4c53_10d0, - &pci_ss_info_8086_25a4_4c53_10e0, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_8086_25a6[] = { - &pci_ss_info_8086_25a6_1775_1100, - &pci_ss_info_8086_25a6_1775_ce90, - &pci_ss_info_8086_25a6_4c53_10b0, - NULL -}; -#define pci_ss_list_8086_25a7 NULL -static const pciSubsystemInfo *pci_ss_list_8086_25a9[] = { - &pci_ss_info_8086_25a9_1775_10d0, - &pci_ss_info_8086_25a9_1775_1100, - &pci_ss_info_8086_25a9_1775_ce90, - &pci_ss_info_8086_25a9_4c53_10b0, - &pci_ss_info_8086_25a9_4c53_10d0, - &pci_ss_info_8086_25a9_4c53_10e0, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_8086_25aa[] = { - &pci_ss_info_8086_25aa_1775_1100, - &pci_ss_info_8086_25aa_1775_ce90, - &pci_ss_info_8086_25aa_4c53_10b0, - &pci_ss_info_8086_25aa_4c53_10d0, - &pci_ss_info_8086_25aa_4c53_10e0, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_8086_25ab[] = { - &pci_ss_info_8086_25ab_1775_10d0, - &pci_ss_info_8086_25ab_1775_1100, - &pci_ss_info_8086_25ab_1775_ce90, - &pci_ss_info_8086_25ab_4c53_10b0, - &pci_ss_info_8086_25ab_4c53_10d0, - &pci_ss_info_8086_25ab_4c53_10e0, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_8086_25ac[] = { - &pci_ss_info_8086_25ac_1775_10d0, - &pci_ss_info_8086_25ac_1775_1100, - &pci_ss_info_8086_25ac_1775_ce90, - &pci_ss_info_8086_25ac_4c53_10b0, - &pci_ss_info_8086_25ac_4c53_10d0, - &pci_ss_info_8086_25ac_4c53_10e0, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_8086_25ad[] = { - &pci_ss_info_8086_25ad_1775_10d0, - &pci_ss_info_8086_25ad_1775_1100, - &pci_ss_info_8086_25ad_1775_ce90, - &pci_ss_info_8086_25ad_4c53_10b0, - &pci_ss_info_8086_25ad_4c53_10d0, - &pci_ss_info_8086_25ad_4c53_10e0, - NULL -}; -#define pci_ss_list_8086_25ae NULL -static const pciSubsystemInfo *pci_ss_list_8086_25b0[] = { - &pci_ss_info_8086_25b0_1775_1100, - &pci_ss_info_8086_25b0_4c53_10d0, - &pci_ss_info_8086_25b0_4c53_10e0, - NULL -}; -#define pci_ss_list_8086_25c0 NULL -#define pci_ss_list_8086_25d0 NULL -#define pci_ss_list_8086_25d4 NULL -#define pci_ss_list_8086_25d8 NULL -#define pci_ss_list_8086_25e2 NULL -#define pci_ss_list_8086_25e3 NULL -#define pci_ss_list_8086_25e4 NULL -#define pci_ss_list_8086_25e5 NULL -#define pci_ss_list_8086_25e6 NULL -#define pci_ss_list_8086_25e7 NULL -#define pci_ss_list_8086_25f0 NULL -#define pci_ss_list_8086_25f1 NULL -#define pci_ss_list_8086_25f3 NULL -#define pci_ss_list_8086_25f5 NULL -#define pci_ss_list_8086_25f6 NULL -#define pci_ss_list_8086_25f7 NULL -#define pci_ss_list_8086_25f8 NULL -#define pci_ss_list_8086_25f9 NULL -#define pci_ss_list_8086_25fa NULL -#define pci_ss_list_8086_2600 NULL -#define pci_ss_list_8086_2601 NULL -#define pci_ss_list_8086_2602 NULL -#define pci_ss_list_8086_2603 NULL -#define pci_ss_list_8086_2604 NULL -#define pci_ss_list_8086_2605 NULL -#define pci_ss_list_8086_2606 NULL -#define pci_ss_list_8086_2607 NULL -#define pci_ss_list_8086_2608 NULL -#define pci_ss_list_8086_2609 NULL -#define pci_ss_list_8086_260a NULL -#define pci_ss_list_8086_260c NULL -#define pci_ss_list_8086_2610 NULL -#define pci_ss_list_8086_2611 NULL -#define pci_ss_list_8086_2612 NULL -#define pci_ss_list_8086_2613 NULL -#define pci_ss_list_8086_2614 NULL -#define pci_ss_list_8086_2615 NULL -#define pci_ss_list_8086_2617 NULL -#define pci_ss_list_8086_2618 NULL -#define pci_ss_list_8086_2619 NULL -#define pci_ss_list_8086_261a NULL -#define pci_ss_list_8086_261b NULL -#define pci_ss_list_8086_261c NULL -#define pci_ss_list_8086_261d NULL -#define pci_ss_list_8086_261e NULL -#define pci_ss_list_8086_2620 NULL -#define pci_ss_list_8086_2621 NULL -#define pci_ss_list_8086_2622 NULL -#define pci_ss_list_8086_2623 NULL -#define pci_ss_list_8086_2624 NULL -#define pci_ss_list_8086_2625 NULL -#define pci_ss_list_8086_2626 NULL -#define pci_ss_list_8086_2627 NULL -static const pciSubsystemInfo *pci_ss_list_8086_2640[] = { - &pci_ss_info_8086_2640_1462_7028, - &pci_ss_info_8086_2640_1734_105c, - &pci_ss_info_8086_2640_e4bf_0ccd, - &pci_ss_info_8086_2640_e4bf_0cd3, - &pci_ss_info_8086_2640_e4bf_58b1, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_8086_2641[] = { - &pci_ss_info_8086_2641_103c_0934, - &pci_ss_info_8086_2641_103c_099c, - NULL -}; -#define pci_ss_list_8086_2642 NULL -static const pciSubsystemInfo *pci_ss_list_8086_2651[] = { - &pci_ss_info_8086_2651_1028_0179, - &pci_ss_info_8086_2651_1043_2601, - &pci_ss_info_8086_2651_1734_105c, - &pci_ss_info_8086_2651_8086_4147, - &pci_ss_info_8086_2651_e4bf_0ccd, - &pci_ss_info_8086_2651_e4bf_0cd3, - &pci_ss_info_8086_2651_e4bf_58b1, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_8086_2652[] = { - &pci_ss_info_8086_2652_1028_0177, - &pci_ss_info_8086_2652_1462_7028, - NULL -}; -#define pci_ss_list_8086_2653 NULL -static const pciSubsystemInfo *pci_ss_list_8086_2658[] = { - &pci_ss_info_8086_2658_1028_0177, - &pci_ss_info_8086_2658_1028_0179, - &pci_ss_info_8086_2658_103c_0934, - &pci_ss_info_8086_2658_103c_099c, - &pci_ss_info_8086_2658_1043_80a6, - &pci_ss_info_8086_2658_1458_2558, - &pci_ss_info_8086_2658_1462_7028, - &pci_ss_info_8086_2658_1734_105c, - &pci_ss_info_8086_2658_e4bf_0ccd, - &pci_ss_info_8086_2658_e4bf_0cd3, - &pci_ss_info_8086_2658_e4bf_58b1, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_8086_2659[] = { - &pci_ss_info_8086_2659_1028_0177, - &pci_ss_info_8086_2659_1028_0179, - &pci_ss_info_8086_2659_103c_0934, - &pci_ss_info_8086_2659_103c_099c, - &pci_ss_info_8086_2659_1043_80a6, - &pci_ss_info_8086_2659_1458_2659, - &pci_ss_info_8086_2659_1462_7028, - &pci_ss_info_8086_2659_1734_105c, - &pci_ss_info_8086_2659_e4bf_0ccd, - &pci_ss_info_8086_2659_e4bf_0cd3, - &pci_ss_info_8086_2659_e4bf_58b1, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_8086_265a[] = { - &pci_ss_info_8086_265a_1028_0177, - &pci_ss_info_8086_265a_1028_0179, - &pci_ss_info_8086_265a_103c_0934, - &pci_ss_info_8086_265a_103c_099c, - &pci_ss_info_8086_265a_1043_80a6, - &pci_ss_info_8086_265a_1458_265a, - &pci_ss_info_8086_265a_1462_7028, - &pci_ss_info_8086_265a_1734_105c, - &pci_ss_info_8086_265a_e4bf_0ccd, - &pci_ss_info_8086_265a_e4bf_0cd3, - &pci_ss_info_8086_265a_e4bf_58b1, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_8086_265b[] = { - &pci_ss_info_8086_265b_1028_0177, - &pci_ss_info_8086_265b_1028_0179, - &pci_ss_info_8086_265b_103c_099c, - &pci_ss_info_8086_265b_1043_80a6, - &pci_ss_info_8086_265b_1458_265a, - &pci_ss_info_8086_265b_1462_7028, - &pci_ss_info_8086_265b_1734_105c, - &pci_ss_info_8086_265b_e4bf_0ccd, - &pci_ss_info_8086_265b_e4bf_0cd3, - &pci_ss_info_8086_265b_e4bf_58b1, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_8086_265c[] = { - &pci_ss_info_8086_265c_1028_0177, - &pci_ss_info_8086_265c_1028_0179, - &pci_ss_info_8086_265c_103c_0934, - &pci_ss_info_8086_265c_103c_099c, - &pci_ss_info_8086_265c_1043_80a6, - &pci_ss_info_8086_265c_1458_5006, - &pci_ss_info_8086_265c_1462_7028, - &pci_ss_info_8086_265c_1734_105c, - &pci_ss_info_8086_265c_8086_265c, - &pci_ss_info_8086_265c_e4bf_0ccd, - &pci_ss_info_8086_265c_e4bf_0cd3, - &pci_ss_info_8086_265c_e4bf_58b1, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_8086_2660[] = { - &pci_ss_info_8086_2660_103c_0934, - &pci_ss_info_8086_2660_103c_099c, - &pci_ss_info_8086_2660_e4bf_0ccd, - &pci_ss_info_8086_2660_e4bf_0cd3, - &pci_ss_info_8086_2660_e4bf_58b1, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_8086_2662[] = { - &pci_ss_info_8086_2662_103c_0934, - &pci_ss_info_8086_2662_e4bf_0ccd, - &pci_ss_info_8086_2662_e4bf_0cd3, - &pci_ss_info_8086_2662_e4bf_58b1, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_8086_2664[] = { - &pci_ss_info_8086_2664_e4bf_0ccd, - &pci_ss_info_8086_2664_e4bf_0cd3, - &pci_ss_info_8086_2664_e4bf_58b1, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_8086_2666[] = { - &pci_ss_info_8086_2666_e4bf_0ccd, - &pci_ss_info_8086_2666_e4bf_0cd3, - &pci_ss_info_8086_2666_e4bf_58b1, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_8086_2668[] = { - &pci_ss_info_8086_2668_103c_2a09, - &pci_ss_info_8086_2668_1043_814e, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_8086_266a[] = { - &pci_ss_info_8086_266a_1028_0177, - &pci_ss_info_8086_266a_1028_0179, - &pci_ss_info_8086_266a_1043_80a6, - &pci_ss_info_8086_266a_1458_266a, - &pci_ss_info_8086_266a_1462_7028, - &pci_ss_info_8086_266a_1734_105c, - &pci_ss_info_8086_266a_e4bf_0ccd, - &pci_ss_info_8086_266a_e4bf_0cd3, - &pci_ss_info_8086_266a_e4bf_58b1, - NULL -}; -#define pci_ss_list_8086_266c NULL -static const pciSubsystemInfo *pci_ss_list_8086_266d[] = { - &pci_ss_info_8086_266d_1025_006a, - &pci_ss_info_8086_266d_103c_0934, - &pci_ss_info_8086_266d_103c_099c, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_8086_266e[] = { - &pci_ss_info_8086_266e_1025_006a, - &pci_ss_info_8086_266e_1028_0177, - &pci_ss_info_8086_266e_1028_0179, - &pci_ss_info_8086_266e_1028_0182, - &pci_ss_info_8086_266e_1028_0188, - &pci_ss_info_8086_266e_103c_0934, - &pci_ss_info_8086_266e_103c_0944, - &pci_ss_info_8086_266e_103c_099c, - &pci_ss_info_8086_266e_103c_3006, - &pci_ss_info_8086_266e_1458_a002, - &pci_ss_info_8086_266e_152d_0745, - &pci_ss_info_8086_266e_1734_105a, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_8086_266f[] = { - &pci_ss_info_8086_266f_1028_0177, - &pci_ss_info_8086_266f_103c_0934, - &pci_ss_info_8086_266f_103c_099c, - &pci_ss_info_8086_266f_1043_80a6, - &pci_ss_info_8086_266f_1458_266f, - &pci_ss_info_8086_266f_1462_7028, - &pci_ss_info_8086_266f_1734_105c, - &pci_ss_info_8086_266f_e4bf_0ccd, - &pci_ss_info_8086_266f_e4bf_0cd3, - &pci_ss_info_8086_266f_e4bf_58b1, - NULL -}; -#define pci_ss_list_8086_2670 NULL -#define pci_ss_list_8086_2680 NULL -#define pci_ss_list_8086_2681 NULL -#define pci_ss_list_8086_2682 NULL -#define pci_ss_list_8086_2683 NULL -#define pci_ss_list_8086_2688 NULL -#define pci_ss_list_8086_2689 NULL -#define pci_ss_list_8086_268a NULL -#define pci_ss_list_8086_268b NULL -#define pci_ss_list_8086_268c NULL -#define pci_ss_list_8086_2690 NULL -#define pci_ss_list_8086_2692 NULL -#define pci_ss_list_8086_2694 NULL -#define pci_ss_list_8086_2696 NULL -#define pci_ss_list_8086_2698 NULL -#define pci_ss_list_8086_2699 NULL -#define pci_ss_list_8086_269a NULL -#define pci_ss_list_8086_269b NULL -#define pci_ss_list_8086_269e NULL -static const pciSubsystemInfo *pci_ss_list_8086_2770[] = { - &pci_ss_info_8086_2770_107b_5048, - &pci_ss_info_8086_2770_8086_544e, - NULL -}; -#define pci_ss_list_8086_2771 NULL -static const pciSubsystemInfo *pci_ss_list_8086_2772[] = { - &pci_ss_info_8086_2772_8086_544e, - NULL -}; -#define pci_ss_list_8086_2774 NULL -#define pci_ss_list_8086_2775 NULL -#define pci_ss_list_8086_2776 NULL -#define pci_ss_list_8086_2778 NULL -#define pci_ss_list_8086_2779 NULL -#define pci_ss_list_8086_277a NULL -static const pciSubsystemInfo *pci_ss_list_8086_277c[] = { - &pci_ss_info_8086_277c_1043_8178, - NULL -}; -#define pci_ss_list_8086_277d NULL -static const pciSubsystemInfo *pci_ss_list_8086_2782[] = { - &pci_ss_info_8086_2782_1043_2582, - &pci_ss_info_8086_2782_1734_105b, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_8086_2792[] = { - &pci_ss_info_8086_2792_103c_099c, - &pci_ss_info_8086_2792_1043_1881, - &pci_ss_info_8086_2792_e4bf_0ccd, - &pci_ss_info_8086_2792_e4bf_0cd3, - &pci_ss_info_8086_2792_e4bf_58b1, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_8086_27a0[] = { - &pci_ss_info_8086_27a0_1025_006c, - &pci_ss_info_8086_27a0_103c_30a1, - &pci_ss_info_8086_27a0_17aa_2017, - NULL -}; -#define pci_ss_list_8086_27a1 NULL -static const pciSubsystemInfo *pci_ss_list_8086_27a2[] = { - &pci_ss_info_8086_27a2_103c_30a1, - &pci_ss_info_8086_27a2_17aa_201a, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_8086_27a6[] = { - &pci_ss_info_8086_27a6_103c_30a1, - &pci_ss_info_8086_27a6_17aa_201a, - NULL -}; -#define pci_ss_list_8086_27ac NULL -#define pci_ss_list_8086_27ad NULL -#define pci_ss_list_8086_27ae NULL -static const pciSubsystemInfo *pci_ss_list_8086_27b0[] = { - &pci_ss_info_8086_27b0_8086_544e, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_8086_27b8[] = { - &pci_ss_info_8086_27b8_107b_5048, - &pci_ss_info_8086_27b8_8086_544e, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_8086_27b9[] = { - &pci_ss_info_8086_27b9_103c_30a1, - &pci_ss_info_8086_27b9_10f7_8338, - &pci_ss_info_8086_27b9_17aa_2009, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_8086_27bd[] = { - &pci_ss_info_8086_27bd_1025_006c, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_8086_27c0[] = { - &pci_ss_info_8086_27c0_107b_5048, - &pci_ss_info_8086_27c0_1462_7236, - &pci_ss_info_8086_27c0_8086_544e, - NULL -}; -#define pci_ss_list_8086_27c1 NULL -static const pciSubsystemInfo *pci_ss_list_8086_27c3[] = { - &pci_ss_info_8086_27c3_8086_544e, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_8086_27c4[] = { - &pci_ss_info_8086_27c4_1025_006c, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_8086_27c5[] = { - &pci_ss_info_8086_27c5_17aa_200d, - NULL -}; -#define pci_ss_list_8086_27c6 NULL -static const pciSubsystemInfo *pci_ss_list_8086_27c8[] = { - &pci_ss_info_8086_27c8_1025_006c, - &pci_ss_info_8086_27c8_103c_30a1, - &pci_ss_info_8086_27c8_107b_5048, - &pci_ss_info_8086_27c8_17aa_200a, - &pci_ss_info_8086_27c8_8086_544e, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_8086_27c9[] = { - &pci_ss_info_8086_27c9_1025_006c, - &pci_ss_info_8086_27c9_103c_30a1, - &pci_ss_info_8086_27c9_107b_5048, - &pci_ss_info_8086_27c9_17aa_200a, - &pci_ss_info_8086_27c9_8086_544e, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_8086_27ca[] = { - &pci_ss_info_8086_27ca_1025_006c, - &pci_ss_info_8086_27ca_103c_30a1, - &pci_ss_info_8086_27ca_107b_5048, - &pci_ss_info_8086_27ca_17aa_200a, - &pci_ss_info_8086_27ca_8086_544e, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_8086_27cb[] = { - &pci_ss_info_8086_27cb_1025_006c, - &pci_ss_info_8086_27cb_103c_30a1, - &pci_ss_info_8086_27cb_107b_5048, - &pci_ss_info_8086_27cb_17aa_200a, - &pci_ss_info_8086_27cb_8086_544e, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_8086_27cc[] = { - &pci_ss_info_8086_27cc_1025_006c, - &pci_ss_info_8086_27cc_103c_30a1, - &pci_ss_info_8086_27cc_17aa_200b, - &pci_ss_info_8086_27cc_8086_544e, - NULL -}; -#define pci_ss_list_8086_27d0 NULL -#define pci_ss_list_8086_27d2 NULL -#define pci_ss_list_8086_27d4 NULL -#define pci_ss_list_8086_27d6 NULL -static const pciSubsystemInfo *pci_ss_list_8086_27d8[] = { - &pci_ss_info_8086_27d8_1025_006c, - &pci_ss_info_8086_27d8_103c_30a1, - &pci_ss_info_8086_27d8_1043_13c4, - &pci_ss_info_8086_27d8_107b_5048, - &pci_ss_info_8086_27d8_10f7_8338, - &pci_ss_info_8086_27d8_1179_ff31, - &pci_ss_info_8086_27d8_152d_0753, - &pci_ss_info_8086_27d8_1734_10ad, - &pci_ss_info_8086_27d8_17aa_2010, - &pci_ss_info_8086_27d8_17aa_3802, - &pci_ss_info_8086_27d8_8086_1112, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_8086_27da[] = { - &pci_ss_info_8086_27da_1025_006c, - &pci_ss_info_8086_27da_10f7_8338, - &pci_ss_info_8086_27da_17aa_200f, - &pci_ss_info_8086_27da_8086_544e, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_8086_27dc[] = { - &pci_ss_info_8086_27dc_8086_308d, - NULL -}; -#define pci_ss_list_8086_27dd NULL -static const pciSubsystemInfo *pci_ss_list_8086_27de[] = { - &pci_ss_info_8086_27de_1462_7267, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_8086_27df[] = { - &pci_ss_info_8086_27df_103c_30a1, - &pci_ss_info_8086_27df_107b_5048, - &pci_ss_info_8086_27df_10f7_8338, - &pci_ss_info_8086_27df_17aa_200c, - &pci_ss_info_8086_27df_8086_544e, - NULL -}; -#define pci_ss_list_8086_27e0 NULL -#define pci_ss_list_8086_27e2 NULL -#define pci_ss_list_8086_2810 NULL -#define pci_ss_list_8086_2811 NULL -#define pci_ss_list_8086_2812 NULL -#define pci_ss_list_8086_2814 NULL -#define pci_ss_list_8086_2815 NULL -static const pciSubsystemInfo *pci_ss_list_8086_2820[] = { - &pci_ss_info_8086_2820_1462_7235, - NULL -}; -#define pci_ss_list_8086_2821 NULL -#define pci_ss_list_8086_2822 NULL -#define pci_ss_list_8086_2824 NULL -static const pciSubsystemInfo *pci_ss_list_8086_2825[] = { - &pci_ss_info_8086_2825_1462_7235, - NULL -}; -#define pci_ss_list_8086_2828 NULL -#define pci_ss_list_8086_2829 NULL -#define pci_ss_list_8086_282a NULL -static const pciSubsystemInfo *pci_ss_list_8086_2830[] = { - &pci_ss_info_8086_2830_1462_7235, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_8086_2831[] = { - &pci_ss_info_8086_2831_1462_7235, - NULL -}; -#define pci_ss_list_8086_2832 NULL -static const pciSubsystemInfo *pci_ss_list_8086_2834[] = { - &pci_ss_info_8086_2834_1462_7235, - &pci_ss_info_8086_2834_17aa_20aa, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_8086_2835[] = { - &pci_ss_info_8086_2835_17aa_20aa, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_8086_2836[] = { - &pci_ss_info_8086_2836_1462_7235, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_8086_283a[] = { - &pci_ss_info_8086_283a_17aa_20ab, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_8086_283e[] = { - &pci_ss_info_8086_283e_1462_7235, - NULL -}; -#define pci_ss_list_8086_283f NULL -#define pci_ss_list_8086_2841 NULL -#define pci_ss_list_8086_2843 NULL -#define pci_ss_list_8086_2845 NULL -#define pci_ss_list_8086_2847 NULL -#define pci_ss_list_8086_2849 NULL -static const pciSubsystemInfo *pci_ss_list_8086_284b[] = { - &pci_ss_info_8086_284b_17aa_20ac, - NULL -}; -#define pci_ss_list_8086_284f NULL -#define pci_ss_list_8086_2850 NULL -#define pci_ss_list_8086_2911 NULL -#define pci_ss_list_8086_2912 NULL -#define pci_ss_list_8086_2914 NULL -#define pci_ss_list_8086_2916 NULL -#define pci_ss_list_8086_2917 NULL -#define pci_ss_list_8086_2918 NULL -#define pci_ss_list_8086_2919 NULL -#define pci_ss_list_8086_2920 NULL -#define pci_ss_list_8086_2921 NULL -#define pci_ss_list_8086_2922 NULL -#define pci_ss_list_8086_2923 NULL -#define pci_ss_list_8086_2925 NULL -#define pci_ss_list_8086_2926 NULL -#define pci_ss_list_8086_2928 NULL -#define pci_ss_list_8086_2929 NULL -#define pci_ss_list_8086_292c NULL -#define pci_ss_list_8086_292d NULL -#define pci_ss_list_8086_292e NULL -#define pci_ss_list_8086_2930 NULL -#define pci_ss_list_8086_2932 NULL -#define pci_ss_list_8086_2934 NULL -#define pci_ss_list_8086_2935 NULL -#define pci_ss_list_8086_2936 NULL -#define pci_ss_list_8086_2937 NULL -#define pci_ss_list_8086_2938 NULL -#define pci_ss_list_8086_2939 NULL -#define pci_ss_list_8086_293a NULL -#define pci_ss_list_8086_293c NULL -#define pci_ss_list_8086_293e NULL -#define pci_ss_list_8086_2940 NULL -#define pci_ss_list_8086_2942 NULL -#define pci_ss_list_8086_2944 NULL -#define pci_ss_list_8086_2946 NULL -#define pci_ss_list_8086_2948 NULL -#define pci_ss_list_8086_294a NULL -#define pci_ss_list_8086_294c NULL -#define pci_ss_list_8086_2970 NULL -#define pci_ss_list_8086_2971 NULL -#define pci_ss_list_8086_2972 NULL -#define pci_ss_list_8086_2973 NULL -#define pci_ss_list_8086_2974 NULL -#define pci_ss_list_8086_2975 NULL -#define pci_ss_list_8086_2976 NULL -#define pci_ss_list_8086_2977 NULL -#define pci_ss_list_8086_2980 NULL -#define pci_ss_list_8086_2981 NULL -#define pci_ss_list_8086_2982 NULL -#define pci_ss_list_8086_2990 NULL -#define pci_ss_list_8086_2991 NULL -#define pci_ss_list_8086_2992 NULL -#define pci_ss_list_8086_2993 NULL -#define pci_ss_list_8086_2994 NULL -#define pci_ss_list_8086_2995 NULL -#define pci_ss_list_8086_2996 NULL -#define pci_ss_list_8086_2997 NULL -static const pciSubsystemInfo *pci_ss_list_8086_29a0[] = { - &pci_ss_info_8086_29a0_1462_7276, - NULL -}; -#define pci_ss_list_8086_29a1 NULL -static const pciSubsystemInfo *pci_ss_list_8086_29a2[] = { - &pci_ss_info_8086_29a2_1462_7276, - NULL -}; -#define pci_ss_list_8086_29a3 NULL -#define pci_ss_list_8086_29a4 NULL -#define pci_ss_list_8086_29a5 NULL -#define pci_ss_list_8086_29a6 NULL -#define pci_ss_list_8086_29a7 NULL -#define pci_ss_list_8086_29b0 NULL -#define pci_ss_list_8086_29b1 NULL -#define pci_ss_list_8086_29b2 NULL -#define pci_ss_list_8086_29b3 NULL -#define pci_ss_list_8086_29b4 NULL -#define pci_ss_list_8086_29b5 NULL -#define pci_ss_list_8086_29b6 NULL -#define pci_ss_list_8086_29b7 NULL -#define pci_ss_list_8086_29c0 NULL -#define pci_ss_list_8086_29c1 NULL -#define pci_ss_list_8086_29c2 NULL -#define pci_ss_list_8086_29c3 NULL -#define pci_ss_list_8086_29c4 NULL -#define pci_ss_list_8086_29c5 NULL -#define pci_ss_list_8086_29c6 NULL -#define pci_ss_list_8086_29c7 NULL -#define pci_ss_list_8086_29cf NULL -#define pci_ss_list_8086_29d0 NULL -#define pci_ss_list_8086_29d1 NULL -#define pci_ss_list_8086_29d2 NULL -#define pci_ss_list_8086_29d3 NULL -#define pci_ss_list_8086_29d4 NULL -#define pci_ss_list_8086_29d5 NULL -#define pci_ss_list_8086_29d6 NULL -#define pci_ss_list_8086_29d7 NULL -#define pci_ss_list_8086_29e0 NULL -#define pci_ss_list_8086_29e1 NULL -#define pci_ss_list_8086_29e4 NULL -#define pci_ss_list_8086_29e5 NULL -#define pci_ss_list_8086_29e6 NULL -#define pci_ss_list_8086_29e7 NULL -#define pci_ss_list_8086_29e9 NULL -#define pci_ss_list_8086_29f0 NULL -#define pci_ss_list_8086_29f1 NULL -#define pci_ss_list_8086_29f4 NULL -#define pci_ss_list_8086_29f5 NULL -#define pci_ss_list_8086_29f6 NULL -#define pci_ss_list_8086_29f7 NULL -#define pci_ss_list_8086_29f9 NULL -static const pciSubsystemInfo *pci_ss_list_8086_2a00[] = { - &pci_ss_info_8086_2a00_17aa_20b1, - NULL -}; -#define pci_ss_list_8086_2a01 NULL -#define pci_ss_list_8086_2a02 NULL -#define pci_ss_list_8086_2a03 NULL -#define pci_ss_list_8086_2a04 NULL -#define pci_ss_list_8086_2a05 NULL -#define pci_ss_list_8086_2a06 NULL -#define pci_ss_list_8086_2a07 NULL -#define pci_ss_list_8086_2a40 NULL -#define pci_ss_list_8086_2a41 NULL -#define pci_ss_list_8086_2a42 NULL -#define pci_ss_list_8086_2a43 NULL -#define pci_ss_list_8086_2a50 NULL -#define pci_ss_list_8086_2a51 NULL -#define pci_ss_list_8086_2a52 NULL -#define pci_ss_list_8086_2a53 NULL -static const pciSubsystemInfo *pci_ss_list_8086_3200[] = { - &pci_ss_info_8086_3200_1775_c200, - NULL -}; -#define pci_ss_list_8086_3313 NULL -#define pci_ss_list_8086_331b NULL -#define pci_ss_list_8086_3331 NULL -#define pci_ss_list_8086_3339 NULL -static const pciSubsystemInfo *pci_ss_list_8086_3340[] = { - &pci_ss_info_8086_3340_1014_0529, - &pci_ss_info_8086_3340_1025_005a, - &pci_ss_info_8086_3340_103c_088c, - &pci_ss_info_8086_3340_103c_0890, - &pci_ss_info_8086_3340_103c_08b0, - &pci_ss_info_8086_3340_144d_c00c, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_8086_3341[] = { - &pci_ss_info_8086_3341_144d_c00c, - NULL -}; -#define pci_ss_list_8086_3363 NULL -#define pci_ss_list_8086_33c3 NULL -#define pci_ss_list_8086_33cb NULL -#define pci_ss_list_8086_3500 NULL -#define pci_ss_list_8086_3501 NULL -#define pci_ss_list_8086_3504 NULL -#define pci_ss_list_8086_3505 NULL -#define pci_ss_list_8086_350c NULL -#define pci_ss_list_8086_350d NULL -#define pci_ss_list_8086_3510 NULL -#define pci_ss_list_8086_3511 NULL -#define pci_ss_list_8086_3514 NULL -#define pci_ss_list_8086_3515 NULL -#define pci_ss_list_8086_3518 NULL -#define pci_ss_list_8086_3519 NULL -static const pciSubsystemInfo *pci_ss_list_8086_3575[] = { - &pci_ss_info_8086_3575_0e11_0030, - &pci_ss_info_8086_3575_1014_021d, - &pci_ss_info_8086_3575_104d_80e7, - NULL -}; -#define pci_ss_list_8086_3576 NULL -static const pciSubsystemInfo *pci_ss_list_8086_3577[] = { - &pci_ss_info_8086_3577_1014_0513, - NULL -}; -#define pci_ss_list_8086_3578 NULL -static const pciSubsystemInfo *pci_ss_list_8086_3580[] = { - &pci_ss_info_8086_3580_1014_055c, - &pci_ss_info_8086_3580_1028_0139, - &pci_ss_info_8086_3580_1028_014f, - &pci_ss_info_8086_3580_1028_0163, - &pci_ss_info_8086_3580_1028_0196, - &pci_ss_info_8086_3580_1734_1055, - &pci_ss_info_8086_3580_1775_10d0, - &pci_ss_info_8086_3580_1775_ce90, - &pci_ss_info_8086_3580_4c53_10b0, - &pci_ss_info_8086_3580_4c53_10e0, - &pci_ss_info_8086_3580_e4bf_0cc9, - &pci_ss_info_8086_3580_e4bf_0cd2, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_8086_3581[] = { - &pci_ss_info_8086_3581_1734_1055, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_8086_3582[] = { - &pci_ss_info_8086_3582_1014_0562, - &pci_ss_info_8086_3582_1028_0139, - &pci_ss_info_8086_3582_1028_014f, - &pci_ss_info_8086_3582_1028_0163, - &pci_ss_info_8086_3582_1775_10d0, - &pci_ss_info_8086_3582_1775_ce90, - &pci_ss_info_8086_3582_4c53_10b0, - &pci_ss_info_8086_3582_4c53_10e0, - &pci_ss_info_8086_3582_e4bf_0cc9, - &pci_ss_info_8086_3582_e4bf_0cd2, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_8086_3584[] = { - &pci_ss_info_8086_3584_1014_055d, - &pci_ss_info_8086_3584_1028_0139, - &pci_ss_info_8086_3584_1028_014f, - &pci_ss_info_8086_3584_1028_0163, - &pci_ss_info_8086_3584_1028_0196, - &pci_ss_info_8086_3584_1734_1055, - &pci_ss_info_8086_3584_1775_10d0, - &pci_ss_info_8086_3584_1775_ce90, - &pci_ss_info_8086_3584_4c53_10b0, - &pci_ss_info_8086_3584_4c53_10e0, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_8086_3585[] = { - &pci_ss_info_8086_3585_1014_055e, - &pci_ss_info_8086_3585_1028_0139, - &pci_ss_info_8086_3585_1028_014f, - &pci_ss_info_8086_3585_1028_0163, - &pci_ss_info_8086_3585_1028_0196, - &pci_ss_info_8086_3585_1734_1055, - &pci_ss_info_8086_3585_1775_10d0, - &pci_ss_info_8086_3585_1775_ce90, - &pci_ss_info_8086_3585_4c53_10b0, - &pci_ss_info_8086_3585_4c53_10e0, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_8086_3590[] = { - &pci_ss_info_8086_3590_1014_02dd, - &pci_ss_info_8086_3590_1028_019a, - &pci_ss_info_8086_3590_1734_103e, - &pci_ss_info_8086_3590_1775_1100, - &pci_ss_info_8086_3590_4c53_10d0, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_8086_3591[] = { - &pci_ss_info_8086_3591_1014_02dd, - &pci_ss_info_8086_3591_1028_0169, - &pci_ss_info_8086_3591_4c53_10d0, - NULL -}; -#define pci_ss_list_8086_3592 NULL -#define pci_ss_list_8086_3593 NULL -static const pciSubsystemInfo *pci_ss_list_8086_3594[] = { - &pci_ss_info_8086_3594_1775_1100, - &pci_ss_info_8086_3594_4c53_10d0, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_8086_3595[] = { - &pci_ss_info_8086_3595_1775_1100, - NULL -}; -#define pci_ss_list_8086_3596 NULL -static const pciSubsystemInfo *pci_ss_list_8086_3597[] = { - &pci_ss_info_8086_3597_1775_1100, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_8086_3598[] = { - &pci_ss_info_8086_3598_1775_1100, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_8086_3599[] = { - &pci_ss_info_8086_3599_1775_1100, - NULL -}; -#define pci_ss_list_8086_359a NULL -static const pciSubsystemInfo *pci_ss_list_8086_359b[] = { - &pci_ss_info_8086_359b_1014_02dd, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_8086_359e[] = { - &pci_ss_info_8086_359e_1028_0169, - NULL -}; -#define pci_ss_list_8086_35b0 NULL -#define pci_ss_list_8086_35b1 NULL -#define pci_ss_list_8086_35b5 NULL -#define pci_ss_list_8086_35b6 NULL -#define pci_ss_list_8086_35b7 NULL -#define pci_ss_list_8086_35c8 NULL -#define pci_ss_list_8086_3600 NULL -#define pci_ss_list_8086_3604 NULL -#define pci_ss_list_8086_3605 NULL -#define pci_ss_list_8086_3606 NULL -#define pci_ss_list_8086_3607 NULL -#define pci_ss_list_8086_3608 NULL -#define pci_ss_list_8086_3609 NULL -#define pci_ss_list_8086_360a NULL -#define pci_ss_list_8086_360b NULL -#define pci_ss_list_8086_360c NULL -#define pci_ss_list_8086_360d NULL -#define pci_ss_list_8086_360e NULL -#define pci_ss_list_8086_360f NULL -#define pci_ss_list_8086_3610 NULL -#define pci_ss_list_8086_4000 NULL -#define pci_ss_list_8086_4001 NULL -#define pci_ss_list_8086_4003 NULL -#define pci_ss_list_8086_4008 NULL -#define pci_ss_list_8086_4010 NULL -#define pci_ss_list_8086_4021 NULL -#define pci_ss_list_8086_4022 NULL -#define pci_ss_list_8086_4023 NULL -#define pci_ss_list_8086_4024 NULL -#define pci_ss_list_8086_4025 NULL -#define pci_ss_list_8086_4026 NULL -#define pci_ss_list_8086_4027 NULL -#define pci_ss_list_8086_4028 NULL -#define pci_ss_list_8086_4029 NULL -#define pci_ss_list_8086_402d NULL -#define pci_ss_list_8086_402e NULL -#define pci_ss_list_8086_402f NULL -#define pci_ss_list_8086_4030 NULL -#define pci_ss_list_8086_4032 NULL -#define pci_ss_list_8086_4035 NULL -#define pci_ss_list_8086_4036 NULL -static const pciSubsystemInfo *pci_ss_list_8086_4220[] = { - &pci_ss_info_8086_4220_103c_12f6, - &pci_ss_info_8086_4220_8086_2731, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_8086_4222[] = { - &pci_ss_info_8086_4222_8086_1005, - &pci_ss_info_8086_4222_8086_1034, - &pci_ss_info_8086_4222_8086_1044, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_8086_4223[] = { - &pci_ss_info_8086_4223_1351_103c, - NULL -}; -#define pci_ss_list_8086_4224 NULL -static const pciSubsystemInfo *pci_ss_list_8086_4227[] = { - &pci_ss_info_8086_4227_8086_1011, - &pci_ss_info_8086_4227_8086_1014, - NULL -}; -#define pci_ss_list_8086_4229 NULL -static const pciSubsystemInfo *pci_ss_list_8086_4230[] = { - &pci_ss_info_8086_4230_8086_1110, - NULL -}; -#define pci_ss_list_8086_444e NULL -#define pci_ss_list_8086_5001 NULL -#define pci_ss_list_8086_5020 NULL -#define pci_ss_list_8086_5021 NULL -#define pci_ss_list_8086_5023 NULL -#define pci_ss_list_8086_5024 NULL -#define pci_ss_list_8086_5025 NULL -#define pci_ss_list_8086_5028 NULL -#define pci_ss_list_8086_5029 NULL -#define pci_ss_list_8086_502a NULL -#define pci_ss_list_8086_502b NULL -#define pci_ss_list_8086_5031 NULL -#define pci_ss_list_8086_5032 NULL -#define pci_ss_list_8086_5033 NULL -#define pci_ss_list_8086_5035 NULL -#define pci_ss_list_8086_5037 NULL -#define pci_ss_list_8086_5039 NULL -#define pci_ss_list_8086_503a NULL -#define pci_ss_list_8086_503b NULL -#define pci_ss_list_8086_503c NULL -#define pci_ss_list_8086_503d NULL -#define pci_ss_list_8086_503e NULL -#define pci_ss_list_8086_5040 NULL -#define pci_ss_list_8086_5041 NULL -#define pci_ss_list_8086_5042 NULL -#define pci_ss_list_8086_5043 NULL -#define pci_ss_list_8086_5044 NULL -#define pci_ss_list_8086_5045 NULL -#define pci_ss_list_8086_5046 NULL -#define pci_ss_list_8086_5047 NULL -#define pci_ss_list_8086_5048 NULL -#define pci_ss_list_8086_5049 NULL -#define pci_ss_list_8086_504a NULL -#define pci_ss_list_8086_504b NULL -#define pci_ss_list_8086_5200 NULL -static const pciSubsystemInfo *pci_ss_list_8086_5201[] = { - &pci_ss_info_8086_5201_8086_0001, - NULL -}; -#define pci_ss_list_8086_530d NULL -#define pci_ss_list_8086_65c0 NULL -#define pci_ss_list_8086_65e2 NULL -#define pci_ss_list_8086_65e3 NULL -#define pci_ss_list_8086_65e4 NULL -#define pci_ss_list_8086_65e5 NULL -#define pci_ss_list_8086_65e6 NULL -#define pci_ss_list_8086_65e7 NULL -#define pci_ss_list_8086_65f0 NULL -#define pci_ss_list_8086_65f1 NULL -#define pci_ss_list_8086_65f3 NULL -#define pci_ss_list_8086_65f5 NULL -#define pci_ss_list_8086_65f6 NULL -#define pci_ss_list_8086_65f7 NULL -#define pci_ss_list_8086_65f8 NULL -#define pci_ss_list_8086_65f9 NULL -#define pci_ss_list_8086_65fa NULL -#define pci_ss_list_8086_65ff NULL -#define pci_ss_list_8086_7000 NULL -#define pci_ss_list_8086_7010 NULL -#define pci_ss_list_8086_7020 NULL -#define pci_ss_list_8086_7030 NULL -#define pci_ss_list_8086_7050 NULL -#define pci_ss_list_8086_7051 NULL -#define pci_ss_list_8086_7100 NULL -static const pciSubsystemInfo *pci_ss_list_8086_7110[] = { - &pci_ss_info_8086_7110_15ad_1976, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_8086_7111[] = { - &pci_ss_info_8086_7111_15ad_1976, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_8086_7112[] = { - &pci_ss_info_8086_7112_15ad_1976, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_8086_7113[] = { - &pci_ss_info_8086_7113_15ad_1976, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_8086_7120[] = { - &pci_ss_info_8086_7120_4c53_1040, - &pci_ss_info_8086_7120_4c53_1060, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_8086_7121[] = { - &pci_ss_info_8086_7121_4c53_1040, - &pci_ss_info_8086_7121_4c53_1060, - &pci_ss_info_8086_7121_8086_4341, - NULL -}; -#define pci_ss_list_8086_7122 NULL -#define pci_ss_list_8086_7123 NULL -static const pciSubsystemInfo *pci_ss_list_8086_7124[] = { - &pci_ss_info_8086_7124_1028_00b4, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_8086_7125[] = { - &pci_ss_info_8086_7125_1028_00b4, - NULL -}; -#define pci_ss_list_8086_7126 NULL -#define pci_ss_list_8086_7128 NULL -#define pci_ss_list_8086_712a NULL -#define pci_ss_list_8086_7180 NULL -#define pci_ss_list_8086_7181 NULL -static const pciSubsystemInfo *pci_ss_list_8086_7190[] = { - &pci_ss_info_8086_7190_0e11_0500, - &pci_ss_info_8086_7190_0e11_b110, - &pci_ss_info_8086_7190_1028_008e, - &pci_ss_info_8086_7190_1179_0001, - &pci_ss_info_8086_7190_15ad_1976, - &pci_ss_info_8086_7190_4c53_1050, - &pci_ss_info_8086_7190_4c53_1051, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_8086_7191[] = { - &pci_ss_info_8086_7191_1028_008e, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_8086_7192[] = { - &pci_ss_info_8086_7192_0e11_0460, - &pci_ss_info_8086_7192_4c53_1000, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_8086_7194[] = { - &pci_ss_info_8086_7194_1033_0000, - &pci_ss_info_8086_7194_4c53_10a0, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_8086_7195[] = { - &pci_ss_info_8086_7195_1033_80cc, - &pci_ss_info_8086_7195_10cf_1099, - &pci_ss_info_8086_7195_11d4_0040, - &pci_ss_info_8086_7195_11d4_0048, - NULL -}; -#define pci_ss_list_8086_7196 NULL -#define pci_ss_list_8086_7198 NULL -#define pci_ss_list_8086_7199 NULL -#define pci_ss_list_8086_719a NULL -#define pci_ss_list_8086_719b NULL -static const pciSubsystemInfo *pci_ss_list_8086_71a0[] = { - &pci_ss_info_8086_71a0_4c53_1050, - &pci_ss_info_8086_71a0_4c53_1051, - NULL -}; -#define pci_ss_list_8086_71a1 NULL -static const pciSubsystemInfo *pci_ss_list_8086_71a2[] = { - &pci_ss_info_8086_71a2_4c53_1000, - NULL -}; -#define pci_ss_list_8086_7600 NULL -#define pci_ss_list_8086_7601 NULL -#define pci_ss_list_8086_7602 NULL -#define pci_ss_list_8086_7603 NULL -static const pciSubsystemInfo *pci_ss_list_8086_7800[] = { - &pci_ss_info_8086_7800_003d_0008, - &pci_ss_info_8086_7800_003d_000b, - &pci_ss_info_8086_7800_1092_0100, - &pci_ss_info_8086_7800_10b4_201a, - &pci_ss_info_8086_7800_10b4_202f, - &pci_ss_info_8086_7800_8086_0000, - &pci_ss_info_8086_7800_8086_0100, - NULL -}; -#define pci_ss_list_8086_8002 NULL -#define pci_ss_list_8086_84c4 NULL -#define pci_ss_list_8086_84c5 NULL -#define pci_ss_list_8086_84ca NULL -#define pci_ss_list_8086_84cb NULL -#define pci_ss_list_8086_84e0 NULL -#define pci_ss_list_8086_84e1 NULL -#define pci_ss_list_8086_84e2 NULL -#define pci_ss_list_8086_84e3 NULL -#define pci_ss_list_8086_84e4 NULL -#define pci_ss_list_8086_84e6 NULL -#define pci_ss_list_8086_84ea NULL -static const pciSubsystemInfo *pci_ss_list_8086_8500[] = { - &pci_ss_info_8086_8500_1993_0ded, - &pci_ss_info_8086_8500_1993_0dee, - &pci_ss_info_8086_8500_1993_0def, - NULL -}; -#define pci_ss_list_8086_9000 NULL -#define pci_ss_list_8086_9001 NULL -#define pci_ss_list_8086_9002 NULL -#define pci_ss_list_8086_9004 NULL -#define pci_ss_list_8086_9621 NULL -#define pci_ss_list_8086_9622 NULL -#define pci_ss_list_8086_9641 NULL -#define pci_ss_list_8086_96a1 NULL -#define pci_ss_list_8086_a620 NULL -#define pci_ss_list_8086_b152 NULL -#define pci_ss_list_8086_b154 NULL -static const pciSubsystemInfo *pci_ss_list_8086_b555[] = { - &pci_ss_info_8086_b555_12c7_5005, - &pci_ss_info_8086_b555_12c7_5006, - &pci_ss_info_8086_b555_12d9_000a, - &pci_ss_info_8086_b555_4c53_1050, - &pci_ss_info_8086_b555_4c53_1051, - &pci_ss_info_8086_b555_e4bf_1000, - NULL -}; -#define pci_ss_list_80ee_beef NULL -#define pci_ss_list_80ee_cafe NULL -#define pci_ss_list_8384_7618 NULL -#define pci_ss_list_8384_7670 NULL -#define pci_ss_list_8384_7672 NULL -#define pci_ss_list_8686_1010 NULL -#define pci_ss_list_8800_2008 NULL -#define pci_ss_list_8c4a_1980 NULL -#define pci_ss_list_8e2e_3000 NULL -#define pci_ss_list_9004_0078 NULL -#define pci_ss_list_9004_1078 NULL -#define pci_ss_list_9004_1160 NULL -#define pci_ss_list_9004_2178 NULL -#define pci_ss_list_9004_3860 NULL -#define pci_ss_list_9004_3b78 NULL -#define pci_ss_list_9004_5075 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_9004_5078[] = { - &pci_ss_info_9004_5078_9004_7850, - NULL -}; -#define pci_ss_list_9004_5175 NULL -#define pci_ss_list_9004_5178 NULL -#define pci_ss_list_9004_5275 NULL -#define pci_ss_list_9004_5278 NULL -#define pci_ss_list_9004_5375 NULL -#define pci_ss_list_9004_5378 NULL -#define pci_ss_list_9004_5475 NULL -#define pci_ss_list_9004_5478 NULL -#define pci_ss_list_9004_5575 NULL -#define pci_ss_list_9004_5578 NULL -static const pciSubsystemInfo *pci_ss_list_9004_5647[] = { - &pci_ss_info_9004_5647_9004_7710, - &pci_ss_info_9004_5647_9004_7711, - NULL -}; -#define pci_ss_list_9004_5675 NULL -#define pci_ss_list_9004_5678 NULL -#define pci_ss_list_9004_5775 NULL -#define pci_ss_list_9004_5778 NULL -#define pci_ss_list_9004_5800 NULL -#define pci_ss_list_9004_5900 NULL -#define pci_ss_list_9004_5905 NULL -#define pci_ss_list_9004_6038 NULL -static const pciSubsystemInfo *pci_ss_list_9004_6075[] = { - &pci_ss_info_9004_6075_9004_7560, - NULL -}; -#define pci_ss_list_9004_6078 NULL -static const pciSubsystemInfo *pci_ss_list_9004_6178[] = { - &pci_ss_info_9004_6178_9004_7861, - NULL -}; -#define pci_ss_list_9004_6278 NULL -#define pci_ss_list_9004_6378 NULL -#define pci_ss_list_9004_6478 NULL -#define pci_ss_list_9004_6578 NULL -#define pci_ss_list_9004_6678 NULL -#define pci_ss_list_9004_6778 NULL -static const pciSubsystemInfo *pci_ss_list_9004_6915[] = { - &pci_ss_info_9004_6915_9004_0008, - &pci_ss_info_9004_6915_9004_0009, - &pci_ss_info_9004_6915_9004_0010, - &pci_ss_info_9004_6915_9004_0018, - &pci_ss_info_9004_6915_9004_0019, - &pci_ss_info_9004_6915_9004_0020, - &pci_ss_info_9004_6915_9004_0028, - &pci_ss_info_9004_6915_9004_8008, - &pci_ss_info_9004_6915_9004_8009, - &pci_ss_info_9004_6915_9004_8010, - &pci_ss_info_9004_6915_9004_8018, - &pci_ss_info_9004_6915_9004_8019, - &pci_ss_info_9004_6915_9004_8020, - &pci_ss_info_9004_6915_9004_8028, - NULL -}; -#define pci_ss_list_9004_7078 NULL -#define pci_ss_list_9004_7178 NULL -#define pci_ss_list_9004_7278 NULL -#define pci_ss_list_9004_7378 NULL -#define pci_ss_list_9004_7478 NULL -#define pci_ss_list_9004_7578 NULL -#define pci_ss_list_9004_7678 NULL -#define pci_ss_list_9004_7710 NULL -#define pci_ss_list_9004_7711 NULL -#define pci_ss_list_9004_7778 NULL -#define pci_ss_list_9004_7810 NULL -static const pciSubsystemInfo *pci_ss_list_9004_7815[] = { - &pci_ss_info_9004_7815_9004_7815, - &pci_ss_info_9004_7815_9004_7840, - NULL -}; -#define pci_ss_list_9004_7850 NULL -#define pci_ss_list_9004_7855 NULL -#define pci_ss_list_9004_7860 NULL -#define pci_ss_list_9004_7870 NULL -#define pci_ss_list_9004_7871 NULL -#define pci_ss_list_9004_7872 NULL -#define pci_ss_list_9004_7873 NULL -#define pci_ss_list_9004_7874 NULL -#define pci_ss_list_9004_7880 NULL -#define pci_ss_list_9004_7890 NULL -#define pci_ss_list_9004_7891 NULL -#define pci_ss_list_9004_7892 NULL -#define pci_ss_list_9004_7893 NULL -#define pci_ss_list_9004_7894 NULL -static const pciSubsystemInfo *pci_ss_list_9004_7895[] = { - &pci_ss_info_9004_7895_9004_7890, - &pci_ss_info_9004_7895_9004_7891, - &pci_ss_info_9004_7895_9004_7892, - &pci_ss_info_9004_7895_9004_7894, - &pci_ss_info_9004_7895_9004_7895, - &pci_ss_info_9004_7895_9004_7896, - &pci_ss_info_9004_7895_9004_7897, - NULL -}; -#define pci_ss_list_9004_7896 NULL -#define pci_ss_list_9004_7897 NULL -static const pciSubsystemInfo *pci_ss_list_9004_8078[] = { - &pci_ss_info_9004_8078_9004_7880, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_9004_8178[] = { - &pci_ss_info_9004_8178_9004_7881, - NULL -}; -#define pci_ss_list_9004_8278 NULL -#define pci_ss_list_9004_8378 NULL -#define pci_ss_list_9004_8478 NULL -#define pci_ss_list_9004_8578 NULL -#define pci_ss_list_9004_8678 NULL -static const pciSubsystemInfo *pci_ss_list_9004_8778[] = { - &pci_ss_info_9004_8778_9004_7887, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_9004_8878[] = { - &pci_ss_info_9004_8878_9004_7888, - NULL -}; -#define pci_ss_list_9004_8b78 NULL -#define pci_ss_list_9004_ec78 NULL -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_9005_0010[] = { - &pci_ss_info_9005_0010_9005_2180, - &pci_ss_info_9005_0010_9005_8100, - &pci_ss_info_9005_0010_9005_a100, - &pci_ss_info_9005_0010_9005_a180, - &pci_ss_info_9005_0010_9005_e100, - NULL -}; -#define pci_ss_list_9005_0011 NULL -static const pciSubsystemInfo *pci_ss_list_9005_0013[] = { - &pci_ss_info_9005_0013_9005_0003, - &pci_ss_info_9005_0013_9005_000f, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_9005_001f[] = { - &pci_ss_info_9005_001f_9005_000f, - &pci_ss_info_9005_001f_9005_a180, - NULL -}; -#define pci_ss_list_9005_0020 NULL -#define pci_ss_list_9005_002f NULL -#define pci_ss_list_9005_0030 NULL -#define pci_ss_list_9005_003f NULL -static const pciSubsystemInfo *pci_ss_list_9005_0050[] = { - &pci_ss_info_9005_0050_9005_f500, - &pci_ss_info_9005_0050_9005_ffff, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_9005_0051[] = { - &pci_ss_info_9005_0051_9005_b500, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_9005_0053[] = { - &pci_ss_info_9005_0053_9005_ffff, - NULL -}; -#define pci_ss_list_9005_005f NULL -static const pciSubsystemInfo *pci_ss_list_9005_0080[] = { - &pci_ss_info_9005_0080_0e11_e2a0, - &pci_ss_info_9005_0080_9005_6220, - &pci_ss_info_9005_0080_9005_62a0, - &pci_ss_info_9005_0080_9005_e220, - &pci_ss_info_9005_0080_9005_e2a0, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_9005_0081[] = { - &pci_ss_info_9005_0081_9005_62a1, - NULL -}; -#define pci_ss_list_9005_0083 NULL -static const pciSubsystemInfo *pci_ss_list_9005_008f[] = { - &pci_ss_info_9005_008f_1179_0001, - &pci_ss_info_9005_008f_15d9_9005, - NULL -}; -#define pci_ss_list_9005_0092 NULL -#define pci_ss_list_9005_0093 NULL -static const pciSubsystemInfo *pci_ss_list_9005_00c0[] = { - &pci_ss_info_9005_00c0_0e11_f620, - &pci_ss_info_9005_00c0_9005_f620, - NULL -}; -#define pci_ss_list_9005_00c1 NULL -#define pci_ss_list_9005_00c3 NULL -static const pciSubsystemInfo *pci_ss_list_9005_00c5[] = { - &pci_ss_info_9005_00c5_1028_00c5, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_9005_00cf[] = { - &pci_ss_info_9005_00cf_1028_00ce, - &pci_ss_info_9005_00cf_1028_00d1, - &pci_ss_info_9005_00cf_1028_00d9, - &pci_ss_info_9005_00cf_10f1_2462, - &pci_ss_info_9005_00cf_15d9_9005, - &pci_ss_info_9005_00cf_8086_3411, - NULL -}; -#define pci_ss_list_9005_0241 NULL -#define pci_ss_list_9005_0242 NULL -#define pci_ss_list_9005_0243 NULL -static const pciSubsystemInfo *pci_ss_list_9005_0250[] = { - &pci_ss_info_9005_0250_1014_0279, - &pci_ss_info_9005_0250_1014_028c, - NULL -}; -#define pci_ss_list_9005_0279 NULL -static const pciSubsystemInfo *pci_ss_list_9005_0283[] = { - &pci_ss_info_9005_0283_9005_0283, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_9005_0284[] = { - &pci_ss_info_9005_0284_9005_0284, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_9005_0285[] = { - &pci_ss_info_9005_0285_0e11_0295, - &pci_ss_info_9005_0285_1014_02f2, - &pci_ss_info_9005_0285_1028_0287, - &pci_ss_info_9005_0285_1028_0291, - &pci_ss_info_9005_0285_103c_3227, - &pci_ss_info_9005_0285_108e_0286, - &pci_ss_info_9005_0285_108e_0287, - &pci_ss_info_9005_0285_108e_7aac, - &pci_ss_info_9005_0285_108e_7aae, - &pci_ss_info_9005_0285_15d9_02b5, - &pci_ss_info_9005_0285_15d9_02b6, - &pci_ss_info_9005_0285_15d9_02c9, - &pci_ss_info_9005_0285_15d9_02ca, - &pci_ss_info_9005_0285_17aa_0286, - &pci_ss_info_9005_0285_17aa_0287, - &pci_ss_info_9005_0285_9005_0285, - &pci_ss_info_9005_0285_9005_0286, - &pci_ss_info_9005_0285_9005_0287, - &pci_ss_info_9005_0285_9005_0288, - &pci_ss_info_9005_0285_9005_0289, - &pci_ss_info_9005_0285_9005_028a, - &pci_ss_info_9005_0285_9005_028b, - &pci_ss_info_9005_0285_9005_028e, - &pci_ss_info_9005_0285_9005_028f, - &pci_ss_info_9005_0285_9005_0290, - &pci_ss_info_9005_0285_9005_0292, - &pci_ss_info_9005_0285_9005_0293, - &pci_ss_info_9005_0285_9005_0294, - &pci_ss_info_9005_0285_9005_0296, - &pci_ss_info_9005_0285_9005_0297, - &pci_ss_info_9005_0285_9005_0298, - &pci_ss_info_9005_0285_9005_0299, - &pci_ss_info_9005_0285_9005_029a, - &pci_ss_info_9005_0285_9005_02a4, - &pci_ss_info_9005_0285_9005_02a5, - &pci_ss_info_9005_0285_9005_02b5, - &pci_ss_info_9005_0285_9005_02b6, - &pci_ss_info_9005_0285_9005_02b7, - &pci_ss_info_9005_0285_9005_02b8, - &pci_ss_info_9005_0285_9005_02b9, - &pci_ss_info_9005_0285_9005_02ba, - &pci_ss_info_9005_0285_9005_02bb, - &pci_ss_info_9005_0285_9005_02bc, - &pci_ss_info_9005_0285_9005_02bd, - &pci_ss_info_9005_0285_9005_02be, - &pci_ss_info_9005_0285_9005_02bf, - &pci_ss_info_9005_0285_9005_02c0, - &pci_ss_info_9005_0285_9005_02c1, - &pci_ss_info_9005_0285_9005_02c2, - &pci_ss_info_9005_0285_9005_02c3, - &pci_ss_info_9005_0285_9005_02c4, - &pci_ss_info_9005_0285_9005_02c5, - &pci_ss_info_9005_0285_9005_02c6, - &pci_ss_info_9005_0285_9005_02c7, - &pci_ss_info_9005_0285_9005_02c8, - &pci_ss_info_9005_0285_9005_02ce, - &pci_ss_info_9005_0285_9005_02cf, - &pci_ss_info_9005_0285_9005_02d0, - &pci_ss_info_9005_0285_9005_02d1, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_9005_0286[] = { - &pci_ss_info_9005_0286_1014_034d, - &pci_ss_info_9005_0286_1014_9540, - &pci_ss_info_9005_0286_1014_9580, - &pci_ss_info_9005_0286_9005_028c, - &pci_ss_info_9005_0286_9005_028d, - &pci_ss_info_9005_0286_9005_029b, - &pci_ss_info_9005_0286_9005_029c, - &pci_ss_info_9005_0286_9005_029d, - &pci_ss_info_9005_0286_9005_029e, - &pci_ss_info_9005_0286_9005_029f, - &pci_ss_info_9005_0286_9005_02a0, - &pci_ss_info_9005_0286_9005_02a1, - &pci_ss_info_9005_0286_9005_02a2, - &pci_ss_info_9005_0286_9005_02a3, - &pci_ss_info_9005_0286_9005_02a4, - &pci_ss_info_9005_0286_9005_02a5, - &pci_ss_info_9005_0286_9005_02a6, - &pci_ss_info_9005_0286_9005_02a7, - &pci_ss_info_9005_0286_9005_02a8, - &pci_ss_info_9005_0286_9005_02a9, - &pci_ss_info_9005_0286_9005_02aa, - &pci_ss_info_9005_0286_9005_02ac, - &pci_ss_info_9005_0286_9005_02b3, - &pci_ss_info_9005_0286_9005_02b4, - &pci_ss_info_9005_0286_9005_0800, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_9005_0410[] = { - &pci_ss_info_9005_0410_9005_0410, - &pci_ss_info_9005_0410_9005_0411, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_9005_0412[] = { - &pci_ss_info_9005_0412_9005_0412, - &pci_ss_info_9005_0412_9005_0413, - NULL -}; -#define pci_ss_list_9005_0415 NULL -#define pci_ss_list_9005_0416 NULL -#define pci_ss_list_9005_041e NULL -static const pciSubsystemInfo *pci_ss_list_9005_041f[] = { - &pci_ss_info_9005_041f_9005_041f, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_9005_0430[] = { - &pci_ss_info_9005_0430_9005_0430, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_9005_0432[] = { - &pci_ss_info_9005_0432_9005_0432, - NULL -}; -#define pci_ss_list_9005_043e NULL -#define pci_ss_list_9005_043f NULL -static const pciSubsystemInfo *pci_ss_list_9005_0500[] = { - &pci_ss_info_9005_0500_1014_02c1, - &pci_ss_info_9005_0500_1014_02c2, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_9005_0503[] = { - &pci_ss_info_9005_0503_1014_02bf, - &pci_ss_info_9005_0503_1014_02c3, - &pci_ss_info_9005_0503_1014_02d5, - NULL -}; -#define pci_ss_list_9005_0910 NULL -#define pci_ss_list_9005_091e NULL -#define pci_ss_list_9005_8000 NULL -#define pci_ss_list_9005_800f NULL -#define pci_ss_list_9005_8010 NULL -static const pciSubsystemInfo *pci_ss_list_9005_8011[] = { - &pci_ss_info_9005_8011_0e11_00ac, - &pci_ss_info_9005_8011_9005_0041, - NULL -}; -#define pci_ss_list_9005_8012 NULL -#define pci_ss_list_9005_8013 NULL -#define pci_ss_list_9005_8014 NULL -#define pci_ss_list_9005_8015 NULL -#define pci_ss_list_9005_8016 NULL -static const pciSubsystemInfo *pci_ss_list_9005_8017[] = { - &pci_ss_info_9005_8017_9005_0044, - &pci_ss_info_9005_8017_9005_0045, - NULL -}; -#define pci_ss_list_9005_801c NULL -static const pciSubsystemInfo *pci_ss_list_9005_801d[] = { - &pci_ss_info_9005_801d_1014_02cc, - NULL -}; -#define pci_ss_list_9005_801e NULL -static const pciSubsystemInfo *pci_ss_list_9005_801f[] = { - &pci_ss_info_9005_801f_1734_1011, - NULL -}; -#define pci_ss_list_9005_8080 NULL -#define pci_ss_list_9005_808f NULL -#define pci_ss_list_9005_8090 NULL -#define pci_ss_list_9005_8091 NULL -#define pci_ss_list_9005_8092 NULL -#define pci_ss_list_9005_8093 NULL -#define pci_ss_list_9005_8094 NULL -#define pci_ss_list_9005_8095 NULL -#define pci_ss_list_9005_8096 NULL -#define pci_ss_list_9005_8097 NULL -#define pci_ss_list_9005_809c NULL -static const pciSubsystemInfo *pci_ss_list_9005_809d[] = { - &pci_ss_info_9005_809d_1014_02cc, - NULL -}; -#define pci_ss_list_9005_809e NULL -#define pci_ss_list_9005_809f NULL -#endif -#define pci_ss_list_907f_2015 NULL -#define pci_ss_list_9412_6565 NULL -#define pci_ss_list_9699_6565 NULL -#define pci_ss_list_9710_7780 NULL -#define pci_ss_list_9710_9805 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_9710_9815[] = { - &pci_ss_info_9710_9815_1000_0020, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_9710_9835[] = { - &pci_ss_info_9710_9835_1000_0002, - &pci_ss_info_9710_9835_1000_0012, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_9710_9845[] = { - &pci_ss_info_9710_9845_1000_0004, - &pci_ss_info_9710_9845_1000_0006, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_9710_9855[] = { - &pci_ss_info_9710_9855_1000_0014, - NULL -}; -#endif -#define pci_ss_list_9902_0001 NULL -#define pci_ss_list_9902_0002 NULL -#define pci_ss_list_9902_0003 NULL -#define pci_ss_list_a727_0013 NULL -#define pci_ss_list_aecb_6250 NULL -#define pci_ss_list_affe_02e1 NULL -#define pci_ss_list_affe_dead NULL -#define pci_ss_list_cafe_0003 NULL -#define pci_ss_list_cddd_0101 NULL -#define pci_ss_list_cddd_0200 NULL -#define pci_ss_list_d161_0120 NULL -#define pci_ss_list_d161_0205 NULL -#define pci_ss_list_d161_0210 NULL -#define pci_ss_list_d161_0405 NULL -#define pci_ss_list_d161_0410 NULL -#define pci_ss_list_d161_0800 NULL -#define pci_ss_list_d161_2400 NULL -#define pci_ss_list_d161_3400 NULL -#define pci_ss_list_d161_b410 NULL -#define pci_ss_list_d4d4_0601 NULL -#define pci_ss_list_deaf_9050 NULL -#define pci_ss_list_deaf_9051 NULL -#define pci_ss_list_deaf_9052 NULL -#define pci_ss_list_e000_e000 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_e159_0001[] = { - &pci_ss_info_e159_0001_0059_0001, - &pci_ss_info_e159_0001_0059_0003, - &pci_ss_info_e159_0001_00a7_0001, - &pci_ss_info_e159_0001_8086_0003, - NULL -}; -#define pci_ss_list_e159_0002 NULL -#endif -#define pci_ss_list_ea01_000a NULL -#define pci_ss_list_ea01_0032 NULL -#define pci_ss_list_ea01_003e NULL -#define pci_ss_list_ea01_0041 NULL -#define pci_ss_list_ea01_0043 NULL -#define pci_ss_list_ea01_0046 NULL -#define pci_ss_list_ea01_0052 NULL -#define pci_ss_list_ea01_0800 NULL -#define pci_ss_list_ea60_9896 NULL -#define pci_ss_list_ea60_9897 NULL -#define pci_ss_list_ea60_9898 NULL -#define pci_ss_list_eace_3100 NULL -#define pci_ss_list_eace_3200 NULL -#define pci_ss_list_eace_320e NULL -#define pci_ss_list_eace_340e NULL -#define pci_ss_list_eace_341e NULL -#define pci_ss_list_eace_3500 NULL -#define pci_ss_list_eace_351c NULL -#define pci_ss_list_eace_4100 NULL -#define pci_ss_list_eace_4110 NULL -#define pci_ss_list_eace_4220 NULL -#define pci_ss_list_eace_422e NULL -#define pci_ss_list_ec80_ec00 NULL -#define pci_ss_list_edd8_a091 NULL -#define pci_ss_list_edd8_a099 NULL -#define pci_ss_list_edd8_a0a1 NULL -#define pci_ss_list_edd8_a0a9 NULL -#define pci_ss_list_f1d0_c0fe NULL -#define pci_ss_list_f1d0_c0ff NULL -#define pci_ss_list_f1d0_cafe NULL -#define pci_ss_list_f1d0_cfee NULL -#define pci_ss_list_f1d0_dcaf NULL -#define pci_ss_list_f1d0_dfee NULL -#define pci_ss_list_f1d0_efac NULL -#define pci_ss_list_f1d0_facd NULL -#define pci_ss_list_fa57_0001 NULL -#define pci_ss_list_feda_a0fa NULL -#define pci_ss_list_feda_a10e NULL -#define pci_ss_list_fede_0003 NULL -#define pci_ss_list_fffd_0101 NULL -#define pci_ss_list_fffe_0405 NULL -#define pci_ss_list_fffe_0710 NULL -#ifdef INIT_VENDOR_SUBSYS_INFO -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_0000[] = { - &pci_ss_info_0000_0000, - &pci_ss_info_0000_4091, - NULL -}; -#endif -#define pci_ss_list_001a NULL -#define pci_ss_list_001c NULL -#define pci_ss_list_0033 NULL -static const pciSubsystemInfo *pci_ss_list_003d[] = { - &pci_ss_info_003d_0008, - &pci_ss_info_003d_000b, - NULL -}; -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_0059[] = { - &pci_ss_info_0059_0001, - &pci_ss_info_0059_0003, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_0070[] = { - &pci_ss_info_0070_0003, - &pci_ss_info_0070_0009, - &pci_ss_info_0070_0801, - &pci_ss_info_0070_0807, - &pci_ss_info_0070_13eb, - &pci_ss_info_0070_2801, - &pci_ss_info_0070_3401, - &pci_ss_info_0070_4000, - &pci_ss_info_0070_4001, - &pci_ss_info_0070_4009, - &pci_ss_info_0070_4800, - &pci_ss_info_0070_4801, - &pci_ss_info_0070_4803, - &pci_ss_info_0070_8003, - &pci_ss_info_0070_8801, - &pci_ss_info_0070_9001, - &pci_ss_info_0070_9002, - &pci_ss_info_0070_9200, - &pci_ss_info_0070_9202, - &pci_ss_info_0070_9402, - &pci_ss_info_0070_9802, - &pci_ss_info_0070_c801, - &pci_ss_info_0070_e807, - &pci_ss_info_0070_e817, - &pci_ss_info_0070_ff01, - &pci_ss_info_0070_ff92, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_0071[] = { - &pci_ss_info_0071_0101, - NULL -}; -#endif -#define pci_ss_list_0095 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_00a7[] = { - &pci_ss_info_00a7_0001, - NULL -}; -#endif -#define pci_ss_list_00f5 NULL -#define pci_ss_list_0100 NULL -#define pci_ss_list_0123 NULL -#define pci_ss_list_018a NULL -#define pci_ss_list_021b NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_0270[] = { - &pci_ss_info_0270_0801, - NULL -}; -#endif -#define pci_ss_list_0291 NULL -#define pci_ss_list_02ac NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_02e0[] = { - &pci_ss_info_02e0_2249, - NULL -}; -#endif -#define pci_ss_list_0315 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_0357[] = { - &pci_ss_info_0357_000a, - NULL -}; -#endif -#define pci_ss_list_0403 NULL -#define pci_ss_list_0432 NULL -#define pci_ss_list_045e NULL -#define pci_ss_list_0482 NULL -#define pci_ss_list_04cf NULL -#define pci_ss_list_050d NULL -#define pci_ss_list_058f NULL -#define pci_ss_list_05a9 NULL -#define pci_ss_list_05e3 NULL -#define pci_ss_list_066f NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_0675[] = { - &pci_ss_info_0675_1704, - &pci_ss_info_0675_1707, - &pci_ss_info_0675_1708, - NULL -}; -#endif -#define pci_ss_list_067b NULL -#define pci_ss_list_069d NULL -#define pci_ss_list_0721 NULL -#define pci_ss_list_07ca NULL -#define pci_ss_list_07e2 NULL -#define pci_ss_list_0842 NULL -#define pci_ss_list_08ff NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_0925[] = { - &pci_ss_info_0925_1234, - NULL -}; -#endif -#define pci_ss_list_093a NULL -#define pci_ss_list_09c1 NULL -#define pci_ss_list_0a89 NULL -#define pci_ss_list_0ace NULL -#define pci_ss_list_0b0b NULL -#define pci_ss_list_0b49 NULL -#define pci_ss_list_0ccd NULL -static const pciSubsystemInfo *pci_ss_list_0e11[] = { - &pci_ss_info_0e11_000b, - &pci_ss_info_0e11_0012, - &pci_ss_info_0e11_001e, - &pci_ss_info_0e11_0022, - &pci_ss_info_0e11_0023, - &pci_ss_info_0e11_0024, - &pci_ss_info_0e11_0030, - &pci_ss_info_0e11_0042, - &pci_ss_info_0e11_0043, - &pci_ss_info_0e11_0049, - &pci_ss_info_0e11_004a, - &pci_ss_info_0e11_004e, - &pci_ss_info_0e11_005d, - &pci_ss_info_0e11_007c, - &pci_ss_info_0e11_007d, - &pci_ss_info_0e11_007e, - &pci_ss_info_0e11_0085, - &pci_ss_info_0e11_0088, - &pci_ss_info_0e11_0091, - &pci_ss_info_0e11_0097, - &pci_ss_info_0e11_0098, - &pci_ss_info_0e11_0099, - &pci_ss_info_0e11_009a, - &pci_ss_info_0e11_00ac, - &pci_ss_info_0e11_00b8, - &pci_ss_info_0e11_00b9, - &pci_ss_info_0e11_00bb, - &pci_ss_info_0e11_00c1, - &pci_ss_info_0e11_00ca, - &pci_ss_info_0e11_00cb, - &pci_ss_info_0e11_00cf, - &pci_ss_info_0e11_00d0, - &pci_ss_info_0e11_00d1, - &pci_ss_info_0e11_00da, - &pci_ss_info_0e11_00db, - &pci_ss_info_0e11_00dc, - &pci_ss_info_0e11_00e3, - &pci_ss_info_0e11_0295, - &pci_ss_info_0e11_0460, - &pci_ss_info_0e11_0500, - &pci_ss_info_0e11_3001, - &pci_ss_info_0e11_3002, - &pci_ss_info_0e11_3003, - &pci_ss_info_0e11_3004, - &pci_ss_info_0e11_3005, - &pci_ss_info_0e11_3006, - &pci_ss_info_0e11_3007, - &pci_ss_info_0e11_4030, - &pci_ss_info_0e11_4031, - &pci_ss_info_0e11_4032, - &pci_ss_info_0e11_4033, - &pci_ss_info_0e11_4040, - &pci_ss_info_0e11_4048, - &pci_ss_info_0e11_4050, - &pci_ss_info_0e11_4051, - &pci_ss_info_0e11_4058, - &pci_ss_info_0e11_4080, - &pci_ss_info_0e11_4082, - &pci_ss_info_0e11_4083, - &pci_ss_info_0e11_4091, - &pci_ss_info_0e11_409a, - &pci_ss_info_0e11_409b, - &pci_ss_info_0e11_409c, - &pci_ss_info_0e11_409d, - &pci_ss_info_0e11_6004, - &pci_ss_info_0e11_7004, - &pci_ss_info_0e11_b01e, - &pci_ss_info_0e11_b01f, - &pci_ss_info_0e11_b02f, - &pci_ss_info_0e11_b032, - &pci_ss_info_0e11_b03b, - &pci_ss_info_0e11_b03c, - &pci_ss_info_0e11_b03d, - &pci_ss_info_0e11_b03e, - &pci_ss_info_0e11_b03f, - &pci_ss_info_0e11_b049, - &pci_ss_info_0e11_b04a, - &pci_ss_info_0e11_b0bc, - &pci_ss_info_0e11_b0c6, - &pci_ss_info_0e11_b0c7, - &pci_ss_info_0e11_b0d1, - &pci_ss_info_0e11_b0d7, - &pci_ss_info_0e11_b0dd, - &pci_ss_info_0e11_b0de, - &pci_ss_info_0e11_b0df, - &pci_ss_info_0e11_b0e0, - &pci_ss_info_0e11_b0e1, - &pci_ss_info_0e11_b0e7, - &pci_ss_info_0e11_b0e8, - &pci_ss_info_0e11_b0fd, - &pci_ss_info_0e11_b10e, - &pci_ss_info_0e11_b110, - &pci_ss_info_0e11_b111, - &pci_ss_info_0e11_b112, - &pci_ss_info_0e11_b113, - &pci_ss_info_0e11_b114, - &pci_ss_info_0e11_b121, - &pci_ss_info_0e11_b123, - &pci_ss_info_0e11_b126, - &pci_ss_info_0e11_b134, - &pci_ss_info_0e11_b13c, - &pci_ss_info_0e11_b143, - &pci_ss_info_0e11_b144, - &pci_ss_info_0e11_b14d, - &pci_ss_info_0e11_b15a, - &pci_ss_info_0e11_b160, - &pci_ss_info_0e11_b163, - &pci_ss_info_0e11_b164, - &pci_ss_info_0e11_b16e, - &pci_ss_info_0e11_b16f, - &pci_ss_info_0e11_b194, - &pci_ss_info_0e11_b195, - &pci_ss_info_0e11_b196, - &pci_ss_info_0e11_b1a4, - &pci_ss_info_0e11_b1a7, - &pci_ss_info_0e11_b1be, - &pci_ss_info_0e11_e2a0, - &pci_ss_info_0e11_f620, - NULL -}; -#define pci_ss_list_0e21 NULL -#define pci_ss_list_0e55 NULL -#define pci_ss_list_0eac NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_1000[] = { - &pci_ss_info_1000_0001, - &pci_ss_info_1000_0002, - &pci_ss_info_1000_0004, - &pci_ss_info_1000_0006, - &pci_ss_info_1000_0012, - &pci_ss_info_1000_0014, - &pci_ss_info_1000_0020, - &pci_ss_info_1000_0033, - &pci_ss_info_1000_0062, - &pci_ss_info_1000_0066, - &pci_ss_info_1000_0518, - &pci_ss_info_1000_0520, - &pci_ss_info_1000_0522, - &pci_ss_info_1000_0523, - &pci_ss_info_1000_0530, - &pci_ss_info_1000_0531, - &pci_ss_info_1000_0532, - &pci_ss_info_1000_1000, - &pci_ss_info_1000_1001, - &pci_ss_info_1000_1002, - &pci_ss_info_1000_1003, - &pci_ss_info_1000_1004, - &pci_ss_info_1000_1005, - &pci_ss_info_1000_1006, - &pci_ss_info_1000_1008, - &pci_ss_info_1000_100a, - &pci_ss_info_1000_100c, - &pci_ss_info_1000_100d, - &pci_ss_info_1000_100e, - &pci_ss_info_1000_100f, - &pci_ss_info_1000_1010, - &pci_ss_info_1000_1011, - &pci_ss_info_1000_1012, - &pci_ss_info_1000_1016, - &pci_ss_info_1000_1020, - &pci_ss_info_1000_2004, - &pci_ss_info_1000_2005, - &pci_ss_info_1000_3004, - &pci_ss_info_1000_3008, - &pci_ss_info_1000_4523, - &pci_ss_info_1000_a520, - NULL -}; -#endif -#define pci_ss_list_1001 NULL -static const pciSubsystemInfo *pci_ss_list_1002[] = { - &pci_ss_info_1002_0001, - &pci_ss_info_1002_0002, - &pci_ss_info_1002_0003, - &pci_ss_info_1002_0004, - &pci_ss_info_1002_0008, - &pci_ss_info_1002_0009, - &pci_ss_info_1002_000a, - &pci_ss_info_1002_000b, - &pci_ss_info_1002_0014, - &pci_ss_info_1002_0018, - &pci_ss_info_1002_001a, - &pci_ss_info_1002_001c, - &pci_ss_info_1002_0028, - &pci_ss_info_1002_0029, - &pci_ss_info_1002_002a, - &pci_ss_info_1002_002b, - &pci_ss_info_1002_0038, - &pci_ss_info_1002_0039, - &pci_ss_info_1002_003a, - &pci_ss_info_1002_0040, - &pci_ss_info_1002_0044, - &pci_ss_info_1002_0048, - &pci_ss_info_1002_0061, - &pci_ss_info_1002_0062, - &pci_ss_info_1002_0063, - &pci_ss_info_1002_0068, - &pci_ss_info_1002_0080, - &pci_ss_info_1002_0084, - &pci_ss_info_1002_0087, - &pci_ss_info_1002_0088, - &pci_ss_info_1002_008a, - &pci_ss_info_1002_00ba, - &pci_ss_info_1002_00f8, - &pci_ss_info_1002_010a, - &pci_ss_info_1002_0139, - &pci_ss_info_1002_013a, - &pci_ss_info_1002_0152, - &pci_ss_info_1002_0155, - &pci_ss_info_1002_0162, - &pci_ss_info_1002_0172, - &pci_ss_info_1002_028a, - &pci_ss_info_1002_02aa, - &pci_ss_info_1002_0322, - &pci_ss_info_1002_0323, - &pci_ss_info_1002_0448, - &pci_ss_info_1002_053a, - &pci_ss_info_1002_0908, - &pci_ss_info_1002_0b12, - &pci_ss_info_1002_0b13, - &pci_ss_info_1002_0d02, - &pci_ss_info_1002_0d03, - &pci_ss_info_1002_103a, - &pci_ss_info_1002_2000, - &pci_ss_info_1002_2001, - &pci_ss_info_1002_2f72, - &pci_ss_info_1002_4336, - &pci_ss_info_1002_4379, - &pci_ss_info_1002_437a, - &pci_ss_info_1002_4722, - &pci_ss_info_1002_4723, - &pci_ss_info_1002_4742, - &pci_ss_info_1002_4744, - &pci_ss_info_1002_474d, - &pci_ss_info_1002_474e, - &pci_ss_info_1002_474f, - &pci_ss_info_1002_4750, - &pci_ss_info_1002_4752, - &pci_ss_info_1002_4753, - &pci_ss_info_1002_4756, - &pci_ss_info_1002_4757, - &pci_ss_info_1002_475a, - &pci_ss_info_1002_4772, - &pci_ss_info_1002_4773, - &pci_ss_info_1002_4c42, - &pci_ss_info_1002_4c49, - &pci_ss_info_1002_4c50, - &pci_ss_info_1002_4e71, - &pci_ss_info_1002_515e, - &pci_ss_info_1002_5654, - &pci_ss_info_1002_5954, - &pci_ss_info_1002_5955, - &pci_ss_info_1002_5964, - &pci_ss_info_1002_5965, - &pci_ss_info_1002_5c63, - &pci_ss_info_1002_8001, - &pci_ss_info_1002_8008, - &pci_ss_info_1002_a101, - NULL -}; -#define pci_ss_list_1003 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_1004[] = { - &pci_ss_info_1004_0304, - &pci_ss_info_1004_0305, - &pci_ss_info_1004_0306, - NULL -}; -#endif -static const pciSubsystemInfo *pci_ss_list_1005[] = { - &pci_ss_info_1005_127a, - NULL -}; -#define pci_ss_list_1006 NULL -#define pci_ss_list_1007 NULL -#define pci_ss_list_1008 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_100a[] = { - &pci_ss_info_100a_147b, - NULL -}; -#endif -static const pciSubsystemInfo *pci_ss_list_100b[] = { - &pci_ss_info_100b_0500, - &pci_ss_info_100b_0501, - &pci_ss_info_100b_0502, - &pci_ss_info_100b_0503, - &pci_ss_info_100b_0505, - NULL -}; -#define pci_ss_list_100c NULL -#define pci_ss_list_100d NULL -#define pci_ss_list_100e NULL -static const pciSubsystemInfo *pci_ss_list_1010[] = { - &pci_ss_info_1010_0020, - &pci_ss_info_1010_0080, - &pci_ss_info_1010_0088, - &pci_ss_info_1010_0090, - &pci_ss_info_1010_0098, - &pci_ss_info_1010_00a0, - &pci_ss_info_1010_00a8, - &pci_ss_info_1010_0120, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_1011[] = { - &pci_ss_info_1011_4d10, - &pci_ss_info_1011_500a, - &pci_ss_info_1011_500b, - &pci_ss_info_1011_def1, - NULL -}; -#define pci_ss_list_1012 NULL -static const pciSubsystemInfo *pci_ss_list_1013[] = { - &pci_ss_info_1013_00bc, - &pci_ss_info_1013_4280, - &pci_ss_info_1013_4281, - &pci_ss_info_1013_5959, - NULL -}; -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_1014[] = { - &pci_ss_info_1014_0001, - &pci_ss_info_1014_002e, - &pci_ss_info_1014_0031, - &pci_ss_info_1014_003e, - &pci_ss_info_1014_005c, - &pci_ss_info_1014_008e, - &pci_ss_info_1014_0092, - &pci_ss_info_1014_0097, - &pci_ss_info_1014_0098, - &pci_ss_info_1014_0099, - &pci_ss_info_1014_00ba, - &pci_ss_info_1014_00cd, - &pci_ss_info_1014_00ce, - &pci_ss_info_1014_00cf, - &pci_ss_info_1014_00db, - &pci_ss_info_1014_00dd, - &pci_ss_info_1014_00e4, - &pci_ss_info_1014_00e5, - &pci_ss_info_1014_0104, - &pci_ss_info_1014_0119, - &pci_ss_info_1014_0130, - &pci_ss_info_1014_0131, - &pci_ss_info_1014_0143, - &pci_ss_info_1014_0145, - &pci_ss_info_1014_0148, - &pci_ss_info_1014_0153, - &pci_ss_info_1014_0154, - &pci_ss_info_1014_0155, - &pci_ss_info_1014_0166, - &pci_ss_info_1014_016d, - &pci_ss_info_1014_017f, - &pci_ss_info_1014_0181, - &pci_ss_info_1014_0182, - &pci_ss_info_1014_0183, - &pci_ss_info_1014_0184, - &pci_ss_info_1014_0185, - &pci_ss_info_1014_01b6, - &pci_ss_info_1014_01b7, - &pci_ss_info_1014_01bc, - &pci_ss_info_1014_01be, - &pci_ss_info_1014_01bf, - &pci_ss_info_1014_01c6, - &pci_ss_info_1014_01ce, - &pci_ss_info_1014_01cf, - &pci_ss_info_1014_01dc, - &pci_ss_info_1014_01ea, - &pci_ss_info_1014_01eb, - &pci_ss_info_1014_01ec, - &pci_ss_info_1014_01f1, - &pci_ss_info_1014_01f2, - &pci_ss_info_1014_01fc, - &pci_ss_info_1014_0202, - &pci_ss_info_1014_0205, - &pci_ss_info_1014_0207, - &pci_ss_info_1014_0208, - &pci_ss_info_1014_0209, - &pci_ss_info_1014_020c, - &pci_ss_info_1014_020e, - &pci_ss_info_1014_0217, - &pci_ss_info_1014_021a, - &pci_ss_info_1014_021d, - &pci_ss_info_1014_0220, - &pci_ss_info_1014_0222, - &pci_ss_info_1014_0223, - &pci_ss_info_1014_022e, - &pci_ss_info_1014_0232, - &pci_ss_info_1014_0234, - &pci_ss_info_1014_0235, - &pci_ss_info_1014_0239, - &pci_ss_info_1014_023a, - &pci_ss_info_1014_023b, - &pci_ss_info_1014_023d, - &pci_ss_info_1014_0241, - &pci_ss_info_1014_0242, - &pci_ss_info_1014_0244, - &pci_ss_info_1014_0245, - &pci_ss_info_1014_0251, - &pci_ss_info_1014_0252, - &pci_ss_info_1014_0258, - &pci_ss_info_1014_0259, - &pci_ss_info_1014_0264, - &pci_ss_info_1014_0265, - &pci_ss_info_1014_0266, - &pci_ss_info_1014_0267, - &pci_ss_info_1014_0268, - &pci_ss_info_1014_0269, - &pci_ss_info_1014_026a, - &pci_ss_info_1014_0277, - &pci_ss_info_1014_0278, - &pci_ss_info_1014_0279, - &pci_ss_info_1014_027c, - &pci_ss_info_1014_028c, - &pci_ss_info_1014_028d, - &pci_ss_info_1014_028e, - &pci_ss_info_1014_029a, - &pci_ss_info_1014_02be, - &pci_ss_info_1014_02bf, - &pci_ss_info_1014_02c0, - &pci_ss_info_1014_02c1, - &pci_ss_info_1014_02c2, - &pci_ss_info_1014_02c3, - &pci_ss_info_1014_02c6, - &pci_ss_info_1014_02c8, - &pci_ss_info_1014_02cc, - &pci_ss_info_1014_02d3, - &pci_ss_info_1014_02d4, - &pci_ss_info_1014_02d5, - &pci_ss_info_1014_02dd, - &pci_ss_info_1014_02ed, - &pci_ss_info_1014_02f2, - &pci_ss_info_1014_030a, - &pci_ss_info_1014_030d, - &pci_ss_info_1014_0338, - &pci_ss_info_1014_033a, - &pci_ss_info_1014_034d, - &pci_ss_info_1014_0360, - &pci_ss_info_1014_0363, - &pci_ss_info_1014_0364, - &pci_ss_info_1014_0365, - &pci_ss_info_1014_0379, - &pci_ss_info_1014_0502, - &pci_ss_info_1014_0503, - &pci_ss_info_1014_0506, - &pci_ss_info_1014_0508, - &pci_ss_info_1014_050f, - &pci_ss_info_1014_0510, - &pci_ss_info_1014_0511, - &pci_ss_info_1014_0512, - &pci_ss_info_1014_0513, - &pci_ss_info_1014_0517, - &pci_ss_info_1014_051a, - &pci_ss_info_1014_051c, - &pci_ss_info_1014_0522, - &pci_ss_info_1014_0524, - &pci_ss_info_1014_0525, - &pci_ss_info_1014_0528, - &pci_ss_info_1014_0529, - &pci_ss_info_1014_052c, - &pci_ss_info_1014_052d, - &pci_ss_info_1014_052e, - &pci_ss_info_1014_0535, - &pci_ss_info_1014_0537, - &pci_ss_info_1014_053a, - &pci_ss_info_1014_053b, - &pci_ss_info_1014_053c, - &pci_ss_info_1014_053d, - &pci_ss_info_1014_053e, - &pci_ss_info_1014_0540, - &pci_ss_info_1014_0545, - &pci_ss_info_1014_0549, - &pci_ss_info_1014_054d, - &pci_ss_info_1014_0552, - &pci_ss_info_1014_0556, - &pci_ss_info_1014_0559, - &pci_ss_info_1014_055c, - &pci_ss_info_1014_055d, - &pci_ss_info_1014_055e, - &pci_ss_info_1014_055f, - &pci_ss_info_1014_0562, - &pci_ss_info_1014_058a, - &pci_ss_info_1014_0598, - &pci_ss_info_1014_1010, - &pci_ss_info_1014_1025, - &pci_ss_info_1014_105c, - &pci_ss_info_1014_10f2, - &pci_ss_info_1014_1181, - &pci_ss_info_1014_1182, - &pci_ss_info_1014_2000, - &pci_ss_info_1014_2205, - &pci_ss_info_1014_305c, - &pci_ss_info_1014_405c, - &pci_ss_info_1014_505c, - &pci_ss_info_1014_605c, - &pci_ss_info_1014_705c, - &pci_ss_info_1014_805c, - &pci_ss_info_1014_8181, - &pci_ss_info_1014_9181, - &pci_ss_info_1014_9540, - &pci_ss_info_1014_9580, - &pci_ss_info_1014_9750, - &pci_ss_info_1014_ff03, - NULL -}; -#endif -#define pci_ss_list_1015 NULL -#define pci_ss_list_1016 NULL -#define pci_ss_list_1017 NULL -#define pci_ss_list_1018 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_1019[] = { - &pci_ss_info_1019_0970, - &pci_ss_info_1019_0985, - &pci_ss_info_1019_0987, - &pci_ss_info_1019_0a14, - &pci_ss_info_1019_0a81, - &pci_ss_info_1019_0f38, - &pci_ss_info_1019_4c30, - &pci_ss_info_1019_4cb4, - &pci_ss_info_1019_4cb5, - &pci_ss_info_1019_7018, - &pci_ss_info_1019_8001, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_101a[] = { - &pci_ss_info_101a_0019, - &pci_ss_info_101a_001f, - &pci_ss_info_101a_0ece, - NULL -}; -#endif -#define pci_ss_list_101b NULL -#define pci_ss_list_101c NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_101e[] = { - &pci_ss_info_101e_0431, - &pci_ss_info_101e_0438, - &pci_ss_info_101e_0466, - &pci_ss_info_101e_0467, - &pci_ss_info_101e_0471, - &pci_ss_info_101e_0475, - &pci_ss_info_101e_0477, - &pci_ss_info_101e_0490, - &pci_ss_info_101e_0493, - &pci_ss_info_101e_0494, - &pci_ss_info_101e_0503, - &pci_ss_info_101e_0511, - &pci_ss_info_101e_0522, - &pci_ss_info_101e_0649, - &pci_ss_info_101e_0762, - &pci_ss_info_101e_0767, - &pci_ss_info_101e_09a0, - &pci_ss_info_101e_8471, - &pci_ss_info_101e_8493, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_101f[] = { - &pci_ss_info_101f_1025, - NULL -}; -#endif -#define pci_ss_list_1020 NULL -#define pci_ss_list_1021 NULL -static const pciSubsystemInfo *pci_ss_list_1022[] = { - &pci_ss_info_1022_2000, - &pci_ss_info_1022_2b80, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_1023[] = { - &pci_ss_info_1023_8400, - &pci_ss_info_1023_8520, - &pci_ss_info_1023_9750, - &pci_ss_info_1023_9880, - NULL -}; -#define pci_ss_list_1024 NULL -static const pciSubsystemInfo *pci_ss_list_1025[] = { - &pci_ss_info_1025_0009, - &pci_ss_info_1025_000e, - &pci_ss_info_1025_0018, - &pci_ss_info_1025_003c, - &pci_ss_info_1025_004d, - &pci_ss_info_1025_005a, - &pci_ss_info_1025_006a, - &pci_ss_info_1025_006c, - &pci_ss_info_1025_0079, - &pci_ss_info_1025_0080, - &pci_ss_info_1025_0091, - &pci_ss_info_1025_0310, - &pci_ss_info_1025_0315, - &pci_ss_info_1025_1003, - &pci_ss_info_1025_1007, - &pci_ss_info_1025_1016, - &pci_ss_info_1025_1605, - &pci_ss_info_1025_8013, - &pci_ss_info_1025_8920, - &pci_ss_info_1025_8921, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_1028[] = { - &pci_ss_info_1028_0001, - &pci_ss_info_1028_0002, - &pci_ss_info_1028_0003, - &pci_ss_info_1028_0004, - &pci_ss_info_1028_0012, - &pci_ss_info_1028_0015, - &pci_ss_info_1028_002e, - &pci_ss_info_1028_0074, - &pci_ss_info_1028_0075, - &pci_ss_info_1028_007d, - &pci_ss_info_1028_007e, - &pci_ss_info_1028_0080, - &pci_ss_info_1028_0081, - &pci_ss_info_1028_0082, - &pci_ss_info_1028_0083, - &pci_ss_info_1028_0084, - &pci_ss_info_1028_0085, - &pci_ss_info_1028_0086, - &pci_ss_info_1028_0087, - &pci_ss_info_1028_0088, - &pci_ss_info_1028_0089, - &pci_ss_info_1028_008e, - &pci_ss_info_1028_008f, - &pci_ss_info_1028_0090, - &pci_ss_info_1028_0091, - &pci_ss_info_1028_0092, - &pci_ss_info_1028_0093, - &pci_ss_info_1028_0094, - &pci_ss_info_1028_0095, - &pci_ss_info_1028_0096, - &pci_ss_info_1028_0097, - &pci_ss_info_1028_0098, - &pci_ss_info_1028_0099, - &pci_ss_info_1028_009b, - &pci_ss_info_1028_00aa, - &pci_ss_info_1028_00b1, - &pci_ss_info_1028_00b4, - &pci_ss_info_1028_00bb, - &pci_ss_info_1028_00c5, - &pci_ss_info_1028_00c7, - &pci_ss_info_1028_00ce, - &pci_ss_info_1028_00d1, - &pci_ss_info_1028_00d9, - &pci_ss_info_1028_00e6, - &pci_ss_info_1028_00fe, - &pci_ss_info_1028_0106, - &pci_ss_info_1028_0109, - &pci_ss_info_1028_010a, - &pci_ss_info_1028_010e, - &pci_ss_info_1028_011b, - &pci_ss_info_1028_011c, - &pci_ss_info_1028_011d, - &pci_ss_info_1028_0121, - &pci_ss_info_1028_0123, - &pci_ss_info_1028_0126, - &pci_ss_info_1028_012a, - &pci_ss_info_1028_0134, - &pci_ss_info_1028_0139, - &pci_ss_info_1028_013f, - &pci_ss_info_1028_0149, - &pci_ss_info_1028_014a, - &pci_ss_info_1028_014e, - &pci_ss_info_1028_014f, - &pci_ss_info_1028_0151, - &pci_ss_info_1028_0156, - &pci_ss_info_1028_0163, - &pci_ss_info_1028_0165, - &pci_ss_info_1028_0169, - &pci_ss_info_1028_016c, - &pci_ss_info_1028_016d, - &pci_ss_info_1028_016e, - &pci_ss_info_1028_016f, - &pci_ss_info_1028_0170, - &pci_ss_info_1028_0177, - &pci_ss_info_1028_0179, - &pci_ss_info_1028_0182, - &pci_ss_info_1028_0183, - &pci_ss_info_1028_0187, - &pci_ss_info_1028_0188, - &pci_ss_info_1028_018a, - &pci_ss_info_1028_018d, - &pci_ss_info_1028_0196, - &pci_ss_info_1028_019a, - &pci_ss_info_1028_019d, - &pci_ss_info_1028_01a2, - &pci_ss_info_1028_01ad, - &pci_ss_info_1028_01af, - &pci_ss_info_1028_021d, - &pci_ss_info_1028_0287, - &pci_ss_info_1028_0291, - &pci_ss_info_1028_0407, - &pci_ss_info_1028_0467, - &pci_ss_info_1028_0471, - &pci_ss_info_1028_0475, - &pci_ss_info_1028_0493, - &pci_ss_info_1028_0511, - &pci_ss_info_1028_0518, - &pci_ss_info_1028_0520, - &pci_ss_info_1028_0531, - &pci_ss_info_1028_0533, - &pci_ss_info_1028_1010, - &pci_ss_info_1028_1079, - &pci_ss_info_1028_1111, - &pci_ss_info_1028_1f01, - &pci_ss_info_1028_1f02, - &pci_ss_info_1028_1f03, - &pci_ss_info_1028_1f04, - &pci_ss_info_1028_1f05, - &pci_ss_info_1028_1f06, - &pci_ss_info_1028_1f07, - &pci_ss_info_1028_1f08, - &pci_ss_info_1028_1f09, - &pci_ss_info_1028_1f0a, - &pci_ss_info_1028_1f0b, - &pci_ss_info_1028_1f0c, - &pci_ss_info_1028_1f0d, - &pci_ss_info_1028_1f0e, - &pci_ss_info_1028_1f0f, - &pci_ss_info_1028_1f10, - &pci_ss_info_1028_1f11, - &pci_ss_info_1028_4082, - &pci_ss_info_1028_4134, - &pci_ss_info_1028_8082, - &pci_ss_info_1028_810b, - &pci_ss_info_1028_865d, - &pci_ss_info_1028_c082, - &pci_ss_info_1028_c134, - NULL -}; -#define pci_ss_list_1029 NULL -#define pci_ss_list_102a NULL -static const pciSubsystemInfo *pci_ss_list_102b[] = { - &pci_ss_info_102b_0100, - &pci_ss_info_102b_0328, - &pci_ss_info_102b_0338, - &pci_ss_info_102b_0378, - &pci_ss_info_102b_051b, - &pci_ss_info_102b_0541, - &pci_ss_info_102b_0542, - &pci_ss_info_102b_0543, - &pci_ss_info_102b_0641, - &pci_ss_info_102b_0642, - &pci_ss_info_102b_0643, - &pci_ss_info_102b_07c0, - &pci_ss_info_102b_07c1, - &pci_ss_info_102b_0840, - &pci_ss_info_102b_0850, - &pci_ss_info_102b_08c7, - &pci_ss_info_102b_0907, - &pci_ss_info_102b_0947, - &pci_ss_info_102b_0d41, - &pci_ss_info_102b_0d42, - &pci_ss_info_102b_0d43, - &pci_ss_info_102b_0e00, - &pci_ss_info_102b_0e01, - &pci_ss_info_102b_0e02, - &pci_ss_info_102b_0e03, - &pci_ss_info_102b_0f80, - &pci_ss_info_102b_0f81, - &pci_ss_info_102b_0f82, - &pci_ss_info_102b_0f83, - &pci_ss_info_102b_0f84, - &pci_ss_info_102b_1001, - &pci_ss_info_102b_1020, - &pci_ss_info_102b_1030, - &pci_ss_info_102b_1047, - &pci_ss_info_102b_1087, - &pci_ss_info_102b_1100, - &pci_ss_info_102b_1200, - &pci_ss_info_102b_14e1, - &pci_ss_info_102b_1820, - &pci_ss_info_102b_1830, - &pci_ss_info_102b_19d8, - &pci_ss_info_102b_19f8, - &pci_ss_info_102b_1c10, - &pci_ss_info_102b_1e41, - &pci_ss_info_102b_2021, - &pci_ss_info_102b_2159, - &pci_ss_info_102b_2179, - &pci_ss_info_102b_217d, - &pci_ss_info_102b_23c0, - &pci_ss_info_102b_23c1, - &pci_ss_info_102b_23c2, - &pci_ss_info_102b_23c3, - &pci_ss_info_102b_2538, - &pci_ss_info_102b_2811, - &pci_ss_info_102b_2c11, - &pci_ss_info_102b_2f58, - &pci_ss_info_102b_2f78, - &pci_ss_info_102b_3007, - &pci_ss_info_102b_3693, - &pci_ss_info_102b_48d0, - &pci_ss_info_102b_48e9, - &pci_ss_info_102b_48f8, - &pci_ss_info_102b_4a60, - &pci_ss_info_102b_4a64, - &pci_ss_info_102b_5dd0, - &pci_ss_info_102b_5f50, - &pci_ss_info_102b_5f51, - &pci_ss_info_102b_5f52, - &pci_ss_info_102b_9010, - &pci_ss_info_102b_c93c, - &pci_ss_info_102b_c9b0, - &pci_ss_info_102b_c9bc, - &pci_ss_info_102b_ca60, - &pci_ss_info_102b_ca6c, - &pci_ss_info_102b_dbbc, - &pci_ss_info_102b_dbc2, - &pci_ss_info_102b_dbc3, - &pci_ss_info_102b_dbc8, - &pci_ss_info_102b_dbd2, - &pci_ss_info_102b_dbd3, - &pci_ss_info_102b_dbd4, - &pci_ss_info_102b_dbd5, - &pci_ss_info_102b_dbd8, - &pci_ss_info_102b_dbd9, - &pci_ss_info_102b_dbe2, - &pci_ss_info_102b_dbe3, - &pci_ss_info_102b_dbe8, - &pci_ss_info_102b_dbf2, - &pci_ss_info_102b_dbf3, - &pci_ss_info_102b_dbf4, - &pci_ss_info_102b_dbf5, - &pci_ss_info_102b_dbf8, - &pci_ss_info_102b_dbf9, - &pci_ss_info_102b_f806, - &pci_ss_info_102b_ff00, - &pci_ss_info_102b_ff01, - &pci_ss_info_102b_ff02, - &pci_ss_info_102b_ff03, - &pci_ss_info_102b_ff04, - &pci_ss_info_102b_ff05, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_102c[] = { - &pci_ss_info_102c_00c0, - NULL -}; -#define pci_ss_list_102d NULL -#define pci_ss_list_102e NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_102f[] = { - &pci_ss_info_102f_00f8, - NULL -}; -#endif -#define pci_ss_list_1030 NULL -static const pciSubsystemInfo *pci_ss_list_1031[] = { - &pci_ss_info_1031_7efe, - &pci_ss_info_1031_fc00, - NULL -}; -#define pci_ss_list_1032 NULL -static const pciSubsystemInfo *pci_ss_list_1033[] = { - &pci_ss_info_1033_0000, - &pci_ss_info_1033_0035, - &pci_ss_info_1033_8000, - &pci_ss_info_1033_800c, - &pci_ss_info_1033_800d, - &pci_ss_info_1033_8014, - &pci_ss_info_1033_8015, - &pci_ss_info_1033_8016, - &pci_ss_info_1033_801f, - &pci_ss_info_1033_8026, - &pci_ss_info_1033_8029, - &pci_ss_info_1033_802b, - &pci_ss_info_1033_802f, - &pci_ss_info_1033_803c, - &pci_ss_info_1033_8047, - &pci_ss_info_1033_804d, - &pci_ss_info_1033_804f, - &pci_ss_info_1033_8051, - &pci_ss_info_1033_8054, - &pci_ss_info_1033_8058, - &pci_ss_info_1033_8063, - &pci_ss_info_1033_8064, - &pci_ss_info_1033_8065, - &pci_ss_info_1033_8066, - &pci_ss_info_1033_8068, - &pci_ss_info_1033_8069, - &pci_ss_info_1033_806a, - &pci_ss_info_1033_8077, - &pci_ss_info_1033_809d, - &pci_ss_info_1033_80a8, - &pci_ss_info_1033_80ac, - &pci_ss_info_1033_80bc, - &pci_ss_info_1033_80cc, - &pci_ss_info_1033_80cd, - &pci_ss_info_1033_80e5, - &pci_ss_info_1033_8110, - &pci_ss_info_1033_8112, - &pci_ss_info_1033_8287, - &pci_ss_info_1033_8336, - &pci_ss_info_1033_835a, - NULL -}; -#define pci_ss_list_1034 NULL -#define pci_ss_list_1035 NULL -#define pci_ss_list_1036 NULL -#define pci_ss_list_1037 NULL -#define pci_ss_list_1038 NULL -static const pciSubsystemInfo *pci_ss_list_1039[] = { - &pci_ss_info_1039_0000, - &pci_ss_info_1039_0900, - &pci_ss_info_1039_5513, - &pci_ss_info_1039_6306, - &pci_ss_info_1039_6326, - &pci_ss_info_1039_6330, - &pci_ss_info_1039_7000, - &pci_ss_info_1039_7016, - &pci_ss_info_1039_7018, - NULL -}; -#define pci_ss_list_103a NULL -#define pci_ss_list_103b NULL -static const pciSubsystemInfo *pci_ss_list_103c[] = { - &pci_ss_info_103c_0007, - &pci_ss_info_103c_0008, - &pci_ss_info_103c_000d, - &pci_ss_info_103c_0024, - &pci_ss_info_103c_006a, - &pci_ss_info_103c_0131, - &pci_ss_info_103c_03a2, - &pci_ss_info_103c_0850, - &pci_ss_info_103c_088c, - &pci_ss_info_103c_0890, - &pci_ss_info_103c_08b0, - &pci_ss_info_103c_0934, - &pci_ss_info_103c_0940, - &pci_ss_info_103c_0944, - &pci_ss_info_103c_099c, - &pci_ss_info_103c_1040, - &pci_ss_info_103c_1041, - &pci_ss_info_103c_1042, - &pci_ss_info_103c_1049, - &pci_ss_info_103c_104a, - &pci_ss_info_103c_104b, - &pci_ss_info_103c_104c, - &pci_ss_info_103c_1064, - &pci_ss_info_103c_1065, - &pci_ss_info_103c_106c, - &pci_ss_info_103c_106e, - &pci_ss_info_103c_10c0, - &pci_ss_info_103c_10c2, - &pci_ss_info_103c_10c3, - &pci_ss_info_103c_10c6, - &pci_ss_info_103c_10c7, - &pci_ss_info_103c_10ca, - &pci_ss_info_103c_10cb, - &pci_ss_info_103c_10cc, - &pci_ss_info_103c_10cd, - &pci_ss_info_103c_10e1, - &pci_ss_info_103c_10e3, - &pci_ss_info_103c_10e4, - &pci_ss_info_103c_10ea, - &pci_ss_info_103c_10eb, - &pci_ss_info_103c_10ec, - &pci_ss_info_103c_1200, - &pci_ss_info_103c_1207, - &pci_ss_info_103c_1223, - &pci_ss_info_103c_1226, - &pci_ss_info_103c_1227, - &pci_ss_info_103c_1240, - &pci_ss_info_103c_125a, - &pci_ss_info_103c_1279, - &pci_ss_info_103c_1282, - &pci_ss_info_103c_128a, - &pci_ss_info_103c_128b, - &pci_ss_info_103c_1292, - &pci_ss_info_103c_12a4, - &pci_ss_info_103c_12a6, - &pci_ss_info_103c_12a8, - &pci_ss_info_103c_12ba, - &pci_ss_info_103c_12bc, - &pci_ss_info_103c_12c1, - &pci_ss_info_103c_12c3, - &pci_ss_info_103c_12c5, - &pci_ss_info_103c_12ca, - &pci_ss_info_103c_12cf, - &pci_ss_info_103c_12d5, - &pci_ss_info_103c_12d7, - &pci_ss_info_103c_12dd, - &pci_ss_info_103c_12f4, - &pci_ss_info_103c_12f6, - &pci_ss_info_103c_12fa, - &pci_ss_info_103c_1300, - &pci_ss_info_103c_1301, - &pci_ss_info_103c_1330, - &pci_ss_info_103c_1337, - &pci_ss_info_103c_1340, - &pci_ss_info_103c_1356, - &pci_ss_info_103c_1706, - &pci_ss_info_103c_1707, - &pci_ss_info_103c_170c, - &pci_ss_info_103c_1716, - &pci_ss_info_103c_1717, - &pci_ss_info_103c_2a09, - &pci_ss_info_103c_2a0d, - &pci_ss_info_103c_3006, - &pci_ss_info_103c_3015, - &pci_ss_info_103c_3070, - &pci_ss_info_103c_308a, - &pci_ss_info_103c_308b, - &pci_ss_info_103c_309f, - &pci_ss_info_103c_30a1, - &pci_ss_info_103c_30b7, - &pci_ss_info_103c_3100, - &pci_ss_info_103c_3101, - &pci_ss_info_103c_3102, - &pci_ss_info_103c_3103, - &pci_ss_info_103c_3109, - &pci_ss_info_103c_3223, - &pci_ss_info_103c_3225, - &pci_ss_info_103c_3226, - &pci_ss_info_103c_3227, - &pci_ss_info_103c_3234, - &pci_ss_info_103c_3235, - &pci_ss_info_103c_3237, - &pci_ss_info_103c_323d, - &pci_ss_info_103c_60e7, - &pci_ss_info_103c_7031, - &pci_ss_info_103c_7032, - &pci_ss_info_103c_7037, - &pci_ss_info_103c_7038, - &pci_ss_info_103c_7039, - &pci_ss_info_103c_703b, - &pci_ss_info_103c_703c, - &pci_ss_info_103c_703d, - &pci_ss_info_103c_7044, - &pci_ss_info_103c_704a, - &pci_ss_info_103c_704b, - &pci_ss_info_103c_704e, - &pci_ss_info_103c_704f, - &pci_ss_info_103c_7051, - &pci_ss_info_103c_7052, - &pci_ss_info_103c_def1, - NULL -}; -#define pci_ss_list_103e NULL -#define pci_ss_list_103f NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_1040[] = { - &pci_ss_info_1040_000f, - &pci_ss_info_1040_0011, - NULL -}; -#endif -#define pci_ss_list_1041 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_1042[] = { - &pci_ss_info_1042_1854, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_1043[] = { - &pci_ss_info_1043_0001, - &pci_ss_info_1043_002a, - &pci_ss_info_1043_010c, - &pci_ss_info_1043_010d, - &pci_ss_info_1043_0120, - &pci_ss_info_1043_0127, - &pci_ss_info_1043_0200, - &pci_ss_info_1043_0201, - &pci_ss_info_1043_0202, - &pci_ss_info_1043_0205, - &pci_ss_info_1043_0210, - &pci_ss_info_1043_02fb, - &pci_ss_info_1043_032e, - &pci_ss_info_1043_0c11, - &pci_ss_info_1043_100f, - &pci_ss_info_1043_1045, - &pci_ss_info_1043_1106, - &pci_ss_info_1043_120f, - &pci_ss_info_1043_130f, - &pci_ss_info_1043_1382, - &pci_ss_info_1043_13c4, - &pci_ss_info_1043_1453, - &pci_ss_info_1043_1583, - &pci_ss_info_1043_1622, - &pci_ss_info_1043_1623, - &pci_ss_info_1043_1643, - &pci_ss_info_1043_1702, - &pci_ss_info_1043_1703, - &pci_ss_info_1043_1707, - &pci_ss_info_1043_173c, - &pci_ss_info_1043_1881, - &pci_ss_info_1043_1967, - &pci_ss_info_1043_1987, - &pci_ss_info_1043_2582, - &pci_ss_info_1043_2601, - &pci_ss_info_1043_4000, - &pci_ss_info_1043_4008, - &pci_ss_info_1043_4009, - &pci_ss_info_1043_400a, - &pci_ss_info_1043_400b, - &pci_ss_info_1043_4015, - &pci_ss_info_1043_4016, - &pci_ss_info_1043_4021, - &pci_ss_info_1043_402f, - &pci_ss_info_1043_4031, - &pci_ss_info_1043_405b, - &pci_ss_info_1043_405f, - &pci_ss_info_1043_4823, - &pci_ss_info_1043_4840, - &pci_ss_info_1043_4842, - &pci_ss_info_1043_4843, - &pci_ss_info_1043_4845, - &pci_ss_info_1043_4862, - &pci_ss_info_1043_800b, - &pci_ss_info_1043_801c, - &pci_ss_info_1043_8023, - &pci_ss_info_1043_8025, - &pci_ss_info_1043_8027, - &pci_ss_info_1043_802c, - &pci_ss_info_1043_8033, - &pci_ss_info_1043_8035, - &pci_ss_info_1043_803e, - &pci_ss_info_1043_8040, - &pci_ss_info_1043_8042, - &pci_ss_info_1043_8044, - &pci_ss_info_1043_8052, - &pci_ss_info_1043_8053, - &pci_ss_info_1043_8063, - &pci_ss_info_1043_8064, - &pci_ss_info_1043_806f, - &pci_ss_info_1043_8077, - &pci_ss_info_1043_807e, - &pci_ss_info_1043_807f, - &pci_ss_info_1043_8080, - &pci_ss_info_1043_808a, - &pci_ss_info_1043_808b, - &pci_ss_info_1043_808c, - &pci_ss_info_1043_808d, - &pci_ss_info_1043_8095, - &pci_ss_info_1043_809e, - &pci_ss_info_1043_80a1, - &pci_ss_info_1043_80a3, - &pci_ss_info_1043_80a5, - &pci_ss_info_1043_80a6, - &pci_ss_info_1043_80a7, - &pci_ss_info_1043_80a8, - &pci_ss_info_1043_80ab, - &pci_ss_info_1043_80ad, - &pci_ss_info_1043_80b0, - &pci_ss_info_1043_80e2, - &pci_ss_info_1043_80eb, - &pci_ss_info_1043_80ed, - &pci_ss_info_1043_80f2, - &pci_ss_info_1043_80f3, - &pci_ss_info_1043_80f4, - &pci_ss_info_1043_80f5, - &pci_ss_info_1043_80f8, - &pci_ss_info_1043_8109, - &pci_ss_info_1043_810f, - &pci_ss_info_1043_8113, - &pci_ss_info_1043_811a, - &pci_ss_info_1043_812a, - &pci_ss_info_1043_8134, - &pci_ss_info_1043_8137, - &pci_ss_info_1043_8138, - &pci_ss_info_1043_813f, - &pci_ss_info_1043_8141, - &pci_ss_info_1043_8142, - &pci_ss_info_1043_8145, - &pci_ss_info_1043_814a, - &pci_ss_info_1043_814e, - &pci_ss_info_1043_815a, - &pci_ss_info_1043_815b, - &pci_ss_info_1043_8178, - &pci_ss_info_1043_817b, - &pci_ss_info_1043_819d, - &pci_ss_info_1043_81a6, - &pci_ss_info_1043_81b0, - &pci_ss_info_1043_81bc, - &pci_ss_info_1043_81cd, - &pci_ss_info_1043_81ce, - &pci_ss_info_1043_8225, - &pci_ss_info_1043_824d, - &pci_ss_info_1043_c002, - &pci_ss_info_1043_c003, - &pci_ss_info_1043_c004, - &pci_ss_info_1043_c005, - &pci_ss_info_1043_c006, - &pci_ss_info_1043_c01a, - &pci_ss_info_1043_c01b, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_1044[] = { - &pci_ss_info_1044_c001, - &pci_ss_info_1044_c002, - &pci_ss_info_1044_c003, - &pci_ss_info_1044_c004, - &pci_ss_info_1044_c005, - &pci_ss_info_1044_c00a, - &pci_ss_info_1044_c00b, - &pci_ss_info_1044_c00c, - &pci_ss_info_1044_c00d, - &pci_ss_info_1044_c00e, - &pci_ss_info_1044_c00f, - &pci_ss_info_1044_c014, - &pci_ss_info_1044_c015, - &pci_ss_info_1044_c016, - &pci_ss_info_1044_c01e, - &pci_ss_info_1044_c01f, - &pci_ss_info_1044_c020, - &pci_ss_info_1044_c021, - &pci_ss_info_1044_c028, - &pci_ss_info_1044_c029, - &pci_ss_info_1044_c02a, - &pci_ss_info_1044_c032, - &pci_ss_info_1044_c035, - &pci_ss_info_1044_c03c, - &pci_ss_info_1044_c03d, - &pci_ss_info_1044_c03e, - &pci_ss_info_1044_c046, - &pci_ss_info_1044_c047, - &pci_ss_info_1044_c048, - &pci_ss_info_1044_c050, - &pci_ss_info_1044_c051, - &pci_ss_info_1044_c052, - &pci_ss_info_1044_c05a, - &pci_ss_info_1044_c05b, - &pci_ss_info_1044_c064, - &pci_ss_info_1044_c065, - &pci_ss_info_1044_c066, - NULL -}; -#endif -#define pci_ss_list_1045 NULL -#define pci_ss_list_1046 NULL -#define pci_ss_list_1047 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_1048[] = { - &pci_ss_info_1048_0935, - &pci_ss_info_1048_0a31, - &pci_ss_info_1048_0a32, - &pci_ss_info_1048_0a34, - &pci_ss_info_1048_0a35, - &pci_ss_info_1048_0a36, - &pci_ss_info_1048_0a42, - &pci_ss_info_1048_0a43, - &pci_ss_info_1048_0a44, - &pci_ss_info_1048_0c10, - &pci_ss_info_1048_0c18, - &pci_ss_info_1048_0c19, - &pci_ss_info_1048_0c1b, - &pci_ss_info_1048_0c1c, - &pci_ss_info_1048_0c20, - &pci_ss_info_1048_0c21, - &pci_ss_info_1048_0c28, - &pci_ss_info_1048_0c29, - &pci_ss_info_1048_0c2a, - &pci_ss_info_1048_0c2b, - &pci_ss_info_1048_0c2e, - &pci_ss_info_1048_0c2f, - &pci_ss_info_1048_0c30, - &pci_ss_info_1048_0c31, - &pci_ss_info_1048_0c32, - &pci_ss_info_1048_0c33, - &pci_ss_info_1048_0c34, - &pci_ss_info_1048_0c3a, - &pci_ss_info_1048_0c3b, - &pci_ss_info_1048_0c40, - &pci_ss_info_1048_0c41, - &pci_ss_info_1048_0c42, - &pci_ss_info_1048_0c43, - &pci_ss_info_1048_0c44, - &pci_ss_info_1048_0c45, - &pci_ss_info_1048_0c48, - &pci_ss_info_1048_0c4a, - &pci_ss_info_1048_0c4b, - &pci_ss_info_1048_0c50, - &pci_ss_info_1048_0c52, - &pci_ss_info_1048_0c56, - &pci_ss_info_1048_0c60, - &pci_ss_info_1048_0c61, - &pci_ss_info_1048_0c63, - &pci_ss_info_1048_0c64, - &pci_ss_info_1048_0c65, - &pci_ss_info_1048_0c66, - &pci_ss_info_1048_0c70, - &pci_ss_info_1048_1500, - &pci_ss_info_1048_226b, - NULL -}; -#endif -#define pci_ss_list_1049 NULL -static const pciSubsystemInfo *pci_ss_list_104a[] = { - &pci_ss_info_104a_0500, - NULL -}; -#define pci_ss_list_104b NULL -static const pciSubsystemInfo *pci_ss_list_104c[] = { - &pci_ss_info_104c_9066, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_104d[] = { - &pci_ss_info_104d_013d, - &pci_ss_info_104d_801b, - &pci_ss_info_104d_802f, - &pci_ss_info_104d_8032, - &pci_ss_info_104d_8036, - &pci_ss_info_104d_8044, - &pci_ss_info_104d_8045, - &pci_ss_info_104d_8049, - &pci_ss_info_104d_8055, - &pci_ss_info_104d_8056, - &pci_ss_info_104d_805a, - &pci_ss_info_104d_805f, - &pci_ss_info_104d_8067, - &pci_ss_info_104d_8074, - &pci_ss_info_104d_8075, - &pci_ss_info_104d_8077, - &pci_ss_info_104d_807b, - &pci_ss_info_104d_8083, - &pci_ss_info_104d_8097, - &pci_ss_info_104d_80df, - &pci_ss_info_104d_80e7, - &pci_ss_info_104d_810f, - &pci_ss_info_104d_813c, - &pci_ss_info_104d_8140, - &pci_ss_info_104d_814e, - &pci_ss_info_104d_81b7, - &pci_ss_info_104d_830b, - NULL -}; -#define pci_ss_list_104e NULL -#define pci_ss_list_104f NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_1050[] = { - &pci_ss_info_1050_0001, - &pci_ss_info_1050_0840, - NULL -}; -#endif -#define pci_ss_list_1051 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_1052[] = { - &pci_ss_info_1052_168c, - NULL -}; -#endif -#define pci_ss_list_1053 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_1054[] = { - &pci_ss_info_1054_3016, - &pci_ss_info_1054_7018, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_1055[] = { - &pci_ss_info_1055_e000, - &pci_ss_info_1055_e002, - &pci_ss_info_1055_e100, - &pci_ss_info_1055_e102, - &pci_ss_info_1055_e300, - &pci_ss_info_1055_e302, - NULL -}; -#endif -#define pci_ss_list_1056 NULL -static const pciSubsystemInfo *pci_ss_list_1057[] = { - &pci_ss_info_1057_0300, - &pci_ss_info_1057_0301, - &pci_ss_info_1057_0302, - &pci_ss_info_1057_5600, - &pci_ss_info_1057_7025, - NULL -}; -#define pci_ss_list_1058 NULL -#define pci_ss_list_1059 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_105a[] = { - &pci_ss_info_105a_0000, - &pci_ss_info_105a_0275, - &pci_ss_info_105a_1275, - &pci_ss_info_105a_2168, - &pci_ss_info_105a_4600, - &pci_ss_info_105a_4610, - &pci_ss_info_105a_4d30, - &pci_ss_info_105a_4d33, - &pci_ss_info_105a_4d39, - &pci_ss_info_105a_4d68, - &pci_ss_info_105a_5168, - &pci_ss_info_105a_6269, - &pci_ss_info_105a_8601, - &pci_ss_info_105a_8602, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_105b[] = { - &pci_ss_info_105b_0c19, - &pci_ss_info_105b_0c43, - &pci_ss_info_105b_0c81, - NULL -}; -#endif -#define pci_ss_list_105c NULL -static const pciSubsystemInfo *pci_ss_list_105d[] = { - &pci_ss_info_105d_0000, - &pci_ss_info_105d_0001, - &pci_ss_info_105d_0002, - &pci_ss_info_105d_0003, - &pci_ss_info_105d_0004, - &pci_ss_info_105d_0005, - &pci_ss_info_105d_0006, - &pci_ss_info_105d_0007, - &pci_ss_info_105d_0008, - &pci_ss_info_105d_0009, - &pci_ss_info_105d_000a, - &pci_ss_info_105d_000b, - &pci_ss_info_105d_0018, - &pci_ss_info_105d_002a, - &pci_ss_info_105d_0037, - &pci_ss_info_105d_003a, - &pci_ss_info_105d_092f, - NULL -}; -#define pci_ss_list_105e NULL -#define pci_ss_list_105f NULL -#define pci_ss_list_1060 NULL -#define pci_ss_list_1061 NULL -#define pci_ss_list_1062 NULL -#define pci_ss_list_1063 NULL -#define pci_ss_list_1064 NULL -#define pci_ss_list_1065 NULL -#define pci_ss_list_1066 NULL -#define pci_ss_list_1067 NULL -#define pci_ss_list_1068 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_1069[] = { - &pci_ss_info_1069_0020, - &pci_ss_info_1069_0030, - &pci_ss_info_1069_0040, - &pci_ss_info_1069_0050, - &pci_ss_info_1069_0052, - &pci_ss_info_1069_0054, - &pci_ss_info_1069_0072, - &pci_ss_info_1069_0200, - &pci_ss_info_1069_0202, - &pci_ss_info_1069_0204, - &pci_ss_info_1069_0206, - NULL -}; -#endif -#define pci_ss_list_106a NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_106b[] = { - &pci_ss_info_106b_004e, - &pci_ss_info_106b_5811, - NULL -}; -#endif -#define pci_ss_list_106c NULL -#define pci_ss_list_106d NULL -#define pci_ss_list_106e NULL -#define pci_ss_list_106f NULL -#define pci_ss_list_1070 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_1071[] = { - &pci_ss_info_1071_7150, - &pci_ss_info_1071_8160, - NULL -}; -#endif -#define pci_ss_list_1072 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_1073[] = { - &pci_ss_info_1073_0004, - &pci_ss_info_1073_0005, - &pci_ss_info_1073_0006, - &pci_ss_info_1073_0008, - &pci_ss_info_1073_000a, - &pci_ss_info_1073_000d, - &pci_ss_info_1073_0010, - &pci_ss_info_1073_0012, - &pci_ss_info_1073_2000, - NULL -}; -#endif -#define pci_ss_list_1074 NULL -#define pci_ss_list_1075 NULL -#define pci_ss_list_1076 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_1077[] = { - &pci_ss_info_1077_0001, - &pci_ss_info_1077_0002, - NULL -}; -#endif -#define pci_ss_list_1078 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_1079[] = { - &pci_ss_info_1079_891f, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_107a[] = { - &pci_ss_info_107a_000c, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_107b[] = { - &pci_ss_info_107b_0300, - &pci_ss_info_107b_1040, - &pci_ss_info_107b_3015, - &pci_ss_info_107b_4009, - &pci_ss_info_107b_5048, - &pci_ss_info_107b_5350, - &pci_ss_info_107b_6400, - &pci_ss_info_107b_8030, - &pci_ss_info_107b_8054, - &pci_ss_info_107b_8920, - NULL -}; -#endif -#define pci_ss_list_107c NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_107d[] = { - &pci_ss_info_107d_2134, - &pci_ss_info_107d_2633, - &pci_ss_info_107d_2720, - &pci_ss_info_107d_2822, - &pci_ss_info_107d_2840, - &pci_ss_info_107d_2842, - &pci_ss_info_107d_2896, - &pci_ss_info_107d_2a68, - &pci_ss_info_107d_5330, - &pci_ss_info_107d_5350, - &pci_ss_info_107d_6606, - &pci_ss_info_107d_6613, - &pci_ss_info_107d_6620, - &pci_ss_info_107d_663c, - &pci_ss_info_107d_665f, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_107e[] = { - &pci_ss_info_107e_000e, - &pci_ss_info_107e_000f, - NULL -}; -#endif -#define pci_ss_list_107f NULL -#define pci_ss_list_1080 NULL -#define pci_ss_list_1081 NULL -#define pci_ss_list_1082 NULL -#define pci_ss_list_1083 NULL -#define pci_ss_list_1084 NULL -#define pci_ss_list_1085 NULL -#define pci_ss_list_1086 NULL -#define pci_ss_list_1087 NULL -#define pci_ss_list_1088 NULL -#define pci_ss_list_1089 NULL -#define pci_ss_list_108a NULL -#define pci_ss_list_108c NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_108d[] = { - &pci_ss_info_108d_0004, - &pci_ss_info_108d_0007, - &pci_ss_info_108d_0008, - &pci_ss_info_108d_0016, - &pci_ss_info_108d_0017, - &pci_ss_info_108d_0022, - &pci_ss_info_108d_0027, - NULL -}; -#endif -static const pciSubsystemInfo *pci_ss_list_108e[] = { - &pci_ss_info_108e_0286, - &pci_ss_info_108e_0287, - &pci_ss_info_108e_10cf, - &pci_ss_info_108e_5000, - &pci_ss_info_108e_7aac, - &pci_ss_info_108e_7aae, - &pci_ss_info_108e_a001, - NULL -}; -#define pci_ss_list_108f NULL -#define pci_ss_list_1090 NULL -#define pci_ss_list_1091 NULL -static const pciSubsystemInfo *pci_ss_list_1092[] = { - &pci_ss_info_1092_0003, - &pci_ss_info_1092_00b8, - &pci_ss_info_1092_0100, - &pci_ss_info_1092_0126, - &pci_ss_info_1092_0127, - &pci_ss_info_1092_0136, - &pci_ss_info_1092_0141, - &pci_ss_info_1092_0146, - &pci_ss_info_1092_0148, - &pci_ss_info_1092_0149, - &pci_ss_info_1092_0152, - &pci_ss_info_1092_0154, - &pci_ss_info_1092_0155, - &pci_ss_info_1092_0156, - &pci_ss_info_1092_0157, - &pci_ss_info_1092_0350, - &pci_ss_info_1092_0440, - &pci_ss_info_1092_0550, - &pci_ss_info_1092_0552, - &pci_ss_info_1092_094c, - &pci_ss_info_1092_0a50, - &pci_ss_info_1092_0a70, - &pci_ss_info_1092_0a78, - &pci_ss_info_1092_1092, - &pci_ss_info_1092_2000, - &pci_ss_info_1092_2100, - &pci_ss_info_1092_2110, - &pci_ss_info_1092_2200, - &pci_ss_info_1092_3000, - &pci_ss_info_1092_3001, - &pci_ss_info_1092_3002, - &pci_ss_info_1092_3003, - &pci_ss_info_1092_3004, - &pci_ss_info_1092_4000, - &pci_ss_info_1092_4002, - &pci_ss_info_1092_4100, - &pci_ss_info_1092_4207, - &pci_ss_info_1092_4800, - &pci_ss_info_1092_4801, - &pci_ss_info_1092_4803, - &pci_ss_info_1092_4804, - &pci_ss_info_1092_4807, - &pci_ss_info_1092_4808, - &pci_ss_info_1092_4809, - &pci_ss_info_1092_480e, - &pci_ss_info_1092_4810, - &pci_ss_info_1092_4812, - &pci_ss_info_1092_4815, - &pci_ss_info_1092_4820, - &pci_ss_info_1092_4822, - &pci_ss_info_1092_4904, - &pci_ss_info_1092_4905, - &pci_ss_info_1092_4910, - &pci_ss_info_1092_4914, - &pci_ss_info_1092_4920, - &pci_ss_info_1092_4a00, - &pci_ss_info_1092_4a02, - &pci_ss_info_1092_4a09, - &pci_ss_info_1092_4a0b, - &pci_ss_info_1092_4a0f, - &pci_ss_info_1092_4e01, - &pci_ss_info_1092_5932, - &pci_ss_info_1092_5934, - &pci_ss_info_1092_5952, - &pci_ss_info_1092_5954, - &pci_ss_info_1092_5a00, - &pci_ss_info_1092_5a35, - &pci_ss_info_1092_5a37, - &pci_ss_info_1092_5a55, - &pci_ss_info_1092_5a57, - &pci_ss_info_1092_6820, - &pci_ss_info_1092_6a02, - &pci_ss_info_1092_7a02, - &pci_ss_info_1092_8000, - &pci_ss_info_1092_8030, - &pci_ss_info_1092_8035, - &pci_ss_info_1092_8225, - &pci_ss_info_1092_8760, - &pci_ss_info_1092_8a10, - NULL -}; -#define pci_ss_list_1093 NULL -#define pci_ss_list_1094 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_1095[] = { - &pci_ss_info_1095_0670, - &pci_ss_info_1095_10cf, - &pci_ss_info_1095_3112, - &pci_ss_info_1095_3114, - &pci_ss_info_1095_3124, - &pci_ss_info_1095_3512, - &pci_ss_info_1095_3680, - &pci_ss_info_1095_6112, - &pci_ss_info_1095_6114, - &pci_ss_info_1095_6512, - NULL -}; -#endif -#define pci_ss_list_1096 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_1097[] = { - &pci_ss_info_1097_3d01, - NULL -}; -#endif -#define pci_ss_list_1098 NULL -#define pci_ss_list_1099 NULL -#define pci_ss_list_109a NULL -#define pci_ss_list_109b NULL -#define pci_ss_list_109c NULL -#define pci_ss_list_109d NULL -#define pci_ss_list_109e NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_109f[] = { - &pci_ss_info_109f_1000, - &pci_ss_info_109f_315d, - &pci_ss_info_109f_3181, - &pci_ss_info_109f_3197, - NULL -}; -#endif -#define pci_ss_list_10a0 NULL -#define pci_ss_list_10a1 NULL -#define pci_ss_list_10a2 NULL -#define pci_ss_list_10a3 NULL -#define pci_ss_list_10a4 NULL -#define pci_ss_list_10a5 NULL -#define pci_ss_list_10a6 NULL -#define pci_ss_list_10a7 NULL -#define pci_ss_list_10a8 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_10a9[] = { - &pci_ss_info_10a9_8002, - &pci_ss_info_10a9_8010, - &pci_ss_info_10a9_8011, - &pci_ss_info_10a9_8012, - &pci_ss_info_10a9_8013, - &pci_ss_info_10a9_8014, - &pci_ss_info_10a9_8018, - &pci_ss_info_10a9_801a, - &pci_ss_info_10a9_801b, - &pci_ss_info_10a9_801c, - &pci_ss_info_10a9_8020, - &pci_ss_info_10a9_8021, - &pci_ss_info_10a9_8024, - NULL -}; -#endif -#define pci_ss_list_10aa NULL -#define pci_ss_list_10ab NULL -#define pci_ss_list_10ac NULL -#define pci_ss_list_10ad NULL -#define pci_ss_list_10ae NULL -#define pci_ss_list_10af NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_10b0[] = { - &pci_ss_info_10b0_0001, - &pci_ss_info_10b0_0002, - NULL -}; -#endif -#define pci_ss_list_10b1 NULL -#define pci_ss_list_10b2 NULL -#define pci_ss_list_10b3 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_10b4[] = { - &pci_ss_info_10b4_1617, - &pci_ss_info_10b4_1717, - &pci_ss_info_10b4_1b1b, - &pci_ss_info_10b4_1b1d, - &pci_ss_info_10b4_1b1e, - &pci_ss_info_10b4_1b20, - &pci_ss_info_10b4_1b21, - &pci_ss_info_10b4_1b22, - &pci_ss_info_10b4_1b23, - &pci_ss_info_10b4_1b27, - &pci_ss_info_10b4_1b88, - &pci_ss_info_10b4_201a, - &pci_ss_info_10b4_202f, - &pci_ss_info_10b4_222a, - &pci_ss_info_10b4_2230, - &pci_ss_info_10b4_2232, - &pci_ss_info_10b4_2235, - &pci_ss_info_10b4_237e, - &pci_ss_info_10b4_273d, - &pci_ss_info_10b4_273e, - &pci_ss_info_10b4_2740, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_10b5[] = { - &pci_ss_info_10b5_1067, - &pci_ss_info_10b5_1123, - &pci_ss_info_10b5_1172, - &pci_ss_info_10b5_2036, - &pci_ss_info_10b5_2221, - &pci_ss_info_10b5_2273, - &pci_ss_info_10b5_2431, - &pci_ss_info_10b5_2455, - &pci_ss_info_10b5_2696, - &pci_ss_info_10b5_2717, - &pci_ss_info_10b5_2844, - &pci_ss_info_10b5_2862, - &pci_ss_info_10b5_2905, - &pci_ss_info_10b5_2906, - &pci_ss_info_10b5_2940, - &pci_ss_info_10b5_2977, - &pci_ss_info_10b5_2978, - &pci_ss_info_10b5_2979, - &pci_ss_info_10b5_3025, - &pci_ss_info_10b5_3068, - &pci_ss_info_10b5_9050, - &pci_ss_info_10b5_9080, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_10b6[] = { - &pci_ss_info_10b6_0002, - &pci_ss_info_10b6_0003, - &pci_ss_info_10b6_0006, - &pci_ss_info_10b6_0007, - &pci_ss_info_10b6_0008, - &pci_ss_info_10b6_0009, - &pci_ss_info_10b6_000a, - &pci_ss_info_10b6_000b, - &pci_ss_info_10b6_000c, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_10b7[] = { - &pci_ss_info_10b7_0010, - &pci_ss_info_10b7_0020, - &pci_ss_info_10b7_1000, - &pci_ss_info_10b7_1001, - &pci_ss_info_10b7_1002, - &pci_ss_info_10b7_1003, - &pci_ss_info_10b7_1004, - &pci_ss_info_10b7_1005, - &pci_ss_info_10b7_1006, - &pci_ss_info_10b7_1007, - &pci_ss_info_10b7_1008, - &pci_ss_info_10b7_1100, - &pci_ss_info_10b7_1101, - &pci_ss_info_10b7_1102, - &pci_ss_info_10b7_1201, - &pci_ss_info_10b7_1202, - &pci_ss_info_10b7_2000, - &pci_ss_info_10b7_2001, - &pci_ss_info_10b7_2031, - &pci_ss_info_10b7_2101, - &pci_ss_info_10b7_2102, - &pci_ss_info_10b7_3000, - &pci_ss_info_10b7_3590, - &pci_ss_info_10b7_5a57, - &pci_ss_info_10b7_5b57, - &pci_ss_info_10b7_5c57, - &pci_ss_info_10b7_615b, - &pci_ss_info_10b7_615c, - &pci_ss_info_10b7_6556, - &pci_ss_info_10b7_656a, - &pci_ss_info_10b7_656b, - &pci_ss_info_10b7_7000, - &pci_ss_info_10b7_9004, - &pci_ss_info_10b7_9005, - &pci_ss_info_10b7_9054, - &pci_ss_info_10b7_9055, - &pci_ss_info_10b7_9800, - &pci_ss_info_10b7_9805, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_10b8[] = { - &pci_ss_info_10b8_2001, - &pci_ss_info_10b8_2002, - &pci_ss_info_10b8_2003, - &pci_ss_info_10b8_2005, - &pci_ss_info_10b8_2011, - &pci_ss_info_10b8_2635, - &pci_ss_info_10b8_2802, - &pci_ss_info_10b8_2835, - &pci_ss_info_10b8_8034, - &pci_ss_info_10b8_a011, - &pci_ss_info_10b8_a012, - &pci_ss_info_10b8_a014, - &pci_ss_info_10b8_a015, - &pci_ss_info_10b8_a016, - &pci_ss_info_10b8_a017, - &pci_ss_info_10b8_a835, - &pci_ss_info_10b8_b452, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_10b9[] = { - &pci_ss_info_10b9_0111, - &pci_ss_info_10b9_1521, - &pci_ss_info_10b9_1523, - &pci_ss_info_10b9_1533, - &pci_ss_info_10b9_1541, - &pci_ss_info_10b9_1563, - &pci_ss_info_10b9_5237, - &pci_ss_info_10b9_5239, - &pci_ss_info_10b9_5451, - &pci_ss_info_10b9_5455, - &pci_ss_info_10b9_7101, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_10ba[] = { - &pci_ss_info_10ba_0e00, - NULL -}; -#endif -#define pci_ss_list_10bb NULL -#define pci_ss_list_10bc NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_10bd[] = { - &pci_ss_info_10bd_0000, - &pci_ss_info_10bd_0320, - NULL -}; -#endif -#define pci_ss_list_10be NULL -#define pci_ss_list_10bf NULL -#define pci_ss_list_10c0 NULL -#define pci_ss_list_10c1 NULL -#define pci_ss_list_10c2 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_10c3[] = { - &pci_ss_info_10c3_1100, - NULL -}; -#endif -#define pci_ss_list_10c4 NULL -#define pci_ss_list_10c5 NULL -#define pci_ss_list_10c6 NULL -#define pci_ss_list_10c7 NULL -static const pciSubsystemInfo *pci_ss_list_10c8[] = { - &pci_ss_info_10c8_0004, - &pci_ss_info_10c8_0016, - &pci_ss_info_10c8_8005, - NULL -}; -#define pci_ss_list_10c9 NULL -#define pci_ss_list_10ca NULL -#define pci_ss_list_10cb NULL -#define pci_ss_list_10cc NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_10cd[] = { - &pci_ss_info_10cd_1310, - NULL -}; -#endif -#define pci_ss_list_10ce NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_10cf[] = { - &pci_ss_info_10cf_1029, - &pci_ss_info_10cf_102c, - &pci_ss_info_10cf_103c, - &pci_ss_info_10cf_104a, - &pci_ss_info_10cf_1055, - &pci_ss_info_10cf_1056, - &pci_ss_info_10cf_1057, - &pci_ss_info_10cf_1059, - &pci_ss_info_10cf_105e, - &pci_ss_info_10cf_105f, - &pci_ss_info_10cf_1063, - &pci_ss_info_10cf_1064, - &pci_ss_info_10cf_106a, - &pci_ss_info_10cf_1072, - &pci_ss_info_10cf_1094, - &pci_ss_info_10cf_1095, - &pci_ss_info_10cf_1098, - &pci_ss_info_10cf_1099, - &pci_ss_info_10cf_10a8, - &pci_ss_info_10cf_10a9, - &pci_ss_info_10cf_10aa, - &pci_ss_info_10cf_10ab, - &pci_ss_info_10cf_10ac, - &pci_ss_info_10cf_10ad, - &pci_ss_info_10cf_10b4, - &pci_ss_info_10cf_1115, - &pci_ss_info_10cf_1143, - &pci_ss_info_10cf_11c4, - &pci_ss_info_10cf_1279, - &pci_ss_info_10cf_1326, - NULL -}; -#endif -#define pci_ss_list_10d1 NULL -#define pci_ss_list_10d2 NULL -#define pci_ss_list_10d3 NULL -#define pci_ss_list_10d4 NULL -#define pci_ss_list_10d5 NULL -#define pci_ss_list_10d6 NULL -#define pci_ss_list_10d7 NULL -#define pci_ss_list_10d8 NULL -#define pci_ss_list_10d9 NULL -#define pci_ss_list_10da NULL -#define pci_ss_list_10db NULL -#define pci_ss_list_10dc NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_10dd[] = { - &pci_ss_info_10dd_0023, - &pci_ss_info_10dd_0024, - NULL -}; -#endif -static const pciSubsystemInfo *pci_ss_list_10de[] = { - &pci_ss_info_10de_0005, - &pci_ss_info_10de_0008, - &pci_ss_info_10de_000f, - &pci_ss_info_10de_001e, - &pci_ss_info_10de_0020, - &pci_ss_info_10de_002e, - &pci_ss_info_10de_006b, - &pci_ss_info_10de_0091, - &pci_ss_info_10de_00a1, - &pci_ss_info_10de_0179, - &pci_ss_info_10de_01dc, - &pci_ss_info_10de_01ee, - &pci_ss_info_10de_0244, - &pci_ss_info_10de_0251, - &pci_ss_info_10de_029b, - &pci_ss_info_10de_0412, - &pci_ss_info_10de_042b, - &pci_ss_info_10de_0c11, - &pci_ss_info_10de_cb84, - NULL -}; -#define pci_ss_list_10df NULL -#define pci_ss_list_10e0 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_10e1[] = { - &pci_ss_info_10e1_0391, - &pci_ss_info_10e1_10cf, - NULL -}; -#endif -#define pci_ss_list_10e2 NULL -#define pci_ss_list_10e3 NULL -#define pci_ss_list_10e4 NULL -#define pci_ss_list_10e5 NULL -#define pci_ss_list_10e6 NULL -#define pci_ss_list_10e7 NULL -#define pci_ss_list_10e8 NULL -#define pci_ss_list_10e9 NULL -#define pci_ss_list_10ea NULL -#define pci_ss_list_10eb NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_10ec[] = { - &pci_ss_info_10ec_8029, - &pci_ss_info_10ec_8129, - &pci_ss_info_10ec_8138, - &pci_ss_info_10ec_8139, - &pci_ss_info_10ec_8168, - NULL -}; -#endif -#define pci_ss_list_10ed NULL -#define pci_ss_list_10ee NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_10ef[] = { - &pci_ss_info_10ef_8169, - NULL -}; -#endif -#define pci_ss_list_10f0 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_10f1[] = { - &pci_ss_info_10f1_0002, - &pci_ss_info_10f1_2462, - &pci_ss_info_10f1_2466, - &pci_ss_info_10f1_2891, - NULL -}; -#endif -#define pci_ss_list_10f2 NULL -#define pci_ss_list_10f3 NULL -#define pci_ss_list_10f4 NULL -#define pci_ss_list_10f5 NULL -#define pci_ss_list_10f6 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_10f7[] = { - &pci_ss_info_10f7_8308, - &pci_ss_info_10f7_8309, - &pci_ss_info_10f7_830b, - &pci_ss_info_10f7_830d, - &pci_ss_info_10f7_8312, - &pci_ss_info_10f7_8338, - NULL -}; -#endif -#define pci_ss_list_10f8 NULL -#define pci_ss_list_10f9 NULL -#define pci_ss_list_10fa NULL -#define pci_ss_list_10fb NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_10fc[] = { - &pci_ss_info_10fc_d003, - &pci_ss_info_10fc_d035, - &pci_ss_info_10fc_d038, - &pci_ss_info_10fc_d039, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_10fd[] = { - &pci_ss_info_10fd_a430, - NULL -}; -#endif -#define pci_ss_list_10fe NULL -#define pci_ss_list_10ff NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_1100[] = { - &pci_ss_info_1100_102b, - NULL -}; -#endif -#define pci_ss_list_1101 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_1102[] = { - &pci_ss_info_1102_0007, - &pci_ss_info_1102_0008, - &pci_ss_info_1102_0010, - &pci_ss_info_1102_0020, - &pci_ss_info_1102_0021, - &pci_ss_info_1102_002f, - &pci_ss_info_1102_0040, - &pci_ss_info_1102_0051, - &pci_ss_info_1102_0053, - &pci_ss_info_1102_0058, - &pci_ss_info_1102_1001, - &pci_ss_info_1102_1002, - &pci_ss_info_1102_1003, - &pci_ss_info_1102_1006, - &pci_ss_info_1102_1007, - &pci_ss_info_1102_100a, - &pci_ss_info_1102_100f, - &pci_ss_info_1102_1012, - &pci_ss_info_1102_1015, - &pci_ss_info_1102_1016, - &pci_ss_info_1102_1018, - &pci_ss_info_1102_101d, - &pci_ss_info_1102_101e, - &pci_ss_info_1102_1020, - &pci_ss_info_1102_1021, - &pci_ss_info_1102_1023, - &pci_ss_info_1102_1024, - &pci_ss_info_1102_1026, - &pci_ss_info_1102_1029, - &pci_ss_info_1102_102c, - &pci_ss_info_1102_102d, - &pci_ss_info_1102_102e, - &pci_ss_info_1102_102f, - &pci_ss_info_1102_1031, - &pci_ss_info_1102_1034, - &pci_ss_info_1102_2002, - &pci_ss_info_1102_4001, - &pci_ss_info_1102_8022, - &pci_ss_info_1102_8023, - &pci_ss_info_1102_8024, - &pci_ss_info_1102_8025, - &pci_ss_info_1102_8026, - &pci_ss_info_1102_8027, - &pci_ss_info_1102_8028, - &pci_ss_info_1102_8031, - &pci_ss_info_1102_8040, - &pci_ss_info_1102_8051, - &pci_ss_info_1102_8061, - &pci_ss_info_1102_8064, - &pci_ss_info_1102_8065, - &pci_ss_info_1102_8067, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_1103[] = { - &pci_ss_info_1103_0001, - &pci_ss_info_1103_0003, - &pci_ss_info_1103_0004, - &pci_ss_info_1103_0005, - &pci_ss_info_1103_0006, - NULL -}; -#endif -#define pci_ss_list_1104 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_1105[] = { - &pci_ss_info_1105_0001, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_1106[] = { - &pci_ss_info_1106_0000, - &pci_ss_info_1106_0100, - &pci_ss_info_1106_0102, - &pci_ss_info_1106_0571, - &pci_ss_info_1106_0686, - &pci_ss_info_1106_3059, - &pci_ss_info_1106_3227, - &pci_ss_info_1106_4161, - &pci_ss_info_1106_4170, - &pci_ss_info_1106_4511, - &pci_ss_info_1106_4552, - NULL -}; -#endif -#define pci_ss_list_1107 NULL -#define pci_ss_list_1108 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_1109[] = { - &pci_ss_info_1109_2400, - &pci_ss_info_1109_2a00, - &pci_ss_info_1109_2b00, - &pci_ss_info_1109_3000, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_110a[] = { - &pci_ss_info_110a_0000, - &pci_ss_info_110a_0018, - &pci_ss_info_110a_001e, - &pci_ss_info_110a_0021, - &pci_ss_info_110a_0032, - &pci_ss_info_110a_0051, - &pci_ss_info_110a_008b, - &pci_ss_info_110a_5938, - &pci_ss_info_110a_8005, - &pci_ss_info_110a_ffff, - NULL -}; -#endif -#define pci_ss_list_110b NULL -#define pci_ss_list_110c NULL -#define pci_ss_list_110d NULL -#define pci_ss_list_110e NULL -#define pci_ss_list_110f NULL -#define pci_ss_list_1110 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_1111[] = { - &pci_ss_info_1111_1111, - &pci_ss_info_1111_1112, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_1112[] = { - &pci_ss_info_1112_2300, - &pci_ss_info_1112_2320, - &pci_ss_info_1112_2340, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_1113[] = { - &pci_ss_info_1113_1207, - &pci_ss_info_1113_1208, - &pci_ss_info_1113_1211, - &pci_ss_info_1113_1220, - &pci_ss_info_1113_2220, - &pci_ss_info_1113_2242, - &pci_ss_info_1113_4203, - &pci_ss_info_1113_8201, - &pci_ss_info_1113_9211, - &pci_ss_info_1113_b301, - &pci_ss_info_1113_d301, - &pci_ss_info_1113_ec01, - &pci_ss_info_1113_ee03, - &pci_ss_info_1113_ee08, - &pci_ss_info_1113_ee20, - &pci_ss_info_1113_ee24, - NULL -}; -#endif -#define pci_ss_list_1114 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_1115[] = { - &pci_ss_info_1115_1181, - NULL -}; -#endif -#define pci_ss_list_1116 NULL -#define pci_ss_list_1117 NULL -#define pci_ss_list_1118 NULL -#define pci_ss_list_1119 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_111a[] = { - &pci_ss_info_111a_0000, - &pci_ss_info_111a_0001, - &pci_ss_info_111a_0009, - &pci_ss_info_111a_0101, - &pci_ss_info_111a_0109, - &pci_ss_info_111a_0809, - &pci_ss_info_111a_0909, - &pci_ss_info_111a_0a09, - &pci_ss_info_111a_1001, - &pci_ss_info_111a_1020, - NULL -}; -#endif -#define pci_ss_list_111b NULL -#define pci_ss_list_111c NULL -#define pci_ss_list_111d NULL -#define pci_ss_list_111e NULL -#define pci_ss_list_111f NULL -#define pci_ss_list_1120 NULL -#define pci_ss_list_1121 NULL -#define pci_ss_list_1122 NULL -#define pci_ss_list_1123 NULL -#define pci_ss_list_1124 NULL -#define pci_ss_list_1125 NULL -#define pci_ss_list_1126 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_1127[] = { - &pci_ss_info_1127_0400, - NULL -}; -#endif -#define pci_ss_list_1129 NULL -#define pci_ss_list_112a NULL -#define pci_ss_list_112b NULL -#define pci_ss_list_112c NULL -#define pci_ss_list_112d NULL -#define pci_ss_list_112e NULL -#define pci_ss_list_112f NULL -#define pci_ss_list_1130 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_1131[] = { - &pci_ss_info_1131_0000, - &pci_ss_info_1131_2001, - &pci_ss_info_1131_2004, - &pci_ss_info_1131_2005, - &pci_ss_info_1131_2018, - &pci_ss_info_1131_4e85, - &pci_ss_info_1131_4ee9, - &pci_ss_info_1131_4f56, - &pci_ss_info_1131_4f60, - &pci_ss_info_1131_4f61, - &pci_ss_info_1131_5f61, - &pci_ss_info_1131_6752, - NULL -}; -#endif -#define pci_ss_list_1132 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_1133[] = { - &pci_ss_info_1133_1300, - &pci_ss_info_1133_1800, - &pci_ss_info_1133_1c01, - &pci_ss_info_1133_1c02, - &pci_ss_info_1133_1c03, - &pci_ss_info_1133_1c04, - &pci_ss_info_1133_1c05, - &pci_ss_info_1133_1c06, - &pci_ss_info_1133_1c07, - &pci_ss_info_1133_1c08, - &pci_ss_info_1133_1c09, - &pci_ss_info_1133_1c0a, - &pci_ss_info_1133_1c0b, - &pci_ss_info_1133_1c0c, - &pci_ss_info_1133_1e01, - &pci_ss_info_1133_2001, - &pci_ss_info_1133_2200, - &pci_ss_info_1133_2400, - &pci_ss_info_1133_2800, - &pci_ss_info_1133_2e01, - &pci_ss_info_1133_3201, - &pci_ss_info_1133_e013, - &pci_ss_info_1133_e017, - &pci_ss_info_1133_e018, - &pci_ss_info_1133_e019, - &pci_ss_info_1133_e01b, - &pci_ss_info_1133_e01e, - &pci_ss_info_1133_e020, - &pci_ss_info_1133_e022, - &pci_ss_info_1133_e024, - &pci_ss_info_1133_e028, - &pci_ss_info_1133_e02e, - &pci_ss_info_1133_e032, - NULL -}; -#endif -#define pci_ss_list_1134 NULL -#define pci_ss_list_1135 NULL -#define pci_ss_list_1136 NULL -#define pci_ss_list_1137 NULL -#define pci_ss_list_1138 NULL -#define pci_ss_list_1139 NULL -#define pci_ss_list_113a NULL -#define pci_ss_list_113b NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_113c[] = { - &pci_ss_info_113c_03a2, - NULL -}; -#endif -#define pci_ss_list_113d NULL -#define pci_ss_list_113e NULL -#define pci_ss_list_113f NULL -#define pci_ss_list_1140 NULL -#define pci_ss_list_1141 NULL -#define pci_ss_list_1142 NULL -#define pci_ss_list_1143 NULL -#define pci_ss_list_1144 NULL -#define pci_ss_list_1145 NULL -#define pci_ss_list_1146 NULL -#define pci_ss_list_1147 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_1148[] = { - &pci_ss_info_1148_0121, - &pci_ss_info_1148_0221, - &pci_ss_info_1148_0321, - &pci_ss_info_1148_0421, - &pci_ss_info_1148_0621, - &pci_ss_info_1148_0721, - &pci_ss_info_1148_0821, - &pci_ss_info_1148_0921, - &pci_ss_info_1148_1121, - &pci_ss_info_1148_1221, - &pci_ss_info_1148_2100, - &pci_ss_info_1148_21d0, - &pci_ss_info_1148_2200, - &pci_ss_info_1148_3221, - &pci_ss_info_1148_5021, - &pci_ss_info_1148_5041, - &pci_ss_info_1148_5043, - &pci_ss_info_1148_5051, - &pci_ss_info_1148_5061, - &pci_ss_info_1148_5071, - &pci_ss_info_1148_5521, - &pci_ss_info_1148_5522, - &pci_ss_info_1148_5541, - &pci_ss_info_1148_5543, - &pci_ss_info_1148_5544, - &pci_ss_info_1148_5821, - &pci_ss_info_1148_5822, - &pci_ss_info_1148_5841, - &pci_ss_info_1148_5843, - &pci_ss_info_1148_5844, - &pci_ss_info_1148_8100, - &pci_ss_info_1148_8200, - &pci_ss_info_1148_9100, - &pci_ss_info_1148_9200, - &pci_ss_info_1148_9521, - &pci_ss_info_1148_9821, - &pci_ss_info_1148_9822, - &pci_ss_info_1148_9841, - &pci_ss_info_1148_9842, - &pci_ss_info_1148_9843, - &pci_ss_info_1148_9844, - &pci_ss_info_1148_9861, - &pci_ss_info_1148_9862, - &pci_ss_info_1148_9871, - &pci_ss_info_1148_9872, - NULL -}; -#endif -#define pci_ss_list_1149 NULL -#define pci_ss_list_114a NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_114b[] = { - &pci_ss_info_114b_2003, - NULL -}; -#endif -#define pci_ss_list_114c NULL -#define pci_ss_list_114d NULL -#define pci_ss_list_114e NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_114f[] = { - &pci_ss_info_114f_0030, - &pci_ss_info_114f_0031, - &pci_ss_info_114f_0050, - &pci_ss_info_114f_0051, - &pci_ss_info_114f_0052, - &pci_ss_info_114f_0053, - NULL -}; -#endif -#define pci_ss_list_1150 NULL -#define pci_ss_list_1151 NULL -#define pci_ss_list_1152 NULL -#define pci_ss_list_1153 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_1154[] = { - &pci_ss_info_1154_0330, - NULL -}; -#endif -#define pci_ss_list_1155 NULL -#define pci_ss_list_1156 NULL -#define pci_ss_list_1157 NULL -#define pci_ss_list_1158 NULL -#define pci_ss_list_1159 NULL -#define pci_ss_list_115a NULL -#define pci_ss_list_115b NULL -#define pci_ss_list_115c NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_115d[] = { - &pci_ss_info_115d_0002, - &pci_ss_info_115d_0181, - &pci_ss_info_115d_0182, - &pci_ss_info_115d_0183, - &pci_ss_info_115d_1081, - &pci_ss_info_115d_1181, - &pci_ss_info_115d_1182, - NULL -}; -#endif -#define pci_ss_list_115e NULL -#define pci_ss_list_115f NULL -#define pci_ss_list_1160 NULL -#define pci_ss_list_1161 NULL -#define pci_ss_list_1162 NULL -#define pci_ss_list_1163 NULL -#define pci_ss_list_1164 NULL -#define pci_ss_list_1165 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_1166[] = { - &pci_ss_info_1166_0132, - &pci_ss_info_1166_1648, - NULL -}; -#endif -#define pci_ss_list_1167 NULL -#define pci_ss_list_1168 NULL -#define pci_ss_list_1169 NULL -#define pci_ss_list_116a NULL -#define pci_ss_list_116b NULL -#define pci_ss_list_116c NULL -#define pci_ss_list_116d NULL -#define pci_ss_list_116e NULL -#define pci_ss_list_116f NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_1170[] = { - &pci_ss_info_1170_002f, - &pci_ss_info_1170_0036, - &pci_ss_info_1170_3209, - NULL -}; -#endif -#define pci_ss_list_1171 NULL -#define pci_ss_list_1172 NULL -#define pci_ss_list_1173 NULL -#define pci_ss_list_1174 NULL -#define pci_ss_list_1175 NULL -#define pci_ss_list_1176 NULL -#define pci_ss_list_1177 NULL -#define pci_ss_list_1178 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_1179[] = { - &pci_ss_info_1179_0001, - &pci_ss_info_1179_0002, - &pci_ss_info_1179_0003, - &pci_ss_info_1179_0181, - &pci_ss_info_1179_0203, - &pci_ss_info_1179_0204, - &pci_ss_info_1179_ff00, - &pci_ss_info_1179_ff01, - &pci_ss_info_1179_ff10, - &pci_ss_info_1179_ff31, - NULL -}; -#endif -#define pci_ss_list_117a NULL -#define pci_ss_list_117b NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_117c[] = { - &pci_ss_info_117c_8013, - &pci_ss_info_117c_8014, - NULL -}; -#endif -#define pci_ss_list_117d NULL -#define pci_ss_list_117e NULL -#define pci_ss_list_117f NULL -#define pci_ss_list_1180 NULL -#define pci_ss_list_1181 NULL -#define pci_ss_list_1183 NULL -#define pci_ss_list_1184 NULL -#define pci_ss_list_1185 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_1186[] = { - &pci_ss_info_1186_0100, - &pci_ss_info_1186_0300, - &pci_ss_info_1186_1002, - &pci_ss_info_1186_1012, - &pci_ss_info_1186_1100, - &pci_ss_info_1186_1101, - &pci_ss_info_1186_1102, - &pci_ss_info_1186_1112, - &pci_ss_info_1186_1140, - &pci_ss_info_1186_1142, - &pci_ss_info_1186_1200, - &pci_ss_info_1186_1300, - &pci_ss_info_1186_1301, - &pci_ss_info_1186_1303, - &pci_ss_info_1186_1320, - &pci_ss_info_1186_1400, - &pci_ss_info_1186_1401, - &pci_ss_info_1186_1403, - &pci_ss_info_1186_3202, - &pci_ss_info_1186_3203, - &pci_ss_info_1186_3501, - &pci_ss_info_1186_3700, - &pci_ss_info_1186_3a12, - &pci_ss_info_1186_3a13, - &pci_ss_info_1186_3a14, - &pci_ss_info_1186_3a15, - &pci_ss_info_1186_3a16, - &pci_ss_info_1186_3a17, - &pci_ss_info_1186_3a18, - &pci_ss_info_1186_3a19, - &pci_ss_info_1186_3a22, - &pci_ss_info_1186_3a23, - &pci_ss_info_1186_3a24, - &pci_ss_info_1186_3a63, - &pci_ss_info_1186_3a93, - &pci_ss_info_1186_3a94, - &pci_ss_info_1186_3ab0, - &pci_ss_info_1186_3b00, - &pci_ss_info_1186_3b01, - &pci_ss_info_1186_3b04, - &pci_ss_info_1186_3b05, - &pci_ss_info_1186_3b08, - &pci_ss_info_1186_3c08, - &pci_ss_info_1186_3c09, - &pci_ss_info_1186_4c00, - &pci_ss_info_1186_7801, - &pci_ss_info_1186_8139, - NULL -}; -#endif -#define pci_ss_list_1187 NULL -#define pci_ss_list_1188 NULL -#define pci_ss_list_1189 NULL -#define pci_ss_list_118a NULL -#define pci_ss_list_118b NULL -#define pci_ss_list_118c NULL -#define pci_ss_list_118d NULL -#define pci_ss_list_118e NULL -#define pci_ss_list_118f NULL -#define pci_ss_list_1190 NULL -#define pci_ss_list_1191 NULL -#define pci_ss_list_1192 NULL -#define pci_ss_list_1193 NULL -#define pci_ss_list_1194 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_1195[] = { - &pci_ss_info_1195_1320, - NULL -}; -#endif -#define pci_ss_list_1196 NULL -#define pci_ss_list_1197 NULL -#define pci_ss_list_1198 NULL -#define pci_ss_list_1199 NULL -#define pci_ss_list_119a NULL -#define pci_ss_list_119b NULL -#define pci_ss_list_119c NULL -#define pci_ss_list_119d NULL -#define pci_ss_list_119e NULL -#define pci_ss_list_119f NULL -#define pci_ss_list_11a0 NULL -#define pci_ss_list_11a1 NULL -#define pci_ss_list_11a2 NULL -#define pci_ss_list_11a3 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_11a4[] = { - &pci_ss_info_11a4_000a, - &pci_ss_info_11a4_000b, - &pci_ss_info_11a4_0028, - &pci_ss_info_11a4_0038, - NULL -}; -#endif -#define pci_ss_list_11a5 NULL -#define pci_ss_list_11a6 NULL -#define pci_ss_list_11a7 NULL -#define pci_ss_list_11a8 NULL -#define pci_ss_list_11a9 NULL -#define pci_ss_list_11aa NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_11ab[] = { - &pci_ss_info_11ab_0121, - &pci_ss_info_11ab_0321, - &pci_ss_info_11ab_1021, - &pci_ss_info_11ab_3521, - &pci_ss_info_11ab_3621, - &pci_ss_info_11ab_4320, - &pci_ss_info_11ab_5021, - &pci_ss_info_11ab_5221, - &pci_ss_info_11ab_5321, - &pci_ss_info_11ab_9521, - NULL -}; -#endif -#define pci_ss_list_11ac NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_11ad[] = { - &pci_ss_info_11ad_0002, - &pci_ss_info_11ad_0003, - &pci_ss_info_11ad_c001, - &pci_ss_info_11ad_f003, - &pci_ss_info_11ad_ffff, - NULL -}; -#endif -#define pci_ss_list_11ae NULL -#define pci_ss_list_11af NULL -#define pci_ss_list_11b0 NULL -#define pci_ss_list_11b1 NULL -#define pci_ss_list_11b2 NULL -#define pci_ss_list_11b3 NULL -#define pci_ss_list_11b4 NULL -#define pci_ss_list_11b5 NULL -#define pci_ss_list_11b6 NULL -#define pci_ss_list_11b7 NULL -#define pci_ss_list_11b8 NULL -#define pci_ss_list_11b9 NULL -#define pci_ss_list_11ba NULL -#define pci_ss_list_11bb NULL -#define pci_ss_list_11bc NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_11bd[] = { - &pci_ss_info_11bd_0006, - &pci_ss_info_11bd_000a, - &pci_ss_info_11bd_000e, - &pci_ss_info_11bd_000f, - &pci_ss_info_11bd_0012, - &pci_ss_info_11bd_001c, - &pci_ss_info_11bd_002b, - &pci_ss_info_11bd_002d, - &pci_ss_info_11bd_002e, - &pci_ss_info_11bd_0044, - NULL -}; -#endif -#define pci_ss_list_11be NULL -#define pci_ss_list_11bf NULL -#define pci_ss_list_11c0 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_11c1[] = { - &pci_ss_info_11c1_0440, - &pci_ss_info_11c1_0441, - &pci_ss_info_11c1_0442, - &pci_ss_info_11c1_ab12, - &pci_ss_info_11c1_ab13, - &pci_ss_info_11c1_ab15, - &pci_ss_info_11c1_ab16, - NULL -}; -#endif -#define pci_ss_list_11c2 NULL -#define pci_ss_list_11c3 NULL -#define pci_ss_list_11c4 NULL -#define pci_ss_list_11c5 NULL -#define pci_ss_list_11c6 NULL -#define pci_ss_list_11c7 NULL -#define pci_ss_list_11c8 NULL -#define pci_ss_list_11c9 NULL -#define pci_ss_list_11ca NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_11cb[] = { - &pci_ss_info_11cb_0200, - &pci_ss_info_11cb_b008, - NULL -}; -#endif -#define pci_ss_list_11cc NULL -#define pci_ss_list_11cd NULL -#define pci_ss_list_11ce NULL -#define pci_ss_list_11cf NULL -#define pci_ss_list_11d0 NULL -#define pci_ss_list_11d1 NULL -#define pci_ss_list_11d2 NULL -#define pci_ss_list_11d3 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_11d4[] = { - &pci_ss_info_11d4_0040, - &pci_ss_info_11d4_0048, - &pci_ss_info_11d4_1986, - &pci_ss_info_11d4_5340, - NULL -}; -#endif -#define pci_ss_list_11d5 NULL -#define pci_ss_list_11d6 NULL -#define pci_ss_list_11d7 NULL -#define pci_ss_list_11d8 NULL -#define pci_ss_list_11d9 NULL -#define pci_ss_list_11da NULL -#define pci_ss_list_11db NULL -#define pci_ss_list_11dc NULL -#define pci_ss_list_11dd NULL -#define pci_ss_list_11de NULL -#define pci_ss_list_11df NULL -#define pci_ss_list_11e0 NULL -#define pci_ss_list_11e1 NULL -#define pci_ss_list_11e2 NULL -#define pci_ss_list_11e3 NULL -#define pci_ss_list_11e4 NULL -#define pci_ss_list_11e5 NULL -#define pci_ss_list_11e6 NULL -#define pci_ss_list_11e7 NULL -#define pci_ss_list_11e8 NULL -#define pci_ss_list_11e9 NULL -#define pci_ss_list_11ea NULL -#define pci_ss_list_11eb NULL -#define pci_ss_list_11ec NULL -#define pci_ss_list_11ed NULL -#define pci_ss_list_11ee NULL -#define pci_ss_list_11ef NULL -#define pci_ss_list_11f0 NULL -#define pci_ss_list_11f1 NULL -#define pci_ss_list_11f2 NULL -#define pci_ss_list_11f3 NULL -#define pci_ss_list_11f4 NULL -#define pci_ss_list_11f5 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_11f6[] = { - &pci_ss_info_11f6_0503, - &pci_ss_info_11f6_2011, - &pci_ss_info_11f6_8139, - NULL -}; -#endif -#define pci_ss_list_11f7 NULL -#define pci_ss_list_11f8 NULL -#define pci_ss_list_11f9 NULL -#define pci_ss_list_11fa NULL -#define pci_ss_list_11fb NULL -#define pci_ss_list_11fc NULL -#define pci_ss_list_11fd NULL -#define pci_ss_list_11fe NULL -#define pci_ss_list_11ff NULL -#define pci_ss_list_1200 NULL -#define pci_ss_list_1201 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_1202[] = { - &pci_ss_info_1202_9841, - &pci_ss_info_1202_9842, - &pci_ss_info_1202_9843, - &pci_ss_info_1202_9844, - NULL -}; -#endif -#define pci_ss_list_1203 NULL -#define pci_ss_list_1204 NULL -#define pci_ss_list_1205 NULL -#define pci_ss_list_1206 NULL -#define pci_ss_list_1208 NULL -#define pci_ss_list_1209 NULL -#define pci_ss_list_120a NULL -#define pci_ss_list_120b NULL -#define pci_ss_list_120c NULL -#define pci_ss_list_120d NULL -#define pci_ss_list_120e NULL -#define pci_ss_list_120f NULL -#define pci_ss_list_1210 NULL -#define pci_ss_list_1211 NULL -#define pci_ss_list_1212 NULL -#define pci_ss_list_1213 NULL -#define pci_ss_list_1214 NULL -#define pci_ss_list_1215 NULL -#define pci_ss_list_1216 NULL -#define pci_ss_list_1217 NULL -#define pci_ss_list_1218 NULL -#define pci_ss_list_1219 NULL -static const pciSubsystemInfo *pci_ss_list_121a[] = { - &pci_ss_info_121a_0001, - &pci_ss_info_121a_0003, - &pci_ss_info_121a_0004, - &pci_ss_info_121a_0009, - &pci_ss_info_121a_0030, - &pci_ss_info_121a_0031, - &pci_ss_info_121a_0034, - &pci_ss_info_121a_0036, - &pci_ss_info_121a_0037, - &pci_ss_info_121a_0038, - &pci_ss_info_121a_003a, - &pci_ss_info_121a_0044, - &pci_ss_info_121a_004b, - &pci_ss_info_121a_004c, - &pci_ss_info_121a_004d, - &pci_ss_info_121a_004e, - &pci_ss_info_121a_0051, - &pci_ss_info_121a_0052, - &pci_ss_info_121a_0057, - &pci_ss_info_121a_0060, - &pci_ss_info_121a_0061, - &pci_ss_info_121a_0062, - NULL -}; -#define pci_ss_list_121b NULL -#define pci_ss_list_121c NULL -#define pci_ss_list_121d NULL -#define pci_ss_list_121e NULL -#define pci_ss_list_121f NULL -#define pci_ss_list_1220 NULL -#define pci_ss_list_1221 NULL -#define pci_ss_list_1222 NULL -#define pci_ss_list_1223 NULL -#define pci_ss_list_1224 NULL -#define pci_ss_list_1225 NULL -#define pci_ss_list_1227 NULL -#define pci_ss_list_1228 NULL -#define pci_ss_list_1229 NULL -#define pci_ss_list_122a NULL -#define pci_ss_list_122b NULL -#define pci_ss_list_122c NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_122d[] = { - &pci_ss_info_122d_0001, - &pci_ss_info_122d_1002, - &pci_ss_info_122d_1206, - &pci_ss_info_122d_1207, - &pci_ss_info_122d_1208, - &pci_ss_info_122d_1400, - &pci_ss_info_122d_4002, - &pci_ss_info_122d_4003, - &pci_ss_info_122d_4005, - &pci_ss_info_122d_4006, - &pci_ss_info_122d_4007, - &pci_ss_info_122d_4008, - &pci_ss_info_122d_4009, - &pci_ss_info_122d_4010, - &pci_ss_info_122d_4011, - &pci_ss_info_122d_4012, - &pci_ss_info_122d_4013, - &pci_ss_info_122d_4015, - &pci_ss_info_122d_4016, - &pci_ss_info_122d_4017, - &pci_ss_info_122d_4018, - &pci_ss_info_122d_4019, - &pci_ss_info_122d_4020, - &pci_ss_info_122d_4021, - &pci_ss_info_122d_4022, - &pci_ss_info_122d_4023, - &pci_ss_info_122d_4024, - &pci_ss_info_122d_4025, - &pci_ss_info_122d_4027, - &pci_ss_info_122d_4029, - &pci_ss_info_122d_4030, - &pci_ss_info_122d_4031, - &pci_ss_info_122d_4033, - &pci_ss_info_122d_4034, - &pci_ss_info_122d_4035, - &pci_ss_info_122d_4050, - &pci_ss_info_122d_4051, - &pci_ss_info_122d_4052, - &pci_ss_info_122d_4054, - &pci_ss_info_122d_4055, - &pci_ss_info_122d_4056, - &pci_ss_info_122d_4057, - &pci_ss_info_122d_4100, - &pci_ss_info_122d_4101, - &pci_ss_info_122d_4102, - &pci_ss_info_122d_4302, - NULL -}; -#endif -#define pci_ss_list_122e NULL -#define pci_ss_list_122f NULL -#define pci_ss_list_1230 NULL -#define pci_ss_list_1231 NULL -#define pci_ss_list_1232 NULL -#define pci_ss_list_1233 NULL -#define pci_ss_list_1234 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_1235[] = { - &pci_ss_info_1235_4320, - &pci_ss_info_1235_4321, - &pci_ss_info_1235_4322, - &pci_ss_info_1235_4324, - NULL -}; -#endif -#define pci_ss_list_1236 NULL -#define pci_ss_list_1237 NULL -#define pci_ss_list_1238 NULL -#define pci_ss_list_1239 NULL -#define pci_ss_list_123a NULL -#define pci_ss_list_123b NULL -#define pci_ss_list_123c NULL -#define pci_ss_list_123d NULL -#define pci_ss_list_123e NULL -#define pci_ss_list_123f NULL -#define pci_ss_list_1240 NULL -#define pci_ss_list_1241 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_1242[] = { - &pci_ss_info_1242_6562, - &pci_ss_info_1242_656a, - NULL -}; -#endif -#define pci_ss_list_1243 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_1244[] = { - &pci_ss_info_1244_0a00, - &pci_ss_info_1244_0f00, - NULL -}; -#endif -#define pci_ss_list_1245 NULL -#define pci_ss_list_1246 NULL -#define pci_ss_list_1247 NULL -#define pci_ss_list_1248 NULL -#define pci_ss_list_1249 NULL -#define pci_ss_list_124a NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_124b[] = { - &pci_ss_info_124b_1070, - &pci_ss_info_124b_1170, - &pci_ss_info_124b_9080, - NULL -}; -#endif -#define pci_ss_list_124c NULL -#define pci_ss_list_124d NULL -#define pci_ss_list_124e NULL -#define pci_ss_list_124f NULL -#define pci_ss_list_1250 NULL -#define pci_ss_list_1251 NULL -#define pci_ss_list_1253 NULL -#define pci_ss_list_1254 NULL -#define pci_ss_list_1255 NULL -#define pci_ss_list_1256 NULL -#define pci_ss_list_1257 NULL -#define pci_ss_list_1258 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_1259[] = { - &pci_ss_info_1259_2400, - &pci_ss_info_1259_2450, - &pci_ss_info_1259_2454, - &pci_ss_info_1259_2500, - &pci_ss_info_1259_2503, - &pci_ss_info_1259_2560, - &pci_ss_info_1259_2561, - &pci_ss_info_1259_2700, - &pci_ss_info_1259_2701, - &pci_ss_info_1259_2702, - &pci_ss_info_1259_2703, - &pci_ss_info_1259_2704, - &pci_ss_info_1259_2800, - &pci_ss_info_1259_2970, - &pci_ss_info_1259_2971, - &pci_ss_info_1259_2972, - &pci_ss_info_1259_2973, - &pci_ss_info_1259_2974, - &pci_ss_info_1259_2975, - &pci_ss_info_1259_2976, - &pci_ss_info_1259_2977, - &pci_ss_info_1259_c104, - &pci_ss_info_1259_c107, - NULL -}; -#endif -#define pci_ss_list_125a NULL -#define pci_ss_list_125b NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_125c[] = { - &pci_ss_info_125c_0640, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_125d[] = { - &pci_ss_info_125d_0424, - &pci_ss_info_125d_0425, - &pci_ss_info_125d_0426, - &pci_ss_info_125d_0427, - &pci_ss_info_125d_0428, - &pci_ss_info_125d_0429, - &pci_ss_info_125d_1988, - &pci_ss_info_125d_1989, - &pci_ss_info_125d_8888, - NULL -}; -#endif -#define pci_ss_list_125e NULL -#define pci_ss_list_125f NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_1260[] = { - &pci_ss_info_1260_0000, - NULL -}; -#endif -#define pci_ss_list_1261 NULL -#define pci_ss_list_1262 NULL -#define pci_ss_list_1263 NULL -#define pci_ss_list_1264 NULL -#define pci_ss_list_1265 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_1266[] = { - &pci_ss_info_1266_0001, - &pci_ss_info_1266_0004, - &pci_ss_info_1266_1910, - NULL -}; -#endif -#define pci_ss_list_1267 NULL -#define pci_ss_list_1268 NULL -#define pci_ss_list_1269 NULL -#define pci_ss_list_126a NULL -#define pci_ss_list_126b NULL -#define pci_ss_list_126c NULL -#define pci_ss_list_126d NULL -#define pci_ss_list_126e NULL -#define pci_ss_list_126f NULL -#define pci_ss_list_1270 NULL -#define pci_ss_list_1271 NULL -#define pci_ss_list_1272 NULL -#define pci_ss_list_1273 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_1274[] = { - &pci_ss_info_1274_1371, - &pci_ss_info_1274_2000, - &pci_ss_info_1274_2003, - &pci_ss_info_1274_5880, - &pci_ss_info_1274_8001, - NULL -}; -#endif -#define pci_ss_list_1275 NULL -#define pci_ss_list_1276 NULL -#define pci_ss_list_1277 NULL -#define pci_ss_list_1278 NULL -#define pci_ss_list_1279 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_127a[] = { - &pci_ss_info_127a_0001, - &pci_ss_info_127a_0002, - &pci_ss_info_127a_0003, - &pci_ss_info_127a_0044, - &pci_ss_info_127a_0048, - &pci_ss_info_127a_0122, - &pci_ss_info_127a_0144, - &pci_ss_info_127a_0222, - &pci_ss_info_127a_0244, - &pci_ss_info_127a_0322, - &pci_ss_info_127a_0422, - &pci_ss_info_127a_1002, - &pci_ss_info_127a_1122, - &pci_ss_info_127a_1222, - &pci_ss_info_127a_1322, - &pci_ss_info_127a_1522, - &pci_ss_info_127a_1622, - &pci_ss_info_127a_1722, - &pci_ss_info_127a_4311, - NULL -}; -#endif -#define pci_ss_list_127b NULL -#define pci_ss_list_127c NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_127d[] = { - &pci_ss_info_127d_0000, - NULL -}; -#endif -#define pci_ss_list_127e NULL -#define pci_ss_list_127f NULL -#define pci_ss_list_1280 NULL -#define pci_ss_list_1281 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_1282[] = { - &pci_ss_info_1282_9100, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_1283[] = { - &pci_ss_info_1283_0001, - NULL -}; -#endif -#define pci_ss_list_1284 NULL -#define pci_ss_list_1285 NULL -#define pci_ss_list_1286 NULL -#define pci_ss_list_1287 NULL -#define pci_ss_list_1288 NULL -#define pci_ss_list_1289 NULL -#define pci_ss_list_128a NULL -#define pci_ss_list_128b NULL -#define pci_ss_list_128c NULL -#define pci_ss_list_128d NULL -#define pci_ss_list_128e NULL -#define pci_ss_list_128f NULL -#define pci_ss_list_1290 NULL -#define pci_ss_list_1291 NULL -#define pci_ss_list_1292 NULL -#define pci_ss_list_1293 NULL -#define pci_ss_list_1294 NULL -#define pci_ss_list_1295 NULL -#define pci_ss_list_1296 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_1297[] = { - &pci_ss_info_1297_c160, - &pci_ss_info_1297_c240, - &pci_ss_info_1297_c241, - &pci_ss_info_1297_c242, - &pci_ss_info_1297_c243, - &pci_ss_info_1297_c244, - &pci_ss_info_1297_f641, - NULL -}; -#endif -#define pci_ss_list_1298 NULL -#define pci_ss_list_1299 NULL -#define pci_ss_list_129a NULL -#define pci_ss_list_129b NULL -#define pci_ss_list_129c NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_129d[] = { - &pci_ss_info_129d_0002, - NULL -}; -#endif -#define pci_ss_list_129e NULL -#define pci_ss_list_129f NULL -#define pci_ss_list_12a0 NULL -#define pci_ss_list_12a1 NULL -#define pci_ss_list_12a2 NULL -#define pci_ss_list_12a3 NULL -#define pci_ss_list_12a4 NULL -#define pci_ss_list_12a5 NULL -#define pci_ss_list_12a6 NULL -#define pci_ss_list_12a7 NULL -#define pci_ss_list_12a8 NULL -#define pci_ss_list_12a9 NULL -#define pci_ss_list_12aa NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_12ab[] = { - &pci_ss_info_12ab_0000, - &pci_ss_info_12ab_0800, - &pci_ss_info_12ab_5961, - &pci_ss_info_12ab_fff3, - &pci_ss_info_12ab_ffff, - NULL -}; -#endif -#define pci_ss_list_12ac NULL -#define pci_ss_list_12ad NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_12ae[] = { - &pci_ss_info_12ae_0001, - &pci_ss_info_12ae_0002, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_12af[] = { - &pci_ss_info_12af_0019, - NULL -}; -#endif -#define pci_ss_list_12b0 NULL -#define pci_ss_list_12b1 NULL -#define pci_ss_list_12b2 NULL -#define pci_ss_list_12b3 NULL -#define pci_ss_list_12b4 NULL -#define pci_ss_list_12b5 NULL -#define pci_ss_list_12b6 NULL -#define pci_ss_list_12b7 NULL -#define pci_ss_list_12b8 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_12b9[] = { - &pci_ss_info_12b9_005c, - &pci_ss_info_12b9_005e, - &pci_ss_info_12b9_0062, - &pci_ss_info_12b9_0068, - &pci_ss_info_12b9_007a, - &pci_ss_info_12b9_007f, - &pci_ss_info_12b9_0080, - &pci_ss_info_12b9_0081, - &pci_ss_info_12b9_0091, - &pci_ss_info_12b9_00a2, - &pci_ss_info_12b9_00a3, - &pci_ss_info_12b9_00aa, - &pci_ss_info_12b9_00ab, - &pci_ss_info_12b9_00ac, - &pci_ss_info_12b9_00ad, - &pci_ss_info_12b9_00c4, - &pci_ss_info_12b9_baba, - NULL -}; -#endif -#define pci_ss_list_12ba NULL -#define pci_ss_list_12bb NULL -#define pci_ss_list_12bc NULL -#define pci_ss_list_12bd NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_12be[] = { - &pci_ss_info_12be_3042, - NULL -}; -#endif -#define pci_ss_list_12bf NULL -#define pci_ss_list_12c0 NULL -#define pci_ss_list_12c1 NULL -#define pci_ss_list_12c2 NULL -#define pci_ss_list_12c3 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_12c4[] = { - &pci_ss_info_12c4_0200, - &pci_ss_info_12c4_0201, - &pci_ss_info_12c4_0202, - &pci_ss_info_12c4_0203, - &pci_ss_info_12c4_0210, - &pci_ss_info_12c4_0211, - NULL -}; -#endif -#define pci_ss_list_12c5 NULL -#define pci_ss_list_12c6 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_12c7[] = { - &pci_ss_info_12c7_4001, - &pci_ss_info_12c7_5005, - &pci_ss_info_12c7_5006, - NULL -}; -#endif -#define pci_ss_list_12c8 NULL -#define pci_ss_list_12c9 NULL -#define pci_ss_list_12ca NULL -#define pci_ss_list_12cb NULL -#define pci_ss_list_12cc NULL -#define pci_ss_list_12cd NULL -#define pci_ss_list_12ce NULL -#define pci_ss_list_12cf NULL -#define pci_ss_list_12d0 NULL -#define pci_ss_list_12d1 NULL -#define pci_ss_list_12d2 NULL -#define pci_ss_list_12d3 NULL -#define pci_ss_list_12d4 NULL -#define pci_ss_list_12d5 NULL -#define pci_ss_list_12d6 NULL -#define pci_ss_list_12d7 NULL -#define pci_ss_list_12d8 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_12d9[] = { - &pci_ss_info_12d9_0002, - &pci_ss_info_12d9_000a, - &pci_ss_info_12d9_000c, - &pci_ss_info_12d9_000d, - &pci_ss_info_12d9_000e, - NULL -}; -#endif -#define pci_ss_list_12da NULL -#define pci_ss_list_12db NULL -#define pci_ss_list_12dc NULL -#define pci_ss_list_12dd NULL -#define pci_ss_list_12de NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_12df[] = { - &pci_ss_info_12df_4422, - NULL -}; -#endif -#define pci_ss_list_12e0 NULL -#define pci_ss_list_12e1 NULL -#define pci_ss_list_12e2 NULL -#define pci_ss_list_12e3 NULL -#define pci_ss_list_12e4 NULL -#define pci_ss_list_12e5 NULL -#define pci_ss_list_12e6 NULL -#define pci_ss_list_12e7 NULL -#define pci_ss_list_12e8 NULL -#define pci_ss_list_12e9 NULL -#define pci_ss_list_12ea NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_12eb[] = { - &pci_ss_info_12eb_0001, - &pci_ss_info_12eb_0002, - &pci_ss_info_12eb_0003, - &pci_ss_info_12eb_0088, - &pci_ss_info_12eb_8803, - NULL -}; -#endif -#define pci_ss_list_12ec NULL -#define pci_ss_list_12ed NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_12ee[] = { - &pci_ss_info_12ee_7000, - &pci_ss_info_12ee_7001, - &pci_ss_info_12ee_8011, - NULL -}; -#endif -#define pci_ss_list_12ef NULL -#define pci_ss_list_12f0 NULL -#define pci_ss_list_12f1 NULL -#define pci_ss_list_12f2 NULL -#define pci_ss_list_12f3 NULL -#define pci_ss_list_12f4 NULL -#define pci_ss_list_12f5 NULL -#define pci_ss_list_12f6 NULL -#define pci_ss_list_12f7 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_12f8[] = { - &pci_ss_info_12f8_8a02, - NULL -}; -#endif -#define pci_ss_list_12f9 NULL -#define pci_ss_list_12fb NULL -#define pci_ss_list_12fc NULL -#define pci_ss_list_12fd NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_12fe[] = { - &pci_ss_info_12fe_0111, - NULL -}; -#endif -#define pci_ss_list_12ff NULL -#define pci_ss_list_1300 NULL -#define pci_ss_list_1302 NULL -#define pci_ss_list_1303 NULL -#define pci_ss_list_1304 NULL -#define pci_ss_list_1305 NULL -#define pci_ss_list_1306 NULL -#define pci_ss_list_1307 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_1308[] = { - &pci_ss_info_1308_0001, - NULL -}; -#endif -#define pci_ss_list_1309 NULL -#define pci_ss_list_130a NULL -#define pci_ss_list_130b NULL -#define pci_ss_list_130c NULL -#define pci_ss_list_130d NULL -#define pci_ss_list_130e NULL -#define pci_ss_list_130f NULL -#define pci_ss_list_1310 NULL -#define pci_ss_list_1311 NULL -#define pci_ss_list_1312 NULL -#define pci_ss_list_1313 NULL -#define pci_ss_list_1316 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_1317[] = { - &pci_ss_info_1317_8201, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_1318[] = { - &pci_ss_info_1318_0000, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_1319[] = { - &pci_ss_info_1319_1319, - NULL -}; -#endif -#define pci_ss_list_131a NULL -#define pci_ss_list_131c NULL -#define pci_ss_list_131d NULL -#define pci_ss_list_131e NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_131f[] = { - &pci_ss_info_131f_2030, - &pci_ss_info_131f_2050, - &pci_ss_info_131f_2051, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_1320[] = { - &pci_ss_info_1320_10bd, - NULL -}; -#endif -#define pci_ss_list_1321 NULL -#define pci_ss_list_1322 NULL -#define pci_ss_list_1323 NULL -#define pci_ss_list_1324 NULL -#define pci_ss_list_1325 NULL -#define pci_ss_list_1326 NULL -#define pci_ss_list_1327 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_1328[] = { - &pci_ss_info_1328_0001, - &pci_ss_info_1328_f001, - NULL -}; -#endif -#define pci_ss_list_1329 NULL -#define pci_ss_list_132a NULL -#define pci_ss_list_132b NULL -#define pci_ss_list_132c NULL -#define pci_ss_list_132d NULL -#define pci_ss_list_1330 NULL -#define pci_ss_list_1331 NULL -#define pci_ss_list_1332 NULL -#define pci_ss_list_1334 NULL -#define pci_ss_list_1335 NULL -#define pci_ss_list_1337 NULL -#define pci_ss_list_1338 NULL -#define pci_ss_list_133a NULL -#define pci_ss_list_133b NULL -#define pci_ss_list_133c NULL -#define pci_ss_list_133d NULL -#define pci_ss_list_133e NULL -#define pci_ss_list_133f NULL -#define pci_ss_list_1340 NULL -#define pci_ss_list_1341 NULL -#define pci_ss_list_1342 NULL -#define pci_ss_list_1343 NULL -#define pci_ss_list_1344 NULL -#define pci_ss_list_1345 NULL -#define pci_ss_list_1347 NULL -#define pci_ss_list_1349 NULL -#define pci_ss_list_134a NULL -#define pci_ss_list_134b NULL -#define pci_ss_list_134c NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_134d[] = { - &pci_ss_info_134d_0001, - &pci_ss_info_134d_4c21, - NULL -}; -#endif -#define pci_ss_list_134e NULL -#define pci_ss_list_134f NULL -#define pci_ss_list_1350 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_1351[] = { - &pci_ss_info_1351_103c, - NULL -}; -#endif -#define pci_ss_list_1353 NULL -#define pci_ss_list_1354 NULL -#define pci_ss_list_1355 NULL -#define pci_ss_list_1356 NULL -#define pci_ss_list_1359 NULL -#define pci_ss_list_135a NULL -#define pci_ss_list_135b NULL -#define pci_ss_list_135c NULL -#define pci_ss_list_135d NULL -#define pci_ss_list_135e NULL -#define pci_ss_list_135f NULL -#define pci_ss_list_1360 NULL -#define pci_ss_list_1361 NULL -#define pci_ss_list_1362 NULL -#define pci_ss_list_1363 NULL -#define pci_ss_list_1364 NULL -#define pci_ss_list_1365 NULL -#define pci_ss_list_1366 NULL -#define pci_ss_list_1367 NULL -#define pci_ss_list_1368 NULL -#define pci_ss_list_1369 NULL -#define pci_ss_list_136a NULL -#define pci_ss_list_136b NULL -#define pci_ss_list_136c NULL -#define pci_ss_list_136d NULL -#define pci_ss_list_136f NULL -#define pci_ss_list_1370 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_1371[] = { - &pci_ss_info_1371_001e, - &pci_ss_info_1371_001f, - &pci_ss_info_1371_0020, - &pci_ss_info_1371_434e, - NULL -}; -#endif -#define pci_ss_list_1373 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_1374[] = { - &pci_ss_info_1374_0001, - &pci_ss_info_1374_0002, - &pci_ss_info_1374_0003, - &pci_ss_info_1374_0007, - &pci_ss_info_1374_0008, - NULL -}; -#endif -#define pci_ss_list_1375 NULL -#define pci_ss_list_1376 NULL -#define pci_ss_list_1377 NULL -#define pci_ss_list_1378 NULL -#define pci_ss_list_1379 NULL -#define pci_ss_list_137a NULL -#define pci_ss_list_137b NULL -#define pci_ss_list_137c NULL -#define pci_ss_list_137d NULL -#define pci_ss_list_137e NULL -#define pci_ss_list_137f NULL -#define pci_ss_list_1380 NULL -#define pci_ss_list_1381 NULL -#define pci_ss_list_1382 NULL -#define pci_ss_list_1383 NULL -#define pci_ss_list_1384 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_1385[] = { - &pci_ss_info_1385_1100, - &pci_ss_info_1385_2100, - &pci_ss_info_1385_4105, - &pci_ss_info_1385_4800, - &pci_ss_info_1385_4d00, - &pci_ss_info_1385_4e00, - &pci_ss_info_1385_6b00, - &pci_ss_info_1385_f004, - &pci_ss_info_1385_f311, - NULL -}; -#endif -#define pci_ss_list_1386 NULL -#define pci_ss_list_1387 NULL -#define pci_ss_list_1388 NULL -#define pci_ss_list_1389 NULL -#define pci_ss_list_138a NULL -#define pci_ss_list_138b NULL -#define pci_ss_list_138c NULL -#define pci_ss_list_138d NULL -#define pci_ss_list_138e NULL -#define pci_ss_list_138f NULL -#define pci_ss_list_1390 NULL -#define pci_ss_list_1391 NULL -#define pci_ss_list_1392 NULL -#define pci_ss_list_1393 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_1394[] = { - &pci_ss_info_1394_0001, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_1395[] = { - &pci_ss_info_1395_0001, - NULL -}; -#endif -#define pci_ss_list_1396 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_1397[] = { - &pci_ss_info_1397_2bd0, - &pci_ss_info_1397_3136, - &pci_ss_info_1397_3137, - &pci_ss_info_1397_b520, - &pci_ss_info_1397_b540, - &pci_ss_info_1397_b556, - NULL -}; -#endif -#define pci_ss_list_1398 NULL -#define pci_ss_list_1399 NULL -#define pci_ss_list_139a NULL -#define pci_ss_list_139b NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_139c[] = { - &pci_ss_info_139c_0016, - &pci_ss_info_139c_0017, - NULL -}; -#endif -#define pci_ss_list_139d NULL -#define pci_ss_list_139e NULL -#define pci_ss_list_139f NULL -#define pci_ss_list_13a0 NULL -#define pci_ss_list_13a1 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_13a2[] = { - &pci_ss_info_13a2_8002, - &pci_ss_info_13a2_8006, - NULL -}; -#endif -#define pci_ss_list_13a3 NULL -#define pci_ss_list_13a4 NULL -#define pci_ss_list_13a5 NULL -#define pci_ss_list_13a6 NULL -#define pci_ss_list_13a7 NULL -#define pci_ss_list_13a8 NULL -#define pci_ss_list_13a9 NULL -#define pci_ss_list_13aa NULL -#define pci_ss_list_13ab NULL -#define pci_ss_list_13ac NULL -#define pci_ss_list_13ad NULL -#define pci_ss_list_13ae NULL -#define pci_ss_list_13af NULL -#define pci_ss_list_13b0 NULL -#define pci_ss_list_13b1 NULL -#define pci_ss_list_13b2 NULL -#define pci_ss_list_13b3 NULL -#define pci_ss_list_13b4 NULL -#define pci_ss_list_13b5 NULL -#define pci_ss_list_13b6 NULL -#define pci_ss_list_13b7 NULL -#define pci_ss_list_13b8 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_13b9[] = { - &pci_ss_info_13b9_1421, - NULL -}; -#endif -#define pci_ss_list_13ba NULL -#define pci_ss_list_13bb NULL -#define pci_ss_list_13bc NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_13bd[] = { - &pci_ss_info_13bd_100c, - &pci_ss_info_13bd_100d, - &pci_ss_info_13bd_100e, - &pci_ss_info_13bd_1019, - &pci_ss_info_13bd_f6f1, - NULL -}; -#endif -#define pci_ss_list_13be NULL -#define pci_ss_list_13bf NULL -#define pci_ss_list_13c0 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_13c1[] = { - &pci_ss_info_13c1_1001, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_13c2[] = { - &pci_ss_info_13c2_0000, - &pci_ss_info_13c2_0001, - &pci_ss_info_13c2_0002, - &pci_ss_info_13c2_0003, - &pci_ss_info_13c2_0004, - &pci_ss_info_13c2_0006, - &pci_ss_info_13c2_0008, - &pci_ss_info_13c2_000a, - &pci_ss_info_13c2_1003, - &pci_ss_info_13c2_1004, - &pci_ss_info_13c2_1005, - &pci_ss_info_13c2_100c, - &pci_ss_info_13c2_100f, - &pci_ss_info_13c2_1011, - &pci_ss_info_13c2_1012, - &pci_ss_info_13c2_1013, - &pci_ss_info_13c2_1016, - &pci_ss_info_13c2_1018, - &pci_ss_info_13c2_1019, - &pci_ss_info_13c2_1102, - NULL -}; -#endif -#define pci_ss_list_13c3 NULL -#define pci_ss_list_13c4 NULL -#define pci_ss_list_13c5 NULL -#define pci_ss_list_13c6 NULL -#define pci_ss_list_13c7 NULL -#define pci_ss_list_13c8 NULL -#define pci_ss_list_13c9 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_13ca[] = { - &pci_ss_info_13ca_4231, - NULL -}; -#endif -#define pci_ss_list_13cb NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_13cc[] = { - &pci_ss_info_13cc_0000, - &pci_ss_info_13cc_0002, - &pci_ss_info_13cc_0003, - &pci_ss_info_13cc_0004, - &pci_ss_info_13cc_0005, - &pci_ss_info_13cc_0006, - &pci_ss_info_13cc_0007, - &pci_ss_info_13cc_0008, - &pci_ss_info_13cc_0009, - &pci_ss_info_13cc_000a, - &pci_ss_info_13cc_000c, - NULL -}; -#endif -#define pci_ss_list_13cd NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_13ce[] = { - &pci_ss_info_13ce_8031, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_13cf[] = { - &pci_ss_info_13cf_8031, - NULL -}; -#endif -#define pci_ss_list_13d0 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_13d1[] = { - &pci_ss_info_13d1_ab01, - &pci_ss_info_13d1_aba0, - &pci_ss_info_13d1_abe3, - &pci_ss_info_13d1_ac11, - &pci_ss_info_13d1_ac12, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_13d2[] = { - &pci_ss_info_13d2_0300, - &pci_ss_info_13d2_0301, - &pci_ss_info_13d2_0302, - NULL -}; -#endif -#define pci_ss_list_13d3 NULL -#define pci_ss_list_13d4 NULL -#define pci_ss_list_13d5 NULL -#define pci_ss_list_13d6 NULL -#define pci_ss_list_13d7 NULL -#define pci_ss_list_13d8 NULL -#define pci_ss_list_13d9 NULL -#define pci_ss_list_13da NULL -#define pci_ss_list_13db NULL -#define pci_ss_list_13dc NULL -#define pci_ss_list_13dd NULL -#define pci_ss_list_13de NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_13df[] = { - &pci_ss_info_13df_0001, - &pci_ss_info_13df_1003, - &pci_ss_info_13df_1005, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_13e0[] = { - &pci_ss_info_13e0_0012, - &pci_ss_info_13e0_0020, - &pci_ss_info_13e0_0030, - &pci_ss_info_13e0_0040, - &pci_ss_info_13e0_0041, - &pci_ss_info_13e0_0042, - &pci_ss_info_13e0_0100, - &pci_ss_info_13e0_0117, - &pci_ss_info_13e0_0147, - &pci_ss_info_13e0_0187, - &pci_ss_info_13e0_0197, - &pci_ss_info_13e0_01a7, - &pci_ss_info_13e0_01b7, - &pci_ss_info_13e0_01c7, - &pci_ss_info_13e0_01d7, - &pci_ss_info_13e0_01f7, - &pci_ss_info_13e0_0209, - &pci_ss_info_13e0_020a, - &pci_ss_info_13e0_020d, - &pci_ss_info_13e0_020e, - &pci_ss_info_13e0_0210, - &pci_ss_info_13e0_0240, - &pci_ss_info_13e0_0247, - &pci_ss_info_13e0_0250, - &pci_ss_info_13e0_0260, - &pci_ss_info_13e0_0261, - &pci_ss_info_13e0_0270, - &pci_ss_info_13e0_0290, - &pci_ss_info_13e0_0297, - &pci_ss_info_13e0_02a0, - &pci_ss_info_13e0_02b0, - &pci_ss_info_13e0_02c0, - &pci_ss_info_13e0_02c7, - &pci_ss_info_13e0_02d0, - &pci_ss_info_13e0_0410, - &pci_ss_info_13e0_0412, - &pci_ss_info_13e0_0420, - &pci_ss_info_13e0_0440, - &pci_ss_info_13e0_0441, - &pci_ss_info_13e0_0442, - &pci_ss_info_13e0_0443, - &pci_ss_info_13e0_0450, - &pci_ss_info_13e0_8d84, - &pci_ss_info_13e0_8d85, - &pci_ss_info_13e0_f100, - &pci_ss_info_13e0_f101, - &pci_ss_info_13e0_f102, - NULL -}; -#endif -#define pci_ss_list_13e1 NULL -#define pci_ss_list_13e2 NULL -#define pci_ss_list_13e3 NULL -#define pci_ss_list_13e4 NULL -#define pci_ss_list_13e5 NULL -#define pci_ss_list_13e6 NULL -#define pci_ss_list_13e7 NULL -#define pci_ss_list_13e8 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_13e9[] = { - &pci_ss_info_13e9_0070, - &pci_ss_info_13e9_1000, - NULL -}; -#endif -#define pci_ss_list_13ea NULL -#define pci_ss_list_13eb NULL -#define pci_ss_list_13ec NULL -#define pci_ss_list_13ed NULL -#define pci_ss_list_13ee NULL -#define pci_ss_list_13ef NULL -#define pci_ss_list_13f0 NULL -#define pci_ss_list_13f1 NULL -#define pci_ss_list_13f2 NULL -#define pci_ss_list_13f3 NULL -#define pci_ss_list_13f4 NULL -#define pci_ss_list_13f5 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_13f6[] = { - &pci_ss_info_13f6_0101, - &pci_ss_info_13f6_0111, - &pci_ss_info_13f6_ffff, - NULL -}; -#endif -#define pci_ss_list_13f7 NULL -#define pci_ss_list_13f8 NULL -#define pci_ss_list_13f9 NULL -#define pci_ss_list_13fa NULL -#define pci_ss_list_13fb NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_13fc[] = { - &pci_ss_info_13fc_2471, - NULL -}; -#endif -#define pci_ss_list_13fd NULL -#define pci_ss_list_13fe NULL -#define pci_ss_list_13ff NULL -#define pci_ss_list_1400 NULL -#define pci_ss_list_1401 NULL -#define pci_ss_list_1402 NULL -#define pci_ss_list_1403 NULL -#define pci_ss_list_1404 NULL -#define pci_ss_list_1405 NULL -#define pci_ss_list_1406 NULL -#define pci_ss_list_1407 NULL -#define pci_ss_list_1408 NULL -#define pci_ss_list_1409 NULL -#define pci_ss_list_140a NULL -#define pci_ss_list_140b NULL -#define pci_ss_list_140c NULL -#define pci_ss_list_140d NULL -#define pci_ss_list_140e NULL -#define pci_ss_list_140f NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_1410[] = { - &pci_ss_info_1410_0104, - NULL -}; -#endif -#define pci_ss_list_1411 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_1412[] = { - &pci_ss_info_1412_1712, - &pci_ss_info_1412_1724, - &pci_ss_info_1412_3630, - &pci_ss_info_1412_3631, - &pci_ss_info_1412_d630, - &pci_ss_info_1412_d631, - &pci_ss_info_1412_d632, - &pci_ss_info_1412_d633, - &pci_ss_info_1412_d634, - &pci_ss_info_1412_d635, - &pci_ss_info_1412_d637, - &pci_ss_info_1412_d638, - &pci_ss_info_1412_d63b, - &pci_ss_info_1412_d63c, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_1413[] = { - &pci_ss_info_1413_147b, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_1414[] = { - &pci_ss_info_1414_0003, - &pci_ss_info_1414_0004, - NULL -}; -#endif -#define pci_ss_list_1415 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_1416[] = { - &pci_ss_info_1416_1712, - &pci_ss_info_1416_9804, - NULL -}; -#endif -#define pci_ss_list_1417 NULL -#define pci_ss_list_1418 NULL -#define pci_ss_list_1419 NULL -#define pci_ss_list_141a NULL -#define pci_ss_list_141b NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_141d[] = { - &pci_ss_info_141d_0440, - NULL -}; -#endif -#define pci_ss_list_141e NULL -#define pci_ss_list_141f NULL -#define pci_ss_list_1420 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_1421[] = { - &pci_ss_info_1421_0334, - &pci_ss_info_1421_0335, - &pci_ss_info_1421_1370, - NULL -}; -#endif -#define pci_ss_list_1422 NULL -#define pci_ss_list_1423 NULL -#define pci_ss_list_1424 NULL -#define pci_ss_list_1425 NULL -#define pci_ss_list_1426 NULL -#define pci_ss_list_1427 NULL -#define pci_ss_list_1428 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_1429[] = { - &pci_ss_info_1429_d010, - NULL -}; -#endif -#define pci_ss_list_142a NULL -#define pci_ss_list_142b NULL -#define pci_ss_list_142c NULL -#define pci_ss_list_142d NULL -#define pci_ss_list_142e NULL -#define pci_ss_list_142f NULL -#define pci_ss_list_1430 NULL -#define pci_ss_list_1431 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_1432[] = { - &pci_ss_info_1432_9130, - NULL -}; -#endif -#define pci_ss_list_1433 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_1435[] = { - &pci_ss_info_1435_7330, - &pci_ss_info_1435_7350, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_1436[] = { - &pci_ss_info_1436_0300, - &pci_ss_info_1436_0301, - &pci_ss_info_1436_0302, - &pci_ss_info_1436_0440, - &pci_ss_info_1436_1003, - &pci_ss_info_1436_1005, - &pci_ss_info_1436_1103, - &pci_ss_info_1436_1105, - &pci_ss_info_1436_1203, - &pci_ss_info_1436_1303, - &pci_ss_info_1436_1602, - &pci_ss_info_1436_8139, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_1437[] = { - &pci_ss_info_1437_1105, - NULL -}; -#endif -#define pci_ss_list_1438 NULL -#define pci_ss_list_1439 NULL -#define pci_ss_list_143a NULL -#define pci_ss_list_143b NULL -#define pci_ss_list_143c NULL -#define pci_ss_list_143d NULL -#define pci_ss_list_143e NULL -#define pci_ss_list_143f NULL -#define pci_ss_list_1440 NULL -#define pci_ss_list_1441 NULL -#define pci_ss_list_1442 NULL -#define pci_ss_list_1443 NULL -#define pci_ss_list_1444 NULL -#define pci_ss_list_1445 NULL -#define pci_ss_list_1446 NULL -#define pci_ss_list_1447 NULL -#define pci_ss_list_1448 NULL -#define pci_ss_list_1449 NULL -#define pci_ss_list_144a NULL -#define pci_ss_list_144b NULL -#define pci_ss_list_144c NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_144d[] = { - &pci_ss_info_144d_2101, - &pci_ss_info_144d_2104, - &pci_ss_info_144d_2115, - &pci_ss_info_144d_2321, - &pci_ss_info_144d_2501, - &pci_ss_info_144d_2502, - &pci_ss_info_144d_2602, - &pci_ss_info_144d_3510, - &pci_ss_info_144d_c000, - &pci_ss_info_144d_c001, - &pci_ss_info_144d_c003, - &pci_ss_info_144d_c005, - &pci_ss_info_144d_c006, - &pci_ss_info_144d_c00c, - &pci_ss_info_144d_c018, - NULL -}; -#endif -#define pci_ss_list_144e NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_144f[] = { - &pci_ss_info_144f_0441, - &pci_ss_info_144f_0449, - &pci_ss_info_144f_1005, - &pci_ss_info_144f_100c, - &pci_ss_info_144f_1104, - &pci_ss_info_144f_110d, - &pci_ss_info_144f_1500, - &pci_ss_info_144f_1501, - &pci_ss_info_144f_1502, - &pci_ss_info_144f_1503, - &pci_ss_info_144f_150a, - &pci_ss_info_144f_150b, - &pci_ss_info_144f_1510, - &pci_ss_info_144f_1702, - &pci_ss_info_144f_1703, - &pci_ss_info_144f_1707, - &pci_ss_info_144f_3000, - &pci_ss_info_144f_4005, - &pci_ss_info_144f_7050, - &pci_ss_info_144f_7051, - NULL -}; -#endif -#define pci_ss_list_1450 NULL -#define pci_ss_list_1451 NULL -#define pci_ss_list_1453 NULL -#define pci_ss_list_1454 NULL -#define pci_ss_list_1455 NULL -#define pci_ss_list_1456 NULL -#define pci_ss_list_1457 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_1458[] = { - &pci_ss_info_1458_0400, - &pci_ss_info_1458_0596, - &pci_ss_info_1458_0691, - &pci_ss_info_1458_0c11, - &pci_ss_info_1458_1000, - &pci_ss_info_1458_1019, - &pci_ss_info_1458_2102, - &pci_ss_info_1458_24c2, - &pci_ss_info_1458_24d1, - &pci_ss_info_1458_24d2, - &pci_ss_info_1458_2558, - &pci_ss_info_1458_2560, - &pci_ss_info_1458_2570, - &pci_ss_info_1458_2578, - &pci_ss_info_1458_2580, - &pci_ss_info_1458_2582, - &pci_ss_info_1458_2659, - &pci_ss_info_1458_265a, - &pci_ss_info_1458_266a, - &pci_ss_info_1458_266f, - &pci_ss_info_1458_3124, - &pci_ss_info_1458_3150, - &pci_ss_info_1458_3427, - &pci_ss_info_1458_4000, - &pci_ss_info_1458_4002, - &pci_ss_info_1458_4018, - &pci_ss_info_1458_4019, - &pci_ss_info_1458_4024, - &pci_ss_info_1458_4025, - &pci_ss_info_1458_4032, - &pci_ss_info_1458_5000, - &pci_ss_info_1458_5001, - &pci_ss_info_1458_5002, - &pci_ss_info_1458_5004, - &pci_ss_info_1458_5006, - &pci_ss_info_1458_7600, - &pci_ss_info_1458_a000, - &pci_ss_info_1458_a002, - &pci_ss_info_1458_b001, - &pci_ss_info_1458_b003, - &pci_ss_info_1458_d000, - &pci_ss_info_1458_e000, - &pci_ss_info_1458_e381, - &pci_ss_info_1458_e901, - &pci_ss_info_1458_e911, - &pci_ss_info_1458_e931, - &pci_ss_info_1458_e934, - NULL -}; -#endif -#define pci_ss_list_1459 NULL -#define pci_ss_list_145a NULL -#define pci_ss_list_145b NULL -#define pci_ss_list_145c NULL -#define pci_ss_list_145d NULL -#define pci_ss_list_145e NULL -#define pci_ss_list_145f NULL -#define pci_ss_list_1460 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_1461[] = { - &pci_ss_info_1461_0002, - &pci_ss_info_1461_0003, - &pci_ss_info_1461_0004, - &pci_ss_info_1461_000a, - &pci_ss_info_1461_000b, - &pci_ss_info_1461_050c, - &pci_ss_info_1461_0761, - &pci_ss_info_1461_0771, - &pci_ss_info_1461_1044, - &pci_ss_info_1461_10ff, - &pci_ss_info_1461_2108, - &pci_ss_info_1461_2115, - &pci_ss_info_1461_2c00, - &pci_ss_info_1461_8011, - &pci_ss_info_1461_9715, - &pci_ss_info_1461_a14b, - &pci_ss_info_1461_a3ce, - &pci_ss_info_1461_a3cf, - &pci_ss_info_1461_a70a, - &pci_ss_info_1461_a70b, - &pci_ss_info_1461_c019, - &pci_ss_info_1461_d6ee, - &pci_ss_info_1461_f31f, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_1462[] = { - &pci_ss_info_1462_0080, - &pci_ss_info_1462_030c, - &pci_ss_info_1462_0311, - &pci_ss_info_1462_0345, - &pci_ss_info_1462_0400, - &pci_ss_info_1462_0402, - &pci_ss_info_1462_0403, - &pci_ss_info_1462_052c, - &pci_ss_info_1462_058c, - &pci_ss_info_1462_0622, - &pci_ss_info_1462_0663, - &pci_ss_info_1462_0900, - &pci_ss_info_1462_1009, - &pci_ss_info_1462_207d, - &pci_ss_info_1462_235c, - &pci_ss_info_1462_236c, - &pci_ss_info_1462_3091, - &pci_ss_info_1462_309e, - &pci_ss_info_1462_3300, - &pci_ss_info_1462_3370, - &pci_ss_info_1462_3800, - &pci_ss_info_1462_3981, - &pci_ss_info_1462_400a, - &pci_ss_info_1462_5470, - &pci_ss_info_1462_5506, - &pci_ss_info_1462_5800, - &pci_ss_info_1462_6231, - &pci_ss_info_1462_6470, - &pci_ss_info_1462_6560, - &pci_ss_info_1462_6630, - &pci_ss_info_1462_6631, - &pci_ss_info_1462_6632, - &pci_ss_info_1462_6633, - &pci_ss_info_1462_6780, - &pci_ss_info_1462_6820, - &pci_ss_info_1462_6822, - &pci_ss_info_1462_6828, - &pci_ss_info_1462_6830, - &pci_ss_info_1462_6833, - &pci_ss_info_1462_6835, - &pci_ss_info_1462_6880, - &pci_ss_info_1462_6900, - &pci_ss_info_1462_6910, - &pci_ss_info_1462_6930, - &pci_ss_info_1462_6990, - &pci_ss_info_1462_6991, - &pci_ss_info_1462_7010, - &pci_ss_info_1462_701d, - &pci_ss_info_1462_7020, - &pci_ss_info_1462_7028, - &pci_ss_info_1462_702c, - &pci_ss_info_1462_702d, - &pci_ss_info_1462_702e, - &pci_ss_info_1462_7030, - &pci_ss_info_1462_7061, - &pci_ss_info_1462_7094, - &pci_ss_info_1462_7100, - &pci_ss_info_1462_7181, - &pci_ss_info_1462_7207, - &pci_ss_info_1462_7235, - &pci_ss_info_1462_7236, - &pci_ss_info_1462_7267, - &pci_ss_info_1462_7276, - &pci_ss_info_1462_7280, - &pci_ss_info_1462_728c, - &pci_ss_info_1462_7580, - &pci_ss_info_1462_758c, - &pci_ss_info_1462_788c, - &pci_ss_info_1462_8606, - &pci_ss_info_1462_8661, - &pci_ss_info_1462_8730, - &pci_ss_info_1462_8808, - &pci_ss_info_1462_8817, - &pci_ss_info_1462_8831, - &pci_ss_info_1462_8852, - &pci_ss_info_1462_8880, - &pci_ss_info_1462_8900, - &pci_ss_info_1462_9110, - &pci_ss_info_1462_9171, - &pci_ss_info_1462_932c, - &pci_ss_info_1462_9350, - &pci_ss_info_1462_9360, - &pci_ss_info_1462_9380, - &pci_ss_info_1462_971d, - &pci_ss_info_1462_b010, - &pci_ss_info_1462_b834, - NULL -}; -#endif -#define pci_ss_list_1463 NULL -#define pci_ss_list_1464 NULL -#define pci_ss_list_1465 NULL -#define pci_ss_list_1466 NULL -#define pci_ss_list_1467 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_1468[] = { - &pci_ss_info_1468_0202, - &pci_ss_info_1468_0311, - &pci_ss_info_1468_0312, - &pci_ss_info_1468_0410, - &pci_ss_info_1468_0440, - &pci_ss_info_1468_0441, - &pci_ss_info_1468_0449, - &pci_ss_info_1468_0450, - &pci_ss_info_1468_2015, - NULL -}; -#endif -#define pci_ss_list_1469 NULL -#define pci_ss_list_146a NULL -#define pci_ss_list_146b NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_146c[] = { - &pci_ss_info_146c_1439, - NULL -}; -#endif -#define pci_ss_list_146d NULL -#define pci_ss_list_146e NULL -#define pci_ss_list_146f NULL -#define pci_ss_list_1470 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_1471[] = { - &pci_ss_info_1471_b7e9, - NULL -}; -#endif -#define pci_ss_list_1472 NULL -#define pci_ss_list_1473 NULL -#define pci_ss_list_1474 NULL -#define pci_ss_list_1475 NULL -#define pci_ss_list_1476 NULL -#define pci_ss_list_1477 NULL -#define pci_ss_list_1478 NULL -#define pci_ss_list_1479 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_147a[] = { - &pci_ss_info_147a_c001, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_147b[] = { - &pci_ss_info_147b_0507, - &pci_ss_info_147b_12c4, - &pci_ss_info_147b_1406, - &pci_ss_info_147b_1407, - &pci_ss_info_147b_1408, - &pci_ss_info_147b_1c09, - &pci_ss_info_147b_1c0b, - &pci_ss_info_147b_1c1a, - &pci_ss_info_147b_6190, - &pci_ss_info_147b_6191, - &pci_ss_info_147b_8f00, - &pci_ss_info_147b_8f09, - &pci_ss_info_147b_8f0d, - &pci_ss_info_147b_a401, - &pci_ss_info_147b_a702, - NULL -}; -#endif -#define pci_ss_list_147c NULL -#define pci_ss_list_147d NULL -#define pci_ss_list_147e NULL -#define pci_ss_list_147f NULL -#define pci_ss_list_1480 NULL -#define pci_ss_list_1481 NULL -#define pci_ss_list_1482 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_1483[] = { - &pci_ss_info_1483_5020, - &pci_ss_info_1483_5021, - &pci_ss_info_1483_5022, - NULL -}; -#endif -#define pci_ss_list_1484 NULL -#define pci_ss_list_1485 NULL -#define pci_ss_list_1486 NULL -#define pci_ss_list_1487 NULL -#define pci_ss_list_1488 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_1489[] = { - &pci_ss_info_1489_0214, - &pci_ss_info_1489_6001, - &pci_ss_info_1489_6002, - NULL -}; -#endif -#define pci_ss_list_148a NULL -#define pci_ss_list_148b NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_148c[] = { - &pci_ss_info_148c_2003, - &pci_ss_info_148c_2023, - &pci_ss_info_148c_2024, - &pci_ss_info_148c_2025, - &pci_ss_info_148c_2026, - &pci_ss_info_148c_2036, - &pci_ss_info_148c_2039, - &pci_ss_info_148c_2064, - &pci_ss_info_148c_2066, - &pci_ss_info_148c_2067, - &pci_ss_info_148c_2073, - &pci_ss_info_148c_2116, - &pci_ss_info_148c_2117, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_148d[] = { - &pci_ss_info_148d_1030, - NULL -}; -#endif -#define pci_ss_list_148e NULL -#define pci_ss_list_148f NULL -#define pci_ss_list_1490 NULL -#define pci_ss_list_1491 NULL -#define pci_ss_list_1492 NULL -#define pci_ss_list_1493 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_1494[] = { - &pci_ss_info_1494_0300, - &pci_ss_info_1494_0301, - NULL -}; -#endif -#define pci_ss_list_1495 NULL -#define pci_ss_list_1496 NULL -#define pci_ss_list_1497 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_1498[] = { - &pci_ss_info_1498_000a, - &pci_ss_info_1498_000b, - &pci_ss_info_1498_000c, - &pci_ss_info_1498_0362, - NULL -}; -#endif -#define pci_ss_list_1499 NULL -#define pci_ss_list_149a NULL -#define pci_ss_list_149b NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_149c[] = { - &pci_ss_info_149c_139a, - &pci_ss_info_149c_8139, - NULL -}; -#endif -#define pci_ss_list_149d NULL -#define pci_ss_list_149e NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_149f[] = { - &pci_ss_info_149f_0440, - NULL -}; -#endif -#define pci_ss_list_14a0 NULL -#define pci_ss_list_14a1 NULL -#define pci_ss_list_14a2 NULL -#define pci_ss_list_14a3 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_14a4[] = { - &pci_ss_info_14a4_2073, - &pci_ss_info_14a4_2077, - &pci_ss_info_14a4_2089, - &pci_ss_info_14a4_2091, - &pci_ss_info_14a4_2104, - &pci_ss_info_14a4_2105, - &pci_ss_info_14a4_2106, - &pci_ss_info_14a4_2107, - &pci_ss_info_14a4_2172, - NULL -}; -#endif -#define pci_ss_list_14a5 NULL -#define pci_ss_list_14a6 NULL -#define pci_ss_list_14a7 NULL -#define pci_ss_list_14a8 NULL -#define pci_ss_list_14a9 NULL -#define pci_ss_list_14aa NULL -#define pci_ss_list_14ab NULL -#define pci_ss_list_14ac NULL -#define pci_ss_list_14ad NULL -#define pci_ss_list_14ae NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_14af[] = { - &pci_ss_info_14af_0002, - &pci_ss_info_14af_5008, - &pci_ss_info_14af_5021, - &pci_ss_info_14af_5022, - &pci_ss_info_14af_5810, - &pci_ss_info_14af_5820, - &pci_ss_info_14af_7102, - &pci_ss_info_14af_7103, - NULL -}; -#endif -#define pci_ss_list_14b0 NULL -#define pci_ss_list_14b1 NULL -#define pci_ss_list_14b2 NULL -#define pci_ss_list_14b3 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_14b4[] = { - &pci_ss_info_14b4_d100, - &pci_ss_info_14b4_d114, - &pci_ss_info_14b4_d140, - NULL -}; -#endif -#define pci_ss_list_14b5 NULL -#define pci_ss_list_14b6 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_14b7[] = { - &pci_ss_info_14b7_0a60, - NULL -}; -#endif -#define pci_ss_list_14b8 NULL -#define pci_ss_list_14b9 NULL -#define pci_ss_list_14ba NULL -#define pci_ss_list_14bb NULL -#define pci_ss_list_14bc NULL -#define pci_ss_list_14bd NULL -#define pci_ss_list_14be NULL -#define pci_ss_list_14bf NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_14c0[] = { - &pci_ss_info_14c0_0004, - &pci_ss_info_14c0_000c, - &pci_ss_info_14c0_0012, - &pci_ss_info_14c0_1212, - NULL -}; -#endif -#define pci_ss_list_14c1 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_14c2[] = { - &pci_ss_info_14c2_0105, - &pci_ss_info_14c2_0205, - NULL -}; -#endif -#define pci_ss_list_14c3 NULL -#define pci_ss_list_14c4 NULL -#define pci_ss_list_14c5 NULL -#define pci_ss_list_14c6 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_14c7[] = { - &pci_ss_info_14c7_0107, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_14c8[] = { - &pci_ss_info_14c8_0300, - &pci_ss_info_14c8_0302, - NULL -}; -#endif -#define pci_ss_list_14c9 NULL -#define pci_ss_list_14ca NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_14cb[] = { - &pci_ss_info_14cb_0100, - &pci_ss_info_14cb_0200, - NULL -}; -#endif -#define pci_ss_list_14cc NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_14cd[] = { - &pci_ss_info_14cd_2012, - &pci_ss_info_14cd_2194, - NULL -}; -#endif -#define pci_ss_list_14ce NULL -#define pci_ss_list_14cf NULL -#define pci_ss_list_14d0 NULL -#define pci_ss_list_14d1 NULL -#define pci_ss_list_14d2 NULL -#define pci_ss_list_14d3 NULL -#define pci_ss_list_14d4 NULL -#define pci_ss_list_14d5 NULL -#define pci_ss_list_14d6 NULL -#define pci_ss_list_14d7 NULL -#define pci_ss_list_14d8 NULL -#define pci_ss_list_14d9 NULL -#define pci_ss_list_14da NULL -#define pci_ss_list_14db NULL -#define pci_ss_list_14dc NULL -#define pci_ss_list_14dd NULL -#define pci_ss_list_14de NULL -#define pci_ss_list_14df NULL -#define pci_ss_list_14e1 NULL -#define pci_ss_list_14e2 NULL -#define pci_ss_list_14e3 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_14e4[] = { - &pci_ss_info_14e4_0001, - &pci_ss_info_14e4_0002, - &pci_ss_info_14e4_0003, - &pci_ss_info_14e4_0004, - &pci_ss_info_14e4_0005, - &pci_ss_info_14e4_0006, - &pci_ss_info_14e4_0007, - &pci_ss_info_14e4_0008, - &pci_ss_info_14e4_0009, - &pci_ss_info_14e4_000a, - &pci_ss_info_14e4_000b, - &pci_ss_info_14e4_000c, - &pci_ss_info_14e4_000d, - &pci_ss_info_14e4_0449, - &pci_ss_info_14e4_1028, - &pci_ss_info_14e4_1644, - &pci_ss_info_14e4_4318, - &pci_ss_info_14e4_4320, - &pci_ss_info_14e4_8008, - &pci_ss_info_14e4_8009, - &pci_ss_info_14e4_800a, - NULL -}; -#endif -#define pci_ss_list_14e5 NULL -#define pci_ss_list_14e6 NULL -#define pci_ss_list_14e7 NULL -#define pci_ss_list_14e8 NULL -#define pci_ss_list_14e9 NULL -#define pci_ss_list_14ea NULL -#define pci_ss_list_14eb NULL -#define pci_ss_list_14ec NULL -#define pci_ss_list_14ed NULL -#define pci_ss_list_14ee NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_14ef[] = { - &pci_ss_info_14ef_0220, - NULL -}; -#endif -#define pci_ss_list_14f0 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_14f1[] = { - &pci_ss_info_14f1_0001, - &pci_ss_info_14f1_0002, - &pci_ss_info_14f1_0003, - &pci_ss_info_14f1_0044, - &pci_ss_info_14f1_0048, - &pci_ss_info_14f1_0122, - &pci_ss_info_14f1_0144, - &pci_ss_info_14f1_0187, - &pci_ss_info_14f1_0222, - &pci_ss_info_14f1_0244, - &pci_ss_info_14f1_0322, - &pci_ss_info_14f1_0342, - &pci_ss_info_14f1_0422, - &pci_ss_info_14f1_1122, - &pci_ss_info_14f1_1222, - &pci_ss_info_14f1_1322, - &pci_ss_info_14f1_1522, - &pci_ss_info_14f1_1622, - &pci_ss_info_14f1_1722, - &pci_ss_info_14f1_2004, - &pci_ss_info_14f1_2045, - &pci_ss_info_14f1_5421, - &pci_ss_info_14f1_8800, - NULL -}; -#endif -#define pci_ss_list_14f2 NULL -#define pci_ss_list_14f3 NULL -#define pci_ss_list_14f4 NULL -#define pci_ss_list_14f5 NULL -#define pci_ss_list_14f6 NULL -#define pci_ss_list_14f7 NULL -#define pci_ss_list_14f8 NULL -#define pci_ss_list_14f9 NULL -#define pci_ss_list_14fa NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_14fb[] = { - &pci_ss_info_14fb_0101, - &pci_ss_info_14fb_0102, - &pci_ss_info_14fb_0202, - &pci_ss_info_14fb_0611, - &pci_ss_info_14fb_0612, - &pci_ss_info_14fb_0613, - &pci_ss_info_14fb_0614, - &pci_ss_info_14fb_0621, - &pci_ss_info_14fb_0622, - &pci_ss_info_14fb_0810, - NULL -}; -#endif -#define pci_ss_list_14fc NULL -#define pci_ss_list_14fd NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_14fe[] = { - &pci_ss_info_14fe_0428, - &pci_ss_info_14fe_0429, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_14ff[] = { - &pci_ss_info_14ff_0e70, - &pci_ss_info_14ff_1100, - &pci_ss_info_14ff_c401, - NULL -}; -#endif -#define pci_ss_list_1500 NULL -#define pci_ss_list_1501 NULL -#define pci_ss_list_1502 NULL -#define pci_ss_list_1503 NULL -#define pci_ss_list_1504 NULL -#define pci_ss_list_1505 NULL -#define pci_ss_list_1506 NULL -#define pci_ss_list_1507 NULL -#define pci_ss_list_1508 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_1509[] = { - &pci_ss_info_1509_1930, - &pci_ss_info_1509_1968, - &pci_ss_info_1509_2990, - &pci_ss_info_1509_7002, - &pci_ss_info_1509_9902, - &pci_ss_info_1509_9903, - &pci_ss_info_1509_9904, - &pci_ss_info_1509_9905, - &pci_ss_info_1509_9a00, - NULL -}; -#endif -#define pci_ss_list_150a NULL -#define pci_ss_list_150b NULL -#define pci_ss_list_150c NULL -#define pci_ss_list_150d NULL -#define pci_ss_list_150e NULL -#define pci_ss_list_150f NULL -#define pci_ss_list_1510 NULL -#define pci_ss_list_1511 NULL -#define pci_ss_list_1512 NULL -#define pci_ss_list_1513 NULL -#define pci_ss_list_1514 NULL -#define pci_ss_list_1515 NULL -#define pci_ss_list_1516 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_1517[] = { - &pci_ss_info_1517_000b, - &pci_ss_info_1517_000f, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_1518[] = { - &pci_ss_info_1518_0200, - NULL -}; -#endif -#define pci_ss_list_1519 NULL -#define pci_ss_list_151a NULL -#define pci_ss_list_151b NULL -#define pci_ss_list_151c NULL -#define pci_ss_list_151d NULL -#define pci_ss_list_151e NULL -#define pci_ss_list_151f NULL -#define pci_ss_list_1520 NULL -#define pci_ss_list_1521 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_1522[] = { - &pci_ss_info_1522_0001, - &pci_ss_info_1522_0002, - &pci_ss_info_1522_0003, - &pci_ss_info_1522_0004, - &pci_ss_info_1522_0010, - &pci_ss_info_1522_0020, - &pci_ss_info_1522_0200, - &pci_ss_info_1522_0300, - &pci_ss_info_1522_0400, - &pci_ss_info_1522_0500, - &pci_ss_info_1522_0600, - &pci_ss_info_1522_0700, - &pci_ss_info_1522_0800, - &pci_ss_info_1522_0c00, - &pci_ss_info_1522_0d00, - &pci_ss_info_1522_1d00, - &pci_ss_info_1522_2000, - &pci_ss_info_1522_2100, - &pci_ss_info_1522_2200, - &pci_ss_info_1522_2300, - &pci_ss_info_1522_2400, - &pci_ss_info_1522_2500, - &pci_ss_info_1522_2600, - &pci_ss_info_1522_2700, - &pci_ss_info_1522_3000, - &pci_ss_info_1522_3100, - &pci_ss_info_1522_3200, - &pci_ss_info_1522_3300, - &pci_ss_info_1522_3400, - &pci_ss_info_1522_3500, - &pci_ss_info_1522_3c00, - &pci_ss_info_1522_3d00, - NULL -}; -#endif -#define pci_ss_list_1523 NULL -#define pci_ss_list_1524 NULL -#define pci_ss_list_1525 NULL -#define pci_ss_list_1526 NULL -#define pci_ss_list_1527 NULL -#define pci_ss_list_1528 NULL -#define pci_ss_list_1529 NULL -#define pci_ss_list_152a NULL -#define pci_ss_list_152b NULL -#define pci_ss_list_152c NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_152d[] = { - &pci_ss_info_152d_0745, - &pci_ss_info_152d_0753, - &pci_ss_info_152d_8801, - &pci_ss_info_152d_8802, - &pci_ss_info_152d_8803, - &pci_ss_info_152d_8804, - &pci_ss_info_152d_8805, - &pci_ss_info_152d_8808, - NULL -}; -#endif -#define pci_ss_list_152e NULL -#define pci_ss_list_152f NULL -#define pci_ss_list_1530 NULL -#define pci_ss_list_1531 NULL -#define pci_ss_list_1532 NULL -#define pci_ss_list_1533 NULL -#define pci_ss_list_1534 NULL -#define pci_ss_list_1535 NULL -#define pci_ss_list_1536 NULL -#define pci_ss_list_1537 NULL -#define pci_ss_list_1538 NULL -#define pci_ss_list_1539 NULL -#define pci_ss_list_153a NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_153b[] = { - &pci_ss_info_153b_1115, - &pci_ss_info_153b_111b, - &pci_ss_info_153b_1125, - &pci_ss_info_153b_112b, - &pci_ss_info_153b_112c, - &pci_ss_info_153b_112e, - &pci_ss_info_153b_1130, - &pci_ss_info_153b_1136, - &pci_ss_info_153b_1138, - &pci_ss_info_153b_1142, - &pci_ss_info_153b_1143, - &pci_ss_info_153b_1145, - &pci_ss_info_153b_1147, - &pci_ss_info_153b_1151, - &pci_ss_info_153b_1152, - &pci_ss_info_153b_1153, - &pci_ss_info_153b_1156, - &pci_ss_info_153b_1158, - &pci_ss_info_153b_1160, - &pci_ss_info_153b_1162, - &pci_ss_info_153b_1166, - NULL -}; -#endif -#define pci_ss_list_153c NULL -#define pci_ss_list_153d NULL -#define pci_ss_list_153e NULL -#define pci_ss_list_153f NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_1540[] = { - &pci_ss_info_1540_2580, - &pci_ss_info_1540_9524, - NULL -}; -#endif -#define pci_ss_list_1541 NULL -#define pci_ss_list_1542 NULL -#define pci_ss_list_1543 NULL -#define pci_ss_list_1544 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_1545[] = { - &pci_ss_info_1545_0023, - &pci_ss_info_1545_002f, - &pci_ss_info_1545_1996, - &pci_ss_info_1545_1997, - NULL -}; -#endif -#define pci_ss_list_1546 NULL -#define pci_ss_list_1547 NULL -#define pci_ss_list_1548 NULL -#define pci_ss_list_1549 NULL -#define pci_ss_list_154a NULL -#define pci_ss_list_154b NULL -#define pci_ss_list_154c NULL -#define pci_ss_list_154d NULL -#define pci_ss_list_154e NULL -#define pci_ss_list_154f NULL -#define pci_ss_list_1550 NULL -#define pci_ss_list_1551 NULL -#define pci_ss_list_1552 NULL -#define pci_ss_list_1553 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_1554[] = { - &pci_ss_info_1554_1041, - &pci_ss_info_1554_4811, - &pci_ss_info_1554_4813, - NULL -}; -#endif -#define pci_ss_list_1555 NULL -#define pci_ss_list_1556 NULL -#define pci_ss_list_1557 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_1558[] = { - &pci_ss_info_1558_04a0, - &pci_ss_info_1558_1103, - &pci_ss_info_1558_2200, - NULL -}; -#endif -#define pci_ss_list_1559 NULL -#define pci_ss_list_155a NULL -#define pci_ss_list_155b NULL -#define pci_ss_list_155c NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_155d[] = { - &pci_ss_info_155d_2f07, - &pci_ss_info_155d_6793, - &pci_ss_info_155d_8850, - NULL -}; -#endif -#define pci_ss_list_155e NULL -#define pci_ss_list_155f NULL -#define pci_ss_list_1560 NULL -#define pci_ss_list_1561 NULL -#define pci_ss_list_1562 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_1563[] = { - &pci_ss_info_1563_7018, - NULL -}; -#endif -#define pci_ss_list_1564 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_1565[] = { - &pci_ss_info_1565_2300, - &pci_ss_info_1565_3101, - &pci_ss_info_1565_5200, - NULL -}; -#endif -#define pci_ss_list_1566 NULL -#define pci_ss_list_1567 NULL -#define pci_ss_list_1568 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_1569[] = { - &pci_ss_info_1569_002d, - &pci_ss_info_1569_6326, - NULL -}; -#endif -#define pci_ss_list_156a NULL -#define pci_ss_list_156b NULL -#define pci_ss_list_156c NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_156d[] = { - &pci_ss_info_156d_b400, - &pci_ss_info_156d_b550, - &pci_ss_info_156d_b560, - &pci_ss_info_156d_b700, - &pci_ss_info_156d_b795, - &pci_ss_info_156d_b797, - NULL -}; -#endif -#define pci_ss_list_156e NULL -#define pci_ss_list_156f NULL -#define pci_ss_list_1570 NULL -#define pci_ss_list_1571 NULL -#define pci_ss_list_1572 NULL -#define pci_ss_list_1573 NULL -#define pci_ss_list_1574 NULL -#define pci_ss_list_1575 NULL -#define pci_ss_list_1576 NULL -#define pci_ss_list_1578 NULL -#define pci_ss_list_1579 NULL -#define pci_ss_list_157a NULL -#define pci_ss_list_157b NULL -#define pci_ss_list_157c NULL -#define pci_ss_list_157d NULL -#define pci_ss_list_157e NULL -#define pci_ss_list_157f NULL -#define pci_ss_list_1580 NULL -#define pci_ss_list_1581 NULL -#define pci_ss_list_1582 NULL -#define pci_ss_list_1583 NULL -#define pci_ss_list_1584 NULL -#define pci_ss_list_1585 NULL -#define pci_ss_list_1586 NULL -#define pci_ss_list_1587 NULL -#define pci_ss_list_1588 NULL -#define pci_ss_list_1589 NULL -#define pci_ss_list_158a NULL -#define pci_ss_list_158b NULL -#define pci_ss_list_158c NULL -#define pci_ss_list_158d NULL -#define pci_ss_list_158e NULL -#define pci_ss_list_158f NULL -#define pci_ss_list_1590 NULL -#define pci_ss_list_1591 NULL -#define pci_ss_list_1592 NULL -#define pci_ss_list_1593 NULL -#define pci_ss_list_1594 NULL -#define pci_ss_list_1595 NULL -#define pci_ss_list_1596 NULL -#define pci_ss_list_1597 NULL -#define pci_ss_list_1598 NULL -#define pci_ss_list_1599 NULL -#define pci_ss_list_159a NULL -#define pci_ss_list_159b NULL -#define pci_ss_list_159c NULL -#define pci_ss_list_159d NULL -#define pci_ss_list_159e NULL -#define pci_ss_list_159f NULL -#define pci_ss_list_15a0 NULL -#define pci_ss_list_15a1 NULL -#define pci_ss_list_15a2 NULL -#define pci_ss_list_15a3 NULL -#define pci_ss_list_15a4 NULL -#define pci_ss_list_15a5 NULL -#define pci_ss_list_15a6 NULL -#define pci_ss_list_15a7 NULL -#define pci_ss_list_15a8 NULL -#define pci_ss_list_15aa NULL -#define pci_ss_list_15ab NULL -#define pci_ss_list_15ac NULL -static const pciSubsystemInfo *pci_ss_list_15ad[] = { - &pci_ss_info_15ad_1976, - NULL -}; -#define pci_ss_list_15ae NULL -#define pci_ss_list_15b0 NULL -#define pci_ss_list_15b1 NULL -#define pci_ss_list_15b2 NULL -#define pci_ss_list_15b3 NULL -#define pci_ss_list_15b4 NULL -#define pci_ss_list_15b5 NULL -#define pci_ss_list_15b6 NULL -#define pci_ss_list_15b7 NULL -#define pci_ss_list_15b8 NULL -#define pci_ss_list_15b9 NULL -#define pci_ss_list_15ba NULL -#define pci_ss_list_15bb NULL -#define pci_ss_list_15bc NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_15bd[] = { - &pci_ss_info_15bd_1001, - &pci_ss_info_15bd_1003, - NULL -}; -#endif -#define pci_ss_list_15be NULL -#define pci_ss_list_15bf NULL -#define pci_ss_list_15c0 NULL -#define pci_ss_list_15c1 NULL -#define pci_ss_list_15c2 NULL -#define pci_ss_list_15c3 NULL -#define pci_ss_list_15c4 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_15c5[] = { - &pci_ss_info_15c5_0111, - NULL -}; -#endif -#define pci_ss_list_15c6 NULL -#define pci_ss_list_15c7 NULL -#define pci_ss_list_15c8 NULL -#define pci_ss_list_15c9 NULL -#define pci_ss_list_15ca NULL -#define pci_ss_list_15cb NULL -#define pci_ss_list_15cc NULL -#define pci_ss_list_15cd NULL -#define pci_ss_list_15ce NULL -#define pci_ss_list_15cf NULL -#define pci_ss_list_15d1 NULL -#define pci_ss_list_15d2 NULL -#define pci_ss_list_15d3 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_15d4[] = { - &pci_ss_info_15d4_0047, - NULL -}; -#endif -#define pci_ss_list_15d5 NULL -#define pci_ss_list_15d6 NULL -#define pci_ss_list_15d7 NULL -#define pci_ss_list_15d8 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_15d9[] = { - &pci_ss_info_15d9_02b5, - &pci_ss_info_15d9_02b6, - &pci_ss_info_15d9_02c9, - &pci_ss_info_15d9_02ca, - &pci_ss_info_15d9_3480, - &pci_ss_info_15d9_4580, - &pci_ss_info_15d9_9005, - &pci_ss_info_15d9_c080, - NULL -}; -#endif -#define pci_ss_list_15da NULL -#define pci_ss_list_15db NULL -#define pci_ss_list_15dc NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_15dd[] = { - &pci_ss_info_15dd_7609, - NULL -}; -#endif -#define pci_ss_list_15de NULL -#define pci_ss_list_15df NULL -#define pci_ss_list_15e0 NULL -#define pci_ss_list_15e1 NULL -#define pci_ss_list_15e2 NULL -#define pci_ss_list_15e3 NULL -#define pci_ss_list_15e4 NULL -#define pci_ss_list_15e5 NULL -#define pci_ss_list_15e6 NULL -#define pci_ss_list_15e7 NULL -#define pci_ss_list_15e8 NULL -#define pci_ss_list_15e9 NULL -#define pci_ss_list_15ea NULL -#define pci_ss_list_15eb NULL -#define pci_ss_list_15ec NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_15ed[] = { - &pci_ss_info_15ed_1000, - &pci_ss_info_15ed_1001, - &pci_ss_info_15ed_1002, - &pci_ss_info_15ed_1003, - &pci_ss_info_15ed_2000, - &pci_ss_info_15ed_2001, - NULL -}; -#endif -#define pci_ss_list_15ee NULL -#define pci_ss_list_15ef NULL -#define pci_ss_list_15f0 NULL -#define pci_ss_list_15f1 NULL -#define pci_ss_list_15f2 NULL -#define pci_ss_list_15f3 NULL -#define pci_ss_list_15f4 NULL -#define pci_ss_list_15f5 NULL -#define pci_ss_list_15f6 NULL -#define pci_ss_list_15f7 NULL -#define pci_ss_list_15f8 NULL -#define pci_ss_list_15f9 NULL -#define pci_ss_list_15fa NULL -#define pci_ss_list_15fb NULL -#define pci_ss_list_15fc NULL -#define pci_ss_list_15fd NULL -#define pci_ss_list_15fe NULL -#define pci_ss_list_15ff NULL -#define pci_ss_list_1600 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_1601[] = { - &pci_ss_info_1601_0000, - &pci_ss_info_1601_0002, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_1602[] = { - &pci_ss_info_1602_0000, - &pci_ss_info_1602_0002, - NULL -}; -#endif -#define pci_ss_list_1603 NULL -#define pci_ss_list_1604 NULL -#define pci_ss_list_1605 NULL -#define pci_ss_list_1606 NULL -#define pci_ss_list_1607 NULL -#define pci_ss_list_1608 NULL -#define pci_ss_list_1609 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_1612[] = { - &pci_ss_info_1612_0000, - &pci_ss_info_1612_0004, - NULL -}; -#endif -#define pci_ss_list_1619 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_161f[] = { - &pci_ss_info_161f_2029, - &pci_ss_info_161f_203c, - &pci_ss_info_161f_203d, - &pci_ss_info_161f_3017, - NULL -}; -#endif -#define pci_ss_list_1626 NULL -#define pci_ss_list_1629 NULL -#define pci_ss_list_1637 NULL -#define pci_ss_list_1638 NULL -#define pci_ss_list_163c NULL -#define pci_ss_list_1657 NULL -#define pci_ss_list_165a NULL -#define pci_ss_list_165d NULL -#define pci_ss_list_165f NULL -#define pci_ss_list_1661 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_1668[] = { - &pci_ss_info_1668_0299, - &pci_ss_info_1668_0300, - &pci_ss_info_1668_0302, - &pci_ss_info_1668_0414, - &pci_ss_info_1668_0440, - &pci_ss_info_1668_1026, - &pci_ss_info_1668_1100, - &pci_ss_info_1668_2400, - NULL -}; -#endif -#define pci_ss_list_166d NULL -#define pci_ss_list_1677 NULL -#define pci_ss_list_167b NULL -#define pci_ss_list_167d NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_1681[] = { - &pci_ss_info_1681_0002, - &pci_ss_info_1681_0003, - &pci_ss_info_1681_0010, - &pci_ss_info_1681_0040, - &pci_ss_info_1681_0050, - &pci_ss_info_1681_a000, - &pci_ss_info_1681_a011, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_1682[] = { - &pci_ss_info_1682_2109, - &pci_ss_info_1682_2119, - &pci_ss_info_1682_211c, - &pci_ss_info_1682_2120, - &pci_ss_info_1682_217e, - NULL -}; -#endif -#define pci_ss_list_1688 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_168c[] = { - &pci_ss_info_168c_0013, - &pci_ss_info_168c_001a, - &pci_ss_info_168c_001b, - &pci_ss_info_168c_1025, - &pci_ss_info_168c_1027, - &pci_ss_info_168c_1042, - &pci_ss_info_168c_1052, - &pci_ss_info_168c_2026, - &pci_ss_info_168c_2041, - &pci_ss_info_168c_2042, - &pci_ss_info_168c_2051, - &pci_ss_info_168c_2052, - &pci_ss_info_168c_2062, - &pci_ss_info_168c_2063, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_1695[] = { - &pci_ss_info_1695_3005, - &pci_ss_info_1695_300c, - &pci_ss_info_1695_9001, - &pci_ss_info_1695_9025, - &pci_ss_info_1695_9029, - NULL -}; -#endif -#define pci_ss_list_169c NULL -#define pci_ss_list_169d NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_16a5[] = { - &pci_ss_info_16a5_1601, - &pci_ss_info_16a5_1605, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_16ab[] = { - &pci_ss_info_16ab_7302, - &pci_ss_info_16ab_8501, - NULL -}; -#endif -#define pci_ss_list_16ae NULL -#define pci_ss_list_16af NULL -#define pci_ss_list_16b4 NULL -#define pci_ss_list_16b8 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_16be[] = { - &pci_ss_info_16be_0001, - &pci_ss_info_16be_0002, - &pci_ss_info_16be_0003, - &pci_ss_info_16be_1040, - NULL -}; -#endif -#define pci_ss_list_16c6 NULL -#define pci_ss_list_16c8 NULL -#define pci_ss_list_16c9 NULL -#define pci_ss_list_16ca NULL -#define pci_ss_list_16cd NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_16ce[] = { - &pci_ss_info_16ce_1040, - NULL -}; -#endif -#define pci_ss_list_16d5 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_16df[] = { - &pci_ss_info_16df_0011, - &pci_ss_info_16df_0012, - &pci_ss_info_16df_0013, - &pci_ss_info_16df_0014, - &pci_ss_info_16df_0015, - &pci_ss_info_16df_0016, - NULL -}; -#endif -#define pci_ss_list_16e3 NULL -#define pci_ss_list_16e5 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_16ec[] = { - &pci_ss_info_16ec_010d, - &pci_ss_info_16ec_0119, - NULL -}; -#endif -#define pci_ss_list_16ed NULL -#define pci_ss_list_16f3 NULL -#define pci_ss_list_16f4 NULL -#define pci_ss_list_16f6 NULL -#define pci_ss_list_1702 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_1705[] = { - &pci_ss_info_1705_0001, - &pci_ss_info_1705_0002, - &pci_ss_info_1705_0003, - &pci_ss_info_1705_0004, - NULL -}; -#endif -#define pci_ss_list_170b NULL -#define pci_ss_list_170c NULL -#define pci_ss_list_1719 NULL -#define pci_ss_list_1725 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_172a[] = { - &pci_ss_info_172a_0000, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_1734[] = { - &pci_ss_info_1734_007a, - &pci_ss_info_1734_1003, - &pci_ss_info_1734_1004, - &pci_ss_info_1734_1005, - &pci_ss_info_1734_100b, - &pci_ss_info_1734_100c, - &pci_ss_info_1734_1011, - &pci_ss_info_1734_1012, - &pci_ss_info_1734_101c, - &pci_ss_info_1734_1025, - &pci_ss_info_1734_102b, - &pci_ss_info_1734_103e, - &pci_ss_info_1734_1052, - &pci_ss_info_1734_1055, - &pci_ss_info_1734_105a, - &pci_ss_info_1734_105b, - &pci_ss_info_1734_105c, - &pci_ss_info_1734_105d, - &pci_ss_info_1734_1061, - &pci_ss_info_1734_1065, - &pci_ss_info_1734_106c, - &pci_ss_info_1734_1081, - &pci_ss_info_1734_1091, - &pci_ss_info_1734_1095, - &pci_ss_info_1734_1099, - &pci_ss_info_1734_109f, - &pci_ss_info_1734_10a3, - &pci_ss_info_1734_10ad, - &pci_ss_info_1734_10b8, - &pci_ss_info_1734_10f8, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_1737[] = { - &pci_ss_info_1737_0015, - &pci_ss_info_1737_0016, - &pci_ss_info_1737_0024, - &pci_ss_info_1737_0032, - &pci_ss_info_1737_0033, - &pci_ss_info_1737_0042, - &pci_ss_info_1737_0048, - &pci_ss_info_1737_0055, - &pci_ss_info_1737_3874, - &pci_ss_info_1737_4320, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_173b[] = { - &pci_ss_info_173b_0001, - NULL -}; -#endif -#define pci_ss_list_1743 NULL -#define pci_ss_list_1749 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_174b[] = { - &pci_ss_info_174b_7112, - &pci_ss_info_174b_7146, - &pci_ss_info_174b_7147, - &pci_ss_info_174b_7149, - &pci_ss_info_174b_7161, - &pci_ss_info_174b_7176, - &pci_ss_info_174b_7192, - &pci_ss_info_174b_7c12, - &pci_ss_info_174b_7c13, - &pci_ss_info_174b_7c19, - &pci_ss_info_174b_7c28, - &pci_ss_info_174b_7c29, - NULL -}; -#endif -#define pci_ss_list_174d NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_175c[] = { - &pci_ss_info_175c_4200, - &pci_ss_info_175c_4300, - &pci_ss_info_175c_4400, - &pci_ss_info_175c_5000, - &pci_ss_info_175c_5100, - &pci_ss_info_175c_6100, - &pci_ss_info_175c_6200, - &pci_ss_info_175c_6400, - &pci_ss_info_175c_8700, - &pci_ss_info_175c_8800, - NULL -}; -#endif -#define pci_ss_list_175e NULL -#define pci_ss_list_1760 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_1775[] = { - &pci_ss_info_1775_10d0, - &pci_ss_info_1775_10d1, - &pci_ss_info_1775_1100, - &pci_ss_info_1775_6003, - &pci_ss_info_1775_c200, - &pci_ss_info_1775_ce90, - NULL -}; -#endif -#define pci_ss_list_177d NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_1787[] = { - &pci_ss_info_1787_0202, - &pci_ss_info_1787_4002, - &pci_ss_info_1787_4003, - &pci_ss_info_1787_5964, - &pci_ss_info_1787_5965, - NULL -}; -#endif -#define pci_ss_list_1796 NULL -#define pci_ss_list_1797 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_1799[] = { - &pci_ss_info_1799_0001, - &pci_ss_info_1799_0002, - &pci_ss_info_1799_5000, - &pci_ss_info_1799_7001, - &pci_ss_info_1799_700a, - &pci_ss_info_1799_7010, - &pci_ss_info_1799_7011, - &pci_ss_info_1799_701a, - NULL -}; -#endif -#define pci_ss_list_179c NULL -#define pci_ss_list_17a0 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_17aa[] = { - &pci_ss_info_17aa_0286, - &pci_ss_info_17aa_0287, - &pci_ss_info_17aa_2001, - &pci_ss_info_17aa_2007, - &pci_ss_info_17aa_2009, - &pci_ss_info_17aa_200a, - &pci_ss_info_17aa_200b, - &pci_ss_info_17aa_200c, - &pci_ss_info_17aa_200d, - &pci_ss_info_17aa_200f, - &pci_ss_info_17aa_2010, - &pci_ss_info_17aa_2012, - &pci_ss_info_17aa_2017, - &pci_ss_info_17aa_201a, - &pci_ss_info_17aa_201c, - &pci_ss_info_17aa_201d, - &pci_ss_info_17aa_201e, - &pci_ss_info_17aa_207e, - &pci_ss_info_17aa_2081, - &pci_ss_info_17aa_20aa, - &pci_ss_info_17aa_20ab, - &pci_ss_info_17aa_20ac, - &pci_ss_info_17aa_20b1, - &pci_ss_info_17aa_20b9, - &pci_ss_info_17aa_3802, - &pci_ss_info_17aa_6b7c, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_17af[] = { - &pci_ss_info_17af_0202, - &pci_ss_info_17af_2005, - &pci_ss_info_17af_2006, - &pci_ss_info_17af_200c, - &pci_ss_info_17af_200d, - &pci_ss_info_17af_2012, - &pci_ss_info_17af_2013, - &pci_ss_info_17af_2020, - &pci_ss_info_17af_2021, - NULL -}; -#endif -#define pci_ss_list_17b3 NULL -#define pci_ss_list_17b4 NULL -#define pci_ss_list_17c0 NULL -#define pci_ss_list_17c2 NULL -#define pci_ss_list_17cb NULL -#define pci_ss_list_17cc NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_17cf[] = { - &pci_ss_info_17cf_0014, - &pci_ss_info_17cf_0020, - &pci_ss_info_17cf_0037, - &pci_ss_info_17cf_0042, - NULL -}; -#endif -#define pci_ss_list_17d3 NULL -#define pci_ss_list_17d5 NULL -#define pci_ss_list_17db NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_17de[] = { - &pci_ss_info_17de_08a1, - &pci_ss_info_17de_08a6, - &pci_ss_info_17de_08b2, - &pci_ss_info_17de_7350, - &pci_ss_info_17de_a8a6, - NULL -}; -#endif -#define pci_ss_list_17e4 NULL -#define pci_ss_list_17e6 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_17ee[] = { - &pci_ss_info_17ee_1001, - &pci_ss_info_17ee_2002, - &pci_ss_info_17ee_2003, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_17f2[] = { - &pci_ss_info_17f2_1c03, - &pci_ss_info_17f2_2c08, - NULL -}; -#endif -#define pci_ss_list_17f3 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_17fe[] = { - &pci_ss_info_17fe_2220, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_17ff[] = { - &pci_ss_info_17ff_0585, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_1809[] = { - &pci_ss_info_1809_0016, - NULL -}; -#endif -#define pci_ss_list_1813 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_1814[] = { - &pci_ss_info_1814_2561, - NULL -}; -#endif -#define pci_ss_list_1820 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_1822[] = { - &pci_ss_info_1822_0001, - &pci_ss_info_1822_0025, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_182d[] = { - &pci_ss_info_182d_201d, - NULL -}; -#endif -#define pci_ss_list_182e NULL -#define pci_ss_list_1830 NULL -#define pci_ss_list_183b NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_1849[] = { - &pci_ss_info_1849_0571, - &pci_ss_info_1849_0850, - &pci_ss_info_1849_2582, - &pci_ss_info_1849_3038, - &pci_ss_info_1849_3065, - &pci_ss_info_1849_3099, - &pci_ss_info_1849_3104, - &pci_ss_info_1849_3149, - &pci_ss_info_1849_3177, - &pci_ss_info_1849_3189, - &pci_ss_info_1849_3227, - &pci_ss_info_1849_5229, - &pci_ss_info_1849_8052, - &pci_ss_info_1849_8053, - &pci_ss_info_1849_9761, - NULL -}; -#endif -#define pci_ss_list_184a NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_1851[] = { - &pci_ss_info_1851_1850, - &pci_ss_info_1851_1851, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_1852[] = { - &pci_ss_info_1852_1852, - NULL -}; -#endif -#define pci_ss_list_1853 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_1854[] = { - &pci_ss_info_1854_000b, - &pci_ss_info_1854_000c, - &pci_ss_info_1854_000d, - &pci_ss_info_1854_000e, - &pci_ss_info_1854_000f, - &pci_ss_info_1854_0010, - &pci_ss_info_1854_0011, - &pci_ss_info_1854_0012, - &pci_ss_info_1854_0013, - &pci_ss_info_1854_0014, - &pci_ss_info_1854_0015, - &pci_ss_info_1854_0016, - &pci_ss_info_1854_0017, - &pci_ss_info_1854_0018, - &pci_ss_info_1854_0019, - &pci_ss_info_1854_001a, - &pci_ss_info_1854_001b, - &pci_ss_info_1854_001c, - &pci_ss_info_1854_001d, - &pci_ss_info_1854_001e, - &pci_ss_info_1854_001f, - &pci_ss_info_1854_0020, - &pci_ss_info_1854_0021, - &pci_ss_info_1854_0022, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_185b[] = { - &pci_ss_info_185b_c100, - &pci_ss_info_185b_c200, - &pci_ss_info_185b_c900, - &pci_ss_info_185b_c901, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_185f[] = { - &pci_ss_info_185f_1012, - &pci_ss_info_185f_1220, - &pci_ss_info_185f_1600, - &pci_ss_info_185f_2012, - &pci_ss_info_185f_22a0, - NULL -}; -#endif -#define pci_ss_list_1864 NULL -#define pci_ss_list_1867 NULL -#define pci_ss_list_186c NULL -#define pci_ss_list_1876 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_187e[] = { - &pci_ss_info_187e_3406, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_1885[] = { - &pci_ss_info_1885_0700, - &pci_ss_info_1885_0701, - NULL -}; -#endif -#define pci_ss_list_1888 NULL -#define pci_ss_list_188a NULL -#define pci_ss_list_1890 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_1894[] = { - &pci_ss_info_1894_0020, - &pci_ss_info_1894_a006, - &pci_ss_info_1894_fe01, - NULL -}; -#endif -#define pci_ss_list_1896 NULL -#define pci_ss_list_18a1 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_18ac[] = { - &pci_ss_info_18ac_d500, - &pci_ss_info_18ac_d810, - &pci_ss_info_18ac_d820, - &pci_ss_info_18ac_db00, - &pci_ss_info_18ac_db10, - &pci_ss_info_18ac_db11, - &pci_ss_info_18ac_db50, - NULL -}; -#endif -#define pci_ss_list_18b8 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_18bc[] = { - &pci_ss_info_18bc_0050, - &pci_ss_info_18bc_0051, - &pci_ss_info_18bc_0053, - &pci_ss_info_18bc_0100, - &pci_ss_info_18bc_0101, - &pci_ss_info_18bc_0170, - &pci_ss_info_18bc_0171, - &pci_ss_info_18bc_0172, - &pci_ss_info_18bc_0173, - NULL -}; -#endif -#define pci_ss_list_18c3 NULL -#define pci_ss_list_18c8 NULL -#define pci_ss_list_18c9 NULL -#define pci_ss_list_18ca NULL -#define pci_ss_list_18d2 NULL -#define pci_ss_list_18dd NULL -#define pci_ss_list_18e6 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_18ec[] = { - &pci_ss_info_18ec_d001, - &pci_ss_info_18ec_d002, - &pci_ss_info_18ec_d003, - &pci_ss_info_18ec_d004, - NULL -}; -#endif -#define pci_ss_list_18f6 NULL -#define pci_ss_list_18f7 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_18fb[] = { - &pci_ss_info_18fb_7872, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_1904[] = { - &pci_ss_info_1904_8139, - NULL -}; -#endif -#define pci_ss_list_1923 NULL -#define pci_ss_list_1924 NULL -#define pci_ss_list_192e NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_1931[] = { - &pci_ss_info_1931_000a, - &pci_ss_info_1931_000b, - NULL -}; -#endif -#define pci_ss_list_1942 NULL -#define pci_ss_list_194a NULL -#define pci_ss_list_1954 NULL -#define pci_ss_list_1957 NULL -#define pci_ss_list_1958 NULL -#define pci_ss_list_1959 NULL -#define pci_ss_list_1966 NULL -#define pci_ss_list_1969 NULL -#define pci_ss_list_196a NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_196d[] = { - &pci_ss_info_196d_1086, - &pci_ss_info_196d_1087, - NULL -}; -#endif -#define pci_ss_list_1971 NULL -#define pci_ss_list_197b NULL -#define pci_ss_list_1982 NULL -#define pci_ss_list_1989 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_1993[] = { - &pci_ss_info_1993_0ded, - &pci_ss_info_1993_0dee, - &pci_ss_info_1993_0def, - NULL -}; -#endif -#define pci_ss_list_199a NULL -#define pci_ss_list_19a2 NULL -#define pci_ss_list_19a8 NULL -#define pci_ss_list_19ac NULL -#define pci_ss_list_19ae NULL -#define pci_ss_list_19d4 NULL -#define pci_ss_list_19de NULL -#define pci_ss_list_19e2 NULL -#define pci_ss_list_19e7 NULL -#define pci_ss_list_1a03 NULL -#define pci_ss_list_1a07 NULL -#define pci_ss_list_1a08 NULL -#define pci_ss_list_1a1d NULL -#define pci_ss_list_1a22 NULL -#define pci_ss_list_1a29 NULL -#define pci_ss_list_1a51 NULL -#define pci_ss_list_1a5d NULL -#define pci_ss_list_1a71 NULL -#define pci_ss_list_1a73 NULL -#define pci_ss_list_1a77 NULL -#define pci_ss_list_1a78 NULL -#define pci_ss_list_1a8c NULL -#define pci_ss_list_1ab9 NULL -#define pci_ss_list_1b13 NULL -#define pci_ss_list_1c1c NULL -#define pci_ss_list_1d44 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_1de1[] = { - &pci_ss_info_1de1_1020, - &pci_ss_info_1de1_3904, - &pci_ss_info_1de1_3906, - &pci_ss_info_1de1_3907, - &pci_ss_info_1de1_9fff, - NULL -}; -#endif -#define pci_ss_list_1fc0 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_1fc1[] = { - &pci_ss_info_1fc1_0026, - &pci_ss_info_1fc1_0027, - NULL -}; -#endif -#define pci_ss_list_1fc9 NULL -#define pci_ss_list_1fce NULL -#define pci_ss_list_2000 NULL -#define pci_ss_list_2001 NULL -#define pci_ss_list_2003 NULL -#define pci_ss_list_2004 NULL -#define pci_ss_list_21c3 NULL -#define pci_ss_list_22b8 NULL -#define pci_ss_list_2348 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_2646[] = { - &pci_ss_info_2646_0001, - NULL -}; -#endif -#define pci_ss_list_270b NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_270f[] = { - &pci_ss_info_270f_1103, - &pci_ss_info_270f_2001, - &pci_ss_info_270f_2200, - &pci_ss_info_270f_2801, - &pci_ss_info_270f_2803, - &pci_ss_info_270f_3000, - &pci_ss_info_270f_3100, - &pci_ss_info_270f_3102, - &pci_ss_info_270f_7040, - &pci_ss_info_270f_7060, - &pci_ss_info_270f_a171, - &pci_ss_info_270f_f641, - &pci_ss_info_270f_f645, - &pci_ss_info_270f_fc00, - NULL -}; -#endif -#define pci_ss_list_2711 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_2a15[] = { - &pci_ss_info_2a15_54a3, - NULL -}; -#endif -#define pci_ss_list_3000 NULL -#define pci_ss_list_3142 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_3388[] = { - &pci_ss_info_3388_8011, - &pci_ss_info_3388_8012, - &pci_ss_info_3388_8013, - NULL -}; -#endif -#define pci_ss_list_3411 NULL -#define pci_ss_list_3513 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_3842[] = { - &pci_ss_info_3842_a341, - NULL -}; -#endif -#define pci_ss_list_38ef NULL -static const pciSubsystemInfo *pci_ss_list_3d3d[] = { - &pci_ss_info_3d3d_0100, - &pci_ss_info_3d3d_0111, - &pci_ss_info_3d3d_0114, - &pci_ss_info_3d3d_0116, - &pci_ss_info_3d3d_0119, - &pci_ss_info_3d3d_0120, - &pci_ss_info_3d3d_0121, - &pci_ss_info_3d3d_0125, - &pci_ss_info_3d3d_0127, - &pci_ss_info_3d3d_0144, - NULL -}; -static const pciSubsystemInfo *pci_ss_list_4005[] = { - &pci_ss_info_4005_144f, - &pci_ss_info_4005_4000, - &pci_ss_info_4005_4710, - NULL -}; -#define pci_ss_list_4033 NULL -#define pci_ss_list_4040 NULL -#define pci_ss_list_4143 NULL -#define pci_ss_list_4144 NULL -#define pci_ss_list_416c NULL -#define pci_ss_list_4321 NULL -#define pci_ss_list_434e NULL -#define pci_ss_list_4444 NULL -#define pci_ss_list_4468 NULL -#define pci_ss_list_4594 NULL -#define pci_ss_list_45fb NULL -#define pci_ss_list_4680 NULL -static const pciSubsystemInfo *pci_ss_list_4843[] = { - &pci_ss_info_4843_314a, - NULL -}; -#define pci_ss_list_4916 NULL -#define pci_ss_list_4943 NULL -#define pci_ss_list_494f NULL -#define pci_ss_list_4978 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_4a14[] = { - &pci_ss_info_4a14_5000, - NULL -}; -#endif -#define pci_ss_list_4b10 NULL -#define pci_ss_list_4c48 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_4c53[] = { - &pci_ss_info_4c53_1000, - &pci_ss_info_4c53_1010, - &pci_ss_info_4c53_1020, - &pci_ss_info_4c53_1030, - &pci_ss_info_4c53_1040, - &pci_ss_info_4c53_1050, - &pci_ss_info_4c53_1051, - &pci_ss_info_4c53_1060, - &pci_ss_info_4c53_1070, - &pci_ss_info_4c53_1080, - &pci_ss_info_4c53_1090, - &pci_ss_info_4c53_10a0, - &pci_ss_info_4c53_10b0, - &pci_ss_info_4c53_10d0, - &pci_ss_info_4c53_10e0, - &pci_ss_info_4c53_1300, - &pci_ss_info_4c53_1310, - &pci_ss_info_4c53_3000, - &pci_ss_info_4c53_3001, - &pci_ss_info_4c53_3002, - &pci_ss_info_4c53_3010, - &pci_ss_info_4c53_3011, - &pci_ss_info_4c53_4000, - NULL -}; -#endif -#define pci_ss_list_4ca1 NULL -#define pci_ss_list_4d51 NULL -#define pci_ss_list_4d54 NULL -#define pci_ss_list_4d56 NULL -#define pci_ss_list_4ddc NULL -#define pci_ss_list_5046 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_5053[] = { - &pci_ss_info_5053_3355, - &pci_ss_info_5053_3356, - &pci_ss_info_5053_3357, - NULL -}; -#endif -#define pci_ss_list_5136 NULL -#define pci_ss_list_5143 NULL -#define pci_ss_list_5145 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_5168[] = { - &pci_ss_info_5168_0138, - &pci_ss_info_5168_0306, - &pci_ss_info_5168_0319, - &pci_ss_info_5168_0502, - &pci_ss_info_5168_0520, - &pci_ss_info_5168_1502, - &pci_ss_info_5168_2502, - &pci_ss_info_5168_2520, - &pci_ss_info_5168_3502, - &pci_ss_info_5168_3520, - NULL -}; -#endif -#define pci_ss_list_5301 NULL -static const pciSubsystemInfo *pci_ss_list_5333[] = { - &pci_ss_info_5333_0130, - &pci_ss_info_5333_8100, - &pci_ss_info_5333_8110, - &pci_ss_info_5333_8125, - &pci_ss_info_5333_8143, - &pci_ss_info_5333_8900, - &pci_ss_info_5333_8901, - &pci_ss_info_5333_8904, - &pci_ss_info_5333_8a01, - &pci_ss_info_5333_8a13, - &pci_ss_info_5333_8a20, - &pci_ss_info_5333_8a21, - &pci_ss_info_5333_8a22, - &pci_ss_info_5333_8a2e, - &pci_ss_info_5333_9125, - &pci_ss_info_5333_9143, - NULL -}; -#define pci_ss_list_544c NULL -#define pci_ss_list_5455 NULL -#define pci_ss_list_5456 NULL -#define pci_ss_list_5519 NULL -#define pci_ss_list_5544 NULL -#define pci_ss_list_5555 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_5654[] = { - &pci_ss_info_5654_2036, - &pci_ss_info_5654_3132, - &pci_ss_info_5654_5634, - NULL -}; -#endif -#define pci_ss_list_5700 NULL -#define pci_ss_list_5851 NULL -#define pci_ss_list_5853 NULL -#define pci_ss_list_6356 NULL -#define pci_ss_list_6374 NULL -#define pci_ss_list_6409 NULL -#define pci_ss_list_6666 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_7063[] = { - &pci_ss_info_7063_3000, - &pci_ss_info_7063_5500, - NULL -}; -#endif -#define pci_ss_list_7604 NULL -#define pci_ss_list_7bde NULL -#define pci_ss_list_7fed NULL -#define pci_ss_list_8008 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_807d[] = { - &pci_ss_info_807d_0035, - &pci_ss_info_807d_1043, - NULL -}; -#endif -static const pciSubsystemInfo *pci_ss_list_8086[] = { - &pci_ss_info_8086_0000, - &pci_ss_info_8086_0001, - &pci_ss_info_8086_0002, - &pci_ss_info_8086_0003, - &pci_ss_info_8086_0004, - &pci_ss_info_8086_0005, - &pci_ss_info_8086_0006, - &pci_ss_info_8086_0007, - &pci_ss_info_8086_0008, - &pci_ss_info_8086_0009, - &pci_ss_info_8086_000a, - &pci_ss_info_8086_000b, - &pci_ss_info_8086_000c, - &pci_ss_info_8086_000d, - &pci_ss_info_8086_000e, - &pci_ss_info_8086_000f, - &pci_ss_info_8086_0010, - &pci_ss_info_8086_0011, - &pci_ss_info_8086_0012, - &pci_ss_info_8086_0013, - &pci_ss_info_8086_0014, - &pci_ss_info_8086_001e, - &pci_ss_info_8086_002a, - &pci_ss_info_8086_002b, - &pci_ss_info_8086_002e, - &pci_ss_info_8086_0030, - &pci_ss_info_8086_0031, - &pci_ss_info_8086_0040, - &pci_ss_info_8086_0041, - &pci_ss_info_8086_0042, - &pci_ss_info_8086_0050, - &pci_ss_info_8086_005e, - &pci_ss_info_8086_0060, - &pci_ss_info_8086_0075, - &pci_ss_info_8086_0076, - &pci_ss_info_8086_0077, - &pci_ss_info_8086_0079, - &pci_ss_info_8086_007b, - &pci_ss_info_8086_0100, - &pci_ss_info_8086_0136, - &pci_ss_info_8086_01af, - &pci_ss_info_8086_01c1, - &pci_ss_info_8086_01f7, - &pci_ss_info_8086_0520, - &pci_ss_info_8086_0523, - &pci_ss_info_8086_0530, - &pci_ss_info_8086_0532, - &pci_ss_info_8086_1000, - &pci_ss_info_8086_1001, - &pci_ss_info_8086_1002, - &pci_ss_info_8086_1003, - &pci_ss_info_8086_1004, - &pci_ss_info_8086_1005, - &pci_ss_info_8086_1006, - &pci_ss_info_8086_1009, - &pci_ss_info_8086_100a, - &pci_ss_info_8086_100c, - &pci_ss_info_8086_1010, - &pci_ss_info_8086_1011, - &pci_ss_info_8086_1012, - &pci_ss_info_8086_1013, - &pci_ss_info_8086_1014, - &pci_ss_info_8086_1015, - &pci_ss_info_8086_1016, - &pci_ss_info_8086_1017, - &pci_ss_info_8086_1018, - &pci_ss_info_8086_1019, - &pci_ss_info_8086_101a, - &pci_ss_info_8086_101e, - &pci_ss_info_8086_1026, - &pci_ss_info_8086_1027, - &pci_ss_info_8086_1028, - &pci_ss_info_8086_1030, - &pci_ss_info_8086_1034, - &pci_ss_info_8086_103d, - &pci_ss_info_8086_1040, - &pci_ss_info_8086_1041, - &pci_ss_info_8086_1042, - &pci_ss_info_8086_1044, - &pci_ss_info_8086_1050, - &pci_ss_info_8086_1051, - &pci_ss_info_8086_1052, - &pci_ss_info_8086_105e, - &pci_ss_info_8086_1060, - &pci_ss_info_8086_1075, - &pci_ss_info_8086_1076, - &pci_ss_info_8086_1077, - &pci_ss_info_8086_1078, - &pci_ss_info_8086_1079, - &pci_ss_info_8086_107a, - &pci_ss_info_8086_107b, - &pci_ss_info_8086_1082, - &pci_ss_info_8086_1083, - &pci_ss_info_8086_1084, - &pci_ss_info_8086_108a, - &pci_ss_info_8086_1092, - &pci_ss_info_8086_1093, - &pci_ss_info_8086_1094, - &pci_ss_info_8086_1099, - &pci_ss_info_8086_109a, - &pci_ss_info_8086_10a4, - &pci_ss_info_8086_10bc, - &pci_ss_info_8086_10f0, - &pci_ss_info_8086_1107, - &pci_ss_info_8086_1109, - &pci_ss_info_8086_110d, - &pci_ss_info_8086_1110, - &pci_ss_info_8086_1112, - &pci_ss_info_8086_1113, - &pci_ss_info_8086_115e, - &pci_ss_info_8086_115f, - &pci_ss_info_8086_1161, - &pci_ss_info_8086_116e, - &pci_ss_info_8086_116f, - &pci_ss_info_8086_1176, - &pci_ss_info_8086_1179, - &pci_ss_info_8086_117a, - &pci_ss_info_8086_118a, - &pci_ss_info_8086_1199, - &pci_ss_info_8086_11a4, - &pci_ss_info_8086_11bc, - &pci_ss_info_8086_125e, - &pci_ss_info_8086_125f, - &pci_ss_info_8086_1276, - &pci_ss_info_8086_127a, - &pci_ss_info_8086_135e, - &pci_ss_info_8086_135f, - &pci_ss_info_8086_1361, - &pci_ss_info_8086_1376, - &pci_ss_info_8086_1476, - &pci_ss_info_8086_1958, - &pci_ss_info_8086_2004, - &pci_ss_info_8086_2009, - &pci_ss_info_8086_200d, - &pci_ss_info_8086_200e, - &pci_ss_info_8086_200f, - &pci_ss_info_8086_2010, - &pci_ss_info_8086_2013, - &pci_ss_info_8086_2016, - &pci_ss_info_8086_2017, - &pci_ss_info_8086_2018, - &pci_ss_info_8086_2019, - &pci_ss_info_8086_2101, - &pci_ss_info_8086_2102, - &pci_ss_info_8086_2103, - &pci_ss_info_8086_2104, - &pci_ss_info_8086_2105, - &pci_ss_info_8086_2106, - &pci_ss_info_8086_2107, - &pci_ss_info_8086_2108, - &pci_ss_info_8086_2109, - &pci_ss_info_8086_2110, - &pci_ss_info_8086_2112, - &pci_ss_info_8086_2200, - &pci_ss_info_8086_2201, - &pci_ss_info_8086_2202, - &pci_ss_info_8086_2203, - &pci_ss_info_8086_2204, - &pci_ss_info_8086_2205, - &pci_ss_info_8086_2206, - &pci_ss_info_8086_2207, - &pci_ss_info_8086_2208, - &pci_ss_info_8086_2402, - &pci_ss_info_8086_2407, - &pci_ss_info_8086_2408, - &pci_ss_info_8086_2409, - &pci_ss_info_8086_240f, - &pci_ss_info_8086_2410, - &pci_ss_info_8086_2411, - &pci_ss_info_8086_2412, - &pci_ss_info_8086_2413, - &pci_ss_info_8086_24c2, - &pci_ss_info_8086_24c5, - &pci_ss_info_8086_24db, - &pci_ss_info_8086_2510, - &pci_ss_info_8086_2513, - &pci_ss_info_8086_2522, - &pci_ss_info_8086_2527, - &pci_ss_info_8086_2561, - &pci_ss_info_8086_2581, - &pci_ss_info_8086_265c, - &pci_ss_info_8086_2731, - &pci_ss_info_8086_3000, - &pci_ss_info_8086_3001, - &pci_ss_info_8086_3002, - &pci_ss_info_8086_3006, - &pci_ss_info_8086_3007, - &pci_ss_info_8086_3008, - &pci_ss_info_8086_3010, - &pci_ss_info_8086_3011, - &pci_ss_info_8086_3012, - &pci_ss_info_8086_3013, - &pci_ss_info_8086_3014, - &pci_ss_info_8086_3015, - &pci_ss_info_8086_3016, - &pci_ss_info_8086_3017, - &pci_ss_info_8086_3018, - &pci_ss_info_8086_301a, - &pci_ss_info_8086_301f, - &pci_ss_info_8086_3020, - &pci_ss_info_8086_302c, - &pci_ss_info_8086_302f, - &pci_ss_info_8086_3063, - &pci_ss_info_8086_308d, - &pci_ss_info_8086_309c, - &pci_ss_info_8086_3108, - &pci_ss_info_8086_3411, - &pci_ss_info_8086_3424, - &pci_ss_info_8086_3427, - &pci_ss_info_8086_3431, - &pci_ss_info_8086_3439, - &pci_ss_info_8086_3499, - &pci_ss_info_8086_34cc, - &pci_ss_info_8086_34cd, - &pci_ss_info_8086_3500, - &pci_ss_info_8086_3501, - &pci_ss_info_8086_3504, - &pci_ss_info_8086_4147, - &pci_ss_info_8086_4152, - &pci_ss_info_8086_4246, - &pci_ss_info_8086_4249, - &pci_ss_info_8086_424c, - &pci_ss_info_8086_425a, - &pci_ss_info_8086_4341, - &pci_ss_info_8086_4343, - &pci_ss_info_8086_4532, - &pci_ss_info_8086_4541, - &pci_ss_info_8086_4557, - &pci_ss_info_8086_4649, - &pci_ss_info_8086_464a, - &pci_ss_info_8086_4c43, - &pci_ss_info_8086_4d4f, - &pci_ss_info_8086_4f43, - &pci_ss_info_8086_5243, - &pci_ss_info_8086_524c, - &pci_ss_info_8086_5352, - &pci_ss_info_8086_544e, - &pci_ss_info_8086_5643, - &pci_ss_info_8086_5744, - &pci_ss_info_8086_5753, - &pci_ss_info_8086_8000, - &pci_ss_info_8086_8181, - &pci_ss_info_8086_9181, - &pci_ss_info_8086_a000, - &pci_ss_info_8086_a01f, - &pci_ss_info_8086_a11f, - &pci_ss_info_8086_e000, - &pci_ss_info_8086_e001, - &pci_ss_info_8086_e002, - NULL -}; -#define pci_ss_list_80ee NULL -#define pci_ss_list_8384 NULL -#define pci_ss_list_8401 NULL -#define pci_ss_list_8686 NULL -#define pci_ss_list_8800 NULL -#define pci_ss_list_8866 NULL -#define pci_ss_list_8888 NULL -#define pci_ss_list_8912 NULL -#define pci_ss_list_8c4a NULL -#define pci_ss_list_8e0e NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_8e2e[] = { - &pci_ss_info_8e2e_7000, - &pci_ss_info_8e2e_7100, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_9004[] = { - &pci_ss_info_9004_0008, - &pci_ss_info_9004_0009, - &pci_ss_info_9004_0010, - &pci_ss_info_9004_0018, - &pci_ss_info_9004_0019, - &pci_ss_info_9004_0020, - &pci_ss_info_9004_0028, - &pci_ss_info_9004_7560, - &pci_ss_info_9004_7710, - &pci_ss_info_9004_7711, - &pci_ss_info_9004_7815, - &pci_ss_info_9004_7840, - &pci_ss_info_9004_7850, - &pci_ss_info_9004_7861, - &pci_ss_info_9004_7880, - &pci_ss_info_9004_7881, - &pci_ss_info_9004_7887, - &pci_ss_info_9004_7888, - &pci_ss_info_9004_7890, - &pci_ss_info_9004_7891, - &pci_ss_info_9004_7892, - &pci_ss_info_9004_7894, - &pci_ss_info_9004_7895, - &pci_ss_info_9004_7896, - &pci_ss_info_9004_7897, - &pci_ss_info_9004_8008, - &pci_ss_info_9004_8009, - &pci_ss_info_9004_8010, - &pci_ss_info_9004_8018, - &pci_ss_info_9004_8019, - &pci_ss_info_9004_8020, - &pci_ss_info_9004_8028, - &pci_ss_info_9004_9110, - &pci_ss_info_9004_9111, - &pci_ss_info_9004_9210, - &pci_ss_info_9004_9211, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_9005[] = { - &pci_ss_info_9005_0003, - &pci_ss_info_9005_000f, - &pci_ss_info_9005_0041, - &pci_ss_info_9005_0044, - &pci_ss_info_9005_0045, - &pci_ss_info_9005_0092, - &pci_ss_info_9005_0093, - &pci_ss_info_9005_0106, - &pci_ss_info_9005_0250, - &pci_ss_info_9005_0283, - &pci_ss_info_9005_0284, - &pci_ss_info_9005_0285, - &pci_ss_info_9005_0286, - &pci_ss_info_9005_0287, - &pci_ss_info_9005_0288, - &pci_ss_info_9005_0289, - &pci_ss_info_9005_028a, - &pci_ss_info_9005_028b, - &pci_ss_info_9005_028c, - &pci_ss_info_9005_028d, - &pci_ss_info_9005_028e, - &pci_ss_info_9005_028f, - &pci_ss_info_9005_0290, - &pci_ss_info_9005_0292, - &pci_ss_info_9005_0293, - &pci_ss_info_9005_0294, - &pci_ss_info_9005_0296, - &pci_ss_info_9005_0297, - &pci_ss_info_9005_0298, - &pci_ss_info_9005_0299, - &pci_ss_info_9005_029a, - &pci_ss_info_9005_029b, - &pci_ss_info_9005_029c, - &pci_ss_info_9005_029d, - &pci_ss_info_9005_029e, - &pci_ss_info_9005_029f, - &pci_ss_info_9005_02a0, - &pci_ss_info_9005_02a1, - &pci_ss_info_9005_02a2, - &pci_ss_info_9005_02a3, - &pci_ss_info_9005_02a4, - &pci_ss_info_9005_02a5, - &pci_ss_info_9005_02a6, - &pci_ss_info_9005_02a7, - &pci_ss_info_9005_02a8, - &pci_ss_info_9005_02a9, - &pci_ss_info_9005_02aa, - &pci_ss_info_9005_02ac, - &pci_ss_info_9005_02b3, - &pci_ss_info_9005_02b4, - &pci_ss_info_9005_02b5, - &pci_ss_info_9005_02b6, - &pci_ss_info_9005_02b7, - &pci_ss_info_9005_02b8, - &pci_ss_info_9005_02b9, - &pci_ss_info_9005_02ba, - &pci_ss_info_9005_02bb, - &pci_ss_info_9005_02bc, - &pci_ss_info_9005_02bd, - &pci_ss_info_9005_02be, - &pci_ss_info_9005_02bf, - &pci_ss_info_9005_02c0, - &pci_ss_info_9005_02c1, - &pci_ss_info_9005_02c2, - &pci_ss_info_9005_02c3, - &pci_ss_info_9005_02c4, - &pci_ss_info_9005_02c5, - &pci_ss_info_9005_02c6, - &pci_ss_info_9005_02c7, - &pci_ss_info_9005_02c8, - &pci_ss_info_9005_02ce, - &pci_ss_info_9005_02cf, - &pci_ss_info_9005_02d0, - &pci_ss_info_9005_02d1, - &pci_ss_info_9005_0364, - &pci_ss_info_9005_0365, - &pci_ss_info_9005_0410, - &pci_ss_info_9005_0411, - &pci_ss_info_9005_0412, - &pci_ss_info_9005_0413, - &pci_ss_info_9005_041f, - &pci_ss_info_9005_0430, - &pci_ss_info_9005_0432, - &pci_ss_info_9005_0800, - &pci_ss_info_9005_1364, - &pci_ss_info_9005_1365, - &pci_ss_info_9005_2180, - &pci_ss_info_9005_6220, - &pci_ss_info_9005_62a0, - &pci_ss_info_9005_62a1, - &pci_ss_info_9005_8100, - &pci_ss_info_9005_a100, - &pci_ss_info_9005_a180, - &pci_ss_info_9005_b500, - &pci_ss_info_9005_e100, - &pci_ss_info_9005_e220, - &pci_ss_info_9005_e2a0, - &pci_ss_info_9005_f500, - &pci_ss_info_9005_f620, - &pci_ss_info_9005_ffff, - NULL -}; -#endif -#define pci_ss_list_907f NULL -#define pci_ss_list_919a NULL -#define pci_ss_list_9412 NULL -#define pci_ss_list_9699 NULL -#define pci_ss_list_9710 NULL -#define pci_ss_list_9902 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_a0a0[] = { - &pci_ss_info_a0a0_0007, - &pci_ss_info_a0a0_0022, - &pci_ss_info_a0a0_01b6, - &pci_ss_info_a0a0_0304, - &pci_ss_info_a0a0_0306, - &pci_ss_info_a0a0_0342, - &pci_ss_info_a0a0_03b2, - &pci_ss_info_a0a0_03b4, - &pci_ss_info_a0a0_03b5, - &pci_ss_info_a0a0_03b9, - &pci_ss_info_a0a0_03ba, - &pci_ss_info_a0a0_03bb, - &pci_ss_info_a0a0_0449, - &pci_ss_info_a0a0_04ad, - &pci_ss_info_a0a0_0506, - &pci_ss_info_a0a0_0509, - NULL -}; -#endif -#define pci_ss_list_a0f1 NULL -#define pci_ss_list_a200 NULL -#define pci_ss_list_a259 NULL -#define pci_ss_list_a25b NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_a304[] = { - &pci_ss_info_a304_81b7, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_a727[] = { - &pci_ss_info_a727_6804, - NULL -}; -#endif -#define pci_ss_list_aa42 NULL -#define pci_ss_list_ac1e NULL -#define pci_ss_list_ac3d NULL -#define pci_ss_list_aecb NULL -#define pci_ss_list_affe NULL -#define pci_ss_list_b10b NULL -#define pci_ss_list_b1b3 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_bd11[] = { - &pci_ss_info_bd11_1200, - NULL -}; -#endif -#define pci_ss_list_c001 NULL -#define pci_ss_list_c0a9 NULL -#define pci_ss_list_c0de NULL -#define pci_ss_list_c0fe NULL -#define pci_ss_list_ca50 NULL -#define pci_ss_list_cafe NULL -#define pci_ss_list_cccc NULL -#define pci_ss_list_ccec NULL -#define pci_ss_list_cddd NULL -#define pci_ss_list_d161 NULL -#define pci_ss_list_d4d4 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_d531[] = { - &pci_ss_info_d531_c002, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_d84d[] = { - &pci_ss_info_d84d_4006, - &pci_ss_info_d84d_4008, - &pci_ss_info_d84d_4014, - &pci_ss_info_d84d_4018, - &pci_ss_info_d84d_4025, - &pci_ss_info_d84d_4027, - &pci_ss_info_d84d_4028, - &pci_ss_info_d84d_4036, - &pci_ss_info_d84d_4037, - &pci_ss_info_d84d_4038, - &pci_ss_info_d84d_4052, - &pci_ss_info_d84d_4053, - &pci_ss_info_d84d_4055, - &pci_ss_info_d84d_4058, - &pci_ss_info_d84d_4065, - &pci_ss_info_d84d_4068, - &pci_ss_info_d84d_4078, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_dead[] = { - &pci_ss_info_dead_0800, - NULL -}; -#endif -#define pci_ss_list_deaf NULL -#define pci_ss_list_e000 NULL -#define pci_ss_list_e159 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_e4bf[] = { - &pci_ss_info_e4bf_0cc9, - &pci_ss_info_e4bf_0ccd, - &pci_ss_info_e4bf_0cd2, - &pci_ss_info_e4bf_0cd3, - &pci_ss_info_e4bf_1000, - &pci_ss_info_e4bf_1010, - &pci_ss_info_e4bf_1020, - &pci_ss_info_e4bf_1040, - &pci_ss_info_e4bf_3100, - &pci_ss_info_e4bf_58b1, - NULL -}; -#endif -#define pci_ss_list_e55e NULL -#define pci_ss_list_ea01 NULL -#define pci_ss_list_ea60 NULL -#define pci_ss_list_eabb NULL -#define pci_ss_list_eace NULL -#define pci_ss_list_ec80 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciSubsystemInfo *pci_ss_list_ecc0[] = { - &pci_ss_info_ecc0_0010, - &pci_ss_info_ecc0_0020, - &pci_ss_info_ecc0_0030, - &pci_ss_info_ecc0_0031, - &pci_ss_info_ecc0_0040, - &pci_ss_info_ecc0_0041, - &pci_ss_info_ecc0_0050, - &pci_ss_info_ecc0_0051, - &pci_ss_info_ecc0_0060, - &pci_ss_info_ecc0_0070, - &pci_ss_info_ecc0_0071, - &pci_ss_info_ecc0_0072, - &pci_ss_info_ecc0_0080, - &pci_ss_info_ecc0_0081, - &pci_ss_info_ecc0_0090, - &pci_ss_info_ecc0_00a0, - &pci_ss_info_ecc0_00b0, - &pci_ss_info_ecc0_0100, - NULL -}; -#endif -#define pci_ss_list_edd8 NULL -#define pci_ss_list_f1d0 NULL -#define pci_ss_list_fa57 NULL -#define pci_ss_list_fab7 NULL -#define pci_ss_list_febd NULL -#define pci_ss_list_feda NULL -#define pci_ss_list_fede NULL -#define pci_ss_list_fffd NULL -#define pci_ss_list_fffe NULL -#define pci_ss_list_ffff NULL -#endif /* INIT_VENDOR_SUBSYS_INFO */ -#endif /* INIT_SUBSYS_INFO */ -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_001c_0001 = { - 0x0001, pci_device_001c_0001, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_001c_0001, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_0070_0003 = { - 0x0003, pci_device_0070_0003, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_0070_0003, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_0070_0009 = { - 0x0009, pci_device_0070_0009, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_0070_0009, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_0070_0801 = { - 0x0801, pci_device_0070_0801, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_0070_0801, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_0070_0807 = { - 0x0807, pci_device_0070_0807, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_0070_0807, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_0070_4000 = { - 0x4000, pci_device_0070_4000, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_0070_4000, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_0070_4001 = { - 0x4001, pci_device_0070_4001, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_0070_4001, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_0070_4009 = { - 0x4009, pci_device_0070_4009, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_0070_4009, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_0070_4800 = { - 0x4800, pci_device_0070_4800, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_0070_4800, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_0070_4801 = { - 0x4801, pci_device_0070_4801, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_0070_4801, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_0070_4803 = { - 0x4803, pci_device_0070_4803, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_0070_4803, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_0070_8003 = { - 0x8003, pci_device_0070_8003, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_0070_8003, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_0070_8801 = { - 0x8801, pci_device_0070_8801, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_0070_8801, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_0070_c801 = { - 0xc801, pci_device_0070_c801, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_0070_c801, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_0070_e807 = { - 0xe807, pci_device_0070_e807, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_0070_e807, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_0070_e817 = { - 0xe817, pci_device_0070_e817, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_0070_e817, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_0095_0680 = { - 0x0680, pci_device_0095_0680, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_0095_0680, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_018a_0106 = { - 0x0106, pci_device_018a_0106, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_018a_0106, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_021b_8139 = { - 0x8139, pci_device_021b_8139, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_021b_8139, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_0291_8212 = { - 0x8212, pci_device_0291_8212, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_0291_8212, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_02ac_1012 = { - 0x1012, pci_device_02ac_1012, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_02ac_1012, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_0357_000a = { - 0x000a, pci_device_0357_000a, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_0357_000a, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_0432_0001 = { - 0x0001, pci_device_0432_0001, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_0432_0001, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_045e_006e = { - 0x006e, pci_device_045e_006e, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_045e_006e, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_045e_00c2 = { - 0x00c2, pci_device_045e_00c2, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_045e_00c2, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_04cf_8818 = { - 0x8818, pci_device_04cf_8818, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_04cf_8818, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_050d_001a = { - 0x001a, pci_device_050d_001a, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_050d_001a, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_050d_0109 = { - 0x0109, pci_device_050d_0109, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_050d_0109, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_050d_7050 = { - 0x7050, pci_device_050d_7050, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_050d_7050, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_050d_705c = { - 0x705c, pci_device_050d_705c, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_050d_705c, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_058f_9254 = { - 0x9254, pci_device_058f_9254, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_058f_9254, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_05a9_8519 = { - 0x8519, pci_device_05a9_8519, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_05a9_8519, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_05e3_0701 = { - 0x0701, pci_device_05e3_0701, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_05e3_0701, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_066f_3410 = { - 0x3410, pci_device_066f_3410, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_066f_3410, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_066f_3500 = { - 0x3500, pci_device_066f_3500, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_066f_3500, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_0675_1700 = { - 0x1700, pci_device_0675_1700, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_0675_1700, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_0675_1702 = { - 0x1702, pci_device_0675_1702, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_0675_1702, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_0675_1703 = { - 0x1703, pci_device_0675_1703, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_0675_1703, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_0675_1704 = { - 0x1704, pci_device_0675_1704, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_0675_1704, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_067b_2303 = { - 0x2303, pci_device_067b_2303, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_067b_2303, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_067b_3507 = { - 0x3507, pci_device_067b_3507, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_067b_3507, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_07ca_b808 = { - 0xb808, pci_device_07ca_b808, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_07ca_b808, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_08ff_afe4 = { - 0xafe4, pci_device_08ff_afe4, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_08ff_afe4, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_093a_010e = { - 0x010e, pci_device_093a_010e, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_093a_010e, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_093a_010f = { - 0x010f, pci_device_093a_010f, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_093a_010f, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_093a_2468 = { - 0x2468, pci_device_093a_2468, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_093a_2468, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_093a_2600 = { - 0x2600, pci_device_093a_2600, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_093a_2600, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_093a_2603 = { - 0x2603, pci_device_093a_2603, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_093a_2603, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_093a_2608 = { - 0x2608, pci_device_093a_2608, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_093a_2608, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_09c1_0704 = { - 0x0704, pci_device_09c1_0704, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_09c1_0704, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_0ace_1211 = { - 0x1211, pci_device_0ace_1211, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_0ace_1211, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_0b0b_0105 = { - 0x0105, pci_device_0b0b_0105, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_0b0b_0105, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_0b0b_0205 = { - 0x0205, pci_device_0b0b_0205, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_0b0b_0205, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_0b0b_0206 = { - 0x0206, pci_device_0b0b_0206, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_0b0b_0206, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_0b0b_0305 = { - 0x0305, pci_device_0b0b_0305, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_0b0b_0305, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_0b0b_0405 = { - 0x0405, pci_device_0b0b_0405, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_0b0b_0405, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_0b0b_0406 = { - 0x0406, pci_device_0b0b_0406, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_0b0b_0406, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_0b0b_0505 = { - 0x0505, pci_device_0b0b_0505, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_0b0b_0505, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_0b0b_0506 = { - 0x0506, pci_device_0b0b_0506, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_0b0b_0506, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_0b0b_0605 = { - 0x0605, pci_device_0b0b_0605, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_0b0b_0605, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_0b0b_0705 = { - 0x0705, pci_device_0b0b_0705, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_0b0b_0705, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_0b0b_0706 = { - 0x0706, pci_device_0b0b_0706, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_0b0b_0706, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_0b0b_0905 = { - 0x0905, pci_device_0b0b_0905, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_0b0b_0905, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_0b0b_0906 = { - 0x0906, pci_device_0b0b_0906, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_0b0b_0906, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_0b0b_0a06 = { - 0x0a06, pci_device_0b0b_0a06, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_0b0b_0a06, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_0b49_064f = { - 0x064f, pci_device_0b49_064f, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_0b49_064f, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_0ccd_0038 = { - 0x0038, pci_device_0ccd_0038, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_0ccd_0038, -#else - NULL, -#endif - 0 -}; -#endif -static const pciDeviceInfo pci_dev_info_0e11_0001 = { - 0x0001, pci_device_0e11_0001, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_0e11_0001, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_0e11_0002 = { - 0x0002, pci_device_0e11_0002, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_0e11_0002, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_0e11_0046 = { - 0x0046, pci_device_0e11_0046, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_0e11_0046, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_0e11_0049 = { - 0x0049, pci_device_0e11_0049, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_0e11_0049, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_0e11_004a = { - 0x004a, pci_device_0e11_004a, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_0e11_004a, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_0e11_005a = { - 0x005a, pci_device_0e11_005a, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_0e11_005a, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_0e11_007c = { - 0x007c, pci_device_0e11_007c, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_0e11_007c, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_0e11_007d = { - 0x007d, pci_device_0e11_007d, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_0e11_007d, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_0e11_0085 = { - 0x0085, pci_device_0e11_0085, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_0e11_0085, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_0e11_00b1 = { - 0x00b1, pci_device_0e11_00b1, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_0e11_00b1, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_0e11_00bb = { - 0x00bb, pci_device_0e11_00bb, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_0e11_00bb, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_0e11_00ca = { - 0x00ca, pci_device_0e11_00ca, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_0e11_00ca, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_0e11_00cb = { - 0x00cb, pci_device_0e11_00cb, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_0e11_00cb, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_0e11_00cf = { - 0x00cf, pci_device_0e11_00cf, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_0e11_00cf, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_0e11_00d0 = { - 0x00d0, pci_device_0e11_00d0, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_0e11_00d0, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_0e11_00d1 = { - 0x00d1, pci_device_0e11_00d1, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_0e11_00d1, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_0e11_00e3 = { - 0x00e3, pci_device_0e11_00e3, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_0e11_00e3, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_0e11_0508 = { - 0x0508, pci_device_0e11_0508, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_0e11_0508, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_0e11_1000 = { - 0x1000, pci_device_0e11_1000, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_0e11_1000, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_0e11_2000 = { - 0x2000, pci_device_0e11_2000, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_0e11_2000, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_0e11_3032 = { - 0x3032, pci_device_0e11_3032, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_0e11_3032, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_0e11_3033 = { - 0x3033, pci_device_0e11_3033, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_0e11_3033, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_0e11_3034 = { - 0x3034, pci_device_0e11_3034, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_0e11_3034, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_0e11_4000 = { - 0x4000, pci_device_0e11_4000, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_0e11_4000, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_0e11_4030 = { - 0x4030, pci_device_0e11_4030, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_0e11_4030, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_0e11_4031 = { - 0x4031, pci_device_0e11_4031, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_0e11_4031, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_0e11_4032 = { - 0x4032, pci_device_0e11_4032, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_0e11_4032, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_0e11_4033 = { - 0x4033, pci_device_0e11_4033, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_0e11_4033, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_0e11_4034 = { - 0x4034, pci_device_0e11_4034, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_0e11_4034, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_0e11_4040 = { - 0x4040, pci_device_0e11_4040, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_0e11_4040, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_0e11_4048 = { - 0x4048, pci_device_0e11_4048, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_0e11_4048, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_0e11_4050 = { - 0x4050, pci_device_0e11_4050, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_0e11_4050, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_0e11_4051 = { - 0x4051, pci_device_0e11_4051, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_0e11_4051, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_0e11_4058 = { - 0x4058, pci_device_0e11_4058, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_0e11_4058, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_0e11_4070 = { - 0x4070, pci_device_0e11_4070, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_0e11_4070, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_0e11_4080 = { - 0x4080, pci_device_0e11_4080, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_0e11_4080, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_0e11_4082 = { - 0x4082, pci_device_0e11_4082, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_0e11_4082, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_0e11_4083 = { - 0x4083, pci_device_0e11_4083, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_0e11_4083, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_0e11_4091 = { - 0x4091, pci_device_0e11_4091, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_0e11_4091, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_0e11_409a = { - 0x409a, pci_device_0e11_409a, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_0e11_409a, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_0e11_409b = { - 0x409b, pci_device_0e11_409b, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_0e11_409b, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_0e11_409c = { - 0x409c, pci_device_0e11_409c, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_0e11_409c, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_0e11_409d = { - 0x409d, pci_device_0e11_409d, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_0e11_409d, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_0e11_6010 = { - 0x6010, pci_device_0e11_6010, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_0e11_6010, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_0e11_7020 = { - 0x7020, pci_device_0e11_7020, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_0e11_7020, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_0e11_a0ec = { - 0xa0ec, pci_device_0e11_a0ec, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_0e11_a0ec, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_0e11_a0f0 = { - 0xa0f0, pci_device_0e11_a0f0, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_0e11_a0f0, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_0e11_a0f3 = { - 0xa0f3, pci_device_0e11_a0f3, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_0e11_a0f3, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_0e11_a0f7 = { - 0xa0f7, pci_device_0e11_a0f7, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_0e11_a0f7, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_0e11_a0f8 = { - 0xa0f8, pci_device_0e11_a0f8, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_0e11_a0f8, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_0e11_a0fc = { - 0xa0fc, pci_device_0e11_a0fc, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_0e11_a0fc, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_0e11_ae10 = { - 0xae10, pci_device_0e11_ae10, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_0e11_ae10, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_0e11_ae29 = { - 0xae29, pci_device_0e11_ae29, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_0e11_ae29, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_0e11_ae2a = { - 0xae2a, pci_device_0e11_ae2a, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_0e11_ae2a, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_0e11_ae2b = { - 0xae2b, pci_device_0e11_ae2b, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_0e11_ae2b, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_0e11_ae31 = { - 0xae31, pci_device_0e11_ae31, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_0e11_ae31, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_0e11_ae32 = { - 0xae32, pci_device_0e11_ae32, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_0e11_ae32, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_0e11_ae33 = { - 0xae33, pci_device_0e11_ae33, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_0e11_ae33, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_0e11_ae34 = { - 0xae34, pci_device_0e11_ae34, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_0e11_ae34, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_0e11_ae35 = { - 0xae35, pci_device_0e11_ae35, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_0e11_ae35, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_0e11_ae40 = { - 0xae40, pci_device_0e11_ae40, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_0e11_ae40, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_0e11_ae43 = { - 0xae43, pci_device_0e11_ae43, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_0e11_ae43, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_0e11_ae69 = { - 0xae69, pci_device_0e11_ae69, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_0e11_ae69, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_0e11_ae6c = { - 0xae6c, pci_device_0e11_ae6c, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_0e11_ae6c, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_0e11_ae6d = { - 0xae6d, pci_device_0e11_ae6d, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_0e11_ae6d, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_0e11_b011 = { - 0xb011, pci_device_0e11_b011, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_0e11_b011, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_0e11_b012 = { - 0xb012, pci_device_0e11_b012, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_0e11_b012, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_0e11_b01e = { - 0xb01e, pci_device_0e11_b01e, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_0e11_b01e, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_0e11_b01f = { - 0xb01f, pci_device_0e11_b01f, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_0e11_b01f, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_0e11_b02f = { - 0xb02f, pci_device_0e11_b02f, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_0e11_b02f, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_0e11_b030 = { - 0xb030, pci_device_0e11_b030, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_0e11_b030, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_0e11_b04a = { - 0xb04a, pci_device_0e11_b04a, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_0e11_b04a, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_0e11_b060 = { - 0xb060, pci_device_0e11_b060, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_0e11_b060, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_0e11_b0c6 = { - 0xb0c6, pci_device_0e11_b0c6, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_0e11_b0c6, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_0e11_b0c7 = { - 0xb0c7, pci_device_0e11_b0c7, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_0e11_b0c7, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_0e11_b0d7 = { - 0xb0d7, pci_device_0e11_b0d7, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_0e11_b0d7, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_0e11_b0dd = { - 0xb0dd, pci_device_0e11_b0dd, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_0e11_b0dd, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_0e11_b0de = { - 0xb0de, pci_device_0e11_b0de, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_0e11_b0de, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_0e11_b0df = { - 0xb0df, pci_device_0e11_b0df, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_0e11_b0df, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_0e11_b0e0 = { - 0xb0e0, pci_device_0e11_b0e0, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_0e11_b0e0, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_0e11_b0e1 = { - 0xb0e1, pci_device_0e11_b0e1, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_0e11_b0e1, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_0e11_b123 = { - 0xb123, pci_device_0e11_b123, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_0e11_b123, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_0e11_b134 = { - 0xb134, pci_device_0e11_b134, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_0e11_b134, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_0e11_b13c = { - 0xb13c, pci_device_0e11_b13c, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_0e11_b13c, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_0e11_b144 = { - 0xb144, pci_device_0e11_b144, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_0e11_b144, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_0e11_b163 = { - 0xb163, pci_device_0e11_b163, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_0e11_b163, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_0e11_b164 = { - 0xb164, pci_device_0e11_b164, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_0e11_b164, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_0e11_b178 = { - 0xb178, pci_device_0e11_b178, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_0e11_b178, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_0e11_b1a4 = { - 0xb1a4, pci_device_0e11_b1a4, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_0e11_b1a4, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_0e11_b200 = { - 0xb200, pci_device_0e11_b200, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_0e11_b200, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_0e11_b203 = { - 0xb203, pci_device_0e11_b203, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_0e11_b203, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_0e11_b204 = { - 0xb204, pci_device_0e11_b204, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_0e11_b204, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_0e11_f130 = { - 0xf130, pci_device_0e11_f130, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_0e11_f130, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_0e11_f150 = { - 0xf150, pci_device_0e11_f150, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_0e11_f150, -#else - NULL, -#endif - 0 -}; -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_1000_0001 = { - 0x0001, pci_device_1000_0001, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1000_0001, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1000_0002 = { - 0x0002, pci_device_1000_0002, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1000_0002, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1000_0003 = { - 0x0003, pci_device_1000_0003, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1000_0003, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1000_0004 = { - 0x0004, pci_device_1000_0004, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1000_0004, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1000_0005 = { - 0x0005, pci_device_1000_0005, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1000_0005, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1000_0006 = { - 0x0006, pci_device_1000_0006, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1000_0006, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1000_000a = { - 0x000a, pci_device_1000_000a, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1000_000a, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1000_000b = { - 0x000b, pci_device_1000_000b, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1000_000b, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1000_000c = { - 0x000c, pci_device_1000_000c, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1000_000c, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1000_000d = { - 0x000d, pci_device_1000_000d, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1000_000d, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1000_000f = { - 0x000f, pci_device_1000_000f, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1000_000f, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1000_0010 = { - 0x0010, pci_device_1000_0010, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1000_0010, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1000_0012 = { - 0x0012, pci_device_1000_0012, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1000_0012, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1000_0013 = { - 0x0013, pci_device_1000_0013, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1000_0013, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1000_0020 = { - 0x0020, pci_device_1000_0020, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1000_0020, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1000_0021 = { - 0x0021, pci_device_1000_0021, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1000_0021, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1000_0030 = { - 0x0030, pci_device_1000_0030, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1000_0030, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1000_0031 = { - 0x0031, pci_device_1000_0031, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1000_0031, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1000_0032 = { - 0x0032, pci_device_1000_0032, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1000_0032, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1000_0033 = { - 0x0033, pci_device_1000_0033, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1000_0033, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1000_0040 = { - 0x0040, pci_device_1000_0040, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1000_0040, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1000_0041 = { - 0x0041, pci_device_1000_0041, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1000_0041, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1000_0050 = { - 0x0050, pci_device_1000_0050, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1000_0050, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1000_0054 = { - 0x0054, pci_device_1000_0054, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1000_0054, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1000_0055 = { - 0x0055, pci_device_1000_0055, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1000_0055, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1000_0056 = { - 0x0056, pci_device_1000_0056, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1000_0056, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1000_0057 = { - 0x0057, pci_device_1000_0057, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1000_0057, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1000_0058 = { - 0x0058, pci_device_1000_0058, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1000_0058, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1000_005a = { - 0x005a, pci_device_1000_005a, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1000_005a, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1000_005c = { - 0x005c, pci_device_1000_005c, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1000_005c, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1000_005e = { - 0x005e, pci_device_1000_005e, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1000_005e, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1000_0060 = { - 0x0060, pci_device_1000_0060, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1000_0060, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1000_0062 = { - 0x0062, pci_device_1000_0062, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1000_0062, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1000_008f = { - 0x008f, pci_device_1000_008f, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1000_008f, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1000_0407 = { - 0x0407, pci_device_1000_0407, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1000_0407, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1000_0408 = { - 0x0408, pci_device_1000_0408, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1000_0408, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1000_0409 = { - 0x0409, pci_device_1000_0409, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1000_0409, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1000_0411 = { - 0x0411, pci_device_1000_0411, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1000_0411, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1000_0413 = { - 0x0413, pci_device_1000_0413, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1000_0413, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1000_0621 = { - 0x0621, pci_device_1000_0621, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1000_0621, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1000_0622 = { - 0x0622, pci_device_1000_0622, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1000_0622, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1000_0623 = { - 0x0623, pci_device_1000_0623, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1000_0623, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1000_0624 = { - 0x0624, pci_device_1000_0624, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1000_0624, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1000_0625 = { - 0x0625, pci_device_1000_0625, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1000_0625, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1000_0626 = { - 0x0626, pci_device_1000_0626, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1000_0626, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1000_0627 = { - 0x0627, pci_device_1000_0627, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1000_0627, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1000_0628 = { - 0x0628, pci_device_1000_0628, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1000_0628, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1000_0629 = { - 0x0629, pci_device_1000_0629, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1000_0629, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1000_0640 = { - 0x0640, pci_device_1000_0640, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1000_0640, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1000_0642 = { - 0x0642, pci_device_1000_0642, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1000_0642, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1000_0646 = { - 0x0646, pci_device_1000_0646, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1000_0646, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1000_0701 = { - 0x0701, pci_device_1000_0701, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1000_0701, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1000_0702 = { - 0x0702, pci_device_1000_0702, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1000_0702, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1000_0804 = { - 0x0804, pci_device_1000_0804, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1000_0804, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1000_0805 = { - 0x0805, pci_device_1000_0805, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1000_0805, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1000_0806 = { - 0x0806, pci_device_1000_0806, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1000_0806, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1000_0807 = { - 0x0807, pci_device_1000_0807, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1000_0807, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1000_0901 = { - 0x0901, pci_device_1000_0901, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1000_0901, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1000_1000 = { - 0x1000, pci_device_1000_1000, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1000_1000, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1000_1960 = { - 0x1960, pci_device_1000_1960, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1000_1960, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_1001_0010 = { - 0x0010, pci_device_1001_0010, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1001_0010, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1001_0011 = { - 0x0011, pci_device_1001_0011, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1001_0011, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1001_0012 = { - 0x0012, pci_device_1001_0012, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1001_0012, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1001_0013 = { - 0x0013, pci_device_1001_0013, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1001_0013, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1001_0014 = { - 0x0014, pci_device_1001_0014, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1001_0014, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1001_0015 = { - 0x0015, pci_device_1001_0015, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1001_0015, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1001_0016 = { - 0x0016, pci_device_1001_0016, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1001_0016, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1001_0017 = { - 0x0017, pci_device_1001_0017, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1001_0017, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1001_9100 = { - 0x9100, pci_device_1001_9100, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1001_9100, -#else - NULL, -#endif - 0 -}; -#endif -static const pciDeviceInfo pci_dev_info_1002_3150 = { - 0x3150, pci_device_1002_3150, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_3150, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_3151 = { - 0x3151, pci_device_1002_3151, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_3151, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_3152 = { - 0x3152, pci_device_1002_3152, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_3152, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_3154 = { - 0x3154, pci_device_1002_3154, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_3154, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_3171 = { - 0x3171, pci_device_1002_3171, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_3171, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_3e50 = { - 0x3e50, pci_device_1002_3e50, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_3e50, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_3e54 = { - 0x3e54, pci_device_1002_3e54, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_3e54, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_3e70 = { - 0x3e70, pci_device_1002_3e70, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_3e70, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_4136 = { - 0x4136, pci_device_1002_4136, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_4136, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_4137 = { - 0x4137, pci_device_1002_4137, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_4137, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_4144 = { - 0x4144, pci_device_1002_4144, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_4144, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_4145 = { - 0x4145, pci_device_1002_4145, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_4145, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_4146 = { - 0x4146, pci_device_1002_4146, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_4146, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_4147 = { - 0x4147, pci_device_1002_4147, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_4147, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_4148 = { - 0x4148, pci_device_1002_4148, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_4148, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_4149 = { - 0x4149, pci_device_1002_4149, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_4149, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_414a = { - 0x414a, pci_device_1002_414a, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_414a, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_414b = { - 0x414b, pci_device_1002_414b, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_414b, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_4150 = { - 0x4150, pci_device_1002_4150, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_4150, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_4151 = { - 0x4151, pci_device_1002_4151, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_4151, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_4152 = { - 0x4152, pci_device_1002_4152, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_4152, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_4153 = { - 0x4153, pci_device_1002_4153, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_4153, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_4154 = { - 0x4154, pci_device_1002_4154, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_4154, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_4155 = { - 0x4155, pci_device_1002_4155, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_4155, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_4156 = { - 0x4156, pci_device_1002_4156, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_4156, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_4157 = { - 0x4157, pci_device_1002_4157, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_4157, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_4158 = { - 0x4158, pci_device_1002_4158, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_4158, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_4164 = { - 0x4164, pci_device_1002_4164, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_4164, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_4165 = { - 0x4165, pci_device_1002_4165, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_4165, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_4166 = { - 0x4166, pci_device_1002_4166, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_4166, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_4168 = { - 0x4168, pci_device_1002_4168, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_4168, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_4170 = { - 0x4170, pci_device_1002_4170, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_4170, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_4171 = { - 0x4171, pci_device_1002_4171, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_4171, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_4172 = { - 0x4172, pci_device_1002_4172, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_4172, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_4173 = { - 0x4173, pci_device_1002_4173, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_4173, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_4237 = { - 0x4237, pci_device_1002_4237, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_4237, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_4242 = { - 0x4242, pci_device_1002_4242, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_4242, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_4243 = { - 0x4243, pci_device_1002_4243, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_4243, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_4336 = { - 0x4336, pci_device_1002_4336, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_4336, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_4337 = { - 0x4337, pci_device_1002_4337, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_4337, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_4341 = { - 0x4341, pci_device_1002_4341, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_4341, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_4345 = { - 0x4345, pci_device_1002_4345, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_4345, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_4347 = { - 0x4347, pci_device_1002_4347, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_4347, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_4348 = { - 0x4348, pci_device_1002_4348, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_4348, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_4349 = { - 0x4349, pci_device_1002_4349, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_4349, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_434d = { - 0x434d, pci_device_1002_434d, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_434d, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_4353 = { - 0x4353, pci_device_1002_4353, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_4353, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_4354 = { - 0x4354, pci_device_1002_4354, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_4354, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_4358 = { - 0x4358, pci_device_1002_4358, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_4358, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_4363 = { - 0x4363, pci_device_1002_4363, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_4363, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_436e = { - 0x436e, pci_device_1002_436e, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_436e, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_4370 = { - 0x4370, pci_device_1002_4370, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_4370, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_4371 = { - 0x4371, pci_device_1002_4371, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_4371, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_4372 = { - 0x4372, pci_device_1002_4372, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_4372, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_4373 = { - 0x4373, pci_device_1002_4373, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_4373, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_4374 = { - 0x4374, pci_device_1002_4374, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_4374, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_4375 = { - 0x4375, pci_device_1002_4375, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_4375, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_4376 = { - 0x4376, pci_device_1002_4376, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_4376, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_4377 = { - 0x4377, pci_device_1002_4377, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_4377, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_4378 = { - 0x4378, pci_device_1002_4378, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_4378, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_4379 = { - 0x4379, pci_device_1002_4379, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_4379, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_437a = { - 0x437a, pci_device_1002_437a, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_437a, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_437b = { - 0x437b, pci_device_1002_437b, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_437b, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_4380 = { - 0x4380, pci_device_1002_4380, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_4380, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_4381 = { - 0x4381, pci_device_1002_4381, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_4381, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_4382 = { - 0x4382, pci_device_1002_4382, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_4382, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_4383 = { - 0x4383, pci_device_1002_4383, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_4383, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_4384 = { - 0x4384, pci_device_1002_4384, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_4384, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_4385 = { - 0x4385, pci_device_1002_4385, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_4385, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_4386 = { - 0x4386, pci_device_1002_4386, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_4386, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_4387 = { - 0x4387, pci_device_1002_4387, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_4387, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_4388 = { - 0x4388, pci_device_1002_4388, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_4388, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_4389 = { - 0x4389, pci_device_1002_4389, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_4389, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_438a = { - 0x438a, pci_device_1002_438a, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_438a, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_438b = { - 0x438b, pci_device_1002_438b, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_438b, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_438c = { - 0x438c, pci_device_1002_438c, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_438c, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_438d = { - 0x438d, pci_device_1002_438d, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_438d, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_438e = { - 0x438e, pci_device_1002_438e, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_438e, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_4390 = { - 0x4390, pci_device_1002_4390, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_4390, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_4391 = { - 0x4391, pci_device_1002_4391, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_4391, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_4392 = { - 0x4392, pci_device_1002_4392, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_4392, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_4393 = { - 0x4393, pci_device_1002_4393, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_4393, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_4394 = { - 0x4394, pci_device_1002_4394, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_4394, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_4395 = { - 0x4395, pci_device_1002_4395, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_4395, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_4396 = { - 0x4396, pci_device_1002_4396, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_4396, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_4397 = { - 0x4397, pci_device_1002_4397, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_4397, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_4398 = { - 0x4398, pci_device_1002_4398, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_4398, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_4399 = { - 0x4399, pci_device_1002_4399, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_4399, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_439c = { - 0x439c, pci_device_1002_439c, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_439c, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_439d = { - 0x439d, pci_device_1002_439d, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_439d, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_4437 = { - 0x4437, pci_device_1002_4437, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_4437, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_4554 = { - 0x4554, pci_device_1002_4554, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_4554, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_4654 = { - 0x4654, pci_device_1002_4654, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_4654, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_4742 = { - 0x4742, pci_device_1002_4742, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_4742, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_4744 = { - 0x4744, pci_device_1002_4744, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_4744, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_4747 = { - 0x4747, pci_device_1002_4747, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_4747, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_4749 = { - 0x4749, pci_device_1002_4749, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_4749, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_474c = { - 0x474c, pci_device_1002_474c, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_474c, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_474d = { - 0x474d, pci_device_1002_474d, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_474d, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_474e = { - 0x474e, pci_device_1002_474e, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_474e, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_474f = { - 0x474f, pci_device_1002_474f, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_474f, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_4750 = { - 0x4750, pci_device_1002_4750, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_4750, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_4751 = { - 0x4751, pci_device_1002_4751, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_4751, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_4752 = { - 0x4752, pci_device_1002_4752, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_4752, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_4753 = { - 0x4753, pci_device_1002_4753, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_4753, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_4754 = { - 0x4754, pci_device_1002_4754, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_4754, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_4755 = { - 0x4755, pci_device_1002_4755, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_4755, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_4756 = { - 0x4756, pci_device_1002_4756, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_4756, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_4757 = { - 0x4757, pci_device_1002_4757, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_4757, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_4758 = { - 0x4758, pci_device_1002_4758, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_4758, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_4759 = { - 0x4759, pci_device_1002_4759, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_4759, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_475a = { - 0x475a, pci_device_1002_475a, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_475a, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_4964 = { - 0x4964, pci_device_1002_4964, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_4964, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_4965 = { - 0x4965, pci_device_1002_4965, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_4965, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_4966 = { - 0x4966, pci_device_1002_4966, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_4966, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_4967 = { - 0x4967, pci_device_1002_4967, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_4967, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_496e = { - 0x496e, pci_device_1002_496e, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_496e, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_4a48 = { - 0x4a48, pci_device_1002_4a48, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_4a48, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_4a49 = { - 0x4a49, pci_device_1002_4a49, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_4a49, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_4a4a = { - 0x4a4a, pci_device_1002_4a4a, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_4a4a, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_4a4b = { - 0x4a4b, pci_device_1002_4a4b, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_4a4b, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_4a4c = { - 0x4a4c, pci_device_1002_4a4c, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_4a4c, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_4a4d = { - 0x4a4d, pci_device_1002_4a4d, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_4a4d, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_4a4e = { - 0x4a4e, pci_device_1002_4a4e, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_4a4e, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_4a50 = { - 0x4a50, pci_device_1002_4a50, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_4a50, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_4a54 = { - 0x4a54, pci_device_1002_4a54, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_4a54, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_4a69 = { - 0x4a69, pci_device_1002_4a69, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_4a69, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_4a6a = { - 0x4a6a, pci_device_1002_4a6a, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_4a6a, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_4a6b = { - 0x4a6b, pci_device_1002_4a6b, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_4a6b, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_4a70 = { - 0x4a70, pci_device_1002_4a70, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_4a70, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_4a74 = { - 0x4a74, pci_device_1002_4a74, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_4a74, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_4b49 = { - 0x4b49, pci_device_1002_4b49, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_4b49, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_4b4b = { - 0x4b4b, pci_device_1002_4b4b, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_4b4b, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_4b4c = { - 0x4b4c, pci_device_1002_4b4c, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_4b4c, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_4b69 = { - 0x4b69, pci_device_1002_4b69, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_4b69, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_4b6b = { - 0x4b6b, pci_device_1002_4b6b, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_4b6b, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_4b6c = { - 0x4b6c, pci_device_1002_4b6c, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_4b6c, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_4c42 = { - 0x4c42, pci_device_1002_4c42, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_4c42, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_4c44 = { - 0x4c44, pci_device_1002_4c44, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_4c44, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_4c45 = { - 0x4c45, pci_device_1002_4c45, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_4c45, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_4c46 = { - 0x4c46, pci_device_1002_4c46, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_4c46, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_4c47 = { - 0x4c47, pci_device_1002_4c47, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_4c47, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_4c49 = { - 0x4c49, pci_device_1002_4c49, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_4c49, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_4c4d = { - 0x4c4d, pci_device_1002_4c4d, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_4c4d, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_4c4e = { - 0x4c4e, pci_device_1002_4c4e, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_4c4e, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_4c50 = { - 0x4c50, pci_device_1002_4c50, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_4c50, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_4c51 = { - 0x4c51, pci_device_1002_4c51, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_4c51, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_4c52 = { - 0x4c52, pci_device_1002_4c52, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_4c52, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_4c53 = { - 0x4c53, pci_device_1002_4c53, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_4c53, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_4c54 = { - 0x4c54, pci_device_1002_4c54, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_4c54, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_4c57 = { - 0x4c57, pci_device_1002_4c57, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_4c57, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_4c58 = { - 0x4c58, pci_device_1002_4c58, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_4c58, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_4c59 = { - 0x4c59, pci_device_1002_4c59, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_4c59, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_4c5a = { - 0x4c5a, pci_device_1002_4c5a, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_4c5a, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_4c64 = { - 0x4c64, pci_device_1002_4c64, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_4c64, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_4c65 = { - 0x4c65, pci_device_1002_4c65, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_4c65, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_4c66 = { - 0x4c66, pci_device_1002_4c66, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_4c66, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_4c67 = { - 0x4c67, pci_device_1002_4c67, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_4c67, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_4c6e = { - 0x4c6e, pci_device_1002_4c6e, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_4c6e, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_4d46 = { - 0x4d46, pci_device_1002_4d46, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_4d46, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_4d4c = { - 0x4d4c, pci_device_1002_4d4c, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_4d4c, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_4d52 = { - 0x4d52, pci_device_1002_4d52, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_4d52, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_4e44 = { - 0x4e44, pci_device_1002_4e44, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_4e44, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_4e45 = { - 0x4e45, pci_device_1002_4e45, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_4e45, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_4e46 = { - 0x4e46, pci_device_1002_4e46, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_4e46, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_4e47 = { - 0x4e47, pci_device_1002_4e47, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_4e47, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_4e48 = { - 0x4e48, pci_device_1002_4e48, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_4e48, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_4e49 = { - 0x4e49, pci_device_1002_4e49, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_4e49, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_4e4a = { - 0x4e4a, pci_device_1002_4e4a, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_4e4a, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_4e4b = { - 0x4e4b, pci_device_1002_4e4b, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_4e4b, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_4e50 = { - 0x4e50, pci_device_1002_4e50, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_4e50, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_4e51 = { - 0x4e51, pci_device_1002_4e51, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_4e51, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_4e52 = { - 0x4e52, pci_device_1002_4e52, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_4e52, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_4e53 = { - 0x4e53, pci_device_1002_4e53, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_4e53, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_4e54 = { - 0x4e54, pci_device_1002_4e54, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_4e54, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_4e56 = { - 0x4e56, pci_device_1002_4e56, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_4e56, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_4e64 = { - 0x4e64, pci_device_1002_4e64, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_4e64, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_4e65 = { - 0x4e65, pci_device_1002_4e65, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_4e65, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_4e66 = { - 0x4e66, pci_device_1002_4e66, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_4e66, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_4e67 = { - 0x4e67, pci_device_1002_4e67, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_4e67, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_4e68 = { - 0x4e68, pci_device_1002_4e68, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_4e68, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_4e69 = { - 0x4e69, pci_device_1002_4e69, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_4e69, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_4e6a = { - 0x4e6a, pci_device_1002_4e6a, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_4e6a, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_4e71 = { - 0x4e71, pci_device_1002_4e71, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_4e71, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_4f72 = { - 0x4f72, pci_device_1002_4f72, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_4f72, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_4f73 = { - 0x4f73, pci_device_1002_4f73, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_4f73, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_5041 = { - 0x5041, pci_device_1002_5041, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_5041, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_5042 = { - 0x5042, pci_device_1002_5042, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_5042, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_5043 = { - 0x5043, pci_device_1002_5043, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_5043, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_5044 = { - 0x5044, pci_device_1002_5044, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_5044, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_5045 = { - 0x5045, pci_device_1002_5045, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_5045, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_5046 = { - 0x5046, pci_device_1002_5046, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_5046, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_5047 = { - 0x5047, pci_device_1002_5047, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_5047, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_5048 = { - 0x5048, pci_device_1002_5048, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_5048, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_5049 = { - 0x5049, pci_device_1002_5049, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_5049, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_504a = { - 0x504a, pci_device_1002_504a, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_504a, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_504b = { - 0x504b, pci_device_1002_504b, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_504b, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_504c = { - 0x504c, pci_device_1002_504c, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_504c, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_504d = { - 0x504d, pci_device_1002_504d, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_504d, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_504e = { - 0x504e, pci_device_1002_504e, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_504e, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_504f = { - 0x504f, pci_device_1002_504f, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_504f, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_5050 = { - 0x5050, pci_device_1002_5050, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_5050, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_5051 = { - 0x5051, pci_device_1002_5051, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_5051, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_5052 = { - 0x5052, pci_device_1002_5052, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_5052, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_5053 = { - 0x5053, pci_device_1002_5053, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_5053, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_5054 = { - 0x5054, pci_device_1002_5054, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_5054, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_5055 = { - 0x5055, pci_device_1002_5055, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_5055, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_5056 = { - 0x5056, pci_device_1002_5056, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_5056, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_5057 = { - 0x5057, pci_device_1002_5057, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_5057, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_5058 = { - 0x5058, pci_device_1002_5058, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_5058, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_5144 = { - 0x5144, pci_device_1002_5144, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_5144, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_5145 = { - 0x5145, pci_device_1002_5145, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_5145, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_5146 = { - 0x5146, pci_device_1002_5146, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_5146, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_5147 = { - 0x5147, pci_device_1002_5147, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_5147, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_5148 = { - 0x5148, pci_device_1002_5148, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_5148, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_5149 = { - 0x5149, pci_device_1002_5149, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_5149, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_514a = { - 0x514a, pci_device_1002_514a, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_514a, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_514b = { - 0x514b, pci_device_1002_514b, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_514b, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_514c = { - 0x514c, pci_device_1002_514c, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_514c, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_514d = { - 0x514d, pci_device_1002_514d, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_514d, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_514e = { - 0x514e, pci_device_1002_514e, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_514e, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_514f = { - 0x514f, pci_device_1002_514f, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_514f, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_5154 = { - 0x5154, pci_device_1002_5154, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_5154, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_5155 = { - 0x5155, pci_device_1002_5155, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_5155, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_5157 = { - 0x5157, pci_device_1002_5157, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_5157, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_5158 = { - 0x5158, pci_device_1002_5158, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_5158, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_5159 = { - 0x5159, pci_device_1002_5159, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_5159, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_515a = { - 0x515a, pci_device_1002_515a, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_515a, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_515e = { - 0x515e, pci_device_1002_515e, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_515e, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_515f = { - 0x515f, pci_device_1002_515f, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_515f, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_5168 = { - 0x5168, pci_device_1002_5168, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_5168, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_5169 = { - 0x5169, pci_device_1002_5169, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_5169, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_516a = { - 0x516a, pci_device_1002_516a, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_516a, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_516b = { - 0x516b, pci_device_1002_516b, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_516b, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_516c = { - 0x516c, pci_device_1002_516c, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_516c, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_5245 = { - 0x5245, pci_device_1002_5245, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_5245, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_5246 = { - 0x5246, pci_device_1002_5246, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_5246, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_5247 = { - 0x5247, pci_device_1002_5247, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_5247, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_524b = { - 0x524b, pci_device_1002_524b, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_524b, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_524c = { - 0x524c, pci_device_1002_524c, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_524c, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_5345 = { - 0x5345, pci_device_1002_5345, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_5345, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_5346 = { - 0x5346, pci_device_1002_5346, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_5346, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_5347 = { - 0x5347, pci_device_1002_5347, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_5347, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_5348 = { - 0x5348, pci_device_1002_5348, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_5348, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_534b = { - 0x534b, pci_device_1002_534b, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_534b, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_534c = { - 0x534c, pci_device_1002_534c, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_534c, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_534d = { - 0x534d, pci_device_1002_534d, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_534d, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_534e = { - 0x534e, pci_device_1002_534e, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_534e, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_5354 = { - 0x5354, pci_device_1002_5354, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_5354, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_5446 = { - 0x5446, pci_device_1002_5446, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_5446, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_544c = { - 0x544c, pci_device_1002_544c, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_544c, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_5452 = { - 0x5452, pci_device_1002_5452, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_5452, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_5453 = { - 0x5453, pci_device_1002_5453, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_5453, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_5454 = { - 0x5454, pci_device_1002_5454, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_5454, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_5455 = { - 0x5455, pci_device_1002_5455, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_5455, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_5460 = { - 0x5460, pci_device_1002_5460, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_5460, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_5462 = { - 0x5462, pci_device_1002_5462, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_5462, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_5464 = { - 0x5464, pci_device_1002_5464, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_5464, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_5548 = { - 0x5548, pci_device_1002_5548, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_5548, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_5549 = { - 0x5549, pci_device_1002_5549, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_5549, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_554a = { - 0x554a, pci_device_1002_554a, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_554a, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_554b = { - 0x554b, pci_device_1002_554b, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_554b, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_554d = { - 0x554d, pci_device_1002_554d, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_554d, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_554f = { - 0x554f, pci_device_1002_554f, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_554f, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_5550 = { - 0x5550, pci_device_1002_5550, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_5550, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_5551 = { - 0x5551, pci_device_1002_5551, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_5551, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_5552 = { - 0x5552, pci_device_1002_5552, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_5552, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_5554 = { - 0x5554, pci_device_1002_5554, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_5554, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_5569 = { - 0x5569, pci_device_1002_5569, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_5569, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_556b = { - 0x556b, pci_device_1002_556b, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_556b, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_556d = { - 0x556d, pci_device_1002_556d, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_556d, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_556f = { - 0x556f, pci_device_1002_556f, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_556f, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_5571 = { - 0x5571, pci_device_1002_5571, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_5571, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_564a = { - 0x564a, pci_device_1002_564a, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_564a, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_564b = { - 0x564b, pci_device_1002_564b, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_564b, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_564f = { - 0x564f, pci_device_1002_564f, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_564f, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_5652 = { - 0x5652, pci_device_1002_5652, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_5652, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_5653 = { - 0x5653, pci_device_1002_5653, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_5653, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_5654 = { - 0x5654, pci_device_1002_5654, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_5654, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_5655 = { - 0x5655, pci_device_1002_5655, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_5655, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_5656 = { - 0x5656, pci_device_1002_5656, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_5656, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_5830 = { - 0x5830, pci_device_1002_5830, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_5830, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_5831 = { - 0x5831, pci_device_1002_5831, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_5831, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_5832 = { - 0x5832, pci_device_1002_5832, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_5832, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_5833 = { - 0x5833, pci_device_1002_5833, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_5833, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_5834 = { - 0x5834, pci_device_1002_5834, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_5834, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_5835 = { - 0x5835, pci_device_1002_5835, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_5835, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_5838 = { - 0x5838, pci_device_1002_5838, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_5838, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_5940 = { - 0x5940, pci_device_1002_5940, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_5940, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_5941 = { - 0x5941, pci_device_1002_5941, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_5941, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_5944 = { - 0x5944, pci_device_1002_5944, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_5944, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_5950 = { - 0x5950, pci_device_1002_5950, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_5950, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_5951 = { - 0x5951, pci_device_1002_5951, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_5951, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_5952 = { - 0x5952, pci_device_1002_5952, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_5952, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_5954 = { - 0x5954, pci_device_1002_5954, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_5954, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_5955 = { - 0x5955, pci_device_1002_5955, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_5955, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_5956 = { - 0x5956, pci_device_1002_5956, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_5956, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_5957 = { - 0x5957, pci_device_1002_5957, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_5957, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_5958 = { - 0x5958, pci_device_1002_5958, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_5958, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_5960 = { - 0x5960, pci_device_1002_5960, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_5960, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_5961 = { - 0x5961, pci_device_1002_5961, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_5961, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_5962 = { - 0x5962, pci_device_1002_5962, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_5962, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_5964 = { - 0x5964, pci_device_1002_5964, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_5964, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_5969 = { - 0x5969, pci_device_1002_5969, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_5969, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_5974 = { - 0x5974, pci_device_1002_5974, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_5974, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_5975 = { - 0x5975, pci_device_1002_5975, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_5975, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_5978 = { - 0x5978, pci_device_1002_5978, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_5978, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_5979 = { - 0x5979, pci_device_1002_5979, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_5979, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_597a = { - 0x597a, pci_device_1002_597a, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_597a, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_597b = { - 0x597b, pci_device_1002_597b, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_597b, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_597c = { - 0x597c, pci_device_1002_597c, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_597c, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_597d = { - 0x597d, pci_device_1002_597d, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_597d, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_597e = { - 0x597e, pci_device_1002_597e, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_597e, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_597f = { - 0x597f, pci_device_1002_597f, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_597f, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_5980 = { - 0x5980, pci_device_1002_5980, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_5980, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_5981 = { - 0x5981, pci_device_1002_5981, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_5981, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_5982 = { - 0x5982, pci_device_1002_5982, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_5982, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_5a10 = { - 0x5a10, pci_device_1002_5a10, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_5a10, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_5a11 = { - 0x5a11, pci_device_1002_5a11, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_5a11, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_5a12 = { - 0x5a12, pci_device_1002_5a12, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_5a12, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_5a13 = { - 0x5a13, pci_device_1002_5a13, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_5a13, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_5a14 = { - 0x5a14, pci_device_1002_5a14, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_5a14, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_5a15 = { - 0x5a15, pci_device_1002_5a15, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_5a15, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_5a16 = { - 0x5a16, pci_device_1002_5a16, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_5a16, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_5a17 = { - 0x5a17, pci_device_1002_5a17, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_5a17, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_5a18 = { - 0x5a18, pci_device_1002_5a18, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_5a18, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_5a19 = { - 0x5a19, pci_device_1002_5a19, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_5a19, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_5a1a = { - 0x5a1a, pci_device_1002_5a1a, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_5a1a, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_5a1b = { - 0x5a1b, pci_device_1002_5a1b, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_5a1b, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_5a1c = { - 0x5a1c, pci_device_1002_5a1c, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_5a1c, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_5a1d = { - 0x5a1d, pci_device_1002_5a1d, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_5a1d, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_5a1e = { - 0x5a1e, pci_device_1002_5a1e, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_5a1e, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_5a1f = { - 0x5a1f, pci_device_1002_5a1f, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_5a1f, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_5a33 = { - 0x5a33, pci_device_1002_5a33, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_5a33, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_5a34 = { - 0x5a34, pci_device_1002_5a34, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_5a34, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_5a36 = { - 0x5a36, pci_device_1002_5a36, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_5a36, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_5a37 = { - 0x5a37, pci_device_1002_5a37, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_5a37, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_5a38 = { - 0x5a38, pci_device_1002_5a38, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_5a38, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_5a39 = { - 0x5a39, pci_device_1002_5a39, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_5a39, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_5a3f = { - 0x5a3f, pci_device_1002_5a3f, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_5a3f, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_5a41 = { - 0x5a41, pci_device_1002_5a41, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_5a41, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_5a42 = { - 0x5a42, pci_device_1002_5a42, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_5a42, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_5a61 = { - 0x5a61, pci_device_1002_5a61, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_5a61, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_5a62 = { - 0x5a62, pci_device_1002_5a62, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_5a62, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_5b60 = { - 0x5b60, pci_device_1002_5b60, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_5b60, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_5b62 = { - 0x5b62, pci_device_1002_5b62, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_5b62, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_5b63 = { - 0x5b63, pci_device_1002_5b63, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_5b63, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_5b64 = { - 0x5b64, pci_device_1002_5b64, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_5b64, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_5b65 = { - 0x5b65, pci_device_1002_5b65, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_5b65, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_5b70 = { - 0x5b70, pci_device_1002_5b70, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_5b70, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_5b72 = { - 0x5b72, pci_device_1002_5b72, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_5b72, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_5b73 = { - 0x5b73, pci_device_1002_5b73, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_5b73, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_5b74 = { - 0x5b74, pci_device_1002_5b74, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_5b74, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_5c61 = { - 0x5c61, pci_device_1002_5c61, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_5c61, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_5c63 = { - 0x5c63, pci_device_1002_5c63, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_5c63, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_5d44 = { - 0x5d44, pci_device_1002_5d44, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_5d44, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_5d48 = { - 0x5d48, pci_device_1002_5d48, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_5d48, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_5d49 = { - 0x5d49, pci_device_1002_5d49, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_5d49, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_5d4a = { - 0x5d4a, pci_device_1002_5d4a, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_5d4a, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_5d4d = { - 0x5d4d, pci_device_1002_5d4d, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_5d4d, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_5d4f = { - 0x5d4f, pci_device_1002_5d4f, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_5d4f, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_5d52 = { - 0x5d52, pci_device_1002_5d52, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_5d52, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_5d57 = { - 0x5d57, pci_device_1002_5d57, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_5d57, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_5d6d = { - 0x5d6d, pci_device_1002_5d6d, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_5d6d, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_5d6f = { - 0x5d6f, pci_device_1002_5d6f, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_5d6f, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_5d72 = { - 0x5d72, pci_device_1002_5d72, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_5d72, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_5d77 = { - 0x5d77, pci_device_1002_5d77, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_5d77, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_5e48 = { - 0x5e48, pci_device_1002_5e48, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_5e48, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_5e49 = { - 0x5e49, pci_device_1002_5e49, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_5e49, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_5e4a = { - 0x5e4a, pci_device_1002_5e4a, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_5e4a, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_5e4b = { - 0x5e4b, pci_device_1002_5e4b, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_5e4b, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_5e4c = { - 0x5e4c, pci_device_1002_5e4c, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_5e4c, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_5e4d = { - 0x5e4d, pci_device_1002_5e4d, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_5e4d, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_5e4f = { - 0x5e4f, pci_device_1002_5e4f, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_5e4f, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_5e6b = { - 0x5e6b, pci_device_1002_5e6b, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_5e6b, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_5e6d = { - 0x5e6d, pci_device_1002_5e6d, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_5e6d, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_5f57 = { - 0x5f57, pci_device_1002_5f57, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_5f57, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_700f = { - 0x700f, pci_device_1002_700f, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_700f, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_7010 = { - 0x7010, pci_device_1002_7010, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_7010, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_7100 = { - 0x7100, pci_device_1002_7100, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_7100, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_7102 = { - 0x7102, pci_device_1002_7102, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_7102, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_7103 = { - 0x7103, pci_device_1002_7103, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_7103, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_7104 = { - 0x7104, pci_device_1002_7104, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_7104, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_7105 = { - 0x7105, pci_device_1002_7105, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_7105, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_7106 = { - 0x7106, pci_device_1002_7106, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_7106, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_7108 = { - 0x7108, pci_device_1002_7108, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_7108, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_7109 = { - 0x7109, pci_device_1002_7109, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_7109, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_710a = { - 0x710a, pci_device_1002_710a, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_710a, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_710b = { - 0x710b, pci_device_1002_710b, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_710b, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_710c = { - 0x710c, pci_device_1002_710c, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_710c, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_7120 = { - 0x7120, pci_device_1002_7120, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_7120, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_7124 = { - 0x7124, pci_device_1002_7124, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_7124, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_7129 = { - 0x7129, pci_device_1002_7129, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_7129, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_7140 = { - 0x7140, pci_device_1002_7140, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_7140, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_7142 = { - 0x7142, pci_device_1002_7142, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_7142, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_7143 = { - 0x7143, pci_device_1002_7143, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_7143, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_7145 = { - 0x7145, pci_device_1002_7145, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_7145, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_7146 = { - 0x7146, pci_device_1002_7146, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_7146, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_7147 = { - 0x7147, pci_device_1002_7147, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_7147, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_7149 = { - 0x7149, pci_device_1002_7149, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_7149, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_714a = { - 0x714a, pci_device_1002_714a, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_714a, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_714b = { - 0x714b, pci_device_1002_714b, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_714b, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_714c = { - 0x714c, pci_device_1002_714c, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_714c, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_714d = { - 0x714d, pci_device_1002_714d, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_714d, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_714e = { - 0x714e, pci_device_1002_714e, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_714e, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_7152 = { - 0x7152, pci_device_1002_7152, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_7152, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_7153 = { - 0x7153, pci_device_1002_7153, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_7153, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_715e = { - 0x715e, pci_device_1002_715e, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_715e, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_715f = { - 0x715f, pci_device_1002_715f, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_715f, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_7162 = { - 0x7162, pci_device_1002_7162, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_7162, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_7166 = { - 0x7166, pci_device_1002_7166, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_7166, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_716e = { - 0x716e, pci_device_1002_716e, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_716e, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_7172 = { - 0x7172, pci_device_1002_7172, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_7172, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_7173 = { - 0x7173, pci_device_1002_7173, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_7173, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_7180 = { - 0x7180, pci_device_1002_7180, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_7180, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_7181 = { - 0x7181, pci_device_1002_7181, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_7181, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_7183 = { - 0x7183, pci_device_1002_7183, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_7183, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_7186 = { - 0x7186, pci_device_1002_7186, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_7186, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_7187 = { - 0x7187, pci_device_1002_7187, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_7187, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_7188 = { - 0x7188, pci_device_1002_7188, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_7188, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_718a = { - 0x718a, pci_device_1002_718a, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_718a, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_718c = { - 0x718c, pci_device_1002_718c, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_718c, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_718d = { - 0x718d, pci_device_1002_718d, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_718d, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_7193 = { - 0x7193, pci_device_1002_7193, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_7193, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_719b = { - 0x719b, pci_device_1002_719b, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_719b, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_719f = { - 0x719f, pci_device_1002_719f, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_719f, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_71a0 = { - 0x71a0, pci_device_1002_71a0, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_71a0, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_71a1 = { - 0x71a1, pci_device_1002_71a1, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_71a1, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_71a3 = { - 0x71a3, pci_device_1002_71a3, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_71a3, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_71a7 = { - 0x71a7, pci_device_1002_71a7, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_71a7, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_71bb = { - 0x71bb, pci_device_1002_71bb, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_71bb, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_71c0 = { - 0x71c0, pci_device_1002_71c0, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_71c0, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_71c2 = { - 0x71c2, pci_device_1002_71c2, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_71c2, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_71c4 = { - 0x71c4, pci_device_1002_71c4, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_71c4, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_71c5 = { - 0x71c5, pci_device_1002_71c5, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_71c5, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_71c6 = { - 0x71c6, pci_device_1002_71c6, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_71c6, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_71c7 = { - 0x71c7, pci_device_1002_71c7, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_71c7, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_71ce = { - 0x71ce, pci_device_1002_71ce, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_71ce, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_71d4 = { - 0x71d4, pci_device_1002_71d4, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_71d4, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_71d5 = { - 0x71d5, pci_device_1002_71d5, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_71d5, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_71d6 = { - 0x71d6, pci_device_1002_71d6, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_71d6, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_71de = { - 0x71de, pci_device_1002_71de, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_71de, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_71e0 = { - 0x71e0, pci_device_1002_71e0, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_71e0, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_71e2 = { - 0x71e2, pci_device_1002_71e2, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_71e2, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_71e6 = { - 0x71e6, pci_device_1002_71e6, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_71e6, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_71e7 = { - 0x71e7, pci_device_1002_71e7, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_71e7, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_7210 = { - 0x7210, pci_device_1002_7210, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_7210, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_7211 = { - 0x7211, pci_device_1002_7211, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_7211, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_7240 = { - 0x7240, pci_device_1002_7240, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_7240, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_7241 = { - 0x7241, pci_device_1002_7241, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_7241, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_7242 = { - 0x7242, pci_device_1002_7242, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_7242, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_7243 = { - 0x7243, pci_device_1002_7243, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_7243, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_7244 = { - 0x7244, pci_device_1002_7244, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_7244, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_7245 = { - 0x7245, pci_device_1002_7245, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_7245, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_7246 = { - 0x7246, pci_device_1002_7246, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_7246, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_7247 = { - 0x7247, pci_device_1002_7247, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_7247, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_7248 = { - 0x7248, pci_device_1002_7248, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_7248, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_7249 = { - 0x7249, pci_device_1002_7249, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_7249, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_724a = { - 0x724a, pci_device_1002_724a, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_724a, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_724b = { - 0x724b, pci_device_1002_724b, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_724b, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_724c = { - 0x724c, pci_device_1002_724c, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_724c, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_724d = { - 0x724d, pci_device_1002_724d, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_724d, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_724e = { - 0x724e, pci_device_1002_724e, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_724e, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_7269 = { - 0x7269, pci_device_1002_7269, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_7269, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_726b = { - 0x726b, pci_device_1002_726b, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_726b, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_726e = { - 0x726e, pci_device_1002_726e, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_726e, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_7280 = { - 0x7280, pci_device_1002_7280, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_7280, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_7288 = { - 0x7288, pci_device_1002_7288, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_7288, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_7291 = { - 0x7291, pci_device_1002_7291, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_7291, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_7293 = { - 0x7293, pci_device_1002_7293, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_7293, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_72a0 = { - 0x72a0, pci_device_1002_72a0, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_72a0, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_72a8 = { - 0x72a8, pci_device_1002_72a8, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_72a8, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_72b1 = { - 0x72b1, pci_device_1002_72b1, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_72b1, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_72b3 = { - 0x72b3, pci_device_1002_72b3, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_72b3, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_7833 = { - 0x7833, pci_device_1002_7833, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_7833, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_7834 = { - 0x7834, pci_device_1002_7834, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_7834, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_7835 = { - 0x7835, pci_device_1002_7835, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_7835, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_7838 = { - 0x7838, pci_device_1002_7838, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_7838, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_7910 = { - 0x7910, pci_device_1002_7910, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_7910, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_7912 = { - 0x7912, pci_device_1002_7912, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_7912, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_7916 = { - 0x7916, pci_device_1002_7916, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_7916, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_7917 = { - 0x7917, pci_device_1002_7917, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_7917, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_7919 = { - 0x7919, pci_device_1002_7919, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_7919, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_791e = { - 0x791e, pci_device_1002_791e, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_791e, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_791f = { - 0x791f, pci_device_1002_791f, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_791f, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_793f = { - 0x793f, pci_device_1002_793f, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_793f, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_7c37 = { - 0x7c37, pci_device_1002_7c37, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_7c37, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_cab0 = { - 0xcab0, pci_device_1002_cab0, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_cab0, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_cab2 = { - 0xcab2, pci_device_1002_cab2, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_cab2, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_cab3 = { - 0xcab3, pci_device_1002_cab3, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_cab3, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1002_cbb2 = { - 0xcbb2, pci_device_1002_cbb2, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1002_cbb2, -#else - NULL, -#endif - 0 -}; -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_1003_0201 = { - 0x0201, pci_device_1003_0201, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1003_0201, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_1004_0005 = { - 0x0005, pci_device_1004_0005, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1004_0005, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1004_0006 = { - 0x0006, pci_device_1004_0006, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1004_0006, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1004_0007 = { - 0x0007, pci_device_1004_0007, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1004_0007, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1004_0008 = { - 0x0008, pci_device_1004_0008, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1004_0008, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1004_0009 = { - 0x0009, pci_device_1004_0009, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1004_0009, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1004_000c = { - 0x000c, pci_device_1004_000c, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1004_000c, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1004_000d = { - 0x000d, pci_device_1004_000d, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1004_000d, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1004_0101 = { - 0x0101, pci_device_1004_0101, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1004_0101, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1004_0102 = { - 0x0102, pci_device_1004_0102, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1004_0102, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1004_0103 = { - 0x0103, pci_device_1004_0103, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1004_0103, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1004_0104 = { - 0x0104, pci_device_1004_0104, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1004_0104, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1004_0105 = { - 0x0105, pci_device_1004_0105, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1004_0105, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1004_0200 = { - 0x0200, pci_device_1004_0200, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1004_0200, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1004_0280 = { - 0x0280, pci_device_1004_0280, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1004_0280, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1004_0304 = { - 0x0304, pci_device_1004_0304, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1004_0304, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1004_0305 = { - 0x0305, pci_device_1004_0305, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1004_0305, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1004_0306 = { - 0x0306, pci_device_1004_0306, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1004_0306, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1004_0307 = { - 0x0307, pci_device_1004_0307, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1004_0307, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1004_0308 = { - 0x0308, pci_device_1004_0308, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1004_0308, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1004_0702 = { - 0x0702, pci_device_1004_0702, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1004_0702, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1004_0703 = { - 0x0703, pci_device_1004_0703, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1004_0703, -#else - NULL, -#endif - 0 -}; -#endif -static const pciDeviceInfo pci_dev_info_1005_2064 = { - 0x2064, pci_device_1005_2064, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1005_2064, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1005_2128 = { - 0x2128, pci_device_1005_2128, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1005_2128, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1005_2301 = { - 0x2301, pci_device_1005_2301, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1005_2301, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1005_2302 = { - 0x2302, pci_device_1005_2302, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1005_2302, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1005_2364 = { - 0x2364, pci_device_1005_2364, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1005_2364, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1005_2464 = { - 0x2464, pci_device_1005_2464, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1005_2464, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1005_2501 = { - 0x2501, pci_device_1005_2501, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1005_2501, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_100b_0001 = { - 0x0001, pci_device_100b_0001, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_100b_0001, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_100b_0002 = { - 0x0002, pci_device_100b_0002, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_100b_0002, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_100b_000e = { - 0x000e, pci_device_100b_000e, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_100b_000e, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_100b_000f = { - 0x000f, pci_device_100b_000f, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_100b_000f, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_100b_0011 = { - 0x0011, pci_device_100b_0011, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_100b_0011, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_100b_0012 = { - 0x0012, pci_device_100b_0012, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_100b_0012, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_100b_0020 = { - 0x0020, pci_device_100b_0020, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_100b_0020, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_100b_0021 = { - 0x0021, pci_device_100b_0021, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_100b_0021, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_100b_0022 = { - 0x0022, pci_device_100b_0022, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_100b_0022, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_100b_0028 = { - 0x0028, pci_device_100b_0028, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_100b_0028, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_100b_002a = { - 0x002a, pci_device_100b_002a, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_100b_002a, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_100b_002b = { - 0x002b, pci_device_100b_002b, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_100b_002b, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_100b_002d = { - 0x002d, pci_device_100b_002d, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_100b_002d, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_100b_002e = { - 0x002e, pci_device_100b_002e, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_100b_002e, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_100b_002f = { - 0x002f, pci_device_100b_002f, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_100b_002f, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_100b_0030 = { - 0x0030, pci_device_100b_0030, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_100b_0030, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_100b_0035 = { - 0x0035, pci_device_100b_0035, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_100b_0035, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_100b_0500 = { - 0x0500, pci_device_100b_0500, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_100b_0500, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_100b_0501 = { - 0x0501, pci_device_100b_0501, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_100b_0501, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_100b_0502 = { - 0x0502, pci_device_100b_0502, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_100b_0502, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_100b_0503 = { - 0x0503, pci_device_100b_0503, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_100b_0503, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_100b_0504 = { - 0x0504, pci_device_100b_0504, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_100b_0504, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_100b_0505 = { - 0x0505, pci_device_100b_0505, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_100b_0505, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_100b_0510 = { - 0x0510, pci_device_100b_0510, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_100b_0510, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_100b_0511 = { - 0x0511, pci_device_100b_0511, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_100b_0511, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_100b_0515 = { - 0x0515, pci_device_100b_0515, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_100b_0515, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_100b_d001 = { - 0xd001, pci_device_100b_d001, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_100b_d001, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_100c_3202 = { - 0x3202, pci_device_100c_3202, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_100c_3202, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_100c_3205 = { - 0x3205, pci_device_100c_3205, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_100c_3205, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_100c_3206 = { - 0x3206, pci_device_100c_3206, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_100c_3206, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_100c_3207 = { - 0x3207, pci_device_100c_3207, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_100c_3207, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_100c_3208 = { - 0x3208, pci_device_100c_3208, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_100c_3208, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_100c_4702 = { - 0x4702, pci_device_100c_4702, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_100c_4702, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_100e_9000 = { - 0x9000, pci_device_100e_9000, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_100e_9000, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_100e_9001 = { - 0x9001, pci_device_100e_9001, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_100e_9001, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_100e_9002 = { - 0x9002, pci_device_100e_9002, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_100e_9002, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_100e_9100 = { - 0x9100, pci_device_100e_9100, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_100e_9100, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1011_0001 = { - 0x0001, pci_device_1011_0001, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1011_0001, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1011_0002 = { - 0x0002, pci_device_1011_0002, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1011_0002, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1011_0004 = { - 0x0004, pci_device_1011_0004, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1011_0004, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1011_0007 = { - 0x0007, pci_device_1011_0007, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1011_0007, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1011_0008 = { - 0x0008, pci_device_1011_0008, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1011_0008, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1011_0009 = { - 0x0009, pci_device_1011_0009, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1011_0009, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1011_000a = { - 0x000a, pci_device_1011_000a, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1011_000a, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1011_000d = { - 0x000d, pci_device_1011_000d, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1011_000d, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1011_000f = { - 0x000f, pci_device_1011_000f, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1011_000f, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1011_0014 = { - 0x0014, pci_device_1011_0014, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1011_0014, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1011_0016 = { - 0x0016, pci_device_1011_0016, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1011_0016, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1011_0017 = { - 0x0017, pci_device_1011_0017, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1011_0017, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1011_0019 = { - 0x0019, pci_device_1011_0019, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1011_0019, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1011_001a = { - 0x001a, pci_device_1011_001a, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1011_001a, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1011_0021 = { - 0x0021, pci_device_1011_0021, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1011_0021, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1011_0022 = { - 0x0022, pci_device_1011_0022, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1011_0022, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1011_0023 = { - 0x0023, pci_device_1011_0023, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1011_0023, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1011_0024 = { - 0x0024, pci_device_1011_0024, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1011_0024, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1011_0025 = { - 0x0025, pci_device_1011_0025, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1011_0025, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1011_0026 = { - 0x0026, pci_device_1011_0026, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1011_0026, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1011_0034 = { - 0x0034, pci_device_1011_0034, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1011_0034, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1011_0045 = { - 0x0045, pci_device_1011_0045, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1011_0045, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1011_0046 = { - 0x0046, pci_device_1011_0046, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1011_0046, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1011_1065 = { - 0x1065, pci_device_1011_1065, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1011_1065, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1013_0038 = { - 0x0038, pci_device_1013_0038, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1013_0038, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1013_0040 = { - 0x0040, pci_device_1013_0040, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1013_0040, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1013_004c = { - 0x004c, pci_device_1013_004c, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1013_004c, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1013_00a0 = { - 0x00a0, pci_device_1013_00a0, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1013_00a0, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1013_00a2 = { - 0x00a2, pci_device_1013_00a2, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1013_00a2, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1013_00a4 = { - 0x00a4, pci_device_1013_00a4, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1013_00a4, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1013_00a8 = { - 0x00a8, pci_device_1013_00a8, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1013_00a8, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1013_00ac = { - 0x00ac, pci_device_1013_00ac, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1013_00ac, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1013_00b0 = { - 0x00b0, pci_device_1013_00b0, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1013_00b0, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1013_00b8 = { - 0x00b8, pci_device_1013_00b8, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1013_00b8, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1013_00bc = { - 0x00bc, pci_device_1013_00bc, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1013_00bc, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1013_00d0 = { - 0x00d0, pci_device_1013_00d0, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1013_00d0, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1013_00d2 = { - 0x00d2, pci_device_1013_00d2, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1013_00d2, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1013_00d4 = { - 0x00d4, pci_device_1013_00d4, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1013_00d4, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1013_00d5 = { - 0x00d5, pci_device_1013_00d5, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1013_00d5, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1013_00d6 = { - 0x00d6, pci_device_1013_00d6, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1013_00d6, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1013_00e8 = { - 0x00e8, pci_device_1013_00e8, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1013_00e8, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1013_1100 = { - 0x1100, pci_device_1013_1100, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1013_1100, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1013_1110 = { - 0x1110, pci_device_1013_1110, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1013_1110, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1013_1112 = { - 0x1112, pci_device_1013_1112, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1013_1112, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1013_1113 = { - 0x1113, pci_device_1013_1113, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1013_1113, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1013_1200 = { - 0x1200, pci_device_1013_1200, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1013_1200, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1013_1202 = { - 0x1202, pci_device_1013_1202, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1013_1202, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1013_1204 = { - 0x1204, pci_device_1013_1204, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1013_1204, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1013_4000 = { - 0x4000, pci_device_1013_4000, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1013_4000, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1013_4400 = { - 0x4400, pci_device_1013_4400, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1013_4400, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1013_6001 = { - 0x6001, pci_device_1013_6001, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1013_6001, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1013_6003 = { - 0x6003, pci_device_1013_6003, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1013_6003, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1013_6004 = { - 0x6004, pci_device_1013_6004, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1013_6004, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1013_6005 = { - 0x6005, pci_device_1013_6005, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1013_6005, -#else - NULL, -#endif - 0 -}; -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_1014_0002 = { - 0x0002, pci_device_1014_0002, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1014_0002, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1014_0005 = { - 0x0005, pci_device_1014_0005, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1014_0005, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1014_0007 = { - 0x0007, pci_device_1014_0007, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1014_0007, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1014_000a = { - 0x000a, pci_device_1014_000a, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1014_000a, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1014_0017 = { - 0x0017, pci_device_1014_0017, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1014_0017, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1014_0018 = { - 0x0018, pci_device_1014_0018, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1014_0018, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1014_001b = { - 0x001b, pci_device_1014_001b, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1014_001b, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1014_001c = { - 0x001c, pci_device_1014_001c, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1014_001c, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1014_001d = { - 0x001d, pci_device_1014_001d, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1014_001d, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1014_0020 = { - 0x0020, pci_device_1014_0020, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1014_0020, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1014_0022 = { - 0x0022, pci_device_1014_0022, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1014_0022, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1014_002d = { - 0x002d, pci_device_1014_002d, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1014_002d, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1014_002e = { - 0x002e, pci_device_1014_002e, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1014_002e, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1014_0031 = { - 0x0031, pci_device_1014_0031, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1014_0031, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1014_0036 = { - 0x0036, pci_device_1014_0036, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1014_0036, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1014_0037 = { - 0x0037, pci_device_1014_0037, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1014_0037, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1014_003a = { - 0x003a, pci_device_1014_003a, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1014_003a, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1014_003c = { - 0x003c, pci_device_1014_003c, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1014_003c, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1014_003e = { - 0x003e, pci_device_1014_003e, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1014_003e, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1014_0045 = { - 0x0045, pci_device_1014_0045, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1014_0045, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1014_0046 = { - 0x0046, pci_device_1014_0046, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1014_0046, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1014_0047 = { - 0x0047, pci_device_1014_0047, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1014_0047, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1014_0048 = { - 0x0048, pci_device_1014_0048, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1014_0048, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1014_0049 = { - 0x0049, pci_device_1014_0049, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1014_0049, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1014_004e = { - 0x004e, pci_device_1014_004e, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1014_004e, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1014_004f = { - 0x004f, pci_device_1014_004f, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1014_004f, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1014_0050 = { - 0x0050, pci_device_1014_0050, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1014_0050, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1014_0053 = { - 0x0053, pci_device_1014_0053, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1014_0053, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1014_0054 = { - 0x0054, pci_device_1014_0054, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1014_0054, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1014_0057 = { - 0x0057, pci_device_1014_0057, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1014_0057, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1014_0058 = { - 0x0058, pci_device_1014_0058, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1014_0058, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1014_005c = { - 0x005c, pci_device_1014_005c, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1014_005c, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1014_005e = { - 0x005e, pci_device_1014_005e, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1014_005e, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1014_007c = { - 0x007c, pci_device_1014_007c, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1014_007c, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1014_007d = { - 0x007d, pci_device_1014_007d, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1014_007d, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1014_008b = { - 0x008b, pci_device_1014_008b, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1014_008b, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1014_008e = { - 0x008e, pci_device_1014_008e, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1014_008e, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1014_0090 = { - 0x0090, pci_device_1014_0090, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1014_0090, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1014_0091 = { - 0x0091, pci_device_1014_0091, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1014_0091, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1014_0095 = { - 0x0095, pci_device_1014_0095, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1014_0095, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1014_0096 = { - 0x0096, pci_device_1014_0096, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1014_0096, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1014_009f = { - 0x009f, pci_device_1014_009f, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1014_009f, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1014_00a5 = { - 0x00a5, pci_device_1014_00a5, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1014_00a5, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1014_00a6 = { - 0x00a6, pci_device_1014_00a6, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1014_00a6, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1014_00b7 = { - 0x00b7, pci_device_1014_00b7, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1014_00b7, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1014_00b8 = { - 0x00b8, pci_device_1014_00b8, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1014_00b8, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1014_00be = { - 0x00be, pci_device_1014_00be, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1014_00be, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1014_00dc = { - 0x00dc, pci_device_1014_00dc, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1014_00dc, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1014_00fc = { - 0x00fc, pci_device_1014_00fc, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1014_00fc, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1014_0104 = { - 0x0104, pci_device_1014_0104, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1014_0104, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1014_0105 = { - 0x0105, pci_device_1014_0105, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1014_0105, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1014_010f = { - 0x010f, pci_device_1014_010f, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1014_010f, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1014_0142 = { - 0x0142, pci_device_1014_0142, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1014_0142, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1014_0144 = { - 0x0144, pci_device_1014_0144, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1014_0144, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1014_0156 = { - 0x0156, pci_device_1014_0156, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1014_0156, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1014_015e = { - 0x015e, pci_device_1014_015e, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1014_015e, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1014_0160 = { - 0x0160, pci_device_1014_0160, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1014_0160, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1014_016e = { - 0x016e, pci_device_1014_016e, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1014_016e, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1014_0170 = { - 0x0170, pci_device_1014_0170, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1014_0170, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1014_017d = { - 0x017d, pci_device_1014_017d, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1014_017d, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1014_0180 = { - 0x0180, pci_device_1014_0180, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1014_0180, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1014_0188 = { - 0x0188, pci_device_1014_0188, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1014_0188, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1014_01a7 = { - 0x01a7, pci_device_1014_01a7, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1014_01a7, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1014_01bd = { - 0x01bd, pci_device_1014_01bd, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1014_01bd, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1014_01c1 = { - 0x01c1, pci_device_1014_01c1, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1014_01c1, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1014_01e6 = { - 0x01e6, pci_device_1014_01e6, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1014_01e6, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1014_01ef = { - 0x01ef, pci_device_1014_01ef, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1014_01ef, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1014_01ff = { - 0x01ff, pci_device_1014_01ff, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1014_01ff, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1014_0219 = { - 0x0219, pci_device_1014_0219, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1014_0219, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1014_021b = { - 0x021b, pci_device_1014_021b, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1014_021b, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1014_021c = { - 0x021c, pci_device_1014_021c, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1014_021c, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1014_0233 = { - 0x0233, pci_device_1014_0233, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1014_0233, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1014_0266 = { - 0x0266, pci_device_1014_0266, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1014_0266, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1014_0268 = { - 0x0268, pci_device_1014_0268, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1014_0268, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1014_0269 = { - 0x0269, pci_device_1014_0269, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1014_0269, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1014_028c = { - 0x028c, pci_device_1014_028c, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1014_028c, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1014_02a1 = { - 0x02a1, pci_device_1014_02a1, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1014_02a1, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1014_02bd = { - 0x02bd, pci_device_1014_02bd, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1014_02bd, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1014_0302 = { - 0x0302, pci_device_1014_0302, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1014_0302, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1014_0308 = { - 0x0308, pci_device_1014_0308, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1014_0308, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1014_0314 = { - 0x0314, pci_device_1014_0314, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1014_0314, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1014_0339 = { - 0x0339, pci_device_1014_0339, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1014_0339, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1014_3022 = { - 0x3022, pci_device_1014_3022, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1014_3022, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1014_4022 = { - 0x4022, pci_device_1014_4022, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1014_4022, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1014_ffff = { - 0xffff, pci_device_1014_ffff, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1014_ffff, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_1017_5343 = { - 0x5343, pci_device_1017_5343, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1017_5343, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_101a_0005 = { - 0x0005, pci_device_101a_0005, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_101a_0005, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_101a_1dc1 = { - 0x1dc1, pci_device_101a_1dc1, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_101a_1dc1, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_101c_0193 = { - 0x0193, pci_device_101c_0193, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_101c_0193, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_101c_0196 = { - 0x0196, pci_device_101c_0196, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_101c_0196, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_101c_0197 = { - 0x0197, pci_device_101c_0197, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_101c_0197, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_101c_0296 = { - 0x0296, pci_device_101c_0296, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_101c_0296, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_101c_3193 = { - 0x3193, pci_device_101c_3193, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_101c_3193, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_101c_3197 = { - 0x3197, pci_device_101c_3197, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_101c_3197, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_101c_3296 = { - 0x3296, pci_device_101c_3296, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_101c_3296, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_101c_4296 = { - 0x4296, pci_device_101c_4296, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_101c_4296, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_101c_9710 = { - 0x9710, pci_device_101c_9710, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_101c_9710, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_101c_9712 = { - 0x9712, pci_device_101c_9712, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_101c_9712, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_101c_c24a = { - 0xc24a, pci_device_101c_c24a, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_101c_c24a, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_101e_0009 = { - 0x0009, pci_device_101e_0009, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_101e_0009, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_101e_1960 = { - 0x1960, pci_device_101e_1960, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_101e_1960, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_101e_9010 = { - 0x9010, pci_device_101e_9010, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_101e_9010, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_101e_9030 = { - 0x9030, pci_device_101e_9030, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_101e_9030, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_101e_9031 = { - 0x9031, pci_device_101e_9031, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_101e_9031, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_101e_9032 = { - 0x9032, pci_device_101e_9032, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_101e_9032, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_101e_9033 = { - 0x9033, pci_device_101e_9033, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_101e_9033, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_101e_9040 = { - 0x9040, pci_device_101e_9040, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_101e_9040, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_101e_9060 = { - 0x9060, pci_device_101e_9060, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_101e_9060, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_101e_9063 = { - 0x9063, pci_device_101e_9063, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_101e_9063, -#else - NULL, -#endif - 0 -}; -#endif -static const pciDeviceInfo pci_dev_info_1022_1100 = { - 0x1100, pci_device_1022_1100, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1022_1100, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1022_1101 = { - 0x1101, pci_device_1022_1101, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1022_1101, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1022_1102 = { - 0x1102, pci_device_1022_1102, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1022_1102, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1022_1103 = { - 0x1103, pci_device_1022_1103, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1022_1103, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1022_1200 = { - 0x1200, pci_device_1022_1200, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1022_1200, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1022_1201 = { - 0x1201, pci_device_1022_1201, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1022_1201, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1022_1202 = { - 0x1202, pci_device_1022_1202, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1022_1202, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1022_1203 = { - 0x1203, pci_device_1022_1203, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1022_1203, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1022_1204 = { - 0x1204, pci_device_1022_1204, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1022_1204, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1022_1300 = { - 0x1300, pci_device_1022_1300, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1022_1300, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1022_1301 = { - 0x1301, pci_device_1022_1301, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1022_1301, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1022_1302 = { - 0x1302, pci_device_1022_1302, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1022_1302, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1022_1303 = { - 0x1303, pci_device_1022_1303, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1022_1303, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1022_1304 = { - 0x1304, pci_device_1022_1304, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1022_1304, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1022_2000 = { - 0x2000, pci_device_1022_2000, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1022_2000, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1022_2001 = { - 0x2001, pci_device_1022_2001, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1022_2001, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1022_2003 = { - 0x2003, pci_device_1022_2003, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1022_2003, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1022_2020 = { - 0x2020, pci_device_1022_2020, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1022_2020, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1022_2040 = { - 0x2040, pci_device_1022_2040, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1022_2040, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1022_2080 = { - 0x2080, pci_device_1022_2080, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1022_2080, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1022_2081 = { - 0x2081, pci_device_1022_2081, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1022_2081, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1022_2082 = { - 0x2082, pci_device_1022_2082, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1022_2082, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1022_208f = { - 0x208f, pci_device_1022_208f, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1022_208f, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1022_2090 = { - 0x2090, pci_device_1022_2090, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1022_2090, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1022_2091 = { - 0x2091, pci_device_1022_2091, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1022_2091, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1022_2093 = { - 0x2093, pci_device_1022_2093, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1022_2093, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1022_2094 = { - 0x2094, pci_device_1022_2094, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1022_2094, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1022_2095 = { - 0x2095, pci_device_1022_2095, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1022_2095, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1022_2096 = { - 0x2096, pci_device_1022_2096, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1022_2096, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1022_2097 = { - 0x2097, pci_device_1022_2097, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1022_2097, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1022_209a = { - 0x209a, pci_device_1022_209a, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1022_209a, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1022_3000 = { - 0x3000, pci_device_1022_3000, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1022_3000, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1022_7006 = { - 0x7006, pci_device_1022_7006, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1022_7006, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1022_7007 = { - 0x7007, pci_device_1022_7007, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1022_7007, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1022_700a = { - 0x700a, pci_device_1022_700a, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1022_700a, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1022_700b = { - 0x700b, pci_device_1022_700b, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1022_700b, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1022_700c = { - 0x700c, pci_device_1022_700c, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1022_700c, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1022_700d = { - 0x700d, pci_device_1022_700d, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1022_700d, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1022_700e = { - 0x700e, pci_device_1022_700e, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1022_700e, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1022_700f = { - 0x700f, pci_device_1022_700f, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1022_700f, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1022_7400 = { - 0x7400, pci_device_1022_7400, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1022_7400, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1022_7401 = { - 0x7401, pci_device_1022_7401, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1022_7401, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1022_7403 = { - 0x7403, pci_device_1022_7403, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1022_7403, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1022_7404 = { - 0x7404, pci_device_1022_7404, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1022_7404, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1022_7408 = { - 0x7408, pci_device_1022_7408, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1022_7408, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1022_7409 = { - 0x7409, pci_device_1022_7409, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1022_7409, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1022_740b = { - 0x740b, pci_device_1022_740b, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1022_740b, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1022_740c = { - 0x740c, pci_device_1022_740c, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1022_740c, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1022_7410 = { - 0x7410, pci_device_1022_7410, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1022_7410, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1022_7411 = { - 0x7411, pci_device_1022_7411, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1022_7411, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1022_7413 = { - 0x7413, pci_device_1022_7413, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1022_7413, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1022_7414 = { - 0x7414, pci_device_1022_7414, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1022_7414, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1022_7440 = { - 0x7440, pci_device_1022_7440, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1022_7440, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1022_7441 = { - 0x7441, pci_device_1022_7441, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1022_7441, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1022_7443 = { - 0x7443, pci_device_1022_7443, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1022_7443, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1022_7445 = { - 0x7445, pci_device_1022_7445, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1022_7445, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1022_7446 = { - 0x7446, pci_device_1022_7446, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1022_7446, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1022_7448 = { - 0x7448, pci_device_1022_7448, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1022_7448, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1022_7449 = { - 0x7449, pci_device_1022_7449, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1022_7449, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1022_7450 = { - 0x7450, pci_device_1022_7450, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1022_7450, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1022_7451 = { - 0x7451, pci_device_1022_7451, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1022_7451, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1022_7454 = { - 0x7454, pci_device_1022_7454, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1022_7454, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1022_7455 = { - 0x7455, pci_device_1022_7455, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1022_7455, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1022_7458 = { - 0x7458, pci_device_1022_7458, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1022_7458, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1022_7459 = { - 0x7459, pci_device_1022_7459, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1022_7459, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1022_7460 = { - 0x7460, pci_device_1022_7460, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1022_7460, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1022_7461 = { - 0x7461, pci_device_1022_7461, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1022_7461, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1022_7462 = { - 0x7462, pci_device_1022_7462, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1022_7462, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1022_7464 = { - 0x7464, pci_device_1022_7464, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1022_7464, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1022_7468 = { - 0x7468, pci_device_1022_7468, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1022_7468, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1022_7469 = { - 0x7469, pci_device_1022_7469, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1022_7469, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1022_746a = { - 0x746a, pci_device_1022_746a, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1022_746a, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1022_746b = { - 0x746b, pci_device_1022_746b, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1022_746b, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1022_746d = { - 0x746d, pci_device_1022_746d, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1022_746d, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1022_746e = { - 0x746e, pci_device_1022_746e, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1022_746e, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1022_756b = { - 0x756b, pci_device_1022_756b, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1022_756b, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1023_0194 = { - 0x0194, pci_device_1023_0194, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1023_0194, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1023_2000 = { - 0x2000, pci_device_1023_2000, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1023_2000, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1023_2001 = { - 0x2001, pci_device_1023_2001, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1023_2001, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1023_2100 = { - 0x2100, pci_device_1023_2100, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1023_2100, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1023_2200 = { - 0x2200, pci_device_1023_2200, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1023_2200, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1023_8400 = { - 0x8400, pci_device_1023_8400, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1023_8400, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1023_8420 = { - 0x8420, pci_device_1023_8420, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1023_8420, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1023_8500 = { - 0x8500, pci_device_1023_8500, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1023_8500, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1023_8520 = { - 0x8520, pci_device_1023_8520, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1023_8520, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1023_8620 = { - 0x8620, pci_device_1023_8620, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1023_8620, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1023_8820 = { - 0x8820, pci_device_1023_8820, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1023_8820, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1023_9320 = { - 0x9320, pci_device_1023_9320, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1023_9320, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1023_9350 = { - 0x9350, pci_device_1023_9350, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1023_9350, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1023_9360 = { - 0x9360, pci_device_1023_9360, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1023_9360, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1023_9382 = { - 0x9382, pci_device_1023_9382, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1023_9382, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1023_9383 = { - 0x9383, pci_device_1023_9383, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1023_9383, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1023_9385 = { - 0x9385, pci_device_1023_9385, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1023_9385, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1023_9386 = { - 0x9386, pci_device_1023_9386, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1023_9386, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1023_9388 = { - 0x9388, pci_device_1023_9388, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1023_9388, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1023_9397 = { - 0x9397, pci_device_1023_9397, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1023_9397, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1023_939a = { - 0x939a, pci_device_1023_939a, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1023_939a, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1023_9420 = { - 0x9420, pci_device_1023_9420, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1023_9420, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1023_9430 = { - 0x9430, pci_device_1023_9430, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1023_9430, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1023_9440 = { - 0x9440, pci_device_1023_9440, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1023_9440, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1023_9460 = { - 0x9460, pci_device_1023_9460, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1023_9460, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1023_9470 = { - 0x9470, pci_device_1023_9470, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1023_9470, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1023_9520 = { - 0x9520, pci_device_1023_9520, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1023_9520, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1023_9525 = { - 0x9525, pci_device_1023_9525, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1023_9525, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1023_9540 = { - 0x9540, pci_device_1023_9540, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1023_9540, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1023_9660 = { - 0x9660, pci_device_1023_9660, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1023_9660, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1023_9680 = { - 0x9680, pci_device_1023_9680, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1023_9680, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1023_9682 = { - 0x9682, pci_device_1023_9682, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1023_9682, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1023_9683 = { - 0x9683, pci_device_1023_9683, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1023_9683, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1023_9685 = { - 0x9685, pci_device_1023_9685, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1023_9685, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1023_9750 = { - 0x9750, pci_device_1023_9750, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1023_9750, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1023_9753 = { - 0x9753, pci_device_1023_9753, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1023_9753, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1023_9754 = { - 0x9754, pci_device_1023_9754, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1023_9754, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1023_9759 = { - 0x9759, pci_device_1023_9759, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1023_9759, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1023_9783 = { - 0x9783, pci_device_1023_9783, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1023_9783, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1023_9785 = { - 0x9785, pci_device_1023_9785, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1023_9785, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1023_9850 = { - 0x9850, pci_device_1023_9850, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1023_9850, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1023_9880 = { - 0x9880, pci_device_1023_9880, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1023_9880, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1023_9910 = { - 0x9910, pci_device_1023_9910, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1023_9910, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1023_9930 = { - 0x9930, pci_device_1023_9930, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1023_9930, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1025_0090 = { - 0x0090, pci_device_1025_0090, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1025_0090, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1025_1435 = { - 0x1435, pci_device_1025_1435, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1025_1435, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1025_1445 = { - 0x1445, pci_device_1025_1445, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1025_1445, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1025_1449 = { - 0x1449, pci_device_1025_1449, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1025_1449, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1025_1451 = { - 0x1451, pci_device_1025_1451, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1025_1451, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1025_1461 = { - 0x1461, pci_device_1025_1461, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1025_1461, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1025_1489 = { - 0x1489, pci_device_1025_1489, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1025_1489, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1025_1511 = { - 0x1511, pci_device_1025_1511, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1025_1511, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1025_1512 = { - 0x1512, pci_device_1025_1512, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1025_1512, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1025_1513 = { - 0x1513, pci_device_1025_1513, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1025_1513, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1025_1521 = { - 0x1521, pci_device_1025_1521, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1025_1521, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1025_1523 = { - 0x1523, pci_device_1025_1523, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1025_1523, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1025_1531 = { - 0x1531, pci_device_1025_1531, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1025_1531, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1025_1533 = { - 0x1533, pci_device_1025_1533, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1025_1533, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1025_1535 = { - 0x1535, pci_device_1025_1535, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1025_1535, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1025_1541 = { - 0x1541, pci_device_1025_1541, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1025_1541, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1025_1542 = { - 0x1542, pci_device_1025_1542, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1025_1542, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1025_1543 = { - 0x1543, pci_device_1025_1543, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1025_1543, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1025_1561 = { - 0x1561, pci_device_1025_1561, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1025_1561, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1025_1621 = { - 0x1621, pci_device_1025_1621, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1025_1621, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1025_1631 = { - 0x1631, pci_device_1025_1631, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1025_1631, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1025_1641 = { - 0x1641, pci_device_1025_1641, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1025_1641, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1025_1647 = { - 0x1647, pci_device_1025_1647, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1025_1647, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1025_1671 = { - 0x1671, pci_device_1025_1671, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1025_1671, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1025_1672 = { - 0x1672, pci_device_1025_1672, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1025_1672, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1025_3141 = { - 0x3141, pci_device_1025_3141, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1025_3141, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1025_3143 = { - 0x3143, pci_device_1025_3143, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1025_3143, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1025_3145 = { - 0x3145, pci_device_1025_3145, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1025_3145, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1025_3147 = { - 0x3147, pci_device_1025_3147, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1025_3147, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1025_3149 = { - 0x3149, pci_device_1025_3149, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1025_3149, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1025_3151 = { - 0x3151, pci_device_1025_3151, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1025_3151, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1025_3307 = { - 0x3307, pci_device_1025_3307, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1025_3307, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1025_3309 = { - 0x3309, pci_device_1025_3309, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1025_3309, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1025_3321 = { - 0x3321, pci_device_1025_3321, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1025_3321, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1025_5212 = { - 0x5212, pci_device_1025_5212, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1025_5212, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1025_5215 = { - 0x5215, pci_device_1025_5215, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1025_5215, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1025_5217 = { - 0x5217, pci_device_1025_5217, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1025_5217, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1025_5219 = { - 0x5219, pci_device_1025_5219, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1025_5219, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1025_5225 = { - 0x5225, pci_device_1025_5225, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1025_5225, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1025_5229 = { - 0x5229, pci_device_1025_5229, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1025_5229, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1025_5235 = { - 0x5235, pci_device_1025_5235, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1025_5235, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1025_5237 = { - 0x5237, pci_device_1025_5237, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1025_5237, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1025_5240 = { - 0x5240, pci_device_1025_5240, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1025_5240, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1025_5241 = { - 0x5241, pci_device_1025_5241, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1025_5241, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1025_5242 = { - 0x5242, pci_device_1025_5242, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1025_5242, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1025_5243 = { - 0x5243, pci_device_1025_5243, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1025_5243, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1025_5244 = { - 0x5244, pci_device_1025_5244, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1025_5244, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1025_5247 = { - 0x5247, pci_device_1025_5247, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1025_5247, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1025_5251 = { - 0x5251, pci_device_1025_5251, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1025_5251, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1025_5427 = { - 0x5427, pci_device_1025_5427, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1025_5427, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1025_5451 = { - 0x5451, pci_device_1025_5451, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1025_5451, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1025_5453 = { - 0x5453, pci_device_1025_5453, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1025_5453, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1025_7101 = { - 0x7101, pci_device_1025_7101, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1025_7101, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1028_0001 = { - 0x0001, pci_device_1028_0001, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1028_0001, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1028_0002 = { - 0x0002, pci_device_1028_0002, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1028_0002, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1028_0003 = { - 0x0003, pci_device_1028_0003, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1028_0003, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1028_0004 = { - 0x0004, pci_device_1028_0004, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1028_0004, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1028_0006 = { - 0x0006, pci_device_1028_0006, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1028_0006, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1028_0007 = { - 0x0007, pci_device_1028_0007, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1028_0007, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1028_0008 = { - 0x0008, pci_device_1028_0008, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1028_0008, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1028_0009 = { - 0x0009, pci_device_1028_0009, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1028_0009, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1028_000a = { - 0x000a, pci_device_1028_000a, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1028_000a, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1028_000c = { - 0x000c, pci_device_1028_000c, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1028_000c, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1028_000d = { - 0x000d, pci_device_1028_000d, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1028_000d, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1028_000e = { - 0x000e, pci_device_1028_000e, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1028_000e, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1028_000f = { - 0x000f, pci_device_1028_000f, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1028_000f, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1028_0010 = { - 0x0010, pci_device_1028_0010, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1028_0010, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1028_0011 = { - 0x0011, pci_device_1028_0011, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1028_0011, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1028_0012 = { - 0x0012, pci_device_1028_0012, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1028_0012, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1028_0013 = { - 0x0013, pci_device_1028_0013, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1028_0013, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1028_0014 = { - 0x0014, pci_device_1028_0014, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1028_0014, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1028_0015 = { - 0x0015, pci_device_1028_0015, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1028_0015, -#else - NULL, -#endif - 0 -}; -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_102a_0000 = { - 0x0000, pci_device_102a_0000, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_102a_0000, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_102a_0010 = { - 0x0010, pci_device_102a_0010, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_102a_0010, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_102a_001f = { - 0x001f, pci_device_102a_001f, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_102a_001f, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_102a_00c5 = { - 0x00c5, pci_device_102a_00c5, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_102a_00c5, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_102a_00cf = { - 0x00cf, pci_device_102a_00cf, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_102a_00cf, -#else - NULL, -#endif - 0 -}; -#endif -static const pciDeviceInfo pci_dev_info_102b_0010 = { - 0x0010, pci_device_102b_0010, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_102b_0010, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_102b_0100 = { - 0x0100, pci_device_102b_0100, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_102b_0100, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_102b_0518 = { - 0x0518, pci_device_102b_0518, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_102b_0518, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_102b_0519 = { - 0x0519, pci_device_102b_0519, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_102b_0519, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_102b_051a = { - 0x051a, pci_device_102b_051a, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_102b_051a, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_102b_051b = { - 0x051b, pci_device_102b_051b, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_102b_051b, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_102b_051e = { - 0x051e, pci_device_102b_051e, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_102b_051e, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_102b_051f = { - 0x051f, pci_device_102b_051f, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_102b_051f, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_102b_0520 = { - 0x0520, pci_device_102b_0520, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_102b_0520, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_102b_0521 = { - 0x0521, pci_device_102b_0521, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_102b_0521, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_102b_0522 = { - 0x0522, pci_device_102b_0522, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_102b_0522, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_102b_0525 = { - 0x0525, pci_device_102b_0525, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_102b_0525, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_102b_0527 = { - 0x0527, pci_device_102b_0527, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_102b_0527, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_102b_0528 = { - 0x0528, pci_device_102b_0528, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_102b_0528, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_102b_0d10 = { - 0x0d10, pci_device_102b_0d10, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_102b_0d10, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_102b_1000 = { - 0x1000, pci_device_102b_1000, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_102b_1000, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_102b_1001 = { - 0x1001, pci_device_102b_1001, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_102b_1001, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_102b_2007 = { - 0x2007, pci_device_102b_2007, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_102b_2007, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_102b_2527 = { - 0x2527, pci_device_102b_2527, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_102b_2527, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_102b_2537 = { - 0x2537, pci_device_102b_2537, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_102b_2537, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_102b_2538 = { - 0x2538, pci_device_102b_2538, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_102b_2538, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_102b_4536 = { - 0x4536, pci_device_102b_4536, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_102b_4536, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_102b_4cdc = { - 0x4cdc, pci_device_102b_4cdc, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_102b_4cdc, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_102b_4fc5 = { - 0x4fc5, pci_device_102b_4fc5, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_102b_4fc5, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_102b_5e10 = { - 0x5e10, pci_device_102b_5e10, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_102b_5e10, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_102b_6573 = { - 0x6573, pci_device_102b_6573, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_102b_6573, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_102c_00b8 = { - 0x00b8, pci_device_102c_00b8, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_102c_00b8, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_102c_00c0 = { - 0x00c0, pci_device_102c_00c0, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_102c_00c0, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_102c_00d0 = { - 0x00d0, pci_device_102c_00d0, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_102c_00d0, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_102c_00d8 = { - 0x00d8, pci_device_102c_00d8, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_102c_00d8, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_102c_00dc = { - 0x00dc, pci_device_102c_00dc, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_102c_00dc, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_102c_00e0 = { - 0x00e0, pci_device_102c_00e0, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_102c_00e0, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_102c_00e4 = { - 0x00e4, pci_device_102c_00e4, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_102c_00e4, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_102c_00e5 = { - 0x00e5, pci_device_102c_00e5, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_102c_00e5, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_102c_00f0 = { - 0x00f0, pci_device_102c_00f0, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_102c_00f0, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_102c_00f4 = { - 0x00f4, pci_device_102c_00f4, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_102c_00f4, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_102c_00f5 = { - 0x00f5, pci_device_102c_00f5, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_102c_00f5, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_102c_0c30 = { - 0x0c30, pci_device_102c_0c30, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_102c_0c30, -#else - NULL, -#endif - 0 -}; -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_102d_50dc = { - 0x50dc, pci_device_102d_50dc, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_102d_50dc, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_102f_0009 = { - 0x0009, pci_device_102f_0009, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_102f_0009, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_102f_000a = { - 0x000a, pci_device_102f_000a, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_102f_000a, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_102f_0020 = { - 0x0020, pci_device_102f_0020, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_102f_0020, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_102f_0030 = { - 0x0030, pci_device_102f_0030, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_102f_0030, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_102f_0031 = { - 0x0031, pci_device_102f_0031, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_102f_0031, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_102f_0032 = { - 0x0032, pci_device_102f_0032, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_102f_0032, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_102f_0105 = { - 0x0105, pci_device_102f_0105, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_102f_0105, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_102f_0106 = { - 0x0106, pci_device_102f_0106, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_102f_0106, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_102f_0107 = { - 0x0107, pci_device_102f_0107, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_102f_0107, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_102f_0108 = { - 0x0108, pci_device_102f_0108, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_102f_0108, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_102f_0180 = { - 0x0180, pci_device_102f_0180, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_102f_0180, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_102f_0181 = { - 0x0181, pci_device_102f_0181, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_102f_0181, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_102f_0182 = { - 0x0182, pci_device_102f_0182, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_102f_0182, -#else - NULL, -#endif - 0 -}; -#endif -static const pciDeviceInfo pci_dev_info_1031_5601 = { - 0x5601, pci_device_1031_5601, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1031_5601, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1031_5607 = { - 0x5607, pci_device_1031_5607, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1031_5607, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1031_5631 = { - 0x5631, pci_device_1031_5631, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1031_5631, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1031_6057 = { - 0x6057, pci_device_1031_6057, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1031_6057, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1033_0000 = { - 0x0000, pci_device_1033_0000, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1033_0000, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1033_0001 = { - 0x0001, pci_device_1033_0001, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1033_0001, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1033_0002 = { - 0x0002, pci_device_1033_0002, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1033_0002, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1033_0003 = { - 0x0003, pci_device_1033_0003, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1033_0003, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1033_0004 = { - 0x0004, pci_device_1033_0004, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1033_0004, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1033_0005 = { - 0x0005, pci_device_1033_0005, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1033_0005, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1033_0006 = { - 0x0006, pci_device_1033_0006, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1033_0006, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1033_0007 = { - 0x0007, pci_device_1033_0007, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1033_0007, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1033_0008 = { - 0x0008, pci_device_1033_0008, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1033_0008, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1033_0009 = { - 0x0009, pci_device_1033_0009, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1033_0009, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1033_0016 = { - 0x0016, pci_device_1033_0016, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1033_0016, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1033_001a = { - 0x001a, pci_device_1033_001a, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1033_001a, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1033_0021 = { - 0x0021, pci_device_1033_0021, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1033_0021, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1033_0029 = { - 0x0029, pci_device_1033_0029, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1033_0029, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1033_002a = { - 0x002a, pci_device_1033_002a, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1033_002a, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1033_002c = { - 0x002c, pci_device_1033_002c, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1033_002c, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1033_002d = { - 0x002d, pci_device_1033_002d, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1033_002d, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1033_0035 = { - 0x0035, pci_device_1033_0035, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1033_0035, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1033_003b = { - 0x003b, pci_device_1033_003b, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1033_003b, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1033_003e = { - 0x003e, pci_device_1033_003e, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1033_003e, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1033_0046 = { - 0x0046, pci_device_1033_0046, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1033_0046, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1033_005a = { - 0x005a, pci_device_1033_005a, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1033_005a, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1033_0063 = { - 0x0063, pci_device_1033_0063, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1033_0063, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1033_0067 = { - 0x0067, pci_device_1033_0067, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1033_0067, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1033_0072 = { - 0x0072, pci_device_1033_0072, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1033_0072, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1033_0074 = { - 0x0074, pci_device_1033_0074, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1033_0074, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1033_009b = { - 0x009b, pci_device_1033_009b, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1033_009b, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1033_00a5 = { - 0x00a5, pci_device_1033_00a5, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1033_00a5, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1033_00a6 = { - 0x00a6, pci_device_1033_00a6, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1033_00a6, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1033_00cd = { - 0x00cd, pci_device_1033_00cd, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1033_00cd, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1033_00ce = { - 0x00ce, pci_device_1033_00ce, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1033_00ce, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1033_00df = { - 0x00df, pci_device_1033_00df, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1033_00df, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1033_00e0 = { - 0x00e0, pci_device_1033_00e0, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1033_00e0, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1033_00e7 = { - 0x00e7, pci_device_1033_00e7, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1033_00e7, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1033_00f2 = { - 0x00f2, pci_device_1033_00f2, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1033_00f2, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1033_00f3 = { - 0x00f3, pci_device_1033_00f3, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1033_00f3, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1033_010c = { - 0x010c, pci_device_1033_010c, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1033_010c, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1033_0125 = { - 0x0125, pci_device_1033_0125, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1033_0125, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1033_013a = { - 0x013a, pci_device_1033_013a, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1033_013a, -#else - NULL, -#endif - 0 -}; -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_1036_0000 = { - 0x0000, pci_device_1036_0000, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1036_0000, -#else - NULL, -#endif - 0 -}; -#endif -static const pciDeviceInfo pci_dev_info_1039_0001 = { - 0x0001, pci_device_1039_0001, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1039_0001, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1039_0002 = { - 0x0002, pci_device_1039_0002, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1039_0002, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1039_0003 = { - 0x0003, pci_device_1039_0003, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1039_0003, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1039_0004 = { - 0x0004, pci_device_1039_0004, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1039_0004, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1039_0006 = { - 0x0006, pci_device_1039_0006, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1039_0006, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1039_0008 = { - 0x0008, pci_device_1039_0008, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1039_0008, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1039_0009 = { - 0x0009, pci_device_1039_0009, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1039_0009, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1039_000a = { - 0x000a, pci_device_1039_000a, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1039_000a, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1039_0016 = { - 0x0016, pci_device_1039_0016, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1039_0016, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1039_0018 = { - 0x0018, pci_device_1039_0018, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1039_0018, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1039_0180 = { - 0x0180, pci_device_1039_0180, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1039_0180, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1039_0181 = { - 0x0181, pci_device_1039_0181, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1039_0181, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1039_0182 = { - 0x0182, pci_device_1039_0182, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1039_0182, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1039_0186 = { - 0x0186, pci_device_1039_0186, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1039_0186, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1039_0190 = { - 0x0190, pci_device_1039_0190, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1039_0190, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1039_0191 = { - 0x0191, pci_device_1039_0191, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1039_0191, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1039_0200 = { - 0x0200, pci_device_1039_0200, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1039_0200, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1039_0204 = { - 0x0204, pci_device_1039_0204, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1039_0204, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1039_0205 = { - 0x0205, pci_device_1039_0205, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1039_0205, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1039_0300 = { - 0x0300, pci_device_1039_0300, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1039_0300, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1039_0310 = { - 0x0310, pci_device_1039_0310, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1039_0310, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1039_0315 = { - 0x0315, pci_device_1039_0315, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1039_0315, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1039_0325 = { - 0x0325, pci_device_1039_0325, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1039_0325, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1039_0330 = { - 0x0330, pci_device_1039_0330, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1039_0330, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1039_0406 = { - 0x0406, pci_device_1039_0406, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1039_0406, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1039_0496 = { - 0x0496, pci_device_1039_0496, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1039_0496, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1039_0530 = { - 0x0530, pci_device_1039_0530, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1039_0530, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1039_0540 = { - 0x0540, pci_device_1039_0540, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1039_0540, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1039_0550 = { - 0x0550, pci_device_1039_0550, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1039_0550, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1039_0597 = { - 0x0597, pci_device_1039_0597, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1039_0597, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1039_0601 = { - 0x0601, pci_device_1039_0601, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1039_0601, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1039_0620 = { - 0x0620, pci_device_1039_0620, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1039_0620, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1039_0630 = { - 0x0630, pci_device_1039_0630, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1039_0630, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1039_0633 = { - 0x0633, pci_device_1039_0633, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1039_0633, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1039_0635 = { - 0x0635, pci_device_1039_0635, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1039_0635, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1039_0645 = { - 0x0645, pci_device_1039_0645, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1039_0645, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1039_0646 = { - 0x0646, pci_device_1039_0646, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1039_0646, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1039_0648 = { - 0x0648, pci_device_1039_0648, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1039_0648, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1039_0650 = { - 0x0650, pci_device_1039_0650, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1039_0650, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1039_0651 = { - 0x0651, pci_device_1039_0651, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1039_0651, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1039_0655 = { - 0x0655, pci_device_1039_0655, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1039_0655, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1039_0660 = { - 0x0660, pci_device_1039_0660, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1039_0660, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1039_0661 = { - 0x0661, pci_device_1039_0661, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1039_0661, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1039_0662 = { - 0x0662, pci_device_1039_0662, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1039_0662, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1039_0671 = { - 0x0671, pci_device_1039_0671, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1039_0671, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1039_0730 = { - 0x0730, pci_device_1039_0730, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1039_0730, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1039_0733 = { - 0x0733, pci_device_1039_0733, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1039_0733, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1039_0735 = { - 0x0735, pci_device_1039_0735, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1039_0735, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1039_0740 = { - 0x0740, pci_device_1039_0740, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1039_0740, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1039_0741 = { - 0x0741, pci_device_1039_0741, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1039_0741, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1039_0745 = { - 0x0745, pci_device_1039_0745, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1039_0745, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1039_0746 = { - 0x0746, pci_device_1039_0746, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1039_0746, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1039_0755 = { - 0x0755, pci_device_1039_0755, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1039_0755, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1039_0760 = { - 0x0760, pci_device_1039_0760, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1039_0760, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1039_0761 = { - 0x0761, pci_device_1039_0761, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1039_0761, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1039_0900 = { - 0x0900, pci_device_1039_0900, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1039_0900, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1039_0961 = { - 0x0961, pci_device_1039_0961, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1039_0961, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1039_0962 = { - 0x0962, pci_device_1039_0962, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1039_0962, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1039_0963 = { - 0x0963, pci_device_1039_0963, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1039_0963, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1039_0964 = { - 0x0964, pci_device_1039_0964, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1039_0964, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1039_0965 = { - 0x0965, pci_device_1039_0965, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1039_0965, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1039_0966 = { - 0x0966, pci_device_1039_0966, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1039_0966, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1039_0968 = { - 0x0968, pci_device_1039_0968, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1039_0968, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1039_1180 = { - 0x1180, pci_device_1039_1180, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1039_1180, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1039_1182 = { - 0x1182, pci_device_1039_1182, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1039_1182, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1039_1183 = { - 0x1183, pci_device_1039_1183, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1039_1183, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1039_1184 = { - 0x1184, pci_device_1039_1184, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1039_1184, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1039_1185 = { - 0x1185, pci_device_1039_1185, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1039_1185, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1039_3602 = { - 0x3602, pci_device_1039_3602, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1039_3602, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1039_5107 = { - 0x5107, pci_device_1039_5107, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1039_5107, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1039_5300 = { - 0x5300, pci_device_1039_5300, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1039_5300, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1039_5315 = { - 0x5315, pci_device_1039_5315, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1039_5315, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1039_5401 = { - 0x5401, pci_device_1039_5401, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1039_5401, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1039_5511 = { - 0x5511, pci_device_1039_5511, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1039_5511, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1039_5513 = { - 0x5513, pci_device_1039_5513, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1039_5513, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1039_5517 = { - 0x5517, pci_device_1039_5517, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1039_5517, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1039_5571 = { - 0x5571, pci_device_1039_5571, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1039_5571, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1039_5581 = { - 0x5581, pci_device_1039_5581, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1039_5581, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1039_5582 = { - 0x5582, pci_device_1039_5582, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1039_5582, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1039_5591 = { - 0x5591, pci_device_1039_5591, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1039_5591, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1039_5596 = { - 0x5596, pci_device_1039_5596, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1039_5596, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1039_5597 = { - 0x5597, pci_device_1039_5597, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1039_5597, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1039_5600 = { - 0x5600, pci_device_1039_5600, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1039_5600, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1039_6204 = { - 0x6204, pci_device_1039_6204, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1039_6204, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1039_6205 = { - 0x6205, pci_device_1039_6205, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1039_6205, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1039_6236 = { - 0x6236, pci_device_1039_6236, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1039_6236, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1039_6300 = { - 0x6300, pci_device_1039_6300, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1039_6300, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1039_6306 = { - 0x6306, pci_device_1039_6306, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1039_6306, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1039_6325 = { - 0x6325, pci_device_1039_6325, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1039_6325, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1039_6326 = { - 0x6326, pci_device_1039_6326, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1039_6326, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1039_6330 = { - 0x6330, pci_device_1039_6330, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1039_6330, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1039_6350 = { - 0x6350, pci_device_1039_6350, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1039_6350, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1039_6351 = { - 0x6351, pci_device_1039_6351, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1039_6351, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1039_7001 = { - 0x7001, pci_device_1039_7001, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1039_7001, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1039_7002 = { - 0x7002, pci_device_1039_7002, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1039_7002, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1039_7007 = { - 0x7007, pci_device_1039_7007, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1039_7007, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1039_7012 = { - 0x7012, pci_device_1039_7012, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1039_7012, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1039_7013 = { - 0x7013, pci_device_1039_7013, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1039_7013, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1039_7016 = { - 0x7016, pci_device_1039_7016, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1039_7016, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1039_7018 = { - 0x7018, pci_device_1039_7018, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1039_7018, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1039_7019 = { - 0x7019, pci_device_1039_7019, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1039_7019, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1039_7502 = { - 0x7502, pci_device_1039_7502, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1039_7502, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_103c_002a = { - 0x002a, pci_device_103c_002a, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_103c_002a, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_103c_1005 = { - 0x1005, pci_device_103c_1005, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_103c_1005, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_103c_1008 = { - 0x1008, pci_device_103c_1008, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_103c_1008, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_103c_1028 = { - 0x1028, pci_device_103c_1028, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_103c_1028, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_103c_1029 = { - 0x1029, pci_device_103c_1029, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_103c_1029, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_103c_102a = { - 0x102a, pci_device_103c_102a, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_103c_102a, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_103c_1030 = { - 0x1030, pci_device_103c_1030, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_103c_1030, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_103c_1031 = { - 0x1031, pci_device_103c_1031, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_103c_1031, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_103c_1040 = { - 0x1040, pci_device_103c_1040, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_103c_1040, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_103c_1041 = { - 0x1041, pci_device_103c_1041, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_103c_1041, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_103c_1042 = { - 0x1042, pci_device_103c_1042, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_103c_1042, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_103c_1048 = { - 0x1048, pci_device_103c_1048, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_103c_1048, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_103c_1054 = { - 0x1054, pci_device_103c_1054, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_103c_1054, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_103c_1064 = { - 0x1064, pci_device_103c_1064, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_103c_1064, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_103c_108b = { - 0x108b, pci_device_103c_108b, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_103c_108b, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_103c_10c1 = { - 0x10c1, pci_device_103c_10c1, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_103c_10c1, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_103c_10ed = { - 0x10ed, pci_device_103c_10ed, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_103c_10ed, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_103c_10f0 = { - 0x10f0, pci_device_103c_10f0, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_103c_10f0, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_103c_10f1 = { - 0x10f1, pci_device_103c_10f1, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_103c_10f1, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_103c_1200 = { - 0x1200, pci_device_103c_1200, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_103c_1200, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_103c_1219 = { - 0x1219, pci_device_103c_1219, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_103c_1219, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_103c_121a = { - 0x121a, pci_device_103c_121a, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_103c_121a, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_103c_121b = { - 0x121b, pci_device_103c_121b, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_103c_121b, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_103c_121c = { - 0x121c, pci_device_103c_121c, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_103c_121c, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_103c_1229 = { - 0x1229, pci_device_103c_1229, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_103c_1229, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_103c_122a = { - 0x122a, pci_device_103c_122a, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_103c_122a, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_103c_122e = { - 0x122e, pci_device_103c_122e, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_103c_122e, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_103c_127b = { - 0x127b, pci_device_103c_127b, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_103c_127b, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_103c_127c = { - 0x127c, pci_device_103c_127c, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_103c_127c, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_103c_1290 = { - 0x1290, pci_device_103c_1290, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_103c_1290, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_103c_1291 = { - 0x1291, pci_device_103c_1291, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_103c_1291, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_103c_12b4 = { - 0x12b4, pci_device_103c_12b4, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_103c_12b4, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_103c_12eb = { - 0x12eb, pci_device_103c_12eb, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_103c_12eb, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_103c_12ec = { - 0x12ec, pci_device_103c_12ec, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_103c_12ec, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_103c_12ee = { - 0x12ee, pci_device_103c_12ee, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_103c_12ee, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_103c_12f8 = { - 0x12f8, pci_device_103c_12f8, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_103c_12f8, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_103c_12fa = { - 0x12fa, pci_device_103c_12fa, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_103c_12fa, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_103c_1302 = { - 0x1302, pci_device_103c_1302, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_103c_1302, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_103c_1303 = { - 0x1303, pci_device_103c_1303, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_103c_1303, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_103c_1361 = { - 0x1361, pci_device_103c_1361, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_103c_1361, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_103c_2910 = { - 0x2910, pci_device_103c_2910, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_103c_2910, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_103c_2925 = { - 0x2925, pci_device_103c_2925, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_103c_2925, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_103c_3080 = { - 0x3080, pci_device_103c_3080, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_103c_3080, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_103c_3085 = { - 0x3085, pci_device_103c_3085, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_103c_3085, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_103c_30b5 = { - 0x30b5, pci_device_103c_30b5, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_103c_30b5, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_103c_31fb = { - 0x31fb, pci_device_103c_31fb, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_103c_31fb, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_103c_3220 = { - 0x3220, pci_device_103c_3220, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_103c_3220, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_103c_3230 = { - 0x3230, pci_device_103c_3230, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_103c_3230, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_103c_3238 = { - 0x3238, pci_device_103c_3238, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_103c_3238, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_103c_3300 = { - 0x3300, pci_device_103c_3300, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_103c_3300, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_103c_3302 = { - 0x3302, pci_device_103c_3302, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_103c_3302, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_103c_3305 = { - 0x3305, pci_device_103c_3305, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_103c_3305, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_103c_4030 = { - 0x4030, pci_device_103c_4030, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_103c_4030, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_103c_4031 = { - 0x4031, pci_device_103c_4031, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_103c_4031, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_103c_4037 = { - 0x4037, pci_device_103c_4037, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_103c_4037, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_103c_403b = { - 0x403b, pci_device_103c_403b, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_103c_403b, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_103c_60e8 = { - 0x60e8, pci_device_103c_60e8, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_103c_60e8, -#else - NULL, -#endif - 0 -}; -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_1042_1000 = { - 0x1000, pci_device_1042_1000, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1042_1000, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1042_1001 = { - 0x1001, pci_device_1042_1001, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1042_1001, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1042_3000 = { - 0x3000, pci_device_1042_3000, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1042_3000, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1042_3010 = { - 0x3010, pci_device_1042_3010, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1042_3010, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1042_3020 = { - 0x3020, pci_device_1042_3020, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1042_3020, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_1043_0675 = { - 0x0675, pci_device_1043_0675, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1043_0675, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1043_0c11 = { - 0x0c11, pci_device_1043_0c11, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1043_0c11, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1043_4015 = { - 0x4015, pci_device_1043_4015, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1043_4015, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1043_4021 = { - 0x4021, pci_device_1043_4021, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1043_4021, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1043_4057 = { - 0x4057, pci_device_1043_4057, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1043_4057, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1043_8043 = { - 0x8043, pci_device_1043_8043, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1043_8043, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1043_8047 = { - 0x8047, pci_device_1043_8047, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1043_8047, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1043_807b = { - 0x807b, pci_device_1043_807b, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1043_807b, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1043_8095 = { - 0x8095, pci_device_1043_8095, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1043_8095, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1043_80ac = { - 0x80ac, pci_device_1043_80ac, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1043_80ac, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1043_80bb = { - 0x80bb, pci_device_1043_80bb, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1043_80bb, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1043_80c5 = { - 0x80c5, pci_device_1043_80c5, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1043_80c5, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1043_80df = { - 0x80df, pci_device_1043_80df, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1043_80df, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1043_815a = { - 0x815a, pci_device_1043_815a, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1043_815a, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1043_8168 = { - 0x8168, pci_device_1043_8168, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1043_8168, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1043_8187 = { - 0x8187, pci_device_1043_8187, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1043_8187, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1043_8188 = { - 0x8188, pci_device_1043_8188, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1043_8188, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1043_81e7 = { - 0x81e7, pci_device_1043_81e7, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1043_81e7, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1043_81f4 = { - 0x81f4, pci_device_1043_81f4, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1043_81f4, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_1044_1012 = { - 0x1012, pci_device_1044_1012, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1044_1012, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1044_a400 = { - 0xa400, pci_device_1044_a400, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1044_a400, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1044_a500 = { - 0xa500, pci_device_1044_a500, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1044_a500, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1044_a501 = { - 0xa501, pci_device_1044_a501, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1044_a501, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1044_a511 = { - 0xa511, pci_device_1044_a511, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1044_a511, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_1045_a0f8 = { - 0xa0f8, pci_device_1045_a0f8, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1045_a0f8, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1045_c101 = { - 0xc101, pci_device_1045_c101, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1045_c101, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1045_c178 = { - 0xc178, pci_device_1045_c178, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1045_c178, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1045_c556 = { - 0xc556, pci_device_1045_c556, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1045_c556, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1045_c557 = { - 0xc557, pci_device_1045_c557, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1045_c557, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1045_c558 = { - 0xc558, pci_device_1045_c558, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1045_c558, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1045_c567 = { - 0xc567, pci_device_1045_c567, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1045_c567, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1045_c568 = { - 0xc568, pci_device_1045_c568, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1045_c568, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1045_c569 = { - 0xc569, pci_device_1045_c569, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1045_c569, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1045_c621 = { - 0xc621, pci_device_1045_c621, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1045_c621, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1045_c700 = { - 0xc700, pci_device_1045_c700, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1045_c700, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1045_c701 = { - 0xc701, pci_device_1045_c701, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1045_c701, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1045_c814 = { - 0xc814, pci_device_1045_c814, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1045_c814, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1045_c822 = { - 0xc822, pci_device_1045_c822, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1045_c822, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1045_c824 = { - 0xc824, pci_device_1045_c824, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1045_c824, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1045_c825 = { - 0xc825, pci_device_1045_c825, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1045_c825, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1045_c832 = { - 0xc832, pci_device_1045_c832, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1045_c832, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1045_c861 = { - 0xc861, pci_device_1045_c861, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1045_c861, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1045_c895 = { - 0xc895, pci_device_1045_c895, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1045_c895, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1045_c935 = { - 0xc935, pci_device_1045_c935, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1045_c935, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1045_d568 = { - 0xd568, pci_device_1045_d568, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1045_d568, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1045_d721 = { - 0xd721, pci_device_1045_d721, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1045_d721, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_1048_0c60 = { - 0x0c60, pci_device_1048_0c60, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1048_0c60, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1048_0d22 = { - 0x0d22, pci_device_1048_0d22, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1048_0d22, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1048_1000 = { - 0x1000, pci_device_1048_1000, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1048_1000, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1048_3000 = { - 0x3000, pci_device_1048_3000, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1048_3000, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1048_8901 = { - 0x8901, pci_device_1048_8901, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1048_8901, -#else - NULL, -#endif - 0 -}; -#endif -static const pciDeviceInfo pci_dev_info_104a_0008 = { - 0x0008, pci_device_104a_0008, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_104a_0008, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_104a_0009 = { - 0x0009, pci_device_104a_0009, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_104a_0009, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_104a_0010 = { - 0x0010, pci_device_104a_0010, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_104a_0010, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_104a_0209 = { - 0x0209, pci_device_104a_0209, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_104a_0209, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_104a_020a = { - 0x020a, pci_device_104a_020a, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_104a_020a, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_104a_0210 = { - 0x0210, pci_device_104a_0210, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_104a_0210, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_104a_021a = { - 0x021a, pci_device_104a_021a, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_104a_021a, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_104a_021b = { - 0x021b, pci_device_104a_021b, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_104a_021b, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_104a_0500 = { - 0x0500, pci_device_104a_0500, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_104a_0500, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_104a_0564 = { - 0x0564, pci_device_104a_0564, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_104a_0564, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_104a_0981 = { - 0x0981, pci_device_104a_0981, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_104a_0981, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_104a_1746 = { - 0x1746, pci_device_104a_1746, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_104a_1746, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_104a_2774 = { - 0x2774, pci_device_104a_2774, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_104a_2774, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_104a_3520 = { - 0x3520, pci_device_104a_3520, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_104a_3520, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_104a_55cc = { - 0x55cc, pci_device_104a_55cc, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_104a_55cc, -#else - NULL, -#endif - 0 -}; -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_104b_0140 = { - 0x0140, pci_device_104b_0140, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_104b_0140, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_104b_1040 = { - 0x1040, pci_device_104b_1040, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_104b_1040, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_104b_8130 = { - 0x8130, pci_device_104b_8130, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_104b_8130, -#else - NULL, -#endif - 0 -}; -#endif -static const pciDeviceInfo pci_dev_info_104c_0500 = { - 0x0500, pci_device_104c_0500, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_104c_0500, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_104c_0508 = { - 0x0508, pci_device_104c_0508, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_104c_0508, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_104c_1000 = { - 0x1000, pci_device_104c_1000, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_104c_1000, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_104c_104c = { - 0x104c, pci_device_104c_104c, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_104c_104c, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_104c_3d04 = { - 0x3d04, pci_device_104c_3d04, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_104c_3d04, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_104c_3d07 = { - 0x3d07, pci_device_104c_3d07, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_104c_3d07, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_104c_8000 = { - 0x8000, pci_device_104c_8000, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_104c_8000, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_104c_8009 = { - 0x8009, pci_device_104c_8009, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_104c_8009, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_104c_8017 = { - 0x8017, pci_device_104c_8017, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_104c_8017, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_104c_8019 = { - 0x8019, pci_device_104c_8019, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_104c_8019, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_104c_8020 = { - 0x8020, pci_device_104c_8020, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_104c_8020, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_104c_8021 = { - 0x8021, pci_device_104c_8021, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_104c_8021, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_104c_8022 = { - 0x8022, pci_device_104c_8022, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_104c_8022, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_104c_8023 = { - 0x8023, pci_device_104c_8023, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_104c_8023, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_104c_8024 = { - 0x8024, pci_device_104c_8024, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_104c_8024, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_104c_8025 = { - 0x8025, pci_device_104c_8025, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_104c_8025, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_104c_8026 = { - 0x8026, pci_device_104c_8026, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_104c_8026, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_104c_8027 = { - 0x8027, pci_device_104c_8027, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_104c_8027, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_104c_8029 = { - 0x8029, pci_device_104c_8029, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_104c_8029, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_104c_802b = { - 0x802b, pci_device_104c_802b, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_104c_802b, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_104c_802e = { - 0x802e, pci_device_104c_802e, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_104c_802e, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_104c_8031 = { - 0x8031, pci_device_104c_8031, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_104c_8031, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_104c_8032 = { - 0x8032, pci_device_104c_8032, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_104c_8032, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_104c_8033 = { - 0x8033, pci_device_104c_8033, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_104c_8033, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_104c_8034 = { - 0x8034, pci_device_104c_8034, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_104c_8034, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_104c_8035 = { - 0x8035, pci_device_104c_8035, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_104c_8035, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_104c_8036 = { - 0x8036, pci_device_104c_8036, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_104c_8036, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_104c_8038 = { - 0x8038, pci_device_104c_8038, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_104c_8038, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_104c_8039 = { - 0x8039, pci_device_104c_8039, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_104c_8039, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_104c_803a = { - 0x803a, pci_device_104c_803a, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_104c_803a, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_104c_803b = { - 0x803b, pci_device_104c_803b, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_104c_803b, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_104c_803c = { - 0x803c, pci_device_104c_803c, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_104c_803c, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_104c_803d = { - 0x803d, pci_device_104c_803d, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_104c_803d, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_104c_8201 = { - 0x8201, pci_device_104c_8201, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_104c_8201, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_104c_8204 = { - 0x8204, pci_device_104c_8204, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_104c_8204, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_104c_8231 = { - 0x8231, pci_device_104c_8231, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_104c_8231, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_104c_8235 = { - 0x8235, pci_device_104c_8235, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_104c_8235, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_104c_8400 = { - 0x8400, pci_device_104c_8400, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_104c_8400, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_104c_8401 = { - 0x8401, pci_device_104c_8401, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_104c_8401, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_104c_9000 = { - 0x9000, pci_device_104c_9000, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_104c_9000, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_104c_9065 = { - 0x9065, pci_device_104c_9065, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_104c_9065, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_104c_9066 = { - 0x9066, pci_device_104c_9066, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_104c_9066, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_104c_a001 = { - 0xa001, pci_device_104c_a001, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_104c_a001, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_104c_a100 = { - 0xa100, pci_device_104c_a100, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_104c_a100, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_104c_a102 = { - 0xa102, pci_device_104c_a102, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_104c_a102, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_104c_a106 = { - 0xa106, pci_device_104c_a106, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_104c_a106, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_104c_ac10 = { - 0xac10, pci_device_104c_ac10, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_104c_ac10, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_104c_ac11 = { - 0xac11, pci_device_104c_ac11, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_104c_ac11, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_104c_ac12 = { - 0xac12, pci_device_104c_ac12, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_104c_ac12, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_104c_ac13 = { - 0xac13, pci_device_104c_ac13, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_104c_ac13, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_104c_ac15 = { - 0xac15, pci_device_104c_ac15, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_104c_ac15, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_104c_ac16 = { - 0xac16, pci_device_104c_ac16, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_104c_ac16, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_104c_ac17 = { - 0xac17, pci_device_104c_ac17, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_104c_ac17, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_104c_ac18 = { - 0xac18, pci_device_104c_ac18, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_104c_ac18, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_104c_ac19 = { - 0xac19, pci_device_104c_ac19, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_104c_ac19, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_104c_ac1a = { - 0xac1a, pci_device_104c_ac1a, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_104c_ac1a, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_104c_ac1b = { - 0xac1b, pci_device_104c_ac1b, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_104c_ac1b, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_104c_ac1c = { - 0xac1c, pci_device_104c_ac1c, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_104c_ac1c, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_104c_ac1d = { - 0xac1d, pci_device_104c_ac1d, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_104c_ac1d, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_104c_ac1e = { - 0xac1e, pci_device_104c_ac1e, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_104c_ac1e, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_104c_ac1f = { - 0xac1f, pci_device_104c_ac1f, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_104c_ac1f, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_104c_ac20 = { - 0xac20, pci_device_104c_ac20, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_104c_ac20, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_104c_ac21 = { - 0xac21, pci_device_104c_ac21, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_104c_ac21, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_104c_ac22 = { - 0xac22, pci_device_104c_ac22, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_104c_ac22, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_104c_ac23 = { - 0xac23, pci_device_104c_ac23, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_104c_ac23, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_104c_ac28 = { - 0xac28, pci_device_104c_ac28, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_104c_ac28, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_104c_ac30 = { - 0xac30, pci_device_104c_ac30, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_104c_ac30, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_104c_ac40 = { - 0xac40, pci_device_104c_ac40, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_104c_ac40, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_104c_ac41 = { - 0xac41, pci_device_104c_ac41, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_104c_ac41, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_104c_ac42 = { - 0xac42, pci_device_104c_ac42, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_104c_ac42, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_104c_ac44 = { - 0xac44, pci_device_104c_ac44, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_104c_ac44, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_104c_ac46 = { - 0xac46, pci_device_104c_ac46, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_104c_ac46, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_104c_ac47 = { - 0xac47, pci_device_104c_ac47, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_104c_ac47, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_104c_ac4a = { - 0xac4a, pci_device_104c_ac4a, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_104c_ac4a, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_104c_ac50 = { - 0xac50, pci_device_104c_ac50, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_104c_ac50, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_104c_ac51 = { - 0xac51, pci_device_104c_ac51, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_104c_ac51, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_104c_ac52 = { - 0xac52, pci_device_104c_ac52, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_104c_ac52, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_104c_ac53 = { - 0xac53, pci_device_104c_ac53, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_104c_ac53, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_104c_ac54 = { - 0xac54, pci_device_104c_ac54, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_104c_ac54, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_104c_ac55 = { - 0xac55, pci_device_104c_ac55, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_104c_ac55, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_104c_ac56 = { - 0xac56, pci_device_104c_ac56, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_104c_ac56, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_104c_ac60 = { - 0xac60, pci_device_104c_ac60, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_104c_ac60, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_104c_ac8d = { - 0xac8d, pci_device_104c_ac8d, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_104c_ac8d, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_104c_ac8e = { - 0xac8e, pci_device_104c_ac8e, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_104c_ac8e, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_104c_ac8f = { - 0xac8f, pci_device_104c_ac8f, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_104c_ac8f, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_104c_fe00 = { - 0xfe00, pci_device_104c_fe00, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_104c_fe00, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_104c_fe03 = { - 0xfe03, pci_device_104c_fe03, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_104c_fe03, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_104d_8004 = { - 0x8004, pci_device_104d_8004, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_104d_8004, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_104d_8009 = { - 0x8009, pci_device_104d_8009, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_104d_8009, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_104d_8039 = { - 0x8039, pci_device_104d_8039, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_104d_8039, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_104d_8056 = { - 0x8056, pci_device_104d_8056, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_104d_8056, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_104d_808a = { - 0x808a, pci_device_104d_808a, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_104d_808a, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_104e_0017 = { - 0x0017, pci_device_104e_0017, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_104e_0017, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_104e_0107 = { - 0x0107, pci_device_104e_0107, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_104e_0107, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_104e_0109 = { - 0x0109, pci_device_104e_0109, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_104e_0109, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_104e_0111 = { - 0x0111, pci_device_104e_0111, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_104e_0111, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_104e_0217 = { - 0x0217, pci_device_104e_0217, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_104e_0217, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_104e_0317 = { - 0x0317, pci_device_104e_0317, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_104e_0317, -#else - NULL, -#endif - 0 -}; -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_1050_0000 = { - 0x0000, pci_device_1050_0000, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1050_0000, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1050_0001 = { - 0x0001, pci_device_1050_0001, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1050_0001, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1050_0033 = { - 0x0033, pci_device_1050_0033, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1050_0033, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1050_0105 = { - 0x0105, pci_device_1050_0105, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1050_0105, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1050_0840 = { - 0x0840, pci_device_1050_0840, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1050_0840, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1050_0940 = { - 0x0940, pci_device_1050_0940, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1050_0940, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1050_5a5a = { - 0x5a5a, pci_device_1050_5a5a, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1050_5a5a, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1050_6692 = { - 0x6692, pci_device_1050_6692, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1050_6692, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1050_9921 = { - 0x9921, pci_device_1050_9921, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1050_9921, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1050_9922 = { - 0x9922, pci_device_1050_9922, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1050_9922, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1050_9970 = { - 0x9970, pci_device_1050_9970, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1050_9970, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_1054_3009 = { - 0x3009, pci_device_1054_3009, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1054_3009, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1054_300a = { - 0x300a, pci_device_1054_300a, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1054_300a, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1054_300b = { - 0x300b, pci_device_1054_300b, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1054_300b, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1054_300f = { - 0x300f, pci_device_1054_300f, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1054_300f, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1054_3010 = { - 0x3010, pci_device_1054_3010, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1054_3010, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1054_3011 = { - 0x3011, pci_device_1054_3011, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1054_3011, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1054_3012 = { - 0x3012, pci_device_1054_3012, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1054_3012, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1054_3017 = { - 0x3017, pci_device_1054_3017, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1054_3017, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_1055_9130 = { - 0x9130, pci_device_1055_9130, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1055_9130, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1055_9460 = { - 0x9460, pci_device_1055_9460, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1055_9460, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1055_9462 = { - 0x9462, pci_device_1055_9462, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1055_9462, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1055_9463 = { - 0x9463, pci_device_1055_9463, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1055_9463, -#else - NULL, -#endif - 0 -}; -#endif -static const pciDeviceInfo pci_dev_info_1057_0001 = { - 0x0001, pci_device_1057_0001, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1057_0001, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1057_0002 = { - 0x0002, pci_device_1057_0002, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1057_0002, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1057_0003 = { - 0x0003, pci_device_1057_0003, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1057_0003, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1057_0004 = { - 0x0004, pci_device_1057_0004, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1057_0004, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1057_0006 = { - 0x0006, pci_device_1057_0006, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1057_0006, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1057_0008 = { - 0x0008, pci_device_1057_0008, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1057_0008, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1057_0009 = { - 0x0009, pci_device_1057_0009, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1057_0009, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1057_0012 = { - 0x0012, pci_device_1057_0012, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1057_0012, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1057_0100 = { - 0x0100, pci_device_1057_0100, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1057_0100, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1057_0431 = { - 0x0431, pci_device_1057_0431, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1057_0431, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1057_1073 = { - 0x1073, pci_device_1057_1073, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1057_1073, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1057_1219 = { - 0x1219, pci_device_1057_1219, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1057_1219, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1057_1801 = { - 0x1801, pci_device_1057_1801, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1057_1801, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1057_18c0 = { - 0x18c0, pci_device_1057_18c0, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1057_18c0, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1057_18c1 = { - 0x18c1, pci_device_1057_18c1, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1057_18c1, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1057_3052 = { - 0x3052, pci_device_1057_3052, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1057_3052, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1057_3055 = { - 0x3055, pci_device_1057_3055, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1057_3055, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1057_3410 = { - 0x3410, pci_device_1057_3410, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1057_3410, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1057_4801 = { - 0x4801, pci_device_1057_4801, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1057_4801, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1057_4802 = { - 0x4802, pci_device_1057_4802, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1057_4802, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1057_4803 = { - 0x4803, pci_device_1057_4803, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1057_4803, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1057_4806 = { - 0x4806, pci_device_1057_4806, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1057_4806, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1057_4d68 = { - 0x4d68, pci_device_1057_4d68, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1057_4d68, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1057_5600 = { - 0x5600, pci_device_1057_5600, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1057_5600, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1057_5608 = { - 0x5608, pci_device_1057_5608, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1057_5608, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1057_5803 = { - 0x5803, pci_device_1057_5803, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1057_5803, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1057_5806 = { - 0x5806, pci_device_1057_5806, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1057_5806, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1057_5808 = { - 0x5808, pci_device_1057_5808, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1057_5808, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1057_5809 = { - 0x5809, pci_device_1057_5809, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1057_5809, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1057_6400 = { - 0x6400, pci_device_1057_6400, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1057_6400, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1057_6405 = { - 0x6405, pci_device_1057_6405, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1057_6405, -#else - NULL, -#endif - 0 -}; -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_105a_0d30 = { - 0x0d30, pci_device_105a_0d30, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_105a_0d30, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_105a_0d38 = { - 0x0d38, pci_device_105a_0d38, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_105a_0d38, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_105a_1275 = { - 0x1275, pci_device_105a_1275, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_105a_1275, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_105a_3318 = { - 0x3318, pci_device_105a_3318, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_105a_3318, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_105a_3319 = { - 0x3319, pci_device_105a_3319, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_105a_3319, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_105a_3371 = { - 0x3371, pci_device_105a_3371, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_105a_3371, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_105a_3373 = { - 0x3373, pci_device_105a_3373, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_105a_3373, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_105a_3375 = { - 0x3375, pci_device_105a_3375, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_105a_3375, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_105a_3376 = { - 0x3376, pci_device_105a_3376, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_105a_3376, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_105a_3515 = { - 0x3515, pci_device_105a_3515, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_105a_3515, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_105a_3519 = { - 0x3519, pci_device_105a_3519, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_105a_3519, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_105a_3570 = { - 0x3570, pci_device_105a_3570, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_105a_3570, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_105a_3571 = { - 0x3571, pci_device_105a_3571, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_105a_3571, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_105a_3574 = { - 0x3574, pci_device_105a_3574, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_105a_3574, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_105a_3577 = { - 0x3577, pci_device_105a_3577, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_105a_3577, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_105a_3d17 = { - 0x3d17, pci_device_105a_3d17, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_105a_3d17, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_105a_3d18 = { - 0x3d18, pci_device_105a_3d18, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_105a_3d18, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_105a_3d73 = { - 0x3d73, pci_device_105a_3d73, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_105a_3d73, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_105a_3d75 = { - 0x3d75, pci_device_105a_3d75, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_105a_3d75, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_105a_4302 = { - 0x4302, pci_device_105a_4302, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_105a_4302, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_105a_4d30 = { - 0x4d30, pci_device_105a_4d30, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_105a_4d30, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_105a_4d33 = { - 0x4d33, pci_device_105a_4d33, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_105a_4d33, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_105a_4d38 = { - 0x4d38, pci_device_105a_4d38, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_105a_4d38, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_105a_4d68 = { - 0x4d68, pci_device_105a_4d68, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_105a_4d68, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_105a_4d69 = { - 0x4d69, pci_device_105a_4d69, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_105a_4d69, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_105a_5275 = { - 0x5275, pci_device_105a_5275, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_105a_5275, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_105a_5300 = { - 0x5300, pci_device_105a_5300, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_105a_5300, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_105a_6268 = { - 0x6268, pci_device_105a_6268, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_105a_6268, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_105a_6269 = { - 0x6269, pci_device_105a_6269, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_105a_6269, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_105a_6300 = { - 0x6300, pci_device_105a_6300, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_105a_6300, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_105a_6621 = { - 0x6621, pci_device_105a_6621, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_105a_6621, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_105a_6622 = { - 0x6622, pci_device_105a_6622, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_105a_6622, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_105a_6624 = { - 0x6624, pci_device_105a_6624, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_105a_6624, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_105a_6626 = { - 0x6626, pci_device_105a_6626, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_105a_6626, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_105a_6629 = { - 0x6629, pci_device_105a_6629, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_105a_6629, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_105a_7275 = { - 0x7275, pci_device_105a_7275, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_105a_7275, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_105a_8002 = { - 0x8002, pci_device_105a_8002, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_105a_8002, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_105a_8350 = { - 0x8350, pci_device_105a_8350, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_105a_8350, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_105a_8650 = { - 0x8650, pci_device_105a_8650, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_105a_8650, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_105a_c350 = { - 0xc350, pci_device_105a_c350, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_105a_c350, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_105a_e350 = { - 0xe350, pci_device_105a_e350, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_105a_e350, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_105b_0c4d = { - 0x0c4d, pci_device_105b_0c4d, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_105b_0c4d, -#else - NULL, -#endif - 0 -}; -#endif -static const pciDeviceInfo pci_dev_info_105d_2309 = { - 0x2309, pci_device_105d_2309, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_105d_2309, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_105d_2339 = { - 0x2339, pci_device_105d_2339, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_105d_2339, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_105d_493d = { - 0x493d, pci_device_105d_493d, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_105d_493d, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_105d_5348 = { - 0x5348, pci_device_105d_5348, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_105d_5348, -#else - NULL, -#endif - 0 -}; -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_1060_0001 = { - 0x0001, pci_device_1060_0001, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1060_0001, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1060_0002 = { - 0x0002, pci_device_1060_0002, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1060_0002, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1060_0101 = { - 0x0101, pci_device_1060_0101, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1060_0101, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1060_0881 = { - 0x0881, pci_device_1060_0881, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1060_0881, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1060_0886 = { - 0x0886, pci_device_1060_0886, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1060_0886, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1060_0891 = { - 0x0891, pci_device_1060_0891, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1060_0891, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1060_1001 = { - 0x1001, pci_device_1060_1001, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1060_1001, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1060_673a = { - 0x673a, pci_device_1060_673a, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1060_673a, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1060_673b = { - 0x673b, pci_device_1060_673b, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1060_673b, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1060_8710 = { - 0x8710, pci_device_1060_8710, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1060_8710, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1060_886a = { - 0x886a, pci_device_1060_886a, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1060_886a, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1060_8881 = { - 0x8881, pci_device_1060_8881, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1060_8881, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1060_8886 = { - 0x8886, pci_device_1060_8886, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1060_8886, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1060_888a = { - 0x888a, pci_device_1060_888a, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1060_888a, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1060_8891 = { - 0x8891, pci_device_1060_8891, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1060_8891, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1060_9017 = { - 0x9017, pci_device_1060_9017, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1060_9017, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1060_9018 = { - 0x9018, pci_device_1060_9018, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1060_9018, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1060_9026 = { - 0x9026, pci_device_1060_9026, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1060_9026, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1060_e881 = { - 0xe881, pci_device_1060_e881, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1060_e881, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1060_e886 = { - 0xe886, pci_device_1060_e886, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1060_e886, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1060_e88a = { - 0xe88a, pci_device_1060_e88a, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1060_e88a, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1060_e891 = { - 0xe891, pci_device_1060_e891, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1060_e891, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_1061_0001 = { - 0x0001, pci_device_1061_0001, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1061_0001, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1061_0002 = { - 0x0002, pci_device_1061_0002, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1061_0002, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_1066_0000 = { - 0x0000, pci_device_1066_0000, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1066_0000, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1066_0001 = { - 0x0001, pci_device_1066_0001, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1066_0001, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1066_0002 = { - 0x0002, pci_device_1066_0002, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1066_0002, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1066_0003 = { - 0x0003, pci_device_1066_0003, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1066_0003, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1066_0004 = { - 0x0004, pci_device_1066_0004, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1066_0004, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1066_0005 = { - 0x0005, pci_device_1066_0005, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1066_0005, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1066_8002 = { - 0x8002, pci_device_1066_8002, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1066_8002, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_1067_0301 = { - 0x0301, pci_device_1067_0301, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1067_0301, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1067_0304 = { - 0x0304, pci_device_1067_0304, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1067_0304, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1067_0308 = { - 0x0308, pci_device_1067_0308, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1067_0308, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1067_1002 = { - 0x1002, pci_device_1067_1002, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1067_1002, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_1069_0001 = { - 0x0001, pci_device_1069_0001, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1069_0001, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1069_0002 = { - 0x0002, pci_device_1069_0002, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1069_0002, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1069_0010 = { - 0x0010, pci_device_1069_0010, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1069_0010, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1069_0020 = { - 0x0020, pci_device_1069_0020, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1069_0020, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1069_0050 = { - 0x0050, pci_device_1069_0050, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1069_0050, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1069_b166 = { - 0xb166, pci_device_1069_b166, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1069_b166, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1069_ba55 = { - 0xba55, pci_device_1069_ba55, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1069_ba55, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1069_ba56 = { - 0xba56, pci_device_1069_ba56, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1069_ba56, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1069_ba57 = { - 0xba57, pci_device_1069_ba57, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1069_ba57, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_106b_0001 = { - 0x0001, pci_device_106b_0001, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_106b_0001, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_106b_0002 = { - 0x0002, pci_device_106b_0002, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_106b_0002, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_106b_0003 = { - 0x0003, pci_device_106b_0003, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_106b_0003, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_106b_0004 = { - 0x0004, pci_device_106b_0004, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_106b_0004, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_106b_0007 = { - 0x0007, pci_device_106b_0007, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_106b_0007, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_106b_000c = { - 0x000c, pci_device_106b_000c, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_106b_000c, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_106b_000e = { - 0x000e, pci_device_106b_000e, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_106b_000e, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_106b_0010 = { - 0x0010, pci_device_106b_0010, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_106b_0010, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_106b_0017 = { - 0x0017, pci_device_106b_0017, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_106b_0017, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_106b_0018 = { - 0x0018, pci_device_106b_0018, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_106b_0018, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_106b_0019 = { - 0x0019, pci_device_106b_0019, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_106b_0019, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_106b_001e = { - 0x001e, pci_device_106b_001e, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_106b_001e, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_106b_001f = { - 0x001f, pci_device_106b_001f, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_106b_001f, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_106b_0020 = { - 0x0020, pci_device_106b_0020, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_106b_0020, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_106b_0021 = { - 0x0021, pci_device_106b_0021, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_106b_0021, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_106b_0022 = { - 0x0022, pci_device_106b_0022, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_106b_0022, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_106b_0024 = { - 0x0024, pci_device_106b_0024, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_106b_0024, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_106b_0025 = { - 0x0025, pci_device_106b_0025, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_106b_0025, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_106b_0026 = { - 0x0026, pci_device_106b_0026, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_106b_0026, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_106b_0027 = { - 0x0027, pci_device_106b_0027, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_106b_0027, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_106b_0028 = { - 0x0028, pci_device_106b_0028, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_106b_0028, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_106b_0029 = { - 0x0029, pci_device_106b_0029, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_106b_0029, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_106b_002d = { - 0x002d, pci_device_106b_002d, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_106b_002d, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_106b_002e = { - 0x002e, pci_device_106b_002e, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_106b_002e, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_106b_002f = { - 0x002f, pci_device_106b_002f, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_106b_002f, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_106b_0030 = { - 0x0030, pci_device_106b_0030, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_106b_0030, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_106b_0031 = { - 0x0031, pci_device_106b_0031, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_106b_0031, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_106b_0032 = { - 0x0032, pci_device_106b_0032, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_106b_0032, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_106b_0033 = { - 0x0033, pci_device_106b_0033, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_106b_0033, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_106b_0034 = { - 0x0034, pci_device_106b_0034, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_106b_0034, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_106b_0035 = { - 0x0035, pci_device_106b_0035, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_106b_0035, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_106b_0036 = { - 0x0036, pci_device_106b_0036, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_106b_0036, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_106b_003b = { - 0x003b, pci_device_106b_003b, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_106b_003b, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_106b_003e = { - 0x003e, pci_device_106b_003e, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_106b_003e, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_106b_003f = { - 0x003f, pci_device_106b_003f, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_106b_003f, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_106b_0040 = { - 0x0040, pci_device_106b_0040, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_106b_0040, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_106b_0041 = { - 0x0041, pci_device_106b_0041, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_106b_0041, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_106b_0042 = { - 0x0042, pci_device_106b_0042, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_106b_0042, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_106b_0043 = { - 0x0043, pci_device_106b_0043, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_106b_0043, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_106b_0045 = { - 0x0045, pci_device_106b_0045, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_106b_0045, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_106b_0046 = { - 0x0046, pci_device_106b_0046, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_106b_0046, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_106b_0047 = { - 0x0047, pci_device_106b_0047, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_106b_0047, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_106b_0048 = { - 0x0048, pci_device_106b_0048, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_106b_0048, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_106b_0049 = { - 0x0049, pci_device_106b_0049, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_106b_0049, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_106b_004b = { - 0x004b, pci_device_106b_004b, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_106b_004b, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_106b_004c = { - 0x004c, pci_device_106b_004c, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_106b_004c, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_106b_004f = { - 0x004f, pci_device_106b_004f, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_106b_004f, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_106b_0050 = { - 0x0050, pci_device_106b_0050, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_106b_0050, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_106b_0051 = { - 0x0051, pci_device_106b_0051, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_106b_0051, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_106b_0052 = { - 0x0052, pci_device_106b_0052, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_106b_0052, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_106b_0053 = { - 0x0053, pci_device_106b_0053, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_106b_0053, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_106b_0054 = { - 0x0054, pci_device_106b_0054, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_106b_0054, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_106b_0055 = { - 0x0055, pci_device_106b_0055, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_106b_0055, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_106b_0058 = { - 0x0058, pci_device_106b_0058, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_106b_0058, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_106b_0059 = { - 0x0059, pci_device_106b_0059, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_106b_0059, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_106b_0066 = { - 0x0066, pci_device_106b_0066, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_106b_0066, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_106b_0067 = { - 0x0067, pci_device_106b_0067, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_106b_0067, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_106b_0068 = { - 0x0068, pci_device_106b_0068, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_106b_0068, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_106b_0069 = { - 0x0069, pci_device_106b_0069, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_106b_0069, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_106b_006a = { - 0x006a, pci_device_106b_006a, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_106b_006a, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_106b_006b = { - 0x006b, pci_device_106b_006b, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_106b_006b, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_106b_1645 = { - 0x1645, pci_device_106b_1645, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_106b_1645, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_106c_8801 = { - 0x8801, pci_device_106c_8801, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_106c_8801, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_106c_8802 = { - 0x8802, pci_device_106c_8802, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_106c_8802, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_106c_8803 = { - 0x8803, pci_device_106c_8803, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_106c_8803, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_106c_8804 = { - 0x8804, pci_device_106c_8804, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_106c_8804, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_106c_8805 = { - 0x8805, pci_device_106c_8805, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_106c_8805, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_1071_8160 = { - 0x8160, pci_device_1071_8160, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1071_8160, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_1073_0001 = { - 0x0001, pci_device_1073_0001, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1073_0001, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1073_0002 = { - 0x0002, pci_device_1073_0002, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1073_0002, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1073_0003 = { - 0x0003, pci_device_1073_0003, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1073_0003, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1073_0004 = { - 0x0004, pci_device_1073_0004, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1073_0004, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1073_0005 = { - 0x0005, pci_device_1073_0005, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1073_0005, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1073_0006 = { - 0x0006, pci_device_1073_0006, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1073_0006, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1073_0008 = { - 0x0008, pci_device_1073_0008, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1073_0008, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1073_000a = { - 0x000a, pci_device_1073_000a, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1073_000a, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1073_000c = { - 0x000c, pci_device_1073_000c, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1073_000c, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1073_000d = { - 0x000d, pci_device_1073_000d, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1073_000d, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1073_0010 = { - 0x0010, pci_device_1073_0010, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1073_0010, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1073_0012 = { - 0x0012, pci_device_1073_0012, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1073_0012, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1073_0020 = { - 0x0020, pci_device_1073_0020, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1073_0020, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1073_1000 = { - 0x1000, pci_device_1073_1000, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1073_1000, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1073_2000 = { - 0x2000, pci_device_1073_2000, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1073_2000, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_1074_4e78 = { - 0x4e78, pci_device_1074_4e78, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1074_4e78, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_1077_1016 = { - 0x1016, pci_device_1077_1016, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1077_1016, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1077_1020 = { - 0x1020, pci_device_1077_1020, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1077_1020, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1077_1022 = { - 0x1022, pci_device_1077_1022, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1077_1022, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1077_1080 = { - 0x1080, pci_device_1077_1080, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1077_1080, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1077_1216 = { - 0x1216, pci_device_1077_1216, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1077_1216, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1077_1240 = { - 0x1240, pci_device_1077_1240, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1077_1240, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1077_1280 = { - 0x1280, pci_device_1077_1280, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1077_1280, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1077_2020 = { - 0x2020, pci_device_1077_2020, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1077_2020, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1077_2100 = { - 0x2100, pci_device_1077_2100, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1077_2100, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1077_2200 = { - 0x2200, pci_device_1077_2200, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1077_2200, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1077_2300 = { - 0x2300, pci_device_1077_2300, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1077_2300, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1077_2312 = { - 0x2312, pci_device_1077_2312, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1077_2312, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1077_2322 = { - 0x2322, pci_device_1077_2322, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1077_2322, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1077_2422 = { - 0x2422, pci_device_1077_2422, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1077_2422, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1077_2432 = { - 0x2432, pci_device_1077_2432, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1077_2432, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1077_2532 = { - 0x2532, pci_device_1077_2532, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1077_2532, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1077_3022 = { - 0x3022, pci_device_1077_3022, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1077_3022, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1077_3032 = { - 0x3032, pci_device_1077_3032, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1077_3032, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1077_4010 = { - 0x4010, pci_device_1077_4010, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1077_4010, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1077_4022 = { - 0x4022, pci_device_1077_4022, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1077_4022, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1077_4032 = { - 0x4032, pci_device_1077_4032, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1077_4032, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1077_5432 = { - 0x5432, pci_device_1077_5432, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1077_5432, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1077_6312 = { - 0x6312, pci_device_1077_6312, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1077_6312, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1077_6322 = { - 0x6322, pci_device_1077_6322, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1077_6322, -#else - NULL, -#endif - 0 -}; -#endif -static const pciDeviceInfo pci_dev_info_1078_0000 = { - 0x0000, pci_device_1078_0000, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1078_0000, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1078_0001 = { - 0x0001, pci_device_1078_0001, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1078_0001, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1078_0002 = { - 0x0002, pci_device_1078_0002, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1078_0002, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1078_0100 = { - 0x0100, pci_device_1078_0100, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1078_0100, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1078_0101 = { - 0x0101, pci_device_1078_0101, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1078_0101, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1078_0102 = { - 0x0102, pci_device_1078_0102, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1078_0102, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1078_0103 = { - 0x0103, pci_device_1078_0103, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1078_0103, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1078_0104 = { - 0x0104, pci_device_1078_0104, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1078_0104, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1078_0400 = { - 0x0400, pci_device_1078_0400, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1078_0400, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1078_0401 = { - 0x0401, pci_device_1078_0401, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1078_0401, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1078_0402 = { - 0x0402, pci_device_1078_0402, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1078_0402, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1078_0403 = { - 0x0403, pci_device_1078_0403, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1078_0403, -#else - NULL, -#endif - 0 -}; -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_107d_0000 = { - 0x0000, pci_device_107d_0000, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_107d_0000, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_107d_204d = { - 0x204d, pci_device_107d_204d, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_107d_204d, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_107d_2134 = { - 0x2134, pci_device_107d_2134, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_107d_2134, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_107d_2971 = { - 0x2971, pci_device_107d_2971, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_107d_2971, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_107e_0001 = { - 0x0001, pci_device_107e_0001, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_107e_0001, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_107e_0002 = { - 0x0002, pci_device_107e_0002, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_107e_0002, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_107e_0004 = { - 0x0004, pci_device_107e_0004, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_107e_0004, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_107e_0005 = { - 0x0005, pci_device_107e_0005, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_107e_0005, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_107e_0008 = { - 0x0008, pci_device_107e_0008, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_107e_0008, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_107e_9003 = { - 0x9003, pci_device_107e_9003, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_107e_9003, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_107e_9007 = { - 0x9007, pci_device_107e_9007, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_107e_9007, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_107e_9008 = { - 0x9008, pci_device_107e_9008, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_107e_9008, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_107e_900c = { - 0x900c, pci_device_107e_900c, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_107e_900c, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_107e_900e = { - 0x900e, pci_device_107e_900e, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_107e_900e, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_107e_9011 = { - 0x9011, pci_device_107e_9011, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_107e_9011, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_107e_9013 = { - 0x9013, pci_device_107e_9013, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_107e_9013, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_107e_9023 = { - 0x9023, pci_device_107e_9023, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_107e_9023, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_107e_9027 = { - 0x9027, pci_device_107e_9027, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_107e_9027, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_107e_9031 = { - 0x9031, pci_device_107e_9031, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_107e_9031, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_107e_9033 = { - 0x9033, pci_device_107e_9033, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_107e_9033, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_107f_0802 = { - 0x0802, pci_device_107f_0802, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_107f_0802, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_1080_0600 = { - 0x0600, pci_device_1080_0600, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1080_0600, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1080_c691 = { - 0xc691, pci_device_1080_c691, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1080_c691, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1080_c693 = { - 0xc693, pci_device_1080_c693, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1080_c693, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_1081_0d47 = { - 0x0d47, pci_device_1081_0d47, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1081_0d47, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_1083_0001 = { - 0x0001, pci_device_1083_0001, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1083_0001, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_108a_0001 = { - 0x0001, pci_device_108a_0001, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_108a_0001, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_108a_0010 = { - 0x0010, pci_device_108a_0010, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_108a_0010, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_108a_0040 = { - 0x0040, pci_device_108a_0040, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_108a_0040, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_108a_3000 = { - 0x3000, pci_device_108a_3000, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_108a_3000, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_108d_0001 = { - 0x0001, pci_device_108d_0001, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_108d_0001, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_108d_0002 = { - 0x0002, pci_device_108d_0002, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_108d_0002, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_108d_0004 = { - 0x0004, pci_device_108d_0004, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_108d_0004, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_108d_0005 = { - 0x0005, pci_device_108d_0005, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_108d_0005, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_108d_0006 = { - 0x0006, pci_device_108d_0006, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_108d_0006, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_108d_0007 = { - 0x0007, pci_device_108d_0007, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_108d_0007, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_108d_0008 = { - 0x0008, pci_device_108d_0008, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_108d_0008, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_108d_0011 = { - 0x0011, pci_device_108d_0011, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_108d_0011, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_108d_0012 = { - 0x0012, pci_device_108d_0012, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_108d_0012, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_108d_0013 = { - 0x0013, pci_device_108d_0013, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_108d_0013, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_108d_0014 = { - 0x0014, pci_device_108d_0014, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_108d_0014, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_108d_0019 = { - 0x0019, pci_device_108d_0019, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_108d_0019, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_108d_0021 = { - 0x0021, pci_device_108d_0021, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_108d_0021, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_108d_0022 = { - 0x0022, pci_device_108d_0022, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_108d_0022, -#else - NULL, -#endif - 0 -}; -#endif -static const pciDeviceInfo pci_dev_info_108e_0001 = { - 0x0001, pci_device_108e_0001, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_108e_0001, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_108e_1000 = { - 0x1000, pci_device_108e_1000, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_108e_1000, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_108e_1001 = { - 0x1001, pci_device_108e_1001, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_108e_1001, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_108e_1100 = { - 0x1100, pci_device_108e_1100, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_108e_1100, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_108e_1101 = { - 0x1101, pci_device_108e_1101, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_108e_1101, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_108e_1102 = { - 0x1102, pci_device_108e_1102, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_108e_1102, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_108e_1103 = { - 0x1103, pci_device_108e_1103, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_108e_1103, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_108e_1647 = { - 0x1647, pci_device_108e_1647, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_108e_1647, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_108e_1648 = { - 0x1648, pci_device_108e_1648, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_108e_1648, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_108e_16a7 = { - 0x16a7, pci_device_108e_16a7, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_108e_16a7, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_108e_16a8 = { - 0x16a8, pci_device_108e_16a8, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_108e_16a8, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_108e_2bad = { - 0x2bad, pci_device_108e_2bad, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_108e_2bad, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_108e_5000 = { - 0x5000, pci_device_108e_5000, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_108e_5000, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_108e_5043 = { - 0x5043, pci_device_108e_5043, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_108e_5043, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_108e_6300 = { - 0x6300, pci_device_108e_6300, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_108e_6300, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_108e_6301 = { - 0x6301, pci_device_108e_6301, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_108e_6301, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_108e_6302 = { - 0x6302, pci_device_108e_6302, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_108e_6302, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_108e_6303 = { - 0x6303, pci_device_108e_6303, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_108e_6303, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_108e_6310 = { - 0x6310, pci_device_108e_6310, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_108e_6310, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_108e_6311 = { - 0x6311, pci_device_108e_6311, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_108e_6311, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_108e_6312 = { - 0x6312, pci_device_108e_6312, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_108e_6312, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_108e_6313 = { - 0x6313, pci_device_108e_6313, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_108e_6313, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_108e_6320 = { - 0x6320, pci_device_108e_6320, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_108e_6320, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_108e_6323 = { - 0x6323, pci_device_108e_6323, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_108e_6323, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_108e_6330 = { - 0x6330, pci_device_108e_6330, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_108e_6330, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_108e_6331 = { - 0x6331, pci_device_108e_6331, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_108e_6331, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_108e_6332 = { - 0x6332, pci_device_108e_6332, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_108e_6332, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_108e_6333 = { - 0x6333, pci_device_108e_6333, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_108e_6333, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_108e_6340 = { - 0x6340, pci_device_108e_6340, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_108e_6340, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_108e_6343 = { - 0x6343, pci_device_108e_6343, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_108e_6343, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_108e_6350 = { - 0x6350, pci_device_108e_6350, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_108e_6350, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_108e_6353 = { - 0x6353, pci_device_108e_6353, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_108e_6353, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_108e_6722 = { - 0x6722, pci_device_108e_6722, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_108e_6722, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_108e_676e = { - 0x676e, pci_device_108e_676e, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_108e_676e, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_108e_7063 = { - 0x7063, pci_device_108e_7063, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_108e_7063, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_108e_8000 = { - 0x8000, pci_device_108e_8000, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_108e_8000, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_108e_8001 = { - 0x8001, pci_device_108e_8001, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_108e_8001, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_108e_8002 = { - 0x8002, pci_device_108e_8002, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_108e_8002, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_108e_80f0 = { - 0x80f0, pci_device_108e_80f0, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_108e_80f0, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_108e_80f8 = { - 0x80f8, pci_device_108e_80f8, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_108e_80f8, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_108e_9010 = { - 0x9010, pci_device_108e_9010, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_108e_9010, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_108e_9020 = { - 0x9020, pci_device_108e_9020, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_108e_9020, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_108e_9102 = { - 0x9102, pci_device_108e_9102, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_108e_9102, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_108e_a000 = { - 0xa000, pci_device_108e_a000, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_108e_a000, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_108e_a001 = { - 0xa001, pci_device_108e_a001, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_108e_a001, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_108e_a801 = { - 0xa801, pci_device_108e_a801, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_108e_a801, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_108e_abba = { - 0xabba, pci_device_108e_abba, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_108e_abba, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_108e_c416 = { - 0xc416, pci_device_108e_c416, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_108e_c416, -#else - NULL, -#endif - 0 -}; -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_1091_0020 = { - 0x0020, pci_device_1091_0020, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1091_0020, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1091_0021 = { - 0x0021, pci_device_1091_0021, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1091_0021, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1091_0040 = { - 0x0040, pci_device_1091_0040, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1091_0040, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1091_0041 = { - 0x0041, pci_device_1091_0041, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1091_0041, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1091_0060 = { - 0x0060, pci_device_1091_0060, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1091_0060, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1091_00e4 = { - 0x00e4, pci_device_1091_00e4, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1091_00e4, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1091_0720 = { - 0x0720, pci_device_1091_0720, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1091_0720, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1091_07a0 = { - 0x07a0, pci_device_1091_07a0, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1091_07a0, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1091_1091 = { - 0x1091, pci_device_1091_1091, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1091_1091, -#else - NULL, -#endif - 0 -}; -#endif -static const pciDeviceInfo pci_dev_info_1092_0028 = { - 0x0028, pci_device_1092_0028, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1092_0028, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1092_00a0 = { - 0x00a0, pci_device_1092_00a0, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1092_00a0, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1092_00a8 = { - 0x00a8, pci_device_1092_00a8, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1092_00a8, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1092_0550 = { - 0x0550, pci_device_1092_0550, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1092_0550, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1092_08d4 = { - 0x08d4, pci_device_1092_08d4, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1092_08d4, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1092_094c = { - 0x094c, pci_device_1092_094c, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1092_094c, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1092_1092 = { - 0x1092, pci_device_1092_1092, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1092_1092, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1092_6120 = { - 0x6120, pci_device_1092_6120, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1092_6120, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1092_8810 = { - 0x8810, pci_device_1092_8810, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1092_8810, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1092_8811 = { - 0x8811, pci_device_1092_8811, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1092_8811, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1092_8880 = { - 0x8880, pci_device_1092_8880, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1092_8880, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1092_8881 = { - 0x8881, pci_device_1092_8881, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1092_8881, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1092_88b0 = { - 0x88b0, pci_device_1092_88b0, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1092_88b0, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1092_88b1 = { - 0x88b1, pci_device_1092_88b1, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1092_88b1, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1092_88c0 = { - 0x88c0, pci_device_1092_88c0, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1092_88c0, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1092_88c1 = { - 0x88c1, pci_device_1092_88c1, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1092_88c1, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1092_88d0 = { - 0x88d0, pci_device_1092_88d0, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1092_88d0, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1092_88d1 = { - 0x88d1, pci_device_1092_88d1, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1092_88d1, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1092_88f0 = { - 0x88f0, pci_device_1092_88f0, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1092_88f0, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1092_88f1 = { - 0x88f1, pci_device_1092_88f1, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1092_88f1, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1092_9999 = { - 0x9999, pci_device_1092_9999, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1092_9999, -#else - NULL, -#endif - 0 -}; -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_1093_0160 = { - 0x0160, pci_device_1093_0160, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1093_0160, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1093_0162 = { - 0x0162, pci_device_1093_0162, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1093_0162, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1093_1150 = { - 0x1150, pci_device_1093_1150, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1093_1150, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1093_1170 = { - 0x1170, pci_device_1093_1170, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1093_1170, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1093_1180 = { - 0x1180, pci_device_1093_1180, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1093_1180, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1093_1190 = { - 0x1190, pci_device_1093_1190, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1093_1190, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1093_1310 = { - 0x1310, pci_device_1093_1310, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1093_1310, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1093_1330 = { - 0x1330, pci_device_1093_1330, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1093_1330, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1093_1350 = { - 0x1350, pci_device_1093_1350, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1093_1350, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1093_14e0 = { - 0x14e0, pci_device_1093_14e0, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1093_14e0, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1093_14f0 = { - 0x14f0, pci_device_1093_14f0, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1093_14f0, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1093_17d0 = { - 0x17d0, pci_device_1093_17d0, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1093_17d0, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1093_1870 = { - 0x1870, pci_device_1093_1870, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1093_1870, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1093_1880 = { - 0x1880, pci_device_1093_1880, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1093_1880, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1093_18b0 = { - 0x18b0, pci_device_1093_18b0, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1093_18b0, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1093_2410 = { - 0x2410, pci_device_1093_2410, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1093_2410, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1093_2890 = { - 0x2890, pci_device_1093_2890, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1093_2890, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1093_2a60 = { - 0x2a60, pci_device_1093_2a60, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1093_2a60, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1093_2a70 = { - 0x2a70, pci_device_1093_2a70, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1093_2a70, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1093_2a80 = { - 0x2a80, pci_device_1093_2a80, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1093_2a80, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1093_2c80 = { - 0x2c80, pci_device_1093_2c80, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1093_2c80, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1093_2ca0 = { - 0x2ca0, pci_device_1093_2ca0, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1093_2ca0, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1093_70a9 = { - 0x70a9, pci_device_1093_70a9, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1093_70a9, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1093_70b8 = { - 0x70b8, pci_device_1093_70b8, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1093_70b8, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1093_b001 = { - 0xb001, pci_device_1093_b001, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1093_b001, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1093_b011 = { - 0xb011, pci_device_1093_b011, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1093_b011, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1093_b021 = { - 0xb021, pci_device_1093_b021, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1093_b021, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1093_b031 = { - 0xb031, pci_device_1093_b031, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1093_b031, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1093_b041 = { - 0xb041, pci_device_1093_b041, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1093_b041, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1093_b051 = { - 0xb051, pci_device_1093_b051, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1093_b051, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1093_b061 = { - 0xb061, pci_device_1093_b061, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1093_b061, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1093_b071 = { - 0xb071, pci_device_1093_b071, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1093_b071, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1093_b081 = { - 0xb081, pci_device_1093_b081, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1093_b081, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1093_b091 = { - 0xb091, pci_device_1093_b091, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1093_b091, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1093_c801 = { - 0xc801, pci_device_1093_c801, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1093_c801, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1093_c831 = { - 0xc831, pci_device_1093_c831, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1093_c831, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_1095_0240 = { - 0x0240, pci_device_1095_0240, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1095_0240, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1095_0640 = { - 0x0640, pci_device_1095_0640, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1095_0640, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1095_0643 = { - 0x0643, pci_device_1095_0643, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1095_0643, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1095_0646 = { - 0x0646, pci_device_1095_0646, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1095_0646, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1095_0647 = { - 0x0647, pci_device_1095_0647, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1095_0647, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1095_0648 = { - 0x0648, pci_device_1095_0648, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1095_0648, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1095_0649 = { - 0x0649, pci_device_1095_0649, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1095_0649, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1095_0650 = { - 0x0650, pci_device_1095_0650, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1095_0650, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1095_0670 = { - 0x0670, pci_device_1095_0670, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1095_0670, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1095_0673 = { - 0x0673, pci_device_1095_0673, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1095_0673, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1095_0680 = { - 0x0680, pci_device_1095_0680, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1095_0680, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1095_3112 = { - 0x3112, pci_device_1095_3112, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1095_3112, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1095_3114 = { - 0x3114, pci_device_1095_3114, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1095_3114, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1095_3124 = { - 0x3124, pci_device_1095_3124, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1095_3124, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1095_3132 = { - 0x3132, pci_device_1095_3132, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1095_3132, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1095_3512 = { - 0x3512, pci_device_1095_3512, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1095_3512, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_1098_0001 = { - 0x0001, pci_device_1098_0001, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1098_0001, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1098_0002 = { - 0x0002, pci_device_1098_0002, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1098_0002, -#else - NULL, -#endif - 0 -}; -#endif -static const pciDeviceInfo pci_dev_info_109e_032e = { - 0x032e, pci_device_109e_032e, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_109e_032e, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_109e_0350 = { - 0x0350, pci_device_109e_0350, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_109e_0350, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_109e_0351 = { - 0x0351, pci_device_109e_0351, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_109e_0351, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_109e_0369 = { - 0x0369, pci_device_109e_0369, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_109e_0369, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_109e_036c = { - 0x036c, pci_device_109e_036c, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_109e_036c, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_109e_036e = { - 0x036e, pci_device_109e_036e, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_109e_036e, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_109e_036f = { - 0x036f, pci_device_109e_036f, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_109e_036f, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_109e_0370 = { - 0x0370, pci_device_109e_0370, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_109e_0370, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_109e_0878 = { - 0x0878, pci_device_109e_0878, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_109e_0878, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_109e_0879 = { - 0x0879, pci_device_109e_0879, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_109e_0879, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_109e_0880 = { - 0x0880, pci_device_109e_0880, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_109e_0880, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_109e_2115 = { - 0x2115, pci_device_109e_2115, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_109e_2115, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_109e_2125 = { - 0x2125, pci_device_109e_2125, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_109e_2125, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_109e_2164 = { - 0x2164, pci_device_109e_2164, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_109e_2164, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_109e_2165 = { - 0x2165, pci_device_109e_2165, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_109e_2165, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_109e_8230 = { - 0x8230, pci_device_109e_8230, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_109e_8230, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_109e_8472 = { - 0x8472, pci_device_109e_8472, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_109e_8472, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_109e_8474 = { - 0x8474, pci_device_109e_8474, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_109e_8474, -#else - NULL, -#endif - 0 -}; -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_10a5_3052 = { - 0x3052, pci_device_10a5_3052, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10a5_3052, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10a5_5449 = { - 0x5449, pci_device_10a5_5449, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10a5_5449, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_10a8_0000 = { - 0x0000, pci_device_10a8_0000, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10a8_0000, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_10a9_0001 = { - 0x0001, pci_device_10a9_0001, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10a9_0001, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10a9_0002 = { - 0x0002, pci_device_10a9_0002, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10a9_0002, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10a9_0003 = { - 0x0003, pci_device_10a9_0003, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10a9_0003, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10a9_0004 = { - 0x0004, pci_device_10a9_0004, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10a9_0004, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10a9_0005 = { - 0x0005, pci_device_10a9_0005, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10a9_0005, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10a9_0006 = { - 0x0006, pci_device_10a9_0006, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10a9_0006, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10a9_0007 = { - 0x0007, pci_device_10a9_0007, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10a9_0007, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10a9_0008 = { - 0x0008, pci_device_10a9_0008, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10a9_0008, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10a9_0009 = { - 0x0009, pci_device_10a9_0009, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10a9_0009, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10a9_0010 = { - 0x0010, pci_device_10a9_0010, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10a9_0010, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10a9_0011 = { - 0x0011, pci_device_10a9_0011, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10a9_0011, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10a9_0012 = { - 0x0012, pci_device_10a9_0012, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10a9_0012, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10a9_1001 = { - 0x1001, pci_device_10a9_1001, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10a9_1001, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10a9_1002 = { - 0x1002, pci_device_10a9_1002, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10a9_1002, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10a9_1003 = { - 0x1003, pci_device_10a9_1003, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10a9_1003, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10a9_1004 = { - 0x1004, pci_device_10a9_1004, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10a9_1004, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10a9_1005 = { - 0x1005, pci_device_10a9_1005, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10a9_1005, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10a9_1006 = { - 0x1006, pci_device_10a9_1006, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10a9_1006, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10a9_1007 = { - 0x1007, pci_device_10a9_1007, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10a9_1007, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10a9_1008 = { - 0x1008, pci_device_10a9_1008, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10a9_1008, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10a9_100a = { - 0x100a, pci_device_10a9_100a, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10a9_100a, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10a9_2001 = { - 0x2001, pci_device_10a9_2001, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10a9_2001, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10a9_2002 = { - 0x2002, pci_device_10a9_2002, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10a9_2002, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10a9_4001 = { - 0x4001, pci_device_10a9_4001, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10a9_4001, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10a9_4002 = { - 0x4002, pci_device_10a9_4002, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10a9_4002, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10a9_8001 = { - 0x8001, pci_device_10a9_8001, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10a9_8001, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10a9_8002 = { - 0x8002, pci_device_10a9_8002, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10a9_8002, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10a9_8010 = { - 0x8010, pci_device_10a9_8010, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10a9_8010, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10a9_8018 = { - 0x8018, pci_device_10a9_8018, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10a9_8018, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_10aa_0000 = { - 0x0000, pci_device_10aa_0000, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10aa_0000, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_10ad_0001 = { - 0x0001, pci_device_10ad_0001, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10ad_0001, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10ad_0003 = { - 0x0003, pci_device_10ad_0003, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10ad_0003, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10ad_0005 = { - 0x0005, pci_device_10ad_0005, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10ad_0005, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10ad_0103 = { - 0x0103, pci_device_10ad_0103, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10ad_0103, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10ad_0105 = { - 0x0105, pci_device_10ad_0105, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10ad_0105, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10ad_0565 = { - 0x0565, pci_device_10ad_0565, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10ad_0565, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_10b3_3106 = { - 0x3106, pci_device_10b3_3106, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10b3_3106, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10b3_b106 = { - 0xb106, pci_device_10b3_b106, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10b3_b106, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_10b4_1b1d = { - 0x1b1d, pci_device_10b4_1b1d, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10b4_1b1d, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_10b5_0001 = { - 0x0001, pci_device_10b5_0001, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10b5_0001, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10b5_1024 = { - 0x1024, pci_device_10b5_1024, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10b5_1024, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10b5_1042 = { - 0x1042, pci_device_10b5_1042, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10b5_1042, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10b5_1076 = { - 0x1076, pci_device_10b5_1076, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10b5_1076, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10b5_1077 = { - 0x1077, pci_device_10b5_1077, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10b5_1077, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10b5_1078 = { - 0x1078, pci_device_10b5_1078, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10b5_1078, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10b5_1103 = { - 0x1103, pci_device_10b5_1103, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10b5_1103, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10b5_1146 = { - 0x1146, pci_device_10b5_1146, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10b5_1146, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10b5_1147 = { - 0x1147, pci_device_10b5_1147, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10b5_1147, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10b5_2540 = { - 0x2540, pci_device_10b5_2540, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10b5_2540, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10b5_2724 = { - 0x2724, pci_device_10b5_2724, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10b5_2724, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10b5_6140 = { - 0x6140, pci_device_10b5_6140, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10b5_6140, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10b5_6150 = { - 0x6150, pci_device_10b5_6150, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10b5_6150, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10b5_6152 = { - 0x6152, pci_device_10b5_6152, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10b5_6152, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10b5_6154 = { - 0x6154, pci_device_10b5_6154, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10b5_6154, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10b5_6254 = { - 0x6254, pci_device_10b5_6254, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10b5_6254, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10b5_6466 = { - 0x6466, pci_device_10b5_6466, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10b5_6466, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10b5_6520 = { - 0x6520, pci_device_10b5_6520, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10b5_6520, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10b5_6540 = { - 0x6540, pci_device_10b5_6540, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10b5_6540, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10b5_6541 = { - 0x6541, pci_device_10b5_6541, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10b5_6541, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10b5_6542 = { - 0x6542, pci_device_10b5_6542, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10b5_6542, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10b5_8111 = { - 0x8111, pci_device_10b5_8111, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10b5_8111, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10b5_8112 = { - 0x8112, pci_device_10b5_8112, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10b5_8112, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10b5_8114 = { - 0x8114, pci_device_10b5_8114, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10b5_8114, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10b5_8311 = { - 0x8311, pci_device_10b5_8311, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10b5_8311, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10b5_8505 = { - 0x8505, pci_device_10b5_8505, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10b5_8505, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10b5_8508 = { - 0x8508, pci_device_10b5_8508, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10b5_8508, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10b5_8509 = { - 0x8509, pci_device_10b5_8509, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10b5_8509, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10b5_8512 = { - 0x8512, pci_device_10b5_8512, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10b5_8512, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10b5_8516 = { - 0x8516, pci_device_10b5_8516, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10b5_8516, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10b5_8517 = { - 0x8517, pci_device_10b5_8517, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10b5_8517, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10b5_8518 = { - 0x8518, pci_device_10b5_8518, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10b5_8518, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10b5_8524 = { - 0x8524, pci_device_10b5_8524, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10b5_8524, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10b5_8525 = { - 0x8525, pci_device_10b5_8525, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10b5_8525, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10b5_8532 = { - 0x8532, pci_device_10b5_8532, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10b5_8532, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10b5_8533 = { - 0x8533, pci_device_10b5_8533, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10b5_8533, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10b5_8547 = { - 0x8547, pci_device_10b5_8547, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10b5_8547, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10b5_8548 = { - 0x8548, pci_device_10b5_8548, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10b5_8548, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10b5_9030 = { - 0x9030, pci_device_10b5_9030, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10b5_9030, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10b5_9036 = { - 0x9036, pci_device_10b5_9036, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10b5_9036, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10b5_9050 = { - 0x9050, pci_device_10b5_9050, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10b5_9050, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10b5_9052 = { - 0x9052, pci_device_10b5_9052, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10b5_9052, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10b5_9054 = { - 0x9054, pci_device_10b5_9054, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10b5_9054, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10b5_9056 = { - 0x9056, pci_device_10b5_9056, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10b5_9056, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10b5_9060 = { - 0x9060, pci_device_10b5_9060, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10b5_9060, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10b5_906d = { - 0x906d, pci_device_10b5_906d, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10b5_906d, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10b5_906e = { - 0x906e, pci_device_10b5_906e, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10b5_906e, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10b5_9080 = { - 0x9080, pci_device_10b5_9080, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10b5_9080, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10b5_9656 = { - 0x9656, pci_device_10b5_9656, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10b5_9656, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10b5_bb04 = { - 0xbb04, pci_device_10b5_bb04, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10b5_bb04, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10b5_c001 = { - 0xc001, pci_device_10b5_c001, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10b5_c001, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_10b6_0001 = { - 0x0001, pci_device_10b6_0001, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10b6_0001, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10b6_0002 = { - 0x0002, pci_device_10b6_0002, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10b6_0002, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10b6_0003 = { - 0x0003, pci_device_10b6_0003, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10b6_0003, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10b6_0004 = { - 0x0004, pci_device_10b6_0004, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10b6_0004, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10b6_0006 = { - 0x0006, pci_device_10b6_0006, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10b6_0006, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10b6_0007 = { - 0x0007, pci_device_10b6_0007, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10b6_0007, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10b6_0009 = { - 0x0009, pci_device_10b6_0009, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10b6_0009, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10b6_000a = { - 0x000a, pci_device_10b6_000a, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10b6_000a, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10b6_000b = { - 0x000b, pci_device_10b6_000b, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10b6_000b, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10b6_000c = { - 0x000c, pci_device_10b6_000c, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10b6_000c, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10b6_1000 = { - 0x1000, pci_device_10b6_1000, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10b6_1000, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10b6_1001 = { - 0x1001, pci_device_10b6_1001, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10b6_1001, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_10b7_0001 = { - 0x0001, pci_device_10b7_0001, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10b7_0001, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10b7_0013 = { - 0x0013, pci_device_10b7_0013, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10b7_0013, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10b7_0910 = { - 0x0910, pci_device_10b7_0910, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10b7_0910, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10b7_1006 = { - 0x1006, pci_device_10b7_1006, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10b7_1006, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10b7_1007 = { - 0x1007, pci_device_10b7_1007, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10b7_1007, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10b7_1201 = { - 0x1201, pci_device_10b7_1201, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10b7_1201, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10b7_1202 = { - 0x1202, pci_device_10b7_1202, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10b7_1202, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10b7_1700 = { - 0x1700, pci_device_10b7_1700, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10b7_1700, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10b7_3390 = { - 0x3390, pci_device_10b7_3390, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10b7_3390, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10b7_3590 = { - 0x3590, pci_device_10b7_3590, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10b7_3590, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10b7_4500 = { - 0x4500, pci_device_10b7_4500, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10b7_4500, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10b7_5055 = { - 0x5055, pci_device_10b7_5055, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10b7_5055, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10b7_5057 = { - 0x5057, pci_device_10b7_5057, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10b7_5057, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10b7_5157 = { - 0x5157, pci_device_10b7_5157, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10b7_5157, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10b7_5257 = { - 0x5257, pci_device_10b7_5257, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10b7_5257, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10b7_5900 = { - 0x5900, pci_device_10b7_5900, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10b7_5900, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10b7_5920 = { - 0x5920, pci_device_10b7_5920, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10b7_5920, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10b7_5950 = { - 0x5950, pci_device_10b7_5950, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10b7_5950, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10b7_5951 = { - 0x5951, pci_device_10b7_5951, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10b7_5951, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10b7_5952 = { - 0x5952, pci_device_10b7_5952, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10b7_5952, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10b7_5970 = { - 0x5970, pci_device_10b7_5970, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10b7_5970, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10b7_5b57 = { - 0x5b57, pci_device_10b7_5b57, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10b7_5b57, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10b7_6000 = { - 0x6000, pci_device_10b7_6000, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10b7_6000, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10b7_6001 = { - 0x6001, pci_device_10b7_6001, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10b7_6001, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10b7_6055 = { - 0x6055, pci_device_10b7_6055, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10b7_6055, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10b7_6056 = { - 0x6056, pci_device_10b7_6056, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10b7_6056, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10b7_6560 = { - 0x6560, pci_device_10b7_6560, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10b7_6560, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10b7_6561 = { - 0x6561, pci_device_10b7_6561, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10b7_6561, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10b7_6562 = { - 0x6562, pci_device_10b7_6562, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10b7_6562, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10b7_6563 = { - 0x6563, pci_device_10b7_6563, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10b7_6563, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10b7_6564 = { - 0x6564, pci_device_10b7_6564, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10b7_6564, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10b7_7646 = { - 0x7646, pci_device_10b7_7646, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10b7_7646, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10b7_7770 = { - 0x7770, pci_device_10b7_7770, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10b7_7770, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10b7_7940 = { - 0x7940, pci_device_10b7_7940, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10b7_7940, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10b7_7980 = { - 0x7980, pci_device_10b7_7980, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10b7_7980, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10b7_7990 = { - 0x7990, pci_device_10b7_7990, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10b7_7990, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10b7_80eb = { - 0x80eb, pci_device_10b7_80eb, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10b7_80eb, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10b7_8811 = { - 0x8811, pci_device_10b7_8811, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10b7_8811, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10b7_9000 = { - 0x9000, pci_device_10b7_9000, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10b7_9000, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10b7_9001 = { - 0x9001, pci_device_10b7_9001, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10b7_9001, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10b7_9004 = { - 0x9004, pci_device_10b7_9004, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10b7_9004, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10b7_9005 = { - 0x9005, pci_device_10b7_9005, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10b7_9005, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10b7_9006 = { - 0x9006, pci_device_10b7_9006, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10b7_9006, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10b7_900a = { - 0x900a, pci_device_10b7_900a, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10b7_900a, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10b7_9050 = { - 0x9050, pci_device_10b7_9050, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10b7_9050, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10b7_9051 = { - 0x9051, pci_device_10b7_9051, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10b7_9051, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10b7_9054 = { - 0x9054, pci_device_10b7_9054, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10b7_9054, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10b7_9055 = { - 0x9055, pci_device_10b7_9055, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10b7_9055, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10b7_9056 = { - 0x9056, pci_device_10b7_9056, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10b7_9056, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10b7_9058 = { - 0x9058, pci_device_10b7_9058, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10b7_9058, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10b7_905a = { - 0x905a, pci_device_10b7_905a, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10b7_905a, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10b7_9200 = { - 0x9200, pci_device_10b7_9200, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10b7_9200, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10b7_9201 = { - 0x9201, pci_device_10b7_9201, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10b7_9201, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10b7_9202 = { - 0x9202, pci_device_10b7_9202, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10b7_9202, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10b7_9210 = { - 0x9210, pci_device_10b7_9210, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10b7_9210, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10b7_9300 = { - 0x9300, pci_device_10b7_9300, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10b7_9300, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10b7_9800 = { - 0x9800, pci_device_10b7_9800, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10b7_9800, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10b7_9805 = { - 0x9805, pci_device_10b7_9805, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10b7_9805, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10b7_9900 = { - 0x9900, pci_device_10b7_9900, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10b7_9900, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10b7_9902 = { - 0x9902, pci_device_10b7_9902, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10b7_9902, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10b7_9903 = { - 0x9903, pci_device_10b7_9903, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10b7_9903, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10b7_9904 = { - 0x9904, pci_device_10b7_9904, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10b7_9904, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10b7_9905 = { - 0x9905, pci_device_10b7_9905, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10b7_9905, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10b7_9908 = { - 0x9908, pci_device_10b7_9908, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10b7_9908, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10b7_9909 = { - 0x9909, pci_device_10b7_9909, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10b7_9909, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10b7_990a = { - 0x990a, pci_device_10b7_990a, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10b7_990a, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10b7_990b = { - 0x990b, pci_device_10b7_990b, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10b7_990b, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_10b8_0005 = { - 0x0005, pci_device_10b8_0005, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10b8_0005, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10b8_0006 = { - 0x0006, pci_device_10b8_0006, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10b8_0006, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10b8_1000 = { - 0x1000, pci_device_10b8_1000, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10b8_1000, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10b8_1001 = { - 0x1001, pci_device_10b8_1001, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10b8_1001, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10b8_2802 = { - 0x2802, pci_device_10b8_2802, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10b8_2802, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10b8_a011 = { - 0xa011, pci_device_10b8_a011, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10b8_a011, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10b8_b106 = { - 0xb106, pci_device_10b8_b106, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10b8_b106, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_10b9_0101 = { - 0x0101, pci_device_10b9_0101, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10b9_0101, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10b9_0111 = { - 0x0111, pci_device_10b9_0111, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10b9_0111, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10b9_0780 = { - 0x0780, pci_device_10b9_0780, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10b9_0780, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10b9_0782 = { - 0x0782, pci_device_10b9_0782, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10b9_0782, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10b9_1435 = { - 0x1435, pci_device_10b9_1435, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10b9_1435, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10b9_1445 = { - 0x1445, pci_device_10b9_1445, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10b9_1445, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10b9_1449 = { - 0x1449, pci_device_10b9_1449, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10b9_1449, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10b9_1451 = { - 0x1451, pci_device_10b9_1451, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10b9_1451, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10b9_1461 = { - 0x1461, pci_device_10b9_1461, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10b9_1461, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10b9_1489 = { - 0x1489, pci_device_10b9_1489, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10b9_1489, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10b9_1511 = { - 0x1511, pci_device_10b9_1511, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10b9_1511, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10b9_1512 = { - 0x1512, pci_device_10b9_1512, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10b9_1512, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10b9_1513 = { - 0x1513, pci_device_10b9_1513, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10b9_1513, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10b9_1521 = { - 0x1521, pci_device_10b9_1521, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10b9_1521, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10b9_1523 = { - 0x1523, pci_device_10b9_1523, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10b9_1523, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10b9_1531 = { - 0x1531, pci_device_10b9_1531, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10b9_1531, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10b9_1533 = { - 0x1533, pci_device_10b9_1533, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10b9_1533, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10b9_1541 = { - 0x1541, pci_device_10b9_1541, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10b9_1541, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10b9_1543 = { - 0x1543, pci_device_10b9_1543, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10b9_1543, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10b9_1563 = { - 0x1563, pci_device_10b9_1563, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10b9_1563, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10b9_1573 = { - 0x1573, pci_device_10b9_1573, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10b9_1573, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10b9_1621 = { - 0x1621, pci_device_10b9_1621, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10b9_1621, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10b9_1631 = { - 0x1631, pci_device_10b9_1631, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10b9_1631, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10b9_1632 = { - 0x1632, pci_device_10b9_1632, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10b9_1632, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10b9_1641 = { - 0x1641, pci_device_10b9_1641, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10b9_1641, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10b9_1644 = { - 0x1644, pci_device_10b9_1644, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10b9_1644, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10b9_1646 = { - 0x1646, pci_device_10b9_1646, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10b9_1646, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10b9_1647 = { - 0x1647, pci_device_10b9_1647, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10b9_1647, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10b9_1651 = { - 0x1651, pci_device_10b9_1651, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10b9_1651, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10b9_1671 = { - 0x1671, pci_device_10b9_1671, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10b9_1671, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10b9_1672 = { - 0x1672, pci_device_10b9_1672, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10b9_1672, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10b9_1681 = { - 0x1681, pci_device_10b9_1681, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10b9_1681, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10b9_1687 = { - 0x1687, pci_device_10b9_1687, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10b9_1687, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10b9_1689 = { - 0x1689, pci_device_10b9_1689, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10b9_1689, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10b9_1695 = { - 0x1695, pci_device_10b9_1695, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10b9_1695, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10b9_1697 = { - 0x1697, pci_device_10b9_1697, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10b9_1697, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10b9_3141 = { - 0x3141, pci_device_10b9_3141, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10b9_3141, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10b9_3143 = { - 0x3143, pci_device_10b9_3143, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10b9_3143, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10b9_3145 = { - 0x3145, pci_device_10b9_3145, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10b9_3145, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10b9_3147 = { - 0x3147, pci_device_10b9_3147, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10b9_3147, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10b9_3149 = { - 0x3149, pci_device_10b9_3149, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10b9_3149, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10b9_3151 = { - 0x3151, pci_device_10b9_3151, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10b9_3151, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10b9_3307 = { - 0x3307, pci_device_10b9_3307, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10b9_3307, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10b9_3309 = { - 0x3309, pci_device_10b9_3309, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10b9_3309, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10b9_3323 = { - 0x3323, pci_device_10b9_3323, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10b9_3323, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10b9_5212 = { - 0x5212, pci_device_10b9_5212, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10b9_5212, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10b9_5215 = { - 0x5215, pci_device_10b9_5215, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10b9_5215, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10b9_5217 = { - 0x5217, pci_device_10b9_5217, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10b9_5217, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10b9_5219 = { - 0x5219, pci_device_10b9_5219, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10b9_5219, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10b9_5225 = { - 0x5225, pci_device_10b9_5225, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10b9_5225, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10b9_5228 = { - 0x5228, pci_device_10b9_5228, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10b9_5228, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10b9_5229 = { - 0x5229, pci_device_10b9_5229, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10b9_5229, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10b9_5235 = { - 0x5235, pci_device_10b9_5235, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10b9_5235, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10b9_5237 = { - 0x5237, pci_device_10b9_5237, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10b9_5237, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10b9_5239 = { - 0x5239, pci_device_10b9_5239, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10b9_5239, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10b9_5243 = { - 0x5243, pci_device_10b9_5243, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10b9_5243, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10b9_5246 = { - 0x5246, pci_device_10b9_5246, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10b9_5246, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10b9_5247 = { - 0x5247, pci_device_10b9_5247, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10b9_5247, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10b9_5249 = { - 0x5249, pci_device_10b9_5249, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10b9_5249, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10b9_524b = { - 0x524b, pci_device_10b9_524b, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10b9_524b, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10b9_524c = { - 0x524c, pci_device_10b9_524c, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10b9_524c, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10b9_524d = { - 0x524d, pci_device_10b9_524d, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10b9_524d, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10b9_524e = { - 0x524e, pci_device_10b9_524e, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10b9_524e, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10b9_5251 = { - 0x5251, pci_device_10b9_5251, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10b9_5251, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10b9_5253 = { - 0x5253, pci_device_10b9_5253, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10b9_5253, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10b9_5261 = { - 0x5261, pci_device_10b9_5261, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10b9_5261, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10b9_5263 = { - 0x5263, pci_device_10b9_5263, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10b9_5263, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10b9_5281 = { - 0x5281, pci_device_10b9_5281, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10b9_5281, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10b9_5287 = { - 0x5287, pci_device_10b9_5287, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10b9_5287, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10b9_5288 = { - 0x5288, pci_device_10b9_5288, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10b9_5288, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10b9_5289 = { - 0x5289, pci_device_10b9_5289, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10b9_5289, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10b9_5450 = { - 0x5450, pci_device_10b9_5450, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10b9_5450, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10b9_5451 = { - 0x5451, pci_device_10b9_5451, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10b9_5451, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10b9_5453 = { - 0x5453, pci_device_10b9_5453, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10b9_5453, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10b9_5455 = { - 0x5455, pci_device_10b9_5455, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10b9_5455, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10b9_5457 = { - 0x5457, pci_device_10b9_5457, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10b9_5457, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10b9_5459 = { - 0x5459, pci_device_10b9_5459, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10b9_5459, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10b9_545a = { - 0x545a, pci_device_10b9_545a, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10b9_545a, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10b9_5461 = { - 0x5461, pci_device_10b9_5461, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10b9_5461, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10b9_5471 = { - 0x5471, pci_device_10b9_5471, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10b9_5471, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10b9_5473 = { - 0x5473, pci_device_10b9_5473, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10b9_5473, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10b9_7101 = { - 0x7101, pci_device_10b9_7101, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10b9_7101, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_10ba_0301 = { - 0x0301, pci_device_10ba_0301, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10ba_0301, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10ba_0304 = { - 0x0304, pci_device_10ba_0304, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10ba_0304, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10ba_0308 = { - 0x0308, pci_device_10ba_0308, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10ba_0308, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10ba_1002 = { - 0x1002, pci_device_10ba_1002, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10ba_1002, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_10bd_0e34 = { - 0x0e34, pci_device_10bd_0e34, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10bd_0e34, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_10c3_1100 = { - 0x1100, pci_device_10c3_1100, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10c3_1100, -#else - NULL, -#endif - 0 -}; -#endif -static const pciDeviceInfo pci_dev_info_10c8_0001 = { - 0x0001, pci_device_10c8_0001, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10c8_0001, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10c8_0002 = { - 0x0002, pci_device_10c8_0002, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10c8_0002, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10c8_0003 = { - 0x0003, pci_device_10c8_0003, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10c8_0003, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10c8_0004 = { - 0x0004, pci_device_10c8_0004, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10c8_0004, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10c8_0005 = { - 0x0005, pci_device_10c8_0005, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10c8_0005, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10c8_0006 = { - 0x0006, pci_device_10c8_0006, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10c8_0006, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10c8_0016 = { - 0x0016, pci_device_10c8_0016, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10c8_0016, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10c8_0025 = { - 0x0025, pci_device_10c8_0025, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10c8_0025, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10c8_0083 = { - 0x0083, pci_device_10c8_0083, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10c8_0083, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10c8_8005 = { - 0x8005, pci_device_10c8_8005, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10c8_8005, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10c8_8006 = { - 0x8006, pci_device_10c8_8006, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10c8_8006, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10c8_8016 = { - 0x8016, pci_device_10c8_8016, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10c8_8016, -#else - NULL, -#endif - 0 -}; -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_10cc_0660 = { - 0x0660, pci_device_10cc_0660, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10cc_0660, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10cc_0661 = { - 0x0661, pci_device_10cc_0661, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10cc_0661, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_10cd_1100 = { - 0x1100, pci_device_10cd_1100, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10cd_1100, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10cd_1200 = { - 0x1200, pci_device_10cd_1200, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10cd_1200, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10cd_1300 = { - 0x1300, pci_device_10cd_1300, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10cd_1300, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10cd_2300 = { - 0x2300, pci_device_10cd_2300, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10cd_2300, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10cd_2500 = { - 0x2500, pci_device_10cd_2500, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10cd_2500, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10cd_2700 = { - 0x2700, pci_device_10cd_2700, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10cd_2700, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_10cf_2001 = { - 0x2001, pci_device_10cf_2001, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10cf_2001, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_10d9_0431 = { - 0x0431, pci_device_10d9_0431, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10d9_0431, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10d9_0512 = { - 0x0512, pci_device_10d9_0512, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10d9_0512, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10d9_0531 = { - 0x0531, pci_device_10d9_0531, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10d9_0531, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10d9_8625 = { - 0x8625, pci_device_10d9_8625, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10d9_8625, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10d9_8626 = { - 0x8626, pci_device_10d9_8626, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10d9_8626, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10d9_8888 = { - 0x8888, pci_device_10d9_8888, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10d9_8888, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_10da_0508 = { - 0x0508, pci_device_10da_0508, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10da_0508, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10da_3390 = { - 0x3390, pci_device_10da_3390, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10da_3390, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_10dc_0001 = { - 0x0001, pci_device_10dc_0001, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10dc_0001, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10dc_0002 = { - 0x0002, pci_device_10dc_0002, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10dc_0002, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10dc_0021 = { - 0x0021, pci_device_10dc_0021, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10dc_0021, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10dc_0022 = { - 0x0022, pci_device_10dc_0022, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10dc_0022, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10dc_10dc = { - 0x10dc, pci_device_10dc_10dc, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10dc_10dc, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_10dd_0100 = { - 0x0100, pci_device_10dd_0100, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10dd_0100, -#else - NULL, -#endif - 0 -}; -#endif -static const pciDeviceInfo pci_dev_info_10de_0008 = { - 0x0008, pci_device_10de_0008, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0008, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0009 = { - 0x0009, pci_device_10de_0009, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0009, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0010 = { - 0x0010, pci_device_10de_0010, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0010, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0020 = { - 0x0020, pci_device_10de_0020, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0020, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0028 = { - 0x0028, pci_device_10de_0028, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0028, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0029 = { - 0x0029, pci_device_10de_0029, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0029, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_002a = { - 0x002a, pci_device_10de_002a, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_002a, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_002b = { - 0x002b, pci_device_10de_002b, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_002b, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_002c = { - 0x002c, pci_device_10de_002c, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_002c, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_002d = { - 0x002d, pci_device_10de_002d, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_002d, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_002e = { - 0x002e, pci_device_10de_002e, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_002e, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_002f = { - 0x002f, pci_device_10de_002f, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_002f, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0034 = { - 0x0034, pci_device_10de_0034, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0034, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0035 = { - 0x0035, pci_device_10de_0035, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0035, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0036 = { - 0x0036, pci_device_10de_0036, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0036, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0037 = { - 0x0037, pci_device_10de_0037, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0037, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0038 = { - 0x0038, pci_device_10de_0038, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0038, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_003a = { - 0x003a, pci_device_10de_003a, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_003a, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_003b = { - 0x003b, pci_device_10de_003b, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_003b, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_003c = { - 0x003c, pci_device_10de_003c, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_003c, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_003d = { - 0x003d, pci_device_10de_003d, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_003d, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_003e = { - 0x003e, pci_device_10de_003e, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_003e, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0040 = { - 0x0040, pci_device_10de_0040, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0040, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0041 = { - 0x0041, pci_device_10de_0041, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0041, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0042 = { - 0x0042, pci_device_10de_0042, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0042, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0043 = { - 0x0043, pci_device_10de_0043, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0043, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0044 = { - 0x0044, pci_device_10de_0044, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0044, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0045 = { - 0x0045, pci_device_10de_0045, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0045, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0046 = { - 0x0046, pci_device_10de_0046, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0046, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0047 = { - 0x0047, pci_device_10de_0047, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0047, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0048 = { - 0x0048, pci_device_10de_0048, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0048, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0049 = { - 0x0049, pci_device_10de_0049, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0049, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_004d = { - 0x004d, pci_device_10de_004d, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_004d, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_004e = { - 0x004e, pci_device_10de_004e, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_004e, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0050 = { - 0x0050, pci_device_10de_0050, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0050, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0051 = { - 0x0051, pci_device_10de_0051, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0051, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0052 = { - 0x0052, pci_device_10de_0052, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0052, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0053 = { - 0x0053, pci_device_10de_0053, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0053, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0054 = { - 0x0054, pci_device_10de_0054, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0054, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0055 = { - 0x0055, pci_device_10de_0055, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0055, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0056 = { - 0x0056, pci_device_10de_0056, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0056, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0057 = { - 0x0057, pci_device_10de_0057, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0057, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0058 = { - 0x0058, pci_device_10de_0058, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0058, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0059 = { - 0x0059, pci_device_10de_0059, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0059, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_005a = { - 0x005a, pci_device_10de_005a, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_005a, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_005b = { - 0x005b, pci_device_10de_005b, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_005b, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_005c = { - 0x005c, pci_device_10de_005c, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_005c, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_005d = { - 0x005d, pci_device_10de_005d, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_005d, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_005e = { - 0x005e, pci_device_10de_005e, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_005e, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_005f = { - 0x005f, pci_device_10de_005f, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_005f, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0060 = { - 0x0060, pci_device_10de_0060, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0060, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0064 = { - 0x0064, pci_device_10de_0064, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0064, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0065 = { - 0x0065, pci_device_10de_0065, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0065, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0066 = { - 0x0066, pci_device_10de_0066, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0066, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0067 = { - 0x0067, pci_device_10de_0067, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0067, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0068 = { - 0x0068, pci_device_10de_0068, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0068, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_006a = { - 0x006a, pci_device_10de_006a, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_006a, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_006b = { - 0x006b, pci_device_10de_006b, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_006b, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_006c = { - 0x006c, pci_device_10de_006c, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_006c, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_006d = { - 0x006d, pci_device_10de_006d, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_006d, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_006e = { - 0x006e, pci_device_10de_006e, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_006e, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0080 = { - 0x0080, pci_device_10de_0080, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0080, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0084 = { - 0x0084, pci_device_10de_0084, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0084, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0085 = { - 0x0085, pci_device_10de_0085, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0085, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0086 = { - 0x0086, pci_device_10de_0086, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0086, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0087 = { - 0x0087, pci_device_10de_0087, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0087, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0088 = { - 0x0088, pci_device_10de_0088, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0088, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_008a = { - 0x008a, pci_device_10de_008a, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_008a, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_008b = { - 0x008b, pci_device_10de_008b, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_008b, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_008c = { - 0x008c, pci_device_10de_008c, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_008c, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_008e = { - 0x008e, pci_device_10de_008e, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_008e, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0090 = { - 0x0090, pci_device_10de_0090, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0090, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0091 = { - 0x0091, pci_device_10de_0091, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0091, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0092 = { - 0x0092, pci_device_10de_0092, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0092, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0093 = { - 0x0093, pci_device_10de_0093, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0093, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0095 = { - 0x0095, pci_device_10de_0095, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0095, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0098 = { - 0x0098, pci_device_10de_0098, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0098, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0099 = { - 0x0099, pci_device_10de_0099, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0099, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_009d = { - 0x009d, pci_device_10de_009d, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_009d, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_00a0 = { - 0x00a0, pci_device_10de_00a0, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_00a0, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_00c0 = { - 0x00c0, pci_device_10de_00c0, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_00c0, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_00c1 = { - 0x00c1, pci_device_10de_00c1, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_00c1, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_00c2 = { - 0x00c2, pci_device_10de_00c2, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_00c2, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_00c3 = { - 0x00c3, pci_device_10de_00c3, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_00c3, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_00c8 = { - 0x00c8, pci_device_10de_00c8, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_00c8, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_00c9 = { - 0x00c9, pci_device_10de_00c9, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_00c9, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_00cc = { - 0x00cc, pci_device_10de_00cc, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_00cc, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_00cd = { - 0x00cd, pci_device_10de_00cd, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_00cd, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_00ce = { - 0x00ce, pci_device_10de_00ce, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_00ce, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_00d0 = { - 0x00d0, pci_device_10de_00d0, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_00d0, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_00d1 = { - 0x00d1, pci_device_10de_00d1, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_00d1, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_00d2 = { - 0x00d2, pci_device_10de_00d2, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_00d2, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_00d3 = { - 0x00d3, pci_device_10de_00d3, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_00d3, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_00d4 = { - 0x00d4, pci_device_10de_00d4, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_00d4, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_00d5 = { - 0x00d5, pci_device_10de_00d5, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_00d5, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_00d6 = { - 0x00d6, pci_device_10de_00d6, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_00d6, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_00d7 = { - 0x00d7, pci_device_10de_00d7, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_00d7, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_00d8 = { - 0x00d8, pci_device_10de_00d8, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_00d8, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_00d9 = { - 0x00d9, pci_device_10de_00d9, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_00d9, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_00da = { - 0x00da, pci_device_10de_00da, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_00da, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_00dd = { - 0x00dd, pci_device_10de_00dd, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_00dd, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_00df = { - 0x00df, pci_device_10de_00df, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_00df, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_00e0 = { - 0x00e0, pci_device_10de_00e0, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_00e0, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_00e1 = { - 0x00e1, pci_device_10de_00e1, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_00e1, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_00e2 = { - 0x00e2, pci_device_10de_00e2, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_00e2, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_00e3 = { - 0x00e3, pci_device_10de_00e3, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_00e3, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_00e4 = { - 0x00e4, pci_device_10de_00e4, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_00e4, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_00e5 = { - 0x00e5, pci_device_10de_00e5, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_00e5, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_00e6 = { - 0x00e6, pci_device_10de_00e6, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_00e6, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_00e7 = { - 0x00e7, pci_device_10de_00e7, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_00e7, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_00e8 = { - 0x00e8, pci_device_10de_00e8, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_00e8, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_00ea = { - 0x00ea, pci_device_10de_00ea, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_00ea, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_00ed = { - 0x00ed, pci_device_10de_00ed, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_00ed, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_00ee = { - 0x00ee, pci_device_10de_00ee, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_00ee, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_00f0 = { - 0x00f0, pci_device_10de_00f0, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_00f0, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_00f1 = { - 0x00f1, pci_device_10de_00f1, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_00f1, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_00f2 = { - 0x00f2, pci_device_10de_00f2, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_00f2, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_00f3 = { - 0x00f3, pci_device_10de_00f3, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_00f3, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_00f4 = { - 0x00f4, pci_device_10de_00f4, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_00f4, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_00f5 = { - 0x00f5, pci_device_10de_00f5, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_00f5, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_00f6 = { - 0x00f6, pci_device_10de_00f6, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_00f6, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_00f8 = { - 0x00f8, pci_device_10de_00f8, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_00f8, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_00f9 = { - 0x00f9, pci_device_10de_00f9, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_00f9, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_00fa = { - 0x00fa, pci_device_10de_00fa, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_00fa, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_00fb = { - 0x00fb, pci_device_10de_00fb, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_00fb, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_00fc = { - 0x00fc, pci_device_10de_00fc, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_00fc, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_00fd = { - 0x00fd, pci_device_10de_00fd, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_00fd, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_00fe = { - 0x00fe, pci_device_10de_00fe, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_00fe, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_00ff = { - 0x00ff, pci_device_10de_00ff, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_00ff, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0100 = { - 0x0100, pci_device_10de_0100, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0100, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0101 = { - 0x0101, pci_device_10de_0101, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0101, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0103 = { - 0x0103, pci_device_10de_0103, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0103, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0110 = { - 0x0110, pci_device_10de_0110, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0110, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0111 = { - 0x0111, pci_device_10de_0111, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0111, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0112 = { - 0x0112, pci_device_10de_0112, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0112, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0113 = { - 0x0113, pci_device_10de_0113, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0113, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0140 = { - 0x0140, pci_device_10de_0140, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0140, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0141 = { - 0x0141, pci_device_10de_0141, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0141, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0142 = { - 0x0142, pci_device_10de_0142, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0142, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0143 = { - 0x0143, pci_device_10de_0143, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0143, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0144 = { - 0x0144, pci_device_10de_0144, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0144, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0145 = { - 0x0145, pci_device_10de_0145, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0145, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0146 = { - 0x0146, pci_device_10de_0146, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0146, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0147 = { - 0x0147, pci_device_10de_0147, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0147, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0148 = { - 0x0148, pci_device_10de_0148, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0148, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0149 = { - 0x0149, pci_device_10de_0149, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0149, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_014a = { - 0x014a, pci_device_10de_014a, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_014a, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_014c = { - 0x014c, pci_device_10de_014c, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_014c, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_014d = { - 0x014d, pci_device_10de_014d, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_014d, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_014e = { - 0x014e, pci_device_10de_014e, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_014e, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_014f = { - 0x014f, pci_device_10de_014f, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_014f, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0150 = { - 0x0150, pci_device_10de_0150, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0150, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0151 = { - 0x0151, pci_device_10de_0151, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0151, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0152 = { - 0x0152, pci_device_10de_0152, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0152, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0153 = { - 0x0153, pci_device_10de_0153, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0153, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0160 = { - 0x0160, pci_device_10de_0160, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0160, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0161 = { - 0x0161, pci_device_10de_0161, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0161, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0162 = { - 0x0162, pci_device_10de_0162, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0162, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0163 = { - 0x0163, pci_device_10de_0163, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0163, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0164 = { - 0x0164, pci_device_10de_0164, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0164, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0165 = { - 0x0165, pci_device_10de_0165, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0165, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0166 = { - 0x0166, pci_device_10de_0166, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0166, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0167 = { - 0x0167, pci_device_10de_0167, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0167, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0168 = { - 0x0168, pci_device_10de_0168, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0168, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0169 = { - 0x0169, pci_device_10de_0169, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0169, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_016a = { - 0x016a, pci_device_10de_016a, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_016a, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0170 = { - 0x0170, pci_device_10de_0170, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0170, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0171 = { - 0x0171, pci_device_10de_0171, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0171, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0172 = { - 0x0172, pci_device_10de_0172, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0172, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0173 = { - 0x0173, pci_device_10de_0173, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0173, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0174 = { - 0x0174, pci_device_10de_0174, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0174, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0175 = { - 0x0175, pci_device_10de_0175, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0175, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0176 = { - 0x0176, pci_device_10de_0176, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0176, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0177 = { - 0x0177, pci_device_10de_0177, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0177, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0178 = { - 0x0178, pci_device_10de_0178, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0178, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0179 = { - 0x0179, pci_device_10de_0179, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0179, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_017a = { - 0x017a, pci_device_10de_017a, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_017a, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_017b = { - 0x017b, pci_device_10de_017b, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_017b, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_017c = { - 0x017c, pci_device_10de_017c, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_017c, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_017d = { - 0x017d, pci_device_10de_017d, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_017d, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0181 = { - 0x0181, pci_device_10de_0181, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0181, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0182 = { - 0x0182, pci_device_10de_0182, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0182, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0183 = { - 0x0183, pci_device_10de_0183, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0183, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0184 = { - 0x0184, pci_device_10de_0184, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0184, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0185 = { - 0x0185, pci_device_10de_0185, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0185, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0186 = { - 0x0186, pci_device_10de_0186, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0186, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0187 = { - 0x0187, pci_device_10de_0187, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0187, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0188 = { - 0x0188, pci_device_10de_0188, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0188, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_018a = { - 0x018a, pci_device_10de_018a, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_018a, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_018b = { - 0x018b, pci_device_10de_018b, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_018b, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_018c = { - 0x018c, pci_device_10de_018c, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_018c, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_018d = { - 0x018d, pci_device_10de_018d, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_018d, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0191 = { - 0x0191, pci_device_10de_0191, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0191, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0193 = { - 0x0193, pci_device_10de_0193, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0193, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0194 = { - 0x0194, pci_device_10de_0194, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0194, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_019d = { - 0x019d, pci_device_10de_019d, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_019d, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_019e = { - 0x019e, pci_device_10de_019e, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_019e, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_01a0 = { - 0x01a0, pci_device_10de_01a0, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_01a0, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_01a4 = { - 0x01a4, pci_device_10de_01a4, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_01a4, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_01ab = { - 0x01ab, pci_device_10de_01ab, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_01ab, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_01ac = { - 0x01ac, pci_device_10de_01ac, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_01ac, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_01ad = { - 0x01ad, pci_device_10de_01ad, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_01ad, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_01b0 = { - 0x01b0, pci_device_10de_01b0, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_01b0, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_01b1 = { - 0x01b1, pci_device_10de_01b1, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_01b1, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_01b2 = { - 0x01b2, pci_device_10de_01b2, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_01b2, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_01b4 = { - 0x01b4, pci_device_10de_01b4, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_01b4, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_01b7 = { - 0x01b7, pci_device_10de_01b7, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_01b7, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_01b8 = { - 0x01b8, pci_device_10de_01b8, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_01b8, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_01bc = { - 0x01bc, pci_device_10de_01bc, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_01bc, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_01c1 = { - 0x01c1, pci_device_10de_01c1, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_01c1, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_01c2 = { - 0x01c2, pci_device_10de_01c2, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_01c2, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_01c3 = { - 0x01c3, pci_device_10de_01c3, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_01c3, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_01d0 = { - 0x01d0, pci_device_10de_01d0, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_01d0, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_01d1 = { - 0x01d1, pci_device_10de_01d1, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_01d1, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_01d3 = { - 0x01d3, pci_device_10de_01d3, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_01d3, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_01d6 = { - 0x01d6, pci_device_10de_01d6, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_01d6, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_01d7 = { - 0x01d7, pci_device_10de_01d7, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_01d7, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_01d8 = { - 0x01d8, pci_device_10de_01d8, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_01d8, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_01da = { - 0x01da, pci_device_10de_01da, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_01da, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_01db = { - 0x01db, pci_device_10de_01db, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_01db, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_01dc = { - 0x01dc, pci_device_10de_01dc, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_01dc, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_01dd = { - 0x01dd, pci_device_10de_01dd, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_01dd, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_01de = { - 0x01de, pci_device_10de_01de, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_01de, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_01df = { - 0x01df, pci_device_10de_01df, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_01df, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_01e0 = { - 0x01e0, pci_device_10de_01e0, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_01e0, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_01e8 = { - 0x01e8, pci_device_10de_01e8, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_01e8, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_01ea = { - 0x01ea, pci_device_10de_01ea, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_01ea, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_01eb = { - 0x01eb, pci_device_10de_01eb, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_01eb, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_01ec = { - 0x01ec, pci_device_10de_01ec, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_01ec, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_01ed = { - 0x01ed, pci_device_10de_01ed, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_01ed, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_01ee = { - 0x01ee, pci_device_10de_01ee, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_01ee, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_01ef = { - 0x01ef, pci_device_10de_01ef, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_01ef, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_01f0 = { - 0x01f0, pci_device_10de_01f0, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_01f0, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0200 = { - 0x0200, pci_device_10de_0200, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0200, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0201 = { - 0x0201, pci_device_10de_0201, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0201, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0202 = { - 0x0202, pci_device_10de_0202, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0202, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0203 = { - 0x0203, pci_device_10de_0203, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0203, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0211 = { - 0x0211, pci_device_10de_0211, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0211, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0212 = { - 0x0212, pci_device_10de_0212, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0212, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0215 = { - 0x0215, pci_device_10de_0215, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0215, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0218 = { - 0x0218, pci_device_10de_0218, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0218, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0221 = { - 0x0221, pci_device_10de_0221, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0221, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0222 = { - 0x0222, pci_device_10de_0222, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0222, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0240 = { - 0x0240, pci_device_10de_0240, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0240, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0241 = { - 0x0241, pci_device_10de_0241, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0241, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0242 = { - 0x0242, pci_device_10de_0242, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0242, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0243 = { - 0x0243, pci_device_10de_0243, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0243, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0244 = { - 0x0244, pci_device_10de_0244, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0244, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0245 = { - 0x0245, pci_device_10de_0245, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0245, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0246 = { - 0x0246, pci_device_10de_0246, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0246, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0247 = { - 0x0247, pci_device_10de_0247, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0247, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0248 = { - 0x0248, pci_device_10de_0248, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0248, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0249 = { - 0x0249, pci_device_10de_0249, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0249, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_024a = { - 0x024a, pci_device_10de_024a, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_024a, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_024b = { - 0x024b, pci_device_10de_024b, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_024b, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_024c = { - 0x024c, pci_device_10de_024c, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_024c, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_024d = { - 0x024d, pci_device_10de_024d, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_024d, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_024e = { - 0x024e, pci_device_10de_024e, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_024e, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_024f = { - 0x024f, pci_device_10de_024f, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_024f, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0250 = { - 0x0250, pci_device_10de_0250, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0250, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0251 = { - 0x0251, pci_device_10de_0251, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0251, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0252 = { - 0x0252, pci_device_10de_0252, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0252, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0253 = { - 0x0253, pci_device_10de_0253, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0253, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0258 = { - 0x0258, pci_device_10de_0258, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0258, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0259 = { - 0x0259, pci_device_10de_0259, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0259, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_025b = { - 0x025b, pci_device_10de_025b, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_025b, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0260 = { - 0x0260, pci_device_10de_0260, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0260, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0261 = { - 0x0261, pci_device_10de_0261, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0261, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0262 = { - 0x0262, pci_device_10de_0262, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0262, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0263 = { - 0x0263, pci_device_10de_0263, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0263, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0264 = { - 0x0264, pci_device_10de_0264, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0264, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0265 = { - 0x0265, pci_device_10de_0265, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0265, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0266 = { - 0x0266, pci_device_10de_0266, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0266, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0267 = { - 0x0267, pci_device_10de_0267, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0267, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0268 = { - 0x0268, pci_device_10de_0268, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0268, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0269 = { - 0x0269, pci_device_10de_0269, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0269, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_026a = { - 0x026a, pci_device_10de_026a, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_026a, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_026b = { - 0x026b, pci_device_10de_026b, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_026b, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_026c = { - 0x026c, pci_device_10de_026c, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_026c, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_026d = { - 0x026d, pci_device_10de_026d, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_026d, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_026e = { - 0x026e, pci_device_10de_026e, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_026e, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_026f = { - 0x026f, pci_device_10de_026f, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_026f, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0270 = { - 0x0270, pci_device_10de_0270, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0270, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0271 = { - 0x0271, pci_device_10de_0271, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0271, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0272 = { - 0x0272, pci_device_10de_0272, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0272, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_027e = { - 0x027e, pci_device_10de_027e, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_027e, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_027f = { - 0x027f, pci_device_10de_027f, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_027f, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0280 = { - 0x0280, pci_device_10de_0280, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0280, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0281 = { - 0x0281, pci_device_10de_0281, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0281, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0282 = { - 0x0282, pci_device_10de_0282, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0282, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0286 = { - 0x0286, pci_device_10de_0286, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0286, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0288 = { - 0x0288, pci_device_10de_0288, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0288, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0289 = { - 0x0289, pci_device_10de_0289, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0289, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_028c = { - 0x028c, pci_device_10de_028c, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_028c, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0290 = { - 0x0290, pci_device_10de_0290, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0290, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0291 = { - 0x0291, pci_device_10de_0291, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0291, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0292 = { - 0x0292, pci_device_10de_0292, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0292, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0293 = { - 0x0293, pci_device_10de_0293, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0293, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0294 = { - 0x0294, pci_device_10de_0294, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0294, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0295 = { - 0x0295, pci_device_10de_0295, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0295, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0297 = { - 0x0297, pci_device_10de_0297, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0297, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0298 = { - 0x0298, pci_device_10de_0298, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0298, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0299 = { - 0x0299, pci_device_10de_0299, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0299, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_029a = { - 0x029a, pci_device_10de_029a, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_029a, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_029b = { - 0x029b, pci_device_10de_029b, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_029b, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_029c = { - 0x029c, pci_device_10de_029c, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_029c, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_029d = { - 0x029d, pci_device_10de_029d, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_029d, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_029e = { - 0x029e, pci_device_10de_029e, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_029e, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_029f = { - 0x029f, pci_device_10de_029f, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_029f, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_02a0 = { - 0x02a0, pci_device_10de_02a0, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_02a0, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_02e0 = { - 0x02e0, pci_device_10de_02e0, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_02e0, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_02e1 = { - 0x02e1, pci_device_10de_02e1, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_02e1, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_02e2 = { - 0x02e2, pci_device_10de_02e2, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_02e2, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_02e3 = { - 0x02e3, pci_device_10de_02e3, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_02e3, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_02f0 = { - 0x02f0, pci_device_10de_02f0, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_02f0, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_02f1 = { - 0x02f1, pci_device_10de_02f1, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_02f1, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_02f2 = { - 0x02f2, pci_device_10de_02f2, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_02f2, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_02f3 = { - 0x02f3, pci_device_10de_02f3, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_02f3, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_02f4 = { - 0x02f4, pci_device_10de_02f4, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_02f4, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_02f5 = { - 0x02f5, pci_device_10de_02f5, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_02f5, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_02f6 = { - 0x02f6, pci_device_10de_02f6, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_02f6, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_02f7 = { - 0x02f7, pci_device_10de_02f7, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_02f7, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_02f8 = { - 0x02f8, pci_device_10de_02f8, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_02f8, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_02f9 = { - 0x02f9, pci_device_10de_02f9, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_02f9, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_02fa = { - 0x02fa, pci_device_10de_02fa, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_02fa, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_02fb = { - 0x02fb, pci_device_10de_02fb, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_02fb, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_02fc = { - 0x02fc, pci_device_10de_02fc, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_02fc, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_02fd = { - 0x02fd, pci_device_10de_02fd, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_02fd, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_02fe = { - 0x02fe, pci_device_10de_02fe, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_02fe, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_02ff = { - 0x02ff, pci_device_10de_02ff, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_02ff, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0300 = { - 0x0300, pci_device_10de_0300, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0300, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0301 = { - 0x0301, pci_device_10de_0301, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0301, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0302 = { - 0x0302, pci_device_10de_0302, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0302, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0308 = { - 0x0308, pci_device_10de_0308, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0308, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0309 = { - 0x0309, pci_device_10de_0309, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0309, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0311 = { - 0x0311, pci_device_10de_0311, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0311, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0312 = { - 0x0312, pci_device_10de_0312, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0312, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0313 = { - 0x0313, pci_device_10de_0313, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0313, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0314 = { - 0x0314, pci_device_10de_0314, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0314, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0316 = { - 0x0316, pci_device_10de_0316, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0316, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0317 = { - 0x0317, pci_device_10de_0317, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0317, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_031a = { - 0x031a, pci_device_10de_031a, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_031a, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_031b = { - 0x031b, pci_device_10de_031b, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_031b, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_031c = { - 0x031c, pci_device_10de_031c, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_031c, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_031d = { - 0x031d, pci_device_10de_031d, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_031d, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_031e = { - 0x031e, pci_device_10de_031e, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_031e, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_031f = { - 0x031f, pci_device_10de_031f, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_031f, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0320 = { - 0x0320, pci_device_10de_0320, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0320, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0321 = { - 0x0321, pci_device_10de_0321, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0321, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0322 = { - 0x0322, pci_device_10de_0322, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0322, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0323 = { - 0x0323, pci_device_10de_0323, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0323, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0324 = { - 0x0324, pci_device_10de_0324, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0324, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0325 = { - 0x0325, pci_device_10de_0325, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0325, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0326 = { - 0x0326, pci_device_10de_0326, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0326, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0327 = { - 0x0327, pci_device_10de_0327, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0327, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0328 = { - 0x0328, pci_device_10de_0328, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0328, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0329 = { - 0x0329, pci_device_10de_0329, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0329, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_032a = { - 0x032a, pci_device_10de_032a, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_032a, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_032b = { - 0x032b, pci_device_10de_032b, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_032b, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_032c = { - 0x032c, pci_device_10de_032c, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_032c, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_032d = { - 0x032d, pci_device_10de_032d, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_032d, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_032f = { - 0x032f, pci_device_10de_032f, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_032f, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0330 = { - 0x0330, pci_device_10de_0330, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0330, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0331 = { - 0x0331, pci_device_10de_0331, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0331, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0332 = { - 0x0332, pci_device_10de_0332, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0332, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0333 = { - 0x0333, pci_device_10de_0333, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0333, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0334 = { - 0x0334, pci_device_10de_0334, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0334, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0338 = { - 0x0338, pci_device_10de_0338, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0338, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_033f = { - 0x033f, pci_device_10de_033f, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_033f, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0341 = { - 0x0341, pci_device_10de_0341, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0341, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0342 = { - 0x0342, pci_device_10de_0342, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0342, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0343 = { - 0x0343, pci_device_10de_0343, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0343, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0344 = { - 0x0344, pci_device_10de_0344, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0344, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0345 = { - 0x0345, pci_device_10de_0345, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0345, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0347 = { - 0x0347, pci_device_10de_0347, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0347, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0348 = { - 0x0348, pci_device_10de_0348, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0348, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0349 = { - 0x0349, pci_device_10de_0349, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0349, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_034b = { - 0x034b, pci_device_10de_034b, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_034b, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_034c = { - 0x034c, pci_device_10de_034c, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_034c, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_034e = { - 0x034e, pci_device_10de_034e, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_034e, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_034f = { - 0x034f, pci_device_10de_034f, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_034f, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0360 = { - 0x0360, pci_device_10de_0360, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0360, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0361 = { - 0x0361, pci_device_10de_0361, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0361, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0362 = { - 0x0362, pci_device_10de_0362, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0362, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0363 = { - 0x0363, pci_device_10de_0363, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0363, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0364 = { - 0x0364, pci_device_10de_0364, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0364, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0365 = { - 0x0365, pci_device_10de_0365, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0365, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0366 = { - 0x0366, pci_device_10de_0366, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0366, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0367 = { - 0x0367, pci_device_10de_0367, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0367, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0368 = { - 0x0368, pci_device_10de_0368, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0368, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0369 = { - 0x0369, pci_device_10de_0369, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0369, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_036a = { - 0x036a, pci_device_10de_036a, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_036a, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_036b = { - 0x036b, pci_device_10de_036b, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_036b, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_036c = { - 0x036c, pci_device_10de_036c, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_036c, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_036d = { - 0x036d, pci_device_10de_036d, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_036d, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_036e = { - 0x036e, pci_device_10de_036e, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_036e, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0370 = { - 0x0370, pci_device_10de_0370, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0370, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0371 = { - 0x0371, pci_device_10de_0371, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0371, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0372 = { - 0x0372, pci_device_10de_0372, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0372, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0373 = { - 0x0373, pci_device_10de_0373, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0373, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0374 = { - 0x0374, pci_device_10de_0374, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0374, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0375 = { - 0x0375, pci_device_10de_0375, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0375, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0376 = { - 0x0376, pci_device_10de_0376, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0376, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0377 = { - 0x0377, pci_device_10de_0377, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0377, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0378 = { - 0x0378, pci_device_10de_0378, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0378, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_037a = { - 0x037a, pci_device_10de_037a, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_037a, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_037c = { - 0x037c, pci_device_10de_037c, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_037c, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_037e = { - 0x037e, pci_device_10de_037e, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_037e, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_037f = { - 0x037f, pci_device_10de_037f, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_037f, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0390 = { - 0x0390, pci_device_10de_0390, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0390, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0391 = { - 0x0391, pci_device_10de_0391, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0391, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0392 = { - 0x0392, pci_device_10de_0392, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0392, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0393 = { - 0x0393, pci_device_10de_0393, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0393, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0394 = { - 0x0394, pci_device_10de_0394, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0394, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0395 = { - 0x0395, pci_device_10de_0395, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0395, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0397 = { - 0x0397, pci_device_10de_0397, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0397, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0398 = { - 0x0398, pci_device_10de_0398, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0398, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0399 = { - 0x0399, pci_device_10de_0399, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0399, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_039a = { - 0x039a, pci_device_10de_039a, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_039a, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_039b = { - 0x039b, pci_device_10de_039b, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_039b, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_039c = { - 0x039c, pci_device_10de_039c, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_039c, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_039e = { - 0x039e, pci_device_10de_039e, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_039e, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_03a0 = { - 0x03a0, pci_device_10de_03a0, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_03a0, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_03a1 = { - 0x03a1, pci_device_10de_03a1, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_03a1, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_03a2 = { - 0x03a2, pci_device_10de_03a2, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_03a2, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_03a3 = { - 0x03a3, pci_device_10de_03a3, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_03a3, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_03a4 = { - 0x03a4, pci_device_10de_03a4, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_03a4, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_03a5 = { - 0x03a5, pci_device_10de_03a5, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_03a5, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_03a6 = { - 0x03a6, pci_device_10de_03a6, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_03a6, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_03a7 = { - 0x03a7, pci_device_10de_03a7, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_03a7, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_03a8 = { - 0x03a8, pci_device_10de_03a8, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_03a8, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_03a9 = { - 0x03a9, pci_device_10de_03a9, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_03a9, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_03aa = { - 0x03aa, pci_device_10de_03aa, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_03aa, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_03ab = { - 0x03ab, pci_device_10de_03ab, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_03ab, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_03ac = { - 0x03ac, pci_device_10de_03ac, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_03ac, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_03ad = { - 0x03ad, pci_device_10de_03ad, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_03ad, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_03ae = { - 0x03ae, pci_device_10de_03ae, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_03ae, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_03af = { - 0x03af, pci_device_10de_03af, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_03af, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_03b0 = { - 0x03b0, pci_device_10de_03b0, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_03b0, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_03b1 = { - 0x03b1, pci_device_10de_03b1, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_03b1, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_03b2 = { - 0x03b2, pci_device_10de_03b2, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_03b2, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_03b3 = { - 0x03b3, pci_device_10de_03b3, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_03b3, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_03b4 = { - 0x03b4, pci_device_10de_03b4, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_03b4, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_03b5 = { - 0x03b5, pci_device_10de_03b5, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_03b5, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_03b6 = { - 0x03b6, pci_device_10de_03b6, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_03b6, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_03b7 = { - 0x03b7, pci_device_10de_03b7, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_03b7, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_03b8 = { - 0x03b8, pci_device_10de_03b8, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_03b8, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_03b9 = { - 0x03b9, pci_device_10de_03b9, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_03b9, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_03ba = { - 0x03ba, pci_device_10de_03ba, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_03ba, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_03bb = { - 0x03bb, pci_device_10de_03bb, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_03bb, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_03d0 = { - 0x03d0, pci_device_10de_03d0, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_03d0, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_03d1 = { - 0x03d1, pci_device_10de_03d1, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_03d1, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_03d2 = { - 0x03d2, pci_device_10de_03d2, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_03d2, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_03d5 = { - 0x03d5, pci_device_10de_03d5, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_03d5, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_03e0 = { - 0x03e0, pci_device_10de_03e0, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_03e0, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_03e1 = { - 0x03e1, pci_device_10de_03e1, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_03e1, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_03e2 = { - 0x03e2, pci_device_10de_03e2, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_03e2, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_03e3 = { - 0x03e3, pci_device_10de_03e3, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_03e3, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_03e4 = { - 0x03e4, pci_device_10de_03e4, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_03e4, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_03e5 = { - 0x03e5, pci_device_10de_03e5, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_03e5, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_03e6 = { - 0x03e6, pci_device_10de_03e6, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_03e6, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_03e7 = { - 0x03e7, pci_device_10de_03e7, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_03e7, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_03e8 = { - 0x03e8, pci_device_10de_03e8, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_03e8, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_03e9 = { - 0x03e9, pci_device_10de_03e9, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_03e9, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_03ea = { - 0x03ea, pci_device_10de_03ea, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_03ea, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_03eb = { - 0x03eb, pci_device_10de_03eb, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_03eb, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_03ec = { - 0x03ec, pci_device_10de_03ec, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_03ec, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_03ee = { - 0x03ee, pci_device_10de_03ee, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_03ee, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_03ef = { - 0x03ef, pci_device_10de_03ef, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_03ef, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_03f0 = { - 0x03f0, pci_device_10de_03f0, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_03f0, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_03f1 = { - 0x03f1, pci_device_10de_03f1, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_03f1, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_03f2 = { - 0x03f2, pci_device_10de_03f2, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_03f2, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_03f3 = { - 0x03f3, pci_device_10de_03f3, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_03f3, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_03f4 = { - 0x03f4, pci_device_10de_03f4, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_03f4, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_03f5 = { - 0x03f5, pci_device_10de_03f5, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_03f5, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_03f6 = { - 0x03f6, pci_device_10de_03f6, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_03f6, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_03f7 = { - 0x03f7, pci_device_10de_03f7, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_03f7, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0400 = { - 0x0400, pci_device_10de_0400, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0400, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0402 = { - 0x0402, pci_device_10de_0402, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0402, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0407 = { - 0x0407, pci_device_10de_0407, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0407, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_040b = { - 0x040b, pci_device_10de_040b, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_040b, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_040c = { - 0x040c, pci_device_10de_040c, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_040c, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_040d = { - 0x040d, pci_device_10de_040d, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_040d, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0421 = { - 0x0421, pci_device_10de_0421, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0421, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0422 = { - 0x0422, pci_device_10de_0422, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0422, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0423 = { - 0x0423, pci_device_10de_0423, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0423, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0425 = { - 0x0425, pci_device_10de_0425, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0425, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0426 = { - 0x0426, pci_device_10de_0426, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0426, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0427 = { - 0x0427, pci_device_10de_0427, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0427, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0428 = { - 0x0428, pci_device_10de_0428, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0428, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0429 = { - 0x0429, pci_device_10de_0429, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0429, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_042a = { - 0x042a, pci_device_10de_042a, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_042a, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_042b = { - 0x042b, pci_device_10de_042b, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_042b, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_042d = { - 0x042d, pci_device_10de_042d, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_042d, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0440 = { - 0x0440, pci_device_10de_0440, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0440, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0441 = { - 0x0441, pci_device_10de_0441, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0441, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0442 = { - 0x0442, pci_device_10de_0442, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0442, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0443 = { - 0x0443, pci_device_10de_0443, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0443, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0444 = { - 0x0444, pci_device_10de_0444, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0444, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0445 = { - 0x0445, pci_device_10de_0445, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0445, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0446 = { - 0x0446, pci_device_10de_0446, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0446, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0447 = { - 0x0447, pci_device_10de_0447, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0447, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0448 = { - 0x0448, pci_device_10de_0448, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0448, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0449 = { - 0x0449, pci_device_10de_0449, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0449, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_044a = { - 0x044a, pci_device_10de_044a, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_044a, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_044b = { - 0x044b, pci_device_10de_044b, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_044b, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_044c = { - 0x044c, pci_device_10de_044c, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_044c, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_044d = { - 0x044d, pci_device_10de_044d, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_044d, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_044e = { - 0x044e, pci_device_10de_044e, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_044e, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_044f = { - 0x044f, pci_device_10de_044f, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_044f, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0450 = { - 0x0450, pci_device_10de_0450, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0450, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0451 = { - 0x0451, pci_device_10de_0451, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0451, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0452 = { - 0x0452, pci_device_10de_0452, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0452, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0453 = { - 0x0453, pci_device_10de_0453, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0453, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0454 = { - 0x0454, pci_device_10de_0454, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0454, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0455 = { - 0x0455, pci_device_10de_0455, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0455, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0456 = { - 0x0456, pci_device_10de_0456, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0456, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0457 = { - 0x0457, pci_device_10de_0457, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0457, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0458 = { - 0x0458, pci_device_10de_0458, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0458, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_0459 = { - 0x0459, pci_device_10de_0459, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_0459, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_045a = { - 0x045a, pci_device_10de_045a, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_045a, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_045c = { - 0x045c, pci_device_10de_045c, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_045c, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_045d = { - 0x045d, pci_device_10de_045d, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_045d, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_045e = { - 0x045e, pci_device_10de_045e, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_045e, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_045f = { - 0x045f, pci_device_10de_045f, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_045f, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_055c = { - 0x055c, pci_device_10de_055c, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_055c, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_055d = { - 0x055d, pci_device_10de_055d, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_055d, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10de_c615 = { - 0xc615, pci_device_10de_c615, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10de_c615, -#else - NULL, -#endif - 0 -}; -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_10df_1ae5 = { - 0x1ae5, pci_device_10df_1ae5, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10df_1ae5, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10df_f011 = { - 0xf011, pci_device_10df_f011, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10df_f011, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10df_f015 = { - 0xf015, pci_device_10df_f015, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10df_f015, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10df_f085 = { - 0xf085, pci_device_10df_f085, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10df_f085, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10df_f095 = { - 0xf095, pci_device_10df_f095, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10df_f095, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10df_f098 = { - 0xf098, pci_device_10df_f098, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10df_f098, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10df_f0a1 = { - 0xf0a1, pci_device_10df_f0a1, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10df_f0a1, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10df_f0a5 = { - 0xf0a5, pci_device_10df_f0a5, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10df_f0a5, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10df_f0b5 = { - 0xf0b5, pci_device_10df_f0b5, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10df_f0b5, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10df_f0d1 = { - 0xf0d1, pci_device_10df_f0d1, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10df_f0d1, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10df_f0d5 = { - 0xf0d5, pci_device_10df_f0d5, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10df_f0d5, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10df_f0e1 = { - 0xf0e1, pci_device_10df_f0e1, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10df_f0e1, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10df_f0e5 = { - 0xf0e5, pci_device_10df_f0e5, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10df_f0e5, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10df_f0f5 = { - 0xf0f5, pci_device_10df_f0f5, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10df_f0f5, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10df_f100 = { - 0xf100, pci_device_10df_f100, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10df_f100, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10df_f700 = { - 0xf700, pci_device_10df_f700, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10df_f700, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10df_f701 = { - 0xf701, pci_device_10df_f701, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10df_f701, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10df_f800 = { - 0xf800, pci_device_10df_f800, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10df_f800, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10df_f801 = { - 0xf801, pci_device_10df_f801, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10df_f801, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10df_f900 = { - 0xf900, pci_device_10df_f900, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10df_f900, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10df_f901 = { - 0xf901, pci_device_10df_f901, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10df_f901, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10df_f980 = { - 0xf980, pci_device_10df_f980, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10df_f980, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10df_f981 = { - 0xf981, pci_device_10df_f981, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10df_f981, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10df_f982 = { - 0xf982, pci_device_10df_f982, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10df_f982, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10df_fa00 = { - 0xfa00, pci_device_10df_fa00, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10df_fa00, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10df_fb00 = { - 0xfb00, pci_device_10df_fb00, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10df_fb00, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10df_fc00 = { - 0xfc00, pci_device_10df_fc00, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10df_fc00, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10df_fc10 = { - 0xfc10, pci_device_10df_fc10, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10df_fc10, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10df_fc20 = { - 0xfc20, pci_device_10df_fc20, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10df_fc20, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10df_fc40 = { - 0xfc40, pci_device_10df_fc40, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10df_fc40, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10df_fd00 = { - 0xfd00, pci_device_10df_fd00, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10df_fd00, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10df_fe00 = { - 0xfe00, pci_device_10df_fe00, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10df_fe00, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10df_ff00 = { - 0xff00, pci_device_10df_ff00, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10df_ff00, -#else - NULL, -#endif - 0 -}; -#endif -static const pciDeviceInfo pci_dev_info_10e0_5026 = { - 0x5026, pci_device_10e0_5026, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10e0_5026, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10e0_5027 = { - 0x5027, pci_device_10e0_5027, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10e0_5027, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10e0_5028 = { - 0x5028, pci_device_10e0_5028, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10e0_5028, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10e0_8849 = { - 0x8849, pci_device_10e0_8849, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10e0_8849, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10e0_8853 = { - 0x8853, pci_device_10e0_8853, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10e0_8853, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10e0_9128 = { - 0x9128, pci_device_10e0_9128, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10e0_9128, -#else - NULL, -#endif - 0 -}; -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_10e1_0391 = { - 0x0391, pci_device_10e1_0391, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10e1_0391, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10e1_690c = { - 0x690c, pci_device_10e1_690c, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10e1_690c, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10e1_dc29 = { - 0xdc29, pci_device_10e1_dc29, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10e1_dc29, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_10e3_0000 = { - 0x0000, pci_device_10e3_0000, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10e3_0000, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10e3_0108 = { - 0x0108, pci_device_10e3_0108, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10e3_0108, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10e3_0148 = { - 0x0148, pci_device_10e3_0148, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10e3_0148, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10e3_0860 = { - 0x0860, pci_device_10e3_0860, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10e3_0860, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10e3_0862 = { - 0x0862, pci_device_10e3_0862, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10e3_0862, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10e3_8260 = { - 0x8260, pci_device_10e3_8260, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10e3_8260, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10e3_8261 = { - 0x8261, pci_device_10e3_8261, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10e3_8261, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10e3_a108 = { - 0xa108, pci_device_10e3_a108, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10e3_a108, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_10e4_8029 = { - 0x8029, pci_device_10e4_8029, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10e4_8029, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_10e8_1072 = { - 0x1072, pci_device_10e8_1072, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10e8_1072, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10e8_2011 = { - 0x2011, pci_device_10e8_2011, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10e8_2011, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10e8_4750 = { - 0x4750, pci_device_10e8_4750, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10e8_4750, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10e8_5920 = { - 0x5920, pci_device_10e8_5920, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10e8_5920, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10e8_8043 = { - 0x8043, pci_device_10e8_8043, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10e8_8043, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10e8_8062 = { - 0x8062, pci_device_10e8_8062, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10e8_8062, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10e8_807d = { - 0x807d, pci_device_10e8_807d, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10e8_807d, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10e8_8088 = { - 0x8088, pci_device_10e8_8088, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10e8_8088, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10e8_8089 = { - 0x8089, pci_device_10e8_8089, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10e8_8089, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10e8_809c = { - 0x809c, pci_device_10e8_809c, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10e8_809c, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10e8_80d7 = { - 0x80d7, pci_device_10e8_80d7, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10e8_80d7, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10e8_80d9 = { - 0x80d9, pci_device_10e8_80d9, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10e8_80d9, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10e8_80da = { - 0x80da, pci_device_10e8_80da, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10e8_80da, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10e8_80fc = { - 0x80fc, pci_device_10e8_80fc, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10e8_80fc, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10e8_811a = { - 0x811a, pci_device_10e8_811a, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10e8_811a, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10e8_814c = { - 0x814c, pci_device_10e8_814c, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10e8_814c, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10e8_8170 = { - 0x8170, pci_device_10e8_8170, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10e8_8170, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10e8_81e6 = { - 0x81e6, pci_device_10e8_81e6, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10e8_81e6, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10e8_828d = { - 0x828d, pci_device_10e8_828d, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10e8_828d, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10e8_8291 = { - 0x8291, pci_device_10e8_8291, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10e8_8291, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10e8_82c4 = { - 0x82c4, pci_device_10e8_82c4, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10e8_82c4, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10e8_82c5 = { - 0x82c5, pci_device_10e8_82c5, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10e8_82c5, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10e8_82c6 = { - 0x82c6, pci_device_10e8_82c6, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10e8_82c6, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10e8_82c7 = { - 0x82c7, pci_device_10e8_82c7, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10e8_82c7, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10e8_82ca = { - 0x82ca, pci_device_10e8_82ca, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10e8_82ca, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10e8_82db = { - 0x82db, pci_device_10e8_82db, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10e8_82db, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10e8_82e2 = { - 0x82e2, pci_device_10e8_82e2, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10e8_82e2, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10e8_8406 = { - 0x8406, pci_device_10e8_8406, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10e8_8406, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10e8_8407 = { - 0x8407, pci_device_10e8_8407, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10e8_8407, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10e8_8851 = { - 0x8851, pci_device_10e8_8851, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10e8_8851, -#else - NULL, -#endif - 0 -}; -#endif -static const pciDeviceInfo pci_dev_info_10ea_1680 = { - 0x1680, pci_device_10ea_1680, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10ea_1680, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10ea_1682 = { - 0x1682, pci_device_10ea_1682, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10ea_1682, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10ea_1683 = { - 0x1683, pci_device_10ea_1683, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10ea_1683, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10ea_2000 = { - 0x2000, pci_device_10ea_2000, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10ea_2000, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10ea_2010 = { - 0x2010, pci_device_10ea_2010, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10ea_2010, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10ea_5000 = { - 0x5000, pci_device_10ea_5000, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10ea_5000, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10ea_5050 = { - 0x5050, pci_device_10ea_5050, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10ea_5050, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10ea_5202 = { - 0x5202, pci_device_10ea_5202, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10ea_5202, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10ea_5252 = { - 0x5252, pci_device_10ea_5252, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10ea_5252, -#else - NULL, -#endif - 0 -}; -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_10eb_0101 = { - 0x0101, pci_device_10eb_0101, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10eb_0101, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10eb_8111 = { - 0x8111, pci_device_10eb_8111, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10eb_8111, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_10ec_0139 = { - 0x0139, pci_device_10ec_0139, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10ec_0139, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10ec_0260 = { - 0x0260, pci_device_10ec_0260, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10ec_0260, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10ec_0261 = { - 0x0261, pci_device_10ec_0261, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10ec_0261, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10ec_0262 = { - 0x0262, pci_device_10ec_0262, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10ec_0262, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10ec_0280 = { - 0x0280, pci_device_10ec_0280, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10ec_0280, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10ec_0861 = { - 0x0861, pci_device_10ec_0861, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10ec_0861, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10ec_0862 = { - 0x0862, pci_device_10ec_0862, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10ec_0862, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10ec_0880 = { - 0x0880, pci_device_10ec_0880, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10ec_0880, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10ec_0883 = { - 0x0883, pci_device_10ec_0883, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10ec_0883, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10ec_0888 = { - 0x0888, pci_device_10ec_0888, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10ec_0888, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10ec_8029 = { - 0x8029, pci_device_10ec_8029, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10ec_8029, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10ec_8129 = { - 0x8129, pci_device_10ec_8129, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10ec_8129, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10ec_8136 = { - 0x8136, pci_device_10ec_8136, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10ec_8136, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10ec_8138 = { - 0x8138, pci_device_10ec_8138, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10ec_8138, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10ec_8139 = { - 0x8139, pci_device_10ec_8139, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10ec_8139, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10ec_8167 = { - 0x8167, pci_device_10ec_8167, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10ec_8167, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10ec_8168 = { - 0x8168, pci_device_10ec_8168, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10ec_8168, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10ec_8169 = { - 0x8169, pci_device_10ec_8169, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10ec_8169, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10ec_8180 = { - 0x8180, pci_device_10ec_8180, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10ec_8180, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10ec_8185 = { - 0x8185, pci_device_10ec_8185, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10ec_8185, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10ec_8197 = { - 0x8197, pci_device_10ec_8197, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10ec_8197, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_10ed_7310 = { - 0x7310, pci_device_10ed_7310, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10ed_7310, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_10ee_0205 = { - 0x0205, pci_device_10ee_0205, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10ee_0205, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10ee_0210 = { - 0x0210, pci_device_10ee_0210, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10ee_0210, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10ee_0314 = { - 0x0314, pci_device_10ee_0314, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10ee_0314, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10ee_0405 = { - 0x0405, pci_device_10ee_0405, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10ee_0405, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10ee_0410 = { - 0x0410, pci_device_10ee_0410, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10ee_0410, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10ee_3fc0 = { - 0x3fc0, pci_device_10ee_3fc0, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10ee_3fc0, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10ee_3fc1 = { - 0x3fc1, pci_device_10ee_3fc1, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10ee_3fc1, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10ee_3fc2 = { - 0x3fc2, pci_device_10ee_3fc2, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10ee_3fc2, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10ee_3fc3 = { - 0x3fc3, pci_device_10ee_3fc3, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10ee_3fc3, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10ee_3fc4 = { - 0x3fc4, pci_device_10ee_3fc4, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10ee_3fc4, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10ee_3fc5 = { - 0x3fc5, pci_device_10ee_3fc5, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10ee_3fc5, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10ee_3fc6 = { - 0x3fc6, pci_device_10ee_3fc6, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10ee_3fc6, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10ee_8380 = { - 0x8380, pci_device_10ee_8380, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10ee_8380, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10ee_8381 = { - 0x8381, pci_device_10ee_8381, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10ee_8381, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10ee_d154 = { - 0xd154, pci_device_10ee_d154, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10ee_d154, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10ee_ebf0 = { - 0xebf0, pci_device_10ee_ebf0, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10ee_ebf0, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10ee_ebf1 = { - 0xebf1, pci_device_10ee_ebf1, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10ee_ebf1, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10ee_ebf2 = { - 0xebf2, pci_device_10ee_ebf2, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10ee_ebf2, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_10ef_8154 = { - 0x8154, pci_device_10ef_8154, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10ef_8154, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_10f1_2865 = { - 0x2865, pci_device_10f1_2865, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10f1_2865, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_10f5_a001 = { - 0xa001, pci_device_10f5_a001, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10f5_a001, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_10fa_000c = { - 0x000c, pci_device_10fa_000c, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10fa_000c, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_10fb_186f = { - 0x186f, pci_device_10fb_186f, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10fb_186f, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_10fc_0003 = { - 0x0003, pci_device_10fc_0003, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10fc_0003, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_10fc_0005 = { - 0x0005, pci_device_10fc_0005, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_10fc_0005, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_1101_0002 = { - 0x0002, pci_device_1101_0002, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1101_0002, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1101_1060 = { - 0x1060, pci_device_1101_1060, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1101_1060, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1101_1622 = { - 0x1622, pci_device_1101_1622, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1101_1622, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1101_9100 = { - 0x9100, pci_device_1101_9100, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1101_9100, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1101_9400 = { - 0x9400, pci_device_1101_9400, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1101_9400, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1101_9401 = { - 0x9401, pci_device_1101_9401, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1101_9401, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1101_9500 = { - 0x9500, pci_device_1101_9500, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1101_9500, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1101_9502 = { - 0x9502, pci_device_1101_9502, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1101_9502, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_1102_0002 = { - 0x0002, pci_device_1102_0002, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1102_0002, -#else - NULL, -#endif - 0x0401 -}; -static const pciDeviceInfo pci_dev_info_1102_0004 = { - 0x0004, pci_device_1102_0004, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1102_0004, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1102_0005 = { - 0x0005, pci_device_1102_0005, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1102_0005, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1102_0006 = { - 0x0006, pci_device_1102_0006, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1102_0006, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1102_0007 = { - 0x0007, pci_device_1102_0007, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1102_0007, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1102_0008 = { - 0x0008, pci_device_1102_0008, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1102_0008, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1102_0009 = { - 0x0009, pci_device_1102_0009, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1102_0009, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1102_4001 = { - 0x4001, pci_device_1102_4001, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1102_4001, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1102_7002 = { - 0x7002, pci_device_1102_7002, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1102_7002, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1102_7003 = { - 0x7003, pci_device_1102_7003, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1102_7003, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1102_7004 = { - 0x7004, pci_device_1102_7004, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1102_7004, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1102_7005 = { - 0x7005, pci_device_1102_7005, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1102_7005, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1102_8064 = { - 0x8064, pci_device_1102_8064, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1102_8064, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1102_8938 = { - 0x8938, pci_device_1102_8938, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1102_8938, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_1103_0003 = { - 0x0003, pci_device_1103_0003, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1103_0003, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1103_0004 = { - 0x0004, pci_device_1103_0004, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1103_0004, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1103_0005 = { - 0x0005, pci_device_1103_0005, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1103_0005, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1103_0006 = { - 0x0006, pci_device_1103_0006, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1103_0006, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1103_0007 = { - 0x0007, pci_device_1103_0007, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1103_0007, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1103_0008 = { - 0x0008, pci_device_1103_0008, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1103_0008, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1103_0009 = { - 0x0009, pci_device_1103_0009, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1103_0009, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1103_1740 = { - 0x1740, pci_device_1103_1740, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1103_1740, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1103_1742 = { - 0x1742, pci_device_1103_1742, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1103_1742, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1103_2300 = { - 0x2300, pci_device_1103_2300, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1103_2300, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1103_2310 = { - 0x2310, pci_device_1103_2310, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1103_2310, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1103_2320 = { - 0x2320, pci_device_1103_2320, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1103_2320, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1103_2322 = { - 0x2322, pci_device_1103_2322, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1103_2322, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1103_2340 = { - 0x2340, pci_device_1103_2340, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1103_2340, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1103_3220 = { - 0x3220, pci_device_1103_3220, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1103_3220, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1103_3320 = { - 0x3320, pci_device_1103_3320, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1103_3320, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_1105_1105 = { - 0x1105, pci_device_1105_1105, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1105_1105, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1105_8300 = { - 0x8300, pci_device_1105_8300, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1105_8300, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1105_8400 = { - 0x8400, pci_device_1105_8400, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1105_8400, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1105_8401 = { - 0x8401, pci_device_1105_8401, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1105_8401, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1105_8470 = { - 0x8470, pci_device_1105_8470, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1105_8470, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1105_8471 = { - 0x8471, pci_device_1105_8471, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1105_8471, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1105_8475 = { - 0x8475, pci_device_1105_8475, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1105_8475, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1105_8476 = { - 0x8476, pci_device_1105_8476, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1105_8476, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1105_8485 = { - 0x8485, pci_device_1105_8485, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1105_8485, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1105_8486 = { - 0x8486, pci_device_1105_8486, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1105_8486, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1105_c622 = { - 0xc622, pci_device_1105_c622, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1105_c622, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_1106_0102 = { - 0x0102, pci_device_1106_0102, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_0102, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_0130 = { - 0x0130, pci_device_1106_0130, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_0130, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_0198 = { - 0x0198, pci_device_1106_0198, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_0198, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_0204 = { - 0x0204, pci_device_1106_0204, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_0204, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_0208 = { - 0x0208, pci_device_1106_0208, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_0208, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_0238 = { - 0x0238, pci_device_1106_0238, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_0238, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_0258 = { - 0x0258, pci_device_1106_0258, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_0258, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_0259 = { - 0x0259, pci_device_1106_0259, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_0259, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_0269 = { - 0x0269, pci_device_1106_0269, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_0269, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_0282 = { - 0x0282, pci_device_1106_0282, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_0282, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_0290 = { - 0x0290, pci_device_1106_0290, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_0290, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_0293 = { - 0x0293, pci_device_1106_0293, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_0293, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_0296 = { - 0x0296, pci_device_1106_0296, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_0296, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_0305 = { - 0x0305, pci_device_1106_0305, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_0305, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_0308 = { - 0x0308, pci_device_1106_0308, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_0308, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_0314 = { - 0x0314, pci_device_1106_0314, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_0314, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_0324 = { - 0x0324, pci_device_1106_0324, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_0324, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_0327 = { - 0x0327, pci_device_1106_0327, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_0327, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_0336 = { - 0x0336, pci_device_1106_0336, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_0336, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_0340 = { - 0x0340, pci_device_1106_0340, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_0340, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_0351 = { - 0x0351, pci_device_1106_0351, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_0351, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_0364 = { - 0x0364, pci_device_1106_0364, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_0364, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_0391 = { - 0x0391, pci_device_1106_0391, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_0391, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_0501 = { - 0x0501, pci_device_1106_0501, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_0501, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_0505 = { - 0x0505, pci_device_1106_0505, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_0505, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_0561 = { - 0x0561, pci_device_1106_0561, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_0561, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_0571 = { - 0x0571, pci_device_1106_0571, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_0571, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_0576 = { - 0x0576, pci_device_1106_0576, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_0576, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_0585 = { - 0x0585, pci_device_1106_0585, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_0585, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_0586 = { - 0x0586, pci_device_1106_0586, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_0586, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_0591 = { - 0x0591, pci_device_1106_0591, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_0591, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_0595 = { - 0x0595, pci_device_1106_0595, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_0595, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_0596 = { - 0x0596, pci_device_1106_0596, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_0596, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_0597 = { - 0x0597, pci_device_1106_0597, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_0597, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_0598 = { - 0x0598, pci_device_1106_0598, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_0598, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_0601 = { - 0x0601, pci_device_1106_0601, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_0601, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_0605 = { - 0x0605, pci_device_1106_0605, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_0605, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_0680 = { - 0x0680, pci_device_1106_0680, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_0680, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_0686 = { - 0x0686, pci_device_1106_0686, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_0686, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_0691 = { - 0x0691, pci_device_1106_0691, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_0691, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_0693 = { - 0x0693, pci_device_1106_0693, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_0693, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_0698 = { - 0x0698, pci_device_1106_0698, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_0698, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_0926 = { - 0x0926, pci_device_1106_0926, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_0926, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_1000 = { - 0x1000, pci_device_1106_1000, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_1000, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_1106 = { - 0x1106, pci_device_1106_1106, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_1106, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_1204 = { - 0x1204, pci_device_1106_1204, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_1204, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_1208 = { - 0x1208, pci_device_1106_1208, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_1208, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_1238 = { - 0x1238, pci_device_1106_1238, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_1238, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_1258 = { - 0x1258, pci_device_1106_1258, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_1258, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_1259 = { - 0x1259, pci_device_1106_1259, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_1259, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_1269 = { - 0x1269, pci_device_1106_1269, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_1269, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_1282 = { - 0x1282, pci_device_1106_1282, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_1282, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_1290 = { - 0x1290, pci_device_1106_1290, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_1290, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_1293 = { - 0x1293, pci_device_1106_1293, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_1293, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_1296 = { - 0x1296, pci_device_1106_1296, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_1296, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_1308 = { - 0x1308, pci_device_1106_1308, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_1308, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_1314 = { - 0x1314, pci_device_1106_1314, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_1314, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_1324 = { - 0x1324, pci_device_1106_1324, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_1324, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_1327 = { - 0x1327, pci_device_1106_1327, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_1327, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_1336 = { - 0x1336, pci_device_1106_1336, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_1336, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_1340 = { - 0x1340, pci_device_1106_1340, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_1340, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_1351 = { - 0x1351, pci_device_1106_1351, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_1351, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_1364 = { - 0x1364, pci_device_1106_1364, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_1364, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_1571 = { - 0x1571, pci_device_1106_1571, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_1571, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_1595 = { - 0x1595, pci_device_1106_1595, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_1595, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_2106 = { - 0x2106, pci_device_1106_2106, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_2106, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_2204 = { - 0x2204, pci_device_1106_2204, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_2204, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_2208 = { - 0x2208, pci_device_1106_2208, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_2208, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_2238 = { - 0x2238, pci_device_1106_2238, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_2238, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_2258 = { - 0x2258, pci_device_1106_2258, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_2258, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_2259 = { - 0x2259, pci_device_1106_2259, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_2259, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_2269 = { - 0x2269, pci_device_1106_2269, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_2269, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_2282 = { - 0x2282, pci_device_1106_2282, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_2282, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_2290 = { - 0x2290, pci_device_1106_2290, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_2290, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_2293 = { - 0x2293, pci_device_1106_2293, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_2293, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_2296 = { - 0x2296, pci_device_1106_2296, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_2296, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_2308 = { - 0x2308, pci_device_1106_2308, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_2308, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_2314 = { - 0x2314, pci_device_1106_2314, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_2314, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_2324 = { - 0x2324, pci_device_1106_2324, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_2324, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_2327 = { - 0x2327, pci_device_1106_2327, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_2327, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_2336 = { - 0x2336, pci_device_1106_2336, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_2336, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_2340 = { - 0x2340, pci_device_1106_2340, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_2340, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_2351 = { - 0x2351, pci_device_1106_2351, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_2351, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_2364 = { - 0x2364, pci_device_1106_2364, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_2364, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_287a = { - 0x287a, pci_device_1106_287a, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_287a, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_287b = { - 0x287b, pci_device_1106_287b, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_287b, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_287c = { - 0x287c, pci_device_1106_287c, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_287c, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_287d = { - 0x287d, pci_device_1106_287d, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_287d, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_287e = { - 0x287e, pci_device_1106_287e, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_287e, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_3022 = { - 0x3022, pci_device_1106_3022, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_3022, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_3038 = { - 0x3038, pci_device_1106_3038, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_3038, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_3040 = { - 0x3040, pci_device_1106_3040, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_3040, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_3043 = { - 0x3043, pci_device_1106_3043, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_3043, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_3044 = { - 0x3044, pci_device_1106_3044, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_3044, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_3050 = { - 0x3050, pci_device_1106_3050, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_3050, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_3051 = { - 0x3051, pci_device_1106_3051, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_3051, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_3053 = { - 0x3053, pci_device_1106_3053, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_3053, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_3057 = { - 0x3057, pci_device_1106_3057, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_3057, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_3058 = { - 0x3058, pci_device_1106_3058, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_3058, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_3059 = { - 0x3059, pci_device_1106_3059, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_3059, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_3065 = { - 0x3065, pci_device_1106_3065, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_3065, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_3068 = { - 0x3068, pci_device_1106_3068, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_3068, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_3074 = { - 0x3074, pci_device_1106_3074, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_3074, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_3091 = { - 0x3091, pci_device_1106_3091, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_3091, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_3099 = { - 0x3099, pci_device_1106_3099, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_3099, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_3101 = { - 0x3101, pci_device_1106_3101, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_3101, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_3102 = { - 0x3102, pci_device_1106_3102, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_3102, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_3103 = { - 0x3103, pci_device_1106_3103, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_3103, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_3104 = { - 0x3104, pci_device_1106_3104, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_3104, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_3106 = { - 0x3106, pci_device_1106_3106, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_3106, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_3108 = { - 0x3108, pci_device_1106_3108, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_3108, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_3109 = { - 0x3109, pci_device_1106_3109, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_3109, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_3112 = { - 0x3112, pci_device_1106_3112, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_3112, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_3113 = { - 0x3113, pci_device_1106_3113, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_3113, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_3116 = { - 0x3116, pci_device_1106_3116, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_3116, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_3118 = { - 0x3118, pci_device_1106_3118, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_3118, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_3119 = { - 0x3119, pci_device_1106_3119, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_3119, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_3122 = { - 0x3122, pci_device_1106_3122, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_3122, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_3123 = { - 0x3123, pci_device_1106_3123, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_3123, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_3128 = { - 0x3128, pci_device_1106_3128, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_3128, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_3133 = { - 0x3133, pci_device_1106_3133, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_3133, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_3147 = { - 0x3147, pci_device_1106_3147, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_3147, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_3148 = { - 0x3148, pci_device_1106_3148, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_3148, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_3149 = { - 0x3149, pci_device_1106_3149, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_3149, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_3156 = { - 0x3156, pci_device_1106_3156, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_3156, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_3157 = { - 0x3157, pci_device_1106_3157, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_3157, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_3164 = { - 0x3164, pci_device_1106_3164, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_3164, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_3168 = { - 0x3168, pci_device_1106_3168, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_3168, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_3177 = { - 0x3177, pci_device_1106_3177, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_3177, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_3178 = { - 0x3178, pci_device_1106_3178, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_3178, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_3188 = { - 0x3188, pci_device_1106_3188, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_3188, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_3189 = { - 0x3189, pci_device_1106_3189, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_3189, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_3204 = { - 0x3204, pci_device_1106_3204, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_3204, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_3205 = { - 0x3205, pci_device_1106_3205, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_3205, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_3208 = { - 0x3208, pci_device_1106_3208, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_3208, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_3213 = { - 0x3213, pci_device_1106_3213, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_3213, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_3218 = { - 0x3218, pci_device_1106_3218, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_3218, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_3227 = { - 0x3227, pci_device_1106_3227, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_3227, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_3230 = { - 0x3230, pci_device_1106_3230, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_3230, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_3238 = { - 0x3238, pci_device_1106_3238, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_3238, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_3249 = { - 0x3249, pci_device_1106_3249, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_3249, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_324a = { - 0x324a, pci_device_1106_324a, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_324a, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_324b = { - 0x324b, pci_device_1106_324b, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_324b, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_324e = { - 0x324e, pci_device_1106_324e, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_324e, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_3258 = { - 0x3258, pci_device_1106_3258, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_3258, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_3259 = { - 0x3259, pci_device_1106_3259, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_3259, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_3260 = { - 0x3260, pci_device_1106_3260, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_3260, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_3269 = { - 0x3269, pci_device_1106_3269, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_3269, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_3282 = { - 0x3282, pci_device_1106_3282, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_3282, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_3287 = { - 0x3287, pci_device_1106_3287, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_3287, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_3288 = { - 0x3288, pci_device_1106_3288, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_3288, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_3290 = { - 0x3290, pci_device_1106_3290, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_3290, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_3296 = { - 0x3296, pci_device_1106_3296, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_3296, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_3324 = { - 0x3324, pci_device_1106_3324, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_3324, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_3327 = { - 0x3327, pci_device_1106_3327, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_3327, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_3336 = { - 0x3336, pci_device_1106_3336, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_3336, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_3337 = { - 0x3337, pci_device_1106_3337, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_3337, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_3340 = { - 0x3340, pci_device_1106_3340, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_3340, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_3343 = { - 0x3343, pci_device_1106_3343, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_3343, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_3344 = { - 0x3344, pci_device_1106_3344, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_3344, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_3349 = { - 0x3349, pci_device_1106_3349, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_3349, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_3351 = { - 0x3351, pci_device_1106_3351, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_3351, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_3364 = { - 0x3364, pci_device_1106_3364, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_3364, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_3371 = { - 0x3371, pci_device_1106_3371, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_3371, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_3372 = { - 0x3372, pci_device_1106_3372, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_3372, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_337a = { - 0x337a, pci_device_1106_337a, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_337a, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_337b = { - 0x337b, pci_device_1106_337b, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_337b, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_4149 = { - 0x4149, pci_device_1106_4149, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_4149, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_4204 = { - 0x4204, pci_device_1106_4204, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_4204, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_4208 = { - 0x4208, pci_device_1106_4208, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_4208, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_4238 = { - 0x4238, pci_device_1106_4238, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_4238, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_4258 = { - 0x4258, pci_device_1106_4258, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_4258, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_4259 = { - 0x4259, pci_device_1106_4259, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_4259, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_4269 = { - 0x4269, pci_device_1106_4269, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_4269, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_4282 = { - 0x4282, pci_device_1106_4282, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_4282, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_4290 = { - 0x4290, pci_device_1106_4290, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_4290, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_4293 = { - 0x4293, pci_device_1106_4293, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_4293, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_4296 = { - 0x4296, pci_device_1106_4296, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_4296, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_4308 = { - 0x4308, pci_device_1106_4308, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_4308, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_4314 = { - 0x4314, pci_device_1106_4314, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_4314, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_4324 = { - 0x4324, pci_device_1106_4324, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_4324, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_4327 = { - 0x4327, pci_device_1106_4327, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_4327, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_4336 = { - 0x4336, pci_device_1106_4336, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_4336, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_4340 = { - 0x4340, pci_device_1106_4340, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_4340, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_4351 = { - 0x4351, pci_device_1106_4351, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_4351, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_4364 = { - 0x4364, pci_device_1106_4364, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_4364, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_5030 = { - 0x5030, pci_device_1106_5030, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_5030, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_5208 = { - 0x5208, pci_device_1106_5208, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_5208, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_5238 = { - 0x5238, pci_device_1106_5238, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_5238, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_5290 = { - 0x5290, pci_device_1106_5290, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_5290, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_5308 = { - 0x5308, pci_device_1106_5308, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_5308, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_5324 = { - 0x5324, pci_device_1106_5324, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_5324, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_5327 = { - 0x5327, pci_device_1106_5327, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_5327, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_5336 = { - 0x5336, pci_device_1106_5336, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_5336, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_5340 = { - 0x5340, pci_device_1106_5340, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_5340, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_5351 = { - 0x5351, pci_device_1106_5351, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_5351, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_5364 = { - 0x5364, pci_device_1106_5364, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_5364, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_6100 = { - 0x6100, pci_device_1106_6100, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_6100, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_6287 = { - 0x6287, pci_device_1106_6287, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_6287, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_6327 = { - 0x6327, pci_device_1106_6327, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_6327, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_6364 = { - 0x6364, pci_device_1106_6364, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_6364, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_7204 = { - 0x7204, pci_device_1106_7204, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_7204, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_7205 = { - 0x7205, pci_device_1106_7205, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_7205, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_7208 = { - 0x7208, pci_device_1106_7208, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_7208, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_7238 = { - 0x7238, pci_device_1106_7238, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_7238, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_7258 = { - 0x7258, pci_device_1106_7258, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_7258, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_7259 = { - 0x7259, pci_device_1106_7259, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_7259, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_7269 = { - 0x7269, pci_device_1106_7269, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_7269, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_7282 = { - 0x7282, pci_device_1106_7282, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_7282, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_7290 = { - 0x7290, pci_device_1106_7290, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_7290, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_7293 = { - 0x7293, pci_device_1106_7293, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_7293, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_7296 = { - 0x7296, pci_device_1106_7296, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_7296, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_7308 = { - 0x7308, pci_device_1106_7308, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_7308, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_7314 = { - 0x7314, pci_device_1106_7314, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_7314, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_7324 = { - 0x7324, pci_device_1106_7324, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_7324, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_7327 = { - 0x7327, pci_device_1106_7327, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_7327, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_7336 = { - 0x7336, pci_device_1106_7336, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_7336, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_7340 = { - 0x7340, pci_device_1106_7340, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_7340, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_7351 = { - 0x7351, pci_device_1106_7351, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_7351, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_7364 = { - 0x7364, pci_device_1106_7364, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_7364, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_8231 = { - 0x8231, pci_device_1106_8231, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_8231, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_8235 = { - 0x8235, pci_device_1106_8235, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_8235, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_8305 = { - 0x8305, pci_device_1106_8305, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_8305, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_8324 = { - 0x8324, pci_device_1106_8324, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_8324, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_8391 = { - 0x8391, pci_device_1106_8391, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_8391, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_8501 = { - 0x8501, pci_device_1106_8501, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_8501, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_8596 = { - 0x8596, pci_device_1106_8596, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_8596, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_8597 = { - 0x8597, pci_device_1106_8597, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_8597, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_8598 = { - 0x8598, pci_device_1106_8598, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_8598, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_8601 = { - 0x8601, pci_device_1106_8601, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_8601, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_8605 = { - 0x8605, pci_device_1106_8605, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_8605, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_8691 = { - 0x8691, pci_device_1106_8691, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_8691, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_8693 = { - 0x8693, pci_device_1106_8693, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_8693, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_a208 = { - 0xa208, pci_device_1106_a208, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_a208, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_a238 = { - 0xa238, pci_device_1106_a238, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_a238, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_a327 = { - 0xa327, pci_device_1106_a327, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_a327, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_a364 = { - 0xa364, pci_device_1106_a364, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_a364, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_b091 = { - 0xb091, pci_device_1106_b091, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_b091, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_b099 = { - 0xb099, pci_device_1106_b099, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_b099, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_b101 = { - 0xb101, pci_device_1106_b101, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_b101, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_b102 = { - 0xb102, pci_device_1106_b102, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_b102, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_b103 = { - 0xb103, pci_device_1106_b103, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_b103, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_b112 = { - 0xb112, pci_device_1106_b112, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_b112, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_b113 = { - 0xb113, pci_device_1106_b113, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_b113, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_b115 = { - 0xb115, pci_device_1106_b115, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_b115, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_b168 = { - 0xb168, pci_device_1106_b168, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_b168, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_b188 = { - 0xb188, pci_device_1106_b188, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_b188, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_b198 = { - 0xb198, pci_device_1106_b198, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_b198, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_b213 = { - 0xb213, pci_device_1106_b213, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_b213, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_b999 = { - 0xb999, pci_device_1106_b999, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_b999, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_c208 = { - 0xc208, pci_device_1106_c208, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_c208, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_c238 = { - 0xc238, pci_device_1106_c238, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_c238, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_c327 = { - 0xc327, pci_device_1106_c327, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_c327, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_c340 = { - 0xc340, pci_device_1106_c340, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_c340, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_c364 = { - 0xc364, pci_device_1106_c364, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_c364, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_d104 = { - 0xd104, pci_device_1106_d104, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_d104, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_d208 = { - 0xd208, pci_device_1106_d208, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_d208, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_d213 = { - 0xd213, pci_device_1106_d213, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_d213, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_d238 = { - 0xd238, pci_device_1106_d238, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_d238, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_d340 = { - 0xd340, pci_device_1106_d340, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_d340, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_e208 = { - 0xe208, pci_device_1106_e208, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_e208, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_e238 = { - 0xe238, pci_device_1106_e238, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_e238, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_e340 = { - 0xe340, pci_device_1106_e340, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_e340, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_f208 = { - 0xf208, pci_device_1106_f208, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_f208, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_f238 = { - 0xf238, pci_device_1106_f238, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_f238, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1106_f340 = { - 0xf340, pci_device_1106_f340, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1106_f340, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_1107_0576 = { - 0x0576, pci_device_1107_0576, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1107_0576, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_1108_0100 = { - 0x0100, pci_device_1108_0100, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1108_0100, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1108_0101 = { - 0x0101, pci_device_1108_0101, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1108_0101, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1108_0105 = { - 0x0105, pci_device_1108_0105, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1108_0105, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1108_0108 = { - 0x0108, pci_device_1108_0108, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1108_0108, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1108_0138 = { - 0x0138, pci_device_1108_0138, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1108_0138, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1108_0139 = { - 0x0139, pci_device_1108_0139, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1108_0139, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1108_013c = { - 0x013c, pci_device_1108_013c, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1108_013c, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1108_013d = { - 0x013d, pci_device_1108_013d, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1108_013d, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_1109_1400 = { - 0x1400, pci_device_1109_1400, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1109_1400, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_110a_0002 = { - 0x0002, pci_device_110a_0002, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_110a_0002, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_110a_0005 = { - 0x0005, pci_device_110a_0005, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_110a_0005, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_110a_0006 = { - 0x0006, pci_device_110a_0006, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_110a_0006, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_110a_0015 = { - 0x0015, pci_device_110a_0015, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_110a_0015, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_110a_001d = { - 0x001d, pci_device_110a_001d, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_110a_001d, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_110a_007b = { - 0x007b, pci_device_110a_007b, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_110a_007b, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_110a_007c = { - 0x007c, pci_device_110a_007c, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_110a_007c, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_110a_007d = { - 0x007d, pci_device_110a_007d, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_110a_007d, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_110a_2101 = { - 0x2101, pci_device_110a_2101, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_110a_2101, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_110a_2102 = { - 0x2102, pci_device_110a_2102, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_110a_2102, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_110a_2104 = { - 0x2104, pci_device_110a_2104, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_110a_2104, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_110a_3142 = { - 0x3142, pci_device_110a_3142, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_110a_3142, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_110a_4021 = { - 0x4021, pci_device_110a_4021, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_110a_4021, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_110a_4029 = { - 0x4029, pci_device_110a_4029, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_110a_4029, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_110a_4942 = { - 0x4942, pci_device_110a_4942, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_110a_4942, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_110a_6120 = { - 0x6120, pci_device_110a_6120, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_110a_6120, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_110b_0001 = { - 0x0001, pci_device_110b_0001, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_110b_0001, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_110b_0004 = { - 0x0004, pci_device_110b_0004, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_110b_0004, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_1110_6037 = { - 0x6037, pci_device_1110_6037, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1110_6037, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1110_6073 = { - 0x6073, pci_device_1110_6073, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1110_6073, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_1112_2200 = { - 0x2200, pci_device_1112_2200, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1112_2200, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1112_2300 = { - 0x2300, pci_device_1112_2300, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1112_2300, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1112_2340 = { - 0x2340, pci_device_1112_2340, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1112_2340, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1112_2400 = { - 0x2400, pci_device_1112_2400, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1112_2400, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_1113_1211 = { - 0x1211, pci_device_1113_1211, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1113_1211, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1113_1216 = { - 0x1216, pci_device_1113_1216, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1113_1216, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1113_1217 = { - 0x1217, pci_device_1113_1217, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1113_1217, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1113_5105 = { - 0x5105, pci_device_1113_5105, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1113_5105, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1113_9211 = { - 0x9211, pci_device_1113_9211, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1113_9211, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1113_9511 = { - 0x9511, pci_device_1113_9511, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1113_9511, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1113_d301 = { - 0xd301, pci_device_1113_d301, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1113_d301, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1113_ec02 = { - 0xec02, pci_device_1113_ec02, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1113_ec02, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_1114_0506 = { - 0x0506, pci_device_1114_0506, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1114_0506, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_1116_0022 = { - 0x0022, pci_device_1116_0022, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1116_0022, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1116_0023 = { - 0x0023, pci_device_1116_0023, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1116_0023, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1116_0024 = { - 0x0024, pci_device_1116_0024, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1116_0024, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1116_0025 = { - 0x0025, pci_device_1116_0025, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1116_0025, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1116_0026 = { - 0x0026, pci_device_1116_0026, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1116_0026, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1116_0027 = { - 0x0027, pci_device_1116_0027, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1116_0027, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1116_0028 = { - 0x0028, pci_device_1116_0028, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1116_0028, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_1117_9500 = { - 0x9500, pci_device_1117_9500, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1117_9500, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1117_9501 = { - 0x9501, pci_device_1117_9501, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1117_9501, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_1119_0000 = { - 0x0000, pci_device_1119_0000, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1119_0000, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1119_0001 = { - 0x0001, pci_device_1119_0001, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1119_0001, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1119_0002 = { - 0x0002, pci_device_1119_0002, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1119_0002, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1119_0003 = { - 0x0003, pci_device_1119_0003, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1119_0003, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1119_0004 = { - 0x0004, pci_device_1119_0004, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1119_0004, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1119_0005 = { - 0x0005, pci_device_1119_0005, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1119_0005, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1119_0006 = { - 0x0006, pci_device_1119_0006, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1119_0006, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1119_0007 = { - 0x0007, pci_device_1119_0007, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1119_0007, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1119_0008 = { - 0x0008, pci_device_1119_0008, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1119_0008, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1119_0009 = { - 0x0009, pci_device_1119_0009, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1119_0009, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1119_000a = { - 0x000a, pci_device_1119_000a, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1119_000a, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1119_000b = { - 0x000b, pci_device_1119_000b, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1119_000b, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1119_000c = { - 0x000c, pci_device_1119_000c, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1119_000c, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1119_000d = { - 0x000d, pci_device_1119_000d, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1119_000d, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1119_0100 = { - 0x0100, pci_device_1119_0100, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1119_0100, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1119_0101 = { - 0x0101, pci_device_1119_0101, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1119_0101, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1119_0102 = { - 0x0102, pci_device_1119_0102, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1119_0102, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1119_0103 = { - 0x0103, pci_device_1119_0103, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1119_0103, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1119_0104 = { - 0x0104, pci_device_1119_0104, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1119_0104, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1119_0105 = { - 0x0105, pci_device_1119_0105, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1119_0105, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1119_0110 = { - 0x0110, pci_device_1119_0110, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1119_0110, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1119_0111 = { - 0x0111, pci_device_1119_0111, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1119_0111, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1119_0112 = { - 0x0112, pci_device_1119_0112, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1119_0112, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1119_0113 = { - 0x0113, pci_device_1119_0113, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1119_0113, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1119_0114 = { - 0x0114, pci_device_1119_0114, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1119_0114, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1119_0115 = { - 0x0115, pci_device_1119_0115, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1119_0115, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1119_0118 = { - 0x0118, pci_device_1119_0118, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1119_0118, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1119_0119 = { - 0x0119, pci_device_1119_0119, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1119_0119, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1119_011a = { - 0x011a, pci_device_1119_011a, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1119_011a, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1119_011b = { - 0x011b, pci_device_1119_011b, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1119_011b, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1119_0120 = { - 0x0120, pci_device_1119_0120, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1119_0120, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1119_0121 = { - 0x0121, pci_device_1119_0121, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1119_0121, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1119_0122 = { - 0x0122, pci_device_1119_0122, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1119_0122, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1119_0123 = { - 0x0123, pci_device_1119_0123, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1119_0123, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1119_0124 = { - 0x0124, pci_device_1119_0124, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1119_0124, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1119_0125 = { - 0x0125, pci_device_1119_0125, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1119_0125, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1119_0136 = { - 0x0136, pci_device_1119_0136, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1119_0136, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1119_0137 = { - 0x0137, pci_device_1119_0137, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1119_0137, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1119_0138 = { - 0x0138, pci_device_1119_0138, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1119_0138, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1119_0139 = { - 0x0139, pci_device_1119_0139, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1119_0139, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1119_013a = { - 0x013a, pci_device_1119_013a, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1119_013a, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1119_013b = { - 0x013b, pci_device_1119_013b, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1119_013b, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1119_013c = { - 0x013c, pci_device_1119_013c, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1119_013c, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1119_013d = { - 0x013d, pci_device_1119_013d, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1119_013d, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1119_013e = { - 0x013e, pci_device_1119_013e, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1119_013e, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1119_013f = { - 0x013f, pci_device_1119_013f, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1119_013f, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1119_0166 = { - 0x0166, pci_device_1119_0166, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1119_0166, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1119_0167 = { - 0x0167, pci_device_1119_0167, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1119_0167, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1119_0168 = { - 0x0168, pci_device_1119_0168, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1119_0168, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1119_0169 = { - 0x0169, pci_device_1119_0169, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1119_0169, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1119_016a = { - 0x016a, pci_device_1119_016a, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1119_016a, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1119_016b = { - 0x016b, pci_device_1119_016b, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1119_016b, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1119_016c = { - 0x016c, pci_device_1119_016c, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1119_016c, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1119_016d = { - 0x016d, pci_device_1119_016d, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1119_016d, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1119_016e = { - 0x016e, pci_device_1119_016e, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1119_016e, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1119_016f = { - 0x016f, pci_device_1119_016f, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1119_016f, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1119_01d6 = { - 0x01d6, pci_device_1119_01d6, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1119_01d6, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1119_01d7 = { - 0x01d7, pci_device_1119_01d7, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1119_01d7, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1119_01f6 = { - 0x01f6, pci_device_1119_01f6, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1119_01f6, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1119_01f7 = { - 0x01f7, pci_device_1119_01f7, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1119_01f7, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1119_01fc = { - 0x01fc, pci_device_1119_01fc, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1119_01fc, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1119_01fd = { - 0x01fd, pci_device_1119_01fd, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1119_01fd, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1119_01fe = { - 0x01fe, pci_device_1119_01fe, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1119_01fe, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1119_01ff = { - 0x01ff, pci_device_1119_01ff, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1119_01ff, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1119_0210 = { - 0x0210, pci_device_1119_0210, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1119_0210, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1119_0211 = { - 0x0211, pci_device_1119_0211, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1119_0211, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1119_0260 = { - 0x0260, pci_device_1119_0260, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1119_0260, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1119_0261 = { - 0x0261, pci_device_1119_0261, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1119_0261, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1119_02ff = { - 0x02ff, pci_device_1119_02ff, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1119_02ff, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1119_0300 = { - 0x0300, pci_device_1119_0300, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1119_0300, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1119_0301 = { - 0x0301, pci_device_1119_0301, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1119_0301, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_111a_0000 = { - 0x0000, pci_device_111a_0000, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_111a_0000, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_111a_0002 = { - 0x0002, pci_device_111a_0002, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_111a_0002, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_111a_0003 = { - 0x0003, pci_device_111a_0003, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_111a_0003, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_111a_0005 = { - 0x0005, pci_device_111a_0005, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_111a_0005, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_111a_0007 = { - 0x0007, pci_device_111a_0007, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_111a_0007, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_111a_1203 = { - 0x1203, pci_device_111a_1203, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_111a_1203, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_111c_0001 = { - 0x0001, pci_device_111c_0001, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_111c_0001, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_111d_0001 = { - 0x0001, pci_device_111d_0001, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_111d_0001, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_111d_0003 = { - 0x0003, pci_device_111d_0003, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_111d_0003, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_111d_0004 = { - 0x0004, pci_device_111d_0004, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_111d_0004, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_111d_0005 = { - 0x0005, pci_device_111d_0005, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_111d_0005, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_111f_4a47 = { - 0x4a47, pci_device_111f_4a47, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_111f_4a47, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_111f_5243 = { - 0x5243, pci_device_111f_5243, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_111f_5243, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_1124_2581 = { - 0x2581, pci_device_1124_2581, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1124_2581, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_1127_0200 = { - 0x0200, pci_device_1127_0200, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1127_0200, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1127_0210 = { - 0x0210, pci_device_1127_0210, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1127_0210, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1127_0250 = { - 0x0250, pci_device_1127_0250, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1127_0250, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1127_0300 = { - 0x0300, pci_device_1127_0300, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1127_0300, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1127_0310 = { - 0x0310, pci_device_1127_0310, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1127_0310, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1127_0400 = { - 0x0400, pci_device_1127_0400, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1127_0400, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_112f_0000 = { - 0x0000, pci_device_112f_0000, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_112f_0000, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_112f_0001 = { - 0x0001, pci_device_112f_0001, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_112f_0001, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_112f_0008 = { - 0x0008, pci_device_112f_0008, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_112f_0008, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_1131_1561 = { - 0x1561, pci_device_1131_1561, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1131_1561, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1131_1562 = { - 0x1562, pci_device_1131_1562, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1131_1562, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1131_3400 = { - 0x3400, pci_device_1131_3400, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1131_3400, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1131_5400 = { - 0x5400, pci_device_1131_5400, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1131_5400, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1131_5402 = { - 0x5402, pci_device_1131_5402, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1131_5402, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1131_5405 = { - 0x5405, pci_device_1131_5405, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1131_5405, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1131_5406 = { - 0x5406, pci_device_1131_5406, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1131_5406, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1131_7130 = { - 0x7130, pci_device_1131_7130, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1131_7130, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1131_7133 = { - 0x7133, pci_device_1131_7133, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1131_7133, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1131_7134 = { - 0x7134, pci_device_1131_7134, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1131_7134, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1131_7145 = { - 0x7145, pci_device_1131_7145, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1131_7145, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1131_7146 = { - 0x7146, pci_device_1131_7146, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1131_7146, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1131_9730 = { - 0x9730, pci_device_1131_9730, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1131_9730, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_1133_7901 = { - 0x7901, pci_device_1133_7901, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1133_7901, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1133_7902 = { - 0x7902, pci_device_1133_7902, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1133_7902, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1133_7911 = { - 0x7911, pci_device_1133_7911, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1133_7911, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1133_7912 = { - 0x7912, pci_device_1133_7912, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1133_7912, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1133_7941 = { - 0x7941, pci_device_1133_7941, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1133_7941, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1133_7942 = { - 0x7942, pci_device_1133_7942, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1133_7942, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1133_7943 = { - 0x7943, pci_device_1133_7943, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1133_7943, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1133_7944 = { - 0x7944, pci_device_1133_7944, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1133_7944, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1133_b921 = { - 0xb921, pci_device_1133_b921, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1133_b921, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1133_b922 = { - 0xb922, pci_device_1133_b922, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1133_b922, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1133_b923 = { - 0xb923, pci_device_1133_b923, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1133_b923, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1133_e001 = { - 0xe001, pci_device_1133_e001, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1133_e001, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1133_e002 = { - 0xe002, pci_device_1133_e002, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1133_e002, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1133_e003 = { - 0xe003, pci_device_1133_e003, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1133_e003, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1133_e004 = { - 0xe004, pci_device_1133_e004, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1133_e004, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1133_e005 = { - 0xe005, pci_device_1133_e005, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1133_e005, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1133_e006 = { - 0xe006, pci_device_1133_e006, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1133_e006, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1133_e007 = { - 0xe007, pci_device_1133_e007, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1133_e007, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1133_e008 = { - 0xe008, pci_device_1133_e008, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1133_e008, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1133_e009 = { - 0xe009, pci_device_1133_e009, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1133_e009, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1133_e00a = { - 0xe00a, pci_device_1133_e00a, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1133_e00a, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1133_e00b = { - 0xe00b, pci_device_1133_e00b, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1133_e00b, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1133_e00c = { - 0xe00c, pci_device_1133_e00c, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1133_e00c, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1133_e00d = { - 0xe00d, pci_device_1133_e00d, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1133_e00d, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1133_e00e = { - 0xe00e, pci_device_1133_e00e, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1133_e00e, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1133_e010 = { - 0xe010, pci_device_1133_e010, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1133_e010, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1133_e011 = { - 0xe011, pci_device_1133_e011, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1133_e011, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1133_e012 = { - 0xe012, pci_device_1133_e012, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1133_e012, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1133_e013 = { - 0xe013, pci_device_1133_e013, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1133_e013, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1133_e014 = { - 0xe014, pci_device_1133_e014, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1133_e014, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1133_e015 = { - 0xe015, pci_device_1133_e015, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1133_e015, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1133_e016 = { - 0xe016, pci_device_1133_e016, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1133_e016, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1133_e017 = { - 0xe017, pci_device_1133_e017, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1133_e017, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1133_e018 = { - 0xe018, pci_device_1133_e018, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1133_e018, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1133_e019 = { - 0xe019, pci_device_1133_e019, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1133_e019, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1133_e01a = { - 0xe01a, pci_device_1133_e01a, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1133_e01a, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1133_e01b = { - 0xe01b, pci_device_1133_e01b, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1133_e01b, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1133_e01c = { - 0xe01c, pci_device_1133_e01c, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1133_e01c, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1133_e01e = { - 0xe01e, pci_device_1133_e01e, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1133_e01e, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1133_e020 = { - 0xe020, pci_device_1133_e020, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1133_e020, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1133_e022 = { - 0xe022, pci_device_1133_e022, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1133_e022, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1133_e024 = { - 0xe024, pci_device_1133_e024, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1133_e024, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1133_e028 = { - 0xe028, pci_device_1133_e028, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1133_e028, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1133_e02a = { - 0xe02a, pci_device_1133_e02a, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1133_e02a, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1133_e02c = { - 0xe02c, pci_device_1133_e02c, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1133_e02c, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1133_e02e = { - 0xe02e, pci_device_1133_e02e, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1133_e02e, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1133_e032 = { - 0xe032, pci_device_1133_e032, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1133_e032, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1133_e034 = { - 0xe034, pci_device_1133_e034, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1133_e034, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_1134_0001 = { - 0x0001, pci_device_1134_0001, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1134_0001, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1134_0002 = { - 0x0002, pci_device_1134_0002, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1134_0002, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_1135_0001 = { - 0x0001, pci_device_1135_0001, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1135_0001, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_1138_8905 = { - 0x8905, pci_device_1138_8905, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1138_8905, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_1139_0001 = { - 0x0001, pci_device_1139_0001, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1139_0001, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_113c_0000 = { - 0x0000, pci_device_113c_0000, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_113c_0000, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_113c_0001 = { - 0x0001, pci_device_113c_0001, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_113c_0001, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_113c_0911 = { - 0x0911, pci_device_113c_0911, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_113c_0911, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_113c_0912 = { - 0x0912, pci_device_113c_0912, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_113c_0912, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_113c_0913 = { - 0x0913, pci_device_113c_0913, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_113c_0913, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_113c_0914 = { - 0x0914, pci_device_113c_0914, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_113c_0914, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_113f_0808 = { - 0x0808, pci_device_113f_0808, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_113f_0808, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_113f_1010 = { - 0x1010, pci_device_113f_1010, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_113f_1010, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_113f_80c0 = { - 0x80c0, pci_device_113f_80c0, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_113f_80c0, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_113f_80c4 = { - 0x80c4, pci_device_113f_80c4, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_113f_80c4, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_113f_80c8 = { - 0x80c8, pci_device_113f_80c8, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_113f_80c8, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_113f_8888 = { - 0x8888, pci_device_113f_8888, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_113f_8888, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_113f_9090 = { - 0x9090, pci_device_113f_9090, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_113f_9090, -#else - NULL, -#endif - 0 -}; -#endif -static const pciDeviceInfo pci_dev_info_1142_3210 = { - 0x3210, pci_device_1142_3210, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1142_3210, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1142_6422 = { - 0x6422, pci_device_1142_6422, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1142_6422, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1142_6424 = { - 0x6424, pci_device_1142_6424, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1142_6424, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1142_6425 = { - 0x6425, pci_device_1142_6425, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1142_6425, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1142_643d = { - 0x643d, pci_device_1142_643d, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1142_643d, -#else - NULL, -#endif - 0 -}; -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_1144_0001 = { - 0x0001, pci_device_1144_0001, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1144_0001, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_1145_8007 = { - 0x8007, pci_device_1145_8007, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1145_8007, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1145_f007 = { - 0xf007, pci_device_1145_f007, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1145_f007, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1145_f010 = { - 0xf010, pci_device_1145_f010, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1145_f010, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1145_f012 = { - 0xf012, pci_device_1145_f012, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1145_f012, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1145_f013 = { - 0xf013, pci_device_1145_f013, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1145_f013, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1145_f015 = { - 0xf015, pci_device_1145_f015, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1145_f015, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1145_f020 = { - 0xf020, pci_device_1145_f020, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1145_f020, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_1148_4000 = { - 0x4000, pci_device_1148_4000, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1148_4000, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1148_4200 = { - 0x4200, pci_device_1148_4200, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1148_4200, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1148_4300 = { - 0x4300, pci_device_1148_4300, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1148_4300, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1148_4320 = { - 0x4320, pci_device_1148_4320, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1148_4320, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1148_4400 = { - 0x4400, pci_device_1148_4400, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1148_4400, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1148_4500 = { - 0x4500, pci_device_1148_4500, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1148_4500, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1148_9000 = { - 0x9000, pci_device_1148_9000, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1148_9000, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1148_9843 = { - 0x9843, pci_device_1148_9843, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1148_9843, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1148_9e00 = { - 0x9e00, pci_device_1148_9e00, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1148_9e00, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_114a_5579 = { - 0x5579, pci_device_114a_5579, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_114a_5579, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_114a_5587 = { - 0x5587, pci_device_114a_5587, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_114a_5587, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_114a_6504 = { - 0x6504, pci_device_114a_6504, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_114a_6504, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_114a_7587 = { - 0x7587, pci_device_114a_7587, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_114a_7587, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_114f_0002 = { - 0x0002, pci_device_114f_0002, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_114f_0002, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_114f_0003 = { - 0x0003, pci_device_114f_0003, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_114f_0003, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_114f_0004 = { - 0x0004, pci_device_114f_0004, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_114f_0004, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_114f_0005 = { - 0x0005, pci_device_114f_0005, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_114f_0005, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_114f_0006 = { - 0x0006, pci_device_114f_0006, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_114f_0006, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_114f_0009 = { - 0x0009, pci_device_114f_0009, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_114f_0009, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_114f_000a = { - 0x000a, pci_device_114f_000a, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_114f_000a, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_114f_000c = { - 0x000c, pci_device_114f_000c, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_114f_000c, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_114f_000d = { - 0x000d, pci_device_114f_000d, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_114f_000d, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_114f_0011 = { - 0x0011, pci_device_114f_0011, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_114f_0011, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_114f_0012 = { - 0x0012, pci_device_114f_0012, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_114f_0012, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_114f_0013 = { - 0x0013, pci_device_114f_0013, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_114f_0013, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_114f_0014 = { - 0x0014, pci_device_114f_0014, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_114f_0014, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_114f_0015 = { - 0x0015, pci_device_114f_0015, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_114f_0015, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_114f_0016 = { - 0x0016, pci_device_114f_0016, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_114f_0016, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_114f_0017 = { - 0x0017, pci_device_114f_0017, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_114f_0017, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_114f_001a = { - 0x001a, pci_device_114f_001a, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_114f_001a, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_114f_001b = { - 0x001b, pci_device_114f_001b, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_114f_001b, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_114f_001d = { - 0x001d, pci_device_114f_001d, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_114f_001d, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_114f_0023 = { - 0x0023, pci_device_114f_0023, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_114f_0023, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_114f_0024 = { - 0x0024, pci_device_114f_0024, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_114f_0024, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_114f_0026 = { - 0x0026, pci_device_114f_0026, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_114f_0026, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_114f_0027 = { - 0x0027, pci_device_114f_0027, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_114f_0027, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_114f_0028 = { - 0x0028, pci_device_114f_0028, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_114f_0028, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_114f_0029 = { - 0x0029, pci_device_114f_0029, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_114f_0029, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_114f_0034 = { - 0x0034, pci_device_114f_0034, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_114f_0034, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_114f_0035 = { - 0x0035, pci_device_114f_0035, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_114f_0035, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_114f_0040 = { - 0x0040, pci_device_114f_0040, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_114f_0040, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_114f_0042 = { - 0x0042, pci_device_114f_0042, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_114f_0042, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_114f_0043 = { - 0x0043, pci_device_114f_0043, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_114f_0043, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_114f_0044 = { - 0x0044, pci_device_114f_0044, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_114f_0044, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_114f_0045 = { - 0x0045, pci_device_114f_0045, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_114f_0045, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_114f_004e = { - 0x004e, pci_device_114f_004e, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_114f_004e, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_114f_0070 = { - 0x0070, pci_device_114f_0070, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_114f_0070, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_114f_0071 = { - 0x0071, pci_device_114f_0071, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_114f_0071, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_114f_0072 = { - 0x0072, pci_device_114f_0072, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_114f_0072, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_114f_0073 = { - 0x0073, pci_device_114f_0073, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_114f_0073, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_114f_00b0 = { - 0x00b0, pci_device_114f_00b0, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_114f_00b0, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_114f_00b1 = { - 0x00b1, pci_device_114f_00b1, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_114f_00b1, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_114f_00c8 = { - 0x00c8, pci_device_114f_00c8, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_114f_00c8, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_114f_00c9 = { - 0x00c9, pci_device_114f_00c9, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_114f_00c9, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_114f_00ca = { - 0x00ca, pci_device_114f_00ca, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_114f_00ca, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_114f_00cb = { - 0x00cb, pci_device_114f_00cb, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_114f_00cb, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_114f_00cc = { - 0x00cc, pci_device_114f_00cc, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_114f_00cc, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_114f_00cd = { - 0x00cd, pci_device_114f_00cd, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_114f_00cd, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_114f_00ce = { - 0x00ce, pci_device_114f_00ce, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_114f_00ce, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_114f_00d0 = { - 0x00d0, pci_device_114f_00d0, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_114f_00d0, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_114f_00d1 = { - 0x00d1, pci_device_114f_00d1, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_114f_00d1, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_114f_6001 = { - 0x6001, pci_device_114f_6001, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_114f_6001, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_1158_3011 = { - 0x3011, pci_device_1158_3011, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1158_3011, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1158_9050 = { - 0x9050, pci_device_1158_9050, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1158_9050, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1158_9051 = { - 0x9051, pci_device_1158_9051, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1158_9051, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_1159_0001 = { - 0x0001, pci_device_1159_0001, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1159_0001, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_115d_0003 = { - 0x0003, pci_device_115d_0003, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_115d_0003, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_115d_0005 = { - 0x0005, pci_device_115d_0005, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_115d_0005, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_115d_0007 = { - 0x0007, pci_device_115d_0007, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_115d_0007, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_115d_000b = { - 0x000b, pci_device_115d_000b, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_115d_000b, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_115d_000c = { - 0x000c, pci_device_115d_000c, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_115d_000c, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_115d_000f = { - 0x000f, pci_device_115d_000f, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_115d_000f, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_115d_00d4 = { - 0x00d4, pci_device_115d_00d4, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_115d_00d4, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_115d_0101 = { - 0x0101, pci_device_115d_0101, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_115d_0101, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_115d_0103 = { - 0x0103, pci_device_115d_0103, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_115d_0103, -#else - NULL, -#endif - 0 -}; -#endif -static const pciDeviceInfo pci_dev_info_1163_0001 = { - 0x0001, pci_device_1163_0001, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1163_0001, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1163_2000 = { - 0x2000, pci_device_1163_2000, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1163_2000, -#else - NULL, -#endif - 0 -}; -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_1165_0001 = { - 0x0001, pci_device_1165_0001, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1165_0001, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_1166_0000 = { - 0x0000, pci_device_1166_0000, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1166_0000, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1166_0005 = { - 0x0005, pci_device_1166_0005, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1166_0005, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1166_0006 = { - 0x0006, pci_device_1166_0006, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1166_0006, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1166_0007 = { - 0x0007, pci_device_1166_0007, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1166_0007, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1166_0008 = { - 0x0008, pci_device_1166_0008, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1166_0008, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1166_0009 = { - 0x0009, pci_device_1166_0009, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1166_0009, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1166_0010 = { - 0x0010, pci_device_1166_0010, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1166_0010, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1166_0011 = { - 0x0011, pci_device_1166_0011, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1166_0011, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1166_0012 = { - 0x0012, pci_device_1166_0012, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1166_0012, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1166_0013 = { - 0x0013, pci_device_1166_0013, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1166_0013, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1166_0014 = { - 0x0014, pci_device_1166_0014, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1166_0014, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1166_0015 = { - 0x0015, pci_device_1166_0015, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1166_0015, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1166_0016 = { - 0x0016, pci_device_1166_0016, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1166_0016, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1166_0017 = { - 0x0017, pci_device_1166_0017, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1166_0017, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1166_0036 = { - 0x0036, pci_device_1166_0036, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1166_0036, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1166_0101 = { - 0x0101, pci_device_1166_0101, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1166_0101, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1166_0103 = { - 0x0103, pci_device_1166_0103, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1166_0103, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1166_0104 = { - 0x0104, pci_device_1166_0104, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1166_0104, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1166_0110 = { - 0x0110, pci_device_1166_0110, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1166_0110, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1166_0130 = { - 0x0130, pci_device_1166_0130, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1166_0130, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1166_0132 = { - 0x0132, pci_device_1166_0132, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1166_0132, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1166_0140 = { - 0x0140, pci_device_1166_0140, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1166_0140, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1166_0141 = { - 0x0141, pci_device_1166_0141, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1166_0141, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1166_0142 = { - 0x0142, pci_device_1166_0142, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1166_0142, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1166_0144 = { - 0x0144, pci_device_1166_0144, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1166_0144, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1166_0200 = { - 0x0200, pci_device_1166_0200, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1166_0200, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1166_0201 = { - 0x0201, pci_device_1166_0201, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1166_0201, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1166_0203 = { - 0x0203, pci_device_1166_0203, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1166_0203, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1166_0205 = { - 0x0205, pci_device_1166_0205, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1166_0205, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1166_0211 = { - 0x0211, pci_device_1166_0211, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1166_0211, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1166_0212 = { - 0x0212, pci_device_1166_0212, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1166_0212, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1166_0213 = { - 0x0213, pci_device_1166_0213, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1166_0213, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1166_0214 = { - 0x0214, pci_device_1166_0214, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1166_0214, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1166_0217 = { - 0x0217, pci_device_1166_0217, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1166_0217, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1166_0220 = { - 0x0220, pci_device_1166_0220, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1166_0220, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1166_0221 = { - 0x0221, pci_device_1166_0221, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1166_0221, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1166_0223 = { - 0x0223, pci_device_1166_0223, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1166_0223, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1166_0225 = { - 0x0225, pci_device_1166_0225, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1166_0225, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1166_0227 = { - 0x0227, pci_device_1166_0227, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1166_0227, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1166_0230 = { - 0x0230, pci_device_1166_0230, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1166_0230, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1166_0234 = { - 0x0234, pci_device_1166_0234, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1166_0234, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1166_0235 = { - 0x0235, pci_device_1166_0235, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1166_0235, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1166_0238 = { - 0x0238, pci_device_1166_0238, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1166_0238, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1166_0240 = { - 0x0240, pci_device_1166_0240, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1166_0240, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1166_0241 = { - 0x0241, pci_device_1166_0241, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1166_0241, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1166_0242 = { - 0x0242, pci_device_1166_0242, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1166_0242, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1166_024a = { - 0x024a, pci_device_1166_024a, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1166_024a, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1166_024b = { - 0x024b, pci_device_1166_024b, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1166_024b, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_116a_6100 = { - 0x6100, pci_device_116a_6100, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_116a_6100, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_116a_6800 = { - 0x6800, pci_device_116a_6800, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_116a_6800, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_116a_7100 = { - 0x7100, pci_device_116a_7100, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_116a_7100, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_116a_7800 = { - 0x7800, pci_device_116a_7800, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_116a_7800, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_1178_afa1 = { - 0xafa1, pci_device_1178_afa1, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1178_afa1, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_1179_0102 = { - 0x0102, pci_device_1179_0102, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1179_0102, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1179_0103 = { - 0x0103, pci_device_1179_0103, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1179_0103, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1179_0404 = { - 0x0404, pci_device_1179_0404, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1179_0404, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1179_0406 = { - 0x0406, pci_device_1179_0406, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1179_0406, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1179_0407 = { - 0x0407, pci_device_1179_0407, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1179_0407, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1179_0601 = { - 0x0601, pci_device_1179_0601, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1179_0601, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1179_0603 = { - 0x0603, pci_device_1179_0603, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1179_0603, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1179_060a = { - 0x060a, pci_device_1179_060a, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1179_060a, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1179_060f = { - 0x060f, pci_device_1179_060f, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1179_060f, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1179_0617 = { - 0x0617, pci_device_1179_0617, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1179_0617, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1179_0618 = { - 0x0618, pci_device_1179_0618, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1179_0618, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1179_0701 = { - 0x0701, pci_device_1179_0701, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1179_0701, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1179_0804 = { - 0x0804, pci_device_1179_0804, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1179_0804, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1179_0805 = { - 0x0805, pci_device_1179_0805, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1179_0805, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1179_0d01 = { - 0x0d01, pci_device_1179_0d01, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1179_0d01, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_117c_0030 = { - 0x0030, pci_device_117c_0030, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_117c_0030, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_1180_0465 = { - 0x0465, pci_device_1180_0465, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1180_0465, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1180_0466 = { - 0x0466, pci_device_1180_0466, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1180_0466, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1180_0475 = { - 0x0475, pci_device_1180_0475, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1180_0475, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1180_0476 = { - 0x0476, pci_device_1180_0476, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1180_0476, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1180_0477 = { - 0x0477, pci_device_1180_0477, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1180_0477, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1180_0478 = { - 0x0478, pci_device_1180_0478, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1180_0478, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1180_0511 = { - 0x0511, pci_device_1180_0511, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1180_0511, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1180_0522 = { - 0x0522, pci_device_1180_0522, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1180_0522, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1180_0551 = { - 0x0551, pci_device_1180_0551, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1180_0551, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1180_0552 = { - 0x0552, pci_device_1180_0552, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1180_0552, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1180_0554 = { - 0x0554, pci_device_1180_0554, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1180_0554, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1180_0575 = { - 0x0575, pci_device_1180_0575, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1180_0575, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1180_0576 = { - 0x0576, pci_device_1180_0576, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1180_0576, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1180_0592 = { - 0x0592, pci_device_1180_0592, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1180_0592, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1180_0811 = { - 0x0811, pci_device_1180_0811, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1180_0811, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1180_0822 = { - 0x0822, pci_device_1180_0822, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1180_0822, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1180_0832 = { - 0x0832, pci_device_1180_0832, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1180_0832, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1180_0841 = { - 0x0841, pci_device_1180_0841, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1180_0841, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1180_0843 = { - 0x0843, pci_device_1180_0843, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1180_0843, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1180_0852 = { - 0x0852, pci_device_1180_0852, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1180_0852, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_1186_0100 = { - 0x0100, pci_device_1186_0100, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1186_0100, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1186_1002 = { - 0x1002, pci_device_1186_1002, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1186_1002, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1186_1025 = { - 0x1025, pci_device_1186_1025, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1186_1025, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1186_1026 = { - 0x1026, pci_device_1186_1026, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1186_1026, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1186_1043 = { - 0x1043, pci_device_1186_1043, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1186_1043, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1186_1300 = { - 0x1300, pci_device_1186_1300, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1186_1300, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1186_1340 = { - 0x1340, pci_device_1186_1340, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1186_1340, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1186_1405 = { - 0x1405, pci_device_1186_1405, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1186_1405, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1186_1541 = { - 0x1541, pci_device_1186_1541, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1186_1541, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1186_1561 = { - 0x1561, pci_device_1186_1561, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1186_1561, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1186_2027 = { - 0x2027, pci_device_1186_2027, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1186_2027, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1186_3203 = { - 0x3203, pci_device_1186_3203, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1186_3203, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1186_3300 = { - 0x3300, pci_device_1186_3300, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1186_3300, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1186_3a03 = { - 0x3a03, pci_device_1186_3a03, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1186_3a03, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1186_3a04 = { - 0x3a04, pci_device_1186_3a04, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1186_3a04, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1186_3a05 = { - 0x3a05, pci_device_1186_3a05, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1186_3a05, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1186_3a07 = { - 0x3a07, pci_device_1186_3a07, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1186_3a07, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1186_3a08 = { - 0x3a08, pci_device_1186_3a08, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1186_3a08, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1186_3a10 = { - 0x3a10, pci_device_1186_3a10, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1186_3a10, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1186_3a11 = { - 0x3a11, pci_device_1186_3a11, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1186_3a11, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1186_3a12 = { - 0x3a12, pci_device_1186_3a12, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1186_3a12, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1186_3a13 = { - 0x3a13, pci_device_1186_3a13, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1186_3a13, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1186_3a14 = { - 0x3a14, pci_device_1186_3a14, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1186_3a14, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1186_3a63 = { - 0x3a63, pci_device_1186_3a63, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1186_3a63, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1186_3c00 = { - 0x3c00, pci_device_1186_3c00, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1186_3c00, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1186_4000 = { - 0x4000, pci_device_1186_4000, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1186_4000, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1186_4001 = { - 0x4001, pci_device_1186_4001, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1186_4001, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1186_4300 = { - 0x4300, pci_device_1186_4300, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1186_4300, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1186_4800 = { - 0x4800, pci_device_1186_4800, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1186_4800, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1186_4b00 = { - 0x4b00, pci_device_1186_4b00, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1186_4b00, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1186_4b01 = { - 0x4b01, pci_device_1186_4b01, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1186_4b01, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1186_4b02 = { - 0x4b02, pci_device_1186_4b02, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1186_4b02, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1186_4c00 = { - 0x4c00, pci_device_1186_4c00, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1186_4c00, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1186_8400 = { - 0x8400, pci_device_1186_8400, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1186_8400, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_118c_0014 = { - 0x0014, pci_device_118c_0014, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_118c_0014, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_118c_1117 = { - 0x1117, pci_device_118c_1117, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_118c_1117, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_118d_0001 = { - 0x0001, pci_device_118d_0001, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_118d_0001, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_118d_0012 = { - 0x0012, pci_device_118d_0012, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_118d_0012, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_118d_0014 = { - 0x0014, pci_device_118d_0014, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_118d_0014, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_118d_0024 = { - 0x0024, pci_device_118d_0024, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_118d_0024, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_118d_0044 = { - 0x0044, pci_device_118d_0044, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_118d_0044, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_118d_0112 = { - 0x0112, pci_device_118d_0112, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_118d_0112, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_118d_0114 = { - 0x0114, pci_device_118d_0114, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_118d_0114, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_118d_0124 = { - 0x0124, pci_device_118d_0124, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_118d_0124, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_118d_0144 = { - 0x0144, pci_device_118d_0144, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_118d_0144, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_118d_0212 = { - 0x0212, pci_device_118d_0212, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_118d_0212, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_118d_0214 = { - 0x0214, pci_device_118d_0214, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_118d_0214, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_118d_0224 = { - 0x0224, pci_device_118d_0224, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_118d_0224, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_118d_0244 = { - 0x0244, pci_device_118d_0244, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_118d_0244, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_118d_0312 = { - 0x0312, pci_device_118d_0312, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_118d_0312, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_118d_0314 = { - 0x0314, pci_device_118d_0314, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_118d_0314, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_118d_0324 = { - 0x0324, pci_device_118d_0324, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_118d_0324, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_118d_0344 = { - 0x0344, pci_device_118d_0344, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_118d_0344, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_1190_c731 = { - 0xc731, pci_device_1190_c731, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1190_c731, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_1191_0003 = { - 0x0003, pci_device_1191_0003, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1191_0003, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1191_0004 = { - 0x0004, pci_device_1191_0004, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1191_0004, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1191_0005 = { - 0x0005, pci_device_1191_0005, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1191_0005, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1191_0006 = { - 0x0006, pci_device_1191_0006, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1191_0006, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1191_0007 = { - 0x0007, pci_device_1191_0007, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1191_0007, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1191_0008 = { - 0x0008, pci_device_1191_0008, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1191_0008, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1191_0009 = { - 0x0009, pci_device_1191_0009, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1191_0009, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1191_8002 = { - 0x8002, pci_device_1191_8002, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1191_8002, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1191_8010 = { - 0x8010, pci_device_1191_8010, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1191_8010, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1191_8020 = { - 0x8020, pci_device_1191_8020, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1191_8020, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1191_8030 = { - 0x8030, pci_device_1191_8030, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1191_8030, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1191_8040 = { - 0x8040, pci_device_1191_8040, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1191_8040, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1191_8050 = { - 0x8050, pci_device_1191_8050, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1191_8050, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1191_8060 = { - 0x8060, pci_device_1191_8060, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1191_8060, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1191_8080 = { - 0x8080, pci_device_1191_8080, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1191_8080, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1191_8081 = { - 0x8081, pci_device_1191_8081, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1191_8081, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1191_808a = { - 0x808a, pci_device_1191_808a, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1191_808a, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_1193_0001 = { - 0x0001, pci_device_1193_0001, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1193_0001, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1193_0002 = { - 0x0002, pci_device_1193_0002, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1193_0002, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_1197_010c = { - 0x010c, pci_device_1197_010c, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1197_010c, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_119b_1221 = { - 0x1221, pci_device_119b_1221, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_119b_1221, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_119e_0001 = { - 0x0001, pci_device_119e_0001, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_119e_0001, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_119e_0003 = { - 0x0003, pci_device_119e_0003, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_119e_0003, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_11a9_4240 = { - 0x4240, pci_device_11a9_4240, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_11a9_4240, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_11ab_0146 = { - 0x0146, pci_device_11ab_0146, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_11ab_0146, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_11ab_0f53 = { - 0x0f53, pci_device_11ab_0f53, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_11ab_0f53, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_11ab_11ab = { - 0x11ab, pci_device_11ab_11ab, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_11ab_11ab, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_11ab_138f = { - 0x138f, pci_device_11ab_138f, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_11ab_138f, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_11ab_1fa6 = { - 0x1fa6, pci_device_11ab_1fa6, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_11ab_1fa6, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_11ab_1fa7 = { - 0x1fa7, pci_device_11ab_1fa7, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_11ab_1fa7, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_11ab_1faa = { - 0x1faa, pci_device_11ab_1faa, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_11ab_1faa, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_11ab_2a01 = { - 0x2a01, pci_device_11ab_2a01, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_11ab_2a01, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_11ab_4320 = { - 0x4320, pci_device_11ab_4320, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_11ab_4320, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_11ab_4340 = { - 0x4340, pci_device_11ab_4340, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_11ab_4340, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_11ab_4341 = { - 0x4341, pci_device_11ab_4341, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_11ab_4341, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_11ab_4342 = { - 0x4342, pci_device_11ab_4342, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_11ab_4342, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_11ab_4343 = { - 0x4343, pci_device_11ab_4343, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_11ab_4343, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_11ab_4344 = { - 0x4344, pci_device_11ab_4344, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_11ab_4344, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_11ab_4345 = { - 0x4345, pci_device_11ab_4345, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_11ab_4345, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_11ab_4346 = { - 0x4346, pci_device_11ab_4346, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_11ab_4346, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_11ab_4347 = { - 0x4347, pci_device_11ab_4347, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_11ab_4347, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_11ab_4350 = { - 0x4350, pci_device_11ab_4350, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_11ab_4350, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_11ab_4351 = { - 0x4351, pci_device_11ab_4351, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_11ab_4351, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_11ab_4352 = { - 0x4352, pci_device_11ab_4352, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_11ab_4352, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_11ab_4353 = { - 0x4353, pci_device_11ab_4353, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_11ab_4353, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_11ab_4356 = { - 0x4356, pci_device_11ab_4356, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_11ab_4356, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_11ab_4360 = { - 0x4360, pci_device_11ab_4360, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_11ab_4360, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_11ab_4361 = { - 0x4361, pci_device_11ab_4361, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_11ab_4361, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_11ab_4362 = { - 0x4362, pci_device_11ab_4362, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_11ab_4362, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_11ab_4363 = { - 0x4363, pci_device_11ab_4363, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_11ab_4363, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_11ab_4364 = { - 0x4364, pci_device_11ab_4364, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_11ab_4364, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_11ab_4366 = { - 0x4366, pci_device_11ab_4366, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_11ab_4366, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_11ab_4367 = { - 0x4367, pci_device_11ab_4367, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_11ab_4367, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_11ab_4368 = { - 0x4368, pci_device_11ab_4368, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_11ab_4368, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_11ab_4369 = { - 0x4369, pci_device_11ab_4369, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_11ab_4369, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_11ab_436a = { - 0x436a, pci_device_11ab_436a, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_11ab_436a, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_11ab_436b = { - 0x436b, pci_device_11ab_436b, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_11ab_436b, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_11ab_4611 = { - 0x4611, pci_device_11ab_4611, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_11ab_4611, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_11ab_4620 = { - 0x4620, pci_device_11ab_4620, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_11ab_4620, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_11ab_4801 = { - 0x4801, pci_device_11ab_4801, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_11ab_4801, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_11ab_5005 = { - 0x5005, pci_device_11ab_5005, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_11ab_5005, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_11ab_5040 = { - 0x5040, pci_device_11ab_5040, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_11ab_5040, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_11ab_5041 = { - 0x5041, pci_device_11ab_5041, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_11ab_5041, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_11ab_5080 = { - 0x5080, pci_device_11ab_5080, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_11ab_5080, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_11ab_5081 = { - 0x5081, pci_device_11ab_5081, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_11ab_5081, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_11ab_6041 = { - 0x6041, pci_device_11ab_6041, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_11ab_6041, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_11ab_6042 = { - 0x6042, pci_device_11ab_6042, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_11ab_6042, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_11ab_6081 = { - 0x6081, pci_device_11ab_6081, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_11ab_6081, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_11ab_6101 = { - 0x6101, pci_device_11ab_6101, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_11ab_6101, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_11ab_6121 = { - 0x6121, pci_device_11ab_6121, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_11ab_6121, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_11ab_6141 = { - 0x6141, pci_device_11ab_6141, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_11ab_6141, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_11ab_6145 = { - 0x6145, pci_device_11ab_6145, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_11ab_6145, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_11ab_6450 = { - 0x6450, pci_device_11ab_6450, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_11ab_6450, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_11ab_6460 = { - 0x6460, pci_device_11ab_6460, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_11ab_6460, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_11ab_6480 = { - 0x6480, pci_device_11ab_6480, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_11ab_6480, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_11ab_6485 = { - 0x6485, pci_device_11ab_6485, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_11ab_6485, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_11ab_7042 = { - 0x7042, pci_device_11ab_7042, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_11ab_7042, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_11ab_f003 = { - 0xf003, pci_device_11ab_f003, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_11ab_f003, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_11ad_0002 = { - 0x0002, pci_device_11ad_0002, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_11ad_0002, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_11ad_c115 = { - 0xc115, pci_device_11ad_c115, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_11ad_c115, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_11af_0001 = { - 0x0001, pci_device_11af_0001, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_11af_0001, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_11af_ee40 = { - 0xee40, pci_device_11af_ee40, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_11af_ee40, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_11b0_0002 = { - 0x0002, pci_device_11b0_0002, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_11b0_0002, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_11b0_0292 = { - 0x0292, pci_device_11b0_0292, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_11b0_0292, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_11b0_0960 = { - 0x0960, pci_device_11b0_0960, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_11b0_0960, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_11b0_c960 = { - 0xc960, pci_device_11b0_c960, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_11b0_c960, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_11b8_0001 = { - 0x0001, pci_device_11b8_0001, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_11b8_0001, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_11b9_c0ed = { - 0xc0ed, pci_device_11b9_c0ed, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_11b9_c0ed, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_11bc_0001 = { - 0x0001, pci_device_11bc_0001, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_11bc_0001, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_11bd_002e = { - 0x002e, pci_device_11bd_002e, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_11bd_002e, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_11bd_0040 = { - 0x0040, pci_device_11bd_0040, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_11bd_0040, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_11bd_0041 = { - 0x0041, pci_device_11bd_0041, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_11bd_0041, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_11bd_0042 = { - 0x0042, pci_device_11bd_0042, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_11bd_0042, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_11bd_bede = { - 0xbede, pci_device_11bd_bede, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_11bd_bede, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_11c1_0440 = { - 0x0440, pci_device_11c1_0440, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_11c1_0440, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_11c1_0441 = { - 0x0441, pci_device_11c1_0441, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_11c1_0441, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_11c1_0442 = { - 0x0442, pci_device_11c1_0442, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_11c1_0442, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_11c1_0443 = { - 0x0443, pci_device_11c1_0443, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_11c1_0443, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_11c1_0444 = { - 0x0444, pci_device_11c1_0444, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_11c1_0444, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_11c1_0445 = { - 0x0445, pci_device_11c1_0445, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_11c1_0445, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_11c1_0446 = { - 0x0446, pci_device_11c1_0446, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_11c1_0446, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_11c1_0447 = { - 0x0447, pci_device_11c1_0447, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_11c1_0447, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_11c1_0448 = { - 0x0448, pci_device_11c1_0448, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_11c1_0448, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_11c1_0449 = { - 0x0449, pci_device_11c1_0449, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_11c1_0449, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_11c1_044a = { - 0x044a, pci_device_11c1_044a, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_11c1_044a, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_11c1_044b = { - 0x044b, pci_device_11c1_044b, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_11c1_044b, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_11c1_044c = { - 0x044c, pci_device_11c1_044c, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_11c1_044c, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_11c1_044d = { - 0x044d, pci_device_11c1_044d, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_11c1_044d, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_11c1_044e = { - 0x044e, pci_device_11c1_044e, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_11c1_044e, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_11c1_044f = { - 0x044f, pci_device_11c1_044f, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_11c1_044f, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_11c1_0450 = { - 0x0450, pci_device_11c1_0450, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_11c1_0450, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_11c1_0451 = { - 0x0451, pci_device_11c1_0451, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_11c1_0451, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_11c1_0452 = { - 0x0452, pci_device_11c1_0452, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_11c1_0452, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_11c1_0453 = { - 0x0453, pci_device_11c1_0453, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_11c1_0453, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_11c1_0454 = { - 0x0454, pci_device_11c1_0454, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_11c1_0454, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_11c1_0455 = { - 0x0455, pci_device_11c1_0455, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_11c1_0455, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_11c1_0456 = { - 0x0456, pci_device_11c1_0456, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_11c1_0456, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_11c1_0457 = { - 0x0457, pci_device_11c1_0457, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_11c1_0457, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_11c1_0458 = { - 0x0458, pci_device_11c1_0458, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_11c1_0458, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_11c1_0459 = { - 0x0459, pci_device_11c1_0459, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_11c1_0459, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_11c1_045a = { - 0x045a, pci_device_11c1_045a, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_11c1_045a, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_11c1_045c = { - 0x045c, pci_device_11c1_045c, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_11c1_045c, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_11c1_0461 = { - 0x0461, pci_device_11c1_0461, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_11c1_0461, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_11c1_0462 = { - 0x0462, pci_device_11c1_0462, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_11c1_0462, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_11c1_0480 = { - 0x0480, pci_device_11c1_0480, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_11c1_0480, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_11c1_048c = { - 0x048c, pci_device_11c1_048c, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_11c1_048c, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_11c1_048f = { - 0x048f, pci_device_11c1_048f, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_11c1_048f, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_11c1_1040 = { - 0x1040, pci_device_11c1_1040, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_11c1_1040, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_11c1_2600 = { - 0x2600, pci_device_11c1_2600, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_11c1_2600, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_11c1_5801 = { - 0x5801, pci_device_11c1_5801, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_11c1_5801, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_11c1_5802 = { - 0x5802, pci_device_11c1_5802, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_11c1_5802, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_11c1_5803 = { - 0x5803, pci_device_11c1_5803, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_11c1_5803, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_11c1_5811 = { - 0x5811, pci_device_11c1_5811, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_11c1_5811, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_11c1_8110 = { - 0x8110, pci_device_11c1_8110, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_11c1_8110, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_11c1_ab10 = { - 0xab10, pci_device_11c1_ab10, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_11c1_ab10, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_11c1_ab11 = { - 0xab11, pci_device_11c1_ab11, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_11c1_ab11, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_11c1_ab20 = { - 0xab20, pci_device_11c1_ab20, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_11c1_ab20, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_11c1_ab21 = { - 0xab21, pci_device_11c1_ab21, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_11c1_ab21, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_11c1_ab30 = { - 0xab30, pci_device_11c1_ab30, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_11c1_ab30, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_11c1_ed00 = { - 0xed00, pci_device_11c1_ed00, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_11c1_ed00, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_11c1_ed01 = { - 0xed01, pci_device_11c1_ed01, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_11c1_ed01, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_11c8_0658 = { - 0x0658, pci_device_11c8_0658, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_11c8_0658, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_11c8_d665 = { - 0xd665, pci_device_11c8_d665, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_11c8_d665, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_11c8_d667 = { - 0xd667, pci_device_11c8_d667, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_11c8_d667, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_11c9_0010 = { - 0x0010, pci_device_11c9_0010, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_11c9_0010, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_11c9_0011 = { - 0x0011, pci_device_11c9_0011, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_11c9_0011, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_11cb_2000 = { - 0x2000, pci_device_11cb_2000, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_11cb_2000, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_11cb_4000 = { - 0x4000, pci_device_11cb_4000, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_11cb_4000, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_11cb_8000 = { - 0x8000, pci_device_11cb_8000, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_11cb_8000, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_11d1_01f7 = { - 0x01f7, pci_device_11d1_01f7, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_11d1_01f7, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_11d4_0078 = { - 0x0078, pci_device_11d4_0078, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_11d4_0078, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_11d4_1535 = { - 0x1535, pci_device_11d4_1535, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_11d4_1535, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_11d4_1805 = { - 0x1805, pci_device_11d4_1805, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_11d4_1805, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_11d4_1889 = { - 0x1889, pci_device_11d4_1889, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_11d4_1889, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_11d4_1981 = { - 0x1981, pci_device_11d4_1981, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_11d4_1981, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_11d4_1983 = { - 0x1983, pci_device_11d4_1983, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_11d4_1983, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_11d4_1986 = { - 0x1986, pci_device_11d4_1986, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_11d4_1986, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_11d4_198b = { - 0x198b, pci_device_11d4_198b, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_11d4_198b, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_11d4_5340 = { - 0x5340, pci_device_11d4_5340, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_11d4_5340, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_11d5_0115 = { - 0x0115, pci_device_11d5_0115, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_11d5_0115, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_11d5_0117 = { - 0x0117, pci_device_11d5_0117, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_11d5_0117, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_11de_6057 = { - 0x6057, pci_device_11de_6057, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_11de_6057, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_11de_6120 = { - 0x6120, pci_device_11de_6120, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_11de_6120, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_11e3_0001 = { - 0x0001, pci_device_11e3_0001, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_11e3_0001, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_11e3_5030 = { - 0x5030, pci_device_11e3_5030, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_11e3_5030, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_11f0_4231 = { - 0x4231, pci_device_11f0_4231, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_11f0_4231, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_11f0_4232 = { - 0x4232, pci_device_11f0_4232, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_11f0_4232, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_11f0_4233 = { - 0x4233, pci_device_11f0_4233, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_11f0_4233, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_11f0_4234 = { - 0x4234, pci_device_11f0_4234, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_11f0_4234, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_11f0_4235 = { - 0x4235, pci_device_11f0_4235, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_11f0_4235, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_11f0_4236 = { - 0x4236, pci_device_11f0_4236, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_11f0_4236, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_11f0_4731 = { - 0x4731, pci_device_11f0_4731, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_11f0_4731, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_11f4_2915 = { - 0x2915, pci_device_11f4_2915, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_11f4_2915, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_11f6_0112 = { - 0x0112, pci_device_11f6_0112, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_11f6_0112, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_11f6_0113 = { - 0x0113, pci_device_11f6_0113, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_11f6_0113, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_11f6_1401 = { - 0x1401, pci_device_11f6_1401, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_11f6_1401, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_11f6_2011 = { - 0x2011, pci_device_11f6_2011, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_11f6_2011, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_11f6_2201 = { - 0x2201, pci_device_11f6_2201, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_11f6_2201, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_11f6_9881 = { - 0x9881, pci_device_11f6_9881, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_11f6_9881, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_11f8_7364 = { - 0x7364, pci_device_11f8_7364, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_11f8_7364, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_11f8_7375 = { - 0x7375, pci_device_11f8_7375, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_11f8_7375, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_11f8_7384 = { - 0x7384, pci_device_11f8_7384, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_11f8_7384, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_11f8_8000 = { - 0x8000, pci_device_11f8_8000, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_11f8_8000, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_11fe_0001 = { - 0x0001, pci_device_11fe_0001, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_11fe_0001, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_11fe_0002 = { - 0x0002, pci_device_11fe_0002, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_11fe_0002, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_11fe_0003 = { - 0x0003, pci_device_11fe_0003, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_11fe_0003, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_11fe_0004 = { - 0x0004, pci_device_11fe_0004, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_11fe_0004, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_11fe_0005 = { - 0x0005, pci_device_11fe_0005, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_11fe_0005, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_11fe_0006 = { - 0x0006, pci_device_11fe_0006, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_11fe_0006, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_11fe_0007 = { - 0x0007, pci_device_11fe_0007, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_11fe_0007, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_11fe_0008 = { - 0x0008, pci_device_11fe_0008, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_11fe_0008, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_11fe_0009 = { - 0x0009, pci_device_11fe_0009, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_11fe_0009, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_11fe_000a = { - 0x000a, pci_device_11fe_000a, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_11fe_000a, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_11fe_000b = { - 0x000b, pci_device_11fe_000b, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_11fe_000b, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_11fe_000c = { - 0x000c, pci_device_11fe_000c, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_11fe_000c, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_11fe_000d = { - 0x000d, pci_device_11fe_000d, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_11fe_000d, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_11fe_000e = { - 0x000e, pci_device_11fe_000e, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_11fe_000e, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_11fe_000f = { - 0x000f, pci_device_11fe_000f, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_11fe_000f, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_11fe_0040 = { - 0x0040, pci_device_11fe_0040, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_11fe_0040, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_11fe_0041 = { - 0x0041, pci_device_11fe_0041, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_11fe_0041, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_11fe_0042 = { - 0x0042, pci_device_11fe_0042, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_11fe_0042, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_11fe_0043 = { - 0x0043, pci_device_11fe_0043, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_11fe_0043, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_11fe_0044 = { - 0x0044, pci_device_11fe_0044, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_11fe_0044, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_11fe_0045 = { - 0x0045, pci_device_11fe_0045, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_11fe_0045, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_11fe_0047 = { - 0x0047, pci_device_11fe_0047, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_11fe_0047, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_11fe_004f = { - 0x004f, pci_device_11fe_004f, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_11fe_004f, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_11fe_0052 = { - 0x0052, pci_device_11fe_0052, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_11fe_0052, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_11fe_0801 = { - 0x0801, pci_device_11fe_0801, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_11fe_0801, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_11fe_0802 = { - 0x0802, pci_device_11fe_0802, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_11fe_0802, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_11fe_0803 = { - 0x0803, pci_device_11fe_0803, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_11fe_0803, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_11fe_0805 = { - 0x0805, pci_device_11fe_0805, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_11fe_0805, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_11fe_080c = { - 0x080c, pci_device_11fe_080c, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_11fe_080c, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_11fe_080d = { - 0x080d, pci_device_11fe_080d, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_11fe_080d, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_11fe_0812 = { - 0x0812, pci_device_11fe_0812, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_11fe_0812, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_11fe_0903 = { - 0x0903, pci_device_11fe_0903, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_11fe_0903, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_11fe_8015 = { - 0x8015, pci_device_11fe_8015, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_11fe_8015, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_11ff_0003 = { - 0x0003, pci_device_11ff_0003, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_11ff_0003, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_1202_4300 = { - 0x4300, pci_device_1202_4300, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1202_4300, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_1208_4853 = { - 0x4853, pci_device_1208_4853, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1208_4853, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_120e_0100 = { - 0x0100, pci_device_120e_0100, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_120e_0100, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_120e_0101 = { - 0x0101, pci_device_120e_0101, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_120e_0101, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_120e_0102 = { - 0x0102, pci_device_120e_0102, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_120e_0102, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_120e_0103 = { - 0x0103, pci_device_120e_0103, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_120e_0103, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_120e_0104 = { - 0x0104, pci_device_120e_0104, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_120e_0104, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_120e_0105 = { - 0x0105, pci_device_120e_0105, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_120e_0105, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_120e_0200 = { - 0x0200, pci_device_120e_0200, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_120e_0200, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_120e_0201 = { - 0x0201, pci_device_120e_0201, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_120e_0201, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_120e_0300 = { - 0x0300, pci_device_120e_0300, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_120e_0300, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_120e_0301 = { - 0x0301, pci_device_120e_0301, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_120e_0301, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_120e_0310 = { - 0x0310, pci_device_120e_0310, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_120e_0310, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_120e_0311 = { - 0x0311, pci_device_120e_0311, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_120e_0311, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_120e_0320 = { - 0x0320, pci_device_120e_0320, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_120e_0320, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_120e_0321 = { - 0x0321, pci_device_120e_0321, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_120e_0321, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_120e_0400 = { - 0x0400, pci_device_120e_0400, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_120e_0400, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_120f_0001 = { - 0x0001, pci_device_120f_0001, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_120f_0001, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_1217_00f7 = { - 0x00f7, pci_device_1217_00f7, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1217_00f7, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1217_6729 = { - 0x6729, pci_device_1217_6729, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1217_6729, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1217_673a = { - 0x673a, pci_device_1217_673a, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1217_673a, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1217_6832 = { - 0x6832, pci_device_1217_6832, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1217_6832, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1217_6836 = { - 0x6836, pci_device_1217_6836, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1217_6836, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1217_6872 = { - 0x6872, pci_device_1217_6872, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1217_6872, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1217_6925 = { - 0x6925, pci_device_1217_6925, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1217_6925, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1217_6933 = { - 0x6933, pci_device_1217_6933, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1217_6933, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1217_6972 = { - 0x6972, pci_device_1217_6972, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1217_6972, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1217_7110 = { - 0x7110, pci_device_1217_7110, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1217_7110, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1217_7112 = { - 0x7112, pci_device_1217_7112, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1217_7112, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1217_7113 = { - 0x7113, pci_device_1217_7113, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1217_7113, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1217_7114 = { - 0x7114, pci_device_1217_7114, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1217_7114, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1217_7120 = { - 0x7120, pci_device_1217_7120, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1217_7120, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1217_7130 = { - 0x7130, pci_device_1217_7130, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1217_7130, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1217_7134 = { - 0x7134, pci_device_1217_7134, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1217_7134, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1217_7135 = { - 0x7135, pci_device_1217_7135, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1217_7135, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1217_7136 = { - 0x7136, pci_device_1217_7136, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1217_7136, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1217_71e2 = { - 0x71e2, pci_device_1217_71e2, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1217_71e2, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1217_7212 = { - 0x7212, pci_device_1217_7212, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1217_7212, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1217_7213 = { - 0x7213, pci_device_1217_7213, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1217_7213, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1217_7223 = { - 0x7223, pci_device_1217_7223, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1217_7223, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1217_7233 = { - 0x7233, pci_device_1217_7233, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1217_7233, -#else - NULL, -#endif - 0 -}; -#endif -static const pciDeviceInfo pci_dev_info_121a_0001 = { - 0x0001, pci_device_121a_0001, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_121a_0001, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_121a_0002 = { - 0x0002, pci_device_121a_0002, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_121a_0002, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_121a_0003 = { - 0x0003, pci_device_121a_0003, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_121a_0003, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_121a_0004 = { - 0x0004, pci_device_121a_0004, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_121a_0004, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_121a_0005 = { - 0x0005, pci_device_121a_0005, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_121a_0005, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_121a_0009 = { - 0x0009, pci_device_121a_0009, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_121a_0009, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_121a_0057 = { - 0x0057, pci_device_121a_0057, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_121a_0057, -#else - NULL, -#endif - 0 -}; -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_121e_0201 = { - 0x0201, pci_device_121e_0201, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_121e_0201, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_1220_1220 = { - 0x1220, pci_device_1220_1220, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1220_1220, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_1221_9172 = { - 0x9172, pci_device_1221_9172, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1221_9172, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1221_91a2 = { - 0x91a2, pci_device_1221_91a2, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1221_91a2, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1221_91c3 = { - 0x91c3, pci_device_1221_91c3, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1221_91c3, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1221_b152 = { - 0xb152, pci_device_1221_b152, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1221_b152, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1221_c103 = { - 0xc103, pci_device_1221_c103, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1221_c103, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_1223_0003 = { - 0x0003, pci_device_1223_0003, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1223_0003, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1223_0004 = { - 0x0004, pci_device_1223_0004, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1223_0004, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1223_0005 = { - 0x0005, pci_device_1223_0005, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1223_0005, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1223_0008 = { - 0x0008, pci_device_1223_0008, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1223_0008, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1223_0009 = { - 0x0009, pci_device_1223_0009, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1223_0009, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1223_000a = { - 0x000a, pci_device_1223_000a, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1223_000a, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1223_000b = { - 0x000b, pci_device_1223_000b, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1223_000b, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1223_000c = { - 0x000c, pci_device_1223_000c, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1223_000c, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1223_000d = { - 0x000d, pci_device_1223_000d, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1223_000d, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1223_000e = { - 0x000e, pci_device_1223_000e, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1223_000e, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_1227_0006 = { - 0x0006, pci_device_1227_0006, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1227_0006, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1227_0023 = { - 0x0023, pci_device_1227_0023, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1227_0023, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_122d_1206 = { - 0x1206, pci_device_122d_1206, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_122d_1206, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_122d_1400 = { - 0x1400, pci_device_122d_1400, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_122d_1400, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_122d_50dc = { - 0x50dc, pci_device_122d_50dc, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_122d_50dc, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_122d_80da = { - 0x80da, pci_device_122d_80da, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_122d_80da, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_1236_0000 = { - 0x0000, pci_device_1236_0000, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1236_0000, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1236_6401 = { - 0x6401, pci_device_1236_6401, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1236_6401, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_123d_0000 = { - 0x0000, pci_device_123d_0000, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_123d_0000, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_123d_0002 = { - 0x0002, pci_device_123d_0002, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_123d_0002, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_123d_0003 = { - 0x0003, pci_device_123d_0003, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_123d_0003, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_123f_00e4 = { - 0x00e4, pci_device_123f_00e4, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_123f_00e4, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_123f_8120 = { - 0x8120, pci_device_123f_8120, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_123f_8120, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_123f_8888 = { - 0x8888, pci_device_123f_8888, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_123f_8888, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_1242_1560 = { - 0x1560, pci_device_1242_1560, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1242_1560, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1242_4643 = { - 0x4643, pci_device_1242_4643, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1242_4643, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1242_6562 = { - 0x6562, pci_device_1242_6562, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1242_6562, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1242_656a = { - 0x656a, pci_device_1242_656a, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1242_656a, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_1244_0700 = { - 0x0700, pci_device_1244_0700, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1244_0700, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1244_0800 = { - 0x0800, pci_device_1244_0800, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1244_0800, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1244_0a00 = { - 0x0a00, pci_device_1244_0a00, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1244_0a00, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1244_0e00 = { - 0x0e00, pci_device_1244_0e00, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1244_0e00, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1244_1100 = { - 0x1100, pci_device_1244_1100, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1244_1100, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1244_1200 = { - 0x1200, pci_device_1244_1200, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1244_1200, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1244_2700 = { - 0x2700, pci_device_1244_2700, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1244_2700, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1244_2900 = { - 0x2900, pci_device_1244_2900, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1244_2900, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_124b_0040 = { - 0x0040, pci_device_124b_0040, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_124b_0040, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_124d_0000 = { - 0x0000, pci_device_124d_0000, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_124d_0000, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_124d_0002 = { - 0x0002, pci_device_124d_0002, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_124d_0002, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_124d_0003 = { - 0x0003, pci_device_124d_0003, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_124d_0003, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_124d_0004 = { - 0x0004, pci_device_124d_0004, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_124d_0004, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_124f_0041 = { - 0x0041, pci_device_124f_0041, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_124f_0041, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_1255_1110 = { - 0x1110, pci_device_1255_1110, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1255_1110, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1255_1210 = { - 0x1210, pci_device_1255_1210, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1255_1210, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1255_2110 = { - 0x2110, pci_device_1255_2110, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1255_2110, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1255_2120 = { - 0x2120, pci_device_1255_2120, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1255_2120, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1255_2130 = { - 0x2130, pci_device_1255_2130, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1255_2130, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_1256_4201 = { - 0x4201, pci_device_1256_4201, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1256_4201, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1256_4401 = { - 0x4401, pci_device_1256_4401, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1256_4401, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1256_5201 = { - 0x5201, pci_device_1256_5201, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1256_5201, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_1259_2560 = { - 0x2560, pci_device_1259_2560, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1259_2560, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1259_a117 = { - 0xa117, pci_device_1259_a117, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1259_a117, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1259_a11e = { - 0xa11e, pci_device_1259_a11e, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1259_a11e, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1259_a120 = { - 0xa120, pci_device_1259_a120, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1259_a120, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_125b_1400 = { - 0x1400, pci_device_125b_1400, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_125b_1400, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_125c_0101 = { - 0x0101, pci_device_125c_0101, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_125c_0101, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_125c_0640 = { - 0x0640, pci_device_125c_0640, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_125c_0640, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_125d_0000 = { - 0x0000, pci_device_125d_0000, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_125d_0000, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_125d_1948 = { - 0x1948, pci_device_125d_1948, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_125d_1948, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_125d_1968 = { - 0x1968, pci_device_125d_1968, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_125d_1968, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_125d_1969 = { - 0x1969, pci_device_125d_1969, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_125d_1969, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_125d_1978 = { - 0x1978, pci_device_125d_1978, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_125d_1978, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_125d_1988 = { - 0x1988, pci_device_125d_1988, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_125d_1988, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_125d_1989 = { - 0x1989, pci_device_125d_1989, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_125d_1989, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_125d_1998 = { - 0x1998, pci_device_125d_1998, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_125d_1998, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_125d_1999 = { - 0x1999, pci_device_125d_1999, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_125d_1999, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_125d_199a = { - 0x199a, pci_device_125d_199a, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_125d_199a, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_125d_199b = { - 0x199b, pci_device_125d_199b, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_125d_199b, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_125d_2808 = { - 0x2808, pci_device_125d_2808, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_125d_2808, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_125d_2838 = { - 0x2838, pci_device_125d_2838, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_125d_2838, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_125d_2898 = { - 0x2898, pci_device_125d_2898, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_125d_2898, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_1260_3872 = { - 0x3872, pci_device_1260_3872, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1260_3872, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1260_3873 = { - 0x3873, pci_device_1260_3873, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1260_3873, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1260_3886 = { - 0x3886, pci_device_1260_3886, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1260_3886, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1260_3890 = { - 0x3890, pci_device_1260_3890, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1260_3890, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1260_8130 = { - 0x8130, pci_device_1260_8130, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1260_8130, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1260_8131 = { - 0x8131, pci_device_1260_8131, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1260_8131, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1260_ffff = { - 0xffff, pci_device_1260_ffff, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1260_ffff, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_1266_0001 = { - 0x0001, pci_device_1266_0001, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1266_0001, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1266_1910 = { - 0x1910, pci_device_1266_1910, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1266_1910, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_1267_5352 = { - 0x5352, pci_device_1267_5352, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1267_5352, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1267_5a4b = { - 0x5a4b, pci_device_1267_5a4b, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1267_5a4b, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_126c_1211 = { - 0x1211, pci_device_126c_1211, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_126c_1211, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_126c_126c = { - 0x126c, pci_device_126c_126c, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_126c_126c, -#else - NULL, -#endif - 0 -}; -#endif -static const pciDeviceInfo pci_dev_info_126f_0501 = { - 0x0501, pci_device_126f_0501, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_126f_0501, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_126f_0510 = { - 0x0510, pci_device_126f_0510, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_126f_0510, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_126f_0710 = { - 0x0710, pci_device_126f_0710, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_126f_0710, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_126f_0712 = { - 0x0712, pci_device_126f_0712, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_126f_0712, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_126f_0720 = { - 0x0720, pci_device_126f_0720, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_126f_0720, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_126f_0730 = { - 0x0730, pci_device_126f_0730, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_126f_0730, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_126f_0810 = { - 0x0810, pci_device_126f_0810, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_126f_0810, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_126f_0811 = { - 0x0811, pci_device_126f_0811, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_126f_0811, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_126f_0820 = { - 0x0820, pci_device_126f_0820, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_126f_0820, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_126f_0910 = { - 0x0910, pci_device_126f_0910, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_126f_0910, -#else - NULL, -#endif - 0 -}; -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_1273_0002 = { - 0x0002, pci_device_1273_0002, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1273_0002, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_1274_1171 = { - 0x1171, pci_device_1274_1171, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1274_1171, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1274_1371 = { - 0x1371, pci_device_1274_1371, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1274_1371, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1274_5000 = { - 0x5000, pci_device_1274_5000, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1274_5000, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1274_5880 = { - 0x5880, pci_device_1274_5880, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1274_5880, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_1278_0701 = { - 0x0701, pci_device_1278_0701, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1278_0701, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1278_0710 = { - 0x0710, pci_device_1278_0710, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1278_0710, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1278_1101 = { - 0x1101, pci_device_1278_1101, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1278_1101, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_1279_0060 = { - 0x0060, pci_device_1279_0060, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1279_0060, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1279_0061 = { - 0x0061, pci_device_1279_0061, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1279_0061, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1279_0295 = { - 0x0295, pci_device_1279_0295, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1279_0295, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1279_0395 = { - 0x0395, pci_device_1279_0395, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1279_0395, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1279_0396 = { - 0x0396, pci_device_1279_0396, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1279_0396, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1279_0397 = { - 0x0397, pci_device_1279_0397, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1279_0397, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_127a_1002 = { - 0x1002, pci_device_127a_1002, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_127a_1002, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_127a_1003 = { - 0x1003, pci_device_127a_1003, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_127a_1003, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_127a_1004 = { - 0x1004, pci_device_127a_1004, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_127a_1004, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_127a_1005 = { - 0x1005, pci_device_127a_1005, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_127a_1005, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_127a_1022 = { - 0x1022, pci_device_127a_1022, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_127a_1022, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_127a_1023 = { - 0x1023, pci_device_127a_1023, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_127a_1023, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_127a_1024 = { - 0x1024, pci_device_127a_1024, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_127a_1024, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_127a_1025 = { - 0x1025, pci_device_127a_1025, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_127a_1025, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_127a_1026 = { - 0x1026, pci_device_127a_1026, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_127a_1026, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_127a_1032 = { - 0x1032, pci_device_127a_1032, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_127a_1032, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_127a_1033 = { - 0x1033, pci_device_127a_1033, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_127a_1033, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_127a_1034 = { - 0x1034, pci_device_127a_1034, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_127a_1034, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_127a_1035 = { - 0x1035, pci_device_127a_1035, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_127a_1035, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_127a_1036 = { - 0x1036, pci_device_127a_1036, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_127a_1036, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_127a_1085 = { - 0x1085, pci_device_127a_1085, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_127a_1085, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_127a_2005 = { - 0x2005, pci_device_127a_2005, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_127a_2005, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_127a_2013 = { - 0x2013, pci_device_127a_2013, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_127a_2013, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_127a_2014 = { - 0x2014, pci_device_127a_2014, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_127a_2014, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_127a_2015 = { - 0x2015, pci_device_127a_2015, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_127a_2015, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_127a_2016 = { - 0x2016, pci_device_127a_2016, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_127a_2016, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_127a_4311 = { - 0x4311, pci_device_127a_4311, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_127a_4311, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_127a_4320 = { - 0x4320, pci_device_127a_4320, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_127a_4320, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_127a_4321 = { - 0x4321, pci_device_127a_4321, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_127a_4321, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_127a_4322 = { - 0x4322, pci_device_127a_4322, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_127a_4322, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_127a_8234 = { - 0x8234, pci_device_127a_8234, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_127a_8234, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_1282_9009 = { - 0x9009, pci_device_1282_9009, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1282_9009, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1282_9100 = { - 0x9100, pci_device_1282_9100, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1282_9100, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1282_9102 = { - 0x9102, pci_device_1282_9102, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1282_9102, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1282_9132 = { - 0x9132, pci_device_1282_9132, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1282_9132, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_1283_673a = { - 0x673a, pci_device_1283_673a, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1283_673a, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1283_8152 = { - 0x8152, pci_device_1283_8152, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1283_8152, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1283_8211 = { - 0x8211, pci_device_1283_8211, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1283_8211, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1283_8212 = { - 0x8212, pci_device_1283_8212, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1283_8212, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1283_8330 = { - 0x8330, pci_device_1283_8330, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1283_8330, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1283_8872 = { - 0x8872, pci_device_1283_8872, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1283_8872, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1283_8888 = { - 0x8888, pci_device_1283_8888, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1283_8888, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1283_8889 = { - 0x8889, pci_device_1283_8889, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1283_8889, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1283_e886 = { - 0xe886, pci_device_1283_e886, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1283_e886, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_1285_0100 = { - 0x0100, pci_device_1285_0100, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1285_0100, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_1287_001e = { - 0x001e, pci_device_1287_001e, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1287_001e, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1287_001f = { - 0x001f, pci_device_1287_001f, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1287_001f, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_128d_0021 = { - 0x0021, pci_device_128d_0021, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_128d_0021, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_128e_0008 = { - 0x0008, pci_device_128e_0008, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_128e_0008, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_128e_0009 = { - 0x0009, pci_device_128e_0009, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_128e_0009, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_128e_000a = { - 0x000a, pci_device_128e_000a, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_128e_000a, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_128e_000b = { - 0x000b, pci_device_128e_000b, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_128e_000b, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_128e_000c = { - 0x000c, pci_device_128e_000c, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_128e_000c, -#else - NULL, -#endif - 0 -}; -#endif -static const pciDeviceInfo pci_dev_info_1292_fc02 = { - 0xfc02, pci_device_1292_fc02, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1292_fc02, -#else - NULL, -#endif - 0 -}; -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_129a_0615 = { - 0x0615, pci_device_129a_0615, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_129a_0615, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_12a3_8105 = { - 0x8105, pci_device_12a3_8105, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_12a3_8105, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_12ab_0000 = { - 0x0000, pci_device_12ab_0000, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_12ab_0000, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_12ab_0002 = { - 0x0002, pci_device_12ab_0002, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_12ab_0002, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_12ab_2300 = { - 0x2300, pci_device_12ab_2300, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_12ab_2300, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_12ab_3000 = { - 0x3000, pci_device_12ab_3000, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_12ab_3000, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_12ab_fff3 = { - 0xfff3, pci_device_12ab_fff3, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_12ab_fff3, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_12ab_ffff = { - 0xffff, pci_device_12ab_ffff, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_12ab_ffff, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_12ae_0001 = { - 0x0001, pci_device_12ae_0001, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_12ae_0001, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_12ae_0002 = { - 0x0002, pci_device_12ae_0002, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_12ae_0002, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_12ae_00fa = { - 0x00fa, pci_device_12ae_00fa, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_12ae_00fa, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_12b9_1006 = { - 0x1006, pci_device_12b9_1006, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_12b9_1006, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_12b9_1007 = { - 0x1007, pci_device_12b9_1007, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_12b9_1007, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_12b9_1008 = { - 0x1008, pci_device_12b9_1008, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_12b9_1008, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_12be_3041 = { - 0x3041, pci_device_12be_3041, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_12be_3041, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_12be_3042 = { - 0x3042, pci_device_12be_3042, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_12be_3042, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_12c3_0058 = { - 0x0058, pci_device_12c3_0058, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_12c3_0058, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_12c3_5598 = { - 0x5598, pci_device_12c3_5598, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_12c3_5598, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_12c4_0001 = { - 0x0001, pci_device_12c4_0001, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_12c4_0001, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_12c4_0002 = { - 0x0002, pci_device_12c4_0002, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_12c4_0002, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_12c4_0003 = { - 0x0003, pci_device_12c4_0003, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_12c4_0003, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_12c4_0004 = { - 0x0004, pci_device_12c4_0004, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_12c4_0004, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_12c4_0005 = { - 0x0005, pci_device_12c4_0005, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_12c4_0005, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_12c4_0006 = { - 0x0006, pci_device_12c4_0006, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_12c4_0006, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_12c4_0007 = { - 0x0007, pci_device_12c4_0007, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_12c4_0007, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_12c4_0008 = { - 0x0008, pci_device_12c4_0008, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_12c4_0008, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_12c4_0009 = { - 0x0009, pci_device_12c4_0009, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_12c4_0009, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_12c4_000a = { - 0x000a, pci_device_12c4_000a, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_12c4_000a, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_12c4_000b = { - 0x000b, pci_device_12c4_000b, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_12c4_000b, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_12c4_000c = { - 0x000c, pci_device_12c4_000c, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_12c4_000c, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_12c4_000d = { - 0x000d, pci_device_12c4_000d, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_12c4_000d, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_12c4_0100 = { - 0x0100, pci_device_12c4_0100, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_12c4_0100, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_12c4_0201 = { - 0x0201, pci_device_12c4_0201, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_12c4_0201, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_12c4_0202 = { - 0x0202, pci_device_12c4_0202, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_12c4_0202, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_12c4_0300 = { - 0x0300, pci_device_12c4_0300, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_12c4_0300, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_12c4_0301 = { - 0x0301, pci_device_12c4_0301, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_12c4_0301, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_12c4_0302 = { - 0x0302, pci_device_12c4_0302, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_12c4_0302, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_12c4_0310 = { - 0x0310, pci_device_12c4_0310, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_12c4_0310, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_12c4_0311 = { - 0x0311, pci_device_12c4_0311, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_12c4_0311, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_12c4_0312 = { - 0x0312, pci_device_12c4_0312, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_12c4_0312, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_12c4_0320 = { - 0x0320, pci_device_12c4_0320, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_12c4_0320, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_12c4_0321 = { - 0x0321, pci_device_12c4_0321, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_12c4_0321, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_12c4_0322 = { - 0x0322, pci_device_12c4_0322, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_12c4_0322, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_12c4_0330 = { - 0x0330, pci_device_12c4_0330, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_12c4_0330, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_12c4_0331 = { - 0x0331, pci_device_12c4_0331, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_12c4_0331, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_12c4_0332 = { - 0x0332, pci_device_12c4_0332, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_12c4_0332, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_12c5_007e = { - 0x007e, pci_device_12c5_007e, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_12c5_007e, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_12c5_007f = { - 0x007f, pci_device_12c5_007f, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_12c5_007f, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_12c5_0081 = { - 0x0081, pci_device_12c5_0081, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_12c5_0081, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_12c5_0085 = { - 0x0085, pci_device_12c5_0085, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_12c5_0085, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_12c5_0086 = { - 0x0086, pci_device_12c5_0086, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_12c5_0086, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_12c7_0546 = { - 0x0546, pci_device_12c7_0546, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_12c7_0546, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_12c7_0647 = { - 0x0647, pci_device_12c7_0647, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_12c7_0647, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_12c7_0676 = { - 0x0676, pci_device_12c7_0676, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_12c7_0676, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_12c7_0685 = { - 0x0685, pci_device_12c7_0685, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_12c7_0685, -#else - NULL, -#endif - 0 -}; -#endif -static const pciDeviceInfo pci_dev_info_12d2_0008 = { - 0x0008, pci_device_12d2_0008, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_12d2_0008, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_12d2_0009 = { - 0x0009, pci_device_12d2_0009, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_12d2_0009, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_12d2_0018 = { - 0x0018, pci_device_12d2_0018, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_12d2_0018, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_12d2_0019 = { - 0x0019, pci_device_12d2_0019, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_12d2_0019, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_12d2_0020 = { - 0x0020, pci_device_12d2_0020, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_12d2_0020, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_12d2_0028 = { - 0x0028, pci_device_12d2_0028, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_12d2_0028, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_12d2_0029 = { - 0x0029, pci_device_12d2_0029, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_12d2_0029, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_12d2_002c = { - 0x002c, pci_device_12d2_002c, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_12d2_002c, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_12d2_00a0 = { - 0x00a0, pci_device_12d2_00a0, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_12d2_00a0, -#else - NULL, -#endif - 0 -}; -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_12d4_0200 = { - 0x0200, pci_device_12d4_0200, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_12d4_0200, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_12d5_0003 = { - 0x0003, pci_device_12d5_0003, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_12d5_0003, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_12d5_1000 = { - 0x1000, pci_device_12d5_1000, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_12d5_1000, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_12d8_01a7 = { - 0x01a7, pci_device_12d8_01a7, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_12d8_01a7, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_12d8_8150 = { - 0x8150, pci_device_12d8_8150, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_12d8_8150, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_12d9_0002 = { - 0x0002, pci_device_12d9_0002, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_12d9_0002, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_12d9_0004 = { - 0x0004, pci_device_12d9_0004, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_12d9_0004, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_12d9_0005 = { - 0x0005, pci_device_12d9_0005, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_12d9_0005, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_12d9_1078 = { - 0x1078, pci_device_12d9_1078, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_12d9_1078, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_12de_0200 = { - 0x0200, pci_device_12de_0200, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_12de_0200, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_12e0_0010 = { - 0x0010, pci_device_12e0_0010, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_12e0_0010, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_12e0_0020 = { - 0x0020, pci_device_12e0_0020, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_12e0_0020, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_12e0_0030 = { - 0x0030, pci_device_12e0_0030, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_12e0_0030, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_12eb_0001 = { - 0x0001, pci_device_12eb_0001, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_12eb_0001, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_12eb_0002 = { - 0x0002, pci_device_12eb_0002, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_12eb_0002, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_12eb_0003 = { - 0x0003, pci_device_12eb_0003, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_12eb_0003, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_12eb_8803 = { - 0x8803, pci_device_12eb_8803, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_12eb_8803, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_12f8_0002 = { - 0x0002, pci_device_12f8_0002, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_12f8_0002, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_12fb_0001 = { - 0x0001, pci_device_12fb_0001, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_12fb_0001, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_12fb_00f5 = { - 0x00f5, pci_device_12fb_00f5, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_12fb_00f5, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_12fb_02ad = { - 0x02ad, pci_device_12fb_02ad, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_12fb_02ad, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_12fb_2adc = { - 0x2adc, pci_device_12fb_2adc, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_12fb_2adc, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_12fb_3100 = { - 0x3100, pci_device_12fb_3100, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_12fb_3100, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_12fb_3500 = { - 0x3500, pci_device_12fb_3500, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_12fb_3500, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_12fb_4d4f = { - 0x4d4f, pci_device_12fb_4d4f, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_12fb_4d4f, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_12fb_8120 = { - 0x8120, pci_device_12fb_8120, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_12fb_8120, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_12fb_da62 = { - 0xda62, pci_device_12fb_da62, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_12fb_da62, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_12fb_db62 = { - 0xdb62, pci_device_12fb_db62, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_12fb_db62, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_12fb_dc62 = { - 0xdc62, pci_device_12fb_dc62, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_12fb_dc62, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_12fb_dd62 = { - 0xdd62, pci_device_12fb_dd62, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_12fb_dd62, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_12fb_eddc = { - 0xeddc, pci_device_12fb_eddc, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_12fb_eddc, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_12fb_fa01 = { - 0xfa01, pci_device_12fb_fa01, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_12fb_fa01, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_1307_0001 = { - 0x0001, pci_device_1307_0001, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1307_0001, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1307_000b = { - 0x000b, pci_device_1307_000b, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1307_000b, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1307_000c = { - 0x000c, pci_device_1307_000c, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1307_000c, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1307_000d = { - 0x000d, pci_device_1307_000d, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1307_000d, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1307_000f = { - 0x000f, pci_device_1307_000f, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1307_000f, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1307_0010 = { - 0x0010, pci_device_1307_0010, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1307_0010, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1307_0014 = { - 0x0014, pci_device_1307_0014, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1307_0014, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1307_0015 = { - 0x0015, pci_device_1307_0015, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1307_0015, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1307_0016 = { - 0x0016, pci_device_1307_0016, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1307_0016, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1307_0017 = { - 0x0017, pci_device_1307_0017, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1307_0017, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1307_0018 = { - 0x0018, pci_device_1307_0018, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1307_0018, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1307_0019 = { - 0x0019, pci_device_1307_0019, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1307_0019, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1307_001a = { - 0x001a, pci_device_1307_001a, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1307_001a, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1307_001b = { - 0x001b, pci_device_1307_001b, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1307_001b, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1307_001c = { - 0x001c, pci_device_1307_001c, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1307_001c, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1307_001d = { - 0x001d, pci_device_1307_001d, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1307_001d, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1307_001e = { - 0x001e, pci_device_1307_001e, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1307_001e, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1307_001f = { - 0x001f, pci_device_1307_001f, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1307_001f, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1307_0020 = { - 0x0020, pci_device_1307_0020, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1307_0020, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1307_0021 = { - 0x0021, pci_device_1307_0021, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1307_0021, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1307_0022 = { - 0x0022, pci_device_1307_0022, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1307_0022, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1307_0023 = { - 0x0023, pci_device_1307_0023, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1307_0023, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1307_0024 = { - 0x0024, pci_device_1307_0024, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1307_0024, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1307_0025 = { - 0x0025, pci_device_1307_0025, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1307_0025, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1307_0026 = { - 0x0026, pci_device_1307_0026, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1307_0026, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1307_0027 = { - 0x0027, pci_device_1307_0027, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1307_0027, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1307_0028 = { - 0x0028, pci_device_1307_0028, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1307_0028, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1307_0029 = { - 0x0029, pci_device_1307_0029, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1307_0029, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1307_002c = { - 0x002c, pci_device_1307_002c, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1307_002c, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1307_0033 = { - 0x0033, pci_device_1307_0033, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1307_0033, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1307_0034 = { - 0x0034, pci_device_1307_0034, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1307_0034, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1307_0035 = { - 0x0035, pci_device_1307_0035, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1307_0035, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1307_0036 = { - 0x0036, pci_device_1307_0036, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1307_0036, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1307_0037 = { - 0x0037, pci_device_1307_0037, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1307_0037, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1307_004c = { - 0x004c, pci_device_1307_004c, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1307_004c, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1307_004d = { - 0x004d, pci_device_1307_004d, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1307_004d, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1307_0052 = { - 0x0052, pci_device_1307_0052, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1307_0052, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1307_0054 = { - 0x0054, pci_device_1307_0054, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1307_0054, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1307_005d = { - 0x005d, pci_device_1307_005d, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1307_005d, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1307_005e = { - 0x005e, pci_device_1307_005e, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1307_005e, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1307_005f = { - 0x005f, pci_device_1307_005f, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1307_005f, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1307_0060 = { - 0x0060, pci_device_1307_0060, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1307_0060, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1307_0061 = { - 0x0061, pci_device_1307_0061, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1307_0061, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1307_0062 = { - 0x0062, pci_device_1307_0062, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1307_0062, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1307_0063 = { - 0x0063, pci_device_1307_0063, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1307_0063, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1307_0064 = { - 0x0064, pci_device_1307_0064, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1307_0064, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1307_0065 = { - 0x0065, pci_device_1307_0065, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1307_0065, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1307_0066 = { - 0x0066, pci_device_1307_0066, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1307_0066, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1307_0067 = { - 0x0067, pci_device_1307_0067, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1307_0067, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1307_0068 = { - 0x0068, pci_device_1307_0068, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1307_0068, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1307_006f = { - 0x006f, pci_device_1307_006f, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1307_006f, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1307_0078 = { - 0x0078, pci_device_1307_0078, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1307_0078, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1307_0079 = { - 0x0079, pci_device_1307_0079, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1307_0079, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_1308_0001 = { - 0x0001, pci_device_1308_0001, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1308_0001, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_1317_0981 = { - 0x0981, pci_device_1317_0981, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1317_0981, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1317_0985 = { - 0x0985, pci_device_1317_0985, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1317_0985, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1317_1985 = { - 0x1985, pci_device_1317_1985, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1317_1985, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1317_2850 = { - 0x2850, pci_device_1317_2850, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1317_2850, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1317_5120 = { - 0x5120, pci_device_1317_5120, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1317_5120, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1317_8201 = { - 0x8201, pci_device_1317_8201, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1317_8201, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1317_8211 = { - 0x8211, pci_device_1317_8211, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1317_8211, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1317_9511 = { - 0x9511, pci_device_1317_9511, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1317_9511, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_1318_0911 = { - 0x0911, pci_device_1318_0911, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1318_0911, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_1319_0801 = { - 0x0801, pci_device_1319_0801, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1319_0801, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1319_0802 = { - 0x0802, pci_device_1319_0802, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1319_0802, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1319_1000 = { - 0x1000, pci_device_1319_1000, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1319_1000, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1319_1001 = { - 0x1001, pci_device_1319_1001, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1319_1001, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_131f_1000 = { - 0x1000, pci_device_131f_1000, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_131f_1000, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_131f_1001 = { - 0x1001, pci_device_131f_1001, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_131f_1001, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_131f_1002 = { - 0x1002, pci_device_131f_1002, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_131f_1002, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_131f_1010 = { - 0x1010, pci_device_131f_1010, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_131f_1010, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_131f_1011 = { - 0x1011, pci_device_131f_1011, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_131f_1011, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_131f_1012 = { - 0x1012, pci_device_131f_1012, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_131f_1012, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_131f_1020 = { - 0x1020, pci_device_131f_1020, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_131f_1020, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_131f_1021 = { - 0x1021, pci_device_131f_1021, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_131f_1021, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_131f_1030 = { - 0x1030, pci_device_131f_1030, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_131f_1030, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_131f_1031 = { - 0x1031, pci_device_131f_1031, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_131f_1031, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_131f_1032 = { - 0x1032, pci_device_131f_1032, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_131f_1032, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_131f_1034 = { - 0x1034, pci_device_131f_1034, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_131f_1034, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_131f_1035 = { - 0x1035, pci_device_131f_1035, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_131f_1035, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_131f_1036 = { - 0x1036, pci_device_131f_1036, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_131f_1036, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_131f_1050 = { - 0x1050, pci_device_131f_1050, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_131f_1050, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_131f_1051 = { - 0x1051, pci_device_131f_1051, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_131f_1051, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_131f_1052 = { - 0x1052, pci_device_131f_1052, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_131f_1052, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_131f_2000 = { - 0x2000, pci_device_131f_2000, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_131f_2000, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_131f_2001 = { - 0x2001, pci_device_131f_2001, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_131f_2001, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_131f_2002 = { - 0x2002, pci_device_131f_2002, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_131f_2002, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_131f_2010 = { - 0x2010, pci_device_131f_2010, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_131f_2010, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_131f_2011 = { - 0x2011, pci_device_131f_2011, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_131f_2011, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_131f_2012 = { - 0x2012, pci_device_131f_2012, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_131f_2012, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_131f_2020 = { - 0x2020, pci_device_131f_2020, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_131f_2020, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_131f_2021 = { - 0x2021, pci_device_131f_2021, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_131f_2021, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_131f_2030 = { - 0x2030, pci_device_131f_2030, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_131f_2030, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_131f_2031 = { - 0x2031, pci_device_131f_2031, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_131f_2031, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_131f_2032 = { - 0x2032, pci_device_131f_2032, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_131f_2032, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_131f_2040 = { - 0x2040, pci_device_131f_2040, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_131f_2040, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_131f_2041 = { - 0x2041, pci_device_131f_2041, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_131f_2041, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_131f_2042 = { - 0x2042, pci_device_131f_2042, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_131f_2042, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_131f_2050 = { - 0x2050, pci_device_131f_2050, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_131f_2050, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_131f_2051 = { - 0x2051, pci_device_131f_2051, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_131f_2051, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_131f_2052 = { - 0x2052, pci_device_131f_2052, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_131f_2052, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_131f_2060 = { - 0x2060, pci_device_131f_2060, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_131f_2060, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_131f_2061 = { - 0x2061, pci_device_131f_2061, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_131f_2061, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_131f_2062 = { - 0x2062, pci_device_131f_2062, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_131f_2062, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_131f_2081 = { - 0x2081, pci_device_131f_2081, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_131f_2081, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_1331_0030 = { - 0x0030, pci_device_1331_0030, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1331_0030, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1331_8200 = { - 0x8200, pci_device_1331_8200, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1331_8200, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1331_8201 = { - 0x8201, pci_device_1331_8201, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1331_8201, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1331_8202 = { - 0x8202, pci_device_1331_8202, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1331_8202, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1331_8210 = { - 0x8210, pci_device_1331_8210, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1331_8210, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_1332_5415 = { - 0x5415, pci_device_1332_5415, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1332_5415, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1332_5425 = { - 0x5425, pci_device_1332_5425, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1332_5425, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1332_6140 = { - 0x6140, pci_device_1332_6140, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1332_6140, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_134a_0001 = { - 0x0001, pci_device_134a_0001, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_134a_0001, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_134a_0002 = { - 0x0002, pci_device_134a_0002, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_134a_0002, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_134d_2189 = { - 0x2189, pci_device_134d_2189, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_134d_2189, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_134d_2486 = { - 0x2486, pci_device_134d_2486, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_134d_2486, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_134d_7890 = { - 0x7890, pci_device_134d_7890, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_134d_7890, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_134d_7891 = { - 0x7891, pci_device_134d_7891, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_134d_7891, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_134d_7892 = { - 0x7892, pci_device_134d_7892, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_134d_7892, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_134d_7893 = { - 0x7893, pci_device_134d_7893, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_134d_7893, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_134d_7894 = { - 0x7894, pci_device_134d_7894, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_134d_7894, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_134d_7895 = { - 0x7895, pci_device_134d_7895, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_134d_7895, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_134d_7896 = { - 0x7896, pci_device_134d_7896, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_134d_7896, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_134d_7897 = { - 0x7897, pci_device_134d_7897, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_134d_7897, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_1353_0002 = { - 0x0002, pci_device_1353_0002, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1353_0002, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1353_0003 = { - 0x0003, pci_device_1353_0003, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1353_0003, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1353_0004 = { - 0x0004, pci_device_1353_0004, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1353_0004, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1353_0005 = { - 0x0005, pci_device_1353_0005, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1353_0005, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_135c_0010 = { - 0x0010, pci_device_135c_0010, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_135c_0010, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_135c_0020 = { - 0x0020, pci_device_135c_0020, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_135c_0020, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_135c_0030 = { - 0x0030, pci_device_135c_0030, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_135c_0030, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_135c_0040 = { - 0x0040, pci_device_135c_0040, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_135c_0040, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_135c_0050 = { - 0x0050, pci_device_135c_0050, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_135c_0050, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_135c_0060 = { - 0x0060, pci_device_135c_0060, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_135c_0060, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_135c_00f0 = { - 0x00f0, pci_device_135c_00f0, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_135c_00f0, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_135c_0170 = { - 0x0170, pci_device_135c_0170, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_135c_0170, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_135c_0180 = { - 0x0180, pci_device_135c_0180, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_135c_0180, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_135c_0190 = { - 0x0190, pci_device_135c_0190, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_135c_0190, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_135c_01a0 = { - 0x01a0, pci_device_135c_01a0, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_135c_01a0, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_135c_01b0 = { - 0x01b0, pci_device_135c_01b0, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_135c_01b0, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_135c_01c0 = { - 0x01c0, pci_device_135c_01c0, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_135c_01c0, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_135e_5101 = { - 0x5101, pci_device_135e_5101, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_135e_5101, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_135e_7101 = { - 0x7101, pci_device_135e_7101, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_135e_7101, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_135e_7201 = { - 0x7201, pci_device_135e_7201, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_135e_7201, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_135e_7202 = { - 0x7202, pci_device_135e_7202, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_135e_7202, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_135e_7401 = { - 0x7401, pci_device_135e_7401, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_135e_7401, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_135e_7402 = { - 0x7402, pci_device_135e_7402, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_135e_7402, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_135e_7801 = { - 0x7801, pci_device_135e_7801, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_135e_7801, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_135e_7804 = { - 0x7804, pci_device_135e_7804, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_135e_7804, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_135e_8001 = { - 0x8001, pci_device_135e_8001, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_135e_8001, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_1360_0101 = { - 0x0101, pci_device_1360_0101, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1360_0101, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1360_0102 = { - 0x0102, pci_device_1360_0102, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1360_0102, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1360_0103 = { - 0x0103, pci_device_1360_0103, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1360_0103, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1360_0104 = { - 0x0104, pci_device_1360_0104, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1360_0104, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1360_0105 = { - 0x0105, pci_device_1360_0105, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1360_0105, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1360_0201 = { - 0x0201, pci_device_1360_0201, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1360_0201, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1360_0202 = { - 0x0202, pci_device_1360_0202, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1360_0202, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1360_0203 = { - 0x0203, pci_device_1360_0203, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1360_0203, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1360_0204 = { - 0x0204, pci_device_1360_0204, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1360_0204, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1360_0205 = { - 0x0205, pci_device_1360_0205, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1360_0205, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1360_0301 = { - 0x0301, pci_device_1360_0301, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1360_0301, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1360_0302 = { - 0x0302, pci_device_1360_0302, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1360_0302, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1360_0303 = { - 0x0303, pci_device_1360_0303, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1360_0303, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1360_0304 = { - 0x0304, pci_device_1360_0304, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1360_0304, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_136a_0004 = { - 0x0004, pci_device_136a_0004, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_136a_0004, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_136a_0007 = { - 0x0007, pci_device_136a_0007, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_136a_0007, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_136a_0008 = { - 0x0008, pci_device_136a_0008, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_136a_0008, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_136a_000a = { - 0x000a, pci_device_136a_000a, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_136a_000a, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_136b_ff01 = { - 0xff01, pci_device_136b_ff01, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_136b_ff01, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_1371_434e = { - 0x434e, pci_device_1371_434e, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1371_434e, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_1374_0024 = { - 0x0024, pci_device_1374_0024, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1374_0024, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1374_0025 = { - 0x0025, pci_device_1374_0025, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1374_0025, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1374_0026 = { - 0x0026, pci_device_1374_0026, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1374_0026, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1374_0027 = { - 0x0027, pci_device_1374_0027, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1374_0027, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1374_0029 = { - 0x0029, pci_device_1374_0029, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1374_0029, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1374_002a = { - 0x002a, pci_device_1374_002a, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1374_002a, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1374_002b = { - 0x002b, pci_device_1374_002b, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1374_002b, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1374_002c = { - 0x002c, pci_device_1374_002c, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1374_002c, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1374_002d = { - 0x002d, pci_device_1374_002d, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1374_002d, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1374_002e = { - 0x002e, pci_device_1374_002e, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1374_002e, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1374_002f = { - 0x002f, pci_device_1374_002f, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1374_002f, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1374_0030 = { - 0x0030, pci_device_1374_0030, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1374_0030, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1374_0031 = { - 0x0031, pci_device_1374_0031, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1374_0031, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1374_0032 = { - 0x0032, pci_device_1374_0032, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1374_0032, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1374_0034 = { - 0x0034, pci_device_1374_0034, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1374_0034, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1374_0035 = { - 0x0035, pci_device_1374_0035, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1374_0035, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1374_0036 = { - 0x0036, pci_device_1374_0036, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1374_0036, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1374_0037 = { - 0x0037, pci_device_1374_0037, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1374_0037, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1374_0038 = { - 0x0038, pci_device_1374_0038, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1374_0038, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1374_0039 = { - 0x0039, pci_device_1374_0039, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1374_0039, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1374_003a = { - 0x003a, pci_device_1374_003a, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1374_003a, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1374_003b = { - 0x003b, pci_device_1374_003b, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1374_003b, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1374_003c = { - 0x003c, pci_device_1374_003c, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1374_003c, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_137a_0001 = { - 0x0001, pci_device_137a_0001, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_137a_0001, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_1382_0001 = { - 0x0001, pci_device_1382_0001, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1382_0001, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1382_2008 = { - 0x2008, pci_device_1382_2008, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1382_2008, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1382_2048 = { - 0x2048, pci_device_1382_2048, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1382_2048, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1382_2088 = { - 0x2088, pci_device_1382_2088, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1382_2088, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1382_20c8 = { - 0x20c8, pci_device_1382_20c8, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1382_20c8, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1382_4008 = { - 0x4008, pci_device_1382_4008, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1382_4008, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1382_4010 = { - 0x4010, pci_device_1382_4010, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1382_4010, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1382_4048 = { - 0x4048, pci_device_1382_4048, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1382_4048, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1382_4088 = { - 0x4088, pci_device_1382_4088, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1382_4088, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1382_4248 = { - 0x4248, pci_device_1382_4248, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1382_4248, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1382_4424 = { - 0x4424, pci_device_1382_4424, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1382_4424, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_1385_0013 = { - 0x0013, pci_device_1385_0013, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1385_0013, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1385_006b = { - 0x006b, pci_device_1385_006b, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1385_006b, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1385_311a = { - 0x311a, pci_device_1385_311a, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1385_311a, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1385_4100 = { - 0x4100, pci_device_1385_4100, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1385_4100, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1385_4105 = { - 0x4105, pci_device_1385_4105, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1385_4105, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1385_4251 = { - 0x4251, pci_device_1385_4251, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1385_4251, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1385_4400 = { - 0x4400, pci_device_1385_4400, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1385_4400, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1385_4600 = { - 0x4600, pci_device_1385_4600, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1385_4600, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1385_4601 = { - 0x4601, pci_device_1385_4601, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1385_4601, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1385_4610 = { - 0x4610, pci_device_1385_4610, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1385_4610, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1385_4800 = { - 0x4800, pci_device_1385_4800, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1385_4800, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1385_4900 = { - 0x4900, pci_device_1385_4900, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1385_4900, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1385_4a00 = { - 0x4a00, pci_device_1385_4a00, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1385_4a00, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1385_4b00 = { - 0x4b00, pci_device_1385_4b00, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1385_4b00, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1385_4c00 = { - 0x4c00, pci_device_1385_4c00, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1385_4c00, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1385_4d00 = { - 0x4d00, pci_device_1385_4d00, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1385_4d00, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1385_4e00 = { - 0x4e00, pci_device_1385_4e00, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1385_4e00, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1385_4f00 = { - 0x4f00, pci_device_1385_4f00, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1385_4f00, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1385_5200 = { - 0x5200, pci_device_1385_5200, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1385_5200, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1385_620a = { - 0x620a, pci_device_1385_620a, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1385_620a, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1385_622a = { - 0x622a, pci_device_1385_622a, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1385_622a, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1385_630a = { - 0x630a, pci_device_1385_630a, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1385_630a, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1385_6b00 = { - 0x6b00, pci_device_1385_6b00, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1385_6b00, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1385_6d00 = { - 0x6d00, pci_device_1385_6d00, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1385_6d00, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1385_7b00 = { - 0x7b00, pci_device_1385_7b00, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1385_7b00, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1385_7c00 = { - 0x7c00, pci_device_1385_7c00, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1385_7c00, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1385_7d00 = { - 0x7d00, pci_device_1385_7d00, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1385_7d00, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1385_7e00 = { - 0x7e00, pci_device_1385_7e00, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1385_7e00, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1385_f004 = { - 0xf004, pci_device_1385_f004, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1385_f004, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_1389_0001 = { - 0x0001, pci_device_1389_0001, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1389_0001, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_1393_0001 = { - 0x0001, pci_device_1393_0001, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1393_0001, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1393_1020 = { - 0x1020, pci_device_1393_1020, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1393_1020, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1393_1021 = { - 0x1021, pci_device_1393_1021, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1393_1021, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1393_1022 = { - 0x1022, pci_device_1393_1022, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1393_1022, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1393_1040 = { - 0x1040, pci_device_1393_1040, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1393_1040, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1393_1041 = { - 0x1041, pci_device_1393_1041, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1393_1041, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1393_1042 = { - 0x1042, pci_device_1393_1042, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1393_1042, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1393_1043 = { - 0x1043, pci_device_1393_1043, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1393_1043, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1393_1044 = { - 0x1044, pci_device_1393_1044, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1393_1044, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1393_1080 = { - 0x1080, pci_device_1393_1080, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1393_1080, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1393_1140 = { - 0x1140, pci_device_1393_1140, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1393_1140, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1393_1141 = { - 0x1141, pci_device_1393_1141, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1393_1141, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1393_1142 = { - 0x1142, pci_device_1393_1142, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1393_1142, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1393_1180 = { - 0x1180, pci_device_1393_1180, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1393_1180, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1393_1181 = { - 0x1181, pci_device_1393_1181, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1393_1181, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1393_1320 = { - 0x1320, pci_device_1393_1320, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1393_1320, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1393_1321 = { - 0x1321, pci_device_1393_1321, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1393_1321, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1393_1340 = { - 0x1340, pci_device_1393_1340, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1393_1340, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1393_1341 = { - 0x1341, pci_device_1393_1341, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1393_1341, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1393_1380 = { - 0x1380, pci_device_1393_1380, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1393_1380, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1393_1680 = { - 0x1680, pci_device_1393_1680, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1393_1680, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1393_1681 = { - 0x1681, pci_device_1393_1681, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1393_1681, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1393_1682 = { - 0x1682, pci_device_1393_1682, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1393_1682, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1393_2040 = { - 0x2040, pci_device_1393_2040, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1393_2040, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1393_2180 = { - 0x2180, pci_device_1393_2180, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1393_2180, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1393_3200 = { - 0x3200, pci_device_1393_3200, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1393_3200, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_1394_0001 = { - 0x0001, pci_device_1394_0001, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1394_0001, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_1397_08b4 = { - 0x08b4, pci_device_1397_08b4, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1397_08b4, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1397_16b8 = { - 0x16b8, pci_device_1397_16b8, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1397_16b8, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1397_2bd0 = { - 0x2bd0, pci_device_1397_2bd0, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1397_2bd0, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1397_30b1 = { - 0x30b1, pci_device_1397_30b1, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1397_30b1, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1397_b700 = { - 0xb700, pci_device_1397_b700, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1397_b700, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1397_f001 = { - 0xf001, pci_device_1397_f001, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1397_f001, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_139a_0001 = { - 0x0001, pci_device_139a_0001, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_139a_0001, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_139a_0003 = { - 0x0003, pci_device_139a_0003, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_139a_0003, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_139a_0005 = { - 0x0005, pci_device_139a_0005, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_139a_0005, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_13a3_0005 = { - 0x0005, pci_device_13a3_0005, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_13a3_0005, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_13a3_0006 = { - 0x0006, pci_device_13a3_0006, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_13a3_0006, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_13a3_0007 = { - 0x0007, pci_device_13a3_0007, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_13a3_0007, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_13a3_0012 = { - 0x0012, pci_device_13a3_0012, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_13a3_0012, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_13a3_0014 = { - 0x0014, pci_device_13a3_0014, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_13a3_0014, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_13a3_0016 = { - 0x0016, pci_device_13a3_0016, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_13a3_0016, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_13a3_0017 = { - 0x0017, pci_device_13a3_0017, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_13a3_0017, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_13a3_0018 = { - 0x0018, pci_device_13a3_0018, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_13a3_0018, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_13a3_001d = { - 0x001d, pci_device_13a3_001d, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_13a3_001d, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_13a3_0020 = { - 0x0020, pci_device_13a3_0020, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_13a3_0020, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_13a3_0026 = { - 0x0026, pci_device_13a3_0026, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_13a3_0026, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_13a3_002e = { - 0x002e, pci_device_13a3_002e, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_13a3_002e, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_13a8_0152 = { - 0x0152, pci_device_13a8_0152, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_13a8_0152, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_13a8_0154 = { - 0x0154, pci_device_13a8_0154, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_13a8_0154, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_13a8_0158 = { - 0x0158, pci_device_13a8_0158, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_13a8_0158, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_13c0_0010 = { - 0x0010, pci_device_13c0_0010, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_13c0_0010, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_13c0_0020 = { - 0x0020, pci_device_13c0_0020, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_13c0_0020, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_13c0_0030 = { - 0x0030, pci_device_13c0_0030, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_13c0_0030, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_13c0_0210 = { - 0x0210, pci_device_13c0_0210, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_13c0_0210, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_13c1_1000 = { - 0x1000, pci_device_13c1_1000, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_13c1_1000, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_13c1_1001 = { - 0x1001, pci_device_13c1_1001, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_13c1_1001, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_13c1_1002 = { - 0x1002, pci_device_13c1_1002, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_13c1_1002, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_13c1_1003 = { - 0x1003, pci_device_13c1_1003, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_13c1_1003, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_13c1_1004 = { - 0x1004, pci_device_13c1_1004, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_13c1_1004, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_13c2_000e = { - 0x000e, pci_device_13c2_000e, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_13c2_000e, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_13c2_1019 = { - 0x1019, pci_device_13c2_1019, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_13c2_1019, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_13c6_0520 = { - 0x0520, pci_device_13c6_0520, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_13c6_0520, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_13c6_0620 = { - 0x0620, pci_device_13c6_0620, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_13c6_0620, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_13c6_0820 = { - 0x0820, pci_device_13c6_0820, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_13c6_0820, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_13d0_2103 = { - 0x2103, pci_device_13d0_2103, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_13d0_2103, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_13d0_2200 = { - 0x2200, pci_device_13d0_2200, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_13d0_2200, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_13d1_ab02 = { - 0xab02, pci_device_13d1_ab02, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_13d1_ab02, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_13d1_ab03 = { - 0xab03, pci_device_13d1_ab03, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_13d1_ab03, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_13d1_ab06 = { - 0xab06, pci_device_13d1_ab06, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_13d1_ab06, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_13d1_ab08 = { - 0xab08, pci_device_13d1_ab08, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_13d1_ab08, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_13d3_3219 = { - 0x3219, pci_device_13d3_3219, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_13d3_3219, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_13df_0001 = { - 0x0001, pci_device_13df_0001, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_13df_0001, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_13ec_000a = { - 0x000a, pci_device_13ec_000a, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_13ec_000a, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_13f0_0200 = { - 0x0200, pci_device_13f0_0200, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_13f0_0200, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_13f0_0201 = { - 0x0201, pci_device_13f0_0201, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_13f0_0201, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_13f0_1021 = { - 0x1021, pci_device_13f0_1021, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_13f0_1021, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_13f0_1023 = { - 0x1023, pci_device_13f0_1023, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_13f0_1023, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_13f4_1401 = { - 0x1401, pci_device_13f4_1401, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_13f4_1401, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_13f6_0011 = { - 0x0011, pci_device_13f6_0011, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_13f6_0011, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_13f6_0100 = { - 0x0100, pci_device_13f6_0100, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_13f6_0100, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_13f6_0101 = { - 0x0101, pci_device_13f6_0101, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_13f6_0101, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_13f6_0111 = { - 0x0111, pci_device_13f6_0111, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_13f6_0111, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_13f6_0211 = { - 0x0211, pci_device_13f6_0211, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_13f6_0211, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_13f6_9880 = { - 0x9880, pci_device_13f6_9880, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_13f6_9880, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_13fe_1240 = { - 0x1240, pci_device_13fe_1240, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_13fe_1240, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_13fe_1600 = { - 0x1600, pci_device_13fe_1600, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_13fe_1600, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_13fe_16ff = { - 0x16ff, pci_device_13fe_16ff, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_13fe_16ff, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_13fe_1733 = { - 0x1733, pci_device_13fe_1733, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_13fe_1733, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_13fe_1752 = { - 0x1752, pci_device_13fe_1752, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_13fe_1752, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_13fe_1754 = { - 0x1754, pci_device_13fe_1754, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_13fe_1754, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_13fe_1756 = { - 0x1756, pci_device_13fe_1756, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_13fe_1756, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_1400_1401 = { - 0x1401, pci_device_1400_1401, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1400_1401, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_1407_0100 = { - 0x0100, pci_device_1407_0100, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1407_0100, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1407_0101 = { - 0x0101, pci_device_1407_0101, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1407_0101, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1407_0102 = { - 0x0102, pci_device_1407_0102, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1407_0102, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1407_0110 = { - 0x0110, pci_device_1407_0110, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1407_0110, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1407_0111 = { - 0x0111, pci_device_1407_0111, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1407_0111, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1407_0120 = { - 0x0120, pci_device_1407_0120, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1407_0120, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1407_0121 = { - 0x0121, pci_device_1407_0121, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1407_0121, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1407_0180 = { - 0x0180, pci_device_1407_0180, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1407_0180, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1407_0181 = { - 0x0181, pci_device_1407_0181, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1407_0181, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1407_0200 = { - 0x0200, pci_device_1407_0200, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1407_0200, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1407_0201 = { - 0x0201, pci_device_1407_0201, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1407_0201, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1407_0202 = { - 0x0202, pci_device_1407_0202, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1407_0202, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1407_0220 = { - 0x0220, pci_device_1407_0220, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1407_0220, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1407_0221 = { - 0x0221, pci_device_1407_0221, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1407_0221, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1407_0500 = { - 0x0500, pci_device_1407_0500, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1407_0500, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1407_0600 = { - 0x0600, pci_device_1407_0600, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1407_0600, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1407_8000 = { - 0x8000, pci_device_1407_8000, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1407_8000, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1407_8001 = { - 0x8001, pci_device_1407_8001, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1407_8001, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1407_8002 = { - 0x8002, pci_device_1407_8002, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1407_8002, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1407_8003 = { - 0x8003, pci_device_1407_8003, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1407_8003, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1407_8800 = { - 0x8800, pci_device_1407_8800, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1407_8800, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_1409_7168 = { - 0x7168, pci_device_1409_7168, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1409_7168, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_1412_1712 = { - 0x1712, pci_device_1412_1712, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1412_1712, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1412_1724 = { - 0x1724, pci_device_1412_1724, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1412_1724, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_1414_5801 = { - 0x5801, pci_device_1414_5801, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1414_5801, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1414_5802 = { - 0x5802, pci_device_1414_5802, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1414_5802, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1414_5803 = { - 0x5803, pci_device_1414_5803, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1414_5803, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1414_5804 = { - 0x5804, pci_device_1414_5804, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1414_5804, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1414_5805 = { - 0x5805, pci_device_1414_5805, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1414_5805, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1414_5806 = { - 0x5806, pci_device_1414_5806, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1414_5806, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1414_5807 = { - 0x5807, pci_device_1414_5807, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1414_5807, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1414_580a = { - 0x580a, pci_device_1414_580a, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1414_580a, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1414_580b = { - 0x580b, pci_device_1414_580b, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1414_580b, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1414_580d = { - 0x580d, pci_device_1414_580d, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1414_580d, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1414_5811 = { - 0x5811, pci_device_1414_5811, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1414_5811, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_1415_8403 = { - 0x8403, pci_device_1415_8403, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1415_8403, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1415_9500 = { - 0x9500, pci_device_1415_9500, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1415_9500, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1415_9501 = { - 0x9501, pci_device_1415_9501, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1415_9501, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1415_950a = { - 0x950a, pci_device_1415_950a, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1415_950a, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1415_950b = { - 0x950b, pci_device_1415_950b, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1415_950b, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1415_9510 = { - 0x9510, pci_device_1415_9510, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1415_9510, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1415_9511 = { - 0x9511, pci_device_1415_9511, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1415_9511, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1415_9512 = { - 0x9512, pci_device_1415_9512, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1415_9512, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1415_9513 = { - 0x9513, pci_device_1415_9513, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1415_9513, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1415_9521 = { - 0x9521, pci_device_1415_9521, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1415_9521, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1415_9523 = { - 0x9523, pci_device_1415_9523, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1415_9523, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_1420_8002 = { - 0x8002, pci_device_1420_8002, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1420_8002, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1420_8003 = { - 0x8003, pci_device_1420_8003, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1420_8003, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_1425_000b = { - 0x000b, pci_device_1425_000b, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1425_000b, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1425_000c = { - 0x000c, pci_device_1425_000c, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1425_000c, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_142e_4020 = { - 0x4020, pci_device_142e_4020, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_142e_4020, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_142e_4337 = { - 0x4337, pci_device_142e_4337, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_142e_4337, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_1432_9130 = { - 0x9130, pci_device_1432_9130, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1432_9130, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_1435_4520 = { - 0x4520, pci_device_1435_4520, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1435_4520, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1435_6020 = { - 0x6020, pci_device_1435_6020, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1435_6020, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1435_6030 = { - 0x6030, pci_device_1435_6030, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1435_6030, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1435_6420 = { - 0x6420, pci_device_1435_6420, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1435_6420, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1435_6430 = { - 0x6430, pci_device_1435_6430, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1435_6430, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1435_7520 = { - 0x7520, pci_device_1435_7520, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1435_7520, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1435_7820 = { - 0x7820, pci_device_1435_7820, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1435_7820, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_144a_7296 = { - 0x7296, pci_device_144a_7296, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_144a_7296, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_144a_7432 = { - 0x7432, pci_device_144a_7432, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_144a_7432, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_144a_7433 = { - 0x7433, pci_device_144a_7433, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_144a_7433, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_144a_7434 = { - 0x7434, pci_device_144a_7434, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_144a_7434, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_144a_7841 = { - 0x7841, pci_device_144a_7841, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_144a_7841, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_144a_8133 = { - 0x8133, pci_device_144a_8133, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_144a_8133, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_144a_8164 = { - 0x8164, pci_device_144a_8164, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_144a_8164, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_144a_8554 = { - 0x8554, pci_device_144a_8554, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_144a_8554, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_144a_9111 = { - 0x9111, pci_device_144a_9111, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_144a_9111, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_144a_9113 = { - 0x9113, pci_device_144a_9113, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_144a_9113, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_144a_9114 = { - 0x9114, pci_device_144a_9114, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_144a_9114, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_144d_c00c = { - 0xc00c, pci_device_144d_c00c, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_144d_c00c, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_1458_0c11 = { - 0x0c11, pci_device_1458_0c11, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1458_0c11, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1458_9001 = { - 0x9001, pci_device_1458_9001, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1458_9001, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1458_e911 = { - 0xe911, pci_device_1458_e911, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1458_e911, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_145f_0001 = { - 0x0001, pci_device_145f_0001, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_145f_0001, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_1461_a3ce = { - 0xa3ce, pci_device_1461_a3ce, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1461_a3ce, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1461_a3cf = { - 0xa3cf, pci_device_1461_a3cf, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1461_a3cf, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1461_a836 = { - 0xa836, pci_device_1461_a836, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1461_a836, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1461_f436 = { - 0xf436, pci_device_1461_f436, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1461_f436, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_1462_5501 = { - 0x5501, pci_device_1462_5501, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1462_5501, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1462_6819 = { - 0x6819, pci_device_1462_6819, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1462_6819, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1462_6825 = { - 0x6825, pci_device_1462_6825, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1462_6825, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1462_6834 = { - 0x6834, pci_device_1462_6834, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1462_6834, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1462_7125 = { - 0x7125, pci_device_1462_7125, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1462_7125, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1462_7235 = { - 0x7235, pci_device_1462_7235, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1462_7235, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1462_7242 = { - 0x7242, pci_device_1462_7242, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1462_7242, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1462_7250 = { - 0x7250, pci_device_1462_7250, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1462_7250, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1462_7327 = { - 0x7327, pci_device_1462_7327, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1462_7327, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1462_8725 = { - 0x8725, pci_device_1462_8725, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1462_8725, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1462_9000 = { - 0x9000, pci_device_1462_9000, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1462_9000, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1462_9110 = { - 0x9110, pci_device_1462_9110, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1462_9110, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1462_9119 = { - 0x9119, pci_device_1462_9119, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1462_9119, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1462_9123 = { - 0x9123, pci_device_1462_9123, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1462_9123, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1462_9510 = { - 0x9510, pci_device_1462_9510, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1462_9510, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1462_9511 = { - 0x9511, pci_device_1462_9511, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1462_9511, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1462_9591 = { - 0x9591, pci_device_1462_9591, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1462_9591, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1462_b834 = { - 0xb834, pci_device_1462_b834, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1462_b834, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_146c_1430 = { - 0x1430, pci_device_146c_1430, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_146c_1430, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_148d_1003 = { - 0x1003, pci_device_148d_1003, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_148d_1003, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_1497_1497 = { - 0x1497, pci_device_1497_1497, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1497_1497, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_1498_0330 = { - 0x0330, pci_device_1498_0330, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1498_0330, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1498_0385 = { - 0x0385, pci_device_1498_0385, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1498_0385, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1498_21cc = { - 0x21cc, pci_device_1498_21cc, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1498_21cc, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1498_21cd = { - 0x21cd, pci_device_1498_21cd, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1498_21cd, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1498_30c8 = { - 0x30c8, pci_device_1498_30c8, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1498_30c8, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_149d_0001 = { - 0x0001, pci_device_149d_0001, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_149d_0001, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_14af_7102 = { - 0x7102, pci_device_14af_7102, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14af_7102, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_14b3_0000 = { - 0x0000, pci_device_14b3_0000, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14b3_0000, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_14b5_0200 = { - 0x0200, pci_device_14b5_0200, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14b5_0200, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14b5_0300 = { - 0x0300, pci_device_14b5_0300, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14b5_0300, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14b5_0400 = { - 0x0400, pci_device_14b5_0400, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14b5_0400, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14b5_0600 = { - 0x0600, pci_device_14b5_0600, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14b5_0600, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14b5_0800 = { - 0x0800, pci_device_14b5_0800, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14b5_0800, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14b5_0900 = { - 0x0900, pci_device_14b5_0900, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14b5_0900, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14b5_0a00 = { - 0x0a00, pci_device_14b5_0a00, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14b5_0a00, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14b5_0b00 = { - 0x0b00, pci_device_14b5_0b00, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14b5_0b00, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_14b7_0001 = { - 0x0001, pci_device_14b7_0001, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14b7_0001, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_14b9_0001 = { - 0x0001, pci_device_14b9_0001, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14b9_0001, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14b9_0340 = { - 0x0340, pci_device_14b9_0340, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14b9_0340, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14b9_0350 = { - 0x0350, pci_device_14b9_0350, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14b9_0350, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14b9_4500 = { - 0x4500, pci_device_14b9_4500, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14b9_4500, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14b9_4800 = { - 0x4800, pci_device_14b9_4800, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14b9_4800, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14b9_a504 = { - 0xa504, pci_device_14b9_a504, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14b9_a504, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14b9_a505 = { - 0xa505, pci_device_14b9_a505, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14b9_a505, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14b9_a506 = { - 0xa506, pci_device_14b9_a506, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14b9_a506, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_14bc_d002 = { - 0xd002, pci_device_14bc_d002, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14bc_d002, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14bc_d00f = { - 0xd00f, pci_device_14bc_d00f, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14bc_d00f, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_14c1_0008 = { - 0x0008, pci_device_14c1_0008, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14c1_0008, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14c1_8043 = { - 0x8043, pci_device_14c1_8043, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14c1_8043, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_14d2_8001 = { - 0x8001, pci_device_14d2_8001, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14d2_8001, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14d2_8002 = { - 0x8002, pci_device_14d2_8002, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14d2_8002, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14d2_8010 = { - 0x8010, pci_device_14d2_8010, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14d2_8010, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14d2_8011 = { - 0x8011, pci_device_14d2_8011, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14d2_8011, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14d2_8020 = { - 0x8020, pci_device_14d2_8020, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14d2_8020, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14d2_8021 = { - 0x8021, pci_device_14d2_8021, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14d2_8021, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14d2_8040 = { - 0x8040, pci_device_14d2_8040, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14d2_8040, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14d2_8080 = { - 0x8080, pci_device_14d2_8080, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14d2_8080, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14d2_a000 = { - 0xa000, pci_device_14d2_a000, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14d2_a000, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14d2_a001 = { - 0xa001, pci_device_14d2_a001, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14d2_a001, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14d2_a003 = { - 0xa003, pci_device_14d2_a003, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14d2_a003, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14d2_a004 = { - 0xa004, pci_device_14d2_a004, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14d2_a004, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14d2_a005 = { - 0xa005, pci_device_14d2_a005, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14d2_a005, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14d2_e001 = { - 0xe001, pci_device_14d2_e001, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14d2_e001, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14d2_e010 = { - 0xe010, pci_device_14d2_e010, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14d2_e010, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14d2_e020 = { - 0xe020, pci_device_14d2_e020, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14d2_e020, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_14d6_6101 = { - 0x6101, pci_device_14d6_6101, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14d6_6101, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14d6_6201 = { - 0x6201, pci_device_14d6_6201, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14d6_6201, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_14d9_0010 = { - 0x0010, pci_device_14d9_0010, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14d9_0010, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14d9_9000 = { - 0x9000, pci_device_14d9_9000, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14d9_9000, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_14db_2120 = { - 0x2120, pci_device_14db_2120, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14db_2120, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14db_2182 = { - 0x2182, pci_device_14db_2182, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14db_2182, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_14dc_0000 = { - 0x0000, pci_device_14dc_0000, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14dc_0000, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14dc_0001 = { - 0x0001, pci_device_14dc_0001, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14dc_0001, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14dc_0002 = { - 0x0002, pci_device_14dc_0002, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14dc_0002, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14dc_0003 = { - 0x0003, pci_device_14dc_0003, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14dc_0003, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14dc_0004 = { - 0x0004, pci_device_14dc_0004, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14dc_0004, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14dc_0005 = { - 0x0005, pci_device_14dc_0005, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14dc_0005, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14dc_0006 = { - 0x0006, pci_device_14dc_0006, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14dc_0006, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14dc_0007 = { - 0x0007, pci_device_14dc_0007, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14dc_0007, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14dc_0008 = { - 0x0008, pci_device_14dc_0008, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14dc_0008, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14dc_0009 = { - 0x0009, pci_device_14dc_0009, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14dc_0009, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14dc_000a = { - 0x000a, pci_device_14dc_000a, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14dc_000a, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14dc_000b = { - 0x000b, pci_device_14dc_000b, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14dc_000b, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_14e4_0800 = { - 0x0800, pci_device_14e4_0800, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14e4_0800, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14e4_0804 = { - 0x0804, pci_device_14e4_0804, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14e4_0804, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14e4_0805 = { - 0x0805, pci_device_14e4_0805, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14e4_0805, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14e4_0806 = { - 0x0806, pci_device_14e4_0806, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14e4_0806, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14e4_080b = { - 0x080b, pci_device_14e4_080b, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14e4_080b, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14e4_080f = { - 0x080f, pci_device_14e4_080f, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14e4_080f, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14e4_0811 = { - 0x0811, pci_device_14e4_0811, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14e4_0811, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14e4_0816 = { - 0x0816, pci_device_14e4_0816, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14e4_0816, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14e4_1600 = { - 0x1600, pci_device_14e4_1600, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14e4_1600, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14e4_1601 = { - 0x1601, pci_device_14e4_1601, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14e4_1601, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14e4_1639 = { - 0x1639, pci_device_14e4_1639, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14e4_1639, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14e4_163a = { - 0x163a, pci_device_14e4_163a, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14e4_163a, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14e4_1644 = { - 0x1644, pci_device_14e4_1644, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14e4_1644, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14e4_1645 = { - 0x1645, pci_device_14e4_1645, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14e4_1645, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14e4_1646 = { - 0x1646, pci_device_14e4_1646, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14e4_1646, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14e4_1647 = { - 0x1647, pci_device_14e4_1647, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14e4_1647, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14e4_1648 = { - 0x1648, pci_device_14e4_1648, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14e4_1648, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14e4_1649 = { - 0x1649, pci_device_14e4_1649, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14e4_1649, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14e4_164a = { - 0x164a, pci_device_14e4_164a, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14e4_164a, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14e4_164c = { - 0x164c, pci_device_14e4_164c, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14e4_164c, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14e4_164d = { - 0x164d, pci_device_14e4_164d, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14e4_164d, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14e4_1653 = { - 0x1653, pci_device_14e4_1653, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14e4_1653, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14e4_1654 = { - 0x1654, pci_device_14e4_1654, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14e4_1654, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14e4_1658 = { - 0x1658, pci_device_14e4_1658, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14e4_1658, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14e4_1659 = { - 0x1659, pci_device_14e4_1659, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14e4_1659, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14e4_165a = { - 0x165a, pci_device_14e4_165a, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14e4_165a, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14e4_165d = { - 0x165d, pci_device_14e4_165d, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14e4_165d, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14e4_165e = { - 0x165e, pci_device_14e4_165e, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14e4_165e, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14e4_1668 = { - 0x1668, pci_device_14e4_1668, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14e4_1668, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14e4_1669 = { - 0x1669, pci_device_14e4_1669, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14e4_1669, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14e4_166a = { - 0x166a, pci_device_14e4_166a, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14e4_166a, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14e4_166b = { - 0x166b, pci_device_14e4_166b, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14e4_166b, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14e4_166e = { - 0x166e, pci_device_14e4_166e, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14e4_166e, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14e4_1672 = { - 0x1672, pci_device_14e4_1672, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14e4_1672, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14e4_1673 = { - 0x1673, pci_device_14e4_1673, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14e4_1673, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14e4_1674 = { - 0x1674, pci_device_14e4_1674, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14e4_1674, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14e4_1676 = { - 0x1676, pci_device_14e4_1676, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14e4_1676, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14e4_1677 = { - 0x1677, pci_device_14e4_1677, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14e4_1677, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14e4_1678 = { - 0x1678, pci_device_14e4_1678, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14e4_1678, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14e4_1679 = { - 0x1679, pci_device_14e4_1679, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14e4_1679, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14e4_167a = { - 0x167a, pci_device_14e4_167a, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14e4_167a, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14e4_167b = { - 0x167b, pci_device_14e4_167b, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14e4_167b, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14e4_167c = { - 0x167c, pci_device_14e4_167c, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14e4_167c, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14e4_167d = { - 0x167d, pci_device_14e4_167d, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14e4_167d, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14e4_167e = { - 0x167e, pci_device_14e4_167e, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14e4_167e, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14e4_167f = { - 0x167f, pci_device_14e4_167f, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14e4_167f, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14e4_1693 = { - 0x1693, pci_device_14e4_1693, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14e4_1693, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14e4_1696 = { - 0x1696, pci_device_14e4_1696, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14e4_1696, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14e4_169a = { - 0x169a, pci_device_14e4_169a, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14e4_169a, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14e4_169b = { - 0x169b, pci_device_14e4_169b, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14e4_169b, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14e4_169c = { - 0x169c, pci_device_14e4_169c, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14e4_169c, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14e4_169d = { - 0x169d, pci_device_14e4_169d, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14e4_169d, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14e4_16a6 = { - 0x16a6, pci_device_14e4_16a6, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14e4_16a6, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14e4_16a7 = { - 0x16a7, pci_device_14e4_16a7, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14e4_16a7, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14e4_16a8 = { - 0x16a8, pci_device_14e4_16a8, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14e4_16a8, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14e4_16aa = { - 0x16aa, pci_device_14e4_16aa, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14e4_16aa, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14e4_16ac = { - 0x16ac, pci_device_14e4_16ac, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14e4_16ac, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14e4_16c6 = { - 0x16c6, pci_device_14e4_16c6, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14e4_16c6, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14e4_16c7 = { - 0x16c7, pci_device_14e4_16c7, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14e4_16c7, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14e4_16dd = { - 0x16dd, pci_device_14e4_16dd, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14e4_16dd, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14e4_16f7 = { - 0x16f7, pci_device_14e4_16f7, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14e4_16f7, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14e4_16fd = { - 0x16fd, pci_device_14e4_16fd, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14e4_16fd, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14e4_16fe = { - 0x16fe, pci_device_14e4_16fe, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14e4_16fe, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14e4_170c = { - 0x170c, pci_device_14e4_170c, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14e4_170c, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14e4_170d = { - 0x170d, pci_device_14e4_170d, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14e4_170d, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14e4_170e = { - 0x170e, pci_device_14e4_170e, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14e4_170e, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14e4_1712 = { - 0x1712, pci_device_14e4_1712, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14e4_1712, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14e4_1713 = { - 0x1713, pci_device_14e4_1713, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14e4_1713, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14e4_3352 = { - 0x3352, pci_device_14e4_3352, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14e4_3352, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14e4_3360 = { - 0x3360, pci_device_14e4_3360, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14e4_3360, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14e4_4210 = { - 0x4210, pci_device_14e4_4210, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14e4_4210, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14e4_4211 = { - 0x4211, pci_device_14e4_4211, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14e4_4211, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14e4_4212 = { - 0x4212, pci_device_14e4_4212, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14e4_4212, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14e4_4220 = { - 0x4220, pci_device_14e4_4220, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14e4_4220, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14e4_4301 = { - 0x4301, pci_device_14e4_4301, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14e4_4301, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14e4_4305 = { - 0x4305, pci_device_14e4_4305, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14e4_4305, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14e4_4306 = { - 0x4306, pci_device_14e4_4306, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14e4_4306, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14e4_4307 = { - 0x4307, pci_device_14e4_4307, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14e4_4307, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14e4_4310 = { - 0x4310, pci_device_14e4_4310, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14e4_4310, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14e4_4311 = { - 0x4311, pci_device_14e4_4311, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14e4_4311, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14e4_4312 = { - 0x4312, pci_device_14e4_4312, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14e4_4312, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14e4_4313 = { - 0x4313, pci_device_14e4_4313, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14e4_4313, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14e4_4315 = { - 0x4315, pci_device_14e4_4315, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14e4_4315, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14e4_4318 = { - 0x4318, pci_device_14e4_4318, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14e4_4318, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14e4_4319 = { - 0x4319, pci_device_14e4_4319, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14e4_4319, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14e4_4320 = { - 0x4320, pci_device_14e4_4320, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14e4_4320, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14e4_4321 = { - 0x4321, pci_device_14e4_4321, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14e4_4321, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14e4_4322 = { - 0x4322, pci_device_14e4_4322, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14e4_4322, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14e4_4324 = { - 0x4324, pci_device_14e4_4324, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14e4_4324, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14e4_4325 = { - 0x4325, pci_device_14e4_4325, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14e4_4325, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14e4_4326 = { - 0x4326, pci_device_14e4_4326, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14e4_4326, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14e4_4329 = { - 0x4329, pci_device_14e4_4329, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14e4_4329, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14e4_4344 = { - 0x4344, pci_device_14e4_4344, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14e4_4344, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14e4_4401 = { - 0x4401, pci_device_14e4_4401, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14e4_4401, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14e4_4402 = { - 0x4402, pci_device_14e4_4402, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14e4_4402, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14e4_4403 = { - 0x4403, pci_device_14e4_4403, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14e4_4403, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14e4_4410 = { - 0x4410, pci_device_14e4_4410, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14e4_4410, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14e4_4411 = { - 0x4411, pci_device_14e4_4411, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14e4_4411, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14e4_4412 = { - 0x4412, pci_device_14e4_4412, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14e4_4412, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14e4_4430 = { - 0x4430, pci_device_14e4_4430, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14e4_4430, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14e4_4432 = { - 0x4432, pci_device_14e4_4432, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14e4_4432, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14e4_4610 = { - 0x4610, pci_device_14e4_4610, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14e4_4610, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14e4_4611 = { - 0x4611, pci_device_14e4_4611, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14e4_4611, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14e4_4612 = { - 0x4612, pci_device_14e4_4612, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14e4_4612, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14e4_4613 = { - 0x4613, pci_device_14e4_4613, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14e4_4613, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14e4_4614 = { - 0x4614, pci_device_14e4_4614, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14e4_4614, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14e4_4615 = { - 0x4615, pci_device_14e4_4615, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14e4_4615, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14e4_4704 = { - 0x4704, pci_device_14e4_4704, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14e4_4704, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14e4_4705 = { - 0x4705, pci_device_14e4_4705, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14e4_4705, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14e4_4706 = { - 0x4706, pci_device_14e4_4706, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14e4_4706, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14e4_4707 = { - 0x4707, pci_device_14e4_4707, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14e4_4707, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14e4_4708 = { - 0x4708, pci_device_14e4_4708, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14e4_4708, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14e4_4710 = { - 0x4710, pci_device_14e4_4710, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14e4_4710, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14e4_4711 = { - 0x4711, pci_device_14e4_4711, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14e4_4711, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14e4_4712 = { - 0x4712, pci_device_14e4_4712, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14e4_4712, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14e4_4713 = { - 0x4713, pci_device_14e4_4713, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14e4_4713, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14e4_4714 = { - 0x4714, pci_device_14e4_4714, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14e4_4714, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14e4_4715 = { - 0x4715, pci_device_14e4_4715, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14e4_4715, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14e4_4716 = { - 0x4716, pci_device_14e4_4716, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14e4_4716, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14e4_4717 = { - 0x4717, pci_device_14e4_4717, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14e4_4717, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14e4_4718 = { - 0x4718, pci_device_14e4_4718, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14e4_4718, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14e4_4719 = { - 0x4719, pci_device_14e4_4719, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14e4_4719, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14e4_4720 = { - 0x4720, pci_device_14e4_4720, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14e4_4720, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14e4_5365 = { - 0x5365, pci_device_14e4_5365, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14e4_5365, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14e4_5600 = { - 0x5600, pci_device_14e4_5600, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14e4_5600, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14e4_5605 = { - 0x5605, pci_device_14e4_5605, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14e4_5605, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14e4_5615 = { - 0x5615, pci_device_14e4_5615, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14e4_5615, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14e4_5625 = { - 0x5625, pci_device_14e4_5625, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14e4_5625, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14e4_5645 = { - 0x5645, pci_device_14e4_5645, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14e4_5645, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14e4_5670 = { - 0x5670, pci_device_14e4_5670, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14e4_5670, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14e4_5680 = { - 0x5680, pci_device_14e4_5680, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14e4_5680, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14e4_5690 = { - 0x5690, pci_device_14e4_5690, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14e4_5690, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14e4_5691 = { - 0x5691, pci_device_14e4_5691, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14e4_5691, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14e4_5692 = { - 0x5692, pci_device_14e4_5692, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14e4_5692, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14e4_5695 = { - 0x5695, pci_device_14e4_5695, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14e4_5695, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14e4_5698 = { - 0x5698, pci_device_14e4_5698, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14e4_5698, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14e4_5820 = { - 0x5820, pci_device_14e4_5820, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14e4_5820, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14e4_5821 = { - 0x5821, pci_device_14e4_5821, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14e4_5821, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14e4_5822 = { - 0x5822, pci_device_14e4_5822, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14e4_5822, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14e4_5823 = { - 0x5823, pci_device_14e4_5823, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14e4_5823, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14e4_5824 = { - 0x5824, pci_device_14e4_5824, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14e4_5824, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14e4_5840 = { - 0x5840, pci_device_14e4_5840, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14e4_5840, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14e4_5841 = { - 0x5841, pci_device_14e4_5841, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14e4_5841, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14e4_5850 = { - 0x5850, pci_device_14e4_5850, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14e4_5850, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_14ea_ab06 = { - 0xab06, pci_device_14ea_ab06, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14ea_ab06, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14ea_ab07 = { - 0xab07, pci_device_14ea_ab07, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14ea_ab07, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14ea_ab08 = { - 0xab08, pci_device_14ea_ab08, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14ea_ab08, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_14f1_1002 = { - 0x1002, pci_device_14f1_1002, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14f1_1002, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14f1_1003 = { - 0x1003, pci_device_14f1_1003, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14f1_1003, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14f1_1004 = { - 0x1004, pci_device_14f1_1004, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14f1_1004, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14f1_1005 = { - 0x1005, pci_device_14f1_1005, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14f1_1005, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14f1_1006 = { - 0x1006, pci_device_14f1_1006, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14f1_1006, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14f1_1022 = { - 0x1022, pci_device_14f1_1022, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14f1_1022, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14f1_1023 = { - 0x1023, pci_device_14f1_1023, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14f1_1023, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14f1_1024 = { - 0x1024, pci_device_14f1_1024, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14f1_1024, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14f1_1025 = { - 0x1025, pci_device_14f1_1025, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14f1_1025, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14f1_1026 = { - 0x1026, pci_device_14f1_1026, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14f1_1026, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14f1_1032 = { - 0x1032, pci_device_14f1_1032, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14f1_1032, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14f1_1033 = { - 0x1033, pci_device_14f1_1033, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14f1_1033, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14f1_1034 = { - 0x1034, pci_device_14f1_1034, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14f1_1034, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14f1_1035 = { - 0x1035, pci_device_14f1_1035, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14f1_1035, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14f1_1036 = { - 0x1036, pci_device_14f1_1036, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14f1_1036, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14f1_1052 = { - 0x1052, pci_device_14f1_1052, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14f1_1052, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14f1_1053 = { - 0x1053, pci_device_14f1_1053, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14f1_1053, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14f1_1054 = { - 0x1054, pci_device_14f1_1054, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14f1_1054, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14f1_1055 = { - 0x1055, pci_device_14f1_1055, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14f1_1055, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14f1_1056 = { - 0x1056, pci_device_14f1_1056, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14f1_1056, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14f1_1057 = { - 0x1057, pci_device_14f1_1057, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14f1_1057, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14f1_1059 = { - 0x1059, pci_device_14f1_1059, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14f1_1059, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14f1_1063 = { - 0x1063, pci_device_14f1_1063, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14f1_1063, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14f1_1064 = { - 0x1064, pci_device_14f1_1064, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14f1_1064, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14f1_1065 = { - 0x1065, pci_device_14f1_1065, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14f1_1065, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14f1_1066 = { - 0x1066, pci_device_14f1_1066, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14f1_1066, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14f1_1085 = { - 0x1085, pci_device_14f1_1085, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14f1_1085, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14f1_10b6 = { - 0x10b6, pci_device_14f1_10b6, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14f1_10b6, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14f1_1433 = { - 0x1433, pci_device_14f1_1433, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14f1_1433, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14f1_1434 = { - 0x1434, pci_device_14f1_1434, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14f1_1434, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14f1_1435 = { - 0x1435, pci_device_14f1_1435, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14f1_1435, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14f1_1436 = { - 0x1436, pci_device_14f1_1436, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14f1_1436, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14f1_1453 = { - 0x1453, pci_device_14f1_1453, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14f1_1453, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14f1_1454 = { - 0x1454, pci_device_14f1_1454, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14f1_1454, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14f1_1455 = { - 0x1455, pci_device_14f1_1455, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14f1_1455, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14f1_1456 = { - 0x1456, pci_device_14f1_1456, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14f1_1456, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14f1_1610 = { - 0x1610, pci_device_14f1_1610, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14f1_1610, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14f1_1611 = { - 0x1611, pci_device_14f1_1611, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14f1_1611, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14f1_1620 = { - 0x1620, pci_device_14f1_1620, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14f1_1620, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14f1_1621 = { - 0x1621, pci_device_14f1_1621, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14f1_1621, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14f1_1622 = { - 0x1622, pci_device_14f1_1622, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14f1_1622, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14f1_1803 = { - 0x1803, pci_device_14f1_1803, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14f1_1803, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14f1_1811 = { - 0x1811, pci_device_14f1_1811, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14f1_1811, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14f1_1815 = { - 0x1815, pci_device_14f1_1815, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14f1_1815, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14f1_2003 = { - 0x2003, pci_device_14f1_2003, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14f1_2003, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14f1_2004 = { - 0x2004, pci_device_14f1_2004, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14f1_2004, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14f1_2005 = { - 0x2005, pci_device_14f1_2005, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14f1_2005, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14f1_2006 = { - 0x2006, pci_device_14f1_2006, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14f1_2006, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14f1_2013 = { - 0x2013, pci_device_14f1_2013, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14f1_2013, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14f1_2014 = { - 0x2014, pci_device_14f1_2014, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14f1_2014, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14f1_2015 = { - 0x2015, pci_device_14f1_2015, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14f1_2015, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14f1_2016 = { - 0x2016, pci_device_14f1_2016, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14f1_2016, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14f1_2043 = { - 0x2043, pci_device_14f1_2043, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14f1_2043, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14f1_2044 = { - 0x2044, pci_device_14f1_2044, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14f1_2044, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14f1_2045 = { - 0x2045, pci_device_14f1_2045, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14f1_2045, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14f1_2046 = { - 0x2046, pci_device_14f1_2046, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14f1_2046, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14f1_2063 = { - 0x2063, pci_device_14f1_2063, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14f1_2063, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14f1_2064 = { - 0x2064, pci_device_14f1_2064, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14f1_2064, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14f1_2065 = { - 0x2065, pci_device_14f1_2065, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14f1_2065, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14f1_2066 = { - 0x2066, pci_device_14f1_2066, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14f1_2066, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14f1_2093 = { - 0x2093, pci_device_14f1_2093, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14f1_2093, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14f1_2143 = { - 0x2143, pci_device_14f1_2143, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14f1_2143, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14f1_2144 = { - 0x2144, pci_device_14f1_2144, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14f1_2144, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14f1_2145 = { - 0x2145, pci_device_14f1_2145, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14f1_2145, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14f1_2146 = { - 0x2146, pci_device_14f1_2146, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14f1_2146, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14f1_2163 = { - 0x2163, pci_device_14f1_2163, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14f1_2163, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14f1_2164 = { - 0x2164, pci_device_14f1_2164, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14f1_2164, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14f1_2165 = { - 0x2165, pci_device_14f1_2165, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14f1_2165, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14f1_2166 = { - 0x2166, pci_device_14f1_2166, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14f1_2166, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14f1_2343 = { - 0x2343, pci_device_14f1_2343, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14f1_2343, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14f1_2344 = { - 0x2344, pci_device_14f1_2344, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14f1_2344, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14f1_2345 = { - 0x2345, pci_device_14f1_2345, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14f1_2345, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14f1_2346 = { - 0x2346, pci_device_14f1_2346, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14f1_2346, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14f1_2363 = { - 0x2363, pci_device_14f1_2363, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14f1_2363, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14f1_2364 = { - 0x2364, pci_device_14f1_2364, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14f1_2364, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14f1_2365 = { - 0x2365, pci_device_14f1_2365, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14f1_2365, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14f1_2366 = { - 0x2366, pci_device_14f1_2366, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14f1_2366, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14f1_2443 = { - 0x2443, pci_device_14f1_2443, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14f1_2443, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14f1_2444 = { - 0x2444, pci_device_14f1_2444, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14f1_2444, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14f1_2445 = { - 0x2445, pci_device_14f1_2445, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14f1_2445, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14f1_2446 = { - 0x2446, pci_device_14f1_2446, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14f1_2446, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14f1_2463 = { - 0x2463, pci_device_14f1_2463, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14f1_2463, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14f1_2464 = { - 0x2464, pci_device_14f1_2464, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14f1_2464, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14f1_2465 = { - 0x2465, pci_device_14f1_2465, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14f1_2465, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14f1_2466 = { - 0x2466, pci_device_14f1_2466, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14f1_2466, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14f1_2bfa = { - 0x2bfa, pci_device_14f1_2bfa, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14f1_2bfa, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14f1_2f00 = { - 0x2f00, pci_device_14f1_2f00, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14f1_2f00, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14f1_2f02 = { - 0x2f02, pci_device_14f1_2f02, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14f1_2f02, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14f1_2f11 = { - 0x2f11, pci_device_14f1_2f11, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14f1_2f11, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14f1_2f20 = { - 0x2f20, pci_device_14f1_2f20, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14f1_2f20, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14f1_2f30 = { - 0x2f30, pci_device_14f1_2f30, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14f1_2f30, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14f1_5045 = { - 0x5045, pci_device_14f1_5045, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14f1_5045, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14f1_5047 = { - 0x5047, pci_device_14f1_5047, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14f1_5047, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14f1_5b7a = { - 0x5b7a, pci_device_14f1_5b7a, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14f1_5b7a, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14f1_8234 = { - 0x8234, pci_device_14f1_8234, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14f1_8234, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14f1_8800 = { - 0x8800, pci_device_14f1_8800, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14f1_8800, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14f1_8801 = { - 0x8801, pci_device_14f1_8801, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14f1_8801, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14f1_8802 = { - 0x8802, pci_device_14f1_8802, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14f1_8802, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14f1_8804 = { - 0x8804, pci_device_14f1_8804, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14f1_8804, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14f1_8811 = { - 0x8811, pci_device_14f1_8811, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14f1_8811, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_14f2_0120 = { - 0x0120, pci_device_14f2_0120, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14f2_0120, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14f2_0121 = { - 0x0121, pci_device_14f2_0121, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14f2_0121, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14f2_0122 = { - 0x0122, pci_device_14f2_0122, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14f2_0122, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14f2_0123 = { - 0x0123, pci_device_14f2_0123, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14f2_0123, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14f2_0124 = { - 0x0124, pci_device_14f2_0124, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14f2_0124, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_14f3_2030 = { - 0x2030, pci_device_14f3_2030, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14f3_2030, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14f3_2050 = { - 0x2050, pci_device_14f3_2050, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14f3_2050, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14f3_2060 = { - 0x2060, pci_device_14f3_2060, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14f3_2060, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_14f8_2077 = { - 0x2077, pci_device_14f8_2077, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14f8_2077, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_14fc_0000 = { - 0x0000, pci_device_14fc_0000, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14fc_0000, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14fc_0001 = { - 0x0001, pci_device_14fc_0001, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14fc_0001, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_14fc_0002 = { - 0x0002, pci_device_14fc_0002, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_14fc_0002, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_1500_1360 = { - 0x1360, pci_device_1500_1360, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1500_1360, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_1507_0001 = { - 0x0001, pci_device_1507_0001, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1507_0001, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1507_0002 = { - 0x0002, pci_device_1507_0002, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1507_0002, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1507_0003 = { - 0x0003, pci_device_1507_0003, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1507_0003, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1507_0100 = { - 0x0100, pci_device_1507_0100, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1507_0100, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1507_0431 = { - 0x0431, pci_device_1507_0431, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1507_0431, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1507_4801 = { - 0x4801, pci_device_1507_4801, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1507_4801, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1507_4802 = { - 0x4802, pci_device_1507_4802, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1507_4802, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1507_4803 = { - 0x4803, pci_device_1507_4803, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1507_4803, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1507_4806 = { - 0x4806, pci_device_1507_4806, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1507_4806, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_1516_0800 = { - 0x0800, pci_device_1516_0800, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1516_0800, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1516_0803 = { - 0x0803, pci_device_1516_0803, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1516_0803, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1516_0891 = { - 0x0891, pci_device_1516_0891, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1516_0891, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_151a_1002 = { - 0x1002, pci_device_151a_1002, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_151a_1002, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_151a_1004 = { - 0x1004, pci_device_151a_1004, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_151a_1004, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_151a_1008 = { - 0x1008, pci_device_151a_1008, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_151a_1008, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_151c_0003 = { - 0x0003, pci_device_151c_0003, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_151c_0003, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_151c_4000 = { - 0x4000, pci_device_151c_4000, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_151c_4000, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_151f_0000 = { - 0x0000, pci_device_151f_0000, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_151f_0000, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_1522_0100 = { - 0x0100, pci_device_1522_0100, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1522_0100, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_1524_0510 = { - 0x0510, pci_device_1524_0510, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1524_0510, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1524_0520 = { - 0x0520, pci_device_1524_0520, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1524_0520, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1524_0530 = { - 0x0530, pci_device_1524_0530, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1524_0530, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1524_0550 = { - 0x0550, pci_device_1524_0550, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1524_0550, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1524_0551 = { - 0x0551, pci_device_1524_0551, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1524_0551, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1524_0610 = { - 0x0610, pci_device_1524_0610, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1524_0610, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1524_0730 = { - 0x0730, pci_device_1524_0730, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1524_0730, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1524_0750 = { - 0x0750, pci_device_1524_0750, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1524_0750, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1524_0751 = { - 0x0751, pci_device_1524_0751, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1524_0751, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1524_1211 = { - 0x1211, pci_device_1524_1211, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1524_1211, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1524_1225 = { - 0x1225, pci_device_1524_1225, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1524_1225, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1524_1410 = { - 0x1410, pci_device_1524_1410, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1524_1410, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1524_1411 = { - 0x1411, pci_device_1524_1411, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1524_1411, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1524_1412 = { - 0x1412, pci_device_1524_1412, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1524_1412, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1524_1420 = { - 0x1420, pci_device_1524_1420, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1524_1420, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1524_1421 = { - 0x1421, pci_device_1524_1421, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1524_1421, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1524_1422 = { - 0x1422, pci_device_1524_1422, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1524_1422, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_1532_0020 = { - 0x0020, pci_device_1532_0020, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1532_0020, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_1538_0303 = { - 0x0303, pci_device_1538_0303, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1538_0303, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_153b_1144 = { - 0x1144, pci_device_153b_1144, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_153b_1144, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_153b_1147 = { - 0x1147, pci_device_153b_1147, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_153b_1147, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_153b_1158 = { - 0x1158, pci_device_153b_1158, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_153b_1158, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_153f_0001 = { - 0x0001, pci_device_153f_0001, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_153f_0001, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_1542_9260 = { - 0x9260, pci_device_1542_9260, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1542_9260, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_1543_3052 = { - 0x3052, pci_device_1543_3052, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1543_3052, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1543_4c22 = { - 0x4c22, pci_device_1543_4c22, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1543_4c22, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_1571_a001 = { - 0xa001, pci_device_1571_a001, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1571_a001, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1571_a002 = { - 0xa002, pci_device_1571_a002, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1571_a002, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1571_a003 = { - 0xa003, pci_device_1571_a003, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1571_a003, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1571_a004 = { - 0xa004, pci_device_1571_a004, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1571_a004, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1571_a005 = { - 0xa005, pci_device_1571_a005, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1571_a005, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1571_a006 = { - 0xa006, pci_device_1571_a006, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1571_a006, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1571_a007 = { - 0xa007, pci_device_1571_a007, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1571_a007, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1571_a008 = { - 0xa008, pci_device_1571_a008, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1571_a008, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1571_a009 = { - 0xa009, pci_device_1571_a009, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1571_a009, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1571_a00a = { - 0xa00a, pci_device_1571_a00a, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1571_a00a, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1571_a00b = { - 0xa00b, pci_device_1571_a00b, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1571_a00b, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1571_a00c = { - 0xa00c, pci_device_1571_a00c, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1571_a00c, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1571_a00d = { - 0xa00d, pci_device_1571_a00d, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1571_a00d, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1571_a201 = { - 0xa201, pci_device_1571_a201, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1571_a201, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1571_a202 = { - 0xa202, pci_device_1571_a202, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1571_a202, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1571_a203 = { - 0xa203, pci_device_1571_a203, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1571_a203, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1571_a204 = { - 0xa204, pci_device_1571_a204, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1571_a204, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1571_a205 = { - 0xa205, pci_device_1571_a205, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1571_a205, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1571_a206 = { - 0xa206, pci_device_1571_a206, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1571_a206, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_1578_5615 = { - 0x5615, pci_device_1578_5615, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1578_5615, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_157c_8001 = { - 0x8001, pci_device_157c_8001, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_157c_8001, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_1590_0001 = { - 0x0001, pci_device_1590_0001, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1590_0001, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1590_0002 = { - 0x0002, pci_device_1590_0002, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1590_0002, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1590_a01d = { - 0xa01d, pci_device_1590_a01d, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1590_a01d, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_1592_0781 = { - 0x0781, pci_device_1592_0781, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1592_0781, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1592_0782 = { - 0x0782, pci_device_1592_0782, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1592_0782, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1592_0783 = { - 0x0783, pci_device_1592_0783, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1592_0783, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1592_0785 = { - 0x0785, pci_device_1592_0785, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1592_0785, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1592_0786 = { - 0x0786, pci_device_1592_0786, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1592_0786, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1592_0787 = { - 0x0787, pci_device_1592_0787, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1592_0787, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1592_0788 = { - 0x0788, pci_device_1592_0788, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1592_0788, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1592_078a = { - 0x078a, pci_device_1592_078a, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1592_078a, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_15a2_0001 = { - 0x0001, pci_device_15a2_0001, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_15a2_0001, -#else - NULL, -#endif - 0 -}; -#endif -static const pciDeviceInfo pci_dev_info_15ad_0405 = { - 0x0405, pci_device_15ad_0405, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_15ad_0405, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_15ad_0710 = { - 0x0710, pci_device_15ad_0710, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_15ad_0710, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_15ad_0720 = { - 0x0720, pci_device_15ad_0720, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_15ad_0720, -#else - NULL, -#endif - 0 -}; -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_15b3_0191 = { - 0x0191, pci_device_15b3_0191, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_15b3_0191, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_15b3_5274 = { - 0x5274, pci_device_15b3_5274, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_15b3_5274, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_15b3_5a44 = { - 0x5a44, pci_device_15b3_5a44, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_15b3_5a44, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_15b3_5a45 = { - 0x5a45, pci_device_15b3_5a45, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_15b3_5a45, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_15b3_5a46 = { - 0x5a46, pci_device_15b3_5a46, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_15b3_5a46, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_15b3_5e8d = { - 0x5e8d, pci_device_15b3_5e8d, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_15b3_5e8d, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_15b3_6274 = { - 0x6274, pci_device_15b3_6274, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_15b3_6274, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_15b3_6278 = { - 0x6278, pci_device_15b3_6278, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_15b3_6278, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_15b3_6279 = { - 0x6279, pci_device_15b3_6279, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_15b3_6279, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_15b3_6282 = { - 0x6282, pci_device_15b3_6282, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_15b3_6282, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_15b3_6340 = { - 0x6340, pci_device_15b3_6340, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_15b3_6340, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_15b3_634a = { - 0x634a, pci_device_15b3_634a, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_15b3_634a, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_15b3_6354 = { - 0x6354, pci_device_15b3_6354, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_15b3_6354, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_15b3_6368 = { - 0x6368, pci_device_15b3_6368, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_15b3_6368, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_15b8_1003 = { - 0x1003, pci_device_15b8_1003, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_15b8_1003, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_15b8_1005 = { - 0x1005, pci_device_15b8_1005, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_15b8_1005, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_15b8_100a = { - 0x100a, pci_device_15b8_100a, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_15b8_100a, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_15b8_3001 = { - 0x3001, pci_device_15b8_3001, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_15b8_3001, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_15bc_1100 = { - 0x1100, pci_device_15bc_1100, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_15bc_1100, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_15bc_2922 = { - 0x2922, pci_device_15bc_2922, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_15bc_2922, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_15bc_2928 = { - 0x2928, pci_device_15bc_2928, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_15bc_2928, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_15bc_2929 = { - 0x2929, pci_device_15bc_2929, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_15bc_2929, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_15c5_8010 = { - 0x8010, pci_device_15c5_8010, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_15c5_8010, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_15c7_0349 = { - 0x0349, pci_device_15c7_0349, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_15c7_0349, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_15dc_0001 = { - 0x0001, pci_device_15dc_0001, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_15dc_0001, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_15e2_0500 = { - 0x0500, pci_device_15e2_0500, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_15e2_0500, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_15e8_0130 = { - 0x0130, pci_device_15e8_0130, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_15e8_0130, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_15e8_0131 = { - 0x0131, pci_device_15e8_0131, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_15e8_0131, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_15e9_1841 = { - 0x1841, pci_device_15e9_1841, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_15e9_1841, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_15ec_3101 = { - 0x3101, pci_device_15ec_3101, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_15ec_3101, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_15ec_5102 = { - 0x5102, pci_device_15ec_5102, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_15ec_5102, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_1619_0400 = { - 0x0400, pci_device_1619_0400, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1619_0400, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1619_0440 = { - 0x0440, pci_device_1619_0440, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1619_0440, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1619_0610 = { - 0x0610, pci_device_1619_0610, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1619_0610, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1619_0620 = { - 0x0620, pci_device_1619_0620, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1619_0620, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1619_0640 = { - 0x0640, pci_device_1619_0640, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1619_0640, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1619_1610 = { - 0x1610, pci_device_1619_1610, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1619_1610, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1619_2610 = { - 0x2610, pci_device_1619_2610, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1619_2610, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_1626_8410 = { - 0x8410, pci_device_1626_8410, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1626_8410, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_1629_1003 = { - 0x1003, pci_device_1629_1003, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1629_1003, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1629_1006 = { - 0x1006, pci_device_1629_1006, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1629_1006, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1629_1007 = { - 0x1007, pci_device_1629_1007, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1629_1007, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1629_2002 = { - 0x2002, pci_device_1629_2002, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1629_2002, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_1637_3874 = { - 0x3874, pci_device_1637_3874, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1637_3874, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_1638_1100 = { - 0x1100, pci_device_1638_1100, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1638_1100, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_163c_3052 = { - 0x3052, pci_device_163c_3052, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_163c_3052, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_163c_5449 = { - 0x5449, pci_device_163c_5449, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_163c_5449, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_1657_0646 = { - 0x0646, pci_device_1657_0646, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1657_0646, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_165a_c100 = { - 0xc100, pci_device_165a_c100, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_165a_c100, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_165a_d200 = { - 0xd200, pci_device_165a_d200, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_165a_d200, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_165a_d300 = { - 0xd300, pci_device_165a_d300, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_165a_d300, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_165f_1020 = { - 0x1020, pci_device_165f_1020, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_165f_1020, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_1668_0100 = { - 0x0100, pci_device_1668_0100, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1668_0100, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_166d_0001 = { - 0x0001, pci_device_166d_0001, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_166d_0001, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_166d_0002 = { - 0x0002, pci_device_166d_0002, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_166d_0002, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_1677_104e = { - 0x104e, pci_device_1677_104e, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1677_104e, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1677_12d7 = { - 0x12d7, pci_device_1677_12d7, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1677_12d7, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1677_20ad = { - 0x20ad, pci_device_1677_20ad, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1677_20ad, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_167b_2102 = { - 0x2102, pci_device_167b_2102, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_167b_2102, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_167d_a000 = { - 0xa000, pci_device_167d_a000, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_167d_a000, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_1681_0010 = { - 0x0010, pci_device_1681_0010, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1681_0010, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_1688_1170 = { - 0x1170, pci_device_1688_1170, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1688_1170, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_168c_0007 = { - 0x0007, pci_device_168c_0007, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_168c_0007, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_168c_0011 = { - 0x0011, pci_device_168c_0011, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_168c_0011, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_168c_0012 = { - 0x0012, pci_device_168c_0012, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_168c_0012, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_168c_0013 = { - 0x0013, pci_device_168c_0013, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_168c_0013, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_168c_001a = { - 0x001a, pci_device_168c_001a, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_168c_001a, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_168c_001b = { - 0x001b, pci_device_168c_001b, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_168c_001b, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_168c_001c = { - 0x001c, pci_device_168c_001c, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_168c_001c, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_168c_0020 = { - 0x0020, pci_device_168c_0020, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_168c_0020, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_168c_0023 = { - 0x0023, pci_device_168c_0023, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_168c_0023, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_168c_0024 = { - 0x0024, pci_device_168c_0024, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_168c_0024, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_168c_1014 = { - 0x1014, pci_device_168c_1014, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_168c_1014, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_168c_3b08 = { - 0x3b08, pci_device_168c_3b08, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_168c_3b08, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_169c_0044 = { - 0x0044, pci_device_169c_0044, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_169c_0044, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_169d_3306 = { - 0x3306, pci_device_169d_3306, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_169d_3306, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_16ab_1100 = { - 0x1100, pci_device_16ab_1100, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_16ab_1100, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_16ab_1101 = { - 0x1101, pci_device_16ab_1101, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_16ab_1101, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_16ab_1102 = { - 0x1102, pci_device_16ab_1102, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_16ab_1102, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_16ab_8501 = { - 0x8501, pci_device_16ab_8501, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_16ab_8501, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_16ae_0001 = { - 0x0001, pci_device_16ae_0001, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_16ae_0001, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_16ae_000a = { - 0x000a, pci_device_16ae_000a, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_16ae_000a, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_16ae_1141 = { - 0x1141, pci_device_16ae_1141, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_16ae_1141, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_16ae_1841 = { - 0x1841, pci_device_16ae_1841, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_16ae_1841, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_16c6_8695 = { - 0x8695, pci_device_16c6_8695, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_16c6_8695, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_16c6_8842 = { - 0x8842, pci_device_16c6_8842, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_16c6_8842, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_16ca_0001 = { - 0x0001, pci_device_16ca_0001, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_16ca_0001, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_16d5_0504 = { - 0x0504, pci_device_16d5_0504, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_16d5_0504, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_16d5_0520 = { - 0x0520, pci_device_16d5_0520, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_16d5_0520, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_16d5_0521 = { - 0x0521, pci_device_16d5_0521, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_16d5_0521, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_16d5_1020 = { - 0x1020, pci_device_16d5_1020, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_16d5_1020, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_16d5_1065 = { - 0x1065, pci_device_16d5_1065, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_16d5_1065, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_16d5_2004 = { - 0x2004, pci_device_16d5_2004, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_16d5_2004, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_16d5_2020 = { - 0x2020, pci_device_16d5_2020, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_16d5_2020, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_16d5_2065 = { - 0x2065, pci_device_16d5_2065, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_16d5_2065, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_16d5_3020 = { - 0x3020, pci_device_16d5_3020, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_16d5_3020, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_16d5_3065 = { - 0x3065, pci_device_16d5_3065, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_16d5_3065, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_16d5_4243 = { - 0x4243, pci_device_16d5_4243, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_16d5_4243, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_16d5_4248 = { - 0x4248, pci_device_16d5_4248, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_16d5_4248, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_16d5_424b = { - 0x424b, pci_device_16d5_424b, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_16d5_424b, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_16d5_4253 = { - 0x4253, pci_device_16d5_4253, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_16d5_4253, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_16d5_4312 = { - 0x4312, pci_device_16d5_4312, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_16d5_4312, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_16d5_4313 = { - 0x4313, pci_device_16d5_4313, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_16d5_4313, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_16d5_4322 = { - 0x4322, pci_device_16d5_4322, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_16d5_4322, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_16d5_4323 = { - 0x4323, pci_device_16d5_4323, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_16d5_4323, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_16d5_4350 = { - 0x4350, pci_device_16d5_4350, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_16d5_4350, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_16d5_4353 = { - 0x4353, pci_device_16d5_4353, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_16d5_4353, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_16d5_4357 = { - 0x4357, pci_device_16d5_4357, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_16d5_4357, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_16d5_4457 = { - 0x4457, pci_device_16d5_4457, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_16d5_4457, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_16d5_464d = { - 0x464d, pci_device_16d5_464d, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_16d5_464d, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_16d5_4850 = { - 0x4850, pci_device_16d5_4850, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_16d5_4850, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_16d5_4a42 = { - 0x4a42, pci_device_16d5_4a42, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_16d5_4a42, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_16d5_4a50 = { - 0x4a50, pci_device_16d5_4a50, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_16d5_4a50, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_16d5_4a56 = { - 0x4a56, pci_device_16d5_4a56, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_16d5_4a56, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_16d5_4b47 = { - 0x4b47, pci_device_16d5_4b47, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_16d5_4b47, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_16d5_4c40 = { - 0x4c40, pci_device_16d5_4c40, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_16d5_4c40, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_16d5_4c60 = { - 0x4c60, pci_device_16d5_4c60, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_16d5_4c60, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_16d5_4d4d = { - 0x4d4d, pci_device_16d5_4d4d, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_16d5_4d4d, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_16d5_4d4e = { - 0x4d4e, pci_device_16d5_4d4e, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_16d5_4d4e, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_16d5_524d = { - 0x524d, pci_device_16d5_524d, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_16d5_524d, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_16d5_5335 = { - 0x5335, pci_device_16d5_5335, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_16d5_5335, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_16d5_5456 = { - 0x5456, pci_device_16d5_5456, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_16d5_5456, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_16e3_1e0f = { - 0x1e0f, pci_device_16e3_1e0f, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_16e3_1e0f, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_16e5_6000 = { - 0x6000, pci_device_16e5_6000, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_16e5_6000, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_16e5_6300 = { - 0x6300, pci_device_16e5_6300, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_16e5_6300, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_16ec_00ff = { - 0x00ff, pci_device_16ec_00ff, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_16ec_00ff, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_16ec_0116 = { - 0x0116, pci_device_16ec_0116, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_16ec_0116, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_16ec_2f00 = { - 0x2f00, pci_device_16ec_2f00, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_16ec_2f00, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_16ec_3685 = { - 0x3685, pci_device_16ec_3685, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_16ec_3685, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_16ed_1001 = { - 0x1001, pci_device_16ed_1001, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_16ed_1001, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_16f4_8000 = { - 0x8000, pci_device_16f4_8000, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_16f4_8000, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_170b_0100 = { - 0x0100, pci_device_170b_0100, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_170b_0100, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_1725_7174 = { - 0x7174, pci_device_1725_7174, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1725_7174, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_172a_13c8 = { - 0x13c8, pci_device_172a_13c8, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_172a_13c8, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_1734_1078 = { - 0x1078, pci_device_1734_1078, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1734_1078, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1734_1085 = { - 0x1085, pci_device_1734_1085, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1734_1085, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1734_1098 = { - 0x1098, pci_device_1734_1098, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1734_1098, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_1737_0013 = { - 0x0013, pci_device_1737_0013, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1737_0013, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1737_0015 = { - 0x0015, pci_device_1737_0015, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1737_0015, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1737_0029 = { - 0x0029, pci_device_1737_0029, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1737_0029, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1737_1032 = { - 0x1032, pci_device_1737_1032, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1737_1032, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1737_1064 = { - 0x1064, pci_device_1737_1064, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1737_1064, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1737_ab08 = { - 0xab08, pci_device_1737_ab08, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1737_ab08, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1737_ab09 = { - 0xab09, pci_device_1737_ab09, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1737_ab09, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_173b_03e8 = { - 0x03e8, pci_device_173b_03e8, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_173b_03e8, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_173b_03e9 = { - 0x03e9, pci_device_173b_03e9, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_173b_03e9, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_173b_03ea = { - 0x03ea, pci_device_173b_03ea, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_173b_03ea, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_173b_03eb = { - 0x03eb, pci_device_173b_03eb, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_173b_03eb, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_1743_8139 = { - 0x8139, pci_device_1743_8139, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1743_8139, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_177d_0001 = { - 0x0001, pci_device_177d_0001, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_177d_0001, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_1796_0001 = { - 0x0001, pci_device_1796_0001, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1796_0001, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1796_0002 = { - 0x0002, pci_device_1796_0002, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1796_0002, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1796_0003 = { - 0x0003, pci_device_1796_0003, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1796_0003, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1796_0004 = { - 0x0004, pci_device_1796_0004, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1796_0004, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1796_0005 = { - 0x0005, pci_device_1796_0005, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1796_0005, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1796_0006 = { - 0x0006, pci_device_1796_0006, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1796_0006, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1796_000d = { - 0x000d, pci_device_1796_000d, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1796_000d, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_1799_6001 = { - 0x6001, pci_device_1799_6001, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1799_6001, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1799_6020 = { - 0x6020, pci_device_1799_6020, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1799_6020, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1799_6060 = { - 0x6060, pci_device_1799_6060, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1799_6060, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1799_7000 = { - 0x7000, pci_device_1799_7000, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1799_7000, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1799_700a = { - 0x700a, pci_device_1799_700a, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1799_700a, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1799_7010 = { - 0x7010, pci_device_1799_7010, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1799_7010, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_179c_0557 = { - 0x0557, pci_device_179c_0557, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_179c_0557, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_179c_0566 = { - 0x0566, pci_device_179c_0566, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_179c_0566, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_179c_5031 = { - 0x5031, pci_device_179c_5031, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_179c_5031, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_179c_5121 = { - 0x5121, pci_device_179c_5121, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_179c_5121, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_179c_5211 = { - 0x5211, pci_device_179c_5211, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_179c_5211, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_179c_5679 = { - 0x5679, pci_device_179c_5679, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_179c_5679, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_17a0_8033 = { - 0x8033, pci_device_17a0_8033, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_17a0_8033, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_17a0_8034 = { - 0x8034, pci_device_17a0_8034, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_17a0_8034, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_17b3_ab08 = { - 0xab08, pci_device_17b3_ab08, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_17b3_ab08, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_17b4_0011 = { - 0x0011, pci_device_17b4_0011, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_17b4_0011, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_17cb_0001 = { - 0x0001, pci_device_17cb_0001, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_17cb_0001, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_17cb_0002 = { - 0x0002, pci_device_17cb_0002, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_17cb_0002, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_17cc_2280 = { - 0x2280, pci_device_17cc_2280, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_17cc_2280, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_17d3_1110 = { - 0x1110, pci_device_17d3_1110, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_17d3_1110, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_17d3_1120 = { - 0x1120, pci_device_17d3_1120, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_17d3_1120, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_17d3_1130 = { - 0x1130, pci_device_17d3_1130, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_17d3_1130, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_17d3_1160 = { - 0x1160, pci_device_17d3_1160, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_17d3_1160, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_17d3_1210 = { - 0x1210, pci_device_17d3_1210, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_17d3_1210, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_17d3_1220 = { - 0x1220, pci_device_17d3_1220, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_17d3_1220, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_17d3_1230 = { - 0x1230, pci_device_17d3_1230, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_17d3_1230, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_17d3_1260 = { - 0x1260, pci_device_17d3_1260, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_17d3_1260, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_17d3_1280 = { - 0x1280, pci_device_17d3_1280, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_17d3_1280, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_17d5_5831 = { - 0x5831, pci_device_17d5_5831, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_17d5_5831, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_17d5_5832 = { - 0x5832, pci_device_17d5_5832, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_17d5_5832, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_17db_0101 = { - 0x0101, pci_device_17db_0101, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_17db_0101, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_17e4_0001 = { - 0x0001, pci_device_17e4_0001, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_17e4_0001, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_17e4_0002 = { - 0x0002, pci_device_17e4_0002, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_17e4_0002, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_17e6_0010 = { - 0x0010, pci_device_17e6_0010, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_17e6_0010, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_17e6_0011 = { - 0x0011, pci_device_17e6_0011, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_17e6_0011, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_17e6_0021 = { - 0x0021, pci_device_17e6_0021, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_17e6_0021, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_17f3_6020 = { - 0x6020, pci_device_17f3_6020, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_17f3_6020, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_17f3_6030 = { - 0x6030, pci_device_17f3_6030, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_17f3_6030, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_17f3_6040 = { - 0x6040, pci_device_17f3_6040, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_17f3_6040, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_17f3_6060 = { - 0x6060, pci_device_17f3_6060, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_17f3_6060, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_17f3_6061 = { - 0x6061, pci_device_17f3_6061, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_17f3_6061, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_17fe_2120 = { - 0x2120, pci_device_17fe_2120, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_17fe_2120, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_17fe_2220 = { - 0x2220, pci_device_17fe_2220, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_17fe_2220, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_1813_4000 = { - 0x4000, pci_device_1813_4000, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1813_4000, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1813_4100 = { - 0x4100, pci_device_1813_4100, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1813_4100, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_1814_0101 = { - 0x0101, pci_device_1814_0101, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1814_0101, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1814_0200 = { - 0x0200, pci_device_1814_0200, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1814_0200, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1814_0201 = { - 0x0201, pci_device_1814_0201, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1814_0201, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1814_0300 = { - 0x0300, pci_device_1814_0300, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1814_0300, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1814_0301 = { - 0x0301, pci_device_1814_0301, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1814_0301, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1814_0302 = { - 0x0302, pci_device_1814_0302, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1814_0302, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1814_0401 = { - 0x0401, pci_device_1814_0401, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1814_0401, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1814_e932 = { - 0xe932, pci_device_1814_e932, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1814_e932, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_1822_0001 = { - 0x0001, pci_device_1822_0001, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1822_0001, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1822_4e35 = { - 0x4e35, pci_device_1822_4e35, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1822_4e35, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_182d_3069 = { - 0x3069, pci_device_182d_3069, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_182d_3069, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_182d_9790 = { - 0x9790, pci_device_182d_9790, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_182d_9790, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_182e_0008 = { - 0x0008, pci_device_182e_0008, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_182e_0008, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_183b_08a7 = { - 0x08a7, pci_device_183b_08a7, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_183b_08a7, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_183b_08a8 = { - 0x08a8, pci_device_183b_08a8, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_183b_08a8, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_183b_08a9 = { - 0x08a9, pci_device_183b_08a9, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_183b_08a9, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_183b_08b0 = { - 0x08b0, pci_device_183b_08b0, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_183b_08b0, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_1864_2110 = { - 0x2110, pci_device_1864_2110, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1864_2110, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_1867_5a44 = { - 0x5a44, pci_device_1867_5a44, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1867_5a44, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1867_5a45 = { - 0x5a45, pci_device_1867_5a45, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1867_5a45, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1867_5a46 = { - 0x5a46, pci_device_1867_5a46, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1867_5a46, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1867_6278 = { - 0x6278, pci_device_1867_6278, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1867_6278, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1867_6282 = { - 0x6282, pci_device_1867_6282, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1867_6282, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_186c_0612 = { - 0x0612, pci_device_186c_0612, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_186c_0612, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_186c_0614 = { - 0x0614, pci_device_186c_0614, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_186c_0614, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_186c_0622 = { - 0x0622, pci_device_186c_0622, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_186c_0622, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_186c_0624 = { - 0x0624, pci_device_186c_0624, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_186c_0624, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_186c_0625 = { - 0x0625, pci_device_186c_0625, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_186c_0625, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_1876_a101 = { - 0xa101, pci_device_1876_a101, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1876_a101, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1876_a102 = { - 0xa102, pci_device_1876_a102, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1876_a102, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1876_a103 = { - 0xa103, pci_device_1876_a103, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1876_a103, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_187e_3403 = { - 0x3403, pci_device_187e_3403, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_187e_3403, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_187e_340e = { - 0x340e, pci_device_187e_340e, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_187e_340e, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_1888_0301 = { - 0x0301, pci_device_1888_0301, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1888_0301, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1888_0601 = { - 0x0601, pci_device_1888_0601, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1888_0601, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1888_0710 = { - 0x0710, pci_device_1888_0710, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1888_0710, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1888_0720 = { - 0x0720, pci_device_1888_0720, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1888_0720, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_18ac_d500 = { - 0xd500, pci_device_18ac_d500, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_18ac_d500, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_18ac_d800 = { - 0xd800, pci_device_18ac_d800, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_18ac_d800, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_18ac_d810 = { - 0xd810, pci_device_18ac_d810, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_18ac_d810, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_18ac_d820 = { - 0xd820, pci_device_18ac_d820, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_18ac_d820, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_18ac_db30 = { - 0xdb30, pci_device_18ac_db30, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_18ac_db30, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_18b8_b001 = { - 0xb001, pci_device_18b8_b001, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_18b8_b001, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_18ca_0020 = { - 0x0020, pci_device_18ca_0020, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_18ca_0020, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_18ca_0040 = { - 0x0040, pci_device_18ca_0040, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_18ca_0040, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_18ca_0047 = { - 0x0047, pci_device_18ca_0047, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_18ca_0047, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_18d2_3069 = { - 0x3069, pci_device_18d2_3069, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_18d2_3069, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_18dd_4c6f = { - 0x4c6f, pci_device_18dd_4c6f, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_18dd_4c6f, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_18e6_0001 = { - 0x0001, pci_device_18e6_0001, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_18e6_0001, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_18ec_c006 = { - 0xc006, pci_device_18ec_c006, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_18ec_c006, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_18ec_c045 = { - 0xc045, pci_device_18ec_c045, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_18ec_c045, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_18ec_c050 = { - 0xc050, pci_device_18ec_c050, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_18ec_c050, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_18ec_c058 = { - 0xc058, pci_device_18ec_c058, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_18ec_c058, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_18f6_1000 = { - 0x1000, pci_device_18f6_1000, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_18f6_1000, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_18f6_1050 = { - 0x1050, pci_device_18f6_1050, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_18f6_1050, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_18f6_2000 = { - 0x2000, pci_device_18f6_2000, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_18f6_2000, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_18f7_0001 = { - 0x0001, pci_device_18f7_0001, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_18f7_0001, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_18f7_0002 = { - 0x0002, pci_device_18f7_0002, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_18f7_0002, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_18f7_0004 = { - 0x0004, pci_device_18f7_0004, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_18f7_0004, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_18f7_0005 = { - 0x0005, pci_device_18f7_0005, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_18f7_0005, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_18f7_000a = { - 0x000a, pci_device_18f7_000a, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_18f7_000a, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_18f7_000f = { - 0x000f, pci_device_18f7_000f, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_18f7_000f, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_18f7_0010 = { - 0x0010, pci_device_18f7_0010, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_18f7_0010, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_18f7_0011 = { - 0x0011, pci_device_18f7_0011, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_18f7_0011, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_18f7_0014 = { - 0x0014, pci_device_18f7_0014, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_18f7_0014, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_1904_8139 = { - 0x8139, pci_device_1904_8139, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1904_8139, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_1923_0040 = { - 0x0040, pci_device_1923_0040, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1923_0040, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1923_0100 = { - 0x0100, pci_device_1923_0100, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1923_0100, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1923_0300 = { - 0x0300, pci_device_1923_0300, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1923_0300, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1923_0400 = { - 0x0400, pci_device_1923_0400, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1923_0400, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_1931_000c = { - 0x000c, pci_device_1931_000c, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1931_000c, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_1942_e511 = { - 0xe511, pci_device_1942_e511, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1942_e511, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_194a_1111 = { - 0x1111, pci_device_194a_1111, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_194a_1111, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_194a_1112 = { - 0x1112, pci_device_194a_1112, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_194a_1112, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_194a_1113 = { - 0x1113, pci_device_194a_1113, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_194a_1113, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_194a_1114 = { - 0x1114, pci_device_194a_1114, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_194a_1114, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_194a_1115 = { - 0x1115, pci_device_194a_1115, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_194a_1115, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_1957_0012 = { - 0x0012, pci_device_1957_0012, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1957_0012, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1957_0013 = { - 0x0013, pci_device_1957_0013, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1957_0013, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1957_0014 = { - 0x0014, pci_device_1957_0014, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1957_0014, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1957_0015 = { - 0x0015, pci_device_1957_0015, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1957_0015, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1957_0018 = { - 0x0018, pci_device_1957_0018, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1957_0018, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1957_0019 = { - 0x0019, pci_device_1957_0019, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1957_0019, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1957_001a = { - 0x001a, pci_device_1957_001a, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1957_001a, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1957_0020 = { - 0x0020, pci_device_1957_0020, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1957_0020, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1957_0021 = { - 0x0021, pci_device_1957_0021, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1957_0021, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1957_0022 = { - 0x0022, pci_device_1957_0022, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1957_0022, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1957_0023 = { - 0x0023, pci_device_1957_0023, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1957_0023, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1957_0030 = { - 0x0030, pci_device_1957_0030, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1957_0030, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1957_0031 = { - 0x0031, pci_device_1957_0031, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1957_0031, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1957_0080 = { - 0x0080, pci_device_1957_0080, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1957_0080, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1957_0081 = { - 0x0081, pci_device_1957_0081, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1957_0081, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1957_0082 = { - 0x0082, pci_device_1957_0082, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1957_0082, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1957_0083 = { - 0x0083, pci_device_1957_0083, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1957_0083, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1957_0084 = { - 0x0084, pci_device_1957_0084, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1957_0084, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1957_0085 = { - 0x0085, pci_device_1957_0085, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1957_0085, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1957_0086 = { - 0x0086, pci_device_1957_0086, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1957_0086, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1957_0087 = { - 0x0087, pci_device_1957_0087, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1957_0087, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1957_7010 = { - 0x7010, pci_device_1957_7010, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1957_7010, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1957_7011 = { - 0x7011, pci_device_1957_7011, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1957_7011, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_1966_1975 = { - 0x1975, pci_device_1966_1975, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1966_1975, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_1969_1048 = { - 0x1048, pci_device_1969_1048, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1969_1048, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1969_2048 = { - 0x2048, pci_device_1969_2048, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1969_2048, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_196a_0101 = { - 0x0101, pci_device_196a_0101, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_196a_0101, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_196a_0102 = { - 0x0102, pci_device_196a_0102, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_196a_0102, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_196a_0105 = { - 0x0105, pci_device_196a_0105, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_196a_0105, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_1971_1011 = { - 0x1011, pci_device_1971_1011, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1971_1011, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_197b_2360 = { - 0x2360, pci_device_197b_2360, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_197b_2360, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_197b_2361 = { - 0x2361, pci_device_197b_2361, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_197b_2361, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_197b_2363 = { - 0x2363, pci_device_197b_2363, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_197b_2363, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_197b_2365 = { - 0x2365, pci_device_197b_2365, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_197b_2365, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_197b_2366 = { - 0x2366, pci_device_197b_2366, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_197b_2366, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_197b_2368 = { - 0x2368, pci_device_197b_2368, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_197b_2368, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_1982_1600 = { - 0x1600, pci_device_1982_1600, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1982_1600, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1982_16ff = { - 0x16ff, pci_device_1982_16ff, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1982_16ff, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_1989_0001 = { - 0x0001, pci_device_1989_0001, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1989_0001, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1989_8001 = { - 0x8001, pci_device_1989_8001, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1989_8001, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_19a2_0200 = { - 0x0200, pci_device_19a2_0200, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_19a2_0200, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_19a2_0201 = { - 0x0201, pci_device_19a2_0201, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_19a2_0201, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_19ac_0001 = { - 0x0001, pci_device_19ac_0001, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_19ac_0001, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_19ae_0520 = { - 0x0520, pci_device_19ae_0520, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_19ae_0520, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_19e7_1001 = { - 0x1001, pci_device_19e7_1001, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_19e7_1001, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_19e7_1002 = { - 0x1002, pci_device_19e7_1002, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_19e7_1002, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_19e7_1003 = { - 0x1003, pci_device_19e7_1003, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_19e7_1003, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_19e7_1004 = { - 0x1004, pci_device_19e7_1004, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_19e7_1004, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_19e7_1005 = { - 0x1005, pci_device_19e7_1005, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_19e7_1005, -#else - NULL, -#endif - 0 -}; -#endif -static const pciDeviceInfo pci_dev_info_1a03_2000 = { - 0x2000, pci_device_1a03_2000, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1a03_2000, -#else - NULL, -#endif - 0 -}; -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_1a07_0006 = { - 0x0006, pci_device_1a07_0006, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1a07_0006, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1a07_0007 = { - 0x0007, pci_device_1a07_0007, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1a07_0007, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_1a08_0000 = { - 0x0000, pci_device_1a08_0000, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1a08_0000, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_1a1d_1a17 = { - 0x1a17, pci_device_1a1d_1a17, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1a1d_1a17, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_1a73_0001 = { - 0x0001, pci_device_1a73_0001, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1a73_0001, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_1a8c_1100 = { - 0x1100, pci_device_1a8c_1100, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1a8c_1100, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_1c1c_0001 = { - 0x0001, pci_device_1c1c_0001, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1c1c_0001, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_1d44_a400 = { - 0xa400, pci_device_1d44_a400, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1d44_a400, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_1de1_0391 = { - 0x0391, pci_device_1de1_0391, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1de1_0391, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1de1_2020 = { - 0x2020, pci_device_1de1_2020, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1de1_2020, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1de1_690c = { - 0x690c, pci_device_1de1_690c, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1de1_690c, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1de1_dc29 = { - 0xdc29, pci_device_1de1_dc29, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1de1_dc29, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_1fc0_0300 = { - 0x0300, pci_device_1fc0_0300, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1fc0_0300, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_1fc1_000d = { - 0x000d, pci_device_1fc1_000d, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1fc1_000d, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1fc1_0010 = { - 0x0010, pci_device_1fc1_0010, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1fc1_0010, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_1fc9_3009 = { - 0x3009, pci_device_1fc9_3009, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1fc9_3009, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1fc9_3010 = { - 0x3010, pci_device_1fc9_3010, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1fc9_3010, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_1fc9_3014 = { - 0x3014, pci_device_1fc9_3014, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1fc9_3014, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_1fce_0001 = { - 0x0001, pci_device_1fce_0001, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_1fce_0001, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_2348_2010 = { - 0x2010, pci_device_2348_2010, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_2348_2010, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_3388_0013 = { - 0x0013, pci_device_3388_0013, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_3388_0013, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_3388_0014 = { - 0x0014, pci_device_3388_0014, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_3388_0014, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_3388_0020 = { - 0x0020, pci_device_3388_0020, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_3388_0020, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_3388_0021 = { - 0x0021, pci_device_3388_0021, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_3388_0021, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_3388_0022 = { - 0x0022, pci_device_3388_0022, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_3388_0022, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_3388_0026 = { - 0x0026, pci_device_3388_0026, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_3388_0026, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_3388_101a = { - 0x101a, pci_device_3388_101a, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_3388_101a, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_3388_101b = { - 0x101b, pci_device_3388_101b, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_3388_101b, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_3388_8011 = { - 0x8011, pci_device_3388_8011, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_3388_8011, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_3388_8012 = { - 0x8012, pci_device_3388_8012, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_3388_8012, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_3388_8013 = { - 0x8013, pci_device_3388_8013, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_3388_8013, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_3842_c370 = { - 0xc370, pci_device_3842_c370, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_3842_c370, -#else - NULL, -#endif - 0 -}; -#endif -static const pciDeviceInfo pci_dev_info_3d3d_0001 = { - 0x0001, pci_device_3d3d_0001, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_3d3d_0001, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_3d3d_0002 = { - 0x0002, pci_device_3d3d_0002, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_3d3d_0002, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_3d3d_0003 = { - 0x0003, pci_device_3d3d_0003, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_3d3d_0003, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_3d3d_0004 = { - 0x0004, pci_device_3d3d_0004, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_3d3d_0004, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_3d3d_0005 = { - 0x0005, pci_device_3d3d_0005, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_3d3d_0005, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_3d3d_0006 = { - 0x0006, pci_device_3d3d_0006, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_3d3d_0006, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_3d3d_0007 = { - 0x0007, pci_device_3d3d_0007, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_3d3d_0007, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_3d3d_0008 = { - 0x0008, pci_device_3d3d_0008, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_3d3d_0008, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_3d3d_0009 = { - 0x0009, pci_device_3d3d_0009, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_3d3d_0009, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_3d3d_000a = { - 0x000a, pci_device_3d3d_000a, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_3d3d_000a, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_3d3d_000c = { - 0x000c, pci_device_3d3d_000c, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_3d3d_000c, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_3d3d_000d = { - 0x000d, pci_device_3d3d_000d, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_3d3d_000d, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_3d3d_0011 = { - 0x0011, pci_device_3d3d_0011, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_3d3d_0011, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_3d3d_0012 = { - 0x0012, pci_device_3d3d_0012, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_3d3d_0012, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_3d3d_0013 = { - 0x0013, pci_device_3d3d_0013, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_3d3d_0013, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_3d3d_0020 = { - 0x0020, pci_device_3d3d_0020, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_3d3d_0020, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_3d3d_0022 = { - 0x0022, pci_device_3d3d_0022, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_3d3d_0022, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_3d3d_0024 = { - 0x0024, pci_device_3d3d_0024, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_3d3d_0024, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_3d3d_0100 = { - 0x0100, pci_device_3d3d_0100, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_3d3d_0100, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_3d3d_07a1 = { - 0x07a1, pci_device_3d3d_07a1, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_3d3d_07a1, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_3d3d_07a2 = { - 0x07a2, pci_device_3d3d_07a2, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_3d3d_07a2, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_3d3d_07a3 = { - 0x07a3, pci_device_3d3d_07a3, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_3d3d_07a3, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_3d3d_1004 = { - 0x1004, pci_device_3d3d_1004, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_3d3d_1004, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_3d3d_3d04 = { - 0x3d04, pci_device_3d3d_3d04, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_3d3d_3d04, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_3d3d_ffff = { - 0xffff, pci_device_3d3d_ffff, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_3d3d_ffff, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_4005_0300 = { - 0x0300, pci_device_4005_0300, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_4005_0300, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_4005_0308 = { - 0x0308, pci_device_4005_0308, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_4005_0308, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_4005_0309 = { - 0x0309, pci_device_4005_0309, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_4005_0309, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_4005_1064 = { - 0x1064, pci_device_4005_1064, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_4005_1064, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_4005_2064 = { - 0x2064, pci_device_4005_2064, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_4005_2064, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_4005_2128 = { - 0x2128, pci_device_4005_2128, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_4005_2128, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_4005_2301 = { - 0x2301, pci_device_4005_2301, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_4005_2301, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_4005_2302 = { - 0x2302, pci_device_4005_2302, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_4005_2302, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_4005_2303 = { - 0x2303, pci_device_4005_2303, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_4005_2303, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_4005_2364 = { - 0x2364, pci_device_4005_2364, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_4005_2364, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_4005_2464 = { - 0x2464, pci_device_4005_2464, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_4005_2464, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_4005_2501 = { - 0x2501, pci_device_4005_2501, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_4005_2501, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_4005_4000 = { - 0x4000, pci_device_4005_4000, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_4005_4000, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_4005_4710 = { - 0x4710, pci_device_4005_4710, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_4005_4710, -#else - NULL, -#endif - 0 -}; -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_4033_1360 = { - 0x1360, pci_device_4033_1360, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_4033_1360, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_4040_0001 = { - 0x0001, pci_device_4040_0001, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_4040_0001, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_4040_0002 = { - 0x0002, pci_device_4040_0002, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_4040_0002, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_4040_0003 = { - 0x0003, pci_device_4040_0003, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_4040_0003, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_4040_0004 = { - 0x0004, pci_device_4040_0004, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_4040_0004, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_4144_0044 = { - 0x0044, pci_device_4144_0044, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_4144_0044, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_416c_0100 = { - 0x0100, pci_device_416c_0100, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_416c_0100, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_416c_0200 = { - 0x0200, pci_device_416c_0200, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_416c_0200, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_4444_0016 = { - 0x0016, pci_device_4444_0016, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_4444_0016, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_4444_0803 = { - 0x0803, pci_device_4444_0803, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_4444_0803, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_4916_1960 = { - 0x1960, pci_device_4916_1960, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_4916_1960, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_494f_0c60 = { - 0x0c60, pci_device_494f_0c60, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_494f_0c60, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_494f_0e60 = { - 0x0e60, pci_device_494f_0e60, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_494f_0e60, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_494f_10e8 = { - 0x10e8, pci_device_494f_10e8, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_494f_10e8, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_4a14_5000 = { - 0x5000, pci_device_4a14_5000, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_4a14_5000, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_4c53_0000 = { - 0x0000, pci_device_4c53_0000, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_4c53_0000, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_4c53_0001 = { - 0x0001, pci_device_4c53_0001, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_4c53_0001, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_4d51_0200 = { - 0x0200, pci_device_4d51_0200, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_4d51_0200, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_4d56_0000 = { - 0x0000, pci_device_4d56_0000, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_4d56_0000, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_4ddc_0100 = { - 0x0100, pci_device_4ddc_0100, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_4ddc_0100, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_4ddc_0801 = { - 0x0801, pci_device_4ddc_0801, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_4ddc_0801, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_4ddc_0802 = { - 0x0802, pci_device_4ddc_0802, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_4ddc_0802, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_4ddc_0811 = { - 0x0811, pci_device_4ddc_0811, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_4ddc_0811, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_4ddc_0812 = { - 0x0812, pci_device_4ddc_0812, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_4ddc_0812, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_4ddc_0881 = { - 0x0881, pci_device_4ddc_0881, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_4ddc_0881, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_4ddc_0882 = { - 0x0882, pci_device_4ddc_0882, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_4ddc_0882, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_4ddc_0891 = { - 0x0891, pci_device_4ddc_0891, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_4ddc_0891, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_4ddc_0892 = { - 0x0892, pci_device_4ddc_0892, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_4ddc_0892, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_4ddc_0901 = { - 0x0901, pci_device_4ddc_0901, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_4ddc_0901, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_4ddc_0902 = { - 0x0902, pci_device_4ddc_0902, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_4ddc_0902, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_4ddc_0903 = { - 0x0903, pci_device_4ddc_0903, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_4ddc_0903, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_4ddc_0904 = { - 0x0904, pci_device_4ddc_0904, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_4ddc_0904, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_4ddc_0b01 = { - 0x0b01, pci_device_4ddc_0b01, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_4ddc_0b01, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_4ddc_0b02 = { - 0x0b02, pci_device_4ddc_0b02, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_4ddc_0b02, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_4ddc_0b03 = { - 0x0b03, pci_device_4ddc_0b03, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_4ddc_0b03, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_4ddc_0b04 = { - 0x0b04, pci_device_4ddc_0b04, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_4ddc_0b04, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_5046_1001 = { - 0x1001, pci_device_5046_1001, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_5046_1001, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_5053_2010 = { - 0x2010, pci_device_5053_2010, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_5053_2010, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_5145_3031 = { - 0x3031, pci_device_5145_3031, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_5145_3031, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_5168_0300 = { - 0x0300, pci_device_5168_0300, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_5168_0300, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_5168_0301 = { - 0x0301, pci_device_5168_0301, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_5168_0301, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_5301_0001 = { - 0x0001, pci_device_5301_0001, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_5301_0001, -#else - NULL, -#endif - 0 -}; -#endif -static const pciDeviceInfo pci_dev_info_5333_0551 = { - 0x0551, pci_device_5333_0551, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_5333_0551, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_5333_5631 = { - 0x5631, pci_device_5333_5631, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_5333_5631, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_5333_8800 = { - 0x8800, pci_device_5333_8800, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_5333_8800, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_5333_8801 = { - 0x8801, pci_device_5333_8801, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_5333_8801, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_5333_8810 = { - 0x8810, pci_device_5333_8810, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_5333_8810, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_5333_8811 = { - 0x8811, pci_device_5333_8811, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_5333_8811, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_5333_8812 = { - 0x8812, pci_device_5333_8812, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_5333_8812, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_5333_8813 = { - 0x8813, pci_device_5333_8813, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_5333_8813, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_5333_8814 = { - 0x8814, pci_device_5333_8814, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_5333_8814, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_5333_8815 = { - 0x8815, pci_device_5333_8815, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_5333_8815, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_5333_883d = { - 0x883d, pci_device_5333_883d, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_5333_883d, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_5333_8870 = { - 0x8870, pci_device_5333_8870, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_5333_8870, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_5333_8880 = { - 0x8880, pci_device_5333_8880, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_5333_8880, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_5333_8881 = { - 0x8881, pci_device_5333_8881, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_5333_8881, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_5333_8882 = { - 0x8882, pci_device_5333_8882, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_5333_8882, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_5333_8883 = { - 0x8883, pci_device_5333_8883, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_5333_8883, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_5333_88b0 = { - 0x88b0, pci_device_5333_88b0, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_5333_88b0, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_5333_88b1 = { - 0x88b1, pci_device_5333_88b1, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_5333_88b1, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_5333_88b2 = { - 0x88b2, pci_device_5333_88b2, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_5333_88b2, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_5333_88b3 = { - 0x88b3, pci_device_5333_88b3, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_5333_88b3, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_5333_88c0 = { - 0x88c0, pci_device_5333_88c0, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_5333_88c0, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_5333_88c1 = { - 0x88c1, pci_device_5333_88c1, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_5333_88c1, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_5333_88c2 = { - 0x88c2, pci_device_5333_88c2, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_5333_88c2, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_5333_88c3 = { - 0x88c3, pci_device_5333_88c3, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_5333_88c3, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_5333_88d0 = { - 0x88d0, pci_device_5333_88d0, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_5333_88d0, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_5333_88d1 = { - 0x88d1, pci_device_5333_88d1, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_5333_88d1, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_5333_88d2 = { - 0x88d2, pci_device_5333_88d2, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_5333_88d2, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_5333_88d3 = { - 0x88d3, pci_device_5333_88d3, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_5333_88d3, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_5333_88f0 = { - 0x88f0, pci_device_5333_88f0, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_5333_88f0, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_5333_88f1 = { - 0x88f1, pci_device_5333_88f1, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_5333_88f1, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_5333_88f2 = { - 0x88f2, pci_device_5333_88f2, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_5333_88f2, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_5333_88f3 = { - 0x88f3, pci_device_5333_88f3, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_5333_88f3, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_5333_8900 = { - 0x8900, pci_device_5333_8900, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_5333_8900, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_5333_8901 = { - 0x8901, pci_device_5333_8901, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_5333_8901, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_5333_8902 = { - 0x8902, pci_device_5333_8902, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_5333_8902, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_5333_8903 = { - 0x8903, pci_device_5333_8903, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_5333_8903, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_5333_8904 = { - 0x8904, pci_device_5333_8904, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_5333_8904, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_5333_8905 = { - 0x8905, pci_device_5333_8905, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_5333_8905, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_5333_8906 = { - 0x8906, pci_device_5333_8906, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_5333_8906, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_5333_8907 = { - 0x8907, pci_device_5333_8907, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_5333_8907, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_5333_8908 = { - 0x8908, pci_device_5333_8908, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_5333_8908, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_5333_8909 = { - 0x8909, pci_device_5333_8909, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_5333_8909, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_5333_890a = { - 0x890a, pci_device_5333_890a, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_5333_890a, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_5333_890b = { - 0x890b, pci_device_5333_890b, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_5333_890b, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_5333_890c = { - 0x890c, pci_device_5333_890c, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_5333_890c, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_5333_890d = { - 0x890d, pci_device_5333_890d, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_5333_890d, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_5333_890e = { - 0x890e, pci_device_5333_890e, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_5333_890e, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_5333_890f = { - 0x890f, pci_device_5333_890f, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_5333_890f, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_5333_8a01 = { - 0x8a01, pci_device_5333_8a01, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_5333_8a01, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_5333_8a10 = { - 0x8a10, pci_device_5333_8a10, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_5333_8a10, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_5333_8a13 = { - 0x8a13, pci_device_5333_8a13, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_5333_8a13, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_5333_8a20 = { - 0x8a20, pci_device_5333_8a20, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_5333_8a20, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_5333_8a21 = { - 0x8a21, pci_device_5333_8a21, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_5333_8a21, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_5333_8a22 = { - 0x8a22, pci_device_5333_8a22, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_5333_8a22, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_5333_8a23 = { - 0x8a23, pci_device_5333_8a23, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_5333_8a23, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_5333_8a25 = { - 0x8a25, pci_device_5333_8a25, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_5333_8a25, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_5333_8a26 = { - 0x8a26, pci_device_5333_8a26, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_5333_8a26, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_5333_8c00 = { - 0x8c00, pci_device_5333_8c00, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_5333_8c00, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_5333_8c01 = { - 0x8c01, pci_device_5333_8c01, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_5333_8c01, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_5333_8c02 = { - 0x8c02, pci_device_5333_8c02, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_5333_8c02, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_5333_8c03 = { - 0x8c03, pci_device_5333_8c03, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_5333_8c03, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_5333_8c10 = { - 0x8c10, pci_device_5333_8c10, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_5333_8c10, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_5333_8c11 = { - 0x8c11, pci_device_5333_8c11, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_5333_8c11, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_5333_8c12 = { - 0x8c12, pci_device_5333_8c12, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_5333_8c12, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_5333_8c13 = { - 0x8c13, pci_device_5333_8c13, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_5333_8c13, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_5333_8c22 = { - 0x8c22, pci_device_5333_8c22, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_5333_8c22, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_5333_8c24 = { - 0x8c24, pci_device_5333_8c24, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_5333_8c24, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_5333_8c26 = { - 0x8c26, pci_device_5333_8c26, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_5333_8c26, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_5333_8c2a = { - 0x8c2a, pci_device_5333_8c2a, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_5333_8c2a, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_5333_8c2b = { - 0x8c2b, pci_device_5333_8c2b, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_5333_8c2b, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_5333_8c2c = { - 0x8c2c, pci_device_5333_8c2c, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_5333_8c2c, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_5333_8c2d = { - 0x8c2d, pci_device_5333_8c2d, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_5333_8c2d, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_5333_8c2e = { - 0x8c2e, pci_device_5333_8c2e, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_5333_8c2e, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_5333_8c2f = { - 0x8c2f, pci_device_5333_8c2f, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_5333_8c2f, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_5333_8d01 = { - 0x8d01, pci_device_5333_8d01, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_5333_8d01, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_5333_8d02 = { - 0x8d02, pci_device_5333_8d02, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_5333_8d02, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_5333_8d03 = { - 0x8d03, pci_device_5333_8d03, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_5333_8d03, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_5333_8d04 = { - 0x8d04, pci_device_5333_8d04, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_5333_8d04, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_5333_8e48 = { - 0x8e48, pci_device_5333_8e48, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_5333_8e48, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_5333_9102 = { - 0x9102, pci_device_5333_9102, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_5333_9102, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_5333_ca00 = { - 0xca00, pci_device_5333_ca00, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_5333_ca00, -#else - NULL, -#endif - 0 -}; -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_544c_0350 = { - 0x0350, pci_device_544c_0350, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_544c_0350, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_5455_4458 = { - 0x4458, pci_device_5455_4458, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_5455_4458, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_5544_0001 = { - 0x0001, pci_device_5544_0001, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_5544_0001, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_5555_0003 = { - 0x0003, pci_device_5555_0003, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_5555_0003, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_5654_3132 = { - 0x3132, pci_device_5654_3132, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_5654_3132, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_5853_0001 = { - 0x0001, pci_device_5853_0001, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_5853_0001, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_6374_6773 = { - 0x6773, pci_device_6374_6773, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_6374_6773, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_6666_0001 = { - 0x0001, pci_device_6666_0001, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_6666_0001, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_6666_0002 = { - 0x0002, pci_device_6666_0002, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_6666_0002, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_6666_0004 = { - 0x0004, pci_device_6666_0004, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_6666_0004, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_6666_0101 = { - 0x0101, pci_device_6666_0101, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_6666_0101, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_7063_2000 = { - 0x2000, pci_device_7063_2000, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_7063_2000, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_7063_3000 = { - 0x3000, pci_device_7063_3000, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_7063_3000, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_7063_5500 = { - 0x5500, pci_device_7063_5500, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_7063_5500, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_8008_0010 = { - 0x0010, pci_device_8008_0010, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8008_0010, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8008_0011 = { - 0x0011, pci_device_8008_0011, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8008_0011, -#else - NULL, -#endif - 0 -}; -#endif -static const pciDeviceInfo pci_dev_info_8086_0007 = { - 0x0007, pci_device_8086_0007, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_0007, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_0008 = { - 0x0008, pci_device_8086_0008, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_0008, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_0039 = { - 0x0039, pci_device_8086_0039, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_0039, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_0122 = { - 0x0122, pci_device_8086_0122, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_0122, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_0309 = { - 0x0309, pci_device_8086_0309, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_0309, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_030d = { - 0x030d, pci_device_8086_030d, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_030d, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_0326 = { - 0x0326, pci_device_8086_0326, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_0326, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_0327 = { - 0x0327, pci_device_8086_0327, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_0327, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_0329 = { - 0x0329, pci_device_8086_0329, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_0329, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_032a = { - 0x032a, pci_device_8086_032a, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_032a, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_032c = { - 0x032c, pci_device_8086_032c, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_032c, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_0330 = { - 0x0330, pci_device_8086_0330, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_0330, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_0331 = { - 0x0331, pci_device_8086_0331, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_0331, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_0332 = { - 0x0332, pci_device_8086_0332, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_0332, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_0333 = { - 0x0333, pci_device_8086_0333, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_0333, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_0334 = { - 0x0334, pci_device_8086_0334, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_0334, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_0335 = { - 0x0335, pci_device_8086_0335, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_0335, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_0336 = { - 0x0336, pci_device_8086_0336, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_0336, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_0340 = { - 0x0340, pci_device_8086_0340, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_0340, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_0341 = { - 0x0341, pci_device_8086_0341, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_0341, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_0370 = { - 0x0370, pci_device_8086_0370, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_0370, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_0371 = { - 0x0371, pci_device_8086_0371, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_0371, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_0372 = { - 0x0372, pci_device_8086_0372, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_0372, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_0373 = { - 0x0373, pci_device_8086_0373, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_0373, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_0374 = { - 0x0374, pci_device_8086_0374, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_0374, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_0482 = { - 0x0482, pci_device_8086_0482, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_0482, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_0483 = { - 0x0483, pci_device_8086_0483, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_0483, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_0484 = { - 0x0484, pci_device_8086_0484, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_0484, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_0486 = { - 0x0486, pci_device_8086_0486, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_0486, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_04a3 = { - 0x04a3, pci_device_8086_04a3, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_04a3, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_04d0 = { - 0x04d0, pci_device_8086_04d0, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_04d0, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_0500 = { - 0x0500, pci_device_8086_0500, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_0500, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_0501 = { - 0x0501, pci_device_8086_0501, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_0501, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_0502 = { - 0x0502, pci_device_8086_0502, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_0502, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_0503 = { - 0x0503, pci_device_8086_0503, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_0503, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_0510 = { - 0x0510, pci_device_8086_0510, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_0510, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_0511 = { - 0x0511, pci_device_8086_0511, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_0511, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_0512 = { - 0x0512, pci_device_8086_0512, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_0512, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_0513 = { - 0x0513, pci_device_8086_0513, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_0513, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_0514 = { - 0x0514, pci_device_8086_0514, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_0514, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_0515 = { - 0x0515, pci_device_8086_0515, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_0515, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_0516 = { - 0x0516, pci_device_8086_0516, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_0516, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_0530 = { - 0x0530, pci_device_8086_0530, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_0530, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_0531 = { - 0x0531, pci_device_8086_0531, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_0531, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_0532 = { - 0x0532, pci_device_8086_0532, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_0532, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_0533 = { - 0x0533, pci_device_8086_0533, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_0533, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_0534 = { - 0x0534, pci_device_8086_0534, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_0534, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_0535 = { - 0x0535, pci_device_8086_0535, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_0535, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_0536 = { - 0x0536, pci_device_8086_0536, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_0536, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_0537 = { - 0x0537, pci_device_8086_0537, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_0537, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_0600 = { - 0x0600, pci_device_8086_0600, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_0600, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_061f = { - 0x061f, pci_device_8086_061f, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_061f, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_0960 = { - 0x0960, pci_device_8086_0960, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_0960, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_0962 = { - 0x0962, pci_device_8086_0962, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_0962, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_0964 = { - 0x0964, pci_device_8086_0964, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_0964, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_1000 = { - 0x1000, pci_device_8086_1000, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_1000, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_1001 = { - 0x1001, pci_device_8086_1001, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_1001, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_1002 = { - 0x1002, pci_device_8086_1002, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_1002, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_1004 = { - 0x1004, pci_device_8086_1004, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_1004, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_1008 = { - 0x1008, pci_device_8086_1008, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_1008, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_1009 = { - 0x1009, pci_device_8086_1009, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_1009, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_100a = { - 0x100a, pci_device_8086_100a, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_100a, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_100c = { - 0x100c, pci_device_8086_100c, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_100c, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_100d = { - 0x100d, pci_device_8086_100d, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_100d, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_100e = { - 0x100e, pci_device_8086_100e, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_100e, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_100f = { - 0x100f, pci_device_8086_100f, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_100f, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_1010 = { - 0x1010, pci_device_8086_1010, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_1010, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_1011 = { - 0x1011, pci_device_8086_1011, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_1011, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_1012 = { - 0x1012, pci_device_8086_1012, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_1012, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_1013 = { - 0x1013, pci_device_8086_1013, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_1013, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_1014 = { - 0x1014, pci_device_8086_1014, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_1014, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_1015 = { - 0x1015, pci_device_8086_1015, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_1015, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_1016 = { - 0x1016, pci_device_8086_1016, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_1016, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_1017 = { - 0x1017, pci_device_8086_1017, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_1017, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_1018 = { - 0x1018, pci_device_8086_1018, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_1018, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_1019 = { - 0x1019, pci_device_8086_1019, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_1019, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_101a = { - 0x101a, pci_device_8086_101a, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_101a, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_101d = { - 0x101d, pci_device_8086_101d, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_101d, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_101e = { - 0x101e, pci_device_8086_101e, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_101e, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_1026 = { - 0x1026, pci_device_8086_1026, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_1026, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_1027 = { - 0x1027, pci_device_8086_1027, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_1027, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_1028 = { - 0x1028, pci_device_8086_1028, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_1028, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_1029 = { - 0x1029, pci_device_8086_1029, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_1029, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_1030 = { - 0x1030, pci_device_8086_1030, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_1030, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_1031 = { - 0x1031, pci_device_8086_1031, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_1031, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_1032 = { - 0x1032, pci_device_8086_1032, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_1032, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_1033 = { - 0x1033, pci_device_8086_1033, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_1033, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_1034 = { - 0x1034, pci_device_8086_1034, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_1034, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_1035 = { - 0x1035, pci_device_8086_1035, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_1035, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_1036 = { - 0x1036, pci_device_8086_1036, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_1036, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_1037 = { - 0x1037, pci_device_8086_1037, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_1037, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_1038 = { - 0x1038, pci_device_8086_1038, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_1038, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_1039 = { - 0x1039, pci_device_8086_1039, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_1039, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_103a = { - 0x103a, pci_device_8086_103a, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_103a, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_103b = { - 0x103b, pci_device_8086_103b, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_103b, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_103c = { - 0x103c, pci_device_8086_103c, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_103c, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_103d = { - 0x103d, pci_device_8086_103d, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_103d, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_103e = { - 0x103e, pci_device_8086_103e, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_103e, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_1040 = { - 0x1040, pci_device_8086_1040, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_1040, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_1043 = { - 0x1043, pci_device_8086_1043, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_1043, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_1048 = { - 0x1048, pci_device_8086_1048, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_1048, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_1049 = { - 0x1049, pci_device_8086_1049, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_1049, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_104a = { - 0x104a, pci_device_8086_104a, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_104a, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_104b = { - 0x104b, pci_device_8086_104b, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_104b, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_104c = { - 0x104c, pci_device_8086_104c, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_104c, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_104d = { - 0x104d, pci_device_8086_104d, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_104d, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_1050 = { - 0x1050, pci_device_8086_1050, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_1050, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_1051 = { - 0x1051, pci_device_8086_1051, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_1051, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_1052 = { - 0x1052, pci_device_8086_1052, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_1052, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_1053 = { - 0x1053, pci_device_8086_1053, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_1053, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_1054 = { - 0x1054, pci_device_8086_1054, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_1054, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_1055 = { - 0x1055, pci_device_8086_1055, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_1055, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_1056 = { - 0x1056, pci_device_8086_1056, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_1056, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_1057 = { - 0x1057, pci_device_8086_1057, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_1057, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_1059 = { - 0x1059, pci_device_8086_1059, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_1059, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_105b = { - 0x105b, pci_device_8086_105b, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_105b, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_105e = { - 0x105e, pci_device_8086_105e, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_105e, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_105f = { - 0x105f, pci_device_8086_105f, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_105f, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_1060 = { - 0x1060, pci_device_8086_1060, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_1060, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_1064 = { - 0x1064, pci_device_8086_1064, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_1064, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_1065 = { - 0x1065, pci_device_8086_1065, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_1065, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_1066 = { - 0x1066, pci_device_8086_1066, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_1066, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_1067 = { - 0x1067, pci_device_8086_1067, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_1067, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_1068 = { - 0x1068, pci_device_8086_1068, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_1068, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_1069 = { - 0x1069, pci_device_8086_1069, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_1069, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_106a = { - 0x106a, pci_device_8086_106a, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_106a, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_106b = { - 0x106b, pci_device_8086_106b, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_106b, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_1075 = { - 0x1075, pci_device_8086_1075, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_1075, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_1076 = { - 0x1076, pci_device_8086_1076, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_1076, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_1077 = { - 0x1077, pci_device_8086_1077, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_1077, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_1078 = { - 0x1078, pci_device_8086_1078, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_1078, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_1079 = { - 0x1079, pci_device_8086_1079, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_1079, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_107a = { - 0x107a, pci_device_8086_107a, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_107a, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_107b = { - 0x107b, pci_device_8086_107b, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_107b, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_107c = { - 0x107c, pci_device_8086_107c, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_107c, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_107d = { - 0x107d, pci_device_8086_107d, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_107d, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_107e = { - 0x107e, pci_device_8086_107e, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_107e, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_107f = { - 0x107f, pci_device_8086_107f, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_107f, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_1080 = { - 0x1080, pci_device_8086_1080, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_1080, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_1081 = { - 0x1081, pci_device_8086_1081, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_1081, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_1082 = { - 0x1082, pci_device_8086_1082, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_1082, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_1083 = { - 0x1083, pci_device_8086_1083, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_1083, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_1084 = { - 0x1084, pci_device_8086_1084, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_1084, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_1085 = { - 0x1085, pci_device_8086_1085, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_1085, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_1086 = { - 0x1086, pci_device_8086_1086, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_1086, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_1087 = { - 0x1087, pci_device_8086_1087, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_1087, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_1089 = { - 0x1089, pci_device_8086_1089, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_1089, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_108a = { - 0x108a, pci_device_8086_108a, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_108a, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_108b = { - 0x108b, pci_device_8086_108b, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_108b, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_108c = { - 0x108c, pci_device_8086_108c, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_108c, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_108e = { - 0x108e, pci_device_8086_108e, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_108e, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_108f = { - 0x108f, pci_device_8086_108f, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_108f, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_1091 = { - 0x1091, pci_device_8086_1091, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_1091, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_1092 = { - 0x1092, pci_device_8086_1092, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_1092, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_1093 = { - 0x1093, pci_device_8086_1093, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_1093, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_1094 = { - 0x1094, pci_device_8086_1094, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_1094, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_1095 = { - 0x1095, pci_device_8086_1095, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_1095, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_1096 = { - 0x1096, pci_device_8086_1096, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_1096, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_1097 = { - 0x1097, pci_device_8086_1097, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_1097, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_1098 = { - 0x1098, pci_device_8086_1098, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_1098, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_1099 = { - 0x1099, pci_device_8086_1099, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_1099, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_109a = { - 0x109a, pci_device_8086_109a, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_109a, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_109b = { - 0x109b, pci_device_8086_109b, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_109b, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_109e = { - 0x109e, pci_device_8086_109e, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_109e, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_10a0 = { - 0x10a0, pci_device_8086_10a0, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_10a0, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_10a1 = { - 0x10a1, pci_device_8086_10a1, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_10a1, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_10a4 = { - 0x10a4, pci_device_8086_10a4, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_10a4, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_10a5 = { - 0x10a5, pci_device_8086_10a5, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_10a5, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_10b0 = { - 0x10b0, pci_device_8086_10b0, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_10b0, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_10b2 = { - 0x10b2, pci_device_8086_10b2, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_10b2, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_10b3 = { - 0x10b3, pci_device_8086_10b3, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_10b3, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_10b4 = { - 0x10b4, pci_device_8086_10b4, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_10b4, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_10b5 = { - 0x10b5, pci_device_8086_10b5, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_10b5, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_10b6 = { - 0x10b6, pci_device_8086_10b6, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_10b6, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_10b9 = { - 0x10b9, pci_device_8086_10b9, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_10b9, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_10ba = { - 0x10ba, pci_device_8086_10ba, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_10ba, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_10bb = { - 0x10bb, pci_device_8086_10bb, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_10bb, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_10bc = { - 0x10bc, pci_device_8086_10bc, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_10bc, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_10bd = { - 0x10bd, pci_device_8086_10bd, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_10bd, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_10c0 = { - 0x10c0, pci_device_8086_10c0, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_10c0, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_10c2 = { - 0x10c2, pci_device_8086_10c2, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_10c2, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_10c3 = { - 0x10c3, pci_device_8086_10c3, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_10c3, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_10c4 = { - 0x10c4, pci_device_8086_10c4, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_10c4, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_10c5 = { - 0x10c5, pci_device_8086_10c5, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_10c5, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_10c6 = { - 0x10c6, pci_device_8086_10c6, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_10c6, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_10c7 = { - 0x10c7, pci_device_8086_10c7, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_10c7, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_10d6 = { - 0x10d6, pci_device_8086_10d6, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_10d6, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_10d9 = { - 0x10d9, pci_device_8086_10d9, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_10d9, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_10da = { - 0x10da, pci_device_8086_10da, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_10da, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_1107 = { - 0x1107, pci_device_8086_1107, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_1107, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_1130 = { - 0x1130, pci_device_8086_1130, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_1130, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_1131 = { - 0x1131, pci_device_8086_1131, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_1131, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_1132 = { - 0x1132, pci_device_8086_1132, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_1132, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_1161 = { - 0x1161, pci_device_8086_1161, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_1161, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_1162 = { - 0x1162, pci_device_8086_1162, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_1162, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_1200 = { - 0x1200, pci_device_8086_1200, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_1200, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_1209 = { - 0x1209, pci_device_8086_1209, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_1209, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_1221 = { - 0x1221, pci_device_8086_1221, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_1221, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_1222 = { - 0x1222, pci_device_8086_1222, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_1222, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_1223 = { - 0x1223, pci_device_8086_1223, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_1223, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_1225 = { - 0x1225, pci_device_8086_1225, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_1225, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_1226 = { - 0x1226, pci_device_8086_1226, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_1226, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_1227 = { - 0x1227, pci_device_8086_1227, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_1227, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_1228 = { - 0x1228, pci_device_8086_1228, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_1228, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_1229 = { - 0x1229, pci_device_8086_1229, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_1229, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_122d = { - 0x122d, pci_device_8086_122d, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_122d, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_122e = { - 0x122e, pci_device_8086_122e, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_122e, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_1230 = { - 0x1230, pci_device_8086_1230, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_1230, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_1231 = { - 0x1231, pci_device_8086_1231, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_1231, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_1234 = { - 0x1234, pci_device_8086_1234, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_1234, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_1235 = { - 0x1235, pci_device_8086_1235, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_1235, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_1237 = { - 0x1237, pci_device_8086_1237, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_1237, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_1239 = { - 0x1239, pci_device_8086_1239, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_1239, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_123b = { - 0x123b, pci_device_8086_123b, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_123b, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_123c = { - 0x123c, pci_device_8086_123c, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_123c, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_123d = { - 0x123d, pci_device_8086_123d, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_123d, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_123e = { - 0x123e, pci_device_8086_123e, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_123e, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_123f = { - 0x123f, pci_device_8086_123f, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_123f, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_1240 = { - 0x1240, pci_device_8086_1240, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_1240, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_124b = { - 0x124b, pci_device_8086_124b, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_124b, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_1250 = { - 0x1250, pci_device_8086_1250, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_1250, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_1360 = { - 0x1360, pci_device_8086_1360, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_1360, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_1361 = { - 0x1361, pci_device_8086_1361, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_1361, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_1460 = { - 0x1460, pci_device_8086_1460, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_1460, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_1461 = { - 0x1461, pci_device_8086_1461, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_1461, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_1462 = { - 0x1462, pci_device_8086_1462, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_1462, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_1960 = { - 0x1960, pci_device_8086_1960, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_1960, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_1962 = { - 0x1962, pci_device_8086_1962, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_1962, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_1a21 = { - 0x1a21, pci_device_8086_1a21, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_1a21, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_1a23 = { - 0x1a23, pci_device_8086_1a23, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_1a23, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_1a24 = { - 0x1a24, pci_device_8086_1a24, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_1a24, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_1a30 = { - 0x1a30, pci_device_8086_1a30, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_1a30, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_1a31 = { - 0x1a31, pci_device_8086_1a31, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_1a31, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_1a38 = { - 0x1a38, pci_device_8086_1a38, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_1a38, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_1a48 = { - 0x1a48, pci_device_8086_1a48, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_1a48, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_1b48 = { - 0x1b48, pci_device_8086_1b48, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_1b48, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_2410 = { - 0x2410, pci_device_8086_2410, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_2410, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_2411 = { - 0x2411, pci_device_8086_2411, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_2411, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_2412 = { - 0x2412, pci_device_8086_2412, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_2412, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_2413 = { - 0x2413, pci_device_8086_2413, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_2413, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_2415 = { - 0x2415, pci_device_8086_2415, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_2415, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_2416 = { - 0x2416, pci_device_8086_2416, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_2416, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_2418 = { - 0x2418, pci_device_8086_2418, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_2418, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_2420 = { - 0x2420, pci_device_8086_2420, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_2420, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_2421 = { - 0x2421, pci_device_8086_2421, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_2421, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_2422 = { - 0x2422, pci_device_8086_2422, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_2422, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_2423 = { - 0x2423, pci_device_8086_2423, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_2423, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_2425 = { - 0x2425, pci_device_8086_2425, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_2425, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_2426 = { - 0x2426, pci_device_8086_2426, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_2426, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_2428 = { - 0x2428, pci_device_8086_2428, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_2428, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_2440 = { - 0x2440, pci_device_8086_2440, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_2440, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_2442 = { - 0x2442, pci_device_8086_2442, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_2442, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_2443 = { - 0x2443, pci_device_8086_2443, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_2443, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_2444 = { - 0x2444, pci_device_8086_2444, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_2444, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_2445 = { - 0x2445, pci_device_8086_2445, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_2445, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_2446 = { - 0x2446, pci_device_8086_2446, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_2446, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_2448 = { - 0x2448, pci_device_8086_2448, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_2448, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_2449 = { - 0x2449, pci_device_8086_2449, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_2449, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_244a = { - 0x244a, pci_device_8086_244a, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_244a, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_244b = { - 0x244b, pci_device_8086_244b, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_244b, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_244c = { - 0x244c, pci_device_8086_244c, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_244c, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_244e = { - 0x244e, pci_device_8086_244e, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_244e, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_2450 = { - 0x2450, pci_device_8086_2450, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_2450, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_2452 = { - 0x2452, pci_device_8086_2452, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_2452, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_2453 = { - 0x2453, pci_device_8086_2453, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_2453, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_2459 = { - 0x2459, pci_device_8086_2459, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_2459, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_245b = { - 0x245b, pci_device_8086_245b, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_245b, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_245d = { - 0x245d, pci_device_8086_245d, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_245d, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_245e = { - 0x245e, pci_device_8086_245e, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_245e, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_2480 = { - 0x2480, pci_device_8086_2480, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_2480, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_2482 = { - 0x2482, pci_device_8086_2482, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_2482, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_2483 = { - 0x2483, pci_device_8086_2483, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_2483, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_2484 = { - 0x2484, pci_device_8086_2484, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_2484, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_2485 = { - 0x2485, pci_device_8086_2485, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_2485, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_2486 = { - 0x2486, pci_device_8086_2486, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_2486, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_2487 = { - 0x2487, pci_device_8086_2487, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_2487, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_248a = { - 0x248a, pci_device_8086_248a, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_248a, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_248b = { - 0x248b, pci_device_8086_248b, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_248b, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_248c = { - 0x248c, pci_device_8086_248c, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_248c, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_24c0 = { - 0x24c0, pci_device_8086_24c0, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_24c0, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_24c1 = { - 0x24c1, pci_device_8086_24c1, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_24c1, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_24c2 = { - 0x24c2, pci_device_8086_24c2, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_24c2, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_24c3 = { - 0x24c3, pci_device_8086_24c3, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_24c3, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_24c4 = { - 0x24c4, pci_device_8086_24c4, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_24c4, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_24c5 = { - 0x24c5, pci_device_8086_24c5, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_24c5, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_24c6 = { - 0x24c6, pci_device_8086_24c6, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_24c6, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_24c7 = { - 0x24c7, pci_device_8086_24c7, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_24c7, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_24ca = { - 0x24ca, pci_device_8086_24ca, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_24ca, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_24cb = { - 0x24cb, pci_device_8086_24cb, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_24cb, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_24cc = { - 0x24cc, pci_device_8086_24cc, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_24cc, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_24cd = { - 0x24cd, pci_device_8086_24cd, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_24cd, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_24d0 = { - 0x24d0, pci_device_8086_24d0, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_24d0, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_24d1 = { - 0x24d1, pci_device_8086_24d1, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_24d1, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_24d2 = { - 0x24d2, pci_device_8086_24d2, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_24d2, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_24d3 = { - 0x24d3, pci_device_8086_24d3, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_24d3, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_24d4 = { - 0x24d4, pci_device_8086_24d4, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_24d4, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_24d5 = { - 0x24d5, pci_device_8086_24d5, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_24d5, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_24d6 = { - 0x24d6, pci_device_8086_24d6, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_24d6, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_24d7 = { - 0x24d7, pci_device_8086_24d7, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_24d7, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_24db = { - 0x24db, pci_device_8086_24db, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_24db, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_24dc = { - 0x24dc, pci_device_8086_24dc, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_24dc, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_24dd = { - 0x24dd, pci_device_8086_24dd, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_24dd, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_24de = { - 0x24de, pci_device_8086_24de, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_24de, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_24df = { - 0x24df, pci_device_8086_24df, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_24df, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_2500 = { - 0x2500, pci_device_8086_2500, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_2500, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_2501 = { - 0x2501, pci_device_8086_2501, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_2501, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_250b = { - 0x250b, pci_device_8086_250b, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_250b, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_250f = { - 0x250f, pci_device_8086_250f, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_250f, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_2520 = { - 0x2520, pci_device_8086_2520, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_2520, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_2521 = { - 0x2521, pci_device_8086_2521, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_2521, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_2530 = { - 0x2530, pci_device_8086_2530, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_2530, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_2531 = { - 0x2531, pci_device_8086_2531, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_2531, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_2532 = { - 0x2532, pci_device_8086_2532, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_2532, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_2533 = { - 0x2533, pci_device_8086_2533, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_2533, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_2534 = { - 0x2534, pci_device_8086_2534, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_2534, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_2540 = { - 0x2540, pci_device_8086_2540, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_2540, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_2541 = { - 0x2541, pci_device_8086_2541, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_2541, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_2543 = { - 0x2543, pci_device_8086_2543, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_2543, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_2544 = { - 0x2544, pci_device_8086_2544, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_2544, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_2545 = { - 0x2545, pci_device_8086_2545, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_2545, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_2546 = { - 0x2546, pci_device_8086_2546, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_2546, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_2547 = { - 0x2547, pci_device_8086_2547, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_2547, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_2548 = { - 0x2548, pci_device_8086_2548, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_2548, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_254c = { - 0x254c, pci_device_8086_254c, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_254c, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_2550 = { - 0x2550, pci_device_8086_2550, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_2550, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_2551 = { - 0x2551, pci_device_8086_2551, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_2551, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_2552 = { - 0x2552, pci_device_8086_2552, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_2552, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_2553 = { - 0x2553, pci_device_8086_2553, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_2553, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_2554 = { - 0x2554, pci_device_8086_2554, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_2554, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_255d = { - 0x255d, pci_device_8086_255d, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_255d, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_2560 = { - 0x2560, pci_device_8086_2560, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_2560, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_2561 = { - 0x2561, pci_device_8086_2561, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_2561, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_2562 = { - 0x2562, pci_device_8086_2562, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_2562, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_2570 = { - 0x2570, pci_device_8086_2570, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_2570, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_2571 = { - 0x2571, pci_device_8086_2571, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_2571, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_2572 = { - 0x2572, pci_device_8086_2572, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_2572, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_2573 = { - 0x2573, pci_device_8086_2573, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_2573, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_2576 = { - 0x2576, pci_device_8086_2576, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_2576, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_2578 = { - 0x2578, pci_device_8086_2578, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_2578, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_2579 = { - 0x2579, pci_device_8086_2579, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_2579, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_257b = { - 0x257b, pci_device_8086_257b, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_257b, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_257e = { - 0x257e, pci_device_8086_257e, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_257e, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_2580 = { - 0x2580, pci_device_8086_2580, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_2580, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_2581 = { - 0x2581, pci_device_8086_2581, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_2581, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_2582 = { - 0x2582, pci_device_8086_2582, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_2582, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_2584 = { - 0x2584, pci_device_8086_2584, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_2584, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_2585 = { - 0x2585, pci_device_8086_2585, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_2585, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_2588 = { - 0x2588, pci_device_8086_2588, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_2588, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_2589 = { - 0x2589, pci_device_8086_2589, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_2589, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_258a = { - 0x258a, pci_device_8086_258a, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_258a, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_2590 = { - 0x2590, pci_device_8086_2590, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_2590, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_2591 = { - 0x2591, pci_device_8086_2591, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_2591, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_2592 = { - 0x2592, pci_device_8086_2592, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_2592, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_25a1 = { - 0x25a1, pci_device_8086_25a1, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_25a1, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_25a2 = { - 0x25a2, pci_device_8086_25a2, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_25a2, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_25a3 = { - 0x25a3, pci_device_8086_25a3, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_25a3, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_25a4 = { - 0x25a4, pci_device_8086_25a4, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_25a4, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_25a6 = { - 0x25a6, pci_device_8086_25a6, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_25a6, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_25a7 = { - 0x25a7, pci_device_8086_25a7, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_25a7, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_25a9 = { - 0x25a9, pci_device_8086_25a9, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_25a9, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_25aa = { - 0x25aa, pci_device_8086_25aa, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_25aa, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_25ab = { - 0x25ab, pci_device_8086_25ab, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_25ab, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_25ac = { - 0x25ac, pci_device_8086_25ac, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_25ac, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_25ad = { - 0x25ad, pci_device_8086_25ad, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_25ad, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_25ae = { - 0x25ae, pci_device_8086_25ae, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_25ae, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_25b0 = { - 0x25b0, pci_device_8086_25b0, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_25b0, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_25c0 = { - 0x25c0, pci_device_8086_25c0, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_25c0, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_25d0 = { - 0x25d0, pci_device_8086_25d0, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_25d0, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_25d4 = { - 0x25d4, pci_device_8086_25d4, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_25d4, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_25d8 = { - 0x25d8, pci_device_8086_25d8, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_25d8, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_25e2 = { - 0x25e2, pci_device_8086_25e2, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_25e2, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_25e3 = { - 0x25e3, pci_device_8086_25e3, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_25e3, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_25e4 = { - 0x25e4, pci_device_8086_25e4, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_25e4, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_25e5 = { - 0x25e5, pci_device_8086_25e5, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_25e5, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_25e6 = { - 0x25e6, pci_device_8086_25e6, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_25e6, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_25e7 = { - 0x25e7, pci_device_8086_25e7, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_25e7, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_25f0 = { - 0x25f0, pci_device_8086_25f0, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_25f0, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_25f1 = { - 0x25f1, pci_device_8086_25f1, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_25f1, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_25f3 = { - 0x25f3, pci_device_8086_25f3, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_25f3, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_25f5 = { - 0x25f5, pci_device_8086_25f5, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_25f5, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_25f6 = { - 0x25f6, pci_device_8086_25f6, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_25f6, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_25f7 = { - 0x25f7, pci_device_8086_25f7, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_25f7, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_25f8 = { - 0x25f8, pci_device_8086_25f8, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_25f8, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_25f9 = { - 0x25f9, pci_device_8086_25f9, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_25f9, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_25fa = { - 0x25fa, pci_device_8086_25fa, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_25fa, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_2600 = { - 0x2600, pci_device_8086_2600, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_2600, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_2601 = { - 0x2601, pci_device_8086_2601, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_2601, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_2602 = { - 0x2602, pci_device_8086_2602, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_2602, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_2603 = { - 0x2603, pci_device_8086_2603, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_2603, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_2604 = { - 0x2604, pci_device_8086_2604, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_2604, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_2605 = { - 0x2605, pci_device_8086_2605, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_2605, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_2606 = { - 0x2606, pci_device_8086_2606, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_2606, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_2607 = { - 0x2607, pci_device_8086_2607, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_2607, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_2608 = { - 0x2608, pci_device_8086_2608, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_2608, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_2609 = { - 0x2609, pci_device_8086_2609, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_2609, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_260a = { - 0x260a, pci_device_8086_260a, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_260a, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_260c = { - 0x260c, pci_device_8086_260c, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_260c, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_2610 = { - 0x2610, pci_device_8086_2610, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_2610, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_2611 = { - 0x2611, pci_device_8086_2611, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_2611, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_2612 = { - 0x2612, pci_device_8086_2612, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_2612, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_2613 = { - 0x2613, pci_device_8086_2613, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_2613, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_2614 = { - 0x2614, pci_device_8086_2614, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_2614, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_2615 = { - 0x2615, pci_device_8086_2615, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_2615, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_2617 = { - 0x2617, pci_device_8086_2617, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_2617, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_2618 = { - 0x2618, pci_device_8086_2618, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_2618, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_2619 = { - 0x2619, pci_device_8086_2619, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_2619, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_261a = { - 0x261a, pci_device_8086_261a, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_261a, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_261b = { - 0x261b, pci_device_8086_261b, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_261b, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_261c = { - 0x261c, pci_device_8086_261c, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_261c, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_261d = { - 0x261d, pci_device_8086_261d, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_261d, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_261e = { - 0x261e, pci_device_8086_261e, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_261e, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_2620 = { - 0x2620, pci_device_8086_2620, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_2620, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_2621 = { - 0x2621, pci_device_8086_2621, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_2621, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_2622 = { - 0x2622, pci_device_8086_2622, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_2622, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_2623 = { - 0x2623, pci_device_8086_2623, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_2623, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_2624 = { - 0x2624, pci_device_8086_2624, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_2624, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_2625 = { - 0x2625, pci_device_8086_2625, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_2625, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_2626 = { - 0x2626, pci_device_8086_2626, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_2626, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_2627 = { - 0x2627, pci_device_8086_2627, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_2627, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_2640 = { - 0x2640, pci_device_8086_2640, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_2640, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_2641 = { - 0x2641, pci_device_8086_2641, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_2641, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_2642 = { - 0x2642, pci_device_8086_2642, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_2642, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_2651 = { - 0x2651, pci_device_8086_2651, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_2651, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_2652 = { - 0x2652, pci_device_8086_2652, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_2652, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_2653 = { - 0x2653, pci_device_8086_2653, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_2653, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_2658 = { - 0x2658, pci_device_8086_2658, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_2658, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_2659 = { - 0x2659, pci_device_8086_2659, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_2659, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_265a = { - 0x265a, pci_device_8086_265a, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_265a, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_265b = { - 0x265b, pci_device_8086_265b, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_265b, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_265c = { - 0x265c, pci_device_8086_265c, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_265c, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_2660 = { - 0x2660, pci_device_8086_2660, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_2660, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_2662 = { - 0x2662, pci_device_8086_2662, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_2662, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_2664 = { - 0x2664, pci_device_8086_2664, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_2664, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_2666 = { - 0x2666, pci_device_8086_2666, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_2666, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_2668 = { - 0x2668, pci_device_8086_2668, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_2668, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_266a = { - 0x266a, pci_device_8086_266a, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_266a, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_266c = { - 0x266c, pci_device_8086_266c, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_266c, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_266d = { - 0x266d, pci_device_8086_266d, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_266d, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_266e = { - 0x266e, pci_device_8086_266e, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_266e, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_266f = { - 0x266f, pci_device_8086_266f, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_266f, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_2670 = { - 0x2670, pci_device_8086_2670, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_2670, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_2680 = { - 0x2680, pci_device_8086_2680, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_2680, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_2681 = { - 0x2681, pci_device_8086_2681, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_2681, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_2682 = { - 0x2682, pci_device_8086_2682, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_2682, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_2683 = { - 0x2683, pci_device_8086_2683, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_2683, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_2688 = { - 0x2688, pci_device_8086_2688, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_2688, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_2689 = { - 0x2689, pci_device_8086_2689, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_2689, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_268a = { - 0x268a, pci_device_8086_268a, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_268a, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_268b = { - 0x268b, pci_device_8086_268b, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_268b, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_268c = { - 0x268c, pci_device_8086_268c, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_268c, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_2690 = { - 0x2690, pci_device_8086_2690, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_2690, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_2692 = { - 0x2692, pci_device_8086_2692, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_2692, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_2694 = { - 0x2694, pci_device_8086_2694, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_2694, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_2696 = { - 0x2696, pci_device_8086_2696, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_2696, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_2698 = { - 0x2698, pci_device_8086_2698, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_2698, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_2699 = { - 0x2699, pci_device_8086_2699, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_2699, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_269a = { - 0x269a, pci_device_8086_269a, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_269a, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_269b = { - 0x269b, pci_device_8086_269b, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_269b, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_269e = { - 0x269e, pci_device_8086_269e, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_269e, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_2770 = { - 0x2770, pci_device_8086_2770, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_2770, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_2771 = { - 0x2771, pci_device_8086_2771, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_2771, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_2772 = { - 0x2772, pci_device_8086_2772, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_2772, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_2774 = { - 0x2774, pci_device_8086_2774, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_2774, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_2775 = { - 0x2775, pci_device_8086_2775, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_2775, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_2776 = { - 0x2776, pci_device_8086_2776, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_2776, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_2778 = { - 0x2778, pci_device_8086_2778, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_2778, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_2779 = { - 0x2779, pci_device_8086_2779, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_2779, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_277a = { - 0x277a, pci_device_8086_277a, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_277a, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_277c = { - 0x277c, pci_device_8086_277c, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_277c, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_277d = { - 0x277d, pci_device_8086_277d, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_277d, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_2782 = { - 0x2782, pci_device_8086_2782, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_2782, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_2792 = { - 0x2792, pci_device_8086_2792, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_2792, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_27a0 = { - 0x27a0, pci_device_8086_27a0, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_27a0, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_27a1 = { - 0x27a1, pci_device_8086_27a1, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_27a1, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_27a2 = { - 0x27a2, pci_device_8086_27a2, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_27a2, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_27a6 = { - 0x27a6, pci_device_8086_27a6, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_27a6, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_27ac = { - 0x27ac, pci_device_8086_27ac, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_27ac, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_27ad = { - 0x27ad, pci_device_8086_27ad, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_27ad, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_27ae = { - 0x27ae, pci_device_8086_27ae, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_27ae, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_27b0 = { - 0x27b0, pci_device_8086_27b0, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_27b0, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_27b8 = { - 0x27b8, pci_device_8086_27b8, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_27b8, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_27b9 = { - 0x27b9, pci_device_8086_27b9, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_27b9, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_27bd = { - 0x27bd, pci_device_8086_27bd, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_27bd, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_27c0 = { - 0x27c0, pci_device_8086_27c0, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_27c0, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_27c1 = { - 0x27c1, pci_device_8086_27c1, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_27c1, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_27c3 = { - 0x27c3, pci_device_8086_27c3, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_27c3, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_27c4 = { - 0x27c4, pci_device_8086_27c4, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_27c4, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_27c5 = { - 0x27c5, pci_device_8086_27c5, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_27c5, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_27c6 = { - 0x27c6, pci_device_8086_27c6, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_27c6, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_27c8 = { - 0x27c8, pci_device_8086_27c8, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_27c8, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_27c9 = { - 0x27c9, pci_device_8086_27c9, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_27c9, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_27ca = { - 0x27ca, pci_device_8086_27ca, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_27ca, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_27cb = { - 0x27cb, pci_device_8086_27cb, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_27cb, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_27cc = { - 0x27cc, pci_device_8086_27cc, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_27cc, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_27d0 = { - 0x27d0, pci_device_8086_27d0, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_27d0, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_27d2 = { - 0x27d2, pci_device_8086_27d2, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_27d2, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_27d4 = { - 0x27d4, pci_device_8086_27d4, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_27d4, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_27d6 = { - 0x27d6, pci_device_8086_27d6, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_27d6, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_27d8 = { - 0x27d8, pci_device_8086_27d8, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_27d8, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_27da = { - 0x27da, pci_device_8086_27da, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_27da, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_27dc = { - 0x27dc, pci_device_8086_27dc, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_27dc, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_27dd = { - 0x27dd, pci_device_8086_27dd, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_27dd, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_27de = { - 0x27de, pci_device_8086_27de, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_27de, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_27df = { - 0x27df, pci_device_8086_27df, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_27df, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_27e0 = { - 0x27e0, pci_device_8086_27e0, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_27e0, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_27e2 = { - 0x27e2, pci_device_8086_27e2, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_27e2, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_2810 = { - 0x2810, pci_device_8086_2810, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_2810, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_2811 = { - 0x2811, pci_device_8086_2811, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_2811, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_2812 = { - 0x2812, pci_device_8086_2812, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_2812, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_2814 = { - 0x2814, pci_device_8086_2814, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_2814, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_2815 = { - 0x2815, pci_device_8086_2815, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_2815, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_2820 = { - 0x2820, pci_device_8086_2820, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_2820, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_2821 = { - 0x2821, pci_device_8086_2821, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_2821, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_2822 = { - 0x2822, pci_device_8086_2822, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_2822, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_2824 = { - 0x2824, pci_device_8086_2824, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_2824, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_2825 = { - 0x2825, pci_device_8086_2825, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_2825, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_2828 = { - 0x2828, pci_device_8086_2828, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_2828, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_2829 = { - 0x2829, pci_device_8086_2829, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_2829, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_282a = { - 0x282a, pci_device_8086_282a, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_282a, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_2830 = { - 0x2830, pci_device_8086_2830, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_2830, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_2831 = { - 0x2831, pci_device_8086_2831, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_2831, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_2832 = { - 0x2832, pci_device_8086_2832, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_2832, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_2834 = { - 0x2834, pci_device_8086_2834, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_2834, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_2835 = { - 0x2835, pci_device_8086_2835, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_2835, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_2836 = { - 0x2836, pci_device_8086_2836, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_2836, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_283a = { - 0x283a, pci_device_8086_283a, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_283a, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_283e = { - 0x283e, pci_device_8086_283e, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_283e, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_283f = { - 0x283f, pci_device_8086_283f, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_283f, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_2841 = { - 0x2841, pci_device_8086_2841, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_2841, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_2843 = { - 0x2843, pci_device_8086_2843, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_2843, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_2845 = { - 0x2845, pci_device_8086_2845, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_2845, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_2847 = { - 0x2847, pci_device_8086_2847, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_2847, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_2849 = { - 0x2849, pci_device_8086_2849, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_2849, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_284b = { - 0x284b, pci_device_8086_284b, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_284b, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_284f = { - 0x284f, pci_device_8086_284f, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_284f, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_2850 = { - 0x2850, pci_device_8086_2850, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_2850, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_2911 = { - 0x2911, pci_device_8086_2911, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_2911, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_2912 = { - 0x2912, pci_device_8086_2912, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_2912, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_2914 = { - 0x2914, pci_device_8086_2914, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_2914, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_2916 = { - 0x2916, pci_device_8086_2916, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_2916, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_2917 = { - 0x2917, pci_device_8086_2917, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_2917, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_2918 = { - 0x2918, pci_device_8086_2918, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_2918, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_2919 = { - 0x2919, pci_device_8086_2919, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_2919, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_2920 = { - 0x2920, pci_device_8086_2920, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_2920, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_2921 = { - 0x2921, pci_device_8086_2921, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_2921, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_2922 = { - 0x2922, pci_device_8086_2922, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_2922, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_2923 = { - 0x2923, pci_device_8086_2923, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_2923, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_2925 = { - 0x2925, pci_device_8086_2925, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_2925, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_2926 = { - 0x2926, pci_device_8086_2926, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_2926, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_2928 = { - 0x2928, pci_device_8086_2928, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_2928, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_2929 = { - 0x2929, pci_device_8086_2929, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_2929, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_292c = { - 0x292c, pci_device_8086_292c, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_292c, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_292d = { - 0x292d, pci_device_8086_292d, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_292d, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_292e = { - 0x292e, pci_device_8086_292e, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_292e, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_2930 = { - 0x2930, pci_device_8086_2930, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_2930, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_2932 = { - 0x2932, pci_device_8086_2932, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_2932, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_2934 = { - 0x2934, pci_device_8086_2934, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_2934, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_2935 = { - 0x2935, pci_device_8086_2935, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_2935, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_2936 = { - 0x2936, pci_device_8086_2936, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_2936, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_2937 = { - 0x2937, pci_device_8086_2937, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_2937, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_2938 = { - 0x2938, pci_device_8086_2938, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_2938, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_2939 = { - 0x2939, pci_device_8086_2939, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_2939, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_293a = { - 0x293a, pci_device_8086_293a, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_293a, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_293c = { - 0x293c, pci_device_8086_293c, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_293c, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_293e = { - 0x293e, pci_device_8086_293e, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_293e, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_2940 = { - 0x2940, pci_device_8086_2940, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_2940, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_2942 = { - 0x2942, pci_device_8086_2942, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_2942, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_2944 = { - 0x2944, pci_device_8086_2944, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_2944, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_2946 = { - 0x2946, pci_device_8086_2946, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_2946, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_2948 = { - 0x2948, pci_device_8086_2948, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_2948, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_294a = { - 0x294a, pci_device_8086_294a, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_294a, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_294c = { - 0x294c, pci_device_8086_294c, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_294c, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_2970 = { - 0x2970, pci_device_8086_2970, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_2970, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_2971 = { - 0x2971, pci_device_8086_2971, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_2971, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_2972 = { - 0x2972, pci_device_8086_2972, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_2972, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_2973 = { - 0x2973, pci_device_8086_2973, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_2973, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_2974 = { - 0x2974, pci_device_8086_2974, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_2974, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_2975 = { - 0x2975, pci_device_8086_2975, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_2975, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_2976 = { - 0x2976, pci_device_8086_2976, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_2976, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_2977 = { - 0x2977, pci_device_8086_2977, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_2977, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_2980 = { - 0x2980, pci_device_8086_2980, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_2980, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_2981 = { - 0x2981, pci_device_8086_2981, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_2981, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_2982 = { - 0x2982, pci_device_8086_2982, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_2982, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_2990 = { - 0x2990, pci_device_8086_2990, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_2990, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_2991 = { - 0x2991, pci_device_8086_2991, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_2991, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_2992 = { - 0x2992, pci_device_8086_2992, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_2992, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_2993 = { - 0x2993, pci_device_8086_2993, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_2993, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_2994 = { - 0x2994, pci_device_8086_2994, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_2994, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_2995 = { - 0x2995, pci_device_8086_2995, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_2995, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_2996 = { - 0x2996, pci_device_8086_2996, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_2996, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_2997 = { - 0x2997, pci_device_8086_2997, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_2997, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_29a0 = { - 0x29a0, pci_device_8086_29a0, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_29a0, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_29a1 = { - 0x29a1, pci_device_8086_29a1, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_29a1, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_29a2 = { - 0x29a2, pci_device_8086_29a2, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_29a2, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_29a3 = { - 0x29a3, pci_device_8086_29a3, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_29a3, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_29a4 = { - 0x29a4, pci_device_8086_29a4, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_29a4, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_29a5 = { - 0x29a5, pci_device_8086_29a5, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_29a5, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_29a6 = { - 0x29a6, pci_device_8086_29a6, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_29a6, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_29a7 = { - 0x29a7, pci_device_8086_29a7, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_29a7, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_29b0 = { - 0x29b0, pci_device_8086_29b0, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_29b0, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_29b1 = { - 0x29b1, pci_device_8086_29b1, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_29b1, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_29b2 = { - 0x29b2, pci_device_8086_29b2, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_29b2, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_29b3 = { - 0x29b3, pci_device_8086_29b3, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_29b3, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_29b4 = { - 0x29b4, pci_device_8086_29b4, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_29b4, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_29b5 = { - 0x29b5, pci_device_8086_29b5, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_29b5, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_29b6 = { - 0x29b6, pci_device_8086_29b6, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_29b6, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_29b7 = { - 0x29b7, pci_device_8086_29b7, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_29b7, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_29c0 = { - 0x29c0, pci_device_8086_29c0, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_29c0, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_29c1 = { - 0x29c1, pci_device_8086_29c1, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_29c1, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_29c2 = { - 0x29c2, pci_device_8086_29c2, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_29c2, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_29c3 = { - 0x29c3, pci_device_8086_29c3, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_29c3, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_29c4 = { - 0x29c4, pci_device_8086_29c4, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_29c4, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_29c5 = { - 0x29c5, pci_device_8086_29c5, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_29c5, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_29c6 = { - 0x29c6, pci_device_8086_29c6, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_29c6, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_29c7 = { - 0x29c7, pci_device_8086_29c7, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_29c7, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_29cf = { - 0x29cf, pci_device_8086_29cf, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_29cf, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_29d0 = { - 0x29d0, pci_device_8086_29d0, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_29d0, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_29d1 = { - 0x29d1, pci_device_8086_29d1, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_29d1, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_29d2 = { - 0x29d2, pci_device_8086_29d2, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_29d2, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_29d3 = { - 0x29d3, pci_device_8086_29d3, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_29d3, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_29d4 = { - 0x29d4, pci_device_8086_29d4, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_29d4, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_29d5 = { - 0x29d5, pci_device_8086_29d5, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_29d5, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_29d6 = { - 0x29d6, pci_device_8086_29d6, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_29d6, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_29d7 = { - 0x29d7, pci_device_8086_29d7, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_29d7, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_29e0 = { - 0x29e0, pci_device_8086_29e0, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_29e0, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_29e1 = { - 0x29e1, pci_device_8086_29e1, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_29e1, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_29e4 = { - 0x29e4, pci_device_8086_29e4, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_29e4, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_29e5 = { - 0x29e5, pci_device_8086_29e5, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_29e5, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_29e6 = { - 0x29e6, pci_device_8086_29e6, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_29e6, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_29e7 = { - 0x29e7, pci_device_8086_29e7, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_29e7, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_29e9 = { - 0x29e9, pci_device_8086_29e9, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_29e9, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_29f0 = { - 0x29f0, pci_device_8086_29f0, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_29f0, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_29f1 = { - 0x29f1, pci_device_8086_29f1, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_29f1, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_29f4 = { - 0x29f4, pci_device_8086_29f4, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_29f4, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_29f5 = { - 0x29f5, pci_device_8086_29f5, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_29f5, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_29f6 = { - 0x29f6, pci_device_8086_29f6, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_29f6, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_29f7 = { - 0x29f7, pci_device_8086_29f7, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_29f7, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_29f9 = { - 0x29f9, pci_device_8086_29f9, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_29f9, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_2a00 = { - 0x2a00, pci_device_8086_2a00, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_2a00, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_2a01 = { - 0x2a01, pci_device_8086_2a01, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_2a01, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_2a02 = { - 0x2a02, pci_device_8086_2a02, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_2a02, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_2a03 = { - 0x2a03, pci_device_8086_2a03, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_2a03, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_2a04 = { - 0x2a04, pci_device_8086_2a04, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_2a04, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_2a05 = { - 0x2a05, pci_device_8086_2a05, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_2a05, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_2a06 = { - 0x2a06, pci_device_8086_2a06, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_2a06, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_2a07 = { - 0x2a07, pci_device_8086_2a07, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_2a07, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_2a40 = { - 0x2a40, pci_device_8086_2a40, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_2a40, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_2a41 = { - 0x2a41, pci_device_8086_2a41, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_2a41, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_2a42 = { - 0x2a42, pci_device_8086_2a42, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_2a42, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_2a43 = { - 0x2a43, pci_device_8086_2a43, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_2a43, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_2a50 = { - 0x2a50, pci_device_8086_2a50, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_2a50, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_2a51 = { - 0x2a51, pci_device_8086_2a51, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_2a51, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_2a52 = { - 0x2a52, pci_device_8086_2a52, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_2a52, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_2a53 = { - 0x2a53, pci_device_8086_2a53, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_2a53, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_3200 = { - 0x3200, pci_device_8086_3200, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_3200, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_3313 = { - 0x3313, pci_device_8086_3313, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_3313, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_331b = { - 0x331b, pci_device_8086_331b, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_331b, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_3331 = { - 0x3331, pci_device_8086_3331, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_3331, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_3339 = { - 0x3339, pci_device_8086_3339, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_3339, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_3340 = { - 0x3340, pci_device_8086_3340, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_3340, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_3341 = { - 0x3341, pci_device_8086_3341, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_3341, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_3363 = { - 0x3363, pci_device_8086_3363, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_3363, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_33c3 = { - 0x33c3, pci_device_8086_33c3, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_33c3, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_33cb = { - 0x33cb, pci_device_8086_33cb, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_33cb, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_3500 = { - 0x3500, pci_device_8086_3500, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_3500, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_3501 = { - 0x3501, pci_device_8086_3501, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_3501, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_3504 = { - 0x3504, pci_device_8086_3504, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_3504, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_3505 = { - 0x3505, pci_device_8086_3505, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_3505, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_350c = { - 0x350c, pci_device_8086_350c, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_350c, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_350d = { - 0x350d, pci_device_8086_350d, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_350d, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_3510 = { - 0x3510, pci_device_8086_3510, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_3510, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_3511 = { - 0x3511, pci_device_8086_3511, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_3511, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_3514 = { - 0x3514, pci_device_8086_3514, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_3514, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_3515 = { - 0x3515, pci_device_8086_3515, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_3515, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_3518 = { - 0x3518, pci_device_8086_3518, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_3518, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_3519 = { - 0x3519, pci_device_8086_3519, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_3519, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_3575 = { - 0x3575, pci_device_8086_3575, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_3575, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_3576 = { - 0x3576, pci_device_8086_3576, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_3576, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_3577 = { - 0x3577, pci_device_8086_3577, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_3577, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_3578 = { - 0x3578, pci_device_8086_3578, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_3578, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_3580 = { - 0x3580, pci_device_8086_3580, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_3580, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_3581 = { - 0x3581, pci_device_8086_3581, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_3581, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_3582 = { - 0x3582, pci_device_8086_3582, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_3582, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_3584 = { - 0x3584, pci_device_8086_3584, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_3584, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_3585 = { - 0x3585, pci_device_8086_3585, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_3585, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_3590 = { - 0x3590, pci_device_8086_3590, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_3590, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_3591 = { - 0x3591, pci_device_8086_3591, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_3591, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_3592 = { - 0x3592, pci_device_8086_3592, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_3592, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_3593 = { - 0x3593, pci_device_8086_3593, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_3593, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_3594 = { - 0x3594, pci_device_8086_3594, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_3594, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_3595 = { - 0x3595, pci_device_8086_3595, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_3595, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_3596 = { - 0x3596, pci_device_8086_3596, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_3596, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_3597 = { - 0x3597, pci_device_8086_3597, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_3597, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_3598 = { - 0x3598, pci_device_8086_3598, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_3598, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_3599 = { - 0x3599, pci_device_8086_3599, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_3599, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_359a = { - 0x359a, pci_device_8086_359a, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_359a, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_359b = { - 0x359b, pci_device_8086_359b, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_359b, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_359e = { - 0x359e, pci_device_8086_359e, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_359e, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_35b0 = { - 0x35b0, pci_device_8086_35b0, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_35b0, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_35b1 = { - 0x35b1, pci_device_8086_35b1, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_35b1, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_35b5 = { - 0x35b5, pci_device_8086_35b5, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_35b5, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_35b6 = { - 0x35b6, pci_device_8086_35b6, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_35b6, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_35b7 = { - 0x35b7, pci_device_8086_35b7, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_35b7, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_35c8 = { - 0x35c8, pci_device_8086_35c8, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_35c8, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_3600 = { - 0x3600, pci_device_8086_3600, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_3600, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_3604 = { - 0x3604, pci_device_8086_3604, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_3604, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_3605 = { - 0x3605, pci_device_8086_3605, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_3605, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_3606 = { - 0x3606, pci_device_8086_3606, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_3606, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_3607 = { - 0x3607, pci_device_8086_3607, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_3607, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_3608 = { - 0x3608, pci_device_8086_3608, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_3608, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_3609 = { - 0x3609, pci_device_8086_3609, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_3609, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_360a = { - 0x360a, pci_device_8086_360a, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_360a, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_360b = { - 0x360b, pci_device_8086_360b, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_360b, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_360c = { - 0x360c, pci_device_8086_360c, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_360c, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_360d = { - 0x360d, pci_device_8086_360d, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_360d, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_360e = { - 0x360e, pci_device_8086_360e, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_360e, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_360f = { - 0x360f, pci_device_8086_360f, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_360f, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_3610 = { - 0x3610, pci_device_8086_3610, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_3610, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_4000 = { - 0x4000, pci_device_8086_4000, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_4000, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_4001 = { - 0x4001, pci_device_8086_4001, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_4001, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_4003 = { - 0x4003, pci_device_8086_4003, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_4003, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_4008 = { - 0x4008, pci_device_8086_4008, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_4008, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_4010 = { - 0x4010, pci_device_8086_4010, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_4010, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_4021 = { - 0x4021, pci_device_8086_4021, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_4021, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_4022 = { - 0x4022, pci_device_8086_4022, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_4022, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_4023 = { - 0x4023, pci_device_8086_4023, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_4023, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_4024 = { - 0x4024, pci_device_8086_4024, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_4024, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_4025 = { - 0x4025, pci_device_8086_4025, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_4025, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_4026 = { - 0x4026, pci_device_8086_4026, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_4026, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_4027 = { - 0x4027, pci_device_8086_4027, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_4027, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_4028 = { - 0x4028, pci_device_8086_4028, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_4028, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_4029 = { - 0x4029, pci_device_8086_4029, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_4029, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_402d = { - 0x402d, pci_device_8086_402d, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_402d, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_402e = { - 0x402e, pci_device_8086_402e, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_402e, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_402f = { - 0x402f, pci_device_8086_402f, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_402f, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_4030 = { - 0x4030, pci_device_8086_4030, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_4030, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_4032 = { - 0x4032, pci_device_8086_4032, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_4032, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_4035 = { - 0x4035, pci_device_8086_4035, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_4035, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_4036 = { - 0x4036, pci_device_8086_4036, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_4036, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_4220 = { - 0x4220, pci_device_8086_4220, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_4220, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_4222 = { - 0x4222, pci_device_8086_4222, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_4222, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_4223 = { - 0x4223, pci_device_8086_4223, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_4223, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_4224 = { - 0x4224, pci_device_8086_4224, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_4224, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_4227 = { - 0x4227, pci_device_8086_4227, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_4227, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_4229 = { - 0x4229, pci_device_8086_4229, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_4229, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_4230 = { - 0x4230, pci_device_8086_4230, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_4230, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_444e = { - 0x444e, pci_device_8086_444e, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_444e, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_5001 = { - 0x5001, pci_device_8086_5001, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_5001, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_5020 = { - 0x5020, pci_device_8086_5020, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_5020, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_5021 = { - 0x5021, pci_device_8086_5021, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_5021, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_5023 = { - 0x5023, pci_device_8086_5023, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_5023, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_5024 = { - 0x5024, pci_device_8086_5024, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_5024, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_5025 = { - 0x5025, pci_device_8086_5025, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_5025, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_5028 = { - 0x5028, pci_device_8086_5028, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_5028, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_5029 = { - 0x5029, pci_device_8086_5029, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_5029, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_502a = { - 0x502a, pci_device_8086_502a, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_502a, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_502b = { - 0x502b, pci_device_8086_502b, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_502b, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_5031 = { - 0x5031, pci_device_8086_5031, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_5031, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_5032 = { - 0x5032, pci_device_8086_5032, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_5032, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_5033 = { - 0x5033, pci_device_8086_5033, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_5033, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_5035 = { - 0x5035, pci_device_8086_5035, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_5035, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_5037 = { - 0x5037, pci_device_8086_5037, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_5037, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_5039 = { - 0x5039, pci_device_8086_5039, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_5039, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_503a = { - 0x503a, pci_device_8086_503a, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_503a, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_503b = { - 0x503b, pci_device_8086_503b, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_503b, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_503c = { - 0x503c, pci_device_8086_503c, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_503c, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_503d = { - 0x503d, pci_device_8086_503d, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_503d, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_503e = { - 0x503e, pci_device_8086_503e, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_503e, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_5040 = { - 0x5040, pci_device_8086_5040, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_5040, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_5041 = { - 0x5041, pci_device_8086_5041, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_5041, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_5042 = { - 0x5042, pci_device_8086_5042, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_5042, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_5043 = { - 0x5043, pci_device_8086_5043, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_5043, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_5044 = { - 0x5044, pci_device_8086_5044, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_5044, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_5045 = { - 0x5045, pci_device_8086_5045, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_5045, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_5046 = { - 0x5046, pci_device_8086_5046, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_5046, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_5047 = { - 0x5047, pci_device_8086_5047, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_5047, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_5048 = { - 0x5048, pci_device_8086_5048, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_5048, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_5049 = { - 0x5049, pci_device_8086_5049, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_5049, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_504a = { - 0x504a, pci_device_8086_504a, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_504a, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_504b = { - 0x504b, pci_device_8086_504b, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_504b, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_5200 = { - 0x5200, pci_device_8086_5200, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_5200, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_5201 = { - 0x5201, pci_device_8086_5201, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_5201, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_530d = { - 0x530d, pci_device_8086_530d, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_530d, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_65c0 = { - 0x65c0, pci_device_8086_65c0, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_65c0, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_65e2 = { - 0x65e2, pci_device_8086_65e2, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_65e2, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_65e3 = { - 0x65e3, pci_device_8086_65e3, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_65e3, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_65e4 = { - 0x65e4, pci_device_8086_65e4, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_65e4, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_65e5 = { - 0x65e5, pci_device_8086_65e5, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_65e5, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_65e6 = { - 0x65e6, pci_device_8086_65e6, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_65e6, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_65e7 = { - 0x65e7, pci_device_8086_65e7, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_65e7, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_65f0 = { - 0x65f0, pci_device_8086_65f0, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_65f0, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_65f1 = { - 0x65f1, pci_device_8086_65f1, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_65f1, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_65f3 = { - 0x65f3, pci_device_8086_65f3, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_65f3, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_65f5 = { - 0x65f5, pci_device_8086_65f5, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_65f5, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_65f6 = { - 0x65f6, pci_device_8086_65f6, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_65f6, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_65f7 = { - 0x65f7, pci_device_8086_65f7, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_65f7, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_65f8 = { - 0x65f8, pci_device_8086_65f8, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_65f8, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_65f9 = { - 0x65f9, pci_device_8086_65f9, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_65f9, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_65fa = { - 0x65fa, pci_device_8086_65fa, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_65fa, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_65ff = { - 0x65ff, pci_device_8086_65ff, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_65ff, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_7000 = { - 0x7000, pci_device_8086_7000, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_7000, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_7010 = { - 0x7010, pci_device_8086_7010, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_7010, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_7020 = { - 0x7020, pci_device_8086_7020, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_7020, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_7030 = { - 0x7030, pci_device_8086_7030, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_7030, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_7050 = { - 0x7050, pci_device_8086_7050, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_7050, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_7051 = { - 0x7051, pci_device_8086_7051, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_7051, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_7100 = { - 0x7100, pci_device_8086_7100, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_7100, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_7110 = { - 0x7110, pci_device_8086_7110, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_7110, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_7111 = { - 0x7111, pci_device_8086_7111, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_7111, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_7112 = { - 0x7112, pci_device_8086_7112, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_7112, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_7113 = { - 0x7113, pci_device_8086_7113, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_7113, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_7120 = { - 0x7120, pci_device_8086_7120, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_7120, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_7121 = { - 0x7121, pci_device_8086_7121, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_7121, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_7122 = { - 0x7122, pci_device_8086_7122, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_7122, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_7123 = { - 0x7123, pci_device_8086_7123, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_7123, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_7124 = { - 0x7124, pci_device_8086_7124, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_7124, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_7125 = { - 0x7125, pci_device_8086_7125, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_7125, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_7126 = { - 0x7126, pci_device_8086_7126, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_7126, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_7128 = { - 0x7128, pci_device_8086_7128, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_7128, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_712a = { - 0x712a, pci_device_8086_712a, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_712a, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_7180 = { - 0x7180, pci_device_8086_7180, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_7180, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_7181 = { - 0x7181, pci_device_8086_7181, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_7181, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_7190 = { - 0x7190, pci_device_8086_7190, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_7190, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_7191 = { - 0x7191, pci_device_8086_7191, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_7191, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_7192 = { - 0x7192, pci_device_8086_7192, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_7192, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_7194 = { - 0x7194, pci_device_8086_7194, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_7194, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_7195 = { - 0x7195, pci_device_8086_7195, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_7195, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_7196 = { - 0x7196, pci_device_8086_7196, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_7196, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_7198 = { - 0x7198, pci_device_8086_7198, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_7198, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_7199 = { - 0x7199, pci_device_8086_7199, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_7199, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_719a = { - 0x719a, pci_device_8086_719a, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_719a, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_719b = { - 0x719b, pci_device_8086_719b, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_719b, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_71a0 = { - 0x71a0, pci_device_8086_71a0, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_71a0, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_71a1 = { - 0x71a1, pci_device_8086_71a1, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_71a1, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_71a2 = { - 0x71a2, pci_device_8086_71a2, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_71a2, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_7600 = { - 0x7600, pci_device_8086_7600, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_7600, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_7601 = { - 0x7601, pci_device_8086_7601, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_7601, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_7602 = { - 0x7602, pci_device_8086_7602, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_7602, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_7603 = { - 0x7603, pci_device_8086_7603, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_7603, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_7800 = { - 0x7800, pci_device_8086_7800, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_7800, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_8002 = { - 0x8002, pci_device_8086_8002, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_8002, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_84c4 = { - 0x84c4, pci_device_8086_84c4, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_84c4, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_84c5 = { - 0x84c5, pci_device_8086_84c5, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_84c5, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_84ca = { - 0x84ca, pci_device_8086_84ca, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_84ca, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_84cb = { - 0x84cb, pci_device_8086_84cb, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_84cb, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_84e0 = { - 0x84e0, pci_device_8086_84e0, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_84e0, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_84e1 = { - 0x84e1, pci_device_8086_84e1, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_84e1, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_84e2 = { - 0x84e2, pci_device_8086_84e2, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_84e2, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_84e3 = { - 0x84e3, pci_device_8086_84e3, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_84e3, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_84e4 = { - 0x84e4, pci_device_8086_84e4, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_84e4, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_84e6 = { - 0x84e6, pci_device_8086_84e6, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_84e6, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_84ea = { - 0x84ea, pci_device_8086_84ea, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_84ea, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_8500 = { - 0x8500, pci_device_8086_8500, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_8500, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_9000 = { - 0x9000, pci_device_8086_9000, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_9000, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_9001 = { - 0x9001, pci_device_8086_9001, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_9001, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_9002 = { - 0x9002, pci_device_8086_9002, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_9002, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_9004 = { - 0x9004, pci_device_8086_9004, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_9004, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_9621 = { - 0x9621, pci_device_8086_9621, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_9621, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_9622 = { - 0x9622, pci_device_8086_9622, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_9622, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_9641 = { - 0x9641, pci_device_8086_9641, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_9641, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_96a1 = { - 0x96a1, pci_device_8086_96a1, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_96a1, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_a620 = { - 0xa620, pci_device_8086_a620, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_a620, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_b152 = { - 0xb152, pci_device_8086_b152, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_b152, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_b154 = { - 0xb154, pci_device_8086_b154, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_b154, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8086_b555 = { - 0xb555, pci_device_8086_b555, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8086_b555, -#else - NULL, -#endif - 0 -}; -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_80ee_beef = { - 0xbeef, pci_device_80ee_beef, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_80ee_beef, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_80ee_cafe = { - 0xcafe, pci_device_80ee_cafe, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_80ee_cafe, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_8384_7618 = { - 0x7618, pci_device_8384_7618, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8384_7618, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8384_7670 = { - 0x7670, pci_device_8384_7670, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8384_7670, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_8384_7672 = { - 0x7672, pci_device_8384_7672, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8384_7672, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_8686_1010 = { - 0x1010, pci_device_8686_1010, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8686_1010, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_8800_2008 = { - 0x2008, pci_device_8800_2008, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8800_2008, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_8c4a_1980 = { - 0x1980, pci_device_8c4a_1980, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8c4a_1980, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_8e2e_3000 = { - 0x3000, pci_device_8e2e_3000, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_8e2e_3000, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_9004_0078 = { - 0x0078, pci_device_9004_0078, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_9004_0078, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_9004_1078 = { - 0x1078, pci_device_9004_1078, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_9004_1078, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_9004_1160 = { - 0x1160, pci_device_9004_1160, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_9004_1160, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_9004_2178 = { - 0x2178, pci_device_9004_2178, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_9004_2178, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_9004_3860 = { - 0x3860, pci_device_9004_3860, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_9004_3860, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_9004_3b78 = { - 0x3b78, pci_device_9004_3b78, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_9004_3b78, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_9004_5075 = { - 0x5075, pci_device_9004_5075, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_9004_5075, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_9004_5078 = { - 0x5078, pci_device_9004_5078, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_9004_5078, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_9004_5175 = { - 0x5175, pci_device_9004_5175, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_9004_5175, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_9004_5178 = { - 0x5178, pci_device_9004_5178, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_9004_5178, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_9004_5275 = { - 0x5275, pci_device_9004_5275, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_9004_5275, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_9004_5278 = { - 0x5278, pci_device_9004_5278, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_9004_5278, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_9004_5375 = { - 0x5375, pci_device_9004_5375, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_9004_5375, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_9004_5378 = { - 0x5378, pci_device_9004_5378, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_9004_5378, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_9004_5475 = { - 0x5475, pci_device_9004_5475, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_9004_5475, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_9004_5478 = { - 0x5478, pci_device_9004_5478, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_9004_5478, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_9004_5575 = { - 0x5575, pci_device_9004_5575, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_9004_5575, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_9004_5578 = { - 0x5578, pci_device_9004_5578, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_9004_5578, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_9004_5647 = { - 0x5647, pci_device_9004_5647, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_9004_5647, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_9004_5675 = { - 0x5675, pci_device_9004_5675, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_9004_5675, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_9004_5678 = { - 0x5678, pci_device_9004_5678, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_9004_5678, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_9004_5775 = { - 0x5775, pci_device_9004_5775, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_9004_5775, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_9004_5778 = { - 0x5778, pci_device_9004_5778, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_9004_5778, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_9004_5800 = { - 0x5800, pci_device_9004_5800, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_9004_5800, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_9004_5900 = { - 0x5900, pci_device_9004_5900, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_9004_5900, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_9004_5905 = { - 0x5905, pci_device_9004_5905, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_9004_5905, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_9004_6038 = { - 0x6038, pci_device_9004_6038, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_9004_6038, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_9004_6075 = { - 0x6075, pci_device_9004_6075, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_9004_6075, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_9004_6078 = { - 0x6078, pci_device_9004_6078, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_9004_6078, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_9004_6178 = { - 0x6178, pci_device_9004_6178, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_9004_6178, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_9004_6278 = { - 0x6278, pci_device_9004_6278, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_9004_6278, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_9004_6378 = { - 0x6378, pci_device_9004_6378, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_9004_6378, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_9004_6478 = { - 0x6478, pci_device_9004_6478, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_9004_6478, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_9004_6578 = { - 0x6578, pci_device_9004_6578, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_9004_6578, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_9004_6678 = { - 0x6678, pci_device_9004_6678, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_9004_6678, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_9004_6778 = { - 0x6778, pci_device_9004_6778, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_9004_6778, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_9004_6915 = { - 0x6915, pci_device_9004_6915, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_9004_6915, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_9004_7078 = { - 0x7078, pci_device_9004_7078, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_9004_7078, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_9004_7178 = { - 0x7178, pci_device_9004_7178, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_9004_7178, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_9004_7278 = { - 0x7278, pci_device_9004_7278, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_9004_7278, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_9004_7378 = { - 0x7378, pci_device_9004_7378, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_9004_7378, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_9004_7478 = { - 0x7478, pci_device_9004_7478, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_9004_7478, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_9004_7578 = { - 0x7578, pci_device_9004_7578, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_9004_7578, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_9004_7678 = { - 0x7678, pci_device_9004_7678, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_9004_7678, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_9004_7710 = { - 0x7710, pci_device_9004_7710, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_9004_7710, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_9004_7711 = { - 0x7711, pci_device_9004_7711, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_9004_7711, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_9004_7778 = { - 0x7778, pci_device_9004_7778, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_9004_7778, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_9004_7810 = { - 0x7810, pci_device_9004_7810, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_9004_7810, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_9004_7815 = { - 0x7815, pci_device_9004_7815, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_9004_7815, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_9004_7850 = { - 0x7850, pci_device_9004_7850, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_9004_7850, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_9004_7855 = { - 0x7855, pci_device_9004_7855, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_9004_7855, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_9004_7860 = { - 0x7860, pci_device_9004_7860, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_9004_7860, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_9004_7870 = { - 0x7870, pci_device_9004_7870, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_9004_7870, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_9004_7871 = { - 0x7871, pci_device_9004_7871, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_9004_7871, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_9004_7872 = { - 0x7872, pci_device_9004_7872, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_9004_7872, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_9004_7873 = { - 0x7873, pci_device_9004_7873, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_9004_7873, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_9004_7874 = { - 0x7874, pci_device_9004_7874, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_9004_7874, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_9004_7880 = { - 0x7880, pci_device_9004_7880, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_9004_7880, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_9004_7890 = { - 0x7890, pci_device_9004_7890, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_9004_7890, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_9004_7891 = { - 0x7891, pci_device_9004_7891, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_9004_7891, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_9004_7892 = { - 0x7892, pci_device_9004_7892, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_9004_7892, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_9004_7893 = { - 0x7893, pci_device_9004_7893, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_9004_7893, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_9004_7894 = { - 0x7894, pci_device_9004_7894, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_9004_7894, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_9004_7895 = { - 0x7895, pci_device_9004_7895, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_9004_7895, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_9004_7896 = { - 0x7896, pci_device_9004_7896, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_9004_7896, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_9004_7897 = { - 0x7897, pci_device_9004_7897, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_9004_7897, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_9004_8078 = { - 0x8078, pci_device_9004_8078, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_9004_8078, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_9004_8178 = { - 0x8178, pci_device_9004_8178, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_9004_8178, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_9004_8278 = { - 0x8278, pci_device_9004_8278, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_9004_8278, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_9004_8378 = { - 0x8378, pci_device_9004_8378, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_9004_8378, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_9004_8478 = { - 0x8478, pci_device_9004_8478, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_9004_8478, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_9004_8578 = { - 0x8578, pci_device_9004_8578, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_9004_8578, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_9004_8678 = { - 0x8678, pci_device_9004_8678, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_9004_8678, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_9004_8778 = { - 0x8778, pci_device_9004_8778, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_9004_8778, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_9004_8878 = { - 0x8878, pci_device_9004_8878, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_9004_8878, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_9004_8b78 = { - 0x8b78, pci_device_9004_8b78, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_9004_8b78, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_9004_ec78 = { - 0xec78, pci_device_9004_ec78, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_9004_ec78, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_9005_0010 = { - 0x0010, pci_device_9005_0010, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_9005_0010, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_9005_0011 = { - 0x0011, pci_device_9005_0011, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_9005_0011, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_9005_0013 = { - 0x0013, pci_device_9005_0013, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_9005_0013, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_9005_001f = { - 0x001f, pci_device_9005_001f, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_9005_001f, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_9005_0020 = { - 0x0020, pci_device_9005_0020, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_9005_0020, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_9005_002f = { - 0x002f, pci_device_9005_002f, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_9005_002f, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_9005_0030 = { - 0x0030, pci_device_9005_0030, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_9005_0030, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_9005_003f = { - 0x003f, pci_device_9005_003f, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_9005_003f, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_9005_0050 = { - 0x0050, pci_device_9005_0050, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_9005_0050, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_9005_0051 = { - 0x0051, pci_device_9005_0051, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_9005_0051, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_9005_0053 = { - 0x0053, pci_device_9005_0053, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_9005_0053, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_9005_005f = { - 0x005f, pci_device_9005_005f, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_9005_005f, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_9005_0080 = { - 0x0080, pci_device_9005_0080, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_9005_0080, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_9005_0081 = { - 0x0081, pci_device_9005_0081, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_9005_0081, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_9005_0083 = { - 0x0083, pci_device_9005_0083, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_9005_0083, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_9005_008f = { - 0x008f, pci_device_9005_008f, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_9005_008f, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_9005_0092 = { - 0x0092, pci_device_9005_0092, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_9005_0092, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_9005_0093 = { - 0x0093, pci_device_9005_0093, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_9005_0093, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_9005_00c0 = { - 0x00c0, pci_device_9005_00c0, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_9005_00c0, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_9005_00c1 = { - 0x00c1, pci_device_9005_00c1, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_9005_00c1, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_9005_00c3 = { - 0x00c3, pci_device_9005_00c3, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_9005_00c3, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_9005_00c5 = { - 0x00c5, pci_device_9005_00c5, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_9005_00c5, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_9005_00cf = { - 0x00cf, pci_device_9005_00cf, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_9005_00cf, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_9005_0241 = { - 0x0241, pci_device_9005_0241, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_9005_0241, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_9005_0242 = { - 0x0242, pci_device_9005_0242, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_9005_0242, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_9005_0243 = { - 0x0243, pci_device_9005_0243, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_9005_0243, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_9005_0250 = { - 0x0250, pci_device_9005_0250, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_9005_0250, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_9005_0279 = { - 0x0279, pci_device_9005_0279, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_9005_0279, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_9005_0283 = { - 0x0283, pci_device_9005_0283, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_9005_0283, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_9005_0284 = { - 0x0284, pci_device_9005_0284, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_9005_0284, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_9005_0285 = { - 0x0285, pci_device_9005_0285, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_9005_0285, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_9005_0286 = { - 0x0286, pci_device_9005_0286, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_9005_0286, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_9005_0410 = { - 0x0410, pci_device_9005_0410, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_9005_0410, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_9005_0412 = { - 0x0412, pci_device_9005_0412, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_9005_0412, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_9005_0415 = { - 0x0415, pci_device_9005_0415, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_9005_0415, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_9005_0416 = { - 0x0416, pci_device_9005_0416, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_9005_0416, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_9005_041e = { - 0x041e, pci_device_9005_041e, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_9005_041e, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_9005_041f = { - 0x041f, pci_device_9005_041f, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_9005_041f, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_9005_0430 = { - 0x0430, pci_device_9005_0430, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_9005_0430, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_9005_0432 = { - 0x0432, pci_device_9005_0432, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_9005_0432, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_9005_043e = { - 0x043e, pci_device_9005_043e, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_9005_043e, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_9005_043f = { - 0x043f, pci_device_9005_043f, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_9005_043f, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_9005_0500 = { - 0x0500, pci_device_9005_0500, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_9005_0500, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_9005_0503 = { - 0x0503, pci_device_9005_0503, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_9005_0503, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_9005_0910 = { - 0x0910, pci_device_9005_0910, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_9005_0910, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_9005_091e = { - 0x091e, pci_device_9005_091e, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_9005_091e, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_9005_8000 = { - 0x8000, pci_device_9005_8000, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_9005_8000, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_9005_800f = { - 0x800f, pci_device_9005_800f, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_9005_800f, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_9005_8010 = { - 0x8010, pci_device_9005_8010, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_9005_8010, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_9005_8011 = { - 0x8011, pci_device_9005_8011, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_9005_8011, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_9005_8012 = { - 0x8012, pci_device_9005_8012, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_9005_8012, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_9005_8013 = { - 0x8013, pci_device_9005_8013, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_9005_8013, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_9005_8014 = { - 0x8014, pci_device_9005_8014, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_9005_8014, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_9005_8015 = { - 0x8015, pci_device_9005_8015, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_9005_8015, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_9005_8016 = { - 0x8016, pci_device_9005_8016, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_9005_8016, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_9005_8017 = { - 0x8017, pci_device_9005_8017, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_9005_8017, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_9005_801c = { - 0x801c, pci_device_9005_801c, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_9005_801c, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_9005_801d = { - 0x801d, pci_device_9005_801d, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_9005_801d, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_9005_801e = { - 0x801e, pci_device_9005_801e, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_9005_801e, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_9005_801f = { - 0x801f, pci_device_9005_801f, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_9005_801f, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_9005_8080 = { - 0x8080, pci_device_9005_8080, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_9005_8080, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_9005_808f = { - 0x808f, pci_device_9005_808f, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_9005_808f, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_9005_8090 = { - 0x8090, pci_device_9005_8090, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_9005_8090, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_9005_8091 = { - 0x8091, pci_device_9005_8091, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_9005_8091, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_9005_8092 = { - 0x8092, pci_device_9005_8092, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_9005_8092, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_9005_8093 = { - 0x8093, pci_device_9005_8093, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_9005_8093, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_9005_8094 = { - 0x8094, pci_device_9005_8094, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_9005_8094, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_9005_8095 = { - 0x8095, pci_device_9005_8095, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_9005_8095, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_9005_8096 = { - 0x8096, pci_device_9005_8096, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_9005_8096, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_9005_8097 = { - 0x8097, pci_device_9005_8097, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_9005_8097, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_9005_809c = { - 0x809c, pci_device_9005_809c, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_9005_809c, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_9005_809d = { - 0x809d, pci_device_9005_809d, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_9005_809d, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_9005_809e = { - 0x809e, pci_device_9005_809e, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_9005_809e, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_9005_809f = { - 0x809f, pci_device_9005_809f, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_9005_809f, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_907f_2015 = { - 0x2015, pci_device_907f_2015, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_907f_2015, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_9412_6565 = { - 0x6565, pci_device_9412_6565, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_9412_6565, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_9699_6565 = { - 0x6565, pci_device_9699_6565, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_9699_6565, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_9710_7780 = { - 0x7780, pci_device_9710_7780, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_9710_7780, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_9710_9805 = { - 0x9805, pci_device_9710_9805, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_9710_9805, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_9710_9815 = { - 0x9815, pci_device_9710_9815, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_9710_9815, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_9710_9835 = { - 0x9835, pci_device_9710_9835, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_9710_9835, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_9710_9845 = { - 0x9845, pci_device_9710_9845, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_9710_9845, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_9710_9855 = { - 0x9855, pci_device_9710_9855, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_9710_9855, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_9902_0001 = { - 0x0001, pci_device_9902_0001, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_9902_0001, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_9902_0002 = { - 0x0002, pci_device_9902_0002, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_9902_0002, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_9902_0003 = { - 0x0003, pci_device_9902_0003, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_9902_0003, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_a727_0013 = { - 0x0013, pci_device_a727_0013, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_a727_0013, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_aecb_6250 = { - 0x6250, pci_device_aecb_6250, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_aecb_6250, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_affe_02e1 = { - 0x02e1, pci_device_affe_02e1, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_affe_02e1, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_affe_dead = { - 0xdead, pci_device_affe_dead, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_affe_dead, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_cafe_0003 = { - 0x0003, pci_device_cafe_0003, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_cafe_0003, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_cddd_0101 = { - 0x0101, pci_device_cddd_0101, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_cddd_0101, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_cddd_0200 = { - 0x0200, pci_device_cddd_0200, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_cddd_0200, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_d161_0120 = { - 0x0120, pci_device_d161_0120, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_d161_0120, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_d161_0205 = { - 0x0205, pci_device_d161_0205, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_d161_0205, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_d161_0210 = { - 0x0210, pci_device_d161_0210, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_d161_0210, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_d161_0405 = { - 0x0405, pci_device_d161_0405, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_d161_0405, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_d161_0410 = { - 0x0410, pci_device_d161_0410, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_d161_0410, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_d161_0800 = { - 0x0800, pci_device_d161_0800, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_d161_0800, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_d161_2400 = { - 0x2400, pci_device_d161_2400, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_d161_2400, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_d161_3400 = { - 0x3400, pci_device_d161_3400, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_d161_3400, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_d161_b410 = { - 0xb410, pci_device_d161_b410, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_d161_b410, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_d4d4_0601 = { - 0x0601, pci_device_d4d4_0601, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_d4d4_0601, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_deaf_9050 = { - 0x9050, pci_device_deaf_9050, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_deaf_9050, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_deaf_9051 = { - 0x9051, pci_device_deaf_9051, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_deaf_9051, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_deaf_9052 = { - 0x9052, pci_device_deaf_9052, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_deaf_9052, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_e000_e000 = { - 0xe000, pci_device_e000_e000, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_e000_e000, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_e159_0001 = { - 0x0001, pci_device_e159_0001, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_e159_0001, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_e159_0002 = { - 0x0002, pci_device_e159_0002, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_e159_0002, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_ea01_000a = { - 0x000a, pci_device_ea01_000a, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_ea01_000a, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_ea01_0032 = { - 0x0032, pci_device_ea01_0032, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_ea01_0032, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_ea01_003e = { - 0x003e, pci_device_ea01_003e, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_ea01_003e, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_ea01_0041 = { - 0x0041, pci_device_ea01_0041, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_ea01_0041, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_ea01_0043 = { - 0x0043, pci_device_ea01_0043, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_ea01_0043, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_ea01_0046 = { - 0x0046, pci_device_ea01_0046, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_ea01_0046, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_ea01_0052 = { - 0x0052, pci_device_ea01_0052, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_ea01_0052, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_ea01_0800 = { - 0x0800, pci_device_ea01_0800, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_ea01_0800, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_ea60_9896 = { - 0x9896, pci_device_ea60_9896, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_ea60_9896, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_ea60_9897 = { - 0x9897, pci_device_ea60_9897, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_ea60_9897, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_ea60_9898 = { - 0x9898, pci_device_ea60_9898, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_ea60_9898, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_eace_3100 = { - 0x3100, pci_device_eace_3100, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_eace_3100, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_eace_3200 = { - 0x3200, pci_device_eace_3200, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_eace_3200, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_eace_320e = { - 0x320e, pci_device_eace_320e, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_eace_320e, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_eace_340e = { - 0x340e, pci_device_eace_340e, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_eace_340e, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_eace_341e = { - 0x341e, pci_device_eace_341e, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_eace_341e, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_eace_3500 = { - 0x3500, pci_device_eace_3500, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_eace_3500, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_eace_351c = { - 0x351c, pci_device_eace_351c, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_eace_351c, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_eace_4100 = { - 0x4100, pci_device_eace_4100, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_eace_4100, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_eace_4110 = { - 0x4110, pci_device_eace_4110, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_eace_4110, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_eace_4220 = { - 0x4220, pci_device_eace_4220, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_eace_4220, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_eace_422e = { - 0x422e, pci_device_eace_422e, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_eace_422e, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_ec80_ec00 = { - 0xec00, pci_device_ec80_ec00, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_ec80_ec00, -#else - NULL, -#endif - 0 -}; -#endif -static const pciDeviceInfo pci_dev_info_edd8_a091 = { - 0xa091, pci_device_edd8_a091, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_edd8_a091, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_edd8_a099 = { - 0xa099, pci_device_edd8_a099, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_edd8_a099, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_edd8_a0a1 = { - 0xa0a1, pci_device_edd8_a0a1, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_edd8_a0a1, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_edd8_a0a9 = { - 0xa0a9, pci_device_edd8_a0a9, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_edd8_a0a9, -#else - NULL, -#endif - 0 -}; -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_f1d0_c0fe = { - 0xc0fe, pci_device_f1d0_c0fe, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_f1d0_c0fe, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_f1d0_c0ff = { - 0xc0ff, pci_device_f1d0_c0ff, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_f1d0_c0ff, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_f1d0_cafe = { - 0xcafe, pci_device_f1d0_cafe, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_f1d0_cafe, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_f1d0_cfee = { - 0xcfee, pci_device_f1d0_cfee, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_f1d0_cfee, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_f1d0_dcaf = { - 0xdcaf, pci_device_f1d0_dcaf, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_f1d0_dcaf, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_f1d0_dfee = { - 0xdfee, pci_device_f1d0_dfee, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_f1d0_dfee, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_f1d0_efac = { - 0xefac, pci_device_f1d0_efac, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_f1d0_efac, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_f1d0_facd = { - 0xfacd, pci_device_f1d0_facd, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_f1d0_facd, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_fa57_0001 = { - 0x0001, pci_device_fa57_0001, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_fa57_0001, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_feda_a0fa = { - 0xa0fa, pci_device_feda_a0fa, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_feda_a0fa, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_feda_a10e = { - 0xa10e, pci_device_feda_a10e, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_feda_a10e, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_fede_0003 = { - 0x0003, pci_device_fede_0003, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_fede_0003, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_fffd_0101 = { - 0x0101, pci_device_fffd_0101, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_fffd_0101, -#else - NULL, -#endif - 0 -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo pci_dev_info_fffe_0405 = { - 0x0405, pci_device_fffe_0405, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_fffe_0405, -#else - NULL, -#endif - 0 -}; -static const pciDeviceInfo pci_dev_info_fffe_0710 = { - 0x0710, pci_device_fffe_0710, -#ifdef INIT_SUBSYS_INFO - pci_ss_list_fffe_0710, -#else - NULL, -#endif - 0 -}; -#endif -#define pci_dev_list_0000 NULL -#define pci_dev_list_001a NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_001c[] = { - &pci_dev_info_001c_0001, - NULL -}; -#endif -#define pci_dev_list_0033 NULL -#define pci_dev_list_003d NULL -#define pci_dev_list_0059 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_0070[] = { - &pci_dev_info_0070_0003, - &pci_dev_info_0070_0009, - &pci_dev_info_0070_0801, - &pci_dev_info_0070_0807, - &pci_dev_info_0070_4000, - &pci_dev_info_0070_4001, - &pci_dev_info_0070_4009, - &pci_dev_info_0070_4800, - &pci_dev_info_0070_4801, - &pci_dev_info_0070_4803, - &pci_dev_info_0070_8003, - &pci_dev_info_0070_8801, - &pci_dev_info_0070_c801, - &pci_dev_info_0070_e807, - &pci_dev_info_0070_e817, - NULL -}; -#endif -#define pci_dev_list_0071 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_0095[] = { - &pci_dev_info_0095_0680, - NULL -}; -#endif -#define pci_dev_list_00a7 NULL -#define pci_dev_list_00f5 NULL -#define pci_dev_list_0100 NULL -#define pci_dev_list_0123 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_018a[] = { - &pci_dev_info_018a_0106, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_021b[] = { - &pci_dev_info_021b_8139, - NULL -}; -#endif -#define pci_dev_list_0270 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_0291[] = { - &pci_dev_info_0291_8212, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_02ac[] = { - &pci_dev_info_02ac_1012, - NULL -}; -#endif -#define pci_dev_list_02e0 NULL -#define pci_dev_list_0315 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_0357[] = { - &pci_dev_info_0357_000a, - NULL -}; -#endif -#define pci_dev_list_0403 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_0432[] = { - &pci_dev_info_0432_0001, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_045e[] = { - &pci_dev_info_045e_006e, - &pci_dev_info_045e_00c2, - NULL -}; -#endif -#define pci_dev_list_0482 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_04cf[] = { - &pci_dev_info_04cf_8818, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_050d[] = { - &pci_dev_info_050d_001a, - &pci_dev_info_050d_0109, - &pci_dev_info_050d_7050, - &pci_dev_info_050d_705c, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_058f[] = { - &pci_dev_info_058f_9254, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_05a9[] = { - &pci_dev_info_05a9_8519, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_05e3[] = { - &pci_dev_info_05e3_0701, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_066f[] = { - &pci_dev_info_066f_3410, - &pci_dev_info_066f_3500, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_0675[] = { - &pci_dev_info_0675_1700, - &pci_dev_info_0675_1702, - &pci_dev_info_0675_1703, - &pci_dev_info_0675_1704, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_067b[] = { - &pci_dev_info_067b_2303, - &pci_dev_info_067b_3507, - NULL -}; -#endif -#define pci_dev_list_069d NULL -#define pci_dev_list_0721 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_07ca[] = { - &pci_dev_info_07ca_b808, - NULL -}; -#endif -#define pci_dev_list_07e2 NULL -#define pci_dev_list_0842 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_08ff[] = { - &pci_dev_info_08ff_afe4, - NULL -}; -#endif -#define pci_dev_list_0925 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_093a[] = { - &pci_dev_info_093a_010e, - &pci_dev_info_093a_010f, - &pci_dev_info_093a_2468, - &pci_dev_info_093a_2600, - &pci_dev_info_093a_2603, - &pci_dev_info_093a_2608, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_09c1[] = { - &pci_dev_info_09c1_0704, - NULL -}; -#endif -#define pci_dev_list_0a89 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_0ace[] = { - &pci_dev_info_0ace_1211, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_0b0b[] = { - &pci_dev_info_0b0b_0105, - &pci_dev_info_0b0b_0205, - &pci_dev_info_0b0b_0206, - &pci_dev_info_0b0b_0305, - &pci_dev_info_0b0b_0405, - &pci_dev_info_0b0b_0406, - &pci_dev_info_0b0b_0505, - &pci_dev_info_0b0b_0506, - &pci_dev_info_0b0b_0605, - &pci_dev_info_0b0b_0705, - &pci_dev_info_0b0b_0706, - &pci_dev_info_0b0b_0905, - &pci_dev_info_0b0b_0906, - &pci_dev_info_0b0b_0a06, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_0b49[] = { - &pci_dev_info_0b49_064f, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_0ccd[] = { - &pci_dev_info_0ccd_0038, - NULL -}; -#endif -static const pciDeviceInfo *pci_dev_list_0e11[] = { - &pci_dev_info_0e11_0001, - &pci_dev_info_0e11_0002, - &pci_dev_info_0e11_0046, - &pci_dev_info_0e11_0049, - &pci_dev_info_0e11_004a, - &pci_dev_info_0e11_005a, - &pci_dev_info_0e11_007c, - &pci_dev_info_0e11_007d, - &pci_dev_info_0e11_0085, - &pci_dev_info_0e11_00b1, - &pci_dev_info_0e11_00bb, - &pci_dev_info_0e11_00ca, - &pci_dev_info_0e11_00cb, - &pci_dev_info_0e11_00cf, - &pci_dev_info_0e11_00d0, - &pci_dev_info_0e11_00d1, - &pci_dev_info_0e11_00e3, - &pci_dev_info_0e11_0508, - &pci_dev_info_0e11_1000, - &pci_dev_info_0e11_2000, - &pci_dev_info_0e11_3032, - &pci_dev_info_0e11_3033, - &pci_dev_info_0e11_3034, - &pci_dev_info_0e11_4000, - &pci_dev_info_0e11_4030, - &pci_dev_info_0e11_4031, - &pci_dev_info_0e11_4032, - &pci_dev_info_0e11_4033, - &pci_dev_info_0e11_4034, - &pci_dev_info_0e11_4040, - &pci_dev_info_0e11_4048, - &pci_dev_info_0e11_4050, - &pci_dev_info_0e11_4051, - &pci_dev_info_0e11_4058, - &pci_dev_info_0e11_4070, - &pci_dev_info_0e11_4080, - &pci_dev_info_0e11_4082, - &pci_dev_info_0e11_4083, - &pci_dev_info_0e11_4091, - &pci_dev_info_0e11_409a, - &pci_dev_info_0e11_409b, - &pci_dev_info_0e11_409c, - &pci_dev_info_0e11_409d, - &pci_dev_info_0e11_6010, - &pci_dev_info_0e11_7020, - &pci_dev_info_0e11_a0ec, - &pci_dev_info_0e11_a0f0, - &pci_dev_info_0e11_a0f3, - &pci_dev_info_0e11_a0f7, - &pci_dev_info_0e11_a0f8, - &pci_dev_info_0e11_a0fc, - &pci_dev_info_0e11_ae10, - &pci_dev_info_0e11_ae29, - &pci_dev_info_0e11_ae2a, - &pci_dev_info_0e11_ae2b, - &pci_dev_info_0e11_ae31, - &pci_dev_info_0e11_ae32, - &pci_dev_info_0e11_ae33, - &pci_dev_info_0e11_ae34, - &pci_dev_info_0e11_ae35, - &pci_dev_info_0e11_ae40, - &pci_dev_info_0e11_ae43, - &pci_dev_info_0e11_ae69, - &pci_dev_info_0e11_ae6c, - &pci_dev_info_0e11_ae6d, - &pci_dev_info_0e11_b011, - &pci_dev_info_0e11_b012, - &pci_dev_info_0e11_b01e, - &pci_dev_info_0e11_b01f, - &pci_dev_info_0e11_b02f, - &pci_dev_info_0e11_b030, - &pci_dev_info_0e11_b04a, - &pci_dev_info_0e11_b060, - &pci_dev_info_0e11_b0c6, - &pci_dev_info_0e11_b0c7, - &pci_dev_info_0e11_b0d7, - &pci_dev_info_0e11_b0dd, - &pci_dev_info_0e11_b0de, - &pci_dev_info_0e11_b0df, - &pci_dev_info_0e11_b0e0, - &pci_dev_info_0e11_b0e1, - &pci_dev_info_0e11_b123, - &pci_dev_info_0e11_b134, - &pci_dev_info_0e11_b13c, - &pci_dev_info_0e11_b144, - &pci_dev_info_0e11_b163, - &pci_dev_info_0e11_b164, - &pci_dev_info_0e11_b178, - &pci_dev_info_0e11_b1a4, - &pci_dev_info_0e11_b200, - &pci_dev_info_0e11_b203, - &pci_dev_info_0e11_b204, - &pci_dev_info_0e11_f130, - &pci_dev_info_0e11_f150, - NULL -}; -#define pci_dev_list_0e21 NULL -#define pci_dev_list_0e55 NULL -#define pci_dev_list_0eac NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_1000[] = { - &pci_dev_info_1000_0001, - &pci_dev_info_1000_0002, - &pci_dev_info_1000_0003, - &pci_dev_info_1000_0004, - &pci_dev_info_1000_0005, - &pci_dev_info_1000_0006, - &pci_dev_info_1000_000a, - &pci_dev_info_1000_000b, - &pci_dev_info_1000_000c, - &pci_dev_info_1000_000d, - &pci_dev_info_1000_000f, - &pci_dev_info_1000_0010, - &pci_dev_info_1000_0012, - &pci_dev_info_1000_0013, - &pci_dev_info_1000_0020, - &pci_dev_info_1000_0021, - &pci_dev_info_1000_0030, - &pci_dev_info_1000_0031, - &pci_dev_info_1000_0032, - &pci_dev_info_1000_0033, - &pci_dev_info_1000_0040, - &pci_dev_info_1000_0041, - &pci_dev_info_1000_0050, - &pci_dev_info_1000_0054, - &pci_dev_info_1000_0055, - &pci_dev_info_1000_0056, - &pci_dev_info_1000_0057, - &pci_dev_info_1000_0058, - &pci_dev_info_1000_005a, - &pci_dev_info_1000_005c, - &pci_dev_info_1000_005e, - &pci_dev_info_1000_0060, - &pci_dev_info_1000_0062, - &pci_dev_info_1000_008f, - &pci_dev_info_1000_0407, - &pci_dev_info_1000_0408, - &pci_dev_info_1000_0409, - &pci_dev_info_1000_0411, - &pci_dev_info_1000_0413, - &pci_dev_info_1000_0621, - &pci_dev_info_1000_0622, - &pci_dev_info_1000_0623, - &pci_dev_info_1000_0624, - &pci_dev_info_1000_0625, - &pci_dev_info_1000_0626, - &pci_dev_info_1000_0627, - &pci_dev_info_1000_0628, - &pci_dev_info_1000_0629, - &pci_dev_info_1000_0640, - &pci_dev_info_1000_0642, - &pci_dev_info_1000_0646, - &pci_dev_info_1000_0701, - &pci_dev_info_1000_0702, - &pci_dev_info_1000_0804, - &pci_dev_info_1000_0805, - &pci_dev_info_1000_0806, - &pci_dev_info_1000_0807, - &pci_dev_info_1000_0901, - &pci_dev_info_1000_1000, - &pci_dev_info_1000_1960, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_1001[] = { - &pci_dev_info_1001_0010, - &pci_dev_info_1001_0011, - &pci_dev_info_1001_0012, - &pci_dev_info_1001_0013, - &pci_dev_info_1001_0014, - &pci_dev_info_1001_0015, - &pci_dev_info_1001_0016, - &pci_dev_info_1001_0017, - &pci_dev_info_1001_9100, - NULL -}; -#endif -static const pciDeviceInfo *pci_dev_list_1002[] = { - &pci_dev_info_1002_3150, - &pci_dev_info_1002_3151, - &pci_dev_info_1002_3152, - &pci_dev_info_1002_3154, - &pci_dev_info_1002_3171, - &pci_dev_info_1002_3e50, - &pci_dev_info_1002_3e54, - &pci_dev_info_1002_3e70, - &pci_dev_info_1002_4136, - &pci_dev_info_1002_4137, - &pci_dev_info_1002_4144, - &pci_dev_info_1002_4145, - &pci_dev_info_1002_4146, - &pci_dev_info_1002_4147, - &pci_dev_info_1002_4148, - &pci_dev_info_1002_4149, - &pci_dev_info_1002_414a, - &pci_dev_info_1002_414b, - &pci_dev_info_1002_4150, - &pci_dev_info_1002_4151, - &pci_dev_info_1002_4152, - &pci_dev_info_1002_4153, - &pci_dev_info_1002_4154, - &pci_dev_info_1002_4155, - &pci_dev_info_1002_4156, - &pci_dev_info_1002_4157, - &pci_dev_info_1002_4158, - &pci_dev_info_1002_4164, - &pci_dev_info_1002_4165, - &pci_dev_info_1002_4166, - &pci_dev_info_1002_4168, - &pci_dev_info_1002_4170, - &pci_dev_info_1002_4171, - &pci_dev_info_1002_4172, - &pci_dev_info_1002_4173, - &pci_dev_info_1002_4237, - &pci_dev_info_1002_4242, - &pci_dev_info_1002_4243, - &pci_dev_info_1002_4336, - &pci_dev_info_1002_4337, - &pci_dev_info_1002_4341, - &pci_dev_info_1002_4345, - &pci_dev_info_1002_4347, - &pci_dev_info_1002_4348, - &pci_dev_info_1002_4349, - &pci_dev_info_1002_434d, - &pci_dev_info_1002_4353, - &pci_dev_info_1002_4354, - &pci_dev_info_1002_4358, - &pci_dev_info_1002_4363, - &pci_dev_info_1002_436e, - &pci_dev_info_1002_4370, - &pci_dev_info_1002_4371, - &pci_dev_info_1002_4372, - &pci_dev_info_1002_4373, - &pci_dev_info_1002_4374, - &pci_dev_info_1002_4375, - &pci_dev_info_1002_4376, - &pci_dev_info_1002_4377, - &pci_dev_info_1002_4378, - &pci_dev_info_1002_4379, - &pci_dev_info_1002_437a, - &pci_dev_info_1002_437b, - &pci_dev_info_1002_4380, - &pci_dev_info_1002_4381, - &pci_dev_info_1002_4382, - &pci_dev_info_1002_4383, - &pci_dev_info_1002_4384, - &pci_dev_info_1002_4385, - &pci_dev_info_1002_4386, - &pci_dev_info_1002_4387, - &pci_dev_info_1002_4388, - &pci_dev_info_1002_4389, - &pci_dev_info_1002_438a, - &pci_dev_info_1002_438b, - &pci_dev_info_1002_438c, - &pci_dev_info_1002_438d, - &pci_dev_info_1002_438e, - &pci_dev_info_1002_4390, - &pci_dev_info_1002_4391, - &pci_dev_info_1002_4392, - &pci_dev_info_1002_4393, - &pci_dev_info_1002_4394, - &pci_dev_info_1002_4395, - &pci_dev_info_1002_4396, - &pci_dev_info_1002_4397, - &pci_dev_info_1002_4398, - &pci_dev_info_1002_4399, - &pci_dev_info_1002_439c, - &pci_dev_info_1002_439d, - &pci_dev_info_1002_4437, - &pci_dev_info_1002_4554, - &pci_dev_info_1002_4654, - &pci_dev_info_1002_4742, - &pci_dev_info_1002_4744, - &pci_dev_info_1002_4747, - &pci_dev_info_1002_4749, - &pci_dev_info_1002_474c, - &pci_dev_info_1002_474d, - &pci_dev_info_1002_474e, - &pci_dev_info_1002_474f, - &pci_dev_info_1002_4750, - &pci_dev_info_1002_4751, - &pci_dev_info_1002_4752, - &pci_dev_info_1002_4753, - &pci_dev_info_1002_4754, - &pci_dev_info_1002_4755, - &pci_dev_info_1002_4756, - &pci_dev_info_1002_4757, - &pci_dev_info_1002_4758, - &pci_dev_info_1002_4759, - &pci_dev_info_1002_475a, - &pci_dev_info_1002_4964, - &pci_dev_info_1002_4965, - &pci_dev_info_1002_4966, - &pci_dev_info_1002_4967, - &pci_dev_info_1002_496e, - &pci_dev_info_1002_4a48, - &pci_dev_info_1002_4a49, - &pci_dev_info_1002_4a4a, - &pci_dev_info_1002_4a4b, - &pci_dev_info_1002_4a4c, - &pci_dev_info_1002_4a4d, - &pci_dev_info_1002_4a4e, - &pci_dev_info_1002_4a50, - &pci_dev_info_1002_4a54, - &pci_dev_info_1002_4a69, - &pci_dev_info_1002_4a6a, - &pci_dev_info_1002_4a6b, - &pci_dev_info_1002_4a70, - &pci_dev_info_1002_4a74, - &pci_dev_info_1002_4b49, - &pci_dev_info_1002_4b4b, - &pci_dev_info_1002_4b4c, - &pci_dev_info_1002_4b69, - &pci_dev_info_1002_4b6b, - &pci_dev_info_1002_4b6c, - &pci_dev_info_1002_4c42, - &pci_dev_info_1002_4c44, - &pci_dev_info_1002_4c45, - &pci_dev_info_1002_4c46, - &pci_dev_info_1002_4c47, - &pci_dev_info_1002_4c49, - &pci_dev_info_1002_4c4d, - &pci_dev_info_1002_4c4e, - &pci_dev_info_1002_4c50, - &pci_dev_info_1002_4c51, - &pci_dev_info_1002_4c52, - &pci_dev_info_1002_4c53, - &pci_dev_info_1002_4c54, - &pci_dev_info_1002_4c57, - &pci_dev_info_1002_4c58, - &pci_dev_info_1002_4c59, - &pci_dev_info_1002_4c5a, - &pci_dev_info_1002_4c64, - &pci_dev_info_1002_4c65, - &pci_dev_info_1002_4c66, - &pci_dev_info_1002_4c67, - &pci_dev_info_1002_4c6e, - &pci_dev_info_1002_4d46, - &pci_dev_info_1002_4d4c, - &pci_dev_info_1002_4d52, - &pci_dev_info_1002_4e44, - &pci_dev_info_1002_4e45, - &pci_dev_info_1002_4e46, - &pci_dev_info_1002_4e47, - &pci_dev_info_1002_4e48, - &pci_dev_info_1002_4e49, - &pci_dev_info_1002_4e4a, - &pci_dev_info_1002_4e4b, - &pci_dev_info_1002_4e50, - &pci_dev_info_1002_4e51, - &pci_dev_info_1002_4e52, - &pci_dev_info_1002_4e53, - &pci_dev_info_1002_4e54, - &pci_dev_info_1002_4e56, - &pci_dev_info_1002_4e64, - &pci_dev_info_1002_4e65, - &pci_dev_info_1002_4e66, - &pci_dev_info_1002_4e67, - &pci_dev_info_1002_4e68, - &pci_dev_info_1002_4e69, - &pci_dev_info_1002_4e6a, - &pci_dev_info_1002_4e71, - &pci_dev_info_1002_4f72, - &pci_dev_info_1002_4f73, - &pci_dev_info_1002_5041, - &pci_dev_info_1002_5042, - &pci_dev_info_1002_5043, - &pci_dev_info_1002_5044, - &pci_dev_info_1002_5045, - &pci_dev_info_1002_5046, - &pci_dev_info_1002_5047, - &pci_dev_info_1002_5048, - &pci_dev_info_1002_5049, - &pci_dev_info_1002_504a, - &pci_dev_info_1002_504b, - &pci_dev_info_1002_504c, - &pci_dev_info_1002_504d, - &pci_dev_info_1002_504e, - &pci_dev_info_1002_504f, - &pci_dev_info_1002_5050, - &pci_dev_info_1002_5051, - &pci_dev_info_1002_5052, - &pci_dev_info_1002_5053, - &pci_dev_info_1002_5054, - &pci_dev_info_1002_5055, - &pci_dev_info_1002_5056, - &pci_dev_info_1002_5057, - &pci_dev_info_1002_5058, - &pci_dev_info_1002_5144, - &pci_dev_info_1002_5145, - &pci_dev_info_1002_5146, - &pci_dev_info_1002_5147, - &pci_dev_info_1002_5148, - &pci_dev_info_1002_5149, - &pci_dev_info_1002_514a, - &pci_dev_info_1002_514b, - &pci_dev_info_1002_514c, - &pci_dev_info_1002_514d, - &pci_dev_info_1002_514e, - &pci_dev_info_1002_514f, - &pci_dev_info_1002_5154, - &pci_dev_info_1002_5155, - &pci_dev_info_1002_5157, - &pci_dev_info_1002_5158, - &pci_dev_info_1002_5159, - &pci_dev_info_1002_515a, - &pci_dev_info_1002_515e, - &pci_dev_info_1002_515f, - &pci_dev_info_1002_5168, - &pci_dev_info_1002_5169, - &pci_dev_info_1002_516a, - &pci_dev_info_1002_516b, - &pci_dev_info_1002_516c, - &pci_dev_info_1002_5245, - &pci_dev_info_1002_5246, - &pci_dev_info_1002_5247, - &pci_dev_info_1002_524b, - &pci_dev_info_1002_524c, - &pci_dev_info_1002_5345, - &pci_dev_info_1002_5346, - &pci_dev_info_1002_5347, - &pci_dev_info_1002_5348, - &pci_dev_info_1002_534b, - &pci_dev_info_1002_534c, - &pci_dev_info_1002_534d, - &pci_dev_info_1002_534e, - &pci_dev_info_1002_5354, - &pci_dev_info_1002_5446, - &pci_dev_info_1002_544c, - &pci_dev_info_1002_5452, - &pci_dev_info_1002_5453, - &pci_dev_info_1002_5454, - &pci_dev_info_1002_5455, - &pci_dev_info_1002_5460, - &pci_dev_info_1002_5462, - &pci_dev_info_1002_5464, - &pci_dev_info_1002_5548, - &pci_dev_info_1002_5549, - &pci_dev_info_1002_554a, - &pci_dev_info_1002_554b, - &pci_dev_info_1002_554d, - &pci_dev_info_1002_554f, - &pci_dev_info_1002_5550, - &pci_dev_info_1002_5551, - &pci_dev_info_1002_5552, - &pci_dev_info_1002_5554, - &pci_dev_info_1002_5569, - &pci_dev_info_1002_556b, - &pci_dev_info_1002_556d, - &pci_dev_info_1002_556f, - &pci_dev_info_1002_5571, - &pci_dev_info_1002_564a, - &pci_dev_info_1002_564b, - &pci_dev_info_1002_564f, - &pci_dev_info_1002_5652, - &pci_dev_info_1002_5653, - &pci_dev_info_1002_5654, - &pci_dev_info_1002_5655, - &pci_dev_info_1002_5656, - &pci_dev_info_1002_5830, - &pci_dev_info_1002_5831, - &pci_dev_info_1002_5832, - &pci_dev_info_1002_5833, - &pci_dev_info_1002_5834, - &pci_dev_info_1002_5835, - &pci_dev_info_1002_5838, - &pci_dev_info_1002_5940, - &pci_dev_info_1002_5941, - &pci_dev_info_1002_5944, - &pci_dev_info_1002_5950, - &pci_dev_info_1002_5951, - &pci_dev_info_1002_5952, - &pci_dev_info_1002_5954, - &pci_dev_info_1002_5955, - &pci_dev_info_1002_5956, - &pci_dev_info_1002_5957, - &pci_dev_info_1002_5958, - &pci_dev_info_1002_5960, - &pci_dev_info_1002_5961, - &pci_dev_info_1002_5962, - &pci_dev_info_1002_5964, - &pci_dev_info_1002_5969, - &pci_dev_info_1002_5974, - &pci_dev_info_1002_5975, - &pci_dev_info_1002_5978, - &pci_dev_info_1002_5979, - &pci_dev_info_1002_597a, - &pci_dev_info_1002_597b, - &pci_dev_info_1002_597c, - &pci_dev_info_1002_597d, - &pci_dev_info_1002_597e, - &pci_dev_info_1002_597f, - &pci_dev_info_1002_5980, - &pci_dev_info_1002_5981, - &pci_dev_info_1002_5982, - &pci_dev_info_1002_5a10, - &pci_dev_info_1002_5a11, - &pci_dev_info_1002_5a12, - &pci_dev_info_1002_5a13, - &pci_dev_info_1002_5a14, - &pci_dev_info_1002_5a15, - &pci_dev_info_1002_5a16, - &pci_dev_info_1002_5a17, - &pci_dev_info_1002_5a18, - &pci_dev_info_1002_5a19, - &pci_dev_info_1002_5a1a, - &pci_dev_info_1002_5a1b, - &pci_dev_info_1002_5a1c, - &pci_dev_info_1002_5a1d, - &pci_dev_info_1002_5a1e, - &pci_dev_info_1002_5a1f, - &pci_dev_info_1002_5a33, - &pci_dev_info_1002_5a34, - &pci_dev_info_1002_5a36, - &pci_dev_info_1002_5a37, - &pci_dev_info_1002_5a38, - &pci_dev_info_1002_5a39, - &pci_dev_info_1002_5a3f, - &pci_dev_info_1002_5a41, - &pci_dev_info_1002_5a42, - &pci_dev_info_1002_5a61, - &pci_dev_info_1002_5a62, - &pci_dev_info_1002_5b60, - &pci_dev_info_1002_5b62, - &pci_dev_info_1002_5b63, - &pci_dev_info_1002_5b64, - &pci_dev_info_1002_5b65, - &pci_dev_info_1002_5b70, - &pci_dev_info_1002_5b72, - &pci_dev_info_1002_5b73, - &pci_dev_info_1002_5b74, - &pci_dev_info_1002_5c61, - &pci_dev_info_1002_5c63, - &pci_dev_info_1002_5d44, - &pci_dev_info_1002_5d48, - &pci_dev_info_1002_5d49, - &pci_dev_info_1002_5d4a, - &pci_dev_info_1002_5d4d, - &pci_dev_info_1002_5d4f, - &pci_dev_info_1002_5d52, - &pci_dev_info_1002_5d57, - &pci_dev_info_1002_5d6d, - &pci_dev_info_1002_5d6f, - &pci_dev_info_1002_5d72, - &pci_dev_info_1002_5d77, - &pci_dev_info_1002_5e48, - &pci_dev_info_1002_5e49, - &pci_dev_info_1002_5e4a, - &pci_dev_info_1002_5e4b, - &pci_dev_info_1002_5e4c, - &pci_dev_info_1002_5e4d, - &pci_dev_info_1002_5e4f, - &pci_dev_info_1002_5e6b, - &pci_dev_info_1002_5e6d, - &pci_dev_info_1002_5f57, - &pci_dev_info_1002_700f, - &pci_dev_info_1002_7010, - &pci_dev_info_1002_7100, - &pci_dev_info_1002_7102, - &pci_dev_info_1002_7103, - &pci_dev_info_1002_7104, - &pci_dev_info_1002_7105, - &pci_dev_info_1002_7106, - &pci_dev_info_1002_7108, - &pci_dev_info_1002_7109, - &pci_dev_info_1002_710a, - &pci_dev_info_1002_710b, - &pci_dev_info_1002_710c, - &pci_dev_info_1002_7120, - &pci_dev_info_1002_7124, - &pci_dev_info_1002_7129, - &pci_dev_info_1002_7140, - &pci_dev_info_1002_7142, - &pci_dev_info_1002_7143, - &pci_dev_info_1002_7145, - &pci_dev_info_1002_7146, - &pci_dev_info_1002_7147, - &pci_dev_info_1002_7149, - &pci_dev_info_1002_714a, - &pci_dev_info_1002_714b, - &pci_dev_info_1002_714c, - &pci_dev_info_1002_714d, - &pci_dev_info_1002_714e, - &pci_dev_info_1002_7152, - &pci_dev_info_1002_7153, - &pci_dev_info_1002_715e, - &pci_dev_info_1002_715f, - &pci_dev_info_1002_7162, - &pci_dev_info_1002_7166, - &pci_dev_info_1002_716e, - &pci_dev_info_1002_7172, - &pci_dev_info_1002_7173, - &pci_dev_info_1002_7180, - &pci_dev_info_1002_7181, - &pci_dev_info_1002_7183, - &pci_dev_info_1002_7186, - &pci_dev_info_1002_7187, - &pci_dev_info_1002_7188, - &pci_dev_info_1002_718a, - &pci_dev_info_1002_718c, - &pci_dev_info_1002_718d, - &pci_dev_info_1002_7193, - &pci_dev_info_1002_719b, - &pci_dev_info_1002_719f, - &pci_dev_info_1002_71a0, - &pci_dev_info_1002_71a1, - &pci_dev_info_1002_71a3, - &pci_dev_info_1002_71a7, - &pci_dev_info_1002_71bb, - &pci_dev_info_1002_71c0, - &pci_dev_info_1002_71c2, - &pci_dev_info_1002_71c4, - &pci_dev_info_1002_71c5, - &pci_dev_info_1002_71c6, - &pci_dev_info_1002_71c7, - &pci_dev_info_1002_71ce, - &pci_dev_info_1002_71d4, - &pci_dev_info_1002_71d5, - &pci_dev_info_1002_71d6, - &pci_dev_info_1002_71de, - &pci_dev_info_1002_71e0, - &pci_dev_info_1002_71e2, - &pci_dev_info_1002_71e6, - &pci_dev_info_1002_71e7, - &pci_dev_info_1002_7210, - &pci_dev_info_1002_7211, - &pci_dev_info_1002_7240, - &pci_dev_info_1002_7241, - &pci_dev_info_1002_7242, - &pci_dev_info_1002_7243, - &pci_dev_info_1002_7244, - &pci_dev_info_1002_7245, - &pci_dev_info_1002_7246, - &pci_dev_info_1002_7247, - &pci_dev_info_1002_7248, - &pci_dev_info_1002_7249, - &pci_dev_info_1002_724a, - &pci_dev_info_1002_724b, - &pci_dev_info_1002_724c, - &pci_dev_info_1002_724d, - &pci_dev_info_1002_724e, - &pci_dev_info_1002_7269, - &pci_dev_info_1002_726b, - &pci_dev_info_1002_726e, - &pci_dev_info_1002_7280, - &pci_dev_info_1002_7288, - &pci_dev_info_1002_7291, - &pci_dev_info_1002_7293, - &pci_dev_info_1002_72a0, - &pci_dev_info_1002_72a8, - &pci_dev_info_1002_72b1, - &pci_dev_info_1002_72b3, - &pci_dev_info_1002_7833, - &pci_dev_info_1002_7834, - &pci_dev_info_1002_7835, - &pci_dev_info_1002_7838, - &pci_dev_info_1002_7910, - &pci_dev_info_1002_7912, - &pci_dev_info_1002_7916, - &pci_dev_info_1002_7917, - &pci_dev_info_1002_7919, - &pci_dev_info_1002_791e, - &pci_dev_info_1002_791f, - &pci_dev_info_1002_793f, - &pci_dev_info_1002_7c37, - &pci_dev_info_1002_cab0, - &pci_dev_info_1002_cab2, - &pci_dev_info_1002_cab3, - &pci_dev_info_1002_cbb2, - NULL -}; -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_1003[] = { - &pci_dev_info_1003_0201, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_1004[] = { - &pci_dev_info_1004_0005, - &pci_dev_info_1004_0006, - &pci_dev_info_1004_0007, - &pci_dev_info_1004_0008, - &pci_dev_info_1004_0009, - &pci_dev_info_1004_000c, - &pci_dev_info_1004_000d, - &pci_dev_info_1004_0101, - &pci_dev_info_1004_0102, - &pci_dev_info_1004_0103, - &pci_dev_info_1004_0104, - &pci_dev_info_1004_0105, - &pci_dev_info_1004_0200, - &pci_dev_info_1004_0280, - &pci_dev_info_1004_0304, - &pci_dev_info_1004_0305, - &pci_dev_info_1004_0306, - &pci_dev_info_1004_0307, - &pci_dev_info_1004_0308, - &pci_dev_info_1004_0702, - &pci_dev_info_1004_0703, - NULL -}; -#endif -static const pciDeviceInfo *pci_dev_list_1005[] = { - &pci_dev_info_1005_2064, - &pci_dev_info_1005_2128, - &pci_dev_info_1005_2301, - &pci_dev_info_1005_2302, - &pci_dev_info_1005_2364, - &pci_dev_info_1005_2464, - &pci_dev_info_1005_2501, - NULL -}; -#define pci_dev_list_1006 NULL -#define pci_dev_list_1007 NULL -#define pci_dev_list_1008 NULL -#define pci_dev_list_100a NULL -static const pciDeviceInfo *pci_dev_list_100b[] = { - &pci_dev_info_100b_0001, - &pci_dev_info_100b_0002, - &pci_dev_info_100b_000e, - &pci_dev_info_100b_000f, - &pci_dev_info_100b_0011, - &pci_dev_info_100b_0012, - &pci_dev_info_100b_0020, - &pci_dev_info_100b_0021, - &pci_dev_info_100b_0022, - &pci_dev_info_100b_0028, - &pci_dev_info_100b_002a, - &pci_dev_info_100b_002b, - &pci_dev_info_100b_002d, - &pci_dev_info_100b_002e, - &pci_dev_info_100b_002f, - &pci_dev_info_100b_0030, - &pci_dev_info_100b_0035, - &pci_dev_info_100b_0500, - &pci_dev_info_100b_0501, - &pci_dev_info_100b_0502, - &pci_dev_info_100b_0503, - &pci_dev_info_100b_0504, - &pci_dev_info_100b_0505, - &pci_dev_info_100b_0510, - &pci_dev_info_100b_0511, - &pci_dev_info_100b_0515, - &pci_dev_info_100b_d001, - NULL -}; -static const pciDeviceInfo *pci_dev_list_100c[] = { - &pci_dev_info_100c_3202, - &pci_dev_info_100c_3205, - &pci_dev_info_100c_3206, - &pci_dev_info_100c_3207, - &pci_dev_info_100c_3208, - &pci_dev_info_100c_4702, - NULL -}; -#define pci_dev_list_100d NULL -static const pciDeviceInfo *pci_dev_list_100e[] = { - &pci_dev_info_100e_9000, - &pci_dev_info_100e_9001, - &pci_dev_info_100e_9002, - &pci_dev_info_100e_9100, - NULL -}; -#define pci_dev_list_1010 NULL -static const pciDeviceInfo *pci_dev_list_1011[] = { - &pci_dev_info_1011_0001, - &pci_dev_info_1011_0002, - &pci_dev_info_1011_0004, - &pci_dev_info_1011_0007, - &pci_dev_info_1011_0008, - &pci_dev_info_1011_0009, - &pci_dev_info_1011_000a, - &pci_dev_info_1011_000d, - &pci_dev_info_1011_000f, - &pci_dev_info_1011_0014, - &pci_dev_info_1011_0016, - &pci_dev_info_1011_0017, - &pci_dev_info_1011_0019, - &pci_dev_info_1011_001a, - &pci_dev_info_1011_0021, - &pci_dev_info_1011_0022, - &pci_dev_info_1011_0023, - &pci_dev_info_1011_0024, - &pci_dev_info_1011_0025, - &pci_dev_info_1011_0026, - &pci_dev_info_1011_0034, - &pci_dev_info_1011_0045, - &pci_dev_info_1011_0046, - &pci_dev_info_1011_1065, - NULL -}; -#define pci_dev_list_1012 NULL -static const pciDeviceInfo *pci_dev_list_1013[] = { - &pci_dev_info_1013_0038, - &pci_dev_info_1013_0040, - &pci_dev_info_1013_004c, - &pci_dev_info_1013_00a0, - &pci_dev_info_1013_00a2, - &pci_dev_info_1013_00a4, - &pci_dev_info_1013_00a8, - &pci_dev_info_1013_00ac, - &pci_dev_info_1013_00b0, - &pci_dev_info_1013_00b8, - &pci_dev_info_1013_00bc, - &pci_dev_info_1013_00d0, - &pci_dev_info_1013_00d2, - &pci_dev_info_1013_00d4, - &pci_dev_info_1013_00d5, - &pci_dev_info_1013_00d6, - &pci_dev_info_1013_00e8, - &pci_dev_info_1013_1100, - &pci_dev_info_1013_1110, - &pci_dev_info_1013_1112, - &pci_dev_info_1013_1113, - &pci_dev_info_1013_1200, - &pci_dev_info_1013_1202, - &pci_dev_info_1013_1204, - &pci_dev_info_1013_4000, - &pci_dev_info_1013_4400, - &pci_dev_info_1013_6001, - &pci_dev_info_1013_6003, - &pci_dev_info_1013_6004, - &pci_dev_info_1013_6005, - NULL -}; -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_1014[] = { - &pci_dev_info_1014_0002, - &pci_dev_info_1014_0005, - &pci_dev_info_1014_0007, - &pci_dev_info_1014_000a, - &pci_dev_info_1014_0017, - &pci_dev_info_1014_0018, - &pci_dev_info_1014_001b, - &pci_dev_info_1014_001c, - &pci_dev_info_1014_001d, - &pci_dev_info_1014_0020, - &pci_dev_info_1014_0022, - &pci_dev_info_1014_002d, - &pci_dev_info_1014_002e, - &pci_dev_info_1014_0031, - &pci_dev_info_1014_0036, - &pci_dev_info_1014_0037, - &pci_dev_info_1014_003a, - &pci_dev_info_1014_003c, - &pci_dev_info_1014_003e, - &pci_dev_info_1014_0045, - &pci_dev_info_1014_0046, - &pci_dev_info_1014_0047, - &pci_dev_info_1014_0048, - &pci_dev_info_1014_0049, - &pci_dev_info_1014_004e, - &pci_dev_info_1014_004f, - &pci_dev_info_1014_0050, - &pci_dev_info_1014_0053, - &pci_dev_info_1014_0054, - &pci_dev_info_1014_0057, - &pci_dev_info_1014_0058, - &pci_dev_info_1014_005c, - &pci_dev_info_1014_005e, - &pci_dev_info_1014_007c, - &pci_dev_info_1014_007d, - &pci_dev_info_1014_008b, - &pci_dev_info_1014_008e, - &pci_dev_info_1014_0090, - &pci_dev_info_1014_0091, - &pci_dev_info_1014_0095, - &pci_dev_info_1014_0096, - &pci_dev_info_1014_009f, - &pci_dev_info_1014_00a5, - &pci_dev_info_1014_00a6, - &pci_dev_info_1014_00b7, - &pci_dev_info_1014_00b8, - &pci_dev_info_1014_00be, - &pci_dev_info_1014_00dc, - &pci_dev_info_1014_00fc, - &pci_dev_info_1014_0104, - &pci_dev_info_1014_0105, - &pci_dev_info_1014_010f, - &pci_dev_info_1014_0142, - &pci_dev_info_1014_0144, - &pci_dev_info_1014_0156, - &pci_dev_info_1014_015e, - &pci_dev_info_1014_0160, - &pci_dev_info_1014_016e, - &pci_dev_info_1014_0170, - &pci_dev_info_1014_017d, - &pci_dev_info_1014_0180, - &pci_dev_info_1014_0188, - &pci_dev_info_1014_01a7, - &pci_dev_info_1014_01bd, - &pci_dev_info_1014_01c1, - &pci_dev_info_1014_01e6, - &pci_dev_info_1014_01ef, - &pci_dev_info_1014_01ff, - &pci_dev_info_1014_0219, - &pci_dev_info_1014_021b, - &pci_dev_info_1014_021c, - &pci_dev_info_1014_0233, - &pci_dev_info_1014_0266, - &pci_dev_info_1014_0268, - &pci_dev_info_1014_0269, - &pci_dev_info_1014_028c, - &pci_dev_info_1014_02a1, - &pci_dev_info_1014_02bd, - &pci_dev_info_1014_0302, - &pci_dev_info_1014_0308, - &pci_dev_info_1014_0314, - &pci_dev_info_1014_0339, - &pci_dev_info_1014_3022, - &pci_dev_info_1014_4022, - &pci_dev_info_1014_ffff, - NULL -}; -#endif -#define pci_dev_list_1015 NULL -#define pci_dev_list_1016 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_1017[] = { - &pci_dev_info_1017_5343, - NULL -}; -#endif -#define pci_dev_list_1018 NULL -#define pci_dev_list_1019 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_101a[] = { - &pci_dev_info_101a_0005, - &pci_dev_info_101a_1dc1, - NULL -}; -#endif -#define pci_dev_list_101b NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_101c[] = { - &pci_dev_info_101c_0193, - &pci_dev_info_101c_0196, - &pci_dev_info_101c_0197, - &pci_dev_info_101c_0296, - &pci_dev_info_101c_3193, - &pci_dev_info_101c_3197, - &pci_dev_info_101c_3296, - &pci_dev_info_101c_4296, - &pci_dev_info_101c_9710, - &pci_dev_info_101c_9712, - &pci_dev_info_101c_c24a, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_101e[] = { - &pci_dev_info_101e_0009, - &pci_dev_info_101e_1960, - &pci_dev_info_101e_9010, - &pci_dev_info_101e_9030, - &pci_dev_info_101e_9031, - &pci_dev_info_101e_9032, - &pci_dev_info_101e_9033, - &pci_dev_info_101e_9040, - &pci_dev_info_101e_9060, - &pci_dev_info_101e_9063, - NULL -}; -#endif -#define pci_dev_list_101f NULL -#define pci_dev_list_1020 NULL -#define pci_dev_list_1021 NULL -static const pciDeviceInfo *pci_dev_list_1022[] = { - &pci_dev_info_1022_1100, - &pci_dev_info_1022_1101, - &pci_dev_info_1022_1102, - &pci_dev_info_1022_1103, - &pci_dev_info_1022_1200, - &pci_dev_info_1022_1201, - &pci_dev_info_1022_1202, - &pci_dev_info_1022_1203, - &pci_dev_info_1022_1204, - &pci_dev_info_1022_1300, - &pci_dev_info_1022_1301, - &pci_dev_info_1022_1302, - &pci_dev_info_1022_1303, - &pci_dev_info_1022_1304, - &pci_dev_info_1022_2000, - &pci_dev_info_1022_2001, - &pci_dev_info_1022_2003, - &pci_dev_info_1022_2020, - &pci_dev_info_1022_2040, - &pci_dev_info_1022_2080, - &pci_dev_info_1022_2081, - &pci_dev_info_1022_2082, - &pci_dev_info_1022_208f, - &pci_dev_info_1022_2090, - &pci_dev_info_1022_2091, - &pci_dev_info_1022_2093, - &pci_dev_info_1022_2094, - &pci_dev_info_1022_2095, - &pci_dev_info_1022_2096, - &pci_dev_info_1022_2097, - &pci_dev_info_1022_209a, - &pci_dev_info_1022_3000, - &pci_dev_info_1022_7006, - &pci_dev_info_1022_7007, - &pci_dev_info_1022_700a, - &pci_dev_info_1022_700b, - &pci_dev_info_1022_700c, - &pci_dev_info_1022_700d, - &pci_dev_info_1022_700e, - &pci_dev_info_1022_700f, - &pci_dev_info_1022_7400, - &pci_dev_info_1022_7401, - &pci_dev_info_1022_7403, - &pci_dev_info_1022_7404, - &pci_dev_info_1022_7408, - &pci_dev_info_1022_7409, - &pci_dev_info_1022_740b, - &pci_dev_info_1022_740c, - &pci_dev_info_1022_7410, - &pci_dev_info_1022_7411, - &pci_dev_info_1022_7413, - &pci_dev_info_1022_7414, - &pci_dev_info_1022_7440, - &pci_dev_info_1022_7441, - &pci_dev_info_1022_7443, - &pci_dev_info_1022_7445, - &pci_dev_info_1022_7446, - &pci_dev_info_1022_7448, - &pci_dev_info_1022_7449, - &pci_dev_info_1022_7450, - &pci_dev_info_1022_7451, - &pci_dev_info_1022_7454, - &pci_dev_info_1022_7455, - &pci_dev_info_1022_7458, - &pci_dev_info_1022_7459, - &pci_dev_info_1022_7460, - &pci_dev_info_1022_7461, - &pci_dev_info_1022_7462, - &pci_dev_info_1022_7464, - &pci_dev_info_1022_7468, - &pci_dev_info_1022_7469, - &pci_dev_info_1022_746a, - &pci_dev_info_1022_746b, - &pci_dev_info_1022_746d, - &pci_dev_info_1022_746e, - &pci_dev_info_1022_756b, - NULL -}; -static const pciDeviceInfo *pci_dev_list_1023[] = { - &pci_dev_info_1023_0194, - &pci_dev_info_1023_2000, - &pci_dev_info_1023_2001, - &pci_dev_info_1023_2100, - &pci_dev_info_1023_2200, - &pci_dev_info_1023_8400, - &pci_dev_info_1023_8420, - &pci_dev_info_1023_8500, - &pci_dev_info_1023_8520, - &pci_dev_info_1023_8620, - &pci_dev_info_1023_8820, - &pci_dev_info_1023_9320, - &pci_dev_info_1023_9350, - &pci_dev_info_1023_9360, - &pci_dev_info_1023_9382, - &pci_dev_info_1023_9383, - &pci_dev_info_1023_9385, - &pci_dev_info_1023_9386, - &pci_dev_info_1023_9388, - &pci_dev_info_1023_9397, - &pci_dev_info_1023_939a, - &pci_dev_info_1023_9420, - &pci_dev_info_1023_9430, - &pci_dev_info_1023_9440, - &pci_dev_info_1023_9460, - &pci_dev_info_1023_9470, - &pci_dev_info_1023_9520, - &pci_dev_info_1023_9525, - &pci_dev_info_1023_9540, - &pci_dev_info_1023_9660, - &pci_dev_info_1023_9680, - &pci_dev_info_1023_9682, - &pci_dev_info_1023_9683, - &pci_dev_info_1023_9685, - &pci_dev_info_1023_9750, - &pci_dev_info_1023_9753, - &pci_dev_info_1023_9754, - &pci_dev_info_1023_9759, - &pci_dev_info_1023_9783, - &pci_dev_info_1023_9785, - &pci_dev_info_1023_9850, - &pci_dev_info_1023_9880, - &pci_dev_info_1023_9910, - &pci_dev_info_1023_9930, - NULL -}; -#define pci_dev_list_1024 NULL -static const pciDeviceInfo *pci_dev_list_1025[] = { - &pci_dev_info_1025_0090, - &pci_dev_info_1025_1435, - &pci_dev_info_1025_1445, - &pci_dev_info_1025_1449, - &pci_dev_info_1025_1451, - &pci_dev_info_1025_1461, - &pci_dev_info_1025_1489, - &pci_dev_info_1025_1511, - &pci_dev_info_1025_1512, - &pci_dev_info_1025_1513, - &pci_dev_info_1025_1521, - &pci_dev_info_1025_1523, - &pci_dev_info_1025_1531, - &pci_dev_info_1025_1533, - &pci_dev_info_1025_1535, - &pci_dev_info_1025_1541, - &pci_dev_info_1025_1542, - &pci_dev_info_1025_1543, - &pci_dev_info_1025_1561, - &pci_dev_info_1025_1621, - &pci_dev_info_1025_1631, - &pci_dev_info_1025_1641, - &pci_dev_info_1025_1647, - &pci_dev_info_1025_1671, - &pci_dev_info_1025_1672, - &pci_dev_info_1025_3141, - &pci_dev_info_1025_3143, - &pci_dev_info_1025_3145, - &pci_dev_info_1025_3147, - &pci_dev_info_1025_3149, - &pci_dev_info_1025_3151, - &pci_dev_info_1025_3307, - &pci_dev_info_1025_3309, - &pci_dev_info_1025_3321, - &pci_dev_info_1025_5212, - &pci_dev_info_1025_5215, - &pci_dev_info_1025_5217, - &pci_dev_info_1025_5219, - &pci_dev_info_1025_5225, - &pci_dev_info_1025_5229, - &pci_dev_info_1025_5235, - &pci_dev_info_1025_5237, - &pci_dev_info_1025_5240, - &pci_dev_info_1025_5241, - &pci_dev_info_1025_5242, - &pci_dev_info_1025_5243, - &pci_dev_info_1025_5244, - &pci_dev_info_1025_5247, - &pci_dev_info_1025_5251, - &pci_dev_info_1025_5427, - &pci_dev_info_1025_5451, - &pci_dev_info_1025_5453, - &pci_dev_info_1025_7101, - NULL -}; -static const pciDeviceInfo *pci_dev_list_1028[] = { - &pci_dev_info_1028_0001, - &pci_dev_info_1028_0002, - &pci_dev_info_1028_0003, - &pci_dev_info_1028_0004, - &pci_dev_info_1028_0006, - &pci_dev_info_1028_0007, - &pci_dev_info_1028_0008, - &pci_dev_info_1028_0009, - &pci_dev_info_1028_000a, - &pci_dev_info_1028_000c, - &pci_dev_info_1028_000d, - &pci_dev_info_1028_000e, - &pci_dev_info_1028_000f, - &pci_dev_info_1028_0010, - &pci_dev_info_1028_0011, - &pci_dev_info_1028_0012, - &pci_dev_info_1028_0013, - &pci_dev_info_1028_0014, - &pci_dev_info_1028_0015, - NULL -}; -#define pci_dev_list_1029 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_102a[] = { - &pci_dev_info_102a_0000, - &pci_dev_info_102a_0010, - &pci_dev_info_102a_001f, - &pci_dev_info_102a_00c5, - &pci_dev_info_102a_00cf, - NULL -}; -#endif -static const pciDeviceInfo *pci_dev_list_102b[] = { - &pci_dev_info_102b_0010, - &pci_dev_info_102b_0100, - &pci_dev_info_102b_0518, - &pci_dev_info_102b_0519, - &pci_dev_info_102b_051a, - &pci_dev_info_102b_051b, - &pci_dev_info_102b_051e, - &pci_dev_info_102b_051f, - &pci_dev_info_102b_0520, - &pci_dev_info_102b_0521, - &pci_dev_info_102b_0522, - &pci_dev_info_102b_0525, - &pci_dev_info_102b_0527, - &pci_dev_info_102b_0528, - &pci_dev_info_102b_0d10, - &pci_dev_info_102b_1000, - &pci_dev_info_102b_1001, - &pci_dev_info_102b_2007, - &pci_dev_info_102b_2527, - &pci_dev_info_102b_2537, - &pci_dev_info_102b_2538, - &pci_dev_info_102b_4536, - &pci_dev_info_102b_4cdc, - &pci_dev_info_102b_4fc5, - &pci_dev_info_102b_5e10, - &pci_dev_info_102b_6573, - NULL -}; -static const pciDeviceInfo *pci_dev_list_102c[] = { - &pci_dev_info_102c_00b8, - &pci_dev_info_102c_00c0, - &pci_dev_info_102c_00d0, - &pci_dev_info_102c_00d8, - &pci_dev_info_102c_00dc, - &pci_dev_info_102c_00e0, - &pci_dev_info_102c_00e4, - &pci_dev_info_102c_00e5, - &pci_dev_info_102c_00f0, - &pci_dev_info_102c_00f4, - &pci_dev_info_102c_00f5, - &pci_dev_info_102c_0c30, - NULL -}; -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_102d[] = { - &pci_dev_info_102d_50dc, - NULL -}; -#endif -#define pci_dev_list_102e NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_102f[] = { - &pci_dev_info_102f_0009, - &pci_dev_info_102f_000a, - &pci_dev_info_102f_0020, - &pci_dev_info_102f_0030, - &pci_dev_info_102f_0031, - &pci_dev_info_102f_0032, - &pci_dev_info_102f_0105, - &pci_dev_info_102f_0106, - &pci_dev_info_102f_0107, - &pci_dev_info_102f_0108, - &pci_dev_info_102f_0180, - &pci_dev_info_102f_0181, - &pci_dev_info_102f_0182, - NULL -}; -#endif -#define pci_dev_list_1030 NULL -static const pciDeviceInfo *pci_dev_list_1031[] = { - &pci_dev_info_1031_5601, - &pci_dev_info_1031_5607, - &pci_dev_info_1031_5631, - &pci_dev_info_1031_6057, - NULL -}; -#define pci_dev_list_1032 NULL -static const pciDeviceInfo *pci_dev_list_1033[] = { - &pci_dev_info_1033_0000, - &pci_dev_info_1033_0001, - &pci_dev_info_1033_0002, - &pci_dev_info_1033_0003, - &pci_dev_info_1033_0004, - &pci_dev_info_1033_0005, - &pci_dev_info_1033_0006, - &pci_dev_info_1033_0007, - &pci_dev_info_1033_0008, - &pci_dev_info_1033_0009, - &pci_dev_info_1033_0016, - &pci_dev_info_1033_001a, - &pci_dev_info_1033_0021, - &pci_dev_info_1033_0029, - &pci_dev_info_1033_002a, - &pci_dev_info_1033_002c, - &pci_dev_info_1033_002d, - &pci_dev_info_1033_0035, - &pci_dev_info_1033_003b, - &pci_dev_info_1033_003e, - &pci_dev_info_1033_0046, - &pci_dev_info_1033_005a, - &pci_dev_info_1033_0063, - &pci_dev_info_1033_0067, - &pci_dev_info_1033_0072, - &pci_dev_info_1033_0074, - &pci_dev_info_1033_009b, - &pci_dev_info_1033_00a5, - &pci_dev_info_1033_00a6, - &pci_dev_info_1033_00cd, - &pci_dev_info_1033_00ce, - &pci_dev_info_1033_00df, - &pci_dev_info_1033_00e0, - &pci_dev_info_1033_00e7, - &pci_dev_info_1033_00f2, - &pci_dev_info_1033_00f3, - &pci_dev_info_1033_010c, - &pci_dev_info_1033_0125, - &pci_dev_info_1033_013a, - NULL -}; -#define pci_dev_list_1034 NULL -#define pci_dev_list_1035 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_1036[] = { - &pci_dev_info_1036_0000, - NULL -}; -#endif -#define pci_dev_list_1037 NULL -#define pci_dev_list_1038 NULL -static const pciDeviceInfo *pci_dev_list_1039[] = { - &pci_dev_info_1039_0001, - &pci_dev_info_1039_0002, - &pci_dev_info_1039_0003, - &pci_dev_info_1039_0004, - &pci_dev_info_1039_0006, - &pci_dev_info_1039_0008, - &pci_dev_info_1039_0009, - &pci_dev_info_1039_000a, - &pci_dev_info_1039_0016, - &pci_dev_info_1039_0018, - &pci_dev_info_1039_0180, - &pci_dev_info_1039_0181, - &pci_dev_info_1039_0182, - &pci_dev_info_1039_0186, - &pci_dev_info_1039_0190, - &pci_dev_info_1039_0191, - &pci_dev_info_1039_0200, - &pci_dev_info_1039_0204, - &pci_dev_info_1039_0205, - &pci_dev_info_1039_0300, - &pci_dev_info_1039_0310, - &pci_dev_info_1039_0315, - &pci_dev_info_1039_0325, - &pci_dev_info_1039_0330, - &pci_dev_info_1039_0406, - &pci_dev_info_1039_0496, - &pci_dev_info_1039_0530, - &pci_dev_info_1039_0540, - &pci_dev_info_1039_0550, - &pci_dev_info_1039_0597, - &pci_dev_info_1039_0601, - &pci_dev_info_1039_0620, - &pci_dev_info_1039_0630, - &pci_dev_info_1039_0633, - &pci_dev_info_1039_0635, - &pci_dev_info_1039_0645, - &pci_dev_info_1039_0646, - &pci_dev_info_1039_0648, - &pci_dev_info_1039_0650, - &pci_dev_info_1039_0651, - &pci_dev_info_1039_0655, - &pci_dev_info_1039_0660, - &pci_dev_info_1039_0661, - &pci_dev_info_1039_0662, - &pci_dev_info_1039_0671, - &pci_dev_info_1039_0730, - &pci_dev_info_1039_0733, - &pci_dev_info_1039_0735, - &pci_dev_info_1039_0740, - &pci_dev_info_1039_0741, - &pci_dev_info_1039_0745, - &pci_dev_info_1039_0746, - &pci_dev_info_1039_0755, - &pci_dev_info_1039_0760, - &pci_dev_info_1039_0761, - &pci_dev_info_1039_0900, - &pci_dev_info_1039_0961, - &pci_dev_info_1039_0962, - &pci_dev_info_1039_0963, - &pci_dev_info_1039_0964, - &pci_dev_info_1039_0965, - &pci_dev_info_1039_0966, - &pci_dev_info_1039_0968, - &pci_dev_info_1039_1180, - &pci_dev_info_1039_1182, - &pci_dev_info_1039_1183, - &pci_dev_info_1039_1184, - &pci_dev_info_1039_1185, - &pci_dev_info_1039_3602, - &pci_dev_info_1039_5107, - &pci_dev_info_1039_5300, - &pci_dev_info_1039_5315, - &pci_dev_info_1039_5401, - &pci_dev_info_1039_5511, - &pci_dev_info_1039_5513, - &pci_dev_info_1039_5517, - &pci_dev_info_1039_5571, - &pci_dev_info_1039_5581, - &pci_dev_info_1039_5582, - &pci_dev_info_1039_5591, - &pci_dev_info_1039_5596, - &pci_dev_info_1039_5597, - &pci_dev_info_1039_5600, - &pci_dev_info_1039_6204, - &pci_dev_info_1039_6205, - &pci_dev_info_1039_6236, - &pci_dev_info_1039_6300, - &pci_dev_info_1039_6306, - &pci_dev_info_1039_6325, - &pci_dev_info_1039_6326, - &pci_dev_info_1039_6330, - &pci_dev_info_1039_6350, - &pci_dev_info_1039_6351, - &pci_dev_info_1039_7001, - &pci_dev_info_1039_7002, - &pci_dev_info_1039_7007, - &pci_dev_info_1039_7012, - &pci_dev_info_1039_7013, - &pci_dev_info_1039_7016, - &pci_dev_info_1039_7018, - &pci_dev_info_1039_7019, - &pci_dev_info_1039_7502, - NULL -}; -#define pci_dev_list_103a NULL -#define pci_dev_list_103b NULL -static const pciDeviceInfo *pci_dev_list_103c[] = { - &pci_dev_info_103c_002a, - &pci_dev_info_103c_1005, - &pci_dev_info_103c_1008, - &pci_dev_info_103c_1028, - &pci_dev_info_103c_1029, - &pci_dev_info_103c_102a, - &pci_dev_info_103c_1030, - &pci_dev_info_103c_1031, - &pci_dev_info_103c_1040, - &pci_dev_info_103c_1041, - &pci_dev_info_103c_1042, - &pci_dev_info_103c_1048, - &pci_dev_info_103c_1054, - &pci_dev_info_103c_1064, - &pci_dev_info_103c_108b, - &pci_dev_info_103c_10c1, - &pci_dev_info_103c_10ed, - &pci_dev_info_103c_10f0, - &pci_dev_info_103c_10f1, - &pci_dev_info_103c_1200, - &pci_dev_info_103c_1219, - &pci_dev_info_103c_121a, - &pci_dev_info_103c_121b, - &pci_dev_info_103c_121c, - &pci_dev_info_103c_1229, - &pci_dev_info_103c_122a, - &pci_dev_info_103c_122e, - &pci_dev_info_103c_127b, - &pci_dev_info_103c_127c, - &pci_dev_info_103c_1290, - &pci_dev_info_103c_1291, - &pci_dev_info_103c_12b4, - &pci_dev_info_103c_12eb, - &pci_dev_info_103c_12ec, - &pci_dev_info_103c_12ee, - &pci_dev_info_103c_12f8, - &pci_dev_info_103c_12fa, - &pci_dev_info_103c_1302, - &pci_dev_info_103c_1303, - &pci_dev_info_103c_1361, - &pci_dev_info_103c_2910, - &pci_dev_info_103c_2925, - &pci_dev_info_103c_3080, - &pci_dev_info_103c_3085, - &pci_dev_info_103c_30b5, - &pci_dev_info_103c_31fb, - &pci_dev_info_103c_3220, - &pci_dev_info_103c_3230, - &pci_dev_info_103c_3238, - &pci_dev_info_103c_3300, - &pci_dev_info_103c_3302, - &pci_dev_info_103c_3305, - &pci_dev_info_103c_4030, - &pci_dev_info_103c_4031, - &pci_dev_info_103c_4037, - &pci_dev_info_103c_403b, - &pci_dev_info_103c_60e8, - NULL -}; -#define pci_dev_list_103e NULL -#define pci_dev_list_103f NULL -#define pci_dev_list_1040 NULL -#define pci_dev_list_1041 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_1042[] = { - &pci_dev_info_1042_1000, - &pci_dev_info_1042_1001, - &pci_dev_info_1042_3000, - &pci_dev_info_1042_3010, - &pci_dev_info_1042_3020, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_1043[] = { - &pci_dev_info_1043_0675, - &pci_dev_info_1043_0c11, - &pci_dev_info_1043_4015, - &pci_dev_info_1043_4021, - &pci_dev_info_1043_4057, - &pci_dev_info_1043_8043, - &pci_dev_info_1043_8047, - &pci_dev_info_1043_807b, - &pci_dev_info_1043_8095, - &pci_dev_info_1043_80ac, - &pci_dev_info_1043_80bb, - &pci_dev_info_1043_80c5, - &pci_dev_info_1043_80df, - &pci_dev_info_1043_815a, - &pci_dev_info_1043_8168, - &pci_dev_info_1043_8187, - &pci_dev_info_1043_8188, - &pci_dev_info_1043_81e7, - &pci_dev_info_1043_81f4, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_1044[] = { - &pci_dev_info_1044_1012, - &pci_dev_info_1044_a400, - &pci_dev_info_1044_a500, - &pci_dev_info_1044_a501, - &pci_dev_info_1044_a511, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_1045[] = { - &pci_dev_info_1045_a0f8, - &pci_dev_info_1045_c101, - &pci_dev_info_1045_c178, - &pci_dev_info_1045_c556, - &pci_dev_info_1045_c557, - &pci_dev_info_1045_c558, - &pci_dev_info_1045_c567, - &pci_dev_info_1045_c568, - &pci_dev_info_1045_c569, - &pci_dev_info_1045_c621, - &pci_dev_info_1045_c700, - &pci_dev_info_1045_c701, - &pci_dev_info_1045_c814, - &pci_dev_info_1045_c822, - &pci_dev_info_1045_c824, - &pci_dev_info_1045_c825, - &pci_dev_info_1045_c832, - &pci_dev_info_1045_c861, - &pci_dev_info_1045_c895, - &pci_dev_info_1045_c935, - &pci_dev_info_1045_d568, - &pci_dev_info_1045_d721, - NULL -}; -#endif -#define pci_dev_list_1046 NULL -#define pci_dev_list_1047 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_1048[] = { - &pci_dev_info_1048_0c60, - &pci_dev_info_1048_0d22, - &pci_dev_info_1048_1000, - &pci_dev_info_1048_3000, - &pci_dev_info_1048_8901, - NULL -}; -#endif -#define pci_dev_list_1049 NULL -static const pciDeviceInfo *pci_dev_list_104a[] = { - &pci_dev_info_104a_0008, - &pci_dev_info_104a_0009, - &pci_dev_info_104a_0010, - &pci_dev_info_104a_0209, - &pci_dev_info_104a_020a, - &pci_dev_info_104a_0210, - &pci_dev_info_104a_021a, - &pci_dev_info_104a_021b, - &pci_dev_info_104a_0500, - &pci_dev_info_104a_0564, - &pci_dev_info_104a_0981, - &pci_dev_info_104a_1746, - &pci_dev_info_104a_2774, - &pci_dev_info_104a_3520, - &pci_dev_info_104a_55cc, - NULL -}; -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_104b[] = { - &pci_dev_info_104b_0140, - &pci_dev_info_104b_1040, - &pci_dev_info_104b_8130, - NULL -}; -#endif -static const pciDeviceInfo *pci_dev_list_104c[] = { - &pci_dev_info_104c_0500, - &pci_dev_info_104c_0508, - &pci_dev_info_104c_1000, - &pci_dev_info_104c_104c, - &pci_dev_info_104c_3d04, - &pci_dev_info_104c_3d07, - &pci_dev_info_104c_8000, - &pci_dev_info_104c_8009, - &pci_dev_info_104c_8017, - &pci_dev_info_104c_8019, - &pci_dev_info_104c_8020, - &pci_dev_info_104c_8021, - &pci_dev_info_104c_8022, - &pci_dev_info_104c_8023, - &pci_dev_info_104c_8024, - &pci_dev_info_104c_8025, - &pci_dev_info_104c_8026, - &pci_dev_info_104c_8027, - &pci_dev_info_104c_8029, - &pci_dev_info_104c_802b, - &pci_dev_info_104c_802e, - &pci_dev_info_104c_8031, - &pci_dev_info_104c_8032, - &pci_dev_info_104c_8033, - &pci_dev_info_104c_8034, - &pci_dev_info_104c_8035, - &pci_dev_info_104c_8036, - &pci_dev_info_104c_8038, - &pci_dev_info_104c_8039, - &pci_dev_info_104c_803a, - &pci_dev_info_104c_803b, - &pci_dev_info_104c_803c, - &pci_dev_info_104c_803d, - &pci_dev_info_104c_8201, - &pci_dev_info_104c_8204, - &pci_dev_info_104c_8231, - &pci_dev_info_104c_8235, - &pci_dev_info_104c_8400, - &pci_dev_info_104c_8401, - &pci_dev_info_104c_9000, - &pci_dev_info_104c_9065, - &pci_dev_info_104c_9066, - &pci_dev_info_104c_a001, - &pci_dev_info_104c_a100, - &pci_dev_info_104c_a102, - &pci_dev_info_104c_a106, - &pci_dev_info_104c_ac10, - &pci_dev_info_104c_ac11, - &pci_dev_info_104c_ac12, - &pci_dev_info_104c_ac13, - &pci_dev_info_104c_ac15, - &pci_dev_info_104c_ac16, - &pci_dev_info_104c_ac17, - &pci_dev_info_104c_ac18, - &pci_dev_info_104c_ac19, - &pci_dev_info_104c_ac1a, - &pci_dev_info_104c_ac1b, - &pci_dev_info_104c_ac1c, - &pci_dev_info_104c_ac1d, - &pci_dev_info_104c_ac1e, - &pci_dev_info_104c_ac1f, - &pci_dev_info_104c_ac20, - &pci_dev_info_104c_ac21, - &pci_dev_info_104c_ac22, - &pci_dev_info_104c_ac23, - &pci_dev_info_104c_ac28, - &pci_dev_info_104c_ac30, - &pci_dev_info_104c_ac40, - &pci_dev_info_104c_ac41, - &pci_dev_info_104c_ac42, - &pci_dev_info_104c_ac44, - &pci_dev_info_104c_ac46, - &pci_dev_info_104c_ac47, - &pci_dev_info_104c_ac4a, - &pci_dev_info_104c_ac50, - &pci_dev_info_104c_ac51, - &pci_dev_info_104c_ac52, - &pci_dev_info_104c_ac53, - &pci_dev_info_104c_ac54, - &pci_dev_info_104c_ac55, - &pci_dev_info_104c_ac56, - &pci_dev_info_104c_ac60, - &pci_dev_info_104c_ac8d, - &pci_dev_info_104c_ac8e, - &pci_dev_info_104c_ac8f, - &pci_dev_info_104c_fe00, - &pci_dev_info_104c_fe03, - NULL -}; -static const pciDeviceInfo *pci_dev_list_104d[] = { - &pci_dev_info_104d_8004, - &pci_dev_info_104d_8009, - &pci_dev_info_104d_8039, - &pci_dev_info_104d_8056, - &pci_dev_info_104d_808a, - NULL -}; -static const pciDeviceInfo *pci_dev_list_104e[] = { - &pci_dev_info_104e_0017, - &pci_dev_info_104e_0107, - &pci_dev_info_104e_0109, - &pci_dev_info_104e_0111, - &pci_dev_info_104e_0217, - &pci_dev_info_104e_0317, - NULL -}; -#define pci_dev_list_104f NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_1050[] = { - &pci_dev_info_1050_0000, - &pci_dev_info_1050_0001, - &pci_dev_info_1050_0033, - &pci_dev_info_1050_0105, - &pci_dev_info_1050_0840, - &pci_dev_info_1050_0940, - &pci_dev_info_1050_5a5a, - &pci_dev_info_1050_6692, - &pci_dev_info_1050_9921, - &pci_dev_info_1050_9922, - &pci_dev_info_1050_9970, - NULL -}; -#endif -#define pci_dev_list_1051 NULL -#define pci_dev_list_1052 NULL -#define pci_dev_list_1053 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_1054[] = { - &pci_dev_info_1054_3009, - &pci_dev_info_1054_300a, - &pci_dev_info_1054_300b, - &pci_dev_info_1054_300f, - &pci_dev_info_1054_3010, - &pci_dev_info_1054_3011, - &pci_dev_info_1054_3012, - &pci_dev_info_1054_3017, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_1055[] = { - &pci_dev_info_1055_9130, - &pci_dev_info_1055_9460, - &pci_dev_info_1055_9462, - &pci_dev_info_1055_9463, - NULL -}; -#endif -#define pci_dev_list_1056 NULL -static const pciDeviceInfo *pci_dev_list_1057[] = { - &pci_dev_info_1057_0001, - &pci_dev_info_1057_0002, - &pci_dev_info_1057_0003, - &pci_dev_info_1057_0004, - &pci_dev_info_1057_0006, - &pci_dev_info_1057_0008, - &pci_dev_info_1057_0009, - &pci_dev_info_1057_0012, - &pci_dev_info_1057_0100, - &pci_dev_info_1057_0431, - &pci_dev_info_1057_1073, - &pci_dev_info_1057_1219, - &pci_dev_info_1057_1801, - &pci_dev_info_1057_18c0, - &pci_dev_info_1057_18c1, - &pci_dev_info_1057_3052, - &pci_dev_info_1057_3055, - &pci_dev_info_1057_3410, - &pci_dev_info_1057_4801, - &pci_dev_info_1057_4802, - &pci_dev_info_1057_4803, - &pci_dev_info_1057_4806, - &pci_dev_info_1057_4d68, - &pci_dev_info_1057_5600, - &pci_dev_info_1057_5608, - &pci_dev_info_1057_5803, - &pci_dev_info_1057_5806, - &pci_dev_info_1057_5808, - &pci_dev_info_1057_5809, - &pci_dev_info_1057_6400, - &pci_dev_info_1057_6405, - NULL -}; -#define pci_dev_list_1058 NULL -#define pci_dev_list_1059 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_105a[] = { - &pci_dev_info_105a_0d30, - &pci_dev_info_105a_0d38, - &pci_dev_info_105a_1275, - &pci_dev_info_105a_3318, - &pci_dev_info_105a_3319, - &pci_dev_info_105a_3371, - &pci_dev_info_105a_3373, - &pci_dev_info_105a_3375, - &pci_dev_info_105a_3376, - &pci_dev_info_105a_3515, - &pci_dev_info_105a_3519, - &pci_dev_info_105a_3570, - &pci_dev_info_105a_3571, - &pci_dev_info_105a_3574, - &pci_dev_info_105a_3577, - &pci_dev_info_105a_3d17, - &pci_dev_info_105a_3d18, - &pci_dev_info_105a_3d73, - &pci_dev_info_105a_3d75, - &pci_dev_info_105a_4302, - &pci_dev_info_105a_4d30, - &pci_dev_info_105a_4d33, - &pci_dev_info_105a_4d38, - &pci_dev_info_105a_4d68, - &pci_dev_info_105a_4d69, - &pci_dev_info_105a_5275, - &pci_dev_info_105a_5300, - &pci_dev_info_105a_6268, - &pci_dev_info_105a_6269, - &pci_dev_info_105a_6300, - &pci_dev_info_105a_6621, - &pci_dev_info_105a_6622, - &pci_dev_info_105a_6624, - &pci_dev_info_105a_6626, - &pci_dev_info_105a_6629, - &pci_dev_info_105a_7275, - &pci_dev_info_105a_8002, - &pci_dev_info_105a_8350, - &pci_dev_info_105a_8650, - &pci_dev_info_105a_c350, - &pci_dev_info_105a_e350, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_105b[] = { - &pci_dev_info_105b_0c4d, - NULL -}; -#endif -#define pci_dev_list_105c NULL -static const pciDeviceInfo *pci_dev_list_105d[] = { - &pci_dev_info_105d_2309, - &pci_dev_info_105d_2339, - &pci_dev_info_105d_493d, - &pci_dev_info_105d_5348, - NULL -}; -#define pci_dev_list_105e NULL -#define pci_dev_list_105f NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_1060[] = { - &pci_dev_info_1060_0001, - &pci_dev_info_1060_0002, - &pci_dev_info_1060_0101, - &pci_dev_info_1060_0881, - &pci_dev_info_1060_0886, - &pci_dev_info_1060_0891, - &pci_dev_info_1060_1001, - &pci_dev_info_1060_673a, - &pci_dev_info_1060_673b, - &pci_dev_info_1060_8710, - &pci_dev_info_1060_886a, - &pci_dev_info_1060_8881, - &pci_dev_info_1060_8886, - &pci_dev_info_1060_888a, - &pci_dev_info_1060_8891, - &pci_dev_info_1060_9017, - &pci_dev_info_1060_9018, - &pci_dev_info_1060_9026, - &pci_dev_info_1060_e881, - &pci_dev_info_1060_e886, - &pci_dev_info_1060_e88a, - &pci_dev_info_1060_e891, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_1061[] = { - &pci_dev_info_1061_0001, - &pci_dev_info_1061_0002, - NULL -}; -#endif -#define pci_dev_list_1062 NULL -#define pci_dev_list_1063 NULL -#define pci_dev_list_1064 NULL -#define pci_dev_list_1065 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_1066[] = { - &pci_dev_info_1066_0000, - &pci_dev_info_1066_0001, - &pci_dev_info_1066_0002, - &pci_dev_info_1066_0003, - &pci_dev_info_1066_0004, - &pci_dev_info_1066_0005, - &pci_dev_info_1066_8002, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_1067[] = { - &pci_dev_info_1067_0301, - &pci_dev_info_1067_0304, - &pci_dev_info_1067_0308, - &pci_dev_info_1067_1002, - NULL -}; -#endif -#define pci_dev_list_1068 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_1069[] = { - &pci_dev_info_1069_0001, - &pci_dev_info_1069_0002, - &pci_dev_info_1069_0010, - &pci_dev_info_1069_0020, - &pci_dev_info_1069_0050, - &pci_dev_info_1069_b166, - &pci_dev_info_1069_ba55, - &pci_dev_info_1069_ba56, - &pci_dev_info_1069_ba57, - NULL -}; -#endif -#define pci_dev_list_106a NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_106b[] = { - &pci_dev_info_106b_0001, - &pci_dev_info_106b_0002, - &pci_dev_info_106b_0003, - &pci_dev_info_106b_0004, - &pci_dev_info_106b_0007, - &pci_dev_info_106b_000c, - &pci_dev_info_106b_000e, - &pci_dev_info_106b_0010, - &pci_dev_info_106b_0017, - &pci_dev_info_106b_0018, - &pci_dev_info_106b_0019, - &pci_dev_info_106b_001e, - &pci_dev_info_106b_001f, - &pci_dev_info_106b_0020, - &pci_dev_info_106b_0021, - &pci_dev_info_106b_0022, - &pci_dev_info_106b_0024, - &pci_dev_info_106b_0025, - &pci_dev_info_106b_0026, - &pci_dev_info_106b_0027, - &pci_dev_info_106b_0028, - &pci_dev_info_106b_0029, - &pci_dev_info_106b_002d, - &pci_dev_info_106b_002e, - &pci_dev_info_106b_002f, - &pci_dev_info_106b_0030, - &pci_dev_info_106b_0031, - &pci_dev_info_106b_0032, - &pci_dev_info_106b_0033, - &pci_dev_info_106b_0034, - &pci_dev_info_106b_0035, - &pci_dev_info_106b_0036, - &pci_dev_info_106b_003b, - &pci_dev_info_106b_003e, - &pci_dev_info_106b_003f, - &pci_dev_info_106b_0040, - &pci_dev_info_106b_0041, - &pci_dev_info_106b_0042, - &pci_dev_info_106b_0043, - &pci_dev_info_106b_0045, - &pci_dev_info_106b_0046, - &pci_dev_info_106b_0047, - &pci_dev_info_106b_0048, - &pci_dev_info_106b_0049, - &pci_dev_info_106b_004b, - &pci_dev_info_106b_004c, - &pci_dev_info_106b_004f, - &pci_dev_info_106b_0050, - &pci_dev_info_106b_0051, - &pci_dev_info_106b_0052, - &pci_dev_info_106b_0053, - &pci_dev_info_106b_0054, - &pci_dev_info_106b_0055, - &pci_dev_info_106b_0058, - &pci_dev_info_106b_0059, - &pci_dev_info_106b_0066, - &pci_dev_info_106b_0067, - &pci_dev_info_106b_0068, - &pci_dev_info_106b_0069, - &pci_dev_info_106b_006a, - &pci_dev_info_106b_006b, - &pci_dev_info_106b_1645, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_106c[] = { - &pci_dev_info_106c_8801, - &pci_dev_info_106c_8802, - &pci_dev_info_106c_8803, - &pci_dev_info_106c_8804, - &pci_dev_info_106c_8805, - NULL -}; -#endif -#define pci_dev_list_106d NULL -#define pci_dev_list_106e NULL -#define pci_dev_list_106f NULL -#define pci_dev_list_1070 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_1071[] = { - &pci_dev_info_1071_8160, - NULL -}; -#endif -#define pci_dev_list_1072 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_1073[] = { - &pci_dev_info_1073_0001, - &pci_dev_info_1073_0002, - &pci_dev_info_1073_0003, - &pci_dev_info_1073_0004, - &pci_dev_info_1073_0005, - &pci_dev_info_1073_0006, - &pci_dev_info_1073_0008, - &pci_dev_info_1073_000a, - &pci_dev_info_1073_000c, - &pci_dev_info_1073_000d, - &pci_dev_info_1073_0010, - &pci_dev_info_1073_0012, - &pci_dev_info_1073_0020, - &pci_dev_info_1073_1000, - &pci_dev_info_1073_2000, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_1074[] = { - &pci_dev_info_1074_4e78, - NULL -}; -#endif -#define pci_dev_list_1075 NULL -#define pci_dev_list_1076 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_1077[] = { - &pci_dev_info_1077_1016, - &pci_dev_info_1077_1020, - &pci_dev_info_1077_1022, - &pci_dev_info_1077_1080, - &pci_dev_info_1077_1216, - &pci_dev_info_1077_1240, - &pci_dev_info_1077_1280, - &pci_dev_info_1077_2020, - &pci_dev_info_1077_2100, - &pci_dev_info_1077_2200, - &pci_dev_info_1077_2300, - &pci_dev_info_1077_2312, - &pci_dev_info_1077_2322, - &pci_dev_info_1077_2422, - &pci_dev_info_1077_2432, - &pci_dev_info_1077_2532, - &pci_dev_info_1077_3022, - &pci_dev_info_1077_3032, - &pci_dev_info_1077_4010, - &pci_dev_info_1077_4022, - &pci_dev_info_1077_4032, - &pci_dev_info_1077_5432, - &pci_dev_info_1077_6312, - &pci_dev_info_1077_6322, - NULL -}; -#endif -static const pciDeviceInfo *pci_dev_list_1078[] = { - &pci_dev_info_1078_0000, - &pci_dev_info_1078_0001, - &pci_dev_info_1078_0002, - &pci_dev_info_1078_0100, - &pci_dev_info_1078_0101, - &pci_dev_info_1078_0102, - &pci_dev_info_1078_0103, - &pci_dev_info_1078_0104, - &pci_dev_info_1078_0400, - &pci_dev_info_1078_0401, - &pci_dev_info_1078_0402, - &pci_dev_info_1078_0403, - NULL -}; -#define pci_dev_list_1079 NULL -#define pci_dev_list_107a NULL -#define pci_dev_list_107b NULL -#define pci_dev_list_107c NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_107d[] = { - &pci_dev_info_107d_0000, - &pci_dev_info_107d_204d, - &pci_dev_info_107d_2134, - &pci_dev_info_107d_2971, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_107e[] = { - &pci_dev_info_107e_0001, - &pci_dev_info_107e_0002, - &pci_dev_info_107e_0004, - &pci_dev_info_107e_0005, - &pci_dev_info_107e_0008, - &pci_dev_info_107e_9003, - &pci_dev_info_107e_9007, - &pci_dev_info_107e_9008, - &pci_dev_info_107e_900c, - &pci_dev_info_107e_900e, - &pci_dev_info_107e_9011, - &pci_dev_info_107e_9013, - &pci_dev_info_107e_9023, - &pci_dev_info_107e_9027, - &pci_dev_info_107e_9031, - &pci_dev_info_107e_9033, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_107f[] = { - &pci_dev_info_107f_0802, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_1080[] = { - &pci_dev_info_1080_0600, - &pci_dev_info_1080_c691, - &pci_dev_info_1080_c693, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_1081[] = { - &pci_dev_info_1081_0d47, - NULL -}; -#endif -#define pci_dev_list_1082 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_1083[] = { - &pci_dev_info_1083_0001, - NULL -}; -#endif -#define pci_dev_list_1084 NULL -#define pci_dev_list_1085 NULL -#define pci_dev_list_1086 NULL -#define pci_dev_list_1087 NULL -#define pci_dev_list_1088 NULL -#define pci_dev_list_1089 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_108a[] = { - &pci_dev_info_108a_0001, - &pci_dev_info_108a_0010, - &pci_dev_info_108a_0040, - &pci_dev_info_108a_3000, - NULL -}; -#endif -#define pci_dev_list_108c NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_108d[] = { - &pci_dev_info_108d_0001, - &pci_dev_info_108d_0002, - &pci_dev_info_108d_0004, - &pci_dev_info_108d_0005, - &pci_dev_info_108d_0006, - &pci_dev_info_108d_0007, - &pci_dev_info_108d_0008, - &pci_dev_info_108d_0011, - &pci_dev_info_108d_0012, - &pci_dev_info_108d_0013, - &pci_dev_info_108d_0014, - &pci_dev_info_108d_0019, - &pci_dev_info_108d_0021, - &pci_dev_info_108d_0022, - NULL -}; -#endif -static const pciDeviceInfo *pci_dev_list_108e[] = { - &pci_dev_info_108e_0001, - &pci_dev_info_108e_1000, - &pci_dev_info_108e_1001, - &pci_dev_info_108e_1100, - &pci_dev_info_108e_1101, - &pci_dev_info_108e_1102, - &pci_dev_info_108e_1103, - &pci_dev_info_108e_1647, - &pci_dev_info_108e_1648, - &pci_dev_info_108e_16a7, - &pci_dev_info_108e_16a8, - &pci_dev_info_108e_2bad, - &pci_dev_info_108e_5000, - &pci_dev_info_108e_5043, - &pci_dev_info_108e_6300, - &pci_dev_info_108e_6301, - &pci_dev_info_108e_6302, - &pci_dev_info_108e_6303, - &pci_dev_info_108e_6310, - &pci_dev_info_108e_6311, - &pci_dev_info_108e_6312, - &pci_dev_info_108e_6313, - &pci_dev_info_108e_6320, - &pci_dev_info_108e_6323, - &pci_dev_info_108e_6330, - &pci_dev_info_108e_6331, - &pci_dev_info_108e_6332, - &pci_dev_info_108e_6333, - &pci_dev_info_108e_6340, - &pci_dev_info_108e_6343, - &pci_dev_info_108e_6350, - &pci_dev_info_108e_6353, - &pci_dev_info_108e_6722, - &pci_dev_info_108e_676e, - &pci_dev_info_108e_7063, - &pci_dev_info_108e_8000, - &pci_dev_info_108e_8001, - &pci_dev_info_108e_8002, - &pci_dev_info_108e_80f0, - &pci_dev_info_108e_80f8, - &pci_dev_info_108e_9010, - &pci_dev_info_108e_9020, - &pci_dev_info_108e_9102, - &pci_dev_info_108e_a000, - &pci_dev_info_108e_a001, - &pci_dev_info_108e_a801, - &pci_dev_info_108e_abba, - &pci_dev_info_108e_c416, - NULL -}; -#define pci_dev_list_108f NULL -#define pci_dev_list_1090 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_1091[] = { - &pci_dev_info_1091_0020, - &pci_dev_info_1091_0021, - &pci_dev_info_1091_0040, - &pci_dev_info_1091_0041, - &pci_dev_info_1091_0060, - &pci_dev_info_1091_00e4, - &pci_dev_info_1091_0720, - &pci_dev_info_1091_07a0, - &pci_dev_info_1091_1091, - NULL -}; -#endif -static const pciDeviceInfo *pci_dev_list_1092[] = { - &pci_dev_info_1092_0028, - &pci_dev_info_1092_00a0, - &pci_dev_info_1092_00a8, - &pci_dev_info_1092_0550, - &pci_dev_info_1092_08d4, - &pci_dev_info_1092_094c, - &pci_dev_info_1092_1092, - &pci_dev_info_1092_6120, - &pci_dev_info_1092_8810, - &pci_dev_info_1092_8811, - &pci_dev_info_1092_8880, - &pci_dev_info_1092_8881, - &pci_dev_info_1092_88b0, - &pci_dev_info_1092_88b1, - &pci_dev_info_1092_88c0, - &pci_dev_info_1092_88c1, - &pci_dev_info_1092_88d0, - &pci_dev_info_1092_88d1, - &pci_dev_info_1092_88f0, - &pci_dev_info_1092_88f1, - &pci_dev_info_1092_9999, - NULL -}; -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_1093[] = { - &pci_dev_info_1093_0160, - &pci_dev_info_1093_0162, - &pci_dev_info_1093_1150, - &pci_dev_info_1093_1170, - &pci_dev_info_1093_1180, - &pci_dev_info_1093_1190, - &pci_dev_info_1093_1310, - &pci_dev_info_1093_1330, - &pci_dev_info_1093_1350, - &pci_dev_info_1093_14e0, - &pci_dev_info_1093_14f0, - &pci_dev_info_1093_17d0, - &pci_dev_info_1093_1870, - &pci_dev_info_1093_1880, - &pci_dev_info_1093_18b0, - &pci_dev_info_1093_2410, - &pci_dev_info_1093_2890, - &pci_dev_info_1093_2a60, - &pci_dev_info_1093_2a70, - &pci_dev_info_1093_2a80, - &pci_dev_info_1093_2c80, - &pci_dev_info_1093_2ca0, - &pci_dev_info_1093_70a9, - &pci_dev_info_1093_70b8, - &pci_dev_info_1093_b001, - &pci_dev_info_1093_b011, - &pci_dev_info_1093_b021, - &pci_dev_info_1093_b031, - &pci_dev_info_1093_b041, - &pci_dev_info_1093_b051, - &pci_dev_info_1093_b061, - &pci_dev_info_1093_b071, - &pci_dev_info_1093_b081, - &pci_dev_info_1093_b091, - &pci_dev_info_1093_c801, - &pci_dev_info_1093_c831, - NULL -}; -#endif -#define pci_dev_list_1094 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_1095[] = { - &pci_dev_info_1095_0240, - &pci_dev_info_1095_0640, - &pci_dev_info_1095_0643, - &pci_dev_info_1095_0646, - &pci_dev_info_1095_0647, - &pci_dev_info_1095_0648, - &pci_dev_info_1095_0649, - &pci_dev_info_1095_0650, - &pci_dev_info_1095_0670, - &pci_dev_info_1095_0673, - &pci_dev_info_1095_0680, - &pci_dev_info_1095_3112, - &pci_dev_info_1095_3114, - &pci_dev_info_1095_3124, - &pci_dev_info_1095_3132, - &pci_dev_info_1095_3512, - NULL -}; -#endif -#define pci_dev_list_1096 NULL -#define pci_dev_list_1097 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_1098[] = { - &pci_dev_info_1098_0001, - &pci_dev_info_1098_0002, - NULL -}; -#endif -#define pci_dev_list_1099 NULL -#define pci_dev_list_109a NULL -#define pci_dev_list_109b NULL -#define pci_dev_list_109c NULL -#define pci_dev_list_109d NULL -static const pciDeviceInfo *pci_dev_list_109e[] = { - &pci_dev_info_109e_032e, - &pci_dev_info_109e_0350, - &pci_dev_info_109e_0351, - &pci_dev_info_109e_0369, - &pci_dev_info_109e_036c, - &pci_dev_info_109e_036e, - &pci_dev_info_109e_036f, - &pci_dev_info_109e_0370, - &pci_dev_info_109e_0878, - &pci_dev_info_109e_0879, - &pci_dev_info_109e_0880, - &pci_dev_info_109e_2115, - &pci_dev_info_109e_2125, - &pci_dev_info_109e_2164, - &pci_dev_info_109e_2165, - &pci_dev_info_109e_8230, - &pci_dev_info_109e_8472, - &pci_dev_info_109e_8474, - NULL -}; -#define pci_dev_list_109f NULL -#define pci_dev_list_10a0 NULL -#define pci_dev_list_10a1 NULL -#define pci_dev_list_10a2 NULL -#define pci_dev_list_10a3 NULL -#define pci_dev_list_10a4 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_10a5[] = { - &pci_dev_info_10a5_3052, - &pci_dev_info_10a5_5449, - NULL -}; -#endif -#define pci_dev_list_10a6 NULL -#define pci_dev_list_10a7 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_10a8[] = { - &pci_dev_info_10a8_0000, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_10a9[] = { - &pci_dev_info_10a9_0001, - &pci_dev_info_10a9_0002, - &pci_dev_info_10a9_0003, - &pci_dev_info_10a9_0004, - &pci_dev_info_10a9_0005, - &pci_dev_info_10a9_0006, - &pci_dev_info_10a9_0007, - &pci_dev_info_10a9_0008, - &pci_dev_info_10a9_0009, - &pci_dev_info_10a9_0010, - &pci_dev_info_10a9_0011, - &pci_dev_info_10a9_0012, - &pci_dev_info_10a9_1001, - &pci_dev_info_10a9_1002, - &pci_dev_info_10a9_1003, - &pci_dev_info_10a9_1004, - &pci_dev_info_10a9_1005, - &pci_dev_info_10a9_1006, - &pci_dev_info_10a9_1007, - &pci_dev_info_10a9_1008, - &pci_dev_info_10a9_100a, - &pci_dev_info_10a9_2001, - &pci_dev_info_10a9_2002, - &pci_dev_info_10a9_4001, - &pci_dev_info_10a9_4002, - &pci_dev_info_10a9_8001, - &pci_dev_info_10a9_8002, - &pci_dev_info_10a9_8010, - &pci_dev_info_10a9_8018, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_10aa[] = { - &pci_dev_info_10aa_0000, - NULL -}; -#endif -#define pci_dev_list_10ab NULL -#define pci_dev_list_10ac NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_10ad[] = { - &pci_dev_info_10ad_0001, - &pci_dev_info_10ad_0003, - &pci_dev_info_10ad_0005, - &pci_dev_info_10ad_0103, - &pci_dev_info_10ad_0105, - &pci_dev_info_10ad_0565, - NULL -}; -#endif -#define pci_dev_list_10ae NULL -#define pci_dev_list_10af NULL -#define pci_dev_list_10b0 NULL -#define pci_dev_list_10b1 NULL -#define pci_dev_list_10b2 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_10b3[] = { - &pci_dev_info_10b3_3106, - &pci_dev_info_10b3_b106, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_10b4[] = { - &pci_dev_info_10b4_1b1d, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_10b5[] = { - &pci_dev_info_10b5_0001, - &pci_dev_info_10b5_1024, - &pci_dev_info_10b5_1042, - &pci_dev_info_10b5_1076, - &pci_dev_info_10b5_1077, - &pci_dev_info_10b5_1078, - &pci_dev_info_10b5_1103, - &pci_dev_info_10b5_1146, - &pci_dev_info_10b5_1147, - &pci_dev_info_10b5_2540, - &pci_dev_info_10b5_2724, - &pci_dev_info_10b5_6140, - &pci_dev_info_10b5_6150, - &pci_dev_info_10b5_6152, - &pci_dev_info_10b5_6154, - &pci_dev_info_10b5_6254, - &pci_dev_info_10b5_6466, - &pci_dev_info_10b5_6520, - &pci_dev_info_10b5_6540, - &pci_dev_info_10b5_6541, - &pci_dev_info_10b5_6542, - &pci_dev_info_10b5_8111, - &pci_dev_info_10b5_8112, - &pci_dev_info_10b5_8114, - &pci_dev_info_10b5_8311, - &pci_dev_info_10b5_8505, - &pci_dev_info_10b5_8508, - &pci_dev_info_10b5_8509, - &pci_dev_info_10b5_8512, - &pci_dev_info_10b5_8516, - &pci_dev_info_10b5_8517, - &pci_dev_info_10b5_8518, - &pci_dev_info_10b5_8524, - &pci_dev_info_10b5_8525, - &pci_dev_info_10b5_8532, - &pci_dev_info_10b5_8533, - &pci_dev_info_10b5_8547, - &pci_dev_info_10b5_8548, - &pci_dev_info_10b5_9030, - &pci_dev_info_10b5_9036, - &pci_dev_info_10b5_9050, - &pci_dev_info_10b5_9052, - &pci_dev_info_10b5_9054, - &pci_dev_info_10b5_9056, - &pci_dev_info_10b5_9060, - &pci_dev_info_10b5_906d, - &pci_dev_info_10b5_906e, - &pci_dev_info_10b5_9080, - &pci_dev_info_10b5_9656, - &pci_dev_info_10b5_bb04, - &pci_dev_info_10b5_c001, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_10b6[] = { - &pci_dev_info_10b6_0001, - &pci_dev_info_10b6_0002, - &pci_dev_info_10b6_0003, - &pci_dev_info_10b6_0004, - &pci_dev_info_10b6_0006, - &pci_dev_info_10b6_0007, - &pci_dev_info_10b6_0009, - &pci_dev_info_10b6_000a, - &pci_dev_info_10b6_000b, - &pci_dev_info_10b6_000c, - &pci_dev_info_10b6_1000, - &pci_dev_info_10b6_1001, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_10b7[] = { - &pci_dev_info_10b7_0001, - &pci_dev_info_10b7_0013, - &pci_dev_info_10b7_0910, - &pci_dev_info_10b7_1006, - &pci_dev_info_10b7_1007, - &pci_dev_info_10b7_1201, - &pci_dev_info_10b7_1202, - &pci_dev_info_10b7_1700, - &pci_dev_info_10b7_3390, - &pci_dev_info_10b7_3590, - &pci_dev_info_10b7_4500, - &pci_dev_info_10b7_5055, - &pci_dev_info_10b7_5057, - &pci_dev_info_10b7_5157, - &pci_dev_info_10b7_5257, - &pci_dev_info_10b7_5900, - &pci_dev_info_10b7_5920, - &pci_dev_info_10b7_5950, - &pci_dev_info_10b7_5951, - &pci_dev_info_10b7_5952, - &pci_dev_info_10b7_5970, - &pci_dev_info_10b7_5b57, - &pci_dev_info_10b7_6000, - &pci_dev_info_10b7_6001, - &pci_dev_info_10b7_6055, - &pci_dev_info_10b7_6056, - &pci_dev_info_10b7_6560, - &pci_dev_info_10b7_6561, - &pci_dev_info_10b7_6562, - &pci_dev_info_10b7_6563, - &pci_dev_info_10b7_6564, - &pci_dev_info_10b7_7646, - &pci_dev_info_10b7_7770, - &pci_dev_info_10b7_7940, - &pci_dev_info_10b7_7980, - &pci_dev_info_10b7_7990, - &pci_dev_info_10b7_80eb, - &pci_dev_info_10b7_8811, - &pci_dev_info_10b7_9000, - &pci_dev_info_10b7_9001, - &pci_dev_info_10b7_9004, - &pci_dev_info_10b7_9005, - &pci_dev_info_10b7_9006, - &pci_dev_info_10b7_900a, - &pci_dev_info_10b7_9050, - &pci_dev_info_10b7_9051, - &pci_dev_info_10b7_9054, - &pci_dev_info_10b7_9055, - &pci_dev_info_10b7_9056, - &pci_dev_info_10b7_9058, - &pci_dev_info_10b7_905a, - &pci_dev_info_10b7_9200, - &pci_dev_info_10b7_9201, - &pci_dev_info_10b7_9202, - &pci_dev_info_10b7_9210, - &pci_dev_info_10b7_9300, - &pci_dev_info_10b7_9800, - &pci_dev_info_10b7_9805, - &pci_dev_info_10b7_9900, - &pci_dev_info_10b7_9902, - &pci_dev_info_10b7_9903, - &pci_dev_info_10b7_9904, - &pci_dev_info_10b7_9905, - &pci_dev_info_10b7_9908, - &pci_dev_info_10b7_9909, - &pci_dev_info_10b7_990a, - &pci_dev_info_10b7_990b, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_10b8[] = { - &pci_dev_info_10b8_0005, - &pci_dev_info_10b8_0006, - &pci_dev_info_10b8_1000, - &pci_dev_info_10b8_1001, - &pci_dev_info_10b8_2802, - &pci_dev_info_10b8_a011, - &pci_dev_info_10b8_b106, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_10b9[] = { - &pci_dev_info_10b9_0101, - &pci_dev_info_10b9_0111, - &pci_dev_info_10b9_0780, - &pci_dev_info_10b9_0782, - &pci_dev_info_10b9_1435, - &pci_dev_info_10b9_1445, - &pci_dev_info_10b9_1449, - &pci_dev_info_10b9_1451, - &pci_dev_info_10b9_1461, - &pci_dev_info_10b9_1489, - &pci_dev_info_10b9_1511, - &pci_dev_info_10b9_1512, - &pci_dev_info_10b9_1513, - &pci_dev_info_10b9_1521, - &pci_dev_info_10b9_1523, - &pci_dev_info_10b9_1531, - &pci_dev_info_10b9_1533, - &pci_dev_info_10b9_1541, - &pci_dev_info_10b9_1543, - &pci_dev_info_10b9_1563, - &pci_dev_info_10b9_1573, - &pci_dev_info_10b9_1621, - &pci_dev_info_10b9_1631, - &pci_dev_info_10b9_1632, - &pci_dev_info_10b9_1641, - &pci_dev_info_10b9_1644, - &pci_dev_info_10b9_1646, - &pci_dev_info_10b9_1647, - &pci_dev_info_10b9_1651, - &pci_dev_info_10b9_1671, - &pci_dev_info_10b9_1672, - &pci_dev_info_10b9_1681, - &pci_dev_info_10b9_1687, - &pci_dev_info_10b9_1689, - &pci_dev_info_10b9_1695, - &pci_dev_info_10b9_1697, - &pci_dev_info_10b9_3141, - &pci_dev_info_10b9_3143, - &pci_dev_info_10b9_3145, - &pci_dev_info_10b9_3147, - &pci_dev_info_10b9_3149, - &pci_dev_info_10b9_3151, - &pci_dev_info_10b9_3307, - &pci_dev_info_10b9_3309, - &pci_dev_info_10b9_3323, - &pci_dev_info_10b9_5212, - &pci_dev_info_10b9_5215, - &pci_dev_info_10b9_5217, - &pci_dev_info_10b9_5219, - &pci_dev_info_10b9_5225, - &pci_dev_info_10b9_5228, - &pci_dev_info_10b9_5229, - &pci_dev_info_10b9_5235, - &pci_dev_info_10b9_5237, - &pci_dev_info_10b9_5239, - &pci_dev_info_10b9_5243, - &pci_dev_info_10b9_5246, - &pci_dev_info_10b9_5247, - &pci_dev_info_10b9_5249, - &pci_dev_info_10b9_524b, - &pci_dev_info_10b9_524c, - &pci_dev_info_10b9_524d, - &pci_dev_info_10b9_524e, - &pci_dev_info_10b9_5251, - &pci_dev_info_10b9_5253, - &pci_dev_info_10b9_5261, - &pci_dev_info_10b9_5263, - &pci_dev_info_10b9_5281, - &pci_dev_info_10b9_5287, - &pci_dev_info_10b9_5288, - &pci_dev_info_10b9_5289, - &pci_dev_info_10b9_5450, - &pci_dev_info_10b9_5451, - &pci_dev_info_10b9_5453, - &pci_dev_info_10b9_5455, - &pci_dev_info_10b9_5457, - &pci_dev_info_10b9_5459, - &pci_dev_info_10b9_545a, - &pci_dev_info_10b9_5461, - &pci_dev_info_10b9_5471, - &pci_dev_info_10b9_5473, - &pci_dev_info_10b9_7101, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_10ba[] = { - &pci_dev_info_10ba_0301, - &pci_dev_info_10ba_0304, - &pci_dev_info_10ba_0308, - &pci_dev_info_10ba_1002, - NULL -}; -#endif -#define pci_dev_list_10bb NULL -#define pci_dev_list_10bc NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_10bd[] = { - &pci_dev_info_10bd_0e34, - NULL -}; -#endif -#define pci_dev_list_10be NULL -#define pci_dev_list_10bf NULL -#define pci_dev_list_10c0 NULL -#define pci_dev_list_10c1 NULL -#define pci_dev_list_10c2 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_10c3[] = { - &pci_dev_info_10c3_1100, - NULL -}; -#endif -#define pci_dev_list_10c4 NULL -#define pci_dev_list_10c5 NULL -#define pci_dev_list_10c6 NULL -#define pci_dev_list_10c7 NULL -static const pciDeviceInfo *pci_dev_list_10c8[] = { - &pci_dev_info_10c8_0001, - &pci_dev_info_10c8_0002, - &pci_dev_info_10c8_0003, - &pci_dev_info_10c8_0004, - &pci_dev_info_10c8_0005, - &pci_dev_info_10c8_0006, - &pci_dev_info_10c8_0016, - &pci_dev_info_10c8_0025, - &pci_dev_info_10c8_0083, - &pci_dev_info_10c8_8005, - &pci_dev_info_10c8_8006, - &pci_dev_info_10c8_8016, - NULL -}; -#define pci_dev_list_10c9 NULL -#define pci_dev_list_10ca NULL -#define pci_dev_list_10cb NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_10cc[] = { - &pci_dev_info_10cc_0660, - &pci_dev_info_10cc_0661, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_10cd[] = { - &pci_dev_info_10cd_1100, - &pci_dev_info_10cd_1200, - &pci_dev_info_10cd_1300, - &pci_dev_info_10cd_2300, - &pci_dev_info_10cd_2500, - &pci_dev_info_10cd_2700, - NULL -}; -#endif -#define pci_dev_list_10ce NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_10cf[] = { - &pci_dev_info_10cf_2001, - NULL -}; -#endif -#define pci_dev_list_10d1 NULL -#define pci_dev_list_10d2 NULL -#define pci_dev_list_10d3 NULL -#define pci_dev_list_10d4 NULL -#define pci_dev_list_10d5 NULL -#define pci_dev_list_10d6 NULL -#define pci_dev_list_10d7 NULL -#define pci_dev_list_10d8 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_10d9[] = { - &pci_dev_info_10d9_0431, - &pci_dev_info_10d9_0512, - &pci_dev_info_10d9_0531, - &pci_dev_info_10d9_8625, - &pci_dev_info_10d9_8626, - &pci_dev_info_10d9_8888, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_10da[] = { - &pci_dev_info_10da_0508, - &pci_dev_info_10da_3390, - NULL -}; -#endif -#define pci_dev_list_10db NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_10dc[] = { - &pci_dev_info_10dc_0001, - &pci_dev_info_10dc_0002, - &pci_dev_info_10dc_0021, - &pci_dev_info_10dc_0022, - &pci_dev_info_10dc_10dc, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_10dd[] = { - &pci_dev_info_10dd_0100, - NULL -}; -#endif -static const pciDeviceInfo *pci_dev_list_10de[] = { - &pci_dev_info_10de_0008, - &pci_dev_info_10de_0009, - &pci_dev_info_10de_0010, - &pci_dev_info_10de_0020, - &pci_dev_info_10de_0028, - &pci_dev_info_10de_0029, - &pci_dev_info_10de_002a, - &pci_dev_info_10de_002b, - &pci_dev_info_10de_002c, - &pci_dev_info_10de_002d, - &pci_dev_info_10de_002e, - &pci_dev_info_10de_002f, - &pci_dev_info_10de_0034, - &pci_dev_info_10de_0035, - &pci_dev_info_10de_0036, - &pci_dev_info_10de_0037, - &pci_dev_info_10de_0038, - &pci_dev_info_10de_003a, - &pci_dev_info_10de_003b, - &pci_dev_info_10de_003c, - &pci_dev_info_10de_003d, - &pci_dev_info_10de_003e, - &pci_dev_info_10de_0040, - &pci_dev_info_10de_0041, - &pci_dev_info_10de_0042, - &pci_dev_info_10de_0043, - &pci_dev_info_10de_0044, - &pci_dev_info_10de_0045, - &pci_dev_info_10de_0046, - &pci_dev_info_10de_0047, - &pci_dev_info_10de_0048, - &pci_dev_info_10de_0049, - &pci_dev_info_10de_004d, - &pci_dev_info_10de_004e, - &pci_dev_info_10de_0050, - &pci_dev_info_10de_0051, - &pci_dev_info_10de_0052, - &pci_dev_info_10de_0053, - &pci_dev_info_10de_0054, - &pci_dev_info_10de_0055, - &pci_dev_info_10de_0056, - &pci_dev_info_10de_0057, - &pci_dev_info_10de_0058, - &pci_dev_info_10de_0059, - &pci_dev_info_10de_005a, - &pci_dev_info_10de_005b, - &pci_dev_info_10de_005c, - &pci_dev_info_10de_005d, - &pci_dev_info_10de_005e, - &pci_dev_info_10de_005f, - &pci_dev_info_10de_0060, - &pci_dev_info_10de_0064, - &pci_dev_info_10de_0065, - &pci_dev_info_10de_0066, - &pci_dev_info_10de_0067, - &pci_dev_info_10de_0068, - &pci_dev_info_10de_006a, - &pci_dev_info_10de_006b, - &pci_dev_info_10de_006c, - &pci_dev_info_10de_006d, - &pci_dev_info_10de_006e, - &pci_dev_info_10de_0080, - &pci_dev_info_10de_0084, - &pci_dev_info_10de_0085, - &pci_dev_info_10de_0086, - &pci_dev_info_10de_0087, - &pci_dev_info_10de_0088, - &pci_dev_info_10de_008a, - &pci_dev_info_10de_008b, - &pci_dev_info_10de_008c, - &pci_dev_info_10de_008e, - &pci_dev_info_10de_0090, - &pci_dev_info_10de_0091, - &pci_dev_info_10de_0092, - &pci_dev_info_10de_0093, - &pci_dev_info_10de_0095, - &pci_dev_info_10de_0098, - &pci_dev_info_10de_0099, - &pci_dev_info_10de_009d, - &pci_dev_info_10de_00a0, - &pci_dev_info_10de_00c0, - &pci_dev_info_10de_00c1, - &pci_dev_info_10de_00c2, - &pci_dev_info_10de_00c3, - &pci_dev_info_10de_00c8, - &pci_dev_info_10de_00c9, - &pci_dev_info_10de_00cc, - &pci_dev_info_10de_00cd, - &pci_dev_info_10de_00ce, - &pci_dev_info_10de_00d0, - &pci_dev_info_10de_00d1, - &pci_dev_info_10de_00d2, - &pci_dev_info_10de_00d3, - &pci_dev_info_10de_00d4, - &pci_dev_info_10de_00d5, - &pci_dev_info_10de_00d6, - &pci_dev_info_10de_00d7, - &pci_dev_info_10de_00d8, - &pci_dev_info_10de_00d9, - &pci_dev_info_10de_00da, - &pci_dev_info_10de_00dd, - &pci_dev_info_10de_00df, - &pci_dev_info_10de_00e0, - &pci_dev_info_10de_00e1, - &pci_dev_info_10de_00e2, - &pci_dev_info_10de_00e3, - &pci_dev_info_10de_00e4, - &pci_dev_info_10de_00e5, - &pci_dev_info_10de_00e6, - &pci_dev_info_10de_00e7, - &pci_dev_info_10de_00e8, - &pci_dev_info_10de_00ea, - &pci_dev_info_10de_00ed, - &pci_dev_info_10de_00ee, - &pci_dev_info_10de_00f0, - &pci_dev_info_10de_00f1, - &pci_dev_info_10de_00f2, - &pci_dev_info_10de_00f3, - &pci_dev_info_10de_00f4, - &pci_dev_info_10de_00f5, - &pci_dev_info_10de_00f6, - &pci_dev_info_10de_00f8, - &pci_dev_info_10de_00f9, - &pci_dev_info_10de_00fa, - &pci_dev_info_10de_00fb, - &pci_dev_info_10de_00fc, - &pci_dev_info_10de_00fd, - &pci_dev_info_10de_00fe, - &pci_dev_info_10de_00ff, - &pci_dev_info_10de_0100, - &pci_dev_info_10de_0101, - &pci_dev_info_10de_0103, - &pci_dev_info_10de_0110, - &pci_dev_info_10de_0111, - &pci_dev_info_10de_0112, - &pci_dev_info_10de_0113, - &pci_dev_info_10de_0140, - &pci_dev_info_10de_0141, - &pci_dev_info_10de_0142, - &pci_dev_info_10de_0143, - &pci_dev_info_10de_0144, - &pci_dev_info_10de_0145, - &pci_dev_info_10de_0146, - &pci_dev_info_10de_0147, - &pci_dev_info_10de_0148, - &pci_dev_info_10de_0149, - &pci_dev_info_10de_014a, - &pci_dev_info_10de_014c, - &pci_dev_info_10de_014d, - &pci_dev_info_10de_014e, - &pci_dev_info_10de_014f, - &pci_dev_info_10de_0150, - &pci_dev_info_10de_0151, - &pci_dev_info_10de_0152, - &pci_dev_info_10de_0153, - &pci_dev_info_10de_0160, - &pci_dev_info_10de_0161, - &pci_dev_info_10de_0162, - &pci_dev_info_10de_0163, - &pci_dev_info_10de_0164, - &pci_dev_info_10de_0165, - &pci_dev_info_10de_0166, - &pci_dev_info_10de_0167, - &pci_dev_info_10de_0168, - &pci_dev_info_10de_0169, - &pci_dev_info_10de_016a, - &pci_dev_info_10de_0170, - &pci_dev_info_10de_0171, - &pci_dev_info_10de_0172, - &pci_dev_info_10de_0173, - &pci_dev_info_10de_0174, - &pci_dev_info_10de_0175, - &pci_dev_info_10de_0176, - &pci_dev_info_10de_0177, - &pci_dev_info_10de_0178, - &pci_dev_info_10de_0179, - &pci_dev_info_10de_017a, - &pci_dev_info_10de_017b, - &pci_dev_info_10de_017c, - &pci_dev_info_10de_017d, - &pci_dev_info_10de_0181, - &pci_dev_info_10de_0182, - &pci_dev_info_10de_0183, - &pci_dev_info_10de_0184, - &pci_dev_info_10de_0185, - &pci_dev_info_10de_0186, - &pci_dev_info_10de_0187, - &pci_dev_info_10de_0188, - &pci_dev_info_10de_018a, - &pci_dev_info_10de_018b, - &pci_dev_info_10de_018c, - &pci_dev_info_10de_018d, - &pci_dev_info_10de_0191, - &pci_dev_info_10de_0193, - &pci_dev_info_10de_0194, - &pci_dev_info_10de_019d, - &pci_dev_info_10de_019e, - &pci_dev_info_10de_01a0, - &pci_dev_info_10de_01a4, - &pci_dev_info_10de_01ab, - &pci_dev_info_10de_01ac, - &pci_dev_info_10de_01ad, - &pci_dev_info_10de_01b0, - &pci_dev_info_10de_01b1, - &pci_dev_info_10de_01b2, - &pci_dev_info_10de_01b4, - &pci_dev_info_10de_01b7, - &pci_dev_info_10de_01b8, - &pci_dev_info_10de_01bc, - &pci_dev_info_10de_01c1, - &pci_dev_info_10de_01c2, - &pci_dev_info_10de_01c3, - &pci_dev_info_10de_01d0, - &pci_dev_info_10de_01d1, - &pci_dev_info_10de_01d3, - &pci_dev_info_10de_01d6, - &pci_dev_info_10de_01d7, - &pci_dev_info_10de_01d8, - &pci_dev_info_10de_01da, - &pci_dev_info_10de_01db, - &pci_dev_info_10de_01dc, - &pci_dev_info_10de_01dd, - &pci_dev_info_10de_01de, - &pci_dev_info_10de_01df, - &pci_dev_info_10de_01e0, - &pci_dev_info_10de_01e8, - &pci_dev_info_10de_01ea, - &pci_dev_info_10de_01eb, - &pci_dev_info_10de_01ec, - &pci_dev_info_10de_01ed, - &pci_dev_info_10de_01ee, - &pci_dev_info_10de_01ef, - &pci_dev_info_10de_01f0, - &pci_dev_info_10de_0200, - &pci_dev_info_10de_0201, - &pci_dev_info_10de_0202, - &pci_dev_info_10de_0203, - &pci_dev_info_10de_0211, - &pci_dev_info_10de_0212, - &pci_dev_info_10de_0215, - &pci_dev_info_10de_0218, - &pci_dev_info_10de_0221, - &pci_dev_info_10de_0222, - &pci_dev_info_10de_0240, - &pci_dev_info_10de_0241, - &pci_dev_info_10de_0242, - &pci_dev_info_10de_0243, - &pci_dev_info_10de_0244, - &pci_dev_info_10de_0245, - &pci_dev_info_10de_0246, - &pci_dev_info_10de_0247, - &pci_dev_info_10de_0248, - &pci_dev_info_10de_0249, - &pci_dev_info_10de_024a, - &pci_dev_info_10de_024b, - &pci_dev_info_10de_024c, - &pci_dev_info_10de_024d, - &pci_dev_info_10de_024e, - &pci_dev_info_10de_024f, - &pci_dev_info_10de_0250, - &pci_dev_info_10de_0251, - &pci_dev_info_10de_0252, - &pci_dev_info_10de_0253, - &pci_dev_info_10de_0258, - &pci_dev_info_10de_0259, - &pci_dev_info_10de_025b, - &pci_dev_info_10de_0260, - &pci_dev_info_10de_0261, - &pci_dev_info_10de_0262, - &pci_dev_info_10de_0263, - &pci_dev_info_10de_0264, - &pci_dev_info_10de_0265, - &pci_dev_info_10de_0266, - &pci_dev_info_10de_0267, - &pci_dev_info_10de_0268, - &pci_dev_info_10de_0269, - &pci_dev_info_10de_026a, - &pci_dev_info_10de_026b, - &pci_dev_info_10de_026c, - &pci_dev_info_10de_026d, - &pci_dev_info_10de_026e, - &pci_dev_info_10de_026f, - &pci_dev_info_10de_0270, - &pci_dev_info_10de_0271, - &pci_dev_info_10de_0272, - &pci_dev_info_10de_027e, - &pci_dev_info_10de_027f, - &pci_dev_info_10de_0280, - &pci_dev_info_10de_0281, - &pci_dev_info_10de_0282, - &pci_dev_info_10de_0286, - &pci_dev_info_10de_0288, - &pci_dev_info_10de_0289, - &pci_dev_info_10de_028c, - &pci_dev_info_10de_0290, - &pci_dev_info_10de_0291, - &pci_dev_info_10de_0292, - &pci_dev_info_10de_0293, - &pci_dev_info_10de_0294, - &pci_dev_info_10de_0295, - &pci_dev_info_10de_0297, - &pci_dev_info_10de_0298, - &pci_dev_info_10de_0299, - &pci_dev_info_10de_029a, - &pci_dev_info_10de_029b, - &pci_dev_info_10de_029c, - &pci_dev_info_10de_029d, - &pci_dev_info_10de_029e, - &pci_dev_info_10de_029f, - &pci_dev_info_10de_02a0, - &pci_dev_info_10de_02e0, - &pci_dev_info_10de_02e1, - &pci_dev_info_10de_02e2, - &pci_dev_info_10de_02e3, - &pci_dev_info_10de_02f0, - &pci_dev_info_10de_02f1, - &pci_dev_info_10de_02f2, - &pci_dev_info_10de_02f3, - &pci_dev_info_10de_02f4, - &pci_dev_info_10de_02f5, - &pci_dev_info_10de_02f6, - &pci_dev_info_10de_02f7, - &pci_dev_info_10de_02f8, - &pci_dev_info_10de_02f9, - &pci_dev_info_10de_02fa, - &pci_dev_info_10de_02fb, - &pci_dev_info_10de_02fc, - &pci_dev_info_10de_02fd, - &pci_dev_info_10de_02fe, - &pci_dev_info_10de_02ff, - &pci_dev_info_10de_0300, - &pci_dev_info_10de_0301, - &pci_dev_info_10de_0302, - &pci_dev_info_10de_0308, - &pci_dev_info_10de_0309, - &pci_dev_info_10de_0311, - &pci_dev_info_10de_0312, - &pci_dev_info_10de_0313, - &pci_dev_info_10de_0314, - &pci_dev_info_10de_0316, - &pci_dev_info_10de_0317, - &pci_dev_info_10de_031a, - &pci_dev_info_10de_031b, - &pci_dev_info_10de_031c, - &pci_dev_info_10de_031d, - &pci_dev_info_10de_031e, - &pci_dev_info_10de_031f, - &pci_dev_info_10de_0320, - &pci_dev_info_10de_0321, - &pci_dev_info_10de_0322, - &pci_dev_info_10de_0323, - &pci_dev_info_10de_0324, - &pci_dev_info_10de_0325, - &pci_dev_info_10de_0326, - &pci_dev_info_10de_0327, - &pci_dev_info_10de_0328, - &pci_dev_info_10de_0329, - &pci_dev_info_10de_032a, - &pci_dev_info_10de_032b, - &pci_dev_info_10de_032c, - &pci_dev_info_10de_032d, - &pci_dev_info_10de_032f, - &pci_dev_info_10de_0330, - &pci_dev_info_10de_0331, - &pci_dev_info_10de_0332, - &pci_dev_info_10de_0333, - &pci_dev_info_10de_0334, - &pci_dev_info_10de_0338, - &pci_dev_info_10de_033f, - &pci_dev_info_10de_0341, - &pci_dev_info_10de_0342, - &pci_dev_info_10de_0343, - &pci_dev_info_10de_0344, - &pci_dev_info_10de_0345, - &pci_dev_info_10de_0347, - &pci_dev_info_10de_0348, - &pci_dev_info_10de_0349, - &pci_dev_info_10de_034b, - &pci_dev_info_10de_034c, - &pci_dev_info_10de_034e, - &pci_dev_info_10de_034f, - &pci_dev_info_10de_0360, - &pci_dev_info_10de_0361, - &pci_dev_info_10de_0362, - &pci_dev_info_10de_0363, - &pci_dev_info_10de_0364, - &pci_dev_info_10de_0365, - &pci_dev_info_10de_0366, - &pci_dev_info_10de_0367, - &pci_dev_info_10de_0368, - &pci_dev_info_10de_0369, - &pci_dev_info_10de_036a, - &pci_dev_info_10de_036b, - &pci_dev_info_10de_036c, - &pci_dev_info_10de_036d, - &pci_dev_info_10de_036e, - &pci_dev_info_10de_0370, - &pci_dev_info_10de_0371, - &pci_dev_info_10de_0372, - &pci_dev_info_10de_0373, - &pci_dev_info_10de_0374, - &pci_dev_info_10de_0375, - &pci_dev_info_10de_0376, - &pci_dev_info_10de_0377, - &pci_dev_info_10de_0378, - &pci_dev_info_10de_037a, - &pci_dev_info_10de_037c, - &pci_dev_info_10de_037e, - &pci_dev_info_10de_037f, - &pci_dev_info_10de_0390, - &pci_dev_info_10de_0391, - &pci_dev_info_10de_0392, - &pci_dev_info_10de_0393, - &pci_dev_info_10de_0394, - &pci_dev_info_10de_0395, - &pci_dev_info_10de_0397, - &pci_dev_info_10de_0398, - &pci_dev_info_10de_0399, - &pci_dev_info_10de_039a, - &pci_dev_info_10de_039b, - &pci_dev_info_10de_039c, - &pci_dev_info_10de_039e, - &pci_dev_info_10de_03a0, - &pci_dev_info_10de_03a1, - &pci_dev_info_10de_03a2, - &pci_dev_info_10de_03a3, - &pci_dev_info_10de_03a4, - &pci_dev_info_10de_03a5, - &pci_dev_info_10de_03a6, - &pci_dev_info_10de_03a7, - &pci_dev_info_10de_03a8, - &pci_dev_info_10de_03a9, - &pci_dev_info_10de_03aa, - &pci_dev_info_10de_03ab, - &pci_dev_info_10de_03ac, - &pci_dev_info_10de_03ad, - &pci_dev_info_10de_03ae, - &pci_dev_info_10de_03af, - &pci_dev_info_10de_03b0, - &pci_dev_info_10de_03b1, - &pci_dev_info_10de_03b2, - &pci_dev_info_10de_03b3, - &pci_dev_info_10de_03b4, - &pci_dev_info_10de_03b5, - &pci_dev_info_10de_03b6, - &pci_dev_info_10de_03b7, - &pci_dev_info_10de_03b8, - &pci_dev_info_10de_03b9, - &pci_dev_info_10de_03ba, - &pci_dev_info_10de_03bb, - &pci_dev_info_10de_03d0, - &pci_dev_info_10de_03d1, - &pci_dev_info_10de_03d2, - &pci_dev_info_10de_03d5, - &pci_dev_info_10de_03e0, - &pci_dev_info_10de_03e1, - &pci_dev_info_10de_03e2, - &pci_dev_info_10de_03e3, - &pci_dev_info_10de_03e4, - &pci_dev_info_10de_03e5, - &pci_dev_info_10de_03e6, - &pci_dev_info_10de_03e7, - &pci_dev_info_10de_03e8, - &pci_dev_info_10de_03e9, - &pci_dev_info_10de_03ea, - &pci_dev_info_10de_03eb, - &pci_dev_info_10de_03ec, - &pci_dev_info_10de_03ee, - &pci_dev_info_10de_03ef, - &pci_dev_info_10de_03f0, - &pci_dev_info_10de_03f1, - &pci_dev_info_10de_03f2, - &pci_dev_info_10de_03f3, - &pci_dev_info_10de_03f4, - &pci_dev_info_10de_03f5, - &pci_dev_info_10de_03f6, - &pci_dev_info_10de_03f7, - &pci_dev_info_10de_0400, - &pci_dev_info_10de_0402, - &pci_dev_info_10de_0407, - &pci_dev_info_10de_040b, - &pci_dev_info_10de_040c, - &pci_dev_info_10de_040d, - &pci_dev_info_10de_0421, - &pci_dev_info_10de_0422, - &pci_dev_info_10de_0423, - &pci_dev_info_10de_0425, - &pci_dev_info_10de_0426, - &pci_dev_info_10de_0427, - &pci_dev_info_10de_0428, - &pci_dev_info_10de_0429, - &pci_dev_info_10de_042a, - &pci_dev_info_10de_042b, - &pci_dev_info_10de_042d, - &pci_dev_info_10de_0440, - &pci_dev_info_10de_0441, - &pci_dev_info_10de_0442, - &pci_dev_info_10de_0443, - &pci_dev_info_10de_0444, - &pci_dev_info_10de_0445, - &pci_dev_info_10de_0446, - &pci_dev_info_10de_0447, - &pci_dev_info_10de_0448, - &pci_dev_info_10de_0449, - &pci_dev_info_10de_044a, - &pci_dev_info_10de_044b, - &pci_dev_info_10de_044c, - &pci_dev_info_10de_044d, - &pci_dev_info_10de_044e, - &pci_dev_info_10de_044f, - &pci_dev_info_10de_0450, - &pci_dev_info_10de_0451, - &pci_dev_info_10de_0452, - &pci_dev_info_10de_0453, - &pci_dev_info_10de_0454, - &pci_dev_info_10de_0455, - &pci_dev_info_10de_0456, - &pci_dev_info_10de_0457, - &pci_dev_info_10de_0458, - &pci_dev_info_10de_0459, - &pci_dev_info_10de_045a, - &pci_dev_info_10de_045c, - &pci_dev_info_10de_045d, - &pci_dev_info_10de_045e, - &pci_dev_info_10de_045f, - &pci_dev_info_10de_055c, - &pci_dev_info_10de_055d, - &pci_dev_info_10de_c615, - NULL -}; -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_10df[] = { - &pci_dev_info_10df_1ae5, - &pci_dev_info_10df_f011, - &pci_dev_info_10df_f015, - &pci_dev_info_10df_f085, - &pci_dev_info_10df_f095, - &pci_dev_info_10df_f098, - &pci_dev_info_10df_f0a1, - &pci_dev_info_10df_f0a5, - &pci_dev_info_10df_f0b5, - &pci_dev_info_10df_f0d1, - &pci_dev_info_10df_f0d5, - &pci_dev_info_10df_f0e1, - &pci_dev_info_10df_f0e5, - &pci_dev_info_10df_f0f5, - &pci_dev_info_10df_f100, - &pci_dev_info_10df_f700, - &pci_dev_info_10df_f701, - &pci_dev_info_10df_f800, - &pci_dev_info_10df_f801, - &pci_dev_info_10df_f900, - &pci_dev_info_10df_f901, - &pci_dev_info_10df_f980, - &pci_dev_info_10df_f981, - &pci_dev_info_10df_f982, - &pci_dev_info_10df_fa00, - &pci_dev_info_10df_fb00, - &pci_dev_info_10df_fc00, - &pci_dev_info_10df_fc10, - &pci_dev_info_10df_fc20, - &pci_dev_info_10df_fc40, - &pci_dev_info_10df_fd00, - &pci_dev_info_10df_fe00, - &pci_dev_info_10df_ff00, - NULL -}; -#endif -static const pciDeviceInfo *pci_dev_list_10e0[] = { - &pci_dev_info_10e0_5026, - &pci_dev_info_10e0_5027, - &pci_dev_info_10e0_5028, - &pci_dev_info_10e0_8849, - &pci_dev_info_10e0_8853, - &pci_dev_info_10e0_9128, - NULL -}; -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_10e1[] = { - &pci_dev_info_10e1_0391, - &pci_dev_info_10e1_690c, - &pci_dev_info_10e1_dc29, - NULL -}; -#endif -#define pci_dev_list_10e2 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_10e3[] = { - &pci_dev_info_10e3_0000, - &pci_dev_info_10e3_0108, - &pci_dev_info_10e3_0148, - &pci_dev_info_10e3_0860, - &pci_dev_info_10e3_0862, - &pci_dev_info_10e3_8260, - &pci_dev_info_10e3_8261, - &pci_dev_info_10e3_a108, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_10e4[] = { - &pci_dev_info_10e4_8029, - NULL -}; -#endif -#define pci_dev_list_10e5 NULL -#define pci_dev_list_10e6 NULL -#define pci_dev_list_10e7 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_10e8[] = { - &pci_dev_info_10e8_1072, - &pci_dev_info_10e8_2011, - &pci_dev_info_10e8_4750, - &pci_dev_info_10e8_5920, - &pci_dev_info_10e8_8043, - &pci_dev_info_10e8_8062, - &pci_dev_info_10e8_807d, - &pci_dev_info_10e8_8088, - &pci_dev_info_10e8_8089, - &pci_dev_info_10e8_809c, - &pci_dev_info_10e8_80d7, - &pci_dev_info_10e8_80d9, - &pci_dev_info_10e8_80da, - &pci_dev_info_10e8_80fc, - &pci_dev_info_10e8_811a, - &pci_dev_info_10e8_814c, - &pci_dev_info_10e8_8170, - &pci_dev_info_10e8_81e6, - &pci_dev_info_10e8_828d, - &pci_dev_info_10e8_8291, - &pci_dev_info_10e8_82c4, - &pci_dev_info_10e8_82c5, - &pci_dev_info_10e8_82c6, - &pci_dev_info_10e8_82c7, - &pci_dev_info_10e8_82ca, - &pci_dev_info_10e8_82db, - &pci_dev_info_10e8_82e2, - &pci_dev_info_10e8_8406, - &pci_dev_info_10e8_8407, - &pci_dev_info_10e8_8851, - NULL -}; -#endif -#define pci_dev_list_10e9 NULL -static const pciDeviceInfo *pci_dev_list_10ea[] = { - &pci_dev_info_10ea_1680, - &pci_dev_info_10ea_1682, - &pci_dev_info_10ea_1683, - &pci_dev_info_10ea_2000, - &pci_dev_info_10ea_2010, - &pci_dev_info_10ea_5000, - &pci_dev_info_10ea_5050, - &pci_dev_info_10ea_5202, - &pci_dev_info_10ea_5252, - NULL -}; -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_10eb[] = { - &pci_dev_info_10eb_0101, - &pci_dev_info_10eb_8111, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_10ec[] = { - &pci_dev_info_10ec_0139, - &pci_dev_info_10ec_0260, - &pci_dev_info_10ec_0261, - &pci_dev_info_10ec_0262, - &pci_dev_info_10ec_0280, - &pci_dev_info_10ec_0861, - &pci_dev_info_10ec_0862, - &pci_dev_info_10ec_0880, - &pci_dev_info_10ec_0883, - &pci_dev_info_10ec_0888, - &pci_dev_info_10ec_8029, - &pci_dev_info_10ec_8129, - &pci_dev_info_10ec_8136, - &pci_dev_info_10ec_8138, - &pci_dev_info_10ec_8139, - &pci_dev_info_10ec_8167, - &pci_dev_info_10ec_8168, - &pci_dev_info_10ec_8169, - &pci_dev_info_10ec_8180, - &pci_dev_info_10ec_8185, - &pci_dev_info_10ec_8197, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_10ed[] = { - &pci_dev_info_10ed_7310, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_10ee[] = { - &pci_dev_info_10ee_0205, - &pci_dev_info_10ee_0210, - &pci_dev_info_10ee_0314, - &pci_dev_info_10ee_0405, - &pci_dev_info_10ee_0410, - &pci_dev_info_10ee_3fc0, - &pci_dev_info_10ee_3fc1, - &pci_dev_info_10ee_3fc2, - &pci_dev_info_10ee_3fc3, - &pci_dev_info_10ee_3fc4, - &pci_dev_info_10ee_3fc5, - &pci_dev_info_10ee_3fc6, - &pci_dev_info_10ee_8380, - &pci_dev_info_10ee_8381, - &pci_dev_info_10ee_d154, - &pci_dev_info_10ee_ebf0, - &pci_dev_info_10ee_ebf1, - &pci_dev_info_10ee_ebf2, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_10ef[] = { - &pci_dev_info_10ef_8154, - NULL -}; -#endif -#define pci_dev_list_10f0 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_10f1[] = { - &pci_dev_info_10f1_2865, - NULL -}; -#endif -#define pci_dev_list_10f2 NULL -#define pci_dev_list_10f3 NULL -#define pci_dev_list_10f4 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_10f5[] = { - &pci_dev_info_10f5_a001, - NULL -}; -#endif -#define pci_dev_list_10f6 NULL -#define pci_dev_list_10f7 NULL -#define pci_dev_list_10f8 NULL -#define pci_dev_list_10f9 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_10fa[] = { - &pci_dev_info_10fa_000c, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_10fb[] = { - &pci_dev_info_10fb_186f, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_10fc[] = { - &pci_dev_info_10fc_0003, - &pci_dev_info_10fc_0005, - NULL -}; -#endif -#define pci_dev_list_10fd NULL -#define pci_dev_list_10fe NULL -#define pci_dev_list_10ff NULL -#define pci_dev_list_1100 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_1101[] = { - &pci_dev_info_1101_0002, - &pci_dev_info_1101_1060, - &pci_dev_info_1101_1622, - &pci_dev_info_1101_9100, - &pci_dev_info_1101_9400, - &pci_dev_info_1101_9401, - &pci_dev_info_1101_9500, - &pci_dev_info_1101_9502, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_1102[] = { - &pci_dev_info_1102_0002, - &pci_dev_info_1102_0004, - &pci_dev_info_1102_0005, - &pci_dev_info_1102_0006, - &pci_dev_info_1102_0007, - &pci_dev_info_1102_0008, - &pci_dev_info_1102_0009, - &pci_dev_info_1102_4001, - &pci_dev_info_1102_7002, - &pci_dev_info_1102_7003, - &pci_dev_info_1102_7004, - &pci_dev_info_1102_7005, - &pci_dev_info_1102_8064, - &pci_dev_info_1102_8938, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_1103[] = { - &pci_dev_info_1103_0003, - &pci_dev_info_1103_0004, - &pci_dev_info_1103_0005, - &pci_dev_info_1103_0006, - &pci_dev_info_1103_0007, - &pci_dev_info_1103_0008, - &pci_dev_info_1103_0009, - &pci_dev_info_1103_1740, - &pci_dev_info_1103_1742, - &pci_dev_info_1103_2300, - &pci_dev_info_1103_2310, - &pci_dev_info_1103_2320, - &pci_dev_info_1103_2322, - &pci_dev_info_1103_2340, - &pci_dev_info_1103_3220, - &pci_dev_info_1103_3320, - NULL -}; -#endif -#define pci_dev_list_1104 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_1105[] = { - &pci_dev_info_1105_1105, - &pci_dev_info_1105_8300, - &pci_dev_info_1105_8400, - &pci_dev_info_1105_8401, - &pci_dev_info_1105_8470, - &pci_dev_info_1105_8471, - &pci_dev_info_1105_8475, - &pci_dev_info_1105_8476, - &pci_dev_info_1105_8485, - &pci_dev_info_1105_8486, - &pci_dev_info_1105_c622, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_1106[] = { - &pci_dev_info_1106_0102, - &pci_dev_info_1106_0130, - &pci_dev_info_1106_0198, - &pci_dev_info_1106_0204, - &pci_dev_info_1106_0208, - &pci_dev_info_1106_0238, - &pci_dev_info_1106_0258, - &pci_dev_info_1106_0259, - &pci_dev_info_1106_0269, - &pci_dev_info_1106_0282, - &pci_dev_info_1106_0290, - &pci_dev_info_1106_0293, - &pci_dev_info_1106_0296, - &pci_dev_info_1106_0305, - &pci_dev_info_1106_0308, - &pci_dev_info_1106_0314, - &pci_dev_info_1106_0324, - &pci_dev_info_1106_0327, - &pci_dev_info_1106_0336, - &pci_dev_info_1106_0340, - &pci_dev_info_1106_0351, - &pci_dev_info_1106_0364, - &pci_dev_info_1106_0391, - &pci_dev_info_1106_0501, - &pci_dev_info_1106_0505, - &pci_dev_info_1106_0561, - &pci_dev_info_1106_0571, - &pci_dev_info_1106_0576, - &pci_dev_info_1106_0585, - &pci_dev_info_1106_0586, - &pci_dev_info_1106_0591, - &pci_dev_info_1106_0595, - &pci_dev_info_1106_0596, - &pci_dev_info_1106_0597, - &pci_dev_info_1106_0598, - &pci_dev_info_1106_0601, - &pci_dev_info_1106_0605, - &pci_dev_info_1106_0680, - &pci_dev_info_1106_0686, - &pci_dev_info_1106_0691, - &pci_dev_info_1106_0693, - &pci_dev_info_1106_0698, - &pci_dev_info_1106_0926, - &pci_dev_info_1106_1000, - &pci_dev_info_1106_1106, - &pci_dev_info_1106_1204, - &pci_dev_info_1106_1208, - &pci_dev_info_1106_1238, - &pci_dev_info_1106_1258, - &pci_dev_info_1106_1259, - &pci_dev_info_1106_1269, - &pci_dev_info_1106_1282, - &pci_dev_info_1106_1290, - &pci_dev_info_1106_1293, - &pci_dev_info_1106_1296, - &pci_dev_info_1106_1308, - &pci_dev_info_1106_1314, - &pci_dev_info_1106_1324, - &pci_dev_info_1106_1327, - &pci_dev_info_1106_1336, - &pci_dev_info_1106_1340, - &pci_dev_info_1106_1351, - &pci_dev_info_1106_1364, - &pci_dev_info_1106_1571, - &pci_dev_info_1106_1595, - &pci_dev_info_1106_2106, - &pci_dev_info_1106_2204, - &pci_dev_info_1106_2208, - &pci_dev_info_1106_2238, - &pci_dev_info_1106_2258, - &pci_dev_info_1106_2259, - &pci_dev_info_1106_2269, - &pci_dev_info_1106_2282, - &pci_dev_info_1106_2290, - &pci_dev_info_1106_2293, - &pci_dev_info_1106_2296, - &pci_dev_info_1106_2308, - &pci_dev_info_1106_2314, - &pci_dev_info_1106_2324, - &pci_dev_info_1106_2327, - &pci_dev_info_1106_2336, - &pci_dev_info_1106_2340, - &pci_dev_info_1106_2351, - &pci_dev_info_1106_2364, - &pci_dev_info_1106_287a, - &pci_dev_info_1106_287b, - &pci_dev_info_1106_287c, - &pci_dev_info_1106_287d, - &pci_dev_info_1106_287e, - &pci_dev_info_1106_3022, - &pci_dev_info_1106_3038, - &pci_dev_info_1106_3040, - &pci_dev_info_1106_3043, - &pci_dev_info_1106_3044, - &pci_dev_info_1106_3050, - &pci_dev_info_1106_3051, - &pci_dev_info_1106_3053, - &pci_dev_info_1106_3057, - &pci_dev_info_1106_3058, - &pci_dev_info_1106_3059, - &pci_dev_info_1106_3065, - &pci_dev_info_1106_3068, - &pci_dev_info_1106_3074, - &pci_dev_info_1106_3091, - &pci_dev_info_1106_3099, - &pci_dev_info_1106_3101, - &pci_dev_info_1106_3102, - &pci_dev_info_1106_3103, - &pci_dev_info_1106_3104, - &pci_dev_info_1106_3106, - &pci_dev_info_1106_3108, - &pci_dev_info_1106_3109, - &pci_dev_info_1106_3112, - &pci_dev_info_1106_3113, - &pci_dev_info_1106_3116, - &pci_dev_info_1106_3118, - &pci_dev_info_1106_3119, - &pci_dev_info_1106_3122, - &pci_dev_info_1106_3123, - &pci_dev_info_1106_3128, - &pci_dev_info_1106_3133, - &pci_dev_info_1106_3147, - &pci_dev_info_1106_3148, - &pci_dev_info_1106_3149, - &pci_dev_info_1106_3156, - &pci_dev_info_1106_3157, - &pci_dev_info_1106_3164, - &pci_dev_info_1106_3168, - &pci_dev_info_1106_3177, - &pci_dev_info_1106_3178, - &pci_dev_info_1106_3188, - &pci_dev_info_1106_3189, - &pci_dev_info_1106_3204, - &pci_dev_info_1106_3205, - &pci_dev_info_1106_3208, - &pci_dev_info_1106_3213, - &pci_dev_info_1106_3218, - &pci_dev_info_1106_3227, - &pci_dev_info_1106_3230, - &pci_dev_info_1106_3238, - &pci_dev_info_1106_3249, - &pci_dev_info_1106_324a, - &pci_dev_info_1106_324b, - &pci_dev_info_1106_324e, - &pci_dev_info_1106_3258, - &pci_dev_info_1106_3259, - &pci_dev_info_1106_3260, - &pci_dev_info_1106_3269, - &pci_dev_info_1106_3282, - &pci_dev_info_1106_3287, - &pci_dev_info_1106_3288, - &pci_dev_info_1106_3290, - &pci_dev_info_1106_3296, - &pci_dev_info_1106_3324, - &pci_dev_info_1106_3327, - &pci_dev_info_1106_3336, - &pci_dev_info_1106_3337, - &pci_dev_info_1106_3340, - &pci_dev_info_1106_3343, - &pci_dev_info_1106_3344, - &pci_dev_info_1106_3349, - &pci_dev_info_1106_3351, - &pci_dev_info_1106_3364, - &pci_dev_info_1106_3371, - &pci_dev_info_1106_3372, - &pci_dev_info_1106_337a, - &pci_dev_info_1106_337b, - &pci_dev_info_1106_4149, - &pci_dev_info_1106_4204, - &pci_dev_info_1106_4208, - &pci_dev_info_1106_4238, - &pci_dev_info_1106_4258, - &pci_dev_info_1106_4259, - &pci_dev_info_1106_4269, - &pci_dev_info_1106_4282, - &pci_dev_info_1106_4290, - &pci_dev_info_1106_4293, - &pci_dev_info_1106_4296, - &pci_dev_info_1106_4308, - &pci_dev_info_1106_4314, - &pci_dev_info_1106_4324, - &pci_dev_info_1106_4327, - &pci_dev_info_1106_4336, - &pci_dev_info_1106_4340, - &pci_dev_info_1106_4351, - &pci_dev_info_1106_4364, - &pci_dev_info_1106_5030, - &pci_dev_info_1106_5208, - &pci_dev_info_1106_5238, - &pci_dev_info_1106_5290, - &pci_dev_info_1106_5308, - &pci_dev_info_1106_5324, - &pci_dev_info_1106_5327, - &pci_dev_info_1106_5336, - &pci_dev_info_1106_5340, - &pci_dev_info_1106_5351, - &pci_dev_info_1106_5364, - &pci_dev_info_1106_6100, - &pci_dev_info_1106_6287, - &pci_dev_info_1106_6327, - &pci_dev_info_1106_6364, - &pci_dev_info_1106_7204, - &pci_dev_info_1106_7205, - &pci_dev_info_1106_7208, - &pci_dev_info_1106_7238, - &pci_dev_info_1106_7258, - &pci_dev_info_1106_7259, - &pci_dev_info_1106_7269, - &pci_dev_info_1106_7282, - &pci_dev_info_1106_7290, - &pci_dev_info_1106_7293, - &pci_dev_info_1106_7296, - &pci_dev_info_1106_7308, - &pci_dev_info_1106_7314, - &pci_dev_info_1106_7324, - &pci_dev_info_1106_7327, - &pci_dev_info_1106_7336, - &pci_dev_info_1106_7340, - &pci_dev_info_1106_7351, - &pci_dev_info_1106_7364, - &pci_dev_info_1106_8231, - &pci_dev_info_1106_8235, - &pci_dev_info_1106_8305, - &pci_dev_info_1106_8324, - &pci_dev_info_1106_8391, - &pci_dev_info_1106_8501, - &pci_dev_info_1106_8596, - &pci_dev_info_1106_8597, - &pci_dev_info_1106_8598, - &pci_dev_info_1106_8601, - &pci_dev_info_1106_8605, - &pci_dev_info_1106_8691, - &pci_dev_info_1106_8693, - &pci_dev_info_1106_a208, - &pci_dev_info_1106_a238, - &pci_dev_info_1106_a327, - &pci_dev_info_1106_a364, - &pci_dev_info_1106_b091, - &pci_dev_info_1106_b099, - &pci_dev_info_1106_b101, - &pci_dev_info_1106_b102, - &pci_dev_info_1106_b103, - &pci_dev_info_1106_b112, - &pci_dev_info_1106_b113, - &pci_dev_info_1106_b115, - &pci_dev_info_1106_b168, - &pci_dev_info_1106_b188, - &pci_dev_info_1106_b198, - &pci_dev_info_1106_b213, - &pci_dev_info_1106_b999, - &pci_dev_info_1106_c208, - &pci_dev_info_1106_c238, - &pci_dev_info_1106_c327, - &pci_dev_info_1106_c340, - &pci_dev_info_1106_c364, - &pci_dev_info_1106_d104, - &pci_dev_info_1106_d208, - &pci_dev_info_1106_d213, - &pci_dev_info_1106_d238, - &pci_dev_info_1106_d340, - &pci_dev_info_1106_e208, - &pci_dev_info_1106_e238, - &pci_dev_info_1106_e340, - &pci_dev_info_1106_f208, - &pci_dev_info_1106_f238, - &pci_dev_info_1106_f340, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_1107[] = { - &pci_dev_info_1107_0576, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_1108[] = { - &pci_dev_info_1108_0100, - &pci_dev_info_1108_0101, - &pci_dev_info_1108_0105, - &pci_dev_info_1108_0108, - &pci_dev_info_1108_0138, - &pci_dev_info_1108_0139, - &pci_dev_info_1108_013c, - &pci_dev_info_1108_013d, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_1109[] = { - &pci_dev_info_1109_1400, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_110a[] = { - &pci_dev_info_110a_0002, - &pci_dev_info_110a_0005, - &pci_dev_info_110a_0006, - &pci_dev_info_110a_0015, - &pci_dev_info_110a_001d, - &pci_dev_info_110a_007b, - &pci_dev_info_110a_007c, - &pci_dev_info_110a_007d, - &pci_dev_info_110a_2101, - &pci_dev_info_110a_2102, - &pci_dev_info_110a_2104, - &pci_dev_info_110a_3142, - &pci_dev_info_110a_4021, - &pci_dev_info_110a_4029, - &pci_dev_info_110a_4942, - &pci_dev_info_110a_6120, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_110b[] = { - &pci_dev_info_110b_0001, - &pci_dev_info_110b_0004, - NULL -}; -#endif -#define pci_dev_list_110c NULL -#define pci_dev_list_110d NULL -#define pci_dev_list_110e NULL -#define pci_dev_list_110f NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_1110[] = { - &pci_dev_info_1110_6037, - &pci_dev_info_1110_6073, - NULL -}; -#endif -#define pci_dev_list_1111 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_1112[] = { - &pci_dev_info_1112_2200, - &pci_dev_info_1112_2300, - &pci_dev_info_1112_2340, - &pci_dev_info_1112_2400, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_1113[] = { - &pci_dev_info_1113_1211, - &pci_dev_info_1113_1216, - &pci_dev_info_1113_1217, - &pci_dev_info_1113_5105, - &pci_dev_info_1113_9211, - &pci_dev_info_1113_9511, - &pci_dev_info_1113_d301, - &pci_dev_info_1113_ec02, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_1114[] = { - &pci_dev_info_1114_0506, - NULL -}; -#endif -#define pci_dev_list_1115 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_1116[] = { - &pci_dev_info_1116_0022, - &pci_dev_info_1116_0023, - &pci_dev_info_1116_0024, - &pci_dev_info_1116_0025, - &pci_dev_info_1116_0026, - &pci_dev_info_1116_0027, - &pci_dev_info_1116_0028, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_1117[] = { - &pci_dev_info_1117_9500, - &pci_dev_info_1117_9501, - NULL -}; -#endif -#define pci_dev_list_1118 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_1119[] = { - &pci_dev_info_1119_0000, - &pci_dev_info_1119_0001, - &pci_dev_info_1119_0002, - &pci_dev_info_1119_0003, - &pci_dev_info_1119_0004, - &pci_dev_info_1119_0005, - &pci_dev_info_1119_0006, - &pci_dev_info_1119_0007, - &pci_dev_info_1119_0008, - &pci_dev_info_1119_0009, - &pci_dev_info_1119_000a, - &pci_dev_info_1119_000b, - &pci_dev_info_1119_000c, - &pci_dev_info_1119_000d, - &pci_dev_info_1119_0100, - &pci_dev_info_1119_0101, - &pci_dev_info_1119_0102, - &pci_dev_info_1119_0103, - &pci_dev_info_1119_0104, - &pci_dev_info_1119_0105, - &pci_dev_info_1119_0110, - &pci_dev_info_1119_0111, - &pci_dev_info_1119_0112, - &pci_dev_info_1119_0113, - &pci_dev_info_1119_0114, - &pci_dev_info_1119_0115, - &pci_dev_info_1119_0118, - &pci_dev_info_1119_0119, - &pci_dev_info_1119_011a, - &pci_dev_info_1119_011b, - &pci_dev_info_1119_0120, - &pci_dev_info_1119_0121, - &pci_dev_info_1119_0122, - &pci_dev_info_1119_0123, - &pci_dev_info_1119_0124, - &pci_dev_info_1119_0125, - &pci_dev_info_1119_0136, - &pci_dev_info_1119_0137, - &pci_dev_info_1119_0138, - &pci_dev_info_1119_0139, - &pci_dev_info_1119_013a, - &pci_dev_info_1119_013b, - &pci_dev_info_1119_013c, - &pci_dev_info_1119_013d, - &pci_dev_info_1119_013e, - &pci_dev_info_1119_013f, - &pci_dev_info_1119_0166, - &pci_dev_info_1119_0167, - &pci_dev_info_1119_0168, - &pci_dev_info_1119_0169, - &pci_dev_info_1119_016a, - &pci_dev_info_1119_016b, - &pci_dev_info_1119_016c, - &pci_dev_info_1119_016d, - &pci_dev_info_1119_016e, - &pci_dev_info_1119_016f, - &pci_dev_info_1119_01d6, - &pci_dev_info_1119_01d7, - &pci_dev_info_1119_01f6, - &pci_dev_info_1119_01f7, - &pci_dev_info_1119_01fc, - &pci_dev_info_1119_01fd, - &pci_dev_info_1119_01fe, - &pci_dev_info_1119_01ff, - &pci_dev_info_1119_0210, - &pci_dev_info_1119_0211, - &pci_dev_info_1119_0260, - &pci_dev_info_1119_0261, - &pci_dev_info_1119_02ff, - &pci_dev_info_1119_0300, - &pci_dev_info_1119_0301, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_111a[] = { - &pci_dev_info_111a_0000, - &pci_dev_info_111a_0002, - &pci_dev_info_111a_0003, - &pci_dev_info_111a_0005, - &pci_dev_info_111a_0007, - &pci_dev_info_111a_1203, - NULL -}; -#endif -#define pci_dev_list_111b NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_111c[] = { - &pci_dev_info_111c_0001, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_111d[] = { - &pci_dev_info_111d_0001, - &pci_dev_info_111d_0003, - &pci_dev_info_111d_0004, - &pci_dev_info_111d_0005, - NULL -}; -#endif -#define pci_dev_list_111e NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_111f[] = { - &pci_dev_info_111f_4a47, - &pci_dev_info_111f_5243, - NULL -}; -#endif -#define pci_dev_list_1120 NULL -#define pci_dev_list_1121 NULL -#define pci_dev_list_1122 NULL -#define pci_dev_list_1123 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_1124[] = { - &pci_dev_info_1124_2581, - NULL -}; -#endif -#define pci_dev_list_1125 NULL -#define pci_dev_list_1126 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_1127[] = { - &pci_dev_info_1127_0200, - &pci_dev_info_1127_0210, - &pci_dev_info_1127_0250, - &pci_dev_info_1127_0300, - &pci_dev_info_1127_0310, - &pci_dev_info_1127_0400, - NULL -}; -#endif -#define pci_dev_list_1129 NULL -#define pci_dev_list_112a NULL -#define pci_dev_list_112b NULL -#define pci_dev_list_112c NULL -#define pci_dev_list_112d NULL -#define pci_dev_list_112e NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_112f[] = { - &pci_dev_info_112f_0000, - &pci_dev_info_112f_0001, - &pci_dev_info_112f_0008, - NULL -}; -#endif -#define pci_dev_list_1130 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_1131[] = { - &pci_dev_info_1131_1561, - &pci_dev_info_1131_1562, - &pci_dev_info_1131_3400, - &pci_dev_info_1131_5400, - &pci_dev_info_1131_5402, - &pci_dev_info_1131_5405, - &pci_dev_info_1131_5406, - &pci_dev_info_1131_7130, - &pci_dev_info_1131_7133, - &pci_dev_info_1131_7134, - &pci_dev_info_1131_7145, - &pci_dev_info_1131_7146, - &pci_dev_info_1131_9730, - NULL -}; -#endif -#define pci_dev_list_1132 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_1133[] = { - &pci_dev_info_1133_7901, - &pci_dev_info_1133_7902, - &pci_dev_info_1133_7911, - &pci_dev_info_1133_7912, - &pci_dev_info_1133_7941, - &pci_dev_info_1133_7942, - &pci_dev_info_1133_7943, - &pci_dev_info_1133_7944, - &pci_dev_info_1133_b921, - &pci_dev_info_1133_b922, - &pci_dev_info_1133_b923, - &pci_dev_info_1133_e001, - &pci_dev_info_1133_e002, - &pci_dev_info_1133_e003, - &pci_dev_info_1133_e004, - &pci_dev_info_1133_e005, - &pci_dev_info_1133_e006, - &pci_dev_info_1133_e007, - &pci_dev_info_1133_e008, - &pci_dev_info_1133_e009, - &pci_dev_info_1133_e00a, - &pci_dev_info_1133_e00b, - &pci_dev_info_1133_e00c, - &pci_dev_info_1133_e00d, - &pci_dev_info_1133_e00e, - &pci_dev_info_1133_e010, - &pci_dev_info_1133_e011, - &pci_dev_info_1133_e012, - &pci_dev_info_1133_e013, - &pci_dev_info_1133_e014, - &pci_dev_info_1133_e015, - &pci_dev_info_1133_e016, - &pci_dev_info_1133_e017, - &pci_dev_info_1133_e018, - &pci_dev_info_1133_e019, - &pci_dev_info_1133_e01a, - &pci_dev_info_1133_e01b, - &pci_dev_info_1133_e01c, - &pci_dev_info_1133_e01e, - &pci_dev_info_1133_e020, - &pci_dev_info_1133_e022, - &pci_dev_info_1133_e024, - &pci_dev_info_1133_e028, - &pci_dev_info_1133_e02a, - &pci_dev_info_1133_e02c, - &pci_dev_info_1133_e02e, - &pci_dev_info_1133_e032, - &pci_dev_info_1133_e034, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_1134[] = { - &pci_dev_info_1134_0001, - &pci_dev_info_1134_0002, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_1135[] = { - &pci_dev_info_1135_0001, - NULL -}; -#endif -#define pci_dev_list_1136 NULL -#define pci_dev_list_1137 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_1138[] = { - &pci_dev_info_1138_8905, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_1139[] = { - &pci_dev_info_1139_0001, - NULL -}; -#endif -#define pci_dev_list_113a NULL -#define pci_dev_list_113b NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_113c[] = { - &pci_dev_info_113c_0000, - &pci_dev_info_113c_0001, - &pci_dev_info_113c_0911, - &pci_dev_info_113c_0912, - &pci_dev_info_113c_0913, - &pci_dev_info_113c_0914, - NULL -}; -#endif -#define pci_dev_list_113d NULL -#define pci_dev_list_113e NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_113f[] = { - &pci_dev_info_113f_0808, - &pci_dev_info_113f_1010, - &pci_dev_info_113f_80c0, - &pci_dev_info_113f_80c4, - &pci_dev_info_113f_80c8, - &pci_dev_info_113f_8888, - &pci_dev_info_113f_9090, - NULL -}; -#endif -#define pci_dev_list_1140 NULL -#define pci_dev_list_1141 NULL -static const pciDeviceInfo *pci_dev_list_1142[] = { - &pci_dev_info_1142_3210, - &pci_dev_info_1142_6422, - &pci_dev_info_1142_6424, - &pci_dev_info_1142_6425, - &pci_dev_info_1142_643d, - NULL -}; -#define pci_dev_list_1143 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_1144[] = { - &pci_dev_info_1144_0001, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_1145[] = { - &pci_dev_info_1145_8007, - &pci_dev_info_1145_f007, - &pci_dev_info_1145_f010, - &pci_dev_info_1145_f012, - &pci_dev_info_1145_f013, - &pci_dev_info_1145_f015, - &pci_dev_info_1145_f020, - NULL -}; -#endif -#define pci_dev_list_1146 NULL -#define pci_dev_list_1147 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_1148[] = { - &pci_dev_info_1148_4000, - &pci_dev_info_1148_4200, - &pci_dev_info_1148_4300, - &pci_dev_info_1148_4320, - &pci_dev_info_1148_4400, - &pci_dev_info_1148_4500, - &pci_dev_info_1148_9000, - &pci_dev_info_1148_9843, - &pci_dev_info_1148_9e00, - NULL -}; -#endif -#define pci_dev_list_1149 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_114a[] = { - &pci_dev_info_114a_5579, - &pci_dev_info_114a_5587, - &pci_dev_info_114a_6504, - &pci_dev_info_114a_7587, - NULL -}; -#endif -#define pci_dev_list_114b NULL -#define pci_dev_list_114c NULL -#define pci_dev_list_114d NULL -#define pci_dev_list_114e NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_114f[] = { - &pci_dev_info_114f_0002, - &pci_dev_info_114f_0003, - &pci_dev_info_114f_0004, - &pci_dev_info_114f_0005, - &pci_dev_info_114f_0006, - &pci_dev_info_114f_0009, - &pci_dev_info_114f_000a, - &pci_dev_info_114f_000c, - &pci_dev_info_114f_000d, - &pci_dev_info_114f_0011, - &pci_dev_info_114f_0012, - &pci_dev_info_114f_0013, - &pci_dev_info_114f_0014, - &pci_dev_info_114f_0015, - &pci_dev_info_114f_0016, - &pci_dev_info_114f_0017, - &pci_dev_info_114f_001a, - &pci_dev_info_114f_001b, - &pci_dev_info_114f_001d, - &pci_dev_info_114f_0023, - &pci_dev_info_114f_0024, - &pci_dev_info_114f_0026, - &pci_dev_info_114f_0027, - &pci_dev_info_114f_0028, - &pci_dev_info_114f_0029, - &pci_dev_info_114f_0034, - &pci_dev_info_114f_0035, - &pci_dev_info_114f_0040, - &pci_dev_info_114f_0042, - &pci_dev_info_114f_0043, - &pci_dev_info_114f_0044, - &pci_dev_info_114f_0045, - &pci_dev_info_114f_004e, - &pci_dev_info_114f_0070, - &pci_dev_info_114f_0071, - &pci_dev_info_114f_0072, - &pci_dev_info_114f_0073, - &pci_dev_info_114f_00b0, - &pci_dev_info_114f_00b1, - &pci_dev_info_114f_00c8, - &pci_dev_info_114f_00c9, - &pci_dev_info_114f_00ca, - &pci_dev_info_114f_00cb, - &pci_dev_info_114f_00cc, - &pci_dev_info_114f_00cd, - &pci_dev_info_114f_00ce, - &pci_dev_info_114f_00d0, - &pci_dev_info_114f_00d1, - &pci_dev_info_114f_6001, - NULL -}; -#endif -#define pci_dev_list_1150 NULL -#define pci_dev_list_1151 NULL -#define pci_dev_list_1152 NULL -#define pci_dev_list_1153 NULL -#define pci_dev_list_1154 NULL -#define pci_dev_list_1155 NULL -#define pci_dev_list_1156 NULL -#define pci_dev_list_1157 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_1158[] = { - &pci_dev_info_1158_3011, - &pci_dev_info_1158_9050, - &pci_dev_info_1158_9051, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_1159[] = { - &pci_dev_info_1159_0001, - NULL -}; -#endif -#define pci_dev_list_115a NULL -#define pci_dev_list_115b NULL -#define pci_dev_list_115c NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_115d[] = { - &pci_dev_info_115d_0003, - &pci_dev_info_115d_0005, - &pci_dev_info_115d_0007, - &pci_dev_info_115d_000b, - &pci_dev_info_115d_000c, - &pci_dev_info_115d_000f, - &pci_dev_info_115d_00d4, - &pci_dev_info_115d_0101, - &pci_dev_info_115d_0103, - NULL -}; -#endif -#define pci_dev_list_115e NULL -#define pci_dev_list_115f NULL -#define pci_dev_list_1160 NULL -#define pci_dev_list_1161 NULL -#define pci_dev_list_1162 NULL -static const pciDeviceInfo *pci_dev_list_1163[] = { - &pci_dev_info_1163_0001, - &pci_dev_info_1163_2000, - NULL -}; -#define pci_dev_list_1164 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_1165[] = { - &pci_dev_info_1165_0001, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_1166[] = { - &pci_dev_info_1166_0000, - &pci_dev_info_1166_0005, - &pci_dev_info_1166_0006, - &pci_dev_info_1166_0007, - &pci_dev_info_1166_0008, - &pci_dev_info_1166_0009, - &pci_dev_info_1166_0010, - &pci_dev_info_1166_0011, - &pci_dev_info_1166_0012, - &pci_dev_info_1166_0013, - &pci_dev_info_1166_0014, - &pci_dev_info_1166_0015, - &pci_dev_info_1166_0016, - &pci_dev_info_1166_0017, - &pci_dev_info_1166_0036, - &pci_dev_info_1166_0101, - &pci_dev_info_1166_0103, - &pci_dev_info_1166_0104, - &pci_dev_info_1166_0110, - &pci_dev_info_1166_0130, - &pci_dev_info_1166_0132, - &pci_dev_info_1166_0140, - &pci_dev_info_1166_0141, - &pci_dev_info_1166_0142, - &pci_dev_info_1166_0144, - &pci_dev_info_1166_0200, - &pci_dev_info_1166_0201, - &pci_dev_info_1166_0203, - &pci_dev_info_1166_0205, - &pci_dev_info_1166_0211, - &pci_dev_info_1166_0212, - &pci_dev_info_1166_0213, - &pci_dev_info_1166_0214, - &pci_dev_info_1166_0217, - &pci_dev_info_1166_0220, - &pci_dev_info_1166_0221, - &pci_dev_info_1166_0223, - &pci_dev_info_1166_0225, - &pci_dev_info_1166_0227, - &pci_dev_info_1166_0230, - &pci_dev_info_1166_0234, - &pci_dev_info_1166_0235, - &pci_dev_info_1166_0238, - &pci_dev_info_1166_0240, - &pci_dev_info_1166_0241, - &pci_dev_info_1166_0242, - &pci_dev_info_1166_024a, - &pci_dev_info_1166_024b, - NULL -}; -#endif -#define pci_dev_list_1167 NULL -#define pci_dev_list_1168 NULL -#define pci_dev_list_1169 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_116a[] = { - &pci_dev_info_116a_6100, - &pci_dev_info_116a_6800, - &pci_dev_info_116a_7100, - &pci_dev_info_116a_7800, - NULL -}; -#endif -#define pci_dev_list_116b NULL -#define pci_dev_list_116c NULL -#define pci_dev_list_116d NULL -#define pci_dev_list_116e NULL -#define pci_dev_list_116f NULL -#define pci_dev_list_1170 NULL -#define pci_dev_list_1171 NULL -#define pci_dev_list_1172 NULL -#define pci_dev_list_1173 NULL -#define pci_dev_list_1174 NULL -#define pci_dev_list_1175 NULL -#define pci_dev_list_1176 NULL -#define pci_dev_list_1177 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_1178[] = { - &pci_dev_info_1178_afa1, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_1179[] = { - &pci_dev_info_1179_0102, - &pci_dev_info_1179_0103, - &pci_dev_info_1179_0404, - &pci_dev_info_1179_0406, - &pci_dev_info_1179_0407, - &pci_dev_info_1179_0601, - &pci_dev_info_1179_0603, - &pci_dev_info_1179_060a, - &pci_dev_info_1179_060f, - &pci_dev_info_1179_0617, - &pci_dev_info_1179_0618, - &pci_dev_info_1179_0701, - &pci_dev_info_1179_0804, - &pci_dev_info_1179_0805, - &pci_dev_info_1179_0d01, - NULL -}; -#endif -#define pci_dev_list_117a NULL -#define pci_dev_list_117b NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_117c[] = { - &pci_dev_info_117c_0030, - NULL -}; -#endif -#define pci_dev_list_117d NULL -#define pci_dev_list_117e NULL -#define pci_dev_list_117f NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_1180[] = { - &pci_dev_info_1180_0465, - &pci_dev_info_1180_0466, - &pci_dev_info_1180_0475, - &pci_dev_info_1180_0476, - &pci_dev_info_1180_0477, - &pci_dev_info_1180_0478, - &pci_dev_info_1180_0511, - &pci_dev_info_1180_0522, - &pci_dev_info_1180_0551, - &pci_dev_info_1180_0552, - &pci_dev_info_1180_0554, - &pci_dev_info_1180_0575, - &pci_dev_info_1180_0576, - &pci_dev_info_1180_0592, - &pci_dev_info_1180_0811, - &pci_dev_info_1180_0822, - &pci_dev_info_1180_0832, - &pci_dev_info_1180_0841, - &pci_dev_info_1180_0843, - &pci_dev_info_1180_0852, - NULL -}; -#endif -#define pci_dev_list_1181 NULL -#define pci_dev_list_1183 NULL -#define pci_dev_list_1184 NULL -#define pci_dev_list_1185 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_1186[] = { - &pci_dev_info_1186_0100, - &pci_dev_info_1186_1002, - &pci_dev_info_1186_1025, - &pci_dev_info_1186_1026, - &pci_dev_info_1186_1043, - &pci_dev_info_1186_1300, - &pci_dev_info_1186_1340, - &pci_dev_info_1186_1405, - &pci_dev_info_1186_1541, - &pci_dev_info_1186_1561, - &pci_dev_info_1186_2027, - &pci_dev_info_1186_3203, - &pci_dev_info_1186_3300, - &pci_dev_info_1186_3a03, - &pci_dev_info_1186_3a04, - &pci_dev_info_1186_3a05, - &pci_dev_info_1186_3a07, - &pci_dev_info_1186_3a08, - &pci_dev_info_1186_3a10, - &pci_dev_info_1186_3a11, - &pci_dev_info_1186_3a12, - &pci_dev_info_1186_3a13, - &pci_dev_info_1186_3a14, - &pci_dev_info_1186_3a63, - &pci_dev_info_1186_3c00, - &pci_dev_info_1186_4000, - &pci_dev_info_1186_4001, - &pci_dev_info_1186_4300, - &pci_dev_info_1186_4800, - &pci_dev_info_1186_4b00, - &pci_dev_info_1186_4b01, - &pci_dev_info_1186_4b02, - &pci_dev_info_1186_4c00, - &pci_dev_info_1186_8400, - NULL -}; -#endif -#define pci_dev_list_1187 NULL -#define pci_dev_list_1188 NULL -#define pci_dev_list_1189 NULL -#define pci_dev_list_118a NULL -#define pci_dev_list_118b NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_118c[] = { - &pci_dev_info_118c_0014, - &pci_dev_info_118c_1117, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_118d[] = { - &pci_dev_info_118d_0001, - &pci_dev_info_118d_0012, - &pci_dev_info_118d_0014, - &pci_dev_info_118d_0024, - &pci_dev_info_118d_0044, - &pci_dev_info_118d_0112, - &pci_dev_info_118d_0114, - &pci_dev_info_118d_0124, - &pci_dev_info_118d_0144, - &pci_dev_info_118d_0212, - &pci_dev_info_118d_0214, - &pci_dev_info_118d_0224, - &pci_dev_info_118d_0244, - &pci_dev_info_118d_0312, - &pci_dev_info_118d_0314, - &pci_dev_info_118d_0324, - &pci_dev_info_118d_0344, - NULL -}; -#endif -#define pci_dev_list_118e NULL -#define pci_dev_list_118f NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_1190[] = { - &pci_dev_info_1190_c731, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_1191[] = { - &pci_dev_info_1191_0003, - &pci_dev_info_1191_0004, - &pci_dev_info_1191_0005, - &pci_dev_info_1191_0006, - &pci_dev_info_1191_0007, - &pci_dev_info_1191_0008, - &pci_dev_info_1191_0009, - &pci_dev_info_1191_8002, - &pci_dev_info_1191_8010, - &pci_dev_info_1191_8020, - &pci_dev_info_1191_8030, - &pci_dev_info_1191_8040, - &pci_dev_info_1191_8050, - &pci_dev_info_1191_8060, - &pci_dev_info_1191_8080, - &pci_dev_info_1191_8081, - &pci_dev_info_1191_808a, - NULL -}; -#endif -#define pci_dev_list_1192 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_1193[] = { - &pci_dev_info_1193_0001, - &pci_dev_info_1193_0002, - NULL -}; -#endif -#define pci_dev_list_1194 NULL -#define pci_dev_list_1195 NULL -#define pci_dev_list_1196 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_1197[] = { - &pci_dev_info_1197_010c, - NULL -}; -#endif -#define pci_dev_list_1198 NULL -#define pci_dev_list_1199 NULL -#define pci_dev_list_119a NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_119b[] = { - &pci_dev_info_119b_1221, - NULL -}; -#endif -#define pci_dev_list_119c NULL -#define pci_dev_list_119d NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_119e[] = { - &pci_dev_info_119e_0001, - &pci_dev_info_119e_0003, - NULL -}; -#endif -#define pci_dev_list_119f NULL -#define pci_dev_list_11a0 NULL -#define pci_dev_list_11a1 NULL -#define pci_dev_list_11a2 NULL -#define pci_dev_list_11a3 NULL -#define pci_dev_list_11a4 NULL -#define pci_dev_list_11a5 NULL -#define pci_dev_list_11a6 NULL -#define pci_dev_list_11a7 NULL -#define pci_dev_list_11a8 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_11a9[] = { - &pci_dev_info_11a9_4240, - NULL -}; -#endif -#define pci_dev_list_11aa NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_11ab[] = { - &pci_dev_info_11ab_0146, - &pci_dev_info_11ab_0f53, - &pci_dev_info_11ab_11ab, - &pci_dev_info_11ab_138f, - &pci_dev_info_11ab_1fa6, - &pci_dev_info_11ab_1fa7, - &pci_dev_info_11ab_1faa, - &pci_dev_info_11ab_2a01, - &pci_dev_info_11ab_4320, - &pci_dev_info_11ab_4340, - &pci_dev_info_11ab_4341, - &pci_dev_info_11ab_4342, - &pci_dev_info_11ab_4343, - &pci_dev_info_11ab_4344, - &pci_dev_info_11ab_4345, - &pci_dev_info_11ab_4346, - &pci_dev_info_11ab_4347, - &pci_dev_info_11ab_4350, - &pci_dev_info_11ab_4351, - &pci_dev_info_11ab_4352, - &pci_dev_info_11ab_4353, - &pci_dev_info_11ab_4356, - &pci_dev_info_11ab_4360, - &pci_dev_info_11ab_4361, - &pci_dev_info_11ab_4362, - &pci_dev_info_11ab_4363, - &pci_dev_info_11ab_4364, - &pci_dev_info_11ab_4366, - &pci_dev_info_11ab_4367, - &pci_dev_info_11ab_4368, - &pci_dev_info_11ab_4369, - &pci_dev_info_11ab_436a, - &pci_dev_info_11ab_436b, - &pci_dev_info_11ab_4611, - &pci_dev_info_11ab_4620, - &pci_dev_info_11ab_4801, - &pci_dev_info_11ab_5005, - &pci_dev_info_11ab_5040, - &pci_dev_info_11ab_5041, - &pci_dev_info_11ab_5080, - &pci_dev_info_11ab_5081, - &pci_dev_info_11ab_6041, - &pci_dev_info_11ab_6042, - &pci_dev_info_11ab_6081, - &pci_dev_info_11ab_6101, - &pci_dev_info_11ab_6121, - &pci_dev_info_11ab_6141, - &pci_dev_info_11ab_6145, - &pci_dev_info_11ab_6450, - &pci_dev_info_11ab_6460, - &pci_dev_info_11ab_6480, - &pci_dev_info_11ab_6485, - &pci_dev_info_11ab_7042, - &pci_dev_info_11ab_f003, - NULL -}; -#endif -#define pci_dev_list_11ac NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_11ad[] = { - &pci_dev_info_11ad_0002, - &pci_dev_info_11ad_c115, - NULL -}; -#endif -#define pci_dev_list_11ae NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_11af[] = { - &pci_dev_info_11af_0001, - &pci_dev_info_11af_ee40, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_11b0[] = { - &pci_dev_info_11b0_0002, - &pci_dev_info_11b0_0292, - &pci_dev_info_11b0_0960, - &pci_dev_info_11b0_c960, - NULL -}; -#endif -#define pci_dev_list_11b1 NULL -#define pci_dev_list_11b2 NULL -#define pci_dev_list_11b3 NULL -#define pci_dev_list_11b4 NULL -#define pci_dev_list_11b5 NULL -#define pci_dev_list_11b6 NULL -#define pci_dev_list_11b7 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_11b8[] = { - &pci_dev_info_11b8_0001, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_11b9[] = { - &pci_dev_info_11b9_c0ed, - NULL -}; -#endif -#define pci_dev_list_11ba NULL -#define pci_dev_list_11bb NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_11bc[] = { - &pci_dev_info_11bc_0001, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_11bd[] = { - &pci_dev_info_11bd_002e, - &pci_dev_info_11bd_0040, - &pci_dev_info_11bd_0041, - &pci_dev_info_11bd_0042, - &pci_dev_info_11bd_bede, - NULL -}; -#endif -#define pci_dev_list_11be NULL -#define pci_dev_list_11bf NULL -#define pci_dev_list_11c0 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_11c1[] = { - &pci_dev_info_11c1_0440, - &pci_dev_info_11c1_0441, - &pci_dev_info_11c1_0442, - &pci_dev_info_11c1_0443, - &pci_dev_info_11c1_0444, - &pci_dev_info_11c1_0445, - &pci_dev_info_11c1_0446, - &pci_dev_info_11c1_0447, - &pci_dev_info_11c1_0448, - &pci_dev_info_11c1_0449, - &pci_dev_info_11c1_044a, - &pci_dev_info_11c1_044b, - &pci_dev_info_11c1_044c, - &pci_dev_info_11c1_044d, - &pci_dev_info_11c1_044e, - &pci_dev_info_11c1_044f, - &pci_dev_info_11c1_0450, - &pci_dev_info_11c1_0451, - &pci_dev_info_11c1_0452, - &pci_dev_info_11c1_0453, - &pci_dev_info_11c1_0454, - &pci_dev_info_11c1_0455, - &pci_dev_info_11c1_0456, - &pci_dev_info_11c1_0457, - &pci_dev_info_11c1_0458, - &pci_dev_info_11c1_0459, - &pci_dev_info_11c1_045a, - &pci_dev_info_11c1_045c, - &pci_dev_info_11c1_0461, - &pci_dev_info_11c1_0462, - &pci_dev_info_11c1_0480, - &pci_dev_info_11c1_048c, - &pci_dev_info_11c1_048f, - &pci_dev_info_11c1_1040, - &pci_dev_info_11c1_2600, - &pci_dev_info_11c1_5801, - &pci_dev_info_11c1_5802, - &pci_dev_info_11c1_5803, - &pci_dev_info_11c1_5811, - &pci_dev_info_11c1_8110, - &pci_dev_info_11c1_ab10, - &pci_dev_info_11c1_ab11, - &pci_dev_info_11c1_ab20, - &pci_dev_info_11c1_ab21, - &pci_dev_info_11c1_ab30, - &pci_dev_info_11c1_ed00, - &pci_dev_info_11c1_ed01, - NULL -}; -#endif -#define pci_dev_list_11c2 NULL -#define pci_dev_list_11c3 NULL -#define pci_dev_list_11c4 NULL -#define pci_dev_list_11c5 NULL -#define pci_dev_list_11c6 NULL -#define pci_dev_list_11c7 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_11c8[] = { - &pci_dev_info_11c8_0658, - &pci_dev_info_11c8_d665, - &pci_dev_info_11c8_d667, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_11c9[] = { - &pci_dev_info_11c9_0010, - &pci_dev_info_11c9_0011, - NULL -}; -#endif -#define pci_dev_list_11ca NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_11cb[] = { - &pci_dev_info_11cb_2000, - &pci_dev_info_11cb_4000, - &pci_dev_info_11cb_8000, - NULL -}; -#endif -#define pci_dev_list_11cc NULL -#define pci_dev_list_11cd NULL -#define pci_dev_list_11ce NULL -#define pci_dev_list_11cf NULL -#define pci_dev_list_11d0 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_11d1[] = { - &pci_dev_info_11d1_01f7, - NULL -}; -#endif -#define pci_dev_list_11d2 NULL -#define pci_dev_list_11d3 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_11d4[] = { - &pci_dev_info_11d4_0078, - &pci_dev_info_11d4_1535, - &pci_dev_info_11d4_1805, - &pci_dev_info_11d4_1889, - &pci_dev_info_11d4_1981, - &pci_dev_info_11d4_1983, - &pci_dev_info_11d4_1986, - &pci_dev_info_11d4_198b, - &pci_dev_info_11d4_5340, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_11d5[] = { - &pci_dev_info_11d5_0115, - &pci_dev_info_11d5_0117, - NULL -}; -#endif -#define pci_dev_list_11d6 NULL -#define pci_dev_list_11d7 NULL -#define pci_dev_list_11d8 NULL -#define pci_dev_list_11d9 NULL -#define pci_dev_list_11da NULL -#define pci_dev_list_11db NULL -#define pci_dev_list_11dc NULL -#define pci_dev_list_11dd NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_11de[] = { - &pci_dev_info_11de_6057, - &pci_dev_info_11de_6120, - NULL -}; -#endif -#define pci_dev_list_11df NULL -#define pci_dev_list_11e0 NULL -#define pci_dev_list_11e1 NULL -#define pci_dev_list_11e2 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_11e3[] = { - &pci_dev_info_11e3_0001, - &pci_dev_info_11e3_5030, - NULL -}; -#endif -#define pci_dev_list_11e4 NULL -#define pci_dev_list_11e5 NULL -#define pci_dev_list_11e6 NULL -#define pci_dev_list_11e7 NULL -#define pci_dev_list_11e8 NULL -#define pci_dev_list_11e9 NULL -#define pci_dev_list_11ea NULL -#define pci_dev_list_11eb NULL -#define pci_dev_list_11ec NULL -#define pci_dev_list_11ed NULL -#define pci_dev_list_11ee NULL -#define pci_dev_list_11ef NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_11f0[] = { - &pci_dev_info_11f0_4231, - &pci_dev_info_11f0_4232, - &pci_dev_info_11f0_4233, - &pci_dev_info_11f0_4234, - &pci_dev_info_11f0_4235, - &pci_dev_info_11f0_4236, - &pci_dev_info_11f0_4731, - NULL -}; -#endif -#define pci_dev_list_11f1 NULL -#define pci_dev_list_11f2 NULL -#define pci_dev_list_11f3 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_11f4[] = { - &pci_dev_info_11f4_2915, - NULL -}; -#endif -#define pci_dev_list_11f5 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_11f6[] = { - &pci_dev_info_11f6_0112, - &pci_dev_info_11f6_0113, - &pci_dev_info_11f6_1401, - &pci_dev_info_11f6_2011, - &pci_dev_info_11f6_2201, - &pci_dev_info_11f6_9881, - NULL -}; -#endif -#define pci_dev_list_11f7 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_11f8[] = { - &pci_dev_info_11f8_7364, - &pci_dev_info_11f8_7375, - &pci_dev_info_11f8_7384, - &pci_dev_info_11f8_8000, - NULL -}; -#endif -#define pci_dev_list_11f9 NULL -#define pci_dev_list_11fa NULL -#define pci_dev_list_11fb NULL -#define pci_dev_list_11fc NULL -#define pci_dev_list_11fd NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_11fe[] = { - &pci_dev_info_11fe_0001, - &pci_dev_info_11fe_0002, - &pci_dev_info_11fe_0003, - &pci_dev_info_11fe_0004, - &pci_dev_info_11fe_0005, - &pci_dev_info_11fe_0006, - &pci_dev_info_11fe_0007, - &pci_dev_info_11fe_0008, - &pci_dev_info_11fe_0009, - &pci_dev_info_11fe_000a, - &pci_dev_info_11fe_000b, - &pci_dev_info_11fe_000c, - &pci_dev_info_11fe_000d, - &pci_dev_info_11fe_000e, - &pci_dev_info_11fe_000f, - &pci_dev_info_11fe_0040, - &pci_dev_info_11fe_0041, - &pci_dev_info_11fe_0042, - &pci_dev_info_11fe_0043, - &pci_dev_info_11fe_0044, - &pci_dev_info_11fe_0045, - &pci_dev_info_11fe_0047, - &pci_dev_info_11fe_004f, - &pci_dev_info_11fe_0052, - &pci_dev_info_11fe_0801, - &pci_dev_info_11fe_0802, - &pci_dev_info_11fe_0803, - &pci_dev_info_11fe_0805, - &pci_dev_info_11fe_080c, - &pci_dev_info_11fe_080d, - &pci_dev_info_11fe_0812, - &pci_dev_info_11fe_0903, - &pci_dev_info_11fe_8015, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_11ff[] = { - &pci_dev_info_11ff_0003, - NULL -}; -#endif -#define pci_dev_list_1200 NULL -#define pci_dev_list_1201 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_1202[] = { - &pci_dev_info_1202_4300, - NULL -}; -#endif -#define pci_dev_list_1203 NULL -#define pci_dev_list_1204 NULL -#define pci_dev_list_1205 NULL -#define pci_dev_list_1206 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_1208[] = { - &pci_dev_info_1208_4853, - NULL -}; -#endif -#define pci_dev_list_1209 NULL -#define pci_dev_list_120a NULL -#define pci_dev_list_120b NULL -#define pci_dev_list_120c NULL -#define pci_dev_list_120d NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_120e[] = { - &pci_dev_info_120e_0100, - &pci_dev_info_120e_0101, - &pci_dev_info_120e_0102, - &pci_dev_info_120e_0103, - &pci_dev_info_120e_0104, - &pci_dev_info_120e_0105, - &pci_dev_info_120e_0200, - &pci_dev_info_120e_0201, - &pci_dev_info_120e_0300, - &pci_dev_info_120e_0301, - &pci_dev_info_120e_0310, - &pci_dev_info_120e_0311, - &pci_dev_info_120e_0320, - &pci_dev_info_120e_0321, - &pci_dev_info_120e_0400, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_120f[] = { - &pci_dev_info_120f_0001, - NULL -}; -#endif -#define pci_dev_list_1210 NULL -#define pci_dev_list_1211 NULL -#define pci_dev_list_1212 NULL -#define pci_dev_list_1213 NULL -#define pci_dev_list_1214 NULL -#define pci_dev_list_1215 NULL -#define pci_dev_list_1216 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_1217[] = { - &pci_dev_info_1217_00f7, - &pci_dev_info_1217_6729, - &pci_dev_info_1217_673a, - &pci_dev_info_1217_6832, - &pci_dev_info_1217_6836, - &pci_dev_info_1217_6872, - &pci_dev_info_1217_6925, - &pci_dev_info_1217_6933, - &pci_dev_info_1217_6972, - &pci_dev_info_1217_7110, - &pci_dev_info_1217_7112, - &pci_dev_info_1217_7113, - &pci_dev_info_1217_7114, - &pci_dev_info_1217_7120, - &pci_dev_info_1217_7130, - &pci_dev_info_1217_7134, - &pci_dev_info_1217_7135, - &pci_dev_info_1217_7136, - &pci_dev_info_1217_71e2, - &pci_dev_info_1217_7212, - &pci_dev_info_1217_7213, - &pci_dev_info_1217_7223, - &pci_dev_info_1217_7233, - NULL -}; -#endif -#define pci_dev_list_1218 NULL -#define pci_dev_list_1219 NULL -static const pciDeviceInfo *pci_dev_list_121a[] = { - &pci_dev_info_121a_0001, - &pci_dev_info_121a_0002, - &pci_dev_info_121a_0003, - &pci_dev_info_121a_0004, - &pci_dev_info_121a_0005, - &pci_dev_info_121a_0009, - &pci_dev_info_121a_0057, - NULL -}; -#define pci_dev_list_121b NULL -#define pci_dev_list_121c NULL -#define pci_dev_list_121d NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_121e[] = { - &pci_dev_info_121e_0201, - NULL -}; -#endif -#define pci_dev_list_121f NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_1220[] = { - &pci_dev_info_1220_1220, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_1221[] = { - &pci_dev_info_1221_9172, - &pci_dev_info_1221_91a2, - &pci_dev_info_1221_91c3, - &pci_dev_info_1221_b152, - &pci_dev_info_1221_c103, - NULL -}; -#endif -#define pci_dev_list_1222 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_1223[] = { - &pci_dev_info_1223_0003, - &pci_dev_info_1223_0004, - &pci_dev_info_1223_0005, - &pci_dev_info_1223_0008, - &pci_dev_info_1223_0009, - &pci_dev_info_1223_000a, - &pci_dev_info_1223_000b, - &pci_dev_info_1223_000c, - &pci_dev_info_1223_000d, - &pci_dev_info_1223_000e, - NULL -}; -#endif -#define pci_dev_list_1224 NULL -#define pci_dev_list_1225 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_1227[] = { - &pci_dev_info_1227_0006, - &pci_dev_info_1227_0023, - NULL -}; -#endif -#define pci_dev_list_1228 NULL -#define pci_dev_list_1229 NULL -#define pci_dev_list_122a NULL -#define pci_dev_list_122b NULL -#define pci_dev_list_122c NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_122d[] = { - &pci_dev_info_122d_1206, - &pci_dev_info_122d_1400, - &pci_dev_info_122d_50dc, - &pci_dev_info_122d_80da, - NULL -}; -#endif -#define pci_dev_list_122e NULL -#define pci_dev_list_122f NULL -#define pci_dev_list_1230 NULL -#define pci_dev_list_1231 NULL -#define pci_dev_list_1232 NULL -#define pci_dev_list_1233 NULL -#define pci_dev_list_1234 NULL -#define pci_dev_list_1235 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_1236[] = { - &pci_dev_info_1236_0000, - &pci_dev_info_1236_6401, - NULL -}; -#endif -#define pci_dev_list_1237 NULL -#define pci_dev_list_1238 NULL -#define pci_dev_list_1239 NULL -#define pci_dev_list_123a NULL -#define pci_dev_list_123b NULL -#define pci_dev_list_123c NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_123d[] = { - &pci_dev_info_123d_0000, - &pci_dev_info_123d_0002, - &pci_dev_info_123d_0003, - NULL -}; -#endif -#define pci_dev_list_123e NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_123f[] = { - &pci_dev_info_123f_00e4, - &pci_dev_info_123f_8120, - &pci_dev_info_123f_8888, - NULL -}; -#endif -#define pci_dev_list_1240 NULL -#define pci_dev_list_1241 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_1242[] = { - &pci_dev_info_1242_1560, - &pci_dev_info_1242_4643, - &pci_dev_info_1242_6562, - &pci_dev_info_1242_656a, - NULL -}; -#endif -#define pci_dev_list_1243 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_1244[] = { - &pci_dev_info_1244_0700, - &pci_dev_info_1244_0800, - &pci_dev_info_1244_0a00, - &pci_dev_info_1244_0e00, - &pci_dev_info_1244_1100, - &pci_dev_info_1244_1200, - &pci_dev_info_1244_2700, - &pci_dev_info_1244_2900, - NULL -}; -#endif -#define pci_dev_list_1245 NULL -#define pci_dev_list_1246 NULL -#define pci_dev_list_1247 NULL -#define pci_dev_list_1248 NULL -#define pci_dev_list_1249 NULL -#define pci_dev_list_124a NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_124b[] = { - &pci_dev_info_124b_0040, - NULL -}; -#endif -#define pci_dev_list_124c NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_124d[] = { - &pci_dev_info_124d_0000, - &pci_dev_info_124d_0002, - &pci_dev_info_124d_0003, - &pci_dev_info_124d_0004, - NULL -}; -#endif -#define pci_dev_list_124e NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_124f[] = { - &pci_dev_info_124f_0041, - NULL -}; -#endif -#define pci_dev_list_1250 NULL -#define pci_dev_list_1251 NULL -#define pci_dev_list_1253 NULL -#define pci_dev_list_1254 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_1255[] = { - &pci_dev_info_1255_1110, - &pci_dev_info_1255_1210, - &pci_dev_info_1255_2110, - &pci_dev_info_1255_2120, - &pci_dev_info_1255_2130, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_1256[] = { - &pci_dev_info_1256_4201, - &pci_dev_info_1256_4401, - &pci_dev_info_1256_5201, - NULL -}; -#endif -#define pci_dev_list_1257 NULL -#define pci_dev_list_1258 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_1259[] = { - &pci_dev_info_1259_2560, - &pci_dev_info_1259_a117, - &pci_dev_info_1259_a11e, - &pci_dev_info_1259_a120, - NULL -}; -#endif -#define pci_dev_list_125a NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_125b[] = { - &pci_dev_info_125b_1400, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_125c[] = { - &pci_dev_info_125c_0101, - &pci_dev_info_125c_0640, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_125d[] = { - &pci_dev_info_125d_0000, - &pci_dev_info_125d_1948, - &pci_dev_info_125d_1968, - &pci_dev_info_125d_1969, - &pci_dev_info_125d_1978, - &pci_dev_info_125d_1988, - &pci_dev_info_125d_1989, - &pci_dev_info_125d_1998, - &pci_dev_info_125d_1999, - &pci_dev_info_125d_199a, - &pci_dev_info_125d_199b, - &pci_dev_info_125d_2808, - &pci_dev_info_125d_2838, - &pci_dev_info_125d_2898, - NULL -}; -#endif -#define pci_dev_list_125e NULL -#define pci_dev_list_125f NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_1260[] = { - &pci_dev_info_1260_3872, - &pci_dev_info_1260_3873, - &pci_dev_info_1260_3886, - &pci_dev_info_1260_3890, - &pci_dev_info_1260_8130, - &pci_dev_info_1260_8131, - &pci_dev_info_1260_ffff, - NULL -}; -#endif -#define pci_dev_list_1261 NULL -#define pci_dev_list_1262 NULL -#define pci_dev_list_1263 NULL -#define pci_dev_list_1264 NULL -#define pci_dev_list_1265 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_1266[] = { - &pci_dev_info_1266_0001, - &pci_dev_info_1266_1910, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_1267[] = { - &pci_dev_info_1267_5352, - &pci_dev_info_1267_5a4b, - NULL -}; -#endif -#define pci_dev_list_1268 NULL -#define pci_dev_list_1269 NULL -#define pci_dev_list_126a NULL -#define pci_dev_list_126b NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_126c[] = { - &pci_dev_info_126c_1211, - &pci_dev_info_126c_126c, - NULL -}; -#endif -#define pci_dev_list_126d NULL -#define pci_dev_list_126e NULL -static const pciDeviceInfo *pci_dev_list_126f[] = { - &pci_dev_info_126f_0501, - &pci_dev_info_126f_0510, - &pci_dev_info_126f_0710, - &pci_dev_info_126f_0712, - &pci_dev_info_126f_0720, - &pci_dev_info_126f_0730, - &pci_dev_info_126f_0810, - &pci_dev_info_126f_0811, - &pci_dev_info_126f_0820, - &pci_dev_info_126f_0910, - NULL -}; -#define pci_dev_list_1270 NULL -#define pci_dev_list_1271 NULL -#define pci_dev_list_1272 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_1273[] = { - &pci_dev_info_1273_0002, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_1274[] = { - &pci_dev_info_1274_1171, - &pci_dev_info_1274_1371, - &pci_dev_info_1274_5000, - &pci_dev_info_1274_5880, - NULL -}; -#endif -#define pci_dev_list_1275 NULL -#define pci_dev_list_1276 NULL -#define pci_dev_list_1277 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_1278[] = { - &pci_dev_info_1278_0701, - &pci_dev_info_1278_0710, - &pci_dev_info_1278_1101, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_1279[] = { - &pci_dev_info_1279_0060, - &pci_dev_info_1279_0061, - &pci_dev_info_1279_0295, - &pci_dev_info_1279_0395, - &pci_dev_info_1279_0396, - &pci_dev_info_1279_0397, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_127a[] = { - &pci_dev_info_127a_1002, - &pci_dev_info_127a_1003, - &pci_dev_info_127a_1004, - &pci_dev_info_127a_1005, - &pci_dev_info_127a_1022, - &pci_dev_info_127a_1023, - &pci_dev_info_127a_1024, - &pci_dev_info_127a_1025, - &pci_dev_info_127a_1026, - &pci_dev_info_127a_1032, - &pci_dev_info_127a_1033, - &pci_dev_info_127a_1034, - &pci_dev_info_127a_1035, - &pci_dev_info_127a_1036, - &pci_dev_info_127a_1085, - &pci_dev_info_127a_2005, - &pci_dev_info_127a_2013, - &pci_dev_info_127a_2014, - &pci_dev_info_127a_2015, - &pci_dev_info_127a_2016, - &pci_dev_info_127a_4311, - &pci_dev_info_127a_4320, - &pci_dev_info_127a_4321, - &pci_dev_info_127a_4322, - &pci_dev_info_127a_8234, - NULL -}; -#endif -#define pci_dev_list_127b NULL -#define pci_dev_list_127c NULL -#define pci_dev_list_127d NULL -#define pci_dev_list_127e NULL -#define pci_dev_list_127f NULL -#define pci_dev_list_1280 NULL -#define pci_dev_list_1281 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_1282[] = { - &pci_dev_info_1282_9009, - &pci_dev_info_1282_9100, - &pci_dev_info_1282_9102, - &pci_dev_info_1282_9132, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_1283[] = { - &pci_dev_info_1283_673a, - &pci_dev_info_1283_8152, - &pci_dev_info_1283_8211, - &pci_dev_info_1283_8212, - &pci_dev_info_1283_8330, - &pci_dev_info_1283_8872, - &pci_dev_info_1283_8888, - &pci_dev_info_1283_8889, - &pci_dev_info_1283_e886, - NULL -}; -#endif -#define pci_dev_list_1284 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_1285[] = { - &pci_dev_info_1285_0100, - NULL -}; -#endif -#define pci_dev_list_1286 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_1287[] = { - &pci_dev_info_1287_001e, - &pci_dev_info_1287_001f, - NULL -}; -#endif -#define pci_dev_list_1288 NULL -#define pci_dev_list_1289 NULL -#define pci_dev_list_128a NULL -#define pci_dev_list_128b NULL -#define pci_dev_list_128c NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_128d[] = { - &pci_dev_info_128d_0021, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_128e[] = { - &pci_dev_info_128e_0008, - &pci_dev_info_128e_0009, - &pci_dev_info_128e_000a, - &pci_dev_info_128e_000b, - &pci_dev_info_128e_000c, - NULL -}; -#endif -#define pci_dev_list_128f NULL -#define pci_dev_list_1290 NULL -#define pci_dev_list_1291 NULL -static const pciDeviceInfo *pci_dev_list_1292[] = { - &pci_dev_info_1292_fc02, - NULL -}; -#define pci_dev_list_1293 NULL -#define pci_dev_list_1294 NULL -#define pci_dev_list_1295 NULL -#define pci_dev_list_1296 NULL -#define pci_dev_list_1297 NULL -#define pci_dev_list_1298 NULL -#define pci_dev_list_1299 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_129a[] = { - &pci_dev_info_129a_0615, - NULL -}; -#endif -#define pci_dev_list_129b NULL -#define pci_dev_list_129c NULL -#define pci_dev_list_129d NULL -#define pci_dev_list_129e NULL -#define pci_dev_list_129f NULL -#define pci_dev_list_12a0 NULL -#define pci_dev_list_12a1 NULL -#define pci_dev_list_12a2 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_12a3[] = { - &pci_dev_info_12a3_8105, - NULL -}; -#endif -#define pci_dev_list_12a4 NULL -#define pci_dev_list_12a5 NULL -#define pci_dev_list_12a6 NULL -#define pci_dev_list_12a7 NULL -#define pci_dev_list_12a8 NULL -#define pci_dev_list_12a9 NULL -#define pci_dev_list_12aa NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_12ab[] = { - &pci_dev_info_12ab_0000, - &pci_dev_info_12ab_0002, - &pci_dev_info_12ab_2300, - &pci_dev_info_12ab_3000, - &pci_dev_info_12ab_fff3, - &pci_dev_info_12ab_ffff, - NULL -}; -#endif -#define pci_dev_list_12ac NULL -#define pci_dev_list_12ad NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_12ae[] = { - &pci_dev_info_12ae_0001, - &pci_dev_info_12ae_0002, - &pci_dev_info_12ae_00fa, - NULL -}; -#endif -#define pci_dev_list_12af NULL -#define pci_dev_list_12b0 NULL -#define pci_dev_list_12b1 NULL -#define pci_dev_list_12b2 NULL -#define pci_dev_list_12b3 NULL -#define pci_dev_list_12b4 NULL -#define pci_dev_list_12b5 NULL -#define pci_dev_list_12b6 NULL -#define pci_dev_list_12b7 NULL -#define pci_dev_list_12b8 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_12b9[] = { - &pci_dev_info_12b9_1006, - &pci_dev_info_12b9_1007, - &pci_dev_info_12b9_1008, - NULL -}; -#endif -#define pci_dev_list_12ba NULL -#define pci_dev_list_12bb NULL -#define pci_dev_list_12bc NULL -#define pci_dev_list_12bd NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_12be[] = { - &pci_dev_info_12be_3041, - &pci_dev_info_12be_3042, - NULL -}; -#endif -#define pci_dev_list_12bf NULL -#define pci_dev_list_12c0 NULL -#define pci_dev_list_12c1 NULL -#define pci_dev_list_12c2 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_12c3[] = { - &pci_dev_info_12c3_0058, - &pci_dev_info_12c3_5598, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_12c4[] = { - &pci_dev_info_12c4_0001, - &pci_dev_info_12c4_0002, - &pci_dev_info_12c4_0003, - &pci_dev_info_12c4_0004, - &pci_dev_info_12c4_0005, - &pci_dev_info_12c4_0006, - &pci_dev_info_12c4_0007, - &pci_dev_info_12c4_0008, - &pci_dev_info_12c4_0009, - &pci_dev_info_12c4_000a, - &pci_dev_info_12c4_000b, - &pci_dev_info_12c4_000c, - &pci_dev_info_12c4_000d, - &pci_dev_info_12c4_0100, - &pci_dev_info_12c4_0201, - &pci_dev_info_12c4_0202, - &pci_dev_info_12c4_0300, - &pci_dev_info_12c4_0301, - &pci_dev_info_12c4_0302, - &pci_dev_info_12c4_0310, - &pci_dev_info_12c4_0311, - &pci_dev_info_12c4_0312, - &pci_dev_info_12c4_0320, - &pci_dev_info_12c4_0321, - &pci_dev_info_12c4_0322, - &pci_dev_info_12c4_0330, - &pci_dev_info_12c4_0331, - &pci_dev_info_12c4_0332, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_12c5[] = { - &pci_dev_info_12c5_007e, - &pci_dev_info_12c5_007f, - &pci_dev_info_12c5_0081, - &pci_dev_info_12c5_0085, - &pci_dev_info_12c5_0086, - NULL -}; -#endif -#define pci_dev_list_12c6 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_12c7[] = { - &pci_dev_info_12c7_0546, - &pci_dev_info_12c7_0647, - &pci_dev_info_12c7_0676, - &pci_dev_info_12c7_0685, - NULL -}; -#endif -#define pci_dev_list_12c8 NULL -#define pci_dev_list_12c9 NULL -#define pci_dev_list_12ca NULL -#define pci_dev_list_12cb NULL -#define pci_dev_list_12cc NULL -#define pci_dev_list_12cd NULL -#define pci_dev_list_12ce NULL -#define pci_dev_list_12cf NULL -#define pci_dev_list_12d0 NULL -#define pci_dev_list_12d1 NULL -static const pciDeviceInfo *pci_dev_list_12d2[] = { - &pci_dev_info_12d2_0008, - &pci_dev_info_12d2_0009, - &pci_dev_info_12d2_0018, - &pci_dev_info_12d2_0019, - &pci_dev_info_12d2_0020, - &pci_dev_info_12d2_0028, - &pci_dev_info_12d2_0029, - &pci_dev_info_12d2_002c, - &pci_dev_info_12d2_00a0, - NULL -}; -#define pci_dev_list_12d3 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_12d4[] = { - &pci_dev_info_12d4_0200, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_12d5[] = { - &pci_dev_info_12d5_0003, - &pci_dev_info_12d5_1000, - NULL -}; -#endif -#define pci_dev_list_12d6 NULL -#define pci_dev_list_12d7 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_12d8[] = { - &pci_dev_info_12d8_01a7, - &pci_dev_info_12d8_8150, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_12d9[] = { - &pci_dev_info_12d9_0002, - &pci_dev_info_12d9_0004, - &pci_dev_info_12d9_0005, - &pci_dev_info_12d9_1078, - NULL -}; -#endif -#define pci_dev_list_12da NULL -#define pci_dev_list_12db NULL -#define pci_dev_list_12dc NULL -#define pci_dev_list_12dd NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_12de[] = { - &pci_dev_info_12de_0200, - NULL -}; -#endif -#define pci_dev_list_12df NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_12e0[] = { - &pci_dev_info_12e0_0010, - &pci_dev_info_12e0_0020, - &pci_dev_info_12e0_0030, - NULL -}; -#endif -#define pci_dev_list_12e1 NULL -#define pci_dev_list_12e2 NULL -#define pci_dev_list_12e3 NULL -#define pci_dev_list_12e4 NULL -#define pci_dev_list_12e5 NULL -#define pci_dev_list_12e6 NULL -#define pci_dev_list_12e7 NULL -#define pci_dev_list_12e8 NULL -#define pci_dev_list_12e9 NULL -#define pci_dev_list_12ea NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_12eb[] = { - &pci_dev_info_12eb_0001, - &pci_dev_info_12eb_0002, - &pci_dev_info_12eb_0003, - &pci_dev_info_12eb_8803, - NULL -}; -#endif -#define pci_dev_list_12ec NULL -#define pci_dev_list_12ed NULL -#define pci_dev_list_12ee NULL -#define pci_dev_list_12ef NULL -#define pci_dev_list_12f0 NULL -#define pci_dev_list_12f1 NULL -#define pci_dev_list_12f2 NULL -#define pci_dev_list_12f3 NULL -#define pci_dev_list_12f4 NULL -#define pci_dev_list_12f5 NULL -#define pci_dev_list_12f6 NULL -#define pci_dev_list_12f7 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_12f8[] = { - &pci_dev_info_12f8_0002, - NULL -}; -#endif -#define pci_dev_list_12f9 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_12fb[] = { - &pci_dev_info_12fb_0001, - &pci_dev_info_12fb_00f5, - &pci_dev_info_12fb_02ad, - &pci_dev_info_12fb_2adc, - &pci_dev_info_12fb_3100, - &pci_dev_info_12fb_3500, - &pci_dev_info_12fb_4d4f, - &pci_dev_info_12fb_8120, - &pci_dev_info_12fb_da62, - &pci_dev_info_12fb_db62, - &pci_dev_info_12fb_dc62, - &pci_dev_info_12fb_dd62, - &pci_dev_info_12fb_eddc, - &pci_dev_info_12fb_fa01, - NULL -}; -#endif -#define pci_dev_list_12fc NULL -#define pci_dev_list_12fd NULL -#define pci_dev_list_12fe NULL -#define pci_dev_list_12ff NULL -#define pci_dev_list_1300 NULL -#define pci_dev_list_1302 NULL -#define pci_dev_list_1303 NULL -#define pci_dev_list_1304 NULL -#define pci_dev_list_1305 NULL -#define pci_dev_list_1306 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_1307[] = { - &pci_dev_info_1307_0001, - &pci_dev_info_1307_000b, - &pci_dev_info_1307_000c, - &pci_dev_info_1307_000d, - &pci_dev_info_1307_000f, - &pci_dev_info_1307_0010, - &pci_dev_info_1307_0014, - &pci_dev_info_1307_0015, - &pci_dev_info_1307_0016, - &pci_dev_info_1307_0017, - &pci_dev_info_1307_0018, - &pci_dev_info_1307_0019, - &pci_dev_info_1307_001a, - &pci_dev_info_1307_001b, - &pci_dev_info_1307_001c, - &pci_dev_info_1307_001d, - &pci_dev_info_1307_001e, - &pci_dev_info_1307_001f, - &pci_dev_info_1307_0020, - &pci_dev_info_1307_0021, - &pci_dev_info_1307_0022, - &pci_dev_info_1307_0023, - &pci_dev_info_1307_0024, - &pci_dev_info_1307_0025, - &pci_dev_info_1307_0026, - &pci_dev_info_1307_0027, - &pci_dev_info_1307_0028, - &pci_dev_info_1307_0029, - &pci_dev_info_1307_002c, - &pci_dev_info_1307_0033, - &pci_dev_info_1307_0034, - &pci_dev_info_1307_0035, - &pci_dev_info_1307_0036, - &pci_dev_info_1307_0037, - &pci_dev_info_1307_004c, - &pci_dev_info_1307_004d, - &pci_dev_info_1307_0052, - &pci_dev_info_1307_0054, - &pci_dev_info_1307_005d, - &pci_dev_info_1307_005e, - &pci_dev_info_1307_005f, - &pci_dev_info_1307_0060, - &pci_dev_info_1307_0061, - &pci_dev_info_1307_0062, - &pci_dev_info_1307_0063, - &pci_dev_info_1307_0064, - &pci_dev_info_1307_0065, - &pci_dev_info_1307_0066, - &pci_dev_info_1307_0067, - &pci_dev_info_1307_0068, - &pci_dev_info_1307_006f, - &pci_dev_info_1307_0078, - &pci_dev_info_1307_0079, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_1308[] = { - &pci_dev_info_1308_0001, - NULL -}; -#endif -#define pci_dev_list_1309 NULL -#define pci_dev_list_130a NULL -#define pci_dev_list_130b NULL -#define pci_dev_list_130c NULL -#define pci_dev_list_130d NULL -#define pci_dev_list_130e NULL -#define pci_dev_list_130f NULL -#define pci_dev_list_1310 NULL -#define pci_dev_list_1311 NULL -#define pci_dev_list_1312 NULL -#define pci_dev_list_1313 NULL -#define pci_dev_list_1316 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_1317[] = { - &pci_dev_info_1317_0981, - &pci_dev_info_1317_0985, - &pci_dev_info_1317_1985, - &pci_dev_info_1317_2850, - &pci_dev_info_1317_5120, - &pci_dev_info_1317_8201, - &pci_dev_info_1317_8211, - &pci_dev_info_1317_9511, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_1318[] = { - &pci_dev_info_1318_0911, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_1319[] = { - &pci_dev_info_1319_0801, - &pci_dev_info_1319_0802, - &pci_dev_info_1319_1000, - &pci_dev_info_1319_1001, - NULL -}; -#endif -#define pci_dev_list_131a NULL -#define pci_dev_list_131c NULL -#define pci_dev_list_131d NULL -#define pci_dev_list_131e NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_131f[] = { - &pci_dev_info_131f_1000, - &pci_dev_info_131f_1001, - &pci_dev_info_131f_1002, - &pci_dev_info_131f_1010, - &pci_dev_info_131f_1011, - &pci_dev_info_131f_1012, - &pci_dev_info_131f_1020, - &pci_dev_info_131f_1021, - &pci_dev_info_131f_1030, - &pci_dev_info_131f_1031, - &pci_dev_info_131f_1032, - &pci_dev_info_131f_1034, - &pci_dev_info_131f_1035, - &pci_dev_info_131f_1036, - &pci_dev_info_131f_1050, - &pci_dev_info_131f_1051, - &pci_dev_info_131f_1052, - &pci_dev_info_131f_2000, - &pci_dev_info_131f_2001, - &pci_dev_info_131f_2002, - &pci_dev_info_131f_2010, - &pci_dev_info_131f_2011, - &pci_dev_info_131f_2012, - &pci_dev_info_131f_2020, - &pci_dev_info_131f_2021, - &pci_dev_info_131f_2030, - &pci_dev_info_131f_2031, - &pci_dev_info_131f_2032, - &pci_dev_info_131f_2040, - &pci_dev_info_131f_2041, - &pci_dev_info_131f_2042, - &pci_dev_info_131f_2050, - &pci_dev_info_131f_2051, - &pci_dev_info_131f_2052, - &pci_dev_info_131f_2060, - &pci_dev_info_131f_2061, - &pci_dev_info_131f_2062, - &pci_dev_info_131f_2081, - NULL -}; -#endif -#define pci_dev_list_1320 NULL -#define pci_dev_list_1321 NULL -#define pci_dev_list_1322 NULL -#define pci_dev_list_1323 NULL -#define pci_dev_list_1324 NULL -#define pci_dev_list_1325 NULL -#define pci_dev_list_1326 NULL -#define pci_dev_list_1327 NULL -#define pci_dev_list_1328 NULL -#define pci_dev_list_1329 NULL -#define pci_dev_list_132a NULL -#define pci_dev_list_132b NULL -#define pci_dev_list_132c NULL -#define pci_dev_list_132d NULL -#define pci_dev_list_1330 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_1331[] = { - &pci_dev_info_1331_0030, - &pci_dev_info_1331_8200, - &pci_dev_info_1331_8201, - &pci_dev_info_1331_8202, - &pci_dev_info_1331_8210, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_1332[] = { - &pci_dev_info_1332_5415, - &pci_dev_info_1332_5425, - &pci_dev_info_1332_6140, - NULL -}; -#endif -#define pci_dev_list_1334 NULL -#define pci_dev_list_1335 NULL -#define pci_dev_list_1337 NULL -#define pci_dev_list_1338 NULL -#define pci_dev_list_133a NULL -#define pci_dev_list_133b NULL -#define pci_dev_list_133c NULL -#define pci_dev_list_133d NULL -#define pci_dev_list_133e NULL -#define pci_dev_list_133f NULL -#define pci_dev_list_1340 NULL -#define pci_dev_list_1341 NULL -#define pci_dev_list_1342 NULL -#define pci_dev_list_1343 NULL -#define pci_dev_list_1344 NULL -#define pci_dev_list_1345 NULL -#define pci_dev_list_1347 NULL -#define pci_dev_list_1349 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_134a[] = { - &pci_dev_info_134a_0001, - &pci_dev_info_134a_0002, - NULL -}; -#endif -#define pci_dev_list_134b NULL -#define pci_dev_list_134c NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_134d[] = { - &pci_dev_info_134d_2189, - &pci_dev_info_134d_2486, - &pci_dev_info_134d_7890, - &pci_dev_info_134d_7891, - &pci_dev_info_134d_7892, - &pci_dev_info_134d_7893, - &pci_dev_info_134d_7894, - &pci_dev_info_134d_7895, - &pci_dev_info_134d_7896, - &pci_dev_info_134d_7897, - NULL -}; -#endif -#define pci_dev_list_134e NULL -#define pci_dev_list_134f NULL -#define pci_dev_list_1350 NULL -#define pci_dev_list_1351 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_1353[] = { - &pci_dev_info_1353_0002, - &pci_dev_info_1353_0003, - &pci_dev_info_1353_0004, - &pci_dev_info_1353_0005, - NULL -}; -#endif -#define pci_dev_list_1354 NULL -#define pci_dev_list_1355 NULL -#define pci_dev_list_1356 NULL -#define pci_dev_list_1359 NULL -#define pci_dev_list_135a NULL -#define pci_dev_list_135b NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_135c[] = { - &pci_dev_info_135c_0010, - &pci_dev_info_135c_0020, - &pci_dev_info_135c_0030, - &pci_dev_info_135c_0040, - &pci_dev_info_135c_0050, - &pci_dev_info_135c_0060, - &pci_dev_info_135c_00f0, - &pci_dev_info_135c_0170, - &pci_dev_info_135c_0180, - &pci_dev_info_135c_0190, - &pci_dev_info_135c_01a0, - &pci_dev_info_135c_01b0, - &pci_dev_info_135c_01c0, - NULL -}; -#endif -#define pci_dev_list_135d NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_135e[] = { - &pci_dev_info_135e_5101, - &pci_dev_info_135e_7101, - &pci_dev_info_135e_7201, - &pci_dev_info_135e_7202, - &pci_dev_info_135e_7401, - &pci_dev_info_135e_7402, - &pci_dev_info_135e_7801, - &pci_dev_info_135e_7804, - &pci_dev_info_135e_8001, - NULL -}; -#endif -#define pci_dev_list_135f NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_1360[] = { - &pci_dev_info_1360_0101, - &pci_dev_info_1360_0102, - &pci_dev_info_1360_0103, - &pci_dev_info_1360_0104, - &pci_dev_info_1360_0105, - &pci_dev_info_1360_0201, - &pci_dev_info_1360_0202, - &pci_dev_info_1360_0203, - &pci_dev_info_1360_0204, - &pci_dev_info_1360_0205, - &pci_dev_info_1360_0301, - &pci_dev_info_1360_0302, - &pci_dev_info_1360_0303, - &pci_dev_info_1360_0304, - NULL -}; -#endif -#define pci_dev_list_1361 NULL -#define pci_dev_list_1362 NULL -#define pci_dev_list_1363 NULL -#define pci_dev_list_1364 NULL -#define pci_dev_list_1365 NULL -#define pci_dev_list_1366 NULL -#define pci_dev_list_1367 NULL -#define pci_dev_list_1368 NULL -#define pci_dev_list_1369 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_136a[] = { - &pci_dev_info_136a_0004, - &pci_dev_info_136a_0007, - &pci_dev_info_136a_0008, - &pci_dev_info_136a_000a, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_136b[] = { - &pci_dev_info_136b_ff01, - NULL -}; -#endif -#define pci_dev_list_136c NULL -#define pci_dev_list_136d NULL -#define pci_dev_list_136f NULL -#define pci_dev_list_1370 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_1371[] = { - &pci_dev_info_1371_434e, - NULL -}; -#endif -#define pci_dev_list_1373 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_1374[] = { - &pci_dev_info_1374_0024, - &pci_dev_info_1374_0025, - &pci_dev_info_1374_0026, - &pci_dev_info_1374_0027, - &pci_dev_info_1374_0029, - &pci_dev_info_1374_002a, - &pci_dev_info_1374_002b, - &pci_dev_info_1374_002c, - &pci_dev_info_1374_002d, - &pci_dev_info_1374_002e, - &pci_dev_info_1374_002f, - &pci_dev_info_1374_0030, - &pci_dev_info_1374_0031, - &pci_dev_info_1374_0032, - &pci_dev_info_1374_0034, - &pci_dev_info_1374_0035, - &pci_dev_info_1374_0036, - &pci_dev_info_1374_0037, - &pci_dev_info_1374_0038, - &pci_dev_info_1374_0039, - &pci_dev_info_1374_003a, - &pci_dev_info_1374_003b, - &pci_dev_info_1374_003c, - NULL -}; -#endif -#define pci_dev_list_1375 NULL -#define pci_dev_list_1376 NULL -#define pci_dev_list_1377 NULL -#define pci_dev_list_1378 NULL -#define pci_dev_list_1379 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_137a[] = { - &pci_dev_info_137a_0001, - NULL -}; -#endif -#define pci_dev_list_137b NULL -#define pci_dev_list_137c NULL -#define pci_dev_list_137d NULL -#define pci_dev_list_137e NULL -#define pci_dev_list_137f NULL -#define pci_dev_list_1380 NULL -#define pci_dev_list_1381 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_1382[] = { - &pci_dev_info_1382_0001, - &pci_dev_info_1382_2008, - &pci_dev_info_1382_2048, - &pci_dev_info_1382_2088, - &pci_dev_info_1382_20c8, - &pci_dev_info_1382_4008, - &pci_dev_info_1382_4010, - &pci_dev_info_1382_4048, - &pci_dev_info_1382_4088, - &pci_dev_info_1382_4248, - &pci_dev_info_1382_4424, - NULL -}; -#endif -#define pci_dev_list_1383 NULL -#define pci_dev_list_1384 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_1385[] = { - &pci_dev_info_1385_0013, - &pci_dev_info_1385_006b, - &pci_dev_info_1385_311a, - &pci_dev_info_1385_4100, - &pci_dev_info_1385_4105, - &pci_dev_info_1385_4251, - &pci_dev_info_1385_4400, - &pci_dev_info_1385_4600, - &pci_dev_info_1385_4601, - &pci_dev_info_1385_4610, - &pci_dev_info_1385_4800, - &pci_dev_info_1385_4900, - &pci_dev_info_1385_4a00, - &pci_dev_info_1385_4b00, - &pci_dev_info_1385_4c00, - &pci_dev_info_1385_4d00, - &pci_dev_info_1385_4e00, - &pci_dev_info_1385_4f00, - &pci_dev_info_1385_5200, - &pci_dev_info_1385_620a, - &pci_dev_info_1385_622a, - &pci_dev_info_1385_630a, - &pci_dev_info_1385_6b00, - &pci_dev_info_1385_6d00, - &pci_dev_info_1385_7b00, - &pci_dev_info_1385_7c00, - &pci_dev_info_1385_7d00, - &pci_dev_info_1385_7e00, - &pci_dev_info_1385_f004, - NULL -}; -#endif -#define pci_dev_list_1386 NULL -#define pci_dev_list_1387 NULL -#define pci_dev_list_1388 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_1389[] = { - &pci_dev_info_1389_0001, - NULL -}; -#endif -#define pci_dev_list_138a NULL -#define pci_dev_list_138b NULL -#define pci_dev_list_138c NULL -#define pci_dev_list_138d NULL -#define pci_dev_list_138e NULL -#define pci_dev_list_138f NULL -#define pci_dev_list_1390 NULL -#define pci_dev_list_1391 NULL -#define pci_dev_list_1392 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_1393[] = { - &pci_dev_info_1393_0001, - &pci_dev_info_1393_1020, - &pci_dev_info_1393_1021, - &pci_dev_info_1393_1022, - &pci_dev_info_1393_1040, - &pci_dev_info_1393_1041, - &pci_dev_info_1393_1042, - &pci_dev_info_1393_1043, - &pci_dev_info_1393_1044, - &pci_dev_info_1393_1080, - &pci_dev_info_1393_1140, - &pci_dev_info_1393_1141, - &pci_dev_info_1393_1142, - &pci_dev_info_1393_1180, - &pci_dev_info_1393_1181, - &pci_dev_info_1393_1320, - &pci_dev_info_1393_1321, - &pci_dev_info_1393_1340, - &pci_dev_info_1393_1341, - &pci_dev_info_1393_1380, - &pci_dev_info_1393_1680, - &pci_dev_info_1393_1681, - &pci_dev_info_1393_1682, - &pci_dev_info_1393_2040, - &pci_dev_info_1393_2180, - &pci_dev_info_1393_3200, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_1394[] = { - &pci_dev_info_1394_0001, - NULL -}; -#endif -#define pci_dev_list_1395 NULL -#define pci_dev_list_1396 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_1397[] = { - &pci_dev_info_1397_08b4, - &pci_dev_info_1397_16b8, - &pci_dev_info_1397_2bd0, - &pci_dev_info_1397_30b1, - &pci_dev_info_1397_b700, - &pci_dev_info_1397_f001, - NULL -}; -#endif -#define pci_dev_list_1398 NULL -#define pci_dev_list_1399 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_139a[] = { - &pci_dev_info_139a_0001, - &pci_dev_info_139a_0003, - &pci_dev_info_139a_0005, - NULL -}; -#endif -#define pci_dev_list_139b NULL -#define pci_dev_list_139c NULL -#define pci_dev_list_139d NULL -#define pci_dev_list_139e NULL -#define pci_dev_list_139f NULL -#define pci_dev_list_13a0 NULL -#define pci_dev_list_13a1 NULL -#define pci_dev_list_13a2 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_13a3[] = { - &pci_dev_info_13a3_0005, - &pci_dev_info_13a3_0006, - &pci_dev_info_13a3_0007, - &pci_dev_info_13a3_0012, - &pci_dev_info_13a3_0014, - &pci_dev_info_13a3_0016, - &pci_dev_info_13a3_0017, - &pci_dev_info_13a3_0018, - &pci_dev_info_13a3_001d, - &pci_dev_info_13a3_0020, - &pci_dev_info_13a3_0026, - &pci_dev_info_13a3_002e, - NULL -}; -#endif -#define pci_dev_list_13a4 NULL -#define pci_dev_list_13a5 NULL -#define pci_dev_list_13a6 NULL -#define pci_dev_list_13a7 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_13a8[] = { - &pci_dev_info_13a8_0152, - &pci_dev_info_13a8_0154, - &pci_dev_info_13a8_0158, - NULL -}; -#endif -#define pci_dev_list_13a9 NULL -#define pci_dev_list_13aa NULL -#define pci_dev_list_13ab NULL -#define pci_dev_list_13ac NULL -#define pci_dev_list_13ad NULL -#define pci_dev_list_13ae NULL -#define pci_dev_list_13af NULL -#define pci_dev_list_13b0 NULL -#define pci_dev_list_13b1 NULL -#define pci_dev_list_13b2 NULL -#define pci_dev_list_13b3 NULL -#define pci_dev_list_13b4 NULL -#define pci_dev_list_13b5 NULL -#define pci_dev_list_13b6 NULL -#define pci_dev_list_13b7 NULL -#define pci_dev_list_13b8 NULL -#define pci_dev_list_13b9 NULL -#define pci_dev_list_13ba NULL -#define pci_dev_list_13bb NULL -#define pci_dev_list_13bc NULL -#define pci_dev_list_13bd NULL -#define pci_dev_list_13be NULL -#define pci_dev_list_13bf NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_13c0[] = { - &pci_dev_info_13c0_0010, - &pci_dev_info_13c0_0020, - &pci_dev_info_13c0_0030, - &pci_dev_info_13c0_0210, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_13c1[] = { - &pci_dev_info_13c1_1000, - &pci_dev_info_13c1_1001, - &pci_dev_info_13c1_1002, - &pci_dev_info_13c1_1003, - &pci_dev_info_13c1_1004, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_13c2[] = { - &pci_dev_info_13c2_000e, - &pci_dev_info_13c2_1019, - NULL -}; -#endif -#define pci_dev_list_13c3 NULL -#define pci_dev_list_13c4 NULL -#define pci_dev_list_13c5 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_13c6[] = { - &pci_dev_info_13c6_0520, - &pci_dev_info_13c6_0620, - &pci_dev_info_13c6_0820, - NULL -}; -#endif -#define pci_dev_list_13c7 NULL -#define pci_dev_list_13c8 NULL -#define pci_dev_list_13c9 NULL -#define pci_dev_list_13ca NULL -#define pci_dev_list_13cb NULL -#define pci_dev_list_13cc NULL -#define pci_dev_list_13cd NULL -#define pci_dev_list_13ce NULL -#define pci_dev_list_13cf NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_13d0[] = { - &pci_dev_info_13d0_2103, - &pci_dev_info_13d0_2200, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_13d1[] = { - &pci_dev_info_13d1_ab02, - &pci_dev_info_13d1_ab03, - &pci_dev_info_13d1_ab06, - &pci_dev_info_13d1_ab08, - NULL -}; -#endif -#define pci_dev_list_13d2 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_13d3[] = { - &pci_dev_info_13d3_3219, - NULL -}; -#endif -#define pci_dev_list_13d4 NULL -#define pci_dev_list_13d5 NULL -#define pci_dev_list_13d6 NULL -#define pci_dev_list_13d7 NULL -#define pci_dev_list_13d8 NULL -#define pci_dev_list_13d9 NULL -#define pci_dev_list_13da NULL -#define pci_dev_list_13db NULL -#define pci_dev_list_13dc NULL -#define pci_dev_list_13dd NULL -#define pci_dev_list_13de NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_13df[] = { - &pci_dev_info_13df_0001, - NULL -}; -#endif -#define pci_dev_list_13e0 NULL -#define pci_dev_list_13e1 NULL -#define pci_dev_list_13e2 NULL -#define pci_dev_list_13e3 NULL -#define pci_dev_list_13e4 NULL -#define pci_dev_list_13e5 NULL -#define pci_dev_list_13e6 NULL -#define pci_dev_list_13e7 NULL -#define pci_dev_list_13e8 NULL -#define pci_dev_list_13e9 NULL -#define pci_dev_list_13ea NULL -#define pci_dev_list_13eb NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_13ec[] = { - &pci_dev_info_13ec_000a, - NULL -}; -#endif -#define pci_dev_list_13ed NULL -#define pci_dev_list_13ee NULL -#define pci_dev_list_13ef NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_13f0[] = { - &pci_dev_info_13f0_0200, - &pci_dev_info_13f0_0201, - &pci_dev_info_13f0_1021, - &pci_dev_info_13f0_1023, - NULL -}; -#endif -#define pci_dev_list_13f1 NULL -#define pci_dev_list_13f2 NULL -#define pci_dev_list_13f3 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_13f4[] = { - &pci_dev_info_13f4_1401, - NULL -}; -#endif -#define pci_dev_list_13f5 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_13f6[] = { - &pci_dev_info_13f6_0011, - &pci_dev_info_13f6_0100, - &pci_dev_info_13f6_0101, - &pci_dev_info_13f6_0111, - &pci_dev_info_13f6_0211, - &pci_dev_info_13f6_9880, - NULL -}; -#endif -#define pci_dev_list_13f7 NULL -#define pci_dev_list_13f8 NULL -#define pci_dev_list_13f9 NULL -#define pci_dev_list_13fa NULL -#define pci_dev_list_13fb NULL -#define pci_dev_list_13fc NULL -#define pci_dev_list_13fd NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_13fe[] = { - &pci_dev_info_13fe_1240, - &pci_dev_info_13fe_1600, - &pci_dev_info_13fe_16ff, - &pci_dev_info_13fe_1733, - &pci_dev_info_13fe_1752, - &pci_dev_info_13fe_1754, - &pci_dev_info_13fe_1756, - NULL -}; -#endif -#define pci_dev_list_13ff NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_1400[] = { - &pci_dev_info_1400_1401, - NULL -}; -#endif -#define pci_dev_list_1401 NULL -#define pci_dev_list_1402 NULL -#define pci_dev_list_1403 NULL -#define pci_dev_list_1404 NULL -#define pci_dev_list_1405 NULL -#define pci_dev_list_1406 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_1407[] = { - &pci_dev_info_1407_0100, - &pci_dev_info_1407_0101, - &pci_dev_info_1407_0102, - &pci_dev_info_1407_0110, - &pci_dev_info_1407_0111, - &pci_dev_info_1407_0120, - &pci_dev_info_1407_0121, - &pci_dev_info_1407_0180, - &pci_dev_info_1407_0181, - &pci_dev_info_1407_0200, - &pci_dev_info_1407_0201, - &pci_dev_info_1407_0202, - &pci_dev_info_1407_0220, - &pci_dev_info_1407_0221, - &pci_dev_info_1407_0500, - &pci_dev_info_1407_0600, - &pci_dev_info_1407_8000, - &pci_dev_info_1407_8001, - &pci_dev_info_1407_8002, - &pci_dev_info_1407_8003, - &pci_dev_info_1407_8800, - NULL -}; -#endif -#define pci_dev_list_1408 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_1409[] = { - &pci_dev_info_1409_7168, - NULL -}; -#endif -#define pci_dev_list_140a NULL -#define pci_dev_list_140b NULL -#define pci_dev_list_140c NULL -#define pci_dev_list_140d NULL -#define pci_dev_list_140e NULL -#define pci_dev_list_140f NULL -#define pci_dev_list_1410 NULL -#define pci_dev_list_1411 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_1412[] = { - &pci_dev_info_1412_1712, - &pci_dev_info_1412_1724, - NULL -}; -#endif -#define pci_dev_list_1413 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_1414[] = { - &pci_dev_info_1414_5801, - &pci_dev_info_1414_5802, - &pci_dev_info_1414_5803, - &pci_dev_info_1414_5804, - &pci_dev_info_1414_5805, - &pci_dev_info_1414_5806, - &pci_dev_info_1414_5807, - &pci_dev_info_1414_580a, - &pci_dev_info_1414_580b, - &pci_dev_info_1414_580d, - &pci_dev_info_1414_5811, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_1415[] = { - &pci_dev_info_1415_8403, - &pci_dev_info_1415_9500, - &pci_dev_info_1415_9501, - &pci_dev_info_1415_950a, - &pci_dev_info_1415_950b, - &pci_dev_info_1415_9510, - &pci_dev_info_1415_9511, - &pci_dev_info_1415_9512, - &pci_dev_info_1415_9513, - &pci_dev_info_1415_9521, - &pci_dev_info_1415_9523, - NULL -}; -#endif -#define pci_dev_list_1416 NULL -#define pci_dev_list_1417 NULL -#define pci_dev_list_1418 NULL -#define pci_dev_list_1419 NULL -#define pci_dev_list_141a NULL -#define pci_dev_list_141b NULL -#define pci_dev_list_141d NULL -#define pci_dev_list_141e NULL -#define pci_dev_list_141f NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_1420[] = { - &pci_dev_info_1420_8002, - &pci_dev_info_1420_8003, - NULL -}; -#endif -#define pci_dev_list_1421 NULL -#define pci_dev_list_1422 NULL -#define pci_dev_list_1423 NULL -#define pci_dev_list_1424 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_1425[] = { - &pci_dev_info_1425_000b, - &pci_dev_info_1425_000c, - NULL -}; -#endif -#define pci_dev_list_1426 NULL -#define pci_dev_list_1427 NULL -#define pci_dev_list_1428 NULL -#define pci_dev_list_1429 NULL -#define pci_dev_list_142a NULL -#define pci_dev_list_142b NULL -#define pci_dev_list_142c NULL -#define pci_dev_list_142d NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_142e[] = { - &pci_dev_info_142e_4020, - &pci_dev_info_142e_4337, - NULL -}; -#endif -#define pci_dev_list_142f NULL -#define pci_dev_list_1430 NULL -#define pci_dev_list_1431 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_1432[] = { - &pci_dev_info_1432_9130, - NULL -}; -#endif -#define pci_dev_list_1433 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_1435[] = { - &pci_dev_info_1435_4520, - &pci_dev_info_1435_6020, - &pci_dev_info_1435_6030, - &pci_dev_info_1435_6420, - &pci_dev_info_1435_6430, - &pci_dev_info_1435_7520, - &pci_dev_info_1435_7820, - NULL -}; -#endif -#define pci_dev_list_1436 NULL -#define pci_dev_list_1437 NULL -#define pci_dev_list_1438 NULL -#define pci_dev_list_1439 NULL -#define pci_dev_list_143a NULL -#define pci_dev_list_143b NULL -#define pci_dev_list_143c NULL -#define pci_dev_list_143d NULL -#define pci_dev_list_143e NULL -#define pci_dev_list_143f NULL -#define pci_dev_list_1440 NULL -#define pci_dev_list_1441 NULL -#define pci_dev_list_1442 NULL -#define pci_dev_list_1443 NULL -#define pci_dev_list_1444 NULL -#define pci_dev_list_1445 NULL -#define pci_dev_list_1446 NULL -#define pci_dev_list_1447 NULL -#define pci_dev_list_1448 NULL -#define pci_dev_list_1449 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_144a[] = { - &pci_dev_info_144a_7296, - &pci_dev_info_144a_7432, - &pci_dev_info_144a_7433, - &pci_dev_info_144a_7434, - &pci_dev_info_144a_7841, - &pci_dev_info_144a_8133, - &pci_dev_info_144a_8164, - &pci_dev_info_144a_8554, - &pci_dev_info_144a_9111, - &pci_dev_info_144a_9113, - &pci_dev_info_144a_9114, - NULL -}; -#endif -#define pci_dev_list_144b NULL -#define pci_dev_list_144c NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_144d[] = { - &pci_dev_info_144d_c00c, - NULL -}; -#endif -#define pci_dev_list_144e NULL -#define pci_dev_list_144f NULL -#define pci_dev_list_1450 NULL -#define pci_dev_list_1451 NULL -#define pci_dev_list_1453 NULL -#define pci_dev_list_1454 NULL -#define pci_dev_list_1455 NULL -#define pci_dev_list_1456 NULL -#define pci_dev_list_1457 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_1458[] = { - &pci_dev_info_1458_0c11, - &pci_dev_info_1458_9001, - &pci_dev_info_1458_e911, - NULL -}; -#endif -#define pci_dev_list_1459 NULL -#define pci_dev_list_145a NULL -#define pci_dev_list_145b NULL -#define pci_dev_list_145c NULL -#define pci_dev_list_145d NULL -#define pci_dev_list_145e NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_145f[] = { - &pci_dev_info_145f_0001, - NULL -}; -#endif -#define pci_dev_list_1460 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_1461[] = { - &pci_dev_info_1461_a3ce, - &pci_dev_info_1461_a3cf, - &pci_dev_info_1461_a836, - &pci_dev_info_1461_f436, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_1462[] = { - &pci_dev_info_1462_5501, - &pci_dev_info_1462_6819, - &pci_dev_info_1462_6825, - &pci_dev_info_1462_6834, - &pci_dev_info_1462_7125, - &pci_dev_info_1462_7235, - &pci_dev_info_1462_7242, - &pci_dev_info_1462_7250, - &pci_dev_info_1462_7327, - &pci_dev_info_1462_8725, - &pci_dev_info_1462_9000, - &pci_dev_info_1462_9110, - &pci_dev_info_1462_9119, - &pci_dev_info_1462_9123, - &pci_dev_info_1462_9510, - &pci_dev_info_1462_9511, - &pci_dev_info_1462_9591, - &pci_dev_info_1462_b834, - NULL -}; -#endif -#define pci_dev_list_1463 NULL -#define pci_dev_list_1464 NULL -#define pci_dev_list_1465 NULL -#define pci_dev_list_1466 NULL -#define pci_dev_list_1467 NULL -#define pci_dev_list_1468 NULL -#define pci_dev_list_1469 NULL -#define pci_dev_list_146a NULL -#define pci_dev_list_146b NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_146c[] = { - &pci_dev_info_146c_1430, - NULL -}; -#endif -#define pci_dev_list_146d NULL -#define pci_dev_list_146e NULL -#define pci_dev_list_146f NULL -#define pci_dev_list_1470 NULL -#define pci_dev_list_1471 NULL -#define pci_dev_list_1472 NULL -#define pci_dev_list_1473 NULL -#define pci_dev_list_1474 NULL -#define pci_dev_list_1475 NULL -#define pci_dev_list_1476 NULL -#define pci_dev_list_1477 NULL -#define pci_dev_list_1478 NULL -#define pci_dev_list_1479 NULL -#define pci_dev_list_147a NULL -#define pci_dev_list_147b NULL -#define pci_dev_list_147c NULL -#define pci_dev_list_147d NULL -#define pci_dev_list_147e NULL -#define pci_dev_list_147f NULL -#define pci_dev_list_1480 NULL -#define pci_dev_list_1481 NULL -#define pci_dev_list_1482 NULL -#define pci_dev_list_1483 NULL -#define pci_dev_list_1484 NULL -#define pci_dev_list_1485 NULL -#define pci_dev_list_1486 NULL -#define pci_dev_list_1487 NULL -#define pci_dev_list_1488 NULL -#define pci_dev_list_1489 NULL -#define pci_dev_list_148a NULL -#define pci_dev_list_148b NULL -#define pci_dev_list_148c NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_148d[] = { - &pci_dev_info_148d_1003, - NULL -}; -#endif -#define pci_dev_list_148e NULL -#define pci_dev_list_148f NULL -#define pci_dev_list_1490 NULL -#define pci_dev_list_1491 NULL -#define pci_dev_list_1492 NULL -#define pci_dev_list_1493 NULL -#define pci_dev_list_1494 NULL -#define pci_dev_list_1495 NULL -#define pci_dev_list_1496 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_1497[] = { - &pci_dev_info_1497_1497, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_1498[] = { - &pci_dev_info_1498_0330, - &pci_dev_info_1498_0385, - &pci_dev_info_1498_21cc, - &pci_dev_info_1498_21cd, - &pci_dev_info_1498_30c8, - NULL -}; -#endif -#define pci_dev_list_1499 NULL -#define pci_dev_list_149a NULL -#define pci_dev_list_149b NULL -#define pci_dev_list_149c NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_149d[] = { - &pci_dev_info_149d_0001, - NULL -}; -#endif -#define pci_dev_list_149e NULL -#define pci_dev_list_149f NULL -#define pci_dev_list_14a0 NULL -#define pci_dev_list_14a1 NULL -#define pci_dev_list_14a2 NULL -#define pci_dev_list_14a3 NULL -#define pci_dev_list_14a4 NULL -#define pci_dev_list_14a5 NULL -#define pci_dev_list_14a6 NULL -#define pci_dev_list_14a7 NULL -#define pci_dev_list_14a8 NULL -#define pci_dev_list_14a9 NULL -#define pci_dev_list_14aa NULL -#define pci_dev_list_14ab NULL -#define pci_dev_list_14ac NULL -#define pci_dev_list_14ad NULL -#define pci_dev_list_14ae NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_14af[] = { - &pci_dev_info_14af_7102, - NULL -}; -#endif -#define pci_dev_list_14b0 NULL -#define pci_dev_list_14b1 NULL -#define pci_dev_list_14b2 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_14b3[] = { - &pci_dev_info_14b3_0000, - NULL -}; -#endif -#define pci_dev_list_14b4 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_14b5[] = { - &pci_dev_info_14b5_0200, - &pci_dev_info_14b5_0300, - &pci_dev_info_14b5_0400, - &pci_dev_info_14b5_0600, - &pci_dev_info_14b5_0800, - &pci_dev_info_14b5_0900, - &pci_dev_info_14b5_0a00, - &pci_dev_info_14b5_0b00, - NULL -}; -#endif -#define pci_dev_list_14b6 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_14b7[] = { - &pci_dev_info_14b7_0001, - NULL -}; -#endif -#define pci_dev_list_14b8 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_14b9[] = { - &pci_dev_info_14b9_0001, - &pci_dev_info_14b9_0340, - &pci_dev_info_14b9_0350, - &pci_dev_info_14b9_4500, - &pci_dev_info_14b9_4800, - &pci_dev_info_14b9_a504, - &pci_dev_info_14b9_a505, - &pci_dev_info_14b9_a506, - NULL -}; -#endif -#define pci_dev_list_14ba NULL -#define pci_dev_list_14bb NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_14bc[] = { - &pci_dev_info_14bc_d002, - &pci_dev_info_14bc_d00f, - NULL -}; -#endif -#define pci_dev_list_14bd NULL -#define pci_dev_list_14be NULL -#define pci_dev_list_14bf NULL -#define pci_dev_list_14c0 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_14c1[] = { - &pci_dev_info_14c1_0008, - &pci_dev_info_14c1_8043, - NULL -}; -#endif -#define pci_dev_list_14c2 NULL -#define pci_dev_list_14c3 NULL -#define pci_dev_list_14c4 NULL -#define pci_dev_list_14c5 NULL -#define pci_dev_list_14c6 NULL -#define pci_dev_list_14c7 NULL -#define pci_dev_list_14c8 NULL -#define pci_dev_list_14c9 NULL -#define pci_dev_list_14ca NULL -#define pci_dev_list_14cb NULL -#define pci_dev_list_14cc NULL -#define pci_dev_list_14cd NULL -#define pci_dev_list_14ce NULL -#define pci_dev_list_14cf NULL -#define pci_dev_list_14d0 NULL -#define pci_dev_list_14d1 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_14d2[] = { - &pci_dev_info_14d2_8001, - &pci_dev_info_14d2_8002, - &pci_dev_info_14d2_8010, - &pci_dev_info_14d2_8011, - &pci_dev_info_14d2_8020, - &pci_dev_info_14d2_8021, - &pci_dev_info_14d2_8040, - &pci_dev_info_14d2_8080, - &pci_dev_info_14d2_a000, - &pci_dev_info_14d2_a001, - &pci_dev_info_14d2_a003, - &pci_dev_info_14d2_a004, - &pci_dev_info_14d2_a005, - &pci_dev_info_14d2_e001, - &pci_dev_info_14d2_e010, - &pci_dev_info_14d2_e020, - NULL -}; -#endif -#define pci_dev_list_14d3 NULL -#define pci_dev_list_14d4 NULL -#define pci_dev_list_14d5 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_14d6[] = { - &pci_dev_info_14d6_6101, - &pci_dev_info_14d6_6201, - NULL -}; -#endif -#define pci_dev_list_14d7 NULL -#define pci_dev_list_14d8 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_14d9[] = { - &pci_dev_info_14d9_0010, - &pci_dev_info_14d9_9000, - NULL -}; -#endif -#define pci_dev_list_14da NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_14db[] = { - &pci_dev_info_14db_2120, - &pci_dev_info_14db_2182, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_14dc[] = { - &pci_dev_info_14dc_0000, - &pci_dev_info_14dc_0001, - &pci_dev_info_14dc_0002, - &pci_dev_info_14dc_0003, - &pci_dev_info_14dc_0004, - &pci_dev_info_14dc_0005, - &pci_dev_info_14dc_0006, - &pci_dev_info_14dc_0007, - &pci_dev_info_14dc_0008, - &pci_dev_info_14dc_0009, - &pci_dev_info_14dc_000a, - &pci_dev_info_14dc_000b, - NULL -}; -#endif -#define pci_dev_list_14dd NULL -#define pci_dev_list_14de NULL -#define pci_dev_list_14df NULL -#define pci_dev_list_14e1 NULL -#define pci_dev_list_14e2 NULL -#define pci_dev_list_14e3 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_14e4[] = { - &pci_dev_info_14e4_0800, - &pci_dev_info_14e4_0804, - &pci_dev_info_14e4_0805, - &pci_dev_info_14e4_0806, - &pci_dev_info_14e4_080b, - &pci_dev_info_14e4_080f, - &pci_dev_info_14e4_0811, - &pci_dev_info_14e4_0816, - &pci_dev_info_14e4_1600, - &pci_dev_info_14e4_1601, - &pci_dev_info_14e4_1639, - &pci_dev_info_14e4_163a, - &pci_dev_info_14e4_1644, - &pci_dev_info_14e4_1645, - &pci_dev_info_14e4_1646, - &pci_dev_info_14e4_1647, - &pci_dev_info_14e4_1648, - &pci_dev_info_14e4_1649, - &pci_dev_info_14e4_164a, - &pci_dev_info_14e4_164c, - &pci_dev_info_14e4_164d, - &pci_dev_info_14e4_1653, - &pci_dev_info_14e4_1654, - &pci_dev_info_14e4_1658, - &pci_dev_info_14e4_1659, - &pci_dev_info_14e4_165a, - &pci_dev_info_14e4_165d, - &pci_dev_info_14e4_165e, - &pci_dev_info_14e4_1668, - &pci_dev_info_14e4_1669, - &pci_dev_info_14e4_166a, - &pci_dev_info_14e4_166b, - &pci_dev_info_14e4_166e, - &pci_dev_info_14e4_1672, - &pci_dev_info_14e4_1673, - &pci_dev_info_14e4_1674, - &pci_dev_info_14e4_1676, - &pci_dev_info_14e4_1677, - &pci_dev_info_14e4_1678, - &pci_dev_info_14e4_1679, - &pci_dev_info_14e4_167a, - &pci_dev_info_14e4_167b, - &pci_dev_info_14e4_167c, - &pci_dev_info_14e4_167d, - &pci_dev_info_14e4_167e, - &pci_dev_info_14e4_167f, - &pci_dev_info_14e4_1693, - &pci_dev_info_14e4_1696, - &pci_dev_info_14e4_169a, - &pci_dev_info_14e4_169b, - &pci_dev_info_14e4_169c, - &pci_dev_info_14e4_169d, - &pci_dev_info_14e4_16a6, - &pci_dev_info_14e4_16a7, - &pci_dev_info_14e4_16a8, - &pci_dev_info_14e4_16aa, - &pci_dev_info_14e4_16ac, - &pci_dev_info_14e4_16c6, - &pci_dev_info_14e4_16c7, - &pci_dev_info_14e4_16dd, - &pci_dev_info_14e4_16f7, - &pci_dev_info_14e4_16fd, - &pci_dev_info_14e4_16fe, - &pci_dev_info_14e4_170c, - &pci_dev_info_14e4_170d, - &pci_dev_info_14e4_170e, - &pci_dev_info_14e4_1712, - &pci_dev_info_14e4_1713, - &pci_dev_info_14e4_3352, - &pci_dev_info_14e4_3360, - &pci_dev_info_14e4_4210, - &pci_dev_info_14e4_4211, - &pci_dev_info_14e4_4212, - &pci_dev_info_14e4_4220, - &pci_dev_info_14e4_4301, - &pci_dev_info_14e4_4305, - &pci_dev_info_14e4_4306, - &pci_dev_info_14e4_4307, - &pci_dev_info_14e4_4310, - &pci_dev_info_14e4_4311, - &pci_dev_info_14e4_4312, - &pci_dev_info_14e4_4313, - &pci_dev_info_14e4_4315, - &pci_dev_info_14e4_4318, - &pci_dev_info_14e4_4319, - &pci_dev_info_14e4_4320, - &pci_dev_info_14e4_4321, - &pci_dev_info_14e4_4322, - &pci_dev_info_14e4_4324, - &pci_dev_info_14e4_4325, - &pci_dev_info_14e4_4326, - &pci_dev_info_14e4_4329, - &pci_dev_info_14e4_4344, - &pci_dev_info_14e4_4401, - &pci_dev_info_14e4_4402, - &pci_dev_info_14e4_4403, - &pci_dev_info_14e4_4410, - &pci_dev_info_14e4_4411, - &pci_dev_info_14e4_4412, - &pci_dev_info_14e4_4430, - &pci_dev_info_14e4_4432, - &pci_dev_info_14e4_4610, - &pci_dev_info_14e4_4611, - &pci_dev_info_14e4_4612, - &pci_dev_info_14e4_4613, - &pci_dev_info_14e4_4614, - &pci_dev_info_14e4_4615, - &pci_dev_info_14e4_4704, - &pci_dev_info_14e4_4705, - &pci_dev_info_14e4_4706, - &pci_dev_info_14e4_4707, - &pci_dev_info_14e4_4708, - &pci_dev_info_14e4_4710, - &pci_dev_info_14e4_4711, - &pci_dev_info_14e4_4712, - &pci_dev_info_14e4_4713, - &pci_dev_info_14e4_4714, - &pci_dev_info_14e4_4715, - &pci_dev_info_14e4_4716, - &pci_dev_info_14e4_4717, - &pci_dev_info_14e4_4718, - &pci_dev_info_14e4_4719, - &pci_dev_info_14e4_4720, - &pci_dev_info_14e4_5365, - &pci_dev_info_14e4_5600, - &pci_dev_info_14e4_5605, - &pci_dev_info_14e4_5615, - &pci_dev_info_14e4_5625, - &pci_dev_info_14e4_5645, - &pci_dev_info_14e4_5670, - &pci_dev_info_14e4_5680, - &pci_dev_info_14e4_5690, - &pci_dev_info_14e4_5691, - &pci_dev_info_14e4_5692, - &pci_dev_info_14e4_5695, - &pci_dev_info_14e4_5698, - &pci_dev_info_14e4_5820, - &pci_dev_info_14e4_5821, - &pci_dev_info_14e4_5822, - &pci_dev_info_14e4_5823, - &pci_dev_info_14e4_5824, - &pci_dev_info_14e4_5840, - &pci_dev_info_14e4_5841, - &pci_dev_info_14e4_5850, - NULL -}; -#endif -#define pci_dev_list_14e5 NULL -#define pci_dev_list_14e6 NULL -#define pci_dev_list_14e7 NULL -#define pci_dev_list_14e8 NULL -#define pci_dev_list_14e9 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_14ea[] = { - &pci_dev_info_14ea_ab06, - &pci_dev_info_14ea_ab07, - &pci_dev_info_14ea_ab08, - NULL -}; -#endif -#define pci_dev_list_14eb NULL -#define pci_dev_list_14ec NULL -#define pci_dev_list_14ed NULL -#define pci_dev_list_14ee NULL -#define pci_dev_list_14ef NULL -#define pci_dev_list_14f0 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_14f1[] = { - &pci_dev_info_14f1_1002, - &pci_dev_info_14f1_1003, - &pci_dev_info_14f1_1004, - &pci_dev_info_14f1_1005, - &pci_dev_info_14f1_1006, - &pci_dev_info_14f1_1022, - &pci_dev_info_14f1_1023, - &pci_dev_info_14f1_1024, - &pci_dev_info_14f1_1025, - &pci_dev_info_14f1_1026, - &pci_dev_info_14f1_1032, - &pci_dev_info_14f1_1033, - &pci_dev_info_14f1_1034, - &pci_dev_info_14f1_1035, - &pci_dev_info_14f1_1036, - &pci_dev_info_14f1_1052, - &pci_dev_info_14f1_1053, - &pci_dev_info_14f1_1054, - &pci_dev_info_14f1_1055, - &pci_dev_info_14f1_1056, - &pci_dev_info_14f1_1057, - &pci_dev_info_14f1_1059, - &pci_dev_info_14f1_1063, - &pci_dev_info_14f1_1064, - &pci_dev_info_14f1_1065, - &pci_dev_info_14f1_1066, - &pci_dev_info_14f1_1085, - &pci_dev_info_14f1_10b6, - &pci_dev_info_14f1_1433, - &pci_dev_info_14f1_1434, - &pci_dev_info_14f1_1435, - &pci_dev_info_14f1_1436, - &pci_dev_info_14f1_1453, - &pci_dev_info_14f1_1454, - &pci_dev_info_14f1_1455, - &pci_dev_info_14f1_1456, - &pci_dev_info_14f1_1610, - &pci_dev_info_14f1_1611, - &pci_dev_info_14f1_1620, - &pci_dev_info_14f1_1621, - &pci_dev_info_14f1_1622, - &pci_dev_info_14f1_1803, - &pci_dev_info_14f1_1811, - &pci_dev_info_14f1_1815, - &pci_dev_info_14f1_2003, - &pci_dev_info_14f1_2004, - &pci_dev_info_14f1_2005, - &pci_dev_info_14f1_2006, - &pci_dev_info_14f1_2013, - &pci_dev_info_14f1_2014, - &pci_dev_info_14f1_2015, - &pci_dev_info_14f1_2016, - &pci_dev_info_14f1_2043, - &pci_dev_info_14f1_2044, - &pci_dev_info_14f1_2045, - &pci_dev_info_14f1_2046, - &pci_dev_info_14f1_2063, - &pci_dev_info_14f1_2064, - &pci_dev_info_14f1_2065, - &pci_dev_info_14f1_2066, - &pci_dev_info_14f1_2093, - &pci_dev_info_14f1_2143, - &pci_dev_info_14f1_2144, - &pci_dev_info_14f1_2145, - &pci_dev_info_14f1_2146, - &pci_dev_info_14f1_2163, - &pci_dev_info_14f1_2164, - &pci_dev_info_14f1_2165, - &pci_dev_info_14f1_2166, - &pci_dev_info_14f1_2343, - &pci_dev_info_14f1_2344, - &pci_dev_info_14f1_2345, - &pci_dev_info_14f1_2346, - &pci_dev_info_14f1_2363, - &pci_dev_info_14f1_2364, - &pci_dev_info_14f1_2365, - &pci_dev_info_14f1_2366, - &pci_dev_info_14f1_2443, - &pci_dev_info_14f1_2444, - &pci_dev_info_14f1_2445, - &pci_dev_info_14f1_2446, - &pci_dev_info_14f1_2463, - &pci_dev_info_14f1_2464, - &pci_dev_info_14f1_2465, - &pci_dev_info_14f1_2466, - &pci_dev_info_14f1_2bfa, - &pci_dev_info_14f1_2f00, - &pci_dev_info_14f1_2f02, - &pci_dev_info_14f1_2f11, - &pci_dev_info_14f1_2f20, - &pci_dev_info_14f1_2f30, - &pci_dev_info_14f1_5045, - &pci_dev_info_14f1_5047, - &pci_dev_info_14f1_5b7a, - &pci_dev_info_14f1_8234, - &pci_dev_info_14f1_8800, - &pci_dev_info_14f1_8801, - &pci_dev_info_14f1_8802, - &pci_dev_info_14f1_8804, - &pci_dev_info_14f1_8811, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_14f2[] = { - &pci_dev_info_14f2_0120, - &pci_dev_info_14f2_0121, - &pci_dev_info_14f2_0122, - &pci_dev_info_14f2_0123, - &pci_dev_info_14f2_0124, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_14f3[] = { - &pci_dev_info_14f3_2030, - &pci_dev_info_14f3_2050, - &pci_dev_info_14f3_2060, - NULL -}; -#endif -#define pci_dev_list_14f4 NULL -#define pci_dev_list_14f5 NULL -#define pci_dev_list_14f6 NULL -#define pci_dev_list_14f7 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_14f8[] = { - &pci_dev_info_14f8_2077, - NULL -}; -#endif -#define pci_dev_list_14f9 NULL -#define pci_dev_list_14fa NULL -#define pci_dev_list_14fb NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_14fc[] = { - &pci_dev_info_14fc_0000, - &pci_dev_info_14fc_0001, - &pci_dev_info_14fc_0002, - NULL -}; -#endif -#define pci_dev_list_14fd NULL -#define pci_dev_list_14fe NULL -#define pci_dev_list_14ff NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_1500[] = { - &pci_dev_info_1500_1360, - NULL -}; -#endif -#define pci_dev_list_1501 NULL -#define pci_dev_list_1502 NULL -#define pci_dev_list_1503 NULL -#define pci_dev_list_1504 NULL -#define pci_dev_list_1505 NULL -#define pci_dev_list_1506 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_1507[] = { - &pci_dev_info_1507_0001, - &pci_dev_info_1507_0002, - &pci_dev_info_1507_0003, - &pci_dev_info_1507_0100, - &pci_dev_info_1507_0431, - &pci_dev_info_1507_4801, - &pci_dev_info_1507_4802, - &pci_dev_info_1507_4803, - &pci_dev_info_1507_4806, - NULL -}; -#endif -#define pci_dev_list_1508 NULL -#define pci_dev_list_1509 NULL -#define pci_dev_list_150a NULL -#define pci_dev_list_150b NULL -#define pci_dev_list_150c NULL -#define pci_dev_list_150d NULL -#define pci_dev_list_150e NULL -#define pci_dev_list_150f NULL -#define pci_dev_list_1510 NULL -#define pci_dev_list_1511 NULL -#define pci_dev_list_1512 NULL -#define pci_dev_list_1513 NULL -#define pci_dev_list_1514 NULL -#define pci_dev_list_1515 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_1516[] = { - &pci_dev_info_1516_0800, - &pci_dev_info_1516_0803, - &pci_dev_info_1516_0891, - NULL -}; -#endif -#define pci_dev_list_1517 NULL -#define pci_dev_list_1518 NULL -#define pci_dev_list_1519 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_151a[] = { - &pci_dev_info_151a_1002, - &pci_dev_info_151a_1004, - &pci_dev_info_151a_1008, - NULL -}; -#endif -#define pci_dev_list_151b NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_151c[] = { - &pci_dev_info_151c_0003, - &pci_dev_info_151c_4000, - NULL -}; -#endif -#define pci_dev_list_151d NULL -#define pci_dev_list_151e NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_151f[] = { - &pci_dev_info_151f_0000, - NULL -}; -#endif -#define pci_dev_list_1520 NULL -#define pci_dev_list_1521 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_1522[] = { - &pci_dev_info_1522_0100, - NULL -}; -#endif -#define pci_dev_list_1523 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_1524[] = { - &pci_dev_info_1524_0510, - &pci_dev_info_1524_0520, - &pci_dev_info_1524_0530, - &pci_dev_info_1524_0550, - &pci_dev_info_1524_0551, - &pci_dev_info_1524_0610, - &pci_dev_info_1524_0730, - &pci_dev_info_1524_0750, - &pci_dev_info_1524_0751, - &pci_dev_info_1524_1211, - &pci_dev_info_1524_1225, - &pci_dev_info_1524_1410, - &pci_dev_info_1524_1411, - &pci_dev_info_1524_1412, - &pci_dev_info_1524_1420, - &pci_dev_info_1524_1421, - &pci_dev_info_1524_1422, - NULL -}; -#endif -#define pci_dev_list_1525 NULL -#define pci_dev_list_1526 NULL -#define pci_dev_list_1527 NULL -#define pci_dev_list_1528 NULL -#define pci_dev_list_1529 NULL -#define pci_dev_list_152a NULL -#define pci_dev_list_152b NULL -#define pci_dev_list_152c NULL -#define pci_dev_list_152d NULL -#define pci_dev_list_152e NULL -#define pci_dev_list_152f NULL -#define pci_dev_list_1530 NULL -#define pci_dev_list_1531 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_1532[] = { - &pci_dev_info_1532_0020, - NULL -}; -#endif -#define pci_dev_list_1533 NULL -#define pci_dev_list_1534 NULL -#define pci_dev_list_1535 NULL -#define pci_dev_list_1536 NULL -#define pci_dev_list_1537 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_1538[] = { - &pci_dev_info_1538_0303, - NULL -}; -#endif -#define pci_dev_list_1539 NULL -#define pci_dev_list_153a NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_153b[] = { - &pci_dev_info_153b_1144, - &pci_dev_info_153b_1147, - &pci_dev_info_153b_1158, - NULL -}; -#endif -#define pci_dev_list_153c NULL -#define pci_dev_list_153d NULL -#define pci_dev_list_153e NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_153f[] = { - &pci_dev_info_153f_0001, - NULL -}; -#endif -#define pci_dev_list_1540 NULL -#define pci_dev_list_1541 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_1542[] = { - &pci_dev_info_1542_9260, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_1543[] = { - &pci_dev_info_1543_3052, - &pci_dev_info_1543_4c22, - NULL -}; -#endif -#define pci_dev_list_1544 NULL -#define pci_dev_list_1545 NULL -#define pci_dev_list_1546 NULL -#define pci_dev_list_1547 NULL -#define pci_dev_list_1548 NULL -#define pci_dev_list_1549 NULL -#define pci_dev_list_154a NULL -#define pci_dev_list_154b NULL -#define pci_dev_list_154c NULL -#define pci_dev_list_154d NULL -#define pci_dev_list_154e NULL -#define pci_dev_list_154f NULL -#define pci_dev_list_1550 NULL -#define pci_dev_list_1551 NULL -#define pci_dev_list_1552 NULL -#define pci_dev_list_1553 NULL -#define pci_dev_list_1554 NULL -#define pci_dev_list_1555 NULL -#define pci_dev_list_1556 NULL -#define pci_dev_list_1557 NULL -#define pci_dev_list_1558 NULL -#define pci_dev_list_1559 NULL -#define pci_dev_list_155a NULL -#define pci_dev_list_155b NULL -#define pci_dev_list_155c NULL -#define pci_dev_list_155d NULL -#define pci_dev_list_155e NULL -#define pci_dev_list_155f NULL -#define pci_dev_list_1560 NULL -#define pci_dev_list_1561 NULL -#define pci_dev_list_1562 NULL -#define pci_dev_list_1563 NULL -#define pci_dev_list_1564 NULL -#define pci_dev_list_1565 NULL -#define pci_dev_list_1566 NULL -#define pci_dev_list_1567 NULL -#define pci_dev_list_1568 NULL -#define pci_dev_list_1569 NULL -#define pci_dev_list_156a NULL -#define pci_dev_list_156b NULL -#define pci_dev_list_156c NULL -#define pci_dev_list_156d NULL -#define pci_dev_list_156e NULL -#define pci_dev_list_156f NULL -#define pci_dev_list_1570 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_1571[] = { - &pci_dev_info_1571_a001, - &pci_dev_info_1571_a002, - &pci_dev_info_1571_a003, - &pci_dev_info_1571_a004, - &pci_dev_info_1571_a005, - &pci_dev_info_1571_a006, - &pci_dev_info_1571_a007, - &pci_dev_info_1571_a008, - &pci_dev_info_1571_a009, - &pci_dev_info_1571_a00a, - &pci_dev_info_1571_a00b, - &pci_dev_info_1571_a00c, - &pci_dev_info_1571_a00d, - &pci_dev_info_1571_a201, - &pci_dev_info_1571_a202, - &pci_dev_info_1571_a203, - &pci_dev_info_1571_a204, - &pci_dev_info_1571_a205, - &pci_dev_info_1571_a206, - NULL -}; -#endif -#define pci_dev_list_1572 NULL -#define pci_dev_list_1573 NULL -#define pci_dev_list_1574 NULL -#define pci_dev_list_1575 NULL -#define pci_dev_list_1576 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_1578[] = { - &pci_dev_info_1578_5615, - NULL -}; -#endif -#define pci_dev_list_1579 NULL -#define pci_dev_list_157a NULL -#define pci_dev_list_157b NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_157c[] = { - &pci_dev_info_157c_8001, - NULL -}; -#endif -#define pci_dev_list_157d NULL -#define pci_dev_list_157e NULL -#define pci_dev_list_157f NULL -#define pci_dev_list_1580 NULL -#define pci_dev_list_1581 NULL -#define pci_dev_list_1582 NULL -#define pci_dev_list_1583 NULL -#define pci_dev_list_1584 NULL -#define pci_dev_list_1585 NULL -#define pci_dev_list_1586 NULL -#define pci_dev_list_1587 NULL -#define pci_dev_list_1588 NULL -#define pci_dev_list_1589 NULL -#define pci_dev_list_158a NULL -#define pci_dev_list_158b NULL -#define pci_dev_list_158c NULL -#define pci_dev_list_158d NULL -#define pci_dev_list_158e NULL -#define pci_dev_list_158f NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_1590[] = { - &pci_dev_info_1590_0001, - &pci_dev_info_1590_0002, - &pci_dev_info_1590_a01d, - NULL -}; -#endif -#define pci_dev_list_1591 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_1592[] = { - &pci_dev_info_1592_0781, - &pci_dev_info_1592_0782, - &pci_dev_info_1592_0783, - &pci_dev_info_1592_0785, - &pci_dev_info_1592_0786, - &pci_dev_info_1592_0787, - &pci_dev_info_1592_0788, - &pci_dev_info_1592_078a, - NULL -}; -#endif -#define pci_dev_list_1593 NULL -#define pci_dev_list_1594 NULL -#define pci_dev_list_1595 NULL -#define pci_dev_list_1596 NULL -#define pci_dev_list_1597 NULL -#define pci_dev_list_1598 NULL -#define pci_dev_list_1599 NULL -#define pci_dev_list_159a NULL -#define pci_dev_list_159b NULL -#define pci_dev_list_159c NULL -#define pci_dev_list_159d NULL -#define pci_dev_list_159e NULL -#define pci_dev_list_159f NULL -#define pci_dev_list_15a0 NULL -#define pci_dev_list_15a1 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_15a2[] = { - &pci_dev_info_15a2_0001, - NULL -}; -#endif -#define pci_dev_list_15a3 NULL -#define pci_dev_list_15a4 NULL -#define pci_dev_list_15a5 NULL -#define pci_dev_list_15a6 NULL -#define pci_dev_list_15a7 NULL -#define pci_dev_list_15a8 NULL -#define pci_dev_list_15aa NULL -#define pci_dev_list_15ab NULL -#define pci_dev_list_15ac NULL -static const pciDeviceInfo *pci_dev_list_15ad[] = { - &pci_dev_info_15ad_0405, - &pci_dev_info_15ad_0710, - &pci_dev_info_15ad_0720, - NULL -}; -#define pci_dev_list_15ae NULL -#define pci_dev_list_15b0 NULL -#define pci_dev_list_15b1 NULL -#define pci_dev_list_15b2 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_15b3[] = { - &pci_dev_info_15b3_0191, - &pci_dev_info_15b3_5274, - &pci_dev_info_15b3_5a44, - &pci_dev_info_15b3_5a45, - &pci_dev_info_15b3_5a46, - &pci_dev_info_15b3_5e8d, - &pci_dev_info_15b3_6274, - &pci_dev_info_15b3_6278, - &pci_dev_info_15b3_6279, - &pci_dev_info_15b3_6282, - &pci_dev_info_15b3_6340, - &pci_dev_info_15b3_634a, - &pci_dev_info_15b3_6354, - &pci_dev_info_15b3_6368, - NULL -}; -#endif -#define pci_dev_list_15b4 NULL -#define pci_dev_list_15b5 NULL -#define pci_dev_list_15b6 NULL -#define pci_dev_list_15b7 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_15b8[] = { - &pci_dev_info_15b8_1003, - &pci_dev_info_15b8_1005, - &pci_dev_info_15b8_100a, - &pci_dev_info_15b8_3001, - NULL -}; -#endif -#define pci_dev_list_15b9 NULL -#define pci_dev_list_15ba NULL -#define pci_dev_list_15bb NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_15bc[] = { - &pci_dev_info_15bc_1100, - &pci_dev_info_15bc_2922, - &pci_dev_info_15bc_2928, - &pci_dev_info_15bc_2929, - NULL -}; -#endif -#define pci_dev_list_15bd NULL -#define pci_dev_list_15be NULL -#define pci_dev_list_15bf NULL -#define pci_dev_list_15c0 NULL -#define pci_dev_list_15c1 NULL -#define pci_dev_list_15c2 NULL -#define pci_dev_list_15c3 NULL -#define pci_dev_list_15c4 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_15c5[] = { - &pci_dev_info_15c5_8010, - NULL -}; -#endif -#define pci_dev_list_15c6 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_15c7[] = { - &pci_dev_info_15c7_0349, - NULL -}; -#endif -#define pci_dev_list_15c8 NULL -#define pci_dev_list_15c9 NULL -#define pci_dev_list_15ca NULL -#define pci_dev_list_15cb NULL -#define pci_dev_list_15cc NULL -#define pci_dev_list_15cd NULL -#define pci_dev_list_15ce NULL -#define pci_dev_list_15cf NULL -#define pci_dev_list_15d1 NULL -#define pci_dev_list_15d2 NULL -#define pci_dev_list_15d3 NULL -#define pci_dev_list_15d4 NULL -#define pci_dev_list_15d5 NULL -#define pci_dev_list_15d6 NULL -#define pci_dev_list_15d7 NULL -#define pci_dev_list_15d8 NULL -#define pci_dev_list_15d9 NULL -#define pci_dev_list_15da NULL -#define pci_dev_list_15db NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_15dc[] = { - &pci_dev_info_15dc_0001, - NULL -}; -#endif -#define pci_dev_list_15dd NULL -#define pci_dev_list_15de NULL -#define pci_dev_list_15df NULL -#define pci_dev_list_15e0 NULL -#define pci_dev_list_15e1 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_15e2[] = { - &pci_dev_info_15e2_0500, - NULL -}; -#endif -#define pci_dev_list_15e3 NULL -#define pci_dev_list_15e4 NULL -#define pci_dev_list_15e5 NULL -#define pci_dev_list_15e6 NULL -#define pci_dev_list_15e7 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_15e8[] = { - &pci_dev_info_15e8_0130, - &pci_dev_info_15e8_0131, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_15e9[] = { - &pci_dev_info_15e9_1841, - NULL -}; -#endif -#define pci_dev_list_15ea NULL -#define pci_dev_list_15eb NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_15ec[] = { - &pci_dev_info_15ec_3101, - &pci_dev_info_15ec_5102, - NULL -}; -#endif -#define pci_dev_list_15ed NULL -#define pci_dev_list_15ee NULL -#define pci_dev_list_15ef NULL -#define pci_dev_list_15f0 NULL -#define pci_dev_list_15f1 NULL -#define pci_dev_list_15f2 NULL -#define pci_dev_list_15f3 NULL -#define pci_dev_list_15f4 NULL -#define pci_dev_list_15f5 NULL -#define pci_dev_list_15f6 NULL -#define pci_dev_list_15f7 NULL -#define pci_dev_list_15f8 NULL -#define pci_dev_list_15f9 NULL -#define pci_dev_list_15fa NULL -#define pci_dev_list_15fb NULL -#define pci_dev_list_15fc NULL -#define pci_dev_list_15fd NULL -#define pci_dev_list_15fe NULL -#define pci_dev_list_15ff NULL -#define pci_dev_list_1600 NULL -#define pci_dev_list_1601 NULL -#define pci_dev_list_1602 NULL -#define pci_dev_list_1603 NULL -#define pci_dev_list_1604 NULL -#define pci_dev_list_1605 NULL -#define pci_dev_list_1606 NULL -#define pci_dev_list_1607 NULL -#define pci_dev_list_1608 NULL -#define pci_dev_list_1609 NULL -#define pci_dev_list_1612 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_1619[] = { - &pci_dev_info_1619_0400, - &pci_dev_info_1619_0440, - &pci_dev_info_1619_0610, - &pci_dev_info_1619_0620, - &pci_dev_info_1619_0640, - &pci_dev_info_1619_1610, - &pci_dev_info_1619_2610, - NULL -}; -#endif -#define pci_dev_list_161f NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_1626[] = { - &pci_dev_info_1626_8410, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_1629[] = { - &pci_dev_info_1629_1003, - &pci_dev_info_1629_1006, - &pci_dev_info_1629_1007, - &pci_dev_info_1629_2002, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_1637[] = { - &pci_dev_info_1637_3874, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_1638[] = { - &pci_dev_info_1638_1100, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_163c[] = { - &pci_dev_info_163c_3052, - &pci_dev_info_163c_5449, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_1657[] = { - &pci_dev_info_1657_0646, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_165a[] = { - &pci_dev_info_165a_c100, - &pci_dev_info_165a_d200, - &pci_dev_info_165a_d300, - NULL -}; -#endif -#define pci_dev_list_165d NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_165f[] = { - &pci_dev_info_165f_1020, - NULL -}; -#endif -#define pci_dev_list_1661 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_1668[] = { - &pci_dev_info_1668_0100, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_166d[] = { - &pci_dev_info_166d_0001, - &pci_dev_info_166d_0002, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_1677[] = { - &pci_dev_info_1677_104e, - &pci_dev_info_1677_12d7, - &pci_dev_info_1677_20ad, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_167b[] = { - &pci_dev_info_167b_2102, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_167d[] = { - &pci_dev_info_167d_a000, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_1681[] = { - &pci_dev_info_1681_0010, - NULL -}; -#endif -#define pci_dev_list_1682 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_1688[] = { - &pci_dev_info_1688_1170, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_168c[] = { - &pci_dev_info_168c_0007, - &pci_dev_info_168c_0011, - &pci_dev_info_168c_0012, - &pci_dev_info_168c_0013, - &pci_dev_info_168c_001a, - &pci_dev_info_168c_001b, - &pci_dev_info_168c_001c, - &pci_dev_info_168c_0020, - &pci_dev_info_168c_0023, - &pci_dev_info_168c_0024, - &pci_dev_info_168c_1014, - &pci_dev_info_168c_3b08, - NULL -}; -#endif -#define pci_dev_list_1695 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_169c[] = { - &pci_dev_info_169c_0044, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_169d[] = { - &pci_dev_info_169d_3306, - NULL -}; -#endif -#define pci_dev_list_16a5 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_16ab[] = { - &pci_dev_info_16ab_1100, - &pci_dev_info_16ab_1101, - &pci_dev_info_16ab_1102, - &pci_dev_info_16ab_8501, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_16ae[] = { - &pci_dev_info_16ae_0001, - &pci_dev_info_16ae_000a, - &pci_dev_info_16ae_1141, - &pci_dev_info_16ae_1841, - NULL -}; -#endif -#define pci_dev_list_16af NULL -#define pci_dev_list_16b4 NULL -#define pci_dev_list_16b8 NULL -#define pci_dev_list_16be NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_16c6[] = { - &pci_dev_info_16c6_8695, - &pci_dev_info_16c6_8842, - NULL -}; -#endif -#define pci_dev_list_16c8 NULL -#define pci_dev_list_16c9 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_16ca[] = { - &pci_dev_info_16ca_0001, - NULL -}; -#endif -#define pci_dev_list_16cd NULL -#define pci_dev_list_16ce NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_16d5[] = { - &pci_dev_info_16d5_0504, - &pci_dev_info_16d5_0520, - &pci_dev_info_16d5_0521, - &pci_dev_info_16d5_1020, - &pci_dev_info_16d5_1065, - &pci_dev_info_16d5_2004, - &pci_dev_info_16d5_2020, - &pci_dev_info_16d5_2065, - &pci_dev_info_16d5_3020, - &pci_dev_info_16d5_3065, - &pci_dev_info_16d5_4243, - &pci_dev_info_16d5_4248, - &pci_dev_info_16d5_424b, - &pci_dev_info_16d5_4253, - &pci_dev_info_16d5_4312, - &pci_dev_info_16d5_4313, - &pci_dev_info_16d5_4322, - &pci_dev_info_16d5_4323, - &pci_dev_info_16d5_4350, - &pci_dev_info_16d5_4353, - &pci_dev_info_16d5_4357, - &pci_dev_info_16d5_4457, - &pci_dev_info_16d5_464d, - &pci_dev_info_16d5_4850, - &pci_dev_info_16d5_4a42, - &pci_dev_info_16d5_4a50, - &pci_dev_info_16d5_4a56, - &pci_dev_info_16d5_4b47, - &pci_dev_info_16d5_4c40, - &pci_dev_info_16d5_4c60, - &pci_dev_info_16d5_4d4d, - &pci_dev_info_16d5_4d4e, - &pci_dev_info_16d5_524d, - &pci_dev_info_16d5_5335, - &pci_dev_info_16d5_5456, - NULL -}; -#endif -#define pci_dev_list_16df NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_16e3[] = { - &pci_dev_info_16e3_1e0f, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_16e5[] = { - &pci_dev_info_16e5_6000, - &pci_dev_info_16e5_6300, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_16ec[] = { - &pci_dev_info_16ec_00ff, - &pci_dev_info_16ec_0116, - &pci_dev_info_16ec_2f00, - &pci_dev_info_16ec_3685, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_16ed[] = { - &pci_dev_info_16ed_1001, - NULL -}; -#endif -#define pci_dev_list_16f3 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_16f4[] = { - &pci_dev_info_16f4_8000, - NULL -}; -#endif -#define pci_dev_list_16f6 NULL -#define pci_dev_list_1702 NULL -#define pci_dev_list_1705 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_170b[] = { - &pci_dev_info_170b_0100, - NULL -}; -#endif -#define pci_dev_list_170c NULL -#define pci_dev_list_1719 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_1725[] = { - &pci_dev_info_1725_7174, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_172a[] = { - &pci_dev_info_172a_13c8, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_1734[] = { - &pci_dev_info_1734_1078, - &pci_dev_info_1734_1085, - &pci_dev_info_1734_1098, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_1737[] = { - &pci_dev_info_1737_0013, - &pci_dev_info_1737_0015, - &pci_dev_info_1737_0029, - &pci_dev_info_1737_1032, - &pci_dev_info_1737_1064, - &pci_dev_info_1737_ab08, - &pci_dev_info_1737_ab09, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_173b[] = { - &pci_dev_info_173b_03e8, - &pci_dev_info_173b_03e9, - &pci_dev_info_173b_03ea, - &pci_dev_info_173b_03eb, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_1743[] = { - &pci_dev_info_1743_8139, - NULL -}; -#endif -#define pci_dev_list_1749 NULL -#define pci_dev_list_174b NULL -#define pci_dev_list_174d NULL -#define pci_dev_list_175c NULL -#define pci_dev_list_175e NULL -#define pci_dev_list_1760 NULL -#define pci_dev_list_1775 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_177d[] = { - &pci_dev_info_177d_0001, - NULL -}; -#endif -#define pci_dev_list_1787 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_1796[] = { - &pci_dev_info_1796_0001, - &pci_dev_info_1796_0002, - &pci_dev_info_1796_0003, - &pci_dev_info_1796_0004, - &pci_dev_info_1796_0005, - &pci_dev_info_1796_0006, - &pci_dev_info_1796_000d, - NULL -}; -#endif -#define pci_dev_list_1797 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_1799[] = { - &pci_dev_info_1799_6001, - &pci_dev_info_1799_6020, - &pci_dev_info_1799_6060, - &pci_dev_info_1799_7000, - &pci_dev_info_1799_700a, - &pci_dev_info_1799_7010, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_179c[] = { - &pci_dev_info_179c_0557, - &pci_dev_info_179c_0566, - &pci_dev_info_179c_5031, - &pci_dev_info_179c_5121, - &pci_dev_info_179c_5211, - &pci_dev_info_179c_5679, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_17a0[] = { - &pci_dev_info_17a0_8033, - &pci_dev_info_17a0_8034, - NULL -}; -#endif -#define pci_dev_list_17aa NULL -#define pci_dev_list_17af NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_17b3[] = { - &pci_dev_info_17b3_ab08, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_17b4[] = { - &pci_dev_info_17b4_0011, - NULL -}; -#endif -#define pci_dev_list_17c0 NULL -#define pci_dev_list_17c2 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_17cb[] = { - &pci_dev_info_17cb_0001, - &pci_dev_info_17cb_0002, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_17cc[] = { - &pci_dev_info_17cc_2280, - NULL -}; -#endif -#define pci_dev_list_17cf NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_17d3[] = { - &pci_dev_info_17d3_1110, - &pci_dev_info_17d3_1120, - &pci_dev_info_17d3_1130, - &pci_dev_info_17d3_1160, - &pci_dev_info_17d3_1210, - &pci_dev_info_17d3_1220, - &pci_dev_info_17d3_1230, - &pci_dev_info_17d3_1260, - &pci_dev_info_17d3_1280, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_17d5[] = { - &pci_dev_info_17d5_5831, - &pci_dev_info_17d5_5832, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_17db[] = { - &pci_dev_info_17db_0101, - NULL -}; -#endif -#define pci_dev_list_17de NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_17e4[] = { - &pci_dev_info_17e4_0001, - &pci_dev_info_17e4_0002, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_17e6[] = { - &pci_dev_info_17e6_0010, - &pci_dev_info_17e6_0011, - &pci_dev_info_17e6_0021, - NULL -}; -#endif -#define pci_dev_list_17ee NULL -#define pci_dev_list_17f2 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_17f3[] = { - &pci_dev_info_17f3_6020, - &pci_dev_info_17f3_6030, - &pci_dev_info_17f3_6040, - &pci_dev_info_17f3_6060, - &pci_dev_info_17f3_6061, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_17fe[] = { - &pci_dev_info_17fe_2120, - &pci_dev_info_17fe_2220, - NULL -}; -#endif -#define pci_dev_list_17ff NULL -#define pci_dev_list_1809 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_1813[] = { - &pci_dev_info_1813_4000, - &pci_dev_info_1813_4100, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_1814[] = { - &pci_dev_info_1814_0101, - &pci_dev_info_1814_0200, - &pci_dev_info_1814_0201, - &pci_dev_info_1814_0300, - &pci_dev_info_1814_0301, - &pci_dev_info_1814_0302, - &pci_dev_info_1814_0401, - &pci_dev_info_1814_e932, - NULL -}; -#endif -#define pci_dev_list_1820 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_1822[] = { - &pci_dev_info_1822_0001, - &pci_dev_info_1822_4e35, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_182d[] = { - &pci_dev_info_182d_3069, - &pci_dev_info_182d_9790, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_182e[] = { - &pci_dev_info_182e_0008, - NULL -}; -#endif -#define pci_dev_list_1830 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_183b[] = { - &pci_dev_info_183b_08a7, - &pci_dev_info_183b_08a8, - &pci_dev_info_183b_08a9, - &pci_dev_info_183b_08b0, - NULL -}; -#endif -#define pci_dev_list_1849 NULL -#define pci_dev_list_184a NULL -#define pci_dev_list_1851 NULL -#define pci_dev_list_1852 NULL -#define pci_dev_list_1853 NULL -#define pci_dev_list_1854 NULL -#define pci_dev_list_185b NULL -#define pci_dev_list_185f NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_1864[] = { - &pci_dev_info_1864_2110, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_1867[] = { - &pci_dev_info_1867_5a44, - &pci_dev_info_1867_5a45, - &pci_dev_info_1867_5a46, - &pci_dev_info_1867_6278, - &pci_dev_info_1867_6282, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_186c[] = { - &pci_dev_info_186c_0612, - &pci_dev_info_186c_0614, - &pci_dev_info_186c_0622, - &pci_dev_info_186c_0624, - &pci_dev_info_186c_0625, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_1876[] = { - &pci_dev_info_1876_a101, - &pci_dev_info_1876_a102, - &pci_dev_info_1876_a103, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_187e[] = { - &pci_dev_info_187e_3403, - &pci_dev_info_187e_340e, - NULL -}; -#endif -#define pci_dev_list_1885 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_1888[] = { - &pci_dev_info_1888_0301, - &pci_dev_info_1888_0601, - &pci_dev_info_1888_0710, - &pci_dev_info_1888_0720, - NULL -}; -#endif -#define pci_dev_list_188a NULL -#define pci_dev_list_1890 NULL -#define pci_dev_list_1894 NULL -#define pci_dev_list_1896 NULL -#define pci_dev_list_18a1 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_18ac[] = { - &pci_dev_info_18ac_d500, - &pci_dev_info_18ac_d800, - &pci_dev_info_18ac_d810, - &pci_dev_info_18ac_d820, - &pci_dev_info_18ac_db30, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_18b8[] = { - &pci_dev_info_18b8_b001, - NULL -}; -#endif -#define pci_dev_list_18bc NULL -#define pci_dev_list_18c3 NULL -#define pci_dev_list_18c8 NULL -#define pci_dev_list_18c9 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_18ca[] = { - &pci_dev_info_18ca_0020, - &pci_dev_info_18ca_0040, - &pci_dev_info_18ca_0047, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_18d2[] = { - &pci_dev_info_18d2_3069, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_18dd[] = { - &pci_dev_info_18dd_4c6f, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_18e6[] = { - &pci_dev_info_18e6_0001, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_18ec[] = { - &pci_dev_info_18ec_c006, - &pci_dev_info_18ec_c045, - &pci_dev_info_18ec_c050, - &pci_dev_info_18ec_c058, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_18f6[] = { - &pci_dev_info_18f6_1000, - &pci_dev_info_18f6_1050, - &pci_dev_info_18f6_2000, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_18f7[] = { - &pci_dev_info_18f7_0001, - &pci_dev_info_18f7_0002, - &pci_dev_info_18f7_0004, - &pci_dev_info_18f7_0005, - &pci_dev_info_18f7_000a, - &pci_dev_info_18f7_000f, - &pci_dev_info_18f7_0010, - &pci_dev_info_18f7_0011, - &pci_dev_info_18f7_0014, - NULL -}; -#endif -#define pci_dev_list_18fb NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_1904[] = { - &pci_dev_info_1904_8139, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_1923[] = { - &pci_dev_info_1923_0040, - &pci_dev_info_1923_0100, - &pci_dev_info_1923_0300, - &pci_dev_info_1923_0400, - NULL -}; -#endif -#define pci_dev_list_1924 NULL -#define pci_dev_list_192e NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_1931[] = { - &pci_dev_info_1931_000c, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_1942[] = { - &pci_dev_info_1942_e511, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_194a[] = { - &pci_dev_info_194a_1111, - &pci_dev_info_194a_1112, - &pci_dev_info_194a_1113, - &pci_dev_info_194a_1114, - &pci_dev_info_194a_1115, - NULL -}; -#endif -#define pci_dev_list_1954 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_1957[] = { - &pci_dev_info_1957_0012, - &pci_dev_info_1957_0013, - &pci_dev_info_1957_0014, - &pci_dev_info_1957_0015, - &pci_dev_info_1957_0018, - &pci_dev_info_1957_0019, - &pci_dev_info_1957_001a, - &pci_dev_info_1957_0020, - &pci_dev_info_1957_0021, - &pci_dev_info_1957_0022, - &pci_dev_info_1957_0023, - &pci_dev_info_1957_0030, - &pci_dev_info_1957_0031, - &pci_dev_info_1957_0080, - &pci_dev_info_1957_0081, - &pci_dev_info_1957_0082, - &pci_dev_info_1957_0083, - &pci_dev_info_1957_0084, - &pci_dev_info_1957_0085, - &pci_dev_info_1957_0086, - &pci_dev_info_1957_0087, - &pci_dev_info_1957_7010, - &pci_dev_info_1957_7011, - NULL -}; -#endif -#define pci_dev_list_1958 NULL -#define pci_dev_list_1959 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_1966[] = { - &pci_dev_info_1966_1975, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_1969[] = { - &pci_dev_info_1969_1048, - &pci_dev_info_1969_2048, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_196a[] = { - &pci_dev_info_196a_0101, - &pci_dev_info_196a_0102, - &pci_dev_info_196a_0105, - NULL -}; -#endif -#define pci_dev_list_196d NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_1971[] = { - &pci_dev_info_1971_1011, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_197b[] = { - &pci_dev_info_197b_2360, - &pci_dev_info_197b_2361, - &pci_dev_info_197b_2363, - &pci_dev_info_197b_2365, - &pci_dev_info_197b_2366, - &pci_dev_info_197b_2368, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_1982[] = { - &pci_dev_info_1982_1600, - &pci_dev_info_1982_16ff, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_1989[] = { - &pci_dev_info_1989_0001, - &pci_dev_info_1989_8001, - NULL -}; -#endif -#define pci_dev_list_1993 NULL -#define pci_dev_list_199a NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_19a2[] = { - &pci_dev_info_19a2_0200, - &pci_dev_info_19a2_0201, - NULL -}; -#endif -#define pci_dev_list_19a8 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_19ac[] = { - &pci_dev_info_19ac_0001, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_19ae[] = { - &pci_dev_info_19ae_0520, - NULL -}; -#endif -#define pci_dev_list_19d4 NULL -#define pci_dev_list_19de NULL -#define pci_dev_list_19e2 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_19e7[] = { - &pci_dev_info_19e7_1001, - &pci_dev_info_19e7_1002, - &pci_dev_info_19e7_1003, - &pci_dev_info_19e7_1004, - &pci_dev_info_19e7_1005, - NULL -}; -#endif -static const pciDeviceInfo *pci_dev_list_1a03[] = { - &pci_dev_info_1a03_2000, - NULL -}; -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_1a07[] = { - &pci_dev_info_1a07_0006, - &pci_dev_info_1a07_0007, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_1a08[] = { - &pci_dev_info_1a08_0000, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_1a1d[] = { - &pci_dev_info_1a1d_1a17, - NULL -}; -#endif -#define pci_dev_list_1a22 NULL -#define pci_dev_list_1a29 NULL -#define pci_dev_list_1a51 NULL -#define pci_dev_list_1a5d NULL -#define pci_dev_list_1a71 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_1a73[] = { - &pci_dev_info_1a73_0001, - NULL -}; -#endif -#define pci_dev_list_1a77 NULL -#define pci_dev_list_1a78 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_1a8c[] = { - &pci_dev_info_1a8c_1100, - NULL -}; -#endif -#define pci_dev_list_1ab9 NULL -#define pci_dev_list_1b13 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_1c1c[] = { - &pci_dev_info_1c1c_0001, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_1d44[] = { - &pci_dev_info_1d44_a400, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_1de1[] = { - &pci_dev_info_1de1_0391, - &pci_dev_info_1de1_2020, - &pci_dev_info_1de1_690c, - &pci_dev_info_1de1_dc29, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_1fc0[] = { - &pci_dev_info_1fc0_0300, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_1fc1[] = { - &pci_dev_info_1fc1_000d, - &pci_dev_info_1fc1_0010, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_1fc9[] = { - &pci_dev_info_1fc9_3009, - &pci_dev_info_1fc9_3010, - &pci_dev_info_1fc9_3014, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_1fce[] = { - &pci_dev_info_1fce_0001, - NULL -}; -#endif -#define pci_dev_list_2000 NULL -#define pci_dev_list_2001 NULL -#define pci_dev_list_2003 NULL -#define pci_dev_list_2004 NULL -#define pci_dev_list_21c3 NULL -#define pci_dev_list_22b8 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_2348[] = { - &pci_dev_info_2348_2010, - NULL -}; -#endif -#define pci_dev_list_2646 NULL -#define pci_dev_list_270b NULL -#define pci_dev_list_270f NULL -#define pci_dev_list_2711 NULL -#define pci_dev_list_2a15 NULL -#define pci_dev_list_3000 NULL -#define pci_dev_list_3142 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_3388[] = { - &pci_dev_info_3388_0013, - &pci_dev_info_3388_0014, - &pci_dev_info_3388_0020, - &pci_dev_info_3388_0021, - &pci_dev_info_3388_0022, - &pci_dev_info_3388_0026, - &pci_dev_info_3388_101a, - &pci_dev_info_3388_101b, - &pci_dev_info_3388_8011, - &pci_dev_info_3388_8012, - &pci_dev_info_3388_8013, - NULL -}; -#endif -#define pci_dev_list_3411 NULL -#define pci_dev_list_3513 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_3842[] = { - &pci_dev_info_3842_c370, - NULL -}; -#endif -#define pci_dev_list_38ef NULL -static const pciDeviceInfo *pci_dev_list_3d3d[] = { - &pci_dev_info_3d3d_0001, - &pci_dev_info_3d3d_0002, - &pci_dev_info_3d3d_0003, - &pci_dev_info_3d3d_0004, - &pci_dev_info_3d3d_0005, - &pci_dev_info_3d3d_0006, - &pci_dev_info_3d3d_0007, - &pci_dev_info_3d3d_0008, - &pci_dev_info_3d3d_0009, - &pci_dev_info_3d3d_000a, - &pci_dev_info_3d3d_000c, - &pci_dev_info_3d3d_000d, - &pci_dev_info_3d3d_0011, - &pci_dev_info_3d3d_0012, - &pci_dev_info_3d3d_0013, - &pci_dev_info_3d3d_0020, - &pci_dev_info_3d3d_0022, - &pci_dev_info_3d3d_0024, - &pci_dev_info_3d3d_0100, - &pci_dev_info_3d3d_07a1, - &pci_dev_info_3d3d_07a2, - &pci_dev_info_3d3d_07a3, - &pci_dev_info_3d3d_1004, - &pci_dev_info_3d3d_3d04, - &pci_dev_info_3d3d_ffff, - NULL -}; -static const pciDeviceInfo *pci_dev_list_4005[] = { - &pci_dev_info_4005_0300, - &pci_dev_info_4005_0308, - &pci_dev_info_4005_0309, - &pci_dev_info_4005_1064, - &pci_dev_info_4005_2064, - &pci_dev_info_4005_2128, - &pci_dev_info_4005_2301, - &pci_dev_info_4005_2302, - &pci_dev_info_4005_2303, - &pci_dev_info_4005_2364, - &pci_dev_info_4005_2464, - &pci_dev_info_4005_2501, - &pci_dev_info_4005_4000, - &pci_dev_info_4005_4710, - NULL -}; -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_4033[] = { - &pci_dev_info_4033_1360, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_4040[] = { - &pci_dev_info_4040_0001, - &pci_dev_info_4040_0002, - &pci_dev_info_4040_0003, - &pci_dev_info_4040_0004, - NULL -}; -#endif -#define pci_dev_list_4143 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_4144[] = { - &pci_dev_info_4144_0044, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_416c[] = { - &pci_dev_info_416c_0100, - &pci_dev_info_416c_0200, - NULL -}; -#endif -#define pci_dev_list_4321 NULL -#define pci_dev_list_434e NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_4444[] = { - &pci_dev_info_4444_0016, - &pci_dev_info_4444_0803, - NULL -}; -#endif -#define pci_dev_list_4468 NULL -#define pci_dev_list_4594 NULL -#define pci_dev_list_45fb NULL -#define pci_dev_list_4680 NULL -#define pci_dev_list_4843 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_4916[] = { - &pci_dev_info_4916_1960, - NULL -}; -#endif -#define pci_dev_list_4943 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_494f[] = { - &pci_dev_info_494f_0c60, - &pci_dev_info_494f_0e60, - &pci_dev_info_494f_10e8, - NULL -}; -#endif -#define pci_dev_list_4978 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_4a14[] = { - &pci_dev_info_4a14_5000, - NULL -}; -#endif -#define pci_dev_list_4b10 NULL -#define pci_dev_list_4c48 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_4c53[] = { - &pci_dev_info_4c53_0000, - &pci_dev_info_4c53_0001, - NULL -}; -#endif -#define pci_dev_list_4ca1 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_4d51[] = { - &pci_dev_info_4d51_0200, - NULL -}; -#endif -#define pci_dev_list_4d54 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_4d56[] = { - &pci_dev_info_4d56_0000, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_4ddc[] = { - &pci_dev_info_4ddc_0100, - &pci_dev_info_4ddc_0801, - &pci_dev_info_4ddc_0802, - &pci_dev_info_4ddc_0811, - &pci_dev_info_4ddc_0812, - &pci_dev_info_4ddc_0881, - &pci_dev_info_4ddc_0882, - &pci_dev_info_4ddc_0891, - &pci_dev_info_4ddc_0892, - &pci_dev_info_4ddc_0901, - &pci_dev_info_4ddc_0902, - &pci_dev_info_4ddc_0903, - &pci_dev_info_4ddc_0904, - &pci_dev_info_4ddc_0b01, - &pci_dev_info_4ddc_0b02, - &pci_dev_info_4ddc_0b03, - &pci_dev_info_4ddc_0b04, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_5046[] = { - &pci_dev_info_5046_1001, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_5053[] = { - &pci_dev_info_5053_2010, - NULL -}; -#endif -#define pci_dev_list_5136 NULL -#define pci_dev_list_5143 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_5145[] = { - &pci_dev_info_5145_3031, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_5168[] = { - &pci_dev_info_5168_0300, - &pci_dev_info_5168_0301, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_5301[] = { - &pci_dev_info_5301_0001, - NULL -}; -#endif -static const pciDeviceInfo *pci_dev_list_5333[] = { - &pci_dev_info_5333_0551, - &pci_dev_info_5333_5631, - &pci_dev_info_5333_8800, - &pci_dev_info_5333_8801, - &pci_dev_info_5333_8810, - &pci_dev_info_5333_8811, - &pci_dev_info_5333_8812, - &pci_dev_info_5333_8813, - &pci_dev_info_5333_8814, - &pci_dev_info_5333_8815, - &pci_dev_info_5333_883d, - &pci_dev_info_5333_8870, - &pci_dev_info_5333_8880, - &pci_dev_info_5333_8881, - &pci_dev_info_5333_8882, - &pci_dev_info_5333_8883, - &pci_dev_info_5333_88b0, - &pci_dev_info_5333_88b1, - &pci_dev_info_5333_88b2, - &pci_dev_info_5333_88b3, - &pci_dev_info_5333_88c0, - &pci_dev_info_5333_88c1, - &pci_dev_info_5333_88c2, - &pci_dev_info_5333_88c3, - &pci_dev_info_5333_88d0, - &pci_dev_info_5333_88d1, - &pci_dev_info_5333_88d2, - &pci_dev_info_5333_88d3, - &pci_dev_info_5333_88f0, - &pci_dev_info_5333_88f1, - &pci_dev_info_5333_88f2, - &pci_dev_info_5333_88f3, - &pci_dev_info_5333_8900, - &pci_dev_info_5333_8901, - &pci_dev_info_5333_8902, - &pci_dev_info_5333_8903, - &pci_dev_info_5333_8904, - &pci_dev_info_5333_8905, - &pci_dev_info_5333_8906, - &pci_dev_info_5333_8907, - &pci_dev_info_5333_8908, - &pci_dev_info_5333_8909, - &pci_dev_info_5333_890a, - &pci_dev_info_5333_890b, - &pci_dev_info_5333_890c, - &pci_dev_info_5333_890d, - &pci_dev_info_5333_890e, - &pci_dev_info_5333_890f, - &pci_dev_info_5333_8a01, - &pci_dev_info_5333_8a10, - &pci_dev_info_5333_8a13, - &pci_dev_info_5333_8a20, - &pci_dev_info_5333_8a21, - &pci_dev_info_5333_8a22, - &pci_dev_info_5333_8a23, - &pci_dev_info_5333_8a25, - &pci_dev_info_5333_8a26, - &pci_dev_info_5333_8c00, - &pci_dev_info_5333_8c01, - &pci_dev_info_5333_8c02, - &pci_dev_info_5333_8c03, - &pci_dev_info_5333_8c10, - &pci_dev_info_5333_8c11, - &pci_dev_info_5333_8c12, - &pci_dev_info_5333_8c13, - &pci_dev_info_5333_8c22, - &pci_dev_info_5333_8c24, - &pci_dev_info_5333_8c26, - &pci_dev_info_5333_8c2a, - &pci_dev_info_5333_8c2b, - &pci_dev_info_5333_8c2c, - &pci_dev_info_5333_8c2d, - &pci_dev_info_5333_8c2e, - &pci_dev_info_5333_8c2f, - &pci_dev_info_5333_8d01, - &pci_dev_info_5333_8d02, - &pci_dev_info_5333_8d03, - &pci_dev_info_5333_8d04, - &pci_dev_info_5333_8e48, - &pci_dev_info_5333_9102, - &pci_dev_info_5333_ca00, - NULL -}; -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_544c[] = { - &pci_dev_info_544c_0350, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_5455[] = { - &pci_dev_info_5455_4458, - NULL -}; -#endif -#define pci_dev_list_5456 NULL -#define pci_dev_list_5519 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_5544[] = { - &pci_dev_info_5544_0001, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_5555[] = { - &pci_dev_info_5555_0003, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_5654[] = { - &pci_dev_info_5654_3132, - NULL -}; -#endif -#define pci_dev_list_5700 NULL -#define pci_dev_list_5851 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_5853[] = { - &pci_dev_info_5853_0001, - NULL -}; -#endif -#define pci_dev_list_6356 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_6374[] = { - &pci_dev_info_6374_6773, - NULL -}; -#endif -#define pci_dev_list_6409 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_6666[] = { - &pci_dev_info_6666_0001, - &pci_dev_info_6666_0002, - &pci_dev_info_6666_0004, - &pci_dev_info_6666_0101, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_7063[] = { - &pci_dev_info_7063_2000, - &pci_dev_info_7063_3000, - &pci_dev_info_7063_5500, - NULL -}; -#endif -#define pci_dev_list_7604 NULL -#define pci_dev_list_7bde NULL -#define pci_dev_list_7fed NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_8008[] = { - &pci_dev_info_8008_0010, - &pci_dev_info_8008_0011, - NULL -}; -#endif -#define pci_dev_list_807d NULL -static const pciDeviceInfo *pci_dev_list_8086[] = { - &pci_dev_info_8086_0007, - &pci_dev_info_8086_0008, - &pci_dev_info_8086_0039, - &pci_dev_info_8086_0122, - &pci_dev_info_8086_0309, - &pci_dev_info_8086_030d, - &pci_dev_info_8086_0326, - &pci_dev_info_8086_0327, - &pci_dev_info_8086_0329, - &pci_dev_info_8086_032a, - &pci_dev_info_8086_032c, - &pci_dev_info_8086_0330, - &pci_dev_info_8086_0331, - &pci_dev_info_8086_0332, - &pci_dev_info_8086_0333, - &pci_dev_info_8086_0334, - &pci_dev_info_8086_0335, - &pci_dev_info_8086_0336, - &pci_dev_info_8086_0340, - &pci_dev_info_8086_0341, - &pci_dev_info_8086_0370, - &pci_dev_info_8086_0371, - &pci_dev_info_8086_0372, - &pci_dev_info_8086_0373, - &pci_dev_info_8086_0374, - &pci_dev_info_8086_0482, - &pci_dev_info_8086_0483, - &pci_dev_info_8086_0484, - &pci_dev_info_8086_0486, - &pci_dev_info_8086_04a3, - &pci_dev_info_8086_04d0, - &pci_dev_info_8086_0500, - &pci_dev_info_8086_0501, - &pci_dev_info_8086_0502, - &pci_dev_info_8086_0503, - &pci_dev_info_8086_0510, - &pci_dev_info_8086_0511, - &pci_dev_info_8086_0512, - &pci_dev_info_8086_0513, - &pci_dev_info_8086_0514, - &pci_dev_info_8086_0515, - &pci_dev_info_8086_0516, - &pci_dev_info_8086_0530, - &pci_dev_info_8086_0531, - &pci_dev_info_8086_0532, - &pci_dev_info_8086_0533, - &pci_dev_info_8086_0534, - &pci_dev_info_8086_0535, - &pci_dev_info_8086_0536, - &pci_dev_info_8086_0537, - &pci_dev_info_8086_0600, - &pci_dev_info_8086_061f, - &pci_dev_info_8086_0960, - &pci_dev_info_8086_0962, - &pci_dev_info_8086_0964, - &pci_dev_info_8086_1000, - &pci_dev_info_8086_1001, - &pci_dev_info_8086_1002, - &pci_dev_info_8086_1004, - &pci_dev_info_8086_1008, - &pci_dev_info_8086_1009, - &pci_dev_info_8086_100a, - &pci_dev_info_8086_100c, - &pci_dev_info_8086_100d, - &pci_dev_info_8086_100e, - &pci_dev_info_8086_100f, - &pci_dev_info_8086_1010, - &pci_dev_info_8086_1011, - &pci_dev_info_8086_1012, - &pci_dev_info_8086_1013, - &pci_dev_info_8086_1014, - &pci_dev_info_8086_1015, - &pci_dev_info_8086_1016, - &pci_dev_info_8086_1017, - &pci_dev_info_8086_1018, - &pci_dev_info_8086_1019, - &pci_dev_info_8086_101a, - &pci_dev_info_8086_101d, - &pci_dev_info_8086_101e, - &pci_dev_info_8086_1026, - &pci_dev_info_8086_1027, - &pci_dev_info_8086_1028, - &pci_dev_info_8086_1029, - &pci_dev_info_8086_1030, - &pci_dev_info_8086_1031, - &pci_dev_info_8086_1032, - &pci_dev_info_8086_1033, - &pci_dev_info_8086_1034, - &pci_dev_info_8086_1035, - &pci_dev_info_8086_1036, - &pci_dev_info_8086_1037, - &pci_dev_info_8086_1038, - &pci_dev_info_8086_1039, - &pci_dev_info_8086_103a, - &pci_dev_info_8086_103b, - &pci_dev_info_8086_103c, - &pci_dev_info_8086_103d, - &pci_dev_info_8086_103e, - &pci_dev_info_8086_1040, - &pci_dev_info_8086_1043, - &pci_dev_info_8086_1048, - &pci_dev_info_8086_1049, - &pci_dev_info_8086_104a, - &pci_dev_info_8086_104b, - &pci_dev_info_8086_104c, - &pci_dev_info_8086_104d, - &pci_dev_info_8086_1050, - &pci_dev_info_8086_1051, - &pci_dev_info_8086_1052, - &pci_dev_info_8086_1053, - &pci_dev_info_8086_1054, - &pci_dev_info_8086_1055, - &pci_dev_info_8086_1056, - &pci_dev_info_8086_1057, - &pci_dev_info_8086_1059, - &pci_dev_info_8086_105b, - &pci_dev_info_8086_105e, - &pci_dev_info_8086_105f, - &pci_dev_info_8086_1060, - &pci_dev_info_8086_1064, - &pci_dev_info_8086_1065, - &pci_dev_info_8086_1066, - &pci_dev_info_8086_1067, - &pci_dev_info_8086_1068, - &pci_dev_info_8086_1069, - &pci_dev_info_8086_106a, - &pci_dev_info_8086_106b, - &pci_dev_info_8086_1075, - &pci_dev_info_8086_1076, - &pci_dev_info_8086_1077, - &pci_dev_info_8086_1078, - &pci_dev_info_8086_1079, - &pci_dev_info_8086_107a, - &pci_dev_info_8086_107b, - &pci_dev_info_8086_107c, - &pci_dev_info_8086_107d, - &pci_dev_info_8086_107e, - &pci_dev_info_8086_107f, - &pci_dev_info_8086_1080, - &pci_dev_info_8086_1081, - &pci_dev_info_8086_1082, - &pci_dev_info_8086_1083, - &pci_dev_info_8086_1084, - &pci_dev_info_8086_1085, - &pci_dev_info_8086_1086, - &pci_dev_info_8086_1087, - &pci_dev_info_8086_1089, - &pci_dev_info_8086_108a, - &pci_dev_info_8086_108b, - &pci_dev_info_8086_108c, - &pci_dev_info_8086_108e, - &pci_dev_info_8086_108f, - &pci_dev_info_8086_1091, - &pci_dev_info_8086_1092, - &pci_dev_info_8086_1093, - &pci_dev_info_8086_1094, - &pci_dev_info_8086_1095, - &pci_dev_info_8086_1096, - &pci_dev_info_8086_1097, - &pci_dev_info_8086_1098, - &pci_dev_info_8086_1099, - &pci_dev_info_8086_109a, - &pci_dev_info_8086_109b, - &pci_dev_info_8086_109e, - &pci_dev_info_8086_10a0, - &pci_dev_info_8086_10a1, - &pci_dev_info_8086_10a4, - &pci_dev_info_8086_10a5, - &pci_dev_info_8086_10b0, - &pci_dev_info_8086_10b2, - &pci_dev_info_8086_10b3, - &pci_dev_info_8086_10b4, - &pci_dev_info_8086_10b5, - &pci_dev_info_8086_10b6, - &pci_dev_info_8086_10b9, - &pci_dev_info_8086_10ba, - &pci_dev_info_8086_10bb, - &pci_dev_info_8086_10bc, - &pci_dev_info_8086_10bd, - &pci_dev_info_8086_10c0, - &pci_dev_info_8086_10c2, - &pci_dev_info_8086_10c3, - &pci_dev_info_8086_10c4, - &pci_dev_info_8086_10c5, - &pci_dev_info_8086_10c6, - &pci_dev_info_8086_10c7, - &pci_dev_info_8086_10d6, - &pci_dev_info_8086_10d9, - &pci_dev_info_8086_10da, - &pci_dev_info_8086_1107, - &pci_dev_info_8086_1130, - &pci_dev_info_8086_1131, - &pci_dev_info_8086_1132, - &pci_dev_info_8086_1161, - &pci_dev_info_8086_1162, - &pci_dev_info_8086_1200, - &pci_dev_info_8086_1209, - &pci_dev_info_8086_1221, - &pci_dev_info_8086_1222, - &pci_dev_info_8086_1223, - &pci_dev_info_8086_1225, - &pci_dev_info_8086_1226, - &pci_dev_info_8086_1227, - &pci_dev_info_8086_1228, - &pci_dev_info_8086_1229, - &pci_dev_info_8086_122d, - &pci_dev_info_8086_122e, - &pci_dev_info_8086_1230, - &pci_dev_info_8086_1231, - &pci_dev_info_8086_1234, - &pci_dev_info_8086_1235, - &pci_dev_info_8086_1237, - &pci_dev_info_8086_1239, - &pci_dev_info_8086_123b, - &pci_dev_info_8086_123c, - &pci_dev_info_8086_123d, - &pci_dev_info_8086_123e, - &pci_dev_info_8086_123f, - &pci_dev_info_8086_1240, - &pci_dev_info_8086_124b, - &pci_dev_info_8086_1250, - &pci_dev_info_8086_1360, - &pci_dev_info_8086_1361, - &pci_dev_info_8086_1460, - &pci_dev_info_8086_1461, - &pci_dev_info_8086_1462, - &pci_dev_info_8086_1960, - &pci_dev_info_8086_1962, - &pci_dev_info_8086_1a21, - &pci_dev_info_8086_1a23, - &pci_dev_info_8086_1a24, - &pci_dev_info_8086_1a30, - &pci_dev_info_8086_1a31, - &pci_dev_info_8086_1a38, - &pci_dev_info_8086_1a48, - &pci_dev_info_8086_1b48, - &pci_dev_info_8086_2410, - &pci_dev_info_8086_2411, - &pci_dev_info_8086_2412, - &pci_dev_info_8086_2413, - &pci_dev_info_8086_2415, - &pci_dev_info_8086_2416, - &pci_dev_info_8086_2418, - &pci_dev_info_8086_2420, - &pci_dev_info_8086_2421, - &pci_dev_info_8086_2422, - &pci_dev_info_8086_2423, - &pci_dev_info_8086_2425, - &pci_dev_info_8086_2426, - &pci_dev_info_8086_2428, - &pci_dev_info_8086_2440, - &pci_dev_info_8086_2442, - &pci_dev_info_8086_2443, - &pci_dev_info_8086_2444, - &pci_dev_info_8086_2445, - &pci_dev_info_8086_2446, - &pci_dev_info_8086_2448, - &pci_dev_info_8086_2449, - &pci_dev_info_8086_244a, - &pci_dev_info_8086_244b, - &pci_dev_info_8086_244c, - &pci_dev_info_8086_244e, - &pci_dev_info_8086_2450, - &pci_dev_info_8086_2452, - &pci_dev_info_8086_2453, - &pci_dev_info_8086_2459, - &pci_dev_info_8086_245b, - &pci_dev_info_8086_245d, - &pci_dev_info_8086_245e, - &pci_dev_info_8086_2480, - &pci_dev_info_8086_2482, - &pci_dev_info_8086_2483, - &pci_dev_info_8086_2484, - &pci_dev_info_8086_2485, - &pci_dev_info_8086_2486, - &pci_dev_info_8086_2487, - &pci_dev_info_8086_248a, - &pci_dev_info_8086_248b, - &pci_dev_info_8086_248c, - &pci_dev_info_8086_24c0, - &pci_dev_info_8086_24c1, - &pci_dev_info_8086_24c2, - &pci_dev_info_8086_24c3, - &pci_dev_info_8086_24c4, - &pci_dev_info_8086_24c5, - &pci_dev_info_8086_24c6, - &pci_dev_info_8086_24c7, - &pci_dev_info_8086_24ca, - &pci_dev_info_8086_24cb, - &pci_dev_info_8086_24cc, - &pci_dev_info_8086_24cd, - &pci_dev_info_8086_24d0, - &pci_dev_info_8086_24d1, - &pci_dev_info_8086_24d2, - &pci_dev_info_8086_24d3, - &pci_dev_info_8086_24d4, - &pci_dev_info_8086_24d5, - &pci_dev_info_8086_24d6, - &pci_dev_info_8086_24d7, - &pci_dev_info_8086_24db, - &pci_dev_info_8086_24dc, - &pci_dev_info_8086_24dd, - &pci_dev_info_8086_24de, - &pci_dev_info_8086_24df, - &pci_dev_info_8086_2500, - &pci_dev_info_8086_2501, - &pci_dev_info_8086_250b, - &pci_dev_info_8086_250f, - &pci_dev_info_8086_2520, - &pci_dev_info_8086_2521, - &pci_dev_info_8086_2530, - &pci_dev_info_8086_2531, - &pci_dev_info_8086_2532, - &pci_dev_info_8086_2533, - &pci_dev_info_8086_2534, - &pci_dev_info_8086_2540, - &pci_dev_info_8086_2541, - &pci_dev_info_8086_2543, - &pci_dev_info_8086_2544, - &pci_dev_info_8086_2545, - &pci_dev_info_8086_2546, - &pci_dev_info_8086_2547, - &pci_dev_info_8086_2548, - &pci_dev_info_8086_254c, - &pci_dev_info_8086_2550, - &pci_dev_info_8086_2551, - &pci_dev_info_8086_2552, - &pci_dev_info_8086_2553, - &pci_dev_info_8086_2554, - &pci_dev_info_8086_255d, - &pci_dev_info_8086_2560, - &pci_dev_info_8086_2561, - &pci_dev_info_8086_2562, - &pci_dev_info_8086_2570, - &pci_dev_info_8086_2571, - &pci_dev_info_8086_2572, - &pci_dev_info_8086_2573, - &pci_dev_info_8086_2576, - &pci_dev_info_8086_2578, - &pci_dev_info_8086_2579, - &pci_dev_info_8086_257b, - &pci_dev_info_8086_257e, - &pci_dev_info_8086_2580, - &pci_dev_info_8086_2581, - &pci_dev_info_8086_2582, - &pci_dev_info_8086_2584, - &pci_dev_info_8086_2585, - &pci_dev_info_8086_2588, - &pci_dev_info_8086_2589, - &pci_dev_info_8086_258a, - &pci_dev_info_8086_2590, - &pci_dev_info_8086_2591, - &pci_dev_info_8086_2592, - &pci_dev_info_8086_25a1, - &pci_dev_info_8086_25a2, - &pci_dev_info_8086_25a3, - &pci_dev_info_8086_25a4, - &pci_dev_info_8086_25a6, - &pci_dev_info_8086_25a7, - &pci_dev_info_8086_25a9, - &pci_dev_info_8086_25aa, - &pci_dev_info_8086_25ab, - &pci_dev_info_8086_25ac, - &pci_dev_info_8086_25ad, - &pci_dev_info_8086_25ae, - &pci_dev_info_8086_25b0, - &pci_dev_info_8086_25c0, - &pci_dev_info_8086_25d0, - &pci_dev_info_8086_25d4, - &pci_dev_info_8086_25d8, - &pci_dev_info_8086_25e2, - &pci_dev_info_8086_25e3, - &pci_dev_info_8086_25e4, - &pci_dev_info_8086_25e5, - &pci_dev_info_8086_25e6, - &pci_dev_info_8086_25e7, - &pci_dev_info_8086_25f0, - &pci_dev_info_8086_25f1, - &pci_dev_info_8086_25f3, - &pci_dev_info_8086_25f5, - &pci_dev_info_8086_25f6, - &pci_dev_info_8086_25f7, - &pci_dev_info_8086_25f8, - &pci_dev_info_8086_25f9, - &pci_dev_info_8086_25fa, - &pci_dev_info_8086_2600, - &pci_dev_info_8086_2601, - &pci_dev_info_8086_2602, - &pci_dev_info_8086_2603, - &pci_dev_info_8086_2604, - &pci_dev_info_8086_2605, - &pci_dev_info_8086_2606, - &pci_dev_info_8086_2607, - &pci_dev_info_8086_2608, - &pci_dev_info_8086_2609, - &pci_dev_info_8086_260a, - &pci_dev_info_8086_260c, - &pci_dev_info_8086_2610, - &pci_dev_info_8086_2611, - &pci_dev_info_8086_2612, - &pci_dev_info_8086_2613, - &pci_dev_info_8086_2614, - &pci_dev_info_8086_2615, - &pci_dev_info_8086_2617, - &pci_dev_info_8086_2618, - &pci_dev_info_8086_2619, - &pci_dev_info_8086_261a, - &pci_dev_info_8086_261b, - &pci_dev_info_8086_261c, - &pci_dev_info_8086_261d, - &pci_dev_info_8086_261e, - &pci_dev_info_8086_2620, - &pci_dev_info_8086_2621, - &pci_dev_info_8086_2622, - &pci_dev_info_8086_2623, - &pci_dev_info_8086_2624, - &pci_dev_info_8086_2625, - &pci_dev_info_8086_2626, - &pci_dev_info_8086_2627, - &pci_dev_info_8086_2640, - &pci_dev_info_8086_2641, - &pci_dev_info_8086_2642, - &pci_dev_info_8086_2651, - &pci_dev_info_8086_2652, - &pci_dev_info_8086_2653, - &pci_dev_info_8086_2658, - &pci_dev_info_8086_2659, - &pci_dev_info_8086_265a, - &pci_dev_info_8086_265b, - &pci_dev_info_8086_265c, - &pci_dev_info_8086_2660, - &pci_dev_info_8086_2662, - &pci_dev_info_8086_2664, - &pci_dev_info_8086_2666, - &pci_dev_info_8086_2668, - &pci_dev_info_8086_266a, - &pci_dev_info_8086_266c, - &pci_dev_info_8086_266d, - &pci_dev_info_8086_266e, - &pci_dev_info_8086_266f, - &pci_dev_info_8086_2670, - &pci_dev_info_8086_2680, - &pci_dev_info_8086_2681, - &pci_dev_info_8086_2682, - &pci_dev_info_8086_2683, - &pci_dev_info_8086_2688, - &pci_dev_info_8086_2689, - &pci_dev_info_8086_268a, - &pci_dev_info_8086_268b, - &pci_dev_info_8086_268c, - &pci_dev_info_8086_2690, - &pci_dev_info_8086_2692, - &pci_dev_info_8086_2694, - &pci_dev_info_8086_2696, - &pci_dev_info_8086_2698, - &pci_dev_info_8086_2699, - &pci_dev_info_8086_269a, - &pci_dev_info_8086_269b, - &pci_dev_info_8086_269e, - &pci_dev_info_8086_2770, - &pci_dev_info_8086_2771, - &pci_dev_info_8086_2772, - &pci_dev_info_8086_2774, - &pci_dev_info_8086_2775, - &pci_dev_info_8086_2776, - &pci_dev_info_8086_2778, - &pci_dev_info_8086_2779, - &pci_dev_info_8086_277a, - &pci_dev_info_8086_277c, - &pci_dev_info_8086_277d, - &pci_dev_info_8086_2782, - &pci_dev_info_8086_2792, - &pci_dev_info_8086_27a0, - &pci_dev_info_8086_27a1, - &pci_dev_info_8086_27a2, - &pci_dev_info_8086_27a6, - &pci_dev_info_8086_27ac, - &pci_dev_info_8086_27ad, - &pci_dev_info_8086_27ae, - &pci_dev_info_8086_27b0, - &pci_dev_info_8086_27b8, - &pci_dev_info_8086_27b9, - &pci_dev_info_8086_27bd, - &pci_dev_info_8086_27c0, - &pci_dev_info_8086_27c1, - &pci_dev_info_8086_27c3, - &pci_dev_info_8086_27c4, - &pci_dev_info_8086_27c5, - &pci_dev_info_8086_27c6, - &pci_dev_info_8086_27c8, - &pci_dev_info_8086_27c9, - &pci_dev_info_8086_27ca, - &pci_dev_info_8086_27cb, - &pci_dev_info_8086_27cc, - &pci_dev_info_8086_27d0, - &pci_dev_info_8086_27d2, - &pci_dev_info_8086_27d4, - &pci_dev_info_8086_27d6, - &pci_dev_info_8086_27d8, - &pci_dev_info_8086_27da, - &pci_dev_info_8086_27dc, - &pci_dev_info_8086_27dd, - &pci_dev_info_8086_27de, - &pci_dev_info_8086_27df, - &pci_dev_info_8086_27e0, - &pci_dev_info_8086_27e2, - &pci_dev_info_8086_2810, - &pci_dev_info_8086_2811, - &pci_dev_info_8086_2812, - &pci_dev_info_8086_2814, - &pci_dev_info_8086_2815, - &pci_dev_info_8086_2820, - &pci_dev_info_8086_2821, - &pci_dev_info_8086_2822, - &pci_dev_info_8086_2824, - &pci_dev_info_8086_2825, - &pci_dev_info_8086_2828, - &pci_dev_info_8086_2829, - &pci_dev_info_8086_282a, - &pci_dev_info_8086_2830, - &pci_dev_info_8086_2831, - &pci_dev_info_8086_2832, - &pci_dev_info_8086_2834, - &pci_dev_info_8086_2835, - &pci_dev_info_8086_2836, - &pci_dev_info_8086_283a, - &pci_dev_info_8086_283e, - &pci_dev_info_8086_283f, - &pci_dev_info_8086_2841, - &pci_dev_info_8086_2843, - &pci_dev_info_8086_2845, - &pci_dev_info_8086_2847, - &pci_dev_info_8086_2849, - &pci_dev_info_8086_284b, - &pci_dev_info_8086_284f, - &pci_dev_info_8086_2850, - &pci_dev_info_8086_2911, - &pci_dev_info_8086_2912, - &pci_dev_info_8086_2914, - &pci_dev_info_8086_2916, - &pci_dev_info_8086_2917, - &pci_dev_info_8086_2918, - &pci_dev_info_8086_2919, - &pci_dev_info_8086_2920, - &pci_dev_info_8086_2921, - &pci_dev_info_8086_2922, - &pci_dev_info_8086_2923, - &pci_dev_info_8086_2925, - &pci_dev_info_8086_2926, - &pci_dev_info_8086_2928, - &pci_dev_info_8086_2929, - &pci_dev_info_8086_292c, - &pci_dev_info_8086_292d, - &pci_dev_info_8086_292e, - &pci_dev_info_8086_2930, - &pci_dev_info_8086_2932, - &pci_dev_info_8086_2934, - &pci_dev_info_8086_2935, - &pci_dev_info_8086_2936, - &pci_dev_info_8086_2937, - &pci_dev_info_8086_2938, - &pci_dev_info_8086_2939, - &pci_dev_info_8086_293a, - &pci_dev_info_8086_293c, - &pci_dev_info_8086_293e, - &pci_dev_info_8086_2940, - &pci_dev_info_8086_2942, - &pci_dev_info_8086_2944, - &pci_dev_info_8086_2946, - &pci_dev_info_8086_2948, - &pci_dev_info_8086_294a, - &pci_dev_info_8086_294c, - &pci_dev_info_8086_2970, - &pci_dev_info_8086_2971, - &pci_dev_info_8086_2972, - &pci_dev_info_8086_2973, - &pci_dev_info_8086_2974, - &pci_dev_info_8086_2975, - &pci_dev_info_8086_2976, - &pci_dev_info_8086_2977, - &pci_dev_info_8086_2980, - &pci_dev_info_8086_2981, - &pci_dev_info_8086_2982, - &pci_dev_info_8086_2990, - &pci_dev_info_8086_2991, - &pci_dev_info_8086_2992, - &pci_dev_info_8086_2993, - &pci_dev_info_8086_2994, - &pci_dev_info_8086_2995, - &pci_dev_info_8086_2996, - &pci_dev_info_8086_2997, - &pci_dev_info_8086_29a0, - &pci_dev_info_8086_29a1, - &pci_dev_info_8086_29a2, - &pci_dev_info_8086_29a3, - &pci_dev_info_8086_29a4, - &pci_dev_info_8086_29a5, - &pci_dev_info_8086_29a6, - &pci_dev_info_8086_29a7, - &pci_dev_info_8086_29b0, - &pci_dev_info_8086_29b1, - &pci_dev_info_8086_29b2, - &pci_dev_info_8086_29b3, - &pci_dev_info_8086_29b4, - &pci_dev_info_8086_29b5, - &pci_dev_info_8086_29b6, - &pci_dev_info_8086_29b7, - &pci_dev_info_8086_29c0, - &pci_dev_info_8086_29c1, - &pci_dev_info_8086_29c2, - &pci_dev_info_8086_29c3, - &pci_dev_info_8086_29c4, - &pci_dev_info_8086_29c5, - &pci_dev_info_8086_29c6, - &pci_dev_info_8086_29c7, - &pci_dev_info_8086_29cf, - &pci_dev_info_8086_29d0, - &pci_dev_info_8086_29d1, - &pci_dev_info_8086_29d2, - &pci_dev_info_8086_29d3, - &pci_dev_info_8086_29d4, - &pci_dev_info_8086_29d5, - &pci_dev_info_8086_29d6, - &pci_dev_info_8086_29d7, - &pci_dev_info_8086_29e0, - &pci_dev_info_8086_29e1, - &pci_dev_info_8086_29e4, - &pci_dev_info_8086_29e5, - &pci_dev_info_8086_29e6, - &pci_dev_info_8086_29e7, - &pci_dev_info_8086_29e9, - &pci_dev_info_8086_29f0, - &pci_dev_info_8086_29f1, - &pci_dev_info_8086_29f4, - &pci_dev_info_8086_29f5, - &pci_dev_info_8086_29f6, - &pci_dev_info_8086_29f7, - &pci_dev_info_8086_29f9, - &pci_dev_info_8086_2a00, - &pci_dev_info_8086_2a01, - &pci_dev_info_8086_2a02, - &pci_dev_info_8086_2a03, - &pci_dev_info_8086_2a04, - &pci_dev_info_8086_2a05, - &pci_dev_info_8086_2a06, - &pci_dev_info_8086_2a07, - &pci_dev_info_8086_2a40, - &pci_dev_info_8086_2a41, - &pci_dev_info_8086_2a42, - &pci_dev_info_8086_2a43, - &pci_dev_info_8086_2a50, - &pci_dev_info_8086_2a51, - &pci_dev_info_8086_2a52, - &pci_dev_info_8086_2a53, - &pci_dev_info_8086_3200, - &pci_dev_info_8086_3313, - &pci_dev_info_8086_331b, - &pci_dev_info_8086_3331, - &pci_dev_info_8086_3339, - &pci_dev_info_8086_3340, - &pci_dev_info_8086_3341, - &pci_dev_info_8086_3363, - &pci_dev_info_8086_33c3, - &pci_dev_info_8086_33cb, - &pci_dev_info_8086_3500, - &pci_dev_info_8086_3501, - &pci_dev_info_8086_3504, - &pci_dev_info_8086_3505, - &pci_dev_info_8086_350c, - &pci_dev_info_8086_350d, - &pci_dev_info_8086_3510, - &pci_dev_info_8086_3511, - &pci_dev_info_8086_3514, - &pci_dev_info_8086_3515, - &pci_dev_info_8086_3518, - &pci_dev_info_8086_3519, - &pci_dev_info_8086_3575, - &pci_dev_info_8086_3576, - &pci_dev_info_8086_3577, - &pci_dev_info_8086_3578, - &pci_dev_info_8086_3580, - &pci_dev_info_8086_3581, - &pci_dev_info_8086_3582, - &pci_dev_info_8086_3584, - &pci_dev_info_8086_3585, - &pci_dev_info_8086_3590, - &pci_dev_info_8086_3591, - &pci_dev_info_8086_3592, - &pci_dev_info_8086_3593, - &pci_dev_info_8086_3594, - &pci_dev_info_8086_3595, - &pci_dev_info_8086_3596, - &pci_dev_info_8086_3597, - &pci_dev_info_8086_3598, - &pci_dev_info_8086_3599, - &pci_dev_info_8086_359a, - &pci_dev_info_8086_359b, - &pci_dev_info_8086_359e, - &pci_dev_info_8086_35b0, - &pci_dev_info_8086_35b1, - &pci_dev_info_8086_35b5, - &pci_dev_info_8086_35b6, - &pci_dev_info_8086_35b7, - &pci_dev_info_8086_35c8, - &pci_dev_info_8086_3600, - &pci_dev_info_8086_3604, - &pci_dev_info_8086_3605, - &pci_dev_info_8086_3606, - &pci_dev_info_8086_3607, - &pci_dev_info_8086_3608, - &pci_dev_info_8086_3609, - &pci_dev_info_8086_360a, - &pci_dev_info_8086_360b, - &pci_dev_info_8086_360c, - &pci_dev_info_8086_360d, - &pci_dev_info_8086_360e, - &pci_dev_info_8086_360f, - &pci_dev_info_8086_3610, - &pci_dev_info_8086_4000, - &pci_dev_info_8086_4001, - &pci_dev_info_8086_4003, - &pci_dev_info_8086_4008, - &pci_dev_info_8086_4010, - &pci_dev_info_8086_4021, - &pci_dev_info_8086_4022, - &pci_dev_info_8086_4023, - &pci_dev_info_8086_4024, - &pci_dev_info_8086_4025, - &pci_dev_info_8086_4026, - &pci_dev_info_8086_4027, - &pci_dev_info_8086_4028, - &pci_dev_info_8086_4029, - &pci_dev_info_8086_402d, - &pci_dev_info_8086_402e, - &pci_dev_info_8086_402f, - &pci_dev_info_8086_4030, - &pci_dev_info_8086_4032, - &pci_dev_info_8086_4035, - &pci_dev_info_8086_4036, - &pci_dev_info_8086_4220, - &pci_dev_info_8086_4222, - &pci_dev_info_8086_4223, - &pci_dev_info_8086_4224, - &pci_dev_info_8086_4227, - &pci_dev_info_8086_4229, - &pci_dev_info_8086_4230, - &pci_dev_info_8086_444e, - &pci_dev_info_8086_5001, - &pci_dev_info_8086_5020, - &pci_dev_info_8086_5021, - &pci_dev_info_8086_5023, - &pci_dev_info_8086_5024, - &pci_dev_info_8086_5025, - &pci_dev_info_8086_5028, - &pci_dev_info_8086_5029, - &pci_dev_info_8086_502a, - &pci_dev_info_8086_502b, - &pci_dev_info_8086_5031, - &pci_dev_info_8086_5032, - &pci_dev_info_8086_5033, - &pci_dev_info_8086_5035, - &pci_dev_info_8086_5037, - &pci_dev_info_8086_5039, - &pci_dev_info_8086_503a, - &pci_dev_info_8086_503b, - &pci_dev_info_8086_503c, - &pci_dev_info_8086_503d, - &pci_dev_info_8086_503e, - &pci_dev_info_8086_5040, - &pci_dev_info_8086_5041, - &pci_dev_info_8086_5042, - &pci_dev_info_8086_5043, - &pci_dev_info_8086_5044, - &pci_dev_info_8086_5045, - &pci_dev_info_8086_5046, - &pci_dev_info_8086_5047, - &pci_dev_info_8086_5048, - &pci_dev_info_8086_5049, - &pci_dev_info_8086_504a, - &pci_dev_info_8086_504b, - &pci_dev_info_8086_5200, - &pci_dev_info_8086_5201, - &pci_dev_info_8086_530d, - &pci_dev_info_8086_65c0, - &pci_dev_info_8086_65e2, - &pci_dev_info_8086_65e3, - &pci_dev_info_8086_65e4, - &pci_dev_info_8086_65e5, - &pci_dev_info_8086_65e6, - &pci_dev_info_8086_65e7, - &pci_dev_info_8086_65f0, - &pci_dev_info_8086_65f1, - &pci_dev_info_8086_65f3, - &pci_dev_info_8086_65f5, - &pci_dev_info_8086_65f6, - &pci_dev_info_8086_65f7, - &pci_dev_info_8086_65f8, - &pci_dev_info_8086_65f9, - &pci_dev_info_8086_65fa, - &pci_dev_info_8086_65ff, - &pci_dev_info_8086_7000, - &pci_dev_info_8086_7010, - &pci_dev_info_8086_7020, - &pci_dev_info_8086_7030, - &pci_dev_info_8086_7050, - &pci_dev_info_8086_7051, - &pci_dev_info_8086_7100, - &pci_dev_info_8086_7110, - &pci_dev_info_8086_7111, - &pci_dev_info_8086_7112, - &pci_dev_info_8086_7113, - &pci_dev_info_8086_7120, - &pci_dev_info_8086_7121, - &pci_dev_info_8086_7122, - &pci_dev_info_8086_7123, - &pci_dev_info_8086_7124, - &pci_dev_info_8086_7125, - &pci_dev_info_8086_7126, - &pci_dev_info_8086_7128, - &pci_dev_info_8086_712a, - &pci_dev_info_8086_7180, - &pci_dev_info_8086_7181, - &pci_dev_info_8086_7190, - &pci_dev_info_8086_7191, - &pci_dev_info_8086_7192, - &pci_dev_info_8086_7194, - &pci_dev_info_8086_7195, - &pci_dev_info_8086_7196, - &pci_dev_info_8086_7198, - &pci_dev_info_8086_7199, - &pci_dev_info_8086_719a, - &pci_dev_info_8086_719b, - &pci_dev_info_8086_71a0, - &pci_dev_info_8086_71a1, - &pci_dev_info_8086_71a2, - &pci_dev_info_8086_7600, - &pci_dev_info_8086_7601, - &pci_dev_info_8086_7602, - &pci_dev_info_8086_7603, - &pci_dev_info_8086_7800, - &pci_dev_info_8086_8002, - &pci_dev_info_8086_84c4, - &pci_dev_info_8086_84c5, - &pci_dev_info_8086_84ca, - &pci_dev_info_8086_84cb, - &pci_dev_info_8086_84e0, - &pci_dev_info_8086_84e1, - &pci_dev_info_8086_84e2, - &pci_dev_info_8086_84e3, - &pci_dev_info_8086_84e4, - &pci_dev_info_8086_84e6, - &pci_dev_info_8086_84ea, - &pci_dev_info_8086_8500, - &pci_dev_info_8086_9000, - &pci_dev_info_8086_9001, - &pci_dev_info_8086_9002, - &pci_dev_info_8086_9004, - &pci_dev_info_8086_9621, - &pci_dev_info_8086_9622, - &pci_dev_info_8086_9641, - &pci_dev_info_8086_96a1, - &pci_dev_info_8086_a620, - &pci_dev_info_8086_b152, - &pci_dev_info_8086_b154, - &pci_dev_info_8086_b555, - NULL -}; -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_80ee[] = { - &pci_dev_info_80ee_beef, - &pci_dev_info_80ee_cafe, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_8384[] = { - &pci_dev_info_8384_7618, - &pci_dev_info_8384_7670, - &pci_dev_info_8384_7672, - NULL -}; -#endif -#define pci_dev_list_8401 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_8686[] = { - &pci_dev_info_8686_1010, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_8800[] = { - &pci_dev_info_8800_2008, - NULL -}; -#endif -#define pci_dev_list_8866 NULL -#define pci_dev_list_8888 NULL -#define pci_dev_list_8912 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_8c4a[] = { - &pci_dev_info_8c4a_1980, - NULL -}; -#endif -#define pci_dev_list_8e0e NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_8e2e[] = { - &pci_dev_info_8e2e_3000, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_9004[] = { - &pci_dev_info_9004_0078, - &pci_dev_info_9004_1078, - &pci_dev_info_9004_1160, - &pci_dev_info_9004_2178, - &pci_dev_info_9004_3860, - &pci_dev_info_9004_3b78, - &pci_dev_info_9004_5075, - &pci_dev_info_9004_5078, - &pci_dev_info_9004_5175, - &pci_dev_info_9004_5178, - &pci_dev_info_9004_5275, - &pci_dev_info_9004_5278, - &pci_dev_info_9004_5375, - &pci_dev_info_9004_5378, - &pci_dev_info_9004_5475, - &pci_dev_info_9004_5478, - &pci_dev_info_9004_5575, - &pci_dev_info_9004_5578, - &pci_dev_info_9004_5647, - &pci_dev_info_9004_5675, - &pci_dev_info_9004_5678, - &pci_dev_info_9004_5775, - &pci_dev_info_9004_5778, - &pci_dev_info_9004_5800, - &pci_dev_info_9004_5900, - &pci_dev_info_9004_5905, - &pci_dev_info_9004_6038, - &pci_dev_info_9004_6075, - &pci_dev_info_9004_6078, - &pci_dev_info_9004_6178, - &pci_dev_info_9004_6278, - &pci_dev_info_9004_6378, - &pci_dev_info_9004_6478, - &pci_dev_info_9004_6578, - &pci_dev_info_9004_6678, - &pci_dev_info_9004_6778, - &pci_dev_info_9004_6915, - &pci_dev_info_9004_7078, - &pci_dev_info_9004_7178, - &pci_dev_info_9004_7278, - &pci_dev_info_9004_7378, - &pci_dev_info_9004_7478, - &pci_dev_info_9004_7578, - &pci_dev_info_9004_7678, - &pci_dev_info_9004_7710, - &pci_dev_info_9004_7711, - &pci_dev_info_9004_7778, - &pci_dev_info_9004_7810, - &pci_dev_info_9004_7815, - &pci_dev_info_9004_7850, - &pci_dev_info_9004_7855, - &pci_dev_info_9004_7860, - &pci_dev_info_9004_7870, - &pci_dev_info_9004_7871, - &pci_dev_info_9004_7872, - &pci_dev_info_9004_7873, - &pci_dev_info_9004_7874, - &pci_dev_info_9004_7880, - &pci_dev_info_9004_7890, - &pci_dev_info_9004_7891, - &pci_dev_info_9004_7892, - &pci_dev_info_9004_7893, - &pci_dev_info_9004_7894, - &pci_dev_info_9004_7895, - &pci_dev_info_9004_7896, - &pci_dev_info_9004_7897, - &pci_dev_info_9004_8078, - &pci_dev_info_9004_8178, - &pci_dev_info_9004_8278, - &pci_dev_info_9004_8378, - &pci_dev_info_9004_8478, - &pci_dev_info_9004_8578, - &pci_dev_info_9004_8678, - &pci_dev_info_9004_8778, - &pci_dev_info_9004_8878, - &pci_dev_info_9004_8b78, - &pci_dev_info_9004_ec78, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_9005[] = { - &pci_dev_info_9005_0010, - &pci_dev_info_9005_0011, - &pci_dev_info_9005_0013, - &pci_dev_info_9005_001f, - &pci_dev_info_9005_0020, - &pci_dev_info_9005_002f, - &pci_dev_info_9005_0030, - &pci_dev_info_9005_003f, - &pci_dev_info_9005_0050, - &pci_dev_info_9005_0051, - &pci_dev_info_9005_0053, - &pci_dev_info_9005_005f, - &pci_dev_info_9005_0080, - &pci_dev_info_9005_0081, - &pci_dev_info_9005_0083, - &pci_dev_info_9005_008f, - &pci_dev_info_9005_0092, - &pci_dev_info_9005_0093, - &pci_dev_info_9005_00c0, - &pci_dev_info_9005_00c1, - &pci_dev_info_9005_00c3, - &pci_dev_info_9005_00c5, - &pci_dev_info_9005_00cf, - &pci_dev_info_9005_0241, - &pci_dev_info_9005_0242, - &pci_dev_info_9005_0243, - &pci_dev_info_9005_0250, - &pci_dev_info_9005_0279, - &pci_dev_info_9005_0283, - &pci_dev_info_9005_0284, - &pci_dev_info_9005_0285, - &pci_dev_info_9005_0286, - &pci_dev_info_9005_0410, - &pci_dev_info_9005_0412, - &pci_dev_info_9005_0415, - &pci_dev_info_9005_0416, - &pci_dev_info_9005_041e, - &pci_dev_info_9005_041f, - &pci_dev_info_9005_0430, - &pci_dev_info_9005_0432, - &pci_dev_info_9005_043e, - &pci_dev_info_9005_043f, - &pci_dev_info_9005_0500, - &pci_dev_info_9005_0503, - &pci_dev_info_9005_0910, - &pci_dev_info_9005_091e, - &pci_dev_info_9005_8000, - &pci_dev_info_9005_800f, - &pci_dev_info_9005_8010, - &pci_dev_info_9005_8011, - &pci_dev_info_9005_8012, - &pci_dev_info_9005_8013, - &pci_dev_info_9005_8014, - &pci_dev_info_9005_8015, - &pci_dev_info_9005_8016, - &pci_dev_info_9005_8017, - &pci_dev_info_9005_801c, - &pci_dev_info_9005_801d, - &pci_dev_info_9005_801e, - &pci_dev_info_9005_801f, - &pci_dev_info_9005_8080, - &pci_dev_info_9005_808f, - &pci_dev_info_9005_8090, - &pci_dev_info_9005_8091, - &pci_dev_info_9005_8092, - &pci_dev_info_9005_8093, - &pci_dev_info_9005_8094, - &pci_dev_info_9005_8095, - &pci_dev_info_9005_8096, - &pci_dev_info_9005_8097, - &pci_dev_info_9005_809c, - &pci_dev_info_9005_809d, - &pci_dev_info_9005_809e, - &pci_dev_info_9005_809f, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_907f[] = { - &pci_dev_info_907f_2015, - NULL -}; -#endif -#define pci_dev_list_919a NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_9412[] = { - &pci_dev_info_9412_6565, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_9699[] = { - &pci_dev_info_9699_6565, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_9710[] = { - &pci_dev_info_9710_7780, - &pci_dev_info_9710_9805, - &pci_dev_info_9710_9815, - &pci_dev_info_9710_9835, - &pci_dev_info_9710_9845, - &pci_dev_info_9710_9855, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_9902[] = { - &pci_dev_info_9902_0001, - &pci_dev_info_9902_0002, - &pci_dev_info_9902_0003, - NULL -}; -#endif -#define pci_dev_list_a0a0 NULL -#define pci_dev_list_a0f1 NULL -#define pci_dev_list_a200 NULL -#define pci_dev_list_a259 NULL -#define pci_dev_list_a25b NULL -#define pci_dev_list_a304 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_a727[] = { - &pci_dev_info_a727_0013, - NULL -}; -#endif -#define pci_dev_list_aa42 NULL -#define pci_dev_list_ac1e NULL -#define pci_dev_list_ac3d NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_aecb[] = { - &pci_dev_info_aecb_6250, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_affe[] = { - &pci_dev_info_affe_02e1, - &pci_dev_info_affe_dead, - NULL -}; -#endif -#define pci_dev_list_b10b NULL -#define pci_dev_list_b1b3 NULL -#define pci_dev_list_bd11 NULL -#define pci_dev_list_c001 NULL -#define pci_dev_list_c0a9 NULL -#define pci_dev_list_c0de NULL -#define pci_dev_list_c0fe NULL -#define pci_dev_list_ca50 NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_cafe[] = { - &pci_dev_info_cafe_0003, - NULL -}; -#endif -#define pci_dev_list_cccc NULL -#define pci_dev_list_ccec NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_cddd[] = { - &pci_dev_info_cddd_0101, - &pci_dev_info_cddd_0200, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_d161[] = { - &pci_dev_info_d161_0120, - &pci_dev_info_d161_0205, - &pci_dev_info_d161_0210, - &pci_dev_info_d161_0405, - &pci_dev_info_d161_0410, - &pci_dev_info_d161_0800, - &pci_dev_info_d161_2400, - &pci_dev_info_d161_3400, - &pci_dev_info_d161_b410, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_d4d4[] = { - &pci_dev_info_d4d4_0601, - NULL -}; -#endif -#define pci_dev_list_d531 NULL -#define pci_dev_list_d84d NULL -#define pci_dev_list_dead NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_deaf[] = { - &pci_dev_info_deaf_9050, - &pci_dev_info_deaf_9051, - &pci_dev_info_deaf_9052, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_e000[] = { - &pci_dev_info_e000_e000, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_e159[] = { - &pci_dev_info_e159_0001, - &pci_dev_info_e159_0002, - NULL -}; -#endif -#define pci_dev_list_e4bf NULL -#define pci_dev_list_e55e NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_ea01[] = { - &pci_dev_info_ea01_000a, - &pci_dev_info_ea01_0032, - &pci_dev_info_ea01_003e, - &pci_dev_info_ea01_0041, - &pci_dev_info_ea01_0043, - &pci_dev_info_ea01_0046, - &pci_dev_info_ea01_0052, - &pci_dev_info_ea01_0800, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_ea60[] = { - &pci_dev_info_ea60_9896, - &pci_dev_info_ea60_9897, - &pci_dev_info_ea60_9898, - NULL -}; -#endif -#define pci_dev_list_eabb NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_eace[] = { - &pci_dev_info_eace_3100, - &pci_dev_info_eace_3200, - &pci_dev_info_eace_320e, - &pci_dev_info_eace_340e, - &pci_dev_info_eace_341e, - &pci_dev_info_eace_3500, - &pci_dev_info_eace_351c, - &pci_dev_info_eace_4100, - &pci_dev_info_eace_4110, - &pci_dev_info_eace_4220, - &pci_dev_info_eace_422e, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_ec80[] = { - &pci_dev_info_ec80_ec00, - NULL -}; -#endif -#define pci_dev_list_ecc0 NULL -static const pciDeviceInfo *pci_dev_list_edd8[] = { - &pci_dev_info_edd8_a091, - &pci_dev_info_edd8_a099, - &pci_dev_info_edd8_a0a1, - &pci_dev_info_edd8_a0a9, - NULL -}; -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_f1d0[] = { - &pci_dev_info_f1d0_c0fe, - &pci_dev_info_f1d0_c0ff, - &pci_dev_info_f1d0_cafe, - &pci_dev_info_f1d0_cfee, - &pci_dev_info_f1d0_dcaf, - &pci_dev_info_f1d0_dfee, - &pci_dev_info_f1d0_efac, - &pci_dev_info_f1d0_facd, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_fa57[] = { - &pci_dev_info_fa57_0001, - NULL -}; -#endif -#define pci_dev_list_fab7 NULL -#define pci_dev_list_febd NULL -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_feda[] = { - &pci_dev_info_feda_a0fa, - &pci_dev_info_feda_a10e, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_fede[] = { - &pci_dev_info_fede_0003, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_fffd[] = { - &pci_dev_info_fffd_0101, - NULL -}; -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO -static const pciDeviceInfo *pci_dev_list_fffe[] = { - &pci_dev_info_fffe_0405, - &pci_dev_info_fffe_0710, - NULL -}; -#endif -#define pci_dev_list_ffff NULL - -static const pciVendorInfo pciVendorInfoList[] = { -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x0000, pci_vendor_0000, pci_dev_list_0000}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x001a, pci_vendor_001a, pci_dev_list_001a}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x001c, pci_vendor_001c, pci_dev_list_001c}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x0033, pci_vendor_0033, pci_dev_list_0033}, -#endif - {0x003d, pci_vendor_003d, pci_dev_list_003d}, -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x0059, pci_vendor_0059, pci_dev_list_0059}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x0070, pci_vendor_0070, pci_dev_list_0070}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x0071, pci_vendor_0071, pci_dev_list_0071}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x0095, pci_vendor_0095, pci_dev_list_0095}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x00a7, pci_vendor_00a7, pci_dev_list_00a7}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x00f5, pci_vendor_00f5, pci_dev_list_00f5}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x0100, pci_vendor_0100, pci_dev_list_0100}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x0123, pci_vendor_0123, pci_dev_list_0123}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x018a, pci_vendor_018a, pci_dev_list_018a}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x021b, pci_vendor_021b, pci_dev_list_021b}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x0270, pci_vendor_0270, pci_dev_list_0270}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x0291, pci_vendor_0291, pci_dev_list_0291}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x02ac, pci_vendor_02ac, pci_dev_list_02ac}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x02e0, pci_vendor_02e0, pci_dev_list_02e0}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x0315, pci_vendor_0315, pci_dev_list_0315}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x0357, pci_vendor_0357, pci_dev_list_0357}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x0403, pci_vendor_0403, pci_dev_list_0403}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x0432, pci_vendor_0432, pci_dev_list_0432}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x045e, pci_vendor_045e, pci_dev_list_045e}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x0482, pci_vendor_0482, pci_dev_list_0482}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x04cf, pci_vendor_04cf, pci_dev_list_04cf}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x050d, pci_vendor_050d, pci_dev_list_050d}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x058f, pci_vendor_058f, pci_dev_list_058f}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x05a9, pci_vendor_05a9, pci_dev_list_05a9}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x05e3, pci_vendor_05e3, pci_dev_list_05e3}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x066f, pci_vendor_066f, pci_dev_list_066f}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x0675, pci_vendor_0675, pci_dev_list_0675}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x067b, pci_vendor_067b, pci_dev_list_067b}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x069d, pci_vendor_069d, pci_dev_list_069d}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x0721, pci_vendor_0721, pci_dev_list_0721}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x07ca, pci_vendor_07ca, pci_dev_list_07ca}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x07e2, pci_vendor_07e2, pci_dev_list_07e2}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x0842, pci_vendor_0842, pci_dev_list_0842}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x08ff, pci_vendor_08ff, pci_dev_list_08ff}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x0925, pci_vendor_0925, pci_dev_list_0925}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x093a, pci_vendor_093a, pci_dev_list_093a}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x09c1, pci_vendor_09c1, pci_dev_list_09c1}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x0a89, pci_vendor_0a89, pci_dev_list_0a89}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x0ace, pci_vendor_0ace, pci_dev_list_0ace}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x0b0b, pci_vendor_0b0b, pci_dev_list_0b0b}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x0b49, pci_vendor_0b49, pci_dev_list_0b49}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x0ccd, pci_vendor_0ccd, pci_dev_list_0ccd}, -#endif - {0x0e11, pci_vendor_0e11, pci_dev_list_0e11}, -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x0e21, pci_vendor_0e21, pci_dev_list_0e21}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x0e55, pci_vendor_0e55, pci_dev_list_0e55}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x0eac, pci_vendor_0eac, pci_dev_list_0eac}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1000, pci_vendor_1000, pci_dev_list_1000}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1001, pci_vendor_1001, pci_dev_list_1001}, -#endif - {0x1002, pci_vendor_1002, pci_dev_list_1002}, -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1003, pci_vendor_1003, pci_dev_list_1003}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1004, pci_vendor_1004, pci_dev_list_1004}, -#endif - {0x1005, pci_vendor_1005, pci_dev_list_1005}, -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1006, pci_vendor_1006, pci_dev_list_1006}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1007, pci_vendor_1007, pci_dev_list_1007}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1008, pci_vendor_1008, pci_dev_list_1008}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x100a, pci_vendor_100a, pci_dev_list_100a}, -#endif - {0x100b, pci_vendor_100b, pci_dev_list_100b}, - {0x100c, pci_vendor_100c, pci_dev_list_100c}, -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x100d, pci_vendor_100d, pci_dev_list_100d}, -#endif - {0x100e, pci_vendor_100e, pci_dev_list_100e}, - {0x1010, pci_vendor_1010, pci_dev_list_1010}, - {0x1011, pci_vendor_1011, pci_dev_list_1011}, -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1012, pci_vendor_1012, pci_dev_list_1012}, -#endif - {0x1013, pci_vendor_1013, pci_dev_list_1013}, -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1014, pci_vendor_1014, pci_dev_list_1014}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1015, pci_vendor_1015, pci_dev_list_1015}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1016, pci_vendor_1016, pci_dev_list_1016}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1017, pci_vendor_1017, pci_dev_list_1017}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1018, pci_vendor_1018, pci_dev_list_1018}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1019, pci_vendor_1019, pci_dev_list_1019}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x101a, pci_vendor_101a, pci_dev_list_101a}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x101b, pci_vendor_101b, pci_dev_list_101b}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x101c, pci_vendor_101c, pci_dev_list_101c}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x101e, pci_vendor_101e, pci_dev_list_101e}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x101f, pci_vendor_101f, pci_dev_list_101f}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1020, pci_vendor_1020, pci_dev_list_1020}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1021, pci_vendor_1021, pci_dev_list_1021}, -#endif - {0x1022, pci_vendor_1022, pci_dev_list_1022}, - {0x1023, pci_vendor_1023, pci_dev_list_1023}, -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1024, pci_vendor_1024, pci_dev_list_1024}, -#endif - {0x1025, pci_vendor_1025, pci_dev_list_1025}, - {0x1028, pci_vendor_1028, pci_dev_list_1028}, -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1029, pci_vendor_1029, pci_dev_list_1029}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x102a, pci_vendor_102a, pci_dev_list_102a}, -#endif - {0x102b, pci_vendor_102b, pci_dev_list_102b}, - {0x102c, pci_vendor_102c, pci_dev_list_102c}, -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x102d, pci_vendor_102d, pci_dev_list_102d}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x102e, pci_vendor_102e, pci_dev_list_102e}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x102f, pci_vendor_102f, pci_dev_list_102f}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1030, pci_vendor_1030, pci_dev_list_1030}, -#endif - {0x1031, pci_vendor_1031, pci_dev_list_1031}, -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1032, pci_vendor_1032, pci_dev_list_1032}, -#endif - {0x1033, pci_vendor_1033, pci_dev_list_1033}, -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1034, pci_vendor_1034, pci_dev_list_1034}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1035, pci_vendor_1035, pci_dev_list_1035}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1036, pci_vendor_1036, pci_dev_list_1036}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1037, pci_vendor_1037, pci_dev_list_1037}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1038, pci_vendor_1038, pci_dev_list_1038}, -#endif - {0x1039, pci_vendor_1039, pci_dev_list_1039}, -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x103a, pci_vendor_103a, pci_dev_list_103a}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x103b, pci_vendor_103b, pci_dev_list_103b}, -#endif - {0x103c, pci_vendor_103c, pci_dev_list_103c}, -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x103e, pci_vendor_103e, pci_dev_list_103e}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x103f, pci_vendor_103f, pci_dev_list_103f}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1040, pci_vendor_1040, pci_dev_list_1040}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1041, pci_vendor_1041, pci_dev_list_1041}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1042, pci_vendor_1042, pci_dev_list_1042}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1043, pci_vendor_1043, pci_dev_list_1043}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1044, pci_vendor_1044, pci_dev_list_1044}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1045, pci_vendor_1045, pci_dev_list_1045}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1046, pci_vendor_1046, pci_dev_list_1046}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1047, pci_vendor_1047, pci_dev_list_1047}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1048, pci_vendor_1048, pci_dev_list_1048}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1049, pci_vendor_1049, pci_dev_list_1049}, -#endif - {0x104a, pci_vendor_104a, pci_dev_list_104a}, -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x104b, pci_vendor_104b, pci_dev_list_104b}, -#endif - {0x104c, pci_vendor_104c, pci_dev_list_104c}, - {0x104d, pci_vendor_104d, pci_dev_list_104d}, - {0x104e, pci_vendor_104e, pci_dev_list_104e}, -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x104f, pci_vendor_104f, pci_dev_list_104f}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1050, pci_vendor_1050, pci_dev_list_1050}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1051, pci_vendor_1051, pci_dev_list_1051}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1052, pci_vendor_1052, pci_dev_list_1052}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1053, pci_vendor_1053, pci_dev_list_1053}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1054, pci_vendor_1054, pci_dev_list_1054}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1055, pci_vendor_1055, pci_dev_list_1055}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1056, pci_vendor_1056, pci_dev_list_1056}, -#endif - {0x1057, pci_vendor_1057, pci_dev_list_1057}, -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1058, pci_vendor_1058, pci_dev_list_1058}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1059, pci_vendor_1059, pci_dev_list_1059}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x105a, pci_vendor_105a, pci_dev_list_105a}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x105b, pci_vendor_105b, pci_dev_list_105b}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x105c, pci_vendor_105c, pci_dev_list_105c}, -#endif - {0x105d, pci_vendor_105d, pci_dev_list_105d}, -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x105e, pci_vendor_105e, pci_dev_list_105e}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x105f, pci_vendor_105f, pci_dev_list_105f}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1060, pci_vendor_1060, pci_dev_list_1060}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1061, pci_vendor_1061, pci_dev_list_1061}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1062, pci_vendor_1062, pci_dev_list_1062}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1063, pci_vendor_1063, pci_dev_list_1063}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1064, pci_vendor_1064, pci_dev_list_1064}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1065, pci_vendor_1065, pci_dev_list_1065}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1066, pci_vendor_1066, pci_dev_list_1066}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1067, pci_vendor_1067, pci_dev_list_1067}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1068, pci_vendor_1068, pci_dev_list_1068}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1069, pci_vendor_1069, pci_dev_list_1069}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x106a, pci_vendor_106a, pci_dev_list_106a}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x106b, pci_vendor_106b, pci_dev_list_106b}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x106c, pci_vendor_106c, pci_dev_list_106c}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x106d, pci_vendor_106d, pci_dev_list_106d}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x106e, pci_vendor_106e, pci_dev_list_106e}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x106f, pci_vendor_106f, pci_dev_list_106f}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1070, pci_vendor_1070, pci_dev_list_1070}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1071, pci_vendor_1071, pci_dev_list_1071}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1072, pci_vendor_1072, pci_dev_list_1072}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1073, pci_vendor_1073, pci_dev_list_1073}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1074, pci_vendor_1074, pci_dev_list_1074}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1075, pci_vendor_1075, pci_dev_list_1075}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1076, pci_vendor_1076, pci_dev_list_1076}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1077, pci_vendor_1077, pci_dev_list_1077}, -#endif - {0x1078, pci_vendor_1078, pci_dev_list_1078}, -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1079, pci_vendor_1079, pci_dev_list_1079}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x107a, pci_vendor_107a, pci_dev_list_107a}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x107b, pci_vendor_107b, pci_dev_list_107b}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x107c, pci_vendor_107c, pci_dev_list_107c}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x107d, pci_vendor_107d, pci_dev_list_107d}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x107e, pci_vendor_107e, pci_dev_list_107e}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x107f, pci_vendor_107f, pci_dev_list_107f}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1080, pci_vendor_1080, pci_dev_list_1080}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1081, pci_vendor_1081, pci_dev_list_1081}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1082, pci_vendor_1082, pci_dev_list_1082}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1083, pci_vendor_1083, pci_dev_list_1083}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1084, pci_vendor_1084, pci_dev_list_1084}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1085, pci_vendor_1085, pci_dev_list_1085}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1086, pci_vendor_1086, pci_dev_list_1086}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1087, pci_vendor_1087, pci_dev_list_1087}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1088, pci_vendor_1088, pci_dev_list_1088}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1089, pci_vendor_1089, pci_dev_list_1089}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x108a, pci_vendor_108a, pci_dev_list_108a}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x108c, pci_vendor_108c, pci_dev_list_108c}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x108d, pci_vendor_108d, pci_dev_list_108d}, -#endif - {0x108e, pci_vendor_108e, pci_dev_list_108e}, -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x108f, pci_vendor_108f, pci_dev_list_108f}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1090, pci_vendor_1090, pci_dev_list_1090}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1091, pci_vendor_1091, pci_dev_list_1091}, -#endif - {0x1092, pci_vendor_1092, pci_dev_list_1092}, -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1093, pci_vendor_1093, pci_dev_list_1093}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1094, pci_vendor_1094, pci_dev_list_1094}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1095, pci_vendor_1095, pci_dev_list_1095}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1096, pci_vendor_1096, pci_dev_list_1096}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1097, pci_vendor_1097, pci_dev_list_1097}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1098, pci_vendor_1098, pci_dev_list_1098}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1099, pci_vendor_1099, pci_dev_list_1099}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x109a, pci_vendor_109a, pci_dev_list_109a}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x109b, pci_vendor_109b, pci_dev_list_109b}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x109c, pci_vendor_109c, pci_dev_list_109c}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x109d, pci_vendor_109d, pci_dev_list_109d}, -#endif - {0x109e, pci_vendor_109e, pci_dev_list_109e}, -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x109f, pci_vendor_109f, pci_dev_list_109f}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x10a0, pci_vendor_10a0, pci_dev_list_10a0}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x10a1, pci_vendor_10a1, pci_dev_list_10a1}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x10a2, pci_vendor_10a2, pci_dev_list_10a2}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x10a3, pci_vendor_10a3, pci_dev_list_10a3}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x10a4, pci_vendor_10a4, pci_dev_list_10a4}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x10a5, pci_vendor_10a5, pci_dev_list_10a5}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x10a6, pci_vendor_10a6, pci_dev_list_10a6}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x10a7, pci_vendor_10a7, pci_dev_list_10a7}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x10a8, pci_vendor_10a8, pci_dev_list_10a8}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x10a9, pci_vendor_10a9, pci_dev_list_10a9}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x10aa, pci_vendor_10aa, pci_dev_list_10aa}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x10ab, pci_vendor_10ab, pci_dev_list_10ab}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x10ac, pci_vendor_10ac, pci_dev_list_10ac}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x10ad, pci_vendor_10ad, pci_dev_list_10ad}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x10ae, pci_vendor_10ae, pci_dev_list_10ae}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x10af, pci_vendor_10af, pci_dev_list_10af}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x10b0, pci_vendor_10b0, pci_dev_list_10b0}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x10b1, pci_vendor_10b1, pci_dev_list_10b1}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x10b2, pci_vendor_10b2, pci_dev_list_10b2}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x10b3, pci_vendor_10b3, pci_dev_list_10b3}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x10b4, pci_vendor_10b4, pci_dev_list_10b4}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x10b5, pci_vendor_10b5, pci_dev_list_10b5}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x10b6, pci_vendor_10b6, pci_dev_list_10b6}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x10b7, pci_vendor_10b7, pci_dev_list_10b7}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x10b8, pci_vendor_10b8, pci_dev_list_10b8}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x10b9, pci_vendor_10b9, pci_dev_list_10b9}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x10ba, pci_vendor_10ba, pci_dev_list_10ba}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x10bb, pci_vendor_10bb, pci_dev_list_10bb}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x10bc, pci_vendor_10bc, pci_dev_list_10bc}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x10bd, pci_vendor_10bd, pci_dev_list_10bd}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x10be, pci_vendor_10be, pci_dev_list_10be}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x10bf, pci_vendor_10bf, pci_dev_list_10bf}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x10c0, pci_vendor_10c0, pci_dev_list_10c0}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x10c1, pci_vendor_10c1, pci_dev_list_10c1}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x10c2, pci_vendor_10c2, pci_dev_list_10c2}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x10c3, pci_vendor_10c3, pci_dev_list_10c3}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x10c4, pci_vendor_10c4, pci_dev_list_10c4}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x10c5, pci_vendor_10c5, pci_dev_list_10c5}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x10c6, pci_vendor_10c6, pci_dev_list_10c6}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x10c7, pci_vendor_10c7, pci_dev_list_10c7}, -#endif - {0x10c8, pci_vendor_10c8, pci_dev_list_10c8}, -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x10c9, pci_vendor_10c9, pci_dev_list_10c9}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x10ca, pci_vendor_10ca, pci_dev_list_10ca}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x10cb, pci_vendor_10cb, pci_dev_list_10cb}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x10cc, pci_vendor_10cc, pci_dev_list_10cc}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x10cd, pci_vendor_10cd, pci_dev_list_10cd}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x10ce, pci_vendor_10ce, pci_dev_list_10ce}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x10cf, pci_vendor_10cf, pci_dev_list_10cf}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x10d1, pci_vendor_10d1, pci_dev_list_10d1}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x10d2, pci_vendor_10d2, pci_dev_list_10d2}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x10d3, pci_vendor_10d3, pci_dev_list_10d3}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x10d4, pci_vendor_10d4, pci_dev_list_10d4}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x10d5, pci_vendor_10d5, pci_dev_list_10d5}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x10d6, pci_vendor_10d6, pci_dev_list_10d6}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x10d7, pci_vendor_10d7, pci_dev_list_10d7}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x10d8, pci_vendor_10d8, pci_dev_list_10d8}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x10d9, pci_vendor_10d9, pci_dev_list_10d9}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x10da, pci_vendor_10da, pci_dev_list_10da}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x10db, pci_vendor_10db, pci_dev_list_10db}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x10dc, pci_vendor_10dc, pci_dev_list_10dc}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x10dd, pci_vendor_10dd, pci_dev_list_10dd}, -#endif - {0x10de, pci_vendor_10de, pci_dev_list_10de}, -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x10df, pci_vendor_10df, pci_dev_list_10df}, -#endif - {0x10e0, pci_vendor_10e0, pci_dev_list_10e0}, -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x10e1, pci_vendor_10e1, pci_dev_list_10e1}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x10e2, pci_vendor_10e2, pci_dev_list_10e2}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x10e3, pci_vendor_10e3, pci_dev_list_10e3}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x10e4, pci_vendor_10e4, pci_dev_list_10e4}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x10e5, pci_vendor_10e5, pci_dev_list_10e5}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x10e6, pci_vendor_10e6, pci_dev_list_10e6}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x10e7, pci_vendor_10e7, pci_dev_list_10e7}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x10e8, pci_vendor_10e8, pci_dev_list_10e8}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x10e9, pci_vendor_10e9, pci_dev_list_10e9}, -#endif - {0x10ea, pci_vendor_10ea, pci_dev_list_10ea}, -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x10eb, pci_vendor_10eb, pci_dev_list_10eb}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x10ec, pci_vendor_10ec, pci_dev_list_10ec}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x10ed, pci_vendor_10ed, pci_dev_list_10ed}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x10ee, pci_vendor_10ee, pci_dev_list_10ee}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x10ef, pci_vendor_10ef, pci_dev_list_10ef}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x10f0, pci_vendor_10f0, pci_dev_list_10f0}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x10f1, pci_vendor_10f1, pci_dev_list_10f1}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x10f2, pci_vendor_10f2, pci_dev_list_10f2}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x10f3, pci_vendor_10f3, pci_dev_list_10f3}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x10f4, pci_vendor_10f4, pci_dev_list_10f4}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x10f5, pci_vendor_10f5, pci_dev_list_10f5}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x10f6, pci_vendor_10f6, pci_dev_list_10f6}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x10f7, pci_vendor_10f7, pci_dev_list_10f7}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x10f8, pci_vendor_10f8, pci_dev_list_10f8}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x10f9, pci_vendor_10f9, pci_dev_list_10f9}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x10fa, pci_vendor_10fa, pci_dev_list_10fa}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x10fb, pci_vendor_10fb, pci_dev_list_10fb}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x10fc, pci_vendor_10fc, pci_dev_list_10fc}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x10fd, pci_vendor_10fd, pci_dev_list_10fd}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x10fe, pci_vendor_10fe, pci_dev_list_10fe}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x10ff, pci_vendor_10ff, pci_dev_list_10ff}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1100, pci_vendor_1100, pci_dev_list_1100}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1101, pci_vendor_1101, pci_dev_list_1101}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1102, pci_vendor_1102, pci_dev_list_1102}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1103, pci_vendor_1103, pci_dev_list_1103}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1104, pci_vendor_1104, pci_dev_list_1104}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1105, pci_vendor_1105, pci_dev_list_1105}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1106, pci_vendor_1106, pci_dev_list_1106}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1107, pci_vendor_1107, pci_dev_list_1107}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1108, pci_vendor_1108, pci_dev_list_1108}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1109, pci_vendor_1109, pci_dev_list_1109}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x110a, pci_vendor_110a, pci_dev_list_110a}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x110b, pci_vendor_110b, pci_dev_list_110b}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x110c, pci_vendor_110c, pci_dev_list_110c}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x110d, pci_vendor_110d, pci_dev_list_110d}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x110e, pci_vendor_110e, pci_dev_list_110e}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x110f, pci_vendor_110f, pci_dev_list_110f}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1110, pci_vendor_1110, pci_dev_list_1110}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1111, pci_vendor_1111, pci_dev_list_1111}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1112, pci_vendor_1112, pci_dev_list_1112}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1113, pci_vendor_1113, pci_dev_list_1113}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1114, pci_vendor_1114, pci_dev_list_1114}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1115, pci_vendor_1115, pci_dev_list_1115}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1116, pci_vendor_1116, pci_dev_list_1116}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1117, pci_vendor_1117, pci_dev_list_1117}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1118, pci_vendor_1118, pci_dev_list_1118}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1119, pci_vendor_1119, pci_dev_list_1119}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x111a, pci_vendor_111a, pci_dev_list_111a}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x111b, pci_vendor_111b, pci_dev_list_111b}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x111c, pci_vendor_111c, pci_dev_list_111c}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x111d, pci_vendor_111d, pci_dev_list_111d}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x111e, pci_vendor_111e, pci_dev_list_111e}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x111f, pci_vendor_111f, pci_dev_list_111f}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1120, pci_vendor_1120, pci_dev_list_1120}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1121, pci_vendor_1121, pci_dev_list_1121}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1122, pci_vendor_1122, pci_dev_list_1122}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1123, pci_vendor_1123, pci_dev_list_1123}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1124, pci_vendor_1124, pci_dev_list_1124}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1125, pci_vendor_1125, pci_dev_list_1125}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1126, pci_vendor_1126, pci_dev_list_1126}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1127, pci_vendor_1127, pci_dev_list_1127}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1129, pci_vendor_1129, pci_dev_list_1129}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x112a, pci_vendor_112a, pci_dev_list_112a}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x112b, pci_vendor_112b, pci_dev_list_112b}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x112c, pci_vendor_112c, pci_dev_list_112c}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x112d, pci_vendor_112d, pci_dev_list_112d}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x112e, pci_vendor_112e, pci_dev_list_112e}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x112f, pci_vendor_112f, pci_dev_list_112f}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1130, pci_vendor_1130, pci_dev_list_1130}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1131, pci_vendor_1131, pci_dev_list_1131}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1132, pci_vendor_1132, pci_dev_list_1132}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1133, pci_vendor_1133, pci_dev_list_1133}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1134, pci_vendor_1134, pci_dev_list_1134}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1135, pci_vendor_1135, pci_dev_list_1135}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1136, pci_vendor_1136, pci_dev_list_1136}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1137, pci_vendor_1137, pci_dev_list_1137}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1138, pci_vendor_1138, pci_dev_list_1138}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1139, pci_vendor_1139, pci_dev_list_1139}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x113a, pci_vendor_113a, pci_dev_list_113a}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x113b, pci_vendor_113b, pci_dev_list_113b}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x113c, pci_vendor_113c, pci_dev_list_113c}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x113d, pci_vendor_113d, pci_dev_list_113d}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x113e, pci_vendor_113e, pci_dev_list_113e}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x113f, pci_vendor_113f, pci_dev_list_113f}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1140, pci_vendor_1140, pci_dev_list_1140}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1141, pci_vendor_1141, pci_dev_list_1141}, -#endif - {0x1142, pci_vendor_1142, pci_dev_list_1142}, -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1143, pci_vendor_1143, pci_dev_list_1143}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1144, pci_vendor_1144, pci_dev_list_1144}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1145, pci_vendor_1145, pci_dev_list_1145}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1146, pci_vendor_1146, pci_dev_list_1146}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1147, pci_vendor_1147, pci_dev_list_1147}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1148, pci_vendor_1148, pci_dev_list_1148}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1149, pci_vendor_1149, pci_dev_list_1149}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x114a, pci_vendor_114a, pci_dev_list_114a}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x114b, pci_vendor_114b, pci_dev_list_114b}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x114c, pci_vendor_114c, pci_dev_list_114c}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x114d, pci_vendor_114d, pci_dev_list_114d}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x114e, pci_vendor_114e, pci_dev_list_114e}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x114f, pci_vendor_114f, pci_dev_list_114f}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1150, pci_vendor_1150, pci_dev_list_1150}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1151, pci_vendor_1151, pci_dev_list_1151}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1152, pci_vendor_1152, pci_dev_list_1152}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1153, pci_vendor_1153, pci_dev_list_1153}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1154, pci_vendor_1154, pci_dev_list_1154}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1155, pci_vendor_1155, pci_dev_list_1155}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1156, pci_vendor_1156, pci_dev_list_1156}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1157, pci_vendor_1157, pci_dev_list_1157}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1158, pci_vendor_1158, pci_dev_list_1158}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1159, pci_vendor_1159, pci_dev_list_1159}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x115a, pci_vendor_115a, pci_dev_list_115a}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x115b, pci_vendor_115b, pci_dev_list_115b}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x115c, pci_vendor_115c, pci_dev_list_115c}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x115d, pci_vendor_115d, pci_dev_list_115d}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x115e, pci_vendor_115e, pci_dev_list_115e}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x115f, pci_vendor_115f, pci_dev_list_115f}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1160, pci_vendor_1160, pci_dev_list_1160}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1161, pci_vendor_1161, pci_dev_list_1161}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1162, pci_vendor_1162, pci_dev_list_1162}, -#endif - {0x1163, pci_vendor_1163, pci_dev_list_1163}, -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1164, pci_vendor_1164, pci_dev_list_1164}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1165, pci_vendor_1165, pci_dev_list_1165}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1166, pci_vendor_1166, pci_dev_list_1166}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1167, pci_vendor_1167, pci_dev_list_1167}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1168, pci_vendor_1168, pci_dev_list_1168}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1169, pci_vendor_1169, pci_dev_list_1169}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x116a, pci_vendor_116a, pci_dev_list_116a}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x116b, pci_vendor_116b, pci_dev_list_116b}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x116c, pci_vendor_116c, pci_dev_list_116c}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x116d, pci_vendor_116d, pci_dev_list_116d}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x116e, pci_vendor_116e, pci_dev_list_116e}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x116f, pci_vendor_116f, pci_dev_list_116f}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1170, pci_vendor_1170, pci_dev_list_1170}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1171, pci_vendor_1171, pci_dev_list_1171}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1172, pci_vendor_1172, pci_dev_list_1172}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1173, pci_vendor_1173, pci_dev_list_1173}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1174, pci_vendor_1174, pci_dev_list_1174}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1175, pci_vendor_1175, pci_dev_list_1175}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1176, pci_vendor_1176, pci_dev_list_1176}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1177, pci_vendor_1177, pci_dev_list_1177}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1178, pci_vendor_1178, pci_dev_list_1178}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1179, pci_vendor_1179, pci_dev_list_1179}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x117a, pci_vendor_117a, pci_dev_list_117a}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x117b, pci_vendor_117b, pci_dev_list_117b}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x117c, pci_vendor_117c, pci_dev_list_117c}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x117d, pci_vendor_117d, pci_dev_list_117d}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x117e, pci_vendor_117e, pci_dev_list_117e}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x117f, pci_vendor_117f, pci_dev_list_117f}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1180, pci_vendor_1180, pci_dev_list_1180}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1181, pci_vendor_1181, pci_dev_list_1181}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1183, pci_vendor_1183, pci_dev_list_1183}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1184, pci_vendor_1184, pci_dev_list_1184}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1185, pci_vendor_1185, pci_dev_list_1185}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1186, pci_vendor_1186, pci_dev_list_1186}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1187, pci_vendor_1187, pci_dev_list_1187}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1188, pci_vendor_1188, pci_dev_list_1188}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1189, pci_vendor_1189, pci_dev_list_1189}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x118a, pci_vendor_118a, pci_dev_list_118a}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x118b, pci_vendor_118b, pci_dev_list_118b}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x118c, pci_vendor_118c, pci_dev_list_118c}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x118d, pci_vendor_118d, pci_dev_list_118d}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x118e, pci_vendor_118e, pci_dev_list_118e}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x118f, pci_vendor_118f, pci_dev_list_118f}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1190, pci_vendor_1190, pci_dev_list_1190}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1191, pci_vendor_1191, pci_dev_list_1191}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1192, pci_vendor_1192, pci_dev_list_1192}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1193, pci_vendor_1193, pci_dev_list_1193}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1194, pci_vendor_1194, pci_dev_list_1194}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1195, pci_vendor_1195, pci_dev_list_1195}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1196, pci_vendor_1196, pci_dev_list_1196}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1197, pci_vendor_1197, pci_dev_list_1197}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1198, pci_vendor_1198, pci_dev_list_1198}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1199, pci_vendor_1199, pci_dev_list_1199}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x119a, pci_vendor_119a, pci_dev_list_119a}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x119b, pci_vendor_119b, pci_dev_list_119b}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x119c, pci_vendor_119c, pci_dev_list_119c}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x119d, pci_vendor_119d, pci_dev_list_119d}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x119e, pci_vendor_119e, pci_dev_list_119e}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x119f, pci_vendor_119f, pci_dev_list_119f}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x11a0, pci_vendor_11a0, pci_dev_list_11a0}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x11a1, pci_vendor_11a1, pci_dev_list_11a1}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x11a2, pci_vendor_11a2, pci_dev_list_11a2}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x11a3, pci_vendor_11a3, pci_dev_list_11a3}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x11a4, pci_vendor_11a4, pci_dev_list_11a4}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x11a5, pci_vendor_11a5, pci_dev_list_11a5}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x11a6, pci_vendor_11a6, pci_dev_list_11a6}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x11a7, pci_vendor_11a7, pci_dev_list_11a7}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x11a8, pci_vendor_11a8, pci_dev_list_11a8}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x11a9, pci_vendor_11a9, pci_dev_list_11a9}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x11aa, pci_vendor_11aa, pci_dev_list_11aa}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x11ab, pci_vendor_11ab, pci_dev_list_11ab}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x11ac, pci_vendor_11ac, pci_dev_list_11ac}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x11ad, pci_vendor_11ad, pci_dev_list_11ad}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x11ae, pci_vendor_11ae, pci_dev_list_11ae}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x11af, pci_vendor_11af, pci_dev_list_11af}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x11b0, pci_vendor_11b0, pci_dev_list_11b0}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x11b1, pci_vendor_11b1, pci_dev_list_11b1}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x11b2, pci_vendor_11b2, pci_dev_list_11b2}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x11b3, pci_vendor_11b3, pci_dev_list_11b3}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x11b4, pci_vendor_11b4, pci_dev_list_11b4}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x11b5, pci_vendor_11b5, pci_dev_list_11b5}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x11b6, pci_vendor_11b6, pci_dev_list_11b6}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x11b7, pci_vendor_11b7, pci_dev_list_11b7}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x11b8, pci_vendor_11b8, pci_dev_list_11b8}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x11b9, pci_vendor_11b9, pci_dev_list_11b9}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x11ba, pci_vendor_11ba, pci_dev_list_11ba}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x11bb, pci_vendor_11bb, pci_dev_list_11bb}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x11bc, pci_vendor_11bc, pci_dev_list_11bc}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x11bd, pci_vendor_11bd, pci_dev_list_11bd}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x11be, pci_vendor_11be, pci_dev_list_11be}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x11bf, pci_vendor_11bf, pci_dev_list_11bf}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x11c0, pci_vendor_11c0, pci_dev_list_11c0}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x11c1, pci_vendor_11c1, pci_dev_list_11c1}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x11c2, pci_vendor_11c2, pci_dev_list_11c2}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x11c3, pci_vendor_11c3, pci_dev_list_11c3}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x11c4, pci_vendor_11c4, pci_dev_list_11c4}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x11c5, pci_vendor_11c5, pci_dev_list_11c5}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x11c6, pci_vendor_11c6, pci_dev_list_11c6}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x11c7, pci_vendor_11c7, pci_dev_list_11c7}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x11c8, pci_vendor_11c8, pci_dev_list_11c8}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x11c9, pci_vendor_11c9, pci_dev_list_11c9}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x11ca, pci_vendor_11ca, pci_dev_list_11ca}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x11cb, pci_vendor_11cb, pci_dev_list_11cb}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x11cc, pci_vendor_11cc, pci_dev_list_11cc}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x11cd, pci_vendor_11cd, pci_dev_list_11cd}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x11ce, pci_vendor_11ce, pci_dev_list_11ce}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x11cf, pci_vendor_11cf, pci_dev_list_11cf}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x11d0, pci_vendor_11d0, pci_dev_list_11d0}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x11d1, pci_vendor_11d1, pci_dev_list_11d1}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x11d2, pci_vendor_11d2, pci_dev_list_11d2}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x11d3, pci_vendor_11d3, pci_dev_list_11d3}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x11d4, pci_vendor_11d4, pci_dev_list_11d4}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x11d5, pci_vendor_11d5, pci_dev_list_11d5}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x11d6, pci_vendor_11d6, pci_dev_list_11d6}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x11d7, pci_vendor_11d7, pci_dev_list_11d7}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x11d8, pci_vendor_11d8, pci_dev_list_11d8}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x11d9, pci_vendor_11d9, pci_dev_list_11d9}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x11da, pci_vendor_11da, pci_dev_list_11da}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x11db, pci_vendor_11db, pci_dev_list_11db}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x11dc, pci_vendor_11dc, pci_dev_list_11dc}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x11dd, pci_vendor_11dd, pci_dev_list_11dd}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x11de, pci_vendor_11de, pci_dev_list_11de}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x11df, pci_vendor_11df, pci_dev_list_11df}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x11e0, pci_vendor_11e0, pci_dev_list_11e0}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x11e1, pci_vendor_11e1, pci_dev_list_11e1}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x11e2, pci_vendor_11e2, pci_dev_list_11e2}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x11e3, pci_vendor_11e3, pci_dev_list_11e3}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x11e4, pci_vendor_11e4, pci_dev_list_11e4}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x11e5, pci_vendor_11e5, pci_dev_list_11e5}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x11e6, pci_vendor_11e6, pci_dev_list_11e6}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x11e7, pci_vendor_11e7, pci_dev_list_11e7}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x11e8, pci_vendor_11e8, pci_dev_list_11e8}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x11e9, pci_vendor_11e9, pci_dev_list_11e9}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x11ea, pci_vendor_11ea, pci_dev_list_11ea}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x11eb, pci_vendor_11eb, pci_dev_list_11eb}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x11ec, pci_vendor_11ec, pci_dev_list_11ec}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x11ed, pci_vendor_11ed, pci_dev_list_11ed}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x11ee, pci_vendor_11ee, pci_dev_list_11ee}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x11ef, pci_vendor_11ef, pci_dev_list_11ef}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x11f0, pci_vendor_11f0, pci_dev_list_11f0}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x11f1, pci_vendor_11f1, pci_dev_list_11f1}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x11f2, pci_vendor_11f2, pci_dev_list_11f2}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x11f3, pci_vendor_11f3, pci_dev_list_11f3}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x11f4, pci_vendor_11f4, pci_dev_list_11f4}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x11f5, pci_vendor_11f5, pci_dev_list_11f5}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x11f6, pci_vendor_11f6, pci_dev_list_11f6}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x11f7, pci_vendor_11f7, pci_dev_list_11f7}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x11f8, pci_vendor_11f8, pci_dev_list_11f8}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x11f9, pci_vendor_11f9, pci_dev_list_11f9}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x11fa, pci_vendor_11fa, pci_dev_list_11fa}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x11fb, pci_vendor_11fb, pci_dev_list_11fb}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x11fc, pci_vendor_11fc, pci_dev_list_11fc}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x11fd, pci_vendor_11fd, pci_dev_list_11fd}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x11fe, pci_vendor_11fe, pci_dev_list_11fe}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x11ff, pci_vendor_11ff, pci_dev_list_11ff}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1200, pci_vendor_1200, pci_dev_list_1200}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1201, pci_vendor_1201, pci_dev_list_1201}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1202, pci_vendor_1202, pci_dev_list_1202}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1203, pci_vendor_1203, pci_dev_list_1203}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1204, pci_vendor_1204, pci_dev_list_1204}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1205, pci_vendor_1205, pci_dev_list_1205}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1206, pci_vendor_1206, pci_dev_list_1206}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1208, pci_vendor_1208, pci_dev_list_1208}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1209, pci_vendor_1209, pci_dev_list_1209}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x120a, pci_vendor_120a, pci_dev_list_120a}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x120b, pci_vendor_120b, pci_dev_list_120b}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x120c, pci_vendor_120c, pci_dev_list_120c}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x120d, pci_vendor_120d, pci_dev_list_120d}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x120e, pci_vendor_120e, pci_dev_list_120e}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x120f, pci_vendor_120f, pci_dev_list_120f}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1210, pci_vendor_1210, pci_dev_list_1210}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1211, pci_vendor_1211, pci_dev_list_1211}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1212, pci_vendor_1212, pci_dev_list_1212}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1213, pci_vendor_1213, pci_dev_list_1213}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1214, pci_vendor_1214, pci_dev_list_1214}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1215, pci_vendor_1215, pci_dev_list_1215}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1216, pci_vendor_1216, pci_dev_list_1216}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1217, pci_vendor_1217, pci_dev_list_1217}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1218, pci_vendor_1218, pci_dev_list_1218}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1219, pci_vendor_1219, pci_dev_list_1219}, -#endif - {0x121a, pci_vendor_121a, pci_dev_list_121a}, -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x121b, pci_vendor_121b, pci_dev_list_121b}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x121c, pci_vendor_121c, pci_dev_list_121c}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x121d, pci_vendor_121d, pci_dev_list_121d}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x121e, pci_vendor_121e, pci_dev_list_121e}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x121f, pci_vendor_121f, pci_dev_list_121f}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1220, pci_vendor_1220, pci_dev_list_1220}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1221, pci_vendor_1221, pci_dev_list_1221}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1222, pci_vendor_1222, pci_dev_list_1222}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1223, pci_vendor_1223, pci_dev_list_1223}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1224, pci_vendor_1224, pci_dev_list_1224}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1225, pci_vendor_1225, pci_dev_list_1225}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1227, pci_vendor_1227, pci_dev_list_1227}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1228, pci_vendor_1228, pci_dev_list_1228}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1229, pci_vendor_1229, pci_dev_list_1229}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x122a, pci_vendor_122a, pci_dev_list_122a}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x122b, pci_vendor_122b, pci_dev_list_122b}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x122c, pci_vendor_122c, pci_dev_list_122c}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x122d, pci_vendor_122d, pci_dev_list_122d}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x122e, pci_vendor_122e, pci_dev_list_122e}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x122f, pci_vendor_122f, pci_dev_list_122f}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1230, pci_vendor_1230, pci_dev_list_1230}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1231, pci_vendor_1231, pci_dev_list_1231}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1232, pci_vendor_1232, pci_dev_list_1232}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1233, pci_vendor_1233, pci_dev_list_1233}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1234, pci_vendor_1234, pci_dev_list_1234}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1235, pci_vendor_1235, pci_dev_list_1235}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1236, pci_vendor_1236, pci_dev_list_1236}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1237, pci_vendor_1237, pci_dev_list_1237}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1238, pci_vendor_1238, pci_dev_list_1238}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1239, pci_vendor_1239, pci_dev_list_1239}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x123a, pci_vendor_123a, pci_dev_list_123a}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x123b, pci_vendor_123b, pci_dev_list_123b}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x123c, pci_vendor_123c, pci_dev_list_123c}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x123d, pci_vendor_123d, pci_dev_list_123d}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x123e, pci_vendor_123e, pci_dev_list_123e}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x123f, pci_vendor_123f, pci_dev_list_123f}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1240, pci_vendor_1240, pci_dev_list_1240}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1241, pci_vendor_1241, pci_dev_list_1241}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1242, pci_vendor_1242, pci_dev_list_1242}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1243, pci_vendor_1243, pci_dev_list_1243}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1244, pci_vendor_1244, pci_dev_list_1244}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1245, pci_vendor_1245, pci_dev_list_1245}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1246, pci_vendor_1246, pci_dev_list_1246}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1247, pci_vendor_1247, pci_dev_list_1247}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1248, pci_vendor_1248, pci_dev_list_1248}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1249, pci_vendor_1249, pci_dev_list_1249}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x124a, pci_vendor_124a, pci_dev_list_124a}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x124b, pci_vendor_124b, pci_dev_list_124b}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x124c, pci_vendor_124c, pci_dev_list_124c}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x124d, pci_vendor_124d, pci_dev_list_124d}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x124e, pci_vendor_124e, pci_dev_list_124e}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x124f, pci_vendor_124f, pci_dev_list_124f}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1250, pci_vendor_1250, pci_dev_list_1250}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1251, pci_vendor_1251, pci_dev_list_1251}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1253, pci_vendor_1253, pci_dev_list_1253}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1254, pci_vendor_1254, pci_dev_list_1254}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1255, pci_vendor_1255, pci_dev_list_1255}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1256, pci_vendor_1256, pci_dev_list_1256}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1257, pci_vendor_1257, pci_dev_list_1257}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1258, pci_vendor_1258, pci_dev_list_1258}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1259, pci_vendor_1259, pci_dev_list_1259}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x125a, pci_vendor_125a, pci_dev_list_125a}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x125b, pci_vendor_125b, pci_dev_list_125b}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x125c, pci_vendor_125c, pci_dev_list_125c}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x125d, pci_vendor_125d, pci_dev_list_125d}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x125e, pci_vendor_125e, pci_dev_list_125e}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x125f, pci_vendor_125f, pci_dev_list_125f}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1260, pci_vendor_1260, pci_dev_list_1260}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1261, pci_vendor_1261, pci_dev_list_1261}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1262, pci_vendor_1262, pci_dev_list_1262}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1263, pci_vendor_1263, pci_dev_list_1263}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1264, pci_vendor_1264, pci_dev_list_1264}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1265, pci_vendor_1265, pci_dev_list_1265}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1266, pci_vendor_1266, pci_dev_list_1266}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1267, pci_vendor_1267, pci_dev_list_1267}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1268, pci_vendor_1268, pci_dev_list_1268}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1269, pci_vendor_1269, pci_dev_list_1269}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x126a, pci_vendor_126a, pci_dev_list_126a}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x126b, pci_vendor_126b, pci_dev_list_126b}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x126c, pci_vendor_126c, pci_dev_list_126c}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x126d, pci_vendor_126d, pci_dev_list_126d}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x126e, pci_vendor_126e, pci_dev_list_126e}, -#endif - {0x126f, pci_vendor_126f, pci_dev_list_126f}, -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1270, pci_vendor_1270, pci_dev_list_1270}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1271, pci_vendor_1271, pci_dev_list_1271}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1272, pci_vendor_1272, pci_dev_list_1272}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1273, pci_vendor_1273, pci_dev_list_1273}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1274, pci_vendor_1274, pci_dev_list_1274}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1275, pci_vendor_1275, pci_dev_list_1275}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1276, pci_vendor_1276, pci_dev_list_1276}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1277, pci_vendor_1277, pci_dev_list_1277}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1278, pci_vendor_1278, pci_dev_list_1278}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1279, pci_vendor_1279, pci_dev_list_1279}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x127a, pci_vendor_127a, pci_dev_list_127a}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x127b, pci_vendor_127b, pci_dev_list_127b}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x127c, pci_vendor_127c, pci_dev_list_127c}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x127d, pci_vendor_127d, pci_dev_list_127d}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x127e, pci_vendor_127e, pci_dev_list_127e}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x127f, pci_vendor_127f, pci_dev_list_127f}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1280, pci_vendor_1280, pci_dev_list_1280}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1281, pci_vendor_1281, pci_dev_list_1281}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1282, pci_vendor_1282, pci_dev_list_1282}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1283, pci_vendor_1283, pci_dev_list_1283}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1284, pci_vendor_1284, pci_dev_list_1284}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1285, pci_vendor_1285, pci_dev_list_1285}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1286, pci_vendor_1286, pci_dev_list_1286}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1287, pci_vendor_1287, pci_dev_list_1287}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1288, pci_vendor_1288, pci_dev_list_1288}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1289, pci_vendor_1289, pci_dev_list_1289}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x128a, pci_vendor_128a, pci_dev_list_128a}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x128b, pci_vendor_128b, pci_dev_list_128b}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x128c, pci_vendor_128c, pci_dev_list_128c}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x128d, pci_vendor_128d, pci_dev_list_128d}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x128e, pci_vendor_128e, pci_dev_list_128e}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x128f, pci_vendor_128f, pci_dev_list_128f}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1290, pci_vendor_1290, pci_dev_list_1290}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1291, pci_vendor_1291, pci_dev_list_1291}, -#endif - {0x1292, pci_vendor_1292, pci_dev_list_1292}, -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1293, pci_vendor_1293, pci_dev_list_1293}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1294, pci_vendor_1294, pci_dev_list_1294}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1295, pci_vendor_1295, pci_dev_list_1295}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1296, pci_vendor_1296, pci_dev_list_1296}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1297, pci_vendor_1297, pci_dev_list_1297}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1298, pci_vendor_1298, pci_dev_list_1298}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1299, pci_vendor_1299, pci_dev_list_1299}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x129a, pci_vendor_129a, pci_dev_list_129a}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x129b, pci_vendor_129b, pci_dev_list_129b}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x129c, pci_vendor_129c, pci_dev_list_129c}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x129d, pci_vendor_129d, pci_dev_list_129d}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x129e, pci_vendor_129e, pci_dev_list_129e}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x129f, pci_vendor_129f, pci_dev_list_129f}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x12a0, pci_vendor_12a0, pci_dev_list_12a0}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x12a1, pci_vendor_12a1, pci_dev_list_12a1}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x12a2, pci_vendor_12a2, pci_dev_list_12a2}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x12a3, pci_vendor_12a3, pci_dev_list_12a3}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x12a4, pci_vendor_12a4, pci_dev_list_12a4}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x12a5, pci_vendor_12a5, pci_dev_list_12a5}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x12a6, pci_vendor_12a6, pci_dev_list_12a6}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x12a7, pci_vendor_12a7, pci_dev_list_12a7}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x12a8, pci_vendor_12a8, pci_dev_list_12a8}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x12a9, pci_vendor_12a9, pci_dev_list_12a9}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x12aa, pci_vendor_12aa, pci_dev_list_12aa}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x12ab, pci_vendor_12ab, pci_dev_list_12ab}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x12ac, pci_vendor_12ac, pci_dev_list_12ac}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x12ad, pci_vendor_12ad, pci_dev_list_12ad}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x12ae, pci_vendor_12ae, pci_dev_list_12ae}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x12af, pci_vendor_12af, pci_dev_list_12af}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x12b0, pci_vendor_12b0, pci_dev_list_12b0}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x12b1, pci_vendor_12b1, pci_dev_list_12b1}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x12b2, pci_vendor_12b2, pci_dev_list_12b2}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x12b3, pci_vendor_12b3, pci_dev_list_12b3}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x12b4, pci_vendor_12b4, pci_dev_list_12b4}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x12b5, pci_vendor_12b5, pci_dev_list_12b5}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x12b6, pci_vendor_12b6, pci_dev_list_12b6}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x12b7, pci_vendor_12b7, pci_dev_list_12b7}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x12b8, pci_vendor_12b8, pci_dev_list_12b8}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x12b9, pci_vendor_12b9, pci_dev_list_12b9}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x12ba, pci_vendor_12ba, pci_dev_list_12ba}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x12bb, pci_vendor_12bb, pci_dev_list_12bb}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x12bc, pci_vendor_12bc, pci_dev_list_12bc}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x12bd, pci_vendor_12bd, pci_dev_list_12bd}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x12be, pci_vendor_12be, pci_dev_list_12be}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x12bf, pci_vendor_12bf, pci_dev_list_12bf}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x12c0, pci_vendor_12c0, pci_dev_list_12c0}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x12c1, pci_vendor_12c1, pci_dev_list_12c1}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x12c2, pci_vendor_12c2, pci_dev_list_12c2}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x12c3, pci_vendor_12c3, pci_dev_list_12c3}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x12c4, pci_vendor_12c4, pci_dev_list_12c4}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x12c5, pci_vendor_12c5, pci_dev_list_12c5}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x12c6, pci_vendor_12c6, pci_dev_list_12c6}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x12c7, pci_vendor_12c7, pci_dev_list_12c7}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x12c8, pci_vendor_12c8, pci_dev_list_12c8}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x12c9, pci_vendor_12c9, pci_dev_list_12c9}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x12ca, pci_vendor_12ca, pci_dev_list_12ca}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x12cb, pci_vendor_12cb, pci_dev_list_12cb}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x12cc, pci_vendor_12cc, pci_dev_list_12cc}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x12cd, pci_vendor_12cd, pci_dev_list_12cd}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x12ce, pci_vendor_12ce, pci_dev_list_12ce}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x12cf, pci_vendor_12cf, pci_dev_list_12cf}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x12d0, pci_vendor_12d0, pci_dev_list_12d0}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x12d1, pci_vendor_12d1, pci_dev_list_12d1}, -#endif - {0x12d2, pci_vendor_12d2, pci_dev_list_12d2}, -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x12d3, pci_vendor_12d3, pci_dev_list_12d3}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x12d4, pci_vendor_12d4, pci_dev_list_12d4}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x12d5, pci_vendor_12d5, pci_dev_list_12d5}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x12d6, pci_vendor_12d6, pci_dev_list_12d6}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x12d7, pci_vendor_12d7, pci_dev_list_12d7}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x12d8, pci_vendor_12d8, pci_dev_list_12d8}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x12d9, pci_vendor_12d9, pci_dev_list_12d9}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x12da, pci_vendor_12da, pci_dev_list_12da}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x12db, pci_vendor_12db, pci_dev_list_12db}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x12dc, pci_vendor_12dc, pci_dev_list_12dc}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x12dd, pci_vendor_12dd, pci_dev_list_12dd}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x12de, pci_vendor_12de, pci_dev_list_12de}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x12df, pci_vendor_12df, pci_dev_list_12df}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x12e0, pci_vendor_12e0, pci_dev_list_12e0}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x12e1, pci_vendor_12e1, pci_dev_list_12e1}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x12e2, pci_vendor_12e2, pci_dev_list_12e2}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x12e3, pci_vendor_12e3, pci_dev_list_12e3}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x12e4, pci_vendor_12e4, pci_dev_list_12e4}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x12e5, pci_vendor_12e5, pci_dev_list_12e5}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x12e6, pci_vendor_12e6, pci_dev_list_12e6}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x12e7, pci_vendor_12e7, pci_dev_list_12e7}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x12e8, pci_vendor_12e8, pci_dev_list_12e8}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x12e9, pci_vendor_12e9, pci_dev_list_12e9}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x12ea, pci_vendor_12ea, pci_dev_list_12ea}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x12eb, pci_vendor_12eb, pci_dev_list_12eb}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x12ec, pci_vendor_12ec, pci_dev_list_12ec}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x12ed, pci_vendor_12ed, pci_dev_list_12ed}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x12ee, pci_vendor_12ee, pci_dev_list_12ee}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x12ef, pci_vendor_12ef, pci_dev_list_12ef}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x12f0, pci_vendor_12f0, pci_dev_list_12f0}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x12f1, pci_vendor_12f1, pci_dev_list_12f1}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x12f2, pci_vendor_12f2, pci_dev_list_12f2}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x12f3, pci_vendor_12f3, pci_dev_list_12f3}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x12f4, pci_vendor_12f4, pci_dev_list_12f4}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x12f5, pci_vendor_12f5, pci_dev_list_12f5}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x12f6, pci_vendor_12f6, pci_dev_list_12f6}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x12f7, pci_vendor_12f7, pci_dev_list_12f7}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x12f8, pci_vendor_12f8, pci_dev_list_12f8}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x12f9, pci_vendor_12f9, pci_dev_list_12f9}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x12fb, pci_vendor_12fb, pci_dev_list_12fb}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x12fc, pci_vendor_12fc, pci_dev_list_12fc}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x12fd, pci_vendor_12fd, pci_dev_list_12fd}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x12fe, pci_vendor_12fe, pci_dev_list_12fe}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x12ff, pci_vendor_12ff, pci_dev_list_12ff}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1300, pci_vendor_1300, pci_dev_list_1300}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1302, pci_vendor_1302, pci_dev_list_1302}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1303, pci_vendor_1303, pci_dev_list_1303}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1304, pci_vendor_1304, pci_dev_list_1304}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1305, pci_vendor_1305, pci_dev_list_1305}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1306, pci_vendor_1306, pci_dev_list_1306}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1307, pci_vendor_1307, pci_dev_list_1307}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1308, pci_vendor_1308, pci_dev_list_1308}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1309, pci_vendor_1309, pci_dev_list_1309}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x130a, pci_vendor_130a, pci_dev_list_130a}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x130b, pci_vendor_130b, pci_dev_list_130b}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x130c, pci_vendor_130c, pci_dev_list_130c}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x130d, pci_vendor_130d, pci_dev_list_130d}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x130e, pci_vendor_130e, pci_dev_list_130e}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x130f, pci_vendor_130f, pci_dev_list_130f}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1310, pci_vendor_1310, pci_dev_list_1310}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1311, pci_vendor_1311, pci_dev_list_1311}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1312, pci_vendor_1312, pci_dev_list_1312}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1313, pci_vendor_1313, pci_dev_list_1313}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1316, pci_vendor_1316, pci_dev_list_1316}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1317, pci_vendor_1317, pci_dev_list_1317}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1318, pci_vendor_1318, pci_dev_list_1318}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1319, pci_vendor_1319, pci_dev_list_1319}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x131a, pci_vendor_131a, pci_dev_list_131a}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x131c, pci_vendor_131c, pci_dev_list_131c}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x131d, pci_vendor_131d, pci_dev_list_131d}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x131e, pci_vendor_131e, pci_dev_list_131e}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x131f, pci_vendor_131f, pci_dev_list_131f}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1320, pci_vendor_1320, pci_dev_list_1320}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1321, pci_vendor_1321, pci_dev_list_1321}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1322, pci_vendor_1322, pci_dev_list_1322}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1323, pci_vendor_1323, pci_dev_list_1323}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1324, pci_vendor_1324, pci_dev_list_1324}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1325, pci_vendor_1325, pci_dev_list_1325}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1326, pci_vendor_1326, pci_dev_list_1326}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1327, pci_vendor_1327, pci_dev_list_1327}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1328, pci_vendor_1328, pci_dev_list_1328}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1329, pci_vendor_1329, pci_dev_list_1329}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x132a, pci_vendor_132a, pci_dev_list_132a}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x132b, pci_vendor_132b, pci_dev_list_132b}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x132c, pci_vendor_132c, pci_dev_list_132c}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x132d, pci_vendor_132d, pci_dev_list_132d}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1330, pci_vendor_1330, pci_dev_list_1330}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1331, pci_vendor_1331, pci_dev_list_1331}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1332, pci_vendor_1332, pci_dev_list_1332}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1334, pci_vendor_1334, pci_dev_list_1334}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1335, pci_vendor_1335, pci_dev_list_1335}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1337, pci_vendor_1337, pci_dev_list_1337}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1338, pci_vendor_1338, pci_dev_list_1338}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x133a, pci_vendor_133a, pci_dev_list_133a}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x133b, pci_vendor_133b, pci_dev_list_133b}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x133c, pci_vendor_133c, pci_dev_list_133c}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x133d, pci_vendor_133d, pci_dev_list_133d}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x133e, pci_vendor_133e, pci_dev_list_133e}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x133f, pci_vendor_133f, pci_dev_list_133f}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1340, pci_vendor_1340, pci_dev_list_1340}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1341, pci_vendor_1341, pci_dev_list_1341}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1342, pci_vendor_1342, pci_dev_list_1342}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1343, pci_vendor_1343, pci_dev_list_1343}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1344, pci_vendor_1344, pci_dev_list_1344}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1345, pci_vendor_1345, pci_dev_list_1345}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1347, pci_vendor_1347, pci_dev_list_1347}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1349, pci_vendor_1349, pci_dev_list_1349}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x134a, pci_vendor_134a, pci_dev_list_134a}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x134b, pci_vendor_134b, pci_dev_list_134b}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x134c, pci_vendor_134c, pci_dev_list_134c}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x134d, pci_vendor_134d, pci_dev_list_134d}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x134e, pci_vendor_134e, pci_dev_list_134e}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x134f, pci_vendor_134f, pci_dev_list_134f}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1350, pci_vendor_1350, pci_dev_list_1350}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1351, pci_vendor_1351, pci_dev_list_1351}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1353, pci_vendor_1353, pci_dev_list_1353}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1354, pci_vendor_1354, pci_dev_list_1354}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1355, pci_vendor_1355, pci_dev_list_1355}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1356, pci_vendor_1356, pci_dev_list_1356}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1359, pci_vendor_1359, pci_dev_list_1359}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x135a, pci_vendor_135a, pci_dev_list_135a}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x135b, pci_vendor_135b, pci_dev_list_135b}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x135c, pci_vendor_135c, pci_dev_list_135c}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x135d, pci_vendor_135d, pci_dev_list_135d}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x135e, pci_vendor_135e, pci_dev_list_135e}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x135f, pci_vendor_135f, pci_dev_list_135f}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1360, pci_vendor_1360, pci_dev_list_1360}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1361, pci_vendor_1361, pci_dev_list_1361}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1362, pci_vendor_1362, pci_dev_list_1362}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1363, pci_vendor_1363, pci_dev_list_1363}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1364, pci_vendor_1364, pci_dev_list_1364}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1365, pci_vendor_1365, pci_dev_list_1365}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1366, pci_vendor_1366, pci_dev_list_1366}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1367, pci_vendor_1367, pci_dev_list_1367}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1368, pci_vendor_1368, pci_dev_list_1368}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1369, pci_vendor_1369, pci_dev_list_1369}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x136a, pci_vendor_136a, pci_dev_list_136a}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x136b, pci_vendor_136b, pci_dev_list_136b}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x136c, pci_vendor_136c, pci_dev_list_136c}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x136d, pci_vendor_136d, pci_dev_list_136d}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x136f, pci_vendor_136f, pci_dev_list_136f}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1370, pci_vendor_1370, pci_dev_list_1370}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1371, pci_vendor_1371, pci_dev_list_1371}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1373, pci_vendor_1373, pci_dev_list_1373}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1374, pci_vendor_1374, pci_dev_list_1374}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1375, pci_vendor_1375, pci_dev_list_1375}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1376, pci_vendor_1376, pci_dev_list_1376}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1377, pci_vendor_1377, pci_dev_list_1377}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1378, pci_vendor_1378, pci_dev_list_1378}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1379, pci_vendor_1379, pci_dev_list_1379}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x137a, pci_vendor_137a, pci_dev_list_137a}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x137b, pci_vendor_137b, pci_dev_list_137b}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x137c, pci_vendor_137c, pci_dev_list_137c}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x137d, pci_vendor_137d, pci_dev_list_137d}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x137e, pci_vendor_137e, pci_dev_list_137e}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x137f, pci_vendor_137f, pci_dev_list_137f}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1380, pci_vendor_1380, pci_dev_list_1380}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1381, pci_vendor_1381, pci_dev_list_1381}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1382, pci_vendor_1382, pci_dev_list_1382}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1383, pci_vendor_1383, pci_dev_list_1383}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1384, pci_vendor_1384, pci_dev_list_1384}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1385, pci_vendor_1385, pci_dev_list_1385}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1386, pci_vendor_1386, pci_dev_list_1386}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1387, pci_vendor_1387, pci_dev_list_1387}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1388, pci_vendor_1388, pci_dev_list_1388}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1389, pci_vendor_1389, pci_dev_list_1389}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x138a, pci_vendor_138a, pci_dev_list_138a}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x138b, pci_vendor_138b, pci_dev_list_138b}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x138c, pci_vendor_138c, pci_dev_list_138c}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x138d, pci_vendor_138d, pci_dev_list_138d}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x138e, pci_vendor_138e, pci_dev_list_138e}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x138f, pci_vendor_138f, pci_dev_list_138f}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1390, pci_vendor_1390, pci_dev_list_1390}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1391, pci_vendor_1391, pci_dev_list_1391}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1392, pci_vendor_1392, pci_dev_list_1392}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1393, pci_vendor_1393, pci_dev_list_1393}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1394, pci_vendor_1394, pci_dev_list_1394}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1395, pci_vendor_1395, pci_dev_list_1395}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1396, pci_vendor_1396, pci_dev_list_1396}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1397, pci_vendor_1397, pci_dev_list_1397}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1398, pci_vendor_1398, pci_dev_list_1398}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1399, pci_vendor_1399, pci_dev_list_1399}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x139a, pci_vendor_139a, pci_dev_list_139a}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x139b, pci_vendor_139b, pci_dev_list_139b}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x139c, pci_vendor_139c, pci_dev_list_139c}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x139d, pci_vendor_139d, pci_dev_list_139d}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x139e, pci_vendor_139e, pci_dev_list_139e}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x139f, pci_vendor_139f, pci_dev_list_139f}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x13a0, pci_vendor_13a0, pci_dev_list_13a0}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x13a1, pci_vendor_13a1, pci_dev_list_13a1}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x13a2, pci_vendor_13a2, pci_dev_list_13a2}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x13a3, pci_vendor_13a3, pci_dev_list_13a3}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x13a4, pci_vendor_13a4, pci_dev_list_13a4}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x13a5, pci_vendor_13a5, pci_dev_list_13a5}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x13a6, pci_vendor_13a6, pci_dev_list_13a6}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x13a7, pci_vendor_13a7, pci_dev_list_13a7}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x13a8, pci_vendor_13a8, pci_dev_list_13a8}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x13a9, pci_vendor_13a9, pci_dev_list_13a9}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x13aa, pci_vendor_13aa, pci_dev_list_13aa}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x13ab, pci_vendor_13ab, pci_dev_list_13ab}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x13ac, pci_vendor_13ac, pci_dev_list_13ac}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x13ad, pci_vendor_13ad, pci_dev_list_13ad}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x13ae, pci_vendor_13ae, pci_dev_list_13ae}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x13af, pci_vendor_13af, pci_dev_list_13af}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x13b0, pci_vendor_13b0, pci_dev_list_13b0}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x13b1, pci_vendor_13b1, pci_dev_list_13b1}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x13b2, pci_vendor_13b2, pci_dev_list_13b2}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x13b3, pci_vendor_13b3, pci_dev_list_13b3}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x13b4, pci_vendor_13b4, pci_dev_list_13b4}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x13b5, pci_vendor_13b5, pci_dev_list_13b5}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x13b6, pci_vendor_13b6, pci_dev_list_13b6}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x13b7, pci_vendor_13b7, pci_dev_list_13b7}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x13b8, pci_vendor_13b8, pci_dev_list_13b8}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x13b9, pci_vendor_13b9, pci_dev_list_13b9}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x13ba, pci_vendor_13ba, pci_dev_list_13ba}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x13bb, pci_vendor_13bb, pci_dev_list_13bb}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x13bc, pci_vendor_13bc, pci_dev_list_13bc}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x13bd, pci_vendor_13bd, pci_dev_list_13bd}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x13be, pci_vendor_13be, pci_dev_list_13be}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x13bf, pci_vendor_13bf, pci_dev_list_13bf}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x13c0, pci_vendor_13c0, pci_dev_list_13c0}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x13c1, pci_vendor_13c1, pci_dev_list_13c1}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x13c2, pci_vendor_13c2, pci_dev_list_13c2}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x13c3, pci_vendor_13c3, pci_dev_list_13c3}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x13c4, pci_vendor_13c4, pci_dev_list_13c4}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x13c5, pci_vendor_13c5, pci_dev_list_13c5}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x13c6, pci_vendor_13c6, pci_dev_list_13c6}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x13c7, pci_vendor_13c7, pci_dev_list_13c7}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x13c8, pci_vendor_13c8, pci_dev_list_13c8}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x13c9, pci_vendor_13c9, pci_dev_list_13c9}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x13ca, pci_vendor_13ca, pci_dev_list_13ca}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x13cb, pci_vendor_13cb, pci_dev_list_13cb}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x13cc, pci_vendor_13cc, pci_dev_list_13cc}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x13cd, pci_vendor_13cd, pci_dev_list_13cd}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x13ce, pci_vendor_13ce, pci_dev_list_13ce}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x13cf, pci_vendor_13cf, pci_dev_list_13cf}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x13d0, pci_vendor_13d0, pci_dev_list_13d0}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x13d1, pci_vendor_13d1, pci_dev_list_13d1}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x13d2, pci_vendor_13d2, pci_dev_list_13d2}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x13d3, pci_vendor_13d3, pci_dev_list_13d3}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x13d4, pci_vendor_13d4, pci_dev_list_13d4}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x13d5, pci_vendor_13d5, pci_dev_list_13d5}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x13d6, pci_vendor_13d6, pci_dev_list_13d6}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x13d7, pci_vendor_13d7, pci_dev_list_13d7}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x13d8, pci_vendor_13d8, pci_dev_list_13d8}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x13d9, pci_vendor_13d9, pci_dev_list_13d9}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x13da, pci_vendor_13da, pci_dev_list_13da}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x13db, pci_vendor_13db, pci_dev_list_13db}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x13dc, pci_vendor_13dc, pci_dev_list_13dc}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x13dd, pci_vendor_13dd, pci_dev_list_13dd}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x13de, pci_vendor_13de, pci_dev_list_13de}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x13df, pci_vendor_13df, pci_dev_list_13df}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x13e0, pci_vendor_13e0, pci_dev_list_13e0}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x13e1, pci_vendor_13e1, pci_dev_list_13e1}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x13e2, pci_vendor_13e2, pci_dev_list_13e2}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x13e3, pci_vendor_13e3, pci_dev_list_13e3}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x13e4, pci_vendor_13e4, pci_dev_list_13e4}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x13e5, pci_vendor_13e5, pci_dev_list_13e5}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x13e6, pci_vendor_13e6, pci_dev_list_13e6}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x13e7, pci_vendor_13e7, pci_dev_list_13e7}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x13e8, pci_vendor_13e8, pci_dev_list_13e8}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x13e9, pci_vendor_13e9, pci_dev_list_13e9}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x13ea, pci_vendor_13ea, pci_dev_list_13ea}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x13eb, pci_vendor_13eb, pci_dev_list_13eb}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x13ec, pci_vendor_13ec, pci_dev_list_13ec}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x13ed, pci_vendor_13ed, pci_dev_list_13ed}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x13ee, pci_vendor_13ee, pci_dev_list_13ee}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x13ef, pci_vendor_13ef, pci_dev_list_13ef}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x13f0, pci_vendor_13f0, pci_dev_list_13f0}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x13f1, pci_vendor_13f1, pci_dev_list_13f1}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x13f2, pci_vendor_13f2, pci_dev_list_13f2}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x13f3, pci_vendor_13f3, pci_dev_list_13f3}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x13f4, pci_vendor_13f4, pci_dev_list_13f4}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x13f5, pci_vendor_13f5, pci_dev_list_13f5}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x13f6, pci_vendor_13f6, pci_dev_list_13f6}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x13f7, pci_vendor_13f7, pci_dev_list_13f7}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x13f8, pci_vendor_13f8, pci_dev_list_13f8}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x13f9, pci_vendor_13f9, pci_dev_list_13f9}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x13fa, pci_vendor_13fa, pci_dev_list_13fa}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x13fb, pci_vendor_13fb, pci_dev_list_13fb}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x13fc, pci_vendor_13fc, pci_dev_list_13fc}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x13fd, pci_vendor_13fd, pci_dev_list_13fd}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x13fe, pci_vendor_13fe, pci_dev_list_13fe}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x13ff, pci_vendor_13ff, pci_dev_list_13ff}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1400, pci_vendor_1400, pci_dev_list_1400}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1401, pci_vendor_1401, pci_dev_list_1401}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1402, pci_vendor_1402, pci_dev_list_1402}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1403, pci_vendor_1403, pci_dev_list_1403}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1404, pci_vendor_1404, pci_dev_list_1404}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1405, pci_vendor_1405, pci_dev_list_1405}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1406, pci_vendor_1406, pci_dev_list_1406}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1407, pci_vendor_1407, pci_dev_list_1407}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1408, pci_vendor_1408, pci_dev_list_1408}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1409, pci_vendor_1409, pci_dev_list_1409}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x140a, pci_vendor_140a, pci_dev_list_140a}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x140b, pci_vendor_140b, pci_dev_list_140b}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x140c, pci_vendor_140c, pci_dev_list_140c}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x140d, pci_vendor_140d, pci_dev_list_140d}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x140e, pci_vendor_140e, pci_dev_list_140e}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x140f, pci_vendor_140f, pci_dev_list_140f}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1410, pci_vendor_1410, pci_dev_list_1410}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1411, pci_vendor_1411, pci_dev_list_1411}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1412, pci_vendor_1412, pci_dev_list_1412}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1413, pci_vendor_1413, pci_dev_list_1413}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1414, pci_vendor_1414, pci_dev_list_1414}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1415, pci_vendor_1415, pci_dev_list_1415}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1416, pci_vendor_1416, pci_dev_list_1416}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1417, pci_vendor_1417, pci_dev_list_1417}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1418, pci_vendor_1418, pci_dev_list_1418}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1419, pci_vendor_1419, pci_dev_list_1419}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x141a, pci_vendor_141a, pci_dev_list_141a}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x141b, pci_vendor_141b, pci_dev_list_141b}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x141d, pci_vendor_141d, pci_dev_list_141d}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x141e, pci_vendor_141e, pci_dev_list_141e}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x141f, pci_vendor_141f, pci_dev_list_141f}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1420, pci_vendor_1420, pci_dev_list_1420}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1421, pci_vendor_1421, pci_dev_list_1421}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1422, pci_vendor_1422, pci_dev_list_1422}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1423, pci_vendor_1423, pci_dev_list_1423}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1424, pci_vendor_1424, pci_dev_list_1424}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1425, pci_vendor_1425, pci_dev_list_1425}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1426, pci_vendor_1426, pci_dev_list_1426}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1427, pci_vendor_1427, pci_dev_list_1427}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1428, pci_vendor_1428, pci_dev_list_1428}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1429, pci_vendor_1429, pci_dev_list_1429}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x142a, pci_vendor_142a, pci_dev_list_142a}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x142b, pci_vendor_142b, pci_dev_list_142b}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x142c, pci_vendor_142c, pci_dev_list_142c}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x142d, pci_vendor_142d, pci_dev_list_142d}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x142e, pci_vendor_142e, pci_dev_list_142e}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x142f, pci_vendor_142f, pci_dev_list_142f}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1430, pci_vendor_1430, pci_dev_list_1430}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1431, pci_vendor_1431, pci_dev_list_1431}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1432, pci_vendor_1432, pci_dev_list_1432}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1433, pci_vendor_1433, pci_dev_list_1433}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1435, pci_vendor_1435, pci_dev_list_1435}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1436, pci_vendor_1436, pci_dev_list_1436}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1437, pci_vendor_1437, pci_dev_list_1437}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1438, pci_vendor_1438, pci_dev_list_1438}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1439, pci_vendor_1439, pci_dev_list_1439}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x143a, pci_vendor_143a, pci_dev_list_143a}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x143b, pci_vendor_143b, pci_dev_list_143b}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x143c, pci_vendor_143c, pci_dev_list_143c}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x143d, pci_vendor_143d, pci_dev_list_143d}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x143e, pci_vendor_143e, pci_dev_list_143e}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x143f, pci_vendor_143f, pci_dev_list_143f}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1440, pci_vendor_1440, pci_dev_list_1440}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1441, pci_vendor_1441, pci_dev_list_1441}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1442, pci_vendor_1442, pci_dev_list_1442}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1443, pci_vendor_1443, pci_dev_list_1443}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1444, pci_vendor_1444, pci_dev_list_1444}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1445, pci_vendor_1445, pci_dev_list_1445}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1446, pci_vendor_1446, pci_dev_list_1446}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1447, pci_vendor_1447, pci_dev_list_1447}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1448, pci_vendor_1448, pci_dev_list_1448}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1449, pci_vendor_1449, pci_dev_list_1449}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x144a, pci_vendor_144a, pci_dev_list_144a}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x144b, pci_vendor_144b, pci_dev_list_144b}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x144c, pci_vendor_144c, pci_dev_list_144c}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x144d, pci_vendor_144d, pci_dev_list_144d}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x144e, pci_vendor_144e, pci_dev_list_144e}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x144f, pci_vendor_144f, pci_dev_list_144f}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1450, pci_vendor_1450, pci_dev_list_1450}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1451, pci_vendor_1451, pci_dev_list_1451}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1453, pci_vendor_1453, pci_dev_list_1453}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1454, pci_vendor_1454, pci_dev_list_1454}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1455, pci_vendor_1455, pci_dev_list_1455}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1456, pci_vendor_1456, pci_dev_list_1456}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1457, pci_vendor_1457, pci_dev_list_1457}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1458, pci_vendor_1458, pci_dev_list_1458}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1459, pci_vendor_1459, pci_dev_list_1459}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x145a, pci_vendor_145a, pci_dev_list_145a}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x145b, pci_vendor_145b, pci_dev_list_145b}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x145c, pci_vendor_145c, pci_dev_list_145c}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x145d, pci_vendor_145d, pci_dev_list_145d}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x145e, pci_vendor_145e, pci_dev_list_145e}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x145f, pci_vendor_145f, pci_dev_list_145f}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1460, pci_vendor_1460, pci_dev_list_1460}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1461, pci_vendor_1461, pci_dev_list_1461}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1462, pci_vendor_1462, pci_dev_list_1462}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1463, pci_vendor_1463, pci_dev_list_1463}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1464, pci_vendor_1464, pci_dev_list_1464}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1465, pci_vendor_1465, pci_dev_list_1465}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1466, pci_vendor_1466, pci_dev_list_1466}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1467, pci_vendor_1467, pci_dev_list_1467}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1468, pci_vendor_1468, pci_dev_list_1468}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1469, pci_vendor_1469, pci_dev_list_1469}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x146a, pci_vendor_146a, pci_dev_list_146a}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x146b, pci_vendor_146b, pci_dev_list_146b}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x146c, pci_vendor_146c, pci_dev_list_146c}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x146d, pci_vendor_146d, pci_dev_list_146d}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x146e, pci_vendor_146e, pci_dev_list_146e}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x146f, pci_vendor_146f, pci_dev_list_146f}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1470, pci_vendor_1470, pci_dev_list_1470}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1471, pci_vendor_1471, pci_dev_list_1471}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1472, pci_vendor_1472, pci_dev_list_1472}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1473, pci_vendor_1473, pci_dev_list_1473}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1474, pci_vendor_1474, pci_dev_list_1474}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1475, pci_vendor_1475, pci_dev_list_1475}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1476, pci_vendor_1476, pci_dev_list_1476}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1477, pci_vendor_1477, pci_dev_list_1477}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1478, pci_vendor_1478, pci_dev_list_1478}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1479, pci_vendor_1479, pci_dev_list_1479}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x147a, pci_vendor_147a, pci_dev_list_147a}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x147b, pci_vendor_147b, pci_dev_list_147b}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x147c, pci_vendor_147c, pci_dev_list_147c}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x147d, pci_vendor_147d, pci_dev_list_147d}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x147e, pci_vendor_147e, pci_dev_list_147e}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x147f, pci_vendor_147f, pci_dev_list_147f}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1480, pci_vendor_1480, pci_dev_list_1480}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1481, pci_vendor_1481, pci_dev_list_1481}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1482, pci_vendor_1482, pci_dev_list_1482}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1483, pci_vendor_1483, pci_dev_list_1483}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1484, pci_vendor_1484, pci_dev_list_1484}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1485, pci_vendor_1485, pci_dev_list_1485}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1486, pci_vendor_1486, pci_dev_list_1486}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1487, pci_vendor_1487, pci_dev_list_1487}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1488, pci_vendor_1488, pci_dev_list_1488}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1489, pci_vendor_1489, pci_dev_list_1489}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x148a, pci_vendor_148a, pci_dev_list_148a}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x148b, pci_vendor_148b, pci_dev_list_148b}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x148c, pci_vendor_148c, pci_dev_list_148c}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x148d, pci_vendor_148d, pci_dev_list_148d}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x148e, pci_vendor_148e, pci_dev_list_148e}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x148f, pci_vendor_148f, pci_dev_list_148f}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1490, pci_vendor_1490, pci_dev_list_1490}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1491, pci_vendor_1491, pci_dev_list_1491}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1492, pci_vendor_1492, pci_dev_list_1492}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1493, pci_vendor_1493, pci_dev_list_1493}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1494, pci_vendor_1494, pci_dev_list_1494}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1495, pci_vendor_1495, pci_dev_list_1495}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1496, pci_vendor_1496, pci_dev_list_1496}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1497, pci_vendor_1497, pci_dev_list_1497}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1498, pci_vendor_1498, pci_dev_list_1498}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1499, pci_vendor_1499, pci_dev_list_1499}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x149a, pci_vendor_149a, pci_dev_list_149a}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x149b, pci_vendor_149b, pci_dev_list_149b}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x149c, pci_vendor_149c, pci_dev_list_149c}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x149d, pci_vendor_149d, pci_dev_list_149d}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x149e, pci_vendor_149e, pci_dev_list_149e}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x149f, pci_vendor_149f, pci_dev_list_149f}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x14a0, pci_vendor_14a0, pci_dev_list_14a0}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x14a1, pci_vendor_14a1, pci_dev_list_14a1}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x14a2, pci_vendor_14a2, pci_dev_list_14a2}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x14a3, pci_vendor_14a3, pci_dev_list_14a3}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x14a4, pci_vendor_14a4, pci_dev_list_14a4}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x14a5, pci_vendor_14a5, pci_dev_list_14a5}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x14a6, pci_vendor_14a6, pci_dev_list_14a6}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x14a7, pci_vendor_14a7, pci_dev_list_14a7}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x14a8, pci_vendor_14a8, pci_dev_list_14a8}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x14a9, pci_vendor_14a9, pci_dev_list_14a9}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x14aa, pci_vendor_14aa, pci_dev_list_14aa}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x14ab, pci_vendor_14ab, pci_dev_list_14ab}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x14ac, pci_vendor_14ac, pci_dev_list_14ac}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x14ad, pci_vendor_14ad, pci_dev_list_14ad}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x14ae, pci_vendor_14ae, pci_dev_list_14ae}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x14af, pci_vendor_14af, pci_dev_list_14af}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x14b0, pci_vendor_14b0, pci_dev_list_14b0}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x14b1, pci_vendor_14b1, pci_dev_list_14b1}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x14b2, pci_vendor_14b2, pci_dev_list_14b2}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x14b3, pci_vendor_14b3, pci_dev_list_14b3}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x14b4, pci_vendor_14b4, pci_dev_list_14b4}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x14b5, pci_vendor_14b5, pci_dev_list_14b5}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x14b6, pci_vendor_14b6, pci_dev_list_14b6}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x14b7, pci_vendor_14b7, pci_dev_list_14b7}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x14b8, pci_vendor_14b8, pci_dev_list_14b8}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x14b9, pci_vendor_14b9, pci_dev_list_14b9}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x14ba, pci_vendor_14ba, pci_dev_list_14ba}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x14bb, pci_vendor_14bb, pci_dev_list_14bb}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x14bc, pci_vendor_14bc, pci_dev_list_14bc}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x14bd, pci_vendor_14bd, pci_dev_list_14bd}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x14be, pci_vendor_14be, pci_dev_list_14be}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x14bf, pci_vendor_14bf, pci_dev_list_14bf}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x14c0, pci_vendor_14c0, pci_dev_list_14c0}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x14c1, pci_vendor_14c1, pci_dev_list_14c1}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x14c2, pci_vendor_14c2, pci_dev_list_14c2}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x14c3, pci_vendor_14c3, pci_dev_list_14c3}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x14c4, pci_vendor_14c4, pci_dev_list_14c4}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x14c5, pci_vendor_14c5, pci_dev_list_14c5}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x14c6, pci_vendor_14c6, pci_dev_list_14c6}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x14c7, pci_vendor_14c7, pci_dev_list_14c7}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x14c8, pci_vendor_14c8, pci_dev_list_14c8}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x14c9, pci_vendor_14c9, pci_dev_list_14c9}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x14ca, pci_vendor_14ca, pci_dev_list_14ca}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x14cb, pci_vendor_14cb, pci_dev_list_14cb}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x14cc, pci_vendor_14cc, pci_dev_list_14cc}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x14cd, pci_vendor_14cd, pci_dev_list_14cd}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x14ce, pci_vendor_14ce, pci_dev_list_14ce}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x14cf, pci_vendor_14cf, pci_dev_list_14cf}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x14d0, pci_vendor_14d0, pci_dev_list_14d0}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x14d1, pci_vendor_14d1, pci_dev_list_14d1}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x14d2, pci_vendor_14d2, pci_dev_list_14d2}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x14d3, pci_vendor_14d3, pci_dev_list_14d3}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x14d4, pci_vendor_14d4, pci_dev_list_14d4}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x14d5, pci_vendor_14d5, pci_dev_list_14d5}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x14d6, pci_vendor_14d6, pci_dev_list_14d6}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x14d7, pci_vendor_14d7, pci_dev_list_14d7}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x14d8, pci_vendor_14d8, pci_dev_list_14d8}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x14d9, pci_vendor_14d9, pci_dev_list_14d9}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x14da, pci_vendor_14da, pci_dev_list_14da}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x14db, pci_vendor_14db, pci_dev_list_14db}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x14dc, pci_vendor_14dc, pci_dev_list_14dc}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x14dd, pci_vendor_14dd, pci_dev_list_14dd}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x14de, pci_vendor_14de, pci_dev_list_14de}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x14df, pci_vendor_14df, pci_dev_list_14df}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x14e1, pci_vendor_14e1, pci_dev_list_14e1}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x14e2, pci_vendor_14e2, pci_dev_list_14e2}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x14e3, pci_vendor_14e3, pci_dev_list_14e3}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x14e4, pci_vendor_14e4, pci_dev_list_14e4}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x14e5, pci_vendor_14e5, pci_dev_list_14e5}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x14e6, pci_vendor_14e6, pci_dev_list_14e6}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x14e7, pci_vendor_14e7, pci_dev_list_14e7}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x14e8, pci_vendor_14e8, pci_dev_list_14e8}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x14e9, pci_vendor_14e9, pci_dev_list_14e9}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x14ea, pci_vendor_14ea, pci_dev_list_14ea}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x14eb, pci_vendor_14eb, pci_dev_list_14eb}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x14ec, pci_vendor_14ec, pci_dev_list_14ec}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x14ed, pci_vendor_14ed, pci_dev_list_14ed}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x14ee, pci_vendor_14ee, pci_dev_list_14ee}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x14ef, pci_vendor_14ef, pci_dev_list_14ef}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x14f0, pci_vendor_14f0, pci_dev_list_14f0}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x14f1, pci_vendor_14f1, pci_dev_list_14f1}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x14f2, pci_vendor_14f2, pci_dev_list_14f2}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x14f3, pci_vendor_14f3, pci_dev_list_14f3}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x14f4, pci_vendor_14f4, pci_dev_list_14f4}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x14f5, pci_vendor_14f5, pci_dev_list_14f5}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x14f6, pci_vendor_14f6, pci_dev_list_14f6}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x14f7, pci_vendor_14f7, pci_dev_list_14f7}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x14f8, pci_vendor_14f8, pci_dev_list_14f8}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x14f9, pci_vendor_14f9, pci_dev_list_14f9}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x14fa, pci_vendor_14fa, pci_dev_list_14fa}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x14fb, pci_vendor_14fb, pci_dev_list_14fb}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x14fc, pci_vendor_14fc, pci_dev_list_14fc}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x14fd, pci_vendor_14fd, pci_dev_list_14fd}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x14fe, pci_vendor_14fe, pci_dev_list_14fe}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x14ff, pci_vendor_14ff, pci_dev_list_14ff}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1500, pci_vendor_1500, pci_dev_list_1500}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1501, pci_vendor_1501, pci_dev_list_1501}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1502, pci_vendor_1502, pci_dev_list_1502}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1503, pci_vendor_1503, pci_dev_list_1503}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1504, pci_vendor_1504, pci_dev_list_1504}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1505, pci_vendor_1505, pci_dev_list_1505}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1506, pci_vendor_1506, pci_dev_list_1506}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1507, pci_vendor_1507, pci_dev_list_1507}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1508, pci_vendor_1508, pci_dev_list_1508}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1509, pci_vendor_1509, pci_dev_list_1509}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x150a, pci_vendor_150a, pci_dev_list_150a}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x150b, pci_vendor_150b, pci_dev_list_150b}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x150c, pci_vendor_150c, pci_dev_list_150c}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x150d, pci_vendor_150d, pci_dev_list_150d}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x150e, pci_vendor_150e, pci_dev_list_150e}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x150f, pci_vendor_150f, pci_dev_list_150f}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1510, pci_vendor_1510, pci_dev_list_1510}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1511, pci_vendor_1511, pci_dev_list_1511}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1512, pci_vendor_1512, pci_dev_list_1512}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1513, pci_vendor_1513, pci_dev_list_1513}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1514, pci_vendor_1514, pci_dev_list_1514}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1515, pci_vendor_1515, pci_dev_list_1515}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1516, pci_vendor_1516, pci_dev_list_1516}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1517, pci_vendor_1517, pci_dev_list_1517}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1518, pci_vendor_1518, pci_dev_list_1518}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1519, pci_vendor_1519, pci_dev_list_1519}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x151a, pci_vendor_151a, pci_dev_list_151a}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x151b, pci_vendor_151b, pci_dev_list_151b}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x151c, pci_vendor_151c, pci_dev_list_151c}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x151d, pci_vendor_151d, pci_dev_list_151d}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x151e, pci_vendor_151e, pci_dev_list_151e}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x151f, pci_vendor_151f, pci_dev_list_151f}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1520, pci_vendor_1520, pci_dev_list_1520}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1521, pci_vendor_1521, pci_dev_list_1521}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1522, pci_vendor_1522, pci_dev_list_1522}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1523, pci_vendor_1523, pci_dev_list_1523}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1524, pci_vendor_1524, pci_dev_list_1524}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1525, pci_vendor_1525, pci_dev_list_1525}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1526, pci_vendor_1526, pci_dev_list_1526}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1527, pci_vendor_1527, pci_dev_list_1527}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1528, pci_vendor_1528, pci_dev_list_1528}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1529, pci_vendor_1529, pci_dev_list_1529}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x152a, pci_vendor_152a, pci_dev_list_152a}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x152b, pci_vendor_152b, pci_dev_list_152b}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x152c, pci_vendor_152c, pci_dev_list_152c}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x152d, pci_vendor_152d, pci_dev_list_152d}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x152e, pci_vendor_152e, pci_dev_list_152e}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x152f, pci_vendor_152f, pci_dev_list_152f}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1530, pci_vendor_1530, pci_dev_list_1530}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1531, pci_vendor_1531, pci_dev_list_1531}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1532, pci_vendor_1532, pci_dev_list_1532}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1533, pci_vendor_1533, pci_dev_list_1533}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1534, pci_vendor_1534, pci_dev_list_1534}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1535, pci_vendor_1535, pci_dev_list_1535}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1536, pci_vendor_1536, pci_dev_list_1536}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1537, pci_vendor_1537, pci_dev_list_1537}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1538, pci_vendor_1538, pci_dev_list_1538}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1539, pci_vendor_1539, pci_dev_list_1539}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x153a, pci_vendor_153a, pci_dev_list_153a}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x153b, pci_vendor_153b, pci_dev_list_153b}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x153c, pci_vendor_153c, pci_dev_list_153c}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x153d, pci_vendor_153d, pci_dev_list_153d}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x153e, pci_vendor_153e, pci_dev_list_153e}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x153f, pci_vendor_153f, pci_dev_list_153f}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1540, pci_vendor_1540, pci_dev_list_1540}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1541, pci_vendor_1541, pci_dev_list_1541}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1542, pci_vendor_1542, pci_dev_list_1542}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1543, pci_vendor_1543, pci_dev_list_1543}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1544, pci_vendor_1544, pci_dev_list_1544}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1545, pci_vendor_1545, pci_dev_list_1545}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1546, pci_vendor_1546, pci_dev_list_1546}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1547, pci_vendor_1547, pci_dev_list_1547}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1548, pci_vendor_1548, pci_dev_list_1548}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1549, pci_vendor_1549, pci_dev_list_1549}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x154a, pci_vendor_154a, pci_dev_list_154a}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x154b, pci_vendor_154b, pci_dev_list_154b}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x154c, pci_vendor_154c, pci_dev_list_154c}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x154d, pci_vendor_154d, pci_dev_list_154d}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x154e, pci_vendor_154e, pci_dev_list_154e}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x154f, pci_vendor_154f, pci_dev_list_154f}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1550, pci_vendor_1550, pci_dev_list_1550}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1551, pci_vendor_1551, pci_dev_list_1551}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1552, pci_vendor_1552, pci_dev_list_1552}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1553, pci_vendor_1553, pci_dev_list_1553}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1554, pci_vendor_1554, pci_dev_list_1554}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1555, pci_vendor_1555, pci_dev_list_1555}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1556, pci_vendor_1556, pci_dev_list_1556}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1557, pci_vendor_1557, pci_dev_list_1557}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1558, pci_vendor_1558, pci_dev_list_1558}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1559, pci_vendor_1559, pci_dev_list_1559}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x155a, pci_vendor_155a, pci_dev_list_155a}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x155b, pci_vendor_155b, pci_dev_list_155b}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x155c, pci_vendor_155c, pci_dev_list_155c}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x155d, pci_vendor_155d, pci_dev_list_155d}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x155e, pci_vendor_155e, pci_dev_list_155e}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x155f, pci_vendor_155f, pci_dev_list_155f}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1560, pci_vendor_1560, pci_dev_list_1560}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1561, pci_vendor_1561, pci_dev_list_1561}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1562, pci_vendor_1562, pci_dev_list_1562}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1563, pci_vendor_1563, pci_dev_list_1563}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1564, pci_vendor_1564, pci_dev_list_1564}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1565, pci_vendor_1565, pci_dev_list_1565}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1566, pci_vendor_1566, pci_dev_list_1566}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1567, pci_vendor_1567, pci_dev_list_1567}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1568, pci_vendor_1568, pci_dev_list_1568}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1569, pci_vendor_1569, pci_dev_list_1569}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x156a, pci_vendor_156a, pci_dev_list_156a}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x156b, pci_vendor_156b, pci_dev_list_156b}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x156c, pci_vendor_156c, pci_dev_list_156c}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x156d, pci_vendor_156d, pci_dev_list_156d}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x156e, pci_vendor_156e, pci_dev_list_156e}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x156f, pci_vendor_156f, pci_dev_list_156f}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1570, pci_vendor_1570, pci_dev_list_1570}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1571, pci_vendor_1571, pci_dev_list_1571}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1572, pci_vendor_1572, pci_dev_list_1572}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1573, pci_vendor_1573, pci_dev_list_1573}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1574, pci_vendor_1574, pci_dev_list_1574}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1575, pci_vendor_1575, pci_dev_list_1575}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1576, pci_vendor_1576, pci_dev_list_1576}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1578, pci_vendor_1578, pci_dev_list_1578}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1579, pci_vendor_1579, pci_dev_list_1579}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x157a, pci_vendor_157a, pci_dev_list_157a}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x157b, pci_vendor_157b, pci_dev_list_157b}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x157c, pci_vendor_157c, pci_dev_list_157c}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x157d, pci_vendor_157d, pci_dev_list_157d}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x157e, pci_vendor_157e, pci_dev_list_157e}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x157f, pci_vendor_157f, pci_dev_list_157f}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1580, pci_vendor_1580, pci_dev_list_1580}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1581, pci_vendor_1581, pci_dev_list_1581}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1582, pci_vendor_1582, pci_dev_list_1582}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1583, pci_vendor_1583, pci_dev_list_1583}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1584, pci_vendor_1584, pci_dev_list_1584}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1585, pci_vendor_1585, pci_dev_list_1585}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1586, pci_vendor_1586, pci_dev_list_1586}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1587, pci_vendor_1587, pci_dev_list_1587}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1588, pci_vendor_1588, pci_dev_list_1588}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1589, pci_vendor_1589, pci_dev_list_1589}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x158a, pci_vendor_158a, pci_dev_list_158a}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x158b, pci_vendor_158b, pci_dev_list_158b}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x158c, pci_vendor_158c, pci_dev_list_158c}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x158d, pci_vendor_158d, pci_dev_list_158d}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x158e, pci_vendor_158e, pci_dev_list_158e}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x158f, pci_vendor_158f, pci_dev_list_158f}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1590, pci_vendor_1590, pci_dev_list_1590}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1591, pci_vendor_1591, pci_dev_list_1591}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1592, pci_vendor_1592, pci_dev_list_1592}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1593, pci_vendor_1593, pci_dev_list_1593}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1594, pci_vendor_1594, pci_dev_list_1594}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1595, pci_vendor_1595, pci_dev_list_1595}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1596, pci_vendor_1596, pci_dev_list_1596}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1597, pci_vendor_1597, pci_dev_list_1597}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1598, pci_vendor_1598, pci_dev_list_1598}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1599, pci_vendor_1599, pci_dev_list_1599}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x159a, pci_vendor_159a, pci_dev_list_159a}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x159b, pci_vendor_159b, pci_dev_list_159b}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x159c, pci_vendor_159c, pci_dev_list_159c}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x159d, pci_vendor_159d, pci_dev_list_159d}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x159e, pci_vendor_159e, pci_dev_list_159e}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x159f, pci_vendor_159f, pci_dev_list_159f}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x15a0, pci_vendor_15a0, pci_dev_list_15a0}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x15a1, pci_vendor_15a1, pci_dev_list_15a1}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x15a2, pci_vendor_15a2, pci_dev_list_15a2}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x15a3, pci_vendor_15a3, pci_dev_list_15a3}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x15a4, pci_vendor_15a4, pci_dev_list_15a4}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x15a5, pci_vendor_15a5, pci_dev_list_15a5}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x15a6, pci_vendor_15a6, pci_dev_list_15a6}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x15a7, pci_vendor_15a7, pci_dev_list_15a7}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x15a8, pci_vendor_15a8, pci_dev_list_15a8}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x15aa, pci_vendor_15aa, pci_dev_list_15aa}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x15ab, pci_vendor_15ab, pci_dev_list_15ab}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x15ac, pci_vendor_15ac, pci_dev_list_15ac}, -#endif - {0x15ad, pci_vendor_15ad, pci_dev_list_15ad}, -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x15ae, pci_vendor_15ae, pci_dev_list_15ae}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x15b0, pci_vendor_15b0, pci_dev_list_15b0}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x15b1, pci_vendor_15b1, pci_dev_list_15b1}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x15b2, pci_vendor_15b2, pci_dev_list_15b2}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x15b3, pci_vendor_15b3, pci_dev_list_15b3}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x15b4, pci_vendor_15b4, pci_dev_list_15b4}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x15b5, pci_vendor_15b5, pci_dev_list_15b5}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x15b6, pci_vendor_15b6, pci_dev_list_15b6}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x15b7, pci_vendor_15b7, pci_dev_list_15b7}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x15b8, pci_vendor_15b8, pci_dev_list_15b8}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x15b9, pci_vendor_15b9, pci_dev_list_15b9}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x15ba, pci_vendor_15ba, pci_dev_list_15ba}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x15bb, pci_vendor_15bb, pci_dev_list_15bb}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x15bc, pci_vendor_15bc, pci_dev_list_15bc}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x15bd, pci_vendor_15bd, pci_dev_list_15bd}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x15be, pci_vendor_15be, pci_dev_list_15be}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x15bf, pci_vendor_15bf, pci_dev_list_15bf}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x15c0, pci_vendor_15c0, pci_dev_list_15c0}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x15c1, pci_vendor_15c1, pci_dev_list_15c1}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x15c2, pci_vendor_15c2, pci_dev_list_15c2}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x15c3, pci_vendor_15c3, pci_dev_list_15c3}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x15c4, pci_vendor_15c4, pci_dev_list_15c4}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x15c5, pci_vendor_15c5, pci_dev_list_15c5}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x15c6, pci_vendor_15c6, pci_dev_list_15c6}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x15c7, pci_vendor_15c7, pci_dev_list_15c7}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x15c8, pci_vendor_15c8, pci_dev_list_15c8}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x15c9, pci_vendor_15c9, pci_dev_list_15c9}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x15ca, pci_vendor_15ca, pci_dev_list_15ca}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x15cb, pci_vendor_15cb, pci_dev_list_15cb}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x15cc, pci_vendor_15cc, pci_dev_list_15cc}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x15cd, pci_vendor_15cd, pci_dev_list_15cd}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x15ce, pci_vendor_15ce, pci_dev_list_15ce}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x15cf, pci_vendor_15cf, pci_dev_list_15cf}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x15d1, pci_vendor_15d1, pci_dev_list_15d1}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x15d2, pci_vendor_15d2, pci_dev_list_15d2}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x15d3, pci_vendor_15d3, pci_dev_list_15d3}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x15d4, pci_vendor_15d4, pci_dev_list_15d4}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x15d5, pci_vendor_15d5, pci_dev_list_15d5}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x15d6, pci_vendor_15d6, pci_dev_list_15d6}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x15d7, pci_vendor_15d7, pci_dev_list_15d7}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x15d8, pci_vendor_15d8, pci_dev_list_15d8}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x15d9, pci_vendor_15d9, pci_dev_list_15d9}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x15da, pci_vendor_15da, pci_dev_list_15da}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x15db, pci_vendor_15db, pci_dev_list_15db}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x15dc, pci_vendor_15dc, pci_dev_list_15dc}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x15dd, pci_vendor_15dd, pci_dev_list_15dd}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x15de, pci_vendor_15de, pci_dev_list_15de}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x15df, pci_vendor_15df, pci_dev_list_15df}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x15e0, pci_vendor_15e0, pci_dev_list_15e0}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x15e1, pci_vendor_15e1, pci_dev_list_15e1}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x15e2, pci_vendor_15e2, pci_dev_list_15e2}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x15e3, pci_vendor_15e3, pci_dev_list_15e3}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x15e4, pci_vendor_15e4, pci_dev_list_15e4}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x15e5, pci_vendor_15e5, pci_dev_list_15e5}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x15e6, pci_vendor_15e6, pci_dev_list_15e6}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x15e7, pci_vendor_15e7, pci_dev_list_15e7}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x15e8, pci_vendor_15e8, pci_dev_list_15e8}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x15e9, pci_vendor_15e9, pci_dev_list_15e9}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x15ea, pci_vendor_15ea, pci_dev_list_15ea}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x15eb, pci_vendor_15eb, pci_dev_list_15eb}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x15ec, pci_vendor_15ec, pci_dev_list_15ec}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x15ed, pci_vendor_15ed, pci_dev_list_15ed}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x15ee, pci_vendor_15ee, pci_dev_list_15ee}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x15ef, pci_vendor_15ef, pci_dev_list_15ef}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x15f0, pci_vendor_15f0, pci_dev_list_15f0}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x15f1, pci_vendor_15f1, pci_dev_list_15f1}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x15f2, pci_vendor_15f2, pci_dev_list_15f2}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x15f3, pci_vendor_15f3, pci_dev_list_15f3}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x15f4, pci_vendor_15f4, pci_dev_list_15f4}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x15f5, pci_vendor_15f5, pci_dev_list_15f5}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x15f6, pci_vendor_15f6, pci_dev_list_15f6}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x15f7, pci_vendor_15f7, pci_dev_list_15f7}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x15f8, pci_vendor_15f8, pci_dev_list_15f8}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x15f9, pci_vendor_15f9, pci_dev_list_15f9}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x15fa, pci_vendor_15fa, pci_dev_list_15fa}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x15fb, pci_vendor_15fb, pci_dev_list_15fb}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x15fc, pci_vendor_15fc, pci_dev_list_15fc}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x15fd, pci_vendor_15fd, pci_dev_list_15fd}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x15fe, pci_vendor_15fe, pci_dev_list_15fe}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x15ff, pci_vendor_15ff, pci_dev_list_15ff}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1600, pci_vendor_1600, pci_dev_list_1600}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1601, pci_vendor_1601, pci_dev_list_1601}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1602, pci_vendor_1602, pci_dev_list_1602}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1603, pci_vendor_1603, pci_dev_list_1603}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1604, pci_vendor_1604, pci_dev_list_1604}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1605, pci_vendor_1605, pci_dev_list_1605}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1606, pci_vendor_1606, pci_dev_list_1606}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1607, pci_vendor_1607, pci_dev_list_1607}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1608, pci_vendor_1608, pci_dev_list_1608}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1609, pci_vendor_1609, pci_dev_list_1609}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1612, pci_vendor_1612, pci_dev_list_1612}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1619, pci_vendor_1619, pci_dev_list_1619}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x161f, pci_vendor_161f, pci_dev_list_161f}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1626, pci_vendor_1626, pci_dev_list_1626}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1629, pci_vendor_1629, pci_dev_list_1629}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1637, pci_vendor_1637, pci_dev_list_1637}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1638, pci_vendor_1638, pci_dev_list_1638}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x163c, pci_vendor_163c, pci_dev_list_163c}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1657, pci_vendor_1657, pci_dev_list_1657}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x165a, pci_vendor_165a, pci_dev_list_165a}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x165d, pci_vendor_165d, pci_dev_list_165d}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x165f, pci_vendor_165f, pci_dev_list_165f}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1661, pci_vendor_1661, pci_dev_list_1661}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1668, pci_vendor_1668, pci_dev_list_1668}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x166d, pci_vendor_166d, pci_dev_list_166d}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1677, pci_vendor_1677, pci_dev_list_1677}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x167b, pci_vendor_167b, pci_dev_list_167b}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x167d, pci_vendor_167d, pci_dev_list_167d}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1681, pci_vendor_1681, pci_dev_list_1681}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1682, pci_vendor_1682, pci_dev_list_1682}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1688, pci_vendor_1688, pci_dev_list_1688}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x168c, pci_vendor_168c, pci_dev_list_168c}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1695, pci_vendor_1695, pci_dev_list_1695}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x169c, pci_vendor_169c, pci_dev_list_169c}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x169d, pci_vendor_169d, pci_dev_list_169d}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x16a5, pci_vendor_16a5, pci_dev_list_16a5}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x16ab, pci_vendor_16ab, pci_dev_list_16ab}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x16ae, pci_vendor_16ae, pci_dev_list_16ae}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x16af, pci_vendor_16af, pci_dev_list_16af}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x16b4, pci_vendor_16b4, pci_dev_list_16b4}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x16b8, pci_vendor_16b8, pci_dev_list_16b8}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x16be, pci_vendor_16be, pci_dev_list_16be}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x16c6, pci_vendor_16c6, pci_dev_list_16c6}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x16c8, pci_vendor_16c8, pci_dev_list_16c8}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x16c9, pci_vendor_16c9, pci_dev_list_16c9}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x16ca, pci_vendor_16ca, pci_dev_list_16ca}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x16cd, pci_vendor_16cd, pci_dev_list_16cd}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x16ce, pci_vendor_16ce, pci_dev_list_16ce}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x16d5, pci_vendor_16d5, pci_dev_list_16d5}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x16df, pci_vendor_16df, pci_dev_list_16df}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x16e3, pci_vendor_16e3, pci_dev_list_16e3}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x16e5, pci_vendor_16e5, pci_dev_list_16e5}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x16ec, pci_vendor_16ec, pci_dev_list_16ec}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x16ed, pci_vendor_16ed, pci_dev_list_16ed}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x16f3, pci_vendor_16f3, pci_dev_list_16f3}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x16f4, pci_vendor_16f4, pci_dev_list_16f4}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x16f6, pci_vendor_16f6, pci_dev_list_16f6}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1702, pci_vendor_1702, pci_dev_list_1702}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1705, pci_vendor_1705, pci_dev_list_1705}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x170b, pci_vendor_170b, pci_dev_list_170b}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x170c, pci_vendor_170c, pci_dev_list_170c}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1719, pci_vendor_1719, pci_dev_list_1719}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1725, pci_vendor_1725, pci_dev_list_1725}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x172a, pci_vendor_172a, pci_dev_list_172a}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1734, pci_vendor_1734, pci_dev_list_1734}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1737, pci_vendor_1737, pci_dev_list_1737}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x173b, pci_vendor_173b, pci_dev_list_173b}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1743, pci_vendor_1743, pci_dev_list_1743}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1749, pci_vendor_1749, pci_dev_list_1749}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x174b, pci_vendor_174b, pci_dev_list_174b}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x174d, pci_vendor_174d, pci_dev_list_174d}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x175c, pci_vendor_175c, pci_dev_list_175c}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x175e, pci_vendor_175e, pci_dev_list_175e}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1760, pci_vendor_1760, pci_dev_list_1760}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1775, pci_vendor_1775, pci_dev_list_1775}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x177d, pci_vendor_177d, pci_dev_list_177d}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1787, pci_vendor_1787, pci_dev_list_1787}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1796, pci_vendor_1796, pci_dev_list_1796}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1797, pci_vendor_1797, pci_dev_list_1797}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1799, pci_vendor_1799, pci_dev_list_1799}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x179c, pci_vendor_179c, pci_dev_list_179c}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x17a0, pci_vendor_17a0, pci_dev_list_17a0}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x17aa, pci_vendor_17aa, pci_dev_list_17aa}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x17af, pci_vendor_17af, pci_dev_list_17af}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x17b3, pci_vendor_17b3, pci_dev_list_17b3}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x17b4, pci_vendor_17b4, pci_dev_list_17b4}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x17c0, pci_vendor_17c0, pci_dev_list_17c0}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x17c2, pci_vendor_17c2, pci_dev_list_17c2}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x17cb, pci_vendor_17cb, pci_dev_list_17cb}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x17cc, pci_vendor_17cc, pci_dev_list_17cc}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x17cf, pci_vendor_17cf, pci_dev_list_17cf}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x17d3, pci_vendor_17d3, pci_dev_list_17d3}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x17d5, pci_vendor_17d5, pci_dev_list_17d5}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x17db, pci_vendor_17db, pci_dev_list_17db}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x17de, pci_vendor_17de, pci_dev_list_17de}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x17e4, pci_vendor_17e4, pci_dev_list_17e4}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x17e6, pci_vendor_17e6, pci_dev_list_17e6}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x17ee, pci_vendor_17ee, pci_dev_list_17ee}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x17f2, pci_vendor_17f2, pci_dev_list_17f2}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x17f3, pci_vendor_17f3, pci_dev_list_17f3}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x17fe, pci_vendor_17fe, pci_dev_list_17fe}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x17ff, pci_vendor_17ff, pci_dev_list_17ff}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1809, pci_vendor_1809, pci_dev_list_1809}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1813, pci_vendor_1813, pci_dev_list_1813}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1814, pci_vendor_1814, pci_dev_list_1814}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1820, pci_vendor_1820, pci_dev_list_1820}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1822, pci_vendor_1822, pci_dev_list_1822}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x182d, pci_vendor_182d, pci_dev_list_182d}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x182e, pci_vendor_182e, pci_dev_list_182e}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1830, pci_vendor_1830, pci_dev_list_1830}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x183b, pci_vendor_183b, pci_dev_list_183b}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1849, pci_vendor_1849, pci_dev_list_1849}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x184a, pci_vendor_184a, pci_dev_list_184a}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1851, pci_vendor_1851, pci_dev_list_1851}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1852, pci_vendor_1852, pci_dev_list_1852}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1853, pci_vendor_1853, pci_dev_list_1853}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1854, pci_vendor_1854, pci_dev_list_1854}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x185b, pci_vendor_185b, pci_dev_list_185b}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x185f, pci_vendor_185f, pci_dev_list_185f}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1864, pci_vendor_1864, pci_dev_list_1864}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1867, pci_vendor_1867, pci_dev_list_1867}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x186c, pci_vendor_186c, pci_dev_list_186c}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1876, pci_vendor_1876, pci_dev_list_1876}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x187e, pci_vendor_187e, pci_dev_list_187e}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1885, pci_vendor_1885, pci_dev_list_1885}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1888, pci_vendor_1888, pci_dev_list_1888}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x188a, pci_vendor_188a, pci_dev_list_188a}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1890, pci_vendor_1890, pci_dev_list_1890}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1894, pci_vendor_1894, pci_dev_list_1894}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1896, pci_vendor_1896, pci_dev_list_1896}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x18a1, pci_vendor_18a1, pci_dev_list_18a1}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x18ac, pci_vendor_18ac, pci_dev_list_18ac}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x18b8, pci_vendor_18b8, pci_dev_list_18b8}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x18bc, pci_vendor_18bc, pci_dev_list_18bc}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x18c3, pci_vendor_18c3, pci_dev_list_18c3}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x18c8, pci_vendor_18c8, pci_dev_list_18c8}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x18c9, pci_vendor_18c9, pci_dev_list_18c9}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x18ca, pci_vendor_18ca, pci_dev_list_18ca}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x18d2, pci_vendor_18d2, pci_dev_list_18d2}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x18dd, pci_vendor_18dd, pci_dev_list_18dd}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x18e6, pci_vendor_18e6, pci_dev_list_18e6}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x18ec, pci_vendor_18ec, pci_dev_list_18ec}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x18f6, pci_vendor_18f6, pci_dev_list_18f6}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x18f7, pci_vendor_18f7, pci_dev_list_18f7}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x18fb, pci_vendor_18fb, pci_dev_list_18fb}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1904, pci_vendor_1904, pci_dev_list_1904}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1923, pci_vendor_1923, pci_dev_list_1923}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1924, pci_vendor_1924, pci_dev_list_1924}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x192e, pci_vendor_192e, pci_dev_list_192e}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1931, pci_vendor_1931, pci_dev_list_1931}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1942, pci_vendor_1942, pci_dev_list_1942}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x194a, pci_vendor_194a, pci_dev_list_194a}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1954, pci_vendor_1954, pci_dev_list_1954}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1957, pci_vendor_1957, pci_dev_list_1957}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1958, pci_vendor_1958, pci_dev_list_1958}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1959, pci_vendor_1959, pci_dev_list_1959}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1966, pci_vendor_1966, pci_dev_list_1966}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1969, pci_vendor_1969, pci_dev_list_1969}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x196a, pci_vendor_196a, pci_dev_list_196a}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x196d, pci_vendor_196d, pci_dev_list_196d}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1971, pci_vendor_1971, pci_dev_list_1971}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x197b, pci_vendor_197b, pci_dev_list_197b}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1982, pci_vendor_1982, pci_dev_list_1982}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1989, pci_vendor_1989, pci_dev_list_1989}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1993, pci_vendor_1993, pci_dev_list_1993}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x199a, pci_vendor_199a, pci_dev_list_199a}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x19a2, pci_vendor_19a2, pci_dev_list_19a2}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x19a8, pci_vendor_19a8, pci_dev_list_19a8}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x19ac, pci_vendor_19ac, pci_dev_list_19ac}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x19ae, pci_vendor_19ae, pci_dev_list_19ae}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x19d4, pci_vendor_19d4, pci_dev_list_19d4}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x19de, pci_vendor_19de, pci_dev_list_19de}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x19e2, pci_vendor_19e2, pci_dev_list_19e2}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x19e7, pci_vendor_19e7, pci_dev_list_19e7}, -#endif - {0x1a03, pci_vendor_1a03, pci_dev_list_1a03}, -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1a07, pci_vendor_1a07, pci_dev_list_1a07}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1a08, pci_vendor_1a08, pci_dev_list_1a08}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1a1d, pci_vendor_1a1d, pci_dev_list_1a1d}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1a22, pci_vendor_1a22, pci_dev_list_1a22}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1a29, pci_vendor_1a29, pci_dev_list_1a29}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1a51, pci_vendor_1a51, pci_dev_list_1a51}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1a5d, pci_vendor_1a5d, pci_dev_list_1a5d}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1a71, pci_vendor_1a71, pci_dev_list_1a71}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1a73, pci_vendor_1a73, pci_dev_list_1a73}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1a77, pci_vendor_1a77, pci_dev_list_1a77}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1a78, pci_vendor_1a78, pci_dev_list_1a78}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1a8c, pci_vendor_1a8c, pci_dev_list_1a8c}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1ab9, pci_vendor_1ab9, pci_dev_list_1ab9}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1b13, pci_vendor_1b13, pci_dev_list_1b13}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1c1c, pci_vendor_1c1c, pci_dev_list_1c1c}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1d44, pci_vendor_1d44, pci_dev_list_1d44}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1de1, pci_vendor_1de1, pci_dev_list_1de1}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1fc0, pci_vendor_1fc0, pci_dev_list_1fc0}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1fc1, pci_vendor_1fc1, pci_dev_list_1fc1}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1fc9, pci_vendor_1fc9, pci_dev_list_1fc9}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1fce, pci_vendor_1fce, pci_dev_list_1fce}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x2000, pci_vendor_2000, pci_dev_list_2000}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x2001, pci_vendor_2001, pci_dev_list_2001}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x2003, pci_vendor_2003, pci_dev_list_2003}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x2004, pci_vendor_2004, pci_dev_list_2004}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x21c3, pci_vendor_21c3, pci_dev_list_21c3}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x22b8, pci_vendor_22b8, pci_dev_list_22b8}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x2348, pci_vendor_2348, pci_dev_list_2348}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x2646, pci_vendor_2646, pci_dev_list_2646}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x270b, pci_vendor_270b, pci_dev_list_270b}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x270f, pci_vendor_270f, pci_dev_list_270f}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x2711, pci_vendor_2711, pci_dev_list_2711}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x2a15, pci_vendor_2a15, pci_dev_list_2a15}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x3000, pci_vendor_3000, pci_dev_list_3000}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x3142, pci_vendor_3142, pci_dev_list_3142}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x3388, pci_vendor_3388, pci_dev_list_3388}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x3411, pci_vendor_3411, pci_dev_list_3411}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x3513, pci_vendor_3513, pci_dev_list_3513}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x3842, pci_vendor_3842, pci_dev_list_3842}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x38ef, pci_vendor_38ef, pci_dev_list_38ef}, -#endif - {0x3d3d, pci_vendor_3d3d, pci_dev_list_3d3d}, - {0x4005, pci_vendor_4005, pci_dev_list_4005}, -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x4033, pci_vendor_4033, pci_dev_list_4033}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x4040, pci_vendor_4040, pci_dev_list_4040}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x4143, pci_vendor_4143, pci_dev_list_4143}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x4144, pci_vendor_4144, pci_dev_list_4144}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x416c, pci_vendor_416c, pci_dev_list_416c}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x4321, pci_vendor_4321, pci_dev_list_4321}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x434e, pci_vendor_434e, pci_dev_list_434e}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x4444, pci_vendor_4444, pci_dev_list_4444}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x4468, pci_vendor_4468, pci_dev_list_4468}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x4594, pci_vendor_4594, pci_dev_list_4594}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x45fb, pci_vendor_45fb, pci_dev_list_45fb}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x4680, pci_vendor_4680, pci_dev_list_4680}, -#endif - {0x4843, pci_vendor_4843, pci_dev_list_4843}, -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x4916, pci_vendor_4916, pci_dev_list_4916}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x4943, pci_vendor_4943, pci_dev_list_4943}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x494f, pci_vendor_494f, pci_dev_list_494f}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x4978, pci_vendor_4978, pci_dev_list_4978}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x4a14, pci_vendor_4a14, pci_dev_list_4a14}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x4b10, pci_vendor_4b10, pci_dev_list_4b10}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x4c48, pci_vendor_4c48, pci_dev_list_4c48}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x4c53, pci_vendor_4c53, pci_dev_list_4c53}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x4ca1, pci_vendor_4ca1, pci_dev_list_4ca1}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x4d51, pci_vendor_4d51, pci_dev_list_4d51}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x4d54, pci_vendor_4d54, pci_dev_list_4d54}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x4d56, pci_vendor_4d56, pci_dev_list_4d56}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x4ddc, pci_vendor_4ddc, pci_dev_list_4ddc}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x5046, pci_vendor_5046, pci_dev_list_5046}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x5053, pci_vendor_5053, pci_dev_list_5053}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x5136, pci_vendor_5136, pci_dev_list_5136}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x5143, pci_vendor_5143, pci_dev_list_5143}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x5145, pci_vendor_5145, pci_dev_list_5145}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x5168, pci_vendor_5168, pci_dev_list_5168}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x5301, pci_vendor_5301, pci_dev_list_5301}, -#endif - {0x5333, pci_vendor_5333, pci_dev_list_5333}, -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x544c, pci_vendor_544c, pci_dev_list_544c}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x5455, pci_vendor_5455, pci_dev_list_5455}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x5456, pci_vendor_5456, pci_dev_list_5456}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x5519, pci_vendor_5519, pci_dev_list_5519}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x5544, pci_vendor_5544, pci_dev_list_5544}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x5555, pci_vendor_5555, pci_dev_list_5555}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x5654, pci_vendor_5654, pci_dev_list_5654}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x5700, pci_vendor_5700, pci_dev_list_5700}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x5851, pci_vendor_5851, pci_dev_list_5851}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x5853, pci_vendor_5853, pci_dev_list_5853}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x6356, pci_vendor_6356, pci_dev_list_6356}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x6374, pci_vendor_6374, pci_dev_list_6374}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x6409, pci_vendor_6409, pci_dev_list_6409}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x6666, pci_vendor_6666, pci_dev_list_6666}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x7063, pci_vendor_7063, pci_dev_list_7063}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x7604, pci_vendor_7604, pci_dev_list_7604}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x7bde, pci_vendor_7bde, pci_dev_list_7bde}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x7fed, pci_vendor_7fed, pci_dev_list_7fed}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x8008, pci_vendor_8008, pci_dev_list_8008}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x807d, pci_vendor_807d, pci_dev_list_807d}, -#endif - {0x8086, pci_vendor_8086, pci_dev_list_8086}, -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x80ee, pci_vendor_80ee, pci_dev_list_80ee}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x8384, pci_vendor_8384, pci_dev_list_8384}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x8401, pci_vendor_8401, pci_dev_list_8401}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x8686, pci_vendor_8686, pci_dev_list_8686}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x8800, pci_vendor_8800, pci_dev_list_8800}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x8866, pci_vendor_8866, pci_dev_list_8866}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x8888, pci_vendor_8888, pci_dev_list_8888}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x8912, pci_vendor_8912, pci_dev_list_8912}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x8c4a, pci_vendor_8c4a, pci_dev_list_8c4a}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x8e0e, pci_vendor_8e0e, pci_dev_list_8e0e}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x8e2e, pci_vendor_8e2e, pci_dev_list_8e2e}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x9004, pci_vendor_9004, pci_dev_list_9004}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x9005, pci_vendor_9005, pci_dev_list_9005}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x907f, pci_vendor_907f, pci_dev_list_907f}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x919a, pci_vendor_919a, pci_dev_list_919a}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x9412, pci_vendor_9412, pci_dev_list_9412}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x9699, pci_vendor_9699, pci_dev_list_9699}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x9710, pci_vendor_9710, pci_dev_list_9710}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x9902, pci_vendor_9902, pci_dev_list_9902}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0xa0a0, pci_vendor_a0a0, pci_dev_list_a0a0}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0xa0f1, pci_vendor_a0f1, pci_dev_list_a0f1}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0xa200, pci_vendor_a200, pci_dev_list_a200}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0xa259, pci_vendor_a259, pci_dev_list_a259}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0xa25b, pci_vendor_a25b, pci_dev_list_a25b}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0xa304, pci_vendor_a304, pci_dev_list_a304}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0xa727, pci_vendor_a727, pci_dev_list_a727}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0xaa42, pci_vendor_aa42, pci_dev_list_aa42}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0xac1e, pci_vendor_ac1e, pci_dev_list_ac1e}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0xac3d, pci_vendor_ac3d, pci_dev_list_ac3d}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0xaecb, pci_vendor_aecb, pci_dev_list_aecb}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0xaffe, pci_vendor_affe, pci_dev_list_affe}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0xb10b, pci_vendor_b10b, pci_dev_list_b10b}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0xb1b3, pci_vendor_b1b3, pci_dev_list_b1b3}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0xbd11, pci_vendor_bd11, pci_dev_list_bd11}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0xc001, pci_vendor_c001, pci_dev_list_c001}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0xc0a9, pci_vendor_c0a9, pci_dev_list_c0a9}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0xc0de, pci_vendor_c0de, pci_dev_list_c0de}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0xc0fe, pci_vendor_c0fe, pci_dev_list_c0fe}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0xca50, pci_vendor_ca50, pci_dev_list_ca50}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0xcafe, pci_vendor_cafe, pci_dev_list_cafe}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0xcccc, pci_vendor_cccc, pci_dev_list_cccc}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0xccec, pci_vendor_ccec, pci_dev_list_ccec}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0xcddd, pci_vendor_cddd, pci_dev_list_cddd}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0xd161, pci_vendor_d161, pci_dev_list_d161}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0xd4d4, pci_vendor_d4d4, pci_dev_list_d4d4}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0xd531, pci_vendor_d531, pci_dev_list_d531}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0xd84d, pci_vendor_d84d, pci_dev_list_d84d}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0xdead, pci_vendor_dead, pci_dev_list_dead}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0xdeaf, pci_vendor_deaf, pci_dev_list_deaf}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0xe000, pci_vendor_e000, pci_dev_list_e000}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0xe159, pci_vendor_e159, pci_dev_list_e159}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0xe4bf, pci_vendor_e4bf, pci_dev_list_e4bf}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0xe55e, pci_vendor_e55e, pci_dev_list_e55e}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0xea01, pci_vendor_ea01, pci_dev_list_ea01}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0xea60, pci_vendor_ea60, pci_dev_list_ea60}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0xeabb, pci_vendor_eabb, pci_dev_list_eabb}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0xeace, pci_vendor_eace, pci_dev_list_eace}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0xec80, pci_vendor_ec80, pci_dev_list_ec80}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0xecc0, pci_vendor_ecc0, pci_dev_list_ecc0}, -#endif - {0xedd8, pci_vendor_edd8, pci_dev_list_edd8}, -#ifdef VENDOR_INCLUDE_NONVIDEO - {0xf1d0, pci_vendor_f1d0, pci_dev_list_f1d0}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0xfa57, pci_vendor_fa57, pci_dev_list_fa57}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0xfab7, pci_vendor_fab7, pci_dev_list_fab7}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0xfebd, pci_vendor_febd, pci_dev_list_febd}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0xfeda, pci_vendor_feda, pci_dev_list_feda}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0xfede, pci_vendor_fede, pci_dev_list_fede}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0xfffd, pci_vendor_fffd, pci_dev_list_fffd}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0xfffe, pci_vendor_fffe, pci_dev_list_fffe}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0xffff, pci_vendor_ffff, pci_dev_list_ffff}, -#endif - {0x0000, NULL, NULL} -}; - -#if defined(INIT_VENDOR_SUBSYS_INFO) && defined(INIT_SUBSYS_INFO) -static const pciVendorSubsysInfo pciVendorSubsysInfoList[] = { -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x0000, pci_vendor_0000, pci_ss_list_0000}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x001a, pci_vendor_001a, pci_ss_list_001a}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x001c, pci_vendor_001c, pci_ss_list_001c}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x0033, pci_vendor_0033, pci_ss_list_0033}, -#endif - {0x003d, pci_vendor_003d, pci_ss_list_003d}, -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x0059, pci_vendor_0059, pci_ss_list_0059}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x0070, pci_vendor_0070, pci_ss_list_0070}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x0071, pci_vendor_0071, pci_ss_list_0071}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x0095, pci_vendor_0095, pci_ss_list_0095}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x00a7, pci_vendor_00a7, pci_ss_list_00a7}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x00f5, pci_vendor_00f5, pci_ss_list_00f5}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x0100, pci_vendor_0100, pci_ss_list_0100}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x0123, pci_vendor_0123, pci_ss_list_0123}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x018a, pci_vendor_018a, pci_ss_list_018a}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x021b, pci_vendor_021b, pci_ss_list_021b}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x0270, pci_vendor_0270, pci_ss_list_0270}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x0291, pci_vendor_0291, pci_ss_list_0291}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x02ac, pci_vendor_02ac, pci_ss_list_02ac}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x02e0, pci_vendor_02e0, pci_ss_list_02e0}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x0315, pci_vendor_0315, pci_ss_list_0315}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x0357, pci_vendor_0357, pci_ss_list_0357}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x0403, pci_vendor_0403, pci_ss_list_0403}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x0432, pci_vendor_0432, pci_ss_list_0432}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x045e, pci_vendor_045e, pci_ss_list_045e}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x0482, pci_vendor_0482, pci_ss_list_0482}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x04cf, pci_vendor_04cf, pci_ss_list_04cf}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x050d, pci_vendor_050d, pci_ss_list_050d}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x058f, pci_vendor_058f, pci_ss_list_058f}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x05a9, pci_vendor_05a9, pci_ss_list_05a9}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x05e3, pci_vendor_05e3, pci_ss_list_05e3}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x066f, pci_vendor_066f, pci_ss_list_066f}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x0675, pci_vendor_0675, pci_ss_list_0675}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x067b, pci_vendor_067b, pci_ss_list_067b}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x069d, pci_vendor_069d, pci_ss_list_069d}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x0721, pci_vendor_0721, pci_ss_list_0721}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x07ca, pci_vendor_07ca, pci_ss_list_07ca}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x07e2, pci_vendor_07e2, pci_ss_list_07e2}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x0842, pci_vendor_0842, pci_ss_list_0842}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x08ff, pci_vendor_08ff, pci_ss_list_08ff}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x0925, pci_vendor_0925, pci_ss_list_0925}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x093a, pci_vendor_093a, pci_ss_list_093a}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x09c1, pci_vendor_09c1, pci_ss_list_09c1}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x0a89, pci_vendor_0a89, pci_ss_list_0a89}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x0ace, pci_vendor_0ace, pci_ss_list_0ace}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x0b0b, pci_vendor_0b0b, pci_ss_list_0b0b}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x0b49, pci_vendor_0b49, pci_ss_list_0b49}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x0ccd, pci_vendor_0ccd, pci_ss_list_0ccd}, -#endif - {0x0e11, pci_vendor_0e11, pci_ss_list_0e11}, -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x0e21, pci_vendor_0e21, pci_ss_list_0e21}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x0e55, pci_vendor_0e55, pci_ss_list_0e55}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x0eac, pci_vendor_0eac, pci_ss_list_0eac}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1000, pci_vendor_1000, pci_ss_list_1000}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1001, pci_vendor_1001, pci_ss_list_1001}, -#endif - {0x1002, pci_vendor_1002, pci_ss_list_1002}, -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1003, pci_vendor_1003, pci_ss_list_1003}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1004, pci_vendor_1004, pci_ss_list_1004}, -#endif - {0x1005, pci_vendor_1005, pci_ss_list_1005}, -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1006, pci_vendor_1006, pci_ss_list_1006}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1007, pci_vendor_1007, pci_ss_list_1007}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1008, pci_vendor_1008, pci_ss_list_1008}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x100a, pci_vendor_100a, pci_ss_list_100a}, -#endif - {0x100b, pci_vendor_100b, pci_ss_list_100b}, - {0x100c, pci_vendor_100c, pci_ss_list_100c}, -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x100d, pci_vendor_100d, pci_ss_list_100d}, -#endif - {0x100e, pci_vendor_100e, pci_ss_list_100e}, - {0x1010, pci_vendor_1010, pci_ss_list_1010}, - {0x1011, pci_vendor_1011, pci_ss_list_1011}, -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1012, pci_vendor_1012, pci_ss_list_1012}, -#endif - {0x1013, pci_vendor_1013, pci_ss_list_1013}, -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1014, pci_vendor_1014, pci_ss_list_1014}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1015, pci_vendor_1015, pci_ss_list_1015}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1016, pci_vendor_1016, pci_ss_list_1016}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1017, pci_vendor_1017, pci_ss_list_1017}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1018, pci_vendor_1018, pci_ss_list_1018}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1019, pci_vendor_1019, pci_ss_list_1019}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x101a, pci_vendor_101a, pci_ss_list_101a}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x101b, pci_vendor_101b, pci_ss_list_101b}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x101c, pci_vendor_101c, pci_ss_list_101c}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x101e, pci_vendor_101e, pci_ss_list_101e}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x101f, pci_vendor_101f, pci_ss_list_101f}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1020, pci_vendor_1020, pci_ss_list_1020}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1021, pci_vendor_1021, pci_ss_list_1021}, -#endif - {0x1022, pci_vendor_1022, pci_ss_list_1022}, - {0x1023, pci_vendor_1023, pci_ss_list_1023}, -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1024, pci_vendor_1024, pci_ss_list_1024}, -#endif - {0x1025, pci_vendor_1025, pci_ss_list_1025}, - {0x1028, pci_vendor_1028, pci_ss_list_1028}, -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1029, pci_vendor_1029, pci_ss_list_1029}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x102a, pci_vendor_102a, pci_ss_list_102a}, -#endif - {0x102b, pci_vendor_102b, pci_ss_list_102b}, - {0x102c, pci_vendor_102c, pci_ss_list_102c}, -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x102d, pci_vendor_102d, pci_ss_list_102d}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x102e, pci_vendor_102e, pci_ss_list_102e}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x102f, pci_vendor_102f, pci_ss_list_102f}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1030, pci_vendor_1030, pci_ss_list_1030}, -#endif - {0x1031, pci_vendor_1031, pci_ss_list_1031}, -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1032, pci_vendor_1032, pci_ss_list_1032}, -#endif - {0x1033, pci_vendor_1033, pci_ss_list_1033}, -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1034, pci_vendor_1034, pci_ss_list_1034}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1035, pci_vendor_1035, pci_ss_list_1035}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1036, pci_vendor_1036, pci_ss_list_1036}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1037, pci_vendor_1037, pci_ss_list_1037}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1038, pci_vendor_1038, pci_ss_list_1038}, -#endif - {0x1039, pci_vendor_1039, pci_ss_list_1039}, -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x103a, pci_vendor_103a, pci_ss_list_103a}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x103b, pci_vendor_103b, pci_ss_list_103b}, -#endif - {0x103c, pci_vendor_103c, pci_ss_list_103c}, -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x103e, pci_vendor_103e, pci_ss_list_103e}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x103f, pci_vendor_103f, pci_ss_list_103f}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1040, pci_vendor_1040, pci_ss_list_1040}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1041, pci_vendor_1041, pci_ss_list_1041}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1042, pci_vendor_1042, pci_ss_list_1042}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1043, pci_vendor_1043, pci_ss_list_1043}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1044, pci_vendor_1044, pci_ss_list_1044}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1045, pci_vendor_1045, pci_ss_list_1045}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1046, pci_vendor_1046, pci_ss_list_1046}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1047, pci_vendor_1047, pci_ss_list_1047}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1048, pci_vendor_1048, pci_ss_list_1048}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1049, pci_vendor_1049, pci_ss_list_1049}, -#endif - {0x104a, pci_vendor_104a, pci_ss_list_104a}, -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x104b, pci_vendor_104b, pci_ss_list_104b}, -#endif - {0x104c, pci_vendor_104c, pci_ss_list_104c}, - {0x104d, pci_vendor_104d, pci_ss_list_104d}, - {0x104e, pci_vendor_104e, pci_ss_list_104e}, -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x104f, pci_vendor_104f, pci_ss_list_104f}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1050, pci_vendor_1050, pci_ss_list_1050}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1051, pci_vendor_1051, pci_ss_list_1051}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1052, pci_vendor_1052, pci_ss_list_1052}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1053, pci_vendor_1053, pci_ss_list_1053}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1054, pci_vendor_1054, pci_ss_list_1054}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1055, pci_vendor_1055, pci_ss_list_1055}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1056, pci_vendor_1056, pci_ss_list_1056}, -#endif - {0x1057, pci_vendor_1057, pci_ss_list_1057}, -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1058, pci_vendor_1058, pci_ss_list_1058}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1059, pci_vendor_1059, pci_ss_list_1059}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x105a, pci_vendor_105a, pci_ss_list_105a}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x105b, pci_vendor_105b, pci_ss_list_105b}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x105c, pci_vendor_105c, pci_ss_list_105c}, -#endif - {0x105d, pci_vendor_105d, pci_ss_list_105d}, -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x105e, pci_vendor_105e, pci_ss_list_105e}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x105f, pci_vendor_105f, pci_ss_list_105f}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1060, pci_vendor_1060, pci_ss_list_1060}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1061, pci_vendor_1061, pci_ss_list_1061}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1062, pci_vendor_1062, pci_ss_list_1062}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1063, pci_vendor_1063, pci_ss_list_1063}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1064, pci_vendor_1064, pci_ss_list_1064}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1065, pci_vendor_1065, pci_ss_list_1065}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1066, pci_vendor_1066, pci_ss_list_1066}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1067, pci_vendor_1067, pci_ss_list_1067}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1068, pci_vendor_1068, pci_ss_list_1068}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1069, pci_vendor_1069, pci_ss_list_1069}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x106a, pci_vendor_106a, pci_ss_list_106a}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x106b, pci_vendor_106b, pci_ss_list_106b}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x106c, pci_vendor_106c, pci_ss_list_106c}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x106d, pci_vendor_106d, pci_ss_list_106d}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x106e, pci_vendor_106e, pci_ss_list_106e}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x106f, pci_vendor_106f, pci_ss_list_106f}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1070, pci_vendor_1070, pci_ss_list_1070}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1071, pci_vendor_1071, pci_ss_list_1071}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1072, pci_vendor_1072, pci_ss_list_1072}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1073, pci_vendor_1073, pci_ss_list_1073}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1074, pci_vendor_1074, pci_ss_list_1074}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1075, pci_vendor_1075, pci_ss_list_1075}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1076, pci_vendor_1076, pci_ss_list_1076}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1077, pci_vendor_1077, pci_ss_list_1077}, -#endif - {0x1078, pci_vendor_1078, pci_ss_list_1078}, -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1079, pci_vendor_1079, pci_ss_list_1079}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x107a, pci_vendor_107a, pci_ss_list_107a}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x107b, pci_vendor_107b, pci_ss_list_107b}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x107c, pci_vendor_107c, pci_ss_list_107c}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x107d, pci_vendor_107d, pci_ss_list_107d}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x107e, pci_vendor_107e, pci_ss_list_107e}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x107f, pci_vendor_107f, pci_ss_list_107f}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1080, pci_vendor_1080, pci_ss_list_1080}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1081, pci_vendor_1081, pci_ss_list_1081}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1082, pci_vendor_1082, pci_ss_list_1082}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1083, pci_vendor_1083, pci_ss_list_1083}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1084, pci_vendor_1084, pci_ss_list_1084}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1085, pci_vendor_1085, pci_ss_list_1085}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1086, pci_vendor_1086, pci_ss_list_1086}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1087, pci_vendor_1087, pci_ss_list_1087}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1088, pci_vendor_1088, pci_ss_list_1088}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1089, pci_vendor_1089, pci_ss_list_1089}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x108a, pci_vendor_108a, pci_ss_list_108a}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x108c, pci_vendor_108c, pci_ss_list_108c}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x108d, pci_vendor_108d, pci_ss_list_108d}, -#endif - {0x108e, pci_vendor_108e, pci_ss_list_108e}, -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x108f, pci_vendor_108f, pci_ss_list_108f}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1090, pci_vendor_1090, pci_ss_list_1090}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1091, pci_vendor_1091, pci_ss_list_1091}, -#endif - {0x1092, pci_vendor_1092, pci_ss_list_1092}, -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1093, pci_vendor_1093, pci_ss_list_1093}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1094, pci_vendor_1094, pci_ss_list_1094}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1095, pci_vendor_1095, pci_ss_list_1095}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1096, pci_vendor_1096, pci_ss_list_1096}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1097, pci_vendor_1097, pci_ss_list_1097}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1098, pci_vendor_1098, pci_ss_list_1098}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1099, pci_vendor_1099, pci_ss_list_1099}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x109a, pci_vendor_109a, pci_ss_list_109a}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x109b, pci_vendor_109b, pci_ss_list_109b}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x109c, pci_vendor_109c, pci_ss_list_109c}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x109d, pci_vendor_109d, pci_ss_list_109d}, -#endif - {0x109e, pci_vendor_109e, pci_ss_list_109e}, -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x109f, pci_vendor_109f, pci_ss_list_109f}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x10a0, pci_vendor_10a0, pci_ss_list_10a0}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x10a1, pci_vendor_10a1, pci_ss_list_10a1}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x10a2, pci_vendor_10a2, pci_ss_list_10a2}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x10a3, pci_vendor_10a3, pci_ss_list_10a3}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x10a4, pci_vendor_10a4, pci_ss_list_10a4}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x10a5, pci_vendor_10a5, pci_ss_list_10a5}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x10a6, pci_vendor_10a6, pci_ss_list_10a6}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x10a7, pci_vendor_10a7, pci_ss_list_10a7}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x10a8, pci_vendor_10a8, pci_ss_list_10a8}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x10a9, pci_vendor_10a9, pci_ss_list_10a9}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x10aa, pci_vendor_10aa, pci_ss_list_10aa}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x10ab, pci_vendor_10ab, pci_ss_list_10ab}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x10ac, pci_vendor_10ac, pci_ss_list_10ac}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x10ad, pci_vendor_10ad, pci_ss_list_10ad}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x10ae, pci_vendor_10ae, pci_ss_list_10ae}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x10af, pci_vendor_10af, pci_ss_list_10af}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x10b0, pci_vendor_10b0, pci_ss_list_10b0}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x10b1, pci_vendor_10b1, pci_ss_list_10b1}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x10b2, pci_vendor_10b2, pci_ss_list_10b2}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x10b3, pci_vendor_10b3, pci_ss_list_10b3}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x10b4, pci_vendor_10b4, pci_ss_list_10b4}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x10b5, pci_vendor_10b5, pci_ss_list_10b5}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x10b6, pci_vendor_10b6, pci_ss_list_10b6}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x10b7, pci_vendor_10b7, pci_ss_list_10b7}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x10b8, pci_vendor_10b8, pci_ss_list_10b8}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x10b9, pci_vendor_10b9, pci_ss_list_10b9}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x10ba, pci_vendor_10ba, pci_ss_list_10ba}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x10bb, pci_vendor_10bb, pci_ss_list_10bb}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x10bc, pci_vendor_10bc, pci_ss_list_10bc}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x10bd, pci_vendor_10bd, pci_ss_list_10bd}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x10be, pci_vendor_10be, pci_ss_list_10be}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x10bf, pci_vendor_10bf, pci_ss_list_10bf}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x10c0, pci_vendor_10c0, pci_ss_list_10c0}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x10c1, pci_vendor_10c1, pci_ss_list_10c1}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x10c2, pci_vendor_10c2, pci_ss_list_10c2}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x10c3, pci_vendor_10c3, pci_ss_list_10c3}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x10c4, pci_vendor_10c4, pci_ss_list_10c4}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x10c5, pci_vendor_10c5, pci_ss_list_10c5}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x10c6, pci_vendor_10c6, pci_ss_list_10c6}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x10c7, pci_vendor_10c7, pci_ss_list_10c7}, -#endif - {0x10c8, pci_vendor_10c8, pci_ss_list_10c8}, -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x10c9, pci_vendor_10c9, pci_ss_list_10c9}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x10ca, pci_vendor_10ca, pci_ss_list_10ca}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x10cb, pci_vendor_10cb, pci_ss_list_10cb}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x10cc, pci_vendor_10cc, pci_ss_list_10cc}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x10cd, pci_vendor_10cd, pci_ss_list_10cd}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x10ce, pci_vendor_10ce, pci_ss_list_10ce}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x10cf, pci_vendor_10cf, pci_ss_list_10cf}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x10d1, pci_vendor_10d1, pci_ss_list_10d1}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x10d2, pci_vendor_10d2, pci_ss_list_10d2}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x10d3, pci_vendor_10d3, pci_ss_list_10d3}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x10d4, pci_vendor_10d4, pci_ss_list_10d4}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x10d5, pci_vendor_10d5, pci_ss_list_10d5}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x10d6, pci_vendor_10d6, pci_ss_list_10d6}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x10d7, pci_vendor_10d7, pci_ss_list_10d7}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x10d8, pci_vendor_10d8, pci_ss_list_10d8}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x10d9, pci_vendor_10d9, pci_ss_list_10d9}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x10da, pci_vendor_10da, pci_ss_list_10da}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x10db, pci_vendor_10db, pci_ss_list_10db}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x10dc, pci_vendor_10dc, pci_ss_list_10dc}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x10dd, pci_vendor_10dd, pci_ss_list_10dd}, -#endif - {0x10de, pci_vendor_10de, pci_ss_list_10de}, -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x10df, pci_vendor_10df, pci_ss_list_10df}, -#endif - {0x10e0, pci_vendor_10e0, pci_ss_list_10e0}, -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x10e1, pci_vendor_10e1, pci_ss_list_10e1}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x10e2, pci_vendor_10e2, pci_ss_list_10e2}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x10e3, pci_vendor_10e3, pci_ss_list_10e3}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x10e4, pci_vendor_10e4, pci_ss_list_10e4}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x10e5, pci_vendor_10e5, pci_ss_list_10e5}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x10e6, pci_vendor_10e6, pci_ss_list_10e6}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x10e7, pci_vendor_10e7, pci_ss_list_10e7}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x10e8, pci_vendor_10e8, pci_ss_list_10e8}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x10e9, pci_vendor_10e9, pci_ss_list_10e9}, -#endif - {0x10ea, pci_vendor_10ea, pci_ss_list_10ea}, -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x10eb, pci_vendor_10eb, pci_ss_list_10eb}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x10ec, pci_vendor_10ec, pci_ss_list_10ec}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x10ed, pci_vendor_10ed, pci_ss_list_10ed}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x10ee, pci_vendor_10ee, pci_ss_list_10ee}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x10ef, pci_vendor_10ef, pci_ss_list_10ef}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x10f0, pci_vendor_10f0, pci_ss_list_10f0}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x10f1, pci_vendor_10f1, pci_ss_list_10f1}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x10f2, pci_vendor_10f2, pci_ss_list_10f2}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x10f3, pci_vendor_10f3, pci_ss_list_10f3}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x10f4, pci_vendor_10f4, pci_ss_list_10f4}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x10f5, pci_vendor_10f5, pci_ss_list_10f5}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x10f6, pci_vendor_10f6, pci_ss_list_10f6}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x10f7, pci_vendor_10f7, pci_ss_list_10f7}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x10f8, pci_vendor_10f8, pci_ss_list_10f8}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x10f9, pci_vendor_10f9, pci_ss_list_10f9}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x10fa, pci_vendor_10fa, pci_ss_list_10fa}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x10fb, pci_vendor_10fb, pci_ss_list_10fb}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x10fc, pci_vendor_10fc, pci_ss_list_10fc}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x10fd, pci_vendor_10fd, pci_ss_list_10fd}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x10fe, pci_vendor_10fe, pci_ss_list_10fe}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x10ff, pci_vendor_10ff, pci_ss_list_10ff}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1100, pci_vendor_1100, pci_ss_list_1100}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1101, pci_vendor_1101, pci_ss_list_1101}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1102, pci_vendor_1102, pci_ss_list_1102}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1103, pci_vendor_1103, pci_ss_list_1103}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1104, pci_vendor_1104, pci_ss_list_1104}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1105, pci_vendor_1105, pci_ss_list_1105}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1106, pci_vendor_1106, pci_ss_list_1106}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1107, pci_vendor_1107, pci_ss_list_1107}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1108, pci_vendor_1108, pci_ss_list_1108}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1109, pci_vendor_1109, pci_ss_list_1109}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x110a, pci_vendor_110a, pci_ss_list_110a}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x110b, pci_vendor_110b, pci_ss_list_110b}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x110c, pci_vendor_110c, pci_ss_list_110c}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x110d, pci_vendor_110d, pci_ss_list_110d}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x110e, pci_vendor_110e, pci_ss_list_110e}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x110f, pci_vendor_110f, pci_ss_list_110f}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1110, pci_vendor_1110, pci_ss_list_1110}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1111, pci_vendor_1111, pci_ss_list_1111}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1112, pci_vendor_1112, pci_ss_list_1112}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1113, pci_vendor_1113, pci_ss_list_1113}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1114, pci_vendor_1114, pci_ss_list_1114}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1115, pci_vendor_1115, pci_ss_list_1115}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1116, pci_vendor_1116, pci_ss_list_1116}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1117, pci_vendor_1117, pci_ss_list_1117}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1118, pci_vendor_1118, pci_ss_list_1118}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1119, pci_vendor_1119, pci_ss_list_1119}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x111a, pci_vendor_111a, pci_ss_list_111a}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x111b, pci_vendor_111b, pci_ss_list_111b}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x111c, pci_vendor_111c, pci_ss_list_111c}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x111d, pci_vendor_111d, pci_ss_list_111d}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x111e, pci_vendor_111e, pci_ss_list_111e}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x111f, pci_vendor_111f, pci_ss_list_111f}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1120, pci_vendor_1120, pci_ss_list_1120}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1121, pci_vendor_1121, pci_ss_list_1121}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1122, pci_vendor_1122, pci_ss_list_1122}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1123, pci_vendor_1123, pci_ss_list_1123}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1124, pci_vendor_1124, pci_ss_list_1124}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1125, pci_vendor_1125, pci_ss_list_1125}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1126, pci_vendor_1126, pci_ss_list_1126}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1127, pci_vendor_1127, pci_ss_list_1127}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1129, pci_vendor_1129, pci_ss_list_1129}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x112a, pci_vendor_112a, pci_ss_list_112a}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x112b, pci_vendor_112b, pci_ss_list_112b}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x112c, pci_vendor_112c, pci_ss_list_112c}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x112d, pci_vendor_112d, pci_ss_list_112d}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x112e, pci_vendor_112e, pci_ss_list_112e}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x112f, pci_vendor_112f, pci_ss_list_112f}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1130, pci_vendor_1130, pci_ss_list_1130}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1131, pci_vendor_1131, pci_ss_list_1131}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1132, pci_vendor_1132, pci_ss_list_1132}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1133, pci_vendor_1133, pci_ss_list_1133}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1134, pci_vendor_1134, pci_ss_list_1134}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1135, pci_vendor_1135, pci_ss_list_1135}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1136, pci_vendor_1136, pci_ss_list_1136}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1137, pci_vendor_1137, pci_ss_list_1137}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1138, pci_vendor_1138, pci_ss_list_1138}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1139, pci_vendor_1139, pci_ss_list_1139}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x113a, pci_vendor_113a, pci_ss_list_113a}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x113b, pci_vendor_113b, pci_ss_list_113b}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x113c, pci_vendor_113c, pci_ss_list_113c}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x113d, pci_vendor_113d, pci_ss_list_113d}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x113e, pci_vendor_113e, pci_ss_list_113e}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x113f, pci_vendor_113f, pci_ss_list_113f}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1140, pci_vendor_1140, pci_ss_list_1140}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1141, pci_vendor_1141, pci_ss_list_1141}, -#endif - {0x1142, pci_vendor_1142, pci_ss_list_1142}, -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1143, pci_vendor_1143, pci_ss_list_1143}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1144, pci_vendor_1144, pci_ss_list_1144}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1145, pci_vendor_1145, pci_ss_list_1145}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1146, pci_vendor_1146, pci_ss_list_1146}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1147, pci_vendor_1147, pci_ss_list_1147}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1148, pci_vendor_1148, pci_ss_list_1148}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1149, pci_vendor_1149, pci_ss_list_1149}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x114a, pci_vendor_114a, pci_ss_list_114a}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x114b, pci_vendor_114b, pci_ss_list_114b}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x114c, pci_vendor_114c, pci_ss_list_114c}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x114d, pci_vendor_114d, pci_ss_list_114d}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x114e, pci_vendor_114e, pci_ss_list_114e}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x114f, pci_vendor_114f, pci_ss_list_114f}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1150, pci_vendor_1150, pci_ss_list_1150}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1151, pci_vendor_1151, pci_ss_list_1151}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1152, pci_vendor_1152, pci_ss_list_1152}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1153, pci_vendor_1153, pci_ss_list_1153}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1154, pci_vendor_1154, pci_ss_list_1154}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1155, pci_vendor_1155, pci_ss_list_1155}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1156, pci_vendor_1156, pci_ss_list_1156}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1157, pci_vendor_1157, pci_ss_list_1157}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1158, pci_vendor_1158, pci_ss_list_1158}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1159, pci_vendor_1159, pci_ss_list_1159}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x115a, pci_vendor_115a, pci_ss_list_115a}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x115b, pci_vendor_115b, pci_ss_list_115b}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x115c, pci_vendor_115c, pci_ss_list_115c}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x115d, pci_vendor_115d, pci_ss_list_115d}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x115e, pci_vendor_115e, pci_ss_list_115e}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x115f, pci_vendor_115f, pci_ss_list_115f}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1160, pci_vendor_1160, pci_ss_list_1160}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1161, pci_vendor_1161, pci_ss_list_1161}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1162, pci_vendor_1162, pci_ss_list_1162}, -#endif - {0x1163, pci_vendor_1163, pci_ss_list_1163}, -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1164, pci_vendor_1164, pci_ss_list_1164}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1165, pci_vendor_1165, pci_ss_list_1165}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1166, pci_vendor_1166, pci_ss_list_1166}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1167, pci_vendor_1167, pci_ss_list_1167}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1168, pci_vendor_1168, pci_ss_list_1168}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1169, pci_vendor_1169, pci_ss_list_1169}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x116a, pci_vendor_116a, pci_ss_list_116a}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x116b, pci_vendor_116b, pci_ss_list_116b}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x116c, pci_vendor_116c, pci_ss_list_116c}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x116d, pci_vendor_116d, pci_ss_list_116d}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x116e, pci_vendor_116e, pci_ss_list_116e}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x116f, pci_vendor_116f, pci_ss_list_116f}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1170, pci_vendor_1170, pci_ss_list_1170}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1171, pci_vendor_1171, pci_ss_list_1171}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1172, pci_vendor_1172, pci_ss_list_1172}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1173, pci_vendor_1173, pci_ss_list_1173}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1174, pci_vendor_1174, pci_ss_list_1174}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1175, pci_vendor_1175, pci_ss_list_1175}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1176, pci_vendor_1176, pci_ss_list_1176}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1177, pci_vendor_1177, pci_ss_list_1177}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1178, pci_vendor_1178, pci_ss_list_1178}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1179, pci_vendor_1179, pci_ss_list_1179}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x117a, pci_vendor_117a, pci_ss_list_117a}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x117b, pci_vendor_117b, pci_ss_list_117b}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x117c, pci_vendor_117c, pci_ss_list_117c}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x117d, pci_vendor_117d, pci_ss_list_117d}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x117e, pci_vendor_117e, pci_ss_list_117e}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x117f, pci_vendor_117f, pci_ss_list_117f}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1180, pci_vendor_1180, pci_ss_list_1180}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1181, pci_vendor_1181, pci_ss_list_1181}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1183, pci_vendor_1183, pci_ss_list_1183}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1184, pci_vendor_1184, pci_ss_list_1184}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1185, pci_vendor_1185, pci_ss_list_1185}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1186, pci_vendor_1186, pci_ss_list_1186}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1187, pci_vendor_1187, pci_ss_list_1187}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1188, pci_vendor_1188, pci_ss_list_1188}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1189, pci_vendor_1189, pci_ss_list_1189}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x118a, pci_vendor_118a, pci_ss_list_118a}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x118b, pci_vendor_118b, pci_ss_list_118b}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x118c, pci_vendor_118c, pci_ss_list_118c}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x118d, pci_vendor_118d, pci_ss_list_118d}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x118e, pci_vendor_118e, pci_ss_list_118e}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x118f, pci_vendor_118f, pci_ss_list_118f}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1190, pci_vendor_1190, pci_ss_list_1190}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1191, pci_vendor_1191, pci_ss_list_1191}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1192, pci_vendor_1192, pci_ss_list_1192}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1193, pci_vendor_1193, pci_ss_list_1193}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1194, pci_vendor_1194, pci_ss_list_1194}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1195, pci_vendor_1195, pci_ss_list_1195}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1196, pci_vendor_1196, pci_ss_list_1196}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1197, pci_vendor_1197, pci_ss_list_1197}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1198, pci_vendor_1198, pci_ss_list_1198}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1199, pci_vendor_1199, pci_ss_list_1199}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x119a, pci_vendor_119a, pci_ss_list_119a}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x119b, pci_vendor_119b, pci_ss_list_119b}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x119c, pci_vendor_119c, pci_ss_list_119c}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x119d, pci_vendor_119d, pci_ss_list_119d}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x119e, pci_vendor_119e, pci_ss_list_119e}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x119f, pci_vendor_119f, pci_ss_list_119f}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x11a0, pci_vendor_11a0, pci_ss_list_11a0}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x11a1, pci_vendor_11a1, pci_ss_list_11a1}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x11a2, pci_vendor_11a2, pci_ss_list_11a2}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x11a3, pci_vendor_11a3, pci_ss_list_11a3}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x11a4, pci_vendor_11a4, pci_ss_list_11a4}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x11a5, pci_vendor_11a5, pci_ss_list_11a5}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x11a6, pci_vendor_11a6, pci_ss_list_11a6}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x11a7, pci_vendor_11a7, pci_ss_list_11a7}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x11a8, pci_vendor_11a8, pci_ss_list_11a8}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x11a9, pci_vendor_11a9, pci_ss_list_11a9}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x11aa, pci_vendor_11aa, pci_ss_list_11aa}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x11ab, pci_vendor_11ab, pci_ss_list_11ab}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x11ac, pci_vendor_11ac, pci_ss_list_11ac}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x11ad, pci_vendor_11ad, pci_ss_list_11ad}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x11ae, pci_vendor_11ae, pci_ss_list_11ae}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x11af, pci_vendor_11af, pci_ss_list_11af}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x11b0, pci_vendor_11b0, pci_ss_list_11b0}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x11b1, pci_vendor_11b1, pci_ss_list_11b1}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x11b2, pci_vendor_11b2, pci_ss_list_11b2}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x11b3, pci_vendor_11b3, pci_ss_list_11b3}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x11b4, pci_vendor_11b4, pci_ss_list_11b4}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x11b5, pci_vendor_11b5, pci_ss_list_11b5}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x11b6, pci_vendor_11b6, pci_ss_list_11b6}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x11b7, pci_vendor_11b7, pci_ss_list_11b7}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x11b8, pci_vendor_11b8, pci_ss_list_11b8}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x11b9, pci_vendor_11b9, pci_ss_list_11b9}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x11ba, pci_vendor_11ba, pci_ss_list_11ba}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x11bb, pci_vendor_11bb, pci_ss_list_11bb}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x11bc, pci_vendor_11bc, pci_ss_list_11bc}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x11bd, pci_vendor_11bd, pci_ss_list_11bd}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x11be, pci_vendor_11be, pci_ss_list_11be}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x11bf, pci_vendor_11bf, pci_ss_list_11bf}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x11c0, pci_vendor_11c0, pci_ss_list_11c0}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x11c1, pci_vendor_11c1, pci_ss_list_11c1}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x11c2, pci_vendor_11c2, pci_ss_list_11c2}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x11c3, pci_vendor_11c3, pci_ss_list_11c3}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x11c4, pci_vendor_11c4, pci_ss_list_11c4}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x11c5, pci_vendor_11c5, pci_ss_list_11c5}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x11c6, pci_vendor_11c6, pci_ss_list_11c6}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x11c7, pci_vendor_11c7, pci_ss_list_11c7}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x11c8, pci_vendor_11c8, pci_ss_list_11c8}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x11c9, pci_vendor_11c9, pci_ss_list_11c9}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x11ca, pci_vendor_11ca, pci_ss_list_11ca}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x11cb, pci_vendor_11cb, pci_ss_list_11cb}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x11cc, pci_vendor_11cc, pci_ss_list_11cc}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x11cd, pci_vendor_11cd, pci_ss_list_11cd}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x11ce, pci_vendor_11ce, pci_ss_list_11ce}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x11cf, pci_vendor_11cf, pci_ss_list_11cf}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x11d0, pci_vendor_11d0, pci_ss_list_11d0}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x11d1, pci_vendor_11d1, pci_ss_list_11d1}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x11d2, pci_vendor_11d2, pci_ss_list_11d2}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x11d3, pci_vendor_11d3, pci_ss_list_11d3}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x11d4, pci_vendor_11d4, pci_ss_list_11d4}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x11d5, pci_vendor_11d5, pci_ss_list_11d5}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x11d6, pci_vendor_11d6, pci_ss_list_11d6}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x11d7, pci_vendor_11d7, pci_ss_list_11d7}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x11d8, pci_vendor_11d8, pci_ss_list_11d8}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x11d9, pci_vendor_11d9, pci_ss_list_11d9}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x11da, pci_vendor_11da, pci_ss_list_11da}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x11db, pci_vendor_11db, pci_ss_list_11db}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x11dc, pci_vendor_11dc, pci_ss_list_11dc}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x11dd, pci_vendor_11dd, pci_ss_list_11dd}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x11de, pci_vendor_11de, pci_ss_list_11de}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x11df, pci_vendor_11df, pci_ss_list_11df}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x11e0, pci_vendor_11e0, pci_ss_list_11e0}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x11e1, pci_vendor_11e1, pci_ss_list_11e1}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x11e2, pci_vendor_11e2, pci_ss_list_11e2}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x11e3, pci_vendor_11e3, pci_ss_list_11e3}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x11e4, pci_vendor_11e4, pci_ss_list_11e4}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x11e5, pci_vendor_11e5, pci_ss_list_11e5}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x11e6, pci_vendor_11e6, pci_ss_list_11e6}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x11e7, pci_vendor_11e7, pci_ss_list_11e7}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x11e8, pci_vendor_11e8, pci_ss_list_11e8}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x11e9, pci_vendor_11e9, pci_ss_list_11e9}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x11ea, pci_vendor_11ea, pci_ss_list_11ea}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x11eb, pci_vendor_11eb, pci_ss_list_11eb}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x11ec, pci_vendor_11ec, pci_ss_list_11ec}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x11ed, pci_vendor_11ed, pci_ss_list_11ed}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x11ee, pci_vendor_11ee, pci_ss_list_11ee}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x11ef, pci_vendor_11ef, pci_ss_list_11ef}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x11f0, pci_vendor_11f0, pci_ss_list_11f0}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x11f1, pci_vendor_11f1, pci_ss_list_11f1}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x11f2, pci_vendor_11f2, pci_ss_list_11f2}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x11f3, pci_vendor_11f3, pci_ss_list_11f3}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x11f4, pci_vendor_11f4, pci_ss_list_11f4}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x11f5, pci_vendor_11f5, pci_ss_list_11f5}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x11f6, pci_vendor_11f6, pci_ss_list_11f6}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x11f7, pci_vendor_11f7, pci_ss_list_11f7}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x11f8, pci_vendor_11f8, pci_ss_list_11f8}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x11f9, pci_vendor_11f9, pci_ss_list_11f9}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x11fa, pci_vendor_11fa, pci_ss_list_11fa}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x11fb, pci_vendor_11fb, pci_ss_list_11fb}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x11fc, pci_vendor_11fc, pci_ss_list_11fc}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x11fd, pci_vendor_11fd, pci_ss_list_11fd}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x11fe, pci_vendor_11fe, pci_ss_list_11fe}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x11ff, pci_vendor_11ff, pci_ss_list_11ff}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1200, pci_vendor_1200, pci_ss_list_1200}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1201, pci_vendor_1201, pci_ss_list_1201}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1202, pci_vendor_1202, pci_ss_list_1202}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1203, pci_vendor_1203, pci_ss_list_1203}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1204, pci_vendor_1204, pci_ss_list_1204}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1205, pci_vendor_1205, pci_ss_list_1205}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1206, pci_vendor_1206, pci_ss_list_1206}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1208, pci_vendor_1208, pci_ss_list_1208}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1209, pci_vendor_1209, pci_ss_list_1209}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x120a, pci_vendor_120a, pci_ss_list_120a}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x120b, pci_vendor_120b, pci_ss_list_120b}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x120c, pci_vendor_120c, pci_ss_list_120c}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x120d, pci_vendor_120d, pci_ss_list_120d}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x120e, pci_vendor_120e, pci_ss_list_120e}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x120f, pci_vendor_120f, pci_ss_list_120f}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1210, pci_vendor_1210, pci_ss_list_1210}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1211, pci_vendor_1211, pci_ss_list_1211}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1212, pci_vendor_1212, pci_ss_list_1212}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1213, pci_vendor_1213, pci_ss_list_1213}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1214, pci_vendor_1214, pci_ss_list_1214}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1215, pci_vendor_1215, pci_ss_list_1215}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1216, pci_vendor_1216, pci_ss_list_1216}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1217, pci_vendor_1217, pci_ss_list_1217}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1218, pci_vendor_1218, pci_ss_list_1218}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1219, pci_vendor_1219, pci_ss_list_1219}, -#endif - {0x121a, pci_vendor_121a, pci_ss_list_121a}, -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x121b, pci_vendor_121b, pci_ss_list_121b}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x121c, pci_vendor_121c, pci_ss_list_121c}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x121d, pci_vendor_121d, pci_ss_list_121d}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x121e, pci_vendor_121e, pci_ss_list_121e}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x121f, pci_vendor_121f, pci_ss_list_121f}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1220, pci_vendor_1220, pci_ss_list_1220}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1221, pci_vendor_1221, pci_ss_list_1221}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1222, pci_vendor_1222, pci_ss_list_1222}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1223, pci_vendor_1223, pci_ss_list_1223}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1224, pci_vendor_1224, pci_ss_list_1224}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1225, pci_vendor_1225, pci_ss_list_1225}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1227, pci_vendor_1227, pci_ss_list_1227}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1228, pci_vendor_1228, pci_ss_list_1228}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1229, pci_vendor_1229, pci_ss_list_1229}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x122a, pci_vendor_122a, pci_ss_list_122a}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x122b, pci_vendor_122b, pci_ss_list_122b}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x122c, pci_vendor_122c, pci_ss_list_122c}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x122d, pci_vendor_122d, pci_ss_list_122d}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x122e, pci_vendor_122e, pci_ss_list_122e}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x122f, pci_vendor_122f, pci_ss_list_122f}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1230, pci_vendor_1230, pci_ss_list_1230}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1231, pci_vendor_1231, pci_ss_list_1231}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1232, pci_vendor_1232, pci_ss_list_1232}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1233, pci_vendor_1233, pci_ss_list_1233}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1234, pci_vendor_1234, pci_ss_list_1234}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1235, pci_vendor_1235, pci_ss_list_1235}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1236, pci_vendor_1236, pci_ss_list_1236}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1237, pci_vendor_1237, pci_ss_list_1237}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1238, pci_vendor_1238, pci_ss_list_1238}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1239, pci_vendor_1239, pci_ss_list_1239}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x123a, pci_vendor_123a, pci_ss_list_123a}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x123b, pci_vendor_123b, pci_ss_list_123b}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x123c, pci_vendor_123c, pci_ss_list_123c}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x123d, pci_vendor_123d, pci_ss_list_123d}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x123e, pci_vendor_123e, pci_ss_list_123e}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x123f, pci_vendor_123f, pci_ss_list_123f}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1240, pci_vendor_1240, pci_ss_list_1240}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1241, pci_vendor_1241, pci_ss_list_1241}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1242, pci_vendor_1242, pci_ss_list_1242}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1243, pci_vendor_1243, pci_ss_list_1243}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1244, pci_vendor_1244, pci_ss_list_1244}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1245, pci_vendor_1245, pci_ss_list_1245}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1246, pci_vendor_1246, pci_ss_list_1246}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1247, pci_vendor_1247, pci_ss_list_1247}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1248, pci_vendor_1248, pci_ss_list_1248}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1249, pci_vendor_1249, pci_ss_list_1249}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x124a, pci_vendor_124a, pci_ss_list_124a}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x124b, pci_vendor_124b, pci_ss_list_124b}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x124c, pci_vendor_124c, pci_ss_list_124c}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x124d, pci_vendor_124d, pci_ss_list_124d}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x124e, pci_vendor_124e, pci_ss_list_124e}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x124f, pci_vendor_124f, pci_ss_list_124f}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1250, pci_vendor_1250, pci_ss_list_1250}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1251, pci_vendor_1251, pci_ss_list_1251}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1253, pci_vendor_1253, pci_ss_list_1253}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1254, pci_vendor_1254, pci_ss_list_1254}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1255, pci_vendor_1255, pci_ss_list_1255}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1256, pci_vendor_1256, pci_ss_list_1256}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1257, pci_vendor_1257, pci_ss_list_1257}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1258, pci_vendor_1258, pci_ss_list_1258}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1259, pci_vendor_1259, pci_ss_list_1259}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x125a, pci_vendor_125a, pci_ss_list_125a}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x125b, pci_vendor_125b, pci_ss_list_125b}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x125c, pci_vendor_125c, pci_ss_list_125c}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x125d, pci_vendor_125d, pci_ss_list_125d}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x125e, pci_vendor_125e, pci_ss_list_125e}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x125f, pci_vendor_125f, pci_ss_list_125f}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1260, pci_vendor_1260, pci_ss_list_1260}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1261, pci_vendor_1261, pci_ss_list_1261}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1262, pci_vendor_1262, pci_ss_list_1262}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1263, pci_vendor_1263, pci_ss_list_1263}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1264, pci_vendor_1264, pci_ss_list_1264}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1265, pci_vendor_1265, pci_ss_list_1265}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1266, pci_vendor_1266, pci_ss_list_1266}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1267, pci_vendor_1267, pci_ss_list_1267}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1268, pci_vendor_1268, pci_ss_list_1268}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1269, pci_vendor_1269, pci_ss_list_1269}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x126a, pci_vendor_126a, pci_ss_list_126a}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x126b, pci_vendor_126b, pci_ss_list_126b}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x126c, pci_vendor_126c, pci_ss_list_126c}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x126d, pci_vendor_126d, pci_ss_list_126d}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x126e, pci_vendor_126e, pci_ss_list_126e}, -#endif - {0x126f, pci_vendor_126f, pci_ss_list_126f}, -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1270, pci_vendor_1270, pci_ss_list_1270}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1271, pci_vendor_1271, pci_ss_list_1271}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1272, pci_vendor_1272, pci_ss_list_1272}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1273, pci_vendor_1273, pci_ss_list_1273}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1274, pci_vendor_1274, pci_ss_list_1274}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1275, pci_vendor_1275, pci_ss_list_1275}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1276, pci_vendor_1276, pci_ss_list_1276}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1277, pci_vendor_1277, pci_ss_list_1277}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1278, pci_vendor_1278, pci_ss_list_1278}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1279, pci_vendor_1279, pci_ss_list_1279}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x127a, pci_vendor_127a, pci_ss_list_127a}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x127b, pci_vendor_127b, pci_ss_list_127b}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x127c, pci_vendor_127c, pci_ss_list_127c}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x127d, pci_vendor_127d, pci_ss_list_127d}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x127e, pci_vendor_127e, pci_ss_list_127e}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x127f, pci_vendor_127f, pci_ss_list_127f}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1280, pci_vendor_1280, pci_ss_list_1280}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1281, pci_vendor_1281, pci_ss_list_1281}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1282, pci_vendor_1282, pci_ss_list_1282}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1283, pci_vendor_1283, pci_ss_list_1283}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1284, pci_vendor_1284, pci_ss_list_1284}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1285, pci_vendor_1285, pci_ss_list_1285}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1286, pci_vendor_1286, pci_ss_list_1286}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1287, pci_vendor_1287, pci_ss_list_1287}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1288, pci_vendor_1288, pci_ss_list_1288}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1289, pci_vendor_1289, pci_ss_list_1289}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x128a, pci_vendor_128a, pci_ss_list_128a}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x128b, pci_vendor_128b, pci_ss_list_128b}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x128c, pci_vendor_128c, pci_ss_list_128c}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x128d, pci_vendor_128d, pci_ss_list_128d}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x128e, pci_vendor_128e, pci_ss_list_128e}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x128f, pci_vendor_128f, pci_ss_list_128f}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1290, pci_vendor_1290, pci_ss_list_1290}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1291, pci_vendor_1291, pci_ss_list_1291}, -#endif - {0x1292, pci_vendor_1292, pci_ss_list_1292}, -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1293, pci_vendor_1293, pci_ss_list_1293}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1294, pci_vendor_1294, pci_ss_list_1294}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1295, pci_vendor_1295, pci_ss_list_1295}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1296, pci_vendor_1296, pci_ss_list_1296}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1297, pci_vendor_1297, pci_ss_list_1297}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1298, pci_vendor_1298, pci_ss_list_1298}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1299, pci_vendor_1299, pci_ss_list_1299}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x129a, pci_vendor_129a, pci_ss_list_129a}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x129b, pci_vendor_129b, pci_ss_list_129b}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x129c, pci_vendor_129c, pci_ss_list_129c}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x129d, pci_vendor_129d, pci_ss_list_129d}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x129e, pci_vendor_129e, pci_ss_list_129e}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x129f, pci_vendor_129f, pci_ss_list_129f}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x12a0, pci_vendor_12a0, pci_ss_list_12a0}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x12a1, pci_vendor_12a1, pci_ss_list_12a1}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x12a2, pci_vendor_12a2, pci_ss_list_12a2}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x12a3, pci_vendor_12a3, pci_ss_list_12a3}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x12a4, pci_vendor_12a4, pci_ss_list_12a4}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x12a5, pci_vendor_12a5, pci_ss_list_12a5}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x12a6, pci_vendor_12a6, pci_ss_list_12a6}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x12a7, pci_vendor_12a7, pci_ss_list_12a7}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x12a8, pci_vendor_12a8, pci_ss_list_12a8}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x12a9, pci_vendor_12a9, pci_ss_list_12a9}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x12aa, pci_vendor_12aa, pci_ss_list_12aa}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x12ab, pci_vendor_12ab, pci_ss_list_12ab}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x12ac, pci_vendor_12ac, pci_ss_list_12ac}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x12ad, pci_vendor_12ad, pci_ss_list_12ad}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x12ae, pci_vendor_12ae, pci_ss_list_12ae}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x12af, pci_vendor_12af, pci_ss_list_12af}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x12b0, pci_vendor_12b0, pci_ss_list_12b0}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x12b1, pci_vendor_12b1, pci_ss_list_12b1}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x12b2, pci_vendor_12b2, pci_ss_list_12b2}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x12b3, pci_vendor_12b3, pci_ss_list_12b3}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x12b4, pci_vendor_12b4, pci_ss_list_12b4}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x12b5, pci_vendor_12b5, pci_ss_list_12b5}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x12b6, pci_vendor_12b6, pci_ss_list_12b6}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x12b7, pci_vendor_12b7, pci_ss_list_12b7}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x12b8, pci_vendor_12b8, pci_ss_list_12b8}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x12b9, pci_vendor_12b9, pci_ss_list_12b9}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x12ba, pci_vendor_12ba, pci_ss_list_12ba}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x12bb, pci_vendor_12bb, pci_ss_list_12bb}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x12bc, pci_vendor_12bc, pci_ss_list_12bc}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x12bd, pci_vendor_12bd, pci_ss_list_12bd}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x12be, pci_vendor_12be, pci_ss_list_12be}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x12bf, pci_vendor_12bf, pci_ss_list_12bf}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x12c0, pci_vendor_12c0, pci_ss_list_12c0}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x12c1, pci_vendor_12c1, pci_ss_list_12c1}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x12c2, pci_vendor_12c2, pci_ss_list_12c2}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x12c3, pci_vendor_12c3, pci_ss_list_12c3}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x12c4, pci_vendor_12c4, pci_ss_list_12c4}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x12c5, pci_vendor_12c5, pci_ss_list_12c5}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x12c6, pci_vendor_12c6, pci_ss_list_12c6}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x12c7, pci_vendor_12c7, pci_ss_list_12c7}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x12c8, pci_vendor_12c8, pci_ss_list_12c8}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x12c9, pci_vendor_12c9, pci_ss_list_12c9}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x12ca, pci_vendor_12ca, pci_ss_list_12ca}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x12cb, pci_vendor_12cb, pci_ss_list_12cb}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x12cc, pci_vendor_12cc, pci_ss_list_12cc}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x12cd, pci_vendor_12cd, pci_ss_list_12cd}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x12ce, pci_vendor_12ce, pci_ss_list_12ce}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x12cf, pci_vendor_12cf, pci_ss_list_12cf}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x12d0, pci_vendor_12d0, pci_ss_list_12d0}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x12d1, pci_vendor_12d1, pci_ss_list_12d1}, -#endif - {0x12d2, pci_vendor_12d2, pci_ss_list_12d2}, -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x12d3, pci_vendor_12d3, pci_ss_list_12d3}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x12d4, pci_vendor_12d4, pci_ss_list_12d4}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x12d5, pci_vendor_12d5, pci_ss_list_12d5}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x12d6, pci_vendor_12d6, pci_ss_list_12d6}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x12d7, pci_vendor_12d7, pci_ss_list_12d7}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x12d8, pci_vendor_12d8, pci_ss_list_12d8}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x12d9, pci_vendor_12d9, pci_ss_list_12d9}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x12da, pci_vendor_12da, pci_ss_list_12da}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x12db, pci_vendor_12db, pci_ss_list_12db}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x12dc, pci_vendor_12dc, pci_ss_list_12dc}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x12dd, pci_vendor_12dd, pci_ss_list_12dd}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x12de, pci_vendor_12de, pci_ss_list_12de}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x12df, pci_vendor_12df, pci_ss_list_12df}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x12e0, pci_vendor_12e0, pci_ss_list_12e0}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x12e1, pci_vendor_12e1, pci_ss_list_12e1}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x12e2, pci_vendor_12e2, pci_ss_list_12e2}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x12e3, pci_vendor_12e3, pci_ss_list_12e3}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x12e4, pci_vendor_12e4, pci_ss_list_12e4}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x12e5, pci_vendor_12e5, pci_ss_list_12e5}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x12e6, pci_vendor_12e6, pci_ss_list_12e6}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x12e7, pci_vendor_12e7, pci_ss_list_12e7}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x12e8, pci_vendor_12e8, pci_ss_list_12e8}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x12e9, pci_vendor_12e9, pci_ss_list_12e9}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x12ea, pci_vendor_12ea, pci_ss_list_12ea}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x12eb, pci_vendor_12eb, pci_ss_list_12eb}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x12ec, pci_vendor_12ec, pci_ss_list_12ec}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x12ed, pci_vendor_12ed, pci_ss_list_12ed}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x12ee, pci_vendor_12ee, pci_ss_list_12ee}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x12ef, pci_vendor_12ef, pci_ss_list_12ef}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x12f0, pci_vendor_12f0, pci_ss_list_12f0}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x12f1, pci_vendor_12f1, pci_ss_list_12f1}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x12f2, pci_vendor_12f2, pci_ss_list_12f2}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x12f3, pci_vendor_12f3, pci_ss_list_12f3}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x12f4, pci_vendor_12f4, pci_ss_list_12f4}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x12f5, pci_vendor_12f5, pci_ss_list_12f5}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x12f6, pci_vendor_12f6, pci_ss_list_12f6}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x12f7, pci_vendor_12f7, pci_ss_list_12f7}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x12f8, pci_vendor_12f8, pci_ss_list_12f8}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x12f9, pci_vendor_12f9, pci_ss_list_12f9}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x12fb, pci_vendor_12fb, pci_ss_list_12fb}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x12fc, pci_vendor_12fc, pci_ss_list_12fc}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x12fd, pci_vendor_12fd, pci_ss_list_12fd}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x12fe, pci_vendor_12fe, pci_ss_list_12fe}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x12ff, pci_vendor_12ff, pci_ss_list_12ff}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1300, pci_vendor_1300, pci_ss_list_1300}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1302, pci_vendor_1302, pci_ss_list_1302}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1303, pci_vendor_1303, pci_ss_list_1303}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1304, pci_vendor_1304, pci_ss_list_1304}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1305, pci_vendor_1305, pci_ss_list_1305}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1306, pci_vendor_1306, pci_ss_list_1306}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1307, pci_vendor_1307, pci_ss_list_1307}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1308, pci_vendor_1308, pci_ss_list_1308}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1309, pci_vendor_1309, pci_ss_list_1309}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x130a, pci_vendor_130a, pci_ss_list_130a}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x130b, pci_vendor_130b, pci_ss_list_130b}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x130c, pci_vendor_130c, pci_ss_list_130c}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x130d, pci_vendor_130d, pci_ss_list_130d}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x130e, pci_vendor_130e, pci_ss_list_130e}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x130f, pci_vendor_130f, pci_ss_list_130f}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1310, pci_vendor_1310, pci_ss_list_1310}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1311, pci_vendor_1311, pci_ss_list_1311}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1312, pci_vendor_1312, pci_ss_list_1312}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1313, pci_vendor_1313, pci_ss_list_1313}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1316, pci_vendor_1316, pci_ss_list_1316}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1317, pci_vendor_1317, pci_ss_list_1317}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1318, pci_vendor_1318, pci_ss_list_1318}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1319, pci_vendor_1319, pci_ss_list_1319}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x131a, pci_vendor_131a, pci_ss_list_131a}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x131c, pci_vendor_131c, pci_ss_list_131c}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x131d, pci_vendor_131d, pci_ss_list_131d}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x131e, pci_vendor_131e, pci_ss_list_131e}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x131f, pci_vendor_131f, pci_ss_list_131f}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1320, pci_vendor_1320, pci_ss_list_1320}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1321, pci_vendor_1321, pci_ss_list_1321}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1322, pci_vendor_1322, pci_ss_list_1322}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1323, pci_vendor_1323, pci_ss_list_1323}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1324, pci_vendor_1324, pci_ss_list_1324}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1325, pci_vendor_1325, pci_ss_list_1325}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1326, pci_vendor_1326, pci_ss_list_1326}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1327, pci_vendor_1327, pci_ss_list_1327}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1328, pci_vendor_1328, pci_ss_list_1328}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1329, pci_vendor_1329, pci_ss_list_1329}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x132a, pci_vendor_132a, pci_ss_list_132a}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x132b, pci_vendor_132b, pci_ss_list_132b}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x132c, pci_vendor_132c, pci_ss_list_132c}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x132d, pci_vendor_132d, pci_ss_list_132d}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1330, pci_vendor_1330, pci_ss_list_1330}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1331, pci_vendor_1331, pci_ss_list_1331}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1332, pci_vendor_1332, pci_ss_list_1332}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1334, pci_vendor_1334, pci_ss_list_1334}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1335, pci_vendor_1335, pci_ss_list_1335}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1337, pci_vendor_1337, pci_ss_list_1337}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1338, pci_vendor_1338, pci_ss_list_1338}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x133a, pci_vendor_133a, pci_ss_list_133a}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x133b, pci_vendor_133b, pci_ss_list_133b}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x133c, pci_vendor_133c, pci_ss_list_133c}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x133d, pci_vendor_133d, pci_ss_list_133d}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x133e, pci_vendor_133e, pci_ss_list_133e}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x133f, pci_vendor_133f, pci_ss_list_133f}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1340, pci_vendor_1340, pci_ss_list_1340}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1341, pci_vendor_1341, pci_ss_list_1341}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1342, pci_vendor_1342, pci_ss_list_1342}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1343, pci_vendor_1343, pci_ss_list_1343}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1344, pci_vendor_1344, pci_ss_list_1344}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1345, pci_vendor_1345, pci_ss_list_1345}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1347, pci_vendor_1347, pci_ss_list_1347}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1349, pci_vendor_1349, pci_ss_list_1349}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x134a, pci_vendor_134a, pci_ss_list_134a}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x134b, pci_vendor_134b, pci_ss_list_134b}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x134c, pci_vendor_134c, pci_ss_list_134c}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x134d, pci_vendor_134d, pci_ss_list_134d}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x134e, pci_vendor_134e, pci_ss_list_134e}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x134f, pci_vendor_134f, pci_ss_list_134f}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1350, pci_vendor_1350, pci_ss_list_1350}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1351, pci_vendor_1351, pci_ss_list_1351}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1353, pci_vendor_1353, pci_ss_list_1353}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1354, pci_vendor_1354, pci_ss_list_1354}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1355, pci_vendor_1355, pci_ss_list_1355}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1356, pci_vendor_1356, pci_ss_list_1356}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1359, pci_vendor_1359, pci_ss_list_1359}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x135a, pci_vendor_135a, pci_ss_list_135a}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x135b, pci_vendor_135b, pci_ss_list_135b}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x135c, pci_vendor_135c, pci_ss_list_135c}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x135d, pci_vendor_135d, pci_ss_list_135d}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x135e, pci_vendor_135e, pci_ss_list_135e}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x135f, pci_vendor_135f, pci_ss_list_135f}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1360, pci_vendor_1360, pci_ss_list_1360}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1361, pci_vendor_1361, pci_ss_list_1361}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1362, pci_vendor_1362, pci_ss_list_1362}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1363, pci_vendor_1363, pci_ss_list_1363}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1364, pci_vendor_1364, pci_ss_list_1364}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1365, pci_vendor_1365, pci_ss_list_1365}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1366, pci_vendor_1366, pci_ss_list_1366}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1367, pci_vendor_1367, pci_ss_list_1367}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1368, pci_vendor_1368, pci_ss_list_1368}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1369, pci_vendor_1369, pci_ss_list_1369}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x136a, pci_vendor_136a, pci_ss_list_136a}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x136b, pci_vendor_136b, pci_ss_list_136b}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x136c, pci_vendor_136c, pci_ss_list_136c}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x136d, pci_vendor_136d, pci_ss_list_136d}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x136f, pci_vendor_136f, pci_ss_list_136f}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1370, pci_vendor_1370, pci_ss_list_1370}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1371, pci_vendor_1371, pci_ss_list_1371}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1373, pci_vendor_1373, pci_ss_list_1373}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1374, pci_vendor_1374, pci_ss_list_1374}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1375, pci_vendor_1375, pci_ss_list_1375}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1376, pci_vendor_1376, pci_ss_list_1376}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1377, pci_vendor_1377, pci_ss_list_1377}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1378, pci_vendor_1378, pci_ss_list_1378}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1379, pci_vendor_1379, pci_ss_list_1379}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x137a, pci_vendor_137a, pci_ss_list_137a}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x137b, pci_vendor_137b, pci_ss_list_137b}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x137c, pci_vendor_137c, pci_ss_list_137c}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x137d, pci_vendor_137d, pci_ss_list_137d}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x137e, pci_vendor_137e, pci_ss_list_137e}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x137f, pci_vendor_137f, pci_ss_list_137f}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1380, pci_vendor_1380, pci_ss_list_1380}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1381, pci_vendor_1381, pci_ss_list_1381}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1382, pci_vendor_1382, pci_ss_list_1382}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1383, pci_vendor_1383, pci_ss_list_1383}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1384, pci_vendor_1384, pci_ss_list_1384}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1385, pci_vendor_1385, pci_ss_list_1385}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1386, pci_vendor_1386, pci_ss_list_1386}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1387, pci_vendor_1387, pci_ss_list_1387}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1388, pci_vendor_1388, pci_ss_list_1388}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1389, pci_vendor_1389, pci_ss_list_1389}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x138a, pci_vendor_138a, pci_ss_list_138a}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x138b, pci_vendor_138b, pci_ss_list_138b}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x138c, pci_vendor_138c, pci_ss_list_138c}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x138d, pci_vendor_138d, pci_ss_list_138d}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x138e, pci_vendor_138e, pci_ss_list_138e}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x138f, pci_vendor_138f, pci_ss_list_138f}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1390, pci_vendor_1390, pci_ss_list_1390}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1391, pci_vendor_1391, pci_ss_list_1391}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1392, pci_vendor_1392, pci_ss_list_1392}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1393, pci_vendor_1393, pci_ss_list_1393}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1394, pci_vendor_1394, pci_ss_list_1394}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1395, pci_vendor_1395, pci_ss_list_1395}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1396, pci_vendor_1396, pci_ss_list_1396}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1397, pci_vendor_1397, pci_ss_list_1397}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1398, pci_vendor_1398, pci_ss_list_1398}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1399, pci_vendor_1399, pci_ss_list_1399}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x139a, pci_vendor_139a, pci_ss_list_139a}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x139b, pci_vendor_139b, pci_ss_list_139b}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x139c, pci_vendor_139c, pci_ss_list_139c}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x139d, pci_vendor_139d, pci_ss_list_139d}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x139e, pci_vendor_139e, pci_ss_list_139e}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x139f, pci_vendor_139f, pci_ss_list_139f}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x13a0, pci_vendor_13a0, pci_ss_list_13a0}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x13a1, pci_vendor_13a1, pci_ss_list_13a1}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x13a2, pci_vendor_13a2, pci_ss_list_13a2}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x13a3, pci_vendor_13a3, pci_ss_list_13a3}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x13a4, pci_vendor_13a4, pci_ss_list_13a4}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x13a5, pci_vendor_13a5, pci_ss_list_13a5}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x13a6, pci_vendor_13a6, pci_ss_list_13a6}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x13a7, pci_vendor_13a7, pci_ss_list_13a7}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x13a8, pci_vendor_13a8, pci_ss_list_13a8}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x13a9, pci_vendor_13a9, pci_ss_list_13a9}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x13aa, pci_vendor_13aa, pci_ss_list_13aa}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x13ab, pci_vendor_13ab, pci_ss_list_13ab}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x13ac, pci_vendor_13ac, pci_ss_list_13ac}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x13ad, pci_vendor_13ad, pci_ss_list_13ad}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x13ae, pci_vendor_13ae, pci_ss_list_13ae}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x13af, pci_vendor_13af, pci_ss_list_13af}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x13b0, pci_vendor_13b0, pci_ss_list_13b0}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x13b1, pci_vendor_13b1, pci_ss_list_13b1}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x13b2, pci_vendor_13b2, pci_ss_list_13b2}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x13b3, pci_vendor_13b3, pci_ss_list_13b3}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x13b4, pci_vendor_13b4, pci_ss_list_13b4}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x13b5, pci_vendor_13b5, pci_ss_list_13b5}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x13b6, pci_vendor_13b6, pci_ss_list_13b6}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x13b7, pci_vendor_13b7, pci_ss_list_13b7}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x13b8, pci_vendor_13b8, pci_ss_list_13b8}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x13b9, pci_vendor_13b9, pci_ss_list_13b9}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x13ba, pci_vendor_13ba, pci_ss_list_13ba}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x13bb, pci_vendor_13bb, pci_ss_list_13bb}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x13bc, pci_vendor_13bc, pci_ss_list_13bc}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x13bd, pci_vendor_13bd, pci_ss_list_13bd}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x13be, pci_vendor_13be, pci_ss_list_13be}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x13bf, pci_vendor_13bf, pci_ss_list_13bf}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x13c0, pci_vendor_13c0, pci_ss_list_13c0}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x13c1, pci_vendor_13c1, pci_ss_list_13c1}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x13c2, pci_vendor_13c2, pci_ss_list_13c2}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x13c3, pci_vendor_13c3, pci_ss_list_13c3}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x13c4, pci_vendor_13c4, pci_ss_list_13c4}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x13c5, pci_vendor_13c5, pci_ss_list_13c5}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x13c6, pci_vendor_13c6, pci_ss_list_13c6}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x13c7, pci_vendor_13c7, pci_ss_list_13c7}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x13c8, pci_vendor_13c8, pci_ss_list_13c8}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x13c9, pci_vendor_13c9, pci_ss_list_13c9}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x13ca, pci_vendor_13ca, pci_ss_list_13ca}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x13cb, pci_vendor_13cb, pci_ss_list_13cb}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x13cc, pci_vendor_13cc, pci_ss_list_13cc}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x13cd, pci_vendor_13cd, pci_ss_list_13cd}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x13ce, pci_vendor_13ce, pci_ss_list_13ce}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x13cf, pci_vendor_13cf, pci_ss_list_13cf}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x13d0, pci_vendor_13d0, pci_ss_list_13d0}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x13d1, pci_vendor_13d1, pci_ss_list_13d1}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x13d2, pci_vendor_13d2, pci_ss_list_13d2}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x13d3, pci_vendor_13d3, pci_ss_list_13d3}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x13d4, pci_vendor_13d4, pci_ss_list_13d4}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x13d5, pci_vendor_13d5, pci_ss_list_13d5}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x13d6, pci_vendor_13d6, pci_ss_list_13d6}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x13d7, pci_vendor_13d7, pci_ss_list_13d7}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x13d8, pci_vendor_13d8, pci_ss_list_13d8}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x13d9, pci_vendor_13d9, pci_ss_list_13d9}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x13da, pci_vendor_13da, pci_ss_list_13da}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x13db, pci_vendor_13db, pci_ss_list_13db}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x13dc, pci_vendor_13dc, pci_ss_list_13dc}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x13dd, pci_vendor_13dd, pci_ss_list_13dd}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x13de, pci_vendor_13de, pci_ss_list_13de}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x13df, pci_vendor_13df, pci_ss_list_13df}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x13e0, pci_vendor_13e0, pci_ss_list_13e0}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x13e1, pci_vendor_13e1, pci_ss_list_13e1}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x13e2, pci_vendor_13e2, pci_ss_list_13e2}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x13e3, pci_vendor_13e3, pci_ss_list_13e3}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x13e4, pci_vendor_13e4, pci_ss_list_13e4}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x13e5, pci_vendor_13e5, pci_ss_list_13e5}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x13e6, pci_vendor_13e6, pci_ss_list_13e6}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x13e7, pci_vendor_13e7, pci_ss_list_13e7}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x13e8, pci_vendor_13e8, pci_ss_list_13e8}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x13e9, pci_vendor_13e9, pci_ss_list_13e9}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x13ea, pci_vendor_13ea, pci_ss_list_13ea}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x13eb, pci_vendor_13eb, pci_ss_list_13eb}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x13ec, pci_vendor_13ec, pci_ss_list_13ec}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x13ed, pci_vendor_13ed, pci_ss_list_13ed}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x13ee, pci_vendor_13ee, pci_ss_list_13ee}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x13ef, pci_vendor_13ef, pci_ss_list_13ef}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x13f0, pci_vendor_13f0, pci_ss_list_13f0}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x13f1, pci_vendor_13f1, pci_ss_list_13f1}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x13f2, pci_vendor_13f2, pci_ss_list_13f2}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x13f3, pci_vendor_13f3, pci_ss_list_13f3}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x13f4, pci_vendor_13f4, pci_ss_list_13f4}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x13f5, pci_vendor_13f5, pci_ss_list_13f5}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x13f6, pci_vendor_13f6, pci_ss_list_13f6}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x13f7, pci_vendor_13f7, pci_ss_list_13f7}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x13f8, pci_vendor_13f8, pci_ss_list_13f8}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x13f9, pci_vendor_13f9, pci_ss_list_13f9}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x13fa, pci_vendor_13fa, pci_ss_list_13fa}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x13fb, pci_vendor_13fb, pci_ss_list_13fb}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x13fc, pci_vendor_13fc, pci_ss_list_13fc}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x13fd, pci_vendor_13fd, pci_ss_list_13fd}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x13fe, pci_vendor_13fe, pci_ss_list_13fe}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x13ff, pci_vendor_13ff, pci_ss_list_13ff}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1400, pci_vendor_1400, pci_ss_list_1400}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1401, pci_vendor_1401, pci_ss_list_1401}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1402, pci_vendor_1402, pci_ss_list_1402}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1403, pci_vendor_1403, pci_ss_list_1403}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1404, pci_vendor_1404, pci_ss_list_1404}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1405, pci_vendor_1405, pci_ss_list_1405}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1406, pci_vendor_1406, pci_ss_list_1406}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1407, pci_vendor_1407, pci_ss_list_1407}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1408, pci_vendor_1408, pci_ss_list_1408}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1409, pci_vendor_1409, pci_ss_list_1409}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x140a, pci_vendor_140a, pci_ss_list_140a}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x140b, pci_vendor_140b, pci_ss_list_140b}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x140c, pci_vendor_140c, pci_ss_list_140c}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x140d, pci_vendor_140d, pci_ss_list_140d}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x140e, pci_vendor_140e, pci_ss_list_140e}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x140f, pci_vendor_140f, pci_ss_list_140f}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1410, pci_vendor_1410, pci_ss_list_1410}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1411, pci_vendor_1411, pci_ss_list_1411}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1412, pci_vendor_1412, pci_ss_list_1412}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1413, pci_vendor_1413, pci_ss_list_1413}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1414, pci_vendor_1414, pci_ss_list_1414}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1415, pci_vendor_1415, pci_ss_list_1415}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1416, pci_vendor_1416, pci_ss_list_1416}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1417, pci_vendor_1417, pci_ss_list_1417}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1418, pci_vendor_1418, pci_ss_list_1418}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1419, pci_vendor_1419, pci_ss_list_1419}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x141a, pci_vendor_141a, pci_ss_list_141a}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x141b, pci_vendor_141b, pci_ss_list_141b}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x141d, pci_vendor_141d, pci_ss_list_141d}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x141e, pci_vendor_141e, pci_ss_list_141e}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x141f, pci_vendor_141f, pci_ss_list_141f}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1420, pci_vendor_1420, pci_ss_list_1420}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1421, pci_vendor_1421, pci_ss_list_1421}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1422, pci_vendor_1422, pci_ss_list_1422}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1423, pci_vendor_1423, pci_ss_list_1423}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1424, pci_vendor_1424, pci_ss_list_1424}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1425, pci_vendor_1425, pci_ss_list_1425}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1426, pci_vendor_1426, pci_ss_list_1426}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1427, pci_vendor_1427, pci_ss_list_1427}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1428, pci_vendor_1428, pci_ss_list_1428}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1429, pci_vendor_1429, pci_ss_list_1429}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x142a, pci_vendor_142a, pci_ss_list_142a}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x142b, pci_vendor_142b, pci_ss_list_142b}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x142c, pci_vendor_142c, pci_ss_list_142c}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x142d, pci_vendor_142d, pci_ss_list_142d}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x142e, pci_vendor_142e, pci_ss_list_142e}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x142f, pci_vendor_142f, pci_ss_list_142f}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1430, pci_vendor_1430, pci_ss_list_1430}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1431, pci_vendor_1431, pci_ss_list_1431}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1432, pci_vendor_1432, pci_ss_list_1432}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1433, pci_vendor_1433, pci_ss_list_1433}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1435, pci_vendor_1435, pci_ss_list_1435}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1436, pci_vendor_1436, pci_ss_list_1436}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1437, pci_vendor_1437, pci_ss_list_1437}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1438, pci_vendor_1438, pci_ss_list_1438}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1439, pci_vendor_1439, pci_ss_list_1439}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x143a, pci_vendor_143a, pci_ss_list_143a}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x143b, pci_vendor_143b, pci_ss_list_143b}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x143c, pci_vendor_143c, pci_ss_list_143c}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x143d, pci_vendor_143d, pci_ss_list_143d}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x143e, pci_vendor_143e, pci_ss_list_143e}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x143f, pci_vendor_143f, pci_ss_list_143f}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1440, pci_vendor_1440, pci_ss_list_1440}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1441, pci_vendor_1441, pci_ss_list_1441}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1442, pci_vendor_1442, pci_ss_list_1442}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1443, pci_vendor_1443, pci_ss_list_1443}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1444, pci_vendor_1444, pci_ss_list_1444}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1445, pci_vendor_1445, pci_ss_list_1445}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1446, pci_vendor_1446, pci_ss_list_1446}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1447, pci_vendor_1447, pci_ss_list_1447}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1448, pci_vendor_1448, pci_ss_list_1448}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1449, pci_vendor_1449, pci_ss_list_1449}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x144a, pci_vendor_144a, pci_ss_list_144a}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x144b, pci_vendor_144b, pci_ss_list_144b}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x144c, pci_vendor_144c, pci_ss_list_144c}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x144d, pci_vendor_144d, pci_ss_list_144d}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x144e, pci_vendor_144e, pci_ss_list_144e}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x144f, pci_vendor_144f, pci_ss_list_144f}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1450, pci_vendor_1450, pci_ss_list_1450}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1451, pci_vendor_1451, pci_ss_list_1451}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1453, pci_vendor_1453, pci_ss_list_1453}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1454, pci_vendor_1454, pci_ss_list_1454}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1455, pci_vendor_1455, pci_ss_list_1455}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1456, pci_vendor_1456, pci_ss_list_1456}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1457, pci_vendor_1457, pci_ss_list_1457}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1458, pci_vendor_1458, pci_ss_list_1458}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1459, pci_vendor_1459, pci_ss_list_1459}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x145a, pci_vendor_145a, pci_ss_list_145a}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x145b, pci_vendor_145b, pci_ss_list_145b}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x145c, pci_vendor_145c, pci_ss_list_145c}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x145d, pci_vendor_145d, pci_ss_list_145d}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x145e, pci_vendor_145e, pci_ss_list_145e}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x145f, pci_vendor_145f, pci_ss_list_145f}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1460, pci_vendor_1460, pci_ss_list_1460}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1461, pci_vendor_1461, pci_ss_list_1461}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1462, pci_vendor_1462, pci_ss_list_1462}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1463, pci_vendor_1463, pci_ss_list_1463}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1464, pci_vendor_1464, pci_ss_list_1464}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1465, pci_vendor_1465, pci_ss_list_1465}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1466, pci_vendor_1466, pci_ss_list_1466}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1467, pci_vendor_1467, pci_ss_list_1467}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1468, pci_vendor_1468, pci_ss_list_1468}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1469, pci_vendor_1469, pci_ss_list_1469}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x146a, pci_vendor_146a, pci_ss_list_146a}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x146b, pci_vendor_146b, pci_ss_list_146b}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x146c, pci_vendor_146c, pci_ss_list_146c}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x146d, pci_vendor_146d, pci_ss_list_146d}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x146e, pci_vendor_146e, pci_ss_list_146e}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x146f, pci_vendor_146f, pci_ss_list_146f}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1470, pci_vendor_1470, pci_ss_list_1470}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1471, pci_vendor_1471, pci_ss_list_1471}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1472, pci_vendor_1472, pci_ss_list_1472}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1473, pci_vendor_1473, pci_ss_list_1473}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1474, pci_vendor_1474, pci_ss_list_1474}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1475, pci_vendor_1475, pci_ss_list_1475}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1476, pci_vendor_1476, pci_ss_list_1476}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1477, pci_vendor_1477, pci_ss_list_1477}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1478, pci_vendor_1478, pci_ss_list_1478}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1479, pci_vendor_1479, pci_ss_list_1479}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x147a, pci_vendor_147a, pci_ss_list_147a}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x147b, pci_vendor_147b, pci_ss_list_147b}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x147c, pci_vendor_147c, pci_ss_list_147c}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x147d, pci_vendor_147d, pci_ss_list_147d}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x147e, pci_vendor_147e, pci_ss_list_147e}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x147f, pci_vendor_147f, pci_ss_list_147f}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1480, pci_vendor_1480, pci_ss_list_1480}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1481, pci_vendor_1481, pci_ss_list_1481}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1482, pci_vendor_1482, pci_ss_list_1482}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1483, pci_vendor_1483, pci_ss_list_1483}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1484, pci_vendor_1484, pci_ss_list_1484}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1485, pci_vendor_1485, pci_ss_list_1485}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1486, pci_vendor_1486, pci_ss_list_1486}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1487, pci_vendor_1487, pci_ss_list_1487}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1488, pci_vendor_1488, pci_ss_list_1488}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1489, pci_vendor_1489, pci_ss_list_1489}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x148a, pci_vendor_148a, pci_ss_list_148a}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x148b, pci_vendor_148b, pci_ss_list_148b}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x148c, pci_vendor_148c, pci_ss_list_148c}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x148d, pci_vendor_148d, pci_ss_list_148d}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x148e, pci_vendor_148e, pci_ss_list_148e}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x148f, pci_vendor_148f, pci_ss_list_148f}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1490, pci_vendor_1490, pci_ss_list_1490}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1491, pci_vendor_1491, pci_ss_list_1491}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1492, pci_vendor_1492, pci_ss_list_1492}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1493, pci_vendor_1493, pci_ss_list_1493}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1494, pci_vendor_1494, pci_ss_list_1494}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1495, pci_vendor_1495, pci_ss_list_1495}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1496, pci_vendor_1496, pci_ss_list_1496}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1497, pci_vendor_1497, pci_ss_list_1497}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1498, pci_vendor_1498, pci_ss_list_1498}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1499, pci_vendor_1499, pci_ss_list_1499}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x149a, pci_vendor_149a, pci_ss_list_149a}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x149b, pci_vendor_149b, pci_ss_list_149b}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x149c, pci_vendor_149c, pci_ss_list_149c}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x149d, pci_vendor_149d, pci_ss_list_149d}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x149e, pci_vendor_149e, pci_ss_list_149e}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x149f, pci_vendor_149f, pci_ss_list_149f}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x14a0, pci_vendor_14a0, pci_ss_list_14a0}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x14a1, pci_vendor_14a1, pci_ss_list_14a1}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x14a2, pci_vendor_14a2, pci_ss_list_14a2}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x14a3, pci_vendor_14a3, pci_ss_list_14a3}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x14a4, pci_vendor_14a4, pci_ss_list_14a4}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x14a5, pci_vendor_14a5, pci_ss_list_14a5}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x14a6, pci_vendor_14a6, pci_ss_list_14a6}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x14a7, pci_vendor_14a7, pci_ss_list_14a7}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x14a8, pci_vendor_14a8, pci_ss_list_14a8}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x14a9, pci_vendor_14a9, pci_ss_list_14a9}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x14aa, pci_vendor_14aa, pci_ss_list_14aa}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x14ab, pci_vendor_14ab, pci_ss_list_14ab}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x14ac, pci_vendor_14ac, pci_ss_list_14ac}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x14ad, pci_vendor_14ad, pci_ss_list_14ad}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x14ae, pci_vendor_14ae, pci_ss_list_14ae}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x14af, pci_vendor_14af, pci_ss_list_14af}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x14b0, pci_vendor_14b0, pci_ss_list_14b0}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x14b1, pci_vendor_14b1, pci_ss_list_14b1}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x14b2, pci_vendor_14b2, pci_ss_list_14b2}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x14b3, pci_vendor_14b3, pci_ss_list_14b3}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x14b4, pci_vendor_14b4, pci_ss_list_14b4}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x14b5, pci_vendor_14b5, pci_ss_list_14b5}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x14b6, pci_vendor_14b6, pci_ss_list_14b6}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x14b7, pci_vendor_14b7, pci_ss_list_14b7}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x14b8, pci_vendor_14b8, pci_ss_list_14b8}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x14b9, pci_vendor_14b9, pci_ss_list_14b9}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x14ba, pci_vendor_14ba, pci_ss_list_14ba}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x14bb, pci_vendor_14bb, pci_ss_list_14bb}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x14bc, pci_vendor_14bc, pci_ss_list_14bc}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x14bd, pci_vendor_14bd, pci_ss_list_14bd}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x14be, pci_vendor_14be, pci_ss_list_14be}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x14bf, pci_vendor_14bf, pci_ss_list_14bf}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x14c0, pci_vendor_14c0, pci_ss_list_14c0}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x14c1, pci_vendor_14c1, pci_ss_list_14c1}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x14c2, pci_vendor_14c2, pci_ss_list_14c2}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x14c3, pci_vendor_14c3, pci_ss_list_14c3}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x14c4, pci_vendor_14c4, pci_ss_list_14c4}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x14c5, pci_vendor_14c5, pci_ss_list_14c5}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x14c6, pci_vendor_14c6, pci_ss_list_14c6}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x14c7, pci_vendor_14c7, pci_ss_list_14c7}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x14c8, pci_vendor_14c8, pci_ss_list_14c8}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x14c9, pci_vendor_14c9, pci_ss_list_14c9}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x14ca, pci_vendor_14ca, pci_ss_list_14ca}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x14cb, pci_vendor_14cb, pci_ss_list_14cb}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x14cc, pci_vendor_14cc, pci_ss_list_14cc}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x14cd, pci_vendor_14cd, pci_ss_list_14cd}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x14ce, pci_vendor_14ce, pci_ss_list_14ce}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x14cf, pci_vendor_14cf, pci_ss_list_14cf}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x14d0, pci_vendor_14d0, pci_ss_list_14d0}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x14d1, pci_vendor_14d1, pci_ss_list_14d1}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x14d2, pci_vendor_14d2, pci_ss_list_14d2}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x14d3, pci_vendor_14d3, pci_ss_list_14d3}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x14d4, pci_vendor_14d4, pci_ss_list_14d4}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x14d5, pci_vendor_14d5, pci_ss_list_14d5}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x14d6, pci_vendor_14d6, pci_ss_list_14d6}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x14d7, pci_vendor_14d7, pci_ss_list_14d7}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x14d8, pci_vendor_14d8, pci_ss_list_14d8}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x14d9, pci_vendor_14d9, pci_ss_list_14d9}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x14da, pci_vendor_14da, pci_ss_list_14da}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x14db, pci_vendor_14db, pci_ss_list_14db}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x14dc, pci_vendor_14dc, pci_ss_list_14dc}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x14dd, pci_vendor_14dd, pci_ss_list_14dd}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x14de, pci_vendor_14de, pci_ss_list_14de}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x14df, pci_vendor_14df, pci_ss_list_14df}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x14e1, pci_vendor_14e1, pci_ss_list_14e1}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x14e2, pci_vendor_14e2, pci_ss_list_14e2}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x14e3, pci_vendor_14e3, pci_ss_list_14e3}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x14e4, pci_vendor_14e4, pci_ss_list_14e4}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x14e5, pci_vendor_14e5, pci_ss_list_14e5}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x14e6, pci_vendor_14e6, pci_ss_list_14e6}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x14e7, pci_vendor_14e7, pci_ss_list_14e7}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x14e8, pci_vendor_14e8, pci_ss_list_14e8}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x14e9, pci_vendor_14e9, pci_ss_list_14e9}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x14ea, pci_vendor_14ea, pci_ss_list_14ea}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x14eb, pci_vendor_14eb, pci_ss_list_14eb}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x14ec, pci_vendor_14ec, pci_ss_list_14ec}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x14ed, pci_vendor_14ed, pci_ss_list_14ed}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x14ee, pci_vendor_14ee, pci_ss_list_14ee}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x14ef, pci_vendor_14ef, pci_ss_list_14ef}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x14f0, pci_vendor_14f0, pci_ss_list_14f0}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x14f1, pci_vendor_14f1, pci_ss_list_14f1}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x14f2, pci_vendor_14f2, pci_ss_list_14f2}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x14f3, pci_vendor_14f3, pci_ss_list_14f3}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x14f4, pci_vendor_14f4, pci_ss_list_14f4}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x14f5, pci_vendor_14f5, pci_ss_list_14f5}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x14f6, pci_vendor_14f6, pci_ss_list_14f6}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x14f7, pci_vendor_14f7, pci_ss_list_14f7}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x14f8, pci_vendor_14f8, pci_ss_list_14f8}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x14f9, pci_vendor_14f9, pci_ss_list_14f9}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x14fa, pci_vendor_14fa, pci_ss_list_14fa}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x14fb, pci_vendor_14fb, pci_ss_list_14fb}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x14fc, pci_vendor_14fc, pci_ss_list_14fc}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x14fd, pci_vendor_14fd, pci_ss_list_14fd}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x14fe, pci_vendor_14fe, pci_ss_list_14fe}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x14ff, pci_vendor_14ff, pci_ss_list_14ff}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1500, pci_vendor_1500, pci_ss_list_1500}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1501, pci_vendor_1501, pci_ss_list_1501}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1502, pci_vendor_1502, pci_ss_list_1502}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1503, pci_vendor_1503, pci_ss_list_1503}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1504, pci_vendor_1504, pci_ss_list_1504}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1505, pci_vendor_1505, pci_ss_list_1505}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1506, pci_vendor_1506, pci_ss_list_1506}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1507, pci_vendor_1507, pci_ss_list_1507}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1508, pci_vendor_1508, pci_ss_list_1508}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1509, pci_vendor_1509, pci_ss_list_1509}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x150a, pci_vendor_150a, pci_ss_list_150a}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x150b, pci_vendor_150b, pci_ss_list_150b}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x150c, pci_vendor_150c, pci_ss_list_150c}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x150d, pci_vendor_150d, pci_ss_list_150d}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x150e, pci_vendor_150e, pci_ss_list_150e}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x150f, pci_vendor_150f, pci_ss_list_150f}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1510, pci_vendor_1510, pci_ss_list_1510}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1511, pci_vendor_1511, pci_ss_list_1511}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1512, pci_vendor_1512, pci_ss_list_1512}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1513, pci_vendor_1513, pci_ss_list_1513}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1514, pci_vendor_1514, pci_ss_list_1514}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1515, pci_vendor_1515, pci_ss_list_1515}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1516, pci_vendor_1516, pci_ss_list_1516}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1517, pci_vendor_1517, pci_ss_list_1517}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1518, pci_vendor_1518, pci_ss_list_1518}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1519, pci_vendor_1519, pci_ss_list_1519}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x151a, pci_vendor_151a, pci_ss_list_151a}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x151b, pci_vendor_151b, pci_ss_list_151b}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x151c, pci_vendor_151c, pci_ss_list_151c}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x151d, pci_vendor_151d, pci_ss_list_151d}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x151e, pci_vendor_151e, pci_ss_list_151e}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x151f, pci_vendor_151f, pci_ss_list_151f}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1520, pci_vendor_1520, pci_ss_list_1520}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1521, pci_vendor_1521, pci_ss_list_1521}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1522, pci_vendor_1522, pci_ss_list_1522}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1523, pci_vendor_1523, pci_ss_list_1523}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1524, pci_vendor_1524, pci_ss_list_1524}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1525, pci_vendor_1525, pci_ss_list_1525}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1526, pci_vendor_1526, pci_ss_list_1526}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1527, pci_vendor_1527, pci_ss_list_1527}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1528, pci_vendor_1528, pci_ss_list_1528}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1529, pci_vendor_1529, pci_ss_list_1529}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x152a, pci_vendor_152a, pci_ss_list_152a}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x152b, pci_vendor_152b, pci_ss_list_152b}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x152c, pci_vendor_152c, pci_ss_list_152c}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x152d, pci_vendor_152d, pci_ss_list_152d}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x152e, pci_vendor_152e, pci_ss_list_152e}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x152f, pci_vendor_152f, pci_ss_list_152f}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1530, pci_vendor_1530, pci_ss_list_1530}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1531, pci_vendor_1531, pci_ss_list_1531}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1532, pci_vendor_1532, pci_ss_list_1532}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1533, pci_vendor_1533, pci_ss_list_1533}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1534, pci_vendor_1534, pci_ss_list_1534}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1535, pci_vendor_1535, pci_ss_list_1535}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1536, pci_vendor_1536, pci_ss_list_1536}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1537, pci_vendor_1537, pci_ss_list_1537}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1538, pci_vendor_1538, pci_ss_list_1538}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1539, pci_vendor_1539, pci_ss_list_1539}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x153a, pci_vendor_153a, pci_ss_list_153a}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x153b, pci_vendor_153b, pci_ss_list_153b}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x153c, pci_vendor_153c, pci_ss_list_153c}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x153d, pci_vendor_153d, pci_ss_list_153d}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x153e, pci_vendor_153e, pci_ss_list_153e}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x153f, pci_vendor_153f, pci_ss_list_153f}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1540, pci_vendor_1540, pci_ss_list_1540}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1541, pci_vendor_1541, pci_ss_list_1541}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1542, pci_vendor_1542, pci_ss_list_1542}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1543, pci_vendor_1543, pci_ss_list_1543}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1544, pci_vendor_1544, pci_ss_list_1544}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1545, pci_vendor_1545, pci_ss_list_1545}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1546, pci_vendor_1546, pci_ss_list_1546}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1547, pci_vendor_1547, pci_ss_list_1547}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1548, pci_vendor_1548, pci_ss_list_1548}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1549, pci_vendor_1549, pci_ss_list_1549}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x154a, pci_vendor_154a, pci_ss_list_154a}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x154b, pci_vendor_154b, pci_ss_list_154b}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x154c, pci_vendor_154c, pci_ss_list_154c}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x154d, pci_vendor_154d, pci_ss_list_154d}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x154e, pci_vendor_154e, pci_ss_list_154e}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x154f, pci_vendor_154f, pci_ss_list_154f}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1550, pci_vendor_1550, pci_ss_list_1550}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1551, pci_vendor_1551, pci_ss_list_1551}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1552, pci_vendor_1552, pci_ss_list_1552}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1553, pci_vendor_1553, pci_ss_list_1553}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1554, pci_vendor_1554, pci_ss_list_1554}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1555, pci_vendor_1555, pci_ss_list_1555}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1556, pci_vendor_1556, pci_ss_list_1556}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1557, pci_vendor_1557, pci_ss_list_1557}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1558, pci_vendor_1558, pci_ss_list_1558}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1559, pci_vendor_1559, pci_ss_list_1559}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x155a, pci_vendor_155a, pci_ss_list_155a}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x155b, pci_vendor_155b, pci_ss_list_155b}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x155c, pci_vendor_155c, pci_ss_list_155c}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x155d, pci_vendor_155d, pci_ss_list_155d}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x155e, pci_vendor_155e, pci_ss_list_155e}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x155f, pci_vendor_155f, pci_ss_list_155f}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1560, pci_vendor_1560, pci_ss_list_1560}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1561, pci_vendor_1561, pci_ss_list_1561}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1562, pci_vendor_1562, pci_ss_list_1562}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1563, pci_vendor_1563, pci_ss_list_1563}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1564, pci_vendor_1564, pci_ss_list_1564}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1565, pci_vendor_1565, pci_ss_list_1565}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1566, pci_vendor_1566, pci_ss_list_1566}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1567, pci_vendor_1567, pci_ss_list_1567}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1568, pci_vendor_1568, pci_ss_list_1568}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1569, pci_vendor_1569, pci_ss_list_1569}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x156a, pci_vendor_156a, pci_ss_list_156a}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x156b, pci_vendor_156b, pci_ss_list_156b}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x156c, pci_vendor_156c, pci_ss_list_156c}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x156d, pci_vendor_156d, pci_ss_list_156d}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x156e, pci_vendor_156e, pci_ss_list_156e}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x156f, pci_vendor_156f, pci_ss_list_156f}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1570, pci_vendor_1570, pci_ss_list_1570}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1571, pci_vendor_1571, pci_ss_list_1571}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1572, pci_vendor_1572, pci_ss_list_1572}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1573, pci_vendor_1573, pci_ss_list_1573}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1574, pci_vendor_1574, pci_ss_list_1574}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1575, pci_vendor_1575, pci_ss_list_1575}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1576, pci_vendor_1576, pci_ss_list_1576}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1578, pci_vendor_1578, pci_ss_list_1578}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1579, pci_vendor_1579, pci_ss_list_1579}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x157a, pci_vendor_157a, pci_ss_list_157a}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x157b, pci_vendor_157b, pci_ss_list_157b}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x157c, pci_vendor_157c, pci_ss_list_157c}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x157d, pci_vendor_157d, pci_ss_list_157d}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x157e, pci_vendor_157e, pci_ss_list_157e}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x157f, pci_vendor_157f, pci_ss_list_157f}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1580, pci_vendor_1580, pci_ss_list_1580}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1581, pci_vendor_1581, pci_ss_list_1581}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1582, pci_vendor_1582, pci_ss_list_1582}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1583, pci_vendor_1583, pci_ss_list_1583}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1584, pci_vendor_1584, pci_ss_list_1584}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1585, pci_vendor_1585, pci_ss_list_1585}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1586, pci_vendor_1586, pci_ss_list_1586}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1587, pci_vendor_1587, pci_ss_list_1587}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1588, pci_vendor_1588, pci_ss_list_1588}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1589, pci_vendor_1589, pci_ss_list_1589}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x158a, pci_vendor_158a, pci_ss_list_158a}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x158b, pci_vendor_158b, pci_ss_list_158b}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x158c, pci_vendor_158c, pci_ss_list_158c}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x158d, pci_vendor_158d, pci_ss_list_158d}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x158e, pci_vendor_158e, pci_ss_list_158e}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x158f, pci_vendor_158f, pci_ss_list_158f}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1590, pci_vendor_1590, pci_ss_list_1590}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1591, pci_vendor_1591, pci_ss_list_1591}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1592, pci_vendor_1592, pci_ss_list_1592}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1593, pci_vendor_1593, pci_ss_list_1593}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1594, pci_vendor_1594, pci_ss_list_1594}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1595, pci_vendor_1595, pci_ss_list_1595}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1596, pci_vendor_1596, pci_ss_list_1596}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1597, pci_vendor_1597, pci_ss_list_1597}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1598, pci_vendor_1598, pci_ss_list_1598}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1599, pci_vendor_1599, pci_ss_list_1599}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x159a, pci_vendor_159a, pci_ss_list_159a}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x159b, pci_vendor_159b, pci_ss_list_159b}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x159c, pci_vendor_159c, pci_ss_list_159c}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x159d, pci_vendor_159d, pci_ss_list_159d}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x159e, pci_vendor_159e, pci_ss_list_159e}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x159f, pci_vendor_159f, pci_ss_list_159f}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x15a0, pci_vendor_15a0, pci_ss_list_15a0}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x15a1, pci_vendor_15a1, pci_ss_list_15a1}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x15a2, pci_vendor_15a2, pci_ss_list_15a2}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x15a3, pci_vendor_15a3, pci_ss_list_15a3}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x15a4, pci_vendor_15a4, pci_ss_list_15a4}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x15a5, pci_vendor_15a5, pci_ss_list_15a5}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x15a6, pci_vendor_15a6, pci_ss_list_15a6}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x15a7, pci_vendor_15a7, pci_ss_list_15a7}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x15a8, pci_vendor_15a8, pci_ss_list_15a8}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x15aa, pci_vendor_15aa, pci_ss_list_15aa}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x15ab, pci_vendor_15ab, pci_ss_list_15ab}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x15ac, pci_vendor_15ac, pci_ss_list_15ac}, -#endif - {0x15ad, pci_vendor_15ad, pci_ss_list_15ad}, -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x15ae, pci_vendor_15ae, pci_ss_list_15ae}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x15b0, pci_vendor_15b0, pci_ss_list_15b0}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x15b1, pci_vendor_15b1, pci_ss_list_15b1}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x15b2, pci_vendor_15b2, pci_ss_list_15b2}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x15b3, pci_vendor_15b3, pci_ss_list_15b3}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x15b4, pci_vendor_15b4, pci_ss_list_15b4}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x15b5, pci_vendor_15b5, pci_ss_list_15b5}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x15b6, pci_vendor_15b6, pci_ss_list_15b6}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x15b7, pci_vendor_15b7, pci_ss_list_15b7}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x15b8, pci_vendor_15b8, pci_ss_list_15b8}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x15b9, pci_vendor_15b9, pci_ss_list_15b9}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x15ba, pci_vendor_15ba, pci_ss_list_15ba}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x15bb, pci_vendor_15bb, pci_ss_list_15bb}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x15bc, pci_vendor_15bc, pci_ss_list_15bc}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x15bd, pci_vendor_15bd, pci_ss_list_15bd}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x15be, pci_vendor_15be, pci_ss_list_15be}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x15bf, pci_vendor_15bf, pci_ss_list_15bf}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x15c0, pci_vendor_15c0, pci_ss_list_15c0}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x15c1, pci_vendor_15c1, pci_ss_list_15c1}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x15c2, pci_vendor_15c2, pci_ss_list_15c2}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x15c3, pci_vendor_15c3, pci_ss_list_15c3}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x15c4, pci_vendor_15c4, pci_ss_list_15c4}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x15c5, pci_vendor_15c5, pci_ss_list_15c5}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x15c6, pci_vendor_15c6, pci_ss_list_15c6}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x15c7, pci_vendor_15c7, pci_ss_list_15c7}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x15c8, pci_vendor_15c8, pci_ss_list_15c8}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x15c9, pci_vendor_15c9, pci_ss_list_15c9}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x15ca, pci_vendor_15ca, pci_ss_list_15ca}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x15cb, pci_vendor_15cb, pci_ss_list_15cb}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x15cc, pci_vendor_15cc, pci_ss_list_15cc}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x15cd, pci_vendor_15cd, pci_ss_list_15cd}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x15ce, pci_vendor_15ce, pci_ss_list_15ce}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x15cf, pci_vendor_15cf, pci_ss_list_15cf}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x15d1, pci_vendor_15d1, pci_ss_list_15d1}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x15d2, pci_vendor_15d2, pci_ss_list_15d2}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x15d3, pci_vendor_15d3, pci_ss_list_15d3}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x15d4, pci_vendor_15d4, pci_ss_list_15d4}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x15d5, pci_vendor_15d5, pci_ss_list_15d5}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x15d6, pci_vendor_15d6, pci_ss_list_15d6}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x15d7, pci_vendor_15d7, pci_ss_list_15d7}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x15d8, pci_vendor_15d8, pci_ss_list_15d8}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x15d9, pci_vendor_15d9, pci_ss_list_15d9}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x15da, pci_vendor_15da, pci_ss_list_15da}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x15db, pci_vendor_15db, pci_ss_list_15db}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x15dc, pci_vendor_15dc, pci_ss_list_15dc}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x15dd, pci_vendor_15dd, pci_ss_list_15dd}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x15de, pci_vendor_15de, pci_ss_list_15de}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x15df, pci_vendor_15df, pci_ss_list_15df}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x15e0, pci_vendor_15e0, pci_ss_list_15e0}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x15e1, pci_vendor_15e1, pci_ss_list_15e1}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x15e2, pci_vendor_15e2, pci_ss_list_15e2}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x15e3, pci_vendor_15e3, pci_ss_list_15e3}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x15e4, pci_vendor_15e4, pci_ss_list_15e4}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x15e5, pci_vendor_15e5, pci_ss_list_15e5}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x15e6, pci_vendor_15e6, pci_ss_list_15e6}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x15e7, pci_vendor_15e7, pci_ss_list_15e7}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x15e8, pci_vendor_15e8, pci_ss_list_15e8}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x15e9, pci_vendor_15e9, pci_ss_list_15e9}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x15ea, pci_vendor_15ea, pci_ss_list_15ea}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x15eb, pci_vendor_15eb, pci_ss_list_15eb}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x15ec, pci_vendor_15ec, pci_ss_list_15ec}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x15ed, pci_vendor_15ed, pci_ss_list_15ed}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x15ee, pci_vendor_15ee, pci_ss_list_15ee}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x15ef, pci_vendor_15ef, pci_ss_list_15ef}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x15f0, pci_vendor_15f0, pci_ss_list_15f0}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x15f1, pci_vendor_15f1, pci_ss_list_15f1}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x15f2, pci_vendor_15f2, pci_ss_list_15f2}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x15f3, pci_vendor_15f3, pci_ss_list_15f3}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x15f4, pci_vendor_15f4, pci_ss_list_15f4}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x15f5, pci_vendor_15f5, pci_ss_list_15f5}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x15f6, pci_vendor_15f6, pci_ss_list_15f6}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x15f7, pci_vendor_15f7, pci_ss_list_15f7}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x15f8, pci_vendor_15f8, pci_ss_list_15f8}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x15f9, pci_vendor_15f9, pci_ss_list_15f9}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x15fa, pci_vendor_15fa, pci_ss_list_15fa}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x15fb, pci_vendor_15fb, pci_ss_list_15fb}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x15fc, pci_vendor_15fc, pci_ss_list_15fc}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x15fd, pci_vendor_15fd, pci_ss_list_15fd}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x15fe, pci_vendor_15fe, pci_ss_list_15fe}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x15ff, pci_vendor_15ff, pci_ss_list_15ff}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1600, pci_vendor_1600, pci_ss_list_1600}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1601, pci_vendor_1601, pci_ss_list_1601}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1602, pci_vendor_1602, pci_ss_list_1602}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1603, pci_vendor_1603, pci_ss_list_1603}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1604, pci_vendor_1604, pci_ss_list_1604}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1605, pci_vendor_1605, pci_ss_list_1605}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1606, pci_vendor_1606, pci_ss_list_1606}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1607, pci_vendor_1607, pci_ss_list_1607}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1608, pci_vendor_1608, pci_ss_list_1608}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1609, pci_vendor_1609, pci_ss_list_1609}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1612, pci_vendor_1612, pci_ss_list_1612}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1619, pci_vendor_1619, pci_ss_list_1619}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x161f, pci_vendor_161f, pci_ss_list_161f}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1626, pci_vendor_1626, pci_ss_list_1626}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1629, pci_vendor_1629, pci_ss_list_1629}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1637, pci_vendor_1637, pci_ss_list_1637}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1638, pci_vendor_1638, pci_ss_list_1638}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x163c, pci_vendor_163c, pci_ss_list_163c}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1657, pci_vendor_1657, pci_ss_list_1657}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x165a, pci_vendor_165a, pci_ss_list_165a}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x165d, pci_vendor_165d, pci_ss_list_165d}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x165f, pci_vendor_165f, pci_ss_list_165f}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1661, pci_vendor_1661, pci_ss_list_1661}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1668, pci_vendor_1668, pci_ss_list_1668}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x166d, pci_vendor_166d, pci_ss_list_166d}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1677, pci_vendor_1677, pci_ss_list_1677}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x167b, pci_vendor_167b, pci_ss_list_167b}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x167d, pci_vendor_167d, pci_ss_list_167d}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1681, pci_vendor_1681, pci_ss_list_1681}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1682, pci_vendor_1682, pci_ss_list_1682}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1688, pci_vendor_1688, pci_ss_list_1688}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x168c, pci_vendor_168c, pci_ss_list_168c}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1695, pci_vendor_1695, pci_ss_list_1695}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x169c, pci_vendor_169c, pci_ss_list_169c}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x169d, pci_vendor_169d, pci_ss_list_169d}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x16a5, pci_vendor_16a5, pci_ss_list_16a5}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x16ab, pci_vendor_16ab, pci_ss_list_16ab}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x16ae, pci_vendor_16ae, pci_ss_list_16ae}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x16af, pci_vendor_16af, pci_ss_list_16af}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x16b4, pci_vendor_16b4, pci_ss_list_16b4}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x16b8, pci_vendor_16b8, pci_ss_list_16b8}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x16be, pci_vendor_16be, pci_ss_list_16be}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x16c6, pci_vendor_16c6, pci_ss_list_16c6}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x16c8, pci_vendor_16c8, pci_ss_list_16c8}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x16c9, pci_vendor_16c9, pci_ss_list_16c9}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x16ca, pci_vendor_16ca, pci_ss_list_16ca}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x16cd, pci_vendor_16cd, pci_ss_list_16cd}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x16ce, pci_vendor_16ce, pci_ss_list_16ce}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x16d5, pci_vendor_16d5, pci_ss_list_16d5}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x16df, pci_vendor_16df, pci_ss_list_16df}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x16e3, pci_vendor_16e3, pci_ss_list_16e3}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x16e5, pci_vendor_16e5, pci_ss_list_16e5}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x16ec, pci_vendor_16ec, pci_ss_list_16ec}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x16ed, pci_vendor_16ed, pci_ss_list_16ed}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x16f3, pci_vendor_16f3, pci_ss_list_16f3}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x16f4, pci_vendor_16f4, pci_ss_list_16f4}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x16f6, pci_vendor_16f6, pci_ss_list_16f6}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1702, pci_vendor_1702, pci_ss_list_1702}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1705, pci_vendor_1705, pci_ss_list_1705}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x170b, pci_vendor_170b, pci_ss_list_170b}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x170c, pci_vendor_170c, pci_ss_list_170c}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1719, pci_vendor_1719, pci_ss_list_1719}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1725, pci_vendor_1725, pci_ss_list_1725}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x172a, pci_vendor_172a, pci_ss_list_172a}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1734, pci_vendor_1734, pci_ss_list_1734}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1737, pci_vendor_1737, pci_ss_list_1737}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x173b, pci_vendor_173b, pci_ss_list_173b}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1743, pci_vendor_1743, pci_ss_list_1743}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1749, pci_vendor_1749, pci_ss_list_1749}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x174b, pci_vendor_174b, pci_ss_list_174b}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x174d, pci_vendor_174d, pci_ss_list_174d}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x175c, pci_vendor_175c, pci_ss_list_175c}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x175e, pci_vendor_175e, pci_ss_list_175e}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1760, pci_vendor_1760, pci_ss_list_1760}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1775, pci_vendor_1775, pci_ss_list_1775}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x177d, pci_vendor_177d, pci_ss_list_177d}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1787, pci_vendor_1787, pci_ss_list_1787}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1796, pci_vendor_1796, pci_ss_list_1796}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1797, pci_vendor_1797, pci_ss_list_1797}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1799, pci_vendor_1799, pci_ss_list_1799}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x179c, pci_vendor_179c, pci_ss_list_179c}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x17a0, pci_vendor_17a0, pci_ss_list_17a0}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x17aa, pci_vendor_17aa, pci_ss_list_17aa}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x17af, pci_vendor_17af, pci_ss_list_17af}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x17b3, pci_vendor_17b3, pci_ss_list_17b3}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x17b4, pci_vendor_17b4, pci_ss_list_17b4}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x17c0, pci_vendor_17c0, pci_ss_list_17c0}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x17c2, pci_vendor_17c2, pci_ss_list_17c2}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x17cb, pci_vendor_17cb, pci_ss_list_17cb}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x17cc, pci_vendor_17cc, pci_ss_list_17cc}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x17cf, pci_vendor_17cf, pci_ss_list_17cf}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x17d3, pci_vendor_17d3, pci_ss_list_17d3}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x17d5, pci_vendor_17d5, pci_ss_list_17d5}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x17db, pci_vendor_17db, pci_ss_list_17db}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x17de, pci_vendor_17de, pci_ss_list_17de}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x17e4, pci_vendor_17e4, pci_ss_list_17e4}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x17e6, pci_vendor_17e6, pci_ss_list_17e6}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x17ee, pci_vendor_17ee, pci_ss_list_17ee}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x17f2, pci_vendor_17f2, pci_ss_list_17f2}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x17f3, pci_vendor_17f3, pci_ss_list_17f3}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x17fe, pci_vendor_17fe, pci_ss_list_17fe}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x17ff, pci_vendor_17ff, pci_ss_list_17ff}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1809, pci_vendor_1809, pci_ss_list_1809}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1813, pci_vendor_1813, pci_ss_list_1813}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1814, pci_vendor_1814, pci_ss_list_1814}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1820, pci_vendor_1820, pci_ss_list_1820}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1822, pci_vendor_1822, pci_ss_list_1822}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x182d, pci_vendor_182d, pci_ss_list_182d}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x182e, pci_vendor_182e, pci_ss_list_182e}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1830, pci_vendor_1830, pci_ss_list_1830}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x183b, pci_vendor_183b, pci_ss_list_183b}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1849, pci_vendor_1849, pci_ss_list_1849}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x184a, pci_vendor_184a, pci_ss_list_184a}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1851, pci_vendor_1851, pci_ss_list_1851}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1852, pci_vendor_1852, pci_ss_list_1852}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1853, pci_vendor_1853, pci_ss_list_1853}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1854, pci_vendor_1854, pci_ss_list_1854}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x185b, pci_vendor_185b, pci_ss_list_185b}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x185f, pci_vendor_185f, pci_ss_list_185f}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1864, pci_vendor_1864, pci_ss_list_1864}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1867, pci_vendor_1867, pci_ss_list_1867}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x186c, pci_vendor_186c, pci_ss_list_186c}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1876, pci_vendor_1876, pci_ss_list_1876}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x187e, pci_vendor_187e, pci_ss_list_187e}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1885, pci_vendor_1885, pci_ss_list_1885}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1888, pci_vendor_1888, pci_ss_list_1888}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x188a, pci_vendor_188a, pci_ss_list_188a}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1890, pci_vendor_1890, pci_ss_list_1890}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1894, pci_vendor_1894, pci_ss_list_1894}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1896, pci_vendor_1896, pci_ss_list_1896}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x18a1, pci_vendor_18a1, pci_ss_list_18a1}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x18ac, pci_vendor_18ac, pci_ss_list_18ac}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x18b8, pci_vendor_18b8, pci_ss_list_18b8}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x18bc, pci_vendor_18bc, pci_ss_list_18bc}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x18c3, pci_vendor_18c3, pci_ss_list_18c3}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x18c8, pci_vendor_18c8, pci_ss_list_18c8}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x18c9, pci_vendor_18c9, pci_ss_list_18c9}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x18ca, pci_vendor_18ca, pci_ss_list_18ca}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x18d2, pci_vendor_18d2, pci_ss_list_18d2}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x18dd, pci_vendor_18dd, pci_ss_list_18dd}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x18e6, pci_vendor_18e6, pci_ss_list_18e6}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x18ec, pci_vendor_18ec, pci_ss_list_18ec}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x18f6, pci_vendor_18f6, pci_ss_list_18f6}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x18f7, pci_vendor_18f7, pci_ss_list_18f7}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x18fb, pci_vendor_18fb, pci_ss_list_18fb}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1904, pci_vendor_1904, pci_ss_list_1904}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1923, pci_vendor_1923, pci_ss_list_1923}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1924, pci_vendor_1924, pci_ss_list_1924}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x192e, pci_vendor_192e, pci_ss_list_192e}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1931, pci_vendor_1931, pci_ss_list_1931}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1942, pci_vendor_1942, pci_ss_list_1942}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x194a, pci_vendor_194a, pci_ss_list_194a}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1954, pci_vendor_1954, pci_ss_list_1954}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1957, pci_vendor_1957, pci_ss_list_1957}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1958, pci_vendor_1958, pci_ss_list_1958}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1959, pci_vendor_1959, pci_ss_list_1959}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1966, pci_vendor_1966, pci_ss_list_1966}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1969, pci_vendor_1969, pci_ss_list_1969}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x196a, pci_vendor_196a, pci_ss_list_196a}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x196d, pci_vendor_196d, pci_ss_list_196d}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1971, pci_vendor_1971, pci_ss_list_1971}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x197b, pci_vendor_197b, pci_ss_list_197b}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1982, pci_vendor_1982, pci_ss_list_1982}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1989, pci_vendor_1989, pci_ss_list_1989}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1993, pci_vendor_1993, pci_ss_list_1993}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x199a, pci_vendor_199a, pci_ss_list_199a}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x19a2, pci_vendor_19a2, pci_ss_list_19a2}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x19a8, pci_vendor_19a8, pci_ss_list_19a8}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x19ac, pci_vendor_19ac, pci_ss_list_19ac}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x19ae, pci_vendor_19ae, pci_ss_list_19ae}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x19d4, pci_vendor_19d4, pci_ss_list_19d4}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x19de, pci_vendor_19de, pci_ss_list_19de}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x19e2, pci_vendor_19e2, pci_ss_list_19e2}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x19e7, pci_vendor_19e7, pci_ss_list_19e7}, -#endif - {0x1a03, pci_vendor_1a03, pci_ss_list_1a03}, -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1a07, pci_vendor_1a07, pci_ss_list_1a07}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1a08, pci_vendor_1a08, pci_ss_list_1a08}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1a1d, pci_vendor_1a1d, pci_ss_list_1a1d}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1a22, pci_vendor_1a22, pci_ss_list_1a22}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1a29, pci_vendor_1a29, pci_ss_list_1a29}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1a51, pci_vendor_1a51, pci_ss_list_1a51}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1a5d, pci_vendor_1a5d, pci_ss_list_1a5d}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1a71, pci_vendor_1a71, pci_ss_list_1a71}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1a73, pci_vendor_1a73, pci_ss_list_1a73}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1a77, pci_vendor_1a77, pci_ss_list_1a77}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1a78, pci_vendor_1a78, pci_ss_list_1a78}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1a8c, pci_vendor_1a8c, pci_ss_list_1a8c}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1ab9, pci_vendor_1ab9, pci_ss_list_1ab9}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1b13, pci_vendor_1b13, pci_ss_list_1b13}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1c1c, pci_vendor_1c1c, pci_ss_list_1c1c}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1d44, pci_vendor_1d44, pci_ss_list_1d44}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1de1, pci_vendor_1de1, pci_ss_list_1de1}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1fc0, pci_vendor_1fc0, pci_ss_list_1fc0}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1fc1, pci_vendor_1fc1, pci_ss_list_1fc1}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1fc9, pci_vendor_1fc9, pci_ss_list_1fc9}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x1fce, pci_vendor_1fce, pci_ss_list_1fce}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x2000, pci_vendor_2000, pci_ss_list_2000}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x2001, pci_vendor_2001, pci_ss_list_2001}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x2003, pci_vendor_2003, pci_ss_list_2003}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x2004, pci_vendor_2004, pci_ss_list_2004}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x21c3, pci_vendor_21c3, pci_ss_list_21c3}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x22b8, pci_vendor_22b8, pci_ss_list_22b8}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x2348, pci_vendor_2348, pci_ss_list_2348}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x2646, pci_vendor_2646, pci_ss_list_2646}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x270b, pci_vendor_270b, pci_ss_list_270b}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x270f, pci_vendor_270f, pci_ss_list_270f}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x2711, pci_vendor_2711, pci_ss_list_2711}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x2a15, pci_vendor_2a15, pci_ss_list_2a15}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x3000, pci_vendor_3000, pci_ss_list_3000}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x3142, pci_vendor_3142, pci_ss_list_3142}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x3388, pci_vendor_3388, pci_ss_list_3388}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x3411, pci_vendor_3411, pci_ss_list_3411}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x3513, pci_vendor_3513, pci_ss_list_3513}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x3842, pci_vendor_3842, pci_ss_list_3842}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x38ef, pci_vendor_38ef, pci_ss_list_38ef}, -#endif - {0x3d3d, pci_vendor_3d3d, pci_ss_list_3d3d}, - {0x4005, pci_vendor_4005, pci_ss_list_4005}, -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x4033, pci_vendor_4033, pci_ss_list_4033}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x4040, pci_vendor_4040, pci_ss_list_4040}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x4143, pci_vendor_4143, pci_ss_list_4143}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x4144, pci_vendor_4144, pci_ss_list_4144}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x416c, pci_vendor_416c, pci_ss_list_416c}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x4321, pci_vendor_4321, pci_ss_list_4321}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x434e, pci_vendor_434e, pci_ss_list_434e}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x4444, pci_vendor_4444, pci_ss_list_4444}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x4468, pci_vendor_4468, pci_ss_list_4468}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x4594, pci_vendor_4594, pci_ss_list_4594}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x45fb, pci_vendor_45fb, pci_ss_list_45fb}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x4680, pci_vendor_4680, pci_ss_list_4680}, -#endif - {0x4843, pci_vendor_4843, pci_ss_list_4843}, -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x4916, pci_vendor_4916, pci_ss_list_4916}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x4943, pci_vendor_4943, pci_ss_list_4943}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x494f, pci_vendor_494f, pci_ss_list_494f}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x4978, pci_vendor_4978, pci_ss_list_4978}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x4a14, pci_vendor_4a14, pci_ss_list_4a14}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x4b10, pci_vendor_4b10, pci_ss_list_4b10}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x4c48, pci_vendor_4c48, pci_ss_list_4c48}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x4c53, pci_vendor_4c53, pci_ss_list_4c53}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x4ca1, pci_vendor_4ca1, pci_ss_list_4ca1}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x4d51, pci_vendor_4d51, pci_ss_list_4d51}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x4d54, pci_vendor_4d54, pci_ss_list_4d54}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x4d56, pci_vendor_4d56, pci_ss_list_4d56}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x4ddc, pci_vendor_4ddc, pci_ss_list_4ddc}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x5046, pci_vendor_5046, pci_ss_list_5046}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x5053, pci_vendor_5053, pci_ss_list_5053}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x5136, pci_vendor_5136, pci_ss_list_5136}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x5143, pci_vendor_5143, pci_ss_list_5143}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x5145, pci_vendor_5145, pci_ss_list_5145}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x5168, pci_vendor_5168, pci_ss_list_5168}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x5301, pci_vendor_5301, pci_ss_list_5301}, -#endif - {0x5333, pci_vendor_5333, pci_ss_list_5333}, -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x544c, pci_vendor_544c, pci_ss_list_544c}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x5455, pci_vendor_5455, pci_ss_list_5455}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x5456, pci_vendor_5456, pci_ss_list_5456}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x5519, pci_vendor_5519, pci_ss_list_5519}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x5544, pci_vendor_5544, pci_ss_list_5544}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x5555, pci_vendor_5555, pci_ss_list_5555}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x5654, pci_vendor_5654, pci_ss_list_5654}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x5700, pci_vendor_5700, pci_ss_list_5700}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x5851, pci_vendor_5851, pci_ss_list_5851}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x5853, pci_vendor_5853, pci_ss_list_5853}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x6356, pci_vendor_6356, pci_ss_list_6356}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x6374, pci_vendor_6374, pci_ss_list_6374}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x6409, pci_vendor_6409, pci_ss_list_6409}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x6666, pci_vendor_6666, pci_ss_list_6666}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x7063, pci_vendor_7063, pci_ss_list_7063}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x7604, pci_vendor_7604, pci_ss_list_7604}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x7bde, pci_vendor_7bde, pci_ss_list_7bde}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x7fed, pci_vendor_7fed, pci_ss_list_7fed}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x8008, pci_vendor_8008, pci_ss_list_8008}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x807d, pci_vendor_807d, pci_ss_list_807d}, -#endif - {0x8086, pci_vendor_8086, pci_ss_list_8086}, -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x80ee, pci_vendor_80ee, pci_ss_list_80ee}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x8384, pci_vendor_8384, pci_ss_list_8384}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x8401, pci_vendor_8401, pci_ss_list_8401}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x8686, pci_vendor_8686, pci_ss_list_8686}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x8800, pci_vendor_8800, pci_ss_list_8800}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x8866, pci_vendor_8866, pci_ss_list_8866}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x8888, pci_vendor_8888, pci_ss_list_8888}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x8912, pci_vendor_8912, pci_ss_list_8912}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x8c4a, pci_vendor_8c4a, pci_ss_list_8c4a}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x8e0e, pci_vendor_8e0e, pci_ss_list_8e0e}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x8e2e, pci_vendor_8e2e, pci_ss_list_8e2e}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x9004, pci_vendor_9004, pci_ss_list_9004}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x9005, pci_vendor_9005, pci_ss_list_9005}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x907f, pci_vendor_907f, pci_ss_list_907f}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x919a, pci_vendor_919a, pci_ss_list_919a}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x9412, pci_vendor_9412, pci_ss_list_9412}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x9699, pci_vendor_9699, pci_ss_list_9699}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x9710, pci_vendor_9710, pci_ss_list_9710}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0x9902, pci_vendor_9902, pci_ss_list_9902}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0xa0a0, pci_vendor_a0a0, pci_ss_list_a0a0}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0xa0f1, pci_vendor_a0f1, pci_ss_list_a0f1}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0xa200, pci_vendor_a200, pci_ss_list_a200}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0xa259, pci_vendor_a259, pci_ss_list_a259}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0xa25b, pci_vendor_a25b, pci_ss_list_a25b}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0xa304, pci_vendor_a304, pci_ss_list_a304}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0xa727, pci_vendor_a727, pci_ss_list_a727}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0xaa42, pci_vendor_aa42, pci_ss_list_aa42}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0xac1e, pci_vendor_ac1e, pci_ss_list_ac1e}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0xac3d, pci_vendor_ac3d, pci_ss_list_ac3d}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0xaecb, pci_vendor_aecb, pci_ss_list_aecb}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0xaffe, pci_vendor_affe, pci_ss_list_affe}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0xb10b, pci_vendor_b10b, pci_ss_list_b10b}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0xb1b3, pci_vendor_b1b3, pci_ss_list_b1b3}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0xbd11, pci_vendor_bd11, pci_ss_list_bd11}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0xc001, pci_vendor_c001, pci_ss_list_c001}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0xc0a9, pci_vendor_c0a9, pci_ss_list_c0a9}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0xc0de, pci_vendor_c0de, pci_ss_list_c0de}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0xc0fe, pci_vendor_c0fe, pci_ss_list_c0fe}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0xca50, pci_vendor_ca50, pci_ss_list_ca50}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0xcafe, pci_vendor_cafe, pci_ss_list_cafe}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0xcccc, pci_vendor_cccc, pci_ss_list_cccc}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0xccec, pci_vendor_ccec, pci_ss_list_ccec}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0xcddd, pci_vendor_cddd, pci_ss_list_cddd}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0xd161, pci_vendor_d161, pci_ss_list_d161}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0xd4d4, pci_vendor_d4d4, pci_ss_list_d4d4}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0xd531, pci_vendor_d531, pci_ss_list_d531}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0xd84d, pci_vendor_d84d, pci_ss_list_d84d}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0xdead, pci_vendor_dead, pci_ss_list_dead}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0xdeaf, pci_vendor_deaf, pci_ss_list_deaf}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0xe000, pci_vendor_e000, pci_ss_list_e000}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0xe159, pci_vendor_e159, pci_ss_list_e159}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0xe4bf, pci_vendor_e4bf, pci_ss_list_e4bf}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0xe55e, pci_vendor_e55e, pci_ss_list_e55e}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0xea01, pci_vendor_ea01, pci_ss_list_ea01}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0xea60, pci_vendor_ea60, pci_ss_list_ea60}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0xeabb, pci_vendor_eabb, pci_ss_list_eabb}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0xeace, pci_vendor_eace, pci_ss_list_eace}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0xec80, pci_vendor_ec80, pci_ss_list_ec80}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0xecc0, pci_vendor_ecc0, pci_ss_list_ecc0}, -#endif - {0xedd8, pci_vendor_edd8, pci_ss_list_edd8}, -#ifdef VENDOR_INCLUDE_NONVIDEO - {0xf1d0, pci_vendor_f1d0, pci_ss_list_f1d0}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0xfa57, pci_vendor_fa57, pci_ss_list_fa57}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0xfab7, pci_vendor_fab7, pci_ss_list_fab7}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0xfebd, pci_vendor_febd, pci_ss_list_febd}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0xfeda, pci_vendor_feda, pci_ss_list_feda}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0xfede, pci_vendor_fede, pci_ss_list_fede}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0xfffd, pci_vendor_fffd, pci_ss_list_fffd}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0xfffe, pci_vendor_fffe, pci_ss_list_fffe}, -#endif -#ifdef VENDOR_INCLUDE_NONVIDEO - {0xffff, pci_vendor_ffff, pci_ss_list_ffff}, -#endif - {0x0000, NULL, NULL} -}; -#endif -- cgit v1.2.3 From bf0883ae5081bd75569115a3eb27c6d3d336c9f2 Mon Sep 17 00:00:00 2001 From: David Nusinow Date: Sat, 25 Aug 2007 14:53:17 -0400 Subject: Fix bug in debugging info related to pci-rework merge --- hw/xfree86/common/xf86Init.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/hw/xfree86/common/xf86Init.c b/hw/xfree86/common/xf86Init.c index aa460325b..72f7150fd 100644 --- a/hw/xfree86/common/xf86Init.c +++ b/hw/xfree86/common/xf86Init.c @@ -315,7 +315,7 @@ probe_devices_from_device_sections(DriverPtr drvp) #ifdef DEBUG ErrorF("%s: card at %d:%d:%d is claimed by a Device section\n", - drvp->driverName, pPci->bus, pPci->device, pPci->func); + drvp->driverName, pPci->bus, pPci->dev, pPci->func); #endif /* Allocate an entry in the lists to be returned */ -- cgit v1.2.3 From ae7f71a8b3d6756161e55d998d6eec37d2695c98 Mon Sep 17 00:00:00 2001 From: Adam Jackson Date: Sat, 25 Aug 2007 15:08:20 -0400 Subject: Implement core protocol backing store exclusively in terms of Composite. Composite's automatic redirection is a more general mechanism than the ad-hoc BS machinery, so it's much prettier to implement the one in terms of the other. Composite now wraps ChangeWindowAttributes and activates automatic redirection for windows with backing store requested. The old backing store infrastructure is completely gutted: ABI-visible structures retain the function pointers, but they never get called, and all the open-coded conditionals throughout the DIX layer to implement BS are gone. Note that this is still not a strictly complete implementation of backing store, since Composite will throw the bits away on unmap and therefore WhenMapped and Always hints are equivalent. --- Xext/mbufbf.c | 16 - afb/Makefile.am | 2 +- afb/afb.h | 16 - afb/afbbstore.c | 154 -- afb/afbscrinit.c | 9 - cfb/Makefile.am.inc | 2 +- cfb/cfb.h | 16 - cfb/cfbbstore.c | 143 -- cfb/cfbscrinit.c | 9 - composite/compinit.c | 31 + composite/compint.h | 5 + dix/window.c | 7 - exa/exa.c | 2 - exa/exa_priv.h | 14 - exa/exa_unaccel.c | 28 - fb/Makefile.am | 1 - fb/fb.h | 17 - fb/fbbstore.c | 63 - fb/fbscreen.c | 6 - hw/darwin/darwin.c | 30 +- hw/kdrive/src/kasync.c | 27 - hw/kdrive/src/kdrive.c | 30 +- hw/kdrive/src/kdrive.h | 14 - hw/xfree86/common/xf86Helper.c | 30 +- hw/xfree86/rac/xf86RAC.c | 48 - hw/xfree86/shadowfb/shadow.c | 38 - hw/xfree86/xaa/xaaInit.c | 149 -- hw/xfree86/xaa/xaaOverlayDF.c | 45 - hw/xfree86/xaa/xaaStateChange.c | 24 - hw/xfree86/xaa/xaalocal.h | 1 - hw/xfree86/xf1bpp/Makefile.am | 1 - hw/xfree86/xf4bpp/Makefile.am | 1 - hw/xfree86/xf4bpp/ppcBStore.c | 155 -- hw/xfree86/xf4bpp/ppcIO.c | 15 - hw/xfree86/xf4bpp/xf4bpp.h | 16 - hw/xfree86/xf8_32bpp/Makefile.am | 1 - hw/xfree86/xf8_32bpp/cfb8_32.h | 18 - hw/xfree86/xf8_32bpp/cfbbstore.c | 105 - hw/xfree86/xf8_32bpp/cfbscrinit.c | 10 - hw/xgl/Makefile.am | 1 - hw/xgl/xgl.h | 19 - hw/xgl/xglbstore.c | 125 -- hw/xgl/xgloutput.c | 36 +- hw/xgl/xglscreen.c | 3 - hw/xnest/Screen.c | 9 - hw/xprint/pcl/PclWindow.c | 16 - hw/xprint/ps/PsWindow.c | 14 - hw/xwin/winscrinit.c | 7 - include/bstorestr.h | 2 - mfb/Makefile.am | 2 +- mfb/mfb.h | 16 - mfb/mfbbstore.c | 154 -- mfb/mfbscrinit.c | 11 - mi/mibank.c | 118 -- mi/mibstore.c | 3901 +------------------------------------ mi/mibstore.h | 3 - mi/midispcur.c | 2 - mi/miexpose.c | 51 - mi/mioverlay.c | 71 +- mi/misprite.c | 47 - mi/mispritest.h | 3 - mi/mivaltree.c | 17 - mi/miwindow.c | 76 +- miext/damage/damage.c | 22 - miext/damage/damagestr.h | 1 - miext/rootless/rootlessScreen.c | 1 - miext/rootless/rootlessValTree.c | 12 - 67 files changed, 80 insertions(+), 5959 deletions(-) delete mode 100644 afb/afbbstore.c delete mode 100644 cfb/cfbbstore.c delete mode 100644 fb/fbbstore.c delete mode 100644 hw/xfree86/xf4bpp/ppcBStore.c delete mode 100644 hw/xfree86/xf8_32bpp/cfbbstore.c delete mode 100644 hw/xgl/xglbstore.c delete mode 100644 mfb/mfbbstore.c diff --git a/Xext/mbufbf.c b/Xext/mbufbf.c index 04fc487d8..e29c974a3 100644 --- a/Xext/mbufbf.c +++ b/Xext/mbufbf.c @@ -329,10 +329,6 @@ bufCreateBuffer(pScreen, pWin, bufferNum) pBuffer->firstChild = NULL; pBuffer->lastChild = NULL; - /* XXX - Worry about backingstore later */ - pBuffer->backStorage = NULL; - pBuffer->backingStore = NotUseful; - /* XXX - Need to call pScreen->CreateWindow for tile/stipples * or should I just copy the devPrivates? */ @@ -505,18 +501,6 @@ bufClearImageBufferArea(pMBBuffer, x,y, w,h, generateExposures) pScreen = pBuffer->drawable.pScreen; REGION_INIT(pScreen, ®, &box, 1); - if (pBuffer->backStorage) - { - /* - * If the window has backing-store on, call through the - * ClearToBackground vector to handle the special semantics - * (i.e. things backing store is to be cleared out and - * an Expose event is to be generated for those areas in backing - * store if generateExposures is TRUE). - */ - pBSReg = (* pScreen->ClearBackingStore)(pBuffer, x, y, w, h, - generateExposures); - } REGION_INTERSECT(pScreen, ®, ®, &pBuffer->clipList); if (pBuffer->backgroundState != None) diff --git a/afb/Makefile.am b/afb/Makefile.am index d83b67417..d6b8901a1 100644 --- a/afb/Makefile.am +++ b/afb/Makefile.am @@ -10,7 +10,7 @@ libafb_la_SOURCES = afbgc.c afbwindow.c afbfont.c afbfillrct.c afbpntwin.c afbpi afbimage.c afbline.c afbbres.c afbhrzvert.c afbbresd.c afbpushpxl.c afbply1rct.c \ afbzerarc.c afbfillarc.c afbfillsp.c afbsetsp.c afbscrinit.c afbplygblt.c \ afbclip.c afbgetsp.c afbpolypnt.c afbbitblt.c afbcmap.c afbimggblt.c afbpntarea.c \ - afbmisc.c afbbstore.c afbtegblt.c $(libafb_gen_sources) + afbmisc.c afbtegblt.c $(libafb_gen_sources) INCLUDES = -I$(top_srcdir)/mfb -I$(top_srcdir)/hw/xfree86/os-support diff --git a/afb/afb.h b/afb/afb.h index 5aa2b0c92..9125951b3 100644 --- a/afb/afb.h +++ b/afb/afb.h @@ -182,23 +182,7 @@ extern void afbBresD( unsigned char * /*rrops*/, unsigned char * /*bgrrops*/ ); -/* afbbstore.c */ -extern void afbSaveAreas( - PixmapPtr /*pPixmap*/, - RegionPtr /*prgnSave*/, - int /*xorg*/, - int /*yorg*/, - WindowPtr /*pWin*/ -); - -extern void afbRestoreAreas( - PixmapPtr /*pPixmap*/, - RegionPtr /*prgnRestore*/, - int /*xorg*/, - int /*yorg*/, - WindowPtr /*pWin*/ -); /* afbclip.c */ extern RegionPtr afbPixmapToRegion( diff --git a/afb/afbbstore.c b/afb/afbbstore.c deleted file mode 100644 index 32d64ec47..000000000 --- a/afb/afbbstore.c +++ /dev/null @@ -1,154 +0,0 @@ -/* Combined Purdue/PurduePlus patches, level 2.0, 1/17/89 */ -/* - -Copyright (c) 1987 X Consortium - -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, sublicense, 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 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 NONINFRINGEMENT. -IN NO EVENT SHALL THE X CONSORTIUM 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. - -Except as contained in this notice, the name of the X Consortium shall -not be used in advertising or otherwise to promote the sale, use or -other dealings in this Software without prior written authorization -from the X Consortium. - -*/ - -#ifdef HAVE_DIX_CONFIG_H -#include -#endif - -#include "afb.h" -#include -#include "mibstore.h" -#include "regionstr.h" -#include "scrnintstr.h" -#include "pixmapstr.h" -#include "windowstr.h" - -/*- - *----------------------------------------------------------------------- - * afbSaveAreas -- - * Function called by miSaveAreas to actually fetch the areas to be - * saved into the backing pixmap. This is very simple to do, since - * afbDoBitblt is designed for this very thing. The region to save is - * already destination-relative and we're given the offset to the - * window origin, so we have only to create an array of points of the - * u.l. corners of the boxes in the region translated to the screen - * coordinate system and fetch the screen pixmap out of its devPrivate - * field.... - * - * Results: - * None. - * - * Side Effects: - * Data are copied from the screen into the pixmap. - * - *----------------------------------------------------------------------- - */ -void -afbSaveAreas(pPixmap, prgnSave, xorg, yorg, pWin) - PixmapPtr pPixmap; /* Backing pixmap */ - RegionPtr prgnSave; /* Region to save (pixmap-relative) */ - int xorg; /* X origin of region */ - int yorg; /* Y origin of region */ - WindowPtr pWin; -{ - register DDXPointPtr pPt; - DDXPointPtr pPtsInit; - register BoxPtr pBox; - register int numRects; - - numRects = REGION_NUM_RECTS(prgnSave); - pPtsInit = (DDXPointPtr)ALLOCATE_LOCAL(numRects * sizeof(DDXPointRec)); - if (!pPtsInit) - return; - - pBox = REGION_RECTS(prgnSave); - pPt = pPtsInit; - while (numRects--) { - pPt->x = pBox->x1 + xorg; - pPt->y = pBox->y1 + yorg; - pPt++; - pBox++; - } - - afbDoBitblt((DrawablePtr)pPixmap->drawable.pScreen->devPrivates[afbScreenPrivateIndex].ptr, - (DrawablePtr)pPixmap, - GXcopy, - prgnSave, - pPtsInit, wBackingBitPlanes (pWin)); - - DEALLOCATE_LOCAL(pPtsInit); -} - -/*- - *----------------------------------------------------------------------- - * afbRestoreAreas -- - * Function called by miRestoreAreas to actually fetch the areas to be - * restored from the backing pixmap. This is very simple to do, since - * afbDoBitblt is designed for this very thing. The region to restore is - * already destination-relative and we're given the offset to the - * window origin, so we have only to create an array of points of the - * u.l. corners of the boxes in the region translated to the pixmap - * coordinate system and fetch the screen pixmap out of its devPrivate - * field.... - * - * Results: - * None. - * - * Side Effects: - * Data are copied from the pixmap into the screen. - * - *----------------------------------------------------------------------- - */ -void -afbRestoreAreas(pPixmap, prgnRestore, xorg, yorg, pWin) - PixmapPtr pPixmap; /* Backing pixmap */ - RegionPtr prgnRestore; /* Region to restore (screen-relative)*/ - int xorg; /* X origin of window */ - int yorg; /* Y origin of window */ - WindowPtr pWin; -{ - register DDXPointPtr pPt; - DDXPointPtr pPtsInit; - register BoxPtr pBox; - register int numRects; - - numRects = REGION_NUM_RECTS(prgnRestore); - pPtsInit = (DDXPointPtr)ALLOCATE_LOCAL(numRects*sizeof(DDXPointRec)); - if (!pPtsInit) - return; - - pBox = REGION_RECTS(prgnRestore); - pPt = pPtsInit; - while (numRects--) { - pPt->x = pBox->x1 - xorg; - pPt->y = pBox->y1 - yorg; - pPt++; - pBox++; - } - - afbDoBitblt((DrawablePtr)pPixmap, - (DrawablePtr)pPixmap->drawable.pScreen->devPrivates[afbScreenPrivateIndex].ptr, - GXcopy, - prgnRestore, - pPtsInit, wBackingBitPlanes (pWin)); - - DEALLOCATE_LOCAL(pPtsInit); -} diff --git a/afb/afbscrinit.c b/afb/afbscrinit.c index 7cb742345..71e8d4c1e 100644 --- a/afb/afbscrinit.c +++ b/afb/afbscrinit.c @@ -77,14 +77,6 @@ int afbScreenPrivateIndex; static unsigned long afbGeneration = 0; -static BSFuncRec afbBSFuncRec = { - afbSaveAreas, - afbRestoreAreas, - (BackingStoreSetClipmaskRgnProcPtr) 0, - (BackingStoreGetImagePixmapProcPtr) 0, - (BackingStoreGetSpansPixmapProcPtr) 0, -}; - static Bool afbCloseScreen(int index, ScreenPtr pScreen) { @@ -231,7 +223,6 @@ afbScreenInit(register ScreenPtr pScreen, pointer pbits, int xsize, int ysize, i pScreen->CloseScreen = afbCloseScreen; pScreen->CreateScreenResources = afbCreateScreenResources; - pScreen->BackingStoreFuncs = afbBSFuncRec; pScreen->devPrivates[afbScreenPrivateIndex].ptr = pScreen->devPrivate; pScreen->devPrivate = oldDevPrivate; diff --git a/cfb/Makefile.am.inc b/cfb/Makefile.am.inc index 65e011ac4..5aa913aee 100644 --- a/cfb/Makefile.am.inc +++ b/cfb/Makefile.am.inc @@ -15,7 +15,7 @@ libcfb_common_sources = $(top_srcdir)/cfb/cfbgc.c $(top_srcdir)/cfb/cfbrrop.c \ $(top_srcdir)/cfb/cfballpriv.c $(top_srcdir)/cfb/cfbgetsp.c \ $(top_srcdir)/cfb/cfbfillrct.c $(top_srcdir)/cfb/cfbigblt8.c \ $(top_srcdir)/cfb/cfbglblt8.c $(top_srcdir)/cfb/cfbtegblt.c \ - $(top_srcdir)/cfb/cfbbstore.c $(top_srcdir)/cfb/cfbpolypnt.c \ + $(top_srcdir)/cfb/cfbpolypnt.c \ $(top_srcdir)/cfb/cfbbres.c $(top_srcdir)/cfb/cfbline.c \ $(top_srcdir)/cfb/cfbhrzvert.c $(top_srcdir)/cfb/cfbbresd.c \ $(top_srcdir)/cfb/cfbimage.c $(top_srcdir)/cfb/cfbcppl.c \ diff --git a/cfb/cfb.h b/cfb/cfb.h index 8c682ae8d..5614f4f31 100644 --- a/cfb/cfb.h +++ b/cfb/cfb.h @@ -486,23 +486,7 @@ extern void cfbBresD( int /*e2*/, int /*len*/ ); -/* cfbbstore.c */ -extern void cfbSaveAreas( - PixmapPtr /*pPixmap*/, - RegionPtr /*prgnSave*/, - int /*xorg*/, - int /*yorg*/, - WindowPtr /*pWin*/ -); - -extern void cfbRestoreAreas( - PixmapPtr /*pPixmap*/, - RegionPtr /*prgnRestore*/, - int /*xorg*/, - int /*yorg*/, - WindowPtr /*pWin*/ -); /* cfbcmap.c */ #ifndef CFB_PROTOTYPES_ONLY diff --git a/cfb/cfbbstore.c b/cfb/cfbbstore.c deleted file mode 100644 index f09360ce9..000000000 --- a/cfb/cfbbstore.c +++ /dev/null @@ -1,143 +0,0 @@ -/*- - * cfbbstore.c -- - * Functions required by the backing-store implementation in MI. - * - * Copyright (c) 1987 by the Regents of the University of California - * - * Permission to use, copy, modify, and distribute this - * software and its documentation for any purpose and without - * fee is hereby granted, provided that the above copyright - * notice appear in all copies. The University of California - * makes no representations about the suitability of this - * software for any purpose. It is provided "as is" without - * express or implied warranty. - * - * - */ - -#ifdef HAVE_DIX_CONFIG_H -#include -#endif - -#include "cfb.h" -#include -#include "mibstore.h" -#include "regionstr.h" -#include "scrnintstr.h" -#include "pixmapstr.h" -#include "windowstr.h" - -/*- - *----------------------------------------------------------------------- - * cfbSaveAreas -- - * Function called by miSaveAreas to actually fetch the areas to be - * saved into the backing pixmap. This is very simple to do, since - * cfbDoBitblt is designed for this very thing. The region to save is - * already destination-relative and we're given the offset to the - * window origin, so we have only to create an array of points of the - * u.l. corners of the boxes in the region translated to the screen - * coordinate system and fetch the screen pixmap out of its devPrivate - * field.... - * - * Results: - * None. - * - * Side Effects: - * Data are copied from the screen into the pixmap. - * - *----------------------------------------------------------------------- - */ -void -cfbSaveAreas(pPixmap, prgnSave, xorg, yorg, pWin) - PixmapPtr pPixmap; /* Backing pixmap */ - RegionPtr prgnSave; /* Region to save (pixmap-relative) */ - int xorg; /* X origin of region */ - int yorg; /* Y origin of region */ - WindowPtr pWin; -{ - register DDXPointPtr pPt; - DDXPointPtr pPtsInit; - register BoxPtr pBox; - register int i; - ScreenPtr pScreen = pPixmap->drawable.pScreen; - PixmapPtr pScrPix; - - i = REGION_NUM_RECTS(prgnSave); - pPtsInit = (DDXPointPtr)ALLOCATE_LOCAL(i * sizeof(DDXPointRec)); - if (!pPtsInit) - return; - - pBox = REGION_RECTS(prgnSave); - pPt = pPtsInit; - while (--i >= 0) { - pPt->x = pBox->x1 + xorg; - pPt->y = pBox->y1 + yorg; - pPt++; - pBox++; - } - - pScrPix = (*pScreen->GetWindowPixmap)(pWin); - - - cfbDoBitbltCopy((DrawablePtr) pScrPix, (DrawablePtr)pPixmap, - GXcopy, prgnSave, pPtsInit, ~0L); - - DEALLOCATE_LOCAL (pPtsInit); -} - -/*- - *----------------------------------------------------------------------- - * cfbRestoreAreas -- - * Function called by miRestoreAreas to actually fetch the areas to be - * restored from the backing pixmap. This is very simple to do, since - * cfbDoBitblt is designed for this very thing. The region to restore is - * already destination-relative and we're given the offset to the - * window origin, so we have only to create an array of points of the - * u.l. corners of the boxes in the region translated to the pixmap - * coordinate system and fetch the screen pixmap out of its devPrivate - * field.... - * - * Results: - * None. - * - * Side Effects: - * Data are copied from the pixmap into the screen. - * - *----------------------------------------------------------------------- - */ -void -cfbRestoreAreas(pPixmap, prgnRestore, xorg, yorg, pWin) - PixmapPtr pPixmap; /* Backing pixmap */ - RegionPtr prgnRestore; /* Region to restore (screen-relative)*/ - int xorg; /* X origin of window */ - int yorg; /* Y origin of window */ - WindowPtr pWin; -{ - register DDXPointPtr pPt; - DDXPointPtr pPtsInit; - register BoxPtr pBox; - register int i; - ScreenPtr pScreen = pPixmap->drawable.pScreen; - PixmapPtr pScrPix; - - i = REGION_NUM_RECTS(prgnRestore); - pPtsInit = (DDXPointPtr)ALLOCATE_LOCAL(i*sizeof(DDXPointRec)); - if (!pPtsInit) - return; - - pBox = REGION_RECTS(prgnRestore); - pPt = pPtsInit; - while (--i >= 0) { - pPt->x = pBox->x1 - xorg; - pPt->y = pBox->y1 - yorg; - pPt++; - pBox++; - } - - pScrPix = (*pScreen->GetWindowPixmap)(pWin); - - cfbDoBitbltCopy((DrawablePtr)pPixmap, (DrawablePtr) pScrPix, - GXcopy, prgnRestore, pPtsInit, ~0L); - - DEALLOCATE_LOCAL (pPtsInit); -} diff --git a/cfb/cfbscrinit.c b/cfb/cfbscrinit.c index 9f411ab27..83f5cf0a2 100644 --- a/cfb/cfbscrinit.c +++ b/cfb/cfbscrinit.c @@ -46,14 +46,6 @@ THE USE OR PERFORMANCE OF THIS SOFTWARE. #include "cfbmskbits.h" #include "mibstore.h" -BSFuncRec cfbBSFuncRec = { - cfbSaveAreas, - cfbRestoreAreas, - (BackingStoreSetClipmaskRgnProcPtr) 0, - (BackingStoreGetImagePixmapProcPtr) 0, - (BackingStoreGetSpansPixmapProcPtr) 0, -}; - Bool cfbCloseScreen (index, pScreen) int index; @@ -184,7 +176,6 @@ cfbFinishScreenInit(pScreen, pbits, xsize, ysize, dpix, dpiy, width) pScreen->devPrivates[cfbScreenPrivateIndex].ptr = pScreen->devPrivate; pScreen->devPrivate = oldDevPrivate; #endif - pScreen->BackingStoreFuncs = cfbBSFuncRec; pScreen->GetScreenPixmap = cfbGetScreenPixmap; pScreen->SetScreenPixmap = cfbSetScreenPixmap; return TRUE; diff --git a/composite/compinit.c b/composite/compinit.c index 630f1042c..c557eebc4 100644 --- a/composite/compinit.c +++ b/composite/compinit.c @@ -63,6 +63,7 @@ compCloseScreen (int index, ScreenPtr pScreen) pScreen->CloseScreen = cs->CloseScreen; pScreen->BlockHandler = cs->BlockHandler; pScreen->InstallColormap = cs->InstallColormap; + pScreen->ChangeWindowAttributes = cs->ChangeWindowAttributes; pScreen->ReparentWindow = cs->ReparentWindow; pScreen->MoveWindow = cs->MoveWindow; pScreen->ResizeWindow = cs->ResizeWindow; @@ -109,6 +110,33 @@ compInstallColormap (ColormapPtr pColormap) pScreen->InstallColormap = compInstallColormap; } +/* Fake backing store via automatic redirection */ +static Bool +compChangeWindowAttributes(WindowPtr pWin, unsigned long mask) +{ + ScreenPtr pScreen = pWin->drawable.pScreen; + CompScreenPtr cs = GetCompScreen (pScreen); + Bool ret; + + pScreen->ChangeWindowAttributes = cs->ChangeWindowAttributes; + ret = pScreen->ChangeWindowAttributes(pWin, mask); + + if (ret && (mask & CWBackingStore)) { + if (pWin->backingStore != NotUseful) { + compRedirectWindow(serverClient, pWin, CompositeRedirectAutomatic); + pWin->backStorage = TRUE; + } else { + compUnredirectWindow(serverClient, pWin, + CompositeRedirectAutomatic); + pWin->backStorage = FALSE; + } + } + + pScreen->ChangeWindowAttributes = compChangeWindowAttributes; + + return ret; +} + static void compScreenUpdate (ScreenPtr pScreen) { @@ -424,6 +452,9 @@ compScreenInit (ScreenPtr pScreen) cs->InstallColormap = pScreen->InstallColormap; pScreen->InstallColormap = compInstallColormap; + cs->ChangeWindowAttributes = pScreen->ChangeWindowAttributes; + pScreen->ChangeWindowAttributes = compChangeWindowAttributes; + cs->BlockHandler = pScreen->BlockHandler; pScreen->BlockHandler = compBlockHandler; diff --git a/composite/compint.h b/composite/compint.h index 2c4d5c002..38b1777a2 100644 --- a/composite/compint.h +++ b/composite/compint.h @@ -143,6 +143,11 @@ typedef struct _CompScreen { */ InstallColormapProcPtr InstallColormap; + /* + * Fake backing store via automatic redirection + */ + ChangeWindowAttributesProcPtr ChangeWindowAttributes; + ScreenBlockHandlerProcPtr BlockHandler; CloseScreenProcPtr CloseScreen; Bool damaged; diff --git a/dix/window.c b/dix/window.c index be4ea2c97..ca4335c7b 100644 --- a/dix/window.c +++ b/dix/window.c @@ -175,7 +175,6 @@ static Bool TileScreenSaver(int i, int kind); #define SubStrSend(pWin,pParent) (StrSend(pWin) || SubSend(pParent)) - _X_EXPORT int numSaveUndersViewable = 0; _X_EXPORT int deltaSaveUndersViewable = 0; @@ -3031,9 +3030,6 @@ UnrealizeTree( deltaSaveUndersViewable--; #endif pChild->viewable = FALSE; - if (pChild->backStorage) - (*pChild->drawable.pScreen->SaveDoomedAreas)( - pChild, &pChild->clipList, 0, 0); (* MarkUnrealizedWindow)(pChild, pWin, fromConfigure); pChild->drawable.serialNumber = NEXT_SERIAL_NUMBER; } @@ -3161,9 +3157,6 @@ UnmapSubwindows(WindowPtr pWin) #ifdef DO_SAVE_UNDERS pChild->DIXsaveUnder = FALSE; #endif /* DO_SAVE_UNDERS */ - if (pChild->backStorage) - (*pScreen->SaveDoomedAreas)( - pChild, &pChild->clipList, 0, 0); } } } diff --git a/exa/exa.c b/exa/exa.c index d827fc66e..99707fa5c 100644 --- a/exa/exa.c +++ b/exa/exa.c @@ -666,8 +666,6 @@ exaDriverInit (ScreenPtr pScreen, pExaScr->SavedPaintWindowBorder = pScreen->PaintWindowBorder; pScreen->PaintWindowBorder = exaPaintWindow; - pScreen->BackingStoreFuncs.SaveAreas = ExaCheckSaveAreas; - pScreen->BackingStoreFuncs.RestoreAreas = ExaCheckRestoreAreas; #ifdef RENDER if (ps) { pExaScr->SavedComposite = ps->Composite; diff --git a/exa/exa_priv.h b/exa/exa_priv.h index 9bed5c871..a456da05e 100644 --- a/exa/exa_priv.h +++ b/exa/exa_priv.h @@ -268,20 +268,6 @@ ExaCheckGetSpans (DrawablePtr pDrawable, int nspans, char *pdstStart); -void -ExaCheckSaveAreas (PixmapPtr pPixmap, - RegionPtr prgnSave, - int xorg, - int yorg, - WindowPtr pWin); - -void -ExaCheckRestoreAreas (PixmapPtr pPixmap, - RegionPtr prgnSave, - int xorg, - int yorg, - WindowPtr pWin); - void ExaCheckPaintWindow (WindowPtr pWin, RegionPtr pRegion, int what); diff --git a/exa/exa_unaccel.c b/exa/exa_unaccel.c index a94648b47..d793ec2b9 100644 --- a/exa/exa_unaccel.c +++ b/exa/exa_unaccel.c @@ -283,34 +283,6 @@ ExaCheckGetSpans (DrawablePtr pDrawable, exaFinishAccess (pDrawable, EXA_PREPARE_SRC); } -void -ExaCheckSaveAreas (PixmapPtr pPixmap, - RegionPtr prgnSave, - int xorg, - int yorg, - WindowPtr pWin) -{ - EXA_FALLBACK(("from %p (%c)\n", &pPixmap->drawable, - exaDrawableLocation(&pPixmap->drawable))); - exaPrepareAccess ((DrawablePtr)pPixmap, EXA_PREPARE_DEST); - fbSaveAreas (pPixmap, prgnSave, xorg, yorg, pWin); - exaFinishAccess ((DrawablePtr)pPixmap, EXA_PREPARE_DEST); -} - -void -ExaCheckRestoreAreas (PixmapPtr pPixmap, - RegionPtr prgnSave, - int xorg, - int yorg, - WindowPtr pWin) -{ - EXA_FALLBACK(("to %p (%c)\n", &pPixmap->drawable, - exaDrawableLocation(&pPixmap->drawable))); - exaPrepareAccess ((DrawablePtr)pPixmap, EXA_PREPARE_DEST); - fbRestoreAreas (pPixmap, prgnSave, xorg, yorg, pWin); - exaFinishAccess ((DrawablePtr)pPixmap, EXA_PREPARE_DEST); -} - /* XXX: Note the lack of a prepare on the tile, if the window has a tiled * background. This function happens to only be called if pExaScr->swappedOut, * so we actually end up not having to do it since the tile won't be in fb. diff --git a/fb/Makefile.am b/fb/Makefile.am index 75861a38d..e34aaba10 100644 --- a/fb/Makefile.am +++ b/fb/Makefile.am @@ -24,7 +24,6 @@ libfb_la_SOURCES = \ fbbits.h \ fbblt.c \ fbbltone.c \ - fbbstore.c \ fbcopy.c \ fbfill.c \ fbfillrect.c \ diff --git a/fb/fb.h b/fb/fb.h index df430b8fd..a924f49ad 100644 --- a/fb/fb.h +++ b/fb/fb.h @@ -1261,23 +1261,6 @@ fbBltPlane (FbBits *src, FbStip bgxor, Pixel planeMask); -/* - * fbbstore.c - */ -void -fbSaveAreas(PixmapPtr pPixmap, - RegionPtr prgnSave, - int xorg, - int yorg, - WindowPtr pWin); - -void -fbRestoreAreas(PixmapPtr pPixmap, - RegionPtr prgnRestore, - int xorg, - int yorg, - WindowPtr pWin); - /* * fbcmap.c */ diff --git a/fb/fbbstore.c b/fb/fbbstore.c deleted file mode 100644 index 3ee5f5e35..000000000 --- a/fb/fbbstore.c +++ /dev/null @@ -1,63 +0,0 @@ -/* - * Copyright © 1998 Keith Packard - * - * Permission to use, copy, modify, distribute, and sell this software and its - * documentation for any purpose is hereby granted without fee, provided that - * the above copyright notice appear in all copies and that both that - * copyright notice and this permission notice appear in supporting - * documentation, and that the name of Keith Packard not be used in - * advertising or publicity pertaining to distribution of the software without - * specific, written prior permission. Keith Packard makes no - * representations about the suitability of this software for any purpose. It - * is provided "as is" without express or implied warranty. - * - * KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, - * INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO - * EVENT SHALL KEITH PACKARD BE LIABLE FOR ANY SPECIAL, INDIRECT OR - * CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, - * DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER - * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR - * PERFORMANCE OF THIS SOFTWARE. - */ - -#ifdef HAVE_DIX_CONFIG_H -#include -#endif - -#include "fb.h" - -void -fbSaveAreas(PixmapPtr pPixmap, - RegionPtr prgnSave, - int xorg, - int yorg, - WindowPtr pWin) -{ - fbCopyWindowProc (&pWin->drawable, - &pPixmap->drawable, - 0, - REGION_RECTS(prgnSave), - REGION_NUM_RECTS(prgnSave), - xorg, yorg, - FALSE, - FALSE, - 0,0); -} - -void -fbRestoreAreas(PixmapPtr pPixmap, - RegionPtr prgnRestore, - int xorg, - int yorg, - WindowPtr pWin) -{ - fbCopyWindowProc (&pPixmap->drawable, - &pWin->drawable, - 0, - REGION_RECTS(prgnRestore), - REGION_NUM_RECTS(prgnRestore), - -xorg, -yorg, - FALSE, - FALSE, - 0,0); -} diff --git a/fb/fbscreen.c b/fb/fbscreen.c index 94033f1d1..661268c74 100644 --- a/fb/fbscreen.c +++ b/fb/fbscreen.c @@ -142,12 +142,6 @@ fbSetupScreen(ScreenPtr pScreen, pScreen->GetWindowPixmap = _fbGetWindowPixmap; pScreen->SetWindowPixmap = _fbSetWindowPixmap; - pScreen->BackingStoreFuncs.SaveAreas = fbSaveAreas; - pScreen->BackingStoreFuncs.RestoreAreas = fbRestoreAreas; - pScreen->BackingStoreFuncs.SetClipmaskRgn = 0; - pScreen->BackingStoreFuncs.GetImagePixmap = 0; - pScreen->BackingStoreFuncs.GetSpansPixmap = 0; - return TRUE; } diff --git a/hw/darwin/darwin.c b/hw/darwin/darwin.c index 7da8626ab..7b4836805 100644 --- a/hw/darwin/darwin.c +++ b/hw/darwin/darwin.c @@ -992,7 +992,7 @@ xf86SetRootClip (ScreenPtr pScreen, BOOL enable) WindowPtr pChild; Bool WasViewable = (Bool)(pWin->viewable); Bool anyMarked = TRUE; - RegionPtr pOldClip = NULL, bsExposed; + RegionPtr pOldClip = NULL; #ifdef DO_SAVE_UNDERS Bool dosave = FALSE; #endif @@ -1048,12 +1048,6 @@ xf86SetRootClip (ScreenPtr pScreen, BOOL enable) if (WasViewable) { - if (pWin->backStorage) - { - pOldClip = REGION_CREATE(pScreen, NullBox, 1); - REGION_COPY(pScreen, pOldClip, &pWin->clipList); - } - if (pWin->firstChild) { anyMarked |= (*pScreen->MarkOverlappedWindows)(pWin->firstChild, @@ -1077,28 +1071,6 @@ xf86SetRootClip (ScreenPtr pScreen, BOOL enable) (*pScreen->ValidateTree)(pWin, NullWindow, VTOther); } - if (pWin->backStorage && - ((pWin->backingStore == Always) || WasViewable)) - { - if (!WasViewable) - pOldClip = &pWin->clipList; /* a convenient empty region */ - bsExposed = (*pScreen->TranslateBackingStore) - (pWin, 0, 0, pOldClip, - pWin->drawable.x, pWin->drawable.y); - if (WasViewable) - REGION_DESTROY(pScreen, pOldClip); - if (bsExposed) - { - RegionPtr valExposed = NullRegion; - - if (pWin->valdata) - valExposed = &pWin->valdata->after.exposed; - (*pScreen->WindowExposures) (pWin, valExposed, bsExposed); - if (valExposed) - REGION_EMPTY(pScreen, valExposed); - REGION_DESTROY(pScreen, bsExposed); - } - } if (WasViewable) { if (anyMarked) diff --git a/hw/kdrive/src/kasync.c b/hw/kdrive/src/kasync.c index cc751112c..51909630e 100644 --- a/hw/kdrive/src/kasync.c +++ b/hw/kdrive/src/kasync.c @@ -223,30 +223,6 @@ KdCheckGetSpans (DrawablePtr pDrawable, fbGetSpans (pDrawable, wMax, ppt, pwidth, nspans, pdstStart); } -void -KdCheckSaveAreas (PixmapPtr pPixmap, - RegionPtr prgnSave, - int xorg, - int yorg, - WindowPtr pWin) -{ - kaaWaitSync(pWin->drawable.pScreen); - kaaDrawableDirty (&pPixmap->drawable); - fbSaveAreas (pPixmap, prgnSave, xorg, yorg, pWin); -} - -void -KdCheckRestoreAreas (PixmapPtr pPixmap, - RegionPtr prgnSave, - int xorg, - int yorg, - WindowPtr pWin) -{ - kaaWaitSync(pWin->drawable.pScreen); - kaaDrawableDirty ((DrawablePtr)pWin); - fbRestoreAreas (pPixmap, prgnSave, xorg, yorg, pWin); -} - void KdCheckPaintWindow (WindowPtr pWin, RegionPtr pRegion, int what) { @@ -292,9 +268,6 @@ KdScreenInitAsync (ScreenPtr pScreen) pScreen->PaintWindowBackground = KdCheckPaintWindow; pScreen->PaintWindowBorder = KdCheckPaintWindow; pScreen->CopyWindow = KdCheckCopyWindow; - - pScreen->BackingStoreFuncs.SaveAreas = KdCheckSaveAreas; - pScreen->BackingStoreFuncs.RestoreAreas = KdCheckRestoreAreas; #ifdef RENDER KdPictureInitAsync (pScreen); #endif diff --git a/hw/kdrive/src/kdrive.c b/hw/kdrive/src/kdrive.c index 2bb7b530b..8c4342eaa 100644 --- a/hw/kdrive/src/kdrive.c +++ b/hw/kdrive/src/kdrive.c @@ -101,7 +101,7 @@ KdSetRootClip (ScreenPtr pScreen, BOOL enable) WindowPtr pChild; Bool WasViewable; Bool anyMarked = FALSE; - RegionPtr pOldClip = 0, bsExposed; + RegionPtr pOldClip = 0; #ifdef DO_SAVE_UNDERS Bool dosave = FALSE; #endif @@ -159,12 +159,6 @@ KdSetRootClip (ScreenPtr pScreen, BOOL enable) if (WasViewable) { - if (pWin->backStorage) - { - pOldClip = REGION_CREATE(pScreen, NullBox, 1); - REGION_COPY(pScreen, pOldClip, &pWin->clipList); - } - if (pWin->firstChild) { anyMarked |= (*pScreen->MarkOverlappedWindows)(pWin->firstChild, @@ -188,28 +182,6 @@ KdSetRootClip (ScreenPtr pScreen, BOOL enable) (*pScreen->ValidateTree)(pWin, NullWindow, VTOther); } - if (pWin->backStorage && - ((pWin->backingStore == Always) || WasViewable)) - { - if (!WasViewable) - pOldClip = &pWin->clipList; /* a convenient empty region */ - bsExposed = (*pScreen->TranslateBackingStore) - (pWin, 0, 0, pOldClip, - pWin->drawable.x, pWin->drawable.y); - if (WasViewable) - REGION_DESTROY(pScreen, pOldClip); - if (bsExposed) - { - RegionPtr valExposed = NullRegion; - - if (pWin->valdata) - valExposed = &pWin->valdata->after.exposed; - (*pScreen->WindowExposures) (pWin, valExposed, bsExposed); - if (valExposed) - REGION_EMPTY(pScreen, valExposed); - REGION_DESTROY(pScreen, bsExposed); - } - } if (WasViewable) { if (anyMarked) diff --git a/hw/kdrive/src/kdrive.h b/hw/kdrive/src/kdrive.h index 81f3e019d..2da008df9 100644 --- a/hw/kdrive/src/kdrive.h +++ b/hw/kdrive/src/kdrive.h @@ -611,20 +611,6 @@ KdCheckGetSpans (DrawablePtr pDrawable, int nspans, char *pdstStart); -void -KdCheckSaveAreas (PixmapPtr pPixmap, - RegionPtr prgnSave, - int xorg, - int yorg, - WindowPtr pWin); - -void -KdCheckRestoreAreas (PixmapPtr pPixmap, - RegionPtr prgnSave, - int xorg, - int yorg, - WindowPtr pWin); - void KdCheckPaintWindow (WindowPtr pWin, RegionPtr pRegion, int what); diff --git a/hw/xfree86/common/xf86Helper.c b/hw/xfree86/common/xf86Helper.c index 63970dce8..b6fc6b629 100644 --- a/hw/xfree86/common/xf86Helper.c +++ b/hw/xfree86/common/xf86Helper.c @@ -1114,7 +1114,7 @@ xf86SetRootClip (ScreenPtr pScreen, Bool enable) WindowPtr pChild; Bool WasViewable = (Bool)(pWin->viewable); Bool anyMarked = FALSE; - RegionPtr pOldClip = NULL, bsExposed; + RegionPtr pOldClip = NULL; #ifdef DO_SAVE_UNDERS Bool dosave = FALSE; #endif @@ -1175,12 +1175,6 @@ xf86SetRootClip (ScreenPtr pScreen, Bool enable) if (WasViewable) { - if (pWin->backStorage) - { - pOldClip = REGION_CREATE(pScreen, NullBox, 1); - REGION_COPY(pScreen, pOldClip, &pWin->clipList); - } - if (pWin->firstChild) { anyMarked |= (*pScreen->MarkOverlappedWindows)(pWin->firstChild, @@ -1204,28 +1198,6 @@ xf86SetRootClip (ScreenPtr pScreen, Bool enable) (*pScreen->ValidateTree)(pWin, NullWindow, VTOther); } - if (pWin->backStorage && - ((pWin->backingStore == Always) || WasViewable)) - { - if (!WasViewable) - pOldClip = &pWin->clipList; /* a convenient empty region */ - bsExposed = (*pScreen->TranslateBackingStore) - (pWin, 0, 0, pOldClip, - pWin->drawable.x, pWin->drawable.y); - if (WasViewable) - REGION_DESTROY(pScreen, pOldClip); - if (bsExposed) - { - RegionPtr valExposed = NullRegion; - - if (pWin->valdata) - valExposed = &pWin->valdata->after.exposed; - (*pScreen->WindowExposures) (pWin, valExposed, bsExposed); - if (valExposed) - REGION_EMPTY(pScreen, valExposed); - REGION_DESTROY(pScreen, bsExposed); - } - } if (WasViewable) { if (anyMarked) diff --git a/hw/xfree86/rac/xf86RAC.c b/hw/xfree86/rac/xf86RAC.c index aba86226e..8492cdb69 100644 --- a/hw/xfree86/rac/xf86RAC.c +++ b/hw/xfree86/rac/xf86RAC.c @@ -102,7 +102,6 @@ typedef struct _RACScreen { PaintWindowBorderProcPtr PaintWindowBorder; CopyWindowProcPtr CopyWindow; ClearToBackgroundProcPtr ClearToBackground; - BSFuncRec BackingStoreFuncs; CreatePixmapProcPtr CreatePixmap; SaveScreenProcPtr SaveScreen; /* Colormap */ @@ -146,10 +145,6 @@ static void RACCopyWindow(WindowPtr pWin, DDXPointRec ptOldOrg, RegionPtr prgnSrc ); static void RACClearToBackground (WindowPtr pWin, int x, int y, int w, int h, Bool generateExposures ); -static void RACSaveAreas (PixmapPtr pPixmap, RegionPtr prgnSave, - int xorg, int yorg, WindowPtr pWin); -static void RACRestoreAreas (PixmapPtr pPixmap, RegionPtr prgnRestore, - int xorg, int yorg, WindowPtr pWin); static PixmapPtr RACCreatePixmap(ScreenPtr pScreen, int w, int h, int depth); static Bool RACCreateGC(GCPtr pGC); static Bool RACSaveScreen(ScreenPtr pScreen, Bool unblank); @@ -306,8 +301,6 @@ xf86RACInit(ScreenPtr pScreen, unsigned int flag) WRAP_SCREEN_COND(CopyWindow, RACCopyWindow, RAC_FB); WRAP_SCREEN_COND(ClearToBackground, RACClearToBackground, RAC_FB); WRAP_SCREEN_COND(CreatePixmap, RACCreatePixmap, RAC_FB); - WRAP_SCREEN_COND(BackingStoreFuncs.RestoreAreas, RACRestoreAreas, RAC_FB); - WRAP_SCREEN_COND(BackingStoreFuncs.SaveAreas, RACSaveAreas, RAC_FB); WRAP_SCREEN_COND(StoreColors, RACStoreColors, RAC_COLORMAP); WRAP_SCREEN_COND(DisplayCursor, RACDisplayCursor, RAC_CURSOR); WRAP_SCREEN_COND(RealizeCursor, RACRealizeCursor, RAC_CURSOR); @@ -352,8 +345,6 @@ RACCloseScreen (int i, ScreenPtr pScreen) UNWRAP_SCREEN(PaintWindowBorder); UNWRAP_SCREEN(CopyWindow); UNWRAP_SCREEN(ClearToBackground); - UNWRAP_SCREEN(BackingStoreFuncs.RestoreAreas); - UNWRAP_SCREEN(BackingStoreFuncs.SaveAreas); UNWRAP_SCREEN(SaveScreen); UNWRAP_SCREEN(StoreColors); UNWRAP_SCREEN(DisplayCursor); @@ -498,45 +489,6 @@ RACClearToBackground ( SCREEN_EPILOG (ClearToBackground, RACClearToBackground); } -static void -RACSaveAreas ( - PixmapPtr pPixmap, - RegionPtr prgnSave, - int xorg, - int yorg, - WindowPtr pWin - ) -{ - ScreenPtr pScreen = pPixmap->drawable.pScreen; - DPRINT_S("RACSaveAreas",pScreen->myNum); - SCREEN_PROLOG (BackingStoreFuncs.SaveAreas); - ENABLE; - (*pScreen->BackingStoreFuncs.SaveAreas) ( - pPixmap, prgnSave, xorg, yorg, pWin); - - SCREEN_EPILOG (BackingStoreFuncs.SaveAreas, RACSaveAreas); -} - -static void -RACRestoreAreas ( - PixmapPtr pPixmap, - RegionPtr prgnRestore, - int xorg, - int yorg, - WindowPtr pWin - ) -{ - ScreenPtr pScreen = pPixmap->drawable.pScreen; - - DPRINT_S("RACRestoreAreas",pScreen->myNum); - SCREEN_PROLOG (BackingStoreFuncs.RestoreAreas); - ENABLE; - (*pScreen->BackingStoreFuncs.RestoreAreas) ( - pPixmap, prgnRestore, xorg, yorg, pWin); - - SCREEN_EPILOG ( BackingStoreFuncs.RestoreAreas, RACRestoreAreas); -} - static PixmapPtr RACCreatePixmap(ScreenPtr pScreen, int w, int h, int depth) { diff --git a/hw/xfree86/shadowfb/shadow.c b/hw/xfree86/shadowfb/shadow.c index 2fc02a7b8..c1b6ed1ce 100644 --- a/hw/xfree86/shadowfb/shadow.c +++ b/hw/xfree86/shadowfb/shadow.c @@ -35,13 +35,6 @@ #define MAX(a,b) (((a)>(b))?(a):(b)) static Bool ShadowCloseScreen (int i, ScreenPtr pScreen); -static void ShadowRestoreAreas ( - PixmapPtr pPixmap, - RegionPtr prgn, - int xorg, - int yorg, - WindowPtr pWin -); static void ShadowPaintWindow ( WindowPtr pWin, RegionPtr prgn, @@ -93,7 +86,6 @@ typedef struct { PaintWindowBorderProcPtr PaintWindowBorder; CopyWindowProcPtr CopyWindow; CreateGCProcPtr CreateGC; - BackingStoreRestoreAreasProcPtr RestoreAreas; ModifyPixmapHeaderProcPtr ModifyPixmapHeader; #ifdef RENDER CompositeProcPtr Composite; @@ -212,7 +204,6 @@ ShadowFBInit2 ( pPriv->PaintWindowBorder = pScreen->PaintWindowBorder; pPriv->CopyWindow = pScreen->CopyWindow; pPriv->CreateGC = pScreen->CreateGC; - pPriv->RestoreAreas = pScreen->BackingStoreFuncs.RestoreAreas; pPriv->ModifyPixmapHeader = pScreen->ModifyPixmapHeader; pPriv->EnterVT = pScrn->EnterVT; @@ -223,7 +214,6 @@ ShadowFBInit2 ( pScreen->PaintWindowBorder = ShadowPaintWindow; pScreen->CopyWindow = ShadowCopyWindow; pScreen->CreateGC = ShadowCreateGC; - pScreen->BackingStoreFuncs.RestoreAreas = ShadowRestoreAreas; pScreen->ModifyPixmapHeader = ShadowModifyPixmapHeader; pScrn->EnterVT = ShadowEnterVT; @@ -290,7 +280,6 @@ ShadowCloseScreen (int i, ScreenPtr pScreen) pScreen->PaintWindowBorder = pPriv->PaintWindowBorder; pScreen->CopyWindow = pPriv->CopyWindow; pScreen->CreateGC = pPriv->CreateGC; - pScreen->BackingStoreFuncs.RestoreAreas = pPriv->RestoreAreas; pScreen->ModifyPixmapHeader = pPriv->ModifyPixmapHeader; pScrn->EnterVT = pPriv->EnterVT; @@ -307,33 +296,6 @@ ShadowCloseScreen (int i, ScreenPtr pScreen) return (*pScreen->CloseScreen) (i, pScreen); } - -static void -ShadowRestoreAreas ( - PixmapPtr pPixmap, - RegionPtr prgn, - int xorg, - int yorg, - WindowPtr pWin -){ - ScreenPtr pScreen = pWin->drawable.pScreen; - ShadowScreenPtr pPriv = GET_SCREEN_PRIVATE(pScreen); - int num = 0; - - if(pPriv->vtSema && (num = REGION_NUM_RECTS(prgn))) - if(pPriv->preRefresh) - (*pPriv->preRefresh)(pPriv->pScrn, num, REGION_RECTS(prgn)); - - pScreen->BackingStoreFuncs.RestoreAreas = pPriv->RestoreAreas; - (*pScreen->BackingStoreFuncs.RestoreAreas) ( - pPixmap, prgn, xorg, yorg, pWin); - pScreen->BackingStoreFuncs.RestoreAreas = ShadowRestoreAreas; - - if(num && pPriv->postRefresh) - (*pPriv->postRefresh)(pPriv->pScrn, num, REGION_RECTS(prgn)); -} - - static void ShadowPaintWindow( WindowPtr pWin, diff --git a/hw/xfree86/xaa/xaaInit.c b/hw/xfree86/xaa/xaaInit.c index 529dbd151..93f6995aa 100644 --- a/hw/xfree86/xaa/xaaInit.c +++ b/hw/xfree86/xaa/xaaInit.c @@ -32,10 +32,6 @@ static void XAAGetSpans(DrawablePtr pDrawable, int wMax, DDXPointPtr ppt, int *pwidth, int nspans, char *pdstStart); static PixmapPtr XAACreatePixmap(ScreenPtr pScreen, int w, int h, int depth); static Bool XAADestroyPixmap(PixmapPtr pPixmap); -static void XAARestoreAreas (PixmapPtr pPixmap, RegionPtr prgnRestore, - int xorg, int yorg, WindowPtr pWin); -static void XAASaveAreas (PixmapPtr pPixmap, RegionPtr prgnSave, - int xorg, int yorg, WindowPtr pWin); static Bool XAAEnterVT (int index, int flags); static void XAALeaveVT (int index, int flags); static int XAASetDGAMode(int index, int num, DGADevicePtr devRet); @@ -157,10 +153,6 @@ XAAInit(ScreenPtr pScreen, XAAInfoRecPtr infoRec) infoRec->PaintWindowBorder = XAAPaintWindow; if(!infoRec->CopyWindow) infoRec->CopyWindow = XAACopyWindow; - if(!infoRec->SaveAreas) - infoRec->SaveAreas = XAASaveAreas; - if(!infoRec->RestoreAreas) - infoRec->RestoreAreas = XAARestoreAreas; pScreenPriv->CreateGC = pScreen->CreateGC; pScreen->CreateGC = XAACreateGC; @@ -180,12 +172,6 @@ XAAInit(ScreenPtr pScreen, XAAInfoRecPtr infoRec) pScreen->CreatePixmap = XAACreatePixmap; pScreenPriv->DestroyPixmap = pScreen->DestroyPixmap; pScreen->DestroyPixmap = XAADestroyPixmap; - pScreenPriv->BackingStoreFuncs.RestoreAreas = - pScreen->BackingStoreFuncs.RestoreAreas; - pScreen->BackingStoreFuncs.RestoreAreas = infoRec->RestoreAreas; - pScreenPriv->BackingStoreFuncs.SaveAreas = - pScreen->BackingStoreFuncs.SaveAreas; - pScreen->BackingStoreFuncs.SaveAreas = infoRec->SaveAreas; pScreenPriv->ChangeWindowAttributes = pScreen->ChangeWindowAttributes; pScreen->ChangeWindowAttributes = XAAChangeWindowAttributes; @@ -256,10 +242,6 @@ XAACloseScreen (int i, ScreenPtr pScreen) pScreen->WindowExposures = pScreenPriv->WindowExposures; pScreen->CreatePixmap = pScreenPriv->CreatePixmap; pScreen->DestroyPixmap = pScreenPriv->DestroyPixmap; - pScreen->BackingStoreFuncs.RestoreAreas = - pScreenPriv->BackingStoreFuncs.RestoreAreas; - pScreen->BackingStoreFuncs.SaveAreas = - pScreenPriv->BackingStoreFuncs.SaveAreas; pScreen->ChangeWindowAttributes = pScreenPriv->ChangeWindowAttributes; /* We leave it up to the client to free the XAAInfoRec */ @@ -326,137 +308,6 @@ XAAGetSpans ( } -static void -XAASaveAreas ( - PixmapPtr pPixmap, - RegionPtr prgnSave, - int xorg, - int yorg, - WindowPtr pWin -){ - ScreenPtr pScreen = pPixmap->drawable.pScreen; - ScrnInfoPtr pScrn = xf86Screens[pScreen->myNum]; - XAAInfoRecPtr infoRec = GET_XAAINFORECPTR_FROM_SCREEN(pScreen); - - if(IS_OFFSCREEN_PIXMAP(pPixmap)) { - BoxPtr pbox = REGION_RECTS(prgnSave); - int nboxes = REGION_NUM_RECTS(prgnSave); - - (*infoRec->SetupForScreenToScreenCopy)(pScrn, 1, 1, GXcopy, ~0, -1); - while(nboxes--) { - (*infoRec->SubsequentScreenToScreenCopy)(pScrn, - pbox->x1 + xorg, pbox->y1 + yorg, - pPixmap->drawable.x + pbox->x1, - pPixmap->drawable.y + pbox->y1, - pbox->x2 - pbox->x1, pbox->y2 - pbox->y1); - pbox++; - } - SET_SYNC_FLAG(infoRec); - return; - } - - if(xf86Screens[pScreen->myNum]->vtSema && infoRec->ReadPixmap && - (pWin->drawable.bitsPerPixel == pPixmap->drawable.bitsPerPixel)) { - BoxPtr pbox = REGION_RECTS(prgnSave); - int nboxes = REGION_NUM_RECTS(prgnSave); - int Bpp = pPixmap->drawable.bitsPerPixel >> 3; - unsigned char *dstp = (unsigned char*)pPixmap->devPrivate.ptr; - - while(nboxes--) { - (*infoRec->ReadPixmap)(infoRec->pScrn, - pbox->x1 + xorg, pbox->y1 + yorg, - pbox->x2 - pbox->x1, pbox->y2 - pbox->y1, - dstp + (pPixmap->devKind * pbox->y1) + (pbox->x1 * Bpp), - pPixmap->devKind, - pPixmap->drawable.bitsPerPixel, pPixmap->drawable.depth); - pbox++; - } - return; - } - - XAA_SCREEN_PROLOGUE (pScreen, BackingStoreFuncs.SaveAreas); - if(pScrn->vtSema) { - SYNC_CHECK(&pWin->drawable); - } - (*pScreen->BackingStoreFuncs.SaveAreas) ( - pPixmap, prgnSave, xorg, yorg, pWin); - - XAA_SCREEN_EPILOGUE (pScreen, BackingStoreFuncs.SaveAreas, - XAASaveAreas); -} - -static void -XAARestoreAreas ( - PixmapPtr pPixmap, - RegionPtr prgnRestore, - int xorg, - int yorg, - WindowPtr pWin -){ - ScreenPtr pScreen = pPixmap->drawable.pScreen; - ScrnInfoPtr pScrn = xf86Screens[pScreen->myNum]; - XAAInfoRecPtr infoRec = GET_XAAINFORECPTR_FROM_SCREEN(pScreen); - - if(IS_OFFSCREEN_PIXMAP(pPixmap)) { - BoxPtr pbox = REGION_RECTS(prgnRestore); - int nboxes = REGION_NUM_RECTS(prgnRestore); - int pm = ~0; - - if((pScrn->overlayFlags & OVERLAY_8_32_PLANAR) && - (pWin->drawable.depth == 24)) - pm = 0x00ffffff; - - (*infoRec->SetupForScreenToScreenCopy)(pScrn, 1, 1, GXcopy, pm, -1); - while(nboxes--) { - (*infoRec->SubsequentScreenToScreenCopy)(pScrn, - pPixmap->drawable.x + pbox->x1 - xorg, - pPixmap->drawable.y + pbox->y1 - yorg, - pbox->x1, pbox->y1, pbox->x2 - pbox->x1, pbox->y2 - pbox->y1); - pbox++; - } - SET_SYNC_FLAG(infoRec); - return; - } - - if(pScrn->vtSema && infoRec->WritePixmap && - !(infoRec->WritePixmapFlags & NO_GXCOPY) && - ((pWin->drawable.bitsPerPixel == pPixmap->drawable.bitsPerPixel) || - ((pWin->drawable.bitsPerPixel == 24) && - (pPixmap->drawable.bitsPerPixel == 32) && - (infoRec->WritePixmapFlags & CONVERT_32BPP_TO_24BPP)))) { - BoxPtr pbox = REGION_RECTS(prgnRestore); - int nboxes = REGION_NUM_RECTS(prgnRestore); - int Bpp = pPixmap->drawable.bitsPerPixel >> 3; - unsigned char *srcp = (unsigned char*)pPixmap->devPrivate.ptr; - int pm = ~0; - - if((pScrn->overlayFlags & OVERLAY_8_32_PLANAR) && - (pWin->drawable.depth == 24)) - pm = 0x00ffffff; - - while(nboxes--) { - (*infoRec->WritePixmap)(pScrn, pbox->x1, pbox->y1, - pbox->x2 - pbox->x1, pbox->y2 - pbox->y1, - srcp + (pPixmap->devKind * (pbox->y1 - yorg)) + - ((pbox->x1 - xorg) * Bpp), - pPixmap->devKind, GXcopy, pm, -1, - pPixmap->drawable.bitsPerPixel, pPixmap->drawable.depth); - pbox++; - } - return; - } - - XAA_SCREEN_PROLOGUE (pScreen, BackingStoreFuncs.RestoreAreas); - if(pScrn->vtSema) { - SYNC_CHECK(&pWin->drawable); - } - (*pScreen->BackingStoreFuncs.RestoreAreas) ( - pPixmap, prgnRestore, xorg, yorg, pWin); - - XAA_SCREEN_EPILOGUE (pScreen, BackingStoreFuncs.RestoreAreas, - XAARestoreAreas); -} - static int XAAPixmapBPP (ScreenPtr pScreen, int depth) { diff --git a/hw/xfree86/xaa/xaaOverlayDF.c b/hw/xfree86/xaa/xaaOverlayDF.c index cfdac380e..5897e323b 100644 --- a/hw/xfree86/xaa/xaaOverlayDF.c +++ b/hw/xfree86/xaa/xaaOverlayDF.c @@ -30,9 +30,6 @@ static void XAAOverCopyWindow(WindowPtr, DDXPointRec, RegionPtr); static void XAAOverPaintWindow(WindowPtr, RegionPtr, int); static void XAAOverWindowExposures(WindowPtr, RegionPtr, RegionPtr); -static void XAAOverSaveAreas(PixmapPtr, RegionPtr, int, int, WindowPtr); -static void XAAOverRestoreAreas(PixmapPtr, RegionPtr, int, int, WindowPtr); - static int XAAOverStippledFillChooser(GCPtr); static int XAAOverOpaqueStippledFillChooser(GCPtr); @@ -200,8 +197,6 @@ XAAInitDualFramebufferOverlay( pScreen->PaintWindowBackground = XAAOverPaintWindow; pScreen->PaintWindowBorder = XAAOverPaintWindow; pScreen->WindowExposures = XAAOverWindowExposures; - pScreen->BackingStoreFuncs.SaveAreas = XAAOverSaveAreas; - pScreen->BackingStoreFuncs.RestoreAreas = XAAOverRestoreAreas; pOverPriv->StippledFillChooser = infoRec->StippledFillChooser; pOverPriv->OpaqueStippledFillChooser = infoRec->OpaqueStippledFillChooser; @@ -495,46 +490,6 @@ XAAOverWindowExposures( XAA_SCREEN_EPILOGUE(pScreen, WindowExposures, XAAOverWindowExposures); } - -static void -XAAOverSaveAreas ( - PixmapPtr pPixmap, - RegionPtr prgnSave, - int xorg, - int yorg, - WindowPtr pWin -){ - XAAOverlayPtr pOverPriv = GET_OVERLAY_PRIV(pWin->drawable.pScreen); - XAAInfoRecPtr infoRec = - GET_XAAINFORECPTR_FROM_DRAWABLE((DrawablePtr)pWin); - - if(pOverPriv->pScrn->vtSema) { - SWITCH_DEPTH(pWin->drawable.depth); - } - - (*infoRec->SaveAreas)(pPixmap, prgnSave, xorg, yorg, pWin); -} - - -static void -XAAOverRestoreAreas ( - PixmapPtr pPixmap, - RegionPtr prgnRestore, - int xorg, - int yorg, - WindowPtr pWin -){ - XAAOverlayPtr pOverPriv = GET_OVERLAY_PRIV(pWin->drawable.pScreen); - XAAInfoRecPtr infoRec = - GET_XAAINFORECPTR_FROM_DRAWABLE((DrawablePtr)pWin); - - if(pOverPriv->pScrn->vtSema) { - SWITCH_DEPTH(pWin->drawable.depth); - } - - (*infoRec->RestoreAreas)(pPixmap, prgnRestore, xorg, yorg, pWin); -} - /********************* Choosers *************************/ static int diff --git a/hw/xfree86/xaa/xaaStateChange.c b/hw/xfree86/xaa/xaaStateChange.c index a614fe28c..711f7791f 100644 --- a/hw/xfree86/xaa/xaaStateChange.c +++ b/hw/xfree86/xaa/xaaStateChange.c @@ -262,8 +262,6 @@ typedef struct _XAAStateWrapRec { PaintWindowBackgroundProcPtr PaintWindowBackground; PaintWindowBorderProcPtr PaintWindowBorder; CopyWindowProcPtr CopyWindow; - BackingStoreSaveAreasProcPtr SaveAreas; - BackingStoreRestoreAreasProcPtr RestoreAreas; #ifdef RENDER Bool (*SetupForCPUToScreenAlphaTexture2)(ScrnInfoPtr pScrn, int op, CARD16 red, CARD16 green, @@ -1481,26 +1479,6 @@ static void XAAStateWrapCopyWindow(WindowPtr pWindow, DDXPointRec ptOldOrg, prgnSrc); } -static void XAAStateWrapSaveAreas(PixmapPtr pBackingPixmap, RegionPtr pObscured, int x, - int y, WindowPtr pWin) -{ - GET_STATEPRIV_SCREEN(pBackingPixmap->drawable.pScreen); - STATE_CHECK_SP(pStatePriv); - - (*pStatePriv->SaveAreas)(pBackingPixmap, pObscured, x, - y, pWin); -} - -static void XAAStateWrapRestoreAreas(PixmapPtr pBackingPixmap, RegionPtr pExposed, - int x, int y, WindowPtr pWin) -{ - GET_STATEPRIV_SCREEN(pBackingPixmap->drawable.pScreen); - STATE_CHECK_SP(pStatePriv); - - (*pStatePriv->RestoreAreas)(pBackingPixmap, pExposed, - x, y, pWin); -} - #ifdef RENDER static Bool XAAStateWrapSetupForCPUToScreenAlphaTexture2(ScrnInfoPtr pScrn, int op, CARD16 red, @@ -1674,8 +1652,6 @@ XAAInitStateWrap(ScreenPtr pScreen, XAAInfoRecPtr infoRec) XAA_STATE_WRAP(PaintWindowBackground); XAA_STATE_WRAP(PaintWindowBorder); XAA_STATE_WRAP(CopyWindow); - XAA_STATE_WRAP(SaveAreas); - XAA_STATE_WRAP(RestoreAreas); #ifdef RENDER XAA_STATE_WRAP(SetupForCPUToScreenAlphaTexture2); XAA_STATE_WRAP(SetupForCPUToScreenTexture2); diff --git a/hw/xfree86/xaa/xaalocal.h b/hw/xfree86/xaa/xaalocal.h index c365a7de3..3ddea241c 100644 --- a/hw/xfree86/xaa/xaalocal.h +++ b/hw/xfree86/xaa/xaalocal.h @@ -49,7 +49,6 @@ typedef struct _XAAScreen { PaintWindowBorderProcPtr PaintWindowBorder; CopyWindowProcPtr CopyWindow; WindowExposuresProcPtr WindowExposures; - BSFuncRec BackingStoreFuncs; CreatePixmapProcPtr CreatePixmap; DestroyPixmapProcPtr DestroyPixmap; ChangeWindowAttributesProcPtr ChangeWindowAttributes; diff --git a/hw/xfree86/xf1bpp/Makefile.am b/hw/xfree86/xf1bpp/Makefile.am index ef3d08fb5..4ea7ef0c1 100644 --- a/hw/xfree86/xf1bpp/Makefile.am +++ b/hw/xfree86/xf1bpp/Makefile.am @@ -32,7 +32,6 @@ libxf1bppmfb_a_SOURCES = \ mfbbitblt.c \ mfbbres.c \ mfbbresd.c \ - mfbbstore.c \ mfbclip.c \ mfbcmap.c \ mfbfillarc.c \ diff --git a/hw/xfree86/xf4bpp/Makefile.am b/hw/xfree86/xf4bpp/Makefile.am index 5eab92f6f..8665b2a6b 100644 --- a/hw/xfree86/xf4bpp/Makefile.am +++ b/hw/xfree86/xf4bpp/Makefile.am @@ -6,7 +6,6 @@ libxf4bpp_la_LDFLAGS = -avoid-version libxf4bpp_la_SOURCES = \ ppcArea.c \ - ppcBStore.c \ ppcClip.c \ ppcCpArea.c \ ppcCReduce.c \ diff --git a/hw/xfree86/xf4bpp/ppcBStore.c b/hw/xfree86/xf4bpp/ppcBStore.c deleted file mode 100644 index 00c9446de..000000000 --- a/hw/xfree86/xf4bpp/ppcBStore.c +++ /dev/null @@ -1,155 +0,0 @@ -/* - -Copyright (c) 1987 X Consortium - -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, sublicense, 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 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 NONINFRINGEMENT. -IN NO EVENT SHALL THE X CONSORTIUM 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. - -Except as contained in this notice, the name of the X Consortium shall -not be used in advertising or otherwise to promote the sale, use or -other dealings in this Software without prior written authorization -from the X Consortium. - - -Copyright IBM Corporation 1987,1988,1989 -All Rights Reserved - -Permission to use, copy, modify, and distribute this software and its -documentation for any purpose and without fee is hereby granted, -provided that the above copyright notice appear in all copies and that -both that copyright notice and this permission notice appear in -supporting documentation, and that the name of IBM not be -used in advertising or publicity pertaining to distribution of the -software without specific, written prior permission. - -IBM DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, INCLUDING -ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO EVENT SHALL -IBM BE LIABLE FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR -ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, -WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, -ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS -SOFTWARE. - - -Copyright 1987 by the Regents of the University of California -All Rights Reserved - -Permission to use, copy, modify, and distribute this software and its -documentation for any purpose and without fee is hereby granted, -provided that the above copyright notice appear in all copies and that -both that copyright notice and this permission notice appear in -supporting documentation, and that the name of Digital not be -used in advertising or publicity pertaining to distribution of the -software without specific, written prior permission. - -*/ - -#ifdef HAVE_XORG_CONFIG_H -#include -#endif - -#include "xf4bpp.h" -#include "vgaVideo.h" -#include "ibmTrace.h" - -/*----------------------------------------------------------------------- - * xf4bppSaveAreas -- - * Function called by miSaveAreas to actually fetch the areas to be - * saved into the backing pixmap. - * - * Results: - * None. - * - * Side Effects: - * Data are copied from the screen into the pixmap. - * - *----------------------------------------------------------------------- - */ -void -xf4bppSaveAreas( pPixmap, prgnSave, xorg, yorg, pWin ) - register PixmapPtr pPixmap ; /* Backing pixmap */ - RegionPtr prgnSave ; /* Region to save (pixmap-relative) */ - int xorg ; /* X origin of region */ - int yorg ; /* Y origin of region */ - WindowPtr pWin; -{ - register BoxPtr pBox ; - register int nBox ; - - TRACE( ( "xf4bppSaveAreas(0x%x,0x%x,%d,%d)\n", - pPixmap, prgnSave, xorg, yorg ) ) ; -/* WHOOP WHOOP WHOOP XXX -- depth 8 *only* */ /* GJA -- ? */ - - if ( !( nBox = REGION_NUM_RECTS(prgnSave) ) ) - return ; - - for ( pBox = REGION_RECTS(prgnSave) ; nBox-- ; pBox++ ) - xf4bppReadColorImage( pWin, pBox->x1 + xorg, - pBox->y1 + yorg, - pBox->x2 - pBox->x1, - pBox->y2 - pBox->y1, - ( (unsigned char *) pPixmap->devPrivate.ptr ) - + ( pBox->y1 * pPixmap->devKind ) + pBox->x1, - pPixmap->devKind ) ; - - return ; -} - -/*----------------------------------------------------------------------- - * xf4bppRestoreAreas -- - * Function called by miRestoreAreas to actually fetch the areas to be - * restored from the backing pixmap. - * - * Results: - * None. - * - * Side Effects: - * Data are copied from the pixmap into the screen. - * - *----------------------------------------------------------------------- - */ -void -xf4bppRestoreAreas( pPixmap, prgnRestore, xorg, yorg, pWin ) - register PixmapPtr pPixmap ; /* Backing pixmap */ - RegionPtr prgnRestore ; /* Region to restore (screen-relative)*/ - int xorg ; /* X origin of window */ - int yorg ; /* Y origin of window */ - WindowPtr pWin; -{ - register BoxPtr pBox ; - register int nBox ; - - TRACE( ( "xf4bppRestoreAreas(0x%x,0x%x,%d,%d)\n", - pPixmap, prgnRestore, xorg, yorg ) ) ; -/* WHOOP WHOOP WHOOP XXX -- depth 8 *only* */ - - if ( !( nBox = REGION_NUM_RECTS(prgnRestore) ) ) - return ; - for ( pBox = REGION_RECTS(prgnRestore) ; nBox-- ; pBox++ ) - xf4bppDrawColorImage( pWin, pBox->x1, - pBox->y1, - pBox->x2 - pBox->x1, - pBox->y2 - pBox->y1, - ( (unsigned char *)pPixmap->devPrivate.ptr ) - + ( ( pBox->y1 - yorg ) * pPixmap->devKind ) - + ( pBox->x1 - xorg ), - pPixmap->devKind, - GXcopy, VGA_ALLPLANES ) ; - return ; -} diff --git a/hw/xfree86/xf4bpp/ppcIO.c b/hw/xfree86/xf4bpp/ppcIO.c index 72793cc6e..8d726e758 100644 --- a/hw/xfree86/xf4bpp/ppcIO.c +++ b/hw/xfree86/xf4bpp/ppcIO.c @@ -87,14 +87,6 @@ xf4bppNeverCalled() FatalError("xf4bppNeverCalled was nevertheless called\n"); } -static BSFuncRec ppcBSFuncRec = { - xf4bppSaveAreas, - xf4bppRestoreAreas, - (BackingStoreSetClipmaskRgnProcPtr) 0, - (BackingStoreGetImagePixmapProcPtr) 0, - (BackingStoreGetSpansPixmapProcPtr) 0, -}; - /*ARGSUSED*/ static Bool vgaScreenClose @@ -217,12 +209,6 @@ xf4bppScreenInit( pScreen, pbits, virtx, virty, dpix, dpiy, width ) pScreen-> PaintWindowBorder = xf4bppPaintWindow; pScreen-> CopyWindow = xf4bppCopyWindow; pScreen-> CreatePixmap = xf4bppCreatePixmap; - pScreen-> SaveDoomedAreas = (SaveDoomedAreasProcPtr)NoopDDA; - pScreen-> RestoreAreas = (RestoreAreasProcPtr)NoopDDA; - pScreen-> ExposeCopy = (ExposeCopyProcPtr)NoopDDA; - pScreen-> TranslateBackingStore = (TranslateBackingStoreProcPtr)NoopDDA; - pScreen-> ClearBackingStore = (ClearBackingStoreProcPtr)NoopDDA; - pScreen-> DrawGuarantee = (DrawGuaranteeProcPtr)NoopDDA; pScreen-> CreateGC = xf4bppCreateGC; pScreen-> CreateColormap = xf4bppInitializeColormap; pScreen-> DestroyColormap = (DestroyColormapProcPtr)NoopDDA; @@ -240,7 +226,6 @@ xf4bppScreenInit( pScreen, pbits, virtx, virty, dpix, dpiy, width ) rootdepth, ndepths, depths, defaultVisual /* See above */, nvisuals, visuals)) return FALSE; - pScreen->BackingStoreFuncs = ppcBSFuncRec; /* GJA -- Now we override the supplied default: */ pScreen -> CreateScreenResources = v16CreateScreenResources; diff --git a/hw/xfree86/xf4bpp/xf4bpp.h b/hw/xfree86/xf4bpp/xf4bpp.h index 01512a8fb..5d5dcdd9f 100644 --- a/hw/xfree86/xf4bpp/xf4bpp.h +++ b/hw/xfree86/xf4bpp/xf4bpp.h @@ -19,22 +19,6 @@ void xf4bppFillArea( GCPtr ); -/* ppcBStore.c */ -void xf4bppSaveAreas( - PixmapPtr, - RegionPtr, - int, - int, - WindowPtr -); -void xf4bppRestoreAreas( - PixmapPtr, - RegionPtr, - int, - int, - WindowPtr -); - /* ppcClip.c */ void xf4bppDestroyClip( GCPtr diff --git a/hw/xfree86/xf8_32bpp/Makefile.am b/hw/xfree86/xf8_32bpp/Makefile.am index bbcd10f94..6f51a628e 100644 --- a/hw/xfree86/xf8_32bpp/Makefile.am +++ b/hw/xfree86/xf8_32bpp/Makefile.am @@ -9,7 +9,6 @@ AM_CFLAGS = $(DIX_CFLAGS) $(XORG_CFLAGS) libxf8_32bpp_la_LDFLAGS = -avoid-version libxf8_32bpp_la_SOURCES = \ - cfbbstore.c \ cfbcpyarea.c \ cfbcpyplane.c \ cfbgcmisc.c \ diff --git a/hw/xfree86/xf8_32bpp/cfb8_32.h b/hw/xfree86/xf8_32bpp/cfb8_32.h index 969fa290f..31028a30b 100644 --- a/hw/xfree86/xf8_32bpp/cfb8_32.h +++ b/hw/xfree86/xf8_32bpp/cfb8_32.h @@ -27,24 +27,6 @@ extern int cfb8_32GetGCPrivateIndex(void); extern int cfb8_32ScreenPrivateIndex; /* XXX */ extern int cfb8_32GetScreenPrivateIndex(void); -void -cfb8_32SaveAreas( - PixmapPtr pPixmap, - RegionPtr prgnSave, - int xorg, - int yorg, - WindowPtr pWin -); - -void -cfb8_32RestoreAreas( - PixmapPtr pPixmap, - RegionPtr prgnRestore, - int xorg, - int yorg, - WindowPtr pWin -); - RegionPtr cfb8_32CopyArea( DrawablePtr pSrcDraw, diff --git a/hw/xfree86/xf8_32bpp/cfbbstore.c b/hw/xfree86/xf8_32bpp/cfbbstore.c deleted file mode 100644 index f4d570f8b..000000000 --- a/hw/xfree86/xf8_32bpp/cfbbstore.c +++ /dev/null @@ -1,105 +0,0 @@ - -#define PSZ 8 -#ifdef HAVE_XORG_CONFIG_H -#include -#endif - -#include "cfb.h" -#undef PSZ -#include "cfb32.h" -#include "cfb8_32.h" -#include -#include "mibstore.h" -#include "regionstr.h" -#include "scrnintstr.h" -#include "pixmapstr.h" -#include "windowstr.h" - -void -cfb8_32SaveAreas( - PixmapPtr pPixmap, - RegionPtr prgnSave, - int xorg, - int yorg, - WindowPtr pWin -){ - DDXPointPtr pPt; - DDXPointPtr pPtsInit; - BoxPtr pBox; - int i; - ScreenPtr pScreen = pPixmap->drawable.pScreen; - PixmapPtr pScrPix; - - if(pPixmap->drawable.bitsPerPixel == 32) { - cfb32SaveAreas(pPixmap, prgnSave, xorg, yorg, pWin); - return; - } - - i = REGION_NUM_RECTS(prgnSave); - pPtsInit = (DDXPointPtr)ALLOCATE_LOCAL(i * sizeof(DDXPointRec)); - if (!pPtsInit) - return; - - pBox = REGION_RECTS(prgnSave); - pPt = pPtsInit; - while (--i >= 0) { - pPt->x = pBox->x1 + xorg; - pPt->y = pBox->y1 + yorg; - pPt++; - pBox++; - } - - pScrPix = (PixmapPtr) pScreen->devPrivate; - - cfbDoBitblt32To8((DrawablePtr) pScrPix, (DrawablePtr)pPixmap, - GXcopy, prgnSave, pPtsInit, ~0L); - - DEALLOCATE_LOCAL (pPtsInit); -} - - -void -cfb8_32RestoreAreas( - PixmapPtr pPixmap, - RegionPtr prgnRestore, - int xorg, - int yorg, - WindowPtr pWin -){ - DDXPointPtr pPt; - DDXPointPtr pPtsInit; - BoxPtr pBox; - int i; - ScreenPtr pScreen = pPixmap->drawable.pScreen; - PixmapPtr pScrPix; - - i = REGION_NUM_RECTS(prgnRestore); - pPtsInit = (DDXPointPtr)ALLOCATE_LOCAL(i*sizeof(DDXPointRec)); - if (!pPtsInit) - return; - - pBox = REGION_RECTS(prgnRestore); - pPt = pPtsInit; - while (--i >= 0) { - pPt->x = pBox->x1 - xorg; - pPt->y = pBox->y1 - yorg; - pPt++; - pBox++; - } - - pScrPix = (PixmapPtr) pScreen->devPrivate; - - if(pPixmap->drawable.bitsPerPixel == 32) { - if(pWin->drawable.depth == 24) - cfb32DoBitbltCopy((DrawablePtr)pPixmap, (DrawablePtr) pScrPix, - GXcopy, prgnRestore, pPtsInit, 0x00ffffff); - else - cfb32DoBitbltCopy((DrawablePtr)pPixmap, (DrawablePtr) pScrPix, - GXcopy, prgnRestore, pPtsInit, ~0); - } else { - cfbDoBitblt8To32((DrawablePtr)pPixmap, (DrawablePtr) pScrPix, - GXcopy, prgnRestore, pPtsInit, ~0L); - } - - DEALLOCATE_LOCAL (pPtsInit); -} diff --git a/hw/xfree86/xf8_32bpp/cfbscrinit.c b/hw/xfree86/xf8_32bpp/cfbscrinit.c index 7cbdb5a66..29dc6691f 100644 --- a/hw/xfree86/xf8_32bpp/cfbscrinit.c +++ b/hw/xfree86/xf8_32bpp/cfbscrinit.c @@ -31,15 +31,6 @@ /* CAUTION: We require that cfb8 and cfb32 were NOT compiled with CFB_NEED_SCREEN_PRIVATE */ -static BSFuncRec cfb8_32BSFuncRec = { - cfb8_32SaveAreas, - cfb8_32RestoreAreas, - (BackingStoreSetClipmaskRgnProcPtr) 0, - (BackingStoreGetImagePixmapProcPtr) 0, - (BackingStoreGetSpansPixmapProcPtr) 0, -}; - - int cfb8_32GCPrivateIndex; int cfb8_32GetGCPrivateIndex(void) { return cfb8_32GCPrivateIndex; } int cfb8_32ScreenPrivateIndex; @@ -220,7 +211,6 @@ cfb8_32FinishScreenInit( defaultVisual, nvisuals, visuals)) return FALSE; - pScreen->BackingStoreFuncs = cfb8_32BSFuncRec; pScreen->CreateScreenResources = cfb8_32CreateScreenResources; pScreen->CloseScreen = cfb8_32CloseScreen; pScreen->GetScreenPixmap = cfb32GetScreenPixmap; /* OK */ diff --git a/hw/xgl/Makefile.am b/hw/xgl/Makefile.am index 965060cd7..81484b99a 100644 --- a/hw/xgl/Makefile.am +++ b/hw/xgl/Makefile.am @@ -48,7 +48,6 @@ libxgl_a_SOURCES = \ xglcopy.c \ xglfill.c \ xglwindow.c \ - xglbstore.c \ xglget.c \ xglgc.c \ xglshm.c \ diff --git a/hw/xgl/xgl.h b/hw/xgl/xgl.h index cd4cec162..5710bbf5a 100644 --- a/hw/xgl/xgl.h +++ b/hw/xgl/xgl.h @@ -293,8 +293,6 @@ typedef struct _xglScreen { RealizeGlyphProcPtr RealizeGlyph; UnrealizeGlyphProcPtr UnrealizeGlyph; #endif - - BSFuncRec BackingStoreFuncs; } xglScreenRec, *xglScreenPtr; extern int xglScreenPrivateIndex; @@ -1110,23 +1108,6 @@ xglSetWindowPixmap (WindowPtr pWin, PixmapPtr pPixmap); -/* xglbstore.c */ - -void -xglSaveAreas (PixmapPtr pPixmap, - RegionPtr prgnSave, - int xorg, - int yorg, - WindowPtr pWin); - -void -xglRestoreAreas (PixmapPtr pPixmap, - RegionPtr prgnRestore, - int xorg, - int yorg, - WindowPtr pWin); - - /* xglget.c */ void diff --git a/hw/xgl/xglbstore.c b/hw/xgl/xglbstore.c deleted file mode 100644 index 91019e0ce..000000000 --- a/hw/xgl/xglbstore.c +++ /dev/null @@ -1,125 +0,0 @@ -/* - * Copyright © 2004 David Reveman - * - * Permission to use, copy, modify, distribute, and sell this software - * and its documentation for any purpose is hereby granted without - * fee, provided that the above copyright notice appear in all copies - * and that both that copyright notice and this permission notice - * appear in supporting documentation, and that the name of - * David Reveman not be used in advertising or publicity pertaining to - * distribution of the software without specific, written prior permission. - * David Reveman makes no representations about the suitability of this - * software for any purpose. It is provided "as is" without express or - * implied warranty. - * - * DAVID REVEMAN DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, - * INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN - * NO EVENT SHALL DAVID REVEMAN BE LIABLE FOR ANY SPECIAL, INDIRECT OR - * CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS - * OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, - * NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION - * WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. - * - * Author: David Reveman - */ - -#include "xgl.h" - -#define XGL_BSTORE_FALLBACK_PROLOGUE(pDrawable, func) \ - xglSyncDamageBoxBits (pDrawable); \ - XGL_SCREEN_UNWRAP (func) - -#define XGL_BSTORE_FALLBACK_EPILOGUE(pDrawable, func, xglfunc) \ - XGL_SCREEN_WRAP (func, xglfunc); \ - xglAddCurrentSurfaceDamage (pDrawable) - -/* - * The follwong functions are not yet tested so we can assume that they - * are both broken. - */ - -void -xglSaveAreas (PixmapPtr pPixmap, - RegionPtr prgnSave, - int xorg, - int yorg, - WindowPtr pWin) -{ - ScreenPtr pScreen = pWin->drawable.pScreen; - BoxRec box; - - XGL_SCREEN_PRIV (pScreen); - XGL_PIXMAP_PRIV (pPixmap); - - box = *(REGION_EXTENTS (pScreen, prgnSave)); - - pPixmapPriv->damageBox = box; - - if (xglCopy (&pWin->drawable, - &pPixmap->drawable, - xorg, yorg, - REGION_RECTS (prgnSave), - REGION_NUM_RECTS (prgnSave))) - { - xglAddCurrentBitDamage (&pPixmap->drawable); - return; - } - - box.x1 += xorg; - box.y1 += yorg; - box.x2 += xorg; - box.y2 += yorg; - - if (!xglSyncBits (&pWin->drawable, &box)) - FatalError (XGL_SW_FAILURE_STRING); - - XGL_BSTORE_FALLBACK_PROLOGUE (&pPixmap->drawable, - BackingStoreFuncs.SaveAreas); - (*pScreen->BackingStoreFuncs.SaveAreas) (pPixmap, prgnSave, - xorg, yorg, pWin); - XGL_BSTORE_FALLBACK_EPILOGUE (&pPixmap->drawable, - BackingStoreFuncs.SaveAreas, - xglSaveAreas); -} - -void -xglRestoreAreas (PixmapPtr pPixmap, - RegionPtr prgnRestore, - int xorg, - int yorg, - WindowPtr pWin) -{ - ScreenPtr pScreen = pWin->drawable.pScreen; - BoxPtr pExt; - BoxRec box; - - XGL_SCREEN_PRIV (pScreen); - - if (xglCopy (&pPixmap->drawable, - &pWin->drawable, - -xorg, -yorg, - REGION_RECTS (prgnRestore), - REGION_NUM_RECTS (prgnRestore))) - { - xglAddCurrentBitDamage (&pPixmap->drawable); - return; - } - - pExt = REGION_EXTENTS (pScreen, prgnRestore); - - box.x1 = pExt->x1 - xorg; - box.y1 = pExt->y1 - yorg; - box.x2 = pExt->x2 - xorg; - box.y2 = pExt->y2 - yorg; - - if (!xglSyncBits (&pPixmap->drawable, &box)) - FatalError (XGL_SW_FAILURE_STRING); - - XGL_BSTORE_FALLBACK_PROLOGUE (&pWin->drawable, - BackingStoreFuncs.RestoreAreas); - (*pScreen->BackingStoreFuncs.RestoreAreas) (pPixmap, prgnRestore, - xorg, yorg, pWin); - XGL_BSTORE_FALLBACK_EPILOGUE (&pWin->drawable, - BackingStoreFuncs.RestoreAreas, - xglRestoreAreas); -} diff --git a/hw/xgl/xgloutput.c b/hw/xgl/xgloutput.c index 7b7ffad5b..76903a886 100644 --- a/hw/xgl/xgloutput.c +++ b/hw/xgl/xgloutput.c @@ -76,7 +76,7 @@ xglSetRootClip (ScreenPtr pScreen, WindowPtr pChild; Bool wasViewable; Bool anyMarked = FALSE; - RegionPtr pOldClip = 0, bsExposed; + RegionPtr pOldClip = 0; #ifdef DO_SAVE_UNDERS Bool dosave = FALSE; @@ -141,12 +141,6 @@ xglSetRootClip (ScreenPtr pScreen, if (wasViewable) { - if (pWin->backStorage) - { - pOldClip = REGION_CREATE (pScreen, NullBox, 1); - REGION_COPY (pScreen, pOldClip, &pWin->clipList); - } - if (pWin->firstChild) { anyMarked |= (*pScreen->MarkOverlappedWindows) (pWin->firstChild, @@ -168,34 +162,6 @@ xglSetRootClip (ScreenPtr pScreen, (*pScreen->ValidateTree)(pWin, NullWindow, VTOther); } - if (pWin->backStorage && ((pWin->backingStore == Always) || wasViewable)) - { - if (!wasViewable) - pOldClip = &pWin->clipList; /* a convenient empty region */ - - bsExposed = (*pScreen->TranslateBackingStore) (pWin, 0, 0, pOldClip, - pWin->drawable.x, - pWin->drawable.y); - - if (wasViewable) - REGION_DESTROY(pScreen, pOldClip); - - if (bsExposed) - { - RegionPtr valExposed = NullRegion; - - if (pWin->valdata) - valExposed = &pWin->valdata->after.exposed; - - (*pScreen->WindowExposures) (pWin, valExposed, bsExposed); - - if (valExposed) - REGION_EMPTY (pScreen, valExposed); - - REGION_DESTROY (pScreen, bsExposed); - } - } - if (wasViewable) { if (anyMarked) diff --git a/hw/xgl/xglscreen.c b/hw/xgl/xglscreen.c index 5ad9091ca..e46869770 100644 --- a/hw/xgl/xglscreen.c +++ b/hw/xgl/xglscreen.c @@ -253,9 +253,6 @@ xglScreenInit (ScreenPtr pScreen) } #endif - XGL_SCREEN_WRAP (BackingStoreFuncs.SaveAreas, xglSaveAreas); - XGL_SCREEN_WRAP (BackingStoreFuncs.RestoreAreas, xglRestoreAreas); - if (!fbCreateDefColormap (pScreen)) return FALSE; diff --git a/hw/xnest/Screen.c b/hw/xnest/Screen.c index e66b4f743..d08e48245 100644 --- a/hw/xnest/Screen.c +++ b/hw/xnest/Screen.c @@ -304,15 +304,6 @@ xnestOpenScreen(int index, ScreenPtr pScreen, int argc, char *argv[]) pScreen->CreatePixmap = xnestCreatePixmap; pScreen->DestroyPixmap = xnestDestroyPixmap; - /* Backing store procedures */ - - pScreen->SaveDoomedAreas = NULL; - pScreen->RestoreAreas = NULL; - pScreen->ExposeCopy = NULL; - pScreen->TranslateBackingStore = NULL; - pScreen->ClearBackingStore = NULL; - pScreen->DrawGuarantee = NULL; - /* Font procedures */ pScreen->RealizeFont = xnestRealizeFont; diff --git a/hw/xprint/pcl/PclWindow.c b/hw/xprint/pcl/PclWindow.c index adf03da8d..80f4e91b1 100644 --- a/hw/xprint/pcl/PclWindow.c +++ b/hw/xprint/pcl/PclWindow.c @@ -333,14 +333,6 @@ PclPaintWindow( newValues[ABSY] = (pointer)0; } -/* - * XXX Backing store is turned off for the PCL driver - - if (pWin->backStorage) - (*pWin->drawable.pScreen->DrawGuarantee) (pWin, pGC, - GuaranteeVisBack); - */ - mask = gcmask; gcmask = 0; i = 0; @@ -420,14 +412,6 @@ PclPaintWindow( (*pGC->ops->PolyFillRect)((DrawablePtr)pWin, pGC, numRects, prect); DEALLOCATE_LOCAL(prect); -/* - * XXX Backing store is turned off for the PCL driver - - if (pWin->backStorage) - (*pWin->drawable.pScreen->DrawGuarantee) (pWin, pGC, - GuaranteeNothing); - */ - if (what == PW_BORDER) { REGION_UNINIT(pScreen, &pWin->clipList); diff --git a/hw/xprint/ps/PsWindow.c b/hw/xprint/ps/PsWindow.c index 1317fd704..26075a80a 100644 --- a/hw/xprint/ps/PsWindow.c +++ b/hw/xprint/ps/PsWindow.c @@ -340,13 +340,6 @@ PsPaintWindow( newValues[ABSY] = (pointer)0; } -/* - * XXX Backing store is turned off for the PS driver - - if( pWin->backStorage ) - (*pWin->drawable.pScreen->DrawGuarantee) (pWin, pGC, GuaranteeVisBack); - */ - mask = gcmask; gcmask = 0; i = 0; @@ -433,13 +426,6 @@ PsPaintWindow( (*pGC->ops->PolyFillRect)((DrawablePtr)pWin, pGC, numRects, prect); DEALLOCATE_LOCAL(prect); -/* - * XXX Backing store is turned off for the PS driver - - if( pWin->backStorage ) - (*pWin->drawable.pScreen->DrawGuarantee) (pWin, pGC, GuaranteeNothing); - */ - if( what==PW_BORDER ) { REGION_UNINIT(pScreen, &pWin->clipList); diff --git a/hw/xwin/winscrinit.c b/hw/xwin/winscrinit.c index a9b061af6..52adba819 100644 --- a/hw/xwin/winscrinit.c +++ b/hw/xwin/winscrinit.c @@ -336,13 +336,6 @@ winFinishScreenInitFB (int index, /* Place our save screen function */ pScreen->SaveScreen = winSaveScreen; - /* Backing store functions */ - /* - * FIXME: Backing store support still doesn't seem to be working. - */ - pScreen->BackingStoreFuncs.SaveAreas = fbSaveAreas; - pScreen->BackingStoreFuncs.RestoreAreas = fbRestoreAreas; - /* Finish fb initialization */ if (!fbFinishScreenInit (pScreen, pScreenInfo->pfb, diff --git a/include/bstorestr.h b/include/bstorestr.h index 14e2fe1da..cf7820ba4 100644 --- a/include/bstorestr.h +++ b/include/bstorestr.h @@ -45,13 +45,11 @@ typedef PixmapPtr (* BackingStoreGetImagePixmapProcPtr)(void); typedef PixmapPtr (* BackingStoreGetSpansPixmapProcPtr)(void); typedef struct _BSFuncs { - BackingStoreSaveAreasProcPtr SaveAreas; BackingStoreRestoreAreasProcPtr RestoreAreas; BackingStoreSetClipmaskRgnProcPtr SetClipmaskRgn; BackingStoreGetImagePixmapProcPtr GetImagePixmap; BackingStoreGetSpansPixmapProcPtr GetSpansPixmap; - } BSFuncRec, *BSFuncPtr; #endif /* _BSTORESTR_H_ */ diff --git a/mfb/Makefile.am b/mfb/Makefile.am index fe0bb1c26..8ff0260e7 100644 --- a/mfb/Makefile.am +++ b/mfb/Makefile.am @@ -17,7 +17,7 @@ libmfb_la_SOURCES = mfbgc.c mfbwindow.c mfbfont.c \ mfbpushpxl.c mfbzerarc.c mfbfillarc.c \ mfbfillsp.c mfbsetsp.c mfbscrinit.c mfbscrclse.c mfbclip.c \ mfbbitblt.c mfbgetsp.c mfbpolypnt.c \ - mfbcmap.c mfbmisc.c mfbbstore.c $(libmfb_gen_sources) + mfbcmap.c mfbmisc.c $(libmfb_gen_sources) EXTRA_DIST = maskbits.h mergerop.h fastblt.h mfbline.c mfbblt.c mfbtile.c \ mfbplygblt.c mfbimggblt.c mfbpntarea.c mfbtegblt.c mfbply1rct.c diff --git a/mfb/mfb.h b/mfb/mfb.h index f597b16a5..bc07f02a3 100644 --- a/mfb/mfb.h +++ b/mfb/mfb.h @@ -205,23 +205,7 @@ extern void mfbBresD( int /*e2*/, int /*len*/ ); -/* mfbbstore.c */ -extern void mfbSaveAreas( - PixmapPtr /*pPixmap*/, - RegionPtr /*prgnSave*/, - int /*xorg*/, - int /*yorg*/, - WindowPtr /*pWin*/ -); - -extern void mfbRestoreAreas( - PixmapPtr /*pPixmap*/, - RegionPtr /*prgnRestore*/, - int /*xorg*/, - int /*yorg*/, - WindowPtr /*pWin*/ -); /* mfbclip.c */ extern RegionPtr mfbPixmapToRegion( diff --git a/mfb/mfbbstore.c b/mfb/mfbbstore.c deleted file mode 100644 index 784df4e84..000000000 --- a/mfb/mfbbstore.c +++ /dev/null @@ -1,154 +0,0 @@ -/* Combined Purdue/PurduePlus patches, level 2.0, 1/17/89 */ -/* - -Copyright 1987, 1998 The Open Group - -Permission to use, copy, modify, distribute, and sell this software and its -documentation for any purpose is hereby granted without fee, provided that -the above copyright notice appear in all copies and that both that -copyright notice and this permission notice appear in supporting -documentation. - -The above copyright notice and this permission notice 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 NONINFRINGEMENT. -IN NO EVENT SHALL THE OPEN GROUP 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. - -Except as contained in this notice, the name of The Open Group shall -not be used in advertising or otherwise to promote the sale, use or -other dealings in this Software without prior written authorization -from The Open Group. - -*/ - -#ifdef HAVE_DIX_CONFIG_H -#include -#endif - -#include "mfb.h" -#include -#include "mibstore.h" -#include "regionstr.h" -#include "scrnintstr.h" -#include "pixmapstr.h" -#include "windowstr.h" - -/*- - *----------------------------------------------------------------------- - * mfbSaveAreas -- - * Function called by miSaveAreas to actually fetch the areas to be - * saved into the backing pixmap. This is very simple to do, since - * mfbDoBitblt is designed for this very thing. The region to save is - * already destination-relative and we're given the offset to the - * window origin, so we have only to create an array of points of the - * u.l. corners of the boxes in the region translated to the screen - * coordinate system and fetch the screen pixmap out of its devPrivate - * field.... - * - * Results: - * None. - * - * Side Effects: - * Data are copied from the screen into the pixmap. - * - *----------------------------------------------------------------------- - */ -void -mfbSaveAreas(pPixmap, prgnSave, xorg, yorg, pWin) - PixmapPtr pPixmap; /* Backing pixmap */ - RegionPtr prgnSave; /* Region to save (pixmap-relative) */ - int xorg; /* X origin of region */ - int yorg; /* Y origin of region */ - WindowPtr pWin; -{ - register DDXPointPtr pPt; - DDXPointPtr pPtsInit; - register BoxPtr pBox; - register int numRects; - - numRects = REGION_NUM_RECTS(prgnSave); - pPtsInit = (DDXPointPtr)ALLOCATE_LOCAL(numRects * sizeof(DDXPointRec)); - if (!pPtsInit) - return; - - pBox = REGION_RECTS(prgnSave); - pPt = pPtsInit; - while (numRects--) - { - pPt->x = pBox->x1 + xorg; - pPt->y = pBox->y1 + yorg; - pPt++; - pBox++; - } - - mfbDoBitblt((DrawablePtr)pPixmap->drawable.pScreen->devPrivate, - (DrawablePtr)pPixmap, - GXcopy, - prgnSave, - pPtsInit); - - DEALLOCATE_LOCAL(pPtsInit); -} - -/*- - *----------------------------------------------------------------------- - * mfbRestoreAreas -- - * Function called by miRestoreAreas to actually fetch the areas to be - * restored from the backing pixmap. This is very simple to do, since - * mfbDoBitblt is designed for this very thing. The region to restore is - * already destination-relative and we're given the offset to the - * window origin, so we have only to create an array of points of the - * u.l. corners of the boxes in the region translated to the pixmap - * coordinate system and fetch the screen pixmap out of its devPrivate - * field.... - * - * Results: - * None. - * - * Side Effects: - * Data are copied from the pixmap into the screen. - * - *----------------------------------------------------------------------- - */ -void -mfbRestoreAreas(pPixmap, prgnRestore, xorg, yorg, pWin) - PixmapPtr pPixmap; /* Backing pixmap */ - RegionPtr prgnRestore; /* Region to restore (screen-relative)*/ - int xorg; /* X origin of window */ - int yorg; /* Y origin of window */ - WindowPtr pWin; -{ - register DDXPointPtr pPt; - DDXPointPtr pPtsInit; - register BoxPtr pBox; - register int numRects; - - numRects = REGION_NUM_RECTS(prgnRestore); - pPtsInit = (DDXPointPtr)ALLOCATE_LOCAL(numRects*sizeof(DDXPointRec)); - if (!pPtsInit) - return; - - pBox = REGION_RECTS(prgnRestore); - pPt = pPtsInit; - while (numRects--) - { - pPt->x = pBox->x1 - xorg; - pPt->y = pBox->y1 - yorg; - pPt++; - pBox++; - } - - mfbDoBitblt((DrawablePtr)pPixmap, - (DrawablePtr)pPixmap->drawable.pScreen->devPrivate, - GXcopy, - prgnRestore, - pPtsInit); - - DEALLOCATE_LOCAL(pPtsInit); -} diff --git a/mfb/mfbscrinit.c b/mfb/mfbscrinit.c index 0707c1a74..13ea5d365 100644 --- a/mfb/mfbscrinit.c +++ b/mfb/mfbscrinit.c @@ -89,16 +89,6 @@ static DepthRec depth = { 1, 1, &VID }; - -BSFuncRec mfbBSFuncRec = { - mfbSaveAreas, - mfbRestoreAreas, - (BackingStoreSetClipmaskRgnProcPtr) 0, - (BackingStoreGetImagePixmapProcPtr) 0, - (BackingStoreGetSpansPixmapProcPtr) 0, -}; - - Bool mfbAllocatePrivates(pScreen, pWinIndex, pGCIndex) ScreenPtr pScreen; @@ -169,7 +159,6 @@ mfbScreenInit(pScreen, pbits, xsize, ysize, dpix, dpiy, width) if (!miScreenInit(pScreen, pbits, xsize, ysize, dpix, dpiy, width, 1, 1, &depth, VID, 1, &visual)) return FALSE; - pScreen->BackingStoreFuncs = mfbBSFuncRec; return TRUE; } diff --git a/mi/mibank.c b/mi/mibank.c index 32e963fab..00638a4c2 100644 --- a/mi/mibank.c +++ b/mi/mibank.c @@ -124,7 +124,6 @@ typedef struct _miBankScreen PaintWindowBackgroundProcPtr PaintWindowBackground; PaintWindowBorderProcPtr PaintWindowBorder; CopyWindowProcPtr CopyWindow; - BSFuncRec BackingStoreFuncs; } miBankScreenRec, *miBankScreenPtr; typedef struct _miBankGC @@ -1716,7 +1715,6 @@ miBankCloseScreen( SCREEN_UNWRAP(PaintWindowBackground); SCREEN_UNWRAP(PaintWindowBorder); SCREEN_UNWRAP(CopyWindow); - SCREEN_UNWRAP(BackingStoreFuncs); Xfree(pScreenPriv); return (*pScreen->CloseScreen)(nIndex, pScreen); @@ -2054,114 +2052,6 @@ miBankCopyWindow( DEALLOCATE_LOCAL(pBoxNew1); } -/************************** - * Backing store wrappers * - **************************/ - -static void -miBankSaveAreas( - PixmapPtr pPixmap, - RegionPtr prgnSave, - int xorg, - int yorg, - WindowPtr pWin -) -{ - ScreenPtr pScreen = pPixmap->drawable.pScreen; - RegionRec rgnClipped; - int i; - - SCREEN_INIT; - SCREEN_SAVE; - SCREEN_UNWRAP(BackingStoreFuncs.SaveAreas); - - if (!IS_BANKED(pWin)) - { - (*pScreen->BackingStoreFuncs.SaveAreas)(pPixmap, prgnSave, xorg, yorg, - pWin); - } - else - { - REGION_NULL(pScreen, &rgnClipped); - REGION_TRANSLATE(pScreen, prgnSave, xorg, yorg); - - for (i = 0; i < pScreenPriv->nBanks; i++) - { - if (!pScreenPriv->pBanks[i]) - continue; - - REGION_INTERSECT(pScreen, &rgnClipped, - prgnSave, pScreenPriv->pBanks[i]); - - if (REGION_NIL(&rgnClipped)) - continue; - - SET_SINGLE_BANK(pScreenPriv->pScreenPixmap, -1, -1, i); - - REGION_TRANSLATE(pScreen, &rgnClipped, -xorg, -yorg); - - (*pScreen->BackingStoreFuncs.SaveAreas)(pPixmap, &rgnClipped, - xorg, yorg, pWin); - } - - REGION_TRANSLATE(pScreen, prgnSave, -xorg, -yorg); - REGION_UNINIT(pScreen, &rgnClipped); - } - - SCREEN_WRAP(BackingStoreFuncs.SaveAreas, miBankSaveAreas); - SCREEN_RESTORE; -} - -static void -miBankRestoreAreas( - PixmapPtr pPixmap, - RegionPtr prgnRestore, - int xorg, - int yorg, - WindowPtr pWin -) -{ - ScreenPtr pScreen = pPixmap->drawable.pScreen; - RegionRec rgnClipped; - int i; - - SCREEN_INIT; - SCREEN_SAVE; - SCREEN_UNWRAP(BackingStoreFuncs.RestoreAreas); - - if (!IS_BANKED(pWin)) - { - (*pScreen->BackingStoreFuncs.RestoreAreas)(pPixmap, prgnRestore, - xorg, yorg, pWin); - } - else - { - REGION_NULL(pScreen, &rgnClipped); - - for (i = 0; i < pScreenPriv->nBanks; i++) - { - if (!pScreenPriv->pBanks[i]) - continue; - - REGION_INTERSECT(pScreen, &rgnClipped, - prgnRestore, pScreenPriv->pBanks[i]); - - if (REGION_NIL(&rgnClipped)) - continue; - - SET_SINGLE_BANK(pScreenPriv->pScreenPixmap, -1, -1, i); - - (*pScreen->BackingStoreFuncs.RestoreAreas)(pPixmap, &rgnClipped, - xorg, yorg, pWin); - } - - REGION_UNINIT(pScreen, &rgnClipped); - } - - SCREEN_WRAP(BackingStoreFuncs.RestoreAreas, miBankRestoreAreas); - SCREEN_RESTORE; -} - _X_EXPORT Bool miInitializeBanking( ScreenPtr pScreen, @@ -2383,14 +2273,6 @@ miInitializeBanking( SCREEN_WRAP(PaintWindowBorder, miBankPaintWindow); SCREEN_WRAP(CopyWindow, miBankCopyWindow); - pScreenPriv->BackingStoreFuncs = pScreen->BackingStoreFuncs; - - pScreen->BackingStoreFuncs.SaveAreas = miBankSaveAreas; - pScreen->BackingStoreFuncs.RestoreAreas = miBankRestoreAreas; - /* ?????????????????????????????????????????????????????????????? - pScreen->BackingStoreFuncs.SetClipmaskRgn = miBankSetClipmaskRgn; - ?????????????????????????????????????????????????????????????? */ - BANK_SCRPRIVLVAL = (pointer)pScreenPriv; return TRUE; diff --git a/mi/mibstore.c b/mi/mibstore.c index 70839ce31..294b2caee 100644 --- a/mi/mibstore.c +++ b/mi/mibstore.c @@ -1,3879 +1,48 @@ -/*********************************************************** - -Copyright 1987, 1998 The Open Group - -Permission to use, copy, modify, distribute, and sell this software and its -documentation for any purpose is hereby granted without fee, provided that -the above copyright notice appear in all copies and that both that -copyright notice and this permission notice appear in supporting -documentation. - -The above copyright notice and this permission notice 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 NONINFRINGEMENT. IN NO EVENT SHALL THE -OPEN GROUP 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. - -Except as contained in this notice, the name of The Open Group shall not be -used in advertising or otherwise to promote the sale, use or other dealings -in this Software without prior written authorization from The Open Group. - - -Copyright 1987 by the Regents of the University of California - - All Rights Reserved - -Permission to use, copy, modify, and distribute this software and its -documentation for any purpose and without fee is hereby granted, provided -that the above copyright notice appear in all copies and that both that -copyright notice and this permission notice appear in supporting -documentation, and that the name The Open Group not be used in advertising or publicity -pertaining to distribution of the software without specific, written prior -permission. - -The University of California makes no representations about the suitability -of this software for any purpose. It is provided "as is" without express or -implied warranty. - -******************************************************************/ - - -#define NEED_EVENTS -#ifdef HAVE_DIX_CONFIG_H -#include -#endif - -#include -#include -#include -#include "misc.h" -#include "regionstr.h" -#include "scrnintstr.h" -#include "gcstruct.h" -#include "windowstr.h" -#include "pixmapstr.h" -#include -#include "dixfontstr.h" -#include "dixstruct.h" /* For requestingClient */ -#include "mi.h" -#include "mibstorest.h" - -/* - * When the server fails to allocate a backing store pixmap, if you want - * it to dynamically retry to allocate backing store on every subsequent - * graphics op, you can enable BSEAGER; otherwise, backing store will be - * disabled on the window until it is unmapped and then remapped. - */ -/* #define BSEAGER */ - -/*- - * NOTES ON USAGE: - * - * The functions in this file implement a machine-independent backing-store - * scheme. To use it, the output library must do the following: - * - Provide a SaveAreas function that takes a destination pixmap, a - * region of the areas to save (in the pixmap's coordinate system) - * and the screen origin of the region. It should copy the areas from - * the screen into the pixmap. - * - Provide a RestoreAreas function that takes a source pixmap, a region - * of the areas to restore (in the screen's coordinate system) and the - * origin of the pixmap on the screen. It should copy the areas from - * the pixmap into the screen. - * - Provide a SetClipmaskRgn function that takes a gc and a region - * and merges the region into any CT_PIXMAP client clip that - * is specified in the GC. This routine is only needed if - * miValidateBackingStore will see CT_PIXMAP clip lists; not - * true for any of the sample servers (which convert the PIXMAP - * clip lists into CT_REGION clip lists; an expensive but simple - * to code option). - * - The function placed in a window's ClearToBackground vector must call - * pScreen->ClearBackingStore with the window, followed by - * the window-relative x and y coordinates, followed by the width and - * height of the area to be cleared, followed by the generateExposures - * flag. This has been taken care of in miClearToBackground. - * - Whatever determines GraphicsExpose events for the CopyArea and - * CopyPlane requests should call pWin->backStorage->ExposeCopy - * with the source and destination drawables, the GC used, a source- - * window-relative region of exposed areas, the source and destination - * coordinates and the bitplane copied, if CopyPlane, or 0, if - * CopyArea. - * - * JUSTIFICATION - * This is a cross between saving everything and just saving the - * obscued areas (as in Pike's layers.) This method has the advantage - * of only doing each output operation once per pixel, visible or - * invisible, and avoids having to do all the crufty storage - * management of keeping several separate rectangles. Since the - * ddx layer ouput primitives are required to draw through clipping - * rectangles anyway, sending multiple drawing requests for each of - * several rectangles isn't necessary. (Of course, it could be argued - * that the ddx routines should just take one rectangle each and - * get called multiple times, but that would make taking advantage of - * smart hardware harder, and probably be slower as well.) - */ - -#define SETUP_BACKING_TERSE(pGC) \ - miBSGCPtr pGCPrivate = (miBSGCPtr)(pGC)->devPrivates[miBSGCIndex].ptr; \ - GCFuncs *oldFuncs = pGC->funcs; - -#define SETUP_BACKING(pDrawable,pGC) \ - miBSWindowPtr pBackingStore = \ - (miBSWindowPtr)((WindowPtr)(pDrawable))->backStorage; \ - DrawablePtr pBackingDrawable = (DrawablePtr) \ - pBackingStore->pBackingPixmap; \ - SETUP_BACKING_TERSE(pGC) \ - GCPtr pBackingGC = pGCPrivate->pBackingGC; - -#define PROLOGUE(pGC) { \ - pGC->ops = pGCPrivate->wrapOps;\ - pGC->funcs = pGCPrivate->wrapFuncs; \ - } - -#define EPILOGUE(pGC) { \ - pGCPrivate->wrapOps = (pGC)->ops; \ - (pGC)->ops = &miBSGCOps; \ - (pGC)->funcs = oldFuncs; \ - } - -static void miCreateBSPixmap(WindowPtr pWin, BoxPtr pExtents); -static void miDestroyBSPixmap(WindowPtr pWin); -static void miTileVirtualBS(WindowPtr pWin); -static void miBSAllocate(WindowPtr pWin), miBSFree(WindowPtr pWin); -static Bool miBSCreateGCPrivate(GCPtr pGC); -static void miBSClearBackingRegion(WindowPtr pWin, RegionPtr pRgn); - -#define MoreCopy0 ; -#define MoreCopy2 *dstCopy++ = *srcCopy++; *dstCopy++ = *srcCopy++; -#define MoreCopy4 MoreCopy2 MoreCopy2 - -#define copyData(src,dst,n,morecopy) \ -{ \ - short *srcCopy = (short *)(src); \ - short *dstCopy = (short *)(dst); \ - int i; \ - int bsx = pBackingStore->x; \ - int bsy = pBackingStore->y; \ - for (i = n; --i >= 0; ) \ - { \ - *dstCopy++ = *srcCopy++ - bsx; \ - *dstCopy++ = *srcCopy++ - bsy; \ - morecopy \ - } \ -} - -#define copyPoints(src,dst,n,mode) \ -if (mode == CoordModeOrigin) \ -{ \ - copyData(src,dst,n,MoreCopy0); \ -} \ -else \ -{ \ - memmove((char *)(dst), (char *)(src), (n) << 2); \ - *((short *)(dst)) -= pBackingStore->x; \ - *((short *)(dst) + 1) -= pBackingStore->y; \ -} - -/* - * wrappers for screen funcs - */ - -static int miBSScreenIndex; -static unsigned long miBSGeneration = 0; - -static Bool miBSCloseScreen(int i, ScreenPtr pScreen); -static void miBSGetImage(DrawablePtr pDrawable, int sx, int sy, - int w, int h, unsigned int format, - unsigned long planemask, char *pdstLine); -static void miBSGetSpans(DrawablePtr pDrawable, int wMax, - DDXPointPtr ppt, int *pwidth, int nspans, - char *pdstStart); -static Bool miBSChangeWindowAttributes(WindowPtr pWin, - unsigned long mask); -static Bool miBSCreateGC(GCPtr pGC); -static Bool miBSDestroyWindow(WindowPtr pWin); - -/* - * backing store screen functions - */ - -static void miBSSaveDoomedAreas(WindowPtr pWin, RegionPtr pObscured, - int dx, int dy); -static RegionPtr miBSRestoreAreas(WindowPtr pWin, RegionPtr prgnExposed); -static void miBSExposeCopy(WindowPtr pSrc, DrawablePtr pDst, - GCPtr pGC, RegionPtr prgnExposed, - int srcx, int srcy, int dstx, int dsty, - unsigned long plane); -static RegionPtr miBSTranslateBackingStore(WindowPtr pWin, int windx, - int windy, RegionPtr oldClip, - int oldx, int oldy); -static RegionPtr miBSClearBackingStore(WindowPtr pWin, int x, int y, - int w, int h, Bool generateExposures); -static void miBSDrawGuarantee(WindowPtr pWin, GCPtr pGC, - int guarantee); - -/* - * wrapper vectors for GC funcs and ops - */ - -static int miBSGCIndex; - -static void miBSValidateGC(GCPtr pGC, unsigned long stateChanges, - DrawablePtr pDrawable); -static void miBSCopyGC(GCPtr pGCSrc, unsigned long mask, GCPtr pGCDst); -static void miBSDestroyGC(GCPtr pGC); -static void miBSChangeGC(GCPtr pGC, unsigned long mask); -static void miBSChangeClip(GCPtr pGC, int type, pointer pvalue, int nrects); -static void miBSDestroyClip(GCPtr pGC); -static void miBSCopyClip(GCPtr pgcDst, GCPtr pgcSrc); - -static GCFuncs miBSGCFuncs = { - miBSValidateGC, - miBSChangeGC, - miBSCopyGC, - miBSDestroyGC, - miBSChangeClip, - miBSDestroyClip, - miBSCopyClip, -}; - -static void miBSFillSpans(DrawablePtr pDrawable, GCPtr pGC, int nInit, - DDXPointPtr pptInit, int *pwidthInit, - int fSorted); -static void miBSSetSpans(DrawablePtr pDrawable, GCPtr pGC, char *psrc, - DDXPointPtr ppt, int *pwidth, int nspans, - int fSorted); -static void miBSPutImage(DrawablePtr pDrawable, GCPtr pGC, int depth, - int x, int y, int w, int h, int leftPad, - int format, char *pBits); -static RegionPtr miBSCopyArea(DrawablePtr pSrc, DrawablePtr pDst, - GCPtr pGC, int srcx, int srcy, int w, int h, - int dstx, int dsty); -static RegionPtr miBSCopyPlane(DrawablePtr pSrc, DrawablePtr pDst, - GCPtr pGC, int srcx, int srcy, int w, int h, - int dstx, int dsty, unsigned long plane); -static void miBSPolyPoint(DrawablePtr pDrawable, GCPtr pGC, int mode, - int npt, xPoint *pptInit); -static void miBSPolylines(DrawablePtr pDrawable, GCPtr pGC, int mode, - int npt, DDXPointPtr pptInit); -static void miBSPolySegment(DrawablePtr pDrawable, GCPtr pGC, int nseg, - xSegment *pSegs); -static void miBSPolyRectangle(DrawablePtr pDrawable, GCPtr pGC, - int nrects, xRectangle *pRects); -static void miBSPolyArc(DrawablePtr pDrawable, GCPtr pGC, int narcs, - xArc *parcs); -static void miBSFillPolygon(DrawablePtr pDrawable, GCPtr pGC, - int shape, int mode, int count, - DDXPointPtr pPts); -static void miBSPolyFillRect(DrawablePtr pDrawable, GCPtr pGC, - int nrectFill, xRectangle *prectInit); -static void miBSPolyFillArc(DrawablePtr pDrawable, GCPtr pGC, - int narcs, xArc *parcs); -static int miBSPolyText8(DrawablePtr pDrawable, GCPtr pGC, - int x, int y, int count, char *chars); -static int miBSPolyText16(DrawablePtr pDrawable, GCPtr pGC, - int x, int y, int count, - unsigned short *chars); -static void miBSImageText8(DrawablePtr pDrawable, GCPtr pGC, - int x, int y, int count, char *chars); -static void miBSImageText16(DrawablePtr pDrawable, GCPtr pGC, - int x, int y, int count, - unsigned short *chars); -static void miBSImageGlyphBlt(DrawablePtr pDrawable, GCPtr pGC, - int x, int y, unsigned int nglyph, - CharInfoPtr *ppci, pointer pglyphBase); -static void miBSPolyGlyphBlt(DrawablePtr pDrawable, GCPtr pGC, - int x, int y, unsigned int nglyph, - CharInfoPtr *ppci, pointer pglyphBase); -static void miBSPushPixels(GCPtr pGC, PixmapPtr pBitMap, - DrawablePtr pDst, int w, int h, - int x, int y); - -static GCOps miBSGCOps = { - miBSFillSpans, miBSSetSpans, miBSPutImage, - miBSCopyArea, miBSCopyPlane, miBSPolyPoint, - miBSPolylines, miBSPolySegment, miBSPolyRectangle, - miBSPolyArc, miBSFillPolygon, miBSPolyFillRect, - miBSPolyFillArc, miBSPolyText8, miBSPolyText16, - miBSImageText8, miBSImageText16, miBSImageGlyphBlt, - miBSPolyGlyphBlt, miBSPushPixels -}; - -#define FUNC_PROLOGUE(pGC, pPriv) \ - ((pGC)->funcs = pPriv->wrapFuncs),\ - ((pGC)->ops = pPriv->wrapOps) - -#define FUNC_EPILOGUE(pGC, pPriv) \ - ((pGC)->funcs = &miBSGCFuncs),\ - ((pGC)->ops = &miBSGCOps) - -/* - * every GC in the server is initially wrapped with these - * "cheap" functions. This allocates no memory and is used - * to discover GCs used with windows which have backing - * store enabled - */ - -static void miBSCheapValidateGC(GCPtr pGC, unsigned long stateChanges, - DrawablePtr pDrawable); -static void miBSCheapCopyGC(GCPtr pGCSrc, unsigned long mask, GCPtr pGCDst); -static void miBSCheapDestroyGC(GCPtr pGC); -static void miBSCheapChangeGC(GCPtr pGC, unsigned long mask); -static void miBSCheapChangeClip(GCPtr pGC, int type, pointer pvalue, - int nrects); -static void miBSCheapDestroyClip(GCPtr pGC); -static void miBSCheapCopyClip(GCPtr pgcDst, GCPtr pgcSrc); - -static GCFuncs miBSCheapGCFuncs = { - miBSCheapValidateGC, - miBSCheapChangeGC, - miBSCheapCopyGC, - miBSCheapDestroyGC, - miBSCheapChangeClip, - miBSCheapDestroyClip, - miBSCheapCopyClip, -}; - -#define CHEAP_FUNC_PROLOGUE(pGC) \ - ((pGC)->funcs = (GCFuncs *) (pGC)->devPrivates[miBSGCIndex].ptr) - -#define CHEAP_FUNC_EPILOGUE(pGC) \ - ((pGC)->funcs = &miBSCheapGCFuncs) - -/* - * called from device screen initialization proc. Gets a GCPrivateIndex - * and wraps appropriate per-screen functions. pScreen->BackingStoreFuncs - * must be previously initialized. - */ - -_X_EXPORT void -miInitializeBackingStore (pScreen) - ScreenPtr pScreen; -{ - miBSScreenPtr pScreenPriv; - - if (miBSGeneration != serverGeneration) - { - miBSScreenIndex = AllocateScreenPrivateIndex (); - if (miBSScreenIndex < 0) - return; - miBSGCIndex = AllocateGCPrivateIndex (); - miBSGeneration = serverGeneration; - } - if (!AllocateGCPrivate(pScreen, miBSGCIndex, 0)) - return; - pScreenPriv = (miBSScreenPtr) xalloc (sizeof (miBSScreenRec)); - if (!pScreenPriv) - return; - - pScreenPriv->CloseScreen = pScreen->CloseScreen; - pScreenPriv->GetImage = pScreen->GetImage; - pScreenPriv->GetSpans = pScreen->GetSpans; - pScreenPriv->ChangeWindowAttributes = pScreen->ChangeWindowAttributes; - pScreenPriv->CreateGC = pScreen->CreateGC; - pScreenPriv->DestroyWindow = pScreen->DestroyWindow; - - pScreen->CloseScreen = miBSCloseScreen; - pScreen->GetImage = miBSGetImage; - pScreen->GetSpans = miBSGetSpans; - pScreen->ChangeWindowAttributes = miBSChangeWindowAttributes; - pScreen->CreateGC = miBSCreateGC; - pScreen->DestroyWindow = miBSDestroyWindow; - - pScreen->SaveDoomedAreas = miBSSaveDoomedAreas; - pScreen->RestoreAreas = miBSRestoreAreas; - pScreen->ExposeCopy = miBSExposeCopy; - pScreen->TranslateBackingStore = miBSTranslateBackingStore; - pScreen->ClearBackingStore = miBSClearBackingStore; - pScreen->DrawGuarantee = miBSDrawGuarantee; - - pScreen->devPrivates[miBSScreenIndex].ptr = (pointer) pScreenPriv; -} - -/* - * Screen function wrappers - */ - -#define SCREEN_PROLOGUE(pScreen, field)\ - ((pScreen)->field = \ - ((miBSScreenPtr) \ - (pScreen)->devPrivates[miBSScreenIndex].ptr)->field) - -#define SCREEN_EPILOGUE(pScreen, field, wrapper)\ - ((pScreen)->field = wrapper) - -/* - * CloseScreen wrapper -- unwrap everything, free the private data - * and call the wrapped function - */ - -static Bool -miBSCloseScreen (i, pScreen) - int i; - ScreenPtr pScreen; -{ - miBSScreenPtr pScreenPriv; - - pScreenPriv = (miBSScreenPtr) pScreen->devPrivates[miBSScreenIndex].ptr; - - pScreen->CloseScreen = pScreenPriv->CloseScreen; - pScreen->GetImage = pScreenPriv->GetImage; - pScreen->GetSpans = pScreenPriv->GetSpans; - pScreen->ChangeWindowAttributes = pScreenPriv->ChangeWindowAttributes; - pScreen->CreateGC = pScreenPriv->CreateGC; - - xfree ((pointer) pScreenPriv); - - return (*pScreen->CloseScreen) (i, pScreen); -} - -static void miBSFillVirtualBits(DrawablePtr pDrawable, GCPtr pGC, - RegionPtr pRgn, int x, int y, int state, - PixUnion pixunion, unsigned long planemask); - -static void -miBSGetImage (pDrawable, sx, sy, w, h, format, planemask, pdstLine) - DrawablePtr pDrawable; - int sx, sy, w, h; - unsigned int format; - unsigned long planemask; - char *pdstLine; -{ - ScreenPtr pScreen = pDrawable->pScreen; - BoxRec bounds; - unsigned char depth; - - SCREEN_PROLOGUE (pScreen, GetImage); - - if (pDrawable->type != DRAWABLE_PIXMAP && - ((WindowPtr) pDrawable)->visibility != VisibilityUnobscured) - { - PixmapPtr pPixmap; - miBSWindowPtr pWindowPriv; - GCPtr pGC = NULL; - WindowPtr pWin, pSrcWin; - int xoff, yoff; - RegionRec Remaining; - RegionRec Border; - RegionRec Inside; - BoxPtr pBox; - int n; - - pWin = (WindowPtr) pDrawable; - pPixmap = 0; - depth = pDrawable->depth; - bounds.x1 = sx + pDrawable->x; - bounds.y1 = sy + pDrawable->y; - bounds.x2 = bounds.x1 + w; - bounds.y2 = bounds.y1 + h; - REGION_INIT(pScreen, &Remaining, &bounds, 0); - for (;;) - { - bounds.x1 = sx + pDrawable->x - pWin->drawable.x; - bounds.y1 = sy + pDrawable->y - pWin->drawable.y; - bounds.x2 = bounds.x1 + w; - bounds.y2 = bounds.y1 + h; - if (pWin->viewable && pWin->backStorage && - pWin->drawable.depth == depth && - (RECT_IN_REGION(pScreen, &(pWindowPriv = - (miBSWindowPtr) pWin->backStorage)->SavedRegion, - &bounds) != rgnOUT || - RECT_IN_REGION(pScreen, &Remaining, - REGION_EXTENTS(pScreen, &pWin->borderSize)) != rgnOUT)) - { - if (!pPixmap) - { - XID subWindowMode = IncludeInferiors; - int x, y; - - pPixmap = (*pScreen->CreatePixmap) (pScreen, w, h, depth); - if (!pPixmap) - goto punt; - pGC = GetScratchGC (depth, pScreen); - if (!pGC) - { - (*pScreen->DestroyPixmap) (pPixmap); - goto punt; - } - ChangeGC (pGC, GCSubwindowMode, &subWindowMode); - ValidateGC ((DrawablePtr)pPixmap, pGC); - REGION_NULL(pScreen, &Border); - REGION_NULL(pScreen, &Inside); - pSrcWin = (WindowPtr) pDrawable; - x = sx; - y = sy; - if (pSrcWin->parent) - { - x += pSrcWin->origin.x; - y += pSrcWin->origin.y; - pSrcWin = pSrcWin->parent; - } - (*pGC->ops->CopyArea) ((DrawablePtr)pSrcWin, - (DrawablePtr)pPixmap, pGC, - x, y, w, h, - 0, 0); - REGION_SUBTRACT(pScreen, &Remaining, &Remaining, - &((WindowPtr) pDrawable)->borderClip); - } - - REGION_INTERSECT(pScreen, &Inside, &Remaining, &pWin->winSize); - REGION_TRANSLATE(pScreen, &Inside, - -pWin->drawable.x, - -pWin->drawable.y); - REGION_INTERSECT(pScreen, &Inside, &Inside, - &pWindowPriv->SavedRegion); - - /* offset of sub-window in GetImage pixmap */ - xoff = pWin->drawable.x - pDrawable->x - sx; - yoff = pWin->drawable.y - pDrawable->y - sy; - - if (REGION_NUM_RECTS(&Inside) > 0) - { - switch (pWindowPriv->status) - { - case StatusContents: - pBox = REGION_RECTS(&Inside); - for (n = REGION_NUM_RECTS(&Inside); --n >= 0;) - { - (*pGC->ops->CopyArea) ( - (DrawablePtr)pWindowPriv->pBackingPixmap, - (DrawablePtr)pPixmap, pGC, - pBox->x1 - pWindowPriv->x, - pBox->y1 - pWindowPriv->y, - pBox->x2 - pBox->x1, - pBox->y2 - pBox->y1, - pBox->x1 + xoff, - pBox->y1 + yoff); - ++pBox; - } - break; - case StatusVirtual: - case StatusVDirty: - if (pWindowPriv->backgroundState == BackgroundPixmap || - pWindowPriv->backgroundState == BackgroundPixel) - miBSFillVirtualBits ((DrawablePtr) pPixmap, pGC, &Inside, - xoff, yoff, - (int) pWindowPriv->backgroundState, - pWindowPriv->background, ~0L); - break; - } - } - REGION_SUBTRACT(pScreen, &Border, &pWin->borderSize, - &pWin->winSize); - REGION_INTERSECT(pScreen, &Border, &Border, &Remaining); - if (REGION_NUM_RECTS(&Border) > 0) - { - REGION_TRANSLATE(pScreen, &Border, -pWin->drawable.x, - -pWin->drawable.y); - miBSFillVirtualBits ((DrawablePtr) pPixmap, pGC, &Border, - xoff, yoff, - pWin->borderIsPixel ? (int)BackgroundPixel : (int)BackgroundPixmap, - pWin->border, ~0L); - } - } - - if (pWin->viewable && pWin->firstChild) - pWin = pWin->firstChild; - else - { - while (!pWin->nextSib && pWin != (WindowPtr) pDrawable) - pWin = pWin->parent; - if (pWin == (WindowPtr) pDrawable) - break; - pWin = pWin->nextSib; - } - } - - REGION_UNINIT(pScreen, &Remaining); - - if (pPixmap) - { - REGION_UNINIT(pScreen, &Border); - REGION_UNINIT(pScreen, &Inside); - (*pScreen->GetImage) ((DrawablePtr) pPixmap, - 0, 0, w, h, format, planemask, pdstLine); - (*pScreen->DestroyPixmap) (pPixmap); - FreeScratchGC (pGC); - } - else - { - goto punt; - } - } - else - { -punt: ; - (*pScreen->GetImage) (pDrawable, sx, sy, w, h, - format, planemask, pdstLine); - } - - SCREEN_EPILOGUE (pScreen, GetImage, miBSGetImage); -} - -static void -miBSGetSpans (pDrawable, wMax, ppt, pwidth, nspans, pdstStart) - DrawablePtr pDrawable; - int wMax; - DDXPointPtr ppt; - int *pwidth; - int nspans; - char *pdstStart; -{ - ScreenPtr pScreen = pDrawable->pScreen; - BoxRec bounds; - int i; - WindowPtr pWin; - int dx, dy; - - SCREEN_PROLOGUE (pScreen, GetSpans); - - if (pDrawable->type != DRAWABLE_PIXMAP && ((WindowPtr) pDrawable)->backStorage) - { - PixmapPtr pPixmap; - miBSWindowPtr pWindowPriv; - GCPtr pGC; - - pWin = (WindowPtr) pDrawable; - pWindowPriv = (miBSWindowPtr) pWin->backStorage; - pPixmap = pWindowPriv->pBackingPixmap; - - bounds.x1 = ppt->x; - bounds.y1 = ppt->y; - bounds.x2 = bounds.x1 + *pwidth; - bounds.y2 = ppt->y; - for (i = 0; i < nspans; i++) - { - if (ppt[i].x < bounds.x1) - bounds.x1 = ppt[i].x; - if (ppt[i].x + pwidth[i] > bounds.x2) - bounds.x2 = ppt[i].x + pwidth[i]; - if (ppt[i].y < bounds.y1) - bounds.y1 = ppt[i].y; - else if (ppt[i].y > bounds.y2) - bounds.y2 = ppt[i].y; - } - - switch (RECT_IN_REGION(pScreen, &pWindowPriv->SavedRegion, &bounds)) - { - case rgnPART: - if (!pPixmap) - { - miCreateBSPixmap (pWin, NullBox); - if (!(pPixmap = pWindowPriv->pBackingPixmap)) - break; - } - pWindowPriv->status = StatusNoPixmap; - pGC = GetScratchGC(pPixmap->drawable.depth, - pPixmap->drawable.pScreen); - if (pGC) - { - ValidateGC ((DrawablePtr) pPixmap, pGC); - (*pGC->ops->CopyArea) - (pDrawable, (DrawablePtr) pPixmap, pGC, - bounds.x1, bounds.y1, - bounds.x2 - bounds.x1, bounds.y2 - bounds.y1, - bounds.x1 + pPixmap->drawable.x - pWin->drawable.x - - pWindowPriv->x, - bounds.y1 + pPixmap->drawable.y - pWin->drawable.y - - pWindowPriv->y); - FreeScratchGC(pGC); - } - pWindowPriv->status = StatusContents; - /* fall through */ - case rgnIN: - if (!pPixmap) - { - miCreateBSPixmap (pWin, NullBox); - if (!(pPixmap = pWindowPriv->pBackingPixmap)) - break; - } - dx = pPixmap->drawable.x - pWin->drawable.x - pWindowPriv->x; - dy = pPixmap->drawable.y - pWin->drawable.y - pWindowPriv->y; - for (i = 0; i < nspans; i++) - { - ppt[i].x += dx; - ppt[i].y += dy; - } - (*pScreen->GetSpans) ((DrawablePtr) pPixmap, wMax, ppt, pwidth, - nspans, pdstStart); - break; - case rgnOUT: - (*pScreen->GetSpans) (pDrawable, wMax, ppt, pwidth, nspans, - pdstStart); - break; - } - } - else - { - (*pScreen->GetSpans) (pDrawable, wMax, ppt, pwidth, nspans, pdstStart); - } - - SCREEN_EPILOGUE (pScreen, GetSpans, miBSGetSpans); -} - -static Bool -miBSChangeWindowAttributes (pWin, mask) - WindowPtr pWin; - unsigned long mask; -{ - ScreenPtr pScreen; - Bool ret; - - pScreen = pWin->drawable.pScreen; - - SCREEN_PROLOGUE (pScreen, ChangeWindowAttributes); - - ret = (*pScreen->ChangeWindowAttributes) (pWin, mask); - - if (ret && (mask & CWBackingStore)) - { - if (pWin->backingStore != NotUseful || pWin->DIXsaveUnder) - miBSAllocate (pWin); - else - miBSFree (pWin); - } - - SCREEN_EPILOGUE (pScreen, ChangeWindowAttributes, miBSChangeWindowAttributes); - - return ret; -} - -/* - * GC Create wrapper. Set up the cheap GC func wrappers to track - * GC validation on BackingStore windows - */ - -static Bool -miBSCreateGC (pGC) - GCPtr pGC; -{ - ScreenPtr pScreen = pGC->pScreen; - Bool ret; - - SCREEN_PROLOGUE (pScreen, CreateGC); - - if ( (ret = (*pScreen->CreateGC) (pGC)) ) - { - pGC->devPrivates[miBSGCIndex].ptr = (pointer) pGC->funcs; - pGC->funcs = &miBSCheapGCFuncs; - } - - SCREEN_EPILOGUE (pScreen, CreateGC, miBSCreateGC); - - return ret; -} - -static Bool -miBSDestroyWindow (pWin) - WindowPtr pWin; -{ - ScreenPtr pScreen = pWin->drawable.pScreen; - Bool ret; - - SCREEN_PROLOGUE (pScreen, DestroyWindow); - - ret = (*pScreen->DestroyWindow) (pWin); - - miBSFree (pWin); - - SCREEN_EPILOGUE (pScreen, DestroyWindow, miBSDestroyWindow); - - return ret; -} - -/* - * cheap GC func wrappers. Simply track validation on windows - * with backing store to enable the real func/op wrappers - */ - -static void -miBSCheapValidateGC (pGC, stateChanges, pDrawable) - GCPtr pGC; - unsigned long stateChanges; - DrawablePtr pDrawable; -{ - CHEAP_FUNC_PROLOGUE (pGC); - - if (pDrawable->type != DRAWABLE_PIXMAP && - ((WindowPtr) pDrawable)->backStorage != NULL && - miBSCreateGCPrivate (pGC)) - { - (*pGC->funcs->ValidateGC) (pGC, stateChanges, pDrawable); - } - else - { - (*pGC->funcs->ValidateGC) (pGC, stateChanges, pDrawable); - - /* rewrap funcs as Validate may have changed them */ - pGC->devPrivates[miBSGCIndex].ptr = (pointer) pGC->funcs; - - CHEAP_FUNC_EPILOGUE (pGC); - } -} - -static void -miBSCheapChangeGC (pGC, mask) - GCPtr pGC; - unsigned long mask; -{ - CHEAP_FUNC_PROLOGUE (pGC); - - (*pGC->funcs->ChangeGC) (pGC, mask); - - CHEAP_FUNC_EPILOGUE (pGC); -} - -static void -miBSCheapCopyGC (pGCSrc, mask, pGCDst) - GCPtr pGCSrc, pGCDst; - unsigned long mask; -{ - CHEAP_FUNC_PROLOGUE (pGCDst); - - (*pGCDst->funcs->CopyGC) (pGCSrc, mask, pGCDst); - - CHEAP_FUNC_EPILOGUE (pGCDst); -} - -static void -miBSCheapDestroyGC (pGC) - GCPtr pGC; -{ - CHEAP_FUNC_PROLOGUE (pGC); - - (*pGC->funcs->DestroyGC) (pGC); - - /* leave it unwrapped */ -} - -static void -miBSCheapChangeClip (pGC, type, pvalue, nrects) - GCPtr pGC; - int type; - pointer pvalue; - int nrects; -{ - CHEAP_FUNC_PROLOGUE (pGC); - - (*pGC->funcs->ChangeClip) (pGC, type, pvalue, nrects); - - CHEAP_FUNC_EPILOGUE (pGC); -} - -static void -miBSCheapCopyClip(pgcDst, pgcSrc) - GCPtr pgcDst, pgcSrc; -{ - CHEAP_FUNC_PROLOGUE (pgcDst); - - (* pgcDst->funcs->CopyClip)(pgcDst, pgcSrc); - - CHEAP_FUNC_EPILOGUE (pgcDst); -} - -static void -miBSCheapDestroyClip(pGC) - GCPtr pGC; -{ - CHEAP_FUNC_PROLOGUE (pGC); - - (* pGC->funcs->DestroyClip)(pGC); - - CHEAP_FUNC_EPILOGUE (pGC); -} - -/* - * create the full func/op wrappers for a GC - */ - -static Bool -miBSCreateGCPrivate (pGC) - GCPtr pGC; -{ - miBSGCRec *pPriv; - - pPriv = (miBSGCRec *) xalloc (sizeof (miBSGCRec)); - if (!pPriv) - return FALSE; - pPriv->pBackingGC = NULL; - pPriv->guarantee = GuaranteeNothing; - pPriv->serialNumber = 0; - pPriv->stateChanges = (1 << (GCLastBit + 1)) - 1; - pPriv->wrapOps = pGC->ops; - pPriv->wrapFuncs = pGC->funcs; - pGC->funcs = &miBSGCFuncs; - pGC->ops = &miBSGCOps; - pGC->devPrivates[miBSGCIndex].ptr = (pointer) pPriv; - return TRUE; -} - -static void -miBSDestroyGCPrivate (GCPtr pGC) -{ - miBSGCRec *pPriv; - - pPriv = (miBSGCRec *) pGC->devPrivates[miBSGCIndex].ptr; - if (pPriv) - { - pGC->devPrivates[miBSGCIndex].ptr = (pointer) pPriv->wrapFuncs; - pGC->funcs = &miBSCheapGCFuncs; - pGC->ops = pPriv->wrapOps; - if (pPriv->pBackingGC) - FreeGC (pPriv->pBackingGC, (GContext) 0); - xfree ((pointer) pPriv); - } -} - -/* - * GC ops -- wrap each GC operation with our own function - */ - -/*- - *----------------------------------------------------------------------- - * miBSFillSpans -- - * Perform a FillSpans, routing output to backing-store as needed. - * - * Results: - * None. - * - * Side Effects: - * - *----------------------------------------------------------------------- - */ -static void -miBSFillSpans(pDrawable, pGC, nInit, pptInit, pwidthInit, fSorted) - DrawablePtr pDrawable; - GCPtr pGC; - int nInit; /* number of spans to fill */ - DDXPointPtr pptInit; /* pointer to list of start points */ - int *pwidthInit; /* pointer to list of n widths */ - int fSorted; -{ - DDXPointPtr pptCopy, pptReset; - int *pwidthCopy; - SETUP_BACKING (pDrawable, pGC); - - PROLOGUE(pGC); - - pptCopy = (DDXPointPtr)ALLOCATE_LOCAL(nInit*sizeof(DDXPointRec)); - pwidthCopy=(int *)ALLOCATE_LOCAL(nInit*sizeof(int)); - if (pptCopy && pwidthCopy) - { - copyData(pptInit, pptCopy, nInit, MoreCopy0); - memmove((char *)pwidthCopy,(char *)pwidthInit,nInit*sizeof(int)); - - (* pGC->ops->FillSpans)(pDrawable, pGC, nInit, pptInit, - pwidthInit, fSorted); - if (pGC->miTranslate) - { - int dx, dy; - int nReset; - - pptReset = pptCopy; - dx = pDrawable->x - pBackingDrawable->x; - dy = pDrawable->y - pBackingDrawable->y; - nReset = nInit; - while (nReset--) - { - pptReset->x -= dx; - pptReset->y -= dy; - ++pptReset; - } - } - (* pBackingGC->ops->FillSpans)(pBackingDrawable, - pBackingGC, nInit, pptCopy, pwidthCopy, - fSorted); - } - if (pwidthCopy) DEALLOCATE_LOCAL(pwidthCopy); - if (pptCopy) DEALLOCATE_LOCAL(pptCopy); - - EPILOGUE (pGC); -} - -/*- - *----------------------------------------------------------------------- - * miBSSetSpans -- - * Perform a SetSpans, routing output to backing-store as needed. - * - * Results: - * None. - * - * Side Effects: - * - *----------------------------------------------------------------------- - */ -static void -miBSSetSpans(pDrawable, pGC, psrc, ppt, pwidth, nspans, fSorted) - DrawablePtr pDrawable; - GCPtr pGC; - char *psrc; - DDXPointPtr ppt; - int *pwidth; - int nspans; - int fSorted; -{ - DDXPointPtr pptCopy, pptReset; - int *pwidthCopy; - SETUP_BACKING (pDrawable, pGC); - - PROLOGUE(pGC); - - pptCopy = (DDXPointPtr)ALLOCATE_LOCAL(nspans*sizeof(DDXPointRec)); - pwidthCopy=(int *)ALLOCATE_LOCAL(nspans*sizeof(int)); - if (pptCopy && pwidthCopy) - { - copyData(ppt, pptCopy, nspans, MoreCopy0); - memmove((char *)pwidthCopy,(char *)pwidth,nspans*sizeof(int)); - - (* pGC->ops->SetSpans)(pDrawable, pGC, psrc, ppt, pwidth, - nspans, fSorted); - if (pGC->miTranslate) - { - int dx, dy; - int nReset; - - pptReset = pptCopy; - dx = pDrawable->x - pBackingDrawable->x; - dy = pDrawable->y - pBackingDrawable->y; - nReset = nspans; - while (nReset--) - { - pptReset->x -= dx; - pptReset->y -= dy; - ++pptReset; - } - } - (* pBackingGC->ops->SetSpans)(pBackingDrawable, pBackingGC, - psrc, pptCopy, pwidthCopy, nspans, fSorted); - } - if (pwidthCopy) DEALLOCATE_LOCAL(pwidthCopy); - if (pptCopy) DEALLOCATE_LOCAL(pptCopy); - - EPILOGUE (pGC); -} - -/*- - *----------------------------------------------------------------------- - * miBSPutImage -- - * Perform a PutImage, routing output to backing-store as needed. - * - * Results: - * None. - * - * Side Effects: - * - *----------------------------------------------------------------------- - */ -static void -miBSPutImage(pDrawable, pGC, depth, x, y, w, h, leftPad, format, pBits) - DrawablePtr pDrawable; - GCPtr pGC; - int depth; - int x; - int y; - int w; - int h; - int leftPad; - int format; - char *pBits; -{ - SETUP_BACKING (pDrawable, pGC); - - PROLOGUE(pGC); - - (*pGC->ops->PutImage)(pDrawable, pGC, - depth, x, y, w, h, leftPad, format, pBits); - (*pBackingGC->ops->PutImage)(pBackingDrawable, pBackingGC, - depth, x - pBackingStore->x, y - pBackingStore->y, - w, h, leftPad, format, pBits); - - EPILOGUE (pGC); -} - -typedef RegionPtr (* CopyAreaProcPtr)(DrawablePtr, DrawablePtr, GCPtr, - int, int, int, int, int, int); -typedef RegionPtr (* CopyPlaneProcPtr)(DrawablePtr, DrawablePtr, GCPtr, - int, int, int, int, int, int, - unsigned long bitPlane); -/*- - *----------------------------------------------------------------------- - * miBSDoCopy -- - * Perform a CopyArea or CopyPlane within a window that has backing - * store enabled. - * - * Results: - * TRUE if the copy was performed or FALSE if a regular one should - * be done. - * - * Side Effects: - * Things are copied (no s***!) - * - * Notes: - * The idea here is to form two regions that cover the source box. - * One contains the exposed rectangles while the other contains - * the obscured ones. An array of pairs is then - * formed where the indicates the area to be copied and the - * indicates from where it is to be copied (exposed regions - * come from the screen while obscured ones come from the backing - * pixmap). The array 'sequence' is then filled with the indices of - * the pairs in the order in which they should be copied to prevent - * things from getting screwed up. A call is also made through the - * backingGC to take care of any copying into the backing pixmap. - * - *----------------------------------------------------------------------- - */ -static Bool -miBSDoCopy( - WindowPtr pWin, /* Window being scrolled */ - GCPtr pGC, /* GC we're called through */ - int srcx, /* X of source rectangle */ - int srcy, /* Y of source rectangle */ - int w, /* Width of source rectangle */ - int h, /* Height of source rectangle */ - int dstx, /* X of destination rectangle */ - int dsty, /* Y of destination rectangle */ - unsigned long plane, /* Plane to copy (0 for CopyArea) */ - CopyPlaneProcPtr copyProc, /* Procedure to call to perform the copy */ - RegionPtr *ppRgn) /* resultant Graphics Expose region */ -{ - RegionPtr pRgnExp; /* Exposed region */ - RegionPtr pRgnObs; /* Obscured region */ - BoxRec box; /* Source box (screen coord) */ - struct BoxDraw { - BoxPtr pBox; /* Source box */ - enum { - win, pix - } source; /* Place from which to copy */ - } *boxes; /* Array of box/drawable pairs covering - * source box. */ - int *sequence; /* Sequence of boxes to move */ - int i, j, k, l, y; - BoxPtr pBox; - int dx, dy, nrects; - Bool graphicsExposures; - CopyPlaneProcPtr pixCopyProc; - int numRectsExp, numRectsObs; - BoxPtr pBoxExp, pBoxObs; - - SETUP_BACKING (pWin, pGC); - (void)oldFuncs; - - /* - * Create a region of exposed boxes in pRgnExp. - */ - box.x1 = srcx + pWin->drawable.x; - box.x2 = box.x1 + w; - box.y1 = srcy + pWin->drawable.y; - box.y2 = box.y1 + h; - - pRgnExp = REGION_CREATE(pGC->pScreen, &box, 1); - REGION_INTERSECT(pGC->pScreen, pRgnExp, pRgnExp, &pWin->clipList); - pRgnObs = REGION_CREATE(pGC->pScreen, NULL, 1); - REGION_INVERSE( pGC->pScreen, pRgnObs, pRgnExp, &box); - - /* - * Translate regions into window coordinates for proper calls - * to the copyProc, then make sure none of the obscured region sticks - * into invalid areas of the backing pixmap. - */ - REGION_TRANSLATE(pGC->pScreen, pRgnExp, - -pWin->drawable.x, - -pWin->drawable.y); - REGION_TRANSLATE(pGC->pScreen, pRgnObs, - -pWin->drawable.x, - -pWin->drawable.y); - REGION_INTERSECT(pGC->pScreen, pRgnObs, pRgnObs, &pBackingStore->SavedRegion); - - /* - * If the obscured region is empty, there's no point being fancy. - */ - if (!REGION_NOTEMPTY(pGC->pScreen, pRgnObs)) - { - REGION_DESTROY(pGC->pScreen, pRgnExp); - REGION_DESTROY(pGC->pScreen, pRgnObs); - - return (FALSE); - } - - numRectsExp = REGION_NUM_RECTS(pRgnExp); - pBoxExp = REGION_RECTS(pRgnExp); - pBoxObs = REGION_RECTS(pRgnObs); - numRectsObs = REGION_NUM_RECTS(pRgnObs); - nrects = numRectsExp + numRectsObs; - - boxes = (struct BoxDraw *)ALLOCATE_LOCAL(nrects * sizeof(struct BoxDraw)); - sequence = (int *) ALLOCATE_LOCAL(nrects * sizeof(int)); - *ppRgn = NULL; - - if (!boxes || !sequence) - { - if (sequence) DEALLOCATE_LOCAL(sequence); - if (boxes) DEALLOCATE_LOCAL(boxes); - REGION_DESTROY(pGC->pScreen, pRgnExp); - REGION_DESTROY(pGC->pScreen, pRgnObs); - - return(TRUE); - } - - /* - * Order the boxes in the two regions so we know from which drawable - * to copy which box, storing the result in the boxes array - */ - for (i = 0, j = 0, k = 0; - (i < numRectsExp) && (j < numRectsObs); - k++) - { - if (pBoxExp[i].y1 < pBoxObs[j].y1) - { - boxes[k].pBox = &pBoxExp[i]; - boxes[k].source = win; - i++; - } - else if ((pBoxObs[j].y1 < pBoxExp[i].y1) || - (pBoxObs[j].x1 < pBoxExp[i].x1)) - { - boxes[k].pBox = &pBoxObs[j]; - boxes[k].source = pix; - j++; - } - else - { - boxes[k].pBox = &pBoxExp[i]; - boxes[k].source = win; - i++; - } - } - - /* - * Catch any leftover boxes from either region (note that only - * one can have leftover boxes...) - */ - if (i != numRectsExp) - { - do - { - boxes[k].pBox = &pBoxExp[i]; - boxes[k].source = win; - i++; - k++; - } while (i < numRectsExp); - - } - else - { - do - { - boxes[k].pBox = &pBoxObs[j]; - boxes[k].source = pix; - j++; - k++; - } while (j < numRectsObs); - } - - if (dsty <= srcy) - { - /* - * Scroll up or vertically stationary, so vertical order is ok. - */ - if (dstx <= srcx) - { - /* - * Scroll left or horizontally stationary, so horizontal order - * is ok as well. - */ - for (i = 0; i < nrects; i++) - { - sequence[i] = i; - } - } - else - { - /* - * Scroll right. Need to reverse the rectangles within each - * band. - */ - for (i = 0, j = 1, k = 0; - i < nrects; - j = i + 1, k = i) - { - y = boxes[i].pBox->y1; - while ((j < nrects) && (boxes[j].pBox->y1 == y)) - { - j++; - } - for (j--; j >= k; j--, i++) - { - sequence[i] = j; - } - } - } - } - else - { - /* - * Scroll down. Must reverse vertical banding, at least. - */ - if (dstx < srcx) - { - /* - * Scroll left. Horizontal order is ok. - */ - for (i = nrects - 1, j = i - 1, k = i, l = 0; - i >= 0; - j = i - 1, k = i) - { - /* - * Find extent of current horizontal band, then reverse - * the order of the whole band. - */ - y = boxes[i].pBox->y1; - while ((j >= 0) && (boxes[j].pBox->y1 == y)) - { - j--; - } - for (j++; j <= k; j++, i--, l++) - { - sequence[l] = j; - } - } - } - else - { - /* - * Scroll right or horizontal stationary. - * Reverse horizontal order as well (if stationary, horizontal - * order can be swapped without penalty and this is faster - * to compute). - */ - for (i = 0, j = nrects - 1; i < nrects; i++, j--) - { - sequence[i] = j; - } - } - } - - /* - * XXX: To avoid getting multiple NoExpose events from this operation, - * we turn OFF graphicsExposures in the gc and deal with any uncopied - * areas later, if there's something not in backing-store. - */ - - graphicsExposures = pGC->graphicsExposures; - pGC->graphicsExposures = FALSE; - - dx = dstx - srcx; - dy = dsty - srcy; - - /* - * Figure out which copy procedure to use from the backing GC. Note we - * must do this because some implementations (sun's, e.g.) have - * pBackingGC a fake GC with the real one below it, thus the devPriv for - * pBackingGC won't be what the output library expects. - */ - if (plane != 0) - { - pixCopyProc = pBackingGC->ops->CopyPlane; - } - else - { - pixCopyProc = (CopyPlaneProcPtr)pBackingGC->ops->CopyArea; - } - - for (i = 0; i < nrects; i++) - { - pBox = boxes[sequence[i]].pBox; - - /* - * If we're copying from the pixmap, we need to place its contents - * onto the screen before scrolling the pixmap itself. If we're copying - * from the window, we need to copy its contents into the pixmap before - * we scroll the window itself. - */ - if (boxes[sequence[i]].source == pix) - { - (void) (* copyProc) (pBackingDrawable, &(pWin->drawable), pGC, - pBox->x1 - pBackingStore->x, - pBox->y1 - pBackingStore->y, - pBox->x2 - pBox->x1, pBox->y2 - pBox->y1, - pBox->x1 + dx, pBox->y1 + dy, plane); - (void) (* pixCopyProc) (pBackingDrawable, pBackingDrawable, pBackingGC, - pBox->x1 - pBackingStore->x, - pBox->y1 - pBackingStore->y, - pBox->x2 - pBox->x1, pBox->y2 - pBox->y1, - pBox->x1 + dx - pBackingStore->x, - pBox->y1 + dy - pBackingStore->y, plane); - } - else - { - (void) (* pixCopyProc) (&(pWin->drawable), pBackingDrawable, pBackingGC, - pBox->x1, pBox->y1, - pBox->x2 - pBox->x1, pBox->y2 - pBox->y1, - pBox->x1 + dx - pBackingStore->x, - pBox->y1 + dy - pBackingStore->y, plane); - (void) (* copyProc) (&(pWin->drawable), &(pWin->drawable), pGC, - pBox->x1, pBox->y1, - pBox->x2 - pBox->x1, pBox->y2 - pBox->y1, - pBox->x1 + dx, pBox->y1 + dy, plane); - } - } - DEALLOCATE_LOCAL(sequence); - DEALLOCATE_LOCAL(boxes); - - pGC->graphicsExposures = graphicsExposures; - /* - * Form union of rgnExp and rgnObs and see if covers entire area - * to be copied. Store the resultant region for miBSCopyArea - * to return to dispatch which will send the appropriate expose - * events. - */ - REGION_UNION(pGC->pScreen, pRgnExp, pRgnExp, pRgnObs); - box.x1 = srcx; - box.x2 = srcx + w; - box.y1 = srcy; - box.y2 = srcy + h; - if (RECT_IN_REGION(pGC->pScreen, pRgnExp, &box) == rgnIN) - { - REGION_EMPTY(pGC->pScreen, pRgnExp); - } - else - { - REGION_INVERSE( pGC->pScreen, pRgnExp, pRgnExp, &box); - REGION_TRANSLATE( pGC->pScreen, pRgnExp, - dx + pWin->drawable.x, - dy + pWin->drawable.y); - REGION_INTERSECT( pGC->pScreen, pRgnObs, pRgnExp, &pWin->clipList); - (*pWin->drawable.pScreen->PaintWindowBackground) (pWin, - pRgnObs, PW_BACKGROUND); - REGION_TRANSLATE( pGC->pScreen, pRgnExp, - -pWin->drawable.x, - -pWin->drawable.y); - miBSClearBackingRegion (pWin, pRgnExp); - } - if (graphicsExposures) - *ppRgn = pRgnExp; - else - REGION_DESTROY(pGC->pScreen, pRgnExp); - REGION_DESTROY(pGC->pScreen, pRgnObs); - - return (TRUE); -} - -/*- - *----------------------------------------------------------------------- - * miBSCopyArea -- - * Perform a CopyArea from the source to the destination, extracting - * from the source's backing-store and storing into the destination's - * backing-store without messing anything up. If the source and - * destination are different, there's not too much to worry about: - * we can just issue several calls to the regular CopyArea function. - * - * Results: - * None. - * - * Side Effects: - * - *----------------------------------------------------------------------- - */ -static RegionPtr -miBSCopyArea (pSrc, pDst, pGC, srcx, srcy, w, h, dstx, dsty) - DrawablePtr pSrc; - DrawablePtr pDst; - GCPtr pGC; - int srcx; - int srcy; - int w; - int h; - int dstx; - int dsty; -{ - BoxPtr pExtents; - long dx, dy; - int bsrcx, bsrcy, bw, bh, bdstx, bdsty; - RegionPtr pixExposed = 0, winExposed = 0; - - SETUP_BACKING(pDst, pGC); - - PROLOGUE(pGC); - - if ((pSrc != pDst) || - (!miBSDoCopy((WindowPtr)pSrc, pGC, srcx, srcy, w, h, dstx, dsty, - (unsigned long) 0, (CopyPlaneProcPtr)pGC->ops->CopyArea, - &winExposed))) - { - /* - * always copy to the backing store first, miBSDoCopy - * returns FALSE if the *source* region is disjoint - * from the backing store saved region. So, copying - * *to* the backing store is always safe - */ - if (pGC->clientClipType != CT_PIXMAP) - { - /* - * adjust srcx, srcy, w, h, dstx, dsty to be clipped to - * the backing store. An unnecessary optimisation, - * but a useful one when GetSpans is slow. - */ - pExtents = REGION_EXTENTS(pDst->pScreen, - (RegionPtr)pBackingGC->clientClip); - bsrcx = srcx; - bsrcy = srcy; - bw = w; - bh = h; - bdstx = dstx; - bdsty = dsty; - dx = pExtents->x1 - bdstx; - if (dx > 0) - { - bsrcx += dx; - bdstx += dx; - bw -= dx; - } - dy = pExtents->y1 - bdsty; - if (dy > 0) - { - bsrcy += dy; - bdsty += dy; - bh -= dy; - } - dx = (bdstx + bw) - pExtents->x2; - if (dx > 0) - bw -= dx; - dy = (bdsty + bh) - pExtents->y2; - if (dy > 0) - bh -= dy; - if (bw > 0 && bh > 0) - pixExposed = (* pBackingGC->ops->CopyArea) (pSrc, - pBackingDrawable, pBackingGC, - bsrcx, bsrcy, bw, bh, bdstx - pBackingStore->x, - bdsty - pBackingStore->y); - } - else - pixExposed = (* pBackingGC->ops->CopyArea) (pSrc, - pBackingDrawable, pBackingGC, - srcx, srcy, w, h, - dstx - pBackingStore->x, dsty - pBackingStore->y); - - winExposed = (* pGC->ops->CopyArea) (pSrc, pDst, pGC, srcx, srcy, w, h, dstx, dsty); - } - - /* - * compute the composite graphics exposure region - */ - if (winExposed) - { - if (pixExposed){ - REGION_UNION(pDst->pScreen, winExposed, winExposed, pixExposed); - REGION_DESTROY(pDst->pScreen, pixExposed); - } - } else - winExposed = pixExposed; - - EPILOGUE (pGC); - - return winExposed; -} - -/*- - *----------------------------------------------------------------------- - * miBSCopyPlane -- - * - * Results: - * None. - * - * Side Effects: - * - *----------------------------------------------------------------------- - */ -static RegionPtr -miBSCopyPlane (pSrc, pDst, pGC, srcx, srcy, w, h, dstx, dsty, plane) - DrawablePtr pSrc; - DrawablePtr pDst; - GC *pGC; - int srcx, - srcy; - int w, - h; - int dstx, - dsty; - unsigned long plane; -{ - BoxPtr pExtents; - long dx, dy; - int bsrcx, bsrcy, bw, bh, bdstx, bdsty; - RegionPtr winExposed = 0, pixExposed = 0; - SETUP_BACKING(pDst, pGC); - - PROLOGUE(pGC); - - if ((pSrc != pDst) || - (!miBSDoCopy((WindowPtr)pSrc, pGC, srcx, srcy, w, h, dstx, dsty, - plane, pGC->ops->CopyPlane, &winExposed))) - { - /* - * always copy to the backing store first, miBSDoCopy - * returns FALSE if the *source* region is disjoint - * from the backing store saved region. So, copying - * *to* the backing store is always safe - */ - if (pGC->clientClipType != CT_PIXMAP) - { - /* - * adjust srcx, srcy, w, h, dstx, dsty to be clipped to - * the backing store. An unnecessary optimisation, - * but a useful one when GetSpans is slow. - */ - pExtents = REGION_EXTENTS(pDst->pScreen, - (RegionPtr)pBackingGC->clientClip); - bsrcx = srcx; - bsrcy = srcy; - bw = w; - bh = h; - bdstx = dstx; - bdsty = dsty; - dx = pExtents->x1 - bdstx; - if (dx > 0) - { - bsrcx += dx; - bdstx += dx; - bw -= dx; - } - dy = pExtents->y1 - bdsty; - if (dy > 0) - { - bsrcy += dy; - bdsty += dy; - bh -= dy; - } - dx = (bdstx + bw) - pExtents->x2; - if (dx > 0) - bw -= dx; - dy = (bdsty + bh) - pExtents->y2; - if (dy > 0) - bh -= dy; - if (bw > 0 && bh > 0) - pixExposed = (* pBackingGC->ops->CopyPlane) (pSrc, - pBackingDrawable, - pBackingGC, bsrcx, bsrcy, bw, bh, - bdstx - pBackingStore->x, - bdsty - pBackingStore->y, plane); - } - else - pixExposed = (* pBackingGC->ops->CopyPlane) (pSrc, - pBackingDrawable, - pBackingGC, srcx, srcy, w, h, - dstx - pBackingStore->x, - dsty - pBackingStore->y, plane); - - winExposed = (* pGC->ops->CopyPlane) (pSrc, pDst, pGC, srcx, srcy, w, h, - dstx, dsty, plane); - - } - - /* - * compute the composite graphics exposure region - */ - if (winExposed) - { - if (pixExposed) - { - REGION_UNION(pDst->pScreen, winExposed, winExposed, pixExposed); - REGION_DESTROY(pDst->pScreen, pixExposed); - } - } else - winExposed = pixExposed; - - EPILOGUE (pGC); - - return winExposed; -} - -/*- - *----------------------------------------------------------------------- - * miBSPolyPoint -- - * Perform a PolyPoint, routing output to backing-store as needed. - * - * Results: - * None. - * - * Side Effects: - * - *----------------------------------------------------------------------- - */ -static void -miBSPolyPoint (pDrawable, pGC, mode, npt, pptInit) - DrawablePtr pDrawable; - GCPtr pGC; - int mode; /* Origin or Previous */ - int npt; - xPoint *pptInit; -{ - xPoint *pptCopy; - SETUP_BACKING (pDrawable, pGC); - - PROLOGUE(pGC); - - pptCopy = (xPoint *)ALLOCATE_LOCAL(npt*sizeof(xPoint)); - if (pptCopy) - { - copyPoints(pptInit, pptCopy, npt, mode); - - (* pGC->ops->PolyPoint) (pDrawable, pGC, mode, npt, pptInit); - - (* pBackingGC->ops->PolyPoint) (pBackingDrawable, - pBackingGC, mode, npt, pptCopy); - - DEALLOCATE_LOCAL(pptCopy); - } - - EPILOGUE (pGC); -} - -/*- - *----------------------------------------------------------------------- - * miBSPolyLines -- - * Perform a Polylines, routing output to backing-store as needed. - * - * Results: - * - * Side Effects: - * - *----------------------------------------------------------------------- - */ -static void -miBSPolylines (pDrawable, pGC, mode, npt, pptInit) - DrawablePtr pDrawable; - GCPtr pGC; - int mode; - int npt; - DDXPointPtr pptInit; -{ - DDXPointPtr pptCopy; - SETUP_BACKING (pDrawable, pGC); - - PROLOGUE(pGC); - - pptCopy = (DDXPointPtr)ALLOCATE_LOCAL(npt*sizeof(DDXPointRec)); - if (pptCopy) - { - copyPoints(pptInit, pptCopy, npt, mode); - - (* pGC->ops->Polylines)(pDrawable, pGC, mode, npt, pptInit); - (* pBackingGC->ops->Polylines)(pBackingDrawable, - pBackingGC, mode, npt, pptCopy); - DEALLOCATE_LOCAL(pptCopy); - } - - EPILOGUE (pGC); -} - -/*- - *----------------------------------------------------------------------- - * miBSPolySegment -- - * Perform a PolySegment, routing output to backing-store as needed. - * - * Results: - * None. - * - * Side Effects: - * - *----------------------------------------------------------------------- - */ -static void -miBSPolySegment(pDrawable, pGC, nseg, pSegs) - DrawablePtr pDrawable; - GCPtr pGC; - int nseg; - xSegment *pSegs; -{ - xSegment *pSegsCopy; - - SETUP_BACKING (pDrawable, pGC); - - PROLOGUE(pGC); - - pSegsCopy = (xSegment *)ALLOCATE_LOCAL(nseg*sizeof(xSegment)); - if (pSegsCopy) - { - copyData(pSegs, pSegsCopy, nseg << 1, MoreCopy0); - - (* pGC->ops->PolySegment)(pDrawable, pGC, nseg, pSegs); - (* pBackingGC->ops->PolySegment)(pBackingDrawable, - pBackingGC, nseg, pSegsCopy); - - DEALLOCATE_LOCAL(pSegsCopy); - } - - EPILOGUE (pGC); -} - -/*- - *----------------------------------------------------------------------- - * miBSPolyRectangle -- - * Perform a PolyRectangle, routing output to backing-store as needed. - * - * Results: - * None - * - * Side Effects: - * - *----------------------------------------------------------------------- - */ -static void -miBSPolyRectangle(pDrawable, pGC, nrects, pRects) - DrawablePtr pDrawable; - GCPtr pGC; - int nrects; - xRectangle *pRects; -{ - xRectangle *pRectsCopy; - SETUP_BACKING (pDrawable, pGC); - - PROLOGUE(pGC); - - pRectsCopy =(xRectangle *)ALLOCATE_LOCAL(nrects*sizeof(xRectangle)); - if (pRectsCopy) - { - copyData(pRects, pRectsCopy, nrects, MoreCopy2); - - (* pGC->ops->PolyRectangle)(pDrawable, pGC, nrects, pRects); - (* pBackingGC->ops->PolyRectangle)(pBackingDrawable, - pBackingGC, nrects, pRectsCopy); - - DEALLOCATE_LOCAL(pRectsCopy); - } - - EPILOGUE (pGC); -} - -/*- - *----------------------------------------------------------------------- - * miBSPolyArc -- - * Perform a PolyArc, routing output to backing-store as needed. - * - * Results: - * - * Side Effects: - * - *----------------------------------------------------------------------- - */ -static void -miBSPolyArc(pDrawable, pGC, narcs, parcs) - DrawablePtr pDrawable; - GCPtr pGC; - int narcs; - xArc *parcs; -{ - xArc *pArcsCopy; - SETUP_BACKING (pDrawable, pGC); - - PROLOGUE(pGC); - - pArcsCopy = (xArc *)ALLOCATE_LOCAL(narcs*sizeof(xArc)); - if (pArcsCopy) - { - copyData(parcs, pArcsCopy, narcs, MoreCopy4); - - (* pGC->ops->PolyArc)(pDrawable, pGC, narcs, parcs); - (* pBackingGC->ops->PolyArc)(pBackingDrawable, pBackingGC, - narcs, pArcsCopy); - - DEALLOCATE_LOCAL(pArcsCopy); - } - - EPILOGUE (pGC); -} - -/*- - *----------------------------------------------------------------------- - * miBSFillPolygon -- - * Perform a FillPolygon, routing output to backing-store as needed. - * - * Results: - * None. - * - * Side Effects: - * - *----------------------------------------------------------------------- - */ -static void -miBSFillPolygon(pDrawable, pGC, shape, mode, count, pPts) - DrawablePtr pDrawable; - GCPtr pGC; - int shape, mode; - int count; - DDXPointPtr pPts; -{ - DDXPointPtr pPtsCopy; - SETUP_BACKING (pDrawable, pGC); - - PROLOGUE(pGC); - - pPtsCopy = (DDXPointPtr)ALLOCATE_LOCAL(count*sizeof(DDXPointRec)); - if (pPtsCopy) - { - copyPoints(pPts, pPtsCopy, count, mode); - (* pGC->ops->FillPolygon)(pDrawable, pGC, shape, mode, count, pPts); - (* pBackingGC->ops->FillPolygon)(pBackingDrawable, - pBackingGC, shape, mode, - count, pPtsCopy); - - DEALLOCATE_LOCAL(pPtsCopy); - } - - EPILOGUE (pGC); -} - -/*- - *----------------------------------------------------------------------- - * miBSPolyFillRect -- - * Perform a PolyFillRect, routing output to backing-store as needed. - * - * Results: - * None. - * - * Side Effects: - * - *----------------------------------------------------------------------- - */ -static void -miBSPolyFillRect(pDrawable, pGC, nrectFill, prectInit) - DrawablePtr pDrawable; - GCPtr pGC; - int nrectFill; /* number of rectangles to fill */ - xRectangle *prectInit; /* Pointer to first rectangle to fill */ -{ - xRectangle *pRectCopy; - SETUP_BACKING (pDrawable, pGC); - - PROLOGUE(pGC); - - pRectCopy = - (xRectangle *)ALLOCATE_LOCAL(nrectFill*sizeof(xRectangle)); - if (pRectCopy) - { - copyData(prectInit, pRectCopy, nrectFill, MoreCopy2); - - (* pGC->ops->PolyFillRect)(pDrawable, pGC, nrectFill, prectInit); - (* pBackingGC->ops->PolyFillRect)(pBackingDrawable, - pBackingGC, nrectFill, pRectCopy); - - DEALLOCATE_LOCAL(pRectCopy); - } - - EPILOGUE (pGC); -} - -/*- - *----------------------------------------------------------------------- - * miBSPolyFillArc -- - * Perform a PolyFillArc, routing output to backing-store as needed. - * - * Results: - * None. - * - * Side Effects: - * - *----------------------------------------------------------------------- - */ -static void -miBSPolyFillArc(pDrawable, pGC, narcs, parcs) - DrawablePtr pDrawable; - GCPtr pGC; - int narcs; - xArc *parcs; -{ - xArc *pArcsCopy; - SETUP_BACKING (pDrawable, pGC); - - PROLOGUE(pGC); - - pArcsCopy = (xArc *)ALLOCATE_LOCAL(narcs*sizeof(xArc)); - if (pArcsCopy) - { - copyData(parcs, pArcsCopy, narcs, MoreCopy4); - (* pGC->ops->PolyFillArc)(pDrawable, pGC, narcs, parcs); - (* pBackingGC->ops->PolyFillArc)(pBackingDrawable, - pBackingGC, narcs, pArcsCopy); - DEALLOCATE_LOCAL(pArcsCopy); - } - - EPILOGUE (pGC); -} - - -/*- - *----------------------------------------------------------------------- - * miBSPolyText8 -- - * Perform a PolyText8, routing output to backing-store as needed. - * - * Results: - * - * Side Effects: - * - *----------------------------------------------------------------------- - */ -static int -miBSPolyText8(pDrawable, pGC, x, y, count, chars) - DrawablePtr pDrawable; - GCPtr pGC; - int x, y; - int count; - char *chars; -{ - int result; - SETUP_BACKING (pDrawable, pGC); - - PROLOGUE(pGC); - - result = (* pGC->ops->PolyText8)(pDrawable, pGC, x, y, count, chars); - (* pBackingGC->ops->PolyText8)(pBackingDrawable, pBackingGC, - x - pBackingStore->x, y - pBackingStore->y, - count, chars); - - EPILOGUE (pGC); - return result; -} - -/*- - *----------------------------------------------------------------------- - * miBSPolyText16 -- - * Perform a PolyText16, routing output to backing-store as needed. - * - * Results: - * - * Side Effects: - * - *----------------------------------------------------------------------- - */ -static int -miBSPolyText16(pDrawable, pGC, x, y, count, chars) - DrawablePtr pDrawable; - GCPtr pGC; - int x, y; - int count; - unsigned short *chars; -{ - int result; - SETUP_BACKING (pDrawable, pGC); - - PROLOGUE(pGC); - - result = (* pGC->ops->PolyText16)(pDrawable, pGC, x, y, count, chars); - (* pBackingGC->ops->PolyText16)(pBackingDrawable, pBackingGC, - x - pBackingStore->x, y - pBackingStore->y, - count, chars); - - EPILOGUE (pGC); - - return result; -} - -/*- - *----------------------------------------------------------------------- - * miBSImageText8 -- - * Perform a ImageText8, routing output to backing-store as needed. - * - * Results: - * - * Side Effects: - * - *----------------------------------------------------------------------- - */ -static void -miBSImageText8(pDrawable, pGC, x, y, count, chars) - DrawablePtr pDrawable; - GCPtr pGC; - int x, y; - int count; - char *chars; -{ - SETUP_BACKING (pDrawable, pGC); - PROLOGUE(pGC); - - (* pGC->ops->ImageText8)(pDrawable, pGC, x, y, count, chars); - (* pBackingGC->ops->ImageText8)(pBackingDrawable, pBackingGC, - x - pBackingStore->x, y - pBackingStore->y, - count, chars); - - EPILOGUE (pGC); -} - -/*- - *----------------------------------------------------------------------- - * miBSImageText16 -- - * Perform a ImageText16, routing output to backing-store as needed. - * - * Results: - * - * Side Effects: - * - *----------------------------------------------------------------------- - */ -static void -miBSImageText16(pDrawable, pGC, x, y, count, chars) - DrawablePtr pDrawable; - GCPtr pGC; - int x, y; - int count; - unsigned short *chars; -{ - SETUP_BACKING (pDrawable, pGC); - PROLOGUE(pGC); - - (* pGC->ops->ImageText16)(pDrawable, pGC, x, y, count, chars); - (* pBackingGC->ops->ImageText16)(pBackingDrawable, pBackingGC, - x - pBackingStore->x, y - pBackingStore->y, - count, chars); - - EPILOGUE (pGC); -} - -/*- - *----------------------------------------------------------------------- - * miBSImageGlyphBlt -- - * Perform a ImageGlyphBlt, routing output to backing-store as needed. - * - * Results: - * - * Side Effects: - * - *----------------------------------------------------------------------- - */ -static void -miBSImageGlyphBlt(pDrawable, pGC, x, y, nglyph, ppci, pglyphBase) - DrawablePtr pDrawable; - GCPtr pGC; - int x, y; - unsigned int nglyph; - CharInfoPtr *ppci; /* array of character info */ - pointer pglyphBase; /* start of array of glyphs */ -{ - SETUP_BACKING (pDrawable, pGC); - PROLOGUE(pGC); - - (* pGC->ops->ImageGlyphBlt)(pDrawable, pGC, x, y, nglyph, ppci, - pglyphBase); - (* pBackingGC->ops->ImageGlyphBlt)(pBackingDrawable, pBackingGC, - x - pBackingStore->x, y - pBackingStore->y, - nglyph, ppci, pglyphBase); - - EPILOGUE (pGC); -} - -/*- - *----------------------------------------------------------------------- - * miBSPolyGlyphBlt -- - * Perform a PolyGlyphBlt, routing output to backing-store as needed. - * - * Results: - * - * Side Effects: - * - *----------------------------------------------------------------------- - */ -static void -miBSPolyGlyphBlt(pDrawable, pGC, x, y, nglyph, ppci, pglyphBase) - DrawablePtr pDrawable; - GCPtr pGC; - int x, y; - unsigned int nglyph; - CharInfoPtr *ppci; /* array of character info */ - pointer pglyphBase; /* start of array of glyphs */ -{ - SETUP_BACKING (pDrawable, pGC); - PROLOGUE(pGC); - - (* pGC->ops->PolyGlyphBlt)(pDrawable, pGC, x, y, nglyph, - ppci, pglyphBase); - (* pBackingGC->ops->PolyGlyphBlt)(pBackingDrawable, pBackingGC, - x - pBackingStore->x, y - pBackingStore->y, - nglyph, ppci, pglyphBase); - EPILOGUE (pGC); -} - -/*- - *----------------------------------------------------------------------- - * miBSPushPixels -- - * Perform a PushPixels, routing output to backing-store as needed. - * - * Results: - * - * Side Effects: - * - *----------------------------------------------------------------------- - */ -static void -miBSPushPixels(pGC, pBitMap, pDst, w, h, x, y) - GCPtr pGC; - PixmapPtr pBitMap; - DrawablePtr pDst; - int w, h, x, y; -{ - SETUP_BACKING (pDst, pGC); - PROLOGUE(pGC); - - (* pGC->ops->PushPixels)(pGC, pBitMap, pDst, w, h, x, y); - if (pGC->miTranslate) { - x -= pDst->x; - y -= pDst->y; - } - (* pBackingGC->ops->PushPixels)(pBackingGC, pBitMap, - pBackingDrawable, w, h, - x - pBackingStore->x, y - pBackingStore->y); - - EPILOGUE (pGC); -} - -/*- - *----------------------------------------------------------------------- - * miBSClearBackingStore -- - * Clear the given area of the backing pixmap with the background of - * the window, whatever it is. If generateExposures is TRUE, generate - * exposure events for the area. Note that if the area has any - * part outside the saved portions of the window, we do not allow the - * count in the expose events to be 0, since there will be more - * expose events to come. - * - * Results: - * None. - * - * Side Effects: - * Areas of pixmap are cleared and Expose events are generated. - * - *----------------------------------------------------------------------- - */ -static RegionPtr -miBSClearBackingStore(pWin, x, y, w, h, generateExposures) - WindowPtr pWin; - int x; - int y; - int w; - int h; - Bool generateExposures; -{ - RegionPtr pRgn; - int i; - miBSWindowPtr pBackingStore; - ScreenPtr pScreen; - GCPtr pGC; - int ts_x_origin, - ts_y_origin; - pointer gcvalues[4]; - unsigned long gcmask; - xRectangle *rects; - BoxPtr pBox; - BoxRec box; - PixUnion background; - char backgroundState; - int numRects; - - pBackingStore = (miBSWindowPtr)pWin->backStorage; - pScreen = pWin->drawable.pScreen; - - if ((pBackingStore->status == StatusNoPixmap) || - (pBackingStore->status == StatusBadAlloc)) - return NullRegion; - - if (w == 0) - w = (int) pWin->drawable.width - x; - if (h == 0) - h = (int) pWin->drawable.height - y; - - box.x1 = x; - box.y1 = y; - box.x2 = x + w; - box.y2 = y + h; - pRgn = REGION_CREATE(pWin->drawable.pScreen, &box, 1); - if (!pRgn) - return NullRegion; - REGION_INTERSECT( pScreen, pRgn, pRgn, &pBackingStore->SavedRegion); - - if (REGION_NOTEMPTY( pScreen, pRgn)) - { - /* - * if clearing entire window, simply make new virtual - * tile. For the root window, we also destroy the pixmap - * to save a pile of memory - */ - if (x == 0 && y == 0 && - w == pWin->drawable.width && - h == pWin->drawable.height) - { - if (!pWin->parent) - miDestroyBSPixmap (pWin); - if (pBackingStore->status != StatusContents) - miTileVirtualBS (pWin); - } - - ts_x_origin = ts_y_origin = 0; - - backgroundState = pWin->backgroundState; - background = pWin->background; - if (backgroundState == ParentRelative) { - WindowPtr pParent; - - pParent = pWin; - while (pParent->backgroundState == ParentRelative) { - ts_x_origin -= pParent->origin.x; - ts_y_origin -= pParent->origin.y; - pParent = pParent->parent; - } - backgroundState = pParent->backgroundState; - background = pParent->background; - } - - if ((backgroundState != None) && - ((pBackingStore->status == StatusContents) || - !SameBackground (pBackingStore->backgroundState, - pBackingStore->background, - backgroundState, - background))) - { - if (!pBackingStore->pBackingPixmap) - miCreateBSPixmap(pWin, NullBox); - - pGC = GetScratchGC(pWin->drawable.depth, pScreen); - if (pGC && pBackingStore->pBackingPixmap) - { - /* - * First take care of any ParentRelative stuff by altering the - * tile/stipple origin to match the coordinates of the upper-left - * corner of the first ancestor without a ParentRelative background. - * This coordinate is, of course, negative. - */ - - if (backgroundState == BackgroundPixel) - { - gcvalues[0] = (pointer) background.pixel; - gcvalues[1] = (pointer)FillSolid; - gcmask = GCForeground|GCFillStyle; - } - else - { - gcvalues[0] = (pointer)FillTiled; - gcvalues[1] = (pointer) background.pixmap; - gcmask = GCFillStyle|GCTile; - } - gcvalues[2] = (pointer)(long)(ts_x_origin - pBackingStore->x); - gcvalues[3] = (pointer)(long)(ts_y_origin - pBackingStore->y); - gcmask |= GCTileStipXOrigin|GCTileStipYOrigin; - DoChangeGC(pGC, gcmask, (XID *)gcvalues, TRUE); - ValidateGC((DrawablePtr)pBackingStore->pBackingPixmap, pGC); - - /* - * Figure out the array of rectangles to fill and fill them with - * PolyFillRect in the proper mode, as set in the GC above. - */ - numRects = REGION_NUM_RECTS(pRgn); - rects = (xRectangle *)ALLOCATE_LOCAL(numRects*sizeof(xRectangle)); - - if (rects) - { - for (i = 0, pBox = REGION_RECTS(pRgn); - i < numRects; - i++, pBox++) - { - rects[i].x = pBox->x1 - pBackingStore->x; - rects[i].y = pBox->y1 - pBackingStore->y; - rects[i].width = pBox->x2 - pBox->x1; - rects[i].height = pBox->y2 - pBox->y1; - } - (* pGC->ops->PolyFillRect) ( - (DrawablePtr)pBackingStore->pBackingPixmap, - pGC, numRects, rects); - DEALLOCATE_LOCAL(rects); - } - FreeScratchGC(pGC); - } - } - - if (!generateExposures) - { - REGION_DESTROY(pScreen, pRgn); - pRgn = NULL; - } - else - { - /* - * result must be screen relative, but is currently - * drawable relative. - */ - REGION_TRANSLATE(pScreen, pRgn, pWin->drawable.x, - pWin->drawable.y); - } - } - else - { - REGION_DESTROY( pScreen, pRgn); - pRgn = NULL; - } - return pRgn; -} - -static void -miBSClearBackingRegion (pWin, pRgn) - WindowPtr pWin; - RegionPtr pRgn; -{ - BoxPtr pBox; - int i; - - i = REGION_NUM_RECTS(pRgn); - pBox = REGION_RECTS(pRgn); - while (i--) - { - (void) miBSClearBackingStore(pWin, pBox->x1, pBox->y1, - pBox->x2 - pBox->x1, - pBox->y2 - pBox->y1, - FALSE); - pBox++; - } -} - /* - * fill a region of the destination with virtual bits - * - * pRgn is to be translated by (x,y) - */ - -static void -miBSFillVirtualBits (pDrawable, pGC, pRgn, x, y, state, pixunion, planeMask) - DrawablePtr pDrawable; - GCPtr pGC; - RegionPtr pRgn; - int x, y; - int state; - PixUnion pixunion; - unsigned long planeMask; -{ - int i; - BITS32 gcmask; - pointer gcval[5]; - xRectangle *pRect; - BoxPtr pBox; - WindowPtr pWin; - int numRects; - - if (state == None) - return; - numRects = REGION_NUM_RECTS(pRgn); - pRect = (xRectangle *)ALLOCATE_LOCAL(numRects * sizeof(xRectangle)); - if (!pRect) - return; - pWin = 0; - if (pDrawable->type != DRAWABLE_PIXMAP) - { - pWin = (WindowPtr) pDrawable; - if (!pWin->backStorage) - pWin = 0; - } - i = 0; - gcmask = 0; - gcval[i++] = (pointer)planeMask; - gcmask |= GCPlaneMask; - if (state == BackgroundPixel) - { - if (pGC->fgPixel != pixunion.pixel) - { - gcval[i++] = (pointer)pixunion.pixel; - gcmask |= GCForeground; - } - if (pGC->fillStyle != FillSolid) - { - gcval[i++] = (pointer)FillSolid; - gcmask |= GCFillStyle; - } - } - else - { - if (pGC->fillStyle != FillTiled) - { - gcval[i++] = (pointer)FillTiled; - gcmask |= GCFillStyle; - } - if (pGC->tileIsPixel || pGC->tile.pixmap != pixunion.pixmap) - { - gcval[i++] = (pointer)pixunion.pixmap; - gcmask |= GCTile; - } - if (pGC->patOrg.x != x) - { - gcval[i++] = (pointer)(long)x; - gcmask |= GCTileStipXOrigin; - } - if (pGC->patOrg.y != y) - { - gcval[i++] = (pointer)(long)y; - gcmask |= GCTileStipYOrigin; - } - } - if (gcmask) - DoChangeGC (pGC, gcmask, (XID *)gcval, 1); - - if (pWin) - (*pWin->drawable.pScreen->DrawGuarantee) (pWin, pGC, GuaranteeVisBack); - - if (pDrawable->serialNumber != pGC->serialNumber) - ValidateGC (pDrawable, pGC); - - pBox = REGION_RECTS(pRgn); - for (i = numRects; --i >= 0; pBox++, pRect++) - { - pRect->x = pBox->x1 + x; - pRect->y = pBox->y1 + y; - pRect->width = pBox->x2 - pBox->x1; - pRect->height = pBox->y2 - pBox->y1; - } - pRect -= numRects; - (*pGC->ops->PolyFillRect) (pDrawable, pGC, numRects, pRect); - if (pWin) - (*pWin->drawable.pScreen->DrawGuarantee) (pWin, pGC, GuaranteeNothing); - DEALLOCATE_LOCAL (pRect); -} - -/*- - *----------------------------------------------------------------------- - * miBSAllocate -- - * Create and install backing store info for a window - * - *----------------------------------------------------------------------- - */ - -static void -miBSAllocate(pWin) - WindowPtr pWin; -{ - miBSWindowPtr pBackingStore; - ScreenPtr pScreen; - - if (pWin->drawable.pScreen->backingStoreSupport == NotUseful) - return; - pScreen = pWin->drawable.pScreen; - if (!(pBackingStore = (miBSWindowPtr)pWin->backStorage)) - { - - pBackingStore = (miBSWindowPtr)xalloc(sizeof(miBSWindowRec)); - if (!pBackingStore) - return; - - pBackingStore->pBackingPixmap = NullPixmap; - pBackingStore->x = 0; - pBackingStore->y = 0; - REGION_NULL( pScreen, &pBackingStore->SavedRegion); - pBackingStore->viewable = (char)pWin->viewable; - pBackingStore->status = StatusNoPixmap; - pBackingStore->backgroundState = None; - pWin->backStorage = (pointer) pBackingStore; - } - - /* - * Now want to initialize the backing pixmap and SavedRegion if - * necessary. The initialization consists of finding all the - * currently-obscured regions, by taking the inverse of the window's - * clip list, storing the result in SavedRegion, and exposing those - * areas of the window. - */ - - if (pBackingStore->status == StatusNoPixmap && - ((pWin->backingStore == WhenMapped && pWin->viewable) || - (pWin->backingStore == Always))) - { - BoxRec box; - RegionPtr pSavedRegion; - - pSavedRegion = &pBackingStore->SavedRegion; - - box.x1 = pWin->drawable.x; - box.x2 = box.x1 + (int) pWin->drawable.width; - box.y1 = pWin->drawable.y; - box.y2 = pWin->drawable.y + (int) pWin->drawable.height; - - REGION_INVERSE( pScreen, pSavedRegion, &pWin->clipList, &box); - REGION_TRANSLATE( pScreen, pSavedRegion, - -pWin->drawable.x, - -pWin->drawable.y); -#ifdef SHAPE - if (wBoundingShape (pWin)) - REGION_INTERSECT(pScreen, pSavedRegion, pSavedRegion, - wBoundingShape (pWin)); - if (wClipShape (pWin)) - REGION_INTERSECT(pScreen, pSavedRegion, pSavedRegion, - wClipShape (pWin)); -#endif - /* if window is already on-screen, assume it has been drawn to */ - if (pWin->viewable) - pBackingStore->status = StatusVDirty; - miTileVirtualBS (pWin); - - /* - * deliver all the newly available regions - * as exposure events to the window - */ - - miSendExposures(pWin, pSavedRegion, 0, 0); - } - else if (!pWin->viewable) - { - /* - * Turn off backing store when we're not supposed to - * be saving anything - */ - if (pBackingStore->status != StatusNoPixmap) - { - REGION_EMPTY( pScreen, &pBackingStore->SavedRegion); - miDestroyBSPixmap (pWin); - } - } -} - -/*- - *----------------------------------------------------------------------- - * miBSFree -- - * Destroy and free all the stuff associated with the backing-store - * for the given window. - * - * Results: - * None. + * Copyright 2007 Red Hat, Inc. * - * Side Effects: - * The backing pixmap and all the regions and GC's are destroyed. + * 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 + * on the rights to use, copy, modify, merge, publish, distribute, sub + * license, and/or sell copies of the Software, and to permit persons to whom + * them Software is furnished to do so, subject to the following conditions: * - *----------------------------------------------------------------------- - */ -static void -miBSFree(pWin) - WindowPtr pWin; -{ - miBSWindowPtr pBackingStore; - ScreenPtr pScreen; - - pScreen = pWin->drawable.pScreen; - - pBackingStore = (miBSWindowPtr)pWin->backStorage; - if (pBackingStore) - { - miDestroyBSPixmap (pWin); - - REGION_UNINIT( pScreen, &pBackingStore->SavedRegion); - - xfree(pBackingStore); - pWin->backStorage = NULL; - } -} - -/*- - *----------------------------------------------------------------------- - * miResizeBackingStore -- - * Alter the size of the backing pixmap as necessary when the - * SavedRegion changes size. The contents of the old pixmap are - * copied/shifted into the new/same pixmap. - * - * Results: - * The new Pixmap is created as necessary. - * - * Side Effects: - * The old pixmap is destroyed. - * - *----------------------------------------------------------------------- - */ -static void -miResizeBackingStore( - WindowPtr pWin, - int dx, /* bits are moving this far */ - int dy, /* bits are moving this far */ - Bool saveBits) /* bits are useful */ -{ - miBSWindowPtr pBackingStore; - PixmapPtr pBackingPixmap; - ScreenPtr pScreen; - GC *pGC; - BoxPtr extents; - PixmapPtr pNewPixmap; - int nx, ny; - int nw, nh; - - pBackingStore = (miBSWindowPtr)(pWin->backStorage); - pBackingPixmap = pBackingStore->pBackingPixmap; - if (!pBackingPixmap) - return; - pScreen = pWin->drawable.pScreen; - extents = REGION_EXTENTS(pScreen, &pBackingStore->SavedRegion); - pNewPixmap = pBackingPixmap; - - nw = extents->x2 - extents->x1; - nh = extents->y2 - extents->y1; - - /* the policy here could be more sophisticated */ - if (nw != pBackingPixmap->drawable.width || - nh != pBackingPixmap->drawable.height) - { - if (!saveBits || !nw || !nh) - { - pNewPixmap = NullPixmap; - pBackingStore->status = StatusNoPixmap; - } - else - { - pNewPixmap = (PixmapPtr)(*pScreen->CreatePixmap) - (pScreen, - nw, nh, - pWin->drawable.depth); - if (!pNewPixmap) - { -#ifdef BSEAGER - pBackingStore->status = StatusNoPixmap; -#else - pBackingStore->status = StatusBadAlloc; -#endif - } - } - } - if (!pNewPixmap) - { - pBackingStore->x = 0; - pBackingStore->y = 0; - } - else - { - nx = pBackingStore->x - extents->x1 + dx; - ny = pBackingStore->y - extents->y1 + dy; - pBackingStore->x = extents->x1; - pBackingStore->y = extents->y1; - - if (saveBits && (pNewPixmap != pBackingPixmap || nx != 0 || ny != 0)) - { - pGC = GetScratchGC(pNewPixmap->drawable.depth, pScreen); - if (pGC) - { - ValidateGC((DrawablePtr)pNewPixmap, pGC); - /* if we implement a policy where the pixmap can be larger than - * the region extents, we might want to optimize this copyarea - * by only copying the old extents, rather than the entire - * pixmap - */ - (*pGC->ops->CopyArea)((DrawablePtr)pBackingPixmap, - (DrawablePtr)pNewPixmap, pGC, - 0, 0, - pBackingPixmap->drawable.width, - pBackingPixmap->drawable.height, - nx, ny); - FreeScratchGC(pGC); - } - } - } - /* SavedRegion is used in the backingGC clip; force an update */ - pWin->drawable.serialNumber = NEXT_SERIAL_NUMBER; - if (pNewPixmap != pBackingPixmap) - { - (* pScreen->DestroyPixmap)(pBackingPixmap); - pBackingStore->pBackingPixmap = pNewPixmap; - } -} - -/*- - *----------------------------------------------------------------------- - * miBSSaveDoomedAreas -- - * Saved the areas of the given window that are about to be - * obscured. If the window has moved, pObscured is expected to - * be at the new screen location and (dx,dy) is expected to be the offset - * to the window's previous location. - * - * Results: - * None. - * - * Side Effects: - * The region is copied from the screen into pBackingPixmap and - * SavedRegion is updated. - * - *----------------------------------------------------------------------- - */ -static void -miBSSaveDoomedAreas(pWin, pObscured, dx, dy) - WindowPtr pWin; - RegionPtr pObscured; - int dx, dy; -{ - miBSWindowPtr pBackingStore; - ScreenPtr pScreen; - int x, y; - - pBackingStore = (miBSWindowPtr)pWin->backStorage; - pScreen = pWin->drawable.pScreen; - - /* - * If the window isn't realized, it's being unmapped, thus we don't - * want to save anything if backingStore isn't Always. - */ - if (!pWin->realized) - { - pBackingStore->viewable = (char)pWin->viewable; - if (pWin->backingStore != Always) - { - REGION_EMPTY( pScreen, &pBackingStore->SavedRegion); - miDestroyBSPixmap (pWin); - return; - } - if (pBackingStore->status == StatusBadAlloc) - pBackingStore->status = StatusNoPixmap; - } - - /* Don't even pretend to save anything for a virtual background None */ - if ((pBackingStore->status == StatusVirtual) && - (pBackingStore->backgroundState == None)) - return; - - if (REGION_NOTEMPTY(pScreen, pObscured)) - { - BoxRec oldExtents; - x = pWin->drawable.x; - y = pWin->drawable.y; - REGION_TRANSLATE(pScreen, pObscured, -x, -y); - oldExtents = *REGION_EXTENTS(pScreen, &pBackingStore->SavedRegion); - REGION_UNION( pScreen, &pBackingStore->SavedRegion, - &pBackingStore->SavedRegion, - pObscured); - /* - * only save the bits if we've actually - * started using backing store - */ - if (pBackingStore->status != StatusVirtual) - { - if (!pBackingStore->pBackingPixmap) - miCreateBSPixmap (pWin, &oldExtents); - else - miResizeBackingStore(pWin, 0, 0, TRUE); - - if (pBackingStore->pBackingPixmap) { - if (pBackingStore->x | pBackingStore->y) - { - REGION_TRANSLATE( pScreen, pObscured, - -pBackingStore->x, - -pBackingStore->y); - x += pBackingStore->x; - y += pBackingStore->y; - } - (* pScreen->BackingStoreFuncs.SaveAreas) - (pBackingStore->pBackingPixmap, pObscured, - x - dx, y - dy, pWin); - } - } - REGION_TRANSLATE(pScreen, pObscured, x, y); - } - else - { - if (REGION_BROKEN (pScreen, pObscured)) - { - REGION_EMPTY( pScreen, &pBackingStore->SavedRegion); - miDestroyBSPixmap (pWin); - return; - } - } -} - -/*- - *----------------------------------------------------------------------- - * miBSRestoreAreas -- - * Restore areas from backing-store that are no longer obscured. - * expects prgnExposed to contain a screen-relative area. - * - * Results: - * The region to generate exposure events on (which may be - * different from the region to paint). + * The above copyright notice and this permission notice (including the next + * paragraph) shall be included in all copies or substantial portions of the + * Software. * - * Side Effects: - * Areas are copied from pBackingPixmap to the screen. prgnExposed - * is altered to contain the region that could not be restored from - * backing-store. - * - * Notes: - * This is called before sending any exposure events to the client, - * and so might be called if the window has grown. Changing the backing - * pixmap doesn't require revalidating the backingGC because the - * client's next output request will result in a call to ValidateGC, - * since the window clip region has changed, which will in turn call - * miValidateBackingStore. - *----------------------------------------------------------------------- - */ -static RegionPtr -miBSRestoreAreas(pWin, prgnExposed) - WindowPtr pWin; - RegionPtr prgnExposed; -{ - PixmapPtr pBackingPixmap; - miBSWindowPtr pBackingStore; - RegionPtr prgnSaved; - RegionPtr prgnRestored; - ScreenPtr pScreen; - RegionPtr exposures = prgnExposed; - - pScreen = pWin->drawable.pScreen; - pBackingStore = (miBSWindowPtr)pWin->backStorage; - pBackingPixmap = pBackingStore->pBackingPixmap; - - prgnSaved = &pBackingStore->SavedRegion; - - if (pBackingStore->status == StatusContents) - { - REGION_TRANSLATE(pScreen, prgnSaved, pWin->drawable.x, - pWin->drawable.y); - - prgnRestored = REGION_CREATE( pScreen, (BoxPtr)NULL, 1); - REGION_INTERSECT( pScreen, prgnRestored, prgnExposed, prgnSaved); - - /* - * Since prgnExposed is no longer obscured, we no longer - * will have a valid copy of it in backing-store, but there is a valid - * copy of it on screen, so subtract the area we just restored from - * from the area to be exposed. - */ - - if (REGION_NOTEMPTY( pScreen, prgnRestored)) - { - REGION_SUBTRACT( pScreen, prgnSaved, prgnSaved, prgnExposed); - REGION_SUBTRACT( pScreen, prgnExposed, prgnExposed, prgnRestored); - - /* - * Do the actual restoration - */ - (* pScreen->BackingStoreFuncs.RestoreAreas) (pBackingPixmap, - prgnRestored, - pWin->drawable.x + pBackingStore->x, - pWin->drawable.y + pBackingStore->y, - pWin); - /* - * if the saved region is completely empty, dispose of the - * backing pixmap, otherwise, retranslate the saved - * region to window relative - */ - - if (REGION_NOTEMPTY(pScreen, prgnSaved)) - { - REGION_TRANSLATE(pScreen, prgnSaved, - -pWin->drawable.x, - -pWin->drawable.y); - miResizeBackingStore(pWin, 0, 0, TRUE); - } - else - miDestroyBSPixmap (pWin); - } - else - REGION_TRANSLATE(pScreen, prgnSaved, - -pWin->drawable.x, -pWin->drawable.y); - REGION_DESTROY( pScreen, prgnRestored); - - } - else if ((pBackingStore->status == StatusVirtual) || - (pBackingStore->status == StatusVDirty)) - { - REGION_TRANSLATE(pScreen, prgnSaved, - pWin->drawable.x, pWin->drawable.y); - exposures = REGION_CREATE( pScreen, NullBox, 1); - if (SameBackground (pBackingStore->backgroundState, - pBackingStore->background, - pWin->backgroundState, - pWin->background)) - { - REGION_SUBTRACT( pScreen, exposures, prgnExposed, prgnSaved); - } - else - { - miTileVirtualBS(pWin); - - /* we need to expose all we have (virtually) retiled */ - REGION_UNION( pScreen, exposures, prgnExposed, prgnSaved); - } - REGION_SUBTRACT( pScreen, prgnSaved, prgnSaved, prgnExposed); - REGION_TRANSLATE(pScreen, prgnSaved, - -pWin->drawable.x, -pWin->drawable.y); - } - else if (pWin->viewable && !pBackingStore->viewable && - pWin->backingStore != Always) - { - /* - * The window was just mapped and nothing has been saved in - * backing-store from the last time it was mapped. We want to capture - * any output to regions that are already obscured but there are no - * bits to snag off the screen, so we initialize things just as we did - * in miBSAllocate, above. - */ - BoxRec box; - - prgnSaved = &pBackingStore->SavedRegion; - - box.x1 = pWin->drawable.x; - box.x2 = box.x1 + (int) pWin->drawable.width; - box.y1 = pWin->drawable.y; - box.y2 = box.y1 + (int) pWin->drawable.height; - - REGION_INVERSE( pScreen, prgnSaved, &pWin->clipList, &box); - REGION_TRANSLATE( pScreen, prgnSaved, - -pWin->drawable.x, - -pWin->drawable.y); -#ifdef SHAPE - if (wBoundingShape (pWin)) - REGION_INTERSECT(pScreen, prgnSaved, prgnSaved, - wBoundingShape (pWin)); - if (wClipShape (pWin)) - REGION_INTERSECT(pScreen, prgnSaved, prgnSaved, - wClipShape (pWin)); -#endif - miTileVirtualBS(pWin); - - exposures = REGION_CREATE( pScreen, &box, 1); - } - pBackingStore->viewable = (char)pWin->viewable; - return exposures; -} - - -/*- - *----------------------------------------------------------------------- - * miBSTranslateBackingStore -- - * Shift the backing-store in the given direction. Called when bit - * gravity is shifting things around. - * - * Results: - * An occluded region of the window which should be sent exposure events. - * This region should be in absolute coordinates (i.e. include - * new window position). - * - * Side Effects: - * If the window changed size as well as position, the backing pixmap - * is resized. The contents of the backing pixmap are shifted - * - * Warning: - * Bob and I have rewritten this routine quite a few times, each - * time it gets a few more cases correct, and introducing some - * interesting bugs. Naturally, I think the code is correct this - * time. - * - * Let me try to explain what this routine is for: - * - * It's called from SlideAndSizeWindow whenever a window - * with backing store is resized. There are two separate - * possibilities: - * - * a) The window has ForgetGravity - * - * In this case, windx, windy will be 0 and oldClip will - * be NULL. This indicates that all of the window contents - * currently saved offscreen should be discarded, and the - * entire window exposed. TranslateBackingStore, then, should - * prepare a completely new backing store region based on the - * new window clipList and return that region for exposure. - * - * b) The window has some other gravity - * - * In this case, windx, windy will be set to the distance - * that the bits should move within the window. oldClip - * will be set to the old visible portion of the window. - * TranslateBackingStore, then, should adjust the backing - * store to accommodate the portion of the existing backing - * store bits which coorespond to backing store bits which - * will still be occluded in the new configuration. oldx,oldy - * are set to the old position of the window on the screen. - * - * Furthermore, in this case any contents of the screen which - * are about to become occluded should be fetched from the screen - * and placed in backing store. This is to avoid the eventual - * occlusion by the win gravity shifting the child window bits around - * on top of this window, and potentially losing information - * - * It's also called from SetShape, but I think (he says not - * really knowing for sure) that this code will even work - * in that case. - *----------------------------------------------------------------------- + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTIBILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL + * THE AUTHORS 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. */ -static RegionPtr -miBSTranslateBackingStore(pWin, windx, windy, oldClip, oldx, oldy) - WindowPtr pWin; - int windx; /* bit translation distance in window */ - int windy; - RegionPtr oldClip; /* Region being copied */ - int oldx; /* old window position */ - int oldy; -{ - miBSWindowPtr pBackingStore; - RegionPtr pSavedRegion; - RegionPtr newSaved, doomed; - ScreenPtr pScreen; - BoxRec extents; - int scrdx; /* bit translation distance on screen */ - int scrdy; - int dx; /* distance window moved on screen */ - int dy; - - pScreen = pWin->drawable.pScreen; - pBackingStore = (miBSWindowPtr)(pWin->backStorage); - if ((pBackingStore->status == StatusNoPixmap) || - (pBackingStore->status == StatusBadAlloc)) - return NullRegion; - - /* - * Compute the new saved region - */ - - newSaved = REGION_CREATE( pScreen, NullBox, 1); - extents.x1 = pWin->drawable.x; - extents.x2 = pWin->drawable.x + (int) pWin->drawable.width; - extents.y1 = pWin->drawable.y; - extents.y2 = pWin->drawable.y + (int) pWin->drawable.height; - REGION_INVERSE( pScreen, newSaved, &pWin->clipList, &extents); - - REGION_TRANSLATE( pScreen, newSaved, - -pWin->drawable.x, -pWin->drawable.y); -#ifdef SHAPE - if (wBoundingShape (pWin) || wClipShape (pWin)) { - if (wBoundingShape (pWin)) - REGION_INTERSECT( pScreen, newSaved, newSaved, - wBoundingShape (pWin)); - if (wClipShape (pWin)) - REGION_INTERSECT( pScreen, newSaved, newSaved, wClipShape (pWin)); - } +#ifdef HAVE_DIX_CONFIG_H +#include #endif - - pSavedRegion = &pBackingStore->SavedRegion; - - /* now find any visible areas we can save from the screen */ - /* and then translate newSaved to old local coordinates */ - if (oldClip) - { - /* bit gravity makes things virtually too hard, punt */ - if (((windx != 0) || (windy != 0)) && - (pBackingStore->status != StatusContents)) - miCreateBSPixmap(pWin, NullBox); - - /* - * The window is moving this far on the screen - */ - dx = pWin->drawable.x - oldx; - dy = pWin->drawable.y - oldy; - /* - * The bits will be moving on the screen by the - * amount the window is moving + the amount the - * bits are moving within the window - */ - scrdx = windx + dx; - scrdy = windy + dy; - - /* - * intersect at old bit position to discover the - * bits on the screen which can be put into the - * new backing store - */ - REGION_TRANSLATE( pScreen, oldClip, windx - oldx, windy - oldy); - doomed = REGION_CREATE( pScreen, NullBox, 1); - REGION_INTERSECT( pScreen, doomed, oldClip, newSaved); - REGION_TRANSLATE( pScreen, oldClip, oldx - windx, oldy - windy); - - /* - * Translate the old saved region to the position in the - * window where it will appear to be - */ - REGION_TRANSLATE( pScreen, pSavedRegion, windx, windy); - - /* - * Add the old saved region to the new saved region, so - * that calls to RestoreAreas will be able to fetch those - * bits back - */ - REGION_UNION( pScreen, newSaved, newSaved, pSavedRegion); - - /* - * Swap the new saved region into the window - */ - { - RegionRec tmp; - - tmp = *pSavedRegion; - *pSavedRegion = *newSaved; - *newSaved = tmp; - } - miResizeBackingStore (pWin, windx, windy, TRUE); - - /* - * Compute the newly enabled region - * of backing store. This region will be - * set to background in the backing pixmap and - * sent as exposure events to the client. - */ - REGION_SUBTRACT( pScreen, newSaved, pSavedRegion, newSaved); - - /* - * Fetch bits which will be obscured from - * the screen - */ - if (REGION_NOTEMPTY( pScreen, doomed)) - { - /* - * Don't clear regions which have bits on the - * screen - */ - REGION_SUBTRACT( pScreen, newSaved, newSaved, doomed); - - /* - * Make the region to SaveDoomedAreas absolute, instead - * of window relative. - */ - REGION_TRANSLATE( pScreen, doomed, - pWin->drawable.x, pWin->drawable.y); - (* pScreen->SaveDoomedAreas) (pWin, doomed, scrdx, scrdy); - } - - REGION_DESTROY(pScreen, doomed); - - /* - * and clear whatever there is that's new - */ - if (REGION_NOTEMPTY( pScreen, newSaved)) - { - miBSClearBackingRegion (pWin, newSaved); - /* - * Make the exposed region absolute - */ - REGION_TRANSLATE(pScreen, newSaved, - pWin->drawable.x, - pWin->drawable.y); - } - else - { - REGION_DESTROY(pScreen, newSaved); - newSaved = NullRegion; - } - } - else - { - /* - * ForgetGravity: just reset backing store and - * expose the whole mess - */ - REGION_COPY( pScreen, pSavedRegion, newSaved); - REGION_TRANSLATE( pScreen, newSaved, - pWin->drawable.x, pWin->drawable.y); - - miResizeBackingStore (pWin, 0, 0, FALSE); - (void) miBSClearBackingStore (pWin, 0, 0, 0, 0, FALSE); - } - - return newSaved; -} +#include "scrnintstr.h" +#include "mibstore.h" /* - * Inform the backing store layer that you are about to validate - * a gc with a window, and that subsequent output to the window - * is (or is not) guaranteed to be already clipped to the visible - * regions of the window. - */ - -static void -miBSDrawGuarantee (pWin, pGC, guarantee) - WindowPtr pWin; - GCPtr pGC; - int guarantee; -{ - miBSGCPtr pPriv; - - if (pWin->backStorage) - { - pPriv = (miBSGCPtr)pGC->devPrivates[miBSGCIndex].ptr; - if (!pPriv) - (void) miBSCreateGCPrivate (pGC); - pPriv = (miBSGCPtr)pGC->devPrivates[miBSGCIndex].ptr; - if (pPriv) - { - /* - * XXX KLUDGE ALERT - * - * when the GC is Cheap pPriv will point - * at some device's gc func structure. guarantee - * will point at the ChangeGC entry of that struct - * and will never match a valid guarantee value. - */ - switch (pPriv->guarantee) - { - case GuaranteeNothing: - case GuaranteeVisBack: - pPriv->guarantee = guarantee; - break; - } - } - } -} - -#define noBackingCopy (GCGraphicsExposures|GCClipXOrigin|GCClipYOrigin| \ - GCClipMask|GCSubwindowMode| \ - GCTileStipXOrigin|GCTileStipYOrigin) - -/*- - *----------------------------------------------------------------------- - * miBSValidateGC -- - * Wrapper around output-library's ValidateGC routine - * - * Results: - * None. - * - * Side Effects: - * - * Notes: - * The idea here is to perform several functions: - * - All the output calls must be intercepted and routed to - * backing-store as necessary. - * - pGC in the window's devBackingStore must be set up with the - * clip list appropriate for writing to pBackingPixmap (i.e. - * the inverse of the window's clipList intersected with the - * clientClip of the GC). Since the destination for this GC is - * a pixmap, it is sufficient to set the clip list as its - * clientClip. - *----------------------------------------------------------------------- - */ - -static void -miBSValidateGC (pGC, stateChanges, pDrawable) - GCPtr pGC; - unsigned long stateChanges; - DrawablePtr pDrawable; -{ - GCPtr pBackingGC; - miBSWindowPtr pWindowPriv = NULL; - miBSGCPtr pPriv; - WindowPtr pWin; - int lift_functions; - RegionPtr backingCompositeClip = NULL; - - if (pDrawable->type != DRAWABLE_PIXMAP) - { - pWin = (WindowPtr) pDrawable; - pWindowPriv = (miBSWindowPtr) pWin->backStorage; - lift_functions = (pWindowPriv == (miBSWindowPtr) NULL); - } - else - { - pWin = (WindowPtr) NULL; - lift_functions = TRUE; - } - - pPriv = (miBSGCPtr)pGC->devPrivates[miBSGCIndex].ptr; - - FUNC_PROLOGUE (pGC, pPriv); - - (*pGC->funcs->ValidateGC) (pGC, stateChanges, pDrawable); - - /* - * rewrap funcs and ops as Validate may have changed them - */ - - pPriv->wrapFuncs = pGC->funcs; - pPriv->wrapOps = pGC->ops; - - if (!lift_functions && ((pPriv->guarantee == GuaranteeVisBack) || - (pWindowPriv->status == StatusNoPixmap) || - (pWindowPriv->status == StatusBadAlloc))) - lift_functions = TRUE; - - /* - * check to see if a new backingCompositeClip region must - * be generated - */ - - if (!lift_functions && - ((pDrawable->serialNumber != pPriv->serialNumber) || - (stateChanges&(GCClipXOrigin|GCClipYOrigin|GCClipMask|GCSubwindowMode)))) - { - if (REGION_NOTEMPTY(pGC->pScreen, &pWindowPriv->SavedRegion)) - { - backingCompositeClip = REGION_CREATE(pGC->pScreen, NULL, 1); - if ((pGC->clientClipType == CT_NONE) || - (pGC->clientClipType == CT_PIXMAP)) - { - REGION_COPY(pGC->pScreen, backingCompositeClip, - &pWindowPriv->SavedRegion); - } - else - { - /* - * Make a new copy of the client clip, translated to - * its proper origin. - */ - - REGION_COPY(pGC->pScreen, backingCompositeClip, - pGC->clientClip); - REGION_TRANSLATE(pGC->pScreen, backingCompositeClip, - pGC->clipOrg.x, - pGC->clipOrg.y); - REGION_INTERSECT(pGC->pScreen, backingCompositeClip, - backingCompositeClip, - &pWindowPriv->SavedRegion); - } - if (pGC->subWindowMode == IncludeInferiors) - { - RegionPtr translatedClip; - - /* XXX - * any output in IncludeInferiors mode will not - * be redirected to Inferiors backing store. This - * can be fixed only at great cost to the shadow routines. - */ - translatedClip = NotClippedByChildren (pWin); - REGION_TRANSLATE(pGC->pScreen, translatedClip, - -pDrawable->x, - -pDrawable->y); - REGION_SUBTRACT(pGC->pScreen, backingCompositeClip, - backingCompositeClip, translatedClip); - REGION_DESTROY(pGC->pScreen, translatedClip); - } - if (!REGION_NOTEMPTY(pGC->pScreen, backingCompositeClip)) - lift_functions = TRUE; - } - else - { - lift_functions = TRUE; - } - - /* Reset the status when drawing to an unoccluded window so that - * future SaveAreas will actually copy bits from the screen. Note that - * output to root window in IncludeInferiors mode will not cause this - * to change. This causes all transient graphics by the window - * manager to the root window to not enable backing store. - */ - if (lift_functions && (pWindowPriv->status == StatusVirtual) && - (pWin->parent || pGC->subWindowMode != IncludeInferiors)) - pWindowPriv->status = StatusVDirty; - } - - /* - * if no backing store has been allocated, and it's needed, - * create it now. - */ - - if (!lift_functions && !pWindowPriv->pBackingPixmap) - { - miCreateBSPixmap (pWin, NullBox); - if (!pWindowPriv->pBackingPixmap) - lift_functions = TRUE; - } - - /* - * create the backing GC if needed, lift functions - * if the creation fails - */ - - if (!lift_functions && !pPriv->pBackingGC) - { - int status; - XID noexpose = xFalse; - - /* We never want ops with the backingGC to generate GraphicsExpose */ - pBackingGC = CreateGC ((DrawablePtr)pWindowPriv->pBackingPixmap, - GCGraphicsExposures, &noexpose, &status); - if (status != Success) - lift_functions = TRUE; - else - pPriv->pBackingGC = pBackingGC; - } - - pBackingGC = pPriv->pBackingGC; - - pPriv->stateChanges |= stateChanges; - - if (lift_functions) - { - if (backingCompositeClip) - REGION_DESTROY( pGC->pScreen, backingCompositeClip); - - /* unwrap the GC again */ - miBSDestroyGCPrivate (pGC); - - return; - } - - /* - * the rest of this function gets the pBackingGC - * into shape for possible draws - */ - - pPriv->stateChanges &= ~noBackingCopy; - if (pPriv->stateChanges) - CopyGC(pGC, pBackingGC, pPriv->stateChanges); - if ((pGC->patOrg.x - pWindowPriv->x) != pBackingGC->patOrg.x || - (pGC->patOrg.y - pWindowPriv->y) != pBackingGC->patOrg.y) - { - XID vals[2]; - vals[0] = pGC->patOrg.x - pWindowPriv->x; - vals[1] = pGC->patOrg.y - pWindowPriv->y; - DoChangeGC(pBackingGC, GCTileStipXOrigin|GCTileStipYOrigin, vals, 0); - } - pPriv->stateChanges = 0; - - if (backingCompositeClip) - { - XID vals[2]; - - if (pGC->clientClipType == CT_PIXMAP) - { - (*pBackingGC->funcs->CopyClip)(pBackingGC, pGC); - REGION_TRANSLATE(pGC->pScreen, backingCompositeClip, - -pGC->clipOrg.x, -pGC->clipOrg.y); - vals[0] = pGC->clipOrg.x - pWindowPriv->x; - vals[1] = pGC->clipOrg.y - pWindowPriv->y; - DoChangeGC(pBackingGC, GCClipXOrigin|GCClipYOrigin, vals, 0); - (* pGC->pScreen->BackingStoreFuncs.SetClipmaskRgn) - (pBackingGC, backingCompositeClip); - REGION_DESTROY( pGC->pScreen, backingCompositeClip); - } - else - { - vals[0] = -pWindowPriv->x; - vals[1] = -pWindowPriv->y; - DoChangeGC(pBackingGC, GCClipXOrigin|GCClipYOrigin, vals, 0); - (*pBackingGC->funcs->ChangeClip) (pBackingGC, CT_REGION, backingCompositeClip, 0); - } - pPriv->serialNumber = pDrawable->serialNumber; - } - - if (pWindowPriv->pBackingPixmap->drawable.serialNumber - != pBackingGC->serialNumber) - { - ValidateGC((DrawablePtr)pWindowPriv->pBackingPixmap, pBackingGC); - } - - if (pBackingGC->clientClip == 0) - ErrorF ("backing store clip list nil"); - - FUNC_EPILOGUE (pGC, pPriv); -} - -static void -miBSChangeGC (pGC, mask) - GCPtr pGC; - unsigned long mask; -{ - miBSGCPtr pPriv = (miBSGCPtr) (pGC)->devPrivates[miBSGCIndex].ptr; - - FUNC_PROLOGUE (pGC, pPriv); - - (*pGC->funcs->ChangeGC) (pGC, mask); - - FUNC_EPILOGUE (pGC, pPriv); -} - -static void -miBSCopyGC (pGCSrc, mask, pGCDst) - GCPtr pGCSrc, pGCDst; - unsigned long mask; -{ - miBSGCPtr pPriv = (miBSGCPtr) (pGCDst)->devPrivates[miBSGCIndex].ptr; - - FUNC_PROLOGUE (pGCDst, pPriv); - - (*pGCDst->funcs->CopyGC) (pGCSrc, mask, pGCDst); - - FUNC_EPILOGUE (pGCDst, pPriv); -} - -static void -miBSDestroyGC (pGC) - GCPtr pGC; -{ - miBSGCPtr pPriv = (miBSGCPtr) (pGC)->devPrivates[miBSGCIndex].ptr; - - FUNC_PROLOGUE (pGC, pPriv); - - if (pPriv->pBackingGC) - FreeGC(pPriv->pBackingGC, (GContext)0); - - (*pGC->funcs->DestroyGC) (pGC); - - FUNC_EPILOGUE (pGC, pPriv); - - xfree(pPriv); -} - -static void -miBSChangeClip(pGC, type, pvalue, nrects) - GCPtr pGC; - int type; - pointer pvalue; - int nrects; -{ - miBSGCPtr pPriv = (miBSGCPtr) (pGC)->devPrivates[miBSGCIndex].ptr; - - FUNC_PROLOGUE (pGC, pPriv); - - (* pGC->funcs->ChangeClip)(pGC, type, pvalue, nrects); - - FUNC_EPILOGUE (pGC, pPriv); -} - -static void -miBSCopyClip(pgcDst, pgcSrc) - GCPtr pgcDst, pgcSrc; -{ - miBSGCPtr pPriv = (miBSGCPtr) (pgcDst)->devPrivates[miBSGCIndex].ptr; - - FUNC_PROLOGUE (pgcDst, pPriv); - - (* pgcDst->funcs->CopyClip)(pgcDst, pgcSrc); - - FUNC_EPILOGUE (pgcDst, pPriv); -} - -static void -miBSDestroyClip(pGC) - GCPtr pGC; -{ - miBSGCPtr pPriv = (miBSGCPtr) (pGC)->devPrivates[miBSGCIndex].ptr; - - FUNC_PROLOGUE (pGC, pPriv); - - (* pGC->funcs->DestroyClip)(pGC); - - FUNC_EPILOGUE (pGC, pPriv); -} - -static void -miDestroyBSPixmap (pWin) - WindowPtr pWin; -{ - miBSWindowPtr pBackingStore; - ScreenPtr pScreen; - - pScreen = pWin->drawable.pScreen; - pBackingStore = (miBSWindowPtr) pWin->backStorage; - if (pBackingStore->pBackingPixmap) - (* pScreen->DestroyPixmap)(pBackingStore->pBackingPixmap); - pBackingStore->pBackingPixmap = NullPixmap; - pBackingStore->x = 0; - pBackingStore->y = 0; - if (pBackingStore->backgroundState == BackgroundPixmap) - (* pScreen->DestroyPixmap)(pBackingStore->background.pixmap); - pBackingStore->backgroundState = None; - pBackingStore->status = StatusNoPixmap; - pWin->drawable.serialNumber = NEXT_SERIAL_NUMBER; -} - -static void -miTileVirtualBS (pWin) - WindowPtr pWin; -{ - miBSWindowPtr pBackingStore; - - pBackingStore = (miBSWindowPtr) pWin->backStorage; - if (pBackingStore->backgroundState == BackgroundPixmap) - (* pWin->drawable.pScreen->DestroyPixmap) - (pBackingStore->background.pixmap); - pBackingStore->backgroundState = pWin->backgroundState; - pBackingStore->background = pWin->background; - if (pBackingStore->backgroundState == BackgroundPixmap) - pBackingStore->background.pixmap->refcnt++; - - if (pBackingStore->status != StatusVDirty) - pBackingStore->status = StatusVirtual; - - /* - * punt parent relative tiles and do it now - */ - if (pBackingStore->backgroundState == ParentRelative) - miCreateBSPixmap (pWin, NullBox); -} - -#ifdef DEBUG -static int BSAllocationsFailed = 0; -#define FAILEDSIZE 32 -static struct { int w, h; } failedRecord[FAILEDSIZE]; -static int failedIndex; -#endif - -static void -miCreateBSPixmap (pWin, pExtents) - WindowPtr pWin; - BoxPtr pExtents; -{ - miBSWindowPtr pBackingStore; - ScreenPtr pScreen; - PixUnion background; - char backgroundState = 0; - BoxPtr extents; - Bool backSet; - - pScreen = pWin->drawable.pScreen; - pBackingStore = (miBSWindowPtr) pWin->backStorage; - if (pBackingStore->status == StatusBadAlloc) - return; - backSet = ((pBackingStore->status == StatusVirtual) || - (pBackingStore->status == StatusVDirty)); - - extents = REGION_EXTENTS( pScreen, &pBackingStore->SavedRegion); - - if (!pBackingStore->pBackingPixmap && - extents->x2 != extents->x1 && - extents->y2 != extents->y1) - { - /* the policy here could be more sophisticated */ - pBackingStore->x = extents->x1; - pBackingStore->y = extents->y1; - pBackingStore->pBackingPixmap = - (PixmapPtr)(* pScreen->CreatePixmap) - (pScreen, - extents->x2 - extents->x1, - extents->y2 - extents->y1, - pWin->drawable.depth); - } - if (!pBackingStore->pBackingPixmap) - { -#ifdef DEBUG - BSAllocationsFailed++; - /* - * record failed allocations - */ - failedRecord[failedIndex].w = pWin->drawable.width; - failedRecord[failedIndex].h = pWin->drawable.height; - failedIndex++; - if (failedIndex == FAILEDSIZE) - failedIndex = 0; -#endif -#ifdef BSEAGER - pBackingStore->status = StatusNoPixmap; -#else - pBackingStore->status = StatusBadAlloc; -#endif - return; - } - - pBackingStore->status = StatusContents; - - if (backSet) - { - backgroundState = pWin->backgroundState; - background = pWin->background; - - pWin->backgroundState = pBackingStore->backgroundState; - pWin->background = pBackingStore->background; - if (pWin->backgroundState == BackgroundPixmap) - pWin->background.pixmap->refcnt++; - } - - if (!pExtents) - pExtents = extents; - - if (pExtents->y1 != pExtents->y2) - { - RegionPtr exposed; - - exposed = miBSClearBackingStore(pWin, - pExtents->x1, pExtents->y1, - pExtents->x2 - pExtents->x1, - pExtents->y2 - pExtents->y1, - !backSet); - if (exposed) - { - miSendExposures(pWin, exposed, pWin->drawable.x, pWin->drawable.y); - REGION_DESTROY( pScreen, exposed); - } - } - - if (backSet) - { - if (pWin->backgroundState == BackgroundPixmap) - (* pScreen->DestroyPixmap) (pWin->background.pixmap); - pWin->backgroundState = backgroundState; - pWin->background = background; - if (pBackingStore->backgroundState == BackgroundPixmap) - (* pScreen->DestroyPixmap) (pBackingStore->background.pixmap); - pBackingStore->backgroundState = None; - } -} - -/*- - *----------------------------------------------------------------------- - * miBSExposeCopy -- - * Handle the restoration of areas exposed by graphics operations. - * - * Results: - * None. - * - * Side Effects: - * prgnExposed has the areas exposed from backing-store removed - * from it. + * There is no longer an mi implementation of backing store. This function + * is only for source compatibility with old drivers. * - *----------------------------------------------------------------------- + * Note though that you do get backing store for free if your server has + * Composite enabled, since the automatic redirection mechanism provides + * essentially the same functionality. See compChangeWindowAttributes() + * for the implementation. */ -static void -miBSExposeCopy (pSrc, pDst, pGC, prgnExposed, srcx, srcy, dstx, dsty, plane) - WindowPtr pSrc; - DrawablePtr pDst; - GCPtr pGC; - RegionPtr prgnExposed; - int srcx, srcy; - int dstx, dsty; - unsigned long plane; -{ - RegionRec tempRgn; - miBSWindowPtr pBackingStore; - CopyPlaneProcPtr copyProc; - GCPtr pScratchGC; - BoxPtr pBox; - int i; - int dx, dy; - BITS32 gcMask; - - if (!REGION_NOTEMPTY(pGC->pScreen, prgnExposed)) - return; - pBackingStore = (miBSWindowPtr)pSrc->backStorage; - - if ((pBackingStore->status == StatusNoPixmap) || - (pBackingStore->status == StatusBadAlloc)) - return; - REGION_NULL( pGC->pScreen, &tempRgn); - REGION_INTERSECT( pGC->pScreen, &tempRgn, prgnExposed, - &pBackingStore->SavedRegion); - REGION_SUBTRACT( pGC->pScreen, prgnExposed, prgnExposed, &tempRgn); - - if (plane != 0) { - copyProc = pGC->ops->CopyPlane; - } else { - copyProc = (CopyPlaneProcPtr)pGC->ops->CopyArea; - } - - dx = dstx - srcx; - dy = dsty - srcy; - - switch (pBackingStore->status) { - case StatusVirtual: - case StatusVDirty: - pScratchGC = GetScratchGC (pDst->depth, pDst->pScreen); - if (pScratchGC) - { - gcMask = 0; - if (pGC->alu != pScratchGC->alu) - gcMask = GCFunction; - if (pGC->planemask != pScratchGC->planemask) - gcMask |= GCPlaneMask; - if (gcMask) - CopyGC (pGC, pScratchGC, gcMask); - miBSFillVirtualBits (pDst, pScratchGC, &tempRgn, dx, dy, - (int) pBackingStore->backgroundState, - pBackingStore->background, - ~0L); - FreeScratchGC (pScratchGC); - } - break; - case StatusContents: - for (i = REGION_NUM_RECTS(&tempRgn), pBox = REGION_RECTS(&tempRgn); - --i >= 0; - pBox++) - { - (* copyProc) (&(pBackingStore->pBackingPixmap->drawable), pDst, pGC, - pBox->x1 - pBackingStore->x, - pBox->y1 - pBackingStore->y, - pBox->x2 - pBox->x1, pBox->y2 - pBox->y1, - pBox->x1 + dx, pBox->y1 + dy, plane); - } - break; - } - REGION_UNINIT( pGC->pScreen, &tempRgn); +_X_EXPORT void +miInitializeBackingStore (ScreenPtr pScreen) +{ + pScreen->SaveDoomedAreas = NULL; + pScreen->RestoreAreas = NULL; + pScreen->ExposeCopy = NULL; + pScreen->TranslateBackingStore = NULL; + pScreen->ClearBackingStore = NULL; + pScreen->DrawGuarantee = NULL; } diff --git a/mi/mibstore.h b/mi/mibstore.h index 23abde26e..baa59202b 100644 --- a/mi/mibstore.h +++ b/mi/mibstore.h @@ -11,11 +11,8 @@ * makes no representations about the suitability of this * software for any purpose. It is provided "as is" without * express or implied warranty. - * */ - - #ifndef _MIBSTORE_H #define _MIBSTORE_H diff --git a/mi/midispcur.c b/mi/midispcur.c index de009cbaf..802fc6c27 100644 --- a/mi/midispcur.c +++ b/mi/midispcur.c @@ -451,8 +451,6 @@ miDCMakeGC( gcvals[1] = FALSE; pGC = CreateGC((DrawablePtr)pWin, GCSubwindowMode|GCGraphicsExposures, gcvals, &status); - if (pGC && pWin->drawable.pScreen->DrawGuarantee) - (*pWin->drawable.pScreen->DrawGuarantee) (pWin, pGC, GuaranteeVisBack); *ppGC = pGC; return pGC; } diff --git a/mi/miexpose.c b/mi/miexpose.c index df04bd291..8ae411835 100644 --- a/mi/miexpose.c +++ b/mi/miexpose.c @@ -255,21 +255,6 @@ miHandleExposures(pSrcDrawable, pDstDrawable, /* now get the hidden parts of the source box*/ REGION_SUBTRACT(pscr, &rgnExposed, &rgnExposed, prgnSrcClip); - if (pSrcWin && pSrcWin->backStorage) - { - /* - * Copy any areas from the source backing store. Modifies - * rgnExposed. - */ - (* pSrcWin->drawable.pScreen->ExposeCopy) ((WindowPtr)pSrcDrawable, - pDstDrawable, - pGC, - &rgnExposed, - srcx, srcy, - dstx, dsty, - plane); - } - /* move them over the destination */ REGION_TRANSLATE(pscr, &rgnExposed, dstx-srcx, dsty-srcy); @@ -307,15 +292,6 @@ miHandleExposures(pSrcDrawable, pDstDrawable, expBox = *REGION_EXTENTS(pscr, &rgnExposed); REGION_RESET(pscr, &rgnExposed, &expBox); - /* need to clear out new areas of backing store */ - if (pWin->backStorage) - (void) (* pWin->drawable.pScreen->ClearBackingStore)( - pWin, - expBox.x1, - expBox.y1, - expBox.x2 - expBox.x1, - expBox.y2 - expBox.y1, - FALSE); } if ((pDstDrawable->type != DRAWABLE_PIXMAP) && (((WindowPtr)pDstDrawable)->backgroundState != None)) @@ -496,18 +472,6 @@ miWindowExposures(pWin, prgn, other_exposed) RegionPtr prgn, other_exposed; { RegionPtr exposures = prgn; - if (pWin->backStorage && prgn) - /* - * in some cases, backing store will cause a different - * region to be exposed than needs to be repainted - * (like when a window is mapped). RestoreAreas is - * allowed to return a region other than prgn, - * in which case this routine will free the resultant - * region. If exposures is null, then no events will - * be sent to the client; if prgn is empty - * no areas will be repainted. - */ - exposures = (*pWin->drawable.pScreen->RestoreAreas)(pWin, prgn); if ((prgn && !REGION_NIL(prgn)) || (exposures && !REGION_NIL(exposures)) || other_exposed) { @@ -551,15 +515,6 @@ miWindowExposures(pWin, prgn, other_exposed) } /* PaintWindowBackground doesn't clip, so we have to */ REGION_INTERSECT( pWin->drawable.pScreen, prgn, prgn, &pWin->clipList); - /* need to clear out new areas of backing store, too */ - if (pWin->backStorage) - (void) (* pWin->drawable.pScreen->ClearBackingStore)( - pWin, - box.x1 - pWin->drawable.x, - box.y1 - pWin->drawable.y, - box.x2 - box.x1, - box.y2 - box.y1, - FALSE); } if (prgn && !REGION_NIL(prgn)) (*pWin->drawable.pScreen->PaintWindowBackground)(pWin, prgn, PW_BACKGROUND); @@ -779,9 +734,6 @@ int what; pWin = pRoot; } - if (pWin->backStorage) - (*pWin->drawable.pScreen->DrawGuarantee) (pWin, pGC, GuaranteeVisBack); - mask = gcmask; gcmask = 0; i = 0; @@ -860,9 +812,6 @@ int what; (*pGC->ops->PolyFillRect)((DrawablePtr)pWin, pGC, numRects, prect); DEALLOCATE_LOCAL(prect); - if (pWin->backStorage) - (*pWin->drawable.pScreen->DrawGuarantee) (pWin, pGC, GuaranteeNothing); - if (usingScratchGC) { if (what == PW_BORDER) diff --git a/mi/mioverlay.c b/mi/mioverlay.c index 9701001d6..1dbb85da5 100644 --- a/mi/mioverlay.c +++ b/mi/mioverlay.c @@ -1025,8 +1025,6 @@ miOverlayWindowExposures( RegionPtr exposures = prgn; ScreenPtr pScreen = pWin->drawable.pScreen; - if (pWin->backStorage && prgn) - exposures = (*pScreen->RestoreAreas)(pWin, prgn); if ((prgn && !REGION_NIL(prgn)) || (exposures && !REGION_NIL(exposures)) || other_exposed) { @@ -1066,16 +1064,6 @@ miOverlayWindowExposures( REGION_INTERSECT(pScreen, prgn, prgn, &pTree->clipList); } else REGION_INTERSECT(pScreen, prgn, prgn, &pWin->clipList); - - /* need to clear out new areas of backing store, too */ - if (pWin->backStorage) - (void) (*pScreen->ClearBackingStore)( - pWin, - box.x1 - pWin->drawable.x, - box.y1 - pWin->drawable.y, - box.x2 - box.x1, - box.y2 - box.y1, - FALSE); } if (prgn && !REGION_NIL(prgn)) (*pScreen->PaintWindowBackground)( @@ -1172,7 +1160,6 @@ miOverlayResizeWindow( RegionPtr oldWinClip = NULL, oldWinClip2 = NULL; RegionPtr borderVisible = NullRegion; RegionPtr borderVisible2 = NullRegion; - RegionPtr bsExposed = NullRegion; /* backing store exposures */ Bool shrunk = FALSE; /* shrunk in an inner dimension */ Bool moved = FALSE; /* window position changed */ #ifdef DO_SAVE_UNDERS @@ -1299,8 +1286,6 @@ miOverlayResizeWindow( if (WasViewable) { pRegion = REGION_CREATE(pScreen, NullBox, 1); - if (pWin->backStorage) - REGION_COPY(pScreen, pRegion, &pWin->clipList); (*pScreen->MarkOverlappedWindows)(pWin, pFirstChange, NULL); @@ -1326,17 +1311,6 @@ miOverlayResizeWindow( GravityTranslate (x, y, oldx, oldy, dw, dh, pWin->bitGravity, &nx, &ny); - if (pWin->backStorage && ((pWin->backingStore == Always) || WasViewable)) { - if (!WasViewable) - pRegion = &pWin->clipList; /* a convenient empty region */ - if (pWin->bitGravity == ForgetGravity) - bsExposed = (*pScreen->TranslateBackingStore) - (pWin, 0, 0, NullRegion, oldx, oldy); - else - bsExposed = (*pScreen->TranslateBackingStore) - (pWin, nx - x, ny - y, pRegion, oldx, oldy); - } - if (WasViewable) { miOverlayScreenPtr pPriv = MIOVERLAY_GET_SCREEN_PRIVATE(pScreen); miOverlayTwoRegions TwoRegions; @@ -1544,16 +1518,6 @@ miOverlayResizeWindow( REGION_DESTROY(pScreen, destClip); if (destClip2) REGION_DESTROY(pScreen, destClip2); - if (bsExposed) { - RegionPtr valExposed = NullRegion; - - if (pWin->valdata) - valExposed = &pWin->valdata->after.exposed; - (*pScreen->WindowExposures) (pWin, valExposed, bsExposed); - if (valExposed) - REGION_EMPTY(pScreen, valExposed); - REGION_DESTROY(pScreen, bsExposed); - } (*pScreen->HandleExposures)(pWin->parent); #ifdef DO_SAVE_UNDERS if (dosave) @@ -1562,10 +1526,6 @@ miOverlayResizeWindow( if (pScreen->PostValidateTree) (*pScreen->PostValidateTree)(pWin->parent, pFirstChange, VTOther); } - else if (bsExposed) { - (*pScreen->WindowExposures) (pWin, NullRegion, bsExposed); - REGION_DESTROY(pScreen, bsExposed); - } if (pWin->realized) WindowsRestructured (); } @@ -1577,7 +1537,7 @@ miOverlaySetShape(WindowPtr pWin) { Bool WasViewable = (Bool)(pWin->viewable); ScreenPtr pScreen = pWin->drawable.pScreen; - RegionPtr pOldClip = NULL, bsExposed; + RegionPtr pOldClip = NULL; #ifdef DO_SAVE_UNDERS Bool dosave = FALSE; #endif @@ -1611,11 +1571,6 @@ miOverlaySetShape(WindowPtr pWin) ResizeChildrenWinSize(pWin, 0, 0, 0, 0); if (WasViewable) { - if (pWin->backStorage) { - pOldClip = REGION_CREATE(pScreen, NullBox, 1); - REGION_COPY(pScreen, pOldClip, &pWin->clipList); - } - (*pScreen->MarkOverlappedWindows)(pWin, pWin, NULL); #ifdef DO_SAVE_UNDERS @@ -1626,26 +1581,6 @@ miOverlaySetShape(WindowPtr pWin) (*pScreen->ValidateTree)(pWin->parent, NullWindow, VTOther); } - if (pWin->backStorage && ((pWin->backingStore == Always) || WasViewable)) { - if (!WasViewable) - pOldClip = &pWin->clipList; /* a convenient empty region */ - bsExposed = (*pScreen->TranslateBackingStore) - (pWin, 0, 0, pOldClip, - pWin->drawable.x, pWin->drawable.y); - if (WasViewable) - REGION_DESTROY(pScreen, pOldClip); - if (bsExposed) - { - RegionPtr valExposed = NullRegion; - - if (pWin->valdata) - valExposed = &pWin->valdata->after.exposed; - (*pScreen->WindowExposures) (pWin, valExposed, bsExposed); - if (valExposed) - REGION_EMPTY(pScreen, valExposed); - REGION_DESTROY(pScreen, bsExposed); - } - } if (WasViewable) { (*pScreen->HandleExposures)(pWin->parent); #ifdef DO_SAVE_UNDERS @@ -1798,10 +1733,6 @@ miOverlayClearToBackground( box.y1 = y1; box.y2 = y2; REGION_INIT(pScreen, ®, &box, 1); - if (pWin->backStorage) { - pBSReg = (* pScreen->ClearBackingStore)(pWin, x, y, w, h, - generateExposures); - } REGION_INTERSECT(pScreen, ®, ®, clipList); if (generateExposures) diff --git a/mi/misprite.c b/mi/misprite.c index c0560a4bb..0b402fa59 100644 --- a/mi/misprite.c +++ b/mi/misprite.c @@ -89,9 +89,6 @@ static void miSpriteInstallColormap(ColormapPtr pMap); static void miSpriteStoreColors(ColormapPtr pMap, int ndef, xColorItem *pdef); -static void miSpriteSaveDoomedAreas(WindowPtr pWin, - RegionPtr pObscured, int dx, - int dy); static void miSpriteComputeSaved(ScreenPtr pScreen); #define SCREEN_PROLOGUE(pScreen, field)\ @@ -195,8 +192,6 @@ miSpriteInitialize (pScreen, cursorFuncs, screenFuncs) pScreenPriv->CopyWindow = pScreen->CopyWindow; - pScreenPriv->SaveDoomedAreas = pScreen->SaveDoomedAreas; - pScreenPriv->InstallColormap = pScreen->InstallColormap; pScreenPriv->StoreColors = pScreen->StoreColors; @@ -228,8 +223,6 @@ miSpriteInitialize (pScreen, cursorFuncs, screenFuncs) pScreen->CopyWindow = miSpriteCopyWindow; - pScreen->SaveDoomedAreas = miSpriteSaveDoomedAreas; - pScreen->InstallColormap = miSpriteInstallColormap; pScreen->StoreColors = miSpriteStoreColors; @@ -264,7 +257,6 @@ miSpriteCloseScreen (i, pScreen) pScreen->InstallColormap = pScreenPriv->InstallColormap; pScreen->StoreColors = pScreenPriv->StoreColors; - pScreen->SaveDoomedAreas = pScreenPriv->SaveDoomedAreas; miSpriteIsUpFALSE (pScreen, pScreenPriv); DamageDestroy (pScreenPriv->pDamage); @@ -557,45 +549,6 @@ miSpriteFindColors (ScreenPtr pScreen) pScreenPriv->checkPixels = FALSE; } -/* - * BackingStore wrappers - */ - -static void -miSpriteSaveDoomedAreas (pWin, pObscured, dx, dy) - WindowPtr pWin; - RegionPtr pObscured; - int dx, dy; -{ - ScreenPtr pScreen; - miSpriteScreenPtr pScreenPriv; - BoxRec cursorBox; - - pScreen = pWin->drawable.pScreen; - - SCREEN_PROLOGUE (pScreen, SaveDoomedAreas); - - pScreenPriv = (miSpriteScreenPtr) pScreen->devPrivates[miSpriteScreenIndex].ptr; - if (pScreenPriv->isUp) - { - cursorBox = pScreenPriv->saved; - - if (dx || dy) - { - cursorBox.x1 += dx; - cursorBox.y1 += dy; - cursorBox.x2 += dx; - cursorBox.y2 += dy; - } - if (RECT_IN_REGION( pScreen, pObscured, &cursorBox) != rgnOUT) - miSpriteRemoveCursor (pScreen); - } - - (*pScreen->SaveDoomedAreas) (pWin, pObscured, dx, dy); - - SCREEN_EPILOGUE (pScreen, SaveDoomedAreas); -} - /* * miPointer interface routines */ diff --git a/mi/mispritest.h b/mi/mispritest.h index 5075f0580..e8251ead2 100644 --- a/mi/mispritest.h +++ b/mi/mispritest.h @@ -57,9 +57,6 @@ typedef struct { /* window procedures */ CopyWindowProcPtr CopyWindow; - /* backing store procedures */ - SaveDoomedAreasProcPtr SaveDoomedAreas; - /* colormap procedures */ InstallColormapProcPtr InstallColormap; StoreColorsProcPtr StoreColors; diff --git a/mi/mivaltree.c b/mi/mivaltree.c index c999267e5..74483e354 100644 --- a/mi/mivaltree.c +++ b/mi/mivaltree.c @@ -513,18 +513,6 @@ miComputeClips ( universe, &pParent->clipList); } - /* - * One last thing: backing storage. We have to try to save what parts of - * the window are about to be obscured. We can just subtract the universe - * from the old clipList and get the areas that were in the old but aren't - * in the new and, hence, are about to be obscured. - */ - if (pParent->backStorage && !resized) - { - REGION_SUBTRACT( pScreen, exposed, &pParent->clipList, universe); - (* pScreen->SaveDoomedAreas)(pParent, exposed, dx, dy); - } - /* HACK ALERT - copying contents of regions, instead of regions */ { RegionRec tmp; @@ -816,11 +804,6 @@ miValidateTree (pParent, pChild, kind) &totalClip, &pParent->clipList); /* fall through */ case VTMap: - if (pParent->backStorage) { - REGION_SUBTRACT( pScreen, &exposed, &pParent->clipList, &totalClip); - (* pScreen->SaveDoomedAreas)(pParent, &exposed, 0, 0); - } - REGION_COPY( pScreen, &pParent->clipList, &totalClip); pParent->drawable.serialNumber = NEXT_SERIAL_NUMBER; break; diff --git a/mi/miwindow.c b/mi/miwindow.c index 6ca2e1e38..cab67ea07 100644 --- a/mi/miwindow.c +++ b/mi/miwindow.c @@ -113,18 +113,6 @@ miClearToBackground(pWin, x, y, w, h, generateExposures) pScreen = pWin->drawable.pScreen; REGION_INIT(pScreen, ®, &box, 1); - if (pWin->backStorage) - { - /* - * If the window has backing-store on, call through the - * ClearToBackground vector to handle the special semantics - * (i.e. things backing store is to be cleared out and - * an Expose event is to be generated for those areas in backing - * store if generateExposures is TRUE). - */ - pBSReg = (* pScreen->ClearBackingStore)(pWin, x, y, w, h, - generateExposures); - } REGION_INTERSECT(pScreen, ®, ®, &pWin->clipList); if (generateExposures) @@ -631,7 +619,6 @@ miSlideAndSizeWindow(pWin, x, y, w, h, pSib) RegionPtr destClip; /* portions of destination already written */ RegionPtr oldWinClip = NULL; /* old clip list for window */ RegionPtr borderVisible = NullRegion; /* visible area of the border */ - RegionPtr bsExposed = NullRegion; /* backing store exposures */ Bool shrunk = FALSE; /* shrunk in an inner dimension */ Bool moved = FALSE; /* window position changed */ #ifdef DO_SAVE_UNDERS @@ -735,8 +722,6 @@ miSlideAndSizeWindow(pWin, x, y, w, h, pSib) if (WasViewable) { pRegion = REGION_CREATE(pScreen, NullBox, 1); - if (pWin->backStorage) - REGION_COPY(pScreen, pRegion, &pWin->clipList); if (pLayerWin == pWin) anyMarked |= (*pScreen->MarkOverlappedWindows)(pWin, pFirstChange, @@ -769,21 +754,6 @@ miSlideAndSizeWindow(pWin, x, y, w, h, pSib) GravityTranslate (x, y, oldx, oldy, dw, dh, pWin->bitGravity, &nx, &ny); - if (pWin->backStorage && - ((pWin->backingStore == Always) || WasViewable)) - { - if (!WasViewable) - pRegion = &pWin->clipList; /* a convenient empty region */ - if (pWin->bitGravity == ForgetGravity) - bsExposed = (*pScreen->TranslateBackingStore) - (pWin, 0, 0, NullRegion, oldx, oldy); - else - { - bsExposed = (*pScreen->TranslateBackingStore) - (pWin, nx - x, ny - y, pRegion, oldx, oldy); - } - } - if (WasViewable) { /* avoid the border */ @@ -932,17 +902,6 @@ miSlideAndSizeWindow(pWin, x, y, w, h, pSib) REGION_DESTROY(pScreen, pRegion); if (destClip) REGION_DESTROY(pScreen, destClip); - if (bsExposed) - { - RegionPtr valExposed = NullRegion; - - if (pWin->valdata) - valExposed = &pWin->valdata->after.exposed; - (*pScreen->WindowExposures) (pWin, valExposed, bsExposed); - if (valExposed) - REGION_EMPTY(pScreen, valExposed); - REGION_DESTROY(pScreen, bsExposed); - } if (anyMarked) (*pScreen->HandleExposures)(pLayerWin->parent); #ifdef DO_SAVE_UNDERS @@ -955,11 +914,6 @@ miSlideAndSizeWindow(pWin, x, y, w, h, pSib) (*pScreen->PostValidateTree)(pLayerWin->parent, pFirstChange, VTOther); } - else if (bsExposed) - { - (*pScreen->WindowExposures) (pWin, NullRegion, bsExposed); - REGION_DESTROY(pScreen, bsExposed); - } if (pWin->realized) WindowsRestructured (); } @@ -986,7 +940,7 @@ miSetShape(pWin) Bool WasViewable = (Bool)(pWin->viewable); ScreenPtr pScreen = pWin->drawable.pScreen; Bool anyMarked = FALSE; - RegionPtr pOldClip = NULL, bsExposed; + RegionPtr pOldClip = NULL; #ifdef DO_SAVE_UNDERS Bool dosave = FALSE; #endif @@ -1018,12 +972,6 @@ miSetShape(pWin) if (WasViewable) { - if (pWin->backStorage) - { - pOldClip = REGION_CREATE(pScreen, NullBox, 1); - REGION_COPY(pScreen, pOldClip, &pWin->clipList); - } - anyMarked |= (*pScreen->MarkOverlappedWindows)(pWin, pWin, (WindowPtr *)NULL); @@ -1038,28 +986,6 @@ miSetShape(pWin) (*pScreen->ValidateTree)(pLayerWin->parent, NullWindow, VTOther); } - if (pWin->backStorage && - ((pWin->backingStore == Always) || WasViewable)) - { - if (!WasViewable) - pOldClip = &pWin->clipList; /* a convenient empty region */ - bsExposed = (*pScreen->TranslateBackingStore) - (pWin, 0, 0, pOldClip, - pWin->drawable.x, pWin->drawable.y); - if (WasViewable) - REGION_DESTROY(pScreen, pOldClip); - if (bsExposed) - { - RegionPtr valExposed = NullRegion; - - if (pWin->valdata) - valExposed = &pWin->valdata->after.exposed; - (*pScreen->WindowExposures) (pWin, valExposed, bsExposed); - if (valExposed) - REGION_EMPTY(pScreen, valExposed); - REGION_DESTROY(pScreen, bsExposed); - } - } if (WasViewable) { if (anyMarked) diff --git a/miext/damage/damage.c b/miext/damage/damage.c index 2acff11e8..65314d8a9 100755 --- a/miext/damage/damage.c +++ b/miext/damage/damage.c @@ -1704,25 +1704,6 @@ static GCOps damageGCOps = { {NULL} /* devPrivate */ }; -static void -damageRestoreAreas (PixmapPtr pPixmap, - RegionPtr prgn, - int xorg, - int yorg, - WindowPtr pWindow) -{ - ScreenPtr pScreen = pWindow->drawable.pScreen; - damageScrPriv(pScreen); - - damageDamageRegion (&pWindow->drawable, prgn, FALSE, -1); - unwrap (pScrPriv, pScreen, BackingStoreFuncs.RestoreAreas); - (*pScreen->BackingStoreFuncs.RestoreAreas) (pPixmap, prgn, - xorg, yorg, pWindow); - damageReportPostOp (&pWindow->drawable); - wrap (pScrPriv, pScreen, BackingStoreFuncs.RestoreAreas, - damageRestoreAreas); -} - static void damageSetWindowPixmap (WindowPtr pWindow, PixmapPtr pPixmap) { @@ -1786,7 +1767,6 @@ damageCloseScreen (int i, ScreenPtr pScreen) unwrap (pScrPriv, pScreen, PaintWindowBorder); unwrap (pScrPriv, pScreen, CopyWindow); unwrap (pScrPriv, pScreen, CloseScreen); - unwrap (pScrPriv, pScreen, BackingStoreFuncs.RestoreAreas); xfree (pScrPriv); return (*pScreen->CloseScreen) (i, pScreen); } @@ -1840,8 +1820,6 @@ DamageSetup (ScreenPtr pScreen) wrap (pScrPriv, pScreen, SetWindowPixmap, damageSetWindowPixmap); wrap (pScrPriv, pScreen, CopyWindow, damageCopyWindow); wrap (pScrPriv, pScreen, CloseScreen, damageCloseScreen); - wrap (pScrPriv, pScreen, BackingStoreFuncs.RestoreAreas, - damageRestoreAreas); #ifdef RENDER if (ps) { wrap (pScrPriv, ps, Glyphs, damageGlyphs); diff --git a/miext/damage/damagestr.h b/miext/damage/damagestr.h index 58ee2bb38..1e0efad4f 100755 --- a/miext/damage/damagestr.h +++ b/miext/damage/damagestr.h @@ -72,7 +72,6 @@ typedef struct _damageScrPriv { CompositeProcPtr Composite; GlyphsProcPtr Glyphs; #endif - BSFuncRec BackingStoreFuncs; } DamageScrPrivRec, *DamageScrPrivPtr; typedef struct _damageGCPriv { diff --git a/miext/rootless/rootlessScreen.c b/miext/rootless/rootlessScreen.c index 356fec798..700de6edc 100644 --- a/miext/rootless/rootlessScreen.c +++ b/miext/rootless/rootlessScreen.c @@ -633,7 +633,6 @@ RootlessWrap(ScreenPtr pScreen) #endif // WRAP(ClearToBackground); fixme put this back? useful for shaped wins? - // WRAP(RestoreAreas); fixme put this back? #undef WRAP } diff --git a/miext/rootless/rootlessValTree.c b/miext/rootless/rootlessValTree.c index 4f16530cc..9fab7866b 100644 --- a/miext/rootless/rootlessValTree.c +++ b/miext/rootless/rootlessValTree.c @@ -482,18 +482,6 @@ RootlessComputeClips (pParent, pScreen, universe, kind, exposed) universe, &pParent->clipList); } - /* - * One last thing: backing storage. We have to try to save what parts of - * the window are about to be obscured. We can just subtract the universe - * from the old clipList and get the areas that were in the old but aren't - * in the new and, hence, are about to be obscured. - */ - if (pParent->backStorage && !resized) - { - REGION_SUBTRACT( pScreen, exposed, &pParent->clipList, universe); - (* pScreen->SaveDoomedAreas)(pParent, exposed, dx, dy); - } - /* HACK ALERT - copying contents of regions, instead of regions */ { RegionRec tmp; -- cgit v1.2.3 From 6f44a2c8a8d6e8f95681ebc7b2dd5ad9c3a02c6e Mon Sep 17 00:00:00 2001 From: Adam Jackson Date: Sun, 29 Jul 2007 14:16:10 -0400 Subject: Refactor PictureInitIndexedFormats. The plural version is now static, which is fine since it was only ever called from within picture post-init anyway. The body of the work is now done with a one-shot (public) function that operates on a single format at a time. --- render/picture.c | 48 ++++++++++++++++++++++++------------------------ render/picturestr.h | 2 +- 2 files changed, 25 insertions(+), 25 deletions(-) diff --git a/render/picture.c b/render/picture.c index 5ddd68ce3..ede865f28 100644 --- a/render/picture.c +++ b/render/picture.c @@ -452,6 +452,28 @@ PictureFindVisual (ScreenPtr pScreen, VisualID visual) } Bool +PictureInitIndexedFormat(ScreenPtr pScreen, PictFormatPtr format) +{ + PictureScreenPtr ps = GetPictureScreenIfSet(pScreen); + + if (format->type != PictTypeIndexed || format->index.pColormap) + return TRUE; + + if (format->index.vid == pScreen->rootVisual) { + format->index.pColormap = + (ColormapPtr) LookupIDByType(pScreen->defColormap, RT_COLORMAP); + } else { + VisualPtr pVisual = PictureFindVisual(pScreen, format->index.vid); + if (!CreateColormap(FakeClientID (0), pScreen, pVisual, + &format->index.pColormap, AllocNone, 0)) + return FALSE; + } + if (!ps->InitIndexed(pScreen, format)) + return FALSE; + return TRUE; +} + +static Bool PictureInitIndexedFormats (ScreenPtr pScreen) { PictureScreenPtr ps = GetPictureScreenIfSet(pScreen); @@ -463,30 +485,8 @@ PictureInitIndexedFormats (ScreenPtr pScreen) format = ps->formats; nformat = ps->nformats; while (nformat--) - { - if (format->type == PictTypeIndexed && !format->index.pColormap) - { - if (format->index.vid == pScreen->rootVisual) - format->index.pColormap = (ColormapPtr) LookupIDByType(pScreen->defColormap, - RT_COLORMAP); - else - { - VisualPtr pVisual; - - pVisual = PictureFindVisual (pScreen, format->index.vid); - if (CreateColormap (FakeClientID (0), pScreen, - pVisual, - &format->index.pColormap, AllocNone, - 0) != Success) - { - return FALSE; - } - } - if (!(*ps->InitIndexed) (pScreen, format)) - return FALSE; - } - format++; - } + if (!PictureInitIndexedFormat(pScreen, format++)) + return FALSE; return TRUE; } diff --git a/render/picturestr.h b/render/picturestr.h index 01572ec48..005c58808 100644 --- a/render/picturestr.h +++ b/render/picturestr.h @@ -449,7 +449,7 @@ void PictureStoreColors (ColormapPtr pColormap, int ndef, xColorItem *pdef); Bool -PictureInitIndexedFormats (ScreenPtr pScreen); +PictureInitIndexedFormat (ScreenPtr pScreen, PictFormatPtr format); Bool PictureSetSubpixelOrder (ScreenPtr pScreen, int subpixel); -- cgit v1.2.3 From affda73a1d6e291516880dfbcb74b661374524c6 Mon Sep 17 00:00:00 2001 From: Eugeniy Meshcheryakov Date: Mon, 27 Aug 2007 00:41:03 +1000 Subject: Xprint: fix handling of TrueType font name Debian bug #272368 http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=272368 In certain locales, some characters from some TrueType fonts were not appearing in the Xprint postscript output due to the font not being identified in the postscript output. --- hw/xprint/ps/psout_ft.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/hw/xprint/ps/psout_ft.c b/hw/xprint/ps/psout_ft.c index b10d9e592..30939f972 100644 --- a/hw/xprint/ps/psout_ft.c +++ b/hw/xprint/ps/psout_ft.c @@ -280,6 +280,8 @@ PsOut_FreeType_Text16(FontPtr pFont, PsOutPtr self, int x, int y, unsigned short else { sprintf(buf, "%s", baseFontName); + xfree(self->FontName); + self->FontName = NULL; } if( self->FontSize == -1 ) -- cgit v1.2.3 From 7d54399cfdaa7f54e28828267a76b89c4e8e798f Mon Sep 17 00:00:00 2001 From: Keith Packard Date: Sun, 26 Aug 2007 22:11:45 -0700 Subject: Add XSERVER_LIBPCIACCESS to xorg-server.h when using libpciaccess --- configure.ac | 1 + include/xorg-server.h.in | 3 +++ 2 files changed, 4 insertions(+) diff --git a/configure.ac b/configure.ac index 2d0097ec5..6d7db2d00 100644 --- a/configure.ac +++ b/configure.ac @@ -1595,6 +1595,7 @@ return 0;} AC_DEFINE_DIR(DEFAULT_LIBRARY_PATH, libdir, [Default library install path]) AC_DEFINE_DIR(DEFAULT_LOGPREFIX, LOGPREFIX, [Default log location]) AC_DEFINE_UNQUOTED(__VENDORDWEBSUPPORT__, ["$VENDOR_WEB"], [Vendor web address for support]) + AC_DEFINE(XSERVER_LIBPCIACCESS, 1, [Use libpciaccess for all pci manipulation]) driverdir="$moduledir/drivers" AC_SUBST([moduledir]) diff --git a/include/xorg-server.h.in b/include/xorg-server.h.in index 3c2ff470c..c117dfa33 100644 --- a/include/xorg-server.h.in +++ b/include/xorg-server.h.in @@ -251,4 +251,7 @@ /* Loadable XFree86 server awesomeness */ #undef XFree86LOADER +/* Use libpciaccess */ +#undef XSERVER_LIBPCIACCESS + #endif /* _XORG_SERVER_H_ */ -- cgit v1.2.3 From 801c359574d08ff2d6ac75a3325ff522bc862e30 Mon Sep 17 00:00:00 2001 From: Eric Anholt Date: Mon, 27 Aug 2007 15:46:05 -0700 Subject: Fix fbdevhwstub for pci-rework. --- hw/xfree86/fbdevhw/fbdevhwstub.c | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/hw/xfree86/fbdevhw/fbdevhwstub.c b/hw/xfree86/fbdevhw/fbdevhwstub.c index 56ba92901..191a6d33d 100644 --- a/hw/xfree86/fbdevhw/fbdevhwstub.c +++ b/hw/xfree86/fbdevhw/fbdevhwstub.c @@ -1,4 +1,3 @@ - #ifdef HAVE_XORG_CONFIG_H #include #endif @@ -23,13 +22,13 @@ fbdevHWFreeRec(ScrnInfoPtr pScrn) Bool -fbdevHWProbe(pciVideoPtr pPci, char *device, char **namep) +fbdevHWProbe(struct pci_device *pPci, char *device, char **namep) { return FALSE; } Bool -fbdevHWInit(ScrnInfoPtr pScrn, pciVideoPtr pPci, char *device) +fbdevHWInit(ScrnInfoPtr pScrn, struct pci_device *pPci, char *device) { xf86Msg(X_ERROR, "fbdevhw is not available on this platform\n"); return FALSE; -- cgit v1.2.3 From 9e2112b2b56af099a7f380ece9b5c1d25b20cce4 Mon Sep 17 00:00:00 2001 From: Eric Anholt Date: Mon, 27 Aug 2007 18:50:34 -0700 Subject: Remove unused xf8GetBlock and xf86GetSparse entry points. --- hw/xfree86/common/xf86.h | 6 -- hw/xfree86/common/xf86Bus.c | 207 -------------------------------------------- hw/xfree86/loader/xf86sym.c | 2 - 3 files changed, 215 deletions(-) diff --git a/hw/xfree86/common/xf86.h b/hw/xfree86/common/xf86.h index 69d619e6f..064107428 100644 --- a/hw/xfree86/common/xf86.h +++ b/hw/xfree86/common/xf86.h @@ -138,12 +138,6 @@ Bool xf86IsEntityPrimary(int entityIndex); resPtr xf86ReallocatePciResources(int entityIndex, resPtr pRes); resPtr xf86SetOperatingState(resList list, int entityIndex, int mask); void xf86EnterServerState(xf86State state); -resRange xf86GetBlock(unsigned long type, memType size, - memType window_start, memType window_end, - memType align_mask, resPtr avoid); -resRange xf86GetSparse(unsigned long type, memType fixed_bits, - memType decode_mask, memType address_mask, - resPtr avoid); memType xf86ChkConflict(resRange *rgp, int entityIndex); ScrnInfoPtr xf86FindScreenForEntity(int entityIndex); Bool xf86NoSharedResources(int screenIndex, resType res); diff --git a/hw/xfree86/common/xf86Bus.c b/hw/xfree86/common/xf86Bus.c index 537ddf7a4..1959f798e 100644 --- a/hw/xfree86/common/xf86Bus.c +++ b/hw/xfree86/common/xf86Bus.c @@ -1548,213 +1548,6 @@ RemoveOverlaps(resPtr target, resPtr list, Bool pow2Alignment, Bool useEstimated #endif -/* - * Resource request code - */ - -#define ALIGN(x,a) ((x) + a) &~(a) - -_X_EXPORT resRange -xf86GetBlock(unsigned long type, memType size, - memType window_start, memType window_end, - memType align_mask, resPtr avoid) -{ - memType min, max, tmp; - resRange r = {ResEnd,0,0}; - resPtr res_range = ResRange; - - if (!size) return r; - if (window_end < window_start || (window_end - window_start) < (size - 1)) { - ErrorF("Requesting insufficient memory window!:" - " start: 0x%lx end: 0x%lx size 0x%lx\n", - window_start,window_end,size); - return r; - } - type = (type & ~(ResExtMask | ResBios | ResEstimated)) | ResBlock; - - while (res_range) { - if ((type & ResTypeMask) == (res_range->res_type & ResTypeMask)) { - if (res_range->block_begin > window_start) - min = res_range->block_begin; - else - min = window_start; - if (res_range->block_end < window_end) - max = res_range->block_end; - else - max = window_end; - min = ALIGN(min,align_mask); - /* do not produce an overflow! */ - while (min < max && (max - min) >= (size - 1)) { - RANGE(r,min,min + size - 1,type); - tmp = ChkConflict(&r,Acc,SETUP); - if (!tmp) { - tmp = ChkConflict(&r,avoid,SETUP); - if (!tmp) { - return r; - } - } - min = ALIGN(tmp,align_mask); - } - } - res_range = res_range->next; - } - RANGE(r,0,0,ResEnd); - return r; -} - -#define mt_max ~(memType)0 -#define length sizeof(memType) * 8 -/* - * make_base() -- assign the lowest bits to the bits set in mask. - * example: mask 011010 val 0000110 -> 011000 - */ -static memType -make_base(memType val, memType mask) -{ - int i,j = 0; - memType ret = 0 - ; - for (i = 0;i> j) & 1) << i); - j++; - } - } - return ret; -} - -/* - * make_base() -- assign the bits set in mask to the lowest bits. - * example: mask 011010 , val 010010 -> 000011 - */ -static memType -unmake_base(memType val, memType mask) -{ - int i,j = 0; - memType ret = 0; - - for (i = 0;i> i) & 1) << j); - j++; - } - } - return ret; -} - -static memType -fix_counter(memType val, memType old_mask, memType mask) -{ - mask = old_mask & mask; - - val = make_base(val,old_mask); - return unmake_base(val,mask); -} - -_X_EXPORT resRange -xf86GetSparse(unsigned long type, memType fixed_bits, - memType decode_mask, memType address_mask, resPtr avoid) -{ - resRange r = {ResEnd,0,0}; - memType new_mask; - memType mask1; - memType base; - memType counter = 0; - memType counter1; - memType max_counter = ~(memType)0; - memType max_counter1; - memType conflict = 0; - - /* for sanity */ - type = (type & ~(ResExtMask | ResBios | ResEstimated)) | ResSparse; - - /* - * a sparse address consists of 3 parts: - * fixed_bits: F bits which hard decoded by the hardware - * decode_bits: D bits which are used to decode address - * but which may be set by software - * address_bits: A bits which are used to address the - * sparse range. - * the decode_mask marks all decode bits while the address_mask - * masks out all address_bits: - * F D A - * decode_mask: 0 1 0 - * address_mask: 1 1 0 - */ - decode_mask &= address_mask; - new_mask = decode_mask; - - /* - * We start by setting the decode_mask bits to different values - * when a conflict is found the address_mask of the conflicting - * resource is returned. We remove those bits from decode_mask - * that are also set in the returned address_mask as they always - * conflict with resources which use them as address masks. - * The resoulting mask is stored in new_mask. - * We continue until no conflict is found or until we have - * tried all possible settings of new_mask. - */ - while (1) { - base = make_base(counter,new_mask) | fixed_bits; - RANGE(r,base,address_mask,type); - conflict = ChkConflict(&r,Acc,SETUP); - if (!conflict) { - conflict = ChkConflict(&r,avoid,SETUP); - if (!conflict) { - return r; - } - } - counter = fix_counter(counter,new_mask,conflict); - max_counter = fix_counter(max_counter,new_mask,conflict); - new_mask &= conflict; - counter ++; - if (counter > max_counter) break; - } - if (!new_mask && (new_mask == decode_mask)) { - RANGE(r,0,0,ResEnd); - return r; - } - /* - * if we haven't been successful we also try to modify those - * bits in decode_mask that are not at the same time set in - * new mask. These bits overlap with address_bits of some - * resources. If a conflict with a resource of this kind is - * found (ie. returned_mask & mask1 != mask1) with - * mask1 = decode_mask & ~new_mask we cannot - * use our choice of bits in the new_mask part. We try - * another choice. - */ - max_counter = fix_counter(mt_max,mt_max,new_mask); - mask1 = decode_mask & ~new_mask; - max_counter1 = fix_counter(mt_max,mt_max,mask1); - counter = 0; - - while (1) { - counter1 = 0; - while (1) { - base = make_base(counter1,mask1); - RANGE(r,base,address_mask,type); - conflict = ChkConflict(&r,Acc,SETUP); - if (!conflict) { - conflict = ChkConflict(&r,avoid,SETUP); - if (!conflict) { - return r; - } - } - counter1 ++; - if ((mask1 & conflict) != mask1 || counter1 > max_counter1) - break; - } - counter ++; - if (counter > max_counter) break; - } - RANGE(r,0,0,ResEnd); - return r; -} - -#undef length -#undef mt_max - /* * Resource registrarion */ diff --git a/hw/xfree86/loader/xf86sym.c b/hw/xfree86/loader/xf86sym.c index 9b8dac82e..cb2a2b911 100644 --- a/hw/xfree86/loader/xf86sym.c +++ b/hw/xfree86/loader/xf86sym.c @@ -333,8 +333,6 @@ _X_HIDDEN void *xfree86LookupTab[] = { SYMFUNC(xf86IsEntityPrimary) SYMFUNC(xf86SetOperatingState) SYMFUNC(xf86EnterServerState) - SYMFUNC(xf86GetBlock) - SYMFUNC(xf86GetSparse) SYMFUNC(xf86ChkConflict) SYMFUNC(xf86FindScreenForEntity) SYMFUNC(xf86RegisterStateChangeNotificationCallback) -- cgit v1.2.3 From 3fe67d23edaae3ddde20cd5f349aa5dfde1d26a3 Mon Sep 17 00:00:00 2001 From: Eric Anholt Date: Mon, 27 Aug 2007 19:02:41 -0700 Subject: Remove the BusAccWindows resource code which is now unused. This was a bunch of poorly defined resource ranges per OS/platform combination which were supposed to represent what regions could potentially have resources allocated into them. --- hw/xfree86/common/xf86Bus.c | 8 -- hw/xfree86/os-support/bsd/bsdResource.c | 99 ---------------- hw/xfree86/os-support/bus/axpPci.c | 28 ----- hw/xfree86/os-support/bus/linuxPci.c | 43 ------- hw/xfree86/os-support/bus/sparcPci.c | 48 -------- hw/xfree86/os-support/linux/lnxResource.c | 178 ----------------------------- hw/xfree86/os-support/shared/stdResource.c | 55 --------- hw/xfree86/os-support/xf86_OSproc.h | 8 -- 8 files changed, 467 deletions(-) diff --git a/hw/xfree86/common/xf86Bus.c b/hw/xfree86/common/xf86Bus.c index 1959f798e..3dc08f8a2 100644 --- a/hw/xfree86/common/xf86Bus.c +++ b/hw/xfree86/common/xf86Bus.c @@ -77,9 +77,6 @@ static resPtr AccReducers = NULL; resPtr Acc = NULL; resPtr osRes = NULL; -/* allocatable ranges */ -resPtr ResRange = NULL; - /* predefined special resources */ _X_EXPORT resRange resVgaExclusive[] = {_VGA_EXCLUSIVE, _END}; _X_EXPORT resRange resVgaShared[] = {_VGA_SHARED, _END}; @@ -1366,11 +1363,6 @@ xf86ResourceBrokerInit(void) osRes = NULL; - /* Get the addressable ranges */ - ResRange = xf86BusAccWindowsFromOS(); - xf86MsgVerb(X_INFO, 3, "Addressable bus resource ranges are\n"); - xf86PrintResList(3, ResRange); - /* Get the ranges used exclusively by the system */ osRes = xf86AccResFromOS(osRes); xf86MsgVerb(X_INFO, 3, "OS-reported resource ranges:\n"); diff --git a/hw/xfree86/os-support/bsd/bsdResource.c b/hw/xfree86/os-support/bsd/bsdResource.c index 37749c913..586863404 100644 --- a/hw/xfree86/os-support/bsd/bsdResource.c +++ b/hw/xfree86/os-support/bsd/bsdResource.c @@ -23,59 +23,6 @@ _X_EXPORT resRange PciAvoid[] = {_PCI_AVOID_PC_STYLE, _END}; #if defined(__alpha__) || defined(__sparc64__) || defined(__amd64__) -resPtr -xf86BusAccWindowsFromOS(void) -{ - resPtr ret = NULL; - resRange range; - - RANGE(range, 0x00000000, 0xffffffff, ResExcMemBlock); - ret = xf86AddResToList(ret, &range, -1); - - RANGE(range, 0x00000000, 0xffffffff, ResExcIoBlock); - ret = xf86AddResToList(ret, &range, -1); - return ret; -} - -resPtr -xf86PciBusAccWindowsFromOS(void) -{ - resPtr ret = NULL; - resRange range; - - /* - * Only allow the upper half of the pci memory range to be used - * for allocation. The lower half includes magic regions for DMA. - * XXX this is not right for XP1000's and similar where we use the - * region 0x40000000-0xbfffffff for DMA but this only matters if - * the bios screws up the pci region mappings. - */ - RANGE(range, 0x80000000, 0xffffffff, ResExcMemBlock); - ret = xf86AddResToList(ret, &range, -1); - - RANGE(range, 0x00000000, 0xffffffff, ResExcIoBlock); - ret = xf86AddResToList(ret, &range, -1); - return ret; -} - -#ifdef INCLUDE_UNUSED - -resPtr -xf86IsaBusAccWindowsFromOS(void) -{ - resPtr ret = NULL; - resRange range; - - RANGE(range, 0x00000000, 0xffffffff, ResExcMemBlock); - ret = xf86AddResToList(ret, &range, -1); - - RANGE(range, 0x00000000, 0xffffffff, ResExcIoBlock); - ret = xf86AddResToList(ret, &range, -1); - return ret; -} - -#endif /* INCLUDE_UNUSED */ - resPtr xf86AccResFromOS(resPtr ret) { @@ -117,52 +64,6 @@ xf86AccResFromOS(resPtr ret) #elif defined(__powerpc__) -resPtr -xf86BusAccWindowsFromOS(void) -{ - resPtr ret = NULL; - resRange range; - - RANGE(range, 0x00000000, 0xffffffff, ResExcMemBlock); - ret = xf86AddResToList(ret, &range, -1); - - RANGE(range, 0x00000000, 0x0000ffff, ResExcIoBlock); - ret = xf86AddResToList(ret, &range, -1); - return ret; -} - -resPtr -xf86PciBusAccWindowsFromOS(void) -{ - resPtr ret = NULL; - resRange range; - - RANGE(range, 0x00000000, 0xffffffff, ResExcMemBlock); - ret = xf86AddResToList(ret, &range, -1); - - RANGE(range, 0x00000000, 0x0000ffff, ResExcIoBlock); - ret = xf86AddResToList(ret, &range, -1); - return ret; -} - -#ifdef INCLUDE_UNUSED - -resPtr -xf86IsaBusAccWindowsFromOS(void) -{ - resPtr ret = NULL; - resRange range; - - RANGE(range, 0x00000000, 0xffffffff, ResExcMemBlock); - ret = xf86AddResToList(ret, &range, -1); - - RANGE(range, 0x00000000, 0x0000ffff, ResExcIoBlock); - ret = xf86AddResToList(ret, &range, -1); - return ret; -} - -#endif /* INCLUDE_UNUSED */ - resPtr xf86AccResFromOS(resPtr ret) { diff --git a/hw/xfree86/os-support/bus/axpPci.c b/hw/xfree86/os-support/bus/axpPci.c index e2f086c53..c59c06804 100644 --- a/hw/xfree86/os-support/bus/axpPci.c +++ b/hw/xfree86/os-support/bus/axpPci.c @@ -362,34 +362,6 @@ xf86MapLegacyIO(struct pci_device *dev) return pDomain->mapped_io; } -resPtr -xf86PciBusAccWindowsFromOS(void) -{ - resPtr pRes = NULL; - resRange range; - int domain; - - for(domain = 0; domain < pciNumDomains; domain++) { - if (!xf86DomainInfo[domain]) continue; - - RANGE(range, 0, 0xffffffffUL, - RANGE_TYPE(ResExcMemBlock, domain)); - pRes = xf86AddResToList(pRes, &range, -1); - - RANGE(range, 0, 0x0000ffffUL, - RANGE_TYPE(ResExcIoBlock, domain)); - pRes = xf86AddResToList(pRes, &range, -1); - } - - return pRes; -} - -resPtr -xf86BusAccWindowsFromOS(void) -{ - return xf86PciBusAccWindowsFromOS(); -} - resPtr xf86AccResFromOS(resPtr pRes) { diff --git a/hw/xfree86/os-support/bus/linuxPci.c b/hw/xfree86/os-support/bus/linuxPci.c index b88fae6c7..11eb4f9e8 100644 --- a/hw/xfree86/os-support/bus/linuxPci.c +++ b/hw/xfree86/os-support/bus/linuxPci.c @@ -548,49 +548,6 @@ xf86MapLegacyIO(struct pci_device *dev) return (IOADDRESS)DomainMmappedIO[domain]; } -resPtr -xf86BusAccWindowsFromOS(void) -{ - struct pci_device *dev; - struct pci_device_iterator *iter; - resPtr pRes = NULL; - resRange range; - - iter = pci_id_match_iterator_create(& match_host_bridge); - while ((dev = pci_device_next(iter)) != NULL) { - const int domain = dev->domain; - const struct pciSizes * const sizes = linuxGetSizesStruct(dev); - - RANGE(range, 0, (ADDRESS)(sizes->mem_size - 1), - RANGE_TYPE(ResExcMemBlock, domain)); - pRes = xf86AddResToList(pRes, &range, -1); - - RANGE(range, 0, (IOADDRESS)(sizes->io_size - 1), - RANGE_TYPE(ResExcIoBlock, domain)); - pRes = xf86AddResToList(pRes, &range, -1); - - /* FIXME: The old code reserved domain 0 for a special purpose. The - * FIXME: new code just uses whatever domains the kernel tells it, - * FIXME: but there is no way to get a domain < 0. What should - * FIXME: happen here? - * - if (domain <= 0) - break; - */ - } - - pci_iterator_destroy(iter); - - return pRes; -} - -resPtr -xf86PciBusAccWindowsFromOS(void) -{ - return xf86BusAccWindowsFromOS(); -} - - resPtr xf86AccResFromOS(resPtr pRes) { diff --git a/hw/xfree86/os-support/bus/sparcPci.c b/hw/xfree86/os-support/bus/sparcPci.c index 82b1d89b9..6f7113f15 100644 --- a/hw/xfree86/os-support/bus/sparcPci.c +++ b/hw/xfree86/os-support/bus/sparcPci.c @@ -648,54 +648,6 @@ xf86MapLegacyIO(int ScreenNum, int Flags, PCITAG Tag, return (IOADDRESS)pDomain->io + Base; } -resPtr -xf86BusAccWindowsFromOS(void) -{ - sparcDomainPtr pDomain; - resPtr pRes = NULL; - resRange range; - int domain; - - for (domain = 1; domain < pciNumDomains; domain++) { - if (!(pDomain = xf86DomainInfo[domain])) - continue; - - RANGE(range, 0, pDomain->mem_size - 1, - RANGE_TYPE(ResExcMemBlock, domain)); - pRes = xf86AddResToList(pRes, &range, -1); - - RANGE(range, 0, pDomain->io_size - 1, - RANGE_TYPE(ResExcIoBlock, domain)); - pRes = xf86AddResToList(pRes, &range, -1); - } - - return pRes; -} - -resPtr -xf86PciBusAccWindowsFromOS(void) -{ - sparcDomainPtr pDomain; - resPtr pRes = NULL; - resRange range; - int domain; - - for (domain = 1; domain < pciNumDomains; domain++) { - if (!(pDomain = xf86DomainInfo[domain])) - continue; - - RANGE(range, 0, pDomain->mem_size - 1, - RANGE_TYPE(ResExcMemBlock, domain)); - pRes = xf86AddResToList(pRes, &range, -1); - - RANGE(range, 0, pDomain->io_size - 1, - RANGE_TYPE(ResExcIoBlock, domain)); - pRes = xf86AddResToList(pRes, &range, -1); - } - - return pRes; -} - resPtr xf86AccResFromOS(resPtr pRes) { diff --git a/hw/xfree86/os-support/linux/lnxResource.c b/hw/xfree86/os-support/linux/lnxResource.c index 6f89cdb07..bb42d8a97 100644 --- a/hw/xfree86/os-support/linux/lnxResource.c +++ b/hw/xfree86/os-support/linux/lnxResource.c @@ -30,121 +30,6 @@ _X_EXPORT resRange PciAvoid[] = #ifdef __alpha__ -resPtr -xf86BusAccWindowsFromOS(void) -{ - resPtr ret = NULL; - resRange range; - - RANGE(range, 0x00000000, 0xffffffff, ResExcMemBlock); - ret = xf86AddResToList(ret, &range, -1); - - RANGE(range, 0x00000000, 0xffffffff, ResExcIoBlock); - ret = xf86AddResToList(ret, &range, -1); - return ret; -} - -resPtr -xf86PciBusAccWindowsFromOS(void) -{ - resPtr ret = NULL; - resRange range; - /* - * On the Alpha the first 16MB of every 128 Mb segment in - * sparse address space are an image of the ISA bus range - */ - if (_bus_base_sparse()) { - RANGE(range, 0x00000000, 0x07ffffff, ResExcMemBlock); - ret = xf86AddResToList(ret, &range, -1); - RANGE(range, 0x09000000, 0x0fffffff, ResExcMemBlock); - ret = xf86AddResToList(ret, &range, -1); - RANGE(range, 0x11000000, 0x17ffffff, ResExcMemBlock); - ret = xf86AddResToList(ret, &range, -1); - RANGE(range, 0x19000000, 0x1fffffff, ResExcMemBlock); - ret = xf86AddResToList(ret, &range, -1); - RANGE(range, 0x21000000, 0x27ffffff, ResExcMemBlock); - ret = xf86AddResToList(ret, &range, -1); - RANGE(range, 0x29000000, 0x2fffffff, ResExcMemBlock); - ret = xf86AddResToList(ret, &range, -1); - RANGE(range, 0x31000000, 0x37ffffff, ResExcMemBlock); - ret = xf86AddResToList(ret, &range, -1); - RANGE(range, 0x39000000, 0x3fffffff, ResExcMemBlock); - ret = xf86AddResToList(ret, &range, -1); - RANGE(range, 0x41000000, 0x47ffffff, ResExcMemBlock); - ret = xf86AddResToList(ret, &range, -1); - RANGE(range, 0x49000000, 0x4fffffff, ResExcMemBlock); - ret = xf86AddResToList(ret, &range, -1); - RANGE(range, 0x51000000, 0x57ffffff, ResExcMemBlock); - ret = xf86AddResToList(ret, &range, -1); - RANGE(range, 0x59000000, 0x5fffffff, ResExcMemBlock); - ret = xf86AddResToList(ret, &range, -1); - RANGE(range, 0x61000000, 0x67ffffff, ResExcMemBlock); - ret = xf86AddResToList(ret, &range, -1); - RANGE(range, 0x69000000, 0x6fffffff, ResExcMemBlock); - ret = xf86AddResToList(ret, &range, -1); - RANGE(range, 0x71000000, 0x77ffffff, ResExcMemBlock); - ret = xf86AddResToList(ret, &range, -1); - RANGE(range, 0x79000000, 0x7fffffff, ResExcMemBlock); - ret = xf86AddResToList(ret, &range, -1); - RANGE(range, 0x81000000, 0x87ffffff, ResExcMemBlock); - ret = xf86AddResToList(ret, &range, -1); - RANGE(range, 0x89000000, 0x8fffffff, ResExcMemBlock); - ret = xf86AddResToList(ret, &range, -1); - RANGE(range, 0x91000000, 0x97ffffff, ResExcMemBlock); - ret = xf86AddResToList(ret, &range, -1); - RANGE(range, 0x99000000, 0x9fffffff, ResExcMemBlock); - ret = xf86AddResToList(ret, &range, -1); - RANGE(range, 0xa1000000, 0xa7ffffff, ResExcMemBlock); - ret = xf86AddResToList(ret, &range, -1); - RANGE(range, 0xa9000000, 0xafffffff, ResExcMemBlock); - ret = xf86AddResToList(ret, &range, -1); - RANGE(range, 0xb1000000, 0xb7ffffff, ResExcMemBlock); - ret = xf86AddResToList(ret, &range, -1); - RANGE(range, 0xb9000000, 0xbfffffff, ResExcMemBlock); - ret = xf86AddResToList(ret, &range, -1); - RANGE(range, 0xc1000000, 0xc7ffffff, ResExcMemBlock); - ret = xf86AddResToList(ret, &range, -1); - RANGE(range, 0xc9000000, 0xcfffffff, ResExcMemBlock); - ret = xf86AddResToList(ret, &range, -1); - RANGE(range, 0xd1000000, 0xd7ffffff, ResExcMemBlock); - ret = xf86AddResToList(ret, &range, -1); - RANGE(range, 0xd9000000, 0xdfffffff, ResExcMemBlock); - ret = xf86AddResToList(ret, &range, -1); - RANGE(range, 0xe1000000, 0xe7ffffff, ResExcMemBlock); - ret = xf86AddResToList(ret, &range, -1); - RANGE(range, 0xe9000000, 0xefffffff, ResExcMemBlock); - ret = xf86AddResToList(ret, &range, -1); - RANGE(range, 0xf1000000, 0xf7ffffff, ResExcMemBlock); - ret = xf86AddResToList(ret, &range, -1); - RANGE(range, 0xf9000000, 0xffffffff, ResExcMemBlock); - ret = xf86AddResToList(ret, &range, -1); - } else { - RANGE(range, 0x00000000, 0xffffffff, ResExcMemBlock); - ret = xf86AddResToList(ret, &range, -1); - } - RANGE(range, 0x00000000, 0xffffffff, ResExcIoBlock); - ret = xf86AddResToList(ret, &range, -1); - return ret; -} - -#ifdef INCLUDE_UNUSED - -resPtr -xf86IsaBusAccWindowsFromOS(void) -{ - resPtr ret = NULL; - resRange range; - - RANGE(range, 0x00000000, 0xffffffff, ResExcMemBlock); - ret = xf86AddResToList(ret, &range, -1); - - RANGE(range, 0x00000000, 0xffffffff, ResExcIoBlock); - ret = xf86AddResToList(ret, &range, -1); - return ret; -} - -#endif /* INCLUDE_UNUSED */ - resPtr xf86AccResFromOS(resPtr ret) { @@ -193,69 +78,6 @@ xf86AccResFromOS(resPtr ret) defined(__s390__) || \ defined(__hppa__) - /* - * XXX this isn't exactly correct but it will get the server working - * for now until we get something better. - */ - -resPtr -xf86BusAccWindowsFromOS(void) -{ - resPtr ret = NULL; - resRange range; - - RANGE(range, 0x00000000, 0xffffffff, ResExcMemBlock); - ret = xf86AddResToList(ret, &range, -1); - -#if defined(__sparc__) || defined(__powerpc__) - RANGE(range, 0x00000000, 0x00ffffff, ResExcIoBlock); -#else - RANGE(range, 0x00000000, 0x0000ffff, ResExcIoBlock); -#endif - ret = xf86AddResToList(ret, &range, -1); - return ret; -} - -resPtr -xf86PciBusAccWindowsFromOS(void) -{ - resPtr ret = NULL; - resRange range; - - RANGE(range, 0x00000000, 0xffffffff, ResExcMemBlock); - ret = xf86AddResToList(ret, &range, -1); - -#if defined(__sparc__) || defined(__powerpc__) - RANGE(range, 0x00000000, 0x00ffffff, ResExcIoBlock); -#else - RANGE(range, 0x00000000, 0x0000ffff, ResExcIoBlock); -#endif - ret = xf86AddResToList(ret, &range, -1); - return ret; -} - -#ifdef INCLUDE_UNUSED - -resPtr -xf86IsaBusAccWindowsFromOS(void) -{ - resPtr ret = NULL; - resRange range; - - RANGE(range, 0x00000000, 0xffffffff, ResExcMemBlock); - ret = xf86AddResToList(ret, &range, -1); - -#if defined(__sparc__) || defined(__powerpc__) - RANGE(range, 0x00000000, 0x00ffffff, ResExcIoBlock); -#else - RANGE(range, 0x00000000, 0x0000ffff, ResExcIoBlock); -#endif - ret = xf86AddResToList(ret, &range, -1); - return ret; -} - -#endif /* INCLUDE_UNUSED */ - resPtr xf86AccResFromOS(resPtr ret) { diff --git a/hw/xfree86/os-support/shared/stdResource.c b/hw/xfree86/os-support/shared/stdResource.c index 555f80526..51d1a2adf 100644 --- a/hw/xfree86/os-support/shared/stdResource.c +++ b/hw/xfree86/os-support/shared/stdResource.c @@ -44,68 +44,13 @@ #include "bus/Pci.h" #ifdef USESTDRES -#define xf86StdBusAccWindowsFromOS xf86BusAccWindowsFromOS #define xf86StdAccResFromOS xf86AccResFromOS -#define xf86StdPciBusAccWindowsFromOS xf86PciBusAccWindowsFromOS -#define xf86StdIsaBusAccWindowsFromOS xf86IsaBusAccWindowsFromOS _X_EXPORT resRange PciAvoid[] = {_PCI_AVOID_PC_STYLE, _END}; #endif #ifdef INCLUDE_XF86_NO_DOMAIN -resPtr -xf86StdBusAccWindowsFromOS(void) -{ - /* Fallback is to allow addressing of all memory space */ - resPtr ret = NULL; - resRange range; - - RANGE(range, 0x00000000, 0xffffffff, ResExcMemBlock); - ret = xf86AddResToList(ret, &range, -1); - - /* Fallback is to allow addressing of all I/O space */ - RANGE(range, 0x00000000, 0x0000ffff, ResExcIoBlock); - ret = xf86AddResToList(ret, &range, -1); - return ret; -} - -resPtr -xf86StdPciBusAccWindowsFromOS(void) -{ - /* Fallback is to allow addressing of all memory space */ - resPtr ret = NULL; - resRange range; - - RANGE(range, 0x00000000, 0xffffffff, ResExcMemBlock); - ret = xf86AddResToList(ret, &range, -1); - - /* Fallback is to allow addressing of all I/O space */ - RANGE(range, 0x00000000, 0x0000ffff, ResExcIoBlock); - ret = xf86AddResToList(ret, &range, -1); - return ret; -} - -#ifdef INCLUDE_UNUSED - -resPtr -xf86StdIsaBusAccWindowsFromOS(void) -{ - /* Fallback is to allow addressing of all memory space */ - resPtr ret = NULL; - resRange range; - - RANGE(range, 0x00000000, 0xffffffff, ResExcMemBlock); - ret = xf86AddResToList(ret, &range, -1); - - /* Fallback is to allow addressing of all I/O space */ - RANGE(range, 0x00000000, 0x0000ffff, ResExcIoBlock); - ret = xf86AddResToList(ret, &range, -1); - return ret; -} - -#endif /* INCLUDE_UNUSED */ - resPtr xf86StdAccResFromOS(resPtr ret) { diff --git a/hw/xfree86/os-support/xf86_OSproc.h b/hw/xfree86/os-support/xf86_OSproc.h index 6f0391dc7..1d6b842fe 100644 --- a/hw/xfree86/os-support/xf86_OSproc.h +++ b/hw/xfree86/os-support/xf86_OSproc.h @@ -228,17 +228,9 @@ extern PMClose xf86OSPMOpen(void); #ifdef NEED_OS_RAC_PROTOS /* RAC-related privs */ /* internal to os-support layer */ -resPtr xf86StdBusAccWindowsFromOS(void); -resPtr xf86StdPciAccWindowsFromOS(void); -resPtr xf86StdIsaAccWindowsFromOS(void); resPtr xf86StdAccResFromOS(resPtr ret); /* available to the common layer */ -resPtr xf86BusAccWindowsFromOS(void); -resPtr xf86PciBusAccWindowsFromOS(void); -#ifdef INCLUDE_UNUSED -resPtr xf86IsaBusAccWindowsFromOS(void); -#endif resPtr xf86AccResFromOS(resPtr ret); #endif /* NEED_OS_RAC_PROTOS */ -- cgit v1.2.3 From adf46b57ce6c69ab13a38b09a8104c802d54d052 Mon Sep 17 00:00:00 2001 From: Eric Anholt Date: Tue, 28 Aug 2007 10:08:38 -0700 Subject: Replace BSD custom PCI code with a stub implementation thanks to pciaccess. Note that pciaccess doesn't yet have Net/OpenBSD support, but the relevant code should go there instead of disconnected code in the X Server. While here, remove the now-disabled INCLUDE_XF86_NO_DOMAIN from the headers, and un-disable xf8StdAccResFromOS for those OSes without domain support which will need it. --- configure.ac | 34 ++---- hw/xfree86/os-support/bus/Makefile.am | 8 +- hw/xfree86/os-support/bus/Pci.c | 18 ---- hw/xfree86/os-support/bus/Pci.h | 41 ++------ hw/xfree86/os-support/bus/bsd_pci.c | 84 +++++++++++++++ hw/xfree86/os-support/bus/freebsdPci.c | 164 ----------------------------- hw/xfree86/os-support/bus/netbsdPci.c | 129 ----------------------- hw/xfree86/os-support/shared/stdResource.c | 7 +- 8 files changed, 103 insertions(+), 382 deletions(-) create mode 100644 hw/xfree86/os-support/bus/bsd_pci.c delete mode 100644 hw/xfree86/os-support/bus/freebsdPci.c delete mode 100644 hw/xfree86/os-support/bus/netbsdPci.c diff --git a/configure.ac b/configure.ac index 6d7db2d00..1f3743fc2 100644 --- a/configure.ac +++ b/configure.ac @@ -1287,8 +1287,7 @@ XORG_CORE_LIBS="$DIX_LIB $CONFIG_LIB" AC_SUBST([XORG_CORE_LIBS]) xorg_bus_linuxpci=no -xorg_bus_freebsdpci=no -xorg_bus_netbsdpci=no +xorg_bus_bsdpci=no xorg_bus_ix86pci=no xorg_bus_ppcpci=no xorg_bus_sparcpci=no @@ -1397,35 +1396,17 @@ return 0;} freebsd* | kfreebsd*-gnu) XORG_OS="freebsd" XORG_OS_SUBDIR="bsd" - case $host_cpu in - i*86) - ;; - *) - xorg_bus_freebsdpci="yes" - ;; - esac + xorg_bus_bsdpci="yes" ;; netbsd*) XORG_OS="netbsd" XORG_OS_SUBDIR="bsd" - case $host_cpu in - i*86|amd64*|x86_64*|ia64*) - ;; - *) - xorg_bus_netbsdpci="yes" - ;; - esac + xorg_bus_bsdpci="yes" ;; openbsd*) XORG_OS="openbsd" XORG_OS_SUBDIR="bsd" - case $host_cpu in - i*86|amd64*|x86_64*|ia64*) - ;; - *) - xorg_bus_freebsdpci="yes" - ;; - esac + xorg_bus_bsdpci="yes" ;; solaris*) XORG_OS="solaris" @@ -1495,6 +1476,7 @@ return 0;} i*86) case $host_os in darwin*) ;; + *bsd*) ;; *) xorg_bus_ix86pci=yes ;; esac ;; @@ -1513,8 +1495,7 @@ return 0;} ;; x86_64*|amd64*) case $host_os in - darwin*|freebsd*|kfreebsd*-gnu) - # FreeBSD uses the system pci interface + darwin*|*bsd*) ;; *) xorg_bus_ix86pci="yes" @@ -1608,8 +1589,7 @@ return 0;} fi AM_CONDITIONAL([XORG], [test "x$XORG" = xyes]) AM_CONDITIONAL([XORG_BUS_LINUXPCI], [test "x$xorg_bus_linuxpci" = xyes]) -AM_CONDITIONAL([XORG_BUS_FREEBSDPCI], [test "x$xorg_bus_freebsdpci" = xyes]) -AM_CONDITIONAL([XORG_BUS_NETBSDPCI], [test "x$xorg_bus_netbsdpci" = xyes]) +AM_CONDITIONAL([XORG_BUS_BSDPCI], [test "x$xorg_bus_bsdpci" = xyes]) AM_CONDITIONAL([XORG_BUS_IX86PCI], [test "x$xorg_bus_ix86pci" = xyes]) AM_CONDITIONAL([XORG_BUS_PPCPCI], [test "x$xorg_bus_ppcpci" = xyes]) AM_CONDITIONAL([XORG_BUS_SPARCPCI], [test "x$xorg_bus_sparcpci" = xyes]) diff --git a/hw/xfree86/os-support/bus/Makefile.am b/hw/xfree86/os-support/bus/Makefile.am index fba6e5421..381b9923c 100644 --- a/hw/xfree86/os-support/bus/Makefile.am +++ b/hw/xfree86/os-support/bus/Makefile.am @@ -7,12 +7,8 @@ if XORG_BUS_LINUXPCI PCI_SOURCES += linuxPci.c endif -if XORG_BUS_FREEBSDPCI -PCI_SOURCES += freebsdPci.c -endif - -if XORG_BUS_NETBSDPCI -PCI_SOURCES += netbsdPci.c +if XORG_BUS_BSDPCI +PCI_SOURCES += bsd_pci.c endif if XORG_BUS_IX86PCI diff --git a/hw/xfree86/os-support/bus/Pci.c b/hw/xfree86/os-support/bus/Pci.c index 31e9023f0..a34ed99d0 100644 --- a/hw/xfree86/os-support/bus/Pci.c +++ b/hw/xfree86/os-support/bus/Pci.c @@ -286,21 +286,3 @@ xf86scanpci(void) return success; } - -#ifdef INCLUDE_XF86_NO_DOMAIN - -_X_EXPORT pointer -xf86MapDomainMemory(int ScreenNum, int Flags, struct pci_device *dev, - ADDRESS Base, unsigned long Size) -{ - return xf86MapVidMem(ScreenNum, Flags, Base, Size); -} - -IOADDRESS -xf86MapLegacyIO(struct pci_device *dev) -{ - (void) dev; - return 0; -} - -#endif /* INCLUDE_XF86_NO_DOMAIN */ diff --git a/hw/xfree86/os-support/bus/Pci.h b/hw/xfree86/os-support/bus/Pci.h index 632a7a048..bb93260d1 100644 --- a/hw/xfree86/os-support/bus/Pci.h +++ b/hw/xfree86/os-support/bus/Pci.h @@ -184,35 +184,30 @@ #define PCI_CFGMECH1_MAXDEV 32 +#if defined(__FreeBSD__) || defined(__OpenBSD__) || defined(__NetBSD__) || \ + defined(__DragonFly__) +#define ARCH_PCI_INIT bsdPciInit +#endif + +#if !defined(ARCH_PCI_INIT) /* * Select architecture specific PCI init function */ #if defined(__alpha__) # if defined(linux) # define ARCH_PCI_INIT axpPciInit -# elif defined(__FreeBSD__) || defined(__OpenBSD__) || defined(__DragonFly__) -# define ARCH_PCI_INIT freebsdPciInit -# define INCLUDE_XF86_NO_DOMAIN -# elif defined(__NetBSD__) -# define ARCH_PCI_INIT netbsdPciInit -# define INCLUDE_XF86_NO_DOMAIN # endif #elif defined(__arm__) # if defined(linux) # define ARCH_PCI_INIT linuxPciInit -# define INCLUDE_XF86_NO_DOMAIN # endif #elif defined(__hppa__) # if defined(linux) # define ARCH_PCI_INIT linuxPciInit -# define INCLUDE_XF86_NO_DOMAIN # endif #elif defined(__ia64__) # if defined(linux) # define ARCH_PCI_INIT ia64linuxPciInit -# elif defined(FreeBSD) -# define ARCH_PCI_INIT freebsdPciInit -# define INCLUDE_XF86_NO_DOMAIN # endif # define XF86SCANPCI_WRAPPER ia64ScanPCIWrapper #elif defined(__i386__) || defined(i386) @@ -221,70 +216,50 @@ # else # define ARCH_PCI_INIT ix86PciInit # endif -# define INCLUDE_XF86_NO_DOMAIN #elif defined(__mc68000__) # if defined(linux) # define ARCH_PCI_INIT linuxPciInit -# define INCLUDE_XF86_NO_DOMAIN # endif #elif defined(__mips__) # if defined(linux) # define ARCH_PCI_INIT linuxPciInit -# define INCLUDE_XF86_NO_DOMAIN # endif #elif defined(__powerpc__) || defined(__powerpc64__) # if defined(linux) # define ARCH_PCI_INIT linuxPciInit -# define INCLUDE_XF86_NO_DOMAIN /* Needs kernel work to remove */ -# elif defined(__FreeBSD__) || defined(__OpenBSD__) -# define ARCH_PCI_INIT freebsdPciInit -# define INCLUDE_XF86_NO_DOMAIN -# elif defined(__NetBSD__) -# define ARCH_PCI_INIT netbsdPciInit -# define INCLUDE_XF86_NO_DOMAIN # else # define ARCH_PCI_INIT ppcPciInit -# define INCLUDE_XF86_NO_DOMAIN # endif #elif defined(__s390__) # if defined(linux) # define ARCH_PCI_INIT linuxPciInit -# define INCLUDE_XF86_NO_DOMAIN # endif #elif defined(__sh__) # if defined(linux) # define ARCH_PCI_INIT linuxPciInit -# define INCLUDE_XF86_NO_DOMAIN # endif #elif defined(__sparc__) || defined(sparc) # if defined(linux) # define ARCH_PCI_INIT linuxPciInit # elif defined(sun) # define ARCH_PCI_INIT sparcPciInit -# elif (defined(__OpenBSD__) || defined(__FreeBSD__)) && defined(__sparc64__) -# define ARCH_PCI_INIT freebsdPciInit -# define INCLUDE_XF86_NO_DOMAIN # endif # if !defined(__FreeBSD__) && !defined(linux) # define ARCH_PCI_PCI_BRIDGE sparcPciPciBridge # endif #elif defined(__amd64__) || defined(__amd64) -# if defined(__FreeBSD__) || defined(__FreeBSD_kernel__) -# define ARCH_PCI_INIT freebsdPciInit -# elif defined(linux) +# if defined(linux) # define ARCH_PCI_INIT linuxPciInit # else # define ARCH_PCI_INIT ix86PciInit # endif -# define INCLUDE_XF86_NO_DOMAIN #endif +#endif /* !defined(ARCH_PCI_INIT) */ #ifndef ARCH_PCI_INIT #error No PCI support available for this architecture/OS combination #endif -#undef INCLUDE_XF86_NO_DOMAIN - extern void ARCH_PCI_INIT(void); #if defined(XF86SCANPCI_WRAPPER) diff --git a/hw/xfree86/os-support/bus/bsd_pci.c b/hw/xfree86/os-support/bus/bsd_pci.c new file mode 100644 index 000000000..bceb1087f --- /dev/null +++ b/hw/xfree86/os-support/bus/bsd_pci.c @@ -0,0 +1,84 @@ +/* + * Copyright © 2007 Intel Corporation + * + * 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, sublicense, + * 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 NONINFRINGEMENT. IN NO EVENT SHALL + * THE AUTHORS OR COPYRIGHT HOLDERS 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. + * + * Authors: + * Eric Anholt + * + */ + +/** + * @file bsd_pci.c + * + * This is a trivial implementation of the remaining PCI support hooks in the + * X Server that is unaware of domains. + * + * Most of even this should go away once drivers are converted and the + * old interfaces are confirmed to all be obsolete. + */ + +#ifdef HAVE_XORG_CONFIG_H +#include +#endif + +#include +#include "compiler.h" +#include "xf86.h" +#include "xf86Priv.h" +#include "xf86_OSlib.h" +#include "Pci.h" + +#include "pciaccess.h" + +static pciBusFuncs_t bsd_funcs = { + .pciAddrBusToHost = pciAddrNOOP, +}; + +static pciBusInfo_t bsd_pci = { + .configMech = PCI_CFG_MECH_OTHER, + .numDevices = 32, + .secondary = FALSE, + .primary_bus = 0, + .funcs = &bsd_funcs, + .pciBusPriv = NULL, + .bridge = NULL, +}; + +_X_EXPORT pointer +xf86MapDomainMemory(int ScreenNum, int Flags, struct pci_device *dev, + ADDRESS Base, unsigned long Size) +{ + return xf86MapVidMem(ScreenNum, Flags, Base, Size); +} + +IOADDRESS +xf86MapLegacyIO(struct pci_device *dev) +{ + (void)dev; + return 0; +} + +void +bsdPciInit(void) +{ + pciNumBuses = 1; + pciBusInfo[0] = &bsd_pci; +} diff --git a/hw/xfree86/os-support/bus/freebsdPci.c b/hw/xfree86/os-support/bus/freebsdPci.c deleted file mode 100644 index ff11c72f4..000000000 --- a/hw/xfree86/os-support/bus/freebsdPci.c +++ /dev/null @@ -1,164 +0,0 @@ -/* - * Copyright 1998 by Concurrent Computer Corporation - * - * Permission to use, copy, modify, distribute, and sell this software - * and its documentation for any purpose is hereby granted without fee, - * provided that the above copyright notice appear in all copies and that - * both that copyright notice and this permission notice appear in - * supporting documentation, and that the name of Concurrent Computer - * Corporation not be used in advertising or publicity pertaining to - * distribution of the software without specific, written prior - * permission. Concurrent Computer Corporation makes no representations - * about the suitability of this software for any purpose. It is - * provided "as is" without express or implied warranty. - * - * CONCURRENT COMPUTER CORPORATION DISCLAIMS ALL WARRANTIES WITH REGARD - * TO THIS SOFTWARE, INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY - * AND FITNESS, IN NO EVENT SHALL CONCURRENT COMPUTER CORPORATION BE - * LIABLE FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY - * DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, - * WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, - * ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS - * SOFTWARE. - * - * Copyright 1998 by Metro Link Incorporated - * - * Permission to use, copy, modify, distribute, and sell this software - * and its documentation for any purpose is hereby granted without fee, - * provided that the above copyright notice appear in all copies and that - * both that copyright notice and this permission notice appear in - * supporting documentation, and that the name of Metro Link - * Incorporated not be used in advertising or publicity pertaining to - * distribution of the software without specific, written prior - * permission. Metro Link Incorporated makes no representations - * about the suitability of this software for any purpose. It is - * provided "as is" without express or implied warranty. - * - * METRO LINK INCORPORATED DISCLAIMS ALL WARRANTIES WITH REGARD - * TO THIS SOFTWARE, INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY - * AND FITNESS, IN NO EVENT SHALL METRO LINK INCORPORATED BE - * LIABLE FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY - * DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, - * WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, - * ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS - * SOFTWARE. - */ - -#ifdef HAVE_XORG_CONFIG_H -#include -#endif - -#include -#include "compiler.h" -#include "xf86.h" -#include "xf86Priv.h" -#include "xf86_OSlib.h" -#include "Pci.h" - -#include - -/* - * freebsd platform specific PCI access functions -- using /dev/pci - * needs kernel version 2.2.x - */ -static CARD32 freebsdPciCfgRead(PCITAG tag, int off); -static void freebsdPciCfgWrite(PCITAG, int off, CARD32 val); -static void freebsdPciCfgSetBits(PCITAG tag, int off, CARD32 mask, CARD32 bits); - -static pciBusFuncs_t freebsdFuncs0 = { -/* pciReadLong */ freebsdPciCfgRead, -/* pciWriteLong */ freebsdPciCfgWrite, -/* pciSetBitsLong */ freebsdPciCfgSetBits, -/* pciAddrHostToBus */ pciAddrNOOP, -/* pciAddrBusToHost */ pciAddrNOOP -}; - -static pciBusInfo_t freebsdPci0 = { -/* configMech */ PCI_CFG_MECH_OTHER, -/* numDevices */ 32, -/* secondary */ FALSE, -/* primary_bus */ 0, -/* funcs */ &freebsdFuncs0, -/* pciBusPriv */ NULL, -/* bridge */ NULL -}; - -#if !defined(__OpenBSD__) && !defined(__FreeBSD__) && !defined(__DragonFly__) -#if X_BYTE_ORDER == X_BIG_ENDIAN -#ifdef __sparc__ -#ifndef ASI_PL -#define ASI_PL 0x88 -#endif -#define PCI_CPU(val) ({ \ -int __ret; \ -__asm__ __volatile__("lduwa [%1] %2, %0" : "=r" (__ret) : "r" (&val), "i" (ASI_PL)); \ -__ret; \ -}) -#else -#define PCI_CPU(val) (((val >> 24) & 0x000000ff) | \ - ((val >> 8) & 0x0000ff00) | \ - ((val << 8) & 0x00ff0000) | \ - ((val << 24) & 0xff000000)) -#endif -#else -#define PCI_CPU(val) (val) -#endif -#else /* ! OpenBSD */ -/* OpenBSD has already the bytes in the right order - for all architectures */ -#define PCI_CPU(val) (val) -#endif - - -#define BUS(tag) (((tag)>>16)&0xff) -#define DFN(tag) (((tag)>>8)&0xff) - -static int pciFd = -1; - -void -freebsdPciInit() -{ - pciFd = open("/dev/pci", O_RDWR); - if (pciFd < 0) - return; - - pciNumBuses = 1; - pciBusInfo[0] = &freebsdPci0; -} - -static CARD32 -freebsdPciCfgRead(PCITAG tag, int off) -{ - struct pci_io io; - int error; - io.pi_sel.pc_bus = BUS(tag); - io.pi_sel.pc_dev = DFN(tag) >> 3; - io.pi_sel.pc_func = DFN(tag) & 7; - io.pi_reg = off; - io.pi_width = 4; - error = ioctl(pciFd, PCIOCREAD, &io); - if (error) - return ~0; - return PCI_CPU(io.pi_data); -} - -static void -freebsdPciCfgWrite(PCITAG tag, int off, CARD32 val) -{ - struct pci_io io; - io.pi_sel.pc_bus = BUS(tag); - io.pi_sel.pc_dev = DFN(tag) >> 3; - io.pi_sel.pc_func = DFN(tag) & 7; - io.pi_reg = off; - io.pi_width = 4; - io.pi_data = PCI_CPU(val); - ioctl(pciFd, PCIOCWRITE, &io); -} - -static void -freebsdPciCfgSetBits(PCITAG tag, int off, CARD32 mask, CARD32 bits) -{ - CARD32 val = freebsdPciCfgRead(tag, off); - val = (val & ~mask) | (bits & mask); - freebsdPciCfgWrite(tag, off, val); -} diff --git a/hw/xfree86/os-support/bus/netbsdPci.c b/hw/xfree86/os-support/bus/netbsdPci.c deleted file mode 100644 index 760302752..000000000 --- a/hw/xfree86/os-support/bus/netbsdPci.c +++ /dev/null @@ -1,129 +0,0 @@ -/* - * Copyright (C) 1994-2003 The XFree86 Project, 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, sublicense, 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 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 - * NONINFRINGEMENT. IN NO EVENT SHALL THE XFREE86 PROJECT 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. - * - * Except as contained in this notice, the name of the XFree86 Project - * shall not be used in advertising or otherwise to promote the sale, - * use or other dealings in this Software without prior written - * authorization from the XFree86 Project. - */ - -#ifdef HAVE_XORG_CONFIG_H -#include -#endif - -#include -#include -#include -#include -#include -#include -#include - -#include "xf86.h" -#include "xf86Priv.h" -#include "xf86OSpriv.h" - -#include "Pci.h" - -static CARD32 netbsdPciConfRead(PCITAG, int); -static void netbsdPciConfWrite(PCITAG, int, CARD32); -static void netbsdPciSetBits(PCITAG, int, CARD32, CARD32); - -static int devpci = -1; - -static pciBusFuncs_t netbsdFuncs0 = { -/* pciReadLong */ netbsdPciConfRead, -/* pciWriteLong */ netbsdPciConfWrite, -/* pciSetBitsLong */ netbsdPciSetBits, -/* pciAddrHostToBus */ pciAddrNOOP, -/* pciAddrBusToHost */ pciAddrNOOP -}; - -static pciBusInfo_t netbsdPci0 = { -/* configMech */ PCI_CFG_MECH_OTHER, -/* numDevices */ 32, -/* secondary */ FALSE, -/* primary_bus */ 0, -/* funcs */ &netbsdFuncs0, -/* pciBusPriv */ NULL, -/* bridge */ NULL -}; - -void -netbsdPciInit() -{ - struct pciio_businfo pci_businfo; - - devpci = open("/dev/pci0", O_RDWR); - if (devpci == -1) - FatalError("netbsdPciInit: can't open /dev/pci0\n"); - - pciNumBuses = 1; - pciBusInfo[0] = &netbsdPci0; - /* use businfo to get the number of devs */ - if (ioctl(devpci, PCI_IOC_BUSINFO, &pci_businfo) != 0) - FatalError("netbsdPciInit: not a PCI bus device"); - netbsdPci0.numDevices = pci_businfo.maxdevs; -} - -static CARD32 -netbsdPciConfRead(PCITAG tag, int reg) -{ - struct pciio_bdf_cfgreg bdfr; - - bdfr.bus = PCI_BUS_FROM_TAG(tag); - bdfr.device = PCI_DEV_FROM_TAG(tag); - bdfr.function = PCI_FUNC_FROM_TAG(tag); - bdfr.cfgreg.reg = reg; - - if (ioctl(devpci, PCI_IOC_BDF_CFGREAD, &bdfr) == -1) - FatalError("netbsdPciConfRead: failed on %d/%d/%d\n", - bdfr.bus, bdfr.device, bdfr.function); - - return (bdfr.cfgreg.val); -} - -static void -netbsdPciConfWrite(PCITAG tag, int reg, CARD32 val) -{ - struct pciio_bdf_cfgreg bdfr; - - bdfr.bus = PCI_BUS_FROM_TAG(tag); - bdfr.device = PCI_DEV_FROM_TAG(tag); - bdfr.function = PCI_FUNC_FROM_TAG(tag); - bdfr.cfgreg.reg = reg; - bdfr.cfgreg.val = val; - - if (ioctl(devpci, PCI_IOC_BDF_CFGWRITE, &bdfr) == -1) - FatalError("netbsdPciConfWrite: failed on %d/%d/%d\n", - bdfr.bus, bdfr.device, bdfr.function); -} - -static void -netbsdPciSetBits(PCITAG tag, int reg, CARD32 mask, CARD32 bits) -{ - CARD32 val; - - val = netbsdPciConfRead(tag, reg); - val = (val & ~mask) | (bits & mask); - netbsdPciConfWrite(tag, reg, val); -} diff --git a/hw/xfree86/os-support/shared/stdResource.c b/hw/xfree86/os-support/shared/stdResource.c index 51d1a2adf..2e5c2cf98 100644 --- a/hw/xfree86/os-support/shared/stdResource.c +++ b/hw/xfree86/os-support/shared/stdResource.c @@ -43,14 +43,13 @@ /* Avoid Imakefile changes */ #include "bus/Pci.h" -#ifdef USESTDRES +#if defined(__FreeBSD__) || defined(__NetBSD__) || defined(__OpenBSD__) || \ + defined(__DragonFly__) #define xf86StdAccResFromOS xf86AccResFromOS _X_EXPORT resRange PciAvoid[] = {_PCI_AVOID_PC_STYLE, _END}; #endif -#ifdef INCLUDE_XF86_NO_DOMAIN - resPtr xf86StdAccResFromOS(resPtr ret) { @@ -117,5 +116,3 @@ xf86StdAccResFromOS(resPtr ret) /* XXX add others */ return ret; } - -#endif /* INCLUDE_XF86_NO_DOMAIN */ -- cgit v1.2.3 From 87295b66a972a2bd194a79af6aa4f715018fcded Mon Sep 17 00:00:00 2001 From: Eric Anholt Date: Wed, 29 Aug 2007 15:54:32 -0700 Subject: Bug #9629: Remove badly-licensed neomagic kdrive files. Licensing issues of these files include: - They claim to be licensed under the GPL, yet we haven't allowed that in the xserver repository in the past. - They refer the user to the top of the tree for GPL license text, yet it isn't there. - They claim to be derived from the (MIT-licensed) ati kdrive code, yet don't follow the licensing terms of those files. --- hw/kdrive/Makefile.am | 2 +- hw/kdrive/neomagic/backend.c | 86 -------------------------------------------- hw/kdrive/neomagic/backend.h | 70 ------------------------------------ 3 files changed, 1 insertion(+), 157 deletions(-) delete mode 100644 hw/kdrive/neomagic/backend.c delete mode 100644 hw/kdrive/neomagic/backend.h diff --git a/hw/kdrive/Makefile.am b/hw/kdrive/Makefile.am index 267d772e2..5803644d5 100644 --- a/hw/kdrive/Makefile.am +++ b/hw/kdrive/Makefile.am @@ -1,5 +1,5 @@ if KDRIVEVESA -VESA_SUBDIRS = vesa ati chips epson i810 mach64 mga neomagic nvidia pm2 r128 \ +VESA_SUBDIRS = vesa ati chips epson i810 mach64 mga nvidia pm2 r128 \ smi via endif diff --git a/hw/kdrive/neomagic/backend.c b/hw/kdrive/neomagic/backend.c deleted file mode 100644 index 12fbf030a..000000000 --- a/hw/kdrive/neomagic/backend.c +++ /dev/null @@ -1,86 +0,0 @@ -/* - * Generic card driving functions. - * Essentially, cascades calls to fbdev and vesa to initialize cards that - * do not have hardware-specific routines yet. Copied from the ati driver. - * - * Copyright (c) 2004 Brent Cook - * - * This code is licensed under the GPL. See the file COPYING in the root - * directory of the sources for details. - */ - -#ifdef HAVE_CONFIG_H -#include -#endif -#include "backend.h" - -Bool -backendInitialize(KdCardInfo *card, BackendInfo *backend) -{ - Bool success = FALSE; - -#ifdef KDRIVEVESA - if (!success && vesaInitialize(card, &backend->priv.vesa)) { - success = TRUE; - backend->type = VESA; - backend->cardfini = vesaCardFini; - backend->scrfini = vesaScreenFini; - backend->initScreen = vesaInitScreen; - backend->finishInitScreen = vesaFinishInitScreen; - backend->createRes = vesaCreateResources; - backend->preserve = vesaPreserve; - backend->restore = vesaRestore; - backend->dpms = vesaDPMS; - backend->enable = vesaEnable; - backend->disable = vesaDisable; - backend->getColors = vesaGetColors; - backend->putColors = vesaPutColors; - } -#endif -#ifdef KDRIVEFBDEV - if (!success && fbdevInitialize(card, &backend->priv.fbdev)) { - success = TRUE; - backend->type = FBDEV; - backend->cardfini = fbdevCardFini; - backend->scrfini = fbdevScreenFini; - backend->initScreen = fbdevInitScreen; - backend->finishInitScreen = fbdevFinishInitScreen; - backend->createRes = fbdevCreateResources; - backend->preserve = fbdevPreserve; - backend->restore = fbdevRestore; - backend->dpms = fbdevDPMS; - backend->enable = fbdevEnable; - backend->disable = fbdevDisable; - backend->getColors = fbdevGetColors; - backend->putColors = fbdevPutColors; - } -#endif - return success; -} - -Bool -backendScreenInitialize(KdScreenInfo *screen, BackendScreen *backendScreen, - BackendInfo *backendCard) -{ - Bool success = FALSE; - -#ifdef KDRIVEFBDEV - if (backendCard->type == FBDEV) { - screen->card->driver = &backendCard->priv.fbdev; - success = fbdevScreenInitialize(screen, &backendScreen->fbdev); - screen->memory_size = backendCard->priv.fbdev.fix.smem_len; - screen->off_screen_base = backendCard->priv.fbdev.var.yres_virtual - * screen->fb[0].byteStride; - } -#endif -#ifdef KDRIVEVESA - if (backendCard->type == VESA) { - screen->card->driver = &backendCard->priv.vesa; - if (screen->fb[0].depth == 0) { - screen->fb[0].depth = 16; - } - success = vesaScreenInitialize(screen, &backendScreen->vesa); - } -#endif - return success; -} diff --git a/hw/kdrive/neomagic/backend.h b/hw/kdrive/neomagic/backend.h deleted file mode 100644 index 33eae2680..000000000 --- a/hw/kdrive/neomagic/backend.h +++ /dev/null @@ -1,70 +0,0 @@ -/* - * Generic card driving functions. - * Essentially, cascades calls to fbdev and vesa to initialize cards that - * do not have hardware-specific routines yet. Copied from the ati driver. - * - * Copyright (c) 2004 Brent Cook - * - * This code is licensed under the GPL. See the file COPYING in the root - * directory of the sources for details. - */ - -#ifndef _BACKEND_H_ -#define _BACKEND_H_ -#include "kdrive.h" - -#ifdef KDRIVEFBDEV -#include -#endif -#ifdef KDRIVEVESA -#include -#endif - -typedef enum _BackendType {VESA, FBDEV} BackendType; - -typedef struct _BackendInfo { - // backend info - BackendType type; - - // backend internal structures - union { -#ifdef KDRIVEFBDEV - FbdevPriv fbdev; -#endif -#ifdef KDRIVEVESA - VesaCardPrivRec vesa; -#endif - } priv; - - // pointers to helper functions for this backend - void (*cardfini)(KdCardInfo *); - void (*scrfini)(KdScreenInfo *); - Bool (*initScreen)(ScreenPtr); - Bool (*finishInitScreen)(ScreenPtr pScreen); - Bool (*createRes)(ScreenPtr); - void (*preserve)(KdCardInfo *); - void (*restore)(KdCardInfo *); - Bool (*dpms)(ScreenPtr, int); - Bool (*enable)(ScreenPtr); - void (*disable)(ScreenPtr); - void (*getColors)(ScreenPtr, int, int, xColorItem *); - void (*putColors)(ScreenPtr, int, int, xColorItem *); -} BackendInfo; - -typedef union _BackendScreen { -#ifdef KDRIVEFBDEV - FbdevScrPriv fbdev; -#endif -#ifdef KDRIVEVESA - VesaScreenPrivRec vesa; -#endif -} BackendScreen; - -Bool -backendInitialize(KdCardInfo *card, BackendInfo *backend); - -Bool -backendScreenInitialize(KdScreenInfo *screen, BackendScreen *backendScreen, - BackendInfo *backendCard); - -#endif -- cgit v1.2.3 From 5aaf00190157114780ab51f7268b396459ed1cad Mon Sep 17 00:00:00 2001 From: Eric Anholt Date: Wed, 29 Aug 2007 16:05:23 -0700 Subject: Add more generated files to .gitignore. --- .gitignore | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) diff --git a/.gitignore b/.gitignore index e4b3d3199..27132c0f9 100644 --- a/.gitignore +++ b/.gitignore @@ -16,6 +16,7 @@ config.log config.status config.sub configure +configure.lineno depcomp install-sh libtool @@ -91,6 +92,8 @@ cfb32/cfbzerarcG.c cfb32/cfbzerarcX.c doc/Xserver.1x doc/Xserver.man +doc/SecurityPolicy.5 +doc/SecurityPolicy.man hw/dmx/Xdmx hw/dmx/Xdmx.1x hw/dmx/config/dmxtodmx @@ -206,31 +209,58 @@ hw/xfree86/xaa/mf3-xaaBitmap.c hw/xfree86/xaa/mf3-xaaStipple.c hw/xfree86/xaa/s-xaaDashLine.c hw/xfree86/xaa/s-xaaLine.c +hw/xfree86/xf1bpp/maskbits.c +hw/xfree86/xf1bpp/mfbbitblt.c hw/xfree86/xf1bpp/mfbbltC.c hw/xfree86/xf1bpp/mfbbltCI.c hw/xfree86/xf1bpp/mfbbltG.c hw/xfree86/xf1bpp/mfbbltO.c hw/xfree86/xf1bpp/mfbbltX.c +hw/xfree86/xf1bpp/mfbbres.c +hw/xfree86/xf1bpp/mfbbresd.c +hw/xfree86/xf1bpp/mfbclip.c +hw/xfree86/xf1bpp/mfbcmap.c +hw/xfree86/xf1bpp/mfbfillarc.c +hw/xfree86/xf1bpp/mfbfillrct.c +hw/xfree86/xf1bpp/mfbfillsp.c +hw/xfree86/xf1bpp/mfbfont.c +hw/xfree86/xf1bpp/mfbgc.c +hw/xfree86/xf1bpp/mfbgetsp.c hw/xfree86/xf1bpp/mfbigbblak.c hw/xfree86/xf1bpp/mfbigbwht.c +hw/xfree86/xf1bpp/mfbhrzvert.c +hw/xfree86/xf1bpp/mfbimage.c +hw/xfree86/xf1bpp/mfbline.c +hw/xfree86/xf1bpp/mfbmisc.c hw/xfree86/xf1bpp/mfbpablack.c hw/xfree86/xf1bpp/mfbpainv.c hw/xfree86/xf1bpp/mfbpawhite.c hw/xfree86/xf1bpp/mfbpgbblak.c hw/xfree86/xf1bpp/mfbpgbinv.c hw/xfree86/xf1bpp/mfbpgbwht.c +hw/xfree86/xf1bpp/mfbpixmap.c hw/xfree86/xf1bpp/mfbplyblack.c hw/xfree86/xf1bpp/mfbplyinv.c hw/xfree86/xf1bpp/mfbplywhite.c +hw/xfree86/xf1bpp/mfbpntwin.c +hw/xfree86/xf1bpp/mfbpolypnt.c +hw/xfree86/xf1bpp/mfbpushpxl.c +hw/xfree86/xf1bpp/mfbscrclse.c +hw/xfree86/xf1bpp/mfbscrinit.c hw/xfree86/xf1bpp/mfbseg.c +hw/xfree86/xf1bpp/mfbsetsp.c hw/xfree86/xf1bpp/mfbteblack.c hw/xfree86/xf1bpp/mfbtewhite.c hw/xfree86/xf1bpp/mfbtileC.c hw/xfree86/xf1bpp/mfbtileG.c +hw/xfree86/xf1bpp/mfbwindow.c +hw/xfree86/xf1bpp/mfbzerarc.c hw/xfree86/xf4bpp/mfbseg.c hw/xfree86/xf8_32bpp/cfbgc32.c hw/xfree86/xf8_32bpp/cfbgc8.c hw/xfree86/xorg.c +hw/xfree86/xorg.conf.example +hw/xfree86/xorg.conf.example.pre hw/xnest/Xnest hw/xnest/Xnest.1x hw/xnest/Xnest.man -- cgit v1.2.3 From 45efe85003195bd45501630cef08349abb180c3a Mon Sep 17 00:00:00 2001 From: Eric Anholt Date: Wed, 29 Aug 2007 16:05:51 -0700 Subject: Remove stale changelogs from kdrive. --- hw/kdrive/ati/ChangeLog | 622 ------------------------------------------- hw/kdrive/neomagic/ChangeLog | 98 ------- 2 files changed, 720 deletions(-) delete mode 100644 hw/kdrive/ati/ChangeLog delete mode 100644 hw/kdrive/neomagic/ChangeLog diff --git a/hw/kdrive/ati/ChangeLog b/hw/kdrive/ati/ChangeLog deleted file mode 100644 index a76712897..000000000 --- a/hw/kdrive/ati/ChangeLog +++ /dev/null @@ -1,622 +0,0 @@ -2006-02-15 Keith Packard - - * Makefile.am: - * ati.c: (ATIMapReg): - * ati.h: - * ati_cursor.c: (ATIMoveCursor), (ClassicSetCursorColors), - (ClassicLoadCursor), (RadeonLoadCursor), (ATIUnloadCursor): - Fix kdrive pointer signed/unsigned types. - -2006-02-14 Eric Anholt - - * ati_draw.c: (ATIDrawDisable): - Remove the waitSync from KdDisableScreen and push it off to drivers' - disableAccel hook, which is more correct anyway. This makes kdrive.c - not have any knowledge of kaa, opening the way for using exa from - kdrive. - -2006-02-09 Keith Packard - - reviewed by: Eric Anholt - - * ati_video.c: (RadeonDisplayVideo): - Replace TRI_FAN with RECT_LIST to eliminate tearing - -2005-08-07 Keith Packard - - * ati_video.c: (RadeonDisplayVideo): - Build with modular X libraries and headers - -2005-06-09 Eric Anholt - - * ati.h: - * ati_video.c: - Axe a few dead fields from the port priv struct and add my name to - the "Copyright" line of the license to ati_video.c that already has my - name in the text. - -2005-06-09 Eric Anholt - - * ati_dri.c: - Perform a warnings sweep on hw/kdrive. A number of these were my fault, - but some come from others. - -2005-06-09 Eric Anholt - - * ati.c: - * ati.h: - * ati_draw.c: (ATIWaitMarker), (ATIGetOffsetPitch), - (ATIUploadToScreen), (ATIUploadToScratch), (ATIDrawInit), - (ATIDrawEnable): - * ati_dri.c: (ATIDRISwapContext): - * ati_video.c: (R128DisplayVideo), (RadeonDisplayVideo): - - Replace the syncAccel hook in the kdrive structure with a pair of - hooks in the kaa structure: markSync and waitMarker. The first, if - set, returns a hardware-dependent marker number which can then be - waited for with waitMarker. If markSync is absent (which is the case - on all drivers currently), waitMarker must wait for idle on any given - marker number. The intention is to allow for more parallelism when - we get downloading from framebuffer, or more fine-grained idling. - - Replace the KdMarkSync/KdCheckSync functions with kaaMarkSync and - kaaWaitSync. These will need to be refined when KAA starts being - smart about using them. Merge kpict.c into kasync.c since kasyn.c has - all the rest of these fallback funcs. - - Restructure all drivers to initialize a KaaInfo structure by hand - rather than statically in dubious order. - - Whack the i810 driver into shape in hopes that it'll work after this - change (it certainly wouldn't have before this). Doesn't support my - i845 though. - - Make a new KXV helper to avoid duplicated code to fill the region - with the necessary color key. Use it in i810 and mach64 (tested). - -2005-02-28 Keith Packard - - * ati_reg.h: - Add macrovision register defines - -2005-01-24 19:37 anholt - - * ati_dma.c, ati_draw.c, ati_reg.h: Finish converting RB2D_DSTCACHE - to RB3D_DSTCACHE. Remove an extra pixel cache flush in the idle - function. Init an extra reg for r200, and annotate the - TCL_BYPASS better. Also, clean up some style nits from the last - commit. - -2005-01-24 18:39 keithp - - * ati.h, ati_draw.c, ati_reg.h, radeon_composite.c: Add tracing. - Hack Radeon cache registers to use 3D addresses. Works on M6 - -2005-01-24 17:38 anholt - - * ati_dri.c: Silence a warning about uninitialized variable (though - it would be). - -2005-01-20 08:22 anholt - - * ati_dma.c, ati_dma.h, ati_dri.c: Add a set of macros for dealing - with the repeated code to wait for a while reading a - register/attempting DMA. Now it'll wait for a certain number of - seconds rather than a certain number of times through the loop - before deciding that it's timed out and resetting the hardware. - Also, add more timeout handling, and reset the draw state after - resetting the engine. - -2005-01-19 23:28 anholt - - * radeon_composite.c: Use RadeonSwitchTo3D() instead of doing the - WAIT_UNTIL ourselves (RST3D() also does DC_FLUSH, which may be - important). - -2005-01-19 23:09 anholt - - * ati_video.c: Add R200 XV support, and make R100 (hopefully) use - linear filtering instead of nearest. Also, use RadeonSwitchTo3D - instead of doing the WAIT_UNTIL ourselves. - -2005-01-19 17:09 anholt - - * ati_dma.c, ati_reg.h: Make R200 PDMA work -- primary queue sizes - are now 9 bits, not 8. - -2004-12-22 10:39 anholt - - * ati_draw.c, ati_reg.h, radeon_composite.c: Back out the previous - day's broken R200 "fix" -- the same number of coords are always - emitted. Fix the real problem, which was not enough regs being - initialized in ati_draw.c. Fix a typo that was resulting in - alpha coming out as 0 * src or 0 * broken instead of src * 1 or - src * mask. Assign the blending results to R0, as appears to be - necessary. Unbreak the dst-alpha-blend-with-no-dst-alpha code. - Yow. And set the right DMA count for the r200 traps code. - -2004-12-21 01:51 anholt - - * ati_draw.c, radeon_composite.c: Fix r200 render (for real this - time?) by setting tex1_comp_cnt right for non-mask rendering. - Reenable it. Also, R200TexFormats was used instead of R100 in - one place. Harmless so far, because the formats were in the same - order. - -2004-12-21 01:49 anholt - - * ati_dri.c: Whitespace nit. - -2004-09-19 20:12 anholt - - * ati_draw.c, ati_reg.h, radeon_composite.c: Fix the R200 Render - code. Composite and Trapezoids are now supported just as well as - on R100. - -2004-09-19 03:57 anholt - - * ati_dri.c, ati_reg.h: Unbreak the AGP DRI case. That was quite a - pile of broken code. - -2004-09-13 23:26 anholt - - * ati.c, ati_reg.h: Add proper PCI/AGP detection, based on Mike - Harris's code for Radeon, but using the MMIO mirror of the bits - instead of config space. - -2004-09-12 16:22 anholt - - * ati_draw.c: - Fix a segfault on VT switch with DRI. Still dies - due to cursor allocation troubles. - Move the - RemoveBlockAndWakeupHandlers to match - RegisterBlockAndWakeupHandlers. - Enable R100 trapezoid - "acceleration" when DRI is working, so that it can be exposed - and worked on. - -2004-09-12 16:01 anholt - - * ati_dri.c: Fix a bad argument missed in the previous commit for - ATIDRIDMA* functions. - -2004-09-12 15:21 anholt - - * ati_draw.c: Move the RegisterBlockAndWakeupHandlers to before DRI - initialization. The change to use that instead of manual - wrapping made the DMA dispatch come after the lock had been - dropped, causing lots of pain. - -2004-09-12 13:31 anholt - - * ati.h, ati_dma.c, ati_dri.c: Reset the CCE/CP on engine reset, - and make the ATIDRIDMA functions take a more useful argument. - -2004-09-12 13:19 anholt - - * ati_draw.c: Add missing kaa.h include for kaaInitTrapOffsets. - -2004-09-12 13:02 anholt - - * ati_dri.c: Fix handling of is_agp. is_agp is whether the card is - actually AGP, while using_agp should say whether AGP is being - used as part of DMA/DRI. - -2004-09-12 12:52 anholt - - * ati_dma.c, ati_dma.h, ati_dri.c: Improve error handling, - especially in the DRI case. Do some FatalErrors instead of - ErrorFs for things that are really bad, and put limits on some - loops. Now, sometimes instead of hanging the entire system, we - (mostly-) cleanly drop to console when the card has hung. - -2004-09-11 02:28 anholt - - * ati.h, ati_dma.h, ati_draw.c, ati_draw.h, ati_reg.h, - r128_composite.c, radeon_composite.c: - Add disabled WIP - trapezoid code for R128 and R100. The R128 rendering is not - doing an add of 1 per triangle like I hoped, and instead seems - to be saturating all the pixels or something. The R100 - acceleration renders pretty well, with some gaps. Note that - both are slower than software due to lack of DMA to submit - vertices. - Mostly fix R128 and Radeon transform support, - including supporting bilinear filtering on R128. Subpixel - offsets are still probably an issue (reported by rendercheck), - but I want to make 100% sure about my understanding of the - protocol before changing everybody, including fb. - Add support - for dst formats without alpha to R128 Composite. - Remove the - R128 Blend code, which has long outlived its usefulness. (I - kept it around for one reason: It could be useful for the w/h - > 1024 case with no mask and a non-src op. That seems pretty - infrequent and not worth the trouble). - -2004-07-24 10:02 keithp - - * ati.c: Check for mmio before restoring crtc/crtc2 pitch registers - -2004-07-22 11:17 keithp - - * ati.c, ati.h, ati_cursor.c, ati_reg.h: 2004-07-22 Keith Packard - - - reviewed by: - - * hw/kdrive/ati/ati.c: (ATISetOffscreen), (ATISetPitch), - (ATIRandRSetConfig), (ATIPreserve), (ATIRestore), - (ATIEnable): - * hw/kdrive/ati/ati.h: - * hw/kdrive/ati/ati_cursor.c: (RadeonLoadCursor), - (ATIUnloadCursor), (ATICursorEnable): - * hw/kdrive/ati/ati_reg.h: - Correct pitch so that accelerator can run on 1400x1050 - screens. - Add a few more register sets for cursors. - -2004-07-19 05:07 anholt - - * radeon_composite.c: Add support for a8b8g8r8 and x8b8g8r8 - pictures, which showed up frequently with metacity usage. - -2004-07-19 04:42 anholt - - * ati_cursor.c: Breakage in last commit to this file: - pCurPriv->area isn't set up until Enable, these days. - -2004-07-19 04:19 anholt - - * ati_draw.c: Set the right number of texture coordinates for r200 - Render support (still disabled, needs to be tested). - -2004-07-19 04:16 anholt - - * r128_composite.c, radeon_composite.c: - Add Radeon picture - transform support. - On R128, don't refer to an old Composite's - mask transform when the current Composite doesn't have a mask. - - Staticize some global variables in r128_composite.c. - -2004-07-19 00:53 anholt - - * ati.c, ati.h, ati_cursor.c, ati_draw.c, ati_draw.h: Use the - offscreen memory manager as much as possible to do the - reservation of memory at startup. Do some drive-by cleanups - while I'm here (sorry!). - -2004-07-19 00:20 anholt - - * r128_composite.c: Add support for transforms of textures on R128. - -2004-07-03 03:23 anholt - - * r128_composite.c: Clean up Rage 128 composite code. Now it - composites more operations correctly and is simpler. - -2004-06-27 17:48 keithp - - * ati.c, ati.h, ati_cursor.c, ati_draw.c: 2004-06-27 Keith Packard - - - * hw/kdrive/ati/ati.c: (ATICardInit), (ATISetOffscreen), - (ATIScreenInit), (ATIRandRSetConfig), (ATIRandRInit), - (ATIFinishInitScreen), (ATIEnable): - * hw/kdrive/ati/ati.h: - * hw/kdrive/ati/ati_cursor.c: (ATICursorInit): - * hw/kdrive/ati/ati_draw.c: (RadeonSwitchTo2D), - (RadeonSwitchTo3D), - (ATIBlockHandler), (ATIWakeupHandler), (ATIDrawEnable), - (ATIDrawDisable), (ATIDrawFini): - Separate out off-screen allocation from Init. - Fix Enable to update off-screen addresses. - Wrap RandR to update off-screen addresses. - - * hw/kdrive/fbdev/fbdev.c: (fbdevMapFramebuffer): - Set off_screen_base and memory_size fields correctly. - -2004-06-25 21:13 keithp - - * ati.c, ati_cursor.c, ati_draw.c, ati_reg.h: 2004-06-25 Keith - Packard - - * hw/kdrive/ati/ati.c: (ATIScreenInit): - * hw/kdrive/ati/ati_cursor.c: (ATIMoveCursor), - (ClassicAllocCursorColors), (ClassicSetCursorColors), - (ClassicRecolorCursor), (ClassicLoadCursor), - (RadeonLoadCursor), - (ATIRealizeCursor), (ATISetCursor), (ATICursorEnable), - (ATIRecolorCursor): - * hw/kdrive/ati/ati_draw.c: (ATIDrawFini): - * hw/kdrive/ati/ati_reg.h: - Add ARGB cursor support for Radeon cards. - -2004-06-10 12:22 anholt - - * ati_draw.c: - Pass the right pixel mask (all ones) in to - PrepareSolid in the solid-fill-based composite acceleration. - - Use a real pixmap when doing an UploadToScratch (For - pDrawable->type == DRAWABLE_WINDOW, you need to get the backing - pixmap). - Pass back the x/y offsets from kaaGetOffscreenPixmap - unconditionally, because they'll be used in the scratch case. - - Turn on the Render acceleration for Rage 128 and Radeon - 100-series at last! - -2004-06-10 02:50 anholt - - * ati_draw.c: Align scratch area offsets to the offscreen byte - alignment. - -2004-06-10 01:37 anholt - - * ati_dma.c: Oops, testers reported that the last patch actually - didn't work (conflicts occurred), so the R300 PDMA doesn't work. - Disable. - -2004-06-09 22:57 anholt - - * ati_dma.c, ati_microcode.c: Bug #242: Fix setup of R300 cards, by - providing R300 CP code from volodya-project and initializing - PDMA. - -2004-05-17 13:18 anholt - - * Makefile.am, ati.c, ati.h, ati_cursor.c, ati_dma.c, ati_dma.h, - ati_draw.c, ati_draw.h, ati_dri.c, ati_microcode.c, ati_reg.h, - ati_video.c, r128_composite.c, radeon_composite.c: Overhaul of - the ATI driver: - Add monochrome hardware cursor support. - Try - to auto-detect AGP support for DRI on Radeons. And fail. - Detect it properly on R128. - Set up card for pseudo-DMA if - possible. Convert 2D rendering code to prepare DMA packets - only. Use generic code to decode DMA packets to MMIO if PDMA - is unavailable. Add WIP code to support "real" DMA without DRM - support. - Dispatch pending DMA commands when the server sleeps. - Otherwise some things, such as typing in an xterm, wouldn't - show up for a time. - Fix Radeon Composite acceleration in - many ways, and add Rage 128 Composite acceleration. Disable - them both due to still-not-understood issues they have. They - fail with In, Out, AtopReverse, and Xor, and text rendering is - strange. - Add textured XV support for R100 and Rage 128. No - brightness/sat controls, but it does support multiple ports, - and cooperates with Composite. - Add WIP code for hostdata - uploads. - Many cleanups and fixes. - -2004-01-24 21:31 anholt - - * ati_dri.c: Disable GLX visuals code on !GLXEXT, and remove a - useless prototype. - -2004-01-24 17:30 anholt - - * ati.c, ati.h, ati_dri.c, radeon_composite.c: - Add glx visuals - code based on XFree86's Radeon driver. - Reserve areas for - back/depth/span when USING_DRI && GLXEXT. This would be better - in a TransitionTo3d, but we'd need to work with the offscreen - memory manager for that. - Misc. fixes to ati_dri.c for DRI+GLX. - Needs more work still. - -2004-01-24 17:16 anholt - - * ati_draw.h: Oops, turn fallback output back off. - -2004-01-24 17:04 anholt - - * ati_dri.c: Whitespace cleanup. - -2004-01-10 16:10 anholt - - * ati_draw.c, r128_blendtmp.h: Support 1x1 repeat sources in R128's - Blend. - -2004-01-09 00:43 anholt - - * ati.c, ati.h, ati_draw.c, ati_draw.h, ati_dri.c: Change PCI ID - information field to be one of r128, r100, r200, r300. This is - all the information we need so far. Put that information into - atic, and use it correctly in the code (unlike before). - -2004-01-08 12:18 anholt - - * ati_draw.c, radeon_composite.c: Compile fixes for non-DRI case - and for non-C99 compiler. - -2004-01-08 00:25 anholt - - * ati.c: Forced commit: Previous commit included the removal of the - 8192 scanline limit on offscreen memory in the fbdev case. I - remember daenzer (who originally put that code in) saying he - wasn't sure of it, and there doesn't seem to be any reason for - that limit given how acceleration is done. - -2004-01-08 00:16 anholt - - * ati.c, ati.h, ati_draw.c: - Add a new UploadToScratch kaa hook - for putting the data for a single pixmap into temporary - offscreen storage. Subsequent UploadToScratch may clobber the - data of previous ones. This allows hardware acceleration of - composite operations on glyphs. - Add a new UploadToScreen kaa - hook for doing the actual moving of data to framebuffer. This - would allow us to do things like hostdata blits or memcpy to - agp and then blit. - Add an UploadToScreen on ATI which is just - memcpy, but which will be replaced with a hostdata blit soon. - - Add UploadToScratch on ATI and reserve 64k of scratch space. - This provided a 3x speedup of rgb24text on my Radeon. - -2004-01-06 18:30 anholt - - * radeon_composite.c: Speed things up slightly by removing Z values - from emitted vertices and by emitting as a tri fan rather than a - tri list. A rect list would save an additional vertex (out of 4) - per rectangle, but there's no measurable speed difference and the - tri fan may be useful when transforms come into play. - -2004-01-04 12:47 anholt - - * ati_draw.c, radeon_composite.c: - Correctly set the texture - coordinate set source for the second texture unit. - Re-enable - Radeon's Composite accel now that fonts work again. - -2004-01-03 03:46 anholt - - * ati_draw.c, radeon_composite.c: - Add more Composite operations, - including Saturate, to Radeon Composite accel. I don't 100% - trust that the math works for Saturate, but I can't tell from - existing information. - Fix texture pitch fallback checks. - - Fallback when src or mask have transforms. - Disable Radeon - Composite accel until the offset thing is fixed. - Set - offscreenPitch to 64 on Radeon thanks to new information and a - kaa fix. Fixes acceleration at width!=1024. - -2003-12-31 15:24 anholt - - * radeon_composite.c: Some strange \240 character snuck into the - original commit of this file. - -2003-12-30 00:45 anholt - - * ati_drawtmp.h: There's never a copy between different depths. - Remove the check. - -2003-12-30 00:23 anholt - - * Makefile.am, ati_draw.c, ati_draw.h, ati_drawtmp.h, ati_reg.h, - radeon_composite.c: - Add new Composite hook for kdrive drivers, - which only ensures that the pixmaps are offscreen and don't - have alpha maps. It is the last case checked before going to - software fallback - Use the new Composite hook in the ati driver - to implement acceleration of most Composites that get done in - an xcompmgr environment on r100 series cards. It is only - available when using the DRM. There are still some corruption - issues, but the DRI is still non-default and I need to get this - into version control. - -2003-12-29 01:04 anholt - - * Makefile.am: Add dependency lines so that servers are rebuilt - when server libraries are changed. - -2003-12-28 22:24 anholt - - * Makefile.am, ati.c, ati.h, ati_draw.c, ati_draw.h, ati_drawtmp.h, - ati_dri.c, ati_dri.h, ati_dripriv.h, ati_reg.h, ati_sarea.h, - ati_stub.c, r128_blendtmp.h, r128_common.h, r128_sarea.h, - radeon_common.h, radeon_sarea.h: Merge dri-0-1-branch to trunk. - Notable changes: - Add libdrm and libdri. Portions of the DRI - extension are stubbed out. - Use the DRM in the ATI driver - when available. This provides a minor performance improvement - in x11perf, and opens the possibility of using the 3d hardware - for acceleration in the future. - Implement solid fill - acceleration for Composite in KAA. - Implement Blend hook for - Composite and use it on r128. - Fix a bug of mine that resulted - in overuse of offscreen memory. - Fix many miscellaneous bugs in - ATI driver and add PCI IDs. - -2003-12-28 21:10 anholt - - * ati_drawtmp.h, r128_blendtmp.h: - Disable libdrm verbosity. It - isn't important enough yet to make a run-time flag for it. - - Fix the (void)atic; tricks to quiet unused variable warnings in - ATI template files. Mixing statements and variable defines works - in newer compilers, but not pdx's. - -2003-12-28 01:16 anholt - - * ati.h, ati_draw.c, ati_draw.h, ati_drawtmp.h, ati_dri.c, - r128_blendtmp.h: - Allow acceleration between same-depth pixmaps, - rather than between anything and a dst that matched the screen - depth (fixes corruption for non-screen-depth src and makes more - acceleration possible). - Add ATI_FALLBACK macro and use it to - allow verbose descriptions of why hardware acceleration fails. - - Check that src and dst alignment meet requirements of the card - before accelerating. The BIOS may set up screens that don't - meet the requirements. - Fix the R128 offset alignment (32 - bytes, not 8). - Enable Blend operation even if screen is 24bpp - (it will fail if the dest is 24bpp anyway). - -2003-12-27 02:46 anholt - - * ati_reg.h, r128_blendtmp.h: Properly initialize texture registers - in Blend. Fixes problems with blending code such as whiteness in - test-render, or no blending at all. - - Tested by: andersca - -2003-12-23 14:29 anholt - - * Makefile.am, ati_draw.c, ati_drawtmp.h, ati_reg.h, - r128_blendtmp.h: - Implement acceleration of Composite on R128 - when there is no mask, no transformation, no repeat, and only - certain ops are used. - Add debugging output for software - fallbacks for Composite. - Allow pixmaps in offscreen that don't - match root depth. - Clean up some mess in ati_reg.h. - - Many thanks to andersca for a lot of this code. - -2003-12-09 21:01 anholt - - * ati_draw.c: Add missing kaaDrawFini to ATI driver. - -2003-12-01 14:56 anholt - - * Makefile.am, ati.c, ati.h, ati_draw.c, ati_draw.h, ati_drawtmp.h, - ati_dri.c, ati_dri.h, ati_dripriv.h, ati_reg.h, ati_sarea.h, - ati_stub.c, r128_common.h, r128_sarea.h, radeon_common.h, - radeon_sarea.h: - Initial add of enough of the DRI to create a 2d - driver that uses the DRM for its acceleration. - Converted the - ATI driver to use the DRM to execute rendering commands using - DMA instead of MMIO when available. - -2003-11-30 20:33 anholt - - * Makefile.am, ati.c, ati.h, ati_stub.c: - Add fbdev mode-setting - backend to Xati. It and vesa are compiled in when available, - with fbdev being used by default. - Use depth 16 by default when - vesa backend is used. - Add MMIO defines for PowerPC (should be - in a common location). - - Many thanks for Michel Daenzer for much of this code. - -2003-11-30 19:15 anholt - - * ati.c: Add more RV250 PCI IDs. - -2003-11-30 17:46 anholt - - * ati_draw.c: Remove sys/io.h inclusion from some files that didn't - need it, and change asm/io.h to sys/io.h in vga.c, which newer - Linux complains about. - -2003-11-25 14:39 anholt - - * ati.c: Add new Radeon 9200 PCI IDs. - -2003-11-23 02:12 anholt - - * ati_draw.c: - Fix Radeon offscreen pixmap pitch alignment. - - Remove usleeps from idle and waitavail code, recommended by - keithp. - Add a workaround for apparent broken acceleration with - Rage 128 and offset alignment with 8-bit acceleration (24-hack - and plain 8-bit). - Minor cleanup of setup code. - -2003-11-22 18:08 anholt - - * ati.c: Add RV250 PCI IDs. - -2003-11-19 23:49 anholt - - * ati.c, ati.h, ati_draw.c, ati_reg.h: - Fix a bug in pitch - alignment for offscren pixmaps. - Add 24-bit acceleration for - Xati using the 8-bit trick from mach64. - Add offscreen pixmap - support to Xati. - -2003-11-19 16:05 anholt - - * ati.c, ati_draw.c: - Fix confusion of depth/bitsPerPixel in - ati_draw.c - Disable acceleration with 24bpp due to apparent - broken acceleration. Accel at 24bpp was the cause of the - crashes when people tried to use any depth over 16. XFree86 - doesn't support 24 either. - Disable at < 8bpp, too. - Add the - other Rage 128 PCI IDs. - Remove unnecessary setting of scissor - registers (only default scissor gets used). - -2003-11-19 00:32 anholt - - * .cvsignore, Makefile.am, ati.c, ati.h, ati_draw.c, ati_reg.h, - ati_stub.c: - Add PCI information (device/vendor id, bus - location) to KdCardAttr to help with ati, and future DRM - drivers. - Add new "ati" kdrive driver. It has ancestry in the - r128 driver from andersca, but took a detour through being the - WIP SiS 300 driver on the way. It supports Radeons (tested on - QD VIVO and 7500) and Rage 128. Current limitations include - that it requires depth 16 and that the other Rage 128 PCI IDs - aren't included yet. - diff --git a/hw/kdrive/neomagic/ChangeLog b/hw/kdrive/neomagic/ChangeLog deleted file mode 100644 index 4e0788e5a..000000000 --- a/hw/kdrive/neomagic/ChangeLog +++ /dev/null @@ -1,98 +0,0 @@ -2006-02-15 Keith Packard - - * Makefile.am: - Add XSERVER_LIBS to build in xorg tree - -2005-08-07 Keith Packard - - * neo_draw.c: - Build with modular X libraries and headers - -2005-06-09 Eric Anholt - - * neo_draw.c: - * neomagic.c: (neoScreenInit): - Perform a warnings sweep on hw/kdrive. A number of these were my fault, - but some come from others. - -2005-06-09 Eric Anholt - - * neo_draw.c: (neoWaitMarker), (neoDrawInit): - * neomagic.c: - * neomagic.h: - - Replace the syncAccel hook in the kdrive structure with a pair of - hooks in the kaa structure: markSync and waitMarker. The first, if - set, returns a hardware-dependent marker number which can then be - waited for with waitMarker. If markSync is absent (which is the case - on all drivers currently), waitMarker must wait for idle on any given - marker number. The intention is to allow for more parallelism when - we get downloading from framebuffer, or more fine-grained idling. - - Replace the KdMarkSync/KdCheckSync functions with kaaMarkSync and - kaaWaitSync. These will need to be refined when KAA starts being - smart about using them. Merge kpict.c into kasync.c since kasyn.c has - all the rest of these fallback funcs. - - Restructure all drivers to initialize a KaaInfo structure by hand - rather than statically in dubious order. - - Whack the i810 driver into shape in hopes that it'll work after this - change (it certainly wouldn't have before this). Doesn't support my - i845 though. - - Make a new KXV helper to avoid duplicated code to fill the region - with the necessary color key. Use it in i810 and mach64 (tested). - -2005-02-08 Keith Packard - - reviewed by: - - * ChangeLog: - * neomagicstub.c: (InitInput): - -2005-02-08 Keith Packard - - reviewed by: - - * ChangeLog: - * neomagicstub.c: (InitInput): - -2005-02-08 Keith Packard - - reviewed by: - - * ChangeLog: - * neomagicstub.c: (InitInput): - -2005-02-08 Keith Packard - - reviewed by: - - * ChangeLog: - * neomagicstub.c: (InitInput): - -2005-02-08 Keith Packard - - reviewed by: - - * neomagicstub.c: (InitInput): - -2004-07-21 Phil Blundell - - * Makefile.am (Xneomagic_LDADD): Include -lts if appropriate. - Patch from pattieja@bentham.ispvip.biz. - -2004-06-07 Franco Catrin L. - * Small fix for depth calculation - -2004-04-11 Franco Catrin L. - - * Basic bitblt implementation - * Fixed width and height calculation in solids - * Added ROP (not tested) - -2004-04-10 Franco Catrin L. - - * MMIO enabled after switching to new VT - * First acceleration function implemented (DrawSolid) - -2004-04-06 Franco Catrin L. - - * Returned to a working state. Brent will - continue working on a backend in a separate CVS branch -- cgit v1.2.3 From 1d11e4bc4ccb169fb23fc18583f0b648f0a6a4e0 Mon Sep 17 00:00:00 2001 From: Egbert Eich Date: Thu, 30 Aug 2007 12:50:21 +0200 Subject: Fixing a misleading comment which could suggest a GPL violation. The author of the int10 code looked at the VBIOS POSTing code in DOSEMU to get some initial idea on how to POST a VBIOS. To give credit to the DOSEMU Team for this inspiration a comment was added to the code which could suggest that code from the GPLed DOSEMU was directly incorporated into this code. This patch should clearify the situation. --- hw/xfree86/int10/helper_exec.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/hw/xfree86/int10/helper_exec.c b/hw/xfree86/int10/helper_exec.c index 3e1051dc2..e8334262e 100644 --- a/hw/xfree86/int10/helper_exec.c +++ b/hw/xfree86/int10/helper_exec.c @@ -3,8 +3,8 @@ * execute BIOS int 10h calls in x86 real mode environment * Copyright 1999 Egbert Eich * - * Part of this is based on code taken from DOSEMU - * (C) Copyright 1992, ..., 1999 the "DOSEMU-Development-Team" + * Part of this code was inspired by the VBIOS POSTing code in DOSEMU + * developed by the "DOSEMU-Development-Team" */ /* -- cgit v1.2.3 From c2d80529fc7f514d80cf3cbed6f580cb999aca1b Mon Sep 17 00:00:00 2001 From: Eric Anholt Date: Thu, 30 Aug 2007 10:20:55 -0700 Subject: Remove the now-dead PciAvoid symbol. --- hw/xfree86/common/xf86Resources.h | 2 -- hw/xfree86/loader/xf86sym.c | 1 - hw/xfree86/os-support/bsd/bsdResource.c | 2 -- hw/xfree86/os-support/linux/lnxResource.c | 8 -------- hw/xfree86/os-support/shared/stdResource.c | 2 -- 5 files changed, 15 deletions(-) diff --git a/hw/xfree86/common/xf86Resources.h b/hw/xfree86/common/xf86Resources.h index 97bf817fe..15bd32c69 100644 --- a/hw/xfree86/common/xf86Resources.h +++ b/hw/xfree86/common/xf86Resources.h @@ -133,7 +133,5 @@ extern resRange res8514Shared[]; {ResExcIoSparse | ResBus, 0x0200, 0x0200},\ {ResExcMemBlock | ResBus, 0xA0000,0xFFFFF} -extern resRange PciAvoid[]; - #define RES_UNDEFINED NULL #endif diff --git a/hw/xfree86/loader/xf86sym.c b/hw/xfree86/loader/xf86sym.c index cb2a2b911..7c46e0266 100644 --- a/hw/xfree86/loader/xf86sym.c +++ b/hw/xfree86/loader/xf86sym.c @@ -1114,7 +1114,6 @@ _X_HIDDEN void *xfree86LookupTab[] = { SYMVAR(resVgaSparseShared) SYMVAR(res8514Exclusive) SYMVAR(res8514Shared) - SYMVAR(PciAvoid) #if defined(__powerpc__) && (!defined(NO_INLINE) || defined(Lynx)) SYMVAR(ioBase) diff --git a/hw/xfree86/os-support/bsd/bsdResource.c b/hw/xfree86/os-support/bsd/bsdResource.c index 586863404..fe166c845 100644 --- a/hw/xfree86/os-support/bsd/bsdResource.c +++ b/hw/xfree86/os-support/bsd/bsdResource.c @@ -17,8 +17,6 @@ /* Avoid Imakefile changes */ #include "bus/Pci.h" -_X_EXPORT resRange PciAvoid[] = {_PCI_AVOID_PC_STYLE, _END}; - #ifdef INCLUDE_XF86_NO_DOMAIN #if defined(__alpha__) || defined(__sparc64__) || defined(__amd64__) diff --git a/hw/xfree86/os-support/linux/lnxResource.c b/hw/xfree86/os-support/linux/lnxResource.c index bb42d8a97..67af9db3d 100644 --- a/hw/xfree86/os-support/linux/lnxResource.c +++ b/hw/xfree86/os-support/linux/lnxResource.c @@ -18,14 +18,6 @@ /* Avoid Imakefile changes */ #include "bus/Pci.h" -_X_EXPORT resRange PciAvoid[] = -{ -#if !defined(__sparc__) || !defined(INCLUDE_XF86_NO_DOMAIN) - _PCI_AVOID_PC_STYLE, -#endif - _END -}; - #ifdef INCLUDE_XF86_NO_DOMAIN #ifdef __alpha__ diff --git a/hw/xfree86/os-support/shared/stdResource.c b/hw/xfree86/os-support/shared/stdResource.c index 2e5c2cf98..7229d55b5 100644 --- a/hw/xfree86/os-support/shared/stdResource.c +++ b/hw/xfree86/os-support/shared/stdResource.c @@ -46,8 +46,6 @@ #if defined(__FreeBSD__) || defined(__NetBSD__) || defined(__OpenBSD__) || \ defined(__DragonFly__) #define xf86StdAccResFromOS xf86AccResFromOS - -_X_EXPORT resRange PciAvoid[] = {_PCI_AVOID_PC_STYLE, _END}; #endif resPtr -- cgit v1.2.3 From d8ab2353cbd7694b556b7b9d550104dc8c460a1b Mon Sep 17 00:00:00 2001 From: Eric Anholt Date: Thu, 30 Aug 2007 10:39:53 -0700 Subject: Remove dead xf86GetPciSizeFromOS and xf86GetPciOffsetFromOS. --- hw/xfree86/os-support/bsd/Makefile.am | 1 - hw/xfree86/os-support/hurd/Makefile.am | 1 - hw/xfree86/os-support/linux/lnx_pci.c | 63 ------------------------------- hw/xfree86/os-support/shared/stdPci.c | 48 ----------------------- hw/xfree86/os-support/solaris/Makefile.am | 2 +- hw/xfree86/os-support/xf86_OSproc.h | 2 - 6 files changed, 1 insertion(+), 116 deletions(-) delete mode 100644 hw/xfree86/os-support/shared/stdPci.c diff --git a/hw/xfree86/os-support/bsd/Makefile.am b/hw/xfree86/os-support/bsd/Makefile.am index 0432ba931..446b69ee2 100644 --- a/hw/xfree86/os-support/bsd/Makefile.am +++ b/hw/xfree86/os-support/bsd/Makefile.am @@ -57,7 +57,6 @@ libbsd_la_SOURCES = \ $(srcdir)/../shared/libc_wrapper.c \ $(srcdir)/../shared/posix_tty.c \ $(srcdir)/../shared/sigio.c \ - $(srcdir)/../shared/stdPci.c \ $(srcdir)/../shared/vidmem.c \ bsd_VTsw.c \ bsd_init.c \ diff --git a/hw/xfree86/os-support/hurd/Makefile.am b/hw/xfree86/os-support/hurd/Makefile.am index 731ff083d..e6543e133 100644 --- a/hw/xfree86/os-support/hurd/Makefile.am +++ b/hw/xfree86/os-support/hurd/Makefile.am @@ -6,7 +6,6 @@ libhurd_la_SOURCES = hurd_bell.c hurd_init.c hurd_mmap.c \ $(srcdir)/../shared/posix_tty.c \ $(srcdir)/../shared/libc_wrapper.c \ $(srcdir)/../shared/stdResource.c \ - $(srcdir)/../shared/stdPci.c \ $(srcdir)/../shared/sigiostubs.c \ $(srcdir)/../shared/pm_noop.c \ $(srcdir)/../shared/kmod_noop.c \ diff --git a/hw/xfree86/os-support/linux/lnx_pci.c b/hw/xfree86/os-support/linux/lnx_pci.c index 8415aa01c..53818f2dc 100644 --- a/hw/xfree86/os-support/linux/lnx_pci.c +++ b/hw/xfree86/os-support/linux/lnx_pci.c @@ -147,69 +147,6 @@ int lnxPciInit(void) { return xf86OSLinuxNumPciDevs; } -Bool -xf86GetPciSizeFromOS(PCITAG tag, int index, int* bits) -{ - signed PCIADDR_TYPE Size; - struct pci_dev *device; - - if (index >= 7) - return FALSE; - - if (!xf86OSLinuxPCIDevs) { - xf86OSLinuxPCIDevs = xf86OSLinuxGetPciDevs(); - } - if (!xf86OSLinuxPCIDevs) - return FALSE; - - for (device = xf86OSLinuxPCIDevs; device; device = device->next) { - if (tag == PCI_MAKE_TAG(PCI_MAKE_BUS(device->domain, device->bus), - device->dev, device->fn)) { - if (device->size[index] != 0) { - Size = device->size[index] - ((PCIADDR_TYPE) 1); - while (Size & ((PCIADDR_TYPE) 0x01)) { - Size = Size >> ((PCIADDR_TYPE) 1); - (*bits)++; - } - } - return TRUE; - } - } - - return FALSE; -} - - - -#if 0 -/* Query the kvirt address (64bit) of a BAR range from TAG */ -Bool -xf86GetPciOffsetFromOS(PCITAG tag, int index, unsigned long* bases) -{ - struct pci_dev *device; - - if (index >= 7) - return FALSE; - - if (!xf86OSLinuxPCIDevs) { - xf86OSLinuxPCIDevs = xf86OSLinuxGetPciDevs(); - } - if (!xf86OSLinuxPCIDevs) - return FALSE; - - for (device = xf86OSLinuxPCIDevs; device; device = device->next) { - if (tag == PCI_MAKE_TAG(PCI_MAKE_BUS(device->domain, device->bus), - device->dev, device->fn)) { - /* return the offset for the index requested */ - *bases = device->offset[index]; - return TRUE; - } - } - - return FALSE; -} -#endif - /* Query the kvirt address (64bit) of a BAR range from size for a given TAG */ unsigned long xf86GetOSOffsetFromPCI(PCITAG tag, int space, unsigned long base) diff --git a/hw/xfree86/os-support/shared/stdPci.c b/hw/xfree86/os-support/shared/stdPci.c deleted file mode 100644 index 6777c6a1f..000000000 --- a/hw/xfree86/os-support/shared/stdPci.c +++ /dev/null @@ -1,48 +0,0 @@ -/* - * Copyright (c) 1999-2003 by The XFree86 Project, Inc. - * - * 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, sublicense, - * 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 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 NONINFRINGEMENT. IN NO EVENT SHALL - * THE COPYRIGHT HOLDER(S) OR AUTHOR(S) 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. - * - * Except as contained in this notice, the name of the copyright holder(s) - * and author(s) shall not be used in advertising or otherwise to promote - * the sale, use or other dealings in this Software without prior written - * authorization from the copyright holder(s) and author(s). - */ - -#ifdef HAVE_XORG_CONFIG_H -#include -#endif - -#include -#include "xf86.h" -#include "xf86Priv.h" -#include "xf86Privstr.h" -#include "xf86Pci.h" -#define NEED_OS_RAC_PROTOS -#include "xf86_OSlib.h" - -#ifndef HAVE_PCI_SIZE_FUNC -#define xf86StdGetPciSizeFromOS xf86GetPciSizeFromOS -#endif - -Bool -xf86StdGetPciSizeFromOS(PCITAG tag, int index, int* bits) -{ - return FALSE; -} diff --git a/hw/xfree86/os-support/solaris/Makefile.am b/hw/xfree86/os-support/solaris/Makefile.am index c027d9a3e..5ed60bc55 100644 --- a/hw/xfree86/os-support/solaris/Makefile.am +++ b/hw/xfree86/os-support/solaris/Makefile.am @@ -23,7 +23,7 @@ libsolaris_la_SOURCES = sun_bios.c sun_init.c \ $(srcdir)/../shared/libc_wrapper.c \ $(srcdir)/../shared/kmod_noop.c \ $(srcdir)/../shared/posix_tty.c $(srcdir)/../shared/sigiostubs.c \ - $(srcdir)/../shared/stdPci.c $(srcdir)/../shared/stdResource.c \ + $(srcdir)/../shared/stdResource.c \ $(VTSW_SRC) nodist_libsolaris_la_SOURCES = $(SOLARIS_INOUT_SRC) diff --git a/hw/xfree86/os-support/xf86_OSproc.h b/hw/xfree86/os-support/xf86_OSproc.h index 1d6b842fe..abf5a47c2 100644 --- a/hw/xfree86/os-support/xf86_OSproc.h +++ b/hw/xfree86/os-support/xf86_OSproc.h @@ -234,8 +234,6 @@ resPtr xf86StdAccResFromOS(resPtr ret); resPtr xf86AccResFromOS(resPtr ret); #endif /* NEED_OS_RAC_PROTOS */ -extern Bool xf86GetPciSizeFromOS(PCITAG tag, int indx, int* bits); -extern Bool xf86GetPciOffsetFromOS(PCITAG tag, int indx, unsigned long* bases); extern unsigned long xf86GetOSOffsetFromPCI(PCITAG tag, int space, unsigned long base); extern void xf86MakeNewMapping(int, int, unsigned long, unsigned long, pointer); -- cgit v1.2.3 From 87495fc7064d5e0a7575a0713b6895a4172df0fa Mon Sep 17 00:00:00 2001 From: Alan Hourihane Date: Thu, 30 Aug 2007 21:57:41 +0100 Subject: Allow yres_virtual to be greater for some kernel fbdev drivers. (temporary fix for older fbdev drivers) --- hw/xfree86/fbdevhw/fbdevhw.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/hw/xfree86/fbdevhw/fbdevhw.c b/hw/xfree86/fbdevhw/fbdevhw.c index 00c7752b7..837d2b12b 100644 --- a/hw/xfree86/fbdevhw/fbdevhw.c +++ b/hw/xfree86/fbdevhw/fbdevhw.c @@ -239,7 +239,7 @@ static Bool fbdev_modes_equal(struct fb_var_screeninfo *set, struct fb_var_screeninfo *req) { return (set->xres_virtual >= req->xres_virtual && - set->yres_virtual == req->yres_virtual && + set->yres_virtual >= req->yres_virtual && set->bits_per_pixel == req->bits_per_pixel && set->red.length == req->red.length && set->green.length == req->green.length && -- cgit v1.2.3 From 0fcde83d94507eadd9f99d4e6a63584b221c989c Mon Sep 17 00:00:00 2001 From: Peter Hutterer Date: Thu, 30 Aug 2007 18:20:20 +0930 Subject: config: return BadValue to caller if add/remove doesn't have parameters. If message iterator cannot be created, the caller didn't supply any parameters. Return BadValue, instead of dying a horrible death while being stuck in an endless loop. --- config/dbus.c | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/config/dbus.c b/config/dbus.c index c6f4af0d5..d43799448 100644 --- a/config/dbus.c +++ b/config/dbus.c @@ -74,11 +74,12 @@ add_device(DBusMessage *message, DBusMessage *reply, DBusError *error) int ret, err; DeviceIntPtr dev = NULL; + dbus_message_iter_init_append(reply, &reply_iter); + if (!dbus_message_iter_init(message, &iter)) { ErrorF("[config/dbus] couldn't initialise iterator\n"); - return BadAlloc; + MALFORMED_MESSAGE(); } - dbus_message_iter_init_append(reply, &reply_iter); options = xcalloc(sizeof(*options), 1); if (!options) { @@ -200,11 +201,12 @@ remove_device(DBusMessage *message, DBusMessage *reply, DBusError *error) DeviceIntPtr dev; DBusMessageIter iter, reply_iter; + dbus_message_iter_init_append(reply, &reply_iter); + if (!dbus_message_iter_init(message, &iter)) { ErrorF("[config] failed to init iterator\n"); - return BadAlloc; + MALFORMED_MESSAGE(); } - dbus_message_iter_init_append(reply, &reply_iter); if (!dbus_message_get_args(message, error, DBUS_TYPE_UINT32, &deviceid, DBUS_TYPE_INVALID)) { -- cgit v1.2.3 From 3f42af8c0ef1e5379bc836f589e0cbee43c02ac5 Mon Sep 17 00:00:00 2001 From: Peter Hutterer Date: Thu, 30 Aug 2007 18:22:12 +0930 Subject: config: Use [config/dbus] consistently for error messages. --- config/dbus.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/config/dbus.c b/config/dbus.c index d43799448..c8675120f 100644 --- a/config/dbus.c +++ b/config/dbus.c @@ -139,7 +139,7 @@ add_device(DBusMessage *message, DBusMessage *reply, DBusError *error) MALFORMED_MESSAGE(); options->value = xstrdup(tmp); if (!options->value) { - ErrorF("[config] couldn't duplicate option!\n"); + ErrorF("[config/dbus] couldn't duplicate option!\n"); ret = BadAlloc; goto unwind; } @@ -204,7 +204,7 @@ remove_device(DBusMessage *message, DBusMessage *reply, DBusError *error) dbus_message_iter_init_append(reply, &reply_iter); if (!dbus_message_iter_init(message, &iter)) { - ErrorF("[config] failed to init iterator\n"); + ErrorF("[config/dbus] failed to init iterator\n"); MALFORMED_MESSAGE(); } @@ -215,12 +215,12 @@ remove_device(DBusMessage *message, DBusMessage *reply, DBusError *error) dev = LookupDeviceIntRec(deviceid); if (!dev) { - DebugF("[config] bogus device id %d given\n", deviceid); + DebugF("[config/dbus] bogus device id %d given\n", deviceid); ret = BadMatch; goto unwind; } - DebugF("[config] removing device %s (id %d)\n", dev->name, deviceid); + DebugF("[config/dbus] removing device %s (id %d)\n", dev->name, deviceid); /* Call PIE here so we don't try to dereference a device that's * already been removed. */ -- cgit v1.2.3 From a02db0d500cac20d0f0f107d27c064a175018421 Mon Sep 17 00:00:00 2001 From: Eric Anholt Date: Fri, 31 Aug 2007 12:24:07 -0700 Subject: Convert servers to using _DEPENDENCIES to ensure proper rebuilds. This cleans up server Makefile.ams a little bit, but also means that people messing with configure.ac need to be careful with whether they put libraries in the _LIBS or _SYS_LIBS targets. Hopefully the comment in configure.ac will clarify the issues. --- configure.ac | 184 +++++++++++++++++++++++++++---------------------- hw/darwin/Makefile.am | 77 +++++++++------------ hw/dmx/Makefile.am | 15 ++-- hw/vfb/Makefile.am | 13 ++-- hw/xfree86/Makefile.am | 11 ++- hw/xgl/Makefile.am | 12 ++-- hw/xgl/egl/Makefile.am | 23 +++---- hw/xnest/Makefile.am | 11 +-- hw/xwin/Makefile.am | 10 +-- 9 files changed, 186 insertions(+), 170 deletions(-) diff --git a/configure.ac b/configure.ac index 1f3743fc2..cad85a91d 100644 --- a/configure.ac +++ b/configure.ac @@ -166,6 +166,9 @@ b = bswap16(a); fi fi +AC_CHECK_FUNC([dlopen], [], + AC_CHECK_LIB([dl], [dlopen], DLOPEN_LIBS="-ldl")) + dnl Checks for library functions. AC_FUNC_VPRINTF AC_CHECK_FUNCS([geteuid getuid link memmove memset mkstemp strchr strrchr \ @@ -624,13 +627,9 @@ XEXT_INC='-I$(top_srcdir)/Xext' XEXT_LIB='$(top_builddir)/Xext/libXext.la' XEXTXORG_LIB='$(top_builddir)/Xext/libXextbuiltin.la' -PIXMAN="[pixman-1 >= 0.9.5]" -PKG_CHECK_MODULES(PIXMAN, $PIXMAN) -AC_SUBST(PIXMAN_CFLAGS) - dnl Core modules for most extensions, et al. REQUIRED_MODULES="[randrproto >= 1.2] renderproto [fixesproto >= 4.0] [damageproto >= 1.1] xcmiscproto xextproto [xproto >= 7.0.9] xtrans [scrnsaverproto >= 1.1] bigreqsproto resourceproto fontsproto [inputproto >= 1.4.2] [kbproto >= 1.0.3]" -REQUIRED_LIBS="xfont xau fontenc $PIXMAN" +REQUIRED_LIBS="xfont xau fontenc [pixman-1 >= 0.9.5]" dnl HAVE_DBUS is true if we actually have the D-Bus library, whereas dnl CONFIG_DBUS_API is true if we want to enable the D-Bus config @@ -674,6 +673,49 @@ if test "x$NEED_DBUS" = xyes; then fi CONFIG_LIB='$(top_builddir)/config/libconfig.a' +AC_CHECK_FUNCS([clock_gettime], [have_clock_gettime=yes], + [AC_CHECK_LIB([rt], [clock_gettime], [have_clock_gettime=-lrt], + [have_clock_gettime=no])]) + +AC_MSG_CHECKING([for a useful monotonic clock ...]) + +if ! test "x$have_clock_gettime" = xno; then + if ! test "x$have_clock_gettime" = xyes; then + CLOCK_LIBS="$have_clock_gettime" + else + CLOCK_LIBS="" + fi + + LIBS_SAVE="$LIBS" + LIBS="$CLOCK_LIBS" + + AC_RUN_IFELSE([ +#define _POSIX_C_SOURCE 199309L +#include + +int main(int argc, char *argv[[]]) { + struct timespec tp; + + if (clock_gettime(CLOCK_MONOTONIC, &tp) == 0) + return 0; + else + return 1; +} + ], [MONOTONIC_CLOCK=yes], [MONOTONIC_CLOCK=no], + [MONOTONIC_CLOCK="cross compiling"]) + + LIBS="$LIBS_SAVE" +else + MONOTONIC_CLOCK=no +fi + +AC_MSG_RESULT([$MONOTONIC_CLOCK]) + +if test "x$MONOTONIC_CLOCK" = xyes; then + AC_DEFINE(MONOTONIC_CLOCK, 1, [Have monotonic clock from clock_gettime()]) + LIBS="$LIBS $CLOCK_LIBS" +fi + AM_CONDITIONAL(XV, [test "x$XV" = xyes]) if test "x$XV" = xyes; then AC_DEFINE(XV, 1, [Support Xv extension]) @@ -759,7 +801,7 @@ AM_CONDITIONAL(AIGLX, test "x$AIGLX" = xyes) if test "x$GLX_USE_TLS" = xyes -a "x$AIGLX" = xyes; then GLX_DEFINES="-DGLX_USE_TLS -DPTHREADS" - GLX_LIBS="$GLX_LIBS -lpthread" + GLX_SYS_LIBS="$GLX_SYS_LIBS -lpthread" fi AC_SUBST([GLX_DEFINES]) @@ -1036,9 +1078,26 @@ CORE_INCS='-I$(top_srcdir)/include -I$(top_builddir)/include' PKG_CHECK_MODULES([XSERVERCFLAGS], [$REQUIRED_MODULES $REQUIRED_LIBS]) PKG_CHECK_MODULES([XSERVERLIBS], [$REQUIRED_LIBS]) +# Autotools has some unfortunate issues with library handling. In order to +# get a server to rebuild when a dependency in the tree is changed, it must +# be listed in SERVERNAME_DEPENDENCIES. However, no system libraries may be +# listed there, or some versions of autotols will break (especially if a -L +# is required to find the library). So, we keep two sets of libraries +# detected: NAMESPACE_LIBS for in-tree libraries to be linked against, which +# will go into the _DEPENDENCIES and _LDADD of the server, and +# NAMESPACE_SYS_LIBS which will go into only the _LDADD. The +# NAMESPACEMODULES_LIBS detected from pkgconfig should always go in +# NAMESPACE_SYS_LIBS. +# +# XSERVER_LIBS is the set of in-tree libraries which all servers require. +# XSERVER_SYS_LIBS is the set of out-of-tree libraries which all servers +# require. +# XSERVER_CFLAGS="${XSERVERCFLAGS_CFLAGS}" -XSERVER_LIBS="${XSERVERLIBS_LIBS} ${SYS_LIBS} ${LIBS}" -AC_SUBST([SYS_LIBS]) +XSERVER_LIBS="$DIX_LIB $CONFIG_LIB $MI_LIB $OS_LIB" +XSERVER_SYS_LIBS="${XSERVERLIBS_LIBS} ${SYS_LIBS} ${LIBS}" +AC_SUBST([XSERVER_LIBS]) +AC_SUBST([XSERVER_SYS_LIBS]) # The Xorg binary needs to export symbols so that they can be used from modules # Some platforms require extra flags to do this. gcc should set these flags @@ -1066,50 +1125,6 @@ case $host_os in esac AC_SUBST([LD_EXPORT_SYMBOLS_FLAG]) -AC_CHECK_FUNCS([clock_gettime], [have_clock_gettime=yes], - [AC_CHECK_LIB([rt], [clock_gettime], [have_clock_gettime=-lrt], - [have_clock_gettime=no])]) - -AC_MSG_CHECKING([for a useful monotonic clock ...]) - -if ! test "x$have_clock_gettime" = xno; then - if ! test "x$have_clock_gettime" = xyes; then - CLOCK_LIBS="$have_clock_gettime" - else - CLOCK_LIBS="" - fi - - LIBS_SAVE="$LIBS" - LIBS="$CLOCK_LIBS" - - AC_RUN_IFELSE([ -#define _POSIX_C_SOURCE 199309L -#include - -int main(int argc, char *argv[[]]) { - struct timespec tp; - - if (clock_gettime(CLOCK_MONOTONIC, &tp) == 0) - return 0; - else - return 1; -} - ], [MONOTONIC_CLOCK=yes], [MONOTONIC_CLOCK=no], - [MONOTONIC_CLOCK="cross compiling"]) - - LIBS="$LIBS_SAVE" -else - MONOTONIC_CLOCK=no -fi - -AC_MSG_RESULT([$MONOTONIC_CLOCK]) - -if test "x$MONOTONIC_CLOCK" = xyes; then - AC_DEFINE(MONOTONIC_CLOCK, 1, [Have monotonic clock from clock_gettime()]) - XSERVER_LIBS="$XSERVER_LIBS $CLOCK_LIBS" - LIBS="$LIBS $CLOCK_LIBS" -fi - dnl Imake defines SVR4 on SVR4 systems, and many files check for it, so dnl we need to replicate that here until those can all be fixed AC_MSG_CHECKING([if SVR4 needs to be defined]) @@ -1136,8 +1151,6 @@ AH_VERBATIM([X_BYTE_ORDER],[ #endif ]) -AC_SUBST([XSERVER_LIBS]) - dnl --------------------------------------------------------------------------- dnl DDX section. dnl --------------------------------------------------------------------------- @@ -1145,7 +1158,7 @@ dnl --------------------------------------------------------------------------- dnl DMX DDX AC_MSG_CHECKING([whether to build Xdmx DDX]) -PKG_CHECK_MODULES([DMXMODULES], [xmuu xext x11 xrender xfixes xfont xi dmxproto xau $XDMCP_MODULES $PIXMAN], [have_dmx=yes], [have_dmx=no]) +PKG_CHECK_MODULES([DMXMODULES], [xmuu xext x11 xrender xfixes xfont xi dmxproto xau $XDMCP_MODULES], [have_dmx=yes], [have_dmx=no]) if test "x$DMX" = xauto; then DMX="$have_dmx" fi @@ -1158,8 +1171,12 @@ if test "x$DMX" = xyes; then modules not found.]) fi DMX_INCLUDES="$XEXT_INC $RENDER_INC $XTRAP_INC $RECORD_INC" - XDMX_LIBS="$FB_LIB $MI_LIB $XEXT_LIB $CONFIG_LIB $RENDER_LIB $XTRAP_LIB $RECORD_LIB $XI_LIB $XKB_LIB $XKB_STUB_LIB $MIEXT_DAMAGE_LIB $MIEXT_SHADOW_LIB $OS_LIB $CWRAP_LIB" + XDMX_CFLAGS="$DMXMODULES_CFLAGS" + XDMX_LIBS="$FB_LIB $XEXT_LIB $CONFIG_LIB $RENDER_LIB $XTRAP_LIB $RECORD_LIB $XI_LIB $XKB_LIB $XKB_STUB_LIB $MIEXT_DAMAGE_LIB $MIEXT_SHADOW_LIB $CWRAP_LIB" + XDMX_SYS_LIBS="$DMXMODULES_LIBS" + AC_SUBST([XDMX_CFLAGS]) AC_SUBST([XDMX_LIBS]) + AC_SUBST([XDMX_SYS_LIBS]) dnl USB sources in DMX require AC_CHECK_HEADER([linux/input.h], DMX_BUILD_USB="yes", @@ -1197,8 +1214,10 @@ AC_MSG_RESULT([$XVFB]) AM_CONDITIONAL(XVFB, [test "x$XVFB" = xyes]) if test "x$XVFB" = xyes; then - XVFB_LIBS="$FB_LIB $MI_LIB $FIXES_LIB $XEXT_LIB $CONFIG_LIB $DBE_LIB $XTRAP_LIB $RECORD_LIB $GLX_LIBS $RENDER_LIB $RANDR_LIB $DAMAGE_LIB $MIEXT_DAMAGE_LIB $MIEXT_SHADOW_LIB $XI_LIB $XKB_LIB $XKB_STUB_LIB $COMPOSITE_LIB $XPSTUBS_LIB $CWRAP_LIB $OS_LIB $LIBS" + XVFB_LIBS="$FB_LIB $FIXES_LIB $XEXT_LIB $CONFIG_LIB $DBE_LIB $XTRAP_LIB $RECORD_LIB $GLX_LIBS $RENDER_LIB $RANDR_LIB $DAMAGE_LIB $MIEXT_DAMAGE_LIB $MIEXT_SHADOW_LIB $XI_LIB $XKB_LIB $XKB_STUB_LIB $COMPOSITE_LIB $XPSTUBS_LIB $CWRAP_LIB" + XVFB_SYS_LIBS="$XVFBMODULES_LIBS" AC_SUBST([XVFB_LIBS]) + AC_SUBST([XVFB_SYS_LIBS]) fi @@ -1213,8 +1232,10 @@ AC_MSG_RESULT([$XNEST]) AM_CONDITIONAL(XNEST, [test "x$XNEST" = xyes]) if test "x$XNEST" = xyes; then - XNEST_LIBS="$MI_LIB $CONFIG_LIB $XSERVER_LIBS $FB_LIB $FIXES_LIB $XEXT_LIB $DBE_LIB $XTRAP_LIB $RECORD_LIB $GLX_LIBS $RENDER_LIB $RANDR_LIB $DAMAGE_LIB $MIEXT_DAMAGE_LIB $MIEXT_SHADOW_LIB $XI_LIB $XKB_LIB $XKB_STUB_LIB $COMPOSITE_LIB $XPSTUBS_LIB $CWRAP_LIB $OS_LIB $LIBS" + XNEST_LIBS="$CONFIG_LIB $FB_LIB $FIXES_LIB $XEXT_LIB $DBE_LIB $XTRAP_LIB $RECORD_LIB $GLX_LIBS $RENDER_LIB $RANDR_LIB $DAMAGE_LIB $MIEXT_DAMAGE_LIB $MIEXT_SHADOW_LIB $XI_LIB $XKB_LIB $XKB_STUB_LIB $COMPOSITE_LIB $XPSTUBS_LIB $CWRAP_LIB" + XNEST_SYS_LIBS="$XNESTMODULES_LIBS" AC_SUBST([XNEST_LIBS]) + AC_SUBST([XNEST_SYS_LIBS]) fi @@ -1235,14 +1256,15 @@ AC_MSG_CHECKING([whether to build Xgl DDX]) if test "x$XGL" != xno; then PKG_CHECK_MODULES([XGLMODULES], [glitz-glx >= 0.4.3], [XGL=yes], [XGL=no]) AC_SUBST(XGLMODULES_CFLAGS) - AC_SUBST(XGLMODULES_LIBS) fi AC_MSG_RESULT([$XGL]) AM_CONDITIONAL(XGL, [test "x$XGL" = xyes]) if test "x$XGL" = xyes; then - XGL_LIBS="$FB_LIB $MI_LIB $COMPOSITE_LIB $FIXES_LIB $XEXT_LIB $CONFIG_LIB $DBE_LIB $XTRAP_LIB $RECORD_LIB $GLX_LIBS $RENDER_LIB $RANDR_LIB $DAMAGE_LIB $MIEXT_DAMAGE_LIB $MIEXT_SHADOW_LIB $MIEXT_LAYER_LIB $XI_LIB $XKB_LIB $XKB_STUB_LIB $XPSTUBS_LIB $CWRAP_LIB $OS_LIB" + XGL_LIBS="$FB_LIB $COMPOSITE_LIB $FIXES_LIB $XEXT_LIB $CONFIG_LIB $DBE_LIB $XTRAP_LIB $RECORD_LIB $GLX_LIBS $RENDER_LIB $RANDR_LIB $DAMAGE_LIB $MIEXT_DAMAGE_LIB $MIEXT_SHADOW_LIB $MIEXT_LAYER_LIB $XI_LIB $XKB_LIB $XKB_STUB_LIB $XPSTUBS_LIB $CWRAP_LIB" + XGL_SYS_LIBS="$XGLMODULES_LIBS $GLX_SYS_LIBS $DLOPEN_LIBS" AC_SUBST([XGL_LIBS]) + AC_SUBST([XGL_SYS_LIBS]) AC_DEFINE(XGL_MODULAR, 1, [Use loadable XGL modules]) xglmoduledir="$moduledir/xgl" @@ -1256,14 +1278,15 @@ AC_MSG_CHECKING([whether to build Xegl DDX]) if test "x$XEGL" != xno; then PKG_CHECK_MODULES([XGLMODULES], [glitz-glx >= 0.4.3], [XEGL=yes], [XEGL=no]) AC_SUBST(XEGLMODULES_CFLAGS) - AC_SUBST(XEGLMODULES_LIBS) fi AC_MSG_RESULT([$XEGL]) AM_CONDITIONAL(XEGL, [test "x$XEGL" = xyes]) if test "x$XEGL" = xyes; then - XEGL_LIBS="$FB_LIB $MI_LIB $COMPOSITE_LIB $FIXES_LIB $XEXT_LIB $CONFIG_LIB $DBE_LIB $XTRAP_LIB $RECORD_LIB $GLX_LIBS $RENDER_LIB $RANDR_LIB $DAMAGE_LIB $MIEXT_DAMAGE_LIB $MIEXT_SHADOW_LIB $MIEXT_LAYER_LIB $XI_LIB $XKB_LIB $XKB_STUB_LIB $XPSTUBS_LIB $CWRAP_LIB $OS_LIB" + XEGL_LIBS="$FB_LIB $COMPOSITE_LIB $FIXES_LIB $XEXT_LIB $CONFIG_LIB $DBE_LIB $XTRAP_LIB $RECORD_LIB $GLX_LIBS $RENDER_LIB $RANDR_LIB $DAMAGE_LIB $MIEXT_DAMAGE_LIB $MIEXT_SHADOW_LIB $MIEXT_LAYER_LIB $XI_LIB $XKB_LIB $XKB_STUB_LIB $XPSTUBS_LIB $CWRAP_LIB" + XEGL_SYS_LIBS = "$XEGL_SYS_LIBS $XEGLMODULES_LIBS $GLX_SYS_LIBS" AC_SUBST([XEGL_LIBS]) + AC_SUBST([XEGL_SYS_LIBS]) fi dnl Xglx DDX @@ -1272,20 +1295,17 @@ AC_MSG_CHECKING([whether to build Xglx DDX]) if test "x$XGLX" != xno; then PKG_CHECK_MODULES([XGLXMODULES], [glitz-glx >= 0.4.3 xrender], [XGLX=yes], [XGLX=no]) AC_SUBST(XGLXMODULES_CFLAGS) - AC_SUBST(XGLXMODULES_LIBS) fi AC_MSG_RESULT([$XGLX]) AM_CONDITIONAL(XGLX, [test "x$XGLX" = xyes]) if test "x$XGLX" = xyes; then - XGLX_LIBS="$FB_LIB $MI_LIB $COMPOSITE_LIB $FIXES_LIB $XEXT_LIB $CONFIG_LIB $DBE_LIB $XTRAP_LIB $RECORD_LIB $GLX_LIBS $RENDER_LIB $RANDR_LIB $DAMAGE_LIB $MIEXT_DAMAGE_LIB $MIEXT_SHADOW_LIB $MIEXT_LAYER_LIB $XI_LIB $XKB_LIB $XKB_STUB_LIB $XPSTUBS_LIB $CWRAP_LIB $OS_LIB" + XGLX_LIBS="$FB_LIB $COMPOSITE_LIB $FIXES_LIB $XEXT_LIB $CONFIG_LIB $DBE_LIB $XTRAP_LIB $RECORD_LIB $GLX_LIBS $RENDER_LIB $RANDR_LIB $DAMAGE_LIB $MIEXT_DAMAGE_LIB $MIEXT_SHADOW_LIB $MIEXT_LAYER_LIB $XI_LIB $XKB_LIB $XKB_STUB_LIB $XPSTUBS_LIB $CWRAP_LIB" + XGLX_SYS_LIBS="$XGLX_SYS_LIBS $XGLXMODULES_LIBS $GLX_SYS_LIBS" AC_SUBST([XGLX_LIBS]) + AC_SUBST([XGLX_SYS_LIBS]) fi -# XORG_CORE_LIBS is needed even if you're not building the Xorg DDX -XORG_CORE_LIBS="$DIX_LIB $CONFIG_LIB" -AC_SUBST([XORG_CORE_LIBS]) - xorg_bus_linuxpci=no xorg_bus_bsdpci=no xorg_bus_ix86pci=no @@ -1298,15 +1318,13 @@ if test "x$XORG" = xyes -o "x$XGL" = xyes; then XORG_OSINCS='-I$(top_srcdir)/hw/xfree86/os-support -I$(top_srcdir)/hw/xfree86/os-support/bus -I$(top_srcdir)/os' XORG_INCS="$XORG_DDXINCS $XORG_OSINCS" XORG_CFLAGS="$XORGSERVER_CFLAGS -DHAVE_XORG_CONFIG_H" - XORG_LIBS="$COMPOSITE_LIB $MI_LIB $FIXES_LIB $XEXTXORG_LIB $GLX_LIBS $RENDER_LIB $RANDR_LIB $DAMAGE_LIB $MIEXT_DAMAGE_LIB $MIEXT_SHADOW_LIB $XI_LIB $XKB_LIB $XPSTUBS_LIB $OS_LIB" + XORG_LIBS="$COMPOSITE_LIB $FIXES_LIB $XEXTXORG_LIB $GLX_LIBS $RENDER_LIB $RANDR_LIB $DAMAGE_LIB $MIEXT_DAMAGE_LIB $MIEXT_SHADOW_LIB $XI_LIB $XKB_LIB $XPSTUBS_LIB" dnl Check to see if dlopen is in default libraries (like Solaris, which dnl has it in libc), or if libdl is needed to get it. - AC_CHECK_FUNC([dlopen], [], - AC_CHECK_LIB([dl], [dlopen], XORG_LIBS="$XORG_LIBS -ldl")) PKG_CHECK_MODULES([PCIACCESS], [pciaccess >= 0.8.0]) - XSERVER_LIBS="$XSERVER_LIBS $PCIACCESS_LIBS" + XORG_SYS_LIBS="$XORG_SYS_LIBS $PCIACCESS_LIBS $DLOPEN_LIBS $GLX_SYS_LIBS" XORG_CFLAGS="$XORG_CFLAGS $PCIACCESS_CFLAGS" case $host_os in @@ -1345,7 +1363,7 @@ return 0;} # LDFLAGS=$save_LDFLAGS # ]) xorg_cv_AGL_framework=no - DARWIN_LIBS="$FB_LIB $MI_LIB $FIXES_LIB $XEXT_LIB $CONFIG_LIB $DBE_LIB $XTRAP_LIB $RECORD_LIB $GLX_LIBS $RENDER_LIB $RANDR_LIB $DAMAGE_LIB $MIEXT_DAMAGE_LIB $MIEXT_SHADOW_LIB $XI_LIB $XKB_LIB $XKB_STUB_LIB $COMPOSITE_LIB $XPSTUBS_LIB $OS_LIB" + DARWIN_LIBS="$FB_LIB $FIXES_LIB $XEXT_LIB $CONFIG_LIB $DBE_LIB $XTRAP_LIB $RECORD_LIB $GLX_LIBS $RENDER_LIB $RANDR_LIB $DAMAGE_LIB $MIEXT_DAMAGE_LIB $MIEXT_SHADOW_LIB $XI_LIB $XKB_LIB $XKB_STUB_LIB $COMPOSITE_LIB $XPSTUBS_LIB" AC_SUBST([DARWIN_LIBS]) AC_CHECK_LIB([Xplugin],[xp_init],[:]) AC_SUBST([APPLE_APPLICATIONS_DIR]) @@ -1538,10 +1556,11 @@ return 0;} if test -n "$XORG_MODULES"; then PKG_CHECK_MODULES(XORG_MODULES, [$XORG_MODULES]) XORG_CFLAGS="$XORG_CFLAGS $XORG_MODULES_CFLAGS" - XORG_LIBS="$XORG_LIBS $XORG_MODULES_LIBS" + XORG_SYS_LIBS="$XORG_SYS_LIBS $XORG_MODULES_LIBS" fi AC_SUBST([XORG_LIBS]) + AC_SUBST([XORG_SYS_LIBS]) AC_SUBST([XORG_INCS]) AC_SUBST([XORG_OS]) AC_SUBST([XORG_OS_SUBDIR]) @@ -1623,9 +1642,9 @@ AC_MSG_CHECKING([whether to build Xprint DDX]) AC_MSG_RESULT([$XPRINT]) if test "x$XPRINT" = xyes; then - PKG_CHECK_MODULES([XPRINT], [printproto x11 xfont $XDMCP_MODULES xau $PIXMAN]) + PKG_CHECK_MODULES([XPRINT], [printproto x11 xfont $XDMCP_MODULES xau]) XPRINT_EXTENSIONS="$XEXT_LIB $CONFIG_LIB $DBE_LIB $XTRAP_LIB $RECORD_LIB $RENDER_LIB $COMPOSITE_LIB $RANDR_LIB $XI_LIB $FIXES_LIB $DAMAGE_LIB $XI_LIB $GLX_LIBS" - XPRINT_LIBS="$DIX_LIB $XKB_LIB $XKB_STUB_LIB $XPRINT_EXTENSIONS $MI_LIB $MIEXT_DAMAGE_LIB $CWRAP_LIB $OS_LIB $LIBS $XPRINT_LIBS" + XPRINT_LIBS="$DIX_LIB $XKB_LIB $XKB_STUB_LIB $XPRINT_EXTENSIONS $MIEXT_DAMAGE_LIB $CWRAP_LIB $XPRINT_LIBS" AC_SUBST([XPRINT_CFLAGS]) AC_SUBST([XPRINT_LIBS]) @@ -1680,7 +1699,7 @@ if test "x$XWIN" = xauto; then mingw*) XWIN="yes" ;; *) XWIN="no" ;; esac - XWIN_LIBS="$FB_LIB $MI_LIB $XEXT_LIB $CONFIG_LIB $XI_LIB $XKB_LIB $XKB_STUB_LIB $COMPOSITE_LIB $DAMAGE_LIB $LAYER_LIB $XPSTUBS_LIB $OS_LIB $SHADOW_LIB" + XWIN_LIBS="$FB_LIB $XEXT_LIB $CONFIG_LIB $XI_LIB $XKB_LIB $XKB_STUB_LIB $COMPOSITE_LIB $DAMAGE_LIB $LAYER_LIB $XPSTUBS_LIB $SHADOW_LIB" AC_SUBST([XWIN_LIBS]) fi AC_MSG_RESULT([$XWIN]) @@ -1699,11 +1718,12 @@ if test "x$XWIN" = xyes; then XWIN_SERVER_NAME=Xming AC_DEFINE(RELOCATE_PROJECTROOT,1,[Make PROJECT_ROOT relative to the xserver location]) AC_DEFINE(HAS_WINSOCK,1,[Use Windows sockets]) - XWIN_SYSTEM_LIBS=-lwinsock2 + XWIN_SYS_LIBS=-lwinsock2 ;; esac + XWIN_SYS_LIBS="$XWIN_SYS_LIBS $(XWINMODULES_LIBS)" AC_SUBST(XWIN_SERVER_NAME) - AC_SUBST(XWIN_SYSTEM_LIBS) + AC_SUBST(XWIN_SYS_LIBS) if test "x$DEBUGGING" = xyes; then AC_DEFINE(CYGDEBUG, 1, [Simple debug messages]) @@ -1810,7 +1830,7 @@ if test "$KDRIVE" = yes; then if test x"$XSDL" = xyes; then # PKG_CHECK_MODULES(XSDL_EXTRA, Xfont xau $XDMCP_MODULES) AC_DEFINE(XSDLSERVER,1,[Build Xsdl server]) - XSDL_LIBS="`sdl-config --libs` $XSERVER_LIBS" + XSDL_LIBS="`sdl-config --libs`" XSDL_INCS="`sdl-config --cflags` $XSERVER_CFLAGS" fi @@ -1839,7 +1859,7 @@ if test "$KDRIVE" = yes; then KDRIVE_CFLAGS="$XSERVER_CFLAGS -DHAVE_KDRIVE_CONFIG_H $TSLIB_CFLAGS" - KDRIVE_PURE_LIBS="$FB_LIB $MI_LIB $FIXES_LIB $XEXT_LIB $DBE_LIB $XTRAP_LIB $RECORD_LIB $GLX_LIBS $RENDER_LIB $RANDR_LIB $DAMAGE_LIB $MIEXT_DAMAGE_LIB $MIEXT_SHADOW_LIB $XI_LIB $XKB_LIB $XKB_STUB_LIB $COMPOSITE_LIB $XPSTUBS_LIB $OS_LIB" + KDRIVE_PURE_LIBS="$FB_LIB $FIXES_LIB $XEXT_LIB $DBE_LIB $XTRAP_LIB $RECORD_LIB $GLX_LIBS $RENDER_LIB $RANDR_LIB $DAMAGE_LIB $MIEXT_DAMAGE_LIB $MIEXT_SHADOW_LIB $XI_LIB $XKB_LIB $XKB_STUB_LIB $COMPOSITE_LIB $XPSTUBS_LIB" KDRIVE_LIB='$(top_builddir)/hw/kdrive/src/libkdrive.a' case $host_os in *linux*) @@ -1924,7 +1944,7 @@ AC_ARG_ENABLE(xorgcfg, AS_HELP_STRING([--enable-xorgcfg], if test x$XORGCFG = xyes ; then PKG_CHECK_MODULES([XORGCFG_DEP], [xkbui >= 1.0.2 xkbfile xxf86misc xxf86vm xaw7 xmu xt xpm xext x11]) - XORGCFG_DEP_CFLAGS="$XORGCFG_DEP_CFLAGS $PIXMAN_CFLAGS" + XORGCFG_DEP_CFLAGS="$XORGCFG_DEP_CFLAGS" AC_CHECK_LIB([curses],[waddstr], [XORGCFG_DEP_LIBS="$XORGCFG_DEP_LIBS -lcurses"; CURSES=yes], AC_CHECK_LIB([ncurses],[waddstr], diff --git a/hw/darwin/Makefile.am b/hw/darwin/Makefile.am index b773910fc..00811e746 100644 --- a/hw/darwin/Makefile.am +++ b/hw/darwin/Makefile.am @@ -56,34 +56,29 @@ Xquartz_SOURCES = \ quartz/xpr/x-hook.c \ quartz/xpr/x-list.c -XDarwin_LDADD = \ - $(top_builddir)/dix/dixfonts.lo \ - $(top_builddir)/dix/libdix.la \ - $(top_builddir)/config/libconfig.a \ - ./libdarwinShared.a \ - ./iokit/libiokit.a \ - $(top_builddir)/miext/shadow/libshadow.la \ - $(top_builddir)/miext/cw/libcw.la \ - $(DARWIN_LIBS) \ - $(top_builddir)/miext/rootless/librootless.la \ - $(top_builddir)/miext/rootless/safeAlpha/libsafeAlpha.la \ - $(top_builddir)/miext/rootless/accel/librlAccel.la \ - @XORG_LIBS@ \ - $(XSERVER_LIBS) - -Xquartz_LDADD = \ - $(top_builddir)/dix/dixfonts.lo \ - $(top_builddir)/dix/libdix.la \ - $(top_builddir)/config/libconfig.a \ - ./libdarwinShared.a \ - $(top_builddir)/miext/shadow/libshadow.la \ - $(top_builddir)/miext/cw/libcw.la \ - $(DARWIN_LIBS) \ - $(top_builddir)/miext/rootless/librootless.la \ - $(top_builddir)/miext/rootless/safeAlpha/libsafeAlpha.la \ - $(top_builddir)/miext/rootless/accel/librlAccel.la \ - @XORG_LIBS@ \ - $(XSERVER_LIBS) -lXplugin +DARWIN_LIBS = \ + $(top_builddir)/dix/dixfonts.lo \ + $(top_builddir)/config/libconfig.a \ + $(top_builddir)/miext/shadow/libshadow.la \ + $(top_builddir)/miext/cw/libcw.la \ + @DARWIN_LIBS@ \ + $(top_builddir)/miext/rootless/librootless.la \ + $(top_builddir)/miext/rootless/safeAlpha/libsafeAlpha.la \ + $(top_builddir)/miext/rootless/accel/librlAccel.la \ + ./libdarwinShared.a \ + $(XSERVER_LIBS) + +XDARWIN_LIBS = \ + $(DARWIN_LIBS) \ + ./iokit/libiokit.a +XQUARTZ_LIBS = \ + $(DARWIN_LIBS) + +XDarwin_DEPENDENCIES = $(XDARWIN_LIBS) +XDarwin_LDADD = $(XDARWIN_LIBS) $(XSERVER_SYS_LIBS) + +Xquartz_DEPENDENCIES = $(XQUARTZ_LIBS) +Xquartz_LDADD = $(XQUARTZ_LIBS) $(XSERVER_SYS_LIBS) -lXplugin XDarwin_LDFLAGS = \ -XCClinker -Objc \ @@ -118,22 +113,16 @@ XDarwinApp_SOURCES = \ $(top_srcdir)/mi/miinitext.c \ $(top_srcdir)/Xi/stubs.c -XDarwinApp_LDADD = \ - $(top_builddir)/dix/dixfonts.lo \ - $(top_builddir)/dix/libdix.la \ - $(top_builddir)/config/libconfig.a \ - $(top_builddir)/os/libos.la \ - ./quartz/XApplication.o \ - ./libdarwinShared.a \ - ./quartz/libXQuartz.a \ - $(top_builddir)/miext/shadow/libshadow.la \ - $(top_builddir)/miext/cw/libcw.la \ - $(DARWIN_LIBS) \ - $(top_builddir)/miext/rootless/librootless.la \ - $(top_builddir)/miext/rootless/safeAlpha/libsafeAlpha.la \ - $(top_builddir)/miext/rootless/accel/librlAccel.la \ - @XORG_LIBS@ \ - $(XSERVER_LIBS) +XDARWINAPP_LIBS = \ + $(DARWIN_LIBS) \ + $(top_builddir)/dix/dixfonts.lo \ + ./quartz/XApplication.o \ + ./libdarwinShared.a \ + ./quartz/libXQuartz.a \ + $(XSERVER_LIBS) + +XDarwinApp_DEPENDENCIES = $(XDARWINAPP_LIBS) +XDarwinApp_LDADD = $(XDARWINAPP_LIBS) $(XSERVER_SYS_LIBS) XDarwinApp_LDFLAGS = \ -XCClinker -Objc \ diff --git a/hw/dmx/Makefile.am b/hw/dmx/Makefile.am index 002ea112a..8457aea60 100644 --- a/hw/dmx/Makefile.am +++ b/hw/dmx/Makefile.am @@ -81,13 +81,16 @@ Xdmx_SOURCES = dmx.c \ #Xdmx_SOURCES += fakecw.c #endif +XDMX_LIBS = \ + @XDMX_LIBS@ \ + $(GLX_LIBS) \ + input/libdmxinput.a \ + config/libdmxconfig.a \ + $(XSERVER_LIBS) + Xdmx_LDFLAGS = $(LD_EXPORT_SYMBOLS_FLAG) -Xdmx_LDADD = $(XORG_CORE_LIBS) \ - $(XDMX_LIBS) \ - $(GLX_LIBS) \ - input/libdmxinput.a \ - config/libdmxconfig.a \ - @DMXMODULES_LIBS@ +Xdmx_DEPENDENCIES= $(XDMX_LIBS) +Xdmx_LDADD = $(XDMX_LIBS) $(XDMX_SYS_LIBS) $(XSERVER_SYS_LIBS) # Man page appmandir = $(APP_MAN_DIR) diff --git a/hw/vfb/Makefile.am b/hw/vfb/Makefile.am index 6842b45a5..9ceecccc0 100644 --- a/hw/vfb/Makefile.am +++ b/hw/vfb/Makefile.am @@ -19,12 +19,13 @@ libfbcmap_a_SOURCES = $(top_srcdir)/fb/fbcmap_mi.c Xvfb_SOURCES = $(SRCS) -Xvfb_LDADD = $(XORG_CORE_LIBS) \ - $(XVFB_LIBS) \ - $(XSERVER_LIBS) \ - $(EXTENSION_LIBS) \ - $(XVFBMODULES_LIBS) \ - libfbcmap.a +XVFB_LIBS = \ + @XVFB_LIBS@ \ + libfbcmap.a \ + $(XSERVER_LIBS) + +Xvfb_LDADD = $(XVFB_LIBS) $(XVFB_SYS_LIBS) $(XSERVER_SYS_LIBS) +Xvfb_DEPENDENCIES = $(XVFB_LIBS) # Man page include $(top_srcdir)/cpprules.in diff --git a/hw/xfree86/Makefile.am b/hw/xfree86/Makefile.am index 3ba6adc16..511e224d3 100644 --- a/hw/xfree86/Makefile.am +++ b/hw/xfree86/Makefile.am @@ -48,7 +48,7 @@ osandcommon.c xorg.c: DISTCLEANFILES = osandcommon.c xorg.c XORG_LIBS = \ - @XORG_CORE_LIBS@ \ + $(XSERVER_LIBS \ common/libinit.a \ loader/libloader.a \ libosandcommon.la \ @@ -59,14 +59,11 @@ XORG_LIBS = \ ramdac/libramdac.a \ ddc/libddc.a \ i2c/libi2c.a \ + dixmods/libxorgxkb.la \ @XORG_LIBS@ -Xorg_DEPENDENCIES = \ - $(XORG_LIBS) - -Xorg_LDADD = $(XORG_LIBS) \ - @XSERVER_LIBS@ \ - dixmods/libxorgxkb.la +Xorg_DEPENDENCIES = $(XORG_LIBS) +Xorg_LDADD = $(XORG_LIBS) $(XORG_SYS_LIBS) $(XSERVER_SYS_LIBS) Xorg_LDFLAGS = $(LD_EXPORT_SYMBOLS_FLAG) diff --git a/hw/xgl/Makefile.am b/hw/xgl/Makefile.am index 81484b99a..ef9fc0ea9 100644 --- a/hw/xgl/Makefile.am +++ b/hw/xgl/Makefile.am @@ -70,12 +70,14 @@ Xgl_SOURCES = \ $(top_srcdir)/Xext/dpmsstubs.c \ $(top_srcdir)/Xi/stubs.c \ $(top_srcdir)/fb/fbcmap.c -Xgl_LDADD = \ + +XGL_LIBS = \ libxgl.a \ - $(XORG_CORE_LIBS) \ - $(XGL_LIBS) \ - $(XSERVER_LIBS) \ - $(EXTENSION_LIBS) -lglitz -ldl + @XGL_LIBS@ \ + $(XSERVER_LIBS) + +Xgl_DEPENDENCIES = $(XGL_LIBS) +Xgl_LDADD = $(XGL_LIBS) $(XSERVER_SYS_LIBS) $(XGL_SYS_LIBS) Xgl_programs = Xgl bin_PROGRAMS = $(Xgl_programs) diff --git a/hw/xgl/egl/Makefile.am b/hw/xgl/egl/Makefile.am index 5136e58b1..8c4e9af75 100644 --- a/hw/xgl/egl/Makefile.am +++ b/hw/xgl/egl/Makefile.am @@ -24,7 +24,12 @@ libxegl_la_SOURCES = \ kinput.c \ evdev.c -Xegl_DEPENDENCIES = @XEGL_LIBS@ +XEGL_LIBS = \ + @XEGL_LIBS@ \ + libxegl.la \ + ../libxgl.a \ + $XSERVER_LIBS + Xegl_LDFLAGS = -export-dynamic Xegl_SOURCES = \ xeglinit.c \ @@ -32,14 +37,8 @@ Xegl_SOURCES = \ $(top_srcdir)/Xext/dpmsstubs.c \ $(top_srcdir)/Xi/stubs.c \ $(top_srcdir)/fb/fbcmap.c -Xegl_LDADD = \ - libxegl.la \ - ../libxgl.a \ - $(XORG_CORE_LIBS) \ - $(XEGL_LIBS) \ - $(XSERVER_LIBS) \ - $(EXTENSION_LIBS) \ - $(XGLXMODULES_LIBS) -Xegl_programs = Xegl - -bin_PROGRAMS = $(Xegl_programs) + +Xegl_DEPENDENCIES = $(XEGL_LIBS) +Xegl_LDADD = $(XEGL_LIBS) $(XSERVER_SYS_LIBS) $(XEGL_SYS_LIBS) + +bin_PROGRAMS = Xegl diff --git a/hw/xnest/Makefile.am b/hw/xnest/Makefile.am index 99dba60bd..92f840c97 100644 --- a/hw/xnest/Makefile.am +++ b/hw/xnest/Makefile.am @@ -48,12 +48,15 @@ SRCS = Args.c \ libfbcmap_a_SOURCES = $(top_srcdir)/fb/fbcmap_mi.c libfbcmap_a_CFLAGS = $(AM_CFLAGS) +XNEST_LIBS = \ + @XNEST_LIBS@ \ + libfbcmap.a \ + $(XSERVER_LIBS) + Xnest_SOURCES = $(SRCS) -Xnest_LDADD = $(XORG_CORE_LIBS) \ - $(XNEST_LIBS) \ - $(XNESTMODULES_LIBS) \ - libfbcmap.a +Xnest_DEPENDENCIES = $(XNEST_LIBS) +Xnest_LDADD = $(XNEST_LIBS) $(XNEST_SYS_LIBS) $(XSERVER_SYS_LIBS) EXTRA_DIST = icon \ screensaver \ diff --git a/hw/xwin/Makefile.am b/hw/xwin/Makefile.am index 57e20102e..8aaed8c21 100644 --- a/hw/xwin/Makefile.am +++ b/hw/xwin/Makefile.am @@ -146,10 +146,12 @@ XWin_SOURCES = $(SRCS) INCLUDES = -I$(top_srcdir)/miext/rootless \ -I$(top_srcdir)/miext/rootless/safeAlpha -XWin_LDADD = $(XORG_CORE_LIBS) \ - $(top_builddir)/fb/libfb.la \ - $(XWIN_LIBS) \ - $(XWINMODULES_LIBS) +XWIN_LIBS = \ + $(top_builddir)/fb/libfb.la \ + $(XSERVER_LIBS) + +XWin_DEPENDENCIES = $(XWIN_LIBS) +XWin_LDADD = $(XWIN_LIBS) $(XSERVER_SYS_LIBS) $(XWIN_SYS_LIBS) XWin_LDFLAGS = -mwindows -static -- cgit v1.2.3 From ca82d4bddf235c9b68d51d68636bab40eafb9889 Mon Sep 17 00:00:00 2001 From: Eric Anholt Date: Fri, 31 Aug 2007 13:00:23 -0700 Subject: Bug #7186: Fix an excessive request size limitation that broke big-requests. MAXBUFSIZE appears to be a leftover of some previous time. Instead, just use maxBigRequestSize when bigreqs are available (limiting buffers to ~16MB). When bigreqs are not available, needed won't be larger than the maximum size of a non-bigreqs request (256kB). --- os/io.c | 4 +++- os/osdep.h | 3 --- 2 files changed, 3 insertions(+), 4 deletions(-) diff --git a/os/io.c b/os/io.c index 835af54d9..9de75eeaa 100644 --- a/os/io.c +++ b/os/io.c @@ -304,12 +304,14 @@ ReadRequestFromClient(ClientPtr client) */ oci->lenLastReq = 0; - if (needed > MAXBUFSIZE) +#ifdef BIGREQS + if (needed > maxBigRequestSize << 2) { /* request is too big for us to handle */ YieldControlDeath(); return -1; } +#endif if ((gotnow == 0) || ((oci->bufptr - oci->buffer + needed) > oci->size)) { diff --git a/os/osdep.h b/os/osdep.h index 965436df5..2d455aa67 100644 --- a/os/osdep.h +++ b/os/osdep.h @@ -55,9 +55,6 @@ SOFTWARE. #define BOTIMEOUT 200 /* in milliseconds */ #define BUFSIZE 4096 #define BUFWATERMARK 8192 -#ifndef MAXBUFSIZE -#define MAXBUFSIZE (1 << 22) -#endif #include -- cgit v1.2.3 From 07630d897ef37cad8b79d073d9edc891d5a7bddd Mon Sep 17 00:00:00 2001 From: Eric Anholt Date: Fri, 31 Aug 2007 15:16:01 -0700 Subject: Bug #7364: Require renderproto 0.9.3 on 64-bit, and fix build with it. --- configure.ac | 9 ++++++++- render/picturestr.h | 2 +- 2 files changed, 9 insertions(+), 2 deletions(-) diff --git a/configure.ac b/configure.ac index cad85a91d..f9c8408a5 100644 --- a/configure.ac +++ b/configure.ac @@ -628,7 +628,14 @@ XEXT_LIB='$(top_builddir)/Xext/libXext.la' XEXTXORG_LIB='$(top_builddir)/Xext/libXextbuiltin.la' dnl Core modules for most extensions, et al. -REQUIRED_MODULES="[randrproto >= 1.2] renderproto [fixesproto >= 4.0] [damageproto >= 1.1] xcmiscproto xextproto [xproto >= 7.0.9] xtrans [scrnsaverproto >= 1.1] bigreqsproto resourceproto fontsproto [inputproto >= 1.4.2] [kbproto >= 1.0.3]" +# Require updated renderproto for ABI sanity if we're 64-bit. +if test "$ac_cv_sizeof_unsigned_long" = 8; then + RENDERPROTO="[renderproto >= 0.9.3]" +else + RENDERPROTO="renderproto" +fi + +REQUIRED_MODULES="[randrproto >= 1.2] $RENDERPROTO [fixesproto >= 4.0] [damageproto >= 1.1] xcmiscproto xextproto [xproto >= 7.0.9] xtrans [scrnsaverproto >= 1.1] bigreqsproto resourceproto fontsproto [inputproto >= 1.4.2] [kbproto >= 1.0.3]" REQUIRED_LIBS="xfont xau fontenc [pixman-1 >= 0.9.5]" dnl HAVE_DBUS is true if we actually have the D-Bus library, whereas diff --git a/render/picturestr.h b/render/picturestr.h index 005c58808..09a713199 100644 --- a/render/picturestr.h +++ b/render/picturestr.h @@ -24,8 +24,8 @@ #ifndef _PICTURESTR_H_ #define _PICTURESTR_H_ -#include "glyphstr.h" #include "scrnintstr.h" +#include "glyphstr.h" #include "resource.h" typedef struct _DirectFormat { -- cgit v1.2.3 From 0dc2bb6101704d0fd25f36e2c3df79687f119f5b Mon Sep 17 00:00:00 2001 From: Marius Gedminas Date: Fri, 31 Aug 2007 21:36:37 -0700 Subject: [RANDR] Compare only milliseconds of config time. (Bug #6502) The timestamp transferred in the X protocol is a 32-bit number of milliseconds. The timestamp stored in the server is a structure that contains two fields: months (!) and milliseconds. When the server passes the config timestamp to the client, it discards the months part and sends only the milliseconds part. When the server receives the config timestamp from the client, it tries to guess the "months" part by looking at the current time and then maybe adding or subtracting one. The guess is wrong after the server has been running long enough (several hours). I have added two ErrorF calls around the 'if' statement that returns RRSetConfigInvalidConfigTimestamp in randr/randr.c and my Xorg.0.log has this: randr request got good config time: 0:-2103495671 for the first few successful xrandr calls, and randr request failed with RRSetConfigInvalidConfigTime: client passed 1:-2103495671, server has 0:-2103495671 when it fails. The server has been running for 8 and a half hours. The obvious fix would be to ignore the months field and only compare the milliseconds. --- randr/rrscreen.c | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/randr/rrscreen.c b/randr/rrscreen.c index 8798b4244..811a5571b 100644 --- a/randr/rrscreen.c +++ b/randr/rrscreen.c @@ -766,7 +766,6 @@ ProcRRSetScreenConfig (ClientPtr client) pScrPriv = rrGetScrPriv(pScreen); time = ClientTimeToServerTime(stuff->timestamp); - configTime = ClientTimeToServerTime(stuff->configTimestamp); if (!pScrPriv) { @@ -788,11 +787,15 @@ ProcRRSetScreenConfig (ClientPtr client) crtc = output->crtc; /* - * if the client's config timestamp is not the same as the last config + * If the client's config timestamp is not the same as the last config * timestamp, then the config information isn't up-to-date and - * can't even be validated + * can't even be validated. + * + * Note that the client only knows about the milliseconds part of the + * timestamp, so using CompareTimeStamps here would cause randr to suddenly + * stop working after several hours have passed (freedesktop bug #6502). */ - if (CompareTimeStamps (configTime, pScrPriv->lastConfigTime) != 0) + if (stuff->configTimestamp != pScrPriv->lastConfigTime.milliseconds) { rep.status = RRSetConfigInvalidConfigTime; goto sendReply; -- cgit v1.2.3 From 1afdf8b0a92437dffe84fa98b6083b3d8fd55e27 Mon Sep 17 00:00:00 2001 From: Adam Jackson Date: Fri, 31 Aug 2007 22:11:13 -0700 Subject: [RANDR] Don't mark Xinerama as active if no crtcs are enabled. (bug #11504). Clients expect any Xinerama-enabled screen to report at least one monitor, but with RandR, there may not be any enabled crtcs. In this case, tell the client that Xinerama is not active. --- randr/rrxinerama.c | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/randr/rrxinerama.c b/randr/rrxinerama.c index 2a57e4e32..896f61fb5 100644 --- a/randr/rrxinerama.c +++ b/randr/rrxinerama.c @@ -147,12 +147,6 @@ ProcRRXineramaGetState(ClientPtr client) return client->noClientException; } -static Bool -RRXineramaScreenActive (ScreenPtr pScreen) -{ - return rrGetScrPriv(pScreen) != NULL; -} - static Bool RRXineramaCrtcActive (RRCrtcPtr crtc) { @@ -165,7 +159,7 @@ RRXineramaScreenCount (ScreenPtr pScreen) int i, n; n = 0; - if (RRXineramaScreenActive (pScreen)) + if (rrGetScrPriv (pScreen)) { rrScrPriv(pScreen); for (i = 0; i < pScrPriv->numCrtcs; i++) @@ -175,6 +169,12 @@ RRXineramaScreenCount (ScreenPtr pScreen) return n; } +static Bool +RRXineramaScreenActive (ScreenPtr pScreen) +{ + return RRXineramaScreenCount (pScreen) > 0; +} + int ProcRRXineramaGetScreenCount(ClientPtr client) { -- cgit v1.2.3 From f98dfec79dadb70fa7bba84e7335f92b3a73dc02 Mon Sep 17 00:00:00 2001 From: Keith Packard Date: Sat, 1 Sep 2007 21:14:22 -0700 Subject: [COMPOSITE] Composite used for pixmap population on redirect. (Bug #7447) compNewPixmap copies bits from the parent window to the redirected child pixmap to populate the pixmap with reasonable data. It cannot always use CopyArea as that only works across matching depths. Use Composite when the depths do not match. --- composite/compalloc.c | 73 +++++++++++++++++++++++++++++++++++++------------- composite/compint.h | 3 +++ composite/compwindow.c | 2 +- 3 files changed, 59 insertions(+), 19 deletions(-) diff --git a/composite/compalloc.c b/composite/compalloc.c index f555411bf..006e80840 100644 --- a/composite/compalloc.c +++ b/composite/compalloc.c @@ -461,7 +461,6 @@ compNewPixmap (WindowPtr pWin, int x, int y, int w, int h) ScreenPtr pScreen = pWin->drawable.pScreen; WindowPtr pParent = pWin->parent; PixmapPtr pPixmap; - GCPtr pGC; pPixmap = (*pScreen->CreatePixmap) (pScreen, w, h, pWin->drawable.depth); @@ -471,25 +470,63 @@ compNewPixmap (WindowPtr pWin, int x, int y, int w, int h) pPixmap->screen_x = x; pPixmap->screen_y = y; - pGC = GetScratchGC (pWin->drawable.depth, pScreen); - - /* - * Copy bits from the parent into the new pixmap so that it will - * have "reasonable" contents in case for background None areas. - */ - if (pGC) + if (pParent->drawable.depth == pWin->drawable.depth) { - XID val = IncludeInferiors; + GCPtr pGC = GetScratchGC (pWin->drawable.depth, pScreen); - ValidateGC(&pPixmap->drawable, pGC); - dixChangeGC (serverClient, pGC, GCSubwindowMode, &val, NULL); - (*pGC->ops->CopyArea) (&pParent->drawable, - &pPixmap->drawable, - pGC, - x - pParent->drawable.x, - y - pParent->drawable.y, - w, h, 0, 0); - FreeScratchGC (pGC); + /* + * Copy bits from the parent into the new pixmap so that it will + * have "reasonable" contents in case for background None areas. + */ + if (pGC) + { + XID val = IncludeInferiors; + + ValidateGC(&pPixmap->drawable, pGC); + dixChangeGC (serverClient, pGC, GCSubwindowMode, &val, NULL); + (*pGC->ops->CopyArea) (&pParent->drawable, + &pPixmap->drawable, + pGC, + x - pParent->drawable.x, + y - pParent->drawable.y, + w, h, 0, 0); + FreeScratchGC (pGC); + } + } + else + { + PictFormatPtr pSrcFormat = compWindowFormat (pParent); + PictFormatPtr pDstFormat = compWindowFormat (pWin); + XID inferiors = IncludeInferiors; + int error; + + PicturePtr pSrcPicture = CreatePicture (None, + &pParent->drawable, + pSrcFormat, + CPSubwindowMode, + &inferiors, + serverClient, &error); + + PicturePtr pDstPicture = CreatePicture (None, + &pPixmap->drawable, + pDstFormat, + 0, 0, + serverClient, &error); + + if (pSrcPicture && pDstPicture) + { + CompositePicture (PictOpSrc, + pSrcPicture, + NULL, + pDstPicture, + x - pParent->drawable.x, + y - pParent->drawable.y, + 0, 0, 0, 0, w, h); + } + if (pSrcPicture) + FreePicture (pSrcPicture, 0); + if (pDstPicture) + FreePicture (pDstPicture, 0); } return pPixmap; } diff --git a/composite/compint.h b/composite/compint.h index 38b1777a2..f69595ccc 100644 --- a/composite/compint.h +++ b/composite/compint.h @@ -237,6 +237,9 @@ compCheckTree (ScreenPtr pScreen); #define compCheckTree(s) #endif +PictFormatPtr +compWindowFormat (WindowPtr pWin); + void compSetPixmap (WindowPtr pWin, PixmapPtr pPixmap); diff --git a/composite/compwindow.c b/composite/compwindow.c index a4c4e6f32..bfd29460b 100644 --- a/composite/compwindow.c +++ b/composite/compwindow.c @@ -685,7 +685,7 @@ compGetWindowVisual (WindowPtr pWin) return 0; } -static PictFormatPtr +PictFormatPtr compWindowFormat (WindowPtr pWin) { ScreenPtr pScreen = pWin->drawable.pScreen; -- cgit v1.2.3 From c56930e6ca90a61d2f4cbd845f7d0a51a66f83cb Mon Sep 17 00:00:00 2001 From: Eric Anholt Date: Fri, 31 Aug 2007 18:27:41 -0700 Subject: Remove backend.[ch] from neomagic to fix distcheck. --- hw/kdrive/neomagic/Makefile.am | 2 -- 1 file changed, 2 deletions(-) diff --git a/hw/kdrive/neomagic/Makefile.am b/hw/kdrive/neomagic/Makefile.am index 468654711..95f0e1eaa 100644 --- a/hw/kdrive/neomagic/Makefile.am +++ b/hw/kdrive/neomagic/Makefile.am @@ -19,8 +19,6 @@ bin_PROGRAMS = Xneomagic noinst_LIBRARIES = libneomagic.a libneomagic_a_SOURCES = \ - backend.h \ - backend.c \ neomagic.c \ neomagic.h \ neo_draw.c -- cgit v1.2.3 From 529acb175440969af9d7fa38aab8d7dea0dc2661 Mon Sep 17 00:00:00 2001 From: Eric Anholt Date: Sun, 2 Sep 2007 15:16:01 -0700 Subject: Fix Xorg build by listing circular dependency libraries twice. One of these I introduced by listing dix and mi in the same library list to simplify other servers. The other had been hacked around using libosandcommon, which is now gone. --- hw/xfree86/Makefile.am | 20 +++++++++----------- 1 file changed, 9 insertions(+), 11 deletions(-) diff --git a/hw/xfree86/Makefile.am b/hw/xfree86/Makefile.am index 511e224d3..b9a85798c 100644 --- a/hw/xfree86/Makefile.am +++ b/hw/xfree86/Makefile.am @@ -35,23 +35,18 @@ INCLUDES = @XORG_INCS@ Xorg_SOURCES = xorg.c -# libxorgos and libcommon need symbols from each other -noinst_LTLIBRARIES = libosandcommon.la -libosandcommon_la_SOURCES = osandcommon.c -libosandcommon_la_LIBADD = \ - os-support/libxorgos.la \ - common/libcommon.la - -osandcommon.c xorg.c: +xorg.c: touch $@ DISTCLEANFILES = osandcommon.c xorg.c XORG_LIBS = \ - $(XSERVER_LIBS \ + $(XSERVER_LIBS) \ common/libinit.a \ loader/libloader.a \ - libosandcommon.la \ + os-support/libxorgos.la \ + common/libcommon.la \ + os-support/libxorgos.la \ rac/librac.a \ parser/libxf86config.a \ dixmods/libdixmods.la \ @@ -60,7 +55,10 @@ XORG_LIBS = \ ddc/libddc.a \ i2c/libi2c.a \ dixmods/libxorgxkb.la \ - @XORG_LIBS@ + $(top_builddir)/mi/libmi.la \ + $(top_builddir)/os/libos.la \ + @XORG_LIBS@ \ + dixmods/libxorgxkb.la Xorg_DEPENDENCIES = $(XORG_LIBS) Xorg_LDADD = $(XORG_LIBS) $(XORG_SYS_LIBS) $(XSERVER_SYS_LIBS) -- cgit v1.2.3 From 9adea807038b64292403ede982075fe1dcfd4c9a Mon Sep 17 00:00:00 2001 From: Hong Liu Date: Tue, 4 Sep 2007 08:46:46 +0100 Subject: bgPixel (unsigned long) is 64-bit on x86_64, so -1 != 0xffffffff This patch should fix bug 8080. --- hw/xfree86/xaa/xaaGC.c | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/hw/xfree86/xaa/xaaGC.c b/hw/xfree86/xaa/xaaGC.c index f3434c9f4..b3dc83ada 100644 --- a/hw/xfree86/xaa/xaaGC.c +++ b/hw/xfree86/xaa/xaaGC.c @@ -80,10 +80,11 @@ XAAValidateGC( } if(pGC->depth != 32) { - if(pGC->bgPixel == -1) /* -1 is reserved for transparency */ - pGC->bgPixel = 0x7fffffff; - if(pGC->fgPixel == -1) /* -1 is reserved for transparency */ - pGC->fgPixel = 0x7fffffff; + /* 0xffffffff is reserved for transparency */ + if(pGC->bgPixel == 0xffffffff) + pGC->bgPixel = 0x7fffffff; + if(pGC->fgPixel == 0xffffffff) + pGC->fgPixel = 0x7fffffff; } if((pDraw->type == DRAWABLE_PIXMAP) && !IS_OFFSCREEN_PIXMAP(pDraw)){ -- cgit v1.2.3 From 7c5de093d499de63d39fe038d86da0a085262017 Mon Sep 17 00:00:00 2001 From: Egbert Eich Date: Tue, 4 Sep 2007 15:07:17 +0200 Subject: Fixing sig11 in xf86I2CGetScreenBuses(). Dereferencing a pointer once too often caused a sig11 in xf86I2CGetScreenBuses(). --- hw/xfree86/i2c/xf86i2c.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/hw/xfree86/i2c/xf86i2c.c b/hw/xfree86/i2c/xf86i2c.c index 53382a859..0139612f5 100644 --- a/hw/xfree86/i2c/xf86i2c.c +++ b/hw/xfree86/i2c/xf86i2c.c @@ -883,7 +883,7 @@ xf86I2CGetScreenBuses(int scrnIndex, I2CBusPtr **pppI2CBus) continue; *pppI2CBus = xnfrealloc(*pppI2CBus, n * sizeof(I2CBusPtr)); - *pppI2CBus[n - 1] = pI2CBus; + pppI2CBus[n - 1] = pI2CBus; } return n; -- cgit v1.2.3 From 735da3dcd09f59c40f68eca8c9a91c2e826cd1b9 Mon Sep 17 00:00:00 2001 From: Egbert Eich Date: Tue, 4 Sep 2007 16:42:57 +0200 Subject: Fixing xf86I2CGetScreenBuses(), now dereferencing the correct pointer. --- hw/xfree86/i2c/xf86i2c.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/hw/xfree86/i2c/xf86i2c.c b/hw/xfree86/i2c/xf86i2c.c index 0139612f5..5cc83faa3 100644 --- a/hw/xfree86/i2c/xf86i2c.c +++ b/hw/xfree86/i2c/xf86i2c.c @@ -883,7 +883,7 @@ xf86I2CGetScreenBuses(int scrnIndex, I2CBusPtr **pppI2CBus) continue; *pppI2CBus = xnfrealloc(*pppI2CBus, n * sizeof(I2CBusPtr)); - pppI2CBus[n - 1] = pI2CBus; + (*pppI2CBus)[n - 1] = pI2CBus; } return n; -- cgit v1.2.3 From 4062db4020c671fc0921a3a4e7fe5d8dc1be2e1d Mon Sep 17 00:00:00 2001 From: Matthieu Herrb Date: Tue, 4 Sep 2007 22:39:14 +0200 Subject: typo in comment --- Xext/Makefile.am | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Xext/Makefile.am b/Xext/Makefile.am index d0d23b77f..946c118b1 100644 --- a/Xext/Makefile.am +++ b/Xext/Makefile.am @@ -87,7 +87,7 @@ endif XCALIBRATE_SRCS = xcalibrate.c if XCALIBRATE BUILTIN_SRCS += $(XCALIBRATE_SRCS) -# XCalibrare needs tslib +# XCalibrate needs tslib endif # X EVent Interception Extension: allows accessibility helpers & composite -- cgit v1.2.3 From e89d16be07e45e487913509788a9e8cb1ee09bc7 Mon Sep 17 00:00:00 2001 From: Ian Romanick Date: Tue, 4 Sep 2007 14:49:49 -0700 Subject: Revert part of 529acb175440969af9d7fa38aab8d7dea0dc2661 because libtool is smart. --- hw/xfree86/Makefile.am | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/hw/xfree86/Makefile.am b/hw/xfree86/Makefile.am index b9a85798c..9be022010 100644 --- a/hw/xfree86/Makefile.am +++ b/hw/xfree86/Makefile.am @@ -35,7 +35,14 @@ INCLUDES = @XORG_INCS@ Xorg_SOURCES = xorg.c -xorg.c: +# libxorgos and libcommon need symbols from each other +noinst_LTLIBRARIES = libosandcommon.la +libosandcommon_la_SOURCES = osandcommon.c +libosandcommon_la_LIBADD = \ + os-support/libxorgos.la \ + common/libcommon.la + +osandcommon.c xorg.c: touch $@ DISTCLEANFILES = osandcommon.c xorg.c @@ -44,9 +51,7 @@ XORG_LIBS = \ $(XSERVER_LIBS) \ common/libinit.a \ loader/libloader.a \ - os-support/libxorgos.la \ - common/libcommon.la \ - os-support/libxorgos.la \ + libosandcommon.la \ rac/librac.a \ parser/libxf86config.a \ dixmods/libdixmods.la \ -- cgit v1.2.3 From f7f79724fdea0cc6fda0e90e56431df937d49335 Mon Sep 17 00:00:00 2001 From: Eric Anholt Date: Tue, 4 Sep 2007 15:10:49 -0700 Subject: Increase despair by fixing xprint build after my _DEPENDENCIES changes. --- configure.ac | 18 ++++++++++-------- hw/xprint/Makefile.am | 20 ++++++++++++++++---- 2 files changed, 26 insertions(+), 12 deletions(-) diff --git a/configure.ac b/configure.ac index f9c8408a5..a5bdfb40a 100644 --- a/configure.ac +++ b/configure.ac @@ -1649,11 +1649,10 @@ AC_MSG_CHECKING([whether to build Xprint DDX]) AC_MSG_RESULT([$XPRINT]) if test "x$XPRINT" = xyes; then - PKG_CHECK_MODULES([XPRINT], [printproto x11 xfont $XDMCP_MODULES xau]) - XPRINT_EXTENSIONS="$XEXT_LIB $CONFIG_LIB $DBE_LIB $XTRAP_LIB $RECORD_LIB $RENDER_LIB $COMPOSITE_LIB $RANDR_LIB $XI_LIB $FIXES_LIB $DAMAGE_LIB $XI_LIB $GLX_LIBS" - XPRINT_LIBS="$DIX_LIB $XKB_LIB $XKB_STUB_LIB $XPRINT_EXTENSIONS $MIEXT_DAMAGE_LIB $CWRAP_LIB $XPRINT_LIBS" - AC_SUBST([XPRINT_CFLAGS]) - AC_SUBST([XPRINT_LIBS]) + PKG_CHECK_MODULES([XPRINTMODULES], [printproto x11 xfont $XDMCP_MODULES xau]) + XPRINT_CFLAGS="$XPRINTMODULES_CFLAGS" + XPRINT_LIBS="$XEXT_LIB $CONFIG_LIB $DBE_LIB $XTRAP_LIB $RECORD_LIB $RENDER_LIB $COMPOSITE_LIB $RANDR_LIB $XI_LIB $FIXES_LIB $DAMAGE_LIB $XI_LIB $GLX_LIBS $MIEXT_DAMAGE_LIB $CWRAP_LIBS $XKB_LIB $XKB_STUB_LIB" + XPRINT_SYS_LIBS="$XPRINTMODULES_LIBS" xpconfigdir=$libdir/X11/xserver AC_SUBST([xpconfigdir]) @@ -1689,10 +1688,13 @@ if test "x$XPRINT" = xyes; then FREETYPE_LIBS="" FREETYPE_REQUIRES="" fi - AC_SUBST(FREETYPE_LIBS) - AC_SUBST(FREETYPE_CFLAGS) - AC_SUBST(FREETYPE_REQUIRES) + XPRINT_CFLAGS="$XPRINT_CFLAGS $FREETYPE_CFLAGS" + XPRINT_SYS_LIBS="$XPRINT_SYS_LIBS $FREETYPE_LIBS" # end freetype support + + AC_SUBST([XPRINT_CFLAGS]) + AC_SUBST([XPRINT_LIBS]) + AC_SUBST([XPRINT_SYS_LIBS]) fi AM_CONDITIONAL(XP_USE_FREETYPE, [test "x$XPRINT" = xyes && test "x$XP_USE_FREETYPE" = xyes]) diff --git a/hw/xprint/Makefile.am b/hw/xprint/Makefile.am index dc8764a02..c440473a0 100644 --- a/hw/xprint/Makefile.am +++ b/hw/xprint/Makefile.am @@ -9,10 +9,22 @@ Xprt_CFLAGS = @DIX_CFLAGS@ @XPRINT_CFLAGS@ \ -DXFree86Server Xprt_LDFLAGS = -L$(top_srcdir) -Xprt_LDADD = @XPRINT_LIBS@ ps/libps.la raster/libraster.la \ - pcl/libpcl.la pcl-mono/libpcl.la $(top_builddir)/fb/libfb.la \ - $(top_builddir)/render/librender.la $(top_builddir)/mi/libmi.la \ - $(top_builddir)/Xext/libXext.la @FREETYPE_LIBS@ +XPRINT_LIBS = \ + @XPRINT_LIBS@ \ + ps/libps.la \ + raster/libraster.la \ + pcl/libpcl.la \ + pcl-mono/libpcl.la \ + $(top_builddir)/fb/libfb.la \ + $(top_builddir)/render/librender.la \ + $(XSERVER_LIBS) \ + $(top_builddir)/Xext/libXext.la \ + $(top_builddir)/xkb/libxkb.la \ + $(top_builddir)/xkb/libxkbstubs.la \ + $(top_builddir)/os/libos.la # for Xprintf + +Xprt_DEPENDENCIES = $(XPRINT_LIBS) +Xprt_LDADD = $(XPRINT_LIBS) $(XPRINT_SYS_LIBS) $(XSERVER_SYS_LIBS) miinitext-wrapper.c: echo "#include \"$(top_srcdir)/mi/miinitext.c\"" >> $@ -- cgit v1.2.3 From d67e210f3458b62d7d4a6032aabfda0004d661c1 Mon Sep 17 00:00:00 2001 From: Gerte Hoogewerf Date: Tue, 4 Sep 2007 16:09:38 -0700 Subject: Add stub symbols to make xprint build. --- hw/xprint/ddxInit.c | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/hw/xprint/ddxInit.c b/hw/xprint/ddxInit.c index a465c4c6d..1e7652e60 100644 --- a/hw/xprint/ddxInit.c +++ b/hw/xprint/ddxInit.c @@ -310,6 +310,17 @@ ChangeDeviceControl ( return BadMatch; } +int +NewInputDeviceRequest(InputOption *options, DeviceIntPtr *pdev) +{ + return BadValue; +} + +void +DeleteInputDeviceRequest(DeviceIntPtr dev) +{ +} + void OpenInputDevice ( DeviceIntPtr dev, -- cgit v1.2.3 From 205183a733237ea418a25c7423b689fcc8eae628 Mon Sep 17 00:00:00 2001 From: Eric Anholt Date: Tue, 4 Sep 2007 16:19:22 -0700 Subject: Fix driver build by including an appropriate Requires.private line on pixman. We'd previously been substituting PIXMAN_CFLAGS, but we've got a better tool now, plus I deleted the PIXMAN_CFLAGS substitution without noticing. --- xorg-server.pc.in | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/xorg-server.pc.in b/xorg-server.pc.in index fba3b15a6..d3ffaa2f8 100644 --- a/xorg-server.pc.in +++ b/xorg-server.pc.in @@ -8,5 +8,6 @@ sdkdir=@sdkdir@ Name: xorg-server Description: Modular X.Org X Server Version: @PACKAGE_VERSION@ -Cflags: -I${sdkdir} @PIXMAN_CFLAGS@ +Requires.private: pixman-1 +Cflags: -I${sdkdir} Libs: -L${libdir} -- cgit v1.2.3 From eb6a933dc60bec5601260794eeb973e946af37b6 Mon Sep 17 00:00:00 2001 From: Ademar de Souza Reis Jr Date: Tue, 3 Jul 2007 13:44:03 -0300 Subject: Add xorg.conf man section about catalogue: FPE catalogue: FPEs were introduced in libXfont 1.2.9 --- hw/xfree86/doc/man/xorg.conf.man.pre | 46 ++++++++++++++++++++++++++++++++---- 1 file changed, 41 insertions(+), 5 deletions(-) diff --git a/hw/xfree86/doc/man/xorg.conf.man.pre b/hw/xfree86/doc/man/xorg.conf.man.pre index ce54ea982..54d8eaa87 100644 --- a/hw/xfree86/doc/man/xorg.conf.man.pre +++ b/hw/xfree86/doc/man/xorg.conf.man.pre @@ -293,15 +293,50 @@ server searches for font databases. Multiple .B FontPath entries may be specified, and they will be concatenated to build up the -fontpath used by the server. Font path elements may be either absolute -directory paths, or a font server identifier. +fontpath used by the server. Font path elements can be absolute +directory paths, catalogue directories or a font server identifier. The +formats of the later two are explained below: +.PP +.RS 7 +Catalogue directories: +.PP +.RS 4 +Catalogue directories can be specified using the prefix \fBcatalogue:\fR +before the directory name. The directory can then be populated with +symlinks pointing to the real font directories, using the following +syntax in the symlink name: +.PP +.RS 4 +.IR : [attribute]: pri= +.RE +.PP +where +.I +is an alphanumeric identifier, +.I [attribute] +is an attribute wich will be passed to the underlying FPE and +.I +is a number used to order the fontfile FPEs. Examples: +.PP +.RS 4 +.nf +.I 75dpi:unscaled:pri=20 -> /usr/share/X11/fonts/75dpi +.I gscript:pri=60 -> /usr/share/fonts/default/ghostscript +.I misc:unscaled:pri=10 \-> /usr/share/X11/fonts/misc +.fi +.PP +.RE .RE .RE +.PP +.RS 7 +Font server identifiers: +.PP +.RS 4 Font server identifiers have the form: +.RS 4 .PP -.RS 11 .IR / : .RE .PP -.RS 7 where .I is the transport type to use to connect to the font server (e.g., @@ -313,10 +348,11 @@ for a TCP/IP connection), is the hostname of the machine running the font server, and .I is the port number that the font server is listening on (usually 7100). +.RE .PP When this entry is not specified in the config file, the server falls back to the compiled\-in default font path, which contains the following -font path elements: +font path elements (which can be set inside a catalogue directory): .PP .RS 4 .nf -- cgit v1.2.3 From 136fde2c7b5ed590bc6c63d11ede31e92dc679a2 Mon Sep 17 00:00:00 2001 From: Ademar de Souza Reis Jr Date: Tue, 3 Jul 2007 13:44:28 -0300 Subject: Add Xserver man section about catalogue: FPE catalogue: FPEs were introduced in libXfont 1.2.9 --- doc/Xserver.man.pre | 40 ++++++++++++++++++++++++++++++++++++++-- 1 file changed, 38 insertions(+), 2 deletions(-) diff --git a/doc/Xserver.man.pre b/doc/Xserver.man.pre index aac3b51c3..c9ee019c6 100644 --- a/doc/Xserver.man.pre +++ b/doc/Xserver.man.pre @@ -508,8 +508,7 @@ its parent process after it has set up the various connection schemes. \fIXdm\fP uses this feature to recognize when connecting to the server is possible. .SH FONTS -The X server -can obtain fonts from directories and/or from font servers. +The X server can obtain fonts from directories and/or from font servers. The list of directories and font servers the X server uses when trying to open a font is controlled by the \fIfont path\fP. @@ -517,8 +516,45 @@ by the \fIfont path\fP. The default font path is __default_font_path__ . .LP +A special kind of directory can be specified using the the \fBcatalogue\fP: +prefix. Directories specified this way can contain symlinks pointing to the +real font directories. See the FONTPATH.D section for details. +.LP The font path can be set with the \fB\-fp\fP option or by \fIxset\fP(1) after the server has started. +.SH "FONTPATH.D" +You can specify a special kind of font path in the form \fBcatalogue:\fR. +The directory specified after the catalogue: prefix will be scanned for symlinks +and each symlink destination will be added as a local fontfile FPE. +.PP +The symlink can be suffixed by attributes such as '\fBunscaled\fR', which +will be passed through to the underlying fontfile FPE. The only exception is +the newly introduced '\fBpri\fR' attribute, which will be used for ordering +the font paths specified by the symlinks. + +An example configuration: + +.nf + 75dpi:unscaled:pri=20 \-> /usr/share/X11/fonts/75dpi + ghostscript:pri=60 \-> /usr/share/fonts/default/ghostscript + misc:unscaled:pri=10 \-> /usr/share/X11/fonts/misc + type1:pri=40 \-> /usr/share/X11/fonts/Type1 + type1:pri=50 \-> /usr/share/fonts/default/Type1 +.fi + +This will add /usr/share/X11/fonts/misc as the first FPE with the attribute +'unscaled', second FPE will be /usr/share/X11/fonts/75dpi, also with +the attribute unscaled etc. This is functionally equivalent to setting +the following font path: + +.nf + /usr/share/X11/fonts/misc:unscaled, + /usr/share/X11/fonts/75dpi:unscaled, + /usr/share/X11/fonts/Type1, + /usr/share/fonts/default/Type1, + /usr/share/fonts/default/ghostscript +.fi + .SH FILES .TP 30 .I /etc/X\fBn\fP.hosts -- cgit v1.2.3 From b6c0697fd67323893a9ad3676c33f2f1ec48e15e Mon Sep 17 00:00:00 2001 From: Ben Byer Date: Wed, 5 Sep 2007 04:40:03 -0700 Subject: fixed path for event_status_driver.h (The path currently used is deprecated on Tiger and invalid on Leopard.) --- hw/darwin/iokit/xfIOKit.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/hw/darwin/iokit/xfIOKit.c b/hw/darwin/iokit/xfIOKit.c index c7ebd1c18..9de33c064 100644 --- a/hw/darwin/iokit/xfIOKit.c +++ b/hw/darwin/iokit/xfIOKit.c @@ -62,8 +62,8 @@ #define NO_CFPLUGIN #include #include +#include #include -#include // Define this to work around bugs in the display drivers for // older PowerBook G3's. If the X server starts without this -- cgit v1.2.3 From 28e48cd8e6e4c412a49d7177daad6d3c93c28e08 Mon Sep 17 00:00:00 2001 From: Ben Byer Date: Wed, 5 Sep 2007 04:43:17 -0700 Subject: Another pathname fix for event_status_driver.h --- hw/darwin/utils/dumpkeymap.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/hw/darwin/utils/dumpkeymap.c b/hw/darwin/utils/dumpkeymap.c index d2eeca5c2..0c8bdcd01 100644 --- a/hw/darwin/utils/dumpkeymap.c +++ b/hw/darwin/utils/dumpkeymap.c @@ -143,7 +143,7 @@ #include #include #if !defined(DUMPKEYMAP_FILE_ONLY) -#include +#include #endif #define PROG_NAME "dumpkeymap" -- cgit v1.2.3 From 6c89d1237c4fdce961b30a8eaee964af5d56565e Mon Sep 17 00:00:00 2001 From: Dodji Seketeli Date: Wed, 5 Sep 2007 17:46:49 +0200 Subject: Kdrive: unbreak kdrive linking * configure.ac: re-sort Kdrive libs so that symbols get properly resolved. Basically, all some libs are present in both $KDRIVE_LIBS and $XSERVER_LIBS, and some libs orders are not correct. So I made sure Kdrive servers don't have to link against $KDRIVE_LIBS *and* $XSERVER_LIBS. They just have to link against $KDRIVE_LIBS now. * hw/kdrive/*/Makefile.am: update those makefile to reflect the change in configure.ac --- configure.ac | 8 +++++--- hw/kdrive/ati/Makefile.am | 3 +-- hw/kdrive/chips/Makefile.am | 3 +-- hw/kdrive/epson/Makefile.am | 3 +-- hw/kdrive/fbdev/Makefile.am | 3 +-- hw/kdrive/i810/Makefile.am | 3 +-- hw/kdrive/mach64/Makefile.am | 3 +-- hw/kdrive/mga/Makefile.am | 3 +-- hw/kdrive/nvidia/Makefile.am | 3 +-- hw/kdrive/pm2/Makefile.am | 3 +-- hw/kdrive/r128/Makefile.am | 3 +-- hw/kdrive/sdl/Makefile.am | 3 +-- hw/kdrive/smi/Makefile.am | 3 +-- hw/kdrive/vesa/Makefile.am | 3 +-- hw/kdrive/via/Makefile.am | 3 +-- 15 files changed, 19 insertions(+), 31 deletions(-) diff --git a/configure.ac b/configure.ac index a5bdfb40a..c909c1da5 100644 --- a/configure.ac +++ b/configure.ac @@ -1868,7 +1868,7 @@ if test "$KDRIVE" = yes; then KDRIVE_CFLAGS="$XSERVER_CFLAGS -DHAVE_KDRIVE_CONFIG_H $TSLIB_CFLAGS" - KDRIVE_PURE_LIBS="$FB_LIB $FIXES_LIB $XEXT_LIB $DBE_LIB $XTRAP_LIB $RECORD_LIB $GLX_LIBS $RENDER_LIB $RANDR_LIB $DAMAGE_LIB $MIEXT_DAMAGE_LIB $MIEXT_SHADOW_LIB $XI_LIB $XKB_LIB $XKB_STUB_LIB $COMPOSITE_LIB $XPSTUBS_LIB" + KDRIVE_PURE_LIBS="$FIXES_LIB $XEXT_LIB $DBE_LIB $XTRAP_LIB $RECORD_LIB $GLX_LIBS $RENDER_LIB $RANDR_LIB $DAMAGE_LIB $MIEXT_SHADOW_LIB $MIEXT_DAMAGE_LIB $XI_LIB $XKB_LIB $XKB_STUB_LIB $COMPOSITE_LIB $XPSTUBS_LIB" KDRIVE_LIB='$(top_builddir)/hw/kdrive/src/libkdrive.a' case $host_os in *linux*) @@ -1877,8 +1877,10 @@ if test "$KDRIVE" = yes; then ;; esac KDRIVE_STUB_LIB='$(top_builddir)/hw/kdrive/src/libkdrivestubs.a' - KDRIVE_LOCAL_LIBS="$DIX_LIB $CONFIG_LIB $KDRIVE_LIB $TSLIB_LIBS $KDRIVE_OS_LIB $KDRIVE_PURE_LIBS $KDRIVE_STUB_LIB" - KDRIVE_LIBS="$XSERVERLIBS_LIBS $KDRIVE_LOCAL_LIBS" + KDRIVE_LOCAL_LIBS="$TSLIB_LIBS $DIX_LIB $KDRIVE_LIB $KDRIVE_STUB_LIB $CONFIG_LIB" + KDRIVE_LOCAL_LIBS="$KDRIVE_LOCAL_LIBS $FB_LIB $MI_LIB $KDRIVE_PURE_LIBS" + KDRIVE_LOCAL_LIBS="$KDRIVE_LOCAL_LIBS $KDRIVE_OS_LIB $OS_LIB" + KDRIVE_LIBS="$KDRIVE_LOCAL_LIBS $XSERVERLIBS_LIBS" # check if we can build Xephyr PKG_CHECK_MODULES(XEPHYR, x11 xext xfont xau xdmcp, [xephyr="yes"], [xephyr="no"]) diff --git a/hw/kdrive/ati/Makefile.am b/hw/kdrive/ati/Makefile.am index 9e1fc7f57..8429250f3 100644 --- a/hw/kdrive/ati/Makefile.am +++ b/hw/kdrive/ati/Makefile.am @@ -60,8 +60,7 @@ ATI_LIBS = \ Xati_LDADD = \ $(ATI_LIBS) \ - @KDRIVE_LIBS@ \ - @XSERVER_LIBS@ + @KDRIVE_LIBS@ Xati_DEPENDENCIES = \ libati.a \ diff --git a/hw/kdrive/chips/Makefile.am b/hw/kdrive/chips/Makefile.am index 8188a8e7e..51b0edf31 100644 --- a/hw/kdrive/chips/Makefile.am +++ b/hw/kdrive/chips/Makefile.am @@ -22,8 +22,7 @@ CHIPS_LIBS = \ Xchips_LDADD = \ $(CHIPS_LIBS) \ - @KDRIVE_LIBS@ \ - @XSERVER_LIBS@ + @KDRIVE_LIBS@ Xchips_DEPENDENCIES = \ libchips.a \ diff --git a/hw/kdrive/epson/Makefile.am b/hw/kdrive/epson/Makefile.am index cd2057132..2a440149d 100644 --- a/hw/kdrive/epson/Makefile.am +++ b/hw/kdrive/epson/Makefile.am @@ -22,8 +22,7 @@ EPSON_LIBS = \ Xepson_LDADD = \ $(EPSON_LIBS) \ - @KDRIVE_LIBS@ \ - @XSERVER_LIBS@ + @KDRIVE_LIBS@ Xepson_DEPENDENCIES = \ libepson.a \ diff --git a/hw/kdrive/fbdev/Makefile.am b/hw/kdrive/fbdev/Makefile.am index ea2aff3b3..1ce4833a7 100644 --- a/hw/kdrive/fbdev/Makefile.am +++ b/hw/kdrive/fbdev/Makefile.am @@ -16,8 +16,7 @@ Xfbdev_SOURCES = \ Xfbdev_LDADD = \ libfbdev.a \ - @KDRIVE_LIBS@ \ - @XSERVER_LIBS@ + @KDRIVE_LIBS@ Xfbdev_DEPENDENCIES = \ libfbdev.a \ diff --git a/hw/kdrive/i810/Makefile.am b/hw/kdrive/i810/Makefile.am index e3a702dde..ea02cb67d 100644 --- a/hw/kdrive/i810/Makefile.am +++ b/hw/kdrive/i810/Makefile.am @@ -25,8 +25,7 @@ I810_LIBS = \ Xi810_LDADD = \ $(I810_LIBS) \ - @KDRIVE_LIBS@ \ - @XSERVER_LIBS@ + @KDRIVE_LIBS@ Xi810_DEPENDENCIES = \ libi810.a \ diff --git a/hw/kdrive/mach64/Makefile.am b/hw/kdrive/mach64/Makefile.am index 537939083..746ffff8f 100644 --- a/hw/kdrive/mach64/Makefile.am +++ b/hw/kdrive/mach64/Makefile.am @@ -29,8 +29,7 @@ MACH64_LIBS = \ Xmach64_LDADD = \ $(MACH64_LIBS) \ - @KDRIVE_LIBS@ \ - @XSERVER_LIBS@ + @KDRIVE_LIBS@ Xmach64_DEPENDENCIES = \ libmach64.a \ diff --git a/hw/kdrive/mga/Makefile.am b/hw/kdrive/mga/Makefile.am index 0598651d6..37bc50cf2 100644 --- a/hw/kdrive/mga/Makefile.am +++ b/hw/kdrive/mga/Makefile.am @@ -24,8 +24,7 @@ MGA_LIBS = \ Xmga_LDADD = \ $(MGA_LIBS) \ - @KDRIVE_LIBS@ \ - @XSERVER_LIBS@ + @KDRIVE_LIBS@ Xmga_DEPENDENCIES = \ libmga.a \ diff --git a/hw/kdrive/nvidia/Makefile.am b/hw/kdrive/nvidia/Makefile.am index 8ebfec9de..b380e44ee 100644 --- a/hw/kdrive/nvidia/Makefile.am +++ b/hw/kdrive/nvidia/Makefile.am @@ -25,8 +25,7 @@ NVIDIA_LIBS = \ Xnvidia_LDADD = \ $(NVIDIA_LIBS) \ - @KDRIVE_LIBS@ \ - @XSERVER_LIBS@ + @KDRIVE_LIBS@ Xnvidia_DEPENDENCIES = \ libnvidia.a \ diff --git a/hw/kdrive/pm2/Makefile.am b/hw/kdrive/pm2/Makefile.am index b2b48ba6a..208d0319e 100644 --- a/hw/kdrive/pm2/Makefile.am +++ b/hw/kdrive/pm2/Makefile.am @@ -23,8 +23,7 @@ PM2_LIBS = \ Xpm2_LDADD = \ $(PM2_LIBS) \ - @KDRIVE_LIBS@ \ - @XSERVER_LIBS@ + @KDRIVE_LIBS@ Xpm2_DEPENDENCIES = \ libpm2.a \ diff --git a/hw/kdrive/r128/Makefile.am b/hw/kdrive/r128/Makefile.am index 609e0f5d2..62c1fcfa3 100644 --- a/hw/kdrive/r128/Makefile.am +++ b/hw/kdrive/r128/Makefile.am @@ -22,8 +22,7 @@ R128_LIBS = \ Xr128_LDADD = \ $(R128_LIBS) \ - @KDRIVE_LIBS@ \ - @XSERVER_LIBS@ + @KDRIVE_LIBS@ Xr128_DEPENDENCIES = \ libr128.a \ diff --git a/hw/kdrive/sdl/Makefile.am b/hw/kdrive/sdl/Makefile.am index e74249967..fe9309e46 100644 --- a/hw/kdrive/sdl/Makefile.am +++ b/hw/kdrive/sdl/Makefile.am @@ -7,9 +7,8 @@ bin_PROGRAMS = Xsdl Xsdl_SOURCES = sdl.c -Xsdl_LDADD = @KDRIVE_PURE_LIBS@ \ +Xsdl_LDADD = \ @KDRIVE_LIBS@ \ - @XSERVER_LIBS@ \ @XSDL_LIBS@ Xsdl_DEPENDENCIES = @KDRIVE_LOCAL_LIBS@ diff --git a/hw/kdrive/smi/Makefile.am b/hw/kdrive/smi/Makefile.am index 6cee31610..a4d6624c5 100644 --- a/hw/kdrive/smi/Makefile.am +++ b/hw/kdrive/smi/Makefile.am @@ -27,8 +27,7 @@ SMI_LIBS = \ Xsmi_LDADD = \ $(SMI_LIBS) \ - @KDRIVE_LIBS@ \ - @XSERVER_LIBS@ + @KDRIVE_LIBS@ Xsmi_DEPENDENCIES = \ libsmi.a \ diff --git a/hw/kdrive/vesa/Makefile.am b/hw/kdrive/vesa/Makefile.am index d58f20f95..ac50d2bf5 100644 --- a/hw/kdrive/vesa/Makefile.am +++ b/hw/kdrive/vesa/Makefile.am @@ -21,8 +21,7 @@ Xvesa_SOURCES = \ Xvesa_LDADD = \ libvesa.a \ - @KDRIVE_LIBS@ \ - @XSERVER_LIBS@ + @KDRIVE_LIBS@ Xvesa_DEPENDENCIES = \ libvesa.a \ diff --git a/hw/kdrive/via/Makefile.am b/hw/kdrive/via/Makefile.am index 8c8189d12..249b3f31e 100644 --- a/hw/kdrive/via/Makefile.am +++ b/hw/kdrive/via/Makefile.am @@ -23,8 +23,7 @@ VIA_LIBS = \ Xvia_LDADD = \ $(VIA_LIBS) \ - @KDRIVE_LIBS@ \ - @XSERVER_LIBS@ + @KDRIVE_LIBS@ Xvia_DEPENDENCIES = \ libvia.a \ -- cgit v1.2.3 From 47300ed2be59d0ba7ea9345b954bf3104877c095 Mon Sep 17 00:00:00 2001 From: Eric Anholt Date: Wed, 5 Sep 2007 12:34:29 -0700 Subject: Fix server version reporting to be the server package version. Previously, the server version reported by xdpyinfo and Xorg -version would bear some vague resemblance to a X.Org katamari version, but in the presence of modularization (and client-server relationships with different katamari versions on each side) those numbers don't really make sense. Instead, just report the package version. When branching a stable branch, master's version should be immediately updated to the endpoint of the stable branch plus a snapshot of 1 (for example, 1.4.0.1 after server-1.4-branch). The stable branch should then be changed to RC0 at that time (1.3.99.0, for example). This scheme was partially attempted for server 1.3, but lacked the appropriate master updates, thus why it had to be revisited now. While here, we can also remove a lot of versioning complexity since everything is based on the package version. --- configure.ac | 86 +++++++++++++------------------------------- dix/Makefile.am | 2 +- dix/main.c | 2 +- hw/xfree86/common/xf86Init.c | 6 ++-- 4 files changed, 30 insertions(+), 66 deletions(-) diff --git a/configure.ac b/configure.ac index c909c1da5..fab5cf34d 100644 --- a/configure.ac +++ b/configure.ac @@ -26,9 +26,7 @@ dnl dnl Process this file with autoconf to create configure. AC_PREREQ(2.57) -dnl This is the not the Xorg version number, it's the server version number. -dnl Yes, that's weird. -AC_INIT([xorg-server], 1.3.99.1, [https://bugs.freedesktop.org/enter_bug.cgi?product=xorg], xorg-server) +AC_INIT([xorg-server], 1.4.0.1, [https://bugs.freedesktop.org/enter_bug.cgi?product=xorg], xorg-server) AC_CONFIG_SRCDIR([Makefile.am]) AM_INIT_AUTOMAKE([dist-bzip2 foreign]) AM_MAINTAINER_MODE @@ -374,14 +372,22 @@ case $host_os in esac AM_CONDITIONAL(KDRIVE_HW, test "x$KDRIVE_HW" = xyes) -DEFAULT_VENDOR_NAME="The X.Org Foundation" -DEFAULT_VENDOR_NAME_SHORT="X.Org" -DEFAULT_VERSION_MAJOR=7 -DEFAULT_VERSION_MINOR=2 -DEFAULT_VERSION_PATCH=0 -DEFAULT_VERSION_SNAP=0 -DEFAULT_RELEASE_DATE="21 December 2005" -DEFAULT_VENDOR_WEB="http://wiki.x.org" +XORG_RELEASE_VERSION +dnl augment XORG_RELEASE_VERSION for our snapshot number and to expose the +dnl major number +PVMAJOR=`echo $PACKAGE_VERSION | cut -d . -f 1` +PVS=`echo $PACKAGE_VERSION | cut -d . -f 4` +if test "x$PVS" = "x"; then + PVS="0" +fi + +VENDOR_RELEASE="((($PVMAJOR) * 10000000) + (($PVM) * 100000) + (($PVP) * 1000) + $PVS)" +VENDOR_MAN_VERSION="Version ${PACKAGE_VERSION}" + +VENDOR_NAME="The X.Org Foundation" +VENDOR_NAME_SHORT="X.Org" +RELEASE_DATE="5 September 2007" +VENDOR_WEB="http://wiki.x.org" m4_ifdef([AS_HELP_STRING], , [m4_define([AS_HELP_STRING], m4_defn([AC_HELP_STRING]))]) @@ -397,36 +403,13 @@ AC_ARG_WITH(int10, AS_HELP_STRING([--with-int10=BACKEND], [int10 backe [INT10="$DEFAULT_INT10"]) AC_ARG_WITH(vendor-name, AS_HELP_STRING([--with-vendor-name=VENDOR], [Vendor string reported by the server]), - [ VENDOR_STRING="$withval" ], - [ VENDOR_STRING="$DEFAULT_VENDOR_NAME" ]) + [ VENDOR_NAME="$withval" ], []) AC_ARG_WITH(vendor-name-short, AS_HELP_STRING([--with-vendor-name-short=VENDOR], [Short version of vendor string reported by the server]), - [ VENDOR_STRING_SHORT="$withval" ], - [ VENDOR_STRING_SHORT="$DEFAULT_VENDOR_NAME_SHORT" ]) -AC_ARG_WITH(release-major, AS_HELP_STRING([--with-release-major=MAJOR], - [Release major number reported by the server]), - [ VERSION_MAJOR="$withval" ], - [ VERSION_MAJOR="$DEFAULT_VERSION_MAJOR" ]) -AC_ARG_WITH(release-minor, AS_HELP_STRING([--with-release-minor=MINOR], - [Release minor number reported by the server]), - [ VERSION_MINOR="$withval" ], - [ VERSION_MINOR="$DEFAULT_VERSION_MINOR" ]) -AC_ARG_WITH(release-patch, AS_HELP_STRING([--with-release-patch=PATCH], - [Release patch number reported by the server]), - [ VERSION_PATCH="$withval" ], - [ VERSION_PATCH="$DEFAULT_VERSION_PATCH" ]) -AC_ARG_WITH(release-snap, AS_HELP_STRING([--with-release-snap=SNAP], - [Release snap number reported by the server]), - [ VERSION_SNAP="$withval" ], - [ VERSION_SNAP="$DEFAULT_VERSION_SNAP" ]) -AC_ARG_WITH(release-date, AS_HELP_STRING([--with-release-date=DATE], - [Release date reported by the server]), - [ RELEASE_DATE="$withval" ], - [ RELEASE_DATE="$DEFAULT_RELEASE_DATE" ]) + [ VENDOR_NAME_SHORT="$withval" ], []) AC_ARG_WITH(vendor-web, AS_HELP_STRING([--with-vendor-web=URL], [Vendor web address reported by the server]), - [ VENDOR_WEB="$withval" ], - [ VENDOR_WEB="$DEFAULT_VENDOR_WEB" ]) + [ VENDOR_WEB="$withval" ], []) AC_ARG_WITH(module-dir, AS_HELP_STRING([--with-module-dir=DIR], [Directory where modules are installed (default: $libdir/xorg/modules)]), [ moduledir="$withval" ], @@ -1004,29 +987,13 @@ if test "x$USE_RGB_BUILTIN" = xyes; then AC_DEFINE(USE_RGB_BUILTIN, 1, [Use built-in RGB color database]) fi -VENDOR_RELEASE="((($VERSION_MAJOR) * 10000000) + (($VERSION_MINOR) * 100000) + (($VERSION_PATCH) * 1000) + $VERSION_SNAP)" - -if test $VERSION_SNAP = "0"; then - if test $VERSION_PATCH = "0"; then - VENDOR_VERSION_STRING="${VERSION_MAJOR}.${VERSION_MINOR}" - else - VENDOR_VERSION_STRING="${VERSION_MAJOR}.${VERSION_MINOR}.${VERSION_PATCH}" - fi -else - VENDOR_VERSION_STRING="${VERSION_MAJOR}.${VERSION_MINOR}.${VERSION_PATCH}.${VERSION_SNAP}" -fi - -VENDOR_RELEASE_STRING="Release ${VENDOR_VERSION_STRING}" -VENDOR_MAN_VERSION="Version ${VENDOR_VERSION_STRING}" - AC_DEFINE_DIR(COMPILEDDEFAULTFONTPATH, FONTPATH, [Default font path]) AC_DEFINE_DIR(RGB_DB, RGBPATH, [Default RGB path]) AC_DEFINE_DIR(SERVERCONFIGdir, SERVERCONFIG, [Server config path]) AC_DEFINE_DIR(BASE_FONT_PATH, FONTDIR, [Default base font path]) AC_DEFINE_DIR(DRI_DRIVER_PATH, DRI_DRIVER_PATH, [Default DRI driver path]) -AC_DEFINE_UNQUOTED(XVENDORNAME, ["$VENDOR_STRING"], [Vendor name]) -AC_DEFINE_UNQUOTED(XVENDORNAMESHORT, ["$VENDOR_STRING_SHORT"], [Short vendor name]) -AC_DEFINE_UNQUOTED(XORG_RELEASE, ["$VENDOR_RELEASE_STRING"], [Vendor release]) +AC_DEFINE_UNQUOTED(XVENDORNAME, ["$VENDOR_NAME"], [Vendor name]) +AC_DEFINE_UNQUOTED(XVENDORNAMESHORT, ["$VENDOR_NAME_SHORT"], [Short vendor name]) AC_DEFINE_UNQUOTED(XORG_DATE, ["$RELEASE_DATE"], [Vendor release]) AC_DEFINE_UNQUOTED(XORG_MAN_VERSION, ["$VENDOR_MAN_VERSION"], [Vendor man version]) AC_DEFINE_UNQUOTED(BUILDERADDR, ["$BUILDERADDR"], [Builder address]) @@ -1039,8 +1006,8 @@ AC_DEFINE_UNQUOTED(OSNAME, ["$OSNAME"], [Operating System Name]) AC_DEFINE_UNQUOTED(OSVENDOR, ["$OSVENDOR"], [Operating System Vendor]) AC_DEFINE_UNQUOTED(BUILDERSTRING, ["$BUILDERSTRING"], [Builder string]) -AC_SUBST([VENDOR_STRING]) -AC_SUBST([VENDOR_STRING_SHORT]) +AC_SUBST([VENDOR_NAME]) +AC_SUBST([VENDOR_NAME_SHORT]) AC_SUBST([VENDOR_RELEASE]) AC_SUBST([VENDOR_MAN_VERSION]) @@ -1375,7 +1342,7 @@ return 0;} AC_CHECK_LIB([Xplugin],[xp_init],[:]) AC_SUBST([APPLE_APPLICATIONS_DIR]) CFLAGS="${CFLAGS} -D__DARWIN__" - PLIST_VERSION_STRING=$VENDOR_VERSION_STRING + PLIST_VERSION_STRING=$PACKAGE_VERSION AC_SUBST([PLIST_VERSION_STRING]) PLIST_VENDOR_WEB=$VENDOR_WEB AC_SUBST([PLIST_VENDOR_WEB]) @@ -2007,9 +1974,6 @@ AC_SUBST([libdir exec_prefix prefix]) # Man page sections - used in config utils & generating man pages XORG_MANPAGE_SECTIONS -# XORG in this case refers to the roll-up releases, not the Xorg DDX. -XORG_RELEASE_VERSION - AC_OUTPUT([ Makefile GL/Makefile diff --git a/dix/Makefile.am b/dix/Makefile.am index 3c92a4a00..28c2d8b6e 100644 --- a/dix/Makefile.am +++ b/dix/Makefile.am @@ -1,7 +1,7 @@ noinst_LTLIBRARIES = libdix.la libxpstubs.la AM_CFLAGS = $(DIX_CFLAGS) \ - -DVENDOR_STRING=\""@VENDOR_STRING@"\" \ + -DVENDOR_NAME=\""@VENDOR_NAME@"\" \ -DVENDOR_RELEASE="@VENDOR_RELEASE@" libdix_la_SOURCES = \ diff --git a/dix/main.c b/dix/main.c index 9fe822b29..31e291b02 100644 --- a/dix/main.c +++ b/dix/main.c @@ -509,7 +509,7 @@ main(int argc, char *argv[], char *envp[]) } static int VendorRelease = VENDOR_RELEASE; -static char *VendorString = VENDOR_STRING; +static char *VendorString = VENDOR_NAME; void SetVendorRelease(int release) diff --git a/hw/xfree86/common/xf86Init.c b/hw/xfree86/common/xf86Init.c index 72f7150fd..2f1651cc7 100644 --- a/hw/xfree86/common/xf86Init.c +++ b/hw/xfree86/common/xf86Init.c @@ -1821,7 +1821,7 @@ xf86PrintBanner() "latest version in the X.Org Foundation git repository.\n" "See http://wiki.x.org/wiki/GitPage for git access instructions.\n"); #endif - ErrorF("\nX Window System Version %d.%d.%d", + ErrorF("\nX.Org X Server %d.%d.%d", XORG_VERSION_MAJOR, XORG_VERSION_MINOR, XORG_VERSION_PATCH); @@ -1855,8 +1855,8 @@ xf86PrintBanner() #define XORG_DATE XF86_DATE #endif ErrorF("\nRelease Date: %s\n", XORG_DATE); - ErrorF("X Protocol Version %d, Revision %d, %s\n", - X_PROTOCOL, X_PROTOCOL_REVISION, XORG_RELEASE ); + ErrorF("X Protocol Version %d, Revision %d\n", + X_PROTOCOL, X_PROTOCOL_REVISION); ErrorF("Build Operating System: %s %s\n", OSNAME, OSVENDOR); #ifdef HAS_UTSNAME { -- cgit v1.2.3 From 8ba8c16af773ec83a0b1c0661a23d746b401944e Mon Sep 17 00:00:00 2001 From: Ben Byer Date: Wed, 5 Sep 2007 13:46:30 -0700 Subject: build fixes for XDarwin --- hw/darwin/Makefile.am | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/hw/darwin/Makefile.am b/hw/darwin/Makefile.am index 00811e746..4cec3b1b4 100644 --- a/hw/darwin/Makefile.am +++ b/hw/darwin/Makefile.am @@ -90,6 +90,7 @@ Xquartz_LDFLAGS = \ -Wl,-u,_miDCInitialize \ -Wl,-framework,Carbon \ -Wl,-framework,OpenGL \ + -Wl,-dylib_file,/System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGL.dylib:/System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGL.dylib \ -Wl,-framework,Cocoa \ -Wl,-framework,CoreAudio \ -Wl,-framework,IOKit @@ -115,7 +116,6 @@ XDarwinApp_SOURCES = \ XDARWINAPP_LIBS = \ $(DARWIN_LIBS) \ - $(top_builddir)/dix/dixfonts.lo \ ./quartz/XApplication.o \ ./libdarwinShared.a \ ./quartz/libXQuartz.a \ @@ -152,6 +152,7 @@ cr_la_LIBADD = \ $(top_builddir)/miext/rootless/accel/librlAccel.la cr_la_LDFLAGS = -shrext '' -Wl,-framework,ApplicationServices \ + -lpixman-1 \ -Wl,-framework,Cocoa \ -Wl,-framework,Carbon \ -XCClinker -ObjC \ @@ -211,6 +212,7 @@ xpr_la_LIBADD = \ $(top_builddir)/miext/rootless/accel/librlAccel.la xpr_la_LDFLAGS = -shrext '' -Wl,-framework,ApplicationServices \ + -lpixman-1 \ -lXplugin \ -XCClinker -bundle_loader -XCClinker XDarwinApp \ -module -avoid-version -no-undefined -- cgit v1.2.3 From 20c6677d1b5f8d77325dd878ffa3df1d0fb01864 Mon Sep 17 00:00:00 2001 From: Ben Byer Date: Wed, 5 Sep 2007 14:31:01 -0700 Subject: configure.ac: exclude pci-access dependency from XDarwin XDarwin doesn't need any of this pci stuff since it doesn't talk directly to hardware, so it doesn't make sense to require it when building on OSX/Darwin. --- configure.ac | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/configure.ac b/configure.ac index fab5cf34d..cba9d315d 100644 --- a/configure.ac +++ b/configure.ac @@ -1297,8 +1297,6 @@ if test "x$XORG" = xyes -o "x$XGL" = xyes; then dnl Check to see if dlopen is in default libraries (like Solaris, which dnl has it in libc), or if libdl is needed to get it. - PKG_CHECK_MODULES([PCIACCESS], [pciaccess >= 0.8.0]) - XORG_SYS_LIBS="$XORG_SYS_LIBS $PCIACCESS_LIBS $DLOPEN_LIBS $GLX_SYS_LIBS" XORG_CFLAGS="$XORG_CFLAGS $PCIACCESS_CFLAGS" case $host_os in @@ -1496,6 +1494,12 @@ return 0;} ;; esac + if ! test "$XORG_OS" = "Darwin" ; then + PKG_CHECK_MODULES([PCIACCESS], [pciaccess >= 0.8.0]) + XORG_SYS_LIBS="$XORG_SYS_LIBS $PCIACCESS_LIBS" + XORG_CFLAGS="$XORG_CFLAGS $PCIACCESS_CFLAGS" + fi + if test "x$XORG_OS_PCI" = x ; then XORG_OS_PCI=$XORG_OS fi -- cgit v1.2.3 From 8b77dc7e808f61f1ed10fe05cf898bb47459a76d Mon Sep 17 00:00:00 2001 From: Ben Byer Date: Wed, 5 Sep 2007 14:48:38 -0700 Subject: XDARWIN: build breakage fix --- hw/darwin/darwin.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/hw/darwin/darwin.c b/hw/darwin/darwin.c index 7b4836805..4e3495409 100644 --- a/hw/darwin/darwin.c +++ b/hw/darwin/darwin.c @@ -156,7 +156,7 @@ DarwinPrintBanner() #endif ErrorF("\nRelease Date: %s\n", XF86_DATE); ErrorF("X Protocol Version %d, Revision %d, %s\n", - X_PROTOCOL, X_PROTOCOL_REVISION, XORG_RELEASE ); + X_PROTOCOL, X_PROTOCOL_REVISION, XORG_VERSION_CURRENT ); ErrorF("Build Operating System: %s %s\n", OSNAME, OSVENDOR); #ifdef HAS_UTSNAME { -- cgit v1.2.3 From accd71bda6f958ea6892ad3a10879232d345774c Mon Sep 17 00:00:00 2001 From: Keith Packard Date: Wed, 5 Sep 2007 14:19:19 -0700 Subject: Deliver correct event when releasing keys on VT switch. In commit 41bb9fce47f6366cc3f7d45790f7883f74289b5a, the event delivery loop for Xinput enabled keyboards was changed and accidentally used the wrong index variable, causing random events to be delivered when returning from VT switch. In addition, in commit aeba855b07832354f59678e20cc29a085e42bd99, SIGIO was blocked during delivery of these events, but not for the entire period the xf86Events array was being used. Block SIGIO for the whole loop to avoid other event delivery from trashing the key release events. (cherry picked from commit aa7ed1f5f35cd043bc38d985500aa0a32e857e84) --- hw/xfree86/common/xf86Events.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/hw/xfree86/common/xf86Events.c b/hw/xfree86/common/xf86Events.c index dd9c34e5c..91964c950 100644 --- a/hw/xfree86/common/xf86Events.c +++ b/hw/xfree86/common/xf86Events.c @@ -811,9 +811,11 @@ xf86ReleaseKeys(DeviceIntPtr pDev) (*pDev->public.processInputProc) (&ke, pDev, 1); } else { + int sigstate = xf86BlockSIGIO (); nevents = GetKeyboardEvents(xf86Events, pDev, KeyRelease, i); for (j = 0; j < nevents; j++) - EqEnqueue(pDev, xf86Events + i); + mieqEnqueue(pDev, xf86Events + j); + xf86UnblockSIGIO(sigstate); } break; } -- cgit v1.2.3 From 7381e9149e3cbb7e672070781a16e3f096202be9 Mon Sep 17 00:00:00 2001 From: Ben Byer Date: Wed, 5 Sep 2007 15:51:11 -0700 Subject: added an exclusion for setting XORG on darwin --- configure.ac | 1 + 1 file changed, 1 insertion(+) diff --git a/configure.ac b/configure.ac index cba9d315d..9c3ee9946 100644 --- a/configure.ac +++ b/configure.ac @@ -1220,6 +1220,7 @@ if test "x$XORG" = xauto; then XORG="yes" case $host_os in cygwin*) XORG="no" ;; + darwin*) XORG="no" ;; esac fi AC_MSG_RESULT([$XORG]) -- cgit v1.2.3 From 81c28ffd2b13a83770eadcfd7829d35d319d637f Mon Sep 17 00:00:00 2001 From: Daniel Stone Date: Wed, 5 Sep 2007 17:46:23 -0700 Subject: Fix key repeats during VT switch. Add keyc->postdown, which represents the key state as of the last mieqEnqueue call, and use it when we need to know the posted state, instead of the processed state (keyc->down). Add small functions to getevents.c to query and modify key state in postdown and use them all through, eliminating previously broken uses. --- dix/devices.c | 1 + dix/getevents.c | 37 ++++++++++++++++++++++++++++++------- hw/xfree86/common/atKeynames.h | 2 +- include/inputstr.h | 1 + 4 files changed, 33 insertions(+), 8 deletions(-) diff --git a/dix/devices.c b/dix/devices.c index 923bc0d86..9f3c57653 100644 --- a/dix/devices.c +++ b/dix/devices.c @@ -868,6 +868,7 @@ InitKeyClassDeviceStruct(DeviceIntPtr dev, KeySymsPtr pKeySyms, CARD8 pModifiers else bzero((char *)keyc->modifierMap, MAP_LENGTH); bzero((char *)keyc->down, DOWN_LENGTH); + bzero((char *)keyc->postdown, DOWN_LENGTH); for (i = 0; i < 8; i++) keyc->modifierKeyCount[i] = 0; if (!SetKeySymsMap(&keyc->curKeySyms, pKeySyms) || !InitModMap(keyc)) diff --git a/dix/getevents.c b/dix/getevents.c index 68993030d..738bd361f 100644 --- a/dix/getevents.c +++ b/dix/getevents.c @@ -80,6 +80,23 @@ GetMotionHistorySize(void) return MOTION_HISTORY_SIZE; } +static void +set_key_down(DeviceIntPtr pDev, int key_code) +{ + pDev->key->postdown[key_code >> 3] |= (1 << (key_code & 7)); +} + +static void +set_key_up(DeviceIntPtr pDev, int key_code) +{ + pDev->key->postdown[key_code >> 3] &= ~(1 << (key_code & 7)); +} + +static Bool +key_is_down(DeviceIntPtr pDev, int key_code) +{ + return pDev->key->postdown[key_code >> 3] >> (key_code & 7); +} /** * Allocate the motion history buffer. @@ -414,17 +431,15 @@ GetKeyboardValuatorEvents(xEvent *events, DeviceIntPtr pDev, int type, case XK_Shift_Lock: if (type == KeyRelease) return 0; - else if (type == KeyPress && - (pDev->key->down[key_code >> 3] & (key_code & 7)) & 1) - type = KeyRelease; + else if (type == KeyPress && key_is_down(pDev, key_code)) + type = KeyRelease; } } /* Handle core repeating, via press/release/press/release. * FIXME: In theory, if you're repeating with two keyboards in non-XKB, * you could get unbalanced events here. */ - if (type == KeyPress && - (((pDev->key->down[key_code >> 3] & (key_code & 7))) & 1)) { + if (type == KeyPress && key_is_down(pDev, key_code)) { if (!pDev->kbdfeed->ctrl.autoRepeat || pDev->key->modifierMap[key_code] || !(pDev->kbdfeed->ctrl.autoRepeats[key_code >> 3] @@ -449,6 +464,10 @@ GetKeyboardValuatorEvents(xEvent *events, DeviceIntPtr pDev, int type, events->u.keyButtonPointer.time = ms; events->u.u.type = type; events->u.u.detail = key_code; + if (type == KeyPress) + set_key_down(inputInfo.keyboard, key_code); + else if (type == KeyRelease) + set_key_up(inputInfo.keyboard, key_code); events++; } @@ -456,10 +475,14 @@ GetKeyboardValuatorEvents(xEvent *events, DeviceIntPtr pDev, int type, kbp->time = ms; kbp->deviceid = pDev->id; kbp->detail = key_code; - if (type == KeyPress) + if (type == KeyPress) { kbp->type = DeviceKeyPress; - else if (type == KeyRelease) + set_key_down(pDev, key_code); + } + else if (type == KeyRelease) { kbp->type = DeviceKeyRelease; + set_key_up(pDev, key_code); + } events++; if (num_valuators) { diff --git a/hw/xfree86/common/atKeynames.h b/hw/xfree86/common/atKeynames.h index f31f53377..85f13ac32 100644 --- a/hw/xfree86/common/atKeynames.h +++ b/hw/xfree86/common/atKeynames.h @@ -66,7 +66,7 @@ #define KanaMask Mod4Mask #define ScrollLockMask Mod5Mask -#define KeyPressed(k) (keyc->down[k >> 3] & (1 << (k & 7))) +#define KeyPressed(k) (keyc->postdown[k >> 3] & (1 << (k & 7))) #define ModifierDown(k) ((keyc->state & (k)) == (k)) /* diff --git a/include/inputstr.h b/include/inputstr.h index 3398949d4..d0cc85811 100644 --- a/include/inputstr.h +++ b/include/inputstr.h @@ -122,6 +122,7 @@ typedef struct _GrabRec { typedef struct _KeyClassRec { CARD8 down[DOWN_LENGTH]; + CARD8 postdown[DOWN_LENGTH]; KeyCode *modifierKeyMap; KeySymsRec curKeySyms; int modifierKeyCount[8]; -- cgit v1.2.3 From 71c21dea748ea0dcad758679c40ee39192d170f9 Mon Sep 17 00:00:00 2001 From: Ben Byer Date: Wed, 5 Sep 2007 18:45:50 -0700 Subject: added HAVE_LAUNCHD check to configure.ac (mostly for OSX) --- configure.ac | 2 ++ 1 file changed, 2 insertions(+) diff --git a/configure.ac b/configure.ac index 9c3ee9946..44dbda4eb 100644 --- a/configure.ac +++ b/configure.ac @@ -95,6 +95,8 @@ AC_HEADER_DIRENT AC_HEADER_STDC AC_CHECK_HEADERS([fcntl.h stdlib.h string.h unistd.h]) +AC_CHECK_PROG(HAVE_LAUNCHD, [launchd], [yes], []) + dnl Checks for typedefs, structures, and compiler characteristics. AC_C_CONST AC_C_BIGENDIAN([ENDIAN="X_BIG_ENDIAN"], [ENDIAN="X_LITTLE_ENDIAN"]) -- cgit v1.2.3 From bf1641b94cffa54b786e18eaeff3839d8790b9f2 Mon Sep 17 00:00:00 2001 From: Ben Byer Date: Wed, 5 Sep 2007 20:33:43 -0700 Subject: XDARWIN: Add launchd support This adds a bit of glue to configure.ac to support launchd detection; on OS X (or other platforms which choose to implement launchd), this allows the system to automagically start the Xserver as necessary to serve clients. --- configure.ac | 4 ++++ os/connection.c | 15 +++++++++++++++ 2 files changed, 19 insertions(+) diff --git a/configure.ac b/configure.ac index 44dbda4eb..0d35d81f4 100644 --- a/configure.ac +++ b/configure.ac @@ -1075,6 +1075,10 @@ XSERVER_SYS_LIBS="${XSERVERLIBS_LIBS} ${SYS_LIBS} ${LIBS}" AC_SUBST([XSERVER_LIBS]) AC_SUBST([XSERVER_SYS_LIBS]) +if test "x$HAVE_LAUNCHD" = xyes; then + XSERVER_CFLAGS="$XSERVER_CFLAGS -DHAVE_LAUNCHD" +fi + # The Xorg binary needs to export symbols so that they can be used from modules # Some platforms require extra flags to do this. gcc should set these flags # when -rdynamic is passed to it, other compilers/linkers may need to be added diff --git a/os/connection.c b/os/connection.c index d975f87d2..d1bc4d04e 100644 --- a/os/connection.c +++ b/os/connection.c @@ -74,6 +74,9 @@ SOFTWARE. #define TRANS_SERVER #define TRANS_REOPEN #include +#ifdef HAVE_LAUNCHD +#include +#endif #include #include #include @@ -660,10 +663,21 @@ ClientAuthorized(ClientPtr client, XID auth_id; char *reason = NULL; XtransConnInfo trans_conn; +#ifdef HAVE_LAUNCHD + struct sockaddr *saddr; +#endif priv = (OsCommPtr)client->osPrivate; trans_conn = priv->trans_conn; +#ifdef HAVE_LAUNCHD + saddr = (struct sockaddr *) (trans_conn->addr); + /* Allow any client to connect without authorization on a launchd socket, + because it is securely created -- this prevents a race condition on launch */ + if (saddr->sa_len > 11 && saddr->sa_family == AF_UNIX && + !strncmp(saddr->sa_data, "/tmp/launch", 11)) goto done; +#endif + auth_id = CheckAuthorization (proto_n, auth_proto, string_n, auth_string, client, &reason); @@ -719,6 +733,7 @@ ClientAuthorized(ClientPtr client, } } priv->auth_id = auth_id; + done: priv->conn_time = 0; #ifdef XDMCP -- cgit v1.2.3 From f3f614cd01ae56d84d61b4f5c907c6edd7c8c6d3 Mon Sep 17 00:00:00 2001 From: Ben Byer Date: Wed, 5 Sep 2007 20:34:00 -0700 Subject: Revert "configure.ac: exclude pci-access dependency from XDarwin" This reverts commit 20c6677d1b5f8d77325dd878ffa3df1d0fb01864. --- configure.ac | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/configure.ac b/configure.ac index 0d35d81f4..74a0aea0f 100644 --- a/configure.ac +++ b/configure.ac @@ -1304,6 +1304,8 @@ if test "x$XORG" = xyes -o "x$XGL" = xyes; then dnl Check to see if dlopen is in default libraries (like Solaris, which dnl has it in libc), or if libdl is needed to get it. + PKG_CHECK_MODULES([PCIACCESS], [pciaccess >= 0.8.0]) + XORG_SYS_LIBS="$XORG_SYS_LIBS $PCIACCESS_LIBS $DLOPEN_LIBS $GLX_SYS_LIBS" XORG_CFLAGS="$XORG_CFLAGS $PCIACCESS_CFLAGS" case $host_os in @@ -1501,12 +1503,6 @@ return 0;} ;; esac - if ! test "$XORG_OS" = "Darwin" ; then - PKG_CHECK_MODULES([PCIACCESS], [pciaccess >= 0.8.0]) - XORG_SYS_LIBS="$XORG_SYS_LIBS $PCIACCESS_LIBS" - XORG_CFLAGS="$XORG_CFLAGS $PCIACCESS_CFLAGS" - fi - if test "x$XORG_OS_PCI" = x ; then XORG_OS_PCI=$XORG_OS fi -- cgit v1.2.3 From 35ec8b89f4cdf5ec48b292d47b2dad42d2fb9534 Mon Sep 17 00:00:00 2001 From: Ben Byer Date: Thu, 6 Sep 2007 05:34:14 -0700 Subject: DDX changes for XDarwin Creating a real DDX section for XDarwin instead of stuffing it into the XORG section in a half-assed manner. --- GL/Makefile.am | 6 +- configure.ac | 137 +++++++++++++++++++++++-------------------- hw/Makefile.am | 12 ++-- hw/darwin/Makefile.am | 2 +- hw/darwin/quartz/Makefile.am | 2 +- 5 files changed, 79 insertions(+), 80 deletions(-) diff --git a/GL/Makefile.am b/GL/Makefile.am index df9f533e2..38cef7b39 100644 --- a/GL/Makefile.am +++ b/GL/Makefile.am @@ -1,8 +1,4 @@ -# someone could get really crazy someday and add support for the SI... - -# xwin/darwin/xfree86 have their accel support under the DDX - -if BUILD_DARWIN +if XDARWIN DARWIN_SUBDIRS = apple endif SUBDIRS = glx mesa $(DARWIN_SUBDIRS) diff --git a/configure.ac b/configure.ac index 74a0aea0f..1621a03c1 100644 --- a/configure.ac +++ b/configure.ac @@ -525,6 +525,7 @@ AC_ARG_ENABLE(xorg, AS_HELP_STRING([--enable-xorg], [Build Xorg server AC_ARG_ENABLE(dmx, AS_HELP_STRING([--enable-dmx], [Build DMX server (default: no)]), [DMX=$enableval], [DMX=no]) AC_ARG_ENABLE(xvfb, AS_HELP_STRING([--enable-xvfb], [Build Xvfb server (default: yes)]), [XVFB=$enableval], [XVFB=yes]) AC_ARG_ENABLE(xnest, AS_HELP_STRING([--enable-xnest], [Build Xnest server (default: auto)]), [XNEST=$enableval], [XNEST=auto]) +AC_ARG_ENABLE(xdarwin, AS_HELP_STRING([--enable-xdarwin], [Build XDarwin server (default: auto)]), [XDARWIN=$enableval], [XDARWIN=auto]) AC_ARG_ENABLE(xwin, AS_HELP_STRING([--enable-xwin], [Build XWin server (default: auto)]), [XWIN=$enableval], [XWIN=auto]) AC_ARG_ENABLE(xprint, AS_HELP_STRING([--enable-xprint], [Build Xprint extension and server (default: no)]), [XPRINT=$enableval], [XPRINT=no]) AC_ARG_ENABLE(xgl, AS_HELP_STRING([--enable-xgl], [Build Xgl server (default: no)]), [XGL=$enableval], [XGL=no]) @@ -1309,64 +1310,6 @@ dnl has it in libc), or if libdl is needed to get it. XORG_CFLAGS="$XORG_CFLAGS $PCIACCESS_CFLAGS" case $host_os in - darwin*) - XORG_OS="Darwin" - build_darwin=yes - if test "X$XQUARTZ" = Xauto; then - AC_CACHE_CHECK([for Carbon framework],xorg_cv_Carbon_framework,[ - save_LDFLAGS=$LDFLAGS - LDFLAGS="$LDFLAGS -framework Carbon" - AC_LINK_IFELSE([char FSFindFolder(); -int main() { -FSFindFolder(); -return 0;} - ],[xorg_cv_Carbon_framework=yes], - [xorg_cv_Carbon_framework=no]) - LDFLAGS=$save_LDFLAGS]) - if test "X$xorg_cv_Carbon_framework" = Xyes; then - AC_DEFINE([DARWIN_WITH_QUARTZ],[1], - [Have Quartz]) - XQUARTZ=yes - else - XQUARTZ=no - fi - fi -# glxAGL / glxCGL don't work yet -# AC_CACHE_CHECK([for AGL framework],xorg_cv_AGL_framework,[ -# save_LDFLAGS=$LDFLAGS -# LDFLAGS="$LDFLAGS -framework AGL" -# AC_LINK_IFELSE([char aglEnable(); -#int main() { -#aglEnable(); -#return 0;} -# ],[xorg_cv_AGL_framework=yes], -# [xorg_cv_AGL_framework=no]) -# LDFLAGS=$save_LDFLAGS -# ]) - xorg_cv_AGL_framework=no - DARWIN_LIBS="$FB_LIB $FIXES_LIB $XEXT_LIB $CONFIG_LIB $DBE_LIB $XTRAP_LIB $RECORD_LIB $GLX_LIBS $RENDER_LIB $RANDR_LIB $DAMAGE_LIB $MIEXT_DAMAGE_LIB $MIEXT_SHADOW_LIB $XI_LIB $XKB_LIB $XKB_STUB_LIB $COMPOSITE_LIB $XPSTUBS_LIB" - AC_SUBST([DARWIN_LIBS]) - AC_CHECK_LIB([Xplugin],[xp_init],[:]) - AC_SUBST([APPLE_APPLICATIONS_DIR]) - CFLAGS="${CFLAGS} -D__DARWIN__" - PLIST_VERSION_STRING=$PACKAGE_VERSION - AC_SUBST([PLIST_VERSION_STRING]) - PLIST_VENDOR_WEB=$VENDOR_WEB - AC_SUBST([PLIST_VENDOR_WEB]) - # Not sure that we should be disabling all these... - if test "x$XF86MISC" = xyes || test "x$XF86MISC" = xauto; then - AC_MSG_NOTICE([Disabling XF86Misc extension]) - XF86MISC=no - fi - if test "x$XF86VIDMODE" = xyes || test "x$XF86VIDMODE" = xauto; then - AC_MSG_NOTICE([Disabling XF86VidMode extension]) - XF86VIDMODE=no - fi - if test "x$DGA" = xyes || test "x$DGA" = xauto; then - AC_MSG_NOTICE([Disabling DGA extension]) - DGA=no - fi - ;; linux*) if test "x$LNXAPM" = xyes; then XORG_CFLAGS="$XORG_CFLAGS -DXF86PM" @@ -1600,8 +1543,6 @@ AM_CONDITIONAL([LINUX_ALPHA], [test "x$linux_alpha" = xyes]) AM_CONDITIONAL([LNXACPI], [test "x$linux_acpi" = xyes]) AM_CONDITIONAL([SOLARIS_USL_CONSOLE], [test "x$solaris_usl_console" = xyes]) AM_CONDITIONAL([SOLARIS_ASM_INLINE], [test "x$solaris_asm_inline" = xyes]) -AM_CONDITIONAL([BUILD_DARWIN],[test "X$build_darwin" = Xyes]) -AM_CONDITIONAL([XQUARTZ],[test "X$XQUARTZ" = Xyes]) AM_CONDITIONAL(DGA, [test "x$DGA" = xyes]) dnl legacy fb support @@ -1743,10 +1684,73 @@ AM_CONDITIONAL(XWIN_RANDR, [test "x$XWIN" = xyes]) AM_CONDITIONAL(XWIN_XV, [test "x$XWIN" = xyes && test "x$XV" = xyes]) dnl Darwin / OS X DDX -AM_CONDITIONAL(HAVE_X_PLUGIN, [test "x$ac_cv_lib_Xplugin_xp_init" = xyes]) -AM_CONDITIONAL(HAVE_AGL_FRAMEWORK, [test "x$xorg_cv_AGL_framework" = xyes]) -# Support for objc in autotools is minimal and not -# documented. +AC_MSG_CHECKING([whether to build XDarwin (Mac OS X) DDX]) +if test "x$XDARWIN" = xauto; then + case $host_os in + darwin*) XDARWIN="yes" ;; + *) XWIN="no" ;; + esac + XWIN_LIBS="$FB_LIB $XEXT_LIB $CONFIG_LIB $XI_LIB $XKB_LIB $XKB_STUB_LIB $COMPOSITE_LIB $DAMAGE_LIB $LAYER_LIB $XPSTUBS_LIB $SHADOW_LIB" + AC_SUBST([XWIN_LIBS]) +fi +AC_MSG_RESULT([$XDARWIN]) + +if test "x$XDARWIN" = xyes; then + if test "X$XQUARTZ" = Xauto; then + AC_CACHE_CHECK([for Carbon framework],xorg_cv_Carbon_framework,[ + save_LDFLAGS=$LDFLAGS + LDFLAGS="$LDFLAGS -framework Carbon" + AC_LINK_IFELSE([char FSFindFolder(); +int main() { +FSFindFolder(); +return 0;} + ],[xorg_cv_Carbon_framework=yes], + [xorg_cv_Carbon_framework=no]) + LDFLAGS=$save_LDFLAGS]) + if test "X$xorg_cv_Carbon_framework" = Xyes; then + AC_DEFINE([DARWIN_WITH_QUARTZ],[1], + [Have Quartz]) + XQUARTZ=yes + else + XQUARTZ=no + fi + fi +# glxAGL / glxCGL don't work yet +# AC_CACHE_CHECK([for AGL framework],xorg_cv_AGL_framework,[ +# save_LDFLAGS=$LDFLAGS +# LDFLAGS="$LDFLAGS -framework AGL" +# AC_LINK_IFELSE([char aglEnable(); +#int main() { +#aglEnable(); +#return 0;} +# ],[xorg_cv_AGL_framework=yes], +# [xorg_cv_AGL_framework=no]) +# LDFLAGS=$save_LDFLAGS +# ]) + xorg_cv_AGL_framework=no + DARWIN_LIBS="$FB_LIB $FIXES_LIB $XEXT_LIB $CONFIG_LIB $DBE_LIB $XTRAP_LIB $RECORD_LIB $GLX_LIBS $RENDER_LIB $RANDR_LIB $DAMAGE_LIB $MIEXT_DAMAGE_LIB $MIEXT_SHADOW_LIB $XI_LIB $XKB_LIB $XKB_STUB_LIB $COMPOSITE_LIB $XPSTUBS_LIB" + AC_SUBST([DARWIN_LIBS]) + AC_CHECK_LIB([Xplugin],[xp_init],[:]) + AC_SUBST([APPLE_APPLICATIONS_DIR]) + CFLAGS="${CFLAGS} -D__DARWIN__" + PLIST_VERSION_STRING=$PACKAGE_VERSION + AC_SUBST([PLIST_VERSION_STRING]) + PLIST_VENDOR_WEB=$VENDOR_WEB + AC_SUBST([PLIST_VENDOR_WEB]) + if test "x$XF86MISC" = xyes || test "x$XF86MISC" = xauto; then + AC_MSG_NOTICE([Disabling XF86Misc extension]) + XF86MISC=no + fi + if test "x$XF86VIDMODE" = xyes || test "x$XF86VIDMODE" = xauto; then + AC_MSG_NOTICE([Disabling XF86VidMode extension]) + XF86VIDMODE=no + fi + if test "x$DGA" = xyes || test "x$DGA" = xauto; then + AC_MSG_NOTICE([Disabling DGA extension]) + DGA=no + fi +fi +# Support for objc in autotools is minimal and not documented. OBJC='$(CC)' OBJCLD='$(CCLD)' OBJCLINK='$(LINK)' @@ -1757,7 +1761,10 @@ AC_SUBST([OBJCLINK]) AC_SUBST([OBJCFLAGS]) # internal, undocumented automake func follows :( _AM_DEPENDENCIES([OBJC]) - +AM_CONDITIONAL(HAVE_XPLUGIN, [test "x$ac_cv_lib_Xplugin_xp_init" = xyes]) +AM_CONDITIONAL(HAVE_AGL_FRAMEWORK, [test "x$xorg_cv_AGL_framework" = xyes]) +AM_CONDITIONAL(XDARWIN, [test "x$XDARWIN" = xyes]) +AM_CONDITIONAL(XQUARTZ, [test "x$XQUARTZ" = xyes]) dnl kdrive DDX XEPHYR_LIBS= diff --git a/hw/Makefile.am b/hw/Makefile.am index 99df8e230..30662ccdd 100644 --- a/hw/Makefile.am +++ b/hw/Makefile.am @@ -1,5 +1,5 @@ if DMX -if BUILD_DARWIN +if XDARWIN # Darwin does not need the dmx subdir else DMX_SUBDIRS = dmx @@ -7,12 +7,8 @@ endif endif if XORG -if BUILD_DARWIN -# Darwin does not need the xfree86 subdir -else XORG_SUBDIRS = xfree86 endif -endif if XVFB XVFB_SUBDIRS = vfb @@ -38,15 +34,15 @@ if XPRINT XPRINT_SUBDIRS = xprint endif -if BUILD_DARWIN -DARWIN_SUBDIRS = darwin +if XDARWIN +XDARWIN_SUBDIRS = darwin endif SUBDIRS = \ $(XORG_SUBDIRS) \ $(XGL_SUBDIRS) \ $(XWIN_SUBDIRS) \ - $(DARWIN_SUBDIRS) \ + $(XDARWIN_SUBDIRS) \ $(XVFB_SUBDIRS) \ $(XNEST_SUBDIRS) \ $(DMX_SUBDIRS) \ diff --git a/hw/darwin/Makefile.am b/hw/darwin/Makefile.am index 4cec3b1b4..a6f84ee01 100644 --- a/hw/darwin/Makefile.am +++ b/hw/darwin/Makefile.am @@ -191,7 +191,7 @@ glxMesa_la_DEPENDENCIES = XDarwinApp endif endif -if HAVE_X_PLUGIN +if HAVE_XPLUGIN xprplugindir = $(darwinappdir)/Contents/Resources/xpr.bundle/Contents/MacOS xprplugin_LTLIBRARIES = xpr.la diff --git a/hw/darwin/quartz/Makefile.am b/hw/darwin/quartz/Makefile.am index 993cdb0ec..f8dc16765 100644 --- a/hw/darwin/quartz/Makefile.am +++ b/hw/darwin/quartz/Makefile.am @@ -5,7 +5,7 @@ AM_OBJCFLAGS = @XORG_CFLAGS@ @DIX_CFLAGS@ INCLUDES = -I$(srcdir) -I$(srcdir)/.. @XORG_INCS@ AM_DEFS = -DHAS_CG_MACH_PORT -DHAS_KL_API -if HAVE_X_PLUGIN +if HAVE_XPLUGIN AM_DEFS += -DBUILD_XPR endif DEFS = @DEFS@ $(AM_DEFS) -DXBINDIR=\"${bindir}\" -- cgit v1.2.3 From 84eb7e62248ddc2761af8cefe33d1b7147477528 Mon Sep 17 00:00:00 2001 From: Alan Hourihane Date: Thu, 6 Sep 2007 13:36:37 +0100 Subject: Fix Xdmx build --- configure.ac | 2 +- hw/dmx/dmxinput.c | 11 +++++++++++ 2 files changed, 12 insertions(+), 1 deletion(-) diff --git a/configure.ac b/configure.ac index 1621a03c1..f02ad6dfa 100644 --- a/configure.ac +++ b/configure.ac @@ -1153,7 +1153,7 @@ if test "x$DMX" = xyes; then fi DMX_INCLUDES="$XEXT_INC $RENDER_INC $XTRAP_INC $RECORD_INC" XDMX_CFLAGS="$DMXMODULES_CFLAGS" - XDMX_LIBS="$FB_LIB $XEXT_LIB $CONFIG_LIB $RENDER_LIB $XTRAP_LIB $RECORD_LIB $XI_LIB $XKB_LIB $XKB_STUB_LIB $MIEXT_DAMAGE_LIB $MIEXT_SHADOW_LIB $CWRAP_LIB" + XDMX_LIBS="$XEXT_LIB $FB_LIB $CONFIG_LIB $RENDER_LIB $XTRAP_LIB $RECORD_LIB $XI_LIB $XKB_LIB $XKB_STUB_LIB $MIEXT_SHADOW_LIB $MIEXT_DAMAGE_LIB $CWRAP_LIB" XDMX_SYS_LIBS="$DMXMODULES_LIBS" AC_SUBST([XDMX_CFLAGS]) AC_SUBST([XDMX_LIBS]) diff --git a/hw/dmx/dmxinput.c b/hw/dmx/dmxinput.c index d644b5d0d..83f8a4a90 100644 --- a/hw/dmx/dmxinput.c +++ b/hw/dmx/dmxinput.c @@ -105,3 +105,14 @@ void dmxUpdateWindowInfo(DMXUpdateType type, WindowPtr pWindow) if (!dmxInput->detached && dmxInput->updateWindowInfo) dmxInput->updateWindowInfo(dmxInput, type, pWindow); } + +int +NewInputDeviceRequest (InputOption *options, DeviceIntPtr *pdev) +{ + return BadRequest; +} + +void +DeleteInputDeviceRequest(DeviceIntPtr pDev) +{ +} -- cgit v1.2.3 From e510a77ba4d65d5d6ead514cd698f1b1e3f8a2b6 Mon Sep 17 00:00:00 2001 From: Dave Airlie Date: Tue, 17 Jul 2007 17:16:51 +1000 Subject: EXA: Add a couple of missing exaPrepare/FinishAccess calls. --- exa/exa.c | 57 +++++++++++++++++++++++++++++++++++++++++++++++++++---- exa/exa_priv.h | 9 +++++++++ exa/exa_unaccel.c | 7 +++++++ 3 files changed, 69 insertions(+), 4 deletions(-) diff --git a/exa/exa.c b/exa/exa.c index 99707fa5c..46fb55718 100644 --- a/exa/exa.c +++ b/exa/exa.c @@ -452,11 +452,9 @@ exaValidateGC (GCPtr pGC, unsigned long changes, DrawablePtr pDrawable) if (!pGC->tileIsPixel && FbEvenTile (pGC->tile.pixmap->drawable.width * pDrawable->bitsPerPixel)) { - /* XXX This fixes corruption with tiled pixmaps, but may just be a - * workaround for broken drivers - */ - exaMoveOutPixmap(pGC->tile.pixmap); + exaPrepareAccess(&pGC->tile.pixmap->drawable, EXA_PREPARE_SRC); fbPadPixmap (pGC->tile.pixmap); + exaFinishAccess(&pGC->tile.pixmap->drawable, EXA_PREPARE_SRC); exaPixmapDirty(pGC->tile.pixmap, 0, 0, pGC->tile.pixmap->drawable.width, pGC->tile.pixmap->drawable.height); @@ -467,7 +465,9 @@ exaValidateGC (GCPtr pGC, unsigned long changes, DrawablePtr pDrawable) changes &= ~GCTile; } + exaPrepareAccessGC(pGC); fbValidateGC (pGC, changes, pDrawable); + exaFinishAccessGC(pGC); pGC->ops = (GCOps *) &exaOps; } @@ -497,6 +497,47 @@ exaCreateGC (GCPtr pGC) return TRUE; } +void +exaPrepareAccessWindow(WindowPtr pWin) +{ + if (pWin->backgroundState == BackgroundPixmap) + exaPrepareAccess(&pWin->background.pixmap->drawable, EXA_PREPARE_SRC); + + if (pWin->borderIsPixel == FALSE) + exaPrepareAccess(&pWin->border.pixmap->drawable, EXA_PREPARE_SRC); +} + +void +exaFinishAccessWindow(WindowPtr pWin) +{ + if (pWin->backgroundState == BackgroundPixmap) + exaFinishAccess(&pWin->background.pixmap->drawable, EXA_PREPARE_SRC); + + if (pWin->borderIsPixel == FALSE) + exaFinishAccess(&pWin->border.pixmap->drawable, EXA_PREPARE_SRC); +} + +static Bool +exaChangeWindowAttributes(WindowPtr pWin, unsigned long mask) +{ + Bool ret; + + exaPrepareAccessWindow(pWin); + ret = fbChangeWindowAttributes(pWin, mask); + exaFinishAccessWindow(pWin); + return ret; +} + +static RegionPtr +exaBitmapToRegion(PixmapPtr pPix) +{ + RegionPtr ret; + exaPrepareAccess(&pPix->drawable, EXA_PREPARE_SRC); + ret = fbPixmapToRegion(pPix); + exaFinishAccess(&pPix->drawable, EXA_PREPARE_SRC); + return ret; +} + /** * exaCloseScreen() unwraps its wrapped screen functions and tears down EXA's * screen private, before calling down to the next CloseSccreen. @@ -518,6 +559,8 @@ exaCloseScreen(int i, ScreenPtr pScreen) pScreen->CreatePixmap = pExaScr->SavedCreatePixmap; pScreen->DestroyPixmap = pExaScr->SavedDestroyPixmap; pScreen->CopyWindow = pExaScr->SavedCopyWindow; + pScreen->ChangeWindowAttributes = pExaScr->SavedChangeWindowAttributes; + pScreen->BitmapToRegion = pExaScr->SavedBitmapToRegion; #ifdef RENDER if (ps) { ps->Composite = pExaScr->SavedComposite; @@ -660,6 +703,12 @@ exaDriverInit (ScreenPtr pScreen, pExaScr->SavedCopyWindow = pScreen->CopyWindow; pScreen->CopyWindow = exaCopyWindow; + pExaScr->SavedChangeWindowAttributes = pScreen->ChangeWindowAttributes; + pScreen->ChangeWindowAttributes = exaChangeWindowAttributes; + + pExaScr->SavedBitmapToRegion = pScreen->BitmapToRegion; + pScreen->BitmapToRegion = exaBitmapToRegion; + pExaScr->SavedPaintWindowBackground = pScreen->PaintWindowBackground; pScreen->PaintWindowBackground = exaPaintWindow; diff --git a/exa/exa_priv.h b/exa/exa_priv.h index a456da05e..a08acfa69 100644 --- a/exa/exa_priv.h +++ b/exa/exa_priv.h @@ -106,6 +106,8 @@ typedef struct { DestroyPixmapProcPtr SavedDestroyPixmap; PaintWindowBorderProcPtr SavedPaintWindowBorder; CopyWindowProcPtr SavedCopyWindow; + ChangeWindowAttributesProcPtr SavedChangeWindowAttributes; + BitmapToRegionProcPtr SavedBitmapToRegion; #ifdef RENDER CompositeProcPtr SavedComposite; RasterizeTrapezoidProcPtr SavedRasterizeTrapezoid; @@ -113,6 +115,7 @@ typedef struct { GlyphsProcPtr SavedGlyphs; TrapezoidsProcPtr SavedTrapezoids; #endif + Bool swappedOut; enum ExaMigrationHeuristic migration; Bool hideOffscreenPixmapData; @@ -190,6 +193,12 @@ typedef struct _ExaMigrationRec { */ void exaDDXDriverInit (ScreenPtr pScreen); +void +exaPrepareAccessWindow(WindowPtr pWin); + +void +exaFinishAccessWindow(WindowPtr pWin); + /* exa_unaccel.c */ void exaPrepareAccessGC(GCPtr pGC); diff --git a/exa/exa_unaccel.c b/exa/exa_unaccel.c index d793ec2b9..8db28667f 100644 --- a/exa/exa_unaccel.c +++ b/exa/exa_unaccel.c @@ -35,10 +35,13 @@ * * Solid doesn't use an extra pixmap source, and Stippled/OpaqueStippled are * 1bpp and never in fb, so we don't worry about them. + * We should worry about them for completeness sake and going forward. */ void exaPrepareAccessGC(GCPtr pGC) { + if (pGC->stipple) + exaPrepareAccess(&pGC->stipple->drawable, EXA_PREPARE_SRC); if (pGC->fillStyle == FillTiled) exaPrepareAccess(&pGC->tile.pixmap->drawable, EXA_PREPARE_SRC); } @@ -51,6 +54,8 @@ exaFinishAccessGC(GCPtr pGC) { if (pGC->fillStyle == FillTiled) exaFinishAccess(&pGC->tile.pixmap->drawable, EXA_PREPARE_SRC); + if (pGC->stipple) + exaFinishAccess(&pGC->stipple->drawable, EXA_PREPARE_SRC); } #if DEBUG_TRACE_FALL @@ -294,7 +299,9 @@ ExaCheckPaintWindow (WindowPtr pWin, RegionPtr pRegion, int what) EXA_FALLBACK(("from %p (%c)\n", pWin, exaDrawableLocation(&pWin->drawable))); exaPrepareAccess (&pWin->drawable, EXA_PREPARE_DEST); + exaPrepareAccessWindow(pWin); fbPaintWindow (pWin, pRegion, what); + exaFinishAccessWindow(pWin); exaFinishAccess (&pWin->drawable, EXA_PREPARE_DEST); } -- cgit v1.2.3 From 8cfcf9973c765f11d1b45b95b8091ef7e01d7f01 Mon Sep 17 00:00:00 2001 From: Michel Dänzer Date: Wed, 5 Sep 2007 20:10:09 +0200 Subject: EXA: Migrate out pixmap in exaPrepareAccess. Also fix exaFinishAccessGC not to use the same index for tile and stipple. --- exa/exa.c | 30 ++++++++++++++++++++++-------- exa/exa_accel.c | 52 ++++------------------------------------------------ exa/exa_migration.c | 13 ++++--------- exa/exa_priv.h | 7 +++---- exa/exa_render.c | 23 ++++++----------------- exa/exa_unaccel.c | 9 ++------- 6 files changed, 41 insertions(+), 93 deletions(-) diff --git a/exa/exa.c b/exa/exa.c index 46fb55718..514b88ba7 100644 --- a/exa/exa.c +++ b/exa/exa.c @@ -329,14 +329,8 @@ exaGetOffscreenPixmap (DrawablePtr pDrawable, int *xp, int *yp) return NULL; } -/** - * exaPrepareAccess() is EXA's wrapper for the driver's PrepareAccess() handler. - * - * It deals with waiting for synchronization with the card, determining if - * PrepareAccess() is necessary, and working around PrepareAccess() failure. - */ void -exaPrepareAccess(DrawablePtr pDrawable, int index) +ExaDoPrepareAccess(DrawablePtr pDrawable, int index) { ScreenPtr pScreen = pDrawable->pScreen; ExaScreenPriv (pScreen); @@ -367,6 +361,26 @@ exaPrepareAccess(DrawablePtr pDrawable, int index) } } +/** + * exaPrepareAccess() is EXA's wrapper for the driver's PrepareAccess() handler. + * + * It deals with waiting for synchronization with the card, determining if + * PrepareAccess() is necessary, and working around PrepareAccess() failure. + */ +void +exaPrepareAccess(DrawablePtr pDrawable, int index) +{ + ExaMigrationRec pixmaps[1]; + + pixmaps[0].as_dst = index == EXA_PREPARE_DEST; + pixmaps[0].as_src = index != EXA_PREPARE_DEST; + pixmaps[0].pPix = exaGetDrawablePixmap (pDrawable); + + exaDoMigration(pixmaps, 1, FALSE); + + ExaDoPrepareAccess(pDrawable, index); +} + /** * exaFinishAccess() is EXA's wrapper for the driver's FinishAccess() handler. * @@ -698,7 +712,7 @@ exaDriverInit (ScreenPtr pScreen, pScreen->GetImage = exaGetImage; pExaScr->SavedGetSpans = pScreen->GetSpans; - pScreen->GetSpans = exaGetSpans; + pScreen->GetSpans = ExaCheckGetSpans; pExaScr->SavedCopyWindow = pScreen->CopyWindow; pScreen->CopyWindow = exaCopyWindow; diff --git a/exa/exa_accel.c b/exa/exa_accel.c index feedd49a2..07ada153f 100644 --- a/exa/exa_accel.c +++ b/exa/exa_accel.c @@ -61,7 +61,6 @@ exaFillSpans(DrawablePtr pDrawable, GCPtr pGC, int n, pPixmap->drawable.width > pExaScr->info->maxX || pPixmap->drawable.height > pExaScr->info->maxY) { - exaDoMigration (pixmaps, 1, FALSE); ExaCheckFillSpans (pDrawable, pGC, n, ppt, pwidth, fSorted); return; } else { @@ -74,7 +73,6 @@ exaFillSpans(DrawablePtr pDrawable, GCPtr pGC, int n, pGC->planemask, pGC->fgPixel)) { - exaDoMigration (pixmaps, 1, FALSE); ExaCheckFillSpans (pDrawable, pGC, n, ppt, pwidth, fSorted); return; } @@ -158,11 +156,11 @@ exaDoPutImage (DrawablePtr pDrawable, GCPtr pGC, int depth, int x, int y, /* Don't bother with under 8bpp, XYPixmaps. */ if (format != ZPixmap || bpp < 8) - goto migrate_and_fallback; + goto fallback; /* Only accelerate copies: no rop or planemask. */ if (!EXA_PM_IS_SOLID(pDrawable, pGC->planemask) || pGC->alu != GXcopy) - goto migrate_and_fallback; + goto fallback; if (pExaScr->swappedOut) goto fallback; @@ -240,9 +238,6 @@ exaDoPutImage (DrawablePtr pDrawable, GCPtr pGC, int depth, int x, int y, return TRUE; -migrate_and_fallback: - exaDoMigration (pixmaps, 1, FALSE); - fallback: return FALSE; } @@ -468,7 +463,6 @@ exaCopyNtoN (DrawablePtr pSrcDrawable, EXA_FALLBACK(("from %p to %p (%c,%c)\n", pSrcDrawable, pDstDrawable, exaDrawableLocation(pSrcDrawable), exaDrawableLocation(pDstDrawable))); - exaDoMigration (pixmaps, 2, FALSE); exaPrepareAccess (pDstDrawable, EXA_PREPARE_DEST); exaPrepareAccess (pSrcDrawable, EXA_PREPARE_SRC); fbCopyNtoN (pSrcDrawable, pDstDrawable, pGC, @@ -731,15 +725,6 @@ exaPolyFillRect(DrawablePtr pDrawable, pGC->fgPixel)) { fallback: - if (pGC->fillStyle == FillTiled && !pGC->tileIsPixel) { - pixmaps[1].as_dst = FALSE; - pixmaps[1].as_src = TRUE; - pixmaps[1].pPix = pGC->tile.pixmap; - exaDoMigration (pixmaps, 2, FALSE); - } else { - exaDoMigration (pixmaps, 1, FALSE); - } - ExaCheckPolyFillRect (pDrawable, pGC, nrect, prect); goto out; } @@ -860,7 +845,6 @@ exaSolidBoxClipped (DrawablePtr pDrawable, { EXA_FALLBACK(("to %p (%c)\n", pDrawable, exaDrawableLocation(pDrawable))); - exaDoMigration (pixmaps, 1, FALSE); fallback = TRUE; exaPrepareAccess (pDrawable, EXA_PREPARE_DEST); fg = fbReplicatePixel (fg, pDrawable->bitsPerPixel); @@ -969,7 +953,6 @@ exaImageGlyphBlt (DrawablePtr pDrawable, depthMask = FbFullMask(pDrawable->depth); if ((pGC->planemask & depthMask) != depthMask) { - exaDoMigration(pixmaps, 1, FALSE); ExaCheckImageGlyphBlt(pDrawable, pGC, x, y, nglyph, ppciInit, pglyphBase); goto damage; } @@ -1004,7 +987,6 @@ exaImageGlyphBlt (DrawablePtr pDrawable, } EXA_FALLBACK(("to %p (%c)\n", pDrawable, exaDrawableLocation(pDrawable))); - exaDoMigration(pixmaps, 1, FALSE); exaPrepareAccess (pDrawable, EXA_PREPARE_DEST); exaPrepareAccessGC (pGC); @@ -1146,7 +1128,6 @@ fallback: return FALSE; EXA_FALLBACK(("to %p (%c)\n", pDrawable, exaDrawableLocation(pDrawable))); - exaDoMigration (pixmaps, 1, FALSE); exaPrepareAccess (pDrawable, EXA_PREPARE_DEST); fbFillRegionSolid (pDrawable, pRegion, 0, fbReplicatePixel (pixel, pDrawable->bitsPerPixel)); @@ -1262,7 +1243,6 @@ fallback: EXA_FALLBACK(("from %p to %p (%c,%c)\n", pTile, pDrawable, exaDrawableLocation(&pTile->drawable), exaDrawableLocation(pDrawable))); - exaDoMigration (pixmaps, 2, FALSE); exaPrepareAccess (pDrawable, EXA_PREPARE_DEST); exaPrepareAccess ((DrawablePtr)pTile, EXA_PREPARE_SRC); fbFillRegionTiled (pDrawable, pRegion, pTile); @@ -1349,7 +1329,6 @@ exaGetImage (DrawablePtr pDrawable, int x, int y, int w, int h, unsigned int format, unsigned long planeMask, char *d) { ExaScreenPriv (pDrawable->pScreen); - ExaMigrationRec pixmaps[1]; PixmapPtr pPix; int xoff, yoff; Bool ok; @@ -1362,13 +1341,13 @@ exaGetImage (DrawablePtr pDrawable, int x, int y, int w, int h, /* Only cover the ZPixmap, solid copy case. */ if (format != ZPixmap || !EXA_PM_IS_SOLID(pDrawable, planeMask)) - goto migrate_and_fallback; + goto fallback; /* Only try to handle the 8bpp and up cases, since we don't want to think * about <8bpp. */ if (pDrawable->bitsPerPixel < 8) - goto migrate_and_fallback; + goto fallback; pPix = exaGetOffscreenPixmap (pDrawable, &xoff, &yoff); if (pPix == NULL) @@ -1384,29 +1363,6 @@ exaGetImage (DrawablePtr pDrawable, int x, int y, int w, int h, return; } -migrate_and_fallback: - pixmaps[0].as_dst = FALSE; - pixmaps[0].as_src = TRUE; - pixmaps[0].pPix = exaGetDrawablePixmap (pDrawable); - exaDoMigration (pixmaps, 1, FALSE); fallback: ExaCheckGetImage (pDrawable, x, y, w, h, format, planeMask, d); } - -/** - * GetSpans isn't accelerated yet, but performs migration so that we'll - * hopefully avoid the read-from-framebuffer cost. - */ -void -exaGetSpans (DrawablePtr pDrawable, int wMax, DDXPointPtr ppt, int *pwidth, - int nspans, char *pdstStart) -{ - ExaMigrationRec pixmaps[1]; - - pixmaps[0].as_dst = FALSE; - pixmaps[0].as_src = TRUE; - pixmaps[0].pPix = exaGetDrawablePixmap (pDrawable); - exaDoMigration (pixmaps, 1, FALSE); - - ExaCheckGetSpans (pDrawable, wMax, ppt, pwidth, nspans, pdstStart); -} diff --git a/exa/exa_migration.c b/exa/exa_migration.c index 5f07a8db4..661ff40e3 100644 --- a/exa/exa_migration.c +++ b/exa/exa_migration.c @@ -152,7 +152,7 @@ exaCopyDirtyToSys (PixmapPtr pPixmap) + pBox->x1 * pPixmap->drawable.bitsPerPixel / 8, pExaPixmap->sys_pitch)) { - exaPrepareAccess(&pPixmap->drawable, EXA_PREPARE_SRC); + ExaDoPrepareAccess(&pPixmap->drawable, EXA_PREPARE_SRC); exaMemcpyBox (pPixmap, pBox, pExaPixmap->fb_ptr, pExaPixmap->fb_pitch, pExaPixmap->sys_ptr, pExaPixmap->sys_pitch); @@ -220,7 +220,7 @@ exaCopyDirtyToFb (PixmapPtr pPixmap) + pBox->x1 * pPixmap->drawable.bitsPerPixel / 8, pExaPixmap->sys_pitch)) { - exaPrepareAccess(&pPixmap->drawable, EXA_PREPARE_DEST); + ExaDoPrepareAccess(&pPixmap->drawable, EXA_PREPARE_DEST); exaMemcpyBox (pPixmap, pBox, pExaPixmap->sys_ptr, pExaPixmap->sys_pitch, pExaPixmap->fb_ptr, pExaPixmap->fb_pitch); @@ -471,7 +471,7 @@ exaAssertNotDirty (PixmapPtr pPixmap) src_pitch = pExaPixmap->fb_pitch; cpp = pPixmap->drawable.bitsPerPixel / 8; - exaPrepareAccess(&pPixmap->drawable, EXA_PREPARE_SRC); + ExaDoPrepareAccess(&pPixmap->drawable, EXA_PREPARE_SRC); while (nbox--) { int rowbytes; @@ -622,14 +622,9 @@ exaDoMigration (ExaMigrationPtr pixmaps, int npixmaps, Bool can_accel) exaMoveInPixmap(pixmaps[i].pPix); } - /* If we couldn't fit everything in, then kick back out */ + /* If we couldn't fit everything in, abort */ for (i = 0; i < npixmaps; i++) { if (!exaPixmapIsOffscreen(pixmaps[i].pPix)) { - EXA_FALLBACK(("Pixmap %p (%dx%d) not in fb\n", pixmaps[i].pPix, - pixmaps[i].pPix->drawable.width, - pixmaps[i].pPix->drawable.height)); - for (j = 0; j < npixmaps; j++) - exaMoveOutPixmap(pixmaps[j].pPix); return; } } diff --git a/exa/exa_priv.h b/exa/exa_priv.h index a08acfa69..409bc4d7d 100644 --- a/exa/exa_priv.h +++ b/exa/exa_priv.h @@ -298,10 +298,6 @@ void exaGetImage (DrawablePtr pDrawable, int x, int y, int w, int h, unsigned int format, unsigned long planeMask, char *d); -void -exaGetSpans (DrawablePtr pDrawable, int wMax, DDXPointPtr ppt, int *pwidth, - int nspans, char *pdstStart); - extern const GCOps exaOps; #ifdef MITSHM @@ -338,6 +334,9 @@ void ExaOffscreenFini (ScreenPtr pScreen); /* exa.c */ +void +ExaDoPrepareAccess(DrawablePtr pDrawable, int index); + void exaPrepareAccess(DrawablePtr pDrawable, int index); diff --git a/exa/exa_render.c b/exa/exa_render.c index 2dd3fc1ce..738ac15b1 100644 --- a/exa/exa_render.c +++ b/exa/exa_render.c @@ -738,7 +738,6 @@ fallback: exaPrintCompositeFallback (op, pSrc, pMask, pDst); #endif - exaDoMigration(pixmaps, npixmaps, FALSE); ExaCheckComposite (op, pSrc, pMask, pDst, xSrc, ySrc, xMask, yMask, xDst, yDst, width, height); @@ -889,18 +888,13 @@ exaRasterizeTrapezoid (PicturePtr pPicture, xTrapezoid *trap, int x_off, int y_off) { DrawablePtr pDraw = pPicture->pDrawable; - ExaMigrationRec pixmaps[1]; + PixmapPtr pPixmap = exaGetDrawablePixmap(pDraw); int xoff, yoff; - pixmaps[0].as_dst = TRUE; - pixmaps[0].as_src = TRUE; - pixmaps[0].pPix = exaGetDrawablePixmap (pDraw); - exaDoMigration(pixmaps, 1, FALSE); - exaPrepareAccess(pDraw, EXA_PREPARE_DEST); fbRasterizeTrapezoid(pPicture, trap, x_off, y_off); - exaGetDrawableDeltas(pDraw, pixmaps[0].pPix, &xoff, &yoff); - exaPixmapDirty(pixmaps[0].pPix, pDraw->x + xoff, pDraw->y + yoff, + exaGetDrawableDeltas(pDraw, pPixmap, &xoff, &yoff); + exaPixmapDirty(pPixmap, pDraw->x + xoff, pDraw->y + yoff, pDraw->x + xoff + pDraw->width, pDraw->y + yoff + pDraw->height); exaFinishAccess(pDraw, EXA_PREPARE_DEST); @@ -915,18 +909,13 @@ exaAddTriangles (PicturePtr pPicture, INT16 x_off, INT16 y_off, int ntri, xTriangle *tris) { DrawablePtr pDraw = pPicture->pDrawable; - ExaMigrationRec pixmaps[1]; + PixmapPtr pPixmap = exaGetDrawablePixmap(pDraw); int xoff, yoff; - pixmaps[0].as_dst = TRUE; - pixmaps[0].as_src = TRUE; - pixmaps[0].pPix = exaGetDrawablePixmap (pDraw); - exaDoMigration(pixmaps, 1, FALSE); - exaPrepareAccess(pDraw, EXA_PREPARE_DEST); fbAddTriangles(pPicture, x_off, y_off, ntri, tris); - exaGetDrawableDeltas(pDraw, pixmaps[0].pPix, &xoff, &yoff); - exaPixmapDirty(pixmaps[0].pPix, pDraw->x + xoff, pDraw->y + yoff, + exaGetDrawableDeltas(pDraw, pPixmap, &xoff, &yoff); + exaPixmapDirty(pPixmap, pDraw->x + xoff, pDraw->y + yoff, pDraw->x + xoff + pDraw->width, pDraw->y + yoff + pDraw->height); exaFinishAccess(pDraw, EXA_PREPARE_DEST); diff --git a/exa/exa_unaccel.c b/exa/exa_unaccel.c index 8db28667f..8dadd066d 100644 --- a/exa/exa_unaccel.c +++ b/exa/exa_unaccel.c @@ -41,7 +41,7 @@ void exaPrepareAccessGC(GCPtr pGC) { if (pGC->stipple) - exaPrepareAccess(&pGC->stipple->drawable, EXA_PREPARE_SRC); + exaPrepareAccess(&pGC->stipple->drawable, EXA_PREPARE_MASK); if (pGC->fillStyle == FillTiled) exaPrepareAccess(&pGC->tile.pixmap->drawable, EXA_PREPARE_SRC); } @@ -53,7 +53,7 @@ void exaFinishAccessGC(GCPtr pGC) { if (pGC->fillStyle == FillTiled) - exaFinishAccess(&pGC->tile.pixmap->drawable, EXA_PREPARE_SRC); + exaFinishAccess(&pGC->tile.pixmap->drawable, EXA_PREPARE_MASK); if (pGC->stipple) exaFinishAccess(&pGC->stipple->drawable, EXA_PREPARE_SRC); } @@ -358,7 +358,6 @@ exaGetPixmapFirstPixel (PixmapPtr pPixmap) void *fb; Bool need_finish = FALSE; BoxRec box; - ExaMigrationRec pixmaps[1]; ExaPixmapPriv (pPixmap); fb = pExaPixmap->sys_ptr; @@ -368,10 +367,6 @@ exaGetPixmapFirstPixel (PixmapPtr pPixmap) miPointInRegion(DamageRegion(pExaPixmap->pDamage), 0, 0, &box)) { need_finish = TRUE; - pixmaps[0].as_dst = FALSE; - pixmaps[0].as_src = TRUE; - pixmaps[0].pPix = pPixmap; - exaDoMigration (pixmaps, 1, FALSE); exaPrepareAccess(&pPixmap->drawable, EXA_PREPARE_SRC); fb = pPixmap->devPrivate.ptr; } -- cgit v1.2.3 From 5c7ee3f47fa0c067102a17dee3f75a51cc0bdb3a Mon Sep 17 00:00:00 2001 From: Michel Dänzer Date: Fri, 24 Aug 2007 19:24:18 +0200 Subject: EXA: Track valid bits in Sys and FB separately. Also consolidate exaCopyDirtyToFb/Sys. --- exa/exa.c | 6 +- exa/exa_migration.c | 154 +++++++++++++++++++++++----------------------------- exa/exa_priv.h | 6 +- 3 files changed, 74 insertions(+), 92 deletions(-) diff --git a/exa/exa.c b/exa/exa.c index 514b88ba7..ecdb76139 100644 --- a/exa/exa.c +++ b/exa/exa.c @@ -186,7 +186,8 @@ exaDestroyPixmap (PixmapPtr pPixmap) pPixmap->devPrivate.ptr = pExaPixmap->sys_ptr; pPixmap->devKind = pExaPixmap->sys_pitch; } - REGION_UNINIT(pPixmap->drawable.pScreen, &pExaPixmap->validReg); + REGION_UNINIT(pPixmap->drawable.pScreen, &pExaPixmap->validSys); + REGION_UNINIT(pPixmap->drawable.pScreen, &pExaPixmap->validFB); } return fbDestroyPixmap (pPixmap); } @@ -267,7 +268,8 @@ exaCreatePixmap(ScreenPtr pScreen, int w, int h, int depth) DamageSetReportAfterOp (pExaPixmap->pDamage, TRUE); /* None of the pixmap bits are valid initially */ - REGION_NULL(pScreen, &pExaPixmap->validReg); + REGION_NULL(pScreen, &pExaPixmap->validSys); + REGION_NULL(pScreen, &pExaPixmap->validFB); return pPixmap; } diff --git a/exa/exa_migration.c b/exa/exa_migration.c index 661ff40e3..99058f138 100644 --- a/exa/exa_migration.c +++ b/exa/exa_migration.c @@ -90,7 +90,8 @@ exaPixmapIsDirty (PixmapPtr pPix) ExaPixmapPriv (pPix); return pExaPixmap == NULL || - REGION_NOTEMPTY (pScreen, DamageRegion(pExaPixmap->pDamage)); + REGION_NOTEMPTY (pScreen, DamageRegion(pExaPixmap->pDamage)) || + !REGION_EQUAL(pScreen, &pExaPixmap->validSys, &pExaPixmap->validFB); } /** @@ -113,21 +114,34 @@ exaPixmapShouldBeInFB (PixmapPtr pPix) /** * If the pixmap is currently dirty, this copies at least the dirty area from - * the framebuffer memory copy to the system memory copy. Both areas must be - * allocated. + * FB to system or vice versa. Both areas must be allocated. */ -static void -exaCopyDirtyToSys (PixmapPtr pPixmap) +static _X_INLINE void +exaCopyDirty(PixmapPtr pPixmap, RegionPtr pValidDst, RegionPtr pValidSrc, + Bool (*transfer) (PixmapPtr pPix, int x, int y, int w, int h, + char *sys, int sys_pitch), CARD8 *fallback_src, + CARD8 *fallback_dst, int fallback_srcpitch, int fallback_dstpitch, + int fallback_index, void (*sync) (ScreenPtr pScreen)) { - ExaScreenPriv (pPixmap->drawable.pScreen); ExaPixmapPriv (pPixmap); - RegionPtr pRegion = DamageRegion (pExaPixmap->pDamage); + RegionPtr pDamageReg = DamageRegion (pExaPixmap->pDamage); + RegionRec CopyReg; CARD8 *save_ptr; int save_pitch; - BoxPtr pBox = REGION_RECTS(pRegion); - int nbox = REGION_NUM_RECTS(pRegion); + BoxPtr pBox; + int nbox; Bool do_sync = FALSE; + /* Damaged bits are valid in source but invalid in destination */ + REGION_UNION(pScreen, pValidSrc, pValidSrc, pDamageReg); + REGION_SUBTRACT(pScreen, pValidDst, pValidDst, pDamageReg); + + /* Copy bits valid in ssource but not in destination */ + REGION_NULL(pScreen, &CopyReg); + REGION_SUBTRACT(pScreen, &CopyReg, pValidSrc, pValidDst); + pBox = REGION_RECTS(&CopyReg); + nbox = REGION_NUM_RECTS(&CopyReg); + save_ptr = pPixmap->devPrivate.ptr; save_pitch = pPixmap->devKind; pPixmap->devPrivate.ptr = pExaPixmap->fb_ptr; @@ -142,21 +156,20 @@ exaCopyDirtyToSys (PixmapPtr pPixmap) if (pBox->x1 >= pBox->x2 || pBox->y1 >= pBox->y2) continue; - if (pExaScr->info->DownloadFromScreen == NULL || - !pExaScr->info->DownloadFromScreen (pPixmap, - pBox->x1, pBox->y1, - pBox->x2 - pBox->x1, - pBox->y2 - pBox->y1, - pExaPixmap->sys_ptr - + pBox->y1 * pExaPixmap->sys_pitch - + pBox->x1 * pPixmap->drawable.bitsPerPixel / 8, - pExaPixmap->sys_pitch)) + if (!transfer || !transfer (pPixmap, + pBox->x1, pBox->y1, + pBox->x2 - pBox->x1, + pBox->y2 - pBox->y1, + pExaPixmap->sys_ptr + + pBox->y1 * pExaPixmap->sys_pitch + + pBox->x1 * pPixmap->drawable.bitsPerPixel / 8, + pExaPixmap->sys_pitch)) { - ExaDoPrepareAccess(&pPixmap->drawable, EXA_PREPARE_SRC); + ExaDoPrepareAccess(&pPixmap->drawable, fallback_index); exaMemcpyBox (pPixmap, pBox, - pExaPixmap->fb_ptr, pExaPixmap->fb_pitch, - pExaPixmap->sys_ptr, pExaPixmap->sys_pitch); - exaFinishAccess(&pPixmap->drawable, EXA_PREPARE_SRC); + fallback_src, fallback_srcpitch, + fallback_dst, fallback_dstpitch); + exaFinishAccess(&pPixmap->drawable, fallback_index); } else do_sync = TRUE; @@ -164,84 +177,51 @@ exaCopyDirtyToSys (PixmapPtr pPixmap) pBox++; } - /* Make sure the bits have actually landed, since we don't necessarily sync - * when accessing pixmaps in system memory. - */ if (do_sync) - exaWaitSync (pPixmap->drawable.pScreen); + sync (pPixmap->drawable.pScreen); pPixmap->devPrivate.ptr = save_ptr; pPixmap->devKind = save_pitch; - /* The previously damaged bits are now no longer damaged but valid */ - REGION_UNION(pPixmap->drawable.pScreen, - &pExaPixmap->validReg, &pExaPixmap->validReg, pRegion); - DamageEmpty (pExaPixmap->pDamage); + /* The copied bits are now no longer damaged but valid in destination */ + REGION_UNION(pScreen, pValidDst, pValidDst, &CopyReg); + REGION_SUBTRACT(pScreen, pDamageReg, pDamageReg, &CopyReg); + + REGION_NULL(pScreen, &CopyReg); } /** * If the pixmap is currently dirty, this copies at least the dirty area from - * the system memory copy to the framebuffer memory copy. Both areas must be + * the framebuffer memory copy to the system memory copy. Both areas must be * allocated. */ static void -exaCopyDirtyToFb (PixmapPtr pPixmap) +exaCopyDirtyToSys (PixmapPtr pPixmap) { ExaScreenPriv (pPixmap->drawable.pScreen); ExaPixmapPriv (pPixmap); - RegionPtr pRegion = DamageRegion (pExaPixmap->pDamage); - CARD8 *save_ptr; - int save_pitch; - BoxPtr pBox = REGION_RECTS(pRegion); - int nbox = REGION_NUM_RECTS(pRegion); - Bool do_sync = FALSE; - - save_ptr = pPixmap->devPrivate.ptr; - save_pitch = pPixmap->devKind; - pPixmap->devPrivate.ptr = pExaPixmap->fb_ptr; - pPixmap->devKind = pExaPixmap->fb_pitch; - - while (nbox--) { - pBox->x1 = max(pBox->x1, 0); - pBox->y1 = max(pBox->y1, 0); - pBox->x2 = min(pBox->x2, pPixmap->drawable.width); - pBox->y2 = min(pBox->y2, pPixmap->drawable.height); - if (pBox->x1 >= pBox->x2 || pBox->y1 >= pBox->y2) - continue; - - if (pExaScr->info->UploadToScreen == NULL || - !pExaScr->info->UploadToScreen (pPixmap, - pBox->x1, pBox->y1, - pBox->x2 - pBox->x1, - pBox->y2 - pBox->y1, - pExaPixmap->sys_ptr - + pBox->y1 * pExaPixmap->sys_pitch - + pBox->x1 * pPixmap->drawable.bitsPerPixel / 8, - pExaPixmap->sys_pitch)) - { - ExaDoPrepareAccess(&pPixmap->drawable, EXA_PREPARE_DEST); - exaMemcpyBox (pPixmap, pBox, - pExaPixmap->sys_ptr, pExaPixmap->sys_pitch, - pExaPixmap->fb_ptr, pExaPixmap->fb_pitch); - exaFinishAccess(&pPixmap->drawable, EXA_PREPARE_DEST); - } - else - do_sync = TRUE; - - pBox++; - } - - if (do_sync) - exaMarkSync (pPixmap->drawable.pScreen); + exaCopyDirty(pPixmap, &pExaPixmap->validSys, &pExaPixmap->validFB, + pExaScr->info->DownloadFromScreen, pExaPixmap->fb_ptr, + pExaPixmap->sys_ptr, pExaPixmap->fb_pitch, + pExaPixmap->sys_pitch, EXA_PREPARE_SRC, exaWaitSync); +} - pPixmap->devPrivate.ptr = save_ptr; - pPixmap->devKind = save_pitch; +/** + * If the pixmap is currently dirty, this copies at least the dirty area from + * the system memory copy to the framebuffer memory copy. Both areas must be + * allocated. + */ +static void +exaCopyDirtyToFb (PixmapPtr pPixmap) +{ + ExaScreenPriv (pPixmap->drawable.pScreen); + ExaPixmapPriv (pPixmap); - /* The previously damaged bits are now no longer damaged but valid */ - REGION_UNION(pPixmap->drawable.pScreen, - &pExaPixmap->validReg, &pExaPixmap->validReg, pRegion); - DamageEmpty (pExaPixmap->pDamage); + exaCopyDirty(pPixmap, &pExaPixmap->validFB, &pExaPixmap->validSys, + pExaScr->info->UploadToScreen, pExaPixmap->sys_ptr, + pExaPixmap->fb_ptr, pExaPixmap->sys_pitch, + pExaPixmap->fb_pitch, EXA_PREPARE_DEST, exaMarkSync); } /** @@ -254,7 +234,6 @@ exaPixmapSave (ScreenPtr pScreen, ExaOffscreenArea *area) { PixmapPtr pPixmap = area->privData; ExaPixmapPriv(pPixmap); - RegionPtr pDamageReg = DamageRegion(pExaPixmap->pDamage); DBG_MIGRATE (("Save %p (%p) (%dx%d) (%c)\n", pPixmap, (void*)(ExaGetPixmapPriv(pPixmap)->area ? @@ -273,9 +252,9 @@ exaPixmapSave (ScreenPtr pScreen, ExaOffscreenArea *area) pExaPixmap->fb_ptr = NULL; pExaPixmap->area = NULL; - /* Mark all valid bits as damaged, so they'll get copied to FB next time */ - REGION_UNION(pPixmap->drawable.pScreen, pDamageReg, pDamageReg, - &pExaPixmap->validReg); + /* Mark all FB bits as invalid, so all valid system bits get copied to FB + * next time */ + REGION_NULL(pPixmap->drawable.pScreen, &pExaPixmap->validFB); } /** @@ -459,7 +438,8 @@ exaAssertNotDirty (PixmapPtr pPixmap) { ExaPixmapPriv (pPixmap); CARD8 *dst, *src; - RegionPtr pValidReg = &pExaPixmap->validReg; + RegionPtr pValidReg = exaPixmapIsOffscreen(pPixmap) ? &pExaPixmap->validFB : + &pExaPixmap->validSys; int dst_pitch, src_pitch, cpp, y, nbox = REGION_NUM_RECTS(pValidReg); BoxPtr pBox = REGION_RECTS(pValidReg); Bool ret = TRUE; diff --git a/exa/exa_priv.h b/exa/exa_priv.h index 409bc4d7d..b9e501625 100644 --- a/exa/exa_priv.h +++ b/exa/exa_priv.h @@ -175,10 +175,10 @@ typedef struct { */ DamagePtr pDamage; /** - * The valid region marks the valid bits of a drawable (at least, as it's - * derived from damage, which may be overreported). + * The valid regions mark the valid bits (at least, as they're derived from + * damage, which may be overreported) of a pixmap's system and FB copies. */ - RegionRec validReg; + RegionRec validSys, validFB; } ExaPixmapPrivRec, *ExaPixmapPrivPtr; typedef struct _ExaMigrationRec { -- cgit v1.2.3 From f27931bdd26fc9a1e6bb5173b5537e32c51a98b3 Mon Sep 17 00:00:00 2001 From: Michel Dänzer Date: Wed, 29 Aug 2007 19:41:52 +0200 Subject: Add DamagePendingRegion. DamagePendingRegion returns a pointer to the region of a drawable that will be damaged by the current operation for damage records that chose to get damage reported only at the end of the operation. --- miext/damage/damage.c | 6 ++++++ miext/damage/damage.h | 3 +++ 2 files changed, 9 insertions(+) diff --git a/miext/damage/damage.c b/miext/damage/damage.c index 65314d8a9..472b1b887 100755 --- a/miext/damage/damage.c +++ b/miext/damage/damage.c @@ -1987,6 +1987,12 @@ DamageRegion (DamagePtr pDamage) return &pDamage->damage; } +_X_EXPORT RegionPtr +DamagePendingRegion (DamagePtr pDamage) +{ + return &pDamage->pendingDamage; +} + _X_EXPORT void DamageDamageRegion (DrawablePtr pDrawable, RegionPtr pRegion) diff --git a/miext/damage/damage.h b/miext/damage/damage.h index 4cfc8127d..102da6ebe 100755 --- a/miext/damage/damage.h +++ b/miext/damage/damage.h @@ -75,6 +75,9 @@ DamageEmpty (DamagePtr pDamage); RegionPtr DamageRegion (DamagePtr pDamage); +RegionPtr +DamagePendingRegion (DamagePtr pDamage); + void DamageDamageRegion (DrawablePtr pDrawable, const RegionPtr pRegion); -- cgit v1.2.3 From 962eddd7a2863a8475f5fd8107d3112df08d1172 Mon Sep 17 00:00:00 2001 From: Michel Dänzer Date: Wed, 29 Aug 2007 19:55:22 +0200 Subject: EXA: Support partial migration of pixmap contents between Sys and FB. The initiator of migration can pass in a region that defines the relevant area of each source pixmap or the irrelevant area of the destination pixmap. By default, the pending damage region is assumed relevant for the destination pixmap, and everything for source pixmaps. Thanks to Jarno Manninen for reassuring me that my own ideas for this were feasible and for providing additional ideas. --- exa/exa.c | 21 +++-- exa/exa_accel.c | 29 +++++-- exa/exa_migration.c | 232 +++++++++++++++++++++++++++++++++------------------- exa/exa_priv.h | 4 + exa/exa_render.c | 10 ++- 5 files changed, 194 insertions(+), 102 deletions(-) diff --git a/exa/exa.c b/exa/exa.c index ecdb76139..145d5b2b0 100644 --- a/exa/exa.c +++ b/exa/exa.c @@ -363,26 +363,33 @@ ExaDoPrepareAccess(DrawablePtr pDrawable, int index) } } -/** - * exaPrepareAccess() is EXA's wrapper for the driver's PrepareAccess() handler. - * - * It deals with waiting for synchronization with the card, determining if - * PrepareAccess() is necessary, and working around PrepareAccess() failure. - */ void -exaPrepareAccess(DrawablePtr pDrawable, int index) +exaPrepareAccessReg(DrawablePtr pDrawable, int index, RegionPtr pReg) { ExaMigrationRec pixmaps[1]; pixmaps[0].as_dst = index == EXA_PREPARE_DEST; pixmaps[0].as_src = index != EXA_PREPARE_DEST; pixmaps[0].pPix = exaGetDrawablePixmap (pDrawable); + pixmaps[0].pReg = pReg; exaDoMigration(pixmaps, 1, FALSE); ExaDoPrepareAccess(pDrawable, index); } +/** + * exaPrepareAccess() is EXA's wrapper for the driver's PrepareAccess() handler. + * + * It deals with waiting for synchronization with the card, determining if + * PrepareAccess() is necessary, and working around PrepareAccess() failure. + */ +void +exaPrepareAccess(DrawablePtr pDrawable, int index) +{ + exaPrepareAccessReg(pDrawable, index, NULL); +} + /** * exaFinishAccess() is EXA's wrapper for the driver's FinishAccess() handler. * diff --git a/exa/exa_accel.c b/exa/exa_accel.c index 07ada153f..ceb6c7bb5 100644 --- a/exa/exa_accel.c +++ b/exa/exa_accel.c @@ -55,6 +55,7 @@ exaFillSpans(DrawablePtr pDrawable, GCPtr pGC, int n, pixmaps[0].as_dst = TRUE; pixmaps[0].as_src = FALSE; pixmaps[0].pPix = pPixmap = exaGetDrawablePixmap (pDrawable); + pixmaps[0].pReg = NULL; if (pExaScr->swappedOut || pGC->fillStyle != FillSolid || @@ -153,6 +154,7 @@ exaDoPutImage (DrawablePtr pDrawable, GCPtr pGC, int depth, int x, int y, pixmaps[0].as_dst = TRUE; pixmaps[0].as_src = FALSE; pixmaps[0].pPix = exaGetDrawablePixmap (pDrawable); + pixmaps[0].pReg = NULL; /* Don't bother with under 8bpp, XYPixmaps. */ if (format != ZPixmap || bpp < 8) @@ -211,7 +213,8 @@ exaDoPutImage (DrawablePtr pDrawable, GCPtr pGC, int depth, int x, int y, int dstXoff, dstYoff; if (!access_prepared) { - exaPrepareAccess(pDrawable, EXA_PREPARE_DEST); + exaPrepareAccessReg(pDrawable, EXA_PREPARE_DEST, + pixmaps[0].pReg); access_prepared = TRUE; } @@ -232,6 +235,8 @@ exaDoPutImage (DrawablePtr pDrawable, GCPtr pGC, int depth, int x, int y, if (access_prepared) exaFinishAccess(pDrawable, EXA_PREPARE_DEST); + else + exaMarkSync(pDrawable->pScreen); exaPixmapDirty(pixmaps[0].pPix, x1 + xoff, y1 + yoff, x2 + xoff, y2 + yoff); } @@ -420,9 +425,11 @@ exaCopyNtoN (DrawablePtr pSrcDrawable, pixmaps[0].as_dst = TRUE; pixmaps[0].as_src = FALSE; pixmaps[0].pPix = pDstPixmap = exaGetDrawablePixmap (pDstDrawable); + pixmaps[0].pReg = NULL; pixmaps[1].as_dst = FALSE; pixmaps[1].as_src = TRUE; pixmaps[1].pPix = pSrcPixmap = exaGetDrawablePixmap (pSrcDrawable); + pixmaps[1].pReg = NULL; /* Respect maxX/maxY in a trivial way: don't set up drawing when we might * violate the limits. The proper solution would be a temporary pixmap @@ -463,7 +470,7 @@ exaCopyNtoN (DrawablePtr pSrcDrawable, EXA_FALLBACK(("from %p to %p (%c,%c)\n", pSrcDrawable, pDstDrawable, exaDrawableLocation(pSrcDrawable), exaDrawableLocation(pDstDrawable))); - exaPrepareAccess (pDstDrawable, EXA_PREPARE_DEST); + exaPrepareAccessReg (pDstDrawable, EXA_PREPARE_DEST, pixmaps[0].pReg); exaPrepareAccess (pSrcDrawable, EXA_PREPARE_SRC); fbCopyNtoN (pSrcDrawable, pDstDrawable, pGC, pbox, nbox, dx, dy, reverse, upsidedown, @@ -682,7 +689,8 @@ exaPolyFillRect(DrawablePtr pDrawable, pixmaps[0].as_dst = TRUE; pixmaps[0].as_src = FALSE; pixmaps[0].pPix = pPixmap; - + pixmaps[0].pReg = NULL; + exaGetDrawableDeltas(pDrawable, pPixmap, &xoff, &yoff); if (pExaScr->swappedOut || @@ -828,6 +836,7 @@ exaSolidBoxClipped (DrawablePtr pDrawable, pixmaps[0].as_dst = TRUE; pixmaps[0].as_src = FALSE; pixmaps[0].pPix = pPixmap = exaGetDrawablePixmap (pDrawable); + pixmaps[0].pReg = NULL; if (pExaScr->swappedOut || pPixmap->drawable.width > pExaScr->info->maxX || @@ -846,7 +855,7 @@ exaSolidBoxClipped (DrawablePtr pDrawable, EXA_FALLBACK(("to %p (%c)\n", pDrawable, exaDrawableLocation(pDrawable))); fallback = TRUE; - exaPrepareAccess (pDrawable, EXA_PREPARE_DEST); + exaPrepareAccessReg (pDrawable, EXA_PREPARE_DEST, pixmaps[0].pReg); fg = fbReplicatePixel (fg, pDrawable->bitsPerPixel); fbSolidBoxClipped (pDrawable, pClip, x1, y1, x2, y2, fbAnd (GXcopy, fg, pm), @@ -949,6 +958,7 @@ exaImageGlyphBlt (DrawablePtr pDrawable, pixmaps[0].as_dst = TRUE; pixmaps[0].as_src = TRUE; pixmaps[0].pPix = pPixmap; + pixmaps[0].pReg = NULL; depthMask = FbFullMask(pDrawable->depth); if ((pGC->planemask & depthMask) != depthMask) @@ -987,7 +997,7 @@ exaImageGlyphBlt (DrawablePtr pDrawable, } EXA_FALLBACK(("to %p (%c)\n", pDrawable, exaDrawableLocation(pDrawable))); - exaPrepareAccess (pDrawable, EXA_PREPARE_DEST); + exaPrepareAccessReg (pDrawable, EXA_PREPARE_DEST, pixmaps[0].pReg); exaPrepareAccessGC (pGC); fbGetDrawable (pDrawable, dst, dstStride, dstBpp, dstXoff, dstYoff); @@ -1099,7 +1109,8 @@ exaFillRegionSolid (DrawablePtr pDrawable, pixmaps[0].as_dst = TRUE; pixmaps[0].as_src = FALSE; pixmaps[0].pPix = pPixmap = exaGetDrawablePixmap (pDrawable); - + pixmaps[0].pReg = NULL; + if (pPixmap->drawable.width > pExaScr->info->maxX || pPixmap->drawable.height > pExaScr->info->maxY) { @@ -1128,7 +1139,7 @@ fallback: return FALSE; EXA_FALLBACK(("to %p (%c)\n", pDrawable, exaDrawableLocation(pDrawable))); - exaPrepareAccess (pDrawable, EXA_PREPARE_DEST); + exaPrepareAccessReg (pDrawable, EXA_PREPARE_DEST, pixmaps[0].pReg); fbFillRegionSolid (pDrawable, pRegion, 0, fbReplicatePixel (pixel, pDrawable->bitsPerPixel)); exaFinishAccess (pDrawable, EXA_PREPARE_DEST); @@ -1170,9 +1181,11 @@ exaFillRegionTiled (DrawablePtr pDrawable, pixmaps[0].as_dst = TRUE; pixmaps[0].as_src = FALSE; pixmaps[0].pPix = pPixmap = exaGetDrawablePixmap (pDrawable); + pixmaps[0].pReg = NULL; pixmaps[1].as_dst = FALSE; pixmaps[1].as_src = TRUE; pixmaps[1].pPix = pTile; + pixmaps[1].pReg = NULL; if (pPixmap->drawable.width > pExaScr->info->maxX || pPixmap->drawable.height > pExaScr->info->maxY || @@ -1243,7 +1256,7 @@ fallback: EXA_FALLBACK(("from %p to %p (%c,%c)\n", pTile, pDrawable, exaDrawableLocation(&pTile->drawable), exaDrawableLocation(pDrawable))); - exaPrepareAccess (pDrawable, EXA_PREPARE_DEST); + exaPrepareAccessReg (pDrawable, EXA_PREPARE_DEST, pixmaps[0].pReg); exaPrepareAccess ((DrawablePtr)pTile, EXA_PREPARE_SRC); fbFillRegionTiled (pDrawable, pRegion, pTile); exaFinishAccess ((DrawablePtr)pTile, EXA_PREPARE_SRC); diff --git a/exa/exa_migration.c b/exa/exa_migration.c index 99058f138..f48e93a78 100644 --- a/exa/exa_migration.c +++ b/exa/exa_migration.c @@ -117,28 +117,62 @@ exaPixmapShouldBeInFB (PixmapPtr pPix) * FB to system or vice versa. Both areas must be allocated. */ static _X_INLINE void -exaCopyDirty(PixmapPtr pPixmap, RegionPtr pValidDst, RegionPtr pValidSrc, +exaCopyDirty(ExaMigrationPtr migrate, RegionPtr pValidDst, RegionPtr pValidSrc, Bool (*transfer) (PixmapPtr pPix, int x, int y, int w, int h, char *sys, int sys_pitch), CARD8 *fallback_src, CARD8 *fallback_dst, int fallback_srcpitch, int fallback_dstpitch, int fallback_index, void (*sync) (ScreenPtr pScreen)) { + PixmapPtr pPixmap = migrate->pPix; ExaPixmapPriv (pPixmap); - RegionPtr pDamageReg = DamageRegion (pExaPixmap->pDamage); + RegionPtr damage = DamageRegion (pExaPixmap->pDamage); RegionRec CopyReg; CARD8 *save_ptr; int save_pitch; BoxPtr pBox; int nbox; - Bool do_sync = FALSE; + Bool access_prepared = FALSE; - /* Damaged bits are valid in source but invalid in destination */ - REGION_UNION(pScreen, pValidSrc, pValidSrc, pDamageReg); - REGION_SUBTRACT(pScreen, pValidDst, pValidDst, pDamageReg); + /* Damaged bits are valid in current copy but invalid in other one */ + if (exaPixmapIsOffscreen(pPixmap)) { + REGION_UNION(pScreen, &pExaPixmap->validFB, &pExaPixmap->validFB, + damage); + REGION_SUBTRACT(pScreen, &pExaPixmap->validSys, &pExaPixmap->validSys, + damage); + } else { + REGION_UNION(pScreen, &pExaPixmap->validSys, &pExaPixmap->validSys, + damage); + REGION_SUBTRACT(pScreen, &pExaPixmap->validFB, &pExaPixmap->validFB, + damage); + } + + REGION_EMPTY(pScreen, damage); - /* Copy bits valid in ssource but not in destination */ + /* Copy bits valid in source but not in destination */ REGION_NULL(pScreen, &CopyReg); REGION_SUBTRACT(pScreen, &CopyReg, pValidSrc, pValidDst); + + if (migrate->as_dst) { + RegionPtr pending_damage = DamagePendingRegion(pExaPixmap->pDamage); + + if (REGION_NIL(pending_damage)) { + static Bool firsttime = TRUE; + + if (firsttime) { + ErrorF("%s: Pending damage region empty!\n", __func__); + firsttime = FALSE; + } + } + + REGION_INTERSECT(pScreen, &CopyReg, &CopyReg, pending_damage); + + if (migrate->pReg) + REGION_SUBTRACT(pScreen, &CopyReg, &CopyReg, migrate->pReg); + } else { + if (migrate->pReg) + REGION_INTERSECT(pScreen, &CopyReg, &CopyReg, migrate->pReg); + } + pBox = REGION_RECTS(&CopyReg); nbox = REGION_NUM_RECTS(&CopyReg); @@ -165,29 +199,30 @@ exaCopyDirty(PixmapPtr pPixmap, RegionPtr pValidDst, RegionPtr pValidSrc, + pBox->x1 * pPixmap->drawable.bitsPerPixel / 8, pExaPixmap->sys_pitch)) { - ExaDoPrepareAccess(&pPixmap->drawable, fallback_index); + if (!access_prepared) { + ExaDoPrepareAccess(&pPixmap->drawable, fallback_index); + access_prepared = TRUE; + } exaMemcpyBox (pPixmap, pBox, fallback_src, fallback_srcpitch, fallback_dst, fallback_dstpitch); - exaFinishAccess(&pPixmap->drawable, fallback_index); } - else - do_sync = TRUE; pBox++; } - if (do_sync) + if (access_prepared) + exaFinishAccess(&pPixmap->drawable, fallback_index); + else sync (pPixmap->drawable.pScreen); pPixmap->devPrivate.ptr = save_ptr; pPixmap->devKind = save_pitch; - /* The copied bits are now no longer damaged but valid in destination */ + /* The copied bits are now valid in destination */ REGION_UNION(pScreen, pValidDst, pValidDst, &CopyReg); - REGION_SUBTRACT(pScreen, pDamageReg, pDamageReg, &CopyReg); - REGION_NULL(pScreen, &CopyReg); + REGION_UNINIT(pScreen, &CopyReg); } /** @@ -196,12 +231,13 @@ exaCopyDirty(PixmapPtr pPixmap, RegionPtr pValidDst, RegionPtr pValidSrc, * allocated. */ static void -exaCopyDirtyToSys (PixmapPtr pPixmap) +exaCopyDirtyToSys (ExaMigrationPtr migrate) { + PixmapPtr pPixmap = migrate->pPix; ExaScreenPriv (pPixmap->drawable.pScreen); ExaPixmapPriv (pPixmap); - exaCopyDirty(pPixmap, &pExaPixmap->validSys, &pExaPixmap->validFB, + exaCopyDirty(migrate, &pExaPixmap->validSys, &pExaPixmap->validFB, pExaScr->info->DownloadFromScreen, pExaPixmap->fb_ptr, pExaPixmap->sys_ptr, pExaPixmap->fb_pitch, pExaPixmap->sys_pitch, EXA_PREPARE_SRC, exaWaitSync); @@ -213,50 +249,18 @@ exaCopyDirtyToSys (PixmapPtr pPixmap) * allocated. */ static void -exaCopyDirtyToFb (PixmapPtr pPixmap) +exaCopyDirtyToFb (ExaMigrationPtr migrate) { + PixmapPtr pPixmap = migrate->pPix; ExaScreenPriv (pPixmap->drawable.pScreen); ExaPixmapPriv (pPixmap); - exaCopyDirty(pPixmap, &pExaPixmap->validFB, &pExaPixmap->validSys, + exaCopyDirty(migrate, &pExaPixmap->validFB, &pExaPixmap->validSys, pExaScr->info->UploadToScreen, pExaPixmap->sys_ptr, pExaPixmap->fb_ptr, pExaPixmap->sys_pitch, pExaPixmap->fb_pitch, EXA_PREPARE_DEST, exaMarkSync); } -/** - * Copies out important pixmap data and removes references to framebuffer area. - * Called when the memory manager decides it's time to kick the pixmap out of - * framebuffer entirely. - */ -void -exaPixmapSave (ScreenPtr pScreen, ExaOffscreenArea *area) -{ - PixmapPtr pPixmap = area->privData; - ExaPixmapPriv(pPixmap); - - DBG_MIGRATE (("Save %p (%p) (%dx%d) (%c)\n", pPixmap, - (void*)(ExaGetPixmapPriv(pPixmap)->area ? - ExaGetPixmapPriv(pPixmap)->area->offset : 0), - pPixmap->drawable.width, - pPixmap->drawable.height, - exaPixmapIsDirty(pPixmap) ? 'd' : 'c')); - - if (exaPixmapIsOffscreen(pPixmap)) { - exaCopyDirtyToSys (pPixmap); - pPixmap->devPrivate.ptr = pExaPixmap->sys_ptr; - pPixmap->devKind = pExaPixmap->sys_pitch; - pPixmap->drawable.serialNumber = NEXT_SERIAL_NUMBER; - } - - pExaPixmap->fb_ptr = NULL; - pExaPixmap->area = NULL; - - /* Mark all FB bits as invalid, so all valid system bits get copied to FB - * next time */ - REGION_NULL(pPixmap->drawable.pScreen, &pExaPixmap->validFB); -} - /** * Allocates a framebuffer copy of the pixmap if necessary, and then copies * any necessary pixmap data into the framebuffer copy and points the pixmap at @@ -272,10 +276,11 @@ exaPixmapSave (ScreenPtr pScreen, ExaOffscreenArea *area) * we mark the pixmap dirty, so that the next exaMoveInPixmap will actually move * all the data, since it's almost surely all valid now. */ -void -exaMoveInPixmap (PixmapPtr pPixmap) +static void +exaDoMoveInPixmap (ExaMigrationPtr migrate) { - ScreenPtr pScreen = pPixmap->drawable.pScreen; + PixmapPtr pPixmap = migrate->pPix; + ScreenPtr pScreen = pPixmap->drawable.pScreen; ExaScreenPriv (pScreen); ExaPixmapPriv (pPixmap); @@ -283,10 +288,6 @@ exaMoveInPixmap (PixmapPtr pPixmap) if (pExaScr->swappedOut) return; - /* If we're already in FB, our work is done. */ - if (exaPixmapIsOffscreen(pPixmap)) - return; - /* If we're not allowed to move, then fail. */ if (exaPixmapIsPinned(pPixmap)) return; @@ -310,6 +311,11 @@ exaMoveInPixmap (PixmapPtr pPixmap) pExaPixmap->area->offset; } + exaCopyDirtyToFb (migrate); + + if (exaPixmapIsOffscreen(pPixmap)) + return; + DBG_MIGRATE (("-> %p (0x%x) (%dx%d) (%c)\n", pPixmap, (ExaGetPixmapPriv(pPixmap)->area ? ExaGetPixmapPriv(pPixmap)->area->offset : 0), @@ -317,8 +323,6 @@ exaMoveInPixmap (PixmapPtr pPixmap) pPixmap->drawable.height, exaPixmapIsDirty(pPixmap) ? 'd' : 'c')); - exaCopyDirtyToFb (pPixmap); - if (pExaScr->hideOffscreenPixmapData) pPixmap->devPrivate.ptr = NULL; else @@ -327,18 +331,31 @@ exaMoveInPixmap (PixmapPtr pPixmap) pPixmap->drawable.serialNumber = NEXT_SERIAL_NUMBER; } +void +exaMoveInPixmap (PixmapPtr pPixmap) +{ + static ExaMigrationRec migrate = { .as_dst = FALSE, .as_src = TRUE, + .pReg = NULL }; + + migrate.pPix = pPixmap; + exaDoMoveInPixmap (&migrate); +} + /** * Switches the current active location of the pixmap to system memory, copying * updated data out if necessary. */ -void -exaMoveOutPixmap (PixmapPtr pPixmap) +static void +exaDoMoveOutPixmap (ExaMigrationPtr migrate) { + PixmapPtr pPixmap = migrate->pPix; ExaPixmapPriv (pPixmap); - if (exaPixmapIsPinned(pPixmap)) + if (!pExaPixmap->area || exaPixmapIsPinned(pPixmap)) return; + exaCopyDirtyToSys (migrate); + if (exaPixmapIsOffscreen(pPixmap)) { DBG_MIGRATE (("<- %p (%p) (%dx%d) (%c)\n", pPixmap, @@ -348,21 +365,52 @@ exaMoveOutPixmap (PixmapPtr pPixmap) pPixmap->drawable.height, exaPixmapIsDirty(pPixmap) ? 'd' : 'c')); - exaCopyDirtyToSys (pPixmap); - pPixmap->devPrivate.ptr = pExaPixmap->sys_ptr; pPixmap->devKind = pExaPixmap->sys_pitch; pPixmap->drawable.serialNumber = NEXT_SERIAL_NUMBER; } } +void +exaMoveOutPixmap (PixmapPtr pPixmap) +{ + static ExaMigrationRec migrate = { .as_dst = FALSE, .as_src = TRUE, + .pReg = NULL }; + + migrate.pPix = pPixmap; + exaDoMoveOutPixmap (&migrate); +} + + +/** + * Copies out important pixmap data and removes references to framebuffer area. + * Called when the memory manager decides it's time to kick the pixmap out of + * framebuffer entirely. + */ +void +exaPixmapSave (ScreenPtr pScreen, ExaOffscreenArea *area) +{ + PixmapPtr pPixmap = area->privData; + ExaPixmapPriv(pPixmap); + + exaMoveOutPixmap(pPixmap); + + pExaPixmap->fb_ptr = NULL; + pExaPixmap->area = NULL; + + /* Mark all FB bits as invalid, so all valid system bits get copied to FB + * next time */ + REGION_EMPTY(pPixmap->drawable.pScreen, &pExaPixmap->validFB); +} + /** * For the "greedy" migration scheme, pushes the pixmap toward being located in * framebuffer memory. */ static void -exaMigrateTowardFb (PixmapPtr pPixmap) +exaMigrateTowardFb (ExaMigrationPtr migrate) { + PixmapPtr pPixmap = migrate->pPix; ExaPixmapPriv (pPixmap); if (pExaPixmap == NULL) { @@ -382,7 +430,7 @@ exaMigrateTowardFb (PixmapPtr pPixmap) (pointer)pPixmap, pExaPixmap->score)); if (pExaPixmap->score == EXA_PIXMAP_SCORE_INIT) { - exaMoveInPixmap(pPixmap); + exaDoMoveInPixmap(migrate); pExaPixmap->score = 0; } @@ -392,7 +440,7 @@ exaMigrateTowardFb (PixmapPtr pPixmap) if (pExaPixmap->score >= EXA_PIXMAP_SCORE_MOVE_IN && !exaPixmapIsOffscreen(pPixmap)) { - exaMoveInPixmap (pPixmap); + exaDoMoveInPixmap(migrate); } ExaOffscreenMarkUsed (pPixmap); @@ -403,8 +451,9 @@ exaMigrateTowardFb (PixmapPtr pPixmap) * system memory. */ static void -exaMigrateTowardSys (PixmapPtr pPixmap) +exaMigrateTowardSys (ExaMigrationPtr migrate) { + PixmapPtr pPixmap = migrate->pPix; ExaPixmapPriv (pPixmap); if (pExaPixmap == NULL) { @@ -426,7 +475,7 @@ exaMigrateTowardSys (PixmapPtr pPixmap) pExaPixmap->score--; if (pExaPixmap->score <= EXA_PIXMAP_SCORE_MOVE_OUT && pExaPixmap->area) - exaMoveOutPixmap (pPixmap); + exaDoMoveOutPixmap(migrate); } /** @@ -438,15 +487,24 @@ exaAssertNotDirty (PixmapPtr pPixmap) { ExaPixmapPriv (pPixmap); CARD8 *dst, *src; - RegionPtr pValidReg = exaPixmapIsOffscreen(pPixmap) ? &pExaPixmap->validFB : - &pExaPixmap->validSys; - int dst_pitch, src_pitch, cpp, y, nbox = REGION_NUM_RECTS(pValidReg); - BoxPtr pBox = REGION_RECTS(pValidReg); + RegionRec ValidReg; + int dst_pitch, src_pitch, cpp, y, nbox; + BoxPtr pBox; Bool ret = TRUE; - if (!nbox || exaPixmapIsPinned(pPixmap) || pExaPixmap->fb_ptr == NULL) + if (exaPixmapIsPinned(pPixmap) || pExaPixmap->area == NULL) return ret; + REGION_NULL(pScreen, &ValidReg); + REGION_INTERSECT(pScreen, &ValidReg, &pExaPixmap->validFB, + &pExaPixmap->validSys); + nbox = REGION_NUM_RECTS(&ValidReg); + + if (!nbox) + goto out; + + pBox = REGION_RECTS(&ValidReg); + dst_pitch = pExaPixmap->sys_pitch; src_pitch = pExaPixmap->fb_pitch; cpp = pPixmap->drawable.bitsPerPixel / 8; @@ -479,6 +537,8 @@ exaAssertNotDirty (PixmapPtr pPixmap) } exaFinishAccess(&pPixmap->drawable, EXA_PREPARE_SRC); +out: + REGION_UNINIT(pScreen, &ValidReg); return ret; } @@ -533,7 +593,7 @@ exaDoMigration (ExaMigrationPtr pixmaps, int npixmaps, Bool can_accel) { for (i = 0; i < npixmaps; i++) { if (!exaPixmapIsDirty (pixmaps[i].pPix)) - exaMoveOutPixmap (pixmaps[i].pPix); + exaDoMoveOutPixmap (pixmaps + i); } return; } @@ -544,17 +604,17 @@ exaDoMigration (ExaMigrationPtr pixmaps, int npixmaps, Bool can_accel) */ if (!can_accel) { for (i = 0; i < npixmaps; i++) { - exaMigrateTowardSys (pixmaps[i].pPix); + exaMigrateTowardSys (pixmaps + i); if (!exaPixmapIsDirty (pixmaps[i].pPix)) - exaMoveOutPixmap (pixmaps[i].pPix); + exaDoMoveOutPixmap (pixmaps + i); } return; } /* Finally, the acceleration path. Move them all in. */ for (i = 0; i < npixmaps; i++) { - exaMigrateTowardFb(pixmaps[i].pPix); - exaMoveInPixmap(pixmaps[i].pPix); + exaMigrateTowardFb(pixmaps + i); + exaDoMoveInPixmap(pixmaps + i); } } else if (pExaScr->migration == ExaMigrationGreedy) { /* If we can't accelerate, either because the driver can't or because one of @@ -570,7 +630,7 @@ exaDoMigration (ExaMigrationPtr pixmaps, int npixmaps, Bool can_accel) */ if (!can_accel) { for (i = 0; i < npixmaps; i++) - exaMigrateTowardSys (pixmaps[i].pPix); + exaMigrateTowardSys (pixmaps + i); return; } @@ -578,14 +638,14 @@ exaDoMigration (ExaMigrationPtr pixmaps, int npixmaps, Bool can_accel) if (exaPixmapIsOffscreen(pixmaps[i].pPix)) { /* Found one in FB, so move all to FB. */ for (j = 0; j < npixmaps; j++) - exaMigrateTowardFb(pixmaps[j].pPix); + exaMigrateTowardFb(pixmaps + i); return; } } /* Nobody's in FB, so move all away from FB. */ for (i = 0; i < npixmaps; i++) - exaMigrateTowardSys(pixmaps[i].pPix); + exaMigrateTowardSys(pixmaps + i); } else if (pExaScr->migration == ExaMigrationAlways) { /* Always move the pixmaps out if we can't accelerate. If we can * accelerate, try to move them all in. If that fails, then move them @@ -593,13 +653,13 @@ exaDoMigration (ExaMigrationPtr pixmaps, int npixmaps, Bool can_accel) */ if (!can_accel) { for (i = 0; i < npixmaps; i++) - exaMoveOutPixmap(pixmaps[i].pPix); + exaDoMoveOutPixmap(pixmaps + i); return; } /* Now, try to move them all into FB */ for (i = 0; i < npixmaps; i++) { - exaMoveInPixmap(pixmaps[i].pPix); + exaDoMoveInPixmap(pixmaps + i); } /* If we couldn't fit everything in, abort */ diff --git a/exa/exa_priv.h b/exa/exa_priv.h index b9e501625..491d80b8e 100644 --- a/exa/exa_priv.h +++ b/exa/exa_priv.h @@ -185,6 +185,7 @@ typedef struct _ExaMigrationRec { Bool as_dst; Bool as_src; PixmapPtr pPix; + RegionPtr pReg; } ExaMigrationRec, *ExaMigrationPtr; /** @@ -337,6 +338,9 @@ ExaOffscreenFini (ScreenPtr pScreen); void ExaDoPrepareAccess(DrawablePtr pDrawable, int index); +void +exaPrepareAccessReg(DrawablePtr pDrawable, int index, RegionPtr pReg); + void exaPrepareAccess(DrawablePtr pDrawable, int index); diff --git a/exa/exa_render.c b/exa/exa_render.c index 738ac15b1..067f88b89 100644 --- a/exa/exa_render.c +++ b/exa/exa_render.c @@ -267,6 +267,7 @@ exaTryDriverSolidFill(PicturePtr pSrc, pixmaps[0].as_dst = TRUE; pixmaps[0].as_src = FALSE; pixmaps[0].pPix = exaGetDrawablePixmap (pDst->pDrawable); + pixmaps[0].pReg = NULL; exaDoMigration(pixmaps, 1, TRUE); pDstPix = exaGetOffscreenPixmap (pDst->pDrawable, &dst_off_x, &dst_off_y); @@ -381,13 +382,16 @@ exaTryDriverComposite(CARD8 op, pixmaps[0].as_dst = TRUE; pixmaps[0].as_src = exaOpReadsDestination(op); pixmaps[0].pPix = exaGetDrawablePixmap (pDst->pDrawable); + pixmaps[0].pReg = NULL; pixmaps[1].as_dst = FALSE; pixmaps[1].as_src = TRUE; pixmaps[1].pPix = exaGetDrawablePixmap (pSrc->pDrawable); + pixmaps[1].pReg = NULL; if (pMask) { pixmaps[2].as_dst = FALSE; pixmaps[2].as_src = TRUE; pixmaps[2].pPix = exaGetDrawablePixmap (pMask->pDrawable); + pixmaps[2].pReg = NULL; exaDoMigration(pixmaps, 3, TRUE); } else { exaDoMigration(pixmaps, 2, TRUE); @@ -579,12 +583,14 @@ exaComposite(CARD8 op, pixmaps[0].as_dst = TRUE; pixmaps[0].as_src = exaOpReadsDestination(op); pixmaps[0].pPix = exaGetDrawablePixmap (pDst->pDrawable); + pixmaps[0].pReg = NULL; if (pSrc->pDrawable) { pSrcPixmap = exaGetDrawablePixmap (pSrc->pDrawable); pixmaps[npixmaps].as_dst = FALSE; pixmaps[npixmaps].as_src = TRUE; pixmaps[npixmaps].pPix = pSrcPixmap; + pixmaps[npixmaps].pReg = NULL; npixmaps++; } @@ -592,6 +598,7 @@ exaComposite(CARD8 op, pixmaps[npixmaps].as_dst = FALSE; pixmaps[npixmaps].as_src = TRUE; pixmaps[npixmaps].pPix = exaGetDrawablePixmap (pMask->pDrawable); + pixmaps[npixmaps].pReg = NULL; npixmaps++; } @@ -1159,8 +1166,9 @@ exaGlyphs (CARD8 op, * it'll stick there. */ pixmaps[0].as_dst = TRUE; - pixmaps[0].as_src = TRUE; + pixmaps[0].as_src = FALSE; pixmaps[0].pPix = pPixmap; + pixmaps[0].pReg = NULL; exaDoMigration (pixmaps, 1, pExaScr->info->PrepareComposite != NULL); while (n--) -- cgit v1.2.3 From 6c9d7ed61bc4a19d21c53717b8af3d90b5d82ca9 Mon Sep 17 00:00:00 2001 From: Michel Dänzer Date: Thu, 6 Sep 2007 13:10:16 +0200 Subject: EXA: Hide pixmap pointer outside of exaPrepare/FinishAccess whenever possible. We finally want to catch all cases where the pixmap pointer is dereferenced outside of exaPrepare/FinishAccess. Also fix a couple of such cases exposed by this change. --- exa/exa.c | 99 +++++++++++++++++++++++++++++++++-------------------- exa/exa_accel.c | 15 ++++---- exa/exa_migration.c | 9 +++-- exa/exa_priv.h | 3 +- 4 files changed, 76 insertions(+), 50 deletions(-) diff --git a/exa/exa.c b/exa/exa.c index 145d5b2b0..5a850372f 100644 --- a/exa/exa.c +++ b/exa/exa.c @@ -44,6 +44,17 @@ static int exaGeneration; int exaScreenPrivateIndex; int exaPixmapPrivateIndex; +static _X_INLINE void* +ExaGetPixmapAddress(PixmapPtr p) +{ + ExaPixmapPriv(p); + + if (pExaPixmap->offscreen && pExaPixmap->fb_ptr) + return pExaPixmap->fb_ptr; + else + return pExaPixmap->sys_ptr; +} + /** * exaGetPixmapOffset() returns the offset (in bytes) within the framebuffer of * the beginning of the given pixmap. @@ -58,16 +69,9 @@ unsigned long exaGetPixmapOffset(PixmapPtr pPix) { ExaScreenPriv (pPix->drawable.pScreen); - ExaPixmapPriv (pPix); - void *ptr; - /* Return the offscreen pointer if we've hidden the data. */ - if (pPix->devPrivate.ptr == NULL) - ptr = pExaPixmap->fb_ptr; - else - ptr = pPix->devPrivate.ptr; - - return ((unsigned long)ptr - (unsigned long)pExaScr->info->memoryBase); + return ((unsigned long)ExaGetPixmapAddress(pPix) - + (unsigned long)pExaScr->info->memoryBase); } /** @@ -241,6 +245,9 @@ exaCreatePixmap(ScreenPtr pScreen, int w, int h, int depth) pExaPixmap->sys_ptr = pPixmap->devPrivate.ptr; pExaPixmap->sys_pitch = pPixmap->devKind; + pPixmap->devPrivate.ptr = NULL; + pExaPixmap->offscreen = FALSE; + pExaPixmap->fb_ptr = NULL; if (pExaScr->info->flags & EXA_OFFSCREEN_ALIGN_POT && w != 1) pExaPixmap->fb_pitch = (1 << (exaLog2(w - 1) + 1)) * bpp / 8; @@ -274,6 +281,23 @@ exaCreatePixmap(ScreenPtr pScreen, int w, int h, int depth) return pPixmap; } +static Bool +exaModifyPixmapHeader(PixmapPtr pPixmap, int width, int height, int depth, + int bitsPerPixel, int devKind, pointer pPixData) +{ + ExaScreenPriv(pPixmap->drawable.pScreen); + ExaPixmapPriv(pPixmap); + + if (!pPixmap) + return FALSE; + + if (pExaPixmap) + pExaPixmap->sys_ptr = pPixData; + + return pExaScr->SavedModifyPixmapHeader(pPixmap, width, height, depth, + bitsPerPixel, devKind, pPixData); +} + /** * exaPixmapIsOffscreen() is used to determine if a pixmap is in offscreen * memory, meaning that acceleration could probably be done to it, and that it @@ -291,18 +315,25 @@ exaPixmapIsOffscreen(PixmapPtr p) { ScreenPtr pScreen = p->drawable.pScreen; ExaScreenPriv(pScreen); + ExaPixmapPriv(p); + void *save_ptr; + Bool ret; - /* If the devPrivate.ptr is NULL, it's offscreen but we've hidden the data. - */ - if (p->devPrivate.ptr == NULL) - return TRUE; + save_ptr = p->devPrivate.ptr; + + if (!save_ptr && pExaPixmap) + p->devPrivate.ptr = ExaGetPixmapAddress(p); if (pExaScr->info->PixmapIsOffscreen) - return pExaScr->info->PixmapIsOffscreen(p); + ret = pExaScr->info->PixmapIsOffscreen(p); + else + ret = ((unsigned long) ((CARD8 *) p->devPrivate.ptr - + (CARD8 *) pExaScr->info->memoryBase) < + pExaScr->info->memorySize); + + p->devPrivate.ptr = save_ptr; - return ((unsigned long) ((CARD8 *) p->devPrivate.ptr - - (CARD8 *) pExaScr->info->memoryBase) < - pExaScr->info->memorySize); + return ret; } /** @@ -336,22 +367,19 @@ ExaDoPrepareAccess(DrawablePtr pDrawable, int index) { ScreenPtr pScreen = pDrawable->pScreen; ExaScreenPriv (pScreen); - PixmapPtr pPixmap; - - pPixmap = exaGetDrawablePixmap (pDrawable); - - if (exaPixmapIsOffscreen (pPixmap)) - exaWaitSync (pDrawable->pScreen); - else - return; + PixmapPtr pPixmap = exaGetDrawablePixmap (pDrawable); + Bool offscreen = exaPixmapIsOffscreen(pPixmap); /* Unhide pixmap pointer */ if (pPixmap->devPrivate.ptr == NULL) { - ExaPixmapPriv (pPixmap); - - pPixmap->devPrivate.ptr = pExaPixmap->fb_ptr; + pPixmap->devPrivate.ptr = ExaGetPixmapAddress(pPixmap); } + if (!offscreen) + return; + + exaWaitSync (pDrawable->pScreen); + if (pExaScr->info->PrepareAccess == NULL) return; @@ -400,18 +428,13 @@ exaFinishAccess(DrawablePtr pDrawable, int index) { ScreenPtr pScreen = pDrawable->pScreen; ExaScreenPriv (pScreen); - PixmapPtr pPixmap; - ExaPixmapPrivPtr pExaPixmap; - - pPixmap = exaGetDrawablePixmap (pDrawable); - - pExaPixmap = ExaGetPixmapPriv(pPixmap); + PixmapPtr pPixmap = exaGetDrawablePixmap (pDrawable); + ExaPixmapPriv (pPixmap); /* Rehide pixmap pointer if we're doing that. */ - if (pExaPixmap != NULL && pExaScr->hideOffscreenPixmapData && - pExaPixmap->fb_ptr == pPixmap->devPrivate.ptr) + if (pExaPixmap) { - pPixmap->devPrivate.ptr = pExaPixmap->fb_ptr; + pPixmap->devPrivate.ptr = NULL; } if (pExaScr->info->FinishAccess == NULL) @@ -783,6 +806,8 @@ exaDriverInit (ScreenPtr pScreen, pExaScr->SavedDestroyPixmap = pScreen->DestroyPixmap; pScreen->DestroyPixmap = exaDestroyPixmap; + pExaScr->SavedModifyPixmapHeader = pScreen->ModifyPixmapHeader; + pScreen->ModifyPixmapHeader = exaModifyPixmapHeader; LogMessage(X_INFO, "EXA(%d): Offscreen pixmap area of %d bytes\n", pScreen->myNum, pExaScr->info->memorySize - pExaScr->info->offScreenBase); diff --git a/exa/exa_accel.c b/exa/exa_accel.c index ceb6c7bb5..1fd299eb3 100644 --- a/exa/exa_accel.c +++ b/exa/exa_accel.c @@ -213,8 +213,7 @@ exaDoPutImage (DrawablePtr pDrawable, GCPtr pGC, int depth, int x, int y, int dstXoff, dstYoff; if (!access_prepared) { - exaPrepareAccessReg(pDrawable, EXA_PREPARE_DEST, - pixmaps[0].pReg); + ExaDoPrepareAccess(pDrawable, EXA_PREPARE_DEST); access_prepared = TRUE; } @@ -233,14 +232,14 @@ exaDoPutImage (DrawablePtr pDrawable, GCPtr pGC, int depth, int x, int y, GXcopy, FB_ALLONES, dstBpp); } - if (access_prepared) - exaFinishAccess(pDrawable, EXA_PREPARE_DEST); - else - exaMarkSync(pDrawable->pScreen); - exaPixmapDirty(pixmaps[0].pPix, x1 + xoff, y1 + yoff, x2 + xoff, y2 + yoff); } + if (access_prepared) + exaFinishAccess(pDrawable, EXA_PREPARE_DEST); + else + exaMarkSync(pDrawable->pScreen); + return TRUE; fallback: @@ -271,8 +270,10 @@ exaShmPutImage(DrawablePtr pDrawable, GCPtr pGC, int depth, unsigned int format, src_stride)) return; + exaPrepareAccess(pDrawable, EXA_PREPARE_DEST); fbShmPutImage(pDrawable, pGC, depth, format, w, h, sx, sy, sw, sh, dx, dy, data); + exaFinishAccess(pDrawable, EXA_PREPARE_DEST); } ShmFuncs exaShmFuncs = { NULL, exaShmPutImage }; diff --git a/exa/exa_migration.c b/exa/exa_migration.c index f48e93a78..ace90765d 100644 --- a/exa/exa_migration.c +++ b/exa/exa_migration.c @@ -323,10 +323,8 @@ exaDoMoveInPixmap (ExaMigrationPtr migrate) pPixmap->drawable.height, exaPixmapIsDirty(pPixmap) ? 'd' : 'c')); - if (pExaScr->hideOffscreenPixmapData) - pPixmap->devPrivate.ptr = NULL; - else - pPixmap->devPrivate.ptr = pExaPixmap->fb_ptr; + pExaPixmap->offscreen = TRUE; + pPixmap->devKind = pExaPixmap->fb_pitch; pPixmap->drawable.serialNumber = NEXT_SERIAL_NUMBER; } @@ -365,7 +363,8 @@ exaDoMoveOutPixmap (ExaMigrationPtr migrate) pPixmap->drawable.height, exaPixmapIsDirty(pPixmap) ? 'd' : 'c')); - pPixmap->devPrivate.ptr = pExaPixmap->sys_ptr; + pExaPixmap->offscreen = FALSE; + pPixmap->devKind = pExaPixmap->sys_pitch; pPixmap->drawable.serialNumber = NEXT_SERIAL_NUMBER; } diff --git a/exa/exa_priv.h b/exa/exa_priv.h index 491d80b8e..da5e4599b 100644 --- a/exa/exa_priv.h +++ b/exa/exa_priv.h @@ -108,6 +108,7 @@ typedef struct { CopyWindowProcPtr SavedCopyWindow; ChangeWindowAttributesProcPtr SavedChangeWindowAttributes; BitmapToRegionProcPtr SavedBitmapToRegion; + ModifyPixmapHeaderProcPtr SavedModifyPixmapHeader; #ifdef RENDER CompositeProcPtr SavedComposite; RasterizeTrapezoidProcPtr SavedRasterizeTrapezoid; @@ -118,7 +119,6 @@ typedef struct { Bool swappedOut; enum ExaMigrationHeuristic migration; - Bool hideOffscreenPixmapData; Bool checkDirtyCorrectness; unsigned disableFbCount; } ExaScreenPrivRec, *ExaScreenPrivPtr; @@ -160,6 +160,7 @@ extern int exaPixmapPrivateIndex; typedef struct { ExaOffscreenArea *area; int score; /**< score for the move-in vs move-out heuristic */ + Bool offscreen; CARD8 *sys_ptr; /**< pointer to pixmap data in system memory */ int sys_pitch; /**< pitch of pixmap in system memory */ -- cgit v1.2.3 From 2e0895a4ba27c1308713022820444c8f57f7a69f Mon Sep 17 00:00:00 2001 From: Michel Dänzer Date: Thu, 30 Aug 2007 13:30:03 +0200 Subject: EXA: Improvements for trapezoids and triangles. Only migrate once in exaTrapezoids/Triangles instead of every time in exaRasterizeTrapezoid/AddTriangles. Adapt manual damage tracking to new infrastructure. Also move definition of NeedsComponent() closer to where it's used. --- exa/exa.c | 7 +-- exa/exa_priv.h | 12 ++-- exa/exa_render.c | 173 +++++++++++++++++++++++++++++++++++++++++-------------- 3 files changed, 136 insertions(+), 56 deletions(-) diff --git a/exa/exa.c b/exa/exa.c index 5a850372f..ad8d9673d 100644 --- a/exa/exa.c +++ b/exa/exa.c @@ -766,11 +766,8 @@ exaDriverInit (ScreenPtr pScreen, pExaScr->SavedComposite = ps->Composite; ps->Composite = exaComposite; - pExaScr->SavedRasterizeTrapezoid = ps->RasterizeTrapezoid; - ps->RasterizeTrapezoid = exaRasterizeTrapezoid; - - pExaScr->SavedAddTriangles = ps->AddTriangles; - ps->AddTriangles = exaAddTriangles; + pExaScr->SavedTriangles = ps->Triangles; + ps->Triangles = exaTriangles; pExaScr->SavedGlyphs = ps->Glyphs; ps->Glyphs = exaGlyphs; diff --git a/exa/exa_priv.h b/exa/exa_priv.h index da5e4599b..db5bd02ab 100644 --- a/exa/exa_priv.h +++ b/exa/exa_priv.h @@ -111,8 +111,7 @@ typedef struct { ModifyPixmapHeaderProcPtr SavedModifyPixmapHeader; #ifdef RENDER CompositeProcPtr SavedComposite; - RasterizeTrapezoidProcPtr SavedRasterizeTrapezoid; - AddTrianglesProcPtr SavedAddTriangles; + TrianglesProcPtr SavedTriangles; GlyphsProcPtr SavedGlyphs; TrapezoidsProcPtr SavedTrapezoids; #endif @@ -405,12 +404,9 @@ exaTrapezoids (CARD8 op, PicturePtr pSrc, PicturePtr pDst, int ntrap, xTrapezoid *traps); void -exaRasterizeTrapezoid (PicturePtr pPicture, xTrapezoid *trap, - int x_off, int y_off); - -void -exaAddTriangles (PicturePtr pPicture, INT16 x_off, INT16 y_off, int ntri, - xTriangle *tris); +exaTriangles (CARD8 op, PicturePtr pSrc, PicturePtr pDst, + PictFormatPtr maskFormat, INT16 xSrc, INT16 ySrc, + int ntri, xTriangle *tris); void exaGlyphs (CARD8 op, diff --git a/exa/exa_render.c b/exa/exa_render.c index 067f88b89..3cfa81e6f 100644 --- a/exa/exa_render.c +++ b/exa/exa_render.c @@ -760,7 +760,7 @@ done: * of PolyFillRect to initialize the pixmap after creating it, to prevent * the pixmap from being migrated. * - * See the comments about exaTrapezoids. + * See the comments about exaTrapezoids and exaTriangles. */ static PicturePtr exaCreateAlphaPicture (ScreenPtr pScreen, @@ -832,36 +832,70 @@ exaTrapezoids (CARD8 op, PicturePtr pSrc, PicturePtr pDst, { ScreenPtr pScreen = pDst->pDrawable->pScreen; PictureScreenPtr ps = GetPictureScreen(pScreen); + BoxRec bounds; + Bool direct = op == PictOpAdd && miIsSolidAlpha (pSrc); + + if (maskFormat || direct) { + miTrapezoidBounds (ntrap, traps, &bounds); + + if (bounds.y1 >= bounds.y2 || bounds.x1 >= bounds.x2) + return; + } /* * Check for solid alpha add */ - if (op == PictOpAdd && miIsSolidAlpha (pSrc)) + if (direct) { + DrawablePtr pDraw = pDst->pDrawable; + PixmapPtr pixmap = exaGetDrawablePixmap (pDraw); + ExaPixmapPriv (pixmap); + RegionRec migration; + RegionPtr pending_damage = DamagePendingRegion(pExaPixmap->pDamage); + int xoff, yoff; + + exaGetDrawableDeltas(pDraw, pixmap, &xoff, &yoff); + + xoff += pDraw->x; + yoff += pDraw->y; + + bounds.x1 += xoff; + bounds.y1 += yoff; + bounds.x2 += xoff; + bounds.y2 += yoff; + + REGION_INIT(pScreen, &migration, &bounds, 1); + REGION_UNION(pScreen, pending_damage, pending_damage, &migration); + REGION_UNINIT(pScreen, &migration); + + exaPrepareAccess(pDraw, EXA_PREPARE_DEST); + for (; ntrap; ntrap--, traps++) (*ps->RasterizeTrapezoid) (pDst, traps, 0, 0); + + exaFinishAccess(pDraw, EXA_PREPARE_DEST); } else if (maskFormat) { PicturePtr pPicture; - BoxRec bounds; INT16 xDst, yDst; INT16 xRel, yRel; xDst = traps[0].left.p1.x >> 16; yDst = traps[0].left.p1.y >> 16; - miTrapezoidBounds (ntrap, traps, &bounds); - if (bounds.y1 >= bounds.y2 || bounds.x1 >= bounds.x2) - return; pPicture = exaCreateAlphaPicture (pScreen, pDst, maskFormat, bounds.x2 - bounds.x1, bounds.y2 - bounds.y1); if (!pPicture) return; + + exaPrepareAccess(pPicture->pDrawable, EXA_PREPARE_DEST); for (; ntrap; ntrap--, traps++) (*ps->RasterizeTrapezoid) (pPicture, traps, -bounds.x1, -bounds.y1); + exaFinishAccess(pPicture->pDrawable, EXA_PREPARE_DEST); + xRel = bounds.x1 + xSrc - xDst; yRel = bounds.y1 + ySrc - yDst; CompositePicture (op, pSrc, pPicture, pDst, @@ -881,51 +915,102 @@ exaTrapezoids (CARD8 op, PicturePtr pSrc, PicturePtr pDst, } } -#define NeedsComponent(f) (PICT_FORMAT_A(f) != 0 && PICT_FORMAT_RGB(f) != 0) - /** - * exaRasterizeTrapezoid is just a wrapper around the software implementation. + * exaTriangles is essentially a copy of miTriangles that uses + * exaCreateAlphaPicture instead of miCreateAlphaPicture. * - * The trapezoid specification is basically too hard to be done in hardware (at - * the very least, without programmability), so we just do the appropriate - * Prepare/FinishAccess for it before using fbtrap.c. + * The problem with miCreateAlphaPicture is that it calls PolyFillRect + * to initialize the contents after creating the pixmap, which + * causes the pixmap to be moved in for acceleration. The subsequent + * call to AddTriangles won't be accelerated however, which forces the pixmap + * to be moved out again. + * + * exaCreateAlphaPicture avoids this roundtrip by using ExaCheckPolyFillRect + * to initialize the contents. */ void -exaRasterizeTrapezoid (PicturePtr pPicture, xTrapezoid *trap, - int x_off, int y_off) +exaTriangles (CARD8 op, PicturePtr pSrc, PicturePtr pDst, + PictFormatPtr maskFormat, INT16 xSrc, INT16 ySrc, + int ntri, xTriangle *tris) { - DrawablePtr pDraw = pPicture->pDrawable; - PixmapPtr pPixmap = exaGetDrawablePixmap(pDraw); - int xoff, yoff; + ScreenPtr pScreen = pDst->pDrawable->pScreen; + PictureScreenPtr ps = GetPictureScreen(pScreen); + BoxRec bounds; + Bool direct = op == PictOpAdd && miIsSolidAlpha (pSrc); - exaPrepareAccess(pDraw, EXA_PREPARE_DEST); - fbRasterizeTrapezoid(pPicture, trap, x_off, y_off); - exaGetDrawableDeltas(pDraw, pPixmap, &xoff, &yoff); - exaPixmapDirty(pPixmap, pDraw->x + xoff, pDraw->y + yoff, - pDraw->x + xoff + pDraw->width, - pDraw->y + yoff + pDraw->height); - exaFinishAccess(pDraw, EXA_PREPARE_DEST); -} + if (maskFormat || direct) { + miTriangleBounds (ntri, tris, &bounds); -/** - * exaAddTriangles does migration and syncing before dumping down to the - * software implementation. - */ -void -exaAddTriangles (PicturePtr pPicture, INT16 x_off, INT16 y_off, int ntri, - xTriangle *tris) -{ - DrawablePtr pDraw = pPicture->pDrawable; - PixmapPtr pPixmap = exaGetDrawablePixmap(pDraw); - int xoff, yoff; + if (bounds.y1 >= bounds.y2 || bounds.x1 >= bounds.x2) + return; + } + + /* + * Check for solid alpha add + */ + if (direct) + { + DrawablePtr pDraw = pDst->pDrawable; + PixmapPtr pixmap = exaGetDrawablePixmap (pDraw); + ExaPixmapPriv (pixmap); + RegionRec migration; + RegionPtr pending_damage = DamagePendingRegion(pExaPixmap->pDamage); + int xoff, yoff; + + exaGetDrawableDeltas(pDraw, pixmap, &xoff, &yoff); + + xoff += pDraw->x; + yoff += pDraw->y; + + bounds.x1 += xoff; + bounds.y1 += yoff; + bounds.x2 += xoff; + bounds.y2 += yoff; + + REGION_INIT(pScreen, &migration, &bounds, 1); + REGION_UNION(pScreen, pending_damage, pending_damage, &migration); + REGION_UNINIT(pScreen, &migration); + + exaPrepareAccess(pDraw, EXA_PREPARE_DEST); + (*ps->AddTriangles) (pDst, 0, 0, ntri, tris); + exaFinishAccess(pDraw, EXA_PREPARE_DEST); + } + else if (maskFormat) + { + PicturePtr pPicture; + INT16 xDst, yDst; + INT16 xRel, yRel; + + xDst = tris[0].p1.x >> 16; + yDst = tris[0].p1.y >> 16; + + pPicture = exaCreateAlphaPicture (pScreen, pDst, maskFormat, + bounds.x2 - bounds.x1, + bounds.y2 - bounds.y1); + if (!pPicture) + return; - exaPrepareAccess(pDraw, EXA_PREPARE_DEST); - fbAddTriangles(pPicture, x_off, y_off, ntri, tris); - exaGetDrawableDeltas(pDraw, pPixmap, &xoff, &yoff); - exaPixmapDirty(pPixmap, pDraw->x + xoff, pDraw->y + yoff, - pDraw->x + xoff + pDraw->width, - pDraw->y + yoff + pDraw->height); - exaFinishAccess(pDraw, EXA_PREPARE_DEST); + exaPrepareAccess(pPicture->pDrawable, EXA_PREPARE_DEST); + (*ps->AddTriangles) (pPicture, -bounds.x1, -bounds.y1, ntri, tris); + exaFinishAccess(pPicture->pDrawable, EXA_PREPARE_DEST); + + xRel = bounds.x1 + xSrc - xDst; + yRel = bounds.y1 + ySrc - yDst; + CompositePicture (op, pSrc, pPicture, pDst, + xRel, yRel, 0, 0, bounds.x1, bounds.y1, + bounds.x2 - bounds.x1, bounds.y2 - bounds.y1); + FreePicture (pPicture, 0); + } + else + { + if (pDst->polyEdge == PolyEdgeSharp) + maskFormat = PictureMatchFormat (pScreen, 1, PICT_a1); + else + maskFormat = PictureMatchFormat (pScreen, 8, PICT_a8); + + for (; ntri; ntri--, tris++) + exaTriangles (op, pSrc, pDst, maskFormat, xSrc, ySrc, 1, tris); + } } /** @@ -1001,6 +1086,8 @@ exaGlyphsIntersect(int nlist, GlyphListPtr list, GlyphPtr *glyphs) return FALSE; } +#define NeedsComponent(f) (PICT_FORMAT_A(f) != 0 && PICT_FORMAT_RGB(f) != 0) + /* exaGlyphs is a slight variation on miGlyphs, to support acceleration. The * issue is that miGlyphs' use of ModifyPixmapHeader makes it impossible to * migrate these pixmaps. So, instead we create a pixmap at the beginning of -- cgit v1.2.3 From 489bc7551ffc7360ba9648ca5c98b59c7e7a1fd1 Mon Sep 17 00:00:00 2001 From: Michel Dänzer Date: Thu, 30 Aug 2007 13:37:53 +0200 Subject: EXA: exaImageGlyphBlt improvements. As we can't actually accelerate anything interesting here, just migrate out once and call fbSolidBoxClipped instead of taking a round trip via offscreen memory with exaSolidBoxClipped. Reuse pending damage region for extents and to prevent any actual migration of pixmap contents when we're overwriting the whole pending damage region. Remove superfluous manual damage tracking. --- exa/exa_accel.c | 170 +++++++++++++------------------------------------------- 1 file changed, 39 insertions(+), 131 deletions(-) diff --git a/exa/exa_accel.c b/exa/exa_accel.c index 1fd299eb3..e9ca47263 100644 --- a/exa/exa_accel.c +++ b/exa/exa_accel.c @@ -815,97 +815,6 @@ out: REGION_DESTROY(pScreen, pReg); } -static void -exaSolidBoxClipped (DrawablePtr pDrawable, - RegionPtr pClip, - FbBits pm, - FbBits fg, - int x1, - int y1, - int x2, - int y2) -{ - ExaScreenPriv (pDrawable->pScreen); - PixmapPtr pPixmap; - BoxPtr pbox; - int nbox; - int xoff, yoff; - int partX1, partX2, partY1, partY2; - ExaMigrationRec pixmaps[1]; - Bool fallback = FALSE; - - pixmaps[0].as_dst = TRUE; - pixmaps[0].as_src = FALSE; - pixmaps[0].pPix = pPixmap = exaGetDrawablePixmap (pDrawable); - pixmaps[0].pReg = NULL; - - if (pExaScr->swappedOut || - pPixmap->drawable.width > pExaScr->info->maxX || - pPixmap->drawable.height > pExaScr->info->maxY) - { - fallback = TRUE; - } else { - exaDoMigration (pixmaps, 1, TRUE); - } - - exaGetDrawableDeltas (pDrawable, pPixmap, &xoff, &yoff); - - if (fallback || !exaPixmapIsOffscreen(pPixmap) || - !(*pExaScr->info->PrepareSolid) (pPixmap, GXcopy, pm, fg)) - { - EXA_FALLBACK(("to %p (%c)\n", pDrawable, - exaDrawableLocation(pDrawable))); - fallback = TRUE; - exaPrepareAccessReg (pDrawable, EXA_PREPARE_DEST, pixmaps[0].pReg); - fg = fbReplicatePixel (fg, pDrawable->bitsPerPixel); - fbSolidBoxClipped (pDrawable, pClip, x1, y1, x2, y2, - fbAnd (GXcopy, fg, pm), - fbXor (GXcopy, fg, pm)); - exaFinishAccess (pDrawable, EXA_PREPARE_DEST); - } - for (nbox = REGION_NUM_RECTS(pClip), pbox = REGION_RECTS(pClip); - nbox--; - pbox++) - { - partX1 = pbox->x1; - if (partX1 < x1) - partX1 = x1; - - partX2 = pbox->x2; - if (partX2 > x2) - partX2 = x2; - - if (partX2 <= partX1) - continue; - - partY1 = pbox->y1; - if (partY1 < y1) - partY1 = y1; - - partY2 = pbox->y2; - if (partY2 > y2) - partY2 = y2; - - if (partY2 <= partY1) - continue; - - if (!fallback) { - (*pExaScr->info->Solid) (pPixmap, - partX1 + xoff, partY1 + yoff, - partX2 + xoff, partY2 + yoff); - } - - exaPixmapDirty (pPixmap, partX1 + xoff, partY1 + yoff, partX2 + xoff, - partY2 + yoff); - } - - if (fallback) - return; - - (*pExaScr->info->DoneSolid) (pPixmap); - exaMarkSync(pDrawable->pScreen); -} - static void exaImageGlyphBlt (DrawablePtr pDrawable, GCPtr pGC, @@ -922,7 +831,6 @@ exaImageGlyphBlt (DrawablePtr pDrawable, int gWidth, gHeight; /* width and height of glyph */ FbStride gStride; /* stride of glyph */ Bool opaque; - int n; int gx, gy; void (*glyph) (FbBits *, FbStride, @@ -936,37 +844,33 @@ exaImageGlyphBlt (DrawablePtr pDrawable, int dstBpp; int dstXoff, dstYoff; FbBits depthMask; + Bool fallback; PixmapPtr pPixmap = exaGetDrawablePixmap(pDrawable); + ExaPixmapPriv(pPixmap); ExaMigrationRec pixmaps[1]; - int xBack, widthBack, yBack, heightBack; - - for (ppci = ppciInit, n = nglyph, widthBack = 0; n; n--) - widthBack += (*ppci++)->metrics.characterWidth; - - xBack = x; - if (widthBack < 0) - { - xBack += widthBack; - widthBack = -widthBack; - } - yBack = y - FONTASCENT(pGC->font); - heightBack = FONTASCENT(pGC->font) + FONTDESCENT(pGC->font); + RegionPtr pending_damage = DamagePendingRegion(pExaPixmap->pDamage); + BoxRec extents = *REGION_EXTENTS(pScreen, pending_damage); + int xoff, yoff; - if (xBack >= pDrawable->width || yBack >= pDrawable->height || - (xBack + widthBack) <= 0 || (yBack + heightBack) <= 0) + if (extents.x1 >= extents.x2 || extents.y1 >= extents.y2) return; + depthMask = FbFullMask(pDrawable->depth); + fallback = (pGC->planemask & depthMask) != depthMask; + pixmaps[0].as_dst = TRUE; - pixmaps[0].as_src = TRUE; + pixmaps[0].as_src = FALSE; pixmaps[0].pPix = pPixmap; - pixmaps[0].pReg = NULL; + pixmaps[0].pReg = fallback ? NULL : pending_damage; - depthMask = FbFullMask(pDrawable->depth); - if ((pGC->planemask & depthMask) != depthMask) + exaDoMigration(pixmaps, 1, FALSE); + + if (fallback) { ExaCheckImageGlyphBlt(pDrawable, pGC, x, y, nglyph, ppciInit, pglyphBase); - goto damage; + return; } + glyph = NULL; switch (pDrawable->bitsPerPixel) { case 8: glyph = fbGlyph8; break; @@ -977,8 +881,14 @@ exaImageGlyphBlt (DrawablePtr pDrawable, x += pDrawable->x; y += pDrawable->y; - xBack += pDrawable->x; - yBack += pDrawable->y; + + exaGetDrawableDeltas(pDrawable, pPixmap, &xoff, &yoff); + extents.x1 -= xoff; + extents.x2 -= xoff; + extents.y1 -= yoff; + extents.y2 -= yoff; + + exaPrepareAccessReg (pDrawable, EXA_PREPARE_DEST, pixmaps[0].pReg); if (TERMINALFONT (pGC->font) && !glyph) { @@ -986,19 +896,22 @@ exaImageGlyphBlt (DrawablePtr pDrawable, } else { - exaSolidBoxClipped (pDrawable, - fbGetCompositeClip(pGC), - pGC->planemask, - pGC->bgPixel, - xBack, - yBack, - xBack + widthBack, - yBack + heightBack); + FbBits fg = fbReplicatePixel (pGC->bgPixel, pDrawable->bitsPerPixel); + + fbSolidBoxClipped (pDrawable, + fbGetCompositeClip(pGC), + extents.x1, + extents.y1, + extents.x2, + extents.y2, + fbAnd (GXcopy, fg, pGC->planemask), + fbXor (GXcopy, fg, pGC->planemask)); + opaque = FALSE; } EXA_FALLBACK(("to %p (%c)\n", pDrawable, exaDrawableLocation(pDrawable))); - exaPrepareAccessReg (pDrawable, EXA_PREPARE_DEST, pixmaps[0].pReg); + exaPrepareAccessGC (pGC); fbGetDrawable (pDrawable, dst, dstStride, dstBpp, dstXoff, dstYoff); @@ -1011,9 +924,9 @@ exaImageGlyphBlt (DrawablePtr pDrawable, gx = x + pci->metrics.leftSideBearing; gy = y - pci->metrics.ascent; - if (!gWidth || !gHeight || (gx + gWidth) <= xBack || - (gy + gHeight) <= yBack || gx >= (xBack + widthBack) || - gy >= (yBack + heightBack)) + if (!gWidth || !gHeight || (gx + gWidth) <= extents.x1 || + (gy + gHeight) <= extents.y1 || gx >= extents.x2 || + gy >= extents.y2) continue; pglyph = FONTGLYPHBITS(pglyphBase, pci); @@ -1036,11 +949,6 @@ exaImageGlyphBlt (DrawablePtr pDrawable, } exaFinishAccessGC (pGC); exaFinishAccess (pDrawable, EXA_PREPARE_DEST); - -damage: - exaGetDrawableDeltas(pDrawable, pPixmap, &dstXoff, &dstYoff); - exaPixmapDirty(pPixmap, xBack + dstXoff, yBack + dstYoff, - xBack + dstXoff + widthBack, yBack + dstYoff + heightBack); } const GCOps exaOps = { -- cgit v1.2.3 From 1f457ff3db24178eefecfbbf177aaf6554adb204 Mon Sep 17 00:00:00 2001 From: Michel Dänzer Date: Thu, 30 Aug 2007 13:44:20 +0200 Subject: EXA: Improvements for 1x1 pixmaps. Initialize system and FB copy in exaFillRegionSolid and adapt exaGetPixmapFirstPixel to the new migration infrastructure. This should mostly eliminate migration overhead for these, whether they are used for acceleration or fallbacks. --- exa/exa_accel.c | 36 +++++++++++++++++++++++++++++++----- exa/exa_unaccel.c | 22 ++++++++++++++++++---- 2 files changed, 49 insertions(+), 9 deletions(-) diff --git a/exa/exa_accel.c b/exa/exa_accel.c index e9ca47263..4cae1985e 100644 --- a/exa/exa_accel.c +++ b/exa/exa_accel.c @@ -1012,8 +1012,6 @@ exaFillRegionSolid (DrawablePtr pDrawable, PixmapPtr pPixmap; int xoff, yoff; ExaMigrationRec pixmaps[1]; - int nbox = REGION_NUM_RECTS (pRegion); - BoxPtr pBox = REGION_RECTS (pRegion); pixmaps[0].as_dst = TRUE; pixmaps[0].as_src = FALSE; @@ -1031,15 +1029,43 @@ exaFillRegionSolid (DrawablePtr pDrawable, if ((pPixmap = exaGetOffscreenPixmap (pDrawable, &xoff, &yoff)) && (*pExaScr->info->PrepareSolid) (pPixmap, alu, planemask, pixel)) { + int nbox; + BoxPtr pBox; + + REGION_TRANSLATE(pScreen, pRegion, xoff, yoff); + + nbox = REGION_NUM_RECTS (pRegion); + pBox = REGION_RECTS (pRegion); + while (nbox--) { - (*pExaScr->info->Solid) (pPixmap, - pBox->x1 + xoff, pBox->y1 + yoff, - pBox->x2 + xoff, pBox->y2 + yoff); + (*pExaScr->info->Solid) (pPixmap, pBox->x1, pBox->y1, pBox->x2, + pBox->y2); pBox++; } (*pExaScr->info->DoneSolid) (pPixmap); exaMarkSync(pDrawable->pScreen); + + if (pDrawable->width == 1 && pDrawable->height == 1 && + pDrawable->bitsPerPixel != 24) { + ExaPixmapPriv(pPixmap); + + switch (pDrawable->bitsPerPixel) { + case 32: + *(CARD32*)pExaPixmap->sys_ptr = pixel; + break; + case 16: + *(CARD16*)pExaPixmap->sys_ptr = pixel; + break; + case 8: + *(CARD8*)pExaPixmap->sys_ptr = pixel; + } + + REGION_UNION(pScreen, &pExaPixmap->validSys, &pExaPixmap->validSys, + pRegion); + } + + REGION_TRANSLATE(pScreen, pRegion, -xoff, -yoff); } else { diff --git a/exa/exa_unaccel.c b/exa/exa_unaccel.c index 8dadd066d..fbc48dd34 100644 --- a/exa/exa_unaccel.c +++ b/exa/exa_unaccel.c @@ -358,16 +358,28 @@ exaGetPixmapFirstPixel (PixmapPtr pPixmap) void *fb; Bool need_finish = FALSE; BoxRec box; + RegionRec migration; ExaPixmapPriv (pPixmap); + Bool sys_valid = !miPointInRegion(&pExaPixmap->validSys, 0, 0, &box); + Bool damaged = miPointInRegion(DamageRegion(pExaPixmap->pDamage), 0, 0, + &box); + Bool offscreen = exaPixmapIsOffscreen(pPixmap); fb = pExaPixmap->sys_ptr; /* Try to avoid framebuffer readbacks */ - if (exaPixmapIsOffscreen(pPixmap) && - miPointInRegion(DamageRegion(pExaPixmap->pDamage), 0, 0, &box)) + if ((!offscreen && !sys_valid && !damaged) || + (offscreen && (!sys_valid || damaged))) { + box.x1 = 0; + box.y1 = 0; + box.x2 = 1; + box.y2 = 1; + REGION_INIT(pScreen, &migration, &box, 1); + need_finish = TRUE; - exaPrepareAccess(&pPixmap->drawable, EXA_PREPARE_SRC); + + exaPrepareAccessReg(&pPixmap->drawable, EXA_PREPARE_SRC, &migration); fb = pPixmap->devPrivate.ptr; } @@ -383,8 +395,10 @@ exaGetPixmapFirstPixel (PixmapPtr pPixmap) break; } - if (need_finish) + if (need_finish) { exaFinishAccess(&pPixmap->drawable, EXA_PREPARE_SRC); + REGION_UNINIT(pScreen, &migration); + } return pixel; } -- cgit v1.2.3 From a634c9b03494ba80aeec28be19662ac96657cc23 Mon Sep 17 00:00:00 2001 From: Michel Dänzer Date: Thu, 30 Aug 2007 13:48:03 +0200 Subject: EXA: RENDER improvements. Exclude bits that will be overwritten from migration. Use exaGlyphs even when Composite can't be accelerated, to avoid PolyFillRect roundtrip via offscreen memory. Initialize mask pixmap in exaGlyphs in FB in addition to system if the driver provides Composite hooks to avoid migration overhead. Remove manual damage tracking where superfluous. --- exa/exa.c | 8 +++- exa/exa_priv.h | 3 ++ exa/exa_render.c | 127 ++++++++++++++++++------------------------------------ exa/exa_unaccel.c | 29 ++++++++++++- 4 files changed, 80 insertions(+), 87 deletions(-) diff --git a/exa/exa.c b/exa/exa.c index ad8d9673d..458272daf 100644 --- a/exa/exa.c +++ b/exa/exa.c @@ -285,15 +285,19 @@ static Bool exaModifyPixmapHeader(PixmapPtr pPixmap, int width, int height, int depth, int bitsPerPixel, int devKind, pointer pPixData) { - ExaScreenPriv(pPixmap->drawable.pScreen); - ExaPixmapPriv(pPixmap); + ExaScreenPrivPtr pExaScr; + ExaPixmapPrivPtr pExaPixmap; if (!pPixmap) return FALSE; + pExaPixmap = ExaGetPixmapPriv(pPixmap); + if (pExaPixmap) pExaPixmap->sys_ptr = pPixData; + pExaScr = ExaGetScreenPriv(pPixmap->drawable.pScreen); + return pExaScr->SavedModifyPixmapHeader(pPixmap, width, height, depth, bitsPerPixel, devKind, pPixData); } diff --git a/exa/exa_priv.h b/exa/exa_priv.h index db5bd02ab..a8bdbd67e 100644 --- a/exa/exa_priv.h +++ b/exa/exa_priv.h @@ -384,6 +384,9 @@ exaCopyNtoN (DrawablePtr pSrcDrawable, void *closure); /* exa_render.c */ +Bool +exaOpReadsDestination (CARD8 op); + void exaComposite(CARD8 op, PicturePtr pSrc, diff --git a/exa/exa_render.c b/exa/exa_render.c index 3cfa81e6f..9df795f37 100644 --- a/exa/exa_render.c +++ b/exa/exa_render.c @@ -111,7 +111,7 @@ exaPrintCompositeFallback(CARD8 op, } #endif /* DEBUG_TRACE_FALL */ -static Bool +Bool exaOpReadsDestination (CARD8 op) { /* FALSE (does not read destination) is the list of ops in the protocol @@ -261,17 +261,21 @@ exaTryDriverSolidFill(PicturePtr pSrc, width, height)) return 1; + pDstPix = exaGetDrawablePixmap (pDst->pDrawable); + exaGetDrawableDeltas (pDst->pDrawable, pDstPix, &dst_off_x, &dst_off_y); + + REGION_TRANSLATE(pScreen, ®ion, dst_off_x, dst_off_y); + pSrcPix = exaGetDrawablePixmap (pSrc->pDrawable); pixel = exaGetPixmapFirstPixel (pSrcPix); pixmaps[0].as_dst = TRUE; pixmaps[0].as_src = FALSE; - pixmaps[0].pPix = exaGetDrawablePixmap (pDst->pDrawable); - pixmaps[0].pReg = NULL; + pixmaps[0].pPix = pDstPix; + pixmaps[0].pReg = ®ion; exaDoMigration(pixmaps, 1, TRUE); - pDstPix = exaGetOffscreenPixmap (pDst->pDrawable, &dst_off_x, &dst_off_y); - if (!pDstPix) { + if (!exaPixmapIsOffscreen(pDstPix)) { REGION_UNINIT(pDst->pDrawable->pScreen, ®ion); return 0; } @@ -301,9 +305,7 @@ exaTryDriverSolidFill(PicturePtr pSrc, while (nbox--) { - (*pExaScr->info->Solid) (pDstPix, - pbox->x1 + dst_off_x, pbox->y1 + dst_off_y, - pbox->x2 + dst_off_x, pbox->y2 + dst_off_y); + (*pExaScr->info->Solid) (pDstPix, pbox->x1, pbox->y1, pbox->x2, pbox->y2); pbox++; } @@ -367,22 +369,26 @@ exaTryDriverComposite(CARD8 op, xSrc += pSrc->pDrawable->x; ySrc += pSrc->pDrawable->y; - if (!miComputeCompositeRegion (®ion, pSrc, pMask, pDst, - xSrc, ySrc, xMask, yMask, xDst, yDst, - width, height)) - return 1; - if (pExaScr->info->CheckComposite && !(*pExaScr->info->CheckComposite) (op, pSrc, pMask, pDst)) { - REGION_UNINIT(pDst->pDrawable->pScreen, ®ion); return -1; } + if (!miComputeCompositeRegion (®ion, pSrc, pMask, pDst, + xSrc, ySrc, xMask, yMask, xDst, yDst, + width, height)) + return 1; + + pDstPix = exaGetDrawablePixmap (pDst->pDrawable); + exaGetDrawableDeltas (pDst->pDrawable, pDstPix, &dst_off_x, &dst_off_y); + + REGION_TRANSLATE(pScreen, ®ion, dst_off_x, dst_off_y); + pixmaps[0].as_dst = TRUE; pixmaps[0].as_src = exaOpReadsDestination(op); - pixmaps[0].pPix = exaGetDrawablePixmap (pDst->pDrawable); - pixmaps[0].pReg = NULL; + pixmaps[0].pPix = pDstPix; + pixmaps[0].pReg = pixmaps[0].as_src ? NULL : ®ion; pixmaps[1].as_dst = FALSE; pixmaps[1].as_src = TRUE; pixmaps[1].pPix = exaGetDrawablePixmap (pSrc->pDrawable); @@ -401,9 +407,8 @@ exaTryDriverComposite(CARD8 op, if (pMask) pMaskPix = exaGetOffscreenPixmap (pMask->pDrawable, &mask_off_x, &mask_off_y); - pDstPix = exaGetOffscreenPixmap (pDst->pDrawable, &dst_off_x, &dst_off_y); - if (!pDstPix) { + if (!exaPixmapIsOffscreen(pDstPix)) { REGION_UNINIT(pDst->pDrawable->pScreen, ®ion); return 0; } @@ -433,21 +438,21 @@ exaTryDriverComposite(CARD8 op, nbox = REGION_NUM_RECTS(®ion); pbox = REGION_RECTS(®ion); - xMask -= xDst; - yMask -= yDst; + xMask = xMask + mask_off_x - xDst - dst_off_x; + yMask = yMask + mask_off_y - yDst - dst_off_y; - xSrc -= xDst; - ySrc -= yDst; + xSrc = xSrc + src_off_x - xDst - dst_off_x; + ySrc = ySrc + src_off_y - yDst - dst_off_y; while (nbox--) { (*pExaScr->info->Composite) (pDstPix, - pbox->x1 + xSrc + src_off_x, - pbox->y1 + ySrc + src_off_y, - pbox->x1 + xMask + mask_off_x, - pbox->y1 + yMask + mask_off_y, - pbox->x1 + dst_off_x, - pbox->y1 + dst_off_y, + pbox->x1 + xSrc, + pbox->y1 + ySrc, + pbox->x1 + xMask, + pbox->y1 + yMask, + pbox->x1, + pbox->y1, pbox->x2 - pbox->x1, pbox->y2 - pbox->y1); pbox++; @@ -523,9 +528,6 @@ exaTryMagicTwoPassCompositeHelper(CARD8 op, CARD16 height) { ExaScreenPriv (pDst->pDrawable->pScreen); - DrawablePtr pDstDraw = pDst->pDrawable; - PixmapPtr pDstPixmap = exaGetDrawablePixmap(pDstDraw); - int xoff, yoff; assert(op == PictOpOver); @@ -544,12 +546,6 @@ exaTryMagicTwoPassCompositeHelper(CARD8 op, exaComposite(PictOpOutReverse, pSrc, pMask, pDst, xSrc, ySrc, xMask, yMask, xDst, yDst, width, height); - exaGetDrawableDeltas(pDstDraw, pDstPixmap, &xoff, &yoff); - xoff += pDstDraw->x; - yoff += pDstDraw->y; - exaPixmapDirty(pDstPixmap, xDst + xoff, yDst + yoff, xDst + xoff + width, - yDst + yoff + height); - /* Then, add in the source value times the destination alpha factors (1.0). */ exaComposite(PictOpAdd, pSrc, pMask, pDst, xSrc, ySrc, xMask, yMask, @@ -576,31 +572,8 @@ exaComposite(CARD8 op, int ret = -1; Bool saveSrcRepeat = pSrc->repeat; Bool saveMaskRepeat = pMask ? pMask->repeat : 0; - ExaMigrationRec pixmaps[3]; - int npixmaps = 1; PixmapPtr pSrcPixmap = NULL; - - pixmaps[0].as_dst = TRUE; - pixmaps[0].as_src = exaOpReadsDestination(op); - pixmaps[0].pPix = exaGetDrawablePixmap (pDst->pDrawable); - pixmaps[0].pReg = NULL; - - if (pSrc->pDrawable) { - pSrcPixmap = exaGetDrawablePixmap (pSrc->pDrawable); - pixmaps[npixmaps].as_dst = FALSE; - pixmaps[npixmaps].as_src = TRUE; - pixmaps[npixmaps].pPix = pSrcPixmap; - pixmaps[npixmaps].pReg = NULL; - npixmaps++; - } - - if (pMask && pMask->pDrawable) { - pixmaps[npixmaps].as_dst = FALSE; - pixmaps[npixmaps].as_src = TRUE; - pixmaps[npixmaps].pPix = exaGetDrawablePixmap (pMask->pDrawable); - pixmaps[npixmaps].pReg = NULL; - npixmaps++; - } + RegionRec region; /* We currently don't support acceleration of gradients, or other pictures * with a NULL pDrawable. @@ -638,8 +611,6 @@ exaComposite(CARD8 op, } else if (pSrcPixmap && !pSrc->repeat && !pSrc->transform) { - RegionRec region; - xDst += pDst->pDrawable->x; yDst += pDst->pDrawable->y; xSrc += pSrc->pDrawable->x; @@ -661,7 +632,6 @@ exaComposite(CARD8 op, else if (pSrcPixmap && !pSrc->transform && pSrc->repeatType == RepeatNormal) { - RegionRec region; DDXPointRec srcOrg; /* Let's see if the driver can do the repeat in one go */ @@ -1092,6 +1062,9 @@ exaGlyphsIntersect(int nlist, GlyphListPtr list, GlyphPtr *glyphs) * issue is that miGlyphs' use of ModifyPixmapHeader makes it impossible to * migrate these pixmaps. So, instead we create a pixmap at the beginning of * the loop and upload each glyph into the pixmap before compositing. + * + * This is now used even when Composite can't be accelerated for better + * migration control. */ void exaGlyphs (CARD8 op, @@ -1108,11 +1081,10 @@ exaGlyphs (CARD8 op, PixmapPtr pPixmap = NULL; PicturePtr pPicture; PixmapPtr pMaskPixmap = NULL; - PixmapPtr pDstPixmap = exaGetDrawablePixmap(pDst->pDrawable); PicturePtr pMask; ScreenPtr pScreen = pDst->pDrawable->pScreen; int width = 0, height = 0; - int x, y, x1, y1, xoff, yoff; + int x, y, x1, y1; int xDst = list->xOff, yDst = list->yOff; int n; int error; @@ -1140,16 +1112,6 @@ exaGlyphs (CARD8 op, } } - /* If the driver doesn't support accelerated composite, there's no point in - * going to this extra work. Assume that any driver that supports Composite - * will be able to support component alpha using the two-pass helper. - */ - if (!pExaScr->info->PrepareComposite) - { - miGlyphs(op, pSrc, pDst, maskFormat, xSrc, ySrc, nlist, list, glyphs); - return; - } - if (maskFormat) { GCPtr pGC; @@ -1186,8 +1148,11 @@ exaGlyphs (CARD8 op, rect.y = 0; rect.width = width; rect.height = height; - (*pGC->ops->PolyFillRect) (&pMaskPixmap->drawable, pGC, 1, &rect); - exaPixmapDirty(pMaskPixmap, 0, 0, width, height); + ExaCheckPolyFillRect (&pMaskPixmap->drawable, pGC, 1, &rect); + if (pExaScr->info->PrepareComposite) + (*pGC->ops->PolyFillRect) (&pMaskPixmap->drawable, pGC, 1, &rect); + else + exaPixmapDirty(pMaskPixmap, 0, 0, width, height); FreeScratchGC (pGC); x = -extents.x1; y = -extents.y1; @@ -1199,8 +1164,6 @@ exaGlyphs (CARD8 op, y = 0; } - exaGetDrawableDeltas(pDst->pDrawable, pDstPixmap, &xoff, &yoff); - while (nlist--) { GCPtr pGC = NULL; @@ -1339,10 +1302,6 @@ exaGlyphs (CARD8 op, xSrc + x1 - xDst, ySrc + y1 - yDst, 0, 0, x1, y1, glyph->info.width, glyph->info.height); - x1 += pDst->pDrawable->x + xoff; - y1 += pDst->pDrawable->y + yoff; - exaPixmapDirty(pDstPixmap, x1, y1, x1 + glyph->info.width, - y1 + glyph->info.height); } nextglyph: x += glyph->info.xOff; diff --git a/exa/exa_unaccel.c b/exa/exa_unaccel.c index fbc48dd34..24d5e3ff7 100644 --- a/exa/exa_unaccel.c +++ b/exa/exa_unaccel.c @@ -23,6 +23,10 @@ #include "exa_priv.h" +#ifdef RENDER +#include "mipict.h" +#endif + /* * These functions wrap the low-level fb rendering functions and * synchronize framebuffer/accelerated drawing by stalling until @@ -319,9 +323,30 @@ ExaCheckComposite (CARD8 op, CARD16 width, CARD16 height) { + RegionRec region; + int xoff, yoff; + + REGION_NULL(pScreen, ®ion); + + if (!exaOpReadsDestination(op)) { + if (!miComputeCompositeRegion (®ion, pSrc, pMask, pDst, + xSrc, ySrc, xMask, yMask, xDst, yDst, + width, height)) + return; + + exaGetDrawableDeltas (pDst->pDrawable, + exaGetDrawablePixmap(pDst->pDrawable), + &xoff, &yoff); + + REGION_TRANSLATE(pScreen, ®ion, xoff, yoff); + + exaPrepareAccessReg (pDst->pDrawable, EXA_PREPARE_DEST, ®ion); + } else + exaPrepareAccess (pDst->pDrawable, EXA_PREPARE_DEST); + EXA_FALLBACK(("from picts %p/%p to pict %p\n", pSrc, pMask, pDst)); - exaPrepareAccess (pDst->pDrawable, EXA_PREPARE_DEST); + if (pSrc->pDrawable != NULL) exaPrepareAccess (pSrc->pDrawable, EXA_PREPARE_SRC); if (pMask && pMask->pDrawable != NULL) @@ -343,6 +368,8 @@ ExaCheckComposite (CARD8 op, if (pSrc->pDrawable != NULL) exaFinishAccess (pSrc->pDrawable, EXA_PREPARE_SRC); exaFinishAccess (pDst->pDrawable, EXA_PREPARE_DEST); + + REGION_UNINIT(pScreen, ®ion); } /** -- cgit v1.2.3 From aa2ed73e0ec881947c969b67269e3206da4de359 Mon Sep 17 00:00:00 2001 From: Michel Dänzer Date: Thu, 30 Aug 2007 13:50:42 +0200 Subject: EXA: Remove superfluous manual damage tracking. These should all be covered by damage wrappers. --- exa/exa_accel.c | 78 ++++++++++++++++++++----------------------------------- exa/exa_unaccel.c | 1 - 2 files changed, 28 insertions(+), 51 deletions(-) diff --git a/exa/exa_accel.c b/exa/exa_accel.c index 4cae1985e..36815e2cc 100644 --- a/exa/exa_accel.c +++ b/exa/exa_accel.c @@ -394,8 +394,6 @@ exaCopyNtoNTwoDir (DrawablePtr pSrcDrawable, DrawablePtr pDstDrawable, dst_off_y + pbox->y1 + i, pbox->x2 - pbox->x1, 1); } - exaPixmapDirty(pDstPixmap, dst_off_x + pbox->x1, dst_off_y + pbox->y1, - dst_off_x + pbox->x2, dst_off_y + pbox->y2); } if (dirsetup != 0) pExaScr->info->DoneCopy(pDstPixmap); @@ -421,7 +419,6 @@ exaCopyNtoN (DrawablePtr pSrcDrawable, int src_off_x, src_off_y; int dst_off_x, dst_off_y; ExaMigrationRec pixmaps[2]; - Bool fallback = FALSE; pixmaps[0].as_dst = TRUE; pixmaps[0].as_src = FALSE; @@ -441,18 +438,18 @@ exaCopyNtoN (DrawablePtr pSrcDrawable, pDstPixmap->drawable.width > pExaScr->info->maxX || pDstPixmap->drawable.height > pExaScr->info->maxY) { - fallback = TRUE; + goto fallback; } else { exaDoMigration (pixmaps, 2, TRUE); } /* Mixed directions must be handled specially if the card is lame */ - if (!fallback && (pExaScr->info->flags & EXA_TWO_BITBLT_DIRECTIONS) && + if ((pExaScr->info->flags & EXA_TWO_BITBLT_DIRECTIONS) && reverse != upsidedown) { if (exaCopyNtoNTwoDir(pSrcDrawable, pDstDrawable, pGC, pbox, nbox, dx, dy)) return; - fallback = TRUE; + goto fallback; } pSrcPixmap = exaGetDrawablePixmap (pSrcDrawable); @@ -461,43 +458,40 @@ exaCopyNtoN (DrawablePtr pSrcDrawable, exaGetDrawableDeltas (pSrcDrawable, pSrcPixmap, &src_off_x, &src_off_y); exaGetDrawableDeltas (pDstDrawable, pDstPixmap, &dst_off_x, &dst_off_y); - if (fallback || !exaPixmapIsOffscreen(pSrcPixmap) || + if (!exaPixmapIsOffscreen(pSrcPixmap) || !exaPixmapIsOffscreen(pDstPixmap) || !(*pExaScr->info->PrepareCopy) (pSrcPixmap, pDstPixmap, reverse ? -1 : 1, upsidedown ? -1 : 1, pGC ? pGC->alu : GXcopy, pGC ? pGC->planemask : FB_ALLONES)) { - fallback = TRUE; - EXA_FALLBACK(("from %p to %p (%c,%c)\n", pSrcDrawable, pDstDrawable, - exaDrawableLocation(pSrcDrawable), - exaDrawableLocation(pDstDrawable))); - exaPrepareAccessReg (pDstDrawable, EXA_PREPARE_DEST, pixmaps[0].pReg); - exaPrepareAccess (pSrcDrawable, EXA_PREPARE_SRC); - fbCopyNtoN (pSrcDrawable, pDstDrawable, pGC, - pbox, nbox, dx, dy, reverse, upsidedown, - bitplane, closure); - exaFinishAccess (pSrcDrawable, EXA_PREPARE_SRC); - exaFinishAccess (pDstDrawable, EXA_PREPARE_DEST); + goto fallback; } while (nbox--) { - if (!fallback) - (*pExaScr->info->Copy) (pDstPixmap, - pbox->x1 + dx + src_off_x, - pbox->y1 + dy + src_off_y, - pbox->x1 + dst_off_x, pbox->y1 + dst_off_y, - pbox->x2 - pbox->x1, pbox->y2 - pbox->y1); - exaPixmapDirty (pDstPixmap, pbox->x1 + dst_off_x, pbox->y1 + dst_off_y, - pbox->x2 + dst_off_x, pbox->y2 + dst_off_y); + (*pExaScr->info->Copy) (pDstPixmap, + pbox->x1 + dx + src_off_x, + pbox->y1 + dy + src_off_y, + pbox->x1 + dst_off_x, pbox->y1 + dst_off_y, + pbox->x2 - pbox->x1, pbox->y2 - pbox->y1); pbox++; } - if (fallback) - return; - (*pExaScr->info->DoneCopy) (pDstPixmap); exaMarkSync (pDstDrawable->pScreen); + + return; + +fallback: + EXA_FALLBACK(("from %p to %p (%c,%c)\n", pSrcDrawable, pDstDrawable, + exaDrawableLocation(pSrcDrawable), + exaDrawableLocation(pDstDrawable))); + exaPrepareAccessReg (pDstDrawable, EXA_PREPARE_DEST, pixmaps[0].pReg); + exaPrepareAccess (pSrcDrawable, EXA_PREPARE_SRC); + fbCopyNtoN (pSrcDrawable, pDstDrawable, pGC, pbox, nbox, dx, dy, reverse, + upsidedown, bitplane, closure); + exaFinishAccess (pSrcDrawable, EXA_PREPARE_SRC); + exaFinishAccess (pDstDrawable, EXA_PREPARE_DEST); } RegionPtr @@ -1204,12 +1198,8 @@ void exaPaintWindow(WindowPtr pWin, RegionPtr pRegion, int what) { ExaScreenPriv (pWin->drawable.pScreen); - PixmapPtr pPixmap = exaGetDrawablePixmap((DrawablePtr)pWin); - int xoff, yoff; - BoxPtr pBox; - int nbox = REGION_NUM_RECTS(pRegion); - if (!nbox) + if (REGION_NIL(pRegion)) return; if (!pExaScr->swappedOut) { @@ -1230,39 +1220,27 @@ exaPaintWindow(WindowPtr pWin, RegionPtr pRegion, int what) case BackgroundPixel: exaFillRegionSolid((DrawablePtr)pWin, pRegion, pWin->background.pixel, FB_ALLONES, GXcopy); - goto damage; + return; case BackgroundPixmap: exaFillRegionTiled((DrawablePtr)pWin, pRegion, pWin->background.pixmap, &zeros, FB_ALLONES, GXcopy); - goto damage; + return; } break; case PW_BORDER: if (pWin->borderIsPixel) { exaFillRegionSolid((DrawablePtr)pWin, pRegion, pWin->border.pixel, FB_ALLONES, GXcopy); - goto damage; + return; } else { exaFillRegionTiled((DrawablePtr)pWin, pRegion, pWin->border.pixmap, &zeros, FB_ALLONES, GXcopy); - goto damage; + return; } break; } } ExaCheckPaintWindow (pWin, pRegion, what); - -damage: - exaGetDrawableDeltas((DrawablePtr)pWin, pPixmap, &xoff, &yoff); - - pBox = REGION_RECTS(pRegion); - - while (nbox--) - { - exaPixmapDirty (pPixmap, pBox->x1 + xoff, pBox->y1 + yoff, - pBox->x2 + xoff, pBox->y2 + yoff); - pBox++; - } } /** diff --git a/exa/exa_unaccel.c b/exa/exa_unaccel.c index 24d5e3ff7..970c2cba2 100644 --- a/exa/exa_unaccel.c +++ b/exa/exa_unaccel.c @@ -105,7 +105,6 @@ ExaCheckPutImage (DrawablePtr pDrawable, GCPtr pGC, int depth, fbPutImage (pDrawable, pGC, depth, x, y, w, h, leftPad, format, bits); exaFinishAccess (pDrawable, EXA_PREPARE_DEST); exaGetDrawableDeltas(pDrawable, pPixmap, &xoff, &yoff); - exaPixmapDirty(pPixmap, x + xoff, y + yoff, x + xoff + w, y + yoff + h); } RegionPtr -- cgit v1.2.3 From ea92ea415665e294a1ba233e9a1d39b6daa0cee1 Mon Sep 17 00:00:00 2001 From: Michel Dänzer Date: Thu, 30 Aug 2007 13:54:18 +0200 Subject: EXA: exaGetImage improvements. Use the new migration infrastructure to cache FB bits we need in the system copy, for the benefit of repeated calls. --- exa/exa_accel.c | 51 +++++++++++++++++++++++++++++++++++++-------------- exa/exa_priv.h | 6 ------ exa/exa_unaccel.c | 13 ------------- 3 files changed, 37 insertions(+), 33 deletions(-) diff --git a/exa/exa_accel.c b/exa/exa_accel.c index 36815e2cc..df6a62d68 100644 --- a/exa/exa_accel.c +++ b/exa/exa_accel.c @@ -1247,22 +1247,43 @@ exaPaintWindow(WindowPtr pWin, RegionPtr pRegion, int what) * Accelerates GetImage for solid ZPixmap downloads from framebuffer memory. * * This is probably the only case we actually care about. The rest fall through - * to migration and ExaCheckGetImage, which hopefully will result in migration - * pushing the pixmap out of framebuffer. + * to migration and fbGetImage, which hopefully will result in migration pushing + * the pixmap out of framebuffer. */ void exaGetImage (DrawablePtr pDrawable, int x, int y, int w, int h, unsigned int format, unsigned long planeMask, char *d) { ExaScreenPriv (pDrawable->pScreen); + ExaMigrationRec pixmaps[1]; + BoxRec Box; + RegionRec Reg; PixmapPtr pPix; int xoff, yoff; Bool ok; - if (pExaScr->swappedOut || (w == 1 && h == 1)) + if (pExaScr->swappedOut) goto fallback; - if (pExaScr->info->DownloadFromScreen == NULL) + pixmaps[0].as_dst = FALSE; + pixmaps[0].as_src = TRUE; + pixmaps[0].pPix = pPix = exaGetDrawablePixmap (pDrawable); + pixmaps[0].pReg = &Reg; + + exaGetDrawableDeltas (pDrawable, pPix, &xoff, &yoff); + + Box.x1 = pDrawable->y + x + xoff; + Box.y1 = pDrawable->y + y + yoff; + Box.x2 = Box.x1 + w; + Box.y2 = Box.y1 + h; + + REGION_INIT(pScreen, &Reg, &Box, 1); + + exaDoMigration(pixmaps, 1, FALSE); + + pPix = exaGetOffscreenPixmap (pDrawable, &xoff, &yoff); + + if (pPix == NULL || pExaScr->info->DownloadFromScreen == NULL) goto fallback; /* Only cover the ZPixmap, solid copy case. */ @@ -1275,20 +1296,22 @@ exaGetImage (DrawablePtr pDrawable, int x, int y, int w, int h, if (pDrawable->bitsPerPixel < 8) goto fallback; - pPix = exaGetOffscreenPixmap (pDrawable, &xoff, &yoff); - if (pPix == NULL) - goto fallback; - - xoff += pDrawable->x; - yoff += pDrawable->y; - - ok = pExaScr->info->DownloadFromScreen(pPix, x + xoff, y + yoff, w, h, d, + ok = pExaScr->info->DownloadFromScreen(pPix, pDrawable->x + x + xoff, + pDrawable->y + y + yoff, w, h, d, PixmapBytePad(w, pDrawable->depth)); if (ok) { exaWaitSync(pDrawable->pScreen); - return; + goto out; } fallback: - ExaCheckGetImage (pDrawable, x, y, w, h, format, planeMask, d); + EXA_FALLBACK(("from %p (%c)\n", pDrawable, + exaDrawableLocation(pDrawable))); + + exaPrepareAccessReg (pDrawable, EXA_PREPARE_SRC, &Reg); + fbGetImage (pDrawable, x, y, w, h, format, planeMask, d); + exaFinishAccess (pDrawable, EXA_PREPARE_SRC); + +out: + REGION_UNINIT(pScreen, &Reg); } diff --git a/exa/exa_priv.h b/exa/exa_priv.h index a8bdbd67e..8e51f5d72 100644 --- a/exa/exa_priv.h +++ b/exa/exa_priv.h @@ -264,12 +264,6 @@ ExaCheckPushPixels (GCPtr pGC, PixmapPtr pBitmap, DrawablePtr pDrawable, int w, int h, int x, int y); -void -ExaCheckGetImage (DrawablePtr pDrawable, - int x, int y, int w, int h, - unsigned int format, unsigned long planeMask, - char *d); - void ExaCheckGetSpans (DrawablePtr pDrawable, int wMax, diff --git a/exa/exa_unaccel.c b/exa/exa_unaccel.c index 970c2cba2..8fb7b526e 100644 --- a/exa/exa_unaccel.c +++ b/exa/exa_unaccel.c @@ -264,19 +264,6 @@ ExaCheckPushPixels (GCPtr pGC, PixmapPtr pBitmap, exaFinishAccess (pDrawable, EXA_PREPARE_DEST); } -void -ExaCheckGetImage (DrawablePtr pDrawable, - int x, int y, int w, int h, - unsigned int format, unsigned long planeMask, - char *d) -{ - EXA_FALLBACK(("from %p (%c)\n", pDrawable, - exaDrawableLocation(pDrawable))); - exaPrepareAccess (pDrawable, EXA_PREPARE_SRC); - fbGetImage (pDrawable, x, y, w, h, format, planeMask, d); - exaFinishAccess (pDrawable, EXA_PREPARE_SRC); -} - void ExaCheckGetSpans (DrawablePtr pDrawable, int wMax, -- cgit v1.2.3 From be922b30486abce3a8c13996d579b211a7b56f0e Mon Sep 17 00:00:00 2001 From: Michel Dänzer Date: Thu, 30 Aug 2007 13:59:07 +0200 Subject: EXA: exa(Shm)PutImage improvements. Improve exaShmPutImage performance and reuse its core in exaPutImage as it seems faster than the previous code when the driver doesn't provide an UploadToScreen hook. Make sure all damage records are notified of the damage incurred by actual ShmPutImage calls. Remove superfluous manual damage tracking for actual PutImage calls. --- exa/exa_accel.c | 138 +++++++++++++++++++++++++++++++++++++++--------------- exa/exa_priv.h | 10 ++++ exa/exa_unaccel.c | 10 ++-- 3 files changed, 116 insertions(+), 42 deletions(-) diff --git a/exa/exa_accel.c b/exa/exa_accel.c index df6a62d68..136fca22d 100644 --- a/exa/exa_accel.c +++ b/exa/exa_accel.c @@ -139,10 +139,11 @@ exaFillSpans(DrawablePtr pDrawable, GCPtr pGC, int n, static Bool exaDoPutImage (DrawablePtr pDrawable, GCPtr pGC, int depth, int x, int y, - int w, int h, int leftPad, int format, char *bits, int src_stride) + int w, int h, int format, char *bits, int src_stride) { ExaScreenPriv (pDrawable->pScreen); - PixmapPtr pPix; + PixmapPtr pPix = exaGetDrawablePixmap (pDrawable); + ExaPixmapPriv(pPix); ExaMigrationRec pixmaps[1]; RegionPtr pClip; BoxPtr pbox; @@ -151,26 +152,28 @@ exaDoPutImage (DrawablePtr pDrawable, GCPtr pGC, int depth, int x, int y, int bpp = pDrawable->bitsPerPixel; Bool access_prepared = FALSE; - pixmaps[0].as_dst = TRUE; - pixmaps[0].as_src = FALSE; - pixmaps[0].pPix = exaGetDrawablePixmap (pDrawable); - pixmaps[0].pReg = NULL; - /* Don't bother with under 8bpp, XYPixmaps. */ if (format != ZPixmap || bpp < 8) - goto fallback; + return FALSE; /* Only accelerate copies: no rop or planemask. */ if (!EXA_PM_IS_SOLID(pDrawable, pGC->planemask) || pGC->alu != GXcopy) - goto fallback; + return FALSE; if (pExaScr->swappedOut) - goto fallback; + return FALSE; + pixmaps[0].as_dst = TRUE; + pixmaps[0].as_src = FALSE; + pixmaps[0].pPix = pPix; + pixmaps[0].pReg = DamagePendingRegion(pExaPixmap->pDamage); exaDoMigration (pixmaps, 1, TRUE); pPix = exaGetOffscreenPixmap (pDrawable, &xoff, &yoff); + if (!pPix || !pExaScr->info->UploadToScreen) + return FALSE; + x += pDrawable->x; y += pDrawable->y; @@ -199,10 +202,8 @@ exaDoPutImage (DrawablePtr pDrawable, GCPtr pGC, int depth, int x, int y, continue; src = bits + (y1 - y) * src_stride + (x1 - x) * (bpp / 8); - ok = (pPix && pExaScr->info->UploadToScreen) ? - pExaScr->info->UploadToScreen(pPix, x1 + xoff, y1 + yoff, - x2 - x1, y2 - y1, src, src_stride) : - FALSE; + ok = pExaScr->info->UploadToScreen(pPix, x1 + xoff, y1 + yoff, + x2 - x1, y2 - y1, src, src_stride); /* If we fail to accelerate the upload, fall back to using unaccelerated * fb calls. */ @@ -231,8 +232,6 @@ exaDoPutImage (DrawablePtr pDrawable, GCPtr pGC, int depth, int x, int y, y2 - y1, GXcopy, FB_ALLONES, dstBpp); } - - exaPixmapDirty(pixmaps[0].pPix, x1 + xoff, y1 + yoff, x2 + xoff, y2 + yoff); } if (access_prepared) @@ -241,45 +240,110 @@ exaDoPutImage (DrawablePtr pDrawable, GCPtr pGC, int depth, int x, int y, exaMarkSync(pDrawable->pScreen); return TRUE; - -fallback: - return FALSE; } -static void -exaPutImage (DrawablePtr pDrawable, GCPtr pGC, int depth, int x, int y, - int w, int h, int leftPad, int format, char *bits) +#ifdef MITSHM + +static Bool +exaDoShmPutImage(DrawablePtr pDrawable, GCPtr pGC, int depth, + unsigned int format, int w, int h, int sx, int sy, int sw, + int sh, int dx, int dy, char *data) { - if (!exaDoPutImage(pDrawable, pGC, depth, x, y, w, h, leftPad, format, bits, - PixmapBytePad(w, pDrawable->depth))) - ExaCheckPutImage(pDrawable, pGC, depth, x, y, w, h, leftPad, format, - bits); -} + int src_stride = PixmapBytePad(w, depth); -#ifdef MITSHM + if (exaDoPutImage(pDrawable, pGC, depth, dx, dy, sw, sh, format, data + + sy * src_stride + sx * BitsPerPixel(depth) / 8, + src_stride)) + return TRUE; + + if (format == ZPixmap) + { + PixmapPtr pPixmap; + + pPixmap = GetScratchPixmapHeader(pDrawable->pScreen, w, h, depth, + BitsPerPixel(depth), PixmapBytePad(w, depth), (pointer)data); + if (!pPixmap) + return FALSE; + if (exaGCReadsDestination(pDrawable, pGC->planemask, pGC->fillStyle, + pGC->alu)) + exaPrepareAccess (pDrawable, EXA_PREPARE_DEST); + else + ExaDoPrepareAccess (pDrawable, EXA_PREPARE_DEST); + fbCopyArea((DrawablePtr)pPixmap, pDrawable, pGC, sx, sy, sw, sh, dx, dy); + exaFinishAccess(pDrawable, EXA_PREPARE_DEST); + + FreeScratchPixmapHeader(pPixmap); + + return TRUE; + } + + return FALSE; +} + +/* The actual ShmPutImage isn't wrapped by the damage layer, so we need to + * inform any interested parties of the damage incurred to the drawable. + * + * We also need to set the pending damage to ensure correct migration in all + * cases. + */ static void exaShmPutImage(DrawablePtr pDrawable, GCPtr pGC, int depth, unsigned int format, int w, int h, int sx, int sy, int sw, int sh, int dx, int dy, char *data) { - int src_stride = PixmapBytePad(w, depth); + PixmapPtr pPixmap = exaGetDrawablePixmap(pDrawable); + ExaPixmapPriv(pPixmap); + BoxRec box = { .x1 = pDrawable->x + dx, .y1 = pDrawable->y + dy, + .x2 = pDrawable->x + dx + sw, .y2 = pDrawable->y + dy + sh }; + RegionRec region; + int xoff, yoff; + RegionPtr pending_damage = DamagePendingRegion(pExaPixmap->pDamage); - if (exaDoPutImage(pDrawable, pGC, depth, dx, dy, sw, sh, 0, format, data + - sy * src_stride + sx * BitsPerPixel(depth) / 8, - src_stride)) - return; + REGION_INIT(pScreen, ®ion, &box, 1); - exaPrepareAccess(pDrawable, EXA_PREPARE_DEST); - fbShmPutImage(pDrawable, pGC, depth, format, w, h, sx, sy, sw, sh, dx, dy, - data); - exaFinishAccess(pDrawable, EXA_PREPARE_DEST); + exaGetDrawableDeltas(pDrawable, pPixmap, &xoff, &yoff); + + REGION_TRANSLATE(pScreen, ®ion, xoff, yoff); + REGION_UNION(pScreen, pending_damage, pending_damage, ®ion); + + if (!exaDoShmPutImage(pDrawable, pGC, depth, format, w, h, sx, sy, sw, sh, + dx, dy, data)) { + if (exaGCReadsDestination(pDrawable, pGC->planemask, pGC->fillStyle, + pGC->alu)) + exaPrepareAccess (pDrawable, EXA_PREPARE_DEST); + else + ExaDoPrepareAccess (pDrawable, EXA_PREPARE_DEST); + fbShmPutImage(pDrawable, pGC, depth, format, w, h, sx, sy, sw, sh, dx, dy, + data); + exaFinishAccess(pDrawable, EXA_PREPARE_DEST); + } + + REGION_TRANSLATE(pScreen, ®ion, -xoff, -yoff); + DamageDamageRegion(pDrawable, ®ion); + + REGION_UNINIT(pScreen, ®ion); } ShmFuncs exaShmFuncs = { NULL, exaShmPutImage }; #endif +static void +exaPutImage (DrawablePtr pDrawable, GCPtr pGC, int depth, int x, int y, + int w, int h, int leftPad, int format, char *bits) +{ +#ifdef MITSHM + if (!exaDoShmPutImage(pDrawable, pGC, depth, format, w, h, 0, 0, w, h, x, y, + bits)) +#else + if (!exaDoPutImage(pDrawable, pGC, depth, x, y, w, h, format, bits, + PixmapBytePad(w, pDrawable->depth))) +#endif + ExaCheckPutImage(pDrawable, pGC, depth, x, y, w, h, leftPad, format, + bits); +} + static Bool inline exaCopyNtoNTwoDir (DrawablePtr pSrcDrawable, DrawablePtr pDstDrawable, GCPtr pGC, BoxPtr pbox, int nbox, int dx, int dy) diff --git a/exa/exa_priv.h b/exa/exa_priv.h index 8e51f5d72..a6ac92106 100644 --- a/exa/exa_priv.h +++ b/exa/exa_priv.h @@ -279,6 +279,16 @@ CARD32 exaGetPixmapFirstPixel (PixmapPtr pPixmap); /* exa_accel.c */ + +static _X_INLINE Bool +exaGCReadsDestination(DrawablePtr pDrawable, unsigned long planemask, + unsigned int fillStyle, unsigned char alu) +{ + return ((alu != GXcopy && alu != GXclear &&alu != GXset && + alu != GXcopyInverted) || fillStyle == FillStippled || + !EXA_PM_IS_SOLID(pDrawable, planemask)); +} + void exaCopyWindow(WindowPtr pWin, DDXPointRec ptOldOrg, RegionPtr prgnSrc); diff --git a/exa/exa_unaccel.c b/exa/exa_unaccel.c index 8fb7b526e..f4d453eaa 100644 --- a/exa/exa_unaccel.c +++ b/exa/exa_unaccel.c @@ -97,14 +97,14 @@ ExaCheckPutImage (DrawablePtr pDrawable, GCPtr pGC, int depth, int x, int y, int w, int h, int leftPad, int format, char *bits) { - PixmapPtr pPixmap = exaGetDrawablePixmap(pDrawable); - int xoff, yoff; - EXA_FALLBACK(("to %p (%c)\n", pDrawable, exaDrawableLocation(pDrawable))); - exaPrepareAccess (pDrawable, EXA_PREPARE_DEST); + if (exaGCReadsDestination(pDrawable, pGC->planemask, pGC->fillStyle, + pGC->alu)) + exaPrepareAccess (pDrawable, EXA_PREPARE_DEST); + else + ExaDoPrepareAccess (pDrawable, EXA_PREPARE_DEST); fbPutImage (pDrawable, pGC, depth, x, y, w, h, leftPad, format, bits); exaFinishAccess (pDrawable, EXA_PREPARE_DEST); - exaGetDrawableDeltas(pDrawable, pPixmap, &xoff, &yoff); } RegionPtr -- cgit v1.2.3 From 5f7da4da8de7449e1c2a4c679632a0b2a5858b7e Mon Sep 17 00:00:00 2001 From: Michel Dänzer Date: Fri, 31 Aug 2007 16:59:28 +0200 Subject: EXA: Use exaShmPutImage for pushing glyphs to scratch pixmap in exaGlyphs. --- exa/exa_accel.c | 2 +- exa/exa_priv.h | 5 +++++ exa/exa_render.c | 9 +++++++++ 3 files changed, 15 insertions(+), 1 deletion(-) diff --git a/exa/exa_accel.c b/exa/exa_accel.c index 136fca22d..e44ce6005 100644 --- a/exa/exa_accel.c +++ b/exa/exa_accel.c @@ -287,7 +287,7 @@ exaDoShmPutImage(DrawablePtr pDrawable, GCPtr pGC, int depth, * We also need to set the pending damage to ensure correct migration in all * cases. */ -static void +void exaShmPutImage(DrawablePtr pDrawable, GCPtr pGC, int depth, unsigned int format, int w, int h, int sx, int sy, int sw, int sh, int dx, int dy, char *data) diff --git a/exa/exa_priv.h b/exa/exa_priv.h index a6ac92106..02371d7d8 100644 --- a/exa/exa_priv.h +++ b/exa/exa_priv.h @@ -299,6 +299,11 @@ exaFillRegionTiled (DrawablePtr pDrawable, RegionPtr pRegion, PixmapPtr pTile, void exaPaintWindow(WindowPtr pWin, RegionPtr pRegion, int what); +void +exaShmPutImage(DrawablePtr pDrawable, GCPtr pGC, int depth, unsigned int format, + int w, int h, int sx, int sy, int sw, int sh, int dx, int dy, + char *data); + void exaGetImage (DrawablePtr pDrawable, int x, int y, int w, int h, unsigned int format, unsigned long planeMask, char *d); diff --git a/exa/exa_render.c b/exa/exa_render.c index 9df795f37..943a4c8f6 100644 --- a/exa/exa_render.c +++ b/exa/exa_render.c @@ -1282,6 +1282,15 @@ exaGlyphs (CARD8 op, pScratchPixmap->drawable.serialNumber = NEXT_SERIAL_NUMBER; } +#ifdef MITSHM + if (pExaScr->info->PrepareComposite) + exaShmPutImage(&pPixmap->drawable, pGC, + pPixmap->drawable.depth, ZPixmap, + glyph->info.width, glyph->info.height, 0, 0, + glyph->info.width, glyph->info.height, 0, 0, + glyphdata); + else +#endif exaCopyArea (&pScratchPixmap->drawable, &pPixmap->drawable, pGC, 0, 0, glyph->info.width, glyph->info.height, 0, 0); } -- cgit v1.2.3 From e81af8ba643df3be53b0a46d9d4a0eaf21557c9e Mon Sep 17 00:00:00 2001 From: Michel Dänzer Date: Mon, 3 Sep 2007 13:14:29 +0200 Subject: EXA: exaFillRegion{Solid,Tiled} improvements. Use region to exclude bits that will be overwritten from migration. Also make exaFillRegionSolid use the same logic as exaFillRegionTiled. --- exa/exa_accel.c | 49 ++++++++++++++++++++++++++++++------------------- 1 file changed, 30 insertions(+), 19 deletions(-) diff --git a/exa/exa_accel.c b/exa/exa_accel.c index e44ce6005..0a03d7157 100644 --- a/exa/exa_accel.c +++ b/exa/exa_accel.c @@ -1074,7 +1074,11 @@ exaFillRegionSolid (DrawablePtr pDrawable, pixmaps[0].as_dst = TRUE; pixmaps[0].as_src = FALSE; pixmaps[0].pPix = pPixmap = exaGetDrawablePixmap (pDrawable); - pixmaps[0].pReg = NULL; + pixmaps[0].pReg = exaGCReadsDestination(pDrawable, planemask, FillSolid, + alu) ? NULL : pRegion; + + exaGetDrawableDeltas(pDrawable, pPixmap, &xoff, &yoff); + REGION_TRANSLATE(pScreen, pRegion, xoff, yoff); if (pPixmap->drawable.width > pExaScr->info->maxX || pPixmap->drawable.height > pExaScr->info->maxY) @@ -1090,8 +1094,6 @@ exaFillRegionSolid (DrawablePtr pDrawable, int nbox; BoxPtr pBox; - REGION_TRANSLATE(pScreen, pRegion, xoff, yoff); - nbox = REGION_NUM_RECTS (pRegion); pBox = REGION_RECTS (pRegion); @@ -1124,19 +1126,21 @@ exaFillRegionSolid (DrawablePtr pDrawable, } REGION_TRANSLATE(pScreen, pRegion, -xoff, -yoff); + return TRUE; } - else - { + fallback: - if (alu != GXcopy || planemask != FB_ALLONES) - return FALSE; - EXA_FALLBACK(("to %p (%c)\n", pDrawable, - exaDrawableLocation(pDrawable))); - exaPrepareAccessReg (pDrawable, EXA_PREPARE_DEST, pixmaps[0].pReg); - fbFillRegionSolid (pDrawable, pRegion, 0, - fbReplicatePixel (pixel, pDrawable->bitsPerPixel)); - exaFinishAccess (pDrawable, EXA_PREPARE_DEST); + if (alu != GXcopy || !EXA_PM_IS_SOLID(pDrawable, planemask)) { + REGION_TRANSLATE(pScreen, pRegion, -xoff, -yoff); + return FALSE; } + EXA_FALLBACK(("to %p (%c)\n", pDrawable, + exaDrawableLocation(pDrawable))); + exaPrepareAccessReg (pDrawable, EXA_PREPARE_DEST, pixmaps[0].pReg); + REGION_TRANSLATE(pScreen, pRegion, -xoff, -yoff); + fbFillRegionSolid (pDrawable, pRegion, 0, + fbReplicatePixel (pixel, pDrawable->bitsPerPixel)); + exaFinishAccess (pDrawable, EXA_PREPARE_DEST); return TRUE; } @@ -1174,12 +1178,16 @@ exaFillRegionTiled (DrawablePtr pDrawable, pixmaps[0].as_dst = TRUE; pixmaps[0].as_src = FALSE; pixmaps[0].pPix = pPixmap = exaGetDrawablePixmap (pDrawable); - pixmaps[0].pReg = NULL; + pixmaps[0].pReg = exaGCReadsDestination(pDrawable, planemask, FillTiled, + alu) ? NULL : pRegion; pixmaps[1].as_dst = FALSE; pixmaps[1].as_src = TRUE; pixmaps[1].pPix = pTile; pixmaps[1].pReg = NULL; + exaGetDrawableDeltas(pDrawable, pPixmap, &xoff, &yoff); + REGION_TRANSLATE(pScreen, pRegion, xoff, yoff); + if (pPixmap->drawable.width > pExaScr->info->maxX || pPixmap->drawable.height > pExaScr->info->maxY || tileWidth > pExaScr->info->maxX || @@ -1208,7 +1216,7 @@ exaFillRegionTiled (DrawablePtr pDrawable, int dstY = pBox->y1; int tileY; - tileY = (dstY - pDrawable->y - pPatOrg->y) % tileHeight; + tileY = (dstY - yoff - pDrawable->y - pPatOrg->y) % tileHeight; while (height > 0) { int width = pBox->x2 - pBox->x1; int dstX = pBox->x1; @@ -1219,7 +1227,7 @@ exaFillRegionTiled (DrawablePtr pDrawable, h = height; height -= h; - tileX = (dstX - pDrawable->x - pPatOrg->x) % tileWidth; + tileX = (dstX - xoff - pDrawable->x - pPatOrg->x) % tileWidth; while (width > 0) { int w = tileWidth - tileX; if (w > width) @@ -1228,8 +1236,7 @@ exaFillRegionTiled (DrawablePtr pDrawable, (*pExaScr->info->Copy) (pPixmap, tileX + tileXoff, tileY + tileYoff, - dstX + xoff, dstY + yoff, - w, h); + dstX, dstY, w, h); dstX += w; tileX = 0; } @@ -1240,16 +1247,20 @@ exaFillRegionTiled (DrawablePtr pDrawable, } (*pExaScr->info->DoneCopy) (pPixmap); exaMarkSync(pDrawable->pScreen); + REGION_TRANSLATE(pScreen, pRegion, -xoff, -yoff); return TRUE; } fallback: - if (alu != GXcopy || planemask != FB_ALLONES) + if (alu != GXcopy || !EXA_PM_IS_SOLID(pDrawable, planemask)) { + REGION_TRANSLATE(pScreen, pRegion, -xoff, -yoff); return FALSE; + } EXA_FALLBACK(("from %p to %p (%c,%c)\n", pTile, pDrawable, exaDrawableLocation(&pTile->drawable), exaDrawableLocation(pDrawable))); exaPrepareAccessReg (pDrawable, EXA_PREPARE_DEST, pixmaps[0].pReg); + REGION_TRANSLATE(pScreen, pRegion, -xoff, -yoff); exaPrepareAccess ((DrawablePtr)pTile, EXA_PREPARE_SRC); fbFillRegionTiled (pDrawable, pRegion, pTile); exaFinishAccess ((DrawablePtr)pTile, EXA_PREPARE_SRC); -- cgit v1.2.3 From e8093e15c7df7a3d5a9717bc9d7d7517b0743f29 Mon Sep 17 00:00:00 2001 From: Michel Dänzer Date: Mon, 3 Sep 2007 13:52:29 +0200 Subject: EXA: Exclude bits that will be overwritten from migration in exaCopyNtoN. Also plug a region leak in exaPolyFillRect. --- exa/exa_accel.c | 59 +++++++++++++++++++++++++++++++++++++++++++++------------ 1 file changed, 47 insertions(+), 12 deletions(-) diff --git a/exa/exa_accel.c b/exa/exa_accel.c index 0a03d7157..232ec9934 100644 --- a/exa/exa_accel.c +++ b/exa/exa_accel.c @@ -483,14 +483,48 @@ exaCopyNtoN (DrawablePtr pSrcDrawable, int src_off_x, src_off_y; int dst_off_x, dst_off_y; ExaMigrationRec pixmaps[2]; + RegionPtr region = NULL; + + pSrcPixmap = exaGetDrawablePixmap (pSrcDrawable); + pDstPixmap = exaGetDrawablePixmap (pDstDrawable); + + exaGetDrawableDeltas (pSrcDrawable, pSrcPixmap, &src_off_x, &src_off_y); + exaGetDrawableDeltas (pDstDrawable, pDstPixmap, &dst_off_x, &dst_off_y); + + if (!pGC || !exaGCReadsDestination(pDstDrawable, pGC->planemask, + pGC->fillStyle, pGC->alu)) { + xRectangle *rects = ALLOCATE_LOCAL(nbox * sizeof(xRectangle)); + + if (rects) { + int i; + + for (i = 0; i < nbox; i++) { + rects[i].x = pbox[i].x1 + dst_off_x; + rects[i].y = pbox[i].y1 + dst_off_y; + rects[i].width = pbox[i].x2 - pbox[i].x1; + rects[i].height = pbox[i].y2 - pbox[i].y1; + } + + region = RECTS_TO_REGION(pScreen, nbox, rects, CT_YXBANDED); + DEALLOCATE_LOCAL(rects); + + if (region) { + src_off_x -= dst_off_x; + src_off_y -= dst_off_y; + dst_off_x = dst_off_y = 0; + pbox = REGION_RECTS(region); + nbox = REGION_NUM_RECTS(region); + } + } + } pixmaps[0].as_dst = TRUE; pixmaps[0].as_src = FALSE; - pixmaps[0].pPix = pDstPixmap = exaGetDrawablePixmap (pDstDrawable); - pixmaps[0].pReg = NULL; + pixmaps[0].pPix = pDstPixmap; + pixmaps[0].pReg = region; pixmaps[1].as_dst = FALSE; pixmaps[1].as_src = TRUE; - pixmaps[1].pPix = pSrcPixmap = exaGetDrawablePixmap (pSrcDrawable); + pixmaps[1].pPix = pSrcPixmap; pixmaps[1].pReg = NULL; /* Respect maxX/maxY in a trivial way: don't set up drawing when we might @@ -512,16 +546,10 @@ exaCopyNtoN (DrawablePtr pSrcDrawable, reverse != upsidedown) { if (exaCopyNtoNTwoDir(pSrcDrawable, pDstDrawable, pGC, pbox, nbox, dx, dy)) - return; + goto out; goto fallback; } - pSrcPixmap = exaGetDrawablePixmap (pSrcDrawable); - pDstPixmap = exaGetDrawablePixmap (pDstDrawable); - - exaGetDrawableDeltas (pSrcDrawable, pSrcPixmap, &src_off_x, &src_off_y); - exaGetDrawableDeltas (pDstDrawable, pDstPixmap, &dst_off_x, &dst_off_y); - if (!exaPixmapIsOffscreen(pSrcPixmap) || !exaPixmapIsOffscreen(pDstPixmap) || !(*pExaScr->info->PrepareCopy) (pSrcPixmap, pDstPixmap, reverse ? -1 : 1, @@ -544,18 +572,24 @@ exaCopyNtoN (DrawablePtr pSrcDrawable, (*pExaScr->info->DoneCopy) (pDstPixmap); exaMarkSync (pDstDrawable->pScreen); - return; + goto out; fallback: EXA_FALLBACK(("from %p to %p (%c,%c)\n", pSrcDrawable, pDstDrawable, exaDrawableLocation(pSrcDrawable), exaDrawableLocation(pDstDrawable))); - exaPrepareAccessReg (pDstDrawable, EXA_PREPARE_DEST, pixmaps[0].pReg); + exaPrepareAccessReg (pDstDrawable, EXA_PREPARE_DEST, region); exaPrepareAccess (pSrcDrawable, EXA_PREPARE_SRC); fbCopyNtoN (pSrcDrawable, pDstDrawable, pGC, pbox, nbox, dx, dy, reverse, upsidedown, bitplane, closure); exaFinishAccess (pSrcDrawable, EXA_PREPARE_SRC); exaFinishAccess (pDstDrawable, EXA_PREPARE_DEST); + +out: + if (region) { + REGION_UNINIT(pScreen, region); + REGION_DESTROY(pScreen, region); + } } RegionPtr @@ -870,6 +904,7 @@ fallback: exaMarkSync(pDrawable->pScreen); out: + REGION_UNINIT(pScreen, pReg); REGION_DESTROY(pScreen, pReg); } -- cgit v1.2.3 From f8637137ab43818d45d249b337820cbf427a05ec Mon Sep 17 00:00:00 2001 From: Ben Byer Date: Thu, 6 Sep 2007 05:39:57 -0700 Subject: XDARWIN: build fix for quartz/pseudoramiX.c --- hw/darwin/quartz/pseudoramiX.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/hw/darwin/quartz/pseudoramiX.c b/hw/darwin/quartz/pseudoramiX.c index 7ba6d5a15..e65be69a0 100644 --- a/hw/darwin/quartz/pseudoramiX.c +++ b/hw/darwin/quartz/pseudoramiX.c @@ -43,6 +43,9 @@ Equipment Corporation. #include #include "globals.h" +extern int noPseudoramiXExtension; +extern int noPanoramiXExtension; + extern int ProcPanoramiXQueryVersion (ClientPtr client); static void PseudoramiXResetProc(ExtensionEntry *extEntry); -- cgit v1.2.3 From 0ff273fd1e2ea7242b3e6c5effb2a623ef32ec6f Mon Sep 17 00:00:00 2001 From: Ben Byer Date: Thu, 6 Sep 2007 18:52:26 -0700 Subject: XDARWIN: fixes to make Xquartz build again --- hw/darwin/apple/X11Application.m | 2 +- hw/darwin/darwin.c | 123 +++++++++------------------------------ hw/darwin/darwin.h | 2 +- hw/darwin/quartz/Preferences.m | 2 +- hw/darwin/quartz/quartzCocoa.m | 2 +- 5 files changed, 30 insertions(+), 101 deletions(-) diff --git a/hw/darwin/apple/X11Application.m b/hw/darwin/apple/X11Application.m index 57795f452..2d2132102 100644 --- a/hw/darwin/apple/X11Application.m +++ b/hw/darwin/apple/X11Application.m @@ -41,7 +41,7 @@ # include "micmap.h" #undef BOOL -#include "xf86Version.h" +//#include "xf86Version.h" #include #include diff --git a/hw/darwin/darwin.c b/hw/darwin/darwin.c index 4e3495409..0b22141b5 100644 --- a/hw/darwin/darwin.c +++ b/hw/darwin/darwin.c @@ -6,6 +6,7 @@ **************************************************************/ /* * Copyright (c) 2001-2004 Torrey T. Lyons. All Rights Reserved. + * Copyright (c) 2007 Apple Inc. * * Permission is hereby granted, free of charge, to any person obtaining a * copy of this software and associated documentation files (the "Software"), @@ -46,8 +47,6 @@ #include "fb.h" // fb framebuffer code #include "site.h" #include "globals.h" -#include "xorgVersion.h" -#include "xf86Date.h" #include "dix.h" #ifdef XINPUT @@ -83,7 +82,7 @@ int darwinScreenIndex = 0; io_connect_t darwinParamConnect = 0; int darwinEventReadFD = -1; int darwinEventWriteFD = -1; -int darwinMouseAccelChange = 1; +// int darwinMouseAccelChange = 1; int darwinFakeButtons = 0; // location of X11's (0,0) point in global screen coordinates @@ -127,86 +126,23 @@ const int NUMFORMATS = sizeof(formats)/sizeof(formats[0]); #ifndef PRE_RELEASE #define PRE_RELEASE XORG_VERSION_SNAP #endif - -void -DarwinPrintBanner() -{ -#if PRE_RELEASE - ErrorF("\n" - "This is a pre-release version of the " XVENDORNAME " X11.\n" - "Portions of this release are based on XFree86 4.4RC2 and selected\n" - "files from XFree86 4.4RC3. It is not supported in any way.\n" - "Bugs may be filed in the bugzilla at http://bugs.freedesktop.org/.\n" - "Select the \"xorg\" product for bugs you find in this release.\n" - "Before reporting bugs in pre-release versions please check the\n" - "latest version in the " XVENDORNAME " \"monolithic tree\" CVS\n" - "repository hosted at http://www.freedesktop.org/Software/xorg/"); +#ifndef BUILD_DATE +#define BUILD_DATE "" #endif -#if XORG_VERSION_SNAP > 0 - ErrorF(".%d", XORG_VERSION_SNAP); +#ifndef XORG_RELEASE +#define XORG_RELEASE "?" #endif -#if XORG_VERSION_SNAP >= 900 - ErrorF(" (%d.%d.0 RC %d)", XORG_VERSION_MAJOR, XORG_VERSION_MINOR + 1, - XORG_VERSION_SNAP - 900); -#endif - -#ifdef XORG_CUSTOM_VERSION - ErrorF(" (%s)", XF86_CUSTOM_VERSION); -#endif - ErrorF("\nRelease Date: %s\n", XF86_DATE); - ErrorF("X Protocol Version %d, Revision %d, %s\n", - X_PROTOCOL, X_PROTOCOL_REVISION, XORG_VERSION_CURRENT ); - ErrorF("Build Operating System: %s %s\n", OSNAME, OSVENDOR); -#ifdef HAS_UTSNAME - { - struct utsname name; - - if (uname(&name) == 0) { - ErrorF("Current Operating System: %s %s %s %s %s\n", - name.sysname, name.nodename, name.release, name.version, name.machine); - } - } -#endif -#if defined(BUILD_DATE) && (BUILD_DATE > 19000000) - { - struct tm t; - char buf[100]; - - bzero(&t, sizeof(t)); - bzero(buf, sizeof(buf)); - t.tm_mday = BUILD_DATE % 100; - t.tm_mon = (BUILD_DATE / 100) % 100 - 1; - t.tm_year = BUILD_DATE / 10000 - 1900; - if (strftime(buf, sizeof(buf), "%d %B %Y", &t)) - ErrorF("Build Date: %s\n", buf); - } -#endif -#if defined(CLOG_DATE) && (CLOG_DATE > 19000000) - { - struct tm t; - char buf[100]; - - bzero(&t, sizeof(t)); - bzero(buf, sizeof(buf)); - t.tm_mday = CLOG_DATE % 100; - t.tm_mon = (CLOG_DATE / 100) % 100 - 1; - t.tm_year = CLOG_DATE / 10000 - 1900; - if (strftime(buf, sizeof(buf), "%d %B %Y", &t)) - ErrorF("Changelog Date: %s\n", buf); - } -#endif -#if defined(BUILDERSTRING) - ErrorF("%s \n",BUILDERSTRING); -#endif - ErrorF("\tBefore reporting problems, check "__VENDORDWEBSUPPORT__"\n" - "\tto make sure that you have the latest version.\n"); +void DDXRingBell(int volume, int pitch, int duration) { + // FIXME -- make some noise, yo } - -void DDXRingBell(int volume, int pitch, int duration) -{ - // FIXME -- make some noise, yo +void +DarwinPrintBanner(void) +{ + // this should change depending on which specific server we are building + ErrorF("X11.app starting:\n"); + ErrorF("Xquartz server based on X.org %s, built on %s\n", XORG_RELEASE, BUILD_DATE ); } @@ -359,8 +295,8 @@ static Bool DarwinAddScreen( dixScreenOrigins[index].x = dfb->x; dixScreenOrigins[index].y = dfb->y; - ErrorF("Screen %d added: %dx%d @ (%d,%d)\n", - index, dfb->width, dfb->height, dfb->x, dfb->y); + /* ErrorF("Screen %d added: %dx%d @ (%d,%d)\n", + index, dfb->width, dfb->height, dfb->x, dfb->y); */ return TRUE; } @@ -373,6 +309,7 @@ static Bool DarwinAddScreen( ============================================================================= */ +#if 0 /* * DarwinChangePointerControl * Set mouse acceleration and thresholding @@ -393,7 +330,7 @@ static void DarwinChangePointerControl( if (kr != KERN_SUCCESS) ErrorF( "Could not set mouse acceleration with kernel return = 0x%x.\n", kr ); } - +#endif /* * DarwinMouseProc @@ -416,12 +353,11 @@ static int DarwinMouseProc( map[3] = 3; map[4] = 4; map[5] = 5; - InitPointerDeviceStruct( (DevicePtr)pPointer, - map, - 5, // numbuttons (4 & 5 are scroll wheel) - GetMotionHistory, - DarwinChangePointerControl, - GetMotionHistorySize(), 2 ); + InitPointerDeviceStruct( (DevicePtr)pPointer, map, 5, + GetMotionHistory, + (PtrCtrlProcPtr)NoopDDA, + GetMotionHistorySize(), 2); + #ifdef XINPUT InitValuatorAxisStruct( pPointer, 0, // X axis @@ -643,8 +579,8 @@ DarwinAdjustScreenOrigins(ScreenInfo *pScreenInfo) for (i = 0; i < pScreenInfo->numScreens; i++) { dixScreenOrigins[i].x -= darwinMainScreenX; dixScreenOrigins[i].y -= darwinMainScreenY; - ErrorF("Screen %d placed at X11 coordinate (%d,%d).\n", - i, dixScreenOrigins[i].x, dixScreenOrigins[i].y); + /* ErrorF("Screen %d placed at X11 coordinate (%d,%d).\n", + i, dixScreenOrigins[i].x, dixScreenOrigins[i].y); */ } } } @@ -725,10 +661,6 @@ void OsVendorInit(void) } darwinKeymapFile = tempStr; } - - if ( !darwinKeymapFile ) { - ErrorF("Reading keymap from the system.\n"); - } } @@ -926,7 +858,7 @@ void ddxUseMsg( void ) */ void ddxGiveUp( void ) { - ErrorF( "Quitting XDarwin...\n" ); + ErrorF( "Quitting XQuartz...\n" ); DarwinModeGiveUp(); } @@ -949,7 +881,6 @@ void AbortDDX( void ) } -#ifdef DPMSExtension /* * DPMS extension stubs */ @@ -966,8 +897,6 @@ int DPMSGet(int *level) { return -1; } -#endif - #include "mivalidate.h" // for union _Validate used by windowstr.h #include "windowstr.h" // for struct _Window diff --git a/hw/darwin/darwin.h b/hw/darwin/darwin.h index fc4a58a95..de104006c 100644 --- a/hw/darwin/darwin.h +++ b/hw/darwin/darwin.h @@ -48,7 +48,7 @@ typedef struct { // From darwin.c -void DarwinPrintBanner(); +void DarwinPrintBanner(void); int DarwinParseModifierList(const char *constmodifiers); void DarwinAdjustScreenOrigins(ScreenInfo *pScreenInfo); void xf86SetRootClip (ScreenPtr pScreen, BOOL enable); diff --git a/hw/darwin/quartz/Preferences.m b/hw/darwin/quartz/Preferences.m index eb78fd32a..a79454b13 100644 --- a/hw/darwin/quartz/Preferences.m +++ b/hw/darwin/quartz/Preferences.m @@ -356,7 +356,7 @@ static NSString *X11EnableKeyEquivalentsKey = @"EnableKeyEquivalents"; [[NSUserDefaults standardUserDefaults] setBool:newMouseAccelChange forKey:@"AllowMouseAccelChange"]; // Update the setting used by the X server thread - darwinMouseAccelChange = newMouseAccelChange; + // darwinMouseAccelChange = newMouseAccelChange; } + (void)setUseQDCursor:(int)newUseQDCursor diff --git a/hw/darwin/quartz/quartzCocoa.m b/hw/darwin/quartz/quartzCocoa.m index c54c18acb..42eabcbae 100644 --- a/hw/darwin/quartz/quartzCocoa.m +++ b/hw/darwin/quartz/quartzCocoa.m @@ -66,7 +66,7 @@ void QuartzReadPreferences(void) darwinFakeButtons = [Preferences fakeButtons]; darwinFakeMouse2Mask = [Preferences button2Mask]; darwinFakeMouse3Mask = [Preferences button3Mask]; - darwinMouseAccelChange = [Preferences mouseAccelChange]; + // darwinMouseAccelChange = [Preferences mouseAccelChange]; quartzUseSysBeep = [Preferences systemBeep]; quartzEnableKeyEquivalents = [Preferences enableKeyEquivalents]; -- cgit v1.2.3 From 321e0a21600e418bbeb164043a9a21a0ff80cbe9 Mon Sep 17 00:00:00 2001 From: Ben Byer Date: Sun, 9 Sep 2007 16:28:41 -0700 Subject: fixed cut-and-paste typo --- configure.ac | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/configure.ac b/configure.ac index f02ad6dfa..0025ecca0 100644 --- a/configure.ac +++ b/configure.ac @@ -1688,10 +1688,8 @@ AC_MSG_CHECKING([whether to build XDarwin (Mac OS X) DDX]) if test "x$XDARWIN" = xauto; then case $host_os in darwin*) XDARWIN="yes" ;; - *) XWIN="no" ;; + *) XDARWIN="no" ;; esac - XWIN_LIBS="$FB_LIB $XEXT_LIB $CONFIG_LIB $XI_LIB $XKB_LIB $XKB_STUB_LIB $COMPOSITE_LIB $DAMAGE_LIB $LAYER_LIB $XPSTUBS_LIB $SHADOW_LIB" - AC_SUBST([XWIN_LIBS]) fi AC_MSG_RESULT([$XDARWIN]) -- cgit v1.2.3 From e8c73ac697aa472e10b4d8c093a715df0bf545af Mon Sep 17 00:00:00 2001 From: Dodji Seketeli Date: Tue, 11 Sep 2007 00:20:45 +0200 Subject: Xephyr: fix compilation breakage. * hw/kdrive/ephyr/ephyr_draw.c: (exaDDXDriverInit): pExaScr->hideOffscreenPixmapData does not exist anymore, so don't set it. --- hw/kdrive/ephyr/ephyr_draw.c | 1 - 1 file changed, 1 deletion(-) diff --git a/hw/kdrive/ephyr/ephyr_draw.c b/hw/kdrive/ephyr/ephyr_draw.c index 84faecc00..93ef27ad3 100644 --- a/hw/kdrive/ephyr/ephyr_draw.c +++ b/hw/kdrive/ephyr/ephyr_draw.c @@ -520,6 +520,5 @@ exaDDXDriverInit(ScreenPtr pScreen) ExaScreenPriv(pScreen); pExaScr->migration = ExaMigrationSmart; - pExaScr->hideOffscreenPixmapData = TRUE; pExaScr->checkDirtyCorrectness = TRUE; } -- cgit v1.2.3 From 2e3e08d31e908ceadeef16d6069cdaf8c61d7ed1 Mon Sep 17 00:00:00 2001 From: Dodji Seketeli Date: Tue, 11 Sep 2007 08:50:41 +0200 Subject: xserver: test presence of strlcpy in configure * configure.ac: define HAVE_STRLCPY when function strlcat is present this serves at least to unbreak libxtrans code compilation. --- configure.ac | 1 + 1 file changed, 1 insertion(+) diff --git a/configure.ac b/configure.ac index 0025ecca0..24b12dff1 100644 --- a/configure.ac +++ b/configure.ac @@ -186,6 +186,7 @@ AC_CHECK_FUNC([getpeerucred], AC_DEFINE(HAS_GETPEERUCRED, 1, [Have the 'getpeerucred' function.])) AC_CHECK_FUNC([strlcat], HAVE_STRLCAT=yes, HAVE_STRLCAT=no) AM_CONDITIONAL(NEED_STRLCAT, [test x$HAVE_STRLCAT = xno]) +AC_CHECK_FUNC([strlcpy], AC_DEFINE(HAS_STRLCPY, 1, [Have the 'strlcpy' function])) AM_CONDITIONAL(NEED_VSNPRINTF, [test x$HAVE_VSNPRINTF = xno]) -- cgit v1.2.3 From a5b8053606d6e786cdcf6734f271acc05f9cc588 Mon Sep 17 00:00:00 2001 From: Adam Jackson Date: Tue, 11 Sep 2007 11:37:06 -0400 Subject: Ignore - not just block - SIGALRM around Popen()/Pclose(). Because our "popen" implementation uses stdio, and because nobody's stdio library is capable of surviving signals, we need to make absolutely sure that we hide the SIGALRM from the smart scheduler. Otherwise, when you open a menu in openoffice, and it recompiles XKB to deal with the accelerators, and you popen xkbcomp because we suck, then the scheduler will tell you you're taking forever doing something stupid, and the wait() code will get confused, and input will hang and your CPU usage slams to 100%. Down, not across. --- os/utils.c | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/os/utils.c b/os/utils.c index 3bb7dbeba..afcaae41b 100644 --- a/os/utils.c +++ b/os/utils.c @@ -1720,6 +1720,8 @@ static struct pid { int pid; } *pidlist; +static sighandler_t old_alarm = NULL; /* XXX horrible awful hack */ + pointer Popen(char *command, char *type) { @@ -1741,11 +1743,15 @@ Popen(char *command, char *type) return NULL; } + /* Ignore the smart scheduler while this is going on */ + old_alarm = signal(SIGALRM, SIG_IGN); + switch (pid = fork()) { case -1: /* error */ close(pdes[0]); close(pdes[1]); xfree(cur); + signal(SIGALRM, old_alarm); return NULL; case 0: /* child */ if (setgid(getgid()) == -1) @@ -1921,6 +1927,8 @@ Pclose(pointer iop) /* allow EINTR again */ OsReleaseSignals (); + signal(SIGALRM, old_alarm); + return pid == -1 ? -1 : pstat; } -- cgit v1.2.3 From 43dc41034735d84765233a78bd619f3f0e7ace75 Mon Sep 17 00:00:00 2001 From: Brice Goglin Date: Wed, 12 Sep 2007 01:43:37 +0200 Subject: Replace a non-ascii char with the corresponding groff escape in exa.man.pre --- hw/xfree86/exa/exa.man.pre | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/hw/xfree86/exa/exa.man.pre b/hw/xfree86/exa/exa.man.pre index b0eecd5cc..31e1cfe34 100644 --- a/hw/xfree86/exa/exa.man.pre +++ b/hw/xfree86/exa/exa.man.pre @@ -37,4 +37,4 @@ default is intended to be the best performing one for general use, though others may help with specific use cases. Available options include \*qalways\*q, \*qgreedy\*q, and \*qsmart\*q. Default: always. .SH AUTHORS -Authors include: Keith Packard, Eric Anholt, Zack Rusin, and Michel Dänzer +Authors include: Keith Packard, Eric Anholt, Zack Rusin, and Michel D\(:anzer -- cgit v1.2.3 From 257c8ed17f4f908e0d0d5e53aaf13aa3b1313f50 Mon Sep 17 00:00:00 2001 From: Keith Packard Date: Wed, 12 Sep 2007 12:11:49 +0100 Subject: Rewrite miPaintWindow to draw to window pixmap. miPaintWindow was drawing to the root window, or (sometimes) drawing to the window after smashing the window clip list. This is losing, and easily fixed by just drawing to the window pixmap. --- mi/miexpose.c | 246 ++++++++++++---------------------------------------------- 1 file changed, 48 insertions(+), 198 deletions(-) diff --git a/mi/miexpose.c b/mi/miexpose.c index 8ae411835..e82a0b573 100644 --- a/mi/miexpose.c +++ b/mi/miexpose.c @@ -581,62 +581,49 @@ tossGC ( return 0; } - _X_EXPORT void -miPaintWindow(pWin, prgn, what) -WindowPtr pWin; -RegionPtr prgn; -int what; +miPaintWindow(WindowPtr pWin, RegionPtr prgn, int what) { - int status; - - Bool usingScratchGC = FALSE; - WindowPtr pRoot; - -#define FUNCTION 0 -#define FOREGROUND 1 -#define TILE 2 -#define FILLSTYLE 3 -#define ABSX 4 -#define ABSY 5 -#define CLIPMASK 6 -#define SUBWINDOW 7 -#define COUNT_BITS 8 - - ChangeGCVal gcval[7]; - ChangeGCVal newValues [COUNT_BITS]; - - BITS32 gcmask, index, mask; - RegionRec prgnWin; - DDXPointRec oldCorner; - BoxRec box; - WindowPtr pBgWin; - GCPtr pGC; - int i; - BoxPtr pbox; - ScreenPtr pScreen = pWin->drawable.pScreen; - xRectangle *prect; - int numRects; - - gcmask = 0; + ScreenPtr pScreen = pWin->drawable.pScreen; + ChangeGCVal gcval[5]; + BITS32 gcmask; + PixmapPtr pPixmap = (*pScreen->GetWindowPixmap) (pWin); + GCPtr pGC; + int i; + BoxPtr pbox; + xRectangle *prect; + int numRects; + int xoff, yoff; + + while (pWin->backgroundState == ParentRelative) + pWin = pWin->parent; + +#ifdef COMPOSITE + xoff = -pPixmap->screen_x; + yoff = -pPixmap->screen_y; +#else + xoff = 0; + yoff = 0; +#endif + gcval[0].val = GXcopy; + gcmask = GCFunction; if (what == PW_BACKGROUND) { switch (pWin->backgroundState) { case None: return; - case ParentRelative: - (*pWin->parent->drawable.pScreen->PaintWindowBackground)(pWin->parent, prgn, what); - return; case BackgroundPixel: - newValues[FOREGROUND].val = pWin->background.pixel; - newValues[FILLSTYLE].val = FillSolid; + gcval[1].val = pWin->background.pixel; + gcval[2].val = FillSolid; gcmask |= GCForeground | GCFillStyle; break; case BackgroundPixmap: - newValues[TILE].ptr = (pointer)pWin->background.pixmap; - newValues[FILLSTYLE].val = FillTiled; - gcmask |= GCTile | GCFillStyle | GCTileStipXOrigin | GCTileStipYOrigin; + gcval[1].val = FillTiled; + gcval[2].ptr = (pointer)pWin->background.pixmap; + gcval[3].val = pWin->drawable.x + xoff; + gcval[4].val = pWin->drawable.y + yoff; + gcmask |= GCFillStyle | GCTile | GCTileStipXOrigin | GCTileStipYOrigin; break; } } @@ -644,15 +631,17 @@ int what; { if (pWin->borderIsPixel) { - newValues[FOREGROUND].val = pWin->border.pixel; - newValues[FILLSTYLE].val = FillSolid; + gcval[1].val = pWin->border.pixel; + gcval[2].val = FillSolid; gcmask |= GCForeground | GCFillStyle; } else { - newValues[TILE].ptr = (pointer)pWin->border.pixmap; - newValues[FILLSTYLE].val = FillTiled; - gcmask |= GCTile | GCFillStyle | GCTileStipXOrigin | GCTileStipYOrigin; + gcval[1].val = FillTiled; + gcval[2].ptr = (pointer)pWin->border.pixmap; + gcval[3].val = pWin->drawable.x + xoff; + gcval[4].val = pWin->drawable.y + yoff; + gcmask |= GCFillStyle | GCTile | GCTileStipXOrigin | GCTileStipYOrigin; } } @@ -661,169 +650,30 @@ int what; if (!prect) return; - newValues[FUNCTION].val = GXcopy; - gcmask |= GCFunction | GCClipMask; - - i = pScreen->myNum; - pRoot = WindowTable[i]; - - pBgWin = pWin; - if (what == PW_BORDER) - { - while (pBgWin->backgroundState == ParentRelative) - pBgWin = pBgWin->parent; - } - - if ((pWin->drawable.depth != pRoot->drawable.depth) || - (pWin->drawable.bitsPerPixel != pRoot->drawable.bitsPerPixel)) + pGC = GetScratchGC(pPixmap->drawable.depth, pPixmap->drawable.pScreen); + if (!pGC) { - usingScratchGC = TRUE; - pGC = GetScratchGC(pWin->drawable.depth, pWin->drawable.pScreen); - if (!pGC) - { - DEALLOCATE_LOCAL(prect); - return; - } - /* - * mash the clip list so we can paint the border by - * mangling the window in place, pretending it - * spans the entire screen - */ - if (what == PW_BORDER) - { - prgnWin = pWin->clipList; - oldCorner.x = pWin->drawable.x; - oldCorner.y = pWin->drawable.y; - pWin->drawable.x = pWin->drawable.y = 0; - box.x1 = 0; - box.y1 = 0; - box.x2 = pScreen->width; - box.y2 = pScreen->height; - REGION_INIT(pScreen, &pWin->clipList, &box, 1); - pWin->drawable.serialNumber = NEXT_SERIAL_NUMBER; - newValues[ABSX].val = pBgWin->drawable.x; - newValues[ABSY].val = pBgWin->drawable.y; - } - else - { - newValues[ABSX].val = 0; - newValues[ABSY].val = 0; - } - } else { - /* - * draw the background to the root window - */ - if (screenContext[i] == (GCPtr)NULL) - { - if (!ResType && !(ResType = CreateNewResourceType(tossGC))) - return; - screenContext[i] = CreateGC((DrawablePtr)pWin, (BITS32) 0, - (XID *)NULL, &status); - if (!screenContext[i]) - return; - numGCs++; - if (!AddResource(FakeClientID(0), ResType, - (pointer)screenContext[i])) - return; - } - pGC = screenContext[i]; - newValues[SUBWINDOW].val = IncludeInferiors; - newValues[ABSX].val = pBgWin->drawable.x; - newValues[ABSY].val = pBgWin->drawable.y; - gcmask |= GCSubwindowMode; - pWin = pRoot; + DEALLOCATE_LOCAL(prect); + return; } - mask = gcmask; - gcmask = 0; - i = 0; - while (mask) { - index = lowbit (mask); - mask &= ~index; - switch (index) { - case GCFunction: - if (pGC->alu != newValues[FUNCTION].val) { - gcmask |= index; - gcval[i++].val = newValues[FUNCTION].val; - } - break; - case GCTileStipXOrigin: - if ( pGC->patOrg.x != newValues[ABSX].val) { - gcmask |= index; - gcval[i++].val = newValues[ABSX].val; - } - break; - case GCTileStipYOrigin: - if ( pGC->patOrg.y != newValues[ABSY].val) { - gcmask |= index; - gcval[i++].val = newValues[ABSY].val; - } - break; - case GCClipMask: - if ( pGC->clientClipType != CT_NONE) { - gcmask |= index; - gcval[i++].val = CT_NONE; - } - break; - case GCSubwindowMode: - if ( pGC->subWindowMode != newValues[SUBWINDOW].val) { - gcmask |= index; - gcval[i++].val = newValues[SUBWINDOW].val; - } - break; - case GCTile: - if (pGC->tileIsPixel || pGC->tile.pixmap != newValues[TILE].ptr) - { - gcmask |= index; - gcval[i++].ptr = newValues[TILE].ptr; - } - break; - case GCFillStyle: - if ( pGC->fillStyle != newValues[FILLSTYLE].val) { - gcmask |= index; - gcval[i++].val = newValues[FILLSTYLE].val; - } - break; - case GCForeground: - if ( pGC->fgPixel != newValues[FOREGROUND].val) { - gcmask |= index; - gcval[i++].val = newValues[FOREGROUND].val; - } - break; - } - } - - if (gcmask) - dixChangeGC(NullClient, pGC, gcmask, NULL, gcval); - - if (pWin->drawable.serialNumber != pGC->serialNumber) - ValidateGC((DrawablePtr)pWin, pGC); + dixChangeGC(NullClient, pGC, gcmask, NULL, gcval); + ValidateGC(&pPixmap->drawable, pGC); numRects = REGION_NUM_RECTS(prgn); pbox = REGION_RECTS(prgn); for (i= numRects; --i >= 0; pbox++, prect++) { - prect->x = pbox->x1 - pWin->drawable.x; - prect->y = pbox->y1 - pWin->drawable.y; + prect->x = pbox->x1 + xoff; + prect->y = pbox->y1 + yoff; prect->width = pbox->x2 - pbox->x1; prect->height = pbox->y2 - pbox->y1; } prect -= numRects; - (*pGC->ops->PolyFillRect)((DrawablePtr)pWin, pGC, numRects, prect); + (*pGC->ops->PolyFillRect)(&pPixmap->drawable, pGC, numRects, prect); DEALLOCATE_LOCAL(prect); - if (usingScratchGC) - { - if (what == PW_BORDER) - { - REGION_UNINIT(pScreen, &pWin->clipList); - pWin->clipList = prgnWin; - pWin->drawable.x = oldCorner.x; - pWin->drawable.y = oldCorner.y; - pWin->drawable.serialNumber = NEXT_SERIAL_NUMBER; - } - FreeScratchGC(pGC); - } + FreeScratchGC(pGC); } -- cgit v1.2.3 From 6da39c67905500ab2db00a45cda4a9f756cdde96 Mon Sep 17 00:00:00 2001 From: Eric Anholt Date: Wed, 12 Sep 2007 13:23:13 +0000 Subject: Fix build on FreeBSD after Popen changes. --- os/utils.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/os/utils.c b/os/utils.c index afcaae41b..144098b37 100644 --- a/os/utils.c +++ b/os/utils.c @@ -1720,7 +1720,7 @@ static struct pid { int pid; } *pidlist; -static sighandler_t old_alarm = NULL; /* XXX horrible awful hack */ +void (*old_alarm)(int) = NULL; /* XXX horrible awful hack */ pointer Popen(char *command, char *type) -- cgit v1.2.3 From dd3992eb86377684a5dbe86fa19c756a9e53cda2 Mon Sep 17 00:00:00 2001 From: Keith Packard Date: Wed, 12 Sep 2007 22:39:31 +0100 Subject: miPaintWindow draw to window for background. Instead of drawing to window pixmap for everything, draw to window for background as that works for Xnest and Xdmx; draw to pixmap for borders which neither of those X servers use. --- mi/miexpose.c | 94 +++++++++++++++++++++++++++++++++-------------------------- 1 file changed, 52 insertions(+), 42 deletions(-) diff --git a/mi/miexpose.c b/mi/miexpose.c index e82a0b573..ad1356f24 100644 --- a/mi/miexpose.c +++ b/mi/miexpose.c @@ -587,62 +587,72 @@ miPaintWindow(WindowPtr pWin, RegionPtr prgn, int what) ScreenPtr pScreen = pWin->drawable.pScreen; ChangeGCVal gcval[5]; BITS32 gcmask; - PixmapPtr pPixmap = (*pScreen->GetWindowPixmap) (pWin); GCPtr pGC; int i; BoxPtr pbox; xRectangle *prect; int numRects; - int xoff, yoff; + int tile_x_off = 0, tile_y_off = 0; + int draw_x_off = 0, draw_y_off = 0; + PixUnion fill; + Bool solid = TRUE; + DrawablePtr drawable = &pWin->drawable; + + draw_x_off = pWin->drawable.x; + draw_y_off = pWin->drawable.y; while (pWin->backgroundState == ParentRelative) pWin = pWin->parent; -#ifdef COMPOSITE - xoff = -pPixmap->screen_x; - yoff = -pPixmap->screen_y; -#else - xoff = 0; - yoff = 0; -#endif - gcval[0].val = GXcopy; - gcmask = GCFunction; - if (what == PW_BACKGROUND) { + tile_x_off = -pWin->drawable.x; + tile_y_off = -pWin->drawable.y; + fill = pWin->background; switch (pWin->backgroundState) { case None: return; - case BackgroundPixel: - gcval[1].val = pWin->background.pixel; - gcval[2].val = FillSolid; - gcmask |= GCForeground | GCFillStyle; - break; case BackgroundPixmap: - gcval[1].val = FillTiled; - gcval[2].ptr = (pointer)pWin->background.pixmap; - gcval[3].val = pWin->drawable.x + xoff; - gcval[4].val = pWin->drawable.y + yoff; - gcmask |= GCFillStyle | GCTile | GCTileStipXOrigin | GCTileStipYOrigin; + solid = FALSE; break; } } else { - if (pWin->borderIsPixel) - { - gcval[1].val = pWin->border.pixel; - gcval[2].val = FillSolid; - gcmask |= GCForeground | GCFillStyle; - } - else - { - gcval[1].val = FillTiled; - gcval[2].ptr = (pointer)pWin->border.pixmap; - gcval[3].val = pWin->drawable.x + xoff; - gcval[4].val = pWin->drawable.y + yoff; - gcmask |= GCFillStyle | GCTile | GCTileStipXOrigin | GCTileStipYOrigin; - } + PixmapPtr pPixmap; + + /* servers without pixmaps draw their own borders */ + if (!pScreen->GetWindowPixmap) + return; + pPixmap = (*pScreen->GetWindowPixmap) (pWin); + drawable = &pPixmap->drawable; +#ifdef COMPOSITE + draw_x_off = -pPixmap->screen_x; + draw_y_off = -pPixmap->screen_y; +#else + draw_x_off = 0; + draw_y_off = 0; +#endif + fill = pWin->border; + solid = pWin->borderIsPixel; + } + + gcval[0].val = GXcopy; + gcmask = GCFunction; + + if (solid) + { + gcval[1].val = fill.pixel; + gcval[2].val = FillSolid; + gcmask |= GCForeground | GCFillStyle; + } + else + { + gcval[1].val = FillTiled; + gcval[2].ptr = (pointer)fill.pixmap; + gcval[3].val = tile_x_off + draw_x_off; + gcval[4].val = tile_y_off + draw_y_off; + gcmask |= GCFillStyle | GCTile | GCTileStipXOrigin | GCTileStipYOrigin; } prect = (xRectangle *)ALLOCATE_LOCAL(REGION_NUM_RECTS(prgn) * @@ -650,27 +660,27 @@ miPaintWindow(WindowPtr pWin, RegionPtr prgn, int what) if (!prect) return; - pGC = GetScratchGC(pPixmap->drawable.depth, pPixmap->drawable.pScreen); + pGC = GetScratchGC(drawable->depth, drawable->pScreen); if (!pGC) { DEALLOCATE_LOCAL(prect); return; } - dixChangeGC(NullClient, pGC, gcmask, NULL, gcval); - ValidateGC(&pPixmap->drawable, pGC); + dixChangeGC (NullClient, pGC, gcmask, NULL, gcval); + ValidateGC (drawable, pGC); numRects = REGION_NUM_RECTS(prgn); pbox = REGION_RECTS(prgn); for (i= numRects; --i >= 0; pbox++, prect++) { - prect->x = pbox->x1 + xoff; - prect->y = pbox->y1 + yoff; + prect->x = pbox->x1 + draw_x_off; + prect->y = pbox->y1 + draw_y_off; prect->width = pbox->x2 - pbox->x1; prect->height = pbox->y2 - pbox->y1; } prect -= numRects; - (*pGC->ops->PolyFillRect)(&pPixmap->drawable, pGC, numRects, prect); + (*pGC->ops->PolyFillRect)(drawable, pGC, numRects, prect); DEALLOCATE_LOCAL(prect); FreeScratchGC(pGC); -- cgit v1.2.3 From 06d27f8045966c1fb154eafaff308a01b93f265b Mon Sep 17 00:00:00 2001 From: Keith Packard Date: Wed, 12 Sep 2007 23:57:30 +0100 Subject: Try again to fix drawable and tile offsets in miPaintWindow Many coordinate spaces are hard. Let's go drinking. --- mi/miexpose.c | 45 +++++++++++++++++++++++++++++---------------- 1 file changed, 29 insertions(+), 16 deletions(-) diff --git a/mi/miexpose.c b/mi/miexpose.c index ad1356f24..2dc8f1508 100644 --- a/mi/miexpose.c +++ b/mi/miexpose.c @@ -592,22 +592,30 @@ miPaintWindow(WindowPtr pWin, RegionPtr prgn, int what) BoxPtr pbox; xRectangle *prect; int numRects; - int tile_x_off = 0, tile_y_off = 0; - int draw_x_off = 0, draw_y_off = 0; + /* + * Distance from screen to destination drawable, use this + * to adjust rendering coordinates which come in in screen space + */ + int draw_x_off, draw_y_off; + /* + * Tile offset for drawing; these need to align the tile + * to the appropriate window origin + */ + int tile_x_off, tile_y_off; PixUnion fill; Bool solid = TRUE; DrawablePtr drawable = &pWin->drawable; - draw_x_off = pWin->drawable.x; - draw_y_off = pWin->drawable.y; - while (pWin->backgroundState == ParentRelative) pWin = pWin->parent; if (what == PW_BACKGROUND) { - tile_x_off = -pWin->drawable.x; - tile_y_off = -pWin->drawable.y; + draw_x_off = drawable->x; + draw_y_off = drawable->y; + + tile_x_off = 0; + tile_y_off = 0; fill = pWin->background; switch (pWin->backgroundState) { case None: @@ -619,16 +627,21 @@ miPaintWindow(WindowPtr pWin, RegionPtr prgn, int what) } else { - PixmapPtr pPixmap; + PixmapPtr pixmap; + tile_x_off = drawable->x; + tile_y_off = drawable->y; + /* servers without pixmaps draw their own borders */ if (!pScreen->GetWindowPixmap) return; - pPixmap = (*pScreen->GetWindowPixmap) (pWin); - drawable = &pPixmap->drawable; + pixmap = (*pScreen->GetWindowPixmap) ((WindowPtr) drawable); + drawable = &pixmap->drawable; #ifdef COMPOSITE - draw_x_off = -pPixmap->screen_x; - draw_y_off = -pPixmap->screen_y; + draw_x_off = pixmap->screen_x; + draw_y_off = pixmap->screen_y; + tile_x_off -= draw_x_off; + tile_y_off -= draw_y_off; #else draw_x_off = 0; draw_y_off = 0; @@ -650,8 +663,8 @@ miPaintWindow(WindowPtr pWin, RegionPtr prgn, int what) { gcval[1].val = FillTiled; gcval[2].ptr = (pointer)fill.pixmap; - gcval[3].val = tile_x_off + draw_x_off; - gcval[4].val = tile_y_off + draw_y_off; + gcval[3].val = tile_x_off; + gcval[4].val = tile_y_off; gcmask |= GCFillStyle | GCTile | GCTileStipXOrigin | GCTileStipYOrigin; } @@ -674,8 +687,8 @@ miPaintWindow(WindowPtr pWin, RegionPtr prgn, int what) pbox = REGION_RECTS(prgn); for (i= numRects; --i >= 0; pbox++, prect++) { - prect->x = pbox->x1 + draw_x_off; - prect->y = pbox->y1 + draw_y_off; + prect->x = pbox->x1 - draw_x_off; + prect->y = pbox->y1 - draw_y_off; prect->width = pbox->x2 - pbox->x1; prect->height = pbox->y2 - pbox->y1; } -- cgit v1.2.3 From e4d11e58ce349dfe6af2f73ff341317f9b39684c Mon Sep 17 00:00:00 2001 From: Eric Anholt Date: Wed, 12 Sep 2007 13:58:46 +0000 Subject: Remove the PaintWindow optimization. This was an attempt to avoid scratch gc creation and validation for paintwin because that was expensive. This is not the case in current servers, and the danger of failure to implement it correctly (as seen in all previous implementations) is high enough to justify removing it. No performance difference detected with x11perf -create -move -resize -circulate on Xvfb. Leave the screen hooks for PaintWindow* in for now to avoid ABI change. --- Xext/mbufbf.c | 9 +- afb/Makefile.am | 2 +- afb/afb.h | 15 - afb/afbpntwin.c | 126 ----- afb/afbscrinit.c | 9 +- afb/afbwindow.c | 163 +----- cfb/Makefile.am.inc | 2 +- cfb/cfb.h | 37 -- cfb/cfballpriv.c | 18 +- cfb/cfbmap.h | 6 - cfb/cfbpntwin.c | 768 ----------------------------- cfb/cfbscrinit.c | 4 +- cfb/cfbtile32.c | 2 +- cfb/cfbunmap.h | 3 - cfb/cfbwindow.c | 185 +------ composite/compinit.c | 4 - composite/compint.h | 4 - composite/compwindow.c | 17 +- dix/window.c | 2 +- exa/exa.c | 8 - exa/exa_accel.c | 48 -- exa/exa_priv.h | 8 - exa/exa_unaccel.c | 17 - fb/fb.h | 4 - fb/fboverlay.c | 11 - fb/fboverlay.h | 4 - fb/fbpseudocolor.c | 68 --- fb/fbscreen.c | 2 - fb/fbwindow.c | 55 --- fb/wfbrename.h | 2 - hw/darwin/quartz/quartz.c | 2 +- hw/darwin/quartz/xpr/xprScreen.c | 3 - hw/dmx/dmx.h | 2 - hw/dmx/dmxscrinit.c | 5 - hw/dmx/dmxwindow.c | 51 -- hw/dmx/dmxwindow.h | 4 - hw/kdrive/igs/igsdraw.c | 72 +-- hw/kdrive/savage/s3.h | 1 - hw/kdrive/savage/s3draw.c | 118 ----- hw/kdrive/sis530/sisdraw.c | 73 +-- hw/kdrive/src/kaa.c | 48 -- hw/kdrive/src/kasync.c | 10 - hw/kdrive/src/kdrive.h | 3 - hw/xfree86/rac/xf86RAC.c | 40 -- hw/xfree86/shadowfb/shadow.c | 42 -- hw/xfree86/xaa/Makefile.am | 2 +- hw/xfree86/xaa/xaa.h | 2 - hw/xfree86/xaa/xaaInit.c | 10 - hw/xfree86/xaa/xaaOverlay.c | 179 ------- hw/xfree86/xaa/xaaOverlayDF.c | 53 -- hw/xfree86/xaa/xaaPaintWin.c | 200 -------- hw/xfree86/xaa/xaaStateChange.c | 24 - hw/xfree86/xaa/xaaWrapper.c | 35 -- hw/xfree86/xaa/xaalocal.h | 10 - hw/xfree86/xf1bpp/Makefile.am | 1 - hw/xfree86/xf1bpp/mfbmap.h | 1 - hw/xfree86/xf1bpp/mfbunmap.h | 1 - hw/xfree86/xf4bpp/Makefile.am | 1 - hw/xfree86/xf4bpp/ppcGC.c | 9 +- hw/xfree86/xf4bpp/ppcIO.c | 4 +- hw/xfree86/xf4bpp/ppcPntWin.c | 216 -------- hw/xfree86/xf4bpp/ppcWindow.c | 8 - hw/xfree86/xf4bpp/xf4bpp.h | 7 - hw/xfree86/xf8_32bpp/cfb8_32.h | 16 - hw/xfree86/xf8_32bpp/cfbpntwin.c | 129 ----- hw/xfree86/xf8_32bpp/cfbscrinit.c | 8 +- hw/xfree86/xf8_32bpp/cfbwindow.c | 5 - hw/xfree86/xf8_32bpp/xf86overlay.c | 65 --- hw/xgl/glx/xglx.c | 2 +- hw/xgl/xgl.h | 12 - hw/xgl/xglscreen.c | 2 - hw/xgl/xglwindow.c | 175 ------- hw/xnest/Screen.c | 2 - hw/xnest/Window.c | 24 - hw/xnest/XNWindow.h | 2 - hw/xprint/pcl/Pcl.h | 4 - hw/xprint/pcl/PclInit.c | 2 - hw/xprint/pcl/PclWindow.c | 226 --------- hw/xprint/pcl/Pclmap.h | 1 - hw/xprint/ps/Ps.h | 1 - hw/xprint/ps/PsInit.c | 2 - hw/xprint/ps/PsWindow.c | 224 --------- hw/xwin/win.h | 13 - hw/xwin/winpntwin.c | 47 -- hw/xwin/winscrinit.c | 2 - include/scrnintstr.h | 4 +- mfb/Makefile.am | 2 +- mfb/mfb.h | 20 - mfb/mfbpntwin.c | 126 ----- mfb/mfbscrinit.c | 19 +- mfb/mfbwindow.c | 176 +------ mi/mibank.c | 71 --- mi/miexpose.c | 60 +-- mi/mioverlay.c | 20 +- mi/miscrinit.c | 2 +- mi/miwindow.c | 6 +- miext/cw/cw.c | 147 ------ miext/cw/cw.h | 2 - miext/damage/damage.c | 33 -- miext/damage/damagestr.h | 2 - miext/rootless/rootlessCommon.h | 2 - miext/rootless/rootlessScreen.c | 2 - miext/rootless/rootlessWindow.c | 98 +--- miext/rootless/rootlessWindow.h | 4 - miext/rootless/safeAlpha/Makefile.am | 3 +- miext/rootless/safeAlpha/safeAlpha.h | 2 - miext/rootless/safeAlpha/safeAlphaWindow.c | 177 ------- 107 files changed, 62 insertions(+), 4720 deletions(-) delete mode 100644 afb/afbpntwin.c delete mode 100644 cfb/cfbpntwin.c delete mode 100644 hw/xfree86/xaa/xaaPaintWin.c delete mode 100644 hw/xfree86/xf4bpp/ppcPntWin.c delete mode 100644 hw/xwin/winpntwin.c delete mode 100644 mfb/mfbpntwin.c delete mode 100644 miext/rootless/safeAlpha/safeAlphaWindow.c diff --git a/Xext/mbufbf.c b/Xext/mbufbf.c index e29c974a3..b879abcb0 100644 --- a/Xext/mbufbf.c +++ b/Xext/mbufbf.c @@ -504,7 +504,7 @@ bufClearImageBufferArea(pMBBuffer, x,y, w,h, generateExposures) REGION_INTERSECT(pScreen, ®, ®, &pBuffer->clipList); if (pBuffer->backgroundState != None) - (*pScreen->PaintWindowBackground)(pBuffer, ®, PW_BACKGROUND); + miPaintWindow(pBuffer, ®, PW_BACKGROUND); if (generateExposures) MultibufferExpose(pMBBuffer, ®); #ifdef _notdef @@ -517,7 +517,7 @@ bufClearImageBufferArea(pMBBuffer, x,y, w,h, generateExposures) if (generateExposures) (*pScreen->WindowExposures)(pBuffer, ®, pBSReg); else if (pBuffer->backgroundState != None) - (*pScreen->PaintWindowBackground)(pBuffer, ®, PW_BACKGROUND); + miPaintWindow(pBuffer, ®, PW_BACKGROUND); #endif REGION_UNINIT(pScreen, ®); if (pBSReg) @@ -836,8 +836,7 @@ bufClipNotify(pWin, dx,dy) /* * Updates buffer's background fields when the window's changes. - * This is necessary because pScreen->PaintWindowBackground - * is used to paint the buffer. + * This is necessary because miPaintWindow is used to paint the buffer. * * XXBS - Backingstore state will have be tracked too if it is supported. */ @@ -927,7 +926,7 @@ bufWindowExposures(pWin, prgn, other_exposed) pBuffer = (BufferPtr) pMBBuffer->pDrawable; if (i != pMBWindow->displayedMultibuffer) - (* pScreen->PaintWindowBackground)(pBuffer,&tmp_rgn,PW_BACKGROUND); + miPaintWindow(pBuffer, &tmp_rgn, PW_BACKGROUND); if ((pMBBuffer->otherEventMask | pMBBuffer->eventMask) & ExposureMask) MultibufferExpose(pMBBuffer, &tmp_rgn); } diff --git a/afb/Makefile.am b/afb/Makefile.am index d6b8901a1..9fc22ca54 100644 --- a/afb/Makefile.am +++ b/afb/Makefile.am @@ -6,7 +6,7 @@ libafb_gen_sources = afbbltC.c afbbltX.c afbbltCI.c afbbltO.c afbbltG.c afbtileC DISTCLEANFILES = $(libafb_gen_sources) -libafb_la_SOURCES = afbgc.c afbwindow.c afbfont.c afbfillrct.c afbpntwin.c afbpixmap.c \ +libafb_la_SOURCES = afbgc.c afbwindow.c afbfont.c afbfillrct.c afbpixmap.c \ afbimage.c afbline.c afbbres.c afbhrzvert.c afbbresd.c afbpushpxl.c afbply1rct.c \ afbzerarc.c afbfillarc.c afbfillsp.c afbsetsp.c afbscrinit.c afbplygblt.c \ afbclip.c afbgetsp.c afbpolypnt.c afbbitblt.c afbcmap.c afbimggblt.c afbpntarea.c \ diff --git a/afb/afb.h b/afb/afb.h index 9125951b3..943c2c68a 100644 --- a/afb/afb.h +++ b/afb/afb.h @@ -506,11 +506,6 @@ extern void afbCopyRotatePixmap( int /*xrot*/, int /*yrot*/ ); -extern void afbPaintWindow( - WindowPtr /*pWin*/, - RegionPtr /*pRegion*/, - int /*what*/ -); /* afbpolypnt.c */ extern void afbPolyPoint( @@ -744,16 +739,6 @@ extern int frameWindowPrivateIndex; /* index into Window private array */ #define afbGetGCPrivate(pGC) \ ((afbPrivGC *)((pGC)->devPrivates[afbGCPrivateIndex].ptr)) -/* private field of window */ -typedef struct { - unsigned char fastBorder; /* non-zero if border tile is 32 bits wide */ - unsigned char fastBackground; - unsigned short unused; /* pad for alignment with Sun compiler */ - DDXPointRec oldRotate; - PixmapPtr pRotatedBackground; - PixmapPtr pRotatedBorder; -} afbPrivWin; - /* Common macros for extracting drawing information */ #define afbGetTypedWidth(pDrawable,wtype)( \ diff --git a/afb/afbpntwin.c b/afb/afbpntwin.c deleted file mode 100644 index 6082f7caa..000000000 --- a/afb/afbpntwin.c +++ /dev/null @@ -1,126 +0,0 @@ -/* Combined Purdue/PurduePlus patches, level 2.0, 1/17/89 */ -/*********************************************************** - -Copyright (c) 1987 X Consortium - -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, sublicense, 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 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 NONINFRINGEMENT. IN NO EVENT SHALL THE -X CONSORTIUM 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. - -Except as contained in this notice, the name of the X Consortium shall not be -used in advertising or otherwise to promote the sale, use or other dealings -in this Software without prior written authorization from the X Consortium. - - -Copyright 1987 by Digital Equipment Corporation, Maynard, Massachusetts. - - All Rights Reserved - -Permission to use, copy, modify, and distribute this software and its -documentation for any purpose and without fee is hereby granted, -provided that the above copyright notice appear in all copies and that -both that copyright notice and this permission notice appear in -supporting documentation, and that the name of Digital not be -used in advertising or publicity pertaining to distribution of the -software without specific, written prior permission. - -DIGITAL DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, INCLUDING -ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO EVENT SHALL -DIGITAL BE LIABLE FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR -ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, -WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, -ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS -SOFTWARE. - -******************************************************************/ - -#ifdef HAVE_DIX_CONFIG_H -#include -#endif - -#include - -#include "windowstr.h" -#include "regionstr.h" -#include "pixmapstr.h" -#include "scrnintstr.h" - -#include "afb.h" -#include "maskbits.h" -#include "mi.h" - -void -afbPaintWindow(pWin, pRegion, what) - WindowPtr pWin; - RegionPtr pRegion; - int what; -{ - register afbPrivWin *pPrivWin; - unsigned char rrops[AFB_MAX_DEPTH]; - - pPrivWin = (afbPrivWin *)(pWin->devPrivates[afbWindowPrivateIndex].ptr); - - switch (what) { - case PW_BACKGROUND: - switch (pWin->backgroundState) { - case None: - return; - case ParentRelative: - do { - pWin = pWin->parent; - } while (pWin->backgroundState == ParentRelative); - (*pWin->drawable.pScreen->PaintWindowBackground)(pWin, pRegion, - what); - return; - case BackgroundPixmap: - if (pPrivWin->fastBackground) { - afbTileAreaPPWCopy((DrawablePtr)pWin, - REGION_NUM_RECTS(pRegion), - REGION_RECTS(pRegion), GXcopy, - pPrivWin->pRotatedBackground, ~0); - return; - } else { - afbTileAreaCopy((DrawablePtr)pWin, REGION_NUM_RECTS(pRegion), - REGION_RECTS(pRegion), GXcopy, - pWin->background.pixmap, 0, 0, ~0); - return; - } - break; - case BackgroundPixel: - afbReduceRop(GXcopy, pWin->background.pixel, ~0, - pWin->drawable.depth, rrops); - afbSolidFillArea((DrawablePtr)pWin, REGION_NUM_RECTS(pRegion), - REGION_RECTS(pRegion), rrops); - return; - } - break; - case PW_BORDER: - if (pWin->borderIsPixel) { - afbReduceRop(GXcopy, pWin->border.pixel, ~0, pWin->drawable.depth, - rrops); - afbSolidFillArea((DrawablePtr)pWin, REGION_NUM_RECTS(pRegion), - REGION_RECTS(pRegion), rrops); - return; - } else if (pPrivWin->fastBorder) { - afbTileAreaPPWCopy((DrawablePtr)pWin, REGION_NUM_RECTS(pRegion), - REGION_RECTS(pRegion), GXcopy, - pPrivWin->pRotatedBorder, ~0); - return; - } - break; - } - miPaintWindow(pWin, pRegion, what); -} diff --git a/afb/afbscrinit.c b/afb/afbscrinit.c index 71e8d4c1e..f3a054268 100644 --- a/afb/afbscrinit.c +++ b/afb/afbscrinit.c @@ -71,7 +71,6 @@ SOFTWARE. #ifdef PIXMAP_PER_WINDOW int frameWindowPrivateIndex; #endif -int afbWindowPrivateIndex; int afbGCPrivateIndex; int afbScreenPrivateIndex; @@ -140,20 +139,16 @@ afbAllocatePrivates(ScreenPtr pScreen, int *pWinIndex, int *pGCIndex) #ifdef PIXMAP_PER_WINDOW frameWindowPrivateIndex = AllocateWindowPrivateIndex(); #endif - afbWindowPrivateIndex = AllocateWindowPrivateIndex(); afbGCPrivateIndex = AllocateGCPrivateIndex(); afbGeneration = serverGeneration; } - if (pWinIndex) - *pWinIndex = afbWindowPrivateIndex; if (pGCIndex) *pGCIndex = afbGCPrivateIndex; afbScreenPrivateIndex = AllocateScreenPrivateIndex(); pScreen->GetWindowPixmap = afbGetWindowPixmap; pScreen->SetWindowPixmap = afbSetWindowPixmap; - return(AllocateWindowPrivate(pScreen, afbWindowPrivateIndex, sizeof(afbPrivWin)) && - AllocateGCPrivate(pScreen, afbGCPrivateIndex, sizeof(afbPrivGC))); + return(AllocateGCPrivate(pScreen, afbGCPrivateIndex, sizeof(afbPrivGC))); } /* dts * (inch/dot) * (25.4 mm / inch) = mm */ @@ -198,8 +193,6 @@ afbScreenInit(register ScreenPtr pScreen, pointer pbits, int xsize, int ysize, i pScreen->ChangeWindowAttributes = afbChangeWindowAttributes; pScreen->RealizeWindow = afbMapWindow; pScreen->UnrealizeWindow = afbUnmapWindow; - pScreen->PaintWindowBackground = afbPaintWindow; - pScreen->PaintWindowBorder = afbPaintWindow; pScreen->CopyWindow = afbCopyWindow; pScreen->CreatePixmap = afbCreatePixmap; pScreen->DestroyPixmap = afbDestroyPixmap; diff --git a/afb/afbwindow.c b/afb/afbwindow.c index a4a1602bc..5c2f18aea 100644 --- a/afb/afbwindow.c +++ b/afb/afbwindow.c @@ -62,39 +62,16 @@ SOFTWARE. #include "maskbits.h" Bool -afbCreateWindow(pWin) - register WindowPtr pWin; +afbCreateWindow(WindowPtr pWin) { - register afbPrivWin *pPrivWin; - - pPrivWin = (afbPrivWin *)(pWin->devPrivates[afbWindowPrivateIndex].ptr); - pPrivWin->pRotatedBorder = NullPixmap; - pPrivWin->pRotatedBackground = NullPixmap; - pPrivWin->fastBackground = FALSE; - pPrivWin->fastBorder = FALSE; -#ifdef PIXMAP_PER_WINDOW - pWin->devPrivates[frameWindowPrivateIndex].ptr = - pWin->pDrawable.pScreen->devPrivates[afbScreenPrivateIndex].ptr; -#endif - return (TRUE); } /* This always returns true, because Xfree can't fail. It might be possible * on some devices for Destroy to fail */ Bool -afbDestroyWindow(pWin) - WindowPtr pWin; +afbDestroyWindow(WindowPtr pWin) { - register afbPrivWin *pPrivWin; - - pPrivWin = (afbPrivWin *)(pWin->devPrivates[afbWindowPrivateIndex].ptr); - - if (pPrivWin->pRotatedBorder) - (*pWin->drawable.pScreen->DestroyPixmap)(pPrivWin->pRotatedBorder); - if (pPrivWin->pRotatedBackground) - (*pWin->drawable.pScreen->DestroyPixmap)(pPrivWin->pRotatedBackground); - return (TRUE); } @@ -106,46 +83,10 @@ afbMapWindow(pWindow) return (TRUE); } -/* (x, y) is the upper left corner of the window on the screen - do we really need to pass this? (is it a;ready in pWin->absCorner?) - we only do the rotation for pixmaps that are 32 bits wide (padded -or otherwise.) - afbChangeWindowAttributes() has already put a copy of the pixmap -in pPrivWin->pRotated* -*/ - /*ARGSUSED*/ Bool -afbPositionWindow(pWin, x, y) - WindowPtr pWin; - int x, y; +afbPositionWindow(WindowPtr pWin, int x, int y) { - register afbPrivWin *pPrivWin; - int reset = 0; - - pPrivWin = (afbPrivWin *)(pWin->devPrivates[afbWindowPrivateIndex].ptr); - if (pWin->backgroundState == BackgroundPixmap && pPrivWin->fastBackground) { - afbXRotatePixmap(pPrivWin->pRotatedBackground, - pWin->drawable.x - pPrivWin->oldRotate.x); - afbYRotatePixmap(pPrivWin->pRotatedBackground, - pWin->drawable.y - pPrivWin->oldRotate.y); - reset = 1; - } - - if (!pWin->borderIsPixel && pPrivWin->fastBorder) { - while (pWin->backgroundState == ParentRelative) - pWin = pWin->parent; - afbXRotatePixmap(pPrivWin->pRotatedBorder, - pWin->drawable.x - pPrivWin->oldRotate.x); - afbYRotatePixmap(pPrivWin->pRotatedBorder, - pWin->drawable.y - pPrivWin->oldRotate.y); - reset = 1; - } - if (reset) { - pPrivWin->oldRotate.x = pWin->drawable.x; - pPrivWin->oldRotate.y = pWin->drawable.y; - } - /* This is the "wrong" fix to the right problem, but it doesn't really * cost very much. When the window is moved, we need to invalidate any * RotatedPixmap that exists in any GC currently validated against this @@ -215,104 +156,8 @@ afbCopyWindow(pWin, ptOldOrg, prgnSrc) REGION_DESTROY(pWin->drawable.pScreen, prgnDst); } - - -/* swap in correct PaintWindow* routine. If we can use a fast output -routine (i.e. the pixmap is paddable to 32 bits), also pre-rotate a copy -of it in devPrivate. -*/ Bool -afbChangeWindowAttributes(pWin, mask) - register WindowPtr pWin; - register unsigned long mask; +afbChangeWindowAttributes(WindowPtr pWin, unsigned long mask) { - register unsigned long index; - register afbPrivWin *pPrivWin; - WindowPtr pBgWin; - - pPrivWin = (afbPrivWin *)(pWin->devPrivates[afbWindowPrivateIndex].ptr); - /* - * When background state changes from ParentRelative and - * we had previously rotated the fast border pixmap to match - * the parent relative origin, rerotate to match window - */ - if (mask & (CWBackPixmap | CWBackPixel) && - pWin->backgroundState != ParentRelative && pPrivWin->fastBorder && - (pPrivWin->oldRotate.x != pWin->drawable.x || - pPrivWin->oldRotate.y != pWin->drawable.y)) { - afbXRotatePixmap(pPrivWin->pRotatedBorder, - pWin->drawable.x - pPrivWin->oldRotate.x); - afbYRotatePixmap(pPrivWin->pRotatedBorder, - pWin->drawable.y - pPrivWin->oldRotate.y); - pPrivWin->oldRotate.x = pWin->drawable.x; - pPrivWin->oldRotate.y = pWin->drawable.y; - } - while(mask) { - index = lowbit (mask); - mask &= ~index; - switch(index) { - case CWBackPixmap: - if (pWin->backgroundState == None) - pPrivWin->fastBackground = FALSE; - else if (pWin->backgroundState == ParentRelative) { - pPrivWin->fastBackground = FALSE; - /* Rotate border to match parent origin */ - if (pPrivWin->pRotatedBorder) { - for (pBgWin = pWin->parent; - pBgWin->backgroundState == ParentRelative; - pBgWin = pBgWin->parent); - afbXRotatePixmap(pPrivWin->pRotatedBorder, - pBgWin->drawable.x - pPrivWin->oldRotate.x); - afbYRotatePixmap(pPrivWin->pRotatedBorder, - pBgWin->drawable.y - pPrivWin->oldRotate.y); - pPrivWin->oldRotate.x = pBgWin->drawable.x; - pPrivWin->oldRotate.y = pBgWin->drawable.y; - } - } else if ((pWin->background.pixmap->drawable.width <= PPW) && - !(pWin->background.pixmap->drawable.width & - (pWin->background.pixmap->drawable.width - 1))) { - afbCopyRotatePixmap(pWin->background.pixmap, - &pPrivWin->pRotatedBackground, - pWin->drawable.x, pWin->drawable.y); - if (pPrivWin->pRotatedBackground) { - pPrivWin->fastBackground = TRUE; - pPrivWin->oldRotate.x = pWin->drawable.x; - pPrivWin->oldRotate.y = pWin->drawable.y; - } else - pPrivWin->fastBackground = FALSE; - } else - pPrivWin->fastBackground = FALSE; - break; - - case CWBackPixel: - pPrivWin->fastBackground = FALSE; - break; - - case CWBorderPixmap: - if ((pWin->border.pixmap->drawable.width <= PPW) && - !(pWin->border.pixmap->drawable.width & - (pWin->border.pixmap->drawable.width - 1))) { - for (pBgWin = pWin; - pBgWin->backgroundState == ParentRelative; - pBgWin = pBgWin->parent); - afbCopyRotatePixmap(pWin->border.pixmap, - &pPrivWin->pRotatedBorder, - pBgWin->drawable.x, pBgWin->drawable.y); - if (pPrivWin->pRotatedBorder) { - pPrivWin->fastBorder = TRUE; - pPrivWin->oldRotate.x = pBgWin->drawable.x; - pPrivWin->oldRotate.y = pBgWin->drawable.y; - } else - pPrivWin->fastBorder = FALSE; - } else - pPrivWin->fastBorder = FALSE; - break; - case CWBorderPixel: - pPrivWin->fastBorder = FALSE; - break; - } - } - /* Again, we have no failure modes indicated by any of the routines - * we've called, so we have to assume it worked */ return (TRUE); } diff --git a/cfb/Makefile.am.inc b/cfb/Makefile.am.inc index 5aa913aee..a2ee143aa 100644 --- a/cfb/Makefile.am.inc +++ b/cfb/Makefile.am.inc @@ -8,7 +8,7 @@ DISTCLEANFILES = $(libcfb_gen_sources) CFB_INCLUDES = -I$(top_srcdir)/mfb -I$(top_srcdir)/cfb libcfb_common_sources = $(top_srcdir)/cfb/cfbgc.c $(top_srcdir)/cfb/cfbrrop.c \ - $(top_srcdir)/cfb/cfbwindow.c $(top_srcdir)/cfb/cfbpntwin.c \ + $(top_srcdir)/cfb/cfbwindow.c \ $(top_srcdir)/cfb/cfbmskbits.c $(top_srcdir)/cfb/cfbpixmap.c \ $(top_srcdir)/cfb/cfbbitblt.c $(top_srcdir)/cfb/cfbfillsp.c \ $(top_srcdir)/cfb/cfbsetsp.c $(top_srcdir)/cfb/cfbscrinit.c \ diff --git a/cfb/cfb.h b/cfb/cfb.h index 5614f4f31..c9ceda9e8 100644 --- a/cfb/cfb.h +++ b/cfb/cfb.h @@ -56,7 +56,6 @@ THE USE OR PERFORMANCE OF THIS SOFTWARE. */ extern int cfbGCPrivateIndex; -extern int cfbWindowPrivateIndex; /* private field of GC */ typedef struct { @@ -81,20 +80,6 @@ typedef struct { CfbBits xor, and; } cfbRRopRec, *cfbRRopPtr; -/* private field of window */ -typedef struct { - unsigned char fastBorder; /* non-zero if border is 32 bits wide */ - unsigned char fastBackground; - unsigned short unused; /* pad for alignment with Sun compiler */ - DDXPointRec oldRotate; - PixmapPtr pRotatedBackground; - PixmapPtr pRotatedBorder; - } cfbPrivWin; - -#define cfbGetWindowPrivate(_pWin) ((cfbPrivWin *)\ - (_pWin)->devPrivates[cfbWindowPrivateIndex].ptr) - - /* cfb8bit.c */ extern int cfbSetStipple( @@ -313,7 +298,6 @@ extern int cfb8SegmentSS1RectXor( extern Bool cfbAllocatePrivates( ScreenPtr /*pScreen*/, - int * /*window_index*/, int * /*gc_index*/ ); /* cfbbitblt.c */ @@ -806,27 +790,6 @@ extern void cfbFillPoly1RectGeneral( int /*count*/, DDXPointPtr /*ptsIn*/ ); -/* cfbpntwin.c */ - -extern void cfbPaintWindow( - WindowPtr /*pWin*/, - RegionPtr /*pRegion*/, - int /*what*/ -); - -extern void cfbFillBoxSolid( - DrawablePtr /*pDrawable*/, - int /*nBox*/, - BoxPtr /*pBox*/, - unsigned long /*pixel*/ -); - -extern void cfbFillBoxTile32( - DrawablePtr /*pDrawable*/, - int /*nBox*/, - BoxPtr /*pBox*/, - PixmapPtr /*tile*/ -); /* cfbpolypnt.c */ extern void cfbPolyPoint( diff --git a/cfb/cfballpriv.c b/cfb/cfballpriv.c index e0ccdf4d0..858ff6061 100644 --- a/cfb/cfballpriv.c +++ b/cfb/cfballpriv.c @@ -45,7 +45,6 @@ in this Software without prior written authorization from The Open Group. #include "mibstore.h" #if 1 || PSZ==8 -int cfbWindowPrivateIndex = -1; int cfbGCPrivateIndex = -1; #endif #ifdef CFB_NEED_SCREEN_PRIVATE @@ -55,29 +54,20 @@ static unsigned long cfbGeneration = 0; Bool -cfbAllocatePrivates(pScreen, window_index, gc_index) - ScreenPtr pScreen; - int *window_index, *gc_index; +cfbAllocatePrivates(ScreenPtr pScreen, int *gc_index) { - if (!window_index || !gc_index || - (*window_index == -1 && *gc_index == -1)) + if (!gc_index || *gc_index == -1) { - if (!mfbAllocatePrivates(pScreen, - &cfbWindowPrivateIndex, &cfbGCPrivateIndex)) + if (!mfbAllocatePrivates(pScreen, &cfbGCPrivateIndex)) return FALSE; - if (window_index) - *window_index = cfbWindowPrivateIndex; if (gc_index) *gc_index = cfbGCPrivateIndex; } else { - cfbWindowPrivateIndex = *window_index; cfbGCPrivateIndex = *gc_index; } - if (!AllocateWindowPrivate(pScreen, cfbWindowPrivateIndex, - sizeof(cfbPrivWin)) || - !AllocateGCPrivate(pScreen, cfbGCPrivateIndex, sizeof(cfbPrivGC))) + if (!AllocateGCPrivate(pScreen, cfbGCPrivateIndex, sizeof(cfbPrivGC))) return FALSE; #ifdef CFB_NEED_SCREEN_PRIVATE if (cfbGeneration != serverGeneration) diff --git a/cfb/cfbmap.h b/cfb/cfbmap.h index 1d6a3f850..2e709b19d 100644 --- a/cfb/cfbmap.h +++ b/cfb/cfbmap.h @@ -71,8 +71,6 @@ in this Software without prior written authorization from The Open Group. #undef cfbDoBitbltGeneral #undef cfbDoBitbltOr #undef cfbDoBitbltXor -#undef cfbFillBoxSolid -#undef cfbFillBoxTile32 #undef cfbFillBoxTile32sCopy #undef cfbFillBoxTile32sGeneral #undef cfbFillBoxTileOdd @@ -108,7 +106,6 @@ in this Software without prior written authorization from The Open Group. #undef cfbNonTEOps #undef cfbNonTEOps1Rect #undef cfbPadPixmap -#undef cfbPaintWindow #undef cfbPolyFillArcSolidCopy #undef cfbPolyFillArcSolidGeneral #undef cfbPolyFillRect @@ -250,8 +247,6 @@ cfb can not hack PSZ yet #define cfbDoBitbltOr CFBNAME(DoBitbltOr) #define cfbDoBitbltXor CFBNAME(DoBitbltXor) #define cfbExpandDirectColors CFBNAME(cfbExpandDirectColors) -#define cfbFillBoxSolid CFBNAME(FillBoxSolid) -#define cfbFillBoxTile32 CFBNAME(FillBoxTile32) #define cfbFillBoxTile32sCopy CFBNAME(FillBoxTile32sCopy) #define cfbFillBoxTile32sGeneral CFBNAME(FillBoxTile32sGeneral) #define cfbFillBoxTileOdd CFBNAME(FillBoxTileOdd) @@ -288,7 +283,6 @@ cfb can not hack PSZ yet #define cfbNonTEOps CFBNAME(NonTEOps) #define cfbNonTEOps1Rect CFBNAME(NonTEOps1Rect) #define cfbPadPixmap CFBNAME(PadPixmap) -#define cfbPaintWindow CFBNAME(PaintWindow) #define cfbPolyFillArcSolidCopy CFBNAME(PolyFillArcSolidCopy) #define cfbPolyFillArcSolidGeneral CFBNAME(PolyFillArcSolidGeneral) #define cfbPolyFillRect CFBNAME(PolyFillRect) diff --git a/cfb/cfbpntwin.c b/cfb/cfbpntwin.c deleted file mode 100644 index 32f011e23..000000000 --- a/cfb/cfbpntwin.c +++ /dev/null @@ -1,768 +0,0 @@ -/*********************************************************** - -Copyright 1987, 1998 The Open Group - -Permission to use, copy, modify, distribute, and sell this software and its -documentation for any purpose is hereby granted without fee, provided that -the above copyright notice appear in all copies and that both that -copyright notice and this permission notice appear in supporting -documentation. - -The above copyright notice and this permission notice 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 NONINFRINGEMENT. IN NO EVENT SHALL THE -OPEN GROUP 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. - -Except as contained in this notice, the name of The Open Group shall not be -used in advertising or otherwise to promote the sale, use or other dealings -in this Software without prior written authorization from The Open Group. - - -Copyright 1987 by Digital Equipment Corporation, Maynard, Massachusetts. - - All Rights Reserved - -Permission to use, copy, modify, and distribute this software and its -documentation for any purpose and without fee is hereby granted, -provided that the above copyright notice appear in all copies and that -both that copyright notice and this permission notice appear in -supporting documentation, and that the name of Digital not be -used in advertising or publicity pertaining to distribution of the -software without specific, written prior permission. - -DIGITAL DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, INCLUDING -ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO EVENT SHALL -DIGITAL BE LIABLE FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR -ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, -WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, -ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS -SOFTWARE. - -******************************************************************/ - -#ifdef HAVE_DIX_CONFIG_H -#include -#endif - -#include - -#include "windowstr.h" -#include "regionstr.h" -#include "pixmapstr.h" -#include "scrnintstr.h" - -#include "cfb.h" -#include "cfbmskbits.h" -#include "mi.h" - -#ifdef PANORAMIX -#include "panoramiX.h" -#include "panoramiXsrv.h" -#endif - -void -cfbPaintWindow(pWin, pRegion, what) - WindowPtr pWin; - RegionPtr pRegion; - int what; -{ - register cfbPrivWin *pPrivWin; - WindowPtr pBgWin; - - pPrivWin = cfbGetWindowPrivate(pWin); - - - switch (what) { - case PW_BACKGROUND: - switch (pWin->backgroundState) { - case None: - break; - case ParentRelative: - do { - pWin = pWin->parent; - } while (pWin->backgroundState == ParentRelative); - (*pWin->drawable.pScreen->PaintWindowBackground)(pWin, pRegion, - what); - break; - case BackgroundPixmap: - if (pPrivWin->fastBackground) - { - cfbFillBoxTile32 ((DrawablePtr)pWin, - (int)REGION_NUM_RECTS(pRegion), - REGION_RECTS(pRegion), - pPrivWin->pRotatedBackground); - } - else - { - int xorg = pWin->drawable.x; - int yorg = pWin->drawable.y; -#ifdef PANORAMIX - if(!noPanoramiXExtension) { - int index = pWin->drawable.pScreen->myNum; - if(WindowTable[index] == pWin) { - xorg -= panoramiXdataPtr[index].x; - yorg -= panoramiXdataPtr[index].y; - } - } -#endif - cfbFillBoxTileOdd ((DrawablePtr)pWin, - (int)REGION_NUM_RECTS(pRegion), - REGION_RECTS(pRegion), - pWin->background.pixmap, - xorg, yorg); - } - break; - case BackgroundPixel: - cfbFillBoxSolid ((DrawablePtr)pWin, - (int)REGION_NUM_RECTS(pRegion), - REGION_RECTS(pRegion), - pWin->background.pixel); - break; - } - break; - case PW_BORDER: - if (pWin->borderIsPixel) - { - cfbFillBoxSolid ((DrawablePtr)pWin, - (int)REGION_NUM_RECTS(pRegion), - REGION_RECTS(pRegion), - pWin->border.pixel); - } - else if (pPrivWin->fastBorder) - { - cfbFillBoxTile32 ((DrawablePtr)pWin, - (int)REGION_NUM_RECTS(pRegion), - REGION_RECTS(pRegion), - pPrivWin->pRotatedBorder); - } - else - { - int xorg, yorg; - - for (pBgWin = pWin; - pBgWin->backgroundState == ParentRelative; - pBgWin = pBgWin->parent); - - xorg = pBgWin->drawable.x; - yorg = pBgWin->drawable.y; - -#ifdef PANORAMIX - if(!noPanoramiXExtension) { - int index = pWin->drawable.pScreen->myNum; - if(WindowTable[index] == pBgWin) { - xorg -= panoramiXdataPtr[index].x; - yorg -= panoramiXdataPtr[index].y; - } - } -#endif - - cfbFillBoxTileOdd ((DrawablePtr)pWin, - (int)REGION_NUM_RECTS(pRegion), - REGION_RECTS(pRegion), - pWin->border.pixmap, - xorg, yorg); - } - break; - } -} - -/* - * Use the RROP macros in copy mode - */ - -#define RROP GXcopy -#include "cfbrrop.h" - -#ifdef RROP_UNROLL -# define Expand(left,right,leftAdjust) {\ - int part = nmiddle & RROP_UNROLL_MASK; \ - int widthStep; \ - widthStep = widthDst - nmiddle - leftAdjust; \ - nmiddle >>= RROP_UNROLL_SHIFT; \ - while (h--) { \ - left \ - pdst += part; \ - switch (part) { \ - RROP_UNROLL_CASE(pdst) \ - } \ - m = nmiddle; \ - while (m) { \ - pdst += RROP_UNROLL; \ - RROP_UNROLL_LOOP(pdst) \ - m--; \ - } \ - right \ - pdst += widthStep; \ - } \ -} - -#else -# define Expand(left, right, leftAdjust) { \ - int widthStep; \ - widthStep = widthDst - nmiddle - leftAdjust; \ - while (h--) { \ - left \ - m = nmiddle; \ - while (m--) {\ - RROP_SOLID(pdst); \ - pdst++; \ - } \ - right \ - pdst += widthStep; \ - } \ -} -#endif - -void -cfbFillBoxSolid (pDrawable, nBox, pBox, pixel) - DrawablePtr pDrawable; - int nBox; - BoxPtr pBox; - unsigned long pixel; -{ - CfbBits *pdstBase; - int widthDst; - register int h; - register CfbBits *pdst; - int nmiddle; - int w; -#if PSZ == 24 - int leftIndex, rightIndex; - CfbBits piQxelArray[3], *pdstULC; /*upper left corner*/ - - piQxelArray[0] = (pixel&0xFFFFFF) | ((pixel&0xFF)<<24); - piQxelArray[1] = ((pixel&0xFFFF00)>>8) | ((pixel&0xFFFF)<<16); - piQxelArray[2] = ((pixel&0xFFFFFF)<<8) | ((pixel&0xFF0000)>>16); -#else - register CfbBits rrop_xor; - register CfbBits leftMask, rightMask; - register int m; -#endif - - cfbGetLongWidthAndPointer(pDrawable, widthDst, pdstBase); - -#if PSZ != 24 - rrop_xor = PFILL(pixel); -#endif - for (; nBox; nBox--, pBox++) - { - pdst = pdstBase + pBox->y1 * widthDst; - h = pBox->y2 - pBox->y1; - w = pBox->x2 - pBox->x1; -#if PSZ == 8 - if (w == 1) - { - register char *pdstb = ((char *) pdst) + pBox->x1; - int incr = widthDst * PGSZB; - - while (h--) - { - *pdstb = rrop_xor; - pdstb += incr; - } - } - else - { -#endif -#if PSZ == 24 -/* _Box has x1, y1, x2, y2*/ - leftIndex = pBox->x1 & 3; - rightIndex = ((leftIndex+w)<5)?0:(pBox->x2 &3); - nmiddle = w - rightIndex; - if(leftIndex){ - nmiddle -= (4 - leftIndex); - } - nmiddle >>= 2; - if(nmiddle < 0) - nmiddle = 0; - - pdst = pdstBase + pBox->y1 * widthDst + ((pBox->x1*3) >> 2); - - switch(leftIndex+w){ - case 4: - switch(leftIndex){ - case 0: - while(h--){ - *pdst++ = piQxelArray[0]; - *pdst++ = piQxelArray[1]; - *pdst = piQxelArray[2]; - pdst -=2; - pdst += widthDst; - } - break; - case 1: - while(h--){ - *pdst = ((*pdst) & 0xFFFFFF) | (piQxelArray[0] & 0xFF000000); - pdst++; - *pdst++ = piQxelArray[1]; - *pdst = piQxelArray[2]; - pdst -=2; - pdst += widthDst; - } - break; - case 2: - while(h--){ - *pdst = ((*pdst) & 0xFFFF) | (piQxelArray[1] & 0xFFFF0000); - pdst++; - *pdst-- = piQxelArray[2]; - pdst += widthDst; - } - break; - case 3: - while(h--){ - *pdst = ((*pdst) & 0xFF) | (piQxelArray[2] & 0xFFFFFF00); - pdst += widthDst; - } - break; - } - break; - case 3: - switch(leftIndex){ - case 0: - while(h--){ - *pdst++ = piQxelArray[0]; - *pdst++ = piQxelArray[1]; - *pdst = ((*pdst) & 0xFFFFFF00) | (piQxelArray[2] & 0xFF); - pdst--; - pdst--; - pdst += widthDst; - } - break; - case 1: - while(h--){ - *pdst = ((*pdst) & 0xFFFFFF) | (piQxelArray[0] & 0xFF000000); - pdst++; - *pdst++ = piQxelArray[1]; - *pdst = ((*pdst) & 0xFFFFFF00) | (piQxelArray[2] & 0xFF); - pdst--; - pdst--; - pdst += widthDst; - } - break; - case 2: - while(h--){ - *pdst = ((*pdst) & 0xFFFF) | (piQxelArray[1] & 0xFFFF0000); - pdst++; - *pdst = ((*pdst) & 0xFFFFFF00) | (piQxelArray[2] & 0xFF); - pdst--; - pdst += widthDst; - } - break; - } - break; - case 2: - while(h--){ - if(leftIndex){ - *pdst = ((*pdst) & 0xFFFFFF) | (piQxelArray[0] & 0xFF000000); - pdst++; - } - else{ - *pdst++ = piQxelArray[0]; - } - *pdst = ((*pdst) & 0xFFFF0000) | (piQxelArray[1] & 0xFFFF); - pdst--; - pdst += widthDst; - } - break; - case 1: /*only if leftIndex = 0 and w = 1*/ - while(h--){ - *pdst = ((*pdst) & 0xFF000000) | (piQxelArray[0] & 0xFFFFFF); - pdst += widthDst; - } - break; - case 0: /*never*/ - break; - default: - { - w = nmiddle; - pdstULC = pdst; -/* maskbits (pBox->x1, w, leftMask, rightMask, nmiddle);*/ - while(h--){ - nmiddle = w; - pdst = pdstULC; - switch(leftIndex){ - case 0: - break; - case 1: - *pdst = ((*pdst) & 0xFFFFFF) | (piQxelArray[0] & 0xFF000000); - pdst++; - *pdst++ = piQxelArray[1]; - *pdst++ = piQxelArray[2]; - break; - case 2: - *pdst = ((*pdst) & 0xFFFF) | (piQxelArray[1] & 0xFFFF0000); - pdst++; - *pdst++ = piQxelArray[2]; - break; - case 3: - *pdst = ((*pdst) & 0xFF) | (piQxelArray[2] & 0xFFFFFF00); - pdst++; - break; - } - while(nmiddle--){ - *pdst++ = piQxelArray[0]; - *pdst++ = piQxelArray[1]; - *pdst++ = piQxelArray[2]; - } - switch(rightIndex){ - case 0: - break; - case 1: - *pdst = ((*pdst) & 0xFF000000) | (piQxelArray[0] & 0xFFFFFF); - break; - case 2: - *pdst++ = piQxelArray[0]; - *pdst = ((*pdst) & 0xFFFF0000) | (piQxelArray[1] & 0xFFFF); - break; - case 3: - *pdst++ = piQxelArray[0]; - *pdst++ = piQxelArray[1]; - *pdst = ((*pdst) & 0xFFFFFF00) | (piQxelArray[2] & 0xFF); - break; - } - pdstULC += widthDst; - } - - } - } -#else - pdst += (pBox->x1 >> PWSH); - if ((pBox->x1 & PIM) + w <= PPW) - { - maskpartialbits(pBox->x1, w, leftMask); - while (h--) { - *pdst = (*pdst & ~leftMask) | (rrop_xor & leftMask); - pdst += widthDst; - } - } - else - { - maskbits (pBox->x1, w, leftMask, rightMask, nmiddle); - if (leftMask) - { - if (rightMask) - { - Expand (RROP_SOLID_MASK (pdst, leftMask); pdst++; , - RROP_SOLID_MASK (pdst, rightMask); , - 1) - } - else - { - Expand (RROP_SOLID_MASK (pdst, leftMask); pdst++;, - ;, - 1) - } - } - else - { - if (rightMask) - { - Expand (;, - RROP_SOLID_MASK (pdst, rightMask);, - 0) - } - else - { - Expand (;, - ;, - 0) - } - } - } -#endif -#if PSZ == 8 - } -#endif - } -} - -void -cfbFillBoxTile32 (pDrawable, nBox, pBox, tile) - DrawablePtr pDrawable; - int nBox; /* number of boxes to fill */ - BoxPtr pBox; /* pointer to list of boxes to fill */ - PixmapPtr tile; /* rotated, expanded tile */ -{ - register CfbBits *pdst; - CfbBits *psrc; - int tileHeight; - - int widthDst; - int w; - int h; - int nmiddle; - int y; - int srcy; - - CfbBits *pdstBase; -#if PSZ == 24 - int leftIndex, rightIndex; - CfbBits piQxelArray[3], *pdstULC; -#else - register CfbBits rrop_xor; - register CfbBits leftMask; - register CfbBits rightMask; - register int m; -#endif - - tileHeight = tile->drawable.height; - psrc = (CfbBits *)tile->devPrivate.ptr; - - cfbGetLongWidthAndPointer (pDrawable, widthDst, pdstBase); - - while (nBox--) - { -#if PSZ == 24 - w = pBox->x2 - pBox->x1; - h = pBox->y2 - pBox->y1; - y = pBox->y1; - leftIndex = pBox->x1 & 3; -/* rightIndex = ((leftIndex+w)<5)?0:pBox->x2 &3;*/ - rightIndex = pBox->x2 &3; - nmiddle = w - rightIndex; - if(leftIndex){ - nmiddle -= (4 - leftIndex); - } - nmiddle >>= 2; - if(nmiddle < 0) - nmiddle = 0; - - pdst = pdstBase + ((pBox->x1 *3)>> 2) + pBox->y1 * widthDst; - srcy = y % tileHeight; - -#define StepTile piQxelArray[0] = (psrc[srcy] & 0xFFFFFF) | ((psrc[srcy] & 0xFF)<<24); \ - piQxelArray[1] = (psrc[srcy] & 0xFFFF00) | ((psrc[srcy] & 0xFFFF)<<16); \ - piQxelArray[2] = ((psrc[srcy] & 0xFF0000)>>16) | \ - ((psrc[srcy] & 0xFFFFFF)<<8); \ - /*rrop_xor = psrc[srcy];*/ \ - ++srcy; \ - if (srcy == tileHeight) \ - srcy = 0; - - switch(leftIndex+w){ - case 4: - switch(leftIndex){ - case 0: - while(h--){ - StepTile - *pdst++ = piQxelArray[0]; - *pdst++ = piQxelArray[1]; - *pdst = piQxelArray[2]; - pdst-=2; - pdst += widthDst; - } - break; - case 1: - while(h--){ - StepTile - *pdst = ((*pdst) & 0xFFFFFF) | (piQxelArray[0] & 0xFF000000); - pdst++; - *pdst++ = piQxelArray[1]; - *pdst = piQxelArray[2]; - pdst-=2; - pdst += widthDst; - } - break; - case 2: - while(h--){ - StepTile - *pdst = ((*pdst) & 0xFFFF) | (piQxelArray[1] & 0xFFFF0000); - pdst++; - *pdst-- = piQxelArray[2]; - pdst += widthDst; - } - break; - case 3: - while(h--){ - StepTile - *pdst = ((*pdst) & 0xFF) | (piQxelArray[2] & 0xFFFFFF00); - pdst += widthDst; - } - break; - } - break; - case 3: - switch(leftIndex){ - case 0: - while(h--){ - StepTile - *pdst++ = piQxelArray[0]; - *pdst++ = piQxelArray[1]; - *pdst = ((*pdst) & 0xFFFFFF00) | (piQxelArray[2] & 0xFF); - pdst--; - pdst--; - pdst += widthDst; - } - break; - case 1: - while(h--){ - StepTile - *pdst = ((*pdst) & 0xFFFFFF) | (piQxelArray[0] & 0xFF000000); - pdst++; - *pdst++ = piQxelArray[1]; - *pdst = ((*pdst) & 0xFFFFFF00) | (piQxelArray[2] & 0xFF); - pdst--; - pdst--; - pdst += widthDst; - } - break; - case 2: - while(h--){ - StepTile - *pdst = ((*pdst) & 0xFFFF) | (piQxelArray[1] & 0xFFFF0000); - pdst++; - *pdst = ((*pdst) & 0xFFFFFF00) | (piQxelArray[2] & 0xFF); - pdst--; - pdst += widthDst; - } - break; - } - break; - case 2: - while(h--){ - StepTile - if(leftIndex){ - *pdst = ((*pdst) & 0xFFFFFF) | (piQxelArray[0] & 0xFF000000); - pdst++; - } - else{ - *pdst++ = piQxelArray[0]; - } - *pdst = ((*pdst) & 0xFFFF0000) | (piQxelArray[1] & 0xFFFF); - pdst--; - pdst += widthDst; - } - break; - case 1: /*only if leftIndex = 0 and w = 1*/ - while(h--){ - StepTile - *pdst = ((*pdst) & 0xFF000000) | (piQxelArray[0] & 0xFFFFFF); - pdst += widthDst; - } - break; - case 0: /*never*/ - break; - default: - { - w = nmiddle; - pdstULC = pdst; - - while(h--){ - StepTile - nmiddle = w; - pdst = pdstULC; - switch(leftIndex){ - case 0: - break; - case 1: - *pdst = ((*pdst) & 0xFFFFFF) | (piQxelArray[0] & 0xFF000000); - pdst++; - *pdst++ = piQxelArray[1]; - *pdst++ = piQxelArray[2]; - break; - case 2: - *pdst = ((*pdst) & 0xFFFF) | (piQxelArray[1] & 0xFFFF0000); - pdst++; - *pdst++ = piQxelArray[2]; - break; - case 3: - *pdst = ((*pdst) & 0xFF) | (piQxelArray[2] & 0xFFFFFF00); - pdst++; - break; - } - while(nmiddle--){ - *pdst++ = piQxelArray[0]; - *pdst++ = piQxelArray[1]; - *pdst++ = piQxelArray[2]; - } - switch(rightIndex){ - case 0: - break; - case 1: - *pdst = ((*pdst) & 0xFF000000) | (piQxelArray[0] & 0xFFFFFF); - break; - case 2: - *pdst++ = piQxelArray[0]; - *pdst = ((*pdst) & 0xFFFF0000) | (piQxelArray[1] & 0xFFFF); - break; - case 3: - *pdst++ = piQxelArray[0]; - *pdst++ = piQxelArray[1]; - *pdst = ((*pdst) & 0xFFFFFF00) | (piQxelArray[2] & 0xFF); - break; - } - pdstULC += widthDst; - } - } - } -#else - w = pBox->x2 - pBox->x1; - h = pBox->y2 - pBox->y1; - y = pBox->y1; - pdst = pdstBase + (pBox->y1 * widthDst) + (pBox->x1 >> PWSH); - srcy = y % tileHeight; - -#define StepTile rrop_xor = psrc[srcy]; \ - ++srcy; \ - if (srcy == tileHeight) \ - srcy = 0; - - if ( ((pBox->x1 & PIM) + w) < PPW) - { - maskpartialbits(pBox->x1, w, leftMask); - rightMask = ~leftMask; - while (h--) - { - StepTile - *pdst = (*pdst & rightMask) | (rrop_xor & leftMask); - pdst += widthDst; - } - } - else - { - maskbits(pBox->x1, w, leftMask, rightMask, nmiddle); - - if (leftMask) - { - if (rightMask) - { - Expand (StepTile - RROP_SOLID_MASK(pdst, leftMask); pdst++;, - RROP_SOLID_MASK(pdst, rightMask);, - 1) - } - else - { - Expand (StepTile - RROP_SOLID_MASK(pdst, leftMask); pdst++;, - ;, - 1) - } - } - else - { - if (rightMask) - { - Expand (StepTile - , - RROP_SOLID_MASK(pdst, rightMask);, - 0) - } - else - { - Expand (StepTile - , - ;, - 0) - } - } - } -#endif - pBox++; - } -} diff --git a/cfb/cfbscrinit.c b/cfb/cfbscrinit.c index 83f5cf0a2..ddfb41e6b 100644 --- a/cfb/cfbscrinit.c +++ b/cfb/cfbscrinit.c @@ -88,7 +88,7 @@ cfbSetupScreen(pScreen, pbits, xsize, ysize, dpix, dpiy, width) int dpix, dpiy; /* dots per inch */ int width; /* pixel width of frame buffer */ { - if (!cfbAllocatePrivates(pScreen, (int *) 0, (int *) 0)) + if (!cfbAllocatePrivates(pScreen, NULL)) return FALSE; pScreen->defColormap = FakeClientID(0); /* let CreateDefColormap do whatever it wants for pixels */ @@ -103,8 +103,6 @@ cfbSetupScreen(pScreen, pbits, xsize, ysize, dpix, dpiy, width) pScreen->ChangeWindowAttributes = cfbChangeWindowAttributes; pScreen->RealizeWindow = cfbMapWindow; pScreen->UnrealizeWindow = cfbUnmapWindow; - pScreen->PaintWindowBackground = cfbPaintWindow; - pScreen->PaintWindowBorder = cfbPaintWindow; pScreen->CopyWindow = cfbCopyWindow; pScreen->CreatePixmap = cfbCreatePixmap; pScreen->DestroyPixmap = cfbDestroyPixmap; diff --git a/cfb/cfbtile32.c b/cfb/cfbtile32.c index fb6a10613..90439adc3 100644 --- a/cfb/cfbtile32.c +++ b/cfb/cfbtile32.c @@ -1,5 +1,5 @@ /* - * Fill 32 bit tiled rectangles. Used by both PolyFillRect and PaintWindow. + * Fill 32 bit tiled rectangles. Used by PolyFillRect. * no depth dependencies. */ diff --git a/cfb/cfbunmap.h b/cfb/cfbunmap.h index 61c7fc942..d15c23e30 100644 --- a/cfb/cfbunmap.h +++ b/cfb/cfbunmap.h @@ -74,8 +74,6 @@ #undef cfbDoBitbltOr #undef cfbDoBitbltXor #undef cfbExpandDirectColors -#undef cfbFillBoxSolid -#undef cfbFillBoxTile32 #undef cfbFillBoxTile32sCopy #undef cfbFillBoxTile32sGeneral #undef cfbFillBoxTileOdd @@ -112,7 +110,6 @@ #undef cfbNonTEOps #undef cfbNonTEOps1Rect #undef cfbPadPixmap -#undef cfbPaintWindow #undef cfbPolyFillArcSolidCopy #undef cfbPolyFillArcSolidGeneral #undef cfbPolyFillRect diff --git a/cfb/cfbwindow.c b/cfb/cfbwindow.c index e04b73df2..c4f027b08 100644 --- a/cfb/cfbwindow.c +++ b/cfb/cfbwindow.c @@ -60,19 +60,8 @@ SOFTWARE. #include "cfbmskbits.h" Bool -cfbCreateWindow(pWin) - WindowPtr pWin; +cfbCreateWindow(WindowPtr pWin) { - cfbPrivWin *pPrivWin; - - pPrivWin = cfbGetWindowPrivate(pWin); - pPrivWin->pRotatedBorder = NullPixmap; - pPrivWin->pRotatedBackground = NullPixmap; - pPrivWin->fastBackground = FALSE; - pPrivWin->fastBorder = FALSE; - pPrivWin->oldRotate.x = 0; - pPrivWin->oldRotate.y = 0; - #ifdef PIXMAP_PER_WINDOW /* Setup pointer to Screen pixmap */ pWin->devPrivates[frameWindowPrivateIndex].ptr = @@ -83,17 +72,8 @@ cfbCreateWindow(pWin) } Bool -cfbDestroyWindow(pWin) - WindowPtr pWin; +cfbDestroyWindow(WindowPtr pWin) { - cfbPrivWin *pPrivWin; - - pPrivWin = cfbGetWindowPrivate(pWin); - - if (pPrivWin->pRotatedBorder) - (*pWin->drawable.pScreen->DestroyPixmap)(pPrivWin->pRotatedBorder); - if (pPrivWin->pRotatedBackground) - (*pWin->drawable.pScreen->DestroyPixmap)(pPrivWin->pRotatedBackground); return(TRUE); } @@ -105,47 +85,10 @@ cfbMapWindow(pWindow) return(TRUE); } -/* (x, y) is the upper left corner of the window on the screen - do we really need to pass this? (is it a;ready in pWin->absCorner?) - we only do the rotation for pixmaps that are 32 bits wide (padded -or otherwise.) - cfbChangeWindowAttributes() has already put a copy of the pixmap -in pPrivWin->pRotated* -*/ /*ARGSUSED*/ Bool -cfbPositionWindow(pWin, x, y) - WindowPtr pWin; - int x, y; +cfbPositionWindow(WindowPtr pWin, int x, int y) { - cfbPrivWin *pPrivWin; - int setxy = 0; - - pPrivWin = cfbGetWindowPrivate(pWin); - if (pWin->backgroundState == BackgroundPixmap && pPrivWin->fastBackground) - { - cfbXRotatePixmap(pPrivWin->pRotatedBackground, - pWin->drawable.x - pPrivWin->oldRotate.x); - cfbYRotatePixmap(pPrivWin->pRotatedBackground, - pWin->drawable.y - pPrivWin->oldRotate.y); - setxy = 1; - } - - if (!pWin->borderIsPixel && pPrivWin->fastBorder) - { - while (pWin->backgroundState == ParentRelative) - pWin = pWin->parent; - cfbXRotatePixmap(pPrivWin->pRotatedBorder, - pWin->drawable.x - pPrivWin->oldRotate.x); - cfbYRotatePixmap(pPrivWin->pRotatedBorder, - pWin->drawable.y - pPrivWin->oldRotate.y); - setxy = 1; - } - if (setxy) - { - pPrivWin->oldRotate.x = pWin->drawable.x; - pPrivWin->oldRotate.y = pWin->drawable.y; - } return (TRUE); } @@ -209,129 +152,9 @@ cfbCopyWindow(pWin, ptOldOrg, prgnSrc) REGION_UNINIT(pWin->drawable.pScreen, &rgnDst); } - - -/* swap in correct PaintWindow* routine. If we can use a fast output -routine (i.e. the pixmap is paddable to 32 bits), also pre-rotate a copy -of it in devPrivates[cfbWindowPrivateIndex].ptr. -*/ Bool -cfbChangeWindowAttributes(pWin, mask) - WindowPtr pWin; - unsigned long mask; +cfbChangeWindowAttributes(WindowPtr pWin, unsigned long mask) { - register unsigned long index; - register cfbPrivWin *pPrivWin; - int width; - WindowPtr pBgWin; - - pPrivWin = cfbGetWindowPrivate(pWin); - - /* - * When background state changes from ParentRelative and - * we had previously rotated the fast border pixmap to match - * the parent relative origin, rerotate to match window - */ - if (mask & (CWBackPixmap | CWBackPixel) && - pWin->backgroundState != ParentRelative && - pPrivWin->fastBorder && - (pPrivWin->oldRotate.x != pWin->drawable.x || - pPrivWin->oldRotate.y != pWin->drawable.y)) - { - cfbXRotatePixmap(pPrivWin->pRotatedBorder, - pWin->drawable.x - pPrivWin->oldRotate.x); - cfbYRotatePixmap(pPrivWin->pRotatedBorder, - pWin->drawable.y - pPrivWin->oldRotate.y); - pPrivWin->oldRotate.x = pWin->drawable.x; - pPrivWin->oldRotate.y = pWin->drawable.y; - } - while(mask) - { - index = lowbit (mask); - mask &= ~index; - switch(index) - { - case CWBackPixmap: - if (pWin->backgroundState == None) - { - pPrivWin->fastBackground = FALSE; - } - else if (pWin->backgroundState == ParentRelative) - { - pPrivWin->fastBackground = FALSE; - /* Rotate border to match parent origin */ - if (pPrivWin->pRotatedBorder) { - for (pBgWin = pWin->parent; - pBgWin->backgroundState == ParentRelative; - pBgWin = pBgWin->parent); - cfbXRotatePixmap(pPrivWin->pRotatedBorder, - pBgWin->drawable.x - pPrivWin->oldRotate.x); - cfbYRotatePixmap(pPrivWin->pRotatedBorder, - pBgWin->drawable.y - pPrivWin->oldRotate.y); - pPrivWin->oldRotate.x = pBgWin->drawable.x; - pPrivWin->oldRotate.y = pBgWin->drawable.y; - } - } - else if (((width = (pWin->background.pixmap->drawable.width * PSZ)) - <= PGSZ) && !(width & (width - 1))) - { - cfbCopyRotatePixmap(pWin->background.pixmap, - &pPrivWin->pRotatedBackground, - pWin->drawable.x, - pWin->drawable.y); - if (pPrivWin->pRotatedBackground) - { - pPrivWin->fastBackground = TRUE; - pPrivWin->oldRotate.x = pWin->drawable.x; - pPrivWin->oldRotate.y = pWin->drawable.y; - } - else - { - pPrivWin->fastBackground = FALSE; - } - } - else - { - pPrivWin->fastBackground = FALSE; - } - break; - - case CWBackPixel: - pPrivWin->fastBackground = FALSE; - break; - - case CWBorderPixmap: - if (((width = (pWin->border.pixmap->drawable.width * PSZ)) <= PGSZ) && - !(width & (width - 1))) - { - for (pBgWin = pWin; - pBgWin->backgroundState == ParentRelative; - pBgWin = pBgWin->parent); - cfbCopyRotatePixmap(pWin->border.pixmap, - &pPrivWin->pRotatedBorder, - pBgWin->drawable.x, - pBgWin->drawable.y); - if (pPrivWin->pRotatedBorder) - { - pPrivWin->fastBorder = TRUE; - pPrivWin->oldRotate.x = pBgWin->drawable.x; - pPrivWin->oldRotate.y = pBgWin->drawable.y; - } - else - { - pPrivWin->fastBorder = FALSE; - } - } - else - { - pPrivWin->fastBorder = FALSE; - } - break; - case CWBorderPixel: - pPrivWin->fastBorder = FALSE; - break; - } - } return (TRUE); } diff --git a/composite/compinit.c b/composite/compinit.c index c557eebc4..5f09fe2a4 100644 --- a/composite/compinit.c +++ b/composite/compinit.c @@ -70,7 +70,6 @@ compCloseScreen (int index, ScreenPtr pScreen) pScreen->ChangeBorderWidth = cs->ChangeBorderWidth; pScreen->ClipNotify = cs->ClipNotify; - pScreen->PaintWindowBackground = cs->PaintWindowBackground; pScreen->UnrealizeWindow = cs->UnrealizeWindow; pScreen->RealizeWindow = cs->RealizeWindow; pScreen->DestroyWindow = cs->DestroyWindow; @@ -431,9 +430,6 @@ compScreenInit (ScreenPtr pScreen) cs->UnrealizeWindow = pScreen->UnrealizeWindow; pScreen->UnrealizeWindow = compUnrealizeWindow; - cs->PaintWindowBackground = pScreen->PaintWindowBackground; - pScreen->PaintWindowBackground = compPaintWindowBackground; - cs->ClipNotify = pScreen->ClipNotify; pScreen->ClipNotify = compClipNotify; diff --git a/composite/compint.h b/composite/compint.h index f69595ccc..535e1a423 100644 --- a/composite/compint.h +++ b/composite/compint.h @@ -123,7 +123,6 @@ typedef struct _CompScreen { DestroyWindowProcPtr DestroyWindow; RealizeWindowProcPtr RealizeWindow; UnrealizeWindowProcPtr UnrealizeWindow; - PaintWindowProcPtr PaintWindowBackground; ClipNotifyProcPtr ClipNotify; /* * Called from ConfigureWindow, these @@ -255,9 +254,6 @@ compRealizeWindow (WindowPtr pWin); Bool compUnrealizeWindow (WindowPtr pWin); -void -compPaintWindowBackground (WindowPtr pWin, RegionPtr pRegion, int what); - void compClipNotify (WindowPtr pWin, int dx, int dy); diff --git a/composite/compwindow.c b/composite/compwindow.c index bfd29460b..579236713 100644 --- a/composite/compwindow.c +++ b/composite/compwindow.c @@ -99,7 +99,7 @@ compRepaintBorder (ClientPtr pClient, pointer closure) REGION_NULL(pScreen, &exposed); REGION_SUBTRACT(pScreen, &exposed, &pWindow->borderClip, &pWindow->winSize); - (*pWindow->drawable.pScreen->PaintWindowBorder)(pWindow, &exposed, PW_BORDER); + miPaintWindow(pWindow, &exposed, PW_BORDER); REGION_UNINIT(pScreen, &exposed); } return TRUE; @@ -240,21 +240,6 @@ compUnrealizeWindow (WindowPtr pWin) return ret; } -void -compPaintWindowBackground (WindowPtr pWin, RegionPtr pRegion, int what) -{ - ScreenPtr pScreen = pWin->drawable.pScreen; - CompSubwindowsPtr csw = GetCompSubwindows (pWin); - CompScreenPtr cs = GetCompScreen (pScreen); - - if (csw && csw->update == CompositeRedirectManual) - return; - pScreen->PaintWindowBackground = cs->PaintWindowBackground; - (*pScreen->PaintWindowBackground) (pWin, pRegion, what); - cs->PaintWindowBackground = pScreen->PaintWindowBackground; - pScreen->PaintWindowBackground = compPaintWindowBackground; -} - /* * Called after the borderClip for the window has settled down * We use this to make sure our extra borderClip has the right origin diff --git a/dix/window.c b/dix/window.c index ca4335c7b..717c5a7ec 100644 --- a/dix/window.c +++ b/dix/window.c @@ -1522,7 +1522,7 @@ PatchUp: REGION_NULL(pScreen, &exposed); REGION_SUBTRACT(pScreen, &exposed, &pWin->borderClip, &pWin->winSize); - (*pWin->drawable.pScreen->PaintWindowBorder)(pWin, &exposed, PW_BORDER); + miPaintWindow(pWin, &exposed, PW_BORDER); REGION_UNINIT(pScreen, &exposed); } return error; diff --git a/exa/exa.c b/exa/exa.c index 458272daf..eac2d91ce 100644 --- a/exa/exa.c +++ b/exa/exa.c @@ -604,8 +604,6 @@ exaCloseScreen(int i, ScreenPtr pScreen) pScreen->CloseScreen = pExaScr->SavedCloseScreen; pScreen->GetImage = pExaScr->SavedGetImage; pScreen->GetSpans = pExaScr->SavedGetSpans; - pScreen->PaintWindowBackground = pExaScr->SavedPaintWindowBackground; - pScreen->PaintWindowBorder = pExaScr->SavedPaintWindowBorder; pScreen->CreatePixmap = pExaScr->SavedCreatePixmap; pScreen->DestroyPixmap = pExaScr->SavedDestroyPixmap; pScreen->CopyWindow = pExaScr->SavedCopyWindow; @@ -759,12 +757,6 @@ exaDriverInit (ScreenPtr pScreen, pExaScr->SavedBitmapToRegion = pScreen->BitmapToRegion; pScreen->BitmapToRegion = exaBitmapToRegion; - pExaScr->SavedPaintWindowBackground = pScreen->PaintWindowBackground; - pScreen->PaintWindowBackground = exaPaintWindow; - - pExaScr->SavedPaintWindowBorder = pScreen->PaintWindowBorder; - pScreen->PaintWindowBorder = exaPaintWindow; - #ifdef RENDER if (ps) { pExaScr->SavedComposite = ps->Composite; diff --git a/exa/exa_accel.c b/exa/exa_accel.c index 232ec9934..8500c5b7c 100644 --- a/exa/exa_accel.c +++ b/exa/exa_accel.c @@ -1304,54 +1304,6 @@ fallback: return TRUE; } -void -exaPaintWindow(WindowPtr pWin, RegionPtr pRegion, int what) -{ - ExaScreenPriv (pWin->drawable.pScreen); - - if (REGION_NIL(pRegion)) - return; - - if (!pExaScr->swappedOut) { - DDXPointRec zeros = { 0, 0 }; - - switch (what) { - case PW_BACKGROUND: - switch (pWin->backgroundState) { - case None: - return; - case ParentRelative: - do { - pWin = pWin->parent; - } while (pWin->backgroundState == ParentRelative); - (*pWin->drawable.pScreen->PaintWindowBackground)(pWin, pRegion, - what); - return; - case BackgroundPixel: - exaFillRegionSolid((DrawablePtr)pWin, pRegion, pWin->background.pixel, - FB_ALLONES, GXcopy); - return; - case BackgroundPixmap: - exaFillRegionTiled((DrawablePtr)pWin, pRegion, pWin->background.pixmap, - &zeros, FB_ALLONES, GXcopy); - return; - } - break; - case PW_BORDER: - if (pWin->borderIsPixel) { - exaFillRegionSolid((DrawablePtr)pWin, pRegion, pWin->border.pixel, - FB_ALLONES, GXcopy); - return; - } else { - exaFillRegionTiled((DrawablePtr)pWin, pRegion, pWin->border.pixmap, - &zeros, FB_ALLONES, GXcopy); - return; - } - break; - } - } - ExaCheckPaintWindow (pWin, pRegion, what); -} /** * Accelerates GetImage for solid ZPixmap downloads from framebuffer memory. diff --git a/exa/exa_priv.h b/exa/exa_priv.h index 02371d7d8..9e4f8bc52 100644 --- a/exa/exa_priv.h +++ b/exa/exa_priv.h @@ -101,10 +101,8 @@ typedef struct { CloseScreenProcPtr SavedCloseScreen; GetImageProcPtr SavedGetImage; GetSpansProcPtr SavedGetSpans; - PaintWindowBackgroundProcPtr SavedPaintWindowBackground; CreatePixmapProcPtr SavedCreatePixmap; DestroyPixmapProcPtr SavedDestroyPixmap; - PaintWindowBorderProcPtr SavedPaintWindowBorder; CopyWindowProcPtr SavedCopyWindow; ChangeWindowAttributesProcPtr SavedChangeWindowAttributes; BitmapToRegionProcPtr SavedBitmapToRegion; @@ -272,9 +270,6 @@ ExaCheckGetSpans (DrawablePtr pDrawable, int nspans, char *pdstStart); -void -ExaCheckPaintWindow (WindowPtr pWin, RegionPtr pRegion, int what); - CARD32 exaGetPixmapFirstPixel (PixmapPtr pPixmap); @@ -296,9 +291,6 @@ Bool exaFillRegionTiled (DrawablePtr pDrawable, RegionPtr pRegion, PixmapPtr pTile, DDXPointPtr pPatOrg, CARD32 planemask, CARD32 alu); -void -exaPaintWindow(WindowPtr pWin, RegionPtr pRegion, int what); - void exaShmPutImage(DrawablePtr pDrawable, GCPtr pGC, int depth, unsigned int format, int w, int h, int sx, int sy, int sw, int sh, int dx, int dy, diff --git a/exa/exa_unaccel.c b/exa/exa_unaccel.c index f4d453eaa..d487dc5f2 100644 --- a/exa/exa_unaccel.c +++ b/exa/exa_unaccel.c @@ -278,23 +278,6 @@ ExaCheckGetSpans (DrawablePtr pDrawable, exaFinishAccess (pDrawable, EXA_PREPARE_SRC); } -/* XXX: Note the lack of a prepare on the tile, if the window has a tiled - * background. This function happens to only be called if pExaScr->swappedOut, - * so we actually end up not having to do it since the tile won't be in fb. - * That doesn't make this not dirty, though. - */ -void -ExaCheckPaintWindow (WindowPtr pWin, RegionPtr pRegion, int what) -{ - EXA_FALLBACK(("from %p (%c)\n", pWin, - exaDrawableLocation(&pWin->drawable))); - exaPrepareAccess (&pWin->drawable, EXA_PREPARE_DEST); - exaPrepareAccessWindow(pWin); - fbPaintWindow (pWin, pRegion, what); - exaFinishAccessWindow(pWin); - exaFinishAccess (&pWin->drawable, EXA_PREPARE_DEST); -} - void ExaCheckComposite (CARD8 op, PicturePtr pSrc, diff --git a/fb/fb.h b/fb/fb.h index a924f49ad..379a00a34 100644 --- a/fb/fb.h +++ b/fb/fb.h @@ -2094,10 +2094,6 @@ fbFillRegionTiled (DrawablePtr pDrawable, RegionPtr pRegion, PixmapPtr pTile); -void -fbPaintWindow(WindowPtr pWin, RegionPtr pRegion, int what); - - pixman_image_t *image_from_pict (PicturePtr pict, Bool has_clip); void free_pixman_pict (PicturePtr, pixman_image_t *); diff --git a/fb/fboverlay.c b/fb/fboverlay.c index 5d7481eed..0d1eb88eb 100644 --- a/fb/fboverlay.c +++ b/fb/fboverlay.c @@ -278,16 +278,6 @@ fbOverlayWindowExposures (WindowPtr pWin, miWindowExposures(pWin, prgn, other_exposed); } -void -fbOverlayPaintWindow(WindowPtr pWin, RegionPtr pRegion, int what) -{ - if (what == PW_BORDER) - fbOverlayUpdateLayerRegion (pWin->drawable.pScreen, - fbOverlayWindowLayer (pWin), - pRegion); - fbPaintWindow (pWin, pRegion, what); -} - Bool fbOverlaySetupScreen(ScreenPtr pScreen, pointer pbits1, @@ -441,7 +431,6 @@ fbOverlayFinishScreenInit(ScreenPtr pScreen, pScreen->CreateWindow = fbOverlayCreateWindow; pScreen->WindowExposures = fbOverlayWindowExposures; pScreen->CopyWindow = fbOverlayCopyWindow; - pScreen->PaintWindowBorder = fbOverlayPaintWindow; #ifdef FB_24_32BIT if (bpp == 24 && imagebpp == 32) { diff --git a/fb/fboverlay.h b/fb/fboverlay.h index af0acb889..55135ea4e 100644 --- a/fb/fboverlay.h +++ b/fb/fboverlay.h @@ -93,10 +93,6 @@ fbOverlayWindowExposures (WindowPtr pWin, RegionPtr prgn, RegionPtr other_exposed); -void -fbOverlayPaintWindow(WindowPtr pWin, RegionPtr pRegion, int what); - - Bool fbOverlaySetupScreen(ScreenPtr pScreen, pointer pbits1, diff --git a/fb/fbpseudocolor.c b/fb/fbpseudocolor.c index 271e98145..411bde1dc 100644 --- a/fb/fbpseudocolor.c +++ b/fb/fbpseudocolor.c @@ -94,8 +94,6 @@ typedef struct { CreateScreenResourcesProcPtr CreateScreenResources; CreateWindowProcPtr CreateWindow; CopyWindowProcPtr CopyWindow; - PaintWindowProcPtr PaintWindowBackground; - PaintWindowProcPtr PaintWindowBorder; WindowExposuresProcPtr WindowExposures; CreateGCProcPtr CreateGC; CreateColormapProcPtr CreateColormap; @@ -794,70 +792,6 @@ xxWindowExposures (WindowPtr pWin, wrap(pScrPriv, pWin->drawable.pScreen, WindowExposures, xxWindowExposures); } -static void -xxPaintWindow(WindowPtr pWin, RegionPtr pRegion, int what) -{ - xxScrPriv(pWin->drawable.pScreen); - RegionRec rgni; - - DBG("xxPaintWindow\n"); - - REGION_NULL (pWin->drawable.pScreen, &rgni); -#if 0 - REGION_UNION (pWin->drawable.pScreen, &rgni, &rgni, &pWin->borderClip); - REGION_INTERSECT(pWin->drawable.pScreen, &rgni, &rgni, pRegion); -#else - REGION_UNION (pWin->drawable.pScreen, &rgni, &rgni, pRegion); -#endif - switch (what) { - case PW_BORDER: - REGION_SUBTRACT (pWin->drawable.pScreen, &rgni, &rgni, &pWin->winSize); - if (fbGetWindowPixmap(pWin) == pScrPriv->pPixmap) { - DBG("PaintWindowBorder\n"); - REGION_UNION (pWin->drawable.pScreen, &pScrPriv->region, - &pScrPriv->region, &rgni); - } else { - DBG("PaintWindowBorder NoOverlay\n"); - REGION_SUBTRACT (pWin->drawable.pScreen, &pScrPriv->region, - &pScrPriv->region, &rgni); - } - unwrap (pScrPriv, pWin->drawable.pScreen, PaintWindowBorder); - pWin->drawable.pScreen->PaintWindowBorder (pWin, pRegion, what); - wrap(pScrPriv, pWin->drawable.pScreen, PaintWindowBorder, - xxPaintWindow); - break; - case PW_BACKGROUND: - switch (pWin->backgroundState) { - case None: - break; - default: - REGION_INTERSECT (pWin->drawable.pScreen, &rgni, - &rgni,&pWin->winSize); - if (fbGetWindowPixmap(pWin) == pScrPriv->pPixmap) { - DBG("PaintWindowBackground\n"); - REGION_UNION (pWin->drawable.pScreen, &pScrPriv->region, - &pScrPriv->region, &rgni); - } else { - DBG("PaintWindowBackground NoOverlay\n"); - REGION_SUBTRACT (pWin->drawable.pScreen, &pScrPriv->region, - &pScrPriv->region, &rgni); - } - break; - } - - unwrap (pScrPriv, pWin->drawable.pScreen, PaintWindowBackground); - pWin->drawable.pScreen->PaintWindowBackground (pWin, pRegion, what); - wrap(pScrPriv, pWin->drawable.pScreen, PaintWindowBackground, - xxPaintWindow); - break; - } - PRINT_RECTS(rgni); - PRINT_RECTS(pScrPriv->region); -#if 1 - REGION_UNINIT(pWin->drawable.pScreen,&rgni); -#endif -} - static void xxCopyPseudocolorRegion(ScreenPtr pScreen, RegionPtr pReg, xxCmapPrivPtr pCmapPriv) @@ -1171,8 +1105,6 @@ xxSetup(ScreenPtr pScreen, int myDepth, int baseDepth, char* addr, xxSyncFunc sy wrap (pScrPriv, pScreen, CreateScreenResources, xxCreateScreenResources); wrap (pScrPriv, pScreen, CreateWindow, xxCreateWindow); wrap (pScrPriv, pScreen, CopyWindow, xxCopyWindow); - wrap (pScrPriv, pScreen, PaintWindowBorder, xxPaintWindow); - wrap (pScrPriv, pScreen, PaintWindowBackground, xxPaintWindow); #if 0 /* can we leave this out even with backing store enabled ? */ wrap (pScrPriv, pScreen, WindowExposures, xxWindowExposures); #endif diff --git a/fb/fbscreen.c b/fb/fbscreen.c index 661268c74..41bef4739 100644 --- a/fb/fbscreen.c +++ b/fb/fbscreen.c @@ -122,8 +122,6 @@ fbSetupScreen(ScreenPtr pScreen, pScreen->ChangeWindowAttributes = fbChangeWindowAttributes; pScreen->RealizeWindow = fbMapWindow; pScreen->UnrealizeWindow = fbUnmapWindow; - pScreen->PaintWindowBackground = fbPaintWindow; - pScreen->PaintWindowBorder = fbPaintWindow; pScreen->CopyWindow = fbCopyWindow; pScreen->CreatePixmap = fbCreatePixmap; pScreen->DestroyPixmap = fbDestroyPixmap; diff --git a/fb/fbwindow.c b/fb/fbwindow.c index 144f08362..602b7e0dc 100644 --- a/fb/fbwindow.c +++ b/fb/fbwindow.c @@ -315,58 +315,3 @@ fbFillRegionTiled (DrawablePtr pDrawable, fbFinishAccess (&pTile->drawable); fbFinishAccess (pDrawable); } - -void -fbPaintWindow(WindowPtr pWin, RegionPtr pRegion, int what) -{ - WindowPtr pBgWin; - - switch (what) { - case PW_BACKGROUND: - switch (pWin->backgroundState) { - case None: - break; - case ParentRelative: - do { - pWin = pWin->parent; - } while (pWin->backgroundState == ParentRelative); - (*pWin->drawable.pScreen->PaintWindowBackground)(pWin, pRegion, - what); - break; - case BackgroundPixmap: - fbFillRegionTiled (&pWin->drawable, - pRegion, - pWin->background.pixmap); - break; - case BackgroundPixel: - fbFillRegionSolid (&pWin->drawable, - pRegion, - 0, - fbReplicatePixel (pWin->background.pixel, - pWin->drawable.bitsPerPixel)); - break; - } - break; - case PW_BORDER: - if (pWin->borderIsPixel) - { - fbFillRegionSolid (&pWin->drawable, - pRegion, - 0, - fbReplicatePixel (pWin->border.pixel, - pWin->drawable.bitsPerPixel)); - } - else - { - for (pBgWin = pWin; - pBgWin->backgroundState == ParentRelative; - pBgWin = pBgWin->parent); - - fbFillRegionTiled (&pBgWin->drawable, - pRegion, - pWin->border.pixmap); - } - break; - } - fbValidateDrawable (&pWin->drawable); -} diff --git a/fb/wfbrename.h b/fb/wfbrename.h index 5ea9092f8..93ce41baf 100644 --- a/fb/wfbrename.h +++ b/fb/wfbrename.h @@ -119,14 +119,12 @@ #define fbOverlayGeneration wfbOverlayGeneration #define fbOverlayGetScreenPrivateIndex wfbOverlayGetScreenPrivateIndex #define fbOverlayPaintKey wfbOverlayPaintKey -#define fbOverlayPaintWindow wfbOverlayPaintWindow #define fbOverlayScreenPrivateIndex wfbOverlayScreenPrivateIndex #define fbOverlaySetupScreen wfbOverlaySetupScreen #define fbOverlayUpdateLayerRegion wfbOverlayUpdateLayerRegion #define fbOverlayWindowExposures wfbOverlayWindowExposures #define fbOverlayWindowLayer wfbOverlayWindowLayer #define fbPadPixmap wfbPadPixmap -#define fbPaintWindow wfbPaintWindow #define fbPictureInit wfbPictureInit #define fbPixmapToRegion wfbPixmapToRegion #define fbPolyArc wfbPolyArc diff --git a/hw/darwin/quartz/quartz.c b/hw/darwin/quartz/quartz.c index 038b21eff..b309b7b2c 100644 --- a/hw/darwin/quartz/quartz.c +++ b/hw/darwin/quartz/quartz.c @@ -217,7 +217,7 @@ static void QuartzUpdateScreens(void) pRoot = WindowTable[pScreen->myNum]; AppleWMSetScreenOrigin(pRoot); pScreen->ResizeWindow(pRoot, x - sx, y - sy, width, height, NULL); - pScreen->PaintWindowBackground(pRoot, &pRoot->borderClip, PW_BACKGROUND); + miPaintWindow(pRoot, &pRoot->borderClip, PW_BACKGROUND); // QuartzIgnoreNextWarpCursor(); DefineInitialRootWindow(pRoot); diff --git a/hw/darwin/quartz/xpr/xprScreen.c b/hw/darwin/quartz/xpr/xprScreen.c index 67a0737ef..034cbac6d 100644 --- a/hw/darwin/quartz/xpr/xprScreen.c +++ b/hw/darwin/quartz/xpr/xprScreen.c @@ -306,9 +306,6 @@ static Bool xprSetupScreen(int index, ScreenPtr pScreen) { // Add alpha protecting replacements for fb screen functions - pScreen->PaintWindowBackground = SafeAlphaPaintWindow; - pScreen->PaintWindowBorder = SafeAlphaPaintWindow; - #ifdef RENDER { PictureScreenPtr ps = GetPictureScreen(pScreen); diff --git a/hw/dmx/dmx.h b/hw/dmx/dmx.h index 37f42a76f..4fef91537 100644 --- a/hw/dmx/dmx.h +++ b/hw/dmx/dmx.h @@ -209,8 +209,6 @@ typedef struct _DMXScreenInfo { UnrealizeWindowProcPtr UnrealizeWindow; RestackWindowProcPtr RestackWindow; WindowExposuresProcPtr WindowExposures; - PaintWindowBackgroundProcPtr PaintWindowBackground; - PaintWindowBorderProcPtr PaintWindowBorder; CopyWindowProcPtr CopyWindow; ResizeWindowProcPtr ResizeWindow; diff --git a/hw/dmx/dmxscrinit.c b/hw/dmx/dmxscrinit.c index 8ae448a5e..a78e3ae8d 100644 --- a/hw/dmx/dmxscrinit.c +++ b/hw/dmx/dmxscrinit.c @@ -346,9 +346,6 @@ Bool dmxScreenInit(int idx, ScreenPtr pScreen, int argc, char *argv[]) DMX_WRAP(UnrealizeWindow, dmxUnrealizeWindow, dmxScreen, pScreen); DMX_WRAP(RestackWindow, dmxRestackWindow, dmxScreen, pScreen); DMX_WRAP(WindowExposures, dmxWindowExposures, dmxScreen, pScreen); - DMX_WRAP(PaintWindowBackground, dmxPaintWindowBackground, dmxScreen, - pScreen); - DMX_WRAP(PaintWindowBorder, dmxPaintWindowBorder, dmxScreen, pScreen); DMX_WRAP(CopyWindow, dmxCopyWindow, dmxScreen, pScreen); DMX_WRAP(ResizeWindow, dmxResizeWindow, dmxScreen, pScreen); @@ -485,8 +482,6 @@ Bool dmxCloseScreen(int idx, ScreenPtr pScreen) DMX_UNWRAP(UnrealizeWindow, dmxScreen, pScreen); DMX_UNWRAP(RestackWindow, dmxScreen, pScreen); DMX_UNWRAP(WindowExposures, dmxScreen, pScreen); - DMX_UNWRAP(PaintWindowBackground, dmxScreen, pScreen); - DMX_UNWRAP(PaintWindowBorder, dmxScreen, pScreen); DMX_UNWRAP(CopyWindow, dmxScreen, pScreen); DMX_UNWRAP(ResizeWindow, dmxScreen, pScreen); diff --git a/hw/dmx/dmxwindow.c b/hw/dmx/dmxwindow.c index b66f2a3bb..7ccecfb5b 100644 --- a/hw/dmx/dmxwindow.c +++ b/hw/dmx/dmxwindow.c @@ -796,57 +796,6 @@ void dmxWindowExposures(WindowPtr pWindow, RegionPtr prgn, DMX_WRAP(WindowExposures, dmxWindowExposures, dmxScreen, pScreen); } -/** Paint background of \a pWindow in \a pRegion. */ -void dmxPaintWindowBackground(WindowPtr pWindow, RegionPtr pRegion, int what) -{ - ScreenPtr pScreen = pWindow->drawable.pScreen; - DMXScreenInfo *dmxScreen = &dmxScreens[pScreen->myNum]; - dmxWinPrivPtr pWinPriv = DMX_GET_WINDOW_PRIV(pWindow); - BoxPtr pBox; - int nBox; - - DMX_UNWRAP(PaintWindowBackground, dmxScreen, pScreen); -#if 0 - if (pScreen->PaintWindowBackground) - pScreen->PaintWindowBackground(pWindow, pRegion, what); -#endif - - if (pWinPriv->window) { - /* Paint window background on back-end server */ - pBox = REGION_RECTS(pRegion); - nBox = REGION_NUM_RECTS(pRegion); - while (nBox--) { - XClearArea(dmxScreen->beDisplay, pWinPriv->window, - pBox->x1 - pWindow->drawable.x, - pBox->y1 - pWindow->drawable.y, - pBox->x2 - pBox->x1, - pBox->y2 - pBox->y1, - False); - pBox++; - } - dmxSync(dmxScreen, False); - } - - DMX_WRAP(PaintWindowBackground, dmxPaintWindowBackground, dmxScreen, pScreen); -} - -/** Paint window border for \a pWindow in \a pRegion. */ -void dmxPaintWindowBorder(WindowPtr pWindow, RegionPtr pRegion, int what) -{ - ScreenPtr pScreen = pWindow->drawable.pScreen; - DMXScreenInfo *dmxScreen = &dmxScreens[pScreen->myNum]; - - DMX_UNWRAP(PaintWindowBorder, dmxScreen, pScreen); -#if 0 - if (pScreen->PaintWindowBorder) - pScreen->PaintWindowBorder(pWindow, pRegion, what); -#endif - - /* Paint window border on back-end server */ - - DMX_WRAP(PaintWindowBorder, dmxPaintWindowBorder, dmxScreen, pScreen); -} - /** Move \a pWindow on the back-end server. Determine whether or not it * is on or offscreen, and realize it if it is newly on screen and the * lazy window creation optimization is enabled. */ diff --git a/hw/dmx/dmxwindow.h b/hw/dmx/dmxwindow.h index f976c7954..79f85ac3a 100644 --- a/hw/dmx/dmxwindow.h +++ b/hw/dmx/dmxwindow.h @@ -81,10 +81,6 @@ extern Bool dmxUnrealizeWindow(WindowPtr pWindow); extern void dmxRestackWindow(WindowPtr pWindow, WindowPtr pOldNextSib); extern void dmxWindowExposures(WindowPtr pWindow, RegionPtr prgn, RegionPtr other_exposed); -extern void dmxPaintWindowBackground(WindowPtr pWindow, RegionPtr pRegion, - int what); -extern void dmxPaintWindowBorder(WindowPtr pWindow, RegionPtr pRegion, - int what); extern void dmxCopyWindow(WindowPtr pWindow, DDXPointRec ptOldOrg, RegionPtr prgnSrc); diff --git a/hw/kdrive/igs/igsdraw.c b/hw/kdrive/igs/igsdraw.c index d2ae098a6..e1ff2befc 100644 --- a/hw/kdrive/igs/igsdraw.c +++ b/hw/kdrive/igs/igsdraw.c @@ -1367,74 +1367,6 @@ igsCopyWindow(WindowPtr pWin, DDXPointRec ptOldOrg, RegionPtr prgnSrc) REGION_UNINIT(pWin->drawable.pScreen, &rgnDst); } -void -igsPaintWindow(WindowPtr pWin, RegionPtr pRegion, int what) -{ - KdScreenPriv(pWin->drawable.pScreen); - PixmapPtr pTile; - - if (!REGION_NUM_RECTS(pRegion)) - return; - switch (what) { - case PW_BACKGROUND: - switch (pWin->backgroundState) { - case None: - return; - case ParentRelative: - do { - pWin = pWin->parent; - } while (pWin->backgroundState == ParentRelative); - (*pWin->drawable.pScreen->PaintWindowBackground)(pWin, pRegion, - what); - return; - case BackgroundPixmap: - pTile = pWin->background.pixmap; - if (igsPatternDimOk (pTile->drawable.width) && - igsPatternDimOk (pTile->drawable.height)) - { - igsFillBoxTiled ((DrawablePtr)pWin, - (int)REGION_NUM_RECTS(pRegion), - REGION_RECTS(pRegion), - pTile, - pWin->drawable.x, pWin->drawable.y, GXcopy); - return; - } - break; - case BackgroundPixel: - igsFillBoxSolid((DrawablePtr)pWin, - (int)REGION_NUM_RECTS(pRegion), - REGION_RECTS(pRegion), - pWin->background.pixel, GXcopy, ~0); - return; - } - break; - case PW_BORDER: - if (pWin->borderIsPixel) - { - igsFillBoxSolid((DrawablePtr)pWin, - (int)REGION_NUM_RECTS(pRegion), - REGION_RECTS(pRegion), - pWin->border.pixel, GXcopy, ~0); - return; - } - else - { - pTile = pWin->border.pixmap; - if (igsPatternDimOk (pTile->drawable.width) && - igsPatternDimOk (pTile->drawable.height)) - { - igsFillBoxTiled ((DrawablePtr)pWin, - (int)REGION_NUM_RECTS(pRegion), - REGION_RECTS(pRegion), - pTile, - pWin->drawable.x, pWin->drawable.y, GXcopy); - return; - } - } - break; - } - KdCheckPaintWindow (pWin, pRegion, what); -} Bool igsDrawInit (ScreenPtr pScreen) @@ -1453,9 +1385,7 @@ igsDrawInit (ScreenPtr pScreen) */ pScreen->CreateGC = igsCreateGC; pScreen->CopyWindow = igsCopyWindow; - pScreen->PaintWindowBackground = igsPaintWindow; - pScreen->PaintWindowBorder = igsPaintWindow; - + /* * Initialize patterns */ diff --git a/hw/kdrive/savage/s3.h b/hw/kdrive/savage/s3.h index 628abc806..d8db0ebbf 100644 --- a/hw/kdrive/savage/s3.h +++ b/hw/kdrive/savage/s3.h @@ -470,7 +470,6 @@ void s3CursorDisable (ScreenPtr pScreen); void s3CursorFini (ScreenPtr pScreen); void s3RecolorCursor (ScreenPtr pScreen, int ndef, xColorItem *pdefs); -void s3DumbPaintWindow (WindowPtr pWin, RegionPtr pRegion, int what); void s3DumbCopyWindow (WindowPtr pWin, DDXPointRec ptOldOrg, RegionPtr prgnSrc); Bool s3DrawInit (ScreenPtr pScreen); diff --git a/hw/kdrive/savage/s3draw.c b/hw/kdrive/savage/s3draw.c index 258dbcf79..7b6543b4b 100644 --- a/hw/kdrive/savage/s3draw.c +++ b/hw/kdrive/savage/s3draw.c @@ -2261,71 +2261,6 @@ s3PaintKey (DrawablePtr pDrawable, } #endif -void -s3PaintWindow(WindowPtr pWin, RegionPtr pRegion, int what) -{ - SetupS3(pWin->drawable.pScreen); - s3ScreenInfo(pScreenPriv); - s3PatternPtr pPattern; - - DRAW_DEBUG ((DEBUG_PAINT_WINDOW, "s3PaintWindow 0x%x extents %d %d %d %d n %d", - pWin->drawable.id, - pRegion->extents.x1, pRegion->extents.y1, - pRegion->extents.x2, pRegion->extents.y2, - REGION_NUM_RECTS(pRegion))); - if (!REGION_NUM_RECTS(pRegion)) - return; - switch (what) { - case PW_BACKGROUND: - switch (pWin->backgroundState) { - case None: - return; - case ParentRelative: - do { - pWin = pWin->parent; - } while (pWin->backgroundState == ParentRelative); - (*pWin->drawable.pScreen->PaintWindowBackground)(pWin, pRegion, - what); - return; - case BackgroundPixmap: - pPattern = s3GetWindowPrivate(pWin); - if (pPattern) - { - s3FillBoxPattern ((DrawablePtr)pWin, - (int)REGION_NUM_RECTS(pRegion), - REGION_RECTS(pRegion), - GXcopy, ~0, pPattern); - return; - } - break; - case BackgroundPixel: - s3FillBoxSolid((DrawablePtr)pWin, - (int)REGION_NUM_RECTS(pRegion), - REGION_RECTS(pRegion), - pWin->background.pixel, GXcopy, ~0); - return; - } - break; - case PW_BORDER: -#ifndef S3_TRIO - if (s3s->fbmap[1] >= 0) - fbOverlayUpdateLayerRegion (pWin->drawable.pScreen, - fbOverlayWindowLayer (pWin), - pRegion); -#endif - if (pWin->borderIsPixel) - { - s3FillBoxSolid((DrawablePtr)pWin, - (int)REGION_NUM_RECTS(pRegion), - REGION_RECTS(pRegion), - pWin->border.pixel, GXcopy, ~0); - return; - } - break; - } - KdCheckPaintWindow (pWin, pRegion, what); -} - void s3CopyWindowProc (DrawablePtr pSrcDrawable, DrawablePtr pDstDrawable, @@ -3006,55 +2941,6 @@ s3_24CreateWindow(WindowPtr pWin) return fbCreateWindow (pWin); } -void -s3_24PaintWindow(WindowPtr pWin, RegionPtr pRegion, int what) -{ - SetupS3(pWin->drawable.pScreen); - s3PatternPtr pPattern; - - DRAW_DEBUG ((DEBUG_PAINT_WINDOW, "s3PaintWindow 0x%x extents %d %d %d %d n %d", - pWin->drawable.id, - pRegion->extents.x1, pRegion->extents.y1, - pRegion->extents.x2, pRegion->extents.y2, - REGION_NUM_RECTS(pRegion))); - if (!REGION_NUM_RECTS(pRegion)) - return; - switch (what) { - case PW_BACKGROUND: - switch (pWin->backgroundState) { - case None: - return; - case ParentRelative: - do { - pWin = pWin->parent; - } while (pWin->backgroundState == ParentRelative); - (*pWin->drawable.pScreen->PaintWindowBackground)(pWin, pRegion, - what); - return; - case BackgroundPixel: - if (ok24(pWin->background.pixel)) - { - s3_24FillBoxSolid((DrawablePtr)pWin, - (int)REGION_NUM_RECTS(pRegion), - REGION_RECTS(pRegion), - pWin->background.pixel, GXcopy, ~0); - return; - } - } - break; - case PW_BORDER: - if (pWin->borderIsPixel && ok24(pWin->border.pixel)) - { - s3_24FillBoxSolid((DrawablePtr)pWin, - (int)REGION_NUM_RECTS(pRegion), - REGION_RECTS(pRegion), - pWin->border.pixel, GXcopy, ~0); - return; - } - break; - } - KdCheckPaintWindow (pWin, pRegion, what); -} Bool s3DrawInit (ScreenPtr pScreen) @@ -3089,8 +2975,6 @@ s3DrawInit (ScreenPtr pScreen) { pScreen->CreateGC = s3_24CreateGC; pScreen->CreateWindow = s3_24CreateWindow; - pScreen->PaintWindowBackground = s3_24PaintWindow; - pScreen->PaintWindowBorder = s3_24PaintWindow; pScreen->CopyWindow = s3CopyWindow; } else @@ -3109,8 +2993,6 @@ s3DrawInit (ScreenPtr pScreen) pScreen->CreateWindow = s3CreateWindow; pScreen->ChangeWindowAttributes = s3ChangeWindowAttributes; pScreen->DestroyWindow = s3DestroyWindow; - pScreen->PaintWindowBackground = s3PaintWindow; - pScreen->PaintWindowBorder = s3PaintWindow; #ifndef S3_TRIO if (pScreenPriv->screen->fb[1].depth) { diff --git a/hw/kdrive/sis530/sisdraw.c b/hw/kdrive/sis530/sisdraw.c index fd80fa76a..f2b39a477 100644 --- a/hw/kdrive/sis530/sisdraw.c +++ b/hw/kdrive/sis530/sisdraw.c @@ -1537,75 +1537,6 @@ sisCopyWindow(WindowPtr pWin, DDXPointRec ptOldOrg, RegionPtr prgnSrc) REGION_UNINIT(pWin->drawable.pScreen, &rgnDst); } -void -sisPaintWindow(WindowPtr pWin, RegionPtr pRegion, int what) -{ - KdScreenPriv(pWin->drawable.pScreen); - PixmapPtr pTile; - - if (!REGION_NUM_RECTS(pRegion)) - return; - switch (what) { - case PW_BACKGROUND: - switch (pWin->backgroundState) { - case None: - return; - case ParentRelative: - do { - pWin = pWin->parent; - } while (pWin->backgroundState == ParentRelative); - (*pWin->drawable.pScreen->PaintWindowBackground)(pWin, pRegion, - what); - return; - case BackgroundPixmap: - pTile = pWin->background.pixmap; - if (sisPatternDimOk (pTile->drawable.width) && - sisPatternDimOk (pTile->drawable.height)) - { - sisFillBoxTiled ((DrawablePtr)pWin, - (int)REGION_NUM_RECTS(pRegion), - REGION_RECTS(pRegion), - pTile, - pWin->drawable.x, pWin->drawable.y, GXcopy); - return; - } - break; - case BackgroundPixel: - sisFillBoxSolid((DrawablePtr)pWin, - (int)REGION_NUM_RECTS(pRegion), - REGION_RECTS(pRegion), - pWin->background.pixel, GXcopy); - return; - } - break; - case PW_BORDER: - if (pWin->borderIsPixel) - { - sisFillBoxSolid((DrawablePtr)pWin, - (int)REGION_NUM_RECTS(pRegion), - REGION_RECTS(pRegion), - pWin->border.pixel, GXcopy); - return; - } - else - { - pTile = pWin->border.pixmap; - if (sisPatternDimOk (pTile->drawable.width) && - sisPatternDimOk (pTile->drawable.height)) - { - sisFillBoxTiled ((DrawablePtr)pWin, - (int)REGION_NUM_RECTS(pRegion), - REGION_RECTS(pRegion), - pTile, - pWin->drawable.x, pWin->drawable.y, GXcopy); - return; - } - } - break; - } - KdCheckPaintWindow (pWin, pRegion, what); -} - Bool sisDrawInit (ScreenPtr pScreen) { @@ -1621,9 +1552,7 @@ sisDrawInit (ScreenPtr pScreen) */ pScreen->CreateGC = sisCreateGC; pScreen->CopyWindow = sisCopyWindow; - pScreen->PaintWindowBackground = sisPaintWindow; - pScreen->PaintWindowBorder = sisPaintWindow; - + return TRUE; } diff --git a/hw/kdrive/src/kaa.c b/hw/kdrive/src/kaa.c index c9805ddb6..7ee6c0bcf 100644 --- a/hw/kdrive/src/kaa.c +++ b/hw/kdrive/src/kaa.c @@ -1009,52 +1009,6 @@ kaaFillRegionTiled (DrawablePtr pDrawable, } #endif -static void -kaaPaintWindow(WindowPtr pWin, RegionPtr pRegion, int what) -{ - - if (!REGION_NUM_RECTS(pRegion)) - return; - switch (what) { - case PW_BACKGROUND: - switch (pWin->backgroundState) { - case None: - return; - case ParentRelative: - do { - pWin = pWin->parent; - } while (pWin->backgroundState == ParentRelative); - (*pWin->drawable.pScreen->PaintWindowBackground)(pWin, pRegion, - what); - return; - case BackgroundPixel: - kaaFillRegionSolid((DrawablePtr)pWin, pRegion, pWin->background.pixel); - return; -#if 0 - case BackgroundPixmap: - kaaFillRegionTiled((DrawablePtr)pWin, pRegion, pWin->background.pixmap); - return; -#endif - } - break; - case PW_BORDER: - if (pWin->borderIsPixel) - { - kaaFillRegionSolid((DrawablePtr)pWin, pRegion, pWin->border.pixel); - return; - } -#if 0 - else - { - kaaFillRegionTiled((DrawablePtr)pWin, pRegion, pWin->border.pixmap); - return; - } -#endif - break; - } - KdCheckPaintWindow (pWin, pRegion, what); -} - Bool kaaDrawInit (ScreenPtr pScreen, KaaScreenInfoPtr pScreenInfo) @@ -1091,8 +1045,6 @@ kaaDrawInit (ScreenPtr pScreen, */ pScreen->CreateGC = kaaCreateGC; pScreen->CopyWindow = kaaCopyWindow; - pScreen->PaintWindowBackground = kaaPaintWindow; - pScreen->PaintWindowBorder = kaaPaintWindow; #ifdef RENDER if (ps) { ps->Composite = kaaComposite; diff --git a/hw/kdrive/src/kasync.c b/hw/kdrive/src/kasync.c index 51909630e..5388f217d 100644 --- a/hw/kdrive/src/kasync.c +++ b/hw/kdrive/src/kasync.c @@ -223,14 +223,6 @@ KdCheckGetSpans (DrawablePtr pDrawable, fbGetSpans (pDrawable, wMax, ppt, pwidth, nspans, pdstStart); } -void -KdCheckPaintWindow (WindowPtr pWin, RegionPtr pRegion, int what) -{ - kaaWaitSync (pWin->drawable.pScreen); - kaaDrawableDirty ((DrawablePtr)pWin); - fbPaintWindow (pWin, pRegion, what); -} - void KdCheckCopyWindow (WindowPtr pWin, DDXPointRec ptOldOrg, RegionPtr prgnSrc) { @@ -265,8 +257,6 @@ KdScreenInitAsync (ScreenPtr pScreen) { pScreen->GetImage = KdCheckGetImage; pScreen->GetSpans = KdCheckGetSpans; - pScreen->PaintWindowBackground = KdCheckPaintWindow; - pScreen->PaintWindowBorder = KdCheckPaintWindow; pScreen->CopyWindow = KdCheckCopyWindow; #ifdef RENDER KdPictureInitAsync (pScreen); diff --git a/hw/kdrive/src/kdrive.h b/hw/kdrive/src/kdrive.h index 2da008df9..2fde66c4d 100644 --- a/hw/kdrive/src/kdrive.h +++ b/hw/kdrive/src/kdrive.h @@ -611,9 +611,6 @@ KdCheckGetSpans (DrawablePtr pDrawable, int nspans, char *pdstStart); -void -KdCheckPaintWindow (WindowPtr pWin, RegionPtr pRegion, int what); - void KdCheckCopyWindow (WindowPtr pWin, DDXPointRec ptOldOrg, RegionPtr prgnSrc); diff --git a/hw/xfree86/rac/xf86RAC.c b/hw/xfree86/rac/xf86RAC.c index 8492cdb69..9d2812c49 100644 --- a/hw/xfree86/rac/xf86RAC.c +++ b/hw/xfree86/rac/xf86RAC.c @@ -98,8 +98,6 @@ typedef struct _RACScreen { GetImageProcPtr GetImage; GetSpansProcPtr GetSpans; SourceValidateProcPtr SourceValidate; - PaintWindowBackgroundProcPtr PaintWindowBackground; - PaintWindowBorderProcPtr PaintWindowBorder; CopyWindowProcPtr CopyWindow; ClearToBackgroundProcPtr ClearToBackground; CreatePixmapProcPtr CreatePixmap; @@ -139,8 +137,6 @@ static void RACGetSpans (DrawablePtr pDrawable, int wMax, DDXPointPtr ppt, int *pwidth, int nspans, char *pdstStart); static void RACSourceValidate (DrawablePtr pDrawable, int x, int y, int width, int height ); -static void RACPaintWindowBackground(WindowPtr pWin, RegionPtr prgn, int what); -static void RACPaintWindowBorder(WindowPtr pWin, RegionPtr prgn, int what); static void RACCopyWindow(WindowPtr pWin, DDXPointRec ptOldOrg, RegionPtr prgnSrc ); static void RACClearToBackground (WindowPtr pWin, int x, int y, @@ -296,8 +292,6 @@ xf86RACInit(ScreenPtr pScreen, unsigned int flag) WRAP_SCREEN_COND(GetImage, RACGetImage, RAC_FB); WRAP_SCREEN_COND(GetSpans, RACGetSpans, RAC_FB); WRAP_SCREEN_COND(SourceValidate, RACSourceValidate, RAC_FB); - WRAP_SCREEN_COND(PaintWindowBackground, RACPaintWindowBackground, RAC_FB); - WRAP_SCREEN_COND(PaintWindowBorder, RACPaintWindowBorder, RAC_FB); WRAP_SCREEN_COND(CopyWindow, RACCopyWindow, RAC_FB); WRAP_SCREEN_COND(ClearToBackground, RACClearToBackground, RAC_FB); WRAP_SCREEN_COND(CreatePixmap, RACCreatePixmap, RAC_FB); @@ -341,8 +335,6 @@ RACCloseScreen (int i, ScreenPtr pScreen) UNWRAP_SCREEN(GetImage); UNWRAP_SCREEN(GetSpans); UNWRAP_SCREEN(SourceValidate); - UNWRAP_SCREEN(PaintWindowBackground); - UNWRAP_SCREEN(PaintWindowBorder); UNWRAP_SCREEN(CopyWindow); UNWRAP_SCREEN(ClearToBackground); UNWRAP_SCREEN(SaveScreen); @@ -426,38 +418,6 @@ RACSourceValidate ( SCREEN_EPILOG (SourceValidate, RACSourceValidate); } -static void -RACPaintWindowBackground( - WindowPtr pWin, - RegionPtr prgn, - int what - ) -{ - ScreenPtr pScreen = pWin->drawable.pScreen; - - DPRINT_S("RACPaintWindowBackground",pScreen->myNum); - SCREEN_PROLOG (PaintWindowBackground); - ENABLE; - (*pScreen->PaintWindowBackground) (pWin, prgn, what); - SCREEN_EPILOG (PaintWindowBackground, RACPaintWindowBackground); -} - -static void -RACPaintWindowBorder( - WindowPtr pWin, - RegionPtr prgn, - int what -) -{ - ScreenPtr pScreen = pWin->drawable.pScreen; - - DPRINT_S("RACPaintWindowBorder",pScreen->myNum); - SCREEN_PROLOG (PaintWindowBorder); - ENABLE; - (*pScreen->PaintWindowBorder) (pWin, prgn, what); - SCREEN_EPILOG (PaintWindowBorder, RACPaintWindowBorder); -} - static void RACCopyWindow( WindowPtr pWin, diff --git a/hw/xfree86/shadowfb/shadow.c b/hw/xfree86/shadowfb/shadow.c index c1b6ed1ce..3511a635e 100644 --- a/hw/xfree86/shadowfb/shadow.c +++ b/hw/xfree86/shadowfb/shadow.c @@ -35,11 +35,6 @@ #define MAX(a,b) (((a)>(b))?(a):(b)) static Bool ShadowCloseScreen (int i, ScreenPtr pScreen); -static void ShadowPaintWindow ( - WindowPtr pWin, - RegionPtr prgn, - int what -); static void ShadowCopyWindow( WindowPtr pWin, DDXPointRec ptOldOrg, @@ -82,8 +77,6 @@ typedef struct { RefreshAreaFuncPtr preRefresh; RefreshAreaFuncPtr postRefresh; CloseScreenProcPtr CloseScreen; - PaintWindowBackgroundProcPtr PaintWindowBackground; - PaintWindowBorderProcPtr PaintWindowBorder; CopyWindowProcPtr CopyWindow; CreateGCProcPtr CreateGC; ModifyPixmapHeaderProcPtr ModifyPixmapHeader; @@ -200,8 +193,6 @@ ShadowFBInit2 ( pPriv->vtSema = TRUE; pPriv->CloseScreen = pScreen->CloseScreen; - pPriv->PaintWindowBackground = pScreen->PaintWindowBackground; - pPriv->PaintWindowBorder = pScreen->PaintWindowBorder; pPriv->CopyWindow = pScreen->CopyWindow; pPriv->CreateGC = pScreen->CreateGC; pPriv->ModifyPixmapHeader = pScreen->ModifyPixmapHeader; @@ -210,8 +201,6 @@ ShadowFBInit2 ( pPriv->LeaveVT = pScrn->LeaveVT; pScreen->CloseScreen = ShadowCloseScreen; - pScreen->PaintWindowBackground = ShadowPaintWindow; - pScreen->PaintWindowBorder = ShadowPaintWindow; pScreen->CopyWindow = ShadowCopyWindow; pScreen->CreateGC = ShadowCreateGC; pScreen->ModifyPixmapHeader = ShadowModifyPixmapHeader; @@ -276,8 +265,6 @@ ShadowCloseScreen (int i, ScreenPtr pScreen) #endif /* RENDER */ pScreen->CloseScreen = pPriv->CloseScreen; - pScreen->PaintWindowBackground = pPriv->PaintWindowBackground; - pScreen->PaintWindowBorder = pPriv->PaintWindowBorder; pScreen->CopyWindow = pPriv->CopyWindow; pScreen->CreateGC = pPriv->CreateGC; pScreen->ModifyPixmapHeader = pPriv->ModifyPixmapHeader; @@ -296,35 +283,6 @@ ShadowCloseScreen (int i, ScreenPtr pScreen) return (*pScreen->CloseScreen) (i, pScreen); } -static void -ShadowPaintWindow( - WindowPtr pWin, - RegionPtr prgn, - int what -){ - ScreenPtr pScreen = pWin->drawable.pScreen; - ShadowScreenPtr pPriv = GET_SCREEN_PRIVATE(pScreen); - int num = 0; - - if(pPriv->vtSema && (num = REGION_NUM_RECTS(prgn))) - if(pPriv->preRefresh) - (*pPriv->preRefresh)(pPriv->pScrn, num, REGION_RECTS(prgn)); - - if(what == PW_BACKGROUND) { - pScreen->PaintWindowBackground = pPriv->PaintWindowBackground; - (*pScreen->PaintWindowBackground) (pWin, prgn, what); - pScreen->PaintWindowBackground = ShadowPaintWindow; - } else { - pScreen->PaintWindowBorder = pPriv->PaintWindowBorder; - (*pScreen->PaintWindowBorder) (pWin, prgn, what); - pScreen->PaintWindowBorder = ShadowPaintWindow; - } - - if(num && pPriv->postRefresh) - (*pPriv->postRefresh)(pPriv->pScrn, num, REGION_RECTS(prgn)); -} - - static void ShadowCopyWindow( WindowPtr pWin, diff --git a/hw/xfree86/xaa/Makefile.am b/hw/xfree86/xaa/Makefile.am index 6ed8303a4..58c8e885f 100644 --- a/hw/xfree86/xaa/Makefile.am +++ b/hw/xfree86/xaa/Makefile.am @@ -16,7 +16,7 @@ libxaa_la_SOURCES = xaaInit.c xaaGC.c xaaInitAccel.c xaaFallback.c \ xaaBitBlt.c xaaCpyArea.c xaaGCmisc.c xaaCpyWin.c \ xaaCpyPlane.c xaaFillRect.c xaaTEText.c xaaNonTEText.c \ xaaPCache.c xaaSpans.c xaaROP.c xaaImage.c xaaWrapper.c \ - xaaPaintWin.c xaaRect.c xaaLineMisc.c xaaBitOrder.c \ + xaaRect.c xaaLineMisc.c xaaBitOrder.c \ xaaFillPoly.c xaaWideLine.c xaaTables.c xaaFillArc.c \ xaaLine.c xaaDashLine.c xaaOverlay.c xaaOffscreen.c \ xaaOverlayDF.c xaaStateChange.c xaaPict.c $(POLYSEG) \ diff --git a/hw/xfree86/xaa/xaa.h b/hw/xfree86/xaa/xaa.h index c8d0467e9..1dc7ed2d5 100644 --- a/hw/xfree86/xaa/xaa.h +++ b/hw/xfree86/xaa/xaa.h @@ -1238,8 +1238,6 @@ typedef struct _XAAInfoRec { GetImageProcPtr GetImage; GetSpansProcPtr GetSpans; - PaintWindowBackgroundProcPtr PaintWindowBackground; - PaintWindowBorderProcPtr PaintWindowBorder; CopyWindowProcPtr CopyWindow; BackingStoreSaveAreasProcPtr SaveAreas; BackingStoreRestoreAreasProcPtr RestoreAreas; diff --git a/hw/xfree86/xaa/xaaInit.c b/hw/xfree86/xaa/xaaInit.c index 93f6995aa..422242513 100644 --- a/hw/xfree86/xaa/xaaInit.c +++ b/hw/xfree86/xaa/xaaInit.c @@ -147,10 +147,6 @@ XAAInit(ScreenPtr pScreen, XAAInfoRecPtr infoRec) infoRec->GetImage = XAAGetImage; if(!infoRec->GetSpans) infoRec->GetSpans = XAAGetSpans; - if(!infoRec->PaintWindowBackground) - infoRec->PaintWindowBackground = XAAPaintWindow; - if(!infoRec->PaintWindowBorder) - infoRec->PaintWindowBorder = XAAPaintWindow; if(!infoRec->CopyWindow) infoRec->CopyWindow = XAACopyWindow; @@ -162,10 +158,6 @@ XAAInit(ScreenPtr pScreen, XAAInfoRecPtr infoRec) pScreen->GetImage = infoRec->GetImage; pScreenPriv->GetSpans = pScreen->GetSpans; pScreen->GetSpans = infoRec->GetSpans; - pScreenPriv->PaintWindowBackground = pScreen->PaintWindowBackground; - pScreen->PaintWindowBackground = infoRec->PaintWindowBackground; - pScreenPriv->PaintWindowBorder = pScreen->PaintWindowBorder; - pScreen->PaintWindowBorder = infoRec->PaintWindowBorder; pScreenPriv->CopyWindow = pScreen->CopyWindow; pScreen->CopyWindow = infoRec->CopyWindow; pScreenPriv->CreatePixmap = pScreen->CreatePixmap; @@ -236,8 +228,6 @@ XAACloseScreen (int i, ScreenPtr pScreen) pScreen->CloseScreen = pScreenPriv->CloseScreen; pScreen->GetImage = pScreenPriv->GetImage; pScreen->GetSpans = pScreenPriv->GetSpans; - pScreen->PaintWindowBackground = pScreenPriv->PaintWindowBackground; - pScreen->PaintWindowBorder = pScreenPriv->PaintWindowBorder; pScreen->CopyWindow = pScreenPriv->CopyWindow; pScreen->WindowExposures = pScreenPriv->WindowExposures; pScreen->CreatePixmap = pScreenPriv->CreatePixmap; diff --git a/hw/xfree86/xaa/xaaOverlay.c b/hw/xfree86/xaa/xaaOverlay.c index 016459091..86b30ff22 100644 --- a/hw/xfree86/xaa/xaaOverlay.c +++ b/hw/xfree86/xaa/xaaOverlay.c @@ -93,183 +93,6 @@ XAACopyWindow8_32( REGION_DESTROY(pScreen, borderClip); } - - - -static void -XAAPaintWindow8_32( - WindowPtr pWin, - RegionPtr prgn, - int what -){ - ScreenPtr pScreen = pWin->drawable.pScreen; - XAAInfoRecPtr infoRec = GET_XAAINFORECPTR_FROM_DRAWABLE((&pWin->drawable)); - int nBox = REGION_NUM_RECTS(prgn); - BoxPtr pBox = REGION_RECTS(prgn); - PixmapPtr pPix = NULL; - int depth = pWin->drawable.depth; - int fg = 0, pm; - - if(!infoRec->pScrn->vtSema) goto BAILOUT; - - switch (what) { - case PW_BACKGROUND: - switch(pWin->backgroundState) { - case None: return; - case ParentRelative: - do { pWin = pWin->parent; } - while(pWin->backgroundState == ParentRelative); - (*pWin->drawable.pScreen->PaintWindowBackground)(pWin, prgn, what); - return; - case BackgroundPixel: - fg = pWin->background.pixel; - break; - case BackgroundPixmap: - pPix = pWin->background.pixmap; - break; - } - break; - case PW_BORDER: - if (pWin->borderIsPixel) - fg = pWin->border.pixel; - else /* pixmap */ - pPix = pWin->border.pixmap; - break; - default: return; - } - - if(depth == 8) { - pm = 0xff000000; - fg <<= 24; - } else - pm = 0x00ffffff; - - if(!pPix) { - if(infoRec->FillSolidRects && - !(infoRec->FillSolidRectsFlags & NO_PLANEMASK) && - (!(infoRec->FillSolidRectsFlags & RGB_EQUAL) || - (depth == 8) || CHECK_RGB_EQUAL(fg))) - { - (*infoRec->FillSolidRects)(infoRec->pScrn, fg, GXcopy, - pm, nBox, pBox); - return; - } - } else { /* pixmap */ - XAAPixmapPtr pPriv = XAA_GET_PIXMAP_PRIVATE(pPix); - WindowPtr pBgWin = pWin; - int xorg, yorg; - - if (what == PW_BORDER) { - for (pBgWin = pWin; - pBgWin->backgroundState == ParentRelative; - pBgWin = pBgWin->parent); - } - - xorg = pBgWin->drawable.x; - yorg = pBgWin->drawable.y; - -#ifdef PANORAMIX - if(!noPanoramiXExtension) { - int index = pScreen->myNum; - if(WindowTable[index] == pBgWin) { - xorg -= panoramiXdataPtr[index].x; - yorg -= panoramiXdataPtr[index].y; - } - } -#endif - - if(IS_OFFSCREEN_PIXMAP(pPix) && infoRec->FillCacheBltRects) { - XAACacheInfoPtr pCache = &(infoRec->ScratchCacheInfoRec); - - pCache->x = pPriv->offscreenArea->box.x1; - pCache->y = pPriv->offscreenArea->box.y1; - pCache->w = pCache->orig_w = - pPriv->offscreenArea->box.x2 - pCache->x; - pCache->h = pCache->orig_h = - pPriv->offscreenArea->box.y2 - pCache->y; - pCache->trans_color = -1; - - (*infoRec->FillCacheBltRects)(infoRec->pScrn, GXcopy, pm, - nBox, pBox, xorg, yorg, pCache); - - return; - } - - if(pPriv->flags & DIRTY) { - pPriv->flags &= ~(DIRTY | REDUCIBILITY_MASK); - pPix->drawable.serialNumber = NEXT_SERIAL_NUMBER; - } - - if(!(pPriv->flags & REDUCIBILITY_CHECKED) && - (infoRec->CanDoMono8x8 || infoRec->CanDoColor8x8)) { - XAACheckTileReducibility(pPix, infoRec->CanDoMono8x8); - } - - if(pPriv->flags & REDUCIBLE_TO_8x8) { - if((pPriv->flags & REDUCIBLE_TO_2_COLOR) && - infoRec->CanDoMono8x8 && infoRec->FillMono8x8PatternRects && - !(infoRec->FillMono8x8PatternRectsFlags & NO_PLANEMASK) && - !(infoRec->FillMono8x8PatternRectsFlags & TRANSPARENCY_ONLY) && - (!(infoRec->FillMono8x8PatternRectsFlags & RGB_EQUAL) || - (CHECK_RGB_EQUAL(pPriv->fg) && CHECK_RGB_EQUAL(pPriv->bg)))) - { - (*infoRec->FillMono8x8PatternRects)(infoRec->pScrn, - pPriv->fg, pPriv->bg, GXcopy, pm, nBox, pBox, - pPriv->pattern0, pPriv->pattern1, xorg, yorg); - return; - } - if(infoRec->CanDoColor8x8 && infoRec->FillColor8x8PatternRects && - !(infoRec->FillColor8x8PatternRectsFlags & NO_PLANEMASK)) - { - XAACacheInfoPtr pCache = (*infoRec->CacheColor8x8Pattern)( - infoRec->pScrn, pPix, -1, -1); - - (*infoRec->FillColor8x8PatternRects) (infoRec->pScrn, - GXcopy, pm, nBox, pBox, xorg, yorg, pCache); - return; - } - } - - if(infoRec->UsingPixmapCache && infoRec->FillCacheBltRects && - !(infoRec->FillCacheBltRectsFlags & NO_PLANEMASK) && - (pPix->drawable.height <= infoRec->MaxCacheableTileHeight) && - (pPix->drawable.width <= infoRec->MaxCacheableTileWidth)) - { - XAACacheInfoPtr pCache = - (*infoRec->CacheTile)(infoRec->pScrn, pPix); - (*infoRec->FillCacheBltRects)(infoRec->pScrn, GXcopy, pm, - nBox, pBox, xorg, yorg, pCache); - return; - } - - if(infoRec->FillImageWriteRects && - !(infoRec->FillImageWriteRectsFlags & NO_PLANEMASK)) - { - (*infoRec->FillImageWriteRects) (infoRec->pScrn, GXcopy, - pm, nBox, pBox, xorg, yorg, pPix); - return; - } - } - - if(infoRec->NeedToSync) { - (*infoRec->Sync)(infoRec->pScrn); - infoRec->NeedToSync = FALSE; - } - -BAILOUT: - - if(what == PW_BACKGROUND) { - XAA_SCREEN_PROLOGUE (pScreen, PaintWindowBackground); - (*pScreen->PaintWindowBackground) (pWin, prgn, what); - XAA_SCREEN_EPILOGUE(pScreen, PaintWindowBackground, XAAPaintWindow8_32); - } else { - XAA_SCREEN_PROLOGUE (pScreen, PaintWindowBorder); - (*pScreen->PaintWindowBorder) (pWin, prgn, what); - XAA_SCREEN_EPILOGUE(pScreen, PaintWindowBorder, XAAPaintWindow8_32); - } -} - - static void XAASetColorKey8_32( ScreenPtr pScreen, @@ -295,8 +118,6 @@ XAASetupOverlay8_32Planar(ScreenPtr pScreen) XAAInfoRecPtr infoRec = GET_XAAINFORECPTR_FROM_SCREEN(pScreen); int i; - pScreen->PaintWindowBackground = XAAPaintWindow8_32; - pScreen->PaintWindowBorder = XAAPaintWindow8_32; pScreen->CopyWindow = XAACopyWindow8_32; if(!(infoRec->FillSolidRectsFlags & NO_PLANEMASK)) diff --git a/hw/xfree86/xaa/xaaOverlayDF.c b/hw/xfree86/xaa/xaaOverlayDF.c index 5897e323b..bf910982a 100644 --- a/hw/xfree86/xaa/xaaOverlayDF.c +++ b/hw/xfree86/xaa/xaaOverlayDF.c @@ -28,7 +28,6 @@ /* Screen funcs */ static void XAAOverCopyWindow(WindowPtr, DDXPointRec, RegionPtr); -static void XAAOverPaintWindow(WindowPtr, RegionPtr, int); static void XAAOverWindowExposures(WindowPtr, RegionPtr, RegionPtr); static int XAAOverStippledFillChooser(GCPtr); @@ -194,8 +193,6 @@ XAAInitDualFramebufferOverlay( /* Overwrite key screen functions. The XAA core will clean up */ pScreen->CopyWindow = XAAOverCopyWindow; - pScreen->PaintWindowBackground = XAAOverPaintWindow; - pScreen->PaintWindowBorder = XAAOverPaintWindow; pScreen->WindowExposures = XAAOverWindowExposures; pOverPriv->StippledFillChooser = infoRec->StippledFillChooser; @@ -410,56 +407,6 @@ XAAOverCopyWindow( } -static void -XAAOverPaintWindow( - WindowPtr pWin, - RegionPtr pRegion, - int what -){ - ScreenPtr pScreen = pWin->drawable.pScreen; - XAAOverlayPtr pOverPriv = GET_OVERLAY_PRIV(pScreen); - XAAInfoRecPtr infoRec = GET_XAAINFORECPTR_FROM_SCREEN(pScreen); - ScrnInfoPtr pScrn = infoRec->pScrn; - - if(pScrn->vtSema) { - if(what == PW_BACKGROUND) { - SWITCH_DEPTH(pWin->drawable.depth); - (*infoRec->PaintWindowBackground)(pWin, pRegion, what); - return; - } else { - if(pWin->drawable.bitsPerPixel == 8) { - SWITCH_DEPTH(8); - (*infoRec->PaintWindowBorder)(pWin, pRegion, what); - return; - } else if (infoRec->FillSolidRects) { - SWITCH_DEPTH(8); - (*infoRec->FillSolidRects)(pScrn, pScrn->colorKey, GXcopy, - ~0, REGION_NUM_RECTS(pRegion), REGION_RECTS(pRegion)); - - SWITCH_DEPTH(pWin->drawable.depth); - (*infoRec->PaintWindowBorder)(pWin, pRegion, what); - return; - } - } - - if(infoRec->NeedToSync) { - (*infoRec->Sync)(infoRec->pScrn); - infoRec->NeedToSync = FALSE; - } - } - - if(what == PW_BACKGROUND) { - XAA_SCREEN_PROLOGUE (pScreen, PaintWindowBackground); - (*pScreen->PaintWindowBackground) (pWin, pRegion, what); - XAA_SCREEN_EPILOGUE(pScreen, PaintWindowBackground, XAAOverPaintWindow); - } else { - XAA_SCREEN_PROLOGUE (pScreen, PaintWindowBorder); - (*pScreen->PaintWindowBorder) (pWin, pRegion, what); - XAA_SCREEN_EPILOGUE(pScreen, PaintWindowBorder, XAAOverPaintWindow); - } -} - - void XAAOverWindowExposures( WindowPtr pWin, diff --git a/hw/xfree86/xaa/xaaPaintWin.c b/hw/xfree86/xaa/xaaPaintWin.c deleted file mode 100644 index af5680c67..000000000 --- a/hw/xfree86/xaa/xaaPaintWin.c +++ /dev/null @@ -1,200 +0,0 @@ - -#ifdef HAVE_XORG_CONFIG_H -#include -#endif - -#include "misc.h" -#include "xf86.h" -#include "xf86_OSproc.h" - -#include -#include "scrnintstr.h" -#include "windowstr.h" -#include "xf86str.h" -#include "xaa.h" -#include "xaalocal.h" -#include "gcstruct.h" -#include "pixmapstr.h" -#include "xaawrap.h" - -#ifdef PANORAMIX -#include "panoramiX.h" -#include "panoramiXsrv.h" -#endif - -void -XAAPaintWindow( - WindowPtr pWin, - RegionPtr prgn, - int what -) -{ - ScreenPtr pScreen = pWin->drawable.pScreen; - XAAInfoRecPtr infoRec = GET_XAAINFORECPTR_FROM_DRAWABLE((&pWin->drawable)); - int nBox = REGION_NUM_RECTS(prgn); - BoxPtr pBox = REGION_RECTS(prgn); - int fg = -1; - PixmapPtr pPix = NULL; - - if(!infoRec->pScrn->vtSema) goto BAILOUT; - - switch (what) { - case PW_BACKGROUND: - switch(pWin->backgroundState) { - case None: return; - case ParentRelative: - do { pWin = pWin->parent; } - while(pWin->backgroundState == ParentRelative); - (*pWin->drawable.pScreen->PaintWindowBackground)(pWin, prgn, what); - return; - case BackgroundPixel: - fg = pWin->background.pixel; - break; - case BackgroundPixmap: - pPix = pWin->background.pixmap; - break; - } - break; - case PW_BORDER: - if (pWin->borderIsPixel) - fg = pWin->border.pixel; - else /* pixmap */ - pPix = pWin->border.pixmap; - break; - default: return; - } - - - if(!pPix) { - if(infoRec->FillSolidRects && - (!(infoRec->FillSolidRectsFlags & RGB_EQUAL) || - (CHECK_RGB_EQUAL(fg))) ) { - (*infoRec->FillSolidRects)(infoRec->pScrn, fg, GXcopy, ~0, - nBox, pBox); - return; - } - } else { /* pixmap */ - XAAPixmapPtr pPriv = XAA_GET_PIXMAP_PRIVATE(pPix); - WindowPtr pBgWin = pWin; - Bool NoCache = FALSE; - int xorg, yorg; - - /* Hack so we can use this with the dual framebuffer layers - which only support the pixmap cache in the primary bpp */ - if(pPix->drawable.bitsPerPixel != infoRec->pScrn->bitsPerPixel) - NoCache = TRUE; - - if (what == PW_BORDER) { - for (pBgWin = pWin; - pBgWin->backgroundState == ParentRelative; - pBgWin = pBgWin->parent); - } - - xorg = pBgWin->drawable.x; - yorg = pBgWin->drawable.y; - -#ifdef PANORAMIX - if(!noPanoramiXExtension) { - int index = pScreen->myNum; - if(WindowTable[index] == pBgWin) { - xorg -= panoramiXdataPtr[index].x; - yorg -= panoramiXdataPtr[index].y; - } - } -#endif - - if(IS_OFFSCREEN_PIXMAP(pPix) && infoRec->FillCacheBltRects) { - XAACacheInfoPtr pCache = &(infoRec->ScratchCacheInfoRec); - - pCache->x = pPriv->offscreenArea->box.x1; - pCache->y = pPriv->offscreenArea->box.y1; - pCache->w = pCache->orig_w = - pPriv->offscreenArea->box.x2 - pCache->x; - pCache->h = pCache->orig_h = - pPriv->offscreenArea->box.y2 - pCache->y; - pCache->trans_color = -1; - - (*infoRec->FillCacheBltRects)(infoRec->pScrn, GXcopy, ~0, - nBox, pBox, xorg, yorg, pCache); - return; - } - - if(pPriv->flags & DIRTY) { - pPriv->flags &= ~(DIRTY | REDUCIBILITY_MASK); - pPix->drawable.serialNumber = NEXT_SERIAL_NUMBER; - } - - if(!(pPriv->flags & REDUCIBILITY_CHECKED) && - (infoRec->CanDoMono8x8 || infoRec->CanDoColor8x8)) { - XAACheckTileReducibility(pPix, infoRec->CanDoMono8x8); - } - - if(pPriv->flags & REDUCIBLE_TO_8x8) { - if((pPriv->flags & REDUCIBLE_TO_2_COLOR) && - infoRec->CanDoMono8x8 && infoRec->FillMono8x8PatternRects && - !(infoRec->FillMono8x8PatternRectsFlags & TRANSPARENCY_ONLY) && - (!(infoRec->FillMono8x8PatternRectsFlags & RGB_EQUAL) || - (CHECK_RGB_EQUAL(pPriv->fg) && CHECK_RGB_EQUAL(pPriv->bg)))) { - - (*infoRec->FillMono8x8PatternRects)(infoRec->pScrn, - pPriv->fg, pPriv->bg, GXcopy, ~0, nBox, pBox, - pPriv->pattern0, pPriv->pattern1, xorg, yorg); - return; - } - if(infoRec->CanDoColor8x8 && !NoCache && - infoRec->FillColor8x8PatternRects) { - XAACacheInfoPtr pCache = (*infoRec->CacheColor8x8Pattern)( - infoRec->pScrn, pPix, -1, -1); - - (*infoRec->FillColor8x8PatternRects) ( infoRec->pScrn, - GXcopy, ~0, nBox, pBox, xorg, yorg, pCache); - return; - } - } - - /* The window size check is to reduce pixmap cache thrashing - when there are lots of little windows with pixmap backgrounds - like are sometimes used for buttons, etc... */ - - if(infoRec->UsingPixmapCache && - infoRec->FillCacheBltRects && !NoCache && - ((what == PW_BORDER) || - (pPix->drawable.height != pWin->drawable.height) || - (pPix->drawable.width != pWin->drawable.width)) && - (pPix->drawable.height <= infoRec->MaxCacheableTileHeight) && - (pPix->drawable.width <= infoRec->MaxCacheableTileWidth)) { - - XAACacheInfoPtr pCache = - (*infoRec->CacheTile)(infoRec->pScrn, pPix); - (*infoRec->FillCacheBltRects)(infoRec->pScrn, GXcopy, ~0, - nBox, pBox, xorg, yorg, pCache); - return; - } - - if(infoRec->FillImageWriteRects && - !(infoRec->FillImageWriteRectsFlags & NO_GXCOPY)) { - (*infoRec->FillImageWriteRects) (infoRec->pScrn, GXcopy, - ~0, nBox, pBox, xorg, yorg, pPix); - return; - } - } - - - if(infoRec->NeedToSync) { - (*infoRec->Sync)(infoRec->pScrn); - infoRec->NeedToSync = FALSE; - } - -BAILOUT: - - if(what == PW_BACKGROUND) { - XAA_SCREEN_PROLOGUE (pScreen, PaintWindowBackground); - (*pScreen->PaintWindowBackground) (pWin, prgn, what); - XAA_SCREEN_EPILOGUE(pScreen, PaintWindowBackground, XAAPaintWindow); - } else { - XAA_SCREEN_PROLOGUE (pScreen, PaintWindowBorder); - (*pScreen->PaintWindowBorder) (pWin, prgn, what); - XAA_SCREEN_EPILOGUE(pScreen, PaintWindowBorder, XAAPaintWindow); - } - -} diff --git a/hw/xfree86/xaa/xaaStateChange.c b/hw/xfree86/xaa/xaaStateChange.c index 711f7791f..02c556b33 100644 --- a/hw/xfree86/xaa/xaaStateChange.c +++ b/hw/xfree86/xaa/xaaStateChange.c @@ -259,8 +259,6 @@ typedef struct _XAAStateWrapRec { XAACacheInfoPtr pCache); GetImageProcPtr GetImage; GetSpansProcPtr GetSpans; - PaintWindowBackgroundProcPtr PaintWindowBackground; - PaintWindowBorderProcPtr PaintWindowBorder; CopyWindowProcPtr CopyWindow; #ifdef RENDER Bool (*SetupForCPUToScreenAlphaTexture2)(ScrnInfoPtr pScrn, int op, @@ -1449,26 +1447,6 @@ static void XAAStateWrapGetSpans(DrawablePtr pDrawable, int wMax, DDXPointPtr pp pwidth, nspans, pdstStart); } -static void XAAStateWrapPaintWindowBackground(WindowPtr pWindow, RegionPtr pRegion, - int what) -{ - GET_STATEPRIV_SCREEN(pWindow->drawable.pScreen); - STATE_CHECK_SP(pStatePriv); - - (*pStatePriv->PaintWindowBackground)(pWindow, pRegion, - what); -} - -static void XAAStateWrapPaintWindowBorder(WindowPtr pWindow, RegionPtr pRegion, - int what) -{ - GET_STATEPRIV_SCREEN(pWindow->drawable.pScreen); - STATE_CHECK_SP(pStatePriv); - - (*pStatePriv->PaintWindowBorder)(pWindow, pRegion, - what); -} - static void XAAStateWrapCopyWindow(WindowPtr pWindow, DDXPointRec ptOldOrg, RegionPtr prgnSrc) { @@ -1649,8 +1627,6 @@ XAAInitStateWrap(ScreenPtr pScreen, XAAInfoRecPtr infoRec) XAA_STATE_WRAP(WriteColor8x8PatternToCache); XAA_STATE_WRAP(GetImage); XAA_STATE_WRAP(GetSpans); - XAA_STATE_WRAP(PaintWindowBackground); - XAA_STATE_WRAP(PaintWindowBorder); XAA_STATE_WRAP(CopyWindow); #ifdef RENDER XAA_STATE_WRAP(SetupForCPUToScreenAlphaTexture2); diff --git a/hw/xfree86/xaa/xaaWrapper.c b/hw/xfree86/xaa/xaaWrapper.c index 6d8107b61..b0176f03f 100644 --- a/hw/xfree86/xaa/xaaWrapper.c +++ b/hw/xfree86/xaa/xaaWrapper.c @@ -54,8 +54,6 @@ typedef struct { CreateScreenResourcesProcPtr CreateScreenResources; CreateWindowProcPtr CreateWindow; CopyWindowProcPtr CopyWindow; - PaintWindowProcPtr PaintWindowBackground; - PaintWindowProcPtr PaintWindowBorder; WindowExposuresProcPtr WindowExposures; CreateGCProcPtr CreateGC; CreateColormapProcPtr CreateColormap; @@ -73,8 +71,6 @@ typedef struct { CreateScreenResourcesProcPtr wrapCreateScreenResources; CreateWindowProcPtr wrapCreateWindow; CopyWindowProcPtr wrapCopyWindow; - PaintWindowProcPtr wrapPaintWindowBackground; - PaintWindowProcPtr wrapPaintWindowBorder; WindowExposuresProcPtr wrapWindowExposures; CreateGCProcPtr wrapCreateGC; CreateColormapProcPtr wrapCreateColormap; @@ -208,33 +204,6 @@ xaaWrapperWindowExposures (WindowPtr pWin, WindowExposures, wrapWindowExposures, xaaWrapperWindowExposures); } -static void -xaaWrapperPaintWindow(WindowPtr pWin, RegionPtr pRegion, int what) -{ - xaaWrapperScrPriv(pWin->drawable.pScreen); - - switch (what) { - case PW_BORDER: - cond_unwrap(pScrPriv, &pWin->drawable, pWin->drawable.pScreen, - PaintWindowBorder, wrapPaintWindowBorder); - - pWin->drawable.pScreen->PaintWindowBorder (pWin, pRegion, what); - cond_wrap(pScrPriv, &pWin->drawable, pWin->drawable.pScreen, - PaintWindowBorder, wrapPaintWindowBorder, - xaaWrapperPaintWindow); - break; - case PW_BACKGROUND: - cond_unwrap(pScrPriv, &pWin->drawable, pWin->drawable.pScreen, - PaintWindowBackground, wrapPaintWindowBackground); - - pWin->drawable.pScreen->PaintWindowBackground (pWin, pRegion, what); - cond_wrap(pScrPriv, &pWin->drawable, pWin->drawable.pScreen, - PaintWindowBackground, wrapPaintWindowBackground, - xaaWrapperPaintWindow); - break; - } -} - static Bool xaaWrapperCreateColormap(ColormapPtr pmap) { @@ -327,8 +296,6 @@ xaaSetupWrapper(ScreenPtr pScreen, XAAInfoRecPtr infoPtr, int depth, SyncFunc *f get (pScrPriv, pScreen, CreateScreenResources, wrapCreateScreenResources); get (pScrPriv, pScreen, CreateWindow, wrapCreateWindow); get (pScrPriv, pScreen, CopyWindow, wrapCopyWindow); - get (pScrPriv, pScreen, PaintWindowBorder, wrapPaintWindowBorder); - get (pScrPriv, pScreen, PaintWindowBackground, wrapPaintWindowBackground); get (pScrPriv, pScreen, WindowExposures, wrapWindowExposures); get (pScrPriv, pScreen, CreateGC, wrapCreateGC); get (pScrPriv, pScreen, CreateColormap, wrapCreateColormap); @@ -351,8 +318,6 @@ xaaSetupWrapper(ScreenPtr pScreen, XAAInfoRecPtr infoPtr, int depth, SyncFunc *f xaaWrapperCreateScreenResources); wrap (pScrPriv, pScreen, CreateWindow, xaaWrapperCreateWindow); wrap (pScrPriv, pScreen, CopyWindow, xaaWrapperCopyWindow); - wrap (pScrPriv, pScreen, PaintWindowBorder, xaaWrapperPaintWindow); - wrap (pScrPriv, pScreen, PaintWindowBackground, xaaWrapperPaintWindow); wrap (pScrPriv, pScreen, WindowExposures, xaaWrapperWindowExposures); wrap (pScrPriv, pScreen, CreateGC, xaaWrapperCreateGC); wrap (pScrPriv, pScreen, CreateColormap, xaaWrapperCreateColormap); diff --git a/hw/xfree86/xaa/xaalocal.h b/hw/xfree86/xaa/xaalocal.h index 3ddea241c..686cc876d 100644 --- a/hw/xfree86/xaa/xaalocal.h +++ b/hw/xfree86/xaa/xaalocal.h @@ -45,8 +45,6 @@ typedef struct _XAAScreen { CloseScreenProcPtr CloseScreen; GetImageProcPtr GetImage; GetSpansProcPtr GetSpans; - PaintWindowBackgroundProcPtr PaintWindowBackground; - PaintWindowBorderProcPtr PaintWindowBorder; CopyWindowProcPtr CopyWindow; WindowExposuresProcPtr WindowExposures; CreatePixmapProcPtr CreatePixmap; @@ -1315,14 +1313,6 @@ XAAWritePixmapToCacheLinear( int bpp, int depth ); - -void -XAAPaintWindow( - WindowPtr pWin, - RegionPtr prgn, - int what -); - void XAASolidHorVertLineAsRects( ScrnInfoPtr pScrn, diff --git a/hw/xfree86/xf1bpp/Makefile.am b/hw/xfree86/xf1bpp/Makefile.am index 4ea7ef0c1..c724f760f 100644 --- a/hw/xfree86/xf1bpp/Makefile.am +++ b/hw/xfree86/xf1bpp/Makefile.am @@ -45,7 +45,6 @@ libxf1bppmfb_a_SOURCES = \ mfbline.c \ mfbmisc.c \ mfbpixmap.c \ - mfbpntwin.c \ mfbpolypnt.c \ mfbpushpxl.c \ mfbscrclse.c \ diff --git a/hw/xfree86/xf1bpp/mfbmap.h b/hw/xfree86/xf1bpp/mfbmap.h index 5825c1cf4..e330ebd5b 100644 --- a/hw/xfree86/xf1bpp/mfbmap.h +++ b/hw/xfree86/xf1bpp/mfbmap.h @@ -61,7 +61,6 @@ #define mfbListInstalledColormaps xf1bppListInstalledColormaps #define mfbMapWindow xf1bppMapWindow #define mfbPadPixmap xf1bppPadPixmap -#define mfbPaintWindow xf1bppPaintWindow #define mfbPixmapToRegion xf1bppPixmapToRegion #define mfbPixmapToRegionWeak xf1bppPixmapToRegionWeak #define mfbPolyFillArcSolid xf1bppPolyFillArcSolid diff --git a/hw/xfree86/xf1bpp/mfbunmap.h b/hw/xfree86/xf1bpp/mfbunmap.h index 16237a163..56b734bcd 100644 --- a/hw/xfree86/xf1bpp/mfbunmap.h +++ b/hw/xfree86/xf1bpp/mfbunmap.h @@ -53,7 +53,6 @@ #undef mfbListInstalledColormaps #undef mfbMapWindow #undef mfbPadPixmap -#undef mfbPaintWindow #undef mfbPixmapToRegion #undef mfbPixmapToRegionWeak #undef mfbPolyFillArcSolid diff --git a/hw/xfree86/xf4bpp/Makefile.am b/hw/xfree86/xf4bpp/Makefile.am index 8665b2a6b..1414a0d0f 100644 --- a/hw/xfree86/xf4bpp/Makefile.am +++ b/hw/xfree86/xf4bpp/Makefile.am @@ -17,7 +17,6 @@ libxf4bpp_la_SOURCES = \ ppcGetSp.c \ ppcImg.c \ ppcPixmap.c \ - ppcPntWin.c \ ppcPolyPnt.c \ ppcQuery.c \ ppcRslvC.c \ diff --git a/hw/xfree86/xf4bpp/ppcGC.c b/hw/xfree86/xf4bpp/ppcGC.c index b59dab312..674a38b78 100644 --- a/hw/xfree86/xf4bpp/ppcGC.c +++ b/hw/xfree86/xf4bpp/ppcGC.c @@ -176,8 +176,7 @@ register GCPtr pGC ; pGC->fExpose = TRUE; pGC->freeCompClip = FALSE; - pGC->pRotatedPixmap = NullPixmap; - + /* GJA: I don't like this code: * they allocated a mfbPrivGC, ignore the allocated data and place * a pointer to a ppcPrivGC in its slot. @@ -200,12 +199,6 @@ xf4bppDestroyGC( pGC ) { TRACE( ( "xf4bppDestroyGC(pGC=0x%x)\n", pGC ) ) ; - /* (ef) 11/9/87 -- ppc doesn't use rotated tile or stipple, but */ - /* *does* call mfbValidateGC under some conditions. */ - /* mfbValidateGC *does* use rotated tile and stipple */ - if ( pGC->pRotatedPixmap ) - mfbDestroyPixmap( pGC->pRotatedPixmap ) ; - if ( pGC->freeCompClip && pGC->pCompositeClip ) REGION_DESTROY(pGC->pScreen, pGC->pCompositeClip); if(pGC->ops->devPrivate.val) xfree( pGC->ops ); diff --git a/hw/xfree86/xf4bpp/ppcIO.c b/hw/xfree86/xf4bpp/ppcIO.c index 8d726e758..313fcb0f8 100644 --- a/hw/xfree86/xf4bpp/ppcIO.c +++ b/hw/xfree86/xf4bpp/ppcIO.c @@ -205,8 +205,6 @@ xf4bppScreenInit( pScreen, pbits, virtx, virty, dpix, dpiy, width ) pScreen-> CreateWindow = xf4bppCreateWindowForXYhardware; pScreen-> DestroyWindow = xf4bppDestroyWindow; pScreen-> PositionWindow = xf4bppPositionWindow; - pScreen-> PaintWindowBackground = xf4bppPaintWindow; - pScreen-> PaintWindowBorder = xf4bppPaintWindow; pScreen-> CopyWindow = xf4bppCopyWindow; pScreen-> CreatePixmap = xf4bppCreatePixmap; pScreen-> CreateGC = xf4bppCreateGC; @@ -219,7 +217,7 @@ xf4bppScreenInit( pScreen, pbits, virtx, virty, dpix, dpiy, width ) pScreen-> ResolveColor = xf4bppResolveColor; mfbFillInScreen(pScreen); - if (!mfbAllocatePrivates(pScreen, (int*)NULL, (int*)NULL)) + if (!mfbAllocatePrivates(pScreen, NULL)) return FALSE; if (!miScreenInit(pScreen, pbits, virtx, virty, dpix, dpiy, width, diff --git a/hw/xfree86/xf4bpp/ppcPntWin.c b/hw/xfree86/xf4bpp/ppcPntWin.c deleted file mode 100644 index 5d7a07e12..000000000 --- a/hw/xfree86/xf4bpp/ppcPntWin.c +++ /dev/null @@ -1,216 +0,0 @@ -/* - * Copyright IBM Corporation 1987,1988,1989 - * - * All Rights Reserved - * - * Permission to use, copy, modify, and distribute this software and its - * documentation for any purpose and without fee is hereby granted, - * provided that the above copyright notice appear in all copies and that - * both that copyright notice and this permission notice appear in - * supporting documentation, and that the name of IBM not be - * used in advertising or publicity pertaining to distribution of the - * software without specific, written prior permission. - * - * IBM DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, INCLUDING - * ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO EVENT SHALL - * IBM BE LIABLE FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR - * ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, - * WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, - * ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS - * SOFTWARE. - * -*/ - -/*********************************************************** - -Copyright (c) 1987 X Consortium - -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, sublicense, 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 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 NONINFRINGEMENT. IN NO EVENT SHALL THE -X CONSORTIUM 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. - -Except as contained in this notice, the name of the X Consortium shall not be -used in advertising or otherwise to promote the sale, use or other dealings -in this Software without prior written authorization from the X Consortium. - - -Copyright 1987 by Digital Equipment Corporation, Maynard, Massachusetts. - - All Rights Reserved - -Permission to use, copy, modify, and distribute this software and its -documentation for any purpose and without fee is hereby granted, -provided that the above copyright notice appear in all copies and that -both that copyright notice and this permission notice appear in -supporting documentation, and that the name of Digital not be -used in advertising or publicity pertaining to distribution of the -software without specific, written prior permission. - -DIGITAL DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, INCLUDING -ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO EVENT SHALL -DIGITAL BE LIABLE FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR -ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, -WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, -ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS -SOFTWARE. - -******************************************************************/ - -#ifdef HAVE_XORG_CONFIG_H -#include -#endif - -#include "xf4bpp.h" -#include "mfbmap.h" -#include "mfb.h" -#include "mi.h" -#include "scrnintstr.h" -#include "ibmTrace.h" - -/* NOTE: These functions only work for visuals up to 31-bits deep */ -static void xf4bppPaintWindowSolid( - WindowPtr, - RegionPtr, - int -); -static void xf4bppPaintWindowTile( - WindowPtr, - RegionPtr, - int -); - -void -xf4bppPaintWindow(pWin, pRegion, what) - WindowPtr pWin; - RegionPtr pRegion; - int what; -{ - - register mfbPrivWin *pPrivWin; - pPrivWin = (mfbPrivWin *)(pWin->devPrivates[mfbGetWindowPrivateIndex()].ptr); - - TRACE(("xf4bppPaintWindow( pWin= 0x%x, pRegion= 0x%x, what= %d )\n", - pWin,pRegion,what)); - - switch (what) { - case PW_BACKGROUND: - switch (pWin->backgroundState) { - case None: - return; - case ParentRelative: - do { - pWin = pWin->parent; - } while (pWin->backgroundState == ParentRelative); - (*pWin->drawable.pScreen->PaintWindowBackground)(pWin, pRegion, - what); - return; - case BackgroundPixmap: - if (pPrivWin->fastBackground) - { - xf4bppPaintWindowTile(pWin, pRegion, what); - return; - } - break; - case BackgroundPixel: - xf4bppPaintWindowSolid(pWin, pRegion, what); - return; - } - break; - case PW_BORDER: - if (pWin->borderIsPixel) - { - xf4bppPaintWindowSolid(pWin, pRegion, what); - return; - } - else if (pPrivWin->fastBorder) - { - xf4bppPaintWindowTile(pWin, pRegion, what); - return; - } - break; - } - miPaintWindow(pWin, pRegion, what); -} - -static void -xf4bppPaintWindowSolid(pWin, pRegion, what) - register WindowPtr pWin; - register RegionPtr pRegion; - int what; -{ - register int nbox; - register BoxPtr pbox; - register unsigned long int pixel; - register unsigned long int pm ; - - TRACE(("xf4bppPaintWindowSolid(pWin= 0x%x, pRegion= 0x%x, what= %d)\n", pWin, pRegion, what)); - - if ( !( nbox = REGION_NUM_RECTS(pRegion))) - return ; - pbox = REGION_RECTS(pRegion); - - if (what == PW_BACKGROUND) - pixel = pWin->background.pixel; - else - pixel = pWin->border.pixel; - - pm = ( 1 << pWin->drawable.depth ) - 1 ; - for ( ; nbox-- ; pbox++ ) { - /* - * call fill routine, the parms are: - * fill(color, alu, planes, x, y, width, height); - */ - xf4bppFillSolid( pWin, pixel, GXcopy, pm, pbox->x1, pbox->y1, - pbox->x2 - pbox->x1, pbox->y2 - pbox->y1 ) ; - } - return ; -} - -static void -xf4bppPaintWindowTile(pWin, pRegion, what) - register WindowPtr pWin; - register RegionPtr pRegion; - int what; -{ - register int nbox; - register BoxPtr pbox; - register PixmapPtr pTile; - register unsigned long int pm ; - - TRACE(("xf4bppPaintWindowTile(pWin= 0x%x, pRegion= 0x%x, what= %d)\n", pWin, pRegion, what)); - - if ( !( nbox = REGION_NUM_RECTS(pRegion))) - return ; - pbox = REGION_RECTS(pRegion); - - if (what == PW_BACKGROUND) - pTile = pWin->background.pixmap; - else - pTile = pWin->border.pixmap; - - pm = ( 1 << pWin->drawable.depth ) - 1 ; - for ( ; nbox-- ; pbox++ ) { - /* - * call tile routine, the parms are: - * tile(tile, alu, planes, x, y, width, height,xSrc,ySrc); - */ - xf4bppTileRect(pWin, pTile, GXcopy, pm, - pbox->x1, pbox->y1, - pbox->x2 - pbox->x1, pbox->y2 - pbox->y1, - pWin->drawable.x, pWin->drawable.y ); - } - return ; -} diff --git a/hw/xfree86/xf4bpp/ppcWindow.c b/hw/xfree86/xf4bpp/ppcWindow.c index 01768d9ff..8261af183 100644 --- a/hw/xfree86/xf4bpp/ppcWindow.c +++ b/hw/xfree86/xf4bpp/ppcWindow.c @@ -214,15 +214,7 @@ Bool xf4bppCreateWindowForXYhardware(pWin) register WindowPtr pWin ; { - register mfbPrivWin *pPrivWin; - TRACE(("xf4bppCreateWindowForXYhardware (pWin= 0x%x)\n", pWin)); - pPrivWin = (mfbPrivWin *)(pWin->devPrivates[mfbGetWindowPrivateIndex()].ptr); - pPrivWin->pRotatedBorder = NullPixmap; - pPrivWin->pRotatedBackground = NullPixmap; - pPrivWin->fastBackground = 0; - pPrivWin->fastBorder = 0; - return TRUE; } diff --git a/hw/xfree86/xf4bpp/xf4bpp.h b/hw/xfree86/xf4bpp/xf4bpp.h index 5d5dcdd9f..e7e3721f7 100644 --- a/hw/xfree86/xf4bpp/xf4bpp.h +++ b/hw/xfree86/xf4bpp/xf4bpp.h @@ -189,13 +189,6 @@ PixmapPtr xf4bppCopyPixmap( PixmapPtr ); -/* ppcPntWin.c */ -void xf4bppPaintWindow( - WindowPtr, - RegionPtr, - int -); - /* ppcPolyPnt.c */ void xf4bppPolyPoint( DrawablePtr, diff --git a/hw/xfree86/xf8_32bpp/cfb8_32.h b/hw/xfree86/xf8_32bpp/cfb8_32.h index 31028a30b..e14096568 100644 --- a/hw/xfree86/xf8_32bpp/cfb8_32.h +++ b/hw/xfree86/xf8_32bpp/cfb8_32.h @@ -111,13 +111,6 @@ cfb8_32GetImage ( char *pdstLine ); -void -cfb8_32PaintWindow ( - WindowPtr pWin, - RegionPtr pRegion, - int what -); - Bool cfb8_32ScreenInit ( ScreenPtr pScreen, @@ -135,15 +128,6 @@ cfb8_32FillBoxSolid8 ( unsigned long color ); - -void -cfb8_32FillBoxSolid32 ( - DrawablePtr pDraw, - int nbox, - BoxPtr pBox, - unsigned long color -); - RegionPtr cfb8_32CopyPlane( DrawablePtr pSrc, diff --git a/hw/xfree86/xf8_32bpp/cfbpntwin.c b/hw/xfree86/xf8_32bpp/cfbpntwin.c index a1b988716..fbf597d22 100644 --- a/hw/xfree86/xf8_32bpp/cfbpntwin.c +++ b/hw/xfree86/xf8_32bpp/cfbpntwin.c @@ -22,97 +22,6 @@ #include "panoramiXsrv.h" #endif -void -cfb8_32PaintWindow( - WindowPtr pWin, - RegionPtr pRegion, - int what -){ - WindowPtr pBgWin; - int xorg, yorg; - - switch (what) { - case PW_BACKGROUND: - switch (pWin->backgroundState) { - case None: - break; - case ParentRelative: - do { - pWin = pWin->parent; - } while (pWin->backgroundState == ParentRelative); - (*pWin->drawable.pScreen->PaintWindowBackground)( - pWin, pRegion, what); - break; - case BackgroundPixmap: - xorg = pWin->drawable.x; - yorg = pWin->drawable.y; -#ifdef PANORAMIX - if(!noPanoramiXExtension) { - int index = pWin->drawable.pScreen->myNum; - if(WindowTable[index] == pWin) { - xorg -= panoramiXdataPtr[index].x; - yorg -= panoramiXdataPtr[index].y; - } - } -#endif - cfb32FillBoxTileOddGeneral ((DrawablePtr)pWin, - (int)REGION_NUM_RECTS(pRegion), REGION_RECTS(pRegion), - pWin->background.pixmap, xorg, yorg, GXcopy, - (pWin->drawable.depth == 24) ? 0x00ffffff : 0xff000000); - break; - case BackgroundPixel: - if(pWin->drawable.depth == 24) - cfb8_32FillBoxSolid32 ((DrawablePtr)pWin, - (int)REGION_NUM_RECTS(pRegion), - REGION_RECTS(pRegion), - pWin->background.pixel); - else - cfb8_32FillBoxSolid8 ((DrawablePtr)pWin, - (int)REGION_NUM_RECTS(pRegion), - REGION_RECTS(pRegion), - pWin->background.pixel); - break; - } - break; - case PW_BORDER: - if (pWin->borderIsPixel) { - if(pWin->drawable.depth == 24) { - cfb8_32FillBoxSolid32 ((DrawablePtr)pWin, - (int)REGION_NUM_RECTS(pRegion), - REGION_RECTS(pRegion), - pWin->border.pixel); - } else - cfb8_32FillBoxSolid8 ((DrawablePtr)pWin, - (int)REGION_NUM_RECTS(pRegion), - REGION_RECTS(pRegion), - pWin->border.pixel); - } else { - for (pBgWin = pWin; - pBgWin->backgroundState == ParentRelative; - pBgWin = pBgWin->parent); - - xorg = pBgWin->drawable.x; - yorg = pBgWin->drawable.y; - -#ifdef PANORAMIX - if(!noPanoramiXExtension) { - int index = pWin->drawable.pScreen->myNum; - if(WindowTable[index] == pBgWin) { - xorg -= panoramiXdataPtr[index].x; - yorg -= panoramiXdataPtr[index].y; - } - } -#endif - cfb32FillBoxTileOddGeneral ((DrawablePtr)pWin, - (int)REGION_NUM_RECTS(pRegion), REGION_RECTS(pRegion), - pWin->border.pixmap, xorg, yorg, GXcopy, - (pWin->drawable.depth == 24) ? 0x00ffffff : 0xff000000); - } - break; - } - -} - void cfb8_32FillBoxSolid8( DrawablePtr pDraw, @@ -140,41 +49,3 @@ cfb8_32FillBoxSolid8( pbox++; } } - - -void -cfb8_32FillBoxSolid32( - DrawablePtr pDraw, - int nbox, - BoxPtr pbox, - unsigned long color -){ - CARD8 *ptr, *data; - CARD16 *ptr2, *data2; - int pitch, pitch2; - int height, width, i; - CARD8 c = (CARD8)(color >> 16); - CARD16 c2 = (CARD16)color; - - cfbGetByteWidthAndPointer(pDraw, pitch, ptr); - cfbGetTypedWidthAndPointer(pDraw, pitch2, ptr2, CARD16, CARD16); - ptr += 2; /* point to the third byte */ - - while(nbox--) { - data = ptr + (pbox->y1 * pitch) + (pbox->x1 << 2); - data2 = ptr2 + (pbox->y1 * pitch2) + (pbox->x1 << 1); - width = (pbox->x2 - pbox->x1) << 1; - height = pbox->y2 - pbox->y1; - - while(height--) { - for(i = 0; i < width; i+=2) { - data[i << 1] = c; - data2[i] = c2; - } - data += pitch; - data2 += pitch2; - } - pbox++; - } -} - diff --git a/hw/xfree86/xf8_32bpp/cfbscrinit.c b/hw/xfree86/xf8_32bpp/cfbscrinit.c index 29dc6691f..5e2657f2b 100644 --- a/hw/xfree86/xf8_32bpp/cfbscrinit.c +++ b/hw/xfree86/xf8_32bpp/cfbscrinit.c @@ -56,11 +56,7 @@ cfb8_32AllocatePrivates(ScreenPtr pScreen) /* All cfb will have the same GC and Window private indicies */ - if(!mfbAllocatePrivates(pScreen,&cfbWindowPrivateIndex, &cfbGCPrivateIndex)) - return FALSE; - - /* The cfb indicies are the mfb indicies. Reallocating them resizes them */ - if(!AllocateWindowPrivate(pScreen,cfbWindowPrivateIndex,sizeof(cfbPrivWin))) + if(!mfbAllocatePrivates(pScreen, &cfbGCPrivateIndex)) return FALSE; if(!AllocateGCPrivate(pScreen, cfbGCPrivateIndex, sizeof(cfbPrivGC))) @@ -109,8 +105,6 @@ cfb8_32SetupScreen( pScreen->ChangeWindowAttributes = cfb8_32ChangeWindowAttributes; pScreen->RealizeWindow = cfb32MapWindow; /* OK */ pScreen->UnrealizeWindow = cfb32UnmapWindow; /* OK */ - pScreen->PaintWindowBackground = cfb8_32PaintWindow; - pScreen->PaintWindowBorder = cfb8_32PaintWindow; pScreen->CopyWindow = cfb8_32CopyWindow; pScreen->CreatePixmap = cfb32CreatePixmap; /* OK */ pScreen->DestroyPixmap = cfb32DestroyPixmap; /* OK */ diff --git a/hw/xfree86/xf8_32bpp/cfbwindow.c b/hw/xfree86/xf8_32bpp/cfbwindow.c index ce741cb55..787cbdec6 100644 --- a/hw/xfree86/xf8_32bpp/cfbwindow.c +++ b/hw/xfree86/xf8_32bpp/cfbwindow.c @@ -27,11 +27,6 @@ Bool cfb8_32CreateWindow(WindowPtr pWin) { - cfbPrivWin *pPrivWin = cfbGetWindowPrivate(pWin); - - pPrivWin->fastBackground = FALSE; - pPrivWin->fastBorder = FALSE; - pWin->drawable.bitsPerPixel = 32; return TRUE; } diff --git a/hw/xfree86/xf8_32bpp/xf86overlay.c b/hw/xfree86/xf8_32bpp/xf86overlay.c index c5585ca6d..3cd351ad0 100644 --- a/hw/xfree86/xf8_32bpp/xf86overlay.c +++ b/hw/xfree86/xf8_32bpp/xf86overlay.c @@ -34,7 +34,6 @@ static Bool OverlayCreateGC(GCPtr pGC); static Bool OverlayDestroyPixmap(PixmapPtr); static PixmapPtr OverlayCreatePixmap(ScreenPtr, int, int, int); static Bool OverlayChangeWindowAttributes(WindowPtr, unsigned long); -static void OverlayPaintWindow(WindowPtr, RegionPtr, int); /** Funcs **/ static void OverlayValidateGC(GCPtr, unsigned long, DrawablePtr); @@ -159,8 +158,6 @@ typedef struct { CreatePixmapProcPtr CreatePixmap; DestroyPixmapProcPtr DestroyPixmap; ChangeWindowAttributesProcPtr ChangeWindowAttributes; - PaintWindowBackgroundProcPtr PaintWindowBackground; - PaintWindowBorderProcPtr PaintWindowBorder; int LockPrivate; } OverlayScreenRec, *OverlayScreenPtr; @@ -284,16 +281,12 @@ xf86Overlay8Plus32Init (ScreenPtr pScreen) pScreenPriv->CreatePixmap = pScreen->CreatePixmap; pScreenPriv->DestroyPixmap = pScreen->DestroyPixmap; pScreenPriv->ChangeWindowAttributes = pScreen->ChangeWindowAttributes; - pScreenPriv->PaintWindowBackground = pScreen->PaintWindowBackground; - pScreenPriv->PaintWindowBorder = pScreen->PaintWindowBorder; pScreen->CreateGC = OverlayCreateGC; pScreen->CloseScreen = OverlayCloseScreen; pScreen->CreatePixmap = OverlayCreatePixmap; pScreen->DestroyPixmap = OverlayDestroyPixmap; pScreen->ChangeWindowAttributes = OverlayChangeWindowAttributes; - pScreen->PaintWindowBackground = OverlayPaintWindow; - pScreen->PaintWindowBorder = OverlayPaintWindow; pScreenPriv->LockPrivate = 0; @@ -402,8 +395,6 @@ OverlayCloseScreen (int i, ScreenPtr pScreen) pScreen->CreatePixmap = pScreenPriv->CreatePixmap; pScreen->DestroyPixmap = pScreenPriv->DestroyPixmap; pScreen->ChangeWindowAttributes = pScreenPriv->ChangeWindowAttributes; - pScreen->PaintWindowBackground = pScreenPriv->PaintWindowBackground; - pScreen->PaintWindowBorder = pScreenPriv->PaintWindowBorder; xfree ((pointer) pScreenPriv); @@ -435,62 +426,6 @@ OverlayChangeWindowAttributes (WindowPtr pWin, unsigned long mask) return result; } -static void -OverlayPaintWindow( - WindowPtr pWin, - RegionPtr pReg, - int what -){ - ScreenPtr pScreen = pWin->drawable.pScreen; - OverlayScreenPtr pScreenPriv = OVERLAY_GET_SCREEN_PRIVATE(pScreen); - OverlayPixmapPtr pixPriv; - PixmapPtr oldPix = NULL; - - if(what == PW_BACKGROUND) { - if(pWin->drawable.depth == 8) { - if(pWin->backgroundState == ParentRelative) { - do { - pWin = pWin->parent; - } while (pWin->backgroundState == ParentRelative); - } - - if(pWin->backgroundState == BackgroundPixmap) { - oldPix = pWin->background.pixmap; - pixPriv = OVERLAY_GET_PIXMAP_PRIVATE(oldPix); - /* have to do this here because alot of applications - incorrectly assume changes to a pixmap that is - a window background go into effect immediatedly */ - if(pixPriv->dirty & IS_DIRTY) - OverlayRefreshPixmap(pWin->background.pixmap); - pWin->background.pixmap = pixPriv->pix32; - } - } - - pScreen->PaintWindowBackground = pScreenPriv->PaintWindowBackground; - (*pScreen->PaintWindowBackground) (pWin, pReg, what); - pScreen->PaintWindowBackground = OverlayPaintWindow; - - if(oldPix) - pWin->background.pixmap = oldPix; - } else { - if((pWin->drawable.depth == 8) && !pWin->borderIsPixel) { - oldPix = pWin->border.pixmap; - pixPriv = OVERLAY_GET_PIXMAP_PRIVATE(oldPix); - if(pixPriv->dirty & IS_DIRTY) - OverlayRefreshPixmap(pWin->border.pixmap); - pWin->border.pixmap = pixPriv->pix32; - } - - pScreen->PaintWindowBorder = pScreenPriv->PaintWindowBorder; - (*pScreen->PaintWindowBorder) (pWin, pReg, what); - pScreen->PaintWindowBorder = OverlayPaintWindow; - - if(oldPix) - pWin->border.pixmap = oldPix; - } -} - - /*********************** GC Funcs *****************************/ diff --git a/hw/xgl/glx/xglx.c b/hw/xgl/glx/xglx.c index 92974f0d4..87d8a4ea8 100644 --- a/hw/xgl/glx/xglx.c +++ b/hw/xgl/glx/xglx.c @@ -927,7 +927,7 @@ xglxWindowExposures (WindowPtr pWin, REGION_SUBTRACT (pScreen, &ClipList, &pWin->borderClip, &pWin->winSize); REGION_INTERSECT (pScreen, &ClipList, &ClipList, (RegionPtr) pReg); - (*pScreen->PaintWindowBorder) (pWin, &ClipList, PW_BORDER); + miPaintWindow(pWin, &ClipList, PW_BORDER); REGION_UNINIT (pScreen, &ClipList); } diff --git a/hw/xgl/xgl.h b/hw/xgl/xgl.h index 5710bbf5a..7bca1d53e 100644 --- a/hw/xgl/xgl.h +++ b/hw/xgl/xgl.h @@ -272,8 +272,6 @@ typedef struct _xglScreen { CreateWindowProcPtr CreateWindow; DestroyWindowProcPtr DestroyWindow; ChangeWindowAttributesProcPtr ChangeWindowAttributes; - PaintWindowBackgroundProcPtr PaintWindowBackground; - PaintWindowBorderProcPtr PaintWindowBorder; CopyWindowProcPtr CopyWindow; CreateGCProcPtr CreateGC; CloseScreenProcPtr CloseScreen; @@ -1090,16 +1088,6 @@ xglCopyWindow (WindowPtr pWin, DDXPointRec ptOldOrg, RegionPtr prgnSrc); -void -xglPaintWindowBackground (WindowPtr pWin, - RegionPtr pRegion, - int what); - -void -xglPaintWindowBorder (WindowPtr pWin, - RegionPtr pRegion, - int what); - PixmapPtr xglGetWindowPixmap (WindowPtr pWin); diff --git a/hw/xgl/xglscreen.c b/hw/xgl/xglscreen.c index e46869770..9b7297b91 100644 --- a/hw/xgl/xglscreen.c +++ b/hw/xgl/xglscreen.c @@ -210,8 +210,6 @@ xglScreenInit (ScreenPtr pScreen) XGL_SCREEN_WRAP (CreateWindow, xglCreateWindow); XGL_SCREEN_WRAP (DestroyWindow, xglDestroyWindow); XGL_SCREEN_WRAP (ChangeWindowAttributes, xglChangeWindowAttributes); - XGL_SCREEN_WRAP (PaintWindowBackground, xglPaintWindowBackground); - XGL_SCREEN_WRAP (PaintWindowBorder, xglPaintWindowBorder); XGL_SCREEN_WRAP (CreateGC, xglCreateGC); diff --git a/hw/xgl/xglwindow.c b/hw/xgl/xglwindow.c index 967d10f77..393f01df1 100644 --- a/hw/xgl/xglwindow.c +++ b/hw/xgl/xglwindow.c @@ -141,181 +141,6 @@ xglCopyWindow (WindowPtr pWin, REGION_UNINIT (pWin->drawable.pScreen, &rgnDst); } -static Bool -xglFillRegionSolid (DrawablePtr pDrawable, - RegionPtr pRegion, - Pixel pixel) -{ - glitz_pixel_format_t format; - glitz_surface_t *solid; - glitz_buffer_t *buffer; - BoxPtr pExtent; - Bool ret; - - XGL_DRAWABLE_PIXMAP_PRIV (pDrawable); - XGL_SCREEN_PRIV (pDrawable->pScreen); - - if (!xglPrepareTarget (pDrawable)) - return FALSE; - - solid = glitz_surface_create (pScreenPriv->drawable, - pPixmapPriv->pVisual->format.surface, - 1, 1, 0, NULL); - if (!solid) - return FALSE; - - glitz_surface_set_fill (solid, GLITZ_FILL_REPEAT); - - format.fourcc = GLITZ_FOURCC_RGB; - format.masks = pPixmapPriv->pVisual->pPixel->masks; - format.xoffset = 0; - format.skip_lines = 0; - format.bytes_per_line = sizeof (CARD32); - format.scanline_order = GLITZ_PIXEL_SCANLINE_ORDER_BOTTOM_UP; - - buffer = glitz_buffer_create_for_data (&pixel); - - glitz_set_pixels (solid, 0, 0, 1, 1, &format, buffer); - - glitz_buffer_destroy (buffer); - - pExtent = REGION_EXTENTS (pDrawable->pScreen, pRegion); - - ret = xglSolid (pDrawable, - GLITZ_OPERATOR_SRC, - solid, - NULL, - pExtent->x1, pExtent->y1, - pExtent->x2 - pExtent->x1, pExtent->y2 - pExtent->y1, - REGION_RECTS (pRegion), - REGION_NUM_RECTS (pRegion)); - - glitz_surface_destroy (solid); - - return ret; -} - -static Bool -xglFillRegionTiled (DrawablePtr pDrawable, - RegionPtr pRegion, - PixmapPtr pTile, - int tileX, - int tileY) -{ - BoxPtr pExtent; - - pExtent = REGION_EXTENTS (pDrawable->pScreen, pRegion); - - if (xglTile (pDrawable, - GLITZ_OPERATOR_SRC, - pTile, - tileX, tileY, - NULL, - pExtent->x1, pExtent->y1, - pExtent->x2 - pExtent->x1, pExtent->y2 - pExtent->y1, - REGION_RECTS (pRegion), - REGION_NUM_RECTS (pRegion))) - return TRUE; - - return FALSE; -} - -void -xglPaintWindowBackground (WindowPtr pWin, - RegionPtr pRegion, - int what) -{ - ScreenPtr pScreen = pWin->drawable.pScreen; - - XGL_SCREEN_PRIV (pScreen); - - switch (pWin->backgroundState) { - case None: - return; - case ParentRelative: - do { - pWin = pWin->parent; - } while (pWin->backgroundState == ParentRelative); - - (*pScreen->PaintWindowBackground) (pWin, pRegion, what); - return; - case BackgroundPixmap: - if (xglFillRegionTiled (&pWin->drawable, - pRegion, - pWin->background.pixmap, - -pWin->drawable.x, - -pWin->drawable.y)) - { - xglAddCurrentBitDamage (&pWin->drawable); - return; - } - - if (!xglSyncBits (&pWin->background.pixmap->drawable, NullBox)) - FatalError (XGL_SW_FAILURE_STRING); - break; - case BackgroundPixel: - if (xglFillRegionSolid (&pWin->drawable, - pRegion, - pWin->background.pixel)) - { - xglAddCurrentBitDamage (&pWin->drawable); - return; - } - break; - } - - XGL_WINDOW_FALLBACK_PROLOGUE (pWin, PaintWindowBackground); - (*pScreen->PaintWindowBackground) (pWin, pRegion, what); - XGL_WINDOW_FALLBACK_EPILOGUE (pWin, pRegion, PaintWindowBackground, - xglPaintWindowBackground); -} - -void -xglPaintWindowBorder (WindowPtr pWin, - RegionPtr pRegion, - int what) -{ - ScreenPtr pScreen = pWin->drawable.pScreen; - - XGL_SCREEN_PRIV (pScreen); - - if (pWin->borderIsPixel) - { - if (xglFillRegionSolid (&pWin->drawable, - pRegion, - pWin->border.pixel)) - { - xglAddCurrentBitDamage (&pWin->drawable); - return; - } - } - else - { - WindowPtr pBgWin = pWin; - - while (pBgWin->backgroundState == ParentRelative) - pBgWin = pBgWin->parent; - - if (xglFillRegionTiled (&pBgWin->drawable, - pRegion, - pWin->border.pixmap, - -pBgWin->drawable.x, - -pBgWin->drawable.y)) - { - xglAddCurrentBitDamage (&pWin->drawable); - return; - } - - if (!xglSyncBits (&pWin->border.pixmap->drawable, NullBox)) - FatalError (XGL_SW_FAILURE_STRING); - } - - XGL_WINDOW_FALLBACK_PROLOGUE (pWin, PaintWindowBorder); - (*pScreen->PaintWindowBorder) (pWin, pRegion, what); - XGL_WINDOW_FALLBACK_EPILOGUE (pWin, pRegion, PaintWindowBorder, - xglPaintWindowBorder); -} - PixmapPtr xglGetWindowPixmap (WindowPtr pWin) { diff --git a/hw/xnest/Screen.c b/hw/xnest/Screen.c index d08e48245..86f856e35 100644 --- a/hw/xnest/Screen.c +++ b/hw/xnest/Screen.c @@ -294,8 +294,6 @@ xnestOpenScreen(int index, ScreenPtr pScreen, int argc, char *argv[]) pScreen->UnrealizeWindow = xnestUnrealizeWindow; pScreen->PostValidateTree = NULL; pScreen->WindowExposures = xnestWindowExposures; - pScreen->PaintWindowBackground = xnestPaintWindowBackground; - pScreen->PaintWindowBorder = xnestPaintWindowBorder; pScreen->CopyWindow = xnestCopyWindow; pScreen->ClipNotify = xnestClipNotify; diff --git a/hw/xnest/Window.c b/hw/xnest/Window.c index f87a1baa7..e83fb90d5 100644 --- a/hw/xnest/Window.c +++ b/hw/xnest/Window.c @@ -378,30 +378,6 @@ xnestUnrealizeWindow(WindowPtr pWin) return True; } -void -xnestPaintWindowBackground(WindowPtr pWin, RegionPtr pRegion, int what) -{ - int i; - BoxPtr pBox; - - xnestConfigureWindow(pWin, CWWidth | CWHeight); - - pBox = REGION_RECTS(pRegion); - for (i = 0; i < REGION_NUM_RECTS(pRegion); i++) - XClearArea(xnestDisplay, xnestWindow(pWin), - pBox[i].x1 - pWin->drawable.x, - pBox[i].y1 - pWin->drawable.y, - pBox[i].x2 - pBox[i].x1, - pBox[i].y2 - pBox[i].y1, - False); -} - -void -xnestPaintWindowBorder(WindowPtr pWin, RegionPtr pRegion, int what) -{ - xnestConfigureWindow(pWin, CWBorderWidth); -} - void xnestCopyWindow(WindowPtr pWin, xPoint oldOrigin, RegionPtr oldRegion) { diff --git a/hw/xnest/XNWindow.h b/hw/xnest/XNWindow.h index 21be5f5e3..6c63f1f76 100644 --- a/hw/xnest/XNWindow.h +++ b/hw/xnest/XNWindow.h @@ -64,8 +64,6 @@ void xnestConfigureWindow(WindowPtr pWin, unsigned int mask); Bool xnestChangeWindowAttributes(WindowPtr pWin, unsigned long mask); Bool xnestRealizeWindow(WindowPtr pWin); Bool xnestUnrealizeWindow(WindowPtr pWin); -void xnestPaintWindowBackground(WindowPtr pWin, RegionPtr pRegion, int what); -void xnestPaintWindowBorder(WindowPtr pWin, RegionPtr pRegion, int what); void xnestCopyWindow(WindowPtr pWin, xPoint oldOrigin, RegionPtr oldRegion); void xnestClipNotify(WindowPtr pWin, int dx, int dy); void xnestWindowExposures(WindowPtr pWin, RegionPtr pRgn, diff --git a/hw/xprint/pcl/Pcl.h b/hw/xprint/pcl/Pcl.h index 217e30438..0c50ed241 100644 --- a/hw/xprint/pcl/Pcl.h +++ b/hw/xprint/pcl/Pcl.h @@ -568,10 +568,6 @@ extern void PclCopyWindow( extern Bool PclChangeWindowAttributes( register WindowPtr pWin, register unsigned long mask); -extern void PclPaintWindow( - WindowPtr pWin, - RegionPtr pRegion, - int what); /****** * Functions in PclFonts.c diff --git a/hw/xprint/pcl/PclInit.c b/hw/xprint/pcl/PclInit.c index 183225274..574b481d2 100644 --- a/hw/xprint/pcl/PclInit.c +++ b/hw/xprint/pcl/PclInit.c @@ -201,8 +201,6 @@ InitializePclDriver( pScreen->RealizeWindow = PclMapWindow; pScreen->UnrealizeWindow = PclUnmapWindow; */ - pScreen->PaintWindowBackground = PclPaintWindow; - pScreen->PaintWindowBorder = PclPaintWindow; pScreen->CopyWindow = PclCopyWindow; /* XXX Hard routine to write! */ pScreen->CreatePixmap = fbCreatePixmap; diff --git a/hw/xprint/pcl/PclWindow.c b/hw/xprint/pcl/PclWindow.c index 80f4e91b1..f34ad7feb 100644 --- a/hw/xprint/pcl/PclWindow.c +++ b/hw/xprint/pcl/PclWindow.c @@ -198,232 +198,6 @@ PclChangeWindowAttributes( return TRUE; } - -/* - * This function is largely ripped from miPaintWindow, but modified so - * that the background is not painted to the root window, and so that - * the backing store is not referenced. - */ -void -PclPaintWindow( - WindowPtr pWin, - RegionPtr pRegion, - int what) -{ - -#define FUNCTION 0 -#define FOREGROUND 1 -#define TILE 2 -#define FILLSTYLE 3 -#define ABSX 4 -#define ABSY 5 -#define CLIPMASK 6 -#define SUBWINDOW 7 -#define COUNT_BITS 8 - - pointer gcval[7]; - pointer newValues [COUNT_BITS]; - - BITS32 gcmask, index, mask; - RegionRec prgnWin; - DDXPointRec oldCorner; - BoxRec box; - WindowPtr pBgWin; - GCPtr pGC; - register int i; - register BoxPtr pbox; - register ScreenPtr pScreen = pWin->drawable.pScreen; - register xRectangle *prect; - int numRects; - - gcmask = 0; - - /* - * We don't want to paint a window that has no place to put the - * PCL output. - */ - if( PclGetContextFromWindow( pWin ) == (XpContextPtr)NULL ) - return; - - if (what == PW_BACKGROUND) - { - switch (pWin->backgroundState) { - case None: - return; - case ParentRelative: - (*pWin->parent->drawable.pScreen->PaintWindowBackground) - (pWin->parent, pRegion, what); - return; - case BackgroundPixel: - newValues[FOREGROUND] = (pointer)pWin->background.pixel; - newValues[FILLSTYLE] = (pointer)FillSolid; - gcmask |= GCForeground | GCFillStyle; - break; - case BackgroundPixmap: - newValues[TILE] = (pointer)pWin->background.pixmap; - newValues[FILLSTYLE] = (pointer)FillTiled; - gcmask |= GCTile | GCFillStyle | GCTileStipXOrigin | - GCTileStipYOrigin; - break; - } - } - else - { - if (pWin->borderIsPixel) - { - newValues[FOREGROUND] = (pointer)pWin->border.pixel; - newValues[FILLSTYLE] = (pointer)FillSolid; - gcmask |= GCForeground | GCFillStyle; - } - else - { - newValues[TILE] = (pointer)pWin->border.pixmap; - newValues[FILLSTYLE] = (pointer)FillTiled; - gcmask |= GCTile | GCFillStyle | GCTileStipXOrigin - | GCTileStipYOrigin; - } - } - - prect = (xRectangle *)ALLOCATE_LOCAL(REGION_NUM_RECTS(pRegion) * - sizeof(xRectangle)); - if (!prect) - return; - - newValues[FUNCTION] = (pointer)GXcopy; - gcmask |= GCFunction | GCClipMask; - - i = pScreen->myNum; - - pBgWin = pWin; - if (what == PW_BORDER) - { - while (pBgWin->backgroundState == ParentRelative) - pBgWin = pBgWin->parent; - } - - pGC = GetScratchGC(pWin->drawable.depth, pWin->drawable.pScreen); - if (!pGC) - { - DEALLOCATE_LOCAL(prect); - return; - } - /* - * mash the clip list so we can paint the border by - * mangling the window in place, pretending it - * spans the entire screen - */ - if (what == PW_BORDER) - { - prgnWin = pWin->clipList; - oldCorner.x = pWin->drawable.x; - oldCorner.y = pWin->drawable.y; - pWin->drawable.x = pWin->drawable.y = 0; - box.x1 = 0; - box.y1 = 0; - box.x2 = pScreen->width; - box.y2 = pScreen->height; - REGION_INIT(pScreen, &pWin->clipList, &box, 1); - pWin->drawable.serialNumber = NEXT_SERIAL_NUMBER; - newValues[ABSX] = (pointer)(long)pBgWin->drawable.x; - newValues[ABSY] = (pointer)(long)pBgWin->drawable.y; - } - else - { - newValues[ABSX] = (pointer)0; - newValues[ABSY] = (pointer)0; - } - - mask = gcmask; - gcmask = 0; - i = 0; - while (mask) { - index = lowbit (mask); - mask &= ~index; - switch (index) { - case GCFunction: - if ((pointer)(long) pGC->alu != newValues[FUNCTION]) { - gcmask |= index; - gcval[i++] = newValues[FUNCTION]; - } - break; - case GCTileStipXOrigin: - if ((pointer)(long) pGC->patOrg.x != newValues[ABSX]) { - gcmask |= index; - gcval[i++] = newValues[ABSX]; - } - break; - case GCTileStipYOrigin: - if ((pointer)(long) pGC->patOrg.y != newValues[ABSY]) { - gcmask |= index; - gcval[i++] = newValues[ABSY]; - } - break; - case GCClipMask: - if ((pointer)(long) pGC->clientClipType != (pointer)CT_NONE) { - gcmask |= index; - gcval[i++] = (pointer)CT_NONE; - } - break; - case GCSubwindowMode: - if ((pointer)(long) pGC->subWindowMode != newValues[SUBWINDOW]) { - gcmask |= index; - gcval[i++] = newValues[SUBWINDOW]; - } - break; - case GCTile: - if (pGC->tileIsPixel || - (pointer) pGC->tile.pixmap != newValues[TILE]) - { - gcmask |= index; - gcval[i++] = newValues[TILE]; - } - break; - case GCFillStyle: - if ((pointer)(long) pGC->fillStyle != newValues[FILLSTYLE]) { - gcmask |= index; - gcval[i++] = newValues[FILLSTYLE]; - } - break; - case GCForeground: - if ((pointer) pGC->fgPixel != newValues[FOREGROUND]) { - gcmask |= index; - gcval[i++] = newValues[FOREGROUND]; - } - break; - } - } - - if (gcmask) - DoChangeGC(pGC, gcmask, (XID *)gcval, 1); - - if (pWin->drawable.serialNumber != pGC->serialNumber) - ValidateGC((DrawablePtr)pWin, pGC); - - numRects = REGION_NUM_RECTS(pRegion); - pbox = REGION_RECTS(pRegion); - for (i= numRects; --i >= 0; pbox++, prect++) - { - prect->x = pbox->x1 - pWin->drawable.x; - prect->y = pbox->y1 - pWin->drawable.y; - prect->width = pbox->x2 - pbox->x1; - prect->height = pbox->y2 - pbox->y1; - } - prect -= numRects; - (*pGC->ops->PolyFillRect)((DrawablePtr)pWin, pGC, numRects, prect); - DEALLOCATE_LOCAL(prect); - - if (what == PW_BORDER) - { - REGION_UNINIT(pScreen, &pWin->clipList); - pWin->clipList = prgnWin; - pWin->drawable.x = oldCorner.x; - pWin->drawable.y = oldCorner.y; - pWin->drawable.serialNumber = NEXT_SERIAL_NUMBER; - } - FreeScratchGC(pGC); - -} - /*ARGSUSED*/ Bool PclDestroyWindow( diff --git a/hw/xprint/pcl/Pclmap.h b/hw/xprint/pcl/Pclmap.h index ae88b5a42..3990ab294 100644 --- a/hw/xprint/pcl/Pclmap.h +++ b/hw/xprint/pcl/Pclmap.h @@ -105,7 +105,6 @@ copyright holders. #define PclUnmapWindow PCLNAME(UnmapWindow) #define PclCopyWindow PCLNAME(CopyWindow) #define PclChangeWindowAttributes PCLNAME(ChangeWindowAttributes) -#define PclPaintWindow PCLNAME(PaintWindow) #define PclDestroyWindow PCLNAME(DestroyWindow) /* PclGC.c */ diff --git a/hw/xprint/ps/Ps.h b/hw/xprint/ps/Ps.h index 3adad39e4..25bd5333b 100644 --- a/hw/xprint/ps/Ps.h +++ b/hw/xprint/ps/Ps.h @@ -517,7 +517,6 @@ extern Bool PsUnmapWindow(WindowPtr pWin); extern void PsCopyWindow(WindowPtr pWin, DDXPointRec ptOldOrg, RegionPtr prgnSrc); extern Bool PsChangeWindowAttributes(WindowPtr pWin, unsigned long mask); -extern void PsPaintWindow(WindowPtr pWin, RegionPtr pRegion, int what); extern Bool PsDestroyWindow(WindowPtr pWin); /* diff --git a/hw/xprint/ps/PsInit.c b/hw/xprint/ps/PsInit.c index 639908f73..6d4bd06f3 100644 --- a/hw/xprint/ps/PsInit.c +++ b/hw/xprint/ps/PsInit.c @@ -169,8 +169,6 @@ InitializePsDriver(ndx, pScreen, argc, argv) pScreen->ChangeWindowAttributes = PsChangeWindowAttributes; pScreen->RealizeWindow = PsMapWindow; pScreen->UnrealizeWindow = PsUnmapWindow; - pScreen->PaintWindowBackground = PsPaintWindow; - pScreen->PaintWindowBorder = PsPaintWindow; pScreen->CloseScreen = PsCloseScreen; pScreen->CopyWindow = PsCopyWindow; /* XXX Hard routine to write! */ diff --git a/hw/xprint/ps/PsWindow.c b/hw/xprint/ps/PsWindow.c index 26075a80a..ded7dd638 100644 --- a/hw/xprint/ps/PsWindow.c +++ b/hw/xprint/ps/PsWindow.c @@ -213,230 +213,6 @@ PsChangeWindowAttributes( return TRUE; } - -void -PsPaintWindow( - WindowPtr pWin, - RegionPtr pRegion, - int what) -{ - WindowPtr pRoot; - -#define FUNCTION 0 -#define FOREGROUND 1 -#define TILE 2 -#define FILLSTYLE 3 -#define ABSX 4 -#define ABSY 5 -#define CLIPMASK 6 -#define SUBWINDOW 7 -#define COUNT_BITS 8 - - pointer gcval[7]; - pointer newValues [COUNT_BITS]; - - BITS32 gcmask, index, mask; - RegionRec prgnWin; - DDXPointRec oldCorner; - BoxRec box; - WindowPtr pBgWin; - GCPtr pGC; - register int i; - register BoxPtr pbox; - register ScreenPtr pScreen = pWin->drawable.pScreen; - register xRectangle *prect; - int numRects; - - gcmask = 0; - - /* - * We don't want to paint a window that has no place to put the - * PS output. - */ - if( PsGetContextFromWindow(pWin)==(XpContextPtr)NULL ) return; - - if( what==PW_BACKGROUND ) - { - switch(pWin->backgroundState) - { - case None: return; - case ParentRelative: - (*pWin->parent->drawable.pScreen->PaintWindowBackground) - (pWin->parent, pRegion, what); - return; - case BackgroundPixel: - newValues[FOREGROUND] = (pointer)pWin->background.pixel; - newValues[FILLSTYLE] = (pointer)FillSolid; - gcmask |= GCForeground | GCFillStyle; - break; - case BackgroundPixmap: - newValues[TILE] = (pointer)pWin->background.pixmap; - newValues[FILLSTYLE] = (pointer)FillTiled; - gcmask |= GCTile | GCFillStyle | GCTileStipXOrigin | GCTileStipYOrigin; - break; - } - } - else - { - if( pWin->borderIsPixel ) - { - newValues[FOREGROUND] = (pointer)pWin->border.pixel; - newValues[FILLSTYLE] = (pointer)FillSolid; - gcmask |= GCForeground | GCFillStyle; - } - else - { - newValues[TILE] = (pointer)pWin->border.pixmap; - newValues[FILLSTYLE] = (pointer)FillTiled; - gcmask |= GCTile | GCFillStyle | GCTileStipXOrigin | GCTileStipYOrigin; - } - } - - prect = (xRectangle *)ALLOCATE_LOCAL(REGION_NUM_RECTS(pRegion) * - sizeof(xRectangle)); - if( !prect ) return; - - newValues[FUNCTION] = (pointer)GXcopy; - gcmask |= GCFunction | GCClipMask; - - i = pScreen->myNum; - pRoot = WindowTable[i]; - - pBgWin = pWin; - if (what == PW_BORDER) - { - while( pBgWin->backgroundState==ParentRelative ) pBgWin = pBgWin->parent; - } - - pGC = GetScratchGC(pWin->drawable.depth, pWin->drawable.pScreen); - if( !pGC ) - { - DEALLOCATE_LOCAL(prect); - return; - } - /* - * mash the clip list so we can paint the border by - * mangling the window in place, pretending it - * spans the entire screen - */ - if( what==PW_BORDER ) - { - prgnWin = pWin->clipList; - oldCorner.x = pWin->drawable.x; - oldCorner.y = pWin->drawable.y; - pWin->drawable.x = pWin->drawable.y = 0; - box.x1 = 0; - box.y1 = 0; - box.x2 = pScreen->width; - box.y2 = pScreen->height; - REGION_INIT(pScreen, &pWin->clipList, &box, 1); - pWin->drawable.serialNumber = NEXT_SERIAL_NUMBER; - newValues[ABSX] = (pointer)(long)pBgWin->drawable.x; - newValues[ABSY] = (pointer)(long)pBgWin->drawable.y; - } - else - { - newValues[ABSX] = (pointer)0; - newValues[ABSY] = (pointer)0; - } - - mask = gcmask; - gcmask = 0; - i = 0; - while( mask ) - { - index = lowbit (mask); - mask &= ~index; - switch(index) - { - case GCFunction: - if( (pointer)(long)pGC->alu!=newValues[FUNCTION] ) - { - gcmask |= index; - gcval[i++] = newValues[FUNCTION]; - } - break; - case GCTileStipXOrigin: - if( (pointer)(long)pGC->patOrg.x!=newValues[ABSX] ) - { - gcmask |= index; - gcval[i++] = newValues[ABSX]; - } - break; - case GCTileStipYOrigin: - if( (pointer)(long)pGC->patOrg.y!=newValues[ABSY] ) - { - gcmask |= index; - gcval[i++] = newValues[ABSY]; - } - break; - case GCClipMask: - if( (pointer)pGC->clientClipType!=(pointer)CT_NONE ) - { - gcmask |= index; - gcval[i++] = (pointer)CT_NONE; - } - break; - case GCSubwindowMode: - if( (pointer)pGC->subWindowMode!=newValues[SUBWINDOW] ) - { - gcmask |= index; - gcval[i++] = newValues[SUBWINDOW]; - } - break; - case GCTile: - if( pGC->tileIsPixel || (pointer)pGC->tile.pixmap!=newValues[TILE] ) - { - gcmask |= index; - gcval[i++] = newValues[TILE]; - } - break; - case GCFillStyle: - if( (pointer)pGC->fillStyle!=newValues[FILLSTYLE] ) - { - gcmask |= index; - gcval[i++] = newValues[FILLSTYLE]; - } - break; - case GCForeground: - if( (pointer)pGC->fgPixel!=newValues[FOREGROUND] ) - { - gcmask |= index; - gcval[i++] = newValues[FOREGROUND]; - } - break; - } - } - - if( gcmask ) DoChangeGC(pGC, gcmask, (XID *)gcval, 1); - - if( pWin->drawable.serialNumber!=pGC->serialNumber ) - ValidateGC((DrawablePtr)pWin, pGC); - - numRects = REGION_NUM_RECTS(pRegion); - pbox = REGION_RECTS(pRegion); - for( i=numRects ; --i >= 0 ; pbox++,prect++ ) - { - prect->x = pbox->x1 - pWin->drawable.x; - prect->y = pbox->y1 - pWin->drawable.y; - prect->width = pbox->x2 - pbox->x1; - prect->height = pbox->y2 - pbox->y1; - } - prect -= numRects; - (*pGC->ops->PolyFillRect)((DrawablePtr)pWin, pGC, numRects, prect); - DEALLOCATE_LOCAL(prect); - - if( what==PW_BORDER ) - { - REGION_UNINIT(pScreen, &pWin->clipList); - pWin->clipList = prgnWin; - pWin->drawable.x = oldCorner.x; - pWin->drawable.y = oldCorner.y; - pWin->drawable.serialNumber = NEXT_SERIAL_NUMBER; - } - FreeScratchGC(pGC); -} - /*ARGSUSED*/ Bool PsDestroyWindow(WindowPtr pWin) diff --git a/hw/xwin/win.h b/hw/xwin/win.h index 09a9fb295..d3be39b73 100644 --- a/hw/xwin/win.h +++ b/hw/xwin/win.h @@ -579,8 +579,6 @@ typedef struct _winPrivScreenRec ValidateTreeProcPtr ValidateTree; PostValidateTreeProcPtr PostValidateTree; WindowExposuresProcPtr WindowExposures; - PaintWindowBackgroundProcPtr PaintWindowBackground; - PaintWindowBorderProcPtr PaintWindowBorder; CopyWindowProcPtr CopyWindow; ClearToBackgroundProcPtr ClearToBackground; ClipNotifyProcPtr ClipNotify; @@ -1052,17 +1050,6 @@ winModifyPixmapHeaderNativeGDI (PixmapPtr pPixmap, pointer pPixData); #endif - -#ifdef XWIN_NATIVEGDI -/* - * winpntwin.c - */ - -void -winPaintWindowNativeGDI (WindowPtr pWin, RegionPtr pRegion, int what); -#endif - - #ifdef XWIN_NATIVEGDI /* * winpolyline.c diff --git a/hw/xwin/winpntwin.c b/hw/xwin/winpntwin.c deleted file mode 100644 index caee712c9..000000000 --- a/hw/xwin/winpntwin.c +++ /dev/null @@ -1,47 +0,0 @@ -/* - *Copyright (C) 2001-2004 Harold L Hunt II 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, sublicense, 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 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 - *NONINFRINGEMENT. IN NO EVENT SHALL HAROLD L HUNT II 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. - * - *Except as contained in this notice, the name of Harold L Hunt II - *shall not be used in advertising or otherwise to promote the sale, use - *or other dealings in this Software without prior written authorization - *from Harold L Hunt II. - * - * Authors: Harold L Hunt II - */ - -#ifdef HAVE_XWIN_CONFIG_H -#include -#endif -#include "win.h" - -/* See Porting Layer Definition - p. 39 - * Sometimes implemented as two functions: - * PaintWindowBackground (nKind = PW_BACKGROUND) - * PaintWindowBorder (nKind = PW_BORDER) - */ -void -winPaintWindowNativeGDI (WindowPtr pWin, - RegionPtr pRegion, - int nKind) -{ - ErrorF ("winPaintWindow()\n"); -} diff --git a/hw/xwin/winscrinit.c b/hw/xwin/winscrinit.c index 52adba819..a49f68f7e 100644 --- a/hw/xwin/winscrinit.c +++ b/hw/xwin/winscrinit.c @@ -717,8 +717,6 @@ winFinishScreenInitNativeGDI (int index, pScreen->UnrealizeWindow = winUnmapWindowNativeGDI; /* Paint window */ - pScreen->PaintWindowBackground = miPaintWindow; - pScreen->PaintWindowBorder = miPaintWindow; pScreen->CopyWindow = winCopyWindowNativeGDI; /* Fonts */ diff --git a/include/scrnintstr.h b/include/scrnintstr.h index 110f4dce9..bcec02e39 100644 --- a/include/scrnintstr.h +++ b/include/scrnintstr.h @@ -477,8 +477,8 @@ typedef struct _Screen { ValidateTreeProcPtr ValidateTree; PostValidateTreeProcPtr PostValidateTree; WindowExposuresProcPtr WindowExposures; - PaintWindowBackgroundProcPtr PaintWindowBackground; - PaintWindowBorderProcPtr PaintWindowBorder; + PaintWindowBackgroundProcPtr PaintWindowBackground; /** unused */ + PaintWindowBorderProcPtr PaintWindowBorder; /** unused */ CopyWindowProcPtr CopyWindow; ClearToBackgroundProcPtr ClearToBackground; ClipNotifyProcPtr ClipNotify; diff --git a/mfb/Makefile.am b/mfb/Makefile.am index 8ff0260e7..274a32d7d 100644 --- a/mfb/Makefile.am +++ b/mfb/Makefile.am @@ -12,7 +12,7 @@ libmfb_gen_sources = mfbseg.c mfbpgbwht.c mfbpgbblak.c mfbpgbinv.c mfbigbwht.c \ DISTCLEANFILES = $(libmfb_gen_sources) libmfb_la_SOURCES = mfbgc.c mfbwindow.c mfbfont.c \ - mfbfillrct.c mfbpntwin.c maskbits.c mfbpixmap.c \ + mfbfillrct.c maskbits.c mfbpixmap.c \ mfbimage.c mfbline.c mfbbres.c mfbhrzvert.c mfbbresd.c \ mfbpushpxl.c mfbzerarc.c mfbfillarc.c \ mfbfillsp.c mfbsetsp.c mfbscrinit.c mfbscrclse.c mfbclip.c \ diff --git a/mfb/mfb.h b/mfb/mfb.h index bc07f02a3..69d2d6978 100644 --- a/mfb/mfb.h +++ b/mfb/mfb.h @@ -649,13 +649,6 @@ extern void mfbFillPolyWhite( int /*count*/, DDXPointPtr /*ptsIn*/ ); -/* mfbpntwin.c */ - -extern void mfbPaintWindow( - WindowPtr /*pWin*/, - RegionPtr /*pRegion*/, - int /*what*/ -); /* mfbpolypnt.c */ extern void mfbPolyPoint( @@ -704,7 +697,6 @@ extern Bool mfbCloseScreen( extern Bool mfbAllocatePrivates( ScreenPtr /*pScreen*/, - int * /*pWinIndex*/, int * /*pGCIndex*/ ); @@ -893,24 +885,12 @@ typedef mfbPrivGC *mfbPrivGCPtr; /* XXX these should be static, but it breaks the ABI */ extern int mfbGCPrivateIndex; /* index into GC private array */ extern int mfbGetGCPrivateIndex(void); -extern int mfbWindowPrivateIndex; /* index into Window private array */ -extern int mfbGetWindowPrivateIndex(void); #ifdef PIXMAP_PER_WINDOW extern int frameWindowPrivateIndex; /* index into Window private array */ extern int frameGetWindowPrivateIndex(void); #endif #ifndef MFB_PROTOTYPES_ONLY -/* private field of window */ -typedef struct { - unsigned char fastBorder; /* non-zero if border tile is 32 bits wide */ - unsigned char fastBackground; - unsigned short unused; /* pad for alignment with Sun compiler */ - DDXPointRec oldRotate; - PixmapPtr pRotatedBackground; - PixmapPtr pRotatedBorder; - } mfbPrivWin; - /* Common macros for extracting drawing information */ #define mfbGetTypedWidth(pDrawable,wtype) (\ diff --git a/mfb/mfbpntwin.c b/mfb/mfbpntwin.c deleted file mode 100644 index b18797a40..000000000 --- a/mfb/mfbpntwin.c +++ /dev/null @@ -1,126 +0,0 @@ -/* Combined Purdue/PurduePlus patches, level 2.0, 1/17/89 */ -/*********************************************************** - -Copyright 1987, 1998 The Open Group - -Permission to use, copy, modify, distribute, and sell this software and its -documentation for any purpose is hereby granted without fee, provided that -the above copyright notice appear in all copies and that both that -copyright notice and this permission notice appear in supporting -documentation. - -The above copyright notice and this permission notice 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 NONINFRINGEMENT. IN NO EVENT SHALL THE -OPEN GROUP 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. - -Except as contained in this notice, the name of The Open Group shall not be -used in advertising or otherwise to promote the sale, use or other dealings -in this Software without prior written authorization from The Open Group. - - -Copyright 1987 by Digital Equipment Corporation, Maynard, Massachusetts. - - All Rights Reserved - -Permission to use, copy, modify, and distribute this software and its -documentation for any purpose and without fee is hereby granted, -provided that the above copyright notice appear in all copies and that -both that copyright notice and this permission notice appear in -supporting documentation, and that the name of Digital not be -used in advertising or publicity pertaining to distribution of the -software without specific, written prior permission. - -DIGITAL DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, INCLUDING -ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO EVENT SHALL -DIGITAL BE LIABLE FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR -ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, -WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, -ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS -SOFTWARE. - -******************************************************************/ - -#ifdef HAVE_DIX_CONFIG_H -#include -#endif - -#include - -#include "windowstr.h" -#include "regionstr.h" -#include "pixmapstr.h" -#include "scrnintstr.h" - -#include "mfb.h" -#include "maskbits.h" -#include "mi.h" - -void -mfbPaintWindow(pWin, pRegion, what) - WindowPtr pWin; - RegionPtr pRegion; - int what; -{ - register mfbPrivWin *pPrivWin; - - pPrivWin = (mfbPrivWin *)(pWin->devPrivates[mfbWindowPrivateIndex].ptr); - - switch (what) { - case PW_BACKGROUND: - switch (pWin->backgroundState) { - case None: - return; - case ParentRelative: - do { - pWin = pWin->parent; - } while (pWin->backgroundState == ParentRelative); - (*pWin->drawable.pScreen->PaintWindowBackground)(pWin, pRegion, - what); - return; - case BackgroundPixmap: - if (pPrivWin->fastBackground) - { - mfbTileAreaPPWCopy((DrawablePtr)pWin, REGION_NUM_RECTS(pRegion), - REGION_RECTS(pRegion), GXcopy, - pPrivWin->pRotatedBackground); - return; - } - break; - case BackgroundPixel: - if (pWin->background.pixel & 1) - mfbSolidWhiteArea((DrawablePtr)pWin, REGION_NUM_RECTS(pRegion), - REGION_RECTS(pRegion), GXset, NullPixmap); - else - mfbSolidBlackArea((DrawablePtr)pWin, REGION_NUM_RECTS(pRegion), - REGION_RECTS(pRegion), GXclear, NullPixmap); - return; - } - break; - case PW_BORDER: - if (pWin->borderIsPixel) - { - if (pWin->border.pixel & 1) - mfbSolidWhiteArea((DrawablePtr)pWin, REGION_NUM_RECTS(pRegion), - REGION_RECTS(pRegion), GXset, NullPixmap); - else - mfbSolidBlackArea((DrawablePtr)pWin, REGION_NUM_RECTS(pRegion), - REGION_RECTS(pRegion), GXclear, NullPixmap); - return; - } - else if (pPrivWin->fastBorder) - { - mfbTileAreaPPWCopy((DrawablePtr)pWin, REGION_NUM_RECTS(pRegion), - REGION_RECTS(pRegion), GXcopy, - pPrivWin->pRotatedBorder); - return; - } - break; - } - miPaintWindow(pWin, pRegion, what); -} diff --git a/mfb/mfbscrinit.c b/mfb/mfbscrinit.c index 13ea5d365..6d364b76c 100644 --- a/mfb/mfbscrinit.c +++ b/mfb/mfbscrinit.c @@ -71,8 +71,6 @@ SOFTWARE. int frameWindowPrivateIndex; int frameGetWindowPrivateIndex(void) { return frameWindowPrivateIndex; } #endif -int mfbWindowPrivateIndex; -int mfbGetWindowPrivateIndex(void) { return mfbWindowPrivateIndex; } int mfbGCPrivateIndex; int mfbGetGCPrivateIndex(void) { return mfbGCPrivateIndex; } static unsigned long mfbGeneration = 0; @@ -90,30 +88,23 @@ static DepthRec depth = { }; Bool -mfbAllocatePrivates(pScreen, pWinIndex, pGCIndex) - ScreenPtr pScreen; - int *pWinIndex, *pGCIndex; +mfbAllocatePrivates(ScreenPtr pScreen, int *pGCIndex) { if (mfbGeneration != serverGeneration) { #ifdef PIXMAP_PER_WINDOW frameWindowPrivateIndex = AllocateWindowPrivateIndex(); #endif - mfbWindowPrivateIndex = AllocateWindowPrivateIndex(); mfbGCPrivateIndex = miAllocateGCPrivateIndex(); visual.vid = FakeClientID(0); VID = visual.vid; mfbGeneration = serverGeneration; } - if (pWinIndex) - *pWinIndex = mfbWindowPrivateIndex; if (pGCIndex) *pGCIndex = mfbGCPrivateIndex; pScreen->GetWindowPixmap = mfbGetWindowPixmap; pScreen->SetWindowPixmap = mfbSetWindowPixmap; - return (AllocateWindowPrivate(pScreen, mfbWindowPrivateIndex, - sizeof(mfbPrivWin)) && - AllocateGCPrivate(pScreen, mfbGCPrivateIndex, sizeof(mfbPrivGC))); + return AllocateGCPrivate(pScreen, mfbGCPrivateIndex, sizeof(mfbPrivGC)); } @@ -126,7 +117,7 @@ mfbScreenInit(pScreen, pbits, xsize, ysize, dpix, dpiy, width) int dpix, dpiy; /* dots per inch */ int width; /* pixel width of frame buffer */ { - if (!mfbAllocatePrivates(pScreen, (int *)NULL, (int *)NULL)) + if (!mfbAllocatePrivates(pScreen, NULL)) return FALSE; pScreen->defColormap = (Colormap) FakeClientID(0); /* whitePixel, blackPixel */ @@ -135,13 +126,9 @@ mfbScreenInit(pScreen, pbits, xsize, ysize, dpix, dpiy, width) pScreen->GetImage = mfbGetImage; pScreen->GetSpans = mfbGetSpans; pScreen->CreateWindow = mfbCreateWindow; - pScreen->DestroyWindow = mfbDestroyWindow; pScreen->PositionWindow = mfbPositionWindow; - pScreen->ChangeWindowAttributes = mfbChangeWindowAttributes; pScreen->RealizeWindow = mfbMapWindow; pScreen->UnrealizeWindow = mfbUnmapWindow; - pScreen->PaintWindowBackground = mfbPaintWindow; - pScreen->PaintWindowBorder = mfbPaintWindow; pScreen->CopyWindow = mfbCopyWindow; pScreen->CreatePixmap = mfbCreatePixmap; pScreen->DestroyPixmap = mfbDestroyPixmap; diff --git a/mfb/mfbwindow.c b/mfb/mfbwindow.c index b138d5805..4cbf59fdc 100644 --- a/mfb/mfbwindow.c +++ b/mfb/mfbwindow.c @@ -64,31 +64,14 @@ Bool mfbCreateWindow(pWin) register WindowPtr pWin; { - register mfbPrivWin *pPrivWin; - - pPrivWin = (mfbPrivWin *)(pWin->devPrivates[mfbWindowPrivateIndex].ptr); - pPrivWin->pRotatedBorder = NullPixmap; - pPrivWin->pRotatedBackground = NullPixmap; - pPrivWin->fastBackground = FALSE; - pPrivWin->fastBorder = FALSE; - return (TRUE); } /* This always returns true, because Xfree can't fail. It might be possible * on some devices for Destroy to fail */ Bool -mfbDestroyWindow(pWin) - WindowPtr pWin; +mfbDestroyWindow(WindowPtr pWin) { - register mfbPrivWin *pPrivWin; - - pPrivWin = (mfbPrivWin *)(pWin->devPrivates[mfbWindowPrivateIndex].ptr); - - if (pPrivWin->pRotatedBorder) - (*pWin->drawable.pScreen->DestroyPixmap)(pPrivWin->pRotatedBorder); - if (pPrivWin->pRotatedBackground) - (*pWin->drawable.pScreen->DestroyPixmap)(pPrivWin->pRotatedBackground); return (TRUE); } @@ -113,35 +96,6 @@ mfbPositionWindow(pWin, x, y) register WindowPtr pWin; int x, y; { - register mfbPrivWin *pPrivWin; - int reset = 0; - - pPrivWin = (mfbPrivWin *)(pWin->devPrivates[mfbWindowPrivateIndex].ptr); - if (pWin->backgroundState == BackgroundPixmap && pPrivWin->fastBackground) - { - mfbXRotatePixmap(pPrivWin->pRotatedBackground, - pWin->drawable.x - pPrivWin->oldRotate.x); - mfbYRotatePixmap(pPrivWin->pRotatedBackground, - pWin->drawable.y - pPrivWin->oldRotate.y); - reset = 1; - } - - if (!pWin->borderIsPixel && pPrivWin->fastBorder) - { - while (pWin->backgroundState == ParentRelative) - pWin = pWin->parent; - mfbXRotatePixmap(pPrivWin->pRotatedBorder, - pWin->drawable.x - pPrivWin->oldRotate.x); - mfbYRotatePixmap(pPrivWin->pRotatedBorder, - pWin->drawable.y - pPrivWin->oldRotate.y); - reset = 1; - } - if (reset) - { - pPrivWin->oldRotate.x = pWin->drawable.x; - pPrivWin->oldRotate.y = pWin->drawable.y; - } - /* This is the "wrong" fix to the right problem, but it doesn't really * cost very much. When the window is moved, we need to invalidate any * RotatedPixmap that exists in any GC currently validated against this @@ -211,131 +165,3 @@ mfbCopyWindow(pWin, ptOldOrg, prgnSrc) DEALLOCATE_LOCAL(pptSrc); REGION_DESTROY(pWin->drawable.pScreen, prgnDst); } - - - -/* swap in correct PaintWindow* routine. If we can use a fast output -routine (i.e. the pixmap is paddable to 32 bits), also pre-rotate a copy -of it in devPrivate. -*/ -Bool -mfbChangeWindowAttributes(pWin, mask) - register WindowPtr pWin; - register unsigned long mask; -{ - register unsigned long index; - register mfbPrivWin *pPrivWin; - WindowPtr pBgWin; - - pPrivWin = (mfbPrivWin *)(pWin->devPrivates[mfbWindowPrivateIndex].ptr); - /* - * When background state changes from ParentRelative and - * we had previously rotated the fast border pixmap to match - * the parent relative origin, rerotate to match window - */ - if (mask & (CWBackPixmap | CWBackPixel) && - pWin->backgroundState != ParentRelative && - pPrivWin->fastBorder && - (pPrivWin->oldRotate.x != pWin->drawable.x || - pPrivWin->oldRotate.y != pWin->drawable.y)) - { - mfbXRotatePixmap(pPrivWin->pRotatedBorder, - pWin->drawable.x - pPrivWin->oldRotate.x); - mfbYRotatePixmap(pPrivWin->pRotatedBorder, - pWin->drawable.y - pPrivWin->oldRotate.y); - pPrivWin->oldRotate.x = pWin->drawable.x; - pPrivWin->oldRotate.y = pWin->drawable.y; - } - while(mask) - { - index = lowbit (mask); - mask &= ~index; - switch(index) - { - case CWBackPixmap: - if (pWin->backgroundState == None) - { - pPrivWin->fastBackground = FALSE; - } - else if (pWin->backgroundState == ParentRelative) - { - pPrivWin->fastBackground = FALSE; - /* Rotate border to match parent origin */ - if (pPrivWin->pRotatedBorder) { - for (pBgWin = pWin->parent; - pBgWin->backgroundState == ParentRelative; - pBgWin = pBgWin->parent); - mfbXRotatePixmap(pPrivWin->pRotatedBorder, - pBgWin->drawable.x - pPrivWin->oldRotate.x); - mfbYRotatePixmap(pPrivWin->pRotatedBorder, - pBgWin->drawable.y - pPrivWin->oldRotate.y); - pPrivWin->oldRotate.x = pBgWin->drawable.x; - pPrivWin->oldRotate.y = pBgWin->drawable.y; - } - } - else if ((pWin->background.pixmap->drawable.width <= PPW) && - !(pWin->background.pixmap->drawable.width & - (pWin->background.pixmap->drawable.width - 1))) - { - mfbCopyRotatePixmap(pWin->background.pixmap, - &pPrivWin->pRotatedBackground, - pWin->drawable.x, - pWin->drawable.y); - if (pPrivWin->pRotatedBackground) - { - pPrivWin->fastBackground = TRUE; - pPrivWin->oldRotate.x = pWin->drawable.x; - pPrivWin->oldRotate.y = pWin->drawable.y; - } - else - { - pPrivWin->fastBackground = FALSE; - } - } - else - { - pPrivWin->fastBackground = FALSE; - } - break; - - case CWBackPixel: - pPrivWin->fastBackground = FALSE; - break; - - case CWBorderPixmap: - if ((pWin->border.pixmap->drawable.width <= PPW) && - !(pWin->border.pixmap->drawable.width & - (pWin->border.pixmap->drawable.width - 1))) - { - for (pBgWin = pWin; - pBgWin->backgroundState == ParentRelative; - pBgWin = pBgWin->parent); - mfbCopyRotatePixmap(pWin->border.pixmap, - &pPrivWin->pRotatedBorder, - pBgWin->drawable.x, - pBgWin->drawable.y); - if (pPrivWin->pRotatedBorder) - { - pPrivWin->fastBorder = TRUE; - pPrivWin->oldRotate.x = pBgWin->drawable.x; - pPrivWin->oldRotate.y = pBgWin->drawable.y; - } - else - { - pPrivWin->fastBorder = FALSE; - } - } - else - { - pPrivWin->fastBorder = FALSE; - } - break; - case CWBorderPixel: - pPrivWin->fastBorder = FALSE; - break; - } - } - /* Again, we have no failure modes indicated by any of the routines - * we've called, so we have to assume it worked */ - return (TRUE); -} diff --git a/mi/mibank.c b/mi/mibank.c index 00638a4c2..3492f1e0e 100644 --- a/mi/mibank.c +++ b/mi/mibank.c @@ -121,8 +121,6 @@ typedef struct _miBankScreen GetImageProcPtr GetImage; GetSpansProcPtr GetSpans; CreateGCProcPtr CreateGC; - PaintWindowBackgroundProcPtr PaintWindowBackground; - PaintWindowBorderProcPtr PaintWindowBorder; CopyWindowProcPtr CopyWindow; } miBankScreenRec, *miBankScreenPtr; @@ -1712,8 +1710,6 @@ miBankCloseScreen( SCREEN_UNWRAP(GetImage); SCREEN_UNWRAP(GetSpans); SCREEN_UNWRAP(CreateGC); - SCREEN_UNWRAP(PaintWindowBackground); - SCREEN_UNWRAP(PaintWindowBorder); SCREEN_UNWRAP(CopyWindow); Xfree(pScreenPriv); @@ -1877,71 +1873,6 @@ miBankCreateGC( return ret; } -static void -miBankPaintWindow( - WindowPtr pWin, - RegionPtr pRegion, - int what -) -{ - ScreenPtr pScreen = pWin->drawable.pScreen; - RegionRec tmpReg; - int i; - PaintWindowProcPtr PaintWindow; - - SCREEN_INIT; - SCREEN_SAVE; - - if (what == PW_BORDER) - { - SCREEN_UNWRAP(PaintWindowBorder); - PaintWindow = pScreen->PaintWindowBorder; - } - else - { - SCREEN_UNWRAP(PaintWindowBackground); - PaintWindow = pScreen->PaintWindowBackground; - } - - if (!IS_BANKED(pWin)) - { - (*PaintWindow)(pWin, pRegion, what); - } - else - { - REGION_NULL(pScreen, &tmpReg); - - for (i = 0; i < pScreenPriv->nBanks; i++) - { - if (!pScreenPriv->pBanks[i]) - continue; - - REGION_INTERSECT(pScreen, &tmpReg, pRegion, - pScreenPriv->pBanks[i]); - - if (REGION_NIL(&tmpReg)) - continue; - - SET_SINGLE_BANK(pScreenPriv->pScreenPixmap, -1, -1, i); - - (*PaintWindow)(pWin, &tmpReg, what); - } - - REGION_UNINIT(pScreen, &tmpReg); - } - - if (what == PW_BORDER) - { - SCREEN_WRAP(PaintWindowBorder, miBankPaintWindow); - } - else - { - SCREEN_WRAP(PaintWindowBackground, miBankPaintWindow); - } - - SCREEN_RESTORE; -} - static void miBankCopyWindow( WindowPtr pWindow, @@ -2269,8 +2200,6 @@ miInitializeBanking( SCREEN_WRAP(GetImage, miBankGetImage); SCREEN_WRAP(GetSpans, miBankGetSpans); SCREEN_WRAP(CreateGC, miBankCreateGC); - SCREEN_WRAP(PaintWindowBackground, miBankPaintWindow); - SCREEN_WRAP(PaintWindowBorder, miBankPaintWindow); SCREEN_WRAP(CopyWindow, miBankCopyWindow); BANK_SCRPRIVLVAL = (pointer)pScreenPriv; diff --git a/mi/miexpose.c b/mi/miexpose.c index e82a0b573..03d4c27e0 100644 --- a/mi/miexpose.c +++ b/mi/miexpose.c @@ -307,8 +307,7 @@ miHandleExposures(pSrcDrawable, pDstDrawable, /* PaintWindowBackground doesn't clip, so we have to */ REGION_INTERSECT(pscr, &rgnExposed, &rgnExposed, &pWin->clipList); } - (*pWin->drawable.pScreen->PaintWindowBackground)( - (WindowPtr)pDstDrawable, &rgnExposed, PW_BACKGROUND); + miPaintWindow((WindowPtr)pDstDrawable, &rgnExposed, PW_BACKGROUND); if (extents) { @@ -517,7 +516,7 @@ miWindowExposures(pWin, prgn, other_exposed) REGION_INTERSECT( pWin->drawable.pScreen, prgn, prgn, &pWin->clipList); } if (prgn && !REGION_NIL(prgn)) - (*pWin->drawable.pScreen->PaintWindowBackground)(pWin, prgn, PW_BACKGROUND); + miPaintWindow(pWin, prgn, PW_BACKGROUND); if (clientInterested && exposures && !REGION_NIL(exposures)) miSendExposures(pWin, exposures, pWin->drawable.x, pWin->drawable.y); @@ -534,60 +533,13 @@ miWindowExposures(pWin, prgn, other_exposed) REGION_DESTROY( pWin->drawable.pScreen, exposures); } - -/* - this code is highly unlikely. it is not haile selassie. - - there is some hair here. we can't just use the window's -clip region as it is, because if we are painting the border, -the border is not in the client area and so we will be excluded -when we validate the GC, and if we are painting a parent-relative -background, the area we want to paint is in some other window. -since we trust the code calling us to tell us to paint only areas -that are really ours, we will temporarily give the window a -clipList the size of the whole screen and an origin at (0,0). -this more or less assumes that ddX code will do translation -based on the window's absolute position, and that ValidateGC will -look at clipList, and that no other fields from the -window will be used. it's not possible to just draw -in the root because it may be a different depth. - -to get the tile to align correctly we set the GC's tile origin to -be the (x,y) of the window's upper left corner, after which we -get the right bits when drawing into the root. - -because the clip_mask is being set to None, we may call DoChangeGC with -fPointer set true, thus we no longer need to install the background or -border tile in the resource table. -*/ - -static RESTYPE ResType = 0; -static int numGCs = 0; -static GCPtr screenContext[MAXSCREENS]; - -/*ARGSUSED*/ -static int -tossGC ( - pointer value, - XID id) -{ - GCPtr pGC = (GCPtr)value; - screenContext[pGC->pScreen->myNum] = (GCPtr)NULL; - FreeGC (pGC, id); - numGCs--; - if (!numGCs) - ResType = 0; - - return 0; -} - _X_EXPORT void miPaintWindow(WindowPtr pWin, RegionPtr prgn, int what) { ScreenPtr pScreen = pWin->drawable.pScreen; ChangeGCVal gcval[5]; BITS32 gcmask; - PixmapPtr pPixmap = (*pScreen->GetWindowPixmap) (pWin); + PixmapPtr pPixmap; GCPtr pGC; int i; BoxPtr pbox; @@ -595,8 +547,7 @@ miPaintWindow(WindowPtr pWin, RegionPtr prgn, int what) int numRects; int xoff, yoff; - while (pWin->backgroundState == ParentRelative) - pWin = pWin->parent; + pPixmap = (*pScreen->GetWindowPixmap) (pWin); #ifdef COMPOSITE xoff = -pPixmap->screen_x; @@ -610,6 +561,9 @@ miPaintWindow(WindowPtr pWin, RegionPtr prgn, int what) if (what == PW_BACKGROUND) { + while (pWin->backgroundState == ParentRelative) + pWin = pWin->parent; + switch (pWin->backgroundState) { case None: return; diff --git a/mi/mioverlay.c b/mi/mioverlay.c index 1dbb85da5..1dd28b85b 100644 --- a/mi/mioverlay.c +++ b/mi/mioverlay.c @@ -865,9 +865,10 @@ miOverlayHandleExposures(WindowPtr pWin) while (1) { if((mival = pTree->valdata)) { if(!((*pPriv->InOverlay)(pTree->pWin))) { - if (REGION_NOTEMPTY(pScreen, &mival->borderExposed)) - (*pWin->drawable.pScreen->PaintWindowBorder)( - pTree->pWin, &mival->borderExposed, PW_BORDER); + if (REGION_NOTEMPTY(pScreen, &mival->borderExposed)) { + miPaintWindow(pTree->pWin, &mival->borderExposed, + PW_BORDER); + } REGION_UNINIT(pScreen, &mival->borderExposed); (*WindowExposures)(pTree->pWin,&mival->exposed,NullRegion); @@ -903,10 +904,10 @@ miOverlayHandleExposures(WindowPtr pWin) REGION_RECTS(&val->after.exposed)); } } else { - if (REGION_NOTEMPTY(pScreen, &val->after.borderExposed)) - (*pChild->drawable.pScreen->PaintWindowBorder)(pChild, - &val->after.borderExposed, - PW_BORDER); + if (REGION_NOTEMPTY(pScreen, &val->after.borderExposed)) { + miPaintWindow(pChild, &val->after.borderExposed, + PW_BORDER); + } (*WindowExposures)(pChild, &val->after.exposed, NullRegion); } REGION_UNINIT(pScreen, &val->after.borderExposed); @@ -1066,8 +1067,7 @@ miOverlayWindowExposures( REGION_INTERSECT(pScreen, prgn, prgn, &pWin->clipList); } if (prgn && !REGION_NIL(prgn)) - (*pScreen->PaintWindowBackground)( - pWin, prgn, PW_BACKGROUND); + miPaintWindow(pWin, prgn, PW_BACKGROUND); if (clientInterested && exposures && !REGION_NIL(exposures)) miSendExposures(pWin, exposures, pWin->drawable.x, pWin->drawable.y); @@ -1738,7 +1738,7 @@ miOverlayClearToBackground( if (generateExposures) (*pScreen->WindowExposures)(pWin, ®, pBSReg); else if (pWin->backgroundState != None) - (*pScreen->PaintWindowBackground)(pWin, ®, PW_BACKGROUND); + miPaintWindow(pWin, ®, PW_BACKGROUND); REGION_UNINIT(pScreen, ®); if (pBSReg) REGION_DESTROY(pScreen, pBSReg); diff --git a/mi/miscrinit.c b/mi/miscrinit.c index cc40cbede..d88eb7118 100644 --- a/mi/miscrinit.c +++ b/mi/miscrinit.c @@ -251,7 +251,7 @@ miScreenInit(pScreen, pbits, xsize, ysize, dpix, dpiy, width, pScreen->ValidateTree = miValidateTree; pScreen->PostValidateTree = (PostValidateTreeProcPtr) 0; pScreen->WindowExposures = miWindowExposures; - /* PaintWindowBackground, PaintWindowBorder, CopyWindow */ + /* CopyWindow */ pScreen->ClearToBackground = miClearToBackground; pScreen->ClipNotify = (ClipNotifyProcPtr) 0; pScreen->RestackWindow = (RestackWindowProcPtr) 0; diff --git a/mi/miwindow.c b/mi/miwindow.c index cab67ea07..77cb75009 100644 --- a/mi/miwindow.c +++ b/mi/miwindow.c @@ -118,7 +118,7 @@ miClearToBackground(pWin, x, y, w, h, generateExposures) if (generateExposures) (*pScreen->WindowExposures)(pWin, ®, pBSReg); else if (pWin->backgroundState != None) - (*pScreen->PaintWindowBackground)(pWin, ®, PW_BACKGROUND); + miPaintWindow(pWin, ®, PW_BACKGROUND); REGION_UNINIT(pScreen, ®); if (pBSReg) REGION_DESTROY(pScreen, pBSReg); @@ -451,9 +451,7 @@ miHandleValidateExposures(pWin) if ( (val = pChild->valdata) ) { if (REGION_NOTEMPTY(pScreen, &val->after.borderExposed)) - (*pChild->drawable.pScreen->PaintWindowBorder)(pChild, - &val->after.borderExposed, - PW_BORDER); + miPaintWindow(pChild, &val->after.borderExposed, PW_BORDER); REGION_UNINIT(pScreen, &val->after.borderExposed); (*WindowExposures)(pChild, &val->after.exposed, NullRegion); REGION_UNINIT(pScreen, &val->after.exposed); diff --git a/miext/cw/cw.c b/miext/cw/cw.c index 7ee013be1..bd49f3f0d 100644 --- a/miext/cw/cw.c +++ b/miext/cw/cw.c @@ -380,149 +380,6 @@ cwGetSpans(DrawablePtr pSrc, int wMax, DDXPointPtr ppt, int *pwidth, SCREEN_EPILOGUE(pScreen, GetSpans, cwGetSpans); } -static void -cwFillRegionSolid(DrawablePtr pDrawable, RegionPtr pRegion, unsigned long pixel) -{ - ScreenPtr pScreen = pDrawable->pScreen; - GCPtr pGC; - BoxPtr pBox; - int nbox, i; - ChangeGCVal v[3]; - - pGC = GetScratchGC(pDrawable->depth, pScreen); - v[0].val = GXcopy; - v[1].val = pixel; - v[2].val = FillSolid; - dixChangeGC(NullClient, pGC, (GCFunction | GCForeground | GCFillStyle), - NULL, v); - ValidateGC(pDrawable, pGC); - - pBox = REGION_RECTS(pRegion); - nbox = REGION_NUM_RECTS(pRegion); - - for (i = 0; i < nbox; i++, pBox++) { - xRectangle rect; - rect.x = pBox->x1; - rect.y = pBox->y1; - rect.width = pBox->x2 - pBox->x1; - rect.height = pBox->y2 - pBox->y1; - (*pGC->ops->PolyFillRect)(pDrawable, pGC, 1, &rect); - } - - FreeScratchGC(pGC); -} - -static void -cwFillRegionTiled(DrawablePtr pDrawable, RegionPtr pRegion, PixmapPtr pTile, - int x_off, int y_off) -{ - ScreenPtr pScreen = pDrawable->pScreen; - GCPtr pGC; - BoxPtr pBox; - int nbox, i; - ChangeGCVal v[5]; - - pGC = GetScratchGC(pDrawable->depth, pScreen); - v[0].val = GXcopy; - v[1].val = FillTiled; - v[2].ptr = (pointer) pTile; - v[3].val = x_off; - v[4].val = y_off; - dixChangeGC(NullClient, pGC, (GCFunction | GCFillStyle | GCTile | - GCTileStipXOrigin | GCTileStipYOrigin), NULL, v); - - ValidateGC(pDrawable, pGC); - - pBox = REGION_RECTS(pRegion); - nbox = REGION_NUM_RECTS(pRegion); - - for (i = 0; i < nbox; i++, pBox++) { - xRectangle rect; - rect.x = pBox->x1; - rect.y = pBox->y1; - rect.width = pBox->x2 - pBox->x1; - rect.height = pBox->y2 - pBox->y1; - (*pGC->ops->PolyFillRect)(pDrawable, pGC, 1, &rect); - } - - FreeScratchGC(pGC); -} - -static void -cwPaintWindowBackground(WindowPtr pWin, RegionPtr pRegion, int what) -{ - ScreenPtr pScreen = pWin->drawable.pScreen; - - SCREEN_PROLOGUE(pScreen, PaintWindowBackground); - - if (!cwDrawableIsRedirWindow((DrawablePtr)pWin)) { - (*pScreen->PaintWindowBackground)(pWin, pRegion, what); - } else { - DrawablePtr pBackingDrawable; - int x_off, y_off, x_screen, y_screen; - - while (pWin->backgroundState == ParentRelative) - pWin = pWin->parent; - - pBackingDrawable = cwGetBackingDrawable((DrawablePtr)pWin, &x_off, - &y_off); - - x_screen = x_off - pWin->drawable.x; - y_screen = y_off - pWin->drawable.y; - - if (pWin && (pWin->backgroundState == BackgroundPixel || - pWin->backgroundState == BackgroundPixmap)) - { - REGION_TRANSLATE(pScreen, pRegion, x_screen, y_screen); - - if (pWin->backgroundState == BackgroundPixel) { - cwFillRegionSolid(pBackingDrawable, pRegion, - pWin->background.pixel); - } else { - cwFillRegionTiled(pBackingDrawable, pRegion, - pWin->background.pixmap, x_off, y_off); - } - - REGION_TRANSLATE(pScreen, pRegion, -x_screen, -y_screen); - } - } - - SCREEN_EPILOGUE(pScreen, PaintWindowBackground, cwPaintWindowBackground); -} - -static void -cwPaintWindowBorder(WindowPtr pWin, RegionPtr pRegion, int what) -{ - ScreenPtr pScreen = pWin->drawable.pScreen; - - SCREEN_PROLOGUE(pScreen, PaintWindowBorder); - - if (!cwDrawableIsRedirWindow((DrawablePtr)pWin)) { - (*pScreen->PaintWindowBorder)(pWin, pRegion, what); - } else { - DrawablePtr pBackingDrawable; - int x_off, y_off, x_screen, y_screen; - - pBackingDrawable = cwGetBackingDrawable((DrawablePtr)pWin, &x_off, - &y_off); - - x_screen = x_off - pWin->drawable.x; - y_screen = y_off - pWin->drawable.y; - - REGION_TRANSLATE(pScreen, pRegion, x_screen, y_screen); - - if (pWin->borderIsPixel) { - cwFillRegionSolid(pBackingDrawable, pRegion, pWin->border.pixel); - } else { - cwFillRegionTiled(pBackingDrawable, pRegion, pWin->border.pixmap, - x_off, y_off); - } - - REGION_TRANSLATE(pScreen, pRegion, -x_screen, -y_screen); - } - - SCREEN_EPILOGUE(pScreen, PaintWindowBorder, cwPaintWindowBorder); -} static void cwCopyWindow(WindowPtr pWin, DDXPointRec ptOldOrg, RegionPtr prgnSrc) @@ -654,8 +511,6 @@ miInitializeCompositeWrapper(ScreenPtr pScreen) SCREEN_EPILOGUE(pScreen, GetImage, cwGetImage); SCREEN_EPILOGUE(pScreen, GetSpans, cwGetSpans); SCREEN_EPILOGUE(pScreen, CreateGC, cwCreateGC); - SCREEN_EPILOGUE(pScreen, PaintWindowBackground, cwPaintWindowBackground); - SCREEN_EPILOGUE(pScreen, PaintWindowBorder, cwPaintWindowBorder); SCREEN_EPILOGUE(pScreen, CopyWindow, cwCopyWindow); SCREEN_EPILOGUE(pScreen, SetWindowPixmap, cwSetWindowPixmap); @@ -681,8 +536,6 @@ cwCloseScreen (int i, ScreenPtr pScreen) pScreen->GetImage = pScreenPriv->GetImage; pScreen->GetSpans = pScreenPriv->GetSpans; pScreen->CreateGC = pScreenPriv->CreateGC; - pScreen->PaintWindowBackground = pScreenPriv->PaintWindowBackground; - pScreen->PaintWindowBorder = pScreenPriv->PaintWindowBorder; pScreen->CopyWindow = pScreenPriv->CopyWindow; #ifdef RENDER diff --git a/miext/cw/cw.h b/miext/cw/cw.h index 0d57b9b9d..8e42ac256 100644 --- a/miext/cw/cw.h +++ b/miext/cw/cw.h @@ -84,8 +84,6 @@ typedef struct { GetSpansProcPtr GetSpans; CreateGCProcPtr CreateGC; - PaintWindowBackgroundProcPtr PaintWindowBackground; - PaintWindowBorderProcPtr PaintWindowBorder; CopyWindowProcPtr CopyWindow; GetWindowPixmapProcPtr GetWindowPixmap; diff --git a/miext/damage/damage.c b/miext/damage/damage.c index 472b1b887..58f37e990 100755 --- a/miext/damage/damage.c +++ b/miext/damage/damage.c @@ -1634,35 +1634,6 @@ damageDestroyPixmap (PixmapPtr pPixmap) return TRUE; } -static void -damagePaintWindow(WindowPtr pWindow, - RegionPtr prgn, - int what) -{ - ScreenPtr pScreen = pWindow->drawable.pScreen; - damageScrPriv(pScreen); - - /* - * Painting background none doesn't actually *do* anything, so - * no damage is recorded - */ - if ((what != PW_BACKGROUND || pWindow->backgroundState != None) && - getWindowDamage (pWindow)) - damageDamageRegion (&pWindow->drawable, prgn, FALSE, -1); - if(what == PW_BACKGROUND) { - unwrap (pScrPriv, pScreen, PaintWindowBackground); - (*pScreen->PaintWindowBackground) (pWindow, prgn, what); - damageReportPostOp (&pWindow->drawable); - wrap (pScrPriv, pScreen, PaintWindowBackground, damagePaintWindow); - } else { - unwrap (pScrPriv, pScreen, PaintWindowBorder); - (*pScreen->PaintWindowBorder) (pWindow, prgn, what); - damageReportPostOp (&pWindow->drawable); - wrap (pScrPriv, pScreen, PaintWindowBorder, damagePaintWindow); - } -} - - static void damageCopyWindow(WindowPtr pWindow, DDXPointRec ptOldOrg, @@ -1763,8 +1734,6 @@ damageCloseScreen (int i, ScreenPtr pScreen) unwrap (pScrPriv, pScreen, DestroyPixmap); unwrap (pScrPriv, pScreen, CreateGC); - unwrap (pScrPriv, pScreen, PaintWindowBackground); - unwrap (pScrPriv, pScreen, PaintWindowBorder); unwrap (pScrPriv, pScreen, CopyWindow); unwrap (pScrPriv, pScreen, CloseScreen); xfree (pScrPriv); @@ -1814,8 +1783,6 @@ DamageSetup (ScreenPtr pScreen) wrap (pScrPriv, pScreen, DestroyPixmap, damageDestroyPixmap); wrap (pScrPriv, pScreen, CreateGC, damageCreateGC); - wrap (pScrPriv, pScreen, PaintWindowBackground, damagePaintWindow); - wrap (pScrPriv, pScreen, PaintWindowBorder, damagePaintWindow); wrap (pScrPriv, pScreen, DestroyWindow, damageDestroyWindow); wrap (pScrPriv, pScreen, SetWindowPixmap, damageSetWindowPixmap); wrap (pScrPriv, pScreen, CopyWindow, damageCopyWindow); diff --git a/miext/damage/damagestr.h b/miext/damage/damagestr.h index 1e0efad4f..e603f02a4 100755 --- a/miext/damage/damagestr.h +++ b/miext/damage/damagestr.h @@ -60,8 +60,6 @@ typedef struct _damageScrPriv { */ DamagePtr pScreenDamage; - PaintWindowBackgroundProcPtr PaintWindowBackground; - PaintWindowBorderProcPtr PaintWindowBorder; CopyWindowProcPtr CopyWindow; CloseScreenProcPtr CloseScreen; CreateGCProcPtr CreateGC; diff --git a/miext/rootless/rootlessCommon.h b/miext/rootless/rootlessCommon.h index 3bf6af02f..66b930d36 100644 --- a/miext/rootless/rootlessCommon.h +++ b/miext/rootless/rootlessCommon.h @@ -86,8 +86,6 @@ typedef struct _RootlessScreenRec { ChangeWindowAttributesProcPtr ChangeWindowAttributes; CreateGCProcPtr CreateGC; - PaintWindowBackgroundProcPtr PaintWindowBackground; - PaintWindowBorderProcPtr PaintWindowBorder; CopyWindowProcPtr CopyWindow; GetImageProcPtr GetImage; SourceValidateProcPtr SourceValidate; diff --git a/miext/rootless/rootlessScreen.c b/miext/rootless/rootlessScreen.c index 700de6edc..0bcd2f7f1 100644 --- a/miext/rootless/rootlessScreen.c +++ b/miext/rootless/rootlessScreen.c @@ -598,8 +598,6 @@ RootlessWrap(ScreenPtr pScreen) WRAP(CreateScreenResources); WRAP(CloseScreen); WRAP(CreateGC); - WRAP(PaintWindowBackground); - WRAP(PaintWindowBorder); WRAP(CopyWindow); WRAP(GetImage); WRAP(SourceValidate); diff --git a/miext/rootless/rootlessWindow.c b/miext/rootless/rootlessWindow.c index 30b7daaab..f7126590b 100644 --- a/miext/rootless/rootlessWindow.c +++ b/miext/rootless/rootlessWindow.c @@ -217,10 +217,8 @@ RootlessSetShape(WindowPtr pWin) /* Disallow ParentRelative background on top-level windows - because the root window doesn't really have the right background - and fb will try to draw on the root instead of on the window. - ParentRelative prevention is also in PaintWindowBackground/Border() - so it is no longer really needed here. */ + because the root window doesn't really have the right background. + */ Bool RootlessChangeWindowAttributes(WindowPtr pWin, unsigned long vmask) { @@ -670,7 +668,7 @@ RootlessResizeCopyWindow(WindowPtr pWin, DDXPointRec ptOldOrg, /* * RootlessCopyWindow * Update *new* location of window. Old location is redrawn with - * PaintWindowBackground/Border. Cloned from fbCopyWindow. + * miPaintWindow. Cloned from fbCopyWindow. * The original always draws on the root pixmap, which we don't have. * Instead, draw on the parent window's pixmap. */ @@ -1326,96 +1324,6 @@ out: } } - -/* - * SetPixmapOfAncestors - * Set the Pixmaps on all ParentRelative windows up the ancestor chain. - */ -static void -SetPixmapOfAncestors(WindowPtr pWin) -{ - ScreenPtr pScreen = pWin->drawable.pScreen; - WindowPtr topWin = TopLevelParent(pWin); - RootlessWindowRec *topWinRec = WINREC(topWin); - - while (pWin->backgroundState == ParentRelative) { - if (pWin == topWin) { - // disallow ParentRelative background state on top level - XID pixel = 0; - ChangeWindowAttributes(pWin, CWBackPixel, &pixel, serverClient); - RL_DEBUG_MSG("Cleared ParentRelative on 0x%x.\n", pWin); - break; - } - - pWin = pWin->parent; - pScreen->SetWindowPixmap(pWin, topWinRec->pixmap); - } -} - - -/* - * RootlessPaintWindowBackground - */ -void -RootlessPaintWindowBackground(WindowPtr pWin, RegionPtr pRegion, int what) -{ - ScreenPtr pScreen = pWin->drawable.pScreen; - - if (IsRoot(pWin)) - return; - - RL_DEBUG_MSG("paintwindowbackground start (win 0x%x, framed %i) ", - pWin, IsFramedWindow(pWin)); - - if (IsFramedWindow(pWin)) { - RootlessStartDrawing(pWin); - RootlessDamageRegion(pWin, pRegion); - - // For ParentRelative windows, we have to make sure the window - // pixmap is set correctly all the way up the ancestor chain. - if (pWin->backgroundState == ParentRelative) { - SetPixmapOfAncestors(pWin); - } - } - - SCREEN_UNWRAP(pScreen, PaintWindowBackground); - pScreen->PaintWindowBackground(pWin, pRegion, what); - SCREEN_WRAP(pScreen, PaintWindowBackground); - - RL_DEBUG_MSG("paintwindowbackground end\n"); -} - - -/* - * RootlessPaintWindowBorder - */ -void -RootlessPaintWindowBorder(WindowPtr pWin, RegionPtr pRegion, int what) -{ - RL_DEBUG_MSG("paintwindowborder start (win 0x%x) ", pWin); - - if (IsFramedWindow(pWin)) { - RootlessStartDrawing(pWin); - RootlessDamageRegion(pWin, pRegion); - - // For ParentRelative windows with tiled borders, we have to make - // sure the window pixmap is set correctly all the way up the - // ancestor chain. - if (!pWin->borderIsPixel && - pWin->backgroundState == ParentRelative) - { - SetPixmapOfAncestors(pWin); - } - } - - SCREEN_UNWRAP(pWin->drawable.pScreen, PaintWindowBorder); - pWin->drawable.pScreen->PaintWindowBorder(pWin, pRegion, what); - SCREEN_WRAP(pWin->drawable.pScreen, PaintWindowBorder); - - RL_DEBUG_MSG("paintwindowborder end\n"); -} - - /* * RootlessChangeBorderWidth * FIXME: untested! diff --git a/miext/rootless/rootlessWindow.h b/miext/rootless/rootlessWindow.h index 093a2b384..9573068b4 100644 --- a/miext/rootless/rootlessWindow.h +++ b/miext/rootless/rootlessWindow.h @@ -54,10 +54,6 @@ void RootlessMoveWindow(WindowPtr pWin,int x,int y,WindowPtr pSib,VTKind kind); void RootlessResizeWindow(WindowPtr pWin, int x, int y, unsigned int w, unsigned int h, WindowPtr pSib); void RootlessReparentWindow(WindowPtr pWin, WindowPtr pPriorParent); -void RootlessPaintWindowBackground(WindowPtr pWin, RegionPtr pRegion, - int what); -void RootlessPaintWindowBorder(WindowPtr pWin, RegionPtr pRegion, - int what); void RootlessChangeBorderWidth(WindowPtr pWin, unsigned int width); #endif diff --git a/miext/rootless/safeAlpha/Makefile.am b/miext/rootless/safeAlpha/Makefile.am index 7592c1840..823fb777d 100644 --- a/miext/rootless/safeAlpha/Makefile.am +++ b/miext/rootless/safeAlpha/Makefile.am @@ -6,7 +6,6 @@ INCLUDES = -I$(srcdir)/.. -I$(top_srcdir)/hw/xfree86/os-support noinst_LTLIBRARIES = libsafeAlpha.la -libsafeAlpha_la_SOURCES = safeAlphaPicture.c \ - safeAlphaWindow.c +libsafeAlpha_la_SOURCES = safeAlphaPicture.c EXTRA_DIST = safeAlpha.h diff --git a/miext/rootless/safeAlpha/safeAlpha.h b/miext/rootless/safeAlpha/safeAlpha.h index bd1ce3203..9b9b39c92 100644 --- a/miext/rootless/safeAlpha/safeAlpha.h +++ b/miext/rootless/safeAlpha/safeAlpha.h @@ -32,8 +32,6 @@ #include "picturestr.h" -void SafeAlphaPaintWindow(WindowPtr pWin, RegionPtr pRegion, int what); - #ifdef RENDER void SafeAlphaComposite(CARD8 op, PicturePtr pSrc, PicturePtr pMask, PicturePtr pDst, diff --git a/miext/rootless/safeAlpha/safeAlphaWindow.c b/miext/rootless/safeAlpha/safeAlphaWindow.c deleted file mode 100644 index 5226782fe..000000000 --- a/miext/rootless/safeAlpha/safeAlphaWindow.c +++ /dev/null @@ -1,177 +0,0 @@ -/* - * Specialized window functions to protect the alpha channel - */ -/* - * Copyright (c) 2002-2003 Torrey T. Lyons. 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, sublicense, - * 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 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 NONINFRINGEMENT. IN NO EVENT SHALL - * THE ABOVE LISTED COPYRIGHT HOLDER(S) 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. - * - * Except as contained in this notice, the name(s) of the above copyright - * holders shall not be used in advertising or otherwise to promote the sale, - * use or other dealings in this Software without prior written authorization. - */ -/* Portions of this file are based on fbwindow.c, which contains the - * following copyright: - * - * Copyright © 1998 Keith Packard - */ - - -#ifdef HAVE_DIX_CONFIG_H -#include -#endif -#include "fb.h" -#include "safeAlpha.h" -#include "rootlessCommon.h" - -#ifdef PANORAMIX -#include "panoramiX.h" -#include "panoramiXsrv.h" -#endif - -/* - * SafeAlphaFillRegionTiled - * Fill using a tile while leaving the alpha channel untouched. - * Based on fbfillRegionTiled. - */ -void -SafeAlphaFillRegionTiled( - DrawablePtr pDrawable, - RegionPtr pRegion, - PixmapPtr pTile) -{ - FbBits *dst; - FbStride dstStride; - int dstBpp; - int dstXoff, dstYoff; - FbBits *tile; - FbStride tileStride; - int tileBpp; - int tileXoff, tileYoff; /* XXX assumed to be zero */ - int tileWidth, tileHeight; - int n = REGION_NUM_RECTS(pRegion); - BoxPtr pbox = REGION_RECTS(pRegion); - int xRot = pDrawable->x; - int yRot = pDrawable->y; - FbBits planeMask; - -#ifdef PANORAMIX - if(!noPanoramiXExtension) - { - int index = pDrawable->pScreen->myNum; - if(&WindowTable[index]->drawable == pDrawable) - { - xRot -= panoramiXdataPtr[index].x; - yRot -= panoramiXdataPtr[index].y; - } - } -#endif - fbGetDrawable (pDrawable, dst, dstStride, dstBpp, dstXoff, dstYoff); - fbGetDrawable (&pTile->drawable, tile, tileStride, tileBpp, - tileXoff, tileYoff); - tileWidth = pTile->drawable.width; - tileHeight = pTile->drawable.height; - xRot += dstXoff; - yRot += dstYoff; - planeMask = FB_ALLONES & ~RootlessAlphaMask(dstBpp); - - while (n--) - { - fbTile (dst + (pbox->y1 + dstYoff) * dstStride, - dstStride, - (pbox->x1 + dstXoff) * dstBpp, - (pbox->x2 - pbox->x1) * dstBpp, - pbox->y2 - pbox->y1, - tile, - tileStride, - tileWidth * dstBpp, - tileHeight, - GXcopy, - planeMask, - dstBpp, - xRot * dstBpp, - yRot - pbox->y1); - pbox++; - } -} - - -/* - * SafeAlphaPaintWindow - * Paint the window while filling in the alpha channel with all on. - * We can't use fbPaintWindow because it zeros the alpha channel. - */ -void -SafeAlphaPaintWindow( - WindowPtr pWin, - RegionPtr pRegion, - int what) -{ - switch (what) { - case PW_BACKGROUND: - - switch (pWin->backgroundState) { - case None: - break; - case ParentRelative: - do { - pWin = pWin->parent; - } while (pWin->backgroundState == ParentRelative); - (*pWin->drawable.pScreen->PaintWindowBackground)(pWin, pRegion, - what); - break; - case BackgroundPixmap: - SafeAlphaFillRegionTiled (&pWin->drawable, - pRegion, - pWin->background.pixmap); - break; - case BackgroundPixel: - { - Pixel pixel = pWin->background.pixel | - RootlessAlphaMask(pWin->drawable.bitsPerPixel); - fbFillRegionSolid (&pWin->drawable, pRegion, 0, - fbReplicatePixel (pixel, - pWin->drawable.bitsPerPixel)); - break; - } - } - break; - case PW_BORDER: - if (pWin->borderIsPixel) - { - Pixel pixel = pWin->border.pixel | - RootlessAlphaMask(pWin->drawable.bitsPerPixel); - fbFillRegionSolid (&pWin->drawable, pRegion, 0, - fbReplicatePixel (pixel, - pWin->drawable.bitsPerPixel)); - } - else - { - WindowPtr pBgWin; - for (pBgWin = pWin; pBgWin->backgroundState == ParentRelative; - pBgWin = pBgWin->parent); - - SafeAlphaFillRegionTiled (&pBgWin->drawable, - pRegion, - pWin->border.pixmap); - } - break; - } - fbValidateDrawable (&pWin->drawable); -} -- cgit v1.2.3 From 7bd65577018a574970b767b67967b65fcd5c2bf0 Mon Sep 17 00:00:00 2001 From: Tilman Sauerbeck Date: Sat, 15 Sep 2007 14:01:57 +0200 Subject: Initialize output->pendingProperties. --- randr/rroutput.c | 1 + 1 file changed, 1 insertion(+) diff --git a/randr/rroutput.c b/randr/rroutput.c index a67e4931a..c1e971ddc 100644 --- a/randr/rroutput.c +++ b/randr/rroutput.c @@ -95,6 +95,7 @@ RROutputCreate (ScreenPtr pScreen, output->numUserModes = 0; output->userModes = NULL; output->properties = NULL; + output->pendingProperties = FALSE; output->changed = FALSE; output->devPrivate = devPrivate; -- cgit v1.2.3 From a0dafd95e1e13a2f1b77ab9f82fd365a7be19de5 Mon Sep 17 00:00:00 2001 From: Tilman Sauerbeck Date: Mon, 17 Sep 2007 16:45:20 +0200 Subject: Removed hw/xwin/winpntwin.c from Makefile.am. winpntwin.c was removed in e4d11e58ce349dfe6af2f73ff341317f9b39684c. --- hw/xwin/Makefile.am | 1 - 1 file changed, 1 deletion(-) diff --git a/hw/xwin/Makefile.am b/hw/xwin/Makefile.am index 8aaed8c21..5ffba1274 100644 --- a/hw/xwin/Makefile.am +++ b/hw/xwin/Makefile.am @@ -45,7 +45,6 @@ SRCS_NATIVEGDI = \ wingetsp.c \ winnativegdi.c \ winpixmap.c \ - winpntwin.c \ winpolyline.c \ winpushpxl.c \ winrop.c \ -- cgit v1.2.3 From d5738ff2e0f93df4729c075ce31a1041d580e50e Mon Sep 17 00:00:00 2001 From: Tilman Sauerbeck Date: Mon, 17 Sep 2007 16:59:03 +0200 Subject: EXA: Added missing exaPrepare/FinishAccess calls in ExaCheckPushPixels. --- exa/exa_unaccel.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/exa/exa_unaccel.c b/exa/exa_unaccel.c index d487dc5f2..aecbfeb2d 100644 --- a/exa/exa_unaccel.c +++ b/exa/exa_unaccel.c @@ -258,9 +258,11 @@ ExaCheckPushPixels (GCPtr pGC, PixmapPtr pBitmap, exaDrawableLocation(&pBitmap->drawable), exaDrawableLocation(pDrawable))); exaPrepareAccess (pDrawable, EXA_PREPARE_DEST); + exaPrepareAccess (pBitmap, EXA_PREPARE_SRC); exaPrepareAccessGC (pGC); fbPushPixels (pGC, pBitmap, pDrawable, w, h, x, y); exaFinishAccessGC (pGC); + exaFinishAccess (pBitmap, EXA_PREPARE_SRC); exaFinishAccess (pDrawable, EXA_PREPARE_DEST); } -- cgit v1.2.3 From 3876c6c80534a6f7412ec806a2ba9ada22c5e505 Mon Sep 17 00:00:00 2001 From: Tilman Sauerbeck Date: Mon, 17 Sep 2007 18:47:45 +0200 Subject: EXA: Fixed compiler warnings. --- exa/exa_unaccel.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/exa/exa_unaccel.c b/exa/exa_unaccel.c index aecbfeb2d..fcd4af953 100644 --- a/exa/exa_unaccel.c +++ b/exa/exa_unaccel.c @@ -258,11 +258,11 @@ ExaCheckPushPixels (GCPtr pGC, PixmapPtr pBitmap, exaDrawableLocation(&pBitmap->drawable), exaDrawableLocation(pDrawable))); exaPrepareAccess (pDrawable, EXA_PREPARE_DEST); - exaPrepareAccess (pBitmap, EXA_PREPARE_SRC); + exaPrepareAccess (&pBitmap->drawable, EXA_PREPARE_SRC); exaPrepareAccessGC (pGC); fbPushPixels (pGC, pBitmap, pDrawable, w, h, x, y); exaFinishAccessGC (pGC); - exaFinishAccess (pBitmap, EXA_PREPARE_SRC); + exaFinishAccess (&pBitmap->drawable, EXA_PREPARE_SRC); exaFinishAccess (pDrawable, EXA_PREPARE_DEST); } -- cgit v1.2.3 From 7ac89060e02c7a803018afd580720f8326561fd8 Mon Sep 17 00:00:00 2001 From: Michel Dänzer Date: Mon, 17 Sep 2007 20:33:55 +0200 Subject: EXA: Don't crash in exaGetImage when swapped out. --- exa/exa_accel.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/exa/exa_accel.c b/exa/exa_accel.c index 8500c5b7c..2acade263 100644 --- a/exa/exa_accel.c +++ b/exa/exa_accel.c @@ -1324,9 +1324,6 @@ exaGetImage (DrawablePtr pDrawable, int x, int y, int w, int h, int xoff, yoff; Bool ok; - if (pExaScr->swappedOut) - goto fallback; - pixmaps[0].as_dst = FALSE; pixmaps[0].as_src = TRUE; pixmaps[0].pPix = pPix = exaGetDrawablePixmap (pDrawable); @@ -1341,6 +1338,9 @@ exaGetImage (DrawablePtr pDrawable, int x, int y, int w, int h, REGION_INIT(pScreen, &Reg, &Box, 1); + if (pExaScr->swappedOut) + goto fallback; + exaDoMigration(pixmaps, 1, FALSE); pPix = exaGetOffscreenPixmap (pDrawable, &xoff, &yoff); -- cgit v1.2.3 From 56cc24ffb21f7fd41f9ea9e8f969aa85021b9f53 Mon Sep 17 00:00:00 2001 From: Alan Hourihane Date: Mon, 17 Sep 2007 20:33:56 +0200 Subject: EXA: Don't crash in ExaCheckPolyArc. See https://bugs.freedesktop.org/show_bug.cgi?id=12286 . --- exa/exa_unaccel.c | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/exa/exa_unaccel.c b/exa/exa_unaccel.c index fcd4af953..c55ef032b 100644 --- a/exa/exa_unaccel.c +++ b/exa/exa_unaccel.c @@ -196,6 +196,12 @@ ExaCheckPolyArc (DrawablePtr pDrawable, GCPtr pGC, int narcs, xArc *pArcs) { EXA_FALLBACK(("to %p (%c)\n", pDrawable, exaDrawableLocation(pDrawable))); + + /* Disable this as fbPolyArc can call miZeroPolyArc which in turn + * can call accelerated functions, that as yet, haven't been notified + * with exaFinishAccess(). + */ +#if 0 if (pGC->lineWidth == 0) { exaPrepareAccess (pDrawable, EXA_PREPARE_DEST); @@ -205,6 +211,7 @@ ExaCheckPolyArc (DrawablePtr pDrawable, GCPtr pGC, exaFinishAccess (pDrawable, EXA_PREPARE_DEST); return; } +#endif miPolyArc (pDrawable, pGC, narcs, pArcs); } -- cgit v1.2.3 From 547ad2125ece93bbe01f6d09a3baf176ebd16bb3 Mon Sep 17 00:00:00 2001 From: Michel Dänzer Date: Mon, 17 Sep 2007 20:33:56 +0200 Subject: EXA: Make sure driver hooks get correct offscreen offsets from exaCopyDirty. This should ensure the driver UploadTo/DownloadFromScreen hooks can always work as intended. --- exa/exa_migration.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/exa/exa_migration.c b/exa/exa_migration.c index ace90765d..c0e022ca7 100644 --- a/exa/exa_migration.c +++ b/exa/exa_migration.c @@ -127,7 +127,7 @@ exaCopyDirty(ExaMigrationPtr migrate, RegionPtr pValidDst, RegionPtr pValidSrc, ExaPixmapPriv (pPixmap); RegionPtr damage = DamageRegion (pExaPixmap->pDamage); RegionRec CopyReg; - CARD8 *save_ptr; + Bool save_offscreen; int save_pitch; BoxPtr pBox; int nbox; @@ -176,9 +176,9 @@ exaCopyDirty(ExaMigrationPtr migrate, RegionPtr pValidDst, RegionPtr pValidSrc, pBox = REGION_RECTS(&CopyReg); nbox = REGION_NUM_RECTS(&CopyReg); - save_ptr = pPixmap->devPrivate.ptr; + save_offscreen = pExaPixmap->offscreen; save_pitch = pPixmap->devKind; - pPixmap->devPrivate.ptr = pExaPixmap->fb_ptr; + pExaPixmap->offscreen = TRUE; pPixmap->devKind = pExaPixmap->fb_pitch; while (nbox--) { @@ -216,7 +216,7 @@ exaCopyDirty(ExaMigrationPtr migrate, RegionPtr pValidDst, RegionPtr pValidSrc, else sync (pPixmap->drawable.pScreen); - pPixmap->devPrivate.ptr = save_ptr; + pExaPixmap->offscreen = save_offscreen; pPixmap->devKind = save_pitch; /* The copied bits are now valid in destination */ -- cgit v1.2.3 From 3c19ec47b434d4ca84db58363cc053cc0b6aa413 Mon Sep 17 00:00:00 2001 From: Ben Byer Date: Tue, 18 Sep 2007 20:15:44 -0700 Subject: XDarwin: changed XF86BigFont support default from yes to auto so XDarwin can disable it --- configure.ac | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/configure.ac b/configure.ac index 24b12dff1..fc6dd580f 100644 --- a/configure.ac +++ b/configure.ac @@ -515,7 +515,7 @@ AC_ARG_ENABLE(evi, AS_HELP_STRING([--disable-evi], [Build Extended-Vi AC_ARG_ENABLE(multibuffer, AS_HELP_STRING([--enable-multibuffer], [Build Multibuffer extension (default: disabled)]), [MULTIBUFFER=$enableval], [MULTIBUFFER=no]) AC_ARG_ENABLE(fontcache, AS_HELP_STRING([--enable-fontcache], [Build FontCache extension (default: disabled)]), [FONTCACHE=$enableval], [FONTCACHE=no]) AC_ARG_ENABLE(dbe, AS_HELP_STRING([--disable-dbe], [Build DBE extension (default: enabled)]), [DBE=$enableval], [DBE=yes]) -AC_ARG_ENABLE(xf86bigfont, AS_HELP_STRING([--disable-xf86bigfont], [Build XF86 Big Font extension (default: enabled)]), [XF86BIGFONT=$enableval], [XF86BIGFONT=yes]) +AC_ARG_ENABLE(xf86bigfont, AS_HELP_STRING([--disable-xf86bigfont], [Build XF86 Big Font extension (default: enabled)]), [XF86BIGFONT=$enableval], [XF86BIGFONT=auto]) AC_ARG_ENABLE(dpms, AS_HELP_STRING([--disable-dpms], [Build DPMS extension (default: enabled)]), [DPMSExtension=$enableval], [DPMSExtension=yes]) AC_ARG_ENABLE(config-dbus, AS_HELP_STRING([--enable-config-dbus], [Build D-BUS API support (default: no)]), [CONFIG_DBUS_API=$enableval], [CONFIG_DBUS_API=no]) AC_ARG_ENABLE(config-hal, AS_HELP_STRING([--disable-config-hal], [Build HAL support (default: auto)]), [CONFIG_HAL=$enableval], [CONFIG_HAL=auto]) @@ -1744,6 +1744,10 @@ return 0;} AC_MSG_NOTICE([Disabling XF86VidMode extension]) XF86VIDMODE=no fi + if test "x$XF86BIGFONT" = xyes || test "x$XF86BIGFONT" = xauto; then + AC_MSG_NOTICE([Disabling XF86BigFont extension]) + XF86BIGFONT=no + fi if test "x$DGA" = xyes || test "x$DGA" = xauto; then AC_MSG_NOTICE([Disabling DGA extension]) DGA=no -- cgit v1.2.3 From 7a4ec34e256bf36b041c011a083916ad75a1d8bc Mon Sep 17 00:00:00 2001 From: Ben Byer Date: Tue, 18 Sep 2007 20:37:09 -0700 Subject: XDarwin: Disable dtrace support on Darwin 9 (since it doesn't work ... yet ...) --- configure.ac | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/configure.ac b/configure.ac index fc6dd580f..6e7ed056f 100644 --- a/configure.ac +++ b/configure.ac @@ -69,6 +69,13 @@ dnl Check for dtrace program (needed to build Xserver dtrace probes) AC_ARG_WITH(dtrace, AS_HELP_STRING([--with-dtrace=PATH], [Enable dtrace probes (default: enabled if dtrace found)]), [WDTRACE=$withval], [WDTRACE=auto]) +dnl Darwin 9 has dtrace, but it doesn't support compilation into ELF... +if test "x$WDTRACE" = xauto; then + case $host_os in + darwin*) WDTRACE="no" ;; + *) WDTRACE="yes" ;; + esac +fi if test "x$WDTRACE" = "xyes" -o "x$WDTRACE" = "xauto" ; then AC_PATH_PROG(DTRACE, [dtrace], [not_found], [$PATH:/usr/sbin]) if test "x$DTRACE" = "xnot_found" ; then -- cgit v1.2.3 From 9b4f5157179a0d20756c16ea1f5130b171f72bb1 Mon Sep 17 00:00:00 2001 From: Ben Byer Date: Tue, 18 Sep 2007 21:40:32 -0700 Subject: XDarwin: We build many many different targets, let's break them out into autoconf conditionals --- configure.ac | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/configure.ac b/configure.ac index 6e7ed056f..4f08d71f0 100644 --- a/configure.ac +++ b/configure.ac @@ -500,7 +500,6 @@ AC_ARG_ENABLE(xres, AS_HELP_STRING([--disable-xres], [Build XRes exten AC_ARG_ENABLE(xtrap, AS_HELP_STRING([--disable-xtrap], [Build XTrap extension (default: enabled)]), [XTRAP=$enableval], [XTRAP=yes]) AC_ARG_ENABLE(record, AS_HELP_STRING([--disable-record], [Build Record extension (default: enabled)]), [RECORD=$enableval], [RECORD=yes]) AC_ARG_ENABLE(xv, AS_HELP_STRING([--disable-xv], [Build Xv extension (default: enabled)]), [XV=$enableval], [XV=yes]) -AC_ARG_ENABLE(quartz, AS_HELP_STRING([--enable-quartz], [Build with darwin quartz support (default: auto)]), [XQUARTZ=$enableval], [XQUARTZ=auto]) AC_ARG_ENABLE(xvmc, AS_HELP_STRING([--disable-xvmc], [Build XvMC extension (default: enabled)]), [XVMC=$enableval], [XVMC=yes]) AC_ARG_ENABLE(dga, AS_HELP_STRING([--disable-dga], [Build DGA extension (default: auto)]), [DGA=$enableval], [DGA=auto]) AC_ARG_ENABLE(screensaver, AS_HELP_STRING([--disable-screensaver], [Build ScreenSaver extension (default: enabled)]), [SCREENSAVER=$enableval], [SCREENSAVER=yes]) @@ -534,6 +533,9 @@ AC_ARG_ENABLE(dmx, AS_HELP_STRING([--enable-dmx], [Build DMX server (d AC_ARG_ENABLE(xvfb, AS_HELP_STRING([--enable-xvfb], [Build Xvfb server (default: yes)]), [XVFB=$enableval], [XVFB=yes]) AC_ARG_ENABLE(xnest, AS_HELP_STRING([--enable-xnest], [Build Xnest server (default: auto)]), [XNEST=$enableval], [XNEST=auto]) AC_ARG_ENABLE(xdarwin, AS_HELP_STRING([--enable-xdarwin], [Build XDarwin server (default: auto)]), [XDARWIN=$enableval], [XDARWIN=auto]) +AC_ARG_ENABLE(xdarwinapp, AS_HELP_STRING([--enable-xdarwinapp], [Build XDarwin.app server (default: no)]), [XDARWINAPP=$enableval], [XDARWINAPP=no]) +AC_ARG_ENABLE(xquartz, AS_HELP_STRING([--disable-xquartz], [Build Xquartz server on Darwin (default: auto)]), [XQUARTZ=$enableval], [XQUARTZ=auto]) +AC_ARG_ENABLE(x11app, AS_HELP_STRING([--enable-x11app], [Build Apple's X11.app wrapper for Xquartz (default: no)]), [X11APP=$enableval], [X11APP=no]) AC_ARG_ENABLE(xwin, AS_HELP_STRING([--enable-xwin], [Build XWin server (default: auto)]), [XWIN=$enableval], [XWIN=auto]) AC_ARG_ENABLE(xprint, AS_HELP_STRING([--enable-xprint], [Build Xprint extension and server (default: no)]), [XPRINT=$enableval], [XPRINT=no]) AC_ARG_ENABLE(xgl, AS_HELP_STRING([--enable-xgl], [Build Xgl server (default: no)]), [XGL=$enableval], [XGL=no]) @@ -1774,7 +1776,9 @@ _AM_DEPENDENCIES([OBJC]) AM_CONDITIONAL(HAVE_XPLUGIN, [test "x$ac_cv_lib_Xplugin_xp_init" = xyes]) AM_CONDITIONAL(HAVE_AGL_FRAMEWORK, [test "x$xorg_cv_AGL_framework" = xyes]) AM_CONDITIONAL(XDARWIN, [test "x$XDARWIN" = xyes]) +AM_CONDITIONAL(XDARWINAPP, [test "x$XDARWINAPP" = xyes]) AM_CONDITIONAL(XQUARTZ, [test "x$XQUARTZ" = xyes]) + dnl kdrive DDX XEPHYR_LIBS= -- cgit v1.2.3 From 170fc77d9e73151f5c1c1f0f04598b3497db4284 Mon Sep 17 00:00:00 2001 From: Dodji Seketeli Date: Wed, 19 Sep 2007 09:54:09 +0200 Subject: xserver: don't force DTRACE detection by default this fixes a breakage caused by 7a4ec34e256bf36b041c011a083916ad75a1d8bc. When running a non DTRACE aware system that is not darwin*, DTRACE was getting required. Now it is not anymore. --- configure.ac | 1 - 1 file changed, 1 deletion(-) diff --git a/configure.ac b/configure.ac index 4f08d71f0..de3043020 100644 --- a/configure.ac +++ b/configure.ac @@ -73,7 +73,6 @@ dnl Darwin 9 has dtrace, but it doesn't support compilation into ELF... if test "x$WDTRACE" = xauto; then case $host_os in darwin*) WDTRACE="no" ;; - *) WDTRACE="yes" ;; esac fi if test "x$WDTRACE" = "xyes" -o "x$WDTRACE" = "xauto" ; then -- cgit v1.2.3 From 7813392d1c9a38d01cfff17732278bb7798eee5d Mon Sep 17 00:00:00 2001 From: Ben Byer Date: Wed, 19 Sep 2007 01:52:58 -0700 Subject: XDarwin: changes to Makefile.am to use new conditionals --- hw/darwin/Makefile.am | 52 +++++++++++++++++++++++++++------------------------ 1 file changed, 28 insertions(+), 24 deletions(-) diff --git a/hw/darwin/Makefile.am b/hw/darwin/Makefile.am index a6f84ee01..1a2fa2184 100644 --- a/hw/darwin/Makefile.am +++ b/hw/darwin/Makefile.am @@ -9,6 +9,8 @@ DEFS = @DEFS@ -DUSE_NEW_CLUT if XQUARTZ XQUARTZ_SUBDIRS = bundle quartz +XQUARTZ_PROGS = Xquartz +HOOK_TARGETS = xquartz-install-hook endif SUBDIRS = \ @@ -17,18 +19,18 @@ SUBDIRS = \ utils \ . -darwinappdir = @APPLE_APPLICATIONS_DIR@/XDarwin.app - libdarwinShared_a_SOURCES = darwin.c \ darwinEvents.c \ darwinKeyboard.c \ $(darwin_XINPUT_SRCS) -bin_PROGRAMS = XDarwin Xquartz -XDarwin_SOURCES = \ - $(top_srcdir)/fb/fbcmap_mi.c \ - $(top_srcdir)/mi/miinitext.c \ - $(top_srcdir)/Xi/stubs.c +# bin_PROGRAMS = XDarwin Xquartz +bin_PROGRAMS = $(XQUARTZ_PROGS) + +#XDarwin_SOURCES = \ +# $(top_srcdir)/fb/fbcmap_mi.c \ +# $(top_srcdir)/mi/miinitext.c \ +# $(top_srcdir)/Xi/stubs.c Xquartz_SOURCES = \ $(top_srcdir)/fb/fbcmap_mi.c \ @@ -68,22 +70,22 @@ DARWIN_LIBS = \ ./libdarwinShared.a \ $(XSERVER_LIBS) -XDARWIN_LIBS = \ - $(DARWIN_LIBS) \ - ./iokit/libiokit.a +#XDARWIN_LIBS = \ +# $(DARWIN_LIBS) \ +# ./iokit/libiokit.a XQUARTZ_LIBS = \ $(DARWIN_LIBS) -XDarwin_DEPENDENCIES = $(XDARWIN_LIBS) -XDarwin_LDADD = $(XDARWIN_LIBS) $(XSERVER_SYS_LIBS) +#XDarwin_DEPENDENCIES = $(XDARWIN_LIBS) +#XDarwin_LDADD = $(XDARWIN_LIBS) $(XSERVER_SYS_LIBS) Xquartz_DEPENDENCIES = $(XQUARTZ_LIBS) Xquartz_LDADD = $(XQUARTZ_LIBS) $(XSERVER_SYS_LIBS) -lXplugin -XDarwin_LDFLAGS = \ - -XCClinker -Objc \ - -Wl,-u,_miDCInitialize \ - -Wl,-framework,IOKit +#XDarwin_LDFLAGS = \ +# -XCClinker -Objc \ +# -Wl,-u,_miDCInitialize \ +# -Wl,-framework,IOKit Xquartz_LDFLAGS = \ -XCClinker -Objc \ @@ -95,19 +97,23 @@ Xquartz_LDFLAGS = \ -Wl,-framework,CoreAudio \ -Wl,-framework,IOKit -XDarwin_CFLAGS = -DINXDARWIN +#XDarwin_CFLAGS = -DINXDARWIN Xquartz_CFLAGS = -DINXQUARTZ -DHAS_CG_MACH_PORT -DHAS_KL_API -DHAVE_XORG_CONFIG_H if XQUARTZ -macosdir = $(darwinappdir)/Contents/MacOS - DEFS += -DDARWIN_WITH_QUARTZ -DXFree86Server -macos_PROGRAMS = XDarwinApp -macos_SCRIPTS = x11app +bin_SCRIPTS = x11app x11app: cd apple && xcodebuild CFLAGS="$(XSERVERCFLAGS_CFLAGS)" LDFLAGS="$(XSERVERCFLAGS_LIBS)" +endif + +if XDARWINAPP +macosdir = $(darwinappdir)/Contents/MacOS + +macos_PROGRAMS = XDarwinApp +darwinappdir = @APPLE_APPLICATIONS_DIR@/XDarwin.app XDarwinApp_SOURCES = \ $(top_srcdir)/fb/fbcmap_mi.c \ @@ -134,8 +140,6 @@ XDarwinApp_LDFLAGS = \ -Wl,-framework,IOKit XDarwinApp_CFLAGS = -DINXDARWINAPP -HOOK_TARGETS = xquartz-install-hook - crplugindir = $(darwinappdir)/Contents/Resources/cr.bundle/Contents/MacOS crplugin_LTLIBRARIES = cr.la @@ -190,7 +194,6 @@ glxMesa_la_LDFLAGS = -shrext '' \ glxMesa_la_DEPENDENCIES = XDarwinApp endif -endif if HAVE_XPLUGIN xprplugindir = $(darwinappdir)/Contents/Resources/xpr.bundle/Contents/MacOS @@ -254,6 +257,7 @@ glxAGL_la_DEPENDENCIES = XDarwinApp +endif endif man1_MANS = XDarwin.man -- cgit v1.2.3 From 378c7ebef444cdc9ae62ebf05c7111088a0c4bc1 Mon Sep 17 00:00:00 2001 From: Ben Byer Date: Wed, 19 Sep 2007 03:43:40 -0700 Subject: XVFB: Removed obsolete hack to build on Darwin --- hw/vfb/InitOutput.c | 16 ---------------- 1 file changed, 16 deletions(-) diff --git a/hw/vfb/InitOutput.c b/hw/vfb/InitOutput.c index a2d866118..812326a50 100644 --- a/hw/vfb/InitOutput.c +++ b/hw/vfb/InitOutput.c @@ -225,22 +225,6 @@ void DarwinHandleGUI(int argc, char *argv[]) { } - -void GlxExtensionInit(); -void GlxWrapInitVisuals(void *procPtr); - -void -DarwinGlxExtensionInit() -{ - GlxExtensionInit(); -} - -void -DarwinGlxWrapInitVisuals( - void *procPtr) -{ - GlxWrapInitVisuals(procPtr); -} #endif void -- cgit v1.2.3 From 5e209b21f3d6b3268fa7dab1e8df892d8352cc08 Mon Sep 17 00:00:00 2001 From: Ben Byer Date: Wed, 19 Sep 2007 03:44:46 -0700 Subject: XNEST: removed obsolete hack to build under Darwin --- hw/xnest/Init.c | 16 ---------------- 1 file changed, 16 deletions(-) diff --git a/hw/xnest/Init.c b/hw/xnest/Init.c index 5bf0300c6..4699111b9 100644 --- a/hw/xnest/Init.c +++ b/hw/xnest/Init.c @@ -129,22 +129,6 @@ void DarwinHandleGUI(int argc, char *argv[]) { } - -void GlxExtensionInit(); -void GlxWrapInitVisuals(void *procPtr); - -void -DarwinGlxExtensionInit() -{ - GlxExtensionInit(); -} - -void -DarwinGlxWrapInitVisuals( - void *procPtr) -{ - GlxWrapInitVisuals(procPtr); -} #endif void OsVendorInit() -- cgit v1.2.3 From bcb5e3e6276ce9ae7a4dae7434cf2247764da078 Mon Sep 17 00:00:00 2001 From: Ben Byer Date: Wed, 19 Sep 2007 04:46:10 -0700 Subject: XDARWIN: More fixes to Makefile.am At least on my system (10.5 with the latest and greatest modules), Xquartz now builds out of the box. It doesn't quite work yet, but hey -- you have to start somewhere. ;) --- hw/darwin/Makefile.am | 24 ++++++++++++++++-------- 1 file changed, 16 insertions(+), 8 deletions(-) diff --git a/hw/darwin/Makefile.am b/hw/darwin/Makefile.am index 1a2fa2184..72bee4ae4 100644 --- a/hw/darwin/Makefile.am +++ b/hw/darwin/Makefile.am @@ -8,14 +8,20 @@ INCLUDES = @XORG_INCS@ -I../../miext/rootless DEFS = @DEFS@ -DUSE_NEW_CLUT if XQUARTZ -XQUARTZ_SUBDIRS = bundle quartz +XQUARTZ_SUBDIRS = quartz XQUARTZ_PROGS = Xquartz -HOOK_TARGETS = xquartz-install-hook +XQUARTZ_HOOK = xquartz-install-hook +endif + +if XDARWINAPP +XDARWINAPP_SUBDIRS = bundle +XDARWINAPP_HOOK = xdarwinapp-install-hook endif SUBDIRS = \ iokit \ $(XQUARTZ_SUBDIRS) \ + $(XDARWINAPP_SUBDIRS) \ utils \ . @@ -260,17 +266,19 @@ glxAGL_la_DEPENDENCIES = XDarwinApp endif endif -man1_MANS = XDarwin.man +#man1_MANS = XDarwin.man -uninstall-hook: - rm -rf $(DESTDIR)$(macosdir)/XDarwin +#uninstall-hook: +# rm -rf $(DESTDIR)$(macosdir)/XDarwin -install-data-hook: $(HOOK_TARGETS) +install-data-hook: $(XQUARTZ_HOOK) $(XDARWINAPP_HOOK) -xquartz-install-hook: - mv $(DESTDIR)$(macosdir)/XDarwinApp $(DESTDIR)$(macosdir)/XDarwin +xquartz-install-hook:: cd apple && xcodebuild install +xdarwinapp-install hook: + mv $(DESTDIR)$(macosdir)/XDarwinApp $(DESTDIR)$(macosdir)/XDarwin + EXTRA_DIST = \ darwin.c \ darwinClut8.h \ -- cgit v1.2.3 From c140d20f4ade973496dcbbd06453402ef0c0e85c Mon Sep 17 00:00:00 2001 From: Ben Byer Date: Wed, 19 Sep 2007 05:58:22 -0700 Subject: XDarwin: mass change from using xorg-config.h to dix-config.h cuz we're not using the X.org ddx anymore --- hw/darwin/darwin.c | 4 +--- hw/darwin/iokit/xfIOKit.c | 4 +--- hw/darwin/iokit/xfIOKitCursor.c | 5 ++--- hw/darwin/iokit/xfIOKitStartup.c | 5 +---- hw/darwin/quartz/Preferences.m | 6 +++--- hw/darwin/quartz/XServer.m | 6 ++---- hw/darwin/quartz/applewm.c | 6 +++--- hw/darwin/quartz/cr/XView.m | 7 +++---- hw/darwin/quartz/cr/crAppleWM.m | 6 +++--- hw/darwin/quartz/cr/crFrame.m | 7 +++---- hw/darwin/quartz/cr/crScreen.m | 6 +++--- hw/darwin/quartz/fullscreen/fullscreen.c | 6 +++--- hw/darwin/quartz/fullscreen/quartzCursor.c | 6 +++--- hw/darwin/quartz/pseudoramiX.c | 6 +++--- hw/darwin/quartz/quartz.c | 6 +++--- hw/darwin/quartz/quartzAudio.c | 6 +++--- hw/darwin/quartz/quartzCocoa.m | 4 +--- hw/darwin/quartz/quartzCursor.c | 5 ++--- hw/darwin/quartz/quartzKeyboard.c | 6 ++---- hw/darwin/quartz/quartzPasteboard.c | 6 ++---- hw/darwin/quartz/xpr/appledri.c | 5 ++--- hw/darwin/quartz/xpr/dri.c | 5 ++--- hw/darwin/quartz/xpr/x-hash.c | 6 +++--- hw/darwin/quartz/xpr/x-hook.c | 6 +++--- hw/darwin/quartz/xpr/x-list.c | 6 +++--- hw/darwin/quartz/xpr/xprAppleWM.c | 6 +++--- hw/darwin/quartz/xpr/xprCursor.c | 6 +++--- hw/darwin/quartz/xpr/xprFrame.c | 6 +++--- hw/darwin/quartz/xpr/xprScreen.c | 6 +++--- 29 files changed, 72 insertions(+), 93 deletions(-) diff --git a/hw/darwin/darwin.c b/hw/darwin/darwin.c index 0b22141b5..1c18cd2ac 100644 --- a/hw/darwin/darwin.c +++ b/hw/darwin/darwin.c @@ -31,9 +31,7 @@ * use or other dealings in this Software without prior written authorization. */ -#ifdef HAVE_XORG_CONFIG_H -#include -#endif +#include #include #include diff --git a/hw/darwin/iokit/xfIOKit.c b/hw/darwin/iokit/xfIOKit.c index 9de33c064..0feb8ccb0 100644 --- a/hw/darwin/iokit/xfIOKit.c +++ b/hw/darwin/iokit/xfIOKit.c @@ -34,9 +34,7 @@ * use or other dealings in this Software without prior written authorization. */ -#if HAVE_XORG_CONFIG_H -#include -#endif +#include #include #include diff --git a/hw/darwin/iokit/xfIOKitCursor.c b/hw/darwin/iokit/xfIOKitCursor.c index 8388513a3..e9c78c130 100644 --- a/hw/darwin/iokit/xfIOKitCursor.c +++ b/hw/darwin/iokit/xfIOKitCursor.c @@ -58,9 +58,8 @@ * use or other dealings in this Software without prior written authorization. */ -#if HAVE_XORG_CONFIG_H -#include -#endif +#include + #include "scrnintstr.h" #include "cursorstr.h" #include "mipointrst.h" diff --git a/hw/darwin/iokit/xfIOKitStartup.c b/hw/darwin/iokit/xfIOKitStartup.c index 07e8c2181..ad8e05b56 100644 --- a/hw/darwin/iokit/xfIOKitStartup.c +++ b/hw/darwin/iokit/xfIOKitStartup.c @@ -29,10 +29,7 @@ * use or other dealings in this Software without prior written authorization. */ - -#if HAVE_XORG_CONFIG_H -#include -#endif +#include #include "darwin.h" #include "darwinKeyboard.h" diff --git a/hw/darwin/quartz/Preferences.m b/hw/darwin/quartz/Preferences.m index a79454b13..6fca3b655 100644 --- a/hw/darwin/quartz/Preferences.m +++ b/hw/darwin/quartz/Preferences.m @@ -31,9 +31,9 @@ * authorization. */ /* $XFree86: xc/programs/Xserver/hw/darwin/quartz/Preferences.m,v 1.5 2004/06/08 22:58:10 torrey Exp $ */ -#ifdef HAVE_XORG_CONFIG_H -#include -#endif + +#include + #import "quartzCommon.h" #define BOOL xBOOL diff --git a/hw/darwin/quartz/XServer.m b/hw/darwin/quartz/XServer.m index 32bfbf58f..14776f888 100644 --- a/hw/darwin/quartz/XServer.m +++ b/hw/darwin/quartz/XServer.m @@ -35,10 +35,8 @@ * authorization. */ /* $XdotOrg: xc/programs/Xserver/hw/darwin/quartz/XServer.m,v 1.3 2004/07/30 19:12:17 torrey Exp $ */ -/* $XFree86: xc/programs/Xserver/hw/darwin/quartz/XServer.m,v 1.19 2003/11/24 05:39:01 torrey Exp $ */ -#ifdef HAVE_XORG_CONFIG_H -#include -#endif + +#include #include "quartzCommon.h" #define BOOL xBOOL diff --git a/hw/darwin/quartz/applewm.c b/hw/darwin/quartz/applewm.c index cc11cfa4c..d3c26ed28 100644 --- a/hw/darwin/quartz/applewm.c +++ b/hw/darwin/quartz/applewm.c @@ -24,9 +24,9 @@ TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. **************************************************************************/ -#ifdef HAVE_XORG_CONFIG_H -#include -#endif + +#include + #include "quartzCommon.h" #define NEED_REPLIES diff --git a/hw/darwin/quartz/cr/XView.m b/hw/darwin/quartz/cr/XView.m index 8bcd1a76f..0cea250bb 100644 --- a/hw/darwin/quartz/cr/XView.m +++ b/hw/darwin/quartz/cr/XView.m @@ -30,11 +30,10 @@ * use or other dealings in this Software without prior written authorization. */ /* $XFree86: xc/programs/Xserver/hw/darwin/quartz/cr/XView.m,v 1.1 2003/06/07 05:49:07 torrey Exp $ */ -#ifdef HAVE_XORG_CONFIG_H -#include -#endif -#import "XView.h" +#include + +#import "XView.h" @implementation XView diff --git a/hw/darwin/quartz/cr/crAppleWM.m b/hw/darwin/quartz/cr/crAppleWM.m index 0741d4e58..a583581dc 100644 --- a/hw/darwin/quartz/cr/crAppleWM.m +++ b/hw/darwin/quartz/cr/crAppleWM.m @@ -27,9 +27,9 @@ * use or other dealings in this Software without prior written authorization. */ /* $XFree86: xc/programs/Xserver/hw/darwin/quartz/xpr/xprFrame.c,v 1.2 2003/06/30 01:45:13 torrey Exp $ */ -#ifdef HAVE_XORG_CONFIG_H -#include -#endif + +#include + #include "quartz/quartzCommon.h" #include "quartz/cr/cr.h" diff --git a/hw/darwin/quartz/cr/crFrame.m b/hw/darwin/quartz/cr/crFrame.m index 2b8e57d0a..3c1f0bb28 100644 --- a/hw/darwin/quartz/cr/crFrame.m +++ b/hw/darwin/quartz/cr/crFrame.m @@ -28,10 +28,9 @@ * use or other dealings in this Software without prior written authorization. */ /* $XdotOrg: xc/programs/Xserver/hw/darwin/quartz/cr/crFrame.m,v 1.2 2004/04/23 19:15:51 eich Exp $ */ -/* $XFree86: xc/programs/Xserver/hw/darwin/quartz/cr/crFrame.m,v 1.9 2004/03/19 02:05:29 torrey Exp $ */ -#ifdef HAVE_XORG_CONFIG_H -#include -#endif + +#include + #include "quartz/quartzCommon.h" #include "quartz/cr/cr.h" diff --git a/hw/darwin/quartz/cr/crScreen.m b/hw/darwin/quartz/cr/crScreen.m index 9dd130e01..8c0966578 100644 --- a/hw/darwin/quartz/cr/crScreen.m +++ b/hw/darwin/quartz/cr/crScreen.m @@ -29,9 +29,9 @@ * use or other dealings in this Software without prior written authorization. */ /* $XFree86: xc/programs/Xserver/hw/darwin/quartz/cr/crScreen.m,v 1.5 2003/11/12 20:21:52 torrey Exp $ */ -#ifdef HAVE_XORG_CONFIG_H -#include -#endif + +#include + #include "quartz/quartzCommon.h" #include "quartz/cr/cr.h" diff --git a/hw/darwin/quartz/fullscreen/fullscreen.c b/hw/darwin/quartz/fullscreen/fullscreen.c index 02f6e89a8..2021ea2d3 100644 --- a/hw/darwin/quartz/fullscreen/fullscreen.c +++ b/hw/darwin/quartz/fullscreen/fullscreen.c @@ -25,9 +25,9 @@ * holders shall not be used in advertising or otherwise to promote the sale, * use or other dealings in this Software without prior written authorization. */ -#ifdef HAVE_XORG_CONFIG_H -#include -#endif + +#include + #include "quartz/quartzCommon.h" #include "darwin.h" #include "quartz/quartz.h" diff --git a/hw/darwin/quartz/fullscreen/quartzCursor.c b/hw/darwin/quartz/fullscreen/quartzCursor.c index 77fa008f2..a97a36d88 100644 --- a/hw/darwin/quartz/fullscreen/quartzCursor.c +++ b/hw/darwin/quartz/fullscreen/quartzCursor.c @@ -29,9 +29,9 @@ * holders shall not be used in advertising or otherwise to promote the sale, * use or other dealings in this Software without prior written authorization. */ -#ifdef HAVE_XORG_CONFIG_H -#include -#endif + +#include + #include "quartz/quartzCommon.h" #include "quartz/quartzCursor.h" #include "darwin.h" diff --git a/hw/darwin/quartz/pseudoramiX.c b/hw/darwin/quartz/pseudoramiX.c index e65be69a0..787601b5d 100644 --- a/hw/darwin/quartz/pseudoramiX.c +++ b/hw/darwin/quartz/pseudoramiX.c @@ -34,9 +34,9 @@ Equipment Corporation. ******************************************************************/ #include "pseudoramiX.h" -#ifdef HAVE_XORG_CONFIG_H -#include -#endif + +#include + #include "extnsionst.h" #include "dixstruct.h" #include "window.h" diff --git a/hw/darwin/quartz/quartz.c b/hw/darwin/quartz/quartz.c index b309b7b2c..374f365f2 100644 --- a/hw/darwin/quartz/quartz.c +++ b/hw/darwin/quartz/quartz.c @@ -29,9 +29,9 @@ * holders shall not be used in advertising or otherwise to promote the sale, * use or other dealings in this Software without prior written authorization. */ -#ifdef HAVE_XORG_CONFIG_H -#include -#endif + +#include + #include "quartzCommon.h" #include "quartz.h" #include "darwin.h" diff --git a/hw/darwin/quartz/quartzAudio.c b/hw/darwin/quartz/quartzAudio.c index 16b9c2ba8..8a337daba 100644 --- a/hw/darwin/quartz/quartzAudio.c +++ b/hw/darwin/quartz/quartzAudio.c @@ -35,9 +35,9 @@ * holders shall not be used in advertising or otherwise to promote the sale, * use or other dealings in this Software without prior written authorization. */ -#ifdef HAVE_XORG_CONFIG_H -#include -#endif + +#include + #include "quartzCommon.h" #include "quartzAudio.h" diff --git a/hw/darwin/quartz/quartzCocoa.m b/hw/darwin/quartz/quartzCocoa.m index 42eabcbae..5bc1501a6 100644 --- a/hw/darwin/quartz/quartzCocoa.m +++ b/hw/darwin/quartz/quartzCocoa.m @@ -35,9 +35,7 @@ * use or other dealings in this Software without prior written authorization. */ /* $XFree86: xc/programs/Xserver/hw/darwin/quartz/quartzCocoa.m,v 1.5 2004/06/08 22:58:10 torrey Exp $ */ -#ifdef HAVE_XORG_CONFIG_H -#include -#endif +#include #include "quartzCommon.h" diff --git a/hw/darwin/quartz/quartzCursor.c b/hw/darwin/quartz/quartzCursor.c index 6ed6a7677..0fa04e677 100644 --- a/hw/darwin/quartz/quartzCursor.c +++ b/hw/darwin/quartz/quartzCursor.c @@ -30,9 +30,8 @@ * use or other dealings in this Software without prior written authorization. */ -#ifdef HAVE_XORG_CONFIG_H -#include -#endif +#include + #include "quartzCommon.h" #include "quartzCursor.h" #include "darwin.h" diff --git a/hw/darwin/quartz/quartzKeyboard.c b/hw/darwin/quartz/quartzKeyboard.c index bdd541663..b498c7788 100644 --- a/hw/darwin/quartz/quartzKeyboard.c +++ b/hw/darwin/quartz/quartzKeyboard.c @@ -32,11 +32,9 @@ prior written authorization. */ -#ifdef HAVE_XORG_CONFIG_H -#include -#endif -#include "quartzCommon.h" +#include +#include "quartzCommon.h" #include #include diff --git a/hw/darwin/quartz/quartzPasteboard.c b/hw/darwin/quartz/quartzPasteboard.c index a3536fc56..af25fc892 100644 --- a/hw/darwin/quartz/quartzPasteboard.c +++ b/hw/darwin/quartz/quartzPasteboard.c @@ -30,11 +30,9 @@ * use or other dealings in this Software without prior written authorization. */ -#ifdef HAVE_XORG_CONFIG_H -#include -#endif -#include "quartzPasteboard.h" +#include +#include "quartzPasteboard.h" #include #include "windowstr.h" #include "propertyst.h" diff --git a/hw/darwin/quartz/xpr/appledri.c b/hw/darwin/quartz/xpr/appledri.c index ef68c867b..70b740077 100644 --- a/hw/darwin/quartz/xpr/appledri.c +++ b/hw/darwin/quartz/xpr/appledri.c @@ -35,9 +35,8 @@ SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. * */ -#ifdef HAVE_XORG_CONFIG_H -#include -#endif +#include + #define NEED_REPLIES #define NEED_EVENTS #include diff --git a/hw/darwin/quartz/xpr/dri.c b/hw/darwin/quartz/xpr/dri.c index 08ee38221..acc1f45f7 100644 --- a/hw/darwin/quartz/xpr/dri.c +++ b/hw/darwin/quartz/xpr/dri.c @@ -33,9 +33,8 @@ SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. * Rickard E. (Rik) Faith * */ -#ifdef HAVE_XORG_CONFIG_H -#include -#endif + +#include #include #include diff --git a/hw/darwin/quartz/xpr/x-hash.c b/hw/darwin/quartz/xpr/x-hash.c index 6bbeacfab..d24e05c1f 100644 --- a/hw/darwin/quartz/xpr/x-hash.c +++ b/hw/darwin/quartz/xpr/x-hash.c @@ -26,9 +26,9 @@ copyright holders shall not be used in advertising or otherwise to promote the sale, use or other dealings in this Software without prior written authorization. */ -#ifdef HAVE_XORG_CONFIG_H -#include -#endif + +#include + #include "x-hash.h" #include "x-list.h" #include diff --git a/hw/darwin/quartz/xpr/x-hook.c b/hw/darwin/quartz/xpr/x-hook.c index 42915db6f..92c174e0b 100644 --- a/hw/darwin/quartz/xpr/x-hook.c +++ b/hw/darwin/quartz/xpr/x-hook.c @@ -26,9 +26,9 @@ copyright holders shall not be used in advertising or otherwise to promote the sale, use or other dealings in this Software without prior written authorization. */ -#ifdef HAVE_XORG_CONFIG_H -#include -#endif + +#include + #include "x-hook.h" #include #include diff --git a/hw/darwin/quartz/xpr/x-list.c b/hw/darwin/quartz/xpr/x-list.c index a5f835d84..356bb79a4 100644 --- a/hw/darwin/quartz/xpr/x-list.c +++ b/hw/darwin/quartz/xpr/x-list.c @@ -26,9 +26,9 @@ copyright holders shall not be used in advertising or otherwise to promote the sale, use or other dealings in this Software without prior written authorization. */ -#ifdef HAVE_XORG_CONFIG_H -#include -#endif + +#include + #include "x-list.h" #include #include diff --git a/hw/darwin/quartz/xpr/xprAppleWM.c b/hw/darwin/quartz/xpr/xprAppleWM.c index fdf404c2d..1573d215b 100644 --- a/hw/darwin/quartz/xpr/xprAppleWM.c +++ b/hw/darwin/quartz/xpr/xprAppleWM.c @@ -27,9 +27,9 @@ * holders shall not be used in advertising or otherwise to promote the sale, * use or other dealings in this Software without prior written authorization. */ -#ifdef HAVE_XORG_CONFIG_H -#include -#endif + +#include + #include "xpr.h" #include "quartz/applewmExt.h" #include "rootless.h" diff --git a/hw/darwin/quartz/xpr/xprCursor.c b/hw/darwin/quartz/xpr/xprCursor.c index e7f23b78b..d5a118061 100644 --- a/hw/darwin/quartz/xpr/xprCursor.c +++ b/hw/darwin/quartz/xpr/xprCursor.c @@ -30,9 +30,9 @@ * holders shall not be used in advertising or otherwise to promote the sale, * use or other dealings in this Software without prior written authorization. */ -#ifdef HAVE_XORG_CONFIG_H -#include -#endif + +#include + #include "quartz/quartzCommon.h" #include "xpr.h" #include "darwin.h" diff --git a/hw/darwin/quartz/xpr/xprFrame.c b/hw/darwin/quartz/xpr/xprFrame.c index b71b2a606..76c719ec0 100644 --- a/hw/darwin/quartz/xpr/xprFrame.c +++ b/hw/darwin/quartz/xpr/xprFrame.c @@ -27,9 +27,9 @@ * holders shall not be used in advertising or otherwise to promote the sale, * use or other dealings in this Software without prior written authorization. */ -#ifdef HAVE_XORG_CONFIG_H -#include -#endif + +#include + #include "xpr.h" #include "rootlessCommon.h" #include "Xplugin.h" diff --git a/hw/darwin/quartz/xpr/xprScreen.c b/hw/darwin/quartz/xpr/xprScreen.c index 034cbac6d..b0ddece3f 100644 --- a/hw/darwin/quartz/xpr/xprScreen.c +++ b/hw/darwin/quartz/xpr/xprScreen.c @@ -27,9 +27,9 @@ * holders shall not be used in advertising or otherwise to promote the sale, * use or other dealings in this Software without prior written authorization. */ -#ifdef HAVE_XORG_CONFIG_H -#include -#endif + +#include + #include "quartz/quartzCommon.h" #include "quartz/quartz.h" #include "xpr.h" -- cgit v1.2.3 From 50fa8722d35c12e5f0322cebe25faf99c39d4f50 Mon Sep 17 00:00:00 2001 From: Aaron Plattner Date: Thu, 20 Sep 2007 14:00:33 -0700 Subject: Set noCompositeExtension to TRUE when failing to initialize the extension (e.g. when Xinerama is enabled). --- composite/compext.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/composite/compext.c b/composite/compext.c index 944f8d844..ece51d099 100644 --- a/composite/compext.c +++ b/composite/compext.c @@ -674,6 +674,9 @@ CompositeExtensionInit (void) ExtensionEntry *extEntry; int s; + /* Assume initialization is going to fail */ + noCompositeExtension = TRUE; + for (s = 0; s < screenInfo.numScreens; s++) { ScreenPtr pScreen = screenInfo.screens[s]; VisualPtr vis; @@ -731,4 +734,7 @@ CompositeExtensionInit (void) return; miRegisterRedirectBorderClipProc (compSetRedirectBorderClip, compGetRedirectBorderClip); + + /* Initialization succeeded */ + noCompositeExtension = FALSE; } -- cgit v1.2.3 From 3a965fdadccea7beff09a28c9c0ef4b4975eae38 Mon Sep 17 00:00:00 2001 From: Aaron Plattner Date: Thu, 20 Sep 2007 16:22:24 -0700 Subject: Don't segfault on shutdown if we never managed to connect to dbus. --- config/dbus-core.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/config/dbus-core.c b/config/dbus-core.c index 28881596f..eab72a530 100644 --- a/config/dbus-core.c +++ b/config/dbus-core.c @@ -87,7 +87,8 @@ teardown(void) dbus_connection_unref(bus_info.connection); RemoveBlockAndWakeupHandlers(block_handler, wakeup_handler, &bus_info); - RemoveGeneralSocket(bus_info.fd); + if (bus_info.fd != -1) + RemoveGeneralSocket(bus_info.fd); bus_info.fd = -1; bus_info.connection = NULL; -- cgit v1.2.3 From 374bd88d1025835fe36ca0ff6620eb1d3b0a06b0 Mon Sep 17 00:00:00 2001 From: Ben Byer Date: Thu, 20 Sep 2007 16:50:49 -0700 Subject: XDarwin: Merging misc changes from downstream. The only functional changes in this patch are a removal of use of Xtrans internals -- replaced by xcb, which doesn't seem to be used elsewhere in the server? Pity. Also, a fix to make all X11 windows pop to the front of the display when the X11.app icon is clicked -- currently takes two clicks, not sure why. --- hw/darwin/apple/Info.plist | 38 +----------------------------------- hw/darwin/apple/X11Application.h | 2 +- hw/darwin/apple/X11Application.m | 8 ++------ hw/darwin/apple/X11Controller.m | 15 +++++++++----- hw/darwin/apple/bundle-main.c | 42 +++++++++++++++------------------------- 5 files changed, 30 insertions(+), 75 deletions(-) diff --git a/hw/darwin/apple/Info.plist b/hw/darwin/apple/Info.plist index ae47e9590..66f1f6be1 100644 --- a/hw/darwin/apple/Info.plist +++ b/hw/darwin/apple/Info.plist @@ -4,42 +4,6 @@ CFBundleDevelopmentRegion English - CFBundleDocumentTypes - - - CFBundleTypeExtensions - - x11app - - CFBundleTypeIconFile - X11.icns - CFBundleTypeName - X11 Application - CFBundleTypeOSTypes - - **** - - CFBundleTypeRole - Viewer - LSIsAppleDefaultForType - - - - CFBundleTypeExtensions - - tool - * - - CFBundleTypeName - UNIX Application - CFBundleTypeOSTypes - - **** - - CFBundleTypeRole - Viewer - - CFBundleExecutable X11 CFBundleGetInfoString @@ -57,7 +21,7 @@ CFBundleShortVersionString 2.0 CFBundleSignature - ???? + x11a CSResourcesFileMapped NSHumanReadableCopyright diff --git a/hw/darwin/apple/X11Application.h b/hw/darwin/apple/X11Application.h index 6b1d72643..eb205a1cd 100644 --- a/hw/darwin/apple/X11Application.h +++ b/hw/darwin/apple/X11Application.h @@ -79,7 +79,7 @@ extern void X11ApplicationMain (int argc, const char *argv[], extern int X11EnableKeyEquivalents; extern int quartzHasRoot, quartzEnableRootless; -#define APP_PREFS "com.apple.x11" +#define APP_PREFS "org.x.x11" #define PREFS_APPSMENU "apps_menu" #define PREFS_FAKEBUTTONS "enable_fake_buttons" diff --git a/hw/darwin/apple/X11Application.m b/hw/darwin/apple/X11Application.m index 2d2132102..41cf425c6 100644 --- a/hw/darwin/apple/X11Application.m +++ b/hw/darwin/apple/X11Application.m @@ -41,13 +41,11 @@ # include "micmap.h" #undef BOOL -//#include "xf86Version.h" - #include #include #include -#define DEFAULTS_FILE "/etc/X11/xserver/Xquartz.plist" +#define DEFAULTS_FILE "/usr/X11/lib/X11xserver/Xquartz.plist" int X11EnableKeyEquivalents = TRUE; int quartzHasRoot = FALSE, quartzEnableRootless = TRUE; @@ -275,9 +273,7 @@ static void message_kit_thread (SEL selector, NSObject *arg) { _appFlags._active = YES; [self activateX:YES]; -#ifdef DARWIN_DDX_MISSING - if ([e data2] & 0x10) QuartzMessageServerThread (kXDarwinBringAllToFront, 0); -#endif + if ([e data2] & 0x10) X11ApplicationSetFrontProcess(); } break; diff --git a/hw/darwin/apple/X11Controller.m b/hw/darwin/apple/X11Controller.m index 3dc965b69..acac313f4 100644 --- a/hw/darwin/apple/X11Controller.m +++ b/hw/darwin/apple/X11Controller.m @@ -38,14 +38,12 @@ /* ouch! */ #define BOOL X_BOOL -//# include "Xproto.h" #include "opaque.h" # include "darwin.h" # include "../quartz/quartz.h" # define _APPLEWM_SERVER_ # include "X11/extensions/applewm.h" # include "../quartz/applewmExt.h" -//# include "X.h" #undef BOOL #include @@ -301,6 +299,7 @@ int child1, child2 = 0; int status; + /* this old code doesn't work with csh ... shell = getenv("SHELL"); if (shell == NULL) shell = "/bin/bash"; @@ -308,8 +307,14 @@ argv[1] = "-l"; argv[2] = "-c"; argv[3] = command; - argv[4] = NULL; - + argv[4] = NULL; + ... but the new code doesn't work with spaces in a command :( + */ + + argv[0] = "/usr/bin/login"; + argv[1] = "-fp"; + argv[2] = getlogin(); + /* Do the fork-twice trick to avoid having to reap zombies */ child1 = fork(); @@ -655,7 +660,7 @@ objectValueForTableColumn:(NSTableColumn *)tableColumn row:(int)row - (IBAction) x11_help:sender { - AHLookupAnchor (CFSTR ("Mac Help"), CFSTR ("mchlp2276")); + AHLookupAnchor ((CFStringRef)NSLocalizedString(@"Mac Help", no comment), CFSTR ("mchlp2276")); } - (BOOL) validateMenuItem:(NSMenuItem *)item diff --git a/hw/darwin/apple/bundle-main.c b/hw/darwin/apple/bundle-main.c index ec7820dc6..452da768a 100644 --- a/hw/darwin/apple/bundle-main.c +++ b/hw/darwin/apple/bundle-main.c @@ -70,14 +70,16 @@ #include #include - +#ifdef USE_XCB +#include +#endif #include #include #define X_SERVER "/usr/X11/bin/Xquartz" #define XTERM_PATH "/usr/X11/bin/xterm" -#define WM_PATH "/usr/X11/bin/quartz-wm" -#define DEFAULT_XINITRC "/etc/X11/xinit/xinitrc" +#define WM_PATH "/usr/bin/quartz-wm" +#define DEFAULT_XINITRC "/usr/X11/lib/X11/xinit/xinitrc" #define DEFAULT_PATH "/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/X11/bin" /* what xinit does */ @@ -595,37 +597,25 @@ static Boolean display_exists_p (int number) { char buf[64]; - void *conn; - char *fullname = NULL; - int idisplay, iscreen; - char *conn_auth_name, *conn_auth_data; - int conn_auth_namelen, conn_auth_datalen; -#ifdef USE_XTRANS_INTERNALS - extern void *_X11TransConnectDisplay (); - extern void _XDisconnectDisplay (); -#endif +#ifdef USE_XCB + xcb_connection_t *conn; +#endif + /* Since connecting to the display waits for a few seconds if the display doesn't exist, check for trivial non-existence - if the socket in /tmp exists or not.. (note: if the socket exists, the server may still not, so we need to try to connect in that case..) */ sprintf (buf, "/tmp/.X11-unix/X%d", number); - if (access (buf, F_OK) != 0) - return FALSE; -#ifdef USE_XTRANS_INTERNALS - /* This is a private function that we shouldn't really be calling, - but it's the best way to see if the server exists (without - needing to hold the necessary authentication to use it) */ - + if (access (buf, F_OK) != 0) return FALSE; + +#ifdef USE_XCB sprintf (buf, ":%d", number); - conn = _X11TransConnectDisplay (buf, &fullname, &idisplay, &iscreen, - &conn_auth_name, &conn_auth_namelen, - &conn_auth_data, &conn_auth_datalen); - if (conn == NULL) - return FALSE; - - _XDisconnectDisplay (conn); + conn = xcb_connect(buf, NULL); + if (conn == NULL) return FALSE; + xcb_disconnect(conn); #endif + return TRUE; } -- cgit v1.2.3 From 742d5d6adc4d4a1b6fceeb3443d7931e107462f7 Mon Sep 17 00:00:00 2001 From: Ben Byer Date: Thu, 20 Sep 2007 18:03:51 -0700 Subject: XDarwin: Fixes to quartzKeyboard.c to prevent a crash using certain non-US keyboards --- hw/darwin/quartz/quartzKeyboard.c | 54 ++++++++++++++++++++++++--------------- 1 file changed, 33 insertions(+), 21 deletions(-) diff --git a/hw/darwin/quartz/quartzKeyboard.c b/hw/darwin/quartz/quartzKeyboard.c index b498c7788..f81ef0abc 100644 --- a/hw/darwin/quartz/quartzKeyboard.c +++ b/hw/darwin/quartz/quartzKeyboard.c @@ -4,7 +4,7 @@ Code to build a keymap using the Carbon Keyboard Layout API, which is supported on Mac OS X 10.2 and newer. - Copyright (c) 2003 Apple Computer, Inc. All rights reserved. + Copyright (c) 2003, 2007 Apple Inc. Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files @@ -214,35 +214,45 @@ Bool DarwinModeReadSystemKeymap (darwinKeyboardInfo *info) { KeyboardLayoutRef key_layout; - const void *chr_data; + const void *chr_data = NULL; int num_keycodes = NUM_KEYCODES; UInt32 keyboard_type = 0; int is_uchr, i, j; OSStatus err; KeySym *k; - KLGetCurrentKeyboardLayout (&key_layout); - KLGetKeyboardLayoutProperty (key_layout, kKLuchrData, &chr_data); - + TISInputSourceRef currentKeyLayoutRef = TISCopyCurrentKeyboardLayoutInputSource(); + if (currentKeyLayoutRef) + { + CFDataRef currentKeyLayoutDataRef = (CFDataRef )TISGetInputSourceProperty(currentKeyLayoutRef, kTISPropertyUnicodeKeyLayoutData); + if (currentKeyLayoutDataRef) + chr_data = CFDataGetBytePtr(currentKeyLayoutDataRef); + } + if (chr_data != NULL) { - is_uchr = 1; - keyboard_type = LMGetKbdType (); + KLGetCurrentKeyboardLayout (&key_layout); + KLGetKeyboardLayoutProperty (key_layout, kKLuchrData, &chr_data); + + if (chr_data != NULL) + { + is_uchr = 1; + keyboard_type = LMGetKbdType (); + } + else + { + KLGetKeyboardLayoutProperty (key_layout, kKLKCHRData, &chr_data); + + if (chr_data == NULL) + { + ErrorF ( "Couldn't get uchr or kchr resource\n"); + return FALSE; + } + + is_uchr = 0; + num_keycodes = 128; + } } - else - { - KLGetKeyboardLayoutProperty (key_layout, kKLKCHRData, &chr_data); - - if (chr_data == NULL) - { - ErrorF ( "Couldn't get uchr or kchr resource\n"); - return FALSE; - } - - is_uchr = 0; - num_keycodes = 128; - } - /* Scan the keycode range for the Unicode character that each key produces in the four shift states. Then convert that to @@ -367,6 +377,8 @@ DarwinModeReadSystemKeymap (darwinKeyboardInfo *info) } } + if(currentKeyLayoutRef) CFRelease(currentKeyLayoutRef); + return TRUE; } -- cgit v1.2.3 From 5b08932bfbb7e4612733fffd2acc9682c6856d90 Mon Sep 17 00:00:00 2001 From: Ben Byer Date: Thu, 20 Sep 2007 19:27:31 -0700 Subject: XDarwin: pulling in Indirect GLX fixes from downstream --- GL/apple/indirect.c | 2047 +++++++++++++++++++-------------------------------- 1 file changed, 766 insertions(+), 1281 deletions(-) diff --git a/GL/apple/indirect.c b/GL/apple/indirect.c index ba541862e..2729ab0ba 100644 --- a/GL/apple/indirect.c +++ b/GL/apple/indirect.c @@ -36,15 +36,30 @@ #endif #include "dri.h" -#include "quartz.h" -//#include +#define GL_EXT_histogram 1 +#define GL_EXT_polygon_offset 1 +#define GL_SGIS_pixel_texture 1 +#define GL_SGIX_pixel_texture 1 +#define GL_EXT_multisample 1 +#define GL_SGIS_multisample 1 +#define GL_EXT_vertex_array 1 +#define GL_ARB_point_parameters 1 +#define GL_NV_vertex_array_range 1 +#define GL_MESA_resize_buffers 1 +#define GL_ARB_window_pos 1 +#define GL_EXT_cull_vertex 1 +#define GL_NV_vertex_program 1 +#define GL_APPLE_fence 1 +#define GL_IBM_multimode_draw_arrays 1 +#define GL_EXT_fragment_shader 1 + #include #include // X11 and X11's glx #include -#include +#include #include #include #include @@ -62,15 +77,17 @@ #include "x-list.h" #include - +#define GLAPIENTRYP * +typedef unsigned long long GLuint64EXT; +typedef long long GLint64EXT; +#include #include "glcontextmodes.h" #include #include // ggs: needed to call back to glx with visual configs extern void GlxSetVisualConfigs(int nconfigs, __GLXvisualConfig *configs, void **configprivs); - -#define GLAQUA_DEBUG 1 +__GLXprovider * GlxGetMesaProvider (void); // Write debugging output, or not #ifdef GLAQUA_DEBUG @@ -80,9 +97,13 @@ extern void GlxSetVisualConfigs(int nconfigs, __GLXvisualConfig *configs, void * #endif static void setup_dispatch_table(void); +GLuint __glFloorLog2(GLuint val); +void warn_func(void * p1, char *format, ...); // some prototypes static __GLXscreen * __glXAquaScreenProbe(ScreenPtr pScreen); +static __GLXdrawable * __glXAquaScreenCreateDrawable(__GLXscreen *screen, DrawablePtr pDraw, XID drawId, __GLcontextModes *modes); + static Bool glAquaInitVisuals(VisualPtr *visualp, DepthPtr *depthp, int *nvisualp, int *ndepthp, int *rootDepthp, VisualID *defaultVisp, @@ -90,16 +111,12 @@ static Bool glAquaInitVisuals(VisualPtr *visualp, DepthPtr *depthp, static void glAquaSetVisualConfigs(int nconfigs, __GLXvisualConfig *configs, void **privates); -static __GLinterface *glAquaCreateContext(__GLimports *imports, - __GLcontextModes *mode, - __GLinterface *shareGC); static void glAquaResetExtension(void); static void __glXAquaContextDestroy(__GLXcontext *baseContext); static int __glXAquaContextMakeCurrent(__GLXcontext *baseContext); static int __glXAquaContextLoseCurrent(__GLXcontext *baseContext); static int __glXAquaContextForceCurrent(__GLXcontext *baseContext); static int __glXAquaContextCopy(__GLXcontext *baseDst, __GLXcontext *baseSrc, unsigned long mask); -static __GLXdrawable * __glXAquaContextCreateDrawable(__GLXcontext *context, DrawablePtr pDraw, XID drawId); static CGLPixelFormatObj makeFormat(__GLcontextModes *mode); @@ -112,7 +129,7 @@ __GLXprovider __glXMesaProvider = { __GLXprovider * GlxGetMesaProvider (void) { - ErrorF("GlxGetMesaProvider\n"); + GLAQUA_DEBUG_MSG("GlxGetMesaProvider\n"); return &__glXMesaProvider; } @@ -167,7 +184,7 @@ __glXAquaScreenCreateContext(__GLXscreen *screen, context->base.loseCurrent = __glXAquaContextLoseCurrent; context->base.copy = __glXAquaContextCopy; context->base.forceCurrent = __glXAquaContextForceCurrent; - context->base.createDrawable = __glXAquaContextCreateDrawable; + // context->base.createDrawable = __glXAquaContextCreateDrawable; context->pixelFormat = makeFormat(modes); if (!context->pixelFormat) { @@ -259,7 +276,7 @@ static void surface_notify(void *_arg, void *data) { case AppleDRISurfaceNotifyDestroyed: if (surface_hash != NULL) x_hash_table_remove(surface_hash, (void *) arg->id); - draw->base->pDraw = NULL; + draw->base.pDraw = NULL; draw->sid = 0; break; @@ -324,6 +341,7 @@ static void attach(__GLXAquaContext *context, __GLXAquaDrawable *draw) { } } +#if 0 // unused static void unattach(__GLXAquaContext *context) { x_list *lst; GLAQUA_DEBUG_MSG("unattach\n"); @@ -345,12 +363,12 @@ static void unattach(__GLXAquaContext *context) { context->sid = 0; } } +#endif static int __glXAquaContextMakeCurrent(__GLXcontext *baseContext) { CGLError gl_err; __GLXAquaContext *context = (__GLXAquaContext *) baseContext; __GLXAquaDrawable *drawPriv = (__GLXAquaDrawable *) context->base.drawPriv; - __GLXAquaDrawable *readPriv = (__GLXAquaDrawable *) context->base.readPriv; GLAQUA_DEBUG_MSG("glAquaMakeCurrent (ctx 0x%p)\n", baseContext); @@ -363,12 +381,6 @@ static int __glXAquaContextMakeCurrent(__GLXcontext *baseContext) { return gl_err == 0; } -static GLboolean glAquaShareContext(__GLcontext *gc, __GLcontext *gcShare) -{ - GLAQUA_DEBUG_MSG("glAquaShareContext unimplemented\n"); - return GL_TRUE; -} - static int __glXAquaContextCopy(__GLXcontext *baseDst, __GLXcontext *baseSrc, unsigned long mask) { CGLError gl_err; @@ -405,12 +417,7 @@ static GLboolean __glXAquaDrawableResize(__GLXdrawable *base) { return GL_TRUE; } -static void glAquaNotifyDestroy(__GLcontext *gc) { - GLAQUA_DEBUG_MSG("unimplemented glAquaNotifyDestroy"); -} - static GLboolean __glXAquaDrawableSwapBuffers(__GLXdrawable *base) { - __GLXAquaDrawable *glxPriv = (__GLXAquaDrawable *) base; CGLError gl_err; __GLXAquaContext * drawableCtx; // GLAQUA_DEBUG_MSG("glAquaDrawableSwapBuffers(%p)\n",base); @@ -867,7 +874,7 @@ static Bool init_visuals(int *nvisualp, VisualPtr *visualp, glAquaScreens[screenInfo.numScreens-1].num_vis = numNewVisuals; // glAquaScreens[screenInfo.numScreens-1].priv = glXVisualPriv; - /* Set up depth's VisualIDs */ + /* set up depth's VisualIDs */ for (i = 0; i < ndepth; i++) { int numVids = 0; VisualID *pVids = NULL; @@ -1027,7 +1034,7 @@ static Bool glAquaInitVisuals(VisualPtr *visualp, DepthPtr *depthp, glAquaInitVisualConfigs(); /* ensure the visual configs are setup */ /* - * Setup the visuals supported by this particular screen. + * setup the visuals supported by this particular screen. */ return init_visuals(nvisualp, visualp, defaultVisp, *ndepthp, *depthp, *rootDepthp); @@ -1109,7 +1116,7 @@ static void init_screen_visuals(__GLXAquaScreen *screen) { pVis[j].blueMask == modes->blueMask && !used[j]) { - /* Set the VisualID */ + /* set the VisualID */ modes->visualID = pVis[j].vid; /* Mark this visual used */ @@ -1143,8 +1150,9 @@ static __GLXscreen * __glXAquaScreenProbe(ScreenPtr pScreen) { __glXScreenInit(&screen->base, pScreen); - screen->base.destroy = __glXAquaScreenDestroy; - screen->base.createContext = __glXAquaScreenCreateContext; + screen->base.destroy = __glXAquaScreenDestroy; + screen->base.createContext = __glXAquaScreenCreateContext; + screen->base.createDrawable = __glXAquaScreenCreateDrawable; screen->base.pScreen = pScreen; init_screen_visuals(screen); @@ -1163,20 +1171,20 @@ static void __glXAquaDrawableDestroy(__GLXdrawable *base) { } static __GLXdrawable * -__glXAquaContextCreateDrawable(__GLXcontext *context, - DrawablePtr pDraw, - XID drawId) -{ +__glXAquaScreenCreateDrawable(__GLXscreen *screen, + DrawablePtr pDraw, + XID drawId, + __GLcontextModes *modes) { __GLXAquaDrawable *glxPriv; - __GLXscreen *pGlxScreen; - GLAQUA_DEBUG_MSG("glAquaContextCreateDrawable(%p,%p,%d)\n", context, pDraw, drawId); - if (glxPriv == NULL) return NULL; + GLAQUA_DEBUG_MSG("glAquaScreenCreateDrawable(%p,%p,%d,%p)\n", context, pDraw, drawId, modes); + glxPriv = xalloc(sizeof *glxPriv); + if (glxPriv == NULL) return NULL; memset(glxPriv, 0, sizeof *glxPriv); - if (!__glXDrawableInit(&glxPriv->base, context, pDraw, drawId)) { + if (!__glXDrawableInit(&glxPriv->base, screen, pDraw, drawId, modes)) { xfree(glxPriv); return NULL; } @@ -1184,17 +1192,9 @@ __glXAquaContextCreateDrawable(__GLXcontext *context, glxPriv->base.destroy = __glXAquaDrawableDestroy; glxPriv->base.resize = __glXAquaDrawableResize; glxPriv->base.swapBuffers = __glXAquaDrawableSwapBuffers; + // glxPriv->base.copySubBuffer = __glXAquaDrawableCopySubBuffer; - pGlxScreen = __glXActiveScreens[pDraw->pScreen->myNum]; - - if (glxPriv->base.type == DRAWABLE_WINDOW) { - VisualID vid = wVisual((WindowPtr)pDraw); - - glxPriv->base.modes = _gl_context_modes_find_visual(pGlxScreen->modes, vid); - } else - glxPriv->base.modes = glxPriv->base.pGlxPixmap->modes; - - return &glxPriv->base; + return &glxPriv->base; } static void glAquaResetExtension(void) @@ -1216,1238 +1216,723 @@ GLuint __glFloorLog2(GLuint val) return c; } -static void setup_dispatch_table(void) { - struct _glapi_table *disp=_glapi_get_dispatch(); - - SET_NewList(disp, glNewList); - SET_EndList(disp, glEndList); - SET_CallList(disp, glCallList); - SET_CallLists(disp, glCallLists); - SET_DeleteLists(disp, glDeleteLists); - SET_GenLists(disp, glGenLists); - SET_ListBase(disp, glListBase); - SET_Begin(disp, glBegin); - SET_Bitmap(disp, glBitmap); - SET_Color3b(disp, glColor3b); - SET_Color3bv(disp, glColor3bv); - SET_Color3d(disp, glColor3d); - SET_Color3dv(disp, glColor3dv); - SET_Color3f(disp, glColor3f); - SET_Color3fv(disp, glColor3fv); - SET_Color3i(disp, glColor3i); - SET_Color3iv(disp, glColor3iv); - SET_Color3s(disp, glColor3s); - SET_Color3sv(disp, glColor3sv); - SET_Color3ub(disp, glColor3ub); - SET_Color3ubv(disp, glColor3ubv); - SET_Color3ui(disp, glColor3ui); - SET_Color3uiv(disp, glColor3uiv); - SET_Color3us(disp, glColor3us); - SET_Color3usv(disp, glColor3usv); - SET_Color4b(disp, glColor4b); - SET_Color4bv(disp, glColor4bv); - SET_Color4d(disp, glColor4d); - SET_Color4dv(disp, glColor4dv); - SET_Color4f(disp, glColor4f); - SET_Color4fv(disp, glColor4fv); - SET_Color4i(disp, glColor4i); - SET_Color4iv(disp, glColor4iv); - SET_Color4s(disp, glColor4s); - SET_Color4sv(disp, glColor4sv); - SET_Color4ub(disp, glColor4ub); - SET_Color4ubv(disp, glColor4ubv); - SET_Color4ui(disp, glColor4ui); - SET_Color4uiv(disp, glColor4uiv); - SET_Color4us(disp, glColor4us); - SET_Color4usv(disp, glColor4usv); - SET_EdgeFlag(disp, glEdgeFlag); - SET_EdgeFlagv(disp, glEdgeFlagv); - SET_End(disp, glEnd); - SET_Indexd(disp, glIndexd); - SET_Indexdv(disp, glIndexdv); - SET_Indexf(disp, glIndexf); - SET_Indexfv(disp, glIndexfv); - SET_Indexi(disp, glIndexi); - SET_Indexiv(disp, glIndexiv); - SET_Indexs(disp, glIndexs); - SET_Indexsv(disp, glIndexsv); - SET_Normal3b(disp, glNormal3b); - SET_Normal3bv(disp, glNormal3bv); - SET_Normal3d(disp, glNormal3d); - SET_Normal3dv(disp, glNormal3dv); - SET_Normal3f(disp, glNormal3f); - SET_Normal3fv(disp, glNormal3fv); - SET_Normal3i(disp, glNormal3i); - SET_Normal3iv(disp, glNormal3iv); - SET_Normal3s(disp, glNormal3s); - SET_Normal3sv(disp, glNormal3sv); - SET_RasterPos2d(disp, glRasterPos2d); - SET_RasterPos2dv(disp, glRasterPos2dv); - SET_RasterPos2f(disp, glRasterPos2f); - SET_RasterPos2fv(disp, glRasterPos2fv); - SET_RasterPos2i(disp, glRasterPos2i); - SET_RasterPos2iv(disp, glRasterPos2iv); - SET_RasterPos2s(disp, glRasterPos2s); - SET_RasterPos2sv(disp, glRasterPos2sv); - SET_RasterPos3d(disp, glRasterPos3d); - SET_RasterPos3dv(disp, glRasterPos3dv); - SET_RasterPos3f(disp, glRasterPos3f); - SET_RasterPos3fv(disp, glRasterPos3fv); - SET_RasterPos3i(disp, glRasterPos3i); - SET_RasterPos3iv(disp, glRasterPos3iv); - SET_RasterPos3s(disp, glRasterPos3s); - SET_RasterPos3sv(disp, glRasterPos3sv); - SET_RasterPos4d(disp, glRasterPos4d); - SET_RasterPos4dv(disp, glRasterPos4dv); - SET_RasterPos4f(disp, glRasterPos4f); - SET_RasterPos4fv(disp, glRasterPos4fv); - SET_RasterPos4i(disp, glRasterPos4i); - SET_RasterPos4iv(disp, glRasterPos4iv); - SET_RasterPos4s(disp, glRasterPos4s); - SET_RasterPos4sv(disp, glRasterPos4sv); - SET_Rectd(disp, glRectd); - SET_Rectdv(disp, glRectdv); - SET_Rectf(disp, glRectf); - SET_Rectfv(disp, glRectfv); - SET_Recti(disp, glRecti); - SET_Rectiv(disp, glRectiv); - SET_Rects(disp, glRects); - SET_Rectsv(disp, glRectsv); - SET_TexCoord1d(disp, glTexCoord1d); - SET_TexCoord1dv(disp, glTexCoord1dv); - SET_TexCoord1f(disp, glTexCoord1f); - SET_TexCoord1fv(disp, glTexCoord1fv); - SET_TexCoord1i(disp, glTexCoord1i); - SET_TexCoord1iv(disp, glTexCoord1iv); - SET_TexCoord1s(disp, glTexCoord1s); - SET_TexCoord1sv(disp, glTexCoord1sv); - SET_TexCoord2d(disp, glTexCoord2d); - SET_TexCoord2dv(disp, glTexCoord2dv); - SET_TexCoord2f(disp, glTexCoord2f); - SET_TexCoord2fv(disp, glTexCoord2fv); - SET_TexCoord2i(disp, glTexCoord2i); - SET_TexCoord2iv(disp, glTexCoord2iv); - SET_TexCoord2s(disp, glTexCoord2s); - SET_TexCoord2sv(disp, glTexCoord2sv); - SET_TexCoord3d(disp, glTexCoord3d); - SET_TexCoord3dv(disp, glTexCoord3dv); - SET_TexCoord3f(disp, glTexCoord3f); - SET_TexCoord3fv(disp, glTexCoord3fv); - SET_TexCoord3i(disp, glTexCoord3i); - SET_TexCoord3iv(disp, glTexCoord3iv); - SET_TexCoord3s(disp, glTexCoord3s); - SET_TexCoord3sv(disp, glTexCoord3sv); - SET_TexCoord4d(disp, glTexCoord4d); - SET_TexCoord4dv(disp, glTexCoord4dv); - SET_TexCoord4f(disp, glTexCoord4f); - SET_TexCoord4fv(disp, glTexCoord4fv); - SET_TexCoord4i(disp, glTexCoord4i); - SET_TexCoord4iv(disp, glTexCoord4iv); - SET_TexCoord4s(disp, glTexCoord4s); - SET_TexCoord4sv(disp, glTexCoord4sv); - SET_Vertex2d(disp, glVertex2d); - SET_Vertex2dv(disp, glVertex2dv); - SET_Vertex2f(disp, glVertex2f); - SET_Vertex2fv(disp, glVertex2fv); - SET_Vertex2i(disp, glVertex2i); - SET_Vertex2iv(disp, glVertex2iv); - SET_Vertex2s(disp, glVertex2s); - SET_Vertex2sv(disp, glVertex2sv); - SET_Vertex3d(disp, glVertex3d); - SET_Vertex3dv(disp, glVertex3dv); - SET_Vertex3f(disp, glVertex3f); - SET_Vertex3fv(disp, glVertex3fv); - SET_Vertex3i(disp, glVertex3i); - SET_Vertex3iv(disp, glVertex3iv); - SET_Vertex3s(disp, glVertex3s); - SET_Vertex3sv(disp, glVertex3sv); - SET_Vertex4d(disp, glVertex4d); - SET_Vertex4dv(disp, glVertex4dv); - SET_Vertex4f(disp, glVertex4f); - SET_Vertex4fv(disp, glVertex4fv); - SET_Vertex4i(disp, glVertex4i); - SET_Vertex4iv(disp, glVertex4iv); - SET_Vertex4s(disp, glVertex4s); - SET_Vertex4sv(disp, glVertex4sv); - SET_ClipPlane(disp, glClipPlane); - SET_ColorMaterial(disp, glColorMaterial); - SET_CullFace(disp, glCullFace); - SET_Fogf(disp, glFogf); - SET_Fogfv(disp, glFogfv); - SET_Fogi(disp, glFogi); - SET_Fogiv(disp, glFogiv); - SET_FrontFace(disp, glFrontFace); - SET_Hint(disp, glHint); - SET_Lightf(disp, glLightf); - SET_Lightfv(disp, glLightfv); - SET_Lighti(disp, glLighti); - SET_Lightiv(disp, glLightiv); - SET_LightModelf(disp, glLightModelf); - SET_LightModelfv(disp, glLightModelfv); - SET_LightModeli(disp, glLightModeli); - SET_LightModeliv(disp, glLightModeliv); - SET_LineStipple(disp, glLineStipple); - SET_LineWidth(disp, glLineWidth); - SET_Materialf(disp, glMaterialf); - SET_Materialfv(disp, glMaterialfv); - SET_Materiali(disp, glMateriali); - SET_Materialiv(disp, glMaterialiv); - SET_PointSize(disp, glPointSize); - SET_PolygonMode(disp, glPolygonMode); - SET_PolygonStipple(disp, glPolygonStipple); - SET_Scissor(disp, glScissor); - SET_ShadeModel(disp, glShadeModel); - SET_TexParameterf(disp, glTexParameterf); - SET_TexParameterfv(disp, glTexParameterfv); - SET_TexParameteri(disp, glTexParameteri); - SET_TexParameteriv(disp, glTexParameteriv); - SET_TexImage1D(disp, glTexImage1D); - SET_TexImage2D(disp, glTexImage2D); - SET_TexEnvf(disp, glTexEnvf); - SET_TexEnvfv(disp, glTexEnvfv); - SET_TexEnvi(disp, glTexEnvi); - SET_TexEnviv(disp, glTexEnviv); - SET_TexGend(disp, glTexGend); - SET_TexGendv(disp, glTexGendv); - SET_TexGenf(disp, glTexGenf); - SET_TexGenfv(disp, glTexGenfv); - SET_TexGeni(disp, glTexGeni); - SET_TexGeniv(disp, glTexGeniv); - SET_FeedbackBuffer(disp, glFeedbackBuffer); - SET_SelectBuffer(disp, glSelectBuffer); - SET_RenderMode(disp, glRenderMode); - SET_InitNames(disp, glInitNames); - SET_LoadName(disp, glLoadName); - SET_PassThrough(disp, glPassThrough); - SET_PopName(disp, glPopName); - SET_PushName(disp, glPushName); - SET_DrawBuffer(disp, glDrawBuffer); - SET_Clear(disp, glClear); - SET_ClearAccum(disp, glClearAccum); - SET_ClearIndex(disp, glClearIndex); - SET_ClearColor(disp, glClearColor); - SET_ClearStencil(disp, glClearStencil); - SET_ClearDepth(disp, glClearDepth); - SET_StencilMask(disp, glStencilMask); - SET_ColorMask(disp, glColorMask); - SET_DepthMask(disp, glDepthMask); - SET_IndexMask(disp, glIndexMask); - SET_Accum(disp, glAccum); - SET_Disable(disp, glDisable); - SET_Enable(disp, glEnable); - SET_Finish(disp, glFinish); - SET_Flush(disp, glFlush); - SET_PopAttrib(disp, glPopAttrib); - SET_PushAttrib(disp, glPushAttrib); - SET_Map1d(disp, glMap1d); - SET_Map1f(disp, glMap1f); - SET_Map2d(disp, glMap2d); - SET_Map2f(disp, glMap2f); - SET_MapGrid1d(disp, glMapGrid1d); - SET_MapGrid1f(disp, glMapGrid1f); - SET_MapGrid2d(disp, glMapGrid2d); - SET_MapGrid2f(disp, glMapGrid2f); - SET_EvalCoord1d(disp, glEvalCoord1d); - SET_EvalCoord1dv(disp, glEvalCoord1dv); - SET_EvalCoord1f(disp, glEvalCoord1f); - SET_EvalCoord1fv(disp, glEvalCoord1fv); - SET_EvalCoord2d(disp, glEvalCoord2d); - SET_EvalCoord2dv(disp, glEvalCoord2dv); - SET_EvalCoord2f(disp, glEvalCoord2f); - SET_EvalCoord2fv(disp, glEvalCoord2fv); - SET_EvalMesh1(disp, glEvalMesh1); - SET_EvalPoint1(disp, glEvalPoint1); - SET_EvalMesh2(disp, glEvalMesh2); - SET_EvalPoint2(disp, glEvalPoint2); - SET_AlphaFunc(disp, glAlphaFunc); - SET_BlendFunc(disp, glBlendFunc); - SET_LogicOp(disp, glLogicOp); - SET_StencilFunc(disp, glStencilFunc); - SET_StencilOp(disp, glStencilOp); - SET_DepthFunc(disp, glDepthFunc); - SET_PixelZoom(disp, glPixelZoom); - SET_PixelTransferf(disp, glPixelTransferf); - SET_PixelTransferi(disp, glPixelTransferi); - SET_PixelStoref(disp, glPixelStoref); - SET_PixelStorei(disp, glPixelStorei); - SET_PixelMapfv(disp, glPixelMapfv); - SET_PixelMapuiv(disp, glPixelMapuiv); - SET_PixelMapusv(disp, glPixelMapusv); - SET_ReadBuffer(disp, glReadBuffer); - SET_CopyPixels(disp, glCopyPixels); - SET_ReadPixels(disp, glReadPixels); - SET_DrawPixels(disp, glDrawPixels); - SET_GetBooleanv(disp, glGetBooleanv); - SET_GetClipPlane(disp, glGetClipPlane); - SET_GetDoublev(disp, glGetDoublev); - SET_GetError(disp, glGetError); - SET_GetFloatv(disp, glGetFloatv); - SET_GetIntegerv(disp, glGetIntegerv); - SET_GetLightfv(disp, glGetLightfv); - SET_GetLightiv(disp, glGetLightiv); - SET_GetMapdv(disp, glGetMapdv); - SET_GetMapfv(disp, glGetMapfv); - SET_GetMapiv(disp, glGetMapiv); - SET_GetMaterialfv(disp, glGetMaterialfv); - SET_GetMaterialiv(disp, glGetMaterialiv); - SET_GetPixelMapfv(disp, glGetPixelMapfv); - SET_GetPixelMapuiv(disp, glGetPixelMapuiv); - SET_GetPixelMapusv(disp, glGetPixelMapusv); - SET_GetPolygonStipple(disp, glGetPolygonStipple); - SET_GetString(disp, glGetString); - SET_GetTexEnvfv(disp, glGetTexEnvfv); - SET_GetTexEnviv(disp, glGetTexEnviv); - SET_GetTexGendv(disp, glGetTexGendv); - SET_GetTexGenfv(disp, glGetTexGenfv); - SET_GetTexGeniv(disp, glGetTexGeniv); - SET_GetTexImage(disp, glGetTexImage); - SET_GetTexParameterfv(disp, glGetTexParameterfv); - SET_GetTexParameteriv(disp, glGetTexParameteriv); - SET_GetTexLevelParameterfv(disp, glGetTexLevelParameterfv); - SET_GetTexLevelParameteriv(disp, glGetTexLevelParameteriv); - SET_IsEnabled(disp, glIsEnabled); - SET_IsList(disp, glIsList); - SET_DepthRange(disp, glDepthRange); - SET_Frustum(disp, glFrustum); - SET_LoadIdentity(disp, glLoadIdentity); - SET_LoadMatrixf(disp, glLoadMatrixf); - SET_LoadMatrixd(disp, glLoadMatrixd); - SET_MatrixMode(disp, glMatrixMode); - SET_MultMatrixf(disp, glMultMatrixf); - SET_MultMatrixd(disp, glMultMatrixd); - SET_Ortho(disp, glOrtho); - SET_PopMatrix(disp, glPopMatrix); - SET_PushMatrix(disp, glPushMatrix); - SET_Rotated(disp, glRotated); - SET_Rotatef(disp, glRotatef); - SET_Scaled(disp, glScaled); - SET_Scalef(disp, glScalef); - SET_Translated(disp, glTranslated); - SET_Translatef(disp, glTranslatef); - SET_Viewport(disp, glViewport); - SET_ArrayElement(disp, glArrayElement); - SET_BindTexture(disp, glBindTexture); - SET_ColorPointer(disp, glColorPointer); - SET_DisableClientState(disp, glDisableClientState); - SET_DrawArrays(disp, glDrawArrays); - SET_DrawElements(disp, glDrawElements); - SET_EdgeFlagPointer(disp, glEdgeFlagPointer); - SET_EnableClientState(disp, glEnableClientState); - SET_IndexPointer(disp, glIndexPointer); - SET_Indexub(disp, glIndexub); - SET_Indexubv(disp, glIndexubv); - SET_InterleavedArrays(disp, glInterleavedArrays); - SET_NormalPointer(disp, glNormalPointer); - SET_PolygonOffset(disp, glPolygonOffset); - SET_TexCoordPointer(disp, glTexCoordPointer); - SET_VertexPointer(disp, glVertexPointer); - SET_AreTexturesResident(disp, glAreTexturesResident); - SET_CopyTexImage1D(disp, glCopyTexImage1D); - SET_CopyTexImage2D(disp, glCopyTexImage2D); - SET_CopyTexSubImage1D(disp, glCopyTexSubImage1D); - SET_CopyTexSubImage2D(disp, glCopyTexSubImage2D); - SET_DeleteTextures(disp, glDeleteTextures); - SET_GenTextures(disp, glGenTextures); - SET_GetPointerv(disp, glGetPointerv); - SET_IsTexture(disp, glIsTexture); - SET_PrioritizeTextures(disp, glPrioritizeTextures); - SET_TexSubImage1D(disp, glTexSubImage1D); - SET_TexSubImage2D(disp, glTexSubImage2D); - SET_PopClientAttrib(disp, glPopClientAttrib); - SET_PushClientAttrib(disp, glPushClientAttrib); - SET_BlendColor(disp, glBlendColor); - SET_BlendEquation(disp, glBlendEquation); - SET_DrawRangeElements(disp, glDrawRangeElements); - SET_ColorTable(disp, glColorTable); - SET_ColorTableParameterfv(disp, glColorTableParameterfv); - SET_ColorTableParameteriv(disp, glColorTableParameteriv); - SET_CopyColorTable(disp, glCopyColorTable); - SET_GetColorTable(disp, glGetColorTable); - SET_GetColorTableParameterfv(disp, glGetColorTableParameterfv); - SET_GetColorTableParameteriv(disp, glGetColorTableParameteriv); - SET_ColorSubTable(disp, glColorSubTable); - SET_CopyColorSubTable(disp, glCopyColorSubTable); - SET_ConvolutionFilter1D(disp, glConvolutionFilter1D); - SET_ConvolutionFilter2D(disp, glConvolutionFilter2D); - SET_ConvolutionParameterf(disp, glConvolutionParameterf); - SET_ConvolutionParameterfv(disp, glConvolutionParameterfv); - SET_ConvolutionParameteri(disp, glConvolutionParameteri); - SET_ConvolutionParameteriv(disp, glConvolutionParameteriv); - SET_CopyConvolutionFilter1D(disp, glCopyConvolutionFilter1D); - SET_CopyConvolutionFilter2D(disp, glCopyConvolutionFilter2D); - SET_GetConvolutionFilter(disp, glGetConvolutionFilter); - SET_GetConvolutionParameterfv(disp, glGetConvolutionParameterfv); - SET_GetConvolutionParameteriv(disp, glGetConvolutionParameteriv); - SET_GetSeparableFilter(disp, glGetSeparableFilter); - SET_SeparableFilter2D(disp, glSeparableFilter2D); - SET_GetHistogram(disp, glGetHistogram); - SET_GetHistogramParameterfv(disp, glGetHistogramParameterfv); - SET_GetHistogramParameteriv(disp, glGetHistogramParameteriv); - SET_GetMinmax(disp, glGetMinmax); - SET_GetMinmaxParameterfv(disp, glGetMinmaxParameterfv); - SET_GetMinmaxParameteriv(disp, glGetMinmaxParameteriv); - SET_Histogram(disp, glHistogram); - SET_Minmax(disp, glMinmax); - SET_ResetHistogram(disp, glResetHistogram); - SET_ResetMinmax(disp, glResetMinmax); - SET_TexImage3D(disp, glTexImage3D); - SET_TexSubImage3D(disp, glTexSubImage3D); - SET_CopyTexSubImage3D(disp, glCopyTexSubImage3D); - SET_ActiveTextureARB(disp, glActiveTextureARB); - SET_ClientActiveTextureARB(disp, glClientActiveTextureARB); - SET_MultiTexCoord1dARB(disp, glMultiTexCoord1dARB); - SET_MultiTexCoord1dvARB(disp, glMultiTexCoord1dvARB); - SET_MultiTexCoord1fARB(disp, glMultiTexCoord1fARB); - SET_MultiTexCoord1fvARB(disp, glMultiTexCoord1fvARB); - SET_MultiTexCoord1iARB(disp, glMultiTexCoord1iARB); - SET_MultiTexCoord1ivARB(disp, glMultiTexCoord1ivARB); - SET_MultiTexCoord1sARB(disp, glMultiTexCoord1sARB); - SET_MultiTexCoord1svARB(disp, glMultiTexCoord1svARB); - SET_MultiTexCoord2dARB(disp, glMultiTexCoord2dARB); - SET_MultiTexCoord2dvARB(disp, glMultiTexCoord2dvARB); - SET_MultiTexCoord2fARB(disp, glMultiTexCoord2fARB); - SET_MultiTexCoord2fvARB(disp, glMultiTexCoord2fvARB); - SET_MultiTexCoord2iARB(disp, glMultiTexCoord2iARB); - SET_MultiTexCoord2ivARB(disp, glMultiTexCoord2ivARB); - SET_MultiTexCoord2sARB(disp, glMultiTexCoord2sARB); - SET_MultiTexCoord2svARB(disp, glMultiTexCoord2svARB); - SET_MultiTexCoord3dARB(disp, glMultiTexCoord3dARB); - SET_MultiTexCoord3dvARB(disp, glMultiTexCoord3dvARB); - SET_MultiTexCoord3fARB(disp, glMultiTexCoord3fARB); - SET_MultiTexCoord3fvARB(disp, glMultiTexCoord3fvARB); - SET_MultiTexCoord3iARB(disp, glMultiTexCoord3iARB); - SET_MultiTexCoord3ivARB(disp, glMultiTexCoord3ivARB); - SET_MultiTexCoord3sARB(disp, glMultiTexCoord3sARB); - SET_MultiTexCoord3svARB(disp, glMultiTexCoord3svARB); - SET_MultiTexCoord4dARB(disp, glMultiTexCoord4dARB); - SET_MultiTexCoord4dvARB(disp, glMultiTexCoord4dvARB); - SET_MultiTexCoord4fARB(disp, glMultiTexCoord4fARB); - SET_MultiTexCoord4fvARB(disp, glMultiTexCoord4fvARB); - SET_MultiTexCoord4iARB(disp, glMultiTexCoord4iARB); - SET_MultiTexCoord4ivARB(disp, glMultiTexCoord4ivARB); - SET_MultiTexCoord4sARB(disp, glMultiTexCoord4sARB); - SET_MultiTexCoord4svARB(disp, glMultiTexCoord4svARB); - SET_LoadTransposeMatrixfARB(disp, glLoadTransposeMatrixfARB); - SET_LoadTransposeMatrixdARB(disp, glLoadTransposeMatrixdARB); - SET_MultTransposeMatrixfARB(disp, glMultTransposeMatrixfARB); - SET_MultTransposeMatrixdARB(disp, glMultTransposeMatrixdARB); - SET_SampleCoverageARB(disp, glSampleCoverageARB); - SET_DrawBuffersARB(disp, glDrawBuffersARB); -/* SET_PolygonOffsetEXT(disp, glPolygonOffsetEXT); - SET_GetTexFilterFuncSGIS(disp, glGetTexFilterFuncSGIS); - SET_TexFilterFuncSGIS(disp, glTexFilterFuncSGIS); - SET_GetHistogramEXT(disp, glGetHistogramEXT); - SET_GetHistogramParameterfvEXT(disp, glGetHistogramParameterfvEXT); - SET_GetHistogramParameterivEXT(disp, glGetHistogramParameterivEXT); - SET_GetMinmaxEXT(disp, glGetMinmaxEXT); - SET_GetMinmaxParameterfvEXT(disp, glGetMinmaxParameterfvEXT); - SET_GetMinmaxParameterivEXT(disp, glGetMinmaxParameterivEXT); - SET_GetConvolutionFilterEXT(disp, glGetConvolutionFilterEXT); - SET_GetConvolutionParameterfvEXT(disp, glGetConvolutionParameterfvEXT); - SET_GetConvolutionParameterivEXT(disp, glGetConvolutionParameterivEXT); - SET_GetSeparableFilterEXT(disp, glGetSeparableFilterEXT); - SET_GetColorTableSGI(disp, glGetColorTableSGI); - SET_GetColorTableParameterfvSGI(disp, glGetColorTableParameterfvSGI); - SET_GetColorTableParameterivSGI(disp, glGetColorTableParameterivSGI); - SET_PixelTexGenSGIX(disp, glPixelTexGenSGIX); - SET_PixelTexGenParameteriSGIS(disp, glPixelTexGenParameteriSGIS); - SET_PixelTexGenParameterivSGIS(disp, glPixelTexGenParameterivSGIS); - SET_PixelTexGenParameterfSGIS(disp, glPixelTexGenParameterfSGIS); - SET_PixelTexGenParameterfvSGIS(disp, glPixelTexGenParameterfvSGIS); - SET_GetPixelTexGenParameterivSGIS(disp, glGetPixelTexGenParameterivSGIS); - SET_GetPixelTexGenParameterfvSGIS(disp, glGetPixelTexGenParameterfvSGIS); - SET_TexImage4DSGIS(disp, glTexImage4DSGIS); - SET_TexSubImage4DSGIS(disp, glTexSubImage4DSGIS); */ - SET_AreTexturesResidentEXT(disp, glAreTexturesResident); - SET_GenTexturesEXT(disp, glGenTextures); - SET_IsTextureEXT(disp, glIsTexture); -/* SET_DetailTexFuncSGIS(disp, glDetailTexFuncSGIS); - SET_GetDetailTexFuncSGIS(disp, glGetDetailTexFuncSGIS); - SET_SharpenTexFuncSGIS(disp, glSharpenTexFuncSGIS); - SET_GetSharpenTexFuncSGIS(disp, glGetSharpenTexFuncSGIS); - SET_SampleMaskSGIS(disp, glSampleMaskSGIS); - SET_SamplePatternSGIS(disp, glSamplePatternSGIS); - SET_ColorPointerEXT(disp, glColorPointerEXT); - SET_EdgeFlagPointerEXT(disp, glEdgeFlagPointerEXT); - SET_IndexPointerEXT(disp, glIndexPointerEXT); - SET_NormalPointerEXT(disp, glNormalPointerEXT); - SET_TexCoordPointerEXT(disp, glTexCoordPointerEXT); - SET_VertexPointerEXT(disp, glVertexPointerEXT); - SET_SpriteParameterfSGIX(disp, glSpriteParameterfSGIX); - SET_SpriteParameterfvSGIX(disp, glSpriteParameterfvSGIX); - SET_SpriteParameteriSGIX(disp, glSpriteParameteriSGIX); - SET_SpriteParameterivSGIX(disp, glSpriteParameterivSGIX); - SET_PointParameterfEXT(disp, glPointParameterfEXT); - SET_PointParameterfvEXT(disp, glPointParameterfvEXT); - SET_GetInstrumentsSGIX(disp, glGetInstrumentsSGIX); - SET_InstrumentsBufferSGIX(disp, glInstrumentsBufferSGIX); - SET_PollInstrumentsSGIX(disp, glPollInstrumentsSGIX); - SET_ReadInstrumentsSGIX(disp, glReadInstrumentsSGIX); - SET_StartInstrumentsSGIX(disp, glStartInstrumentsSGIX); - SET_StopInstrumentsSGIX(disp, glStopInstrumentsSGIX); - SET_FrameZoomSGIX(disp, glFrameZoomSGIX); - SET_TagSampleBufferSGIX(disp, glTagSampleBufferSGIX); - SET_ReferencePlaneSGIX(disp, glReferencePlaneSGIX); - SET_FlushRasterSGIX(disp, glFlushRasterSGIX); - SET_GetListParameterfvSGIX(disp, glGetListParameterfvSGIX); - SET_GetListParameterivSGIX(disp, glGetListParameterivSGIX); - SET_ListParameterfSGIX(disp, glListParameterfSGIX); - SET_ListParameterfvSGIX(disp, glListParameterfvSGIX); - SET_ListParameteriSGIX(disp, glListParameteriSGIX); - SET_ListParameterivSGIX(disp, glListParameterivSGIX); - SET_FragmentColorMaterialSGIX(disp, glFragmentColorMaterialSGIX); - SET_FragmentLightfSGIX(disp, glFragmentLightfSGIX); - SET_FragmentLightfvSGIX(disp, glFragmentLightfvSGIX); - SET_FragmentLightiSGIX(disp, glFragmentLightiSGIX); - SET_FragmentLightivSGIX(disp, glFragmentLightivSGIX); - SET_FragmentLightModelfSGIX(disp, glFragmentLightModelfSGIX); - SET_FragmentLightModelfvSGIX(disp, glFragmentLightModelfvSGIX); - SET_FragmentLightModeliSGIX(disp, glFragmentLightModeliSGIX); - SET_FragmentLightModelivSGIX(disp, glFragmentLightModelivSGIX); - SET_FragmentMaterialfSGIX(disp, glFragmentMaterialfSGIX); - SET_FragmentMaterialfvSGIX(disp, glFragmentMaterialfvSGIX); - SET_FragmentMaterialiSGIX(disp, glFragmentMaterialiSGIX); - SET_FragmentMaterialivSGIX(disp, glFragmentMaterialivSGIX); - SET_GetFragmentLightfvSGIX(disp, glGetFragmentLightfvSGIX); - SET_GetFragmentLightivSGIX(disp, glGetFragmentLightivSGIX); - SET_GetFragmentMaterialfvSGIX(disp, glGetFragmentMaterialfvSGIX); - SET_GetFragmentMaterialivSGIX(disp, glGetFragmentMaterialivSGIX); - SET_LightEnviSGIX(disp, glLightEnviSGIX); - SET_VertexWeightfEXT(disp, glVertexWeightfEXT); - SET_VertexWeightfvEXT(disp, glVertexWeightfvEXT); - SET_VertexWeightPointerEXT(disp, glVertexWeightPointerEXT); - SET_FlushVertexArrayRangeNV(disp, glFlushVertexArrayRangeNV); - SET_VertexArrayRangeNV(disp, glVertexArrayRangeNV); - SET_CombinerParameterfvNV(disp, glCombinerParameterfvNV); - SET_CombinerParameterfNV(disp, glCombinerParameterfNV); - SET_CombinerParameterivNV(disp, glCombinerParameterivNV); - SET_CombinerParameteriNV(disp, glCombinerParameteriNV); - SET_CombinerInputNV(disp, glCombinerInputNV); - SET_CombinerOutputNV(disp, glCombinerOutputNV); - SET_FinalCombinerInputNV(disp, glFinalCombinerInputNV); - SET_GetCombinerInputParameterfvNV(disp, glGetCombinerInputParameterfvNV); - SET_GetCombinerInputParameterivNV(disp, glGetCombinerInputParameterivNV); - SET_GetCombinerOutputParameterfvNV(disp, glGetCombinerOutputParameterfvNV); - SET_GetCombinerOutputParameterivNV(disp, glGetCombinerOutputParameterivNV); - SET_GetFinalCombinerInputParameterfvNV(disp, glGetFinalCombinerInputParameterfvNV); - SET_GetFinalCombinerInputParameterivNV(disp, glGetFinalCombinerInputParameterivNV); - SET_ResizeBuffersMESA(disp, glResizeBuffersMESA); - SET_WindowPos2dMESA(disp, glWindowPos2dMESA); - SET_WindowPos2dvMESA(disp, glWindowPos2dvMESA); - SET_WindowPos2fMESA(disp, glWindowPos2fMESA); - SET_WindowPos2fvMESA(disp, glWindowPos2fvMESA); - SET_WindowPos2iMESA(disp, glWindowPos2iMESA); - SET_WindowPos2ivMESA(disp, glWindowPos2ivMESA); - SET_WindowPos2sMESA(disp, glWindowPos2sMESA); - SET_WindowPos2svMESA(disp, glWindowPos2svMESA); - SET_WindowPos3dMESA(disp, glWindowPos3dMESA); - SET_WindowPos3dvMESA(disp, glWindowPos3dvMESA); - SET_WindowPos3fMESA(disp, glWindowPos3fMESA); - SET_WindowPos3fvMESA(disp, glWindowPos3fvMESA); - SET_WindowPos3iMESA(disp, glWindowPos3iMESA); - SET_WindowPos3ivMESA(disp, glWindowPos3ivMESA); - SET_WindowPos3sMESA(disp, glWindowPos3sMESA); - SET_WindowPos3svMESA(disp, glWindowPos3svMESA); - SET_WindowPos4dMESA(disp, glWindowPos4dMESA); - SET_WindowPos4dvMESA(disp, glWindowPos4dvMESA); - SET_WindowPos4fMESA(disp, glWindowPos4fMESA); - SET_WindowPos4fvMESA(disp, glWindowPos4fvMESA); - SET_WindowPos4iMESA(disp, glWindowPos4iMESA); - SET_WindowPos4ivMESA(disp, glWindowPos4ivMESA); - SET_WindowPos4sMESA(disp, glWindowPos4sMESA); - SET_WindowPos4svMESA(disp, glWindowPos4svMESA); - SET_BlendFuncSeparateEXT(disp, glBlendFuncSeparateEXT); - SET_IndexMaterialEXT(disp, glIndexMaterialEXT); - SET_IndexFuncEXT(disp, glIndexFuncEXT); - SET_LockArraysEXT(disp, glLockArraysEXT); - SET_UnlockArraysEXT(disp, glUnlockArraysEXT); - SET_CullParameterdvEXT(disp, glCullParameterdvEXT); - SET_CullParameterfvEXT(disp, glCullParameterfvEXT); - SET_HintPGI(disp, glHintPGI); - SET_FogCoordfEXT(disp, glFogCoordfEXT); - SET_FogCoordfvEXT(disp, glFogCoordfvEXT); - SET_FogCoorddEXT(disp, glFogCoorddEXT); - SET_FogCoorddvEXT(disp, glFogCoorddvEXT); - SET_FogCoordPointerEXT(disp, glFogCoordPointerEXT); - SET_GetColorTableEXT(disp, glGetColorTableEXT); - SET_GetColorTableParameterivEXT(disp, glGetColorTableParameterivEXT); - SET_GetColorTableParameterfvEXT(disp, glGetColorTableParameterfvEXT); - SET_TbufferMask3DFX(disp, glTbufferMask3DFX); - SET_CompressedTexImage3DARB(disp, glCompressedTexImage3DARB); - SET_CompressedTexImage2DARB(disp, glCompressedTexImage2DARB); - SET_CompressedTexImage1DARB(disp, glCompressedTexImage1DARB); - SET_CompressedTexSubImage3DARB(disp, glCompressedTexSubImage3DARB); - SET_CompressedTexSubImage2DARB(disp, glCompressedTexSubImage2DARB); - SET_CompressedTexSubImage1DARB(disp, glCompressedTexSubImage1DARB); - SET_GetCompressedTexImageARB(disp, glGetCompressedTexImageARB); - SET_SecondaryColor3bEXT(disp, glSecondaryColor3bEXT); - SET_SecondaryColor3bvEXT(disp, glSecondaryColor3bvEXT); - SET_SecondaryColor3dEXT(disp, glSecondaryColor3dEXT); - SET_SecondaryColor3dvEXT(disp, glSecondaryColor3dvEXT); - SET_SecondaryColor3fEXT(disp, glSecondaryColor3fEXT); - SET_SecondaryColor3fvEXT(disp, glSecondaryColor3fvEXT); - SET_SecondaryColor3iEXT(disp, glSecondaryColor3iEXT); - SET_SecondaryColor3ivEXT(disp, glSecondaryColor3ivEXT); - SET_SecondaryColor3sEXT(disp, glSecondaryColor3sEXT); - SET_SecondaryColor3svEXT(disp, glSecondaryColor3svEXT); - SET_SecondaryColor3ubEXT(disp, glSecondaryColor3ubEXT); - SET_SecondaryColor3ubvEXT(disp, glSecondaryColor3ubvEXT); - SET_SecondaryColor3uiEXT(disp, glSecondaryColor3uiEXT); - SET_SecondaryColor3uivEXT(disp, glSecondaryColor3uivEXT); - SET_SecondaryColor3usEXT(disp, glSecondaryColor3usEXT); - SET_SecondaryColor3usvEXT(disp, glSecondaryColor3usvEXT); - SET_SecondaryColorPointerEXT(disp, glSecondaryColorPointerEXT); - SET_AreProgramsResidentNV(disp, glAreProgramsResidentNV); - SET_BindProgramNV(disp, glBindProgramNV); - SET_DeleteProgramsNV(disp, glDeleteProgramsNV); - SET_ExecuteProgramNV(disp, glExecuteProgramNV); - SET_GenProgramsNV(disp, glGenProgramsNV); - SET_GetProgramParameterdvNV(disp, glGetProgramParameterdvNV); - SET_GetProgramParameterfvNV(disp, glGetProgramParameterfvNV); - SET_GetProgramivNV(disp, glGetProgramivNV); - SET_GetProgramStringNV(disp, glGetProgramStringNV); - SET_GetTrackMatrixivNV(disp, glGetTrackMatrixivNV); - SET_GetVertexAttribdvARB(disp, glGetVertexAttribdvARB); - SET_GetVertexAttribfvARB(disp, glGetVertexAttribfvARB); - SET_GetVertexAttribivARB(disp, glGetVertexAttribivARB); - SET_GetVertexAttribPointervNV(disp, glGetVertexAttribPointervNV); - SET_IsProgramNV(disp, glIsProgramNV); - SET_LoadProgramNV(disp, glLoadProgramNV); - SET_ProgramParameter4dNV(disp, glProgramParameter4dNV); - SET_ProgramParameter4dvNV(disp, glProgramParameter4dvNV); - SET_ProgramParameter4fNV(disp, glProgramParameter4fNV); - SET_ProgramParameter4fvNV(disp, glProgramParameter4fvNV); - SET_ProgramParameters4dvNV(disp, glProgramParameters4dvNV); - SET_ProgramParameters4fvNV(disp, glProgramParameters4fvNV); - SET_RequestResidentProgramsNV(disp, glRequestResidentProgramsNV); - SET_TrackMatrixNV(disp, glTrackMatrixNV); - SET_VertexAttribPointerNV(disp, glVertexAttribPointerNV); - SET_VertexAttrib1dARB(disp, glVertexAttrib1dARB); - SET_VertexAttrib1dvARB(disp, glVertexAttrib1dvARB); - SET_VertexAttrib1fARB(disp, glVertexAttrib1fARB); - SET_VertexAttrib1fvARB(disp, glVertexAttrib1fvARB); - SET_VertexAttrib1sARB(disp, glVertexAttrib1sARB); - SET_VertexAttrib1svARB(disp, glVertexAttrib1svARB); - SET_VertexAttrib2dARB(disp, glVertexAttrib2dARB); - SET_VertexAttrib2dvARB(disp, glVertexAttrib2dvARB); - SET_VertexAttrib2fARB(disp, glVertexAttrib2fARB); - SET_VertexAttrib2fvARB(disp, glVertexAttrib2fvARB); - SET_VertexAttrib2sARB(disp, glVertexAttrib2sARB); - SET_VertexAttrib2svARB(disp, glVertexAttrib2svARB); - SET_VertexAttrib3dARB(disp, glVertexAttrib3dARB); - SET_VertexAttrib3dvARB(disp, glVertexAttrib3dvARB); - SET_VertexAttrib3fARB(disp, glVertexAttrib3fARB); - SET_VertexAttrib3fvARB(disp, glVertexAttrib3fvARB); - SET_VertexAttrib3sARB(disp, glVertexAttrib3sARB); - SET_VertexAttrib3svARB(disp, glVertexAttrib3svARB); - SET_VertexAttrib4dARB(disp, glVertexAttrib4dARB); - SET_VertexAttrib4dvARB(disp, glVertexAttrib4dvARB); - SET_VertexAttrib4fARB(disp, glVertexAttrib4fARB); - SET_VertexAttrib4fvARB(disp, glVertexAttrib4fvARB); - SET_VertexAttrib4sARB(disp, glVertexAttrib4sARB); - SET_VertexAttrib4svARB(disp, glVertexAttrib4svARB); - SET_VertexAttrib4NubARB(disp, glVertexAttrib4NubARB); - SET_VertexAttrib4NubvARB(disp, glVertexAttrib4NubvARB); - SET_VertexAttribs1dvNV(disp, glVertexAttribs1dvNV); - SET_VertexAttribs1fvNV(disp, glVertexAttribs1fvNV); - SET_VertexAttribs1svNV(disp, glVertexAttribs1svNV); - SET_VertexAttribs2dvNV(disp, glVertexAttribs2dvNV); - SET_VertexAttribs2fvNV(disp, glVertexAttribs2fvNV); - SET_VertexAttribs2svNV(disp, glVertexAttribs2svNV); - SET_VertexAttribs3dvNV(disp, glVertexAttribs3dvNV); - SET_VertexAttribs3fvNV(disp, glVertexAttribs3fvNV); - SET_VertexAttribs3svNV(disp, glVertexAttribs3svNV); - SET_VertexAttribs4dvNV(disp, glVertexAttribs4dvNV); - SET_VertexAttribs4fvNV(disp, glVertexAttribs4fvNV); - SET_VertexAttribs4svNV(disp, glVertexAttribs4svNV); - SET_VertexAttribs4ubvNV(disp, glVertexAttribs4ubvNV); - SET_PointParameteriNV(disp, glPointParameteriNV); - SET_PointParameterivNV(disp, glPointParameterivNV); - SET_MultiDrawArraysEXT(disp, glMultiDrawArraysEXT); - SET_MultiDrawElementsEXT(disp, glMultiDrawElementsEXT); - SET_ActiveStencilFaceEXT(disp, glActiveStencilFaceEXT); - SET_DeleteFencesNV(disp, glDeleteFencesNV); - SET_GenFencesNV(disp, glGenFencesNV); - SET_IsFenceNV(disp, glIsFenceNV); - SET_TestFenceNV(disp, glTestFenceNV); - SET_GetFenceivNV(disp, glGetFenceivNV); - SET_FinishFenceNV(disp, glFinishFenceNV); - SET_SetFenceNV(disp, glSetFenceNV); - SET_VertexAttrib4bvARB(disp, glVertexAttrib4bvARB); - SET_VertexAttrib4ivARB(disp, glVertexAttrib4ivARB); - SET_VertexAttrib4ubvARB(disp, glVertexAttrib4ubvARB); - SET_VertexAttrib4usvARB(disp, glVertexAttrib4usvARB); - SET_VertexAttrib4uivARB(disp, glVertexAttrib4uivARB); - SET_VertexAttrib4NbvARB(disp, glVertexAttrib4NbvARB); - SET_VertexAttrib4NsvARB(disp, glVertexAttrib4NsvARB); - SET_VertexAttrib4NivARB(disp, glVertexAttrib4NivARB); - SET_VertexAttrib4NusvARB(disp, glVertexAttrib4NusvARB); - SET_VertexAttrib4NuivARB(disp, glVertexAttrib4NuivARB); - SET_VertexAttribPointerARB(disp, glVertexAttribPointerARB); - SET_EnableVertexAttribArrayARB(disp, glEnableVertexAttribArrayARB); - SET_DisableVertexAttribArrayARB(disp, glDisableVertexAttribArrayARB); - SET_ProgramStringARB(disp, glProgramStringARB); - SET_ProgramEnvParameter4dARB(disp, glProgramEnvParameter4dARB); - SET_ProgramEnvParameter4dvARB(disp, glProgramEnvParameter4dvARB); - SET_ProgramEnvParameter4fARB(disp, glProgramEnvParameter4fARB); - SET_ProgramEnvParameter4fvARB(disp, glProgramEnvParameter4fvARB); - SET_ProgramLocalParameter4dARB(disp, glProgramLocalParameter4dARB); - SET_ProgramLocalParameter4dvARB(disp, glProgramLocalParameter4dvARB); - SET_ProgramLocalParameter4fARB(disp, glProgramLocalParameter4fARB); - SET_ProgramLocalParameter4fvARB(disp, glProgramLocalParameter4fvARB); - SET_GetProgramEnvParameterdvARB(disp, glGetProgramEnvParameterdvARB); - SET_GetProgramEnvParameterfvARB(disp, glGetProgramEnvParameterfvARB); - SET_GetProgramLocalParameterdvARB(disp, glGetProgramLocalParameterdvARB); - SET_GetProgramLocalParameterfvARB(disp, glGetProgramLocalParameterfvARB); - SET_GetProgramivARB(disp, glGetProgramivARB); - SET_GetProgramStringARB(disp, glGetProgramStringARB); - SET_ProgramNamedParameter4fNV(disp, glProgramNamedParameter4fNV); - SET_ProgramNamedParameter4dNV(disp, glProgramNamedParameter4dNV); - SET_ProgramNamedParameter4fvNV(disp, glProgramNamedParameter4fvNV); - SET_ProgramNamedParameter4dvNV(disp, glProgramNamedParameter4dvNV); - SET_GetProgramNamedParameterfvNV(disp, glGetProgramNamedParameterfvNV); - SET_GetProgramNamedParameterdvNV(disp, glGetProgramNamedParameterdvNV); - SET_BindBufferARB(disp, glBindBufferARB); - SET_BufferDataARB(disp, glBufferDataARB); - SET_BufferSubDataARB(disp, glBufferSubDataARB); - SET_DeleteBuffersARB(disp, glDeleteBuffersARB); - SET_GenBuffersARB(disp, glGenBuffersARB); - SET_GetBufferParameterivARB(disp, glGetBufferParameterivARB); - SET_GetBufferPointervARB(disp, glGetBufferPointervARB); - SET_GetBufferSubDataARB(disp, glGetBufferSubDataARB); - SET_IsBufferARB(disp, glIsBufferARB); - SET_MapBufferARB(disp, glMapBufferARB); - SET_UnmapBufferARB(disp, glUnmapBufferARB); - SET_DepthBoundsEXT(disp, glDepthBoundsEXT); - SET_GenQueriesARB(disp, glGenQueriesARB); - SET_DeleteQueriesARB(disp, glDeleteQueriesARB); - SET_IsQueryARB(disp, glIsQueryARB); - SET_BeginQueryARB(disp, glBeginQueryARB); - SET_EndQueryARB(disp, glEndQueryARB); - SET_GetQueryivARB(disp, glGetQueryivARB); - SET_GetQueryObjectivARB(disp, glGetQueryObjectivARB); - SET_GetQueryObjectuivARB(disp, glGetQueryObjectuivARB); - SET_MultiModeDrawArraysIBM(disp, glMultiModeDrawArraysIBM); - SET_MultiModeDrawElementsIBM(disp, glMultiModeDrawElementsIBM); - SET_BlendEquationSeparateEXT(disp, glBlendEquationSeparateEXT); - SET_DeleteObjectARB(disp, glDeleteObjectARB); - SET_GetHandleARB(disp, glGetHandleARB); - SET_DetachObjectARB(disp, glDetachObjectARB); - SET_CreateShaderObjectARB(disp, glCreateShaderObjectARB); - SET_ShaderSourceARB(disp, glShaderSourceARB); - SET_CompileShaderARB(disp, glCompileShaderARB); - SET_CreateProgramObjectARB(disp, glCreateProgramObjectARB); - SET_AttachObjectARB(disp, glAttachObjectARB); - SET_LinkProgramARB(disp, glLinkProgramARB); - SET_UseProgramObjectARB(disp, glUseProgramObjectARB); - SET_ValidateProgramARB(disp, glValidateProgramARB); - SET_Uniform1fARB(disp, glUniform1fARB); - SET_Uniform2fARB(disp, glUniform2fARB); - SET_Uniform3fARB(disp, glUniform3fARB); - SET_Uniform4fARB(disp, glUniform4fARB); - SET_Uniform1iARB(disp, glUniform1iARB); - SET_Uniform2iARB(disp, glUniform2iARB); - SET_Uniform3iARB(disp, glUniform3iARB); - SET_Uniform4iARB(disp, glUniform4iARB); - SET_Uniform1fvARB(disp, glUniform1fvARB); - SET_Uniform2fvARB(disp, glUniform2fvARB); - SET_Uniform3fvARB(disp, glUniform3fvARB); - SET_Uniform4fvARB(disp, glUniform4fvARB); - SET_Uniform1ivARB(disp, glUniform1ivARB); - SET_Uniform2ivARB(disp, glUniform2ivARB); - SET_Uniform3ivARB(disp, glUniform3ivARB); - SET_Uniform4ivARB(disp, glUniform4ivARB); - SET_UniformMatrix2fvARB(disp, glUniformMatrix2fvARB); - SET_UniformMatrix3fvARB(disp, glUniformMatrix3fvARB); - SET_UniformMatrix4fvARB(disp, glUniformMatrix4fvARB); - SET_GetObjectParameterfvARB(disp, glGetObjectParameterfvARB); - SET_GetObjectParameterivARB(disp, glGetObjectParameterivARB); - SET_GetInfoLogARB(disp, glGetInfoLogARB); - SET_GetAttachedObjectsARB(disp, glGetAttachedObjectsARB); - SET_GetUniformLocationARB(disp, glGetUniformLocationARB); - SET_GetActiveUniformARB(disp, glGetActiveUniformARB); - SET_GetUniformfvARB(disp, glGetUniformfvARB); - SET_GetUniformivARB(disp, glGetUniformivARB); - SET_GetShaderSourceARB(disp, glGetShaderSourceARB); - SET_BindAttribLocationARB(disp, glBindAttribLocationARB); - SET_GetActiveAttribARB(disp, glGetActiveAttribARB); - SET_GetAttribLocationARB(disp, glGetAttribLocationARB); - SET_GetVertexAttribdvNV(disp, glGetVertexAttribdvNV); - SET_GetVertexAttribfvNV(disp, glGetVertexAttribfvNV); - SET_GetVertexAttribivNV(disp, glGetVertexAttribivNV); - SET_VertexAttrib1dNV(disp, glVertexAttrib1dNV); - SET_VertexAttrib1dvNV(disp, glVertexAttrib1dvNV); - SET_VertexAttrib1fNV(disp, glVertexAttrib1fNV); - SET_VertexAttrib1fvNV(disp, glVertexAttrib1fvNV); - SET_VertexAttrib1sNV(disp, glVertexAttrib1sNV); - SET_VertexAttrib1svNV(disp, glVertexAttrib1svNV); - SET_VertexAttrib2dNV(disp, glVertexAttrib2dNV); - SET_VertexAttrib2dvNV(disp, glVertexAttrib2dvNV); - SET_VertexAttrib2fNV(disp, glVertexAttrib2fNV); - SET_VertexAttrib2fvNV(disp, glVertexAttrib2fvNV); - SET_VertexAttrib2sNV(disp, glVertexAttrib2sNV); - SET_VertexAttrib2svNV(disp, glVertexAttrib2svNV); - SET_VertexAttrib3dNV(disp, glVertexAttrib3dNV); - SET_VertexAttrib3dvNV(disp, glVertexAttrib3dvNV); - SET_VertexAttrib3fNV(disp, glVertexAttrib3fNV); - SET_VertexAttrib3fvNV(disp, glVertexAttrib3fvNV); - SET_VertexAttrib3sNV(disp, glVertexAttrib3sNV); - SET_VertexAttrib3svNV(disp, glVertexAttrib3svNV); - SET_VertexAttrib4dNV(disp, glVertexAttrib4dNV); - SET_VertexAttrib4dvNV(disp, glVertexAttrib4dvNV); - SET_VertexAttrib4fNV(disp, glVertexAttrib4fNV); - SET_VertexAttrib4fvNV(disp, glVertexAttrib4fvNV); - SET_VertexAttrib4sNV(disp, glVertexAttrib4sNV); - SET_VertexAttrib4svNV(disp, glVertexAttrib4svNV); - SET_VertexAttrib4ubNV(disp, glVertexAttrib4ubNV); - SET_VertexAttrib4ubvNV(disp, glVertexAttrib4ubvNV); - SET_GenFragmentShadersATI(disp, glGenFragmentShadersATI); - SET_BindFragmentShaderATI(disp, glBindFragmentShaderATI); - SET_DeleteFragmentShaderATI(disp, glDeleteFragmentShaderATI); - SET_BeginFragmentShaderATI(disp, glBeginFragmentShaderATI); - SET_EndFragmentShaderATI(disp, glEndFragmentShaderATI); - SET_PassTexCoordATI(disp, glPassTexCoordATI); - SET_SampleMapATI(disp, glSampleMapATI); - SET_ColorFragmentOp1ATI(disp, glColorFragmentOp1ATI); - SET_ColorFragmentOp2ATI(disp, glColorFragmentOp2ATI); - SET_ColorFragmentOp3ATI(disp, glColorFragmentOp3ATI); - SET_AlphaFragmentOp1ATI(disp, glAlphaFragmentOp1ATI); - SET_AlphaFragmentOp2ATI(disp, glAlphaFragmentOp2ATI); - SET_AlphaFragmentOp3ATI(disp, glAlphaFragmentOp3ATI); - SET_SetFragmentShaderConstantATI(disp, glSetFragmentShaderConstantATI); - SET_IsRenderbufferEXT(disp, glIsRenderbufferEXT); - SET_BindRenderbufferEXT(disp, glBindRenderbufferEXT); - SET_DeleteRenderbuffersEXT(disp, glDeleteRenderbuffersEXT); - SET_GenRenderbuffersEXT(disp, glGenRenderbuffersEXT); - SET_RenderbufferStorageEXT(disp, glRenderbufferStorageEXT); - SET_GetRenderbufferParameterivEXT(disp, glGetRenderbufferParameterivEXT); - SET_IsFramebufferEXT(disp, glIsFramebufferEXT); - SET_BindFramebufferEXT(disp, glBindFramebufferEXT); - SET_DeleteFramebuffersEXT(disp, glDeleteFramebuffersEXT); - SET_GenFramebuffersEXT(disp, glGenFramebuffersEXT); - SET_CheckFramebufferStatusEXT(disp, glCheckFramebufferStatusEXT); - SET_FramebufferTexture1DEXT(disp, glFramebufferTexture1DEXT); - SET_FramebufferTexture2DEXT(disp, glFramebufferTexture2DEXT); - SET_FramebufferTexture3DEXT(disp, glFramebufferTexture3DEXT); - SET_FramebufferRenderbufferEXT(disp, glFramebufferRenderbufferEXT); - SET_GetFramebufferAttachmentParameterivEXT(disp, glGetFramebufferAttachmentParameterivEXT); - SET_GenerateMipmapEXT(disp, glGenerateMipmapEXT); - SET_StencilFuncSeparate(disp, glStencilFuncSeparate); - SET_StencilOpSeparate(disp, glStencilOpSeparate); - SET_StencilMaskSeparate(disp, glStencilMaskSeparate); - SET_GetQueryObjecti64vEXT(disp, glGetQueryObjecti64vEXT); - SET_GetQueryObjectui64vEXT(disp, glGetQueryObjectui64vEXT); - SET_BlitFramebufferEXT(disp, glBlitFramebufferEXT); - SET_LoadTransposeMatrixfARB(disp, glLoadTransposeMatrixfARB); - SET_LoadTransposeMatrixdARB(disp, glLoadTransposeMatrixdARB); - SET_MultTransposeMatrixfARB(disp, glMultTransposeMatrixfARB); - SET_MultTransposeMatrixdARB(disp, glMultTransposeMatrixdARB); - SET_SampleCoverageARB(disp, glSampleCoverageARB); - SET_DrawBuffersARB(disp, glDrawBuffersARB); - SET_PolygonOffsetEXT(disp, glPolygonOffsetEXT); - SET_GetTexFilterFuncSGIS(disp, glGetTexFilterFuncSGIS); - SET_TexFilterFuncSGIS(disp, glTexFilterFuncSGIS); - SET_GetHistogramEXT(disp, glGetHistogramEXT); - SET_GetHistogramParameterfvEXT(disp, glGetHistogramParameterfvEXT); - SET_GetHistogramParameterivEXT(disp, glGetHistogramParameterivEXT); - SET_GetMinmaxEXT(disp, glGetMinmaxEXT); - SET_GetMinmaxParameterfvEXT(disp, glGetMinmaxParameterfvEXT); - SET_GetMinmaxParameterivEXT(disp, glGetMinmaxParameterivEXT); - SET_GetConvolutionFilterEXT(disp, glGetConvolutionFilterEXT); - SET_GetConvolutionParameterfvEXT(disp, glGetConvolutionParameterfvEXT); - SET_GetConvolutionParameterivEXT(disp, glGetConvolutionParameterivEXT); - SET_GetSeparableFilterEXT(disp, glGetSeparableFilterEXT); - SET_GetColorTableSGI(disp, glGetColorTableSGI); - SET_GetColorTableParameterfvSGI(disp, glGetColorTableParameterfvSGI); - SET_GetColorTableParameterivSGI(disp, glGetColorTableParameterivSGI); - SET_PixelTexGenSGIX(disp, glPixelTexGenSGIX); - SET_PixelTexGenParameteriSGIS(disp, glPixelTexGenParameteriSGIS); - SET_PixelTexGenParameterivSGIS(disp, glPixelTexGenParameterivSGIS); - SET_PixelTexGenParameterfSGIS(disp, glPixelTexGenParameterfSGIS); - SET_PixelTexGenParameterfvSGIS(disp, glPixelTexGenParameterfvSGIS); - SET_GetPixelTexGenParameterivSGIS(disp, glGetPixelTexGenParameterivSGIS); - SET_GetPixelTexGenParameterfvSGIS(disp, glGetPixelTexGenParameterfvSGIS); - SET_TexImage4DSGIS(disp, glTexImage4DSGIS); - SET_TexSubImage4DSGIS(disp, glTexSubImage4DSGIS); - SET_AreTexturesResidentEXT(disp, glAreTexturesResidentEXT); - SET_GenTexturesEXT(disp, glGenTexturesEXT); - SET_IsTextureEXT(disp, glIsTextureEXT); - SET_DetailTexFuncSGIS(disp, glDetailTexFuncSGIS); - SET_GetDetailTexFuncSGIS(disp, glGetDetailTexFuncSGIS); - SET_SharpenTexFuncSGIS(disp, glSharpenTexFuncSGIS); - SET_GetSharpenTexFuncSGIS(disp, glGetSharpenTexFuncSGIS); - SET_SampleMaskSGIS(disp, glSampleMaskSGIS); - SET_SamplePatternSGIS(disp, glSamplePatternSGIS); - SET_ColorPointerEXT(disp, glColorPointerEXT); - SET_EdgeFlagPointerEXT(disp, glEdgeFlagPointerEXT); - SET_IndexPointerEXT(disp, glIndexPointerEXT); - SET_NormalPointerEXT(disp, glNormalPointerEXT); - SET_TexCoordPointerEXT(disp, glTexCoordPointerEXT); - SET_VertexPointerEXT(disp, glVertexPointerEXT); - SET_SpriteParameterfSGIX(disp, glSpriteParameterfSGIX); - SET_SpriteParameterfvSGIX(disp, glSpriteParameterfvSGIX); - SET_SpriteParameteriSGIX(disp, glSpriteParameteriSGIX); - SET_SpriteParameterivSGIX(disp, glSpriteParameterivSGIX); - SET_PointParameterfEXT(disp, glPointParameterfEXT); - SET_PointParameterfvEXT(disp, glPointParameterfvEXT); - SET_GetInstrumentsSGIX(disp, glGetInstrumentsSGIX); - SET_InstrumentsBufferSGIX(disp, glInstrumentsBufferSGIX); - SET_PollInstrumentsSGIX(disp, glPollInstrumentsSGIX); - SET_ReadInstrumentsSGIX(disp, glReadInstrumentsSGIX); - SET_StartInstrumentsSGIX(disp, glStartInstrumentsSGIX); - SET_StopInstrumentsSGIX(disp, glStopInstrumentsSGIX); - SET_FrameZoomSGIX(disp, glFrameZoomSGIX); - SET_TagSampleBufferSGIX(disp, glTagSampleBufferSGIX); - SET_ReferencePlaneSGIX(disp, glReferencePlaneSGIX); - SET_FlushRasterSGIX(disp, glFlushRasterSGIX); - SET_GetListParameterfvSGIX(disp, glGetListParameterfvSGIX); - SET_GetListParameterivSGIX(disp, glGetListParameterivSGIX); - SET_ListParameterfSGIX(disp, glListParameterfSGIX); - SET_ListParameterfvSGIX(disp, glListParameterfvSGIX); - SET_ListParameteriSGIX(disp, glListParameteriSGIX); - SET_ListParameterivSGIX(disp, glListParameterivSGIX); - SET_FragmentColorMaterialSGIX(disp, glFragmentColorMaterialSGIX); - SET_FragmentLightfSGIX(disp, glFragmentLightfSGIX); - SET_FragmentLightfvSGIX(disp, glFragmentLightfvSGIX); - SET_FragmentLightiSGIX(disp, glFragmentLightiSGIX); - SET_FragmentLightivSGIX(disp, glFragmentLightivSGIX); - SET_FragmentLightModelfSGIX(disp, glFragmentLightModelfSGIX); - SET_FragmentLightModelfvSGIX(disp, glFragmentLightModelfvSGIX); - SET_FragmentLightModeliSGIX(disp, glFragmentLightModeliSGIX); - SET_FragmentLightModelivSGIX(disp, glFragmentLightModelivSGIX); - SET_FragmentMaterialfSGIX(disp, glFragmentMaterialfSGIX); - SET_FragmentMaterialfvSGIX(disp, glFragmentMaterialfvSGIX); - SET_FragmentMaterialiSGIX(disp, glFragmentMaterialiSGIX); - SET_FragmentMaterialivSGIX(disp, glFragmentMaterialivSGIX); - SET_GetFragmentLightfvSGIX(disp, glGetFragmentLightfvSGIX); - SET_GetFragmentLightivSGIX(disp, glGetFragmentLightivSGIX); - SET_GetFragmentMaterialfvSGIX(disp, glGetFragmentMaterialfvSGIX); - SET_GetFragmentMaterialivSGIX(disp, glGetFragmentMaterialivSGIX); - SET_LightEnviSGIX(disp, glLightEnviSGIX); - SET_VertexWeightfEXT(disp, glVertexWeightfEXT); - SET_VertexWeightfvEXT(disp, glVertexWeightfvEXT); - SET_VertexWeightPointerEXT(disp, glVertexWeightPointerEXT); - SET_FlushVertexArrayRangeNV(disp, glFlushVertexArrayRangeNV); - SET_VertexArrayRangeNV(disp, glVertexArrayRangeNV); - SET_CombinerParameterfvNV(disp, glCombinerParameterfvNV); - SET_CombinerParameterfNV(disp, glCombinerParameterfNV); - SET_CombinerParameterivNV(disp, glCombinerParameterivNV); - SET_CombinerParameteriNV(disp, glCombinerParameteriNV); - SET_CombinerInputNV(disp, glCombinerInputNV); - SET_CombinerOutputNV(disp, glCombinerOutputNV); - SET_FinalCombinerInputNV(disp, glFinalCombinerInputNV); - SET_GetCombinerInputParameterfvNV(disp, glGetCombinerInputParameterfvNV); - SET_GetCombinerInputParameterivNV(disp, glGetCombinerInputParameterivNV); - SET_GetCombinerOutputParameterfvNV(disp, glGetCombinerOutputParameterfvNV); - SET_GetCombinerOutputParameterivNV(disp, glGetCombinerOutputParameterivNV); - SET_GetFinalCombinerInputParameterfvNV(disp, glGetFinalCombinerInputParameterfvNV); - SET_GetFinalCombinerInputParameterivNV(disp, glGetFinalCombinerInputParameterivNV); - SET_ResizeBuffersMESA(disp, glResizeBuffersMESA); - SET_WindowPos2dMESA(disp, glWindowPos2dMESA); - SET_WindowPos2dvMESA(disp, glWindowPos2dvMESA); - SET_WindowPos2fMESA(disp, glWindowPos2fMESA); - SET_WindowPos2fvMESA(disp, glWindowPos2fvMESA); - SET_WindowPos2iMESA(disp, glWindowPos2iMESA); - SET_WindowPos2ivMESA(disp, glWindowPos2ivMESA); - SET_WindowPos2sMESA(disp, glWindowPos2sMESA); - SET_WindowPos2svMESA(disp, glWindowPos2svMESA); - SET_WindowPos3dMESA(disp, glWindowPos3dMESA); - SET_WindowPos3dvMESA(disp, glWindowPos3dvMESA); - SET_WindowPos3fMESA(disp, glWindowPos3fMESA); - SET_WindowPos3fvMESA(disp, glWindowPos3fvMESA); - SET_WindowPos3iMESA(disp, glWindowPos3iMESA); - SET_WindowPos3ivMESA(disp, glWindowPos3ivMESA); - SET_WindowPos3sMESA(disp, glWindowPos3sMESA); - SET_WindowPos3svMESA(disp, glWindowPos3svMESA); - SET_WindowPos4dMESA(disp, glWindowPos4dMESA); - SET_WindowPos4dvMESA(disp, glWindowPos4dvMESA); - SET_WindowPos4fMESA(disp, glWindowPos4fMESA); - SET_WindowPos4fvMESA(disp, glWindowPos4fvMESA); - SET_WindowPos4iMESA(disp, glWindowPos4iMESA); - SET_WindowPos4ivMESA(disp, glWindowPos4ivMESA); - SET_WindowPos4sMESA(disp, glWindowPos4sMESA); - SET_WindowPos4svMESA(disp, glWindowPos4svMESA); - SET_BlendFuncSeparateEXT(disp, glBlendFuncSeparateEXT); - SET_IndexMaterialEXT(disp, glIndexMaterialEXT); - SET_IndexFuncEXT(disp, glIndexFuncEXT); - SET_LockArraysEXT(disp, glLockArraysEXT); - SET_UnlockArraysEXT(disp, glUnlockArraysEXT); - SET_CullParameterdvEXT(disp, glCullParameterdvEXT); - SET_CullParameterfvEXT(disp, glCullParameterfvEXT); - SET_HintPGI(disp, glHintPGI); - SET_FogCoordfEXT(disp, glFogCoordfEXT); - SET_FogCoordfvEXT(disp, glFogCoordfvEXT); - SET_FogCoorddEXT(disp, glFogCoorddEXT); - SET_FogCoorddvEXT(disp, glFogCoorddvEXT); - SET_FogCoordPointerEXT(disp, glFogCoordPointerEXT); - SET_GetColorTableEXT(disp, glGetColorTableEXT); - SET_GetColorTableParameterivEXT(disp, glGetColorTableParameterivEXT); - SET_GetColorTableParameterfvEXT(disp, glGetColorTableParameterfvEXT); - SET_TbufferMask3DFX(disp, glTbufferMask3DFX); - SET_CompressedTexImage3DARB(disp, glCompressedTexImage3DARB); - SET_CompressedTexImage2DARB(disp, glCompressedTexImage2DARB); - SET_CompressedTexImage1DARB(disp, glCompressedTexImage1DARB); - SET_CompressedTexSubImage3DARB(disp, glCompressedTexSubImage3DARB); - SET_CompressedTexSubImage2DARB(disp, glCompressedTexSubImage2DARB); - SET_CompressedTexSubImage1DARB(disp, glCompressedTexSubImage1DARB); - SET_GetCompressedTexImageARB(disp, glGetCompressedTexImageARB); - SET_SecondaryColor3bEXT(disp, glSecondaryColor3bEXT); - SET_SecondaryColor3bvEXT(disp, glSecondaryColor3bvEXT); - SET_SecondaryColor3dEXT(disp, glSecondaryColor3dEXT); - SET_SecondaryColor3dvEXT(disp, glSecondaryColor3dvEXT); - SET_SecondaryColor3fEXT(disp, glSecondaryColor3fEXT); - SET_SecondaryColor3fvEXT(disp, glSecondaryColor3fvEXT); - SET_SecondaryColor3iEXT(disp, glSecondaryColor3iEXT); - SET_SecondaryColor3ivEXT(disp, glSecondaryColor3ivEXT); - SET_SecondaryColor3sEXT(disp, glSecondaryColor3sEXT); - SET_SecondaryColor3svEXT(disp, glSecondaryColor3svEXT); - SET_SecondaryColor3ubEXT(disp, glSecondaryColor3ubEXT); - SET_SecondaryColor3ubvEXT(disp, glSecondaryColor3ubvEXT); - SET_SecondaryColor3uiEXT(disp, glSecondaryColor3uiEXT); - SET_SecondaryColor3uivEXT(disp, glSecondaryColor3uivEXT); - SET_SecondaryColor3usEXT(disp, glSecondaryColor3usEXT); - SET_SecondaryColor3usvEXT(disp, glSecondaryColor3usvEXT); - SET_SecondaryColorPointerEXT(disp, glSecondaryColorPointerEXT); - SET_AreProgramsResidentNV(disp, glAreProgramsResidentNV); - SET_BindProgramNV(disp, glBindProgramNV); - SET_DeleteProgramsNV(disp, glDeleteProgramsNV); - SET_ExecuteProgramNV(disp, glExecuteProgramNV); - SET_GenProgramsNV(disp, glGenProgramsNV); - SET_GetProgramParameterdvNV(disp, glGetProgramParameterdvNV); - SET_GetProgramParameterfvNV(disp, glGetProgramParameterfvNV); - SET_GetProgramivNV(disp, glGetProgramivNV); - SET_GetProgramStringNV(disp, glGetProgramStringNV); - SET_GetTrackMatrixivNV(disp, glGetTrackMatrixivNV); - SET_GetVertexAttribdvARB(disp, glGetVertexAttribdvARB); - SET_GetVertexAttribfvARB(disp, glGetVertexAttribfvARB); - SET_GetVertexAttribivARB(disp, glGetVertexAttribivARB); - SET_GetVertexAttribPointervNV(disp, glGetVertexAttribPointervNV); - SET_IsProgramNV(disp, glIsProgramNV); - SET_LoadProgramNV(disp, glLoadProgramNV); - SET_ProgramParameter4dNV(disp, glProgramParameter4dNV); - SET_ProgramParameter4dvNV(disp, glProgramParameter4dvNV); - SET_ProgramParameter4fNV(disp, glProgramParameter4fNV); - SET_ProgramParameter4fvNV(disp, glProgramParameter4fvNV); - SET_ProgramParameters4dvNV(disp, glProgramParameters4dvNV); - SET_ProgramParameters4fvNV(disp, glProgramParameters4fvNV); - SET_RequestResidentProgramsNV(disp, glRequestResidentProgramsNV); - SET_TrackMatrixNV(disp, glTrackMatrixNV); - SET_VertexAttribPointerNV(disp, glVertexAttribPointerNV); - SET_VertexAttrib1dARB(disp, glVertexAttrib1dARB); - SET_VertexAttrib1dvARB(disp, glVertexAttrib1dvARB); - SET_VertexAttrib1fARB(disp, glVertexAttrib1fARB); - SET_VertexAttrib1fvARB(disp, glVertexAttrib1fvARB); - SET_VertexAttrib1sARB(disp, glVertexAttrib1sARB); - SET_VertexAttrib1svARB(disp, glVertexAttrib1svARB); - SET_VertexAttrib2dARB(disp, glVertexAttrib2dARB); - SET_VertexAttrib2dvARB(disp, glVertexAttrib2dvARB); - SET_VertexAttrib2fARB(disp, glVertexAttrib2fARB); - SET_VertexAttrib2fvARB(disp, glVertexAttrib2fvARB); - SET_VertexAttrib2sARB(disp, glVertexAttrib2sARB); - SET_VertexAttrib2svARB(disp, glVertexAttrib2svARB); - SET_VertexAttrib3dARB(disp, glVertexAttrib3dARB); - SET_VertexAttrib3dvARB(disp, glVertexAttrib3dvARB); - SET_VertexAttrib3fARB(disp, glVertexAttrib3fARB); - SET_VertexAttrib3fvARB(disp, glVertexAttrib3fvARB); - SET_VertexAttrib3sARB(disp, glVertexAttrib3sARB); - SET_VertexAttrib3svARB(disp, glVertexAttrib3svARB); - SET_VertexAttrib4dARB(disp, glVertexAttrib4dARB); - SET_VertexAttrib4dvARB(disp, glVertexAttrib4dvARB); - SET_VertexAttrib4fARB(disp, glVertexAttrib4fARB); - SET_VertexAttrib4fvARB(disp, glVertexAttrib4fvARB); - SET_VertexAttrib4sARB(disp, glVertexAttrib4sARB); - SET_VertexAttrib4svARB(disp, glVertexAttrib4svARB); - SET_VertexAttrib4NubARB(disp, glVertexAttrib4NubARB); - SET_VertexAttrib4NubvARB(disp, glVertexAttrib4NubvARB); - SET_VertexAttribs1dvNV(disp, glVertexAttribs1dvNV); - SET_VertexAttribs1fvNV(disp, glVertexAttribs1fvNV); - SET_VertexAttribs1svNV(disp, glVertexAttribs1svNV); - SET_VertexAttribs2dvNV(disp, glVertexAttribs2dvNV); - SET_VertexAttribs2fvNV(disp, glVertexAttribs2fvNV); - SET_VertexAttribs2svNV(disp, glVertexAttribs2svNV); - SET_VertexAttribs3dvNV(disp, glVertexAttribs3dvNV); - SET_VertexAttribs3fvNV(disp, glVertexAttribs3fvNV); - SET_VertexAttribs3svNV(disp, glVertexAttribs3svNV); - SET_VertexAttribs4dvNV(disp, glVertexAttribs4dvNV); - SET_VertexAttribs4fvNV(disp, glVertexAttribs4fvNV); - SET_VertexAttribs4svNV(disp, glVertexAttribs4svNV); - SET_VertexAttribs4ubvNV(disp, glVertexAttribs4ubvNV); - SET_PointParameteriNV(disp, glPointParameteriNV); - SET_PointParameterivNV(disp, glPointParameterivNV); - SET_MultiDrawArraysEXT(disp, glMultiDrawArraysEXT); - SET_MultiDrawElementsEXT(disp, glMultiDrawElementsEXT); - SET_ActiveStencilFaceEXT(disp, glActiveStencilFaceEXT); - SET_DeleteFencesNV(disp, glDeleteFencesNV); - SET_GenFencesNV(disp, glGenFencesNV); - SET_IsFenceNV(disp, glIsFenceNV); - SET_TestFenceNV(disp, glTestFenceNV); - SET_GetFenceivNV(disp, glGetFenceivNV); - SET_FinishFenceNV(disp, glFinishFenceNV); - SET_SetFenceNV(disp, glSetFenceNV); - SET_VertexAttrib4bvARB(disp, glVertexAttrib4bvARB); - SET_VertexAttrib4ivARB(disp, glVertexAttrib4ivARB); - SET_VertexAttrib4ubvARB(disp, glVertexAttrib4ubvARB); - SET_VertexAttrib4usvARB(disp, glVertexAttrib4usvARB); - SET_VertexAttrib4uivARB(disp, glVertexAttrib4uivARB); - SET_VertexAttrib4NbvARB(disp, glVertexAttrib4NbvARB); - SET_VertexAttrib4NsvARB(disp, glVertexAttrib4NsvARB); - SET_VertexAttrib4NivARB(disp, glVertexAttrib4NivARB); - SET_VertexAttrib4NusvARB(disp, glVertexAttrib4NusvARB); - SET_VertexAttrib4NuivARB(disp, glVertexAttrib4NuivARB); - SET_VertexAttribPointerARB(disp, glVertexAttribPointerARB); - SET_EnableVertexAttribArrayARB(disp, glEnableVertexAttribArrayARB); - SET_DisableVertexAttribArrayARB(disp, glDisableVertexAttribArrayARB); - SET_ProgramStringARB(disp, glProgramStringARB); - SET_ProgramEnvParameter4dARB(disp, glProgramEnvParameter4dARB); - SET_ProgramEnvParameter4dvARB(disp, glProgramEnvParameter4dvARB); - SET_ProgramEnvParameter4fARB(disp, glProgramEnvParameter4fARB); - SET_ProgramEnvParameter4fvARB(disp, glProgramEnvParameter4fvARB); - SET_ProgramLocalParameter4dARB(disp, glProgramLocalParameter4dARB); - SET_ProgramLocalParameter4dvARB(disp, glProgramLocalParameter4dvARB); - SET_ProgramLocalParameter4fARB(disp, glProgramLocalParameter4fARB); - SET_ProgramLocalParameter4fvARB(disp, glProgramLocalParameter4fvARB); - SET_GetProgramEnvParameterdvARB(disp, glGetProgramEnvParameterdvARB); - SET_GetProgramEnvParameterfvARB(disp, glGetProgramEnvParameterfvARB); - SET_GetProgramLocalParameterdvARB(disp, glGetProgramLocalParameterdvARB); - SET_GetProgramLocalParameterfvARB(disp, glGetProgramLocalParameterfvARB); - SET_GetProgramivARB(disp, glGetProgramivARB); - SET_GetProgramStringARB(disp, glGetProgramStringARB); - SET_ProgramNamedParameter4fNV(disp, glProgramNamedParameter4fNV); - SET_ProgramNamedParameter4dNV(disp, glProgramNamedParameter4dNV); - SET_ProgramNamedParameter4fvNV(disp, glProgramNamedParameter4fvNV); - SET_ProgramNamedParameter4dvNV(disp, glProgramNamedParameter4dvNV); - SET_GetProgramNamedParameterfvNV(disp, glGetProgramNamedParameterfvNV); - SET_GetProgramNamedParameterdvNV(disp, glGetProgramNamedParameterdvNV); - SET_BindBufferARB(disp, glBindBufferARB); - SET_BufferDataARB(disp, glBufferDataARB); - SET_BufferSubDataARB(disp, glBufferSubDataARB); - SET_DeleteBuffersARB(disp, glDeleteBuffersARB); - SET_GenBuffersARB(disp, glGenBuffersARB); - SET_GetBufferParameterivARB(disp, glGetBufferParameterivARB); - SET_GetBufferPointervARB(disp, glGetBufferPointervARB); - SET_GetBufferSubDataARB(disp, glGetBufferSubDataARB); - SET_IsBufferARB(disp, glIsBufferARB); - SET_MapBufferARB(disp, glMapBufferARB); - SET_UnmapBufferARB(disp, glUnmapBufferARB); - SET_DepthBoundsEXT(disp, glDepthBoundsEXT); - SET_GenQueriesARB(disp, glGenQueriesARB); - SET_DeleteQueriesARB(disp, glDeleteQueriesARB); - SET_IsQueryARB(disp, glIsQueryARB); - SET_BeginQueryARB(disp, glBeginQueryARB); - SET_EndQueryARB(disp, glEndQueryARB); - SET_GetQueryivARB(disp, glGetQueryivARB); - SET_GetQueryObjectivARB(disp, glGetQueryObjectivARB); - SET_GetQueryObjectuivARB(disp, glGetQueryObjectuivARB); - SET_MultiModeDrawArraysIBM(disp, glMultiModeDrawArraysIBM); - SET_MultiModeDrawElementsIBM(disp, glMultiModeDrawElementsIBM); - SET_BlendEquationSeparateEXT(disp, glBlendEquationSeparateEXT); - SET_DeleteObjectARB(disp, glDeleteObjectARB); - SET_GetHandleARB(disp, glGetHandleARB); - SET_DetachObjectARB(disp, glDetachObjectARB); - SET_CreateShaderObjectARB(disp, glCreateShaderObjectARB); - SET_ShaderSourceARB(disp, glShaderSourceARB); - SET_CompileShaderARB(disp, glCompileShaderARB); - SET_CreateProgramObjectARB(disp, glCreateProgramObjectARB); - SET_AttachObjectARB(disp, glAttachObjectARB); - SET_LinkProgramARB(disp, glLinkProgramARB); - SET_UseProgramObjectARB(disp, glUseProgramObjectARB); - SET_ValidateProgramARB(disp, glValidateProgramARB); - SET_Uniform1fARB(disp, glUniform1fARB); - SET_Uniform2fARB(disp, glUniform2fARB); - SET_Uniform3fARB(disp, glUniform3fARB); - SET_Uniform4fARB(disp, glUniform4fARB); - SET_Uniform1iARB(disp, glUniform1iARB); - SET_Uniform2iARB(disp, glUniform2iARB); - SET_Uniform3iARB(disp, glUniform3iARB); - SET_Uniform4iARB(disp, glUniform4iARB); - SET_Uniform1fvARB(disp, glUniform1fvARB); - SET_Uniform2fvARB(disp, glUniform2fvARB); - SET_Uniform3fvARB(disp, glUniform3fvARB); - SET_Uniform4fvARB(disp, glUniform4fvARB); - SET_Uniform1ivARB(disp, glUniform1ivARB); - SET_Uniform2ivARB(disp, glUniform2ivARB); - SET_Uniform3ivARB(disp, glUniform3ivARB); - SET_Uniform4ivARB(disp, glUniform4ivARB); - SET_UniformMatrix2fvARB(disp, glUniformMatrix2fvARB); - SET_UniformMatrix3fvARB(disp, glUniformMatrix3fvARB); - SET_UniformMatrix4fvARB(disp, glUniformMatrix4fvARB); - SET_GetObjectParameterfvARB(disp, glGetObjectParameterfvARB); - SET_GetObjectParameterivARB(disp, glGetObjectParameterivARB); - SET_GetInfoLogARB(disp, glGetInfoLogARB); - SET_GetAttachedObjectsARB(disp, glGetAttachedObjectsARB); - SET_GetUniformLocationARB(disp, glGetUniformLocationARB); - SET_GetActiveUniformARB(disp, glGetActiveUniformARB); - SET_GetUniformfvARB(disp, glGetUniformfvARB); - SET_GetUniformivARB(disp, glGetUniformivARB); - SET_GetShaderSourceARB(disp, glGetShaderSourceARB); - SET_BindAttribLocationARB(disp, glBindAttribLocationARB); - SET_GetActiveAttribARB(disp, glGetActiveAttribARB); - SET_GetAttribLocationARB(disp, glGetAttribLocationARB); - SET_GetVertexAttribdvNV(disp, glGetVertexAttribdvNV); - SET_GetVertexAttribfvNV(disp, glGetVertexAttribfvNV); - SET_GetVertexAttribivNV(disp, glGetVertexAttribivNV); - SET_VertexAttrib1dNV(disp, glVertexAttrib1dNV); - SET_VertexAttrib1dvNV(disp, glVertexAttrib1dvNV); - SET_VertexAttrib1fNV(disp, glVertexAttrib1fNV); - SET_VertexAttrib1fvNV(disp, glVertexAttrib1fvNV); - SET_VertexAttrib1sNV(disp, glVertexAttrib1sNV); - SET_VertexAttrib1svNV(disp, glVertexAttrib1svNV); - SET_VertexAttrib2dNV(disp, glVertexAttrib2dNV); - SET_VertexAttrib2dvNV(disp, glVertexAttrib2dvNV); - SET_VertexAttrib2fNV(disp, glVertexAttrib2fNV); - SET_VertexAttrib2fvNV(disp, glVertexAttrib2fvNV); - SET_VertexAttrib2sNV(disp, glVertexAttrib2sNV); - SET_VertexAttrib2svNV(disp, glVertexAttrib2svNV); - SET_VertexAttrib3dNV(disp, glVertexAttrib3dNV); - SET_VertexAttrib3dvNV(disp, glVertexAttrib3dvNV); - SET_VertexAttrib3fNV(disp, glVertexAttrib3fNV); - SET_VertexAttrib3fvNV(disp, glVertexAttrib3fvNV); - SET_VertexAttrib3sNV(disp, glVertexAttrib3sNV); - SET_VertexAttrib3svNV(disp, glVertexAttrib3svNV); - SET_VertexAttrib4dNV(disp, glVertexAttrib4dNV); - SET_VertexAttrib4dvNV(disp, glVertexAttrib4dvNV); - SET_VertexAttrib4fNV(disp, glVertexAttrib4fNV); - SET_VertexAttrib4fvNV(disp, glVertexAttrib4fvNV); - SET_VertexAttrib4sNV(disp, glVertexAttrib4sNV); - SET_VertexAttrib4svNV(disp, glVertexAttrib4svNV); - SET_VertexAttrib4ubNV(disp, glVertexAttrib4ubNV); - SET_VertexAttrib4ubvNV(disp, glVertexAttrib4ubvNV); - SET_GenFragmentShadersATI(disp, glGenFragmentShadersATI); - SET_BindFragmentShaderATI(disp, glBindFragmentShaderATI); - SET_DeleteFragmentShaderATI(disp, glDeleteFragmentShaderATI); - SET_BeginFragmentShaderATI(disp, glBeginFragmentShaderATI); - SET_EndFragmentShaderATI(disp, glEndFragmentShaderATI); - SET_PassTexCoordATI(disp, glPassTexCoordATI); - SET_SampleMapATI(disp, glSampleMapATI); - SET_ColorFragmentOp1ATI(disp, glColorFragmentOp1ATI); - SET_ColorFragmentOp2ATI(disp, glColorFragmentOp2ATI); - SET_ColorFragmentOp3ATI(disp, glColorFragmentOp3ATI); - SET_AlphaFragmentOp1ATI(disp, glAlphaFragmentOp1ATI); - SET_AlphaFragmentOp2ATI(disp, glAlphaFragmentOp2ATI); - SET_AlphaFragmentOp3ATI(disp, glAlphaFragmentOp3ATI); - SET_SetFragmentShaderConstantATI(disp, glSetFragmentShaderConstantATI); - SET_IsRenderbufferEXT(disp, glIsRenderbufferEXT); - SET_BindRenderbufferEXT(disp, glBindRenderbufferEXT); - SET_DeleteRenderbuffersEXT(disp, glDeleteRenderbuffersEXT); - SET_GenRenderbuffersEXT(disp, glGenRenderbuffersEXT); - SET_RenderbufferStorageEXT(disp, glRenderbufferStorageEXT); - SET_GetRenderbufferParameterivEXT(disp, glGetRenderbufferParameterivEXT); - SET_IsFramebufferEXT(disp, glIsFramebufferEXT); - SET_BindFramebufferEXT(disp, glBindFramebufferEXT); - SET_DeleteFramebuffersEXT(disp, glDeleteFramebuffersEXT); - SET_GenFramebuffersEXT(disp, glGenFramebuffersEXT); - SET_CheckFramebufferStatusEXT(disp, glCheckFramebufferStatusEXT); - SET_FramebufferTexture1DEXT(disp, glFramebufferTexture1DEXT); - SET_FramebufferTexture2DEXT(disp, glFramebufferTexture2DEXT); - SET_FramebufferTexture3DEXT(disp, glFramebufferTexture3DEXT); - SET_FramebufferRenderbufferEXT(disp, glFramebufferRenderbufferEXT); - SET_GetFramebufferAttachmentParameterivEXT(disp, glGetFramebufferAttachmentParameterivEXT); - SET_GenerateMipmapEXT(disp, glGenerateMipmapEXT); - SET_StencilFuncSeparate(disp, glStencilFuncSeparate); - SET_StencilOpSeparate(disp, glStencilOpSeparate); - SET_StencilMaskSeparate(disp, glStencilMaskSeparate); - SET_GetQueryObjecti64vEXT(disp, glGetQueryObjecti64vEXT); - SET_GetQueryObjectui64vEXT(disp, glGetQueryObjectui64vEXT); - SET_BlitFramebufferEXT(disp, glBlitFramebufferEXT); */ +void warn_func(void * p1, char *format, ...) { + va_list v; + va_start(v, format); + vfprintf(stderr, format, v); + va_end(v); +} +static void setup_dispatch_table(void) { + struct _glapi_table *disp=_glapi_get_dispatch(); + _glapi_set_warning_func((_glapi_warning_func)warn_func); + _glapi_noop_enable_warnings(TRUE); + + SET_Accum(disp, glAccum); + SET_ActiveStencilFaceEXT(disp, glActiveStencilFaceEXT); + SET_ActiveTextureARB(disp, glActiveTextureARB); +//SET_AlphaFragmentOp1ATI(disp, glAlphaFragmentOp1EXT); // <-- EXT -> ATI +//SET_AlphaFragmentOp2ATI(disp, glAlphaFragmentOp2EXT); +//SET_AlphaFragmentOp3ATI(disp, glAlphaFragmentOp3EXT); + SET_AlphaFunc(disp, glAlphaFunc); +//SET_AreProgramsResidentNV(disp, glAreProgramsResidentNV); + SET_AreTexturesResident(disp, glAreTexturesResident); + SET_ArrayElement(disp, glArrayElement); + SET_AttachObjectARB(disp, glAttachObjectARB); + SET_Begin(disp, glBegin); +//SET_BeginFragmentShaderATI(disp, glBeginFragmentShaderEXT); // <-- EXT -> ATI + SET_BeginQueryARB(disp, glBeginQueryARB); + SET_BindAttribLocationARB(disp, glBindAttribLocationARB); + SET_BindBufferARB(disp, glBindBufferARB); +//SET_BindFragmentShaderATI(disp, glBindFragmentShaderEXT); // <-- EXT -> ATI + SET_BindFramebufferEXT(disp, glBindFramebufferEXT); +//SET_BindProgramNV(disp, glBindProgramNV); + SET_BindRenderbufferEXT(disp, glBindRenderbufferEXT); + SET_BindTexture(disp, glBindTexture); + SET_Bitmap(disp, glBitmap); + SET_BlendColor(disp, glBlendColor); + SET_BlendEquation(disp, glBlendEquation); + SET_BlendEquationSeparateEXT(disp, glBlendEquationSeparateEXT); + SET_BlendFunc(disp, glBlendFunc); + SET_BlendFuncSeparateEXT(disp, glBlendFuncSeparateEXT); + SET_BlitFramebufferEXT(disp, glBlitFramebufferEXT); + SET_BufferDataARB(disp, glBufferDataARB); + SET_BufferSubDataARB(disp, glBufferSubDataARB); + SET_CallList(disp, glCallList); + SET_CallLists(disp, glCallLists); + SET_CheckFramebufferStatusEXT(disp, glCheckFramebufferStatusEXT); + SET_Clear(disp, glClear); + SET_ClearAccum(disp, glClearAccum); + SET_ClearColor(disp, glClearColor); + SET_ClearDepth(disp, glClearDepth); + SET_ClearIndex(disp, glClearIndex); + SET_ClearStencil(disp, glClearStencil); + SET_ClientActiveTextureARB(disp, glClientActiveTextureARB); + SET_ClipPlane(disp, glClipPlane); + SET_Color3b(disp, glColor3b); + SET_Color3bv(disp, glColor3bv); + SET_Color3d(disp, glColor3d); + SET_Color3dv(disp, glColor3dv); + SET_Color3f(disp, glColor3f); + SET_Color3fv(disp, glColor3fv); + SET_Color3i(disp, glColor3i); + SET_Color3iv(disp, glColor3iv); + SET_Color3s(disp, glColor3s); + SET_Color3sv(disp, glColor3sv); + SET_Color3ub(disp, glColor3ub); + SET_Color3ubv(disp, glColor3ubv); + SET_Color3ui(disp, glColor3ui); + SET_Color3uiv(disp, glColor3uiv); + SET_Color3us(disp, glColor3us); + SET_Color3usv(disp, glColor3usv); + SET_Color4b(disp, glColor4b); + SET_Color4bv(disp, glColor4bv); + SET_Color4d(disp, glColor4d); + SET_Color4dv(disp, glColor4dv); + SET_Color4f(disp, glColor4f); + SET_Color4fv(disp, glColor4fv); + SET_Color4i(disp, glColor4i); + SET_Color4iv(disp, glColor4iv); + SET_Color4s(disp, glColor4s); + SET_Color4sv(disp, glColor4sv); + SET_Color4ub(disp, glColor4ub); + SET_Color4ubv(disp, glColor4ubv); + SET_Color4ui(disp, glColor4ui); + SET_Color4uiv(disp, glColor4uiv); + SET_Color4us(disp, glColor4us); + SET_Color4usv(disp, glColor4usv); +//SET_ColorFragmentOp1ATI(disp, glColorFragmentOp1EXT); // <-- EXT -> ATI +//SET_ColorFragmentOp2ATI(disp, glColorFragmentOp2EXT); +//SET_ColorFragmentOp3ATI(disp, glColorFragmentOp3EXT); + SET_ColorMask(disp, glColorMask); + SET_ColorMaterial(disp, glColorMaterial); + SET_ColorPointer(disp, glColorPointer); +//SET_ColorPointerEXT(disp, glColorPointerEXT); + SET_ColorSubTable(disp, glColorSubTable); + SET_ColorTable(disp, glColorTable); + SET_ColorTableParameterfv(disp, glColorTableParameterfv); + SET_ColorTableParameteriv(disp, glColorTableParameteriv); + SET_CombinerInputNV(disp, glCombinerInputNV); + SET_CombinerOutputNV(disp, glCombinerOutputNV); + SET_CombinerParameterfNV(disp, glCombinerParameterfNV); + SET_CombinerParameterfvNV(disp, glCombinerParameterfvNV); + SET_CombinerParameteriNV(disp, glCombinerParameteriNV); + SET_CombinerParameterivNV(disp, glCombinerParameterivNV); + SET_CompileShaderARB(disp, glCompileShaderARB); + SET_CompressedTexImage1DARB(disp, glCompressedTexImage1DARB); + SET_CompressedTexImage2DARB(disp, glCompressedTexImage2DARB); + SET_CompressedTexImage3DARB(disp, glCompressedTexImage3DARB); + SET_CompressedTexSubImage1DARB(disp, glCompressedTexSubImage1DARB); + SET_CompressedTexSubImage2DARB(disp, glCompressedTexSubImage2DARB); + SET_CompressedTexSubImage3DARB(disp, glCompressedTexSubImage3DARB); + SET_ConvolutionFilter1D(disp, glConvolutionFilter1D); + SET_ConvolutionFilter2D(disp, glConvolutionFilter2D); + SET_ConvolutionParameterf(disp, glConvolutionParameterf); + SET_ConvolutionParameterfv(disp, glConvolutionParameterfv); + SET_ConvolutionParameteri(disp, glConvolutionParameteri); + SET_ConvolutionParameteriv(disp, glConvolutionParameteriv); + SET_CopyColorSubTable(disp, glCopyColorSubTable); + SET_CopyColorTable(disp, glCopyColorTable); + SET_CopyConvolutionFilter1D(disp, glCopyConvolutionFilter1D); + SET_CopyConvolutionFilter2D(disp, glCopyConvolutionFilter2D); + SET_CopyPixels(disp, glCopyPixels); + SET_CopyTexImage1D(disp, glCopyTexImage1D); + SET_CopyTexImage2D(disp, glCopyTexImage2D); + SET_CopyTexSubImage1D(disp, glCopyTexSubImage1D); + SET_CopyTexSubImage2D(disp, glCopyTexSubImage2D); + SET_CopyTexSubImage3D(disp, glCopyTexSubImage3D); + SET_CreateProgramObjectARB(disp, glCreateProgramObjectARB); + SET_CreateShaderObjectARB(disp, glCreateShaderObjectARB); + SET_CullFace(disp, glCullFace); +//SET_CullParameterdvEXT(disp, glCullParameterdvEXT); +//SET_CullParameterfvEXT(disp, glCullParameterfvEXT); + SET_DeleteBuffersARB(disp, glDeleteBuffersARB); + SET_DeleteFencesNV(disp, glDeleteFencesAPPLE); +//SET_DeleteFragmentShaderATI(disp, glDeleteFragmentShaderEXT); // <-- EXT -> ATI + SET_DeleteFramebuffersEXT(disp, glDeleteFramebuffersEXT); + SET_DeleteLists(disp, glDeleteLists); + SET_DeleteObjectARB(disp, glDeleteObjectARB); +//SET_DeleteProgramsNV(disp, glDeleteProgramsNV); + SET_DeleteQueriesARB(disp, glDeleteQueriesARB); + SET_DeleteRenderbuffersEXT(disp, glDeleteRenderbuffersEXT); + SET_DeleteTextures(disp, glDeleteTextures); + SET_DepthBoundsEXT(disp, glDepthBoundsEXT); + SET_DepthFunc(disp, glDepthFunc); + SET_DepthMask(disp, glDepthMask); + SET_DepthRange(disp, glDepthRange); + SET_DetachObjectARB(disp, glDetachObjectARB); + SET_Disable(disp, glDisable); + SET_DisableClientState(disp, glDisableClientState); + SET_DisableVertexAttribArrayARB(disp, glDisableVertexAttribArrayARB); + SET_DrawArrays(disp, glDrawArrays); + SET_DrawBuffer(disp, glDrawBuffer); + SET_DrawBuffersARB(disp, glDrawBuffersARB); + SET_DrawElements(disp, glDrawElements); + SET_DrawPixels(disp, glDrawPixels); + SET_DrawRangeElements(disp, glDrawRangeElements); + SET_EdgeFlag(disp, glEdgeFlag); + SET_EdgeFlagPointer(disp, glEdgeFlagPointer); +//SET_EdgeFlagPointerEXT(disp, glEdgeFlagPointerEXT); + SET_EdgeFlagv(disp, glEdgeFlagv); + SET_Enable(disp, glEnable); + SET_EnableClientState(disp, glEnableClientState); + SET_EnableVertexAttribArrayARB(disp, glEnableVertexAttribArrayARB); + SET_End(disp, glEnd); +//SET_EndFragmentShaderATI(disp, glEndFragmentShaderEXT); // <-- EXT -> ATI + SET_EndList(disp, glEndList); + SET_EndQueryARB(disp, glEndQueryARB); + SET_EvalCoord1d(disp, glEvalCoord1d); + SET_EvalCoord1dv(disp, glEvalCoord1dv); + SET_EvalCoord1f(disp, glEvalCoord1f); + SET_EvalCoord1fv(disp, glEvalCoord1fv); + SET_EvalCoord2d(disp, glEvalCoord2d); + SET_EvalCoord2dv(disp, glEvalCoord2dv); + SET_EvalCoord2f(disp, glEvalCoord2f); + SET_EvalCoord2fv(disp, glEvalCoord2fv); + SET_EvalMesh1(disp, glEvalMesh1); + SET_EvalMesh2(disp, glEvalMesh2); + SET_EvalPoint1(disp, glEvalPoint1); + SET_EvalPoint2(disp, glEvalPoint2); +//SET_ExecuteProgramNV(disp, glExecuteProgramNV); + SET_FeedbackBuffer(disp, glFeedbackBuffer); + SET_FinalCombinerInputNV(disp, glFinalCombinerInputNV); + SET_Finish(disp, glFinish); + SET_FinishFenceNV(disp, glFinishFenceAPPLE); // <-- APPLE -> NV + SET_Flush(disp, glFlush); +//SET_FlushVertexArrayRangeNV(disp, glFlushVertexArrayRangeNV); + SET_FogCoordPointerEXT(disp, glFogCoordPointerEXT); + SET_FogCoorddEXT(disp, glFogCoorddEXT); + SET_FogCoorddvEXT(disp, glFogCoorddvEXT); + SET_FogCoordfEXT(disp, glFogCoordfEXT); + SET_FogCoordfvEXT(disp, glFogCoordfvEXT); + SET_Fogf(disp, glFogf); + SET_Fogfv(disp, glFogfv); + SET_Fogi(disp, glFogi); + SET_Fogiv(disp, glFogiv); + SET_FramebufferRenderbufferEXT(disp, glFramebufferRenderbufferEXT); + SET_FramebufferTexture1DEXT(disp, glFramebufferTexture1DEXT); + SET_FramebufferTexture2DEXT(disp, glFramebufferTexture2DEXT); + SET_FramebufferTexture3DEXT(disp, glFramebufferTexture3DEXT); + SET_FrontFace(disp, glFrontFace); + SET_Frustum(disp, glFrustum); + SET_GenBuffersARB(disp, glGenBuffersARB); + SET_GenFencesNV(disp, glGenFencesAPPLE); // <-- APPLE -> NV +//SET_GenFragmentShadersATI(disp, glGenFragmentShadersEXT); // <-- EXT -> ATI + SET_GenFramebuffersEXT(disp, glGenFramebuffersEXT); + SET_GenLists(disp, glGenLists); +//SET_GenProgramsNV(disp, glGenProgramsNV); + SET_GenQueriesARB(disp, glGenQueriesARB); + SET_GenRenderbuffersEXT(disp, glGenRenderbuffersEXT); + SET_GenTextures(disp, glGenTextures); + SET_GenerateMipmapEXT(disp, glGenerateMipmapEXT); + SET_GetActiveAttribARB(disp, glGetActiveAttribARB); + SET_GetActiveUniformARB(disp, glGetActiveUniformARB); + SET_GetAttachedObjectsARB(disp, glGetAttachedObjectsARB); + SET_GetAttribLocationARB(disp, glGetAttribLocationARB); + SET_GetBooleanv(disp, glGetBooleanv); + SET_GetBufferParameterivARB(disp, glGetBufferParameterivARB); + SET_GetBufferPointervARB(disp, glGetBufferPointervARB); + SET_GetBufferSubDataARB(disp, glGetBufferSubDataARB); + SET_GetClipPlane(disp, glGetClipPlane); + SET_GetColorTable(disp, glGetColorTable); + SET_GetColorTableParameterfv(disp, glGetColorTableParameterfv); + SET_GetColorTableParameteriv(disp, glGetColorTableParameteriv); + SET_GetCombinerInputParameterfvNV(disp, glGetCombinerInputParameterfvNV); + SET_GetCombinerInputParameterivNV(disp, glGetCombinerInputParameterivNV); + SET_GetCombinerOutputParameterfvNV(disp, glGetCombinerOutputParameterfvNV); + SET_GetCombinerOutputParameterivNV(disp, glGetCombinerOutputParameterivNV); + SET_GetCompressedTexImageARB(disp, glGetCompressedTexImageARB); + SET_GetConvolutionFilter(disp, glGetConvolutionFilter); + SET_GetConvolutionParameterfv(disp, glGetConvolutionParameterfv); + SET_GetConvolutionParameteriv(disp, glGetConvolutionParameteriv); + SET_GetDoublev(disp, glGetDoublev); + SET_GetError(disp, glGetError); +//SET_GetFenceivNV(disp, glGetFenceivNV); + SET_GetFinalCombinerInputParameterfvNV(disp, glGetFinalCombinerInputParameterfvNV); + SET_GetFinalCombinerInputParameterivNV(disp, glGetFinalCombinerInputParameterivNV); + SET_GetFloatv(disp, glGetFloatv); + SET_GetFramebufferAttachmentParameterivEXT(disp, glGetFramebufferAttachmentParameterivEXT); + SET_GetHandleARB(disp, glGetHandleARB); + SET_GetHistogram(disp, glGetHistogram); + SET_GetHistogramParameterfv(disp, glGetHistogramParameterfv); + SET_GetHistogramParameteriv(disp, glGetHistogramParameteriv); + SET_GetInfoLogARB(disp, glGetInfoLogARB); + SET_GetIntegerv(disp, glGetIntegerv); + SET_GetLightfv(disp, glGetLightfv); + SET_GetLightiv(disp, glGetLightiv); + SET_GetMapdv(disp, glGetMapdv); + SET_GetMapfv(disp, glGetMapfv); + SET_GetMapiv(disp, glGetMapiv); + SET_GetMaterialfv(disp, glGetMaterialfv); + SET_GetMaterialiv(disp, glGetMaterialiv); + SET_GetMinmax(disp, glGetMinmax); + SET_GetMinmaxParameterfv(disp, glGetMinmaxParameterfv); + SET_GetMinmaxParameteriv(disp, glGetMinmaxParameteriv); + SET_GetObjectParameterfvARB(disp, glGetObjectParameterfvARB); + SET_GetObjectParameterivARB(disp, glGetObjectParameterivARB); + SET_GetPixelMapfv(disp, glGetPixelMapfv); + SET_GetPixelMapuiv(disp, glGetPixelMapuiv); + SET_GetPixelMapusv(disp, glGetPixelMapusv); +//SET_GetPixelTexGenParameterfvSGIS(disp, glGetPixelTexGenParameterfvSGIS); +//SET_GetPixelTexGenParameterivSGIS(disp, glGetPixelTexGenParameterivSGIS); + SET_GetPointerv(disp, glGetPointerv); + SET_GetPolygonStipple(disp, glGetPolygonStipple); + SET_GetProgramEnvParameterdvARB(disp, glGetProgramEnvParameterdvARB); + SET_GetProgramEnvParameterfvARB(disp, glGetProgramEnvParameterfvARB); + SET_GetProgramLocalParameterdvARB(disp, glGetProgramLocalParameterdvARB); + SET_GetProgramLocalParameterfvARB(disp, glGetProgramLocalParameterfvARB); +//SET_GetProgramNamedParameterdvNV(disp, glGetProgramNamedParameterdvNV); +//SET_GetProgramNamedParameterfvNV(disp, glGetProgramNamedParameterfvNV); +//SET_GetProgramParameterdvNV(disp, glGetProgramParameterdvNV); +//SET_GetProgramParameterfvNV(disp, glGetProgramParameterfvNV); + SET_GetProgramStringARB(disp, glGetProgramStringARB); +//SET_GetProgramStringNV(disp, glGetProgramStringNV); + SET_GetProgramivARB(disp, glGetProgramivARB); +//SET_GetProgramivNV(disp, glGetProgramivNV); +//SET_GetQueryObjecti64vEXT(disp, glGetQueryObjecti64vEXT); + SET_GetQueryObjectivARB(disp, glGetQueryObjectivARB); +//SET_GetQueryObjectui64vEXT(disp, glGetQueryObjectui64vEXT); + SET_GetQueryObjectuivARB(disp, glGetQueryObjectuivARB); + SET_GetQueryivARB(disp, glGetQueryivARB); + SET_GetRenderbufferParameterivEXT(disp, glGetRenderbufferParameterivEXT); + SET_GetSeparableFilter(disp, glGetSeparableFilter); + SET_GetShaderSourceARB(disp, glGetShaderSourceARB); + SET_GetString(disp, glGetString); + SET_GetTexEnvfv(disp, glGetTexEnvfv); + SET_GetTexEnviv(disp, glGetTexEnviv); + SET_GetTexGendv(disp, glGetTexGendv); + SET_GetTexGenfv(disp, glGetTexGenfv); + SET_GetTexGeniv(disp, glGetTexGeniv); + SET_GetTexImage(disp, glGetTexImage); + SET_GetTexLevelParameterfv(disp, glGetTexLevelParameterfv); + SET_GetTexLevelParameteriv(disp, glGetTexLevelParameteriv); + SET_GetTexParameterfv(disp, glGetTexParameterfv); + SET_GetTexParameteriv(disp, glGetTexParameteriv); +//SET_GetTrackMatrixivNV(disp, glGetTrackMatrixivNV); + SET_GetUniformLocationARB(disp, glGetUniformLocationARB); + SET_GetUniformfvARB(disp, glGetUniformfvARB); + SET_GetUniformivARB(disp, glGetUniformivARB); +//SET_GetVertexAttribPointervNV(disp, glGetVertexAttribPointervNV); + SET_GetVertexAttribdvARB(disp, glGetVertexAttribdvARB); +//SET_GetVertexAttribdvNV(disp, glGetVertexAttribdvNV); + SET_GetVertexAttribfvARB(disp, glGetVertexAttribfvARB); +//SET_GetVertexAttribfvNV(disp, glGetVertexAttribfvNV); + SET_GetVertexAttribivARB(disp, glGetVertexAttribivARB); +//SET_GetVertexAttribivNV(disp, glGetVertexAttribivNV); + SET_Hint(disp, glHint); + SET_Histogram(disp, glHistogram); + SET_IndexMask(disp, glIndexMask); + SET_IndexPointer(disp, glIndexPointer); +//SET_IndexPointerEXT(disp, glIndexPointerEXT); + SET_Indexd(disp, glIndexd); + SET_Indexdv(disp, glIndexdv); + SET_Indexf(disp, glIndexf); + SET_Indexfv(disp, glIndexfv); + SET_Indexi(disp, glIndexi); + SET_Indexiv(disp, glIndexiv); + SET_Indexs(disp, glIndexs); + SET_Indexsv(disp, glIndexsv); + SET_Indexub(disp, glIndexub); + SET_Indexubv(disp, glIndexubv); + SET_InitNames(disp, glInitNames); + SET_InterleavedArrays(disp, glInterleavedArrays); + SET_IsBufferARB(disp, glIsBufferARB); + SET_IsEnabled(disp, glIsEnabled); + SET_IsFenceNV(disp, glIsFenceAPPLE); // <-- APPLE -> NV + SET_IsFramebufferEXT(disp, glIsFramebufferEXT); + SET_IsList(disp, glIsList); +//SET_IsProgramNV(disp, glIsProgramNV); + SET_IsQueryARB(disp, glIsQueryARB); + SET_IsRenderbufferEXT(disp, glIsRenderbufferEXT); + SET_IsTexture(disp, glIsTexture); + SET_LightModelf(disp, glLightModelf); + SET_LightModelfv(disp, glLightModelfv); + SET_LightModeli(disp, glLightModeli); + SET_LightModeliv(disp, glLightModeliv); + SET_Lightf(disp, glLightf); + SET_Lightfv(disp, glLightfv); + SET_Lighti(disp, glLighti); + SET_Lightiv(disp, glLightiv); + SET_LineStipple(disp, glLineStipple); + SET_LineWidth(disp, glLineWidth); + SET_LinkProgramARB(disp, glLinkProgramARB); + SET_ListBase(disp, glListBase); + SET_LoadIdentity(disp, glLoadIdentity); + SET_LoadMatrixd(disp, glLoadMatrixd); + SET_LoadMatrixf(disp, glLoadMatrixf); + SET_LoadName(disp, glLoadName); +//SET_LoadProgramNV(disp, glLoadProgramNV); + SET_LoadTransposeMatrixdARB(disp, glLoadTransposeMatrixdARB); + SET_LoadTransposeMatrixfARB(disp, glLoadTransposeMatrixfARB); + SET_LockArraysEXT(disp, glLockArraysEXT); + SET_LogicOp(disp, glLogicOp); + SET_Map1d(disp, glMap1d); + SET_Map1f(disp, glMap1f); + SET_Map2d(disp, glMap2d); + SET_Map2f(disp, glMap2f); + SET_MapBufferARB(disp, glMapBufferARB); + SET_MapGrid1d(disp, glMapGrid1d); + SET_MapGrid1f(disp, glMapGrid1f); + SET_MapGrid2d(disp, glMapGrid2d); + SET_MapGrid2f(disp, glMapGrid2f); + SET_Materialf(disp, glMaterialf); + SET_Materialfv(disp, glMaterialfv); + SET_Materiali(disp, glMateriali); + SET_Materialiv(disp, glMaterialiv); + SET_MatrixMode(disp, glMatrixMode); + SET_Minmax(disp, glMinmax); + SET_MultMatrixd(disp, glMultMatrixd); + SET_MultMatrixf(disp, glMultMatrixf); + SET_MultTransposeMatrixdARB(disp, glMultTransposeMatrixdARB); + SET_MultTransposeMatrixfARB(disp, glMultTransposeMatrixfARB); + SET_MultiDrawArraysEXT(disp, glMultiDrawArraysEXT); + SET_MultiDrawElementsEXT(disp, glMultiDrawElementsEXT); +//SET_MultiModeDrawArraysIBM(disp, glMultiModeDrawArraysIBM); +//SET_MultiModeDrawElementsIBM(disp, glMultiModeDrawElementsIBM); + SET_MultiTexCoord1dARB(disp, glMultiTexCoord1dARB); + SET_MultiTexCoord1dvARB(disp, glMultiTexCoord1dvARB); + SET_MultiTexCoord1fARB(disp, glMultiTexCoord1fARB); + SET_MultiTexCoord1fvARB(disp, glMultiTexCoord1fvARB); + SET_MultiTexCoord1iARB(disp, glMultiTexCoord1iARB); + SET_MultiTexCoord1ivARB(disp, glMultiTexCoord1ivARB); + SET_MultiTexCoord1sARB(disp, glMultiTexCoord1sARB); + SET_MultiTexCoord1svARB(disp, glMultiTexCoord1svARB); + SET_MultiTexCoord2dARB(disp, glMultiTexCoord2dARB); + SET_MultiTexCoord2dvARB(disp, glMultiTexCoord2dvARB); + SET_MultiTexCoord2fARB(disp, glMultiTexCoord2fARB); + SET_MultiTexCoord2fvARB(disp, glMultiTexCoord2fvARB); + SET_MultiTexCoord2iARB(disp, glMultiTexCoord2iARB); + SET_MultiTexCoord2ivARB(disp, glMultiTexCoord2ivARB); + SET_MultiTexCoord2sARB(disp, glMultiTexCoord2sARB); + SET_MultiTexCoord2svARB(disp, glMultiTexCoord2svARB); + SET_MultiTexCoord3dARB(disp, glMultiTexCoord3dARB); + SET_MultiTexCoord3dvARB(disp, glMultiTexCoord3dvARB); + SET_MultiTexCoord3fARB(disp, glMultiTexCoord3fARB); + SET_MultiTexCoord3fvARB(disp, glMultiTexCoord3fvARB); + SET_MultiTexCoord3iARB(disp, glMultiTexCoord3iARB); + SET_MultiTexCoord3ivARB(disp, glMultiTexCoord3ivARB); + SET_MultiTexCoord3sARB(disp, glMultiTexCoord3sARB); + SET_MultiTexCoord3svARB(disp, glMultiTexCoord3svARB); + SET_MultiTexCoord4dARB(disp, glMultiTexCoord4dARB); + SET_MultiTexCoord4dvARB(disp, glMultiTexCoord4dvARB); + SET_MultiTexCoord4fARB(disp, glMultiTexCoord4fARB); + SET_MultiTexCoord4fvARB(disp, glMultiTexCoord4fvARB); + SET_MultiTexCoord4iARB(disp, glMultiTexCoord4iARB); + SET_MultiTexCoord4ivARB(disp, glMultiTexCoord4ivARB); + SET_MultiTexCoord4sARB(disp, glMultiTexCoord4sARB); + SET_MultiTexCoord4svARB(disp, glMultiTexCoord4svARB); + SET_NewList(disp, glNewList); + SET_Normal3b(disp, glNormal3b); + SET_Normal3bv(disp, glNormal3bv); + SET_Normal3d(disp, glNormal3d); + SET_Normal3dv(disp, glNormal3dv); + SET_Normal3f(disp, glNormal3f); + SET_Normal3fv(disp, glNormal3fv); + SET_Normal3i(disp, glNormal3i); + SET_Normal3iv(disp, glNormal3iv); + SET_Normal3s(disp, glNormal3s); + SET_Normal3sv(disp, glNormal3sv); + SET_NormalPointer(disp, glNormalPointer); +//SET_NormalPointerEXT(disp, glNormalPointerEXT); + SET_Ortho(disp, glOrtho); +//SET_PassTexCoordATI(disp, glPassTexCoordEXT); // <-- EXT -> ATI + SET_PassThrough(disp, glPassThrough); + SET_PixelMapfv(disp, glPixelMapfv); + SET_PixelMapuiv(disp, glPixelMapuiv); + SET_PixelMapusv(disp, glPixelMapusv); + SET_PixelStoref(disp, glPixelStoref); + SET_PixelStorei(disp, glPixelStorei); +//SET_PixelTexGenParameterfSGIS(disp, glPixelTexGenParameterfSGIS); +//SET_PixelTexGenParameterfvSGIS(disp, glPixelTexGenParameterfvSGIS); +//SET_PixelTexGenParameteriSGIS(disp, glPixelTexGenParameteriSGIS); +//SET_PixelTexGenParameterivSGIS(disp, glPixelTexGenParameterivSGIS); +// SET_PixelTexGenSGIX(disp, glPixelTexGenSGIX); + SET_PixelTransferf(disp, glPixelTransferf); + SET_PixelTransferi(disp, glPixelTransferi); + SET_PixelZoom(disp, glPixelZoom); + SET_PointParameterfEXT(disp, glPointParameterfARB); // <-- ARB -> EXT + SET_PointParameterfvEXT(disp, glPointParameterfvARB); // <-- ARB -> EXT + SET_PointParameteriNV(disp, glPointParameteriNV); + SET_PointParameterivNV(disp, glPointParameterivNV); + SET_PointSize(disp, glPointSize); + SET_PolygonMode(disp, glPolygonMode); + SET_PolygonOffset(disp, glPolygonOffset); +//SET_PolygonOffsetEXT(disp, glPolygonOffsetEXT); + SET_PolygonStipple(disp, glPolygonStipple); + SET_PopAttrib(disp, glPopAttrib); + SET_PopClientAttrib(disp, glPopClientAttrib); + SET_PopMatrix(disp, glPopMatrix); + SET_PopName(disp, glPopName); + SET_PrioritizeTextures(disp, glPrioritizeTextures); + SET_ProgramEnvParameter4dARB(disp, glProgramEnvParameter4dARB); + SET_ProgramEnvParameter4dvARB(disp, glProgramEnvParameter4dvARB); + SET_ProgramEnvParameter4fARB(disp, glProgramEnvParameter4fARB); + SET_ProgramEnvParameter4fvARB(disp, glProgramEnvParameter4fvARB); + SET_ProgramLocalParameter4dARB(disp, glProgramLocalParameter4dARB); + SET_ProgramLocalParameter4dvARB(disp, glProgramLocalParameter4dvARB); + SET_ProgramLocalParameter4fARB(disp, glProgramLocalParameter4fARB); + SET_ProgramLocalParameter4fvARB(disp, glProgramLocalParameter4fvARB); +//SET_ProgramNamedParameter4dNV(disp, glProgramNamedParameter4dNV); +//SET_ProgramNamedParameter4dvNV(disp, glProgramNamedParameter4dvNV); +//SET_ProgramNamedParameter4fNV(disp, glProgramNamedParameter4fNV); +//SET_ProgramNamedParameter4fvNV(disp, glProgramNamedParameter4fvNV); +//SET_ProgramParameter4dNV(disp, glProgramParameter4dNV); +//SET_ProgramParameter4dvNV(disp, glProgramParameter4dvNV); +//SET_ProgramParameter4fNV(disp, glProgramParameter4fNV); +//SET_ProgramParameter4fvNV(disp, glProgramParameter4fvNV); +//SET_ProgramParameters4dvNV(disp, glProgramParameters4dvNV); +//SET_ProgramParameters4fvNV(disp, glProgramParameters4fvNV); + SET_ProgramStringARB(disp, glProgramStringARB); + SET_PushAttrib(disp, glPushAttrib); + SET_PushClientAttrib(disp, glPushClientAttrib); + SET_PushMatrix(disp, glPushMatrix); + SET_PushName(disp, glPushName); + SET_RasterPos2d(disp, glRasterPos2d); + SET_RasterPos2dv(disp, glRasterPos2dv); + SET_RasterPos2f(disp, glRasterPos2f); + SET_RasterPos2fv(disp, glRasterPos2fv); + SET_RasterPos2i(disp, glRasterPos2i); + SET_RasterPos2iv(disp, glRasterPos2iv); + SET_RasterPos2s(disp, glRasterPos2s); + SET_RasterPos2sv(disp, glRasterPos2sv); + SET_RasterPos3d(disp, glRasterPos3d); + SET_RasterPos3dv(disp, glRasterPos3dv); + SET_RasterPos3f(disp, glRasterPos3f); + SET_RasterPos3fv(disp, glRasterPos3fv); + SET_RasterPos3i(disp, glRasterPos3i); + SET_RasterPos3iv(disp, glRasterPos3iv); + SET_RasterPos3s(disp, glRasterPos3s); + SET_RasterPos3sv(disp, glRasterPos3sv); + SET_RasterPos4d(disp, glRasterPos4d); + SET_RasterPos4dv(disp, glRasterPos4dv); + SET_RasterPos4f(disp, glRasterPos4f); + SET_RasterPos4fv(disp, glRasterPos4fv); + SET_RasterPos4i(disp, glRasterPos4i); + SET_RasterPos4iv(disp, glRasterPos4iv); + SET_RasterPos4s(disp, glRasterPos4s); + SET_RasterPos4sv(disp, glRasterPos4sv); + SET_ReadBuffer(disp, glReadBuffer); + SET_ReadPixels(disp, glReadPixels); + SET_Rectd(disp, glRectd); + SET_Rectdv(disp, glRectdv); + SET_Rectf(disp, glRectf); + SET_Rectfv(disp, glRectfv); + SET_Recti(disp, glRecti); + SET_Rectiv(disp, glRectiv); + SET_Rects(disp, glRects); + SET_Rectsv(disp, glRectsv); + SET_RenderMode(disp, glRenderMode); + SET_RenderbufferStorageEXT(disp, glRenderbufferStorageEXT); +//SET_RequestResidentProgramsNV(disp, glRequestResidentProgramsNV); + SET_ResetHistogram(disp, glResetHistogram); + SET_ResetMinmax(disp, glResetMinmax); +//SET_ResizeBuffersMESA(disp, glResizeBuffersMESA); + SET_Rotated(disp, glRotated); + SET_Rotatef(disp, glRotatef); + SET_SampleCoverageARB(disp, glSampleCoverageARB); +//SET_SampleMapATI(disp, glSampleMapEXT); // <-- EXT -> ATI +//SET_SampleMaskSGIS(disp, glSampleMaskSGIS); +//SET_SamplePatternSGIS(disp, glSamplePatternSGIS); + SET_Scaled(disp, glScaled); + SET_Scalef(disp, glScalef); + SET_Scissor(disp, glScissor); + SET_SecondaryColor3bEXT(disp, glSecondaryColor3bEXT); + SET_SecondaryColor3bvEXT(disp, glSecondaryColor3bvEXT); + SET_SecondaryColor3dEXT(disp, glSecondaryColor3dEXT); + SET_SecondaryColor3dvEXT(disp, glSecondaryColor3dvEXT); + SET_SecondaryColor3fEXT(disp, glSecondaryColor3fEXT); + SET_SecondaryColor3fvEXT(disp, glSecondaryColor3fvEXT); + SET_SecondaryColor3iEXT(disp, glSecondaryColor3iEXT); + SET_SecondaryColor3ivEXT(disp, glSecondaryColor3ivEXT); + SET_SecondaryColor3sEXT(disp, glSecondaryColor3sEXT); + SET_SecondaryColor3svEXT(disp, glSecondaryColor3svEXT); + SET_SecondaryColor3ubEXT(disp, glSecondaryColor3ubEXT); + SET_SecondaryColor3ubvEXT(disp, glSecondaryColor3ubvEXT); + SET_SecondaryColor3uiEXT(disp, glSecondaryColor3uiEXT); + SET_SecondaryColor3uivEXT(disp, glSecondaryColor3uivEXT); + SET_SecondaryColor3usEXT(disp, glSecondaryColor3usEXT); + SET_SecondaryColor3usvEXT(disp, glSecondaryColor3usvEXT); + SET_SecondaryColorPointerEXT(disp, glSecondaryColorPointerEXT); + SET_SelectBuffer(disp, glSelectBuffer); + SET_SeparableFilter2D(disp, glSeparableFilter2D); + SET_SetFenceNV(disp, glSetFenceAPPLE); // <-- APPLE -> NV +//SET_SetFragmentShaderConstantATI(disp, glSetFragmentShaderConstantEXT); // <-- EXT -> ATI + SET_ShadeModel(disp, glShadeModel); + SET_ShaderSourceARB(disp, glShaderSourceARB); + SET_StencilFunc(disp, glStencilFunc); + SET_StencilFuncSeparate(disp, glStencilFuncSeparate); + SET_StencilMask(disp, glStencilMask); + SET_StencilMaskSeparate(disp, glStencilMaskSeparate); + SET_StencilOp(disp, glStencilOp); + SET_StencilOpSeparate(disp, glStencilOpSeparate); + SET_TestFenceNV(disp, glTestFenceAPPLE); // <-- APPLE -> NV + SET_TexCoord1d(disp, glTexCoord1d); + SET_TexCoord1dv(disp, glTexCoord1dv); + SET_TexCoord1f(disp, glTexCoord1f); + SET_TexCoord1fv(disp, glTexCoord1fv); + SET_TexCoord1i(disp, glTexCoord1i); + SET_TexCoord1iv(disp, glTexCoord1iv); + SET_TexCoord1s(disp, glTexCoord1s); + SET_TexCoord1sv(disp, glTexCoord1sv); + SET_TexCoord2d(disp, glTexCoord2d); + SET_TexCoord2dv(disp, glTexCoord2dv); + SET_TexCoord2f(disp, glTexCoord2f); + SET_TexCoord2fv(disp, glTexCoord2fv); + SET_TexCoord2i(disp, glTexCoord2i); + SET_TexCoord2iv(disp, glTexCoord2iv); + SET_TexCoord2s(disp, glTexCoord2s); + SET_TexCoord2sv(disp, glTexCoord2sv); + SET_TexCoord3d(disp, glTexCoord3d); + SET_TexCoord3dv(disp, glTexCoord3dv); + SET_TexCoord3f(disp, glTexCoord3f); + SET_TexCoord3fv(disp, glTexCoord3fv); + SET_TexCoord3i(disp, glTexCoord3i); + SET_TexCoord3iv(disp, glTexCoord3iv); + SET_TexCoord3s(disp, glTexCoord3s); + SET_TexCoord3sv(disp, glTexCoord3sv); + SET_TexCoord4d(disp, glTexCoord4d); + SET_TexCoord4dv(disp, glTexCoord4dv); + SET_TexCoord4f(disp, glTexCoord4f); + SET_TexCoord4fv(disp, glTexCoord4fv); + SET_TexCoord4i(disp, glTexCoord4i); + SET_TexCoord4iv(disp, glTexCoord4iv); + SET_TexCoord4s(disp, glTexCoord4s); + SET_TexCoord4sv(disp, glTexCoord4sv); + SET_TexCoordPointer(disp, glTexCoordPointer); +//SET_TexCoordPointerEXT(disp, glTexCoordPointerEXT); + SET_TexEnvf(disp, glTexEnvf); + SET_TexEnvfv(disp, glTexEnvfv); + SET_TexEnvi(disp, glTexEnvi); + SET_TexEnviv(disp, glTexEnviv); + SET_TexGend(disp, glTexGend); + SET_TexGendv(disp, glTexGendv); + SET_TexGenf(disp, glTexGenf); + SET_TexGenfv(disp, glTexGenfv); + SET_TexGeni(disp, glTexGeni); + SET_TexGeniv(disp, glTexGeniv); + SET_TexImage1D(disp, glTexImage1D); + SET_TexImage2D(disp, glTexImage2D); + SET_TexImage3D(disp, glTexImage3D); + SET_TexParameterf(disp, glTexParameterf); + SET_TexParameterfv(disp, glTexParameterfv); + SET_TexParameteri(disp, glTexParameteri); + SET_TexParameteriv(disp, glTexParameteriv); + SET_TexSubImage1D(disp, glTexSubImage1D); + SET_TexSubImage2D(disp, glTexSubImage2D); + SET_TexSubImage3D(disp, glTexSubImage3D); +//SET_TrackMatrixNV(disp, glTrackMatrixNV); + SET_Translated(disp, glTranslated); + SET_Translatef(disp, glTranslatef); + SET_Uniform1fARB(disp, glUniform1fARB); + SET_Uniform1fvARB(disp, glUniform1fvARB); + SET_Uniform1iARB(disp, glUniform1iARB); + SET_Uniform1ivARB(disp, glUniform1ivARB); + SET_Uniform2fARB(disp, glUniform2fARB); + SET_Uniform2fvARB(disp, glUniform2fvARB); + SET_Uniform2iARB(disp, glUniform2iARB); + SET_Uniform2ivARB(disp, glUniform2ivARB); + SET_Uniform3fARB(disp, glUniform3fARB); + SET_Uniform3fvARB(disp, glUniform3fvARB); + SET_Uniform3iARB(disp, glUniform3iARB); + SET_Uniform3ivARB(disp, glUniform3ivARB); + SET_Uniform4fARB(disp, glUniform4fARB); + SET_Uniform4fvARB(disp, glUniform4fvARB); + SET_Uniform4iARB(disp, glUniform4iARB); + SET_Uniform4ivARB(disp, glUniform4ivARB); + SET_UniformMatrix2fvARB(disp, glUniformMatrix2fvARB); + SET_UniformMatrix3fvARB(disp, glUniformMatrix3fvARB); + SET_UniformMatrix4fvARB(disp, glUniformMatrix4fvARB); + SET_UnlockArraysEXT(disp, glUnlockArraysEXT); + SET_UnmapBufferARB(disp, glUnmapBufferARB); + SET_UseProgramObjectARB(disp, glUseProgramObjectARB); + SET_ValidateProgramARB(disp, glValidateProgramARB); + SET_Vertex2d(disp, glVertex2d); + SET_Vertex2dv(disp, glVertex2dv); + SET_Vertex2f(disp, glVertex2f); + SET_Vertex2fv(disp, glVertex2fv); + SET_Vertex2i(disp, glVertex2i); + SET_Vertex2iv(disp, glVertex2iv); + SET_Vertex2s(disp, glVertex2s); + SET_Vertex2sv(disp, glVertex2sv); + SET_Vertex3d(disp, glVertex3d); + SET_Vertex3dv(disp, glVertex3dv); + SET_Vertex3f(disp, glVertex3f); + SET_Vertex3fv(disp, glVertex3fv); + SET_Vertex3i(disp, glVertex3i); + SET_Vertex3iv(disp, glVertex3iv); + SET_Vertex3s(disp, glVertex3s); + SET_Vertex3sv(disp, glVertex3sv); + SET_Vertex4d(disp, glVertex4d); + SET_Vertex4dv(disp, glVertex4dv); + SET_Vertex4f(disp, glVertex4f); + SET_Vertex4fv(disp, glVertex4fv); + SET_Vertex4i(disp, glVertex4i); + SET_Vertex4iv(disp, glVertex4iv); + SET_Vertex4s(disp, glVertex4s); + SET_Vertex4sv(disp, glVertex4sv); +//SET_VertexArrayRangeNV(disp, glVertexArrayRangeNV); + SET_VertexAttrib1dARB(disp, glVertexAttrib1dARB); + SET_VertexAttrib1dvARB(disp, glVertexAttrib1dvARB); + SET_VertexAttrib1fARB(disp, glVertexAttrib1fARB); + SET_VertexAttrib1fvARB(disp, glVertexAttrib1fvARB); + SET_VertexAttrib1sARB(disp, glVertexAttrib1sARB); + SET_VertexAttrib1svARB(disp, glVertexAttrib1svARB); + SET_VertexAttrib2dARB(disp, glVertexAttrib2dARB); + SET_VertexAttrib2dvARB(disp, glVertexAttrib2dvARB); + SET_VertexAttrib2fARB(disp, glVertexAttrib2fARB); + SET_VertexAttrib2fvARB(disp, glVertexAttrib2fvARB); + SET_VertexAttrib2sARB(disp, glVertexAttrib2sARB); + SET_VertexAttrib2svARB(disp, glVertexAttrib2svARB); + SET_VertexAttrib3dARB(disp, glVertexAttrib3dARB); + SET_VertexAttrib3dvARB(disp, glVertexAttrib3dvARB); + SET_VertexAttrib3fARB(disp, glVertexAttrib3fARB); + SET_VertexAttrib3fvARB(disp, glVertexAttrib3fvARB); + SET_VertexAttrib3sARB(disp, glVertexAttrib3sARB); + SET_VertexAttrib3svARB(disp, glVertexAttrib3svARB); + SET_VertexAttrib4NbvARB(disp, glVertexAttrib4NbvARB); + SET_VertexAttrib4NivARB(disp, glVertexAttrib4NivARB); + SET_VertexAttrib4NsvARB(disp, glVertexAttrib4NsvARB); + SET_VertexAttrib4NubARB(disp, glVertexAttrib4NubARB); + SET_VertexAttrib4NubvARB(disp, glVertexAttrib4NubvARB); + SET_VertexAttrib4NuivARB(disp, glVertexAttrib4NuivARB); + SET_VertexAttrib4NusvARB(disp, glVertexAttrib4NusvARB); + SET_VertexAttrib4bvARB(disp, glVertexAttrib4bvARB); + SET_VertexAttrib4dARB(disp, glVertexAttrib4dARB); + SET_VertexAttrib4dvARB(disp, glVertexAttrib4dvARB); + SET_VertexAttrib4fARB(disp, glVertexAttrib4fARB); + SET_VertexAttrib4fvARB(disp, glVertexAttrib4fvARB); + SET_VertexAttrib4ivARB(disp, glVertexAttrib4ivARB); + SET_VertexAttrib4sARB(disp, glVertexAttrib4sARB); + SET_VertexAttrib4svARB(disp, glVertexAttrib4svARB); + SET_VertexAttrib4ubvARB(disp, glVertexAttrib4ubvARB); + SET_VertexAttrib4uivARB(disp, glVertexAttrib4uivARB); + SET_VertexAttrib4usvARB(disp, glVertexAttrib4usvARB); + SET_VertexAttribPointerARB(disp, glVertexAttribPointerARB); + SET_VertexPointer(disp, glVertexPointer); +// SET_VertexPointerEXT(disp, glVertexPointerEXT); + SET_Viewport(disp, glViewport); + SET_WindowPos2dMESA(disp, glWindowPos2dARB); + SET_WindowPos2dvMESA(disp, glWindowPos2dvARB); + SET_WindowPos2fMESA(disp, glWindowPos2fARB); + SET_WindowPos2fvMESA(disp, glWindowPos2fvARB); + SET_WindowPos2iMESA(disp, glWindowPos2iARB); + SET_WindowPos2ivMESA(disp, glWindowPos2ivARB); + SET_WindowPos2sMESA(disp, glWindowPos2sARB); + SET_WindowPos2svMESA(disp, glWindowPos2svARB); + SET_WindowPos3dMESA(disp, glWindowPos3dARB); + SET_WindowPos3dvMESA(disp, glWindowPos3dvARB); + SET_WindowPos3fMESA(disp, glWindowPos3fARB); + SET_WindowPos3fvMESA(disp, glWindowPos3fvARB); + SET_WindowPos3iMESA(disp, glWindowPos3iARB); + SET_WindowPos3ivMESA(disp, glWindowPos3ivARB); + SET_WindowPos3sMESA(disp, glWindowPos3sARB); + SET_WindowPos3svMESA(disp, glWindowPos3svARB); +//SET_WindowPos4dMESA(disp, glWindowPos4dMESA); +//SET_WindowPos4dvMESA(disp, glWindowPos4dvMESA); +//SET_WindowPos4fMESA(disp, glWindowPos4fMESA); +//SET_WindowPos4fvMESA(disp, glWindowPos4fvMESA); +//SET_WindowPos4iMESA(disp, glWindowPos4iMESA); +//SET_WindowPos4ivMESA(disp, glWindowPos4ivMESA); +//SET_WindowPos4sMESA(disp, glWindowPos4sMESA); +//SET_WindowPos4svMESA(disp, glWindowPos4svMESA); } -- cgit v1.2.3 From eb82b19aa71333b46e927516cc228f25d3e05e4d Mon Sep 17 00:00:00 2001 From: Ben Byer Date: Thu, 20 Sep 2007 19:55:48 -0700 Subject: XDarwin: build fix for X11.app --- hw/darwin/Makefile.am | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/hw/darwin/Makefile.am b/hw/darwin/Makefile.am index 72bee4ae4..71b976777 100644 --- a/hw/darwin/Makefile.am +++ b/hw/darwin/Makefile.am @@ -274,7 +274,7 @@ endif install-data-hook: $(XQUARTZ_HOOK) $(XDARWINAPP_HOOK) xquartz-install-hook:: - cd apple && xcodebuild install + cd apple && xcodebuild install CFLAGS="$(XSERVERCFLAGS_CFLAGS)" LDFLAGS="$(XSERVERCFLAGS_LIBS)" xdarwinapp-install hook: mv $(DESTDIR)$(macosdir)/XDarwinApp $(DESTDIR)$(macosdir)/XDarwin -- cgit v1.2.3 From abe0a51f3f790f8c055289465e130177c4b647cc Mon Sep 17 00:00:00 2001 From: Ben Byer Date: Fri, 21 Sep 2007 17:07:36 -0700 Subject: So, like, checking return codes of system calls (signal, etc) is good. Also, only restore an old signal handler if one was actually set (prevents the server from dying on OS X). --- os/utils.c | 24 ++++++++++++++++++++---- 1 file changed, 20 insertions(+), 4 deletions(-) diff --git a/os/utils.c b/os/utils.c index 144098b37..36c8dfeb3 100644 --- a/os/utils.c +++ b/os/utils.c @@ -285,7 +285,8 @@ OsSignal(sig, handler) sigaddset(&act.sa_mask, sig); act.sa_flags = 0; act.sa_handler = handler; - sigaction(sig, &act, &oact); + if (sigaction(sig, &act, &oact)) + perror("sigaction"); return oact.sa_handler; #endif } @@ -1684,6 +1685,10 @@ System(char *command) #ifdef SIGCHLD csig = signal(SIGCHLD, SIG_DFL); + if (csig == SIG_ERR) { + perror("signal"); + return -1; + } #endif #ifdef DEBUG @@ -1708,7 +1713,10 @@ System(char *command) } #ifdef SIGCHLD - signal(SIGCHLD, csig); + if (signal(SIGCHLD, csig) == SIG_ERR) { + perror("signal"); + return -1; + } #endif return p == -1 ? -1 : status; @@ -1745,13 +1753,18 @@ Popen(char *command, char *type) /* Ignore the smart scheduler while this is going on */ old_alarm = signal(SIGALRM, SIG_IGN); + if (old_alarm == SIG_ERR) { + perror("signal"); + return NULL; + } switch (pid = fork()) { case -1: /* error */ close(pdes[0]); close(pdes[1]); xfree(cur); - signal(SIGALRM, old_alarm); + if (signal(SIGALRM, old_alarm) == SIG_ERR) + perror("signal"); return NULL; case 0: /* child */ if (setgid(getgid()) == -1) @@ -1927,7 +1940,10 @@ Pclose(pointer iop) /* allow EINTR again */ OsReleaseSignals (); - signal(SIGALRM, old_alarm); + if (old_alarm && signal(SIGALRM, old_alarm) == SIG_ERR) { + perror("signal"); + return -1; + } return pid == -1 ? -1 : pstat; } -- cgit v1.2.3 From edd88170836ec985ab1a59179de69d50644b8dff Mon Sep 17 00:00:00 2001 From: Tilman Sauerbeck Date: Sat, 22 Sep 2007 13:02:08 +0200 Subject: EXA: Check ABI compatibility earlier. If the driver isn't compatible to the server, all bets are off anyway wrt the contents of the fields that we're validating, which can lead to bogus error messages. --- exa/exa.c | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/exa/exa.c b/exa/exa.c index eac2d91ce..620502730 100644 --- a/exa/exa.c +++ b/exa/exa.c @@ -660,6 +660,17 @@ exaDriverInit (ScreenPtr pScreen, if (!pScreenInfo) return FALSE; + if (pScreenInfo->exa_major != EXA_VERSION_MAJOR || + pScreenInfo->exa_minor > EXA_VERSION_MINOR) + { + LogMessage(X_ERROR, "EXA(%d): driver's EXA version requirements " + "(%d.%d) are incompatible with EXA version (%d.%d)\n", + pScreen->myNum, + pScreenInfo->exa_major, pScreenInfo->exa_minor, + EXA_VERSION_MAJOR, EXA_VERSION_MINOR); + return FALSE; + } + if (!pScreenInfo->memoryBase) { LogMessage(X_ERROR, "EXA(%d): ExaDriverRec::memoryBase must be " "non-zero\n", pScreen->myNum); @@ -696,17 +707,6 @@ exaDriverInit (ScreenPtr pScreen, return FALSE; } - if (pScreenInfo->exa_major != EXA_VERSION_MAJOR || - pScreenInfo->exa_minor > EXA_VERSION_MINOR) - { - LogMessage(X_ERROR, "EXA(%d): driver's EXA version requirements " - "(%d.%d) are incompatible with EXA version (%d.%d)\n", - pScreen->myNum, - pScreenInfo->exa_major, pScreenInfo->exa_minor, - EXA_VERSION_MAJOR, EXA_VERSION_MINOR); - return FALSE; - } - #ifdef RENDER ps = GetPictureScreenIfSet(pScreen); #endif -- cgit v1.2.3 From 92355314103d2193ca20786915eaf608922a36dc Mon Sep 17 00:00:00 2001 From: Michel Dänzer Date: Sat, 22 Sep 2007 14:25:02 -0400 Subject: Fix possible crash if Xv window is outside of either crtc --- hw/xfree86/modes/xf86Crtc.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/hw/xfree86/modes/xf86Crtc.c b/hw/xfree86/modes/xf86Crtc.c index d375da897..2fd56a20c 100644 --- a/hw/xfree86/modes/xf86Crtc.c +++ b/hw/xfree86/modes/xf86Crtc.c @@ -2250,7 +2250,9 @@ xf86_crtc_clip_video_helper(ScrnInfoPtr pScrn, REGION_INIT (pScreen, &crtc_region_local, &crtc_box, 1); crtc_region = &crtc_region_local; REGION_INTERSECT (pScreen, crtc_region, crtc_region, reg); - } + } else + return FALSE; + *crtc_ret = crtc; } -- cgit v1.2.3 From 19d30c1c771c0f5c9dfc0f4cfb084dd2e528d992 Mon Sep 17 00:00:00 2001 From: Alex Deucher Date: Sat, 22 Sep 2007 17:51:27 -0400 Subject: Revert "Fix possible crash if Xv window is outside of either crtc" This reverts commit 92355314103d2193ca20786915eaf608922a36dc. This changes ABI. False means there was a memory failure of some kind, not that the video shouldn't be displayed --- hw/xfree86/modes/xf86Crtc.c | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/hw/xfree86/modes/xf86Crtc.c b/hw/xfree86/modes/xf86Crtc.c index 2fd56a20c..d375da897 100644 --- a/hw/xfree86/modes/xf86Crtc.c +++ b/hw/xfree86/modes/xf86Crtc.c @@ -2250,9 +2250,7 @@ xf86_crtc_clip_video_helper(ScrnInfoPtr pScrn, REGION_INIT (pScreen, &crtc_region_local, &crtc_box, 1); crtc_region = &crtc_region_local; REGION_INTERSECT (pScreen, crtc_region, crtc_region, reg); - } else - return FALSE; - + } *crtc_ret = crtc; } -- cgit v1.2.3 From e1860f241b7322c54c109cf5727df45b54b73916 Mon Sep 17 00:00:00 2001 From: Alex Deucher Date: Sat, 22 Sep 2007 17:54:51 -0400 Subject: Document xf86_crtc_clip_video_helper better. --- hw/xfree86/modes/xf86Crtc.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/hw/xfree86/modes/xf86Crtc.c b/hw/xfree86/modes/xf86Crtc.c index d375da897..064ff1689 100644 --- a/hw/xfree86/modes/xf86Crtc.c +++ b/hw/xfree86/modes/xf86Crtc.c @@ -2220,7 +2220,10 @@ xf86_covering_crtc(ScrnInfoPtr pScrn, /* * For overlay video, compute the relevant CRTC and - * clip video to that + * clip video to that. + * + * returning FALSE means there was a memory failure of some kind, + * not that the video shouldn't be displayed */ _X_EXPORT Bool -- cgit v1.2.3 From 0e800ca4651a947ccef239e6fe7bf64aab92257c Mon Sep 17 00:00:00 2001 From: Daniel Stone Date: Sun, 23 Sep 2007 12:43:31 +0300 Subject: GetKeyboardEvents: Reject out-of-range keycodes (bug #12528) We can only deal with keycodes between 8 and 255, so make sure that we never accept anything out of this range. --- dix/getevents.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/dix/getevents.c b/dix/getevents.c index 738bd361f..a6e246ac7 100644 --- a/dix/getevents.c +++ b/dix/getevents.c @@ -402,6 +402,7 @@ GetKeyboardValuatorEvents(xEvent *events, DeviceIntPtr pDev, int type, if (!events) return 0; + /* DO NOT WANT */ if (type != KeyPress && type != KeyRelease) return 0; @@ -409,6 +410,9 @@ GetKeyboardValuatorEvents(xEvent *events, DeviceIntPtr pDev, int type, (pDev->coreEvents && !inputInfo.keyboard->key)) return 0; + if (key_code < 8 || key_code > 255) + return 0; + if (pDev->coreEvents) numEvents = 2; else -- cgit v1.2.3 From 27ad5d74c20f01516a1bff73be283f8982fcf0fe Mon Sep 17 00:00:00 2001 From: Daniel Stone Date: Sun, 23 Sep 2007 17:17:03 +0300 Subject: Input: Generate XKB mapping changes for all core-sending devices (bug #12523) When we change the mapping on a core device, make sure we propagate this through to XKB for all extended devices as well. --- Xi/exevents.c | 13 +++++++++++-- Xi/setbmap.c | 2 +- Xi/setmmap.c | 2 +- dix/devices.c | 25 +++++++++++++++---------- include/exevents.h | 1 + 5 files changed, 29 insertions(+), 14 deletions(-) diff --git a/Xi/exevents.c b/Xi/exevents.c index fe297ab6a..377311ec9 100644 --- a/Xi/exevents.c +++ b/Xi/exevents.c @@ -73,6 +73,10 @@ SOFTWARE. #include "dixgrabs.h" /* CreateGrab() */ #include "scrnintstr.h" +#ifdef XKB +#include "xkbsrv.h" +#endif + #define WID(w) ((w) ? ((w)->drawable.id) : 0) #define AllModifiersMask ( \ ShiftMask | LockMask | ControlMask | Mod1Mask | Mod2Mask | \ @@ -942,7 +946,7 @@ SetModifierMapping(ClientPtr client, DeviceIntPtr dev, int len, int rlen, } void -SendDeviceMappingNotify(CARD8 request, +SendDeviceMappingNotify(ClientPtr client, CARD8 request, KeyCode firstKeyCode, CARD8 count, DeviceIntPtr dev) { xEvent event; @@ -957,6 +961,11 @@ SendDeviceMappingNotify(CARD8 request, ev->count = count; } +#ifdef XKB + if (request == MappingKeyboard || request == MappingModifier) + XkbApplyMappingChange(dev, request, firstKeyCode, count, client); +#endif + SendEventToAllWindows(dev, DeviceMappingNotifyMask, (xEvent *) ev, 1); } @@ -992,7 +1001,7 @@ ChangeKeyMapping(ClientPtr client, keysyms.map = map; if (!SetKeySymsMap(&k->curKeySyms, &keysyms)) return BadAlloc; - SendDeviceMappingNotify(MappingKeyboard, firstKeyCode, keyCodes, dev); + SendDeviceMappingNotify(client, MappingKeyboard, firstKeyCode, keyCodes, dev); return client->noClientException; } diff --git a/Xi/setbmap.c b/Xi/setbmap.c index bdfa513dd..1f5970dee 100644 --- a/Xi/setbmap.c +++ b/Xi/setbmap.c @@ -134,7 +134,7 @@ ProcXSetDeviceButtonMapping(ClientPtr client) } if (ret != MappingBusy) - SendDeviceMappingNotify(MappingPointer, 0, 0, dev); + SendDeviceMappingNotify(client, MappingPointer, 0, 0, dev); return Success; } diff --git a/Xi/setmmap.c b/Xi/setmmap.c index 00784995a..e30213e8a 100644 --- a/Xi/setmmap.c +++ b/Xi/setmmap.c @@ -122,7 +122,7 @@ ProcXSetDeviceModifierMapping(ClientPtr client) if (ret == MappingSuccess || ret == MappingBusy || ret == MappingFailed) { rep.success = ret; if (ret == MappingSuccess) - SendDeviceMappingNotify(MappingModifier, 0, 0, dev); + SendDeviceMappingNotify(client, MappingModifier, 0, 0, dev); WriteReplyToClient(client, sizeof(xSetDeviceModifierMappingReply), &rep); } else { diff --git a/dix/devices.c b/dix/devices.c index 9f3c57653..e05444eff 100644 --- a/dix/devices.c +++ b/dix/devices.c @@ -1208,10 +1208,9 @@ SendMappingNotify(unsigned request, unsigned firstKeyCode, unsigned count, } #ifdef XKB if (!noXkbExtension && - ((request == MappingKeyboard) || (request == MappingModifier))) { - XkbApplyMappingChange(inputInfo.keyboard,request,firstKeyCode,count, - client); - } + ((request == MappingKeyboard) || (request == MappingModifier))) + XkbApplyMappingChange(inputInfo.keyboard, request, firstKeyCode, count, + client); #endif /* 0 is the server client */ @@ -1359,6 +1358,7 @@ int ProcSetModifierMapping(ClientPtr client) { xSetModifierMappingReply rep; + DeviceIntPtr dev; REQUEST(xSetModifierMappingReq); REQUEST_AT_LEAST_SIZE(xSetModifierMappingReq); @@ -1374,8 +1374,10 @@ ProcSetModifierMapping(ClientPtr client) rep.success = DoSetModifierMapping(client, (KeyCode *)&stuff[1], stuff->numKeyPerModifier); - /* FIXME: Send mapping notifies for all the extended devices as well. */ SendMappingNotify(MappingModifier, 0, 0, client); + for (dev = inputInfo.devices; dev; dev = dev->next) + if (dev->key && dev->coreEvents) + SendDeviceMappingNotify(client, MappingModifier, 0, 0, dev); WriteReplyToClient(client, sizeof(xSetModifierMappingReply), &rep); return client->noClientException; } @@ -1438,16 +1440,19 @@ ProcChangeKeyboardMapping(ClientPtr client) keysyms.maxKeyCode = stuff->firstKeyCode + stuff->keyCodes - 1; keysyms.mapWidth = stuff->keySymsPerKeyCode; keysyms.map = (KeySym *)&stuff[1]; - for (pDev = inputInfo.devices; pDev; pDev = pDev->next) { - if ((pDev->coreEvents || pDev == inputInfo.keyboard) && pDev->key) { + for (pDev = inputInfo.devices; pDev; pDev = pDev->next) + if ((pDev->coreEvents || pDev == inputInfo.keyboard) && pDev->key) if (!SetKeySymsMap(&pDev->key->curKeySyms, &keysyms)) return BadAlloc; - } - } - /* FIXME: Send mapping notifies for all the extended devices as well. */ SendMappingNotify(MappingKeyboard, stuff->firstKeyCode, stuff->keyCodes, client); + for (pDev = inputInfo.devices; pDev; pDev = pDev->next) + if (pDev->key && pDev->coreEvents) + SendDeviceMappingNotify(client, MappingKeyboard, + stuff->firstKeyCode, stuff->keyCodes, + pDev); + return client->noClientException; } diff --git a/include/exevents.h b/include/exevents.h index 69d4abc4c..cf7d71aca 100644 --- a/include/exevents.h +++ b/include/exevents.h @@ -129,6 +129,7 @@ extern int SetModifierMapping( KeyClassPtr * /* k */); extern void SendDeviceMappingNotify( + ClientPtr /* client, */, CARD8 /* request, */, KeyCode /* firstKeyCode */, CARD8 /* count */, -- cgit v1.2.3 From 988f446fe00ac2b92c484a4440613dd82191eadd Mon Sep 17 00:00:00 2001 From: Eric Anholt Date: Mon, 24 Sep 2007 20:23:35 -0700 Subject: [EDID] Ignore reserved bits in deciding monitor vs detailed timing descriptor. Even though they're defined to zero by the spec, we've seen an EDID block where the (empty) ASCII strings were stuffed in a byte early, leading to the descriptor being considered a detailed timing instead. --- hw/xfree86/ddc/edid.h | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/hw/xfree86/ddc/edid.h b/hw/xfree86/ddc/edid.h index 0b6a15af0..4487273cd 100644 --- a/hw/xfree86/ddc/edid.h +++ b/hw/xfree86/ddc/edid.h @@ -190,7 +190,14 @@ /* EDID Ver. >= 1.2 */ -#define _IS_MONITOR_DESC(x) (x[0] == 0 && x[1] == 0 && x[2] == 0 && x[4] == 0) +/** + * Returns true if the pointer is the start of a monitor descriptor block + * instead of a detailed timing descriptor. + * + * Checking the reserved pad fields for zeroes fails on some monitors with + * broken empty ASCII strings. Only the first two bytes are reliable. + */ +#define _IS_MONITOR_DESC(x) (x[0] == 0 && x[1] == 0) #define IS_MONITOR_DESC _IS_MONITOR_DESC(c) #define _PIXEL_CLOCK(x) (x[0] + (x[1] << 8)) * 10000 #define PIXEL_CLOCK _PIXEL_CLOCK(c) -- cgit v1.2.3 From ae8b4f7dcf1291a2f5a0d0159f3e6089eea0578a Mon Sep 17 00:00:00 2001 From: Tilman Sauerbeck Date: Mon, 24 Sep 2007 22:06:52 +0200 Subject: EXA: Added pitch limitations. Drivers can now specify the max pitches that the accelerator supports. --- exa/exa.c | 53 +++++++++++++++++++++++++++++++++++++++++++++++++++++ exa/exa.h | 33 ++++++++++++++++++++++++++++++++- exa/exa_accel.c | 45 +++++++++++++++++++++++---------------------- exa/exa_priv.h | 15 +++++++++++++++ exa/exa_render.c | 24 ++++++++++++++---------- 5 files changed, 137 insertions(+), 33 deletions(-) diff --git a/exa/exa.c b/exa/exa.c index 620502730..ae6b70f23 100644 --- a/exa/exa.c +++ b/exa/exa.c @@ -278,6 +278,26 @@ exaCreatePixmap(ScreenPtr pScreen, int w, int h, int depth) REGION_NULL(pScreen, &pExaPixmap->validSys); REGION_NULL(pScreen, &pExaPixmap->validFB); + /* Check whether this pixmap can be used for acceleration. */ + pExaPixmap->accel_blocked = 0; + + if (pExaScr->info->maxPitchPixels) { + int max_pitch = pExaScr->info->maxPitchPixels * (bpp + 7) / 8; + + if (pExaPixmap->fb_pitch > max_pitch) + pExaPixmap->accel_blocked |= EXA_RANGE_PITCH; + } + + if (pExaScr->info->maxPitchBytes && + pExaPixmap->fb_pitch > pExaScr->info->maxPitchBytes) + pExaPixmap->accel_blocked |= EXA_RANGE_PITCH; + + if (w > pExaScr->info->maxX) + pExaPixmap->accel_blocked |= EXA_RANGE_WIDTH; + + if (h > pExaScr->info->maxY) + pExaPixmap->accel_blocked |= EXA_RANGE_HEIGHT; + return pPixmap; } @@ -707,6 +727,39 @@ exaDriverInit (ScreenPtr pScreen, return FALSE; } + /* If the driver doesn't set any max pitch values, we'll just assume + * that there's a limitation by pixels, and that it's the same as + * maxX. + */ + if (!pScreenInfo->maxPitchPixels && !pScreenInfo->maxPitchBytes) + { + pScreenInfo->maxPitchPixels = pScreenInfo->maxX; + } + + /* If set, maxPitchPixels must not be smaller than maxX. */ + if (pScreenInfo->maxPitchPixels && + pScreenInfo->maxPitchPixels < pScreenInfo->maxX) + { + LogMessage(X_ERROR, "EXA(%d): ExaDriverRec::maxPitchPixels " + "is smaller than ExaDriverRec::maxX\n", + pScreen->myNum); + return FALSE; + } + + /* If set, maxPitchBytes must not be smaller than maxX * 4. + * This is to ensure that a 32bpp pixmap with the maximum width + * can be handled wrt the pitch. + */ + if (pScreenInfo->maxPitchBytes && + pScreenInfo->maxPitchBytes < (pScreenInfo->maxX * 4)) + { + LogMessage(X_ERROR, "EXA(%d): ExaDriverRec::maxPitchBytes " + "doesn't allow a 32bpp pixmap with width equal to " + "ExaDriverRec::maxX\n", + pScreen->myNum); + return FALSE; + } + #ifdef RENDER ps = GetPictureScreenIfSet(pScreen); #endif diff --git a/exa/exa.h b/exa/exa.h index 9ea593381..491e6b16b 100644 --- a/exa/exa.h +++ b/exa/exa.h @@ -39,7 +39,7 @@ #include "fb.h" #define EXA_VERSION_MAJOR 2 -#define EXA_VERSION_MINOR 2 +#define EXA_VERSION_MINOR 3 #define EXA_VERSION_RELEASE 0 typedef struct _ExaOffscreenArea ExaOffscreenArea; @@ -671,6 +671,37 @@ typedef struct _ExaDriver { */ #define EXA_PREPARE_MASK 2 /** @} */ + + /** + * maxPitchPixels controls the pitch limitation for rendering from + * the card. + * The driver should never receive a request for rendering a pixmap + * that has a pitch (in pixels) beyond maxPitchPixels. + * + * Setting this field is optional -- if your hardware doesn't have + * a pitch limitation in pixels, don't set this. If neither this value + * nor maxPitchBytes is set, then maxPitchPixels is set to maxX. + * If set, it must not be smaller than maxX. + * + * @sa maxPitchBytes + */ + int maxPitchPixels; + + /** + * maxPitchBytes controls the pitch limitation for rendering from + * the card. + * The driver should never receive a request for rendering a pixmap + * that has a pitch (in bytes) beyond maxPitchBytes. + * + * Setting this field is optional -- if your hardware doesn't have + * a pitch limitation in bytes, don't set this. + * If set, it must not be smaller than maxX * 4. + * There's no default value for maxPitchBytes. + * + * @sa maxPitchPixels + */ + int maxPitchBytes; + /** @} */ } ExaDriverRec, *ExaDriverPtr; diff --git a/exa/exa_accel.c b/exa/exa_accel.c index 2acade263..028d93644 100644 --- a/exa/exa_accel.c +++ b/exa/exa_accel.c @@ -43,7 +43,8 @@ exaFillSpans(DrawablePtr pDrawable, GCPtr pGC, int n, ScreenPtr pScreen = pDrawable->pScreen; ExaScreenPriv (pScreen); RegionPtr pClip = fbGetCompositeClip(pGC); - PixmapPtr pPixmap; + PixmapPtr pPixmap = exaGetDrawablePixmap (pDrawable); + ExaPixmapPriv (pPixmap); BoxPtr pextent, pbox; int nbox; int extentX1, extentX2, extentY1, extentY2; @@ -54,13 +55,12 @@ exaFillSpans(DrawablePtr pDrawable, GCPtr pGC, int n, pixmaps[0].as_dst = TRUE; pixmaps[0].as_src = FALSE; - pixmaps[0].pPix = pPixmap = exaGetDrawablePixmap (pDrawable); + pixmaps[0].pPix = pPixmap; pixmaps[0].pReg = NULL; if (pExaScr->swappedOut || pGC->fillStyle != FillSolid || - pPixmap->drawable.width > pExaScr->info->maxX || - pPixmap->drawable.height > pExaScr->info->maxY) + pExaPixmap->accel_blocked) { ExaCheckFillSpans (pDrawable, pGC, n, ppt, pwidth, fSorted); return; @@ -480,6 +480,7 @@ exaCopyNtoN (DrawablePtr pSrcDrawable, { ExaScreenPriv (pDstDrawable->pScreen); PixmapPtr pSrcPixmap, pDstPixmap; + ExaPixmapPrivPtr pSrcExaPixmap, pDstExaPixmap; int src_off_x, src_off_y; int dst_off_x, dst_off_y; ExaMigrationRec pixmaps[2]; @@ -527,14 +528,14 @@ exaCopyNtoN (DrawablePtr pSrcDrawable, pixmaps[1].pPix = pSrcPixmap; pixmaps[1].pReg = NULL; - /* Respect maxX/maxY in a trivial way: don't set up drawing when we might - * violate the limits. The proper solution would be a temporary pixmap - * adjusted so that the drawing happened within limits. + pSrcExaPixmap = ExaGetPixmapPriv (pSrcPixmap); + pDstExaPixmap = ExaGetPixmapPriv (pDstPixmap); + + /* Check whether the accelerator can use this pixmap. + * FIXME: If it cannot, use temporary pixmaps so that the drawing + * happens within limits. */ - if (pSrcPixmap->drawable.width > pExaScr->info->maxX || - pSrcPixmap->drawable.height > pExaScr->info->maxY || - pDstPixmap->drawable.width > pExaScr->info->maxX || - pDstPixmap->drawable.height > pExaScr->info->maxY) + if (pSrcExaPixmap->accel_blocked || pDstExaPixmap->accel_blocked) { goto fallback; } else { @@ -760,6 +761,7 @@ exaPolyFillRect(DrawablePtr pDrawable, ExaScreenPriv (pDrawable->pScreen); RegionPtr pClip = fbGetCompositeClip(pGC); PixmapPtr pPixmap = exaGetDrawablePixmap(pDrawable); + ExaPixmapPriv (pPixmap); register BoxPtr pbox; BoxPtr pextent; int extentX1, extentX2, extentY1, extentY2; @@ -786,9 +788,7 @@ exaPolyFillRect(DrawablePtr pDrawable, exaGetDrawableDeltas(pDrawable, pPixmap, &xoff, &yoff); - if (pExaScr->swappedOut || - pPixmap->drawable.width > pExaScr->info->maxX || - pPixmap->drawable.height > pExaScr->info->maxY) + if (pExaScr->swappedOut || pExaPixmap->accel_blocked) { goto fallback; } @@ -1102,21 +1102,21 @@ exaFillRegionSolid (DrawablePtr pDrawable, CARD32 alu) { ExaScreenPriv(pDrawable->pScreen); - PixmapPtr pPixmap; + PixmapPtr pPixmap = exaGetDrawablePixmap (pDrawable); + ExaPixmapPriv (pPixmap); int xoff, yoff; ExaMigrationRec pixmaps[1]; pixmaps[0].as_dst = TRUE; pixmaps[0].as_src = FALSE; - pixmaps[0].pPix = pPixmap = exaGetDrawablePixmap (pDrawable); + pixmaps[0].pPix = pPixmap; pixmaps[0].pReg = exaGCReadsDestination(pDrawable, planemask, FillSolid, alu) ? NULL : pRegion; exaGetDrawableDeltas(pDrawable, pPixmap, &xoff, &yoff); REGION_TRANSLATE(pScreen, pRegion, xoff, yoff); - if (pPixmap->drawable.width > pExaScr->info->maxX || - pPixmap->drawable.height > pExaScr->info->maxY) + if (pExaPixmap->accel_blocked) { goto fallback; } else { @@ -1193,6 +1193,8 @@ exaFillRegionTiled (DrawablePtr pDrawable, { ExaScreenPriv(pDrawable->pScreen); PixmapPtr pPixmap; + ExaPixmapPrivPtr pExaPixmap; + ExaPixmapPrivPtr pTileExaPixmap = ExaGetPixmapPriv(pTile); int xoff, yoff, tileXoff, tileYoff; int tileWidth, tileHeight; ExaMigrationRec pixmaps[2]; @@ -1223,10 +1225,9 @@ exaFillRegionTiled (DrawablePtr pDrawable, exaGetDrawableDeltas(pDrawable, pPixmap, &xoff, &yoff); REGION_TRANSLATE(pScreen, pRegion, xoff, yoff); - if (pPixmap->drawable.width > pExaScr->info->maxX || - pPixmap->drawable.height > pExaScr->info->maxY || - tileWidth > pExaScr->info->maxX || - tileHeight > pExaScr->info->maxY) + pExaPixmap = ExaGetPixmapPriv (pPixmap); + + if (pExaPixmap->accel_blocked || pTileExaPixmap->accel_blocked) { goto fallback; } else { diff --git a/exa/exa_priv.h b/exa/exa_priv.h index 9e4f8bc52..a26933d11 100644 --- a/exa/exa_priv.h +++ b/exa/exa_priv.h @@ -154,6 +154,10 @@ extern int exaPixmapPrivateIndex; #define ExaSetPixmapPriv(p,a) ((p)->devPrivates[exaPixmapPrivateIndex].ptr = (pointer) (a)) #define ExaPixmapPriv(p) ExaPixmapPrivPtr pExaPixmap = ExaGetPixmapPriv(p) +#define EXA_RANGE_PITCH (1 << 0) +#define EXA_RANGE_WIDTH (1 << 1) +#define EXA_RANGE_HEIGHT (1 << 2) + typedef struct { ExaOffscreenArea *area; int score; /**< score for the move-in vs move-out heuristic */ @@ -166,6 +170,17 @@ typedef struct { int fb_pitch; /**< pitch of pixmap in framebuffer memory */ unsigned int fb_size; /**< size of pixmap in framebuffer memory */ + /** + * Holds information about whether this pixmap can be used for + * acceleration (== 0) or not (> 0). + * + * Contains a OR'ed combination of the following values: + * EXA_RANGE_PITCH - set if the pixmap's pitch is out of range + * EXA_RANGE_WIDTH - set if the pixmap's width is out of range + * EXA_RANGE_HEIGHT - set if the pixmap's height is out of range + */ + unsigned int accel_blocked; + /** * The damage record contains the areas of the pixmap's current location * (framebuffer or system) that have been damaged compared to the other diff --git a/exa/exa_render.c b/exa/exa_render.c index 943a4c8f6..4c931283e 100644 --- a/exa/exa_render.c +++ b/exa/exa_render.c @@ -336,24 +336,28 @@ exaTryDriverComposite(CARD8 op, int nbox; int src_off_x, src_off_y, mask_off_x, mask_off_y, dst_off_x, dst_off_y; PixmapPtr pSrcPix, pMaskPix = NULL, pDstPix; + ExaPixmapPrivPtr pSrcExaPix, pMaskExaPix = NULL, pDstExaPix; struct _Pixmap scratch; ExaMigrationRec pixmaps[3]; pSrcPix = exaGetDrawablePixmap(pSrc->pDrawable); + pSrcExaPix = ExaGetPixmapPriv(pSrcPix); + pDstPix = exaGetDrawablePixmap(pDst->pDrawable); - if (pMask) + pDstExaPix = ExaGetPixmapPriv(pDstPix); + + if (pMask) { pMaskPix = exaGetDrawablePixmap(pMask->pDrawable); + pMaskExaPix = ExaGetPixmapPriv(pMaskPix); + } - /* Bail if we might exceed coord limits by rendering from/to these. We - * should really be making some scratch pixmaps with offsets and coords - * adjusted to deal with this, but it hasn't been done yet. + /* Check whether the accelerator can use these pixmaps. + * FIXME: If it cannot, use temporary pixmaps so that the drawing + * happens within limits. */ - if (pSrcPix->drawable.width > pExaScr->info->maxX || - pSrcPix->drawable.height > pExaScr->info->maxY || - pDstPix->drawable.width > pExaScr->info->maxX || - pDstPix->drawable.height > pExaScr->info->maxY || - (pMask && (pMaskPix->drawable.width > pExaScr->info->maxX || - pMaskPix->drawable.height > pExaScr->info->maxY))) + if (pSrcExaPix->accel_blocked || + pDstExaPix->accel_blocked || + (pMask && (pMaskExaPix->accel_blocked))) { return -1; } -- cgit v1.2.3 From aa0325db7e8ab11d9418cae14f11c488f443ccaa Mon Sep 17 00:00:00 2001 From: Dodji Seketeli Date: Wed, 26 Sep 2007 15:26:42 +0200 Subject: Xephyr: fix compiler warnings * hw/kdrive/ephyr/ephyr_draw.c: (ephyrDownloadFromScreen), (ephyrUploadToScreen): fix compiler warnings --- hw/kdrive/ephyr/ephyr_draw.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/hw/kdrive/ephyr/ephyr_draw.c b/hw/kdrive/ephyr/ephyr_draw.c index 93ef27ad3..422b7c6b6 100644 --- a/hw/kdrive/ephyr/ephyr_draw.c +++ b/hw/kdrive/ephyr/ephyr_draw.c @@ -308,7 +308,7 @@ ephyrDownloadFromScreen(PixmapPtr pSrc, int x, int y, int w, int h, char *dst, KdScreenInfo *screen = pScreenPriv->screen; EphyrScrPriv *scrpriv = screen->driver; EphyrFakexaPriv *fakexa = scrpriv->fakexa; - char *src; + unsigned char *src; int src_pitch, cpp; if (pSrc->drawable.bitsPerPixel < 8) @@ -345,7 +345,7 @@ ephyrUploadToScreen(PixmapPtr pDst, int x, int y, int w, int h, char *src, KdScreenInfo *screen = pScreenPriv->screen; EphyrScrPriv *scrpriv = screen->driver; EphyrFakexaPriv *fakexa = scrpriv->fakexa; - char *dst; + unsigned char *dst; int dst_pitch, cpp; if (pDst->drawable.bitsPerPixel < 8) -- cgit v1.2.3 From 56ffc381d32687242dd094395fcf2216339bab2a Mon Sep 17 00:00:00 2001 From: Tilman Sauerbeck Date: Wed, 26 Sep 2007 16:47:54 +0200 Subject: EXA: Removed duplicated exaGetDrawablePixmap() calls. --- exa/exa_render.c | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/exa/exa_render.c b/exa/exa_render.c index 4c931283e..2ad53041a 100644 --- a/exa/exa_render.c +++ b/exa/exa_render.c @@ -384,7 +384,6 @@ exaTryDriverComposite(CARD8 op, width, height)) return 1; - pDstPix = exaGetDrawablePixmap (pDst->pDrawable); exaGetDrawableDeltas (pDst->pDrawable, pDstPix, &dst_off_x, &dst_off_y); REGION_TRANSLATE(pScreen, ®ion, dst_off_x, dst_off_y); @@ -395,12 +394,12 @@ exaTryDriverComposite(CARD8 op, pixmaps[0].pReg = pixmaps[0].as_src ? NULL : ®ion; pixmaps[1].as_dst = FALSE; pixmaps[1].as_src = TRUE; - pixmaps[1].pPix = exaGetDrawablePixmap (pSrc->pDrawable); + pixmaps[1].pPix = pSrcPix; pixmaps[1].pReg = NULL; if (pMask) { pixmaps[2].as_dst = FALSE; pixmaps[2].as_src = TRUE; - pixmaps[2].pPix = exaGetDrawablePixmap (pMask->pDrawable); + pixmaps[2].pPix = pMaskPix; pixmaps[2].pReg = NULL; exaDoMigration(pixmaps, 3, TRUE); } else { -- cgit v1.2.3 From 31a7994ac7365562ef1d00e0a7b25f967a961a4e Mon Sep 17 00:00:00 2001 From: Eamon Walsh Date: Mon, 24 Sep 2007 13:33:01 -0400 Subject: Input: Return errors to the dispatcher instead of sending them ourself. Also fixed two "unused variable: stuff" warnings. --- Xi/allowev.c | 12 +--- Xi/chgdctl.c | 15 +---- Xi/chgfctl.c | 179 +++++++++++++++++++--------------------------------------- Xi/chgkbd.c | 9 +-- Xi/chgkmap.c | 14 +---- Xi/chgprop.c | 36 ++++-------- Xi/chgptr.c | 9 +-- Xi/closedev.c | 9 +-- Xi/devbell.c | 18 ++---- Xi/extinit.c | 10 +--- Xi/getbmap.c | 18 ++---- Xi/getdctl.c | 39 ++++--------- Xi/getfctl.c | 21 ++----- Xi/getfocus.c | 9 +-- Xi/getkmap.c | 23 ++------ Xi/getmmap.c | 18 ++---- Xi/getprop.c | 10 +--- Xi/getselev.c | 10 +--- Xi/getvers.c | 10 +--- Xi/grabdev.c | 49 +++++++--------- Xi/grabdevb.c | 36 ++++-------- Xi/grabdevk.c | 36 ++++-------- Xi/gtmotion.c | 24 ++------ Xi/opendev.c | 21 ++----- Xi/queryst.c | 15 ++--- Xi/selectev.c | 32 +++-------- Xi/sendexev.c | 28 +++------ Xi/setbmap.c | 24 +++----- Xi/setdval.c | 36 ++++-------- Xi/setfocus.c | 13 +---- Xi/setmmap.c | 17 ++---- Xi/setmode.c | 21 ++----- Xi/ungrdev.c | 9 +-- Xi/ungrdevb.c | 41 ++++---------- Xi/ungrdevk.c | 48 ++++++---------- 35 files changed, 267 insertions(+), 652 deletions(-) diff --git a/Xi/allowev.c b/Xi/allowev.c index 85b6eaf6b..cf075e112 100644 --- a/Xi/allowev.c +++ b/Xi/allowev.c @@ -56,13 +56,10 @@ SOFTWARE. #include #endif -#include /* for inputstr.h */ -#include /* Request macro */ #include "inputstr.h" /* DeviceIntPtr */ #include #include -#include "extnsionst.h" #include "extinit.h" /* LookupDeviceIntRec */ #include "exglobals.h" @@ -103,10 +100,8 @@ ProcXAllowDeviceEvents(ClientPtr client) REQUEST_SIZE_MATCH(xAllowDeviceEventsReq); thisdev = LookupDeviceIntRec(stuff->deviceid); - if (thisdev == NULL) { - SendErrorToClient(client, IReqCode, X_AllowDeviceEvents, 0, BadDevice); - return Success; - } + if (thisdev == NULL) + return BadDevice; time = ClientTimeToServerTime(stuff->time); switch (stuff->mode) { @@ -129,9 +124,8 @@ ProcXAllowDeviceEvents(ClientPtr client) AllowSome(client, time, thisdev, THAWED_BOTH); break; default: - SendErrorToClient(client, IReqCode, X_AllowDeviceEvents, 0, BadValue); client->errorValue = stuff->mode; - return Success; + return BadValue; } return Success; } diff --git a/Xi/chgdctl.c b/Xi/chgdctl.c index 9676fb747..055f459d0 100644 --- a/Xi/chgdctl.c +++ b/Xi/chgdctl.c @@ -56,14 +56,11 @@ SOFTWARE. #include #endif -#include /* for inputstr.h */ -#include /* Request macro */ #include "inputstr.h" /* DeviceIntPtr */ #include #include /* control constants */ #include "XIstubs.h" -#include "extnsionst.h" #include "extinit.h" /* LookupDeviceIntRec */ #include "exglobals.h" #include "exevents.h" @@ -153,11 +150,8 @@ ProcXChangeDeviceControl(ClientPtr client) a = &dev->valuator->axes[r->first_valuator]; for (i = 0; i < r->num_valuators; i++) if (*(resolution + i) < (a + i)->min_resolution || - *(resolution + i) > (a + i)->max_resolution) { - SendErrorToClient(client, IReqCode, - X_ChangeDeviceControl, 0, BadValue); - return Success; - } + *(resolution + i) > (a + i)->max_resolution) + return BadValue; for (i = 0; i < r->num_valuators; i++) (a++)->resolution = *resolution++; @@ -269,11 +263,8 @@ out: WriteReplyToClient(client, sizeof(xChangeDeviceControlReply), &rep); } - else { - SendErrorToClient(client, IReqCode, X_ChangeDeviceControl, 0, ret); - } - return Success; + return ret; } /*********************************************************************** diff --git a/Xi/chgfctl.c b/Xi/chgfctl.c index 2e0e13cad..46bb8e78f 100644 --- a/Xi/chgfctl.c +++ b/Xi/chgfctl.c @@ -56,13 +56,10 @@ SOFTWARE. #include #endif -#include /* for inputstr.h */ -#include /* Request macro */ #include "inputstr.h" /* DeviceIntPtr */ #include #include /* control constants */ -#include "extnsionst.h" #include "extinit.h" /* LookupDeviceIntRec */ #include "exglobals.h" @@ -119,9 +116,7 @@ ChangeKbdFeedback(ClientPtr client, DeviceIntPtr dev, long unsigned int mask, t = defaultKeyboardControl.click; else if (t < 0 || t > 100) { client->errorValue = t; - SendErrorToClient(client, IReqCode, X_ChangeFeedbackControl, 0, - BadValue); - return Success; + return BadValue; } kctrl.click = t; } @@ -132,9 +127,7 @@ ChangeKbdFeedback(ClientPtr client, DeviceIntPtr dev, long unsigned int mask, t = defaultKeyboardControl.bell; else if (t < 0 || t > 100) { client->errorValue = t; - SendErrorToClient(client, IReqCode, X_ChangeFeedbackControl, 0, - BadValue); - return Success; + return BadValue; } kctrl.bell = t; } @@ -145,9 +138,7 @@ ChangeKbdFeedback(ClientPtr client, DeviceIntPtr dev, long unsigned int mask, t = defaultKeyboardControl.bell_pitch; else if (t < 0) { client->errorValue = t; - SendErrorToClient(client, IReqCode, X_ChangeFeedbackControl, 0, - BadValue); - return Success; + return BadValue; } kctrl.bell_pitch = t; } @@ -158,9 +149,7 @@ ChangeKbdFeedback(ClientPtr client, DeviceIntPtr dev, long unsigned int mask, t = defaultKeyboardControl.bell_duration; else if (t < 0) { client->errorValue = t; - SendErrorToClient(client, IReqCode, X_ChangeFeedbackControl, 0, - BadValue); - return Success; + return BadValue; } kctrl.bell_duration = t; } @@ -174,15 +163,10 @@ ChangeKbdFeedback(ClientPtr client, DeviceIntPtr dev, long unsigned int mask, key = (KeyCode) f->key; if (key < 8 || key > 255) { client->errorValue = key; - SendErrorToClient(client, IReqCode, X_ChangeFeedbackControl, 0, - BadValue); - return Success; - } - if (!(mask & DvAutoRepeatMode)) { - SendErrorToClient(client, IReqCode, X_ChangeFeedbackControl, 0, - BadMatch); - return Success; + return BadValue; } + if (!(mask & DvAutoRepeatMode)) + return BadMatch; } if (mask & DvAutoRepeatMode) { @@ -210,9 +194,7 @@ ChangeKbdFeedback(ClientPtr client, DeviceIntPtr dev, long unsigned int mask, (defaultKeyboardControl.autoRepeats[inx] & kmask); } else { client->errorValue = t; - SendErrorToClient(client, IReqCode, X_ChangeFeedbackControl, 0, - BadValue); - return Success; + return BadValue; } } @@ -250,9 +232,7 @@ ChangePtrFeedback(ClientPtr client, DeviceIntPtr dev, long unsigned int mask, pctrl.num = defaultPointerControl.num; else if (accelNum < 0) { client->errorValue = accelNum; - SendErrorToClient(client, IReqCode, X_ChangeFeedbackControl, 0, - BadValue); - return Success; + return BadValue; } else pctrl.num = accelNum; } @@ -265,9 +245,7 @@ ChangePtrFeedback(ClientPtr client, DeviceIntPtr dev, long unsigned int mask, pctrl.den = defaultPointerControl.den; else if (accelDenom <= 0) { client->errorValue = accelDenom; - SendErrorToClient(client, IReqCode, X_ChangeFeedbackControl, 0, - BadValue); - return Success; + return BadValue; } else pctrl.den = accelDenom; } @@ -280,9 +258,7 @@ ChangePtrFeedback(ClientPtr client, DeviceIntPtr dev, long unsigned int mask, pctrl.threshold = defaultPointerControl.threshold; else if (threshold < 0) { client->errorValue = threshold; - SendErrorToClient(client, IReqCode, X_ChangeFeedbackControl, 0, - BadValue); - return Success; + return BadValue; } else pctrl.threshold = threshold; } @@ -341,21 +317,16 @@ ChangeStringFeedback(ClientPtr client, DeviceIntPtr dev, } } - if (f->num_keysyms > s->ctrl.max_symbols) { - SendErrorToClient(client, IReqCode, X_ChangeFeedbackControl, 0, - BadValue); - return Success; - } + if (f->num_keysyms > s->ctrl.max_symbols) + return BadValue; + sup_syms = s->ctrl.symbols_supported; for (i = 0; i < f->num_keysyms; i++) { for (j = 0; j < s->ctrl.num_symbols_supported; j++) if (*(syms + i) == *(sup_syms + j)) break; - if (j == s->ctrl.num_symbols_supported) { - SendErrorToClient(client, IReqCode, X_ChangeFeedbackControl, 0, - BadMatch); - return Success; - } + if (j == s->ctrl.num_symbols_supported) + return BadMatch; } s->ctrl.num_symbols_displayed = f->num_keysyms; @@ -393,9 +364,7 @@ ChangeBellFeedback(ClientPtr client, DeviceIntPtr dev, t = defaultKeyboardControl.bell; else if (t < 0 || t > 100) { client->errorValue = t; - SendErrorToClient(client, IReqCode, X_ChangeFeedbackControl, 0, - BadValue); - return Success; + return BadValue; } bctrl.percent = t; } @@ -406,9 +375,7 @@ ChangeBellFeedback(ClientPtr client, DeviceIntPtr dev, t = defaultKeyboardControl.bell_pitch; else if (t < 0) { client->errorValue = t; - SendErrorToClient(client, IReqCode, X_ChangeFeedbackControl, 0, - BadValue); - return Success; + return BadValue; } bctrl.pitch = t; } @@ -419,9 +386,7 @@ ChangeBellFeedback(ClientPtr client, DeviceIntPtr dev, t = defaultKeyboardControl.bell_duration; else if (t < 0) { client->errorValue = t; - SendErrorToClient(client, IReqCode, X_ChangeFeedbackControl, 0, - BadValue); - return Success; + return BadValue; } bctrl.duration = t; } @@ -485,38 +450,27 @@ ProcXChangeFeedbackControl(ClientPtr client) len = stuff->length - (sizeof(xChangeFeedbackControlReq) >> 2); dev = LookupDeviceIntRec(stuff->deviceid); - if (dev == NULL) { - SendErrorToClient(client, IReqCode, X_ChangeFeedbackControl, 0, - BadDevice); - return Success; - } + if (dev == NULL) + return BadDevice; switch (stuff->feedbackid) { case KbdFeedbackClass: - if (len != (sizeof(xKbdFeedbackCtl) >> 2)) { - SendErrorToClient(client, IReqCode, X_ChangeFeedbackControl, - 0, BadLength); - return Success; - } + if (len != (sizeof(xKbdFeedbackCtl) >> 2)) + return BadLength; + for (k = dev->kbdfeed; k; k = k->next) - if (k->ctrl.id == ((xKbdFeedbackCtl *) & stuff[1])->id) { - ChangeKbdFeedback(client, dev, stuff->mask, k, - (xKbdFeedbackCtl *) & stuff[1]); - return Success; - } + if (k->ctrl.id == ((xKbdFeedbackCtl *) & stuff[1])->id) + return ChangeKbdFeedback(client, dev, stuff->mask, k, + (xKbdFeedbackCtl *) & stuff[1]); break; case PtrFeedbackClass: - if (len != (sizeof(xPtrFeedbackCtl) >> 2)) { - SendErrorToClient(client, IReqCode, X_ChangeFeedbackControl, - 0, BadLength); - return Success; - } + if (len != (sizeof(xPtrFeedbackCtl) >> 2)) + return BadLength; + for (p = dev->ptrfeed; p; p = p->next) - if (p->ctrl.id == ((xPtrFeedbackCtl *) & stuff[1])->id) { - ChangePtrFeedback(client, dev, stuff->mask, p, - (xPtrFeedbackCtl *) & stuff[1]); - return Success; - } + if (p->ctrl.id == ((xPtrFeedbackCtl *) & stuff[1])->id) + return ChangePtrFeedback(client, dev, stuff->mask, p, + (xPtrFeedbackCtl *) & stuff[1]); break; case StringFeedbackClass: { @@ -526,63 +480,46 @@ ProcXChangeFeedbackControl(ClientPtr client) if (client->swapped) { swaps(&f->num_keysyms, n); } - if (len != ((sizeof(xStringFeedbackCtl) >> 2) + f->num_keysyms)) { - SendErrorToClient(client, IReqCode, X_ChangeFeedbackControl, - 0, BadLength); - return Success; - } + if (len != ((sizeof(xStringFeedbackCtl) >> 2) + f->num_keysyms)) + return BadLength; + for (s = dev->stringfeed; s; s = s->next) - if (s->ctrl.id == ((xStringFeedbackCtl *) & stuff[1])->id) { - ChangeStringFeedback(client, dev, stuff->mask, s, - (xStringFeedbackCtl *) & stuff[1]); - return Success; - } + if (s->ctrl.id == ((xStringFeedbackCtl *) & stuff[1])->id) + return ChangeStringFeedback(client, dev, stuff->mask, s, + (xStringFeedbackCtl *) & stuff[1]); break; } case IntegerFeedbackClass: - if (len != (sizeof(xIntegerFeedbackCtl) >> 2)) { - SendErrorToClient(client, IReqCode, X_ChangeFeedbackControl, - 0, BadLength); - return Success; - } + if (len != (sizeof(xIntegerFeedbackCtl) >> 2)) + return BadLength; + for (i = dev->intfeed; i; i = i->next) - if (i->ctrl.id == ((xIntegerFeedbackCtl *) & stuff[1])->id) { - ChangeIntegerFeedback(client, dev, stuff->mask, i, - (xIntegerFeedbackCtl *) & stuff[1]); - return Success; - } + if (i->ctrl.id == ((xIntegerFeedbackCtl *) & stuff[1])->id) + return ChangeIntegerFeedback(client, dev, stuff->mask, i, + (xIntegerFeedbackCtl *)&stuff[1]); break; case LedFeedbackClass: - if (len != (sizeof(xLedFeedbackCtl) >> 2)) { - SendErrorToClient(client, IReqCode, X_ChangeFeedbackControl, - 0, BadLength); - return Success; - } + if (len != (sizeof(xLedFeedbackCtl) >> 2)) + return BadLength; + for (l = dev->leds; l; l = l->next) - if (l->ctrl.id == ((xLedFeedbackCtl *) & stuff[1])->id) { - ChangeLedFeedback(client, dev, stuff->mask, l, - (xLedFeedbackCtl *) & stuff[1]); - return Success; - } + if (l->ctrl.id == ((xLedFeedbackCtl *) & stuff[1])->id) + return ChangeLedFeedback(client, dev, stuff->mask, l, + (xLedFeedbackCtl *) & stuff[1]); break; case BellFeedbackClass: - if (len != (sizeof(xBellFeedbackCtl) >> 2)) { - SendErrorToClient(client, IReqCode, X_ChangeFeedbackControl, - 0, BadLength); - return Success; - } + if (len != (sizeof(xBellFeedbackCtl) >> 2)) + return BadLength; + for (b = dev->bell; b; b = b->next) - if (b->ctrl.id == ((xBellFeedbackCtl *) & stuff[1])->id) { - ChangeBellFeedback(client, dev, stuff->mask, b, - (xBellFeedbackCtl *) & stuff[1]); - return Success; - } + if (b->ctrl.id == ((xBellFeedbackCtl *) & stuff[1])->id) + return ChangeBellFeedback(client, dev, stuff->mask, b, + (xBellFeedbackCtl *) & stuff[1]); break; default: break; } - SendErrorToClient(client, IReqCode, X_ChangeFeedbackControl, 0, BadMatch); - return Success; + return BadMatch; } diff --git a/Xi/chgkbd.c b/Xi/chgkbd.c index 2cf8225b3..83de646f1 100644 --- a/Xi/chgkbd.c +++ b/Xi/chgkbd.c @@ -56,14 +56,11 @@ SOFTWARE. #include #endif -#include /* for inputstr.h */ -#include /* Request macro */ #include "inputstr.h" /* DeviceIntPtr */ #include #include #include "XIstubs.h" #include "globals.h" -#include "extnsionst.h" #include "exevents.h" #include "exglobals.h" @@ -98,10 +95,8 @@ SProcXChangeKeyboardDevice(ClientPtr client) int ProcXChangeKeyboardDevice(ClientPtr client) { - REQUEST(xChangeKeyboardDeviceReq); + /* REQUEST(xChangeKeyboardDeviceReq); */ REQUEST_SIZE_MATCH(xChangeKeyboardDeviceReq); - SendErrorToClient(client, IReqCode, X_ChangeKeyboardDevice, 0, - BadDevice); - return Success; + return BadDevice; } diff --git a/Xi/chgkmap.c b/Xi/chgkmap.c index eac520fd4..bfdc1cedc 100644 --- a/Xi/chgkmap.c +++ b/Xi/chgkmap.c @@ -56,12 +56,9 @@ SOFTWARE. #include #endif -#include /* for inputstr.h */ -#include /* Request macro */ #include "inputstr.h" /* DeviceIntPtr */ #include #include -#include "extnsionst.h" #include "extinit.h" /* LookupDeviceIntRec */ #include "exevents.h" #include "exglobals.h" @@ -111,18 +108,13 @@ ProcXChangeDeviceKeyMapping(ClientPtr client) REQUEST_AT_LEAST_SIZE(xChangeDeviceKeyMappingReq); dev = LookupDeviceIntRec(stuff->deviceid); - if (dev == NULL) { - SendErrorToClient(client, IReqCode, X_ChangeDeviceKeyMapping, 0, - BadDevice); - return Success; - } + if (dev == NULL) + return BadDevice; len = stuff->length - (sizeof(xChangeDeviceKeyMappingReq) >> 2); ret = ChangeKeyMapping(client, dev, len, DeviceMappingNotify, stuff->firstKeyCode, stuff->keyCodes, stuff->keySymsPerKeyCode, (KeySym *) & stuff[1]); - if (ret != Success) - SendErrorToClient(client, IReqCode, X_ChangeDeviceKeyMapping, 0, ret); - return Success; + return ret; } diff --git a/Xi/chgprop.c b/Xi/chgprop.c index 59a93c60b..13463dd1c 100644 --- a/Xi/chgprop.c +++ b/Xi/chgprop.c @@ -56,13 +56,10 @@ SOFTWARE. #include #endif -#include /* for inputstr.h */ -#include /* Request macro */ #include "inputstr.h" /* DeviceIntPtr */ #include "windowstr.h" #include #include -#include "extnsionst.h" #include "extinit.h" /* LookupDeviceIntRec */ #include "exevents.h" @@ -115,30 +112,22 @@ ProcXChangeDeviceDontPropagateList(ClientPtr client) REQUEST_AT_LEAST_SIZE(xChangeDeviceDontPropagateListReq); if (stuff->length != (sizeof(xChangeDeviceDontPropagateListReq) >> 2) + - stuff->count) { - SendErrorToClient(client, IReqCode, X_ChangeDeviceDontPropagateList, 0, - BadLength); - return Success; - } + stuff->count) + return BadLength; rc = dixLookupWindow(&pWin, stuff->window, client, DixUnknownAccess); - if (rc != Success) { - SendErrorToClient(client, IReqCode, X_ChangeDeviceDontPropagateList, 0, - rc); - return Success; - } + if (rc != Success) + return rc; if (stuff->mode != AddToList && stuff->mode != DeleteFromList) { client->errorValue = stuff->window; - SendErrorToClient(client, IReqCode, X_ChangeDeviceDontPropagateList, 0, - BadMode); - return Success; + return BadMode; } - if (CreateMaskFromList(client, (XEventClass *) & stuff[1], - stuff->count, tmp, NULL, - X_ChangeDeviceDontPropagateList) != Success) - return Success; + if ((rc = CreateMaskFromList(client, (XEventClass *) & stuff[1], + stuff->count, tmp, NULL, + X_ChangeDeviceDontPropagateList)) != Success) + return rc; others = wOtherInputMasks(pWin); if (!others && stuff->mode == DeleteFromList) @@ -153,11 +142,8 @@ ProcXChangeDeviceDontPropagateList(ClientPtr client) tmp[i].mask |= others->dontPropagateMask[i]; if (DeviceEventSuppressForWindow(pWin, client, tmp[i].mask, i) != - Success) { - SendErrorToClient(client, IReqCode, - X_ChangeDeviceDontPropagateList, 0, BadClass); - return Success; - } + Success) + return BadClass; } return Success; diff --git a/Xi/chgptr.c b/Xi/chgptr.c index a94906866..2ce81d1d6 100644 --- a/Xi/chgptr.c +++ b/Xi/chgptr.c @@ -56,8 +56,6 @@ SOFTWARE. #include #endif -#include /* for inputstr.h */ -#include /* Request macro */ #include "inputstr.h" /* DeviceIntPtr */ #include #include @@ -65,7 +63,6 @@ SOFTWARE. #include "windowstr.h" /* window structure */ #include "scrnintstr.h" /* screen structure */ -#include "extnsionst.h" #include "extinit.h" /* LookupDeviceIntRec */ #include "dixevents.h" @@ -101,10 +98,8 @@ SProcXChangePointerDevice(ClientPtr client) int ProcXChangePointerDevice(ClientPtr client) { - REQUEST(xChangePointerDeviceReq); + /* REQUEST(xChangePointerDeviceReq); */ REQUEST_SIZE_MATCH(xChangePointerDeviceReq); - SendErrorToClient(client, IReqCode, X_ChangePointerDevice, 0, - BadDevice); - return Success; + return BadDevice; } diff --git a/Xi/closedev.c b/Xi/closedev.c index 8d38ec8fd..1ec3fa163 100644 --- a/Xi/closedev.c +++ b/Xi/closedev.c @@ -56,15 +56,12 @@ SOFTWARE. #include #endif -#include /* for inputstr.h */ -#include /* Request macro */ #include "inputstr.h" /* DeviceIntPtr */ #include "windowstr.h" /* window structure */ #include "scrnintstr.h" /* screen structure */ #include #include #include "XIstubs.h" -#include "extnsionst.h" #include "extinit.h" /* LookupDeviceIntRec */ #include "exglobals.h" @@ -151,10 +148,8 @@ ProcXCloseDevice(ClientPtr client) REQUEST_SIZE_MATCH(xCloseDeviceReq); d = LookupDeviceIntRec(stuff->deviceid); - if (d == NULL) { - SendErrorToClient(client, IReqCode, X_CloseDevice, 0, BadDevice); - return Success; - } + if (d == NULL) + return BadDevice; if (d->grab && SameClient(d->grab, client)) (*d->DeactivateGrab) (d); /* release active grab */ diff --git a/Xi/devbell.c b/Xi/devbell.c index ba873c7c7..83e844d93 100644 --- a/Xi/devbell.c +++ b/Xi/devbell.c @@ -56,12 +56,9 @@ SOFTWARE. #include #endif -#include /* for inputstr.h */ -#include /* Request macro */ #include "inputstr.h" /* DeviceIntPtr */ #include #include -#include "extnsionst.h" #include "extinit.h" /* LookupDeviceIntRec */ #include "exglobals.h" @@ -108,14 +105,12 @@ ProcXDeviceBell(ClientPtr client) dev = LookupDeviceIntRec(stuff->deviceid); if (dev == NULL) { client->errorValue = stuff->deviceid; - SendErrorToClient(client, IReqCode, X_DeviceBell, 0, BadDevice); - return Success; + return BadDevice; } if (stuff->percent < -100 || stuff->percent > 100) { client->errorValue = stuff->percent; - SendErrorToClient(client, IReqCode, X_DeviceBell, 0, BadValue); - return Success; + return BadValue; } if (stuff->feedbackclass == KbdFeedbackClass) { for (k = dev->kbdfeed; k; k = k->next) @@ -123,8 +118,7 @@ ProcXDeviceBell(ClientPtr client) break; if (!k) { client->errorValue = stuff->feedbackid; - SendErrorToClient(client, IReqCode, X_DeviceBell, 0, BadValue); - return Success; + return BadValue; } base = k->ctrl.bell; proc = k->BellProc; @@ -136,8 +130,7 @@ ProcXDeviceBell(ClientPtr client) break; if (!b) { client->errorValue = stuff->feedbackid; - SendErrorToClient(client, IReqCode, X_DeviceBell, 0, BadValue); - return Success; + return BadValue; } base = b->ctrl.percent; proc = b->BellProc; @@ -145,8 +138,7 @@ ProcXDeviceBell(ClientPtr client) class = BellFeedbackClass; } else { client->errorValue = stuff->feedbackclass; - SendErrorToClient(client, IReqCode, X_DeviceBell, 0, BadValue); - return Success; + return BadValue; } newpercent = (base * stuff->percent) / 100; if (stuff->percent < 0) diff --git a/Xi/extinit.c b/Xi/extinit.c index b1ec321c9..a61746e69 100644 --- a/Xi/extinit.c +++ b/Xi/extinit.c @@ -58,8 +58,6 @@ SOFTWARE. #include #endif -#include -#include #include "inputstr.h" #include "gcstruct.h" /* pointer for extnsionst.h */ #include "extnsionst.h" /* extension entry */ @@ -289,9 +287,7 @@ ProcIDispatch(ClientPtr client) return (ProcXGetDeviceControl(client)); else if (stuff->data == X_ChangeDeviceControl) return (ProcXChangeDeviceControl(client)); - else { - SendErrorToClient(client, IReqCode, stuff->data, 0, BadRequest); - } + return (BadRequest); } @@ -378,9 +374,7 @@ SProcIDispatch(ClientPtr client) return (SProcXGetDeviceControl(client)); else if (stuff->data == X_ChangeDeviceControl) return (SProcXChangeDeviceControl(client)); - else { - SendErrorToClient(client, IReqCode, stuff->data, 0, BadRequest); - } + return (BadRequest); } diff --git a/Xi/getbmap.c b/Xi/getbmap.c index 5e8cf07fb..ebb0613af 100644 --- a/Xi/getbmap.c +++ b/Xi/getbmap.c @@ -56,12 +56,9 @@ SOFTWARE. #include #endif -#include /* for inputstr.h */ -#include /* Request macro */ #include "inputstr.h" /* DeviceIntPtr */ #include #include -#include "extnsionst.h" #include "extinit.h" /* LookupDeviceIntRec */ #include "exglobals.h" @@ -106,18 +103,13 @@ ProcXGetDeviceButtonMapping(ClientPtr client) rep.sequenceNumber = client->sequence; dev = LookupDeviceIntRec(stuff->deviceid); - if (dev == NULL) { - SendErrorToClient(client, IReqCode, X_GetDeviceButtonMapping, 0, - BadDevice); - return Success; - } + if (dev == NULL) + return BadDevice; b = dev->button; - if (b == NULL) { - SendErrorToClient(client, IReqCode, X_GetDeviceButtonMapping, 0, - BadMatch); - return Success; - } + if (b == NULL) + return BadMatch; + rep.nElts = b->numButtons; rep.length = (rep.nElts + (4 - 1)) / 4; WriteReplyToClient(client, sizeof(xGetDeviceButtonMappingReply), &rep); diff --git a/Xi/getdctl.c b/Xi/getdctl.c index 88f061ee0..8a84e91bc 100644 --- a/Xi/getdctl.c +++ b/Xi/getdctl.c @@ -56,12 +56,9 @@ SOFTWARE. #include #endif -#include /* for inputstr.h */ -#include /* Request macro */ #include "inputstr.h" /* DeviceIntPtr */ #include #include -#include "extnsionst.h" #include "extinit.h" /* LookupDeviceIntRec */ #include "exglobals.h" @@ -250,10 +247,8 @@ ProcXGetDeviceControl(ClientPtr client) REQUEST_SIZE_MATCH(xGetDeviceControlReq); dev = LookupDeviceIntRec(stuff->deviceid); - if (dev == NULL) { - SendErrorToClient(client, IReqCode, X_GetDeviceControl, 0, BadDevice); - return Success; - } + if (dev == NULL) + return BadDevice; rep.repType = X_Reply; rep.RepType = X_GetDeviceControl; @@ -262,29 +257,20 @@ ProcXGetDeviceControl(ClientPtr client) switch (stuff->control) { case DEVICE_RESOLUTION: - if (!dev->valuator) { - SendErrorToClient(client, IReqCode, X_GetDeviceControl, 0, - BadMatch); - return Success; - } + if (!dev->valuator) + return BadMatch; total_length = sizeof(xDeviceResolutionState) + (3 * sizeof(int) * dev->valuator->numAxes); break; case DEVICE_ABS_CALIB: - if (!dev->absolute) { - SendErrorToClient(client, IReqCode, X_GetDeviceControl, 0, - BadMatch); - return Success; - } + if (!dev->absolute) + return BadMatch; total_length = sizeof(xDeviceAbsCalibCtl); break; case DEVICE_ABS_AREA: - if (!dev->absolute) { - SendErrorToClient(client, IReqCode, X_GetDeviceControl, 0, - BadMatch); - return Success; - } + if (!dev->absolute) + return BadMatch; total_length = sizeof(xDeviceAbsAreaCtl); break; @@ -295,15 +281,12 @@ ProcXGetDeviceControl(ClientPtr client) total_length = sizeof(xDeviceEnableCtl); break; default: - SendErrorToClient(client, IReqCode, X_GetDeviceControl, 0, BadValue); - return Success; + return BadValue; } buf = (char *)xalloc(total_length); - if (!buf) { - SendErrorToClient(client, IReqCode, X_GetDeviceControl, 0, BadAlloc); - return Success; - } + if (!buf) + return BadAlloc; savbuf = buf; switch (stuff->control) { diff --git a/Xi/getfctl.c b/Xi/getfctl.c index 5ca90dbf0..7dff32f4f 100644 --- a/Xi/getfctl.c +++ b/Xi/getfctl.c @@ -56,12 +56,9 @@ SOFTWARE. #include #endif -#include /* for inputstr.h */ -#include /* Request macro */ #include "inputstr.h" /* DeviceIntPtr */ #include #include -#include "extnsionst.h" #include "extinit.h" /* LookupDeviceIntRec */ #include "exglobals.h" @@ -308,10 +305,8 @@ ProcXGetFeedbackControl(ClientPtr client) REQUEST_SIZE_MATCH(xGetFeedbackControlReq); dev = LookupDeviceIntRec(stuff->deviceid); - if (dev == NULL) { - SendErrorToClient(client, IReqCode, X_GetFeedbackControl, 0, BadDevice); - return Success; - } + if (dev == NULL) + return BadDevice; rep.repType = X_Reply; rep.RepType = X_GetFeedbackControl; @@ -345,16 +340,12 @@ ProcXGetFeedbackControl(ClientPtr client) total_length += sizeof(xBellFeedbackState); } - if (total_length == 0) { - SendErrorToClient(client, IReqCode, X_GetFeedbackControl, 0, BadMatch); - return Success; - } + if (total_length == 0) + return BadMatch; buf = (char *)xalloc(total_length); - if (!buf) { - SendErrorToClient(client, IReqCode, X_GetFeedbackControl, 0, BadAlloc); - return Success; - } + if (!buf) + return BadAlloc; savbuf = buf; for (k = dev->kbdfeed; k; k = k->next) diff --git a/Xi/getfocus.c b/Xi/getfocus.c index 245b5f1b4..073913bf2 100644 --- a/Xi/getfocus.c +++ b/Xi/getfocus.c @@ -56,13 +56,10 @@ SOFTWARE. #include #endif -#include /* for inputstr.h */ -#include /* Request macro */ #include "windowstr.h" /* focus struct */ #include "inputstr.h" /* DeviceIntPtr */ #include #include -#include "extnsionst.h" #include "extinit.h" /* LookupDeviceIntRec */ #include "exglobals.h" @@ -101,10 +98,8 @@ ProcXGetDeviceFocus(ClientPtr client) REQUEST_SIZE_MATCH(xGetDeviceFocusReq); dev = LookupDeviceIntRec(stuff->deviceid); - if (dev == NULL || !dev->focus) { - SendErrorToClient(client, IReqCode, X_GetDeviceFocus, 0, BadDevice); - return Success; - } + if (dev == NULL || !dev->focus) + return BadDevice; rep.repType = X_Reply; rep.RepType = X_GetDeviceFocus; diff --git a/Xi/getkmap.c b/Xi/getkmap.c index 989f3d57d..eaa0cffcc 100644 --- a/Xi/getkmap.c +++ b/Xi/getkmap.c @@ -56,12 +56,9 @@ SOFTWARE. #include #endif -#include /* for inputstr.h */ -#include /* Request macro */ #include "inputstr.h" /* DeviceIntPtr */ #include #include -#include "extnsionst.h" #include "extinit.h" /* LookupDeviceIntRec */ #include "exglobals.h" #include "swaprep.h" @@ -102,29 +99,21 @@ ProcXGetDeviceKeyMapping(ClientPtr client) REQUEST_SIZE_MATCH(xGetDeviceKeyMappingReq); dev = LookupDeviceIntRec(stuff->deviceid); - if (dev == NULL) { - SendErrorToClient(client, IReqCode, X_GetDeviceKeyMapping, 0, - BadDevice); - return Success; - } - - if (dev->key == NULL) { - SendErrorToClient(client, IReqCode, X_GetDeviceKeyMapping, 0, BadMatch); - return Success; - } + if (dev == NULL) + return BadDevice; + if (dev->key == NULL) + return BadMatch; k = &dev->key->curKeySyms; if ((stuff->firstKeyCode < k->minKeyCode) || (stuff->firstKeyCode > k->maxKeyCode)) { client->errorValue = stuff->firstKeyCode; - SendErrorToClient(client, IReqCode, X_GetDeviceKeyMapping, 0, BadValue); - return Success; + return BadValue; } if (stuff->firstKeyCode + stuff->count > k->maxKeyCode + 1) { client->errorValue = stuff->count; - SendErrorToClient(client, IReqCode, X_GetDeviceKeyMapping, 0, BadValue); - return Success; + return BadValue; } rep.repType = X_Reply; diff --git a/Xi/getmmap.c b/Xi/getmmap.c index 038937ef7..8a99d63ed 100644 --- a/Xi/getmmap.c +++ b/Xi/getmmap.c @@ -56,12 +56,9 @@ SOFTWARE. #include #endif -#include /* for inputstr.h */ -#include /* Request macro */ #include "inputstr.h" /* DeviceIntPtr */ #include #include /* Request macro */ -#include "extnsionst.h" #include "extinit.h" /* LookupDeviceIntRec */ #include "exglobals.h" @@ -102,18 +99,13 @@ ProcXGetDeviceModifierMapping(ClientPtr client) REQUEST_SIZE_MATCH(xGetDeviceModifierMappingReq); dev = LookupDeviceIntRec(stuff->deviceid); - if (dev == NULL) { - SendErrorToClient(client, IReqCode, X_GetDeviceModifierMapping, 0, - BadDevice); - return Success; - } + if (dev == NULL) + return BadDevice; kp = dev->key; - if (kp == NULL) { - SendErrorToClient(client, IReqCode, X_GetDeviceModifierMapping, 0, - BadMatch); - return Success; - } + if (kp == NULL) + return BadMatch; + maxkeys = kp->maxKeysPerModifier; rep.repType = X_Reply; diff --git a/Xi/getprop.c b/Xi/getprop.c index 6fa1986f4..531e65f27 100644 --- a/Xi/getprop.c +++ b/Xi/getprop.c @@ -56,13 +56,10 @@ SOFTWARE. #include #endif -#include /* for inputstr.h */ -#include /* Request macro */ #include "inputstr.h" /* DeviceIntPtr */ #include "windowstr.h" /* window structs */ #include #include -#include "extnsionst.h" #include "extinit.h" /* LookupDeviceIntRec */ #include "exglobals.h" #include "swaprep.h" @@ -116,11 +113,8 @@ ProcXGetDeviceDontPropagateList(ClientPtr client) rep.count = 0; rc = dixLookupWindow(&pWin, stuff->window, client, DixUnknownAccess); - if (rc != Success) { - SendErrorToClient(client, IReqCode, X_GetDeviceDontPropagateList, 0, - rc); - return Success; - } + if (rc != Success) + return rc; if ((others = wOtherInputMasks(pWin)) != 0) { for (i = 0; i < EMASKSIZE; i++) diff --git a/Xi/getselev.c b/Xi/getselev.c index 9c5f2191c..819b2dbd0 100644 --- a/Xi/getselev.c +++ b/Xi/getselev.c @@ -56,13 +56,10 @@ SOFTWARE. #include #endif -#include /* for inputstr.h */ -#include /* Request macro */ #include #include #include "inputstr.h" /* DeviceIntPtr */ #include "windowstr.h" /* window struct */ -#include "extnsionst.h" #include "extinit.h" /* LookupDeviceIntRec */ #include "exglobals.h" #include "swaprep.h" @@ -118,11 +115,8 @@ ProcXGetSelectedExtensionEvents(ClientPtr client) rep.all_clients_count = 0; rc = dixLookupWindow(&pWin, stuff->window, client, DixUnknownAccess); - if (rc != Success) { - SendErrorToClient(client, IReqCode, X_GetSelectedExtensionEvents, 0, - rc); - return Success; - } + if (rc != Success) + return rc; if ((pOthers = wOtherInputMasks(pWin)) != 0) { for (others = pOthers->inputClients; others; others = others->next) diff --git a/Xi/getvers.c b/Xi/getvers.c index b3f4c1c67..a223a5d1e 100644 --- a/Xi/getvers.c +++ b/Xi/getvers.c @@ -56,12 +56,9 @@ SOFTWARE. #include #endif -#include /* for inputstr.h */ -#include /* Request macro */ #include "inputstr.h" /* DeviceIntPtr */ #include #include -#include "extnsionst.h" #include "extinit.h" /* LookupDeviceIntRec */ #include "exglobals.h" @@ -102,11 +99,8 @@ ProcXGetExtensionVersion(ClientPtr client) REQUEST_AT_LEAST_SIZE(xGetExtensionVersionReq); if (stuff->length != (sizeof(xGetExtensionVersionReq) + - stuff->nbytes + 3) >> 2) { - SendErrorToClient(client, IReqCode, X_GetExtensionVersion, 0, - BadLength); - return Success; - } + stuff->nbytes + 3) >> 2) + return BadLength; rep.repType = X_Reply; rep.RepType = X_GetExtensionVersion; diff --git a/Xi/grabdev.c b/Xi/grabdev.c index e2809efb1..b303695fd 100644 --- a/Xi/grabdev.c +++ b/Xi/grabdev.c @@ -56,13 +56,10 @@ SOFTWARE. #include #endif -#include /* for inputstr.h */ -#include /* Request macro */ #include "inputstr.h" /* DeviceIntPtr */ #include "windowstr.h" /* window structure */ #include #include -#include "extnsionst.h" #include "extinit.h" /* LookupDeviceIntRec */ #include "exglobals.h" #include "dixevents.h" /* GrabDevice */ @@ -109,7 +106,7 @@ SProcXGrabDevice(ClientPtr client) int ProcXGrabDevice(ClientPtr client) { - int error; + int rc; xGrabDeviceReply rep; DeviceIntPtr dev; struct tmask tmp[EMASKSIZE]; @@ -117,10 +114,8 @@ ProcXGrabDevice(ClientPtr client) REQUEST(xGrabDeviceReq); REQUEST_AT_LEAST_SIZE(xGrabDeviceReq); - if (stuff->length != (sizeof(xGrabDeviceReq) >> 2) + stuff->event_count) { - SendErrorToClient(client, IReqCode, X_GrabDevice, 0, BadLength); - return Success; - } + if (stuff->length != (sizeof(xGrabDeviceReq) >> 2) + stuff->event_count) + return BadLength; rep.repType = X_Reply; rep.RepType = X_GrabDevice; @@ -128,25 +123,22 @@ ProcXGrabDevice(ClientPtr client) rep.length = 0; dev = LookupDeviceIntRec(stuff->deviceid); - if (dev == NULL) { - SendErrorToClient(client, IReqCode, X_GrabDevice, 0, BadDevice); - return Success; - } + if (dev == NULL) + return BadDevice; - if (CreateMaskFromList(client, (XEventClass *) & stuff[1], - stuff->event_count, tmp, dev, - X_GrabDevice) != Success) - return Success; + if ((rc = CreateMaskFromList(client, (XEventClass *) & stuff[1], + stuff->event_count, tmp, dev, + X_GrabDevice)) != Success) + return rc; - error = GrabDevice(client, dev, stuff->this_device_mode, - stuff->other_devices_mode, stuff->grabWindow, - stuff->ownerEvents, stuff->time, - tmp[stuff->deviceid].mask, &rep.status); + rc = GrabDevice(client, dev, stuff->this_device_mode, + stuff->other_devices_mode, stuff->grabWindow, + stuff->ownerEvents, stuff->time, + tmp[stuff->deviceid].mask, &rep.status); + + if (rc != Success) + return rc; - if (error != Success) { - SendErrorToClient(client, IReqCode, X_GrabDevice, 0, error); - return Success; - } WriteReplyToClient(client, sizeof(xGrabDeviceReply), &rep); return Success; } @@ -172,15 +164,12 @@ CreateMaskFromList(ClientPtr client, XEventClass * list, int count, for (i = 0; i < count; i++, list++) { device = *list >> 8; - if (device > 255) { - SendErrorToClient(client, IReqCode, req, 0, BadClass); + if (device > 255) return BadClass; - } + tdev = LookupDeviceIntRec(device); - if (tdev == NULL || (dev != NULL && tdev != dev)) { - SendErrorToClient(client, IReqCode, req, 0, BadClass); + if (tdev == NULL || (dev != NULL && tdev != dev)) return BadClass; - } for (j = 0; j < ExtEventIndex; j++) if (EventInfo[j].type == (*list & 0xff)) { diff --git a/Xi/grabdevb.c b/Xi/grabdevb.c index df62d0c69..21e46fceb 100644 --- a/Xi/grabdevb.c +++ b/Xi/grabdevb.c @@ -56,14 +56,11 @@ SOFTWARE. #include #endif -#include /* for inputstr.h */ -#include /* Request macro */ #include "inputstr.h" /* DeviceIntPtr */ #include "windowstr.h" /* window structure */ #include #include #include "exevents.h" -#include "extnsionst.h" #include "extinit.h" /* LookupDeviceIntRec */ #include "exglobals.h" @@ -117,28 +114,19 @@ ProcXGrabDeviceButton(ClientPtr client) REQUEST_AT_LEAST_SIZE(xGrabDeviceButtonReq); if (stuff->length != - (sizeof(xGrabDeviceButtonReq) >> 2) + stuff->event_count) { - SendErrorToClient(client, IReqCode, X_GrabDeviceButton, 0, BadLength); - return Success; - } + (sizeof(xGrabDeviceButtonReq) >> 2) + stuff->event_count) + return BadLength; dev = LookupDeviceIntRec(stuff->grabbed_device); - if (dev == NULL) { - SendErrorToClient(client, IReqCode, X_GrabDeviceButton, 0, BadDevice); - return Success; - } + if (dev == NULL) + return BadDevice; + if (stuff->modifier_device != UseXKeyboard) { mdev = LookupDeviceIntRec(stuff->modifier_device); - if (mdev == NULL) { - SendErrorToClient(client, IReqCode, X_GrabDeviceButton, 0, - BadDevice); - return Success; - } - if (mdev->key == NULL) { - SendErrorToClient(client, IReqCode, X_GrabDeviceButton, 0, - BadMatch); - return Success; - } + if (mdev == NULL) + return BadDevice; + if (mdev->key == NULL) + return BadMatch; } else mdev = (DeviceIntPtr) LookupKeyboardDevice(); @@ -147,13 +135,11 @@ ProcXGrabDeviceButton(ClientPtr client) if ((ret = CreateMaskFromList(client, class, stuff->event_count, tmp, dev, X_GrabDeviceButton)) != Success) - return Success; + return ret; ret = GrabButton(client, dev, stuff->this_device_mode, stuff->other_devices_mode, stuff->modifiers, mdev, stuff->button, stuff->grabWindow, stuff->ownerEvents, (Cursor) 0, (Window) 0, tmp[stuff->grabbed_device].mask); - if (ret != Success) - SendErrorToClient(client, IReqCode, X_GrabDeviceButton, 0, ret); - return (Success); + return ret; } diff --git a/Xi/grabdevk.c b/Xi/grabdevk.c index b74592f19..8da36ba8f 100644 --- a/Xi/grabdevk.c +++ b/Xi/grabdevk.c @@ -56,14 +56,11 @@ SOFTWARE. #include #endif -#include /* for inputstr.h */ -#include /* Request macro */ #include "inputstr.h" /* DeviceIntPtr */ #include "windowstr.h" /* window structure */ #include #include #include "exevents.h" -#include "extnsionst.h" #include "extinit.h" /* LookupDeviceIntRec */ #include "exglobals.h" @@ -115,27 +112,19 @@ ProcXGrabDeviceKey(ClientPtr client) REQUEST(xGrabDeviceKeyReq); REQUEST_AT_LEAST_SIZE(xGrabDeviceKeyReq); - if (stuff->length != (sizeof(xGrabDeviceKeyReq) >> 2) + stuff->event_count) { - SendErrorToClient(client, IReqCode, X_GrabDeviceKey, 0, BadLength); - return Success; - } + if (stuff->length != (sizeof(xGrabDeviceKeyReq) >> 2) + stuff->event_count) + return BadLength; dev = LookupDeviceIntRec(stuff->grabbed_device); - if (dev == NULL) { - SendErrorToClient(client, IReqCode, X_GrabDeviceKey, 0, BadDevice); - return Success; - } + if (dev == NULL) + return BadDevice; if (stuff->modifier_device != UseXKeyboard) { mdev = LookupDeviceIntRec(stuff->modifier_device); - if (mdev == NULL) { - SendErrorToClient(client, IReqCode, X_GrabDeviceKey, 0, BadDevice); - return Success; - } - if (mdev->key == NULL) { - SendErrorToClient(client, IReqCode, X_GrabDeviceKey, 0, BadMatch); - return Success; - } + if (mdev == NULL) + return BadDevice; + if (mdev->key == NULL) + return BadMatch; } else mdev = (DeviceIntPtr) LookupKeyboardDevice(); @@ -144,17 +133,12 @@ ProcXGrabDeviceKey(ClientPtr client) if ((ret = CreateMaskFromList(client, class, stuff->event_count, tmp, dev, X_GrabDeviceKey)) != Success) - return Success; + return ret; ret = GrabKey(client, dev, stuff->this_device_mode, stuff->other_devices_mode, stuff->modifiers, mdev, stuff->key, stuff->grabWindow, stuff->ownerEvents, tmp[stuff->grabbed_device].mask); - if (ret != Success) { - SendErrorToClient(client, IReqCode, X_GrabDeviceKey, 0, ret); - return Success; - } - - return Success; + return ret; } diff --git a/Xi/gtmotion.c b/Xi/gtmotion.c index cfc7f89f3..51d4248cd 100644 --- a/Xi/gtmotion.c +++ b/Xi/gtmotion.c @@ -56,12 +56,9 @@ SOFTWARE. #include #endif -#include /* for inputstr.h */ -#include /* Request macro */ #include "inputstr.h" /* DeviceIntPtr */ #include #include -#include "extnsionst.h" #include "extinit.h" /* LookupDeviceIntRec */ #include "exevents.h" #include "exglobals.h" @@ -110,17 +107,11 @@ ProcXGetDeviceMotionEvents(ClientPtr client) REQUEST_SIZE_MATCH(xGetDeviceMotionEventsReq); dev = LookupDeviceIntRec(stuff->deviceid); - if (dev == NULL) { - SendErrorToClient(client, IReqCode, X_GetDeviceMotionEvents, 0, - BadDevice); - return Success; - } + if (dev == NULL) + return BadDevice; v = dev->valuator; - if (v == NULL || v->numAxes == 0) { - SendErrorToClient(client, IReqCode, X_GetDeviceMotionEvents, 0, - BadMatch); - return Success; - } + if (v == NULL || v->numAxes == 0) + return BadMatch; if (dev->valuator->motionHintWindow) MaybeStopDeviceHint(dev, client); axes = v->numAxes; @@ -145,11 +136,8 @@ ProcXGetDeviceMotionEvents(ClientPtr client) size = sizeof(Time) + (axes * sizeof(INT32)); tsize = num_events * size; coords = (INT32 *) ALLOCATE_LOCAL(tsize); - if (!coords) { - SendErrorToClient(client, IReqCode, X_GetDeviceMotionEvents, 0, - BadAlloc); - return Success; - } + if (!coords) + return BadAlloc; rep.nEvents = (v->GetMotionProc) (dev, (xTimecoord *) coords, /* XXX */ start.milliseconds, stop.milliseconds, (ScreenPtr) NULL); diff --git a/Xi/opendev.c b/Xi/opendev.c index 0b0671d49..dfefe055c 100644 --- a/Xi/opendev.c +++ b/Xi/opendev.c @@ -56,14 +56,11 @@ SOFTWARE. #include #endif -#include /* for inputstr.h */ -#include /* Request macro */ #include "inputstr.h" /* DeviceIntPtr */ #include #include #include "XIstubs.h" #include "windowstr.h" /* window structure */ -#include "extnsionst.h" #include "extinit.h" /* LookupDeviceIntRec */ #include "exglobals.h" @@ -107,26 +104,20 @@ ProcXOpenDevice(ClientPtr client) REQUEST_SIZE_MATCH(xOpenDeviceReq); if (stuff->deviceid == inputInfo.pointer->id || - stuff->deviceid == inputInfo.keyboard->id) { - SendErrorToClient(client, IReqCode, X_OpenDevice, 0, BadDevice); - return Success; - } + stuff->deviceid == inputInfo.keyboard->id) + return BadDevice; if ((dev = LookupDeviceIntRec(stuff->deviceid)) == NULL) { /* not open */ for (dev = inputInfo.off_devices; dev; dev = dev->next) if (dev->id == stuff->deviceid) break; - if (dev == NULL) { - SendErrorToClient(client, IReqCode, X_OpenDevice, 0, BadDevice); - return Success; - } + if (dev == NULL) + return BadDevice; } OpenInputDevice(dev, client, &status); - if (status != Success) { - SendErrorToClient(client, IReqCode, X_OpenDevice, 0, status); - return Success; - } + if (status != Success) + return status; rep.repType = X_Reply; rep.RepType = X_OpenDevice; diff --git a/Xi/queryst.c b/Xi/queryst.c index 972cd2c80..2b66b7eb2 100644 --- a/Xi/queryst.c +++ b/Xi/queryst.c @@ -38,13 +38,10 @@ from The Open Group. #include #endif -#include /* for inputstr.h */ -#include /* Request macro */ #include "inputstr.h" /* DeviceIntPtr */ #include "windowstr.h" /* window structure */ #include #include -#include "extnsionst.h" #include "extinit.h" /* LookupDeviceIntRec */ #include "exevents.h" #include "exglobals.h" @@ -100,10 +97,8 @@ ProcXQueryDeviceState(ClientPtr client) rep.sequenceNumber = client->sequence; dev = LookupDeviceIntRec(stuff->deviceid); - if (dev == NULL) { - SendErrorToClient(client, IReqCode, X_QueryDeviceState, 0, BadDevice); - return Success; - } + if (dev == NULL) + return BadDevice; v = dev->valuator; if (v != NULL && v->motionHintWindow != NULL) @@ -126,10 +121,8 @@ ProcXQueryDeviceState(ClientPtr client) num_classes++; } buf = (char *)xalloc(total_length); - if (!buf) { - SendErrorToClient(client, IReqCode, X_QueryDeviceState, 0, BadAlloc); - return Success; - } + if (!buf) + return BadAlloc; savbuf = buf; if (k != NULL) { diff --git a/Xi/selectev.c b/Xi/selectev.c index d52db1b81..a5cf56754 100644 --- a/Xi/selectev.c +++ b/Xi/selectev.c @@ -57,13 +57,10 @@ SOFTWARE. #include #endif -#include /* for inputstr.h */ -#include /* Request macro */ #include "inputstr.h" /* DeviceIntPtr */ #include "windowstr.h" /* window structure */ #include #include -#include "extnsionst.h" #include "extinit.h" /* LookupDeviceIntRec */ #include "exevents.h" #include "exglobals.h" @@ -164,40 +161,29 @@ ProcXSelectExtensionEvent(ClientPtr client) REQUEST(xSelectExtensionEventReq); REQUEST_AT_LEAST_SIZE(xSelectExtensionEventReq); - if (stuff->length != (sizeof(xSelectExtensionEventReq) >> 2) + stuff->count) { - SendErrorToClient(client, IReqCode, X_SelectExtensionEvent, 0, - BadLength); - return Success; - } + if (stuff->length != (sizeof(xSelectExtensionEventReq) >> 2) + stuff->count) + return BadLength; ret = dixLookupWindow(&pWin, stuff->window, client, DixUnknownAccess); - if (ret != Success) { - SendErrorToClient(client, IReqCode, X_SelectExtensionEvent, 0, ret); - return Success; - } + if (ret != Success) + return ret; if (HandleDevicePresenceMask(client, pWin, (XEventClass *) & stuff[1], - &stuff->count) != Success) { - SendErrorToClient(client, IReqCode, X_SelectExtensionEvent, 0, - BadAlloc); - return Success; - } + &stuff->count) != Success) + return BadAlloc; if ((ret = CreateMaskFromList(client, (XEventClass *) & stuff[1], stuff->count, tmp, NULL, X_SelectExtensionEvent)) != Success) - return Success; + return ret; for (i = 0; i < EMASKSIZE; i++) if (tmp[i].dev != NULL) { if ((ret = SelectForWindow((DeviceIntPtr) tmp[i].dev, pWin, client, tmp[i].mask, ExtExclusiveMasks[i], - ExtValidMasks[i])) != Success) { - SendErrorToClient(client, IReqCode, X_SelectExtensionEvent, 0, - ret); - return Success; - } + ExtValidMasks[i])) != Success) + return ret; } return Success; diff --git a/Xi/sendexev.c b/Xi/sendexev.c index eac9abe14..20b415a1f 100644 --- a/Xi/sendexev.c +++ b/Xi/sendexev.c @@ -57,13 +57,10 @@ SOFTWARE. #include #endif -#include /* for inputstr.h */ -#include /* Request macro */ #include "inputstr.h" /* DeviceIntPtr */ #include "windowstr.h" /* Window */ #include #include -#include "extnsionst.h" #include "extinit.h" /* LookupDeviceIntRec */ #include "exevents.h" #include "exglobals.h" @@ -131,38 +128,29 @@ ProcXSendExtensionEvent(ClientPtr client) REQUEST_AT_LEAST_SIZE(xSendExtensionEventReq); if (stuff->length != (sizeof(xSendExtensionEventReq) >> 2) + stuff->count + - (stuff->num_events * (sizeof(xEvent) >> 2))) { - SendErrorToClient(client, IReqCode, X_SendExtensionEvent, 0, BadLength); - return Success; - } + (stuff->num_events * (sizeof(xEvent) >> 2))) + return BadLength; dev = LookupDeviceIntRec(stuff->deviceid); - if (dev == NULL) { - SendErrorToClient(client, IReqCode, X_SendExtensionEvent, 0, BadDevice); - return Success; - } + if (dev == NULL) + return BadDevice; /* The client's event type must be one defined by an extension. */ first = ((xEvent *) & stuff[1]); if (!((EXTENSION_EVENT_BASE <= first->u.u.type) && - (first->u.u.type < lastEvent))) { + (first->u.u.type < lastEvent))) client->errorValue = first->u.u.type; - SendErrorToClient(client, IReqCode, X_SendExtensionEvent, 0, BadValue); - return Success; - } + return BadValue; list = (XEventClass *) (first + stuff->num_events); if ((ret = CreateMaskFromList(client, list, stuff->count, tmp, dev, X_SendExtensionEvent)) != Success) - return Success; + return ret; ret = (SendEvent(client, dev, stuff->destination, stuff->propagate, (xEvent *) & stuff[1], tmp[stuff->deviceid].mask, stuff->num_events)); - if (ret != Success) - SendErrorToClient(client, IReqCode, X_SendExtensionEvent, 0, ret); - - return Success; + return ret; } diff --git a/Xi/setbmap.c b/Xi/setbmap.c index 1f5970dee..40f0f9a99 100644 --- a/Xi/setbmap.c +++ b/Xi/setbmap.c @@ -59,13 +59,10 @@ SOFTWARE. #include #endif -#include /* for inputstr.h */ -#include /* Request macro */ #include "inputstr.h" /* DeviceIntPtr */ #include #include #include "exevents.h" -#include "extnsionst.h" #include "extinit.h" /* LookupDeviceIntRec */ #include "exglobals.h" @@ -104,11 +101,8 @@ ProcXSetDeviceButtonMapping(ClientPtr client) REQUEST_AT_LEAST_SIZE(xSetDeviceButtonMappingReq); if (stuff->length != (sizeof(xSetDeviceButtonMappingReq) + - stuff->map_length + 3) >> 2) { - SendErrorToClient(client, IReqCode, X_SetDeviceButtonMapping, 0, - BadLength); - return Success; - } + stuff->map_length + 3) >> 2) + return BadLength; rep.repType = X_Reply; rep.RepType = X_SetDeviceButtonMapping; @@ -117,18 +111,14 @@ ProcXSetDeviceButtonMapping(ClientPtr client) rep.status = MappingSuccess; dev = LookupDeviceIntRec(stuff->deviceid); - if (dev == NULL) { - SendErrorToClient(client, IReqCode, X_SetDeviceButtonMapping, 0, - BadDevice); - return Success; - } + if (dev == NULL) + return BadDevice; ret = SetButtonMapping(client, dev, stuff->map_length, (BYTE *) & stuff[1]); - if (ret == BadValue || ret == BadMatch) { - SendErrorToClient(client, IReqCode, X_SetDeviceButtonMapping, 0, ret); - return Success; - } else { + if (ret == BadValue || ret == BadMatch) + return ret; + else { rep.status = ret; WriteReplyToClient(client, sizeof(xSetDeviceButtonMappingReply), &rep); } diff --git a/Xi/setdval.c b/Xi/setdval.c index e947a749a..cb35b9157 100644 --- a/Xi/setdval.c +++ b/Xi/setdval.c @@ -56,13 +56,10 @@ SOFTWARE. #include #endif -#include /* for inputstr.h */ -#include /* Request macro */ #include "inputstr.h" /* DeviceIntPtr */ #include #include #include "XIstubs.h" -#include "extnsionst.h" #include "extinit.h" /* LookupDeviceIntRec */ #include "exglobals.h" @@ -106,24 +103,17 @@ ProcXSetDeviceValuators(ClientPtr client) rep.sequenceNumber = client->sequence; if (stuff->length != (sizeof(xSetDeviceValuatorsReq) >> 2) + - stuff->num_valuators) { - SendErrorToClient(client, IReqCode, X_SetDeviceValuators, 0, BadLength); - return Success; - } + stuff->num_valuators) + return BadLength; + dev = LookupDeviceIntRec(stuff->deviceid); - if (dev == NULL) { - SendErrorToClient(client, IReqCode, X_SetDeviceValuators, 0, BadDevice); - return Success; - } - if (dev->valuator == NULL) { - SendErrorToClient(client, IReqCode, X_SetDeviceValuators, 0, BadMatch); - return Success; - } - - if (stuff->first_valuator + stuff->num_valuators > dev->valuator->numAxes) { - SendErrorToClient(client, IReqCode, X_SetDeviceValuators, 0, BadValue); - return Success; - } + if (dev == NULL) + return BadDevice; + if (dev->valuator == NULL) + return BadMatch; + + if (stuff->first_valuator + stuff->num_valuators > dev->valuator->numAxes) + return BadValue; if ((dev->grab) && !SameClient(dev->grab, client)) rep.status = AlreadyGrabbed; @@ -133,11 +123,9 @@ ProcXSetDeviceValuators(ClientPtr client) stuff->num_valuators); if (rep.status != Success && rep.status != AlreadyGrabbed) - SendErrorToClient(client, IReqCode, X_SetDeviceValuators, 0, - rep.status); - else - WriteReplyToClient(client, sizeof(xSetDeviceValuatorsReply), &rep); + return rep.status; + WriteReplyToClient(client, sizeof(xSetDeviceValuatorsReply), &rep); return Success; } diff --git a/Xi/setfocus.c b/Xi/setfocus.c index aaf88ce6f..74de17e97 100644 --- a/Xi/setfocus.c +++ b/Xi/setfocus.c @@ -56,8 +56,6 @@ SOFTWARE. #include #endif -#include /* for inputstr.h */ -#include /* Request macro */ #include "windowstr.h" /* focus struct */ #include "inputstr.h" /* DeviceIntPtr */ #include @@ -65,7 +63,6 @@ SOFTWARE. #include "dixevents.h" -#include "extnsionst.h" #include "extinit.h" /* LookupDeviceIntRec */ #include "exglobals.h" @@ -106,15 +103,11 @@ ProcXSetDeviceFocus(ClientPtr client) REQUEST_SIZE_MATCH(xSetDeviceFocusReq); dev = LookupDeviceIntRec(stuff->device); - if (dev == NULL || !dev->focus) { - SendErrorToClient(client, IReqCode, X_SetDeviceFocus, 0, BadDevice); - return Success; - } + if (dev == NULL || !dev->focus) + return BadDevice; ret = SetInputFocus(client, dev, stuff->focus, stuff->revertTo, stuff->time, TRUE); - if (ret != Success) - SendErrorToClient(client, IReqCode, X_SetDeviceFocus, 0, ret); - return Success; + return ret; } diff --git a/Xi/setmmap.c b/Xi/setmmap.c index e30213e8a..19ec71bbe 100644 --- a/Xi/setmmap.c +++ b/Xi/setmmap.c @@ -56,13 +56,10 @@ SOFTWARE. #include #endif -#include /* for inputstr.h */ -#include /* Request macro */ #include "inputstr.h" /* DeviceIntPtr */ #include #include #include "exevents.h" -#include "extnsionst.h" #include "extinit.h" /* LookupDeviceIntRec */ #include "exglobals.h" @@ -103,11 +100,8 @@ ProcXSetDeviceModifierMapping(ClientPtr client) REQUEST_AT_LEAST_SIZE(xSetDeviceModifierMappingReq); dev = LookupDeviceIntRec(stuff->deviceid); - if (dev == NULL) { - SendErrorToClient(client, IReqCode, X_SetDeviceModifierMapping, 0, - BadDevice); - return Success; - } + if (dev == NULL) + return BadDevice; rep.repType = X_Reply; rep.RepType = X_SetDeviceModifierMapping; @@ -125,11 +119,8 @@ ProcXSetDeviceModifierMapping(ClientPtr client) SendDeviceMappingNotify(client, MappingModifier, 0, 0, dev); WriteReplyToClient(client, sizeof(xSetDeviceModifierMappingReply), &rep); - } else { - if (ret == -1) - ret = BadValue; - SendErrorToClient(client, IReqCode, X_SetDeviceModifierMapping, 0, ret); - } + } else if (ret == -1) + return BadValue; return Success; } diff --git a/Xi/setmode.c b/Xi/setmode.c index 688f2a226..957721c66 100644 --- a/Xi/setmode.c +++ b/Xi/setmode.c @@ -56,13 +56,10 @@ SOFTWARE. #include #endif -#include /* for inputstr.h */ -#include /* Request macro */ #include "inputstr.h" /* DeviceIntPtr */ #include #include #include "XIstubs.h" -#include "extnsionst.h" #include "extinit.h" /* LookupDeviceIntRec */ #include "exglobals.h" @@ -105,14 +102,10 @@ ProcXSetDeviceMode(ClientPtr client) rep.sequenceNumber = client->sequence; dev = LookupDeviceIntRec(stuff->deviceid); - if (dev == NULL) { - SendErrorToClient(client, IReqCode, X_SetDeviceMode, 0, BadDevice); - return Success; - } - if (dev->valuator == NULL) { - SendErrorToClient(client, IReqCode, X_SetDeviceMode, 0, BadMatch); - return Success; - } + if (dev == NULL) + return BadDevice; + if (dev->valuator == NULL) + return BadMatch; if ((dev->grab) && !SameClient(dev->grab, client)) rep.status = AlreadyGrabbed; else @@ -120,10 +113,8 @@ ProcXSetDeviceMode(ClientPtr client) if (rep.status == Success) dev->valuator->mode = stuff->mode; - else if (rep.status != AlreadyGrabbed) { - SendErrorToClient(client, IReqCode, X_SetDeviceMode, 0, rep.status); - return Success; - } + else if (rep.status != AlreadyGrabbed) + return rep.status; WriteReplyToClient(client, sizeof(xSetDeviceModeReply), &rep); return Success; diff --git a/Xi/ungrdev.c b/Xi/ungrdev.c index 0abbd2e80..505d6690f 100644 --- a/Xi/ungrdev.c +++ b/Xi/ungrdev.c @@ -56,12 +56,9 @@ SOFTWARE. #include #endif -#include /* for inputstr.h */ -#include /* Request macro */ #include "inputstr.h" /* DeviceIntPtr */ #include "windowstr.h" /* window structure */ #include -#include "extnsionst.h" #include "extinit.h" /* LookupDeviceIntRec */ #include "exglobals.h" @@ -102,10 +99,8 @@ ProcXUngrabDevice(ClientPtr client) REQUEST_SIZE_MATCH(xUngrabDeviceReq); dev = LookupDeviceIntRec(stuff->deviceid); - if (dev == NULL) { - SendErrorToClient(client, IReqCode, X_UngrabDevice, 0, BadDevice); - return Success; - } + if (dev == NULL) + return BadDevice; grab = dev->grab; time = ClientTimeToServerTime(stuff->time); diff --git a/Xi/ungrdevb.c b/Xi/ungrdevb.c index b9f236b76..0dfe805b7 100644 --- a/Xi/ungrdevb.c +++ b/Xi/ungrdevb.c @@ -56,13 +56,10 @@ SOFTWARE. #include #endif -#include /* for inputstr.h */ -#include /* Request macro */ #include "inputstr.h" /* DeviceIntPtr */ #include "windowstr.h" /* window structure */ #include #include -#include "extnsionst.h" #include "extinit.h" /* LookupDeviceIntRec */ #include "exglobals.h" #include "dixgrabs.h" @@ -111,41 +108,27 @@ ProcXUngrabDeviceButton(ClientPtr client) REQUEST_SIZE_MATCH(xUngrabDeviceButtonReq); dev = LookupDeviceIntRec(stuff->grabbed_device); - if (dev == NULL) { - SendErrorToClient(client, IReqCode, X_UngrabDeviceButton, 0, BadDevice); - return Success; - } - if (dev->button == NULL) { - SendErrorToClient(client, IReqCode, X_UngrabDeviceButton, 0, BadMatch); - return Success; - } + if (dev == NULL) + return BadDevice; + if (dev->button == NULL) + return BadMatch; if (stuff->modifier_device != UseXKeyboard) { mdev = LookupDeviceIntRec(stuff->modifier_device); - if (mdev == NULL) { - SendErrorToClient(client, IReqCode, X_UngrabDeviceButton, 0, - BadDevice); - return Success; - } - if (mdev->key == NULL) { - SendErrorToClient(client, IReqCode, X_UngrabDeviceButton, 0, - BadMatch); - return Success; - } + if (mdev == NULL) + return BadDevice; + if (mdev->key == NULL) + return BadMatch; } else mdev = (DeviceIntPtr) LookupKeyboardDevice(); rc = dixLookupWindow(&pWin, stuff->grabWindow, client, DixUnknownAccess); - if (rc != Success) { - SendErrorToClient(client, IReqCode, X_UngrabDeviceButton, 0, rc); - return Success; - } + if (rc != Success) + return rc; if ((stuff->modifiers != AnyModifier) && - (stuff->modifiers & ~AllModifiersMask)) { - SendErrorToClient(client, IReqCode, X_UngrabDeviceButton, 0, BadValue); - return Success; - } + (stuff->modifiers & ~AllModifiersMask)) + return BadValue; temporaryGrab.resource = client->clientAsMask; temporaryGrab.device = dev; diff --git a/Xi/ungrdevk.c b/Xi/ungrdevk.c index d316990b2..e6307af01 100644 --- a/Xi/ungrdevk.c +++ b/Xi/ungrdevk.c @@ -56,13 +56,10 @@ SOFTWARE. #include #endif -#include /* for inputstr.h */ -#include /* Request macro */ #include "inputstr.h" /* DeviceIntPtr */ #include "windowstr.h" /* window structure */ #include #include -#include "extnsionst.h" #include "extinit.h" /* LookupDeviceIntRec */ #include "exglobals.h" #include "dixgrabs.h" @@ -111,45 +108,32 @@ ProcXUngrabDeviceKey(ClientPtr client) REQUEST_SIZE_MATCH(xUngrabDeviceKeyReq); dev = LookupDeviceIntRec(stuff->grabbed_device); - if (dev == NULL) { - SendErrorToClient(client, IReqCode, X_UngrabDeviceKey, 0, BadDevice); - return Success; - } - if (dev->key == NULL) { - SendErrorToClient(client, IReqCode, X_UngrabDeviceKey, 0, BadMatch); - return Success; - } + if (dev == NULL) + return BadDevice; + if (dev->key == NULL) + return BadMatch; if (stuff->modifier_device != UseXKeyboard) { mdev = LookupDeviceIntRec(stuff->modifier_device); - if (mdev == NULL) { - SendErrorToClient(client, IReqCode, X_UngrabDeviceKey, 0, - BadDevice); - return Success; - } - if (mdev->key == NULL) { - SendErrorToClient(client, IReqCode, X_UngrabDeviceKey, 0, BadMatch); - return Success; - } + if (mdev == NULL) + return BadDevice; + if (mdev->key == NULL) + return BadMatch; } else mdev = (DeviceIntPtr) LookupKeyboardDevice(); rc = dixLookupWindow(&pWin, stuff->grabWindow, client, DixUnknownAccess); - if (rc != Success) { - SendErrorToClient(client, IReqCode, X_UngrabDeviceKey, 0, rc); - return Success; - } + if (rc != Success) + return rc; + if (((stuff->key > dev->key->curKeySyms.maxKeyCode) || (stuff->key < dev->key->curKeySyms.minKeyCode)) - && (stuff->key != AnyKey)) { - SendErrorToClient(client, IReqCode, X_UngrabDeviceKey, 0, BadValue); - return Success; - } + && (stuff->key != AnyKey)) + return BadValue; + if ((stuff->modifiers != AnyModifier) && - (stuff->modifiers & ~AllModifiersMask)) { - SendErrorToClient(client, IReqCode, X_UngrabDeviceKey, 0, BadValue); - return Success; - } + (stuff->modifiers & ~AllModifiersMask)) + return BadValue; temporaryGrab.resource = client->clientAsMask; temporaryGrab.device = dev; -- cgit v1.2.3 From 3b114f2603fc2adeec7f5f8f20fe4870afb8dff1 Mon Sep 17 00:00:00 2001 From: Eamon Walsh Date: Tue, 25 Sep 2007 07:55:17 -0400 Subject: Input: Properly swap DevicePresenceNotify events. --- Xi/extinit.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/Xi/extinit.c b/Xi/extinit.c index a61746e69..73bae5e85 100644 --- a/Xi/extinit.c +++ b/Xi/extinit.c @@ -929,6 +929,8 @@ SEventIDispatch(xEvent * from, xEvent * to) DO_SWAP(SDeviceMappingNotifyEvent, deviceMappingNotify); else if (type == ChangeDeviceNotify) DO_SWAP(SChangeDeviceNotifyEvent, changeDeviceNotify); + else if (type == DevicePresenceNotify) + DO_SWAP(SDevicePresenceNotifyEvent, devicePresenceNotify); else { FatalError("XInputExtension: Impossible event!\n"); } @@ -974,6 +976,7 @@ XInputExtensionInit(void) EventSwapVector[DeviceButtonStateNotify] = SEventIDispatch; EventSwapVector[DeviceMappingNotify] = SEventIDispatch; EventSwapVector[ChangeDeviceNotify] = SEventIDispatch; + EventSwapVector[DevicePresenceNotify] = SEventIDispatch; } else { FatalError("IExtensionInit: AddExtensions failed\n"); } -- cgit v1.2.3 From 1d938a80fd4fa58d1791c146b6b5c2dfe148dce7 Mon Sep 17 00:00:00 2001 From: Alan Coopersmith Date: Wed, 26 Sep 2007 19:42:46 -0700 Subject: Remove unused pciAddrHostToBus functions from ix86Pci.c Matches linuxPci.c changes made in 8279444a54f38c5e2e5d4c2d936a10d74990e0be Fixes compiler errors: "ix86Pci.c", line 194: too many struct/union initializers "ix86Pci.c", line 204: too many struct/union initializers "ix86Pci.c", line 214: too many struct/union initializers --- hw/xfree86/os-support/bus/ix86Pci.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/hw/xfree86/os-support/bus/ix86Pci.c b/hw/xfree86/os-support/bus/ix86Pci.c index 3ed4f1422..bbc4847e0 100644 --- a/hw/xfree86/os-support/bus/ix86Pci.c +++ b/hw/xfree86/os-support/bus/ix86Pci.c @@ -188,8 +188,8 @@ static pciBusFuncs_t ix86Funcs0 = { /* pciReadLong */ ix86PciReadLongSetup, /* pciWriteLong */ ix86PciWriteLongSetup, /* pciSetBitsLong */ ix86PciSetBitsLongSetup, -#endif /* pciAddrHostToBus */ pciAddrNOOP, +#endif /* pciAddrBusToHost */ pciAddrNOOP }; @@ -198,8 +198,8 @@ static pciBusFuncs_t ix86Funcs1 = { /* pciReadLong */ ix86PciReadLongCFG1, /* pciWriteLong */ ix86PciWriteLongCFG1, /* pciSetBitsLong */ ix86PciSetBitsLongCFG1, -#endif /* pciAddrHostToBus */ pciAddrNOOP, +#endif /* pciAddrBusToHost */ pciAddrNOOP }; @@ -208,8 +208,8 @@ static pciBusFuncs_t ix86Funcs2 = { /* pciReadLong */ ix86PciReadLongCFG2, /* pciWriteLong */ ix86PciWriteLongCFG2, /* pciSetBitsLong */ ix86PciSetBitsLongCFG2, -#endif /* pciAddrHostToBus */ pciAddrNOOP, +#endif /* pciAddrBusToHost */ pciAddrNOOP }; -- cgit v1.2.3 From c7d6d1f589d729fa689d22d82fe30afbc6e1cacb Mon Sep 17 00:00:00 2001 From: Michel Dänzer Date: Thu, 27 Sep 2007 13:08:40 +0200 Subject: EXA: Punt on fallback case not handled correctly in exaFillRegionTiled. Fixes http://bugs.freedesktop.org/show_bug.cgi?id=12520 . --- exa/exa_accel.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/exa/exa_accel.c b/exa/exa_accel.c index 028d93644..90595d4be 100644 --- a/exa/exa_accel.c +++ b/exa/exa_accel.c @@ -1288,7 +1288,8 @@ exaFillRegionTiled (DrawablePtr pDrawable, } fallback: - if (alu != GXcopy || !EXA_PM_IS_SOLID(pDrawable, planemask)) { + if (alu != GXcopy || pPatOrg->x != 0 || pPatOrg->y != 0 || + !EXA_PM_IS_SOLID(pDrawable, planemask)) { REGION_TRANSLATE(pScreen, pRegion, -xoff, -yoff); return FALSE; } -- cgit v1.2.3 From d6f4764bf5f3a601a0034ded039857e8ea5563b2 Mon Sep 17 00:00:00 2001 From: Michel Dänzer Date: Thu, 27 Sep 2007 13:08:40 +0200 Subject: EXA: Remove some clearly bogus code from exaCopyNtoN. Not sure what I was thinking when I wrote this... it would cause the box coordinates to be off for exaCopyNtoNTwoDir or fallbacks. Thanks to Tilman Sauerbeck for pointing out the problem on IRC and testing the fix. --- exa/exa_accel.c | 8 -------- 1 file changed, 8 deletions(-) diff --git a/exa/exa_accel.c b/exa/exa_accel.c index 90595d4be..76dbc7271 100644 --- a/exa/exa_accel.c +++ b/exa/exa_accel.c @@ -508,14 +508,6 @@ exaCopyNtoN (DrawablePtr pSrcDrawable, region = RECTS_TO_REGION(pScreen, nbox, rects, CT_YXBANDED); DEALLOCATE_LOCAL(rects); - - if (region) { - src_off_x -= dst_off_x; - src_off_y -= dst_off_y; - dst_off_x = dst_off_y = 0; - pbox = REGION_RECTS(region); - nbox = REGION_NUM_RECTS(region); - } } } -- cgit v1.2.3 From da7d9aa1fb60e13a59c9f842fed7aefc5b97c195 Mon Sep 17 00:00:00 2001 From: Michel Dänzer Date: Thu, 27 Sep 2007 13:08:40 +0200 Subject: EXA: Tile offscreen pixmap coordinate offsets are always 0. --- exa/exa_accel.c | 16 +++++----------- 1 file changed, 5 insertions(+), 11 deletions(-) diff --git a/exa/exa_accel.c b/exa/exa_accel.c index 76dbc7271..142d556a0 100644 --- a/exa/exa_accel.c +++ b/exa/exa_accel.c @@ -1187,7 +1187,7 @@ exaFillRegionTiled (DrawablePtr pDrawable, PixmapPtr pPixmap; ExaPixmapPrivPtr pExaPixmap; ExaPixmapPrivPtr pTileExaPixmap = ExaGetPixmapPriv(pTile); - int xoff, yoff, tileXoff, tileYoff; + int xoff, yoff; int tileWidth, tileHeight; ExaMigrationRec pixmaps[2]; int nbox = REGION_NUM_RECTS (pRegion); @@ -1228,15 +1228,10 @@ exaFillRegionTiled (DrawablePtr pDrawable, pPixmap = exaGetOffscreenPixmap (pDrawable, &xoff, &yoff); - if (!pPixmap) - goto fallback; - - if (!exaPixmapIsOffscreen(pTile)) + if (!pPixmap || !exaPixmapIsOffscreen(pTile)) goto fallback; - if ((*pExaScr->info->PrepareCopy) (exaGetOffscreenPixmap((DrawablePtr)pTile, - &tileXoff, &tileYoff), - pPixmap, 0, 0, alu, planemask)) + if ((*pExaScr->info->PrepareCopy) (pTile, pPixmap, 1, 1, alu, planemask)) { while (nbox--) { @@ -1262,9 +1257,8 @@ exaFillRegionTiled (DrawablePtr pDrawable, w = width; width -= w; - (*pExaScr->info->Copy) (pPixmap, - tileX + tileXoff, tileY + tileYoff, - dstX, dstY, w, h); + (*pExaScr->info->Copy) (pPixmap, tileX, tileY, dstX, dstY, + w, h); dstX += w; tileX = 0; } -- cgit v1.2.3 From 006f6525057970a74382132237b2131286ad147c Mon Sep 17 00:00:00 2001 From: Michel Dänzer Date: Thu, 27 Sep 2007 13:08:41 +0200 Subject: EXA: Make sure tile offsets passed to drivers are never negative. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Thanks to Björn Steinbrink for pointing out the problem on IRC. --- exa/exa_accel.c | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/exa/exa_accel.c b/exa/exa_accel.c index 142d556a0..908953589 100644 --- a/exa/exa_accel.c +++ b/exa/exa_accel.c @@ -1239,7 +1239,8 @@ exaFillRegionTiled (DrawablePtr pDrawable, int dstY = pBox->y1; int tileY; - tileY = (dstY - yoff - pDrawable->y - pPatOrg->y) % tileHeight; + modulus(dstY - yoff - pDrawable->y - pPatOrg->y, tileHeight, tileY); + while (height > 0) { int width = pBox->x2 - pBox->x1; int dstX = pBox->x1; @@ -1250,7 +1251,9 @@ exaFillRegionTiled (DrawablePtr pDrawable, h = height; height -= h; - tileX = (dstX - xoff - pDrawable->x - pPatOrg->x) % tileWidth; + modulus(dstX - xoff - pDrawable->x - pPatOrg->x, tileWidth, + tileX); + while (width > 0) { int w = tileWidth - tileX; if (w > width) -- cgit v1.2.3 From 598698678b07cb3a9406a9ee98bd3186366949e7 Mon Sep 17 00:00:00 2001 From: Michel Dänzer Date: Thu, 27 Sep 2007 13:07:09 +0200 Subject: EXA: Punt for all fallbacks in exaFillRegion*. Now that PaintWindow is gone, all callers already handle fallbacks. --- exa/exa_accel.c | 48 +++++++++++++----------------------------------- 1 file changed, 13 insertions(+), 35 deletions(-) diff --git a/exa/exa_accel.c b/exa/exa_accel.c index 908953589..abe5c204f 100644 --- a/exa/exa_accel.c +++ b/exa/exa_accel.c @@ -1098,6 +1098,7 @@ exaFillRegionSolid (DrawablePtr pDrawable, ExaPixmapPriv (pPixmap); int xoff, yoff; ExaMigrationRec pixmaps[1]; + Bool ret = FALSE; pixmaps[0].as_dst = TRUE; pixmaps[0].as_src = FALSE; @@ -1110,12 +1111,12 @@ exaFillRegionSolid (DrawablePtr pDrawable, if (pExaPixmap->accel_blocked) { - goto fallback; + goto out; } else { exaDoMigration (pixmaps, 1, TRUE); } - if ((pPixmap = exaGetOffscreenPixmap (pDrawable, &xoff, &yoff)) && + if (exaPixmapIsOffscreen (pPixmap) && (*pExaScr->info->PrepareSolid) (pPixmap, alu, planemask, pixel)) { int nbox; @@ -1152,24 +1153,13 @@ exaFillRegionSolid (DrawablePtr pDrawable, pRegion); } - REGION_TRANSLATE(pScreen, pRegion, -xoff, -yoff); - return TRUE; + ret = TRUE; } -fallback: - if (alu != GXcopy || !EXA_PM_IS_SOLID(pDrawable, planemask)) { - REGION_TRANSLATE(pScreen, pRegion, -xoff, -yoff); - return FALSE; - } - EXA_FALLBACK(("to %p (%c)\n", pDrawable, - exaDrawableLocation(pDrawable))); - exaPrepareAccessReg (pDrawable, EXA_PREPARE_DEST, pixmaps[0].pReg); +out: REGION_TRANSLATE(pScreen, pRegion, -xoff, -yoff); - fbFillRegionSolid (pDrawable, pRegion, 0, - fbReplicatePixel (pixel, pDrawable->bitsPerPixel)); - exaFinishAccess (pDrawable, EXA_PREPARE_DEST); - return TRUE; + return ret; } /* Try to do an accelerated tile of the pTile into pRegion of pDrawable. @@ -1192,6 +1182,7 @@ exaFillRegionTiled (DrawablePtr pDrawable, ExaMigrationRec pixmaps[2]; int nbox = REGION_NUM_RECTS (pRegion); BoxPtr pBox = REGION_RECTS (pRegion); + Bool ret = FALSE; tileWidth = pTile->drawable.width; tileHeight = pTile->drawable.height; @@ -1221,7 +1212,7 @@ exaFillRegionTiled (DrawablePtr pDrawable, if (pExaPixmap->accel_blocked || pTileExaPixmap->accel_blocked) { - goto fallback; + goto out; } else { exaDoMigration (pixmaps, 2, TRUE); } @@ -1229,7 +1220,7 @@ exaFillRegionTiled (DrawablePtr pDrawable, pPixmap = exaGetOffscreenPixmap (pDrawable, &xoff, &yoff); if (!pPixmap || !exaPixmapIsOffscreen(pTile)) - goto fallback; + goto out; if ((*pExaScr->info->PrepareCopy) (pTile, pPixmap, 1, 1, alu, planemask)) { @@ -1272,27 +1263,14 @@ exaFillRegionTiled (DrawablePtr pDrawable, } (*pExaScr->info->DoneCopy) (pPixmap); exaMarkSync(pDrawable->pScreen); - REGION_TRANSLATE(pScreen, pRegion, -xoff, -yoff); - return TRUE; - } -fallback: - if (alu != GXcopy || pPatOrg->x != 0 || pPatOrg->y != 0 || - !EXA_PM_IS_SOLID(pDrawable, planemask)) { - REGION_TRANSLATE(pScreen, pRegion, -xoff, -yoff); - return FALSE; + ret = TRUE; } - EXA_FALLBACK(("from %p to %p (%c,%c)\n", pTile, pDrawable, - exaDrawableLocation(&pTile->drawable), - exaDrawableLocation(pDrawable))); - exaPrepareAccessReg (pDrawable, EXA_PREPARE_DEST, pixmaps[0].pReg); + +out: REGION_TRANSLATE(pScreen, pRegion, -xoff, -yoff); - exaPrepareAccess ((DrawablePtr)pTile, EXA_PREPARE_SRC); - fbFillRegionTiled (pDrawable, pRegion, pTile); - exaFinishAccess ((DrawablePtr)pTile, EXA_PREPARE_SRC); - exaFinishAccess (pDrawable, EXA_PREPARE_DEST); - return TRUE; + return ret; } -- cgit v1.2.3 From 6d5c1e0d896666bcb2b3c1de7bfa424f140be364 Mon Sep 17 00:00:00 2001 From: Michel Dänzer Date: Thu, 27 Sep 2007 13:04:41 +0200 Subject: EXA: Remove bogus pitch checks. exaCreatePixmap should handle all cases correctly. --- exa/exa.c | 34 ---------------------------------- 1 file changed, 34 deletions(-) diff --git a/exa/exa.c b/exa/exa.c index ae6b70f23..8d70558e3 100644 --- a/exa/exa.c +++ b/exa/exa.c @@ -726,40 +726,6 @@ exaDriverInit (ScreenPtr pScreen, "non-NULL\n", pScreen->myNum); return FALSE; } - - /* If the driver doesn't set any max pitch values, we'll just assume - * that there's a limitation by pixels, and that it's the same as - * maxX. - */ - if (!pScreenInfo->maxPitchPixels && !pScreenInfo->maxPitchBytes) - { - pScreenInfo->maxPitchPixels = pScreenInfo->maxX; - } - - /* If set, maxPitchPixels must not be smaller than maxX. */ - if (pScreenInfo->maxPitchPixels && - pScreenInfo->maxPitchPixels < pScreenInfo->maxX) - { - LogMessage(X_ERROR, "EXA(%d): ExaDriverRec::maxPitchPixels " - "is smaller than ExaDriverRec::maxX\n", - pScreen->myNum); - return FALSE; - } - - /* If set, maxPitchBytes must not be smaller than maxX * 4. - * This is to ensure that a 32bpp pixmap with the maximum width - * can be handled wrt the pitch. - */ - if (pScreenInfo->maxPitchBytes && - pScreenInfo->maxPitchBytes < (pScreenInfo->maxX * 4)) - { - LogMessage(X_ERROR, "EXA(%d): ExaDriverRec::maxPitchBytes " - "doesn't allow a 32bpp pixmap with width equal to " - "ExaDriverRec::maxX\n", - pScreen->myNum); - return FALSE; - } - #ifdef RENDER ps = GetPictureScreenIfSet(pScreen); #endif -- cgit v1.2.3 From e0bb33b3d2e4f54cf20853cde9a1664a7dbd0dc7 Mon Sep 17 00:00:00 2001 From: Alan Hourihane Date: Thu, 27 Sep 2007 14:50:28 +0100 Subject: Fix bug #12286 --- fb/fbarc.c | 27 +++++++++++++++++++++++---- 1 file changed, 23 insertions(+), 4 deletions(-) diff --git a/fb/fbarc.c b/fb/fbarc.c index 3f46bd4b2..faf2628b3 100644 --- a/fb/fbarc.c +++ b/fb/fbarc.c @@ -71,9 +71,11 @@ fbPolyArc (DrawablePtr pDrawable, BoxRec box; int x2, y2; RegionPtr cclip; + int wrapped = 0; cclip = fbGetCompositeClip (pGC); fbGetDrawable (pDrawable, dst, dstStride, dstBpp, dstXoff, dstYoff); + wrapped = 1; while (narcs--) { if (miCanZeroArc (parcs)) @@ -96,18 +98,35 @@ fbPolyArc (DrawablePtr pDrawable, y2 = box.y1 + (int)parcs->height + 1; box.y2 = y2; if ( (x2 <= SHRT_MAX) && (y2 <= SHRT_MAX) && - (RECT_IN_REGION(pDrawable->pScreen, cclip, &box) == rgnIN) ) + (RECT_IN_REGION(pDrawable->pScreen, cclip, &box) == rgnIN) ) { + if (!wrapped) { + fbPrepareAccess (pDrawable); + wrapped = 1; + } (*arc) (dst, dstStride, dstBpp, parcs, pDrawable->x + dstXoff, pDrawable->y + dstYoff, pPriv->and, pPriv->xor); - else + } else { + if (wrapped) { + fbFinishAccess (pDrawable); + wrapped = 0; + } miZeroPolyArc(pDrawable, pGC, 1, parcs); + } } - else + else { + if (wrapped) { + fbFinishAccess (pDrawable); + wrapped = 0; + } miPolyArc(pDrawable, pGC, 1, parcs); + } parcs++; } - fbFinishAccess (pDrawable); + if (wrapped) { + fbFinishAccess (pDrawable); + wrapped = 0; + } } else #endif -- cgit v1.2.3 From c11a27ef85674f1e77ffa7f083646b848e1dc0b8 Mon Sep 17 00:00:00 2001 From: Alan Hourihane Date: Thu, 27 Sep 2007 14:54:40 +0100 Subject: Add the FB_ACCESS_WRAPPER checks --- fb/fbarc.c | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/fb/fbarc.c b/fb/fbarc.c index faf2628b3..f89b81c52 100644 --- a/fb/fbarc.c +++ b/fb/fbarc.c @@ -75,7 +75,9 @@ fbPolyArc (DrawablePtr pDrawable, cclip = fbGetCompositeClip (pGC); fbGetDrawable (pDrawable, dst, dstStride, dstBpp, dstXoff, dstYoff); +#ifdef FB_ACCESS_WRAPPER wrapped = 1; +#endif while (narcs--) { if (miCanZeroArc (parcs)) @@ -99,34 +101,42 @@ fbPolyArc (DrawablePtr pDrawable, box.y2 = y2; if ( (x2 <= SHRT_MAX) && (y2 <= SHRT_MAX) && (RECT_IN_REGION(pDrawable->pScreen, cclip, &box) == rgnIN) ) { +#ifdef FB_ACCESS_WRAPPER if (!wrapped) { fbPrepareAccess (pDrawable); wrapped = 1; } +#endif (*arc) (dst, dstStride, dstBpp, parcs, pDrawable->x + dstXoff, pDrawable->y + dstYoff, pPriv->and, pPriv->xor); } else { +#ifdef FB_ACCESS_WRAPPER if (wrapped) { fbFinishAccess (pDrawable); wrapped = 0; } +#endif miZeroPolyArc(pDrawable, pGC, 1, parcs); } } else { +#ifdef FB_ACCESS_WRAPPER if (wrapped) { fbFinishAccess (pDrawable); wrapped = 0; } +#endif miPolyArc(pDrawable, pGC, 1, parcs); } parcs++; } +#ifdef FB_ACCESS_WRAPPER if (wrapped) { fbFinishAccess (pDrawable); wrapped = 0; } +#endif } else #endif -- cgit v1.2.3 From cfe549d1ba28396c44af94133d8c1d323e3c7086 Mon Sep 17 00:00:00 2001 From: Tilman Sauerbeck Date: Thu, 27 Sep 2007 22:36:52 +0200 Subject: EXA: Added back the maxPitchPixels initialization code. This doesn't add real value yet, but it will be useful once I add code that splits large render operations into smaller parts if necessary. --- exa/exa.c | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/exa/exa.c b/exa/exa.c index 8d70558e3..518a5f1e9 100644 --- a/exa/exa.c +++ b/exa/exa.c @@ -726,6 +726,21 @@ exaDriverInit (ScreenPtr pScreen, "non-NULL\n", pScreen->myNum); return FALSE; } + + /* If the driver doesn't set any max pitch values, we'll just assume + * that there's a limitation by pixels, and that it's the same as + * maxX. + * + * We want maxPitchPixels or maxPitchBytes to be set so we can check + * pixmaps against the max pitch in exaCreatePixmap() -- it matters + * whether a pixmap is rejected because of its pitch or + * because of its width. + */ + if (!pScreenInfo->maxPitchPixels && !pScreenInfo->maxPitchBytes) + { + pScreenInfo->maxPitchPixels = pScreenInfo->maxX; + } + #ifdef RENDER ps = GetPictureScreenIfSet(pScreen); #endif -- cgit v1.2.3 From 62a9fb4cda988a896909a5620a68c51e46d0e403 Mon Sep 17 00:00:00 2001 From: Alan Coopersmith Date: Thu, 27 Sep 2007 16:12:29 -0700 Subject: Fix PCI rework build on Solaris (copy what BSD does) --- hw/xfree86/os-support/bus/ix86Pci.c | 14 ++++++++++++++ hw/xfree86/os-support/shared/stdResource.c | 2 +- 2 files changed, 15 insertions(+), 1 deletion(-) diff --git a/hw/xfree86/os-support/bus/ix86Pci.c b/hw/xfree86/os-support/bus/ix86Pci.c index bbc4847e0..e54246355 100644 --- a/hw/xfree86/os-support/bus/ix86Pci.c +++ b/hw/xfree86/os-support/bus/ix86Pci.c @@ -223,6 +223,20 @@ static pciBusInfo_t ix86Pci0 = { /* bridge */ NULL }; +_X_EXPORT pointer +xf86MapDomainMemory(int ScreenNum, int Flags, struct pci_device *dev, + ADDRESS Base, unsigned long Size) +{ + return xf86MapVidMem(ScreenNum, Flags, Base, Size); +} + +IOADDRESS +xf86MapLegacyIO(struct pci_device *dev) +{ + (void)dev; + return 0; +} + static Bool ix86PciBusCheck(void) { diff --git a/hw/xfree86/os-support/shared/stdResource.c b/hw/xfree86/os-support/shared/stdResource.c index 7229d55b5..c144211f0 100644 --- a/hw/xfree86/os-support/shared/stdResource.c +++ b/hw/xfree86/os-support/shared/stdResource.c @@ -44,7 +44,7 @@ #include "bus/Pci.h" #if defined(__FreeBSD__) || defined(__NetBSD__) || defined(__OpenBSD__) || \ - defined(__DragonFly__) + defined(__DragonFly__) || defined(__sun) #define xf86StdAccResFromOS xf86AccResFromOS #endif -- cgit v1.2.3 From c7ead3a68e5839cb92129e35b21f55007fba8445 Mon Sep 17 00:00:00 2001 From: Alan Coopersmith Date: Thu, 27 Sep 2007 16:13:28 -0700 Subject: xorgcfg needs $(DIX_CFLAGS) for pixman-1 include path --- hw/xfree86/utils/xorgcfg/Makefile.am | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/hw/xfree86/utils/xorgcfg/Makefile.am b/hw/xfree86/utils/xorgcfg/Makefile.am index 309ed5c0a..e7113035f 100644 --- a/hw/xfree86/utils/xorgcfg/Makefile.am +++ b/hw/xfree86/utils/xorgcfg/Makefile.am @@ -33,7 +33,7 @@ INCLUDES = $(XORG_INCS) -I$(top_srcdir)/hw/xfree86/parser OPTIONSPATH=$(libdir)/X11 -xorgcfg_CFLAGS = $(XORG_CFLAGS) $(CURSESDEFINES) \ +xorgcfg_CFLAGS = $(DIX_CFLAGS) $(XORG_CFLAGS) $(CURSESDEFINES) \ $(XORGCFG_DEP_CFLAGS) -DXKB_RULES_DIR=\"$(XKB_BASE_DIRECTORY)/rules\" \ -DPROJECT_ROOT=\"$(PROJECTROOT)\" -DOPTIONSPATH=\"$(OPTIONSPATH)\" xorgcfg_LDADD = $(XORGCFG_DEP_LIBS) ../../parser/libxf86config.a $(LOADERLIB) \ -- cgit v1.2.3 From 2d93e69690d2c5d4a89a795ede6423796528e5df Mon Sep 17 00:00:00 2001 From: Alan Coopersmith Date: Thu, 27 Sep 2007 16:47:06 -0700 Subject: Rework local client id finding code to be more uniform --- configure.ac | 2 +- include/dix-config.h.in | 3 + include/os.h | 18 ++++++ os/access.c | 164 +++++++++++++++++++++++++++++------------------- os/connection.c | 65 +++++++++++++------ 5 files changed, 168 insertions(+), 84 deletions(-) diff --git a/configure.ac b/configure.ac index de3043020..5c5ff7d07 100644 --- a/configure.ac +++ b/configure.ac @@ -179,7 +179,7 @@ dnl Checks for library functions. AC_FUNC_VPRINTF AC_CHECK_FUNCS([geteuid getuid link memmove memset mkstemp strchr strrchr \ strtol getopt getopt_long vsnprintf walkcontext backtrace \ - getisax]) + getisax getzoneid]) AC_FUNC_ALLOCA dnl Old HAS_* names used in os/*.c. AC_CHECK_FUNC([getdtablesize], diff --git a/include/dix-config.h.in b/include/dix-config.h.in index 69fab5e53..563d3439f 100644 --- a/include/dix-config.h.in +++ b/include/dix-config.h.in @@ -136,6 +136,9 @@ /* Define to 1 if you have the `getuid' function. */ #undef HAVE_GETUID +/* Define to 1 if you have the `getzoneid' function. */ +#undef HAVE_GETZONEID + /* Define to 1 if you have the header file. */ #undef HAVE_INTTYPES_H diff --git a/include/os.h b/include/os.h index 3d689478e..d91526786 100644 --- a/include/os.h +++ b/include/os.h @@ -323,6 +323,24 @@ extern int LocalClient(ClientPtr /* client */); extern int LocalClientCred(ClientPtr, int *, int *); +#define LCC_UID_SET (1 << 0) +#define LCC_GID_SET (1 << 1) +#define LCC_PID_SET (1 << 2) +#define LCC_ZID_SET (1 << 3) + +typedef struct { + int fieldsSet; /* Bit mask of fields set */ + int euid; /* Effective uid */ + int egid; /* Primary effective group id */ + int nSuppGids; /* Number of supplementary group ids */ + int *pSuppGids; /* Array of supplementary group ids */ + int pid; /* Process id */ + int zoneid; /* Only set on Solaris 10 & later */ +} LocalClientCredRec; + +extern int GetLocalClientCreds(ClientPtr, LocalClientCredRec **); +extern void FreeLocalClientCreds(LocalClientCredRec *); + extern int ChangeAccessControl(ClientPtr /*client*/, int /*fEnabled*/); extern int GetAccessControl(void); diff --git a/os/access.c b/os/access.c index e194bb8e6..5b638c70e 100644 --- a/os/access.c +++ b/os/access.c @@ -234,10 +234,6 @@ static Bool NewHost(int /*family*/, int /*len*/, int /* addingLocalHosts */); -static int LocalClientCredAndGroups(ClientPtr client, int *pUid, int *pGid, - int **pSuppGids, int *nSuppGids); - - /* XFree86 bug #156: To keep track of which hosts were explicitly requested in /etc/X.hosts, we've added a requested field to the HOST struct, and a LocalHostRequested variable. These default to FALSE, but are set @@ -1383,38 +1379,51 @@ _X_EXPORT Bool LocalClient(ClientPtr client) /* * Return the uid and gid of a connected local client - * or the uid/gid for nobody those ids cannot be determined * * Used by XShm to test access rights to shared memory segments */ int LocalClientCred(ClientPtr client, int *pUid, int *pGid) { - return LocalClientCredAndGroups(client, pUid, pGid, NULL, NULL); + LocalClientCredRec *lcc; + int ret = GetLocalClientCreds(client, &lcc); + + if (ret == 0) { +#ifdef HAVE_GETZONEID /* only local if in the same zone */ + if ((lcc->fieldsSet & LCC_ZID_SET) && (lcc->zoneid != getzoneid())) { + FreeLocalClientCreds(lcc); + return -1; + } +#endif + if ((lcc->fieldsSet & LCC_UID_SET) && (pUid != NULL)) + *pUid = lcc->euid; + if ((lcc->fieldsSet & LCC_GID_SET) && (pGid != NULL)) + *pGid = lcc->egid; + FreeLocalClientCreds(lcc); + } + return ret; } /* * Return the uid and all gids of a connected local client - * or the uid/gid for nobody those ids cannot be determined + * Allocates a LocalClientCredRec - caller must call FreeLocalClientCreds * - * If the caller passes non-NULL values for pSuppGids & nSuppGids, - * they are responsible for calling XFree(*pSuppGids) to release the - * memory allocated for the supplemental group ids list. - * * Used by localuser & localgroup ServerInterpreted access control forms below + * Used by AuthAudit to log who local connections came from */ -static int -LocalClientCredAndGroups(ClientPtr client, int *pUid, int *pGid, - int **pSuppGids, int *nSuppGids) +int +GetLocalClientCreds(ClientPtr client, LocalClientCredRec **lccp) { #if defined(HAS_GETPEEREID) || defined(HAS_GETPEERUCRED) || defined(SO_PEERCRED) int fd; XtransConnInfo ci; + LocalClientCredRec *lcc; #ifdef HAS_GETPEEREID uid_t uid; gid_t gid; #elif defined(HAS_GETPEERUCRED) ucred_t *peercred = NULL; + const gid_t *gids; #elif defined(SO_PEERCRED) struct ucred peercred; socklen_t so_len = sizeof(peercred); @@ -1433,57 +1442,65 @@ LocalClientCredAndGroups(ClientPtr client, int *pUid, int *pGid, } #endif - if (pSuppGids != NULL) - *pSuppGids = NULL; - if (nSuppGids != NULL) - *nSuppGids = 0; - + *lccp = Xcalloc(sizeof(LocalClientCredRec)); + if (*lccp == NULL) + return -1; + lcc = *lccp; + fd = _XSERVTransGetConnectionNumber(ci); #ifdef HAS_GETPEEREID - if (getpeereid(fd, &uid, &gid) == -1) - return -1; - if (pUid != NULL) - *pUid = uid; - if (pGid != NULL) - *pGid = gid; + if (getpeereid(fd, &uid, &gid) == -1) { + FreeLocalClientCreds(lcc); + return -1; + } + lcc->euid = uid; + lcc->egid = gid; + lcc->fieldsSet = LCC_UID_SET | LCC_GID_SET; return 0; #elif defined(HAS_GETPEERUCRED) - if (getpeerucred(fd, &peercred) < 0) + if (getpeerucred(fd, &peercred) < 0) { + FreeLocalClientCreds(lcc); return -1; -#ifdef sun /* Ensure process is in the same zone */ - if (getzoneid() != ucred_getzoneid(peercred)) { - ucred_free(peercred); - return -1; } -#endif - if (pUid != NULL) - *pUid = ucred_geteuid(peercred); - if (pGid != NULL) - *pGid = ucred_getegid(peercred); - if (pSuppGids != NULL && nSuppGids != NULL) { - const gid_t *gids; - *nSuppGids = ucred_getgroups(peercred, &gids); - if (*nSuppGids > 0) { - *pSuppGids = xalloc(sizeof(int) * (*nSuppGids)); - if (*pSuppGids == NULL) { - *nSuppGids = 0; - } else { - int i; - for (i = 0 ; i < *nSuppGids; i++) { - (*pSuppGids)[i] = (int) gids[i]; - } + lcc->euid = ucred_geteuid(peercred); + if (lcc->euid != -1) + lcc->fieldsSet |= LCC_UID_SET; + lcc->egid = ucred_getegid(peercred); + if (lcc->egid != -1) + lcc->fieldsSet |= LCC_GID_SET; + lcc->pid = ucred_getpid(peercred); + if (lcc->pid != -1) + lcc->fieldsSet |= LCC_PID_SET; +#ifdef HAVE_GETZONEID + lcc->zoneid = ucred_getzoneid(peercred); + if (lcc->zoneid != -1) + lcc->fieldsSet |= LCC_ZID_SET; +#endif + lcc->nSuppGids = ucred_getgroups(peercred, &gids); + if (lcc->nSuppGids > 0) { + lcc->pSuppGids = Xcalloc((lcc->nSuppGids) * sizeof(int)); + if (lcc->pSuppGids == NULL) { + lcc->nSuppGids = 0; + } else { + int i; + for (i = 0 ; i < lcc->nSuppGids; i++) { + (lcc->pSuppGids)[i] = (int) gids[i]; } } + } else { + lcc->nSuppGids = 0; } ucred_free(peercred); return 0; #elif defined(SO_PEERCRED) - if (getsockopt(fd, SOL_SOCKET, SO_PEERCRED, &peercred, &so_len) == -1) - return -1; - if (pUid != NULL) - *pUid = peercred.uid; - if (pGid != NULL) - *pGid = peercred.gid; + if (getsockopt(fd, SOL_SOCKET, SO_PEERCRED, &peercred, &so_len) == -1) { + FreeLocalClientCreds(lcc); + return -1; + } + lcc->euid = peercred.uid; + lcc->egid = peercred.gid; + lcc->pid = peercred.pid; + lcc->fieldsSet = LCC_UID_SET | LCC_GID_SET | LCC_PID_SET; return 0; #endif #else @@ -1493,6 +1510,17 @@ LocalClientCredAndGroups(ClientPtr client, int *pUid, int *pGid, #endif } +void +FreeLocalClientCreds(LocalClientCredRec *lcc) +{ + if (lcc != NULL) { + if (lcc->nSuppGids > 0) { + Xfree(lcc->pSuppGids); + } + Xfree(lcc); + } +} + static Bool AuthorizedClient(ClientPtr client) { @@ -2321,38 +2349,48 @@ static Bool siLocalCredAddrMatch(int family, pointer addr, int len, const char *siAddr, int siAddrlen, ClientPtr client, void *typePriv) { - int connUid, connGid, *connSuppGids, connNumSuppGids, siAddrId; + int siAddrId; + LocalClientCredRec *lcc; siLocalCredPrivPtr lcPriv = (siLocalCredPrivPtr) typePriv; - if (LocalClientCredAndGroups(client, &connUid, &connGid, - &connSuppGids, &connNumSuppGids) == -1) { + if (GetLocalClientCreds(client, &lcc) == -1) { return FALSE; } +#ifdef HAVE_GETZONEID /* Ensure process is in the same zone */ + if ((lcc->fieldsSet & LCC_ZID_SET) && (lcc->zoneid != getzoneid())) { + FreeLocalClientCreds(lcc); + return FALSE; + } +#endif + if (siLocalCredGetId(siAddr, siAddrlen, lcPriv, &siAddrId) == FALSE) { + FreeLocalClientCreds(lcc); return FALSE; } if (lcPriv->credType == LOCAL_USER) { - if (connUid == siAddrId) { + if ((lcc->fieldsSet & LCC_UID_SET) && (lcc->euid == siAddrId)) { + FreeLocalClientCreds(lcc); return TRUE; } } else { - if (connGid == siAddrId) { + if ((lcc->fieldsSet & LCC_GID_SET) && (lcc->egid == siAddrId)) { + FreeLocalClientCreds(lcc); return TRUE; } - if (connSuppGids != NULL) { + if (lcc->pSuppGids != NULL) { int i; - for (i = 0 ; i < connNumSuppGids; i++) { - if (connSuppGids[i] == siAddrId) { - xfree(connSuppGids); + for (i = 0 ; i < lcc->nSuppGids; i++) { + if (lcc->pSuppGids[i] == siAddrId) { + FreeLocalClientCreds(lcc); return TRUE; } } - xfree(connSuppGids); } } + FreeLocalClientCreds(lcc); return FALSE; } diff --git a/os/connection.c b/os/connection.c index d1bc4d04e..70551a844 100644 --- a/os/connection.c +++ b/os/connection.c @@ -539,10 +539,8 @@ AuthAudit (ClientPtr client, Bool letin, char *out = addr; int client_uid; char client_uid_string[64]; -#ifdef HAS_GETPEERUCRED - ucred_t *peercred = NULL; -#endif -#if defined(HAS_GETPEERUCRED) || defined(XSERVER_DTRACE) + LocalClientCredRec *lcc; +#ifdef XSERVER_DTRACE pid_t client_pid = -1; zoneid_t client_zid = -1; #endif @@ -583,23 +581,50 @@ AuthAudit (ClientPtr client, Bool letin, strcpy(out, "unknown address"); } -#ifdef HAS_GETPEERUCRED - if (getpeerucred(((OsCommPtr)client->osPrivate)->fd, &peercred) >= 0) { - client_uid = ucred_geteuid(peercred); - client_pid = ucred_getpid(peercred); - client_zid = ucred_getzoneid(peercred); - - ucred_free(peercred); - snprintf(client_uid_string, sizeof(client_uid_string), - " (uid %ld, pid %ld, zone %ld)", - (long) client_uid, (long) client_pid, (long) client_zid); - } -#else - if (LocalClientCred(client, &client_uid, NULL) != -1) { - snprintf(client_uid_string, sizeof(client_uid_string), - " (uid %d)", client_uid); - } + if (GetLocalClientCreds(client, &lcc) != -1) { + int slen; /* length written to client_uid_string */ + + strcpy(client_uid_string, " ( "); + slen = 3; + + if (lcc->fieldsSet & LCC_UID_SET) { + snprintf(client_uid_string + slen, + sizeof(client_uid_string) - slen, + "uid=%ld ", (long) lcc->euid); + slen = strlen(client_uid_string); + } + + if (lcc->fieldsSet & LCC_GID_SET) { + snprintf(client_uid_string + slen, + sizeof(client_uid_string) - slen, + "gid=%ld ", (long) lcc->egid); + slen = strlen(client_uid_string); + } + + if (lcc->fieldsSet & LCC_PID_SET) { +#ifdef XSERVER_DTRACE + client_pid = lcc->pid; #endif + snprintf(client_uid_string + slen, + sizeof(client_uid_string) - slen, + "pid=%ld ", (long) lcc->pid); + slen = strlen(client_uid_string); + } + + if (lcc->fieldsSet & LCC_ZID_SET) { +#ifdef XSERVER_DTRACE + client_zid = lcc->zoneid; +#endif + snprintf(client_uid_string + slen, + sizeof(client_uid_string) - slen, + "zoneid=%ld ", (long) lcc->zoneid); + slen = strlen(client_uid_string); + } + + snprintf(client_uid_string + slen, sizeof(client_uid_string) - slen, + ")"); + FreeLocalClientCreds(lcc); + } else { client_uid_string[0] = '\0'; } -- cgit v1.2.3 From 31555af0005a0bc4d7ef785214696ac84681e29f Mon Sep 17 00:00:00 2001 From: Dave Airlie Date: Tue, 2 Oct 2007 13:32:57 +1000 Subject: exa: add a pixmap private pointer for drivers to retrieve. --- exa/exa.c | 8 ++++++++ exa/exa.h | 3 +++ exa/exa_priv.h | 4 ++++ 3 files changed, 15 insertions(+) diff --git a/exa/exa.c b/exa/exa.c index 518a5f1e9..bd0f4f783 100644 --- a/exa/exa.c +++ b/exa/exa.c @@ -74,6 +74,14 @@ exaGetPixmapOffset(PixmapPtr pPix) (unsigned long)pExaScr->info->memoryBase); } +void * +exaGetPixmapDriverPrivate(PixmapPtr pPix) +{ + ExaPixmapPriv(pPix); + + return pExaPixmap->driverPriv; +} + /** * exaGetPixmapPitch() returns the pitch (in bytes) of the given pixmap. * diff --git a/exa/exa.h b/exa/exa.h index 491e6b16b..c7e39fa64 100644 --- a/exa/exa.h +++ b/exa/exa.h @@ -773,6 +773,9 @@ exaMoveInPixmap (PixmapPtr pPixmap); void exaMoveOutPixmap (PixmapPtr pPixmap); +void * +exaGetPixmapDriverPrivate(PixmapPtr p); + /** * Returns TRUE if the given planemask covers all the significant bits in the * pixel values for pDrawable. diff --git a/exa/exa_priv.h b/exa/exa_priv.h index a26933d11..523a76f60 100644 --- a/exa/exa_priv.h +++ b/exa/exa_priv.h @@ -192,6 +192,10 @@ typedef struct { * damage, which may be overreported) of a pixmap's system and FB copies. */ RegionRec validSys, validFB; + /** + * Driver private storage per EXA pixmap + */ + void *driverPriv; } ExaPixmapPrivRec, *ExaPixmapPrivPtr; typedef struct _ExaMigrationRec { -- cgit v1.2.3 From ffb58f4fa8d86e87f831430b8627f27d85f971a9 Mon Sep 17 00:00:00 2001 From: Dave Airlie Date: Tue, 2 Oct 2007 14:03:39 +1000 Subject: exa: add hooks for drivers to take over pixmap allocation This adds hooks for the driver to access Create/DestroyPixmap and ModifyPixmapHe ader. It allocates a 0 sized pixmap using fb and calls the driver routine to do work of allocating the actual memory. ModifyPixmapHeader is mainly required for hooking the screen pixmap which isn't create by normal methods --- exa/exa.c | 111 +++++++++++++++++++++++++++++++++++++++++++++++--------------- exa/exa.h | 7 ++++ 2 files changed, 91 insertions(+), 27 deletions(-) diff --git a/exa/exa.c b/exa/exa.c index bd0f4f783..dfad0e7de 100644 --- a/exa/exa.c +++ b/exa/exa.c @@ -183,9 +183,18 @@ exaPixmapDirty (PixmapPtr pPix, int x1, int y1, int x2, int y2) static Bool exaDestroyPixmap (PixmapPtr pPixmap) { + ScreenPtr pScreen = pPixmap->drawable.pScreen; + ExaScreenPriv(pScreen); + if (pPixmap->refcnt == 1) { ExaPixmapPriv (pPixmap); + + if (pExaPixmap->driverPriv) { + pExaScr->info->DestroyPixmap(pScreen, pExaPixmap->driverPriv); + pExaPixmap->driverPriv = NULL; + } + if (pExaPixmap->area) { DBG_PIXMAP(("-- 0x%p (0x%x) (%dx%d)\n", @@ -229,46 +238,86 @@ exaCreatePixmap(ScreenPtr pScreen, int w, int h, int depth) { PixmapPtr pPixmap; ExaPixmapPrivPtr pExaPixmap; + int driver_alloc = 0; int bpp; ExaScreenPriv(pScreen); if (w > 32767 || h > 32767) return NullPixmap; - pPixmap = fbCreatePixmap (pScreen, w, h, depth); + if (!pExaScr->info->CreatePixmap) { + pPixmap = fbCreatePixmap (pScreen, w, h, depth); + } else { + driver_alloc = 1; + pPixmap = fbCreatePixmap(pScreen, 0, 0, depth); + } + if (!pPixmap) - return NULL; + return NULL; + pExaPixmap = ExaGetPixmapPriv(pPixmap); bpp = pPixmap->drawable.bitsPerPixel; - /* Glyphs have w/h equal to zero, and may not be migrated. See exaGlyphs. */ - if (!w || !h) - pExaPixmap->score = EXA_PIXMAP_SCORE_PINNED; - else - pExaPixmap->score = EXA_PIXMAP_SCORE_INIT; - - pExaPixmap->area = NULL; - - pExaPixmap->sys_ptr = pPixmap->devPrivate.ptr; - pExaPixmap->sys_pitch = pPixmap->devKind; - - pPixmap->devPrivate.ptr = NULL; - pExaPixmap->offscreen = FALSE; - - pExaPixmap->fb_ptr = NULL; - if (pExaScr->info->flags & EXA_OFFSCREEN_ALIGN_POT && w != 1) - pExaPixmap->fb_pitch = (1 << (exaLog2(w - 1) + 1)) * bpp / 8; - else - pExaPixmap->fb_pitch = w * bpp / 8; - pExaPixmap->fb_pitch = EXA_ALIGN(pExaPixmap->fb_pitch, - pExaScr->info->pixmapPitchAlign); - pExaPixmap->fb_size = pExaPixmap->fb_pitch * h; + if (driver_alloc) { + size_t paddedWidth, datasize; + void *driver_priv; + + paddedWidth = ((w * bpp + FB_MASK) >> FB_SHIFT) * sizeof(FbBits); + if (paddedWidth / 4 > 32767 || h > 32767) + return NullPixmap; + + if (pExaScr->info->flags & EXA_OFFSCREEN_ALIGN_POT && w != 1) + pExaPixmap->fb_pitch = (1 << (exaLog2(w - 1) + 1)) * bpp / 8; + else + pExaPixmap->fb_pitch = w * bpp / 8; + pExaPixmap->fb_pitch = EXA_ALIGN(pExaPixmap->fb_pitch, + pExaScr->info->pixmapPitchAlign); + if (paddedWidth < pExaPixmap->fb_pitch) + paddedWidth = pExaPixmap->fb_pitch; + + datasize = h * paddedWidth; + + driver_priv = pExaScr->info->CreatePixmap(pScreen, datasize, 0); + if (!driver_priv) { + fbDestroyPixmap(pPixmap); + return NULL; + } - if (pExaPixmap->fb_pitch > 131071) { - fbDestroyPixmap(pPixmap); - return NULL; + (*pScreen->ModifyPixmapHeader)(pPixmap, w, h, 0, 0, + paddedWidth, NULL); + pExaPixmap->driverPriv = driver_priv; + pExaPixmap->score = EXA_PIXMAP_SCORE_PINNED; + } else { + pExaPixmap->driverPriv = NULL; + /* Glyphs have w/h equal to zero, and may not be migrated. See exaGlyphs. */ + if (!w || !h) + pExaPixmap->score = EXA_PIXMAP_SCORE_PINNED; + else + pExaPixmap->score = EXA_PIXMAP_SCORE_INIT; + + pExaPixmap->sys_ptr = pPixmap->devPrivate.ptr; + pExaPixmap->sys_pitch = pPixmap->devKind; + + pPixmap->devPrivate.ptr = NULL; + pExaPixmap->offscreen = FALSE; + + pExaPixmap->fb_ptr = NULL; + if (pExaScr->info->flags & EXA_OFFSCREEN_ALIGN_POT && w != 1) + pExaPixmap->fb_pitch = (1 << (exaLog2(w - 1) + 1)) * bpp / 8; + else + pExaPixmap->fb_pitch = w * bpp / 8; + pExaPixmap->fb_pitch = EXA_ALIGN(pExaPixmap->fb_pitch, + pExaScr->info->pixmapPitchAlign); + pExaPixmap->fb_size = pExaPixmap->fb_pitch * h; + + if (pExaPixmap->fb_pitch > 131071) { + fbDestroyPixmap(pPixmap); + return NULL; + } } + + pExaPixmap->area = NULL; /* Set up damage tracking */ pExaPixmap->pDamage = DamageCreate (NULL, NULL, DamageReportNone, TRUE, @@ -315,6 +364,7 @@ exaModifyPixmapHeader(PixmapPtr pPixmap, int width, int height, int depth, { ExaScreenPrivPtr pExaScr; ExaPixmapPrivPtr pExaPixmap; + Bool ret; if (!pPixmap) return FALSE; @@ -326,6 +376,12 @@ exaModifyPixmapHeader(PixmapPtr pPixmap, int width, int height, int depth, pExaScr = ExaGetScreenPriv(pPixmap->drawable.pScreen); + if (pExaScr->info->ModifyPixmapHeader) { + ret = pExaScr->info->ModifyPixmapHeader(pPixmap, width, height, depth, + bitsPerPixel, devKind, pPixData); + if (ret == TRUE) + return ret; + } return pExaScr->SavedModifyPixmapHeader(pPixmap, width, height, depth, bitsPerPixel, devKind, pPixData); } @@ -843,6 +899,7 @@ exaDriverInit (ScreenPtr pScreen, pExaScr->SavedModifyPixmapHeader = pScreen->ModifyPixmapHeader; pScreen->ModifyPixmapHeader = exaModifyPixmapHeader; + LogMessage(X_INFO, "EXA(%d): Offscreen pixmap area of %d bytes\n", pScreen->myNum, pExaScr->info->memorySize - pExaScr->info->offScreenBase); diff --git a/exa/exa.h b/exa/exa.h index c7e39fa64..0eeb1f062 100644 --- a/exa/exa.h +++ b/exa/exa.h @@ -702,6 +702,13 @@ typedef struct _ExaDriver { */ int maxPitchBytes; + /* Hooks to allow driver to its own pixmap memory management */ + void *(*CreatePixmap)(ScreenPtr pScreen, int size, int align); + void (*DestroyPixmap)(ScreenPtr pScreen, void *driverPriv); + Bool (*ModifyPixmapHeader)(PixmapPtr pPixmap, int width, int height, + int depth, int bitsPerPixel, int devKind, + pointer pPixData); + /** @} */ } ExaDriverRec, *ExaDriverPtr; -- cgit v1.2.3 From f15af2ae60bb8503c336bc3cba0560bd314a34bc Mon Sep 17 00:00:00 2001 From: Kristian Høgsberg Date: Fri, 3 Aug 2007 16:33:33 +1000 Subject: exa: only setup offscreen allocator if driver doesn't provide CreatePixmap --- exa/exa.c | 62 +++++++++++++++++++++++++++++++++++--------------------------- 1 file changed, 35 insertions(+), 27 deletions(-) diff --git a/exa/exa.c b/exa/exa.c index dfad0e7de..3e8054da9 100644 --- a/exa/exa.c +++ b/exa/exa.c @@ -755,22 +755,24 @@ exaDriverInit (ScreenPtr pScreen, return FALSE; } - if (!pScreenInfo->memoryBase) { - LogMessage(X_ERROR, "EXA(%d): ExaDriverRec::memoryBase must be " - "non-zero\n", pScreen->myNum); - return FALSE; - } + if (!pScreenInfo->CreatePixmap) { + if (!pScreenInfo->memoryBase) { + LogMessage(X_ERROR, "EXA(%d): ExaDriverRec::memoryBase " + "must be non-zero\n", pScreen->myNum); + return FALSE; + } - if (!pScreenInfo->memorySize) { - LogMessage(X_ERROR, "EXA(%d): ExaDriverRec::memorySize must be " - "non-zero\n", pScreen->myNum); - return FALSE; - } + if (!pScreenInfo->memorySize) { + LogMessage(X_ERROR, "EXA(%d): ExaDriverRec::memorySize must be " + "non-zero\n", pScreen->myNum); + return FALSE; + } - if (pScreenInfo->offScreenBase > pScreenInfo->memorySize) { - LogMessage(X_ERROR, "EXA(%d): ExaDriverRec::offScreenBase must be <= " - "ExaDriverRec::memorySize\n", pScreen->myNum); - return FALSE; + if (pScreenInfo->offScreenBase > pScreenInfo->memorySize) { + LogMessage(X_ERROR, "EXA(%d): ExaDriverRec::offScreenBase must " + "be <= ExaDriverRec::memorySize\n", pScreen->myNum); + return FALSE; + } } if (!pScreenInfo->PrepareSolid) { @@ -881,8 +883,7 @@ exaDriverInit (ScreenPtr pScreen, /* * Hookup offscreen pixmaps */ - if ((pExaScr->info->flags & EXA_OFFSCREEN_PIXMAPS) && - pExaScr->info->offScreenBase < pExaScr->info->memorySize) + if (pExaScr->info->flags & EXA_OFFSCREEN_PIXMAPS) { if (!AllocatePixmapPrivate(pScreen, exaPixmapPrivateIndex, sizeof (ExaPixmapPrivRec))) { @@ -899,10 +900,15 @@ exaDriverInit (ScreenPtr pScreen, pExaScr->SavedModifyPixmapHeader = pScreen->ModifyPixmapHeader; pScreen->ModifyPixmapHeader = exaModifyPixmapHeader; + if (!pExaScr->info->CreatePixmap) { + LogMessage(X_INFO, "EXA(%d): Offscreen pixmap area of %lu bytes\n", + pScreen->myNum, + pExaScr->info->memorySize - pExaScr->info->offScreenBase); + } else { + LogMessage(X_INFO, "EXA(%d): Driver allocated offscreen pixmaps\n", + pScreen->myNum); - LogMessage(X_INFO, "EXA(%d): Offscreen pixmap area of %d bytes\n", - pScreen->myNum, - pExaScr->info->memorySize - pExaScr->info->offScreenBase); + } } else { @@ -911,14 +917,16 @@ exaDriverInit (ScreenPtr pScreen, return FALSE; } - DBG_PIXMAP(("============== %ld < %ld\n", pExaScr->info->offScreenBase, - pExaScr->info->memorySize)); - if (pExaScr->info->offScreenBase < pExaScr->info->memorySize) { - if (!exaOffscreenInit (pScreen)) { - LogMessage(X_WARNING, "EXA(%d): Offscreen pixmap setup failed\n", - pScreen->myNum); - return FALSE; - } + if (!pExaScr->info->CreatePixmap) { + DBG_PIXMAP(("============== %ld < %ld\n", pExaScr->info->offScreenBase, + pExaScr->info->memorySize)); + if (pExaScr->info->offScreenBase < pExaScr->info->memorySize) { + if (!exaOffscreenInit (pScreen)) { + LogMessage(X_WARNING, "EXA(%d): Offscreen pixmap setup failed\n", + pScreen->myNum); + return FALSE; + } + } } LogMessage(X_INFO, "EXA(%d): Driver registered support for the following" -- cgit v1.2.3 From dc90d500085dd74e90073be008fc514bd97b160a Mon Sep 17 00:00:00 2001 From: Dave Airlie Date: Tue, 2 Oct 2007 14:05:07 +1000 Subject: exa: increase minor version number for pixmap allocation hooks --- exa/exa.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/exa/exa.h b/exa/exa.h index 0eeb1f062..f852df482 100644 --- a/exa/exa.h +++ b/exa/exa.h @@ -39,7 +39,7 @@ #include "fb.h" #define EXA_VERSION_MAJOR 2 -#define EXA_VERSION_MINOR 3 +#define EXA_VERSION_MINOR 4 #define EXA_VERSION_RELEASE 0 typedef struct _ExaOffscreenArea ExaOffscreenArea; -- cgit v1.2.3 From 81692b628f41cb64329f3cccc0503fb216a2b8e3 Mon Sep 17 00:00:00 2001 From: Dodji Seketeli Date: Tue, 2 Oct 2007 13:11:28 +0200 Subject: Fix #12650: "windows not receiving mouse events in multiple screens context" * dix/events.c, include/dix.h: (UpdateSpriteForScreen): added this to update the mouse sprite context when we switch from a pScreen to another. * mi/mipointer.c: (miPointerWarpCursor): as we are switching to a new pScreen, don't forget to update the mouse sprite context. --- dix/events.c | 55 +++++++++++++++++++++++++++++++++++++++++++++++++++++++ include/dix.h | 3 +++ mi/mipointer.c | 1 + 3 files changed, 59 insertions(+) diff --git a/dix/events.c b/dix/events.c index 7b4cab06d..61dd53417 100644 --- a/dix/events.c +++ b/dix/events.c @@ -2352,6 +2352,61 @@ DefineInitialRootWindow(WindowPtr win) #endif } +/** + * Update the mouse sprite info when the server switches from a pScreen to another. + * Otherwise, the pScreen of the mouse sprite is never updated when we switch + * from a pScreen to another. Never updating the pScreen of the mouse sprite + * implies that windows that are in pScreen whose pScreen->myNum >0 will never + * get pointer events. This is because in CheckMotion(), sprite.hotPhys.pScreen + * always points to the first pScreen it has been set by + * DefineInitialRootWindow(). + * + * Calling this function is useful for use cases where the server + * has more than one pScreen. + * This function is similar to DefineInitialRootWindow() but it does not + * reset the mouse pointer position. + * @param win must be the new pScreen we are switching to. + */ +void +UpdateSpriteForScreen(ScreenPtr pScreen) +{ + WindowPtr win = NULL; + if (!pScreen) + return ; + win = WindowTable[pScreen->myNum]; + + sprite.hotPhys.pScreen = pScreen; + sprite.hot = sprite.hotPhys; + sprite.hotLimits.x2 = pScreen->width; + sprite.hotLimits.y2 = pScreen->height; +#ifdef XEVIE + xeviewin = +#endif + sprite.win = win; + sprite.current = wCursor (win); + sprite.current->refcnt++; + spriteTraceGood = 1; + ROOT = win; + (*pScreen->CursorLimits) (pScreen, + sprite.current, + &sprite.hotLimits, + &sprite.physLimits); + sprite.confined = FALSE; + (*pScreen->ConstrainCursor) (pScreen, &sprite.physLimits); + (*pScreen->DisplayCursor) (pScreen, sprite.current); + +#ifdef PANORAMIX + if(!noPanoramiXExtension) { + sprite.hotLimits.x1 = -panoramiXdataPtr[0].x; + sprite.hotLimits.y1 = -panoramiXdataPtr[0].y; + sprite.hotLimits.x2 = PanoramiXPixWidth - panoramiXdataPtr[0].x; + sprite.hotLimits.y2 = PanoramiXPixHeight - panoramiXdataPtr[0].y; + sprite.physLimits = sprite.hotLimits; + sprite.screen = pScreen; + } +#endif +} + /* * This does not take any shortcuts, and even ignores its argument, since * it does not happen very often, and one has to walk up the tree since diff --git a/include/dix.h b/include/dix.h index c1d609a61..6a67d14dd 100644 --- a/include/dix.h +++ b/include/dix.h @@ -415,6 +415,9 @@ extern int DeliverDeviceEvents( extern void DefineInitialRootWindow( WindowPtr /* win */); +extern void UpdateSpriteForScreen( + ScreenPtr /* pScreen */); + extern void WindowHasNewCursor( WindowPtr /* pWin */); diff --git a/mi/mipointer.c b/mi/mipointer.c index b86a26a97..24ff4cc53 100644 --- a/mi/mipointer.c +++ b/mi/mipointer.c @@ -262,6 +262,7 @@ miPointerWarpCursor (pScreen, x, y) miPointer.y = y; miPointer.pScreen = pScreen; } + UpdateSpriteForScreen (pScreen) ; } /* -- cgit v1.2.3 From e5e6514ffa0fd132e0cc1b15b94119e6e8755f43 Mon Sep 17 00:00:00 2001 From: Andrew Christan Date: Tue, 2 Oct 2007 13:25:51 +0200 Subject: Xephyr: add "multiscreen" suport * This patch adds multiscreen support to Xephyr. For instance, the command line : "Xephyr :4 -ac -screen 320x240 -screen 640x480" will launch with two "screens" - namely two main windows. The first main window represents a screen that has the number :4.0, with a geometry of 320x240 pixels, and the second one represents a screen that has the number :4.1 with a geometry of 640x480. The command line: "DISPLAY=:4.1 xclock" will launch the xclock program on the second screen, for intance. * this patch was edited by Dodji Seketeli for: - better style compliance with the rest of the Xephyr code - make sure Xephyr could be launched with no -screen option. By default that creates a default screen of 640x480 pixel like before - display full titles on the windows - with insctructions to grab keyboard and mouse - like before. --- hw/kdrive/ephyr/ephyr.c | 164 ++++++++--- hw/kdrive/ephyr/ephyr.h | 2 + hw/kdrive/ephyr/ephyrinit.c | 59 +++- hw/kdrive/ephyr/hostx.c | 660 +++++++++++++++++++++++++++----------------- hw/kdrive/ephyr/hostx.h | 39 ++- hw/kdrive/ephyr/os.c | 8 + 6 files changed, 613 insertions(+), 319 deletions(-) diff --git a/hw/kdrive/ephyr/ephyr.c b/hw/kdrive/ephyr/ephyr.c index e8001df73..c5cb21a64 100644 --- a/hw/kdrive/ephyr/ephyr.c +++ b/hw/kdrive/ephyr/ephyr.c @@ -34,6 +34,7 @@ #include "ephyr.h" #include "inputstr.h" +#include "scrnintstr.h" extern int KdTsPhyScreen; KdKeyboardInfo *ephyrKbd; @@ -83,7 +84,7 @@ ephyrScreenInitialize (KdScreenInfo *screen, EphyrScrPriv *scrpriv) int width = 640, height = 480; unsigned long redMask, greenMask, blueMask; - if (hostx_want_screen_size(&width, &height) + if (hostx_want_screen_size(screen, &width, &height) || !screen->width || !screen->height) { screen->width = width; @@ -99,13 +100,13 @@ ephyrScreenInitialize (KdScreenInfo *screen, EphyrScrPriv *scrpriv) && (screen->fb[0].depth == 24 || screen->fb[0].depth == 16 || screen->fb[0].depth == 8)) { - hostx_set_server_depth(screen->fb[0].depth); + hostx_set_server_depth(screen, screen->fb[0].depth); } - else + else ErrorF("\nXephyr: requested screen depth not supported, setting to match hosts.\n"); } - screen->fb[0].depth = hostx_get_server_depth(); + screen->fb[0].depth = hostx_get_server_depth(screen); screen->rate = 72; if (screen->fb[0].depth <= 8) @@ -146,7 +147,7 @@ ephyrScreenInitialize (KdScreenInfo *screen, EphyrScrPriv *scrpriv) screen->fb[0].bitsPerPixel = 32; } - hostx_get_visual_masks (&redMask, &greenMask, &blueMask); + hostx_get_visual_masks (screen, &redMask, &greenMask, &blueMask); screen->fb[0].redMask = (Pixel) redMask; screen->fb[0].greenMask = (Pixel) greenMask; @@ -194,9 +195,7 @@ ephyrWindowLinear (ScreenPtr pScreen, EphyrPriv *priv = pScreenPriv->card->driver; if (!pScreenPriv->enabled) - { - return 0; - } + return 0; *size = priv->bytes_per_line; return priv->base + row * priv->bytes_per_line + offset; @@ -210,8 +209,8 @@ ephyrMapFramebuffer (KdScreenInfo *screen) KdPointerMatrix m; int buffer_height; - EPHYR_DBG(" screen->width: %d, screen->height: %d", - screen->width, screen->height); + EPHYR_DBG("screen->width: %d, screen->height: %d index=%d", + screen->width, screen->height, screen->mynum); KdComputePointerMatrix (&m, scrpriv->randr, screen->width, screen->height); KdSetPointerMatrix (&m); @@ -226,8 +225,8 @@ ephyrMapFramebuffer (KdScreenInfo *screen) buffer_height = screen->height; else buffer_height = 3 * screen->height; - - priv->base = hostx_screen_init (screen->width, screen->height, buffer_height); + + priv->base = hostx_screen_init (screen, screen->width, screen->height, buffer_height); screen->memory_base = (CARD8 *) (priv->base); screen->memory_size = priv->bytes_per_line * buffer_height; @@ -304,7 +303,7 @@ ephyrShadowUpdate (ScreenPtr pScreen, shadowBufPtr pBuf) * pBuf->pDamage regions */ shadowUpdateRotatePacked(pScreen, pBuf); - hostx_paint_rect(0,0,0,0, screen->width, screen->height); + hostx_paint_rect(screen, 0,0,0,0, screen->width, screen->height); } static void @@ -314,29 +313,29 @@ ephyrInternalDamageRedisplay (ScreenPtr pScreen) KdScreenInfo *screen = pScreenPriv->screen; EphyrScrPriv *scrpriv = screen->driver; RegionPtr pRegion; - + if (!scrpriv || !scrpriv->pDamage) return; - + pRegion = DamageRegion (scrpriv->pDamage); - + if (REGION_NOTEMPTY (pScreen, pRegion)) { int nbox; BoxPtr pbox; - + nbox = REGION_NUM_RECTS (pRegion); pbox = REGION_RECTS (pRegion); - + while (nbox--) - { - hostx_paint_rect(pbox->x1, pbox->y1, - pbox->x1, pbox->y1, - pbox->x2 - pbox->x1, - pbox->y2 - pbox->y1); - pbox++; - } - + { + hostx_paint_rect(screen, + pbox->x1, pbox->y1, + pbox->x1, pbox->y1, + pbox->x2 - pbox->x1, + pbox->y2 - pbox->y1); + pbox++; + } DamageEmpty (scrpriv->pDamage); } } @@ -432,11 +431,11 @@ ephyrRandRGetInfo (ScreenPtr pScreen, Rotation *rotations) { 160, 160 }, { 0, 0 } }; - + *rotations = RR_Rotate_All|RR_Reflect_All; - - if (!hostx_want_preexisting_window() - && !hostx_want_fullscreen()) /* only if no -parent switch */ + + if (!hostx_want_preexisting_window (screen) + && !hostx_want_fullscreen ()) /* only if no -parent switch */ { while (sizes[n].width != 0 && sizes[n].height != 0) { @@ -586,9 +585,7 @@ ephyrRandRInit (ScreenPtr pScreen) rrScrPrivPtr pScrPriv; if (!RRScreenInit (pScreen)) - { - return FALSE; - } + return FALSE; pScrPriv = rrGetScrPriv(pScreen); pScrPriv->rrGetInfo = ephyrRandRGetInfo; @@ -606,6 +603,12 @@ ephyrCreateColormap (ColormapPtr pmap) Bool ephyrInitScreen (ScreenPtr pScreen) { + KdScreenPriv(pScreen); + KdScreenInfo *screen = pScreenPriv->screen; + + EPHYR_DBG ("pScreen->myNum:%d\n", pScreen->myNum) ; + hostx_set_screen_number (screen, pScreen->myNum); + hostx_set_win_title (screen, "(ctrl+shift grabs mouse and keyboard)") ; pScreen->CreateColormap = ephyrCreateColormap; return TRUE; } @@ -634,7 +637,8 @@ ephyrCreateResources (ScreenPtr pScreen) KdScreenInfo *screen = pScreenPriv->screen; EphyrScrPriv *scrpriv = screen->driver; - EPHYR_DBG("mark"); + EPHYR_DBG("mark pScreen=%p mynum=%d shadow=%d", + pScreen, pScreen->myNum, scrpriv->shadow); if (scrpriv->shadow) return KdShadowSet (pScreen, @@ -743,6 +747,56 @@ ephyrUpdateModifierState(unsigned int state) } } +static void +ephyrBlockSigio (void) +{ + sigset_t set; + + sigemptyset (&set); + sigaddset (&set, SIGIO); + sigprocmask (SIG_BLOCK, &set, 0); +} + +static void +ephyrUnblockSigio (void) +{ + sigset_t set; + + sigemptyset (&set); + sigaddset (&set, SIGIO); + sigprocmask (SIG_UNBLOCK, &set, 0); +} + +static Bool +ephyrCursorOffScreen(ScreenPtr *ppScreen, int *x, int *y) +{ + return FALSE; +} + +static void +ephyrCrossScreen (ScreenPtr pScreen, Bool entering) +{ +} + +int ephyrCurScreen; /*current event screen*/ + +static void +ephyrWarpCursor (ScreenPtr pScreen, int x, int y) +{ + ephyrBlockSigio (); + ephyrCurScreen = pScreen->myNum; + miPointerWarpCursor (pScreen, x, y); + ephyrUnblockSigio (); +} + +miPointerScreenFuncRec ephyrPointerScreenFuncs = +{ + ephyrCursorOffScreen, + ephyrCrossScreen, + ephyrWarpCursor +}; + + void ephyrPoll(void) { @@ -751,21 +805,39 @@ ephyrPoll(void) while (hostx_get_event(&ev)) { switch (ev.type) - { - case EPHYR_EV_MOUSE_MOTION: + { + case EPHYR_EV_MOUSE_MOTION: if (!ephyrMouse || - !((EphyrPointerPrivate *)ephyrMouse->driverPrivate)->enabled) + !((EphyrPointerPrivate *)ephyrMouse->driverPrivate)->enabled) { + EPHYR_DBG ("skipping mouse motion:%d\n", ephyrCurScreen) ; continue; - KdEnqueuePointerEvent(ephyrMouse, mouseState, - ev.data.mouse_motion.x, - ev.data.mouse_motion.y, - 0); - break; - - case EPHYR_EV_MOUSE_PRESS: + } + { + if (ephyrCurScreen != ev.data.mouse_motion.screen) + { + EPHYR_DBG ("warping mouse cursor:%d\n", ephyrCurScreen) ; + ephyrWarpCursor(screenInfo.screens[ev.data.mouse_motion.screen], + ev.data.mouse_motion.x, + ev.data.mouse_motion.y ); + } + else + { + EPHYR_DBG ("enqueuing mouse motion:%d\n", ephyrCurScreen) ; + KdEnqueuePointerEvent(ephyrMouse, mouseState, + ev.data.mouse_motion.x, + ev.data.mouse_motion.y, + 0); + } + } + break; + + case EPHYR_EV_MOUSE_PRESS: if (!ephyrMouse || - !((EphyrPointerPrivate *)ephyrMouse->driverPrivate)->enabled) + !((EphyrPointerPrivate *)ephyrMouse->driverPrivate)->enabled) { + EPHYR_DBG ("skipping mouse press:%d\n", ephyrCurScreen) ; continue; + } + EPHYR_DBG ("enqueuing mouse press:%d\n", ephyrCurScreen) ; ephyrUpdateModifierState(ev.key_state); mouseState |= ev.data.mouse_down.button_num; KdEnqueuePointerEvent(ephyrMouse, mouseState|KD_MOUSE_DELTA, 0, 0, 0); @@ -777,6 +849,7 @@ ephyrPoll(void) continue; ephyrUpdateModifierState(ev.key_state); mouseState &= ~ev.data.mouse_up.button_num; + EPHYR_DBG ("enqueuing mouse release:%d\n", ephyrCurScreen) ; KdEnqueuePointerEvent(ephyrMouse, mouseState|KD_MOUSE_DELTA, 0, 0, 0); break; @@ -792,7 +865,6 @@ ephyrPoll(void) if (!ephyrKbd || !((EphyrKbdPrivate *)ephyrKbd->driverPrivate)->enabled) continue; - ephyrUpdateModifierState(ev.key_state); KdEnqueueKeyboardEvent (ephyrKbd, ev.data.key_up.scancode, TRUE); break; diff --git a/hw/kdrive/ephyr/ephyr.h b/hw/kdrive/ephyr/ephyr.h index f49d920d1..1c9b4f859 100644 --- a/hw/kdrive/ephyr/ephyr.h +++ b/hw/kdrive/ephyr/ephyr.h @@ -71,6 +71,8 @@ extern KdCardFuncs ephyrFuncs; extern KdKeyboardInfo *ephyrKbd; extern KdPointerInfo *ephyrMouse; +extern miPointerScreenFuncRec ephyrPointerScreenFuncs; + Bool ephyrInitialize (KdCardInfo *card, EphyrPriv *priv); diff --git a/hw/kdrive/ephyr/ephyrinit.c b/hw/kdrive/ephyr/ephyrinit.c index a76da03b4..687460952 100644 --- a/hw/kdrive/ephyr/ephyrinit.c +++ b/hw/kdrive/ephyr/ephyrinit.c @@ -33,6 +33,8 @@ extern Bool EphyrWantGrayScale; extern Bool kdHasPointer; extern Bool kdHasKbd; +void processScreenArg (char *screen_size, char *parent_id) ; + void InitCard (char *name) { @@ -100,19 +102,60 @@ ddxUseMsg (void) exit(1); } +void +processScreenArg (char *screen_size, char *parent_id) +{ + KdCardInfo *card; + static int card_exists; + + InitCard (0); /*Put each screen on a separate card*/ + card = KdCardInfoLast (); + + if (card) + { + KdScreenInfo *screen; + unsigned long p_id = 0; + + screen = KdScreenInfoAdd (card); + KdParseScreen (screen, screen_size); + + if (parent_id) + { + p_id = strtol (parent_id, NULL, 0); + } + EPHYR_DBG ("screen number:%d\n", screen->mynum) ; + hostx_add_screen (screen, p_id, screen->mynum); + } + else + { + ErrorF("No matching card found!\n"); + } +} + int ddxProcessArgument (int argc, char **argv, int i) { - EPHYR_DBG("mark"); + EPHYR_DBG("mark argv[%d]='%s'", i, argv[i] ); if (!strcmp (argv[i], "-parent")) { - if(i+1 < argc) + if(i+1 < argc) { - hostx_use_preexisting_window(strtol(argv[i+1], NULL, 0)); + processScreenArg ("100x100", argv[i+1]); return 2; - } - + } + + UseMsg(); + exit(1); + } + else if (!strcmp (argv[i], "-screen")) + { + if ((i+1) < argc) + { + processScreenArg (argv[i+1], NULL); + return 2; + } + UseMsg(); exit(1); } @@ -198,8 +241,10 @@ miPointerSpriteFuncRec EphyrPointerSpriteFuncs = { Bool ephyrCursorInit(ScreenPtr pScreen) { - miPointerInitialize(pScreen, &EphyrPointerSpriteFuncs, - &kdPointerScreenFuncs, FALSE); + miPointerInitialize(pScreen, + &EphyrPointerSpriteFuncs, + &ephyrPointerScreenFuncs, + FALSE); return TRUE; } diff --git a/hw/kdrive/ephyr/hostx.c b/hw/kdrive/ephyr/hostx.c index 36d3cbd46..81678d927 100644 --- a/hw/kdrive/ephyr/hostx.c +++ b/hw/kdrive/ephyr/hostx.c @@ -47,33 +47,44 @@ * to get clobbered. */ +struct EphyrHostScreen +{ + Window win; + Window win_pre_existing; /* Set via -parent option like xnest */ + XImage *ximg; + int win_width, win_height; + int server_depth; + unsigned char *fb_data; /* only used when host bpp != server bpp */ + XShmSegmentInfo shminfo; + + void *info; /* Pointer to the screen this is associated with */ + int mynum; /* Screen number */ +}; + struct EphyrHostXVars { char *server_dpy_name; Display *dpy; int screen; Visual *visual; - Window win, winroot; - Window win_pre_existing; /* Set via -parent option like xnest */ + Window winroot; GC gc; int depth; - int server_depth; - XImage *ximg; - int win_width, win_height; Bool use_host_cursor; Bool use_fullscreen; Bool have_shm; + int n_screens; + struct EphyrHostScreen *screens; + long damage_debug_msec; - unsigned char *fb_data; /* only used when host bpp != server bpp */ unsigned long cmap[256]; - - XShmSegmentInfo shminfo; }; /* memset ( missing> ) instead of below */ -static EphyrHostXVars HostX = { "?", 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0}; +/*static EphyrHostXVars HostX = { "?", 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0};*/ +static EphyrHostXVars HostX; static int HostXWantDamageDebug = 0; @@ -89,8 +100,22 @@ hostx_set_fullscreen_hint(void); static int trapped_error_code = 0; static int (*old_error_handler) (Display *d, XErrorEvent *e); -#define host_depth_matches_server() (HostX.depth == HostX.server_depth) +#define host_depth_matches_server(_vars) (HostX.depth == (_vars)->server_depth) +static struct EphyrHostScreen * +host_screen_from_screen_info (EphyrScreenInfo *screen) +{ + int i; + + for (i = 0 ; i < HostX.n_screens ; i++) + { + if ( HostX.screens[i].info == screen) + { + return &HostX.screens[i]; + } + } + return NULL; +} static int error_handler(Display *display, @@ -115,13 +140,16 @@ hostx_errors_untrap(void) } int -hostx_want_screen_size(int *width, int *height) +hostx_want_screen_size (EphyrScreenInfo screen, int *width, int *height ) { - if (HostX.win_pre_existing != None - || HostX.use_fullscreen == True) + struct EphyrHostScreen *host_screen = host_screen_from_screen_info (screen); + + if (host_screen && + (host_screen->win_pre_existing != None || + HostX.use_fullscreen == True)) { - *width = HostX.win_width; - *height = HostX.win_height; + *width = host_screen->win_width; + *height = host_screen->win_height; return 1; } @@ -129,100 +157,140 @@ hostx_want_screen_size(int *width, int *height) } void -hostx_set_display_name(char *name) +hostx_add_screen (EphyrScreenInfo screen, + unsigned long win_id, + int screen_num) +{ + int index = HostX.n_screens; + + HostX.n_screens += 1; + HostX.screens = realloc (HostX.screens, + HostX.n_screens * sizeof(struct EphyrHostScreen)); + memset (&HostX.screens[index], 0, sizeof (struct EphyrHostScreen)); + + HostX.screens[index].info = screen; + HostX.screens[index].win_pre_existing = win_id; +} + + +void +hostx_set_display_name (char *name) { - HostX.server_dpy_name = strdup(name); + HostX.server_dpy_name = strdup (name); } void -hostx_set_win_title(char *extra_text) +hostx_set_screen_number(EphyrScreenInfo screen, int number) { - char buf[256]; + struct EphyrHostScreen *host_screen = host_screen_from_screen_info (screen); + if (host_screen) { + host_screen->mynum = number; + hostx_set_win_title (host_screen->info, "") ; + }} + +void +hostx_set_win_title (EphyrScreenInfo screen, char *extra_text) +{ + struct EphyrHostScreen *host_screen = host_screen_from_screen_info (screen); +#define BUF_LEN 256 + char buf[BUF_LEN+1]; + + if (!host_screen) + return; - snprintf(buf, 256, "Xephyr on %s %s", - HostX.server_dpy_name, - (extra_text != NULL) ? extra_text : ""); + memset (buf, 0, BUF_LEN+1) ; + snprintf (buf, BUF_LEN, "Xephyr on %s.%d %s", + HostX.server_dpy_name, + host_screen->mynum, + (extra_text != NULL) ? extra_text : ""); - XStoreName(HostX.dpy, HostX.win, buf); + XStoreName (HostX.dpy, host_screen->win, buf); } int -hostx_want_host_cursor(void) +hostx_want_host_cursor (void) { return HostX.use_host_cursor; } void -hostx_use_host_cursor(void) +hostx_use_host_cursor (void) { HostX.use_host_cursor = True; } int -hostx_want_preexisting_window(void) +hostx_want_preexisting_window (EphyrScreenInfo screen) { - if (HostX.win_pre_existing) - return 1; + struct EphyrHostScreen *host_screen = host_screen_from_screen_info (screen); + + if (host_screen && host_screen->win_pre_existing) + { + return 1; + } else + { return 0; + } } void -hostx_use_fullscreen(void) +hostx_use_fullscreen (void) { HostX.use_fullscreen = True; } int -hostx_want_fullscreen(void) +hostx_want_fullscreen (void) { return HostX.use_fullscreen; } static void -hostx_set_fullscreen_hint(void) +hostx_set_fullscreen_hint (void) { Atom atom_WINDOW_STATE, atom_WINDOW_STATE_FULLSCREEN; + int index; atom_WINDOW_STATE = XInternAtom(HostX.dpy, "_NET_WM_STATE", False); atom_WINDOW_STATE_FULLSCREEN = XInternAtom(HostX.dpy, "_NET_WM_STATE_FULLSCREEN",False); - XChangeProperty(HostX.dpy, HostX.win, - atom_WINDOW_STATE, XA_ATOM, 32, - PropModeReplace, - (unsigned char *)&atom_WINDOW_STATE_FULLSCREEN, 1); + for (index = 0 ; index < HostX.n_screens ; index++) + { + XChangeProperty (HostX.dpy, HostX.screens[index].win, + atom_WINDOW_STATE, XA_ATOM, 32, + PropModeReplace, + (unsigned char *)&atom_WINDOW_STATE_FULLSCREEN, 1); + } } -void -hostx_use_preexisting_window(unsigned long win_id) -{ - HostX.win_pre_existing = win_id; -} static void -hostx_toggle_damage_debug(void) +hostx_toggle_damage_debug (void) { HostXWantDamageDebug ^= 1; } -void -hostx_handle_signal(int signum) +void +hostx_handle_signal (int signum) { hostx_toggle_damage_debug(); - EPHYR_DBG("Signal caught. Damage Debug:%i\n", HostXWantDamageDebug); + EPHYR_DBG ("Signal caught. Damage Debug:%i\n", + HostXWantDamageDebug); } int -hostx_init(void) +hostx_init (void) { XSetWindowAttributes attr; Cursor empty_cursor; Pixmap cursor_pxm; XColor col; + int index; - attr.event_mask = + attr.event_mask = ButtonPressMask |ButtonReleaseMask |PointerMotionMask @@ -233,126 +301,142 @@ hostx_init(void) EPHYR_DBG("mark"); if ((HostX.dpy = XOpenDisplay(getenv("DISPLAY"))) == NULL) - { - fprintf(stderr, "\nXephyr cannot open host display. Is DISPLAY set?\n"); - exit(1); - } + { + fprintf(stderr, "\nXephyr cannot open host display. Is DISPLAY set?\n"); + exit(1); + } HostX.screen = DefaultScreen(HostX.dpy); HostX.winroot = RootWindow(HostX.dpy, HostX.screen); HostX.gc = XCreateGC(HostX.dpy, HostX.winroot, 0, NULL); HostX.depth = DefaultDepth(HostX.dpy, HostX.screen); - HostX.visual = DefaultVisual(HostX.dpy, HostX.screen); - - HostX.server_depth = HostX.depth; - - if (HostX.win_pre_existing != None) - { - Status result; - XWindowAttributes prewin_attr; - - /* Get screen size from existing window */ - - hostx_errors_trap(); - - result = XGetWindowAttributes(HostX.dpy, - HostX.win_pre_existing, - &prewin_attr); - - - if (hostx_errors_untrap() || !result) - { - fprintf(stderr, "\nXephyr -parent window' does not exist!\n"); - exit(1); - } + HostX.visual = DefaultVisual(HostX.dpy, HostX.screen); - HostX.win_width = prewin_attr.width; - HostX.win_height = prewin_attr.height; - - HostX.win = XCreateWindow(HostX.dpy, - HostX.win_pre_existing, - 0,0,HostX.win_width,HostX.win_height, - 0, - CopyFromParent, - CopyFromParent, - CopyFromParent, - CWEventMask, - &attr); - } - else + for (index = 0 ; index < HostX.n_screens ; index++) { - HostX.win = XCreateWindow(HostX.dpy, - HostX.winroot, - 0,0,100,100, /* will resize */ - 0, - CopyFromParent, - CopyFromParent, - CopyFromParent, - CWEventMask, - &attr); - - hostx_set_win_title("( ctrl+shift grabs mouse and keyboard )"); - - if (HostX.use_fullscreen) - { - HostX.win_width = DisplayWidth(HostX.dpy, HostX.screen); - HostX.win_height = DisplayHeight(HostX.dpy, HostX.screen); - - hostx_set_fullscreen_hint(); - } + struct EphyrHostScreen *host_screen = &HostX.screens[index]; + + host_screen->server_depth = HostX.depth; + if (host_screen->win_pre_existing != None) + { + Status result; + XWindowAttributes prewin_attr; + + /* Get screen size from existing window */ + + hostx_errors_trap(); + + result = XGetWindowAttributes (HostX.dpy, + host_screen->win_pre_existing, + &prewin_attr); + + + if (hostx_errors_untrap() || !result) + { + fprintf (stderr, "\nXephyr -parent window' does not exist!\n"); + exit (1); + } + + host_screen->win_width = prewin_attr.width; + host_screen->win_height = prewin_attr.height; + + host_screen->win = XCreateWindow (HostX.dpy, + host_screen->win_pre_existing, + 0,0, + host_screen->win_width, + host_screen->win_height, + 0, + CopyFromParent, + CopyFromParent, + CopyFromParent, + CWEventMask, + &attr); + } + else + { + host_screen->win = XCreateWindow (HostX.dpy, + HostX.winroot, + 0,0,100,100, /* will resize */ + 0, + CopyFromParent, + CopyFromParent, + CopyFromParent, + CWEventMask, + &attr); + + hostx_set_win_title (host_screen->info, + "(ctrl+shift grabs mouse and keyboard)"); + + if (HostX.use_fullscreen) + { + host_screen->win_width = DisplayWidth(HostX.dpy, HostX.screen); + host_screen->win_height = DisplayHeight(HostX.dpy, HostX.screen); + + hostx_set_fullscreen_hint(); + } + } } - XParseColor(HostX.dpy, DefaultColormap(HostX.dpy,HostX.screen), "red", &col); - XAllocColor(HostX.dpy, DefaultColormap(HostX.dpy, HostX.screen), &col); - XSetForeground(HostX.dpy, HostX.gc, col.pixel); + XParseColor (HostX.dpy, DefaultColormap (HostX.dpy,HostX.screen), + "red", &col); + XAllocColor (HostX.dpy, DefaultColormap (HostX.dpy, HostX.screen), + &col); + XSetForeground (HostX.dpy, HostX.gc, col.pixel); - if (!hostx_want_host_cursor()) + if (!hostx_want_host_cursor ()) { /* Ditch the cursor, we provide our 'own' */ cursor_pxm = XCreatePixmap (HostX.dpy, HostX.winroot, 1, 1, 1); memset (&col, 0, sizeof (col)); - empty_cursor = XCreatePixmapCursor (HostX.dpy, - cursor_pxm, cursor_pxm, - &col, &col, 1, 1); - XDefineCursor (HostX.dpy, HostX.win, empty_cursor); + empty_cursor = XCreatePixmapCursor (HostX.dpy, + cursor_pxm, cursor_pxm, + &col, &col, 1, 1); + for ( index = 0 ; index < HostX.n_screens ; index++ ) + { + XDefineCursor (HostX.dpy, + HostX.screens[index].win, + empty_cursor); + } XFreePixmap (HostX.dpy, cursor_pxm); } - HostX.ximg = NULL; - + for (index = 0 ; index < HostX.n_screens ; index++) + { + HostX.screens[index].ximg = NULL; + } /* Try to get share memory ximages for a little bit more speed */ - if (!XShmQueryExtension(HostX.dpy) || getenv("XEPHYR_NO_SHM")) + if (!XShmQueryExtension(HostX.dpy) || getenv("XEPHYR_NO_SHM")) { fprintf(stderr, "\nXephyr unable to use SHM XImages\n"); HostX.have_shm = False; - } - else - { + } + else + { /* Really really check we have shm - better way ?*/ - XShmSegmentInfo shminfo; + XShmSegmentInfo shminfo; - HostX.have_shm = True; + HostX.have_shm = True; - shminfo.shmid=shmget(IPC_PRIVATE, 1, IPC_CREAT|0777); - shminfo.shmaddr=shmat(shminfo.shmid,0,0); - shminfo.readOnly=True; + shminfo.shmid=shmget(IPC_PRIVATE, 1, IPC_CREAT|0777); + shminfo.shmaddr=shmat(shminfo.shmid,0,0); + shminfo.readOnly=True; - hostx_errors_trap(); - - XShmAttach(HostX.dpy, &shminfo); - XSync(HostX.dpy, False); + hostx_errors_trap(); - if (hostx_errors_untrap()) - { - fprintf(stderr, "\nXephyr unable to use SHM XImages\n"); - HostX.have_shm = False; - } + XShmAttach(HostX.dpy, &shminfo); + XSync(HostX.dpy, False); - shmdt(shminfo.shmaddr); - shmctl(shminfo.shmid, IPC_RMID, 0); - } + if (hostx_errors_untrap()) + { + fprintf(stderr, "\nXephyr unable to use SHM XImages\n"); + HostX.have_shm = False; + } + + shmdt(shminfo.shmaddr); + shmctl(shminfo.shmid, IPC_RMID, 0); +} XFlush(HostX.dpy); @@ -360,10 +444,10 @@ hostx_init(void) HostX.damage_debug_msec = 20000; /* 1/50 th of a second */ - if (getenv("XEPHYR_PAUSE")) + if (getenv ("XEPHYR_PAUSE")) { - HostX.damage_debug_msec = strtol(getenv("XEPHYR_PAUSE"), NULL, 0); - EPHYR_DBG("pause is %li\n", HostX.damage_debug_msec); + HostX.damage_debug_msec = strtol (getenv ("XEPHYR_PAUSE"), NULL, 0); + EPHYR_DBG ("pause is %li\n", HostX.damage_debug_msec); } return 1; @@ -376,38 +460,54 @@ hostx_get_depth (void) } int -hostx_get_server_depth (void) +hostx_get_server_depth (EphyrScreenInfo screen) { - return HostX.server_depth; + struct EphyrHostScreen *host_screen = host_screen_from_screen_info (screen); + + return (host_screen ? host_screen->server_depth : 0); } void -hostx_set_server_depth(int depth) +hostx_set_server_depth (EphyrScreenInfo screen, int depth) { - HostX.server_depth = depth; + struct EphyrHostScreen *host_screen = host_screen_from_screen_info (screen); + + if (host_screen) + host_screen->server_depth = depth; } int -hostx_get_bpp(void) +hostx_get_bpp (EphyrScreenInfo screen) { - if (host_depth_matches_server()) - return HostX.visual->bits_per_rgb; + struct EphyrHostScreen *host_screen = host_screen_from_screen_info (screen); + + if (!host_screen) + return 0; + + if (host_depth_matches_server (host_screen)) + return HostX.visual->bits_per_rgb; else - return HostX.server_depth; /* XXX correct ? */ + return host_screen->server_depth; /*XXX correct ?*/ } void -hostx_get_visual_masks (CARD32 *rmsk, - CARD32 *gmsk, +hostx_get_visual_masks (EphyrScreenInfo screen, + CARD32 *rmsk, + CARD32 *gmsk, CARD32 *bmsk) { - if (host_depth_matches_server()) + struct EphyrHostScreen *host_screen = host_screen_from_screen_info (screen); + + if (!host_screen) + return; + + if (host_depth_matches_server(host_screen)) { *rmsk = HostX.visual->red_mask; *gmsk = HostX.visual->green_mask; *bmsk = HostX.visual->blue_mask; } - else if (HostX.server_depth == 16) + else if (host_screen->server_depth == 16) { /* Assume 16bpp 565 */ *rmsk = 0xf800; @@ -423,9 +523,9 @@ hostx_get_visual_masks (CARD32 *rmsk, } void -hostx_set_cmap_entry(unsigned char idx, - unsigned char r, - unsigned char g, +hostx_set_cmap_entry(unsigned char idx, + unsigned char r, + unsigned char g, unsigned char b) { /* XXX Will likely break for 8 on 16, not sure if this is correct */ @@ -445,15 +545,25 @@ hostx_set_cmap_entry(unsigned char idx, * by fakexa for storing offscreen pixmap data. */ void* -hostx_screen_init (int width, int height, int buffer_height) +hostx_screen_init (EphyrScreenInfo screen, + int width, int height, + int buffer_height) { int bitmap_pad; Bool shm_success = False; XSizeHints *size_hints; - EPHYR_DBG("mark"); + struct EphyrHostScreen *host_screen = host_screen_from_screen_info (screen); + if (!host_screen) + { + fprintf (stderr, "%s: Error in accessing hostx data\n", __func__ ); + exit(1); + } - if (HostX.ximg != NULL) + EPHYR_DBG ("host_screen=%p wxh=%dx%d, buffer_height=%d", + host_screen, width, height, buffer_height); + + if (host_screen->ximg != NULL) { /* Free up the image data if previously used * i.ie called by server reset @@ -461,47 +571,48 @@ hostx_screen_init (int width, int height, int buffer_height) if (HostX.have_shm) { - XShmDetach(HostX.dpy, &HostX.shminfo); - XDestroyImage (HostX.ximg); - shmdt(HostX.shminfo.shmaddr); - shmctl(HostX.shminfo.shmid, IPC_RMID, 0); + XShmDetach(HostX.dpy, &host_screen->shminfo); + XDestroyImage (host_screen->ximg); + shmdt(host_screen->shminfo.shmaddr); + shmctl(host_screen->shminfo.shmid, IPC_RMID, 0); } else { - if (HostX.ximg->data) + if (host_screen->ximg->data) { - free(HostX.ximg->data); - HostX.ximg->data = NULL; + free(host_screen->ximg->data); + host_screen->ximg->data = NULL; } - XDestroyImage(HostX.ximg); + XDestroyImage(host_screen->ximg); } } if (HostX.have_shm) { - HostX.ximg = XShmCreateImage(HostX.dpy, HostX.visual, HostX.depth, - ZPixmap, NULL, &HostX.shminfo, - width, buffer_height ); - - HostX.shminfo.shmid = shmget(IPC_PRIVATE, - HostX.ximg->bytes_per_line * buffer_height, - IPC_CREAT|0777); - HostX.shminfo.shmaddr = HostX.ximg->data = shmat(HostX.shminfo.shmid, - 0, 0); - - if (HostX.ximg->data == (char *)-1) + host_screen->ximg = XShmCreateImage (HostX.dpy, HostX.visual, HostX.depth, + ZPixmap, NULL, &host_screen->shminfo, + width, buffer_height ); + + host_screen->shminfo.shmid = + shmget(IPC_PRIVATE, + host_screen->ximg->bytes_per_line * buffer_height, + IPC_CREAT|0777); + host_screen->ximg->data = shmat(host_screen->shminfo.shmid, 0, 0); + host_screen->shminfo.shmaddr = host_screen->ximg->data; + + if (host_screen->ximg->data == (char *)-1) { EPHYR_DBG("Can't attach SHM Segment, falling back to plain XImages"); HostX.have_shm = False; - XDestroyImage(HostX.ximg); - shmctl(HostX.shminfo.shmid, IPC_RMID, 0); + XDestroyImage(host_screen->ximg); + shmctl(host_screen->shminfo.shmid, IPC_RMID, 0); } else { - EPHYR_DBG("SHM segment attached"); - HostX.shminfo.readOnly = False; - XShmAttach(HostX.dpy, &HostX.shminfo); + EPHYR_DBG("SHM segment attached %p", host_screen->shminfo.shmaddr); + host_screen->shminfo.readOnly = False; + XShmAttach(HostX.dpy, &host_screen->shminfo); shm_success = True; } } @@ -509,63 +620,74 @@ hostx_screen_init (int width, int height, int buffer_height) if (!shm_success) { bitmap_pad = ( HostX.depth > 16 )? 32 : (( HostX.depth > 8 )? 16 : 8 ); - - HostX.ximg = XCreateImage( HostX.dpy, - HostX.visual, - HostX.depth, - ZPixmap, 0, 0, - width, - buffer_height, - bitmap_pad, - 0); - - HostX.ximg->data = malloc( HostX.ximg->bytes_per_line * buffer_height ); - } + EPHYR_DBG("Creating image %dx%d for screen host_screen=%p\n", + width, buffer_height, host_screen ); + host_screen->ximg = XCreateImage (HostX.dpy, + HostX.visual, + HostX.depth, + ZPixmap, 0, 0, + width, + buffer_height, + bitmap_pad, + 0); + + host_screen->ximg->data = + malloc (host_screen->ximg->bytes_per_line * buffer_height); + } - XResizeWindow(HostX.dpy, HostX.win, width, height); + XResizeWindow (HostX.dpy, host_screen->win, width, height); /* Ask the WM to keep our size static */ size_hints = XAllocSizeHints(); size_hints->max_width = size_hints->min_width = width; size_hints->max_height = size_hints->min_height = height; size_hints->flags = PMinSize|PMaxSize; - XSetWMNormalHints(HostX.dpy, HostX.win, size_hints); + XSetWMNormalHints(HostX.dpy, host_screen->win, size_hints); XFree(size_hints); - XMapWindow(HostX.dpy, HostX.win); + XMapWindow(HostX.dpy, host_screen->win); XSync(HostX.dpy, False); - HostX.win_width = width; - HostX.win_height = height; + host_screen->win_width = width; + host_screen->win_height = height; - if (host_depth_matches_server()) + if (host_depth_matches_server(host_screen)) { EPHYR_DBG("Host matches server"); - return HostX.ximg->data; + return host_screen->ximg->data; } else { - EPHYR_DBG("server bpp %i", HostX.server_depth>>3); - HostX.fb_data = malloc(width*buffer_height*(HostX.server_depth>>3)); - return HostX.fb_data; + EPHYR_DBG("server bpp %i", host_screen->server_depth>>3); + host_screen->fb_data = malloc(width*buffer_height*(host_screen->server_depth>>3)); + return host_screen->fb_data; } } +static void hostx_paint_debug_rect (struct EphyrHostScreen *host_screen, + int x, int y, + int width, int height); + void -hostx_paint_rect(int sx, int sy, - int dx, int dy, - int width, int height) +hostx_paint_rect (EphyrScreenInfo screen, + int sx, int sy, + int dx, int dy, + int width, int height) { - /* + struct EphyrHostScreen *host_screen = host_screen_from_screen_info (screen); + + EPHYR_DBG ("painting in screen %d\n", host_screen->mynum) ; + + /* * Copy the image data updated by the shadow layer * on to the window */ if (HostXWantDamageDebug) { - hostx_paint_debug_rect(dx, dy, width, height); + hostx_paint_debug_rect(host_screen, dx, dy, width, height); } /* @@ -580,22 +702,23 @@ hostx_paint_rect(int sx, int sy, * ... and it will be slower than the matching depth case. */ - if (!host_depth_matches_server()) + if (!host_depth_matches_server(host_screen)) { - int x,y,idx, bytes_per_pixel = (HostX.server_depth>>3); + int x,y,idx, bytes_per_pixel = (host_screen->server_depth>>3); unsigned char r,g,b; unsigned long host_pixel; + EPHYR_DBG("Unmatched host depth host_screen=%p\n", host_screen); for (y=sy; ywin_width*y*bytes_per_pixel)+(x*bytes_per_pixel); + + switch (host_screen->server_depth) { case 16: { - unsigned short pixel = *(unsigned short*)(HostX.fb_data+idx); + unsigned short pixel = *(unsigned short*)(host_screen->fb_data+idx); r = ((pixel & 0xf800) >> 8); g = ((pixel & 0x07e0) >> 3); @@ -603,13 +726,13 @@ hostx_paint_rect(int sx, int sy, host_pixel = (r << 16) | (g << 8) | (b); - XPutPixel(HostX.ximg, x, y, host_pixel); + XPutPixel(host_screen->ximg, x, y, host_pixel); break; } case 8: { - unsigned char pixel = *(unsigned char*)(HostX.fb_data+idx); - XPutPixel(HostX.ximg, x, y, HostX.cmap[pixel]); + unsigned char pixel = *(unsigned char*)(host_screen->fb_data+idx); + XPutPixel(host_screen->ximg, x, y, HostX.cmap[pixel]); break; } default: @@ -620,21 +743,23 @@ hostx_paint_rect(int sx, int sy, if (HostX.have_shm) { - XShmPutImage(HostX.dpy, HostX.win, HostX.gc, HostX.ximg, - sx, sy, dx, dy, width, height, False); + XShmPutImage (HostX.dpy, host_screen->win, + HostX.gc, host_screen->ximg, + sx, sy, dx, dy, width, height, False); } else { - XPutImage(HostX.dpy, HostX.win, HostX.gc, HostX.ximg, - sx, sy, dx, dy, width, height); + XPutImage (HostX.dpy, host_screen->win, HostX.gc, host_screen->ximg, + sx, sy, dx, dy, width, height); } - XSync(HostX.dpy, False); + XSync (HostX.dpy, False); } -void -hostx_paint_debug_rect(int x, int y, - int width, int height) +static void +hostx_paint_debug_rect (struct EphyrHostScreen *host_screen, + int x, int y, + int width, int height) { struct timespec tspec; @@ -646,8 +771,8 @@ hostx_paint_debug_rect(int x, int y, /* fprintf(stderr, "Xephyr updating: %i+%i %ix%i\n", x, y, width, height); */ - XFillRectangle(HostX.dpy, HostX.win, HostX.gc, x, y, width,height); - XSync(HostX.dpy, False); + XFillRectangle (HostX.dpy, host_screen->win, HostX.gc, x, y, width,height); + XSync (HostX.dpy, False); /* nanosleep seems to work better than usleep for me... */ nanosleep(&tspec, NULL); @@ -660,14 +785,14 @@ hostx_load_keymap(void) int host_width, min_keycode, max_keycode, width; int i,j; - XDisplayKeycodes(HostX.dpy, &min_keycode, &max_keycode); + XDisplayKeycodes (HostX.dpy, &min_keycode, &max_keycode); - EPHYR_DBG("min: %d, max: %d", min_keycode, max_keycode); + EPHYR_DBG ("min: %d, max: %d", min_keycode, max_keycode); - keymap = XGetKeyboardMapping(HostX.dpy, - min_keycode, - max_keycode - min_keycode + 1, - &host_width); + keymap = XGetKeyboardMapping (HostX.dpy, + min_keycode, + max_keycode - min_keycode + 1, + &host_width); /* Try and copy the hosts keymap into our keymap to avoid loads * of messing around. @@ -688,7 +813,7 @@ hostx_load_keymap(void) ephyrKeySyms.map[(i*width)+j] = (CARD32) keymap[(i*host_width) + j]; EPHYR_DBG("keymap width, host:%d kdrive:%d", host_width, width); - + ephyrKeySyms.minKeyCode = min_keycode; ephyrKeySyms.maxKeyCode = max_keycode; ephyrKeySyms.mapWidth = width; @@ -696,11 +821,26 @@ hostx_load_keymap(void) XFree(keymap); } +static struct EphyrHostScreen * +host_screen_from_window (Window w) +{ + int index; + + for (index = 0 ; index < HostX.n_screens ; index++) + { + if (HostX.screens[index].win == w) + { + return &HostX.screens[index]; + } + } + return NULL; +} + int hostx_get_event(EphyrHostXEvent *ev) { XEvent xev; - static Bool grabbed; + static int grabbed_screen = -1; if (XPending(HostX.dpy)) { @@ -710,15 +850,27 @@ hostx_get_event(EphyrHostXEvent *ev) { case Expose: /* Not so great event compression, but works ok */ - while (XCheckTypedWindowEvent(HostX.dpy, xev.xexpose.window, + while (XCheckTypedWindowEvent(HostX.dpy, xev.xexpose.window, Expose, &xev)); - hostx_paint_rect(0, 0, 0, 0, HostX.win_width, HostX.win_height); + { + struct EphyrHostScreen *host_screen = + host_screen_from_window (xev.xexpose.window); + hostx_paint_rect (host_screen->info, 0, 0, 0, 0, + host_screen->win_width, + host_screen->win_height); + } return 0; case MotionNotify: - ev->type = EPHYR_EV_MOUSE_MOTION; - ev->data.mouse_motion.x = xev.xmotion.x; - ev->data.mouse_motion.y = xev.xmotion.y; + { + struct EphyrHostScreen *host_screen = + host_screen_from_window (xev.xmotion.window); + + ev->type = EPHYR_EV_MOUSE_MOTION; + ev->data.mouse_motion.x = xev.xmotion.x; + ev->data.mouse_motion.y = xev.xmotion.y; + ev->data.mouse_motion.screen = (host_screen ? host_screen->mynum : -1); + } return 1; case ButtonPress: @@ -750,29 +902,35 @@ hostx_get_event(EphyrHostXEvent *ev) || XKeycodeToKeysym(HostX.dpy,xev.xkey.keycode,0) == XK_Shift_R) && (xev.xkey.state & ControlMask)) { - if (grabbed) + struct EphyrHostScreen *host_screen = + host_screen_from_window (xev.xexpose.window); + + if (grabbed_screen != -1) { XUngrabKeyboard (HostX.dpy, CurrentTime); XUngrabPointer (HostX.dpy, CurrentTime); - grabbed = False; - hostx_set_win_title("( ctrl+shift grabs mouse and keyboard )"); - } - else + grabbed_screen = -1; + hostx_set_win_title (host_screen->info, + "(ctrl+shift grabs mouse and keyboard)"); + } + else { /* Attempt grab */ - if (XGrabKeyboard (HostX.dpy, HostX.win, True, + if (XGrabKeyboard (HostX.dpy, host_screen->win, True, GrabModeAsync, GrabModeAsync, CurrentTime) == 0) { - if (XGrabPointer (HostX.dpy, HostX.win, True, + if (XGrabPointer (HostX.dpy, host_screen->win, True, NoEventMask, GrabModeAsync, GrabModeAsync, - HostX.win, None, CurrentTime) == 0) + host_screen->win, None, CurrentTime) == 0) { - grabbed = True; - hostx_set_win_title("( ctrl+shift releases mouse and keyboard )"); + grabbed_screen = host_screen->mynum; + hostx_set_win_title + (host_screen->info, + "(ctrl+shift releases mouse and keyboard)"); } else /* Failed pointer grabm ungrab keyboard */ XUngrabKeyboard (HostX.dpy, CurrentTime); diff --git a/hw/kdrive/ephyr/hostx.h b/hw/kdrive/ephyr/hostx.h index 4d5f37f0a..93765d096 100644 --- a/hw/kdrive/ephyr/hostx.h +++ b/hw/kdrive/ephyr/hostx.h @@ -40,8 +40,8 @@ typedef struct EphyrHostXVars EphyrHostXVars; typedef struct EphyrHostXEvent EphyrHostXEvent; - -typedef enum EphyrHostXEventType +typedef void* EphyrScreenInfo ; +typedef enum EphyrHostXEventType { EPHYR_EV_MOUSE_MOTION, EPHYR_EV_MOUSE_PRESS, @@ -68,6 +68,7 @@ struct EphyrHostXEvent struct mouse_motion { int x; int y; + int screen; } mouse_motion; struct mouse_down { @@ -92,7 +93,7 @@ struct EphyrHostXEvent }; int -hostx_want_screen_size(int *width, int *height); +hostx_want_screen_size(EphyrScreenInfo screen, int *width, int *height); int hostx_want_host_cursor(void); @@ -107,7 +108,7 @@ int hostx_want_fullscreen(void); int -hostx_want_preexisting_window(void); +hostx_want_preexisting_window(EphyrScreenInfo screen); void hostx_use_preexisting_window(unsigned long win_id); @@ -118,26 +119,33 @@ hostx_handle_signal(int signum); int hostx_init(void); +void +hostx_add_screen(EphyrScreenInfo screen, unsigned long win_id, int screen_num); + void hostx_set_display_name(char *name); void -hostx_set_win_title(char *extra_text); +hostx_set_screen_number(EphyrScreenInfo screen, int number); + +void +hostx_set_win_title(EphyrScreenInfo screen, char *extra_text); int hostx_get_depth (void); int -hostx_get_server_depth (void); +hostx_get_server_depth (EphyrScreenInfo screen); void -hostx_set_server_depth(int depth); +hostx_set_server_depth(EphyrScreenInfo screen, int depth); int -hostx_get_bpp(void); +hostx_get_bpp(void *info); void -hostx_get_visual_masks (CARD32 *rmsk, +hostx_get_visual_masks (void *info, + CARD32 *rmsk, CARD32 *gmsk, CARD32 *bmsk); void @@ -147,15 +155,16 @@ hostx_set_cmap_entry(unsigned char idx, unsigned char b); void* -hostx_screen_init (int width, int height, int buffer_height); +hostx_screen_init (EphyrScreenInfo screen, + int width, int height, + int buffer_height); void -hostx_paint_rect(int sx, int sy, - int dx, int dy, +hostx_paint_rect(EphyrScreenInfo screen, + int sx, int sy, + int dx, int dy, int width, int height); -void -hostx_paint_debug_rect(int x, int y, - int width, int height); + void hostx_load_keymap(void); diff --git a/hw/kdrive/ephyr/os.c b/hw/kdrive/ephyr/os.c index 1a42495f3..b58daae68 100644 --- a/hw/kdrive/ephyr/os.c +++ b/hw/kdrive/ephyr/os.c @@ -31,6 +31,14 @@ static int EphyrInit (void) { + /* + * make sure at least one screen + * has been added to the system. + */ + if (!KdCardInfoLast ()) + { + processScreenArg ("640x480", NULL) ; + } return hostx_init(); } -- cgit v1.2.3 From 95fadbd4022ec99f42ba78ec8a18a064903e8a7f Mon Sep 17 00:00:00 2001 From: Dodji Seketeli Date: Mon, 16 Jul 2007 17:37:21 +0200 Subject: Add basic Exa driver entry point validation. In exaDriverInit(), quickly check if the programmer forgot to set some mandadory driver hooks, in that case display a meaningful error message. --- exa/exa.c | 48 ++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 48 insertions(+) diff --git a/exa/exa.c b/exa/exa.c index 3e8054da9..fc1f419bc 100644 --- a/exa/exa.c +++ b/exa/exa.c @@ -722,6 +722,48 @@ exaDriverAlloc(void) return xcalloc(1, sizeof(ExaDriverRec)); } +static Bool +exaDriverValidateEntryPoints (ExaDriverPtr pExaDriver) +{ + Bool res=TRUE ; + + if (!pExaDriver) + return FALSE ; + + if (!pExaDriver->memoryBase) { + LogMessage(X_ERROR, + "Exa: Exa::memoryBase member " + "must be assigned to a value different from zero\n") ; + res = FALSE ; + } + if (!pExaDriver->memorySize) { + LogMessage(X_ERROR, + "Exa: Exa::memorySize member must be different from zero\n") ; + res = FALSE ; + } + if (pExaDriver->offScreenBase > pExaDriver->memorySize) { + LogMessage(X_ERROR, + "Exa: Exa::ffscreenBase must be <= pExaDriver->memorySize member\n") ; + res = FALSE ; + } + if (!pExaDriver->PrepareSolid) { + LogMessage(X_ERROR, + "Exa: Exa::PrepareSolid member is required to be non NULL\n") ; + res = FALSE ; + } + if (!pExaDriver->PrepareCopy) { + LogMessage(X_ERROR, + "Exa: Exa::PrepareCopy member is required to be non NULL\n") ; + res = FALSE ; + } + if (!pExaDriver->WaitMarker) { + LogMessage(X_ERROR, + "Exa: Exa::WaitWarker member is required to be non NULL\n") ; + res = FALSE ; + } + return res ; +} + /** * @param pScreen screen being initialized * @param pScreenInfo EXA driver record @@ -806,6 +848,12 @@ exaDriverInit (ScreenPtr pScreen, { pScreenInfo->maxPitchPixels = pScreenInfo->maxX; } + if (!exaDriverValidateEntryPoints(pScreenInfo)) + { + LogMessage(X_ERROR, "Exa(%d): EXA driver entry points validation failed\n", + pScreen->myNum) ; + return FALSE ; + } #ifdef RENDER ps = GetPictureScreenIfSet(pScreen); -- cgit v1.2.3 From 50a64c84e1556ef7f8efcc7f8655e0c5e023ef4d Mon Sep 17 00:00:00 2001 From: Dodji Seketeli Date: Sat, 21 Jul 2007 12:08:39 +0200 Subject: initial commit of xv support work --- hw/kdrive/ephyr/Makefile.am | 27 ++- hw/kdrive/ephyr/ephyr.h | 4 + hw/kdrive/ephyr/ephyrhostvideo.c | 234 ++++++++++++++++++++ hw/kdrive/ephyr/ephyrhostvideo.h | 139 ++++++++++++ hw/kdrive/ephyr/ephyrlog.h | 67 ++++++ hw/kdrive/ephyr/ephyrvideo.c | 448 +++++++++++++++++++++++++++++++++++++++ hw/kdrive/ephyr/hostx.c | 6 + hw/kdrive/ephyr/hostx.h | 3 + 8 files changed, 919 insertions(+), 9 deletions(-) create mode 100644 hw/kdrive/ephyr/ephyrhostvideo.c create mode 100644 hw/kdrive/ephyr/ephyrhostvideo.h create mode 100644 hw/kdrive/ephyr/ephyrlog.h create mode 100644 hw/kdrive/ephyr/ephyrvideo.c diff --git a/hw/kdrive/ephyr/Makefile.am b/hw/kdrive/ephyr/Makefile.am index cc3019fc7..193c26bd5 100644 --- a/hw/kdrive/ephyr/Makefile.am +++ b/hw/kdrive/ephyr/Makefile.am @@ -3,22 +3,29 @@ INCLUDES = \ @KDRIVE_CFLAGS@ \ -I$(srcdir)/../../../exa -noinst_LIBRARIES = libxephyr.a libxephyr-hostx.a +noinst_LIBRARIES = libxephyr-hostx.a libxephyr-hostxv.a libxephyr.a bin_PROGRAMS = Xephyr -libxephyr_a_SOURCES = \ - ephyr.c \ - ephyr_draw.c \ - os.c \ - hostx.h \ - ephyr.h libxephyr_hostx_a_SOURCES = \ hostx.c \ - hostx.h + hostx.h + +libxephyr_hostx_a_INCLUDES = @XEPHYR_INCS@ -libxephyr_hostx_a_INCLUDES = @XEPHYR_INCS@ +libxephyr_hostxv_a_SOURCES= \ + ephyrhostvideo.c \ + ephyrhostvideo.h + +libxephyr_a_SOURCES = \ + ephyr.c \ + ephyr_draw.c \ + ephyrvideo.c \ + os.c \ + hostx.h \ + ephyr.h \ + ephyrlog.h Xephyr_SOURCES = \ ephyrinit.c @@ -26,6 +33,7 @@ Xephyr_SOURCES = \ Xephyr_LDADD = \ libxephyr.a \ libxephyr-hostx.a \ + libxephyr-hostxv.a \ ../../../exa/libexa.la \ @KDRIVE_LIBS@ \ @XEPHYR_LIBS@ @@ -33,6 +41,7 @@ Xephyr_LDADD = \ Xephyr_DEPENDENCIES = \ libxephyr.a \ libxephyr-hostx.a \ + libxephyr-hostxv.a \ @KDRIVE_LOCAL_LIBS@ relink: diff --git a/hw/kdrive/ephyr/ephyr.h b/hw/kdrive/ephyr/ephyr.h index 1c9b4f859..8ed7e23dd 100644 --- a/hw/kdrive/ephyr/ephyr.h +++ b/hw/kdrive/ephyr/ephyr.h @@ -194,4 +194,8 @@ ephyrDrawDisable(ScreenPtr pScreen); void ephyrDrawFini(ScreenPtr pScreen); +/*ephyvideo.c*/ + +Bool ephyrInitVideo(ScreenPtr pScreen) ; + #endif diff --git a/hw/kdrive/ephyr/ephyrhostvideo.c b/hw/kdrive/ephyr/ephyrhostvideo.c new file mode 100644 index 000000000..59a01bb20 --- /dev/null +++ b/hw/kdrive/ephyr/ephyrhostvideo.c @@ -0,0 +1,234 @@ +/* + * Xephyr - A kdrive X server thats runs in a host X window. + * Authored by Matthew Allum + * + * Copyright © 2007 OpenedHand Ltd + * + * Permission to use, copy, modify, distribute, and sell this software and its + * documentation for any purpose is hereby granted without fee, provided that + * the above copyright notice appear in all copies and that both that + * copyright notice and this permission notice appear in supporting + * documentation, and that the name of OpenedHand Ltd not be used in + * advertising or publicity pertaining to distribution of the software without + * specific, written prior permission. OpenedHand Ltd makes no + * representations about the suitability of this software for any purpose. It + * is provided "as is" without express or implied warranty. + * + * OpenedHand Ltd DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, + * INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO + * EVENT SHALL OpenedHand Ltd BE LIABLE FOR ANY SPECIAL, INDIRECT OR + * CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, + * DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER + * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + * + * Authors: + * Dodji Seketeli + */ +#ifdef HAVE_CONFIG_H +#include +#endif +#include +#include + +#include "hostx.h" +#include "ephyrhostvideo.h" +#include "ephyrlog.h" + +#ifndef TRUE +#define TRUE 1 +#endif /*TRUE*/ + +#ifndef FALSE +#define FALSE 0 +#endif /*FALSE*/ + +struct _EphyrHostXVAdaptorArray { + XvAdaptorInfo *adaptors ; + unsigned int nb_adaptors ; +}; + +Bool +EphyrHostXVQueryAdaptors (EphyrHostXVAdaptorArray **a_adaptors) +{ + EphyrHostXVAdaptorArray *result=NULL ; + int ret=0 ; + Bool is_ok=FALSE ; + + EPHYR_RETURN_VAL_IF_FAIL (a_adaptors, FALSE) ; + + EPHYR_LOG ("enter\n") ; + + result = Xcalloc (sizeof (EphyrHostXVAdaptorArray)) ; + if (!result) + goto out ; + + ret = XvQueryAdaptors (hostx_get_display (), + DefaultRootWindow (hostx_get_display), + &result->nb_adaptors, + &result->adaptors) ; + if (ret != Success) { + EPHYR_LOG_ERROR ("failed to query host adaptors: %d\n", ret) ; + goto out ; + } + is_ok = TRUE ; + +out: + EPHYR_LOG ("leave\n") ; + return is_ok ; +} + +void +EphyrHostXVAdaptorArrayDelete (EphyrHostXVAdaptorArray *a_adaptors) +{ + if (!a_adaptors) + return ; + if (a_adaptors->adaptors) { + XvFreeAdaptorInfo (a_adaptors->adaptors) ; + a_adaptors->adaptors = NULL ; + a_adaptors->nb_adaptors = 0 ; + } + XFree (a_adaptors) ; +} + +int +EphyrHostXVAdaptorArrayGetSize (const EphyrHostXVAdaptorArray *a_this) +{ + EPHYR_RETURN_VAL_IF_FAIL (a_this, -1) ; + return a_this->nb_adaptors ; +} + +EphyrHostXVAdaptor* +EphyrHostXVAdaptorArrayAt (const EphyrHostXVAdaptorArray *a_this, + int a_index) +{ + EPHYR_RETURN_VAL_IF_FAIL (a_this, NULL) ; + + if (a_index >= a_this->nb_adaptors) + return NULL ; + return (EphyrHostXVAdaptor*)&a_this->adaptors[a_index] ; +} + +char +EphyrHostXVAdaptorGetType (const EphyrHostXVAdaptor *a_this) +{ + EPHYR_RETURN_VAL_IF_FAIL (a_this, -1) ; + return ((XvAdaptorInfo*)a_this)->type ; +} + +const char* +EphyrHostXVAdaptorGetName (const EphyrHostXVAdaptor *a_this) +{ + EPHYR_RETURN_VAL_IF_FAIL (a_this, NULL) ; + + return ((XvAdaptorInfo*)a_this)->name ; +} + +const EphyrHostVideoFormat* +EphyrHostXVAdaptorGetVideoFormats (const EphyrHostXVAdaptor *a_this, + int *a_nb_formats) +{ + EPHYR_RETURN_VAL_IF_FAIL (a_this, NULL) ; + + if (a_nb_formats) + *a_nb_formats = ((XvAdaptorInfo*)a_this)->num_formats ; + return (EphyrHostVideoFormat*) ((XvAdaptorInfo*)a_this)->formats ; +} + +int +EphyrHostXVAdaptorGetNbPorts (const EphyrHostXVAdaptor *a_this) +{ + EPHYR_RETURN_VAL_IF_FAIL (a_this, -1) ; + + return ((XvAdaptorInfo*)a_this)->num_ports ; +} + +int +EphyrHostXVAdaptorGetFirstPortID (const EphyrHostXVAdaptor *a_this) +{ + EPHYR_RETURN_VAL_IF_FAIL (a_this, -1) ; + + return ((XvAdaptorInfo*)a_this)->base_id ; +} + +Bool +EphyrHostXVQueryEncodings (int a_port_id, + EphyrHostEncoding **a_encodings, + unsigned int *a_num_encodings) +{ + int ret = 0 ; + EPHYR_RETURN_VAL_IF_FAIL (a_encodings && a_num_encodings, FALSE) ; + + ret = XvQueryEncodings (hostx_get_display (), + a_port_id, + a_num_encodings, + (XvEncodingInfo**)a_encodings) ; + if (ret == Success) + return TRUE ; + return FALSE ; +} + +void +EphyrHostEncodingsDelete (EphyrHostEncoding *a_encodings, + int a_num_encodings) +{ + int i=0 ; + + if (!a_encodings) + return ; + for (i=0; i < a_num_encodings; i++) { + if (a_encodings[i].name) { + xfree (a_encodings[i].name) ; + a_encodings[i].name = NULL ; + } + } + xfree (a_encodings) ; +} + +void +EphyrHostAttributesDelete (EphyrHostAttribute *a_attributes, + int a_num_attributes) +{ + int i=0 ; + + if (!a_attributes) + return ; + for (i=0; i < a_num_attributes; i++) { + if (a_attributes[i].name) { + xfree (a_attributes[i].name) ; + a_attributes[i].name = NULL ; + } + } + xfree (a_attributes) ; +} + +Bool +EphyrHostXVQueryPortAttributes (int a_port_id, + EphyrHostAttribute **a_attributes, + int *a_num_attributes) +{ + XvAttribute *attributes=NULL ; + int num_attributes=0 ; + + EPHYR_RETURN_VAL_IF_FAIL (a_attributes && a_num_attributes, FALSE) ; + + attributes = XvQueryPortAttributes (hostx_get_display (), a_port_id, &num_attributes) ; + *a_attributes = (EphyrHostAttribute*)attributes ; + + return TRUE ; +} + +Bool +EphyrHostXVQueryImageFormats (int a_port_id, + EphyrHostImageFormat **a_formats, + int *a_num_format) +{ + XvImageFormatValues *result=NULL ; + + EPHYR_RETURN_VAL_IF_FAIL (a_formats && a_num_format, FALSE) ; + + result = XvListImageFormats (hostx_get_display (), a_port_id, a_num_format) ; + *a_formats = (EphyrHostImageFormat*) result ; + return TRUE ; + +} diff --git a/hw/kdrive/ephyr/ephyrhostvideo.h b/hw/kdrive/ephyr/ephyrhostvideo.h new file mode 100644 index 000000000..89c087c75 --- /dev/null +++ b/hw/kdrive/ephyr/ephyrhostvideo.h @@ -0,0 +1,139 @@ +/* + * Xephyr - A kdrive X server thats runs in a host X window. + * Authored by Matthew Allum + * + * Copyright © 2007 OpenedHand Ltd + * + * Permission to use, copy, modify, distribute, and sell this software and its + * documentation for any purpose is hereby granted without fee, provided that + * the above copyright notice appear in all copies and that both that + * copyright notice and this permission notice appear in supporting + * documentation, and that the name of OpenedHand Ltd not be used in + * advertising or publicity pertaining to distribution of the software without + * specific, written prior permission. OpenedHand Ltd makes no + * representations about the suitability of this software for any purpose. It + * is provided "as is" without express or implied warranty. + * + * OpenedHand Ltd DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, + * INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO + * EVENT SHALL OpenedHand Ltd BE LIABLE FOR ANY SPECIAL, INDIRECT OR + * CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, + * DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER + * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + * + * Authors: + * Dodji Seketeli + */ +#ifndef __EPHYRHOSTVIDEO_H__ +#define __EPHYRHOSTVIDEO_H__ + + +typedef void* EphyrHostXVAdaptor ; +typedef struct _EphyrHostXVAdaptorArray EphyrHostXVAdaptorArray ; + +typedef struct _EphyrHostVideoFormat { + char depth ; + unsigned long visual_id; +} EphyrHostVideoFormat ; + +typedef struct _EphyrHostRational { + int numerator ; + int denominator ; +} EphyrHostRational; + +typedef struct _EphyrHostEncoding { + int id ; + char *name ; + unsigned short width, height ; + EphyrHostRational rate ; +} EphyrHostEncoding ; + +typedef struct _EphyrHostAttribute { + int flags; + int min_value; + int max_value; + char *name; +} EphyrHostAttribute ; + +typedef struct _EphyrHostImageFormat { + int id; /* Unique descriptor for the format */ + int type; /* XvRGB, XvYUV */ + int byte_order; /* LSBFirst, MSBFirst */ + char guid[16]; /* Globally Unique IDentifier */ + int bits_per_pixel; + int format; /* XvPacked, XvPlanar */ + int num_planes; + + /* for RGB formats only */ + int depth; + unsigned int red_mask; + unsigned int green_mask; + unsigned int blue_mask; + + /* for YUV formats only */ + unsigned int y_sample_bits; + unsigned int u_sample_bits; + unsigned int v_sample_bits; + unsigned int horz_y_period; + unsigned int horz_u_period; + unsigned int horz_v_period; + unsigned int vert_y_period; + unsigned int vert_u_period; + unsigned int vert_v_period; + char component_order[32]; /* eg. UYVY */ + int scanline_order; /* XvTopToBottom, XvBottomToTop */ +} EphyrHostImageFormat ; + +/* + * host adaptor array + */ +Bool EphyrHostXVQueryAdaptors (EphyrHostXVAdaptorArray **a_adaptors) ; +void EphyrHostXVAdaptorArrayDelete (EphyrHostXVAdaptorArray *a_adaptors) ; +int EphyrHostXVAdaptorArrayGetSize (const EphyrHostXVAdaptorArray *a_this) ; +EphyrHostXVAdaptor* EphyrHostXVAdaptorArrayAt (const EphyrHostXVAdaptorArray *a_this, + int a_index) ; + +/* + * host adaptor + */ + +char EphyrHostXVAdaptorGetType (const EphyrHostXVAdaptor *a_this) ; +const char* EphyrHostXVAdaptorGetName (const EphyrHostXVAdaptor *a_this) ; +const EphyrHostVideoFormat* EphyrHostXVAdaptorGetNbVideoFormats + (const EphyrHostXVAdaptor *a_this) ; +const EphyrHostVideoFormat* EphyrHostXVAdaptorGetVideoFormats + (const EphyrHostXVAdaptor *a_this, + int *a_nb_formats) ; +int EphyrHostXVAdaptorGetNbPorts (const EphyrHostXVAdaptor *a_this) ; +int EphyrHostXVAdaptorGetFirstPortID (const EphyrHostXVAdaptor *a_this) ; + +/* + * encoding + */ +Bool EphyrHostXVQueryEncodings (int a_port_id, + EphyrHostEncoding **a_encodings, + unsigned int *a_num_encodings) ; + +void EphyrHostEncodingsDelete (EphyrHostEncoding *a_encodings, + int a_num_encodings) ; + +/* + * attribute + */ +Bool EphyrHostXVQueryPortAttributes (int a_port_id, + EphyrHostAttribute **a_attributes, + int *a_num_attributes) ; + +void EphyrHostAttributesDelete (EphyrHostAttribute *a_attributes, + int a_num_attributes) ; +/* + * image format + */ + +Bool EphyrHostXVQueryImageFormats (int a_port_id, + EphyrHostImageFormat **a_formats, + int *a_num_format) ; + +#endif /*__EPHYRHOSTVIDEO_H__*/ + diff --git a/hw/kdrive/ephyr/ephyrlog.h b/hw/kdrive/ephyr/ephyrlog.h new file mode 100644 index 000000000..4c6435edd --- /dev/null +++ b/hw/kdrive/ephyr/ephyrlog.h @@ -0,0 +1,67 @@ +/* + * Xephyr - A kdrive X server thats runs in a host X window. + * Authored by Matthew Allum + * + * Copyright © 2007 OpenedHand Ltd + * + * Permission to use, copy, modify, distribute, and sell this software and its + * documentation for any purpose is hereby granted without fee, provided that + * the above copyright notice appear in all copies and that both that + * copyright notice and this permission notice appear in supporting + * documentation, and that the name of OpenedHand Ltd not be used in + * advertising or publicity pertaining to distribution of the software without + * specific, written prior permission. OpenedHand Ltd makes no + * representations about the suitability of this software for any purpose. It + * is provided "as is" without express or implied warranty. + * + * OpenedHand Ltd DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, + * INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO + * EVENT SHALL OpenedHand Ltd BE LIABLE FOR ANY SPECIAL, INDIRECT OR + * CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, + * DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER + * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + * + * Authors: + * Dodji Seketeli + */ +#ifndef __EPHYRLOG_H__ +#define __EPHYRLOG_H__ + +#include +#include "os.h" + +#ifdef NDEBUG +/*we are not in debug mode*/ +#define EPHYR_LOG +#define EPHYR_LOG_ERROR +#endif /*NDEBUG*/ + +#define ERROR_LOG_LEVEL 3 +#define INFO_LOG_LEVEL 4 + +#ifndef EPHYR_LOG +#define EPHYR_LOG(...) \ +LogMessageVerb(X_NOTICE, INFO_LOG_LEVEL, "in %s:%d:%s: ",\ + __FILE__, __LINE__, __func__) ; \ +LogMessageVerb(X_NOTICE, INFO_LOG_LEVEL, __VA_ARGS__) +#endif /*nomadik_log*/ + +#ifndef EPHYR_LOG_ERROR +#define EPHYR_LOG_ERROR(...) \ +LogMessageVerb(X_NOTICE, ERROR_LOG_LEVEL, "Error:in %s:%d:%s: ",\ + __FILE__, __LINE__, __func__) ; \ +LogMessageVerb(X_NOTICE, ERROR_LOG_LEVEL, __VA_ARGS__) +#endif /*EPHYR_LOG_ERROR*/ + +#ifndef EPHYR_RETURN_IF_FAIL +#define EPHYR_RETURN_IF_FAIL(cond) \ +if (!(cond)) {EPHYR_LOG_ERROR("condition %s failed\n", #cond);return;} +#endif /*nomadik_return_if_fail*/ + +#ifndef EPHYR_RETURN_VAL_IF_FAIL +#define EPHYR_RETURN_VAL_IF_FAIL(cond,val) \ +if (!(cond)) {EPHYR_LOG_ERROR("condition %s failed\n", #cond);return val;} +#endif /*nomadik_return_val_if_fail*/ + +#endif /*__EPHYRLOG_H__*/ diff --git a/hw/kdrive/ephyr/ephyrvideo.c b/hw/kdrive/ephyr/ephyrvideo.c new file mode 100644 index 000000000..6be177b41 --- /dev/null +++ b/hw/kdrive/ephyr/ephyrvideo.c @@ -0,0 +1,448 @@ +/* + * Xephyr - A kdrive X server thats runs in a host X window. + * Authored by Matthew Allum + * + * Copyright © 2007 OpenedHand Ltd + * + * Permission to use, copy, modify, distribute, and sell this software and its + * documentation for any purpose is hereby granted without fee, provided that + * the above copyright notice appear in all copies and that both that + * copyright notice and this permission notice appear in supporting + * documentation, and that the name of OpenedHand Ltd not be used in + * advertising or publicity pertaining to distribution of the software without + * specific, written prior permission. OpenedHand Ltd makes no + * representations about the suitability of this software for any purpose. It + * is provided "as is" without express or implied warranty. + * + * OpenedHand Ltd DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, + * INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO + * EVENT SHALL OpenedHand Ltd BE LIABLE FOR ANY SPECIAL, INDIRECT OR + * CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, + * DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER + * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + * + * Authors: + * Dodji Seketeli + */ + +#ifdef HAVE_CONFIG_H +#include +#endif +#include +#include +#include "ephyrlog.h" +#include "kdrive.h" +#include "kxv.h" +#include "ephyr.h" +#include "hostx.h" +#include "ephyrhostvideo.h" + +struct _EphyrXVPriv { + EphyrHostXVAdaptorArray *host_adaptors ; + KdVideoAdaptorPtr adaptors ; + int num_adaptors ; +}; + +typedef struct _EphyrXVPriv EphyrXVPriv ; + +static EphyrXVPriv* EphyrXVPrivNew (void) ; +static void EphyrXVPrivDelete (EphyrXVPriv *a_this) ; +static Bool EphyrXVPrivQueryHostAdaptors (EphyrXVPriv *a_this) ; +static Bool EphyrXVPrivSetAdaptorsHooks (EphyrXVPriv *a_this) ; + +static void EphyrStopVideo (KdScreenInfo *a_info, + pointer a_xv_priv, + Bool a_exit); + +static int EphyrSetPortAttribute (KdScreenInfo *a_info, + Atom a_attr_name, + int a_attr_value, + pointer a_xv_priv); + +static int EphyrGetPortAttribute (KdScreenInfo *a_screen_info, + Atom a_attr_name, + int *a_attr_value, + pointer a_xv_priv); + +static void EphyrQueryBestSize (KdScreenInfo *a_info, + Bool a_motion, + short a_src_w, + short a_src_h, + short a_drw_w, + short a_drw_h, + unsigned int *a_prefered_w, + unsigned int *a_prefered_h, + pointer a_xv_priv); + +static int EphyrPutImage (KdScreenInfo *a_info, + DrawablePtr a_drawable, + short a_src_x, + short a_src_y, + short a_drw_x, + short a_drw_y, + short a_src_w, + short a_src_h, + short a_drw_w, + short a_drw_h, + int a_id, + unsigned char *a_buf, + short a_width, + short a_height, + Bool a_sync, + RegionPtr a_clipping_region, + pointer a_xv_priv); + +static int EphyrQueryImageAttributes (KdScreenInfo *a_info, + int a_id, + unsigned short *a_w, + unsigned short *a_h, + int *a_pitches, + int *a_offsets); + +Bool +ephyrInitVideo (ScreenPtr pScreen) +{ + KdScreenPriv(pScreen); + KdScreenInfo *screen = pScreenPriv->screen; + EphyrXVPriv *xv_priv = NULL ; + KdVideoAdaptorPtr *adaptors, *newAdaptors = NULL; + KdVideoAdaptorPtr newAdaptor = NULL; + int num_adaptors=0; + + EPHYR_LOG ("enter\n") ; + + if (screen->fb[0].bitsPerPixel == 8) { + EPHYR_LOG_ERROR ("8 bits depth not supported\n") ; + return FALSE ; + } + + xv_priv = EphyrXVPrivNew () ; + if (!xv_priv) { + EPHYR_LOG_ERROR ("failed to create xv_priv\n") ; + return FALSE ; + } + + /* + * TODO: + * queried host adaptors, now get xv_priv->adaptors and. + * add it to those already existing. + */ + num_adaptors = KdXVListGenericAdaptors (screen, &adaptors); + + if (newAdaptor) { + if (!num_adaptors) { + num_adaptors = 1; + adaptors = &newAdaptor; + } else { + newAdaptors = xalloc ((num_adaptors + 1) * sizeof(KdVideoAdaptorPtr*)); + if (newAdaptors) { + memcpy (newAdaptors, + adaptors, + num_adaptors * sizeof(KdVideoAdaptorPtr)); + newAdaptors[num_adaptors] = newAdaptor; + adaptors = newAdaptors; + num_adaptors++; + } + } + } + + if (num_adaptors) { + KdXVScreenInit (pScreen, adaptors, num_adaptors); + } else { + EPHYR_LOG_ERROR ("XVideo not initialised\n") ; + } + + if (newAdaptors) + xfree (newAdaptors); + return TRUE; +} + +static EphyrXVPriv* +EphyrXVPrivNew (void) +{ + EphyrXVPriv *xv_priv=NULL ; + + EPHYR_LOG ("enter\n") ; + + xv_priv = xcalloc (1, sizeof (EphyrXVPriv)) ; + if (!xv_priv) { + EPHYR_LOG_ERROR ("failed to create EphyrXVPriv\n") ; + goto error ; + } + if (!EphyrXVPrivQueryHostAdaptors (xv_priv)) { + EPHYR_LOG_ERROR ("failed to query the host x for xv properties\n") ; + goto error ; + } + if (EphyrXVPrivSetAdaptorsHooks (xv_priv)) { + EPHYR_LOG_ERROR ("failed to set xv_priv hooks\n") ; + goto error ; + } + + EPHYR_LOG ("leave\n") ; + return xv_priv ; + +error: + if (xv_priv) { + EphyrXVPrivDelete (xv_priv) ; + xv_priv = NULL ; + } + return NULL ; +} + +static void +EphyrXVPrivDelete (EphyrXVPriv *a_this) +{ + EPHYR_LOG ("enter\n") ; + + if (!a_this) + return ; + if (a_this->host_adaptors) { + EphyrHostXVAdaptorArrayDelete (a_this->host_adaptors) ; + a_this->host_adaptors = NULL ; + } + if (a_this->adaptors) { + xfree (a_this->adaptors) ; + a_this->adaptors = NULL ; + } + xfree (a_this) ; + EPHYR_LOG ("leave\n") ; +} + +static KdVideoEncodingPtr +videoEncodingDup (EphyrHostEncoding *a_encodings, + int a_num_encodings) +{ + KdVideoEncodingPtr result = NULL ; + int i=0 ; + + EPHYR_RETURN_VAL_IF_FAIL (a_encodings && a_num_encodings, NULL) ; + + result = xcalloc (a_num_encodings, sizeof (KdVideoEncodingRec)) ; + for (i=0 ; i < a_num_encodings; i++) { + result[i].id = a_encodings[i].id ; + result[i].name = strdup (a_encodings[i].name) ; + result[i].width = a_encodings[i].width ; + result[i].height = a_encodings[i].height ; + result[i].rate.numerator = a_encodings[i].rate.numerator ; + result[i].rate.denominator = a_encodings[i].rate.denominator ; + } + return result ; +} + +static KdAttributePtr +portAttributesDup (EphyrHostAttribute *a_encodings, + int a_num_encodings) +{ + int i=0 ; + KdAttributePtr result=NULL ; + + EPHYR_RETURN_VAL_IF_FAIL (a_encodings && a_num_encodings, NULL) ; + + result = xcalloc (a_num_encodings, sizeof (KdAttributeRec)) ; + if (!result) { + EPHYR_LOG_ERROR ("failed to allocate attributes\n") ; + return NULL ; + } + for (i=0; i < a_num_encodings; i++) { + result[i].flags = a_encodings[i].flags ; + result[i].min_value = a_encodings[i].min_value ; + result[i].max_value = a_encodings[i].max_value ; + result[i].name = strdup (a_encodings[i].name) ; + } + return result ; +} + +static Bool +EphyrXVPrivQueryHostAdaptors (EphyrXVPriv *a_this) +{ + EphyrHostXVAdaptor *cur_host_adaptor=NULL ; + EphyrHostVideoFormat *video_formats=NULL ; + EphyrHostEncoding *encodings=NULL ; + EphyrHostAttribute *attributes=NULL ; + EphyrHostImageFormat *image_formats=NULL ; + int num_video_formats=0, base_port_id=0, num_attributes=0, num_formats=0, res=0, i=0 ; + unsigned num_encodings=0 ; + Bool is_ok = FALSE ; + + EPHYR_RETURN_VAL_IF_FAIL (a_this, FALSE) ; + + if (!EphyrHostXVQueryAdaptors (&a_this->host_adaptors) || !a_this->host_adaptors) { + EPHYR_LOG_ERROR ("failed to query host adaptors: %d\n", res) ; + goto out ; + } + a_this->num_adaptors = EphyrHostXVAdaptorArrayGetSize (a_this->host_adaptors) ; + if (a_this->num_adaptors < 0) { + EPHYR_LOG_ERROR ("failed to get number of host adaptors\n") ; + goto out ; + } + /* + * copy what we can from adaptors into a_this->adaptors + */ + a_this->adaptors = xcalloc (a_this->num_adaptors, sizeof (KdVideoAdaptorRec)) ; + if (!a_this->host_adaptors) { + EPHYR_LOG_ERROR ("failed to create internal adaptors\n") ; + goto out ; + } + for (i=0; i < a_this->num_adaptors; i++) { + int j=0 ; + cur_host_adaptor = EphyrHostXVAdaptorArrayAt (a_this->host_adaptors, i) ; + if (!cur_host_adaptor) + continue ; + a_this->adaptors[i].type = EphyrHostXVAdaptorGetType (cur_host_adaptor) ; + a_this->adaptors[i].flags = VIDEO_OVERLAID_IMAGES | VIDEO_CLIP_TO_VIEWPORT; + if (EphyrHostXVAdaptorGetName (cur_host_adaptor)) + a_this->adaptors[i].name = + strdup (EphyrHostXVAdaptorGetName (cur_host_adaptor)) ; + a_this->adaptors[i].name = "Xephyr Video Overlay"; + base_port_id = EphyrHostXVAdaptorGetFirstPortID (cur_host_adaptor) ; + if (base_port_id < 0) { + EPHYR_LOG_ERROR ("failed to get port id for adaptor %d\n", i) ; + continue ; + } + if (!EphyrHostXVQueryEncodings (base_port_id, &encodings, &num_encodings)) { + EPHYR_LOG_ERROR ("failed to get encodings for port port id %d, adaptors %d\n", + base_port_id, i) ; + continue ; + } + a_this->adaptors[i].nEncodings = num_encodings ; + a_this->adaptors[i].pEncodings = videoEncodingDup (encodings, num_encodings) ; + video_formats = (EphyrHostVideoFormat*) + EphyrHostXVAdaptorGetVideoFormats (cur_host_adaptor, &num_video_formats); + a_this->adaptors[i].pFormats = (KdVideoFormatPtr) video_formats ; + a_this->adaptors[i].nFormats = num_video_formats ; + a_this->adaptors[i].nPorts = EphyrHostXVAdaptorGetNbPorts (cur_host_adaptor) ; + a_this->adaptors[i].pPortPrivates = xcalloc (a_this->adaptors[i].nPorts, + sizeof (DevUnion)) ; + for (j=0; j < a_this->adaptors[i].nPorts; j++) { + a_this->adaptors[i].pPortPrivates[j].ptr = a_this ; + } + if (!EphyrHostXVQueryPortAttributes (base_port_id, + &attributes, + &num_attributes)) { + EPHYR_LOG_ERROR ("failed to get port attribute for adaptor %d\n", i) ; + continue ; + } + a_this->adaptors[i].pAttributes = portAttributesDup (attributes, num_attributes); + a_this->adaptors[i].nAttributes = num_attributes ; + if (!EphyrHostXVQueryImageFormats (base_port_id, &image_formats, &num_formats)) { + EPHYR_LOG_ERROR ("failed to get image formats for adaptor %d\n", i) ; + continue ; + } + a_this->adaptors[i].pImages = (KdImagePtr) image_formats ; + } + is_ok = TRUE ; + +out: + if (encodings) { + EphyrHostEncodingsDelete (encodings, num_encodings) ; + encodings = NULL ; + } + if (attributes) { + EphyrHostAttributesDelete (attributes, num_attributes) ; + attributes = NULL ; + } + if (image_formats) { + xfree (image_formats) ; + image_formats = NULL ; + } + return is_ok ; +} + +static Bool +EphyrXVPrivSetAdaptorsHooks (EphyrXVPriv *a_this) +{ + int i=0 ; + + EPHYR_RETURN_VAL_IF_FAIL (a_this, FALSE) ; + + for (i=0; i < a_this->num_adaptors; i++) { + a_this->adaptors[i].StopVideo = EphyrStopVideo ; + a_this->adaptors[i].SetPortAttribute = EphyrSetPortAttribute ; + a_this->adaptors[i].GetPortAttribute = EphyrGetPortAttribute ; + a_this->adaptors[i].QueryBestSize = EphyrQueryBestSize ; + a_this->adaptors[i].PutImage = EphyrPutImage; + a_this->adaptors[i].QueryImageAttributes = EphyrQueryImageAttributes ; + } + return TRUE ; +} + +static void +EphyrStopVideo (KdScreenInfo *a_info, pointer a_xv_priv, Bool a_exit) +{ + EPHYR_LOG ("enter\n") ; + EPHYR_LOG ("leave\n") ; +} + +static int +EphyrSetPortAttribute (KdScreenInfo *a_info, + Atom a_attr_name, + int a_attr_value, + pointer a_xv_priv) +{ + EPHYR_LOG ("enter\n") ; + return 0 ; + EPHYR_LOG ("leave\n") ; +} + +static int +EphyrGetPortAttribute (KdScreenInfo *a_screen_info, + Atom a_attr_name, + int *a_attr_value, + pointer a_xv_priv) +{ + EPHYR_LOG ("enter\n") ; + return 0 ; + EPHYR_LOG ("leave\n") ; +} + +static void +EphyrQueryBestSize (KdScreenInfo *a_info, + Bool a_motion, + short a_src_w, + short a_src_h, + short a_drw_w, + short a_drw_h, + unsigned int *a_prefered_w, + unsigned int *a_prefered_h, + pointer a_xv_priv) +{ +} + +static int +EphyrPutImage (KdScreenInfo *a_info, + DrawablePtr a_drawable, + short a_src_x, + short a_src_y, + short a_drw_x, + short a_drw_y, + short a_src_w, + short a_src_h, + short a_drw_w, + short a_drw_h, + int a_id, + unsigned char *a_buf, + short a_width, + short a_height, + Bool a_sync, + RegionPtr a_clipping_region, + pointer a_xv_priv) +{ + EPHYR_LOG ("enter\n") ; + return 0 ; + EPHYR_LOG ("leave\n") ; +} + +static int +EphyrQueryImageAttributes (KdScreenInfo *a_info, + int a_id, + unsigned short *a_w, + unsigned short *a_h, + int *a_pitches, + int *a_offsets) +{ + EPHYR_LOG ("enter\n") ; + return 0 ; + EPHYR_LOG ("leave\n") ; +} + diff --git a/hw/kdrive/ephyr/hostx.c b/hw/kdrive/ephyr/hostx.c index 81678d927..11cfe26fb 100644 --- a/hw/kdrive/ephyr/hostx.c +++ b/hw/kdrive/ephyr/hostx.c @@ -956,3 +956,9 @@ hostx_get_event(EphyrHostXEvent *ev) return 0; } +void* +hostx_get_display(void) +{ + return HostX.dpy ; +} + diff --git a/hw/kdrive/ephyr/hostx.h b/hw/kdrive/ephyr/hostx.h index 93765d096..dc8eb99e9 100644 --- a/hw/kdrive/ephyr/hostx.h +++ b/hw/kdrive/ephyr/hostx.h @@ -172,4 +172,7 @@ hostx_load_keymap(void); int hostx_get_event(EphyrHostXEvent *ev); +void* +hostx_get_display(void) ; + #endif -- cgit v1.2.3 From 8426eb2433f964ea19848f24dc99eb4588d10d1a Mon Sep 17 00:00:00 2001 From: Dodji Seketeli Date: Sat, 21 Jul 2007 17:55:12 +0200 Subject: link and init xv --- configure.ac | 5 ++- hw/kdrive/ephyr/ephyr.c | 41 ++++++++++---------- hw/kdrive/ephyr/ephyrvideo.c | 90 +++++++++++++++++++++++++++----------------- 3 files changed, 80 insertions(+), 56 deletions(-) diff --git a/configure.ac b/configure.ac index 5c5ff7d07..a7f1e8493 100644 --- a/configure.ac +++ b/configure.ac @@ -723,6 +723,7 @@ if test "x$XV" = xyes; then AC_DEFINE(XV, 1, [Support Xv extension]) AC_DEFINE(XvExtension, 1, [Build Xv extension]) REQUIRED_MODULES="$REQUIRED_MODULES videoproto" + PKG_CHECK_MODULES(XV, [xv >= 0.22]) else XVMC=no fi @@ -1860,9 +1861,9 @@ if test "$KDRIVE" = yes; then KDRIVE_OS_INC='-I$(top_srcdir)/hw/kdrive/linux' KDRIVE_INCS="$KDRIVE_PURE_INCS $KDRIVE_OS_INC" - KDRIVE_CFLAGS="$XSERVER_CFLAGS -DHAVE_KDRIVE_CONFIG_H $TSLIB_CFLAGS" + KDRIVE_CFLAGS="$XSERVER_CFLAGS -DHAVE_KDRIVE_CONFIG_H $TSLIB_CFLAGS $XV_CFLAGS" - KDRIVE_PURE_LIBS="$FIXES_LIB $XEXT_LIB $DBE_LIB $XTRAP_LIB $RECORD_LIB $GLX_LIBS $RENDER_LIB $RANDR_LIB $DAMAGE_LIB $MIEXT_SHADOW_LIB $MIEXT_DAMAGE_LIB $XI_LIB $XKB_LIB $XKB_STUB_LIB $COMPOSITE_LIB $XPSTUBS_LIB" + KDRIVE_PURE_LIBS="$FB_LIB $MI_LIB $FIXES_LIB $XEXT_LIB $DBE_LIB $XTRAP_LIB $RECORD_LIB $GLX_LIBS $XV_LIBS $RENDER_LIB $RANDR_LIB $DAMAGE_LIB $MIEXT_DAMAGE_LIB $MIEXT_SHADOW_LIB $XI_LIB $XKB_LIB $XKB_STUB_LIB $COMPOSITE_LIB $XPSTUBS_LIB $OS_LIB" KDRIVE_LIB='$(top_builddir)/hw/kdrive/src/libkdrive.a' case $host_os in *linux*) diff --git a/hw/kdrive/ephyr/ephyr.c b/hw/kdrive/ephyr/ephyr.c index c5cb21a64..2cb7d0bd6 100644 --- a/hw/kdrive/ephyr/ephyr.c +++ b/hw/kdrive/ephyr/ephyr.c @@ -23,11 +23,6 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* TODO: - * - * o Support multiple screens, shouldn't be hard just alot of rejigging. - */ - #ifdef HAVE_CONFIG_H #include #endif @@ -35,6 +30,7 @@ #include "inputstr.h" #include "scrnintstr.h" +#include "ephyrlog.h" extern int KdTsPhyScreen; KdKeyboardInfo *ephyrKbd; @@ -209,7 +205,7 @@ ephyrMapFramebuffer (KdScreenInfo *screen) KdPointerMatrix m; int buffer_height; - EPHYR_DBG("screen->width: %d, screen->height: %d index=%d", + EPHYR_LOG("screen->width: %d, screen->height: %d index=%d", screen->width, screen->height, screen->mynum); KdComputePointerMatrix (&m, scrpriv->randr, screen->width, screen->height); @@ -245,7 +241,7 @@ ephyrMapFramebuffer (KdScreenInfo *screen) /* Rotated/Reflected so we need to use shadow fb */ scrpriv->shadow = TRUE; - EPHYR_DBG("allocing shadow"); + EPHYR_LOG("allocing shadow"); KdShadowFbAlloc (screen, 0, scrpriv->randr & (RR_Rotate_90|RR_Rotate_270)); @@ -296,7 +292,7 @@ ephyrShadowUpdate (ScreenPtr pScreen, shadowBufPtr pBuf) KdScreenPriv(pScreen); KdScreenInfo *screen = pScreenPriv->screen; - EPHYR_DBG("slow paint"); + EPHYR_LOG("slow paint"); /* FIXME: Slow Rotated/Reflected updates could be much * much faster efficiently updating via tranforming @@ -410,7 +406,7 @@ ephyrRandRGetInfo (ScreenPtr pScreen, Rotation *rotations) Rotation randr; int n = 0; - EPHYR_DBG("mark"); + EPHYR_LOG("mark"); struct { int width, height; } sizes[] = { @@ -563,7 +559,7 @@ ephyrRandRSetConfig (ScreenPtr pScreen, return TRUE; bail4: - EPHYR_DBG("bailed"); + EPHYR_LOG("bailed"); ephyrUnmapFramebuffer (screen); *scrpriv = oldscr; @@ -606,10 +602,17 @@ ephyrInitScreen (ScreenPtr pScreen) KdScreenPriv(pScreen); KdScreenInfo *screen = pScreenPriv->screen; - EPHYR_DBG ("pScreen->myNum:%d\n", pScreen->myNum) ; + EPHYR_LOG ("pScreen->myNum:%d\n", pScreen->myNum) ; hostx_set_screen_number (screen, pScreen->myNum); hostx_set_win_title (screen, "(ctrl+shift grabs mouse and keyboard)") ; pScreen->CreateColormap = ephyrCreateColormap; +#ifdef XV + if (!ephyrInitVideo (pScreen)) { + EPHYR_LOG_ERROR ("failed to initialize xvideo\n") ; + } else { + EPHYR_LOG_ERROR ("initialized xvideo okay\n") ; + } +#endif /*XV*/ return TRUE; } @@ -637,7 +640,7 @@ ephyrCreateResources (ScreenPtr pScreen) KdScreenInfo *screen = pScreenPriv->screen; EphyrScrPriv *scrpriv = screen->driver; - EPHYR_DBG("mark pScreen=%p mynum=%d shadow=%d", + EPHYR_LOG("mark pScreen=%p mynum=%d shadow=%d", pScreen, pScreen->myNum, scrpriv->shadow); if (scrpriv->shadow) @@ -809,20 +812,20 @@ ephyrPoll(void) case EPHYR_EV_MOUSE_MOTION: if (!ephyrMouse || !((EphyrPointerPrivate *)ephyrMouse->driverPrivate)->enabled) { - EPHYR_DBG ("skipping mouse motion:%d\n", ephyrCurScreen) ; + EPHYR_LOG ("skipping mouse motion:%d\n", ephyrCurScreen) ; continue; } { if (ephyrCurScreen != ev.data.mouse_motion.screen) { - EPHYR_DBG ("warping mouse cursor:%d\n", ephyrCurScreen) ; + EPHYR_LOG ("warping mouse cursor:%d\n", ephyrCurScreen) ; ephyrWarpCursor(screenInfo.screens[ev.data.mouse_motion.screen], ev.data.mouse_motion.x, ev.data.mouse_motion.y ); } else { - EPHYR_DBG ("enqueuing mouse motion:%d\n", ephyrCurScreen) ; + EPHYR_LOG ("enqueuing mouse motion:%d\n", ephyrCurScreen) ; KdEnqueuePointerEvent(ephyrMouse, mouseState, ev.data.mouse_motion.x, ev.data.mouse_motion.y, @@ -834,10 +837,10 @@ ephyrPoll(void) case EPHYR_EV_MOUSE_PRESS: if (!ephyrMouse || !((EphyrPointerPrivate *)ephyrMouse->driverPrivate)->enabled) { - EPHYR_DBG ("skipping mouse press:%d\n", ephyrCurScreen) ; + EPHYR_LOG ("skipping mouse press:%d\n", ephyrCurScreen) ; continue; } - EPHYR_DBG ("enqueuing mouse press:%d\n", ephyrCurScreen) ; + EPHYR_LOG ("enqueuing mouse press:%d\n", ephyrCurScreen) ; ephyrUpdateModifierState(ev.key_state); mouseState |= ev.data.mouse_down.button_num; KdEnqueuePointerEvent(ephyrMouse, mouseState|KD_MOUSE_DELTA, 0, 0, 0); @@ -849,7 +852,7 @@ ephyrPoll(void) continue; ephyrUpdateModifierState(ev.key_state); mouseState &= ~ev.data.mouse_up.button_num; - EPHYR_DBG ("enqueuing mouse release:%d\n", ephyrCurScreen) ; + EPHYR_LOG ("enqueuing mouse release:%d\n", ephyrCurScreen) ; KdEnqueuePointerEvent(ephyrMouse, mouseState|KD_MOUSE_DELTA, 0, 0, 0); break; @@ -886,7 +889,7 @@ ephyrGetColors (ScreenPtr pScreen, int fb, int n, xColorItem *pdefs) { /* XXX Not sure if this is right */ - EPHYR_DBG("mark"); + EPHYR_LOG("mark"); while (n--) { diff --git a/hw/kdrive/ephyr/ephyrvideo.c b/hw/kdrive/ephyr/ephyrvideo.c index 6be177b41..d80dab320 100644 --- a/hw/kdrive/ephyr/ephyrvideo.c +++ b/hw/kdrive/ephyr/ephyrvideo.c @@ -50,6 +50,8 @@ static EphyrXVPriv* EphyrXVPrivNew (void) ; static void EphyrXVPrivDelete (EphyrXVPriv *a_this) ; static Bool EphyrXVPrivQueryHostAdaptors (EphyrXVPriv *a_this) ; static Bool EphyrXVPrivSetAdaptorsHooks (EphyrXVPriv *a_this) ; +static Bool EphyrXVPrivRegisterAdaptors (EphyrXVPriv *a_this, + ScreenPtr a_screen) ; static void EphyrStopVideo (KdScreenInfo *a_info, pointer a_xv_priv, @@ -106,9 +108,6 @@ ephyrInitVideo (ScreenPtr pScreen) KdScreenPriv(pScreen); KdScreenInfo *screen = pScreenPriv->screen; EphyrXVPriv *xv_priv = NULL ; - KdVideoAdaptorPtr *adaptors, *newAdaptors = NULL; - KdVideoAdaptorPtr newAdaptor = NULL; - int num_adaptors=0; EPHYR_LOG ("enter\n") ; @@ -123,39 +122,11 @@ ephyrInitVideo (ScreenPtr pScreen) return FALSE ; } - /* - * TODO: - * queried host adaptors, now get xv_priv->adaptors and. - * add it to those already existing. - */ - num_adaptors = KdXVListGenericAdaptors (screen, &adaptors); - - if (newAdaptor) { - if (!num_adaptors) { - num_adaptors = 1; - adaptors = &newAdaptor; - } else { - newAdaptors = xalloc ((num_adaptors + 1) * sizeof(KdVideoAdaptorPtr*)); - if (newAdaptors) { - memcpy (newAdaptors, - adaptors, - num_adaptors * sizeof(KdVideoAdaptorPtr)); - newAdaptors[num_adaptors] = newAdaptor; - adaptors = newAdaptors; - num_adaptors++; - } - } - } - - if (num_adaptors) { - KdXVScreenInit (pScreen, adaptors, num_adaptors); - } else { - EPHYR_LOG_ERROR ("XVideo not initialised\n") ; + if (EphyrXVPrivRegisterAdaptors (xv_priv, pScreen)) { + EPHYR_LOG_ERROR ("failed to register adaptors\n") ; + return FALSE ; } - - if (newAdaptors) - xfree (newAdaptors); - return TRUE; + return TRUE ; } static EphyrXVPriv* @@ -267,6 +238,8 @@ EphyrXVPrivQueryHostAdaptors (EphyrXVPriv *a_this) EPHYR_RETURN_VAL_IF_FAIL (a_this, FALSE) ; + EPHYR_LOG ("enter\n") ; + if (!EphyrHostXVQueryAdaptors (&a_this->host_adaptors) || !a_this->host_adaptors) { EPHYR_LOG_ERROR ("failed to query host adaptors: %d\n", res) ; goto out ; @@ -346,6 +319,7 @@ out: xfree (image_formats) ; image_formats = NULL ; } + EPHYR_LOG ("leave\n") ; return is_ok ; } @@ -356,6 +330,8 @@ EphyrXVPrivSetAdaptorsHooks (EphyrXVPriv *a_this) EPHYR_RETURN_VAL_IF_FAIL (a_this, FALSE) ; + EPHYR_LOG ("enter\n") ; + for (i=0; i < a_this->num_adaptors; i++) { a_this->adaptors[i].StopVideo = EphyrStopVideo ; a_this->adaptors[i].SetPortAttribute = EphyrSetPortAttribute ; @@ -364,9 +340,53 @@ EphyrXVPrivSetAdaptorsHooks (EphyrXVPriv *a_this) a_this->adaptors[i].PutImage = EphyrPutImage; a_this->adaptors[i].QueryImageAttributes = EphyrQueryImageAttributes ; } + EPHYR_LOG ("leave\n") ; return TRUE ; } +static Bool +EphyrXVPrivRegisterAdaptors (EphyrXVPriv *a_this, + ScreenPtr a_screen) +{ + KdScreenPriv(a_screen); + KdScreenInfo *screen = pScreenPriv->screen; + Bool is_ok = FALSE ; + KdVideoAdaptorPtr *adaptors=NULL, *registered_adaptors=NULL ; + int num_registered_adaptors=0, i=0, num_adaptors=0 ; + + EPHYR_RETURN_VAL_IF_FAIL (a_this && a_screen, FALSE) ; + + EPHYR_LOG ("enter\n") ; + + if (!a_this->num_adaptors) + goto out ; + num_registered_adaptors = KdXVListGenericAdaptors (screen, ®istered_adaptors); + num_adaptors = num_registered_adaptors + a_this->num_adaptors ; + adaptors = xcalloc (num_adaptors, sizeof (KdVideoAdaptorPtr)) ; + if (!adaptors) { + EPHYR_LOG_ERROR ("failed to allocate adaptors tab\n") ; + goto out ; + } + memmove (adaptors, registered_adaptors, num_registered_adaptors) ; + for (i=0 ; i < a_this->num_adaptors; i++) { + *(adaptors + num_registered_adaptors + i) = &a_this->adaptors[i] ; + } + KdXVScreenInit (a_screen, adaptors, num_adaptors); + is_ok = TRUE ; + +out: + if (registered_adaptors) { + xfree (registered_adaptors) ; + registered_adaptors = NULL ; + } + if (adaptors) { + xfree (adaptors) ; + adaptors=NULL ; + } + EPHYR_LOG ("leave\n") ; + return is_ok ; +} + static void EphyrStopVideo (KdScreenInfo *a_info, pointer a_xv_priv, Bool a_exit) { -- cgit v1.2.3 From 50ff2377cac50ae25218be5b30612fb8bf6046a6 Mon Sep 17 00:00:00 2001 From: Dodji Seketeli Date: Sat, 21 Jul 2007 18:20:59 +0200 Subject: add -verbosity option to command line --- hw/kdrive/ephyr/ephyrinit.c | 27 ++++++++++++++++++++++----- 1 file changed, 22 insertions(+), 5 deletions(-) diff --git a/hw/kdrive/ephyr/ephyrinit.c b/hw/kdrive/ephyr/ephyrinit.c index 687460952..c8fbdfff5 100644 --- a/hw/kdrive/ephyr/ephyrinit.c +++ b/hw/kdrive/ephyr/ephyrinit.c @@ -27,6 +27,7 @@ #include #endif #include "ephyr.h" +#include "ephyrlog.h" extern Window EphyrPreExistingHostWin; extern Bool EphyrWantGrayScale; @@ -92,11 +93,12 @@ ddxUseMsg (void) KdUseMsg(); ErrorF("\nXephyr Option Usage:\n"); - ErrorF("-parent XID Use existing window as Xephyr root win\n"); - ErrorF("-host-cursor Re-use exisiting X host server cursor\n"); - ErrorF("-fullscreen Attempt to run Xephyr fullscreen\n"); - ErrorF("-grayscale Simulate 8bit grayscale\n"); - ErrorF("-fakexa Simulate acceleration using software rendering\n"); + ErrorF("-parent Use existing window as Xephyr root win\n"); + ErrorF("-host-cursor Re-use exisiting X host server cursor\n"); + ErrorF("-fullscreen Attempt to run Xephyr fullscreen\n"); + ErrorF("-grayscale Simulate 8bit grayscale\n"); + ErrorF("-fakexa Simulate acceleration using software rendering\n"); + ErrorF("-verbosity Set log verbosity level\n"); ErrorF("\n"); exit(1); @@ -182,6 +184,21 @@ ddxProcessArgument (int argc, char **argv, int i) ephyrFuncs.finiAccel = ephyrDrawFini; return 1; } + else if (!strcmp (argv[i], "-verbosity")) + { + if(i+1 < argc && argv[i+1][0] != '-') + { + int verbosity=atoi (argv[i+1]) ; + LogSetParameter (XLOG_VERBOSITY, verbosity) ; + EPHYR_LOG ("set verbosiry to %d\n", verbosity) ; + return 2 ; + } + else + { + UseMsg() ; + exit(1) ; + } + } else if (argv[i][0] == ':') { hostx_set_display_name(argv[i]); -- cgit v1.2.3 From 1e8f8b36a56a884092ee01a0bb3f40436e30fa42 Mon Sep 17 00:00:00 2001 From: Dodji Seketeli Date: Sat, 21 Jul 2007 18:22:20 +0200 Subject: works with no adaptors Debug the early code to make work when the host has no video adaptors --- hw/kdrive/ephyr/ephyrhostvideo.c | 2 +- hw/kdrive/ephyr/ephyrvideo.c | 22 +++++++++++++--------- 2 files changed, 14 insertions(+), 10 deletions(-) diff --git a/hw/kdrive/ephyr/ephyrhostvideo.c b/hw/kdrive/ephyr/ephyrhostvideo.c index 59a01bb20..d86f9761c 100644 --- a/hw/kdrive/ephyr/ephyrhostvideo.c +++ b/hw/kdrive/ephyr/ephyrhostvideo.c @@ -64,7 +64,7 @@ EphyrHostXVQueryAdaptors (EphyrHostXVAdaptorArray **a_adaptors) goto out ; ret = XvQueryAdaptors (hostx_get_display (), - DefaultRootWindow (hostx_get_display), + DefaultRootWindow (hostx_get_display ()), &result->nb_adaptors, &result->adaptors) ; if (ret != Success) { diff --git a/hw/kdrive/ephyr/ephyrvideo.c b/hw/kdrive/ephyr/ephyrvideo.c index d80dab320..c87af19ba 100644 --- a/hw/kdrive/ephyr/ephyrvideo.c +++ b/hw/kdrive/ephyr/ephyrvideo.c @@ -145,7 +145,7 @@ EphyrXVPrivNew (void) EPHYR_LOG_ERROR ("failed to query the host x for xv properties\n") ; goto error ; } - if (EphyrXVPrivSetAdaptorsHooks (xv_priv)) { + if (!EphyrXVPrivSetAdaptorsHooks (xv_priv)) { EPHYR_LOG_ERROR ("failed to set xv_priv hooks\n") ; goto error ; } @@ -232,7 +232,7 @@ EphyrXVPrivQueryHostAdaptors (EphyrXVPriv *a_this) EphyrHostEncoding *encodings=NULL ; EphyrHostAttribute *attributes=NULL ; EphyrHostImageFormat *image_formats=NULL ; - int num_video_formats=0, base_port_id=0, num_attributes=0, num_formats=0, res=0, i=0 ; + int num_video_formats=0, base_port_id=0, num_attributes=0, num_formats=0, i=0 ; unsigned num_encodings=0 ; Bool is_ok = FALSE ; @@ -240,22 +240,26 @@ EphyrXVPrivQueryHostAdaptors (EphyrXVPriv *a_this) EPHYR_LOG ("enter\n") ; - if (!EphyrHostXVQueryAdaptors (&a_this->host_adaptors) || !a_this->host_adaptors) { - EPHYR_LOG_ERROR ("failed to query host adaptors: %d\n", res) ; + if (!EphyrHostXVQueryAdaptors (&a_this->host_adaptors)) { + EPHYR_LOG_ERROR ("failed to query host adaptors\n") ; goto out ; } - a_this->num_adaptors = EphyrHostXVAdaptorArrayGetSize (a_this->host_adaptors) ; + if (a_this->host_adaptors) + a_this->num_adaptors = EphyrHostXVAdaptorArrayGetSize (a_this->host_adaptors) ; if (a_this->num_adaptors < 0) { EPHYR_LOG_ERROR ("failed to get number of host adaptors\n") ; goto out ; } + EPHYR_LOG ("host has %d adaptors\n", a_this->num_adaptors) ; /* * copy what we can from adaptors into a_this->adaptors */ - a_this->adaptors = xcalloc (a_this->num_adaptors, sizeof (KdVideoAdaptorRec)) ; - if (!a_this->host_adaptors) { - EPHYR_LOG_ERROR ("failed to create internal adaptors\n") ; - goto out ; + if (a_this->num_adaptors) { + a_this->adaptors = xcalloc (a_this->num_adaptors, sizeof (KdVideoAdaptorRec)) ; + if (!a_this->adaptors) { + EPHYR_LOG_ERROR ("failed to create internal adaptors\n") ; + goto out ; + } } for (i=0; i < a_this->num_adaptors; i++) { int j=0 ; -- cgit v1.2.3 From 66b28532e533ff5688705c5286425e68d6403cee Mon Sep 17 00:00:00 2001 From: Dodji Seketeli Date: Sat, 21 Jul 2007 12:08:39 +0200 Subject: initial commit of xv support work --- hw/kdrive/ephyr/ephyrvideo.c | 1 - 1 file changed, 1 deletion(-) diff --git a/hw/kdrive/ephyr/ephyrvideo.c b/hw/kdrive/ephyr/ephyrvideo.c index c87af19ba..bd0dbde84 100644 --- a/hw/kdrive/ephyr/ephyrvideo.c +++ b/hw/kdrive/ephyr/ephyrvideo.c @@ -52,7 +52,6 @@ static Bool EphyrXVPrivQueryHostAdaptors (EphyrXVPriv *a_this) ; static Bool EphyrXVPrivSetAdaptorsHooks (EphyrXVPriv *a_this) ; static Bool EphyrXVPrivRegisterAdaptors (EphyrXVPriv *a_this, ScreenPtr a_screen) ; - static void EphyrStopVideo (KdScreenInfo *a_info, pointer a_xv_priv, Bool a_exit); -- cgit v1.2.3 From 2bf7f3c223fd32cd4922f98eadda2e3f06d9e119 Mon Sep 17 00:00:00 2001 From: Dodji Seketeli Date: Sat, 21 Jul 2007 17:55:12 +0200 Subject: link and init xv --- hw/kdrive/ephyr/ephyrvideo.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/hw/kdrive/ephyr/ephyrvideo.c b/hw/kdrive/ephyr/ephyrvideo.c index bd0dbde84..4808685c6 100644 --- a/hw/kdrive/ephyr/ephyrvideo.c +++ b/hw/kdrive/ephyr/ephyrvideo.c @@ -1,4 +1,4 @@ -/* +/* * Xephyr - A kdrive X server thats runs in a host X window. * Authored by Matthew Allum * -- cgit v1.2.3 From aa2fae7b75f741e57bc4a9b754b5ea7518d78f47 Mon Sep 17 00:00:00 2001 From: Dodji Seketeli Date: Sat, 21 Jul 2007 23:56:13 +0200 Subject: misc fixes. *(EphyrHostXVQueryAdaptors): return the queried adaptors list * (EphyrHostXVQueryPortAttributes): return port attributes number --- hw/kdrive/ephyr/ephyrhostvideo.c | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/hw/kdrive/ephyr/ephyrhostvideo.c b/hw/kdrive/ephyr/ephyrhostvideo.c index d86f9761c..6c5891c9c 100644 --- a/hw/kdrive/ephyr/ephyrhostvideo.c +++ b/hw/kdrive/ephyr/ephyrhostvideo.c @@ -71,6 +71,7 @@ EphyrHostXVQueryAdaptors (EphyrHostXVAdaptorArray **a_adaptors) EPHYR_LOG_ERROR ("failed to query host adaptors: %d\n", ret) ; goto out ; } + *a_adaptors = result ; is_ok = TRUE ; out: @@ -207,13 +208,11 @@ EphyrHostXVQueryPortAttributes (int a_port_id, EphyrHostAttribute **a_attributes, int *a_num_attributes) { - XvAttribute *attributes=NULL ; - int num_attributes=0 ; - EPHYR_RETURN_VAL_IF_FAIL (a_attributes && a_num_attributes, FALSE) ; - attributes = XvQueryPortAttributes (hostx_get_display (), a_port_id, &num_attributes) ; - *a_attributes = (EphyrHostAttribute*)attributes ; + *a_attributes = (EphyrHostAttribute*)XvQueryPortAttributes (hostx_get_display (), + a_port_id, + a_num_attributes); return TRUE ; } -- cgit v1.2.3 From b8cd313be467fd14b8e5c9ba68e1a2029c1e888b Mon Sep 17 00:00:00 2001 From: Dodji Seketeli Date: Mon, 23 Jul 2007 12:43:43 +0200 Subject: make xvinfo work * hw/kdrive/ephyr/ephyrhostvideo.c: (EphyrHostXVAdaptorGetVideoFormats): properly get visual class instead of returning the visual id. (EphyrHostXVQueryEncodings): properly copy the fields because simple casting does truncate some fields. (EphyrHostAttributesDelete): XFree the whole array instead of trying to free invidial members. * hw/kdrive/ephyr/ephyrvideo.c: (ephyrInitVideo): fix a typo (EphyrXVPrivQueryHostAdaptors): set XvWindowMask mask to adaptors type. use host adaptor name. Don't forget to set nImages field. (EphyrXVPrivRegisterAdaptors): report an error when KdXVScreenInit() fails. --- hw/kdrive/ephyr/ephyrhostvideo.c | 74 ++++++++++++++++++++++++++++------------ hw/kdrive/ephyr/ephyrhostvideo.h | 10 ++---- hw/kdrive/ephyr/ephyrvideo.c | 19 ++++++----- 3 files changed, 67 insertions(+), 36 deletions(-) diff --git a/hw/kdrive/ephyr/ephyrhostvideo.c b/hw/kdrive/ephyr/ephyrhostvideo.c index 6c5891c9c..98b754947 100644 --- a/hw/kdrive/ephyr/ephyrhostvideo.c +++ b/hw/kdrive/ephyr/ephyrhostvideo.c @@ -28,7 +28,7 @@ #ifdef HAVE_CONFIG_H #include #endif -#include +#include #include #include "hostx.h" @@ -125,15 +125,34 @@ EphyrHostXVAdaptorGetName (const EphyrHostXVAdaptor *a_this) return ((XvAdaptorInfo*)a_this)->name ; } -const EphyrHostVideoFormat* +EphyrHostVideoFormat* EphyrHostXVAdaptorGetVideoFormats (const EphyrHostXVAdaptor *a_this, int *a_nb_formats) { + EphyrHostVideoFormat *formats=NULL ; + int nb_formats=0, i=0 ; + XVisualInfo *visual_info, visual_info_template ; + int nb_visual_info ; + EPHYR_RETURN_VAL_IF_FAIL (a_this, NULL) ; + nb_formats = ((XvAdaptorInfo*)a_this)->num_formats ; + formats = Xcalloc (nb_formats * sizeof (EphyrHostVideoFormat)) ; + for (i=0; i < nb_formats; i++) { + memset (&visual_info_template, 0, sizeof (visual_info_template)) ; + visual_info_template.visualid = + ((XvAdaptorInfo*)a_this)->formats[i].visual_id; + visual_info = XGetVisualInfo (hostx_get_display (), + VisualIDMask, + &visual_info_template, + &nb_visual_info) ; + formats[i].depth = ((XvAdaptorInfo*)a_this)->formats[i].depth ; + formats[i].visual_class = visual_info->class ; + XFree (visual_info) ; + } if (a_nb_formats) - *a_nb_formats = ((XvAdaptorInfo*)a_this)->num_formats ; - return (EphyrHostVideoFormat*) ((XvAdaptorInfo*)a_this)->formats ; + *a_nb_formats = nb_formats ; + return formats ; } int @@ -157,16 +176,38 @@ EphyrHostXVQueryEncodings (int a_port_id, EphyrHostEncoding **a_encodings, unsigned int *a_num_encodings) { - int ret = 0 ; + EphyrHostEncoding *encodings=NULL ; + XvEncodingInfo *encoding_info=NULL ; + unsigned int num_encodings=0, i; + int ret=0 ; + EPHYR_RETURN_VAL_IF_FAIL (a_encodings && a_num_encodings, FALSE) ; ret = XvQueryEncodings (hostx_get_display (), a_port_id, - a_num_encodings, - (XvEncodingInfo**)a_encodings) ; - if (ret == Success) - return TRUE ; - return FALSE ; + &num_encodings, + &encoding_info) ; + if (num_encodings && encoding_info) { + encodings = Xcalloc (num_encodings * sizeof (EphyrHostEncoding)) ; + for (i=0; iadaptors[i].type = EphyrHostXVAdaptorGetType (cur_host_adaptor) ; + a_this->adaptors[i].type |= XvWindowMask ; a_this->adaptors[i].flags = VIDEO_OVERLAID_IMAGES | VIDEO_CLIP_TO_VIEWPORT; if (EphyrHostXVAdaptorGetName (cur_host_adaptor)) a_this->adaptors[i].name = strdup (EphyrHostXVAdaptorGetName (cur_host_adaptor)) ; - a_this->adaptors[i].name = "Xephyr Video Overlay"; + else + a_this->adaptors[i].name = strdup ("Xephyr Video Overlay"); base_port_id = EphyrHostXVAdaptorGetFirstPortID (cur_host_adaptor) ; if (base_port_id < 0) { EPHYR_LOG_ERROR ("failed to get port id for adaptor %d\n", i) ; @@ -306,6 +308,7 @@ EphyrXVPrivQueryHostAdaptors (EphyrXVPriv *a_this) continue ; } a_this->adaptors[i].pImages = (KdImagePtr) image_formats ; + a_this->adaptors[i].nImages = num_formats ; } is_ok = TRUE ; @@ -315,13 +318,9 @@ out: encodings = NULL ; } if (attributes) { - EphyrHostAttributesDelete (attributes, num_attributes) ; + EphyrHostAttributesDelete (attributes) ; attributes = NULL ; } - if (image_formats) { - xfree (image_formats) ; - image_formats = NULL ; - } EPHYR_LOG ("leave\n") ; return is_ok ; } @@ -374,7 +373,11 @@ EphyrXVPrivRegisterAdaptors (EphyrXVPriv *a_this, for (i=0 ; i < a_this->num_adaptors; i++) { *(adaptors + num_registered_adaptors + i) = &a_this->adaptors[i] ; } - KdXVScreenInit (a_screen, adaptors, num_adaptors); + if (!KdXVScreenInit (a_screen, adaptors, num_adaptors)) { + EPHYR_LOG_ERROR ("failed to register adaptors\n"); + goto out ; + } + EPHYR_LOG ("registered %d adaptors\n", num_adaptors) ; is_ok = TRUE ; out: -- cgit v1.2.3 From 24c837c0be6f85a917582156ab61d6c9c69301f9 Mon Sep 17 00:00:00 2001 From: Dodji Seketeli Date: Tue, 31 Jul 2007 23:18:52 +0200 Subject: implement setportattribute and getportattribute calls --- hw/kdrive/ephyr/ephyrhostvideo.c | 38 +++++++++++ hw/kdrive/ephyr/ephyrhostvideo.h | 10 ++- hw/kdrive/ephyr/ephyrvideo.c | 140 +++++++++++++++++++++++++++++---------- 3 files changed, 152 insertions(+), 36 deletions(-) diff --git a/hw/kdrive/ephyr/ephyrhostvideo.c b/hw/kdrive/ephyr/ephyrhostvideo.c index 98b754947..ed6dbb0f3 100644 --- a/hw/kdrive/ephyr/ephyrhostvideo.c +++ b/hw/kdrive/ephyr/ephyrhostvideo.c @@ -263,3 +263,41 @@ EphyrHostXVQueryImageFormats (int a_port_id, return TRUE ; } + +Bool +EphyrHostXVSetPortAttribute (int a_port_id, + int a_atom, + int a_attr_value) +{ + int res=Success ; + + res = XvSetPortAttribute (hostx_get_display (), + a_port_id, + a_atom, + a_attr_value) ; + if (res != Success) { + EPHYR_LOG_ERROR ("XvSetPortAttribute() failed: %d\n", res) ; + return FALSE ; + } + return TRUE ; +} + +Bool +EphyrHostXVGetPortAttribute (int a_port_id, + int a_atom, + int *a_attr_value) +{ + int res=Success ; + + EPHYR_RETURN_VAL_IF_FAIL (a_attr_value, FALSE) ; + + res = XvGetPortAttribute (hostx_get_display (), + a_port_id, + a_atom, + a_attr_value) ; + if (res != Success) { + EPHYR_LOG_ERROR ("XvGetPortAttribute() failed: %d \n", res) ; + return FALSE ; + } + return TRUE ; +} diff --git a/hw/kdrive/ephyr/ephyrhostvideo.h b/hw/kdrive/ephyr/ephyrhostvideo.h index d9034fde7..af5456092 100644 --- a/hw/kdrive/ephyr/ephyrhostvideo.h +++ b/hw/kdrive/ephyr/ephyrhostvideo.h @@ -130,6 +130,14 @@ void EphyrHostAttributesDelete (EphyrHostAttribute *a_attributes) ; Bool EphyrHostXVQueryImageFormats (int a_port_id, EphyrHostImageFormat **a_formats, int *a_num_format) ; - +/* + * Port Attribute Get/Set + */ +Bool EphyrHostXVSetPortAttribute (int a_port_id, + int a_atom, + int a_attr_value) ; +Bool EphyrHostXVGetPortAttribute (int a_port_id, + int a_atom, + int *a_attr_value) ; #endif /*__EPHYRHOSTVIDEO_H__*/ diff --git a/hw/kdrive/ephyr/ephyrvideo.c b/hw/kdrive/ephyr/ephyrvideo.c index d08f111ba..eedbf1556 100644 --- a/hw/kdrive/ephyr/ephyrvideo.c +++ b/hw/kdrive/ephyr/ephyrvideo.c @@ -43,9 +43,14 @@ struct _EphyrXVPriv { KdVideoAdaptorPtr adaptors ; int num_adaptors ; }; - typedef struct _EphyrXVPriv EphyrXVPriv ; +struct _EphyrPortPriv { + int port_number ; + EphyrXVPriv *xv_priv; +}; +typedef struct _EphyrPortPriv EphyrPortPriv ; + static EphyrXVPriv* EphyrXVPrivNew (void) ; static void EphyrXVPrivDelete (EphyrXVPriv *a_this) ; static Bool EphyrXVPrivQueryHostAdaptors (EphyrXVPriv *a_this) ; @@ -59,12 +64,12 @@ static void EphyrStopVideo (KdScreenInfo *a_info, static int EphyrSetPortAttribute (KdScreenInfo *a_info, Atom a_attr_name, int a_attr_value, - pointer a_xv_priv); + pointer a_port_priv); static int EphyrGetPortAttribute (KdScreenInfo *a_screen_info, Atom a_attr_name, int *a_attr_value, - pointer a_xv_priv); + pointer a_port_priv); static void EphyrQueryBestSize (KdScreenInfo *a_info, Bool a_motion, @@ -74,7 +79,7 @@ static void EphyrQueryBestSize (KdScreenInfo *a_info, short a_drw_h, unsigned int *a_prefered_w, unsigned int *a_prefered_h, - pointer a_xv_priv); + pointer a_port_priv); static int EphyrPutImage (KdScreenInfo *a_info, DrawablePtr a_drawable, @@ -92,7 +97,7 @@ static int EphyrPutImage (KdScreenInfo *a_info, short a_height, Bool a_sync, RegionPtr a_clipping_region, - pointer a_xv_priv); + pointer a_port_priv); static int EphyrQueryImageAttributes (KdScreenInfo *a_info, int a_id, @@ -231,7 +236,8 @@ EphyrXVPrivQueryHostAdaptors (EphyrXVPriv *a_this) EphyrHostEncoding *encodings=NULL ; EphyrHostAttribute *attributes=NULL ; EphyrHostImageFormat *image_formats=NULL ; - int num_video_formats=0, base_port_id=0, num_attributes=0, num_formats=0, i=0 ; + int num_video_formats=0, base_port_id=0, + num_attributes=0, num_formats=0, i=0; unsigned num_encodings=0 ; Bool is_ok = FALSE ; @@ -244,7 +250,8 @@ EphyrXVPrivQueryHostAdaptors (EphyrXVPriv *a_this) goto out ; } if (a_this->host_adaptors) - a_this->num_adaptors = EphyrHostXVAdaptorArrayGetSize (a_this->host_adaptors) ; + a_this->num_adaptors = + EphyrHostXVAdaptorArrayGetSize (a_this->host_adaptors) ; if (a_this->num_adaptors < 0) { EPHYR_LOG_ERROR ("failed to get number of host adaptors\n") ; goto out ; @@ -254,7 +261,8 @@ EphyrXVPrivQueryHostAdaptors (EphyrXVPriv *a_this) * copy what we can from adaptors into a_this->adaptors */ if (a_this->num_adaptors) { - a_this->adaptors = xcalloc (a_this->num_adaptors, sizeof (KdVideoAdaptorRec)) ; + a_this->adaptors = xcalloc (a_this->num_adaptors, + sizeof (KdVideoAdaptorRec)) ; if (!a_this->adaptors) { EPHYR_LOG_ERROR ("failed to create internal adaptors\n") ; goto out ; @@ -262,15 +270,18 @@ EphyrXVPrivQueryHostAdaptors (EphyrXVPriv *a_this) } for (i=0; i < a_this->num_adaptors; i++) { int j=0 ; - cur_host_adaptor = EphyrHostXVAdaptorArrayAt (a_this->host_adaptors, i) ; + cur_host_adaptor = + EphyrHostXVAdaptorArrayAt (a_this->host_adaptors, i) ; if (!cur_host_adaptor) continue ; - a_this->adaptors[i].type = EphyrHostXVAdaptorGetType (cur_host_adaptor) ; + a_this->adaptors[i].type = + EphyrHostXVAdaptorGetType (cur_host_adaptor) ; a_this->adaptors[i].type |= XvWindowMask ; - a_this->adaptors[i].flags = VIDEO_OVERLAID_IMAGES | VIDEO_CLIP_TO_VIEWPORT; + a_this->adaptors[i].flags = + VIDEO_OVERLAID_IMAGES | VIDEO_CLIP_TO_VIEWPORT; if (EphyrHostXVAdaptorGetName (cur_host_adaptor)) a_this->adaptors[i].name = - strdup (EphyrHostXVAdaptorGetName (cur_host_adaptor)) ; + strdup (EphyrHostXVAdaptorGetName (cur_host_adaptor)) ; else a_this->adaptors[i].name = strdup ("Xephyr Video Overlay"); base_port_id = EphyrHostXVAdaptorGetFirstPortID (cur_host_adaptor) ; @@ -278,33 +289,51 @@ EphyrXVPrivQueryHostAdaptors (EphyrXVPriv *a_this) EPHYR_LOG_ERROR ("failed to get port id for adaptor %d\n", i) ; continue ; } - if (!EphyrHostXVQueryEncodings (base_port_id, &encodings, &num_encodings)) { - EPHYR_LOG_ERROR ("failed to get encodings for port port id %d, adaptors %d\n", + if (!EphyrHostXVQueryEncodings (base_port_id, + &encodings, + &num_encodings)) { + EPHYR_LOG_ERROR ("failed to get encodings for port port id %d," + " adaptors %d\n", base_port_id, i) ; continue ; } a_this->adaptors[i].nEncodings = num_encodings ; - a_this->adaptors[i].pEncodings = videoEncodingDup (encodings, num_encodings) ; + a_this->adaptors[i].pEncodings = + videoEncodingDup (encodings, num_encodings) ; video_formats = (EphyrHostVideoFormat*) - EphyrHostXVAdaptorGetVideoFormats (cur_host_adaptor, &num_video_formats); + EphyrHostXVAdaptorGetVideoFormats (cur_host_adaptor, + &num_video_formats); a_this->adaptors[i].pFormats = (KdVideoFormatPtr) video_formats ; a_this->adaptors[i].nFormats = num_video_formats ; - a_this->adaptors[i].nPorts = EphyrHostXVAdaptorGetNbPorts (cur_host_adaptor) ; - a_this->adaptors[i].pPortPrivates = xcalloc (a_this->adaptors[i].nPorts, - sizeof (DevUnion)) ; + a_this->adaptors[i].nPorts = + EphyrHostXVAdaptorGetNbPorts (cur_host_adaptor) ; + a_this->adaptors[i].pPortPrivates = + xcalloc (a_this->adaptors[i].nPorts, + sizeof (DevUnion) + sizeof (EphyrPortPriv)) ; for (j=0; j < a_this->adaptors[i].nPorts; j++) { - a_this->adaptors[i].pPortPrivates[j].ptr = a_this ; + int port_priv_offset = a_this->adaptors[i].nPorts ; + EphyrPortPriv *port_priv = + (EphyrPortPriv*) + &a_this->adaptors[i].pPortPrivates[port_priv_offset + j]; + port_priv->port_number = base_port_id + j; + port_priv->xv_priv = a_this ; + a_this->adaptors[i].pPortPrivates[j].ptr = port_priv; } if (!EphyrHostXVQueryPortAttributes (base_port_id, &attributes, &num_attributes)) { - EPHYR_LOG_ERROR ("failed to get port attribute for adaptor %d\n", i) ; + EPHYR_LOG_ERROR ("failed to get port attribute " + "for adaptor %d\n", i) ; continue ; } - a_this->adaptors[i].pAttributes = portAttributesDup (attributes, num_attributes); + a_this->adaptors[i].pAttributes = + portAttributesDup (attributes, num_attributes); a_this->adaptors[i].nAttributes = num_attributes ; - if (!EphyrHostXVQueryImageFormats (base_port_id, &image_formats, &num_formats)) { - EPHYR_LOG_ERROR ("failed to get image formats for adaptor %d\n", i) ; + if (!EphyrHostXVQueryImageFormats (base_port_id, + &image_formats, + &num_formats)) { + EPHYR_LOG_ERROR ("failed to get image formats " + "for adaptor %d\n", i) ; continue ; } a_this->adaptors[i].pImages = (KdImagePtr) image_formats ; @@ -362,7 +391,8 @@ EphyrXVPrivRegisterAdaptors (EphyrXVPriv *a_this, if (!a_this->num_adaptors) goto out ; - num_registered_adaptors = KdXVListGenericAdaptors (screen, ®istered_adaptors); + num_registered_adaptors = + KdXVListGenericAdaptors (screen, ®istered_adaptors); num_adaptors = num_registered_adaptors + a_this->num_adaptors ; adaptors = xcalloc (num_adaptors, sizeof (KdVideoAdaptorPtr)) ; if (!adaptors) { @@ -394,7 +424,7 @@ out: } static void -EphyrStopVideo (KdScreenInfo *a_info, pointer a_xv_priv, Bool a_exit) +EphyrStopVideo (KdScreenInfo *a_info, pointer a_port_priv, Bool a_exit) { EPHYR_LOG ("enter\n") ; EPHYR_LOG ("leave\n") ; @@ -404,22 +434,62 @@ static int EphyrSetPortAttribute (KdScreenInfo *a_info, Atom a_attr_name, int a_attr_value, - pointer a_xv_priv) + pointer a_port_priv) { - EPHYR_LOG ("enter\n") ; - return 0 ; + int res=Success ; + EphyrPortPriv *port_priv = a_port_priv ; + + EPHYR_RETURN_VAL_IF_FAIL (port_priv, BadMatch) ; + EPHYR_RETURN_VAL_IF_FAIL (ValidAtom (a_attr_name), BadMatch) ; + + EPHYR_LOG ("enter, portnum:%d, atomid:%d, attr_name:%s, attr_val:%d\n", + port_priv->port_number, + (int)a_attr_name, + NameForAtom (a_attr_name), + a_attr_value) ; + + if (!EphyrHostXVSetPortAttribute (port_priv->port_number, + a_attr_name, + a_attr_value)) { + EPHYR_LOG_ERROR ("failed to set port attribute\n") ; + res = BadMatch ; + goto out ; + } + + res = Success ; +out: EPHYR_LOG ("leave\n") ; + return res ; } static int EphyrGetPortAttribute (KdScreenInfo *a_screen_info, Atom a_attr_name, int *a_attr_value, - pointer a_xv_priv) + pointer a_port_priv) { - EPHYR_LOG ("enter\n") ; - return 0 ; - EPHYR_LOG ("leave\n") ; + int res=Success ; + EphyrPortPriv *port_priv = a_port_priv ; + + EPHYR_RETURN_VAL_IF_FAIL (port_priv, BadMatch) ; + EPHYR_RETURN_VAL_IF_FAIL (ValidAtom (a_attr_name), BadMatch) ; + + EPHYR_LOG ("enter, portnum:%d, atomid:%d, attr_name:%s\n", + port_priv->port_number, + (int)a_attr_name, + NameForAtom (a_attr_name)) ; + + if (!EphyrHostXVGetPortAttribute (port_priv->port_number, + a_attr_name, + a_attr_value)) { + EPHYR_LOG_ERROR ("failed to get port attribute\n") ; + res = BadMatch ; + goto out ; + } + + res = Success ; +out: + return res ; } static void @@ -431,7 +501,7 @@ EphyrQueryBestSize (KdScreenInfo *a_info, short a_drw_h, unsigned int *a_prefered_w, unsigned int *a_prefered_h, - pointer a_xv_priv) + pointer a_port_priv) { } @@ -452,7 +522,7 @@ EphyrPutImage (KdScreenInfo *a_info, short a_height, Bool a_sync, RegionPtr a_clipping_region, - pointer a_xv_priv) + pointer a_port_priv) { EPHYR_LOG ("enter\n") ; return 0 ; -- cgit v1.2.3 From aa478e09e25a1cb19b808e7e52b2ee155e34f03b Mon Sep 17 00:00:00 2001 From: Dodji Seketeli Date: Thu, 2 Aug 2007 12:49:36 +0200 Subject: make properties setting/query code work and hopefully complete. * hw/kdrive/ephyr/ephyrhostvideo.c,h: (EphyrHostXVQueryImageAttributes): add this call. It calls XvQueryBestSize xserver entry point. It uses the protocol level machinery because Xvlib does not expose that entry point as a C function. (EphyrHostXVQueryBestSize): added this wrapper around XvQueryBestSize(). (EphyrHostGetAtom, EphyrHostGetAtomName): added this to get an atom or atom name from the host server * hw/kdrive/ephyr/ephyrvideo.c: (EphyrSetPortAttribute): convert the atom into an host server server atom before attacking the host server with it, because in in its current form, the input atom is only valid in xephyr. This fix makes this call work. (EphyrGetPortAttribute): ditto. (EphyrQueryBestSize): implement this. (EphyrQueryImageAttributes): implement this. --- hw/kdrive/ephyr/ephyrhostvideo.c | 257 +++++++++++++++++++++++++++++++++++++-- hw/kdrive/ephyr/ephyrhostvideo.h | 30 +++++ hw/kdrive/ephyr/ephyrvideo.c | 126 +++++++++++++++++-- 3 files changed, 399 insertions(+), 14 deletions(-) diff --git a/hw/kdrive/ephyr/ephyrhostvideo.c b/hw/kdrive/ephyr/ephyrhostvideo.c index ed6dbb0f3..fa1e15b70 100644 --- a/hw/kdrive/ephyr/ephyrhostvideo.c +++ b/hw/kdrive/ephyr/ephyrhostvideo.c @@ -29,7 +29,12 @@ #include #endif #include +#include #include +#include +#include +#include +#define _HAVE_XALLOC_DECLS #include "hostx.h" #include "ephyrhostvideo.h" @@ -43,6 +48,61 @@ #define FALSE 0 #endif /*FALSE*/ +static XExtensionInfo _xv_info_data; +static XExtensionInfo *xv_info = &_xv_info_data; +static char *xv_extension_name = XvName; +static char *xv_error_string(Display *dpy, int code, XExtCodes *codes, + char * buf, int n); +static int xv_close_display(Display *dpy, XExtCodes *codes); +static Bool xv_wire_to_event(Display *dpy, XEvent *host, xEvent *wire); + +static XExtensionHooks xv_extension_hooks = { + NULL, /* create_gc */ + NULL, /* copy_gc */ + NULL, /* flush_gc */ + NULL, /* free_gc */ + NULL, /* create_font */ + NULL, /* free_font */ + xv_close_display, /* close_display */ + xv_wire_to_event, /* wire_to_event */ + NULL, /* event_to_wire */ + NULL, /* error */ + xv_error_string /* error_string */ +}; + + +static char *xv_error_list[] = +{ + "BadPort", /* XvBadPort */ + "BadEncoding", /* XvBadEncoding */ + "BadControl" /* XvBadControl */ +}; + + +#define XvCheckExtension(dpy, i, val) \ + XextCheckExtension(dpy, i, xv_extension_name, val) +#define XvGetReq(name, req) \ + WORD64ALIGN\ + if ((dpy->bufptr + SIZEOF(xv##name##Req)) > dpy->bufmax)\ + _XFlush(dpy);\ + req = (xv##name##Req *)(dpy->last_req = dpy->bufptr);\ + req->reqType = info->codes->major_opcode;\ + req->xvReqType = xv_##name; \ + req->length = (SIZEOF(xv##name##Req))>>2;\ + dpy->bufptr += SIZEOF(xv##name##Req);\ + dpy->request++ + +static XEXT_GENERATE_CLOSE_DISPLAY (xv_close_display, xv_info) + + +static XEXT_GENERATE_FIND_DISPLAY (xv_find_display, xv_info, + xv_extension_name, + &xv_extension_hooks, + XvNumEvents, NULL) + +static XEXT_GENERATE_ERROR_STRING (xv_error_string, xv_extension_name, + XvNumErrors, xv_error_list) + struct _EphyrHostXVAdaptorArray { XvAdaptorInfo *adaptors ; unsigned int nb_adaptors ; @@ -59,7 +119,7 @@ EphyrHostXVQueryAdaptors (EphyrHostXVAdaptorArray **a_adaptors) EPHYR_LOG ("enter\n") ; - result = Xcalloc (sizeof (EphyrHostXVAdaptorArray)) ; + result = Xcalloc (1, sizeof (EphyrHostXVAdaptorArray)) ; if (!result) goto out ; @@ -137,7 +197,7 @@ EphyrHostXVAdaptorGetVideoFormats (const EphyrHostXVAdaptor *a_this, EPHYR_RETURN_VAL_IF_FAIL (a_this, NULL) ; nb_formats = ((XvAdaptorInfo*)a_this)->num_formats ; - formats = Xcalloc (nb_formats * sizeof (EphyrHostVideoFormat)) ; + formats = Xcalloc (nb_formats, sizeof (EphyrHostVideoFormat)) ; for (i=0; i < nb_formats; i++) { memset (&visual_info_template, 0, sizeof (visual_info_template)) ; visual_info_template.visualid = @@ -188,7 +248,7 @@ EphyrHostXVQueryEncodings (int a_port_id, &num_encodings, &encoding_info) ; if (num_encodings && encoding_info) { - encodings = Xcalloc (num_encodings * sizeof (EphyrHostEncoding)) ; + encodings = Xcalloc (num_encodings, sizeof (EphyrHostEncoding)) ; for (i=0; iu.u.type & 0x7F) - info->codes->first_event) { + case XvVideoNotify: + re->xvvideo.type = event->u.u.type & 0x7f; + re->xvvideo.serial = + _XSetLastRequestRead(dpy, (xGenericReply *)event); + re->xvvideo.send_event = ((event->u.u.type & 0x80) != 0); + re->xvvideo.display = dpy; + re->xvvideo.time = event->u.videoNotify.time; + re->xvvideo.reason = event->u.videoNotify.reason; + re->xvvideo.drawable = event->u.videoNotify.drawable; + re->xvvideo.port_id = event->u.videoNotify.port; + break; + case XvPortNotify: + re->xvport.type = event->u.u.type & 0x7f; + re->xvport.serial = + _XSetLastRequestRead(dpy, (xGenericReply *)event); + re->xvport.send_event = ((event->u.u.type & 0x80) != 0); + re->xvport.display = dpy; + re->xvport.time = event->u.portNotify.time; + re->xvport.port_id = event->u.portNotify.port; + re->xvport.attribute = event->u.portNotify.attribute; + re->xvport.value = event->u.portNotify.value; + break; + default: + return False; + } + + return True ; +} + +Bool +EphyrHostXVQueryImageAttributes (int a_port_id, + int a_image_id /*image fourcc code*/, + unsigned short *a_width, + unsigned short *a_height, + int *a_image_size, + int *a_pitches, + int *a_offsets) +{ + Display *dpy = hostx_get_display () ; + Bool ret=FALSE ; + XExtDisplayInfo *info = xv_find_display (dpy); + xvQueryImageAttributesReq *req=NULL; + xvQueryImageAttributesReply rep; + + EPHYR_RETURN_VAL_IF_FAIL (a_width, FALSE) ; + EPHYR_RETURN_VAL_IF_FAIL (a_height, FALSE) ; + EPHYR_RETURN_VAL_IF_FAIL (a_image_size, FALSE) ; + + XvCheckExtension (dpy, info, FALSE); + + LockDisplay (dpy); + + XvGetReq (QueryImageAttributes, req); + req->id = a_image_id; + req->port = a_port_id; + req->width = *a_width; + req->height = *a_height; + /* + * read the reply + */ + if (!_XReply (dpy, (xReply *)&rep, 0, xFalse)) { + EPHYR_LOG_ERROR ("QeryImageAttribute req failed\n") ; + goto out ; + } + if (a_pitches && a_offsets) { + _XRead (dpy, + (char*)a_pitches, + rep.num_planes << 2); + _XRead (dpy, + (char*)a_offsets, + rep.num_planes << 2); + } else { + _XEatData(dpy, rep.length << 2); + } + *a_width = rep.width ; + *a_height = rep.height ; + *a_image_size = rep.data_size ; + + ret = TRUE ; + +out: + UnlockDisplay (dpy) ; + SyncHandle (); + return ret ; +} + +Bool +EphyrHostGetAtom (const char* a_name, + Bool a_create_if_not_exists, + int *a_atom) +{ + int atom=None ; + + EPHYR_RETURN_VAL_IF_FAIL (a_atom, FALSE) ; + + atom = XInternAtom (hostx_get_display (), a_name, a_create_if_not_exists); + if (atom == None) { return FALSE ; } + *a_atom = atom ; return TRUE ; } + +char* +EphyrHostGetAtomName (int a_atom) +{ + return XGetAtomName (hostx_get_display (), a_atom) ; +} + +void +EphyrHostFree (void *a_pointer) +{ + if (a_pointer) + XFree (a_pointer) ; +} + diff --git a/hw/kdrive/ephyr/ephyrhostvideo.h b/hw/kdrive/ephyr/ephyrhostvideo.h index af5456092..fa3eba0bd 100644 --- a/hw/kdrive/ephyr/ephyrhostvideo.h +++ b/hw/kdrive/ephyr/ephyrhostvideo.h @@ -84,6 +84,8 @@ typedef struct _EphyrHostImageFormat { int scanline_order; /* XvTopToBottom, XvBottomToTop */ } EphyrHostImageFormat ; +void EphyrHostFree (void *a_pointer) ; + /* * host adaptor array */ @@ -139,5 +141,33 @@ Bool EphyrHostXVSetPortAttribute (int a_port_id, Bool EphyrHostXVGetPortAttribute (int a_port_id, int a_atom, int *a_attr_value) ; +/* + *size query + */ +Bool EphyrHostXVQueryBestSize (int a_port_id, + Bool a_motion, + unsigned int a_frame_w, + unsigned int a_frame_h, + unsigned int a_drw_w, + unsigned int a_drw_h, + unsigned int *a_actual_w, + unsigned int *a_actual_h) ; + +Bool EphyrHostXVQueryImageAttributes (int a_port_id, + int a_image_id /*image fourcc code*/, + unsigned short *a_width, + unsigned short *a_height, + int *a_image_size, + int *a_pitches, + int *a_offsets) ; +/* + * atom + */ +Bool EphyrHostGetAtom (const char* a_name, + Bool a_create_if_not_exists, + int *a_atom) ; +char* EphyrHostGetAtomName (int a_atom) ; + + #endif /*__EPHYRHOSTVIDEO_H__*/ diff --git a/hw/kdrive/ephyr/ephyrvideo.c b/hw/kdrive/ephyr/ephyrvideo.c index eedbf1556..6f0bc8f41 100644 --- a/hw/kdrive/ephyr/ephyrvideo.c +++ b/hw/kdrive/ephyr/ephyrvideo.c @@ -51,6 +51,10 @@ struct _EphyrPortPriv { }; typedef struct _EphyrPortPriv EphyrPortPriv ; +static Bool EphyrLocalAtomToHost (int a_local_atom, int *a_host_atom) ; + +static Bool EphyrHostAtomToLocal (int a_host_atom, int *a_local_atom) ; + static EphyrXVPriv* EphyrXVPrivNew (void) ; static void EphyrXVPrivDelete (EphyrXVPriv *a_this) ; static Bool EphyrXVPrivQueryHostAdaptors (EphyrXVPriv *a_this) ; @@ -105,6 +109,67 @@ static int EphyrQueryImageAttributes (KdScreenInfo *a_info, unsigned short *a_h, int *a_pitches, int *a_offsets); +static int s_base_port_id ; + +/************** + * + * ************/ + +static Bool +EphyrLocalAtomToHost (int a_local_atom, int *a_host_atom) +{ + char *atom_name=NULL; + int host_atom=None ; + + EPHYR_RETURN_VAL_IF_FAIL (a_host_atom, FALSE) ; + + if (!ValidAtom (a_local_atom)) + return FALSE ; + + atom_name = NameForAtom (a_local_atom) ; + + if (!atom_name) + return FALSE ; + + if (!EphyrHostGetAtom (atom_name, FALSE, &host_atom) || host_atom == None) { + EPHYR_LOG_ERROR ("no atom for string %s defined in host X\n", + atom_name) ; + return FALSE ; + } + *a_host_atom = host_atom ; + return TRUE ; +} + +static Bool +EphyrHostAtomToLocal (int a_host_atom, int *a_local_atom) +{ + Bool is_ok=FALSE ; + char *atom_name=NULL ; + int atom=None ; + + EPHYR_RETURN_VAL_IF_FAIL (a_local_atom, FALSE) ; + + atom_name = EphyrHostGetAtomName (a_host_atom) ; + if (!atom_name) + goto out ; + + atom = MakeAtom (atom_name, strlen (atom_name), TRUE) ; + if (atom == None) + goto out ; + + *a_local_atom = atom ; + is_ok = TRUE ; + +out: + if (atom_name) { + EphyrHostFree (atom_name) ; + } + return is_ok ; +} + +/************** + * + * ************/ Bool ephyrInitVideo (ScreenPtr pScreen) @@ -289,6 +354,9 @@ EphyrXVPrivQueryHostAdaptors (EphyrXVPriv *a_this) EPHYR_LOG_ERROR ("failed to get port id for adaptor %d\n", i) ; continue ; } + if (!s_base_port_id) + s_base_port_id = base_port_id ; + if (!EphyrHostXVQueryEncodings (base_port_id, &encodings, &num_encodings)) { @@ -436,7 +504,7 @@ EphyrSetPortAttribute (KdScreenInfo *a_info, int a_attr_value, pointer a_port_priv) { - int res=Success ; + int res=Success, host_atom=0 ; EphyrPortPriv *port_priv = a_port_priv ; EPHYR_RETURN_VAL_IF_FAIL (port_priv, BadMatch) ; @@ -448,8 +516,14 @@ EphyrSetPortAttribute (KdScreenInfo *a_info, NameForAtom (a_attr_name), a_attr_value) ; + if (!EphyrLocalAtomToHost (a_attr_name, &host_atom)) { + EPHYR_LOG_ERROR ("failed to convert local atom to host atom\n") ; + res = BadMatch ; + goto out ; + } + if (!EphyrHostXVSetPortAttribute (port_priv->port_number, - a_attr_name, + host_atom, a_attr_value)) { EPHYR_LOG_ERROR ("failed to set port attribute\n") ; res = BadMatch ; @@ -468,7 +542,7 @@ EphyrGetPortAttribute (KdScreenInfo *a_screen_info, int *a_attr_value, pointer a_port_priv) { - int res=Success ; + int res=Success, host_atom=0 ; EphyrPortPriv *port_priv = a_port_priv ; EPHYR_RETURN_VAL_IF_FAIL (port_priv, BadMatch) ; @@ -479,8 +553,14 @@ EphyrGetPortAttribute (KdScreenInfo *a_screen_info, (int)a_attr_name, NameForAtom (a_attr_name)) ; + if (!EphyrLocalAtomToHost (a_attr_name, &host_atom)) { + EPHYR_LOG_ERROR ("failed to convert local atom to host atom\n") ; + res = BadMatch ; + goto out ; + } + if (!EphyrHostXVGetPortAttribute (port_priv->port_number, - a_attr_name, + host_atom, a_attr_value)) { EPHYR_LOG_ERROR ("failed to get port attribute\n") ; res = BadMatch ; @@ -489,6 +569,7 @@ EphyrGetPortAttribute (KdScreenInfo *a_screen_info, res = Success ; out: + EPHYR_LOG ("leave\n") ; return res ; } @@ -503,6 +584,21 @@ EphyrQueryBestSize (KdScreenInfo *a_info, unsigned int *a_prefered_h, pointer a_port_priv) { + int res=0 ; + EphyrPortPriv *port_priv = a_port_priv ; + + EPHYR_RETURN_IF_FAIL (port_priv) ; + + EPHYR_LOG ("enter\n") ; + res = EphyrHostXVQueryBestSize (port_priv->port_number, + a_motion, + a_src_w, a_src_h, + a_drw_w, a_drw_h, + a_prefered_w, a_prefered_h) ; + if (!res) { + EPHYR_LOG_ERROR ("Failed to query best size\n") ; + } + EPHYR_LOG ("leave\n") ; } static int @@ -537,8 +633,24 @@ EphyrQueryImageAttributes (KdScreenInfo *a_info, int *a_pitches, int *a_offsets) { - EPHYR_LOG ("enter\n") ; - return 0 ; + int image_size=0 ; + + EPHYR_RETURN_VAL_IF_FAIL (a_w && a_h, FALSE) ; + + EPHYR_LOG ("enter: dim (%dx%d), pitches: %#x, offsets: %#x\n", + *a_w, *a_h, (unsigned int)a_pitches, (unsigned int)a_offsets) ; + + if (!EphyrHostXVQueryImageAttributes (s_base_port_id, + a_id, + a_w, a_h, + &image_size, + a_pitches, a_offsets)) { + EPHYR_LOG_ERROR ("EphyrHostXVQueryImageAttributes() failed\n") ; + goto out ; + } + EPHYR_LOG ("image size: %d, dim (%dx%d)", image_size, *a_w, *a_h) ; + +out: EPHYR_LOG ("leave\n") ; + return image_size ; } - -- cgit v1.2.3 From 207714b60d18e94bbe2d755a431dbb29fe5677f7 Mon Sep 17 00:00:00 2001 From: Dodji Seketeli Date: Fri, 3 Aug 2007 01:10:39 +0200 Subject: first implementation of putimage * hw/kdrive/ephyr/ephyrhostvideo.c,h: (EphyrHostXVPutImage): first implementation. does not support clipping regions yet. * hw/kdrive/ephyr/ephyrvideo.c: (DoSimpleClip): clip using a clipping box. Does not support regions yet. (EphyrPutImage): first implementation. Uses a simple clipping rectangle, no region yet. * hw/kdrive/ephyr/hostx.c: (hostx_get_window): added this to get the main window of the host x. --- hw/kdrive/ephyr/ephyrhostvideo.c | 53 ++++++++++++++++++++++++ hw/kdrive/ephyr/ephyrhostvideo.h | 17 ++++++++ hw/kdrive/ephyr/ephyrvideo.c | 89 +++++++++++++++++++++++++++++++++++++++- hw/kdrive/ephyr/hostx.c | 5 +++ hw/kdrive/ephyr/hostx.h | 3 ++ 5 files changed, 166 insertions(+), 1 deletion(-) diff --git a/hw/kdrive/ephyr/ephyrhostvideo.c b/hw/kdrive/ephyr/ephyrhostvideo.c index fa1e15b70..c15a90429 100644 --- a/hw/kdrive/ephyr/ephyrhostvideo.c +++ b/hw/kdrive/ephyr/ephyrhostvideo.c @@ -544,3 +544,56 @@ EphyrHostFree (void *a_pointer) XFree (a_pointer) ; } +Bool +EphyrHostXVPutImage (int a_port_id, + int a_image_id, + int a_drw_x, + int a_drw_y, + int a_drw_w, + int a_drw_h, + int a_src_x, + int a_src_y, + int a_src_w, + int a_src_h, + int a_image_width, + int a_image_height, + unsigned char *a_buf) +{ + Bool is_ok=TRUE ; + XvImage *xv_image=NULL ; + GC gc=0 ; + XGCValues gc_values; + + EPHYR_RETURN_VAL_IF_FAIL (a_buf, FALSE) ; + + EPHYR_LOG ("enter\n") ; + + gc = XCreateGC (hostx_get_display (), hostx_get_window (), 0L, &gc_values); + if (!gc) { + EPHYR_LOG_ERROR ("failed to create gc \n") ; + goto out ; + } + xv_image = (XvImage*) XvCreateImage (hostx_get_display (), + a_port_id, a_image_id, + NULL, a_image_width, a_image_height) ; + if (!xv_image) { + EPHYR_LOG_ERROR ("failed to create image\n") ; + goto out ; + } + xv_image->data = (char*)a_buf ; + XvPutImage (hostx_get_display (), a_port_id, hostx_get_window (), + gc, xv_image, + a_src_x, a_src_y, a_src_w, a_src_h, + a_drw_x, a_drw_y, a_drw_w, a_drw_h) ; + XFlush (hostx_get_display ()) ; + is_ok = TRUE ; + +out: + + EPHYR_LOG ("leave\n") ; + if (xv_image) { + XFree (xv_image) ; + xv_image = NULL ; + } + return is_ok ; +} diff --git a/hw/kdrive/ephyr/ephyrhostvideo.h b/hw/kdrive/ephyr/ephyrhostvideo.h index fa3eba0bd..0e97bdee8 100644 --- a/hw/kdrive/ephyr/ephyrhostvideo.h +++ b/hw/kdrive/ephyr/ephyrhostvideo.h @@ -168,6 +168,23 @@ Bool EphyrHostGetAtom (const char* a_name, int *a_atom) ; char* EphyrHostGetAtomName (int a_atom) ; +/* + *PutImage + * (ignore clipping for now) + */ +Bool EphyrHostXVPutImage (int a_port_id, + int a_image_id, + int a_drw_x, + int a_drw_y, + int a_drw_w, + int a_drw_h, + int a_src_x, + int a_src_y, + int a_src_w, + int a_src_h, + int a_image_width, + int a_image_height, + unsigned char *a_buf) ; #endif /*__EPHYRHOSTVIDEO_H__*/ diff --git a/hw/kdrive/ephyr/ephyrvideo.c b/hw/kdrive/ephyr/ephyrvideo.c index 6f0bc8f41..9cd479bcc 100644 --- a/hw/kdrive/ephyr/ephyrvideo.c +++ b/hw/kdrive/ephyr/ephyrvideo.c @@ -51,6 +51,10 @@ struct _EphyrPortPriv { }; typedef struct _EphyrPortPriv EphyrPortPriv ; +static Bool DoSimpleClip (BoxPtr a_dst_drw, + BoxPtr a_clipper, + BoxPtr a_result) ; + static Bool EphyrLocalAtomToHost (int a_local_atom, int *a_host_atom) ; static Bool EphyrHostAtomToLocal (int a_host_atom, int *a_local_atom) ; @@ -115,6 +119,51 @@ static int s_base_port_id ; * * ************/ +static Bool +DoSimpleClip (BoxPtr a_dst_box, + BoxPtr a_clipper, + BoxPtr a_result) +{ + BoxRec dstClippedBox ; + + EPHYR_RETURN_VAL_IF_FAIL (a_dst_box && a_clipper && a_result, FALSE) ; + + /* + * setup the clipbox inside the destination. + */ + dstClippedBox.x1 = a_dst_box->x1 ; + dstClippedBox.x2 = a_dst_box->x2 ; + dstClippedBox.y1 = a_dst_box->y1 ; + dstClippedBox.y2 = a_dst_box->y2 ; + + /* + * if the cliper leftmost edge is inside + * the destination area then the leftmost edge of the resulting + * clipped box is the leftmost edge of the cliper. + */ + if (a_clipper->x1 > dstClippedBox.x1) + dstClippedBox.x1 = a_clipper->x1 ; + + /* + * if the cliper top edge is inside the destination area + * then the bottom horizontal edge of the resulting clipped box + * is the bottom edge of the cliper + */ + if (a_clipper->y1 > dstClippedBox.y1) + dstClippedBox.y1 = a_clipper->y1 ; + + /*ditto for right edge*/ + if (a_clipper->x2 < dstClippedBox.x2) + dstClippedBox.x2 = a_clipper->x2 ; + + /*ditto for bottom edge*/ + if (a_clipper->y2 < dstClippedBox.y2) + dstClippedBox.y2 = a_clipper->y2 ; + + memcpy (a_result, &dstClippedBox, sizeof (dstClippedBox)) ; + return TRUE ; +} + static Bool EphyrLocalAtomToHost (int a_local_atom, int *a_host_atom) { @@ -601,6 +650,7 @@ EphyrQueryBestSize (KdScreenInfo *a_info, EPHYR_LOG ("leave\n") ; } + static int EphyrPutImage (KdScreenInfo *a_info, DrawablePtr a_drawable, @@ -620,9 +670,46 @@ EphyrPutImage (KdScreenInfo *a_info, RegionPtr a_clipping_region, pointer a_port_priv) { + EphyrPortPriv *port_priv = a_port_priv ; + BoxRec clipped_area, dst_box ; + int result=BadImplementation ; + int drw_x=0, drw_y=0, drw_w=0, drw_h=0 ; + + EPHYR_RETURN_VAL_IF_FAIL (a_drawable, BadValue) ; + EPHYR_LOG ("enter\n") ; - return 0 ; + + dst_box.x1 = a_drw_x ; + dst_box.x2 = a_drw_x + a_drw_w; + dst_box.y1 = a_drw_y ; + dst_box.y2 = a_drw_y + a_drw_h; + + if (!DoSimpleClip (&dst_box, + REGION_EXTENTS (pScreen->pScreen, a_clipping_region), + &clipped_area)) { + EPHYR_LOG_ERROR ("failed to simple clip\n") ; + goto out ; + } + + drw_x = clipped_area.x1 ; + drw_y = clipped_area.y1 ; + drw_w = clipped_area.x2 - clipped_area.x1 ; + drw_h = clipped_area.y2 - clipped_area.y1 ; + + if (!EphyrHostXVPutImage (port_priv->port_number, + a_id, + drw_x, drw_y, drw_w, drw_h, + a_src_x, a_src_y, a_src_w, a_src_h, + a_width, a_height, a_buf)) { + EPHYR_LOG_ERROR ("EphyrHostXVPutImage() failed\n") ; + goto out ; + } + + result = Success ; + +out: EPHYR_LOG ("leave\n") ; + return result ; } static int diff --git a/hw/kdrive/ephyr/hostx.c b/hw/kdrive/ephyr/hostx.c index 11cfe26fb..8a2762ff8 100644 --- a/hw/kdrive/ephyr/hostx.c +++ b/hw/kdrive/ephyr/hostx.c @@ -962,3 +962,8 @@ hostx_get_display(void) return HostX.dpy ; } +int +hostx_get_window(void) +{ + return HostX.win ; +} diff --git a/hw/kdrive/ephyr/hostx.h b/hw/kdrive/ephyr/hostx.h index dc8eb99e9..1d8cd70db 100644 --- a/hw/kdrive/ephyr/hostx.h +++ b/hw/kdrive/ephyr/hostx.h @@ -175,4 +175,7 @@ hostx_get_event(EphyrHostXEvent *ev); void* hostx_get_display(void) ; +int +hostx_get_window(void) ; + #endif -- cgit v1.2.3 From 1de89239bdfa68ded2ef25fbb7d08369f527f7a9 Mon Sep 17 00:00:00 2001 From: Dodji Seketeli Date: Sat, 4 Aug 2007 01:13:38 +0200 Subject: don't crash when hostX reports an error. * hw/kdrive/ephyr/ephyrhostvideo.c,h: (ephyrHostXVLogXErrorEvent): add this to log X error events. Heavily copied from libx11 (ephyrHostXVErrorHandler): new x error handler that logs the error but does not exits. (ephyrHostXVInit): add this to be called at the beginning of xvideo lifetime. It sets an xerror handler that does not exit. * hw/kdrive/ephyr/ephyrvideo.c: (ephyrXVPrivIsAttrValueValid): this validates an attribute value. (ephyrSetPortAttribute): before setting an attribute, validate the new value so that we don't send a buggy request to host X. * hw/kdrive/ephyr/*.c: fix case in ephyrvideo code. * hw/kdrive/ephyr/ephyr.c: fix a typo --- hw/kdrive/ephyr/ephyr.c | 2 +- hw/kdrive/ephyr/ephyrhostvideo.c | 183 +++++++++++++++++++++++++++++++++----- hw/kdrive/ephyr/ephyrhostvideo.h | 46 +++++----- hw/kdrive/ephyr/ephyrvideo.c | 185 ++++++++++++++++++++++++++------------- 4 files changed, 308 insertions(+), 108 deletions(-) diff --git a/hw/kdrive/ephyr/ephyr.c b/hw/kdrive/ephyr/ephyr.c index 2cb7d0bd6..2febb655d 100644 --- a/hw/kdrive/ephyr/ephyr.c +++ b/hw/kdrive/ephyr/ephyr.c @@ -610,7 +610,7 @@ ephyrInitScreen (ScreenPtr pScreen) if (!ephyrInitVideo (pScreen)) { EPHYR_LOG_ERROR ("failed to initialize xvideo\n") ; } else { - EPHYR_LOG_ERROR ("initialized xvideo okay\n") ; + EPHYR_LOG ("initialized xvideo okay\n") ; } #endif /*XV*/ return TRUE; diff --git a/hw/kdrive/ephyr/ephyrhostvideo.c b/hw/kdrive/ephyr/ephyrhostvideo.c index c15a90429..1ccd994c0 100644 --- a/hw/kdrive/ephyr/ephyrhostvideo.c +++ b/hw/kdrive/ephyr/ephyrhostvideo.c @@ -108,8 +108,141 @@ struct _EphyrHostXVAdaptorArray { unsigned int nb_adaptors ; }; +/*heavily copied from libx11*/ +#define BUFSIZE 2048 +static void +ephyrHostXVLogXErrorEvent (Display *a_display, + XErrorEvent *a_err_event, + FILE *a_fp) +{ + char buffer[BUFSIZ]; + char mesg[BUFSIZ]; + char number[32]; + const char *mtype = "XlibMessage"; + register _XExtension *ext = (_XExtension *)NULL; + _XExtension *bext = (_XExtension *)NULL; + Display *dpy = a_display ; + + XGetErrorText(dpy, a_err_event->error_code, buffer, BUFSIZ); + XGetErrorDatabaseText(dpy, mtype, "XError", "X Error", mesg, BUFSIZ); + (void) fprintf(a_fp, "%s: %s\n ", mesg, buffer); + XGetErrorDatabaseText(dpy, mtype, "MajorCode", "Request Major code %d", + mesg, BUFSIZ); + (void) fprintf(a_fp, mesg, a_err_event->request_code); + if (a_err_event->request_code < 128) { + sprintf(number, "%d", a_err_event->request_code); + XGetErrorDatabaseText(dpy, "XRequest", number, "", buffer, BUFSIZ); + } else { + for (ext = dpy->ext_procs; + ext && (ext->codes.major_opcode != a_err_event->request_code); + ext = ext->next) + ; + if (ext) + strcpy(buffer, ext->name); + else + buffer[0] = '\0'; + } + (void) fprintf(a_fp, " (%s)\n", buffer); + if (a_err_event->request_code >= 128) { + XGetErrorDatabaseText(dpy, mtype, "MinorCode", "Request Minor code %d", + mesg, BUFSIZ); + fputs(" ", a_fp); + (void) fprintf(a_fp, mesg, a_err_event->minor_code); + if (ext) { + sprintf(mesg, "%s.%d", ext->name, a_err_event->minor_code); + XGetErrorDatabaseText(dpy, "XRequest", mesg, "", buffer, BUFSIZ); + (void) fprintf(a_fp, " (%s)", buffer); + } + fputs("\n", a_fp); + } + if (a_err_event->error_code >= 128) { + /* kludge, try to find the extension that caused it */ + buffer[0] = '\0'; + for (ext = dpy->ext_procs; ext; ext = ext->next) { + if (ext->error_string) + (*ext->error_string)(dpy, a_err_event->error_code, &ext->codes, + buffer, BUFSIZ); + if (buffer[0]) { + bext = ext; + break; + } + if (ext->codes.first_error && + ext->codes.first_error < (int)a_err_event->error_code && + (!bext || ext->codes.first_error > bext->codes.first_error)) + bext = ext; + } + if (bext) + sprintf(buffer, "%s.%d", bext->name, + a_err_event->error_code - bext->codes.first_error); + else + strcpy(buffer, "Value"); + XGetErrorDatabaseText(dpy, mtype, buffer, "", mesg, BUFSIZ); + if (mesg[0]) { + fputs(" ", a_fp); + (void) fprintf(a_fp, mesg, a_err_event->resourceid); + fputs("\n", a_fp); + } + /* let extensions try to print the values */ + for (ext = dpy->ext_procs; ext; ext = ext->next) { + if (ext->error_values) + (*ext->error_values)(dpy, a_err_event, a_fp); + } + } else if ((a_err_event->error_code == BadWindow) || + (a_err_event->error_code == BadPixmap) || + (a_err_event->error_code == BadCursor) || + (a_err_event->error_code == BadFont) || + (a_err_event->error_code == BadDrawable) || + (a_err_event->error_code == BadColor) || + (a_err_event->error_code == BadGC) || + (a_err_event->error_code == BadIDChoice) || + (a_err_event->error_code == BadValue) || + (a_err_event->error_code == BadAtom)) { + if (a_err_event->error_code == BadValue) + XGetErrorDatabaseText(dpy, mtype, "Value", "Value 0x%x", + mesg, BUFSIZ); + else if (a_err_event->error_code == BadAtom) + XGetErrorDatabaseText(dpy, mtype, "AtomID", "AtomID 0x%x", + mesg, BUFSIZ); + else + XGetErrorDatabaseText(dpy, mtype, "ResourceID", "ResourceID 0x%x", + mesg, BUFSIZ); + fputs(" ", a_fp); + (void) fprintf(a_fp, mesg, a_err_event->resourceid); + fputs("\n", a_fp); + } + XGetErrorDatabaseText(dpy, mtype, "ErrorSerial", "Error Serial #%d", + mesg, BUFSIZ); + fputs(" ", a_fp); + (void) fprintf(a_fp, mesg, a_err_event->serial); + XGetErrorDatabaseText(dpy, mtype, "CurrentSerial", "Current Serial #%d", + mesg, BUFSIZ); + fputs("\n ", a_fp); + (void) fprintf(a_fp, mesg, dpy->request); + fputs("\n", a_fp); +} + +static int +ephyrHostXVErrorHandler (Display *a_display, + XErrorEvent *a_error_event) +{ + EPHYR_LOG_ERROR ("got an error from the host xserver:\n") ; + ephyrHostXVLogXErrorEvent (a_display, a_error_event, stderr) ; + return Success ; +} + +void +ephyrHostXVInit (void) +{ + static Bool s_initialized ; + + if (s_initialized) + return ; + XSetErrorHandler (ephyrHostXVErrorHandler) ; + s_initialized = TRUE ; +} + Bool -EphyrHostXVQueryAdaptors (EphyrHostXVAdaptorArray **a_adaptors) +ephyrHostXVQueryAdaptors (EphyrHostXVAdaptorArray **a_adaptors) { EphyrHostXVAdaptorArray *result=NULL ; int ret=0 ; @@ -140,7 +273,7 @@ out: } void -EphyrHostXVAdaptorArrayDelete (EphyrHostXVAdaptorArray *a_adaptors) +ephyrHostXVAdaptorArrayDelete (EphyrHostXVAdaptorArray *a_adaptors) { if (!a_adaptors) return ; @@ -153,14 +286,14 @@ EphyrHostXVAdaptorArrayDelete (EphyrHostXVAdaptorArray *a_adaptors) } int -EphyrHostXVAdaptorArrayGetSize (const EphyrHostXVAdaptorArray *a_this) +ephyrHostXVAdaptorArrayGetSize (const EphyrHostXVAdaptorArray *a_this) { EPHYR_RETURN_VAL_IF_FAIL (a_this, -1) ; return a_this->nb_adaptors ; } EphyrHostXVAdaptor* -EphyrHostXVAdaptorArrayAt (const EphyrHostXVAdaptorArray *a_this, +ephyrHostXVAdaptorArrayAt (const EphyrHostXVAdaptorArray *a_this, int a_index) { EPHYR_RETURN_VAL_IF_FAIL (a_this, NULL) ; @@ -171,14 +304,14 @@ EphyrHostXVAdaptorArrayAt (const EphyrHostXVAdaptorArray *a_this, } char -EphyrHostXVAdaptorGetType (const EphyrHostXVAdaptor *a_this) +ephyrHostXVAdaptorGetType (const EphyrHostXVAdaptor *a_this) { EPHYR_RETURN_VAL_IF_FAIL (a_this, -1) ; return ((XvAdaptorInfo*)a_this)->type ; } const char* -EphyrHostXVAdaptorGetName (const EphyrHostXVAdaptor *a_this) +ephyrHostXVAdaptorGetName (const EphyrHostXVAdaptor *a_this) { EPHYR_RETURN_VAL_IF_FAIL (a_this, NULL) ; @@ -186,7 +319,7 @@ EphyrHostXVAdaptorGetName (const EphyrHostXVAdaptor *a_this) } EphyrHostVideoFormat* -EphyrHostXVAdaptorGetVideoFormats (const EphyrHostXVAdaptor *a_this, +ephyrHostXVAdaptorGetVideoFormats (const EphyrHostXVAdaptor *a_this, int *a_nb_formats) { EphyrHostVideoFormat *formats=NULL ; @@ -216,7 +349,7 @@ EphyrHostXVAdaptorGetVideoFormats (const EphyrHostXVAdaptor *a_this, } int -EphyrHostXVAdaptorGetNbPorts (const EphyrHostXVAdaptor *a_this) +ephyrHostXVAdaptorGetNbPorts (const EphyrHostXVAdaptor *a_this) { EPHYR_RETURN_VAL_IF_FAIL (a_this, -1) ; @@ -224,7 +357,7 @@ EphyrHostXVAdaptorGetNbPorts (const EphyrHostXVAdaptor *a_this) } int -EphyrHostXVAdaptorGetFirstPortID (const EphyrHostXVAdaptor *a_this) +ephyrHostXVAdaptorGetFirstPortID (const EphyrHostXVAdaptor *a_this) { EPHYR_RETURN_VAL_IF_FAIL (a_this, -1) ; @@ -232,7 +365,7 @@ EphyrHostXVAdaptorGetFirstPortID (const EphyrHostXVAdaptor *a_this) } Bool -EphyrHostXVQueryEncodings (int a_port_id, +ephyrHostXVQueryEncodings (int a_port_id, EphyrHostEncoding **a_encodings, unsigned int *a_num_encodings) { @@ -271,7 +404,7 @@ EphyrHostXVQueryEncodings (int a_port_id, } void -EphyrHostEncodingsDelete (EphyrHostEncoding *a_encodings, +ephyrHostEncodingsDelete (EphyrHostEncoding *a_encodings, int a_num_encodings) { int i=0 ; @@ -288,7 +421,7 @@ EphyrHostEncodingsDelete (EphyrHostEncoding *a_encodings, } void -EphyrHostAttributesDelete (EphyrHostAttribute *a_attributes) +ephyrHostAttributesDelete (EphyrHostAttribute *a_attributes) { if (!a_attributes) return ; @@ -296,7 +429,7 @@ EphyrHostAttributesDelete (EphyrHostAttribute *a_attributes) } Bool -EphyrHostXVQueryPortAttributes (int a_port_id, +ephyrHostXVQueryPortAttributes (int a_port_id, EphyrHostAttribute **a_attributes, int *a_num_attributes) { @@ -311,7 +444,7 @@ EphyrHostXVQueryPortAttributes (int a_port_id, } Bool -EphyrHostXVQueryImageFormats (int a_port_id, +ephyrHostXVQueryImageFormats (int a_port_id, EphyrHostImageFormat **a_formats, int *a_num_format) { @@ -328,13 +461,16 @@ EphyrHostXVQueryImageFormats (int a_port_id, } Bool -EphyrHostXVSetPortAttribute (int a_port_id, +ephyrHostXVSetPortAttribute (int a_port_id, int a_atom, int a_attr_value) { int res=Success ; - EPHYR_LOG ("atom,value: (%d, %d)\n", a_atom, a_attr_value) ; + EPHYR_LOG ("atom,name,value: (%d,%s,%d)\n", + a_atom, + XGetAtomName (hostx_get_display (), a_atom), + a_attr_value) ; res = XvSetPortAttribute (hostx_get_display (), a_port_id, @@ -344,13 +480,14 @@ EphyrHostXVSetPortAttribute (int a_port_id, EPHYR_LOG_ERROR ("XvSetPortAttribute() failed: %d\n", res) ; return FALSE ; } + XFlush (hostx_get_display ()) ; EPHYR_LOG ("leave\n") ; return TRUE ; } Bool -EphyrHostXVGetPortAttribute (int a_port_id, +ephyrHostXVGetPortAttribute (int a_port_id, int a_atom, int *a_attr_value) { @@ -380,7 +517,7 @@ out: } Bool -EphyrHostXVQueryBestSize (int a_port_id, +ephyrHostXVQueryBestSize (int a_port_id, Bool a_motion, unsigned int a_frame_w, unsigned int a_frame_h, @@ -458,7 +595,7 @@ xv_wire_to_event(Display *dpy, XEvent *host, xEvent *wire) } Bool -EphyrHostXVQueryImageAttributes (int a_port_id, +ephyrHostXVQueryImageAttributes (int a_port_id, int a_image_id /*image fourcc code*/, unsigned short *a_width, unsigned short *a_height, @@ -515,7 +652,7 @@ out: } Bool -EphyrHostGetAtom (const char* a_name, +ephyrHostGetAtom (const char* a_name, Bool a_create_if_not_exists, int *a_atom) { @@ -532,20 +669,20 @@ EphyrHostGetAtom (const char* a_name, } char* -EphyrHostGetAtomName (int a_atom) +ephyrHostGetAtomName (int a_atom) { return XGetAtomName (hostx_get_display (), a_atom) ; } void -EphyrHostFree (void *a_pointer) +ephyrHostFree (void *a_pointer) { if (a_pointer) XFree (a_pointer) ; } Bool -EphyrHostXVPutImage (int a_port_id, +ephyrHostXVPutImage (int a_port_id, int a_image_id, int a_drw_x, int a_drw_y, diff --git a/hw/kdrive/ephyr/ephyrhostvideo.h b/hw/kdrive/ephyr/ephyrhostvideo.h index 0e97bdee8..86154bcef 100644 --- a/hw/kdrive/ephyr/ephyrhostvideo.h +++ b/hw/kdrive/ephyr/ephyrhostvideo.h @@ -84,67 +84,69 @@ typedef struct _EphyrHostImageFormat { int scanline_order; /* XvTopToBottom, XvBottomToTop */ } EphyrHostImageFormat ; -void EphyrHostFree (void *a_pointer) ; +void ephyrHostXVInit (void) ; + +void ephyrHostFree (void *a_pointer) ; /* * host adaptor array */ -Bool EphyrHostXVQueryAdaptors (EphyrHostXVAdaptorArray **a_adaptors) ; -void EphyrHostXVAdaptorArrayDelete (EphyrHostXVAdaptorArray *a_adaptors) ; -int EphyrHostXVAdaptorArrayGetSize (const EphyrHostXVAdaptorArray *a_this) ; -EphyrHostXVAdaptor* EphyrHostXVAdaptorArrayAt (const EphyrHostXVAdaptorArray *a_this, +Bool ephyrHostXVQueryAdaptors (EphyrHostXVAdaptorArray **a_adaptors) ; +void ephyrHostXVAdaptorArrayDelete (EphyrHostXVAdaptorArray *a_adaptors) ; +int ephyrHostXVAdaptorArrayGetSize (const EphyrHostXVAdaptorArray *a_this) ; +EphyrHostXVAdaptor* ephyrHostXVAdaptorArrayAt (const EphyrHostXVAdaptorArray *a_this, int a_index) ; /* * host adaptor */ -char EphyrHostXVAdaptorGetType (const EphyrHostXVAdaptor *a_this) ; -const char* EphyrHostXVAdaptorGetName (const EphyrHostXVAdaptor *a_this) ; -EphyrHostVideoFormat* EphyrHostXVAdaptorGetVideoFormats +char ephyrHostXVAdaptorGetType (const EphyrHostXVAdaptor *a_this) ; +const char* ephyrHostXVAdaptorGetName (const EphyrHostXVAdaptor *a_this) ; +EphyrHostVideoFormat* ephyrHostXVAdaptorGetVideoFormats (const EphyrHostXVAdaptor *a_this, int *a_nb_formats) ; -int EphyrHostXVAdaptorGetNbPorts (const EphyrHostXVAdaptor *a_this) ; -int EphyrHostXVAdaptorGetFirstPortID (const EphyrHostXVAdaptor *a_this) ; +int ephyrHostXVAdaptorGetNbPorts (const EphyrHostXVAdaptor *a_this) ; +int ephyrHostXVAdaptorGetFirstPortID (const EphyrHostXVAdaptor *a_this) ; /* * encoding */ -Bool EphyrHostXVQueryEncodings (int a_port_id, +Bool ephyrHostXVQueryEncodings (int a_port_id, EphyrHostEncoding **a_encodings, unsigned int *a_num_encodings) ; -void EphyrHostEncodingsDelete (EphyrHostEncoding *a_encodings, +void ephyrHostEncodingsDelete (EphyrHostEncoding *a_encodings, int a_num_encodings) ; /* * attribute */ -Bool EphyrHostXVQueryPortAttributes (int a_port_id, +Bool ephyrHostXVQueryPortAttributes (int a_port_id, EphyrHostAttribute **a_attributes, int *a_num_attributes) ; -void EphyrHostAttributesDelete (EphyrHostAttribute *a_attributes) ; +void ephyrHostAttributesDelete (EphyrHostAttribute *a_attributes) ; /* * image format */ -Bool EphyrHostXVQueryImageFormats (int a_port_id, +Bool ephyrHostXVQueryImageFormats (int a_port_id, EphyrHostImageFormat **a_formats, int *a_num_format) ; /* * Port Attribute Get/Set */ -Bool EphyrHostXVSetPortAttribute (int a_port_id, +Bool ephyrHostXVSetPortAttribute (int a_port_id, int a_atom, int a_attr_value) ; -Bool EphyrHostXVGetPortAttribute (int a_port_id, +Bool ephyrHostXVGetPortAttribute (int a_port_id, int a_atom, int *a_attr_value) ; /* *size query */ -Bool EphyrHostXVQueryBestSize (int a_port_id, +Bool ephyrHostXVQueryBestSize (int a_port_id, Bool a_motion, unsigned int a_frame_w, unsigned int a_frame_h, @@ -153,7 +155,7 @@ Bool EphyrHostXVQueryBestSize (int a_port_id, unsigned int *a_actual_w, unsigned int *a_actual_h) ; -Bool EphyrHostXVQueryImageAttributes (int a_port_id, +Bool ephyrHostXVQueryImageAttributes (int a_port_id, int a_image_id /*image fourcc code*/, unsigned short *a_width, unsigned short *a_height, @@ -163,16 +165,16 @@ Bool EphyrHostXVQueryImageAttributes (int a_port_id, /* * atom */ -Bool EphyrHostGetAtom (const char* a_name, +Bool ephyrHostGetAtom (const char* a_name, Bool a_create_if_not_exists, int *a_atom) ; -char* EphyrHostGetAtomName (int a_atom) ; +char* ephyrHostGetAtomName (int a_atom) ; /* *PutImage * (ignore clipping for now) */ -Bool EphyrHostXVPutImage (int a_port_id, +Bool ephyrHostXVPutImage (int a_port_id, int a_image_id, int a_drw_x, int a_drw_y, diff --git a/hw/kdrive/ephyr/ephyrvideo.c b/hw/kdrive/ephyr/ephyrvideo.c index 9cd479bcc..5cd9d178b 100644 --- a/hw/kdrive/ephyr/ephyrvideo.c +++ b/hw/kdrive/ephyr/ephyrvideo.c @@ -47,6 +47,7 @@ typedef struct _EphyrXVPriv EphyrXVPriv ; struct _EphyrPortPriv { int port_number ; + KdVideoAdaptorPtr current_adaptor ; EphyrXVPriv *xv_priv; }; typedef struct _EphyrPortPriv EphyrPortPriv ; @@ -55,31 +56,38 @@ static Bool DoSimpleClip (BoxPtr a_dst_drw, BoxPtr a_clipper, BoxPtr a_result) ; -static Bool EphyrLocalAtomToHost (int a_local_atom, int *a_host_atom) ; +static Bool ephyrLocalAtomToHost (int a_local_atom, int *a_host_atom) ; -static Bool EphyrHostAtomToLocal (int a_host_atom, int *a_local_atom) ; +static Bool ephyrHostAtomToLocal (int a_host_atom, int *a_local_atom) ; -static EphyrXVPriv* EphyrXVPrivNew (void) ; -static void EphyrXVPrivDelete (EphyrXVPriv *a_this) ; -static Bool EphyrXVPrivQueryHostAdaptors (EphyrXVPriv *a_this) ; -static Bool EphyrXVPrivSetAdaptorsHooks (EphyrXVPriv *a_this) ; -static Bool EphyrXVPrivRegisterAdaptors (EphyrXVPriv *a_this, +static EphyrXVPriv* ephyrXVPrivNew (void) ; +static void ephyrXVPrivDelete (EphyrXVPriv *a_this) ; +static Bool ephyrXVPrivQueryHostAdaptors (EphyrXVPriv *a_this) ; +static Bool ephyrXVPrivSetAdaptorsHooks (EphyrXVPriv *a_this) ; +static Bool ephyrXVPrivRegisterAdaptors (EphyrXVPriv *a_this, ScreenPtr a_screen) ; -static void EphyrStopVideo (KdScreenInfo *a_info, + +static Bool ephyrXVPrivIsAttrValueValid (KdAttributePtr a_attrs, + int a_attrs_len, + const char *a_attr_name, + int a_attr_value, + Bool *a_is_valid) ; + +static void ephyrStopVideo (KdScreenInfo *a_info, pointer a_xv_priv, Bool a_exit); -static int EphyrSetPortAttribute (KdScreenInfo *a_info, +static int ephyrSetPortAttribute (KdScreenInfo *a_info, Atom a_attr_name, int a_attr_value, pointer a_port_priv); -static int EphyrGetPortAttribute (KdScreenInfo *a_screen_info, +static int ephyrGetPortAttribute (KdScreenInfo *a_screen_info, Atom a_attr_name, int *a_attr_value, pointer a_port_priv); -static void EphyrQueryBestSize (KdScreenInfo *a_info, +static void ephyrQueryBestSize (KdScreenInfo *a_info, Bool a_motion, short a_src_w, short a_src_h, @@ -89,7 +97,7 @@ static void EphyrQueryBestSize (KdScreenInfo *a_info, unsigned int *a_prefered_h, pointer a_port_priv); -static int EphyrPutImage (KdScreenInfo *a_info, +static int ephyrPutImage (KdScreenInfo *a_info, DrawablePtr a_drawable, short a_src_x, short a_src_y, @@ -107,7 +115,7 @@ static int EphyrPutImage (KdScreenInfo *a_info, RegionPtr a_clipping_region, pointer a_port_priv); -static int EphyrQueryImageAttributes (KdScreenInfo *a_info, +static int ephyrQueryImageAttributes (KdScreenInfo *a_info, int a_id, unsigned short *a_w, unsigned short *a_h, @@ -165,7 +173,7 @@ DoSimpleClip (BoxPtr a_dst_box, } static Bool -EphyrLocalAtomToHost (int a_local_atom, int *a_host_atom) +ephyrLocalAtomToHost (int a_local_atom, int *a_host_atom) { char *atom_name=NULL; int host_atom=None ; @@ -180,7 +188,7 @@ EphyrLocalAtomToHost (int a_local_atom, int *a_host_atom) if (!atom_name) return FALSE ; - if (!EphyrHostGetAtom (atom_name, FALSE, &host_atom) || host_atom == None) { + if (!ephyrHostGetAtom (atom_name, FALSE, &host_atom) || host_atom == None) { EPHYR_LOG_ERROR ("no atom for string %s defined in host X\n", atom_name) ; return FALSE ; @@ -190,7 +198,7 @@ EphyrLocalAtomToHost (int a_local_atom, int *a_host_atom) } static Bool -EphyrHostAtomToLocal (int a_host_atom, int *a_local_atom) +ephyrHostAtomToLocal (int a_host_atom, int *a_local_atom) { Bool is_ok=FALSE ; char *atom_name=NULL ; @@ -198,7 +206,7 @@ EphyrHostAtomToLocal (int a_host_atom, int *a_local_atom) EPHYR_RETURN_VAL_IF_FAIL (a_local_atom, FALSE) ; - atom_name = EphyrHostGetAtomName (a_host_atom) ; + atom_name = ephyrHostGetAtomName (a_host_atom) ; if (!atom_name) goto out ; @@ -211,7 +219,7 @@ EphyrHostAtomToLocal (int a_host_atom, int *a_local_atom) out: if (atom_name) { - EphyrHostFree (atom_name) ; + ephyrHostFree (atom_name) ; } return is_ok ; } @@ -234,13 +242,13 @@ ephyrInitVideo (ScreenPtr pScreen) return FALSE ; } - xv_priv = EphyrXVPrivNew () ; + xv_priv = ephyrXVPrivNew () ; if (!xv_priv) { EPHYR_LOG_ERROR ("failed to create xv_priv\n") ; return FALSE ; } - if (!EphyrXVPrivRegisterAdaptors (xv_priv, pScreen)) { + if (!ephyrXVPrivRegisterAdaptors (xv_priv, pScreen)) { EPHYR_LOG_ERROR ("failed to register adaptors\n") ; return FALSE ; } @@ -248,7 +256,7 @@ ephyrInitVideo (ScreenPtr pScreen) } static EphyrXVPriv* -EphyrXVPrivNew (void) +ephyrXVPrivNew (void) { EphyrXVPriv *xv_priv=NULL ; @@ -259,11 +267,14 @@ EphyrXVPrivNew (void) EPHYR_LOG_ERROR ("failed to create EphyrXVPriv\n") ; goto error ; } - if (!EphyrXVPrivQueryHostAdaptors (xv_priv)) { + + ephyrHostXVInit () ; + + if (!ephyrXVPrivQueryHostAdaptors (xv_priv)) { EPHYR_LOG_ERROR ("failed to query the host x for xv properties\n") ; goto error ; } - if (!EphyrXVPrivSetAdaptorsHooks (xv_priv)) { + if (!ephyrXVPrivSetAdaptorsHooks (xv_priv)) { EPHYR_LOG_ERROR ("failed to set xv_priv hooks\n") ; goto error ; } @@ -273,21 +284,21 @@ EphyrXVPrivNew (void) error: if (xv_priv) { - EphyrXVPrivDelete (xv_priv) ; + ephyrXVPrivDelete (xv_priv) ; xv_priv = NULL ; } return NULL ; } static void -EphyrXVPrivDelete (EphyrXVPriv *a_this) +ephyrXVPrivDelete (EphyrXVPriv *a_this) { EPHYR_LOG ("enter\n") ; if (!a_this) return ; if (a_this->host_adaptors) { - EphyrHostXVAdaptorArrayDelete (a_this->host_adaptors) ; + ephyrHostXVAdaptorArrayDelete (a_this->host_adaptors) ; a_this->host_adaptors = NULL ; } if (a_this->adaptors) { @@ -343,7 +354,7 @@ portAttributesDup (EphyrHostAttribute *a_encodings, } static Bool -EphyrXVPrivQueryHostAdaptors (EphyrXVPriv *a_this) +ephyrXVPrivQueryHostAdaptors (EphyrXVPriv *a_this) { EphyrHostXVAdaptor *cur_host_adaptor=NULL ; EphyrHostVideoFormat *video_formats=NULL ; @@ -359,13 +370,13 @@ EphyrXVPrivQueryHostAdaptors (EphyrXVPriv *a_this) EPHYR_LOG ("enter\n") ; - if (!EphyrHostXVQueryAdaptors (&a_this->host_adaptors)) { + if (!ephyrHostXVQueryAdaptors (&a_this->host_adaptors)) { EPHYR_LOG_ERROR ("failed to query host adaptors\n") ; goto out ; } if (a_this->host_adaptors) a_this->num_adaptors = - EphyrHostXVAdaptorArrayGetSize (a_this->host_adaptors) ; + ephyrHostXVAdaptorArrayGetSize (a_this->host_adaptors) ; if (a_this->num_adaptors < 0) { EPHYR_LOG_ERROR ("failed to get number of host adaptors\n") ; goto out ; @@ -385,20 +396,20 @@ EphyrXVPrivQueryHostAdaptors (EphyrXVPriv *a_this) for (i=0; i < a_this->num_adaptors; i++) { int j=0 ; cur_host_adaptor = - EphyrHostXVAdaptorArrayAt (a_this->host_adaptors, i) ; + ephyrHostXVAdaptorArrayAt (a_this->host_adaptors, i) ; if (!cur_host_adaptor) continue ; a_this->adaptors[i].type = - EphyrHostXVAdaptorGetType (cur_host_adaptor) ; + ephyrHostXVAdaptorGetType (cur_host_adaptor) ; a_this->adaptors[i].type |= XvWindowMask ; a_this->adaptors[i].flags = VIDEO_OVERLAID_IMAGES | VIDEO_CLIP_TO_VIEWPORT; - if (EphyrHostXVAdaptorGetName (cur_host_adaptor)) + if (ephyrHostXVAdaptorGetName (cur_host_adaptor)) a_this->adaptors[i].name = - strdup (EphyrHostXVAdaptorGetName (cur_host_adaptor)) ; + strdup (ephyrHostXVAdaptorGetName (cur_host_adaptor)) ; else a_this->adaptors[i].name = strdup ("Xephyr Video Overlay"); - base_port_id = EphyrHostXVAdaptorGetFirstPortID (cur_host_adaptor) ; + base_port_id = ephyrHostXVAdaptorGetFirstPortID (cur_host_adaptor) ; if (base_port_id < 0) { EPHYR_LOG_ERROR ("failed to get port id for adaptor %d\n", i) ; continue ; @@ -406,7 +417,7 @@ EphyrXVPrivQueryHostAdaptors (EphyrXVPriv *a_this) if (!s_base_port_id) s_base_port_id = base_port_id ; - if (!EphyrHostXVQueryEncodings (base_port_id, + if (!ephyrHostXVQueryEncodings (base_port_id, &encodings, &num_encodings)) { EPHYR_LOG_ERROR ("failed to get encodings for port port id %d," @@ -418,12 +429,12 @@ EphyrXVPrivQueryHostAdaptors (EphyrXVPriv *a_this) a_this->adaptors[i].pEncodings = videoEncodingDup (encodings, num_encodings) ; video_formats = (EphyrHostVideoFormat*) - EphyrHostXVAdaptorGetVideoFormats (cur_host_adaptor, + ephyrHostXVAdaptorGetVideoFormats (cur_host_adaptor, &num_video_formats); a_this->adaptors[i].pFormats = (KdVideoFormatPtr) video_formats ; a_this->adaptors[i].nFormats = num_video_formats ; a_this->adaptors[i].nPorts = - EphyrHostXVAdaptorGetNbPorts (cur_host_adaptor) ; + ephyrHostXVAdaptorGetNbPorts (cur_host_adaptor) ; a_this->adaptors[i].pPortPrivates = xcalloc (a_this->adaptors[i].nPorts, sizeof (DevUnion) + sizeof (EphyrPortPriv)) ; @@ -433,10 +444,11 @@ EphyrXVPrivQueryHostAdaptors (EphyrXVPriv *a_this) (EphyrPortPriv*) &a_this->adaptors[i].pPortPrivates[port_priv_offset + j]; port_priv->port_number = base_port_id + j; + port_priv->current_adaptor = &a_this->adaptors[i] ; port_priv->xv_priv = a_this ; a_this->adaptors[i].pPortPrivates[j].ptr = port_priv; } - if (!EphyrHostXVQueryPortAttributes (base_port_id, + if (!ephyrHostXVQueryPortAttributes (base_port_id, &attributes, &num_attributes)) { EPHYR_LOG_ERROR ("failed to get port attribute " @@ -446,7 +458,7 @@ EphyrXVPrivQueryHostAdaptors (EphyrXVPriv *a_this) a_this->adaptors[i].pAttributes = portAttributesDup (attributes, num_attributes); a_this->adaptors[i].nAttributes = num_attributes ; - if (!EphyrHostXVQueryImageFormats (base_port_id, + if (!ephyrHostXVQueryImageFormats (base_port_id, &image_formats, &num_formats)) { EPHYR_LOG_ERROR ("failed to get image formats " @@ -460,11 +472,11 @@ EphyrXVPrivQueryHostAdaptors (EphyrXVPriv *a_this) out: if (encodings) { - EphyrHostEncodingsDelete (encodings, num_encodings) ; + ephyrHostEncodingsDelete (encodings, num_encodings) ; encodings = NULL ; } if (attributes) { - EphyrHostAttributesDelete (attributes) ; + ephyrHostAttributesDelete (attributes) ; attributes = NULL ; } EPHYR_LOG ("leave\n") ; @@ -472,7 +484,7 @@ out: } static Bool -EphyrXVPrivSetAdaptorsHooks (EphyrXVPriv *a_this) +ephyrXVPrivSetAdaptorsHooks (EphyrXVPriv *a_this) { int i=0 ; @@ -481,19 +493,19 @@ EphyrXVPrivSetAdaptorsHooks (EphyrXVPriv *a_this) EPHYR_LOG ("enter\n") ; for (i=0; i < a_this->num_adaptors; i++) { - a_this->adaptors[i].StopVideo = EphyrStopVideo ; - a_this->adaptors[i].SetPortAttribute = EphyrSetPortAttribute ; - a_this->adaptors[i].GetPortAttribute = EphyrGetPortAttribute ; - a_this->adaptors[i].QueryBestSize = EphyrQueryBestSize ; - a_this->adaptors[i].PutImage = EphyrPutImage; - a_this->adaptors[i].QueryImageAttributes = EphyrQueryImageAttributes ; + a_this->adaptors[i].StopVideo = ephyrStopVideo ; + a_this->adaptors[i].SetPortAttribute = ephyrSetPortAttribute ; + a_this->adaptors[i].GetPortAttribute = ephyrGetPortAttribute ; + a_this->adaptors[i].QueryBestSize = ephyrQueryBestSize ; + a_this->adaptors[i].PutImage = ephyrPutImage; + a_this->adaptors[i].QueryImageAttributes = ephyrQueryImageAttributes ; } EPHYR_LOG ("leave\n") ; return TRUE ; } static Bool -EphyrXVPrivRegisterAdaptors (EphyrXVPriv *a_this, +ephyrXVPrivRegisterAdaptors (EphyrXVPriv *a_this, ScreenPtr a_screen) { KdScreenPriv(a_screen); @@ -540,23 +552,55 @@ out: return is_ok ; } +static Bool +ephyrXVPrivIsAttrValueValid (KdAttributePtr a_attrs, + int a_attrs_len, + const char *a_attr_name, + int a_attr_value, + Bool *a_is_valid) +{ + int i=0 ; + + EPHYR_RETURN_VAL_IF_FAIL (a_attrs && a_attr_name && a_is_valid, + FALSE) ; + + for (i=0; i < a_attrs_len; i++) { + if (a_attrs[i].name && strcmp (a_attrs[i].name, a_attr_name)) + continue ; + if (a_attrs[i].min_value > a_attr_value || + a_attrs[i].max_value < a_attr_value) { + *a_is_valid = FALSE ; + } else { + *a_is_valid = TRUE ; + } + return TRUE ; + } + return FALSE ; +} + static void -EphyrStopVideo (KdScreenInfo *a_info, pointer a_port_priv, Bool a_exit) +ephyrStopVideo (KdScreenInfo *a_info, pointer a_port_priv, Bool a_exit) { EPHYR_LOG ("enter\n") ; EPHYR_LOG ("leave\n") ; } static int -EphyrSetPortAttribute (KdScreenInfo *a_info, +ephyrSetPortAttribute (KdScreenInfo *a_info, Atom a_attr_name, int a_attr_value, pointer a_port_priv) { int res=Success, host_atom=0 ; EphyrPortPriv *port_priv = a_port_priv ; + Bool is_attr_valid=FALSE ; EPHYR_RETURN_VAL_IF_FAIL (port_priv, BadMatch) ; + EPHYR_RETURN_VAL_IF_FAIL (port_priv->current_adaptor, BadMatch) ; + EPHYR_RETURN_VAL_IF_FAIL (port_priv->current_adaptor->pAttributes, + BadMatch) ; + EPHYR_RETURN_VAL_IF_FAIL (port_priv->current_adaptor->nAttributes, + BadMatch) ; EPHYR_RETURN_VAL_IF_FAIL (ValidAtom (a_attr_name), BadMatch) ; EPHYR_LOG ("enter, portnum:%d, atomid:%d, attr_name:%s, attr_val:%d\n", @@ -565,13 +609,30 @@ EphyrSetPortAttribute (KdScreenInfo *a_info, NameForAtom (a_attr_name), a_attr_value) ; - if (!EphyrLocalAtomToHost (a_attr_name, &host_atom)) { + if (!ephyrLocalAtomToHost (a_attr_name, &host_atom)) { EPHYR_LOG_ERROR ("failed to convert local atom to host atom\n") ; res = BadMatch ; goto out ; } - if (!EphyrHostXVSetPortAttribute (port_priv->port_number, + if (!ephyrXVPrivIsAttrValueValid (port_priv->current_adaptor->pAttributes, + port_priv->current_adaptor->nAttributes, + NameForAtom (a_attr_name), + a_attr_value, + &is_attr_valid)) { + EPHYR_LOG_ERROR ("failed to validate attribute %s\n", + NameForAtom (a_attr_name)) ; + res = BadMatch ; + goto out ; + } + if (!is_attr_valid) { + EPHYR_LOG_ERROR ("attribute %s is not valid\n", + NameForAtom (a_attr_name)) ; + res = BadMatch ; + goto out ; + } + + if (!ephyrHostXVSetPortAttribute (port_priv->port_number, host_atom, a_attr_value)) { EPHYR_LOG_ERROR ("failed to set port attribute\n") ; @@ -586,7 +647,7 @@ out: } static int -EphyrGetPortAttribute (KdScreenInfo *a_screen_info, +ephyrGetPortAttribute (KdScreenInfo *a_screen_info, Atom a_attr_name, int *a_attr_value, pointer a_port_priv) @@ -602,13 +663,13 @@ EphyrGetPortAttribute (KdScreenInfo *a_screen_info, (int)a_attr_name, NameForAtom (a_attr_name)) ; - if (!EphyrLocalAtomToHost (a_attr_name, &host_atom)) { + if (!ephyrLocalAtomToHost (a_attr_name, &host_atom)) { EPHYR_LOG_ERROR ("failed to convert local atom to host atom\n") ; res = BadMatch ; goto out ; } - if (!EphyrHostXVGetPortAttribute (port_priv->port_number, + if (!ephyrHostXVGetPortAttribute (port_priv->port_number, host_atom, a_attr_value)) { EPHYR_LOG_ERROR ("failed to get port attribute\n") ; @@ -623,7 +684,7 @@ out: } static void -EphyrQueryBestSize (KdScreenInfo *a_info, +ephyrQueryBestSize (KdScreenInfo *a_info, Bool a_motion, short a_src_w, short a_src_h, @@ -639,7 +700,7 @@ EphyrQueryBestSize (KdScreenInfo *a_info, EPHYR_RETURN_IF_FAIL (port_priv) ; EPHYR_LOG ("enter\n") ; - res = EphyrHostXVQueryBestSize (port_priv->port_number, + res = ephyrHostXVQueryBestSize (port_priv->port_number, a_motion, a_src_w, a_src_h, a_drw_w, a_drw_h, @@ -652,7 +713,7 @@ EphyrQueryBestSize (KdScreenInfo *a_info, static int -EphyrPutImage (KdScreenInfo *a_info, +ephyrPutImage (KdScreenInfo *a_info, DrawablePtr a_drawable, short a_src_x, short a_src_y, @@ -696,7 +757,7 @@ EphyrPutImage (KdScreenInfo *a_info, drw_w = clipped_area.x2 - clipped_area.x1 ; drw_h = clipped_area.y2 - clipped_area.y1 ; - if (!EphyrHostXVPutImage (port_priv->port_number, + if (!ephyrHostXVPutImage (port_priv->port_number, a_id, drw_x, drw_y, drw_w, drw_h, a_src_x, a_src_y, a_src_w, a_src_h, @@ -713,7 +774,7 @@ out: } static int -EphyrQueryImageAttributes (KdScreenInfo *a_info, +ephyrQueryImageAttributes (KdScreenInfo *a_info, int a_id, unsigned short *a_w, unsigned short *a_h, @@ -727,7 +788,7 @@ EphyrQueryImageAttributes (KdScreenInfo *a_info, EPHYR_LOG ("enter: dim (%dx%d), pitches: %#x, offsets: %#x\n", *a_w, *a_h, (unsigned int)a_pitches, (unsigned int)a_offsets) ; - if (!EphyrHostXVQueryImageAttributes (s_base_port_id, + if (!ephyrHostXVQueryImageAttributes (s_base_port_id, a_id, a_w, a_h, &image_size, -- cgit v1.2.3 From 6f7961bc218169aaa0d10cfad0952adb7fac2f00 Mon Sep 17 00:00:00 2001 From: Dodji Seketeli Date: Mon, 6 Aug 2007 18:38:54 +0200 Subject: advertise only the hooks implemented by host X * hw/kdrive/ephyr/ephyrhostvideo.c,h: (ephyrHostXVAdaptorHasPutVideo): detect if host X has the PutVideo call. (ephyrHostXVAdaptorHasPutStill): detect if host X has the PutStill call (ephyrHostXVAdaptorHasPutImage): detect if host X has the PutImage call * hw/kdrive/ephyr/ephyrvideo.c: (ephyrXVPrivQueryHostAdaptors): make sure to create atoms for attribute names otherwise subsequent calls to get/set attribute from clients won't work. (ephyrXVPrivSetAdaptorsHooks): don't hardwire advertising of the PutImage call. Instead, advertise the calls advertised by the host. --- hw/kdrive/ephyr/ephyrhostvideo.c | 41 +++++++++++++++++++- hw/kdrive/ephyr/ephyrhostvideo.h | 7 ++++ hw/kdrive/ephyr/ephyrvideo.c | 84 +++++++++++++++++++++++++++++++++++++++- 3 files changed, 130 insertions(+), 2 deletions(-) diff --git a/hw/kdrive/ephyr/ephyrhostvideo.c b/hw/kdrive/ephyr/ephyrhostvideo.c index 1ccd994c0..33109933a 100644 --- a/hw/kdrive/ephyr/ephyrhostvideo.c +++ b/hw/kdrive/ephyr/ephyrhostvideo.c @@ -364,6 +364,45 @@ ephyrHostXVAdaptorGetFirstPortID (const EphyrHostXVAdaptor *a_this) return ((XvAdaptorInfo*)a_this)->base_id ; } +Bool +ephyrHostXVAdaptorHasPutVideo (const EphyrHostXVAdaptor *a_this, + Bool *a_result) +{ + EPHYR_RETURN_VAL_IF_FAIL (a_this && a_result, FALSE) ; + + if (((XvAdaptorInfo*)a_this)->type & XvVideoMask) + *a_result = TRUE ; + else + *a_result = FALSE ; + return TRUE ; +} + +Bool +ephyrHostXVAdaptorHasPutStill (const EphyrHostXVAdaptor *a_this, + Bool *a_result) +{ + EPHYR_RETURN_VAL_IF_FAIL (a_this && a_result, FALSE) ; + + if (((XvAdaptorInfo*)a_this)->type & XvStillMask) + *a_result = TRUE ; + else + *a_result = FALSE ; + return TRUE ; +} + +Bool +ephyrHostXVAdaptorHasPutImage (const EphyrHostXVAdaptor *a_this, + Bool *a_result) +{ + EPHYR_RETURN_VAL_IF_FAIL (a_this && a_result, FALSE) ; + + if (((XvAdaptorInfo*)a_this)->type & XvImageMask) + *a_result = TRUE ; + else + *a_result = FALSE ; + return TRUE ; +} + Bool ephyrHostXVQueryEncodings (int a_port_id, EphyrHostEncoding **a_encodings, @@ -545,9 +584,9 @@ ephyrHostXVQueryBestSize (int a_port_id, EPHYR_LOG_ERROR ("XvQueryBestSize() failed: %d\n", res) ; goto out ; } + XSync (hostx_get_display (), FALSE) ; EPHYR_LOG ("actual (%dx%d)\n", *a_actual_w, *a_actual_h) ; - is_ok = TRUE ; out: diff --git a/hw/kdrive/ephyr/ephyrhostvideo.h b/hw/kdrive/ephyr/ephyrhostvideo.h index 86154bcef..94994463a 100644 --- a/hw/kdrive/ephyr/ephyrhostvideo.h +++ b/hw/kdrive/ephyr/ephyrhostvideo.h @@ -109,6 +109,13 @@ EphyrHostVideoFormat* ephyrHostXVAdaptorGetVideoFormats int ephyrHostXVAdaptorGetNbPorts (const EphyrHostXVAdaptor *a_this) ; int ephyrHostXVAdaptorGetFirstPortID (const EphyrHostXVAdaptor *a_this) ; +Bool ephyrHostXVAdaptorHasPutVideo (const EphyrHostXVAdaptor *a_this, + Bool *a_result) ; +Bool ephyrHostXVAdaptorHasPutStill (const EphyrHostXVAdaptor *a_this, + Bool *a_result) ; +Bool ephyrHostXVAdaptorHasPutImage (const EphyrHostXVAdaptor *a_this, + Bool *a_result) ; + /* * encoding */ diff --git a/hw/kdrive/ephyr/ephyrvideo.c b/hw/kdrive/ephyr/ephyrvideo.c index 5cd9d178b..8ac220476 100644 --- a/hw/kdrive/ephyr/ephyrvideo.c +++ b/hw/kdrive/ephyr/ephyrvideo.c @@ -97,6 +97,24 @@ static void ephyrQueryBestSize (KdScreenInfo *a_info, unsigned int *a_prefered_h, pointer a_port_priv); +static int ephyrPutVideo (KdScreenInfo *a_screen, + DrawablePtr a_drw, + short a_vid_x, short a_vid_y, + short a_drw_x, short a_drw_y, + short a_vid_w, short a_vid_h, + short a_drw_w, short a_drw_h, + RegionPtr a_clip_region, + pointer a_port_priv) ; + +static int ephyrPutStill (KdScreenInfo *a_screen, + DrawablePtr a_drw, + short a_vid_x, short a_vid_y, + short a_drw_x, short a_drw_y, + short a_vid_w, short a_vid_h, + short a_drw_w, short a_drw_h, + RegionPtr a_clip_region, + pointer a_port_priv) ; + static int ephyrPutImage (KdScreenInfo *a_info, DrawablePtr a_drawable, short a_src_x, @@ -458,6 +476,13 @@ ephyrXVPrivQueryHostAdaptors (EphyrXVPriv *a_this) a_this->adaptors[i].pAttributes = portAttributesDup (attributes, num_attributes); a_this->adaptors[i].nAttributes = num_attributes ; + /*make sure atoms of attrs names are created in xephyr*/ + for (j=0; j < a_this->adaptors[i].nAttributes; j++) { + if (a_this->adaptors[i].pAttributes[j].name) + MakeAtom (a_this->adaptors[i].pAttributes[j].name, + strlen (a_this->adaptors[i].pAttributes[j].name), + TRUE) ; + } if (!ephyrHostXVQueryImageFormats (base_port_id, &image_formats, &num_formats)) { @@ -487,6 +512,8 @@ static Bool ephyrXVPrivSetAdaptorsHooks (EphyrXVPriv *a_this) { int i=0 ; + Bool has_it=FALSE ; + EphyrHostXVAdaptor *cur_host_adaptor=NULL ; EPHYR_RETURN_VAL_IF_FAIL (a_this, FALSE) ; @@ -497,8 +524,34 @@ ephyrXVPrivSetAdaptorsHooks (EphyrXVPriv *a_this) a_this->adaptors[i].SetPortAttribute = ephyrSetPortAttribute ; a_this->adaptors[i].GetPortAttribute = ephyrGetPortAttribute ; a_this->adaptors[i].QueryBestSize = ephyrQueryBestSize ; - a_this->adaptors[i].PutImage = ephyrPutImage; a_this->adaptors[i].QueryImageAttributes = ephyrQueryImageAttributes ; + + cur_host_adaptor = + ephyrHostXVAdaptorArrayAt (a_this->host_adaptors, i) ; + if (!cur_host_adaptor) { + EPHYR_LOG_ERROR ("failed to get host adaptor at index %d\n", i) ; + continue ; + } + has_it = FALSE ; + if (!ephyrHostXVAdaptorHasPutImage (cur_host_adaptor, &has_it)) { + EPHYR_LOG_ERROR ("error\n") ; + } + if (has_it) + a_this->adaptors[i].PutImage = ephyrPutImage; + + has_it = FALSE ; + if (!ephyrHostXVAdaptorHasPutVideo (cur_host_adaptor, &has_it)) { + EPHYR_LOG_ERROR ("error\n") ; + } + if (has_it) + a_this->adaptors[i].PutVideo = ephyrPutVideo; + + has_it = FALSE ; + if (!ephyrHostXVAdaptorHasPutStill (cur_host_adaptor, &has_it)) { + EPHYR_LOG_ERROR ("error\n") ; + } + if (has_it) + a_this->adaptors[i].PutStill = ephyrPutStill; } EPHYR_LOG ("leave\n") ; return TRUE ; @@ -711,6 +764,35 @@ ephyrQueryBestSize (KdScreenInfo *a_info, EPHYR_LOG ("leave\n") ; } +static int +ephyrPutVideo (KdScreenInfo *a_screen, + DrawablePtr a_drw, + short a_vid_x, short a_vid_y, + short a_drw_x, short a_drw_y, + short a_vid_w, short a_vid_h, + short a_drw_w, short a_drw_h, + RegionPtr a_clip_region, + pointer a_port_priv) +{ + EPHYR_LOG ("enter\n") ; + return Success ; + EPHYR_LOG ("leave\n") ; +} + +static int +ephyrPutStill (KdScreenInfo *a_screen, + DrawablePtr a_drw, + short a_vid_x, short a_vid_y, + short a_drw_x, short a_drw_y, + short a_vid_w, short a_vid_h, + short a_drw_w, short a_drw_h, + RegionPtr a_clip_region, + pointer a_port_priv) +{ + EPHYR_LOG ("enter\n") ; + return Success ; + EPHYR_LOG ("leave\n") ; +} static int ephyrPutImage (KdScreenInfo *a_info, -- cgit v1.2.3 From 4ed083095a13ec92bb4c8e705f26500f8312c138 Mon Sep 17 00:00:00 2001 From: Dodji Seketeli Date: Tue, 7 Aug 2007 14:16:13 +0200 Subject: add [Get/Put]Video and [Get/Put]Still support * hw/kdrive/ephyr/ephyrhostvideo.c,h: (ephyrHostXVAdaptorHasXXX): fix these. (ephyrHostXVAdaptorHasGetVideo): added this (ephyrHostXVAdaptorHasGetStill): ditto (ephyrHostXVPutVideo): added this (ephyrHostXVGetVideo): ditto (ephyrHostXVPutStill): ditto (ephyrHostXVGetStill): ditto * hw/kdrive/ephyr/ephyrvideo.c: (ephyrPutVideo): implement this (ephyrGetVideo): ditto (ephyrPutStill): ditto (ephyrGetStill): ditto (ephyrXVPrivSetAdaptorsHooks): advertise GetVideo and GetStill when the host X supports it. --- hw/kdrive/ephyr/ephyrhostvideo.c | 190 ++++++++++++++++++++++++- hw/kdrive/ephyr/ephyrhostvideo.h | 22 +++ hw/kdrive/ephyr/ephyrvideo.c | 292 ++++++++++++++++++++++++++++++++------- 3 files changed, 451 insertions(+), 53 deletions(-) diff --git a/hw/kdrive/ephyr/ephyrhostvideo.c b/hw/kdrive/ephyr/ephyrhostvideo.c index 33109933a..b1b926a45 100644 --- a/hw/kdrive/ephyr/ephyrhostvideo.c +++ b/hw/kdrive/ephyr/ephyrhostvideo.c @@ -370,7 +370,18 @@ ephyrHostXVAdaptorHasPutVideo (const EphyrHostXVAdaptor *a_this, { EPHYR_RETURN_VAL_IF_FAIL (a_this && a_result, FALSE) ; - if (((XvAdaptorInfo*)a_this)->type & XvVideoMask) + if (((XvAdaptorInfo*)a_this)->type & XvVideoMask & XvInputMask) + *a_result = TRUE ; + else + *a_result = FALSE ; + return TRUE ; +} + +Bool +ephyrHostXVAdaptorHasGetVideo (const EphyrHostXVAdaptor *a_this, + Bool *a_result) +{ + if (((XvAdaptorInfo*)a_this)->type & XvVideoMask & XvOutputMask) *a_result = TRUE ; else *a_result = FALSE ; @@ -383,7 +394,20 @@ ephyrHostXVAdaptorHasPutStill (const EphyrHostXVAdaptor *a_this, { EPHYR_RETURN_VAL_IF_FAIL (a_this && a_result, FALSE) ; - if (((XvAdaptorInfo*)a_this)->type & XvStillMask) + if (((XvAdaptorInfo*)a_this)->type & XvStillMask && XvInputMask) + *a_result = TRUE ; + else + *a_result = FALSE ; + return TRUE ; +} + +Bool +ephyrHostXVAdaptorHasGetStill (const EphyrHostXVAdaptor *a_this, + Bool *a_result) +{ + EPHYR_RETURN_VAL_IF_FAIL (a_this && a_result, FALSE) ; + + if (((XvAdaptorInfo*)a_this)->type & XvStillMask && XvOutputMask) *a_result = TRUE ; else *a_result = FALSE ; @@ -396,7 +420,7 @@ ephyrHostXVAdaptorHasPutImage (const EphyrHostXVAdaptor *a_this, { EPHYR_RETURN_VAL_IF_FAIL (a_this && a_result, FALSE) ; - if (((XvAdaptorInfo*)a_this)->type & XvImageMask) + if (((XvAdaptorInfo*)a_this)->type & XvImageMask && XvInputMask) *a_result = TRUE ; else *a_result = FALSE ; @@ -739,12 +763,13 @@ ephyrHostXVPutImage (int a_port_id, XvImage *xv_image=NULL ; GC gc=0 ; XGCValues gc_values; + Display *dpy = hostx_get_display () ; EPHYR_RETURN_VAL_IF_FAIL (a_buf, FALSE) ; EPHYR_LOG ("enter\n") ; - gc = XCreateGC (hostx_get_display (), hostx_get_window (), 0L, &gc_values); + gc = XCreateGC (dpy, hostx_get_window (), 0L, &gc_values); if (!gc) { EPHYR_LOG_ERROR ("failed to create gc \n") ; goto out ; @@ -757,11 +782,11 @@ ephyrHostXVPutImage (int a_port_id, goto out ; } xv_image->data = (char*)a_buf ; - XvPutImage (hostx_get_display (), a_port_id, hostx_get_window (), + XvPutImage (dpy, a_port_id, hostx_get_window (), gc, xv_image, a_src_x, a_src_y, a_src_w, a_src_h, a_drw_x, a_drw_y, a_drw_w, a_drw_h) ; - XFlush (hostx_get_display ()) ; + XFlush (dpy) ; is_ok = TRUE ; out: @@ -771,5 +796,158 @@ out: XFree (xv_image) ; xv_image = NULL ; } + if (gc) { + XFreeGC (dpy, gc) ; + gc = NULL ; + } + return is_ok ; +} + +Bool +ephyrHostXVPutVideo (int a_port_id, + int a_vid_x, int a_vid_y, int a_vid_w, int a_vid_h, + int a_drw_x, int a_drw_y, int a_drw_w, int a_drw_h) +{ + Bool is_ok=FALSE ; + int res=FALSE ; + GC gc=0 ; + XGCValues gc_values; + Display *dpy=hostx_get_display () ; + + EPHYR_RETURN_VAL_IF_FAIL (dpy, FALSE) ; + + gc = XCreateGC (dpy, hostx_get_window (), 0L, &gc_values); + if (!gc) { + EPHYR_LOG_ERROR ("failed to create gc \n") ; + goto out ; + } + res = XvPutVideo (dpy, a_port_id, hostx_get_window (), gc, + a_vid_x, a_vid_y, a_vid_w, a_vid_h, + a_drw_x, a_drw_y, a_drw_w, a_drw_h) ; + + if (res != Success) { + EPHYR_LOG_ERROR ("XvPutVideo() failed: %d\n", res) ; + goto out ; + } + + is_ok = TRUE ; + +out: + if (gc) { + XFreeGC (dpy, gc) ; + gc = NULL ; + } + return is_ok ; +} + +Bool +ephyrHostXVGetVideo (int a_port_id, + int a_vid_x, int a_vid_y, int a_vid_w, int a_vid_h, + int a_drw_x, int a_drw_y, int a_drw_w, int a_drw_h) +{ + Bool is_ok=FALSE ; + int res=FALSE ; + GC gc=0 ; + XGCValues gc_values; + Display *dpy=hostx_get_display () ; + + EPHYR_RETURN_VAL_IF_FAIL (dpy, FALSE) ; + + gc = XCreateGC (dpy, hostx_get_window (), 0L, &gc_values); + if (!gc) { + EPHYR_LOG_ERROR ("failed to create gc \n") ; + goto out ; + } + res = XvGetVideo (dpy, a_port_id, hostx_get_window (), gc, + a_vid_x, a_vid_y, a_vid_w, a_vid_h, + a_drw_x, a_drw_y, a_drw_w, a_drw_h) ; + + if (res != Success) { + EPHYR_LOG_ERROR ("XvGetVideo() failed: %d\n", res) ; + goto out ; + } + + is_ok = TRUE ; + +out: + if (gc) { + XFreeGC (dpy, gc) ; + gc = NULL ; + } + return is_ok ; +} + +Bool +ephyrHostXVPutStill (int a_port_id, + int a_vid_x, int a_vid_y, int a_vid_w, int a_vid_h, + int a_drw_x, int a_drw_y, int a_drw_w, int a_drw_h) +{ + Bool is_ok=FALSE ; + int res=FALSE ; + GC gc=0 ; + XGCValues gc_values; + Display *dpy=hostx_get_display () ; + + EPHYR_RETURN_VAL_IF_FAIL (dpy, FALSE) ; + + gc = XCreateGC (dpy, hostx_get_window (), 0L, &gc_values); + if (!gc) { + EPHYR_LOG_ERROR ("failed to create gc \n") ; + goto out ; + } + res = XvPutStill (dpy, a_port_id, hostx_get_window (), gc, + a_vid_x, a_vid_y, a_vid_w, a_vid_h, + a_drw_x, a_drw_y, a_drw_w, a_drw_h) ; + + if (res != Success) { + EPHYR_LOG_ERROR ("XvPutStill() failed: %d\n", res) ; + goto out ; + } + + is_ok = TRUE ; + +out: + if (gc) { + XFreeGC (dpy, gc) ; + gc = NULL ; + } return is_ok ; } + +Bool +ephyrHostXVGetStill (int a_port_id, + int a_vid_x, int a_vid_y, int a_vid_w, int a_vid_h, + int a_drw_x, int a_drw_y, int a_drw_w, int a_drw_h) +{ + Bool is_ok=FALSE ; + int res=FALSE ; + GC gc=0 ; + XGCValues gc_values; + Display *dpy=hostx_get_display () ; + + EPHYR_RETURN_VAL_IF_FAIL (dpy, FALSE) ; + + gc = XCreateGC (dpy, hostx_get_window (), 0L, &gc_values); + if (!gc) { + EPHYR_LOG_ERROR ("failed to create gc \n") ; + goto out ; + } + res = XvGetStill (dpy, a_port_id, hostx_get_window (), gc, + a_vid_x, a_vid_y, a_vid_w, a_vid_h, + a_drw_x, a_drw_y, a_drw_w, a_drw_h) ; + + if (res != Success) { + EPHYR_LOG_ERROR ("XvGetStill() failed: %d\n", res) ; + goto out ; + } + + is_ok = TRUE ; + +out: + if (gc) { + XFreeGC (dpy, gc) ; + gc = NULL ; + } + return is_ok ; +} + diff --git a/hw/kdrive/ephyr/ephyrhostvideo.h b/hw/kdrive/ephyr/ephyrhostvideo.h index 94994463a..9c97c6a96 100644 --- a/hw/kdrive/ephyr/ephyrhostvideo.h +++ b/hw/kdrive/ephyr/ephyrhostvideo.h @@ -111,8 +111,12 @@ int ephyrHostXVAdaptorGetFirstPortID (const EphyrHostXVAdaptor *a_this) ; Bool ephyrHostXVAdaptorHasPutVideo (const EphyrHostXVAdaptor *a_this, Bool *a_result) ; +Bool ephyrHostXVAdaptorHasGetVideo (const EphyrHostXVAdaptor *a_this, + Bool *a_result) ; Bool ephyrHostXVAdaptorHasPutStill (const EphyrHostXVAdaptor *a_this, Bool *a_result) ; +Bool ephyrHostXVAdaptorHasGetStill (const EphyrHostXVAdaptor *a_this, + Bool *a_result) ; Bool ephyrHostXVAdaptorHasPutImage (const EphyrHostXVAdaptor *a_this, Bool *a_result) ; @@ -195,5 +199,23 @@ Bool ephyrHostXVPutImage (int a_port_id, int a_image_height, unsigned char *a_buf) ; +/* + * Putvideo/PutStill/GetVideo + */ +Bool ephyrHostXVPutVideo (int a_port_id, + int a_vid_x, int a_vid_y, int a_vid_w, int a_vid_h, + int a_drw_x, int a_drw_y, int a_drw_w, int a_drw_h) ; + +Bool ephyrHostXVGetVideo (int a_port_id, + int a_vid_x, int a_vid_y, int a_vid_w, int a_vid_h, + int a_drw_x, int a_drw_y, int a_drw_w, int a_drw_h) ; + +Bool ephyrHostXVPutStill (int a_port_id, + int a_vid_x, int a_vid_y, int a_vid_w, int a_vid_h, + int a_drw_x, int a_drw_y, int a_drw_w, int a_drw_h) ; + +Bool ephyrHostXVGetStill (int a_port_id, + int a_vid_x, int a_vid_y, int a_vid_w, int a_vid_h, + int a_drw_x, int a_drw_y, int a_drw_w, int a_drw_h) ; #endif /*__EPHYRHOSTVIDEO_H__*/ diff --git a/hw/kdrive/ephyr/ephyrvideo.c b/hw/kdrive/ephyr/ephyrvideo.c index 8ac220476..1cc45ff08 100644 --- a/hw/kdrive/ephyr/ephyrvideo.c +++ b/hw/kdrive/ephyr/ephyrvideo.c @@ -97,24 +97,6 @@ static void ephyrQueryBestSize (KdScreenInfo *a_info, unsigned int *a_prefered_h, pointer a_port_priv); -static int ephyrPutVideo (KdScreenInfo *a_screen, - DrawablePtr a_drw, - short a_vid_x, short a_vid_y, - short a_drw_x, short a_drw_y, - short a_vid_w, short a_vid_h, - short a_drw_w, short a_drw_h, - RegionPtr a_clip_region, - pointer a_port_priv) ; - -static int ephyrPutStill (KdScreenInfo *a_screen, - DrawablePtr a_drw, - short a_vid_x, short a_vid_y, - short a_drw_x, short a_drw_y, - short a_vid_w, short a_vid_h, - short a_drw_w, short a_drw_h, - RegionPtr a_clip_region, - pointer a_port_priv) ; - static int ephyrPutImage (KdScreenInfo *a_info, DrawablePtr a_drawable, short a_src_x, @@ -133,6 +115,42 @@ static int ephyrPutImage (KdScreenInfo *a_info, RegionPtr a_clipping_region, pointer a_port_priv); +static int ephyrPutVideo (KdScreenInfo *a_info, + DrawablePtr a_drawable, + short a_vid_x, short a_vid_y, + short a_drw_x, short a_drw_y, + short a_vid_w, short a_vid_h, + short a_drw_w, short a_drw_h, + RegionPtr a_clip_region, + pointer a_port_priv) ; + +static int ephyrGetVideo (KdScreenInfo *a_info, + DrawablePtr a_drawable, + short a_vid_x, short a_vid_y, + short a_drw_x, short a_drw_y, + short a_vid_w, short a_vid_h, + short a_drw_w, short a_drw_h, + RegionPtr a_clip_region, + pointer a_port_priv) ; + +static int ephyrPutStill (KdScreenInfo *a_info, + DrawablePtr a_drawable, + short a_vid_x, short a_vid_y, + short a_drw_x, short a_drw_y, + short a_vid_w, short a_vid_h, + short a_drw_w, short a_drw_h, + RegionPtr a_clip_region, + pointer a_port_priv) ; + +static int ephyrGetStill (KdScreenInfo *a_info, + DrawablePtr a_drawable, + short a_vid_x, short a_vid_y, + short a_drw_x, short a_drw_y, + short a_vid_w, short a_vid_h, + short a_drw_w, short a_drw_h, + RegionPtr a_clip_region, + pointer a_port_priv) ; + static int ephyrQueryImageAttributes (KdScreenInfo *a_info, int a_id, unsigned short *a_w, @@ -546,12 +564,26 @@ ephyrXVPrivSetAdaptorsHooks (EphyrXVPriv *a_this) if (has_it) a_this->adaptors[i].PutVideo = ephyrPutVideo; + has_it = FALSE ; + if (!ephyrHostXVAdaptorHasGetVideo (cur_host_adaptor, &has_it)) { + EPHYR_LOG_ERROR ("error\n") ; + } + if (has_it) + a_this->adaptors[i].GetVideo = ephyrGetVideo; + has_it = FALSE ; if (!ephyrHostXVAdaptorHasPutStill (cur_host_adaptor, &has_it)) { EPHYR_LOG_ERROR ("error\n") ; } if (has_it) a_this->adaptors[i].PutStill = ephyrPutStill; + + has_it = FALSE ; + if (!ephyrHostXVAdaptorHasGetStill (cur_host_adaptor, &has_it)) { + EPHYR_LOG_ERROR ("error\n") ; + } + if (has_it) + a_this->adaptors[i].GetStill = ephyrGetStill; } EPHYR_LOG ("leave\n") ; return TRUE ; @@ -765,51 +797,171 @@ ephyrQueryBestSize (KdScreenInfo *a_info, } static int -ephyrPutVideo (KdScreenInfo *a_screen, - DrawablePtr a_drw, +ephyrPutImage (KdScreenInfo *a_info, + DrawablePtr a_drawable, + short a_src_x, + short a_src_y, + short a_drw_x, + short a_drw_y, + short a_src_w, + short a_src_h, + short a_drw_w, + short a_drw_h, + int a_id, + unsigned char *a_buf, + short a_width, + short a_height, + Bool a_sync, + RegionPtr a_clipping_region, + pointer a_port_priv) +{ + EphyrPortPriv *port_priv = a_port_priv ; + BoxRec clipped_area, dst_box ; + int result=BadImplementation ; + int drw_x=0, drw_y=0, drw_w=0, drw_h=0 ; + + EPHYR_RETURN_VAL_IF_FAIL (a_drawable, BadValue) ; + + EPHYR_LOG ("enter\n") ; + + dst_box.x1 = a_drw_x ; + dst_box.x2 = a_drw_x + a_drw_w; + dst_box.y1 = a_drw_y ; + dst_box.y2 = a_drw_y + a_drw_h; + + if (!DoSimpleClip (&dst_box, + REGION_EXTENTS (pScreen->pScreen, a_clipping_region), + &clipped_area)) { + EPHYR_LOG_ERROR ("failed to simple clip\n") ; + goto out ; + } + + drw_x = clipped_area.x1 ; + drw_y = clipped_area.y1 ; + drw_w = clipped_area.x2 - clipped_area.x1 ; + drw_h = clipped_area.y2 - clipped_area.y1 ; + + if (!ephyrHostXVPutImage (port_priv->port_number, + a_id, + drw_x, drw_y, drw_w, drw_h, + a_src_x, a_src_y, a_src_w, a_src_h, + a_width, a_height, a_buf)) { + EPHYR_LOG_ERROR ("EphyrHostXVPutImage() failed\n") ; + goto out ; + } + + result = Success ; + +out: + EPHYR_LOG ("leave\n") ; + return result ; +} + +static int +ephyrPutVideo (KdScreenInfo *a_info, + DrawablePtr a_drawable, short a_vid_x, short a_vid_y, short a_drw_x, short a_drw_y, short a_vid_w, short a_vid_h, short a_drw_w, short a_drw_h, - RegionPtr a_clip_region, + RegionPtr a_clipping_region, pointer a_port_priv) { + EphyrPortPriv *port_priv = a_port_priv ; + BoxRec clipped_area, dst_box ; + int result=BadImplementation ; + int drw_x=0, drw_y=0, drw_w=0, drw_h=0 ; + + EPHYR_RETURN_VAL_IF_FAIL (a_drawable && port_priv, BadValue) ; + EPHYR_LOG ("enter\n") ; - return Success ; + + dst_box.x1 = a_drw_x ; + dst_box.x2 = a_drw_x + a_drw_w; + dst_box.y1 = a_drw_y ; + dst_box.y2 = a_drw_y + a_drw_h; + + if (!DoSimpleClip (&dst_box, + REGION_EXTENTS (pScreen->pScreen, a_clipping_region), + &clipped_area)) { + EPHYR_LOG_ERROR ("failed to simple clip\n") ; + goto out ; + } + + drw_x = clipped_area.x1 ; + drw_y = clipped_area.y1 ; + drw_w = clipped_area.x2 - clipped_area.x1 ; + drw_h = clipped_area.y2 - clipped_area.y1 ; + + if (!ephyrHostXVPutVideo (port_priv->port_number, + a_vid_x, a_vid_y, a_vid_w, a_vid_h, + a_drw_x, a_drw_y, a_drw_w, a_drw_h)) { + EPHYR_LOG_ERROR ("ephyrHostXVPutVideo() failed\n") ; + goto out ; + } + result = Success ; + +out: EPHYR_LOG ("leave\n") ; + return result ; } static int -ephyrPutStill (KdScreenInfo *a_screen, - DrawablePtr a_drw, +ephyrGetVideo (KdScreenInfo *a_info, + DrawablePtr a_drawable, short a_vid_x, short a_vid_y, short a_drw_x, short a_drw_y, short a_vid_w, short a_vid_h, short a_drw_w, short a_drw_h, - RegionPtr a_clip_region, + RegionPtr a_clipping_region, pointer a_port_priv) { + EphyrPortPriv *port_priv = a_port_priv ; + BoxRec clipped_area, dst_box ; + int result=BadImplementation ; + int drw_x=0, drw_y=0, drw_w=0, drw_h=0 ; + + EPHYR_RETURN_VAL_IF_FAIL (a_drawable && port_priv, BadValue) ; + EPHYR_LOG ("enter\n") ; - return Success ; + + dst_box.x1 = a_drw_x ; + dst_box.x2 = a_drw_x + a_drw_w; + dst_box.y1 = a_drw_y ; + dst_box.y2 = a_drw_y + a_drw_h; + + if (!DoSimpleClip (&dst_box, + REGION_EXTENTS (pScreen->pScreen, a_clipping_region), + &clipped_area)) { + EPHYR_LOG_ERROR ("failed to simple clip\n") ; + goto out ; + } + + drw_x = clipped_area.x1 ; + drw_y = clipped_area.y1 ; + drw_w = clipped_area.x2 - clipped_area.x1 ; + drw_h = clipped_area.y2 - clipped_area.y1 ; + + if (!ephyrHostXVGetVideo (port_priv->port_number, + a_vid_x, a_vid_y, a_vid_w, a_vid_h, + a_drw_x, a_drw_y, a_drw_w, a_drw_h)) { + EPHYR_LOG_ERROR ("ephyrHostXVGetVideo() failed\n") ; + goto out ; + } + result = Success ; + +out: EPHYR_LOG ("leave\n") ; + return result ; } static int -ephyrPutImage (KdScreenInfo *a_info, +ephyrPutStill (KdScreenInfo *a_info, DrawablePtr a_drawable, - short a_src_x, - short a_src_y, - short a_drw_x, - short a_drw_y, - short a_src_w, - short a_src_h, - short a_drw_w, - short a_drw_h, - int a_id, - unsigned char *a_buf, - short a_width, - short a_height, - Bool a_sync, + short a_vid_x, short a_vid_y, + short a_drw_x, short a_drw_y, + short a_vid_w, short a_vid_h, + short a_drw_w, short a_drw_h, RegionPtr a_clipping_region, pointer a_port_priv) { @@ -818,7 +970,7 @@ ephyrPutImage (KdScreenInfo *a_info, int result=BadImplementation ; int drw_x=0, drw_y=0, drw_w=0, drw_h=0 ; - EPHYR_RETURN_VAL_IF_FAIL (a_drawable, BadValue) ; + EPHYR_RETURN_VAL_IF_FAIL (a_drawable && port_priv, BadValue) ; EPHYR_LOG ("enter\n") ; @@ -839,15 +991,61 @@ ephyrPutImage (KdScreenInfo *a_info, drw_w = clipped_area.x2 - clipped_area.x1 ; drw_h = clipped_area.y2 - clipped_area.y1 ; - if (!ephyrHostXVPutImage (port_priv->port_number, - a_id, - drw_x, drw_y, drw_w, drw_h, - a_src_x, a_src_y, a_src_w, a_src_h, - a_width, a_height, a_buf)) { - EPHYR_LOG_ERROR ("EphyrHostXVPutImage() failed\n") ; + if (!ephyrHostXVPutStill (port_priv->port_number, + a_vid_x, a_vid_y, a_vid_w, a_vid_h, + a_drw_x, a_drw_y, a_drw_w, a_drw_h)) { + EPHYR_LOG_ERROR ("ephyrHostXVPutStill() failed\n") ; + goto out ; + } + result = Success ; + +out: + EPHYR_LOG ("leave\n") ; + return result ; +} + +static int +ephyrGetStill (KdScreenInfo *a_info, + DrawablePtr a_drawable, + short a_vid_x, short a_vid_y, + short a_drw_x, short a_drw_y, + short a_vid_w, short a_vid_h, + short a_drw_w, short a_drw_h, + RegionPtr a_clipping_region, + pointer a_port_priv) +{ + EphyrPortPriv *port_priv = a_port_priv ; + BoxRec clipped_area, dst_box ; + int result=BadImplementation ; + int drw_x=0, drw_y=0, drw_w=0, drw_h=0 ; + + EPHYR_RETURN_VAL_IF_FAIL (a_drawable && port_priv, BadValue) ; + + EPHYR_LOG ("enter\n") ; + + dst_box.x1 = a_drw_x ; + dst_box.x2 = a_drw_x + a_drw_w; + dst_box.y1 = a_drw_y ; + dst_box.y2 = a_drw_y + a_drw_h; + + if (!DoSimpleClip (&dst_box, + REGION_EXTENTS (pScreen->pScreen, a_clipping_region), + &clipped_area)) { + EPHYR_LOG_ERROR ("failed to simple clip\n") ; goto out ; } + drw_x = clipped_area.x1 ; + drw_y = clipped_area.y1 ; + drw_w = clipped_area.x2 - clipped_area.x1 ; + drw_h = clipped_area.y2 - clipped_area.y1 ; + + if (!ephyrHostXVGetStill (port_priv->port_number, + a_vid_x, a_vid_y, a_vid_w, a_vid_h, + a_drw_x, a_drw_y, a_drw_w, a_drw_h)) { + EPHYR_LOG_ERROR ("ephyrHostXVGetStill() failed\n") ; + goto out ; + } result = Success ; out: -- cgit v1.2.3 From 39d3895469f07304d72800d8dcef6c7732f13d5f Mon Sep 17 00:00:00 2001 From: Dodji Seketeli Date: Wed, 8 Aug 2007 14:27:32 +0200 Subject: make EphyrXVPriv be a singleton * hw/kdrive/ephyr/ephyrvideo.c: (ephyrInitVideo) make the EphyrXVPriv object be a singleton instance, otherwise a new object is created at each generation. --- hw/kdrive/ephyr/ephyrvideo.c | 22 +++++++++++++++------- 1 file changed, 15 insertions(+), 7 deletions(-) diff --git a/hw/kdrive/ephyr/ephyrvideo.c b/hw/kdrive/ephyr/ephyrvideo.c index 1cc45ff08..90c7535da 100644 --- a/hw/kdrive/ephyr/ephyrvideo.c +++ b/hw/kdrive/ephyr/ephyrvideo.c @@ -1,4 +1,4 @@ -/* +/* * Xephyr - A kdrive X server thats runs in a host X window. * Authored by Matthew Allum * @@ -267,9 +267,10 @@ out: Bool ephyrInitVideo (ScreenPtr pScreen) { + Bool is_ok = FALSE ; KdScreenPriv(pScreen); KdScreenInfo *screen = pScreenPriv->screen; - EphyrXVPriv *xv_priv = NULL ; + static EphyrXVPriv *xv_priv; EPHYR_LOG ("enter\n") ; @@ -278,17 +279,22 @@ ephyrInitVideo (ScreenPtr pScreen) return FALSE ; } - xv_priv = ephyrXVPrivNew () ; + if (!xv_priv) { + xv_priv = ephyrXVPrivNew () ; + } if (!xv_priv) { EPHYR_LOG_ERROR ("failed to create xv_priv\n") ; - return FALSE ; + goto out ; } if (!ephyrXVPrivRegisterAdaptors (xv_priv, pScreen)) { EPHYR_LOG_ERROR ("failed to register adaptors\n") ; - return FALSE ; + goto out ; } - return TRUE ; + is_ok = TRUE ; + +out: + return is_ok ; } static EphyrXVPriv* @@ -607,6 +613,8 @@ ephyrXVPrivRegisterAdaptors (EphyrXVPriv *a_this, goto out ; num_registered_adaptors = KdXVListGenericAdaptors (screen, ®istered_adaptors); + EPHYR_LOG ("") ; + num_adaptors = num_registered_adaptors + a_this->num_adaptors ; adaptors = xcalloc (num_adaptors, sizeof (KdVideoAdaptorPtr)) ; if (!adaptors) { @@ -621,7 +629,7 @@ ephyrXVPrivRegisterAdaptors (EphyrXVPriv *a_this, EPHYR_LOG_ERROR ("failed to register adaptors\n"); goto out ; } - EPHYR_LOG ("registered %d adaptors\n", num_adaptors) ; + EPHYR_LOG ("there are %d registered adaptors\n", num_adaptors) ; is_ok = TRUE ; out: -- cgit v1.2.3 From e01d3dd98d1b596e75d25f94dd89c7d41223011d Mon Sep 17 00:00:00 2001 From: Dodji Seketeli Date: Thu, 9 Aug 2007 10:55:10 +0200 Subject: Support clipping region in PutImage. * hw/kdrive/ephyr/ephyrhostvideo.c,h: (ephyrHostXVPutImage): make this support clipping region. The clipping region is propagated to host using XSetClipRectangles. This changes the API of ephyrHostXVPutImage. * hw/kdrive/ephyr/ephyrvideo.c: (ephyrPutImage): propagate the clipping region to the new ephyrHostXVPutImage() entry point. --- hw/kdrive/ephyr/ephyrhostvideo.c | 43 +++++++++++++++++++++++++++++++--------- hw/kdrive/ephyr/ephyrhostvideo.h | 8 +++++++- hw/kdrive/ephyr/ephyrvideo.c | 26 ++++-------------------- 3 files changed, 45 insertions(+), 32 deletions(-) diff --git a/hw/kdrive/ephyr/ephyrhostvideo.c b/hw/kdrive/ephyr/ephyrhostvideo.c index b1b926a45..85fc7bd8e 100644 --- a/hw/kdrive/ephyr/ephyrhostvideo.c +++ b/hw/kdrive/ephyr/ephyrhostvideo.c @@ -757,17 +757,21 @@ ephyrHostXVPutImage (int a_port_id, int a_src_h, int a_image_width, int a_image_height, - unsigned char *a_buf) + unsigned char *a_buf, + EphyrHostBox *a_clip_rects, + int a_clip_rect_nums ) { Bool is_ok=TRUE ; XvImage *xv_image=NULL ; GC gc=0 ; XGCValues gc_values; Display *dpy = hostx_get_display () ; + XRectangle *rects=NULL ; + int res = 0 ; EPHYR_RETURN_VAL_IF_FAIL (a_buf, FALSE) ; - EPHYR_LOG ("enter\n") ; + EPHYR_LOG ("enter, num_clip_rects: %d\n", a_clip_rect_nums) ; gc = XCreateGC (dpy, hostx_get_window (), 0L, &gc_values); if (!gc) { @@ -782,16 +786,32 @@ ephyrHostXVPutImage (int a_port_id, goto out ; } xv_image->data = (char*)a_buf ; - XvPutImage (dpy, a_port_id, hostx_get_window (), - gc, xv_image, - a_src_x, a_src_y, a_src_w, a_src_h, - a_drw_x, a_drw_y, a_drw_w, a_drw_h) ; - XFlush (dpy) ; + if (a_clip_rect_nums) { + int i=0 ; + rects = calloc (a_clip_rect_nums, sizeof (XRectangle)) ; + for (i=0; i < a_clip_rect_nums; i++) { + rects[i].x = a_clip_rects[i].x1 ; + rects[i].y = a_clip_rects[i].y1 ; + rects[i].width = a_clip_rects[i].x2 - a_clip_rects[i].x1; + rects[i].height = a_clip_rects[i].y2 - a_clip_rects[i].y1; + EPHYR_LOG ("(x,y,w,h): (%d,%d,%d,%d)\n", + rects[i].x, rects[i].y, + rects[i].width, rects[i].height) ; + } + XSetClipRectangles (dpy, gc, 0, 0, rects, a_clip_rect_nums, YXBanded) ; + /*this always returns 1*/ + } + res = XvPutImage (dpy, a_port_id, hostx_get_window (), + gc, xv_image, + a_src_x, a_src_y, a_src_w, a_src_h, + a_drw_x, a_drw_y, a_drw_w, a_drw_h) ; + if (res != Success) { + EPHYR_LOG_ERROR ("XvPutImage() failed: %d\n", res) ; + goto out ; + } is_ok = TRUE ; out: - - EPHYR_LOG ("leave\n") ; if (xv_image) { XFree (xv_image) ; xv_image = NULL ; @@ -800,6 +820,11 @@ out: XFreeGC (dpy, gc) ; gc = NULL ; } + if (rects) { + free (rects) ; + rects = NULL ; + } + EPHYR_LOG ("leave\n") ; return is_ok ; } diff --git a/hw/kdrive/ephyr/ephyrhostvideo.h b/hw/kdrive/ephyr/ephyrhostvideo.h index 9c97c6a96..661792bab 100644 --- a/hw/kdrive/ephyr/ephyrhostvideo.h +++ b/hw/kdrive/ephyr/ephyrhostvideo.h @@ -84,6 +84,10 @@ typedef struct _EphyrHostImageFormat { int scanline_order; /* XvTopToBottom, XvBottomToTop */ } EphyrHostImageFormat ; +typedef struct { + unsigned short x1, y1, x2, y2 ; +} EphyrHostBox ; + void ephyrHostXVInit (void) ; void ephyrHostFree (void *a_pointer) ; @@ -197,7 +201,9 @@ Bool ephyrHostXVPutImage (int a_port_id, int a_src_h, int a_image_width, int a_image_height, - unsigned char *a_buf) ; + unsigned char *a_buf, + EphyrHostBox *a_clip_rects, + int a_clip_rect_nums) ; /* * Putvideo/PutStill/GetVideo diff --git a/hw/kdrive/ephyr/ephyrvideo.c b/hw/kdrive/ephyr/ephyrvideo.c index 90c7535da..e2f00c8a1 100644 --- a/hw/kdrive/ephyr/ephyrvideo.c +++ b/hw/kdrive/ephyr/ephyrvideo.c @@ -613,7 +613,6 @@ ephyrXVPrivRegisterAdaptors (EphyrXVPriv *a_this, goto out ; num_registered_adaptors = KdXVListGenericAdaptors (screen, ®istered_adaptors); - EPHYR_LOG ("") ; num_adaptors = num_registered_adaptors + a_this->num_adaptors ; adaptors = xcalloc (num_adaptors, sizeof (KdVideoAdaptorPtr)) ; @@ -824,36 +823,19 @@ ephyrPutImage (KdScreenInfo *a_info, pointer a_port_priv) { EphyrPortPriv *port_priv = a_port_priv ; - BoxRec clipped_area, dst_box ; int result=BadImplementation ; - int drw_x=0, drw_y=0, drw_w=0, drw_h=0 ; EPHYR_RETURN_VAL_IF_FAIL (a_drawable, BadValue) ; EPHYR_LOG ("enter\n") ; - dst_box.x1 = a_drw_x ; - dst_box.x2 = a_drw_x + a_drw_w; - dst_box.y1 = a_drw_y ; - dst_box.y2 = a_drw_y + a_drw_h; - - if (!DoSimpleClip (&dst_box, - REGION_EXTENTS (pScreen->pScreen, a_clipping_region), - &clipped_area)) { - EPHYR_LOG_ERROR ("failed to simple clip\n") ; - goto out ; - } - - drw_x = clipped_area.x1 ; - drw_y = clipped_area.y1 ; - drw_w = clipped_area.x2 - clipped_area.x1 ; - drw_h = clipped_area.y2 - clipped_area.y1 ; - if (!ephyrHostXVPutImage (port_priv->port_number, a_id, - drw_x, drw_y, drw_w, drw_h, + a_drw_x, a_drw_y, a_drw_w, a_drw_h, a_src_x, a_src_y, a_src_w, a_src_h, - a_width, a_height, a_buf)) { + a_width, a_height, a_buf, + (EphyrHostBox*)REGION_RECTS (a_clipping_region), + REGION_NUM_RECTS (a_clipping_region))) { EPHYR_LOG_ERROR ("EphyrHostXVPutImage() failed\n") ; goto out ; } -- cgit v1.2.3 From e4239a48075c77e6a8d2d5cb21f58dd67687482f Mon Sep 17 00:00:00 2001 From: Dodji Seketeli Date: Tue, 14 Aug 2007 22:48:41 +0200 Subject: Initial dri forwarding big bricks. * hw/kdrive/ephyr/ephyrdriext.c: added this to implement a DRI extension into Xephyr. Normally the DRI extension is only present in the xfree86 server, but I have ported it to Xephyr. The extension calls functions that declared/defined in ephyrdri.h ephyrdri.c that forwards the DRI calls to the host X. It does not work yet, as this entry is just to put the big bricks in place. * hw/kdrive/ephyr/ephyrdri.c,h: declaration & definition of the DRI client API that would hit the hostX server. * hw/kdrive/ephyr/GL/internal/dri_interface.h: added this, otherwise inclusion of /usr/include/X11/dri/xf86dri.h won't compile --- hw/kdrive/ephyr/GL/internal/dri_interface.h | 517 +++++++++++++++++++++ hw/kdrive/ephyr/Makefile.am | 10 +- hw/kdrive/ephyr/ephyrdri.c | 206 +++++++++ hw/kdrive/ephyr/ephyrdri.h | 75 +++ hw/kdrive/ephyr/ephyrdriext.c | 691 ++++++++++++++++++++++++++++ 5 files changed, 1497 insertions(+), 2 deletions(-) create mode 100644 hw/kdrive/ephyr/GL/internal/dri_interface.h create mode 100644 hw/kdrive/ephyr/ephyrdri.c create mode 100644 hw/kdrive/ephyr/ephyrdri.h create mode 100644 hw/kdrive/ephyr/ephyrdriext.c diff --git a/hw/kdrive/ephyr/GL/internal/dri_interface.h b/hw/kdrive/ephyr/GL/internal/dri_interface.h new file mode 100644 index 000000000..8d24e311f --- /dev/null +++ b/hw/kdrive/ephyr/GL/internal/dri_interface.h @@ -0,0 +1,517 @@ +/* + * Copyright 1998-1999 Precision Insight, Inc., Cedar Park, Texas. + * (C) Copyright IBM Corporation 2004 + * 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 + * on 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 + * THE COPYRIGHT HOLDERS AND/OR THEIR 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. + */ + +/** + * \file dri_interface.h + * + * This file contains all the types and functions that define the interface + * between a DRI driver and driver loader. Currently, the most common driver + * loader is the XFree86 libGL.so. However, other loaders do exist, and in + * the future the server-side libglx.a will also be a loader. + * + * \author Kevin E. Martin + * \author Ian Romanick + */ + +#ifndef DRI_INTERFACE_H +#define DRI_INTERFACE_H + +#include +#include + +/** + * \name DRI interface structures + * + * The following structures define the interface between the GLX client + * side library and the DRI (direct rendering infrastructure). + */ +/*@{*/ +typedef struct __DRIdisplayRec __DRIdisplay; +typedef struct __DRIscreenRec __DRIscreen; +typedef struct __DRIcontextRec __DRIcontext; +typedef struct __DRIdrawableRec __DRIdrawable; +typedef struct __DRIdriverRec __DRIdriver; +typedef struct __DRIframebufferRec __DRIframebuffer; +typedef struct __DRIversionRec __DRIversion; +typedef struct __DRIinterfaceMethodsRec __DRIinterfaceMethods; +typedef unsigned long __DRIid; +typedef void __DRInativeDisplay; +/*@}*/ + + +/** + * \name Functions provided by the driver loader. + */ +/*@{*/ +/** + * Type of a pointer to \c glXGetScreenDriver, as returned by + * \c glXGetProcAddress. This function is used to get the name of the DRI + * driver for the specified screen of the specified display. The driver + * name is typically used with \c glXGetDriverConfig. + * + * \sa glXGetScreenDriver, glXGetProcAddress, glXGetDriverConfig + */ +typedef const char * (* PFNGLXGETSCREENDRIVERPROC) (__DRInativeDisplay *dpy, int scrNum); + +/** + * Type of a pointer to \c glXGetDriverConfig, as returned by + * \c glXGetProcAddress. This function is used to get the XML document + * describing the configuration options available for the specified driver. + * + * \sa glXGetDriverConfig, glXGetProcAddress, glXGetScreenDriver + */ +typedef const char * (* PFNGLXGETDRIVERCONFIGPROC) (const char *driverName); + +/** + * Type of a pointer to \c glxEnableExtension, as returned by + * \c __DRIinterfaceMethods::getProcAddress. This function is used to enable + * a GLX extension on the specified screen. + */ +typedef void (* PFNGLXSCRENABLEEXTENSIONPROC) ( void *psc, const char * name ); +/*@}*/ + + +/** + * \name Functions and data provided by the driver. + */ +/*@{*/ + +typedef void *(CREATENEWSCREENFUNC)(__DRInativeDisplay *dpy, int scrn, + __DRIscreen *psc, const __GLcontextModes * modes, + const __DRIversion * ddx_version, const __DRIversion * dri_version, + const __DRIversion * drm_version, const __DRIframebuffer * frame_buffer, + void * pSAREA, int fd, int internal_api_version, + const __DRIinterfaceMethods * interface, + __GLcontextModes ** driver_modes); +typedef CREATENEWSCREENFUNC* PFNCREATENEWSCREENFUNC; +extern CREATENEWSCREENFUNC __driCreateNewScreen_20050727; + + +/** + * XML document describing the configuration options supported by the + * driver. + */ +extern const char __driConfigOptions[]; + +/*@}*/ + + +/** + * Stored version of some component (i.e., server-side DRI module, kernel-side + * DRM, etc.). + * + * \todo + * There are several data structures that explicitly store a major version, + * minor version, and patch level. These structures should be modified to + * have a \c __DRIversionRec instead. + */ +struct __DRIversionRec { + int major; /**< Major version number. */ + int minor; /**< Minor version number. */ + int patch; /**< Patch-level. */ +}; + + +typedef void (*__DRIfuncPtr)(void); + +struct __DRIinterfaceMethodsRec { + /** + * Get pointer to named function. + */ + __DRIfuncPtr (*getProcAddress)( const char * proc_name ); + + /** + * Create a list of \c __GLcontextModes structures. + */ + __GLcontextModes * (*createContextModes)(unsigned count, + size_t minimum_bytes_per_struct); + + /** + * Destroy a list of \c __GLcontextModes structures. + * + * \todo + * Determine if the drivers actually need to call this. + */ + void (*destroyContextModes)( __GLcontextModes * modes ); + + /** + * Get the \c __DRIscreen for a given display and screen number. + */ + __DRIscreen *(*getScreen)(__DRInativeDisplay *dpy, int screenNum); + + + /** + * \name Client/server protocol functions. + * + * These functions implement the DRI client/server protocol for + * context and drawable operations. Platforms that do not implement + * the wire protocol (e.g., EGL) will implement glorified no-op functions. + */ + /*@{*/ + /** + * Determine if the specified window ID still exists. + * + * \note + * Implementations may assume that the driver will only pass an ID into + * this function that actually corresponds to a window. On + * implementations where windows can only be destroyed by the DRI driver + * (e.g., EGL), this function is allowed to always return \c GL_TRUE. + */ + GLboolean (*windowExists)(__DRInativeDisplay *dpy, __DRIid draw); + + /** + * Create the server-side portion of the GL context. + */ + GLboolean (* createContext)( __DRInativeDisplay *dpy, int screenNum, + int configID, void * contextID, drm_context_t * hw_context ); + + /** + * Destroy the server-side portion of the GL context. + */ + GLboolean (* destroyContext)( __DRInativeDisplay *dpy, int screenNum, + __DRIid context ); + + /** + * Create the server-side portion of the drawable. + */ + GLboolean (*createDrawable)( __DRInativeDisplay * ndpy, int screen, + __DRIid drawable, drm_drawable_t * hHWDrawable ); + + /** + * Destroy the server-side portion of the drawable. + */ + GLboolean (*destroyDrawable)( __DRInativeDisplay * ndpy, int screen, + __DRIid drawable ); + + /** + * This function is used to get information about the position, size, and + * clip rects of a drawable. + */ + GLboolean (* getDrawableInfo) ( __DRInativeDisplay *dpy, int scrn, + __DRIid draw, unsigned int * index, unsigned int * stamp, + int * x, int * y, int * width, int * height, + int * numClipRects, drm_clip_rect_t ** pClipRects, + int * backX, int * backY, + int * numBackClipRects, drm_clip_rect_t ** pBackClipRects ); + /*@}*/ + + + /** + * \name Timing related functions. + */ + /*@{*/ + /** + * Get the 64-bit unadjusted system time (UST). + */ + int (*getUST)(int64_t * ust); + + /** + * Get the media stream counter (MSC) rate. + * + * Matching the definition in GLX_OML_sync_control, this function returns + * the rate of the "media stream counter". In practical terms, this is + * the frame refresh rate of the display. + */ + GLboolean (*getMSCRate)(__DRInativeDisplay * dpy, __DRIid drawable, + int32_t * numerator, int32_t * denominator); + /*@}*/ + + /** + * Reports areas of the given drawable which have been modified by the + * driver. + * + * \param drawable which the drawing was done to. + * \param rects rectangles affected, with the drawable origin as the + * origin. + * \param x X offset of the drawable within the screen (used in the + * front_buffer case) + * \param y Y offset of the drawable within the screen. + * \param front_buffer boolean flag for whether the drawing to the + * drawable was actually done directly to the front buffer (instead + * of backing storage, for example) + */ + void (*reportDamage)(__DRInativeDisplay * dpy, int screen, + __DRIid drawable, + int x, int y, + drm_clip_rect_t *rects, int num_rects, + int front_buffer); +}; + + +/** + * Framebuffer information record. Used by libGL to communicate information + * about the framebuffer to the driver's \c __driCreateNewScreen function. + * + * In XFree86, most of this information is derrived from data returned by + * calling \c XF86DRIGetDeviceInfo. + * + * \sa XF86DRIGetDeviceInfo __DRIdisplayRec::createNewScreen + * __driUtilCreateNewScreen CallCreateNewScreen + * + * \bug This structure could be better named. + */ +struct __DRIframebufferRec { + unsigned char *base; /**< Framebuffer base address in the CPU's + * address space. This value is calculated by + * calling \c drmMap on the framebuffer handle + * returned by \c XF86DRIGetDeviceInfo (or a + * similar function). + */ + int size; /**< Framebuffer size, in bytes. */ + int stride; /**< Number of bytes from one line to the next. */ + int width; /**< Pixel width of the framebuffer. */ + int height; /**< Pixel height of the framebuffer. */ + int dev_priv_size; /**< Size of the driver's dev-priv structure. */ + void *dev_priv; /**< Pointer to the driver's dev-priv structure. */ +}; + + +/** + * Screen dependent methods. This structure is initialized during the + * \c __DRIdisplayRec::createScreen call. + */ +struct __DRIscreenRec { + /** + * Method to destroy the private DRI screen data. + */ + void (*destroyScreen)(__DRInativeDisplay *dpy, int scrn, void *screenPrivate); + + /** + * Method to create the private DRI drawable data and initialize the + * drawable dependent methods. + */ + void *(*createNewDrawable)(__DRInativeDisplay *dpy, const __GLcontextModes *modes, + __DRIid draw, __DRIdrawable *pdraw, + int renderType, const int *attrs); + + /** + * Method to return a pointer to the DRI drawable data. + */ + __DRIdrawable *(*getDrawable)(__DRInativeDisplay *dpy, __DRIid draw, + void *drawablePrivate); + + /** + * Opaque pointer to private per screen direct rendering data. \c NULL + * if direct rendering is not supported on this screen. Never + * dereferenced in libGL. + */ + void *private; + + /** + * Get the number of vertical refreshes since some point in time before + * this function was first called (i.e., system start up). + * + * \since Internal API version 20030317. + */ + int (*getMSC)( void *screenPrivate, int64_t *msc ); + + /** + * Opaque pointer that points back to the containing + * \c __GLXscreenConfigs. This data structure is shared with DRI drivers + * but \c __GLXscreenConfigs is not. However, they are needed by some GLX + * functions called by DRI drivers. + * + * \since Internal API version 20030813. + */ + void *screenConfigs; + + /** + * Functions associated with MESA_allocate_memory. + * + * \since Internal API version 20030815. + */ + /*@{*/ + void *(*allocateMemory)(__DRInativeDisplay *dpy, int scrn, GLsizei size, + GLfloat readfreq, GLfloat writefreq, + GLfloat priority); + + void (*freeMemory)(__DRInativeDisplay *dpy, int scrn, GLvoid *pointer); + + GLuint (*memoryOffset)(__DRInativeDisplay *dpy, int scrn, const GLvoid *pointer); + /*@}*/ + + /** + * Method to create the private DRI context data and initialize the + * context dependent methods. + * + * \since Internal API version 20031201. + */ + void * (*createNewContext)(__DRInativeDisplay *dpy, const __GLcontextModes *modes, + int render_type, + void *sharedPrivate, __DRIcontext *pctx); + + /** + * Method to override base texture image with a driver specific 'offset'. + * The depth passed in allows e.g. to ignore the alpha channel of texture + * images where the non-alpha components don't occupy a whole texel. + * + * For GLX_EXT_texture_from_pixmap with AIGLX. + * + * \since Internal API version 20070121. + */ + void (*setTexOffset)(__DRIcontext *pDRICtx, GLint texname, + unsigned long long offset, GLint depth, GLuint pitch); +}; + +/** + * Context dependent methods. This structure is initialized during the + * \c __DRIscreenRec::createContext call. + */ +struct __DRIcontextRec { + /** + * Method to destroy the private DRI context data. + */ + void (*destroyContext)(__DRInativeDisplay *dpy, int scrn, void *contextPrivate); + + /** + * Opaque pointer to private per context direct rendering data. + * \c NULL if direct rendering is not supported on the display or + * screen used to create this context. Never dereferenced in libGL. + */ + void *private; + + /** + * Pointer to the mode used to create this context. + * + * \since Internal API version 20040317. + */ + const __GLcontextModes * mode; + + /** + * Method to bind a DRI drawable to a DRI graphics context. + * + * \since Internal API version 20050727. + */ + GLboolean (*bindContext)(__DRInativeDisplay *dpy, int scrn, __DRIid draw, + __DRIid read, __DRIcontext *ctx); + + /** + * Method to unbind a DRI drawable from a DRI graphics context. + * + * \since Internal API version 20050727. + */ + GLboolean (*unbindContext)(__DRInativeDisplay *dpy, int scrn, __DRIid draw, + __DRIid read, __DRIcontext *ctx); +}; + +/** + * Drawable dependent methods. This structure is initialized during the + * \c __DRIscreenRec::createDrawable call. \c createDrawable is not called + * by libGL at this time. It's currently used via the dri_util.c utility code + * instead. + */ +struct __DRIdrawableRec { + /** + * Method to destroy the private DRI drawable data. + */ + void (*destroyDrawable)(__DRInativeDisplay *dpy, void *drawablePrivate); + + /** + * Method to swap the front and back buffers. + */ + void (*swapBuffers)(__DRInativeDisplay *dpy, void *drawablePrivate); + + /** + * Opaque pointer to private per drawable direct rendering data. + * \c NULL if direct rendering is not supported on the display or + * screen used to create this drawable. Never dereferenced in libGL. + */ + void *private; + + /** + * Get the number of completed swap buffers for this drawable. + * + * \since Internal API version 20030317. + */ + int (*getSBC)(__DRInativeDisplay *dpy, void *drawablePrivate, int64_t *sbc ); + + /** + * Wait for the SBC to be greater than or equal target_sbc. + * + * \since Internal API version 20030317. + */ + int (*waitForSBC)( __DRInativeDisplay * dpy, void *drawablePriv, + int64_t target_sbc, + int64_t * msc, int64_t * sbc ); + + /** + * Wait for the MSC to equal target_msc, or, if that has already passed, + * the next time (MSC % divisor) is equal to remainder. If divisor is + * zero, the function will return as soon as MSC is greater than or equal + * to target_msc. + * + * \since Internal API version 20030317. + */ + int (*waitForMSC)( __DRInativeDisplay * dpy, void *drawablePriv, + int64_t target_msc, int64_t divisor, int64_t remainder, + int64_t * msc, int64_t * sbc ); + + /** + * Like \c swapBuffers, but does NOT have an implicit \c glFlush. Once + * rendering is complete, waits until MSC is equal to target_msc, or + * if that has already passed, waits until (MSC % divisor) is equal + * to remainder. If divisor is zero, the swap will happen as soon as + * MSC is greater than or equal to target_msc. + * + * \since Internal API version 20030317. + */ + int64_t (*swapBuffersMSC)(__DRInativeDisplay *dpy, void *drawablePrivate, + int64_t target_msc, + int64_t divisor, int64_t remainder); + + /** + * Enable or disable frame usage tracking. + * + * \since Internal API version 20030317. + */ + int (*frameTracking)(__DRInativeDisplay *dpy, void *drawablePrivate, GLboolean enable); + + /** + * Retrieve frame usage information. + * + * \since Internal API version 20030317. + */ + int (*queryFrameTracking)(__DRInativeDisplay *dpy, void *drawablePrivate, + int64_t * sbc, int64_t * missedFrames, + float * lastMissedUsage, float * usage ); + + /** + * Used by drivers that implement the GLX_SGI_swap_control or + * GLX_MESA_swap_control extension. + * + * \since Internal API version 20030317. + */ + unsigned swap_interval; + + /** + * Used by drivers that implement the GLX_MESA_copy_sub_buffer extension. + * + * \since Internal API version 20060314. + */ + void (*copySubBuffer)(__DRInativeDisplay *dpy, void *drawablePrivate, + int x, int y, int w, int h); +}; + +#endif diff --git a/hw/kdrive/ephyr/Makefile.am b/hw/kdrive/ephyr/Makefile.am index 193c26bd5..290aa3409 100644 --- a/hw/kdrive/ephyr/Makefile.am +++ b/hw/kdrive/ephyr/Makefile.am @@ -3,7 +3,7 @@ INCLUDES = \ @KDRIVE_CFLAGS@ \ -I$(srcdir)/../../../exa -noinst_LIBRARIES = libxephyr-hostx.a libxephyr-hostxv.a libxephyr.a +noinst_LIBRARIES = libxephyr-hostx.a libxephyr-hostxv.a libxephyr.a bin_PROGRAMS = Xephyr @@ -22,11 +22,16 @@ libxephyr_a_SOURCES = \ ephyr.c \ ephyr_draw.c \ ephyrvideo.c \ + ephyrdriext.c \ + ephyrdri.c \ + ephyrdri.h \ os.c \ hostx.h \ ephyr.h \ ephyrlog.h +libxephyr_a_CFLAGS = @LIBDRM_CFLAGS@ @DRIPROTO_CFLAGS@ + Xephyr_SOURCES = \ ephyrinit.c @@ -36,7 +41,8 @@ Xephyr_LDADD = \ libxephyr-hostxv.a \ ../../../exa/libexa.la \ @KDRIVE_LIBS@ \ - @XEPHYR_LIBS@ + @XEPHYR_LIBS@ \ + @LIBDRM_LIBS@ Xephyr_DEPENDENCIES = \ libxephyr.a \ diff --git a/hw/kdrive/ephyr/ephyrdri.c b/hw/kdrive/ephyr/ephyrdri.c new file mode 100644 index 000000000..c54e876dc --- /dev/null +++ b/hw/kdrive/ephyr/ephyrdri.c @@ -0,0 +1,206 @@ +/* + * Xephyr - A kdrive X server thats runs in a host X window. + * Authored by Matthew Allum + * + * Copyright © 2007 OpenedHand Ltd + * + * Permission to use, copy, modify, distribute, and sell this software and its + * documentation for any purpose is hereby granted without fee, provided that + * the above copyright notice appear in all copies and that both that + * copyright notice and this permission notice appear in supporting + * documentation, and that the name of OpenedHand Ltd not be used in + * advertising or publicity pertaining to distribution of the software without + * specific, written prior permission. OpenedHand Ltd makes no + * representations about the suitability of this software for any purpose. It + * is provided "as is" without express or implied warranty. + * + * OpenedHand Ltd DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, + * INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO + * EVENT SHALL OpenedHand Ltd BE LIABLE FOR ANY SPECIAL, INDIRECT OR + * CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, + * DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER + * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + * + * Authors: + * Dodji Seketeli + */ +#ifdef HAVE_XORG_CONFIG_H +#include +#endif + +#include +#include +/*#define _XF86DRI_SERVER_*/ +#include +#include +#include "hostx.h" +#include "ephyrdri.h" +#define _HAVE_XALLOC_DECLS +#include "ephyrlog.h" + +#ifndef TRUE +#define TRUE 1 +#endif /*TRUE*/ + +#ifndef FALSE +#define FALSE 0 +#endif /*FALSE*/ + +Bool +ephyrDRIQueryDirectRenderingCapable (int a_screen, Bool *a_is_capable) +{ + Display *dpy=hostx_get_display () ; + Bool is_ok=FALSE ; + + EPHYR_LOG ("enter\n") ; + is_ok = XF86DRIQueryDirectRenderingCapable (dpy, a_screen, a_is_capable) ; + EPHYR_LOG ("leave\n") ; + + return is_ok ; +} + +Bool +ephyrDRIOpenConnection (int a_screen, drm_handle_t *a_sarea, char **a_bus_id_string) +{ + Display *dpy = hostx_get_display () ; + Bool is_ok=FALSE ; + + EPHYR_LOG ("enter\n") ; + is_ok = XF86DRIOpenConnection (dpy, a_screen, a_sarea, a_bus_id_string) ; + EPHYR_LOG ("leave\n") ; + return is_ok ; +} + +Bool +ephyrDRIAuthConnection (int a_screen, drm_magic_t a_magic) +{ + Display *dpy = hostx_get_display () ; + Bool is_ok=FALSE ; + + EPHYR_LOG ("enter\n") ; + is_ok = XF86DRIAuthConnection (dpy, a_screen, a_magic) ; + EPHYR_LOG ("leave\n") ; + return is_ok ; +} + +Bool +ephyrDRICloseConnection (int a_screen) +{ + Display *dpy = hostx_get_display () ; + Bool is_ok=FALSE ; + + EPHYR_LOG ("enter\n") ; + is_ok = XF86DRICloseConnection (dpy, a_screen) ; + EPHYR_LOG ("leave\n") ; + return is_ok ; +} + +Bool +ephyrDRIGetClientDriverName (int a_screen, + int *a_ddx_driver_major_version, + int *a_ddx_driver_minor_version, + int *a_ddx_driver_patch_version, + char ** a_client_driver_name) +{ + Display *dpy = hostx_get_display () ; + Bool is_ok=FALSE ; + + EPHYR_LOG ("enter\n") ; + is_ok = XF86DRIGetClientDriverName (dpy, a_screen, + a_ddx_driver_major_version, + a_ddx_driver_minor_version, + a_ddx_driver_patch_version, + a_client_driver_name) ; + EPHYR_LOG ("leave\n") ; + return is_ok ; +} + +Bool +ephyrDRICreateContext (int a_screen, + int a_visual_id, + unsigned long int *a_returned_ctxt_id, + drm_context_t *a_hw_ctxt) +{ + Display *dpy = hostx_get_display () ; + Bool is_ok=FALSE ; + Visual v; + + EPHYR_LOG ("enter\n") ; + memset (&v, 0, sizeof (v)) ; + v.visualid = a_visual_id ; + is_ok = XF86DRICreateContext (dpy, + a_screen, + &v, + a_returned_ctxt_id, + a_hw_ctxt) ; + EPHYR_LOG ("leave\n") ; + return is_ok ; +} + +Bool +ephyrDRIDestroyContext (int a_screen, + int a_context_id) +{ + Display *dpy = hostx_get_display () ; + Bool is_ok=FALSE ; + + EPHYR_LOG ("enter\n") ; + is_ok = XF86DRIDestroyContext (dpy, a_screen, a_context_id) ; + EPHYR_LOG ("leave\n") ; + return is_ok ; +} + +Bool +ephyrDRICreateDrawable (int a_screen, + int a_drawable, + drm_drawable_t *a_hw_drawable) +{ + EPHYR_LOG ("enter\n") ; + return FALSE ; + EPHYR_LOG ("leave\n") ; +} + +Bool +ephyrDRIDestroyDrawable (int a_screen, int a_drawable) +{ + EPHYR_LOG ("enter\n") ; + return FALSE ; + EPHYR_LOG ("leave\n") ; +} + +Bool +ephyrDRIGetDrawableInfo (int a_screen, + int a_drawable, + unsigned int *a_index, + unsigned int *a_stamp, + int *a_x, + int *a_y, + int *a_w, + int *a_h, + int *a_num_clip_rects, + drm_clip_rect_t **a_clip_rects, + int *a_back_x, + int *a_back_y, + int *num_back_clip_rects, + drm_clip_rect_t **a_back_clip_rects) +{ + EPHYR_LOG ("enter\n") ; + return FALSE ; + EPHYR_LOG ("leave\n") ; +} + +Bool +ephyrDRIGetDeviceInfo (int a_screen, + drm_handle_t *a_frame_buffer, + int *a_fb_origin, + int *a_fb_size, + int *a_fb_stride, + int *a_dev_private_size, + void **a_dev_private) +{ + EPHYR_LOG ("enter\n") ; + return FALSE ; + EPHYR_LOG ("leave\n") ; +} + diff --git a/hw/kdrive/ephyr/ephyrdri.h b/hw/kdrive/ephyr/ephyrdri.h new file mode 100644 index 000000000..d77467f99 --- /dev/null +++ b/hw/kdrive/ephyr/ephyrdri.h @@ -0,0 +1,75 @@ +/* + * Xephyr - A kdrive X server thats runs in a host X window. + * Authored by Matthew Allum + * + * Copyright © 2007 OpenedHand Ltd + * + * Permission to use, copy, modify, distribute, and sell this software and its + * documentation for any purpose is hereby granted without fee, provided that + * the above copyright notice appear in all copies and that both that + * copyright notice and this permission notice appear in supporting + * documentation, and that the name of OpenedHand Ltd not be used in + * advertising or publicity pertaining to distribution of the software without + * specific, written prior permission. OpenedHand Ltd makes no + * representations about the suitability of this software for any purpose. It + * is provided "as is" without express or implied warranty. + * + * OpenedHand Ltd DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, + * INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO + * EVENT SHALL OpenedHand Ltd BE LIABLE FOR ANY SPECIAL, INDIRECT OR + * CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, + * DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER + * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + * + * Authors: + * Dodji Seketeli + */ + +#ifndef __EPHYRDRI_H__ +#define __EPHYRDRI_H__ + +#include + +Bool ephyrDRIQueryDirectRenderingCapable (int a_screen, Bool *a_is_capable) ; +Bool ephyrDRIOpenConnection (int screen, drm_handle_t *a_sarea, char **a_bus_id_string) ; +Bool ephyrDRIAuthConnection (int a_screen, drm_magic_t a_magic) ; +Bool ephyrDRICloseConnection (int a_screen) ; +Bool ephyrDRIGetClientDriverName (int a_screen, + int *a_ddx_driver_major_version, + int *a_ddx_driver_minor_version, + int *a_ddx_driver_patch_version, + char ** a_client_driver_name) ; +Bool ephyrDRICreateContext (int a_screen, + int a_visual_id, + unsigned long int *a_returned_ctx_id, + drm_context_t *a_hw_ctx) ; +Bool ephyrDRIDestroyContext (int a_screen, + int a_context_id) ; +Bool ephyrDRICreateDrawable (int a_screen, + int a_drawable, + drm_drawable_t *a_hw_drawable) ; +Bool ephyrDRIDestroyDrawable (int a_screen, int a_drawable) ; +Bool ephyrDRIGetDrawableInfo (int a_screen, + int a_drawable, + unsigned int *a_index, + unsigned int *a_stamp, + int *a_x, + int *a_y, + int *a_w, + int *a_h, + int *a_num_clip_rects, + drm_clip_rect_t **a_clip_rects, + int *a_back_x, + int *a_back_y, + int *num_back_clip_rects, + drm_clip_rect_t **a_back_clip_rects) ; +Bool ephyrDRIGetDeviceInfo (int a_screen, + drm_handle_t *a_frame_buffer, + int *a_fb_origin, + int *a_fb_size, + int *a_fb_stride, + int *a_dev_private_size, + void **a_dev_private) ; +#endif /*__EPHYRDRI_H__*/ + diff --git a/hw/kdrive/ephyr/ephyrdriext.c b/hw/kdrive/ephyr/ephyrdriext.c new file mode 100644 index 000000000..926fa4cfe --- /dev/null +++ b/hw/kdrive/ephyr/ephyrdriext.c @@ -0,0 +1,691 @@ +/* + * Xephyr - A kdrive X server thats runs in a host X window. + * Authored by Matthew Allum + * + * Copyright © 2007 OpenedHand Ltd + * + * Permission to use, copy, modify, distribute, and sell this software and its + * documentation for any purpose is hereby granted without fee, provided that + * the above copyright notice appear in all copies and that both that + * copyright notice and this permission notice appear in supporting + * documentation, and that the name of OpenedHand Ltd not be used in + * advertising or publicity pertaining to distribution of the software without + * specific, written prior permission. OpenedHand Ltd makes no + * representations about the suitability of this software for any purpose. It + * is provided "as is" without express or implied warranty. + * + * OpenedHand Ltd DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, + * INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO + * EVENT SHALL OpenedHand Ltd BE LIABLE FOR ANY SPECIAL, INDIRECT OR + * CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, + * DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER + * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + * + * This file is heavily copied from hw/xfree86/dri/xf86dri.c + * + * Authors: + * Dodji Seketeli + */ +#ifdef HAVE_XORG_CONFIG_H +#include +#endif + +#include + +#define NEED_REPLIES +#define NEED_EVENTS +#include +#include +#define _XF86DRI_SERVER_ +#include +#include +#include "misc.h" +#include "dixstruct.h" +#include "extnsionst.h" +#include "colormapst.h" +#include "cursorstr.h" +#include "scrnintstr.h" +#include "servermd.h" +#include "swaprep.h" +#include "ephyrdri.h" +#define _HAVE_XALLOC_DECLS +#include "ephyrlog.h" + +static int DRIErrorBase; + +static DISPATCH_PROC(ProcXF86DRIQueryVersion); +static DISPATCH_PROC(ProcXF86DRIQueryDirectRenderingCapable); +static DISPATCH_PROC(ProcXF86DRIOpenConnection); +static DISPATCH_PROC(ProcXF86DRICloseConnection); +static DISPATCH_PROC(ProcXF86DRIGetClientDriverName); +static DISPATCH_PROC(ProcXF86DRICreateContext); +static DISPATCH_PROC(ProcXF86DRIDestroyContext); +static DISPATCH_PROC(ProcXF86DRICreateDrawable); +static DISPATCH_PROC(ProcXF86DRIDestroyDrawable); +static DISPATCH_PROC(ProcXF86DRIGetDrawableInfo); +static DISPATCH_PROC(ProcXF86DRIGetDeviceInfo); +static DISPATCH_PROC(ProcXF86DRIDispatch); +static DISPATCH_PROC(ProcXF86DRIAuthConnection); + +static DISPATCH_PROC(SProcXF86DRIQueryVersion); +static DISPATCH_PROC(SProcXF86DRIQueryDirectRenderingCapable); +static DISPATCH_PROC(SProcXF86DRIDispatch); + +static void XF86DRIResetProc(ExtensionEntry* extEntry); + +static unsigned char DRIReqCode = 0; + +extern void XFree86DRIExtensionInit(void); + +void +XFree86DRIExtensionInit(void) +{ + ExtensionEntry* extEntry; + EPHYR_LOG ("enter\n") ; + +#ifdef XF86DRI_EVENTS + EventType = CreateNewResourceType(XF86DRIFreeEvents); +#endif + + if ((extEntry = AddExtension(XF86DRINAME, + XF86DRINumberEvents, + XF86DRINumberErrors, + ProcXF86DRIDispatch, + SProcXF86DRIDispatch, + XF86DRIResetProc, + StandardMinorOpcode))) { + DRIReqCode = (unsigned char)extEntry->base; + DRIErrorBase = extEntry->errorBase; + } + EPHYR_LOG ("leave\n") ; +} + +/*ARGSUSED*/ +static void +XF86DRIResetProc ( + ExtensionEntry* extEntry +) +{ +} + +static int +ProcXF86DRIQueryVersion( + register ClientPtr client +) +{ + xXF86DRIQueryVersionReply rep; + register int n; + + REQUEST_SIZE_MATCH(xXF86DRIQueryVersionReq); + rep.type = X_Reply; + rep.length = 0; + rep.sequenceNumber = client->sequence; + rep.majorVersion = XF86DRI_MAJOR_VERSION; + rep.minorVersion = XF86DRI_MINOR_VERSION; + rep.patchVersion = XF86DRI_PATCH_VERSION; + if (client->swapped) { + swaps(&rep.sequenceNumber, n); + swapl(&rep.length, n); + swaps(&rep.majorVersion, n); + swaps(&rep.minorVersion, n); + swapl(&rep.patchVersion, n); + } + WriteToClient(client, sizeof(xXF86DRIQueryVersionReply), (char *)&rep); + return (client->noClientException); +} + +static int +ProcXF86DRIQueryDirectRenderingCapable( + register ClientPtr client +) +{ + xXF86DRIQueryDirectRenderingCapableReply rep; + Bool isCapable; + register int n; + + REQUEST(xXF86DRIQueryDirectRenderingCapableReq); + REQUEST_SIZE_MATCH(xXF86DRIQueryDirectRenderingCapableReq); + if (stuff->screen >= screenInfo.numScreens) { + client->errorValue = stuff->screen; + return BadValue; + } + + rep.type = X_Reply; + rep.length = 0; + rep.sequenceNumber = client->sequence; + + if (!ephyrDRIQueryDirectRenderingCapable (stuff->screen, &isCapable)) { + return BadValue; + } + rep.isCapable = isCapable; + + if (!LocalClient(client) || client->swapped) + rep.isCapable = 0; + + if (client->swapped) { + swaps(&rep.sequenceNumber, n); + swapl(&rep.length, n); + } + + WriteToClient(client, + sizeof(xXF86DRIQueryDirectRenderingCapableReply), (char *)&rep); + return (client->noClientException); +} + +static int +ProcXF86DRIOpenConnection( + register ClientPtr client +) +{ + xXF86DRIOpenConnectionReply rep; + drm_handle_t hSAREA; + char* busIdString; + + REQUEST(xXF86DRIOpenConnectionReq); + REQUEST_SIZE_MATCH(xXF86DRIOpenConnectionReq); + if (stuff->screen >= screenInfo.numScreens) { + client->errorValue = stuff->screen; + return BadValue; + } + + if (!ephyrDRIOpenConnection(stuff->screen, + &hSAREA, + &busIdString)) { + return BadValue; + } + + rep.type = X_Reply; + rep.sequenceNumber = client->sequence; + rep.busIdStringLength = 0; + if (busIdString) + rep.busIdStringLength = strlen(busIdString); + rep.length = (SIZEOF(xXF86DRIOpenConnectionReply) - SIZEOF(xGenericReply) + + ((rep.busIdStringLength + 3) & ~3)) >> 2; + + rep.hSAREALow = (CARD32)(hSAREA & 0xffffffff); +#if defined(LONG64) && !defined(__linux__) + rep.hSAREAHigh = (CARD32)(hSAREA >> 32); +#else + rep.hSAREAHigh = 0; +#endif + + WriteToClient(client, sizeof(xXF86DRIOpenConnectionReply), (char *)&rep); + if (rep.busIdStringLength) + WriteToClient(client, rep.busIdStringLength, busIdString); + return (client->noClientException); +} + +static int +ProcXF86DRIAuthConnection( + register ClientPtr client +) +{ + xXF86DRIAuthConnectionReply rep; + + REQUEST(xXF86DRIAuthConnectionReq); + REQUEST_SIZE_MATCH(xXF86DRIAuthConnectionReq); + if (stuff->screen >= screenInfo.numScreens) { + client->errorValue = stuff->screen; + return BadValue; + } + + rep.type = X_Reply; + rep.length = 0; + rep.sequenceNumber = client->sequence; + rep.authenticated = 1; + + if (!ephyrDRIAuthConnection (stuff->screen, stuff->magic)) { + ErrorF("Failed to authenticate %lu\n", (unsigned long)stuff->magic); + rep.authenticated = 0; + } + WriteToClient(client, sizeof(xXF86DRIAuthConnectionReply), (char *)&rep); + return (client->noClientException); +} + +static int +ProcXF86DRICloseConnection( + register ClientPtr client +) +{ + REQUEST(xXF86DRICloseConnectionReq); + REQUEST_SIZE_MATCH(xXF86DRICloseConnectionReq); + if (stuff->screen >= screenInfo.numScreens) { + client->errorValue = stuff->screen; + return BadValue; + } + + /* + DRICloseConnection( screenInfo.screens[stuff->screen]); + */ + + return (client->noClientException); +} + +static int +ProcXF86DRIGetClientDriverName( + register ClientPtr client +) +{ + xXF86DRIGetClientDriverNameReply rep; + char* clientDriverName; + + REQUEST(xXF86DRIGetClientDriverNameReq); + REQUEST_SIZE_MATCH(xXF86DRIGetClientDriverNameReq); + if (stuff->screen >= screenInfo.numScreens) { + client->errorValue = stuff->screen; + return BadValue; + } + + ephyrDRIGetClientDriverName (stuff->screen, + (int *)&rep.ddxDriverMajorVersion, + (int *)&rep.ddxDriverMinorVersion, + (int *)&rep.ddxDriverPatchVersion, + &clientDriverName); + + rep.type = X_Reply; + rep.sequenceNumber = client->sequence; + rep.clientDriverNameLength = 0; + if (clientDriverName) + rep.clientDriverNameLength = strlen(clientDriverName); + rep.length = (SIZEOF(xXF86DRIGetClientDriverNameReply) - + SIZEOF(xGenericReply) + + ((rep.clientDriverNameLength + 3) & ~3)) >> 2; + + WriteToClient(client, + sizeof(xXF86DRIGetClientDriverNameReply), (char *)&rep); + if (rep.clientDriverNameLength) + WriteToClient(client, + rep.clientDriverNameLength, + clientDriverName); + return (client->noClientException); +} + +static int +ProcXF86DRICreateContext( + register ClientPtr client +) +{ + xXF86DRICreateContextReply rep; + ScreenPtr pScreen; + VisualPtr visual; + int i; + + REQUEST(xXF86DRICreateContextReq); + REQUEST_SIZE_MATCH(xXF86DRICreateContextReq); + if (stuff->screen >= screenInfo.numScreens) { + client->errorValue = stuff->screen; + return BadValue; + } + + rep.type = X_Reply; + rep.length = 0; + rep.sequenceNumber = client->sequence; + + pScreen = screenInfo.screens[stuff->screen]; + visual = pScreen->visuals; + + /* Find the requested X visual */ + for (i = 0; i < pScreen->numVisuals; i++, visual++) + if (visual->vid == stuff->visual) + break; + if (i == pScreen->numVisuals) { + /* No visual found */ + return BadValue; + } + + /* + if (!DRICreateContext( pScreen, + visual, + stuff->context, + (drm_context_t *)&rep.hHWContext)) { + return BadValue; + } + */ + + WriteToClient(client, sizeof(xXF86DRICreateContextReply), (char *)&rep); + return (client->noClientException); +} + +static int +ProcXF86DRIDestroyContext( + register ClientPtr client +) +{ + REQUEST(xXF86DRIDestroyContextReq); + REQUEST_SIZE_MATCH(xXF86DRIDestroyContextReq); + if (stuff->screen >= screenInfo.numScreens) { + client->errorValue = stuff->screen; + return BadValue; + } + + /* + if (!DRIDestroyContext( screenInfo.screens[stuff->screen], + stuff->context)) { + return BadValue; + } + */ + + return (client->noClientException); +} + +static int +ProcXF86DRICreateDrawable( + ClientPtr client +) +{ + xXF86DRICreateDrawableReply rep; + DrawablePtr pDrawable; + int rc; + + REQUEST(xXF86DRICreateDrawableReq); + REQUEST_SIZE_MATCH(xXF86DRICreateDrawableReq); + if (stuff->screen >= screenInfo.numScreens) { + client->errorValue = stuff->screen; + return BadValue; + } + + rep.type = X_Reply; + rep.length = 0; + rep.sequenceNumber = client->sequence; + + rc = dixLookupDrawable(&pDrawable, stuff->drawable, client, 0, + DixReadAccess); + if (rc != Success) + return rc; + + /*TODO: this cannot work. We must properly + * do the mapping between the xephyr drawable and + * the host drawable + */ + if (!ephyrDRICreateDrawable (stuff->screen, + 0/*should be host drawableID*/, + (drm_drawable_t *)&rep.hHWDrawable)) { + return BadValue; + } + + WriteToClient(client, sizeof(xXF86DRICreateDrawableReply), (char *)&rep); + return (client->noClientException); +} + +static int +ProcXF86DRIDestroyDrawable( + register ClientPtr client +) +{ + REQUEST(xXF86DRIDestroyDrawableReq); + DrawablePtr pDrawable; + REQUEST_SIZE_MATCH(xXF86DRIDestroyDrawableReq); + int rc; + + if (stuff->screen >= screenInfo.numScreens) { + client->errorValue = stuff->screen; + return BadValue; + } + + rc = dixLookupDrawable(&pDrawable, stuff->drawable, client, 0, + DixReadAccess); + if (rc != Success) + return rc; + + if (!ephyrDRIDestroyDrawable(stuff->screen, + 0/*should be drawable in host x*/)) { + return BadValue; + } + return (client->noClientException); +} + +static int +ProcXF86DRIGetDrawableInfo( + register ClientPtr client +) +{ + xXF86DRIGetDrawableInfoReply rep; + DrawablePtr pDrawable; + int X, Y, W, H; + drm_clip_rect_t * pClipRects, *pClippedRects; + drm_clip_rect_t * pBackClipRects; + int backX, backY, rc; + + REQUEST(xXF86DRIGetDrawableInfoReq); + REQUEST_SIZE_MATCH(xXF86DRIGetDrawableInfoReq); + if (stuff->screen >= screenInfo.numScreens) { + client->errorValue = stuff->screen; + return BadValue; + } + + rep.type = X_Reply; + rep.length = 0; + rep.sequenceNumber = client->sequence; + + /*TODO: this cannot work. + * We must properly do the mapping + * between xephyr drawable and the host drawable + */ + rc = dixLookupDrawable(&pDrawable, stuff->drawable, client, 0, + DixReadAccess); + if (rc != Success) + return rc; + + if (!ephyrDRIGetDrawableInfo (stuff->screen, + 0 /*should be the drawable in hostx*/, + (unsigned int*)&rep.drawableTableIndex, + (unsigned int*)&rep.drawableTableStamp, + (int*)&X, + (int*)&Y, + (int*)&W, + (int*)&H, + (int*)&rep.numClipRects, + &pClipRects, + &backX, + &backY, + (int*)&rep.numBackClipRects, + &pBackClipRects)) { + return BadValue; + } + + rep.drawableX = X; + rep.drawableY = Y; + rep.drawableWidth = W; + rep.drawableHeight = H; + rep.length = (SIZEOF(xXF86DRIGetDrawableInfoReply) - + SIZEOF(xGenericReply)); + + rep.backX = backX; + rep.backY = backY; + + if (rep.numBackClipRects) + rep.length += sizeof(drm_clip_rect_t) * rep.numBackClipRects; + + pClippedRects = pClipRects; + + if (rep.numClipRects) { + /* Clip cliprects to screen dimensions (redirected windows) */ + pClippedRects = xalloc(rep.numClipRects * sizeof(drm_clip_rect_t)); + + if (pClippedRects) { + ScreenPtr pScreen = screenInfo.screens[stuff->screen]; + int i, j; + + for (i = 0, j = 0; i < rep.numClipRects; i++) { + pClippedRects[j].x1 = max(pClipRects[i].x1, 0); + pClippedRects[j].y1 = max(pClipRects[i].y1, 0); + pClippedRects[j].x2 = min(pClipRects[i].x2, pScreen->width); + pClippedRects[j].y2 = min(pClipRects[i].y2, pScreen->height); + + if (pClippedRects[j].x1 < pClippedRects[j].x2 && + pClippedRects[j].y1 < pClippedRects[j].y2) { + j++; + } + } + + rep.numClipRects = j; + } else { + rep.numClipRects = 0; + } + + rep.length += sizeof(drm_clip_rect_t) * rep.numClipRects; + } + + rep.length = ((rep.length + 3) & ~3) >> 2; + + WriteToClient(client, sizeof(xXF86DRIGetDrawableInfoReply), (char *)&rep); + + if (rep.numClipRects) { + WriteToClient(client, + sizeof(drm_clip_rect_t) * rep.numClipRects, + (char *)pClippedRects); + xfree(pClippedRects); + } + + if (rep.numBackClipRects) { + WriteToClient(client, + sizeof(drm_clip_rect_t) * rep.numBackClipRects, + (char *)pBackClipRects); + } + + return (client->noClientException); +} + +static int +ProcXF86DRIGetDeviceInfo( + register ClientPtr client +) +{ + xXF86DRIGetDeviceInfoReply rep; + drm_handle_t hFrameBuffer; + void *pDevPrivate; + + REQUEST(xXF86DRIGetDeviceInfoReq); + REQUEST_SIZE_MATCH(xXF86DRIGetDeviceInfoReq); + if (stuff->screen >= screenInfo.numScreens) { + client->errorValue = stuff->screen; + return BadValue; + } + + rep.type = X_Reply; + rep.length = 0; + rep.sequenceNumber = client->sequence; + + if (!ephyrDRIGetDeviceInfo (stuff->screen, + &hFrameBuffer, + (int*)&rep.framebufferOrigin, + (int*)&rep.framebufferSize, + (int*)&rep.framebufferStride, + (int*)&rep.devPrivateSize, + &pDevPrivate)) { + return BadValue; + } + + rep.hFrameBufferLow = (CARD32)(hFrameBuffer & 0xffffffff); +#if defined(LONG64) && !defined(__linux__) + rep.hFrameBufferHigh = (CARD32)(hFrameBuffer >> 32); +#else + rep.hFrameBufferHigh = 0; +#endif + + rep.length = 0; + if (rep.devPrivateSize) { + rep.length = (SIZEOF(xXF86DRIGetDeviceInfoReply) - + SIZEOF(xGenericReply) + + ((rep.devPrivateSize + 3) & ~3)) >> 2; + } + + WriteToClient(client, sizeof(xXF86DRIGetDeviceInfoReply), (char *)&rep); + if (rep.length) { + WriteToClient(client, rep.devPrivateSize, (char *)pDevPrivate); + } + return (client->noClientException); +} + +static int +ProcXF86DRIDispatch ( + register ClientPtr client +) +{ + REQUEST(xReq); + + switch (stuff->data) + { + case X_XF86DRIQueryVersion: + return ProcXF86DRIQueryVersion(client); + case X_XF86DRIQueryDirectRenderingCapable: + return ProcXF86DRIQueryDirectRenderingCapable(client); + } + + if (!LocalClient(client)) + return DRIErrorBase + XF86DRIClientNotLocal; + + switch (stuff->data) + { + case X_XF86DRIOpenConnection: + return ProcXF86DRIOpenConnection(client); + case X_XF86DRICloseConnection: + return ProcXF86DRICloseConnection(client); + case X_XF86DRIGetClientDriverName: + return ProcXF86DRIGetClientDriverName(client); + case X_XF86DRICreateContext: + return ProcXF86DRICreateContext(client); + case X_XF86DRIDestroyContext: + return ProcXF86DRIDestroyContext(client); + case X_XF86DRICreateDrawable: + return ProcXF86DRICreateDrawable(client); + case X_XF86DRIDestroyDrawable: + return ProcXF86DRIDestroyDrawable(client); + case X_XF86DRIGetDrawableInfo: + return ProcXF86DRIGetDrawableInfo(client); + case X_XF86DRIGetDeviceInfo: + return ProcXF86DRIGetDeviceInfo(client); + case X_XF86DRIAuthConnection: + return ProcXF86DRIAuthConnection(client); + /* {Open,Close}FullScreen are deprecated now */ + default: + return BadRequest; + } +} + +static int +SProcXF86DRIQueryVersion( + register ClientPtr client +) +{ + register int n; + REQUEST(xXF86DRIQueryVersionReq); + swaps(&stuff->length, n); + return ProcXF86DRIQueryVersion(client); +} + +static int +SProcXF86DRIQueryDirectRenderingCapable( + register ClientPtr client +) +{ + register int n; + REQUEST(xXF86DRIQueryDirectRenderingCapableReq); + swaps(&stuff->length, n); + swapl(&stuff->screen, n); + return ProcXF86DRIQueryDirectRenderingCapable(client); +} + +static int +SProcXF86DRIDispatch ( + register ClientPtr client +) +{ + REQUEST(xReq); + + /* + * Only local clients are allowed DRI access, but remote clients still need + * these requests to find out cleanly. + */ + switch (stuff->data) + { + case X_XF86DRIQueryVersion: + return SProcXF86DRIQueryVersion(client); + case X_XF86DRIQueryDirectRenderingCapable: + return SProcXF86DRIQueryDirectRenderingCapable(client); + default: + return DRIErrorBase + XF86DRIClientNotLocal; + } +} + -- cgit v1.2.3 From a38ad562a6f50e9d76a37917b936035215ea460e Mon Sep 17 00:00:00 2001 From: Dodji Seketeli Date: Wed, 15 Aug 2007 19:40:10 +0200 Subject: make xephyr talk DRI protocol with hostX * configure.ac,include/dix-config.h.in: define the XEPHYR_DRI macro. define it when --enable-xephyr and --enable-dri are both turned on. * hw/kdrive/ephyr/XF86dri.c: copy this from mesa source to enable Xephyr to talk DRI protocol the host X. In mesa, this is used by libGL.so to talk DRI protocol with the server. * hw/kdrive/ephyr/ephyr.c: finally initialise the DRI extension in the ephyrInitScreen() function. * hw/kdrive/ephyr/ephyrdri.c,ephyrdriext.c: safeguard the compilation using the XEPHYR_DRI macro. --- configure.ac | 7 + hw/kdrive/ephyr/Makefile.am | 8 +- hw/kdrive/ephyr/XF86dri.c | 635 ++++++++++++++++++++++++++++++++++++++++++ hw/kdrive/ephyr/ephyr.c | 5 + hw/kdrive/ephyr/ephyrdri.c | 7 +- hw/kdrive/ephyr/ephyrdriext.c | 10 +- include/dix-config.h.in | 2 + 7 files changed, 666 insertions(+), 8 deletions(-) create mode 100644 hw/kdrive/ephyr/XF86dri.c diff --git a/configure.ac b/configure.ac index a7f1e8493..125ee47ff 100644 --- a/configure.ac +++ b/configure.ac @@ -1842,6 +1842,13 @@ if test "$KDRIVE" = yes; then if test "x$XEPHYR" = xauto; then XEPHYR=$xephyr fi + XEPHYR_DRI=no + if test x$XEPHYR = xyes -a x$DRI = xyes; then + XEPHYR_DRI=yes + fi + if test x$XEPHYR_DRI = xyes ; then + AC_DEFINE(XEPHYR_DRI,1,[enable DRI extension in xephyr]) + fi # Xephyr needs nanosleep() which is in librt on Solaris AC_CHECK_FUNC([nanosleep], [], diff --git a/hw/kdrive/ephyr/Makefile.am b/hw/kdrive/ephyr/Makefile.am index 290aa3409..cc9c9109a 100644 --- a/hw/kdrive/ephyr/Makefile.am +++ b/hw/kdrive/ephyr/Makefile.am @@ -22,7 +22,8 @@ libxephyr_a_SOURCES = \ ephyr.c \ ephyr_draw.c \ ephyrvideo.c \ - ephyrdriext.c \ + XF86dri.c \ + ephyrdriext.c \ ephyrdri.c \ ephyrdri.h \ os.c \ @@ -41,8 +42,9 @@ Xephyr_LDADD = \ libxephyr-hostxv.a \ ../../../exa/libexa.la \ @KDRIVE_LIBS@ \ - @XEPHYR_LIBS@ \ - @LIBDRM_LIBS@ + @XEPHYR_LIBS@ \ + @LIBDRM_LIBS@ \ + -lGL Xephyr_DEPENDENCIES = \ libxephyr.a \ diff --git a/hw/kdrive/ephyr/XF86dri.c b/hw/kdrive/ephyr/XF86dri.c new file mode 100644 index 000000000..bed65e5a4 --- /dev/null +++ b/hw/kdrive/ephyr/XF86dri.c @@ -0,0 +1,635 @@ +/* $XFree86: xc/lib/GL/dri/XF86dri.c,v 1.13 2002/10/30 12:51:25 alanh Exp $ */ +/************************************************************************** + +Copyright 1998-1999 Precision Insight, Inc., Cedar Park, Texas. +Copyright 2000 VA Linux Systems, 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 PRECISION INSIGHT 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. + +**************************************************************************/ + +/* + * Authors: + * Kevin E. Martin + * Jens Owen + * Rickard E. (Rik) Faith + * + */ + +/* + * This file has been copied from the mesa source tree and a little bit + * modified by: + * + * Dodji Seketeli + */ + +#ifdef HAVE_CONFIG_H +#include +#endif + +#ifdef XEPHYR_DRI + +/* THIS IS NOT AN X CONSORTIUM STANDARD */ + +#define NEED_REPLIES +#include +#include +#include +#include +#include +#include + +static XExtensionInfo _xf86dri_info_data; +static XExtensionInfo *xf86dri_info = &_xf86dri_info_data; +static char xf86dri_extension_name[] = XF86DRINAME; + +#define XF86DRICheckExtension(dpy,i,val) \ + XextCheckExtension (dpy, i, xf86dri_extension_name, val) + +/***************************************************************************** + * * + * private utility routines * + * * + *****************************************************************************/ + +static int close_display(Display *dpy, XExtCodes *extCodes); +static /* const */ XExtensionHooks xf86dri_extension_hooks = { + NULL, /* create_gc */ + NULL, /* copy_gc */ + NULL, /* flush_gc */ + NULL, /* free_gc */ + NULL, /* create_font */ + NULL, /* free_font */ + close_display, /* close_display */ + NULL, /* wire_to_event */ + NULL, /* event_to_wire */ + NULL, /* error */ + NULL, /* error_string */ +}; + +static XEXT_GENERATE_FIND_DISPLAY (find_display, xf86dri_info, + xf86dri_extension_name, + &xf86dri_extension_hooks, + 0, NULL) + +static XEXT_GENERATE_CLOSE_DISPLAY (close_display, xf86dri_info) + + +/***************************************************************************** + * * + * public XFree86-DRI Extension routines * + * * + *****************************************************************************/ + +#if 0 +#include +#define TRACE(msg) fprintf(stderr,"XF86DRI%s\n", msg); +#else +#define TRACE(msg) +#endif + + +Bool XF86DRIQueryExtension (dpy, event_basep, error_basep) + Display *dpy; + int *event_basep, *error_basep; +{ + XExtDisplayInfo *info = find_display (dpy); + + TRACE("QueryExtension..."); + if (XextHasExtension(info)) { + *event_basep = info->codes->first_event; + *error_basep = info->codes->first_error; + TRACE("QueryExtension... return True"); + return True; + } else { + TRACE("QueryExtension... return False"); + return False; + } +} + +Bool XF86DRIQueryVersion(dpy, majorVersion, minorVersion, patchVersion) + Display* dpy; + int* majorVersion; + int* minorVersion; + int* patchVersion; +{ + XExtDisplayInfo *info = find_display (dpy); + xXF86DRIQueryVersionReply rep; + xXF86DRIQueryVersionReq *req; + + TRACE("QueryVersion..."); + XF86DRICheckExtension (dpy, info, False); + + LockDisplay(dpy); + GetReq(XF86DRIQueryVersion, req); + req->reqType = info->codes->major_opcode; + req->driReqType = X_XF86DRIQueryVersion; + if (!_XReply(dpy, (xReply *)&rep, 0, xFalse)) { + UnlockDisplay(dpy); + SyncHandle(); + TRACE("QueryVersion... return False"); + return False; + } + *majorVersion = rep.majorVersion; + *minorVersion = rep.minorVersion; + *patchVersion = rep.patchVersion; + UnlockDisplay(dpy); + SyncHandle(); + TRACE("QueryVersion... return True"); + return True; +} + +Bool XF86DRIQueryDirectRenderingCapable(dpy, screen, isCapable) + Display* dpy; + int screen; + Bool* isCapable; +{ + XExtDisplayInfo *info = find_display (dpy); + xXF86DRIQueryDirectRenderingCapableReply rep; + xXF86DRIQueryDirectRenderingCapableReq *req; + + TRACE("QueryDirectRenderingCapable..."); + XF86DRICheckExtension (dpy, info, False); + + LockDisplay(dpy); + GetReq(XF86DRIQueryDirectRenderingCapable, req); + req->reqType = info->codes->major_opcode; + req->driReqType = X_XF86DRIQueryDirectRenderingCapable; + req->screen = screen; + if (!_XReply(dpy, (xReply *)&rep, 0, xFalse)) { + UnlockDisplay(dpy); + SyncHandle(); + TRACE("QueryDirectRenderingCapable... return False"); + return False; + } + *isCapable = rep.isCapable; + UnlockDisplay(dpy); + SyncHandle(); + TRACE("QueryDirectRenderingCapable... return True"); + return True; +} + +Bool XF86DRIOpenConnection(dpy, screen, hSAREA, busIdString) + Display* dpy; + int screen; + drm_handle_t * hSAREA; + char **busIdString; +{ + XExtDisplayInfo *info = find_display (dpy); + xXF86DRIOpenConnectionReply rep; + xXF86DRIOpenConnectionReq *req; + + TRACE("OpenConnection..."); + XF86DRICheckExtension (dpy, info, False); + + LockDisplay(dpy); + GetReq(XF86DRIOpenConnection, req); + req->reqType = info->codes->major_opcode; + req->driReqType = X_XF86DRIOpenConnection; + req->screen = screen; + if (!_XReply(dpy, (xReply *)&rep, 0, xFalse)) { + UnlockDisplay(dpy); + SyncHandle(); + TRACE("OpenConnection... return False"); + return False; + } + + *hSAREA = rep.hSAREALow; + if (sizeof(drm_handle_t) == 8) { + int shift = 32; /* var to prevent warning on next line */ + *hSAREA |= ((drm_handle_t) rep.hSAREAHigh) << shift; + } + + if (rep.length) { + if (!(*busIdString = (char *)Xcalloc(rep.busIdStringLength + 1, 1))) { + _XEatData(dpy, ((rep.busIdStringLength+3) & ~3)); + UnlockDisplay(dpy); + SyncHandle(); + TRACE("OpenConnection... return False"); + return False; + } + _XReadPad(dpy, *busIdString, rep.busIdStringLength); + } else { + *busIdString = NULL; + } + UnlockDisplay(dpy); + SyncHandle(); + TRACE("OpenConnection... return True"); + return True; +} + +Bool XF86DRIAuthConnection(dpy, screen, magic) + Display* dpy; + int screen; + drm_magic_t magic; +{ + XExtDisplayInfo *info = find_display (dpy); + xXF86DRIAuthConnectionReq *req; + xXF86DRIAuthConnectionReply rep; + + TRACE("AuthConnection..."); + XF86DRICheckExtension (dpy, info, False); + + LockDisplay(dpy); + GetReq(XF86DRIAuthConnection, req); + req->reqType = info->codes->major_opcode; + req->driReqType = X_XF86DRIAuthConnection; + req->screen = screen; + req->magic = magic; + rep.authenticated = 0; + if (!_XReply(dpy, (xReply *)&rep, 0, xFalse) || !rep.authenticated) { + UnlockDisplay(dpy); + SyncHandle(); + TRACE("AuthConnection... return False"); + return False; + } + UnlockDisplay(dpy); + SyncHandle(); + TRACE("AuthConnection... return True"); + return True; +} + +Bool XF86DRICloseConnection(dpy, screen) + Display* dpy; + int screen; +{ + XExtDisplayInfo *info = find_display (dpy); + xXF86DRICloseConnectionReq *req; + + TRACE("CloseConnection..."); + + XF86DRICheckExtension (dpy, info, False); + + LockDisplay(dpy); + GetReq(XF86DRICloseConnection, req); + req->reqType = info->codes->major_opcode; + req->driReqType = X_XF86DRICloseConnection; + req->screen = screen; + UnlockDisplay(dpy); + SyncHandle(); + TRACE("CloseConnection... return True"); + return True; +} + +Bool XF86DRIGetClientDriverName(dpy, screen, ddxDriverMajorVersion, + ddxDriverMinorVersion, ddxDriverPatchVersion, clientDriverName) + Display* dpy; + int screen; + int* ddxDriverMajorVersion; + int* ddxDriverMinorVersion; + int* ddxDriverPatchVersion; + char** clientDriverName; +{ + XExtDisplayInfo *info = find_display (dpy); + xXF86DRIGetClientDriverNameReply rep; + xXF86DRIGetClientDriverNameReq *req; + + TRACE("GetClientDriverName..."); + XF86DRICheckExtension (dpy, info, False); + + LockDisplay(dpy); + GetReq(XF86DRIGetClientDriverName, req); + req->reqType = info->codes->major_opcode; + req->driReqType = X_XF86DRIGetClientDriverName; + req->screen = screen; + if (!_XReply(dpy, (xReply *)&rep, 0, xFalse)) { + UnlockDisplay(dpy); + SyncHandle(); + TRACE("GetClientDriverName... return False"); + return False; + } + + *ddxDriverMajorVersion = rep.ddxDriverMajorVersion; + *ddxDriverMinorVersion = rep.ddxDriverMinorVersion; + *ddxDriverPatchVersion = rep.ddxDriverPatchVersion; + + if (rep.length) { + if (!(*clientDriverName = (char *)Xcalloc(rep.clientDriverNameLength + 1, 1))) { + _XEatData(dpy, ((rep.clientDriverNameLength+3) & ~3)); + UnlockDisplay(dpy); + SyncHandle(); + TRACE("GetClientDriverName... return False"); + return False; + } + _XReadPad(dpy, *clientDriverName, rep.clientDriverNameLength); + } else { + *clientDriverName = NULL; + } + UnlockDisplay(dpy); + SyncHandle(); + TRACE("GetClientDriverName... return True"); + return True; +} + +Bool XF86DRICreateContextWithConfig(dpy, screen, configID, context, + hHWContext) + Display* dpy; + int screen; + int configID; + XID* context; + drm_context_t * hHWContext; +{ + XExtDisplayInfo *info = find_display (dpy); + xXF86DRICreateContextReply rep; + xXF86DRICreateContextReq *req; + + TRACE("CreateContext..."); + XF86DRICheckExtension (dpy, info, False); + + LockDisplay(dpy); + GetReq(XF86DRICreateContext, req); + req->reqType = info->codes->major_opcode; + req->driReqType = X_XF86DRICreateContext; + req->visual = configID; + req->screen = screen; + *context = XAllocID(dpy); + req->context = *context; + if (!_XReply(dpy, (xReply *)&rep, 0, xFalse)) { + UnlockDisplay(dpy); + SyncHandle(); + TRACE("CreateContext... return False"); + return False; + } + *hHWContext = rep.hHWContext; + UnlockDisplay(dpy); + SyncHandle(); + TRACE("CreateContext... return True"); + return True; +} + +Bool XF86DRICreateContext(dpy, screen, visual, context, hHWContext) + Display* dpy; + int screen; + Visual* visual; + XID* context; + drm_context_t * hHWContext; +{ + return XF86DRICreateContextWithConfig( dpy, screen, visual->visualid, + context, hHWContext ); +} + +GLboolean XF86DRIDestroyContext( __DRInativeDisplay * ndpy, int screen, + __DRIid context ) +{ + Display * const dpy = (Display *) ndpy; + XExtDisplayInfo *info = find_display (dpy); + xXF86DRIDestroyContextReq *req; + + TRACE("DestroyContext..."); + XF86DRICheckExtension (dpy, info, False); + + LockDisplay(dpy); + GetReq(XF86DRIDestroyContext, req); + req->reqType = info->codes->major_opcode; + req->driReqType = X_XF86DRIDestroyContext; + req->screen = screen; + req->context = context; + UnlockDisplay(dpy); + SyncHandle(); + TRACE("DestroyContext... return True"); + return True; +} + +GLboolean XF86DRICreateDrawable( __DRInativeDisplay * ndpy, int screen, + __DRIid drawable, drm_drawable_t * hHWDrawable ) +{ + Display * const dpy = (Display *) ndpy; + XExtDisplayInfo *info = find_display (dpy); + xXF86DRICreateDrawableReply rep; + xXF86DRICreateDrawableReq *req; + + TRACE("CreateDrawable..."); + XF86DRICheckExtension (dpy, info, False); + + LockDisplay(dpy); + GetReq(XF86DRICreateDrawable, req); + req->reqType = info->codes->major_opcode; + req->driReqType = X_XF86DRICreateDrawable; + req->screen = screen; + req->drawable = drawable; + if (!_XReply(dpy, (xReply *)&rep, 0, xFalse)) { + UnlockDisplay(dpy); + SyncHandle(); + TRACE("CreateDrawable... return False"); + return False; + } + *hHWDrawable = rep.hHWDrawable; + UnlockDisplay(dpy); + SyncHandle(); + TRACE("CreateDrawable... return True"); + return True; +} + +GLboolean XF86DRIDestroyDrawable( __DRInativeDisplay * ndpy, int screen, + __DRIid drawable ) +{ + Display * const dpy = (Display *) ndpy; + XExtDisplayInfo *info = find_display (dpy); + xXF86DRIDestroyDrawableReq *req; + + TRACE("DestroyDrawable..."); + XF86DRICheckExtension (dpy, info, False); + + LockDisplay(dpy); + GetReq(XF86DRIDestroyDrawable, req); + req->reqType = info->codes->major_opcode; + req->driReqType = X_XF86DRIDestroyDrawable; + req->screen = screen; + req->drawable = drawable; + UnlockDisplay(dpy); + SyncHandle(); + TRACE("DestroyDrawable... return True"); + return True; +} + +Bool XF86DRIGetDrawableInfo(Display* dpy, int screen, Drawable drawable, + unsigned int* index, unsigned int* stamp, + int* X, int* Y, int* W, int* H, + int* numClipRects, drm_clip_rect_t ** pClipRects, + int* backX, int* backY, + int* numBackClipRects, drm_clip_rect_t ** pBackClipRects ) +{ + XExtDisplayInfo *info = find_display (dpy); + xXF86DRIGetDrawableInfoReply rep; + xXF86DRIGetDrawableInfoReq *req; + int total_rects; + + TRACE("GetDrawableInfo..."); + XF86DRICheckExtension (dpy, info, False); + + LockDisplay(dpy); + GetReq(XF86DRIGetDrawableInfo, req); + req->reqType = info->codes->major_opcode; + req->driReqType = X_XF86DRIGetDrawableInfo; + req->screen = screen; + req->drawable = drawable; + + if (!_XReply(dpy, (xReply *)&rep, 1, xFalse)) + { + UnlockDisplay(dpy); + SyncHandle(); + TRACE("GetDrawableInfo... return False"); + return False; + } + *index = rep.drawableTableIndex; + *stamp = rep.drawableTableStamp; + *X = (int)rep.drawableX; + *Y = (int)rep.drawableY; + *W = (int)rep.drawableWidth; + *H = (int)rep.drawableHeight; + *numClipRects = rep.numClipRects; + total_rects = *numClipRects; + + *backX = rep.backX; + *backY = rep.backY; + *numBackClipRects = rep.numBackClipRects; + total_rects += *numBackClipRects; + +#if 0 + /* Because of the fix in Xserver/GL/dri/xf86dri.c, this check breaks + * backwards compatibility (Because of the >> 2 shift) but the fix + * enables multi-threaded apps to work. + */ + if (rep.length != ((((SIZEOF(xXF86DRIGetDrawableInfoReply) - + SIZEOF(xGenericReply) + + total_rects * sizeof(drm_clip_rect_t)) + 3) & ~3) >> 2)) { + _XEatData(dpy, rep.length); + UnlockDisplay(dpy); + SyncHandle(); + TRACE("GetDrawableInfo... return False"); + return False; + } +#endif + + if (*numClipRects) { + int len = sizeof(drm_clip_rect_t) * (*numClipRects); + + *pClipRects = (drm_clip_rect_t *)Xcalloc(len, 1); + if (*pClipRects) + _XRead(dpy, (char*)*pClipRects, len); + } else { + *pClipRects = NULL; + } + + if (*numBackClipRects) { + int len = sizeof(drm_clip_rect_t) * (*numBackClipRects); + + *pBackClipRects = (drm_clip_rect_t *)Xcalloc(len, 1); + if (*pBackClipRects) + _XRead(dpy, (char*)*pBackClipRects, len); + } else { + *pBackClipRects = NULL; + } + + UnlockDisplay(dpy); + SyncHandle(); + TRACE("GetDrawableInfo... return True"); + return True; +} + +Bool XF86DRIGetDeviceInfo(dpy, screen, hFrameBuffer, + fbOrigin, fbSize, fbStride, devPrivateSize, pDevPrivate) + Display* dpy; + int screen; + drm_handle_t * hFrameBuffer; + int* fbOrigin; + int* fbSize; + int* fbStride; + int* devPrivateSize; + void** pDevPrivate; +{ + XExtDisplayInfo *info = find_display (dpy); + xXF86DRIGetDeviceInfoReply rep; + xXF86DRIGetDeviceInfoReq *req; + + TRACE("GetDeviceInfo..."); + XF86DRICheckExtension (dpy, info, False); + + LockDisplay(dpy); + GetReq(XF86DRIGetDeviceInfo, req); + req->reqType = info->codes->major_opcode; + req->driReqType = X_XF86DRIGetDeviceInfo; + req->screen = screen; + if (!_XReply(dpy, (xReply *)&rep, 0, xFalse)) { + UnlockDisplay(dpy); + SyncHandle(); + TRACE("GetDeviceInfo... return False"); + return False; + } + + *hFrameBuffer = rep.hFrameBufferLow; + if (sizeof(drm_handle_t) == 8) { + int shift = 32; /* var to prevent warning on next line */ + *hFrameBuffer |= ((drm_handle_t) rep.hFrameBufferHigh) << shift; + } + + *fbOrigin = rep.framebufferOrigin; + *fbSize = rep.framebufferSize; + *fbStride = rep.framebufferStride; + *devPrivateSize = rep.devPrivateSize; + + if (rep.length) { + if (!(*pDevPrivate = (void *)Xcalloc(rep.devPrivateSize, 1))) { + _XEatData(dpy, ((rep.devPrivateSize+3) & ~3)); + UnlockDisplay(dpy); + SyncHandle(); + TRACE("GetDeviceInfo... return False"); + return False; + } + _XRead(dpy, (char*)*pDevPrivate, rep.devPrivateSize); + } else { + *pDevPrivate = NULL; + } + + UnlockDisplay(dpy); + SyncHandle(); + TRACE("GetDeviceInfo... return True"); + return True; +} + +Bool XF86DRIOpenFullScreen(dpy, screen, drawable) + Display* dpy; + int screen; + Drawable drawable; +{ + /* This function and the underlying X protocol are deprecated. + */ + (void) dpy; + (void) screen; + (void) drawable; + return False; +} + +Bool XF86DRICloseFullScreen(dpy, screen, drawable) + Display* dpy; + int screen; + Drawable drawable; +{ + /* This function and the underlying X protocol are deprecated. + */ + (void) dpy; + (void) screen; + (void) drawable; + return True; +} +#endif /*EPHYR_DRI*/ + diff --git a/hw/kdrive/ephyr/ephyr.c b/hw/kdrive/ephyr/ephyr.c index 2febb655d..330158a7d 100644 --- a/hw/kdrive/ephyr/ephyr.c +++ b/hw/kdrive/ephyr/ephyr.c @@ -606,6 +606,7 @@ ephyrInitScreen (ScreenPtr pScreen) hostx_set_screen_number (screen, pScreen->myNum); hostx_set_win_title (screen, "(ctrl+shift grabs mouse and keyboard)") ; pScreen->CreateColormap = ephyrCreateColormap; + #ifdef XV if (!ephyrInitVideo (pScreen)) { EPHYR_LOG_ERROR ("failed to initialize xvideo\n") ; @@ -613,6 +614,10 @@ ephyrInitScreen (ScreenPtr pScreen) EPHYR_LOG ("initialized xvideo okay\n") ; } #endif /*XV*/ + +#ifdef XEPHYR_DRI + ephyrDRIExtensionInit () ; +#endif return TRUE; } diff --git a/hw/kdrive/ephyr/ephyrdri.c b/hw/kdrive/ephyr/ephyrdri.c index c54e876dc..5201082d8 100644 --- a/hw/kdrive/ephyr/ephyrdri.c +++ b/hw/kdrive/ephyr/ephyrdri.c @@ -25,10 +25,12 @@ * Authors: * Dodji Seketeli */ -#ifdef HAVE_XORG_CONFIG_H -#include +#ifdef HAVE_CONFIG_H +#include #endif +#ifdef XEPHYR_DRI + #include #include /*#define _XF86DRI_SERVER_*/ @@ -203,4 +205,5 @@ ephyrDRIGetDeviceInfo (int a_screen, return FALSE ; EPHYR_LOG ("leave\n") ; } +#endif /*EPHYR_DRI*/ diff --git a/hw/kdrive/ephyr/ephyrdriext.c b/hw/kdrive/ephyr/ephyrdriext.c index 926fa4cfe..437d8c4da 100644 --- a/hw/kdrive/ephyr/ephyrdriext.c +++ b/hw/kdrive/ephyr/ephyrdriext.c @@ -27,10 +27,13 @@ * Authors: * Dodji Seketeli */ -#ifdef HAVE_XORG_CONFIG_H -#include + +#ifdef HAVE_CONFIG_H +#include #endif +#ifdef XEPHYR_DRI + #include #define NEED_REPLIES @@ -79,7 +82,7 @@ static unsigned char DRIReqCode = 0; extern void XFree86DRIExtensionInit(void); void -XFree86DRIExtensionInit(void) +ephyrDRIExtensionInit(void) { ExtensionEntry* extEntry; EPHYR_LOG ("enter\n") ; @@ -689,3 +692,4 @@ SProcXF86DRIDispatch ( } } +#endif /*XEPHYR_DRI*/ diff --git a/include/dix-config.h.in b/include/dix-config.h.in index 563d3439f..3b9f15c28 100644 --- a/include/dix-config.h.in +++ b/include/dix-config.h.in @@ -425,6 +425,8 @@ /* Support DRI extension */ #undef XF86DRI +#undef XEPHYR_DRI + /* Build DBE support */ #undef DBE -- cgit v1.2.3 From 47e6dff89e48249828e828502e98951eee7f85bc Mon Sep 17 00:00:00 2001 From: Dodji Seketeli Date: Thu, 16 Aug 2007 17:07:36 +0200 Subject: Xephyr-Xv: fix a crash when host X support several ports * hw/kdrive/ephyr/ephyrvideo.c: (ephyrXVPrivQueryHostAdaptors): properly set port private luke. This fixes a crash when the host Xv supports multiple ports. Make sure number of ports cannot be zero. --- hw/kdrive/ephyr/ephyrvideo.c | 19 ++++++++++++++----- 1 file changed, 14 insertions(+), 5 deletions(-) diff --git a/hw/kdrive/ephyr/ephyrvideo.c b/hw/kdrive/ephyr/ephyrvideo.c index e2f00c8a1..0c003519d 100644 --- a/hw/kdrive/ephyr/ephyrvideo.c +++ b/hw/kdrive/ephyr/ephyrvideo.c @@ -404,7 +404,8 @@ ephyrXVPrivQueryHostAdaptors (EphyrXVPriv *a_this) EphyrHostAttribute *attributes=NULL ; EphyrHostImageFormat *image_formats=NULL ; int num_video_formats=0, base_port_id=0, - num_attributes=0, num_formats=0, i=0; + num_attributes=0, num_formats=0, i=0, + port_priv_offset=0; unsigned num_encodings=0 ; Bool is_ok = FALSE ; @@ -441,6 +442,12 @@ ephyrXVPrivQueryHostAdaptors (EphyrXVPriv *a_this) ephyrHostXVAdaptorArrayAt (a_this->host_adaptors, i) ; if (!cur_host_adaptor) continue ; + a_this->adaptors[i].nPorts = + ephyrHostXVAdaptorGetNbPorts (cur_host_adaptor) ; + if (a_this->adaptors[i].nPorts <=0) { + EPHYR_LOG_ERROR ("Could not find any port of adaptor %d\n", i) ; + continue ; + } a_this->adaptors[i].type = ephyrHostXVAdaptorGetType (cur_host_adaptor) ; a_this->adaptors[i].type |= XvWindowMask ; @@ -475,16 +482,18 @@ ephyrXVPrivQueryHostAdaptors (EphyrXVPriv *a_this) &num_video_formats); a_this->adaptors[i].pFormats = (KdVideoFormatPtr) video_formats ; a_this->adaptors[i].nFormats = num_video_formats ; + /* got a_this->adaptors[i].nPorts already a_this->adaptors[i].nPorts = ephyrHostXVAdaptorGetNbPorts (cur_host_adaptor) ; + */ a_this->adaptors[i].pPortPrivates = xcalloc (a_this->adaptors[i].nPorts, sizeof (DevUnion) + sizeof (EphyrPortPriv)) ; + port_priv_offset = a_this->adaptors[i].nPorts; for (j=0; j < a_this->adaptors[i].nPorts; j++) { - int port_priv_offset = a_this->adaptors[i].nPorts ; - EphyrPortPriv *port_priv = - (EphyrPortPriv*) - &a_this->adaptors[i].pPortPrivates[port_priv_offset + j]; + EphyrPortPriv *port_privs_base = + (EphyrPortPriv*)&a_this->adaptors[i].pPortPrivates[port_priv_offset]; + EphyrPortPriv *port_priv = &port_privs_base[j] ; port_priv->port_number = base_port_id + j; port_priv->current_adaptor = &a_this->adaptors[i] ; port_priv->xv_priv = a_this ; -- cgit v1.2.3 From 810dc55866d1c2343512354646c7ab309ea1fad2 Mon Sep 17 00:00:00 2001 From: Dodji Seketeli Date: Thu, 16 Aug 2007 17:11:22 +0200 Subject: Ephyr-Xv: add a new line to a log * hw/kdrive/ephyr/ephyrvideo.c: (ephyrQueryImageAttributes): add newline to log. --- hw/kdrive/ephyr/ephyrvideo.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/hw/kdrive/ephyr/ephyrvideo.c b/hw/kdrive/ephyr/ephyrvideo.c index 0c003519d..3c28f0d38 100644 --- a/hw/kdrive/ephyr/ephyrvideo.c +++ b/hw/kdrive/ephyr/ephyrvideo.c @@ -1075,7 +1075,7 @@ ephyrQueryImageAttributes (KdScreenInfo *a_info, EPHYR_LOG_ERROR ("EphyrHostXVQueryImageAttributes() failed\n") ; goto out ; } - EPHYR_LOG ("image size: %d, dim (%dx%d)", image_size, *a_w, *a_h) ; + EPHYR_LOG ("image size: %d, dim (%dx%d)\n", image_size, *a_w, *a_h) ; out: EPHYR_LOG ("leave\n") ; -- cgit v1.2.3 From 0b8545144975bf7ed43c2564d01c697144eb1244 Mon Sep 17 00:00:00 2001 From: Dodji Seketeli Date: Thu, 16 Aug 2007 17:30:13 +0200 Subject: Implement ReputImage and StopVideo * hw/kdrive/ephyr/ephyrhostvideo.c/h: (ephyrHostXVStopVideo): add this entry point. * hw/kdrive/ephyr/ephyrvideo.c: Basically add ReputImage and StopVideo implementations. Now, when other windows obscur the video window, the reclipping seems to be well handled using StopVideo and ReputImage. To do this, I was obliged to save the frame in PutImage, so that I could resend it un ReputImage. --- hw/kdrive/ephyr/ephyrhostvideo.c | 23 +++++ hw/kdrive/ephyr/ephyrhostvideo.h | 6 ++ hw/kdrive/ephyr/ephyrvideo.c | 181 +++++++++++++++++++++++++++++++++++++-- 3 files changed, 204 insertions(+), 6 deletions(-) diff --git a/hw/kdrive/ephyr/ephyrhostvideo.c b/hw/kdrive/ephyr/ephyrhostvideo.c index 85fc7bd8e..6509274ec 100644 --- a/hw/kdrive/ephyr/ephyrhostvideo.c +++ b/hw/kdrive/ephyr/ephyrhostvideo.c @@ -976,3 +976,26 @@ out: return is_ok ; } +Bool +ephyrHostXVStopVideo (int a_port_id) +{ + int ret=0 ; + Bool is_ok=FALSE ; + Display *dpy = hostx_get_display () ; + + EPHYR_RETURN_VAL_IF_FAIL (dpy, FALSE) ; + + EPHYR_LOG ("enter\n") ; + + ret = XvStopVideo (dpy, a_port_id, hostx_get_window ()) ; + if (ret != Success) { + EPHYR_LOG_ERROR ("XvStopVideo() failed: %d \n", ret) ; + goto out ; + } + is_ok = TRUE ; + +out: + EPHYR_LOG ("leave\n") ; + return is_ok ; +} + diff --git a/hw/kdrive/ephyr/ephyrhostvideo.h b/hw/kdrive/ephyr/ephyrhostvideo.h index 661792bab..64b224f1c 100644 --- a/hw/kdrive/ephyr/ephyrhostvideo.h +++ b/hw/kdrive/ephyr/ephyrhostvideo.h @@ -223,5 +223,11 @@ Bool ephyrHostXVPutStill (int a_port_id, Bool ephyrHostXVGetStill (int a_port_id, int a_vid_x, int a_vid_y, int a_vid_w, int a_vid_h, int a_drw_x, int a_drw_y, int a_drw_w, int a_drw_h) ; + +/* + * StopVideo + */ +Bool ephyrHostXVStopVideo (int a_port_id) ; + #endif /*__EPHYRHOSTVIDEO_H__*/ diff --git a/hw/kdrive/ephyr/ephyrvideo.c b/hw/kdrive/ephyr/ephyrvideo.c index 3c28f0d38..eea426af3 100644 --- a/hw/kdrive/ephyr/ephyrvideo.c +++ b/hw/kdrive/ephyr/ephyrvideo.c @@ -49,6 +49,12 @@ struct _EphyrPortPriv { int port_number ; KdVideoAdaptorPtr current_adaptor ; EphyrXVPriv *xv_priv; + unsigned char *image_buf ; + int image_buf_size ; + int image_id ; + int drw_x, drw_y, drw_w, drw_h ; + int src_x, src_y, src_w, src_h ; + int image_width, image_height ; }; typedef struct _EphyrPortPriv EphyrPortPriv ; @@ -73,6 +79,16 @@ static Bool ephyrXVPrivIsAttrValueValid (KdAttributePtr a_attrs, int a_attr_value, Bool *a_is_valid) ; +static Bool ephyrXVPrivGetImageBufSize (int a_port_id, + int a_image_id, + unsigned short a_width, + unsigned short a_height, + int *a_size) ; + +static Bool ephyrXVPrivSaveImageToPortPriv (EphyrPortPriv *a_port_priv, + const unsigned char *a_image, + int a_image_len) ; + static void ephyrStopVideo (KdScreenInfo *a_info, pointer a_xv_priv, Bool a_exit); @@ -115,6 +131,13 @@ static int ephyrPutImage (KdScreenInfo *a_info, RegionPtr a_clipping_region, pointer a_port_priv); +static int ephyrReputImage (KdScreenInfo *a_info, + DrawablePtr a_drawable, + short a_drw_x, + short a_drw_y, + RegionPtr a_clipping_region, + pointer a_port_priv) ; + static int ephyrPutVideo (KdScreenInfo *a_info, DrawablePtr a_drawable, short a_vid_x, short a_vid_y, @@ -233,6 +256,8 @@ ephyrLocalAtomToHost (int a_local_atom, int *a_host_atom) return TRUE ; } +/* + Not used yed. static Bool ephyrHostAtomToLocal (int a_host_atom, int *a_local_atom) { @@ -259,6 +284,7 @@ out: } return is_ok ; } +*/ /************** * @@ -553,6 +579,7 @@ ephyrXVPrivSetAdaptorsHooks (EphyrXVPriv *a_this) EPHYR_LOG ("enter\n") ; for (i=0; i < a_this->num_adaptors; i++) { + a_this->adaptors[i].ReputImage = ephyrReputImage ; a_this->adaptors[i].StopVideo = ephyrStopVideo ; a_this->adaptors[i].SetPortAttribute = ephyrSetPortAttribute ; a_this->adaptors[i].GetPortAttribute = ephyrGetPortAttribute ; @@ -569,36 +596,41 @@ ephyrXVPrivSetAdaptorsHooks (EphyrXVPriv *a_this) if (!ephyrHostXVAdaptorHasPutImage (cur_host_adaptor, &has_it)) { EPHYR_LOG_ERROR ("error\n") ; } - if (has_it) + if (has_it) { a_this->adaptors[i].PutImage = ephyrPutImage; + } has_it = FALSE ; if (!ephyrHostXVAdaptorHasPutVideo (cur_host_adaptor, &has_it)) { EPHYR_LOG_ERROR ("error\n") ; } - if (has_it) + if (has_it) { a_this->adaptors[i].PutVideo = ephyrPutVideo; + } has_it = FALSE ; if (!ephyrHostXVAdaptorHasGetVideo (cur_host_adaptor, &has_it)) { EPHYR_LOG_ERROR ("error\n") ; } - if (has_it) + if (has_it) { a_this->adaptors[i].GetVideo = ephyrGetVideo; + } has_it = FALSE ; if (!ephyrHostXVAdaptorHasPutStill (cur_host_adaptor, &has_it)) { EPHYR_LOG_ERROR ("error\n") ; } - if (has_it) + if (has_it) { a_this->adaptors[i].PutStill = ephyrPutStill; + } has_it = FALSE ; if (!ephyrHostXVAdaptorHasGetStill (cur_host_adaptor, &has_it)) { EPHYR_LOG_ERROR ("error\n") ; } - if (has_it) + if (has_it) { a_this->adaptors[i].GetStill = ephyrGetStill; + } } EPHYR_LOG ("leave\n") ; return TRUE ; @@ -679,10 +711,70 @@ ephyrXVPrivIsAttrValueValid (KdAttributePtr a_attrs, return FALSE ; } +static Bool +ephyrXVPrivGetImageBufSize (int a_port_id, + int a_image_id, + unsigned short a_width, + unsigned short a_height, + int *a_size) +{ + Bool is_ok=FALSE ; + unsigned short width=a_width, height=a_height ; + + EPHYR_RETURN_VAL_IF_FAIL (a_size, FALSE) ; + + EPHYR_LOG ("enter\n") ; + + if (!ephyrHostXVQueryImageAttributes (a_port_id, a_image_id, + &width, &height, a_size, NULL, NULL)) { + EPHYR_LOG_ERROR ("failed to get image attributes\n") ; + goto out ; + } + is_ok = TRUE ; + +out: + EPHYR_LOG ("leave\n") ; + return is_ok ; +} + +static Bool +ephyrXVPrivSaveImageToPortPriv (EphyrPortPriv *a_port_priv, + const unsigned char *a_image_buf, + int a_image_len) +{ + Bool is_ok=FALSE ; + + EPHYR_LOG ("enter\n") ; + + if (a_port_priv->image_buf_size < a_image_len) { + unsigned char *buf=NULL ; + buf = realloc (a_port_priv->image_buf, a_image_len) ; + if (!buf) { + EPHYR_LOG_ERROR ("failed to realloc image buffer\n") ; + goto out ; + } + a_port_priv->image_buf = buf ; + a_port_priv->image_buf_size = a_image_len; + } + memmove (a_port_priv->image_buf, a_image_buf, a_image_len) ; + is_ok = TRUE ; + +out: + return is_ok ; + EPHYR_LOG ("leave\n") ; +} + static void ephyrStopVideo (KdScreenInfo *a_info, pointer a_port_priv, Bool a_exit) { + EphyrPortPriv *port_priv = a_port_priv ; + + EPHYR_RETURN_IF_FAIL (port_priv) ; + EPHYR_LOG ("enter\n") ; + if (!ephyrHostXVStopVideo (port_priv->port_number)) { + EPHYR_LOG_ERROR ("XvStopVideo() failed\n") ; + } EPHYR_LOG ("leave\n") ; } @@ -832,7 +924,8 @@ ephyrPutImage (KdScreenInfo *a_info, pointer a_port_priv) { EphyrPortPriv *port_priv = a_port_priv ; - int result=BadImplementation ; + Bool is_ok=FALSE ; + int result=BadImplementation, image_size=0 ; EPHYR_RETURN_VAL_IF_FAIL (a_drawable, BadValue) ; @@ -849,6 +942,82 @@ ephyrPutImage (KdScreenInfo *a_info, goto out ; } + /* + * Now save the image so that we can resend it to host it + * later, in ReputImage. + */ + if (!ephyrXVPrivGetImageBufSize (port_priv->port_number, + a_id, a_width, a_height, &image_size)) { + EPHYR_LOG_ERROR ("failed to get image size\n") ; + /*this is a minor error so we won't get bail out abruptly*/ + is_ok = FALSE ; + } else { + is_ok = TRUE ; + } + if (is_ok) { + if (!ephyrXVPrivSaveImageToPortPriv (port_priv, a_buf, image_size)) { + is_ok=FALSE ; + } else { + port_priv->image_id = a_id; + port_priv->drw_x = a_drw_x; + port_priv->drw_y = a_drw_y; + port_priv->drw_w = a_drw_w ; + port_priv->drw_h = a_drw_h ; + port_priv->src_x = a_src_x; + port_priv->src_y = a_src_y ; + port_priv->src_w = a_src_w ; + port_priv->src_h = a_src_h ; + port_priv->image_width = a_width ; + port_priv->image_height = a_height ; + } + } + if (!is_ok) { + if (port_priv->image_buf) { + free (port_priv->image_buf) ; + port_priv->image_buf = NULL ; + port_priv->image_buf_size = 0 ; + } + } + + result = Success ; + +out: + EPHYR_LOG ("leave\n") ; + return result ; +} + +static int +ephyrReputImage (KdScreenInfo *a_info, + DrawablePtr a_drawable, + short a_drw_x, + short a_drw_y, + RegionPtr a_clipping_region, + pointer a_port_priv) +{ + EphyrPortPriv *port_priv = a_port_priv ; + int result=BadImplementation ; + + EPHYR_RETURN_VAL_IF_FAIL (a_drawable && port_priv, BadValue) ; + + EPHYR_LOG ("enter\n") ; + + if (!port_priv->image_buf_size || !port_priv->image_buf) { + EPHYR_LOG_ERROR ("has null image buf in cache\n") ; + goto out ; + } + if (!ephyrHostXVPutImage (port_priv->port_number, port_priv->image_id, + a_drw_x, a_drw_y, + port_priv->drw_w, port_priv->drw_h, + port_priv->src_x, port_priv->src_y, + port_priv->src_w, port_priv->src_h, + port_priv->image_width, port_priv->image_height, + port_priv->image_buf, + (EphyrHostBox*)REGION_RECTS (a_clipping_region), + REGION_NUM_RECTS (a_clipping_region))) { + EPHYR_LOG_ERROR ("ephyrHostXVPutImage() failed\n") ; + goto out ; + } + result = Success ; out: -- cgit v1.2.3 From c06fa924b4781a35b86e4a78d95ff3e9d95b02d1 Mon Sep 17 00:00:00 2001 From: Dodji Seketeli Date: Thu, 23 Aug 2007 11:53:02 +0200 Subject: XEPHYR: more GLX/DRI proxying work. * hw/kdrive/ephyr/XF86dri.c: re format this correctly. Make function decls honour the Ansi-C standard. * hw/kdrive/ephyr/ephyr.c: protect glx/dri related extension initialisation with the XEPHYR_DRI macro. Initialize the GLX ext hijacking at startup. * hw/kdrive/ephyr/ephyrdri.c: add more logging to ease debugging * hw/kdrive/ephyr/ephyrdriext.c: ditto. reformat. * hw/kdrive/ephyr/ephyrglxext.c,h: add this extension to proxy GLX requests to the host X. started to proxy those nedded to make glxinfo work with fglrx. Not yet finished. * hw/kdrive/ephyr/ephyrhostglx.c,h: put here the actual Xlib code used to hit the host X server because Xlib stuff cannot be mixed with xserver internal code, otherwise compilation erros due to type clashes happen. So no Xlib type should be exported by the entrypoints defined here. --- hw/kdrive/ephyr/Makefile.am | 9 +- hw/kdrive/ephyr/XF86dri.c | 59 +++---- hw/kdrive/ephyr/ephyr.c | 8 + hw/kdrive/ephyr/ephyrdri.c | 18 +- hw/kdrive/ephyr/ephyrdriext.c | 373 ++++++++++++++++++++++------------------- hw/kdrive/ephyr/ephyrglxext.c | 291 ++++++++++++++++++++++++++++++++ hw/kdrive/ephyr/ephyrglxext.h | 35 ++++ hw/kdrive/ephyr/ephyrhostglx.c | 350 ++++++++++++++++++++++++++++++++++++++ hw/kdrive/ephyr/ephyrhostglx.h | 47 ++++++ 9 files changed, 978 insertions(+), 212 deletions(-) create mode 100644 hw/kdrive/ephyr/ephyrglxext.c create mode 100644 hw/kdrive/ephyr/ephyrglxext.h create mode 100644 hw/kdrive/ephyr/ephyrhostglx.c create mode 100644 hw/kdrive/ephyr/ephyrhostglx.h diff --git a/hw/kdrive/ephyr/Makefile.am b/hw/kdrive/ephyr/Makefile.am index cc9c9109a..5e3316324 100644 --- a/hw/kdrive/ephyr/Makefile.am +++ b/hw/kdrive/ephyr/Makefile.am @@ -26,12 +26,19 @@ libxephyr_a_SOURCES = \ ephyrdriext.c \ ephyrdri.c \ ephyrdri.h \ + ephyrglxext.c \ + ephyrglxext.h \ + ephyrhostglx.c \ + ephyrhostglx.h \ os.c \ hostx.h \ ephyr.h \ ephyrlog.h -libxephyr_a_CFLAGS = @LIBDRM_CFLAGS@ @DRIPROTO_CFLAGS@ +libxephyr_a_CFLAGS = \ +@LIBDRM_CFLAGS@ \ +-I$(top_srcdir) \ +@DRIPROTO_CFLAGS@ Xephyr_SOURCES = \ ephyrinit.c diff --git a/hw/kdrive/ephyr/XF86dri.c b/hw/kdrive/ephyr/XF86dri.c index bed65e5a4..fc35ce267 100644 --- a/hw/kdrive/ephyr/XF86dri.c +++ b/hw/kdrive/ephyr/XF86dri.c @@ -158,10 +158,8 @@ Bool XF86DRIQueryVersion(dpy, majorVersion, minorVersion, patchVersion) return True; } -Bool XF86DRIQueryDirectRenderingCapable(dpy, screen, isCapable) - Display* dpy; - int screen; - Bool* isCapable; +Bool +XF86DRIQueryDirectRenderingCapable (Display *dpy, int screen, Bool *isCapable) { XExtDisplayInfo *info = find_display (dpy); xXF86DRIQueryDirectRenderingCapableReply rep; @@ -176,10 +174,10 @@ Bool XF86DRIQueryDirectRenderingCapable(dpy, screen, isCapable) req->driReqType = X_XF86DRIQueryDirectRenderingCapable; req->screen = screen; if (!_XReply(dpy, (xReply *)&rep, 0, xFalse)) { - UnlockDisplay(dpy); - SyncHandle(); + UnlockDisplay(dpy); + SyncHandle(); TRACE("QueryDirectRenderingCapable... return False"); - return False; + return False; } *isCapable = rep.isCapable; UnlockDisplay(dpy); @@ -188,11 +186,10 @@ Bool XF86DRIQueryDirectRenderingCapable(dpy, screen, isCapable) return True; } -Bool XF86DRIOpenConnection(dpy, screen, hSAREA, busIdString) - Display* dpy; - int screen; - drm_handle_t * hSAREA; - char **busIdString; +Bool +XF86DRIOpenConnection (Display *dpy, int screen, + drm_handle_t *hSAREA, + char **busIdString) { XExtDisplayInfo *info = find_display (dpy); xXF86DRIOpenConnectionReply rep; @@ -207,16 +204,16 @@ Bool XF86DRIOpenConnection(dpy, screen, hSAREA, busIdString) req->driReqType = X_XF86DRIOpenConnection; req->screen = screen; if (!_XReply(dpy, (xReply *)&rep, 0, xFalse)) { - UnlockDisplay(dpy); - SyncHandle(); + UnlockDisplay(dpy); + SyncHandle(); TRACE("OpenConnection... return False"); - return False; + return False; } *hSAREA = rep.hSAREALow; if (sizeof(drm_handle_t) == 8) { - int shift = 32; /* var to prevent warning on next line */ - *hSAREA |= ((drm_handle_t) rep.hSAREAHigh) << shift; + int shift = 32; /* var to prevent warning on next line */ + *hSAREA |= ((drm_handle_t) rep.hSAREAHigh) << shift; } if (rep.length) { @@ -227,7 +224,7 @@ Bool XF86DRIOpenConnection(dpy, screen, hSAREA, busIdString) TRACE("OpenConnection... return False"); return False; } - _XReadPad(dpy, *busIdString, rep.busIdStringLength); + _XReadPad(dpy, *busIdString, rep.busIdStringLength); } else { *busIdString = NULL; } @@ -546,16 +543,10 @@ Bool XF86DRIGetDrawableInfo(Display* dpy, int screen, Drawable drawable, return True; } -Bool XF86DRIGetDeviceInfo(dpy, screen, hFrameBuffer, - fbOrigin, fbSize, fbStride, devPrivateSize, pDevPrivate) - Display* dpy; - int screen; - drm_handle_t * hFrameBuffer; - int* fbOrigin; - int* fbSize; - int* fbStride; - int* devPrivateSize; - void** pDevPrivate; +Bool +XF86DRIGetDeviceInfo (Display *dpy, int screen, drm_handle_t *hFrameBuffer, + int *fbOrigin, int *fbSize, int *fbStride, + int *devPrivateSize, void **pDevPrivate) { XExtDisplayInfo *info = find_display (dpy); xXF86DRIGetDeviceInfoReply rep; @@ -606,10 +597,8 @@ Bool XF86DRIGetDeviceInfo(dpy, screen, hFrameBuffer, return True; } -Bool XF86DRIOpenFullScreen(dpy, screen, drawable) - Display* dpy; - int screen; - Drawable drawable; +Bool +XF86DRIOpenFullScreen(Display *dpy, int screen, Drawable drawable) { /* This function and the underlying X protocol are deprecated. */ @@ -619,10 +608,8 @@ Bool XF86DRIOpenFullScreen(dpy, screen, drawable) return False; } -Bool XF86DRICloseFullScreen(dpy, screen, drawable) - Display* dpy; - int screen; - Drawable drawable; +Bool +XF86DRICloseFullScreen(Display *dpy, int screen, Drawable drawable) { /* This function and the underlying X protocol are deprecated. */ diff --git a/hw/kdrive/ephyr/ephyr.c b/hw/kdrive/ephyr/ephyr.c index 330158a7d..b460b9630 100644 --- a/hw/kdrive/ephyr/ephyr.c +++ b/hw/kdrive/ephyr/ephyr.c @@ -31,6 +31,8 @@ #include "inputstr.h" #include "scrnintstr.h" #include "ephyrlog.h" +#include "ephyrdri.h" +#include "ephyrglxext.h" extern int KdTsPhyScreen; KdKeyboardInfo *ephyrKbd; @@ -45,6 +47,11 @@ typedef struct _EphyrInputPrivate { Bool EphyrWantGrayScale = 0; + +#ifdef XEPHYR_DRI +extern void ephyrDRIExtensionInit(void) ; +#endif + Bool ephyrInitialize (KdCardInfo *card, EphyrPriv *priv) { @@ -617,6 +624,7 @@ ephyrInitScreen (ScreenPtr pScreen) #ifdef XEPHYR_DRI ephyrDRIExtensionInit () ; + ephyrHijackGLXExtension () ; #endif return TRUE; } diff --git a/hw/kdrive/ephyr/ephyrdri.c b/hw/kdrive/ephyr/ephyrdri.c index 5201082d8..89d9ae7b5 100644 --- a/hw/kdrive/ephyr/ephyrdri.c +++ b/hw/kdrive/ephyr/ephyrdri.c @@ -159,16 +159,18 @@ ephyrDRICreateDrawable (int a_screen, drm_drawable_t *a_hw_drawable) { EPHYR_LOG ("enter\n") ; - return FALSE ; + EPHYR_LOG_ERROR ("not implemented yet\n") ; EPHYR_LOG ("leave\n") ; + return FALSE ; } Bool ephyrDRIDestroyDrawable (int a_screen, int a_drawable) { EPHYR_LOG ("enter\n") ; - return FALSE ; + EPHYR_LOG_ERROR ("not implemented yet\n") ; EPHYR_LOG ("leave\n") ; + return FALSE ; } Bool @@ -188,8 +190,9 @@ ephyrDRIGetDrawableInfo (int a_screen, drm_clip_rect_t **a_back_clip_rects) { EPHYR_LOG ("enter\n") ; - return FALSE ; + EPHYR_LOG_ERROR ("not implemented yet\n") ; EPHYR_LOG ("leave\n") ; + return FALSE ; } Bool @@ -201,9 +204,16 @@ ephyrDRIGetDeviceInfo (int a_screen, int *a_dev_private_size, void **a_dev_private) { + Bool is_ok = FALSE ; + Display *dpy = hostx_get_display () ; + + EPHYR_RETURN_VAL_IF_FAIL (dpy, FALSE) ; EPHYR_LOG ("enter\n") ; - return FALSE ; + is_ok = XF86DRIGetDeviceInfo (dpy, a_screen, a_frame_buffer, + a_fb_origin, a_fb_size, a_fb_stride, + a_dev_private_size, a_dev_private) ; EPHYR_LOG ("leave\n") ; + return is_ok ; } #endif /*EPHYR_DRI*/ diff --git a/hw/kdrive/ephyr/ephyrdriext.c b/hw/kdrive/ephyr/ephyrdriext.c index 437d8c4da..ac68054a3 100644 --- a/hw/kdrive/ephyr/ephyrdriext.c +++ b/hw/kdrive/ephyr/ephyrdriext.c @@ -79,7 +79,7 @@ static void XF86DRIResetProc(ExtensionEntry* extEntry); static unsigned char DRIReqCode = 0; -extern void XFree86DRIExtensionInit(void); +extern void ephyrDRIExtensionInit(void); void ephyrDRIExtensionInit(void) @@ -113,13 +113,13 @@ XF86DRIResetProc ( } static int -ProcXF86DRIQueryVersion( - register ClientPtr client -) +ProcXF86DRIQueryVersion (register ClientPtr client) { xXF86DRIQueryVersionReply rep; register int n; + EPHYR_LOG ("enter\n") ; + REQUEST_SIZE_MATCH(xXF86DRIQueryVersionReq); rep.type = X_Reply; rep.length = 0; @@ -135,18 +135,18 @@ ProcXF86DRIQueryVersion( swapl(&rep.patchVersion, n); } WriteToClient(client, sizeof(xXF86DRIQueryVersionReply), (char *)&rep); + EPHYR_LOG ("leave\n") ; return (client->noClientException); } static int -ProcXF86DRIQueryDirectRenderingCapable( - register ClientPtr client -) +ProcXF86DRIQueryDirectRenderingCapable (register ClientPtr client) { xXF86DRIQueryDirectRenderingCapableReply rep; Bool isCapable; register int n; + EPHYR_LOG ("enter\n") ; REQUEST(xXF86DRIQueryDirectRenderingCapableReq); REQUEST_SIZE_MATCH(xXF86DRIQueryDirectRenderingCapableReq); if (stuff->screen >= screenInfo.numScreens) { @@ -171,20 +171,20 @@ ProcXF86DRIQueryDirectRenderingCapable( swapl(&rep.length, n); } - WriteToClient(client, - sizeof(xXF86DRIQueryDirectRenderingCapableReply), (char *)&rep); + WriteToClient(client, sizeof(xXF86DRIQueryDirectRenderingCapableReply), (char *)&rep); + EPHYR_LOG ("leave\n") ; + return (client->noClientException); } static int -ProcXF86DRIOpenConnection( - register ClientPtr client -) +ProcXF86DRIOpenConnection (register ClientPtr client) { xXF86DRIOpenConnectionReply rep; drm_handle_t hSAREA; char* busIdString; + EPHYR_LOG ("enter\n") ; REQUEST(xXF86DRIOpenConnectionReq); REQUEST_SIZE_MATCH(xXF86DRIOpenConnectionReq); if (stuff->screen >= screenInfo.numScreens) { @@ -215,17 +215,17 @@ ProcXF86DRIOpenConnection( WriteToClient(client, sizeof(xXF86DRIOpenConnectionReply), (char *)&rep); if (rep.busIdStringLength) - WriteToClient(client, rep.busIdStringLength, busIdString); + WriteToClient(client, rep.busIdStringLength, busIdString); + EPHYR_LOG ("leave\n") ; return (client->noClientException); } static int -ProcXF86DRIAuthConnection( - register ClientPtr client -) +ProcXF86DRIAuthConnection (register ClientPtr client) { xXF86DRIAuthConnectionReply rep; - + + EPHYR_LOG ("enter\n") ; REQUEST(xXF86DRIAuthConnectionReq); REQUEST_SIZE_MATCH(xXF86DRIAuthConnectionReq); if (stuff->screen >= screenInfo.numScreens) { @@ -243,36 +243,36 @@ ProcXF86DRIAuthConnection( rep.authenticated = 0; } WriteToClient(client, sizeof(xXF86DRIAuthConnectionReply), (char *)&rep); + EPHYR_LOG ("leave\n") ; return (client->noClientException); } static int -ProcXF86DRICloseConnection( - register ClientPtr client -) +ProcXF86DRICloseConnection (register ClientPtr client) { + EPHYR_LOG ("enter\n") ; REQUEST(xXF86DRICloseConnectionReq); REQUEST_SIZE_MATCH(xXF86DRICloseConnectionReq); if (stuff->screen >= screenInfo.numScreens) { - client->errorValue = stuff->screen; - return BadValue; + client->errorValue = stuff->screen; + return BadValue; } /* DRICloseConnection( screenInfo.screens[stuff->screen]); */ + EPHYR_LOG ("leave\n") ; return (client->noClientException); } static int -ProcXF86DRIGetClientDriverName( - register ClientPtr client -) +ProcXF86DRIGetClientDriverName (register ClientPtr client) { xXF86DRIGetClientDriverNameReply rep; char* clientDriverName; + EPHYR_LOG ("enter\n") ; REQUEST(xXF86DRIGetClientDriverNameReq); REQUEST_SIZE_MATCH(xXF86DRIGetClientDriverNameReq); if (stuff->screen >= screenInfo.numScreens) { @@ -301,19 +301,19 @@ ProcXF86DRIGetClientDriverName( WriteToClient(client, rep.clientDriverNameLength, clientDriverName); + EPHYR_LOG ("leave\n") ; return (client->noClientException); } static int -ProcXF86DRICreateContext( - register ClientPtr client -) +ProcXF86DRICreateContext (register ClientPtr client) { xXF86DRICreateContextReply rep; ScreenPtr pScreen; VisualPtr visual; int i; + EPHYR_LOG ("enter\n") ; REQUEST(xXF86DRICreateContextReq); REQUEST_SIZE_MATCH(xXF86DRICreateContextReq); if (stuff->screen >= screenInfo.numScreens) { @@ -347,101 +347,104 @@ ProcXF86DRICreateContext( */ WriteToClient(client, sizeof(xXF86DRICreateContextReply), (char *)&rep); + EPHYR_LOG ("leave\n") ; return (client->noClientException); } static int -ProcXF86DRIDestroyContext( - register ClientPtr client -) +ProcXF86DRIDestroyContext (register ClientPtr client) { + EPHYR_LOG ("enter\n") ; + REQUEST(xXF86DRIDestroyContextReq); REQUEST_SIZE_MATCH(xXF86DRIDestroyContextReq); if (stuff->screen >= screenInfo.numScreens) { - client->errorValue = stuff->screen; - return BadValue; + client->errorValue = stuff->screen; + return BadValue; } /* - if (!DRIDestroyContext( screenInfo.screens[stuff->screen], - stuff->context)) { - return BadValue; - } - */ + if (!DRIDestroyContext( screenInfo.screens[stuff->screen], + stuff->context)) { + return BadValue; + } + */ + EPHYR_LOG ("leave\n") ; return (client->noClientException); } static int -ProcXF86DRICreateDrawable( - ClientPtr client -) +ProcXF86DRICreateDrawable (ClientPtr client) { xXF86DRICreateDrawableReply rep; DrawablePtr pDrawable; int rc; + EPHYR_LOG ("enter\n") ; REQUEST(xXF86DRICreateDrawableReq); REQUEST_SIZE_MATCH(xXF86DRICreateDrawableReq); if (stuff->screen >= screenInfo.numScreens) { - client->errorValue = stuff->screen; - return BadValue; + client->errorValue = stuff->screen; + return BadValue; } rep.type = X_Reply; rep.length = 0; rep.sequenceNumber = client->sequence; - rc = dixLookupDrawable(&pDrawable, stuff->drawable, client, 0, - DixReadAccess); + rc = dixLookupDrawable (&pDrawable, stuff->drawable, client, 0, + DixReadAccess); if (rc != Success) - return rc; + return rc; /*TODO: this cannot work. We must properly * do the mapping between the xephyr drawable and * the host drawable */ if (!ephyrDRICreateDrawable (stuff->screen, - 0/*should be host drawableID*/, - (drm_drawable_t *)&rep.hHWDrawable)) { + 0/*should be host drawableID*/, + (drm_drawable_t *)&rep.hHWDrawable)) { return BadValue; } WriteToClient(client, sizeof(xXF86DRICreateDrawableReply), (char *)&rep); + EPHYR_LOG ("leave\n") ; return (client->noClientException); } static int -ProcXF86DRIDestroyDrawable( - register ClientPtr client -) +ProcXF86DRIDestroyDrawable (register ClientPtr client) { REQUEST(xXF86DRIDestroyDrawableReq); DrawablePtr pDrawable; REQUEST_SIZE_MATCH(xXF86DRIDestroyDrawableReq); int rc; + EPHYR_LOG ("enter\n") ; if (stuff->screen >= screenInfo.numScreens) { - client->errorValue = stuff->screen; - return BadValue; + client->errorValue = stuff->screen; + return BadValue; } - rc = dixLookupDrawable(&pDrawable, stuff->drawable, client, 0, - DixReadAccess); + rc = dixLookupDrawable(&pDrawable, + stuff->drawable, + client, + 0, + DixReadAccess); if (rc != Success) - return rc; + return rc; if (!ephyrDRIDestroyDrawable(stuff->screen, 0/*should be drawable in host x*/)) { - return BadValue; + return BadValue; } + EPHYR_LOG ("leave\n") ; return (client->noClientException); } static int -ProcXF86DRIGetDrawableInfo( - register ClientPtr client -) +ProcXF86DRIGetDrawableInfo (register ClientPtr client) { xXF86DRIGetDrawableInfoReply rep; DrawablePtr pDrawable; @@ -450,11 +453,12 @@ ProcXF86DRIGetDrawableInfo( drm_clip_rect_t * pBackClipRects; int backX, backY, rc; + EPHYR_LOG ("enter\n") ; REQUEST(xXF86DRIGetDrawableInfoReq); REQUEST_SIZE_MATCH(xXF86DRIGetDrawableInfoReq); if (stuff->screen >= screenInfo.numScreens) { - client->errorValue = stuff->screen; - return BadValue; + client->errorValue = stuff->screen; + return BadValue; } rep.type = X_Reply; @@ -466,25 +470,25 @@ ProcXF86DRIGetDrawableInfo( * between xephyr drawable and the host drawable */ rc = dixLookupDrawable(&pDrawable, stuff->drawable, client, 0, - DixReadAccess); + DixReadAccess); if (rc != Success) - return rc; + return rc; if (!ephyrDRIGetDrawableInfo (stuff->screen, - 0 /*should be the drawable in hostx*/, - (unsigned int*)&rep.drawableTableIndex, - (unsigned int*)&rep.drawableTableStamp, - (int*)&X, - (int*)&Y, - (int*)&W, - (int*)&H, - (int*)&rep.numClipRects, - &pClipRects, - &backX, - &backY, - (int*)&rep.numBackClipRects, - &pBackClipRects)) { - return BadValue; + 0 /*should be the drawable in hostx*/, + (unsigned int*)&rep.drawableTableIndex, + (unsigned int*)&rep.drawableTableStamp, + (int*)&X, + (int*)&Y, + (int*)&W, + (int*)&H, + (int*)&rep.numClipRects, + &pClipRects, + &backX, + &backY, + (int*)&rep.numBackClipRects, + &pBackClipRects)) { + return BadValue; } rep.drawableX = X; @@ -492,78 +496,78 @@ ProcXF86DRIGetDrawableInfo( rep.drawableWidth = W; rep.drawableHeight = H; rep.length = (SIZEOF(xXF86DRIGetDrawableInfoReply) - - SIZEOF(xGenericReply)); + SIZEOF(xGenericReply)); rep.backX = backX; rep.backY = backY; - + if (rep.numBackClipRects) - rep.length += sizeof(drm_clip_rect_t) * rep.numBackClipRects; + rep.length += sizeof(drm_clip_rect_t) * rep.numBackClipRects; pClippedRects = pClipRects; if (rep.numClipRects) { - /* Clip cliprects to screen dimensions (redirected windows) */ - pClippedRects = xalloc(rep.numClipRects * sizeof(drm_clip_rect_t)); - - if (pClippedRects) { - ScreenPtr pScreen = screenInfo.screens[stuff->screen]; - int i, j; - - for (i = 0, j = 0; i < rep.numClipRects; i++) { - pClippedRects[j].x1 = max(pClipRects[i].x1, 0); - pClippedRects[j].y1 = max(pClipRects[i].y1, 0); - pClippedRects[j].x2 = min(pClipRects[i].x2, pScreen->width); - pClippedRects[j].y2 = min(pClipRects[i].y2, pScreen->height); - - if (pClippedRects[j].x1 < pClippedRects[j].x2 && - pClippedRects[j].y1 < pClippedRects[j].y2) { - j++; - } - } - - rep.numClipRects = j; - } else { - rep.numClipRects = 0; - } + /* Clip cliprects to screen dimensions (redirected windows) */ + pClippedRects = xalloc(rep.numClipRects * sizeof(drm_clip_rect_t)); + + if (pClippedRects) { + ScreenPtr pScreen = screenInfo.screens[stuff->screen]; + int i, j; + + for (i = 0, j = 0; i < rep.numClipRects; i++) { + pClippedRects[j].x1 = max(pClipRects[i].x1, 0); + pClippedRects[j].y1 = max(pClipRects[i].y1, 0); + pClippedRects[j].x2 = min(pClipRects[i].x2, pScreen->width); + pClippedRects[j].y2 = min(pClipRects[i].y2, pScreen->height); + + if (pClippedRects[j].x1 < pClippedRects[j].x2 && + pClippedRects[j].y1 < pClippedRects[j].y2) { + j++; + } + } - rep.length += sizeof(drm_clip_rect_t) * rep.numClipRects; + rep.numClipRects = j; + } else { + rep.numClipRects = 0; + } + + rep.length += sizeof(drm_clip_rect_t) * rep.numClipRects; } - + rep.length = ((rep.length + 3) & ~3) >> 2; WriteToClient(client, sizeof(xXF86DRIGetDrawableInfoReply), (char *)&rep); if (rep.numClipRects) { - WriteToClient(client, - sizeof(drm_clip_rect_t) * rep.numClipRects, - (char *)pClippedRects); - xfree(pClippedRects); + WriteToClient(client, + sizeof(drm_clip_rect_t) * rep.numClipRects, + (char *)pClippedRects); + xfree(pClippedRects); } if (rep.numBackClipRects) { - WriteToClient(client, - sizeof(drm_clip_rect_t) * rep.numBackClipRects, - (char *)pBackClipRects); + WriteToClient(client, + sizeof(drm_clip_rect_t) * rep.numBackClipRects, + (char *)pBackClipRects); } + EPHYR_LOG ("leave\n") ; return (client->noClientException); } static int -ProcXF86DRIGetDeviceInfo( - register ClientPtr client -) +ProcXF86DRIGetDeviceInfo (register ClientPtr client) { xXF86DRIGetDeviceInfoReply rep; drm_handle_t hFrameBuffer; void *pDevPrivate; + EPHYR_LOG ("enter\n") ; REQUEST(xXF86DRIGetDeviceInfoReq); REQUEST_SIZE_MATCH(xXF86DRIGetDeviceInfoReq); if (stuff->screen >= screenInfo.numScreens) { - client->errorValue = stuff->screen; - return BadValue; + client->errorValue = stuff->screen; + return BadValue; } rep.type = X_Reply; @@ -571,12 +575,12 @@ ProcXF86DRIGetDeviceInfo( rep.sequenceNumber = client->sequence; if (!ephyrDRIGetDeviceInfo (stuff->screen, - &hFrameBuffer, - (int*)&rep.framebufferOrigin, - (int*)&rep.framebufferSize, - (int*)&rep.framebufferStride, - (int*)&rep.devPrivateSize, - &pDevPrivate)) { + &hFrameBuffer, + (int*)&rep.framebufferOrigin, + (int*)&rep.framebufferSize, + (int*)&rep.framebufferStride, + (int*)&rep.devPrivateSize, + &pDevPrivate)) { return BadValue; } @@ -590,30 +594,34 @@ ProcXF86DRIGetDeviceInfo( rep.length = 0; if (rep.devPrivateSize) { rep.length = (SIZEOF(xXF86DRIGetDeviceInfoReply) - - SIZEOF(xGenericReply) + - ((rep.devPrivateSize + 3) & ~3)) >> 2; + SIZEOF(xGenericReply) + + ((rep.devPrivateSize + 3) & ~3)) >> 2; } WriteToClient(client, sizeof(xXF86DRIGetDeviceInfoReply), (char *)&rep); if (rep.length) { WriteToClient(client, rep.devPrivateSize, (char *)pDevPrivate); } + EPHYR_LOG ("leave\n") ; return (client->noClientException); } static int -ProcXF86DRIDispatch ( - register ClientPtr client -) +ProcXF86DRIDispatch (register ClientPtr client) { REQUEST(xReq); + EPHYR_LOG ("enter\n") ; switch (stuff->data) { - case X_XF86DRIQueryVersion: - return ProcXF86DRIQueryVersion(client); - case X_XF86DRIQueryDirectRenderingCapable: - return ProcXF86DRIQueryDirectRenderingCapable(client); + case X_XF86DRIQueryVersion: { + EPHYR_LOG ("leave\n") ; + return ProcXF86DRIQueryVersion(client); + } + case X_XF86DRIQueryDirectRenderingCapable: { + EPHYR_LOG ("leave\n") ; + return ProcXF86DRIQueryDirectRenderingCapable(client); + } } if (!LocalClient(client)) @@ -621,36 +629,56 @@ ProcXF86DRIDispatch ( switch (stuff->data) { - case X_XF86DRIOpenConnection: - return ProcXF86DRIOpenConnection(client); - case X_XF86DRICloseConnection: - return ProcXF86DRICloseConnection(client); - case X_XF86DRIGetClientDriverName: - return ProcXF86DRIGetClientDriverName(client); - case X_XF86DRICreateContext: - return ProcXF86DRICreateContext(client); - case X_XF86DRIDestroyContext: - return ProcXF86DRIDestroyContext(client); - case X_XF86DRICreateDrawable: - return ProcXF86DRICreateDrawable(client); - case X_XF86DRIDestroyDrawable: - return ProcXF86DRIDestroyDrawable(client); - case X_XF86DRIGetDrawableInfo: - return ProcXF86DRIGetDrawableInfo(client); - case X_XF86DRIGetDeviceInfo: - return ProcXF86DRIGetDeviceInfo(client); - case X_XF86DRIAuthConnection: - return ProcXF86DRIAuthConnection(client); - /* {Open,Close}FullScreen are deprecated now */ - default: - return BadRequest; + case X_XF86DRIOpenConnection: { + EPHYR_LOG ("leave\n") ; + return ProcXF86DRIOpenConnection(client); + } + case X_XF86DRICloseConnection: { + EPHYR_LOG ("leave\n") ; + return ProcXF86DRICloseConnection(client); + } + case X_XF86DRIGetClientDriverName: { + EPHYR_LOG ("leave\n") ; + return ProcXF86DRIGetClientDriverName(client); + } + case X_XF86DRICreateContext: { + EPHYR_LOG ("leave\n") ; + return ProcXF86DRICreateContext(client); + } + case X_XF86DRIDestroyContext: { + EPHYR_LOG ("leave\n") ; + return ProcXF86DRIDestroyContext(client); + } + case X_XF86DRICreateDrawable: { + EPHYR_LOG ("leave\n") ; + return ProcXF86DRICreateDrawable(client); + } + case X_XF86DRIDestroyDrawable: { + EPHYR_LOG ("leave\n") ; + return ProcXF86DRIDestroyDrawable(client); + } + case X_XF86DRIGetDrawableInfo: { + EPHYR_LOG ("leave\n") ; + return ProcXF86DRIGetDrawableInfo(client); + } + case X_XF86DRIGetDeviceInfo: { + EPHYR_LOG ("leave\n") ; + return ProcXF86DRIGetDeviceInfo(client); + } + case X_XF86DRIAuthConnection: { + EPHYR_LOG ("leave\n") ; + return ProcXF86DRIAuthConnection(client); + } + /* {Open,Close}FullScreen are deprecated now */ + default: { + EPHYR_LOG ("leave\n") ; + return BadRequest; + } } } static int -SProcXF86DRIQueryVersion( - register ClientPtr client -) +SProcXF86DRIQueryVersion (register ClientPtr client) { register int n; REQUEST(xXF86DRIQueryVersionReq); @@ -659,9 +687,7 @@ SProcXF86DRIQueryVersion( } static int -SProcXF86DRIQueryDirectRenderingCapable( - register ClientPtr client -) +SProcXF86DRIQueryDirectRenderingCapable (register ClientPtr client) { register int n; REQUEST(xXF86DRIQueryDirectRenderingCapableReq); @@ -671,24 +697,29 @@ SProcXF86DRIQueryDirectRenderingCapable( } static int -SProcXF86DRIDispatch ( - register ClientPtr client -) +SProcXF86DRIDispatch (register ClientPtr client) { REQUEST(xReq); + EPHYR_LOG ("enter\n") ; /* * Only local clients are allowed DRI access, but remote clients still need * these requests to find out cleanly. */ switch (stuff->data) { - case X_XF86DRIQueryVersion: - return SProcXF86DRIQueryVersion(client); - case X_XF86DRIQueryDirectRenderingCapable: - return SProcXF86DRIQueryDirectRenderingCapable(client); - default: - return DRIErrorBase + XF86DRIClientNotLocal; + case X_XF86DRIQueryVersion: { + EPHYR_LOG ("leave\n") ; + return SProcXF86DRIQueryVersion(client); + } + case X_XF86DRIQueryDirectRenderingCapable: { + EPHYR_LOG ("leave\n") ; + return SProcXF86DRIQueryDirectRenderingCapable(client); + } + default: { + EPHYR_LOG ("leave\n") ; + return DRIErrorBase + XF86DRIClientNotLocal; + } } } diff --git a/hw/kdrive/ephyr/ephyrglxext.c b/hw/kdrive/ephyr/ephyrglxext.c new file mode 100644 index 000000000..d0380f105 --- /dev/null +++ b/hw/kdrive/ephyr/ephyrglxext.c @@ -0,0 +1,291 @@ +/* + * Xephyr - A kdrive X server thats runs in a host X window. + * Authored by Matthew Allum + * + * Copyright © 2007 OpenedHand Ltd + * + * Permission to use, copy, modify, distribute, and sell this software and its + * documentation for any purpose is hereby granted without fee, provided that + * the above copyright notice appear in all copies and that both that + * copyright notice and this permission notice appear in supporting + * documentation, and that the name of OpenedHand Ltd not be used in + * advertising or publicity pertaining to distribution of the software without + * specific, written prior permission. OpenedHand Ltd makes no + * representations about the suitability of this software for any purpose. It + * is provided "as is" without express or implied warranty. + * + * OpenedHand Ltd DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, + * INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO + * EVENT SHALL OpenedHand Ltd BE LIABLE FOR ANY SPECIAL, INDIRECT OR + * CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, + * DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER + * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + * + * Authors: + * Dodji Seketeli + */ +#ifdef HAVE_CONFIG_H +#include +#endif + +#include "extnsionst.h" +#include "ephyrglxext.h" +#include "ephyrhostglx.h" +#define _HAVE_XALLOC_DECLS +#include "ephyrlog.h" +#include +#include "GL/glx/glxserver.h" +#include "GL/glx/indirect_table.h" +#include "GL/glx/unpack.h" + + +#ifdef XEPHYR_DRI + +#ifndef TRUE +#define TRUE 1 +#endif + +#ifndef FALSE +#define FALSE 0 +#endif + + +int ephyrGLXQueryVersion (__GLXclientState *cl, GLbyte *pc) ; +int ephyrGLXQueryVersionSwap (__GLXclientState *cl, GLbyte *pc) ; +int ephyrGLXGetVisualConfigs (__GLXclientState *cl, GLbyte *pc) ; +int ephyrGLXGetVisualConfigsSwap (__GLXclientState *cl, GLbyte *pc) ; +int ephyrGLXClientInfo(__GLXclientState *cl, GLbyte *pc) ; +int ephyrGLXClientInfoSwap(__GLXclientState *cl, GLbyte *pc) ; +int ephyrGLXQueryServerString(__GLXclientState *a_cl, GLbyte *a_pc) ; +int ephyrGLXQueryServerStringSwap(__GLXclientState *a_cl, GLbyte *a_pc) ; + +Bool +ephyrHijackGLXExtension (void) +{ + const void *(*dispatch_functions)[2]; + + EPHYR_LOG ("Got GLX extension\n") ; + if (!Single_dispatch_info.dispatch_functions) { + EPHYR_LOG_ERROR ("could not get dispatch functions table\n") ; + return FALSE ; + } + dispatch_functions = Single_dispatch_info.dispatch_functions ; + EPHYR_RETURN_VAL_IF_FAIL (dispatch_functions, FALSE) ; + + dispatch_functions[X_GLXQueryVersion][0] = ephyrGLXQueryVersion ; + dispatch_functions[X_GLXQueryVersion][1] = ephyrGLXQueryVersionSwap ; + + dispatch_functions[X_GLXGetVisualConfigs][0] = ephyrGLXGetVisualConfigs ; + dispatch_functions[X_GLXGetVisualConfigs][1] = ephyrGLXGetVisualConfigsSwap ; + + dispatch_functions[X_GLXClientInfo][0] = ephyrGLXClientInfo ; + dispatch_functions[X_GLXClientInfo][1] = ephyrGLXClientInfoSwap ; + + dispatch_functions[X_GLXQueryServerString][0] = ephyrGLXQueryServerString ; + dispatch_functions[X_GLXQueryServerString][1] = ephyrGLXQueryServerStringSwap ; + + EPHYR_LOG ("hijacked mesa GL to forward requests to host X\n") ; + + return TRUE ; +} + +/********************* + * implementation of + * hijacked GLX entry + * points + ********************/ + +int +ephyrGLXQueryVersion(__GLXclientState *a_cl, GLbyte *a_pc) +{ + ClientPtr client = a_cl->client; + xGLXQueryVersionReq *req = (xGLXQueryVersionReq *) a_pc; + xGLXQueryVersionReply reply; + int major, minor; + int res = BadImplementation ; + + EPHYR_LOG ("enter\n") ; + + major = req->majorVersion ; + minor = req->minorVersion ; + + if (!ephyrHostGLXQueryVersion (&major, &minor)) { + EPHYR_LOG_ERROR ("ephyrHostGLXQueryVersion() failed\n") ; + goto out ; + } + reply.majorVersion = major ; + reply.minorVersion = minor ; + reply.length = 0 ; + reply.type = X_Reply ; + reply.sequenceNumber = client->sequence ; + + if (client->swapped) { + __glXSwapQueryVersionReply(client, &reply); + } else { + WriteToClient(client, sz_xGLXQueryVersionReply, (char *)&reply); + } + + res = Success ; +out: + EPHYR_LOG ("leave\n") ; + return res; +} + +int +ephyrGLXQueryVersionSwap (__GLXclientState *a_cl, GLbyte *a_pc) +{ + xGLXQueryVersionReq *req = (xGLXQueryVersionReq *) a_pc; + __GLX_DECLARE_SWAP_VARIABLES; + + __GLX_SWAP_SHORT (&req->length); + __GLX_SWAP_INT (&req->majorVersion); + __GLX_SWAP_INT (&req->minorVersion); + return ephyrGLXQueryVersion (a_cl, a_pc) ; +} + +static int +ephyrGLXGetVisualConfigsReal (__GLXclientState *a_cl, GLbyte *a_pc, Bool a_do_swap) +{ + xGLXGetVisualConfigsReq *req = (xGLXGetVisualConfigsReq *) a_pc; + ClientPtr client = a_cl->client; + xGLXGetVisualConfigsReply reply; + int32_t *props_buf=NULL, num_visuals=0, + num_props=0, res=BadImplementation, i=0, + props_per_visual_size=0, + props_buf_size=0; + __GLX_DECLARE_SWAP_VARIABLES; + __GLX_DECLARE_SWAP_ARRAY_VARIABLES; + + EPHYR_LOG ("enter\n") ; + + if (!ephyrHostGLXGetVisualConfigs (req->screen, + &num_visuals, + &num_props, + &props_buf_size, + &props_buf)) { + EPHYR_LOG_ERROR ("ephyrHostGLXGetVisualConfigs() failed\n") ; + goto out ; + } + EPHYR_LOG ("num_visuals:%d, num_props:%d\n", num_visuals, num_props) ; + + reply.numVisuals = num_visuals; + reply.numProps = num_props; + reply.length = (num_visuals *__GLX_SIZE_CARD32 * num_props) >> 2; + reply.type = X_Reply; + reply.sequenceNumber = client->sequence; + + if (a_do_swap) { + __GLX_SWAP_SHORT(&reply.sequenceNumber); + __GLX_SWAP_INT(&reply.length); + __GLX_SWAP_INT(&reply.numVisuals); + __GLX_SWAP_INT(&reply.numProps); + __GLX_SWAP_INT_ARRAY (props_buf, num_props) ; + } + WriteToClient(client, sz_xGLXGetVisualConfigsReply, (char*)&reply); + props_per_visual_size = props_buf_size/num_visuals ; + for (i=0; i < num_visuals; i++) { + WriteToClient (client, + props_per_visual_size, + (char*)props_buf +i*props_per_visual_size); + } + res = Success ; + +out: + EPHYR_LOG ("leave\n") ; + if (props_buf) { + xfree (props_buf) ; + props_buf = NULL ; + } + return res ; +} + +int +ephyrGLXGetVisualConfigs (__GLXclientState *a_cl, GLbyte *a_pc) +{ + return ephyrGLXGetVisualConfigsReal (a_cl, a_pc, FALSE) ; +} + +int +ephyrGLXGetVisualConfigsSwap (__GLXclientState *a_cl, GLbyte *a_pc) +{ + return ephyrGLXGetVisualConfigsReal (a_cl, a_pc, TRUE) ; +} + + +int +ephyrGLXClientInfo(__GLXclientState *a_cl, GLbyte *a_pc) +{ + int res=BadImplementation ; + xGLXClientInfoReq *req = (xGLXClientInfoReq *) a_pc; + + EPHYR_LOG ("enter\n") ; + if (!ephyrHostGLXSendClientInfo (req->major, req->minor, (char*)req+1)) { + EPHYR_LOG_ERROR ("failed to send client info to host\n") ; + goto out ; + } + res = Success ; + +out: + EPHYR_LOG ("leave\n") ; + return res ; +} + +int +ephyrGLXClientInfoSwap (__GLXclientState *a_cl, GLbyte *a_pc) +{ + xGLXClientInfoReq *req = (xGLXClientInfoReq *)a_pc; + __GLX_DECLARE_SWAP_VARIABLES; + + __GLX_SWAP_SHORT (&req->length); + __GLX_SWAP_INT (&req->major); + __GLX_SWAP_INT (&req->minor); + __GLX_SWAP_INT (&req->numbytes); + + return ephyrGLXClientInfo (a_cl, a_pc) ; +} + +int +ephyrGLXQueryServerString(__GLXclientState *a_cl, GLbyte *a_pc) +{ + int res = BadImplementation ; + ClientPtr client = a_cl->client; + xGLXQueryServerStringReq *req = (xGLXQueryServerStringReq *) a_pc; + xGLXQueryServerStringReply reply; + char *server_string=NULL ; + int length=0 ; + + EPHYR_LOG ("enter\n") ; + if (!ephyrHostGLXGetStringFromServer (req->screen, req->name, &server_string)) { + EPHYR_LOG_ERROR ("failed to query string from host\n") ; + goto out ; + } + length= strlen (server_string) + 1; + reply.type = X_Reply ; + reply.sequenceNumber = client->sequence ; + reply.length = __GLX_PAD (length) >> 2 ; + reply.n = length ; + + WriteToClient(client, sz_xGLXQueryServerStringReply, (char*)&reply); + WriteToClient(client, (int)length, server_string); + + res = Success ; + +out: + EPHYR_LOG ("leave\n") ; + if (server_string) { + xfree (server_string) ; + server_string = NULL; + } + return res ; +} + +int +ephyrGLXQueryServerStringSwap(__GLXclientState *a_cl, GLbyte *a_pc) +{ + EPHYR_LOG_ERROR ("not yet implemented\n") ; + return BadImplementation ; +} + +#endif /*XEPHYR_DRI*/ + diff --git a/hw/kdrive/ephyr/ephyrglxext.h b/hw/kdrive/ephyr/ephyrglxext.h new file mode 100644 index 000000000..22ea605d7 --- /dev/null +++ b/hw/kdrive/ephyr/ephyrglxext.h @@ -0,0 +1,35 @@ +/* + * Xephyr - A kdrive X server thats runs in a host X window. + * Authored by Matthew Allum + * + * Copyright © 2007 OpenedHand Ltd + * + * Permission to use, copy, modify, distribute, and sell this software and its + * documentation for any purpose is hereby granted without fee, provided that + * the above copyright notice appear in all copies and that both that + * copyright notice and this permission notice appear in supporting + * documentation, and that the name of OpenedHand Ltd not be used in + * advertising or publicity pertaining to distribution of the software without + * specific, written prior permission. OpenedHand Ltd makes no + * representations about the suitability of this software for any purpose. It + * is provided "as is" without express or implied warranty. + * + * OpenedHand Ltd DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, + * INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO + * EVENT SHALL OpenedHand Ltd BE LIABLE FOR ANY SPECIAL, INDIRECT OR + * CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, + * DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER + * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + * + * Authors: + * Dodji Seketeli + */ +#ifndef __EPHYR_GLXEXT_H__ +#define __EPHYR_GLXEXT_H__ + +#include +Bool ephyrHijackGLXExtension (void) ; + +#endif /*__EPHYR_GLXEXT_H__*/ + diff --git a/hw/kdrive/ephyr/ephyrhostglx.c b/hw/kdrive/ephyr/ephyrhostglx.c new file mode 100644 index 000000000..693fbc1a9 --- /dev/null +++ b/hw/kdrive/ephyr/ephyrhostglx.c @@ -0,0 +1,350 @@ +/* + * Xephyr - A kdrive X server thats runs in a host X window. + * Authored by Matthew Allum + * + * Copyright © 2007 OpenedHand Ltd + * + * Permission to use, copy, modify, distribute, and sell this software and its + * documentation for any purpose is hereby granted without fee, provided that + * the above copyright notice appear in all copies and that both that + * copyright notice and this permission notice appear in supporting + * documentation, and that the name of OpenedHand Ltd not be used in + * advertising or publicity pertaining to distribution of the software without + * specific, written prior permission. OpenedHand Ltd makes no + * representations about the suitability of this software for any purpose. It + * is provided "as is" without express or implied warranty. + * + * OpenedHand Ltd DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, + * INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO + * EVENT SHALL OpenedHand Ltd BE LIABLE FOR ANY SPECIAL, INDIRECT OR + * CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, + * DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER + * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + * + * a lots of the content of this file has been adapted from the mesa source + * code. + * Authors: + * Dodji Seketeli + */ +#ifdef HAVE_CONFIG_H +#include +#endif + +#include +#include +#include +#include +#include +#include "hostx.h" +#include "ephyrhostglx.h" +#define _HAVE_XALLOC_DECLS +#include "ephyrlog.h" + +#ifdef XEPHYR_DRI + +Bool +ephyrHostGLXGetMajorOpcode (int *a_opcode) +{ + Bool is_ok=FALSE ; + Display *dpy=hostx_get_display () ; + static int opcode ; + int first_event_return=0, first_error_return=0; + + EPHYR_RETURN_VAL_IF_FAIL (dpy, FALSE) ; + EPHYR_LOG ("enter\n") ; + if (!opcode) { + if (!XQueryExtension (dpy, GLX_EXTENSION_NAME, &opcode, + &first_event_return, &first_error_return)) { + EPHYR_LOG_ERROR ("XQueryExtension() failed\n") ; + goto out ; + } + } + *a_opcode = opcode ; + is_ok = TRUE ; +out: + EPHYR_LOG ("release\n") ; + return is_ok ; +} + +Bool +ephyrHostGLXQueryVersion (int *a_major, int *a_minor) +{ + Bool is_ok = FALSE ; + Display *dpy = hostx_get_display () ; + + EPHYR_RETURN_VAL_IF_FAIL (a_major && a_minor, FALSE) ; + EPHYR_LOG ("enter\n") ; + + if (!glXQueryVersion (dpy, a_major, a_minor)) { + EPHYR_LOG_ERROR ("glxQueryVersion() failed\n") ; + goto out ; + } + + is_ok = TRUE ; +out: + EPHYR_LOG ("leave\n") ; + return is_ok ; +} + +/** + * GLX protocol structure for the ficticious "GXLGenericGetString" request. + * + * This is a non-existant protocol packet. It just so happens that all of + * the real protocol packets used to request a string from the server have + * an identical binary layout. The only difference between them is the + * meaning of the \c for_whom field and the value of the \c glxCode. + */ +typedef struct GLXGenericGetString { + CARD8 reqType; + CARD8 glxCode; + CARD16 length B16; + CARD32 for_whom B32; + CARD32 name B32; +} xGLXGenericGetStringReq; + +/* These defines are only needed to make the GetReq macro happy. + */ +#define sz_xGLXGenericGetStringReq 12 +#define X_GLXGenericGetString 0 + +Bool +ephyrHostGLXGetStringFromServer (int a_screen_number, + int a_string_name, + char **a_string) +{ + Display *dpy = hostx_get_display () ; + xGLXGenericGetStringReq *req=NULL; + xGLXSingleReply reply; + int length=0, numbytes=0, major_opcode=0; + + EPHYR_RETURN_VAL_IF_FAIL (dpy && a_string, FALSE) ; + + EPHYR_LOG ("enter\n") ; + + if (!ephyrHostGLXGetMajorOpcode (&major_opcode)) { + EPHYR_LOG_ERROR ("failed to get major opcode\n") ; + return FALSE ; + } + EPHYR_LOG ("major opcode: %d\n", major_opcode) ; + + LockDisplay (dpy); + + /* All of the GLX protocol requests for getting a string from the server + * look the same. The exact meaning of the a_for_whom field is usually + * either the screen number (for glXQueryServerString) or the context tag + * (for GLXSingle). + */ + GetReq (GLXGenericGetString, req); + req->reqType = major_opcode; + req->glxCode = X_GLXQueryServerString; + req->for_whom = a_screen_number; + req->name = a_string_name; + + _XReply (dpy, (xReply *)&reply, 0, False); + + length = reply.length * 4; + numbytes = reply.size; + + *a_string = (char *) Xmalloc( numbytes ); + if (*a_string != NULL) { + if (_XRead (dpy, *a_string, numbytes)) { + EPHYR_LOG_ERROR ("read failed\n") ; + } + length -= numbytes; + } + + _XEatData (dpy, length) ; + + UnlockDisplay (dpy); + SyncHandle (); + + EPHYR_LOG ("leave\n") ; + return TRUE ; +} + +Bool +ephyrHostGLXGetVisualConfigs (int32_t a_screen, + int32_t *a_num_visuals, + int32_t *a_num_props, + int32_t *a_props_buf_size, + int32_t **a_props_buf) +{ + Bool is_ok = FALSE ; + Display *dpy = hostx_get_display () ; + xGLXGetVisualConfigsReq *req; + xGLXGetFBConfigsReq *fb_req; + xGLXVendorPrivateWithReplyReq *vpreq; + xGLXGetFBConfigsSGIXReq *sgi_req; + xGLXGetVisualConfigsReply reply; + unsigned supported_request=0; + char *server_glx_version=NULL, + *server_glx_extensions=NULL ; + int j=0, + screens=0, + major_opcode=0, + num_props=0, + num_visuals=0, + props_buf_size=0, + props_per_visual_size=0; + int32_t *props_buf=NULL; + + EPHYR_RETURN_VAL_IF_FAIL (dpy, FALSE) ; + + screens = ScreenCount (dpy); + if (!ephyrHostGLXGetMajorOpcode (&major_opcode)) { + EPHYR_LOG_ERROR ("failed to get opcode\n") ; + goto out ; + } + if (!ephyrHostGLXGetStringFromServer (0, GLX_VERSION, + &server_glx_version) + || !server_glx_version) { + EPHYR_LOG_ERROR ("failed to get glx version from server\n") ; + goto out ; + } + + if (atof (server_glx_version) >= 1.3 ) { + supported_request = 1; + } + + if (!ephyrHostGLXGetStringFromServer (a_screen, GLX_EXTENSIONS, + &server_glx_extensions)) { + EPHYR_LOG_ERROR ("failed to get glx extensions from server for screen: %d\n", + a_screen) ; + goto out ; + } + if (supported_request != 1) { + if (server_glx_extensions + && strstr (server_glx_extensions, "GLX_SGIX_fbconfig" ) != NULL ) { + supported_request = 2; + } else { + supported_request = 3; + } + } + + LockDisplay(dpy); + switch (supported_request) { + case 1: + GetReq(GLXGetFBConfigs,fb_req); + fb_req->reqType = major_opcode; + fb_req->glxCode = X_GLXGetFBConfigs; + fb_req->screen = a_screen; + break; + + case 2: + GetReqExtra(GLXVendorPrivateWithReply, + sz_xGLXGetFBConfigsSGIXReq-sz_xGLXVendorPrivateWithReplyReq,vpreq); + sgi_req = (xGLXGetFBConfigsSGIXReq *) vpreq; + sgi_req->reqType = major_opcode; + sgi_req->glxCode = X_GLXVendorPrivateWithReply; + sgi_req->vendorCode = X_GLXvop_GetFBConfigsSGIX; + sgi_req->screen = a_screen; + break; + + case 3: + GetReq(GLXGetVisualConfigs,req); + req->reqType = major_opcode; + req->glxCode = X_GLXGetVisualConfigs; + req->screen = a_screen; + break; + } + + if (!_XReply(dpy, (xReply*) &reply, 0, False)) { + EPHYR_LOG_ERROR ("unknown error\n") ; + UnlockDisplay(dpy); + goto out ; + } + if (!reply.numVisuals) { + EPHYR_LOG_ERROR ("screen does not support GL rendering\n") ; + UnlockDisplay(dpy); + goto out ; + } + num_visuals = reply.numVisuals ; + + /* FIXME: Is the __GLX_MIN_CONFIG_PROPS test correct for + * FIXME: FBconfigs? + */ + /* Check number of properties */ + num_props = reply.numProps; + if ((num_props < __GLX_MIN_CONFIG_PROPS) || + (num_props > __GLX_MAX_CONFIG_PROPS)) { + /* Huh? Not in protocol defined limits. Punt */ + EPHYR_LOG_ERROR ("got a bad reply to request\n") ; + UnlockDisplay(dpy); + goto out ; + } + + if (supported_request != 3) { + num_props *= 2; + } + props_per_visual_size = num_props * __GLX_SIZE_INT32; + props_buf_size = props_per_visual_size * reply.numVisuals; + props_buf = malloc (props_buf_size) ; + for (j = 0; j < reply.numVisuals; j++) { + if (_XRead (dpy, + (char*)props_buf + j*props_per_visual_size, + props_per_visual_size) != Success) { + EPHYR_LOG_ERROR ("read failed\n") ; + } + } + UnlockDisplay(dpy); + + *a_num_visuals = num_visuals ; + *a_num_props = num_props ; + *a_props_buf_size = props_buf_size ; + *a_props_buf = props_buf ; + is_ok = TRUE ; + +out: + if (server_glx_version) { + XFree (server_glx_version) ; + server_glx_version = NULL ; + } + if (server_glx_extensions) { + XFree (server_glx_extensions) ; + server_glx_extensions = NULL ; + } + SyncHandle () ; + return is_ok; +} + +Bool +ephyrHostGLXSendClientInfo (int32_t a_major, int32_t a_minor, + const char* a_extension_list) +{ + Bool is_ok = FALSE ; + Display *dpy = hostx_get_display () ; + xGLXClientInfoReq *req; + int size; + int32_t major_opcode=0 ; + + EPHYR_RETURN_VAL_IF_FAIL (dpy && a_extension_list, FALSE) ; + + if (!ephyrHostGLXGetMajorOpcode (&major_opcode)) { + EPHYR_LOG_ERROR ("failed to get major opcode\n") ; + goto out ; + } + + LockDisplay (dpy); + + GetReq (GLXClientInfo,req); + req->reqType = major_opcode; + req->glxCode = X_GLXClientInfo; + req->major = a_major; + req->minor = a_minor; + + size = strlen (a_extension_list) + 1; + req->length += (size + 3) >> 2; + req->numbytes = size; + Data (dpy, a_extension_list, size); + + is_ok=TRUE ; + +out: + UnlockDisplay(dpy); + SyncHandle(); + return is_ok ; +} + +#endif /*XEPHYR_DRI*/ + diff --git a/hw/kdrive/ephyr/ephyrhostglx.h b/hw/kdrive/ephyr/ephyrhostglx.h new file mode 100644 index 000000000..7a158f3d0 --- /dev/null +++ b/hw/kdrive/ephyr/ephyrhostglx.h @@ -0,0 +1,47 @@ +/* + * Xephyr - A kdrive X server thats runs in a host X window. + * Authored by Matthew Allum + * + * Copyright © 2007 OpenedHand Ltd + * + * Permission to use, copy, modify, distribute, and sell this software and its + * documentation for any purpose is hereby granted without fee, provided that + * the above copyright notice appear in all copies and that both that + * copyright notice and this permission notice appear in supporting + * documentation, and that the name of OpenedHand Ltd not be used in + * advertising or publicity pertaining to distribution of the software without + * specific, written prior permission. OpenedHand Ltd makes no + * representations about the suitability of this software for any purpose. It + * is provided "as is" without express or implied warranty. + * + * OpenedHand Ltd DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, + * INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO + * EVENT SHALL OpenedHand Ltd BE LIABLE FOR ANY SPECIAL, INDIRECT OR + * CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, + * DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER + * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + * + * Authors: + * Dodji Seketeli + */ +#ifndef __EPHYRHOSTGLX_H__ +#define __EPHYRHOSTGLX_H__ + +Bool ephyrHostGLXQueryVersion (int *a_maj, int *a_min) ; +Bool ephyrHostGLXGetStringFromServer (int a_screen_number, + int a_string_name, + char **a_string) ; +Bool ephyrHostGLXGetVisualConfigs (int a_screen, + int32_t *a_num_visuals, + int32_t *a_num_props, + int32_t *a_props_buf_size, + int32_t **a_props_buf) ; + +Bool ephyrHostGLXGetMajorOpcode (int32_t *a_opcode) ; + +Bool ephyrHostGLXSendClientInfo (int32_t a_major, int32_t a_minor, + const char* a_extension_list) ; + +#endif /*__EPHYRHOSTGLX_H__*/ + -- cgit v1.2.3 From 5af73f98c46dfe5640185ca90feb20c39c6e06fa Mon Sep 17 00:00:00 2001 From: Dodji Seketeli Date: Fri, 24 Aug 2007 16:30:50 +0200 Subject: EPHYR: Add an experiment proto proxy extension. * hw/kdrive/ephyr/Makefile.am: add the proxy extension to ephyr. The proxy extension is an experimental extension that forwards protocol packets targeted at a given extension to the host X. * hw/kdrive/ephyr/ephyr.c: init proxy ext. * hw/kdrive/ephyr/ephyrhostproxy.c,h: added this new file as part of the proxy extension. * hw/kdrive/ephyr/ephyrproxyext.c,h: ditto * hw/kdrive/ephyr/hostx.c: add the hostx_get_get_extension_info() entry point. --- hw/kdrive/ephyr/Makefile.am | 5 ++ hw/kdrive/ephyr/ephyr.c | 5 ++ hw/kdrive/ephyr/ephyrhostproxy.c | 94 +++++++++++++++++++++++++++++++ hw/kdrive/ephyr/ephyrhostproxy.h | 51 +++++++++++++++++ hw/kdrive/ephyr/ephyrproxyext.c | 119 +++++++++++++++++++++++++++++++++++++++ hw/kdrive/ephyr/ephyrproxyext.h | 34 +++++++++++ hw/kdrive/ephyr/hostx.c | 20 +++++++ hw/kdrive/ephyr/hostx.h | 6 ++ 8 files changed, 334 insertions(+) create mode 100644 hw/kdrive/ephyr/ephyrhostproxy.c create mode 100644 hw/kdrive/ephyr/ephyrhostproxy.h create mode 100644 hw/kdrive/ephyr/ephyrproxyext.c create mode 100644 hw/kdrive/ephyr/ephyrproxyext.h diff --git a/hw/kdrive/ephyr/Makefile.am b/hw/kdrive/ephyr/Makefile.am index 5e3316324..604e22eaa 100644 --- a/hw/kdrive/ephyr/Makefile.am +++ b/hw/kdrive/ephyr/Makefile.am @@ -30,6 +30,11 @@ libxephyr_a_SOURCES = \ ephyrglxext.h \ ephyrhostglx.c \ ephyrhostglx.h \ + ephyrhostproxy.c \ + ephyrhostproxy.h \ + ephyrhostproxy.c \ + ephyrproxyext.c \ + ephyrproxyext.h \ os.c \ hostx.h \ ephyr.h \ diff --git a/hw/kdrive/ephyr/ephyr.c b/hw/kdrive/ephyr/ephyr.c index b460b9630..8e12bbbed 100644 --- a/hw/kdrive/ephyr/ephyr.c +++ b/hw/kdrive/ephyr/ephyr.c @@ -31,8 +31,12 @@ #include "inputstr.h" #include "scrnintstr.h" #include "ephyrlog.h" + +#ifdef XEPHYR_DRI #include "ephyrdri.h" #include "ephyrglxext.h" +#include "ephyrproxyext.h" +#endif /*XEPHYR_DRI*/ extern int KdTsPhyScreen; KdKeyboardInfo *ephyrKbd; @@ -625,6 +629,7 @@ ephyrInitScreen (ScreenPtr pScreen) #ifdef XEPHYR_DRI ephyrDRIExtensionInit () ; ephyrHijackGLXExtension () ; + ephyrProxyExtensionInit ("ATIFGLRXDRI") ; #endif return TRUE; } diff --git a/hw/kdrive/ephyr/ephyrhostproxy.c b/hw/kdrive/ephyr/ephyrhostproxy.c new file mode 100644 index 000000000..ce3f01852 --- /dev/null +++ b/hw/kdrive/ephyr/ephyrhostproxy.c @@ -0,0 +1,94 @@ +/* + * Xephyr - A kdrive X server thats runs in a host X window. + * Authored by Matthew Allum + * + * Copyright © 2007 OpenedHand Ltd + * + * Permission to use, copy, modify, distribute, and sell this software and its + * documentation for any purpose is hereby granted without fee, provided that + * the above copyright notice appear in all copies and that both that + * copyright notice and this permission notice appear in supporting + * documentation, and that the name of OpenedHand Ltd not be used in + * advertising or publicity pertaining to distribution of the software without + * specific, written prior permission. OpenedHand Ltd makes no + * representations about the suitability of this software for any purpose. It + * is provided "as is" without express or implied warranty. + * + * OpenedHand Ltd DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, + * INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO + * EVENT SHALL OpenedHand Ltd BE LIABLE FOR ANY SPECIAL, INDIRECT OR + * CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, + * DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER + * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + * + * Authors: + * Dodji Seketeli + */ + +#ifdef HAVE_CONFIG_H +#include +#endif + +#include +#define _HAVE_XALLOC_DECLS +#include "ephyrlog.h" +#include "ephyrhostproxy.h" +#include "hostx.h" + +/* byte swap a short */ +#define swaps(x, n) { \ + n = ((char *) (x))[0];\ + ((char *) (x))[0] = ((char *) (x))[1];\ + ((char *) (x))[1] = n; } + +#define GetXReq(req) \ + WORD64ALIGN ;\ + if ((dpy->bufptr + SIZEOF(xReq)) > dpy->bufmax)\ + _XFlush(dpy);\ + req = (xReq *)(dpy->last_req = dpy->bufptr);\ + dpy->bufptr += SIZEOF(xReq);\ + dpy->request++ + + +Bool +ephyrHostProxyDoForward (pointer a_request_buffer, + struct XReply *a_reply, + Bool a_do_swap) +{ + Bool is_ok = FALSE ; + int n=0 ; + Display *dpy=hostx_get_display () ; + xReq *in_req = (xReq*) a_request_buffer ; + xReq *forward_req=NULL ; + struct XReply reply ; + + EPHYR_RETURN_VAL_IF_FAIL (in_req && dpy, FALSE) ; + + EPHYR_LOG ("enter\n") ; + + if (a_do_swap) { + swaps (&in_req->length, n) ; + } + EPHYR_LOG ("Req {type:%d, data:%d, length:%d}\n", + in_req->reqType, in_req->data, in_req->length) ; + GetXReq (forward_req) ; + memmove (forward_req, in_req, 4) ; + + if (!_XReply (dpy, (xReply*) &reply, 0, FALSE)) { + EPHYR_LOG_ERROR ("failed to get reply\n") ; + goto out; + } + EPHYR_LOG ("XReply{type:%d, foo:%d, seqnum:%d, length:%d}\n", + reply.type, reply.foo, reply.sequence_number, reply.length) ; + + if (a_reply) { + memmove (a_reply, &reply, sizeof (reply)) ; + } + is_ok = TRUE ; + +out: + EPHYR_LOG ("leave\n") ; + return is_ok ; +} + diff --git a/hw/kdrive/ephyr/ephyrhostproxy.h b/hw/kdrive/ephyr/ephyrhostproxy.h new file mode 100644 index 000000000..720c986ff --- /dev/null +++ b/hw/kdrive/ephyr/ephyrhostproxy.h @@ -0,0 +1,51 @@ +/* + * Xephyr - A kdrive X server thats runs in a host X window. + * Authored by Matthew Allum + * + * Copyright © 2007 OpenedHand Ltd + * + * Permission to use, copy, modify, distribute, and sell this software and its + * documentation for any purpose is hereby granted without fee, provided that + * the above copyright notice appear in all copies and that both that + * copyright notice and this permission notice appear in supporting + * documentation, and that the name of OpenedHand Ltd not be used in + * advertising or publicity pertaining to distribution of the software without + * specific, written prior permission. OpenedHand Ltd makes no + * representations about the suitability of this software for any purpose. It + * is provided "as is" without express or implied warranty. + * + * OpenedHand Ltd DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, + * INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO + * EVENT SHALL OpenedHand Ltd BE LIABLE FOR ANY SPECIAL, INDIRECT OR + * CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, + * DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER + * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + * + * Authors: + * Dodji Seketeli + */ + +#ifndef __EPHYRHOSTPROXY_H__ +#define __EPHYRHOSTPROXY_H__ + +struct XReply { + int8_t type ;/*X_Reply*/ + int8_t foo; + int16_t sequence_number ; + int32_t length ; + /*following is some data up to 32 bytes lenght*/ + int32_t pad0 ; + int32_t pad1 ; + int32_t pad2 ; + int32_t pad3 ; + int32_t pad4 ; + int32_t pad5 ; +}; + +Bool +ephyrHostProxyDoForward (pointer a_request_buffer, + struct XReply *a_reply, + Bool a_do_swap) ; + +#endif /*__EPHYRHOSTPROXY_H__*/ diff --git a/hw/kdrive/ephyr/ephyrproxyext.c b/hw/kdrive/ephyr/ephyrproxyext.c new file mode 100644 index 000000000..0c070f4c7 --- /dev/null +++ b/hw/kdrive/ephyr/ephyrproxyext.c @@ -0,0 +1,119 @@ +/* + * Xephyr - A kdrive X server thats runs in a host X window. + * Authored by Matthew Allum + * + * Copyright © 2007 OpenedHand Ltd + * + * Permission to use, copy, modify, distribute, and sell this software and its + * documentation for any purpose is hereby granted without fee, provided that + * the above copyright notice appear in all copies and that both that + * copyright notice and this permission notice appear in supporting + * documentation, and that the name of OpenedHand Ltd not be used in + * advertising or publicity pertaining to distribution of the software without + * specific, written prior permission. OpenedHand Ltd makes no + * representations about the suitability of this software for any purpose. It + * is provided "as is" without express or implied warranty. + * + * OpenedHand Ltd DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, + * INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO + * EVENT SHALL OpenedHand Ltd BE LIABLE FOR ANY SPECIAL, INDIRECT OR + * CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, + * DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER + * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + * + * Authors: + * Dodji Seketeli + */ + +/* + * \file + * This file defines a proxy extension that forwards requests. + * When a request to extension FOO is sent to Xephyr, that request is forwared + * to the host X, without even trying to know what the request means. + */ + +#ifdef HAVE_CONFIG_H +#include +#endif + +#include "misc.h" +#include "dixstruct.h" +#include "extnsionst.h" +#include "ephyrproxyext.h" +#define _HAVE_XALLOC_DECLS +#include "ephyrlog.h" +#include "ephyrhostproxy.h" +#include "hostx.h" + +static Bool ephyrProxyGetHostExtensionInfo (const char *a_ext_name, + int *a_major_opcode, + int *a_first_event, + int *a_first_error) ; + +static int ephyrProxyProcDispatch (ClientPtr client) ; + +static Bool +ephyrProxyGetHostExtensionInfo (const char *a_ext_name, + int *a_major_opcode, + int *a_first_event, + int *a_first_error) +{ + return hostx_get_extension_info (a_ext_name, a_major_opcode, + a_first_event, a_first_error) ; +} + +static int +ephyrProxyProcDispatch (ClientPtr a_client) +{ + int res=BadImplementation ; + struct XReply reply ; + + if (!ephyrHostProxyDoForward (a_client->requestBuffer, &reply, FALSE)) { + EPHYR_LOG_ERROR ("forwarding failed\n") ; + goto out ; + } + reply.sequence_number = a_client->sequence; + res = Success ; + + WriteToClient(a_client, 32, (char *)&reply); + +out: + return res ; +} + +static void +ephyrProxyProcReset (ExtensionEntry *a_entry) +{ +} + +Bool +ephyrProxyExtensionInit (const char *a_extension_name) +{ + Bool is_ok = FALSE ; + int major_opcode=0, first_event=0, first_error=0; + ExtensionEntry *ext=NULL ; + + if (!ephyrProxyGetHostExtensionInfo (a_extension_name, + &major_opcode, + &first_event, + &first_error)) { + EPHYR_LOG ("failed to query extension %s from host\n", a_extension_name) ; + goto out; + } + ext = AddExtension ((char*)a_extension_name, 0, 0, + ephyrProxyProcDispatch, + ephyrProxyProcDispatch, + ephyrProxyProcReset, + StandardMinorOpcode) ; + if (!ext) { + EPHYR_LOG_ERROR ("failed to add the extension\n") ; + goto out ; + } + is_ok = TRUE ; + +out: + EPHYR_LOG ("leave\n") ; + return is_ok ; +} + diff --git a/hw/kdrive/ephyr/ephyrproxyext.h b/hw/kdrive/ephyr/ephyrproxyext.h new file mode 100644 index 000000000..e52f8d887 --- /dev/null +++ b/hw/kdrive/ephyr/ephyrproxyext.h @@ -0,0 +1,34 @@ +/* + * Xephyr - A kdrive X server thats runs in a host X window. + * Authored by Matthew Allum + * + * Copyright © 2007 OpenedHand Ltd + * + * Permission to use, copy, modify, distribute, and sell this software and its + * documentation for any purpose is hereby granted without fee, provided that + * the above copyright notice appear in all copies and that both that + * copyright notice and this permission notice appear in supporting + * documentation, and that the name of OpenedHand Ltd not be used in + * advertising or publicity pertaining to distribution of the software without + * specific, written prior permission. OpenedHand Ltd makes no + * representations about the suitability of this software for any purpose. It + * is provided "as is" without express or implied warranty. + * + * OpenedHand Ltd DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, + * INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO + * EVENT SHALL OpenedHand Ltd BE LIABLE FOR ANY SPECIAL, INDIRECT OR + * CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, + * DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER + * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + * + * Authors: + * Dodji Seketeli + */ +#ifndef __EPHYRPROXYEXT_H__ +#define __EPHYRPROXYEXT_H__ + +Bool ephyrProxyExtensionInit (const char *a_extension_name) ; + +#endif /*__EPHYRPROXYEXT_H__*/ + diff --git a/hw/kdrive/ephyr/hostx.c b/hw/kdrive/ephyr/hostx.c index 8a2762ff8..8323c2824 100644 --- a/hw/kdrive/ephyr/hostx.c +++ b/hw/kdrive/ephyr/hostx.c @@ -967,3 +967,23 @@ hostx_get_window(void) { return HostX.win ; } + +int +hostx_get_extension_info (const char *a_ext_name, + int *a_major_opcode, + int *a_first_event, + int *a_first_error) +{ + if (!a_ext_name || !a_major_opcode || !a_first_event || !a_first_error) + return 0 ; + if (!XQueryExtension (HostX.dpy, + a_ext_name, + a_major_opcode, + a_first_event, + a_first_error)) + { + return 0 ; + } + return 1 ; +} + diff --git a/hw/kdrive/ephyr/hostx.h b/hw/kdrive/ephyr/hostx.h index 1d8cd70db..7babd340d 100644 --- a/hw/kdrive/ephyr/hostx.h +++ b/hw/kdrive/ephyr/hostx.h @@ -178,4 +178,10 @@ hostx_get_display(void) ; int hostx_get_window(void) ; +int +hostx_get_extension_info (const char *a_ext_name, + int *a_major_opcode, + int *a_first_even, + int *a_first_error) ; + #endif -- cgit v1.2.3 From 26da625055a3876c93a7a005520657b971748c4e Mon Sep 17 00:00:00 2001 From: Dodji Seketeli Date: Tue, 28 Aug 2007 15:55:05 +0200 Subject: proxy the glXGetFBConfigSGIX call * hw/kdrive/ephyr/ephyrglxext.c: (ephyrGLXGetFBConfigsSGIX): proxy the GLXGetFBConfigsSGIX call. It is a vendor extension to get the visual configs as a list of name/value pairs. (ephyrHijackGLXExtension): hijack the VendorPriv_dispatch_info dispatch table to register our implementation of GLXGetFBConfigsSGIX (ephyrGLXGetFBConfigsSGIXReal): added this where the real implementation of GLXGetFBConfigsSGIX is. It support bytes swapping. (ephyrGLXGetFBConfigsSGIX,ephyrGLXGetFBConfigsSGIXSwap): these are the dispatch entry points. They just call ephyrGLXGetFBConfigsSGIXReal. * hw/kdrive/ephyr/ephyrhostglx.c,h: reorganize the proxies to get visual params from the host so that they clearly support the different methods of doing so. --- hw/kdrive/ephyr/ephyrglxext.c | 100 ++++++++++++++++++++++++++++++++++-- hw/kdrive/ephyr/ephyrhostglx.c | 114 ++++++++++++++++++++++++++--------------- hw/kdrive/ephyr/ephyrhostglx.h | 8 ++- 3 files changed, 174 insertions(+), 48 deletions(-) diff --git a/hw/kdrive/ephyr/ephyrglxext.c b/hw/kdrive/ephyr/ephyrglxext.c index d0380f105..c4e5ba4d4 100644 --- a/hw/kdrive/ephyr/ephyrglxext.c +++ b/hw/kdrive/ephyr/ephyrglxext.c @@ -59,17 +59,22 @@ int ephyrGLXClientInfo(__GLXclientState *cl, GLbyte *pc) ; int ephyrGLXClientInfoSwap(__GLXclientState *cl, GLbyte *pc) ; int ephyrGLXQueryServerString(__GLXclientState *a_cl, GLbyte *a_pc) ; int ephyrGLXQueryServerStringSwap(__GLXclientState *a_cl, GLbyte *a_pc) ; +int ephyrGLXGetFBConfigsSGIX (__GLXclientState *a_cl, GLbyte *a_pc); +int ephyrGLXGetFBConfigsSGIXSwap (__GLXclientState *a_cl, GLbyte *a_pc); Bool ephyrHijackGLXExtension (void) { const void *(*dispatch_functions)[2]; - EPHYR_LOG ("Got GLX extension\n") ; + EPHYR_LOG ("going to hijack some glx entry points ...\n") ; if (!Single_dispatch_info.dispatch_functions) { EPHYR_LOG_ERROR ("could not get dispatch functions table\n") ; return FALSE ; } + /* + * hijack some single entry point dispatch functions + */ dispatch_functions = Single_dispatch_info.dispatch_functions ; EPHYR_RETURN_VAL_IF_FAIL (dispatch_functions, FALSE) ; @@ -83,9 +88,16 @@ ephyrHijackGLXExtension (void) dispatch_functions[X_GLXClientInfo][1] = ephyrGLXClientInfoSwap ; dispatch_functions[X_GLXQueryServerString][0] = ephyrGLXQueryServerString ; - dispatch_functions[X_GLXQueryServerString][1] = ephyrGLXQueryServerStringSwap ; + dispatch_functions[X_GLXQueryServerString][1] = + ephyrGLXQueryServerStringSwap ; - EPHYR_LOG ("hijacked mesa GL to forward requests to host X\n") ; + /* + * hijack some vendor priv entry point dispatch functions + */ + dispatch_functions = VendorPriv_dispatch_info.dispatch_functions ; + dispatch_functions[92][0] = ephyrGLXGetFBConfigsSGIX; + dispatch_functions[92][1] = ephyrGLXGetFBConfigsSGIXSwap; + EPHYR_LOG ("hijacked glx entry points to forward requests to host X\n") ; return TRUE ; } @@ -114,6 +126,8 @@ ephyrGLXQueryVersion(__GLXclientState *a_cl, GLbyte *a_pc) EPHYR_LOG_ERROR ("ephyrHostGLXQueryVersion() failed\n") ; goto out ; } + EPHYR_LOG ("major:%d, minor:%d\n", + major, minor); reply.majorVersion = major ; reply.minorVersion = minor ; reply.length = 0 ; @@ -145,7 +159,9 @@ ephyrGLXQueryVersionSwap (__GLXclientState *a_cl, GLbyte *a_pc) } static int -ephyrGLXGetVisualConfigsReal (__GLXclientState *a_cl, GLbyte *a_pc, Bool a_do_swap) +ephyrGLXGetVisualConfigsReal (__GLXclientState *a_cl, + GLbyte *a_pc, + Bool a_do_swap) { xGLXGetVisualConfigsReq *req = (xGLXGetVisualConfigsReq *) a_pc; ClientPtr client = a_cl->client; @@ -200,6 +216,64 @@ out: return res ; } +static int +ephyrGLXGetFBConfigsSGIXReal (__GLXclientState *a_cl, + GLbyte *a_pc, + Bool a_do_swap) +{ + xGLXGetFBConfigsSGIXReq *req = (xGLXGetFBConfigsSGIXReq *)a_pc; + ClientPtr client = a_cl->client; + xGLXGetVisualConfigsReply reply; + int32_t *props_buf=NULL, num_visuals=0, + num_props=0, res=BadImplementation, i=0, + props_per_visual_size=0, + props_buf_size=0; + __GLX_DECLARE_SWAP_VARIABLES; + __GLX_DECLARE_SWAP_ARRAY_VARIABLES; + + EPHYR_LOG ("enter\n") ; + + if (!ephyrHostGLXVendorPrivGetFBConfigsSGIX (req->screen, + &num_visuals, + &num_props, + &props_buf_size, + &props_buf)) { + EPHYR_LOG_ERROR ("ephyrHostGLXGetVisualConfigs() failed\n") ; + goto out ; + } + EPHYR_LOG ("num_visuals:%d, num_props:%d\n", num_visuals, num_props) ; + + reply.numVisuals = num_visuals; + reply.numProps = num_props; + reply.length = props_buf_size >> 2; + reply.type = X_Reply; + reply.sequenceNumber = client->sequence; + + if (a_do_swap) { + __GLX_SWAP_SHORT(&reply.sequenceNumber); + __GLX_SWAP_INT(&reply.length); + __GLX_SWAP_INT(&reply.numVisuals); + __GLX_SWAP_INT(&reply.numProps); + __GLX_SWAP_INT_ARRAY (props_buf, num_props) ; + } + WriteToClient(client, sz_xGLXGetVisualConfigsReply, (char*)&reply); + props_per_visual_size = props_buf_size/num_visuals ; + for (i=0; i < num_visuals; i++) { + WriteToClient (client, + props_per_visual_size, + &((char*)props_buf)[i*props_per_visual_size]); + } + res = Success ; + +out: + EPHYR_LOG ("leave\n") ; + if (props_buf) { + xfree (props_buf) ; + props_buf = NULL ; + } + return res ; +} + int ephyrGLXGetVisualConfigs (__GLXclientState *a_cl, GLbyte *a_pc) { @@ -256,10 +330,13 @@ ephyrGLXQueryServerString(__GLXclientState *a_cl, GLbyte *a_pc) int length=0 ; EPHYR_LOG ("enter\n") ; - if (!ephyrHostGLXGetStringFromServer (req->screen, req->name, &server_string)) { + if (!ephyrHostGLXGetStringFromServer (req->screen, + req->name, + &server_string)) { EPHYR_LOG_ERROR ("failed to query string from host\n") ; goto out ; } + EPHYR_LOG ("string: %s", server_string) ; length= strlen (server_string) + 1; reply.type = X_Reply ; reply.sequenceNumber = client->sequence ; @@ -287,5 +364,18 @@ ephyrGLXQueryServerStringSwap(__GLXclientState *a_cl, GLbyte *a_pc) return BadImplementation ; } + +int +ephyrGLXGetFBConfigsSGIX (__GLXclientState *a_cl, GLbyte *a_pc) +{ + return ephyrGLXGetFBConfigsSGIXReal (a_cl, a_pc, FALSE) ; +} + +int +ephyrGLXGetFBConfigsSGIXSwap (__GLXclientState *a_cl, GLbyte *a_pc) +{ + return ephyrGLXGetFBConfigsSGIXReal (a_cl, a_pc, TRUE) ; +} + #endif /*XEPHYR_DRI*/ diff --git a/hw/kdrive/ephyr/ephyrhostglx.c b/hw/kdrive/ephyr/ephyrhostglx.c index 693fbc1a9..83e06a85b 100644 --- a/hw/kdrive/ephyr/ephyrhostglx.c +++ b/hw/kdrive/ephyr/ephyrhostglx.c @@ -42,7 +42,20 @@ #include "ephyrlog.h" #ifdef XEPHYR_DRI - +enum VisualConfRequestType { + EPHYR_GET_FB_CONFIG, + EPHYR_VENDOR_PRIV_GET_FB_CONFIG_SGIX, + EPHYR_GET_VISUAL_CONFIGS + +}; + +static Bool ephyrHostGLXGetVisualConfigsInternal + (enum VisualConfRequestType a_type, + int32_t a_screen, + int32_t *a_num_visuals, + int32_t *a_num_props, + int32_t *a_props_buf_size, + int32_t **a_props_buf); Bool ephyrHostGLXGetMajorOpcode (int *a_opcode) { @@ -163,12 +176,13 @@ ephyrHostGLXGetStringFromServer (int a_screen_number, return TRUE ; } -Bool -ephyrHostGLXGetVisualConfigs (int32_t a_screen, - int32_t *a_num_visuals, - int32_t *a_num_props, - int32_t *a_props_buf_size, - int32_t **a_props_buf) +static Bool +ephyrHostGLXGetVisualConfigsInternal (enum VisualConfRequestType a_type, + int32_t a_screen, + int32_t *a_num_visuals, + int32_t *a_num_props, + int32_t *a_props_buf_size, + int32_t **a_props_buf) { Bool is_ok = FALSE ; Display *dpy = hostx_get_display () ; @@ -177,7 +191,6 @@ ephyrHostGLXGetVisualConfigs (int32_t a_screen, xGLXVendorPrivateWithReplyReq *vpreq; xGLXGetFBConfigsSGIXReq *sgi_req; xGLXGetVisualConfigsReply reply; - unsigned supported_request=0; char *server_glx_version=NULL, *server_glx_extensions=NULL ; int j=0, @@ -196,44 +209,22 @@ ephyrHostGLXGetVisualConfigs (int32_t a_screen, EPHYR_LOG_ERROR ("failed to get opcode\n") ; goto out ; } - if (!ephyrHostGLXGetStringFromServer (0, GLX_VERSION, - &server_glx_version) - || !server_glx_version) { - EPHYR_LOG_ERROR ("failed to get glx version from server\n") ; - goto out ; - } - - if (atof (server_glx_version) >= 1.3 ) { - supported_request = 1; - } - - if (!ephyrHostGLXGetStringFromServer (a_screen, GLX_EXTENSIONS, - &server_glx_extensions)) { - EPHYR_LOG_ERROR ("failed to get glx extensions from server for screen: %d\n", - a_screen) ; - goto out ; - } - if (supported_request != 1) { - if (server_glx_extensions - && strstr (server_glx_extensions, "GLX_SGIX_fbconfig" ) != NULL ) { - supported_request = 2; - } else { - supported_request = 3; - } - } LockDisplay(dpy); - switch (supported_request) { - case 1: + switch (a_type) { + case EPHYR_GET_FB_CONFIG: GetReq(GLXGetFBConfigs,fb_req); fb_req->reqType = major_opcode; fb_req->glxCode = X_GLXGetFBConfigs; fb_req->screen = a_screen; break; - case 2: + case EPHYR_VENDOR_PRIV_GET_FB_CONFIG_SGIX: GetReqExtra(GLXVendorPrivateWithReply, - sz_xGLXGetFBConfigsSGIXReq-sz_xGLXVendorPrivateWithReplyReq,vpreq); + sz_xGLXGetFBConfigsSGIXReq + - + sz_xGLXVendorPrivateWithReplyReq, + vpreq); sgi_req = (xGLXGetFBConfigsSGIXReq *) vpreq; sgi_req->reqType = major_opcode; sgi_req->glxCode = X_GLXVendorPrivateWithReply; @@ -241,7 +232,7 @@ ephyrHostGLXGetVisualConfigs (int32_t a_screen, sgi_req->screen = a_screen; break; - case 3: + case EPHYR_GET_VISUAL_CONFIGS: GetReq(GLXGetVisualConfigs,req); req->reqType = major_opcode; req->glxCode = X_GLXGetVisualConfigs; @@ -274,7 +265,7 @@ ephyrHostGLXGetVisualConfigs (int32_t a_screen, goto out ; } - if (supported_request != 3) { + if (a_type != EPHYR_GET_VISUAL_CONFIGS) { num_props *= 2; } props_per_visual_size = num_props * __GLX_SIZE_INT32; @@ -282,7 +273,7 @@ ephyrHostGLXGetVisualConfigs (int32_t a_screen, props_buf = malloc (props_buf_size) ; for (j = 0; j < reply.numVisuals; j++) { if (_XRead (dpy, - (char*)props_buf + j*props_per_visual_size, + &((char*)props_buf)[j*props_per_visual_size], props_per_visual_size) != Success) { EPHYR_LOG_ERROR ("read failed\n") ; } @@ -290,7 +281,7 @@ ephyrHostGLXGetVisualConfigs (int32_t a_screen, UnlockDisplay(dpy); *a_num_visuals = num_visuals ; - *a_num_props = num_props ; + *a_num_props = reply.numProps ; *a_props_buf_size = props_buf_size ; *a_props_buf = props_buf ; is_ok = TRUE ; @@ -308,6 +299,47 @@ out: return is_ok; } +Bool +ephyrHostGLXGetVisualConfigs (int32_t a_screen, + int32_t *a_num_visuals, + int32_t *a_num_props, + int32_t *a_props_buf_size, + int32_t **a_props_buf) +{ + Bool is_ok = FALSE; + + EPHYR_LOG ("enter\n") ; + is_ok = ephyrHostGLXGetVisualConfigsInternal (EPHYR_GET_VISUAL_CONFIGS, + a_screen, + a_num_visuals, + a_num_props, + a_props_buf_size, + a_props_buf) ; + + EPHYR_LOG ("leave:%d\n", is_ok) ; + return is_ok; +} + +Bool +ephyrHostGLXVendorPrivGetFBConfigsSGIX (int a_screen, + int32_t *a_num_visuals, + int32_t *a_num_props, + int32_t *a_props_buf_size, + int32_t **a_props_buf) +{ + Bool is_ok=FALSE ; + EPHYR_LOG ("enter\n") ; + is_ok = ephyrHostGLXGetVisualConfigsInternal + (EPHYR_VENDOR_PRIV_GET_FB_CONFIG_SGIX, + a_screen, + a_num_visuals, + a_num_props, + a_props_buf_size, + a_props_buf) ; + EPHYR_LOG ("leave\n") ; + return is_ok ; +} + Bool ephyrHostGLXSendClientInfo (int32_t a_major, int32_t a_minor, const char* a_extension_list) diff --git a/hw/kdrive/ephyr/ephyrhostglx.h b/hw/kdrive/ephyr/ephyrhostglx.h index 7a158f3d0..1040f6c61 100644 --- a/hw/kdrive/ephyr/ephyrhostglx.h +++ b/hw/kdrive/ephyr/ephyrhostglx.h @@ -37,9 +37,13 @@ Bool ephyrHostGLXGetVisualConfigs (int a_screen, int32_t *a_num_props, int32_t *a_props_buf_size, int32_t **a_props_buf) ; - +Bool +ephyrHostGLXVendorPrivGetFBConfigsSGIX (int a_screen, + int32_t *a_num_visuals, + int32_t *a_num_props, + int32_t *a_props_buf_size, + int32_t **a_props_buf); Bool ephyrHostGLXGetMajorOpcode (int32_t *a_opcode) ; - Bool ephyrHostGLXSendClientInfo (int32_t a_major, int32_t a_minor, const char* a_extension_list) ; -- cgit v1.2.3 From 1dd589410c6c5e8b62b4d15ec681b01452ec68c6 Mon Sep 17 00:00:00 2001 From: Dodji Seketeli Date: Tue, 28 Aug 2007 15:58:55 +0200 Subject: mirror the visuals of the host X at startup. * hw/kdrive/ephyr/ephyr.c: make Xephyr mirror the visuals of the host X upon startup. This is important for GLX client apps. * hw/kdrive/ephyr/hostx.c,h: add a hostx_get_visuals_info() to get the visuals of the host X. --- hw/kdrive/ephyr/ephyr.c | 164 ++++++++++++++++++++++++++++++++++++++++++++++++ hw/kdrive/ephyr/hostx.c | 52 +++++++++++++++ hw/kdrive/ephyr/hostx.h | 16 ++++- 3 files changed, 231 insertions(+), 1 deletion(-) diff --git a/hw/kdrive/ephyr/ephyr.c b/hw/kdrive/ephyr/ephyr.c index 8e12bbbed..df91f83fb 100644 --- a/hw/kdrive/ephyr/ephyr.c +++ b/hw/kdrive/ephyr/ephyr.c @@ -54,6 +54,7 @@ Bool EphyrWantGrayScale = 0; #ifdef XEPHYR_DRI extern void ephyrDRIExtensionInit(void) ; +static Bool EphyrMirrorHostVisuals (void) ; #endif Bool @@ -630,6 +631,7 @@ ephyrInitScreen (ScreenPtr pScreen) ephyrDRIExtensionInit () ; ephyrHijackGLXExtension () ; ephyrProxyExtensionInit ("ATIFGLRXDRI") ; + EphyrMirrorHostVisuals () ; #endif return TRUE; } @@ -1046,6 +1048,168 @@ EphyrKeyboardBell (KdKeyboardInfo *ki, int volume, int frequency, int duration) { } +/** + * Duplicates a visual of a_screen + * In screen a_screen, for depth a_depth, find a visual which + * bitsPerRGBValue and colormap size equal + * a_bits_per_rgb_values and a_colormap_entries. + * The ID of that duplicated visual is set to a_new_id. + * That duplicated visual is then added to the list of visuals + * of the screen. + */ +static Bool +EphyrDuplicateVisual (unsigned int a_screen, + short a_depth, + short a_class, + short a_bits_per_rgb_values, + short a_colormap_entries, + unsigned int a_red_mask, + unsigned int a_green_mask, + unsigned int a_blue_mask, + unsigned int a_new_id) +{ + Bool is_ok = FALSE, found_visual=FALSE, found_depth=FALSE ; + ScreenPtr screen=NULL ; + VisualRec new_visual, *new_visuals=NULL ; + int i=0 ; + + EPHYR_LOG ("enter\n") ; + if (a_screen > screenInfo.numScreens) { + EPHYR_LOG_ERROR ("bad screen number\n") ; + goto out; + } + memset (&new_visual, 0, sizeof (VisualRec)) ; + + /*get the screen pointed to by a_screen*/ + screen = screenInfo.screens[a_screen] ; + EPHYR_RETURN_VAL_IF_FAIL (screen, FALSE) ; + + /* + * In that screen, first look for an existing visual that has the + * same characteristics as those passed in parameter + * to this function and copy it. + */ + for (i=0; i < screen->numVisuals; i++) { + if (screen->visuals[i].bitsPerRGBValue == a_bits_per_rgb_values && + screen->visuals[i].ColormapEntries == a_colormap_entries ) { + /*copy the visual found*/ + memcpy (&new_visual, &screen->visuals[i], sizeof (new_visual)) ; + new_visual.vid = a_new_id ; + found_visual = TRUE ; + EPHYR_LOG ("found a visual that matches visual id: %d\n", + a_new_id) ; + break; + } + } + if (!found_visual) { + EPHYR_LOG ("did not find any visual matching %d\n", a_new_id) ; + goto out ; + } + /* + * be prepare to extend screen->visuals to add new_visual to it + */ + new_visuals = xcalloc (screen->numVisuals+1, sizeof (VisualRec)) ; + memmove (new_visuals, + screen->visuals, + screen->numVisuals*sizeof (VisualRec)) ; + memmove (&new_visuals[screen->numVisuals], + &new_visual, + sizeof (VisualRec)) ; + /* + * Now, in that same screen, update the screen->allowedDepths member. + * In that array, each element represents the visuals applicable to + * a given depth. So we need to add an entry matching the new visual + * that we are going to add to screen->visuals + */ + for (i=0; inumDepths; i++) { + VisualID *vids=NULL; + DepthPtr cur_depth=NULL ; + /*find the entry matching a_depth*/ + if (screen->allowedDepths[i].depth != a_depth) + continue ; + cur_depth = &screen->allowedDepths[i]; + /* + * extend the list of visual IDs in that entry, + * so to add a_new_id in there. + */ + vids = xrealloc (cur_depth->vids, + (cur_depth->numVids+1)*sizeof (VisualID)); + if (!vids) { + EPHYR_LOG_ERROR ("failed to realloc numids\n") ; + goto out ; + } + vids[cur_depth->numVids] = a_new_id ; + /* + * Okay now commit our change. + * Do really update screen->allowedDepths[i] + */ + cur_depth->numVids++ ; + cur_depth->vids = vids ; + found_depth=TRUE; + } + if (!found_depth) { + EPHYR_LOG_ERROR ("failed to update screen[%d]->allowedDepth\n", + a_screen) ; + goto out ; + } + /* + * Commit our change to screen->visuals + */ + xfree (screen->visuals) ; + screen->visuals = new_visuals ; + screen->numVisuals++ ; + new_visuals = NULL ; + + is_ok = TRUE ; +out: + if (new_visuals) { + xfree (new_visuals) ; + new_visuals = NULL ; + } + EPHYR_LOG ("leave\n") ; + return is_ok ; +} + +/** + * Duplicates the visuals of the host X server. + * This is necessary to have visuals that have the same + * ID as those of the host X. It is important to have that for + * GLX. + */ +static Bool +EphyrMirrorHostVisuals (void) +{ + Bool is_ok=FALSE; + EphyrHostVisualInfo *visuals=NULL; + int nb_visuals=0, i=0; + + EPHYR_LOG ("enter\n") ; + if (!hostx_get_visuals_info (&visuals, &nb_visuals)) { + EPHYR_LOG_ERROR ("failed to get host visuals\n") ; + goto out ; + } + for (i=0; i #include #include +#include "ephyrlog.h" /* * All xlib calls go here, which gets built as its own .a . @@ -987,3 +988,54 @@ hostx_get_extension_info (const char *a_ext_name, return 1 ; } +int +hostx_get_visuals_info (EphyrHostVisualInfo **a_visuals, + int *a_num_entries) +{ + Display *dpy=hostx_get_display () ; + Bool is_ok=False ; + XVisualInfo templ, *visuals=NULL; + EphyrHostVisualInfo *host_visuals=NULL ; + int nb_items=0, i=0; + + EPHYR_RETURN_VAL_IF_FAIL (a_visuals && a_num_entries && dpy, + False) ; + EPHYR_LOG ("enter\n") ; + memset (&templ, 0, sizeof (templ)) ; + visuals = XGetVisualInfo (dpy, VisualNoMask, &templ, &nb_items) ; + if (!visuals) { + EPHYR_LOG_ERROR ("host does not advertise any visual\n") ; + goto out ; + } + EPHYR_LOG ("host advertises %d visuals\n", nb_items) ; + host_visuals = calloc (nb_items, sizeof (EphyrHostVisualInfo)) ; + for (i=0; i Date: Tue, 28 Aug 2007 15:59:45 +0200 Subject: Xephyr: add logging in the DRI extension --- hw/kdrive/ephyr/ephyrdri.c | 22 +++++++++++++++++----- 1 file changed, 17 insertions(+), 5 deletions(-) diff --git a/hw/kdrive/ephyr/ephyrdri.c b/hw/kdrive/ephyr/ephyrdri.c index 89d9ae7b5..54ad2c0b6 100644 --- a/hw/kdrive/ephyr/ephyrdri.c +++ b/hw/kdrive/ephyr/ephyrdri.c @@ -63,7 +63,9 @@ ephyrDRIQueryDirectRenderingCapable (int a_screen, Bool *a_is_capable) } Bool -ephyrDRIOpenConnection (int a_screen, drm_handle_t *a_sarea, char **a_bus_id_string) +ephyrDRIOpenConnection (int a_screen, + drm_handle_t *a_sarea, + char **a_bus_id_string) { Display *dpy = hostx_get_display () ; Bool is_ok=FALSE ; @@ -108,13 +110,23 @@ ephyrDRIGetClientDriverName (int a_screen, Display *dpy = hostx_get_display () ; Bool is_ok=FALSE ; + EPHYR_RETURN_VAL_IF_FAIL (a_ddx_driver_major_version + && a_ddx_driver_minor_version + && a_ddx_driver_patch_version + && a_client_driver_name, + FALSE); EPHYR_LOG ("enter\n") ; is_ok = XF86DRIGetClientDriverName (dpy, a_screen, a_ddx_driver_major_version, a_ddx_driver_minor_version, a_ddx_driver_patch_version, a_client_driver_name) ; - EPHYR_LOG ("leave\n") ; + EPHYR_LOG ("major:%d, minor:%d, patch:%d, name:%s\n", + *a_ddx_driver_major_version, + *a_ddx_driver_minor_version, + *a_ddx_driver_patch_version, + *a_client_driver_name) ; + EPHYR_LOG ("leave:%d\n", is_ok) ; return is_ok ; } @@ -136,7 +148,7 @@ ephyrDRICreateContext (int a_screen, &v, a_returned_ctxt_id, a_hw_ctxt) ; - EPHYR_LOG ("leave\n") ; + EPHYR_LOG ("leave:%d\n", is_ok) ; return is_ok ; } @@ -149,7 +161,7 @@ ephyrDRIDestroyContext (int a_screen, EPHYR_LOG ("enter\n") ; is_ok = XF86DRIDestroyContext (dpy, a_screen, a_context_id) ; - EPHYR_LOG ("leave\n") ; + EPHYR_LOG ("leave:%d\n", is_ok) ; return is_ok ; } @@ -212,7 +224,7 @@ ephyrDRIGetDeviceInfo (int a_screen, is_ok = XF86DRIGetDeviceInfo (dpy, a_screen, a_frame_buffer, a_fb_origin, a_fb_size, a_fb_stride, a_dev_private_size, a_dev_private) ; - EPHYR_LOG ("leave\n") ; + EPHYR_LOG ("leave:%d\n", is_ok) ; return is_ok ; } #endif /*EPHYR_DRI*/ -- cgit v1.2.3 From 8c78df0ea36abc7d46c4f59670289f4280f75507 Mon Sep 17 00:00:00 2001 From: Dodji Seketeli Date: Thu, 30 Aug 2007 22:31:47 +0200 Subject: Xserver: fix potential crash * dix/extension.c: (AddExtensionAlias): don't crash when failed to add extension alias. --- dix/extension.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/dix/extension.c b/dix/extension.c index 186574d76..4c0c3d236 100644 --- a/dix/extension.c +++ b/dix/extension.c @@ -184,6 +184,8 @@ _X_EXPORT Bool AddExtensionAlias(char *alias, ExtensionEntry *ext) char *name; char **aliases; + if (!ext) + return FALSE ; aliases = (char **)xrealloc(ext->aliases, (ext->num_aliases + 1) * sizeof(char *)); if (!aliases) -- cgit v1.2.3 From 4dd4be99df38b70d43b02d9cb19e09e0ed94462b Mon Sep 17 00:00:00 2001 From: Dodji Seketeli Date: Thu, 30 Aug 2007 23:54:49 +0200 Subject: Xephyr: Make glxinfo work on the ATI R200 free driver. * hw/kdrive/ephyr/ephyr.c: (EphyrDuplicateVisual): when duplicating the visual, copy the color component masks and the class from the hostX (EphyrMirrorHostVisuals): don't mix blue and green mask. * hw/kdrive/ephyr/ephyrdri.c: add more logs. (ephyrDRICreateDrawable): actually implement this. for the moment it creates a DRI drawable for the hostX window, no matter what drawable this call was issued for. (ephyrDRIGetDrawableInfo): actually implemented this. for the moment the drawable info queried for its attrs is the Xephyr main main window. * hw/kdrive/ephyr/ephyrdriext.c: (ProcXF86DRIGetDrawableInfo): properly hook this dispatch function to the ephyrDRIGetDrawableInfo() function. * hw/kdrive/ephyr/ephyrglxext.c: add a bunch of GLX implementation hooks here. Hijack some of the xserver GLX hooks with them. Still need to properly support byteswapped clients though. * hw/kdrive/ephyr/ephyrhostglx.c,h: actually implemented the protocol level forwarding functions used by the GLX entr points in ephyrglxext.c. Here as well, there are a bunch of them, but we are far from having implemented all the GLX calls. * hw/kdrive/ephyr/hostx.c,h: (hostx_get_window_attributes): added this new entry point (hostx_allocate_resource_id_peer): added this to keep track of resource IDs peers: one member of the peer is in Xephyr, the other is in host X. (hostx_get_resource_id_peer): ditto. --- hw/kdrive/ephyr/ephyr.c | 6 +- hw/kdrive/ephyr/ephyrdri.c | 63 ++++++-- hw/kdrive/ephyr/ephyrdri.h | 2 +- hw/kdrive/ephyr/ephyrdriext.c | 35 +++-- hw/kdrive/ephyr/ephyrglxext.c | 317 ++++++++++++++++++++++++++++++++++++++++- hw/kdrive/ephyr/ephyrhostglx.c | 284 +++++++++++++++++++++++++++++++++++- hw/kdrive/ephyr/ephyrhostglx.h | 25 ++++ hw/kdrive/ephyr/hostx.c | 93 ++++++++++++ hw/kdrive/ephyr/hostx.h | 16 +++ 9 files changed, 801 insertions(+), 40 deletions(-) diff --git a/hw/kdrive/ephyr/ephyr.c b/hw/kdrive/ephyr/ephyr.c index df91f83fb..97eac51d9 100644 --- a/hw/kdrive/ephyr/ephyr.c +++ b/hw/kdrive/ephyr/ephyr.c @@ -1095,6 +1095,10 @@ EphyrDuplicateVisual (unsigned int a_screen, /*copy the visual found*/ memcpy (&new_visual, &screen->visuals[i], sizeof (new_visual)) ; new_visual.vid = a_new_id ; + new_visual.class = a_class ; + new_visual.redMask = a_red_mask ; + new_visual.greenMask = a_green_mask ; + new_visual.blueMask = a_blue_mask ; found_visual = TRUE ; EPHYR_LOG ("found a visual that matches visual id: %d\n", a_new_id) ; @@ -1195,8 +1199,8 @@ EphyrMirrorHostVisuals (void) visuals[i].bits_per_rgb, visuals[i].colormap_size, visuals[i].red_mask, - visuals[i].blue_mask, visuals[i].green_mask, + visuals[i].blue_mask, visuals[i].visualid)) { EPHYR_LOG_ERROR ("failed to duplicate host visual %d\n", (int)visuals[i].visualid) ; diff --git a/hw/kdrive/ephyr/ephyrdri.c b/hw/kdrive/ephyr/ephyrdri.c index 54ad2c0b6..95ace7c25 100644 --- a/hw/kdrive/ephyr/ephyrdri.c +++ b/hw/kdrive/ephyr/ephyrdri.c @@ -40,6 +40,8 @@ #include "ephyrdri.h" #define _HAVE_XALLOC_DECLS #include "ephyrlog.h" +#include "dixstruct.h" +#include "pixmapstr.h" #ifndef TRUE #define TRUE 1 @@ -55,9 +57,10 @@ ephyrDRIQueryDirectRenderingCapable (int a_screen, Bool *a_is_capable) Display *dpy=hostx_get_display () ; Bool is_ok=FALSE ; + EPHYR_RETURN_VAL_IF_FAIL (a_is_capable, FALSE) ; EPHYR_LOG ("enter\n") ; is_ok = XF86DRIQueryDirectRenderingCapable (dpy, a_screen, a_is_capable) ; - EPHYR_LOG ("leave\n") ; + EPHYR_LOG ("leave. is_capable:%d, is_ok=%d\n", *a_is_capable, is_ok) ; return is_ok ; } @@ -70,9 +73,16 @@ ephyrDRIOpenConnection (int a_screen, Display *dpy = hostx_get_display () ; Bool is_ok=FALSE ; - EPHYR_LOG ("enter\n") ; + EPHYR_RETURN_VAL_IF_FAIL (a_bus_id_string, FALSE) ; + EPHYR_LOG ("enter. screen:%d\n", a_screen) ; is_ok = XF86DRIOpenConnection (dpy, a_screen, a_sarea, a_bus_id_string) ; - EPHYR_LOG ("leave\n") ; + if (*a_bus_id_string) { + EPHYR_LOG ("leave. bus_id_string:%s, is_ok:%d\n", + *a_bus_id_string, is_ok) ; + } else { + EPHYR_LOG ("leave. bus_id_string:null, is_ok:%d\n", + is_ok) ; + } return is_ok ; } @@ -84,7 +94,7 @@ ephyrDRIAuthConnection (int a_screen, drm_magic_t a_magic) EPHYR_LOG ("enter\n") ; is_ok = XF86DRIAuthConnection (dpy, a_screen, a_magic) ; - EPHYR_LOG ("leave\n") ; + EPHYR_LOG ("leave. is_ok:%d\n", is_ok) ; return is_ok ; } @@ -140,7 +150,7 @@ ephyrDRICreateContext (int a_screen, Bool is_ok=FALSE ; Visual v; - EPHYR_LOG ("enter\n") ; + EPHYR_LOG ("enter. screen:%d, visual:%d\n", a_screen, a_visual_id) ; memset (&v, 0, sizeof (v)) ; v.visualid = a_visual_id ; is_ok = XF86DRICreateContext (dpy, @@ -170,10 +180,14 @@ ephyrDRICreateDrawable (int a_screen, int a_drawable, drm_drawable_t *a_hw_drawable) { + Bool is_ok=FALSE; + Display *dpy=hostx_get_display () ; + int host_win=hostx_get_window () ; + EPHYR_LOG ("enter\n") ; - EPHYR_LOG_ERROR ("not implemented yet\n") ; - EPHYR_LOG ("leave\n") ; - return FALSE ; + is_ok = XF86DRICreateDrawable (dpy, a_screen, host_win, a_hw_drawable) ; + EPHYR_LOG ("leave. is_ok:%d\n", is_ok) ; + return is_ok ; } Bool @@ -187,7 +201,7 @@ ephyrDRIDestroyDrawable (int a_screen, int a_drawable) Bool ephyrDRIGetDrawableInfo (int a_screen, - int a_drawable, + void *a_drawable, unsigned int *a_index, unsigned int *a_stamp, int *a_x, @@ -198,13 +212,38 @@ ephyrDRIGetDrawableInfo (int a_screen, drm_clip_rect_t **a_clip_rects, int *a_back_x, int *a_back_y, - int *num_back_clip_rects, + int *a_num_back_clip_rects, drm_clip_rect_t **a_back_clip_rects) { + Bool is_ok=FALSE; + DrawablePtr drawable = a_drawable ; + EphyrHostWindowAttributes attrs ; + + EPHYR_RETURN_VAL_IF_FAIL (drawable && a_x && a_y && a_w && a_h + && a_num_clip_rects, + FALSE) ; + EPHYR_LOG ("enter\n") ; - EPHYR_LOG_ERROR ("not implemented yet\n") ; + memset (&attrs, 0, sizeof (attrs)) ; + if (!hostx_get_window_attributes (hostx_get_window (), &attrs)) { + EPHYR_LOG_ERROR ("failed to query host window attributes\n") ; + goto out; + } + *a_x = drawable->x + attrs.x; + *a_y = drawable->y + attrs.y; + *a_w = drawable->width + attrs.width ; + *a_h = drawable->height + attrs.height ; + *a_num_clip_rects = 0 ; + *a_clip_rects = NULL ; + *a_back_x = 0; + *a_back_y = 0 ; + *a_num_back_clip_rects = 0 ; + *a_back_clip_rects = NULL ; + + is_ok = TRUE ; +out: EPHYR_LOG ("leave\n") ; - return FALSE ; + return is_ok ; } Bool diff --git a/hw/kdrive/ephyr/ephyrdri.h b/hw/kdrive/ephyr/ephyrdri.h index d77467f99..ffbbb8e83 100644 --- a/hw/kdrive/ephyr/ephyrdri.h +++ b/hw/kdrive/ephyr/ephyrdri.h @@ -51,7 +51,7 @@ Bool ephyrDRICreateDrawable (int a_screen, drm_drawable_t *a_hw_drawable) ; Bool ephyrDRIDestroyDrawable (int a_screen, int a_drawable) ; Bool ephyrDRIGetDrawableInfo (int a_screen, - int a_drawable, + void* /*DrawablePtr*/ a_drawable, unsigned int *a_index, unsigned int *a_stamp, int *a_x, diff --git a/hw/kdrive/ephyr/ephyrdriext.c b/hw/kdrive/ephyr/ephyrdriext.c index ac68054a3..d54da2164 100644 --- a/hw/kdrive/ephyr/ephyrdriext.c +++ b/hw/kdrive/ephyr/ephyrdriext.c @@ -447,11 +447,10 @@ static int ProcXF86DRIGetDrawableInfo (register ClientPtr client) { xXF86DRIGetDrawableInfoReply rep; - DrawablePtr pDrawable; - int X, Y, W, H; + DrawablePtr drawable; + int X, Y, W, H, backX, backY, rc; drm_clip_rect_t * pClipRects, *pClippedRects; drm_clip_rect_t * pBackClipRects; - int backX, backY, rc; EPHYR_LOG ("enter\n") ; REQUEST(xXF86DRIGetDrawableInfoReq); @@ -469,25 +468,25 @@ ProcXF86DRIGetDrawableInfo (register ClientPtr client) * We must properly do the mapping * between xephyr drawable and the host drawable */ - rc = dixLookupDrawable(&pDrawable, stuff->drawable, client, 0, - DixReadAccess); + rc = dixLookupDrawable(&drawable, stuff->drawable, client, 0, + DixReadAccess); if (rc != Success) return rc; if (!ephyrDRIGetDrawableInfo (stuff->screen, - 0 /*should be the drawable in hostx*/, - (unsigned int*)&rep.drawableTableIndex, - (unsigned int*)&rep.drawableTableStamp, - (int*)&X, - (int*)&Y, - (int*)&W, - (int*)&H, - (int*)&rep.numClipRects, - &pClipRects, - &backX, - &backY, - (int*)&rep.numBackClipRects, - &pBackClipRects)) { + drawable/*should be the drawable in hostx*/, + (unsigned int*)&rep.drawableTableIndex, + (unsigned int*)&rep.drawableTableStamp, + (int*)&X, + (int*)&Y, + (int*)&W, + (int*)&H, + (int*)&rep.numClipRects, + &pClipRects, + &backX, + &backY, + (int*)&rep.numBackClipRects, + &pBackClipRects)) { return BadValue; } diff --git a/hw/kdrive/ephyr/ephyrglxext.c b/hw/kdrive/ephyr/ephyrglxext.c index c4e5ba4d4..fbac6aa9a 100644 --- a/hw/kdrive/ephyr/ephyrglxext.c +++ b/hw/kdrive/ephyr/ephyrglxext.c @@ -37,7 +37,9 @@ #include #include "GL/glx/glxserver.h" #include "GL/glx/indirect_table.h" +#include "GL/glx/indirect_util.h" #include "GL/glx/unpack.h" +#include "hostx.h" #ifdef XEPHYR_DRI @@ -61,6 +63,18 @@ int ephyrGLXQueryServerString(__GLXclientState *a_cl, GLbyte *a_pc) ; int ephyrGLXQueryServerStringSwap(__GLXclientState *a_cl, GLbyte *a_pc) ; int ephyrGLXGetFBConfigsSGIX (__GLXclientState *a_cl, GLbyte *a_pc); int ephyrGLXGetFBConfigsSGIXSwap (__GLXclientState *a_cl, GLbyte *a_pc); +int ephyrGLXCreateContext (__GLXclientState *a_cl, GLbyte *a_pc); +int ephyrGLXCreateContextSwap (__GLXclientState *a_cl, GLbyte *a_pc); +int ephyrGLXDestroyContext (__GLXclientState *a_cl, GLbyte *a_pc) ; +int ephyrGLXDestroyContextSwap (__GLXclientState *a_cl, GLbyte *a_pc) ; +int ephyrGLXMakeCurrent (__GLXclientState *a_cl, GLbyte *a_pc) ; +int ephyrGLXMakeCurrentSwap (__GLXclientState *a_cl, GLbyte *a_pc) ; +int ephyrGLXGetString (__GLXclientState *a_cl, GLbyte *a_pc) ; +int ephyrGLXGetStringSwap (__GLXclientState *a_cl, GLbyte *a_pc) ; +int ephyrGLXGetIntegerv (__GLXclientState *a_cl, GLbyte *a_pc) ; +int ephyrGLXGetIntegervSwap (__GLXclientState *a_cl, GLbyte *a_pc) ; +int ephyrGLXIsDirect (__GLXclientState *a_cl, GLbyte *a_pc) ; +int ephyrGLXIsDirectSwap (__GLXclientState *a_cl, GLbyte *a_pc) ; Bool ephyrHijackGLXExtension (void) @@ -83,7 +97,6 @@ ephyrHijackGLXExtension (void) dispatch_functions[X_GLXGetVisualConfigs][0] = ephyrGLXGetVisualConfigs ; dispatch_functions[X_GLXGetVisualConfigs][1] = ephyrGLXGetVisualConfigsSwap ; - dispatch_functions[X_GLXClientInfo][0] = ephyrGLXClientInfo ; dispatch_functions[X_GLXClientInfo][1] = ephyrGLXClientInfoSwap ; @@ -91,6 +104,24 @@ ephyrHijackGLXExtension (void) dispatch_functions[X_GLXQueryServerString][1] = ephyrGLXQueryServerStringSwap ; + dispatch_functions[X_GLXCreateContext][0] = ephyrGLXCreateContext ; + dispatch_functions[X_GLXCreateContext][1] = ephyrGLXCreateContextSwap ; + + dispatch_functions[X_GLXDestroyContext][0] = ephyrGLXDestroyContext ; + dispatch_functions[X_GLXDestroyContext][1] = ephyrGLXDestroyContextSwap ; + + dispatch_functions[X_GLXMakeCurrent][0] = ephyrGLXMakeCurrent ; + dispatch_functions[X_GLXMakeCurrent][1] = ephyrGLXMakeCurrentSwap ; + + dispatch_functions[X_GLXIsDirect][0] = ephyrGLXIsDirect ; + dispatch_functions[X_GLXIsDirect][1] = ephyrGLXIsDirectSwap ; + + dispatch_functions[73][0] = ephyrGLXGetString ; + dispatch_functions[73][1] = ephyrGLXGetStringSwap ; + + dispatch_functions[61][0] = ephyrGLXGetIntegerv ; + dispatch_functions[61][1] = ephyrGLXGetIntegervSwap ; + /* * hijack some vendor priv entry point dispatch functions */ @@ -332,6 +363,7 @@ ephyrGLXQueryServerString(__GLXclientState *a_cl, GLbyte *a_pc) EPHYR_LOG ("enter\n") ; if (!ephyrHostGLXGetStringFromServer (req->screen, req->name, + EPHYR_HOST_GLX_QueryServerString, &server_string)) { EPHYR_LOG_ERROR ("failed to query string from host\n") ; goto out ; @@ -377,5 +409,288 @@ ephyrGLXGetFBConfigsSGIXSwap (__GLXclientState *a_cl, GLbyte *a_pc) return ephyrGLXGetFBConfigsSGIXReal (a_cl, a_pc, TRUE) ; } +static int +ephyrGLXCreateContextReal (xGLXCreateContextReq *a_req, Bool a_do_swap) +{ + int res=BadImplementation; + EphyrHostWindowAttributes host_w_attrs ; + __GLX_DECLARE_SWAP_VARIABLES; + + EPHYR_RETURN_VAL_IF_FAIL (a_req, BadValue) ; + EPHYR_LOG ("enter\n") ; + + if (a_do_swap) { + __GLX_SWAP_SHORT(&a_req->length); + __GLX_SWAP_INT(&a_req->context); + __GLX_SWAP_INT(&a_req->visual); + __GLX_SWAP_INT(&a_req->screen); + __GLX_SWAP_INT(&a_req->shareList); + } + + EPHYR_LOG ("context creation requested. localid:%d, " + "screen:%d, visual:%d, direct:%d\n", + (int)a_req->context, (int)a_req->screen, + (int)a_req->visual, (int)a_req->isDirect) ; + + memset (&host_w_attrs, 0, sizeof (host_w_attrs)) ; + if (!hostx_get_window_attributes (hostx_get_window (), &host_w_attrs)) { + EPHYR_LOG_ERROR ("failed to get host window attrs\n") ; + goto out ; + } + + EPHYR_LOG ("host window visual id: %d\n", host_w_attrs.visualid) ; + + if (!ephyrHostGLXCreateContext (a_req->screen, + host_w_attrs.visualid, + a_req->context, + a_req->shareList, + a_req->isDirect)) { + EPHYR_LOG_ERROR ("ephyrHostGLXCreateContext() failed\n") ; + goto out ; + } + res = Success; +out: + EPHYR_LOG ("leave\n") ; + return res ; +} + +int +ephyrGLXCreateContext (__GLXclientState *cl, GLbyte *pc) +{ + xGLXCreateContextReq *req = (xGLXCreateContextReq *) pc; + + return ephyrGLXCreateContextReal (req, FALSE) ; +} + +int ephyrGLXCreateContextSwap (__GLXclientState *cl, GLbyte *pc) +{ + xGLXCreateContextReq *req = (xGLXCreateContextReq *) pc; + return ephyrGLXCreateContextReal (req, TRUE) ; +} + +static int +ephyrGLXDestroyContextReal (__GLXclientState *a_cl, + GLbyte *a_pc, + Bool a_do_swap) +{ + int res=BadImplementation; + ClientPtr client = a_cl->client; + xGLXDestroyContextReq *req = (xGLXDestroyContextReq *) a_pc; + + EPHYR_LOG ("enter. id:%d\n", (int)req->context) ; + if (!ephyrHostDestroyContext (req->context)) { + EPHYR_LOG_ERROR ("ephyrHostDestroyContext() failed\n") ; + client->errorValue = req->context ; + goto out ; + } + res = Success ; + +out: + EPHYR_LOG ("leave\n") ; + return res ; +} + +int +ephyrGLXDestroyContext (__GLXclientState *a_cl, GLbyte *a_pc) +{ + return ephyrGLXDestroyContextReal (a_cl, a_pc, FALSE) ; +} + +int +ephyrGLXDestroyContextSwap (__GLXclientState *a_cl, GLbyte *a_pc) +{ + return ephyrGLXDestroyContextReal (a_cl, a_pc, TRUE) ; +} + +static int +ephyrGLXMakeCurrentReal (__GLXclientState *a_cl, GLbyte *a_pc, Bool a_do_swap) +{ + int res=BadImplementation; + xGLXMakeCurrentReq *req = (xGLXMakeCurrentReq *) a_pc; + xGLXMakeCurrentReply reply ; + + EPHYR_LOG ("enter\n") ; + memset (&reply, 0, sizeof (reply)) ; + if (!ephyrHostGLXMakeCurrent (hostx_get_window (), + req->context, + req->oldContextTag, + (int*)&reply.contextTag)) { + EPHYR_LOG_ERROR ("ephyrHostGLXMakeCurrent() failed\n") ; + goto out; + } + reply.length = 0; + reply.type = X_Reply; + reply.sequenceNumber = a_cl->client->sequence; + if (a_do_swap) { + __GLX_DECLARE_SWAP_VARIABLES; + __GLX_SWAP_SHORT(&reply.sequenceNumber); + __GLX_SWAP_INT(&reply.length); + __GLX_SWAP_INT(&reply.contextTag); + } + WriteToClient(a_cl->client, sz_xGLXMakeCurrentReply, (char *)&reply); + + res = Success ; +out: + EPHYR_LOG ("leave\n") ; + return res ; +} + +int +ephyrGLXMakeCurrent (__GLXclientState *a_cl, GLbyte *a_pc) +{ + return ephyrGLXMakeCurrentReal (a_cl, a_pc, FALSE) ; +} + +int +ephyrGLXMakeCurrentSwap (__GLXclientState *a_cl, GLbyte *a_pc) +{ + return ephyrGLXMakeCurrentReal (a_cl, a_pc, TRUE) ; +} + +static int +ephyrGLXGetStringReal (__GLXclientState *a_cl, GLbyte *a_pc, Bool a_do_swap) +{ + ClientPtr client=NULL ; + int context_tag=0, name=0, res=BadImplementation, length=0 ; + char *string=NULL; + __GLX_DECLARE_SWAP_VARIABLES; + + EPHYR_RETURN_VAL_IF_FAIL (a_cl && a_pc, BadValue) ; + + EPHYR_LOG ("enter\n") ; + + client = a_cl->client ; + + if (a_do_swap) { + __GLX_SWAP_INT (a_pc + 4); + __GLX_SWAP_INT (a_pc + __GLX_SINGLE_HDR_SIZE); + } + context_tag = __GLX_GET_SINGLE_CONTEXT_TAG (a_pc) ; + a_pc += __GLX_SINGLE_HDR_SIZE; + name = *(GLenum*)(a_pc + 0); + EPHYR_LOG ("context_tag:%d, name:%d\n", context_tag, name) ; + if (!ephyrHostGLXGetStringFromServer (context_tag, + name, + EPHYR_HOST_GLX_GetString, + &string)) { + EPHYR_LOG_ERROR ("failed to get string from server\n") ; + goto out ; + } + if (string) { + length = strlen (string) ; + EPHYR_LOG ("got string: string:%s\n", string) ; + } else { + EPHYR_LOG ("got string: string (null)\n") ; + } + __GLX_BEGIN_REPLY (length); + __GLX_PUT_SIZE (length); + __GLX_SEND_HEADER (); + if (a_do_swap) { + __GLX_SWAP_REPLY_SIZE (); + __GLX_SWAP_REPLY_HEADER (); + } + WriteToClient (client, length, (char *)string); + + res = Success ; +out: + EPHYR_LOG ("enter\n") ; + return res ; +} + +int +ephyrGLXGetString (__GLXclientState *a_cl, GLbyte *a_pc) +{ + return ephyrGLXGetStringReal (a_cl, a_pc, FALSE) ; +} + +int +ephyrGLXGetStringSwap (__GLXclientState *a_cl, GLbyte *a_pc) +{ + return ephyrGLXGetStringReal (a_cl, a_pc, TRUE) ; +} + +static int +ephyrGLXGetIntegervReal (__GLXclientState *a_cl, GLbyte *a_pc, Bool a_do_swap) +{ + int res=BadImplementation; + xGLXSingleReq * const req = (xGLXSingleReq *) a_pc; + GLenum int_name ; + int value=0 ; + GLint answer_buf_room[200]; + GLint *buf=NULL ; + + a_pc += __GLX_SINGLE_HDR_SIZE; + + int_name = *(GLenum*) (a_pc+0) ; + if (!ephyrHostGetIntegerValue (req->contextTag, int_name, &value)) { + EPHYR_LOG_ERROR ("ephyrHostGetIntegerValue() failed\n") ; + goto out ; + } + buf = __glXGetAnswerBuffer (a_cl, sizeof (value), + answer_buf_room, + sizeof (answer_buf_room), + 4) ; + + if (!buf) { + EPHYR_LOG_ERROR ("failed to allocate reply buffer\n") ; + res = BadAlloc ; + goto out ; + } + __glXSendReply (a_cl->client, buf, 1, sizeof (value), GL_FALSE, 0) ; + res = Success ; +out: + return res ; +} + +int +ephyrGLXGetIntegerv (__GLXclientState *a_cl, GLbyte *a_pc) +{ + return ephyrGLXGetIntegervReal (a_cl, a_pc, FALSE) ; +} + +int +ephyrGLXGetIntegervSwap (__GLXclientState *a_cl, GLbyte *a_pc) +{ + return ephyrGLXGetIntegervReal (a_cl, a_pc, TRUE) ; +} + +static int +ephyrGLXIsDirectReal (__GLXclientState *a_cl, GLbyte *a_pc, Bool a_do_swap) +{ + int res=BadImplementation; + ClientPtr client = a_cl->client; + xGLXIsDirectReq *req = (xGLXIsDirectReq *) a_pc; + xGLXIsDirectReply reply; + int is_direct=0 ; + + EPHYR_RETURN_VAL_IF_FAIL (a_cl && a_pc, FALSE) ; + + memset (&reply, 0, sizeof (reply)) ; + if (!ephyrHostIsContextDirect (req->context, (int*)&is_direct)) { + EPHYR_LOG_ERROR ("ephyrHostIsContextDirect() failed\n") ; + goto out ; + } + reply.isDirect = is_direct ; + reply.length = 0; + reply.type = X_Reply; + reply.sequenceNumber = client->sequence; + WriteToClient(client, sz_xGLXIsDirectReply, (char *)&reply); + res = Success ; +out: + return res ; +} + +int +ephyrGLXIsDirect (__GLXclientState *a_cl, GLbyte *a_pc) +{ + return ephyrGLXIsDirectReal (a_cl, a_pc, FALSE) ; +} + +int +ephyrGLXIsDirectSwap (__GLXclientState *a_cl, GLbyte *a_pc) +{ + return ephyrGLXIsDirectReal (a_cl, a_pc, TRUE) ; +} + #endif /*XEPHYR_DRI*/ diff --git a/hw/kdrive/ephyr/ephyrhostglx.c b/hw/kdrive/ephyr/ephyrhostglx.c index 83e06a85b..843a0e523 100644 --- a/hw/kdrive/ephyr/ephyrhostglx.c +++ b/hw/kdrive/ephyr/ephyrhostglx.c @@ -36,10 +36,10 @@ #include #include #include -#include "hostx.h" #include "ephyrhostglx.h" #define _HAVE_XALLOC_DECLS #include "ephyrlog.h" +#include "hostx.h" #ifdef XEPHYR_DRI enum VisualConfRequestType { @@ -107,6 +107,7 @@ out: * the real protocol packets used to request a string from the server have * an identical binary layout. The only difference between them is the * meaning of the \c for_whom field and the value of the \c glxCode. + * (this has been copied from the mesa source code) */ typedef struct GLXGenericGetString { CARD8 reqType; @@ -124,20 +125,33 @@ typedef struct GLXGenericGetString { Bool ephyrHostGLXGetStringFromServer (int a_screen_number, int a_string_name, + enum EphyrHostGLXGetStringOps a_op, char **a_string) { + Bool is_ok=FALSE ; Display *dpy = hostx_get_display () ; xGLXGenericGetStringReq *req=NULL; xGLXSingleReply reply; - int length=0, numbytes=0, major_opcode=0; + int length=0, numbytes=0, major_opcode=0, get_string_op=0; EPHYR_RETURN_VAL_IF_FAIL (dpy && a_string, FALSE) ; EPHYR_LOG ("enter\n") ; + switch (a_op) { + case EPHYR_HOST_GLX_QueryServerString: + get_string_op = X_GLXQueryServerString; + break ; + case EPHYR_HOST_GLX_GetString: + get_string_op = X_GLsop_GetString; + break ; + default: + EPHYR_LOG_ERROR ("unknown EphyrHostGLXGetStringOp:%d\n", a_op) ; + goto out ; + } if (!ephyrHostGLXGetMajorOpcode (&major_opcode)) { EPHYR_LOG_ERROR ("failed to get major opcode\n") ; - return FALSE ; + goto out ; } EPHYR_LOG ("major opcode: %d\n", major_opcode) ; @@ -150,7 +164,7 @@ ephyrHostGLXGetStringFromServer (int a_screen_number, */ GetReq (GLXGenericGetString, req); req->reqType = major_opcode; - req->glxCode = X_GLXQueryServerString; + req->glxCode = get_string_op; req->for_whom = a_screen_number; req->name = a_string_name; @@ -162,18 +176,21 @@ ephyrHostGLXGetStringFromServer (int a_screen_number, *a_string = (char *) Xmalloc( numbytes ); if (*a_string != NULL) { if (_XRead (dpy, *a_string, numbytes)) { + UnlockDisplay (dpy); + SyncHandle (); EPHYR_LOG_ERROR ("read failed\n") ; + goto out ; } length -= numbytes; } - _XEatData (dpy, length) ; - UnlockDisplay (dpy); SyncHandle (); + is_ok = TRUE ; +out: EPHYR_LOG ("leave\n") ; - return TRUE ; + return is_ok ; } static Bool @@ -378,5 +395,258 @@ out: return is_ok ; } +Bool +ephyrHostGLXCreateContext (int a_screen, + int a_visual_id, + int a_context_id, + int a_share_list_ctxt_id, + Bool a_direct) +{ + Bool is_ok = FALSE; + Display *dpy = hostx_get_display (); + int major_opcode=0, remote_context_id=0; + xGLXCreateContextReq *req; + + EPHYR_LOG ("enter. screen:%d, visual:%d, contextid:%d, direct:%d\n", + a_screen, a_visual_id, a_context_id, a_direct) ; + + if (!hostx_allocate_resource_id_peer (a_context_id, &remote_context_id)) { + EPHYR_LOG_ERROR ("failed to peer the context id %d host X", + remote_context_id) ; + goto out ; + } + + if (!ephyrHostGLXGetMajorOpcode (&major_opcode)) { + EPHYR_LOG_ERROR ("failed to get major opcode\n") ; + goto out ; + } + + LockDisplay (dpy) ; + + /* Send the glXCreateContext request */ + GetReq(GLXCreateContext,req); + req->reqType = major_opcode; + req->glxCode = X_GLXCreateContext; + req->context = remote_context_id; + req->visual = a_visual_id; + req->screen = a_screen; + req->shareList = a_share_list_ctxt_id; + req->isDirect = a_direct; + + is_ok = TRUE ; + +out: + UnlockDisplay (dpy); + SyncHandle (); + EPHYR_LOG ("leave\n") ; + return is_ok ; +} + +Bool +ephyrHostDestroyContext (int a_ctxt_id) +{ + Bool is_ok=FALSE; + Display *dpy=hostx_get_display (); + int major_opcode=0, remote_ctxt_id=0 ; + xGLXDestroyContextReq *req=NULL; + + EPHYR_LOG ("enter:%d\n", a_ctxt_id) ; + + if (!ephyrHostGLXGetMajorOpcode (&major_opcode)) { + EPHYR_LOG_ERROR ("failed to get major opcode\n") ; + goto out ; + } + if (!hostx_get_resource_id_peer (a_ctxt_id, &remote_ctxt_id)) { + EPHYR_LOG_ERROR ("failed to get remote glx ctxt id\n") ; + goto out ; + } + EPHYR_LOG ("host context id:%d\n", remote_ctxt_id) ; + + LockDisplay (dpy); + GetReq (GLXDestroyContext,req); + req->reqType = major_opcode; + req->glxCode = X_GLXDestroyContext; + req->context = remote_ctxt_id; + UnlockDisplay (dpy); + SyncHandle (); + + is_ok = TRUE ; + +out: + EPHYR_LOG ("leave\n") ; + return is_ok ; +} + +Bool +ephyrHostGLXMakeCurrent (int a_drawable, + int a_glx_ctxt_id, + int a_old_ctxt_tag, + int *a_ctxt_tag) +{ + Bool is_ok=FALSE ; + Display *dpy = hostx_get_display () ; + int32_t major_opcode=0 ; + int remote_glx_ctxt_id=0 ; + xGLXMakeCurrentReq *req; + xGLXMakeCurrentReply reply; + + EPHYR_RETURN_VAL_IF_FAIL (a_ctxt_tag, FALSE) ; + + EPHYR_LOG ("enter. drawable:%d, context:%d, oldtag:%d\n", + a_drawable, a_glx_ctxt_id, a_old_ctxt_tag) ; + + if (!ephyrHostGLXGetMajorOpcode (&major_opcode)) { + EPHYR_LOG_ERROR ("failed to get major opcode\n") ; + goto out ; + } + if (!hostx_get_resource_id_peer (a_glx_ctxt_id, &remote_glx_ctxt_id)) { + EPHYR_LOG_ERROR ("failed to get remote glx ctxt id\n") ; + goto out ; + } + + LockDisplay (dpy); + + GetReq (GLXMakeCurrent,req); + req->reqType = major_opcode; + req->glxCode = X_GLXMakeCurrent; + req->drawable = a_drawable; + req->context = remote_glx_ctxt_id; + req->oldContextTag = a_old_ctxt_tag; + + memset (&reply, 0, sizeof (reply)) ; + if (!_XReply (dpy, (xReply*)&reply, 0, False)) { + EPHYR_LOG_ERROR ("failed to get reply from host\n") ; + goto out ; + } + *a_ctxt_tag = reply.contextTag ; + is_ok = TRUE ; + +out: + UnlockDisplay (dpy); + SyncHandle (); + EPHYR_LOG ("leave\n") ; + return is_ok ; +} + +#define X_GLXSingle 0 + +#define __EPHYR_GLX_SINGLE_PUT_CHAR(offset,a) \ + *((INT8 *) (pc + offset)) = a + +#define EPHYR_GLX_SINGLE_PUT_SHORT(offset,a) \ + *((INT16 *) (pc + offset)) = a + +#define EPHYR_GLX_SINGLE_PUT_LONG(offset,a) \ + *((INT32 *) (pc + offset)) = a + +#define EPHYR_GLX_SINGLE_PUT_FLOAT(offset,a) \ + *((FLOAT32 *) (pc + offset)) = a + +#define EPHYR_GLX_SINGLE_READ_XREPLY() \ + (void) _XReply(dpy, (xReply*) &reply, 0, False) + +#define EPHYR_GLX_SINGLE_GET_RETVAL(a,cast) \ + a = (cast) reply.retval + +#define EPHYR_GLX_SINGLE_GET_SIZE(a) \ + a = (GLint) reply.size + +#define EPHYR_GLX_SINGLE_GET_CHAR(p) \ + *p = *(GLbyte *)&reply.pad3; + +#define EPHYR_GLX_SINGLE_GET_SHORT(p) \ + *p = *(GLshort *)&reply.pad3; + +#define EPHYR_GLX_SINGLE_GET_LONG(p) \ + *p = *(GLint *)&reply.pad3; + +#define EPHYR_GLX_SINGLE_GET_FLOAT(p) \ + *p = *(GLfloat *)&reply.pad3; + +Bool +ephyrHostGetIntegerValue (int a_current_context_tag, int a_int, int *a_val) +{ + Bool is_ok=FALSE; + Display *dpy = hostx_get_display () ; + int major_opcode=0, size=0; + xGLXSingleReq *req=NULL; + xGLXSingleReply reply; + unsigned char* pc=NULL ; + + EPHYR_RETURN_VAL_IF_FAIL (a_val, FALSE) ; + + EPHYR_LOG ("enter\n") ; + if (!ephyrHostGLXGetMajorOpcode (&major_opcode)) { + EPHYR_LOG_ERROR ("failed to get major opcode\n") ; + goto out ; + } + LockDisplay (dpy) ; + GetReqExtra (GLXSingle, 4, req) ; + req->reqType = major_opcode ; + req->glxCode = X_GLsop_GetIntegerv ; + req->contextTag = a_current_context_tag; + pc = ((unsigned char *)(req) + sz_xGLXSingleReq) ; + EPHYR_GLX_SINGLE_PUT_LONG (0, a_int) ; + EPHYR_GLX_SINGLE_READ_XREPLY () ; + EPHYR_GLX_SINGLE_GET_SIZE (size) ; + if (!size) { + UnlockDisplay (dpy) ; + SyncHandle () ; + EPHYR_LOG_ERROR ("X_GLsop_GetIngerv failed\n") ; + goto out ; + } + EPHYR_GLX_SINGLE_GET_LONG (a_val) ; + UnlockDisplay (dpy) ; + SyncHandle () ; + is_ok = TRUE ; + +out: + EPHYR_LOG ("leave\n") ; + return is_ok ; +} + +Bool +ephyrHostIsContextDirect (int a_ctxt_id, + int *a_is_direct) +{ + Bool is_ok=FALSE; + Display *dpy = hostx_get_display () ; + xGLXIsDirectReq *req=NULL; + xGLXIsDirectReply reply; + int major_opcode=0, remote_glx_ctxt_id=0; + + EPHYR_LOG ("enter\n") ; + if (!ephyrHostGLXGetMajorOpcode (&major_opcode)) { + EPHYR_LOG_ERROR ("failed to get major opcode\n") ; + goto out ; + } + if (!hostx_get_resource_id_peer (a_ctxt_id, &remote_glx_ctxt_id)) { + EPHYR_LOG_ERROR ("failed to get remote glx ctxt id\n") ; + goto out ; + } + memset (&reply, 0, sizeof (reply)) ; + + /* Send the glXIsDirect request */ + LockDisplay (dpy); + GetReq (GLXIsDirect,req); + req->reqType = major_opcode; + req->glxCode = X_GLXIsDirect; + req->context = remote_glx_ctxt_id; + if (!_XReply (dpy, (xReply*) &reply, 0, False)) { + EPHYR_LOG_ERROR ("fail in reading reply from host\n") ; + UnlockDisplay (dpy); + SyncHandle (); + goto out ; + } + UnlockDisplay (dpy); + SyncHandle (); + *a_is_direct = reply.isDirect ; + is_ok = TRUE ; + +out: + EPHYR_LOG ("leave\n") ; + return is_ok ; +} + #endif /*XEPHYR_DRI*/ diff --git a/hw/kdrive/ephyr/ephyrhostglx.h b/hw/kdrive/ephyr/ephyrhostglx.h index 1040f6c61..6db362f30 100644 --- a/hw/kdrive/ephyr/ephyrhostglx.h +++ b/hw/kdrive/ephyr/ephyrhostglx.h @@ -28,9 +28,16 @@ #ifndef __EPHYRHOSTGLX_H__ #define __EPHYRHOSTGLX_H__ +enum EphyrHostGLXGetStringOps { + EPHYR_HOST_GLX_UNDEF, + EPHYR_HOST_GLX_QueryServerString, + EPHYR_HOST_GLX_GetString, +}; + Bool ephyrHostGLXQueryVersion (int *a_maj, int *a_min) ; Bool ephyrHostGLXGetStringFromServer (int a_screen_number, int a_string_name, + enum EphyrHostGLXGetStringOps a_op, char **a_string) ; Bool ephyrHostGLXGetVisualConfigs (int a_screen, int32_t *a_num_visuals, @@ -46,6 +53,24 @@ ephyrHostGLXVendorPrivGetFBConfigsSGIX (int a_screen, Bool ephyrHostGLXGetMajorOpcode (int32_t *a_opcode) ; Bool ephyrHostGLXSendClientInfo (int32_t a_major, int32_t a_minor, const char* a_extension_list) ; +Bool ephyrHostGLXCreateContext (int a_screen, + int a_visual_id, + int a_context_id, + int a_shared_list_ctx_id, + Bool a_direct) ; + +Bool ephyrHostDestroyContext (int a_ctxt_id) ; + +Bool ephyrHostGLXMakeCurrent (int a_drawable, int a_glx_ctxt_id, + int a_olg_ctxt_tag, int *a_ctxt_tag) ; + +Bool ephyrHostGetIntegerValue (int a_current_context_tag, + int a_int, + int *a_val) ; + +Bool ephyrHostIsContextDirect (int a_ctxt_id, + int *a_is_direct) ; + #endif /*__EPHYRHOSTGLX_H__*/ diff --git a/hw/kdrive/ephyr/hostx.c b/hw/kdrive/ephyr/hostx.c index 17712cd5b..51fda478f 100644 --- a/hw/kdrive/ephyr/hostx.c +++ b/hw/kdrive/ephyr/hostx.c @@ -969,6 +969,27 @@ hostx_get_window(void) return HostX.win ; } +int +hostx_get_window_attributes (int a_window, EphyrHostWindowAttributes *a_attrs) +{ + XWindowAttributes attrs ; + + memset (&attrs, 0, sizeof (attrs)) ; + + if (!XGetWindowAttributes (hostx_get_display (), + a_window, + &attrs)) { + return FALSE ; + } + a_attrs->x = attrs.x ; + a_attrs->y = attrs.y ; + a_attrs->width = attrs.width ; + a_attrs->height = attrs.height ; + if (attrs.visual) + a_attrs->visualid = attrs.visual->visualid ; + return TRUE ; +} + int hostx_get_extension_info (const char *a_ext_name, int *a_major_opcode, @@ -1039,3 +1060,75 @@ out: } +typedef struct { + int is_valid ; + int local_id ; + int remote_id ; +} ResourcePair ; + +#define RESOURCE_PEERS_SIZE 1024*10 +static ResourcePair resource_peers[RESOURCE_PEERS_SIZE] ; + +int +hostx_allocate_resource_id_peer (int a_local_resource_id, + int *a_remote_resource_id) +{ + int i=0 ; + ResourcePair *peer=NULL ; + Display *dpy=hostx_get_display (); + + /* + * first make sure a resource peer + * does not exist already for + * a_local_resource_id + */ + for (i=0; iremote_id = XAllocID (dpy); + peer->local_id = a_local_resource_id ; + peer->is_valid = TRUE ; + } + } + if (peer) { + *a_remote_resource_id = peer->remote_id ; + return TRUE ; + } + return FALSE ; +} + +int +hostx_get_resource_id_peer (int a_local_resource_id, + int *a_remote_resource_id) +{ + int i=0 ; + ResourcePair *peer=NULL ; + for (i=0; iremote_id ; + return TRUE ; + } + return FALSE ; +} + diff --git a/hw/kdrive/ephyr/hostx.h b/hw/kdrive/ephyr/hostx.h index a44b52030..51a5f6832 100644 --- a/hw/kdrive/ephyr/hostx.h +++ b/hw/kdrive/ephyr/hostx.h @@ -104,6 +104,12 @@ typedef struct { int bits_per_rgb; } EphyrHostVisualInfo; +typedef struct { + int x, y; + int width, height ; + int visualid ; +} EphyrHostWindowAttributes; + int hostx_want_screen_size(EphyrScreenInfo screen, int *width, int *height); @@ -190,6 +196,9 @@ hostx_get_display(void) ; int hostx_get_window(void) ; +int +hostx_get_window_attributes (int a_window, EphyrHostWindowAttributes *a_attr) ; + int hostx_get_extension_info (const char *a_ext_name, int *a_major_opcode, @@ -198,4 +207,11 @@ hostx_get_extension_info (const char *a_ext_name, int hostx_get_visuals_info (EphyrHostVisualInfo **a_visuals, int *a_num_entries) ; +int +hostx_allocate_resource_id_peer (int a_local_resource_id, + int *a_remote_resource_id) ; +int +hostx_get_resource_id_peer (int a_local_resource_id, + int *a_remote_resource_id) ; + #endif -- cgit v1.2.3 From 9e192d2118246ad715e23cf5626a038274eb1eaa Mon Sep 17 00:00:00 2001 From: Dodji Seketeli Date: Fri, 31 Aug 2007 14:43:39 +0200 Subject: Xephyr: better error handling in GLX forwarding * hw/kdrive/ephyr/ephyrglxext.c: fixed various logging functions (ephyrGLXGetStringReal): make sure all the string is sent to clients including the ending zero. * hw/kdrive/ephyr/ephyrhostglx.c: (ephyrHostGLXGetStringFromServer): better error handling. (ephyrHostGLXSendClientInfo): ditto. (ephyrHostGLXMakeCurrent): ditto --- hw/kdrive/ephyr/ephyrglxext.c | 16 ++++++++++++---- hw/kdrive/ephyr/ephyrhostglx.c | 40 +++++++++++++++++++++++++--------------- 2 files changed, 37 insertions(+), 19 deletions(-) diff --git a/hw/kdrive/ephyr/ephyrglxext.c b/hw/kdrive/ephyr/ephyrglxext.c index fbac6aa9a..27b2a2dc3 100644 --- a/hw/kdrive/ephyr/ephyrglxext.c +++ b/hw/kdrive/ephyr/ephyrglxext.c @@ -368,7 +368,7 @@ ephyrGLXQueryServerString(__GLXclientState *a_cl, GLbyte *a_pc) EPHYR_LOG_ERROR ("failed to query string from host\n") ; goto out ; } - EPHYR_LOG ("string: %s", server_string) ; + EPHYR_LOG ("string: %s\n", server_string) ; length= strlen (server_string) + 1; reply.type = X_Reply ; reply.sequenceNumber = client->sequence ; @@ -577,8 +577,8 @@ ephyrGLXGetStringReal (__GLXclientState *a_cl, GLbyte *a_pc, Bool a_do_swap) goto out ; } if (string) { - length = strlen (string) ; - EPHYR_LOG ("got string: string:%s\n", string) ; + length = strlen (string) + 1; + EPHYR_LOG ("got string:'%s', size:%d\n", string, length) ; } else { EPHYR_LOG ("got string: string (null)\n") ; } @@ -593,7 +593,7 @@ ephyrGLXGetStringReal (__GLXclientState *a_cl, GLbyte *a_pc, Bool a_do_swap) res = Success ; out: - EPHYR_LOG ("enter\n") ; + EPHYR_LOG ("leave\n") ; return res ; } @@ -619,6 +619,8 @@ ephyrGLXGetIntegervReal (__GLXclientState *a_cl, GLbyte *a_pc, Bool a_do_swap) GLint answer_buf_room[200]; GLint *buf=NULL ; + EPHYR_LOG ("enter\n") ; + a_pc += __GLX_SINGLE_HDR_SIZE; int_name = *(GLenum*) (a_pc+0) ; @@ -638,7 +640,9 @@ ephyrGLXGetIntegervReal (__GLXclientState *a_cl, GLbyte *a_pc, Bool a_do_swap) } __glXSendReply (a_cl->client, buf, 1, sizeof (value), GL_FALSE, 0) ; res = Success ; + out: + EPHYR_LOG ("leave\n") ; return res ; } @@ -665,6 +669,8 @@ ephyrGLXIsDirectReal (__GLXclientState *a_cl, GLbyte *a_pc, Bool a_do_swap) EPHYR_RETURN_VAL_IF_FAIL (a_cl && a_pc, FALSE) ; + EPHYR_LOG ("enter\n") ; + memset (&reply, 0, sizeof (reply)) ; if (!ephyrHostIsContextDirect (req->context, (int*)&is_direct)) { EPHYR_LOG_ERROR ("ephyrHostIsContextDirect() failed\n") ; @@ -676,7 +682,9 @@ ephyrGLXIsDirectReal (__GLXclientState *a_cl, GLbyte *a_pc, Bool a_do_swap) reply.sequenceNumber = client->sequence; WriteToClient(client, sz_xGLXIsDirectReply, (char *)&reply); res = Success ; + out: + EPHYR_LOG ("leave\n") ; return res ; } diff --git a/hw/kdrive/ephyr/ephyrhostglx.c b/hw/kdrive/ephyr/ephyrhostglx.c index 843a0e523..2bebfdf62 100644 --- a/hw/kdrive/ephyr/ephyrhostglx.c +++ b/hw/kdrive/ephyr/ephyrhostglx.c @@ -172,20 +172,26 @@ ephyrHostGLXGetStringFromServer (int a_screen_number, length = reply.length * 4; numbytes = reply.size; + EPHYR_LOG ("got a string of size:%d\n", numbytes) ; - *a_string = (char *) Xmalloc( numbytes ); - if (*a_string != NULL) { - if (_XRead (dpy, *a_string, numbytes)) { - UnlockDisplay (dpy); - SyncHandle (); - EPHYR_LOG_ERROR ("read failed\n") ; - goto out ; - } - length -= numbytes; + *a_string = (char *) Xmalloc (numbytes +1); + if (!a_string) { + EPHYR_LOG_ERROR ("allocation failed\n") ; + goto out; + } + + memset (*a_string, 0, numbytes+1) ; + if (_XRead (dpy, *a_string, numbytes)) { + UnlockDisplay (dpy); + SyncHandle (); + EPHYR_LOG_ERROR ("read failed\n") ; + goto out ; } + length -= numbytes; _XEatData (dpy, length) ; UnlockDisplay (dpy); SyncHandle (); + EPHYR_LOG ("string:'%s'\n", *a_string) ; is_ok = TRUE ; out: @@ -387,11 +393,12 @@ ephyrHostGLXSendClientInfo (int32_t a_major, int32_t a_minor, req->numbytes = size; Data (dpy, a_extension_list, size); + UnlockDisplay(dpy); + SyncHandle(); + is_ok=TRUE ; out: - UnlockDisplay(dpy); - SyncHandle(); return is_ok ; } @@ -433,11 +440,12 @@ ephyrHostGLXCreateContext (int a_screen, req->shareList = a_share_list_ctxt_id; req->isDirect = a_direct; + UnlockDisplay (dpy); + SyncHandle (); + is_ok = TRUE ; out: - UnlockDisplay (dpy); - SyncHandle (); EPHYR_LOG ("leave\n") ; return is_ok ; } @@ -516,14 +524,16 @@ ephyrHostGLXMakeCurrent (int a_drawable, memset (&reply, 0, sizeof (reply)) ; if (!_XReply (dpy, (xReply*)&reply, 0, False)) { EPHYR_LOG_ERROR ("failed to get reply from host\n") ; + UnlockDisplay (dpy); + SyncHandle (); goto out ; } + UnlockDisplay (dpy); + SyncHandle (); *a_ctxt_tag = reply.contextTag ; is_ok = TRUE ; out: - UnlockDisplay (dpy); - SyncHandle (); EPHYR_LOG ("leave\n") ; return is_ok ; } -- cgit v1.2.3 From a39b57d2f784f14e3198c8506f5eb865bacc2440 Mon Sep 17 00:00:00 2001 From: Dodji Seketeli Date: Fri, 31 Aug 2007 16:53:18 +0200 Subject: Xephyr: add more logging to GLX forwarding * hw/kdrive/ephyr/ephyrhostglx.c: added more logging. --- hw/kdrive/ephyr/ephyrhostglx.c | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/hw/kdrive/ephyr/ephyrhostglx.c b/hw/kdrive/ephyr/ephyrhostglx.c index 2bebfdf62..071a58154 100644 --- a/hw/kdrive/ephyr/ephyrhostglx.c +++ b/hw/kdrive/ephyr/ephyrhostglx.c @@ -143,6 +143,8 @@ ephyrHostGLXGetStringFromServer (int a_screen_number, break ; case EPHYR_HOST_GLX_GetString: get_string_op = X_GLsop_GetString; + EPHYR_LOG ("Going to glXGetString. strname:%#x, ctxttag:%d\n", + a_string_name, a_screen_number) ; break ; default: EPHYR_LOG_ERROR ("unknown EphyrHostGLXGetStringOp:%d\n", a_op) ; @@ -172,7 +174,7 @@ ephyrHostGLXGetStringFromServer (int a_screen_number, length = reply.length * 4; numbytes = reply.size; - EPHYR_LOG ("got a string of size:%d\n", numbytes) ; + EPHYR_LOG ("going to get a string of size:%d\n", numbytes) ; *a_string = (char *) Xmalloc (numbytes +1); if (!a_string) { @@ -191,7 +193,8 @@ ephyrHostGLXGetStringFromServer (int a_screen_number, _XEatData (dpy, length) ; UnlockDisplay (dpy); SyncHandle (); - EPHYR_LOG ("string:'%s'\n", *a_string) ; + EPHYR_LOG ("strname:%#x, strvalue:'%s', strlen:%d\n", + a_string_name, *a_string, numbytes) ; is_ok = TRUE ; out: @@ -531,6 +534,7 @@ ephyrHostGLXMakeCurrent (int a_drawable, UnlockDisplay (dpy); SyncHandle (); *a_ctxt_tag = reply.contextTag ; + EPHYR_LOG ("context tag:%d\n", *a_ctxt_tag) ; is_ok = TRUE ; out: -- cgit v1.2.3 From 6d1e44d3d53b451d466d43197be589d0ecc4b9f6 Mon Sep 17 00:00:00 2001 From: Dodji Seketeli Date: Tue, 4 Sep 2007 18:28:16 +0200 Subject: Xephyr: fix a host X hang. * hw/kdrive/ephyr/ephyrdri.c: (ephyrDRIGetDrawableInfo): quickly hook this into getting the drawable info from the host X server. For the time being, this only gets the drawable info of the Xephyr main window in the host. It should really get the info of a the peer drawable in the host X. So there should be a peer drawable to begin with. * hw/kdrive/ephyr/ephyrdriext.c: (ProcXF86DRIGetDrawableInfo): some cleanups. Properly get the the drawable info otherwise there is a host X hang. * hw/kdrive/ephyr/ephyrhostglx.c: do not (ephyrHostGLXQueryVersion): do not use C bindings of the glx protocol calls. Some of those actually access DRI context directly, resulting in the context having three clients. Instead all XF86DRI proto fowarding request should be coded by hand and only forward the protocol requests --- hw/kdrive/ephyr/ephyrdri.c | 32 +++++++++++++++++++++----------- hw/kdrive/ephyr/ephyrdriext.c | 9 +++++---- hw/kdrive/ephyr/ephyrhostglx.c | 4 ++++ 3 files changed, 30 insertions(+), 15 deletions(-) diff --git a/hw/kdrive/ephyr/ephyrdri.c b/hw/kdrive/ephyr/ephyrdri.c index 95ace7c25..3f470f8b0 100644 --- a/hw/kdrive/ephyr/ephyrdri.c +++ b/hw/kdrive/ephyr/ephyrdri.c @@ -216,6 +216,7 @@ ephyrDRIGetDrawableInfo (int a_screen, drm_clip_rect_t **a_back_clip_rects) { Bool is_ok=FALSE; + Display *dpy=hostx_get_display () ; DrawablePtr drawable = a_drawable ; EphyrHostWindowAttributes attrs ; @@ -229,20 +230,29 @@ ephyrDRIGetDrawableInfo (int a_screen, EPHYR_LOG_ERROR ("failed to query host window attributes\n") ; goto out; } - *a_x = drawable->x + attrs.x; - *a_y = drawable->y + attrs.y; - *a_w = drawable->width + attrs.width ; - *a_h = drawable->height + attrs.height ; - *a_num_clip_rects = 0 ; - *a_clip_rects = NULL ; - *a_back_x = 0; - *a_back_y = 0 ; - *a_num_back_clip_rects = 0 ; - *a_back_clip_rects = NULL ; + if (!XF86DRIGetDrawableInfo (dpy, a_screen, hostx_get_window (), + a_index, a_stamp, + a_x, a_y, + a_w, a_h, + a_num_clip_rects, a_clip_rects, + a_back_x, a_back_y, + a_num_back_clip_rects, + a_back_clip_rects)) { + EPHYR_LOG_ERROR ("XF86DRIGetDrawableInfo ()\n") ; + goto out ; + } + EPHYR_LOG ("host x,y,w,h: (%d,%d,%d,%d)\n", *a_x, *a_y, *a_w, *a_h) ; + *a_x += drawable->x ; + *a_y += drawable->y ; + *a_back_x = *a_x ; + *a_back_y = *a_y ; + *a_w = drawable->width; + *a_h = drawable->height; is_ok = TRUE ; out: - EPHYR_LOG ("leave\n") ; + EPHYR_LOG ("leave. index:%d, stamp:%d, x,y:(%d,%d), w,y:(%d,%d)\n", + *a_index, *a_stamp, *a_x, *a_y, *a_w, *a_h) ; return is_ok ; } diff --git a/hw/kdrive/ephyr/ephyrdriext.c b/hw/kdrive/ephyr/ephyrdriext.c index d54da2164..443fe9d57 100644 --- a/hw/kdrive/ephyr/ephyrdriext.c +++ b/hw/kdrive/ephyr/ephyrdriext.c @@ -446,13 +446,14 @@ ProcXF86DRIDestroyDrawable (register ClientPtr client) static int ProcXF86DRIGetDrawableInfo (register ClientPtr client) { - xXF86DRIGetDrawableInfoReply rep; + xXF86DRIGetDrawableInfoReply rep; DrawablePtr drawable; - int X, Y, W, H, backX, backY, rc; - drm_clip_rect_t * pClipRects, *pClippedRects; - drm_clip_rect_t * pBackClipRects; + int X=0, Y=0, W=0, H=0, backX=0, backY=0, rc=0; + drm_clip_rect_t *pClipRects=NULL, *pClippedRects=NULL; + drm_clip_rect_t *pBackClipRects=NULL; EPHYR_LOG ("enter\n") ; + memset (&rep, 0, sizeof (rep)) ; REQUEST(xXF86DRIGetDrawableInfoReq); REQUEST_SIZE_MATCH(xXF86DRIGetDrawableInfoReq); if (stuff->screen >= screenInfo.numScreens) { diff --git a/hw/kdrive/ephyr/ephyrhostglx.c b/hw/kdrive/ephyr/ephyrhostglx.c index 071a58154..21a109e64 100644 --- a/hw/kdrive/ephyr/ephyrhostglx.c +++ b/hw/kdrive/ephyr/ephyrhostglx.c @@ -89,10 +89,14 @@ ephyrHostGLXQueryVersion (int *a_major, int *a_minor) EPHYR_RETURN_VAL_IF_FAIL (a_major && a_minor, FALSE) ; EPHYR_LOG ("enter\n") ; + *a_major = 1 ; + *a_minor = 2 ; + /* if (!glXQueryVersion (dpy, a_major, a_minor)) { EPHYR_LOG_ERROR ("glxQueryVersion() failed\n") ; goto out ; } + */ is_ok = TRUE ; out: -- cgit v1.2.3 From cf58781eee7d91a3bbca701a2c4523a36f8e0abb Mon Sep 17 00:00:00 2001 From: Dodji Seketeli Date: Sat, 8 Sep 2007 00:33:59 +0200 Subject: Xephyr: make accelerated glxgears work in Xephyr * hw/kdrive/ephyr/ephyr.c: (ephyrInitialize): cleanup ephyrDRI extension init. remove functions that belongs in ephyrdriext.c . * hw/kdrive/ephyr/ephyrdri.c: (ephyrDRICreateDrawable): create the drawable on the host X peer window, not on the host xephyr main window. (ephyrDRIGetDrawableInfo): get drawable info of the host X peer window. * hw/kdrive/ephyr/ephyrdriext.c: make ephyr DRI extention wrap a bunch of screen ops so that it can update the host X peer window whenever DRI bound drawable are moved in Xephyr. Also code the building blocks of the management of the host X window peer. * hw/kdrive/ephyr/hostx.c,h: (hostx_create_window): added this new entry point (hostx_destroy_window): ditto ()hostx_set_window_geometry): ditto --- hw/kdrive/ephyr/ephyr.c | 174 +---------- hw/kdrive/ephyr/ephyrdri.c | 18 +- hw/kdrive/ephyr/ephyrdri.h | 2 +- hw/kdrive/ephyr/ephyrdriext.c | 695 +++++++++++++++++++++++++++++++++++++++--- hw/kdrive/ephyr/ephyrvideo.c | 2 + hw/kdrive/ephyr/hostx.c | 83 +++++ hw/kdrive/ephyr/hostx.h | 15 + 7 files changed, 766 insertions(+), 223 deletions(-) diff --git a/hw/kdrive/ephyr/ephyr.c b/hw/kdrive/ephyr/ephyr.c index 97eac51d9..63e0cb166 100644 --- a/hw/kdrive/ephyr/ephyr.c +++ b/hw/kdrive/ephyr/ephyr.c @@ -34,6 +34,7 @@ #ifdef XEPHYR_DRI #include "ephyrdri.h" +#include "ephyrdriext.h" #include "ephyrglxext.h" #include "ephyrproxyext.h" #endif /*XEPHYR_DRI*/ @@ -52,11 +53,6 @@ typedef struct _EphyrInputPrivate { Bool EphyrWantGrayScale = 0; -#ifdef XEPHYR_DRI -extern void ephyrDRIExtensionInit(void) ; -static Bool EphyrMirrorHostVisuals (void) ; -#endif - Bool ephyrInitialize (KdCardInfo *card, EphyrPriv *priv) { @@ -628,10 +624,9 @@ ephyrInitScreen (ScreenPtr pScreen) #endif /*XV*/ #ifdef XEPHYR_DRI - ephyrDRIExtensionInit () ; + ephyrDRIExtensionInit (pScreen) ; ephyrHijackGLXExtension () ; ephyrProxyExtensionInit ("ATIFGLRXDRI") ; - EphyrMirrorHostVisuals () ; #endif return TRUE; } @@ -1048,171 +1043,6 @@ EphyrKeyboardBell (KdKeyboardInfo *ki, int volume, int frequency, int duration) { } -/** - * Duplicates a visual of a_screen - * In screen a_screen, for depth a_depth, find a visual which - * bitsPerRGBValue and colormap size equal - * a_bits_per_rgb_values and a_colormap_entries. - * The ID of that duplicated visual is set to a_new_id. - * That duplicated visual is then added to the list of visuals - * of the screen. - */ -static Bool -EphyrDuplicateVisual (unsigned int a_screen, - short a_depth, - short a_class, - short a_bits_per_rgb_values, - short a_colormap_entries, - unsigned int a_red_mask, - unsigned int a_green_mask, - unsigned int a_blue_mask, - unsigned int a_new_id) -{ - Bool is_ok = FALSE, found_visual=FALSE, found_depth=FALSE ; - ScreenPtr screen=NULL ; - VisualRec new_visual, *new_visuals=NULL ; - int i=0 ; - - EPHYR_LOG ("enter\n") ; - if (a_screen > screenInfo.numScreens) { - EPHYR_LOG_ERROR ("bad screen number\n") ; - goto out; - } - memset (&new_visual, 0, sizeof (VisualRec)) ; - - /*get the screen pointed to by a_screen*/ - screen = screenInfo.screens[a_screen] ; - EPHYR_RETURN_VAL_IF_FAIL (screen, FALSE) ; - - /* - * In that screen, first look for an existing visual that has the - * same characteristics as those passed in parameter - * to this function and copy it. - */ - for (i=0; i < screen->numVisuals; i++) { - if (screen->visuals[i].bitsPerRGBValue == a_bits_per_rgb_values && - screen->visuals[i].ColormapEntries == a_colormap_entries ) { - /*copy the visual found*/ - memcpy (&new_visual, &screen->visuals[i], sizeof (new_visual)) ; - new_visual.vid = a_new_id ; - new_visual.class = a_class ; - new_visual.redMask = a_red_mask ; - new_visual.greenMask = a_green_mask ; - new_visual.blueMask = a_blue_mask ; - found_visual = TRUE ; - EPHYR_LOG ("found a visual that matches visual id: %d\n", - a_new_id) ; - break; - } - } - if (!found_visual) { - EPHYR_LOG ("did not find any visual matching %d\n", a_new_id) ; - goto out ; - } - /* - * be prepare to extend screen->visuals to add new_visual to it - */ - new_visuals = xcalloc (screen->numVisuals+1, sizeof (VisualRec)) ; - memmove (new_visuals, - screen->visuals, - screen->numVisuals*sizeof (VisualRec)) ; - memmove (&new_visuals[screen->numVisuals], - &new_visual, - sizeof (VisualRec)) ; - /* - * Now, in that same screen, update the screen->allowedDepths member. - * In that array, each element represents the visuals applicable to - * a given depth. So we need to add an entry matching the new visual - * that we are going to add to screen->visuals - */ - for (i=0; inumDepths; i++) { - VisualID *vids=NULL; - DepthPtr cur_depth=NULL ; - /*find the entry matching a_depth*/ - if (screen->allowedDepths[i].depth != a_depth) - continue ; - cur_depth = &screen->allowedDepths[i]; - /* - * extend the list of visual IDs in that entry, - * so to add a_new_id in there. - */ - vids = xrealloc (cur_depth->vids, - (cur_depth->numVids+1)*sizeof (VisualID)); - if (!vids) { - EPHYR_LOG_ERROR ("failed to realloc numids\n") ; - goto out ; - } - vids[cur_depth->numVids] = a_new_id ; - /* - * Okay now commit our change. - * Do really update screen->allowedDepths[i] - */ - cur_depth->numVids++ ; - cur_depth->vids = vids ; - found_depth=TRUE; - } - if (!found_depth) { - EPHYR_LOG_ERROR ("failed to update screen[%d]->allowedDepth\n", - a_screen) ; - goto out ; - } - /* - * Commit our change to screen->visuals - */ - xfree (screen->visuals) ; - screen->visuals = new_visuals ; - screen->numVisuals++ ; - new_visuals = NULL ; - - is_ok = TRUE ; -out: - if (new_visuals) { - xfree (new_visuals) ; - new_visuals = NULL ; - } - EPHYR_LOG ("leave\n") ; - return is_ok ; -} - -/** - * Duplicates the visuals of the host X server. - * This is necessary to have visuals that have the same - * ID as those of the host X. It is important to have that for - * GLX. - */ -static Bool -EphyrMirrorHostVisuals (void) -{ - Bool is_ok=FALSE; - EphyrHostVisualInfo *visuals=NULL; - int nb_visuals=0, i=0; - - EPHYR_LOG ("enter\n") ; - if (!hostx_get_visuals_info (&visuals, &nb_visuals)) { - EPHYR_LOG_ERROR ("failed to get host visuals\n") ; - goto out ; - } - for (i=0; ix ; - *a_y += drawable->y ; *a_back_x = *a_x ; *a_back_y = *a_y ; - *a_w = drawable->width; - *a_h = drawable->height; + *a_w = attrs.width; + *a_h = attrs.height; is_ok = TRUE ; out: diff --git a/hw/kdrive/ephyr/ephyrdri.h b/hw/kdrive/ephyr/ephyrdri.h index ffbbb8e83..af8bb11fd 100644 --- a/hw/kdrive/ephyr/ephyrdri.h +++ b/hw/kdrive/ephyr/ephyrdri.h @@ -51,7 +51,7 @@ Bool ephyrDRICreateDrawable (int a_screen, drm_drawable_t *a_hw_drawable) ; Bool ephyrDRIDestroyDrawable (int a_screen, int a_drawable) ; Bool ephyrDRIGetDrawableInfo (int a_screen, - void* /*DrawablePtr*/ a_drawable, + int /*Drawable*/a_drawable, unsigned int *a_index, unsigned int *a_stamp, int *a_x, diff --git a/hw/kdrive/ephyr/ephyrdriext.c b/hw/kdrive/ephyr/ephyrdriext.c index 443fe9d57..04f3b39e5 100644 --- a/hw/kdrive/ephyr/ephyrdriext.c +++ b/hw/kdrive/ephyr/ephyrdriext.c @@ -49,12 +49,33 @@ #include "colormapst.h" #include "cursorstr.h" #include "scrnintstr.h" +#include "windowstr.h" #include "servermd.h" #include "swaprep.h" #include "ephyrdri.h" +#include "ephyrdriext.h" +#include "hostx.h" #define _HAVE_XALLOC_DECLS #include "ephyrlog.h" +typedef struct { + WindowPtr local ; + int remote ; +} EphyrWindowPair; + +typedef struct { + int foo; +} EphyrDRIWindowPrivRec; +typedef EphyrDRIWindowPrivRec* EphyrDRIWindowPrivPtr; + +typedef struct { + CreateWindowProcPtr CreateWindow ; + DestroyWindowProcPtr DestroyWindow ; + MoveWindowProcPtr MoveWindow ; + PositionWindowProcPtr PositionWindow ; +} EphyrDRIScreenPrivRec; +typedef EphyrDRIScreenPrivRec* EphyrDRIScreenPrivPtr; + static int DRIErrorBase; static DISPATCH_PROC(ProcXF86DRIQueryVersion); @@ -77,18 +98,43 @@ static DISPATCH_PROC(SProcXF86DRIDispatch); static void XF86DRIResetProc(ExtensionEntry* extEntry); +static Bool ephyrDRIScreenInit (ScreenPtr a_screen) ; +static Bool ephyrDRICreateWindow (WindowPtr a_win) ; +static Bool ephyrDRIDestroyWindow (WindowPtr a_win) ; +static void ephyrDRIMoveWindow (WindowPtr a_win, + int a_x, int a_y, + WindowPtr a_siblings, + VTKind a_kind); +static Bool ephyrDRIPositionWindow (WindowPtr a_win, + int x, int y) ; +static Bool EphyrMirrorHostVisuals (void) ; +static Bool destroyHostPeerWindow (const WindowPtr a_win) ; +static Bool findWindowPairFromLocal (WindowPtr a_local, + EphyrWindowPair **a_pair); + static unsigned char DRIReqCode = 0; -extern void ephyrDRIExtensionInit(void); +static int ephyrDRIGeneration=-1 ; +static int ephyrDRIWindowIndex=-1 ; +static int ephyrDRIScreenIndex=-1 ; + +#define GET_EPHYR_DRI_WINDOW_PRIV(win) \ + ((EphyrDRIWindowPrivPtr)((win)->devPrivates[ephyrDRIWindowIndex].ptr)) +#define GET_EPHYR_DRI_SCREEN_PRIV(screen) \ + ((EphyrDRIScreenPrivPtr)((screen)->devPrivates[ephyrDRIScreenIndex].ptr)) -void -ephyrDRIExtensionInit(void) + +Bool +ephyrDRIExtensionInit (ScreenPtr a_screen) { - ExtensionEntry* extEntry; + Bool is_ok=FALSE ; + ExtensionEntry* extEntry=NULL; + EphyrDRIScreenPrivPtr screen_priv=NULL ; + EPHYR_LOG ("enter\n") ; #ifdef XF86DRI_EVENTS - EventType = CreateNewResourceType(XF86DRIFreeEvents); + EventType = CreateNewResourceType (XF86DRIFreeEvents); #endif if ((extEntry = AddExtension(XF86DRINAME, @@ -100,10 +146,411 @@ ephyrDRIExtensionInit(void) StandardMinorOpcode))) { DRIReqCode = (unsigned char)extEntry->base; DRIErrorBase = extEntry->errorBase; + } else { + EPHYR_LOG_ERROR ("failed to register DRI extension\n") ; + goto out ; + } + if (ephyrDRIGeneration != serverGeneration) { + ephyrDRIScreenIndex = AllocateScreenPrivateIndex () ; + if (ephyrDRIScreenIndex < 0) { + EPHYR_LOG_ERROR ("failed to allocate screen priv index\n") ; + goto out ; + } + } + screen_priv = xcalloc (1, sizeof (EphyrDRIScreenPrivRec)) ; + if (!screen_priv) { + EPHYR_LOG_ERROR ("failed to allocate screen_priv\n") ; + goto out ; + } + a_screen->devPrivates[ephyrDRIScreenIndex].ptr = screen_priv; + + if (!ephyrDRIScreenInit (a_screen)) { + EPHYR_LOG_ERROR ("ephyrDRIScreenInit() failed\n") ; + goto out ; + } + EphyrMirrorHostVisuals () ; + if (ephyrDRIGeneration != serverGeneration) { + ephyrDRIGeneration = serverGeneration ; + } + is_ok=TRUE ; +out: + EPHYR_LOG ("leave\n") ; + return is_ok ; +} + +static Bool +ephyrDRIScreenInit (ScreenPtr a_screen) +{ + Bool is_ok=FALSE ; + EphyrDRIScreenPrivPtr screen_priv=NULL ; + + EPHYR_RETURN_VAL_IF_FAIL (a_screen, FALSE) ; + + screen_priv=GET_EPHYR_DRI_SCREEN_PRIV (a_screen) ; + EPHYR_RETURN_VAL_IF_FAIL (screen_priv, FALSE) ; + + if (ephyrDRIGeneration != serverGeneration) { + ephyrDRIWindowIndex = AllocateWindowPrivateIndex () ; + if (ephyrDRIWindowIndex < 0) { + EPHYR_LOG_ERROR ("failed to allocate window priv index\n") ; + goto out ; + } + } + if (!AllocateWindowPrivate (a_screen, ephyrDRIWindowIndex, 0)) { + EPHYR_LOG_ERROR ("failed to allocate window privates\n") ; + goto out ; + } + screen_priv->CreateWindow = a_screen->CreateWindow ; + screen_priv->DestroyWindow = a_screen->DestroyWindow ; + screen_priv->MoveWindow = a_screen->MoveWindow ; + screen_priv->PositionWindow = a_screen->PositionWindow ; + + a_screen->CreateWindow = ephyrDRICreateWindow ; + a_screen->DestroyWindow = ephyrDRIDestroyWindow ; + a_screen->MoveWindow = ephyrDRIMoveWindow ; + a_screen->PositionWindow = ephyrDRIPositionWindow ; + + is_ok = TRUE ; +out: + return is_ok ; +} + +static Bool +ephyrDRICreateWindow (WindowPtr a_win) +{ + Bool is_ok=FALSE ; + ScreenPtr screen=NULL ; + EphyrDRIScreenPrivPtr screen_priv =NULL; + + EPHYR_RETURN_VAL_IF_FAIL (a_win, FALSE) ; + screen = a_win->drawable.pScreen ; + EPHYR_RETURN_VAL_IF_FAIL (screen, FALSE) ; + screen_priv = GET_EPHYR_DRI_SCREEN_PRIV (screen) ; + EPHYR_RETURN_VAL_IF_FAIL (screen_priv + && screen_priv->CreateWindow, + FALSE) ; + + EPHYR_LOG ("enter. win:%#x\n", + (unsigned int)a_win) ; + + screen->CreateWindow = screen_priv->CreateWindow ; + is_ok = (*screen->CreateWindow) (a_win) ; + screen->CreateWindow = ephyrDRICreateWindow ; + + if (is_ok) { + a_win->devPrivates[ephyrDRIWindowIndex].ptr = NULL ; + } + return is_ok ; +} + +static Bool +ephyrDRIDestroyWindow (WindowPtr a_win) +{ + Bool is_ok=FALSE ; + ScreenPtr screen=NULL ; + EphyrDRIScreenPrivPtr screen_priv =NULL; + + EPHYR_RETURN_VAL_IF_FAIL (a_win, FALSE) ; + screen = a_win->drawable.pScreen ; + EPHYR_RETURN_VAL_IF_FAIL (screen, FALSE) ; + screen_priv = GET_EPHYR_DRI_SCREEN_PRIV (screen) ; + EPHYR_RETURN_VAL_IF_FAIL (screen_priv + && screen_priv->DestroyWindow, + FALSE) ; + + screen->DestroyWindow = screen_priv->DestroyWindow ; + is_ok = (*screen->DestroyWindow) (a_win) ; + screen->DestroyWindow = ephyrDRIDestroyWindow ; + + if (is_ok) { + EphyrDRIWindowPrivPtr win_priv=GET_EPHYR_DRI_WINDOW_PRIV (a_win) ; + if (win_priv) { + destroyHostPeerWindow (a_win) ; + xfree (win_priv) ; + a_win->devPrivates[ephyrDRIWindowIndex].ptr = NULL ; + EPHYR_LOG ("destroyed the remote peer window\n") ; + } + } + return is_ok ; +} + +static void +ephyrDRIMoveWindow (WindowPtr a_win, + int a_x, int a_y, + WindowPtr a_siblings, + VTKind a_kind) +{ + Bool is_ok=FALSE ; + ScreenPtr screen=NULL ; + EphyrDRIScreenPrivPtr screen_priv =NULL; + EphyrDRIWindowPrivPtr win_priv=NULL ; + EphyrWindowPair *pair=NULL ; + EphyrBox geo; + int x=0,y=0;/*coords relative to parent window*/ + + EPHYR_RETURN_IF_FAIL (a_win) ; + + EPHYR_LOG ("enter\n") ; + screen = a_win->drawable.pScreen ; + EPHYR_RETURN_IF_FAIL (screen) ; + screen_priv = GET_EPHYR_DRI_SCREEN_PRIV (screen) ; + EPHYR_RETURN_IF_FAIL (screen_priv + && screen_priv->MoveWindow) ; + + screen->MoveWindow = screen_priv->MoveWindow ; + (*screen->MoveWindow) (a_win, a_x, a_y, a_siblings, a_kind) ; + screen->MoveWindow = ephyrDRIMoveWindow ; + + EPHYR_LOG ("window: %#x\n", (unsigned int)a_win) ; + if (!a_win->parent) { + EPHYR_LOG ("cannot move root window\n") ; + is_ok = TRUE ; + goto out ; + } + win_priv = GET_EPHYR_DRI_WINDOW_PRIV (a_win) ; + if (!win_priv) { + EPHYR_LOG ("not a DRI peered window\n") ; + is_ok = TRUE ; + goto out ; + } + if (!findWindowPairFromLocal (a_win, &pair) || !pair) { + EPHYR_LOG_ERROR ("failed to get window pair\n") ; + goto out ; + } + /*compute position relative to parent window*/ + x = a_win->drawable.x - a_win->parent->drawable.x ; + y = a_win->drawable.y - a_win->parent->drawable.y ; + /*set the geometry to pass to hostx_set_window_geometry*/ + memset (&geo, 0, sizeof (geo)) ; + geo.x = x ; + geo.y = y ; + geo.width = a_win->drawable.width ; + geo.height = a_win->drawable.height ; + hostx_set_window_geometry (pair->remote, &geo) ; + is_ok = TRUE ; + +out: + EPHYR_LOG ("leave. is_ok:%d\n", is_ok) ; + /*do cleanup here*/ +} + +static Bool +ephyrDRIPositionWindow (WindowPtr a_win, + int a_x, int a_y) +{ + Bool is_ok=FALSE ; + ScreenPtr screen=NULL ; + EphyrDRIScreenPrivPtr screen_priv =NULL; + EphyrDRIWindowPrivPtr win_priv=NULL ; + EphyrWindowPair *pair=NULL ; + EphyrBox geo; + + EPHYR_RETURN_VAL_IF_FAIL (a_win, FALSE) ; + + EPHYR_LOG ("enter\n") ; + screen = a_win->drawable.pScreen ; + EPHYR_RETURN_VAL_IF_FAIL (screen, FALSE) ; + screen_priv = GET_EPHYR_DRI_SCREEN_PRIV (screen) ; + EPHYR_RETURN_VAL_IF_FAIL (screen_priv + && screen_priv->PositionWindow, + FALSE) ; + + screen->PositionWindow = screen_priv->PositionWindow ; + (*screen->PositionWindow) (a_win, a_x, a_y) ; + screen->PositionWindow = ephyrDRIPositionWindow ; + + EPHYR_LOG ("window: %#x\n", (unsigned int)a_win) ; + win_priv = GET_EPHYR_DRI_WINDOW_PRIV (a_win) ; + if (!win_priv) { + EPHYR_LOG ("not a DRI peered window\n") ; + is_ok = TRUE ; + goto out ; + } + if (!findWindowPairFromLocal (a_win, &pair) || !pair) { + EPHYR_LOG_ERROR ("failed to get window pair\n") ; + goto out ; + } + /*set the geometry to pass to hostx_set_window_geometry*/ + memset (&geo, 0, sizeof (geo)) ; + geo.x = a_x ; + geo.y = a_y ; + geo.width = a_win->drawable.width ; + geo.height = a_win->drawable.height ; + hostx_set_window_geometry (pair->remote, &geo) ; + is_ok = TRUE ; + +out: + EPHYR_LOG ("leave. is_ok:%d\n", is_ok) ; + /*do cleanup here*/ + return is_ok ; +} + +/** + * Duplicates a visual of a_screen + * In screen a_screen, for depth a_depth, find a visual which + * bitsPerRGBValue and colormap size equal + * a_bits_per_rgb_values and a_colormap_entries. + * The ID of that duplicated visual is set to a_new_id. + * That duplicated visual is then added to the list of visuals + * of the screen. + */ +static Bool +EphyrDuplicateVisual (unsigned int a_screen, + short a_depth, + short a_class, + short a_bits_per_rgb_values, + short a_colormap_entries, + unsigned int a_red_mask, + unsigned int a_green_mask, + unsigned int a_blue_mask, + unsigned int a_new_id) +{ + Bool is_ok = FALSE, found_visual=FALSE, found_depth=FALSE ; + ScreenPtr screen=NULL ; + VisualRec new_visual, *new_visuals=NULL ; + int i=0 ; + + EPHYR_LOG ("enter\n") ; + if (a_screen > screenInfo.numScreens) { + EPHYR_LOG_ERROR ("bad screen number\n") ; + goto out; + } + memset (&new_visual, 0, sizeof (VisualRec)) ; + + /*get the screen pointed to by a_screen*/ + screen = screenInfo.screens[a_screen] ; + EPHYR_RETURN_VAL_IF_FAIL (screen, FALSE) ; + + /* + * In that screen, first look for an existing visual that has the + * same characteristics as those passed in parameter + * to this function and copy it. + */ + for (i=0; i < screen->numVisuals; i++) { + if (screen->visuals[i].bitsPerRGBValue == a_bits_per_rgb_values && + screen->visuals[i].ColormapEntries == a_colormap_entries ) { + /*copy the visual found*/ + memcpy (&new_visual, &screen->visuals[i], sizeof (new_visual)) ; + new_visual.vid = a_new_id ; + new_visual.class = a_class ; + new_visual.redMask = a_red_mask ; + new_visual.greenMask = a_green_mask ; + new_visual.blueMask = a_blue_mask ; + found_visual = TRUE ; + EPHYR_LOG ("found a visual that matches visual id: %d\n", + a_new_id) ; + break; + } + } + if (!found_visual) { + EPHYR_LOG ("did not find any visual matching %d\n", a_new_id) ; + goto out ; + } + /* + * be prepare to extend screen->visuals to add new_visual to it + */ + new_visuals = xcalloc (screen->numVisuals+1, sizeof (VisualRec)) ; + memmove (new_visuals, + screen->visuals, + screen->numVisuals*sizeof (VisualRec)) ; + memmove (&new_visuals[screen->numVisuals], + &new_visual, + sizeof (VisualRec)) ; + /* + * Now, in that same screen, update the screen->allowedDepths member. + * In that array, each element represents the visuals applicable to + * a given depth. So we need to add an entry matching the new visual + * that we are going to add to screen->visuals + */ + for (i=0; inumDepths; i++) { + VisualID *vids=NULL; + DepthPtr cur_depth=NULL ; + /*find the entry matching a_depth*/ + if (screen->allowedDepths[i].depth != a_depth) + continue ; + cur_depth = &screen->allowedDepths[i]; + /* + * extend the list of visual IDs in that entry, + * so to add a_new_id in there. + */ + vids = xrealloc (cur_depth->vids, + (cur_depth->numVids+1)*sizeof (VisualID)); + if (!vids) { + EPHYR_LOG_ERROR ("failed to realloc numids\n") ; + goto out ; + } + vids[cur_depth->numVids] = a_new_id ; + /* + * Okay now commit our change. + * Do really update screen->allowedDepths[i] + */ + cur_depth->numVids++ ; + cur_depth->vids = vids ; + found_depth=TRUE; + } + if (!found_depth) { + EPHYR_LOG_ERROR ("failed to update screen[%d]->allowedDepth\n", + a_screen) ; + goto out ; + } + /* + * Commit our change to screen->visuals + */ + xfree (screen->visuals) ; + screen->visuals = new_visuals ; + screen->numVisuals++ ; + new_visuals = NULL ; + + is_ok = TRUE ; +out: + if (new_visuals) { + xfree (new_visuals) ; + new_visuals = NULL ; } + EPHYR_LOG ("leave\n") ; + return is_ok ; +} + +/** + * Duplicates the visuals of the host X server. + * This is necessary to have visuals that have the same + * ID as those of the host X. It is important to have that for + * GLX. + */ +static Bool +EphyrMirrorHostVisuals (void) +{ + Bool is_ok=FALSE; + EphyrHostVisualInfo *visuals=NULL; + int nb_visuals=0, i=0; + + EPHYR_LOG ("enter\n") ; + if (!hostx_get_visuals_info (&visuals, &nb_visuals)) { + EPHYR_LOG_ERROR ("failed to get host visuals\n") ; + goto out ; + } + for (i=0; icontext, - (drm_context_t *)&rep.hHWContext)) { - return BadValue; + context_id = stuff->context ; + if (!ephyrDRICreateContext (stuff->screen, + stuff->visual, + &context_id, + (drm_context_t *)&rep.hHWContext)) { + return BadValue; } - */ WriteToClient(client, sizeof(xXF86DRICreateContextReply), (char *)&rep); EPHYR_LOG ("leave\n") ; @@ -363,23 +810,146 @@ ProcXF86DRIDestroyContext (register ClientPtr client) return BadValue; } - /* - if (!DRIDestroyContext( screenInfo.screens[stuff->screen], - stuff->context)) { + if (!ephyrDRIDestroyContext (stuff->screen, stuff->context)) { return BadValue; - } - */ + } EPHYR_LOG ("leave\n") ; return (client->noClientException); } +static Bool +getWindowVisual (const WindowPtr a_win, + VisualPtr *a_visual) +{ + int i=0, visual_id=0 ; + EPHYR_RETURN_VAL_IF_FAIL (a_win + && a_win->drawable.pScreen + && a_win->drawable.pScreen->visuals, + FALSE) ; + + visual_id = wVisual (a_win) ; + for (i=0; i < a_win->drawable.pScreen->numVisuals; i++) { + if (a_win->drawable.pScreen->visuals[i].vid == visual_id) { + *a_visual = &a_win->drawable.pScreen->visuals[i] ; + return TRUE ; + } + } + return FALSE ; +} + + +#define NUM_WINDOW_PAIRS 256 +static EphyrWindowPair window_pairs[NUM_WINDOW_PAIRS] ; + +static Bool +appendWindowPairToList (WindowPtr a_local, + int a_remote) +{ + int i=0 ; + + EPHYR_RETURN_VAL_IF_FAIL (a_local, FALSE) ; + + EPHYR_LOG ("(local,remote):(%#x, %d)\n", (unsigned int)a_local, a_remote) ; + + for (i=0; i < NUM_WINDOW_PAIRS; i++) { + if (window_pairs[i].local == NULL) { + window_pairs[i].local = a_local ; + window_pairs[i].remote = a_remote ; + return TRUE ; + } + } + return FALSE ; +} + +static Bool +findWindowPairFromLocal (WindowPtr a_local, + EphyrWindowPair **a_pair) +{ + int i=0 ; + + EPHYR_RETURN_VAL_IF_FAIL (a_pair && a_local, FALSE) ; + + for (i=0; i < NUM_WINDOW_PAIRS; i++) { + if (window_pairs[i].local == a_local) { + *a_pair = &window_pairs[i] ; + EPHYR_LOG ("found (%#x, %d)\n", + (unsigned int)(*a_pair)->local, + (*a_pair)->remote) ; + return TRUE ; + } + } + return FALSE ; +} + +static Bool +createHostPeerWindow (const WindowPtr a_win, + int *a_peer_win) +{ + Bool is_ok=FALSE ; + VisualPtr visual=NULL; + EphyrBox geo ; + + EPHYR_RETURN_VAL_IF_FAIL (a_win && a_peer_win, FALSE) ; + + EPHYR_LOG ("enter. a_win '%#x'\n", (unsigned int)a_win) ; + if (!getWindowVisual (a_win, &visual)) { + EPHYR_LOG_ERROR ("failed to get window visual\n") ; + goto out ; + } + if (!visual) { + EPHYR_LOG_ERROR ("failed to create visual\n") ; + goto out ; + } + memset (&geo, 0, sizeof (geo)) ; + geo.x = a_win->drawable.x ; + geo.y = a_win->drawable.y ; + geo.width = a_win->drawable.width ; + geo.height = a_win->drawable.height ; + if (!hostx_create_window (&geo, visual->vid, a_peer_win)) { + EPHYR_LOG_ERROR ("failed to create host peer window\n") ; + goto out ; + } + if (!appendWindowPairToList (a_win, *a_peer_win)) { + EPHYR_LOG_ERROR ("failed to append window to pair list\n") ; + goto out ; + } + is_ok = TRUE ; +out: + EPHYR_LOG ("leave:remote win%d\n", *a_peer_win) ; + return is_ok ; +} + +static Bool +destroyHostPeerWindow (const WindowPtr a_win) +{ + Bool is_ok = FALSE ; + EphyrWindowPair *pair=NULL ; + EPHYR_RETURN_VAL_IF_FAIL (a_win, FALSE) ; + + EPHYR_LOG ("enter\n") ; + + if (!findWindowPairFromLocal (a_win, &pair) || !pair) { + EPHYR_LOG_ERROR ("failed to find peer to local window\n") ; + goto out; + } + hostx_destroy_window (pair->remote) ; + is_ok = TRUE ; + +out: + EPHYR_LOG ("leave\n") ; + return is_ok; +} + static int ProcXF86DRICreateDrawable (ClientPtr client) { xXF86DRICreateDrawableReply rep; - DrawablePtr pDrawable; - int rc; + DrawablePtr drawable=NULL; + WindowPtr window=NULL ; + EphyrWindowPair *pair=NULL ; + EphyrDRIWindowPrivPtr win_priv=NULL; + int rc=0, remote_win=0; EPHYR_LOG ("enter\n") ; REQUEST(xXF86DRICreateDrawableReq); @@ -393,21 +963,44 @@ ProcXF86DRICreateDrawable (ClientPtr client) rep.length = 0; rep.sequenceNumber = client->sequence; - rc = dixLookupDrawable (&pDrawable, stuff->drawable, client, 0, + rc = dixLookupDrawable (&drawable, stuff->drawable, client, 0, DixReadAccess); if (rc != Success) return rc; + if (drawable->type != DRAWABLE_WINDOW) { + EPHYR_LOG_ERROR ("non drawable windows are not yet supported\n") ; + return BadImplementation ; + } + EPHYR_LOG ("lookedup drawable %#x\n", (unsigned int)drawable) ; + window = (WindowPtr)drawable; + if (findWindowPairFromLocal (window, &pair) && pair) { + remote_win = pair->remote ; + EPHYR_LOG ("found window '%#x' paire with remote '%d'\n", + (unsigned int)window, remote_win) ; + } else if (!createHostPeerWindow (window, &remote_win)) { + EPHYR_LOG_ERROR ("failed to create host peer window\n") ; + return BadAlloc ; + } - /*TODO: this cannot work. We must properly - * do the mapping between the xephyr drawable and - * the host drawable - */ if (!ephyrDRICreateDrawable (stuff->screen, - 0/*should be host drawableID*/, - (drm_drawable_t *)&rep.hHWDrawable)) { + remote_win, + (drm_drawable_t *)&rep.hHWDrawable)) { + EPHYR_LOG_ERROR ("failed to create dri drawable\n") ; return BadValue; } + win_priv = GET_EPHYR_DRI_WINDOW_PRIV (window) ; + if (!win_priv) { + win_priv = xcalloc (1, sizeof (EphyrDRIWindowPrivRec)) ; + if (!win_priv) { + EPHYR_LOG_ERROR ("failed to allocate window private\n") ; + return BadAlloc ; + } + window->devPrivates[ephyrDRIWindowIndex].ptr = win_priv ; + EPHYR_LOG ("paired window '%#x' with remote '%d'\n", + (unsigned int)window, remote_win) ; + } + WriteToClient(client, sizeof(xXF86DRICreateDrawableReply), (char *)&rep); EPHYR_LOG ("leave\n") ; return (client->noClientException); @@ -417,9 +1010,11 @@ static int ProcXF86DRIDestroyDrawable (register ClientPtr client) { REQUEST(xXF86DRIDestroyDrawableReq); - DrawablePtr pDrawable; + DrawablePtr drawable=NULL; + WindowPtr window=NULL; + EphyrWindowPair *pair=NULL; REQUEST_SIZE_MATCH(xXF86DRIDestroyDrawableReq); - int rc; + int rc=0; EPHYR_LOG ("enter\n") ; if (stuff->screen >= screenInfo.numScreens) { @@ -427,18 +1022,30 @@ ProcXF86DRIDestroyDrawable (register ClientPtr client) return BadValue; } - rc = dixLookupDrawable(&pDrawable, + rc = dixLookupDrawable(&drawable, stuff->drawable, client, 0, DixReadAccess); if (rc != Success) return rc; - + if (drawable->type != DRAWABLE_WINDOW) { + EPHYR_LOG_ERROR ("non drawable windows are not yet supported\n") ; + return BadImplementation ; + } + window = (WindowPtr)drawable; + if (!findWindowPairFromLocal (window, &pair) && pair) { + EPHYR_LOG_ERROR ("failed to find pair window\n") ; + return BadImplementation; + } if (!ephyrDRIDestroyDrawable(stuff->screen, - 0/*should be drawable in host x*/)) { - return BadValue; + pair->remote/*drawable in host x*/)) { + EPHYR_LOG_ERROR ("failed to destroy dri drawable\n") ; + return BadImplementation; } + pair->local=NULL ; + pair->remote=0; + EPHYR_LOG ("leave\n") ; return (client->noClientException); } @@ -448,6 +1055,8 @@ ProcXF86DRIGetDrawableInfo (register ClientPtr client) { xXF86DRIGetDrawableInfoReply rep; DrawablePtr drawable; + WindowPtr window=NULL; + EphyrWindowPair *pair=NULL; int X=0, Y=0, W=0, H=0, backX=0, backY=0, rc=0; drm_clip_rect_t *pClipRects=NULL, *pClippedRects=NULL; drm_clip_rect_t *pBackClipRects=NULL; @@ -465,17 +1074,25 @@ ProcXF86DRIGetDrawableInfo (register ClientPtr client) rep.length = 0; rep.sequenceNumber = client->sequence; - /*TODO: this cannot work. - * We must properly do the mapping - * between xephyr drawable and the host drawable - */ rc = dixLookupDrawable(&drawable, stuff->drawable, client, 0, DixReadAccess); - if (rc != Success) + if (rc != Success || !drawable) { + EPHYR_LOG_ERROR ("could not get drawable\n") ; return rc; + } + if (drawable->type != DRAWABLE_WINDOW) { + EPHYR_LOG_ERROR ("non windows type drawables are not yes supported\n") ; + return BadImplementation ; + } + window = (WindowPtr)drawable ; + memset (&pair, 0, sizeof (pair)) ; + if (!findWindowPairFromLocal (window, &pair) || !pair) { + EPHYR_LOG_ERROR ("failed to find remote peer drawable\n") ; + return BadMatch ; + } if (!ephyrDRIGetDrawableInfo (stuff->screen, - drawable/*should be the drawable in hostx*/, + pair->remote/*the drawable in hostx*/, (unsigned int*)&rep.drawableTableIndex, (unsigned int*)&rep.drawableTableStamp, (int*)&X, diff --git a/hw/kdrive/ephyr/ephyrvideo.c b/hw/kdrive/ephyr/ephyrvideo.c index eea426af3..521f3a6b5 100644 --- a/hw/kdrive/ephyr/ephyrvideo.c +++ b/hw/kdrive/ephyr/ephyrvideo.c @@ -64,7 +64,9 @@ static Bool DoSimpleClip (BoxPtr a_dst_drw, static Bool ephyrLocalAtomToHost (int a_local_atom, int *a_host_atom) ; +/* static Bool ephyrHostAtomToLocal (int a_host_atom, int *a_local_atom) ; +*/ static EphyrXVPriv* ephyrXVPrivNew (void) ; static void ephyrXVPrivDelete (EphyrXVPriv *a_this) ; diff --git a/hw/kdrive/ephyr/hostx.c b/hw/kdrive/ephyr/hostx.c index 51fda478f..7636e250e 100644 --- a/hw/kdrive/ephyr/hostx.c +++ b/hw/kdrive/ephyr/hostx.c @@ -1132,3 +1132,86 @@ hostx_get_resource_id_peer (int a_local_resource_id, return FALSE ; } +int +hostx_create_window (EphyrBox *a_geometry, + int a_visual_id, + int *a_host_peer /*out parameter*/) +{ + Bool is_ok=FALSE ; + Display *dpy=hostx_get_display () ; + XVisualInfo *visual_info=NULL, visual_info_templ; + int visual_mask=VisualIDMask ; + Window win=None ; + int nb_visuals=0, winmask=0; + XSetWindowAttributes attrs; + + EPHYR_RETURN_VAL_IF_FAIL (dpy && a_geometry, FALSE) ; + + EPHYR_LOG ("enter\n") ; + + /*get visual*/ + memset (&visual_info, 0, sizeof (visual_info)) ; + visual_info_templ.visualid = a_visual_id ; + visual_info = XGetVisualInfo (dpy, visual_mask, + &visual_info_templ, + &nb_visuals) ; + if (!visual_info) { + EPHYR_LOG_ERROR ("argh, could not find a remote visual with id:%d\n", + a_visual_id) ; + goto out ; + } + memset (&attrs, 0, sizeof (attrs)) ; + attrs.colormap = XCreateColormap (dpy, + RootWindow (dpy, + visual_info->screen), + visual_info->visual, + AllocNone) ; + winmask = CWColormap; + + win = XCreateWindow (dpy, hostx_get_window (), + a_geometry->x, a_geometry->y, + a_geometry->width, a_geometry->height, 0, + visual_info->depth, InputOutput, + visual_info->visual, winmask, &attrs) ; + if (win == None) { + EPHYR_LOG_ERROR ("failed to create peer window\n") ; + goto out ; + } + XFlush (dpy) ; + XMapWindow (dpy, win) ; + *a_host_peer = win ; + is_ok = TRUE ; +out: + EPHYR_LOG ("leave\n") ; + return is_ok ; +} + +int +hostx_destroy_window (int a_win) +{ + Display *dpy=hostx_get_display () ; + + EPHYR_RETURN_VAL_IF_FAIL (dpy, FALSE) ; + XDestroyWindow (dpy, a_win) ; + XFlush (dpy) ; + return TRUE ; +} + +int +hostx_set_window_geometry (int a_win, EphyrBox *a_geo) +{ + Display *dpy=hostx_get_display (); + + EPHYR_RETURN_VAL_IF_FAIL (dpy && a_geo, FALSE) ; + + EPHYR_LOG ("enter. x,y,w,h:(%d,%d,%d,%d)\n", + a_geo->x, a_geo->y, + a_geo->width, a_geo->height) ; + + XMoveWindow (dpy, a_win, a_geo->x, a_geo->y) ; + XResizeWindow (dpy, a_win, a_geo->width, a_geo->height) ; + XFlush (dpy) ; + EPHYR_LOG ("leave\n") ; + return TRUE; +} + diff --git a/hw/kdrive/ephyr/hostx.h b/hw/kdrive/ephyr/hostx.h index 51a5f6832..3cd27ff0a 100644 --- a/hw/kdrive/ephyr/hostx.h +++ b/hw/kdrive/ephyr/hostx.h @@ -110,6 +110,10 @@ typedef struct { int visualid ; } EphyrHostWindowAttributes; +typedef struct { + int x,y,width,height; +} EphyrBox; + int hostx_want_screen_size(EphyrScreenInfo screen, int *width, int *height); @@ -214,4 +218,15 @@ int hostx_get_resource_id_peer (int a_local_resource_id, int *a_remote_resource_id) ; +int hostx_create_window (EphyrBox *a_geometry, + int a_visual_id, + int *a_host_win /*out parameter*/) ; + +int hostx_destroy_window (int a_win) ; + +int hostx_set_window_geometry (int a_win, EphyrBox *a_geo) ; + +int hostx_lookup_peer_window (void *a_local_window, + int *a_host_peer /*out parameter*/) ; + #endif -- cgit v1.2.3 From 3816d64e50a59e0ef276ddd6cb250cab98a49392 Mon Sep 17 00:00:00 2001 From: Dodji Seketeli Date: Sun, 9 Sep 2007 15:20:51 +0200 Subject: Xephyr: oops, forgot to add ephyrdriext.h --- hw/kdrive/ephyr/ephyrdriext.h | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100644 hw/kdrive/ephyr/ephyrdriext.h diff --git a/hw/kdrive/ephyr/ephyrdriext.h b/hw/kdrive/ephyr/ephyrdriext.h new file mode 100644 index 000000000..66af833b9 --- /dev/null +++ b/hw/kdrive/ephyr/ephyrdriext.h @@ -0,0 +1,32 @@ +/* + * Xephyr - A kdrive X server thats runs in a host X window. + * Authored by Matthew Allum + * + * Copyright © 2007 OpenedHand Ltd + * + * Permission to use, copy, modify, distribute, and sell this software and its + * documentation for any purpose is hereby granted without fee, provided that + * the above copyright notice appear in all copies and that both that + * copyright notice and this permission notice appear in supporting + * documentation, and that the name of OpenedHand Ltd not be used in + * advertising or publicity pertaining to distribution of the software without + * specific, written prior permission. OpenedHand Ltd makes no + * representations about the suitability of this software for any purpose. It + * is provided "as is" without express or implied warranty. + * + * OpenedHand Ltd DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, + * INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO + * EVENT SHALL OpenedHand Ltd BE LIABLE FOR ANY SPECIAL, INDIRECT OR + * CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, + * DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER + * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + * + * Authors: + * Dodji Seketeli + */ +#ifndef __EPHYRDRIEXT_H__ +#define __EPHYRDRIEXT_H__ +Bool ephyrDRIExtensionInit (ScreenPtr a_screen) ; +#endif /*__EPHYRDRIEXT_H__*/ + -- cgit v1.2.3 From 79782726617d4b5a4f9b376f21936d035fc870e1 Mon Sep 17 00:00:00 2001 From: Dodji Seketeli Date: Mon, 17 Sep 2007 18:15:03 +0200 Subject: Xephyr: properly clip GL drawables in Xephyr --- hw/kdrive/ephyr/XF86dri.c | 4 +- hw/kdrive/ephyr/ephyrdri.c | 11 +++ hw/kdrive/ephyr/ephyrdriext.c | 160 ++++++++++++++++++++++++++++++--------- hw/kdrive/ephyr/ephyrhostvideo.c | 1 + hw/kdrive/ephyr/hostx.c | 75 ++++++++++++++++++ hw/kdrive/ephyr/hostx.h | 10 +++ 6 files changed, 224 insertions(+), 37 deletions(-) diff --git a/hw/kdrive/ephyr/XF86dri.c b/hw/kdrive/ephyr/XF86dri.c index fc35ce267..bf6c54f97 100644 --- a/hw/kdrive/ephyr/XF86dri.c +++ b/hw/kdrive/ephyr/XF86dri.c @@ -467,7 +467,7 @@ Bool XF86DRIGetDrawableInfo(Display* dpy, int screen, Drawable drawable, { XExtDisplayInfo *info = find_display (dpy); xXF86DRIGetDrawableInfoReply rep; - xXF86DRIGetDrawableInfoReq *req; + xXF86DRIGetDrawableInfoReq *req=NULL; int total_rects; TRACE("GetDrawableInfo..."); @@ -521,7 +521,7 @@ Bool XF86DRIGetDrawableInfo(Display* dpy, int screen, Drawable drawable, int len = sizeof(drm_clip_rect_t) * (*numClipRects); *pClipRects = (drm_clip_rect_t *)Xcalloc(len, 1); - if (*pClipRects) + if (*pClipRects) _XRead(dpy, (char*)*pClipRects, len); } else { *pClipRects = NULL; diff --git a/hw/kdrive/ephyr/ephyrdri.c b/hw/kdrive/ephyr/ephyrdri.c index 17ea7120d..c4637d022 100644 --- a/hw/kdrive/ephyr/ephyrdri.c +++ b/hw/kdrive/ephyr/ephyrdri.c @@ -240,6 +240,17 @@ ephyrDRIGetDrawableInfo (int a_screen, goto out ; } EPHYR_LOG ("host x,y,w,h: (%d,%d,%d,%d)\n", *a_x, *a_y, *a_w, *a_h) ; + if (*a_num_back_clip_rects != *a_num_clip_rects) { + free (*a_back_clip_rects) ; + *a_back_clip_rects = calloc (*a_num_clip_rects, + sizeof (drm_clip_rect_t)) ; + memmove (*a_back_clip_rects, + *a_clip_rects, + *a_num_clip_rects * sizeof (drm_clip_rect_t)) ; + *a_num_back_clip_rects = *a_num_clip_rects; + } + EPHYR_LOG ("num back clip rects:%d, num clip rects:%d\n", + *a_num_clip_rects, *a_num_back_clip_rects) ; *a_back_x = *a_x ; *a_back_y = *a_y ; *a_w = attrs.width; diff --git a/hw/kdrive/ephyr/ephyrdriext.c b/hw/kdrive/ephyr/ephyrdriext.c index 04f3b39e5..be07e6475 100644 --- a/hw/kdrive/ephyr/ephyrdriext.c +++ b/hw/kdrive/ephyr/ephyrdriext.c @@ -73,6 +73,7 @@ typedef struct { DestroyWindowProcPtr DestroyWindow ; MoveWindowProcPtr MoveWindow ; PositionWindowProcPtr PositionWindow ; + ClipNotifyProcPtr ClipNotify ; } EphyrDRIScreenPrivRec; typedef EphyrDRIScreenPrivRec* EphyrDRIScreenPrivPtr; @@ -107,6 +108,9 @@ static void ephyrDRIMoveWindow (WindowPtr a_win, VTKind a_kind); static Bool ephyrDRIPositionWindow (WindowPtr a_win, int x, int y) ; +static void ephyrDRIClipNotify (WindowPtr a_win, + int a_x, int a_y) ; + static Bool EphyrMirrorHostVisuals (void) ; static Bool destroyHostPeerWindow (const WindowPtr a_win) ; static Bool findWindowPairFromLocal (WindowPtr a_local, @@ -204,11 +208,13 @@ ephyrDRIScreenInit (ScreenPtr a_screen) screen_priv->DestroyWindow = a_screen->DestroyWindow ; screen_priv->MoveWindow = a_screen->MoveWindow ; screen_priv->PositionWindow = a_screen->PositionWindow ; + screen_priv->ClipNotify = a_screen->ClipNotify ; a_screen->CreateWindow = ephyrDRICreateWindow ; a_screen->DestroyWindow = ephyrDRIDestroyWindow ; a_screen->MoveWindow = ephyrDRIMoveWindow ; a_screen->PositionWindow = ephyrDRIPositionWindow ; + a_screen->ClipNotify = ephyrDRIClipNotify ; is_ok = TRUE ; out: @@ -259,7 +265,9 @@ ephyrDRIDestroyWindow (WindowPtr a_win) FALSE) ; screen->DestroyWindow = screen_priv->DestroyWindow ; - is_ok = (*screen->DestroyWindow) (a_win) ; + if (screen->DestroyWindow) { + is_ok = (*screen->DestroyWindow) (a_win) ; + } screen->DestroyWindow = ephyrDRIDestroyWindow ; if (is_ok) { @@ -298,7 +306,9 @@ ephyrDRIMoveWindow (WindowPtr a_win, && screen_priv->MoveWindow) ; screen->MoveWindow = screen_priv->MoveWindow ; - (*screen->MoveWindow) (a_win, a_x, a_y, a_siblings, a_kind) ; + if (screen->MoveWindow) { + (*screen->MoveWindow) (a_win, a_x, a_y, a_siblings, a_kind) ; + } screen->MoveWindow = ephyrDRIMoveWindow ; EPHYR_LOG ("window: %#x\n", (unsigned int)a_win) ; @@ -356,7 +366,9 @@ ephyrDRIPositionWindow (WindowPtr a_win, FALSE) ; screen->PositionWindow = screen_priv->PositionWindow ; - (*screen->PositionWindow) (a_win, a_x, a_y) ; + if (screen->PositionWindow) { + (*screen->PositionWindow) (a_win, a_x, a_y) ; + } screen->PositionWindow = ephyrDRIPositionWindow ; EPHYR_LOG ("window: %#x\n", (unsigned int)a_win) ; @@ -385,6 +397,73 @@ out: return is_ok ; } +static void +ephyrDRIClipNotify (WindowPtr a_win, + int a_x, int a_y) +{ + Bool is_ok=FALSE ; + ScreenPtr screen=NULL ; + EphyrDRIScreenPrivPtr screen_priv =NULL; + EphyrDRIWindowPrivPtr win_priv=NULL ; + EphyrWindowPair *pair=NULL ; + EphyrRect *rects=NULL; + int i=0 ; + + EPHYR_RETURN_IF_FAIL (a_win) ; + + EPHYR_LOG ("enter\n") ; + screen = a_win->drawable.pScreen ; + EPHYR_RETURN_IF_FAIL (screen) ; + screen_priv = GET_EPHYR_DRI_SCREEN_PRIV (screen) ; + EPHYR_RETURN_IF_FAIL (screen_priv && screen_priv->ClipNotify) ; + + screen->ClipNotify = screen_priv->ClipNotify ; + if (screen->ClipNotify) { + (*screen->ClipNotify) (a_win, a_x, a_y) ; + } + screen->ClipNotify = ephyrDRIClipNotify ; + + EPHYR_LOG ("window: %#x\n", (unsigned int)a_win) ; + win_priv = GET_EPHYR_DRI_WINDOW_PRIV (a_win) ; + if (!win_priv) { + EPHYR_LOG ("not a DRI peered window\n") ; + is_ok = TRUE ; + goto out ; + } + if (!findWindowPairFromLocal (a_win, &pair) || !pair) { + EPHYR_LOG_ERROR ("failed to get window pair\n") ; + goto out ; + } + rects = xcalloc (REGION_NUM_RECTS (&a_win->clipList), + sizeof (EphyrRect)) ; + for (i=0; i < REGION_NUM_RECTS (&a_win->clipList); i++) { + memmove (&rects[i], + ®ION_RECTS (&a_win->clipList)[i], + sizeof (EphyrRect)) ; + rects[i].x1 -= a_win->drawable.x; + rects[i].x2 -= a_win->drawable.x; + rects[i].y1 -= a_win->drawable.y; + rects[i].y2 -= a_win->drawable.y; + } + /* + * push the clipping region of this window + * to the peer window in the host + */ + is_ok = hostx_set_window_bounding_rectangles + (pair->remote, + rects, + REGION_NUM_RECTS (&a_win->clipList)) ; + is_ok = TRUE ; + +out: + if (rects) { + xfree (rects) ; + rects = NULL ; + } + EPHYR_LOG ("leave. is_ok:%d\n", is_ok) ; + /*do cleanup here*/ +} + /** * Duplicates a visual of a_screen * In screen a_screen, for depth a_depth, find a visual which @@ -1057,9 +1136,9 @@ ProcXF86DRIGetDrawableInfo (register ClientPtr client) DrawablePtr drawable; WindowPtr window=NULL; EphyrWindowPair *pair=NULL; - int X=0, Y=0, W=0, H=0, backX=0, backY=0, rc=0; - drm_clip_rect_t *pClipRects=NULL, *pClippedRects=NULL; - drm_clip_rect_t *pBackClipRects=NULL; + int X=0, Y=0, W=0, H=0, backX=0, backY=0, rc=0, i=0; + drm_clip_rect_t *clipRects=NULL, *clippedRects=NULL; + drm_clip_rect_t *backClipRects=NULL; EPHYR_LOG ("enter\n") ; memset (&rep, 0, sizeof (rep)) ; @@ -1091,6 +1170,15 @@ ProcXF86DRIGetDrawableInfo (register ClientPtr client) EPHYR_LOG_ERROR ("failed to find remote peer drawable\n") ; return BadMatch ; } + EPHYR_LOG ("clip list of xephyr gl drawable:\n") ; + for (i=0; i < REGION_NUM_RECTS (&window->clipList); i++) { + EPHYR_LOG ("x1:%d, y1:%d, x2:%d, y2:%d\n", + REGION_RECTS (&window->clipList)[i].x1, + REGION_RECTS (&window->clipList)[i].y1, + REGION_RECTS (&window->clipList)[i].x2, + REGION_RECTS (&window->clipList)[i].y2) ; + } + if (!ephyrDRIGetDrawableInfo (stuff->screen, pair->remote/*the drawable in hostx*/, (unsigned int*)&rep.drawableTableIndex, @@ -1100,54 +1188,56 @@ ProcXF86DRIGetDrawableInfo (register ClientPtr client) (int*)&W, (int*)&H, (int*)&rep.numClipRects, - &pClipRects, + &clipRects, &backX, &backY, (int*)&rep.numBackClipRects, - &pBackClipRects)) { + &backClipRects)) { return BadValue; } + EPHYR_LOG ("num clip rects:%d, num back clip rects:%d\n", + (int)rep.numClipRects, (int)rep.numBackClipRects) ; + backClipRects = clipRects ; rep.drawableX = X; rep.drawableY = Y; rep.drawableWidth = W; rep.drawableHeight = H; - rep.length = (SIZEOF(xXF86DRIGetDrawableInfoReply) - + rep.length = (SIZEOF(xXF86DRIGetDrawableInfoReply) - SIZEOF(xGenericReply)); rep.backX = backX; rep.backY = backY; - if (rep.numBackClipRects) - rep.length += sizeof(drm_clip_rect_t) * rep.numBackClipRects; + if (rep.numBackClipRects) + rep.length += sizeof(drm_clip_rect_t) * rep.numBackClipRects; - pClippedRects = pClipRects; + clippedRects = clipRects; if (rep.numClipRects) { /* Clip cliprects to screen dimensions (redirected windows) */ - pClippedRects = xalloc(rep.numClipRects * sizeof(drm_clip_rect_t)); + clippedRects = xalloc(rep.numClipRects * sizeof(drm_clip_rect_t)); - if (pClippedRects) { + if (clippedRects) { ScreenPtr pScreen = screenInfo.screens[stuff->screen]; - int i, j; - - for (i = 0, j = 0; i < rep.numClipRects; i++) { - pClippedRects[j].x1 = max(pClipRects[i].x1, 0); - pClippedRects[j].y1 = max(pClipRects[i].y1, 0); - pClippedRects[j].x2 = min(pClipRects[i].x2, pScreen->width); - pClippedRects[j].y2 = min(pClipRects[i].y2, pScreen->height); - - if (pClippedRects[j].x1 < pClippedRects[j].x2 && - pClippedRects[j].y1 < pClippedRects[j].y2) { - j++; - } + int i=0; + + EPHYR_LOG ("clip list of host gl drawable:\n") ; + for (i = 0; i < rep.numClipRects; i++) { + clippedRects[i].x1 = max(clipRects[i].x1, 0); + clippedRects[i].y1 = max(clipRects[i].y1, 0); + clippedRects[i].x2 = min(clipRects[i].x2, pScreen->width); + clippedRects[i].y2 = min(clipRects[i].y2, pScreen->height); + EPHYR_LOG ("x1:%d, y1:%d, x2:%d, y2:%d\n", + clippedRects[i].x1, clippedRects[i].y1, + clippedRects[i].x2, clippedRects[i].y2) ; } - rep.numClipRects = j; + /*rep.numClipRects = j*/; + EPHYR_LOG ("num host clip rects:%d\n", (int)rep.numClipRects) ; } else { rep.numClipRects = 0; } - rep.length += sizeof(drm_clip_rect_t) * rep.numClipRects; } @@ -1156,16 +1246,16 @@ ProcXF86DRIGetDrawableInfo (register ClientPtr client) WriteToClient(client, sizeof(xXF86DRIGetDrawableInfoReply), (char *)&rep); if (rep.numClipRects) { - WriteToClient(client, - sizeof(drm_clip_rect_t) * rep.numClipRects, - (char *)pClippedRects); - xfree(pClippedRects); + WriteToClient(client, + sizeof(drm_clip_rect_t) * rep.numClipRects, + (char *)clippedRects); + xfree(clippedRects); } if (rep.numBackClipRects) { - WriteToClient(client, - sizeof(drm_clip_rect_t) * rep.numBackClipRects, - (char *)pBackClipRects); + WriteToClient(client, + sizeof(drm_clip_rect_t) * rep.numBackClipRects, + (char *)backClipRects); } EPHYR_LOG ("leave\n") ; diff --git a/hw/kdrive/ephyr/ephyrhostvideo.c b/hw/kdrive/ephyr/ephyrhostvideo.c index 6509274ec..a0ca76bb4 100644 --- a/hw/kdrive/ephyr/ephyrhostvideo.c +++ b/hw/kdrive/ephyr/ephyrhostvideo.c @@ -773,6 +773,7 @@ ephyrHostXVPutImage (int a_port_id, EPHYR_LOG ("enter, num_clip_rects: %d\n", a_clip_rect_nums) ; + memset (&gc_values, 0, sizeof (gc_values)) ; gc = XCreateGC (dpy, hostx_get_window (), 0L, &gc_values); if (!gc) { EPHYR_LOG_ERROR ("failed to create gc \n") ; diff --git a/hw/kdrive/ephyr/hostx.c b/hw/kdrive/ephyr/hostx.c index 7636e250e..d50c6b1e5 100644 --- a/hw/kdrive/ephyr/hostx.c +++ b/hw/kdrive/ephyr/hostx.c @@ -40,6 +40,7 @@ #include #include #include +#include #include "ephyrlog.h" /* @@ -1215,3 +1216,77 @@ hostx_set_window_geometry (int a_win, EphyrBox *a_geo) return TRUE; } +int +hostx_set_window_bounding_rectangles (int a_window, + EphyrRect *a_rects, + int a_num_rects) +{ + Bool is_ok=FALSE; + Display *dpy=hostx_get_display () ; + int i=0 ; + XRectangle *rects=NULL ; + + EPHYR_RETURN_VAL_IF_FAIL (dpy && a_rects, FALSE) ; + + EPHYR_LOG ("enter. num rects:%d\n", a_num_rects) ; + + rects = calloc (a_num_rects, sizeof (XRectangle)) ; + for (i=0; i Date: Mon, 17 Sep 2007 22:13:51 +0200 Subject: Xephyr: fix a clipping issue xephyr-dri * hw/kdrive/ephyr/ephyrdri.c: (ephyrDRIGetDrawableInfo): force the back clipping rects to equal the front clipping rects. * hw/kdrive/ephyr/ephyrdriext.c: (ProcXF86DRIGetDrawableInfo): properly overclip the clipping rects we got from the client. This bug fixes a clipping rect that was too small in height, basically. Also fix a possible mem corruption. * hw/kdrive/ephyr/hostx.c: (hostx_set_window_geometry): remove a useless XSync --- hw/kdrive/ephyr/ephyrdri.c | 2 +- hw/kdrive/ephyr/ephyrdriext.c | 48 ++++++++++++++++++++++--------------------- hw/kdrive/ephyr/hostx.c | 1 - 3 files changed, 26 insertions(+), 25 deletions(-) diff --git a/hw/kdrive/ephyr/ephyrdri.c b/hw/kdrive/ephyr/ephyrdri.c index c4637d022..e7d412881 100644 --- a/hw/kdrive/ephyr/ephyrdri.c +++ b/hw/kdrive/ephyr/ephyrdri.c @@ -240,7 +240,7 @@ ephyrDRIGetDrawableInfo (int a_screen, goto out ; } EPHYR_LOG ("host x,y,w,h: (%d,%d,%d,%d)\n", *a_x, *a_y, *a_w, *a_h) ; - if (*a_num_back_clip_rects != *a_num_clip_rects) { + if (*a_num_clip_rects) { free (*a_back_clip_rects) ; *a_back_clip_rects = calloc (*a_num_clip_rects, sizeof (drm_clip_rect_t)) ; diff --git a/hw/kdrive/ephyr/ephyrdriext.c b/hw/kdrive/ephyr/ephyrdriext.c index be07e6475..41a1f4b85 100644 --- a/hw/kdrive/ephyr/ephyrdriext.c +++ b/hw/kdrive/ephyr/ephyrdriext.c @@ -1137,7 +1137,7 @@ ProcXF86DRIGetDrawableInfo (register ClientPtr client) WindowPtr window=NULL; EphyrWindowPair *pair=NULL; int X=0, Y=0, W=0, H=0, backX=0, backY=0, rc=0, i=0; - drm_clip_rect_t *clipRects=NULL, *clippedRects=NULL; + drm_clip_rect_t *clipRects=NULL; drm_clip_rect_t *backClipRects=NULL; EPHYR_LOG ("enter\n") ; @@ -1197,7 +1197,6 @@ ProcXF86DRIGetDrawableInfo (register ClientPtr client) } EPHYR_LOG ("num clip rects:%d, num back clip rects:%d\n", (int)rep.numClipRects, (int)rep.numBackClipRects) ; - backClipRects = clipRects ; rep.drawableX = X; rep.drawableY = Y; @@ -1209,37 +1208,37 @@ ProcXF86DRIGetDrawableInfo (register ClientPtr client) rep.backX = backX; rep.backY = backY; - if (rep.numBackClipRects) - rep.length += sizeof(drm_clip_rect_t) * rep.numBackClipRects; - - clippedRects = clipRects; if (rep.numClipRects) { - /* Clip cliprects to screen dimensions (redirected windows) */ - clippedRects = xalloc(rep.numClipRects * sizeof(drm_clip_rect_t)); - - if (clippedRects) { + if (clipRects) { ScreenPtr pScreen = screenInfo.screens[stuff->screen]; int i=0; - EPHYR_LOG ("clip list of host gl drawable:\n") ; for (i = 0; i < rep.numClipRects; i++) { - clippedRects[i].x1 = max(clipRects[i].x1, 0); - clippedRects[i].y1 = max(clipRects[i].y1, 0); - clippedRects[i].x2 = min(clipRects[i].x2, pScreen->width); - clippedRects[i].y2 = min(clipRects[i].y2, pScreen->height); + clipRects[i].x1 = max (clipRects[i].x1, 0); + clipRects[i].y1 = max (clipRects[i].y1, 0); + clipRects[i].x2 = min (clipRects[i].x2, + pScreen->width + clipRects[i].x1) ; + clipRects[i].y2 = min (clipRects[i].y2, + pScreen->width + clipRects[i].y1) ; + EPHYR_LOG ("x1:%d, y1:%d, x2:%d, y2:%d\n", - clippedRects[i].x1, clippedRects[i].y1, - clippedRects[i].x2, clippedRects[i].y2) ; + clipRects[i].x1, clipRects[i].y1, + clipRects[i].x2, clipRects[i].y2) ; } - - /*rep.numClipRects = j*/; - EPHYR_LOG ("num host clip rects:%d\n", (int)rep.numClipRects) ; } else { rep.numClipRects = 0; } - rep.length += sizeof(drm_clip_rect_t) * rep.numClipRects; + } else { + EPHYR_LOG ("got zero host gl drawable clipping rects\n") ; } + rep.length += sizeof(drm_clip_rect_t) * rep.numClipRects; + backClipRects = clipRects ; + rep.numBackClipRects = rep.numClipRects ; + if (rep.numBackClipRects) + rep.length += sizeof(drm_clip_rect_t) * rep.numBackClipRects; + EPHYR_LOG ("num host clip rects:%d\n", (int)rep.numClipRects) ; + EPHYR_LOG ("num host back clip rects:%d\n", (int)rep.numBackClipRects) ; rep.length = ((rep.length + 3) & ~3) >> 2; @@ -1248,8 +1247,7 @@ ProcXF86DRIGetDrawableInfo (register ClientPtr client) if (rep.numClipRects) { WriteToClient(client, sizeof(drm_clip_rect_t) * rep.numClipRects, - (char *)clippedRects); - xfree(clippedRects); + (char *)clipRects); } if (rep.numBackClipRects) { @@ -1257,6 +1255,10 @@ ProcXF86DRIGetDrawableInfo (register ClientPtr client) sizeof(drm_clip_rect_t) * rep.numBackClipRects, (char *)backClipRects); } + if (clipRects) { + xfree(clipRects); + clipRects = NULL ; + } EPHYR_LOG ("leave\n") ; return (client->noClientException); diff --git a/hw/kdrive/ephyr/hostx.c b/hw/kdrive/ephyr/hostx.c index d50c6b1e5..dd988dc69 100644 --- a/hw/kdrive/ephyr/hostx.c +++ b/hw/kdrive/ephyr/hostx.c @@ -1211,7 +1211,6 @@ hostx_set_window_geometry (int a_win, EphyrBox *a_geo) XMoveWindow (dpy, a_win, a_geo->x, a_geo->y) ; XResizeWindow (dpy, a_win, a_geo->width, a_geo->height) ; - XFlush (dpy) ; EPHYR_LOG ("leave\n") ; return TRUE; } -- cgit v1.2.3 From 6307ee77091041af2d34e93bc164352d4438a808 Mon Sep 17 00:00:00 2001 From: Dodji Seketeli Date: Tue, 18 Sep 2007 18:22:44 +0200 Subject: GLX: allow skipping of visual init wrapping * GL/glx/glxvisuals.c: added boolean to disable calling init_visuals(). This gives a chance to Xephyr to take over visuals manipulation and avoid a crash at server shutdown in __glXMesaScreenDestroy(), due to the fact that mesa might sees more visual than what it has actually created in init_visuals(). It might see more visuals because Xephyr can augment the number of visuals, dynamically. * os/utils.c: the boolean is actually defined here. --- GL/glx/glxvisuals.c | 8 +++++--- os/utils.c | 1 + 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/GL/glx/glxvisuals.c b/GL/glx/glxvisuals.c index 0e9bdedec..46b380b3d 100644 --- a/GL/glx/glxvisuals.c +++ b/GL/glx/glxvisuals.c @@ -55,6 +55,7 @@ void GlxWrapInitVisuals(miInitVisualsProcPtr *); +extern Bool noGlxVisualInit; #include "glcontextmodes.h" struct ScreenVisualsRec { @@ -452,14 +453,15 @@ Bool GlxInitVisuals(VisualPtr *visualp, DepthPtr *depthp, /* * Setup the visuals supported by this particular screen. */ - init_visuals(nvisualp, visualp, defaultVisp, - *ndepthp, *depthp, *rootDepthp); + if (!noGlxVisualInit) { + init_visuals(nvisualp, visualp, defaultVisp, + *ndepthp, *depthp, *rootDepthp); + } return True; } - /************************************************************************/ diff --git a/os/utils.c b/os/utils.c index 36c8dfeb3..31cb0af92 100644 --- a/os/utils.c +++ b/os/utils.c @@ -160,6 +160,7 @@ _X_EXPORT Bool noFontCacheExtension = FALSE; #endif #ifdef GLXEXT _X_EXPORT Bool noGlxExtension = FALSE; +_X_EXPORT Bool noGlxVisualInit = FALSE; #endif #ifdef SCREENSAVER _X_EXPORT Bool noScreenSaverExtension = FALSE; -- cgit v1.2.3 From a5bd536869f646e4024befa84f6e677b990310bc Mon Sep 17 00:00:00 2001 From: Dodji Seketeli Date: Tue, 18 Sep 2007 18:28:25 +0200 Subject: fbcmap_mi.c: add a missing api * fb/fbcmap_mi.c: (fbSetVisualTypesAndMasks): added this entry point that was missing. This is useful so that servers using this entry point can use fbcmap_mi.c, and be obliged to stick to fbcmap.c. Note that fbcmap.c does implement this entry point. Up to now, kdrive based server could not use fbcmap_mi.c because this entry point was missing. The will allow Xephyr to properly use GL. --- fb/fbcmap_mi.c | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/fb/fbcmap_mi.c b/fb/fbcmap_mi.c index 58bcae3aa..188decd4c 100644 --- a/fb/fbcmap_mi.c +++ b/fb/fbcmap_mi.c @@ -103,6 +103,14 @@ fbSetVisualTypes (int depth, int visuals, int bitsPerRGB) return miSetVisualTypes(depth, visuals, bitsPerRGB, -1); } +Bool +fbSetVisualTypesAndMasks (int depth, int visuals, int bitsPerRGB, + Pixel redMask, Pixel greenMask, Pixel blueMask) +{ + return miSetVisualTypesAndMasks(depth, visuals, bitsPerRGB, -1, + redMask, greenMask, blueMask); +} + /* * Given a list of formats for a screen, create a list * of visuals and depths for the screen which coorespond to -- cgit v1.2.3 From 50674391388b3cfe987782a3ad81b4f240f3db67 Mon Sep 17 00:00:00 2001 From: Dodji Seketeli Date: Tue, 18 Sep 2007 18:37:49 +0200 Subject: Kdrive: use fbcmap_mi.c instead of fbcmap.c * hw/kdrive/src/Makefile.am: use fb/fbcmap_mi.c and not fb/fbcmap.c. This allows kdrive to take advantage of extensions redefining the entry points of micmap.c stuff. For instance it allows Xephyr to have a working GL, which is not possible otherwise, because GL redefines mInitVisualsProc to initialise its visuals. --- hw/kdrive/src/Makefile.am | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/hw/kdrive/src/Makefile.am b/hw/kdrive/src/Makefile.am index 20fae554a..07ab8c859 100644 --- a/hw/kdrive/src/Makefile.am +++ b/hw/kdrive/src/Makefile.am @@ -37,4 +37,4 @@ libkdrive_a_SOURCES = \ $(top_srcdir)/mi/miinitext.c libkdrivestubs_a_SOURCES = \ - $(top_srcdir)/fb/fbcmap.c + $(top_srcdir)/fb/fbcmap_mi.c -- cgit v1.2.3 From f731b9da7dbafad50dd5a1e8da28ce86ffab19b7 Mon Sep 17 00:00:00 2001 From: Dodji Seketeli Date: Tue, 18 Sep 2007 18:41:18 +0200 Subject: Xephyr: add -nodri and -noxv switches. * hw/kdrive/ephyr/ephyr.c,ephyrinit.c:: add -nodri and -noxv to disable either DRI or XV. When -nodri, mesa GL (non acceleretated) works. --- hw/kdrive/ephyr/ephyr.c | 19 +++++++++++++------ hw/kdrive/ephyr/ephyrinit.c | 20 ++++++++++++++++++++ 2 files changed, 33 insertions(+), 6 deletions(-) diff --git a/hw/kdrive/ephyr/ephyr.c b/hw/kdrive/ephyr/ephyr.c index 63e0cb166..85aab280f 100644 --- a/hw/kdrive/ephyr/ephyr.c +++ b/hw/kdrive/ephyr/ephyr.c @@ -43,6 +43,8 @@ extern int KdTsPhyScreen; KdKeyboardInfo *ephyrKbd; KdPointerInfo *ephyrMouse; EphyrKeySyms ephyrKeySyms; +Bool ephyrNoDRI=FALSE ; +Bool ephyrNoXV=FALSE ; static int mouseState = 0; @@ -616,18 +618,23 @@ ephyrInitScreen (ScreenPtr pScreen) pScreen->CreateColormap = ephyrCreateColormap; #ifdef XV - if (!ephyrInitVideo (pScreen)) { - EPHYR_LOG_ERROR ("failed to initialize xvideo\n") ; - } else { - EPHYR_LOG ("initialized xvideo okay\n") ; + if (!ephyrNoXV) { + if (!ephyrInitVideo (pScreen)) { + EPHYR_LOG_ERROR ("failed to initialize xvideo\n") ; + } else { + EPHYR_LOG ("initialized xvideo okay\n") ; + } } #endif /*XV*/ #ifdef XEPHYR_DRI + if (!ephyrNoDRI) { ephyrDRIExtensionInit (pScreen) ; ephyrHijackGLXExtension () ; ephyrProxyExtensionInit ("ATIFGLRXDRI") ; + } #endif + return TRUE; } @@ -639,12 +646,12 @@ ephyrFinishInitScreen (ScreenPtr pScreen) */ if (!shadowSetup (pScreen)) return FALSE; - + #ifdef RANDR if (!ephyrRandRInit (pScreen)) return FALSE; #endif - + return TRUE; } diff --git a/hw/kdrive/ephyr/ephyrinit.c b/hw/kdrive/ephyr/ephyrinit.c index c8fbdfff5..cc7a36700 100644 --- a/hw/kdrive/ephyr/ephyrinit.c +++ b/hw/kdrive/ephyr/ephyrinit.c @@ -33,6 +33,9 @@ extern Window EphyrPreExistingHostWin; extern Bool EphyrWantGrayScale; extern Bool kdHasPointer; extern Bool kdHasKbd; +extern Bool ephyrNoDRI; +extern Bool ephyrNoXV; +extern Bool noGlxVisualInit; void processScreenArg (char *screen_size, char *parent_id) ; @@ -99,6 +102,8 @@ ddxUseMsg (void) ErrorF("-grayscale Simulate 8bit grayscale\n"); ErrorF("-fakexa Simulate acceleration using software rendering\n"); ErrorF("-verbosity Set log verbosity level\n"); + ErrorF("-nodri do not use DRI\n"); + ErrorF("-noxv do not use XV\n"); ErrorF("\n"); exit(1); @@ -139,6 +144,8 @@ ddxProcessArgument (int argc, char **argv, int i) { EPHYR_DBG("mark argv[%d]='%s'", i, argv[i] ); + noGlxVisualInit = TRUE ; + if (!strcmp (argv[i], "-parent")) { if(i+1 < argc) @@ -199,6 +206,19 @@ ddxProcessArgument (int argc, char **argv, int i) exit(1) ; } } + else if (!strcmp (argv[i], "-nodri")) + { + noGlxVisualInit = FALSE ; + ephyrNoDRI = TRUE ; + EPHYR_LOG ("no direct rendering enabled\n") ; + return 1 ; + } + else if (!strcmp (argv[i], "-noxv")) + { + ephyrNoXV = TRUE ; + EPHYR_LOG ("no XVideo enabled\n") ; + return 1 ; + } else if (argv[i][0] == ':') { hostx_set_display_name(argv[i]); -- cgit v1.2.3 From 2b217fc055300d4c709dd27c4e8ec8166183993b Mon Sep 17 00:00:00 2001 From: Dodji Seketeli Date: Wed, 19 Sep 2007 15:00:43 +0200 Subject: Xephyr: cleanup XF86dri.c a bit --- hw/kdrive/ephyr/XF86dri.c | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/hw/kdrive/ephyr/XF86dri.c b/hw/kdrive/ephyr/XF86dri.c index bf6c54f97..f3f317907 100644 --- a/hw/kdrive/ephyr/XF86dri.c +++ b/hw/kdrive/ephyr/XF86dri.c @@ -108,9 +108,7 @@ static XEXT_GENERATE_CLOSE_DISPLAY (close_display, xf86dri_info) #endif -Bool XF86DRIQueryExtension (dpy, event_basep, error_basep) - Display *dpy; - int *event_basep, *error_basep; +Bool XF86DRIQueryExtension (Display *dpy, int *event_basep, int *error_basep) { XExtDisplayInfo *info = find_display (dpy); -- cgit v1.2.3 From 6a435b00003fb00930299a0e0810c93afc23a72e Mon Sep 17 00:00:00 2001 From: Dodji Seketeli Date: Wed, 19 Sep 2007 15:35:51 +0200 Subject: Xephyr: check presence of extensions in host X * hw/kdrive/ephyr/hostx.c,h: (hostx_has_xshape), (hostx_has_glx), (hostx_has_dri): added these new entry points * hw/kdrive/ephyr/ephyrdriext.c: (ephyrDRIExtensionInit): check presence of DRI and XShape extensions before trying to use them. * hw/kdrive/ephyr/ephyrglxext.c: (ephyrHijackGLXExtension): check presence of glx extension before we use it. --- hw/kdrive/ephyr/ephyrdriext.c | 10 +++ hw/kdrive/ephyr/ephyrglxext.c | 7 +- hw/kdrive/ephyr/hostx.c | 180 +++++++++++++++++++++++++++--------------- hw/kdrive/ephyr/hostx.h | 26 +++--- 4 files changed, 151 insertions(+), 72 deletions(-) diff --git a/hw/kdrive/ephyr/ephyrdriext.c b/hw/kdrive/ephyr/ephyrdriext.c index 41a1f4b85..26c792d52 100644 --- a/hw/kdrive/ephyr/ephyrdriext.c +++ b/hw/kdrive/ephyr/ephyrdriext.c @@ -136,6 +136,16 @@ ephyrDRIExtensionInit (ScreenPtr a_screen) EphyrDRIScreenPrivPtr screen_priv=NULL ; EPHYR_LOG ("enter\n") ; + if (!hostx_has_dri ()) { + EPHYR_LOG ("host does not have DRI extension\n") ; + goto out ; + } + EPHYR_LOG ("host X does have DRI extension\n") ; + if (!hostx_has_xshape ()) { + EPHYR_LOG ("host does not have XShape extension\n") ; + goto out ; + } + EPHYR_LOG ("host X does have XShape extension\n") ; #ifdef XF86DRI_EVENTS EventType = CreateNewResourceType (XF86DRIFreeEvents); diff --git a/hw/kdrive/ephyr/ephyrglxext.c b/hw/kdrive/ephyr/ephyrglxext.c index 27b2a2dc3..47c4fb1c8 100644 --- a/hw/kdrive/ephyr/ephyrglxext.c +++ b/hw/kdrive/ephyr/ephyrglxext.c @@ -81,7 +81,12 @@ ephyrHijackGLXExtension (void) { const void *(*dispatch_functions)[2]; - EPHYR_LOG ("going to hijack some glx entry points ...\n") ; + if (!hostx_has_glx ()) { + EPHYR_LOG ("host X does not have GLX\n") ; + return FALSE ; + } + EPHYR_LOG ("host X does have GLX\n") ; + if (!Single_dispatch_info.dispatch_functions) { EPHYR_LOG_ERROR ("could not get dispatch functions table\n") ; return FALSE ; diff --git a/hw/kdrive/ephyr/hostx.c b/hw/kdrive/ephyr/hostx.c index dd988dc69..0ef1a6283 100644 --- a/hw/kdrive/ephyr/hostx.c +++ b/hw/kdrive/ephyr/hostx.c @@ -23,6 +23,10 @@ * PERFORMANCE OF THIS SOFTWARE. */ +#ifdef HAVE_CONFIG_H +#include +#endif + #include "hostx.h" #include @@ -41,8 +45,17 @@ #include #include #include +#ifdef XEPHYR_DRI +#include +#endif /*XEPHYR_DRI*/ #include "ephyrlog.h" +#ifdef XEPHYR_DRI +extern Bool XF86DRIQueryExtension (Display *dpy, + int *event_basep, + int *error_basep); +#endif + /* * All xlib calls go here, which gets built as its own .a . * Mixing kdrive and xlib headers causes all sorts of types @@ -1070,68 +1083,6 @@ typedef struct { #define RESOURCE_PEERS_SIZE 1024*10 static ResourcePair resource_peers[RESOURCE_PEERS_SIZE] ; -int -hostx_allocate_resource_id_peer (int a_local_resource_id, - int *a_remote_resource_id) -{ - int i=0 ; - ResourcePair *peer=NULL ; - Display *dpy=hostx_get_display (); - - /* - * first make sure a resource peer - * does not exist already for - * a_local_resource_id - */ - for (i=0; iremote_id = XAllocID (dpy); - peer->local_id = a_local_resource_id ; - peer->is_valid = TRUE ; - } - } - if (peer) { - *a_remote_resource_id = peer->remote_id ; - return TRUE ; - } - return FALSE ; -} - -int -hostx_get_resource_id_peer (int a_local_resource_id, - int *a_remote_resource_id) -{ - int i=0 ; - ResourcePair *peer=NULL ; - for (i=0; iremote_id ; - return TRUE ; - } - return FALSE ; -} int hostx_create_window (EphyrBox *a_geometry, @@ -1289,3 +1240,108 @@ hostx_set_window_clipping_rectangles (int a_window, return is_ok; } +int +hostx_has_xshape (void) +{ + int event_base=0, error_base=0 ; + Display *dpy=hostx_get_display () ; + if (!XShapeQueryExtension (dpy, + &event_base, + &error_base)) { + return FALSE ; + } + return TRUE; +} + +#ifdef XEPHYR_DRI +int +hostx_allocate_resource_id_peer (int a_local_resource_id, + int *a_remote_resource_id) +{ + int i=0 ; + ResourcePair *peer=NULL ; + Display *dpy=hostx_get_display (); + + /* + * first make sure a resource peer + * does not exist already for + * a_local_resource_id + */ + for (i=0; iremote_id = XAllocID (dpy); + peer->local_id = a_local_resource_id ; + peer->is_valid = TRUE ; + } + } + if (peer) { + *a_remote_resource_id = peer->remote_id ; + return TRUE ; + } + return FALSE ; +} + +int +hostx_get_resource_id_peer (int a_local_resource_id, + int *a_remote_resource_id) +{ + int i=0 ; + ResourcePair *peer=NULL ; + for (i=0; iremote_id ; + return TRUE ; + } + return FALSE ; +} + +int +hostx_has_dri (void) +{ + int event_base=0, error_base=0 ; + Display *dpy=hostx_get_display () ; + + if (!XF86DRIQueryExtension (dpy, + &event_base, + &error_base)) { + return FALSE ; + } + return TRUE ; +} + +int +hostx_has_glx (void) +{ + Display *dpy=hostx_get_display () ; + int event_base=0, error_base=0 ; + + if (!glXQueryExtension (dpy, &event_base, &error_base)) { + return FALSE ; + } + return TRUE ; +} + +#endif /*XEPHYR_DRI*/ + diff --git a/hw/kdrive/ephyr/hostx.h b/hw/kdrive/ephyr/hostx.h index 70255a1b7..941eeceb5 100644 --- a/hw/kdrive/ephyr/hostx.h +++ b/hw/kdrive/ephyr/hostx.h @@ -215,12 +215,6 @@ hostx_get_extension_info (const char *a_ext_name, int hostx_get_visuals_info (EphyrHostVisualInfo **a_visuals, int *a_num_entries) ; -int -hostx_allocate_resource_id_peer (int a_local_resource_id, - int *a_remote_resource_id) ; -int -hostx_get_resource_id_peer (int a_local_resource_id, - int *a_remote_resource_id) ; int hostx_create_window (EphyrBox *a_geometry, int a_visual_id, @@ -230,8 +224,6 @@ int hostx_destroy_window (int a_win) ; int hostx_set_window_geometry (int a_win, EphyrBox *a_geo) ; -int hostx_lookup_peer_window (void *a_local_window, - int *a_host_peer /*out parameter*/) ; int hostx_set_window_bounding_rectangles (int a_window, EphyrRect *a_rects, @@ -239,4 +231,20 @@ int hostx_set_window_bounding_rectangles (int a_window, int hostx_set_window_clipping_rectangles (int a_window, EphyrRect *a_rects, int a_num_rects) ; -#endif +int hostx_has_xshape (void) ; + +#ifdef XEPHYR_DRI +int hostx_lookup_peer_window (void *a_local_window, + int *a_host_peer /*out parameter*/) ; +int +hostx_allocate_resource_id_peer (int a_local_resource_id, + int *a_remote_resource_id) ; +int +hostx_get_resource_id_peer (int a_local_resource_id, + int *a_remote_resource_id) ; +int hostx_has_dri (void) ; + +int hostx_has_glx (void) ; +#endif /*XEPHYR_DRI*/ + +#endif /*_XLIBS_STUFF_H_*/ -- cgit v1.2.3 From dcb4db1bf5b6fcfaed4e7162eb6c7a3a509e14bd Mon Sep 17 00:00:00 2001 From: Dodji Seketeli Date: Wed, 19 Sep 2007 15:46:09 +0200 Subject: Xephyr: glx fixlet * hw/kdrive/ephyr/ephyrhostglx.c: (ephyrHostGLXQueryVersion): properly query the host for its gxl version. --- hw/kdrive/ephyr/ephyrhostglx.c | 29 +++++++++++++++++++++++------ 1 file changed, 23 insertions(+), 6 deletions(-) diff --git a/hw/kdrive/ephyr/ephyrhostglx.c b/hw/kdrive/ephyr/ephyrhostglx.c index 21a109e64..ad86d3009 100644 --- a/hw/kdrive/ephyr/ephyrhostglx.c +++ b/hw/kdrive/ephyr/ephyrhostglx.c @@ -85,18 +85,35 @@ ephyrHostGLXQueryVersion (int *a_major, int *a_minor) { Bool is_ok = FALSE ; Display *dpy = hostx_get_display () ; + int major_opcode=0; + xGLXQueryVersionReq *req=NULL; + xGLXQueryVersionReply reply; EPHYR_RETURN_VAL_IF_FAIL (a_major && a_minor, FALSE) ; EPHYR_LOG ("enter\n") ; - *a_major = 1 ; - *a_minor = 2 ; - /* - if (!glXQueryVersion (dpy, a_major, a_minor)) { - EPHYR_LOG_ERROR ("glxQueryVersion() failed\n") ; + if (!ephyrHostGLXGetMajorOpcode (&major_opcode)) { + EPHYR_LOG_ERROR ("failed to get major opcode\n") ; goto out ; } - */ + EPHYR_LOG ("major opcode: %d\n", major_opcode) ; + + /* Send the glXQueryVersion request */ + memset (&reply, 0, sizeof (reply)) ; + LockDisplay (dpy); + GetReq (GLXQueryVersion, req); + req->reqType = major_opcode; + req->glxCode = X_GLXQueryVersion; + req->majorVersion = 2; + req->minorVersion = 1; + _XReply(dpy, (xReply*) &reply, 0, False); + UnlockDisplay (dpy); + SyncHandle (); + + *a_major = reply.majorVersion ; + *a_minor = reply.minorVersion ; + + EPHYR_LOG ("major:%d, minor:%d\n", *a_major, *a_minor) ; is_ok = TRUE ; out: -- cgit v1.2.3 From c8ccf469dcb2d7609b23faa8b4999c436263051e Mon Sep 17 00:00:00 2001 From: Keith Packard Date: Tue, 2 Oct 2007 08:59:40 -0700 Subject: Do not build hw/xfree86/os-support/bus/ix86Pci.c on Linux. Linux has custom PCI bus support functions, so this generic code is unnecessary. --- configure.ac | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/configure.ac b/configure.ac index 5c5ff7d07..a5f18668f 100644 --- a/configure.ac +++ b/configure.ac @@ -1428,6 +1428,7 @@ dnl has it in libc), or if libdl is needed to get it. case $host_os in darwin*) ;; *bsd*) ;; + linux*) ;; *) xorg_bus_ix86pci=yes ;; esac ;; @@ -1446,7 +1447,7 @@ dnl has it in libc), or if libdl is needed to get it. ;; x86_64*|amd64*) case $host_os in - darwin*|*bsd*) + darwin*|*bsd*|linux*) ;; *) xorg_bus_ix86pci="yes" -- cgit v1.2.3 From a358b87f45ce75e5d013fc904a07dfe394f74387 Mon Sep 17 00:00:00 2001 From: Eric Anholt Date: Tue, 2 Oct 2007 13:13:51 -0700 Subject: Just link against libcrypto instead of relying on openssl pkg-config. Also fix incorrect library inclusion by kdrive which broke the build. --- configure.ac | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/configure.ac b/configure.ac index d7c513e18..ee631b1d1 100644 --- a/configure.ac +++ b/configure.ac @@ -631,7 +631,7 @@ else fi REQUIRED_MODULES="[randrproto >= 1.2] $RENDERPROTO [fixesproto >= 4.0] [damageproto >= 1.1] xcmiscproto xextproto [xproto >= 7.0.9] xtrans [scrnsaverproto >= 1.1] bigreqsproto resourceproto fontsproto [inputproto >= 1.4.2] [kbproto >= 1.0.3]" -REQUIRED_LIBS="xfont xau fontenc [pixman-1 >= 0.9.5] openssl" +REQUIRED_LIBS="xfont xau fontenc [pixman-1 >= 0.9.5]" dnl HAVE_DBUS is true if we actually have the D-Bus library, whereas dnl CONFIG_DBUS_API is true if we want to enable the D-Bus config @@ -1081,7 +1081,7 @@ PKG_CHECK_MODULES([XSERVERLIBS], [$REQUIRED_LIBS]) # XSERVER_CFLAGS="${XSERVERCFLAGS_CFLAGS}" XSERVER_LIBS="$DIX_LIB $CONFIG_LIB $MI_LIB $OS_LIB" -XSERVER_SYS_LIBS="${XSERVERLIBS_LIBS} ${SYS_LIBS} ${LIBS}" +XSERVER_SYS_LIBS="${XSERVERLIBS_LIBS} ${SYS_LIBS} ${LIBS} -lcrypto" AC_SUBST([XSERVER_LIBS]) AC_SUBST([XSERVER_SYS_LIBS]) @@ -1875,7 +1875,7 @@ if test "$KDRIVE" = yes; then KDRIVE_LOCAL_LIBS="$TSLIB_LIBS $DIX_LIB $KDRIVE_LIB $KDRIVE_STUB_LIB $CONFIG_LIB" KDRIVE_LOCAL_LIBS="$KDRIVE_LOCAL_LIBS $FB_LIB $MI_LIB $KDRIVE_PURE_LIBS" KDRIVE_LOCAL_LIBS="$KDRIVE_LOCAL_LIBS $KDRIVE_OS_LIB $OS_LIB" - KDRIVE_LIBS="$KDRIVE_LOCAL_LIBS $XSERVERLIBS_LIBS" + KDRIVE_LIBS="$KDRIVE_LOCAL_LIBS $XSERVER_SYS_LIBS" # check if we can build Xephyr PKG_CHECK_MODULES(XEPHYR, x11 xext xfont xau xdmcp, [xephyr="yes"], [xephyr="no"]) -- cgit v1.2.3 From 1df1fee82d3565f6d8cfb91ce25a81c23a10a4b5 Mon Sep 17 00:00:00 2001 From: Dave Airlie Date: Wed, 3 Oct 2007 11:56:04 +1000 Subject: exa: make sure we set fb_ptr to NULL --- exa/exa.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/exa/exa.c b/exa/exa.c index 3e8054da9..8a4b8c114 100644 --- a/exa/exa.c +++ b/exa/exa.c @@ -286,8 +286,9 @@ exaCreatePixmap(ScreenPtr pScreen, int w, int h, int depth) (*pScreen->ModifyPixmapHeader)(pPixmap, w, h, 0, 0, paddedWidth, NULL); - pExaPixmap->driverPriv = driver_priv; - pExaPixmap->score = EXA_PIXMAP_SCORE_PINNED; + pExaPixmap->driverPriv = driver_priv; + pExaPixmap->score = EXA_PIXMAP_SCORE_PINNED; + pExaPixmap->fb_ptr = NULL; } else { pExaPixmap->driverPriv = NULL; /* Glyphs have w/h equal to zero, and may not be migrated. See exaGlyphs. */ -- cgit v1.2.3 From 566dd3b7d789ba60d0adf33b3f729cfb02ff33cd Mon Sep 17 00:00:00 2001 From: Dave Airlie Date: Wed, 3 Oct 2007 11:59:52 +1000 Subject: exa: add new flags to denote driver handles all pixmap migration/hiding --- exa/exa.c | 7 +++---- exa/exa.h | 7 +++++++ exa/exa_migration.c | 3 +++ 3 files changed, 13 insertions(+), 4 deletions(-) diff --git a/exa/exa.c b/exa/exa.c index 8a4b8c114..7ad226fba 100644 --- a/exa/exa.c +++ b/exa/exa.c @@ -410,7 +410,7 @@ exaPixmapIsOffscreen(PixmapPtr p) save_ptr = p->devPrivate.ptr; - if (!save_ptr && pExaPixmap) + if (!save_ptr && pExaPixmap && !(pExaScr->info->flags & EXA_HANDLES_PIXMAPS)) p->devPrivate.ptr = ExaGetPixmapAddress(p); if (pExaScr->info->PixmapIsOffscreen) @@ -460,7 +460,7 @@ ExaDoPrepareAccess(DrawablePtr pDrawable, int index) Bool offscreen = exaPixmapIsOffscreen(pPixmap); /* Unhide pixmap pointer */ - if (pPixmap->devPrivate.ptr == NULL) { + if (pPixmap->devPrivate.ptr == NULL && !(pExaScr->info->flags & EXA_HANDLES_PIXMAPS)) { pPixmap->devPrivate.ptr = ExaGetPixmapAddress(pPixmap); } @@ -521,8 +521,7 @@ exaFinishAccess(DrawablePtr pDrawable, int index) ExaPixmapPriv (pPixmap); /* Rehide pixmap pointer if we're doing that. */ - if (pExaPixmap) - { + if (pExaPixmap && !(pExaScr->info->flags & EXA_HANDLES_PIXMAPS)) { pPixmap->devPrivate.ptr = NULL; } diff --git a/exa/exa.h b/exa/exa.h index f852df482..1ff0518e4 100644 --- a/exa/exa.h +++ b/exa/exa.h @@ -733,6 +733,13 @@ typedef struct _ExaDriver { * (right-to-left, bottom-to-top). */ #define EXA_TWO_BITBLT_DIRECTIONS (1 << 2) + +/** + * EXA_HANDLES_PIXMAPS indicates to EXA that the driver can handle + * all pixmap addressing and migration. + */ +#define EXA_HANDLES_PIXMAPS (1 << 3) + /** @} */ ExaDriverPtr diff --git a/exa/exa_migration.c b/exa/exa_migration.c index c0e022ca7..7968521c5 100644 --- a/exa/exa_migration.c +++ b/exa/exa_migration.c @@ -553,6 +553,9 @@ exaDoMigration (ExaMigrationPtr pixmaps, int npixmaps, Bool can_accel) ExaScreenPriv(pScreen); int i, j; + if (pExaScr->info->flags & EXA_HANDLES_PIXMAPS) + return; + /* If this debugging flag is set, check each pixmap for whether it is marked * as clean, and if so, actually check if that's the case. This should help * catch issues with failing to mark a drawable as dirty. While it will -- cgit v1.2.3 From 1365aeff5499a051375e43a9fcbf54733ac93929 Mon Sep 17 00:00:00 2001 From: Dave Airlie Date: Wed, 3 Oct 2007 12:00:16 +1000 Subject: exa: direct access to the pixmap sys ptr is bad if the pixmap isn't mapped --- exa/exa_accel.c | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/exa/exa_accel.c b/exa/exa_accel.c index abe5c204f..e10bf5cf2 100644 --- a/exa/exa_accel.c +++ b/exa/exa_accel.c @@ -1138,17 +1138,19 @@ exaFillRegionSolid (DrawablePtr pDrawable, pDrawable->bitsPerPixel != 24) { ExaPixmapPriv(pPixmap); + exaPrepareAccess(pDrawable, EXA_PREPARE_DEST); switch (pDrawable->bitsPerPixel) { case 32: - *(CARD32*)pExaPixmap->sys_ptr = pixel; + *(CARD32*)pPixmap->devPrivate.ptr = pixel; break; case 16: - *(CARD16*)pExaPixmap->sys_ptr = pixel; + *(CARD16*)pPixmap->devPrivate.ptr = pixel; break; case 8: - *(CARD8*)pExaPixmap->sys_ptr = pixel; + *(CARD8*)pPixmap->devPrivate.ptr = pixel; } + exaFinishAccess(pDrawable, EXA_PREPARE_DEST); REGION_UNION(pScreen, &pExaPixmap->validSys, &pExaPixmap->validSys, pRegion); } -- cgit v1.2.3 From 4ba76a7e2b62d26f43c0e670de571afb75ec92f4 Mon Sep 17 00:00:00 2001 From: Dodji Seketeli Date: Wed, 3 Oct 2007 13:03:34 +0200 Subject: Xephyr: port XV/GL stuff of the new multiscreen architecture We can now launch GL or XV apps in any of the Xephyr screens we want. * hw/kdrive/ephyr/hostx.c,h: (hostx_get_window): (hostx_create_window): make these functions be screen number aware. * hw/kdrive/ephyr/XF86dri.c : fix some compiler warnings. * hw/kdrive/ephyr/ephyrdri.c: (ephyrDRIQueryDirectRenderingCapable), (ephyrDRIOpenConnection), (ephyrDRIAuthConnection), (ephyrDRICloseConnection), (ephyrDRIGetClientDriverName), (ephyrDRICreateContext), (ephyrDRIDestroyContext), (ephyrDRICreateDrawable), (ephyrDRIGetDrawableInfo), (ephyrDRIGetDeviceInfo): in all those functions, don't forward the screen number we receive - from the client - to the host X. We (Xephyr) are always targetting the same X display screen, which is the one Xephyr got launched against. So we enforce that in the code. * hw/kdrive/ephyr/ephyrdriext.c: (EphyrMirrorHostVisuals): make this duplicate the visuals of the host X default screen into a given Xephyr screen. This way we have a chance to update the visuals of all Xephyr screen to make them mirror those of the host X. (many other places): specify screen number where required by the api change in hostx.h. * hw/kdrive/ephyr/ephyrglxext.c: specify screen number where required by the api change in hostx.h * hw/kdrive/ephyr/ephyrhostglx.c: don't forward the screen number we receive - from the client - to the host X. We (Xephyr) are always targetting the same X display screen, which is the one Xephyr got launched against. So we enforce that in the code. * hw/kdrive/ephyr/ephyrhostvideo.c,h: take in account the screen number received from the client app. This is useful to know on which Xephyr screen we need to display video stuff. * hw/kdrive/ephyr/ephyrvideo.c: update this to reflect the API change in hw/kdrive/ephyr/ephyrhostvideo.h. (ephyrSetPortAttribute): when parameters are not valid - they exceed their validity range - send them to the host anyway and do not return an error to clients. Some host expose buggy validity range, so rejecting client for that is too harsh. --- hw/kdrive/ephyr/XF86dri.c | 2 ++ hw/kdrive/ephyr/ephyrdri.c | 24 +++++++++++++---------- hw/kdrive/ephyr/ephyrdriext.c | 13 ++++++++----- hw/kdrive/ephyr/ephyrglxext.c | 17 ++++++++++++++-- hw/kdrive/ephyr/ephyrhostglx.c | 10 +++++----- hw/kdrive/ephyr/ephyrhostvideo.c | 36 ++++++++++++++++++---------------- hw/kdrive/ephyr/ephyrhostvideo.h | 17 ++++++++++------ hw/kdrive/ephyr/ephyrvideo.c | 42 +++++++++++++++++++++++++++++++--------- hw/kdrive/ephyr/hostx.c | 13 +++++++++---- hw/kdrive/ephyr/hostx.h | 12 +++++++----- 10 files changed, 123 insertions(+), 63 deletions(-) diff --git a/hw/kdrive/ephyr/XF86dri.c b/hw/kdrive/ephyr/XF86dri.c index f3f317907..ae2ec890f 100644 --- a/hw/kdrive/ephyr/XF86dri.c +++ b/hw/kdrive/ephyr/XF86dri.c @@ -107,6 +107,8 @@ static XEXT_GENERATE_CLOSE_DISPLAY (close_display, xf86dri_info) #define TRACE(msg) #endif +Bool XF86DRIOpenFullScreen(Display *dpy, int screen, Drawable drawable); +Bool XF86DRICloseFullScreen(Display *dpy, int screen, Drawable drawable); Bool XF86DRIQueryExtension (Display *dpy, int *event_basep, int *error_basep) { diff --git a/hw/kdrive/ephyr/ephyrdri.c b/hw/kdrive/ephyr/ephyrdri.c index e7d412881..53a96ba11 100644 --- a/hw/kdrive/ephyr/ephyrdri.c +++ b/hw/kdrive/ephyr/ephyrdri.c @@ -59,7 +59,8 @@ ephyrDRIQueryDirectRenderingCapable (int a_screen, Bool *a_is_capable) EPHYR_RETURN_VAL_IF_FAIL (a_is_capable, FALSE) ; EPHYR_LOG ("enter\n") ; - is_ok = XF86DRIQueryDirectRenderingCapable (dpy, a_screen, a_is_capable) ; + is_ok = XF86DRIQueryDirectRenderingCapable (dpy, DefaultScreen (dpy), + a_is_capable) ; EPHYR_LOG ("leave. is_capable:%d, is_ok=%d\n", *a_is_capable, is_ok) ; return is_ok ; @@ -75,7 +76,9 @@ ephyrDRIOpenConnection (int a_screen, EPHYR_RETURN_VAL_IF_FAIL (a_bus_id_string, FALSE) ; EPHYR_LOG ("enter. screen:%d\n", a_screen) ; - is_ok = XF86DRIOpenConnection (dpy, a_screen, a_sarea, a_bus_id_string) ; + is_ok = XF86DRIOpenConnection (dpy, DefaultScreen (dpy), + a_sarea, + a_bus_id_string) ; if (*a_bus_id_string) { EPHYR_LOG ("leave. bus_id_string:%s, is_ok:%d\n", *a_bus_id_string, is_ok) ; @@ -93,7 +96,7 @@ ephyrDRIAuthConnection (int a_screen, drm_magic_t a_magic) Bool is_ok=FALSE ; EPHYR_LOG ("enter\n") ; - is_ok = XF86DRIAuthConnection (dpy, a_screen, a_magic) ; + is_ok = XF86DRIAuthConnection (dpy, DefaultScreen (dpy), a_magic) ; EPHYR_LOG ("leave. is_ok:%d\n", is_ok) ; return is_ok ; } @@ -105,7 +108,7 @@ ephyrDRICloseConnection (int a_screen) Bool is_ok=FALSE ; EPHYR_LOG ("enter\n") ; - is_ok = XF86DRICloseConnection (dpy, a_screen) ; + is_ok = XF86DRICloseConnection (dpy, DefaultScreen (dpy)) ; EPHYR_LOG ("leave\n") ; return is_ok ; } @@ -126,7 +129,7 @@ ephyrDRIGetClientDriverName (int a_screen, && a_client_driver_name, FALSE); EPHYR_LOG ("enter\n") ; - is_ok = XF86DRIGetClientDriverName (dpy, a_screen, + is_ok = XF86DRIGetClientDriverName (dpy, DefaultScreen (dpy), a_ddx_driver_major_version, a_ddx_driver_minor_version, a_ddx_driver_patch_version, @@ -154,7 +157,7 @@ ephyrDRICreateContext (int a_screen, memset (&v, 0, sizeof (v)) ; v.visualid = a_visual_id ; is_ok = XF86DRICreateContext (dpy, - a_screen, + DefaultScreen (dpy), &v, a_returned_ctxt_id, a_hw_ctxt) ; @@ -170,7 +173,7 @@ ephyrDRIDestroyContext (int a_screen, Bool is_ok=FALSE ; EPHYR_LOG ("enter\n") ; - is_ok = XF86DRIDestroyContext (dpy, a_screen, a_context_id) ; + is_ok = XF86DRIDestroyContext (dpy, DefaultScreen (dpy), a_context_id) ; EPHYR_LOG ("leave:%d\n", is_ok) ; return is_ok ; } @@ -184,7 +187,8 @@ ephyrDRICreateDrawable (int a_screen, Display *dpy=hostx_get_display () ; EPHYR_LOG ("enter\n") ; - is_ok = XF86DRICreateDrawable (dpy, a_screen, a_drawable, a_hw_drawable) ; + is_ok = XF86DRICreateDrawable (dpy, DefaultScreen (dpy), + a_drawable, a_hw_drawable) ; EPHYR_LOG ("leave. is_ok:%d\n", is_ok) ; return is_ok ; } @@ -228,7 +232,7 @@ ephyrDRIGetDrawableInfo (int a_screen, EPHYR_LOG_ERROR ("failed to query host window attributes\n") ; goto out; } - if (!XF86DRIGetDrawableInfo (dpy, a_screen, a_drawable, + if (!XF86DRIGetDrawableInfo (dpy, DefaultScreen (dpy), a_drawable, a_index, a_stamp, a_x, a_y, a_w, a_h, @@ -277,7 +281,7 @@ ephyrDRIGetDeviceInfo (int a_screen, EPHYR_RETURN_VAL_IF_FAIL (dpy, FALSE) ; EPHYR_LOG ("enter\n") ; - is_ok = XF86DRIGetDeviceInfo (dpy, a_screen, a_frame_buffer, + is_ok = XF86DRIGetDeviceInfo (dpy, DefaultScreen (dpy), a_frame_buffer, a_fb_origin, a_fb_size, a_fb_stride, a_dev_private_size, a_dev_private) ; EPHYR_LOG ("leave:%d\n", is_ok) ; diff --git a/hw/kdrive/ephyr/ephyrdriext.c b/hw/kdrive/ephyr/ephyrdriext.c index 26c792d52..e3d0cfbb4 100644 --- a/hw/kdrive/ephyr/ephyrdriext.c +++ b/hw/kdrive/ephyr/ephyrdriext.c @@ -111,7 +111,7 @@ static Bool ephyrDRIPositionWindow (WindowPtr a_win, static void ephyrDRIClipNotify (WindowPtr a_win, int a_x, int a_y) ; -static Bool EphyrMirrorHostVisuals (void) ; +static Bool EphyrMirrorHostVisuals (ScreenPtr a_screen) ; static Bool destroyHostPeerWindow (const WindowPtr a_win) ; static Bool findWindowPairFromLocal (WindowPtr a_local, EphyrWindowPair **a_pair); @@ -182,7 +182,7 @@ ephyrDRIExtensionInit (ScreenPtr a_screen) EPHYR_LOG_ERROR ("ephyrDRIScreenInit() failed\n") ; goto out ; } - EphyrMirrorHostVisuals () ; + EphyrMirrorHostVisuals (a_screen) ; if (ephyrDRIGeneration != serverGeneration) { ephyrDRIGeneration = serverGeneration ; } @@ -607,7 +607,7 @@ out: * GLX. */ static Bool -EphyrMirrorHostVisuals (void) +EphyrMirrorHostVisuals (ScreenPtr a_screen) { Bool is_ok=FALSE; EphyrHostVisualInfo *visuals=NULL; @@ -619,7 +619,7 @@ EphyrMirrorHostVisuals (void) goto out ; } for (i=0; imyNum, visuals[i].depth, visuals[i].class, visuals[i].bits_per_rgb, @@ -980,6 +980,8 @@ createHostPeerWindow (const WindowPtr a_win, EphyrBox geo ; EPHYR_RETURN_VAL_IF_FAIL (a_win && a_peer_win, FALSE) ; + EPHYR_RETURN_VAL_IF_FAIL (a_win->drawable.pScreen, + FALSE) ; EPHYR_LOG ("enter. a_win '%#x'\n", (unsigned int)a_win) ; if (!getWindowVisual (a_win, &visual)) { @@ -995,7 +997,8 @@ createHostPeerWindow (const WindowPtr a_win, geo.y = a_win->drawable.y ; geo.width = a_win->drawable.width ; geo.height = a_win->drawable.height ; - if (!hostx_create_window (&geo, visual->vid, a_peer_win)) { + if (!hostx_create_window (a_win->drawable.pScreen->myNum, + &geo, visual->vid, a_peer_win)) { EPHYR_LOG_ERROR ("failed to create host peer window\n") ; goto out ; } diff --git a/hw/kdrive/ephyr/ephyrglxext.c b/hw/kdrive/ephyr/ephyrglxext.c index 47c4fb1c8..381c9d7ed 100644 --- a/hw/kdrive/ephyr/ephyrglxext.c +++ b/hw/kdrive/ephyr/ephyrglxext.c @@ -438,7 +438,8 @@ ephyrGLXCreateContextReal (xGLXCreateContextReq *a_req, Bool a_do_swap) (int)a_req->visual, (int)a_req->isDirect) ; memset (&host_w_attrs, 0, sizeof (host_w_attrs)) ; - if (!hostx_get_window_attributes (hostx_get_window (), &host_w_attrs)) { + if (!hostx_get_window_attributes (hostx_get_window (a_req->screen), + &host_w_attrs)) { EPHYR_LOG_ERROR ("failed to get host window attrs\n") ; goto out ; } @@ -513,10 +514,22 @@ ephyrGLXMakeCurrentReal (__GLXclientState *a_cl, GLbyte *a_pc, Bool a_do_swap) int res=BadImplementation; xGLXMakeCurrentReq *req = (xGLXMakeCurrentReq *) a_pc; xGLXMakeCurrentReply reply ; + DrawablePtr drawable=NULL; + int rc=0; EPHYR_LOG ("enter\n") ; + rc = dixLookupDrawable (&drawable, + req->drawable, + a_cl->client, + 0, + DixReadAccess); + EPHYR_RETURN_VAL_IF_FAIL (drawable, BadValue) ; + EPHYR_RETURN_VAL_IF_FAIL (drawable->pScreen, BadValue) ; + EPHYR_LOG ("screen nummber requested:%d\n", + drawable->pScreen->myNum) ; + memset (&reply, 0, sizeof (reply)) ; - if (!ephyrHostGLXMakeCurrent (hostx_get_window (), + if (!ephyrHostGLXMakeCurrent (hostx_get_window (drawable->pScreen->myNum), req->context, req->oldContextTag, (int*)&reply.contextTag)) { diff --git a/hw/kdrive/ephyr/ephyrhostglx.c b/hw/kdrive/ephyr/ephyrhostglx.c index ad86d3009..5d9a482e8 100644 --- a/hw/kdrive/ephyr/ephyrhostglx.c +++ b/hw/kdrive/ephyr/ephyrhostglx.c @@ -188,7 +188,7 @@ ephyrHostGLXGetStringFromServer (int a_screen_number, GetReq (GLXGenericGetString, req); req->reqType = major_opcode; req->glxCode = get_string_op; - req->for_whom = a_screen_number; + req->for_whom = DefaultScreen (dpy); req->name = a_string_name; _XReply (dpy, (xReply *)&reply, 0, False); @@ -263,7 +263,7 @@ ephyrHostGLXGetVisualConfigsInternal (enum VisualConfRequestType a_type, GetReq(GLXGetFBConfigs,fb_req); fb_req->reqType = major_opcode; fb_req->glxCode = X_GLXGetFBConfigs; - fb_req->screen = a_screen; + fb_req->screen = DefaultScreen (dpy); break; case EPHYR_VENDOR_PRIV_GET_FB_CONFIG_SGIX: @@ -276,14 +276,14 @@ ephyrHostGLXGetVisualConfigsInternal (enum VisualConfRequestType a_type, sgi_req->reqType = major_opcode; sgi_req->glxCode = X_GLXVendorPrivateWithReply; sgi_req->vendorCode = X_GLXvop_GetFBConfigsSGIX; - sgi_req->screen = a_screen; + sgi_req->screen = DefaultScreen (dpy); break; case EPHYR_GET_VISUAL_CONFIGS: GetReq(GLXGetVisualConfigs,req); req->reqType = major_opcode; req->glxCode = X_GLXGetVisualConfigs; - req->screen = a_screen; + req->screen = DefaultScreen (dpy); break; } @@ -460,7 +460,7 @@ ephyrHostGLXCreateContext (int a_screen, req->glxCode = X_GLXCreateContext; req->context = remote_context_id; req->visual = a_visual_id; - req->screen = a_screen; + req->screen = DefaultScreen (dpy); req->shareList = a_share_list_ctxt_id; req->isDirect = a_direct; diff --git a/hw/kdrive/ephyr/ephyrhostvideo.c b/hw/kdrive/ephyr/ephyrhostvideo.c index a0ca76bb4..562c2a4e8 100644 --- a/hw/kdrive/ephyr/ephyrhostvideo.c +++ b/hw/kdrive/ephyr/ephyrhostvideo.c @@ -745,7 +745,8 @@ ephyrHostFree (void *a_pointer) } Bool -ephyrHostXVPutImage (int a_port_id, +ephyrHostXVPutImage (int a_screen_num, + int a_port_id, int a_image_id, int a_drw_x, int a_drw_y, @@ -774,7 +775,7 @@ ephyrHostXVPutImage (int a_port_id, EPHYR_LOG ("enter, num_clip_rects: %d\n", a_clip_rect_nums) ; memset (&gc_values, 0, sizeof (gc_values)) ; - gc = XCreateGC (dpy, hostx_get_window (), 0L, &gc_values); + gc = XCreateGC (dpy, hostx_get_window (a_screen_num), 0L, &gc_values); if (!gc) { EPHYR_LOG_ERROR ("failed to create gc \n") ; goto out ; @@ -802,7 +803,8 @@ ephyrHostXVPutImage (int a_port_id, XSetClipRectangles (dpy, gc, 0, 0, rects, a_clip_rect_nums, YXBanded) ; /*this always returns 1*/ } - res = XvPutImage (dpy, a_port_id, hostx_get_window (), + res = XvPutImage (dpy, a_port_id, + hostx_get_window (a_screen_num), gc, xv_image, a_src_x, a_src_y, a_src_w, a_src_h, a_drw_x, a_drw_y, a_drw_w, a_drw_h) ; @@ -830,7 +832,7 @@ out: } Bool -ephyrHostXVPutVideo (int a_port_id, +ephyrHostXVPutVideo (int a_screen_num, int a_port_id, int a_vid_x, int a_vid_y, int a_vid_w, int a_vid_h, int a_drw_x, int a_drw_y, int a_drw_w, int a_drw_h) { @@ -842,12 +844,12 @@ ephyrHostXVPutVideo (int a_port_id, EPHYR_RETURN_VAL_IF_FAIL (dpy, FALSE) ; - gc = XCreateGC (dpy, hostx_get_window (), 0L, &gc_values); + gc = XCreateGC (dpy, hostx_get_window (a_screen_num), 0L, &gc_values); if (!gc) { EPHYR_LOG_ERROR ("failed to create gc \n") ; goto out ; } - res = XvPutVideo (dpy, a_port_id, hostx_get_window (), gc, + res = XvPutVideo (dpy, a_port_id, hostx_get_window (a_screen_num), gc, a_vid_x, a_vid_y, a_vid_w, a_vid_h, a_drw_x, a_drw_y, a_drw_w, a_drw_h) ; @@ -867,7 +869,7 @@ out: } Bool -ephyrHostXVGetVideo (int a_port_id, +ephyrHostXVGetVideo (int a_screen_num, int a_port_id, int a_vid_x, int a_vid_y, int a_vid_w, int a_vid_h, int a_drw_x, int a_drw_y, int a_drw_w, int a_drw_h) { @@ -879,12 +881,12 @@ ephyrHostXVGetVideo (int a_port_id, EPHYR_RETURN_VAL_IF_FAIL (dpy, FALSE) ; - gc = XCreateGC (dpy, hostx_get_window (), 0L, &gc_values); + gc = XCreateGC (dpy, hostx_get_window (a_screen_num), 0L, &gc_values); if (!gc) { EPHYR_LOG_ERROR ("failed to create gc \n") ; goto out ; } - res = XvGetVideo (dpy, a_port_id, hostx_get_window (), gc, + res = XvGetVideo (dpy, a_port_id, hostx_get_window (a_screen_num), gc, a_vid_x, a_vid_y, a_vid_w, a_vid_h, a_drw_x, a_drw_y, a_drw_w, a_drw_h) ; @@ -904,7 +906,7 @@ out: } Bool -ephyrHostXVPutStill (int a_port_id, +ephyrHostXVPutStill (int a_screen_num, int a_port_id, int a_vid_x, int a_vid_y, int a_vid_w, int a_vid_h, int a_drw_x, int a_drw_y, int a_drw_w, int a_drw_h) { @@ -916,12 +918,12 @@ ephyrHostXVPutStill (int a_port_id, EPHYR_RETURN_VAL_IF_FAIL (dpy, FALSE) ; - gc = XCreateGC (dpy, hostx_get_window (), 0L, &gc_values); + gc = XCreateGC (dpy, hostx_get_window (a_screen_num), 0L, &gc_values); if (!gc) { EPHYR_LOG_ERROR ("failed to create gc \n") ; goto out ; } - res = XvPutStill (dpy, a_port_id, hostx_get_window (), gc, + res = XvPutStill (dpy, a_port_id, hostx_get_window (a_screen_num), gc, a_vid_x, a_vid_y, a_vid_w, a_vid_h, a_drw_x, a_drw_y, a_drw_w, a_drw_h) ; @@ -941,7 +943,7 @@ out: } Bool -ephyrHostXVGetStill (int a_port_id, +ephyrHostXVGetStill (int a_screen_num, int a_port_id, int a_vid_x, int a_vid_y, int a_vid_w, int a_vid_h, int a_drw_x, int a_drw_y, int a_drw_w, int a_drw_h) { @@ -953,12 +955,12 @@ ephyrHostXVGetStill (int a_port_id, EPHYR_RETURN_VAL_IF_FAIL (dpy, FALSE) ; - gc = XCreateGC (dpy, hostx_get_window (), 0L, &gc_values); + gc = XCreateGC (dpy, hostx_get_window (a_screen_num), 0L, &gc_values); if (!gc) { EPHYR_LOG_ERROR ("failed to create gc \n") ; goto out ; } - res = XvGetStill (dpy, a_port_id, hostx_get_window (), gc, + res = XvGetStill (dpy, a_port_id, hostx_get_window (a_screen_num), gc, a_vid_x, a_vid_y, a_vid_w, a_vid_h, a_drw_x, a_drw_y, a_drw_w, a_drw_h) ; @@ -978,7 +980,7 @@ out: } Bool -ephyrHostXVStopVideo (int a_port_id) +ephyrHostXVStopVideo (int a_screen_num, int a_port_id) { int ret=0 ; Bool is_ok=FALSE ; @@ -988,7 +990,7 @@ ephyrHostXVStopVideo (int a_port_id) EPHYR_LOG ("enter\n") ; - ret = XvStopVideo (dpy, a_port_id, hostx_get_window ()) ; + ret = XvStopVideo (dpy, a_port_id, hostx_get_window (a_screen_num)) ; if (ret != Success) { EPHYR_LOG_ERROR ("XvStopVideo() failed: %d \n", ret) ; goto out ; diff --git a/hw/kdrive/ephyr/ephyrhostvideo.h b/hw/kdrive/ephyr/ephyrhostvideo.h index 64b224f1c..05ee38a03 100644 --- a/hw/kdrive/ephyr/ephyrhostvideo.h +++ b/hw/kdrive/ephyr/ephyrhostvideo.h @@ -189,7 +189,8 @@ char* ephyrHostGetAtomName (int a_atom) ; *PutImage * (ignore clipping for now) */ -Bool ephyrHostXVPutImage (int a_port_id, +Bool ephyrHostXVPutImage (int a_screen_num, + int a_port_id, int a_image_id, int a_drw_x, int a_drw_y, @@ -208,26 +209,30 @@ Bool ephyrHostXVPutImage (int a_port_id, /* * Putvideo/PutStill/GetVideo */ -Bool ephyrHostXVPutVideo (int a_port_id, +Bool ephyrHostXVPutVideo (int a_screen_num, + int a_port_id, int a_vid_x, int a_vid_y, int a_vid_w, int a_vid_h, int a_drw_x, int a_drw_y, int a_drw_w, int a_drw_h) ; -Bool ephyrHostXVGetVideo (int a_port_id, +Bool ephyrHostXVGetVideo (int a_screen_num, + int a_port_id, int a_vid_x, int a_vid_y, int a_vid_w, int a_vid_h, int a_drw_x, int a_drw_y, int a_drw_w, int a_drw_h) ; -Bool ephyrHostXVPutStill (int a_port_id, +Bool ephyrHostXVPutStill (int a_screen_num, + int a_port_id, int a_vid_x, int a_vid_y, int a_vid_w, int a_vid_h, int a_drw_x, int a_drw_y, int a_drw_w, int a_drw_h) ; -Bool ephyrHostXVGetStill (int a_port_id, +Bool ephyrHostXVGetStill (int a_screen_num, + int a_port_id, int a_vid_x, int a_vid_y, int a_vid_w, int a_vid_h, int a_drw_x, int a_drw_y, int a_drw_w, int a_drw_h) ; /* * StopVideo */ -Bool ephyrHostXVStopVideo (int a_port_id) ; +Bool ephyrHostXVStopVideo (int a_screen_num, int a_port_id) ; #endif /*__EPHYRHOSTVIDEO_H__*/ diff --git a/hw/kdrive/ephyr/ephyrvideo.c b/hw/kdrive/ephyr/ephyrvideo.c index 521f3a6b5..bfe4d7223 100644 --- a/hw/kdrive/ephyr/ephyrvideo.c +++ b/hw/kdrive/ephyr/ephyrvideo.c @@ -705,6 +705,11 @@ ephyrXVPrivIsAttrValueValid (KdAttributePtr a_attrs, if (a_attrs[i].min_value > a_attr_value || a_attrs[i].max_value < a_attr_value) { *a_is_valid = FALSE ; + EPHYR_LOG_ERROR ("attribute was not valid\n" + "value:%d. min:%d. max:%d\n", + a_attr_value, + a_attrs[i].min_value, + a_attrs[i].max_value) ; } else { *a_is_valid = TRUE ; } @@ -771,10 +776,12 @@ ephyrStopVideo (KdScreenInfo *a_info, pointer a_port_priv, Bool a_exit) { EphyrPortPriv *port_priv = a_port_priv ; + EPHYR_RETURN_IF_FAIL (a_info && a_info->pScreen) ; EPHYR_RETURN_IF_FAIL (port_priv) ; EPHYR_LOG ("enter\n") ; - if (!ephyrHostXVStopVideo (port_priv->port_number)) { + if (!ephyrHostXVStopVideo (a_info->pScreen->myNum, + port_priv->port_number)) { EPHYR_LOG_ERROR ("XvStopVideo() failed\n") ; } EPHYR_LOG ("leave\n") ; @@ -817,14 +824,18 @@ ephyrSetPortAttribute (KdScreenInfo *a_info, &is_attr_valid)) { EPHYR_LOG_ERROR ("failed to validate attribute %s\n", NameForAtom (a_attr_name)) ; - res = BadMatch ; - goto out ; + /* + res = BadMatch ; + goto out ; + */ } if (!is_attr_valid) { EPHYR_LOG_ERROR ("attribute %s is not valid\n", NameForAtom (a_attr_name)) ; + /* res = BadMatch ; goto out ; + */ } if (!ephyrHostXVSetPortAttribute (port_priv->port_number, @@ -929,11 +940,13 @@ ephyrPutImage (KdScreenInfo *a_info, Bool is_ok=FALSE ; int result=BadImplementation, image_size=0 ; + EPHYR_RETURN_VAL_IF_FAIL (a_info && a_info->pScreen, BadValue) ; EPHYR_RETURN_VAL_IF_FAIL (a_drawable, BadValue) ; EPHYR_LOG ("enter\n") ; - if (!ephyrHostXVPutImage (port_priv->port_number, + if (!ephyrHostXVPutImage (a_info->pScreen->myNum, + port_priv->port_number, a_id, a_drw_x, a_drw_y, a_drw_w, a_drw_h, a_src_x, a_src_y, a_src_w, a_src_h, @@ -999,6 +1012,7 @@ ephyrReputImage (KdScreenInfo *a_info, EphyrPortPriv *port_priv = a_port_priv ; int result=BadImplementation ; + EPHYR_RETURN_VAL_IF_FAIL (a_info->pScreen, FALSE) ; EPHYR_RETURN_VAL_IF_FAIL (a_drawable && port_priv, BadValue) ; EPHYR_LOG ("enter\n") ; @@ -1007,7 +1021,9 @@ ephyrReputImage (KdScreenInfo *a_info, EPHYR_LOG_ERROR ("has null image buf in cache\n") ; goto out ; } - if (!ephyrHostXVPutImage (port_priv->port_number, port_priv->image_id, + if (!ephyrHostXVPutImage (a_info->pScreen->myNum, + port_priv->port_number, + port_priv->image_id, a_drw_x, a_drw_y, port_priv->drw_w, port_priv->drw_h, port_priv->src_x, port_priv->src_y, @@ -1042,6 +1058,7 @@ ephyrPutVideo (KdScreenInfo *a_info, int result=BadImplementation ; int drw_x=0, drw_y=0, drw_w=0, drw_h=0 ; + EPHYR_RETURN_VAL_IF_FAIL (a_info->pScreen, BadValue) ; EPHYR_RETURN_VAL_IF_FAIL (a_drawable && port_priv, BadValue) ; EPHYR_LOG ("enter\n") ; @@ -1063,7 +1080,8 @@ ephyrPutVideo (KdScreenInfo *a_info, drw_w = clipped_area.x2 - clipped_area.x1 ; drw_h = clipped_area.y2 - clipped_area.y1 ; - if (!ephyrHostXVPutVideo (port_priv->port_number, + if (!ephyrHostXVPutVideo (a_info->pScreen->myNum, + port_priv->port_number, a_vid_x, a_vid_y, a_vid_w, a_vid_h, a_drw_x, a_drw_y, a_drw_w, a_drw_h)) { EPHYR_LOG_ERROR ("ephyrHostXVPutVideo() failed\n") ; @@ -1091,6 +1109,7 @@ ephyrGetVideo (KdScreenInfo *a_info, int result=BadImplementation ; int drw_x=0, drw_y=0, drw_w=0, drw_h=0 ; + EPHYR_RETURN_VAL_IF_FAIL (a_info && a_info->pScreen, BadValue) ; EPHYR_RETURN_VAL_IF_FAIL (a_drawable && port_priv, BadValue) ; EPHYR_LOG ("enter\n") ; @@ -1112,7 +1131,8 @@ ephyrGetVideo (KdScreenInfo *a_info, drw_w = clipped_area.x2 - clipped_area.x1 ; drw_h = clipped_area.y2 - clipped_area.y1 ; - if (!ephyrHostXVGetVideo (port_priv->port_number, + if (!ephyrHostXVGetVideo (a_info->pScreen->myNum, + port_priv->port_number, a_vid_x, a_vid_y, a_vid_w, a_vid_h, a_drw_x, a_drw_y, a_drw_w, a_drw_h)) { EPHYR_LOG_ERROR ("ephyrHostXVGetVideo() failed\n") ; @@ -1140,6 +1160,7 @@ ephyrPutStill (KdScreenInfo *a_info, int result=BadImplementation ; int drw_x=0, drw_y=0, drw_w=0, drw_h=0 ; + EPHYR_RETURN_VAL_IF_FAIL (a_info && a_info->pScreen, BadValue) ; EPHYR_RETURN_VAL_IF_FAIL (a_drawable && port_priv, BadValue) ; EPHYR_LOG ("enter\n") ; @@ -1161,7 +1182,8 @@ ephyrPutStill (KdScreenInfo *a_info, drw_w = clipped_area.x2 - clipped_area.x1 ; drw_h = clipped_area.y2 - clipped_area.y1 ; - if (!ephyrHostXVPutStill (port_priv->port_number, + if (!ephyrHostXVPutStill (a_info->pScreen->myNum, + port_priv->port_number, a_vid_x, a_vid_y, a_vid_w, a_vid_h, a_drw_x, a_drw_y, a_drw_w, a_drw_h)) { EPHYR_LOG_ERROR ("ephyrHostXVPutStill() failed\n") ; @@ -1189,6 +1211,7 @@ ephyrGetStill (KdScreenInfo *a_info, int result=BadImplementation ; int drw_x=0, drw_y=0, drw_w=0, drw_h=0 ; + EPHYR_RETURN_VAL_IF_FAIL (a_info && a_info->pScreen, BadValue) ; EPHYR_RETURN_VAL_IF_FAIL (a_drawable && port_priv, BadValue) ; EPHYR_LOG ("enter\n") ; @@ -1210,7 +1233,8 @@ ephyrGetStill (KdScreenInfo *a_info, drw_w = clipped_area.x2 - clipped_area.x1 ; drw_h = clipped_area.y2 - clipped_area.y1 ; - if (!ephyrHostXVGetStill (port_priv->port_number, + if (!ephyrHostXVGetStill (a_info->pScreen->myNum, + port_priv->port_number, a_vid_x, a_vid_y, a_vid_w, a_vid_h, a_drw_x, a_drw_y, a_drw_w, a_drw_h)) { EPHYR_LOG_ERROR ("ephyrHostXVGetStill() failed\n") ; diff --git a/hw/kdrive/ephyr/hostx.c b/hw/kdrive/ephyr/hostx.c index 0ef1a6283..181edd226 100644 --- a/hw/kdrive/ephyr/hostx.c +++ b/hw/kdrive/ephyr/hostx.c @@ -978,9 +978,13 @@ hostx_get_display(void) } int -hostx_get_window(void) +hostx_get_window (int a_screen_number) { - return HostX.win ; + if (a_screen_number < 0 || a_screen_number >= HostX.n_screens) { + EPHYR_LOG_ERROR ("bad screen number:%d\n", a_screen_number) ; + return 0; + } + return HostX.screens[a_screen_number].win ; } int @@ -1085,7 +1089,8 @@ static ResourcePair resource_peers[RESOURCE_PEERS_SIZE] ; int -hostx_create_window (EphyrBox *a_geometry, +hostx_create_window (int a_screen_number, + EphyrBox *a_geometry, int a_visual_id, int *a_host_peer /*out parameter*/) { @@ -1120,7 +1125,7 @@ hostx_create_window (EphyrBox *a_geometry, AllocNone) ; winmask = CWColormap; - win = XCreateWindow (dpy, hostx_get_window (), + win = XCreateWindow (dpy, hostx_get_window (a_screen_number), a_geometry->x, a_geometry->y, a_geometry->width, a_geometry->height, 0, visual_info->depth, InputOutput, diff --git a/hw/kdrive/ephyr/hostx.h b/hw/kdrive/ephyr/hostx.h index 941eeceb5..3caa466a7 100644 --- a/hw/kdrive/ephyr/hostx.h +++ b/hw/kdrive/ephyr/hostx.h @@ -193,16 +193,16 @@ hostx_paint_rect(EphyrScreenInfo screen, void -hostx_load_keymap(void); +hostx_load_keymap (void); int -hostx_get_event(EphyrHostXEvent *ev); +hostx_get_event (EphyrHostXEvent *ev); void* -hostx_get_display(void) ; +hostx_get_display (void) ; int -hostx_get_window(void) ; +hostx_get_window (int a_screen_number) ; int hostx_get_window_attributes (int a_window, EphyrHostWindowAttributes *a_attr) ; @@ -216,7 +216,8 @@ int hostx_get_visuals_info (EphyrHostVisualInfo **a_visuals, int *a_num_entries) ; -int hostx_create_window (EphyrBox *a_geometry, +int hostx_create_window (int a_screen_number, + EphyrBox *a_geometry, int a_visual_id, int *a_host_win /*out parameter*/) ; @@ -228,6 +229,7 @@ int hostx_set_window_geometry (int a_win, EphyrBox *a_geo) ; int hostx_set_window_bounding_rectangles (int a_window, EphyrRect *a_rects, int a_num_rects) ; + int hostx_set_window_clipping_rectangles (int a_window, EphyrRect *a_rects, int a_num_rects) ; -- cgit v1.2.3 From 3549a1282365e69e70c7c2546cfa7d25923cce31 Mon Sep 17 00:00:00 2001 From: Michel Dänzer Date: Thu, 4 Oct 2007 11:38:01 +0200 Subject: EXA: Disable 1x1 pixmap fill optimization for drivers that handle pixmaps. This reverts commit 1365aeff5499a051375e43a9fcbf54733ac93929. It defeated the optimization for drivers that don't provide a CreatePixmap hook. The optimization makes no sense for drivers that do anyway, so disable it for them completely. --- exa/exa_accel.c | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/exa/exa_accel.c b/exa/exa_accel.c index e10bf5cf2..8bbf036e4 100644 --- a/exa/exa_accel.c +++ b/exa/exa_accel.c @@ -1134,23 +1134,22 @@ exaFillRegionSolid (DrawablePtr pDrawable, (*pExaScr->info->DoneSolid) (pPixmap); exaMarkSync(pDrawable->pScreen); - if (pDrawable->width == 1 && pDrawable->height == 1 && + if (!(pExaScr->info->flags & EXA_HANDLES_PIXMAPS) && + pDrawable->width == 1 && pDrawable->height == 1 && pDrawable->bitsPerPixel != 24) { ExaPixmapPriv(pPixmap); - exaPrepareAccess(pDrawable, EXA_PREPARE_DEST); switch (pDrawable->bitsPerPixel) { case 32: - *(CARD32*)pPixmap->devPrivate.ptr = pixel; + *(CARD32*)pExaPixmap->sys_ptr = pixel; break; case 16: - *(CARD16*)pPixmap->devPrivate.ptr = pixel; + *(CARD16*)pExaPixmap->sys_ptr = pixel; break; case 8: - *(CARD8*)pPixmap->devPrivate.ptr = pixel; + *(CARD8*)pExaPixmap->sys_ptr = pixel; } - exaFinishAccess(pDrawable, EXA_PREPARE_DEST); REGION_UNION(pScreen, &pExaPixmap->validSys, &pExaPixmap->validSys, pRegion); } -- cgit v1.2.3 From 8018733c39c283a931df424dcfd11e7aefbcd8cf Mon Sep 17 00:00:00 2001 From: Dodji Seketeli Date: Thu, 4 Oct 2007 12:06:19 +0200 Subject: Xephyr: better compilation without GLX * hw/kdrive/ephyr/ephyrinit.c: protect GLX related code with GLXEXT macro --- hw/kdrive/ephyr/ephyrinit.c | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/hw/kdrive/ephyr/ephyrinit.c b/hw/kdrive/ephyr/ephyrinit.c index cc7a36700..4a6a11dbf 100644 --- a/hw/kdrive/ephyr/ephyrinit.c +++ b/hw/kdrive/ephyr/ephyrinit.c @@ -33,9 +33,12 @@ extern Window EphyrPreExistingHostWin; extern Bool EphyrWantGrayScale; extern Bool kdHasPointer; extern Bool kdHasKbd; + +#ifdef GLXEXT extern Bool ephyrNoDRI; -extern Bool ephyrNoXV; extern Bool noGlxVisualInit; +#endif +extern Bool ephyrNoXV; void processScreenArg (char *screen_size, char *parent_id) ; @@ -102,7 +105,9 @@ ddxUseMsg (void) ErrorF("-grayscale Simulate 8bit grayscale\n"); ErrorF("-fakexa Simulate acceleration using software rendering\n"); ErrorF("-verbosity Set log verbosity level\n"); +#ifdef GLXEXT ErrorF("-nodri do not use DRI\n"); +#endif ErrorF("-noxv do not use XV\n"); ErrorF("\n"); @@ -206,6 +211,7 @@ ddxProcessArgument (int argc, char **argv, int i) exit(1) ; } } +#ifdef GLXEXT else if (!strcmp (argv[i], "-nodri")) { noGlxVisualInit = FALSE ; @@ -213,6 +219,7 @@ ddxProcessArgument (int argc, char **argv, int i) EPHYR_LOG ("no direct rendering enabled\n") ; return 1 ; } +#endif else if (!strcmp (argv[i], "-noxv")) { ephyrNoXV = TRUE ; -- cgit v1.2.3 From 5d6eac1251f1e17baa74d0893bb225b775e8ec2e Mon Sep 17 00:00:00 2001 From: Dodji Seketeli Date: Thu, 4 Oct 2007 12:47:05 +0200 Subject: Xephyr: remove an unused variable --- hw/kdrive/ephyr/ephyrinit.c | 1 - 1 file changed, 1 deletion(-) diff --git a/hw/kdrive/ephyr/ephyrinit.c b/hw/kdrive/ephyr/ephyrinit.c index 4a6a11dbf..5034ba5e4 100644 --- a/hw/kdrive/ephyr/ephyrinit.c +++ b/hw/kdrive/ephyr/ephyrinit.c @@ -118,7 +118,6 @@ void processScreenArg (char *screen_size, char *parent_id) { KdCardInfo *card; - static int card_exists; InitCard (0); /*Put each screen on a separate card*/ card = KdCardInfoLast (); -- cgit v1.2.3 From a7f210e6fcda14eae4de64186904c6c676c758ee Mon Sep 17 00:00:00 2001 From: Dodji Seketeli Date: Thu, 4 Oct 2007 12:51:08 +0200 Subject: Xephyr: fix a compiler warning --- hw/kdrive/ephyr/os.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/hw/kdrive/ephyr/os.c b/hw/kdrive/ephyr/os.c index b58daae68..4bf6e8858 100644 --- a/hw/kdrive/ephyr/os.c +++ b/hw/kdrive/ephyr/os.c @@ -28,6 +28,8 @@ #endif #include "ephyr.h" +extern void processScreenArg (char *screen_size, char *parent_id) ; + static int EphyrInit (void) { -- cgit v1.2.3 From ea94f59e9b8824b1a638c63e06ca16f0efd43869 Mon Sep 17 00:00:00 2001 From: Dodji Seketeli Date: Thu, 4 Oct 2007 12:54:26 +0200 Subject: Xephyr: don't disable glx visual init by default * hw/kdrive/ephyr/ephyrinit.c: (ddxProcessArgument): disabling visual init here is bad because it gets disabled even when we want to use software GL, leading to Xephyr :1 -nodri crashing in mesa. --- hw/kdrive/ephyr/ephyrinit.c | 2 -- 1 file changed, 2 deletions(-) diff --git a/hw/kdrive/ephyr/ephyrinit.c b/hw/kdrive/ephyr/ephyrinit.c index 5034ba5e4..6196996a9 100644 --- a/hw/kdrive/ephyr/ephyrinit.c +++ b/hw/kdrive/ephyr/ephyrinit.c @@ -148,8 +148,6 @@ ddxProcessArgument (int argc, char **argv, int i) { EPHYR_DBG("mark argv[%d]='%s'", i, argv[i] ); - noGlxVisualInit = TRUE ; - if (!strcmp (argv[i], "-parent")) { if(i+1 < argc) -- cgit v1.2.3 From 06c8977966e76255ce7798f4839ef6e3530264a8 Mon Sep 17 00:00:00 2001 From: Dodji Seketeli Date: Thu, 4 Oct 2007 13:01:24 +0200 Subject: Xephyr: better handling of the -nodri option * hw/kdrive/ephyr/ephyr.c: (ephyrInitScreen): try and detect when the host has no DRI support. In that case, switch to the -nodri behaviour. When in the -nodri case, make sure not to skip glx visual initialisation. --- hw/kdrive/ephyr/ephyr.c | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/hw/kdrive/ephyr/ephyr.c b/hw/kdrive/ephyr/ephyr.c index 85aab280f..f46a89d55 100644 --- a/hw/kdrive/ephyr/ephyr.c +++ b/hw/kdrive/ephyr/ephyr.c @@ -40,6 +40,10 @@ #endif /*XEPHYR_DRI*/ extern int KdTsPhyScreen; +#ifdef GLXEXT +extern Bool noGlxVisualInit; +#endif + KdKeyboardInfo *ephyrKbd; KdPointerInfo *ephyrMouse; EphyrKeySyms ephyrKeySyms; @@ -628,6 +632,11 @@ ephyrInitScreen (ScreenPtr pScreen) #endif /*XV*/ #ifdef XEPHYR_DRI + if (!ephyrNoDRI && !hostx_has_dri ()) { + EPHYR_LOG ("host x does not support DRI. Disabling DRI forwarding\n") ; + ephyrNoDRI = TRUE ; + noGlxVisualInit = FALSE ; + } if (!ephyrNoDRI) { ephyrDRIExtensionInit (pScreen) ; ephyrHijackGLXExtension () ; @@ -635,6 +644,12 @@ ephyrInitScreen (ScreenPtr pScreen) } #endif +#ifdef GLXEXT + if (ephyrNoDRI) { + noGlxVisualInit = FALSE ; + } +#endif + return TRUE; } -- cgit v1.2.3 From ab11bad54707941eb41be62c025b983760ce3900 Mon Sep 17 00:00:00 2001 From: Dodji Seketeli Date: Thu, 4 Oct 2007 13:05:29 +0200 Subject: Xephyr: remove a potential crasher * hw/kdrive/ephyr/hostx.c: (hostx_has_dri): be more defensive. --- hw/kdrive/ephyr/hostx.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/hw/kdrive/ephyr/hostx.c b/hw/kdrive/ephyr/hostx.c index 181edd226..b5ffdd075 100644 --- a/hw/kdrive/ephyr/hostx.c +++ b/hw/kdrive/ephyr/hostx.c @@ -1328,6 +1328,9 @@ hostx_has_dri (void) int event_base=0, error_base=0 ; Display *dpy=hostx_get_display () ; + if (!dpy) + return FALSE ; + if (!XF86DRIQueryExtension (dpy, &event_base, &error_base)) { -- cgit v1.2.3 From 6aab6a6e2ae0ef5fdedae09cf2cdc86f382e3a8a Mon Sep 17 00:00:00 2001 From: Dodji Seketeli Date: Mon, 8 Oct 2007 13:25:38 +0200 Subject: EXA: dude, don't validation driver hooks twice ! --- exa/exa.c | 48 ------------------------------------------------ 1 file changed, 48 deletions(-) diff --git a/exa/exa.c b/exa/exa.c index 1403d4fa3..7ad226fba 100644 --- a/exa/exa.c +++ b/exa/exa.c @@ -722,48 +722,6 @@ exaDriverAlloc(void) return xcalloc(1, sizeof(ExaDriverRec)); } -static Bool -exaDriverValidateEntryPoints (ExaDriverPtr pExaDriver) -{ - Bool res=TRUE ; - - if (!pExaDriver) - return FALSE ; - - if (!pExaDriver->memoryBase) { - LogMessage(X_ERROR, - "Exa: Exa::memoryBase member " - "must be assigned to a value different from zero\n") ; - res = FALSE ; - } - if (!pExaDriver->memorySize) { - LogMessage(X_ERROR, - "Exa: Exa::memorySize member must be different from zero\n") ; - res = FALSE ; - } - if (pExaDriver->offScreenBase > pExaDriver->memorySize) { - LogMessage(X_ERROR, - "Exa: Exa::ffscreenBase must be <= pExaDriver->memorySize member\n") ; - res = FALSE ; - } - if (!pExaDriver->PrepareSolid) { - LogMessage(X_ERROR, - "Exa: Exa::PrepareSolid member is required to be non NULL\n") ; - res = FALSE ; - } - if (!pExaDriver->PrepareCopy) { - LogMessage(X_ERROR, - "Exa: Exa::PrepareCopy member is required to be non NULL\n") ; - res = FALSE ; - } - if (!pExaDriver->WaitMarker) { - LogMessage(X_ERROR, - "Exa: Exa::WaitWarker member is required to be non NULL\n") ; - res = FALSE ; - } - return res ; -} - /** * @param pScreen screen being initialized * @param pScreenInfo EXA driver record @@ -848,12 +806,6 @@ exaDriverInit (ScreenPtr pScreen, { pScreenInfo->maxPitchPixels = pScreenInfo->maxX; } - if (!exaDriverValidateEntryPoints(pScreenInfo)) - { - LogMessage(X_ERROR, "Exa(%d): EXA driver entry points validation failed\n", - pScreen->myNum) ; - return FALSE ; - } #ifdef RENDER ps = GetPictureScreenIfSet(pScreen); -- cgit v1.2.3 From 49c8285e38e0e71c9ea43df63add08a4f2564ed1 Mon Sep 17 00:00:00 2001 From: Christian Weisgerber Date: Tue, 9 Oct 2007 15:25:16 -0700 Subject: FreeBSD/alpha server build requires libio (missed in modularization). --- configure.ac | 1 + 1 file changed, 1 insertion(+) diff --git a/configure.ac b/configure.ac index ae1170a78..6565445f0 100644 --- a/configure.ac +++ b/configure.ac @@ -290,6 +290,7 @@ case $host_cpu in alpha*) ALPHA_VIDEO=yes case $host_os in + *freebsd*) SYS_LIBS=-lio ;; *netbsd*) AC_DEFINE(USE_ALPHA_PIO, 1, [NetBSD PIO alpha IO]) ;; esac ;; -- cgit v1.2.3 From fdef7be5c8d5989e0aa453d0a5b86d0a6952e960 Mon Sep 17 00:00:00 2001 From: Alan Coopersmith Date: Tue, 9 Oct 2007 18:44:04 -0700 Subject: Sun bug 6589829: include zoneid of shm segment in access policy for MIT-SHM --- Xext/shm.c | 98 +++++++++++++++++++++++++++++++++++++------------ configure.ac | 2 +- include/dix-config.h.in | 3 ++ 3 files changed, 79 insertions(+), 24 deletions(-) diff --git a/Xext/shm.c b/Xext/shm.c index 7fa834952..a688aa8d9 100644 --- a/Xext/shm.c +++ b/Xext/shm.c @@ -62,6 +62,33 @@ in this Software without prior written authorization from The Open Group. #include #include +/* Needed for Solaris cross-zone shared memory extension */ +#ifdef HAVE_SHMCTL64 +#include +#define SHMSTAT(id, buf) shmctl64(id, IPC_STAT64, buf) +#define SHMSTAT_TYPE struct shmid_ds64 +#define SHMPERM_TYPE struct ipc_perm64 +#define SHM_PERM(buf) buf.shmx_perm +#define SHM_SEGSZ(buf) buf.shmx_segsz +#define SHMPERM_UID(p) p->ipcx_uid +#define SHMPERM_CUID(p) p->ipcx_cuid +#define SHMPERM_GID(p) p->ipcx_gid +#define SHMPERM_CGID(p) p->ipcx_cgid +#define SHMPERM_MODE(p) p->ipcx_mode +#define SHMPERM_ZONEID(p) p->ipcx_zoneid +#else +#define SHMSTAT(id, buf) shmctl(id, IPC_STAT, buf) +#define SHMSTAT_TYPE struct shmid_ds +#define SHMPERM_TYPE struct ipc_perm +#define SHM_PERM(buf) buf.shm_perm +#define SHM_SEGSZ(buf) buf.shm_segsz +#define SHMPERM_UID(p) p->uid +#define SHMPERM_CUID(p) p->cuid +#define SHMPERM_GID(p) p->gid +#define SHMPERM_CGID(p) p->cgid +#define SHMPERM_MODE(p) p->mode +#endif + #ifdef PANORAMIX #include "panoramiX.h" #include "panoramiXsrv.h" @@ -348,32 +375,57 @@ ProcShmQueryVersion(client) * using the credentials from the client if available */ static int -shm_access(ClientPtr client, struct ipc_perm *perm, int readonly) +shm_access(ClientPtr client, SHMPERM_TYPE *perm, int readonly) { int uid, gid; mode_t mask; + int uidset = 0, gidset = 0; + LocalClientCredRec *lcc; + + if (GetLocalClientCreds(client, &lcc) != -1) { - if (LocalClientCred(client, &uid, &gid) != -1) { - - /* User id 0 always gets access */ - if (uid == 0) { - return 0; + if (lcc->fieldsSet & LCC_UID_SET) { + uid = lcc->euid; + uidset = 1; + } + if (lcc->fieldsSet & LCC_GID_SET) { + gid = lcc->egid; + gidset = 1; } - /* Check the owner */ - if (perm->uid == uid || perm->cuid == uid) { - mask = S_IRUSR; - if (!readonly) { - mask |= S_IWUSR; + +#if defined(HAVE_GETZONEID) && defined(SHMPERM_ZONEID) + if ( ((lcc->fieldsSet & LCC_ZID_SET) == 0) || (lcc->zoneid == -1) + || (lcc->zoneid != SHMPERM_ZONEID(perm))) { + uidset = 0; + gidset = 0; + } +#endif + FreeLocalClientCreds(lcc); + + if (uidset) { + /* User id 0 always gets access */ + if (uid == 0) { + return 0; + } + /* Check the owner */ + if (SHMPERM_UID(perm) == uid || SHMPERM_CUID(perm) == uid) { + mask = S_IRUSR; + if (!readonly) { + mask |= S_IWUSR; + } + return (SHMPERM_MODE(perm) & mask) == mask ? 0 : -1; } - return (perm->mode & mask) == mask ? 0 : -1; } - /* Check the group */ - if (perm->gid == gid || perm->cgid == gid) { - mask = S_IRGRP; - if (!readonly) { - mask |= S_IWGRP; + + if (gidset) { + /* Check the group */ + if (SHMPERM_GID(perm) == gid || SHMPERM_CGID(perm) == gid) { + mask = S_IRGRP; + if (!readonly) { + mask |= S_IWGRP; + } + return (SHMPERM_MODE(perm) & mask) == mask ? 0 : -1; } - return (perm->mode & mask) == mask ? 0 : -1; } } /* Otherwise, check everyone else */ @@ -381,14 +433,14 @@ shm_access(ClientPtr client, struct ipc_perm *perm, int readonly) if (!readonly) { mask |= S_IWOTH; } - return (perm->mode & mask) == mask ? 0 : -1; + return (SHMPERM_MODE(perm) & mask) == mask ? 0 : -1; } static int ProcShmAttach(client) register ClientPtr client; { - struct shmid_ds buf; + SHMSTAT_TYPE buf; ShmDescPtr shmdesc; REQUEST(xShmAttachReq); @@ -417,7 +469,7 @@ ProcShmAttach(client) shmdesc->addr = shmat(stuff->shmid, 0, stuff->readOnly ? SHM_RDONLY : 0); if ((shmdesc->addr == ((char *)-1)) || - shmctl(stuff->shmid, IPC_STAT, &buf)) + SHMSTAT(stuff->shmid, &buf)) { xfree(shmdesc); return BadAccess; @@ -427,7 +479,7 @@ ProcShmAttach(client) * do manual checking of access rights for the credentials * of the client */ - if (shm_access(client, &(buf.shm_perm), stuff->readOnly) == -1) { + if (shm_access(client, &(SHM_PERM(buf)), stuff->readOnly) == -1) { shmdt(shmdesc->addr); xfree(shmdesc); return BadAccess; @@ -436,7 +488,7 @@ ProcShmAttach(client) shmdesc->shmid = stuff->shmid; shmdesc->refcnt = 1; shmdesc->writable = !stuff->readOnly; - shmdesc->size = buf.shm_segsz; + shmdesc->size = SHM_SEGSZ(buf); shmdesc->next = Shmsegs; Shmsegs = shmdesc; } diff --git a/configure.ac b/configure.ac index 6565445f0..444edfd70 100644 --- a/configure.ac +++ b/configure.ac @@ -179,7 +179,7 @@ dnl Checks for library functions. AC_FUNC_VPRINTF AC_CHECK_FUNCS([geteuid getuid link memmove memset mkstemp strchr strrchr \ strtol getopt getopt_long vsnprintf walkcontext backtrace \ - getisax getzoneid]) + getisax getzoneid shmctl64]) AC_FUNC_ALLOCA dnl Old HAS_* names used in os/*.c. AC_CHECK_FUNC([getdtablesize], diff --git a/include/dix-config.h.in b/include/dix-config.h.in index 3b9f15c28..5635d64ae 100644 --- a/include/dix-config.h.in +++ b/include/dix-config.h.in @@ -184,6 +184,9 @@ /* Define to 1 if you have the header file. */ #undef HAVE_RPCSVC_DBM_H +/* Define to 1 if you have the `shmctl64' function. */ +#undef HAVE_SHMCTL64 + /* Define to 1 if you have the header file. */ #undef HAVE_STDINT_H -- cgit v1.2.3 From 81d7b81146224f2b83278f5e21b3f9a36f30bd56 Mon Sep 17 00:00:00 2001 From: David Nusinow Date: Sat, 25 Aug 2007 15:00:30 -0400 Subject: Load intel instead of i810 when autoconfiguring --- hw/xfree86/common/xf86AutoConfig.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/hw/xfree86/common/xf86AutoConfig.c b/hw/xfree86/common/xf86AutoConfig.c index 4bdf1ceb8..89afafc06 100644 --- a/hw/xfree86/common/xf86AutoConfig.c +++ b/hw/xfree86/common/xf86AutoConfig.c @@ -174,7 +174,7 @@ videoPtrToDriverName(struct pci_device *dev) case 0x8086: if ((dev->device_id == 0x00d1) || (dev->device_id == 0x7800)) return "i740"; - else return "i810"; + else return "intel"; case 0x102b: return "mga"; case 0x10c8: return "neomagic"; case 0x105d: return "i128"; -- cgit v1.2.3 From 6033d8150be3a115b90226eaa42f237bb0cf3369 Mon Sep 17 00:00:00 2001 From: David Nusinow Date: Tue, 9 Oct 2007 21:17:27 -0400 Subject: First pass at improved video driver autoloading This is what we're currently shipping in Debian. Enables the ability for drivers to ship a text file listing PCI ID's they support, and have the server read them on startup when no driver is specified. This works, but isn't the final solution. --- hw/xfree86/common/xf86AutoConfig.c | 205 +++++++++++++++++++++++++++++++++++++ hw/xfree86/common/xf86Config.c | 12 ++- hw/xfree86/common/xf86Config.h | 5 + hw/xfree86/common/xf86Init.c | 10 ++ hw/xfree86/parser/Screen.c | 10 +- hw/xfree86/parser/read.c | 4 +- 6 files changed, 232 insertions(+), 14 deletions(-) diff --git a/hw/xfree86/common/xf86AutoConfig.c b/hw/xfree86/common/xf86AutoConfig.c index 89afafc06..85fbc055a 100644 --- a/hw/xfree86/common/xf86AutoConfig.c +++ b/hw/xfree86/common/xf86AutoConfig.c @@ -39,6 +39,7 @@ #include "xf86Config.h" #include "xf86Priv.h" #include "xf86_OSlib.h" +#include "dirent.h" /* Sections for the default built-in configuration. */ @@ -287,3 +288,207 @@ xf86AutoConfig(void) return (ret == CONFIG_OK); } + +int +xchomp(char *line) +{ + size_t len = 0; + + if (!line) { + return 1; + } + + len = strlen(line); + if (line[len - 1] == '\n' && len > 0) { + line[len - 1] = '\0'; + return 0; + } +} + +GDevPtr +autoConfigDevice(GDevPtr preconf_device) +{ + GDevPtr ptr = NULL; + confScreenPtr scrn = NULL; + + if (!xf86configptr) { + return NULL; + } + + /* If there's a configured section with no driver chosen, use it */ + if (preconf_device) { + ptr = preconf_device; + } else { + ptr = (GDevPtr)xalloc(sizeof(GDevRec)); + if (!ptr) { + return NULL; + } + memset((GDevPtr)ptr, 0, sizeof(GDevRec)); + ptr->chipID = -1; + ptr->chipRev = -1; + ptr->irq = -1; + + ptr->active = TRUE; + ptr->claimed = FALSE; + ptr->identifier = "Autoconfigured Video Device"; + ptr->driver = NULL; + } + if (!ptr->driver) { + ptr->driver = chooseVideoDriver(); + } + + /* TODO Handle multiple screen sections */ + if (xf86ConfigLayout.screens && !xf86ConfigLayout.screens->screen->device) { + xf86ConfigLayout.screens->screen->device = ptr; + ptr->myScreenSection = xf86ConfigLayout.screens->screen; + } + xf86Msg(X_DEFAULT, "Assigned the driver to the xf86ConfigLayout\n"); + + return ptr; +} + +char* +chooseVideoDriver(void) +{ + pciVideoPtr *pciptr, info = NULL; + DIR *idsdir; + FILE *fp; + struct dirent *direntry; + char *line = NULL; + char *chosen_driver = NULL; + size_t len; + ssize_t read; + char path_name[256], vendor_str[5], chip_str[5]; + int vendor, chip; + int i, j; + char *matches[20]; /* If we have more than 20 drivers we're in trouble */ + + for (i=0 ; i<20 ; i++) + matches[i] = NULL; + + /* Find the primary device, and get some information about it. */ + if (xf86PciVideoInfo) { + for (pciptr = xf86PciVideoInfo; (info = *pciptr); pciptr++) { + if (xf86IsPrimaryPci(info)) { + break; + } + } + if (!info) { + ErrorF("Primary device is not PCI\n"); + } + } else { + ErrorF("xf86PciVideoInfo is not set\n"); + } + + if (!info) { + ErrorF("Could not get primary PCI info\n"); + goto end; + } + + idsdir = opendir("/usr/share/xserver-xorg/pci"); + if (idsdir) { + direntry = readdir(idsdir); + /* Read the directory */ + while (direntry) { + if (direntry->d_name[0] == '.') { + direntry = readdir(idsdir); + continue; + } + len = strlen(direntry->d_name); + /* A tiny bit of sanity checking. We should probably do better */ + if (strncmp(&(direntry->d_name[len-4]), ".ids", 4) == 0) { + /* We need the full path name to open the file */ + strncpy(path_name, "/usr/share/xserver-xorg/pci/", 256); + strncat(path_name, direntry->d_name, (256 - strlen(path_name))); + fp = fopen(path_name, "r"); + if (fp == NULL) { + xf86Msg(X_ERROR, "Could not open %s for reading. Exiting.\n", path_name); + goto end; + } + /* Read the file */ + while ((read = getline(&line, &len, fp)) != -1) { + xchomp(line); + if (isdigit(line[0])) { + strncpy(vendor_str, line, 4); + vendor_str[4] = '\0'; + vendor = (int)strtol(vendor_str, NULL, 16); + if ((strlen(&line[4])) == 0) { + chip_str[0] = '\0'; + chip = -1; + } else { + /* Handle trailing whitespace */ + if (isspace(line[4])) { + chip_str[0] = '\0'; + chip = -1; + } else { + /* Ok, it's a real ID */ + strncpy(chip_str, &line[4], 4); + chip_str[4] = '\0'; + chip = (int)strtol(chip_str, NULL, 16); + } + } + if (vendor == info->vendor && + (chip == info->chipType || chip == -1)) { + i = 0; + while (matches[i]) { + i++; + } + matches[i] = (char*)xalloc(sizeof(char) * strlen(direntry->d_name) - 3); + if (!matches[i]) { + xf86Msg(X_ERROR, "Could not allocate space for the module name. Exiting.\n"); + goto end; + } + /* hack off the .ids suffix. This should guard + * against other problems, but it will end up + * taking off anything after the first '.' */ + for (j = 0; j < (strlen(direntry->d_name) - 3) ; j++) { + if (direntry->d_name[j] == '.') { + matches[i][j] = '\0'; + break; + } else { + matches[i][j] = direntry->d_name[j]; + } + } + xf86Msg(X_INFO, "Matched %s from file name %s in autoconfig\n", matches[i], direntry->d_name); + + } + } else { + /* TODO Handle driver overrides here */ + } + } + fclose(fp); + } + direntry = readdir(idsdir); + } + } + + /* TODO Handle multiple drivers claiming to support the same PCI ID */ + if (matches[0]) { + chosen_driver = matches[0]; + } else { + #if defined __i386__ || defined __amd64__ || defined __hurd__ + chosen_driver = "vesa"; + #elif defined __alpha__ + chosen_driver = "vga"; + #elif defined __sparc__ + chosen_driver = "sunffb"; + #else + chosen_driver = "fbdev"; + #endif + } + + xf86Msg(X_DEFAULT, "Matched %s for the autoconfigured driver\n", chosen_driver); + + end: + i = 0; + while (matches[i]) { + if (matches[i] != chosen_driver) { + xfree(matches[i]); + } + i++; + } + xfree(line); + closedir(idsdir); + + return chosen_driver; +} diff --git a/hw/xfree86/common/xf86Config.c b/hw/xfree86/common/xf86Config.c index 71e008069..1b99e9556 100644 --- a/hw/xfree86/common/xf86Config.c +++ b/hw/xfree86/common/xf86Config.c @@ -1940,8 +1940,10 @@ configScreen(confScreenPtr screenp, XF86ConfScreenPtr conf_screen, int scrnum, return FALSE; } screenp->device = xnfcalloc(1, sizeof(GDevRec)); - configDevice(screenp->device,conf_screen->scrn_device, TRUE); - screenp->device->myScreenSection = screenp; + if (configDevice(screenp->device,conf_screen->scrn_device, TRUE)) + screenp->device->myScreenSection = screenp; + else + screenp->device = NULL; screenp->options = conf_screen->scrn_option_lst; /* @@ -2230,13 +2232,17 @@ configDevice(GDevPtr devicep, XF86ConfDevicePtr conf_device, Bool active) { int i; + if (!conf_device) { + return FALSE; + } + if (active) xf86Msg(X_CONFIG, "| |-->Device \"%s\"\n", conf_device->dev_identifier); else xf86Msg(X_CONFIG, "|-->Inactive Device \"%s\"\n", conf_device->dev_identifier); - + devicep->identifier = conf_device->dev_identifier; devicep->vendor = conf_device->dev_vendor; devicep->board = conf_device->dev_board; diff --git a/hw/xfree86/common/xf86Config.h b/hw/xfree86/common/xf86Config.h index b8b5fd42a..a174e463b 100644 --- a/hw/xfree86/common/xf86Config.h +++ b/hw/xfree86/common/xf86Config.h @@ -34,6 +34,8 @@ #define _xf86_config_h #include "xf86Optrec.h" +#include "xf86Parser.h" +#include "xf86str.h" #ifdef HAVE_PARSER_DECLS /* @@ -65,5 +67,8 @@ Bool xf86BuiltinInputDriver(const char *); ConfigStatus xf86HandleConfigFile(Bool); Bool xf86AutoConfig(void); +GDevPtr autoConfigDevice(GDevPtr preconf_device); +char* chooseVideoDriver(void); +int xchomp(char *line); #endif /* _xf86_config_h */ diff --git a/hw/xfree86/common/xf86Init.c b/hw/xfree86/common/xf86Init.c index 2f1651cc7..bf577e6ad 100644 --- a/hw/xfree86/common/xf86Init.c +++ b/hw/xfree86/common/xf86Init.c @@ -572,6 +572,16 @@ InitOutput(ScreenInfo *pScreenInfo, int argc, char **argv) } /* Load all driver modules specified in the config file */ + /* If there aren't any specified in the config file, autoconfig them */ + /* FIXME: Does not handle multiple active screen sections, but I'm not + * sure if we really want to handle that case*/ + GDevPtr configured_device = xf86ConfigLayout.screens->screen->device; + if ((!configured_device) || (!configured_device->driver)) { + if (!autoConfigDevice(configured_device)) { + xf86Msg(X_ERROR, "Automatic driver configuration failed\n"); + return ; + } + } if ((modulelist = xf86DriverlistFromConfig())) { xf86LoadModules(modulelist, NULL); xfree(modulelist); diff --git a/hw/xfree86/parser/Screen.c b/hw/xfree86/parser/Screen.c index 79e1d24ef..4df2b0560 100644 --- a/hw/xfree86/parser/Screen.c +++ b/hw/xfree86/parser/Screen.c @@ -526,15 +526,7 @@ xf86validateScreen (XF86ConfigPtr p) } } - device = xf86findDevice (screen->scrn_device_str, p->conf_device_lst); - if (!device) - { - xf86validationError (UNDEFINED_DEVICE_MSG, - screen->scrn_device_str, screen->scrn_identifier); - return (FALSE); - } - else - screen->scrn_device = device; + screen->scrn_device= xf86findDevice (screen->scrn_device_str, p->conf_device_lst); adaptor = screen->scrn_adaptor_lst; while (adaptor) diff --git a/hw/xfree86/parser/read.c b/hw/xfree86/parser/read.c index 9f79696ac..308ee0304 100644 --- a/hw/xfree86/parser/read.c +++ b/hw/xfree86/parser/read.c @@ -80,8 +80,8 @@ static xf86ConfigSymTabRec TopLevelTab[] = static int xf86validateConfig (XF86ConfigPtr p) { - if (!xf86validateDevice (p)) - return FALSE; + /*if (!xf86validateDevice (p)) + return FALSE;*/ if (!xf86validateScreen (p)) return FALSE; if (!xf86validateInput (p)) -- cgit v1.2.3 From 847fbbf4d25132e6c1f99fcf82fe757dbca94a34 Mon Sep 17 00:00:00 2001 From: David Nusinow Date: Tue, 9 Oct 2007 22:07:49 -0400 Subject: Fix autoloading of drivers for pci-rework --- hw/xfree86/common/xf86AutoConfig.c | 30 +++++++++++++----------------- 1 file changed, 13 insertions(+), 17 deletions(-) diff --git a/hw/xfree86/common/xf86AutoConfig.c b/hw/xfree86/common/xf86AutoConfig.c index 85fbc055a..9624d92bb 100644 --- a/hw/xfree86/common/xf86AutoConfig.c +++ b/hw/xfree86/common/xf86AutoConfig.c @@ -350,7 +350,8 @@ autoConfigDevice(GDevPtr preconf_device) char* chooseVideoDriver(void) { - pciVideoPtr *pciptr, info = NULL; + struct pci_device * info = NULL; + struct pci_device_iterator *iter; DIR *idsdir; FILE *fp; struct dirent *direntry; @@ -359,7 +360,7 @@ chooseVideoDriver(void) size_t len; ssize_t read; char path_name[256], vendor_str[5], chip_str[5]; - int vendor, chip; + uint16_t vendor, chip; int i, j; char *matches[20]; /* If we have more than 20 drivers we're in trouble */ @@ -367,22 +368,17 @@ chooseVideoDriver(void) matches[i] = NULL; /* Find the primary device, and get some information about it. */ - if (xf86PciVideoInfo) { - for (pciptr = xf86PciVideoInfo; (info = *pciptr); pciptr++) { - if (xf86IsPrimaryPci(info)) { - break; - } - } - if (!info) { - ErrorF("Primary device is not PCI\n"); - } - } else { - ErrorF("xf86PciVideoInfo is not set\n"); + iter = pci_slot_match_iterator_create(NULL); + while ((info = pci_device_next(iter)) != NULL) { + if (xf86IsPrimaryPci(info)) { + break; + } } + pci_iterator_destroy(iter); + if (!info) { - ErrorF("Could not get primary PCI info\n"); - goto end; + ErrorF("Primary device is not PCI\n"); } idsdir = opendir("/usr/share/xserver-xorg/pci"); @@ -427,8 +423,8 @@ chooseVideoDriver(void) chip = (int)strtol(chip_str, NULL, 16); } } - if (vendor == info->vendor && - (chip == info->chipType || chip == -1)) { + if (vendor == info->vendor_id && + (chip == info->device_id || chip == -1)) { i = 0; while (matches[i]) { i++; -- cgit v1.2.3 From 37898b824fdc94735495e3494aa2b9a681d477b9 Mon Sep 17 00:00:00 2001 From: David Nusinow Date: Tue, 9 Oct 2007 22:11:58 -0400 Subject: Use the best guess heuristic as a fallback for autoloading This prevents breaking the current behavior --- hw/xfree86/common/xf86AutoConfig.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/hw/xfree86/common/xf86AutoConfig.c b/hw/xfree86/common/xf86AutoConfig.c index 9624d92bb..bf41c4dd3 100644 --- a/hw/xfree86/common/xf86AutoConfig.c +++ b/hw/xfree86/common/xf86AutoConfig.c @@ -462,6 +462,8 @@ chooseVideoDriver(void) if (matches[0]) { chosen_driver = matches[0]; } else { + chosen_driver = videoPtrToDriverName(info); + #if 0 /* Save for later */ #if defined __i386__ || defined __amd64__ || defined __hurd__ chosen_driver = "vesa"; #elif defined __alpha__ @@ -471,6 +473,7 @@ chooseVideoDriver(void) #else chosen_driver = "fbdev"; #endif + #endif } xf86Msg(X_DEFAULT, "Matched %s for the autoconfigured driver\n", chosen_driver); -- cgit v1.2.3 From 8665cf3327b713f334b0483593a924c197f892f2 Mon Sep 17 00:00:00 2001 From: David Nusinow Date: Tue, 9 Oct 2007 22:45:15 -0400 Subject: Don't require that the screen explicitly attach the device section This will allow the screen to not explicitly have a device section. If this is the case and there is a device section in the xorg.conf, the first one will be used. If there is no device section at all, a default one will be created that loads the automatically determined module. --- hw/xfree86/common/xf86Config.c | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/hw/xfree86/common/xf86Config.c b/hw/xfree86/common/xf86Config.c index 1b99e9556..9629df5cc 100644 --- a/hw/xfree86/common/xf86Config.c +++ b/hw/xfree86/common/xf86Config.c @@ -1939,11 +1939,20 @@ configScreen(confScreenPtr screenp, XF86ConfScreenPtr conf_screen, int scrnum, if (!configMonitor(screenp->monitor,conf_screen->scrn_monitor)) return FALSE; } + /* Configure the device. If there isn't one configured, attach to the + * first inactive one that we can configure. If there's none that work, + * set it to NULL so that the section can be autoconfigured later */ screenp->device = xnfcalloc(1, sizeof(GDevRec)); - if (configDevice(screenp->device,conf_screen->scrn_device, TRUE)) + if ((!conf_screen->scrn_device) && (xf86configptr->conf_device_lst)) { + conf_screen->scrn_device = xf86configptr->conf_device_lst; + xf86Msg(X_DEFAULT, "No device specified for screen \"%s\".\n" + "\tUsing the first device section listed.\n", screenp->id); + } + if (configDevice(screenp->device,conf_screen->scrn_device, TRUE)) { screenp->device->myScreenSection = screenp; - else + } else { screenp->device = NULL; + } screenp->options = conf_screen->scrn_option_lst; /* -- cgit v1.2.3 From 8825d36a38c76ff8faf409c853061be2bd33430d Mon Sep 17 00:00:00 2001 From: David Nusinow Date: Tue, 9 Oct 2007 22:49:07 -0400 Subject: Allow the user to not have a screen section If none is present, a default one will be created. This will be attached to either the first device section in the xorg.conf (allowing you to specify something like using EXA without having a screen section) or a default screen section if none is present in the file. --- hw/xfree86/common/xf86Config.c | 11 ++++++----- hw/xfree86/parser/read.c | 4 ++-- 2 files changed, 8 insertions(+), 7 deletions(-) diff --git a/hw/xfree86/common/xf86Config.c b/hw/xfree86/common/xf86Config.c index 9629df5cc..9c54bf473 100644 --- a/hw/xfree86/common/xf86Config.c +++ b/hw/xfree86/common/xf86Config.c @@ -1813,11 +1813,6 @@ configImpliedLayout(serverLayoutPtr servlayoutp, XF86ConfScreenPtr conf_screen) if (!servlayoutp) return FALSE; - if (conf_screen == NULL) { - xf86ConfigError("No Screen sections present\n"); - return FALSE; - } - /* * which screen section is the active one? * @@ -1905,6 +1900,12 @@ configScreen(confScreenPtr screenp, XF86ConfScreenPtr conf_screen, int scrnum, XF86ConfAdaptorLinkPtr conf_adaptor; Bool defaultMonitor = FALSE; + if (!conf_screen) { + conf_screen = xnfcalloc(1, sizeof(XF86ConfScreenRec)); + conf_screen->scrn_identifier = "Default Screen Section"; + xf86Msg(X_DEFAULT, "No screen section available. Using defaults.\n"); + } + xf86Msg(from, "|-->Screen \"%s\" (%d)\n", conf_screen->scrn_identifier, scrnum); /* diff --git a/hw/xfree86/parser/read.c b/hw/xfree86/parser/read.c index 308ee0304..a272f5ce3 100644 --- a/hw/xfree86/parser/read.c +++ b/hw/xfree86/parser/read.c @@ -82,8 +82,8 @@ xf86validateConfig (XF86ConfigPtr p) { /*if (!xf86validateDevice (p)) return FALSE;*/ - if (!xf86validateScreen (p)) - return FALSE; + /*if (!xf86validateScreen (p)) + return FALSE;*/ if (!xf86validateInput (p)) return FALSE; if (!xf86validateLayout (p)) -- cgit v1.2.3 From 45cc03726b49f6ad4afe6c3fb4ad65d1051928b4 Mon Sep 17 00:00:00 2001 From: Matthias Hopf Date: Thu, 11 Oct 2007 18:23:25 +0200 Subject: Make mode checking more tolerant like in pre-RandR times. --- hw/xfree86/modes/xf86Modes.c | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/hw/xfree86/modes/xf86Modes.c b/hw/xfree86/modes/xf86Modes.c index f49c2921c..99817898a 100644 --- a/hw/xfree86/modes/xf86Modes.c +++ b/hw/xfree86/modes/xf86Modes.c @@ -389,8 +389,8 @@ xf86ValidateModesSync(ScrnInfoPtr pScrn, DisplayModePtr modeList, bad = TRUE; for (i = 0; i < mon->nHsync; i++) { - if (xf86ModeHSync(mode) >= mon->hsync[i].lo && - xf86ModeHSync(mode) <= mon->hsync[i].hi) + if (xf86ModeHSync(mode) >= mon->hsync[i].lo * (1-SYNC_TOLERANCE) && + xf86ModeHSync(mode) <= mon->hsync[i].hi * (1+SYNC_TOLERANCE)) { bad = FALSE; } @@ -400,8 +400,8 @@ xf86ValidateModesSync(ScrnInfoPtr pScrn, DisplayModePtr modeList, bad = TRUE; for (i = 0; i < mon->nVrefresh; i++) { - if (xf86ModeVRefresh(mode) >= mon->vrefresh[i].lo && - xf86ModeVRefresh(mode) <= mon->vrefresh[i].hi) + if (xf86ModeVRefresh(mode) >= mon->vrefresh[i].lo * (1-SYNC_TOLERANCE) && + xf86ModeVRefresh(mode) <= mon->vrefresh[i].hi * (1+SYNC_TOLERANCE)) { bad = FALSE; } @@ -434,7 +434,8 @@ xf86ValidateModesClocks(ScrnInfoPtr pScrn, DisplayModePtr modeList, for (mode = modeList; mode != NULL; mode = mode->next) { Bool good = FALSE; for (i = 0; i < n_ranges; i++) { - if (mode->Clock >= min[i] && mode->Clock <= max[i]) { + if (mode->Clock >= min[i] * (1-SYNC_TOLERANCE) && + mode->Clock <= max[i] * (1+SYNC_TOLERANCE)) { good = TRUE; break; } -- cgit v1.2.3 From fc092334ac0a323b80a9602cb8bf60ca9dee3bfa Mon Sep 17 00:00:00 2001 From: Eric Anholt Date: Thu, 11 Oct 2007 16:48:56 -0700 Subject: Bug #10304,12784,11603: Add quirks for several physical size issues. A lot of EDID writers apparently end up stuffing centimeters (like the maximum image size field) into the detailed timings, instead of millimeters. Some of them only get it wrong in one direction. Also, add a quirk to let us mark the largest 75hz mode as preferred, which will often be used for EDID 1.0 CRTs. --- hw/xfree86/modes/xf86Crtc.c | 6 +- hw/xfree86/modes/xf86EdidModes.c | 207 ++++++++++++++++++++++++++++++++------- hw/xfree86/modes/xf86Modes.h | 3 + 3 files changed, 180 insertions(+), 36 deletions(-) diff --git a/hw/xfree86/modes/xf86Crtc.c b/hw/xfree86/modes/xf86Crtc.c index 064ff1689..f589b5aac 100644 --- a/hw/xfree86/modes/xf86Crtc.c +++ b/hw/xfree86/modes/xf86Crtc.c @@ -2134,8 +2134,12 @@ _X_EXPORT xf86MonPtr xf86OutputGetEDID (xf86OutputPtr output, I2CBusPtr pDDCBus) { ScrnInfoPtr scrn = output->scrn; + xf86MonPtr mon; - return xf86DoEDID_DDC2 (scrn->scrnIndex, pDDCBus); + mon = xf86DoEDID_DDC2 (scrn->scrnIndex, pDDCBus); + xf86DDCApplyQuirks (scrn->scrnIndex, pDDCBus); + + return mon; } static char *_xf86ConnectorNames[] = { "None", "VGA", "DVI-I", "DVI-D", diff --git a/hw/xfree86/modes/xf86EdidModes.c b/hw/xfree86/modes/xf86EdidModes.c index 8b5e69d9a..9fa5fef9e 100644 --- a/hw/xfree86/modes/xf86EdidModes.c +++ b/hw/xfree86/modes/xf86EdidModes.c @@ -54,6 +54,16 @@ typedef enum { DDC_QUIRK_PREFER_LARGE_60 = 1 << 0, /* 135MHz clock is too high, drop a bit */ DDC_QUIRK_135_CLOCK_TOO_HIGH = 1 << 1, + /* Prefer the largest mode at 75 Hz */ + DDC_QUIRK_PREFER_LARGE_75 = 1 << 2, + /* Convert detailed timing's horizontal from units of cm to mm */ + DDC_QUIRK_DETAILED_H_IN_CM = 1 << 3, + /* Convert detailed timing's vertical from units of cm to mm */ + DDC_QUIRK_DETAILED_V_IN_CM = 1 << 4, + /* Detailed timing descriptors have bogus size values, so just take the + * maximum size and use that. + */ + DDC_QUIRK_DETAILED_USE_MAXIMUM_SIZE = 1 << 5, } ddc_quirk_t; static Bool quirk_prefer_large_60 (int scrnIndex, xf86MonPtr DDC) @@ -81,6 +91,52 @@ static Bool quirk_prefer_large_60 (int scrnIndex, xf86MonPtr DDC) return FALSE; } +static Bool quirk_prefer_large_75 (int scrnIndex, xf86MonPtr DDC) +{ + /* Bug #11603: Funai Electronics PM36B */ + if (memcmp (DDC->vendor.name, "FCM", 4) == 0 && + DDC->vendor.prod_id == 13600) + return TRUE; + + return FALSE; +} + +static Bool quirk_detailed_h_in_cm (int scrnIndex, xf86MonPtr DDC) +{ + /* Bug #10304: "LGPhilipsLCD LP154W01-A5" */ + /* Bug #12784: "LGPhilipsLCD LP154W01-TLA2" */ + if (memcmp (DDC->vendor.name, "LPL", 4) == 0 && + DDC->vendor.prod_id == 0) + return TRUE; + + /* Bug #11603: Funai Electronics PM36B */ + if (memcmp (DDC->vendor.name, "FCM", 4) == 0 && + DDC->vendor.prod_id == 13600) + return TRUE; + + return FALSE; +} + +static Bool quirk_detailed_v_in_cm (int scrnIndex, xf86MonPtr DDC) +{ + /* Bug #11603: Funai Electronics PM36B */ + if (memcmp (DDC->vendor.name, "FCM", 4) == 0 && + DDC->vendor.prod_id == 13600) + return TRUE; + + return FALSE; +} + +static Bool quirk_detailed_use_maximum_size (int scrnIndex, xf86MonPtr DDC) +{ + /* Bug #10304: LGPhilipsLCD LP154W01-A5 */ + if (memcmp (DDC->vendor.name, "LPL", 4) == 0 && + DDC->vendor.prod_id == 0) + return TRUE; + + return FALSE; +} + static Bool quirk_135_clock_too_high (int scrnIndex, xf86MonPtr DDC) { /* Envision Peripherals, Inc. EN-7100e. See bug #9550. */ @@ -106,6 +162,22 @@ static const ddc_quirk_map_t ddc_quirks[] = { quirk_135_clock_too_high, DDC_QUIRK_135_CLOCK_TOO_HIGH, "Recommended 135MHz pixel clock is too high" }, + { + quirk_prefer_large_75, DDC_QUIRK_PREFER_LARGE_75, + "Detailed timing is not preferred, use largest mode at 75Hz" + }, + { + quirk_detailed_h_in_cm, DDC_QUIRK_DETAILED_H_IN_CM, + "Detailed timings give horizontal size in cm." + }, + { + quirk_detailed_v_in_cm, DDC_QUIRK_DETAILED_V_IN_CM, + "Detailed timings give vertical size in cm." + }, + { + quirk_detailed_use_maximum_size, DDC_QUIRK_DETAILED_USE_MAXIMUM_SIZE, + "Detailed timings give sizes in cm." + }, { NULL, DDC_QUIRK_NONE, "No known quirks" @@ -303,6 +375,98 @@ DDCGuessRangesFromModes(int scrnIndex, MonPtr Monitor, DisplayModePtr Modes) } } +static ddc_quirk_t +xf86DDCDetectQuirks(int scrnIndex, xf86MonPtr DDC, Bool verbose) +{ + ddc_quirk_t quirks; + int i; + + quirks = DDC_QUIRK_NONE; + for (i = 0; ddc_quirks[i].detect; i++) { + if (ddc_quirks[i].detect (scrnIndex, DDC)) { + if (verbose) { + xf86DrvMsg (scrnIndex, X_INFO, " EDID quirk: %s\n", + ddc_quirks[i].description); + } + quirks |= ddc_quirks[i].quirk; + } + } + + return quirks; +} + +/** + * Applies monitor-specific quirks to the decoded EDID information. + * + * Note that some quirks applying to the mode list are still implemented in + * xf86DDCGetModes. + */ +void +xf86DDCApplyQuirks(int scrnIndex, xf86MonPtr DDC) +{ + ddc_quirk_t quirks = xf86DDCDetectQuirks (scrnIndex, DDC, FALSE); + int i; + + for (i = 0; i < DET_TIMINGS; i++) { + struct detailed_monitor_section *det_mon = &DDC->det_mon[i]; + + if (det_mon->type != DT) + continue; + + if (quirks & DDC_QUIRK_DETAILED_H_IN_CM) + det_mon->section.d_timings.h_size *= 10; + + if (quirks & DDC_QUIRK_DETAILED_V_IN_CM) + det_mon->section.d_timings.v_size *= 10; + + if (quirks & DDC_QUIRK_DETAILED_USE_MAXIMUM_SIZE) { + det_mon->section.d_timings.h_size = 10 * DDC->features.hsize; + det_mon->section.d_timings.v_size = 10 * DDC->features.vsize; + } + } +} + +/** + * Walks the modes list, finding the mode with the largest area which is + * closest to the target refresh rate, and marks it as the only preferred mode. +*/ +static void +xf86DDCSetPreferredRefresh(int scrnIndex, DisplayModePtr modes, + float target_refresh) +{ + DisplayModePtr mode, best = modes; + + for (mode = modes; mode; mode = mode->next) + { + mode->type &= ~M_T_PREFERRED; + + if (mode == best) continue; + + if (mode->HDisplay * mode->VDisplay > + best->HDisplay * best->VDisplay) + { + best = mode; + continue; + } + if (mode->HDisplay * mode->VDisplay == + best->HDisplay * best->VDisplay) + { + double mode_refresh = xf86ModeVRefresh (mode); + double best_refresh = xf86ModeVRefresh (best); + double mode_dist = fabs(mode_refresh - target_refresh); + double best_dist = fabs(best_refresh - target_refresh); + + if (mode_dist < best_dist) + { + best = mode; + continue; + } + } + } + if (best) + best->type |= M_T_PREFERRED; +} + _X_EXPORT DisplayModePtr xf86DDCGetModes(int scrnIndex, xf86MonPtr DDC) { @@ -312,15 +476,9 @@ xf86DDCGetModes(int scrnIndex, xf86MonPtr DDC) xf86DrvMsg (scrnIndex, X_INFO, "EDID vendor \"%s\", prod id %d\n", DDC->vendor.name, DDC->vendor.prod_id); - quirks = DDC_QUIRK_NONE; - for (i = 0; ddc_quirks[i].detect; i++) - if (ddc_quirks[i].detect (scrnIndex, DDC)) - { - xf86DrvMsg (scrnIndex, X_INFO, " EDID quirk: %s\n", - ddc_quirks[i].description); - quirks |= ddc_quirks[i].quirk; - } - + + quirks = xf86DDCDetectQuirks(scrnIndex, DDC, TRUE); + preferred = PREFERRED_TIMING_MODE(DDC->features.msc); if (quirks & DDC_QUIRK_PREFER_LARGE_60) preferred = 0; @@ -357,32 +515,11 @@ xf86DDCGetModes(int scrnIndex, xf86MonPtr DDC) Modes = xf86ModesAdd(Modes, Mode); if (quirks & DDC_QUIRK_PREFER_LARGE_60) - { - DisplayModePtr best = Modes; - for (Mode = Modes; Mode; Mode = Mode->next) - { - if (Mode == best) continue; - if (Mode->HDisplay * Mode->VDisplay > best->HDisplay * best->VDisplay) - { - best = Mode; - continue; - } - if (Mode->HDisplay * Mode->VDisplay == best->HDisplay * best->VDisplay) - { - double mode_refresh = xf86ModeVRefresh (Mode); - double best_refresh = xf86ModeVRefresh (best); - double mode_dist = fabs(mode_refresh - 60.0); - double best_dist = fabs(best_refresh - 60.0); - if (mode_dist < best_dist) - { - best = Mode; - continue; - } - } - } - if (best) - best->type |= M_T_PREFERRED; - } + xf86DDCSetPreferredRefresh(scrnIndex, Modes, 60); + + if (quirks & DDC_QUIRK_PREFER_LARGE_75) + xf86DDCSetPreferredRefresh(scrnIndex, Modes, 75); + return Modes; } diff --git a/hw/xfree86/modes/xf86Modes.h b/hw/xfree86/modes/xf86Modes.h index 2bd4edeba..3722d25a0 100644 --- a/hw/xfree86/modes/xf86Modes.h +++ b/hw/xfree86/modes/xf86Modes.h @@ -95,4 +95,7 @@ xf86GetMonitorModes (ScrnInfoPtr pScrn, XF86ConfMonitorPtr conf_monitor); DisplayModePtr xf86GetDefaultModes (Bool interlaceAllowed, Bool doubleScanAllowed); +void +xf86DDCApplyQuirks(int scrnIndex, xf86MonPtr DDC); + #endif /* _XF86MODES_H_ */ -- cgit v1.2.3 From ea2d4dc468dcebe6d38e676469ec51ed1d43490b Mon Sep 17 00:00:00 2001 From: David Nusinow Date: Thu, 11 Oct 2007 20:26:02 -0400 Subject: When there's no xorg.conf, use the video driver autoloading function --- hw/xfree86/common/xf86AutoConfig.c | 17 +---------------- 1 file changed, 1 insertion(+), 16 deletions(-) diff --git a/hw/xfree86/common/xf86AutoConfig.c b/hw/xfree86/common/xf86AutoConfig.c index bf41c4dd3..797334e6d 100644 --- a/hw/xfree86/common/xf86AutoConfig.c +++ b/hw/xfree86/common/xf86AutoConfig.c @@ -220,22 +220,7 @@ xf86AutoConfig(void) const char *driver = NULL; ConfigStatus ret; - /* Find the primary device, and get some information about it. */ - iter = pci_slot_match_iterator_create(NULL); - while ((info = pci_device_next(iter)) != NULL) { - if (xf86IsPrimaryPci(info)) { - break; - } - } - - pci_iterator_destroy(iter); - - if (!info) { - ErrorF("Primary device is not PCI\n"); - } - - if (info) - driver = videoPtrToDriverName(info); + driver = chooseVideoDriver(); AppendToConfig(BUILTIN_MODULE_SECTION); AppendToConfig(BUILTIN_MONITOR_SECTION); -- cgit v1.2.3 From 28ef7f59416677be380561709197b04df0479bef Mon Sep 17 00:00:00 2001 From: David Nusinow Date: Thu, 11 Oct 2007 20:56:46 -0400 Subject: Re-enable validation of the screen section of xorg.conf This also fixes a problem where the server can't find the device section when it is specified in the screen section. --- hw/xfree86/parser/Screen.c | 14 +------------- hw/xfree86/parser/read.c | 4 ++-- 2 files changed, 3 insertions(+), 15 deletions(-) diff --git a/hw/xfree86/parser/Screen.c b/hw/xfree86/parser/Screen.c index 4df2b0560..4524f17f6 100644 --- a/hw/xfree86/parser/Screen.c +++ b/hw/xfree86/parser/Screen.c @@ -498,12 +498,6 @@ xf86validateScreen (XF86ConfigPtr p) XF86ConfDevicePtr device; XF86ConfAdaptorLinkPtr adaptor; - if (!screen) - { - xf86validationError ("At least one Screen section is required."); - return (FALSE); - } - while (screen) { if (screen->scrn_obso_driver && !screen->scrn_identifier) @@ -512,13 +506,7 @@ xf86validateScreen (XF86ConfigPtr p) monitor = xf86findMonitor (screen->scrn_monitor_str, p->conf_monitor_lst); if (screen->scrn_monitor_str) { - if (!monitor) - { - xf86validationError (UNDEFINED_MONITOR_MSG, - screen->scrn_monitor_str, screen->scrn_identifier); - return (FALSE); - } - else + if (monitor) { screen->scrn_monitor = monitor; if (!xf86validateMonitor(p, screen)) diff --git a/hw/xfree86/parser/read.c b/hw/xfree86/parser/read.c index a272f5ce3..308ee0304 100644 --- a/hw/xfree86/parser/read.c +++ b/hw/xfree86/parser/read.c @@ -82,8 +82,8 @@ xf86validateConfig (XF86ConfigPtr p) { /*if (!xf86validateDevice (p)) return FALSE;*/ - /*if (!xf86validateScreen (p)) - return FALSE;*/ + if (!xf86validateScreen (p)) + return FALSE; if (!xf86validateInput (p)) return FALSE; if (!xf86validateLayout (p)) -- cgit v1.2.3 From e3e12221111886c4063d2da5d70d3830c56d39e2 Mon Sep 17 00:00:00 2001 From: David Nusinow Date: Thu, 11 Oct 2007 21:27:07 -0400 Subject: Don't bother validating the Device section of the conf file All the previous tests can now be recovered from if not specified. --- hw/xfree86/parser/Configint.h | 2 -- hw/xfree86/parser/Device.c | 20 -------------------- hw/xfree86/parser/read.c | 2 -- 3 files changed, 24 deletions(-) diff --git a/hw/xfree86/parser/Configint.h b/hw/xfree86/parser/Configint.h index c20c1958c..1440cbbeb 100644 --- a/hw/xfree86/parser/Configint.h +++ b/hw/xfree86/parser/Configint.h @@ -204,8 +204,6 @@ else\ "This section must have an Identifier line." #define ONLY_ONE_MSG \ "This section must have only one of either %s line." -#define UNDEFINED_DRIVER_MSG \ -"Device section \"%s\" must have a Driver line." #define UNDEFINED_INPUTDRIVER_MSG \ "InputDevice section \"%s\" must have a Driver line." #define INVALID_GAMMA_MSG \ diff --git a/hw/xfree86/parser/Device.c b/hw/xfree86/parser/Device.c index 6ad5601b5..216789fc1 100644 --- a/hw/xfree86/parser/Device.c +++ b/hw/xfree86/parser/Device.c @@ -357,26 +357,6 @@ xf86freeDeviceList (XF86ConfDevicePtr ptr) } } -int -xf86validateDevice (XF86ConfigPtr p) -{ - XF86ConfDevicePtr device = p->conf_device_lst; - - if (!device) { - xf86validationError ("At least one Device section is required."); - return (FALSE); - } - - while (device) { - if (!device->dev_driver) { - xf86validationError (UNDEFINED_DRIVER_MSG, device->dev_identifier); - return (FALSE); - } - device = device->list.next; - } - return (TRUE); -} - XF86ConfDevicePtr xf86findDevice (const char *ident, XF86ConfDevicePtr p) { diff --git a/hw/xfree86/parser/read.c b/hw/xfree86/parser/read.c index 308ee0304..430da0a5a 100644 --- a/hw/xfree86/parser/read.c +++ b/hw/xfree86/parser/read.c @@ -80,8 +80,6 @@ static xf86ConfigSymTabRec TopLevelTab[] = static int xf86validateConfig (XF86ConfigPtr p) { - /*if (!xf86validateDevice (p)) - return FALSE;*/ if (!xf86validateScreen (p)) return FALSE; if (!xf86validateInput (p)) -- cgit v1.2.3 From 3aa41bcb8215c037512ddbd68a3f7bcad3b80a1f Mon Sep 17 00:00:00 2001 From: David Nusinow Date: Thu, 11 Oct 2007 21:29:13 -0400 Subject: Remove obsolete error message define from parser --- hw/xfree86/parser/Configint.h | 2 -- 1 file changed, 2 deletions(-) diff --git a/hw/xfree86/parser/Configint.h b/hw/xfree86/parser/Configint.h index 1440cbbeb..4d5fbcfab 100644 --- a/hw/xfree86/parser/Configint.h +++ b/hw/xfree86/parser/Configint.h @@ -186,8 +186,6 @@ else\ "The Inactive keyword must be followed by a Device name in quotes." #define UNDEFINED_SCREEN_MSG \ "Undefined Screen \"%s\" referenced by ServerLayout \"%s\"." -#define UNDEFINED_MONITOR_MSG \ -"Undefined Monitor \"%s\" referenced by Screen \"%s\"." #define UNDEFINED_MODES_MSG \ "Undefined Modes Section \"%s\" referenced by Monitor \"%s\"." #define UNDEFINED_DEVICE_MSG \ -- cgit v1.2.3 From 3367091f7fa14497aab40e668cad179e244eef81 Mon Sep 17 00:00:00 2001 From: David Nusinow Date: Thu, 11 Oct 2007 22:21:38 -0400 Subject: Separate choosing driver from the file-based implementation This clears the implementation out of the way to prepare for development of a symbol-based resolution scheme --- hw/xfree86/common/xf86AutoConfig.c | 66 +++++++++++++++++++++----------------- 1 file changed, 37 insertions(+), 29 deletions(-) diff --git a/hw/xfree86/common/xf86AutoConfig.c b/hw/xfree86/common/xf86AutoConfig.c index 797334e6d..1f48b178f 100644 --- a/hw/xfree86/common/xf86AutoConfig.c +++ b/hw/xfree86/common/xf86AutoConfig.c @@ -332,41 +332,20 @@ autoConfigDevice(GDevPtr preconf_device) return ptr; } -char* -chooseVideoDriver(void) +static void +matchDriverFromFiles (char** matches, uint16_t match_vendor, uint16_t match_chip) { - struct pci_device * info = NULL; - struct pci_device_iterator *iter; DIR *idsdir; FILE *fp; struct dirent *direntry; char *line = NULL; - char *chosen_driver = NULL; size_t len; ssize_t read; char path_name[256], vendor_str[5], chip_str[5]; uint16_t vendor, chip; int i, j; - char *matches[20]; /* If we have more than 20 drivers we're in trouble */ - - for (i=0 ; i<20 ; i++) - matches[i] = NULL; - - /* Find the primary device, and get some information about it. */ - iter = pci_slot_match_iterator_create(NULL); - while ((info = pci_device_next(iter)) != NULL) { - if (xf86IsPrimaryPci(info)) { - break; - } - } - - pci_iterator_destroy(iter); - - if (!info) { - ErrorF("Primary device is not PCI\n"); - } - idsdir = opendir("/usr/share/xserver-xorg/pci"); + if (idsdir) { direntry = readdir(idsdir); /* Read the directory */ @@ -408,8 +387,8 @@ chooseVideoDriver(void) chip = (int)strtol(chip_str, NULL, 16); } } - if (vendor == info->vendor_id && - (chip == info->device_id || chip == -1)) { + if (vendor == match_vendor && + (chip == match_chip || chip == -1)) { i = 0; while (matches[i]) { i++; @@ -442,6 +421,38 @@ chooseVideoDriver(void) direntry = readdir(idsdir); } } + end: + xfree(line); + closedir(idsdir); +} + +char* +chooseVideoDriver(void) +{ + struct pci_device * info = NULL; + struct pci_device_iterator *iter; + char *chosen_driver = NULL; + int i; + char *matches[20]; /* If we have more than 20 drivers we're in trouble */ + + for (i=0 ; i<20 ; i++) + matches[i] = NULL; + + /* Find the primary device, and get some information about it. */ + iter = pci_slot_match_iterator_create(NULL); + while ((info = pci_device_next(iter)) != NULL) { + if (xf86IsPrimaryPci(info)) { + break; + } + } + + pci_iterator_destroy(iter); + + if (!info) { + ErrorF("Primary device is not PCI\n"); + } + + matchDriverFromFiles(matches, info->vendor_id, info->device_id); /* TODO Handle multiple drivers claiming to support the same PCI ID */ if (matches[0]) { @@ -463,7 +474,6 @@ chooseVideoDriver(void) xf86Msg(X_DEFAULT, "Matched %s for the autoconfigured driver\n", chosen_driver); - end: i = 0; while (matches[i]) { if (matches[i] != chosen_driver) { @@ -471,8 +481,6 @@ chooseVideoDriver(void) } i++; } - xfree(line); - closedir(idsdir); return chosen_driver; } -- cgit v1.2.3 From cdf29ff45a3cb45573c9d0cb8f82e6ee97953fb5 Mon Sep 17 00:00:00 2001 From: David Nusinow Date: Thu, 11 Oct 2007 22:23:34 -0400 Subject: Remove some unused variables --- hw/xfree86/common/xf86AutoConfig.c | 3 --- 1 file changed, 3 deletions(-) diff --git a/hw/xfree86/common/xf86AutoConfig.c b/hw/xfree86/common/xf86AutoConfig.c index 1f48b178f..3630041ae 100644 --- a/hw/xfree86/common/xf86AutoConfig.c +++ b/hw/xfree86/common/xf86AutoConfig.c @@ -215,8 +215,6 @@ xf86AutoConfig(void) { const char **p; char buf[1024]; - struct pci_device_iterator *iter; - struct pci_device * info = NULL; const char *driver = NULL; ConfigStatus ret; @@ -294,7 +292,6 @@ GDevPtr autoConfigDevice(GDevPtr preconf_device) { GDevPtr ptr = NULL; - confScreenPtr scrn = NULL; if (!xf86configptr) { return NULL; -- cgit v1.2.3 From a5089af726b6a4f833b95a31274743c994277e20 Mon Sep 17 00:00:00 2001 From: David Nusinow Date: Thu, 11 Oct 2007 22:24:31 -0400 Subject: Fix a warning about the control logic in xchomp() --- hw/xfree86/common/xf86AutoConfig.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/hw/xfree86/common/xf86AutoConfig.c b/hw/xfree86/common/xf86AutoConfig.c index 3630041ae..2b44e6d8b 100644 --- a/hw/xfree86/common/xf86AutoConfig.c +++ b/hw/xfree86/common/xf86AutoConfig.c @@ -284,8 +284,8 @@ xchomp(char *line) len = strlen(line); if (line[len - 1] == '\n' && len > 0) { line[len - 1] = '\0'; - return 0; } + return 0; } GDevPtr -- cgit v1.2.3 From eaf0e2a21c2cb14e19852e61a4521b3c240253af Mon Sep 17 00:00:00 2001 From: David Nusinow Date: Thu, 11 Oct 2007 22:31:24 -0400 Subject: Fix another compiler warning --- hw/xfree86/common/xf86AutoConfig.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/hw/xfree86/common/xf86AutoConfig.c b/hw/xfree86/common/xf86AutoConfig.c index 2b44e6d8b..a6bfc0190 100644 --- a/hw/xfree86/common/xf86AutoConfig.c +++ b/hw/xfree86/common/xf86AutoConfig.c @@ -384,8 +384,7 @@ matchDriverFromFiles (char** matches, uint16_t match_vendor, uint16_t match_chip chip = (int)strtol(chip_str, NULL, 16); } } - if (vendor == match_vendor && - (chip == match_chip || chip == -1)) { + if (vendor == match_vendor && chip == match_chip ) { i = 0; while (matches[i]) { i++; -- cgit v1.2.3 From 17ffc34ad5e9a8e2269afef05f209701f1895c01 Mon Sep 17 00:00:00 2001 From: Matthias Hopf Date: Fri, 12 Oct 2007 15:33:31 +0200 Subject: Drivers include miscstruct.h which requires pixman.h. --- xorg-server.pc.in | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/xorg-server.pc.in b/xorg-server.pc.in index d3ffaa2f8..c1cdb7d2a 100644 --- a/xorg-server.pc.in +++ b/xorg-server.pc.in @@ -8,6 +8,6 @@ sdkdir=@sdkdir@ Name: xorg-server Description: Modular X.Org X Server Version: @PACKAGE_VERSION@ -Requires.private: pixman-1 +Requires: pixman-1 Cflags: -I${sdkdir} Libs: -L${libdir} -- cgit v1.2.3 From 72a3d68a2f5abcd09fef1a55e976e1a5731d4b02 Mon Sep 17 00:00:00 2001 From: Kristian Høgsberg Date: Thu, 10 May 2007 11:16:50 -0400 Subject: Update the AIGLX DRI loader to use the new DRI interface. This lets us drop a bunch of workarounds and use the new DRI extension mechanism. --- GL/glx/glxcmds.c | 2 + GL/glx/glxdri.c | 438 +++++++++++++++++++------------------------------------ GL/glx/glxext.c | 1 - 3 files changed, 156 insertions(+), 285 deletions(-) diff --git a/GL/glx/glxcmds.c b/GL/glx/glxcmds.c index 900a34798..597c7bd3e 100644 --- a/GL/glx/glxcmds.c +++ b/GL/glx/glxcmds.c @@ -73,6 +73,8 @@ GlxSetRenderTables (struct _glapi_table *table) void __glXContextDestroy(__GLXcontext *context) { + if (!context->isDirect) + __glXDeassociateContext(context); __glXFlushContextCache(); } diff --git a/GL/glx/glxdri.c b/GL/glx/glxdri.c index c1f3eb76b..116689f42 100644 --- a/GL/glx/glxdri.c +++ b/GL/glx/glxdri.c @@ -59,22 +59,21 @@ #include "dispatch.h" #include "extension_string.h" - -#define STRINGIFY(macro_or_string) STRINGIFY_ARG (macro_or_string) -#define STRINGIFY_ARG(contents) #contents - -typedef struct __GLXDRIscreen __GLXDRIscreen; -typedef struct __GLXDRIcontext __GLXDRIcontext; +typedef struct __GLXDRIscreen __GLXDRIscreen; +typedef struct __GLXDRIcontext __GLXDRIcontext; typedef struct __GLXDRIdrawable __GLXDRIdrawable; struct __GLXDRIscreen { __GLXscreen base; + __DRIscreen driScreen; + void *driver; - __DRIscreen driScreen; - void *driver; + xf86EnterVTProc *enterVT; + xf86LeaveVTProc *leaveVT; - xf86EnterVTProc *enterVT; - xf86LeaveVTProc *leaveVT; + __DRIcopySubBufferExtension *copySubBuffer; + __DRIswapControlExtension *swapControl; + __DRItexOffsetExtension *texOffset; DRITexOffsetStartProcPtr texOffsetStart; DRITexOffsetFinishProcPtr texOffsetFinish; @@ -85,51 +84,17 @@ struct __GLXDRIscreen { }; struct __GLXDRIcontext { - __GLXcontext base; - - __DRIcontext driContext; + __GLXcontext base; + __DRIcontext driContext; + XID hwContextID; }; struct __GLXDRIdrawable { - __GLXdrawable base; - - __DRIdrawable *driDrawable; + __GLXdrawable base; + __DRIdrawable driDrawable; }; -/* History: - * 20021121 - Initial version - * 20021128 - Added __glXWindowExists() function - * 20021207 - Added support for dynamic GLX extensions, - * GLX_SGI_swap_control, GLX_SGI_video_sync, - * GLX_OML_sync_control, and GLX_MESA_swap_control. - * Never officially released. Do NOT test against - * this version. Use 20030317 instead. - * 20030317 - Added support GLX_SGIX_fbconfig, - * GLX_MESA_swap_frame_usage, GLX_OML_swap_method, - * GLX_{ARB,SGIS}_multisample, and - * GLX_SGIX_visual_select_group. - * 20030606 - Added support for GLX_SGI_make_current_read. - * 20030813 - Made support for dynamic extensions multi-head aware. - * 20030818 - Added support for GLX_MESA_allocate_memory in place of the - * deprecated GLX_NV_vertex_array_range & GLX_MESA_agp_offset - * interfaces. - * 20031201 - Added support for the first round of DRI interface changes. - * Do NOT test against this version! It has binary - * compatibility bugs, use 20040317 instead. - * 20040317 - Added the 'mode' field to __DRIcontextRec. - * 20040415 - Added support for bindContext3 and unbindContext3. - * 20040602 - Add __glXGetDrawableInfo. I though that was there - * months ago. :( - * 20050727 - Gut all the old interfaces. This breaks compatability with - * any DRI driver built to any previous version. - * 20060314 - Added support for GLX_MESA_copy_sub_buffer. - */ - -#define INTERNAL_VERSION 20050727 - -static const char CREATE_NEW_SCREEN_FUNC[] = - "__driCreateNewScreen_" STRINGIFY (INTERNAL_VERSION); - +static const char CREATE_NEW_SCREEN_FUNC[] = __DRI_CREATE_NEW_SCREEN_STRING; static void __glXDRIleaveServer(GLboolean rendering) @@ -171,12 +136,11 @@ __glXDRIleaveServer(GLboolean rendering) __GLXpixmap *pGlxPix = texOffsetOverride[j]; if (pGlxPix && pGlxPix->texname) { - screen->driScreen.setTexOffset(pGlxPix->pDRICtx, - pGlxPix->texname, - pGlxPix->offset, - pGlxPix->pDraw->depth, - ((PixmapPtr)pGlxPix->pDraw)-> - devKind); + screen->texOffset->setTexOffset(pGlxPix->pDRICtx, + pGlxPix->texname, + pGlxPix->offset, + pGlxPix->pDraw->depth, + ((PixmapPtr)pGlxPix->pDraw)->devKind); } } } @@ -201,29 +165,17 @@ __glXDRIenterServer(GLboolean rendering) DRIWakeupHandler(NULL, 0, NULL); } -/** - * \bug - * We're jumping through hoops here to get the DRIdrawable which the DRI - * driver tries to keep to it self... cf. FIXME in \c createDrawable. - */ static void -__glXDRIdrawableFoo(__GLXDRIdrawable *draw) +__glXDRIdrawableDestroy(__GLXdrawable *drawable) { - __GLXDRIscreen * const screen = - (__GLXDRIscreen *) __glXgetActiveScreen(draw->base.pDraw->pScreen->myNum); + __GLXDRIdrawable *private = (__GLXDRIdrawable *) drawable; - draw->driDrawable = (*screen->driScreen.getDrawable)(NULL, - draw->base.drawId, - screen->driScreen.private); -} + (*private->driDrawable.destroyDrawable)(&private->driDrawable); -static void -__glXDRIdrawableDestroy(__GLXdrawable *private) -{ -#if 0 - (*glxPriv->driDrawable.destroyDrawable)(NULL, - glxPriv->driDrawable.private); -#endif + __glXenterServer(GL_FALSE); + DRIDestroyDrawable(drawable->pDraw->pScreen, + serverClient, drawable->pDraw); + __glXleaveServer(GL_FALSE); xfree(private); } @@ -242,10 +194,7 @@ __glXDRIdrawableSwapBuffers(__GLXdrawable *basePrivate) { __GLXDRIdrawable *private = (__GLXDRIdrawable *) basePrivate; - __glXDRIdrawableFoo(private); - - (*private->driDrawable->swapBuffers)(NULL, - private->driDrawable->private); + (*private->driDrawable.swapBuffers)(&private->driDrawable); return TRUE; } @@ -255,10 +204,12 @@ static int __glXDRIdrawableSwapInterval(__GLXdrawable *baseDrawable, int interval) { __GLXDRIdrawable *draw = (__GLXDRIdrawable *) baseDrawable; + __GLXDRIscreen *screen = (__GLXDRIscreen *) + __glXgetActiveScreen(baseDrawable->pDraw->pScreen->myNum); - __glXDRIdrawableFoo(draw); + if (screen->swapControl) + screen->swapControl->setSwapInterval(&draw->driDrawable, interval); - draw->driDrawable->swap_interval = interval; return 0; } @@ -268,22 +219,26 @@ __glXDRIdrawableCopySubBuffer(__GLXdrawable *basePrivate, int x, int y, int w, int h) { __GLXDRIdrawable *private = (__GLXDRIdrawable *) basePrivate; + __GLXDRIscreen *screen = (__GLXDRIscreen *) + __glXgetActiveScreen(basePrivate->pDraw->pScreen->myNum); - __glXDRIdrawableFoo(private); - - (*private->driDrawable->copySubBuffer)(NULL, - private->driDrawable->private, - x, y, w, h); + if (screen->copySubBuffer) + screen->copySubBuffer->copySubBuffer(&private->driDrawable, + x, y, w, h); } static void __glXDRIcontextDestroy(__GLXcontext *baseContext) { __GLXDRIcontext *context = (__GLXDRIcontext *) baseContext; + Bool retval; + + context->driContext.destroyContext(&context->driContext); + + __glXenterServer(GL_FALSE); + retval = DRIDestroyContext(baseContext->pScreen, context->hwContextID); + __glXleaveServer(GL_FALSE); - context->driContext.destroyContext(NULL, - context->base.pScreen->myNum, - context->driContext.private); __glXContextDestroy(&context->base); xfree(context); } @@ -292,24 +247,20 @@ static int __glXDRIcontextMakeCurrent(__GLXcontext *baseContext) { __GLXDRIcontext *context = (__GLXDRIcontext *) baseContext; + __GLXDRIdrawable *draw = (__GLXDRIdrawable *) baseContext->drawPriv; + __GLXDRIdrawable *read = (__GLXDRIdrawable *) baseContext->readPriv; - return (*context->driContext.bindContext)(NULL, - context->base.pScreen->myNum, - baseContext->drawPriv->drawId, - baseContext->readPriv->drawId, - &context->driContext); -} + return (*context->driContext.bindContext)(&context->driContext, + &draw->driDrawable, + &read->driDrawable); +} static int __glXDRIcontextLoseCurrent(__GLXcontext *baseContext) { __GLXDRIcontext *context = (__GLXDRIcontext *) baseContext; - return (*context->driContext.unbindContext)(NULL, - context->base.pScreen->myNum, - baseContext->drawPriv->drawId, - baseContext->readPriv->drawId, - &context->driContext); + return (*context->driContext.unbindContext)(&context->driContext); } static int @@ -331,12 +282,12 @@ static int __glXDRIcontextForceCurrent(__GLXcontext *baseContext) { __GLXDRIcontext *context = (__GLXDRIcontext *) baseContext; + __GLXDRIdrawable *draw = (__GLXDRIdrawable *) baseContext->drawPriv; + __GLXDRIdrawable *read = (__GLXDRIdrawable *) baseContext->readPriv; - return (*context->driContext.bindContext)(NULL, - context->base.pScreen->myNum, - baseContext->drawPriv->drawId, - baseContext->readPriv->drawId, - &context->driContext); + return (*context->driContext.bindContext)(&context->driContext, + &draw->driDrawable, + &read->driDrawable); } static void @@ -390,7 +341,7 @@ __glXDRIbindTexImage(__GLXcontext *baseContext, pixmap = (PixmapPtr) glxPixmap->pDraw; - if (screen->texOffsetStart && screen->driScreen.setTexOffset) { + if (screen->texOffsetStart && screen->texOffset) { __GLXpixmap **texOffsetOverride = screen->texOffsetOverride; int i, firstEmpty = 16; @@ -422,8 +373,9 @@ alreadyin: glxPixmap->texname = texname; - screen->driScreen.setTexOffset(glxPixmap->pDRICtx, texname, 0, - pixmap->drawable.depth, pixmap->devKind); + screen->texOffset->setTexOffset(glxPixmap->pDRICtx, texname, 0, + pixmap->drawable.depth, + pixmap->devKind); } nooverride: @@ -575,9 +527,7 @@ __glXDRIscreenDestroy(__GLXscreen *baseScreen) { __GLXDRIscreen *screen = (__GLXDRIscreen *) baseScreen; - screen->driScreen.destroyScreen(NULL, - screen->base.pScreen->myNum, - screen->driScreen.private); + screen->driScreen.destroyScreen(&screen->driScreen); dlclose(screen->driver); @@ -593,13 +543,18 @@ __glXDRIscreenCreateContext(__GLXscreen *baseScreen, { __GLXDRIscreen *screen = (__GLXDRIscreen *) baseScreen; __GLXDRIcontext *context, *shareContext; - void *sharePrivate; + VisualPtr visual; + int i; + GLboolean retval; + __DRIcontext *driShare; + drm_context_t hwContext; + ScreenPtr pScreen = baseScreen->pScreen; shareContext = (__GLXDRIcontext *) baseShareContext; if (shareContext) - sharePrivate = shareContext->driContext.private; + driShare = &shareContext->driContext; else - sharePrivate = NULL; + driShare = NULL; context = xalloc(sizeof *context); if (context == NULL) @@ -614,15 +569,29 @@ __glXDRIscreenCreateContext(__GLXscreen *baseScreen, context->base.pScreen = screen->base.pScreen; context->base.textureFromPixmap = &__glXDRItextureFromPixmap; + /* Find the requested X visual */ + visual = pScreen->visuals; + for (i = 0; i < pScreen->numVisuals; i++, visual++) + if (visual->vid == modes->visualID) + break; + if (i == pScreen->numVisuals) + return GL_FALSE; + + context->hwContextID = FakeClientID(0); + + __glXenterServer(GL_FALSE); + retval = DRICreateContext(baseScreen->pScreen, visual, + context->hwContextID, &hwContext); + __glXleaveServer(GL_FALSE); context->driContext.private = - screen->driScreen.createNewContext(NULL, modes, + screen->driScreen.createNewContext(&screen->driScreen, + modes, 0, /* render type */ - sharePrivate, + driShare, + hwContext, &context->driContext); - context->driContext.mode = modes; - return &context->base; } @@ -632,7 +601,10 @@ __glXDRIscreenCreateDrawable(__GLXscreen *screen, XID drawId, __GLcontextModes *modes) { + __GLXDRIscreen *driScreen = (__GLXDRIscreen *) screen; __GLXDRIdrawable *private; + GLboolean retval; + drm_drawable_t hwDrawable; private = xalloc(sizeof *private); if (private == NULL) @@ -650,21 +622,19 @@ __glXDRIscreenCreateDrawable(__GLXscreen *screen, private->base.swapBuffers = __glXDRIdrawableSwapBuffers; private->base.copySubBuffer = __glXDRIdrawableCopySubBuffer; -#if 0 - /* FIXME: It would only be natural that we called - * driScreen->createNewDrawable here but the DRI drivers manage - * them a little oddly. FIXME: describe this better.*/ + __glXenterServer(GL_FALSE); + retval = DRICreateDrawable(screen->pScreen, serverClient, + pDraw, &hwDrawable); + __glXleaveServer(GL_FALSE); /* The last argument is 'attrs', which is used with pbuffers which * we currently don't support. */ - glxPriv->driDrawable.private = - (screen->driScreen.createNewDrawable)(NULL, modes, - drawId, - &glxPriv->driDrawable, - 0, - NULL); -#endif + private->driDrawable.private = + (driScreen->driScreen.createNewDrawable)(&driScreen->driScreen, + modes, + &private->driDrawable, + hwDrawable, 0, NULL); return &private->base; } @@ -727,161 +697,31 @@ filter_modes(__GLcontextModes **server_modes, } -static void -enable_glx_extension(void *psc, const char *ext_name) -{ - __GLXDRIscreen * const screen = (__GLXDRIscreen *) psc; - - __glXEnableExtension(screen->glx_enable_bits, ext_name); -} - - -static __DRIfuncPtr getProcAddress(const char *proc_name) -{ - if (strcmp(proc_name, "glxEnableExtension") == 0) { - return (__DRIfuncPtr) enable_glx_extension; - } - - return NULL; -} - -static __DRIscreen *findScreen(__DRInativeDisplay *dpy, int scrn) -{ - __GLXDRIscreen *screen = (__GLXDRIscreen *) __glXgetActiveScreen(scrn); - - return &screen->driScreen; -} - -static GLboolean windowExists(__DRInativeDisplay *dpy, __DRIid draw) -{ - DrawablePtr pDrawable = (DrawablePtr) LookupIDByType(draw, RT_WINDOW); - int unused; - drm_clip_rect_t *pRects; - - return pDrawable ? DRIGetDrawableInfo(pDrawable->pScreen, pDrawable, - (unsigned*)&unused, (unsigned*)&unused, - &unused, &unused, &unused, &unused, - &unused, &pRects, &unused, &unused, - &unused, &pRects) - : GL_FALSE; -} - -static GLboolean createContext(__DRInativeDisplay *dpy, int screen, - int configID, void *contextID, - drm_context_t *hw_context) -{ - XID fakeID; - VisualPtr visual; - int i; - ScreenPtr pScreen; - GLboolean retval; - - pScreen = screenInfo.screens[screen]; - - /* Find the requested X visual */ - visual = pScreen->visuals; - for (i = 0; i < pScreen->numVisuals; i++, visual++) - if (visual->vid == configID) - break; - if (i == pScreen->numVisuals) - return GL_FALSE; - - fakeID = FakeClientID(0); - *(XID *) contextID = fakeID; - - __glXDRIenterServer(GL_FALSE); - retval = DRICreateContext(pScreen, visual, fakeID, hw_context); - __glXDRIleaveServer(GL_FALSE); - return retval; -} - -static GLboolean destroyContext(__DRInativeDisplay *dpy, int screen, - __DRIid context) -{ - GLboolean retval; - - __glXDRIenterServer(GL_FALSE); - retval = DRIDestroyContext(screenInfo.screens[screen], context); - __glXDRIleaveServer(GL_FALSE); - return retval; -} - -static GLboolean -createDrawable(__DRInativeDisplay *dpy, int screen, - __DRIid drawable, drm_drawable_t *hHWDrawable) -{ - DrawablePtr pDrawable; - GLboolean retval; - - pDrawable = (DrawablePtr) LookupIDByClass(drawable, RC_DRAWABLE); - if (!pDrawable) - return GL_FALSE; - - __glXDRIenterServer(GL_FALSE); - retval = DRICreateDrawable(screenInfo.screens[screen], __pGlxClient, - pDrawable, hHWDrawable); - __glXDRIleaveServer(GL_FALSE); - return retval; -} - -static GLboolean -destroyDrawable(__DRInativeDisplay *dpy, int screen, __DRIid drawable) -{ - DrawablePtr pDrawable; - GLboolean retval; - - pDrawable = (DrawablePtr) LookupIDByClass(drawable, RC_DRAWABLE); - if (!pDrawable) - return GL_FALSE; - - __glXDRIenterServer(GL_FALSE); - retval = DRIDestroyDrawable(screenInfo.screens[screen], __pGlxClient, - pDrawable); - __glXDRIleaveServer(GL_FALSE); - return retval; -} +#define containerOf(ptr, type, member) \ + (type *)( (char *)ptr - offsetof(type,member) ) static GLboolean -getDrawableInfo(__DRInativeDisplay *dpy, int screen, - __DRIid drawable, unsigned int *index, unsigned int *stamp, +getDrawableInfo(__DRIdrawable *driDrawable, + unsigned int *index, unsigned int *stamp, int *x, int *y, int *width, int *height, int *numClipRects, drm_clip_rect_t **ppClipRects, int *backX, int *backY, int *numBackClipRects, drm_clip_rect_t **ppBackClipRects) { - DrawablePtr pDrawable; + __GLXDRIdrawable *drawable = containerOf(driDrawable, + __GLXDRIdrawable, driDrawable); + ScreenPtr pScreen = drawable->base.pDraw->pScreen; drm_clip_rect_t *pClipRects, *pBackClipRects; GLboolean retval; size_t size; - pDrawable = (DrawablePtr) LookupIDByClass(drawable, RC_DRAWABLE); - if (!pDrawable) { - ErrorF("getDrawableInfo failed to look up window\n"); - - *index = 0; - *stamp = 0; - *x = 0; - *y = 0; - *width = 0; - *height = 0; - *numClipRects = 0; - *ppClipRects = NULL; - *backX = 0; - *backY = 0; - *numBackClipRects = 0; - *ppBackClipRects = NULL; - - return GL_FALSE; - } - - __glXDRIenterServer(GL_FALSE); - retval = DRIGetDrawableInfo(screenInfo.screens[screen], - pDrawable, index, stamp, + __glXenterServer(GL_FALSE); + retval = DRIGetDrawableInfo(pScreen, drawable->base.pDraw, index, stamp, x, y, width, height, numClipRects, &pClipRects, backX, backY, numBackClipRects, &pBackClipRects); - __glXDRIleaveServer(GL_FALSE); + __glXleaveServer(GL_FALSE); if (*numClipRects > 0) { size = sizeof (drm_clip_rect_t) * *numClipRects; @@ -889,7 +729,6 @@ getDrawableInfo(__DRInativeDisplay *dpy, int screen, /* Clip cliprects to screen dimensions (redirected windows) */ if (*ppClipRects != NULL) { - ScreenPtr pScreen = screenInfo.screens[screen]; int i, j; for (i = 0, j = 0; i < *numClipRects; i++) { @@ -948,19 +787,9 @@ getUST(int64_t *ust) /* Table of functions that we export to the driver. */ static const __DRIinterfaceMethods interface_methods = { - getProcAddress, - _gl_context_modes_create, _gl_context_modes_destroy, - - findScreen, - windowExists, - - createContext, - destroyContext, - createDrawable, - destroyDrawable, getDrawableInfo, getUST, @@ -996,6 +825,48 @@ glxDRILeaveVT (int index, int flags) return (*screen->leaveVT) (index, flags); } +static void +initializeExtensions(__GLXDRIscreen *screen) +{ + const __DRIextension **extensions; + int i; + + extensions = screen->driScreen.getExtensions(&screen->driScreen); + for (i = 0; extensions[i]; i++) { +#ifdef __DRI_COPY_SUB_BUFFER + if (strcmp(extensions[i]->name, __DRI_COPY_SUB_BUFFER) == 0) { + screen->copySubBuffer = (__DRIcopySubBufferExtension *) extensions[i]; + __glXEnableExtension(screen->glx_enable_bits, + "GLX_MESA_copy_sub_buffer"); + + LogMessage(X_INFO, "AIGLX: enabled GLX_MESA_copy_sub_buffer\n"); + } +#endif + +#ifdef __DRI_SWAP_CONTROL + if (strcmp(extensions[i]->name, __DRI_SWAP_CONTROL) == 0) { + screen->swapControl = (__DRIswapControlExtension *) extensions[i]; + __glXEnableExtension(screen->glx_enable_bits, + "GLX_SGI_swap_control"); + __glXEnableExtension(screen->glx_enable_bits, + "GLX_MESA_swap_control"); + + LogMessage(X_INFO, "AIGLX: enabled GLX_SGI_swap_control and GLX_MESA_swap_control\n"); + } +#endif + +#ifdef __DRI_TEX_OFFSET + if (strcmp(extensions[i]->name, __DRI_TEX_OFFSET) == 0) { + screen->texOffset = (__DRItexOffsetExtension *) extensions[i]; + LogMessage(X_INFO, "AIGLX: enabled GLX_texture_from_pixmap with driver support\n"); + } +#endif + /* Ignore unknown extensions */ + } +} + +#define COPY_SUB_BUFFER_INTERNAL_VERSION 20060314 + static __GLXscreen * __glXDRIscreenProbe(ScreenPtr pScreen) { @@ -1044,8 +915,6 @@ __glXDRIscreenProbe(ScreenPtr pScreen) screen->base.pScreen = pScreen; __glXInitExtensionEnableBits(screen->glx_enable_bits); - screen->driScreen.screenConfigs = screen; - /* DRI protocol version. */ dri_version.major = XF86DRI_MAJOR_VERSION; @@ -1170,9 +1039,8 @@ __glXDRIscreenProbe(ScreenPtr pScreen) driver_modes = NULL; screen->driScreen.private = - (*createNewScreen)(NULL, pScreen->myNum, + (*createNewScreen)(pScreen->myNum, &screen->driScreen, - screen->base.modes, &ddx_version, &dri_version, &drm_version, @@ -1191,6 +1059,8 @@ __glXDRIscreenProbe(ScreenPtr pScreen) DRIGetTexOffsetFuncs(pScreen, &screen->texOffsetStart, &screen->texOffsetFinish); + initializeExtensions(screen); + __glXScreenInit(&screen->base, pScreen); buffer_size = __glXGetExtensionString(screen->glx_enable_bits, NULL); diff --git a/GL/glx/glxext.c b/GL/glx/glxext.c index b35175ed2..5b621d392 100644 --- a/GL/glx/glxext.c +++ b/GL/glx/glxext.c @@ -145,7 +145,6 @@ static int ClientGone(int clientIndex, XID id) for (i=0; i < cl->numCurrentContexts; i++) { cx = cl->currentContexts[i]; if (cx) { - __glXDeassociateContext(cx); cx->isCurrent = GL_FALSE; if (!cx->idExists) { __glXFreeContext(cx); -- cgit v1.2.3 From 781515bb637de4fd79e3c83817cb6ffa8f2d8a4f Mon Sep 17 00:00:00 2001 From: Kristian Høgsberg Date: Wed, 30 May 2007 23:25:03 -0400 Subject: Convert GLX module to use screen private indexes like everything else. --- GL/glx/glxcmds.c | 27 ++++---- GL/glx/glxdri.c | 23 +++--- GL/glx/glxext.c | 192 +++++++++++++++++++++++---------------------------- GL/glx/glxscreens.c | 120 +++++++++++++------------------- GL/glx/glxscreens.h | 10 +-- GL/glx/glxserver.h | 5 +- hw/xfree86/dri/dri.c | 4 +- 7 files changed, 167 insertions(+), 214 deletions(-) diff --git a/GL/glx/glxcmds.c b/GL/glx/glxcmds.c index 597c7bd3e..e09290e08 100644 --- a/GL/glx/glxcmds.c +++ b/GL/glx/glxcmds.c @@ -131,8 +131,8 @@ int DoCreateContext(__GLXclientState *cl, GLXContextID gcId, return BadValue; } pScreen = screenInfo.screens[screen]; - pGlxScreen = __glXActiveScreens[screen]; - + pGlxScreen = glxGetScreen(pScreen); + /* ** Check if the visual ID is valid for this screen. */ @@ -149,7 +149,7 @@ int DoCreateContext(__GLXclientState *cl, GLXContextID gcId, /* ** Get configuration of the visual. This assumes that the - ** glXActiveScreens structure contains visual configurations only for the + ** glxScreen structure contains visual configurations only for the ** subset of Visuals that are supported by this implementation of the ** OpenGL. */ @@ -931,7 +931,7 @@ int DoGetVisualConfigs(__GLXclientState *cl, unsigned screen, client->errorValue = screen; return BadValue; } - pGlxScreen = __glXActiveScreens[screen]; + pGlxScreen = glxGetScreen(screenInfo.screens[screen]); reply.numVisuals = pGlxScreen->numUsableVisuals; reply.numProps = __GLX_TOTAL_CONFIG; @@ -1119,7 +1119,7 @@ int DoGetFBConfigs(__GLXclientState *cl, unsigned screen, GLboolean do_swap) client->errorValue = screen; return BadValue; } - pGlxScreen = __glXActiveScreens[screen]; + pGlxScreen = glxGetScreen(screenInfo.screens[screen]); /* Create the "extra" 32bpp ARGB visual, if not already added. * XXX This is questionable place to do so! Re-examine this someday. @@ -1245,7 +1245,7 @@ static int ValidateCreateDrawable(ClientPtr client, } /* Get configuration of the visual. */ - pGlxScreen = __glXgetActiveScreen(screenNum); + pGlxScreen = glxGetScreen(pScreen); *modes = _gl_context_modes_find_visual(pGlxScreen->modes, fbconfigId); if (*modes == NULL) { /* Visual not support on this screen by this OpenGL implementation. */ @@ -1286,7 +1286,7 @@ int DoCreateGLXPixmap(__GLXclientState *cl, XID fbconfigId, return BadAlloc; } pGlxPixmap->pDraw = pDraw; - pGlxPixmap->pGlxScreen = __glXgetActiveScreen(screenNum); + pGlxPixmap->pGlxScreen = glxGetScreen(pDraw->pScreen); pGlxPixmap->pScreen = pDraw->pScreen; pGlxPixmap->idExists = True; #ifdef XF86DRI @@ -1430,7 +1430,7 @@ int __glXDisp_CreateWindow(__GLXclientState *cl, GLbyte *pc) /* FIXME: We need to check that the window visual is compatible * with the specified fbconfig. */ - screen = __glXgetActiveScreen(req->screen); + screen = glxGetScreen(screenInfo.screens[req->screen]); glxPriv = screen->createDrawable(screen, pDraw, req->glxwindow, modes); if (glxPriv == NULL) return BadAlloc; @@ -2368,7 +2368,7 @@ int __glXDisp_QueryExtensionsString(__GLXclientState *cl, GLbyte *pc) return BadValue; } - ptr = __glXActiveScreens[screen]->GLXextensions; + ptr = glxGetScreen(screenInfo.screens[screen])->GLXextensions; n = strlen(ptr) + 1; length = __GLX_PAD(n) >> 2; @@ -2404,6 +2404,7 @@ int __glXDisp_QueryServerString(__GLXclientState *cl, GLbyte *pc) size_t n, length; const char *ptr; char *buf; + __GLXscreen *pGlxScreen; name = req->name; screen = req->screen; @@ -2414,15 +2415,17 @@ int __glXDisp_QueryServerString(__GLXclientState *cl, GLbyte *pc) client->errorValue = screen; return BadValue; } + pGlxScreen = glxGetScreen(screenInfo.screens[screen]); + switch(name) { case GLX_VENDOR: - ptr = __glXActiveScreens[screen]->GLXvendor; + ptr = pGlxScreen->GLXvendor; break; case GLX_VERSION: - ptr = __glXActiveScreens[screen]->GLXversion; + ptr = pGlxScreen->GLXversion; break; case GLX_EXTENSIONS: - ptr = __glXActiveScreens[screen]->GLXextensions; + ptr = pGlxScreen->GLXextensions; break; default: return BadValue; diff --git a/GL/glx/glxdri.c b/GL/glx/glxdri.c index 116689f42..6389ad97c 100644 --- a/GL/glx/glxdri.c +++ b/GL/glx/glxdri.c @@ -103,7 +103,7 @@ __glXDRIleaveServer(GLboolean rendering) for (i = 0; rendering && i < screenInfo.numScreens; i++) { __GLXDRIscreen * const screen = - (__GLXDRIscreen *) __glXgetActiveScreen(i); + (__GLXDRIscreen *) glxGetScreen(screenInfo.screens[i]); GLuint lastOverride = screen->lastTexOffsetOverride; if (lastOverride) { @@ -125,7 +125,7 @@ __glXDRIleaveServer(GLboolean rendering) for (i = 0; rendering && i < screenInfo.numScreens; i++) { __GLXDRIscreen * const screen = - (__GLXDRIscreen *) __glXgetActiveScreen(i); + (__GLXDRIscreen *) glxGetScreen(screenInfo.screens[i]); GLuint lastOverride = screen->lastTexOffsetOverride; if (lastOverride) { @@ -153,8 +153,8 @@ __glXDRIenterServer(GLboolean rendering) int i; for (i = 0; rendering && i < screenInfo.numScreens; i++) { - __GLXDRIscreen * const screen = - (__GLXDRIscreen *) __glXgetActiveScreen(i); + __GLXDRIscreen * const screen = (__GLXDRIscreen *) + glxGetScreen(screenInfo.screens[i]); if (screen->lastTexOffsetOverride) { CALL_Flush(GET_DISPATCH(), ()); @@ -205,7 +205,7 @@ __glXDRIdrawableSwapInterval(__GLXdrawable *baseDrawable, int interval) { __GLXDRIdrawable *draw = (__GLXDRIdrawable *) baseDrawable; __GLXDRIscreen *screen = (__GLXDRIscreen *) - __glXgetActiveScreen(baseDrawable->pDraw->pScreen->myNum); + glxGetScreen(baseDrawable->pDraw->pScreen); if (screen->swapControl) screen->swapControl->setSwapInterval(&draw->driDrawable, interval); @@ -220,7 +220,7 @@ __glXDRIdrawableCopySubBuffer(__GLXdrawable *basePrivate, { __GLXDRIdrawable *private = (__GLXDRIdrawable *) basePrivate; __GLXDRIscreen *screen = (__GLXDRIscreen *) - __glXgetActiveScreen(basePrivate->pDraw->pScreen->myNum); + glxGetScreen(basePrivate->pDraw->pScreen); if (screen->copySubBuffer) screen->copySubBuffer->copySubBuffer(&private->driDrawable, @@ -328,8 +328,7 @@ __glXDRIbindTexImage(__GLXcontext *baseContext, int bpp, override = 0, texname; GLenum format, type; ScreenPtr pScreen = glxPixmap->pScreen; - __GLXDRIscreen * const screen = - (__GLXDRIscreen *) __glXgetActiveScreen(pScreen->myNum); + __GLXDRIscreen * const screen = (__GLXDRIscreen *) glxGetScreen(pScreen); CALL_GetIntegerv(GET_DISPATCH(), (glxPixmap->target == GL_TEXTURE_2D ? GL_TEXTURE_BINDING_2D : @@ -482,7 +481,7 @@ __glXDRIreleaseTexImage(__GLXcontext *baseContext, { ScreenPtr pScreen = pixmap->pScreen; __GLXDRIscreen * const screen = - (__GLXDRIscreen *) __glXgetActiveScreen(pScreen->myNum); + (__GLXDRIscreen *) glxGetScreen(pScreen); GLuint lastOverride = screen->lastTexOffsetOverride; if (lastOverride) { @@ -801,7 +800,8 @@ static const char dri_driver_path[] = DRI_DRIVER_PATH; static Bool glxDRIEnterVT (int index, int flags) { - __GLXDRIscreen *screen = (__GLXDRIscreen *) __glXgetActiveScreen(index); + __GLXDRIscreen *screen = (__GLXDRIscreen *) + glxGetScreen(screenInfo.screens[index]); LogMessage(X_INFO, "AIGLX: Resuming AIGLX clients after VT switch\n"); @@ -816,7 +816,8 @@ glxDRIEnterVT (int index, int flags) static void glxDRILeaveVT (int index, int flags) { - __GLXDRIscreen *screen = (__GLXDRIscreen *) __glXgetActiveScreen(index); + __GLXDRIscreen *screen = (__GLXDRIscreen *) + glxGetScreen(screenInfo.screens[index]); LogMessage(X_INFO, "AIGLX: Suspending AIGLX clients for VT switch\n"); diff --git a/GL/glx/glxext.c b/GL/glx/glxext.c index 5b621d392..ad02a89e1 100644 --- a/GL/glx/glxext.c +++ b/GL/glx/glxext.c @@ -45,7 +45,6 @@ __GLXcontext *__glXLastContext; ** X resources. */ RESTYPE __glXContextRes; -RESTYPE __glXClientRes; RESTYPE __glXPixmapRes; RESTYPE __glXDrawableRes; RESTYPE __glXSwapBarrierRes; @@ -55,11 +54,7 @@ RESTYPE __glXSwapBarrierRes; */ xGLXSingleReply __glXReply; -/* -** A set of state for each client. The 0th one is unused because client -** indices start at 1, not 0. -*/ -static __GLXclientState *__glXClients[MAXCLIENTS + 1]; +static int glxClientPrivateIndex; /* ** Client that called into GLX dispatch. @@ -77,29 +72,6 @@ static int __glXDispatch(ClientPtr); static void ResetExtension(ExtensionEntry* extEntry) { __glXFlushContextCache(); - __glXResetScreens(); -} - -/* -** Initialize the per-client context storage. -*/ -static void ResetClientState(int clientIndex) -{ - __GLXclientState *cl = __glXClients[clientIndex]; - - if (cl->returnBuf) xfree(cl->returnBuf); - if (cl->largeCmdBuf) xfree(cl->largeCmdBuf); - if (cl->currentContexts) xfree(cl->currentContexts); - memset(cl, 0, sizeof(__GLXclientState)); - /* - ** By default, assume that the client supports - ** GLX major version 1 minor version 0 protocol. - */ - cl->GLClientmajorVersion = 1; - cl->GLClientminorVersion = 0; - if (cl->GLClientextensions) - xfree(cl->GLClientextensions); - } /* @@ -129,39 +101,6 @@ static int ContextGone(__GLXcontext* cx, XID id) return True; } -/* -** Free a client's state. -*/ -static int ClientGone(int clientIndex, XID id) -{ - __GLXcontext *cx; - __GLXclientState *cl = __glXClients[clientIndex]; - int i; - - if (cl) { - /* - ** Free all the contexts that are current for this client. - */ - for (i=0; i < cl->numCurrentContexts; i++) { - cx = cl->currentContexts[i]; - if (cx) { - cx->isCurrent = GL_FALSE; - if (!cx->idExists) { - __glXFreeContext(cx); - } - } - } - /* - ** Re-initialize the client state structure. Don't free it because - ** we'll probably get another client with this index and use the struct - ** again. There is a maximum of MAXCLIENTS of these structures. - */ - ResetClientState(clientIndex); - } - - return True; -} - /* ** Free a GLX Pixmap. */ @@ -309,22 +248,87 @@ int __glXError(int error) return __glXErrorBase + error; } +__GLXclientState * +glxGetClient(ClientPtr pClient) +{ + return (__GLXclientState *) pClient->devPrivates[glxClientPrivateIndex].ptr; +} + +static void +glxClientCallback (CallbackListPtr *list, + pointer closure, + pointer data) +{ + NewClientInfoRec *clientinfo = (NewClientInfoRec *) data; + ClientPtr pClient = clientinfo->client; + __GLXclientState *cl = glxGetClient(pClient); + __GLXcontext *cx; + int i; + + switch (pClient->clientState) { + case ClientStateRunning: + /* + ** By default, assume that the client supports + ** GLX major version 1 minor version 0 protocol. + */ + cl->GLClientmajorVersion = 1; + cl->GLClientminorVersion = 0; + cl->client = pClient; + break; + + case ClientStateGone: + for (i = 0; i < cl->numCurrentContexts; i++) { + cx = cl->currentContexts[i]; + if (cx) { + cx->isCurrent = GL_FALSE; + if (!cx->idExists) + __glXFreeContext(cx); + } + } + + if (cl->returnBuf) xfree(cl->returnBuf); + if (cl->largeCmdBuf) xfree(cl->largeCmdBuf); + if (cl->currentContexts) xfree(cl->currentContexts); + if (cl->GLClientextensions) xfree(cl->GLClientextensions); + break; + + default: + break; + } +} + /************************************************************************/ +static __GLXprovider *__glXProviderStack; + +void GlxPushProvider(__GLXprovider *provider) +{ + provider->next = __glXProviderStack; + __glXProviderStack = provider; +} + /* ** Initialize the GLX extension. */ void GlxExtensionInit(void) { ExtensionEntry *extEntry; + ScreenPtr pScreen; int i; + __GLXprovider *p; __glXContextRes = CreateNewResourceType((DeleteType)ContextGone); - __glXClientRes = CreateNewResourceType((DeleteType)ClientGone); __glXPixmapRes = CreateNewResourceType((DeleteType)PixmapGone); __glXDrawableRes = CreateNewResourceType((DeleteType)DrawableGone); __glXSwapBarrierRes = CreateNewResourceType((DeleteType)SwapBarrierGone); + glxClientPrivateIndex = AllocateClientPrivateIndex (); + if (!AllocateClientPrivate (glxClientPrivateIndex, + sizeof (__GLXclientState))) + return; + if (!AddCallback (&ClientStateCallback, glxClientCallback, 0)) + return; + /* ** Add extension to server extensions. */ @@ -343,17 +347,17 @@ void GlxExtensionInit(void) __glXErrorBase = extEntry->errorBase; - /* - ** Initialize table of client state. There is never a client 0. - */ - for (i = 1; i <= MAXCLIENTS; i++) { - __glXClients[i] = 0; - } + for (i = 0; i < screenInfo.numScreens; i++) { + pScreen = screenInfo.screens[i]; - /* - ** Initialize screen specific data. - */ - __glXInitScreens(); + for (p = __glXProviderStack; p != NULL; p = p->next) { + if (p->screenProbe(pScreen) != NULL) + LogMessage(X_INFO, + "GLX: Initialized %s GL provider for screen %d\n", + p->name, i); + break; + } + } } /************************************************************************/ @@ -421,11 +425,9 @@ void glxSuspendClients(void) { int i; - for (i = 1; i <= MAXCLIENTS; i++) { - if (__glXClients[i] == NULL || !__glXClients[i]->inUse) - continue; - - IgnoreClient(__glXClients[i]->client); + for (i = 1; i < currentMaxClients; i++) { + if (glxGetClient(clients[i])->inUse) + IgnoreClient(clients[i]); } glxBlockClients = TRUE; @@ -438,11 +440,9 @@ void glxResumeClients(void) glxBlockClients = FALSE; - for (i = 1; i <= MAXCLIENTS; i++) { - if (__glXClients[i] == NULL || !__glXClients[i]->inUse) - continue; - - AttendClient(__glXClients[i]->client); + for (i = 1; i < currentMaxClients; i++) { + if (glxGetClient(clients[i])->inUse) + AttendClient(clients[i]); } __glXleaveServer(GL_FALSE); @@ -504,29 +504,9 @@ static int __glXDispatch(ClientPtr client) int retval; opcode = stuff->glxCode; - cl = __glXClients[client->index]; - if (!cl) { - cl = (__GLXclientState *) xalloc(sizeof(__GLXclientState)); - __glXClients[client->index] = cl; - if (!cl) { - return BadAlloc; - } - memset(cl, 0, sizeof(__GLXclientState)); - } - - if (!cl->inUse) { - /* - ** This is first request from this client. Associate a resource - ** with the client so we will be notified when the client dies. - */ - XID xid = FakeClientID(client->index); - if (!AddResource( xid, __glXClientRes, (pointer)(long)client->index)) { - return BadAlloc; - } - ResetClientState(client->index); - cl->inUse = GL_TRUE; - cl->client = client; - } + cl = glxGetClient(client); + /* Mark it in use so we suspend it on VT switch. */ + cl->inUse = TRUE; /* ** If we're expecting a glXRenderLarge request, this better be one. diff --git a/GL/glx/glxscreens.c b/GL/glx/glxscreens.c index 43447a4e4..75cb8717b 100644 --- a/GL/glx/glxscreens.c +++ b/GL/glx/glxscreens.c @@ -45,6 +45,8 @@ #include "glxutil.h" #include "glxext.h" +static int glxScreenPrivateIndex; + const char GLServerVersion[] = "1.4"; static const char GLServerExtensions[] = "GL_ARB_depth_texture " @@ -179,36 +181,31 @@ static char GLXServerExtensions[] = "GLX_MESA_copy_sub_buffer " ; -__GLXscreen **__glXActiveScreens; - __GLXSwapBarrierExtensionFuncs *__glXSwapBarrierFuncs = NULL; static int __glXNumSwapBarrierFuncs = 0; __GLXHyperpipeExtensionFuncs *__glXHyperpipeFuncs = NULL; static int __glXNumHyperpipeFuncs = 0; -__GLXscreen *__glXgetActiveScreen(int num) { - return __glXActiveScreens[num]; -} - /* ** This hook gets called when a window moves or changes size. */ -static Bool PositionWindow(WindowPtr pWin, int x, int y) +static Bool glxPositionWindow(WindowPtr pWin, int x, int y) { ScreenPtr pScreen; __GLXcontext *glxc; __GLXdrawable *glxPriv; Bool ret; + __GLXscreen *pGlxScreen; /* ** Call wrapped position window routine */ pScreen = pWin->drawable.pScreen; - pScreen->PositionWindow = - __glXActiveScreens[pScreen->myNum]->WrappedPositionWindow; + pGlxScreen = glxGetScreen(pScreen); + pScreen->PositionWindow = pGlxScreen->PositionWindow; ret = (*pScreen->PositionWindow)(pWin, x, y); - pScreen->PositionWindow = PositionWindow; + pScreen->PositionWindow = glxPositionWindow; /* ** Tell all contexts rendering into this window that the window size @@ -289,80 +286,59 @@ void __glXSwapBarrierInit(int screen, __GLXSwapBarrierExtensionFuncs *funcs) funcs->queryMaxSwapBarriersFunc; } -static __GLXprovider *__glXProviderStack; - -void GlxPushProvider(__GLXprovider *provider) +static Bool +glxCloseScreen (int index, ScreenPtr pScreen) { - provider->next = __glXProviderStack; - __glXProviderStack = provider; -} + __GLXscreen *pGlxScreen = glxGetScreen(pScreen); -void __glXScreenInit(__GLXscreen *screen, ScreenPtr pScreen) -{ - screen->pScreen = pScreen; - screen->GLextensions = xstrdup(GLServerExtensions); - screen->GLXvendor = xstrdup(GLXServerVendorName); - screen->GLXversion = xstrdup(GLXServerVersion); - screen->GLXextensions = xstrdup(GLXServerExtensions); + pScreen->CloseScreen = pGlxScreen->CloseScreen; + pScreen->PositionWindow = pGlxScreen->PositionWindow; - screen->WrappedPositionWindow = pScreen->PositionWindow; - pScreen->PositionWindow = PositionWindow; + pGlxScreen->destroy(pGlxScreen); - __glXScreenInitVisuals(screen); + return pScreen->CloseScreen(index, pScreen); } -void -__glXScreenDestroy(__GLXscreen *screen) +__GLXscreen * +glxGetScreen(ScreenPtr pScreen) { - xfree(screen->GLXvendor); - xfree(screen->GLXversion); - xfree(screen->GLXextensions); - xfree(screen->GLextensions); + return (__GLXscreen *) pScreen->devPrivates[glxScreenPrivateIndex].ptr; } -void __glXInitScreens(void) +void __glXScreenInit(__GLXscreen *glxScreen, ScreenPtr pScreen) { - GLint i; - ScreenPtr pScreen; - __GLXprovider *p; - size_t size; + static int glxGeneration; - /* - ** This alloc has to work or else the server might as well core dump. - */ - size = screenInfo.numScreens * sizeof(__GLXscreen *); - __glXActiveScreens = xalloc(size); - memset(__glXActiveScreens, 0, size); - - for (i = 0; i < screenInfo.numScreens; i++) { - pScreen = screenInfo.screens[i]; - - for (p = __glXProviderStack; p != NULL; p = p->next) { - __glXActiveScreens[i] = p->screenProbe(pScreen); - if (__glXActiveScreens[i] != NULL) { - LogMessage(X_INFO, - "GLX: Initialized %s GL provider for screen %d\n", - p->name, i); - break; - } - } + if (glxGeneration != serverGeneration) + { + glxScreenPrivateIndex = AllocateScreenPrivateIndex (); + if (glxScreenPrivateIndex == -1) + return; + + glxGeneration = serverGeneration; } -} -void __glXResetScreens(void) + glxScreen->pScreen = pScreen; + glxScreen->GLextensions = xstrdup(GLServerExtensions); + glxScreen->GLXvendor = xstrdup(GLXServerVendorName); + glxScreen->GLXversion = xstrdup(GLXServerVersion); + glxScreen->GLXextensions = xstrdup(GLXServerExtensions); + + glxScreen->PositionWindow = pScreen->PositionWindow; + pScreen->PositionWindow = glxPositionWindow; + + glxScreen->CloseScreen = pScreen->CloseScreen; + pScreen->CloseScreen = glxCloseScreen; + + __glXScreenInitVisuals(glxScreen); + + pScreen->devPrivates[glxScreenPrivateIndex].ptr = (pointer) glxScreen; +} + +void __glXScreenDestroy(__GLXscreen *screen) { - int i; - - for (i = 0; i < screenInfo.numScreens; i++) - if (__glXActiveScreens[i]) - __glXActiveScreens[i]->destroy(__glXActiveScreens[i]); - - xfree(__glXActiveScreens); - xfree(__glXHyperpipeFuncs); - xfree(__glXSwapBarrierFuncs); - __glXNumHyperpipeFuncs = 0; - __glXNumSwapBarrierFuncs = 0; - __glXHyperpipeFuncs = NULL; - __glXSwapBarrierFuncs = NULL; - __glXActiveScreens = NULL; + xfree(screen->GLXvendor); + xfree(screen->GLXversion); + xfree(screen->GLXextensions); + xfree(screen->GLextensions); } diff --git a/GL/glx/glxscreens.h b/GL/glx/glxscreens.h index bba45572f..d92a795c3 100644 --- a/GL/glx/glxscreens.h +++ b/GL/glx/glxscreens.h @@ -79,18 +79,12 @@ struct __GLXscreen { char *GLXversion; char *GLXextensions; - /* - ** Things that are not statically set. - */ - Bool (*WrappedPositionWindow)(WindowPtr pWin, int x, int y); - + Bool (*PositionWindow)(WindowPtr pWin, int x, int y); + Bool (*CloseScreen)(int index, ScreenPtr pScreen); }; void __glXScreenInit(__GLXscreen *screen, ScreenPtr pScreen); void __glXScreenDestroy(__GLXscreen *screen); -void __glXInitScreens(void); -extern void __glXResetScreens(void); - #endif /* !__GLX_screens_h__ */ diff --git a/GL/glx/glxserver.h b/GL/glx/glxserver.h index b6b55927e..45de8e794 100644 --- a/GL/glx/glxserver.h +++ b/GL/glx/glxserver.h @@ -90,9 +90,8 @@ typedef XID GLXDrawable; typedef struct __GLXclientStateRec __GLXclientState; -extern __GLXscreen **__glXActiveScreens; -extern GLint __glXNumActiveScreens; -extern __GLXscreen *__glXgetActiveScreen(int num); +extern __GLXscreen *glxGetScreen(ScreenPtr pScreen); +extern __GLXclientState *glxGetClient(ClientPtr pClient); /************************************************************************/ diff --git a/hw/xfree86/dri/dri.c b/hw/xfree86/dri/dri.c index d1bbfcd14..1a54f2c03 100644 --- a/hw/xfree86/dri/dri.c +++ b/hw/xfree86/dri/dri.c @@ -972,7 +972,7 @@ static Bool DRICreateDummyContext(ScreenPtr pScreen, Bool needCtxPriv) { DRIScreenPrivPtr pDRIPriv = DRI_SCREEN_PRIV(pScreen); - __GLXscreen *pGLXScreen = __glXgetActiveScreen(pScreen->myNum); + __GLXscreen *pGLXScreen = glxGetScreen(pScreen); __GLcontextModes *modes = pGLXScreen->modes; void **pVisualConfigPriv = pGLXScreen->pVisualPriv; DRIContextPrivPtr pDRIContextPriv; @@ -1036,7 +1036,7 @@ DRICreateContext(ScreenPtr pScreen, VisualPtr visual, XID context, drm_context_t * pHWContext) { DRIScreenPrivPtr pDRIPriv = DRI_SCREEN_PRIV(pScreen); - __GLXscreen *pGLXScreen = __glXgetActiveScreen(pScreen->myNum); + __GLXscreen *pGLXScreen = glxGetScreen(pScreen); __GLcontextModes *modes = pGLXScreen->modes; void **pVisualConfigPriv = pGLXScreen->pVisualPriv; DRIContextPrivPtr pDRIContextPriv; -- cgit v1.2.3 From 600028305cc047e824b18369a026f89c9eb7e437 Mon Sep 17 00:00:00 2001 From: Kristian Høgsberg Date: Thu, 31 May 2007 22:55:47 -0400 Subject: Move hyperpipe and swapbarrier extension funcs to screen private struct. This gets rid of a couple more global arrays and gets the two extensions more in line with the general extension mechanism. --- GL/glx/glxcmds.c | 43 ++++++++++++++++++++++++------------------- GL/glx/glxext.c | 7 ++++--- GL/glx/glxext.h | 20 -------------------- GL/glx/glxscreens.c | 32 ++++---------------------------- GL/glx/glxscreens.h | 18 ++++++++++++++++++ 5 files changed, 50 insertions(+), 70 deletions(-) diff --git a/GL/glx/glxcmds.c b/GL/glx/glxcmds.c index e09290e08..732b135d4 100644 --- a/GL/glx/glxcmds.c +++ b/GL/glx/glxcmds.c @@ -2088,13 +2088,14 @@ int __glXDisp_BindSwapBarrierSGIX(__GLXclientState *cl, GLbyte *pc) int barrier = req->barrier; DrawablePtr pDraw; int screen, rc; + __GLXscreen *pGlxScreen; rc = dixLookupDrawable(&pDraw, drawable, client, 0, DixUnknownAccess); + pGlxScreen = glxGetScreen(pDraw->pScreen); if (rc == Success && (pDraw->type == DRAWABLE_WINDOW)) { screen = pDraw->pScreen->myNum; - if (__glXSwapBarrierFuncs && - __glXSwapBarrierFuncs[screen].bindSwapBarrierFunc) { - int ret = __glXSwapBarrierFuncs[screen].bindSwapBarrierFunc(screen, drawable, barrier); + if (pGlxScreen->swapBarrierFuncs) { + int ret = pGlxScreen->swapBarrierFuncs->bindSwapBarrierFunc(screen, drawable, barrier); if (ret == Success) { if (barrier) /* add source for cleanup when drawable is gone */ @@ -2118,10 +2119,11 @@ int __glXDisp_QueryMaxSwapBarriersSGIX(__GLXclientState *cl, GLbyte *pc) (xGLXQueryMaxSwapBarriersSGIXReq *) pc; xGLXQueryMaxSwapBarriersSGIXReply reply; int screen = req->screen; + __GLXscreen *pGlxScreen; - if (__glXSwapBarrierFuncs && - __glXSwapBarrierFuncs[screen].queryMaxSwapBarriersFunc) - reply.max = __glXSwapBarrierFuncs[screen].queryMaxSwapBarriersFunc(screen); + pGlxScreen = glxGetScreen(screenInfo.screens[screen]); + if (pGlxScreen->swapBarrierFuncs) + reply.max = pGlxScreen->swapBarrierFuncs->queryMaxSwapBarriersFunc(screen); else reply.max = 0; @@ -2154,11 +2156,12 @@ int __glXDisp_QueryHyperpipeNetworkSGIX(__GLXclientState *cl, GLbyte *pc) int npipes=0; int n= 0; + __GLXscreen *pGlxScreen; - if (__glXHyperpipeFuncs && - __glXHyperpipeFuncs[screen].queryHyperpipeNetworkFunc != NULL) { + pGlxScreen = glxGetScreen(screenInfo.screens[screen]); + if (pGlxScreen->hyperpipeFuncs) { rdata = - (__glXHyperpipeFuncs[screen].queryHyperpipeNetworkFunc(screen, &npipes, &n)); + (pGlxScreen->hyperpipeFuncs->queryHyperpipeNetworkFunc(screen, &npipes, &n)); } length = __GLX_PAD(n) >> 2; reply.type = X_Reply; @@ -2191,13 +2194,13 @@ int __glXDisp_DestroyHyperpipeConfigSGIX (__GLXclientState *cl, GLbyte *pc) int screen = req->screen; int success = GLX_BAD_HYPERPIPE_SGIX; int hpId ; + __GLXscreen *pGlxScreen; hpId = req->hpId; - - if (__glXHyperpipeFuncs && - __glXHyperpipeFuncs[screen].destroyHyperpipeConfigFunc != NULL) { - success = __glXHyperpipeFuncs[screen].destroyHyperpipeConfigFunc(screen, hpId); + pGlxScreen = glxGetScreen(screenInfo.screens[screen]); + if (pGlxScreen->hyperpipeFuncs) { + success = pGlxScreen->hyperpipeFuncs->destroyHyperpipeConfigFunc(screen, hpId); } reply.type = X_Reply; @@ -2229,12 +2232,13 @@ int __glXDisp_QueryHyperpipeConfigSGIX(__GLXclientState *cl, GLbyte *pc) int npipes=0; int n= 0; int hpId; + __GLXscreen *pGlxScreen; hpId = req->hpId; - if (__glXHyperpipeFuncs && - __glXHyperpipeFuncs[screen].queryHyperpipeConfigFunc != NULL) { - rdata = __glXHyperpipeFuncs[screen].queryHyperpipeConfigFunc(screen, hpId,&npipes, &n); + pGlxScreen = glxGetScreen(screenInfo.screens[screen]); + if (pGlxScreen->hyperpipeFuncs) { + rdata = pGlxScreen->hyperpipeFuncs->queryHyperpipeConfigFunc(screen, hpId,&npipes, &n); } length = __GLX_PAD(n) >> 2; @@ -2272,14 +2276,15 @@ int __glXDisp_HyperpipeConfigSGIX(__GLXclientState *cl, GLbyte *pc) int npipes=0, networkId; int hpId=-1; + __GLXscreen *pGlxScreen; + pGlxScreen = glxGetScreen(screenInfo.screens[screen]); networkId = (int)req->networkId; npipes = (int)req->npipes; rdata = (void *)(req +1); - if (__glXHyperpipeFuncs && - __glXHyperpipeFuncs[screen].hyperpipeConfigFunc != NULL) { - __glXHyperpipeFuncs[screen].hyperpipeConfigFunc(screen,networkId, + if (pGlxScreen->hyperpipeFuncs) { + pGlxScreen->hyperpipeFuncs->hyperpipeConfigFunc(screen,networkId, &hpId, &npipes, (void *) rdata); } diff --git a/GL/glx/glxext.c b/GL/glx/glxext.c index ad02a89e1..b5de8c3e9 100644 --- a/GL/glx/glxext.c +++ b/GL/glx/glxext.c @@ -198,9 +198,10 @@ extern RESTYPE __glXSwapBarrierRes; static int SwapBarrierGone(int screen, XID drawable) { - if (__glXSwapBarrierFuncs && - __glXSwapBarrierFuncs[screen].bindSwapBarrierFunc != NULL) { - __glXSwapBarrierFuncs[screen].bindSwapBarrierFunc(screen, drawable, 0); + __GLXscreen *pGlxScreen = glxGetScreen(screenInfo.screens[screen]); + + if (pGlxScreen->swapBarrierFuncs) { + pGlxScreen->swapBarrierFuncs->bindSwapBarrierFunc(screen, drawable, 0); } FreeResourceByType(drawable, __glXSwapBarrierRes, FALSE); return True; diff --git a/GL/glx/glxext.h b/GL/glx/glxext.h index 6774e4d4c..8de643495 100644 --- a/GL/glx/glxext.h +++ b/GL/glx/glxext.h @@ -106,25 +106,5 @@ extern int GlxInitVisuals( int preferredVis ); -typedef struct { - void * (* queryHyperpipeNetworkFunc)(int, int *, int *); - void * (* queryHyperpipeConfigFunc)(int, int, int *, int *); - int (* destroyHyperpipeConfigFunc)(int, int); - void * (* hyperpipeConfigFunc)(int, int, int *, int *, void *); -} __GLXHyperpipeExtensionFuncs; - -extern void __glXHyperpipeInit(int screen, __GLXHyperpipeExtensionFuncs *funcs); - -extern __GLXHyperpipeExtensionFuncs *__glXHyperpipeFuncs; - -typedef struct { - int (* bindSwapBarrierFunc)(int, XID, int); - int (* queryMaxSwapBarriersFunc)(int); -} __GLXSwapBarrierExtensionFuncs; - -extern void __glXSwapBarrierInit(int screen, __GLXSwapBarrierExtensionFuncs *funcs); - -extern __GLXSwapBarrierExtensionFuncs *__glXSwapBarrierFuncs; - #endif /* _glxext_h_ */ diff --git a/GL/glx/glxscreens.c b/GL/glx/glxscreens.c index 75cb8717b..c6f060b3d 100644 --- a/GL/glx/glxscreens.c +++ b/GL/glx/glxscreens.c @@ -181,12 +181,6 @@ static char GLXServerExtensions[] = "GLX_MESA_copy_sub_buffer " ; -__GLXSwapBarrierExtensionFuncs *__glXSwapBarrierFuncs = NULL; -static int __glXNumSwapBarrierFuncs = 0; -__GLXHyperpipeExtensionFuncs *__glXHyperpipeFuncs = NULL; -static int __glXNumHyperpipeFuncs = 0; - - /* ** This hook gets called when a window moves or changes size. */ @@ -256,34 +250,16 @@ static Bool glxPositionWindow(WindowPtr pWin, int x, int y) void __glXHyperpipeInit(int screen, __GLXHyperpipeExtensionFuncs *funcs) { - if (__glXNumHyperpipeFuncs < screen + 1) { - __glXHyperpipeFuncs = xrealloc(__glXHyperpipeFuncs, - (screen+1) * sizeof(__GLXHyperpipeExtensionFuncs)); - __glXNumHyperpipeFuncs = screen + 1; - } + __GLXscreen *pGlxScreen = glxGetScreen(screenInfo.screens[screen]); - __glXHyperpipeFuncs[screen].queryHyperpipeNetworkFunc = - *funcs->queryHyperpipeNetworkFunc; - __glXHyperpipeFuncs[screen].queryHyperpipeConfigFunc = - *funcs->queryHyperpipeConfigFunc; - __glXHyperpipeFuncs[screen].destroyHyperpipeConfigFunc = - *funcs->destroyHyperpipeConfigFunc; - __glXHyperpipeFuncs[screen].hyperpipeConfigFunc = - *funcs->hyperpipeConfigFunc; + pGlxScreen->hyperpipeFuncs = funcs; } void __glXSwapBarrierInit(int screen, __GLXSwapBarrierExtensionFuncs *funcs) { - if (__glXNumSwapBarrierFuncs < screen + 1) { - __glXSwapBarrierFuncs = xrealloc(__glXSwapBarrierFuncs, - (screen+1) * sizeof(__GLXSwapBarrierExtensionFuncs)); - __glXNumSwapBarrierFuncs = screen + 1; - } + __GLXscreen *pGlxScreen = glxGetScreen(screenInfo.screens[screen]); - __glXSwapBarrierFuncs[screen].bindSwapBarrierFunc = - funcs->bindSwapBarrierFunc; - __glXSwapBarrierFuncs[screen].queryMaxSwapBarriersFunc = - funcs->queryMaxSwapBarriersFunc; + pGlxScreen->swapBarrierFuncs = funcs; } static Bool diff --git a/GL/glx/glxscreens.h b/GL/glx/glxscreens.h index d92a795c3..d887beb2a 100644 --- a/GL/glx/glxscreens.h +++ b/GL/glx/glxscreens.h @@ -42,6 +42,21 @@ #include "GL/internal/glcore.h" +typedef struct { + void * (* queryHyperpipeNetworkFunc)(int, int *, int *); + void * (* queryHyperpipeConfigFunc)(int, int, int *, int *); + int (* destroyHyperpipeConfigFunc)(int, int); + void * (* hyperpipeConfigFunc)(int, int, int *, int *, void *); +} __GLXHyperpipeExtensionFuncs; + +typedef struct { + int (* bindSwapBarrierFunc)(int, XID, int); + int (* queryMaxSwapBarriersFunc)(int); +} __GLXSwapBarrierExtensionFuncs; + +void __glXHyperpipeInit(int screen, __GLXHyperpipeExtensionFuncs *funcs); +void __glXSwapBarrierInit(int screen, __GLXSwapBarrierExtensionFuncs *funcs); + /* ** Screen dependent data. These methods are the interface between the DIX ** and DDX layers of the GLX server extension. The methods provide an @@ -62,6 +77,9 @@ struct __GLXscreen { int (*swapInterval) (__GLXdrawable *drawable, int interval); + __GLXHyperpipeExtensionFuncs *hyperpipeFuncs; + __GLXSwapBarrierExtensionFuncs *swapBarrierFuncs; + ScreenPtr pScreen; /** -- cgit v1.2.3 From 2b0847c7aaf95b6b10f062dfff601032b2430a9b Mon Sep 17 00:00:00 2001 From: Kristian Høgsberg Date: Wed, 8 Aug 2007 10:07:03 -0400 Subject: Implement damage reporting for AIGLX. --- GL/glx/glxdri.c | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/GL/glx/glxdri.c b/GL/glx/glxdri.c index 6389ad97c..ae743113b 100644 --- a/GL/glx/glxdri.c +++ b/GL/glx/glxdri.c @@ -784,6 +784,22 @@ getUST(int64_t *ust) } } +static void __glXReportDamage(__DRIdrawable *driDraw, + int x, int y, + drm_clip_rect_t *rects, int num_rects, + GLboolean front_buffer) +{ + __GLXDRIdrawable *drawable = + containerOf(driDraw, __GLXDRIdrawable, driDrawable); + DrawablePtr pDraw = drawable->base.pDraw; + RegionRec region; + + REGION_INIT(pDraw->pScreen, ®ion, (BoxPtr) rects, num_rects); + REGION_TRANSLATE(pScreen, ®ion, pDraw->x, pDraw->y); + DamageDamageRegion(pDraw, ®ion); + REGION_UNINIT(pDraw->pScreen, ®ion); +} + /* Table of functions that we export to the driver. */ static const __DRIinterfaceMethods interface_methods = { _gl_context_modes_create, @@ -793,6 +809,8 @@ static const __DRIinterfaceMethods interface_methods = { getUST, NULL, /* glXGetMscRateOML, */ + + __glXReportDamage, }; static const char dri_driver_path[] = DRI_DRIVER_PATH; -- cgit v1.2.3 From d7ded953c4d263e3dd3374dc03eea19e80c05bc6 Mon Sep 17 00:00:00 2001 From: Kristian Høgsberg Date: Thu, 23 Aug 2007 19:07:52 -0400 Subject: Implment GLXPixmaps. --- GL/glx/glxcmds.c | 373 +++++++++++++++++---------------------------------- GL/glx/glxcontext.h | 18 +-- GL/glx/glxdrawable.h | 20 +-- GL/glx/glxdri.c | 83 +++++++----- GL/glx/glxext.c | 53 ++------ GL/glx/glxutil.c | 4 - 6 files changed, 187 insertions(+), 364 deletions(-) diff --git a/GL/glx/glxcmds.c b/GL/glx/glxcmds.c index 732b135d4..bf6d6e2de 100644 --- a/GL/glx/glxcmds.c +++ b/GL/glx/glxcmds.c @@ -425,108 +425,79 @@ int __glXDisp_MakeCurrentReadSGI(__GLXclientState *cl, GLbyte *pc) * * \param glxc Associated GLX context. * \param drawId ID of the drawable. - * \param ppDraw Location to store the pointer to the drawable. - * \param ppPixmap Location to store the pointer to the pixmap. * \param client Pointer to the client state. - * \return Zero is returned on success. Otherwise a GLX / X11 protocol error - * is returned. + * \return the __GLXdrawable is returned on success. Otherwise NULL. * * \notes This function will need some modification when support pbuffers * is added. */ -static int GetDrawableOrPixmap( __GLXcontext *glxc, GLXDrawable drawId, - __GLXdrawable **ppGlxDraw, - __GLXpixmap **ppPixmap, - ClientPtr client ) +static __GLXdrawable * +__glXGetDrawable(__GLXcontext *glxc, GLXDrawable drawId, ClientPtr client, + int *error) { DrawablePtr pDraw; __GLcontextModes *modes; __GLXdrawable *pGlxDraw; - __GLXpixmap *drawPixmap = NULL; + VisualID vid; int rc; - /* This is the GLX 1.3 case - the client passes in a GLXWindow and - * we just return the __GLXdrawable. The first time a GLXPixmap - * comes in, it doesn't have a corresponding __GLXdrawable, so it - * falls through to the else-case below, but after that it'll have - * a __GLXdrawable and we'll handle it here. */ + /* This is the GLX 1.3 case - the client passes in a GLXWindow or + * GLXPixmap and we just return the __GLXdrawable. */ pGlxDraw = (__GLXdrawable *) LookupIDByType(drawId, __glXDrawableRes); if (pGlxDraw != NULL) { if (glxc != NULL && pGlxDraw->modes != glxc->modes) { client->errorValue = drawId; - return BadMatch; + *error = BadMatch; + return NULL; } - *ppGlxDraw = pGlxDraw; - *ppPixmap = pGlxDraw->pGlxPixmap; - return Success; + return pGlxDraw; } - /* The drawId wasn't a GLXWindow, so presumably it's a regular X - * window. In that case, we create a shadow GLXWindow for it on + /* The drawId wasn't a GLX drawable, so presumably it's a regular + * X window. In that case, we create a shadow GLXWindow for it on * demand here for pre GLX 1.3 compatibility and use the X Window * XID as its GLXWindow XID. The client can't explicitly create a * GLXWindow with the same XID as an X Window, so we wont get any * resource ID clashes. Effectively, the X Window is now also a * GLXWindow. */ - rc = dixLookupDrawable(&pDraw, drawId, client, 0, DixUnknownAccess); - if (rc == Success) { - if (pDraw->type == DRAWABLE_WINDOW) { - VisualID vid = wVisual((WindowPtr)pDraw); - modes = _gl_context_modes_find_visual(glxc->pGlxScreen->modes, - vid); - } else { - /* - ** An X Pixmap is not allowed as a parameter (a GLX Pixmap - ** is, but it must first be created with glxCreateGLXPixmap). - */ - client->errorValue = drawId; - return __glXError(GLXBadDrawable); - } - } else { - drawPixmap = (__GLXpixmap *) LookupIDByType(drawId, __glXPixmapRes); - if (drawPixmap) { - pDraw = drawPixmap->pDraw; - modes = drawPixmap->modes; - } else { - /* - ** Drawable is neither a Window nor a GLXPixmap. - */ - client->errorValue = drawId; - return __glXError(GLXBadDrawable); - } + rc = dixLookupDrawable(&pDraw, drawId, client, 0, DixUnknownAccess); + if (rc != Success || pDraw->type != DRAWABLE_WINDOW) { + client->errorValue = drawId; + *error = __glXError(GLXBadDrawable); + return NULL; } /* If we're not given a context, don't create the __GLXdrawable */ if (glxc == NULL) { - *ppPixmap = NULL; - *ppGlxDraw = NULL; - return Success; + *error = __glXError(GLXBadDrawable); + return NULL; } - /* We're binding an X Window or a GLX Pixmap for the first time - * and need to create a GLX drawable for it. First check that the - * drawable screen and fbconfig matches the context ditto. */ + vid = wVisual((WindowPtr)pDraw); + modes = _gl_context_modes_find_visual(glxc->pGlxScreen->modes, vid); + + /* We're binding an X Window for the first time and need to create + * a GLX drawable for it. First check that the drawable screen + * and fbconfig matches the context ditto. */ if (pDraw->pScreen != glxc->pScreen || modes != glxc->modes) { client->errorValue = drawId; - return BadMatch; + *error = BadMatch; + return NULL; } - pGlxDraw = - glxc->pGlxScreen->createDrawable(glxc->pGlxScreen, - pDraw, drawId, modes); + pGlxDraw = glxc->pGlxScreen->createDrawable(glxc->pGlxScreen, + pDraw, drawId, modes); /* since we are creating the drawablePrivate, drawId should be new */ if (!AddResource(drawId, __glXDrawableRes, pGlxDraw)) { pGlxDraw->destroy (pGlxDraw); - return BadAlloc; + *error = BadAlloc; + return NULL; } - *ppPixmap = drawPixmap; - *ppGlxDraw = pGlxDraw; - - return 0; + return pGlxDraw; } @@ -536,8 +507,6 @@ int DoMakeCurrent( __GLXclientState *cl, { ClientPtr client = cl->client; xGLXMakeCurrentReply reply; - __GLXpixmap *drawPixmap = NULL; - __GLXpixmap *readPixmap = NULL; __GLXcontext *glxc, *prevglxc; __GLXdrawable *drawPriv = NULL; __GLXdrawable *readPriv = NULL; @@ -595,21 +564,13 @@ int DoMakeCurrent( __GLXclientState *cl, assert( drawId != None ); assert( readId != None ); - status = GetDrawableOrPixmap(glxc, drawId, &drawPriv, &drawPixmap, - client); - if ( status != 0 ) { + drawPriv = __glXGetDrawable(glxc, drawId, client, &status); + if (drawPriv == NULL) return status; - } - if ( readId != drawId ) { - status = GetDrawableOrPixmap(glxc, readId, &readPriv, &readPixmap, - client); - if ( status != 0 ) { - return status; - } - } else { - readPriv = drawPriv; - } + readPriv = __glXGetDrawable(glxc, readId, client, &status); + if (readPriv == NULL) + return status; } else { /* Switching to no context. Ignore new drawable. */ @@ -671,42 +632,6 @@ int DoMakeCurrent( __GLXclientState *cl, } if (prevglxc) { - if (prevglxc->drawPixmap) { - if (prevglxc->readPixmap && - prevglxc->drawPixmap != prevglxc->readPixmap) { - /* - ** The previous drawable was a glx pixmap, release it. - */ - prevglxc->readPixmap->refcnt--; - if (!prevglxc->readPixmap->idExists && - !prevglxc->readPixmap->refcnt) { - PixmapPtr pPixmap = (PixmapPtr) prevglxc->readPixmap->pDraw; - /* - ** The DestroyPixmap routine should decrement the - ** refcount of the X pixmap and free only if it's zero. - */ - (*prevglxc->readPixmap->pScreen->DestroyPixmap)(pPixmap); - xfree(prevglxc->readPixmap); - } - } - - /* - ** The previous drawable was a glx pixmap, release it. - */ - prevglxc->drawPixmap->refcnt--; - if (!prevglxc->drawPixmap->idExists && - !prevglxc->drawPixmap->refcnt) { - PixmapPtr pPixmap = (PixmapPtr) prevglxc->drawPixmap->pDraw; - /* - ** The DestroyPixmap routine should decrement the - ** refcount of the X pixmap and free only if it's zero. - */ - (*prevglxc->drawPixmap->pScreen->DestroyPixmap)(pPixmap); - xfree(prevglxc->drawPixmap); - } - - prevglxc->drawPixmap = NULL; - } ChangeCurrentContext(cl, glxc, tag); StopUsingContext(prevglxc); } else { @@ -714,16 +639,6 @@ int DoMakeCurrent( __GLXclientState *cl, } if (glxc) { - if (drawPixmap) { - drawPixmap->refcnt++; - glxc->drawPixmap = drawPixmap; - } - - if (readPixmap && (readPixmap != drawPixmap)) { - readPixmap->refcnt++; - glxc->readPixmap = readPixmap; - } - StartUsingContext(cl, glxc); reply.contextTag = tag; } else { @@ -1210,31 +1125,30 @@ int __glXDisp_GetFBConfigsSGIX(__GLXclientState *cl, GLbyte *pc) return DoGetFBConfigs( cl, req->screen, GL_FALSE ); } -static int ValidateCreateDrawable(ClientPtr client, - int screenNum, XID fbconfigId, - XID drawablId, XID glxDrawableId, - int type, __GLcontextModes **modes, - DrawablePtr *ppDraw) +static int +DoCreateGLXDrawable(ClientPtr client, int screenNum, XID fbconfigId, + XID drawableId, XID glxDrawableId, int type) { DrawablePtr pDraw; ScreenPtr pScreen; VisualPtr pVisual; __GLXscreen *pGlxScreen; + __GLXdrawable *pGlxDraw; + __GLcontextModes *modes; int i, rc; LEGAL_NEW_RESOURCE(glxDrawableId, client); - rc = dixLookupDrawable(&pDraw, drawablId, client, 0, DixUnknownAccess); + rc = dixLookupDrawable(&pDraw, drawableId, client, 0, DixUnknownAccess); if (rc != Success || pDraw->type != type) { - client->errorValue = drawablId; + client->errorValue = drawableId; return type == DRAWABLE_WINDOW ? BadWindow : BadPixmap; } /* Check if screen of the fbconfig matches screen of drawable. */ pScreen = pDraw->pScreen; - if (screenNum != pScreen->myNum) { + if (screenNum != pScreen->myNum) return BadMatch; - } /* If this fbconfig has a corresponding VisualRec the number of * planes must match the drawable depth. */ @@ -1246,55 +1160,39 @@ static int ValidateCreateDrawable(ClientPtr client, /* Get configuration of the visual. */ pGlxScreen = glxGetScreen(pScreen); - *modes = _gl_context_modes_find_visual(pGlxScreen->modes, fbconfigId); - if (*modes == NULL) { + modes = _gl_context_modes_find_visual(pGlxScreen->modes, fbconfigId); + if (modes == NULL) { /* Visual not support on this screen by this OpenGL implementation. */ client->errorValue = fbconfigId; return BadValue; } - *ppDraw = pDraw; + /* FIXME: We need to check that the window visual is compatible + * with the specified fbconfig. */ + pGlxDraw = pGlxScreen->createDrawable(pGlxScreen, pDraw, + glxDrawableId, modes); + if (pGlxDraw == NULL) + return BadAlloc; + + if (!AddResource(glxDrawableId, __glXDrawableRes, pGlxDraw)) { + pGlxDraw->destroy (pGlxDraw); + return BadAlloc; + } + + if (type == DRAWABLE_PIXMAP) + ((PixmapPtr) pDraw)->refcnt++; return Success; } -/* -** Create a GLX Pixmap from an X Pixmap. -*/ -int DoCreateGLXPixmap(__GLXclientState *cl, XID fbconfigId, - GLuint screenNum, XID pixmapId, XID glxPixmapId, - CARD32 *attribs, CARD32 numAttribs) +static void +determineTextureTarget(XID glxDrawableID, CARD32 *attribs, CARD32 numAttribs) { - ClientPtr client = cl->client; - DrawablePtr pDraw; - __GLXpixmap *pGlxPixmap; - __GLcontextModes *modes; GLenum target = 0; - int retval, i; - - retval = ValidateCreateDrawable (client, screenNum, fbconfigId, - pixmapId, glxPixmapId, - DRAWABLE_PIXMAP, &modes, &pDraw); - if (retval != Success) - return retval; - - pGlxPixmap = (__GLXpixmap *) xalloc(sizeof(__GLXpixmap)); - if (!pGlxPixmap) { - return BadAlloc; - } - if (!(AddResource(glxPixmapId, __glXPixmapRes, pGlxPixmap))) { - return BadAlloc; - } - pGlxPixmap->pDraw = pDraw; - pGlxPixmap->pGlxScreen = glxGetScreen(pDraw->pScreen); - pGlxPixmap->pScreen = pDraw->pScreen; - pGlxPixmap->idExists = True; -#ifdef XF86DRI - pGlxPixmap->pDamage = NULL; -#endif - pGlxPixmap->refcnt = 0; + int i; + __GLXdrawable *pGlxDraw; - pGlxPixmap->modes = modes; + pGlxDraw = LookupIDByType(glxDrawableID, __glXDrawableRes); for (i = 0; i < numAttribs; i++) { if (attribs[2 * i] == GLX_TEXTURE_TARGET_EXT) { @@ -1308,63 +1206,69 @@ int DoCreateGLXPixmap(__GLXclientState *cl, XID fbconfigId, } } } - + if (!target) { - int w = pDraw->width, h = pDraw->height; - + int w = pGlxDraw->pDraw->width, h = pGlxDraw->pDraw->height; + if (h & (h - 1) || w & (w - 1)) target = GL_TEXTURE_RECTANGLE_ARB; else target = GL_TEXTURE_2D; } - pGlxPixmap->target = target; - - /* - ** Bump the ref count on the X pixmap so it won't disappear. - */ - ((PixmapPtr) pDraw)->refcnt++; - - return Success; + pGlxDraw->target = target; } int __glXDisp_CreateGLXPixmap(__GLXclientState *cl, GLbyte *pc) { xGLXCreateGLXPixmapReq *req = (xGLXCreateGLXPixmapReq *) pc; - return DoCreateGLXPixmap( cl, req->visual, req->screen, - req->pixmap, req->glxpixmap, NULL, 0 ); + + return DoCreateGLXDrawable(cl->client, req->screen, req->visual, + req->pixmap, req->glxpixmap, DRAWABLE_PIXMAP); } int __glXDisp_CreatePixmap(__GLXclientState *cl, GLbyte *pc) { xGLXCreatePixmapReq *req = (xGLXCreatePixmapReq *) pc; - return DoCreateGLXPixmap( cl, req->fbconfig, req->screen, - req->pixmap, req->glxpixmap, - (CARD32*)(req + 1), - req->numAttribs ); + int err; + + err = DoCreateGLXDrawable(cl->client, req->screen, req->fbconfig, + req->pixmap, req->glxpixmap, DRAWABLE_PIXMAP); + if (err != Success) + return err; + + determineTextureTarget(req->glxpixmap, + (CARD32*) (req + 1), req->numAttribs); + + return Success; } int __glXDisp_CreateGLXPixmapWithConfigSGIX(__GLXclientState *cl, GLbyte *pc) { xGLXCreateGLXPixmapWithConfigSGIXReq *req = (xGLXCreateGLXPixmapWithConfigSGIXReq *) pc; - return DoCreateGLXPixmap( cl, req->fbconfig, req->screen, - req->pixmap, req->glxpixmap, NULL, 0 ); + + return DoCreateGLXDrawable(cl->client, req->screen, req->fbconfig, + req->pixmap, req->glxpixmap, DRAWABLE_PIXMAP); } -int DoDestroyPixmap(__GLXclientState *cl, XID glxpixmap) +static int DoDestroyDrawable(__GLXclientState *cl, XID glxdrawable, int type) { ClientPtr client = cl->client; + __GLXdrawable *pGlxDraw; + int error; /* - ** Check if it's a valid GLX pixmap. + ** Check it's the right type of drawable. */ - if (!LookupIDByType(glxpixmap, __glXPixmapRes)) { - client->errorValue = glxpixmap; - return __glXError(GLXBadPixmap); + pGlxDraw = LookupIDByType(glxdrawable, __glXDrawableRes); + if (pGlxDraw == NULL || pGlxDraw->type != type) { + client->errorValue = glxdrawable; + error = type == DRAWABLE_WINDOW ? GLXBadWindow : GLXBadDrawable; + return __glXError(error); } - FreeResource(glxpixmap, FALSE); + FreeResource(glxdrawable, FALSE); return Success; } @@ -1373,14 +1277,14 @@ int __glXDisp_DestroyGLXPixmap(__GLXclientState *cl, GLbyte *pc) { xGLXDestroyGLXPixmapReq *req = (xGLXDestroyGLXPixmapReq *) pc; - return DoDestroyPixmap(cl, req->glxpixmap); + return DoDestroyDrawable(cl, req->glxpixmap, DRAWABLE_PIXMAP); } int __glXDisp_DestroyPixmap(__GLXclientState *cl, GLbyte *pc) { xGLXDestroyPixmapReq *req = (xGLXDestroyPixmapReq *) pc; - return DoDestroyPixmap(cl, req->glxpixmap); + return DoDestroyDrawable(cl, req->glxpixmap, DRAWABLE_PIXMAP); } int __glXDisp_CreatePbuffer(__GLXclientState *cl, GLbyte *pc) @@ -1415,49 +1319,16 @@ int __glXDisp_CreateWindow(__GLXclientState *cl, GLbyte *pc) { xGLXCreateWindowReq *req = (xGLXCreateWindowReq *) pc; ClientPtr client = cl->client; - DrawablePtr pDraw; - __GLXdrawable *glxPriv; - __GLXscreen *screen; - __GLcontextModes *modes; - int retval; - - retval = ValidateCreateDrawable (client, req->screen, req->fbconfig, - req->window, req->glxwindow, - DRAWABLE_WINDOW, &modes, &pDraw); - if (retval != Success) - return retval; - - /* FIXME: We need to check that the window visual is compatible - * with the specified fbconfig. */ - - screen = glxGetScreen(screenInfo.screens[req->screen]); - glxPriv = screen->createDrawable(screen, pDraw, req->glxwindow, modes); - if (glxPriv == NULL) - return BadAlloc; - - if (!AddResource(req->glxwindow, __glXDrawableRes, glxPriv)) { - glxPriv->destroy (glxPriv); - return BadAlloc; - } - return Success; + return DoCreateGLXDrawable(client, req->screen, req->fbconfig, + req->window, req->glxwindow, DRAWABLE_WINDOW); } int __glXDisp_DestroyWindow(__GLXclientState *cl, GLbyte *pc) { xGLXDestroyWindowReq *req = (xGLXDestroyWindowReq *) pc; - ClientPtr client = cl->client; - /* - ** Check if it's a valid GLX window. - */ - if (!LookupIDByType(req->glxwindow, __glXDrawableRes)) { - client->errorValue = req->glxwindow; - return __glXError(GLXBadWindow); - } - FreeResource(req->glxwindow, FALSE); - - return Success; + return DoDestroyDrawable(cl, req->glxwindow, DRAWABLE_WINDOW); } @@ -1476,7 +1347,6 @@ int __glXDisp_SwapBuffers(__GLXclientState *cl, GLbyte *pc) XID drawId = req->drawable; __GLXcontext *glxc = NULL; __GLXdrawable *pGlxDraw; - __GLXpixmap *pPixmap; int error; if (tag) { @@ -1501,11 +1371,11 @@ int __glXDisp_SwapBuffers(__GLXclientState *cl, GLbyte *pc) } } - error = GetDrawableOrPixmap(glxc, drawId, &pGlxDraw, &pPixmap, client); - if (error != Success) + pGlxDraw = __glXGetDrawable(glxc, drawId, client, &error); + if (pGlxDraw == NULL) return error; - if (pGlxDraw != NULL && pGlxDraw->type == DRAWABLE_WINDOW && + if (pGlxDraw->type == DRAWABLE_WINDOW && (*pGlxDraw->swapBuffers)(pGlxDraw) == GL_FALSE) return __glXError(GLXBadDrawable); @@ -1576,8 +1446,8 @@ int __glXDisp_BindTexImageEXT(__GLXclientState *cl, GLbyte *pc) { xGLXVendorPrivateReq *req = (xGLXVendorPrivateReq *) pc; ClientPtr client = cl->client; - __GLXpixmap *pGlxPixmap; __GLXcontext *context; + __GLXdrawable *pGlxDraw; GLXDrawable drawId; int buffer; int error; @@ -1594,8 +1464,8 @@ int __glXDisp_BindTexImageEXT(__GLXclientState *cl, GLbyte *pc) if (!context) return error; - pGlxPixmap = (__GLXpixmap *)LookupIDByType(drawId, __glXPixmapRes); - if (!pGlxPixmap) { + pGlxDraw = __glXGetDrawable(NULL, drawId, client, &error); + if (!pGlxDraw || pGlxDraw->type != DRAWABLE_PIXMAP) { client->errorValue = drawId; return __glXError(GLXBadPixmap); } @@ -1605,14 +1475,14 @@ int __glXDisp_BindTexImageEXT(__GLXclientState *cl, GLbyte *pc) return context->textureFromPixmap->bindTexImage(context, buffer, - pGlxPixmap); + pGlxDraw); } int __glXDisp_ReleaseTexImageEXT(__GLXclientState *cl, GLbyte *pc) { xGLXVendorPrivateReq *req = (xGLXVendorPrivateReq *) pc; ClientPtr client = cl->client; - __GLXpixmap *pGlxPixmap; + __GLXdrawable *pGlxDraw; __GLXcontext *context; GLXDrawable drawId; int buffer; @@ -1627,10 +1497,10 @@ int __glXDisp_ReleaseTexImageEXT(__GLXclientState *cl, GLbyte *pc) if (!context) return error; - pGlxPixmap = (__GLXpixmap *)LookupIDByType(drawId, __glXPixmapRes); - if (!pGlxPixmap) { + pGlxDraw = __glXGetDrawable(NULL, drawId, client, &error); + if (error != Success || pGlxDraw->type != DRAWABLE_PIXMAP) { client->errorValue = drawId; - return __glXError(GLXBadDrawable); + return error; } if (!context->textureFromPixmap) @@ -1638,7 +1508,7 @@ int __glXDisp_ReleaseTexImageEXT(__GLXclientState *cl, GLbyte *pc) return context->textureFromPixmap->releaseTexImage(context, buffer, - pGlxPixmap); + pGlxDraw); } int __glXDisp_CopySubBufferMESA(__GLXclientState *cl, GLbyte *pc) @@ -1647,7 +1517,6 @@ int __glXDisp_CopySubBufferMESA(__GLXclientState *cl, GLbyte *pc) GLXContextTag tag = req->contextTag; __GLXcontext *glxc = NULL; __GLXdrawable *pGlxDraw; - __GLXpixmap *pPixmap; ClientPtr client = cl->client; GLXDrawable drawId; int error; @@ -1686,7 +1555,7 @@ int __glXDisp_CopySubBufferMESA(__GLXclientState *cl, GLbyte *pc) } } - error = GetDrawableOrPixmap(glxc, drawId, &pGlxDraw, &pPixmap, client); + pGlxDraw = __glXGetDrawable(glxc, drawId, client, &error); if (error != Success) return error; @@ -1707,15 +1576,15 @@ static int DoGetDrawableAttributes(__GLXclientState *cl, XID drawId) { ClientPtr client = cl->client; - __GLXpixmap *glxPixmap; xGLXGetDrawableAttributesReply reply; + __GLXdrawable *pGlxDraw; CARD32 attributes[4]; - int numAttribs; + int numAttribs, error; - glxPixmap = (__GLXpixmap *)LookupIDByType(drawId, __glXPixmapRes); - if (!glxPixmap) { + pGlxDraw = __glXGetDrawable(NULL, drawId, client, &error); + if (!pGlxDraw) { client->errorValue = drawId; - return __glXError(GLXBadPixmap); + return error; } numAttribs = 2; @@ -1725,7 +1594,7 @@ DoGetDrawableAttributes(__GLXclientState *cl, XID drawId) reply.numAttribs = numAttribs; attributes[0] = GLX_TEXTURE_TARGET_EXT; - attributes[1] = glxPixmap->target == GL_TEXTURE_2D ? GLX_TEXTURE_2D_EXT : + attributes[1] = pGlxDraw->target == GL_TEXTURE_2D ? GLX_TEXTURE_2D_EXT : GLX_TEXTURE_RECTANGLE_EXT; attributes[2] = GLX_Y_INVERTED_EXT; attributes[3] = GL_FALSE; diff --git a/GL/glx/glxcontext.h b/GL/glx/glxcontext.h index eb10ee2a8..712264729 100644 --- a/GL/glx/glxcontext.h +++ b/GL/glx/glxcontext.h @@ -44,12 +44,12 @@ typedef struct __GLXtextureFromPixmap __GLXtextureFromPixmap; struct __GLXtextureFromPixmap { - int (*bindTexImage) (__GLXcontext *baseContext, - int buffer, - __GLXpixmap *pixmap); - int (*releaseTexImage) (__GLXcontext *baseContext, - int buffer, - __GLXpixmap *pixmap); + int (*bindTexImage) (__GLXcontext *baseContext, + int buffer, + __GLXdrawable *pixmap); + int (*releaseTexImage) (__GLXcontext *baseContext, + int buffer, + __GLXdrawable *pixmap); }; @@ -151,12 +151,6 @@ struct __GLXcontext { GLuint *selectBuf; GLint selectBufSize; /* number of elements allocated */ - /* - ** Set only if current drawable is a glx pixmap. - */ - __GLXpixmap *drawPixmap; - __GLXpixmap *readPixmap; - /* ** The drawable private this context is bound to */ diff --git a/GL/glx/glxdrawable.h b/GL/glx/glxdrawable.h index b7ecad929..5fdcf9525 100644 --- a/GL/glx/glxdrawable.h +++ b/GL/glx/glxdrawable.h @@ -46,23 +46,6 @@ #include #endif -typedef struct { - - DrawablePtr pDraw; - __GLcontextModes *modes; - __GLXscreen *pGlxScreen; - ScreenPtr pScreen; - Bool idExists; - int refcnt; - GLenum target; -#ifdef XF86DRI - DamagePtr pDamage; - __DRIcontext *pDRICtx; - GLint texname; - unsigned long offset; -#endif -} __GLXpixmap; - struct __GLXdrawable { void (*destroy)(__GLXdrawable *private); GLboolean (*resize)(__GLXdrawable *private); @@ -78,7 +61,6 @@ struct __GLXdrawable { DrawablePtr pDraw; XID drawId; - __GLXpixmap *pGlxPixmap; /* ** Either DRAWABLE_PIXMAP or DRAWABLE_WINDOW, copied from pDraw above. @@ -105,6 +87,8 @@ struct __GLXdrawable { ** reference count */ int refCount; + + GLenum target; }; #endif /* !__GLX_drawable_h__ */ diff --git a/GL/glx/glxdri.c b/GL/glx/glxdri.c index ae743113b..3394e5896 100644 --- a/GL/glx/glxdri.c +++ b/GL/glx/glxdri.c @@ -59,6 +59,9 @@ #include "dispatch.h" #include "extension_string.h" +#define containerOf(ptr, type, member) \ + (type *)( (char *)ptr - offsetof(type,member) ) + typedef struct __GLXDRIscreen __GLXDRIscreen; typedef struct __GLXDRIcontext __GLXDRIcontext; typedef struct __GLXDRIdrawable __GLXDRIdrawable; @@ -73,12 +76,14 @@ struct __GLXDRIscreen { __DRIcopySubBufferExtension *copySubBuffer; __DRIswapControlExtension *swapControl; - __DRItexOffsetExtension *texOffset; +#ifdef __DRI_TEX_OFFSET + __DRItexOffsetExtension *texOffset; DRITexOffsetStartProcPtr texOffsetStart; DRITexOffsetFinishProcPtr texOffsetFinish; - __GLXpixmap* texOffsetOverride[16]; + __GLXDRIdrawable *texOffsetOverride[16]; GLuint lastTexOffsetOverride; +#endif unsigned char glx_enable_bits[__GLX_EXT_BYTES]; }; @@ -92,6 +97,14 @@ struct __GLXDRIcontext { struct __GLXDRIdrawable { __GLXdrawable base; __DRIdrawable driDrawable; + + /* Pulled in from old __GLXpixmap */ +#ifdef __DRI_TEX_OFFSET + GLint texname; + __GLXDRIcontext *ctx; + unsigned long offset; + DamagePtr pDamage; +#endif }; static const char CREATE_NEW_SCREEN_FUNC[] = __DRI_CREATE_NEW_SCREEN_STRING; @@ -107,15 +120,15 @@ __glXDRIleaveServer(GLboolean rendering) GLuint lastOverride = screen->lastTexOffsetOverride; if (lastOverride) { - __GLXpixmap **texOffsetOverride = screen->texOffsetOverride; + __GLXDRIdrawable **texOffsetOverride = screen->texOffsetOverride; int j; for (j = 0; j < lastOverride; j++) { - __GLXpixmap *pGlxPix = texOffsetOverride[j]; + __GLXDRIdrawable *pGlxPix = texOffsetOverride[j]; if (pGlxPix && pGlxPix->texname) { pGlxPix->offset = - screen->texOffsetStart((PixmapPtr)pGlxPix->pDraw); + screen->texOffsetStart((PixmapPtr)pGlxPix->base.pDraw); } } } @@ -129,18 +142,18 @@ __glXDRIleaveServer(GLboolean rendering) GLuint lastOverride = screen->lastTexOffsetOverride; if (lastOverride) { - __GLXpixmap **texOffsetOverride = screen->texOffsetOverride; + __GLXDRIdrawable **texOffsetOverride = screen->texOffsetOverride; int j; for (j = 0; j < lastOverride; j++) { - __GLXpixmap *pGlxPix = texOffsetOverride[j]; + __GLXDRIdrawable *pGlxPix = texOffsetOverride[j]; if (pGlxPix && pGlxPix->texname) { - screen->texOffset->setTexOffset(pGlxPix->pDRICtx, + screen->texOffset->setTexOffset(&pGlxPix->ctx->driContext, pGlxPix->texname, pGlxPix->offset, - pGlxPix->pDraw->depth, - ((PixmapPtr)pGlxPix->pDraw)->devKind); + pGlxPix->base.pDraw->depth, + ((PixmapPtr)pGlxPix->base.pDraw)->devKind); } } } @@ -321,14 +334,17 @@ glxFillAlphaChannel (PixmapPtr pixmap, int x, int y, int width, int height) static int __glXDRIbindTexImage(__GLXcontext *baseContext, int buffer, - __GLXpixmap *glxPixmap) + __GLXdrawable *glxPixmap) { RegionPtr pRegion = NULL; PixmapPtr pixmap; int bpp, override = 0, texname; GLenum format, type; - ScreenPtr pScreen = glxPixmap->pScreen; - __GLXDRIscreen * const screen = (__GLXDRIscreen *) glxGetScreen(pScreen); + ScreenPtr pScreen = glxPixmap->pDraw->pScreen; + __GLXDRIdrawable *driDraw = + containerOf(glxPixmap, __GLXDRIdrawable, base); + __GLXDRIscreen * const screen = + (__GLXDRIscreen *) glxGetScreen(pScreen); CALL_GetIntegerv(GET_DISPATCH(), (glxPixmap->target == GL_TEXTURE_2D ? GL_TEXTURE_BINDING_2D : @@ -341,11 +357,11 @@ __glXDRIbindTexImage(__GLXcontext *baseContext, pixmap = (PixmapPtr) glxPixmap->pDraw; if (screen->texOffsetStart && screen->texOffset) { - __GLXpixmap **texOffsetOverride = screen->texOffsetOverride; + __GLXDRIdrawable **texOffsetOverride = screen->texOffsetOverride; int i, firstEmpty = 16; for (i = 0; i < 16; i++) { - if (texOffsetOverride[i] == glxPixmap) + if (texOffsetOverride[i] == driDraw) goto alreadyin; if (firstEmpty == 16 && !texOffsetOverride[i]) @@ -360,37 +376,37 @@ __glXDRIbindTexImage(__GLXcontext *baseContext, if (firstEmpty >= screen->lastTexOffsetOverride) screen->lastTexOffsetOverride = firstEmpty + 1; - texOffsetOverride[firstEmpty] = glxPixmap; + texOffsetOverride[firstEmpty] = driDraw; alreadyin: override = 1; - glxPixmap->pDRICtx = &((__GLXDRIcontext*)baseContext)->driContext; + driDraw->ctx = (__GLXDRIcontext*)baseContext; - if (texname == glxPixmap->texname) + if (texname == driDraw->texname) return Success; - glxPixmap->texname = texname; + driDraw->texname = texname; - screen->texOffset->setTexOffset(glxPixmap->pDRICtx, texname, 0, + screen->texOffset->setTexOffset(&driDraw->ctx->driContext, texname, 0, pixmap->drawable.depth, pixmap->devKind); } nooverride: - if (!glxPixmap->pDamage) { + if (!driDraw->pDamage) { if (!override) { - glxPixmap->pDamage = DamageCreate(NULL, NULL, DamageReportNone, - TRUE, pScreen, NULL); - if (!glxPixmap->pDamage) + driDraw->pDamage = DamageCreate(NULL, NULL, DamageReportNone, + TRUE, pScreen, NULL); + if (!driDraw->pDamage) return BadAlloc; - DamageRegister ((DrawablePtr) pixmap, glxPixmap->pDamage); + DamageRegister ((DrawablePtr) pixmap, driDraw->pDamage); } pRegion = NULL; } else { - pRegion = DamageRegion(glxPixmap->pDamage); + pRegion = DamageRegion(driDraw->pDamage); if (REGION_NIL(pRegion)) return Success; } @@ -469,7 +485,7 @@ nooverride: } if (!override) - DamageEmpty(glxPixmap->pDamage); + DamageEmpty(driDraw->pDamage); return Success; } @@ -477,19 +493,21 @@ nooverride: static int __glXDRIreleaseTexImage(__GLXcontext *baseContext, int buffer, - __GLXpixmap *pixmap) + __GLXdrawable *pixmap) { - ScreenPtr pScreen = pixmap->pScreen; + ScreenPtr pScreen = pixmap->pDraw->pScreen; + __GLXDRIdrawable *driDraw = + containerOf(pixmap, __GLXDRIdrawable, base); __GLXDRIscreen * const screen = (__GLXDRIscreen *) glxGetScreen(pScreen); GLuint lastOverride = screen->lastTexOffsetOverride; if (lastOverride) { - __GLXpixmap **texOffsetOverride = screen->texOffsetOverride; + __GLXDRIdrawable **texOffsetOverride = screen->texOffsetOverride; int i; for (i = 0; i < lastOverride; i++) { - if (texOffsetOverride[i] == pixmap) { + if (texOffsetOverride[i] == driDraw) { if (screen->texOffsetFinish) screen->texOffsetFinish((PixmapPtr)pixmap->pDraw); @@ -696,9 +714,6 @@ filter_modes(__GLcontextModes **server_modes, } -#define containerOf(ptr, type, member) \ - (type *)( (char *)ptr - offsetof(type,member) ) - static GLboolean getDrawableInfo(__DRIdrawable *driDrawable, unsigned int *index, unsigned int *stamp, diff --git a/GL/glx/glxext.c b/GL/glx/glxext.c index b5de8c3e9..94ec5cc7d 100644 --- a/GL/glx/glxext.c +++ b/GL/glx/glxext.c @@ -45,7 +45,6 @@ __GLXcontext *__glXLastContext; ** X resources. */ RESTYPE __glXContextRes; -RESTYPE __glXPixmapRes; RESTYPE __glXDrawableRes; RESTYPE __glXSwapBarrierRes; @@ -101,32 +100,6 @@ static int ContextGone(__GLXcontext* cx, XID id) return True; } -/* -** Free a GLX Pixmap. -*/ -static int PixmapGone(__GLXpixmap *pGlxPixmap, XID id) -{ - PixmapPtr pPixmap = (PixmapPtr) pGlxPixmap->pDraw; - - pGlxPixmap->idExists = False; - if (!pGlxPixmap->refcnt) { -#ifdef XF86DRI - if (pGlxPixmap->pDamage) { - DamageUnregister (pGlxPixmap->pDraw, pGlxPixmap->pDamage); - DamageDestroy(pGlxPixmap->pDamage); - } -#endif - /* - ** The DestroyPixmap routine should decrement the refcount and free - ** only if it's zero. - */ - (*pGlxPixmap->pScreen->DestroyPixmap)(pPixmap); - xfree(pGlxPixmap); - } - - return True; -} - /* ** Destroy routine that gets called when a drawable is freed. A drawable ** contains the ancillary buffers needed for rendering. @@ -136,24 +109,17 @@ static Bool DrawableGone(__GLXdrawable *glxPriv, XID xid) __GLXcontext *cx, *cx1; /* - ** Use glxPriv->type to figure out what kind of drawable this is. Don't - ** use glxPriv->pDraw->type because by the time this routine is called, - ** the pDraw might already have been freed. + ** When a drawable is destroyed, notify all context bound to + ** it, that there are no longer bound to anything. */ - if (glxPriv->type == DRAWABLE_WINDOW) { - /* - ** When a window is destroyed, notify all context bound to - ** it, that there are no longer bound to anything. - */ - for (cx = glxPriv->drawGlxc; cx; cx = cx1) { - cx1 = cx->nextDrawPriv; - cx->pendingState |= __GLX_PENDING_DESTROY; - } + for (cx = glxPriv->drawGlxc; cx; cx = cx1) { + cx1 = cx->nextDrawPriv; + cx->pendingState |= __GLX_PENDING_DESTROY; + } - for (cx = glxPriv->readGlxc; cx; cx = cx1) { - cx1 = cx->nextReadPriv; - cx->pendingState |= __GLX_PENDING_DESTROY; - } + for (cx = glxPriv->readGlxc; cx; cx = cx1) { + cx1 = cx->nextReadPriv; + cx->pendingState |= __GLX_PENDING_DESTROY; } __glXUnrefDrawable(glxPriv); @@ -319,7 +285,6 @@ void GlxExtensionInit(void) __GLXprovider *p; __glXContextRes = CreateNewResourceType((DeleteType)ContextGone); - __glXPixmapRes = CreateNewResourceType((DeleteType)PixmapGone); __glXDrawableRes = CreateNewResourceType((DeleteType)DrawableGone); __glXSwapBarrierRes = CreateNewResourceType((DeleteType)SwapBarrierGone); diff --git a/GL/glx/glxutil.c b/GL/glx/glxutil.c index 1f172929f..df1cb2abc 100644 --- a/GL/glx/glxutil.c +++ b/GL/glx/glxutil.c @@ -148,9 +148,5 @@ __glXDrawableInit(__GLXdrawable *drawable, drawable->refCount = 1; drawable->modes = modes; - /* if not a pixmap, lookup will fail, so pGlxPixmap will be NULL */ - drawable->pGlxPixmap = (__GLXpixmap *) - LookupIDByType(drawId, __glXPixmapRes); - return GL_TRUE; } -- cgit v1.2.3 From 516c181f57367847c3f317f8f8f5cc3211026f4c Mon Sep 17 00:00:00 2001 From: Kristian Høgsberg Date: Thu, 23 Aug 2007 21:40:01 -0400 Subject: Add dispatching for GLX_SGIX_pbuffer. --- GL/glx/glxcmds.c | 46 +++++++++++++++++++++++++++++++++++----------- GL/glx/glxcmdsswap.c | 25 +++++++++++++++++++++++++ GL/glx/indirect_dispatch.h | 22 ++++++++++++++-------- GL/glx/indirect_size_get.c | 4 ++++ GL/glx/indirect_table.c | 6 +++--- 5 files changed, 81 insertions(+), 22 deletions(-) diff --git a/GL/glx/glxcmds.c b/GL/glx/glxcmds.c index bf6d6e2de..0d576c146 100644 --- a/GL/glx/glxcmds.c +++ b/GL/glx/glxcmds.c @@ -1296,6 +1296,15 @@ int __glXDisp_CreatePbuffer(__GLXclientState *cl, GLbyte *pc) return BadRequest; } +int __glXDisp_CreateGLXPbufferSGIX(__GLXclientState *cl, GLbyte *pc) +{ + xGLXCreateGLXPbufferSGIXReq *req = (xGLXCreateGLXPbufferSGIXReq *) pc; + + (void) req; + + return BadRequest; +} + int __glXDisp_DestroyPbuffer(__GLXclientState *cl, GLbyte *pc) { xGLXDestroyPbufferReq *req = (xGLXDestroyPbufferReq *) pc; @@ -1305,6 +1314,15 @@ int __glXDisp_DestroyPbuffer(__GLXclientState *cl, GLbyte *pc) return BadRequest; } +__glXDisp_DestroyGLXPbufferSGIX(__GLXclientState *cl, GLbyte *pc) +{ + xGLXDestroyGLXPbufferSGIXReq *req = (xGLXDestroyGLXPbufferSGIXReq *) pc; + + (void) req; + + return BadRequest; +} + int __glXDisp_ChangeDrawableAttributes(__GLXclientState *cl, GLbyte *pc) { xGLXChangeDrawableAttributesReq *req = @@ -1315,6 +1333,16 @@ int __glXDisp_ChangeDrawableAttributes(__GLXclientState *cl, GLbyte *pc) return BadRequest; } +int __glXDisp_ChangeDrawableAttributesSGIX(__GLXclientState *cl, GLbyte *pc) +{ + xGLXChangeDrawableAttributesSGIXReq *req = + (xGLXChangeDrawableAttributesSGIXReq *)pc; + + (void) req; + + return BadRequest; +} + int __glXDisp_CreateWindow(__GLXclientState *cl, GLbyte *pc) { xGLXCreateWindowReq *req = (xGLXCreateWindowReq *) pc; @@ -1611,22 +1639,18 @@ DoGetDrawableAttributes(__GLXclientState *cl, XID drawId) return Success; } -int __glXDisp_GetDrawableAttributesSGIX(__GLXclientState *cl, GLbyte *pc) +int __glXDisp_GetDrawableAttributes(__GLXclientState *cl, GLbyte *pc) { - xGLXVendorPrivateWithReplyReq *req = (xGLXVendorPrivateWithReplyReq *)pc; - CARD32 *data; - XID drawable; - - data = (CARD32 *) (req + 1); - drawable = data[0]; + xGLXGetDrawableAttributesReq *req = (xGLXGetDrawableAttributesReq *)pc; - return DoGetDrawableAttributes(cl, drawable); + return DoGetDrawableAttributes(cl, req->drawable); } -int __glXDisp_GetDrawableAttributes(__GLXclientState *cl, GLbyte *pc) +int __glXDisp_GetDrawableAttributesSGIX(__GLXclientState *cl, GLbyte *pc) { - xGLXGetDrawableAttributesReq *req = (xGLXGetDrawableAttributesReq *)pc; - + xGLXGetDrawableAttributesSGIXReq *req = + (xGLXGetDrawableAttributesSGIXReq *)pc; + return DoGetDrawableAttributes(cl, req->drawable); } diff --git a/GL/glx/glxcmdsswap.c b/GL/glx/glxcmdsswap.c index 12bc03037..3f600c1a5 100644 --- a/GL/glx/glxcmdsswap.c +++ b/GL/glx/glxcmdsswap.c @@ -343,6 +343,15 @@ int __glXDispSwap_CreatePbuffer(__GLXclientState *cl, GLbyte *pc) return BadRequest; } +int __glXDispSwap_CreateGLXPbufferSGIX(__GLXclientState *cl, GLbyte *pc) +{ + xGLXCreateGLXPbufferSGIXReq *req = (xGLXCreateGLXPbufferSGIXReq *) pc; + + (void) req; + + return BadRequest; +} + int __glXDispSwap_DestroyPbuffer(__GLXclientState *cl, GLbyte *pc) { xGLXDestroyPbufferReq *req = (xGLXDestroyPbufferReq *) req; @@ -350,6 +359,13 @@ int __glXDispSwap_DestroyPbuffer(__GLXclientState *cl, GLbyte *pc) return BadRequest; } +int __glXDispSwap_DestroyGLXPbufferSGIX(__GLXclientState *cl, GLbyte *pc) +{ + xGLXDestroyGLXPbufferSGIXReq *req = (xGLXDestroyGLXPbufferSGIXReq *) req; + + return BadRequest; +} + int __glXDispSwap_ChangeDrawableAttributes(__GLXclientState *cl, GLbyte *pc) { xGLXChangeDrawableAttributesReq *req = @@ -358,6 +374,15 @@ int __glXDispSwap_ChangeDrawableAttributes(__GLXclientState *cl, GLbyte *pc) return BadRequest; } +int __glXDispSwap_ChangeDrawableAttributesSGIX(__GLXclientState *cl, + GLbyte *pc) +{ + xGLXChangeDrawableAttributesSGIXReq *req = + (xGLXChangeDrawableAttributesSGIXReq *) req; + + return BadRequest; +} + int __glXDispSwap_CreateWindow(__GLXclientState *cl, GLbyte *pc) { xGLXCreateWindowReq *req = (xGLXCreateWindowReq *) pc; diff --git a/GL/glx/indirect_dispatch.h b/GL/glx/indirect_dispatch.h index 24f4bed43..bb39638fd 100644 --- a/GL/glx/indirect_dispatch.h +++ b/GL/glx/indirect_dispatch.h @@ -207,6 +207,8 @@ extern HIDDEN void __glXDisp_TexCoord2iv(GLbyte * pc); extern HIDDEN void __glXDispSwap_TexCoord2iv(GLbyte * pc); extern HIDDEN void __glXDisp_CompressedTexImage1DARB(GLbyte * pc); extern HIDDEN void __glXDispSwap_CompressedTexImage1DARB(GLbyte * pc); +extern HIDDEN void __glXDisp_Rotated(GLbyte * pc); +extern HIDDEN void __glXDispSwap_Rotated(GLbyte * pc); extern HIDDEN int __glXDisp_ReadPixels(struct __GLXclientStateRec *, GLbyte *); extern HIDDEN int __glXDispSwap_ReadPixels(struct __GLXclientStateRec *, GLbyte *); extern HIDDEN void __glXDisp_EdgeFlagv(GLbyte * pc); @@ -293,8 +295,8 @@ extern HIDDEN void __glXDisp_ClearIndex(GLbyte * pc); extern HIDDEN void __glXDispSwap_ClearIndex(GLbyte * pc); extern HIDDEN void __glXDisp_LoadMatrixd(GLbyte * pc); extern HIDDEN void __glXDispSwap_LoadMatrixd(GLbyte * pc); -extern HIDDEN void __glXDisp_RasterPos2dv(GLbyte * pc); -extern HIDDEN void __glXDispSwap_RasterPos2dv(GLbyte * pc); +extern HIDDEN void __glXDisp_PushMatrix(GLbyte * pc); +extern HIDDEN void __glXDispSwap_PushMatrix(GLbyte * pc); extern HIDDEN void __glXDisp_ConvolutionParameterfv(GLbyte * pc); extern HIDDEN void __glXDispSwap_ConvolutionParameterfv(GLbyte * pc); extern HIDDEN int __glXDisp_GetTexGendv(struct __GLXclientStateRec *, GLbyte *); @@ -371,14 +373,16 @@ extern HIDDEN void __glXDisp_ProgramNamedParameter4fvNV(GLbyte * pc); extern HIDDEN void __glXDispSwap_ProgramNamedParameter4fvNV(GLbyte * pc); extern HIDDEN void __glXDisp_VertexAttrib4fvARB(GLbyte * pc); extern HIDDEN void __glXDispSwap_VertexAttrib4fvARB(GLbyte * pc); +extern HIDDEN int __glXDisp_CreateGLXPbufferSGIX(struct __GLXclientStateRec *, GLbyte *); +extern HIDDEN int __glXDispSwap_CreateGLXPbufferSGIX(struct __GLXclientStateRec *, GLbyte *); extern HIDDEN void __glXDisp_MultiTexCoord1svARB(GLbyte * pc); extern HIDDEN void __glXDispSwap_MultiTexCoord1svARB(GLbyte * pc); extern HIDDEN void __glXDisp_EndQueryARB(GLbyte * pc); extern HIDDEN void __glXDispSwap_EndQueryARB(GLbyte * pc); extern HIDDEN void __glXDisp_DepthMask(GLbyte * pc); extern HIDDEN void __glXDispSwap_DepthMask(GLbyte * pc); -extern HIDDEN void __glXDisp_Rotated(GLbyte * pc); -extern HIDDEN void __glXDispSwap_Rotated(GLbyte * pc); +extern HIDDEN void __glXDisp_Color4iv(GLbyte * pc); +extern HIDDEN void __glXDispSwap_Color4iv(GLbyte * pc); extern HIDDEN int __glXDisp_GetMaterialiv(struct __GLXclientStateRec *, GLbyte *); extern HIDDEN int __glXDispSwap_GetMaterialiv(struct __GLXclientStateRec *, GLbyte *); extern HIDDEN void __glXDisp_StencilOp(GLbyte * pc); @@ -619,8 +623,8 @@ extern HIDDEN int __glXDisp_PixelStorei(struct __GLXclientStateRec *, GLbyte *); extern HIDDEN int __glXDispSwap_PixelStorei(struct __GLXclientStateRec *, GLbyte *); extern HIDDEN void __glXDisp_VertexAttrib4usvARB(GLbyte * pc); extern HIDDEN void __glXDispSwap_VertexAttrib4usvARB(GLbyte * pc); -extern HIDDEN void __glXDisp_Color4iv(GLbyte * pc); -extern HIDDEN void __glXDispSwap_Color4iv(GLbyte * pc); +extern HIDDEN int __glXDisp_DestroyGLXPbufferSGIX(struct __GLXclientStateRec *, GLbyte *); +extern HIDDEN int __glXDispSwap_DestroyGLXPbufferSGIX(struct __GLXclientStateRec *, GLbyte *); extern HIDDEN void __glXDisp_EvalCoord2dv(GLbyte * pc); extern HIDDEN void __glXDispSwap_EvalCoord2dv(GLbyte * pc); extern HIDDEN void __glXDisp_VertexAttrib3svARB(GLbyte * pc); @@ -669,6 +673,8 @@ extern HIDDEN void __glXDisp_Lighti(GLbyte * pc); extern HIDDEN void __glXDispSwap_Lighti(GLbyte * pc); extern HIDDEN int __glXDisp_GetFramebufferAttachmentParameterivEXT(struct __GLXclientStateRec *, GLbyte *); extern HIDDEN int __glXDispSwap_GetFramebufferAttachmentParameterivEXT(struct __GLXclientStateRec *, GLbyte *); +extern HIDDEN int __glXDisp_ChangeDrawableAttributesSGIX(struct __GLXclientStateRec *, GLbyte *); +extern HIDDEN int __glXDispSwap_ChangeDrawableAttributesSGIX(struct __GLXclientStateRec *, GLbyte *); extern HIDDEN void __glXDisp_MultiTexCoord4dvARB(GLbyte * pc); extern HIDDEN void __glXDispSwap_MultiTexCoord4dvARB(GLbyte * pc); extern HIDDEN int __glXDisp_CreatePbuffer(struct __GLXclientStateRec *, GLbyte *); @@ -751,8 +757,8 @@ extern HIDDEN void __glXDisp_PixelTransferf(GLbyte * pc); extern HIDDEN void __glXDispSwap_PixelTransferf(GLbyte * pc); extern HIDDEN void __glXDisp_CopyTexImage1D(GLbyte * pc); extern HIDDEN void __glXDispSwap_CopyTexImage1D(GLbyte * pc); -extern HIDDEN void __glXDisp_PushMatrix(GLbyte * pc); -extern HIDDEN void __glXDispSwap_PushMatrix(GLbyte * pc); +extern HIDDEN void __glXDisp_RasterPos2dv(GLbyte * pc); +extern HIDDEN void __glXDispSwap_RasterPos2dv(GLbyte * pc); extern HIDDEN void __glXDisp_Fogiv(GLbyte * pc); extern HIDDEN void __glXDispSwap_Fogiv(GLbyte * pc); extern HIDDEN void __glXDisp_TexCoord1dv(GLbyte * pc); diff --git a/GL/glx/indirect_size_get.c b/GL/glx/indirect_size_get.c index f29ae474e..928571440 100644 --- a/GL/glx/indirect_size_get.c +++ b/GL/glx/indirect_size_get.c @@ -697,6 +697,7 @@ __glGetBooleanv_size(GLenum e) case GL_MATRIX_INDEX_ARRAY_SIZE_ARB: case GL_MATRIX_INDEX_ARRAY_TYPE_ARB: case GL_MATRIX_INDEX_ARRAY_STRIDE_ARB: + case GL_COMPARE_REF_DEPTH_TO_TEXTURE_EXT: case GL_POINT_SPRITE_ARB: /* case GL_POINT_SPRITE_NV:*/ case GL_POINT_SPRITE_R_MODE_NV: @@ -704,8 +705,11 @@ __glGetBooleanv_size(GLenum e) case GL_MAX_TEXTURE_COORDS_ARB: case GL_MAX_TEXTURE_IMAGE_UNITS_ARB: case GL_DEPTH_BOUNDS_TEST_EXT: + case GL_MAX_ARRAY_TEXTURE_LAYERS_EXT: case GL_STENCIL_TEST_TWO_SIDE_EXT: case GL_ACTIVE_STENCIL_FACE_EXT: + case GL_TEXTURE_BINDING_1D_ARRAY_EXT: + case GL_TEXTURE_BINDING_2D_ARRAY_EXT: case GL_RASTER_POSITION_UNCLIPPED_IBM: return 1; case GL_SMOOTH_POINT_SIZE_RANGE: diff --git a/GL/glx/indirect_table.c b/GL/glx/indirect_table.c index 9d0383c83..3da1f437c 100644 --- a/GL/glx/indirect_table.c +++ b/GL/glx/indirect_table.c @@ -1575,9 +1575,9 @@ static const void *VendorPriv_function_table[104][2] = { /* [ 92] = 65540 */ {__glXDisp_GetFBConfigsSGIX, __glXDispSwap_GetFBConfigsSGIX}, /* [ 93] = 65541 */ {__glXDisp_CreateContextWithConfigSGIX, __glXDispSwap_CreateContextWithConfigSGIX}, /* [ 94] = 65542 */ {__glXDisp_CreateGLXPixmapWithConfigSGIX, __glXDispSwap_CreateGLXPixmapWithConfigSGIX}, - /* [ 95] = 65543 */ {NULL, NULL}, - /* [ 96] = 65544 */ {NULL, NULL}, - /* [ 97] = 65545 */ {NULL, NULL}, + /* [ 95] = 65543 */ {__glXDisp_CreateGLXPbufferSGIX, __glXDispSwap_CreateGLXPbufferSGIX}, + /* [ 96] = 65544 */ {__glXDisp_DestroyGLXPbufferSGIX, __glXDispSwap_DestroyGLXPbufferSGIX}, + /* [ 97] = 65545 */ {__glXDisp_ChangeDrawableAttributesSGIX, __glXDispSwap_ChangeDrawableAttributesSGIX}, /* [ 98] = 65546 */ {__glXDisp_GetDrawableAttributesSGIX, __glXDispSwap_GetDrawableAttributesSGIX}, /* [ 99] = 65547 */ {NULL, NULL}, /* [ 100] = 65548 */ {NULL, NULL}, -- cgit v1.2.3 From 695eb8b2e88abc9fa3a76d8da48c3214c7dd1f08 Mon Sep 17 00:00:00 2001 From: Kristian Høgsberg Date: Mon, 27 Aug 2007 14:23:50 -0400 Subject: Implement GLX pbuffers. --- GL/glx/glxcmds.c | 158 +++++++++++++++++++++++++++++++++++++-------------- GL/glx/glxdrawable.h | 12 +++- GL/glx/glxdri.c | 4 +- GL/glx/glxext.h | 5 -- GL/glx/glxglcore.c | 5 +- GL/glx/glxscreens.h | 1 + GL/glx/glxutil.c | 6 +- GL/glx/glxutil.h | 2 +- configure.ac | 2 +- 9 files changed, 135 insertions(+), 60 deletions(-) diff --git a/GL/glx/glxcmds.c b/GL/glx/glxcmds.c index 0d576c146..f838f21a6 100644 --- a/GL/glx/glxcmds.c +++ b/GL/glx/glxcmds.c @@ -488,7 +488,8 @@ __glXGetDrawable(__GLXcontext *glxc, GLXDrawable drawId, ClientPtr client, } pGlxDraw = glxc->pGlxScreen->createDrawable(glxc->pGlxScreen, - pDraw, drawId, modes); + pDraw, GLX_DRAWABLE_WINDOW, + drawId, modes); /* since we are creating the drawablePrivate, drawId should be new */ if (!AddResource(drawId, __glXDrawableRes, pGlxDraw)) { @@ -1127,24 +1128,17 @@ int __glXDisp_GetFBConfigsSGIX(__GLXclientState *cl, GLbyte *pc) static int DoCreateGLXDrawable(ClientPtr client, int screenNum, XID fbconfigId, - XID drawableId, XID glxDrawableId, int type) + DrawablePtr pDraw, XID glxDrawableId, int type) { - DrawablePtr pDraw; ScreenPtr pScreen; VisualPtr pVisual; __GLXscreen *pGlxScreen; __GLXdrawable *pGlxDraw; __GLcontextModes *modes; - int i, rc; + int i; LEGAL_NEW_RESOURCE(glxDrawableId, client); - rc = dixLookupDrawable(&pDraw, drawableId, client, 0, DixUnknownAccess); - if (rc != Success || pDraw->type != type) { - client->errorValue = drawableId; - return type == DRAWABLE_WINDOW ? BadWindow : BadPixmap; - } - /* Check if screen of the fbconfig matches screen of drawable. */ pScreen = pDraw->pScreen; if (screenNum != pScreen->myNum) @@ -1169,7 +1163,7 @@ DoCreateGLXDrawable(ClientPtr client, int screenNum, XID fbconfigId, /* FIXME: We need to check that the window visual is compatible * with the specified fbconfig. */ - pGlxDraw = pGlxScreen->createDrawable(pGlxScreen, pDraw, + pGlxDraw = pGlxScreen->createDrawable(pGlxScreen, pDraw, type, glxDrawableId, modes); if (pGlxDraw == NULL) return BadAlloc; @@ -1179,10 +1173,29 @@ DoCreateGLXDrawable(ClientPtr client, int screenNum, XID fbconfigId, return BadAlloc; } - if (type == DRAWABLE_PIXMAP) + return Success; +} + +static int +DoCreateGLXPixmap(ClientPtr client, int screenNum, XID fbconfigId, + XID drawableId, XID glxDrawableId) +{ + DrawablePtr pDraw; + int err; + + err = dixLookupDrawable(&pDraw, drawableId, client, 0, DixUnknownAccess); + if (err != Success || pDraw->type != DRAWABLE_PIXMAP) { + client->errorValue = drawableId; + return BadPixmap; + } + + err = DoCreateGLXDrawable(client, screenNum, fbconfigId, pDraw, + glxDrawableId, GLX_DRAWABLE_PIXMAP); + + if (err == Success) ((PixmapPtr) pDraw)->refcnt++; - return Success; + return err; } static void @@ -1223,8 +1236,8 @@ int __glXDisp_CreateGLXPixmap(__GLXclientState *cl, GLbyte *pc) { xGLXCreateGLXPixmapReq *req = (xGLXCreateGLXPixmapReq *) pc; - return DoCreateGLXDrawable(cl->client, req->screen, req->visual, - req->pixmap, req->glxpixmap, DRAWABLE_PIXMAP); + return DoCreateGLXPixmap(cl->client, req->screen, req->visual, + req->pixmap, req->glxpixmap); } int __glXDisp_CreatePixmap(__GLXclientState *cl, GLbyte *pc) @@ -1232,8 +1245,8 @@ int __glXDisp_CreatePixmap(__GLXclientState *cl, GLbyte *pc) xGLXCreatePixmapReq *req = (xGLXCreatePixmapReq *) pc; int err; - err = DoCreateGLXDrawable(cl->client, req->screen, req->fbconfig, - req->pixmap, req->glxpixmap, DRAWABLE_PIXMAP); + err = DoCreateGLXPixmap(cl->client, req->screen, req->fbconfig, + req->pixmap, req->glxpixmap); if (err != Success) return err; @@ -1248,8 +1261,8 @@ int __glXDisp_CreateGLXPixmapWithConfigSGIX(__GLXclientState *cl, GLbyte *pc) xGLXCreateGLXPixmapWithConfigSGIXReq *req = (xGLXCreateGLXPixmapWithConfigSGIXReq *) pc; - return DoCreateGLXDrawable(cl->client, req->screen, req->fbconfig, - req->pixmap, req->glxpixmap, DRAWABLE_PIXMAP); + return DoCreateGLXPixmap(cl->client, req->screen, req->fbconfig, + req->pixmap, req->glxpixmap); } @@ -1257,7 +1270,6 @@ static int DoDestroyDrawable(__GLXclientState *cl, XID glxdrawable, int type) { ClientPtr client = cl->client; __GLXdrawable *pGlxDraw; - int error; /* ** Check it's the right type of drawable. @@ -1265,8 +1277,14 @@ static int DoDestroyDrawable(__GLXclientState *cl, XID glxdrawable, int type) pGlxDraw = LookupIDByType(glxdrawable, __glXDrawableRes); if (pGlxDraw == NULL || pGlxDraw->type != type) { client->errorValue = glxdrawable; - error = type == DRAWABLE_WINDOW ? GLXBadWindow : GLXBadDrawable; - return __glXError(error); + switch (type) { + case GLX_DRAWABLE_WINDOW: + return __glXError(GLXBadWindow); + case GLX_DRAWABLE_PIXMAP: + return __glXError(GLXBadDrawable); + case GLX_DRAWABLE_PBUFFER: + return __glXError(GLXBadPbuffer); + } } FreeResource(glxdrawable, FALSE); @@ -1277,50 +1295,94 @@ int __glXDisp_DestroyGLXPixmap(__GLXclientState *cl, GLbyte *pc) { xGLXDestroyGLXPixmapReq *req = (xGLXDestroyGLXPixmapReq *) pc; - return DoDestroyDrawable(cl, req->glxpixmap, DRAWABLE_PIXMAP); + return DoDestroyDrawable(cl, req->glxpixmap, GLX_DRAWABLE_PIXMAP); } int __glXDisp_DestroyPixmap(__GLXclientState *cl, GLbyte *pc) { xGLXDestroyPixmapReq *req = (xGLXDestroyPixmapReq *) pc; - return DoDestroyDrawable(cl, req->glxpixmap, DRAWABLE_PIXMAP); + return DoDestroyDrawable(cl, req->glxpixmap, GLX_DRAWABLE_PIXMAP); +} + +static int +DoCreatePbuffer(ClientPtr client, int screenNum, XID fbconfigId, + int width, int height, XID glxDrawableId) +{ + ScreenPtr pScreen; + VisualPtr pVisual; + PixmapPtr pPixmap; + int i; + + pScreen = screenInfo.screens[screenNum]; + + pVisual = pScreen->visuals; + for (i = 0; i < pScreen->numVisuals; i++, pVisual++) { + if (pVisual->vid == fbconfigId) + break; + } + if (i == pScreen->numVisuals) + return __glXError(GLXBadFBConfig); + + __glXenterServer(GL_FALSE); + pPixmap = (*pScreen->CreatePixmap) (pScreen, + width, height, pVisual->nplanes); + __glXleaveServer(GL_FALSE); + + return DoCreateGLXDrawable(client, screenNum, fbconfigId, + &pPixmap->drawable, glxDrawableId, + GLX_DRAWABLE_PBUFFER); } int __glXDisp_CreatePbuffer(__GLXclientState *cl, GLbyte *pc) { - xGLXCreatePbufferReq *req = (xGLXCreatePbufferReq *) pc; + xGLXCreatePbufferReq *req = (xGLXCreatePbufferReq *) pc; + CARD32 *attrs; + int width, height, i; - (void) req; + attrs = (CARD32 *) (req + 1); + width = 0; + height = 0; - return BadRequest; + for (i = 0; i < req->numAttribs; i++) { + switch (attrs[i * 2]) { + case GLX_PBUFFER_WIDTH: + width = attrs[i * 2 + 1]; + break; + case GLX_PBUFFER_HEIGHT: + height = attrs[i * 2 + 1]; + break; + case GLX_LARGEST_PBUFFER: + case GLX_PRESERVED_CONTENTS: + /* FIXME: huh... */ + break; + } + } + + return DoCreatePbuffer(cl->client, req->screen, req->fbconfig, + width, height, req->pbuffer); } int __glXDisp_CreateGLXPbufferSGIX(__GLXclientState *cl, GLbyte *pc) { xGLXCreateGLXPbufferSGIXReq *req = (xGLXCreateGLXPbufferSGIXReq *) pc; - (void) req; - - return BadRequest; + return DoCreatePbuffer(cl->client, req->screen, req->fbconfig, + req->width, req->height, req->pbuffer); } int __glXDisp_DestroyPbuffer(__GLXclientState *cl, GLbyte *pc) { xGLXDestroyPbufferReq *req = (xGLXDestroyPbufferReq *) pc; - (void) req; - - return BadRequest; + return DoDestroyDrawable(cl, req->pbuffer, GLX_DRAWABLE_PBUFFER); } -__glXDisp_DestroyGLXPbufferSGIX(__GLXclientState *cl, GLbyte *pc) +int __glXDisp_DestroyGLXPbufferSGIX(__GLXclientState *cl, GLbyte *pc) { xGLXDestroyGLXPbufferSGIXReq *req = (xGLXDestroyGLXPbufferSGIXReq *) pc; - (void) req; - - return BadRequest; + return DoDestroyDrawable(cl, req->pbuffer, GLX_DRAWABLE_PBUFFER); } int __glXDisp_ChangeDrawableAttributes(__GLXclientState *cl, GLbyte *pc) @@ -1345,18 +1407,26 @@ int __glXDisp_ChangeDrawableAttributesSGIX(__GLXclientState *cl, GLbyte *pc) int __glXDisp_CreateWindow(__GLXclientState *cl, GLbyte *pc) { - xGLXCreateWindowReq *req = (xGLXCreateWindowReq *) pc; - ClientPtr client = cl->client; + xGLXCreateWindowReq *req = (xGLXCreateWindowReq *) pc; + ClientPtr client = cl->client; + DrawablePtr pDraw; + int err; + + err = dixLookupDrawable(&pDraw, req->window, client, 0, DixUnknownAccess); + if (err != Success || pDraw->type != DRAWABLE_WINDOW) { + client->errorValue = req->window; + return BadWindow; + } return DoCreateGLXDrawable(client, req->screen, req->fbconfig, - req->window, req->glxwindow, DRAWABLE_WINDOW); + pDraw, req->glxwindow, GLX_DRAWABLE_WINDOW); } int __glXDisp_DestroyWindow(__GLXclientState *cl, GLbyte *pc) { xGLXDestroyWindowReq *req = (xGLXDestroyWindowReq *) pc; - return DoDestroyDrawable(cl, req->glxwindow, DRAWABLE_WINDOW); + return DoDestroyDrawable(cl, req->glxwindow, GLX_DRAWABLE_WINDOW); } @@ -1493,7 +1563,7 @@ int __glXDisp_BindTexImageEXT(__GLXclientState *cl, GLbyte *pc) return error; pGlxDraw = __glXGetDrawable(NULL, drawId, client, &error); - if (!pGlxDraw || pGlxDraw->type != DRAWABLE_PIXMAP) { + if (!pGlxDraw || pGlxDraw->type != GLX_DRAWABLE_PIXMAP) { client->errorValue = drawId; return __glXError(GLXBadPixmap); } @@ -1526,7 +1596,7 @@ int __glXDisp_ReleaseTexImageEXT(__GLXclientState *cl, GLbyte *pc) return error; pGlxDraw = __glXGetDrawable(NULL, drawId, client, &error); - if (error != Success || pGlxDraw->type != DRAWABLE_PIXMAP) { + if (error != Success || pGlxDraw->type != GLX_DRAWABLE_PIXMAP) { client->errorValue = drawId; return error; } @@ -1588,7 +1658,7 @@ int __glXDisp_CopySubBufferMESA(__GLXclientState *cl, GLbyte *pc) return error; if (pGlxDraw == NULL || - pGlxDraw->type != DRAWABLE_WINDOW || + pGlxDraw->type != GLX_DRAWABLE_WINDOW || pGlxDraw->copySubBuffer == NULL) return __glXError(GLXBadDrawable); diff --git a/GL/glx/glxdrawable.h b/GL/glx/glxdrawable.h index 5fdcf9525..247e7a27c 100644 --- a/GL/glx/glxdrawable.h +++ b/GL/glx/glxdrawable.h @@ -46,6 +46,13 @@ #include #endif +/* We just need to avoid clashing with DRAWABLE_{WINDOW,PIXMAP} */ +enum { + GLX_DRAWABLE_WINDOW, + GLX_DRAWABLE_PIXMAP, + GLX_DRAWABLE_PBUFFER +}; + struct __GLXdrawable { void (*destroy)(__GLXdrawable *private); GLboolean (*resize)(__GLXdrawable *private); @@ -63,9 +70,8 @@ struct __GLXdrawable { XID drawId; /* - ** Either DRAWABLE_PIXMAP or DRAWABLE_WINDOW, copied from pDraw above. - ** Needed by the resource freer because pDraw might already have been - ** freed. + ** Either GLX_DRAWABLE_PIXMAP, GLX_DRAWABLE_WINDOW or + ** GLX_DRAWABLE_PBUFFER. */ int type; diff --git a/GL/glx/glxdri.c b/GL/glx/glxdri.c index 3394e5896..2ded6aa81 100644 --- a/GL/glx/glxdri.c +++ b/GL/glx/glxdri.c @@ -615,6 +615,7 @@ __glXDRIscreenCreateContext(__GLXscreen *baseScreen, static __GLXdrawable * __glXDRIscreenCreateDrawable(__GLXscreen *screen, DrawablePtr pDraw, + int type, XID drawId, __GLcontextModes *modes) { @@ -629,7 +630,8 @@ __glXDRIscreenCreateDrawable(__GLXscreen *screen, memset(private, 0, sizeof *private); - if (!__glXDrawableInit(&private->base, screen, pDraw, drawId, modes)) { + if (!__glXDrawableInit(&private->base, screen, + pDraw, type, drawId, modes)) { xfree(private); return NULL; } diff --git a/GL/glx/glxext.h b/GL/glx/glxext.h index 8de643495..601bb2248 100644 --- a/GL/glx/glxext.h +++ b/GL/glx/glxext.h @@ -79,11 +79,6 @@ extern int DoGetFBConfigs(__GLXclientState *cl, unsigned screen, GLboolean do_swap); extern int DoCreateContext(__GLXclientState *cl, GLXContextID gcId, GLXContextID shareList, VisualID visual, GLuint screen, GLboolean isDirect); -extern int DoCreateGLXPixmap(__GLXclientState *cl, XID fbconfigId, - GLuint screenNum, XID pixmapId, XID glxpixmapId, CARD32 *attribs, - CARD32 numAttribs); -extern int DoDestroyPixmap(__GLXclientState *cl, XID glxpixmapId); - extern int DoQueryContext(__GLXclientState *cl, GLXContextID gcId); extern int DoRender(__GLXclientState *cl, GLbyte *pc, int do_swap); diff --git a/GL/glx/glxglcore.c b/GL/glx/glxglcore.c index 679d55c5d..fd4e57d59 100644 --- a/GL/glx/glxglcore.c +++ b/GL/glx/glxglcore.c @@ -118,7 +118,7 @@ __glXMesaDrawableSwapBuffers(__GLXdrawable *base) static __GLXdrawable * __glXMesaScreenCreateDrawable(__GLXscreen *screen, - DrawablePtr pDraw, + DrawablePtr pDraw, int type, XID drawId, __GLcontextModes *modes) { @@ -131,7 +131,8 @@ __glXMesaScreenCreateDrawable(__GLXscreen *screen, memset(glxPriv, 0, sizeof *glxPriv); - if (!__glXDrawableInit(&glxPriv->base, screen, pDraw, drawId, modes)) { + if (!__glXDrawableInit(&glxPriv->base, screen, + pDraw, type, drawId, modes)) { xfree(glxPriv); return NULL; } diff --git a/GL/glx/glxscreens.h b/GL/glx/glxscreens.h index d887beb2a..7b1bbcd58 100644 --- a/GL/glx/glxscreens.h +++ b/GL/glx/glxscreens.h @@ -72,6 +72,7 @@ struct __GLXscreen { __GLXdrawable *(*createDrawable)(__GLXscreen *context, DrawablePtr pDraw, + int type, XID drawId, __GLcontextModes *modes); int (*swapInterval) (__GLXdrawable *drawable, diff --git a/GL/glx/glxutil.c b/GL/glx/glxutil.c index df1cb2abc..9479a5890 100644 --- a/GL/glx/glxutil.c +++ b/GL/glx/glxutil.c @@ -139,11 +139,11 @@ __glXUnrefDrawable(__GLXdrawable *glxPriv) GLboolean __glXDrawableInit(__GLXdrawable *drawable, - __GLXscreen *screen, DrawablePtr pDraw, XID drawId, - __GLcontextModes *modes) + __GLXscreen *screen, DrawablePtr pDraw, int type, + XID drawId, __GLcontextModes *modes) { - drawable->type = pDraw->type; drawable->pDraw = pDraw; + drawable->type = type; drawable->drawId = drawId; drawable->refCount = 1; drawable->modes = modes; diff --git a/GL/glx/glxutil.h b/GL/glx/glxutil.h index 1937ef2cf..6534c3f94 100644 --- a/GL/glx/glxutil.h +++ b/GL/glx/glxutil.h @@ -50,7 +50,7 @@ extern void __glXUnrefDrawable(__GLXdrawable *glxPriv); extern GLboolean __glXDrawableInit(__GLXdrawable *drawable, __GLXscreen *screen, - DrawablePtr pDraw, XID drawID, + DrawablePtr pDraw, int type, XID drawID, __GLcontextModes *modes); /* context helper routines */ diff --git a/configure.ac b/configure.ac index 444edfd70..59dcde7f6 100644 --- a/configure.ac +++ b/configure.ac @@ -776,7 +776,7 @@ fi if test "x$GLX" = xyes && ! test "x$MESA_SOURCE" = x; then PKG_CHECK_MODULES([XLIB], [x11]) - PKG_CHECK_MODULES([GL], [glproto >= 1.4.8]) + PKG_CHECK_MODULES([GL], [glproto >= 1.4.9]) AC_SUBST(XLIB_CFLAGS) AC_DEFINE(GLXEXT, 1, [Build GLX extension]) GLX_LIBS='$(top_builddir)/GL/glx/libglx.la $(top_builddir)/GL/mesa/libGLcore.la' -- cgit v1.2.3 From ccda4b66bdfc179e661b24adc8ec72bb7db75b2b Mon Sep 17 00:00:00 2001 From: Kristian Høgsberg Date: Mon, 27 Aug 2007 14:43:48 -0400 Subject: Implement ChangeDrawableAttributes so we can support GLX_EVENT_MASK. We never need to actually send out the clobber event, so this should be sufficient for GLX 1.3. --- GL/glx/glxcmds.c | 38 ++++++++++++++++++++++++++++++-------- GL/glx/glxdrawable.h | 5 +++++ GL/glx/glxutil.c | 1 + 3 files changed, 36 insertions(+), 8 deletions(-) diff --git a/GL/glx/glxcmds.c b/GL/glx/glxcmds.c index f838f21a6..91c80b226 100644 --- a/GL/glx/glxcmds.c +++ b/GL/glx/glxcmds.c @@ -1385,14 +1385,35 @@ int __glXDisp_DestroyGLXPbufferSGIX(__GLXclientState *cl, GLbyte *pc) return DoDestroyDrawable(cl, req->pbuffer, GLX_DRAWABLE_PBUFFER); } +static int +DoChangeDrawableAttributes(ClientPtr client, XID glxdrawable, + int numAttribs, CARD32 *attribs) +{ + __GLXdrawable *pGlxDraw; + int i; + + pGlxDraw = LookupIDByType(glxdrawable, __glXDrawableRes); + for (i = 0; i < numAttribs; i++) { + switch(attribs[i * 2]) { + case GLX_EVENT_MASK: + /* All we do is to record the event mask so we can send it + * back when queried. We never actually clobber the + * pbuffers, so we never need to send out the event. */ + pGlxDraw->eventMask = attribs[i * 2 + 1]; + break; + } + } + + return Success; +} + int __glXDisp_ChangeDrawableAttributes(__GLXclientState *cl, GLbyte *pc) { xGLXChangeDrawableAttributesReq *req = (xGLXChangeDrawableAttributesReq *) pc; - (void) req; - - return BadRequest; + return DoChangeDrawableAttributes(cl->client, req->drawable, + req->numAttribs, (CARD32 *) (req + 1)); } int __glXDisp_ChangeDrawableAttributesSGIX(__GLXclientState *cl, GLbyte *pc) @@ -1400,9 +1421,8 @@ int __glXDisp_ChangeDrawableAttributesSGIX(__GLXclientState *cl, GLbyte *pc) xGLXChangeDrawableAttributesSGIXReq *req = (xGLXChangeDrawableAttributesSGIXReq *)pc; - (void) req; - - return BadRequest; + return DoChangeDrawableAttributes(cl->client, req->drawable, + req->numAttribs, (CARD32 *) (req + 1)); } int __glXDisp_CreateWindow(__GLXclientState *cl, GLbyte *pc) @@ -1676,7 +1696,7 @@ DoGetDrawableAttributes(__GLXclientState *cl, XID drawId) ClientPtr client = cl->client; xGLXGetDrawableAttributesReply reply; __GLXdrawable *pGlxDraw; - CARD32 attributes[4]; + CARD32 attributes[6]; int numAttribs, error; pGlxDraw = __glXGetDrawable(NULL, drawId, client, &error); @@ -1685,7 +1705,7 @@ DoGetDrawableAttributes(__GLXclientState *cl, XID drawId) return error; } - numAttribs = 2; + numAttribs = 3; reply.length = numAttribs << 1; reply.type = X_Reply; reply.sequenceNumber = client->sequence; @@ -1696,6 +1716,8 @@ DoGetDrawableAttributes(__GLXclientState *cl, XID drawId) GLX_TEXTURE_RECTANGLE_EXT; attributes[2] = GLX_Y_INVERTED_EXT; attributes[3] = GL_FALSE; + attributes[4] = GLX_EVENT_MASK; + attributes[5] = pGlxDraw->eventMask; if (client->swapped) { __glXSwapGetDrawableAttributesReply(client, &reply, attributes); diff --git a/GL/glx/glxdrawable.h b/GL/glx/glxdrawable.h index 247e7a27c..858bbb35b 100644 --- a/GL/glx/glxdrawable.h +++ b/GL/glx/glxdrawable.h @@ -95,6 +95,11 @@ struct __GLXdrawable { int refCount; GLenum target; + + /* + ** Event mask + */ + unsigned long eventMask; }; #endif /* !__GLX_drawable_h__ */ diff --git a/GL/glx/glxutil.c b/GL/glx/glxutil.c index 9479a5890..f531ed954 100644 --- a/GL/glx/glxutil.c +++ b/GL/glx/glxutil.c @@ -147,6 +147,7 @@ __glXDrawableInit(__GLXdrawable *drawable, drawable->drawId = drawId; drawable->refCount = 1; drawable->modes = modes; + drawable->eventMask = 0; return GL_TRUE; } -- cgit v1.2.3 From ec0fc012e91e703bb399a380df2912f71957a220 Mon Sep 17 00:00:00 2001 From: Kristian Høgsberg Date: Sun, 14 Oct 2007 14:59:12 -0400 Subject: Fix GLX byteswapping. --- GL/glx/glxcmds.c | 134 ++++++++++++++++++++++++--------------------------- GL/glx/glxcmdsswap.c | 117 +++++++++++++++++++++++++++++--------------- GL/glx/glxext.h | 13 ----- 3 files changed, 142 insertions(+), 122 deletions(-) diff --git a/GL/glx/glxcmds.c b/GL/glx/glxcmds.c index 91c80b226..a6bd2df69 100644 --- a/GL/glx/glxcmds.c +++ b/GL/glx/glxcmds.c @@ -109,9 +109,10 @@ static __GLXcontext *__glXdirectContextCreate(__GLXscreen *screen, * same as the VisualID. */ -int DoCreateContext(__GLXclientState *cl, GLXContextID gcId, - GLXContextID shareList, VisualID visual, - GLuint screen, GLboolean isDirect) +static int +DoCreateContext(__GLXclientState *cl, GLXContextID gcId, + GLXContextID shareList, VisualID visual, + GLuint screen, GLboolean isDirect) { ClientPtr client = cl->client; VisualPtr pVisual; @@ -385,36 +386,6 @@ static void StartUsingContext(__GLXclientState *cl, __GLXcontext *glxc) glxc->isCurrent = GL_TRUE; } -/*****************************************************************************/ -/* -** Make an OpenGL context and drawable current. -*/ - -int __glXDisp_MakeCurrent(__GLXclientState *cl, GLbyte *pc) -{ - xGLXMakeCurrentReq *req = (xGLXMakeCurrentReq *) pc; - - return DoMakeCurrent( cl, req->drawable, req->drawable, - req->context, req->oldContextTag ); -} - -int __glXDisp_MakeContextCurrent(__GLXclientState *cl, GLbyte *pc) -{ - xGLXMakeContextCurrentReq *req = (xGLXMakeContextCurrentReq *) pc; - - return DoMakeCurrent( cl, req->drawable, req->readdrawable, - req->context, req->oldContextTag ); -} - -int __glXDisp_MakeCurrentReadSGI(__GLXclientState *cl, GLbyte *pc) -{ - xGLXMakeCurrentReadSGIReq *req = (xGLXMakeCurrentReadSGIReq *) pc; - - return DoMakeCurrent( cl, req->drawable, req->readable, - req->context, req->oldContextTag ); -} - - /** * Given a drawable ID, get the associated drawable and / or pixmap. * @@ -501,10 +472,15 @@ __glXGetDrawable(__GLXcontext *glxc, GLXDrawable drawId, ClientPtr client, return pGlxDraw; } +/*****************************************************************************/ +/* +** Make an OpenGL context and drawable current. +*/ -int DoMakeCurrent( __GLXclientState *cl, - GLXDrawable drawId, GLXDrawable readId, - GLXContextID contextId, GLXContextTag tag ) +static int +DoMakeCurrent(__GLXclientState *cl, + GLXDrawable drawId, GLXDrawable readId, + GLXContextID contextId, GLXContextTag tag) { ClientPtr client = cl->client; xGLXMakeCurrentReply reply; @@ -658,6 +634,30 @@ int DoMakeCurrent( __GLXclientState *cl, return Success; } +int __glXDisp_MakeCurrent(__GLXclientState *cl, GLbyte *pc) +{ + xGLXMakeCurrentReq *req = (xGLXMakeCurrentReq *) pc; + + return DoMakeCurrent( cl, req->drawable, req->drawable, + req->context, req->oldContextTag ); +} + +int __glXDisp_MakeContextCurrent(__GLXclientState *cl, GLbyte *pc) +{ + xGLXMakeContextCurrentReq *req = (xGLXMakeContextCurrentReq *) pc; + + return DoMakeCurrent( cl, req->drawable, req->readdrawable, + req->context, req->oldContextTag ); +} + +int __glXDisp_MakeCurrentReadSGI(__GLXclientState *cl, GLbyte *pc) +{ + xGLXMakeCurrentReadSGIReq *req = (xGLXMakeCurrentReadSGIReq *) pc; + + return DoMakeCurrent( cl, req->drawable, req->readable, + req->context, req->oldContextTag ); +} + int __glXDisp_IsDirect(__GLXclientState *cl, GLbyte *pc) { ClientPtr client = cl->client; @@ -830,8 +830,8 @@ int __glXDisp_CopyContext(__GLXclientState *cl, GLbyte *pc) } -int DoGetVisualConfigs(__GLXclientState *cl, unsigned screen, - GLboolean do_swap) +static int +DoGetVisualConfigs(__GLXclientState *cl, unsigned screen) { ClientPtr client = cl->client; xGLXGetVisualConfigsReply reply; @@ -856,7 +856,7 @@ int DoGetVisualConfigs(__GLXclientState *cl, unsigned screen, reply.type = X_Reply; reply.sequenceNumber = client->sequence; - if ( do_swap ) { + if (client->swapped) { __GLX_SWAP_SHORT(&reply.sequenceNumber); __GLX_SWAP_INT(&reply.length); __GLX_SWAP_INT(&reply.numVisuals); @@ -910,7 +910,7 @@ int DoGetVisualConfigs(__GLXclientState *cl, unsigned screen, buf[p++] = GLX_TRANSPARENT_INDEX_VALUE; buf[p++] = modes->transparentIndex; - if ( do_swap ) { + if (client->swapped) { __GLX_SWAP_INT_ARRAY(buf, __GLX_TOTAL_CONFIG); } WriteToClient(client, __GLX_SIZE_CARD32 * __GLX_TOTAL_CONFIG, @@ -922,7 +922,7 @@ int DoGetVisualConfigs(__GLXclientState *cl, unsigned screen, int __glXDisp_GetVisualConfigs(__GLXclientState *cl, GLbyte *pc) { xGLXGetVisualConfigsReq *req = (xGLXGetVisualConfigsReq *) pc; - return DoGetVisualConfigs( cl, req->screen, GL_FALSE ); + return DoGetVisualConfigs(cl, req->screen); } @@ -1018,7 +1018,8 @@ __glXCreateARGBConfig(__GLXscreen *screen) * is the same, so this routine pulls double duty. */ -int DoGetFBConfigs(__GLXclientState *cl, unsigned screen, GLboolean do_swap) +static int +DoGetFBConfigs(__GLXclientState *cl, unsigned screen, GLboolean do_swap) { ClientPtr client = cl->client; xGLXGetFBConfigsReply reply; @@ -1119,7 +1120,6 @@ int __glXDisp_GetFBConfigs(__GLXclientState *cl, GLbyte *pc) return DoGetFBConfigs( cl, req->screen, GL_FALSE ); } - int __glXDisp_GetFBConfigsSGIX(__GLXclientState *cl, GLbyte *pc) { xGLXGetFBConfigsSGIXReq *req = (xGLXGetFBConfigsSGIXReq *) pc; @@ -1501,7 +1501,8 @@ int __glXDisp_SwapBuffers(__GLXclientState *cl, GLbyte *pc) } -int DoQueryContext(__GLXclientState *cl, GLXContextID gcId) +static int +DoQueryContext(__GLXclientState *cl, GLXContextID gcId) { ClientPtr client = cl->client; __GLXcontext *ctx; @@ -1753,7 +1754,10 @@ int __glXDisp_GetDrawableAttributesSGIX(__GLXclientState *cl, GLbyte *pc) ** client library to send batches of GL rendering commands. */ -int DoRender(__GLXclientState *cl, GLbyte *pc, int do_swap) +/* +** Execute all the drawing commands in a request. +*/ +int __glXDisp_Render(__GLXclientState *cl, GLbyte *pc) { xGLXRenderReq *req; ClientPtr client= cl->client; @@ -1764,9 +1768,8 @@ int DoRender(__GLXclientState *cl, GLbyte *pc, int do_swap) __GLXcontext *glxc; __GLX_DECLARE_SWAP_VARIABLES; - req = (xGLXRenderReq *) pc; - if (do_swap) { + if (client->swapped) { __GLX_SWAP_SHORT(&req->length); __GLX_SWAP_INT(&req->contextTag); } @@ -1790,7 +1793,7 @@ int DoRender(__GLXclientState *cl, GLbyte *pc, int do_swap) ** Also, each command must be word aligned. */ hdr = (__GLXrenderHeader *) pc; - if (do_swap) { + if (client->swapped) { __GLX_SWAP_SHORT(&hdr->length); __GLX_SWAP_SHORT(&hdr->opcode); } @@ -1802,7 +1805,8 @@ int DoRender(__GLXclientState *cl, GLbyte *pc, int do_swap) */ err = __glXGetProtocolSizeData(& Render_dispatch_info, opcode, & entry); proc = (__GLXdispatchRenderProcPtr) - __glXGetProtocolDecodeFunction(& Render_dispatch_info, opcode, do_swap); + __glXGetProtocolDecodeFunction(& Render_dispatch_info, + opcode, client->swapped); if ((err < 0) || (proc == NULL)) { client->errorValue = commandsDone; @@ -1811,7 +1815,8 @@ int DoRender(__GLXclientState *cl, GLbyte *pc, int do_swap) if (entry.varsize) { /* variable size command */ - extra = (*entry.varsize)(pc + __GLX_RENDER_HDR_SIZE, do_swap); + extra = (*entry.varsize)(pc + __GLX_RENDER_HDR_SIZE, + client->swapped); if (extra < 0) { extra = 0; } @@ -1844,15 +1849,11 @@ int DoRender(__GLXclientState *cl, GLbyte *pc, int do_swap) return Success; } + /* -** Execute all the drawing commands in a request. +** Execute a large rendering request (one that spans multiple X requests). */ -int __glXDisp_Render(__GLXclientState *cl, GLbyte *pc) -{ - return DoRender(cl, pc, False); -} - -int DoRenderLarge(__GLXclientState *cl, GLbyte *pc, int do_swap) +int __glXDisp_RenderLarge(__GLXclientState *cl, GLbyte *pc) { xGLXRenderLargeReq *req; ClientPtr client= cl->client; @@ -1862,10 +1863,9 @@ int DoRenderLarge(__GLXclientState *cl, GLbyte *pc, int do_swap) int error; CARD16 opcode; __GLX_DECLARE_SWAP_VARIABLES; - req = (xGLXRenderLargeReq *) pc; - if (do_swap) { + if (client->swapped) { __GLX_SWAP_SHORT(&req->length); __GLX_SWAP_INT(&req->contextTag); __GLX_SWAP_INT(&req->dataBytes); @@ -1908,7 +1908,7 @@ int DoRenderLarge(__GLXclientState *cl, GLbyte *pc, int do_swap) } hdr = (__GLXrenderLargeHeader *) pc; - if (do_swap) { + if (client->swapped) { __GLX_SWAP_INT(&hdr->length); __GLX_SWAP_INT(&hdr->opcode); } @@ -1930,7 +1930,8 @@ int DoRenderLarge(__GLXclientState *cl, GLbyte *pc, int do_swap) ** be computed from its parameters), all the parameters needed ** will be in the 1st request, so it's okay to do this. */ - extra = (*entry.varsize)(pc + __GLX_RENDER_LARGE_HDR_SIZE, do_swap); + extra = (*entry.varsize)(pc + __GLX_RENDER_LARGE_HDR_SIZE, + client->swapped); if (extra < 0) { extra = 0; } @@ -2030,7 +2031,8 @@ int DoRenderLarge(__GLXclientState *cl, GLbyte *pc, int do_swap) opcode = hdr->opcode; proc = (__GLXdispatchRenderProcPtr) - __glXGetProtocolDecodeFunction(& Render_dispatch_info, opcode, do_swap); + __glXGetProtocolDecodeFunction(& Render_dispatch_info, opcode, + client->swapped); if (proc == NULL) { client->errorValue = opcode; return __glXError(GLXBadLargeRequest); @@ -2055,14 +2057,6 @@ int DoRenderLarge(__GLXclientState *cl, GLbyte *pc, int do_swap) } } -/* -** Execute a large rendering request (one that spans multiple X requests). -*/ -int __glXDisp_RenderLarge(__GLXclientState *cl, GLbyte *pc) -{ - return DoRenderLarge(cl, pc, False); -} - extern RESTYPE __glXSwapBarrierRes; int __glXDisp_BindSwapBarrierSGIX(__GLXclientState *cl, GLbyte *pc) diff --git a/GL/glx/glxcmdsswap.c b/GL/glx/glxcmdsswap.c index 3f600c1a5..7f17c263b 100644 --- a/GL/glx/glxcmdsswap.c +++ b/GL/glx/glxcmdsswap.c @@ -77,8 +77,7 @@ int __glXDispSwap_CreateContext(__GLXclientState *cl, GLbyte *pc) __GLX_SWAP_INT(&req->screen); __GLX_SWAP_INT(&req->shareList); - return DoCreateContext( cl, req->context, req->shareList, req->visual, - req->screen, req->isDirect ); + return __glXDisp_CreateContext(cl, pc); } int __glXDispSwap_CreateNewContext(__GLXclientState *cl, GLbyte *pc) @@ -93,8 +92,7 @@ int __glXDispSwap_CreateNewContext(__GLXclientState *cl, GLbyte *pc) __GLX_SWAP_INT(&req->renderType); __GLX_SWAP_INT(&req->shareList); - return DoCreateContext( cl, req->context, req->shareList, req->fbconfig, - req->screen, req->isDirect ); + return __glXDisp_CreateNewContext(cl, pc); } int __glXDispSwap_CreateContextWithConfigSGIX(__GLXclientState *cl, GLbyte *pc) @@ -110,8 +108,7 @@ int __glXDispSwap_CreateContextWithConfigSGIX(__GLXclientState *cl, GLbyte *pc) __GLX_SWAP_INT(&req->renderType); __GLX_SWAP_INT(&req->shareList); - return DoCreateContext( cl, req->context, req->shareList, req->fbconfig, - req->screen, req->isDirect ); + return __glXDisp_CreateContextWithConfigSGIX(cl, pc); } int __glXDispSwap_DestroyContext(__GLXclientState *cl, GLbyte *pc) @@ -135,8 +132,7 @@ int __glXDispSwap_MakeCurrent(__GLXclientState *cl, GLbyte *pc) __GLX_SWAP_INT(&req->context); __GLX_SWAP_INT(&req->oldContextTag); - return DoMakeCurrent( cl, req->drawable, req->drawable, - req->context, req->oldContextTag ); + return __glXDisp_MakeCurrent(cl, pc); } int __glXDispSwap_MakeContextCurrent(__GLXclientState *cl, GLbyte *pc) @@ -150,8 +146,7 @@ int __glXDispSwap_MakeContextCurrent(__GLXclientState *cl, GLbyte *pc) __GLX_SWAP_INT(&req->context); __GLX_SWAP_INT(&req->oldContextTag); - return DoMakeCurrent( cl, req->drawable, req->readdrawable, - req->context, req->oldContextTag ); + return __glXDisp_MakeContextCurrent(cl, pc); } int __glXDispSwap_MakeCurrentReadSGI(__GLXclientState *cl, GLbyte *pc) @@ -165,8 +160,7 @@ int __glXDispSwap_MakeCurrentReadSGI(__GLXclientState *cl, GLbyte *pc) __GLX_SWAP_INT(&req->context); __GLX_SWAP_INT(&req->oldContextTag); - return DoMakeCurrent( cl, req->drawable, req->readable, - req->context, req->oldContextTag ); + return __glXDisp_MakeCurrentReadSGI(cl, pc); } int __glXDispSwap_IsDirect(__GLXclientState *cl, GLbyte *pc) @@ -233,7 +227,7 @@ int __glXDispSwap_GetVisualConfigs(__GLXclientState *cl, GLbyte *pc) __GLX_DECLARE_SWAP_VARIABLES; __GLX_SWAP_INT(&req->screen); - return DoGetVisualConfigs( cl, req->screen, GL_TRUE ); + return __glXDisp_GetVisualConfigs(cl, pc); } int __glXDispSwap_GetFBConfigs(__GLXclientState *cl, GLbyte *pc) @@ -242,7 +236,7 @@ int __glXDispSwap_GetFBConfigs(__GLXclientState *cl, GLbyte *pc) __GLX_DECLARE_SWAP_VARIABLES; __GLX_SWAP_INT(&req->screen); - return DoGetFBConfigs( cl, req->screen, GL_TRUE ); + return __glXDisp_GetFBConfigs(cl, pc); } int __glXDispSwap_GetFBConfigsSGIX(__GLXclientState *cl, GLbyte *pc) @@ -251,7 +245,7 @@ int __glXDispSwap_GetFBConfigsSGIX(__GLXclientState *cl, GLbyte *pc) __GLX_DECLARE_SWAP_VARIABLES; __GLX_SWAP_INT(&req->screen); - return DoGetFBConfigs( cl, req->screen, GL_TRUE ); + return __glXDisp_GetFBConfigsSGIX(cl, pc); } int __glXDispSwap_CreateGLXPixmap(__GLXclientState *cl, GLbyte *pc) @@ -265,14 +259,15 @@ int __glXDispSwap_CreateGLXPixmap(__GLXclientState *cl, GLbyte *pc) __GLX_SWAP_INT(&req->pixmap); __GLX_SWAP_INT(&req->glxpixmap); - return DoCreateGLXPixmap( cl, req->visual, req->screen, - req->pixmap, req->glxpixmap, NULL, 0 ); + return __glXDisp_CreateGLXPixmap(cl, pc); } int __glXDispSwap_CreatePixmap(__GLXclientState *cl, GLbyte *pc) { xGLXCreatePixmapReq *req = (xGLXCreatePixmapReq *) pc; + CARD32 *attribs; __GLX_DECLARE_SWAP_VARIABLES; + __GLX_DECLARE_SWAP_ARRAY_VARIABLES; __GLX_SWAP_SHORT(&req->length); __GLX_SWAP_INT(&req->screen); @@ -280,11 +275,10 @@ int __glXDispSwap_CreatePixmap(__GLXclientState *cl, GLbyte *pc) __GLX_SWAP_INT(&req->pixmap); __GLX_SWAP_INT(&req->glxpixmap); __GLX_SWAP_INT(&req->numAttribs); + attribs = (CARD32*)(req + 1); + __GLX_SWAP_INT_ARRAY(attribs, req->numAttribs); - return DoCreateGLXPixmap( cl, req->fbconfig, req->screen, - req->pixmap, req->glxpixmap, - (CARD32*)(req + 1), - req->numAttribs ); + return __glXDisp_CreatePixmap(cl, pc); } int __glXDispSwap_CreateGLXPixmapWithConfigSGIX(__GLXclientState *cl, GLbyte *pc) @@ -299,8 +293,7 @@ int __glXDispSwap_CreateGLXPixmapWithConfigSGIX(__GLXclientState *cl, GLbyte *pc __GLX_SWAP_INT(&req->pixmap); __GLX_SWAP_INT(&req->glxpixmap); - return DoCreateGLXPixmap( cl, req->fbconfig, req->screen, - req->pixmap, req->glxpixmap, NULL, 0 ); + return __glXDisp_CreateGLXPixmapWithConfigSGIX(cl, pc); } int __glXDispSwap_DestroyGLXPixmap(__GLXclientState *cl, GLbyte *pc) @@ -328,50 +321,78 @@ int __glXDispSwap_DestroyPixmap(__GLXclientState *cl, GLbyte *pc) int __glXDispSwap_QueryContext(__GLXclientState *cl, GLbyte *pc) { xGLXQueryContextReq *req = (xGLXQueryContextReq *) pc; + __GLX_DECLARE_SWAP_VARIABLES; - (void) req; + __GLX_SWAP_INT(&req->context); - return BadRequest; + return __glXDisp_QueryContext(cl, pc); } int __glXDispSwap_CreatePbuffer(__GLXclientState *cl, GLbyte *pc) { xGLXCreatePbufferReq *req = (xGLXCreatePbufferReq *) pc; + __GLX_DECLARE_SWAP_VARIABLES; + __GLX_DECLARE_SWAP_ARRAY_VARIABLES; + CARD32 *attribs; - (void) req; + __GLX_SWAP_INT(&req->screen); + __GLX_SWAP_INT(&req->fbconfig); + __GLX_SWAP_INT(&req->pbuffer); + __GLX_SWAP_INT(&req->numAttribs); + attribs = (CARD32*)(req + 1); + __GLX_SWAP_INT_ARRAY(attribs, req->numAttribs); - return BadRequest; + return __glXDisp_CreatePbuffer(cl, pc); } int __glXDispSwap_CreateGLXPbufferSGIX(__GLXclientState *cl, GLbyte *pc) { xGLXCreateGLXPbufferSGIXReq *req = (xGLXCreateGLXPbufferSGIXReq *) pc; + __GLX_DECLARE_SWAP_VARIABLES; - (void) req; + __GLX_SWAP_INT(&req->screen); + __GLX_SWAP_INT(&req->fbconfig); + __GLX_SWAP_INT(&req->pbuffer); + __GLX_SWAP_INT(&req->width); + __GLX_SWAP_INT(&req->height); - return BadRequest; + return __glXDisp_CreateGLXPbufferSGIX(cl, pc); } int __glXDispSwap_DestroyPbuffer(__GLXclientState *cl, GLbyte *pc) { xGLXDestroyPbufferReq *req = (xGLXDestroyPbufferReq *) req; + __GLX_DECLARE_SWAP_VARIABLES; - return BadRequest; + __GLX_SWAP_INT(&req->pbuffer); + + return __glXDisp_DestroyPbuffer(cl, pc); } int __glXDispSwap_DestroyGLXPbufferSGIX(__GLXclientState *cl, GLbyte *pc) { xGLXDestroyGLXPbufferSGIXReq *req = (xGLXDestroyGLXPbufferSGIXReq *) req; + __GLX_DECLARE_SWAP_VARIABLES; - return BadRequest; + __GLX_SWAP_INT(&req->pbuffer); + + return __glXDisp_DestroyGLXPbufferSGIX(cl, pc); } int __glXDispSwap_ChangeDrawableAttributes(__GLXclientState *cl, GLbyte *pc) { xGLXChangeDrawableAttributesReq *req = (xGLXChangeDrawableAttributesReq *) req; + __GLX_DECLARE_SWAP_VARIABLES; + __GLX_DECLARE_SWAP_ARRAY_VARIABLES; + CARD32 *attribs; + + __GLX_SWAP_INT(&req->drawable); + __GLX_SWAP_INT(&req->numAttribs); + attribs = (CARD32*)(req + 1); + __GLX_SWAP_INT_ARRAY(attribs, req->numAttribs); - return BadRequest; + return __glXDisp_ChangeDrawableAttributes(cl, pc); } int __glXDispSwap_ChangeDrawableAttributesSGIX(__GLXclientState *cl, @@ -379,26 +400,44 @@ int __glXDispSwap_ChangeDrawableAttributesSGIX(__GLXclientState *cl, { xGLXChangeDrawableAttributesSGIXReq *req = (xGLXChangeDrawableAttributesSGIXReq *) req; + __GLX_DECLARE_SWAP_VARIABLES; + __GLX_DECLARE_SWAP_ARRAY_VARIABLES; + CARD32 *attribs; - return BadRequest; + __GLX_SWAP_INT(&req->drawable); + __GLX_SWAP_INT(&req->numAttribs); + attribs = (CARD32*)(req + 1); + __GLX_SWAP_INT_ARRAY(attribs, req->numAttribs); + + return __glXDisp_ChangeDrawableAttributesSGIX(cl, pc); } int __glXDispSwap_CreateWindow(__GLXclientState *cl, GLbyte *pc) { xGLXCreateWindowReq *req = (xGLXCreateWindowReq *) pc; + __GLX_DECLARE_SWAP_VARIABLES; + __GLX_DECLARE_SWAP_ARRAY_VARIABLES; + CARD32 *attribs; - (void) req; + __GLX_SWAP_INT(&req->screen); + __GLX_SWAP_INT(&req->fbconfig); + __GLX_SWAP_INT(&req->window); + __GLX_SWAP_INT(&req->glxwindow); + __GLX_SWAP_INT(&req->numAttribs); + attribs = (CARD32*)(req + 1); + __GLX_SWAP_INT_ARRAY(attribs, req->numAttribs); - return BadRequest; + return __glXDisp_CreateWindow(cl, pc); } int __glXDispSwap_DestroyWindow(__GLXclientState *cl, GLbyte *pc) { xGLXDestroyWindowReq *req = (xGLXDestroyWindowReq *) pc; + __GLX_DECLARE_SWAP_VARIABLES; - (void) req; + __GLX_SWAP_INT(&req->glxwindow); - return BadRequest; + return __glXDisp_DestroyWindow(cl, pc); } int __glXDispSwap_SwapBuffers(__GLXclientState *cl, GLbyte *pc) @@ -668,7 +707,7 @@ void __glXSwapGetDrawableAttributesReply(ClientPtr client, int __glXDispSwap_Render(__GLXclientState *cl, GLbyte *pc) { - return DoRender(cl, pc, True); + return __glXDisp_Render(cl, pc); } /* @@ -676,7 +715,7 @@ int __glXDispSwap_Render(__GLXclientState *cl, GLbyte *pc) */ int __glXDispSwap_RenderLarge(__GLXclientState *cl, GLbyte *pc) { - return DoRenderLarge(cl, pc, True); + return __glXDisp_RenderLarge(cl, pc); } /************************************************************************/ diff --git a/GL/glx/glxext.h b/GL/glx/glxext.h index 601bb2248..a81850cef 100644 --- a/GL/glx/glxext.h +++ b/GL/glx/glxext.h @@ -71,19 +71,6 @@ extern void __glXClearErrorOccured(void); extern GLboolean __glXErrorOccured(void); extern void __glXResetLargeCommandStatus(__GLXclientState*); -extern int DoMakeCurrent( __GLXclientState *cl, GLXDrawable drawId, - GLXDrawable readId, GLXContextID contextId, GLXContextTag tag ); -extern int DoGetVisualConfigs(__GLXclientState *cl, unsigned screen, - GLboolean do_swap); -extern int DoGetFBConfigs(__GLXclientState *cl, unsigned screen, - GLboolean do_swap); -extern int DoCreateContext(__GLXclientState *cl, GLXContextID gcId, - GLXContextID shareList, VisualID visual, GLuint screen, GLboolean isDirect); -extern int DoQueryContext(__GLXclientState *cl, GLXContextID gcId); - -extern int DoRender(__GLXclientState *cl, GLbyte *pc, int do_swap); -extern int DoRenderLarge(__GLXclientState *cl, GLbyte *pc, int do_swap); - extern void GlxExtensionInit(void); extern const char GLServerVersion[]; -- cgit v1.2.3 From 3d4eb17b38dcb1468493f3686dc5ea3623ef9a73 Mon Sep 17 00:00:00 2001 From: Ben Byer Date: Sun, 14 Oct 2007 18:07:03 -0700 Subject: mass change from #ifdef i386 to #ifdef __i386__ to conform to ANSI --- hw/xfree86/common/xf86Config.c | 6 +++--- hw/xfree86/common/xf86Events.c | 4 ++-- hw/xfree86/common/xf86Globals.c | 2 +- hw/xfree86/common/xf86Helper.c | 2 +- hw/xfree86/common/xf86Privstr.h | 2 +- hw/xfree86/os-support/assyntax.h | 2 +- hw/xfree86/os-support/bus/Pci.h | 2 +- hw/xfree86/os-support/solaris/sun_bios.c | 4 ++-- hw/xfree86/os-support/solaris/sun_init.c | 12 ++++++------ hw/xfree86/os-support/solaris/sun_vid.c | 14 +++++++------- hw/xfree86/os-support/sysv/sysv_video.c | 4 ++-- hw/xfree86/os-support/xf86_OSlib.h | 12 ++++-------- hw/xfree86/utils/xorgconfig/xorgconfig.c | 2 +- hw/xfree86/xf4bpp/vgaSolid.c | 6 +++--- include/servermd.h | 9 ++++----- mi/micoord.h | 3 +-- os/access.c | 4 ++-- os/io.c | 2 +- os/xalloc.c | 2 +- 19 files changed, 44 insertions(+), 50 deletions(-) diff --git a/hw/xfree86/common/xf86Config.c b/hw/xfree86/common/xf86Config.c index 9c54bf473..96fadc9dd 100644 --- a/hw/xfree86/common/xf86Config.c +++ b/hw/xfree86/common/xf86Config.c @@ -77,7 +77,7 @@ extern DeviceAssocRec mouse_assoc; #include "picture.h" #endif -#if (defined(i386) || defined(__i386__)) && \ +#if (defined(__i386__)) && \ (defined(__FreeBSD__) || defined(__FreeBSD_kernel__) || \ defined(__NetBSD__) || defined(linux) || \ (defined(SVR4) && !defined(sun)) || defined(__GNU__)) @@ -877,7 +877,7 @@ static OptionInfoRec FlagOptions[] = { {0}, FALSE }, }; -#if defined(i386) || defined(__i386__) +#ifdef __i386__ static Bool detectPC98(void) { @@ -1164,7 +1164,7 @@ configServerFlags(XF86ConfFlagsPtr flagsconf, XF86OptionPtr layoutopts) xf86Info.pixmap24 = Pix24DontCare; xf86Info.pix24From = X_DEFAULT; } -#if defined(i386) || defined(__i386__) +#ifdef __i386__ if (xf86GetOptValBool(FlagOptions, FLAG_PC98, &value)) { xf86Info.pc98 = value; if (value) { diff --git a/hw/xfree86/common/xf86Events.c b/hw/xfree86/common/xf86Events.c index 91964c950..785815c6a 100644 --- a/hw/xfree86/common/xf86Events.c +++ b/hw/xfree86/common/xf86Events.c @@ -317,7 +317,7 @@ xf86ProcessActionEvent(ActionEvent action, void *arg) } break; #if !defined(__SOL8__) && !defined(sgi) && \ - (!defined(sun) || defined(i386)) && defined(VT_ACTIVATE) + (!defined(sun) || defined(__i386__)) && defined(VT_ACTIVATE) case ACTION_SWITCHSCREEN: if (VTSwitchEnabled && !xf86Info.dontVTSwitch && arg) { int vtno = *((int *) arg); @@ -340,7 +340,7 @@ xf86ProcessActionEvent(ActionEvent action, void *arg) #else if (ioctl(xf86Info.consoleFd, VT_ACTIVATE, xf86Info.vtno + 1) < 0) #endif -#if defined (__SCO__) || (defined(sun) && defined (i386) && defined (SVR4)) || defined(__UNIXWARE__) +#if defined (__SCO__) || (defined(sun) && defined (__i386__) && defined (SVR4)) || defined(__UNIXWARE__) if (ioctl(xf86Info.consoleFd, VT_ACTIVATE, 0) < 0) #else if (ioctl(xf86Info.consoleFd, VT_ACTIVATE, 1) < 0) diff --git a/hw/xfree86/common/xf86Globals.c b/hw/xfree86/common/xf86Globals.c index 7dc45b75d..b3969b102 100644 --- a/hw/xfree86/common/xf86Globals.c +++ b/hw/xfree86/common/xf86Globals.c @@ -124,7 +124,7 @@ xf86InfoRec xf86Info = { PCIOsConfig, /* pciFlags */ Pix24DontCare, /* pixmap24 */ X_DEFAULT, /* pix24From */ -#if defined(i386) || defined(__i386__) +#ifdef __i386__ FALSE, /* pc98 */ #endif TRUE, /* pmFlag */ diff --git a/hw/xfree86/common/xf86Helper.c b/hw/xfree86/common/xf86Helper.c index b6fc6b629..1ef79730c 100644 --- a/hw/xfree86/common/xf86Helper.c +++ b/hw/xfree86/common/xf86Helper.c @@ -2341,7 +2341,7 @@ xf86GetAllowMouseOpenFail() _X_EXPORT Bool xf86IsPc98() { -#if defined(i386) || defined(__i386__) +#ifdef __i386__ return xf86Info.pc98; #else return FALSE; diff --git a/hw/xfree86/common/xf86Privstr.h b/hw/xfree86/common/xf86Privstr.h index 09ebb0717..75d497471 100644 --- a/hw/xfree86/common/xf86Privstr.h +++ b/hw/xfree86/common/xf86Privstr.h @@ -109,7 +109,7 @@ typedef struct { PciProbeType pciFlags; Pix24Flags pixmap24; MessageType pix24From; -#if defined(i386) || defined(__i386__) +#ifdef __i386__ Bool pc98; #endif Bool pmFlag; diff --git a/hw/xfree86/os-support/assyntax.h b/hw/xfree86/os-support/assyntax.h index 718312cf0..d3e96e5fd 100644 --- a/hw/xfree86/os-support/assyntax.h +++ b/hw/xfree86/os-support/assyntax.h @@ -91,7 +91,7 @@ #define GNU_ASSEMBLER #endif -#if (defined(__STDC__) && !defined(UNIXCPP)) || (defined (sun) && defined (i386) && defined (SVR4) && defined (__STDC__) && !defined (__GNUC__)) +#if (defined(__STDC__) && !defined(UNIXCPP)) || (defined (sun) && defined (__i386__) && defined (SVR4) && defined (__STDC__) && !defined (__GNUC__)) #define CONCAT(x, y) x ## y #else #define CONCAT(x, y) x/**/y diff --git a/hw/xfree86/os-support/bus/Pci.h b/hw/xfree86/os-support/bus/Pci.h index bb93260d1..6bd0eb7fc 100644 --- a/hw/xfree86/os-support/bus/Pci.h +++ b/hw/xfree86/os-support/bus/Pci.h @@ -210,7 +210,7 @@ # define ARCH_PCI_INIT ia64linuxPciInit # endif # define XF86SCANPCI_WRAPPER ia64ScanPCIWrapper -#elif defined(__i386__) || defined(i386) +#elif defined(__i386__) # if defined(linux) # define ARCH_PCI_INIT linuxPciInit # else diff --git a/hw/xfree86/os-support/solaris/sun_bios.c b/hw/xfree86/os-support/solaris/sun_bios.c index 6a132f5a3..1223dcd68 100644 --- a/hw/xfree86/os-support/solaris/sun_bios.c +++ b/hw/xfree86/os-support/solaris/sun_bios.c @@ -26,7 +26,7 @@ #include #endif -#ifdef i386 +#ifdef __i386__ #define _NEED_SYSI86 #endif #include "xf86.h" @@ -66,7 +66,7 @@ xf86ReadBIOS(unsigned long Base, unsigned long Offset, unsigned char *Buf, Offset += Base & (psize - 1); Base &= ~(psize - 1); mlen = (Offset + Len + psize - 1) & ~(psize - 1); -#if defined(i386) && !defined(__SOL8__) +#if defined(__i386__) && !defined(__SOL8__) if (Base >= 0xA0000 && Base + mlen < 0xFFFFF && xf86Info.vtno >= 0) sprintf(solx86_vtname, "/dev/vt%02d", xf86Info.vtno); else diff --git a/hw/xfree86/os-support/solaris/sun_init.c b/hw/xfree86/os-support/solaris/sun_init.c index 08d35c59c..c7fac524f 100644 --- a/hw/xfree86/os-support/solaris/sun_init.c +++ b/hw/xfree86/os-support/solaris/sun_init.c @@ -29,7 +29,7 @@ #include "xf86.h" #include "xf86Priv.h" #include "xf86_OSlib.h" -#if defined(__i386) || defined(__x86) +#if defined(__i386__) || defined(__x86) # include #endif @@ -40,7 +40,7 @@ static int VTnum = -1; static int xf86StartVT = -1; #endif -#if defined(__SOL8__) || !defined(__i386) +#if defined(__SOL8__) || !defined(__i386__) static char fb_dev[PATH_MAX] = "/dev/fb"; #else static char fb_dev[PATH_MAX] = "/dev/console"; @@ -209,11 +209,11 @@ xf86CloseConsole(void) #ifdef HAS_USL_VTS struct vt_mode VT; #endif -#if defined(__SOL8__) || !defined(i386) +#if defined(__SOL8__) || !defined(__i386__) int tmp; #endif -#if !defined(i386) && !defined(__x86) +#if !defined(__i386__) && !defined(__x86) if (!xf86DoProbe && !xf86DoConfigure) { int fd; @@ -332,7 +332,7 @@ xf86ProcessArgument(int argc, char **argv, int i) #endif /* HAS_USL_VTS */ -#if defined(__SOL8__) || !defined(i386) +#if defined(__SOL8__) || !defined(__i386__) if ((i + 1) < argc) { if (!strcmp(argv[i], "-dev")) { @@ -352,7 +352,7 @@ void xf86UseMsg() #ifdef HAS_USL_VTS ErrorF("vtXX Use the specified VT number\n"); #endif -#if defined(__SOL8__) || !defined(i386) +#if defined(__SOL8__) || !defined(__i386__) ErrorF("-dev Framebuffer device\n"); #endif ErrorF("-keeptty Don't detach controlling tty\n"); diff --git a/hw/xfree86/os-support/solaris/sun_vid.c b/hw/xfree86/os-support/solaris/sun_vid.c index 4f2ab871f..494b2cfbf 100644 --- a/hw/xfree86/os-support/solaris/sun_vid.c +++ b/hw/xfree86/os-support/solaris/sun_vid.c @@ -28,7 +28,7 @@ #include /* get __x86 definition if not set by compiler */ -#if defined(i386) || defined(__x86) +#if defined(__i386__) || defined(__x86) #define _NEED_SYSI86 #endif #include "xf86.h" @@ -108,7 +108,7 @@ xf86MapVidMem(int ScreenNum, int Flags, unsigned long Base, unsigned long Size) * TSI - 2001.09 - SPARC changes */ -#if defined(i386) && !defined(__SOL8__) +#if defined(__i386__) && !defined(__SOL8__) if(Base < 0xFFFFF) sprintf(vtname, "/dev/vt%02d", xf86Info.vtno); else @@ -148,14 +148,14 @@ xf86UnMapVidMem(int ScreenNum, pointer Base, unsigned long Size) /* I/O Permissions section */ /***************************************************************************/ -#if defined(i386) || defined(__x86) +#if defined(__i386__) || defined(__x86) static Bool ExtendedEnabled = FALSE; #endif _X_EXPORT Bool xf86EnableIO(void) { -#if defined(i386) || defined(__x86) +#if defined(__i386__) || defined(__x86) if (ExtendedEnabled) return TRUE; @@ -171,7 +171,7 @@ xf86EnableIO(void) _X_EXPORT void xf86DisableIO(void) { -#if defined(i386) || defined(__x86) +#if defined(__i386__) || defined(__x86) if(!ExtendedEnabled) return; @@ -188,7 +188,7 @@ xf86DisableIO(void) _X_EXPORT Bool xf86DisableInterrupts(void) { -#if defined(i386) || defined(__x86) +#if defined(__i386__) || defined(__x86) if (!ExtendedEnabled && (sysi86(SI86V86, V86SC_IOPL, PS_IOPL) < 0)) return FALSE; @@ -207,7 +207,7 @@ _X_EXPORT Bool xf86DisableInterrupts(void) _X_EXPORT void xf86EnableInterrupts(void) { -#if defined(i386) || defined(__x86) +#if defined(__i386__) || defined(__x86) if (!ExtendedEnabled && (sysi86(SI86V86, V86SC_IOPL, PS_IOPL) < 0)) return; diff --git a/hw/xfree86/os-support/sysv/sysv_video.c b/hw/xfree86/os-support/sysv/sysv_video.c index 5811947bd..9972bcaa4 100644 --- a/hw/xfree86/os-support/sysv/sysv_video.c +++ b/hw/xfree86/os-support/sysv/sysv_video.c @@ -234,7 +234,7 @@ unmapVidMem(int ScreenNum, pointer Base, unsigned long Size) return; } -#if defined(SVR4) && defined(i386) && !defined(sun) +#if defined(SVR4) && defined(__i386__) && !defined(sun) /* * For some SVR4 versions, a 32-bit read is done for the first location * in each page when the page is first mapped. If this is done while @@ -270,7 +270,7 @@ xf86OSInitVidMem(VidMemInfoPtr pVidMem) pVidMem->linearSupported = linearVidMem(); pVidMem->mapMem = mapVidMem; pVidMem->unmapMem = unmapVidMem; -#if defined(SVR4) && defined(i386) && !defined(sun) +#if defined(SVR4) && defined(__i386__) && !defined(sun) pVidMem->readSideEffects = readSideEffects; #endif pVidMem->initialised = TRUE; diff --git a/hw/xfree86/os-support/xf86_OSlib.h b/hw/xfree86/os-support/xf86_OSlib.h index fcc79be38..662dbaace 100644 --- a/hw/xfree86/os-support/xf86_OSlib.h +++ b/hw/xfree86/os-support/xf86_OSlib.h @@ -100,7 +100,7 @@ typedef signed long xf86ssize_t; /**************************************************************************/ #if (defined(SYSV) || defined(SVR4)) && \ !defined(DGUX) && !defined(sgi) && \ - (defined(sun) || defined(i386)) + (defined(sun) || defined(__i386__)) # ifdef SCO325 # ifndef _SVID3 # define _SVID3 @@ -140,7 +140,7 @@ typedef signed long xf86ssize_t; # endif /* SVR4 && !sun */ /* V86SC_IOPL was moved to on Solaris 7 and later */ # if defined(sun) && defined (SVR4) /* Solaris? */ -# if defined(i386) || defined(__x86) /* on x86 or x64? */ +# if defined(__i386__) || defined(__x86) /* on x86 or x64? */ # if !defined(V86SC_IOPL) /* Solaris 7 or later? */ # include /* Nope */ # endif @@ -148,7 +148,7 @@ typedef signed long xf86ssize_t; # else # include /* Not solaris */ # endif /* sun && i386 && SVR4 */ -# if defined(sun) && (defined (i386) || defined(__x86)) && defined (SVR4) +# if defined(sun) && (defined (__i386__) || defined(__x86)) && defined (SVR4) # include # endif # endif /* _NEED_SYSI86 */ @@ -224,15 +224,11 @@ typedef signed long xf86ssize_t; # define POSIX_TTY # endif -# if defined(sun) && defined (i386) && defined (SVR4) && !defined(__SOL8__) +# if defined(sun) && defined (__i386__) && defined (SVR4) && !defined(__SOL8__) # define USE_VT_SYSREQ # define VT_SYSREQ_DEFAULT TRUE # endif -# if defined(ATT) && !defined(i386) -# define i386 /* not defined in ANSI C mode */ -# endif /* ATT && !i386 */ - # ifdef SYSV # if !defined(ISC) || defined(ISC202) || defined(ISC22) # define NEED_STRERROR diff --git a/hw/xfree86/utils/xorgconfig/xorgconfig.c b/hw/xfree86/utils/xorgconfig/xorgconfig.c index 8d9c03f5d..f50b4e225 100644 --- a/hw/xfree86/utils/xorgconfig/xorgconfig.c +++ b/hw/xfree86/utils/xorgconfig/xorgconfig.c @@ -631,7 +631,7 @@ mouse_configuration(void) { config_emulate3buttons = 0; printf("\n"); -#if (defined(sun) && (defined(__i386) || defined(__x86))) +#if (defined(sun) && (defined(__i386__) || defined(__x86))) /* SPARC & USB mice (VUID or AUTO protocols) default to /dev/mouse, but PS/2 mice default to /dev/kdmouse */ if ((config_mousetype != M_AUTO) && (config_mousetype != M_VUID)) { diff --git a/hw/xfree86/xf4bpp/vgaSolid.c b/hw/xfree86/xf4bpp/vgaSolid.c index 501bd3db0..0ef18cfeb 100644 --- a/hw/xfree86/xf4bpp/vgaSolid.c +++ b/hw/xfree86/xf4bpp/vgaSolid.c @@ -54,7 +54,7 @@ static void fastFill { int stop_count = bytewidth ; register int row_jump = bytes_per_line - bytewidth ; -#if !defined(OLDHC) && defined(BSDrt) && !defined(i386) +#if !defined(OLDHC) && defined(BSDrt) && !defined(__i386__) register const unsigned int notZero = ((unsigned char)(~0x0)); #else #define notZero ((unsigned char)(~0)) @@ -112,7 +112,7 @@ static void fastFillRMW { int stop_count = bytewidth ; register int row_jump = bytes_per_line - bytewidth ; -#if !defined(OLDHC) && defined(BSDrt) && !defined(i386) +#if !defined(OLDHC) && defined(BSDrt) && !defined(__i386__) register const unsigned int notZero = ((unsigned char)(~0x0)); #endif register int tmp ; @@ -369,7 +369,7 @@ register unsigned int height ; /* MUST BE > 0 !! */ { int stop_count = wordwidth ; register int row_jump = bytes_per_line - wordwidth*2 ; -#if !defined(OLDHC) && defined(BSDrt) && !defined(i386) && 0 +#if !defined(OLDHC) && defined(BSDrt) && !defined(__i386__) && 0 register const int notZero = ~0x0 ; #else #define notZero ( ~0 ) diff --git a/include/servermd.h b/include/servermd.h index 74b90b38a..2616bfed6 100644 --- a/include/servermd.h +++ b/include/servermd.h @@ -260,7 +260,7 @@ SOFTWARE. #if defined(ibm032) || defined (ibm) -#ifdef i386 +#ifdef __i386__ # define IMAGE_BYTE_ORDER LSBFirst /* Value for PS/2 only */ #else # define IMAGE_BYTE_ORDER MSBFirst /* Values for the RT only*/ @@ -270,7 +270,7 @@ SOFTWARE. #define GETLEFTBITS_ALIGNMENT 4 /* ibm pcc doesn't understand pragmas. */ -#ifdef i386 +#ifdef __i386__ #define BITMAP_SCANLINE_UNIT 8 #endif @@ -444,10 +444,9 @@ SOFTWARE. #endif /* luna */ -#if (defined(SVR4) && defined(i386)) || \ +#if (defined(SVR4) && defined(__i386__)) || \ defined(__alpha__) || defined(__alpha) || \ - defined(__i386__) || defined(__i386) || \ - defined(__QNX__) || \ + defined(__i386__) || defined(__QNX__) || \ defined(__s390x__) || defined(__s390__) #ifndef IMAGE_BYTE_ORDER diff --git a/mi/micoord.h b/mi/micoord.h index b3d725b73..16a244b96 100644 --- a/mi/micoord.h +++ b/mi/micoord.h @@ -46,8 +46,7 @@ #if defined(mips) || defined(sgi) || \ defined(sparc) || defined(__sparc64__) || \ defined(__alpha) || defined(__alpha__) || \ - defined(__i386__) || defined(i386) || \ - defined(__ia64__) || defined(ia64) || \ + defined(__i386__) || defined(__ia64__) || \ defined(__s390x__) || defined(__s390__) || \ defined(__amd64__) || defined(amd64) || defined(__amd64) #define GetHighWord(x) (((int) (x)) >> 16) diff --git a/os/access.c b/os/access.c index 5b638c70e..b0f63edc2 100644 --- a/os/access.c +++ b/os/access.c @@ -119,10 +119,10 @@ SOFTWARE. # include # endif #else -#if defined(SVR4) || (defined(SYSV) && defined(i386)) || defined(__GNU__) +#if defined(SVR4) || (defined(SYSV) && defined(__i386__)) || defined(__GNU__) # include #endif -#if defined(SYSV) && defined(i386) +#if defined(SYSV) && defined(__i386__) # include # ifdef ISC # include diff --git a/os/io.c b/os/io.c index 9de75eeaa..36abe1332 100644 --- a/os/io.c +++ b/os/io.c @@ -356,7 +356,7 @@ ReadRequestFromClient(ClientPtr client) { if ((result < 0) && ETEST(errno)) { -#if defined(SVR4) && defined(i386) && !defined(sun) +#if defined(SVR4) && defined(__i386__) && !defined(sun) if (0) #endif { diff --git a/os/xalloc.c b/os/xalloc.c index 8c019f3bc..e5f39465b 100644 --- a/os/xalloc.c +++ b/os/xalloc.c @@ -211,7 +211,7 @@ extern Bool Must_have_memory; fclose(f); \ } \ } -#if defined(linux) && defined(i386) +#if defined(linux) && defined(__i386__) #define LOG_ALLOC(_fun, _size, _ret) \ { unsigned long *from; \ __asm__("movl %%ebp,%0" : /*OUT*/ "=r" (from) : /*IN*/ ); \ -- cgit v1.2.3 From c922d2eebe29f08f463ee76293dc9042712fb21c Mon Sep 17 00:00:00 2001 From: George Sapountzis Date: Sun, 14 Oct 2007 20:40:18 +0300 Subject: glx: drop duplicate GetDrawableAttributesSGIX declarations. They are officially autogenerated in indirect_dispatch.h now. --- GL/glx/g_disptab.h | 2 -- 1 file changed, 2 deletions(-) diff --git a/GL/glx/g_disptab.h b/GL/glx/g_disptab.h index f9a09ccd6..946e86ba6 100644 --- a/GL/glx/g_disptab.h +++ b/GL/glx/g_disptab.h @@ -34,7 +34,6 @@ ** version 1.2.1 Specification. */ -extern int __glXDisp_GetDrawableAttributesSGIX(__GLXclientState *cl, GLbyte *pc); extern int __glXDisp_BindSwapBarrierSGIX(__GLXclientState *cl, GLbyte *pc); extern int __glXDisp_QueryMaxSwapBarriersSGIX(__GLXclientState *cl, GLbyte *pc); extern int __glXDisp_QueryHyperpipeNetworkSGIX(__GLXclientState *cl, GLbyte *pc); @@ -42,7 +41,6 @@ extern int __glXDisp_DestroyHyperpipeConfigSGIX (__GLXclientState *cl, GLbyte *p extern int __glXDisp_QueryHyperpipeConfigSGIX(__GLXclientState *cl, GLbyte *pc); extern int __glXDisp_HyperpipeConfigSGIX(__GLXclientState *cl, GLbyte *pc); -extern int __glXDispSwap_GetDrawableAttributesSGIX(__GLXclientState *cl, GLbyte *pc); extern int __glXDispSwap_BindSwapBarrierSGIX(__GLXclientState *cl, GLbyte *pc); extern int __glXDispSwap_QueryMaxSwapBarriersSGIX(__GLXclientState *cl, GLbyte *pc); extern int __glXDispSwap_QueryHyperpipeNetworkSGIX(__GLXclientState *cl, GLbyte *pc); -- cgit v1.2.3 From 8b5078b7d9ec08a588a78eb49096b698c6f4916b Mon Sep 17 00:00:00 2001 From: Kristian Høgsberg Date: Mon, 15 Oct 2007 13:10:10 -0400 Subject: Fix byte swapping for GetFBConfigs. --- GL/glx/glxcmds.c | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/GL/glx/glxcmds.c b/GL/glx/glxcmds.c index a6bd2df69..7fd1f4dee 100644 --- a/GL/glx/glxcmds.c +++ b/GL/glx/glxcmds.c @@ -1019,7 +1019,7 @@ __glXCreateARGBConfig(__GLXscreen *screen) */ static int -DoGetFBConfigs(__GLXclientState *cl, unsigned screen, GLboolean do_swap) +DoGetFBConfigs(__GLXclientState *cl, unsigned screen) { ClientPtr client = cl->client; xGLXGetFBConfigsReply reply; @@ -1049,7 +1049,7 @@ DoGetFBConfigs(__GLXclientState *cl, unsigned screen, GLboolean do_swap) reply.type = X_Reply; reply.sequenceNumber = client->sequence; - if ( do_swap ) { + if (client->swapped) { __GLX_SWAP_SHORT(&reply.sequenceNumber); __GLX_SWAP_INT(&reply.length); __GLX_SWAP_INT(&reply.numFBConfigs); @@ -1104,7 +1104,7 @@ DoGetFBConfigs(__GLXclientState *cl, unsigned screen, GLboolean do_swap) WRITE_PAIR( GLX_TRANSPARENT_INDEX_VALUE, modes->transparentIndex ); WRITE_PAIR( GLX_SWAP_METHOD_OML, modes->swapMethod ); - if ( do_swap ) { + if (client->swapped) { __GLX_SWAP_INT_ARRAY(buf, __GLX_FBCONFIG_ATTRIBS_LENGTH); } WriteToClient(client, __GLX_SIZE_CARD32 * __GLX_FBCONFIG_ATTRIBS_LENGTH, @@ -1117,13 +1117,13 @@ DoGetFBConfigs(__GLXclientState *cl, unsigned screen, GLboolean do_swap) int __glXDisp_GetFBConfigs(__GLXclientState *cl, GLbyte *pc) { xGLXGetFBConfigsReq *req = (xGLXGetFBConfigsReq *) pc; - return DoGetFBConfigs( cl, req->screen, GL_FALSE ); + return DoGetFBConfigs(cl, req->screen); } int __glXDisp_GetFBConfigsSGIX(__GLXclientState *cl, GLbyte *pc) { xGLXGetFBConfigsSGIXReq *req = (xGLXGetFBConfigsSGIXReq *) pc; - return DoGetFBConfigs( cl, req->screen, GL_FALSE ); + return DoGetFBConfigs(cl, req->screen); } static int -- cgit v1.2.3 From 70a5d33c9e41c077a8cd92abd43376e2956d3aed Mon Sep 17 00:00:00 2001 From: Michel Dänzer Date: Tue, 16 Oct 2007 12:46:07 +0200 Subject: Always check the return value of __glXGetDrawable first. Fixes spurious GLX protocol errors because __glXGetDrawable doesn't set the error code in case of success. Maybe it should, though. --- GL/glx/glxcmds.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/GL/glx/glxcmds.c b/GL/glx/glxcmds.c index 7fd1f4dee..f6e032193 100644 --- a/GL/glx/glxcmds.c +++ b/GL/glx/glxcmds.c @@ -1617,7 +1617,7 @@ int __glXDisp_ReleaseTexImageEXT(__GLXclientState *cl, GLbyte *pc) return error; pGlxDraw = __glXGetDrawable(NULL, drawId, client, &error); - if (error != Success || pGlxDraw->type != GLX_DRAWABLE_PIXMAP) { + if (!pGlxDraw || pGlxDraw->type != GLX_DRAWABLE_PIXMAP) { client->errorValue = drawId; return error; } @@ -1675,7 +1675,7 @@ int __glXDisp_CopySubBufferMESA(__GLXclientState *cl, GLbyte *pc) } pGlxDraw = __glXGetDrawable(glxc, drawId, client, &error); - if (error != Success) + if (!pGlxDraw) return error; if (pGlxDraw == NULL || -- cgit v1.2.3 From 9dde53ed179336c7b483c9a94a97182ad1777dfb Mon Sep 17 00:00:00 2001 From: Alan Hourihane Date: Tue, 16 Oct 2007 19:55:56 +0100 Subject: Fix walking of GLX providers. --- GL/glx/glxext.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/GL/glx/glxext.c b/GL/glx/glxext.c index 94ec5cc7d..4d6bfd7c6 100644 --- a/GL/glx/glxext.c +++ b/GL/glx/glxext.c @@ -317,11 +317,12 @@ void GlxExtensionInit(void) pScreen = screenInfo.screens[i]; for (p = __glXProviderStack; p != NULL; p = p->next) { - if (p->screenProbe(pScreen) != NULL) + if (p->screenProbe(pScreen) != NULL) { LogMessage(X_INFO, "GLX: Initialized %s GL provider for screen %d\n", p->name, i); - break; + break; + } } } } -- cgit v1.2.3 From f2da10f7bc2ddb6ad2f18b793afc10d04b97c51c Mon Sep 17 00:00:00 2001 From: Keith Packard Date: Wed, 17 Oct 2007 10:50:22 +0800 Subject: KDRIVE_LOCAL_LIBS includes some system libraries, not just internal x server libs --- configure.ac | 4 ++-- hw/kdrive/fbdev/Makefile.am | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/configure.ac b/configure.ac index 59dcde7f6..fb88773b6 100644 --- a/configure.ac +++ b/configure.ac @@ -1872,7 +1872,7 @@ if test "$KDRIVE" = yes; then KDRIVE_CFLAGS="$XSERVER_CFLAGS -DHAVE_KDRIVE_CONFIG_H $TSLIB_CFLAGS $XV_CFLAGS" - KDRIVE_PURE_LIBS="$FB_LIB $MI_LIB $FIXES_LIB $XEXT_LIB $DBE_LIB $XTRAP_LIB $RECORD_LIB $GLX_LIBS $XV_LIBS $RENDER_LIB $RANDR_LIB $DAMAGE_LIB $MIEXT_DAMAGE_LIB $MIEXT_SHADOW_LIB $XI_LIB $XKB_LIB $XKB_STUB_LIB $COMPOSITE_LIB $XPSTUBS_LIB $OS_LIB" + KDRIVE_PURE_LIBS="$FB_LIB $MI_LIB $FIXES_LIB $XEXT_LIB $DBE_LIB $XTRAP_LIB $RECORD_LIB $GLX_LIBS $RENDER_LIB $RANDR_LIB $DAMAGE_LIB $MIEXT_DAMAGE_LIB $MIEXT_SHADOW_LIB $XI_LIB $XKB_LIB $XKB_STUB_LIB $COMPOSITE_LIB $XPSTUBS_LIB $OS_LIB" KDRIVE_LIB='$(top_builddir)/hw/kdrive/src/libkdrive.a' case $host_os in *linux*) @@ -1884,7 +1884,7 @@ if test "$KDRIVE" = yes; then KDRIVE_LOCAL_LIBS="$TSLIB_LIBS $DIX_LIB $KDRIVE_LIB $KDRIVE_STUB_LIB $CONFIG_LIB" KDRIVE_LOCAL_LIBS="$KDRIVE_LOCAL_LIBS $FB_LIB $MI_LIB $KDRIVE_PURE_LIBS" KDRIVE_LOCAL_LIBS="$KDRIVE_LOCAL_LIBS $KDRIVE_OS_LIB $OS_LIB" - KDRIVE_LIBS="$KDRIVE_LOCAL_LIBS $XSERVERLIBS_LIBS" + KDRIVE_LIBS="$KDRIVE_LOCAL_LIBS $XSERVERLIBS_LIBS $XV_LIBS" # check if we can build Xephyr PKG_CHECK_MODULES(XEPHYR, x11 xext xfont xau xdmcp, [xephyr="yes"], [xephyr="no"]) diff --git a/hw/kdrive/fbdev/Makefile.am b/hw/kdrive/fbdev/Makefile.am index 1ce4833a7..420855b8d 100644 --- a/hw/kdrive/fbdev/Makefile.am +++ b/hw/kdrive/fbdev/Makefile.am @@ -20,7 +20,7 @@ Xfbdev_LDADD = \ Xfbdev_DEPENDENCIES = \ libfbdev.a \ - @KDRIVE_LOCAL_LIBS@ + $(KDRIVE_PURE_LIBS) relink: rm -f $(bin_PROGRAMS) && make $(bin_PROGRAMS) -- cgit v1.2.3 From feac0759522cbdc3e61ccfa373df735903c5cb27 Mon Sep 17 00:00:00 2001 From: Keith Packard Date: Wed, 17 Oct 2007 11:42:28 +0800 Subject: Make config file preferred mode override monitor preferred mode. Add a new even-more-preferred bit to each mode which is used to make config file preferences selected instead of the monitor preferred mode. --- hw/xfree86/common/xf86str.h | 1 + hw/xfree86/modes/xf86Crtc.c | 55 ++++++++++++++++++++------------------------- hw/xfree86/modes/xf86Crtc.h | 3 +++ 3 files changed, 28 insertions(+), 31 deletions(-) diff --git a/hw/xfree86/common/xf86str.h b/hw/xfree86/common/xf86str.h index 0365ddd62..af98b4fd5 100644 --- a/hw/xfree86/common/xf86str.h +++ b/hw/xfree86/common/xf86str.h @@ -142,6 +142,7 @@ typedef enum { # define M_T_DEFAULT 0x10 /* (VESA) default modes */ # define M_T_USERDEF 0x20 /* One of the modes from the config file */ # define M_T_DRIVER 0x40 /* Supplied by the driver (EDID, etc) */ +# define M_T_USERPREF 0x80 /* mode preferred by the user config */ /* Video mode */ typedef struct _DisplayModeRec { diff --git a/hw/xfree86/modes/xf86Crtc.c b/hw/xfree86/modes/xf86Crtc.c index f589b5aac..0a48d5bd3 100644 --- a/hw/xfree86/modes/xf86Crtc.c +++ b/hw/xfree86/modes/xf86Crtc.c @@ -711,7 +711,8 @@ xf86DefaultMode (xf86OutputPtr output, int width, int height) for (mode = output->probed_modes; mode; mode = mode->next) { int dpi; - int preferred = (mode->type & M_T_PREFERRED) != 0; + int preferred = (((mode->type & M_T_PREFERRED) != 0) + + ((mode->type & M_T_USERPREF) != 0)); int diff; if (xf86ModeWidth (mode, output->initial_rotation) > width || @@ -1415,7 +1416,7 @@ xf86ProbeOutputModes (ScrnInfoPtr scrn, int maxX, int maxY) mode->prev = NULL; output->probed_modes = mode; } - mode->type |= M_T_PREFERRED; + mode->type |= (M_T_PREFERRED|M_T_USERPREF); } else mode->type &= ~M_T_PREFERRED; @@ -1532,6 +1533,7 @@ xf86InitialConfiguration (ScrnInfoPtr scrn, Bool canGrow) xf86CrtcConfigPtr config = XF86_CRTC_CONFIG_PTR(scrn); int o, c; DisplayModePtr target_mode = NULL; + int target_preferred = 0; Rotation target_rotation = RR_Rotate_0; xf86CrtcPtr *crtcs; DisplayModePtr *modes; @@ -1572,43 +1574,34 @@ xf86InitialConfiguration (ScrnInfoPtr scrn, Bool canGrow) } /* - * Let outputs with preferred modes drive screen size + * User preferred > preferred > other modes */ for (o = 0; o < config->num_output; o++) { - xf86OutputPtr output = config->output[o]; + xf86OutputPtr output = config->output[o]; + DisplayModePtr default_mode; + int default_preferred; - if (enabled[o] && - xf86OutputHasPreferredMode (output, width, height)) + if (!enabled[o]) + continue; + default_mode = xf86DefaultMode (output, width, height); + if (!default_mode) + continue; + default_preferred = (((default_mode->type & M_T_PREFERRED) != 0) + + ((default_mode->type & M_T_USERPREF) != 0)); + if (default_preferred > target_preferred || !target_mode) { - target_mode = xf86DefaultMode (output, width, height); + target_mode = default_mode; + target_preferred = default_preferred; target_rotation = output->initial_rotation; - if (target_mode) - { - modes[o] = target_mode; - config->compat_output = o; - break; - } - } - } - if (!target_mode) - { - for (o = 0; o < config->num_output; o++) - { - xf86OutputPtr output = config->output[o]; - if (enabled[o]) - { - target_mode = xf86DefaultMode (output, width, height); - target_rotation = output->initial_rotation; - if (target_mode) - { - modes[o] = target_mode; - config->compat_output = o; - break; - } - } + config->compat_output = o; } } + if (target_mode) + modes[config->compat_output] = target_mode; + /* + * Fill in other output modes + */ for (o = 0; o < config->num_output; o++) { xf86OutputPtr output = config->output[o]; diff --git a/hw/xfree86/modes/xf86Crtc.h b/hw/xfree86/modes/xf86Crtc.h index 9693e12bb..4c843cd83 100644 --- a/hw/xfree86/modes/xf86Crtc.h +++ b/hw/xfree86/modes/xf86Crtc.h @@ -39,6 +39,9 @@ #ifndef M_T_DRIVER #define M_T_DRIVER 0x40 #endif +#ifndef M_T_USERPREF +#define M_T_USERPREF 0x80 +#endif #ifndef HARDWARE_CURSOR_ARGB #define HARDWARE_CURSOR_ARGB 0x00004000 #endif -- cgit v1.2.3 From 5d74416740de883b7ef0994afea4bbd4d3901be0 Mon Sep 17 00:00:00 2001 From: Michel Dänzer Date: Thu, 18 Oct 2007 17:44:14 +0200 Subject: EXA: Don't attempt to move in pixmaps that can't be accelerated. Fixes https://bugs.freedesktop.org/show_bug.cgi?id=12815 . --- exa/exa_accel.c | 3 +++ exa/exa_migration.c | 3 +++ exa/exa_render.c | 16 ++++++++++++++-- 3 files changed, 20 insertions(+), 2 deletions(-) diff --git a/exa/exa_accel.c b/exa/exa_accel.c index 8bbf036e4..52cc5c40a 100644 --- a/exa/exa_accel.c +++ b/exa/exa_accel.c @@ -152,6 +152,9 @@ exaDoPutImage (DrawablePtr pDrawable, GCPtr pGC, int depth, int x, int y, int bpp = pDrawable->bitsPerPixel; Bool access_prepared = FALSE; + if (pExaPixmap->accel_blocked) + return FALSE; + /* Don't bother with under 8bpp, XYPixmaps. */ if (format != ZPixmap || bpp < 8) return FALSE; diff --git a/exa/exa_migration.c b/exa/exa_migration.c index 7968521c5..d69526b7f 100644 --- a/exa/exa_migration.c +++ b/exa/exa_migration.c @@ -299,6 +299,9 @@ exaDoMoveInPixmap (ExaMigrationPtr migrate) if (pPixmap->drawable.bitsPerPixel < 8) return; + if (pExaPixmap->accel_blocked) + return; + if (pExaPixmap->area == NULL) { pExaPixmap->area = exaOffscreenAlloc (pScreen, pExaPixmap->fb_size, diff --git a/exa/exa_render.c b/exa/exa_render.c index 2ad53041a..65e67d8d9 100644 --- a/exa/exa_render.c +++ b/exa/exa_render.c @@ -247,10 +247,24 @@ exaTryDriverSolidFill(PicturePtr pSrc, int nbox; int dst_off_x, dst_off_y; PixmapPtr pSrcPix, pDstPix; + ExaPixmapPrivPtr pSrcExaPix, pDstExaPix; CARD32 pixel; CARD16 red, green, blue, alpha; ExaMigrationRec pixmaps[1]; + pDstPix = exaGetDrawablePixmap (pDst->pDrawable); + pSrcPix = exaGetDrawablePixmap (pSrc->pDrawable); + + pSrcExaPix = ExaGetPixmapPriv(pSrcPix); + pDstExaPix = ExaGetPixmapPriv(pDstPix); + + /* Check whether the accelerator can use these pixmaps. + */ + if (pSrcExaPix->accel_blocked || pDstExaPix->accel_blocked) + { + return -1; + } + xDst += pDst->pDrawable->x; yDst += pDst->pDrawable->y; xSrc += pSrc->pDrawable->x; @@ -261,12 +275,10 @@ exaTryDriverSolidFill(PicturePtr pSrc, width, height)) return 1; - pDstPix = exaGetDrawablePixmap (pDst->pDrawable); exaGetDrawableDeltas (pDst->pDrawable, pDstPix, &dst_off_x, &dst_off_y); REGION_TRANSLATE(pScreen, ®ion, dst_off_x, dst_off_y); - pSrcPix = exaGetDrawablePixmap (pSrc->pDrawable); pixel = exaGetPixmapFirstPixel (pSrcPix); pixmaps[0].as_dst = TRUE; -- cgit v1.2.3 From ce50bfd3369686cfecee5a138bd84ef1107a249d Mon Sep 17 00:00:00 2001 From: Michel Dänzer Date: Thu, 18 Oct 2007 17:44:48 +0200 Subject: EXA: Skip empty glyphs. --- exa/exa_render.c | 1 + 1 file changed, 1 insertion(+) diff --git a/exa/exa_render.c b/exa/exa_render.c index 65e67d8d9..cc2f59d6d 100644 --- a/exa/exa_render.c +++ b/exa/exa_render.c @@ -1246,6 +1246,7 @@ exaGlyphs (CARD8 op, y1 = y - glyph->info.y; if (x1 >= pCmpDrw->width || y1 >= pCmpDrw->height || + glyph->info.width == 0 || glyph->info.height == 0 || (x1 + glyph->info.width) <= 0 || (y1 + glyph->info.height) <= 0) goto nextglyph; -- cgit v1.2.3 From ab4bce02a9457dd9c86b774fc74caf3dd6b287ca Mon Sep 17 00:00:00 2001 From: Eric Anholt Date: Thu, 18 Oct 2007 15:22:42 -0700 Subject: Add a quirk for Philips 107P5 which lacks the preferred bit on detailed timing. Also fix the prefer-large-75 quirk if the prefer-first-detailed bit was set, though it's not the case for the existing prefer-large-75 consumer. --- hw/xfree86/modes/xf86EdidModes.c | 29 ++++++++++++++++++++++++----- 1 file changed, 24 insertions(+), 5 deletions(-) diff --git a/hw/xfree86/modes/xf86EdidModes.c b/hw/xfree86/modes/xf86EdidModes.c index 9fa5fef9e..2f26a6450 100644 --- a/hw/xfree86/modes/xf86EdidModes.c +++ b/hw/xfree86/modes/xf86EdidModes.c @@ -64,6 +64,8 @@ typedef enum { * maximum size and use that. */ DDC_QUIRK_DETAILED_USE_MAXIMUM_SIZE = 1 << 5, + /* Monitor forgot to set the first detailed is preferred bit. */ + DDC_QUIRK_FIRST_DETAILED_PREFERRED = 1 << 6, } ddc_quirk_t; static Bool quirk_prefer_large_60 (int scrnIndex, xf86MonPtr DDC) @@ -147,6 +149,16 @@ static Bool quirk_135_clock_too_high (int scrnIndex, xf86MonPtr DDC) return FALSE; } +static Bool quirk_first_detailed_preferred (int scrnIndex, xf86MonPtr DDC) +{ + /* Philips 107p5 CRT. Reported on xorg@ with pastebin. */ + if (memcmp (DDC->vendor.name, "PHL", 4) == 0 && + DDC->vendor.prod_id == 57364) + return TRUE; + + return FALSE; +} + typedef struct { Bool (*detect) (int scrnIndex, xf86MonPtr DDC); ddc_quirk_t quirk; @@ -178,6 +190,10 @@ static const ddc_quirk_map_t ddc_quirks[] = { quirk_detailed_use_maximum_size, DDC_QUIRK_DETAILED_USE_MAXIMUM_SIZE, "Detailed timings give sizes in cm." }, + { + quirk_first_detailed_preferred, DDC_QUIRK_FIRST_DETAILED_PREFERRED, + "First detailed timing was not marked as preferred." + }, { NULL, DDC_QUIRK_NONE, "No known quirks" @@ -257,7 +273,7 @@ DDCModesFromStandardTiming(int scrnIndex, struct std_timings *timing, */ static DisplayModePtr DDCModeFromDetailedTiming(int scrnIndex, struct detailed_timings *timing, - int preferred, ddc_quirk_t quirks) + Bool preferred, ddc_quirk_t quirks) { DisplayModePtr Mode; @@ -470,9 +486,10 @@ xf86DDCSetPreferredRefresh(int scrnIndex, DisplayModePtr modes, _X_EXPORT DisplayModePtr xf86DDCGetModes(int scrnIndex, xf86MonPtr DDC) { - int preferred, i; + int i; DisplayModePtr Modes = NULL, Mode; ddc_quirk_t quirks; + Bool preferred; xf86DrvMsg (scrnIndex, X_INFO, "EDID vendor \"%s\", prod id %d\n", DDC->vendor.name, DDC->vendor.prod_id); @@ -480,8 +497,10 @@ xf86DDCGetModes(int scrnIndex, xf86MonPtr DDC) quirks = xf86DDCDetectQuirks(scrnIndex, DDC, TRUE); preferred = PREFERRED_TIMING_MODE(DDC->features.msc); - if (quirks & DDC_QUIRK_PREFER_LARGE_60) - preferred = 0; + if (quirks & DDC_QUIRK_FIRST_DETAILED_PREFERRED) + preferred = TRUE; + if (quirks & (DDC_QUIRK_PREFER_LARGE_60 | DDC_QUIRK_PREFER_LARGE_75)) + preferred = FALSE; for (i = 0; i < DET_TIMINGS; i++) { struct detailed_monitor_section *det_mon = &DDC->det_mon[i]; @@ -492,7 +511,7 @@ xf86DDCGetModes(int scrnIndex, xf86MonPtr DDC) &det_mon->section.d_timings, preferred, quirks); - preferred = 0; + preferred = FALSE; Modes = xf86ModesAdd(Modes, Mode); break; case DS_STD_TIMINGS: -- cgit v1.2.3 From 7d74690536b64f7b8e8036507ab7790807349c50 Mon Sep 17 00:00:00 2001 From: Kristian Høgsberg Date: Sun, 14 Oct 2007 15:39:21 -0400 Subject: Simplify and clean up GLX visual initialization. Instead of the fragile setup where we filter the modes common between the DDX generated GLX visuals and the DRI driver generated fbconfigs, we now just take the fbconfigs returned by the DRI driver to be our supported set. --- GL/glx/Makefile.am | 1 - GL/glx/glxdri.c | 66 +----- GL/glx/glxscreens.c | 9 +- GL/glx/glxvisuals.c | 520 ----------------------------------------- hw/xfree86/dixmods/glxmodule.c | 5 - hw/xnest/Screen.c | 15 -- mi/miinitext.c | 5 +- 7 files changed, 9 insertions(+), 612 deletions(-) delete mode 100644 GL/glx/glxvisuals.c diff --git a/GL/glx/Makefile.am b/GL/glx/Makefile.am index 7c1730e39..8eda1531e 100644 --- a/GL/glx/Makefile.am +++ b/GL/glx/Makefile.am @@ -53,7 +53,6 @@ libglx_la_SOURCES = \ glxserver.h \ glxutil.c \ glxutil.h \ - glxvisuals.c \ indirect_dispatch.c \ indirect_dispatch.h \ indirect_dispatch_swap.c \ diff --git a/GL/glx/glxdri.c b/GL/glx/glxdri.c index 2ded6aa81..f11051b81 100644 --- a/GL/glx/glxdri.c +++ b/GL/glx/glxdri.c @@ -658,64 +658,6 @@ __glXDRIscreenCreateDrawable(__GLXscreen *screen, return &private->base; } - -static unsigned -filter_modes(__GLcontextModes **server_modes, - const __GLcontextModes *driver_modes) -{ - __GLcontextModes * m; - __GLcontextModes ** prev_next; - const __GLcontextModes * check; - unsigned modes_count = 0; - - if ( driver_modes == NULL ) { - LogMessage(X_WARNING, - "AIGLX: 3D driver returned no fbconfigs.\n"); - return 0; - } - - /* For each mode in server_modes, check to see if a matching mode exists - * in driver_modes. If not, then the mode is not available. - */ - - prev_next = server_modes; - for ( m = *prev_next ; m != NULL ; m = *prev_next ) { - GLboolean do_delete = GL_TRUE; - - for ( check = driver_modes ; check != NULL ; check = check->next ) { - if ( _gl_context_modes_are_same( m, check ) ) { - do_delete = GL_FALSE; - break; - } - } - - /* The 3D has to support all the modes that match the GLX visuals - * sent from the X server. - */ - if ( do_delete && (m->visualID != 0) ) { - do_delete = GL_FALSE; - - LogMessage(X_WARNING, - "AIGLX: 3D driver claims to not support " - "visual 0x%02x\n", m->visualID); - } - - if ( do_delete ) { - *prev_next = m->next; - - m->next = NULL; - _gl_context_modes_destroy( m ); - } - else { - modes_count++; - prev_next = & m->next; - } - } - - return modes_count; -} - - static GLboolean getDrawableInfo(__DRIdrawable *driDrawable, unsigned int *index, unsigned int *stamp, @@ -923,7 +865,6 @@ __glXDRIscreenProbe(ScreenPtr pScreen) char *driverName; drm_handle_t hFB; int junk; - __GLcontextModes * driver_modes; __GLXDRIscreen *screen; void *dev_priv = NULL; char filename[128]; @@ -1073,7 +1014,6 @@ __glXDRIscreenProbe(ScreenPtr pScreen) goto handle_error; } - driver_modes = NULL; screen->driScreen.private = (*createNewScreen)(pScreen->myNum, &screen->driScreen, @@ -1085,7 +1025,7 @@ __glXDRIscreenProbe(ScreenPtr pScreen) fd, api_ver, &interface_methods, - &driver_modes); + &screen->base.modes); if (screen->driScreen.private == NULL) { LogMessage(X_ERROR, "AIGLX error: Calling driver entry point failed"); @@ -1110,10 +1050,6 @@ __glXDRIscreenProbe(ScreenPtr pScreen) screen->base.GLXextensions); } - - filter_modes(&screen->base.modes, driver_modes); - _gl_context_modes_destroy(driver_modes); - __glXsetEnterLeaveServerFuncs(__glXDRIenterServer, __glXDRIleaveServer); screen->enterVT = pScrn->EnterVT; diff --git a/GL/glx/glxscreens.c b/GL/glx/glxscreens.c index c6f060b3d..3d69645f8 100644 --- a/GL/glx/glxscreens.c +++ b/GL/glx/glxscreens.c @@ -281,6 +281,13 @@ glxGetScreen(ScreenPtr pScreen) return (__GLXscreen *) pScreen->devPrivates[glxScreenPrivateIndex].ptr; } +void GlxSetVisualConfigs(int nconfigs, + __GLXvisualConfig *configs, void **privates) +{ + /* We keep this stub around for the DDX drivers that still + * call it. */ +} + void __glXScreenInit(__GLXscreen *glxScreen, ScreenPtr pScreen) { static int glxGeneration; @@ -306,8 +313,6 @@ void __glXScreenInit(__GLXscreen *glxScreen, ScreenPtr pScreen) glxScreen->CloseScreen = pScreen->CloseScreen; pScreen->CloseScreen = glxCloseScreen; - __glXScreenInitVisuals(glxScreen); - pScreen->devPrivates[glxScreenPrivateIndex].ptr = (pointer) glxScreen; } diff --git a/GL/glx/glxvisuals.c b/GL/glx/glxvisuals.c deleted file mode 100644 index 46b380b3d..000000000 --- a/GL/glx/glxvisuals.c +++ /dev/null @@ -1,520 +0,0 @@ -/* - * Copyright © 2006 Red Hat, Inc. - * (C) Copyright 1998-1999 Precision Insight, Inc., Cedar Park, Texas. - * 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 - * RED HAT, INC, OR PRECISION INSIGHT AND/OR THEIR 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. - */ - -/* - * Authors: - * Kevin E. Martin - * Brian Paul - * Kristian Høgsberg - * - */ - -#ifdef HAVE_DIX_CONFIG_H -#include -#endif - -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include - -void GlxWrapInitVisuals(miInitVisualsProcPtr *); - -extern Bool noGlxVisualInit; -#include "glcontextmodes.h" - -struct ScreenVisualsRec { - int num_vis; - void *private; - __GLcontextModes *modes; -}; -typedef struct ScreenVisualsRec ScreenVisuals; - -static ScreenVisuals screenVisuals[MAXSCREENS]; - -static int numConfigs = 0; -static __GLXvisualConfig *visualConfigs = NULL; -static void **visualPrivates = NULL; - -static int count_bits(unsigned int n) -{ - int bits = 0; - - while (n > 0) { - if (n & 1) bits++; - n >>= 1; - } - return bits; -} - -/* - * In the case the driver defines no GLX visuals we'll use these. - * Note that for TrueColor and DirectColor visuals, bufferSize is the - * sum of redSize, greenSize, blueSize and alphaSize, which may be larger - * than the nplanes/rootDepth of the server's X11 visuals - */ -#define NUM_FALLBACK_CONFIGS 5 -static __GLXvisualConfig FallbackConfigs[NUM_FALLBACK_CONFIGS] = { - /* [0] = RGB, double buffered, Z */ - { - -1, /* vid */ - -1, /* class */ - True, /* rgba */ - -1, -1, -1, 0, /* rgba sizes */ - -1, -1, -1, 0, /* rgba masks */ - 0, 0, 0, 0, /* rgba accum sizes */ - True, /* doubleBuffer */ - False, /* stereo */ - -1, /* bufferSize */ - 16, /* depthSize */ - 0, /* stencilSize */ - 0, /* auxBuffers */ - 0, /* level */ - GLX_NONE, /* visualRating */ - GLX_NONE, /* transparentPixel */ - 0, 0, 0, 0, /* transparent rgba color (floats scaled to ints) */ - 0 /* transparentIndex */ - }, - /* [1] = RGB, double buffered, Z, stencil, accum */ - { - -1, /* vid */ - -1, /* class */ - True, /* rgba */ - -1, -1, -1, 0, /* rgba sizes */ - -1, -1, -1, 0, /* rgba masks */ - 16, 16, 16, 0, /* rgba accum sizes */ - True, /* doubleBuffer */ - False, /* stereo */ - -1, /* bufferSize */ - 16, /* depthSize */ - 8, /* stencilSize */ - 0, /* auxBuffers */ - 0, /* level */ - GLX_NONE, /* visualRating */ - GLX_NONE, /* transparentPixel */ - 0, 0, 0, 0, /* transparent rgba color (floats scaled to ints) */ - 0 /* transparentIndex */ - }, - /* [2] = RGB+Alpha, double buffered, Z, stencil, accum */ - { - -1, /* vid */ - -1, /* class */ - True, /* rgba */ - -1, -1, -1, 8, /* rgba sizes */ - -1, -1, -1, -1, /* rgba masks */ - 16, 16, 16, 16, /* rgba accum sizes */ - True, /* doubleBuffer */ - False, /* stereo */ - -1, /* bufferSize */ - 16, /* depthSize */ - 8, /* stencilSize */ - 0, /* auxBuffers */ - 0, /* level */ - GLX_NONE, /* visualRating */ - GLX_NONE, /* transparentPixel */ - 0, 0, 0, 0, /* transparent rgba color (floats scaled to ints) */ - 0 /* transparentIndex */ - }, - /* [3] = RGB+Alpha, single buffered, Z, stencil, accum */ - { - -1, /* vid */ - -1, /* class */ - True, /* rgba */ - -1, -1, -1, 8, /* rgba sizes */ - -1, -1, -1, -1, /* rgba masks */ - 16, 16, 16, 16, /* rgba accum sizes */ - False, /* doubleBuffer */ - False, /* stereo */ - -1, /* bufferSize */ - 16, /* depthSize */ - 8, /* stencilSize */ - 0, /* auxBuffers */ - 0, /* level */ - GLX_NONE, /* visualRating */ - GLX_NONE, /* transparentPixel */ - 0, 0, 0, 0, /* transparent rgba color (floats scaled to ints) */ - 0 /* transparentIndex */ - }, - /* [4] = CI, double buffered, Z */ - { - -1, /* vid */ - -1, /* class */ - False, /* rgba? (false = color index) */ - -1, -1, -1, 0, /* rgba sizes */ - -1, -1, -1, 0, /* rgba masks */ - 0, 0, 0, 0, /* rgba accum sizes */ - True, /* doubleBuffer */ - False, /* stereo */ - -1, /* bufferSize */ - 16, /* depthSize */ - 0, /* stencilSize */ - 0, /* auxBuffers */ - 0, /* level */ - GLX_NONE, /* visualRating */ - GLX_NONE, /* transparentPixel */ - 0, 0, 0, 0, /* transparent rgba color (floats scaled to ints) */ - 0 /* transparentIndex */ - }, -}; - - -static Bool init_visuals(int *nvisualp, VisualPtr *visualp, - VisualID *defaultVisp, - int ndepth, DepthPtr pdepth, - int rootDepth) -{ - int numRGBconfigs; - int numCIconfigs; - int numVisuals = *nvisualp; - int numNewVisuals; - int numNewConfigs; - VisualPtr pVisual = *visualp; - VisualPtr pVisualNew = NULL; - VisualID *orig_vid = NULL; - __GLcontextModes *modes; - __GLXvisualConfig *pNewVisualConfigs = NULL; - void **glXVisualPriv; - void **pNewVisualPriv; - int found_default; - int i, j, k; - - if (numConfigs > 0) - numNewConfigs = numConfigs; - else - numNewConfigs = NUM_FALLBACK_CONFIGS; - - /* Alloc space for the list of new GLX visuals */ - pNewVisualConfigs = (__GLXvisualConfig *) - xalloc(numNewConfigs * sizeof(__GLXvisualConfig)); - if (!pNewVisualConfigs) { - return FALSE; - } - - /* Alloc space for the list of new GLX visual privates */ - pNewVisualPriv = (void **) xalloc(numNewConfigs * sizeof(void *)); - if (!pNewVisualPriv) { - xfree(pNewVisualConfigs); - return FALSE; - } - - /* - ** If SetVisualConfigs was not called, then use default GLX - ** visual configs. - */ - if (numConfigs == 0) { - memcpy(pNewVisualConfigs, FallbackConfigs, - NUM_FALLBACK_CONFIGS * sizeof(__GLXvisualConfig)); - memset(pNewVisualPriv, 0, NUM_FALLBACK_CONFIGS * sizeof(void *)); - } - else { - /* copy driver's visual config info */ - for (i = 0; i < numConfigs; i++) { - pNewVisualConfigs[i] = visualConfigs[i]; - pNewVisualPriv[i] = visualPrivates[i]; - } - } - - /* Count the number of RGB and CI visual configs */ - numRGBconfigs = 0; - numCIconfigs = 0; - for (i = 0; i < numNewConfigs; i++) { - if (pNewVisualConfigs[i].rgba) - numRGBconfigs++; - else - numCIconfigs++; - } - - /* Count the total number of visuals to compute */ - numNewVisuals = 0; - for (i = 0; i < numVisuals; i++) { - numNewVisuals += - (pVisual[i].class == TrueColor || pVisual[i].class == DirectColor) - ? numRGBconfigs : numCIconfigs; - } - - /* Reset variables for use with the next screen/driver's visual configs */ - visualConfigs = NULL; - numConfigs = 0; - - /* Alloc temp space for the list of orig VisualIDs for each new visual */ - orig_vid = (VisualID *) xalloc(numNewVisuals * sizeof(VisualID)); - if (!orig_vid) { - xfree(pNewVisualPriv); - xfree(pNewVisualConfigs); - return FALSE; - } - - /* Alloc space for the list of glXVisuals */ - modes = _gl_context_modes_create(numNewVisuals, sizeof(__GLcontextModes)); - if (modes == NULL) { - xfree(orig_vid); - xfree(pNewVisualPriv); - xfree(pNewVisualConfigs); - return FALSE; - } - - /* Alloc space for the list of glXVisualPrivates */ - glXVisualPriv = (void **)xalloc(numNewVisuals * sizeof(void *)); - if (!glXVisualPriv) { - _gl_context_modes_destroy( modes ); - xfree(orig_vid); - xfree(pNewVisualPriv); - xfree(pNewVisualConfigs); - return FALSE; - } - - /* Alloc space for the new list of the X server's visuals */ - pVisualNew = (VisualPtr)xalloc(numNewVisuals * sizeof(VisualRec)); - if (!pVisualNew) { - xfree(glXVisualPriv); - _gl_context_modes_destroy( modes ); - xfree(orig_vid); - xfree(pNewVisualPriv); - xfree(pNewVisualConfigs); - return FALSE; - } - - /* Initialize the new visuals */ - found_default = FALSE; - screenVisuals[screenInfo.numScreens-1].modes = modes; - for (i = j = 0; i < numVisuals; i++) { - int is_rgb = (pVisual[i].class == TrueColor || - pVisual[i].class == DirectColor); - - for (k = 0; k < numNewConfigs; k++) { - if (pNewVisualConfigs[k].rgba != is_rgb) - continue; - - assert( modes != NULL ); - - /* Initialize the new visual */ - pVisualNew[j] = pVisual[i]; - pVisualNew[j].vid = FakeClientID(0); - - /* Check for the default visual */ - if (!found_default && pVisual[i].vid == *defaultVisp) { - *defaultVisp = pVisualNew[j].vid; - found_default = TRUE; - } - - /* Save the old VisualID */ - orig_vid[j] = pVisual[i].vid; - - /* Initialize the glXVisual */ - _gl_copy_visual_to_context_mode( modes, & pNewVisualConfigs[k] ); - modes->visualID = pVisualNew[j].vid; - if (modes->fbconfigID == GLX_DONT_CARE) - modes->fbconfigID = modes->visualID; - - /* - * If the class is -1, then assume the X visual information - * is identical to what GLX needs, and take them from the X - * visual. NOTE: if class != -1, then all other fields MUST - * be initialized. - */ - if (modes->visualType == GLX_NONE) { - modes->visualType = _gl_convert_from_x_visual_type( pVisual[i].class ); - modes->redBits = count_bits(pVisual[i].redMask); - modes->greenBits = count_bits(pVisual[i].greenMask); - modes->blueBits = count_bits(pVisual[i].blueMask); - modes->alphaBits = modes->alphaBits; - modes->redMask = pVisual[i].redMask; - modes->greenMask = pVisual[i].greenMask; - modes->blueMask = pVisual[i].blueMask; - modes->alphaMask = modes->alphaMask; - modes->rgbBits = (is_rgb) - ? (modes->redBits + modes->greenBits + - modes->blueBits + modes->alphaBits) - : rootDepth; - } - - /* Save the device-dependent private for this visual */ - glXVisualPriv[j] = pNewVisualPriv[k]; - - j++; - modes = modes->next; - } - } - - assert(j <= numNewVisuals); - - /* Save the GLX visuals in the screen structure */ - screenVisuals[screenInfo.numScreens-1].num_vis = numNewVisuals; - screenVisuals[screenInfo.numScreens-1].private = glXVisualPriv; - - /* Set up depth's VisualIDs */ - for (i = 0; i < ndepth; i++) { - int numVids = 0; - VisualID *pVids = NULL; - int k, n = 0; - - /* Count the new number of VisualIDs at this depth */ - for (j = 0; j < pdepth[i].numVids; j++) - for (k = 0; k < numNewVisuals; k++) - if (pdepth[i].vids[j] == orig_vid[k]) - numVids++; - - /* Allocate a new list of VisualIDs for this depth */ - pVids = (VisualID *)xalloc(numVids * sizeof(VisualID)); - - /* Initialize the new list of VisualIDs for this depth */ - for (j = 0; j < pdepth[i].numVids; j++) - for (k = 0; k < numNewVisuals; k++) - if (pdepth[i].vids[j] == orig_vid[k]) - pVids[n++] = pVisualNew[k].vid; - - /* Update this depth's list of VisualIDs */ - xfree(pdepth[i].vids); - pdepth[i].vids = pVids; - pdepth[i].numVids = numVids; - } - - /* Update the X server's visuals */ - *nvisualp = numNewVisuals; - *visualp = pVisualNew; - - /* Free the old list of the X server's visuals */ - xfree(pVisual); - - /* Clean up temporary allocations */ - xfree(orig_vid); - xfree(pNewVisualPriv); - xfree(pNewVisualConfigs); - - /* Free the private list created by DDX HW driver */ - if (visualPrivates) - xfree(visualPrivates); - visualPrivates = NULL; - - return TRUE; -} - -void GlxSetVisualConfigs(int nconfigs, - __GLXvisualConfig *configs, void **privates) -{ - numConfigs = nconfigs; - visualConfigs = configs; - visualPrivates = privates; -} - -static miInitVisualsProcPtr saveInitVisualsProc; - -Bool GlxInitVisuals(VisualPtr *visualp, DepthPtr *depthp, - int *nvisualp, int *ndepthp, - int *rootDepthp, VisualID *defaultVisp, - unsigned long sizes, int bitsPerRGB, - int preferredVis) -{ - Bool ret; - - if (saveInitVisualsProc) { - ret = saveInitVisualsProc(visualp, depthp, nvisualp, ndepthp, - rootDepthp, defaultVisp, sizes, bitsPerRGB, - preferredVis); - if (!ret) - return False; - } - - /* - * Setup the visuals supported by this particular screen. - */ - if (!noGlxVisualInit) { - init_visuals(nvisualp, visualp, defaultVisp, - *ndepthp, *depthp, *rootDepthp); - } - - - return True; -} - -/************************************************************************/ - - -void -GlxWrapInitVisuals(miInitVisualsProcPtr *initVisProc) -{ - saveInitVisualsProc = *initVisProc; - *initVisProc = GlxInitVisuals; -} - -static void fixup_visuals(int screen) -{ - ScreenPtr pScreen = screenInfo.screens[screen]; - ScreenVisuals *psv = &screenVisuals[screen]; - int j; - __GLcontextModes *modes; - - for ( modes = psv->modes ; modes != NULL ; modes = modes->next ) { - const int vis_class = _gl_convert_to_x_visual_type( modes->visualType ); - const int nplanes = (modes->rgbBits - modes->alphaBits); - const VisualPtr pVis = pScreen->visuals; - - /* Find a visual that matches the GLX visual's class and size */ - for (j = 0; j < pScreen->numVisuals; j++) { - if (pVis[j].class == vis_class && - pVis[j].nplanes == nplanes) { - - /* Fixup the masks */ - modes->redMask = pVis[j].redMask; - modes->greenMask = pVis[j].greenMask; - modes->blueMask = pVis[j].blueMask; - - /* Recalc the sizes */ - modes->redBits = count_bits(modes->redMask); - modes->greenBits = count_bits(modes->greenMask); - modes->blueBits = count_bits(modes->blueMask); - } - } - } -} - -void __glXScreenInitVisuals(__GLXscreen *screen) -{ - int index = screen->pScreen->myNum; - - screen->modes = screenVisuals[index].modes; - screen->pVisualPriv = screenVisuals[index].private; - screen->numVisuals = screenVisuals[index].num_vis; - screen->numUsableVisuals = screenVisuals[index].num_vis; - - /* - * The ordering of the rgb compenents might have been changed by the - * driver after mi initialized them. - */ - fixup_visuals(index); -} diff --git a/hw/xfree86/dixmods/glxmodule.c b/hw/xfree86/dixmods/glxmodule.c index 5384f434b..f1c861b3d 100644 --- a/hw/xfree86/dixmods/glxmodule.c +++ b/hw/xfree86/dixmods/glxmodule.c @@ -52,7 +52,6 @@ struct __GLXprovider { extern void GlxPushProvider(__GLXprovider *provider); extern void GlxExtensionInit(void); -extern void GlxWrapInitVisuals(miInitVisualsProcPtr *); static MODULESETUPPROTO(glxSetup); @@ -140,10 +139,6 @@ glxSetup(pointer module, pointer opts, int *errmaj, int *errmin) } LoadExtension(&GLXExt, FALSE); - /* Wrap the init visuals routine in micmap.c */ - GlxWrapInitVisuals(&miInitVisualsProc); - /* Make sure this gets wrapped each time InitVisualWrap is called */ - miHookInitVisuals(NULL, GlxWrapInitVisuals); bail: return module; diff --git a/hw/xnest/Screen.c b/hw/xnest/Screen.c index 86f856e35..02e82d193 100644 --- a/hw/xnest/Screen.c +++ b/hw/xnest/Screen.c @@ -45,10 +45,6 @@ is" without express or implied warranty. Window xnestDefaultWindows[MAXSCREENS]; Window xnestScreenSaverWindows[MAXSCREENS]; -#ifdef GLXEXT -extern void GlxWrapInitVisuals(miInitVisualsProcPtr *); -#endif - static int xnestScreenGeneration = -1; ScreenPtr @@ -230,17 +226,6 @@ xnestOpenScreen(int index, ScreenPtr pScreen, int argc, char *argv[]) defaultVisual = visuals[xnestDefaultVisualIndex].vid; rootDepth = visuals[xnestDefaultVisualIndex].nplanes; -#ifdef GLXEXT - { - miInitVisualsProcPtr proc = NULL; - - GlxWrapInitVisuals(&proc); - /* GlxInitVisuals ignores the last three arguments. */ - proc(&visuals, &depths, &numVisuals, &numDepths, - &rootDepth, &defaultVisual, 0, 0, 0); - } -#endif - if (xnestParentWindow != 0) { XGetWindowAttributes(xnestDisplay, xnestParentWindow, &gattributes); xnestWidth = gattributes.width; diff --git a/mi/miinitext.c b/mi/miinitext.c index 0fc6d1521..556bfc84b 100644 --- a/mi/miinitext.c +++ b/mi/miinitext.c @@ -347,7 +347,6 @@ extern void DarwinGlxWrapInitVisuals(miInitVisualsProcPtr *); extern __GLXprovider __glXMesaProvider; extern void GlxPushProvider(__GLXprovider *impl); extern void GlxExtensionInit(INITARGS); -extern void GlxWrapInitVisuals(miInitVisualsProcPtr *); #endif // INXDARWINAPP #endif // GLXEXT #ifdef XF86DRI @@ -673,9 +672,7 @@ InitVisualWrap() { miResetInitVisuals(); #ifdef GLXEXT -#ifndef __DARWIN__ - GlxWrapInitVisuals(&miInitVisualsProc); -#else +#ifdef __DARWIN__ DarwinGlxWrapInitVisuals(&miInitVisualsProc); #endif #endif -- cgit v1.2.3 From 0af8180683247955ce4cfd48e6a5b4d00bbe618a Mon Sep 17 00:00:00 2001 From: Kristian Høgsberg Date: Wed, 17 Oct 2007 17:18:47 -0400 Subject: Drop VisualConfigPriv support from the DRI module. No DDX driver uses this, and this patch stops the DRI module from poking around GLX module data structures. --- hw/xfree86/dri/dri.c | 40 ++++------------------------------------ hw/xfree86/dri/xf86dri.c | 12 +----------- 2 files changed, 5 insertions(+), 47 deletions(-) diff --git a/hw/xfree86/dri/dri.c b/hw/xfree86/dri/dri.c index 1a54f2c03..2408357e5 100644 --- a/hw/xfree86/dri/dri.c +++ b/hw/xfree86/dri/dri.c @@ -67,7 +67,6 @@ SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. #include "dristruct.h" #include "xf86.h" #include "xf86drm.h" -#include "glxserver.h" #include "mi.h" #include "mipointer.h" #include "xf86_OSproc.h" @@ -972,24 +971,8 @@ static Bool DRICreateDummyContext(ScreenPtr pScreen, Bool needCtxPriv) { DRIScreenPrivPtr pDRIPriv = DRI_SCREEN_PRIV(pScreen); - __GLXscreen *pGLXScreen = glxGetScreen(pScreen); - __GLcontextModes *modes = pGLXScreen->modes; - void **pVisualConfigPriv = pGLXScreen->pVisualPriv; DRIContextPrivPtr pDRIContextPriv; void *contextStore; - VisualPtr visual; - int visNum; - - visual = pScreen->visuals; - - /* Find the X visual that corresponds the the first GLX visual */ - for (visNum = 0; - visNum < pScreen->numVisuals; - visNum++, visual++) { - if (modes->visualID == visual->vid) - break; - } - if (visNum == pScreen->numVisuals) return FALSE; if (!(pDRIContextPriv = DRICreateContextPriv(pScreen, @@ -999,9 +982,9 @@ DRICreateDummyContext(ScreenPtr pScreen, Bool needCtxPriv) contextStore = DRIGetContextStore(pDRIContextPriv); if (pDRIPriv->pDriverInfo->CreateContext && needCtxPriv) { - if (!pDRIPriv->pDriverInfo->CreateContext(pScreen, visual, + if (!pDRIPriv->pDriverInfo->CreateContext(pScreen, NULL, pDRIPriv->pSAREA->dummy_context, - *pVisualConfigPriv, + NULL, (DRIContextType)(long)contextStore)) { DRIDestroyContextPriv(pDRIContextPriv); return FALSE; @@ -1036,9 +1019,6 @@ DRICreateContext(ScreenPtr pScreen, VisualPtr visual, XID context, drm_context_t * pHWContext) { DRIScreenPrivPtr pDRIPriv = DRI_SCREEN_PRIV(pScreen); - __GLXscreen *pGLXScreen = glxGetScreen(pScreen); - __GLcontextModes *modes = pGLXScreen->modes; - void **pVisualConfigPriv = pGLXScreen->pVisualPriv; DRIContextPrivPtr pDRIContextPriv; void *contextStore; @@ -1050,26 +1030,14 @@ DRICreateContext(ScreenPtr pScreen, VisualPtr visual, } } - /* Find the GLX visual associated with the one requested */ - for (modes = pGLXScreen->modes; modes != NULL; modes = modes->next) { - if (modes->visualID == visual->vid) - break; - pVisualConfigPriv++; - } - - if (modes == NULL) { - /* No matching GLX visual found */ - return FALSE; - } - if (!(pDRIContextPriv = DRICreateContextPriv(pScreen, pHWContext, 0))) { return FALSE; } contextStore = DRIGetContextStore(pDRIContextPriv); if (pDRIPriv->pDriverInfo->CreateContext) { - if (!((*pDRIPriv->pDriverInfo->CreateContext)(pScreen, visual, - *pHWContext, *pVisualConfigPriv, + if (!((*pDRIPriv->pDriverInfo->CreateContext)(pScreen, NULL, + *pHWContext, NULL, (DRIContextType)(long)contextStore))) { DRIDestroyContextPriv(pDRIContextPriv); return FALSE; diff --git a/hw/xfree86/dri/xf86dri.c b/hw/xfree86/dri/xf86dri.c index fdf0e9983..130afdfa4 100644 --- a/hw/xfree86/dri/xf86dri.c +++ b/hw/xfree86/dri/xf86dri.c @@ -337,19 +337,9 @@ ProcXF86DRICreateContext( rep.sequenceNumber = client->sequence; pScreen = screenInfo.screens[stuff->screen]; - visual = pScreen->visuals; - - /* Find the requested X visual */ - for (i = 0; i < pScreen->numVisuals; i++, visual++) - if (visual->vid == stuff->visual) - break; - if (i == pScreen->numVisuals) { - /* No visual found */ - return BadValue; - } if (!DRICreateContext( pScreen, - visual, + NULL, stuff->context, (drm_context_t *)&rep.hHWContext)) { return BadValue; -- cgit v1.2.3 From 8fc635e6a8072c7cd2777d804dd6f8eda2eecc15 Mon Sep 17 00:00:00 2001 From: Kristian Høgsberg Date: Thu, 18 Oct 2007 15:51:11 -0400 Subject: Separate handling of GLX visuals and GLX FBConfigs. XIDs for GLX visuals and FBConfigs used to be interchangable and the list of GLX visuals was identical to the list for FBConfigs. This patch splits handling of these two data types and allows the X server to pick and choose the FBConfigs that are exposed as visuals. --- GL/glx/glxcmds.c | 492 ++++++++++++++++++++++------------------------------ GL/glx/glxdri.c | 2 +- GL/glx/glxglcore.c | 4 +- GL/glx/glxscreens.c | 37 +++- GL/glx/glxscreens.h | 11 +- 5 files changed, 247 insertions(+), 299 deletions(-) diff --git a/GL/glx/glxcmds.c b/GL/glx/glxcmds.c index f6e032193..ac2393c3b 100644 --- a/GL/glx/glxcmds.c +++ b/GL/glx/glxcmds.c @@ -59,16 +59,91 @@ #include "indirect_table.h" #include "indirect_util.h" -/************************************************************************/ - void GlxSetRenderTables (struct _glapi_table *table) { _glapi_set_dispatch (table); } +static int +validGlxScreen(ClientPtr client, int screen, __GLXscreen **pGlxScreen, int *err) +{ + /* + ** Check if screen exists. + */ + if (screen >= screenInfo.numScreens) { + client->errorValue = screen; + *err = BadValue; + return FALSE; + } + *pGlxScreen = glxGetScreen(screenInfo.screens[screen]); -/************************************************************************/ + return TRUE; +} + +static int +validGlxFBConfig(ClientPtr client, __GLXscreen *pGlxScreen, XID id, + __GLcontextModes **config, int *err) +{ + __GLcontextModes *m; + + for (m = pGlxScreen->fbconfigs; m != NULL; m = m->next) + if (m->fbconfigID == id) { + *config = m; + return TRUE; + } + + client->errorValue = id; + *err = __glXError(GLXBadFBConfig); + + return FALSE; +} + +static int +validGlxVisual(ClientPtr client, __GLXscreen *pGlxScreen, XID id, + __GLcontextModes **config, int *err) +{ + int i; + + for (i = 0; i < pGlxScreen->numVisuals; i++) + if (pGlxScreen->visuals[i]->visualID == id) { + *config = pGlxScreen->visuals[i]; + return TRUE; + } + + client->errorValue = id; + *err = BadValue; + + return FALSE; +} + +static int +validGlxFBConfigForWindow(ClientPtr client, __GLcontextModes *config, + DrawablePtr pDraw, int *err) +{ + ScreenPtr pScreen = pDraw->pScreen; + VisualPtr pVisual = NULL; + XID vid; + int i; + + vid = wVisual((WindowPtr)pDraw); + for (i = 0; i < pScreen->numVisuals; i++) { + if (pScreen->visuals[i].vid == vid) { + pVisual = &pScreen->visuals[i]; + break; + } + } + + /* FIXME: What exactly should we check here... */ + if (pVisual->class != _gl_convert_to_x_visual_type(config->visualType) || + !(config->drawableType & GLX_WINDOW_BIT)) { + client->errorValue = pDraw->id; + *err = BadMatch; + return FALSE; + } + + return TRUE; +} void __glXContextDestroy(__GLXcontext *context) @@ -111,58 +186,14 @@ static __GLXcontext *__glXdirectContextCreate(__GLXscreen *screen, static int DoCreateContext(__GLXclientState *cl, GLXContextID gcId, - GLXContextID shareList, VisualID visual, - GLuint screen, GLboolean isDirect) + GLXContextID shareList, __GLcontextModes *config, + __GLXscreen *pGlxScreen, GLboolean isDirect) { ClientPtr client = cl->client; VisualPtr pVisual; - ScreenPtr pScreen; __GLXcontext *glxc, *shareglxc; - __GLcontextModes *modes; - __GLXscreen *pGlxScreen; - GLint i; LEGAL_NEW_RESOURCE(gcId, client); - - /* - ** Check if screen exists. - */ - if (screen >= screenInfo.numScreens) { - client->errorValue = screen; - return BadValue; - } - pScreen = screenInfo.screens[screen]; - pGlxScreen = glxGetScreen(pScreen); - - /* - ** Check if the visual ID is valid for this screen. - */ - pVisual = pScreen->visuals; - for (i = 0; i < pScreen->numVisuals; i++, pVisual++) { - if (pVisual->vid == visual) { - break; - } - } - if (i == pScreen->numVisuals) { - client->errorValue = visual; - return BadValue; - } - - /* - ** Get configuration of the visual. This assumes that the - ** glxScreen structure contains visual configurations only for the - ** subset of Visuals that are supported by this implementation of the - ** OpenGL. - */ - - modes = _gl_context_modes_find_visual( pGlxScreen->modes, visual ); - if (modes == NULL) { - /* - ** Visual not support on this screen by this OpenGL implementation. - */ - client->errorValue = visual; - return BadValue; - } /* ** Find the display list space that we want to share. @@ -206,9 +237,9 @@ DoCreateContext(__GLXclientState *cl, GLXContextID gcId, ** Allocate memory for the new context */ if (!isDirect) - glxc = pGlxScreen->createContext(pGlxScreen, modes, shareglxc); + glxc = pGlxScreen->createContext(pGlxScreen, config, shareglxc); else - glxc = __glXdirectContextCreate(pGlxScreen, modes, shareglxc); + glxc = __glXdirectContextCreate(pGlxScreen, config, shareglxc); if (!glxc) { return BadAlloc; } @@ -217,10 +248,10 @@ DoCreateContext(__GLXclientState *cl, GLXContextID gcId, ** Initially, setup the part of the context that could be used by ** a GL core that needs windowing information (e.g., Mesa). */ - glxc->pScreen = pScreen; + glxc->pScreen = pGlxScreen->pScreen; glxc->pGlxScreen = pGlxScreen; glxc->pVisual = pVisual; - glxc->modes = modes; + glxc->modes = config; /* ** Register this context as a resource. @@ -245,34 +276,54 @@ DoCreateContext(__GLXclientState *cl, GLXContextID gcId, return Success; } - int __glXDisp_CreateContext(__GLXclientState *cl, GLbyte *pc) { xGLXCreateContextReq *req = (xGLXCreateContextReq *) pc; - return DoCreateContext( cl, req->context, req->shareList, req->visual, - req->screen, req->isDirect ); -} + __GLcontextModes *config; + __GLXscreen *pGlxScreen; + int err; + + if (!validGlxScreen(cl->client, req->screen, &pGlxScreen, &err)) + return err; + if (!validGlxVisual(cl->client, pGlxScreen, req->visual, &config, &err)) + return err; + return DoCreateContext(cl, req->context, req->shareList, + config, pGlxScreen, req->isDirect); +} int __glXDisp_CreateNewContext(__GLXclientState *cl, GLbyte *pc) { xGLXCreateNewContextReq *req = (xGLXCreateNewContextReq *) pc; - return DoCreateContext( cl, req->context, req->shareList, req->fbconfig, - req->screen, req->isDirect ); -} + __GLcontextModes *config; + __GLXscreen *pGlxScreen; + int err; + if (!validGlxScreen(cl->client, req->screen, &pGlxScreen, &err)) + return err; + if (!validGlxFBConfig(cl->client, pGlxScreen, req->fbconfig, &config, &err)) + return err; + + return DoCreateContext(cl, req->context, req->shareList, + config, pGlxScreen, req->isDirect); +} int __glXDisp_CreateContextWithConfigSGIX(__GLXclientState *cl, GLbyte *pc) { xGLXCreateContextWithConfigSGIXReq *req = (xGLXCreateContextWithConfigSGIXReq *) pc; - return DoCreateContext( cl, req->context, req->shareList, req->fbconfig, - req->screen, req->isDirect ); -} + __GLcontextModes *config; + __GLXscreen *pGlxScreen; + int err; -/* -** Destroy a GL context as an X resource. -*/ + if (!validGlxScreen(cl->client, req->screen, &pGlxScreen, &err)) + return err; + if (!validGlxFBConfig(cl->client, pGlxScreen, req->fbconfig, &config, &err)) + return err; + + return DoCreateContext(cl, req->context, req->shareList, + config, pGlxScreen, req->isDirect); +} int __glXDisp_DestroyContext(__GLXclientState *cl, GLbyte *pc) { ClientPtr client = cl->client; @@ -407,9 +458,7 @@ __glXGetDrawable(__GLXcontext *glxc, GLXDrawable drawId, ClientPtr client, int *error) { DrawablePtr pDraw; - __GLcontextModes *modes; __GLXdrawable *pGlxDraw; - VisualID vid; int rc; /* This is the GLX 1.3 case - the client passes in a GLXWindow or @@ -446,21 +495,17 @@ __glXGetDrawable(__GLXcontext *glxc, GLXDrawable drawId, ClientPtr client, return NULL; } - vid = wVisual((WindowPtr)pDraw); - modes = _gl_context_modes_find_visual(glxc->pGlxScreen->modes, vid); - /* We're binding an X Window for the first time and need to create - * a GLX drawable for it. First check that the drawable screen - * and fbconfig matches the context ditto. */ - if (pDraw->pScreen != glxc->pScreen || modes != glxc->modes) { - client->errorValue = drawId; - *error = BadMatch; + * a GLX drawable for it. Check that the drawable screen matches + * the context screen and that the context fbconfig is compatible + * with the window visual. */ + if (pDraw->pScreen != glxc->pScreen || + !validGlxFBConfigForWindow(client, glxc->modes, pDraw, error)) return NULL; - } pGlxDraw = glxc->pGlxScreen->createDrawable(glxc->pGlxScreen, pDraw, GLX_DRAWABLE_WINDOW, - drawId, modes); + drawId, glxc->modes); /* since we are creating the drawablePrivate, drawId should be new */ if (!AddResource(drawId, __glXDrawableRes, pGlxDraw)) { @@ -830,29 +875,24 @@ int __glXDisp_CopyContext(__GLXclientState *cl, GLbyte *pc) } -static int -DoGetVisualConfigs(__GLXclientState *cl, unsigned screen) +int __glXDisp_GetVisualConfigs(__GLXclientState *cl, GLbyte *pc) { + xGLXGetVisualConfigsReq *req = (xGLXGetVisualConfigsReq *) pc; ClientPtr client = cl->client; xGLXGetVisualConfigsReply reply; __GLXscreen *pGlxScreen; __GLcontextModes *modes; CARD32 buf[__GLX_TOTAL_CONFIG]; - int p; + int p, i, err; __GLX_DECLARE_SWAP_VARIABLES; __GLX_DECLARE_SWAP_ARRAY_VARIABLES; - if (screen >= screenInfo.numScreens) { - /* The client library must send a valid screen number. */ - client->errorValue = screen; - return BadValue; - } - pGlxScreen = glxGetScreen(screenInfo.screens[screen]); + if (!validGlxScreen(cl->client, req->screen, &pGlxScreen, &err)) + return err; - reply.numVisuals = pGlxScreen->numUsableVisuals; + reply.numVisuals = pGlxScreen->numVisuals; reply.numProps = __GLX_TOTAL_CONFIG; - reply.length = (pGlxScreen->numUsableVisuals * __GLX_SIZE_CARD32 * - __GLX_TOTAL_CONFIG) >> 2; + reply.length = (reply.numVisuals * __GLX_SIZE_CARD32 * __GLX_TOTAL_CONFIG) >> 2; reply.type = X_Reply; reply.sequenceNumber = client->sequence; @@ -865,11 +905,9 @@ DoGetVisualConfigs(__GLXclientState *cl, unsigned screen) WriteToClient(client, sz_xGLXGetVisualConfigsReply, (char *)&reply); - for ( modes = pGlxScreen->modes ; modes != NULL ; modes = modes->next ) { - if (modes->visualID == 0) { - /* not a usable visual */ - continue; - } + for (i = 0; i < pGlxScreen->numVisuals; i++) { + modes = pGlxScreen->visuals[i]; + p = 0; buf[p++] = modes->visualID; buf[p++] = _gl_convert_to_x_visual_type( modes->visualType ); @@ -919,93 +957,6 @@ DoGetVisualConfigs(__GLXclientState *cl, unsigned screen) return Success; } -int __glXDisp_GetVisualConfigs(__GLXclientState *cl, GLbyte *pc) -{ - xGLXGetVisualConfigsReq *req = (xGLXGetVisualConfigsReq *) pc; - return DoGetVisualConfigs(cl, req->screen); -} - - -/* Composite adds a 32 bit ARGB visual after glxvisuals.c have created - * the context modes for the screens. This visual is useful for GLX - * pixmaps, so we create a single mode for this visual with no extra - * buffers. */ -static void -__glXCreateARGBConfig(__GLXscreen *screen) -{ - __GLcontextModes *modes; - VisualPtr visual; - int i; - - /* search for a 32-bit visual */ - visual = NULL; - for (i = 0; i < screen->pScreen->numVisuals; i++) - if (screen->pScreen->visuals[i].nplanes == 32) { - visual = &screen->pScreen->visuals[i]; - break; - } - - if (visual == NULL || visual->class != TrueColor) - return; - - /* Stop now if we already added the mode. */ - if (_gl_context_modes_find_visual (screen->modes, visual->vid)) - return; - - modes = _gl_context_modes_create(1, sizeof(__GLcontextModes)); - if (modes == NULL) - return; - - /* Insert this new mode at the TAIL of the linked list. - * Previously, the mode was incorrectly inserted at the head of the - * list, causing find_mesa_visual() to be off by one. This would - * GLX clients to blow up if they attempted to use the last mode - * in the list! - */ - { - __GLcontextModes *prev = NULL, *m; - for (m = screen->modes; m; m = m->next) - prev = m; - if (prev) - prev->next = modes; - else - screen->modes = modes; - } - - screen->numUsableVisuals++; - screen->numVisuals++; - - modes->visualID = visual->vid; - modes->fbconfigID = visual->vid; - modes->visualType = GLX_TRUE_COLOR; - modes->drawableType = GLX_WINDOW_BIT | GLX_PIXMAP_BIT; - modes->renderType = GLX_RGBA_BIT; - modes->xRenderable = GL_TRUE; - modes->rgbMode = TRUE; - modes->colorIndexMode = FALSE; - modes->doubleBufferMode = FALSE; - modes->stereoMode = FALSE; - modes->haveAccumBuffer = FALSE; - - modes->redBits = visual->bitsPerRGBValue;; - modes->greenBits = visual->bitsPerRGBValue; - modes->blueBits = visual->bitsPerRGBValue; - modes->alphaBits = visual->bitsPerRGBValue; - - modes->rgbBits = 4 * visual->bitsPerRGBValue; - modes->indexBits = 0; - modes->level = 0; - modes->numAuxBuffers = 0; - - modes->haveDepthBuffer = FALSE; - modes->depthBits = 0; - modes->haveStencilBuffer = FALSE; - modes->stencilBits = 0; - - modes->visualRating = GLX_NON_CONFORMANT_CONFIG; -} - - #define __GLX_TOTAL_FBCONFIG_ATTRIBS (28) #define __GLX_FBCONFIG_ATTRIBS_LENGTH (__GLX_TOTAL_FBCONFIG_ATTRIBS * 2) /** @@ -1025,25 +976,15 @@ DoGetFBConfigs(__GLXclientState *cl, unsigned screen) xGLXGetFBConfigsReply reply; __GLXscreen *pGlxScreen; CARD32 buf[__GLX_FBCONFIG_ATTRIBS_LENGTH]; - int p; + int p, err; __GLcontextModes *modes; __GLX_DECLARE_SWAP_VARIABLES; __GLX_DECLARE_SWAP_ARRAY_VARIABLES; + if (!validGlxScreen(cl->client, screen, &pGlxScreen, &err)) + return err; - if (screen >= screenInfo.numScreens) { - /* The client library must send a valid screen number. */ - client->errorValue = screen; - return BadValue; - } - pGlxScreen = glxGetScreen(screenInfo.screens[screen]); - - /* Create the "extra" 32bpp ARGB visual, if not already added. - * XXX This is questionable place to do so! Re-examine this someday. - */ - __glXCreateARGBConfig(pGlxScreen); - - reply.numFBConfigs = pGlxScreen->numUsableVisuals; + reply.numFBConfigs = pGlxScreen->numFBConfigs; reply.numAttribs = __GLX_TOTAL_FBCONFIG_ATTRIBS; reply.length = (__GLX_FBCONFIG_ATTRIBS_LENGTH * reply.numFBConfigs); reply.type = X_Reply; @@ -1058,18 +999,14 @@ DoGetFBConfigs(__GLXclientState *cl, unsigned screen) WriteToClient(client, sz_xGLXGetFBConfigsReply, (char *)&reply); - for ( modes = pGlxScreen->modes ; modes != NULL ; modes = modes->next ) { - if (modes->visualID == 0) { - /* not a usable visual */ - continue; - } + for (modes = pGlxScreen->fbconfigs; modes != NULL; modes = modes->next) { p = 0; #define WRITE_PAIR(tag,value) \ do { buf[p++] = tag ; buf[p++] = value ; } while( 0 ) WRITE_PAIR( GLX_VISUAL_ID, modes->visualID ); - WRITE_PAIR( GLX_FBCONFIG_ID, modes->visualID ); + WRITE_PAIR( GLX_FBCONFIG_ID, modes->fbconfigID ); WRITE_PAIR( GLX_X_RENDERABLE, GL_TRUE ); WRITE_PAIR( GLX_RGBA, modes->rgbMode ); @@ -1089,12 +1026,7 @@ DoGetFBConfigs(__GLXclientState *cl, unsigned screen) WRITE_PAIR( GLX_ACCUM_ALPHA_SIZE, modes->accumAlphaBits ); WRITE_PAIR( GLX_DEPTH_SIZE, modes->depthBits ); WRITE_PAIR( GLX_STENCIL_SIZE, modes->stencilBits ); - WRITE_PAIR( GLX_X_VISUAL_TYPE, modes->visualType ); - - /* - ** Add token/value pairs for extensions. - */ WRITE_PAIR( GLX_CONFIG_CAVEAT, modes->visualRating ); WRITE_PAIR( GLX_TRANSPARENT_TYPE, modes->transparentPixel ); WRITE_PAIR( GLX_TRANSPARENT_RED_VALUE, modes->transparentRed ); @@ -1127,44 +1059,18 @@ int __glXDisp_GetFBConfigsSGIX(__GLXclientState *cl, GLbyte *pc) } static int -DoCreateGLXDrawable(ClientPtr client, int screenNum, XID fbconfigId, +DoCreateGLXDrawable(ClientPtr client, __GLXscreen *pGlxScreen, __GLcontextModes *config, DrawablePtr pDraw, XID glxDrawableId, int type) { - ScreenPtr pScreen; - VisualPtr pVisual; - __GLXscreen *pGlxScreen; __GLXdrawable *pGlxDraw; - __GLcontextModes *modes; - int i; LEGAL_NEW_RESOURCE(glxDrawableId, client); - /* Check if screen of the fbconfig matches screen of drawable. */ - pScreen = pDraw->pScreen; - if (screenNum != pScreen->myNum) + if (pGlxScreen->pScreen != pDraw->pScreen) return BadMatch; - /* If this fbconfig has a corresponding VisualRec the number of - * planes must match the drawable depth. */ - pVisual = pScreen->visuals; - for (i = 0; i < pScreen->numVisuals; i++, pVisual++) { - if (pVisual->vid == fbconfigId && pVisual->nplanes != pDraw->depth) - return BadMatch; - } - - /* Get configuration of the visual. */ - pGlxScreen = glxGetScreen(pScreen); - modes = _gl_context_modes_find_visual(pGlxScreen->modes, fbconfigId); - if (modes == NULL) { - /* Visual not support on this screen by this OpenGL implementation. */ - client->errorValue = fbconfigId; - return BadValue; - } - - /* FIXME: We need to check that the window visual is compatible - * with the specified fbconfig. */ pGlxDraw = pGlxScreen->createDrawable(pGlxScreen, pDraw, type, - glxDrawableId, modes); + glxDrawableId, config); if (pGlxDraw == NULL) return BadAlloc; @@ -1177,7 +1083,7 @@ DoCreateGLXDrawable(ClientPtr client, int screenNum, XID fbconfigId, } static int -DoCreateGLXPixmap(ClientPtr client, int screenNum, XID fbconfigId, +DoCreateGLXPixmap(ClientPtr client, __GLXscreen *pGlxScreen, __GLcontextModes *config, XID drawableId, XID glxDrawableId) { DrawablePtr pDraw; @@ -1189,7 +1095,7 @@ DoCreateGLXPixmap(ClientPtr client, int screenNum, XID fbconfigId, return BadPixmap; } - err = DoCreateGLXDrawable(client, screenNum, fbconfigId, pDraw, + err = DoCreateGLXDrawable(client, pGlxScreen, config, pDraw, glxDrawableId, GLX_DRAWABLE_PIXMAP); if (err == Success) @@ -1235,17 +1141,32 @@ determineTextureTarget(XID glxDrawableID, CARD32 *attribs, CARD32 numAttribs) int __glXDisp_CreateGLXPixmap(__GLXclientState *cl, GLbyte *pc) { xGLXCreateGLXPixmapReq *req = (xGLXCreateGLXPixmapReq *) pc; + __GLcontextModes *config; + __GLXscreen *pGlxScreen; + int err; + + if (!validGlxScreen(cl->client, req->screen, &pGlxScreen, &err)) + return err; + if (!validGlxVisual(cl->client, pGlxScreen, req->visual, &config, &err)) + return err; - return DoCreateGLXPixmap(cl->client, req->screen, req->visual, + return DoCreateGLXPixmap(cl->client, pGlxScreen, config, req->pixmap, req->glxpixmap); } int __glXDisp_CreatePixmap(__GLXclientState *cl, GLbyte *pc) { xGLXCreatePixmapReq *req = (xGLXCreatePixmapReq *) pc; + __GLcontextModes *config; + __GLXscreen *pGlxScreen; int err; - err = DoCreateGLXPixmap(cl->client, req->screen, req->fbconfig, + if (!validGlxScreen(cl->client, req->screen, &pGlxScreen, &err)) + return err; + if (!validGlxFBConfig(cl->client, pGlxScreen, req->fbconfig, &config, &err)) + return err; + + err = DoCreateGLXPixmap(cl->client, pGlxScreen, config, req->pixmap, req->glxpixmap); if (err != Success) return err; @@ -1260,9 +1181,17 @@ int __glXDisp_CreateGLXPixmapWithConfigSGIX(__GLXclientState *cl, GLbyte *pc) { xGLXCreateGLXPixmapWithConfigSGIXReq *req = (xGLXCreateGLXPixmapWithConfigSGIXReq *) pc; + __GLcontextModes *config; + __GLXscreen *pGlxScreen; + int err; - return DoCreateGLXPixmap(cl->client, req->screen, req->fbconfig, - req->pixmap, req->glxpixmap); + if (!validGlxScreen(cl->client, req->screen, &pGlxScreen, &err)) + return err; + if (!validGlxFBConfig(cl->client, pGlxScreen, req->fbconfig, &config, &err)) + return err; + + return DoCreateGLXPixmap(cl->client, pGlxScreen, + config, req->pixmap, req->glxpixmap); } @@ -1309,29 +1238,23 @@ static int DoCreatePbuffer(ClientPtr client, int screenNum, XID fbconfigId, int width, int height, XID glxDrawableId) { - ScreenPtr pScreen; - VisualPtr pVisual; - PixmapPtr pPixmap; - int i; - - pScreen = screenInfo.screens[screenNum]; + __GLcontextModes *config; + __GLXscreen *pGlxScreen; + PixmapPtr pPixmap; + int err; - pVisual = pScreen->visuals; - for (i = 0; i < pScreen->numVisuals; i++, pVisual++) { - if (pVisual->vid == fbconfigId) - break; - } - if (i == pScreen->numVisuals) - return __glXError(GLXBadFBConfig); + if (!validGlxScreen(client, screenNum, &pGlxScreen, &err)) + return err; + if (!validGlxFBConfig(client, pGlxScreen, fbconfigId, &config, &err)) + return err; __glXenterServer(GL_FALSE); - pPixmap = (*pScreen->CreatePixmap) (pScreen, - width, height, pVisual->nplanes); + pPixmap = (*pGlxScreen->pScreen->CreatePixmap) (pGlxScreen->pScreen, + width, height, config->rgbBits); __glXleaveServer(GL_FALSE); - return DoCreateGLXDrawable(client, screenNum, fbconfigId, - &pPixmap->drawable, glxDrawableId, - GLX_DRAWABLE_PBUFFER); + return DoCreateGLXDrawable(client, pGlxScreen, config, &pPixmap->drawable, + glxDrawableId, GLX_DRAWABLE_PBUFFER); } int __glXDisp_CreatePbuffer(__GLXclientState *cl, GLbyte *pc) @@ -1428,17 +1351,27 @@ int __glXDisp_ChangeDrawableAttributesSGIX(__GLXclientState *cl, GLbyte *pc) int __glXDisp_CreateWindow(__GLXclientState *cl, GLbyte *pc) { xGLXCreateWindowReq *req = (xGLXCreateWindowReq *) pc; + __GLcontextModes *config; + __GLXscreen *pGlxScreen; ClientPtr client = cl->client; DrawablePtr pDraw; int err; + if (!validGlxScreen(client, req->screen, &pGlxScreen, &err)) + return err; + if (!validGlxFBConfig(client, pGlxScreen, req->fbconfig, &config, &err)) + return err; + err = dixLookupDrawable(&pDraw, req->window, client, 0, DixUnknownAccess); if (err != Success || pDraw->type != DRAWABLE_WINDOW) { client->errorValue = req->window; return BadWindow; } - return DoCreateGLXDrawable(client, req->screen, req->fbconfig, + if (!validGlxFBConfigForWindow(client, config, pDraw, &err)) + return err; + + return DoCreateGLXDrawable(client, pGlxScreen, config, pDraw, req->glxwindow, GLX_DRAWABLE_WINDOW); } @@ -2338,23 +2271,15 @@ int __glXDisp_QueryExtensionsString(__GLXclientState *cl, GLbyte *pc) ClientPtr client = cl->client; xGLXQueryExtensionsStringReq *req = (xGLXQueryExtensionsStringReq *) pc; xGLXQueryExtensionsStringReply reply; - GLuint screen; + __GLXscreen *pGlxScreen; size_t n, length; - const char *ptr; char *buf; + int err; - screen = req->screen; - /* - ** Check if screen exists. - */ - if (screen >= screenInfo.numScreens) { - client->errorValue = screen; - return BadValue; - } - - ptr = glxGetScreen(screenInfo.screens[screen])->GLXextensions; + if (!validGlxScreen(client, req->screen, &pGlxScreen, &err)) + return err; - n = strlen(ptr) + 1; + n = strlen(pGlxScreen->GLXextensions) + 1; length = __GLX_PAD(n) >> 2; reply.type = X_Reply; reply.sequenceNumber = client->sequence; @@ -2365,7 +2290,7 @@ int __glXDisp_QueryExtensionsString(__GLXclientState *cl, GLbyte *pc) buf = (char *) xalloc(length << 2); if (buf == NULL) return BadAlloc; - memcpy(buf, ptr, n); + memcpy(buf, pGlxScreen->GLXextensions, n); if (client->swapped) { glxSwapQueryExtensionsStringReply(client, &reply, buf); @@ -2383,25 +2308,16 @@ int __glXDisp_QueryServerString(__GLXclientState *cl, GLbyte *pc) ClientPtr client = cl->client; xGLXQueryServerStringReq *req = (xGLXQueryServerStringReq *) pc; xGLXQueryServerStringReply reply; - int name; - GLuint screen; size_t n, length; const char *ptr; char *buf; __GLXscreen *pGlxScreen; + int err; - name = req->name; - screen = req->screen; - /* - ** Check if screen exists. - */ - if (screen >= screenInfo.numScreens) { - client->errorValue = screen; - return BadValue; - } - pGlxScreen = glxGetScreen(screenInfo.screens[screen]); + if (!validGlxScreen(client, req->screen, &pGlxScreen, &err)) + return err; - switch(name) { + switch(req->name) { case GLX_VENDOR: ptr = pGlxScreen->GLXvendor; break; diff --git a/GL/glx/glxdri.c b/GL/glx/glxdri.c index f11051b81..3688d50a8 100644 --- a/GL/glx/glxdri.c +++ b/GL/glx/glxdri.c @@ -1025,7 +1025,7 @@ __glXDRIscreenProbe(ScreenPtr pScreen) fd, api_ver, &interface_methods, - &screen->base.modes); + &screen->base.fbconfigs); if (screen->driScreen.private == NULL) { LogMessage(X_ERROR, "AIGLX error: Calling driver entry point failed"); diff --git a/GL/glx/glxglcore.c b/GL/glx/glxglcore.c index fd4e57d59..b50967a16 100644 --- a/GL/glx/glxglcore.c +++ b/GL/glx/glxglcore.c @@ -280,7 +280,7 @@ find_mesa_visual(__GLXscreen *screen, VisualID vid) const __GLcontextModes *modes; unsigned i = 0; - for ( modes = screen->modes ; modes != NULL ; modes = modes->next ) { + for ( modes = screen->fbconfigs ; modes != NULL ; modes = modes->next ) { if ( modes->visualID == vid ) { break; } @@ -314,7 +314,7 @@ static void init_screen_visuals(__GLXMESAscreen *screen) memset(used, 0, pScreen->numVisuals * sizeof(int)); num_vis = 0; - for ( modes = screen->base.modes; modes != NULL; modes = modes->next ) { + for ( modes = screen->base.fbconfigs; modes != NULL; modes = modes->next ) { const int vis_class = _gl_convert_to_x_visual_type( modes->visualType ); const int nplanes = (modes->rgbBits - modes->alphaBits); const VisualPtr pVis = pScreen->visuals; diff --git a/GL/glx/glxscreens.c b/GL/glx/glxscreens.c index 3d69645f8..e2d3d4ae1 100644 --- a/GL/glx/glxscreens.c +++ b/GL/glx/glxscreens.c @@ -44,6 +44,7 @@ #include "glxserver.h" #include "glxutil.h" #include "glxext.h" +#include "glcontextmodes.h" static int glxScreenPrivateIndex; @@ -284,13 +285,28 @@ glxGetScreen(ScreenPtr pScreen) void GlxSetVisualConfigs(int nconfigs, __GLXvisualConfig *configs, void **privates) { - /* We keep this stub around for the DDX drivers that still - * call it. */ + /* We keep this stub around for the DDX drivers that still + * call it. */ +} + +static XID +findVisualForConfig(ScreenPtr pScreen, __GLcontextModes *m) +{ + int i; + + for (i = 0; i < pScreen->numVisuals; i++) { + if (_gl_convert_to_x_visual_type(m->visualType) == pScreen->visuals[i].class) + return pScreen->visuals[i].vid; + } + + return 0; } void __glXScreenInit(__GLXscreen *glxScreen, ScreenPtr pScreen) { static int glxGeneration; + __GLcontextModes *m; + int i; if (glxGeneration != serverGeneration) { @@ -301,6 +317,23 @@ void __glXScreenInit(__GLXscreen *glxScreen, ScreenPtr pScreen) glxGeneration = serverGeneration; } + i = 0; + for (m = glxScreen->fbconfigs; m != NULL; m = m->next) { + m->fbconfigID = i++; + m->visualID = findVisualForConfig(pScreen, m); + ErrorF("mapping fbconfig %d to visual 0x%02x\n", + m->fbconfigID, m->visualID); + } + glxScreen->numFBConfigs = i; + + /* Select a subset of fbconfigs that we send to the client when it + * asks for the glx visuals. All the fbconfigs here have a valid + * value for visual ID and each visual ID is only present once. + * This runs before composite adds its extra visual so we have to + * remember the number of visuals here.*/ + glxScreen->visuals = NULL; + glxScreen->numVisuals = 0; + glxScreen->pScreen = pScreen; glxScreen->GLextensions = xstrdup(GLServerExtensions); glxScreen->GLXvendor = xstrdup(GLXServerVendorName); diff --git a/GL/glx/glxscreens.h b/GL/glx/glxscreens.h index 7b1bbcd58..f1eef912c 100644 --- a/GL/glx/glxscreens.h +++ b/GL/glx/glxscreens.h @@ -83,14 +83,13 @@ struct __GLXscreen { ScreenPtr pScreen; - /** - * Linked list of valid context modes for this screen. - */ - __GLcontextModes *modes; + /* Linked list of valid fbconfigs for this screen. */ + __GLcontextModes *fbconfigs; + int numFBConfigs; - void **pVisualPriv; + /* Subset of fbconfigs that are exposed as GLX visuals. */ + __GLcontextModes **visuals; GLint numVisuals; - GLint numUsableVisuals; char *GLextensions; -- cgit v1.2.3 From 9e3cfd950d279353f1795352ad2c4132aabc1bab Mon Sep 17 00:00:00 2001 From: Kristian Høgsberg Date: Thu, 18 Oct 2007 19:12:24 -0400 Subject: Add code to set up GLX visuals and add one for the first double buffered FBConfig. --- GL/glx/glxscreens.c | 152 ++++++++++++++++++++++++++++++++++++++++++++++++---- 1 file changed, 142 insertions(+), 10 deletions(-) diff --git a/GL/glx/glxscreens.c b/GL/glx/glxscreens.c index e2d3d4ae1..bfd49a129 100644 --- a/GL/glx/glxscreens.c +++ b/GL/glx/glxscreens.c @@ -40,6 +40,7 @@ #include #include #include +#include #include "glxserver.h" #include "glxutil.h" @@ -302,6 +303,144 @@ findVisualForConfig(ScreenPtr pScreen, __GLcontextModes *m) return 0; } +/* This code inspired by composite/compinit.c. We could move this to + * mi/ and share it with composite.*/ + +static VisualPtr +AddScreenVisuals(ScreenPtr pScreen, int count, int d) +{ + XID *installedCmaps, *vids, vid; + int numInstalledCmaps, numVisuals, i, j; + VisualPtr visuals; + ColormapPtr installedCmap; + DepthPtr depth; + + depth = NULL; + for (i = 0; i < pScreen->numDepths; i++) { + if (pScreen->allowedDepths[i].depth == d) { + depth = &pScreen->allowedDepths[i]; + break; + } + } + if (depth == NULL) + return NULL; + + /* Find the installed colormaps */ + installedCmaps = xalloc (pScreen->maxInstalledCmaps * sizeof (XID)); + if (!installedCmaps) + return NULL; + + numInstalledCmaps = pScreen->ListInstalledColormaps(pScreen, installedCmaps); + + /* realloc the visual array to fit the new one in place */ + numVisuals = pScreen->numVisuals; + visuals = xrealloc(pScreen->visuals, (numVisuals + count) * sizeof(VisualRec)); + if (!visuals) { + xfree(installedCmaps); + return NULL; + } + + vids = xrealloc(depth->vids, (depth->numVids + count) * sizeof(XID)); + if (vids == NULL) { + xfree(installedCmaps); + xfree(visuals); + return NULL; + } + + /* + * Fix up any existing installed colormaps -- we'll assume that + * the only ones created so far have been installed. If this + * isn't true, we'll have to walk the resource database looking + * for all colormaps. + */ + for (i = 0; i < numInstalledCmaps; i++) { + installedCmap = LookupIDByType (installedCmaps[i], RT_COLORMAP); + if (!installedCmap) + continue; + j = installedCmap->pVisual - pScreen->visuals; + installedCmap->pVisual = &visuals[j]; + } + + xfree(installedCmaps); + + for (i = 0; i < count; i++) { + vid = FakeClientID(0); + visuals[pScreen->numVisuals + i].vid = vid; + vids[depth->numVids + i] = vid; + } + + pScreen->visuals = visuals; + pScreen->numVisuals += count; + depth->vids = vids; + depth->numVids += count; + + /* Return a pointer to the first of the added visuals. */ + return pScreen->visuals + pScreen->numVisuals - count; +} + +static int +findFirstSet(unsigned int v) +{ + int i; + + for (i = 0; i < 32; i++) + if (v & (1 << i)) + return i; + + return -1; +} + +static void +initGlxVisual(VisualPtr visual, __GLcontextModes *config) +{ + ErrorF("Adding visual 0x%02lx for fbconfig %d\n", + visual->vid, config->fbconfigID); + + config->visualID = visual[0].vid; + visual->class = _gl_convert_to_x_visual_type(config->visualType); + visual->bitsPerRGBValue = config->redBits; + visual->ColormapEntries = 1 << config->redBits; + visual->nplanes = config->redBits + config->greenBits + config->blueBits; + + visual->redMask = config->redMask; + visual->greenMask = config->greenMask; + visual->blueMask = config->blueMask; + visual->offsetRed = findFirstSet(config->redMask); + visual->offsetGreen = findFirstSet(config->greenMask); + visual->offsetBlue = findFirstSet(config->blueMask); +} + +static void +addGlxVisuals(__GLXscreen *pGlxScreen) +{ + __GLcontextModes *config; + VisualPtr visual; + + /* Select a subset of fbconfigs that we send to the client when it + * asks for the glx visuals. All the fbconfigs here have a valid + * value for visual ID and each visual ID is only present once. + * This runs before composite adds its extra visual so we have to + * remember the number of visuals here.*/ + + /* For now, just add the first double buffer fbconfig. */ + for (config = pGlxScreen->fbconfigs; config != NULL; config = config->next) + if (config->doubleBufferMode) + break; + if (config == NULL) + config = pGlxScreen->fbconfigs; + + pGlxScreen->visuals = xcalloc(1, sizeof (__GLcontextModes *)); + visual = AddScreenVisuals(pGlxScreen->pScreen, 1, config->rgbBits); + if (visual == NULL) { + xfree(pGlxScreen->visuals); + return; + } + + pGlxScreen->numVisuals = 1; + pGlxScreen->visuals[0] = config; + initGlxVisual(&visual[0], config); +} + void __glXScreenInit(__GLXscreen *glxScreen, ScreenPtr pScreen) { static int glxGeneration; @@ -319,20 +458,13 @@ void __glXScreenInit(__GLXscreen *glxScreen, ScreenPtr pScreen) i = 0; for (m = glxScreen->fbconfigs; m != NULL; m = m->next) { - m->fbconfigID = i++; + m->fbconfigID = FakeClientID(0); m->visualID = findVisualForConfig(pScreen, m); - ErrorF("mapping fbconfig %d to visual 0x%02x\n", - m->fbconfigID, m->visualID); + i++; } glxScreen->numFBConfigs = i; - /* Select a subset of fbconfigs that we send to the client when it - * asks for the glx visuals. All the fbconfigs here have a valid - * value for visual ID and each visual ID is only present once. - * This runs before composite adds its extra visual so we have to - * remember the number of visuals here.*/ - glxScreen->visuals = NULL; - glxScreen->numVisuals = 0; + addGlxVisuals(glxScreen); glxScreen->pScreen = pScreen; glxScreen->GLextensions = xstrdup(GLServerExtensions); -- cgit v1.2.3 From 8e3c1dfc48930c455529313a42efa35e3b9071b2 Mon Sep 17 00:00:00 2001 From: Kristian Høgsberg Date: Thu, 18 Oct 2007 21:01:51 -0400 Subject: Introduce a new "GlxVisuals" option that controls which visuals are added. Right now we default to "all" which gives us a situation much like before, but when the "typical" option is implemented, we can change the default and reduce the number of visuals the GLX module bloats the X server with. --- GL/glx/glxdrawable.h | 4 -- GL/glx/glxscreens.c | 120 ++++++++++++++++++++++++++--------- GL/glx/glxserver.h | 10 +++ hw/xfree86/common/xf86Config.c | 29 +++++++-- hw/xfree86/common/xf86Privstr.h | 9 +++ hw/xfree86/dixmods/glxmodule.c | 29 +++++---- hw/xfree86/doc/man/xorg.conf.man.pre | 11 ++++ 7 files changed, 161 insertions(+), 51 deletions(-) diff --git a/GL/glx/glxdrawable.h b/GL/glx/glxdrawable.h index 858bbb35b..f62d1ee34 100644 --- a/GL/glx/glxdrawable.h +++ b/GL/glx/glxdrawable.h @@ -42,10 +42,6 @@ #include -#ifdef XF86DRI -#include -#endif - /* We just need to avoid clashing with DRAWABLE_{WINDOW,PIXMAP} */ enum { GLX_DRAWABLE_WINDOW, diff --git a/GL/glx/glxscreens.c b/GL/glx/glxscreens.c index bfd49a129..511aa8ad9 100644 --- a/GL/glx/glxscreens.c +++ b/GL/glx/glxscreens.c @@ -393,10 +393,7 @@ findFirstSet(unsigned int v) static void initGlxVisual(VisualPtr visual, __GLcontextModes *config) { - ErrorF("Adding visual 0x%02lx for fbconfig %d\n", - visual->vid, config->fbconfigID); - - config->visualID = visual[0].vid; + config->visualID = visual->vid; visual->class = _gl_convert_to_x_visual_type(config->visualType); visual->bitsPerRGBValue = config->redBits; visual->ColormapEntries = 1 << config->redBits; @@ -411,37 +408,84 @@ initGlxVisual(VisualPtr visual, __GLcontextModes *config) } static void -addGlxVisuals(__GLXscreen *pGlxScreen) +addMinimalSet(__GLXscreen *pGlxScreen) { __GLcontextModes *config; - VisualPtr visual; + VisualPtr visuals; + int depth; - /* Select a subset of fbconfigs that we send to the client when it - * asks for the glx visuals. All the fbconfigs here have a valid - * value for visual ID and each visual ID is only present once. - * This runs before composite adds its extra visual so we have to - * remember the number of visuals here.*/ - - /* For now, just add the first double buffer fbconfig. */ - for (config = pGlxScreen->fbconfigs; config != NULL; config = config->next) - if (config->doubleBufferMode) + for (config = pGlxScreen->fbconfigs; config != NULL; config = config->next) { + if (config->visualRating != GLX_NONE) + continue; + if (config->doubleBufferMode && config->depthBits > 0) break; + } if (config == NULL) config = pGlxScreen->fbconfigs; pGlxScreen->visuals = xcalloc(1, sizeof (__GLcontextModes *)); - visual = AddScreenVisuals(pGlxScreen->pScreen, 1, config->rgbBits); - if (visual == NULL) { + if (pGlxScreen->visuals == NULL) { + ErrorF("Failed to allocate for minimal set of GLX visuals\n"); + return; + } + + depth = config->redBits + config->greenBits + config->blueBits; + visuals = AddScreenVisuals(pGlxScreen->pScreen, 1, depth); + if (visuals == NULL) { xfree(pGlxScreen->visuals); return; } pGlxScreen->numVisuals = 1; pGlxScreen->visuals[0] = config; - initGlxVisual(&visual[0], config); + initGlxVisual(&visuals[0], config); +} + +static void +addTypicalSet(__GLXscreen *pGlxScreen) +{ + addMinimalSet(pGlxScreen); +} + +static void +addFullSet(__GLXscreen *pGlxScreen) +{ + __GLcontextModes *config; + VisualPtr visuals; + int i, depth; + + pGlxScreen->visuals = + xcalloc(pGlxScreen->numFBConfigs, sizeof (__GLcontextModes *)); + if (pGlxScreen->visuals == NULL) { + ErrorF("Failed to allocate for full set of GLX visuals\n"); + return; + } + + config = pGlxScreen->fbconfigs; + depth = config->redBits + config->greenBits + config->blueBits; + visuals = AddScreenVisuals(pGlxScreen->pScreen, pGlxScreen->numFBConfigs, depth); + if (visuals == NULL) { + xfree(pGlxScreen->visuals); + return; + } + + ErrorF("addFullSet, setting numVisuals to %d\n", pGlxScreen->numFBConfigs); + + pGlxScreen->numVisuals = pGlxScreen->numFBConfigs; + for (i = 0, config = pGlxScreen->fbconfigs; config; config = config->next, i++) { + pGlxScreen->visuals[i] = config; + initGlxVisual(&visuals[i], config); + } } -void __glXScreenInit(__GLXscreen *glxScreen, ScreenPtr pScreen) +static int glxVisualConfig = GLX_ALL_VISUALS; + +void GlxSetVisualConfig(int config) +{ + glxVisualConfig = config; +} + +void __glXScreenInit(__GLXscreen *pGlxScreen, ScreenPtr pScreen) { static int glxGeneration; __GLcontextModes *m; @@ -457,28 +501,44 @@ void __glXScreenInit(__GLXscreen *glxScreen, ScreenPtr pScreen) } i = 0; - for (m = glxScreen->fbconfigs; m != NULL; m = m->next) { + for (m = pGlxScreen->fbconfigs; m != NULL; m = m->next) { m->fbconfigID = FakeClientID(0); m->visualID = findVisualForConfig(pScreen, m); i++; } - glxScreen->numFBConfigs = i; + pGlxScreen->numFBConfigs = i; + + /* Select a subset of fbconfigs that we send to the client when it + * asks for the glx visuals. All the fbconfigs here have a valid + * value for visual ID and each visual ID is only present once. + * This runs before composite adds its extra visual so we have to + * remember the number of visuals here.*/ - addGlxVisuals(glxScreen); + switch (glxVisualConfig) { + case GLX_MINIMAL_VISUALS: + addMinimalSet(pGlxScreen); + break; + case GLX_TYPICAL_VISUALS: + addTypicalSet(pGlxScreen); + break; + case GLX_ALL_VISUALS: + addFullSet(pGlxScreen); + break; + } - glxScreen->pScreen = pScreen; - glxScreen->GLextensions = xstrdup(GLServerExtensions); - glxScreen->GLXvendor = xstrdup(GLXServerVendorName); - glxScreen->GLXversion = xstrdup(GLXServerVersion); - glxScreen->GLXextensions = xstrdup(GLXServerExtensions); + pGlxScreen->pScreen = pScreen; + pGlxScreen->GLextensions = xstrdup(GLServerExtensions); + pGlxScreen->GLXvendor = xstrdup(GLXServerVendorName); + pGlxScreen->GLXversion = xstrdup(GLXServerVersion); + pGlxScreen->GLXextensions = xstrdup(GLXServerExtensions); - glxScreen->PositionWindow = pScreen->PositionWindow; + pGlxScreen->PositionWindow = pScreen->PositionWindow; pScreen->PositionWindow = glxPositionWindow; - glxScreen->CloseScreen = pScreen->CloseScreen; + pGlxScreen->CloseScreen = pScreen->CloseScreen; pScreen->CloseScreen = glxCloseScreen; - pScreen->devPrivates[glxScreenPrivateIndex].ptr = (pointer) glxScreen; + pScreen->devPrivates[glxScreenPrivateIndex].ptr = (pointer) pGlxScreen; } void __glXScreenDestroy(__GLXscreen *screen) diff --git a/GL/glx/glxserver.h b/GL/glx/glxserver.h index 45de8e794..518868981 100644 --- a/GL/glx/glxserver.h +++ b/GL/glx/glxserver.h @@ -95,6 +95,8 @@ extern __GLXclientState *glxGetClient(ClientPtr pClient); /************************************************************************/ +void GlxExtensionInit(void); + void GlxSetVisualConfigs(int nconfigs, __GLXvisualConfig *configs, void **privates); @@ -132,6 +134,14 @@ struct __GLXprovider { void GlxPushProvider(__GLXprovider *provider); +enum { + GLX_MINIMAL_VISUALS, + GLX_TYPICAL_VISUALS, + GLX_ALL_VISUALS +}; + +void GlxSetVisualConfig(int config); + void __glXsetEnterLeaveServerFuncs(void (*enter)(GLboolean), void (*leave)(GLboolean)); void __glXenterServer(GLboolean rendering); diff --git a/hw/xfree86/common/xf86Config.c b/hw/xfree86/common/xf86Config.c index 96fadc9dd..35b62a244 100644 --- a/hw/xfree86/common/xf86Config.c +++ b/hw/xfree86/common/xf86Config.c @@ -792,6 +792,7 @@ typedef enum { FLAG_USE_DEFAULT_FONT_PATH, FLAG_AUTO_ADD_DEVICES, FLAG_AUTO_ENABLE_DEVICES, + FLAG_GLX_VISUALS, } FlagValues; static OptionInfoRec FlagOptions[] = { @@ -873,6 +874,8 @@ static OptionInfoRec FlagOptions[] = { {0}, TRUE }, { FLAG_AUTO_ENABLE_DEVICES, "AutoEnableDevices", OPTV_BOOLEAN, {0}, TRUE }, + { FLAG_GLX_VISUALS, "GlxVisuals", OPTV_STRING, + {0}, FALSE }, { -1, NULL, OPTV_NONE, {0}, FALSE }, }; @@ -904,6 +907,7 @@ configServerFlags(XF86ConfFlagsPtr flagsconf, XF86OptionPtr layoutopts) Pix24Flags pix24 = Pix24DontCare; Bool value; MessageType from; + const char *s; /* * Merge the ServerLayout and ServerFlags options. The former have @@ -1021,7 +1025,6 @@ configServerFlags(XF86ConfFlagsPtr flagsconf, XF86OptionPtr layoutopts) if (xf86GetOptValBool(FlagOptions, FLAG_NOPM, &value)) xf86Info.pmFlag = !value; { - const char *s; if ((s = xf86GetOptValString(FlagOptions, FLAG_LOG))) { if (!xf86NameCmp(s,"flush")) { xf86Msg(X_CONFIG, "Flushing logfile enabled\n"); @@ -1040,8 +1043,6 @@ configServerFlags(XF86ConfFlagsPtr flagsconf, XF86OptionPtr layoutopts) #ifdef RENDER { - const char *s; - if ((s = xf86GetOptValString(FlagOptions, FLAG_RENDER_COLORMAP_MODE))){ int policy = PictureParseCmapPolicy (s); if (policy == PictureCmapPolicyInvalid) @@ -1055,7 +1056,6 @@ configServerFlags(XF86ConfFlagsPtr flagsconf, XF86OptionPtr layoutopts) } #endif { - const char *s; if ((s = xf86GetOptValString(FlagOptions, FLAG_HANDLE_SPECIAL_KEYS))) { if (!xf86NameCmp(s,"always")) { xf86Msg(X_CONFIG, "Always handling special keys in DDX\n"); @@ -1093,6 +1093,27 @@ configServerFlags(XF86ConfFlagsPtr flagsconf, XF86OptionPtr layoutopts) xf86Info.aiglxFrom = X_CONFIG; } +#ifdef GLXEXT + xf86Info.glxVisuals = XF86_GlxVisualsAll; + xf86Info.glxVisualsFrom = X_DEFAULT; + if ((s = xf86GetOptValString(FlagOptions, FLAG_GLX_VISUALS))) { + if (!xf86NameCmp(s, "minimal")) { + xf86Info.glxVisuals = XF86_GlxVisualsMinimal; + } else if (!xf86NameCmp(s, "typical")) { + xf86Info.glxVisuals = XF86_GlxVisualsTypical; + } else if (!xf86NameCmp(s, "all")) { + xf86Info.glxVisuals = XF86_GlxVisualsAll; + } else { + xf86Msg(X_WARNING,"Unknown HandleSpecialKeys option\n"); + } + } + + if (xf86GetOptValBool(FlagOptions, FLAG_AIGLX, &value)) { + xf86Info.aiglx = value; + xf86Info.aiglxFrom = X_CONFIG; + } +#endif + xf86Info.allowEmptyInput = FALSE; if (xf86GetOptValBool(FlagOptions, FLAG_ALLOW_EMPTY_INPUT, &value)) xf86Info.allowEmptyInput = TRUE; diff --git a/hw/xfree86/common/xf86Privstr.h b/hw/xfree86/common/xf86Privstr.h index 75d497471..92a6305a0 100644 --- a/hw/xfree86/common/xf86Privstr.h +++ b/hw/xfree86/common/xf86Privstr.h @@ -60,6 +60,12 @@ typedef enum { SKAlways } SpecialKeysInDDX; +typedef enum { + XF86_GlxVisualsMinimal, + XF86_GlxVisualsTypical, + XF86_GlxVisualsAll, +} XF86_GlxVisuals; + /* * xf86InfoRec contains global parameters which the video drivers never * need to access. Global parameters which the video drivers do need @@ -120,6 +126,9 @@ typedef struct { MessageType randRFrom; Bool aiglx; MessageType aiglxFrom; + XF86_GlxVisuals glxVisuals; + MessageType glxVisualsFrom; + Bool useDefaultFontPath; MessageType useDefaultFontPathFrom; Bool ignoreABI; diff --git a/hw/xfree86/dixmods/glxmodule.c b/hw/xfree86/dixmods/glxmodule.c index f1c861b3d..847f0d4a2 100644 --- a/hw/xfree86/dixmods/glxmodule.c +++ b/hw/xfree86/dixmods/glxmodule.c @@ -41,17 +41,7 @@ SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. #include "colormap.h" #include "micmap.h" #include "globals.h" - -typedef struct __GLXscreen __GLXscreen; -typedef struct __GLXprovider __GLXprovider; -struct __GLXprovider { - __GLXscreen *(*screenProbe)(ScreenPtr pScreen); - const char *name; - __GLXprovider *next; -}; - -extern void GlxPushProvider(__GLXprovider *provider); -extern void GlxExtensionInit(void); +#include "glxserver.h" static MODULESETUPPROTO(glxSetup); @@ -113,7 +103,6 @@ static __GLXprovider __glXMesaProxyProvider = { NULL }; - static pointer glxSetup(pointer module, pointer opts, int *errmaj, int *errmin) { @@ -138,8 +127,22 @@ glxSetup(pointer module, pointer opts, int *errmaj, int *errmin) GlxPushProvider(provider); } + switch (xf86Info.glxVisuals) { + case XF86_GlxVisualsMinimal: + GlxSetVisualConfig(GLX_MINIMAL_VISUALS); + xf86Msg(xf86Info.aiglxFrom, "Exporting only minimal set of GLX visuals\n"); + break; + case XF86_GlxVisualsTypical: + GlxSetVisualConfig(GLX_TYPICAL_VISUALS); + xf86Msg(xf86Info.aiglxFrom, "Exporting typical set of GLX visuals\n"); + break; + case XF86_GlxVisualsAll: + GlxSetVisualConfig(GLX_ALL_VISUALS); + xf86Msg(xf86Info.aiglxFrom, "Exporting all GLX visuals\n"); + break; + } + LoadExtension(&GLXExt, FALSE); - bail: return module; } diff --git a/hw/xfree86/doc/man/xorg.conf.man.pre b/hw/xfree86/doc/man/xorg.conf.man.pre index 54d8eaa87..4064ef6d8 100644 --- a/hw/xfree86/doc/man/xorg.conf.man.pre +++ b/hw/xfree86/doc/man/xorg.conf.man.pre @@ -700,6 +700,17 @@ the builtin handler will be used. .BI "Option \*qAIGLX\*q \*q" boolean \*q enable or disable AIGLX. AIGLX is enabled by default. .TP 7 +.BI "Option \*qGlxVisuals\*q \*q" string \*q +This option controls how many GLX visuals the GLX modules sets up. +The default value is +.BR "typical" , +which will setup up a typical subset of +the GLXFBConfigs provided by the driver as GLX visuals. Other options are +.BR "minimal" , +which will set up the minimal set allowed by the GLX specification and +.BR "all" +which will setup GLX visuals for all GLXFBConfigs. +.TP 7 .BI "Option \*qUseDefaultFontPath\*q \*q" boolean \*q Include the default font path even if other paths are specified in xorg.conf. If enabled, other font paths are included as well. Enabled by -- cgit v1.2.3 From 6fdf3ddfef2707755cec0fc9cbce354fd472bb52 Mon Sep 17 00:00:00 2001 From: Matthias Hopf Date: Fri, 19 Oct 2007 17:20:21 +0200 Subject: Fix ids of ACPI events according to ACPI spec. --- hw/xfree86/os-support/linux/lnx_acpi.c | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/hw/xfree86/os-support/linux/lnx_acpi.c b/hw/xfree86/os-support/linux/lnx_acpi.c index 024e6ef09..9808e37e0 100644 --- a/hw/xfree86/os-support/linux/lnx_acpi.c +++ b/hw/xfree86/os-support/linux/lnx_acpi.c @@ -23,11 +23,11 @@ #define ACPI_VIDEO_NOTIFY_NEXT_OUTPUT 0x83 #define ACPI_VIDEO_NOTIFY_PREV_OUTPUT 0x84 -#define ACPI_VIDEO_NOTIFY_CYCLE_BRIGHTNESS 0x82 -#define ACPI_VIDEO_NOTIFY_INC_BRIGHTNESS 0x83 -#define ACPI_VIDEO_NOTIFY_DEC_BRIGHTNESS 0x84 -#define ACPI_VIDEO_NOTIFY_ZERO_BRIGHTNESS 0x85 -#define ACPI_VIDEO_NOTIFY_DISPLAY_OFF 0x86 +#define ACPI_VIDEO_NOTIFY_CYCLE_BRIGHTNESS 0x85 +#define ACPI_VIDEO_NOTIFY_INC_BRIGHTNESS 0x86 +#define ACPI_VIDEO_NOTIFY_DEC_BRIGHTNESS 0x87 +#define ACPI_VIDEO_NOTIFY_ZERO_BRIGHTNESS 0x88 +#define ACPI_VIDEO_NOTIFY_DISPLAY_OFF 0x89 #define ACPI_VIDEO_HEAD_INVALID (~0u - 1) #define ACPI_VIDEO_HEAD_END (~0u) -- cgit v1.2.3 From 74e84b8d891632141a60e2d29463ab46f622df3f Mon Sep 17 00:00:00 2001 From: Matthias Hopf Date: Fri, 19 Oct 2007 17:28:15 +0200 Subject: Only issue XF86_APM_CAPABILITY_CHANGED for video change ACPI events (not e.g. brightness etc.). --- hw/xfree86/os-support/linux/lnx_acpi.c | 23 +++++++++-------------- 1 file changed, 9 insertions(+), 14 deletions(-) diff --git a/hw/xfree86/os-support/linux/lnx_acpi.c b/hw/xfree86/os-support/linux/lnx_acpi.c index 9808e37e0..bb975cc5d 100644 --- a/hw/xfree86/os-support/linux/lnx_acpi.c +++ b/hw/xfree86/os-support/linux/lnx_acpi.c @@ -69,9 +69,11 @@ lnxACPIGetEventFromOs(int fd, pmEvent *events, int num) TimerSet(NULL, 0, ACPI_REOPEN_DELAY, lnxACPIReopen, NULL); return 0; } + /* FIXME: this only processes the first read ACPI event & might break + * with interrupted reads. */ /* Check that we have a video event */ - if (strstr(ev, "video") == ev) { + if (!strncmp(ev, "video", 5)) { char *video = NULL; char *GFX = NULL; char *notify = NULL; @@ -97,26 +99,19 @@ lnxACPIGetEventFromOs(int fd, pmEvent *events, int num) ErrorF("data: 0x%lx\n",data_l); #endif - /* We currently don't differentiate between any event */ + /* Differentiate between events */ switch (notify_l) { case ACPI_VIDEO_NOTIFY_SWITCH: - break; - case ACPI_VIDEO_NOTIFY_PROBE: - break; case ACPI_VIDEO_NOTIFY_CYCLE: - break; case ACPI_VIDEO_NOTIFY_NEXT_OUTPUT: - break; case ACPI_VIDEO_NOTIFY_PREV_OUTPUT: - break; + events[0] = XF86_APM_CAPABILITY_CHANGED; + return 1; + case ACPI_VIDEO_NOTIFY_PROBE: + return 0; default: - break; + return 0; } - - /* Deal with all ACPI events as a capability change */ - events[0] = XF86_APM_CAPABILITY_CHANGED; - - return 1; } return 0; -- cgit v1.2.3 From 89c6108531e603bdc81faf2ea860f318a2e94a39 Mon Sep 17 00:00:00 2001 From: Kristian Høgsberg Date: Fri, 19 Oct 2007 16:21:54 -0400 Subject: Fix software GL to provide a list of supported fbconfigs like the DRI case. --- GL/glx/glxglcore.c | 209 +++++++++++++++++++++++++++++----------------------- GL/glx/glxscreens.c | 28 +++---- 2 files changed, 130 insertions(+), 107 deletions(-) diff --git a/GL/glx/glxglcore.c b/GL/glx/glxglcore.c index b50967a16..6aa4e7f5c 100644 --- a/GL/glx/glxglcore.c +++ b/GL/glx/glxglcore.c @@ -70,7 +70,7 @@ struct __GLXMESAdrawable { XMesaBuffer xm_buf; }; -static XMesaVisual find_mesa_visual(__GLXscreen *screen, VisualID vid); +static XMesaVisual find_mesa_visual(__GLXscreen *screen, XID fbconfigID); static void @@ -141,7 +141,7 @@ __glXMesaScreenCreateDrawable(__GLXscreen *screen, glxPriv->base.resize = __glXMesaDrawableResize; glxPriv->base.swapBuffers = __glXMesaDrawableSwapBuffers; - xm_vis = find_mesa_visual(screen, modes->visualID); + xm_vis = find_mesa_visual(screen, modes->fbconfigID); if (xm_vis == NULL) { ErrorF("find_mesa_visual returned NULL for visualID = 0x%04x\n", modes->visualID); @@ -155,6 +155,11 @@ __glXMesaScreenCreateDrawable(__GLXscreen *screen, glxPriv->xm_buf = XMesaCreatePixmapBuffer(xm_vis, (PixmapPtr)pDraw, 0); } + if (glxPriv->xm_buf == NULL) { + xfree(glxPriv); + return NULL; + } + return &glxPriv->base; } @@ -235,7 +240,7 @@ __glXMesaScreenCreateContext(__GLXscreen *screen, context->base.copy = __glXMesaContextCopy; context->base.forceCurrent = __glXMesaContextForceCurrent; - xm_vis = find_mesa_visual(screen, modes->visualID); + xm_vis = find_mesa_visual(screen, modes->fbconfigID); if (!xm_vis) { ErrorF("find_mesa_visual returned NULL for visualID = 0x%04x\n", modes->visualID); @@ -274,107 +279,122 @@ __glXMesaScreenDestroy(__GLXscreen *screen) } static XMesaVisual -find_mesa_visual(__GLXscreen *screen, VisualID vid) +find_mesa_visual(__GLXscreen *screen, XID fbconfigID) { __GLXMESAscreen *mesaScreen = (__GLXMESAscreen *) screen; const __GLcontextModes *modes; unsigned i = 0; - for ( modes = screen->fbconfigs ; modes != NULL ; modes = modes->next ) { - if ( modes->visualID == vid ) { - break; - } - + for (modes = screen->fbconfigs; modes != NULL; modes = modes->next) { + if (modes->fbconfigID == fbconfigID) + return mesaScreen->xm_vis[i]; i++; } - return (modes != NULL) ? mesaScreen->xm_vis[i] : NULL; + return NULL; } -static void init_screen_visuals(__GLXMESAscreen *screen) +const static int numBack = 2; +const static int numDepth = 2; +const static int numStencil = 2; + +static __GLcontextModes * +createFBConfigsForVisual(__GLXscreen *screen, ScreenPtr pScreen, + VisualPtr visual, __GLcontextModes *config) { - ScreenPtr pScreen = screen->base.pScreen; - __GLcontextModes *modes; - XMesaVisual *pXMesaVisual; - int *used; - int num_vis, j, size; - - /* Alloc space for the list of XMesa visuals */ - size = screen->base.numVisuals * sizeof(XMesaVisual); - pXMesaVisual = (XMesaVisual *) xalloc(size); - memset(pXMesaVisual, 0, size); - - /* FIXME: Change 'used' to be a array of bits (rather than of ints), - * FIXME: create a stack array of 8 or 16 bytes. If 'numVisuals' is less - * FIXME: than 64 or 128 the stack array can be used instead of calling - * FIXME: __glXMalloc / __glXFree. If nothing else, convert 'used' to - * FIXME: array of bytes instead of ints! - */ - used = (int *) xalloc(pScreen->numVisuals * sizeof(int)); - memset(used, 0, pScreen->numVisuals * sizeof(int)); - - num_vis = 0; - for ( modes = screen->base.fbconfigs; modes != NULL; modes = modes->next ) { - const int vis_class = _gl_convert_to_x_visual_type( modes->visualType ); - const int nplanes = (modes->rgbBits - modes->alphaBits); - const VisualPtr pVis = pScreen->visuals; - - for (j = 0; j < pScreen->numVisuals; j++) { - if (pVis[j].class == vis_class && - pVis[j].nplanes == nplanes && - pVis[j].redMask == modes->redMask && - pVis[j].greenMask == modes->greenMask && - pVis[j].blueMask == modes->blueMask && - !used[j]) { - - /* Create the XMesa visual */ - assert(num_vis < screen->base.numVisuals); - pXMesaVisual[num_vis] = - XMesaCreateVisual(pScreen, - &pVis[j], - modes->rgbMode, - (modes->alphaBits > 0), - modes->doubleBufferMode, - modes->stereoMode, - GL_TRUE, /* ximage_flag */ - modes->depthBits, - modes->stencilBits, - modes->accumRedBits, - modes->accumGreenBits, - modes->accumBlueBits, - modes->accumAlphaBits, - modes->samples, - modes->level, - modes->visualRating); - /* Set the VisualID */ - modes->visualID = pVis[j].vid; - - /* Mark this visual used */ - used[j] = 1; - break; + int back, depth, stencil; + + /* FIXME: Ok, I'm making all this up... anybody has a better idea? */ + + for (back = numBack - 1; back >= 0; back--) + for (depth = 0; depth < numDepth; depth++) + for (stencil = 0; stencil < numStencil; stencil++) { + config->visualType = _gl_convert_from_x_visual_type(visual->class); + config->xRenderable = GL_TRUE; + config->drawableType = GLX_WINDOW_BIT | GLX_PIXMAP_BIT; + config->rgbMode = (visual->class >= TrueColor); + config->colorIndexMode = !config->rgbMode; + config->renderType = + (config->rgbMode) ? GLX_RGBA_BIT : GLX_COLOR_INDEX_BIT; + config->doubleBufferMode = back; + config->haveDepthBuffer = depth; + config->depthBits = depth ? visual->nplanes : 0; + config->haveStencilBuffer = stencil; + config->stencilBits = stencil ? visual->bitsPerRGBValue : 0; + config->haveAccumBuffer = 0; + + config->redBits = Ones(visual->redMask); + config->greenBits = Ones(visual->greenMask); + config->blueBits = Ones(visual->blueMask); + config->alphaBits = 0; + config->redMask = visual->redMask; + config->greenMask = visual->greenMask; + config->blueMask = visual->blueMask; + config->alphaMask = 0; + config->rgbBits = config->rgbMode ? visual->nplanes : 0; + config->indexBits = config->colorIndexMode ? visual->nplanes : 0; + config = config->next; } - } - if ( j == pScreen->numVisuals ) { - ErrorF("No matching visual for __GLcontextMode with " - "visual class = %d (%d), nplanes = %u\n", - vis_class, - modes->visualType, - (modes->rgbBits - modes->alphaBits) ); - } - else if ( modes->visualID == -1 ) { - FatalError( "Matching visual found, but visualID still -1!\n" ); - } + return config; +} - num_vis++; - } +static void +createFBConfigs(__GLXscreen *pGlxScreen, ScreenPtr pScreen) +{ + __GLcontextModes *configs; + int i; - xfree(used); + /* We assume here that each existing visual correspond to a + * different visual class. Note, this runs before COMPOSITE adds + * its visual, so it's not entirely crazy. */ + pGlxScreen->numFBConfigs = pScreen->numVisuals * numBack * numDepth * numStencil; + pGlxScreen->fbconfigs = _gl_context_modes_create(pGlxScreen->numFBConfigs, + sizeof *configs); + + configs = pGlxScreen->fbconfigs; + for (i = 0; i < pScreen->numVisuals; i++) + configs = createFBConfigsForVisual(pGlxScreen, pScreen, + &pScreen->visuals[i], configs); +} - screen->num_vis = num_vis; - screen->xm_vis = pXMesaVisual; +static void +createMesaVisuals(__GLXMESAscreen *pMesaScreen) +{ + __GLcontextModes *config; + ScreenPtr pScreen; + VisualPtr visual; + int i, j; + + i = 0; + pScreen = pMesaScreen->base.pScreen; + pMesaScreen->xm_vis = + xcalloc(pMesaScreen->base.numFBConfigs, sizeof (XMesaVisual)); + for (config = pMesaScreen->base.fbconfigs; config != NULL; config = config->next) { + for (j = 0; j < pScreen->numVisuals; j++) + if (pScreen->visuals[j].vid == config->visualID) { + visual = &pScreen->visuals[j]; + break; + } - assert(screen->num_vis <= screen->base.numVisuals); + pMesaScreen->xm_vis[i++] = + XMesaCreateVisual(pScreen, + visual, + config->rgbMode, + (config->alphaBits > 0), + config->doubleBufferMode, + config->stereoMode, + GL_TRUE, /* ximage_flag */ + config->depthBits, + config->stencilBits, + config->accumRedBits, + config->accumGreenBits, + config->accumBlueBits, + config->accumAlphaBits, + config->samples, + config->level, + config->visualRating); + } } static __GLXscreen * @@ -386,19 +406,22 @@ __glXMesaScreenProbe(ScreenPtr pScreen) if (screen == NULL) return NULL; + /* + * Find the GLX visuals that are supported by this screen and create + * XMesa's visuals. + */ + createFBConfigs(&screen->base, pScreen); + __glXScreenInit(&screen->base, pScreen); + /* Now that GLX has created the corresponding X visual, create the mesa visuals. */ + createMesaVisuals(screen); + screen->base.destroy = __glXMesaScreenDestroy; screen->base.createContext = __glXMesaScreenCreateContext; screen->base.createDrawable = __glXMesaScreenCreateDrawable; screen->base.pScreen = pScreen; - /* - * Find the GLX visuals that are supported by this screen and create - * XMesa's visuals. - */ - init_screen_visuals(screen); - return &screen->base; } diff --git a/GL/glx/glxscreens.c b/GL/glx/glxscreens.c index 511aa8ad9..2c8f810e6 100644 --- a/GL/glx/glxscreens.c +++ b/GL/glx/glxscreens.c @@ -469,8 +469,6 @@ addFullSet(__GLXscreen *pGlxScreen) return; } - ErrorF("addFullSet, setting numVisuals to %d\n", pGlxScreen->numFBConfigs); - pGlxScreen->numVisuals = pGlxScreen->numFBConfigs; for (i = 0, config = pGlxScreen->fbconfigs; config; config = config->next, i++) { pGlxScreen->visuals[i] = config; @@ -500,10 +498,24 @@ void __glXScreenInit(__GLXscreen *pGlxScreen, ScreenPtr pScreen) glxGeneration = serverGeneration; } + pGlxScreen->pScreen = pScreen; + pGlxScreen->GLextensions = xstrdup(GLServerExtensions); + pGlxScreen->GLXvendor = xstrdup(GLXServerVendorName); + pGlxScreen->GLXversion = xstrdup(GLXServerVersion); + pGlxScreen->GLXextensions = xstrdup(GLXServerExtensions); + + pGlxScreen->PositionWindow = pScreen->PositionWindow; + pScreen->PositionWindow = glxPositionWindow; + + pGlxScreen->CloseScreen = pScreen->CloseScreen; + pScreen->CloseScreen = glxCloseScreen; + i = 0; for (m = pGlxScreen->fbconfigs; m != NULL; m = m->next) { m->fbconfigID = FakeClientID(0); m->visualID = findVisualForConfig(pScreen, m); + ErrorF("mapping fbconfig id 0x%02lx to visual id 0x%02lx\n", + m->fbconfigID, m->visualID); i++; } pGlxScreen->numFBConfigs = i; @@ -526,18 +538,6 @@ void __glXScreenInit(__GLXscreen *pGlxScreen, ScreenPtr pScreen) break; } - pGlxScreen->pScreen = pScreen; - pGlxScreen->GLextensions = xstrdup(GLServerExtensions); - pGlxScreen->GLXvendor = xstrdup(GLXServerVendorName); - pGlxScreen->GLXversion = xstrdup(GLXServerVersion); - pGlxScreen->GLXextensions = xstrdup(GLXServerExtensions); - - pGlxScreen->PositionWindow = pScreen->PositionWindow; - pScreen->PositionWindow = glxPositionWindow; - - pGlxScreen->CloseScreen = pScreen->CloseScreen; - pScreen->CloseScreen = glxCloseScreen; - pScreen->devPrivates[glxScreenPrivateIndex].ptr = (pointer) pGlxScreen; } -- cgit v1.2.3 From 7e1cada6c6b9fa41ef3ead00bf7725d626dda193 Mon Sep 17 00:00:00 2001 From: Eric Anholt Date: Fri, 19 Oct 2007 15:16:19 -0700 Subject: Disable debian pci-id-list autoconfig code on non-linux. It contains static paths, fails to build on non-glibc, and apparently just exists to support distributions managing binary drivers and open-source drivers together. Also restores previous code for fallback to vesa if nothing is detected. --- hw/xfree86/common/xf86AutoConfig.c | 29 +++++++++++++++++------------ 1 file changed, 17 insertions(+), 12 deletions(-) diff --git a/hw/xfree86/common/xf86AutoConfig.c b/hw/xfree86/common/xf86AutoConfig.c index a6bfc0190..8117ace24 100644 --- a/hw/xfree86/common/xf86AutoConfig.c +++ b/hw/xfree86/common/xf86AutoConfig.c @@ -329,6 +329,7 @@ autoConfigDevice(GDevPtr preconf_device) return ptr; } +#ifdef __linux__ static void matchDriverFromFiles (char** matches, uint16_t match_vendor, uint16_t match_chip) { @@ -421,6 +422,7 @@ matchDriverFromFiles (char** matches, uint16_t match_vendor, uint16_t match_chip xfree(line); closedir(idsdir); } +#endif /* __linux__ */ char* chooseVideoDriver(void) @@ -448,24 +450,27 @@ chooseVideoDriver(void) ErrorF("Primary device is not PCI\n"); } +#ifdef __linux__ matchDriverFromFiles(matches, info->vendor_id, info->device_id); +#endif /* __linux__ */ /* TODO Handle multiple drivers claiming to support the same PCI ID */ if (matches[0]) { chosen_driver = matches[0]; } else { - chosen_driver = videoPtrToDriverName(info); - #if 0 /* Save for later */ - #if defined __i386__ || defined __amd64__ || defined __hurd__ - chosen_driver = "vesa"; - #elif defined __alpha__ - chosen_driver = "vga"; - #elif defined __sparc__ - chosen_driver = "sunffb"; - #else - chosen_driver = "fbdev"; - #endif - #endif + if (info != NULL) + chosen_driver = videoPtrToDriverName(info); + if (chosen_driver == NULL) { +#if defined __i386__ || defined __amd64__ || defined __hurd__ + chosen_driver = "vesa"; +#elif defined __alpha__ + chosen_driver = "vga"; +#elif defined __sparc__ + chosen_driver = "sunffb"; +#else + chosen_driver = "fbdev"; +#endif + } } xf86Msg(X_DEFAULT, "Matched %s for the autoconfigured driver\n", chosen_driver); -- cgit v1.2.3 From 4b14c9a9cd2033d3839c4ba364d41ab4c4b198ab Mon Sep 17 00:00:00 2001 From: Eric Anholt Date: Fri, 19 Oct 2007 16:34:54 -0700 Subject: Replace calls to Glyphs screen hook with CompositeGlyphs and remove dead code. Not all of the DDX/miext Glyphs hook implementations have been removed, but they should be. --- exa/exa.c | 8 +- exa/exa_render.c | 258 ---------------------------------------------- hw/xfree86/loader/misym.c | 3 - miext/cw/cw.h | 1 - miext/cw/cw_render.c | 30 ------ render/Makefile.am | 1 - render/glyph.c | 213 ++++++++++++++++++++++++++++++++++++++ render/miglyph.c | 228 ---------------------------------------- render/mipict.c | 2 +- render/mipict.h | 6 -- render/picture.c | 18 ---- render/picturestr.h | 2 +- 12 files changed, 218 insertions(+), 552 deletions(-) delete mode 100644 render/miglyph.c diff --git a/exa/exa.c b/exa/exa.c index 7ad226fba..6d6c0549f 100644 --- a/exa/exa.c +++ b/exa/exa.c @@ -291,7 +291,9 @@ exaCreatePixmap(ScreenPtr pScreen, int w, int h, int depth) pExaPixmap->fb_ptr = NULL; } else { pExaPixmap->driverPriv = NULL; - /* Glyphs have w/h equal to zero, and may not be migrated. See exaGlyphs. */ + /* Scratch pixmaps may have w/h equal to zero, and may not be + * migrated. + */ if (!w || !h) pExaPixmap->score = EXA_PIXMAP_SCORE_PINNED; else @@ -696,7 +698,6 @@ exaCloseScreen(int i, ScreenPtr pScreen) #ifdef RENDER if (ps) { ps->Composite = pExaScr->SavedComposite; - ps->Glyphs = pExaScr->SavedGlyphs; ps->Trapezoids = pExaScr->SavedTrapezoids; } #endif @@ -865,9 +866,6 @@ exaDriverInit (ScreenPtr pScreen, pExaScr->SavedTriangles = ps->Triangles; ps->Triangles = exaTriangles; - pExaScr->SavedGlyphs = ps->Glyphs; - ps->Glyphs = exaGlyphs; - pExaScr->SavedTrapezoids = ps->Trapezoids; ps->Trapezoids = exaTrapezoids; } diff --git a/exa/exa_render.c b/exa/exa_render.c index 847a36182..6a9e53f3e 100644 --- a/exa/exa_render.c +++ b/exa/exa_render.c @@ -997,261 +997,3 @@ exaTriangles (CARD8 op, PicturePtr pSrc, PicturePtr pDst, exaTriangles (op, pSrc, pDst, maskFormat, xSrc, ySrc, 1, tris); } } - -/** - * Returns TRUE if the glyphs in the lists intersect. Only checks based on - * bounding box, which appears to be good enough to catch most cases at least. - */ -static Bool -exaGlyphsIntersect(int nlist, GlyphListPtr list, GlyphPtr *glyphs) -{ - int x1, x2, y1, y2; - int n; - GlyphPtr glyph; - int x, y; - BoxRec extents; - Bool first = TRUE; - - x = 0; - y = 0; - while (nlist--) { - x += list->xOff; - y += list->yOff; - n = list->len; - list++; - while (n--) { - glyph = *glyphs++; - - if (glyph->info.width == 0 || glyph->info.height == 0) { - x += glyph->info.xOff; - y += glyph->info.yOff; - continue; - } - - x1 = x - glyph->info.x; - if (x1 < MINSHORT) - x1 = MINSHORT; - y1 = y - glyph->info.y; - if (y1 < MINSHORT) - y1 = MINSHORT; - x2 = x1 + glyph->info.width; - if (x2 > MAXSHORT) - x2 = MAXSHORT; - y2 = y1 + glyph->info.height; - if (y2 > MAXSHORT) - y2 = MAXSHORT; - - if (first) { - extents.x1 = x1; - extents.y1 = y1; - extents.x2 = x2; - extents.y2 = y2; - first = FALSE; - } else { - if (x1 < extents.x2 && x2 > extents.x1 && - y1 < extents.y2 && y2 > extents.y1) - { - return TRUE; - } - - if (x1 < extents.x1) - extents.x1 = x1; - if (x2 > extents.x2) - extents.x2 = x2; - if (y1 < extents.y1) - extents.y1 = y1; - if (y2 > extents.y2) - extents.y2 = y2; - } - x += glyph->info.xOff; - y += glyph->info.yOff; - } - } - - return FALSE; -} - -#define NeedsComponent(f) (PICT_FORMAT_A(f) != 0 && PICT_FORMAT_RGB(f) != 0) - -/* exaGlyphs is a slight variation on miGlyphs, to support acceleration. The - * issue is that miGlyphs' use of ModifyPixmapHeader makes it impossible to - * migrate these pixmaps. So, instead we create a pixmap at the beginning of - * the loop and upload each glyph into the pixmap before compositing. - * - * This is now used even when Composite can't be accelerated for better - * migration control. - */ -void -exaGlyphs (CARD8 op, - PicturePtr pSrc, - PicturePtr pDst, - PictFormatPtr maskFormat, - INT16 xSrc, - INT16 ySrc, - int nlist, - GlyphListPtr list, - GlyphPtr *glyphs) -{ - ExaScreenPriv (pDst->pDrawable->pScreen); - PicturePtr pPicture; - PixmapPtr pMaskPixmap = NULL; - PicturePtr pMask; - ScreenPtr pScreen = pDst->pDrawable->pScreen; - int width = 0, height = 0; - int x, y, x1, y1; - int xDst = list->xOff, yDst = list->yOff; - int n; - int error; - BoxRec extents; - CARD32 component_alpha; - - /* If we have a mask format but it's the same as all the glyphs and - * the glyphs don't intersect, we can avoid accumulating the glyphs in the - * temporary picture. - */ - if (maskFormat != NULL) { - Bool sameFormat = TRUE; - int i; - - for (i = 0; i < nlist; i++) { - if (maskFormat->format != list[i].format->format) { - sameFormat = FALSE; - break; - } - } - if (sameFormat) { - if (!exaGlyphsIntersect(nlist, list, glyphs)) { - maskFormat = NULL; - } - } - } - - if (maskFormat) - { - GCPtr pGC; - xRectangle rect; - - miGlyphExtents (nlist, list, glyphs, &extents); - - extents.x1 = max(extents.x1, 0); - extents.y1 = max(extents.y1, 0); - extents.x2 = min(extents.x2, pDst->pDrawable->width); - extents.y2 = min(extents.y2, pDst->pDrawable->height); - - if (extents.x2 <= extents.x1 || extents.y2 <= extents.y1) - return; - width = extents.x2 - extents.x1; - height = extents.y2 - extents.y1; - pMaskPixmap = (*pScreen->CreatePixmap) (pScreen, width, height, - maskFormat->depth); - if (!pMaskPixmap) - return; - component_alpha = NeedsComponent(maskFormat->format); - pMask = CreatePicture (0, &pMaskPixmap->drawable, - maskFormat, CPComponentAlpha, &component_alpha, - serverClient, &error); - if (!pMask) - { - (*pScreen->DestroyPixmap) (pMaskPixmap); - return; - } - ValidatePicture(pMask); - pGC = GetScratchGC (pMaskPixmap->drawable.depth, pScreen); - ValidateGC (&pMaskPixmap->drawable, pGC); - rect.x = 0; - rect.y = 0; - rect.width = width; - rect.height = height; - ExaCheckPolyFillRect (&pMaskPixmap->drawable, pGC, 1, &rect); - if (pExaScr->info->PrepareComposite) - (*pGC->ops->PolyFillRect) (&pMaskPixmap->drawable, pGC, 1, &rect); - else - exaPixmapDirty(pMaskPixmap, 0, 0, width, height); - FreeScratchGC (pGC); - x = -extents.x1; - y = -extents.y1; - } - else - { - pMask = pDst; - x = 0; - y = 0; - } - - while (nlist--) - { - GCPtr pGC = NULL; - int maxwidth = 0, maxheight = 0, i; - - x += list->xOff; - y += list->yOff; - n = list->len; - for (i = 0; i < n; i++) { - if (glyphs[i]->info.width > maxwidth) - maxwidth = glyphs[i]->info.width; - if (glyphs[i]->info.height > maxheight) - maxheight = glyphs[i]->info.height; - } - if (maxwidth == 0 || maxheight == 0) { - while (n--) - { - GlyphPtr glyph; - - glyph = *glyphs++; - x += glyph->info.xOff; - y += glyph->info.yOff; - } - list++; - continue; - } - - while (n--) - { - GlyphPtr glyph = *glyphs++; - DrawablePtr pCmpDrw = (maskFormat ? pMask : pDst)->pDrawable; - - x1 = x - glyph->info.x; - y1 = y - glyph->info.y; - - if (x1 >= pCmpDrw->width || y1 >= pCmpDrw->height || - glyph->info.width == 0 || glyph->info.height == 0 || - (x1 + glyph->info.width) <= 0 || (y1 + glyph->info.height) <= 0) - goto nextglyph; - - /* The glyph already has a Picture ready for us to use. */ - pPicture = GlyphPicture (glyph)[pScreen->myNum]; - ValidatePicture(pPicture); - - if (maskFormat) - { - exaComposite (PictOpAdd, pPicture, NULL, pMask, 0, 0, 0, 0, - x1, y1, glyph->info.width, glyph->info.height); - exaPixmapDirty(pMaskPixmap, x1, y1, x1 + glyph->info.width, - y1 + glyph->info.height); - } - else - { - exaComposite (op, pSrc, pPicture, pDst, - xSrc + x1 - xDst, ySrc + y1 - yDst, - 0, 0, x1, y1, glyph->info.width, - glyph->info.height); - } - -nextglyph: - x += glyph->info.xOff; - y += glyph->info.yOff; - } - list++; - if (pGC != NULL) - FreeScratchGC (pGC); - } - if (maskFormat) - { - x = extents.x1; - y = extents.y1; - exaComposite (op, pSrc, pMask, pDst, xSrc + x - xDst, ySrc + y - yDst, - 0, 0, x, y, width, height); - FreePicture ((pointer) pMask, (XID) 0); - (*pScreen->DestroyPixmap) (pMaskPixmap); - } -} diff --git a/hw/xfree86/loader/misym.c b/hw/xfree86/loader/misym.c index 78ae10e02..025983b09 100644 --- a/hw/xfree86/loader/misym.c +++ b/hw/xfree86/loader/misym.c @@ -205,9 +205,6 @@ _X_HIDDEN void *miLookupTab[] = { SYMVAR(miPointerScreenIndex) SYMVAR(miInstalledMaps) SYMVAR(miInitVisualsProc) -#ifdef RENDER - SYMFUNC(miGlyphExtents) -#endif #ifdef DAMAGE SYMFUNC(DamageDamageRegion) #endif diff --git a/miext/cw/cw.h b/miext/cw/cw.h index 8e42ac256..a83949dc9 100644 --- a/miext/cw/cw.h +++ b/miext/cw/cw.h @@ -98,7 +98,6 @@ typedef struct { ValidatePictureProcPtr ValidatePicture; CompositeProcPtr Composite; - GlyphsProcPtr Glyphs; CompositeRectsProcPtr CompositeRects; TrapezoidsProcPtr Trapezoids; diff --git a/miext/cw/cw_render.c b/miext/cw/cw_render.c index 35416beb7..6e0c727c2 100644 --- a/miext/cw/cw_render.c +++ b/miext/cw/cw_render.c @@ -279,34 +279,6 @@ cwComposite (CARD8 op, cwPsWrap(Composite, cwComposite); } -static void -cwGlyphs (CARD8 op, - PicturePtr pSrcPicture, - PicturePtr pDstPicture, - PictFormatPtr maskFormat, - INT16 xSrc, - INT16 ySrc, - int nlists, - GlyphListPtr lists, - GlyphPtr *glyphs) -{ - ScreenPtr pScreen = pDstPicture->pDrawable->pScreen; - cwPsDecl(pScreen); - cwSrcPictureDecl; - cwDstPictureDecl; - - cwPsUnwrap(Glyphs); - if (nlists) - { - lists->xOff += dst_picture_x_off; - lists->yOff += dst_picture_y_off; - } - (*ps->Glyphs) (op, pBackingSrcPicture, pBackingDstPicture, maskFormat, - xSrc + src_picture_x_off, ySrc + src_picture_y_off, - nlists, lists, glyphs); - cwPsWrap(Glyphs, cwGlyphs); -} - static void cwCompositeRects (CARD8 op, PicturePtr pDstPicture, @@ -470,7 +442,6 @@ cwInitializeRender (ScreenPtr pScreen) cwPsWrap(ChangePicture, cwChangePicture); cwPsWrap(ValidatePicture, cwValidatePicture); cwPsWrap(Composite, cwComposite); - cwPsWrap(Glyphs, cwGlyphs); cwPsWrap(CompositeRects, cwCompositeRects); cwPsWrap(Trapezoids, cwTrapezoids); cwPsWrap(Triangles, cwTriangles); @@ -491,7 +462,6 @@ cwFiniRender (ScreenPtr pScreen) cwPsUnwrap(ChangePicture); cwPsUnwrap(ValidatePicture); cwPsUnwrap(Composite); - cwPsUnwrap(Glyphs); cwPsUnwrap(CompositeRects); cwPsUnwrap(Trapezoids); cwPsUnwrap(Triangles); diff --git a/render/Makefile.am b/render/Makefile.am index 830778a92..e53c7c746 100644 --- a/render/Makefile.am +++ b/render/Makefile.am @@ -6,7 +6,6 @@ librender_la_SOURCES = \ animcur.c \ filter.c \ glyph.c \ - miglyph.c \ miindex.c \ mipict.c \ mirect.c \ diff --git a/render/glyph.c b/render/glyph.c index 975c62b77..5cd799226 100644 --- a/render/glyph.c +++ b/render/glyph.c @@ -43,6 +43,7 @@ #include "servermd.h" #include "picturestr.h" #include "glyphstr.h" +#include "mipict.h" /* * From Knuth -- a good choice for hash/rehash values is p, p-2 where @@ -845,3 +846,215 @@ FreeGlyphSet (pointer value, } return Success; } + +static void +GlyphExtents (int nlist, + GlyphListPtr list, + GlyphPtr *glyphs, + BoxPtr extents) +{ + int x1, x2, y1, y2; + int n; + GlyphPtr glyph; + int x, y; + + x = 0; + y = 0; + extents->x1 = MAXSHORT; + extents->x2 = MINSHORT; + extents->y1 = MAXSHORT; + extents->y2 = MINSHORT; + while (nlist--) + { + x += list->xOff; + y += list->yOff; + n = list->len; + list++; + while (n--) + { + glyph = *glyphs++; + x1 = x - glyph->info.x; + if (x1 < MINSHORT) + x1 = MINSHORT; + y1 = y - glyph->info.y; + if (y1 < MINSHORT) + y1 = MINSHORT; + x2 = x1 + glyph->info.width; + if (x2 > MAXSHORT) + x2 = MAXSHORT; + y2 = y1 + glyph->info.height; + if (y2 > MAXSHORT) + y2 = MAXSHORT; + if (x1 < extents->x1) + extents->x1 = x1; + if (x2 > extents->x2) + extents->x2 = x2; + if (y1 < extents->y1) + extents->y1 = y1; + if (y2 > extents->y2) + extents->y2 = y2; + x += glyph->info.xOff; + y += glyph->info.yOff; + } + } +} + +#define NeedsComponent(f) (PICT_FORMAT_A(f) != 0 && PICT_FORMAT_RGB(f) != 0) + +/* Stub ABI compatibility for mi*Glyph, should go away */ +_X_EXPORT void +miGlyphs (CARD8 op, + PicturePtr pSrc, + PicturePtr pDst, + PictFormatPtr maskFormat, + INT16 xSrc, + INT16 ySrc, + int nlist, + GlyphListPtr list, + GlyphPtr *glyphs) +{ + CompositeGlyphs(op, pSrc, pDst, maskFormat, xSrc, ySrc, nlist, list, + glyphs); +} + +Bool +miRealizeGlyph (ScreenPtr pScreen, + GlyphPtr glyph) +{ + return TRUE; +} + +void +miUnrealizeGlyph (ScreenPtr pScreen, + GlyphPtr glyph) +{ +} + +_X_EXPORT void +CompositeGlyphs (CARD8 op, + PicturePtr pSrc, + PicturePtr pDst, + PictFormatPtr maskFormat, + INT16 xSrc, + INT16 ySrc, + int nlist, + GlyphListPtr list, + GlyphPtr *glyphs) +{ + PicturePtr pPicture; + PixmapPtr pMaskPixmap = 0; + PicturePtr pMask; + ScreenPtr pScreen = pDst->pDrawable->pScreen; + int width = 0, height = 0; + int x, y; + int xDst = list->xOff, yDst = list->yOff; + int n; + GlyphPtr glyph; + int error; + BoxRec extents = {0, 0, 0, 0}; + CARD32 component_alpha; + + ValidatePicture (pSrc); + ValidatePicture (pDst); + + if (maskFormat) + { + GCPtr pGC; + xRectangle rect; + + GlyphExtents (nlist, list, glyphs, &extents); + + if (extents.x2 <= extents.x1 || extents.y2 <= extents.y1) + return; + width = extents.x2 - extents.x1; + height = extents.y2 - extents.y1; + pMaskPixmap = (*pScreen->CreatePixmap) (pScreen, width, height, + maskFormat->depth); + if (!pMaskPixmap) + return; + component_alpha = NeedsComponent(maskFormat->format); + pMask = CreatePicture (0, &pMaskPixmap->drawable, + maskFormat, CPComponentAlpha, &component_alpha, + serverClient, &error); + if (!pMask) + { + (*pScreen->DestroyPixmap) (pMaskPixmap); + return; + } + pGC = GetScratchGC (pMaskPixmap->drawable.depth, pScreen); + ValidateGC (&pMaskPixmap->drawable, pGC); + rect.x = 0; + rect.y = 0; + rect.width = width; + rect.height = height; + (*pGC->ops->PolyFillRect) (&pMaskPixmap->drawable, pGC, 1, &rect); + FreeScratchGC (pGC); + x = -extents.x1; + y = -extents.y1; + } + else + { + pMask = pDst; + x = 0; + y = 0; + } + while (nlist--) + { + x += list->xOff; + y += list->yOff; + n = list->len; + while (n--) + { + glyph = *glyphs++; + pPicture = GlyphPicture (glyph)[pScreen->myNum]; + + if (maskFormat) + { + CompositePicture (PictOpAdd, + pPicture, + None, + pMask, + 0, 0, + 0, 0, + x - glyph->info.x, + y - glyph->info.y, + glyph->info.width, + glyph->info.height); + } + else + { + CompositePicture (op, + pSrc, + pPicture, + pDst, + xSrc + (x - glyph->info.x) - xDst, + ySrc + (y - glyph->info.y) - yDst, + 0, 0, + x - glyph->info.x, + y - glyph->info.y, + glyph->info.width, + glyph->info.height); + } + + x += glyph->info.xOff; + y += glyph->info.yOff; + } + list++; + } + if (maskFormat) + { + x = extents.x1; + y = extents.y1; + CompositePicture (op, + pSrc, + pMask, + pDst, + xSrc + x - xDst, + ySrc + y - yDst, + 0, 0, + x, y, + width, height); + FreePicture ((pointer) pMask, (XID) 0); + (*pScreen->DestroyPixmap) (pMaskPixmap); + } +} diff --git a/render/miglyph.c b/render/miglyph.c deleted file mode 100644 index a52ea49d6..000000000 --- a/render/miglyph.c +++ /dev/null @@ -1,228 +0,0 @@ -/* - * - * Copyright © 2000 SuSE, Inc. - * - * Permission to use, copy, modify, distribute, and sell this software and its - * documentation for any purpose is hereby granted without fee, provided that - * the above copyright notice appear in all copies and that both that - * copyright notice and this permission notice appear in supporting - * documentation, and that the name of SuSE not be used in advertising or - * publicity pertaining to distribution of the software without specific, - * written prior permission. SuSE makes no representations about the - * suitability of this software for any purpose. It is provided "as is" - * without express or implied warranty. - * - * SuSE DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, INCLUDING ALL - * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO EVENT SHALL SuSE - * BE LIABLE FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES - * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION - * OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN - * CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. - * - * Author: Keith Packard, SuSE, Inc. - */ - -#ifdef HAVE_DIX_CONFIG_H -#include -#endif - -#include "scrnintstr.h" -#include "gcstruct.h" -#include "pixmapstr.h" -#include "windowstr.h" -#include "mi.h" -#include "picturestr.h" -#include "mipict.h" - -Bool -miRealizeGlyph (ScreenPtr pScreen, - GlyphPtr glyph) -{ - return TRUE; -} - -void -miUnrealizeGlyph (ScreenPtr pScreen, - GlyphPtr glyph) -{ -} - -_X_EXPORT void -miGlyphExtents (int nlist, - GlyphListPtr list, - GlyphPtr *glyphs, - BoxPtr extents) -{ - int x1, x2, y1, y2; - int n; - GlyphPtr glyph; - int x, y; - - x = 0; - y = 0; - extents->x1 = MAXSHORT; - extents->x2 = MINSHORT; - extents->y1 = MAXSHORT; - extents->y2 = MINSHORT; - while (nlist--) - { - x += list->xOff; - y += list->yOff; - n = list->len; - list++; - while (n--) - { - glyph = *glyphs++; - x1 = x - glyph->info.x; - if (x1 < MINSHORT) - x1 = MINSHORT; - y1 = y - glyph->info.y; - if (y1 < MINSHORT) - y1 = MINSHORT; - x2 = x1 + glyph->info.width; - if (x2 > MAXSHORT) - x2 = MAXSHORT; - y2 = y1 + glyph->info.height; - if (y2 > MAXSHORT) - y2 = MAXSHORT; - if (x1 < extents->x1) - extents->x1 = x1; - if (x2 > extents->x2) - extents->x2 = x2; - if (y1 < extents->y1) - extents->y1 = y1; - if (y2 > extents->y2) - extents->y2 = y2; - x += glyph->info.xOff; - y += glyph->info.yOff; - } - } -} - -#define NeedsComponent(f) (PICT_FORMAT_A(f) != 0 && PICT_FORMAT_RGB(f) != 0) - -_X_EXPORT void -miGlyphs (CARD8 op, - PicturePtr pSrc, - PicturePtr pDst, - PictFormatPtr maskFormat, - INT16 xSrc, - INT16 ySrc, - int nlist, - GlyphListPtr list, - GlyphPtr *glyphs) -{ - PixmapPtr pPixmap; - PicturePtr pPicture; - PixmapPtr pMaskPixmap = 0; - PicturePtr pMask; - ScreenPtr pScreen = pDst->pDrawable->pScreen; - int width = 0, height = 0; - int x, y; - int xDst = list->xOff, yDst = list->yOff; - int n; - GlyphPtr glyph; - int error; - BoxRec extents; - CARD32 component_alpha; - - if (maskFormat) - { - GCPtr pGC; - xRectangle rect; - - miGlyphExtents (nlist, list, glyphs, &extents); - - if (extents.x2 <= extents.x1 || extents.y2 <= extents.y1) - return; - width = extents.x2 - extents.x1; - height = extents.y2 - extents.y1; - pMaskPixmap = (*pScreen->CreatePixmap) (pScreen, width, height, maskFormat->depth); - if (!pMaskPixmap) - return; - component_alpha = NeedsComponent(maskFormat->format); - pMask = CreatePicture (0, &pMaskPixmap->drawable, - maskFormat, CPComponentAlpha, &component_alpha, - serverClient, &error); - if (!pMask) - { - (*pScreen->DestroyPixmap) (pMaskPixmap); - return; - } - pGC = GetScratchGC (pMaskPixmap->drawable.depth, pScreen); - ValidateGC (&pMaskPixmap->drawable, pGC); - rect.x = 0; - rect.y = 0; - rect.width = width; - rect.height = height; - (*pGC->ops->PolyFillRect) (&pMaskPixmap->drawable, pGC, 1, &rect); - FreeScratchGC (pGC); - x = -extents.x1; - y = -extents.y1; - } - else - { - pMask = pDst; - x = 0; - y = 0; - } - while (nlist--) - { - x += list->xOff; - y += list->yOff; - n = list->len; - while (n--) - { - glyph = *glyphs++; - pPicture = GlyphPicture (glyph)[pScreen->myNum]; - - if (maskFormat) - { - CompositePicture (PictOpAdd, - pPicture, - None, - pMask, - 0, 0, - 0, 0, - x - glyph->info.x, - y - glyph->info.y, - glyph->info.width, - glyph->info.height); - } - else - { - CompositePicture (op, - pSrc, - pPicture, - pDst, - xSrc + (x - glyph->info.x) - xDst, - ySrc + (y - glyph->info.y) - yDst, - 0, 0, - x - glyph->info.x, - y - glyph->info.y, - glyph->info.width, - glyph->info.height); - } - - x += glyph->info.xOff; - y += glyph->info.yOff; - } - list++; - } - if (maskFormat) - { - x = extents.x1; - y = extents.y1; - CompositePicture (op, - pSrc, - pMask, - pDst, - xSrc + x - xDst, - ySrc + y - yDst, - 0, 0, - x, y, - width, height); - FreePicture ((pointer) pMask, (XID) 0); - (*pScreen->DestroyPixmap) (pMaskPixmap); - } -} diff --git a/render/mipict.c b/render/mipict.c index 87dccbbda..5aad676f5 100644 --- a/render/mipict.c +++ b/render/mipict.c @@ -636,7 +636,7 @@ miPictureInit (ScreenPtr pScreen, PictFormatPtr formats, int nformats) /* MI rendering routines */ ps->Composite = 0; /* requires DDX support */ - ps->Glyphs = miGlyphs; + ps->Glyphs = NULL; ps->CompositeRects = miCompositeRects; ps->Trapezoids = miTrapezoids; ps->Triangles = miTriangles; diff --git a/render/mipict.h b/render/mipict.h index bd7c23f4b..60baf7f66 100644 --- a/render/mipict.h +++ b/render/mipict.h @@ -119,12 +119,6 @@ void miUnrealizeGlyph (ScreenPtr pScreen, GlyphPtr glyph); -void -miGlyphExtents (int nlist, - GlyphListPtr list, - GlyphPtr *glyphs, - BoxPtr extents); - void miGlyphs (CARD8 op, PicturePtr pSrc, diff --git a/render/picture.c b/render/picture.c index ede865f28..a7e40f994 100644 --- a/render/picture.c +++ b/render/picture.c @@ -1767,24 +1767,6 @@ CompositePicture (CARD8 op, height); } -void -CompositeGlyphs (CARD8 op, - PicturePtr pSrc, - PicturePtr pDst, - PictFormatPtr maskFormat, - INT16 xSrc, - INT16 ySrc, - int nlist, - GlyphListPtr lists, - GlyphPtr *glyphs) -{ - PictureScreenPtr ps = GetPictureScreen(pDst->pDrawable->pScreen); - - ValidatePicture (pSrc); - ValidatePicture (pDst); - (*ps->Glyphs) (op, pSrc, pDst, maskFormat, xSrc, ySrc, nlist, lists, glyphs); -} - void CompositeRects (CARD8 op, PicturePtr pDst, diff --git a/render/picturestr.h b/render/picturestr.h index 09a713199..b2e180f11 100644 --- a/render/picturestr.h +++ b/render/picturestr.h @@ -345,7 +345,7 @@ typedef struct _PictureScreen { ValidatePictureProcPtr ValidatePicture; CompositeProcPtr Composite; - GlyphsProcPtr Glyphs; + GlyphsProcPtr Glyphs; /* unused */ CompositeRectsProcPtr CompositeRects; DestroyWindowProcPtr DestroyWindow; -- cgit v1.2.3 From 7f5e71fa7347fb4ec2657ccc453831c04a0f288d Mon Sep 17 00:00:00 2001 From: David Nusinow Date: Sun, 21 Oct 2007 23:41:49 -0400 Subject: Make PCI text file directory configurable --- configure.ac | 5 +++++ hw/xfree86/common/Makefile.am | 2 ++ hw/xfree86/common/xf86AutoConfig.c | 11 ++++++----- 3 files changed, 13 insertions(+), 5 deletions(-) diff --git a/configure.ac b/configure.ac index e7d229c4f..c8b2b7838 100644 --- a/configure.ac +++ b/configure.ac @@ -464,6 +464,10 @@ APPLE_APPLICATIONS_DIR="${bindir}/Applications" AC_ARG_WITH(apple-applications-dir,AS_HELP_STRING([--with-apple-applications-dir=PATH], [Path to the Applications directory (default: ${bindir}/Applications)]), [ APPLE_APPLICATIONS_DIR="${withval}" ]. [ APPLE_APPLICATIONS_DIR="${bindir}/Applications" ]) +AC_ARG_WITH(pci-txt-ids-dir, AS_HELP_STRING([--with-pci-txt-ids-dir=PATH], +[Path to pci id directory (default: ${datadir}/X11/pci)]), + [ PCI_TXT_IDS_DIR="$withval" ], + [ PCI_TXT_IDS_DIR="${datadir}/X11/pci" ]) AC_ARG_ENABLE(builddocs, AS_HELP_STRING([--enable-builddocs], [Build docs (default: disabled)]), [BUILDDOCS=$enableval], [BUILDDOCS=no]) @@ -1003,6 +1007,7 @@ fi AC_DEFINE_DIR(COMPILEDDEFAULTFONTPATH, FONTPATH, [Default font path]) AC_DEFINE_DIR(RGB_DB, RGBPATH, [Default RGB path]) +AC_DEFINE_DIR(PCI_TXT_IDS_PATH, PCI_TXT_IDS_DIR, [Default PCI text file ID path]) AC_DEFINE_DIR(SERVERCONFIGdir, SERVERCONFIG, [Server config path]) AC_DEFINE_DIR(BASE_FONT_PATH, FONTDIR, [Default base font path]) AC_DEFINE_DIR(DRI_DRIVER_PATH, DRI_DRIVER_PATH, [Default DRI driver path]) diff --git a/hw/xfree86/common/Makefile.am b/hw/xfree86/common/Makefile.am index db726fea1..05c088c96 100644 --- a/hw/xfree86/common/Makefile.am +++ b/hw/xfree86/common/Makefile.am @@ -94,4 +94,6 @@ if LNXACPI XORG_CFLAGS += -DHAVE_ACPI endif +XORG_CFLAGS += -DPCITXTIDSPATH=\"$(PCI_TXT_IDS_PATH)\" + AM_CFLAGS = $(DIX_CFLAGS) $(XORG_CFLAGS) diff --git a/hw/xfree86/common/xf86AutoConfig.c b/hw/xfree86/common/xf86AutoConfig.c index 8117ace24..524e14eb5 100644 --- a/hw/xfree86/common/xf86AutoConfig.c +++ b/hw/xfree86/common/xf86AutoConfig.c @@ -342,9 +342,10 @@ matchDriverFromFiles (char** matches, uint16_t match_vendor, uint16_t match_chip char path_name[256], vendor_str[5], chip_str[5]; uint16_t vendor, chip; int i, j; - idsdir = opendir("/usr/share/xserver-xorg/pci"); + idsdir = opendir(PCITXTIDSPATH); if (idsdir) { + xf86Msg(X_INFO, "Scanning %s directory for additional PCI ID's supported by the drivers\n", PCITXTIDSPATH); direntry = readdir(idsdir); /* Read the directory */ while (direntry) { @@ -356,8 +357,9 @@ matchDriverFromFiles (char** matches, uint16_t match_vendor, uint16_t match_chip /* A tiny bit of sanity checking. We should probably do better */ if (strncmp(&(direntry->d_name[len-4]), ".ids", 4) == 0) { /* We need the full path name to open the file */ - strncpy(path_name, "/usr/share/xserver-xorg/pci/", 256); - strncat(path_name, direntry->d_name, (256 - strlen(path_name))); + strncpy(path_name, PCITXTIDSPATH, 256); + strncat(path_name, "/", 1); + strncat(path_name, direntry->d_name, (256 - strlen(path_name) - 1)); fp = fopen(path_name, "r"); if (fp == NULL) { xf86Msg(X_ERROR, "Could not open %s for reading. Exiting.\n", path_name); @@ -406,8 +408,7 @@ matchDriverFromFiles (char** matches, uint16_t match_vendor, uint16_t match_chip matches[i][j] = direntry->d_name[j]; } } - xf86Msg(X_INFO, "Matched %s from file name %s in autoconfig\n", matches[i], direntry->d_name); - + xf86Msg(X_INFO, "Matched %s from file name %s\n", matches[i], direntry->d_name); } } else { /* TODO Handle driver overrides here */ -- cgit v1.2.3 From b79b965bd9a96f79781e85c0428068caa1ba381b Mon Sep 17 00:00:00 2001 From: David Nusinow Date: Sun, 21 Oct 2007 23:46:54 -0400 Subject: Fix compilation issue on FreeBSD (bug #12841) Hide getline call by checking for glibc. If not, use fgetln instead. Even though this section is now #ifdef'ed for linux only, this should help make it more portable if non-linux folks end up wanting it. --- hw/xfree86/common/xf86AutoConfig.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/hw/xfree86/common/xf86AutoConfig.c b/hw/xfree86/common/xf86AutoConfig.c index 524e14eb5..efaf45fb8 100644 --- a/hw/xfree86/common/xf86AutoConfig.c +++ b/hw/xfree86/common/xf86AutoConfig.c @@ -366,7 +366,11 @@ matchDriverFromFiles (char** matches, uint16_t match_vendor, uint16_t match_chip goto end; } /* Read the file */ + #ifdef __GLIBC__ while ((read = getline(&line, &len, fp)) != -1) { + #else + while ((line = fgetln(fp, &len)) != (char *)NULL) { + #endif /* __GLIBC __ */ xchomp(line); if (isdigit(line[0])) { strncpy(vendor_str, line, 4); -- cgit v1.2.3 From be9b0e558d6172ef01ed880d47da897d2ceb25fa Mon Sep 17 00:00:00 2001 From: David Nusinow Date: Sun, 21 Oct 2007 23:49:14 -0400 Subject: Add a note as to why the text file based PCI ID scheme is present at all --- hw/xfree86/common/xf86AutoConfig.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/hw/xfree86/common/xf86AutoConfig.c b/hw/xfree86/common/xf86AutoConfig.c index efaf45fb8..29f1279fa 100644 --- a/hw/xfree86/common/xf86AutoConfig.c +++ b/hw/xfree86/common/xf86AutoConfig.c @@ -330,6 +330,10 @@ autoConfigDevice(GDevPtr preconf_device) } #ifdef __linux__ +/* This function is used to provide a workaround for binary drivers that + * don't export their PCI ID's properly. If distros don't end up using this + * feature it can and should be removed because the symbol-based resolution + * scheme should be the primary one */ static void matchDriverFromFiles (char** matches, uint16_t match_vendor, uint16_t match_chip) { -- cgit v1.2.3 From c6d36b1cee44a9cbb690dff62a4683d7f6fbf30c Mon Sep 17 00:00:00 2001 From: Michel Dänzer Date: Mon, 22 Oct 2007 18:28:03 +0200 Subject: GLX: Don't crash on unused client array members when switching to/from console. --- GL/glx/glxext.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/GL/glx/glxext.c b/GL/glx/glxext.c index 4d6bfd7c6..546d87f01 100644 --- a/GL/glx/glxext.c +++ b/GL/glx/glxext.c @@ -393,7 +393,7 @@ void glxSuspendClients(void) int i; for (i = 1; i < currentMaxClients; i++) { - if (glxGetClient(clients[i])->inUse) + if (clients[i] && glxGetClient(clients[i])->inUse) IgnoreClient(clients[i]); } @@ -408,7 +408,7 @@ void glxResumeClients(void) glxBlockClients = FALSE; for (i = 1; i < currentMaxClients; i++) { - if (glxGetClient(clients[i])->inUse) + if (clients[i] && glxGetClient(clients[i])->inUse) AttendClient(clients[i]); } -- cgit v1.2.3 From fbe19c66c36acfb484809111cf02579a3baf2f0f Mon Sep 17 00:00:00 2001 From: Michel Dänzer Date: Mon, 22 Oct 2007 18:28:03 +0200 Subject: GLX: Fix leak of X pixmaps associated with GLX pixmaps. --- GL/glx/glxcmds.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/GL/glx/glxcmds.c b/GL/glx/glxcmds.c index ac2393c3b..992ddbce5 100644 --- a/GL/glx/glxcmds.c +++ b/GL/glx/glxcmds.c @@ -1215,6 +1215,11 @@ static int DoDestroyDrawable(__GLXclientState *cl, XID glxdrawable, int type) return __glXError(GLXBadPbuffer); } } + + if (type == GLX_DRAWABLE_PIXMAP) { + ((PixmapPtr) pGlxDraw->pDraw)->refcnt--; + } + FreeResource(glxdrawable, FALSE); return Success; -- cgit v1.2.3 From 29e0e180729a4f0cc020985a4de4c8bc4b9c7f5f Mon Sep 17 00:00:00 2001 From: Keith Packard Date: Mon, 22 Oct 2007 13:38:16 -0700 Subject: Leave hardware-specified preferred modes alone when user preference exists. Instead of removing the preference bit marking the hardware declared mode preference, leave it in place and just move the user preferred mode to the front of the list while marking it with the USERPREF bit which will cause it to be selected by the initial mode selection code. --- hw/xfree86/modes/xf86Crtc.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/hw/xfree86/modes/xf86Crtc.c b/hw/xfree86/modes/xf86Crtc.c index 0a48d5bd3..bb416fddc 100644 --- a/hw/xfree86/modes/xf86Crtc.c +++ b/hw/xfree86/modes/xf86Crtc.c @@ -1417,9 +1417,8 @@ xf86ProbeOutputModes (ScrnInfoPtr scrn, int maxX, int maxY) output->probed_modes = mode; } mode->type |= (M_T_PREFERRED|M_T_USERPREF); + break; } - else - mode->type &= ~M_T_PREFERRED; } } -- cgit v1.2.3 From d808d653d1fc16f1d5af76ab00fa862fb80fa3ba Mon Sep 17 00:00:00 2001 From: David Nusinow Date: Mon, 22 Oct 2007 21:30:04 -0400 Subject: Define PCI_TXT_IDS_DIR more cleanly --- hw/xfree86/common/Makefile.am | 2 -- hw/xfree86/common/xf86AutoConfig.c | 6 +++--- include/xorg-config.h.in | 3 +++ 3 files changed, 6 insertions(+), 5 deletions(-) diff --git a/hw/xfree86/common/Makefile.am b/hw/xfree86/common/Makefile.am index 05c088c96..db726fea1 100644 --- a/hw/xfree86/common/Makefile.am +++ b/hw/xfree86/common/Makefile.am @@ -94,6 +94,4 @@ if LNXACPI XORG_CFLAGS += -DHAVE_ACPI endif -XORG_CFLAGS += -DPCITXTIDSPATH=\"$(PCI_TXT_IDS_PATH)\" - AM_CFLAGS = $(DIX_CFLAGS) $(XORG_CFLAGS) diff --git a/hw/xfree86/common/xf86AutoConfig.c b/hw/xfree86/common/xf86AutoConfig.c index 29f1279fa..c5998bfb8 100644 --- a/hw/xfree86/common/xf86AutoConfig.c +++ b/hw/xfree86/common/xf86AutoConfig.c @@ -347,9 +347,9 @@ matchDriverFromFiles (char** matches, uint16_t match_vendor, uint16_t match_chip uint16_t vendor, chip; int i, j; - idsdir = opendir(PCITXTIDSPATH); + idsdir = opendir(PCI_TXT_IDS_PATH); if (idsdir) { - xf86Msg(X_INFO, "Scanning %s directory for additional PCI ID's supported by the drivers\n", PCITXTIDSPATH); + xf86Msg(X_INFO, "Scanning %s directory for additional PCI ID's supported by the drivers\n", PCI_TXT_IDS_PATH); direntry = readdir(idsdir); /* Read the directory */ while (direntry) { @@ -361,7 +361,7 @@ matchDriverFromFiles (char** matches, uint16_t match_vendor, uint16_t match_chip /* A tiny bit of sanity checking. We should probably do better */ if (strncmp(&(direntry->d_name[len-4]), ".ids", 4) == 0) { /* We need the full path name to open the file */ - strncpy(path_name, PCITXTIDSPATH, 256); + strncpy(path_name, PCI_TXT_IDS_PATH, 256); strncat(path_name, "/", 1); strncat(path_name, direntry->d_name, (256 - strlen(path_name) - 1)); fp = fopen(path_name, "r"); diff --git a/include/xorg-config.h.in b/include/xorg-config.h.in index b9643a2a4..8e52ae106 100644 --- a/include/xorg-config.h.in +++ b/include/xorg-config.h.in @@ -115,4 +115,7 @@ /* Have execinfo.h */ #undef HAVE_EXECINFO_H +/* Path to text files containing PCI IDs */ +#undef PCI_TXT_IDS_PATH + #endif /* _XORG_CONFIG_H_ */ -- cgit v1.2.3 From 75f05086d04a90c3dcdcdd31bf79d7033708e3e0 Mon Sep 17 00:00:00 2001 From: Matthias Hopf Date: Tue, 23 Oct 2007 15:39:23 +0200 Subject: Get rid of unnecessary GNU extended variadic macro. --- include/os.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/include/os.h b/include/os.h index d91526786..597ecd742 100644 --- a/include/os.h +++ b/include/os.h @@ -517,7 +517,7 @@ __attribute((noreturn)) #ifdef DEBUG #define DebugF ErrorF #else -#define DebugF(x, ...) /* */ +#define DebugF(...) /* */ #endif extern void VErrorF(const char *f, va_list args); -- cgit v1.2.3 From a8a148919b84a293e3e7a49409ab833590357edb Mon Sep 17 00:00:00 2001 From: Matthias Hopf Date: Tue, 23 Oct 2007 16:23:28 +0200 Subject: Superfluous ','. --- render/picture.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/render/picture.h b/render/picture.h index 563a81b43..e8a098cd9 100644 --- a/render/picture.h +++ b/render/picture.h @@ -115,7 +115,7 @@ typedef enum _PictFormatShort { /* 1bpp formats */ PICT_a1 = PIXMAN_a1, - PICT_g1 = PIXMAN_g1, + PICT_g1 = PIXMAN_g1 } PictFormatShort; /* -- cgit v1.2.3 From d502521c3669f3f22b94c39a64ab63bfd92c6a97 Mon Sep 17 00:00:00 2001 From: Pierre Willenbrock Date: Tue, 23 Oct 2007 16:45:13 +0200 Subject: EXA: Fix off-by-one in polyline drawing. --- exa/exa_accel.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/exa/exa_accel.c b/exa/exa_accel.c index 52cc5c40a..5fb72d71b 100644 --- a/exa/exa_accel.c +++ b/exa/exa_accel.c @@ -658,7 +658,7 @@ exaPolylines(DrawablePtr pDrawable, GCPtr pGC, int mode, int npt, x1 = ppt[0].x; y1 = ppt[0].y; /* If we have any non-horizontal/vertical, fall back. */ - for (i = 0; i < npt; i++) { + for (i = 0; i < npt - 1; i++) { if (mode == CoordModePrevious) { x2 = x1 + ppt[i + 1].x; y2 = y1 + ppt[i + 1].y; -- cgit v1.2.3 From 48ca5961caee62f2980017a6bdc96a1b4c747727 Mon Sep 17 00:00:00 2001 From: Matthias Hopf Date: Wed, 24 Oct 2007 20:31:51 +0200 Subject: Prefer configured DisplaySize to probed DDC data, if available. Based on patch by Hong Liu . --- hw/xfree86/modes/xf86RandR12.c | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/hw/xfree86/modes/xf86RandR12.c b/hw/xfree86/modes/xf86RandR12.c index 38435c924..7169f74c8 100644 --- a/hw/xfree86/modes/xf86RandR12.c +++ b/hw/xfree86/modes/xf86RandR12.c @@ -426,8 +426,18 @@ xf86RandR12CreateScreenResources (ScreenPtr pScreen) xf86OutputPtr output = config->output[config->compat_output]; xf86CrtcPtr crtc = output->crtc; - if (crtc && crtc->mode.HDisplay && - output->mm_width && output->mm_height) + if (output->conf_monitor && + (output->conf_monitor->mon_width > 0 && + output->conf_monitor->mon_height > 0)) + { + /* + * Prefer user configured DisplaySize + */ + mmWidth = output->conf_monitor->mon_width; + mmHeight = output->conf_monitor->mon_height; + } + else if (crtc && crtc->mode.HDisplay && + output->mm_width && output->mm_height) { /* * If the output has a mode and a declared size, use that -- cgit v1.2.3 From 242f56f722243938e908d1957781ee53c2999783 Mon Sep 17 00:00:00 2001 From: Naoki Hamada Date: Thu, 25 Oct 2007 18:45:50 +0300 Subject: Input: Fix key down test (bug #12858) Fix the botched previous key_is_down test, which would give false positives. Also move key_autorepeats to a separate inline function. --- dix/getevents.c | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) diff --git a/dix/getevents.c b/dix/getevents.c index a6e246ac7..ffcdf174e 100644 --- a/dix/getevents.c +++ b/dix/getevents.c @@ -95,7 +95,14 @@ set_key_up(DeviceIntPtr pDev, int key_code) static Bool key_is_down(DeviceIntPtr pDev, int key_code) { - return pDev->key->postdown[key_code >> 3] >> (key_code & 7); + return !!(pDev->key->postdown[key_code >> 3] & (1 << (key_code & 7))); +} + +static Bool +key_autorepeats(DeviceIntPtr pDev, int key_code) +{ + return !!(pDev->kbdfeed->ctrl.autoRepeats[key_code >> 3] & + (1 << (key_code & 7))); } /** @@ -444,10 +451,11 @@ GetKeyboardValuatorEvents(xEvent *events, DeviceIntPtr pDev, int type, * FIXME: In theory, if you're repeating with two keyboards in non-XKB, * you could get unbalanced events here. */ if (type == KeyPress && key_is_down(pDev, key_code)) { + /* If autorepeating is disabled either globally or just for that key, + * or we have a modifier, don't generate a repeat event. */ if (!pDev->kbdfeed->ctrl.autoRepeat || - pDev->key->modifierMap[key_code] || - !(pDev->kbdfeed->ctrl.autoRepeats[key_code >> 3] - & (1 << (key_code & 7)))) + !key_autorepeats(pDev, key_code) || + pDev->key->modifierMap[key_code]) return 0; #ifdef XKB -- cgit v1.2.3 From 30bcaa966d6b00f1630609a78db18dee683cc43d Mon Sep 17 00:00:00 2001 From: Kristian Høgsberg Date: Thu, 25 Oct 2007 18:48:06 -0400 Subject: Make glx destroy path handle cases where the X window goes away first. --- GL/glx/glxdri.c | 19 ++++++++++++++----- GL/glx/glxext.c | 2 ++ 2 files changed, 16 insertions(+), 5 deletions(-) diff --git a/GL/glx/glxdri.c b/GL/glx/glxdri.c index 3688d50a8..5c45cd190 100644 --- a/GL/glx/glxdri.c +++ b/GL/glx/glxdri.c @@ -185,10 +185,14 @@ __glXDRIdrawableDestroy(__GLXdrawable *drawable) (*private->driDrawable.destroyDrawable)(&private->driDrawable); - __glXenterServer(GL_FALSE); - DRIDestroyDrawable(drawable->pDraw->pScreen, - serverClient, drawable->pDraw); - __glXleaveServer(GL_FALSE); + /* If the X window was destroyed, the dri DestroyWindow hook will + * aready have taken care of this, so only call if pDraw isn't NULL. */ + if (drawable->pDraw != NULL) { + __glXenterServer(GL_FALSE); + DRIDestroyDrawable(drawable->pDraw->pScreen, + serverClient, drawable->pDraw); + __glXleaveServer(GL_FALSE); + } xfree(private); } @@ -668,11 +672,16 @@ getDrawableInfo(__DRIdrawable *driDrawable, { __GLXDRIdrawable *drawable = containerOf(driDrawable, __GLXDRIdrawable, driDrawable); - ScreenPtr pScreen = drawable->base.pDraw->pScreen; + ScreenPtr pScreen; drm_clip_rect_t *pClipRects, *pBackClipRects; GLboolean retval; size_t size; + /* If the X window has been destroyed, give up here. */ + if (drawable->base.pDraw == NULL) + return GL_FALSE; + + pScreen = drawable->base.pDraw->pScreen; __glXenterServer(GL_FALSE); retval = DRIGetDrawableInfo(pScreen, drawable->base.pDraw, index, stamp, x, y, width, height, diff --git a/GL/glx/glxext.c b/GL/glx/glxext.c index 546d87f01..772538940 100644 --- a/GL/glx/glxext.c +++ b/GL/glx/glxext.c @@ -122,6 +122,8 @@ static Bool DrawableGone(__GLXdrawable *glxPriv, XID xid) cx->pendingState |= __GLX_PENDING_DESTROY; } + glxPriv->pDraw = NULL; + glxPriv->drawId = 0; __glXUnrefDrawable(glxPriv); return True; -- cgit v1.2.3 From f62277d421023b3150d3a1accb00a8206ab2bde3 Mon Sep 17 00:00:00 2001 From: Kristian Høgsberg Date: Thu, 25 Oct 2007 18:48:39 -0400 Subject: Clean up unused pVisual part of __GLXcontext. --- GL/glx/glxcmds.c | 4 +--- GL/glx/glxcontext.h | 5 ----- 2 files changed, 1 insertion(+), 8 deletions(-) diff --git a/GL/glx/glxcmds.c b/GL/glx/glxcmds.c index 992ddbce5..4a77b3ee6 100644 --- a/GL/glx/glxcmds.c +++ b/GL/glx/glxcmds.c @@ -190,7 +190,6 @@ DoCreateContext(__GLXclientState *cl, GLXContextID gcId, __GLXscreen *pGlxScreen, GLboolean isDirect) { ClientPtr client = cl->client; - VisualPtr pVisual; __GLXcontext *glxc, *shareglxc; LEGAL_NEW_RESOURCE(gcId, client); @@ -250,7 +249,6 @@ DoCreateContext(__GLXclientState *cl, GLXContextID gcId, */ glxc->pScreen = pGlxScreen->pScreen; glxc->pGlxScreen = pGlxScreen; - glxc->pVisual = pVisual; glxc->modes = config; /* @@ -1470,7 +1468,7 @@ DoQueryContext(__GLXclientState *cl, GLXContextID gcId) *pSendBuf++ = GLX_SHARE_CONTEXT_EXT; *pSendBuf++ = (int)(ctx->share_id); *pSendBuf++ = GLX_VISUAL_ID_EXT; - *pSendBuf++ = (int)(ctx->pVisual->vid); + *pSendBuf++ = (int)(ctx->modes->visualID); *pSendBuf++ = GLX_SCREEN_EXT; *pSendBuf++ = (int)(ctx->pScreen->myNum); diff --git a/GL/glx/glxcontext.h b/GL/glx/glxcontext.h index 712264729..cf944a174 100644 --- a/GL/glx/glxcontext.h +++ b/GL/glx/glxcontext.h @@ -88,11 +88,6 @@ struct __GLXcontext { ScreenPtr pScreen; __GLXscreen *pGlxScreen; - /* - ** This context is created with respect to this visual. - */ - VisualRec *pVisual; - /* ** The XID of this context. */ -- cgit v1.2.3 From 6d59bb5709a99ab60b482bbf3393ebffda7f9407 Mon Sep 17 00:00:00 2001 From: Daniel Stone Date: Fri, 26 Oct 2007 09:12:15 +0300 Subject: XFree86 Misc/VidMode: Remove ridiculous debug ErrorFs When we're building with --enable-debug, don't emit an ErrorF every time a function gets called. --- hw/xfree86/common/xf86MiscExt.c | 20 ------------------ hw/xfree86/common/xf86VidMode.c | 46 ----------------------------------------- 2 files changed, 66 deletions(-) diff --git a/hw/xfree86/common/xf86MiscExt.c b/hw/xfree86/common/xf86MiscExt.c index 655304e8b..c1b9c60fc 100644 --- a/hw/xfree86/common/xf86MiscExt.c +++ b/hw/xfree86/common/xf86MiscExt.c @@ -152,8 +152,6 @@ MiscExtGetMouseSettings(pointer *mouse, char **devname) { mseParamsPtr mseptr; - DEBUG_P("MiscExtGetMouseSettings"); - mseptr = MiscExtCreateStruct(MISC_POINTER); if (!mseptr) return FALSE; @@ -184,8 +182,6 @@ MiscExtGetMouseValue(pointer mouse, MiscExtMseValType valtype) { mseParamsPtr mse = mouse; - DEBUG_P("MiscExtGetMouseValue"); - switch (valtype) { case MISC_MSE_PROTO: return mse->type; case MISC_MSE_BAUDRATE: return mse->baudrate; @@ -205,8 +201,6 @@ MiscExtSetMouseValue(pointer mouse, MiscExtMseValType valtype, int value) { mseParamsPtr mse = mouse; - DEBUG_P("MiscExtSetMouseValue"); - switch (valtype) { case MISC_MSE_PROTO: mse->type = value; @@ -251,8 +245,6 @@ MiscExtSetMouseDevice(pointer mouse, char* device) _X_EXPORT Bool MiscExtGetKbdSettings(pointer *kbd) { - DEBUG_P("MiscExtGetKbdSettings"); - return FALSE; } @@ -290,8 +282,6 @@ MiscExtClientStateCallback(CallbackListPtr *callbacks, _X_EXPORT int MiscExtSetGrabKeysState(ClientPtr client, int state) { - DEBUG_P("MiscExtSetGrabKeysState"); - if (xf86Info.grabInfo.override == NULL || xf86Info.grabInfo.override == client) { if (state == 0 && xf86Info.grabInfo.disabled == 0) { @@ -318,8 +308,6 @@ MiscExtSetGrabKeysState(ClientPtr client, int state) _X_EXPORT pointer MiscExtCreateStruct(MiscExtStructType mse_or_kbd) { - DEBUG_P("MiscExtCreateStruct"); - switch (mse_or_kbd) { case MISC_POINTER: { @@ -348,8 +336,6 @@ MiscExtCreateStruct(MiscExtStructType mse_or_kbd) _X_EXPORT void MiscExtDestroyStruct(pointer structure, MiscExtStructType mse_or_kbd) { - DEBUG_P("MiscExtDestroyStruct"); - switch (mse_or_kbd) { case MISC_POINTER: case MISC_KEYBOARD: @@ -410,8 +396,6 @@ MiscExtAuthorizeDevice(InputInfoPtr pInfo, char *device) _X_EXPORT MiscExtReturn MiscExtApply(pointer structure, MiscExtStructType mse_or_kbd) { - DEBUG_P("MiscExtApply"); - if (mse_or_kbd == MISC_POINTER) { Bool protoChanged = FALSE; int oldflags; @@ -551,8 +535,6 @@ _X_EXPORT Bool MiscExtGetFilePaths(const char **configfile, const char **modulepath, const char **logfile) { - DEBUG_P("MiscExtGetFilePaths"); - *configfile = xf86ConfigFile; *modulepath = xf86ModulePath; *logfile = xf86LogFile; @@ -566,8 +548,6 @@ MiscExtPassMessage(int scrnIndex, const char *msgtype, const char *msgval, { ScrnInfoPtr pScr = xf86Screens[scrnIndex]; - DEBUG_P("MiscExtPassMessage"); - if (*pScr->HandleMessage == NULL) return BadImplementation; return (*pScr->HandleMessage)(scrnIndex, msgtype, msgval, retstr); diff --git a/hw/xfree86/common/xf86VidMode.c b/hw/xfree86/common/xf86VidMode.c index fb9151346..16a4d824c 100644 --- a/hw/xfree86/common/xf86VidMode.c +++ b/hw/xfree86/common/xf86VidMode.c @@ -68,8 +68,6 @@ VidModeExtensionInit(ScreenPtr pScreen) #ifdef XF86VIDMODE VidModePtr pVidMode; - DEBUG_P("VidModeExtensionInit"); - if (!xf86GetVidModeEnabled()) { DEBUG_P("!xf86GetVidModeEnabled()"); return FALSE; @@ -109,8 +107,6 @@ VidModeClose(int i, ScreenPtr pScreen) { VidModePtr pVidMode = VMPTR(pScreen); - DEBUG_P("VidModeClose"); - /* This shouldn't happen */ if (!pVidMode) return FALSE; @@ -132,8 +128,6 @@ VidModeAvailable(int scrnIndex) ScrnInfoPtr pScrn; VidModePtr pVidMode; - DEBUG_P("VidModeAvailable"); - if (VidModeIndex < 0) { DEBUG_P("VidModeIndex < 0"); return FALSE; @@ -159,8 +153,6 @@ VidModeGetCurrentModeline(int scrnIndex, pointer *mode, int *dotClock) { ScrnInfoPtr pScrn; - DEBUG_P("VidModeGetCurrentModeline"); - if (!VidModeAvailable(scrnIndex)) return FALSE; @@ -176,8 +168,6 @@ VidModeGetDotClock(int scrnIndex, int Clock) { ScrnInfoPtr pScrn; - DEBUG_P("VidModeGetDotClock"); - if (!VidModeAvailable(scrnIndex)) return 0; @@ -193,8 +183,6 @@ VidModeGetNumOfClocks(int scrnIndex, Bool *progClock) { ScrnInfoPtr pScrn; - DEBUG_P("VidModeGetNumOfClocks"); - if (!VidModeAvailable(scrnIndex)) return 0; @@ -214,8 +202,6 @@ VidModeGetClocks(int scrnIndex, int *Clocks) ScrnInfoPtr pScrn; int i; - DEBUG_P("VidModeGetClocks"); - if (!VidModeAvailable(scrnIndex)) return FALSE; @@ -237,8 +223,6 @@ VidModeGetFirstModeline(int scrnIndex, pointer *mode, int *dotClock) ScrnInfoPtr pScrn; VidModePtr pVidMode; - DEBUG_P("VidModeGetFirstModeline"); - if (!VidModeAvailable(scrnIndex)) return FALSE; @@ -263,8 +247,6 @@ VidModeGetNextModeline(int scrnIndex, pointer *mode, int *dotClock) VidModePtr pVidMode; DisplayModePtr p; - DEBUG_P("VidModeGetNextModeline"); - if (!VidModeAvailable(scrnIndex)) return FALSE; @@ -288,8 +270,6 @@ VidModeDeleteModeline(int scrnIndex, pointer mode) { ScrnInfoPtr pScrn; - DEBUG_P("VidModeDeleteModeline"); - if ((mode == NULL) || (!VidModeAvailable(scrnIndex))) return FALSE; @@ -303,8 +283,6 @@ VidModeZoomViewport(int scrnIndex, int zoom) { ScrnInfoPtr pScrn; - DEBUG_P("VidModeZoomViewPort"); - if (!VidModeAvailable(scrnIndex)) return FALSE; @@ -318,8 +296,6 @@ VidModeSetViewPort(int scrnIndex, int x, int y) { ScrnInfoPtr pScrn; - DEBUG_P("VidModeSetViewPort"); - if (!VidModeAvailable(scrnIndex)) return FALSE; @@ -341,8 +317,6 @@ VidModeGetViewPort(int scrnIndex, int *x, int *y) { ScrnInfoPtr pScrn; - DEBUG_P("VidModeGetViewPort"); - if (!VidModeAvailable(scrnIndex)) return FALSE; @@ -359,8 +333,6 @@ VidModeSwitchMode(int scrnIndex, pointer mode) DisplayModePtr pTmpMode; Bool retval; - DEBUG_P("VidModeSwitchMode"); - if (!VidModeAvailable(scrnIndex)) return FALSE; @@ -381,8 +353,6 @@ VidModeLockZoom(int scrnIndex, Bool lock) { ScrnInfoPtr pScrn; - DEBUG_P("VidModeLockZoom"); - if (!VidModeAvailable(scrnIndex)) return FALSE; @@ -400,8 +370,6 @@ VidModeGetMonitor(int scrnIndex, pointer *monitor) { ScrnInfoPtr pScrn; - DEBUG_P("VidModeGetMonitor"); - if (!VidModeAvailable(scrnIndex)) return FALSE; @@ -416,8 +384,6 @@ VidModeCheckModeForMonitor(int scrnIndex, pointer mode) { ScrnInfoPtr pScrn; - DEBUG_P("VidModeCheckModeForMonitor"); - if ((mode == NULL) || (!VidModeAvailable(scrnIndex))) return MODE_ERROR; @@ -431,8 +397,6 @@ VidModeCheckModeForDriver(int scrnIndex, pointer mode) { ScrnInfoPtr pScrn; - DEBUG_P("VidModeCheckModeForDriver"); - if ((mode == NULL) || (!VidModeAvailable(scrnIndex))) return MODE_ERROR; @@ -447,8 +411,6 @@ VidModeSetCrtcForMode(int scrnIndex, pointer mode) ScrnInfoPtr pScrn; DisplayModePtr ScreenModes; - DEBUG_P("VidModeSetCrtcForMode"); - if ((mode == NULL) || (!VidModeAvailable(scrnIndex))) return; @@ -467,8 +429,6 @@ VidModeAddModeline(int scrnIndex, pointer mode) { ScrnInfoPtr pScrn; - DEBUG_P("VidModeAddModeline"); - if ((mode == NULL) || (!VidModeAvailable(scrnIndex))) return FALSE; @@ -491,8 +451,6 @@ VidModeGetNumOfModes(int scrnIndex) pointer mode = NULL; int dotClock= 0, nummodes = 0; - DEBUG_P("VidModeGetNumOfModes"); - if (!VidModeGetFirstModeline(scrnIndex, &mode, &dotClock)) return nummodes; @@ -509,8 +467,6 @@ VidModeSetGamma(int scrnIndex, float red, float green, float blue) ScrnInfoPtr pScrn; Gamma gamma; - DEBUG_P("VidModeSetGamma"); - if (!VidModeAvailable(scrnIndex)) return FALSE; @@ -529,8 +485,6 @@ VidModeGetGamma(int scrnIndex, float *red, float *green, float *blue) { ScrnInfoPtr pScrn; - DEBUG_P("VidModeGetGamma"); - if (!VidModeAvailable(scrnIndex)) return FALSE; -- cgit v1.2.3 From 27b13eeb56a5cbac00b381309604505002e77228 Mon Sep 17 00:00:00 2001 From: Matthias Hopf Date: Fri, 26 Oct 2007 13:15:07 +0200 Subject: Nuke superfluous ",", added missing include for xf86i2c.h. --- hw/xfree86/modes/xf86Crtc.h | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/hw/xfree86/modes/xf86Crtc.h b/hw/xfree86/modes/xf86Crtc.h index 4c843cd83..f312b30cb 100644 --- a/hw/xfree86/modes/xf86Crtc.h +++ b/hw/xfree86/modes/xf86Crtc.h @@ -29,6 +29,7 @@ #endif #include "xf86Modes.h" #include "xf86Cursor.h" +#include "xf86i2c.h" #include "damage.h" #include "picturestr.h" @@ -60,13 +61,13 @@ typedef enum _xf86ConnectorType { XF86ConnectorSvideo, XF86ConnectorComponent, XF86ConnectorLFP, - XF86ConnectorProprietary, + XF86ConnectorProprietary } xf86ConnectorType; typedef enum _xf86OutputStatus { XF86OutputStatusConnected, XF86OutputStatusDisconnected, - XF86OutputStatusUnknown, + XF86OutputStatusUnknown } xf86OutputStatus; typedef struct _xf86CrtcFuncs { -- cgit v1.2.3 From 80d8a3e1767609a92b0b85a7e92cea5f0748038a Mon Sep 17 00:00:00 2001 From: Kristian Høgsberg Date: Fri, 26 Oct 2007 10:19:57 -0400 Subject: Quiet glx visual debug info. --- GL/glx/glxscreens.c | 2 -- 1 file changed, 2 deletions(-) diff --git a/GL/glx/glxscreens.c b/GL/glx/glxscreens.c index 2c8f810e6..bf6ad42bf 100644 --- a/GL/glx/glxscreens.c +++ b/GL/glx/glxscreens.c @@ -514,8 +514,6 @@ void __glXScreenInit(__GLXscreen *pGlxScreen, ScreenPtr pScreen) for (m = pGlxScreen->fbconfigs; m != NULL; m = m->next) { m->fbconfigID = FakeClientID(0); m->visualID = findVisualForConfig(pScreen, m); - ErrorF("mapping fbconfig id 0x%02lx to visual id 0x%02lx\n", - m->fbconfigID, m->visualID); i++; } pGlxScreen->numFBConfigs = i; -- cgit v1.2.3 From 0e749ceab421d72b48e18292c5ca0e337baf5ce8 Mon Sep 17 00:00:00 2001 From: Bernardo Innocenti Date: Sat, 20 Oct 2007 20:31:57 -0400 Subject: Include stddef.h for size_t. This is required by a buggy version of the openssl/sha.h header which is distributed with Fedora 7. --- render/glyph.c | 1 + 1 file changed, 1 insertion(+) diff --git a/render/glyph.c b/render/glyph.c index 5cd799226..78b49b9c6 100644 --- a/render/glyph.c +++ b/render/glyph.c @@ -26,6 +26,7 @@ #include #endif +#include /* buggy openssl/sha.h wants size_t */ #include #include "misc.h" -- cgit v1.2.3 From 497aba894904b08b15bb19916e2a163f96212a7d Mon Sep 17 00:00:00 2001 From: Kristian Høgsberg Date: Fri, 26 Oct 2007 11:25:57 -0400 Subject: Weed out some unused fluff from __GLXcontext. --- GL/glx/glxcmds.c | 5 ++--- GL/glx/glxcontext.h | 11 ----------- GL/glx/glxdri.c | 3 +-- GL/glx/glxext.c | 16 ---------------- GL/glx/glxglcore.c | 2 +- GL/glx/glxscreens.c | 11 ----------- 6 files changed, 4 insertions(+), 44 deletions(-) diff --git a/GL/glx/glxcmds.c b/GL/glx/glxcmds.c index 4a77b3ee6..7d352ce36 100644 --- a/GL/glx/glxcmds.c +++ b/GL/glx/glxcmds.c @@ -247,7 +247,6 @@ DoCreateContext(__GLXclientState *cl, GLXContextID gcId, ** Initially, setup the part of the context that could be used by ** a GL core that needs windowing information (e.g., Mesa). */ - glxc->pScreen = pGlxScreen->pScreen; glxc->pGlxScreen = pGlxScreen; glxc->modes = config; @@ -497,7 +496,7 @@ __glXGetDrawable(__GLXcontext *glxc, GLXDrawable drawId, ClientPtr client, * a GLX drawable for it. Check that the drawable screen matches * the context screen and that the context fbconfig is compatible * with the window visual. */ - if (pDraw->pScreen != glxc->pScreen || + if (pDraw->pScreen != glxc->pGlxScreen->pScreen || !validGlxFBConfigForWindow(client, glxc->modes, pDraw, error)) return NULL; @@ -1470,7 +1469,7 @@ DoQueryContext(__GLXclientState *cl, GLXContextID gcId) *pSendBuf++ = GLX_VISUAL_ID_EXT; *pSendBuf++ = (int)(ctx->modes->visualID); *pSendBuf++ = GLX_SCREEN_EXT; - *pSendBuf++ = (int)(ctx->pScreen->myNum); + *pSendBuf++ = (int)(ctx->pGlxScreen->pScreen->myNum); if (client->swapped) { __glXSwapQueryContextInfoEXTReply(client, &reply, sendBuf); diff --git a/GL/glx/glxcontext.h b/GL/glx/glxcontext.h index cf944a174..4c36801c1 100644 --- a/GL/glx/glxcontext.h +++ b/GL/glx/glxcontext.h @@ -85,7 +85,6 @@ struct __GLXcontext { ** Pointer to screen info data for this context. This is set ** when the context is created. */ - ScreenPtr pScreen; __GLXscreen *pGlxScreen; /* @@ -98,11 +97,6 @@ struct __GLXcontext { */ XID share_id; - /* - ** Visual id. - */ - VisualID vid; - /* ** screen number. */ @@ -123,11 +117,6 @@ struct __GLXcontext { */ GLboolean isDirect; - /* - ** Window pending state - */ - GLuint pendingState; - /* ** This flag keeps track of whether there are unflushed GL commands. */ diff --git a/GL/glx/glxdri.c b/GL/glx/glxdri.c index 5c45cd190..c0da07b68 100644 --- a/GL/glx/glxdri.c +++ b/GL/glx/glxdri.c @@ -253,7 +253,7 @@ __glXDRIcontextDestroy(__GLXcontext *baseContext) context->driContext.destroyContext(&context->driContext); __glXenterServer(GL_FALSE); - retval = DRIDestroyContext(baseContext->pScreen, context->hwContextID); + retval = DRIDestroyContext(baseContext->pGlxScreen->pScreen, context->hwContextID); __glXleaveServer(GL_FALSE); __glXContextDestroy(&context->base); @@ -587,7 +587,6 @@ __glXDRIscreenCreateContext(__GLXscreen *baseScreen, context->base.loseCurrent = __glXDRIcontextLoseCurrent; context->base.copy = __glXDRIcontextCopy; context->base.forceCurrent = __glXDRIcontextForceCurrent; - context->base.pScreen = screen->base.pScreen; context->base.textureFromPixmap = &__glXDRItextureFromPixmap; /* Find the requested X visual */ diff --git a/GL/glx/glxext.c b/GL/glx/glxext.c index 772538940..f9b872c41 100644 --- a/GL/glx/glxext.c +++ b/GL/glx/glxext.c @@ -106,22 +106,6 @@ static int ContextGone(__GLXcontext* cx, XID id) */ static Bool DrawableGone(__GLXdrawable *glxPriv, XID xid) { - __GLXcontext *cx, *cx1; - - /* - ** When a drawable is destroyed, notify all context bound to - ** it, that there are no longer bound to anything. - */ - for (cx = glxPriv->drawGlxc; cx; cx = cx1) { - cx1 = cx->nextDrawPriv; - cx->pendingState |= __GLX_PENDING_DESTROY; - } - - for (cx = glxPriv->readGlxc; cx; cx = cx1) { - cx1 = cx->nextReadPriv; - cx->pendingState |= __GLX_PENDING_DESTROY; - } - glxPriv->pDraw = NULL; glxPriv->drawId = 0; __glXUnrefDrawable(glxPriv); diff --git a/GL/glx/glxglcore.c b/GL/glx/glxglcore.c index 6aa4e7f5c..4cc00a360 100644 --- a/GL/glx/glxglcore.c +++ b/GL/glx/glxglcore.c @@ -363,7 +363,7 @@ createMesaVisuals(__GLXMESAscreen *pMesaScreen) { __GLcontextModes *config; ScreenPtr pScreen; - VisualPtr visual; + VisualPtr visual = NULL; int i, j; i = 0; diff --git a/GL/glx/glxscreens.c b/GL/glx/glxscreens.c index bf6ad42bf..31514002b 100644 --- a/GL/glx/glxscreens.c +++ b/GL/glx/glxscreens.c @@ -189,7 +189,6 @@ static char GLXServerExtensions[] = static Bool glxPositionWindow(WindowPtr pWin, int x, int y) { ScreenPtr pScreen; - __GLXcontext *glxc; __GLXdrawable *glxPriv; Bool ret; __GLXscreen *pGlxScreen; @@ -226,16 +225,6 @@ static Bool glxPositionWindow(WindowPtr pWin, int x, int y) ret = False; } - /* mark contexts as needing resize */ - - for (glxc = glxPriv->drawGlxc; glxc; glxc = glxc->nextDrawPriv) { - glxc->pendingState |= __GLX_PENDING_RESIZE; - } - - for (glxc = glxPriv->readGlxc; glxc; glxc = glxc->nextReadPriv) { - glxc->pendingState |= __GLX_PENDING_RESIZE; - } - return ret; } -- cgit v1.2.3 From 2251572062b2c25643671b8d5070de1c3f7ae976 Mon Sep 17 00:00:00 2001 From: Aaron Plattner Date: Fri, 26 Oct 2007 15:13:50 -0700 Subject: Restore the CompositeGlyphs -> ps->Glyphs -> miGlyphs callchain to allow acceleration architectures to wrap above miGlyphs. --- render/glyph.c | 47 +++++++++++++++++++++++------------------------ render/mipict.c | 2 +- 2 files changed, 24 insertions(+), 25 deletions(-) diff --git a/render/glyph.c b/render/glyph.c index 78b49b9c6..f3e3917b1 100644 --- a/render/glyph.c +++ b/render/glyph.c @@ -902,20 +902,22 @@ GlyphExtents (int nlist, #define NeedsComponent(f) (PICT_FORMAT_A(f) != 0 && PICT_FORMAT_RGB(f) != 0) -/* Stub ABI compatibility for mi*Glyph, should go away */ _X_EXPORT void -miGlyphs (CARD8 op, - PicturePtr pSrc, - PicturePtr pDst, - PictFormatPtr maskFormat, - INT16 xSrc, - INT16 ySrc, - int nlist, - GlyphListPtr list, - GlyphPtr *glyphs) +CompositeGlyphs (CARD8 op, + PicturePtr pSrc, + PicturePtr pDst, + PictFormatPtr maskFormat, + INT16 xSrc, + INT16 ySrc, + int nlist, + GlyphListPtr lists, + GlyphPtr *glyphs) { - CompositeGlyphs(op, pSrc, pDst, maskFormat, xSrc, ySrc, nlist, list, - glyphs); + PictureScreenPtr ps = GetPictureScreen(pDst->pDrawable->pScreen); + + ValidatePicture (pSrc); + ValidatePicture (pDst); + (*ps->Glyphs) (op, pSrc, pDst, maskFormat, xSrc, ySrc, nlist, lists, glyphs); } Bool @@ -932,15 +934,15 @@ miUnrealizeGlyph (ScreenPtr pScreen, } _X_EXPORT void -CompositeGlyphs (CARD8 op, - PicturePtr pSrc, - PicturePtr pDst, - PictFormatPtr maskFormat, - INT16 xSrc, - INT16 ySrc, - int nlist, - GlyphListPtr list, - GlyphPtr *glyphs) +miGlyphs (CARD8 op, + PicturePtr pSrc, + PicturePtr pDst, + PictFormatPtr maskFormat, + INT16 xSrc, + INT16 ySrc, + int nlist, + GlyphListPtr list, + GlyphPtr *glyphs) { PicturePtr pPicture; PixmapPtr pMaskPixmap = 0; @@ -955,9 +957,6 @@ CompositeGlyphs (CARD8 op, BoxRec extents = {0, 0, 0, 0}; CARD32 component_alpha; - ValidatePicture (pSrc); - ValidatePicture (pDst); - if (maskFormat) { GCPtr pGC; diff --git a/render/mipict.c b/render/mipict.c index 5aad676f5..87dccbbda 100644 --- a/render/mipict.c +++ b/render/mipict.c @@ -636,7 +636,7 @@ miPictureInit (ScreenPtr pScreen, PictFormatPtr formats, int nformats) /* MI rendering routines */ ps->Composite = 0; /* requires DDX support */ - ps->Glyphs = NULL; + ps->Glyphs = miGlyphs; ps->CompositeRects = miCompositeRects; ps->Trapezoids = miTrapezoids; ps->Triangles = miTriangles; -- cgit v1.2.3 From df57ae1639ba4f1719883c5bf868394e4748a022 Mon Sep 17 00:00:00 2001 From: Daniel Stone Date: Sun, 28 Oct 2007 15:46:26 +0200 Subject: configure.ac/XFree86: Only build XF86Misc and XF86VidMode when appropriate Don't build XF86Misc or XF86Vidmode in hw/xfree86/dixmod when it's been explicitly disabled in configure, or we don't have the proto modules installed. --- configure.ac | 4 +++- hw/xfree86/dixmods/extmod/Makefile.am | 14 ++++++++++---- 2 files changed, 13 insertions(+), 5 deletions(-) diff --git a/configure.ac b/configure.ac index c8b2b7838..57132b090 100644 --- a/configure.ac +++ b/configure.ac @@ -1560,7 +1560,9 @@ AM_CONDITIONAL([LINUX_ALPHA], [test "x$linux_alpha" = xyes]) AM_CONDITIONAL([LNXACPI], [test "x$linux_acpi" = xyes]) AM_CONDITIONAL([SOLARIS_USL_CONSOLE], [test "x$solaris_usl_console" = xyes]) AM_CONDITIONAL([SOLARIS_ASM_INLINE], [test "x$solaris_asm_inline" = xyes]) -AM_CONDITIONAL(DGA, [test "x$DGA" = xyes]) +AM_CONDITIONAL([DGA], [test "x$DGA" = xyes]) +AM_CONDITIONAL([XF86MISC], [test "x$XF86MISC" = xyes]) +AM_CONDITIONAL([XF86VIDMODE], [test "x$XF86VIDMODE" = xyes]) dnl legacy fb support test "x$MFB" = xauto && MFB="$XORG" diff --git a/hw/xfree86/dixmods/extmod/Makefile.am b/hw/xfree86/dixmods/extmod/Makefile.am index 9f6c4081b..f90e144ea 100644 --- a/hw/xfree86/dixmods/extmod/Makefile.am +++ b/hw/xfree86/dixmods/extmod/Makefile.am @@ -11,6 +11,14 @@ if XV XV_SRCS = xvmod.c xvmodproc.h endif +if XF86MISC +XF86MISC_SRCS = xf86misc.c xf86miscproc.h +endif + +if XF86VIDMODE +XF86VMODE_SRCS = xf86vmode.c vidmodeproc.h +endif + AM_CFLAGS = @DIX_CFLAGS@ @XORG_CFLAGS@ INCLUDES = @XORG_INCS@ \ -I$(top_srcdir)/afb \ @@ -24,9 +32,7 @@ libextmod_la_LDFLAGS = -avoid-version libextmod_la_SOURCES = modinit.c \ modinit.h \ $(DGA_SRCS) \ - xf86misc.c \ - xf86miscproc.h \ - xf86vmode.c \ - vidmodeproc.h \ + $(XF86MISC_SRCS) \ + $(XF86VMODE_SRCS) \ $(XV_SRCS) libextmod_la_LIBADD = $(top_builddir)/Xext/libXextmodule.la -- cgit v1.2.3 From e29e69960d67aa4b7a4d1551af509dbac193f438 Mon Sep 17 00:00:00 2001 From: Daniel Stone Date: Sat, 27 Oct 2007 21:34:22 +0300 Subject: Xi: Include XI protocol header in exevents.h Make sure we have all the types we need to use this header. --- include/exevents.h | 2 ++ 1 file changed, 2 insertions(+) diff --git a/include/exevents.h b/include/exevents.h index cf7d71aca..0892f4d0a 100644 --- a/include/exevents.h +++ b/include/exevents.h @@ -30,6 +30,8 @@ OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. #ifndef EXEVENTS_H #define EXEVENTS_H +#include + extern void RegisterOtherDevice ( DeviceIntPtr /* device */); -- cgit v1.2.3 From a3d48de5f2b7eacf3193c60f0fb461912201210b Mon Sep 17 00:00:00 2001 From: Daniel Stone Date: Sat, 27 Oct 2007 21:35:31 +0300 Subject: XKB: Add more bits to xkbsrv.h Add the device private index, given we use that in a macro here, and also the prototype for xkbUnwrapProc, since that's also useful. --- include/xkbsrv.h | 3 +++ 1 file changed, 3 insertions(+) diff --git a/include/xkbsrv.h b/include/xkbsrv.h index 5edee539b..e43e8fde4 100644 --- a/include/xkbsrv.h +++ b/include/xkbsrv.h @@ -246,8 +246,11 @@ typedef struct device->public.realInputProc = oldprocs->realInputProc; \ device->unwrapProc = oldprocs->unwrapProc; +extern int xkbDevicePrivateIndex; #define XKBDEVICEINFO(dev) ((xkbDeviceInfoPtr) (dev)->devPrivates[xkbDevicePrivateIndex].ptr) +extern void xkbUnwrapProc(DeviceIntPtr, DeviceHandleProc, pointer); + /***====================================================================***/ -- cgit v1.2.3 From 493b83bd097372ae0023da9919da83af39e3fc1c Mon Sep 17 00:00:00 2001 From: Daniel Stone Date: Sat, 27 Oct 2007 21:33:52 +0300 Subject: XFree86: Remove ridiculous SIGIO debugging YOU PRESSED A KEY AND AGAIN YOU RELEASED A KEY AND AGAIN YOU PRESSED A KEY AND AGAIN ... not so much. --- hw/xfree86/os-support/shared/sigio.c | 6 ------ 1 file changed, 6 deletions(-) diff --git a/hw/xfree86/os-support/shared/sigio.c b/hw/xfree86/os-support/shared/sigio.c index f6c15c28f..c97f50302 100644 --- a/hw/xfree86/os-support/shared/sigio.c +++ b/hw/xfree86/os-support/shared/sigio.c @@ -243,9 +243,6 @@ xf86BlockSIGIO (void) sigaddset (&set, SIGIO); sigprocmask (SIG_BLOCK, &set, &old); ret = sigismember (&old, SIGIO); -#ifdef DEBUG - ErrorF("%i = xf86BlockSIGIO()\n",ret); -#endif return ret; } @@ -253,9 +250,6 @@ _X_EXPORT void xf86UnblockSIGIO (int wasset) { sigset_t set; -#ifdef DEBUG - ErrorF("xf86UnblockSIGIO(%i)\n",wasset); -#endif if (!wasset) { -- cgit v1.2.3 From 8b9481a113b56078191e2298bf590905978f6289 Mon Sep 17 00:00:00 2001 From: Peter Hutterer Date: Tue, 4 Sep 2007 17:44:51 +0930 Subject: xkb: Store the action filters per device in the XkbSrvInfoRec. Using a global array for action filters is bad. If two keyboard hit a modifier at the same time, releaseing the first one will deactivate the filter and thus the second keyboard can never release the modifier again. (cherry picked from commit bfe6b4d2d9952a80f8dbc63eec974ef894e5c226) --- include/xkbsrv.h | 21 ++++++++++++++ xkb/xkbActions.c | 85 ++++++++++++++++++++++++-------------------------------- 2 files changed, 57 insertions(+), 49 deletions(-) diff --git a/include/xkbsrv.h b/include/xkbsrv.h index e43e8fde4..bb2316de6 100644 --- a/include/xkbsrv.h +++ b/include/xkbsrv.h @@ -126,6 +126,24 @@ typedef struct _XkbEventCause { #define _BEEP_LED_CHANGE 14 #define _BEEP_BOUNCE_REJECT 15 +struct _XkbSrvInfo; /* definition see below */ + +typedef struct _XkbFilter { + CARD16 keycode; + CARD8 what; + CARD8 active; + CARD8 filterOthers; + CARD32 priv; + XkbAction upAction; + int (*filter)( + struct _XkbSrvInfo* /* xkbi */, + struct _XkbFilter * /* filter */, + unsigned /* keycode */, + XkbAction * /* action */ + ); + struct _XkbFilter *next; +} XkbFilterRec,*XkbFilterPtr; + typedef struct _XkbSrvInfo { XkbStateRec prev_state; XkbStateRec state; @@ -169,6 +187,9 @@ typedef struct _XkbSrvInfo { OsTimerPtr bounceKeysTimer; OsTimerPtr repeatKeyTimer; OsTimerPtr krgTimer; + + int szFilters; + XkbFilterPtr filters; } XkbSrvInfoRec, *XkbSrvInfoPtr; #define XkbSLI_IsDefault (1L<<0) diff --git a/xkb/xkbActions.c b/xkb/xkbActions.c index 2e0c89fc2..ef67d64e8 100644 --- a/xkb/xkbActions.c +++ b/xkb/xkbActions.c @@ -72,7 +72,7 @@ XkbSetExtension(DeviceIntPtr device, ProcessInputProc proc) if (!AllocateDevicePrivate(device, xkbDevicePrivateIndex)) return; - xkbPrivPtr = (xkbDeviceInfoPtr) xalloc(sizeof(xkbDeviceInfoRec)); + xkbPrivPtr = (xkbDeviceInfoPtr) xcalloc(1, sizeof(xkbDeviceInfoRec)); if (!xkbPrivPtr) return; xkbPrivPtr->unwrapProc = NULL; @@ -236,22 +236,6 @@ XkbAction fake; #define SYNTHETIC_KEYCODE 1 #define BTN_ACT_FLAG 0x100 -typedef struct _XkbFilter { - CARD16 keycode; - CARD8 what; - CARD8 active; - CARD8 filterOthers; - CARD32 priv; - XkbAction upAction; - int (*filter)( - XkbSrvInfoPtr /* xkbi */, - struct _XkbFilter * /* filter */, - unsigned /* keycode */, - XkbAction * /* action */ - ); - struct _XkbFilter *next; -} XkbFilterRec,*XkbFilterPtr; - static int _XkbFilterSetState( XkbSrvInfoPtr xkbi, XkbFilterPtr filter, @@ -1097,32 +1081,32 @@ int button; } #endif -static int szFilters = 0; -static XkbFilterPtr filters = NULL; - static XkbFilterPtr _XkbNextFreeFilter( - void + XkbSrvInfoPtr xkbi ) { register int i; - if (szFilters==0) { - szFilters = 4; - filters = _XkbTypedCalloc(szFilters,XkbFilterRec); + if (xkbi->szFilters==0) { + xkbi->szFilters = 4; + xkbi->filters = _XkbTypedCalloc(xkbi->szFilters,XkbFilterRec); /* 6/21/93 (ef) -- XXX! deal with allocation failure */ } - for (i=0;iszFilters;i++) { + if (!xkbi->filters[i].active) { + xkbi->filters[i].keycode = 0; + return &xkbi->filters[i]; } } - szFilters*=2; - filters= _XkbTypedRealloc(filters,szFilters,XkbFilterRec); + xkbi->szFilters*=2; + xkbi->filters= _XkbTypedRealloc(xkbi->filters, + xkbi->szFilters, + XkbFilterRec); /* 6/21/93 (ef) -- XXX! deal with allocation failure */ - bzero(&filters[szFilters/2],(szFilters/2)*sizeof(XkbFilterRec)); - return &filters[szFilters/2]; + bzero(&xkbi->filters[xkbi->szFilters/2], + (xkbi->szFilters/2)*sizeof(XkbFilterRec)); + return &xkbi->filters[xkbi->szFilters/2]; } static int @@ -1131,9 +1115,10 @@ _XkbApplyFilters(XkbSrvInfoPtr xkbi,unsigned kc,XkbAction *pAction) register int i,send; send= 1; - for (i=0;iszFilters;i++) { + if ((xkbi->filters[i].active)&&(xkbi->filters[i].filter)) + send= ((*xkbi->filters[i].filter)(xkbi,&xkbi->filters[i],kc,pAction) + && send); } return send; } @@ -1161,6 +1146,8 @@ xkbDeviceInfoPtr xkbPrivPtr = XKBDEVICEINFO(dev); keyc= kbd->key; xkbi= keyc->xkbInfo; key= xE->u.u.detail; + /* The state may change, so if we're not in the middle of sending a state + * notify, prepare for it */ if ((xkbi->flags&_XkbStateNotifyInProgress)==0) { oldState= xkbi->state; xkbi->flags|= _XkbStateNotifyInProgress; @@ -1197,62 +1184,62 @@ xkbDeviceInfoPtr xkbPrivPtr = XKBDEVICEINFO(dev); switch (act.type) { case XkbSA_SetMods: case XkbSA_SetGroup: - filter = _XkbNextFreeFilter(); + filter = _XkbNextFreeFilter(xkbi); sendEvent = _XkbFilterSetState(xkbi,filter,key,&act); break; case XkbSA_LatchMods: case XkbSA_LatchGroup: - filter = _XkbNextFreeFilter(); + filter = _XkbNextFreeFilter(xkbi); sendEvent=_XkbFilterLatchState(xkbi,filter,key,&act); break; case XkbSA_LockMods: case XkbSA_LockGroup: - filter = _XkbNextFreeFilter(); + filter = _XkbNextFreeFilter(xkbi); sendEvent=_XkbFilterLockState(xkbi,filter,key,&act); break; case XkbSA_ISOLock: - filter = _XkbNextFreeFilter(); + filter = _XkbNextFreeFilter(xkbi); sendEvent=_XkbFilterISOLock(xkbi,filter,key,&act); break; case XkbSA_MovePtr: - filter = _XkbNextFreeFilter(); + filter = _XkbNextFreeFilter(xkbi); sendEvent= _XkbFilterPointerMove(xkbi,filter,key,&act); break; case XkbSA_PtrBtn: case XkbSA_LockPtrBtn: case XkbSA_SetPtrDflt: - filter = _XkbNextFreeFilter(); + filter = _XkbNextFreeFilter(xkbi); sendEvent= _XkbFilterPointerBtn(xkbi,filter,key,&act); break; case XkbSA_Terminate: sendEvent= XkbDDXTerminateServer(dev,key,&act); break; case XkbSA_SwitchScreen: - filter = _XkbNextFreeFilter(); + filter = _XkbNextFreeFilter(xkbi); sendEvent=_XkbFilterSwitchScreen(xkbi,filter,key,&act); break; case XkbSA_SetControls: case XkbSA_LockControls: - filter = _XkbNextFreeFilter(); + filter = _XkbNextFreeFilter(xkbi); sendEvent=_XkbFilterControls(xkbi,filter,key,&act); break; case XkbSA_ActionMessage: - filter = _XkbNextFreeFilter(); + filter = _XkbNextFreeFilter(xkbi); sendEvent=_XkbFilterActionMessage(xkbi,filter,key,&act); break; case XkbSA_RedirectKey: - filter = _XkbNextFreeFilter(); + filter = _XkbNextFreeFilter(xkbi); sendEvent= _XkbFilterRedirectKey(xkbi,filter,key,&act); break; #ifdef XINPUT case XkbSA_DeviceBtn: case XkbSA_LockDeviceBtn: - filter = _XkbNextFreeFilter(); + filter = _XkbNextFreeFilter(xkbi); sendEvent= _XkbFilterDeviceBtn(xkbi,filter,key,&act); break; #endif case XkbSA_XFree86Private: - filter = _XkbNextFreeFilter(); + filter = _XkbNextFreeFilter(xkbi); sendEvent= _XkbFilterXF86Private(xkbi,filter,key,&act); break; } @@ -1352,7 +1339,7 @@ unsigned clear; act.type = XkbSA_LatchMods; act.mods.flags = 0; act.mods.mask = mask&latches; - filter = _XkbNextFreeFilter(); + filter = _XkbNextFreeFilter(xkbi); _XkbFilterLatchState(xkbi,filter,SYNTHETIC_KEYCODE,&act); _XkbFilterLatchState(xkbi,filter,SYNTHETIC_KEYCODE,(XkbAction *)NULL); return Success; @@ -1372,7 +1359,7 @@ XkbAction act; act.type = XkbSA_LatchGroup; act.group.flags = 0; XkbSASetGroup(&act.group,group); - filter = _XkbNextFreeFilter(); + filter = _XkbNextFreeFilter(xkbi); _XkbFilterLatchState(xkbi,filter,SYNTHETIC_KEYCODE,&act); _XkbFilterLatchState(xkbi,filter,SYNTHETIC_KEYCODE,(XkbAction *)NULL); return Success; -- cgit v1.2.3 From 91077bfc50d54be37c217e377c55b6bf886a2fab Mon Sep 17 00:00:00 2001 From: Peter Hutterer Date: Thu, 21 Jun 2007 18:24:30 +0930 Subject: Save processInputProc before wrapping it and restore it later, instead of using a hardcoded ProcessKeyboardEvent. Otherwise we lose the ability to process DeviceKeyEvents after the first key press. This should be the correct fix now. (cherry picked from commit 4d5df14f2c4a3108a8c8adfcf4766c0d1a9daad2) --- include/xkbsrv.h | 3 ++- xkb/xkbActions.c | 17 ++++++++++------- 2 files changed, 12 insertions(+), 8 deletions(-) diff --git a/include/xkbsrv.h b/include/xkbsrv.h index bb2316de6..d78a68adf 100644 --- a/include/xkbsrv.h +++ b/include/xkbsrv.h @@ -262,7 +262,8 @@ typedef struct oldprocs->unwrapProc = device->unwrapProc; \ device->unwrapProc = unwrapproc; -#define UNWRAP_PROCESS_INPUT_PROC(device, oldprocs) \ +#define UNWRAP_PROCESS_INPUT_PROC(device, oldprocs, backupproc) \ + backupproc = device->public.processInputProc; \ device->public.processInputProc = oldprocs->processInputProc; \ device->public.realInputProc = oldprocs->realInputProc; \ device->unwrapProc = oldprocs->unwrapProc; diff --git a/xkb/xkbActions.c b/xkb/xkbActions.c index ef67d64e8..2c7c2cd6f 100644 --- a/xkb/xkbActions.c +++ b/xkb/xkbActions.c @@ -49,10 +49,11 @@ xkbUnwrapProc(DeviceIntPtr device, DeviceHandleProc proc, { xkbDeviceInfoPtr xkbPrivPtr = XKBDEVICEINFO(device); ProcessInputProc tmp = device->public.processInputProc; + ProcessInputProc dummy; /* unused, but neede for macro */ if(xkbPrivPtr->unwrapProc) xkbPrivPtr->unwrapProc = NULL; - UNWRAP_PROCESS_INPUT_PROC(device,xkbPrivPtr); + UNWRAP_PROCESS_INPUT_PROC(device,xkbPrivPtr, dummy); proc(device,data); WRAP_PROCESS_INPUT_PROC(device,xkbPrivPtr, tmp,xkbUnwrapProc); @@ -851,6 +852,7 @@ int x,y; XkbStateRec old; unsigned mods,mask,oldCoreState = 0,oldCorePrevState = 0; xkbDeviceInfoPtr xkbPrivPtr = XKBDEVICEINFO(xkbi->device); +ProcessInputProc backupproc; /* never actually used uninitialised, but gcc isn't smart enough * to work that out. */ @@ -903,10 +905,10 @@ xkbDeviceInfoPtr xkbPrivPtr = XKBDEVICEINFO(xkbi->device); realMods = xkbi->device->key->modifierMap[ev.u.u.detail]; xkbi->device->key->modifierMap[ev.u.u.detail] = 0; - UNWRAP_PROCESS_INPUT_PROC(xkbi->device,xkbPrivPtr); + UNWRAP_PROCESS_INPUT_PROC(xkbi->device,xkbPrivPtr, backupproc); xkbi->device->public.processInputProc(&ev,xkbi->device,1); COND_WRAP_PROCESS_INPUT_PROC(xkbi->device, xkbPrivPtr, - ProcessKeyboardEvent,xkbUnwrapProc); + backupproc,xkbUnwrapProc); xkbi->device->key->modifierMap[ev.u.u.detail] = realMods; if ( mask || mods ) { @@ -944,10 +946,10 @@ xkbDeviceInfoPtr xkbPrivPtr = XKBDEVICEINFO(xkbi->device); realMods = xkbi->device->key->modifierMap[ev.u.u.detail]; xkbi->device->key->modifierMap[ev.u.u.detail] = 0; - UNWRAP_PROCESS_INPUT_PROC(xkbi->device,xkbPrivPtr); + UNWRAP_PROCESS_INPUT_PROC(xkbi->device,xkbPrivPtr, backupproc); xkbi->device->public.processInputProc(&ev,xkbi->device,1); COND_WRAP_PROCESS_INPUT_PROC(xkbi->device, xkbPrivPtr, - ProcessKeyboardEvent,xkbUnwrapProc); + backupproc,xkbUnwrapProc); xkbi->device->key->modifierMap[ev.u.u.detail] = realMods; if ( mask || mods ) { @@ -1140,6 +1142,7 @@ Bool pressEvent; #ifdef XINPUT Bool xiEvent; #endif +ProcessInputProc backupproc; xkbDeviceInfoPtr xkbPrivPtr = XKBDEVICEINFO(dev); @@ -1284,10 +1287,10 @@ xkbDeviceInfoPtr xkbPrivPtr = XKBDEVICEINFO(dev); if (keyEvent) { realMods = keyc->modifierMap[key]; keyc->modifierMap[key] = 0; - UNWRAP_PROCESS_INPUT_PROC(dev,xkbPrivPtr); + UNWRAP_PROCESS_INPUT_PROC(dev,xkbPrivPtr, backupproc); dev->public.processInputProc(xE,dev,count); COND_WRAP_PROCESS_INPUT_PROC(dev, xkbPrivPtr, - ProcessKeyboardEvent,xkbUnwrapProc); + backupproc,xkbUnwrapProc); keyc->modifierMap[key] = realMods; } else CoreProcessPointerEvent(xE,dev,count); -- cgit v1.2.3 From 99e826e867c1c5520153c539ba07a884aec88d0c Mon Sep 17 00:00:00 2001 From: Peter Hutterer Date: Thu, 6 Sep 2007 18:49:57 +0930 Subject: xkb: enable XI event processing for xkb. XI events can now take the same processing paths as core events, and should do the correct state changes etc. There's some cases where XKB will use KeyPress as type for an event to be delivered to the client. Stuck warnings in, not sure what the correct solution is yet. (cherry picked from commit 6334d4e7be18de5f237c12a6dc20f75aa23477d0 with some additional compile fixes and non-MPX adaptations) --- include/xkbsrv.h | 3 ++- xkb/xkbActions.c | 44 +++++++++++++++++++++------------------- xkb/xkbEvents.c | 39 ++++++++++++++++++++++++++++-------- xkb/xkbPrKeyEv.c | 61 +++++++++++++++++++++++++++++++++++++++++++------------- 4 files changed, 103 insertions(+), 44 deletions(-) diff --git a/include/xkbsrv.h b/include/xkbsrv.h index d78a68adf..167dbec59 100644 --- a/include/xkbsrv.h +++ b/include/xkbsrv.h @@ -314,8 +314,9 @@ extern CARD32 xkbDebugFlags; #define _XkbErrCode3(a,b,c) _XkbErrCode2(a,(((unsigned int)(b))<<16)|(c)) #define _XkbErrCode4(a,b,c,d) _XkbErrCode3(a,b,((((unsigned int)(c))<<8)|(d))) -extern int DeviceKeyPress,DeviceKeyRelease; +extern int DeviceKeyPress,DeviceKeyRelease,DeviceMotionNotify; extern int DeviceButtonPress,DeviceButtonRelease; +extern int DeviceEnterNotify,DeviceLeaveNotify; #ifdef XINPUT #define _XkbIsPressEvent(t) (((t)==KeyPress)||((t)==DeviceKeyPress)) diff --git a/xkb/xkbActions.c b/xkb/xkbActions.c index 2c7c2cd6f..c62910f6b 100644 --- a/xkb/xkbActions.c +++ b/xkb/xkbActions.c @@ -39,11 +39,12 @@ THE USE OR PERFORMANCE OF THIS SOFTWARE. #include #include "xkb.h" #include +#define EXTENSION_EVENT_BASE 64 static unsigned int _xkbServerGeneration; -static int xkbDevicePrivateIndex = -1; +int xkbDevicePrivateIndex = -1; -static void +void xkbUnwrapProc(DeviceIntPtr device, DeviceHandleProc proc, pointer data) { @@ -83,13 +84,11 @@ XkbSetExtension(DeviceIntPtr device, ProcessInputProc proc) proc,xkbUnwrapProc); } -#ifdef XINPUT extern void ProcessOtherEvent( xEvent * /* xE */, DeviceIntPtr /* dev */, int /* count */ ); -#endif /***====================================================================***/ @@ -673,6 +672,7 @@ _XkbFilterPointerBtn( XkbSrvInfoPtr xkbi, &old,xkbi->desc->ctrls, &cn,False)) { cn.keycode = keycode; + /* XXX: what about DeviceKeyPress? */ cn.eventType = KeyPress; cn.requestMajor = 0; cn.requestMinor = 0; @@ -737,6 +737,7 @@ XkbEventCauseRec cause; ctrls->enabled_ctrls|= change; if (XkbComputeControlsNotify(kbd,&old,ctrls,&cn,False)) { cn.keycode = keycode; + /* XXX: what about DeviceKeyPress? */ cn.eventType = KeyPress; cn.requestMajor = 0; cn.requestMinor = 0; @@ -878,6 +879,7 @@ ProcessInputProc backupproc; filter->filter = _XkbFilterRedirectKey; filter->upAction = *pAction; + /* XXX: what about DeviceKeyPress */ ev.u.u.type = KeyPress; ev.u.u.detail = pAction->redirect.new_key; @@ -905,6 +907,10 @@ ProcessInputProc backupproc; realMods = xkbi->device->key->modifierMap[ev.u.u.detail]; xkbi->device->key->modifierMap[ev.u.u.detail] = 0; + /* XXX: Bad! Since the switch to XI devices xkbi->device will be the + * XI device. Sending a core event through ProcessOtherEvent will + * cause trouble. Somebody should fix this. + */ UNWRAP_PROCESS_INPUT_PROC(xkbi->device,xkbPrivPtr, backupproc); xkbi->device->public.processInputProc(&ev,xkbi->device,1); COND_WRAP_PROCESS_INPUT_PROC(xkbi->device, xkbPrivPtr, @@ -919,6 +925,7 @@ ProcessInputProc backupproc; } else if (filter->keycode==keycode) { + /* XXX: what about DeviceKeyRelease */ ev.u.u.type = KeyRelease; ev.u.u.detail = filter->upAction.redirect.new_key; @@ -946,6 +953,10 @@ ProcessInputProc backupproc; realMods = xkbi->device->key->modifierMap[ev.u.u.detail]; xkbi->device->key->modifierMap[ev.u.u.detail] = 0; + /* XXX: Bad! Since the switch to XI devices xkbi->device will be the + * XI device. Sending a core event through ProcessOtherEvent will + * cause trouble. Somebody should fix this. + */ UNWRAP_PROCESS_INPUT_PROC(xkbi->device,xkbPrivPtr, backupproc); xkbi->device->public.processInputProc(&ev,xkbi->device,1); COND_WRAP_PROCESS_INPUT_PROC(xkbi->device, xkbPrivPtr, @@ -1009,7 +1020,6 @@ _XkbFilterXF86Private( XkbSrvInfoPtr xkbi, return 1; } -#ifdef XINPUT static int _XkbFilterDeviceBtn( XkbSrvInfoPtr xkbi, @@ -1081,7 +1091,6 @@ int button; } return 0; } -#endif static XkbFilterPtr _XkbNextFreeFilter( @@ -1139,9 +1148,7 @@ XkbAction act; XkbFilterPtr filter; Bool keyEvent; Bool pressEvent; -#ifdef XINPUT Bool xiEvent; -#endif ProcessInputProc backupproc; xkbDeviceInfoPtr xkbPrivPtr = XKBDEVICEINFO(dev); @@ -1162,7 +1169,6 @@ xkbDeviceInfoPtr xkbPrivPtr = XKBDEVICEINFO(dev); xkbi->groupChange = 0; sendEvent = 1; -#ifdef XINPUT keyEvent= ((xE->u.u.type==KeyPress)||(xE->u.u.type==DeviceKeyPress)|| (xE->u.u.type==KeyRelease)||(xE->u.u.type==DeviceKeyRelease)); pressEvent= (xE->u.u.type==KeyPress)||(xE->u.u.type==DeviceKeyPress)|| @@ -1170,10 +1176,6 @@ xkbDeviceInfoPtr xkbPrivPtr = XKBDEVICEINFO(dev); xiEvent= (xE->u.u.type==DeviceKeyPress)||(xE->u.u.type==DeviceKeyRelease)|| (xE->u.u.type==DeviceButtonPress)|| (xE->u.u.type==DeviceButtonRelease); -#else - keyEvent= (xE->u.u.type==KeyPress)||(xE->u.u.type==KeyRelease); - pressEvent= (xE->u.u.type==KeyPress)||(xE->u.u.type==ButtonPress); -#endif if (pressEvent) { if (keyEvent) @@ -1234,13 +1236,11 @@ xkbDeviceInfoPtr xkbPrivPtr = XKBDEVICEINFO(dev); filter = _XkbNextFreeFilter(xkbi); sendEvent= _XkbFilterRedirectKey(xkbi,filter,key,&act); break; -#ifdef XINPUT case XkbSA_DeviceBtn: case XkbSA_LockDeviceBtn: filter = _XkbNextFreeFilter(xkbi); sendEvent= _XkbFilterDeviceBtn(xkbi,filter,key,&act); break; -#endif case XkbSA_XFree86Private: filter = _XkbNextFreeFilter(xkbi); sendEvent= _XkbFilterXF86Private(xkbi,filter,key,&act); @@ -1279,11 +1279,6 @@ xkbDeviceInfoPtr xkbPrivPtr = XKBDEVICEINFO(dev); } if (sendEvent) { -#ifdef XINPUT - if (xiEvent) - ProcessOtherEvent(xE,dev,count); - else -#endif if (keyEvent) { realMods = keyc->modifierMap[key]; keyc->modifierMap[key] = 0; @@ -1293,7 +1288,14 @@ xkbDeviceInfoPtr xkbPrivPtr = XKBDEVICEINFO(dev); backupproc,xkbUnwrapProc); keyc->modifierMap[key] = realMods; } - else CoreProcessPointerEvent(xE,dev,count); + else + { + if (xE->u.u.type & EXTENSION_EVENT_BASE) + ProcessOtherEvent(xE, dev, count); + else + CoreProcessPointerEvent(xE,dev,count); + + } } else if (keyEvent) FixKeyState(xE,dev); diff --git a/xkb/xkbEvents.c b/xkb/xkbEvents.c index 11dc17ad3..e11b60918 100644 --- a/xkb/xkbEvents.c +++ b/xkb/xkbEvents.c @@ -34,6 +34,7 @@ THE USE OR PERFORMANCE OF THIS SOFTWARE. #include #include #include +#include #include "inputstr.h" #include "windowstr.h" #include @@ -813,7 +814,9 @@ XkbSrvInfoPtr xkbi; if ( pClient->xkbClientFlags & _XkbClientInitialized ) { #ifdef DEBUG if ((xkbDebugFlags&0x10)&& - ((xE[0].u.u.type==KeyPress)||(xE[0].u.u.type==KeyRelease))) { + ((xE[0].u.u.type==KeyPress)||(xE[0].u.u.type==KeyRelease)|| + (xE[0].u.u.type==DeviceKeyPress)|| + (xE[0].u.u.type == DeviceKeyRelease))) { ErrorF("XKbFilterWriteEvents:\n"); ErrorF(" Event state= 0x%04x\n",xE[0].u.keyButtonPointer.state); ErrorF(" XkbLastRepeatEvent!=xE (0x%p!=0x%p) %s\n", @@ -832,7 +835,9 @@ XkbSrvInfoPtr xkbi; return False; } if ((pXDev->grab != NullGrab) && pXDev->fromPassiveGrab && - ((xE[0].u.u.type==KeyPress)||(xE[0].u.u.type==KeyRelease))) { + ((xE[0].u.u.type==KeyPress)||(xE[0].u.u.type==KeyRelease)|| + (xE[0].u.u.type==DeviceKeyPress)|| + (xE[0].u.u.type == DeviceKeyRelease))) { register unsigned state,flags; flags= pClient->xkbClientFlags; @@ -877,10 +882,12 @@ XkbSrvInfoPtr xkbi; type= xE[i].u.u.type; #ifdef DEBUG if ((xkbDebugFlags&0x4)&& - ((xE[0].u.u.type==KeyPress)||(xE[0].u.u.type==KeyRelease))) { + ((xE[i].u.u.type==KeyPress)||(xE[i].u.u.type==KeyRelease)|| + (xE[i].u.u.type==DeviceKeyPress)|| + (xE[i].u.u.type == DeviceKeyRelease))) { XkbStatePtr s= &xkbi->state; ErrorF("XKbFilterWriteEvents (non-XKB):\n"); - ErrorF("event= 0x%04x\n",xE[0].u.keyButtonPointer.state); + ErrorF("event= 0x%04x\n",xE[i].u.keyButtonPointer.state); ErrorF("lookup= 0x%02x, grab= 0x%02x\n",s->lookup_mods, s->grab_mods); ErrorF("compat lookup= 0x%02x, grab= 0x%02x\n", @@ -900,9 +907,18 @@ XkbSrvInfoPtr xkbi; xE[i].u.keyButtonPointer.state= new; } else if ((type==EnterNotify)||(type==LeaveNotify)) { - xE->u.enterLeave.state&= 0x1F00; - xE->u.enterLeave.state|= xkbi->state.compat_grab_mods; - } + xE[i].u.enterLeave.state&= 0x1F00; + xE[i].u.enterLeave.state|= xkbi->state.compat_grab_mods; + } else if ((type>=DeviceKeyPress)&&(type<=DeviceMotionNotify)) { + CARD16 old, new; + deviceKeyButtonPointer *kbp = (deviceKeyButtonPointer*)&xE[i]; + old= kbp->state&(~0x1F00); + new= kbp->state&0x1F00; + if (old==XkbStateFieldFromRec(&xkbi->state)) + new|= xkbi->state.compat_lookup_mods; + else new|= xkbi->state.compat_grab_mods; + kbp->state= new; + } button_mask = 1 << xE[i].u.u.detail; if (type == ButtonPress && ((xE[i].u.keyButtonPointer.state >> 7) & button_mask) == button_mask && @@ -911,7 +927,14 @@ XkbSrvInfoPtr xkbi; ErrorF("Faking release of button %d\n", xE[i].u.u.detail); #endif XkbDDXFakePointerButton(ButtonRelease, xE[i].u.u.detail); - } + } else if (type == DeviceButtonPress && + ((((deviceKeyButtonPointer*)&xE[i])->state >> 7) & button_mask) == button_mask && + (xkbi->lockedPtrButtons & button_mask) == button_mask) { +#ifdef DEBUG + ErrorF("Faking release of button %d\n", ((deviceKeyButtonPointer*)&xE[i])->state); +#endif + XkbDDXFakePointerButton(DeviceButtonRelease, ((deviceKeyButtonPointer*)&xE[i])->state); + } } } return True; diff --git a/xkb/xkbPrKeyEv.c b/xkb/xkbPrKeyEv.c index 81124bcfb..ba3fcc06c 100644 --- a/xkb/xkbPrKeyEv.c +++ b/xkb/xkbPrKeyEv.c @@ -38,6 +38,7 @@ THE USE OR PERFORMANCE OF THIS SOFTWARE. #include "inputstr.h" #include #include +#define EXTENSION_EVENT_BASE 64 /***====================================================================***/ @@ -50,9 +51,11 @@ XkbSrvInfoPtr xkbi; int key; XkbBehavior behavior; unsigned ndx; +int xiEvent; xkbi= keyc->xkbInfo; key= xE->u.u.detail; + xiEvent= (xE->u.u.type & EXTENSION_EVENT_BASE); #ifdef DEBUG if (xkbDebugFlags&0x8) { ErrorF("XkbPKE: Key %d %s\n",key,(xE->u.u.type==KeyPress?"down":"up")); @@ -69,45 +72,69 @@ unsigned ndx; /* below XKB, such as a key that physically locks. XKB does not */ /* do anything to implement the behavior, but it *does* report that */ /* key is hardwired */ + if ((behavior.type&XkbKB_Permanent)==0) { switch (behavior.type) { case XkbKB_Default: - if (( xE->u.u.type == KeyPress ) && + if (( xE->u.u.type == KeyPress || + xE->u.u.type == DeviceKeyPress) && (keyc->down[key>>3] & (1<<(key&7)))) { XkbLastRepeatEvent= (pointer)xE; - xE->u.u.type = KeyRelease; + + if (xiEvent) + xE->u.u.type = DeviceKeyRelease; + else + xE->u.u.type = KeyRelease; XkbHandleActions(keybd,keybd,xE,count); - xE->u.u.type = KeyPress; + + if (xiEvent) + xE->u.u.type = DeviceKeyPress; + else + xE->u.u.type = KeyPress; XkbHandleActions(keybd,keybd,xE,count); XkbLastRepeatEvent= NULL; return; } - else if ((xE->u.u.type==KeyRelease) && + else if ((xE->u.u.type==KeyRelease || + xE->u.u.type == DeviceKeyRelease) && (!(keyc->down[key>>3]&(1<<(key&7))))) { XkbLastRepeatEvent= (pointer)&xE; - xE->u.u.type = KeyPress; + if (xiEvent) + xE->u.u.type = DeviceKeyPress; + else + xE->u.u.type = KeyPress; XkbHandleActions(keybd,keybd,xE,count); - xE->u.u.type = KeyRelease; + if (xiEvent) + xE->u.u.type = DeviceKeyRelease; + else + xE->u.u.type = KeyRelease; XkbHandleActions(keybd,keybd,xE,count); XkbLastRepeatEvent= NULL; return; } break; case XkbKB_Lock: - if ( xE->u.u.type == KeyRelease ) + if ( xE->u.u.type == KeyRelease || + xE->u.u.type == DeviceKeyRelease) return; else { int bit= 1<<(key&7); if ( keyc->down[key>>3]&bit ) - xE->u.u.type= KeyRelease; - } + { + if (xiEvent) + xE->u.u.type = DeviceKeyRelease; + else + xE->u.u.type= KeyRelease; + } + } break; case XkbKB_RadioGroup: ndx= (behavior.data&(~XkbKB_RGAllowNone)); if ( ndxnRadioGroups ) { XkbRadioGroupPtr rg; - if ( xE->u.u.type == KeyRelease ) + if ( xE->u.u.type == KeyRelease || + xE->u.u.type == DeviceKeyRelease) return; rg = &xkbi->radioGroups[ndx]; @@ -121,10 +148,16 @@ unsigned ndx; } if ( rg->currentDown!=0 ) { int key = xE->u.u.detail; - xE->u.u.type= KeyRelease; + if (xiEvent) + xE->u.u.type = DeviceKeyRelease; + else + xE->u.u.type= KeyRelease; xE->u.u.detail= rg->currentDown; XkbHandleActions(keybd,keybd,xE,count); - xE->u.u.type= KeyPress; + if (xiEvent) + xE->u.u.type = DeviceKeyPress; + else + xE->u.u.type= KeyPress; xE->u.u.detail= key; } rg->currentDown= key; @@ -173,9 +206,9 @@ XkbSrvInfoPtr xkbi; #endif if ((xkbi->desc->ctrls->enabled_ctrls&XkbAllFilteredEventsMask)==0) XkbProcessKeyboardEvent(xE,keybd,count); - else if (xE->u.u.type==KeyPress) + else if (xE->u.u.type==KeyPress || xE->u.u.type==DeviceKeyPress) AccessXFilterPressEvent(xE,keybd,count); - else if (xE->u.u.type==KeyRelease) + else if (xE->u.u.type==KeyRelease || xE->u.u.type==DeviceKeyRelease) AccessXFilterReleaseEvent(xE,keybd,count); return; } -- cgit v1.2.3 From 8d3d027062c105b50863dce43b8070ec560bc12e Mon Sep 17 00:00:00 2001 From: Peter Hutterer Date: Thu, 6 Sep 2007 18:52:02 +0930 Subject: dix: add XI event support to FixKeyState. FixKeyState needs to be able to handle XI events, otherwise we get "impossible keyboard events" on server zaps and other special key combos. (cherry picked from commit 5ee409794ee604fcf84886f70429fc2d6b1ff4f1) --- dix/events.c | 21 +++++++++------------ 1 file changed, 9 insertions(+), 12 deletions(-) diff --git a/dix/events.c b/dix/events.c index 61dd53417..d454b8f3b 100644 --- a/dix/events.c +++ b/dix/events.c @@ -3150,7 +3150,7 @@ drawable.id:0; #ifdef XKB /* This function is used to set the key pressed or key released state - this is only used when the pressing of keys does not cause - CoreProcessKeyEvent to be called, as in for example Mouse Keys. + the device's processInputProc to be called, as in for example Mouse Keys. */ void FixKeyState (xEvent *xE, DeviceIntPtr keybd) @@ -3163,22 +3163,19 @@ FixKeyState (xEvent *xE, DeviceIntPtr keybd) kptr = &keyc->down[key >> 3]; bit = 1 << (key & 7); - if (((xE->u.u.type==KeyPress)||(xE->u.u.type==KeyRelease))) { + if (((xE->u.u.type==KeyPress)||(xE->u.u.type==KeyRelease)|| + (xE->u.u.type==DeviceKeyPress)||(xE->u.u.type==DeviceKeyRelease)) + ) { DebugF("FixKeyState: Key %d %s\n",key, - (xE->u.u.type==KeyPress?"down":"up")); + (((xE->u.u.type==KeyPress)||(xE->u.u.type==DeviceKeyPress))?"down":"up")); } - switch (xE->u.u.type) - { - case KeyPress: + if (xE->u.u.type == KeyPress || xE->u.u.type == DeviceKeyPress) *kptr |= bit; - break; - case KeyRelease: + else if (xE->u.u.type == KeyRelease || xE->u.u.type == DeviceKeyRelease) *kptr &= ~bit; - break; - default: - FatalError("Impossible keyboard event"); - } + else + FatalError("Impossible keyboard event"); } #endif -- cgit v1.2.3 From 352c5a311200bf491153fe9ef16126c5877a57bb Mon Sep 17 00:00:00 2001 From: Peter Hutterer Date: Wed, 12 Sep 2007 17:40:11 +0930 Subject: dix: don't compress motion events from different devices (EventEnqueue) (cherry picked from commit 8840829ab93c4eb62eb58753c015da5307133fe5) --- dix/events.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/dix/events.c b/dix/events.c index d454b8f3b..12c299a3b 100644 --- a/dix/events.c +++ b/dix/events.c @@ -1098,9 +1098,10 @@ EnqueueEvent(xEvent *xE, DeviceIntPtr device, int count) #endif sprite.hotPhys.x = XE_KBPTR.rootX; sprite.hotPhys.y = XE_KBPTR.rootY; - /* do motion compression */ + /* do motion compression, but not if from different devices */ if (tail && (tail->event->u.u.type == MotionNotify) && + (tail->device == device) && (tail->pScreen == sprite.hotPhys.pScreen)) { tail->event->u.keyButtonPointer.rootX = sprite.hotPhys.x; -- cgit v1.2.3 From d3588a0aee33fbd233082f881c0d37152c6d4d8b Mon Sep 17 00:00:00 2001 From: Peter Hutterer Date: Thu, 27 Sep 2007 11:44:03 +0930 Subject: xkb: xkbHandleActions: let wrapping take care of event delivery. This is hopefully better than hardcodey calling CoreProcessPointerEvent. (cherry picked from commit 32d0440c7f6e604807cb14dd32349df6f22c903b) --- xkb/xkbActions.c | 24 +++++++----------------- 1 file changed, 7 insertions(+), 17 deletions(-) diff --git a/xkb/xkbActions.c b/xkb/xkbActions.c index c62910f6b..e50dbfe60 100644 --- a/xkb/xkbActions.c +++ b/xkb/xkbActions.c @@ -1148,7 +1148,6 @@ XkbAction act; XkbFilterPtr filter; Bool keyEvent; Bool pressEvent; -Bool xiEvent; ProcessInputProc backupproc; xkbDeviceInfoPtr xkbPrivPtr = XKBDEVICEINFO(dev); @@ -1173,9 +1172,6 @@ xkbDeviceInfoPtr xkbPrivPtr = XKBDEVICEINFO(dev); (xE->u.u.type==KeyRelease)||(xE->u.u.type==DeviceKeyRelease)); pressEvent= (xE->u.u.type==KeyPress)||(xE->u.u.type==DeviceKeyPress)|| (xE->u.u.type==ButtonPress)||(xE->u.u.type==DeviceButtonPress); - xiEvent= (xE->u.u.type==DeviceKeyPress)||(xE->u.u.type==DeviceKeyRelease)|| - (xE->u.u.type==DeviceButtonPress)|| - (xE->u.u.type==DeviceButtonRelease); if (pressEvent) { if (keyEvent) @@ -1282,20 +1278,14 @@ xkbDeviceInfoPtr xkbPrivPtr = XKBDEVICEINFO(dev); if (keyEvent) { realMods = keyc->modifierMap[key]; keyc->modifierMap[key] = 0; - UNWRAP_PROCESS_INPUT_PROC(dev,xkbPrivPtr, backupproc); - dev->public.processInputProc(xE,dev,count); - COND_WRAP_PROCESS_INPUT_PROC(dev, xkbPrivPtr, - backupproc,xkbUnwrapProc); - keyc->modifierMap[key] = realMods; - } - else - { - if (xE->u.u.type & EXTENSION_EVENT_BASE) - ProcessOtherEvent(xE, dev, count); - else - CoreProcessPointerEvent(xE,dev,count); - } + + UNWRAP_PROCESS_INPUT_PROC(dev,xkbPrivPtr, backupproc); + dev->public.processInputProc(xE,dev,count); + COND_WRAP_PROCESS_INPUT_PROC(dev, xkbPrivPtr, + backupproc,xkbUnwrapProc); + if (keyEvent) + keyc->modifierMap[key] = realMods; } else if (keyEvent) FixKeyState(xE,dev); -- cgit v1.2.3 From ee3aa948eb8ed181d037294ed87df6ceec81684e Mon Sep 17 00:00:00 2001 From: Peter Hutterer Date: Wed, 26 Sep 2007 18:04:59 +0930 Subject: xkb: Unwrap properly in ProcessPointerEvent. Instead of hardcoding CoreProcessPointerEvent, actually try to unwrap properly and then call the unwrapped processInputProc. Seems to be a better idea, especially since it makes stuff actually work... (cherry picked from commit 8f9bf927e1beecf9b9ec8877131ec12c765e4d84) --- xkb/xkbAccessX.c | 23 ++++++++++++++++++++++- 1 file changed, 22 insertions(+), 1 deletion(-) diff --git a/xkb/xkbAccessX.c b/xkb/xkbAccessX.c index 2954a0c0e..4c6e3d45b 100644 --- a/xkb/xkbAccessX.c +++ b/xkb/xkbAccessX.c @@ -692,6 +692,8 @@ ProcessPointerEvent( register xEvent * xE, DeviceIntPtr dev = (DeviceIntPtr)LookupKeyboardDevice(); XkbSrvInfoPtr xkbi = dev->key->xkbInfo; unsigned changed = 0; +ProcessInputProc backupproc; +xkbDeviceInfoPtr xkbPrivPtr = XKBDEVICEINFO(mouse); xkbi->shiftKeyCount = 0; xkbi->lastPtrEventTime= xE->u.keyButtonPointer.time; @@ -703,7 +705,26 @@ unsigned changed = 0; xkbi->lockedPtrButtons&= ~(1<<(xE->u.u.detail&0x7)); changed |= XkbPointerButtonMask; } - CoreProcessPointerEvent(xE,mouse,count); + + /* Guesswork. mostly. + * xkb actuall goes through some effort to transparently wrap the + * processInputProcs (see XkbSetExtension). But we all love fun, so the + * previous XKB implementation just hardcoded the CPPE call here instead + * of unwrapping like anybody with any sense of decency would do. + * I got no clue what the correct thing to do is, but my guess is that + * it's not hardcoding. I may be wrong. whatever it is, don't come whining + * to me. I just work here. + * + * Anyway. here's the old call, if you don't like the wrapping, revert it. + * + * CoreProcessPointerEvent(xE,mouse,count); + * + * see. it's still steaming. told you. (whot) + */ + UNWRAP_PROCESS_INPUT_PROC(mouse, xkbPrivPtr, backupproc); + mouse->public.processInputProc(xE, mouse, count); + COND_WRAP_PROCESS_INPUT_PROC(mouse, xkbPrivPtr, + backupproc, xkbUnwrapProc); xkbi->state.ptr_buttons = mouse->button->state; -- cgit v1.2.3 From 9db8846fa53d91193bbfe541b244e2326440011d Mon Sep 17 00:00:00 2001 From: Daniel Stone Date: Sat, 27 Oct 2007 21:31:39 +0300 Subject: XKB: Don't update indicators on all devices, add missing include file Don't get XkbUpdateIndicators to update the indicators on all our devices: we already deal with that ourselves. Add exevents.h include to get more (proto)types. --- xkb/xkbActions.c | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/xkb/xkbActions.c b/xkb/xkbActions.c index e50dbfe60..8ddbdba3d 100644 --- a/xkb/xkbActions.c +++ b/xkb/xkbActions.c @@ -36,6 +36,7 @@ THE USE OR PERFORMANCE OF THIS SOFTWARE. #include #include "misc.h" #include "inputstr.h" +#include "exevents.h" #include #include "xkb.h" #include @@ -80,8 +81,7 @@ XkbSetExtension(DeviceIntPtr device, ProcessInputProc proc) xkbPrivPtr->unwrapProc = NULL; device->devPrivates[xkbDevicePrivateIndex].ptr = xkbPrivPtr; - WRAP_PROCESS_INPUT_PROC(device,xkbPrivPtr, - proc,xkbUnwrapProc); + WRAP_PROCESS_INPUT_PROC(device, xkbPrivPtr, proc, xkbUnwrapProc); } extern void ProcessOtherEvent( @@ -400,7 +400,6 @@ _XkbFilterLockState( XkbSrvInfoPtr xkbi, unsigned keycode, XkbAction * pAction) { - if (pAction&&(pAction->type==XkbSA_LockGroup)) { if (pAction->group.flags&XkbSA_GroupAbsolute) xkbi->state.locked_group= XkbSAGroup(&pAction->group); @@ -1287,8 +1286,9 @@ xkbDeviceInfoPtr xkbPrivPtr = XKBDEVICEINFO(dev); if (keyEvent) keyc->modifierMap[key] = realMods; } - else if (keyEvent) + else if (keyEvent) { FixKeyState(xE,dev); + } xkbi->prev_state= oldState; XkbComputeDerivedState(xkbi); @@ -1310,7 +1310,7 @@ xkbDeviceInfoPtr xkbPrivPtr = XKBDEVICEINFO(dev); if (changed) { XkbEventCauseRec cause; XkbSetCauseKey(&cause,key,xE->u.u.type); - XkbUpdateIndicators(dev,changed,True,NULL,&cause); + XkbUpdateIndicators(dev,changed,False,NULL,&cause); } return; } -- cgit v1.2.3 From e717cf08e99746761d74289c426bbd84176f4435 Mon Sep 17 00:00:00 2001 From: Daniel Stone Date: Sat, 27 Oct 2007 21:32:47 +0300 Subject: XKB: Cope with all events in XkbProcessKeyboardEvent Cope with Xi and pointer events in the (now increasingly misnamed) XkbProcessKeyboardEvent. If it's the wrong type, call through the wrapping chain to get out; else, process it. --- xkb/xkbPrKeyEv.c | 57 +++++++++++++++++++++++++++++++++++++------------------- 1 file changed, 38 insertions(+), 19 deletions(-) diff --git a/xkb/xkbPrKeyEv.c b/xkb/xkbPrKeyEv.c index ba3fcc06c..3fec4f5ca 100644 --- a/xkb/xkbPrKeyEv.c +++ b/xkb/xkbPrKeyEv.c @@ -36,11 +36,11 @@ THE USE OR PERFORMANCE OF THIS SOFTWARE. #include #include "misc.h" #include "inputstr.h" +#include "exevents.h" #include #include #define EXTENSION_EVENT_BASE 64 - /***====================================================================***/ void @@ -115,12 +115,12 @@ int xiEvent; break; case XkbKB_Lock: if ( xE->u.u.type == KeyRelease || - xE->u.u.type == DeviceKeyRelease) + xE->u.u.type == DeviceKeyRelease) { return; + } else { int bit= 1<<(key&7); - if ( keyc->down[key>>3]&bit ) - { + if ( keyc->down[key>>3]&bit ) { if (xiEvent) xE->u.u.type = DeviceKeyRelease; else @@ -193,23 +193,42 @@ int xiEvent; void ProcessKeyboardEvent(xEvent *xE,DeviceIntPtr keybd,int count) { -KeyClassPtr keyc = keybd->key; -XkbSrvInfoPtr xkbi; - xkbi= keyc->xkbInfo; + KeyClassPtr keyc = keybd->key; + XkbSrvInfoPtr xkbi = NULL; + ProcessInputProc backup_proc; + xkbDeviceInfoPtr xkb_priv = XKBDEVICEINFO(keybd); + int is_press = (xE->u.u.type == KeyPress || xE->u.u.type == DeviceKeyPress); + int is_release = (xE->u.u.type == KeyRelease || + xE->u.u.type == DeviceKeyRelease); + + if (keyc) + xkbi = keyc->xkbInfo; + + /* We're only interested in key events. */ + if (!is_press && !is_release) { + UNWRAP_PROCESS_INPUT_PROC(keybd, xkb_priv, backup_proc); + keybd->public.processInputProc(xE, keybd, count); + COND_WRAP_PROCESS_INPUT_PROC(keybd, xkb_priv, backup_proc, + xkbUnwrapProc); + return; + } -#ifdef DEBUG - if (xkbDebugFlags&0x8) { - int key= xE->u.u.detail; - ErrorF("PKE: Key %d %s\n",key,(xE->u.u.type==KeyPress?"down":"up")); + /* If AccessX filters are active, then pass it through to + * AccessXFilter{Press,Release}Event; else, punt to + * XkbProcessKeyboardEvent. + * + * If AXF[PK]E don't intercept anything (which they probably won't), + * they'll punt through XPKE anyway. */ + if ((xkbi->desc->ctrls->enabled_ctrls & XkbAllFilteredEventsMask)) { + if (is_press) + AccessXFilterPressEvent(xE, keybd, count); + else if (is_release) + AccessXFilterReleaseEvent(xE, keybd, count); } -#endif - if ((xkbi->desc->ctrls->enabled_ctrls&XkbAllFilteredEventsMask)==0) - XkbProcessKeyboardEvent(xE,keybd,count); - else if (xE->u.u.type==KeyPress || xE->u.u.type==DeviceKeyPress) - AccessXFilterPressEvent(xE,keybd,count); - else if (xE->u.u.type==KeyRelease || xE->u.u.type==DeviceKeyRelease) - AccessXFilterReleaseEvent(xE,keybd,count); + else { + XkbProcessKeyboardEvent(xE, keybd, count); + } + return; } - -- cgit v1.2.3 From 8ead41388e36e21eea6fa0408c847f174911eab0 Mon Sep 17 00:00:00 2001 From: Peter Hutterer Date: Thu, 6 Sep 2007 18:57:00 +0930 Subject: xfree86: wrap keyboard devices for XKB. Call ProcessOtherEvents first, then for all keyboard devices let them be wrapped by XKB. This way all XI events will go through XKB. Note that the VCK is still not wrapped, so core events will bypass XKB. (cherry picked from commit d627061b48ae06d27b37be209d67a3f4f2388dd3) --- hw/xfree86/common/xf86Xinput.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/hw/xfree86/common/xf86Xinput.c b/hw/xfree86/common/xf86Xinput.c index e45d44c02..b939fb763 100644 --- a/hw/xfree86/common/xf86Xinput.c +++ b/hw/xfree86/common/xf86Xinput.c @@ -165,6 +165,11 @@ xf86ActivateDevice(LocalDevicePtr local) dev->coreEvents = local->flags & XI86_ALWAYS_CORE; RegisterOtherDevice(dev); +#ifdef XKB + if (!noXkbExtension) + XkbSetExtension(dev, ProcessKeyboardEvent); +#endif + if (serverGeneration == 1) xf86Msg(X_INFO, "XINPUT: Adding extended input device \"%s\" (type: %s)\n", local->name, local->type_name); -- cgit v1.2.3 From a5546a99ac4da61aee0d49c55bcb38bbce9a96aa Mon Sep 17 00:00:00 2001 From: Kristian Høgsberg Date: Mon, 29 Oct 2007 18:06:41 -0400 Subject: Change the GLX module to initialize after COMPOSITE. This changes the module initalization order so that the GLX module initializes after COMPOSITE. The reason for this change is to be able to initialize a GLX visual config for the COMPOSITE ARGB visual. --- hw/xfree86/dixmods/glxmodule.c | 2 +- mi/miinitext.c | 20 ++++++++++---------- 2 files changed, 11 insertions(+), 11 deletions(-) diff --git a/hw/xfree86/dixmods/glxmodule.c b/hw/xfree86/dixmods/glxmodule.c index 847f0d4a2..0ff867de0 100644 --- a/hw/xfree86/dixmods/glxmodule.c +++ b/hw/xfree86/dixmods/glxmodule.c @@ -45,7 +45,7 @@ SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. static MODULESETUPPROTO(glxSetup); -static const char *initdeps[] = { "DOUBLE-BUFFER", NULL }; +static const char *initdeps[] = { "DOUBLE-BUFFER", "COMPOSITE", NULL }; static ExtensionModule GLXExt = { diff --git a/mi/miinitext.c b/mi/miinitext.c index 556bfc84b..b40e8bde3 100644 --- a/mi/miinitext.c +++ b/mi/miinitext.c @@ -630,16 +630,6 @@ InitExtensions(argc, argv) if (!noXFree86DRIExtension) XFree86DRIExtensionInit(); #endif #endif - -#ifdef GLXEXT -#ifdef INXDARWINAPP - DarwinGlxPushProvider(__DarwinglXMesaProvider); - if (!noGlxExtension) DarwinGlxExtensionInit(); -#else - GlxPushProvider(&__glXMesaProvider); - if (!noGlxExtension) GlxExtensionInit(); -#endif // INXDARWINAPP -#endif // GLXEXT #ifdef XFIXES /* must be before Render to layer DisplayCursor correctly */ if (!noXFixesExtension) XFixesExtensionInit(); @@ -665,6 +655,16 @@ InitExtensions(argc, argv) #ifdef DAMAGE if (!noDamageExtension) DamageExtensionInit(); #endif + +#ifdef GLXEXT +#ifdef INXDARWINAPP + DarwinGlxPushProvider(__DarwinglXMesaProvider); + if (!noGlxExtension) DarwinGlxExtensionInit(); +#else + GlxPushProvider(&__glXMesaProvider); + if (!noGlxExtension) GlxExtensionInit(); +#endif +#endif } void -- cgit v1.2.3 From 692654b4300e61a9481e6fa588bcb44a3c3ca150 Mon Sep 17 00:00:00 2001 From: Kristian Høgsberg Date: Mon, 29 Oct 2007 18:13:58 -0400 Subject: Set up visuals for the existing X visuals. This makes the root visual a GLX capable visual again and adds a GLX visual for the COMPOSITE ARGB visual cleanly (as opposed to the hack we had before). --- GL/glx/glxscreens.c | 57 +++++++++++++++++++++++++++++------------- hw/xfree86/common/xf86Config.c | 2 +- hw/xfree86/dri/xf86dri.c | 2 -- 3 files changed, 41 insertions(+), 20 deletions(-) diff --git a/GL/glx/glxscreens.c b/GL/glx/glxscreens.c index 31514002b..d6002532d 100644 --- a/GL/glx/glxscreens.c +++ b/GL/glx/glxscreens.c @@ -396,38 +396,61 @@ initGlxVisual(VisualPtr visual, __GLcontextModes *config) visual->offsetBlue = findFirstSet(config->blueMask); } -static void -addMinimalSet(__GLXscreen *pGlxScreen) +typedef struct { + GLboolean doubleBuffer; + GLboolean depthBuffer; +} FBConfigTemplateRec, *FBConfigTemplatePtr; + +static __GLcontextModes * +pickFBConfig(__GLXscreen *pGlxScreen, FBConfigTemplatePtr template, int class) { __GLcontextModes *config; - VisualPtr visuals; - int depth; for (config = pGlxScreen->fbconfigs; config != NULL; config = config->next) { if (config->visualRating != GLX_NONE) continue; - if (config->doubleBufferMode && config->depthBits > 0) - break; + if (_gl_convert_to_x_visual_type(config->visualType) != class) + continue; + if ((config->doubleBufferMode > 0) != template->doubleBuffer) + continue; + if ((config->depthBits > 0) != template->depthBuffer) + continue; + + return config; } - if (config == NULL) - config = pGlxScreen->fbconfigs; - pGlxScreen->visuals = xcalloc(1, sizeof (__GLcontextModes *)); + return NULL; +} + +static void +addMinimalSet(__GLXscreen *pGlxScreen) +{ + __GLcontextModes *config; + VisualPtr visuals; + int i; + FBConfigTemplateRec best = { GL_TRUE, GL_TRUE }; + FBConfigTemplateRec minimal = { GL_FALSE, GL_FALSE }; + + pGlxScreen->visuals = xcalloc(pGlxScreen->pScreen->numVisuals, + sizeof (__GLcontextModes *)); if (pGlxScreen->visuals == NULL) { ErrorF("Failed to allocate for minimal set of GLX visuals\n"); return; } - depth = config->redBits + config->greenBits + config->blueBits; - visuals = AddScreenVisuals(pGlxScreen->pScreen, 1, depth); - if (visuals == NULL) { - xfree(pGlxScreen->visuals); - return; + pGlxScreen->numVisuals = pGlxScreen->pScreen->numVisuals; + visuals = pGlxScreen->pScreen->visuals; + for (i = 0; i < pGlxScreen->numVisuals; i++) { + if (visuals[i].nplanes == 32) + config = pickFBConfig(pGlxScreen, &minimal, visuals[i].class); + else + config = pickFBConfig(pGlxScreen, &best, visuals[i].class); + if (config == NULL) + config = pGlxScreen->fbconfigs; + pGlxScreen->visuals[i] = config; + config->visualID = visuals[i].vid; } - pGlxScreen->numVisuals = 1; - pGlxScreen->visuals[0] = config; - initGlxVisual(&visuals[0], config); } static void diff --git a/hw/xfree86/common/xf86Config.c b/hw/xfree86/common/xf86Config.c index 35b62a244..b8929c3dd 100644 --- a/hw/xfree86/common/xf86Config.c +++ b/hw/xfree86/common/xf86Config.c @@ -1094,7 +1094,7 @@ configServerFlags(XF86ConfFlagsPtr flagsconf, XF86OptionPtr layoutopts) } #ifdef GLXEXT - xf86Info.glxVisuals = XF86_GlxVisualsAll; + xf86Info.glxVisuals = XF86_GlxVisualsTypical; xf86Info.glxVisualsFrom = X_DEFAULT; if ((s = xf86GetOptValString(FlagOptions, FLAG_GLX_VISUALS))) { if (!xf86NameCmp(s, "minimal")) { diff --git a/hw/xfree86/dri/xf86dri.c b/hw/xfree86/dri/xf86dri.c index 130afdfa4..ea11b38ee 100644 --- a/hw/xfree86/dri/xf86dri.c +++ b/hw/xfree86/dri/xf86dri.c @@ -322,8 +322,6 @@ ProcXF86DRICreateContext( { xXF86DRICreateContextReply rep; ScreenPtr pScreen; - VisualPtr visual; - int i; REQUEST(xXF86DRICreateContextReq); REQUEST_SIZE_MATCH(xXF86DRICreateContextReq); -- cgit v1.2.3 From 2338d5c9914e2a43c3a4f7ee0f4355ad0a1ad9e7 Mon Sep 17 00:00:00 2001 From: Arjan van de Ven Date: Sun, 28 Oct 2007 09:37:52 +0100 Subject: reduce wakeups from smart scheduler The smart scheduler itimer currently always fires after each request (which in turn causes the CPU to wake out of idle, burning precious power). Rather than doing this, just stop the timer before going into the select() portion of the WaitFor loop. It's a cheap system call, and it will only get called if there's no more commands batched up from the active fd. This change also allows some of the functions to be simplified; setitimer() will only fail if it's passed invalid data, and we don't do that... so make it void and remove all the conditional code that deals with failure. The change also allows us to remove a few variables that were used for housekeeping between the signal handler and the main loop. Signed-off-by: Keith Packard --- include/dixstruct.h | 6 ++---- os/WaitFor.c | 11 +++-------- os/utils.c | 28 +++------------------------- 3 files changed, 8 insertions(+), 37 deletions(-) diff --git a/include/dixstruct.h b/include/dixstruct.h index dd6347f18..bed31dc2a 100644 --- a/include/dixstruct.h +++ b/include/dixstruct.h @@ -150,11 +150,9 @@ extern long SmartScheduleTime; extern long SmartScheduleInterval; extern long SmartScheduleSlice; extern long SmartScheduleMaxSlice; -extern unsigned long SmartScheduleIdleCount; extern Bool SmartScheduleDisable; -extern Bool SmartScheduleIdle; -extern Bool SmartScheduleTimerStopped; -extern Bool SmartScheduleStartTimer(void); +extern void SmartScheduleStartTimer(void); +extern void SmartScheduleStopTimer(void); #define SMART_MAX_PRIORITY (20) #define SMART_MIN_PRIORITY (-20) diff --git a/os/WaitFor.c b/os/WaitFor.c index ec1592c01..7683477e6 100644 --- a/os/WaitFor.c +++ b/os/WaitFor.c @@ -217,7 +217,8 @@ WaitForSomething(int *pClientsReady) XFD_COPYSET(&AllSockets, &LastSelectMask); #ifdef SMART_SCHEDULE } - SmartScheduleIdle = TRUE; + SmartScheduleStopTimer (); + #endif BlockHandler((pointer)&wt, (pointer)&LastSelectMask); if (NewOutputPending) @@ -237,13 +238,7 @@ WaitForSomething(int *pClientsReady) selecterr = GetErrno(); WakeupHandler(i, (pointer)&LastSelectMask); #ifdef SMART_SCHEDULE - if (i >= 0) - { - SmartScheduleIdle = FALSE; - SmartScheduleIdleCount = 0; - if (SmartScheduleTimerStopped) - (void) SmartScheduleStartTimer (); - } + SmartScheduleStartTimer (); #endif if (i <= 0) /* An error or timeout occurred */ { diff --git a/os/utils.c b/os/utils.c index 31cb0af92..6fc1f7d43 100644 --- a/os/utils.c +++ b/os/utils.c @@ -1513,10 +1513,6 @@ XNFstrdup(const char *s) #ifdef SMART_SCHEDULE -unsigned long SmartScheduleIdleCount; -Bool SmartScheduleIdle; -Bool SmartScheduleTimerStopped; - #ifdef SIGVTALRM #define SMART_SCHEDULE_POSSIBLE #endif @@ -1526,7 +1522,7 @@ Bool SmartScheduleTimerStopped; #define SMART_SCHEDULE_TIMER ITIMER_REAL #endif -static void +void SmartScheduleStopTimer (void) { #ifdef SMART_SCHEDULE_POSSIBLE @@ -1537,38 +1533,28 @@ SmartScheduleStopTimer (void) timer.it_value.tv_sec = 0; timer.it_value.tv_usec = 0; (void) setitimer (ITIMER_REAL, &timer, 0); - SmartScheduleTimerStopped = TRUE; #endif } -Bool +void SmartScheduleStartTimer (void) { #ifdef SMART_SCHEDULE_POSSIBLE struct itimerval timer; - SmartScheduleTimerStopped = FALSE; timer.it_interval.tv_sec = 0; timer.it_interval.tv_usec = SmartScheduleInterval * 1000; timer.it_value.tv_sec = 0; timer.it_value.tv_usec = SmartScheduleInterval * 1000; - return setitimer (ITIMER_REAL, &timer, 0) >= 0; + setitimer (ITIMER_REAL, &timer, 0); #endif - return FALSE; } #ifdef SMART_SCHEDULE_POSSIBLE static void SmartScheduleTimer (int sig) { - int olderrno = errno; - SmartScheduleTime += SmartScheduleInterval; - if (SmartScheduleIdle) - { - SmartScheduleStopTimer (); - } - errno = olderrno; } #endif @@ -1592,14 +1578,6 @@ SmartScheduleInit (void) perror ("sigaction for smart scheduler"); return FALSE; } - /* Set up the virtual timer */ - if (!SmartScheduleStartTimer ()) - { - perror ("scheduling timer"); - return FALSE; - } - /* stop the timer and wait for WaitForSomething to start it */ - SmartScheduleStopTimer (); return TRUE; #else return FALSE; -- cgit v1.2.3 From a2ee5fe0c4e863c7ff4f644e5ac86f2793903103 Mon Sep 17 00:00:00 2001 From: Adam Jackson Date: Thu, 1 Nov 2007 13:46:20 -0400 Subject: Enable MIT-SHM in Xdmx. The extension is entirely DIX-level, no new DDX changes needed. --- hw/dmx/dmx-config.h | 2 -- 1 file changed, 2 deletions(-) diff --git a/hw/dmx/dmx-config.h b/hw/dmx/dmx-config.h index 18a05356b..343fdabf5 100644 --- a/hw/dmx/dmx-config.h +++ b/hw/dmx/dmx-config.h @@ -83,9 +83,7 @@ #undef XF86MISC #undef XFreeXDGA #undef XF86DRI -#undef MITSHM #undef TOGCUP -#undef DPSEXT #undef MITMISC #undef SCREENSAVER #undef RANDR -- cgit v1.2.3 From f01e149d1af14ef9ee0e8a6743ab6a08f3bb677c Mon Sep 17 00:00:00 2001 From: Adam Jackson Date: Thu, 1 Nov 2007 15:41:11 -0400 Subject: Move SIGUSR1 notification as late as possible. If we inherited a signal mask from the parent process that ignores SIGUSR1, then we will send SIGUSR1 to the parent to indicate when we're ready to accept connections. Unfortunately, we send this notification way too early, right after creating the sockets rather than just before entering the main loop. Move it to just before Dispatch() so we're not lying quite so much. --- dix/main.c | 2 ++ include/os.h | 2 ++ os/connection.c | 87 ++++++++++++++++++++++++++++++++------------------------- 3 files changed, 53 insertions(+), 38 deletions(-) diff --git a/dix/main.c b/dix/main.c index 31e291b02..e5c557800 100644 --- a/dix/main.c +++ b/dix/main.c @@ -449,6 +449,8 @@ main(int argc, char *argv[], char *envp[]) } } + NotifyParentProcess(); + Dispatch(); /* Now free up whatever must be freed */ diff --git a/include/os.h b/include/os.h index 597ecd742..a87b739b9 100644 --- a/include/os.h +++ b/include/os.h @@ -124,6 +124,8 @@ extern void ResetOsBuffers(void); extern void InitConnectionLimits(void); +extern void NotifyParentProcess(void); + extern void CreateWellKnownSockets(void); extern void ResetWellKnownSockets(void); diff --git a/os/connection.c b/os/connection.c index 70551a844..860404f6c 100644 --- a/os/connection.c +++ b/os/connection.c @@ -362,6 +362,52 @@ InitConnectionLimits(void) #endif } +/* + * If SIGUSR1 was set to SIG_IGN when the server started, assume that either + * + * a- The parent process is ignoring SIGUSR1 + * + * or + * + * b- The parent process is expecting a SIGUSR1 + * when the server is ready to accept connections + * + * In the first case, the signal will be harmless, in the second case, + * the signal will be quite useful. + */ +static void +InitParentProcess(void) +{ +#if !defined(WIN32) + OsSigHandlerPtr handler; + handler = OsSignal (SIGUSR1, SIG_IGN); + if ( handler == SIG_IGN) + RunFromSmartParent = TRUE; + OsSignal(SIGUSR1, handler); + ParentProcess = getppid (); +#ifdef __UNIXOS2__ + /* + * fg030505: under OS/2, xinit is not the parent process but + * the "grant parent" process of the server because execvpe() + * presents us an additional process number; + * GetPPID(pid) is part of libemxfix + */ + ParentProcess = GetPPID (ParentProcess); +#endif /* __UNIXOS2__ */ +#endif +} + +void +NotifyParentProcess(void) +{ +#if !defined(WIN32) + if (RunFromSmartParent) { + if (ParentProcess > 1) { + kill (ParentProcess, SIGUSR1); + } + } +#endif +} /***************** * CreateWellKnownSockets @@ -374,7 +420,6 @@ CreateWellKnownSockets(void) int i; int partial; char port[20]; - OsSigHandlerPtr handler; FD_ZERO(&AllSockets); FD_ZERO(&AllClients); @@ -428,33 +473,9 @@ CreateWellKnownSockets(void) OsSignal (SIGTERM, GiveUp); XFD_COPYSET (&WellKnownConnections, &AllSockets); ResetHosts(display); - /* - * Magic: If SIGUSR1 was set to SIG_IGN when - * the server started, assume that either - * - * a- The parent process is ignoring SIGUSR1 - * - * or - * - * b- The parent process is expecting a SIGUSR1 - * when the server is ready to accept connections - * - * In the first case, the signal will be harmless, - * in the second case, the signal will be quite - * useful - */ -#if !defined(WIN32) - handler = OsSignal (SIGUSR1, SIG_IGN); - if ( handler == SIG_IGN) - RunFromSmartParent = TRUE; - OsSignal(SIGUSR1, handler); - ParentProcess = getppid (); - if (RunFromSmartParent) { - if (ParentProcess > 1) { - kill (ParentProcess, SIGUSR1); - } - } -#endif + + InitParentProcess(); + #ifdef XDMCP XdmcpInit (); #endif @@ -503,16 +524,6 @@ ResetWellKnownSockets (void) ResetAuthorization (); ResetHosts(display); - /* - * See above in CreateWellKnownSockets about SIGUSR1 - */ -#if !defined(WIN32) - if (RunFromSmartParent) { - if (ParentProcess > 1) { - kill (ParentProcess, SIGUSR1); - } - } -#endif /* * restart XDMCP */ -- cgit v1.2.3 From b97518666dc32710fe69eee33ee56881dcff1bbc Mon Sep 17 00:00:00 2001 From: Adam Jackson Date: Sun, 28 Oct 2007 09:37:52 +0100 Subject: Fix accidental ABI usage in RANDR 1.2 drivers. Due to RANDR 1.2, xf86findOptionValue and xf86nameCompare are now ABI. Make sure they're exported from the server. --- hw/xfree86/parser/Flags.c | 2 +- hw/xfree86/parser/scan.c | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/hw/xfree86/parser/Flags.c b/hw/xfree86/parser/Flags.c index 5b60a5155..730ea0cab 100644 --- a/hw/xfree86/parser/Flags.c +++ b/hw/xfree86/parser/Flags.c @@ -330,7 +330,7 @@ xf86findOption (XF86OptionPtr list, const char *name) * returned. If the option is not found, a NULL is returned. */ -char * +__attribute__((visibility("default"))) char * xf86findOptionValue (XF86OptionPtr list, const char *name) { XF86OptionPtr p = xf86findOption (list, name); diff --git a/hw/xfree86/parser/scan.c b/hw/xfree86/parser/scan.c index 55c7eb55f..e7989d107 100644 --- a/hw/xfree86/parser/scan.c +++ b/hw/xfree86/parser/scan.c @@ -948,7 +948,7 @@ StringToToken (char *str, xf86ConfigSymTabRec * tab) * Compare two names. The characters '_', ' ', and '\t' are ignored * in the comparison. */ -int +__attribute__((visibility("default"))) int xf86nameCompare (const char *s1, const char *s2) { char c1, c2; -- cgit v1.2.3 From 22f0e3a8b04e574047a51c8f928a007787303294 Mon Sep 17 00:00:00 2001 From: Adam Jackson Date: Sun, 28 Oct 2007 09:37:52 +0100 Subject: Avoid PS/2 protocol probing for /dev/input/mice The kernel will always upconvert to ExplorerPS/2 for all readers of /dev/input/mice, so don't waste time on startup trying to figure that out. --- hw/xfree86/os-support/linux/lnx_mouse.c | 32 ++++++++++++++++++++++++-------- 1 file changed, 24 insertions(+), 8 deletions(-) diff --git a/hw/xfree86/os-support/linux/lnx_mouse.c b/hw/xfree86/os-support/linux/lnx_mouse.c index 150547ea4..d2822153f 100644 --- a/hw/xfree86/os-support/linux/lnx_mouse.c +++ b/hw/xfree86/os-support/linux/lnx_mouse.c @@ -45,7 +45,8 @@ typedef enum { MOUSE_PROTO_SERIAL, MOUSE_PROTO_PS2, MOUSE_PROTO_MSC, - MOUSE_PROTO_GPM + MOUSE_PROTO_GPM, + MOUSE_PROTO_EXPPS2, } protocolTypes; static struct { @@ -55,7 +56,8 @@ static struct { { MOUSE_PROTO_UNKNOWN, NULL }, { MOUSE_PROTO_PS2, "PS/2" }, { MOUSE_PROTO_MSC, "MouseSystems" }, - { MOUSE_PROTO_GPM, "GPM" } + { MOUSE_PROTO_GPM, "GPM" }, + { MOUSE_PROTO_EXPPS2, "ExplorerPS/2" }, }; static const char * @@ -87,7 +89,7 @@ FindDevice(InputInfoPtr pInfo, const char *protocol, int flags) } static const char * -GuessProtocol(InputInfoPtr pInfo, int flags) +lnxMouseMagic(InputInfoPtr pInfo) { int fd = -1; const char *dev; @@ -137,8 +139,10 @@ GuessProtocol(InputInfoPtr pInfo, int flags) } } - if (strcmp(realdev, DEFAULT_PS2_DEV) == 0) - proto = MOUSE_PROTO_PS2; + if (strcmp(realdev, DEFAULT_MOUSE_DEV) == 0) + proto = MOUSE_PROTO_EXPPS2; + else if (strcmp(realdev, DEFAULT_PS2_DEV) == 0) + proto = MOUSE_PROTO_EXPPS2; else if (strcmp(realdev, DEFAULT_GPM_DATA_DEV) == 0) proto = MOUSE_PROTO_MSC; else if (strcmp(realdev, DEFAULT_GPM_CTL_DEV) == 0) @@ -171,15 +175,14 @@ GuessProtocol(InputInfoPtr pInfo, int flags) close(fd); } if (proto == MOUSE_PROTO_UNKNOWN) { - xf86Msg(X_ERROR, "%s: GuessProtocol: Cannot find mouse protocol.\n", + xf86Msg(X_ERROR, "%s: Cannot find mouse protocol.\n", pInfo->name); return NULL; } else { for (i = 0; i < sizeof(devproto)/sizeof(devproto[0]); i++) { if (devproto[i].proto == proto) { xf86Msg(X_INFO, - "%s: GuessProtocol: " - "setting mouse protocol to \"%s\"\n", + "%s: Setting mouse protocol to \"%s\"\n", pInfo->name, devproto[i].name); return devproto[i].name; } @@ -188,6 +191,18 @@ GuessProtocol(InputInfoPtr pInfo, int flags) return NULL; } +static const char * +GuessProtocol(InputInfoPtr pInfo, int flags) +{ + return lnxMouseMagic(pInfo); +} + +static const char * +SetupAuto(InputInfoPtr pInfo, int *protoPara) +{ + return lnxMouseMagic(pInfo); +} + _X_EXPORT OSMouseInfoPtr xf86OSMouseInit(int flags) { @@ -200,6 +215,7 @@ xf86OSMouseInit(int flags) p->DefaultProtocol = DefaultProtocol; p->FindDevice = FindDevice; p->GuessProtocol = GuessProtocol; + p->SetupAuto = SetupAuto; return p; } -- cgit v1.2.3 From f4fe66f6767d1941317dc0280ac359421a152587 Mon Sep 17 00:00:00 2001 From: Adam Jackson Date: Sun, 28 Oct 2007 09:37:52 +0100 Subject: Disable explicit commenting in Monitor section. --- hw/xfree86/parser/Monitor.c | 2 -- 1 file changed, 2 deletions(-) diff --git a/hw/xfree86/parser/Monitor.c b/hw/xfree86/parser/Monitor.c index 4bff4b23b..9d533125e 100644 --- a/hw/xfree86/parser/Monitor.c +++ b/hw/xfree86/parser/Monitor.c @@ -688,8 +688,6 @@ xf86printMonitorSection (FILE * cf, XF86ConfMonitorPtr ptr) fprintf (cf, "\tDisplaySize %d\t%d\n", ptr->mon_width, ptr->mon_height); - if ( ptr->mon_n_hsync || ptr->mon_n_vrefresh ) - fprintf(cf," ### Comment all HorizSync and VertRefresh values to use DDC:\n"); for (i = 0; i < ptr->mon_n_hsync; i++) { fprintf (cf, "\tHorizSync %2.1f - %2.1f\n", -- cgit v1.2.3 From c095da04fe7c73b6503ef5b93549b13796c51b22 Mon Sep 17 00:00:00 2001 From: Adam Jackson Date: Sun, 28 Oct 2007 09:37:52 +0100 Subject: Fix magic number in fbdevhw The transformation between fbdev and xfree86 mode timings needs to be invertible, otherwise Xen and other framebuffers that don't have real pixel clocks won't initialize. --- hw/xfree86/fbdevhw/fbdevhw.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/hw/xfree86/fbdevhw/fbdevhw.c b/hw/xfree86/fbdevhw/fbdevhw.c index 837d2b12b..13be7858f 100644 --- a/hw/xfree86/fbdevhw/fbdevhw.c +++ b/hw/xfree86/fbdevhw/fbdevhw.c @@ -258,7 +258,7 @@ fbdev_modes_equal(struct fb_var_screeninfo *set, struct fb_var_screeninfo *req) static void fbdev2xfree_timing(struct fb_var_screeninfo *var, DisplayModePtr mode) { - mode->Clock = var->pixclock ? 1000000000/var->pixclock : 28000000; + mode->Clock = var->pixclock ? 1000000000/var->pixclock : 0; mode->HDisplay = var->xres; mode->HSyncStart = mode->HDisplay+var->right_margin; mode->HSyncEnd = mode->HSyncStart+var->hsync_len; -- cgit v1.2.3 From 5b41d4e60be35cfb96bedec0931fd5922823b4b9 Mon Sep 17 00:00:00 2001 From: Adam Jackson Date: Sun, 28 Oct 2007 09:37:52 +0100 Subject: Don't filter modes away during VBE mode list construction. Pass all VBE modes back up to the driver, on the assumption that it knows how to filter modes intelligently. --- hw/xfree86/vbe/vbeModes.c | 28 ---------------------------- 1 file changed, 28 deletions(-) diff --git a/hw/xfree86/vbe/vbeModes.c b/hw/xfree86/vbe/vbeModes.c index ef2c728f4..061d7b695 100644 --- a/hw/xfree86/vbe/vbeModes.c +++ b/hw/xfree86/vbe/vbeModes.c @@ -152,34 +152,6 @@ CheckMode(ScrnInfoPtr pScrn, vbeInfoPtr pVbe, VbeInfoBlock *vbe, int id, xf86ErrorFVerb(DEBUG_VERB, "*"); } - /* - * Check if there's a valid monitor mode that this one can be matched - * up with. The actual matching is done later. - */ - if (modeOK) { - Bool sizeMatch = FALSE; - modeOK = FALSE; - for (p = pScrn->monitor->Modes; p != NULL; p = p->next) { - if ((p->HDisplay != mode->XResolution) || - (p->VDisplay != mode->YResolution) || - (p->Flags & (V_INTERLACE | V_DBLSCAN | V_CLKDIV2))) - continue; - sizeMatch = TRUE; - /* XXX could support the various V_ flags */ - status = xf86CheckModeForMonitor(p, pScrn->monitor); - if (status == MODE_OK) { - modeOK = TRUE; - break; - } - } - if (sizeMatch && !modeOK) { - xf86DrvMsg(pScrn->scrnIndex, X_INFO, - "Not using built-in mode \"%dx%d\" (%s)\n", - mode->XResolution, mode->YResolution, - xf86ModeStatusToString(status)); - } - } - xf86ErrorFVerb(DEBUG_VERB, "Mode: %x (%dx%d)\n", id, mode->XResolution, mode->YResolution); xf86ErrorFVerb(DEBUG_VERB, -- cgit v1.2.3 From 7a0555e9bb59d02816803a1100f807d2d29f31d4 Mon Sep 17 00:00:00 2001 From: Kristian Høgsberg Date: Sun, 28 Oct 2007 09:37:52 +0100 Subject: Fix crash in xf86InitOrigins() In a multihead setup, if only the first screen can be initialized, but the second screen is mentioned first in the ServerLayout section, the xf86InitOrigins() function will crash because the screen referred to in the e.g. "RightOf" part is non-existent. --- hw/xfree86/common/xf86Cursor.c | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/hw/xfree86/common/xf86Cursor.c b/hw/xfree86/common/xf86Cursor.c index 9e6e62216..3ea1b4d91 100644 --- a/hw/xfree86/common/xf86Cursor.c +++ b/hw/xfree86/common/xf86Cursor.c @@ -558,6 +558,14 @@ xf86InitOrigins(void) screen = &xf86ConfigLayout.screens[i]; + if (screen->refscreen != NULL && + screen->refscreen->screennum >= xf86NumScreens) { + screensLeft &= ~(1 << i); + xf86Msg(X_WARNING, "Not including screen \"%s\" in origins calculation.\n", + screen->screen->id); + continue; + } + switch(screen->where) { case PosObsolete: OldStyleConfig = TRUE; -- cgit v1.2.3 From dfb1cce28ac07d412598f7b9ab2ee908978b38e7 Mon Sep 17 00:00:00 2001 From: Adam Jackson Date: Fri, 2 Nov 2007 12:51:56 -0400 Subject: Restore build of xf8_16bpp. It doesn't link against cfb, so don't conditionalize its build against cfb. --- hw/xfree86/Makefile.am | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/hw/xfree86/Makefile.am b/hw/xfree86/Makefile.am index 9be022010..627703338 100644 --- a/hw/xfree86/Makefile.am +++ b/hw/xfree86/Makefile.am @@ -13,14 +13,14 @@ MFB_SUBDIR = xf1bpp xf4bpp endif if CFB -CFB_SUBDIR = xf8_16bpp xf8_32bpp +CFB_SUBDIR = xf8_32bpp endif DOC_SUBDIR = doc SUBDIRS = common ddc dummylib i2c x86emu int10 fbdevhw os-support parser rac \ ramdac shadowfb vbe vgahw xaa $(MFB_SUBDIR) $(CFB_SUBDIR) \ - loader dixmods exa modes \ + xf8_16bpp loader dixmods exa modes \ $(DRI_SUBDIR) $(XF86UTILS_SUBDIR) $(DOC_SUBDIR) DIST_SUBDIRS = common ddc dummylib i2c x86emu int10 fbdevhw os-support \ -- cgit v1.2.3 From 4d0f35c81df307609b29c0f12aa1b4c6ee6fd8d2 Mon Sep 17 00:00:00 2001 From: Matthias Hopf Date: Fri, 2 Nov 2007 19:27:32 +0100 Subject: Always duplicate mode name when duplicating a mode. If the originating mode didn't have a name, we would end up with the name of the original mode being setup correctly, but with the name of the copy still being NULL. --- hw/xfree86/modes/xf86Modes.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/hw/xfree86/modes/xf86Modes.c b/hw/xfree86/modes/xf86Modes.c index 99817898a..3879b9103 100644 --- a/hw/xfree86/modes/xf86Modes.c +++ b/hw/xfree86/modes/xf86Modes.c @@ -196,9 +196,8 @@ xf86DuplicateMode(DisplayModePtr pMode) pNew->prev = NULL; if (pNew->name == NULL) { xf86SetModeDefaultName(pMode); - } else { - pNew->name = xnfstrdup(pMode->name); } + pNew->name = xnfstrdup(pMode->name); return pNew; } -- cgit v1.2.3 From 181468db92d44a58080fc9a76e46dfc7011bf9f1 Mon Sep 17 00:00:00 2001 From: Ben Byer Date: Sun, 4 Nov 2007 04:50:26 -0800 Subject: add missing null-pointer checks --- miext/rootless/safeAlpha/safeAlphaPicture.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/miext/rootless/safeAlpha/safeAlphaPicture.c b/miext/rootless/safeAlpha/safeAlphaPicture.c index 0ed2f3e79..57f1ae187 100644 --- a/miext/rootless/safeAlpha/safeAlphaPicture.c +++ b/miext/rootless/safeAlpha/safeAlphaPicture.c @@ -167,7 +167,7 @@ SafeAlphaComposite (CARD8 op, pDst->format = PICT_a8r8g8b8; } - if (pSrc->pDrawable && pMask->pDrawable && + if (pSrc && pMask && pSrc->pDrawable && pMask->pDrawable && !pSrc->transform && !pMask->transform && !pSrc->alphaMap && !pMask->alphaMap && !pMask->repeat && !pMask->componentAlpha && !pDst->alphaMap && -- cgit v1.2.3 From ff9929ed48f2dec8b536d348e25e66a0bc4ac1a6 Mon Sep 17 00:00:00 2001 From: Ben Byer Date: Sun, 4 Nov 2007 05:13:19 -0800 Subject: pulling in changes from xorg-server-1.2-apple branch --- hw/darwin/apple/X11.icns | Bin 28104 -> 65908 bytes hw/darwin/apple/X11Application.h | 2 +- hw/darwin/apple/X11Application.m | 3 ++- hw/darwin/apple/X11Controller.m | 20 +++++--------------- hw/darwin/quartz/xpr/xprCursor.c | 13 ++++++++++--- hw/darwin/quartz/xpr/xprFrame.c | 5 ++--- hw/darwin/quartz/xpr/xprScreen.c | 23 ++++++++++++++--------- 7 files changed, 34 insertions(+), 32 deletions(-) diff --git a/hw/darwin/apple/X11.icns b/hw/darwin/apple/X11.icns index 4c4717726..d770e617d 100644 Binary files a/hw/darwin/apple/X11.icns and b/hw/darwin/apple/X11.icns differ diff --git a/hw/darwin/apple/X11Application.h b/hw/darwin/apple/X11Application.h index eb205a1cd..861565798 100644 --- a/hw/darwin/apple/X11Application.h +++ b/hw/darwin/apple/X11Application.h @@ -79,7 +79,7 @@ extern void X11ApplicationMain (int argc, const char *argv[], extern int X11EnableKeyEquivalents; extern int quartzHasRoot, quartzEnableRootless; -#define APP_PREFS "org.x.x11" +#define APP_PREFS "org.x.X11" #define PREFS_APPSMENU "apps_menu" #define PREFS_FAKEBUTTONS "enable_fake_buttons" diff --git a/hw/darwin/apple/X11Application.m b/hw/darwin/apple/X11Application.m index 41cf425c6..6b235ad0b 100644 --- a/hw/darwin/apple/X11Application.m +++ b/hw/darwin/apple/X11Application.m @@ -45,7 +45,7 @@ #include #include -#define DEFAULTS_FILE "/usr/X11/lib/X11xserver/Xquartz.plist" +#define DEFAULTS_FILE "/usr/X11/lib/X11/xserver/Xquartz.plist" int X11EnableKeyEquivalents = TRUE; int quartzHasRoot = FALSE, quartzEnableRootless = TRUE; @@ -311,6 +311,7 @@ static void message_kit_thread (SEL selector, NSObject *arg) { [NSApp activateIgnoringOtherApps:YES]; if ([self modalWindow] == nil) [self activateX:YES]; + QuartzMessageServerThread(kXDarwinBringAllToFront, 0); } - (void) set_can_quit:(NSNumber *)state { diff --git a/hw/darwin/apple/X11Controller.m b/hw/darwin/apple/X11Controller.m index acac313f4..fbc9c7402 100644 --- a/hw/darwin/apple/X11Controller.m +++ b/hw/darwin/apple/X11Controller.m @@ -1,5 +1,4 @@ /* X11Controller.m -- connect the IB ui, also the NSApp delegate - $Id: X11Controller.m,v 1.40 2006/09/06 21:19:32 jharper Exp $ Copyright (c) 2002-2007 Apple Inc. All rights reserved. @@ -294,26 +293,17 @@ - (void) launch_client:(NSString *)filename { const char *command = [filename UTF8String]; - const char *shell; - const char *argv[5]; + const char *argv[7]; int child1, child2 = 0; int status; - /* this old code doesn't work with csh ... - shell = getenv("SHELL"); - if (shell == NULL) shell = "/bin/bash"; - - argv[0] = shell; - argv[1] = "-l"; - argv[2] = "-c"; - argv[3] = command; - argv[4] = NULL; - ... but the new code doesn't work with spaces in a command :( - */ - argv[0] = "/usr/bin/login"; argv[1] = "-fp"; argv[2] = getlogin(); + argv[3] = "/bin/sh"; + argv[4] = "-c"; + argv[5] = command; + argv[6] = NULL; /* Do the fork-twice trick to avoid having to reap zombies */ diff --git a/hw/darwin/quartz/xpr/xprCursor.c b/hw/darwin/quartz/xpr/xprCursor.c index d5a118061..10d326444 100644 --- a/hw/darwin/quartz/xpr/xprCursor.c +++ b/hw/darwin/quartz/xpr/xprCursor.c @@ -2,8 +2,6 @@ * * Xplugin cursor support * - **************************************************************/ -/* * Copyright (c) 2001 Torrey T. Lyons and Greg Parker. * Copyright (c) 2002 Apple Computer, Inc. * All Rights Reserved. @@ -84,8 +82,17 @@ load_cursor(CursorPtr src, int screen) #ifdef ARGB_CURSOR if (src->bits->argb != NULL) { - rowbytes = src->bits->width * sizeof(CARD32); +#if BITMAP_BIT_ORDER == MSBFirst + rowbytes = src->bits->width * sizeof (CARD32); data = (uint32_t *) src->bits->argb; +#else + const uint32_t *be_data=(uint32_t *) src->bits->argb; + unsigned i; + rowbytes = src->bits->width * sizeof (CARD32); + data=alloca (rowbytes * src->bits->height); + for(i=0;i<(src->bits->width*src->bits->height);i++) + data[i]=ntohl(be_data[i]); +#endif } else #endif diff --git a/hw/darwin/quartz/xpr/xprFrame.c b/hw/darwin/quartz/xpr/xprFrame.c index 76c719ec0..c395f0743 100644 --- a/hw/darwin/quartz/xpr/xprFrame.c +++ b/hw/darwin/quartz/xpr/xprFrame.c @@ -1,7 +1,6 @@ /* * Xplugin rootless implementation frame functions - */ -/* + * * Copyright (c) 2002 Apple Computer, Inc. All rights reserved. * Copyright (c) 2003 Torrey T. Lyons. All Rights Reserved. * @@ -411,7 +410,7 @@ xprInit(ScreenPtr pScreen) * Given the id of a physical window, try to find the top-level (or root) * X window that it represents. */ -static WindowPtr +WindowPtr xprGetXWindow(xp_window_id wid) { RootlessWindowRec *winRec; diff --git a/hw/darwin/quartz/xpr/xprScreen.c b/hw/darwin/quartz/xpr/xprScreen.c index b0ddece3f..3f91980bd 100644 --- a/hw/darwin/quartz/xpr/xprScreen.c +++ b/hw/darwin/quartz/xpr/xprScreen.c @@ -1,7 +1,6 @@ /* * Xplugin rootless implementation screen functions - */ -/* + * * Copyright (c) 2002 Apple Computer, Inc. All Rights Reserved. * Copyright (c) 2004 Torrey T. Lyons. All Rights Reserved. * @@ -77,8 +76,14 @@ eventHandler(unsigned int type, const void *arg, if (arg_size == sizeof(xp_window_id)) { xp_window_id id = * (xp_window_id *) arg; - - QuartzMessageServerThread(kXDarwinWindowMoved, 1, id); + WindowPtr pWin = xprGetXWindow(id); + BoxRec box; + xp_error retval = xp_get_window_bounds(id, &box); + if (retval != Success) { + ErrorF("Unable to find new bounds for window\n"); + break; + } + QuartzMessageServerThread(kXDarwinWindowMoved, 3, pWin, box.x1, box.y1); } break; @@ -177,15 +182,15 @@ xprAddPseudoramiXScreens(int *x, int *y, int *width, int *height) frame = displayScreenBounds(dpy); - ErrorF("PseudoramiX screen %d added: %dx%d @ (%d,%d).\n", i, + /* ErrorF("PseudoramiX screen %d added: %dx%d @ (%d,%d).\n", i, (int)frame.size.width, (int)frame.size.height, - (int)frame.origin.x, (int)frame.origin.y); + (int)frame.origin.x, (int)frame.origin.y); */ frame.origin.x -= unionRect.origin.x; frame.origin.y -= unionRect.origin.y; - ErrorF("PseudoramiX screen %d placed at X11 coordinate (%d,%d).\n", - i, (int)frame.origin.x, (int)frame.origin.y); + /* ErrorF("PseudoramiX screen %d placed at X11 coordinate (%d,%d).\n", + i, (int)frame.origin.x, (int)frame.origin.y); */ PseudoramiXAddScreen(frame.origin.x, frame.origin.y, frame.size.width, frame.size.height); @@ -203,7 +208,7 @@ xprDisplayInit(void) { CGDisplayCount displayCount; - ErrorF("Display mode: Rootless Quartz -- Xplugin implementation\n"); + // ErrorF("Display mode: Rootless Quartz -- Xplugin implementation\n"); CGGetActiveDisplayList(0, NULL, &displayCount); -- cgit v1.2.3 From 41c3069f7cf28155f8e6cfe0c10a12a1f5f76c7d Mon Sep 17 00:00:00 2001 From: Mark Vytlacil Date: Thu, 1 Nov 2007 21:05:43 +0200 Subject: XFree86: Input: Save/restore errno around SIGIO (bug #10683) Make sure errno is saved and restored from the SIGIO handler, so errors from system calls in input handlers don't break the interrupted code. --- hw/xfree86/common/xf86Events.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/hw/xfree86/common/xf86Events.c b/hw/xfree86/common/xf86Events.c index 785815c6a..e88fc3b3e 100644 --- a/hw/xfree86/common/xf86Events.c +++ b/hw/xfree86/common/xf86Events.c @@ -510,12 +510,14 @@ static void xf86SigioReadInput(int fd, void *closure) { + int errno_save = errno; int sigstate = xf86BlockSIGIO(); InputInfoPtr pInfo = (InputInfoPtr) closure; pInfo->read_input(pInfo); xf86UnblockSIGIO(sigstate); + errno = errno_save; } /* -- cgit v1.2.3 From 3f1b6765aadf665ede8253464da19a5878f16e56 Mon Sep 17 00:00:00 2001 From: Markku Vire Date: Thu, 1 Nov 2007 22:43:04 +0200 Subject: Config: HAL: Touchpads are pointers too Treat touchpads -- not just mice -- as pointer devices. --- config/hal.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/config/hal.c b/config/hal.c index d7835e653..6bb449d5a 100644 --- a/config/hal.c +++ b/config/hal.c @@ -177,7 +177,8 @@ device_added(LibHalContext *hal_ctx, const char *udi) if (strcmp(props[i], "input.keys") == 0 || strcmp(props[i], "input.keyboard") == 0) type |= TYPE_KEYS; - if (strcmp(props[i], "input.mouse") == 0) + if (strcmp(props[i], "input.mouse") == 0 || + strcmp(props[i], "input.touchpad") == 0) type |= TYPE_POINTER; } libhal_free_string_array(props); -- cgit v1.2.3 From f2e310132fbe1520c1b5f3da4faa2d2d47835e72 Mon Sep 17 00:00:00 2001 From: Aaron Plattner Date: Wed, 31 Oct 2007 14:15:35 -0700 Subject: Add CreatePixmap allocation hints. These hints allow an acceleration architecture to optimize allocation of certain types of pixmaps, such as pixmaps that will serve as backing pixmaps for redirected windows. --- GL/glx/glxcmds.c | 2 +- Xext/mbuf.c | 5 +++-- Xext/mbufpx.c | 5 +++-- Xext/shm.c | 5 +++-- afb/afb.h | 3 ++- afb/afbimage.c | 3 ++- afb/afbpixmap.c | 9 ++++++--- cfb/cfb.h | 3 ++- cfb/cfbbitblt.c | 3 ++- cfb/cfbpixmap.c | 5 +++-- composite/compalloc.c | 3 ++- dbe/midbe.c | 8 ++++---- dix/dispatch.c | 2 +- dix/gc.c | 4 ++-- dix/glyphcurs.c | 3 ++- dix/pixmap.c | 2 +- dix/window.c | 2 +- exa/exa.c | 7 ++++--- exa/exa_render.c | 2 +- fb/fb.h | 3 ++- fb/fboverlay.c | 2 +- fb/fbpixmap.c | 3 ++- fb/fbpseudocolor.c | 2 +- hw/dmx/dmxpixmap.c | 3 ++- hw/dmx/dmxpixmap.h | 3 ++- hw/kdrive/src/kaa.c | 2 +- hw/xfree86/common/xf86DGA.c | 2 +- hw/xfree86/rac/xf86RAC.c | 7 ++++--- hw/xfree86/xaa/xaaInit.c | 12 +++++++----- hw/xfree86/xf4bpp/ppcIO.c | 2 +- hw/xfree86/xf4bpp/ppcImg.c | 3 ++- hw/xfree86/xf4bpp/ppcPixmap.c | 5 +++-- hw/xfree86/xf4bpp/xf4bpp.h | 3 ++- hw/xfree86/xf8_32bpp/xf86overlay.c | 9 +++++---- hw/xgl/xgl.h | 3 ++- hw/xgl/xglglyph.c | 3 ++- hw/xgl/xglpict.c | 2 +- hw/xgl/xglpixmap.c | 3 ++- hw/xgl/xglscreen.c | 2 +- hw/xgl/xglshm.c | 3 ++- hw/xgl/xgltrap.c | 3 ++- hw/xgl/xglxv.c | 2 +- hw/xnest/Pixmap.c | 3 ++- hw/xnest/XNPixmap.h | 2 +- hw/xprint/pcl/PclArea.c | 3 ++- hw/xprint/pcl/PclGC.c | 3 ++- hw/xprint/ps/Ps.h | 2 +- hw/xprint/ps/PsPixmap.c | 3 ++- hw/xwin/win.h | 3 ++- hw/xwin/winpixmap.c | 6 +++--- include/scrnintstr.h | 10 +++++++++- mfb/mfb.h | 3 ++- mfb/mfbpixmap.c | 5 +++-- mi/miarc.c | 3 ++- mi/mibank.c | 2 +- mi/mibitblt.c | 6 ++++-- mi/midispcur.c | 11 ++++++----- mi/miglblt.c | 3 ++- mi/miscrinit.c | 2 +- miext/rootless/rootlessScreen.c | 2 +- miext/shadow/shadow.c | 2 +- render/glyph.c | 3 ++- render/mirect.c | 4 ++-- render/mitrap.c | 2 +- render/render.c | 6 ++++-- 65 files changed, 150 insertions(+), 97 deletions(-) diff --git a/GL/glx/glxcmds.c b/GL/glx/glxcmds.c index 7d352ce36..21f3206c3 100644 --- a/GL/glx/glxcmds.c +++ b/GL/glx/glxcmds.c @@ -1252,7 +1252,7 @@ DoCreatePbuffer(ClientPtr client, int screenNum, XID fbconfigId, __glXenterServer(GL_FALSE); pPixmap = (*pGlxScreen->pScreen->CreatePixmap) (pGlxScreen->pScreen, - width, height, config->rgbBits); + width, height, config->rgbBits, 0); __glXleaveServer(GL_FALSE); return DoCreateGLXDrawable(client, pGlxScreen, config, &pPixmap->drawable, diff --git a/Xext/mbuf.c b/Xext/mbuf.c index ed352e21b..f9ff0858c 100644 --- a/Xext/mbuf.c +++ b/Xext/mbuf.c @@ -403,7 +403,7 @@ CreateImageBuffers (pWin, nbuf, ids, action, hint) pMultibuffer->pMultibuffers = pMultibuffers; if (!AddResource (ids[i], MultibufferResType, (pointer) pMultibuffer)) break; - pMultibuffer->pPixmap = (*pScreen->CreatePixmap) (pScreen, width, height, depth); + pMultibuffer->pPixmap = (*pScreen->CreatePixmap) (pScreen, width, height, depth, 0); if (!pMultibuffer->pPixmap) break; if (!AddResource (ids[i], MultibufferDrawableResType, (pointer) pMultibuffer->pPixmap)) @@ -1576,7 +1576,8 @@ MultibufferPositionWindow (pWin, x, y) { pMultibuffer = &pMultibuffers->buffers[i]; pPixmap = (*pScreen->CreatePixmap) (pScreen, width, height, - pWin->drawable.depth); + pWin->drawable.depth, + CREATE_PIXMAP_USAGE_SCRATCH); if (!pPixmap) { DestroyImageBuffers (pWin); diff --git a/Xext/mbufpx.c b/Xext/mbufpx.c index 16717d330..a04b97d9d 100644 --- a/Xext/mbufpx.c +++ b/Xext/mbufpx.c @@ -155,7 +155,7 @@ pixCreateImageBuffers (pWin, nbuf, ids, action, hint) { pMBBuffer = &pMBWindow->buffers[i]; pMBBuffer->pDrawable = (DrawablePtr) - (*pScreen->CreatePixmap) (pScreen, width, height, depth); + (*pScreen->CreatePixmap) (pScreen, width, height, depth, 0); if (!pMBBuffer->pDrawable) break; @@ -542,7 +542,8 @@ pixPositionWindow (pWin, x, y) for (i = 0; i < pMBWindow->numMultibuffer; i++) { pMBBuffer = &pMBWindow->buffers[i]; - pPixmap = (*pScreen->CreatePixmap) (pScreen, width, height, pWin->drawable.depth); + pPixmap = (*pScreen->CreatePixmap) (pScreen, width, height, pWin->drawable.depth, + CREATE_PIXMAP_USAGE_SCRATCH); if (!pPixmap) { (* MB_SCREEN_PRIV(pScreen)->DestroyImageBuffers)(pWin); diff --git a/Xext/shm.c b/Xext/shm.c index a688aa8d9..5937a0358 100644 --- a/Xext/shm.c +++ b/Xext/shm.c @@ -543,7 +543,8 @@ miShmPutImage(dst, pGC, depth, format, w, h, sx, sy, sw, sh, dx, dy, data) putGC = GetScratchGC(depth, dst->pScreen); if (!putGC) return; - pmap = (*dst->pScreen->CreatePixmap)(dst->pScreen, sw, sh, depth); + pmap = (*dst->pScreen->CreatePixmap)(dst->pScreen, sw, sh, depth, + CREATE_PIXMAP_USAGE_SCRATCH); if (!pmap) { FreeScratchGC(putGC); @@ -1070,7 +1071,7 @@ fbShmCreatePixmap (pScreen, width, height, depth, addr) { register PixmapPtr pPixmap; - pPixmap = (*pScreen->CreatePixmap)(pScreen, 0, 0, pScreen->rootDepth); + pPixmap = (*pScreen->CreatePixmap)(pScreen, 0, 0, pScreen->rootDepth, 0); if (!pPixmap) return NullPixmap; diff --git a/afb/afb.h b/afb/afb.h index 943c2c68a..769e4502f 100644 --- a/afb/afb.h +++ b/afb/afb.h @@ -483,7 +483,8 @@ extern PixmapPtr afbCreatePixmap( ScreenPtr /*pScreen*/, int /*width*/, int /*height*/, - int /*depth*/ + int /*depth*/, + unsigned /*usage_hint*/ ); extern Bool afbDestroyPixmap( diff --git a/afb/afbimage.c b/afb/afbimage.c index 81f49730a..890429fe6 100644 --- a/afb/afbimage.c +++ b/afb/afbimage.c @@ -72,7 +72,8 @@ afbPutImage(pDraw, pGC, depth, x, y, width, height, leftPad, format, pImage) int depthDst; /* Create a tmp pixmap */ - pPixmap = (pScreen->CreatePixmap)(pScreen, width, height, depth); + pPixmap = (pScreen->CreatePixmap)(pScreen, width, height, depth, + CREATE_PIXMAP_USAGE_SCRATCH); if (!pPixmap) return; diff --git a/afb/afbpixmap.c b/afb/afbpixmap.c index 77ba53513..b0ac80105 100644 --- a/afb/afbpixmap.c +++ b/afb/afbpixmap.c @@ -70,11 +70,12 @@ SOFTWARE. #include "mfb.h" PixmapPtr -afbCreatePixmap(pScreen, width, height, depth) +afbCreatePixmap(pScreen, width, height, depth, usage_hint) ScreenPtr pScreen; int width; int height; int depth; + unsigned usage_hint; { PixmapPtr pPixmap; size_t datasize; @@ -127,8 +128,10 @@ afbCopyPixmap(PixmapPtr pSrc) size = pSrc->drawable.height * pSrc->devKind * pSrc->drawable.depth; pScreen = pSrc->drawable.pScreen; - pDst = (*pScreen->CreatePixmap)(pScreen, pSrc->drawable.width, - pSrc->drawable.height, pSrc->drawable.depth); + pDst = (*pScreen->CreatePixmap)(pScreen, + pSrc->drawable.width, + pSrc->drawable.height, + pSrc->drawable.depth, 0); if (!pDst) return(NullPixmap); memmove((char *)pDst->devPrivate.ptr, (char *)pSrc->devPrivate.ptr, size); diff --git a/cfb/cfb.h b/cfb/cfb.h index c9ceda9e8..6e9001f3f 100644 --- a/cfb/cfb.h +++ b/cfb/cfb.h @@ -739,7 +739,8 @@ extern PixmapPtr cfbCreatePixmap( ScreenPtr /*pScreen*/, int /*width*/, int /*height*/, - int /*depth*/ + int /*depth*/, + unsigned /*usage_hint*/ ); extern Bool cfbDestroyPixmap( diff --git a/cfb/cfbbitblt.c b/cfb/cfbbitblt.c index faf49b92d..d86f9df11 100644 --- a/cfb/cfbbitblt.c +++ b/cfb/cfbbitblt.c @@ -1407,7 +1407,8 @@ RegionPtr cfbCopyPlane(pSrcDrawable, pDstDrawable, ScreenPtr pScreen = pSrcDrawable->pScreen; GCPtr pGC1; - pBitmap = (*pScreen->CreatePixmap) (pScreen, width, height, 1); + pBitmap = (*pScreen->CreatePixmap) (pScreen, width, height, 1, + CREATE_PIXMAP_USAGE_SCRATCH); if (!pBitmap) return NULL; pGC1 = GetScratchGC (1, pScreen); diff --git a/cfb/cfbpixmap.c b/cfb/cfbpixmap.c index 6fdf3eae6..36ed5724d 100644 --- a/cfb/cfbpixmap.c +++ b/cfb/cfbpixmap.c @@ -65,11 +65,12 @@ SOFTWARE. #include "cfbmskbits.h" PixmapPtr -cfbCreatePixmap (pScreen, width, height, depth) +cfbCreatePixmap (pScreen, width, height, depth, usage_hint) ScreenPtr pScreen; int width; int height; int depth; + unsigned usage_hint; { PixmapPtr pPixmap; size_t datasize; @@ -122,7 +123,7 @@ cfbCopyPixmap(pSrc) size = pSrc->drawable.height * pSrc->devKind; pScreen = pSrc->drawable.pScreen; pDst = (*pScreen->CreatePixmap) (pScreen, pSrc->drawable.width, - pSrc->drawable.height, pSrc->drawable.depth); + pSrc->drawable.height, pSrc->drawable.depth, 0); if (!pDst) return NullPixmap; memmove((char *)pDst->devPrivate.ptr, (char *)pSrc->devPrivate.ptr, size); diff --git a/composite/compalloc.c b/composite/compalloc.c index 006e80840..dd5faa021 100644 --- a/composite/compalloc.c +++ b/composite/compalloc.c @@ -462,7 +462,8 @@ compNewPixmap (WindowPtr pWin, int x, int y, int w, int h) WindowPtr pParent = pWin->parent; PixmapPtr pPixmap; - pPixmap = (*pScreen->CreatePixmap) (pScreen, w, h, pWin->drawable.depth); + pPixmap = (*pScreen->CreatePixmap) (pScreen, w, h, pWin->drawable.depth, + CREATE_PIXMAP_USAGE_BACKING_PIXMAP); if (!pPixmap) return 0; diff --git a/dbe/midbe.c b/dbe/midbe.c index 014e365ce..ac7ee62d4 100644 --- a/dbe/midbe.c +++ b/dbe/midbe.c @@ -177,7 +177,7 @@ miDbeAllocBackBufferName(WindowPtr pWin, XID bufId, int swapAction) if (!(pDbeWindowPrivPriv->pFrontBuffer = (*pScreen->CreatePixmap)(pScreen, pDbeWindowPriv->width, pDbeWindowPriv->height, - pWin->drawable.depth))) + pWin->drawable.depth, 0))) { return(BadAlloc); } @@ -186,7 +186,7 @@ miDbeAllocBackBufferName(WindowPtr pWin, XID bufId, int swapAction) if (!(pDbeWindowPrivPriv->pBackBuffer = (*pScreen->CreatePixmap)(pScreen, pDbeWindowPriv->width, pDbeWindowPriv->height, - pWin->drawable.depth))) + pWin->drawable.depth, 0))) { (*pScreen->DestroyPixmap)(pDbeWindowPrivPriv->pFrontBuffer); return(BadAlloc); @@ -648,10 +648,10 @@ miDbePositionWindow(WindowPtr pWin, int x, int y) /* Create DBE buffer pixmaps equal to size of resized window. */ pFrontBuffer = (*pScreen->CreatePixmap)(pScreen, width, height, - pWin->drawable.depth); + pWin->drawable.depth, 0); pBackBuffer = (*pScreen->CreatePixmap)(pScreen, width, height, - pWin->drawable.depth); + pWin->drawable.depth, 0); if (!pFrontBuffer || !pBackBuffer) { diff --git a/dix/dispatch.c b/dix/dispatch.c index c313796ab..eae0fa0c4 100644 --- a/dix/dispatch.c +++ b/dix/dispatch.c @@ -1554,7 +1554,7 @@ ProcCreatePixmap(ClientPtr client) CreatePmap: pMap = (PixmapPtr)(*pDraw->pScreen->CreatePixmap) (pDraw->pScreen, stuff->width, - stuff->height, stuff->depth); + stuff->height, stuff->depth, 0); if (pMap) { pMap->drawable.serialNumber = NEXT_SERIAL_NUMBER; diff --git a/dix/gc.c b/dix/gc.c index 7a76dd99d..5dbb6bf09 100644 --- a/dix/gc.c +++ b/dix/gc.c @@ -694,7 +694,7 @@ CreateDefaultTile (GCPtr pGC) (*pGC->pScreen->QueryBestSize)(TileShape, &w, &h, pGC->pScreen); pTile = (PixmapPtr) (*pGC->pScreen->CreatePixmap)(pGC->pScreen, - w, h, pGC->depth); + w, h, pGC->depth, 0); pgcScratch = GetScratchGC(pGC->depth, pGC->pScreen); if (!pTile || !pgcScratch) { @@ -1036,7 +1036,7 @@ CreateDefaultStipple(int screenNum) h = 16; (* pScreen->QueryBestSize)(StippleShape, &w, &h, pScreen); if (!(pScreen->PixmapPerDepth[0] = - (*pScreen->CreatePixmap)(pScreen, w, h, 1))) + (*pScreen->CreatePixmap)(pScreen, w, h, 1, 0))) return FALSE; /* fill stipple with 1 */ tmpval[0] = GXcopy; tmpval[1] = 1; tmpval[2] = FillSolid; diff --git a/dix/glyphcurs.c b/dix/glyphcurs.c index 70b1ff8f7..905b5fb13 100644 --- a/dix/glyphcurs.c +++ b/dix/glyphcurs.c @@ -98,7 +98,8 @@ ServerBitsFromGlyph(FontPtr pfont, unsigned ch, CursorMetricPtr cm, unsigned cha bzero(pbits, nby); ppix = (PixmapPtr)(*pScreen->CreatePixmap)(pScreen, cm->width, - cm->height, 1); + cm->height, 1, + CREATE_PIXMAP_USAGE_SCRATCH); pGC = GetScratchGC(1, pScreen); if (!ppix || !pGC) { diff --git a/dix/pixmap.c b/dix/pixmap.c index c280a3b94..5b9a6a3aa 100644 --- a/dix/pixmap.c +++ b/dix/pixmap.c @@ -59,7 +59,7 @@ GetScratchPixmapHeader(ScreenPtr pScreen, int width, int height, int depth, pScreen->pScratchPixmap = NULL; else /* width and height of 0 means don't allocate any pixmap data */ - pPixmap = (*pScreen->CreatePixmap)(pScreen, 0, 0, depth); + pPixmap = (*pScreen->CreatePixmap)(pScreen, 0, 0, depth, 0); if (pPixmap) { if ((*pScreen->ModifyPixmapHeader)(pPixmap, width, height, depth, diff --git a/dix/window.c b/dix/window.c index 717c5a7ec..f65fb848f 100644 --- a/dix/window.c +++ b/dix/window.c @@ -312,7 +312,7 @@ MakeRootTile(WindowPtr pWin) int i, j; pWin->background.pixmap = (*pScreen->CreatePixmap)(pScreen, 4, 4, - pScreen->rootDepth); + pScreen->rootDepth, 0); pWin->backgroundState = BackgroundPixmap; pGC = GetScratchGC(pScreen->rootDepth, pScreen); diff --git a/exa/exa.c b/exa/exa.c index 6d6c0549f..1f85d8ef0 100644 --- a/exa/exa.c +++ b/exa/exa.c @@ -234,7 +234,8 @@ exaLog2(int val) * for scratch pixmaps, or to represent the visible screen. */ static PixmapPtr -exaCreatePixmap(ScreenPtr pScreen, int w, int h, int depth) +exaCreatePixmap(ScreenPtr pScreen, int w, int h, int depth, + unsigned usage_hint) { PixmapPtr pPixmap; ExaPixmapPrivPtr pExaPixmap; @@ -246,10 +247,10 @@ exaCreatePixmap(ScreenPtr pScreen, int w, int h, int depth) return NullPixmap; if (!pExaScr->info->CreatePixmap) { - pPixmap = fbCreatePixmap (pScreen, w, h, depth); + pPixmap = fbCreatePixmap (pScreen, w, h, depth, usage_hint); } else { driver_alloc = 1; - pPixmap = fbCreatePixmap(pScreen, 0, 0, depth); + pPixmap = fbCreatePixmap(pScreen, 0, 0, depth, usage_hint); } if (!pPixmap) diff --git a/exa/exa_render.c b/exa/exa_render.c index 6a9e53f3e..a510e54f6 100644 --- a/exa/exa_render.c +++ b/exa/exa_render.c @@ -774,7 +774,7 @@ exaCreateAlphaPicture (ScreenPtr pScreen, } pPixmap = (*pScreen->CreatePixmap) (pScreen, width, height, - pPictFormat->depth); + pPictFormat->depth, 0); if (!pPixmap) return 0; pGC = GetScratchGC (pPixmap->drawable.depth, pScreen); diff --git a/fb/fb.h b/fb/fb.h index 379a00a34..380e2e118 100644 --- a/fb/fb.h +++ b/fb/fb.h @@ -1624,7 +1624,8 @@ PixmapPtr fbCreatePixmapBpp (ScreenPtr pScreen, int width, int height, int depth, int bpp); PixmapPtr -fbCreatePixmap (ScreenPtr pScreen, int width, int height, int depth); +fbCreatePixmap (ScreenPtr pScreen, int width, int height, int depth, + unsigned usage_hint); Bool fbDestroyPixmap (PixmapPtr pPixmap); diff --git a/fb/fboverlay.c b/fb/fboverlay.c index 0d1eb88eb..456c921a6 100644 --- a/fb/fboverlay.c +++ b/fb/fboverlay.c @@ -137,7 +137,7 @@ fbOverlayCreateScreenResources(ScreenPtr pScreen) pbits = pScrPriv->layer[i].u.init.pbits; width = pScrPriv->layer[i].u.init.width; depth = pScrPriv->layer[i].u.init.depth; - pPixmap = (*pScreen->CreatePixmap)(pScreen, 0, 0, depth); + pPixmap = (*pScreen->CreatePixmap)(pScreen, 0, 0, depth, 0); if (!pPixmap) return FALSE; if (!(*pScreen->ModifyPixmapHeader)(pPixmap, pScreen->width, diff --git a/fb/fbpixmap.c b/fb/fbpixmap.c index 88f693e73..cddab3ee3 100644 --- a/fb/fbpixmap.c +++ b/fb/fbpixmap.c @@ -80,7 +80,8 @@ fbCreatePixmapBpp (ScreenPtr pScreen, int width, int height, int depth, int bpp) } PixmapPtr -fbCreatePixmap (ScreenPtr pScreen, int width, int height, int depth) +fbCreatePixmap (ScreenPtr pScreen, int width, int height, int depth, + unsigned usage_hint) { int bpp; bpp = BitsPerPixel (depth); diff --git a/fb/fbpseudocolor.c b/fb/fbpseudocolor.c index 411bde1dc..a15697d43 100644 --- a/fb/fbpseudocolor.c +++ b/fb/fbpseudocolor.c @@ -275,7 +275,7 @@ xxCreateScreenResources(ScreenPtr pScreen) * (BitsPerPixel(depth) >> 3)); if (!pBits) return FALSE; - pPixmap = (*pScreen->CreatePixmap)(pScreen, 0, 0, depth); + pPixmap = (*pScreen->CreatePixmap)(pScreen, 0, 0, depth, 0); if (!pPixmap) { xfree(pBits); return FALSE; diff --git a/hw/dmx/dmxpixmap.c b/hw/dmx/dmxpixmap.c index 40d2d8e56..acc08c38a 100644 --- a/hw/dmx/dmxpixmap.c +++ b/hw/dmx/dmxpixmap.c @@ -81,7 +81,8 @@ void dmxBECreatePixmap(PixmapPtr pPixmap) /** Create a pixmap for \a pScreen with the specified \a width, \a * height, and \a depth. */ -PixmapPtr dmxCreatePixmap(ScreenPtr pScreen, int width, int height, int depth) +PixmapPtr dmxCreatePixmap(ScreenPtr pScreen, int width, int height, int depth, + unsigned usage_hint) { DMXScreenInfo *dmxScreen = &dmxScreens[pScreen->myNum]; PixmapPtr pPixmap; diff --git a/hw/dmx/dmxpixmap.h b/hw/dmx/dmxpixmap.h index 4ecd10fd8..5cca7f44a 100644 --- a/hw/dmx/dmxpixmap.h +++ b/hw/dmx/dmxpixmap.h @@ -49,7 +49,8 @@ typedef struct _dmxPixPriv { extern Bool dmxInitPixmap(ScreenPtr pScreen); extern PixmapPtr dmxCreatePixmap(ScreenPtr pScreen, - int width, int height, int depth); + int width, int height, int depth, + unsigned usage_hint); extern Bool dmxDestroyPixmap(PixmapPtr pPixmap); extern RegionPtr dmxBitmapToRegion(PixmapPtr pPixmap); diff --git a/hw/kdrive/src/kaa.c b/hw/kdrive/src/kaa.c index 7ee6c0bcf..9cf9bf201 100644 --- a/hw/kdrive/src/kaa.c +++ b/hw/kdrive/src/kaa.c @@ -294,7 +294,7 @@ kaaDestroyPixmap (PixmapPtr pPixmap) } static PixmapPtr -kaaCreatePixmap(ScreenPtr pScreen, int w, int h, int depth) +kaaCreatePixmap(ScreenPtr pScreen, int w, int h, int depth, unsigned usage_hint) { PixmapPtr pPixmap; KaaPixmapPrivPtr pKaaPixmap; diff --git a/hw/xfree86/common/xf86DGA.c b/hw/xfree86/common/xf86DGA.c index 9474ec8e0..85d4b2ea0 100644 --- a/hw/xfree86/common/xf86DGA.c +++ b/hw/xfree86/common/xf86DGA.c @@ -432,7 +432,7 @@ xf86SetDGAMode( } if(pMode->flags & DGA_PIXMAP_AVAILABLE) { - if((pPix = (*pScreen->CreatePixmap)(pScreen, 0, 0, pMode->depth))) { + if((pPix = (*pScreen->CreatePixmap)(pScreen, 0, 0, pMode->depth, 0))) { (*pScreen->ModifyPixmapHeader)(pPix, pMode->pixmapWidth, pMode->pixmapHeight, pMode->depth, pMode->bitsPerPixel, diff --git a/hw/xfree86/rac/xf86RAC.c b/hw/xfree86/rac/xf86RAC.c index 9d2812c49..0d41599b1 100644 --- a/hw/xfree86/rac/xf86RAC.c +++ b/hw/xfree86/rac/xf86RAC.c @@ -141,7 +141,8 @@ static void RACCopyWindow(WindowPtr pWin, DDXPointRec ptOldOrg, RegionPtr prgnSrc ); static void RACClearToBackground (WindowPtr pWin, int x, int y, int w, int h, Bool generateExposures ); -static PixmapPtr RACCreatePixmap(ScreenPtr pScreen, int w, int h, int depth); +static PixmapPtr RACCreatePixmap(ScreenPtr pScreen, int w, int h, int depth, + unsigned usage_hint); static Bool RACCreateGC(GCPtr pGC); static Bool RACSaveScreen(ScreenPtr pScreen, Bool unblank); static void RACStoreColors (ColormapPtr pmap, int ndef, xColorItem *pdefs); @@ -450,14 +451,14 @@ RACClearToBackground ( } static PixmapPtr -RACCreatePixmap(ScreenPtr pScreen, int w, int h, int depth) +RACCreatePixmap(ScreenPtr pScreen, int w, int h, int depth, unsigned usage_hint) { PixmapPtr pPix; DPRINT_S("RACCreatePixmap",pScreen->myNum); SCREEN_PROLOG ( CreatePixmap); ENABLE; - pPix = (*pScreen->CreatePixmap) (pScreen, w, h, depth); + pPix = (*pScreen->CreatePixmap) (pScreen, w, h, depth, usage_hint); SCREEN_EPILOG (CreatePixmap, RACCreatePixmap); return pPix; diff --git a/hw/xfree86/xaa/xaaInit.c b/hw/xfree86/xaa/xaaInit.c index 422242513..196569278 100644 --- a/hw/xfree86/xaa/xaaInit.c +++ b/hw/xfree86/xaa/xaaInit.c @@ -30,7 +30,8 @@ static void XAAGetImage(DrawablePtr pDrawable, int sx, int sy, int w, int h, char *pdstLine); static void XAAGetSpans(DrawablePtr pDrawable, int wMax, DDXPointPtr ppt, int *pwidth, int nspans, char *pdstStart); -static PixmapPtr XAACreatePixmap(ScreenPtr pScreen, int w, int h, int depth); +static PixmapPtr XAACreatePixmap(ScreenPtr pScreen, int w, int h, int depth, + unsigned usage_hint); static Bool XAADestroyPixmap(PixmapPtr pPixmap); static Bool XAAEnterVT (int index, int flags); static void XAALeaveVT (int index, int flags); @@ -306,7 +307,8 @@ XAAPixmapBPP (ScreenPtr pScreen, int depth) DestroyPixmapProcPtr destroyPixmap; XAA_SCREEN_PROLOGUE (pScreen, CreatePixmap); - pPix = (*pScreen->CreatePixmap) (pScreen, 1, 1, depth); + pPix = (*pScreen->CreatePixmap) (pScreen, 1, 1, depth, + CREATE_PIXMAP_USAGE_SCRATCH); XAA_SCREEN_EPILOGUE (pScreen, CreatePixmap, XAACreatePixmap); if (!pPix) return 0; @@ -337,7 +339,7 @@ XAAInitializeOffscreenDepths (ScreenPtr pScreen) } static PixmapPtr -XAACreatePixmap(ScreenPtr pScreen, int w, int h, int depth) +XAACreatePixmap(ScreenPtr pScreen, int w, int h, int depth, unsigned usage_hint) { XAAInfoRecPtr infoRec = GET_XAAINFORECPTR_FROM_SCREEN(pScreen); ScrnInfoPtr pScrn = xf86Screens[pScreen->myNum]; @@ -383,7 +385,7 @@ XAACreatePixmap(ScreenPtr pScreen, int w, int h, int depth) } XAA_SCREEN_PROLOGUE (pScreen, CreatePixmap); - pPix = (*pScreen->CreatePixmap) (pScreen, 0, 0, depth); + pPix = (*pScreen->CreatePixmap) (pScreen, 0, 0, depth, usage_hint); XAA_SCREEN_EPILOGUE (pScreen, CreatePixmap, XAACreatePixmap); if (!pPix) { @@ -415,7 +417,7 @@ XAACreatePixmap(ScreenPtr pScreen, int w, int h, int depth) } BAILOUT: XAA_SCREEN_PROLOGUE (pScreen, CreatePixmap); - pPix = (*pScreen->CreatePixmap) (pScreen, w, h, depth); + pPix = (*pScreen->CreatePixmap) (pScreen, w, h, depth, usage_hint); XAA_SCREEN_EPILOGUE (pScreen, CreatePixmap, XAACreatePixmap); if(pPix) { diff --git a/hw/xfree86/xf4bpp/ppcIO.c b/hw/xfree86/xf4bpp/ppcIO.c index 313fcb0f8..83952d12d 100644 --- a/hw/xfree86/xf4bpp/ppcIO.c +++ b/hw/xfree86/xf4bpp/ppcIO.c @@ -146,7 +146,7 @@ v16CreateScreenResources /* create a pixmap with no data, then redirect it to point to * the screen */ - pPixmap = (*pScreen->CreatePixmap)(pScreen, 0, 0, pScreen->rootDepth); + pPixmap = (*pScreen->CreatePixmap)(pScreen, 0, 0, pScreen->rootDepth, 0); if (!pPixmap) return FALSE; diff --git a/hw/xfree86/xf4bpp/ppcImg.c b/hw/xfree86/xf4bpp/ppcImg.c index 3691587ae..39d39c4a9 100644 --- a/hw/xfree86/xf4bpp/ppcImg.c +++ b/hw/xfree86/xf4bpp/ppcImg.c @@ -79,7 +79,8 @@ xf4bppGetImage( pDraw, sx, sy, w, h, format, planeMask, pdstLine ) != (unsigned)( 1 << pDraw->depth ) - 1 ) { pGC = GetScratchGC( depth, pDraw->pScreen ) ; pPixmap = (PixmapPtr) - (* pDraw->pScreen->CreatePixmap)( pDraw->pScreen, w, h, depth ) ; + (* pDraw->pScreen->CreatePixmap)( pDraw->pScreen, w, h, depth, + CREATE_PIXMAP_USAGE_SCRATCH) ; gcv[0] = GXcopy ; gcv[1] = planeMask ; DoChangeGC( pGC, GCPlaneMask | GCFunction, gcv, 0 ) ; diff --git a/hw/xfree86/xf4bpp/ppcPixmap.c b/hw/xfree86/xf4bpp/ppcPixmap.c index ec181cfaf..241217bf4 100644 --- a/hw/xfree86/xf4bpp/ppcPixmap.c +++ b/hw/xfree86/xf4bpp/ppcPixmap.c @@ -82,16 +82,17 @@ SOFTWARE. #include "scrnintstr.h" PixmapPtr -xf4bppCreatePixmap( pScreen, width, height, depth ) +xf4bppCreatePixmap( pScreen, width, height, depth, usage_hint ) ScreenPtr pScreen ; int width ; int height ; int depth ; + unsigned usage_hint ; { register PixmapPtr pPixmap = (PixmapPtr)NULL; size_t size ; - TRACE(("xf4bppCreatePixmap(pScreen=0x%x, width=%d, height=%d, depth=%d)\n", pScreen, width, height, depth)) ; + TRACE(("xf4bppCreatePixmap(pScreen=0x%x, width=%d, height=%d, depth=%d, usage_hint=%d)\n", pScreen, width, height, depth, usage_hint)) ; if ( depth > 8 ) return (PixmapPtr) NULL ; diff --git a/hw/xfree86/xf4bpp/xf4bpp.h b/hw/xfree86/xf4bpp/xf4bpp.h index e7e3721f7..cf0822444 100644 --- a/hw/xfree86/xf4bpp/xf4bpp.h +++ b/hw/xfree86/xf4bpp/xf4bpp.h @@ -183,7 +183,8 @@ PixmapPtr xf4bppCreatePixmap( ScreenPtr, int, int, - int + int, + unsigned ); PixmapPtr xf4bppCopyPixmap( PixmapPtr diff --git a/hw/xfree86/xf8_32bpp/xf86overlay.c b/hw/xfree86/xf8_32bpp/xf86overlay.c index 3cd351ad0..47b2b52db 100644 --- a/hw/xfree86/xf8_32bpp/xf86overlay.c +++ b/hw/xfree86/xf8_32bpp/xf86overlay.c @@ -32,7 +32,7 @@ static Bool OverlayCloseScreen (int, ScreenPtr); static Bool OverlayCreateGC(GCPtr pGC); static Bool OverlayDestroyPixmap(PixmapPtr); -static PixmapPtr OverlayCreatePixmap(ScreenPtr, int, int, int); +static PixmapPtr OverlayCreatePixmap(ScreenPtr, int, int, int, unsigned); static Bool OverlayChangeWindowAttributes(WindowPtr, unsigned long); /** Funcs **/ @@ -339,13 +339,14 @@ OverlayCreateGC(GCPtr pGC) } static PixmapPtr -OverlayCreatePixmap(ScreenPtr pScreen, int w, int h, int depth) +OverlayCreatePixmap(ScreenPtr pScreen, int w, int h, int depth, + unsigned usage_hint) { OverlayScreenPtr pScreenPriv = OVERLAY_GET_SCREEN_PRIVATE(pScreen); PixmapPtr pPix; pScreen->CreatePixmap = pScreenPriv->CreatePixmap; - pPix = (*pScreen->CreatePixmap) (pScreen, w, h, depth); + pPix = (*pScreen->CreatePixmap) (pScreen, w, h, depth, usage_hint); pScreen->CreatePixmap = OverlayCreatePixmap; /* We initialize all the privates */ @@ -439,7 +440,7 @@ OverlayRefreshPixmap(PixmapPtr pix8) PixmapPtr newPix; newPix = (*pScreen->CreatePixmap)(pScreen, pix8->drawable.width, - pix8->drawable.height, 24); + pix8->drawable.height, 24, 0); newPix->drawable.depth = 8; /* Bad Mark! Bad Mark! */ pixPriv->pix32 = newPix; } diff --git a/hw/xgl/xgl.h b/hw/xgl/xgl.h index 7bca1d53e..80fa69577 100644 --- a/hw/xgl/xgl.h +++ b/hw/xgl/xgl.h @@ -870,7 +870,8 @@ PixmapPtr xglCreatePixmap (ScreenPtr pScreen, int width, int height, - int depth); + int depth, + unsigned usage_hint); void xglFiniPixmap (PixmapPtr pPixmap); diff --git a/hw/xgl/xglglyph.c b/hw/xgl/xglglyph.c index 7a601889c..c1a484ac0 100644 --- a/hw/xgl/xglglyph.c +++ b/hw/xgl/xglglyph.c @@ -1075,7 +1075,8 @@ xglGlyphs (CARD8 op, pPixmap = (*pScreen->CreatePixmap) (pScreen, rect.width, rect.height, - maskFormat->depth); + maskFormat->depth, + CREATE_PIXMAP_USAGE_SCRATCH); if (!pPixmap) return; diff --git a/hw/xgl/xglpict.c b/hw/xgl/xglpict.c index 932d31a33..fee2431b7 100644 --- a/hw/xgl/xglpict.c +++ b/hw/xgl/xglpict.c @@ -494,7 +494,7 @@ xglSyncPicture (ScreenPtr pScreen, return FALSE; pPixmap = (*pScreen->CreatePixmap) (pScreen, width, height, - pFormat->depth); + pFormat->depth, 0); if (!pPixmap) return FALSE; diff --git a/hw/xgl/xglpixmap.c b/hw/xgl/xglpixmap.c index 368c3eaeb..8c54d64fc 100644 --- a/hw/xgl/xglpixmap.c +++ b/hw/xgl/xglpixmap.c @@ -222,7 +222,8 @@ PixmapPtr xglCreatePixmap (ScreenPtr pScreen, int width, int height, - int depth) + int depth, + unsigned usage_hint) { xglPixmapPtr pPixmapPriv; PixmapPtr pPixmap; diff --git a/hw/xgl/xglscreen.c b/hw/xgl/xglscreen.c index 9b7297b91..cd3b59a34 100644 --- a/hw/xgl/xglscreen.c +++ b/hw/xgl/xglscreen.c @@ -447,7 +447,7 @@ xglCreateSolidAlphaPicture (ScreenPtr pScreen) if (!pGC) return; - pPixmap = (*pScreen->CreatePixmap) (pScreen, 1, 1, pFormat->depth); + pPixmap = (*pScreen->CreatePixmap) (pScreen, 1, 1, pFormat->depth, 0); if (!pPixmap) return; diff --git a/hw/xgl/xglshm.c b/hw/xgl/xglshm.c index 52a8aabb8..567daa954 100644 --- a/hw/xgl/xglshm.c +++ b/hw/xgl/xglshm.c @@ -64,7 +64,8 @@ xglShmPutImage (DrawablePtr pDrawable, } else { - pPixmap = (*pScreen->CreatePixmap) (pScreen, sw, sh, depth); + pPixmap = (*pScreen->CreatePixmap) (pScreen, sw, sh, depth, + CREATE_PIXMAP_USAGE_SCRATCH); if (pPixmap) { GCPtr pScratchGC; diff --git a/hw/xgl/xgltrap.c b/hw/xgl/xgltrap.c index 26e2bc451..6e7a5082c 100644 --- a/hw/xgl/xgltrap.c +++ b/hw/xgl/xgltrap.c @@ -194,7 +194,8 @@ xglTrapezoids (CARD8 op, pPixmap = (*pScreen->CreatePixmap) (pScreen, rect.width, rect.height, - maskFormat->depth); + maskFormat->depth, + CREATE_PIXMAP_USAGE_SCRATCH); if (!pPixmap) return; diff --git a/hw/xgl/xglxv.c b/hw/xgl/xglxv.c index aaa66c738..8138a0cbb 100644 --- a/hw/xgl/xglxv.c +++ b/hw/xgl/xglxv.c @@ -290,7 +290,7 @@ xglXvPutImage (ClientPtr client, if (!pPortPriv->pPixmap) { - pPortPriv->pPixmap = (*pScreen->CreatePixmap) (pScreen, 0, 0, depth); + pPortPriv->pPixmap = (*pScreen->CreatePixmap) (pScreen, 0, 0, depth, 0); if (!pPortPriv->pPixmap) return BadAlloc; } diff --git a/hw/xnest/Pixmap.c b/hw/xnest/Pixmap.c index 612df8dac..1f420015a 100644 --- a/hw/xnest/Pixmap.c +++ b/hw/xnest/Pixmap.c @@ -35,7 +35,8 @@ is" without express or implied warranty. int xnestPixmapPrivateIndex; PixmapPtr -xnestCreatePixmap(ScreenPtr pScreen, int width, int height, int depth) +xnestCreatePixmap(ScreenPtr pScreen, int width, int height, int depth, + unsigned usage_hint) { PixmapPtr pPixmap; diff --git a/hw/xnest/XNPixmap.h b/hw/xnest/XNPixmap.h index 6971b1162..9eb2a3c70 100644 --- a/hw/xnest/XNPixmap.h +++ b/hw/xnest/XNPixmap.h @@ -29,7 +29,7 @@ typedef struct { #define xnestSharePixmap(pPixmap) ((pPixmap)->refcnt++) PixmapPtr xnestCreatePixmap(ScreenPtr pScreen, int width, int height, - int depth); + int depth, unsigned usage_hint); Bool xnestDestroyPixmap(PixmapPtr pPixmap); RegionPtr xnestPixmapToRegion(PixmapPtr pPixmap); diff --git a/hw/xprint/pcl/PclArea.c b/hw/xprint/pcl/PclArea.c index 59ae5e3cc..a4e53dad6 100644 --- a/hw/xprint/pcl/PclArea.c +++ b/hw/xprint/pcl/PclArea.c @@ -415,7 +415,8 @@ PclCopyPlane(DrawablePtr pSrc, * know how to do a CopyArea. */ scratchPix = (*pDst->pScreen->CreatePixmap)( pDst->pScreen, width, - height, pDst->depth ); + height, pDst->depth, + CREATE_PIXMAP_USAGE_SCRATCH ); scratchGC = GetScratchGC( pDst->depth, pDst->pScreen ); CopyGC( pGC, scratchGC, ~0L ); diff --git a/hw/xprint/pcl/PclGC.c b/hw/xprint/pcl/PclGC.c index ba82c566a..b47f2833a 100644 --- a/hw/xprint/pcl/PclGC.c +++ b/hw/xprint/pcl/PclGC.c @@ -709,7 +709,8 @@ PclUpdateDrawableGC( scratchPix = (*pGC->pScreen->CreatePixmap)( pGC->pScreen, - w, h, pGC->depth ); + w, h, pGC->depth, + CREATE_PIXMAP_USAGE_SCRATCH ); scratchGC = GetScratchGC( pGC->depth, pGC->pScreen ); CopyGC( pGC, scratchGC, ~0L ); diff --git a/hw/xprint/ps/Ps.h b/hw/xprint/ps/Ps.h index 25bd5333b..5e77d9a0a 100644 --- a/hw/xprint/ps/Ps.h +++ b/hw/xprint/ps/Ps.h @@ -574,7 +574,7 @@ extern void PsSetFillColor(DrawablePtr pDrawable, GCPtr pGC, PsOutPtr psOut, */ extern PixmapPtr PsCreatePixmap(ScreenPtr pScreen, int width, int height, - int depth); + int depth, unsigned usage_hint); extern void PsScrubPixmap(PixmapPtr pPixmap); extern Bool PsDestroyPixmap(PixmapPtr pPixmap); extern DisplayListPtr PsGetFreeDisplayBlock(PsPixmapPrivPtr priv); diff --git a/hw/xprint/ps/PsPixmap.c b/hw/xprint/ps/PsPixmap.c index c3259c98c..d3ab198f8 100644 --- a/hw/xprint/ps/PsPixmap.c +++ b/hw/xprint/ps/PsPixmap.c @@ -91,7 +91,8 @@ PsCreatePixmap( ScreenPtr pScreen, int width, int height, - int depth) + int depth, + unsigned usage_hint) { PixmapPtr pPixmap; diff --git a/hw/xwin/win.h b/hw/xwin/win.h index d3be39b73..754666090 100644 --- a/hw/xwin/win.h +++ b/hw/xwin/win.h @@ -1036,7 +1036,8 @@ winSetEngineFunctionsPrimaryDD (ScreenPtr pScreen); */ PixmapPtr -winCreatePixmapNativeGDI (ScreenPtr pScreen, int width, int height, int depth); +winCreatePixmapNativeGDI (ScreenPtr pScreen, int width, int height, int depth, + unsigned usage_hint); Bool winDestroyPixmapNativeGDI (PixmapPtr pPixmap); diff --git a/hw/xwin/winpixmap.c b/hw/xwin/winpixmap.c index baff60c92..994eeb89a 100644 --- a/hw/xwin/winpixmap.c +++ b/hw/xwin/winpixmap.c @@ -64,7 +64,7 @@ winCopyRotatePixmapNativeGDI (PixmapPtr psrcPix, PixmapPtr *ppdstPix, PixmapPtr winCreatePixmapNativeGDI (ScreenPtr pScreen, int iWidth, int iHeight, - int iDepth) + int iDepth, unsigned usage_hint) { winPrivPixmapPtr pPixmapPriv = NULL; PixmapPtr pPixmap = NULL; @@ -78,8 +78,8 @@ winCreatePixmapNativeGDI (ScreenPtr pScreen, } #if CYGDEBUG - winDebug ("winCreatePixmap () - w %d h %d d %d bw %d\n", - iWidth, iHeight, iDepth, + winDebug ("winCreatePixmap () - w %d h %d d %d uh %d bw %d\n", + iWidth, iHeight, iDepth, usage_hint, PixmapBytePad (iWidth, iDepth)); #endif diff --git a/include/scrnintstr.h b/include/scrnintstr.h index bcec02e39..383ee80e1 100644 --- a/include/scrnintstr.h +++ b/include/scrnintstr.h @@ -197,11 +197,19 @@ typedef void (* ClipNotifyProcPtr)( int /*dx*/, int /*dy*/); +/* pixmap will exist only for the duration of the current rendering operation */ +#define CREATE_PIXMAP_USAGE_SCRATCH 1 +/* pixmap will be the backing pixmap for a redirected window */ +#define CREATE_PIXMAP_USAGE_BACKING_PIXMAP 2 +/* pixmap will contain a glyph */ +#define CREATE_PIMXAP_USAGE_GLYPH_PICTURE 3 + typedef PixmapPtr (* CreatePixmapProcPtr)( ScreenPtr /*pScreen*/, int /*width*/, int /*height*/, - int /*depth*/); + int /*depth*/, + unsigned /*usage_hint*/); typedef Bool (* DestroyPixmapProcPtr)( PixmapPtr /*pPixmap*/); diff --git a/mfb/mfb.h b/mfb/mfb.h index 69d2d6978..c24b54024 100644 --- a/mfb/mfb.h +++ b/mfb/mfb.h @@ -587,7 +587,8 @@ extern PixmapPtr mfbCreatePixmap( ScreenPtr /*pScreen*/, int /*width*/, int /*height*/, - int /*depth*/ + int /*depth*/, + unsigned /*usage_hint*/ ); extern Bool mfbDestroyPixmap( diff --git a/mfb/mfbpixmap.c b/mfb/mfbpixmap.c index e34972451..1472b44e2 100644 --- a/mfb/mfbpixmap.c +++ b/mfb/mfbpixmap.c @@ -69,11 +69,12 @@ SOFTWARE. PixmapPtr -mfbCreatePixmap (pScreen, width, height, depth) +mfbCreatePixmap (pScreen, width, height, depth, usage_hint) ScreenPtr pScreen; int width; int height; int depth; + unsigned usage_hint; { PixmapPtr pPixmap; size_t datasize; @@ -129,7 +130,7 @@ mfbCopyPixmap(pSrc) size = pSrc->drawable.height * pSrc->devKind; pScreen = pSrc->drawable.pScreen; pDst = (*pScreen->CreatePixmap) (pScreen, pSrc->drawable.width, - pSrc->drawable.height, pSrc->drawable.depth); + pSrc->drawable.height, pSrc->drawable.depth, 0); if (!pDst) return NullPixmap; memmove((char *)pDst->devPrivate.ptr, (char *)pSrc->devPrivate.ptr, size); diff --git a/mi/miarc.c b/mi/miarc.c index 3b77ce74a..70888155e 100644 --- a/mi/miarc.c +++ b/mi/miarc.c @@ -1155,7 +1155,8 @@ miPolyArc(pDraw, pGC, narcs, parcs) /* allocate a 1 bit deep pixmap of the appropriate size, and * validate it */ pDrawTo = (DrawablePtr)(*pDraw->pScreen->CreatePixmap) - (pDraw->pScreen, pixmapWidth, pixmapHeight, 1); + (pDraw->pScreen, pixmapWidth, pixmapHeight, 1, + CREATE_PIXMAP_USAGE_SCRATCH); if (!pDrawTo) { FreeScratchGC(pGCTo); diff --git a/mi/mibank.c b/mi/mibank.c index 3492f1e0e..d693f2668 100644 --- a/mi/mibank.c +++ b/mi/mibank.c @@ -1605,7 +1605,7 @@ miBankCreateScreenResources( /* Get shadow pixmap; width & height of 0 means no pixmap data */ pScreenPriv->pBankPixmap = (*pScreen->CreatePixmap)(pScreen, 0, 0, - pScreenPriv->pScreenPixmap->drawable.depth); + pScreenPriv->pScreenPixmap->drawable.depth, 0); if (!pScreenPriv->pBankPixmap) retval = FALSE; } diff --git a/mi/mibitblt.c b/mi/mibitblt.c index e61855a93..1ddccdda1 100644 --- a/mi/mibitblt.c +++ b/mi/mibitblt.c @@ -416,7 +416,8 @@ miOpqStipDrawable(DrawablePtr pDraw, GCPtr pGC, RegionPtr prgnSrc, RegionPtr prgnSrcClip; pPixmap = (*pDraw->pScreen->CreatePixmap) - (pDraw->pScreen, w + srcx, h, 1); + (pDraw->pScreen, w + srcx, h, 1, + CREATE_PIXMAP_USAGE_SCRATCH); if (!pPixmap) return; @@ -667,7 +668,8 @@ miGetImage(pDraw, sx, sy, w, h, format, planeMask, pDst) if (!pGC) return; pPixmap = (*pDraw->pScreen->CreatePixmap) - (pDraw->pScreen, w, 1, depth); + (pDraw->pScreen, w, 1, depth, + CREATE_PIXMAP_USAGE_SCRATCH); if (!pPixmap) { FreeScratchGC(pGC); diff --git a/mi/midispcur.c b/mi/midispcur.c index 802fc6c27..7b203f71f 100644 --- a/mi/midispcur.c +++ b/mi/midispcur.c @@ -270,7 +270,8 @@ miDCRealize ( pPriv->sourceBits = 0; pPriv->maskBits = 0; pPixmap = (*pScreen->CreatePixmap) (pScreen, pCursor->bits->width, - pCursor->bits->height, 32); + pCursor->bits->height, 32, + CREATE_PIXMAP_USAGE_SCRATCH); if (!pPixmap) { xfree ((pointer) pPriv); @@ -302,13 +303,13 @@ miDCRealize ( } pPriv->pPicture = 0; #endif - pPriv->sourceBits = (*pScreen->CreatePixmap) (pScreen, pCursor->bits->width, pCursor->bits->height, 1); + pPriv->sourceBits = (*pScreen->CreatePixmap) (pScreen, pCursor->bits->width, pCursor->bits->height, 1, 0); if (!pPriv->sourceBits) { xfree ((pointer) pPriv); return (miDCCursorPtr)NULL; } - pPriv->maskBits = (*pScreen->CreatePixmap) (pScreen, pCursor->bits->width, pCursor->bits->height, 1); + pPriv->maskBits = (*pScreen->CreatePixmap) (pScreen, pCursor->bits->width, pCursor->bits->height, 1, 0); if (!pPriv->maskBits) { (*pScreen->DestroyPixmap) (pPriv->sourceBits); @@ -527,7 +528,7 @@ miDCSaveUnderCursor (pScreen, x, y, w, h) if (pSave) (*pScreen->DestroyPixmap) (pSave); pScreenPriv->pSave = pSave = - (*pScreen->CreatePixmap) (pScreen, w, h, pScreen->rootDepth); + (*pScreen->CreatePixmap) (pScreen, w, h, pScreen->rootDepth, 0); if (!pSave) return FALSE; } @@ -737,7 +738,7 @@ miDCMoveCursor (pScreen, pCursor, x, y, w, h, dx, dy, source, mask) } #endif pScreenPriv->pTemp = pTemp = (*pScreen->CreatePixmap) - (pScreen, w, h, pScreenPriv->pSave->drawable.depth); + (pScreen, w, h, pScreenPriv->pSave->drawable.depth, 0); if (!pTemp) return FALSE; } diff --git a/mi/miglblt.c b/mi/miglblt.c index 4db3eb62f..c9ae02db7 100644 --- a/mi/miglblt.c +++ b/mi/miglblt.c @@ -120,7 +120,8 @@ miPolyGlyphBlt(pDrawable, pGC, x, y, nglyph, ppci, pglyphBase) FONTMAXBOUNDS(pfont,descent); pPixmap = (*pDrawable->pScreen->CreatePixmap)(pDrawable->pScreen, - width, height, 1); + width, height, 1, + CREATE_PIXMAP_USAGE_SCRATCH); if (!pPixmap) return; diff --git a/mi/miscrinit.c b/mi/miscrinit.c index d88eb7118..7a9014aa8 100644 --- a/mi/miscrinit.c +++ b/mi/miscrinit.c @@ -158,7 +158,7 @@ miCreateScreenResources(pScreen) /* create a pixmap with no data, then redirect it to point to * the screen */ - pPixmap = (*pScreen->CreatePixmap)(pScreen, 0, 0, pScreen->rootDepth); + pPixmap = (*pScreen->CreatePixmap)(pScreen, 0, 0, pScreen->rootDepth, 0); if (!pPixmap) return FALSE; diff --git a/miext/rootless/rootlessScreen.c b/miext/rootless/rootlessScreen.c index 0bcd2f7f1..489d3fb23 100644 --- a/miext/rootless/rootlessScreen.c +++ b/miext/rootless/rootlessScreen.c @@ -84,7 +84,7 @@ RootlessUpdateScreenPixmap(ScreenPtr pScreen) pPix = (*pScreen->GetScreenPixmap)(pScreen); if (pPix == NULL) { - pPix = (*pScreen->CreatePixmap)(pScreen, 0, 0, pScreen->rootDepth); + pPix = (*pScreen->CreatePixmap)(pScreen, 0, 0, pScreen->rootDepth, 0); (*pScreen->SetScreenPixmap)(pPix); } diff --git a/miext/shadow/shadow.c b/miext/shadow/shadow.c index f624216db..8aa192f62 100644 --- a/miext/shadow/shadow.c +++ b/miext/shadow/shadow.c @@ -240,7 +240,7 @@ shadowInit(ScreenPtr pScreen, ShadowUpdateProc update, ShadowWindowProc window) PixmapPtr pPixmap; pPixmap = pScreen->CreatePixmap(pScreen, pScreen->width, pScreen->height, - pScreen->rootDepth); + pScreen->rootDepth, 0); if (!pPixmap) return FALSE; diff --git a/render/glyph.c b/render/glyph.c index f3e3917b1..e1dc0bc99 100644 --- a/render/glyph.c +++ b/render/glyph.c @@ -969,7 +969,8 @@ miGlyphs (CARD8 op, width = extents.x2 - extents.x1; height = extents.y2 - extents.y1; pMaskPixmap = (*pScreen->CreatePixmap) (pScreen, width, height, - maskFormat->depth); + maskFormat->depth, + CREATE_PIXMAP_USAGE_SCRATCH); if (!pMaskPixmap) return; component_alpha = NeedsComponent(maskFormat->format); diff --git a/render/mirect.c b/render/mirect.c index 87767a76c..464df51c1 100644 --- a/render/mirect.c +++ b/render/mirect.c @@ -135,8 +135,8 @@ miCompositeRects (CARD8 op, if (!rgbaFormat) goto bail1; - pPixmap = (*pScreen->CreatePixmap) (pScreen, 1, 1, - rgbaFormat->depth); + pPixmap = (*pScreen->CreatePixmap) (pScreen, 1, 1, rgbaFormat->depth, + CREATE_PIXMAP_USAGE_SCRATCH); if (!pPixmap) goto bail2; diff --git a/render/mitrap.c b/render/mitrap.c index c6188061c..8bdc8a8d0 100644 --- a/render/mitrap.c +++ b/render/mitrap.c @@ -61,7 +61,7 @@ miCreateAlphaPicture (ScreenPtr pScreen, } pPixmap = (*pScreen->CreatePixmap) (pScreen, width, height, - pPictFormat->depth); + pPictFormat->depth, 0); if (!pPixmap) return 0; pGC = GetScratchGC (pPixmap->drawable.depth, pScreen); diff --git a/render/render.c b/render/render.c index 1a1cd7a0e..b0707539f 100644 --- a/render/render.c +++ b/render/render.c @@ -1202,7 +1202,8 @@ ProcRenderAddGlyphs (ClientPtr client) } pDstPix = (pScreen->CreatePixmap) (pScreen, - width, height, depth); + width, height, depth, + CREATE_PIMXAP_USAGE_GLYPH_PICTURE); GlyphPicture (glyph)[screen] = pDst = CreatePicture (0, &pDstPix->drawable, @@ -1636,7 +1637,8 @@ ProcRenderCreateCursor (ClientPtr client) xfree (mskbits); return (BadImplementation); } - pPixmap = (*pScreen->CreatePixmap) (pScreen, width, height, 32); + pPixmap = (*pScreen->CreatePixmap) (pScreen, width, height, 32, + CREATE_PIXMAP_USAGE_SCRATCH); if (!pPixmap) { xfree (argbbits); -- cgit v1.2.3 From 27ecb89250398f45564fe454e20bfdd66f62c8e4 Mon Sep 17 00:00:00 2001 From: Ben Byer Date: Sun, 4 Nov 2007 18:53:41 -0800 Subject: Removed CVS tags. --- hw/darwin/XDarwin.man | 2 -- hw/darwin/bundle/Dutch.lproj/XDarwinHelp.html.cpp | 2 -- hw/darwin/bundle/English.lproj/InfoPlist.strings.cpp | 1 - hw/darwin/bundle/English.lproj/Localizable.strings | 1 - hw/darwin/bundle/English.lproj/XDarwinHelp.html.cpp | 2 -- hw/darwin/bundle/French.lproj/XDarwinHelp.html.cpp | 2 -- hw/darwin/bundle/German.lproj/XDarwinHelp.html.cpp | 2 -- hw/darwin/bundle/Portuguese.lproj/XDarwinHelp.html.cpp | 2 -- hw/darwin/bundle/Spanish.lproj/XDarwinHelp.html.cpp | 2 -- hw/darwin/bundle/Swedish.lproj/XDarwinHelp.html.cpp | 2 -- hw/darwin/bundle/ko.lproj/XDarwinHelp.html.cpp | 2 -- hw/darwin/bundle/startXClients.cpp | 2 -- hw/darwin/darwin.c | 2 -- hw/darwin/quartz/Preferences.m | 1 - hw/darwin/quartz/XApplication.m | 3 +-- hw/darwin/quartz/cr/XView.m | 1 - hw/darwin/quartz/cr/crAppleWM.m | 4 +--- hw/darwin/quartz/cr/crScreen.m | 5 +---- hw/darwin/quartz/quartzCocoa.m | 5 +---- 19 files changed, 4 insertions(+), 39 deletions(-) diff --git a/hw/darwin/XDarwin.man b/hw/darwin/XDarwin.man index eb1b9dcb8..6fc9aec0f 100644 --- a/hw/darwin/XDarwin.man +++ b/hw/darwin/XDarwin.man @@ -1,5 +1,3 @@ -.\" $XFree86: xc/programs/Xserver/hw/darwin/XDarwin.man,v 1.3 2001/09/23 23:02:37 torrey Exp $ -.\" .TH XDARWIN 1 __vendorversion__ .SH NAME XDarwin \- X window system server for Darwin operating system diff --git a/hw/darwin/bundle/Dutch.lproj/XDarwinHelp.html.cpp b/hw/darwin/bundle/Dutch.lproj/XDarwinHelp.html.cpp index 1113b8ae6..4b8e6f5cb 100644 --- a/hw/darwin/bundle/Dutch.lproj/XDarwinHelp.html.cpp +++ b/hw/darwin/bundle/Dutch.lproj/XDarwinHelp.html.cpp @@ -1,5 +1,3 @@ - - XDarwin Help diff --git a/hw/darwin/bundle/English.lproj/InfoPlist.strings.cpp b/hw/darwin/bundle/English.lproj/InfoPlist.strings.cpp index aeb210342..268b80091 100644 --- a/hw/darwin/bundle/English.lproj/InfoPlist.strings.cpp +++ b/hw/darwin/bundle/English.lproj/InfoPlist.strings.cpp @@ -1,5 +1,4 @@ /* English versions of the Info.plist keys; used by most localizations. */ /* Most of these are set in the target application settings. */ -/* $XFree86: xc/programs/Xserver/hw/darwin/bundle/English.lproj/InfoPlist.strings.cpp,v 1.3 2002/07/17 01:24:55 torrey Exp $ */ NSHumanReadableCopyright = __quote__ X_VENDOR_NAME X_VERSION __quote__; diff --git a/hw/darwin/bundle/English.lproj/Localizable.strings b/hw/darwin/bundle/English.lproj/Localizable.strings index 2c25c1dc3..6f6487902 100644 --- a/hw/darwin/bundle/English.lproj/Localizable.strings +++ b/hw/darwin/bundle/English.lproj/Localizable.strings @@ -1,5 +1,4 @@ /* English localized versions of strings used by the Mac OS X front end. */ -/* $XFree86: xc/programs/Xserver/hw/darwin/bundle/English.lproj/Localizable.strings,v 1.3 2002/01/30 06:50:46 torrey Exp $ */ /* Title of alert panel */ "Quit X server?" = "Quit X server?"; diff --git a/hw/darwin/bundle/English.lproj/XDarwinHelp.html.cpp b/hw/darwin/bundle/English.lproj/XDarwinHelp.html.cpp index 5996285ae..db33670d9 100644 --- a/hw/darwin/bundle/English.lproj/XDarwinHelp.html.cpp +++ b/hw/darwin/bundle/English.lproj/XDarwinHelp.html.cpp @@ -1,5 +1,3 @@ - - XDarwin Help diff --git a/hw/darwin/bundle/French.lproj/XDarwinHelp.html.cpp b/hw/darwin/bundle/French.lproj/XDarwinHelp.html.cpp index 2a14793db..512416b1b 100644 --- a/hw/darwin/bundle/French.lproj/XDarwinHelp.html.cpp +++ b/hw/darwin/bundle/French.lproj/XDarwinHelp.html.cpp @@ -1,5 +1,3 @@ - - XDarwin Help diff --git a/hw/darwin/bundle/German.lproj/XDarwinHelp.html.cpp b/hw/darwin/bundle/German.lproj/XDarwinHelp.html.cpp index 5996285ae..db33670d9 100644 --- a/hw/darwin/bundle/German.lproj/XDarwinHelp.html.cpp +++ b/hw/darwin/bundle/German.lproj/XDarwinHelp.html.cpp @@ -1,5 +1,3 @@ - - XDarwin Help diff --git a/hw/darwin/bundle/Portuguese.lproj/XDarwinHelp.html.cpp b/hw/darwin/bundle/Portuguese.lproj/XDarwinHelp.html.cpp index 7ef1ba5d8..6800171d9 100644 --- a/hw/darwin/bundle/Portuguese.lproj/XDarwinHelp.html.cpp +++ b/hw/darwin/bundle/Portuguese.lproj/XDarwinHelp.html.cpp @@ -1,5 +1,3 @@ - - XDarwin Help diff --git a/hw/darwin/bundle/Spanish.lproj/XDarwinHelp.html.cpp b/hw/darwin/bundle/Spanish.lproj/XDarwinHelp.html.cpp index 5cd27862d..a79e6f95f 100644 --- a/hw/darwin/bundle/Spanish.lproj/XDarwinHelp.html.cpp +++ b/hw/darwin/bundle/Spanish.lproj/XDarwinHelp.html.cpp @@ -1,5 +1,3 @@ - - XDarwin Ayuda diff --git a/hw/darwin/bundle/Swedish.lproj/XDarwinHelp.html.cpp b/hw/darwin/bundle/Swedish.lproj/XDarwinHelp.html.cpp index 4210878c0..ab940ec3d 100644 --- a/hw/darwin/bundle/Swedish.lproj/XDarwinHelp.html.cpp +++ b/hw/darwin/bundle/Swedish.lproj/XDarwinHelp.html.cpp @@ -1,5 +1,3 @@ - - XDarwin Help diff --git a/hw/darwin/bundle/ko.lproj/XDarwinHelp.html.cpp b/hw/darwin/bundle/ko.lproj/XDarwinHelp.html.cpp index 5996285ae..db33670d9 100644 --- a/hw/darwin/bundle/ko.lproj/XDarwinHelp.html.cpp +++ b/hw/darwin/bundle/ko.lproj/XDarwinHelp.html.cpp @@ -1,5 +1,3 @@ - - XDarwin Help diff --git a/hw/darwin/bundle/startXClients.cpp b/hw/darwin/bundle/startXClients.cpp index 51cdb5c9e..f812dbfd8 100644 --- a/hw/darwin/bundle/startXClients.cpp +++ b/hw/darwin/bundle/startXClients.cpp @@ -2,8 +2,6 @@ XCOMM!/bin/sh XCOMM This script is used by XDarwin to start X clients when XDarwin is XCOMM launched from the Finder. -XCOMM -XCOMM $XFree86: $ userclientrc=$HOME/.xinitrc sysclientrc=XINITDIR/xinitrc diff --git a/hw/darwin/darwin.c b/hw/darwin/darwin.c index 1c18cd2ac..c32cd5461 100644 --- a/hw/darwin/darwin.c +++ b/hw/darwin/darwin.c @@ -3,8 +3,6 @@ * Shared code for the Darwin X Server * running with Quartz or IOKit display mode * - **************************************************************/ -/* * Copyright (c) 2001-2004 Torrey T. Lyons. All Rights Reserved. * Copyright (c) 2007 Apple Inc. * diff --git a/hw/darwin/quartz/Preferences.m b/hw/darwin/quartz/Preferences.m index 6fca3b655..0425392ae 100644 --- a/hw/darwin/quartz/Preferences.m +++ b/hw/darwin/quartz/Preferences.m @@ -30,7 +30,6 @@ * sale, use or other dealings in this Software without prior written * authorization. */ -/* $XFree86: xc/programs/Xserver/hw/darwin/quartz/Preferences.m,v 1.5 2004/06/08 22:58:10 torrey Exp $ */ #include diff --git a/hw/darwin/quartz/XApplication.m b/hw/darwin/quartz/XApplication.m index e0ee8d9c6..c18d9a570 100644 --- a/hw/darwin/quartz/XApplication.m +++ b/hw/darwin/quartz/XApplication.m @@ -2,7 +2,7 @@ // XApplication.m // // Created by Andreas Monitzer on January 6, 2001. -// + /* * Copyright (c) 2001 Andreas Monitzer. All Rights Reserved. * @@ -30,7 +30,6 @@ * sale, use or other dealings in this Software without prior written * authorization. */ -/* $XFree86: $ */ #import "XApplication.h" diff --git a/hw/darwin/quartz/cr/XView.m b/hw/darwin/quartz/cr/XView.m index 0cea250bb..8379f9476 100644 --- a/hw/darwin/quartz/cr/XView.m +++ b/hw/darwin/quartz/cr/XView.m @@ -29,7 +29,6 @@ * holders shall not be used in advertising or otherwise to promote the sale, * use or other dealings in this Software without prior written authorization. */ -/* $XFree86: xc/programs/Xserver/hw/darwin/quartz/cr/XView.m,v 1.1 2003/06/07 05:49:07 torrey Exp $ */ #include diff --git a/hw/darwin/quartz/cr/crAppleWM.m b/hw/darwin/quartz/cr/crAppleWM.m index a583581dc..a0259c3f8 100644 --- a/hw/darwin/quartz/cr/crAppleWM.m +++ b/hw/darwin/quartz/cr/crAppleWM.m @@ -1,7 +1,6 @@ /* * Cocoa rootless implementation functions for AppleWM extension - */ -/* + * * Copyright (c) 2003 Torrey T. Lyons. All Rights Reserved. * * Permission is hereby granted, free of charge, to any person obtaining a @@ -26,7 +25,6 @@ * holders shall not be used in advertising or otherwise to promote the sale, * use or other dealings in this Software without prior written authorization. */ -/* $XFree86: xc/programs/Xserver/hw/darwin/quartz/xpr/xprFrame.c,v 1.2 2003/06/30 01:45:13 torrey Exp $ */ #include diff --git a/hw/darwin/quartz/cr/crScreen.m b/hw/darwin/quartz/cr/crScreen.m index 8c0966578..504e7b37a 100644 --- a/hw/darwin/quartz/cr/crScreen.m +++ b/hw/darwin/quartz/cr/crScreen.m @@ -1,8 +1,6 @@ -/* $XdotOrg: xc/programs/Xserver/hw/darwin/quartz/cr/crScreen.m,v 1.4 2004/08/12 20:24:36 torrey Exp $ */ /* * Cocoa rootless implementation initialization - */ -/* + * * Copyright (c) 2001 Greg Parker. All Rights Reserved. * Copyright (c) 2002-2004 Torrey T. Lyons. All Rights Reserved. * @@ -28,7 +26,6 @@ * holders shall not be used in advertising or otherwise to promote the sale, * use or other dealings in this Software without prior written authorization. */ -/* $XFree86: xc/programs/Xserver/hw/darwin/quartz/cr/crScreen.m,v 1.5 2003/11/12 20:21:52 torrey Exp $ */ #include diff --git a/hw/darwin/quartz/quartzCocoa.m b/hw/darwin/quartz/quartzCocoa.m index 5bc1501a6..33c50a1c6 100644 --- a/hw/darwin/quartz/quartzCocoa.m +++ b/hw/darwin/quartz/quartzCocoa.m @@ -1,4 +1,3 @@ -/* $XdotOrg: xc/programs/Xserver/hw/darwin/quartz/quartzCocoa.m,v 1.2 2004/04/23 19:15:17 eich Exp $ */ /************************************************************** * * Quartz-specific support for the Darwin X Server @@ -7,8 +6,6 @@ * This file is separate from the parts of Quartz support * that use X include files to avoid symbol collisions. * - **************************************************************/ -/* * Copyright (c) 2001-2004 Torrey T. Lyons and Greg Parker. * All Rights Reserved. * @@ -34,7 +31,7 @@ * holders shall not be used in advertising or otherwise to promote the sale, * use or other dealings in this Software without prior written authorization. */ -/* $XFree86: xc/programs/Xserver/hw/darwin/quartz/quartzCocoa.m,v 1.5 2004/06/08 22:58:10 torrey Exp $ */ + #include #include "quartzCommon.h" -- cgit v1.2.3 From 10fde62fc88302f7d3b2546239b1679be249567c Mon Sep 17 00:00:00 2001 From: Ben Byer Date: Sun, 4 Nov 2007 18:59:41 -0800 Subject: more CVS tags --- hw/darwin/quartz/XServer.m | 1 - hw/darwin/quartz/cr/crFrame.m | 4 +--- 2 files changed, 1 insertion(+), 4 deletions(-) diff --git a/hw/darwin/quartz/XServer.m b/hw/darwin/quartz/XServer.m index 14776f888..f8173cb7f 100644 --- a/hw/darwin/quartz/XServer.m +++ b/hw/darwin/quartz/XServer.m @@ -34,7 +34,6 @@ * sale, use or other dealings in this Software without prior written * authorization. */ -/* $XdotOrg: xc/programs/Xserver/hw/darwin/quartz/XServer.m,v 1.3 2004/07/30 19:12:17 torrey Exp $ */ #include #include "quartzCommon.h" diff --git a/hw/darwin/quartz/cr/crFrame.m b/hw/darwin/quartz/cr/crFrame.m index 3c1f0bb28..79697fbac 100644 --- a/hw/darwin/quartz/cr/crFrame.m +++ b/hw/darwin/quartz/cr/crFrame.m @@ -1,7 +1,6 @@ /* * Cocoa rootless implementation frame functions - */ -/* + * * Copyright (c) 2001 Greg Parker. All Rights Reserved. * Copyright (c) 2002-2003 Torrey T. Lyons. All Rights Reserved. * @@ -27,7 +26,6 @@ * holders shall not be used in advertising or otherwise to promote the sale, * use or other dealings in this Software without prior written authorization. */ -/* $XdotOrg: xc/programs/Xserver/hw/darwin/quartz/cr/crFrame.m,v 1.2 2004/04/23 19:15:51 eich Exp $ */ #include -- cgit v1.2.3 From b1764ddf133cfdf979db62ee2491124a4798b55b Mon Sep 17 00:00:00 2001 From: Ben Byer Date: Mon, 5 Nov 2007 05:44:54 -0800 Subject: pulling more patches over from xorg-xserver-1.2-apple branch --- hw/darwin/darwin.h | 1 + hw/darwin/quartz/XDarwinStartup.man | 1 - hw/darwin/quartz/applewm.c | 2 +- hw/darwin/quartz/fullscreen/quartzCursor.h | 3 +- hw/darwin/quartz/keysym2ucs.c | 3 +- hw/darwin/quartz/quartz.c | 23 +++++++---- hw/darwin/quartz/quartz.h | 3 +- hw/darwin/quartz/quartzCocoa.m | 8 +++- hw/darwin/quartz/quartzCursor.h | 3 +- hw/darwin/quartz/quartzKeyboard.c | 62 +++++++++++++++--------------- hw/darwin/quartz/xpr/dri.c | 2 +- hw/darwin/quartz/xpr/xprScreen.c | 8 ++++ miext/rootless/rootless.h | 4 ++ miext/rootless/rootlessWindow.c | 26 +++++++++++++ 14 files changed, 98 insertions(+), 51 deletions(-) diff --git a/hw/darwin/darwin.h b/hw/darwin/darwin.h index de104006c..70ce57e01 100644 --- a/hw/darwin/darwin.h +++ b/hw/darwin/darwin.h @@ -141,6 +141,7 @@ enum { kXDarwinQuit, // kill the X server and release the display kXDarwinReadPasteboard, // copy Mac OS X pasteboard into X cut buffer kXDarwinWritePasteboard, // copy X cut buffer onto Mac OS X pasteboard + kXDarwinBringAllToFront, // bring all X windows to front /* * AppleWM events */ diff --git a/hw/darwin/quartz/XDarwinStartup.man b/hw/darwin/quartz/XDarwinStartup.man index 9bf7dfabd..1ad3bbced 100644 --- a/hw/darwin/quartz/XDarwinStartup.man +++ b/hw/darwin/quartz/XDarwinStartup.man @@ -1,4 +1,3 @@ -.\" $XFree86: xc/programs/Xserver/hw/darwin/bundle/XDarwinStartup.man,v 1.1 2002/02/05 19:16:14 torrey Exp $ .TH XDarwinStartup 1 .SH NAME XDarwinStartup - Startup program for the XDarwin X window server diff --git a/hw/darwin/quartz/applewm.c b/hw/darwin/quartz/applewm.c index d3c26ed28..308c51074 100644 --- a/hw/darwin/quartz/applewm.c +++ b/hw/darwin/quartz/applewm.c @@ -1,6 +1,6 @@ /************************************************************************** -Copyright (c) 2002 Apple Computer, Inc. All Rights Reserved. +Copyright (c) 2002-2007 Apple Inc. All Rights Reserved. Copyright (c) 2003 Torrey T. Lyons. All Rights Reserved. Permission is hereby granted, free of charge, to any person obtaining a diff --git a/hw/darwin/quartz/fullscreen/quartzCursor.h b/hw/darwin/quartz/fullscreen/quartzCursor.h index 57fac68a5..56a02098d 100644 --- a/hw/darwin/quartz/fullscreen/quartzCursor.h +++ b/hw/darwin/quartz/fullscreen/quartzCursor.h @@ -2,8 +2,7 @@ * quartzCursor.h * * External interface for Quartz hardware cursor - */ -/* + * * Copyright (c) 2001 Torrey T. Lyons and Greg Parker. * All Rights Reserved. * diff --git a/hw/darwin/quartz/keysym2ucs.c b/hw/darwin/quartz/keysym2ucs.c index 3be59df33..8626ebc4e 100644 --- a/hw/darwin/quartz/keysym2ucs.c +++ b/hw/darwin/quartz/keysym2ucs.c @@ -1,4 +1,5 @@ -/* +/* + * * This module converts keysym values into the corresponding ISO 10646 * (UCS, Unicode) values. * diff --git a/hw/darwin/quartz/quartz.c b/hw/darwin/quartz/quartz.c index 374f365f2..25061a8b3 100644 --- a/hw/darwin/quartz/quartz.c +++ b/hw/darwin/quartz/quartz.c @@ -1,9 +1,7 @@ -/************************************************************** +/* * * Quartz-specific support for the Darwin X Server * - **************************************************************/ -/* * Copyright (c) 2001-2004 Greg Parker and Torrey T. Lyons. * All Rights Reserved. * @@ -64,7 +62,7 @@ int quartzServerVisible = TRUE; int quartzServerQuitting = FALSE; int quartzScreenIndex = 0; int aquaMenuBarHeight = 0; -int noPseudoramiXExtension = TRUE; +int noPseudoramiXExtension = FALSE; QuartzModeProcsPtr quartzProcs = NULL; const char *quartzOpenGLBundle = NULL; @@ -397,11 +395,22 @@ void DarwinModeProcessEvent( QuartzUpdateScreens(); break; - case kXDarwinWindowState: - case kXDarwinWindowMoved: - // FIXME: Not implemented yet + case kXDarwinBringAllToFront: + RootlessOrderAllWindows(); break; + case kXDarwinWindowState: + ErrorF("kXDarwinWindowState\n"); + break; + case kXDarwinWindowMoved: { + WindowPtr pWin = (WindowPtr)xe->u.clientMessage.u.l.longs0; + short x = xe->u.clientMessage.u.l.longs1, + y = xe->u.clientMessage.u.l.longs2; + ErrorF("kXDarwinWindowMoved(%p, %hd, %hd)\n", pWin, x, y); + RootlessMoveWindow(pWin, x, y, pWin->nextSib, VTMove); + } + break; + default: ErrorF("Unknown application defined event type %d.\n", xe->u.u.type); diff --git a/hw/darwin/quartz/quartz.h b/hw/darwin/quartz/quartz.h index f1b36b6b1..fa7499df1 100644 --- a/hw/darwin/quartz/quartz.h +++ b/hw/darwin/quartz/quartz.h @@ -3,8 +3,7 @@ * * External interface of the Quartz display modes seen by the generic, mode * independent parts of the Darwin X server. - */ -/* + * * Copyright (c) 2001-2003 Greg Parker and Torrey T. Lyons. * All Rights Reserved. * diff --git a/hw/darwin/quartz/quartzCocoa.m b/hw/darwin/quartz/quartzCocoa.m index 33c50a1c6..3987cd2c2 100644 --- a/hw/darwin/quartz/quartzCocoa.m +++ b/hw/darwin/quartz/quartzCocoa.m @@ -42,14 +42,16 @@ #include +#ifndef INXQUARTZ #import "Preferences.h" +#endif #include "pseudoramiX.h" extern void FatalError(const char *, ...); extern char *display; extern int noPanoramiXExtension; - +#ifndef INXQUARTZ /* * QuartzReadPreferences * Read the user preferences from the Cocoa front end. @@ -95,7 +97,7 @@ void QuartzReadPreferences(void) darwinDesiredDepth = [Preferences depth] - 1; } - +#endif /* * QuartzWriteCocoaPasteboard @@ -160,6 +162,7 @@ char *QuartzReadCocoaPasteboard(void) int QuartzFSUseQDCursor( int depth) // screen depth { +#ifndef INXQUARTZ switch ([Preferences useQDCursor]) { case qdCursor_Always: return TRUE; @@ -171,6 +174,7 @@ int QuartzFSUseQDCursor( else return FALSE; } +#endif return TRUE; } diff --git a/hw/darwin/quartz/quartzCursor.h b/hw/darwin/quartz/quartzCursor.h index 57fac68a5..56a02098d 100644 --- a/hw/darwin/quartz/quartzCursor.h +++ b/hw/darwin/quartz/quartzCursor.h @@ -2,8 +2,7 @@ * quartzCursor.h * * External interface for Quartz hardware cursor - */ -/* + * * Copyright (c) 2001 Torrey T. Lyons and Greg Parker. * All Rights Reserved. * diff --git a/hw/darwin/quartz/quartzKeyboard.c b/hw/darwin/quartz/quartzKeyboard.c index f81ef0abc..b580a8e84 100644 --- a/hw/darwin/quartz/quartzKeyboard.c +++ b/hw/darwin/quartz/quartzKeyboard.c @@ -217,42 +217,41 @@ DarwinModeReadSystemKeymap (darwinKeyboardInfo *info) const void *chr_data = NULL; int num_keycodes = NUM_KEYCODES; UInt32 keyboard_type = 0; - int is_uchr, i, j; + int is_uchr = 1, i, j; OSStatus err; KeySym *k; TISInputSourceRef currentKeyLayoutRef = TISCopyCurrentKeyboardLayoutInputSource(); - if (currentKeyLayoutRef) - { - CFDataRef currentKeyLayoutDataRef = (CFDataRef )TISGetInputSourceProperty(currentKeyLayoutRef, kTISPropertyUnicodeKeyLayoutData); - if (currentKeyLayoutDataRef) - chr_data = CFDataGetBytePtr(currentKeyLayoutDataRef); - } - - if (chr_data != NULL) - { - KLGetCurrentKeyboardLayout (&key_layout); - KLGetKeyboardLayoutProperty (key_layout, kKLuchrData, &chr_data); - - if (chr_data != NULL) + if (currentKeyLayoutRef) { - is_uchr = 1; - keyboard_type = LMGetKbdType (); + CFDataRef currentKeyLayoutDataRef = (CFDataRef )TISGetInputSourceProperty(currentKeyLayoutRef, kTISPropertyUnicodeKeyLayoutData); + if (currentKeyLayoutDataRef) + chr_data = CFDataGetBytePtr(currentKeyLayoutDataRef); + } + + if(chr_data == NULL) { + KLGetCurrentKeyboardLayout (&key_layout); + KLGetKeyboardLayoutProperty (key_layout, kKLuchrData, &chr_data); + + if (chr_data != NULL) + { + is_uchr = 1; + keyboard_type = LMGetKbdType (); + } + else + { + KLGetKeyboardLayoutProperty (key_layout, kKLKCHRData, &chr_data); + + if (chr_data == NULL) + { + ErrorF ( "Couldn't get uchr or kchr resource\n"); + return FALSE; + } + + is_uchr = 0; + num_keycodes = 128; + } } - else - { - KLGetKeyboardLayoutProperty (key_layout, kKLKCHRData, &chr_data); - - if (chr_data == NULL) - { - ErrorF ( "Couldn't get uchr or kchr resource\n"); - return FALSE; - } - - is_uchr = 0; - num_keycodes = 128; - } - } /* Scan the keycode range for the Unicode character that each key produces in the four shift states. Then convert that to @@ -376,8 +375,7 @@ DarwinModeReadSystemKeymap (darwinKeyboardInfo *info) } } } - - if(currentKeyLayoutRef) CFRelease(currentKeyLayoutRef); + if(currentKeyLayoutRef) CFRelease(currentKeyLayoutRef); return TRUE; } diff --git a/hw/darwin/quartz/xpr/dri.c b/hw/darwin/quartz/xpr/dri.c index acc1f45f7..fd0bff1a9 100644 --- a/hw/darwin/quartz/xpr/dri.c +++ b/hw/darwin/quartz/xpr/dri.c @@ -236,7 +236,7 @@ DRIFinishScreenInit(ScreenPtr pScreen) pDRIPriv->wrap.ClipNotify = pScreen->ClipNotify; pScreen->ClipNotify = DRIClipNotify; - ErrorF("[DRI] screen %d installation complete\n", pScreen->myNum); + // ErrorF("[DRI] screen %d installation complete\n", pScreen->myNum); return TRUE; } diff --git a/hw/darwin/quartz/xpr/xprScreen.c b/hw/darwin/quartz/xpr/xprScreen.c index 3f91980bd..709e6e8cc 100644 --- a/hw/darwin/quartz/xpr/xprScreen.c +++ b/hw/darwin/quartz/xpr/xprScreen.c @@ -45,6 +45,10 @@ # include "damage.h" #endif +/* 10.4's deferred update makes X slower.. have to live with the tearing + for now.. */ +#define XP_NO_DEFERRED_UPDATES 8 + // Name of GLX bundle for native OpenGL static const char *xprOpenGLBundle = "glxCGL.bundle"; @@ -59,10 +63,12 @@ eventHandler(unsigned int type, const void *arg, switch (type) { case XP_EVENT_DISPLAY_CHANGED: + // ErrorF("XP_EVENT_DISPLAY_MOVED\n"); QuartzMessageServerThread(kXDarwinDisplayChanged, 0); break; case XP_EVENT_WINDOW_STATE_CHANGED: + // ErrorF("XP_EVENT_WINDOW_STATE_CHANGED\n"); if (arg_size >= sizeof(xp_window_state_event)) { const xp_window_state_event *ws_arg = arg; @@ -73,6 +79,7 @@ eventHandler(unsigned int type, const void *arg, break; case XP_EVENT_WINDOW_MOVED: + // ErrorF("XP_EVENT_WINDOW_MOVED\n"); if (arg_size == sizeof(xp_window_id)) { xp_window_id id = * (xp_window_id *) arg; @@ -89,6 +96,7 @@ eventHandler(unsigned int type, const void *arg, case XP_EVENT_SURFACE_DESTROYED: case XP_EVENT_SURFACE_CHANGED: + // ErrorF("XP_EVENT_SURFACE_MOVED\n"); if (arg_size == sizeof(xp_surface_id)) { int kind; diff --git a/miext/rootless/rootless.h b/miext/rootless/rootless.h index f83defeb6..d9fdb6adb 100644 --- a/miext/rootless/rootless.h +++ b/miext/rootless/rootless.h @@ -432,4 +432,8 @@ void RootlessUpdateScreenPixmap(ScreenPtr pScreen); */ void RootlessRepositionWindows(ScreenPtr pScreen); +/* + * Bring all windows to the front of the Aqua stack + */ +void RootlessOrderAllWindows (void); #endif /* _ROOTLESS_H */ diff --git a/miext/rootless/rootlessWindow.c b/miext/rootless/rootlessWindow.c index f7126590b..4a3c0f6ae 100644 --- a/miext/rootless/rootlessWindow.c +++ b/miext/rootless/rootlessWindow.c @@ -1376,3 +1376,29 @@ RootlessChangeBorderWidth(WindowPtr pWin, unsigned int width) RL_DEBUG_MSG("change border width end\n"); } + +/* + * RootlessOrderAllWindows + * Brings all X11 windows to the top of the window stack + * (i.e in front of Aqua windows) -- called when X11.app is given focus + */ +void +RootlessOrderAllWindows (void) +{ + int i; + WindowPtr pWin; + + RL_DEBUG_MSG("RootlessOrderAllWindows() "); + for (i = 0; i < screenInfo.numScreens; i++) { + if (screenInfo.screens[i] == NULL) continue; + pWin = WindowTable[i]; + if (pWin == NULL) continue; + + for (pWin = pWin->firstChild; pWin != NULL; pWin = pWin->nextSib) { + if (!pWin->realized) continue; + if (RootlessEnsureFrame(pWin) == NULL) continue; + RootlessReorderWindow (pWin); + } + } + RL_DEBUG_MSG("RootlessOrderAllWindows() done"); +} -- cgit v1.2.3 From 6e4f5cf83f35ffebb51633ab30b1826e63e37223 Mon Sep 17 00:00:00 2001 From: Ben Byer Date: Mon, 5 Nov 2007 05:53:34 -0800 Subject: changing ALLOCATE_LOCAL to xalloc to prevent stack overflow --- dix/dispatch.c | 34 +++++++++++++++++----------------- 1 file changed, 17 insertions(+), 17 deletions(-) diff --git a/dix/dispatch.c b/dix/dispatch.c index eae0fa0c4..1a3b4abf8 100644 --- a/dix/dispatch.c +++ b/dix/dispatch.c @@ -919,7 +919,7 @@ ProcQueryTree(ClientPtr client) { int curChild = 0; - childIDs = (Window *) ALLOCATE_LOCAL(numChildren * sizeof(Window)); + childIDs = (Window *) xalloc(numChildren * sizeof(Window)); if (!childIDs) return BadAlloc; for (pChild = pWin->lastChild; pChild != pHead; pChild = pChild->prevSib) @@ -934,7 +934,7 @@ ProcQueryTree(ClientPtr client) { client->pSwapReplyFunc = (ReplySwapPtr) Swap32Write; WriteSwappedDataToClient(client, numChildren * sizeof(Window), childIDs); - DEALLOCATE_LOCAL(childIDs); + xfree(childIDs); } return(client->noClientException); @@ -1402,7 +1402,7 @@ ProcQueryFont(ClientPtr client) rlength = sizeof(xQueryFontReply) + FONTINFONPROPS(FONTCHARSET(pFont)) * sizeof(xFontProp) + nprotoxcistructs * sizeof(xCharInfo); - reply = (xQueryFontReply *)ALLOCATE_LOCAL(rlength); + reply = (xQueryFontReply *)xalloc(rlength); if(!reply) { return(BadAlloc); @@ -1414,7 +1414,7 @@ ProcQueryFont(ClientPtr client) QueryFont( pFont, reply, nprotoxcistructs); WriteReplyToClient(client, rlength, reply); - DEALLOCATE_LOCAL(reply); + xfree(reply); return(client->noClientException); } } @@ -2260,7 +2260,7 @@ DoGetImage(ClientPtr client, int format, Drawable drawable, length += widthBytesLine; } } - if(!(pBuf = (char *) ALLOCATE_LOCAL(length))) + if(!(pBuf = (char *) xalloc(length))) return (BadAlloc); WriteReplyToClient(client, sizeof (xGetImageReply), &xgi); } @@ -2362,7 +2362,7 @@ DoGetImage(ClientPtr client, int format, Drawable drawable, if (pVisibleRegion) REGION_DESTROY(pDraw->pScreen, pVisibleRegion); if (!im_return) - DEALLOCATE_LOCAL(pBuf); + xfree(pBuf); return (client->noClientException); } @@ -2619,7 +2619,7 @@ ProcListInstalledColormaps(ClientPtr client) return rc; preply = (xListInstalledColormapsReply *) - ALLOCATE_LOCAL(sizeof(xListInstalledColormapsReply) + + xalloc(sizeof(xListInstalledColormapsReply) + pWin->drawable.pScreen->maxInstalledCmaps * sizeof(Colormap)); if(!preply) @@ -2634,7 +2634,7 @@ ProcListInstalledColormaps(ClientPtr client) WriteReplyToClient(client, sizeof (xListInstalledColormapsReply), preply); client->pSwapReplyFunc = (ReplySwapPtr) Swap32Write; WriteSwappedDataToClient(client, nummaps * sizeof(Colormap), &preply[1]); - DEALLOCATE_LOCAL(preply); + xfree(preply); return(client->noClientException); } @@ -2761,7 +2761,7 @@ ProcAllocColorCells (ClientPtr client) } nmasks = stuff->planes; length = ((long)npixels + (long)nmasks) * sizeof(Pixel); - ppixels = (Pixel *)ALLOCATE_LOCAL(length); + ppixels = (Pixel *)xalloc(length); if(!ppixels) return(BadAlloc); pmasks = ppixels + npixels; @@ -2769,7 +2769,7 @@ ProcAllocColorCells (ClientPtr client) if( (retval = AllocColorCells(client->index, pcmp, npixels, nmasks, (Bool)stuff->contiguous, ppixels, pmasks)) ) { - DEALLOCATE_LOCAL(ppixels); + xfree(ppixels); if (client->noClientException != Success) return(client->noClientException); else @@ -2788,7 +2788,7 @@ ProcAllocColorCells (ClientPtr client) client->pSwapReplyFunc = (ReplySwapPtr) Swap32Write; WriteSwappedDataToClient(client, length, ppixels); } - DEALLOCATE_LOCAL(ppixels); + xfree(ppixels); return (client->noClientException); } else @@ -2829,7 +2829,7 @@ ProcAllocColorPlanes(ClientPtr client) acpr.sequenceNumber = client->sequence; acpr.nPixels = npixels; length = (long)npixels * sizeof(Pixel); - ppixels = (Pixel *)ALLOCATE_LOCAL(length); + ppixels = (Pixel *)xalloc(length); if(!ppixels) return(BadAlloc); if( (retval = AllocColorPlanes(client->index, pcmp, npixels, @@ -2837,7 +2837,7 @@ ProcAllocColorPlanes(ClientPtr client) (Bool)stuff->contiguous, ppixels, &acpr.redMask, &acpr.greenMask, &acpr.blueMask)) ) { - DEALLOCATE_LOCAL(ppixels); + xfree(ppixels); if (client->noClientException != Success) return(client->noClientException); else @@ -2852,7 +2852,7 @@ ProcAllocColorPlanes(ClientPtr client) client->pSwapReplyFunc = (ReplySwapPtr) Swap32Write; WriteSwappedDataToClient(client, length, ppixels); } - DEALLOCATE_LOCAL(ppixels); + xfree(ppixels); return (client->noClientException); } else @@ -2981,12 +2981,12 @@ ProcQueryColors(ClientPtr client) xQueryColorsReply qcr; count = ((client->req_len << 2) - sizeof(xQueryColorsReq)) >> 2; - prgbs = (xrgb *)ALLOCATE_LOCAL(count * sizeof(xrgb)); + prgbs = (xrgb *)xalloc(count * sizeof(xrgb)); if(!prgbs && count) return(BadAlloc); if( (retval = QueryColors(pcmp, count, (Pixel *)&stuff[1], prgbs)) ) { - if (prgbs) DEALLOCATE_LOCAL(prgbs); + if (prgbs) xfree(prgbs); if (client->noClientException != Success) return(client->noClientException); else @@ -3005,7 +3005,7 @@ ProcQueryColors(ClientPtr client) client->pSwapReplyFunc = (ReplySwapPtr) SQColorsExtend; WriteSwappedDataToClient(client, count * sizeof(xrgb), prgbs); } - if (prgbs) DEALLOCATE_LOCAL(prgbs); + if (prgbs) xfree(prgbs); return(client->noClientException); } -- cgit v1.2.3 From 59774af86b851c7fb8989cef6c013522549000b8 Mon Sep 17 00:00:00 2001 From: Daniel Stone Date: Mon, 5 Nov 2007 13:59:15 +0000 Subject: XKB: Remove usage of alloca alloca has no way to return failure, and instead can possibly arbitrarily overflow the stack. Let's avoid that one. --- xkb/xkb.c | 24 ++++++++++++------------ xkb/xkbInit.c | 4 ++-- 2 files changed, 14 insertions(+), 14 deletions(-) diff --git a/xkb/xkb.c b/xkb/xkb.c index cf4243070..2b8b52835 100644 --- a/xkb/xkb.c +++ b/xkb/xkb.c @@ -1312,7 +1312,7 @@ unsigned i,len; char *desc,*start; len= (rep->length*4)-(SIZEOF(xkbGetMapReply)-SIZEOF(xGenericReply)); - start= desc= (char *)ALLOCATE_LOCAL(len); + start= desc= (char *)xalloc(len); if (!start) return BadAlloc; if ( rep->nTypes>0 ) @@ -1352,7 +1352,7 @@ char *desc,*start; } WriteToClient(client, (i=SIZEOF(xkbGetMapReply)), (char *)rep); WriteToClient(client, len, start); - DEALLOCATE_LOCAL((char *)start); + xfree((char *)start); return client->noClientException; } @@ -2499,7 +2499,7 @@ int size; size= rep->length*4; if (size>0) { - data = (char *)ALLOCATE_LOCAL(size); + data = (char *)xalloc(size); if (data) { register unsigned i,bit; xkbModsWireDesc * grp; @@ -2550,7 +2550,7 @@ int size; WriteToClient(client, SIZEOF(xkbGetCompatMapReply), (char *)rep); if (data) { WriteToClient(client, size, data); - DEALLOCATE_LOCAL((char *)data); + xfree((char *)data); } return client->noClientException; } @@ -2801,7 +2801,7 @@ register unsigned bit; length = rep->length*4; if (length>0) { CARD8 *to; - to= map= (CARD8 *)ALLOCATE_LOCAL(length); + to= map= (CARD8 *)xalloc(length); if (map) { xkbIndicatorMapWireDesc *wire = (xkbIndicatorMapWireDesc *)to; for (i=0,bit=1;inoClientException; } @@ -3292,7 +3292,7 @@ register int n; swapl(&rep->indicators,n); } - start = desc = (char *)ALLOCATE_LOCAL(length); + start = desc = (char *)xalloc(length); if ( !start ) return BadAlloc; if (xkb->names) { @@ -3416,7 +3416,7 @@ register int n; } WriteToClient(client, SIZEOF(xkbGetNamesReply), (char *)rep); WriteToClient(client, length, start); - DEALLOCATE_LOCAL((char *)start); + xfree((char *)start); return client->noClientException; } @@ -4314,7 +4314,7 @@ XkbSendGeometry( ClientPtr client, if (geom!=NULL) { len= rep->length*4; - start= desc= (char *)ALLOCATE_LOCAL(len); + start= desc= (char *)xalloc(len); if (!start) return BadAlloc; desc= XkbWriteCountedString(desc,geom->label_font,client->swapped); @@ -4358,7 +4358,7 @@ XkbSendGeometry( ClientPtr client, if (len>0) WriteToClient(client, len, start); if (start!=NULL) - DEALLOCATE_LOCAL((char *)start); + xfree((char *)start); if (freeGeom) XkbFreeGeometry(geom,XkbGeomAllMask,True); return client->noClientException; @@ -5758,12 +5758,12 @@ char * str; } WriteToClient(client,SIZEOF(xkbGetDeviceInfoReply), (char *)&rep); - str= (char*) ALLOCATE_LOCAL(nameLen); + str= (char*) xalloc(nameLen); if (!str) return BadAlloc; XkbWriteCountedString(str,dev->name,client->swapped); WriteToClient(client,nameLen,str); - DEALLOCATE_LOCAL(str); + xfree(str); length-= nameLen; if (rep.nBtnsRtrn>0) { diff --git a/xkb/xkbInit.c b/xkb/xkbInit.c index c0867adf0..6301a32e7 100644 --- a/xkb/xkbInit.c +++ b/xkb/xkbInit.c @@ -182,7 +182,7 @@ char * pval; ErrorF("Atom error: %s not created\n",_XKB_RF_NAMES_PROP_ATOM); return True; } - pval= (char*) ALLOCATE_LOCAL(len); + pval= (char*) xalloc(len); if (!pval) { ErrorF("Allocation error: %s proprerty not created\n", _XKB_RF_NAMES_PROP_ATOM); @@ -223,7 +223,7 @@ char * pval; } ChangeWindowProperty(WindowTable[0],name,XA_STRING,8,PropModeReplace, len,pval,True); - DEALLOCATE_LOCAL(pval); + xfree(pval); return True; } -- cgit v1.2.3 From e0491f470e130147191388168e878e3a7348afaf Mon Sep 17 00:00:00 2001 From: Daniel Stone Date: Mon, 5 Nov 2007 13:59:51 +0000 Subject: Render: Remove usage of alloca Replace it with heap-based allocations. --- render/mitri.c | 8 ++++---- render/render.c | 44 ++++++++++++++++++++++---------------------- 2 files changed, 26 insertions(+), 26 deletions(-) diff --git a/render/mitri.c b/render/mitri.c index 374e2fdc7..a92c19b7e 100644 --- a/render/mitri.c +++ b/render/mitri.c @@ -144,7 +144,7 @@ miTriStrip (CARD8 op, if (npoint < 3) return; ntri = npoint - 2; - tris = ALLOCATE_LOCAL (ntri * sizeof (xTriangle)); + tris = xalloc (ntri * sizeof (xTriangle)); if (!tris) return; for (tri = tris; npoint >= 3; npoint--, points++, tri++) @@ -154,7 +154,7 @@ miTriStrip (CARD8 op, tri->p3 = points[2]; } (*ps->Triangles) (op, pSrc, pDst, maskFormat, xSrc, ySrc, ntri, tris); - DEALLOCATE_LOCAL (tris); + xfree (tris); } void @@ -176,7 +176,7 @@ miTriFan (CARD8 op, if (npoint < 3) return; ntri = npoint - 2; - tris = ALLOCATE_LOCAL (ntri * sizeof (xTriangle)); + tris = xalloc (ntri * sizeof (xTriangle)); if (!tris) return; first = points++; @@ -187,5 +187,5 @@ miTriFan (CARD8 op, tri->p3 = points[1]; } (*ps->Triangles) (op, pSrc, pDst, maskFormat, xSrc, ySrc, ntri, tris); - DEALLOCATE_LOCAL (tris); + xfree (tris); } diff --git a/render/render.c b/render/render.c index b0707539f..3a9d24a02 100644 --- a/render/render.c +++ b/render/render.c @@ -1409,7 +1409,7 @@ ProcRenderCompositeGlyphs (ClientPtr client) glyphsBase = glyphsLocal; else { - glyphsBase = (GlyphPtr *) ALLOCATE_LOCAL (nglyph * sizeof (GlyphPtr)); + glyphsBase = (GlyphPtr *) xalloc (nglyph * sizeof (GlyphPtr)); if (!glyphsBase) return BadAlloc; } @@ -1417,7 +1417,7 @@ ProcRenderCompositeGlyphs (ClientPtr client) listsBase = listsLocal; else { - listsBase = (GlyphListPtr) ALLOCATE_LOCAL (nlist * sizeof (GlyphListRec)); + listsBase = (GlyphListPtr) xalloc (nlist * sizeof (GlyphListRec)); if (!listsBase) return BadAlloc; } @@ -1442,9 +1442,9 @@ ProcRenderCompositeGlyphs (ClientPtr client) { client->errorValue = gs; if (glyphsBase != glyphsLocal) - DEALLOCATE_LOCAL (glyphsBase); + xfree (glyphsBase); if (listsBase != listsLocal) - DEALLOCATE_LOCAL (listsBase); + xfree (listsBase); return RenderErrBase + BadGlyphSet; } } @@ -1498,9 +1498,9 @@ ProcRenderCompositeGlyphs (ClientPtr client) glyphsBase); if (glyphsBase != glyphsLocal) - DEALLOCATE_LOCAL (glyphsBase); + xfree (glyphsBase); if (listsBase != listsLocal) - DEALLOCATE_LOCAL (listsBase); + xfree (listsBase); return client->noClientException; } @@ -2965,7 +2965,7 @@ PanoramiXRenderFillRectangles (ClientPtr client) RenderErrBase + BadPicture); extra_len = (client->req_len << 2) - sizeof (xRenderFillRectanglesReq); if (extra_len && - (extra = (char *) ALLOCATE_LOCAL (extra_len))) + (extra = (char *) xalloc (extra_len))) { memcpy (extra, stuff + 1, extra_len); FOR_NSCREENS_FORWARD(j) { @@ -2991,7 +2991,7 @@ PanoramiXRenderFillRectangles (ClientPtr client) result = (*PanoramiXSaveRenderVector[X_RenderFillRectangles]) (client); if(result != Success) break; } - DEALLOCATE_LOCAL(extra); + xfree(extra); } return result; @@ -3016,7 +3016,7 @@ PanoramiXRenderTrapezoids(ClientPtr client) extra_len = (client->req_len << 2) - sizeof (xRenderTrapezoidsReq); if (extra_len && - (extra = (char *) ALLOCATE_LOCAL (extra_len))) { + (extra = (char *) xalloc (extra_len))) { memcpy (extra, stuff + 1, extra_len); FOR_NSCREENS_FORWARD(j) { @@ -3053,7 +3053,7 @@ PanoramiXRenderTrapezoids(ClientPtr client) if(result != Success) break; } - DEALLOCATE_LOCAL(extra); + xfree(extra); } return result; @@ -3078,7 +3078,7 @@ PanoramiXRenderTriangles(ClientPtr client) extra_len = (client->req_len << 2) - sizeof (xRenderTrianglesReq); if (extra_len && - (extra = (char *) ALLOCATE_LOCAL (extra_len))) { + (extra = (char *) xalloc (extra_len))) { memcpy (extra, stuff + 1, extra_len); FOR_NSCREENS_FORWARD(j) { @@ -3111,7 +3111,7 @@ PanoramiXRenderTriangles(ClientPtr client) if(result != Success) break; } - DEALLOCATE_LOCAL(extra); + xfree(extra); } return result; @@ -3136,7 +3136,7 @@ PanoramiXRenderTriStrip(ClientPtr client) extra_len = (client->req_len << 2) - sizeof (xRenderTriStripReq); if (extra_len && - (extra = (char *) ALLOCATE_LOCAL (extra_len))) { + (extra = (char *) xalloc (extra_len))) { memcpy (extra, stuff + 1, extra_len); FOR_NSCREENS_FORWARD(j) { @@ -3165,7 +3165,7 @@ PanoramiXRenderTriStrip(ClientPtr client) if(result != Success) break; } - DEALLOCATE_LOCAL(extra); + xfree(extra); } return result; @@ -3190,7 +3190,7 @@ PanoramiXRenderTriFan(ClientPtr client) extra_len = (client->req_len << 2) - sizeof (xRenderTriFanReq); if (extra_len && - (extra = (char *) ALLOCATE_LOCAL (extra_len))) { + (extra = (char *) xalloc (extra_len))) { memcpy (extra, stuff + 1, extra_len); FOR_NSCREENS_FORWARD(j) { @@ -3219,7 +3219,7 @@ PanoramiXRenderTriFan(ClientPtr client) if(result != Success) break; } - DEALLOCATE_LOCAL(extra); + xfree(extra); } return result; @@ -3244,7 +3244,7 @@ PanoramiXRenderColorTrapezoids(ClientPtr client) extra_len = (client->req_len << 2) - sizeof (xRenderColorTrapezoidsReq); if (extra_len && - (extra = (char *) ALLOCATE_LOCAL (extra_len))) { + (extra = (char *) xalloc (extra_len))) { memcpy (extra, stuff + 1, extra_len); FOR_NSCREENS_FORWARD(j) { @@ -3265,7 +3265,7 @@ PanoramiXRenderColorTrapezoids(ClientPtr client) if(result != Success) break; } - DEALLOCATE_LOCAL(extra); + xfree(extra); } return result; @@ -3288,7 +3288,7 @@ PanoramiXRenderColorTriangles(ClientPtr client) extra_len = (client->req_len << 2) - sizeof (xRenderColorTrianglesReq); if (extra_len && - (extra = (char *) ALLOCATE_LOCAL (extra_len))) { + (extra = (char *) xalloc (extra_len))) { memcpy (extra, stuff + 1, extra_len); FOR_NSCREENS_FORWARD(j) { @@ -3309,7 +3309,7 @@ PanoramiXRenderColorTriangles(ClientPtr client) if(result != Success) break; } - DEALLOCATE_LOCAL(extra); + xfree(extra); } return result; @@ -3332,7 +3332,7 @@ PanoramiXRenderAddTraps (ClientPtr client) RenderErrBase + BadPicture); extra_len = (client->req_len << 2) - sizeof (xRenderAddTrapsReq); if (extra_len && - (extra = (char *) ALLOCATE_LOCAL (extra_len))) + (extra = (char *) xalloc (extra_len))) { memcpy (extra, stuff + 1, extra_len); x_off = stuff->xOff; @@ -3349,7 +3349,7 @@ PanoramiXRenderAddTraps (ClientPtr client) result = (*PanoramiXSaveRenderVector[X_RenderAddTraps]) (client); if(result != Success) break; } - DEALLOCATE_LOCAL(extra); + xfree(extra); } return result; -- cgit v1.2.3 From 3c1d2fdeff0ed61d86fa7d35cb0a61535d9b2816 Mon Sep 17 00:00:00 2001 From: Daniel Stone Date: Mon, 5 Nov 2007 14:00:40 +0000 Subject: Record: Remove usage of alloca Replace with xalloc/xfree. --- record/record.c | 12 ++++++------ record/set.c | 4 ++-- 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/record/record.c b/record/record.c index 0ed8f84c2..f580f643e 100644 --- a/record/record.c +++ b/record/record.c @@ -1724,7 +1724,7 @@ RecordRegisterClients(RecordContextPtr pContext, ClientPtr client, xRecordRegist * range for extension replies. */ maxSets = PREDEFSETS + 2 * stuff->nRanges; - si = (SetInfoPtr)ALLOCATE_LOCAL(sizeof(SetInfoRec) * maxSets); + si = (SetInfoPtr)xalloc(sizeof(SetInfoRec) * maxSets); if (!si) { err = BadAlloc; @@ -1931,7 +1931,7 @@ bailout: for (i = 0; i < maxSets; i++) if (si[i].intervals) xfree(si[i].intervals); - DEALLOCATE_LOCAL(si); + xfree(si); } if (pCanonClients && pCanonClients != (XID *)&stuff[1]) xfree(pCanonClients); @@ -2298,7 +2298,7 @@ ProcRecordGetContext(ClientPtr client) /* allocate and initialize space for record range info */ - pRangeInfo = (GetContextRangeInfoPtr)ALLOCATE_LOCAL( + pRangeInfo = (GetContextRangeInfoPtr)xalloc( nRCAPs * sizeof(GetContextRangeInfoRec)); if (!pRangeInfo && nRCAPs > 0) return BadAlloc; @@ -2415,7 +2415,7 @@ bailout: { if (pRangeInfo[i].pRanges) xfree(pRangeInfo[i].pRanges); } - DEALLOCATE_LOCAL(pRangeInfo); + xfree(pRangeInfo); return err; } /* ProcRecordGetContext */ @@ -2815,14 +2815,14 @@ RecordConnectionSetupInfo(RecordContextPtr pContext, NewClientInfoRec *pci) if (pci->client->swapped) { - char *pConnSetup = (char *)ALLOCATE_LOCAL(prefixsize + restsize); + char *pConnSetup = (char *)xalloc(prefixsize + restsize); if (!pConnSetup) return; SwapConnSetupPrefix(pci->prefix, pConnSetup); SwapConnSetupInfo(pci->setup, pConnSetup + prefixsize); RecordAProtocolElement(pContext, pci->client, XRecordClientStarted, (pointer)pConnSetup, prefixsize + restsize, 0); - DEALLOCATE_LOCAL(pConnSetup); + xfree(pConnSetup); } else { diff --git a/record/set.c b/record/set.c index 07a3a63a3..453452ec6 100644 --- a/record/set.c +++ b/record/set.c @@ -302,7 +302,7 @@ IntervalListCreateSet(RecordSetInterval *pIntervals, int nIntervals, if (nIntervals > 0) { - stackIntervals = (RecordSetInterval *)ALLOCATE_LOCAL( + stackIntervals = (RecordSetInterval *)xalloc( sizeof(RecordSetInterval) * nIntervals); if (!stackIntervals) return NULL; @@ -360,7 +360,7 @@ IntervalListCreateSet(RecordSetInterval *pIntervals, int nIntervals, memcpy(&prls[1], stackIntervals, nIntervals * sizeof(RecordSetInterval)); prls->nIntervals = nIntervals; bailout: - if (stackIntervals) DEALLOCATE_LOCAL(stackIntervals); + if (stackIntervals) xfree(stackIntervals); return (RecordSetPtr)prls; } -- cgit v1.2.3 From 2d738efb959912d8a89864e41190e0064fa77906 Mon Sep 17 00:00:00 2001 From: Daniel Stone Date: Mon, 5 Nov 2007 14:01:11 +0000 Subject: RandR: Remove usage of alloca Replace with heap allocations. --- randr/rrproperty.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/randr/rrproperty.c b/randr/rrproperty.c index 5ac073f81..4617064e4 100644 --- a/randr/rrproperty.c +++ b/randr/rrproperty.c @@ -386,7 +386,7 @@ ProcRRListOutputProperties (ClientPtr client) for (prop = output->properties; prop; prop = prop->next) numProps++; if (numProps) - if(!(pAtoms = (Atom *)ALLOCATE_LOCAL(numProps * sizeof(Atom)))) + if(!(pAtoms = (Atom *)xalloc(numProps * sizeof(Atom)))) return(BadAlloc); rep.type = X_Reply; @@ -408,7 +408,7 @@ ProcRRListOutputProperties (ClientPtr client) { client->pSwapReplyFunc = (ReplySwapPtr)Swap32Write; WriteSwappedDataToClient(client, numProps * sizeof(Atom), pAtoms); - DEALLOCATE_LOCAL(pAtoms); + xfree(pAtoms); } return(client->noClientException); } -- cgit v1.2.3 From 2761c103311a1160bc483fd0367d654733df8598 Mon Sep 17 00:00:00 2001 From: Daniel Stone Date: Mon, 5 Nov 2007 14:03:26 +0000 Subject: OS: Remove usage of alloca Replace with heap allocations. --- os/oscolor.c | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/os/oscolor.c b/os/oscolor.c index e1756926d..6f3a7fa4a 100644 --- a/os/oscolor.c +++ b/os/oscolor.c @@ -180,7 +180,7 @@ lookup(char *name, int len, Bool create) dbEntryPtr entry, *prev = NULL; char *str = name; - if (!(name = (char*)ALLOCATE_LOCAL(len +1))) return NULL; + if (!(name = (char*)xalloc(len +1))) return NULL; CopyISOLatin1Lowered((unsigned char *)name, (unsigned char *)str, len); name[len] = '\0'; @@ -206,7 +206,7 @@ lookup(char *name, int len, Bool create) strcpy( entry->name, name ); } - DEALLOCATE_LOCAL(name); + xfree(name); return entry; } @@ -225,13 +225,13 @@ OsInitColors(void) if (!was_here) { - path = (char*)ALLOCATE_LOCAL(strlen(rgbPath) +5); + path = (char*)xalloc(strlen(rgbPath) +5); strcpy(path, rgbPath); strcat(path, ".txt"); if (!(rgb = fopen(path, "r"))) { ErrorF( "Couldn't open RGB_DB '%s'\n", rgbPath ); - DEALLOCATE_LOCAL(path); + xfree(path); return FALSE; } @@ -259,7 +259,7 @@ OsInitColors(void) } fclose(rgb); - DEALLOCATE_LOCAL(path); + xfree(path); was_here = TRUE; } -- cgit v1.2.3 From 3633ae6efb57c5405c26e8ae132b9371e5f920de Mon Sep 17 00:00:00 2001 From: Daniel Stone Date: Mon, 5 Nov 2007 14:04:27 +0000 Subject: Damage: Remove usage of alloca Replace with heap allocations. --- miext/damage/damage.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/miext/damage/damage.c b/miext/damage/damage.c index 58f37e990..17425aeb2 100755 --- a/miext/damage/damage.c +++ b/miext/damage/damage.c @@ -1399,7 +1399,7 @@ damageText (DrawablePtr pDrawable, imageblt = (textType == TT_IMAGE8) || (textType == TT_IMAGE16); - charinfo = (CharInfoPtr *) ALLOCATE_LOCAL(count * sizeof(CharInfoPtr)); + charinfo = (CharInfoPtr *) xalloc(count * sizeof(CharInfoPtr)); if (!charinfo) return x; @@ -1421,7 +1421,7 @@ damageText (DrawablePtr pDrawable, (*pGC->ops->PolyGlyphBlt)(pDrawable, pGC, x, y, n, charinfo, FONTGLYPHS(pGC->font)); } - DEALLOCATE_LOCAL(charinfo); + xfree(charinfo); return x + w; } -- cgit v1.2.3 From be9ee17f960cc3d8a8f999cab1579e83d9aea520 Mon Sep 17 00:00:00 2001 From: Daniel Stone Date: Mon, 5 Nov 2007 14:08:51 +0000 Subject: mi: Remove usage of alloca Replace with heap allocations. --- mi/miarc.c | 22 +++++++++++----------- mi/mibank.c | 32 ++++++++++++++++---------------- mi/mibitblt.c | 42 +++++++++++++++++++++--------------------- mi/miexpose.c | 16 ++++++++-------- mi/mifillarc.c | 40 ++++++++++++++++++++-------------------- mi/mifillrct.c | 12 ++++++------ mi/mifpolycon.c | 18 +++++++++--------- mi/miglblt.c | 4 ++-- mi/mipolycon.c | 16 ++++++++-------- mi/mipolygen.c | 6 +++--- mi/mipolypnt.c | 4 ++-- mi/mipolyrect.c | 4 ++-- mi/mispans.c | 2 +- mi/miwideline.c | 20 ++++++++++---------- mi/mizerarc.c | 10 +++++----- mi/mizerline.c | 8 ++++---- 16 files changed, 128 insertions(+), 128 deletions(-) diff --git a/mi/miarc.c b/mi/miarc.c index 70888155e..5ccd11127 100644 --- a/mi/miarc.c +++ b/mi/miarc.c @@ -925,14 +925,14 @@ miFillWideEllipse( yorgu = parc->height + pGC->lineWidth; n = (sizeof(int) * 2) * yorgu; - widths = (int *)ALLOCATE_LOCAL(n + (sizeof(DDXPointRec) * 2) * yorgu); + widths = (int *)xalloc(n + (sizeof(DDXPointRec) * 2) * yorgu); if (!widths) return; points = (DDXPointPtr)((char *)widths + n); spdata = miComputeWideEllipse((int)pGC->lineWidth, parc, &mustFree); if (!spdata) { - DEALLOCATE_LOCAL(widths); + xfree(widths); return; } pts = points; @@ -1025,7 +1025,7 @@ miFillWideEllipse( xfree(spdata); (*pGC->ops->FillSpans)(pDraw, pGC, pts - points, points, widths, FALSE); - DEALLOCATE_LOCAL(widths); + xfree(widths); } /* @@ -1899,13 +1899,13 @@ miComputeArcs ( isDoubleDash = (pGC->lineStyle == LineDoubleDash); dashOffset = pGC->dashOffset; - data = (struct arcData *) ALLOCATE_LOCAL (narcs * sizeof (struct arcData)); + data = (struct arcData *) xalloc (narcs * sizeof (struct arcData)); if (!data) return (miPolyArcPtr)NULL; arcs = (miPolyArcPtr) xalloc (sizeof (*arcs) * (isDoubleDash ? 2 : 1)); if (!arcs) { - DEALLOCATE_LOCAL(data); + xfree(data); return (miPolyArcPtr)NULL; } for (i = 0; i < narcs; i++) { @@ -2254,11 +2254,11 @@ miComputeArcs ( arcs[iphase].arcs[arcs[iphase].narcs-1].cap = arcs[iphase].ncaps; } - DEALLOCATE_LOCAL(data); + xfree(data); return arcs; arcfail: miFreeArcs(arcs, pGC); - DEALLOCATE_LOCAL(data); + xfree(data); return (miPolyArcPtr)NULL; } @@ -3162,8 +3162,8 @@ fillSpans ( if (nspans == 0) return; - xSpan = xSpans = (DDXPointPtr) ALLOCATE_LOCAL (nspans * sizeof (DDXPointRec)); - xWidth = xWidths = (int *) ALLOCATE_LOCAL (nspans * sizeof (int)); + xSpan = xSpans = (DDXPointPtr) xalloc (nspans * sizeof (DDXPointRec)); + xWidth = xWidths = (int *) xalloc (nspans * sizeof (int)); if (xSpans && xWidths) { i = 0; @@ -3183,9 +3183,9 @@ fillSpans ( } disposeFinalSpans (); if (xSpans) - DEALLOCATE_LOCAL (xSpans); + xfree (xSpans); if (xWidths) - DEALLOCATE_LOCAL (xWidths); + xfree (xWidths); finalMiny = 0; finalMaxy = -1; finalSize = 0; diff --git a/mi/mibank.c b/mi/mibank.c index d693f2668..859770cc2 100644 --- a/mi/mibank.c +++ b/mi/mibank.c @@ -172,8 +172,8 @@ typedef struct _miBankQueue (*pScreenPriv->BankInfo.SetDestinationBank)(pScreen, (_no)) - \ (pScreenPriv->BankInfo.BankSize * (_no))) -#define ALLOCATE_LOCAL_ARRAY(atype, ntype) \ - (atype *)ALLOCATE_LOCAL((ntype) * sizeof(atype)) +#define xalloc_ARRAY(atype, ntype) \ + (atype *)xalloc((ntype) * sizeof(atype)) static int miBankScreenIndex; static int miBankGCIndex; @@ -318,14 +318,14 @@ static unsigned long miBankGeneration = 0; atype *aarg = pArray, *acopy; \ int i; \ CLIP_SAVE; \ - if ((acopy = ALLOCATE_LOCAL_ARRAY(atype, nArray))) \ + if ((acopy = xalloc_ARRAY(atype, nArray))) \ aarg = acopy; \ GCOP_TOP_PART; \ if (acopy) \ memcpy(acopy, pArray, nArray * sizeof(atype)); \ (*pGC->ops->aop)(pDrawable, pGC, GCOP_ARGS nArray, aarg); \ GCOP_BOTTOM_PART; \ - DEALLOCATE_LOCAL(acopy); \ + xfree(acopy); \ CLIP_RESTORE; \ } \ SCREEN_RESTORE; \ @@ -787,7 +787,7 @@ miBankCopy( fastBlit = pGCPriv->fastCopy; nQueue = nBox * pScreenPriv->maxRects * 2; - pQueue = Queue = ALLOCATE_LOCAL_ARRAY(miBankQueue, nQueue); + pQueue = Queue = xalloc_ARRAY(miBankQueue, nQueue); if (Queue) { @@ -953,7 +953,7 @@ miBankCopy( paddedWidth = PixmapBytePad(maxWidth, pScreenPriv->pScreenPixmap->drawable.depth); - pImage = (char *)ALLOCATE_LOCAL(paddedWidth * maxHeight); + pImage = (char *)xalloc(paddedWidth * maxHeight); pGC->fExpose = FALSE; @@ -1031,7 +1031,7 @@ miBankCopy( pQueue++; } - DEALLOCATE_LOCAL(pImage); + xfree(pImage); BANK_RESTORE; } @@ -1040,7 +1040,7 @@ miBankCopy( pGC->fExpose = fExpose; - DEALLOCATE_LOCAL(Queue); + xfree(Queue); } SCREEN_RESTORE; @@ -1748,7 +1748,7 @@ miBankGetImage( paddedWidth = PixmapBytePad(w, pScreenPriv->pScreenPixmap->drawable.depth); - pBankImage = (char *)ALLOCATE_LOCAL(paddedWidth * h); + pBankImage = (char *)xalloc(paddedWidth * h); if (pBankImage) { @@ -1768,7 +1768,7 @@ miBankGetImage( BANK_RESTORE; - DEALLOCATE_LOCAL(pBankImage); + xfree(pBankImage); } } @@ -1809,7 +1809,7 @@ miBankGetSpans( paddedWidth = PixmapBytePad(pScreenPriv->pScreenPixmap->drawable.width, pScreenPriv->pScreenPixmap->drawable.depth); - pBankImage = (char *)ALLOCATE_LOCAL(paddedWidth); + pBankImage = (char *)xalloc(paddedWidth); if (pBankImage) { @@ -1838,7 +1838,7 @@ miBankGetSpans( BANK_RESTORE; - DEALLOCATE_LOCAL(pBankImage); + xfree(pBankImage); } } @@ -1911,7 +1911,7 @@ miBankCopyWindow( if (dy < 0) { /* Sort boxes from bottom to top */ - pBoxNew1 = ALLOCATE_LOCAL_ARRAY(BoxRec, nBox); + pBoxNew1 = xalloc_ARRAY(BoxRec, nBox); if (pBoxNew1) { @@ -1939,7 +1939,7 @@ miBankCopyWindow( if (dx < 0) { /* Sort boxes from right to left */ - pBoxNew2 = ALLOCATE_LOCAL_ARRAY(BoxRec, nBox); + pBoxNew2 = xalloc_ARRAY(BoxRec, nBox); if (pBoxNew2) { @@ -1979,8 +1979,8 @@ miBankCopyWindow( REGION_DESTROY(pScreen, pRgnDst); - DEALLOCATE_LOCAL(pBoxNew2); - DEALLOCATE_LOCAL(pBoxNew1); + xfree(pBoxNew2); + xfree(pBoxNew1); } _X_EXPORT Bool diff --git a/mi/mibitblt.c b/mi/mibitblt.c index 1ddccdda1..14d68e2e1 100644 --- a/mi/mibitblt.c +++ b/mi/mibitblt.c @@ -143,21 +143,21 @@ miCopyArea(pSrcDrawable, pDstDrawable, } pptFirst = ppt = (DDXPointPtr) - ALLOCATE_LOCAL(heightSrc * sizeof(DDXPointRec)); + xalloc(heightSrc * sizeof(DDXPointRec)); pwidthFirst = pwidth = (unsigned int *) - ALLOCATE_LOCAL(heightSrc * sizeof(unsigned int)); + xalloc(heightSrc * sizeof(unsigned int)); numRects = REGION_NUM_RECTS(prgnSrcClip); boxes = REGION_RECTS(prgnSrcClip); ordering = (unsigned int *) - ALLOCATE_LOCAL(numRects * sizeof(unsigned int)); + xalloc(numRects * sizeof(unsigned int)); if(!pptFirst || !pwidthFirst || !ordering) { if (ordering) - DEALLOCATE_LOCAL(ordering); + xfree(ordering); if (pwidthFirst) - DEALLOCATE_LOCAL(pwidthFirst); + xfree(pwidthFirst); if (pptFirst) - DEALLOCATE_LOCAL(pptFirst); + xfree(pptFirst); return (RegionPtr)NULL; } @@ -264,9 +264,9 @@ miCopyArea(pSrcDrawable, pDstDrawable, if(realSrcClip) REGION_DESTROY(pGC->pScreen, prgnSrcClip); - DEALLOCATE_LOCAL(ordering); - DEALLOCATE_LOCAL(pwidthFirst); - DEALLOCATE_LOCAL(pptFirst); + xfree(ordering); + xfree(pwidthFirst); + xfree(pptFirst); return prgnExposed; } @@ -433,12 +433,12 @@ miOpqStipDrawable(DrawablePtr pDraw, GCPtr pGC, RegionPtr prgnSrc, dixChangeGC(NullClient, pGCT, GCBackground, NULL, gcv); ValidateGC((DrawablePtr)pPixmap, pGCT); miClearDrawable((DrawablePtr)pPixmap, pGCT); - ppt = pptFirst = (DDXPointPtr)ALLOCATE_LOCAL(h * sizeof(DDXPointRec)); - pwidth = pwidthFirst = (int *)ALLOCATE_LOCAL(h * sizeof(int)); + ppt = pptFirst = (DDXPointPtr)xalloc(h * sizeof(DDXPointRec)); + pwidth = pwidthFirst = (int *)xalloc(h * sizeof(int)); if(!pptFirst || !pwidthFirst) { - if (pwidthFirst) DEALLOCATE_LOCAL(pwidthFirst); - if (pptFirst) DEALLOCATE_LOCAL(pptFirst); + if (pwidthFirst) xfree(pwidthFirst); + if (pptFirst) xfree(pptFirst); FreeScratchGC(pGCT); return; } @@ -464,8 +464,8 @@ miOpqStipDrawable(DrawablePtr pDraw, GCPtr pGC, RegionPtr prgnSrc, (*pGCT->ops->SetSpans)((DrawablePtr)pPixmap, pGCT, (char *)pbits, pptFirst, pwidthFirst, h, TRUE); - DEALLOCATE_LOCAL(pwidthFirst); - DEALLOCATE_LOCAL(pptFirst); + xfree(pwidthFirst); + xfree(pptFirst); /* Save current values from the client GC */ @@ -808,14 +808,14 @@ miPutImage(pDraw, pGC, depth, x, y, w, h, leftPad, format, pImage) break; case ZPixmap: - ppt = pptFirst = (DDXPointPtr)ALLOCATE_LOCAL(h * sizeof(DDXPointRec)); - pwidth = pwidthFirst = (int *)ALLOCATE_LOCAL(h * sizeof(int)); + ppt = pptFirst = (DDXPointPtr)xalloc(h * sizeof(DDXPointRec)); + pwidth = pwidthFirst = (int *)xalloc(h * sizeof(int)); if(!pptFirst || !pwidthFirst) { if (pwidthFirst) - DEALLOCATE_LOCAL(pwidthFirst); + xfree(pwidthFirst); if (pptFirst) - DEALLOCATE_LOCAL(pptFirst); + xfree(pptFirst); return; } if (pGC->miTranslate) @@ -834,8 +834,8 @@ miPutImage(pDraw, pGC, depth, x, y, w, h, leftPad, format, pImage) (*pGC->ops->SetSpans)(pDraw, pGC, (char *)pImage, pptFirst, pwidthFirst, h, TRUE); - DEALLOCATE_LOCAL(pwidthFirst); - DEALLOCATE_LOCAL(pptFirst); + xfree(pwidthFirst); + xfree(pptFirst); break; } } diff --git a/mi/miexpose.c b/mi/miexpose.c index 6ace9f589..2d3b0d510 100644 --- a/mi/miexpose.c +++ b/mi/miexpose.c @@ -369,7 +369,7 @@ miSendGraphicsExpose (client, pRgn, drawable, major, minor) numRects = REGION_NUM_RECTS(pRgn); pBox = REGION_RECTS(pRgn); - if(!(pEvent = (xEvent *)ALLOCATE_LOCAL(numRects * sizeof(xEvent)))) + if(!(pEvent = (xEvent *)xalloc(numRects * sizeof(xEvent)))) return; pe = pEvent; @@ -387,7 +387,7 @@ miSendGraphicsExpose (client, pRgn, drawable, major, minor) } TryClientEvents(client, pEvent, numRects, (Mask)0, NoEventMask, NullGrab); - DEALLOCATE_LOCAL(pEvent); + xfree(pEvent); } else { @@ -415,7 +415,7 @@ miSendExposures(pWin, pRgn, dx, dy) pBox = REGION_RECTS(pRgn); numRects = REGION_NUM_RECTS(pRgn); - if(!(pEvent = (xEvent *) ALLOCATE_LOCAL(numRects * sizeof(xEvent)))) + if(!(pEvent = (xEvent *) xalloc(numRects * sizeof(xEvent)))) return; for (i=numRects, pe = pEvent; --i >= 0; pe++, pBox++) @@ -445,7 +445,7 @@ miSendExposures(pWin, pRgn, dx, dy) win = PanoramiXFindIDByScrnum(XRT_WINDOW, pWin->drawable.id, scrnum); if(!win) { - DEALLOCATE_LOCAL(pEvent); + xfree(pEvent); return; } realWin = win->info[0].id; @@ -462,7 +462,7 @@ miSendExposures(pWin, pRgn, dx, dy) DeliverEvents(pWin, pEvent, numRects, NullWindow); - DEALLOCATE_LOCAL(pEvent); + xfree(pEvent); } _X_EXPORT void @@ -620,7 +620,7 @@ miPaintWindow(WindowPtr pWin, RegionPtr prgn, int what) gcmask |= GCFillStyle | GCTile | GCTileStipXOrigin | GCTileStipYOrigin; } - prect = (xRectangle *)ALLOCATE_LOCAL(REGION_NUM_RECTS(prgn) * + prect = (xRectangle *)xalloc(REGION_NUM_RECTS(prgn) * sizeof(xRectangle)); if (!prect) return; @@ -628,7 +628,7 @@ miPaintWindow(WindowPtr pWin, RegionPtr prgn, int what) pGC = GetScratchGC(drawable->depth, drawable->pScreen); if (!pGC) { - DEALLOCATE_LOCAL(prect); + xfree(prect); return; } @@ -646,7 +646,7 @@ miPaintWindow(WindowPtr pWin, RegionPtr prgn, int what) } prect -= numRects; (*pGC->ops->PolyFillRect)(drawable, pGC, numRects, prect); - DEALLOCATE_LOCAL(prect); + xfree(prect); FreeScratchGC(pGC); } diff --git a/mi/mifillarc.c b/mi/mifillarc.c index c561b1f5b..f68ddf468 100644 --- a/mi/mifillarc.c +++ b/mi/mifillarc.c @@ -551,13 +551,13 @@ miFillEllipseI( int *widths; int *wids; - points = (DDXPointPtr)ALLOCATE_LOCAL(sizeof(DDXPointRec) * arc->height); + points = (DDXPointPtr)xalloc(sizeof(DDXPointRec) * arc->height); if (!points) return; - widths = (int *)ALLOCATE_LOCAL(sizeof(int) * arc->height); + widths = (int *)xalloc(sizeof(int) * arc->height); if (!widths) { - DEALLOCATE_LOCAL(points); + xfree(points); return; } miFillArcSetup(arc, &info); @@ -575,8 +575,8 @@ miFillEllipseI( ADDSPANS(); } (*pGC->ops->FillSpans)(pDraw, pGC, pts - points, points, widths, FALSE); - DEALLOCATE_LOCAL(widths); - DEALLOCATE_LOCAL(points); + xfree(widths); + xfree(points); } static void @@ -594,13 +594,13 @@ miFillEllipseD( int *widths; int *wids; - points = (DDXPointPtr)ALLOCATE_LOCAL(sizeof(DDXPointRec) * arc->height); + points = (DDXPointPtr)xalloc(sizeof(DDXPointRec) * arc->height); if (!points) return; - widths = (int *)ALLOCATE_LOCAL(sizeof(int) * arc->height); + widths = (int *)xalloc(sizeof(int) * arc->height); if (!widths) { - DEALLOCATE_LOCAL(points); + xfree(points); return; } miFillArcDSetup(arc, &info); @@ -618,8 +618,8 @@ miFillEllipseD( ADDSPANS(); } (*pGC->ops->FillSpans)(pDraw, pGC, pts - points, points, widths, FALSE); - DEALLOCATE_LOCAL(widths); - DEALLOCATE_LOCAL(points); + xfree(widths); + xfree(points); } #define ADDSPAN(l,r) \ @@ -666,13 +666,13 @@ miFillArcSliceI( slw = arc->height; if (slice.flip_top || slice.flip_bot) slw += (arc->height >> 1) + 1; - points = (DDXPointPtr)ALLOCATE_LOCAL(sizeof(DDXPointRec) * slw); + points = (DDXPointPtr)xalloc(sizeof(DDXPointRec) * slw); if (!points) return; - widths = (int *)ALLOCATE_LOCAL(sizeof(int) * slw); + widths = (int *)xalloc(sizeof(int) * slw); if (!widths) { - DEALLOCATE_LOCAL(points); + xfree(points); return; } if (pGC->miTranslate) @@ -703,8 +703,8 @@ miFillArcSliceI( } } (*pGC->ops->FillSpans)(pDraw, pGC, pts - points, points, widths, FALSE); - DEALLOCATE_LOCAL(widths); - DEALLOCATE_LOCAL(points); + xfree(widths); + xfree(points); } static void @@ -730,13 +730,13 @@ miFillArcSliceD( slw = arc->height; if (slice.flip_top || slice.flip_bot) slw += (arc->height >> 1) + 1; - points = (DDXPointPtr)ALLOCATE_LOCAL(sizeof(DDXPointRec) * slw); + points = (DDXPointPtr)xalloc(sizeof(DDXPointRec) * slw); if (!points) return; - widths = (int *)ALLOCATE_LOCAL(sizeof(int) * slw); + widths = (int *)xalloc(sizeof(int) * slw); if (!widths) { - DEALLOCATE_LOCAL(points); + xfree(points); return; } if (pGC->miTranslate) @@ -767,8 +767,8 @@ miFillArcSliceD( } } (*pGC->ops->FillSpans)(pDraw, pGC, pts - points, points, widths, FALSE); - DEALLOCATE_LOCAL(widths); - DEALLOCATE_LOCAL(points); + xfree(widths); + xfree(points); } /* MIPOLYFILLARC -- The public entry for the PolyFillArc request. diff --git a/mi/mifillrct.c b/mi/mifillrct.c index ca7e86445..e7646cf38 100644 --- a/mi/mifillrct.c +++ b/mi/mifillrct.c @@ -106,12 +106,12 @@ miPolyFillRect(pDrawable, pGC, nrectFill, prectInit) maxheight = max(maxheight, prect->height); } - pptFirst = (DDXPointPtr) ALLOCATE_LOCAL(maxheight * sizeof(DDXPointRec)); - pwFirst = (int *) ALLOCATE_LOCAL(maxheight * sizeof(int)); + pptFirst = (DDXPointPtr) xalloc(maxheight * sizeof(DDXPointRec)); + pwFirst = (int *) xalloc(maxheight * sizeof(int)); if(!pptFirst || !pwFirst) { - if (pwFirst) DEALLOCATE_LOCAL(pwFirst); - if (pptFirst) DEALLOCATE_LOCAL(pptFirst); + if (pwFirst) xfree(pwFirst); + if (pptFirst) xfree(pptFirst); return; } @@ -137,6 +137,6 @@ miPolyFillRect(pDrawable, pGC, nrectFill, prectInit) 1); prect++; } - DEALLOCATE_LOCAL(pwFirst); - DEALLOCATE_LOCAL(pptFirst); + xfree(pwFirst); + xfree(pptFirst); } diff --git a/mi/mifpolycon.c b/mi/mifpolycon.c index f85197157..d19f031d7 100644 --- a/mi/mifpolycon.c +++ b/mi/mifpolycon.c @@ -114,15 +114,15 @@ miFillSppPoly(dst, pgc, count, ptsIn, xTrans, yTrans, xFtrans, yFtrans) y = ymax - ymin + 1; if ((count < 3) || (y <= 0)) return; - ptsOut = FirstPoint = (DDXPointPtr)ALLOCATE_LOCAL(sizeof(DDXPointRec) * y); - width = FirstWidth = (int *) ALLOCATE_LOCAL(sizeof(int) * y); - Marked = (int *) ALLOCATE_LOCAL(sizeof(int) * count); + ptsOut = FirstPoint = (DDXPointPtr)xalloc(sizeof(DDXPointRec) * y); + width = FirstWidth = (int *) xalloc(sizeof(int) * y); + Marked = (int *) xalloc(sizeof(int) * count); if(!ptsOut || !width || !Marked) { - if (Marked) DEALLOCATE_LOCAL(Marked); - if (width) DEALLOCATE_LOCAL(width); - if (ptsOut) DEALLOCATE_LOCAL(ptsOut); + if (Marked) xfree(Marked); + if (width) xfree(width); + if (ptsOut) xfree(ptsOut); return; } @@ -236,9 +236,9 @@ miFillSppPoly(dst, pgc, count, ptsIn, xTrans, yTrans, xFtrans, yFtrans) /* Finally, fill the spans we've collected */ (*pgc->ops->FillSpans)(dst, pgc, ptsOut-FirstPoint, FirstPoint, FirstWidth, 1); - DEALLOCATE_LOCAL(Marked); - DEALLOCATE_LOCAL(FirstWidth); - DEALLOCATE_LOCAL(FirstPoint); + xfree(Marked); + xfree(FirstWidth); + xfree(FirstPoint); } diff --git a/mi/miglblt.c b/mi/miglblt.c index c9ae02db7..0155b5618 100644 --- a/mi/miglblt.c +++ b/mi/miglblt.c @@ -139,7 +139,7 @@ miPolyGlyphBlt(pDrawable, pGC, x, y, nglyph, ppci, pglyphBase) DoChangeGC(pGCtmp, GCFunction|GCForeground|GCBackground, gcvals, 0); nbyLine = BitmapBytePad(width); - pbits = (unsigned char *)ALLOCATE_LOCAL(height*nbyLine); + pbits = (unsigned char *)xalloc(height*nbyLine); if (!pbits) { (*pDrawable->pScreen->DestroyPixmap)(pPixmap); @@ -190,7 +190,7 @@ miPolyGlyphBlt(pDrawable, pGC, x, y, nglyph, ppci, pglyphBase) x += pci->metrics.characterWidth; } (*pDrawable->pScreen->DestroyPixmap)(pPixmap); - DEALLOCATE_LOCAL(pbits); + xfree(pbits); FreeScratchGC(pGCtmp); } diff --git a/mi/mipolycon.c b/mi/mipolycon.c index e2d666e51..6aabad675 100644 --- a/mi/mipolycon.c +++ b/mi/mipolycon.c @@ -104,12 +104,12 @@ miFillConvexPoly(dst, pgc, count, ptsIn) dy = ymax - ymin + 1; if ((count < 3) || (dy < 0)) return(TRUE); - ptsOut = FirstPoint = (DDXPointPtr )ALLOCATE_LOCAL(sizeof(DDXPointRec)*dy); - width = FirstWidth = (int *)ALLOCATE_LOCAL(sizeof(int) * dy); + ptsOut = FirstPoint = (DDXPointPtr )xalloc(sizeof(DDXPointRec)*dy); + width = FirstWidth = (int *)xalloc(sizeof(int) * dy); if(!FirstPoint || !FirstWidth) { - if (FirstWidth) DEALLOCATE_LOCAL(FirstWidth); - if (FirstPoint) DEALLOCATE_LOCAL(FirstPoint); + if (FirstWidth) xfree(FirstWidth); + if (FirstPoint) xfree(FirstPoint); return(FALSE); } @@ -174,8 +174,8 @@ miFillConvexPoly(dst, pgc, count, ptsIn) /* in case we're called with non-convex polygon */ if(i < 0) { - DEALLOCATE_LOCAL(FirstWidth); - DEALLOCATE_LOCAL(FirstPoint); + xfree(FirstWidth); + xfree(FirstPoint); return(TRUE); } while (i-- > 0) @@ -209,8 +209,8 @@ miFillConvexPoly(dst, pgc, count, ptsIn) (*pgc->ops->FillSpans)(dst, pgc, ptsOut-FirstPoint,FirstPoint,FirstWidth, 1); - DEALLOCATE_LOCAL(FirstWidth); - DEALLOCATE_LOCAL(FirstPoint); + xfree(FirstWidth); + xfree(FirstPoint); return(TRUE); } diff --git a/mi/mipolygen.c b/mi/mipolygen.c index 0d2ecc430..7623fc40a 100644 --- a/mi/mipolygen.c +++ b/mi/mipolygen.c @@ -92,13 +92,13 @@ miFillGeneralPoly(dst, pgc, count, ptsIn) return(TRUE); if(!(pETEs = (EdgeTableEntry *) - ALLOCATE_LOCAL(sizeof(EdgeTableEntry) * count))) + xalloc(sizeof(EdgeTableEntry) * count))) return(FALSE); ptsOut = FirstPoint; width = FirstWidth; if (!miCreateETandAET(count, ptsIn, &ET, &AET, pETEs, &SLLBlock)) { - DEALLOCATE_LOCAL(pETEs); + xfree(pETEs); return(FALSE); } pSLL = ET.scanlines.next; @@ -224,7 +224,7 @@ miFillGeneralPoly(dst, pgc, count, ptsIn) * Get any spans that we missed by buffering */ (*pgc->ops->FillSpans)(dst, pgc, nPts, FirstPoint, FirstWidth, 1); - DEALLOCATE_LOCAL(pETEs); + xfree(pETEs); miFreeStorage(SLLBlock.next); return(TRUE); } diff --git a/mi/mipolypnt.c b/mi/mipolypnt.c index afe3f724a..56026bdbd 100644 --- a/mi/mipolypnt.c +++ b/mi/mipolypnt.c @@ -106,7 +106,7 @@ miPolyPoint(pDrawable, pGC, mode, npt, pptInit) DoChangeGC(pGC, GCFillStyle, &fsNew, 0); ValidateGC(pDrawable, pGC); } - if(!(pwidthInit = (int *)ALLOCATE_LOCAL(npt * sizeof(int)))) + if(!(pwidthInit = (int *)xalloc(npt * sizeof(int)))) return; pwidth = pwidthInit; for(i = 0; i < npt; i++) @@ -118,6 +118,6 @@ miPolyPoint(pDrawable, pGC, mode, npt, pptInit) DoChangeGC(pGC, GCFillStyle, &fsOld, 0); ValidateGC(pDrawable, pGC); } - DEALLOCATE_LOCAL(pwidthInit); + xfree(pwidthInit); } diff --git a/mi/mipolyrect.c b/mi/mipolyrect.c index a9ab90928..788624872 100644 --- a/mi/mipolyrect.c +++ b/mi/mipolyrect.c @@ -94,7 +94,7 @@ miPolyRectangle(pDraw, pGC, nrects, pRects) offset2 = pGC->lineWidth; offset1 = offset2 >> 1; offset3 = offset2 - offset1; - tmp = (xRectangle *) ALLOCATE_LOCAL(ntmp * sizeof (xRectangle)); + tmp = (xRectangle *) xalloc(ntmp * sizeof (xRectangle)); if (!tmp) return; t = tmp; @@ -162,7 +162,7 @@ miPolyRectangle(pDraw, pGC, nrects, pRects) } } (*pGC->ops->PolyFillRect) (pDraw, pGC, t - tmp, tmp); - DEALLOCATE_LOCAL ((pointer) tmp); + xfree ((pointer) tmp); } else { diff --git a/mi/mispans.c b/mi/mispans.c index 530d9dff2..6f30155f5 100644 --- a/mi/mispans.c +++ b/mi/mispans.c @@ -528,7 +528,7 @@ void miFillUniqueSpanGroup(pDraw, pGC, spanGroup) xfree(points); xfree(widths); xfree(yspans); - xfree(ysizes); /* use (DE)ALLOCATE_LOCAL for these? */ + xfree(ysizes); /* use (DE)xalloc for these? */ } spanGroup->count = 0; diff --git a/mi/miwideline.c b/mi/miwideline.c index 8c6022f6f..f080ca11d 100644 --- a/mi/miwideline.c +++ b/mi/miwideline.c @@ -95,13 +95,13 @@ miFillPolyHelper (DrawablePtr pDrawable, GCPtr pGC, unsigned long pixel, if (!spanData) { - pptInit = (DDXPointPtr) ALLOCATE_LOCAL (overall_height * sizeof(*ppt)); + pptInit = (DDXPointPtr) xalloc (overall_height * sizeof(*ppt)); if (!pptInit) return; - pwidthInit = (int *) ALLOCATE_LOCAL (overall_height * sizeof(*pwidth)); + pwidthInit = (int *) xalloc (overall_height * sizeof(*pwidth)); if (!pwidthInit) { - DEALLOCATE_LOCAL (pptInit); + xfree (pptInit); return; } ppt = pptInit; @@ -167,8 +167,8 @@ miFillPolyHelper (DrawablePtr pDrawable, GCPtr pGC, unsigned long pixel, if (!spanData) { (*pGC->ops->FillSpans) (pDrawable, pGC, ppt - pptInit, pptInit, pwidthInit, TRUE); - DEALLOCATE_LOCAL (pwidthInit); - DEALLOCATE_LOCAL (pptInit); + xfree (pwidthInit); + xfree (pptInit); if (pixel != oldPixel) { DoChangeGC (pGC, GCForeground, &oldPixel, FALSE); @@ -1045,13 +1045,13 @@ miLineArc ( } if (!spanData) { - points = (DDXPointPtr)ALLOCATE_LOCAL(sizeof(DDXPointRec) * pGC->lineWidth); + points = (DDXPointPtr)xalloc(sizeof(DDXPointRec) * pGC->lineWidth); if (!points) return; - widths = (int *)ALLOCATE_LOCAL(sizeof(int) * pGC->lineWidth); + widths = (int *)xalloc(sizeof(int) * pGC->lineWidth); if (!widths) { - DEALLOCATE_LOCAL(points); + xfree(points); return; } oldPixel = pGC->fgPixel; @@ -1086,8 +1086,8 @@ miLineArc ( if (!spanData) { (*pGC->ops->FillSpans)(pDraw, pGC, n, points, widths, TRUE); - DEALLOCATE_LOCAL(widths); - DEALLOCATE_LOCAL(points); + xfree(widths); + xfree(points); if (pixel != oldPixel) { DoChangeGC(pGC, GCForeground, &oldPixel, FALSE); diff --git a/mi/mizerarc.c b/mi/mizerarc.c index 9d4715a30..947b85aac 100644 --- a/mi/mizerarc.c +++ b/mi/mizerarc.c @@ -744,7 +744,7 @@ miZeroPolyArc(pDraw, pGC, narcs, parcs) dospans = (pGC->fillStyle != FillSolid); if (dospans) { - widths = (int *)ALLOCATE_LOCAL(sizeof(int) * numPts); + widths = (int *)xalloc(sizeof(int) * numPts); if (!widths) return; maxw = 0; @@ -761,12 +761,12 @@ miZeroPolyArc(pDraw, pGC, narcs, parcs) (unsigned char *) pGC->dash, (int)pGC->numInDashList, &dinfo.dashOffsetInit); } - points = (DDXPointPtr)ALLOCATE_LOCAL(sizeof(DDXPointRec) * numPts); + points = (DDXPointPtr)xalloc(sizeof(DDXPointRec) * numPts); if (!points) { if (dospans) { - DEALLOCATE_LOCAL(widths); + xfree(widths); } return; } @@ -843,9 +843,9 @@ miZeroPolyArc(pDraw, pGC, narcs, parcs) } } } - DEALLOCATE_LOCAL(points); + xfree(points); if (dospans) { - DEALLOCATE_LOCAL(widths); + xfree(widths); } } diff --git a/mi/mizerline.c b/mi/mizerline.c index 073f1b20f..6604a0923 100644 --- a/mi/mizerline.c +++ b/mi/mizerline.c @@ -155,8 +155,8 @@ miZeroLine(pDraw, pGC, mode, npt, pptInit) width = xright - xleft + 1; height = ybottom - ytop + 1; list_len = (height >= width) ? height : width; - pspanInit = (DDXPointPtr)ALLOCATE_LOCAL(list_len * sizeof(DDXPointRec)); - pwidthInit = (int *)ALLOCATE_LOCAL(list_len * sizeof(int)); + pspanInit = (DDXPointPtr)xalloc(list_len * sizeof(DDXPointRec)); + pwidthInit = (int *)xalloc(list_len * sizeof(int)); if (!pspanInit || !pwidthInit) return; @@ -359,8 +359,8 @@ miZeroLine(pDraw, pGC, mode, npt, pptInit) (*pGC->ops->FillSpans)(pDraw, pGC, Nspans, pspanInit, pwidthInit, FALSE); - DEALLOCATE_LOCAL(pwidthInit); - DEALLOCATE_LOCAL(pspanInit); + xfree(pwidthInit); + xfree(pspanInit); } _X_EXPORT void -- cgit v1.2.3 From f7d5c292e44113ea8eb32e67e91cd02e520df5e3 Mon Sep 17 00:00:00 2001 From: Daniel Stone Date: Mon, 5 Nov 2007 14:09:14 +0000 Subject: mfb: Remove usage of alloca Replace with heap-based allocations. --- mfb/mfbbitblt.c | 4 +-- mfb/mfbblt.c | 26 +++++++------- mfb/mfbfillrct.c | 4 +-- mfb/mfbfillsp.c | 108 +++++++++++++++++++++++++++---------------------------- mfb/mfbimggblt.c | 4 +-- mfb/mfbpixmap.c | 4 +-- mfb/mfbplygblt.c | 4 +-- mfb/mfbpushpxl.c | 4 +-- mfb/mfbwindow.c | 4 +-- 9 files changed, 81 insertions(+), 81 deletions(-) diff --git a/mfb/mfbbitblt.c b/mfb/mfbbitblt.c index 0f84df354..153cf6ac6 100644 --- a/mfb/mfbbitblt.c +++ b/mfb/mfbbitblt.c @@ -351,7 +351,7 @@ int dstx, dsty; numRects = REGION_NUM_RECTS(&rgnDst); if (numRects && width && height) { - if(!(pptSrc = (DDXPointPtr)ALLOCATE_LOCAL(numRects * + if(!(pptSrc = (DDXPointPtr)xalloc(numRects * sizeof(DDXPointRec)))) { REGION_UNINIT(pGC->pScreen, &rgnDst); @@ -370,7 +370,7 @@ int dstx, dsty; if (pGC->planemask & 1) (*localDoBitBlt) (pSrcDrawable, pDstDrawable, pGC->alu, &rgnDst, pptSrc); - DEALLOCATE_LOCAL(pptSrc); + xfree(pptSrc); } prgnExposed = NULL; diff --git a/mfb/mfbblt.c b/mfb/mfbblt.c index 4c3028126..b87a69797 100644 --- a/mfb/mfbblt.c +++ b/mfb/mfbblt.c @@ -119,13 +119,13 @@ MROP_NAME(mfbDoBitblt)(pSrc, pDst, alu, prgnDst, pptSrc) if (nbox > 1) { /* keep ordering in each band, reverse order of bands */ - pboxNew1 = (BoxPtr)ALLOCATE_LOCAL(sizeof(BoxRec) * nbox); + pboxNew1 = (BoxPtr)xalloc(sizeof(BoxRec) * nbox); if(!pboxNew1) return; - pptNew1 = (DDXPointPtr)ALLOCATE_LOCAL(sizeof(DDXPointRec) * nbox); + pptNew1 = (DDXPointPtr)xalloc(sizeof(DDXPointRec) * nbox); if(!pptNew1) { - DEALLOCATE_LOCAL(pboxNew1); + xfree(pboxNew1); return; } pboxBase = pboxNext = pbox+nbox-1; @@ -163,16 +163,16 @@ MROP_NAME(mfbDoBitblt)(pSrc, pDst, alu, prgnDst, pptSrc) if (nbox > 1) { /* reverse order of rects in each band */ - pboxNew2 = (BoxPtr)ALLOCATE_LOCAL(sizeof(BoxRec) * nbox); - pptNew2 = (DDXPointPtr)ALLOCATE_LOCAL(sizeof(DDXPointRec) * nbox); + pboxNew2 = (BoxPtr)xalloc(sizeof(BoxRec) * nbox); + pptNew2 = (DDXPointPtr)xalloc(sizeof(DDXPointRec) * nbox); if(!pboxNew2 || !pptNew2) { - if (pptNew2) DEALLOCATE_LOCAL(pptNew2); - if (pboxNew2) DEALLOCATE_LOCAL(pboxNew2); + if (pptNew2) xfree(pptNew2); + if (pboxNew2) xfree(pboxNew2); if (pboxNew1) { - DEALLOCATE_LOCAL(pptNew1); - DEALLOCATE_LOCAL(pboxNew1); + xfree(pptNew1); + xfree(pboxNew1); } return; } @@ -578,12 +578,12 @@ bits1 = *--psrc; --pdst; \ } if (pboxNew2) { - DEALLOCATE_LOCAL(pptNew2); - DEALLOCATE_LOCAL(pboxNew2); + xfree(pptNew2); + xfree(pboxNew2); } if (pboxNew1) { - DEALLOCATE_LOCAL(pptNew1); - DEALLOCATE_LOCAL(pboxNew1); + xfree(pptNew1); + xfree(pboxNew1); } } diff --git a/mfb/mfbfillrct.c b/mfb/mfbfillrct.c index f9209d096..594c7f01b 100644 --- a/mfb/mfbfillrct.c +++ b/mfb/mfbfillrct.c @@ -118,7 +118,7 @@ mfbPolyFillRect(pDrawable, pGC, nrectFill, prectInit) numRects = REGION_NUM_RECTS(prgnClip) * nrectFill; if (numRects > NUM_STACK_RECTS) { - pboxClippedBase = (BoxPtr)ALLOCATE_LOCAL(numRects * sizeof(BoxRec)); + pboxClippedBase = (BoxPtr)xalloc(numRects * sizeof(BoxRec)); if (!pboxClippedBase) return; } @@ -222,5 +222,5 @@ mfbPolyFillRect(pDrawable, pGC, nrectFill, prectInit) if (pboxClipped != pboxClippedBase) (*pfn) (pDrawable,pboxClipped-pboxClippedBase, pboxClippedBase, alu, ppix); if (pboxClippedBase != stackRects) - DEALLOCATE_LOCAL(pboxClippedBase); + xfree(pboxClippedBase); } diff --git a/mfb/mfbfillsp.c b/mfb/mfbfillsp.c index 112f5327c..f83ca6a54 100644 --- a/mfb/mfbfillsp.c +++ b/mfb/mfbfillsp.c @@ -111,12 +111,12 @@ mfbBlackSolidFS(pDrawable, pGC, nInit, pptInit, pwidthInit, fSorted) return; n = nInit * miFindMaxBand(pGC->pCompositeClip); - pwidthFree = (int *)ALLOCATE_LOCAL(n * sizeof(int)); - pptFree = (DDXPointRec *)ALLOCATE_LOCAL(n * sizeof(DDXPointRec)); + pwidthFree = (int *)xalloc(n * sizeof(int)); + pptFree = (DDXPointRec *)xalloc(n * sizeof(DDXPointRec)); if(!pptFree || !pwidthFree) { - if (pptFree) DEALLOCATE_LOCAL(pptFree); - if (pwidthFree) DEALLOCATE_LOCAL(pwidthFree); + if (pptFree) xfree(pptFree); + if (pwidthFree) xfree(pwidthFree); return; } pwidth = pwidthFree; @@ -151,8 +151,8 @@ mfbBlackSolidFS(pDrawable, pGC, nInit, pptInit, pwidthInit, fSorted) pwidth++; ppt++; } - DEALLOCATE_LOCAL(pptFree); - DEALLOCATE_LOCAL(pwidthFree); + xfree(pptFree); + xfree(pwidthFree); } @@ -183,12 +183,12 @@ mfbWhiteSolidFS(pDrawable, pGC, nInit, pptInit, pwidthInit, fSorted) return; n = nInit * miFindMaxBand(pGC->pCompositeClip); - pwidthFree = (int *)ALLOCATE_LOCAL(n * sizeof(int)); - pptFree = (DDXPointRec *)ALLOCATE_LOCAL(n * sizeof(DDXPointRec)); + pwidthFree = (int *)xalloc(n * sizeof(int)); + pptFree = (DDXPointRec *)xalloc(n * sizeof(DDXPointRec)); if(!pptFree || !pwidthFree) { - if (pptFree) DEALLOCATE_LOCAL(pptFree); - if (pwidthFree) DEALLOCATE_LOCAL(pwidthFree); + if (pptFree) xfree(pptFree); + if (pwidthFree) xfree(pwidthFree); return; } pwidth = pwidthFree; @@ -223,8 +223,8 @@ mfbWhiteSolidFS(pDrawable, pGC, nInit, pptInit, pwidthInit, fSorted) pwidth++; ppt++; } - DEALLOCATE_LOCAL(pptFree); - DEALLOCATE_LOCAL(pwidthFree); + xfree(pptFree); + xfree(pwidthFree); } @@ -255,12 +255,12 @@ mfbInvertSolidFS(pDrawable, pGC, nInit, pptInit, pwidthInit, fSorted) return; n = nInit * miFindMaxBand(pGC->pCompositeClip); - pwidthFree = (int *)ALLOCATE_LOCAL(n * sizeof(int)); - pptFree = (DDXPointRec *)ALLOCATE_LOCAL(n * sizeof(DDXPointRec)); + pwidthFree = (int *)xalloc(n * sizeof(int)); + pptFree = (DDXPointRec *)xalloc(n * sizeof(DDXPointRec)); if(!pptFree || !pwidthFree) { - if (pptFree) DEALLOCATE_LOCAL(pptFree); - if (pwidthFree) DEALLOCATE_LOCAL(pwidthFree); + if (pptFree) xfree(pptFree); + if (pwidthFree) xfree(pwidthFree); return; } pwidth = pwidthFree; @@ -295,8 +295,8 @@ mfbInvertSolidFS(pDrawable, pGC, nInit, pptInit, pwidthInit, fSorted) pwidth++; ppt++; } - DEALLOCATE_LOCAL(pptFree); - DEALLOCATE_LOCAL(pwidthFree); + xfree(pptFree); + xfree(pwidthFree); } @@ -330,12 +330,12 @@ mfbWhiteStippleFS(pDrawable, pGC, nInit, pptInit, pwidthInit, fSorted) return; n = nInit * miFindMaxBand(pGC->pCompositeClip); - pwidthFree = (int *)ALLOCATE_LOCAL(n * sizeof(int)); - pptFree = (DDXPointRec *)ALLOCATE_LOCAL(n * sizeof(DDXPointRec)); + pwidthFree = (int *)xalloc(n * sizeof(int)); + pptFree = (DDXPointRec *)xalloc(n * sizeof(DDXPointRec)); if(!pptFree || !pwidthFree) { - if (pptFree) DEALLOCATE_LOCAL(pptFree); - if (pwidthFree) DEALLOCATE_LOCAL(pwidthFree); + if (pptFree) xfree(pptFree); + if (pwidthFree) xfree(pwidthFree); return; } pwidth = pwidthFree; @@ -372,8 +372,8 @@ mfbWhiteStippleFS(pDrawable, pGC, nInit, pptInit, pwidthInit, fSorted) pwidth++; ppt++; } - DEALLOCATE_LOCAL(pptFree); - DEALLOCATE_LOCAL(pwidthFree); + xfree(pptFree); + xfree(pwidthFree); } @@ -407,12 +407,12 @@ mfbBlackStippleFS(pDrawable, pGC, nInit, pptInit, pwidthInit, fSorted) return; n = nInit * miFindMaxBand(pGC->pCompositeClip); - pwidthFree = (int *)ALLOCATE_LOCAL(n * sizeof(int)); - pptFree = (DDXPointRec *)ALLOCATE_LOCAL(n * sizeof(DDXPointRec)); + pwidthFree = (int *)xalloc(n * sizeof(int)); + pptFree = (DDXPointRec *)xalloc(n * sizeof(DDXPointRec)); if(!pptFree || !pwidthFree) { - if (pptFree) DEALLOCATE_LOCAL(pptFree); - if (pwidthFree) DEALLOCATE_LOCAL(pwidthFree); + if (pptFree) xfree(pptFree); + if (pwidthFree) xfree(pwidthFree); return; } pwidth = pwidthFree; @@ -449,8 +449,8 @@ mfbBlackStippleFS(pDrawable, pGC, nInit, pptInit, pwidthInit, fSorted) pwidth++; ppt++; } - DEALLOCATE_LOCAL(pptFree); - DEALLOCATE_LOCAL(pwidthFree); + xfree(pptFree); + xfree(pwidthFree); } @@ -484,12 +484,12 @@ mfbInvertStippleFS(pDrawable, pGC, nInit, pptInit, pwidthInit, fSorted) return; n = nInit * miFindMaxBand(pGC->pCompositeClip); - pwidthFree = (int *)ALLOCATE_LOCAL(n * sizeof(int)); - pptFree = (DDXPointRec *)ALLOCATE_LOCAL(n * sizeof(DDXPointRec)); + pwidthFree = (int *)xalloc(n * sizeof(int)); + pptFree = (DDXPointRec *)xalloc(n * sizeof(DDXPointRec)); if(!pptFree || !pwidthFree) { - if (pptFree) DEALLOCATE_LOCAL(pptFree); - if (pwidthFree) DEALLOCATE_LOCAL(pwidthFree); + if (pptFree) xfree(pptFree); + if (pwidthFree) xfree(pwidthFree); return; } pwidth = pwidthFree; @@ -526,8 +526,8 @@ mfbInvertStippleFS(pDrawable, pGC, nInit, pptInit, pwidthInit, fSorted) pwidth++; ppt++; } - DEALLOCATE_LOCAL(pptFree); - DEALLOCATE_LOCAL(pwidthFree); + xfree(pptFree); + xfree(pwidthFree); } @@ -603,12 +603,12 @@ mfbTileFS(pDrawable, pGC, nInit, pptInit, pwidthInit, fSorted) return; n = nInit * miFindMaxBand(pGC->pCompositeClip); - pwidthFree = (int *)ALLOCATE_LOCAL(n * sizeof(int)); - pptFree = (DDXPointRec *)ALLOCATE_LOCAL(n * sizeof(DDXPointRec)); + pwidthFree = (int *)xalloc(n * sizeof(int)); + pptFree = (DDXPointRec *)xalloc(n * sizeof(DDXPointRec)); if(!pptFree || !pwidthFree) { - if (pptFree) DEALLOCATE_LOCAL(pptFree); - if (pwidthFree) DEALLOCATE_LOCAL(pwidthFree); + if (pptFree) xfree(pptFree); + if (pwidthFree) xfree(pwidthFree); return; } pwidth = pwidthFree; @@ -708,8 +708,8 @@ mfbTileFS(pDrawable, pGC, nInit, pptInit, pwidthInit, fSorted) } break; } - DEALLOCATE_LOCAL(pptFree); - DEALLOCATE_LOCAL(pwidthFree); + xfree(pptFree); + xfree(pwidthFree); } @@ -746,12 +746,12 @@ mfbUnnaturalTileFS(pDrawable, pGC, nInit, pptInit, pwidthInit, fSorted) return; n = nInit * miFindMaxBand(pGC->pCompositeClip); - pwidthFree = (int *)ALLOCATE_LOCAL(n * sizeof(int)); - pptFree = (DDXPointRec *)ALLOCATE_LOCAL(n * sizeof(DDXPointRec)); + pwidthFree = (int *)xalloc(n * sizeof(int)); + pptFree = (DDXPointRec *)xalloc(n * sizeof(DDXPointRec)); if(!pptFree || !pwidthFree) { - if (pptFree) DEALLOCATE_LOCAL(pptFree); - if (pwidthFree) DEALLOCATE_LOCAL(pwidthFree); + if (pptFree) xfree(pptFree); + if (pwidthFree) xfree(pwidthFree); return; } pwidth = pwidthFree; @@ -873,8 +873,8 @@ mfbUnnaturalTileFS(pDrawable, pGC, nInit, pptInit, pwidthInit, fSorted) ppt++; pwidth++; } - DEALLOCATE_LOCAL(pptFree); - DEALLOCATE_LOCAL(pwidthFree); + xfree(pptFree); + xfree(pwidthFree); } @@ -912,12 +912,12 @@ mfbUnnaturalStippleFS(pDrawable, pGC, nInit, pptInit, pwidthInit, fSorted) return; n = nInit * miFindMaxBand(pGC->pCompositeClip); - pwidthFree = (int *)ALLOCATE_LOCAL(n * sizeof(int)); - pptFree = (DDXPointRec *)ALLOCATE_LOCAL(n * sizeof(DDXPointRec)); + pwidthFree = (int *)xalloc(n * sizeof(int)); + pptFree = (DDXPointRec *)xalloc(n * sizeof(DDXPointRec)); if(!pptFree || !pwidthFree) { - if (pptFree) DEALLOCATE_LOCAL(pptFree); - if (pwidthFree) DEALLOCATE_LOCAL(pwidthFree); + if (pptFree) xfree(pptFree); + if (pwidthFree) xfree(pwidthFree); return; } pwidth = pwidthFree; @@ -1021,6 +1021,6 @@ mfbUnnaturalStippleFS(pDrawable, pGC, nInit, pptInit, pwidthInit, fSorted) ppt++; pwidth++; } - DEALLOCATE_LOCAL(pptFree); - DEALLOCATE_LOCAL(pwidthFree); + xfree(pptFree); + xfree(pwidthFree); } diff --git a/mfb/mfbimggblt.c b/mfb/mfbimggblt.c index e5c186b89..c21e82608 100644 --- a/mfb/mfbimggblt.c +++ b/mfb/mfbimggblt.c @@ -293,7 +293,7 @@ MFBIMAGEGLYPHBLT(pDrawable, pGC, x, y, nglyph, ppci, pglyphBase) int getWidth; /* bits to get from glyph */ #endif - if(!(ppos = (TEXTPOS *)ALLOCATE_LOCAL(nglyph * sizeof(TEXTPOS)))) + if(!(ppos = (TEXTPOS *)xalloc(nglyph * sizeof(TEXTPOS)))) return; pdstBase = mfbScanlineNoBankSwitch(pdstBase, x, y, widthDst); @@ -434,7 +434,7 @@ MFBIMAGEGLYPHBLT(pDrawable, pGC, x, y, nglyph, ppci, pglyphBase) } } /* for each glyph */ } /* while nbox-- */ - DEALLOCATE_LOCAL(ppos); + xfree(ppos); break; } default: diff --git a/mfb/mfbpixmap.c b/mfb/mfbpixmap.c index 1472b44e2..438e9ab57 100644 --- a/mfb/mfbpixmap.c +++ b/mfb/mfbpixmap.c @@ -253,13 +253,13 @@ mfbYRotatePixmap(pPix, rh) nbyDown = rh * pPix->devKind; nbyUp = (pPix->devKind * height) - nbyDown; - if(!(ptmp = (char *)ALLOCATE_LOCAL(nbyUp))) + if(!(ptmp = (char *)xalloc(nbyUp))) return; memmove(ptmp, pbase, nbyUp); /* save the low rows */ memmove(pbase, pbase+nbyUp, nbyDown); /* slide the top rows down */ memmove(pbase+nbyDown, ptmp, nbyUp); /* move lower rows up to row rh */ - DEALLOCATE_LOCAL(ptmp); + xfree(ptmp); } void diff --git a/mfb/mfbplygblt.c b/mfb/mfbplygblt.c index 997e4a388..1bd56e1ec 100644 --- a/mfb/mfbplygblt.c +++ b/mfb/mfbplygblt.c @@ -254,7 +254,7 @@ MFBPOLYGLYPHBLT(pDrawable, pGC, x, y, nglyph, ppci, pglyphBase) int getWidth; /* bits to get from glyph */ #endif - if(!(ppos = (TEXTPOS *)ALLOCATE_LOCAL(nglyph * sizeof(TEXTPOS)))) + if(!(ppos = (TEXTPOS *)xalloc(nglyph * sizeof(TEXTPOS)))) return; pdstBase = mfbScanlineNoBankSwitch(pdstBase, x, y, widthDst); @@ -388,7 +388,7 @@ MFBPOLYGLYPHBLT(pDrawable, pGC, x, y, nglyph, ppci, pglyphBase) } } /* for each glyph */ } /* while nbox-- */ - DEALLOCATE_LOCAL(ppos); + xfree(ppos); break; } default: diff --git a/mfb/mfbpushpxl.c b/mfb/mfbpushpxl.c index ddf7b3c0e..de9699252 100644 --- a/mfb/mfbpushpxl.c +++ b/mfb/mfbpushpxl.c @@ -132,7 +132,7 @@ mfbSolidPP(pGC, pBitMap, pDrawable, dx, dy, xOrg, yOrg) if (!REGION_NIL(&rgnDst)) { i = REGION_NUM_RECTS(&rgnDst); - pptSrc = (DDXPointPtr)ALLOCATE_LOCAL(i * sizeof(DDXPointRec)); + pptSrc = (DDXPointPtr)xalloc(i * sizeof(DDXPointRec)); if(pptSrc) { for (pbox = REGION_RECTS(&rgnDst), ppt = pptSrc; @@ -143,7 +143,7 @@ mfbSolidPP(pGC, pBitMap, pDrawable, dx, dy, xOrg, yOrg) ppt->y = pbox->y1 - yOrg; } mfbDoBitblt((DrawablePtr)pBitMap, pDrawable, alu, &rgnDst, pptSrc); - DEALLOCATE_LOCAL(pptSrc); + xfree(pptSrc); } } REGION_UNINIT(pGC->pScreen, &rgnDst); diff --git a/mfb/mfbwindow.c b/mfb/mfbwindow.c index 4cbf59fdc..30b8857b1 100644 --- a/mfb/mfbwindow.c +++ b/mfb/mfbwindow.c @@ -150,7 +150,7 @@ mfbCopyWindow(pWin, ptOldOrg, prgnSrc) pbox = REGION_RECTS(prgnDst); nbox = REGION_NUM_RECTS(prgnDst); - if(!(pptSrc = (DDXPointPtr )ALLOCATE_LOCAL(nbox * sizeof(DDXPointRec)))) + if(!(pptSrc = (DDXPointPtr )xalloc(nbox * sizeof(DDXPointRec)))) return; ppt = pptSrc; @@ -162,6 +162,6 @@ mfbCopyWindow(pWin, ptOldOrg, prgnSrc) mfbDoBitblt((DrawablePtr)pwinRoot, (DrawablePtr)pwinRoot, GXcopy, prgnDst, pptSrc); - DEALLOCATE_LOCAL(pptSrc); + xfree(pptSrc); REGION_DESTROY(pWin->drawable.pScreen, prgnDst); } -- cgit v1.2.3 From 1c84337af0ac40498a53aa36289e2f6f5ff8b1c6 Mon Sep 17 00:00:00 2001 From: Daniel Stone Date: Mon, 5 Nov 2007 14:09:32 +0000 Subject: Xwin: Remove usage of alloca Replace with heap allocations. --- hw/xwin/winwindow.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/hw/xwin/winwindow.c b/hw/xwin/winwindow.c index e844dbfb3..1600996df 100644 --- a/hw/xwin/winwindow.c +++ b/hw/xwin/winwindow.c @@ -167,7 +167,7 @@ winCopyWindowNativeGDI (WindowPtr pWin, nbox = REGION_NUM_RECTS(prgnDst); /* Allocate source points for each box */ - if(!(pptSrc = (DDXPointPtr )ALLOCATE_LOCAL(nbox * sizeof(DDXPointRec)))) + if(!(pptSrc = (DDXPointPtr )xalloc(nbox * sizeof(DDXPointRec)))) return; /* Set an iterator pointer */ @@ -206,7 +206,7 @@ winCopyWindowNativeGDI (WindowPtr pWin, } /* Cleanup the regions, etc. */ - DEALLOCATE_LOCAL(pptSrc); + xfree(pptSrc); REGION_DESTROY(pWin->drawable.pScreen, prgnDst); } -- cgit v1.2.3 From 259f4c36d581896ce605741b9e557a589013a9b8 Mon Sep 17 00:00:00 2001 From: Daniel Stone Date: Mon, 5 Nov 2007 14:09:49 +0000 Subject: Xprint: Remove usage of alloca Replace with heap-based allocations. --- hw/xprint/ps/PsText.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/hw/xprint/ps/PsText.c b/hw/xprint/ps/PsText.c index 98cf15345..872c0f427 100644 --- a/hw/xprint/ps/PsText.c +++ b/hw/xprint/ps/PsText.c @@ -535,7 +535,7 @@ PsPolyGlyphBlt( nbyLine = BitmapBytePad(width); - pbits = (unsigned char *)ALLOCATE_LOCAL(height*nbyLine); + pbits = (unsigned char *)xalloc(height*nbyLine); if (!pbits){ PsDestroyPixmap(pPixmap); return; @@ -576,6 +576,6 @@ PsPolyGlyphBlt( x += pci->metrics.characterWidth; } - DEALLOCATE_LOCAL(pbits); + xfree(pbits); FreeScratchGC(pGCtmp); } -- cgit v1.2.3 From def6f74f2d7342f85f3df2053e0b9c1ac483b51d Mon Sep 17 00:00:00 2001 From: Daniel Stone Date: Mon, 5 Nov 2007 14:10:03 +0000 Subject: Xvfb: Remove usage of alloca Replace with heap allocations --- hw/vfb/InitOutput.c | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/hw/vfb/InitOutput.c b/hw/vfb/InitOutput.c index 812326a50..0d4ca57fe 100644 --- a/hw/vfb/InitOutput.c +++ b/hw/vfb/InitOutput.c @@ -482,9 +482,9 @@ vfbInstallColormap(ColormapPtr pmap) swapcopy32(pXWDHeader->bits_per_rgb, pVisual->bitsPerRGBValue); swapcopy32(pXWDHeader->colormap_entries, pVisual->ColormapEntries); - ppix = (Pixel *)ALLOCATE_LOCAL(entries * sizeof(Pixel)); - prgb = (xrgb *)ALLOCATE_LOCAL(entries * sizeof(xrgb)); - defs = (xColorItem *)ALLOCATE_LOCAL(entries * sizeof(xColorItem)); + ppix = (Pixel *)xalloc(entries * sizeof(Pixel)); + prgb = (xrgb *)xalloc(entries * sizeof(xrgb)); + defs = (xColorItem *)xalloc(entries * sizeof(xColorItem)); for (i = 0; i < entries; i++) ppix[i] = i; /* XXX truecolor */ @@ -499,9 +499,9 @@ vfbInstallColormap(ColormapPtr pmap) } (*pmap->pScreen->StoreColors)(pmap, entries, defs); - DEALLOCATE_LOCAL(ppix); - DEALLOCATE_LOCAL(prgb); - DEALLOCATE_LOCAL(defs); + xfree(ppix); + xfree(prgb); + xfree(defs); } } -- cgit v1.2.3 From d57060f16714f5667722001bd1a4500059dd59e1 Mon Sep 17 00:00:00 2001 From: Daniel Stone Date: Mon, 5 Nov 2007 14:10:21 +0000 Subject: DMX: Remove usage of alloca Replace with heap allocations. --- hw/dmx/dmx.c | 48 ++++++++++++++++++++++++------------------------ hw/dmx/dmxextension.c | 12 ++++++------ hw/dmx/dmxpict.c | 10 +++++----- 3 files changed, 35 insertions(+), 35 deletions(-) diff --git a/hw/dmx/dmx.c b/hw/dmx/dmx.c index 24d1620b8..5f1fc0546 100644 --- a/hw/dmx/dmx.c +++ b/hw/dmx/dmx.c @@ -424,7 +424,7 @@ static int ProcDMXChangeScreensAttributes(ClientPtr client) if (!_DMXXineramaActive()) goto noxinerama; - if (!(attribs = ALLOCATE_LOCAL(stuff->screenCount * sizeof(*attribs)))) + if (!(attribs = xalloc(stuff->screenCount * sizeof(*attribs)))) return BadAlloc; for (i = 0; i < stuff->screenCount; i++) { @@ -443,7 +443,7 @@ static int ProcDMXChangeScreensAttributes(ClientPtr client) &errorScreen); #endif - DEALLOCATE_LOCAL(attribs); + xfree(attribs); if (status == BadValue) return status; @@ -489,7 +489,7 @@ static int ProcDMXAddScreen(ClientPtr client) value_list = (CARD32 *)(stuff + 1); count = dmxFetchScreenAttributes(stuff->valueMask, &attr, value_list); - if (!(name = ALLOCATE_LOCAL(stuff->displayNameLength + 1 + 4))) + if (!(name = xalloc(stuff->displayNameLength + 1 + 4))) return BadAlloc; memcpy(name, &value_list[count], stuff->displayNameLength); name[stuff->displayNameLength] = '\0'; @@ -497,7 +497,7 @@ static int ProcDMXAddScreen(ClientPtr client) status = dmxAttachScreen(stuff->physicalScreen, &attr); - DEALLOCATE_LOCAL(name); + xfree(name); rep.type = X_Reply; rep.sequenceNumber = client->sequence; @@ -617,30 +617,30 @@ static int ProcDMXGetWindowAttributes(ClientPtr client) REQUEST_SIZE_MATCH(xDMXGetWindowAttributesReq); - if (!(screens = ALLOCATE_LOCAL(count * sizeof(*screens)))) + if (!(screens = xalloc(count * sizeof(*screens)))) return BadAlloc; - if (!(windows = ALLOCATE_LOCAL(count * sizeof(*windows)))) { - DEALLOCATE_LOCAL(screens); + if (!(windows = xalloc(count * sizeof(*windows)))) { + xfree(screens); return BadAlloc; } - if (!(pos = ALLOCATE_LOCAL(count * sizeof(*pos)))) { - DEALLOCATE_LOCAL(windows); - DEALLOCATE_LOCAL(screens); + if (!(pos = xalloc(count * sizeof(*pos)))) { + xfree(windows); + xfree(screens); return BadAlloc; } - if (!(vis = ALLOCATE_LOCAL(count * sizeof(*vis)))) { - DEALLOCATE_LOCAL(pos); - DEALLOCATE_LOCAL(windows); - DEALLOCATE_LOCAL(screens); + if (!(vis = xalloc(count * sizeof(*vis)))) { + xfree(pos); + xfree(windows); + xfree(screens); return BadAlloc; } if ((count = dmxPopulate(client, stuff->window, screens, windows, pos, vis)) < 0) { - DEALLOCATE_LOCAL(vis); - DEALLOCATE_LOCAL(pos); - DEALLOCATE_LOCAL(windows); - DEALLOCATE_LOCAL(screens); + xfree(vis); + xfree(pos); + xfree(windows); + xfree(screens); return BadWindow; } @@ -678,10 +678,10 @@ static int ProcDMXGetWindowAttributes(ClientPtr client) WriteToClient(client, count * sizeof(*vis), (char *)vis); } - DEALLOCATE_LOCAL(vis); - DEALLOCATE_LOCAL(pos); - DEALLOCATE_LOCAL(windows); - DEALLOCATE_LOCAL(screens); + xfree(vis); + xfree(pos); + xfree(windows); + xfree(screens); return client->noClientException; } @@ -842,7 +842,7 @@ static int ProcDMXAddInput(ClientPtr client) value_list = (CARD32 *)(stuff + 1); count = dmxFetchInputAttributes(stuff->valueMask, &attr, value_list); - if (!(name = ALLOCATE_LOCAL(stuff->displayNameLength + 1 + 4))) + if (!(name = xalloc(stuff->displayNameLength + 1 + 4))) return BadAlloc; memcpy(name, &value_list[count], stuff->displayNameLength); name[stuff->displayNameLength] = '\0'; @@ -850,7 +850,7 @@ static int ProcDMXAddInput(ClientPtr client) status = dmxAddInput(&attr, &id); - DEALLOCATE_LOCAL(name); + xfree(name); if (status) return status; diff --git a/hw/dmx/dmxextension.c b/hw/dmx/dmxextension.c index 103364446..560468c4b 100644 --- a/hw/dmx/dmxextension.c +++ b/hw/dmx/dmxextension.c @@ -1121,9 +1121,9 @@ static void dmxBERestoreRenderGlyph(pointer value, XID id, pointer n) } /* Now allocate the memory we need */ - images = ALLOCATE_LOCAL(len_images*sizeof(char)); - gids = ALLOCATE_LOCAL(glyphSet->hash.tableEntries*sizeof(Glyph)); - glyphs = ALLOCATE_LOCAL(glyphSet->hash.tableEntries*sizeof(XGlyphInfo)); + images = xalloc(len_images*sizeof(char)); + gids = xalloc(glyphSet->hash.tableEntries*sizeof(Glyph)); + glyphs = xalloc(glyphSet->hash.tableEntries*sizeof(XGlyphInfo)); memset(images, 0, len_images * sizeof(char)); pos = images; @@ -1159,9 +1159,9 @@ static void dmxBERestoreRenderGlyph(pointer value, XID id, pointer n) len_images); /* Clean up */ - DEALLOCATE_LOCAL(len_images); - DEALLOCATE_LOCAL(gids); - DEALLOCATE_LOCAL(glyphs); + xfree(len_images); + xfree(gids); + xfree(glyphs); } #endif diff --git a/hw/dmx/dmxpict.c b/hw/dmx/dmxpict.c index 478542a13..bbb744c45 100644 --- a/hw/dmx/dmxpict.c +++ b/hw/dmx/dmxpict.c @@ -531,13 +531,13 @@ static int dmxProcRenderCompositeGlyphs(ClientPtr client) /* The following only works for Render version > 0.2 */ /* All of the XGlyphElt* structure sizes are identical */ - elts = ALLOCATE_LOCAL(nelt * sizeof(XGlyphElt8)); + elts = xalloc(nelt * sizeof(XGlyphElt8)); if (!elts) return BadAlloc; - glyphs = ALLOCATE_LOCAL(nglyph * size); + glyphs = xalloc(nglyph * size); if (!glyphs) { - DEALLOCATE_LOCAL(elts); + xfree(elts); return BadAlloc; } @@ -605,8 +605,8 @@ static int dmxProcRenderCompositeGlyphs(ClientPtr client) dmxSync(dmxScreen, FALSE); - DEALLOCATE_LOCAL(elts); - DEALLOCATE_LOCAL(glyphs); + xfree(elts); + xfree(glyphs); } return ret; -- cgit v1.2.3 From caf545063457591f88e1f7bcd25dbd0342f44343 Mon Sep 17 00:00:00 2001 From: Daniel Stone Date: Mon, 5 Nov 2007 14:10:55 +0000 Subject: KDrive: Remove usage of alloca Replace with heap allocations. --- hw/kdrive/epson/epson13806.c | 4 ++-- hw/kdrive/fbdev/fbdev.c | 4 ++-- hw/kdrive/igs/igsdraw.c | 12 ++++++------ hw/kdrive/nvidia/nvidiavideo.c | 4 ++-- hw/kdrive/savage/s3draw.c | 32 ++++++++++++++++---------------- hw/kdrive/sis530/sisdraw.c | 16 ++++++++-------- hw/kdrive/smi/smivideo.c | 4 ++-- hw/kdrive/src/kxv.c | 4 ++-- 8 files changed, 40 insertions(+), 40 deletions(-) diff --git a/hw/kdrive/epson/epson13806.c b/hw/kdrive/epson/epson13806.c index cb00890a7..6cf8c9ad9 100644 --- a/hw/kdrive/epson/epson13806.c +++ b/hw/kdrive/epson/epson13806.c @@ -331,7 +331,7 @@ epsonCreateColormap (ColormapPtr pmap) case FB_VISUAL_STATIC_PSEUDOCOLOR: pVisual = pmap->pVisual; nent = pVisual->ColormapEntries; - pdefs = ALLOCATE_LOCAL (nent * sizeof (xColorItem)); + pdefs = xalloc (nent * sizeof (xColorItem)); if (!pdefs) return FALSE; for (i = 0; i < nent; i++) @@ -343,7 +343,7 @@ epsonCreateColormap (ColormapPtr pmap) pmap->red[i].co.local.green = pdefs[i].green; pmap->red[i].co.local.blue = pdefs[i].blue; } - DEALLOCATE_LOCAL (pdefs); + xfree (pdefs); return TRUE; default: diff --git a/hw/kdrive/fbdev/fbdev.c b/hw/kdrive/fbdev/fbdev.c index 6e8b3ff5e..177be0bdc 100644 --- a/hw/kdrive/fbdev/fbdev.c +++ b/hw/kdrive/fbdev/fbdev.c @@ -598,7 +598,7 @@ fbdevCreateColormap (ColormapPtr pmap) case FB_VISUAL_STATIC_PSEUDOCOLOR: pVisual = pmap->pVisual; nent = pVisual->ColormapEntries; - pdefs = ALLOCATE_LOCAL (nent * sizeof (xColorItem)); + pdefs = xalloc (nent * sizeof (xColorItem)); if (!pdefs) return FALSE; for (i = 0; i < nent; i++) @@ -610,7 +610,7 @@ fbdevCreateColormap (ColormapPtr pmap) pmap->red[i].co.local.green = pdefs[i].green; pmap->red[i].co.local.blue = pdefs[i].blue; } - DEALLOCATE_LOCAL (pdefs); + xfree (pdefs); return TRUE; default: return fbInitializeColormap (pmap); diff --git a/hw/kdrive/igs/igsdraw.c b/hw/kdrive/igs/igsdraw.c index e1ff2befc..677436be5 100644 --- a/hw/kdrive/igs/igsdraw.c +++ b/hw/kdrive/igs/igsdraw.c @@ -553,12 +553,12 @@ igsFillSpans (DrawablePtr pDrawable, GCPtr pGC, int n, return; } nTmp = n * miFindMaxBand(fbGetCompositeClip(pGC)); - pwidthFree = (int *)ALLOCATE_LOCAL(nTmp * sizeof(int)); - pptFree = (DDXPointRec *)ALLOCATE_LOCAL(nTmp * sizeof(DDXPointRec)); + pwidthFree = (int *)xalloc(nTmp * sizeof(int)); + pptFree = (DDXPointRec *)xalloc(nTmp * sizeof(DDXPointRec)); if(!pptFree || !pwidthFree) { - if (pptFree) DEALLOCATE_LOCAL(pptFree); - if (pwidthFree) DEALLOCATE_LOCAL(pwidthFree); + if (pptFree) xfree(pptFree); + if (pwidthFree) xfree(pwidthFree); return; } n = miClipSpans(fbGetCompositeClip(pGC), @@ -607,8 +607,8 @@ igsFillSpans (DrawablePtr pDrawable, GCPtr pGC, int n, _igsPatRect(cop,x,y,width,1,cmd); } } - DEALLOCATE_LOCAL(pptFree); - DEALLOCATE_LOCAL(pwidthFree); + xfree(pptFree); + xfree(pwidthFree); KdMarkSync (pDrawable->pScreen); } diff --git a/hw/kdrive/nvidia/nvidiavideo.c b/hw/kdrive/nvidia/nvidiavideo.c index ad7147dd1..2ab41edfd 100644 --- a/hw/kdrive/nvidia/nvidiavideo.c +++ b/hw/kdrive/nvidia/nvidiavideo.c @@ -343,7 +343,7 @@ nvidiaPaintRegion (ScreenPtr pScreen, RegionPtr pRgn, Pixel fg) BoxPtr pBox = REGION_RECTS (pRgn); int nBox = REGION_NUM_RECTS (pRgn); - rects = ALLOCATE_LOCAL (nBox * sizeof (xRectangle)); + rects = xalloc (nBox * sizeof (xRectangle)); if (!rects) goto bail0; r = rects; @@ -372,7 +372,7 @@ nvidiaPaintRegion (ScreenPtr pScreen, RegionPtr pRgn, Pixel fg) FreeScratchGC (pGC); bail1: - DEALLOCATE_LOCAL (rects); + xfree (rects); bail0: ; } diff --git a/hw/kdrive/savage/s3draw.c b/hw/kdrive/savage/s3draw.c index 7b6543b4b..e2766df0f 100644 --- a/hw/kdrive/savage/s3draw.c +++ b/hw/kdrive/savage/s3draw.c @@ -519,7 +519,7 @@ s3PolyFillRect (DrawablePtr pDrawable, GCPtr pGC, numRects = REGION_NUM_RECTS(prgnClip) * nrectFill; if (numRects > NUM_STACK_RECTS) { - pboxClippedBase = (BoxPtr)ALLOCATE_LOCAL(numRects * sizeof(BoxRec)); + pboxClippedBase = (BoxPtr)xalloc(numRects * sizeof(BoxRec)); if (!pboxClippedBase) return; } @@ -637,7 +637,7 @@ s3PolyFillRect (DrawablePtr pDrawable, GCPtr pGC, pboxClippedBase); } if (pboxClippedBase != stackRects) - DEALLOCATE_LOCAL(pboxClippedBase); + xfree(pboxClippedBase); } void @@ -771,12 +771,12 @@ s3FillSpans (DrawablePtr pDrawable, GCPtr pGC, int n, else { nTmp = n * miFindMaxBand(pClip); - pwidthFree = (int *)ALLOCATE_LOCAL(nTmp * sizeof(int)); - pptFree = (DDXPointRec *)ALLOCATE_LOCAL(nTmp * sizeof(DDXPointRec)); + pwidthFree = (int *)xalloc(nTmp * sizeof(int)); + pptFree = (DDXPointRec *)xalloc(nTmp * sizeof(DDXPointRec)); if(!pptFree || !pwidthFree) { - if (pptFree) DEALLOCATE_LOCAL(pptFree); - if (pwidthFree) DEALLOCATE_LOCAL(pwidthFree); + if (pptFree) xfree(pptFree); + if (pwidthFree) xfree(pwidthFree); return; } n = miClipSpans(fbGetCompositeClip(pGC), @@ -820,8 +820,8 @@ s3FillSpans (DrawablePtr pDrawable, GCPtr pGC, int n, { _s3FillSpanLargeStipple (pDrawable, pGC, n, ppt, pwidth); } - DEALLOCATE_LOCAL(pptFree); - DEALLOCATE_LOCAL(pwidthFree); + xfree(pptFree); + xfree(pwidthFree); } MarkSyncS3 (pDrawable->pScreen); } @@ -2449,12 +2449,12 @@ s3_24FillSpans (DrawablePtr pDrawable, GCPtr pGC, int n, else { nTmp = n * miFindMaxBand(pClip); - pwidthFree = (int *)ALLOCATE_LOCAL(nTmp * sizeof(int)); - pptFree = (DDXPointRec *)ALLOCATE_LOCAL(nTmp * sizeof(DDXPointRec)); + pwidthFree = (int *)xalloc(nTmp * sizeof(int)); + pptFree = (DDXPointRec *)xalloc(nTmp * sizeof(DDXPointRec)); if(!pptFree || !pwidthFree) { - if (pptFree) DEALLOCATE_LOCAL(pptFree); - if (pwidthFree) DEALLOCATE_LOCAL(pwidthFree); + if (pptFree) xfree(pptFree); + if (pwidthFree) xfree(pwidthFree); return; } n = miClipSpans(fbGetCompositeClip(pGC), @@ -2474,8 +2474,8 @@ s3_24FillSpans (DrawablePtr pDrawable, GCPtr pGC, int n, _s3SolidRect(s3,x*3,y,width*3,1); } } - DEALLOCATE_LOCAL(pptFree); - DEALLOCATE_LOCAL(pwidthFree); + xfree(pptFree); + xfree(pwidthFree); } MarkSyncS3 (pDrawable->pScreen); } @@ -2610,7 +2610,7 @@ s3_24PolyFillRect (DrawablePtr pDrawable, GCPtr pGC, numRects = REGION_NUM_RECTS(prgnClip) * nrectFill; if (numRects > NUM_STACK_RECTS) { - pboxClippedBase = (BoxPtr)ALLOCATE_LOCAL(numRects * sizeof(BoxRec)); + pboxClippedBase = (BoxPtr)xalloc(numRects * sizeof(BoxRec)); if (!pboxClippedBase) return; } @@ -2718,7 +2718,7 @@ s3_24PolyFillRect (DrawablePtr pDrawable, GCPtr pGC, pGC->fgPixel, pGC->alu, pGC->planemask); } if (pboxClippedBase != stackRects) - DEALLOCATE_LOCAL(pboxClippedBase); + xfree(pboxClippedBase); } void diff --git a/hw/kdrive/sis530/sisdraw.c b/hw/kdrive/sis530/sisdraw.c index f2b39a477..595544348 100644 --- a/hw/kdrive/sis530/sisdraw.c +++ b/hw/kdrive/sis530/sisdraw.c @@ -1234,12 +1234,12 @@ sisFillSpans (DrawablePtr pDrawable, GCPtr pGC, int n, return; } nTmp = n * miFindMaxBand(fbGetCompositeClip(pGC)); - pwidthFree = (int *)ALLOCATE_LOCAL(nTmp * sizeof(int)); - pptFree = (DDXPointRec *)ALLOCATE_LOCAL(nTmp * sizeof(DDXPointRec)); + pwidthFree = (int *)xalloc(nTmp * sizeof(int)); + pptFree = (DDXPointRec *)xalloc(nTmp * sizeof(DDXPointRec)); if(!pptFree || !pwidthFree) { - if (pptFree) DEALLOCATE_LOCAL(pptFree); - if (pwidthFree) DEALLOCATE_LOCAL(pwidthFree); + if (pptFree) xfree(pptFree); + if (pwidthFree) xfree(pwidthFree); return; } n = miClipSpans(fbGetCompositeClip(pGC), @@ -1273,8 +1273,8 @@ sisFillSpans (DrawablePtr pDrawable, GCPtr pGC, int n, } } KdMarkSync (pDrawable->pScreen); - DEALLOCATE_LOCAL(pptFree); - DEALLOCATE_LOCAL(pwidthFree); + xfree(pptFree); + xfree(pwidthFree); } #define NUM_STACK_RECTS 1024 @@ -1323,7 +1323,7 @@ sisPolyFillRect (DrawablePtr pDrawable, GCPtr pGC, numRects = REGION_NUM_RECTS(prgnClip) * nrectFill; if (numRects > NUM_STACK_RECTS) { - pboxClippedBase = (BoxPtr)ALLOCATE_LOCAL(numRects * sizeof(BoxRec)); + pboxClippedBase = (BoxPtr)xalloc(numRects * sizeof(BoxRec)); if (!pboxClippedBase) return; } @@ -1448,7 +1448,7 @@ sisPolyFillRect (DrawablePtr pDrawable, GCPtr pGC, } } if (pboxClippedBase != stackRects) - DEALLOCATE_LOCAL(pboxClippedBase); + xfree(pboxClippedBase); } static const GCOps sisOps = { diff --git a/hw/kdrive/smi/smivideo.c b/hw/kdrive/smi/smivideo.c index 46593a0ee..f372498c0 100644 --- a/hw/kdrive/smi/smivideo.c +++ b/hw/kdrive/smi/smivideo.c @@ -342,7 +342,7 @@ mach64PaintRegion (ScreenPtr pScreen, RegionPtr pRgn, Pixel fg) BoxPtr pBox = REGION_RECTS (pRgn); int nBox = REGION_NUM_RECTS (pRgn); - rects = ALLOCATE_LOCAL (nBox * sizeof (xRectangle)); + rects = xalloc (nBox * sizeof (xRectangle)); if (!rects) goto bail0; r = rects; @@ -371,7 +371,7 @@ mach64PaintRegion (ScreenPtr pScreen, RegionPtr pRgn, Pixel fg) FreeScratchGC (pGC); bail1: - DEALLOCATE_LOCAL (rects); + xfree (rects); bail0: ; } diff --git a/hw/kdrive/src/kxv.c b/hw/kdrive/src/kxv.c index b8fbd731b..046ab27b3 100644 --- a/hw/kdrive/src/kxv.c +++ b/hw/kdrive/src/kxv.c @@ -1927,7 +1927,7 @@ KXVPaintRegion (DrawablePtr pDraw, RegionPtr pRgn, Pixel fg) BoxPtr pBox = REGION_RECTS (pRgn); int nBox = REGION_NUM_RECTS (pRgn); - rects = ALLOCATE_LOCAL (nBox * sizeof (xRectangle)); + rects = xalloc (nBox * sizeof (xRectangle)); if (!rects) goto bail0; r = rects; @@ -1956,7 +1956,7 @@ KXVPaintRegion (DrawablePtr pDraw, RegionPtr pRgn, Pixel fg) FreeScratchGC (pGC); bail1: - DEALLOCATE_LOCAL (rects); + xfree (rects); bail0: ; } -- cgit v1.2.3 From 733d42065f2c24505b3874ce51c18f6063c2b67e Mon Sep 17 00:00:00 2001 From: Daniel Stone Date: Mon, 5 Nov 2007 14:11:59 +0000 Subject: XFree86: Remove usage of alloca Replace with heap allocations. --- hw/xfree86/common/xf86Configure.c | 2 +- hw/xfree86/common/xf86sbusBus.c | 4 ++-- hw/xfree86/common/xf86xv.c | 4 ++-- hw/xfree86/dixmods/extmod/xf86vmode.c | 16 ++++++++-------- hw/xfree86/modes/xf86RandR12.c | 26 +++++++++++++------------- hw/xfree86/shadowfb/shadow.c | 6 +++--- hw/xfree86/vgahw/vgaCmap.c | 12 ++++++------ hw/xfree86/xaa/xaaBitBlt.c | 4 ++-- hw/xfree86/xaa/xaaCpyArea.c | 26 +++++++++++++------------- hw/xfree86/xaa/xaaCpyWin.c | 4 ++-- hw/xfree86/xaa/xaaNonTEText.c | 4 ++-- hw/xfree86/xaa/xaaOverlay.c | 4 ++-- hw/xfree86/xaa/xaaOverlayDF.c | 8 ++++---- hw/xfree86/xaa/xaaPCache.c | 16 ++++++++-------- hw/xfree86/xaa/xaaPict.c | 4 ++-- hw/xfree86/xaa/xaaTEGlyph.c | 8 ++++---- hw/xfree86/xf4bpp/mfbimggblt.c | 4 ++-- hw/xfree86/xf4bpp/ppcCpArea.c | 30 +++++++++++++++--------------- hw/xfree86/xf4bpp/ppcFillRct.c | 4 ++-- hw/xfree86/xf4bpp/ppcImg.c | 4 ++-- hw/xfree86/xf4bpp/ppcPixFS.c | 22 +++++++++++----------- hw/xfree86/xf4bpp/ppcWinFS.c | 22 +++++++++++----------- hw/xfree86/xf4bpp/ppcWindow.c | 6 +++--- hw/xfree86/xf8_32bpp/cfbcpyarea.c | 26 +++++++++++++------------- hw/xfree86/xf8_32bpp/cfbwindow.c | 4 ++-- 25 files changed, 135 insertions(+), 135 deletions(-) diff --git a/hw/xfree86/common/xf86Configure.c b/hw/xfree86/common/xf86Configure.c index 4c980a291..f896c29aa 100644 --- a/hw/xfree86/common/xf86Configure.c +++ b/hw/xfree86/common/xf86Configure.c @@ -823,7 +823,7 @@ DoConfigure() homebuf[PATH_MAX-1] = '\0'; home = homebuf; if (!(filename = - (char *)ALLOCATE_LOCAL(strlen(home) + + (char *)xalloc(strlen(home) + strlen(configfile) + 3))) if (home[0] == '/' && home[1] == '\0') diff --git a/hw/xfree86/common/xf86sbusBus.c b/hw/xfree86/common/xf86sbusBus.c index 2e06ffac4..af2cd4a4c 100644 --- a/hw/xfree86/common/xf86sbusBus.c +++ b/hw/xfree86/common/xf86sbusBus.c @@ -622,7 +622,7 @@ xf86SbusCmapLoadPalette(ScrnInfoPtr pScrn, int numColors, int *indices, int i, index; sbusCmapPtr cmap; struct fbcmap fbcmap; - unsigned char *data = ALLOCATE_LOCAL(numColors*3); + unsigned char *data = xalloc(numColors*3); cmap = SBUSCMAPPTR(pScrn->pScreen); if (!cmap) return; @@ -643,7 +643,7 @@ xf86SbusCmapLoadPalette(ScrnInfoPtr pScrn, int numColors, int *indices, fbcmap.blue[fbcmap.count++] = colors[index].blue; } ioctl (cmap->psdp->fd, FBIOPUTCMAP, &fbcmap); - DEALLOCATE_LOCAL(data); + xfree(data); } static Bool diff --git a/hw/xfree86/common/xf86xv.c b/hw/xfree86/common/xf86xv.c index 6abe31c2f..eac0d7e2c 100644 --- a/hw/xfree86/common/xf86xv.c +++ b/hw/xfree86/common/xf86xv.c @@ -1856,7 +1856,7 @@ xf86XVFillKeyHelperDrawable (DrawablePtr pDraw, CARD32 key, RegionPtr clipboxes) REGION_TRANSLATE(pDraw->pScreen, clipboxes, -pDraw->x, -pDraw->y); - rects = ALLOCATE_LOCAL(nbox * sizeof(xRectangle)); + rects = xalloc(nbox * sizeof(xRectangle)); for(i = 0; i < nbox; i++, pbox++) { rects[i].x = pbox->x1; @@ -1869,7 +1869,7 @@ xf86XVFillKeyHelperDrawable (DrawablePtr pDraw, CARD32 key, RegionPtr clipboxes) if (!pPriv) FreeGC(pGC, 0); - DEALLOCATE_LOCAL(rects); + xfree(rects); } _X_EXPORT void diff --git a/hw/xfree86/dixmods/extmod/xf86vmode.c b/hw/xfree86/dixmods/extmod/xf86vmode.c index 44ec9f11d..3b054a829 100644 --- a/hw/xfree86/dixmods/extmod/xf86vmode.c +++ b/hw/xfree86/dixmods/extmod/xf86vmode.c @@ -1323,14 +1323,14 @@ ProcXF86VidModeGetMonitor(ClientPtr client) rep.sequenceNumber = client->sequence; rep.nhsync = nHsync; rep.nvsync = nVrefresh; - hsyncdata = ALLOCATE_LOCAL(nHsync * sizeof(CARD32)); + hsyncdata = xalloc(nHsync * sizeof(CARD32)); if (!hsyncdata) { return BadAlloc; } - vsyncdata = ALLOCATE_LOCAL(nVrefresh * sizeof(CARD32)); + vsyncdata = xalloc(nVrefresh * sizeof(CARD32)); if (!vsyncdata) { - DEALLOCATE_LOCAL(hsyncdata); + xfree(hsyncdata); return BadAlloc; } @@ -1363,8 +1363,8 @@ ProcXF86VidModeGetMonitor(ClientPtr client) if (rep.modelLength) WriteToClient(client, rep.modelLength, (char *)(VidModeGetMonitorValue(monitor, VIDMODE_MON_MODEL, 0)).ptr); - DEALLOCATE_LOCAL(hsyncdata); - DEALLOCATE_LOCAL(vsyncdata); + xfree(hsyncdata); + xfree(vsyncdata); return (client->noClientException); } @@ -1448,11 +1448,11 @@ ProcXF86VidModeGetDotClocks(ClientPtr client) rep.flags = 0; if (!ClockProg) { - Clocks = ALLOCATE_LOCAL(numClocks * sizeof(int)); + Clocks = xalloc(numClocks * sizeof(int)); if (!Clocks) return BadValue; if (!VidModeGetClocks(stuff->screen, Clocks)) { - DEALLOCATE_LOCAL(Clocks); + xfree(Clocks); return BadValue; } } @@ -1479,7 +1479,7 @@ ProcXF86VidModeGetDotClocks(ClientPtr client) } } - DEALLOCATE_LOCAL(Clocks); + xfree(Clocks); return (client->noClientException); } diff --git a/hw/xfree86/modes/xf86RandR12.c b/hw/xfree86/modes/xf86RandR12.c index 7169f74c8..fe21717f1 100644 --- a/hw/xfree86/modes/xf86RandR12.c +++ b/hw/xfree86/modes/xf86RandR12.c @@ -636,7 +636,7 @@ xf86RandR12CrtcNotify (RRCrtcPtr randr_crtc) DisplayModePtr mode = &crtc->mode; Bool ret; - randr_outputs = ALLOCATE_LOCAL(config->num_output * sizeof (RROutputPtr)); + randr_outputs = xalloc(config->num_output * sizeof (RROutputPtr)); if (!randr_outputs) return FALSE; x = crtc->x; @@ -671,7 +671,7 @@ xf86RandR12CrtcNotify (RRCrtcPtr randr_crtc) } ret = RRCrtcNotify (randr_crtc, randr_mode, x, y, rotation, numOutputs, randr_outputs); - DEALLOCATE_LOCAL(randr_outputs); + xfree(randr_outputs); return ret; } @@ -726,7 +726,7 @@ xf86RandR12CrtcSet (ScreenPtr pScreen, xf86CrtcPtr *save_crtcs; Bool save_enabled = crtc->enabled; - save_crtcs = ALLOCATE_LOCAL(config->num_output * sizeof (xf86CrtcPtr)); + save_crtcs = xalloc(config->num_output * sizeof (xf86CrtcPtr)); if ((randr_mode != NULL) != crtc->enabled) changed = TRUE; else if (randr_mode && !xf86RandRModeMatches (randr_mode, &crtc->mode)) @@ -782,7 +782,7 @@ xf86RandR12CrtcSet (ScreenPtr pScreen, xf86OutputPtr output = config->output[o]; output->crtc = save_crtcs[o]; } - DEALLOCATE_LOCAL(save_crtcs); + xfree(save_crtcs); return FALSE; } /* @@ -795,7 +795,7 @@ xf86RandR12CrtcSet (ScreenPtr pScreen, } xf86DisableUnusedFunctions (pScrn); } - DEALLOCATE_LOCAL(save_crtcs); + xfree(save_crtcs); return xf86RandR12CrtcNotify (randr_crtc); } @@ -938,8 +938,8 @@ xf86RandR12SetInfo12 (ScreenPtr pScreen) RRCrtcPtr randr_crtc; int nclone; - clones = ALLOCATE_LOCAL(config->num_output * sizeof (RROutputPtr)); - crtcs = ALLOCATE_LOCAL (config->num_crtc * sizeof (RRCrtcPtr)); + clones = xalloc(config->num_output * sizeof (RROutputPtr)); + crtcs = xalloc (config->num_crtc * sizeof (RRCrtcPtr)); for (o = 0; o < config->num_output; o++) { xf86OutputPtr output = config->output[o]; @@ -956,8 +956,8 @@ xf86RandR12SetInfo12 (ScreenPtr pScreen) if (!RROutputSetCrtcs (output->randr_output, crtcs, ncrtc)) { - DEALLOCATE_LOCAL (crtcs); - DEALLOCATE_LOCAL (clones); + xfree (crtcs); + xfree (clones); return FALSE; } @@ -993,13 +993,13 @@ xf86RandR12SetInfo12 (ScreenPtr pScreen) } if (!RROutputSetClones (output->randr_output, clones, nclone)) { - DEALLOCATE_LOCAL (crtcs); - DEALLOCATE_LOCAL (clones); + xfree (crtcs); + xfree (clones); return FALSE; } } - DEALLOCATE_LOCAL (crtcs); - DEALLOCATE_LOCAL (clones); + xfree (crtcs); + xfree (clones); return TRUE; } diff --git a/hw/xfree86/shadowfb/shadow.c b/hw/xfree86/shadowfb/shadow.c index 3511a635e..52fdcbef6 100644 --- a/hw/xfree86/shadowfb/shadow.c +++ b/hw/xfree86/shadowfb/shadow.c @@ -1035,7 +1035,7 @@ ShadowPolyRectangle( offset1 = offset2 >> 1; offset3 = offset2 - offset1; - pBoxInit = (BoxPtr)ALLOCATE_LOCAL(nRects * 4 * sizeof(BoxRec)); + pBoxInit = (BoxPtr)xalloc(nRects * 4 * sizeof(BoxRec)); pbox = pBoxInit; while(nRects--) { @@ -1086,7 +1086,7 @@ ShadowPolyRectangle( if(pPriv->preRefresh) (*pPriv->preRefresh)(pPriv->pScrn, num, pBoxInit); } else { - DEALLOCATE_LOCAL(pBoxInit); + xfree(pBoxInit); } } } @@ -1098,7 +1098,7 @@ ShadowPolyRectangle( } else if(num) { if(pPriv->postRefresh) (*pPriv->postRefresh)(pPriv->pScrn, num, pBoxInit); - DEALLOCATE_LOCAL(pBoxInit); + xfree(pBoxInit); } SHADOW_GC_OP_EPILOGUE(pGC); diff --git a/hw/xfree86/vgahw/vgaCmap.c b/hw/xfree86/vgahw/vgaCmap.c index 609376a57..44043c6c7 100644 --- a/hw/xfree86/vgahw/vgaCmap.c +++ b/hw/xfree86/vgahw/vgaCmap.c @@ -236,9 +236,9 @@ vgaInstallColormap(pmap) else entries = pmap->pVisual->ColormapEntries; - ppix = (Pixel *)ALLOCATE_LOCAL( entries * sizeof(Pixel)); - prgb = (xrgb *)ALLOCATE_LOCAL( entries * sizeof(xrgb)); - defs = (xColorItem *)ALLOCATE_LOCAL(entries * sizeof(xColorItem)); + ppix = (Pixel *)xalloc( entries * sizeof(Pixel)); + prgb = (xrgb *)xalloc( entries * sizeof(xrgb)); + defs = (xColorItem *)xalloc(entries * sizeof(xColorItem)); if ( oldmap != NOMAPYET) WalkTree( pmap->pScreen, TellLostMap, &oldmap->mid); @@ -261,9 +261,9 @@ vgaInstallColormap(pmap) WalkTree(pmap->pScreen, TellGainedMap, &pmap->mid); - DEALLOCATE_LOCAL(ppix); - DEALLOCATE_LOCAL(prgb); - DEALLOCATE_LOCAL(defs); + xfree(ppix); + xfree(prgb); + xfree(defs); } diff --git a/hw/xfree86/xaa/xaaBitBlt.c b/hw/xfree86/xaa/xaaBitBlt.c index 6c81f6413..ebba74e55 100644 --- a/hw/xfree86/xaa/xaaBitBlt.c +++ b/hw/xfree86/xaa/xaaBitBlt.c @@ -186,7 +186,7 @@ XAABitBlt( /* Do bit blitting */ numRects = REGION_NUM_RECTS(&rgnDst); if (numRects && width && height) { - if(!(pptSrc = (DDXPointPtr)ALLOCATE_LOCAL(numRects * + if(!(pptSrc = (DDXPointPtr)xalloc(numRects * sizeof(DDXPointRec)))) { REGION_UNINIT(pGC->pScreen, &rgnDst); if (freeSrcClip) @@ -201,7 +201,7 @@ XAABitBlt( } (*doBitBlt) (pSrcDrawable, pDstDrawable, pGC, &rgnDst, pptSrc); - DEALLOCATE_LOCAL(pptSrc); + xfree(pptSrc); } prgnExposed = NULL; diff --git a/hw/xfree86/xaa/xaaCpyArea.c b/hw/xfree86/xaa/xaaCpyArea.c index 89b4441ab..6c991e100 100644 --- a/hw/xfree86/xaa/xaaCpyArea.c +++ b/hw/xfree86/xaa/xaaCpyArea.c @@ -108,12 +108,12 @@ XAADoBitBlt( if (nbox > 1) { /* keep ordering in each band, reverse order of bands */ - pboxNew1 = (BoxPtr)ALLOCATE_LOCAL(sizeof(BoxRec) * nbox); + pboxNew1 = (BoxPtr)xalloc(sizeof(BoxRec) * nbox); if(!pboxNew1) return; - pptNew1 = (DDXPointPtr)ALLOCATE_LOCAL(sizeof(DDXPointRec) * nbox); + pptNew1 = (DDXPointPtr)xalloc(sizeof(DDXPointRec) * nbox); if(!pptNew1) { - DEALLOCATE_LOCAL(pboxNew1); + xfree(pboxNew1); return; } pboxBase = pboxNext = pbox+nbox-1; @@ -145,14 +145,14 @@ XAADoBitBlt( if (nbox > 1) { /* reverse order of rects in each band */ - pboxNew2 = (BoxPtr)ALLOCATE_LOCAL(sizeof(BoxRec) * nbox); - pptNew2 = (DDXPointPtr)ALLOCATE_LOCAL(sizeof(DDXPointRec) * nbox); + pboxNew2 = (BoxPtr)xalloc(sizeof(BoxRec) * nbox); + pptNew2 = (DDXPointPtr)xalloc(sizeof(DDXPointRec) * nbox); if(!pboxNew2 || !pptNew2) { - if (pptNew2) DEALLOCATE_LOCAL(pptNew2); - if (pboxNew2) DEALLOCATE_LOCAL(pboxNew2); + if (pptNew2) xfree(pptNew2); + if (pboxNew2) xfree(pboxNew2); if (pboxNew1) { - DEALLOCATE_LOCAL(pptNew1); - DEALLOCATE_LOCAL(pboxNew1); + xfree(pptNew1); + xfree(pboxNew1); } return; } @@ -183,12 +183,12 @@ XAADoBitBlt( xdir, ydir, pGC->alu, pGC->planemask); if (pboxNew2) { - DEALLOCATE_LOCAL(pptNew2); - DEALLOCATE_LOCAL(pboxNew2); + xfree(pptNew2); + xfree(pboxNew2); } if (pboxNew1) { - DEALLOCATE_LOCAL(pptNew1); - DEALLOCATE_LOCAL(pboxNew1); + xfree(pptNew1); + xfree(pboxNew1); } } diff --git a/hw/xfree86/xaa/xaaCpyWin.c b/hw/xfree86/xaa/xaaCpyWin.c index 1ff955c6c..ecdc9a3be 100644 --- a/hw/xfree86/xaa/xaaCpyWin.c +++ b/hw/xfree86/xaa/xaaCpyWin.c @@ -59,7 +59,7 @@ XAACopyWindow( pbox = REGION_RECTS(&rgnDst); nbox = REGION_NUM_RECTS(&rgnDst); if(!nbox || - !(pptSrc = (DDXPointPtr )ALLOCATE_LOCAL(nbox * sizeof(DDXPointRec)))) { + !(pptSrc = (DDXPointPtr )xalloc(nbox * sizeof(DDXPointRec)))) { REGION_UNINIT(pScreen, &rgnDst); return; } @@ -77,6 +77,6 @@ XAACopyWindow( XAADoBitBlt((DrawablePtr)pwinRoot, (DrawablePtr)pwinRoot, &(infoRec->ScratchGC), &rgnDst, pptSrc); - DEALLOCATE_LOCAL(pptSrc); + xfree(pptSrc); REGION_UNINIT(pScreen, &rgnDst); } diff --git a/hw/xfree86/xaa/xaaNonTEText.c b/hw/xfree86/xaa/xaaNonTEText.c index a5608c922..d4661e879 100644 --- a/hw/xfree86/xaa/xaaNonTEText.c +++ b/hw/xfree86/xaa/xaaNonTEText.c @@ -291,7 +291,7 @@ PolyGlyphBltAsSingleBitmap ( pitch = (Right - Left + 31) >> 5; size = (pitch << 2) * (Bottom - Top); - block = (CARD32*)ALLOCATE_LOCAL(size); + block = (CARD32*)xalloc(size); bzero(block, size); topLine = 10000; botLine = -10000; @@ -350,7 +350,7 @@ PolyGlyphBltAsSingleBitmap ( nbox--; pbox++; } - DEALLOCATE_LOCAL(block); + xfree(block); } static void diff --git a/hw/xfree86/xaa/xaaOverlay.c b/hw/xfree86/xaa/xaaOverlay.c index 86b30ff22..273183e10 100644 --- a/hw/xfree86/xaa/xaaOverlay.c +++ b/hw/xfree86/xaa/xaaOverlay.c @@ -69,7 +69,7 @@ XAACopyWindow8_32( pbox = REGION_RECTS(&rgnDst); nbox = REGION_NUM_RECTS(&rgnDst); if(!nbox || - !(pptSrc = (DDXPointPtr )ALLOCATE_LOCAL(nbox * sizeof(DDXPointRec)))) { + !(pptSrc = (DDXPointPtr )xalloc(nbox * sizeof(DDXPointRec)))) { REGION_UNINIT(pScreen, &rgnDst); return; } @@ -87,7 +87,7 @@ XAACopyWindow8_32( XAADoBitBlt((DrawablePtr)pwinRoot, (DrawablePtr)pwinRoot, &(infoRec->ScratchGC), &rgnDst, pptSrc); - DEALLOCATE_LOCAL(pptSrc); + xfree(pptSrc); REGION_UNINIT(pScreen, &rgnDst); if(freeReg) REGION_DESTROY(pScreen, borderClip); diff --git a/hw/xfree86/xaa/xaaOverlayDF.c b/hw/xfree86/xaa/xaaOverlayDF.c index bf910982a..47599d7d3 100644 --- a/hw/xfree86/xaa/xaaOverlayDF.c +++ b/hw/xfree86/xaa/xaaOverlayDF.c @@ -358,7 +358,7 @@ XAAOverCopyWindow( nbox = REGION_NUM_RECTS(&rgnDst); if(nbox && - (pptSrc = (DDXPointPtr )ALLOCATE_LOCAL(nbox * sizeof(DDXPointRec)))) { + (pptSrc = (DDXPointPtr )xalloc(nbox * sizeof(DDXPointRec)))) { pbox = REGION_RECTS(&rgnDst); for (i = nbox, ppt = pptSrc; i--; ppt++, pbox++) { @@ -376,7 +376,7 @@ XAAOverCopyWindow( &(infoRec->ScratchGC), &rgnDst, pptSrc); } - DEALLOCATE_LOCAL(pptSrc); + xfree(pptSrc); } REGION_UNINIT(pScreen, &rgnDst); @@ -388,7 +388,7 @@ XAAOverCopyWindow( REGION_INTERSECT(pScreen, &rgnDst, &rgnDst, prgnSrc); nbox = REGION_NUM_RECTS(&rgnDst); if(nbox && - (pptSrc = (DDXPointPtr )ALLOCATE_LOCAL(nbox * sizeof(DDXPointRec)))){ + (pptSrc = (DDXPointPtr )xalloc(nbox * sizeof(DDXPointRec)))){ pbox = REGION_RECTS(&rgnDst); for (i = nbox, ppt = pptSrc; i--; ppt++, pbox++) { @@ -399,7 +399,7 @@ XAAOverCopyWindow( SWITCH_DEPTH(pScrn->depth); XAADoBitBlt((DrawablePtr)pRoot, (DrawablePtr)pRoot, &(infoRec->ScratchGC), &rgnDst, pptSrc); - DEALLOCATE_LOCAL(pptSrc); + xfree(pptSrc); } } REGION_UNINIT(pScreen, &rgnDst); diff --git a/hw/xfree86/xaa/xaaPCache.c b/hw/xfree86/xaa/xaaPCache.c index 441788cd8..d05aaf22c 100644 --- a/hw/xfree86/xaa/xaaPCache.c +++ b/hw/xfree86/xaa/xaaPCache.c @@ -1557,7 +1557,7 @@ XAACacheMonoStipple(ScrnInfoPtr pScrn, PixmapPtr pPix) pad = BitmapBytePad(pCache->w * bpp); dwords = pad >> 2; - dstPtr = data = (unsigned char*)ALLOCATE_LOCAL(pad * pCache->h); + dstPtr = data = (unsigned char*)xalloc(pad * pCache->h); srcPtr = (unsigned char*)pPix->devPrivate.ptr; if(infoRec->ScreenToScreenColorExpandFillFlags & BIT_ORDER_IN_BYTE_MSBFIRST) @@ -1588,7 +1588,7 @@ XAACacheMonoStipple(ScrnInfoPtr pScrn, PixmapPtr pPix) pScrn, pCache->x, pCache->y, pCache->w, pCache->h, data, pad, bpp, pScrn->depth); - DEALLOCATE_LOCAL(data); + xfree(data); return pCache; } @@ -1967,7 +1967,7 @@ XAAWriteMono8x8PatternToCache( pad = BitmapBytePad(pCache->w * pScrn->bitsPerPixel); - data = (unsigned char*)ALLOCATE_LOCAL(pad * pCache->h); + data = (unsigned char*)xalloc(pad * pCache->h); if(!data) return; if(infoRec->Mono8x8PatternFillFlags & HARDWARE_PATTERN_PROGRAMMED_ORIGIN) { @@ -1991,7 +1991,7 @@ XAAWriteMono8x8PatternToCache( (*infoRec->WritePixmapToCache)(pScrn, pCache->x, pCache->y, pCache->w, pCache->h, data, pad, pScrn->bitsPerPixel, pScrn->depth); - DEALLOCATE_LOCAL(data); + xfree(data); } void @@ -2012,7 +2012,7 @@ XAAWriteColor8x8PatternToCache( if(pixPriv->flags & REDUCIBLE_TO_2_COLOR) { CARD32* ptr; pad = BitmapBytePad(pCache->w); - data = (unsigned char*)ALLOCATE_LOCAL(pad * pCache->h); + data = (unsigned char*)xalloc(pad * pCache->h); if(!data) return; if(infoRec->Color8x8PatternFillFlags & @@ -2037,7 +2037,7 @@ XAAWriteColor8x8PatternToCache( (*infoRec->WriteBitmapToCache)(pScrn, pCache->x, pCache->y, pCache->w, pCache->h, data, pad, pCache->fg, pCache->bg); - DEALLOCATE_LOCAL(data); + xfree(data); return; } @@ -2046,7 +2046,7 @@ XAAWriteColor8x8PatternToCache( w = min(8,pPix->drawable.width); pad = BitmapBytePad(pCache->w * pScrn->bitsPerPixel); - data = (unsigned char*)ALLOCATE_LOCAL(pad * pCache->h); + data = (unsigned char*)xalloc(pad * pCache->h); if(!data) return; /* Write and expand horizontally. */ @@ -2085,7 +2085,7 @@ XAAWriteColor8x8PatternToCache( (*infoRec->WritePixmapToCache)(pScrn, pCache->x, pCache->y, pCache->w, pCache->h, data, pad, pScrn->bitsPerPixel, pScrn->depth); - DEALLOCATE_LOCAL(data); + xfree(data); } diff --git a/hw/xfree86/xaa/xaaPict.c b/hw/xfree86/xaa/xaaPict.c index 55f0f6e99..74e90e3b6 100644 --- a/hw/xfree86/xaa/xaaPict.c +++ b/hw/xfree86/xaa/xaaPict.c @@ -471,7 +471,7 @@ XAACompositeSrcCopy (PicturePtr pSrc, REGION_UNINIT(pScreen, ®ion); return; } - pptSrc = ALLOCATE_LOCAL(sizeof(DDXPointRec) * nbox); + pptSrc = xalloc(sizeof(DDXPointRec) * nbox); if (!pptSrc) { REGION_UNINIT(pScreen, ®ion); return; @@ -489,7 +489,7 @@ XAACompositeSrcCopy (PicturePtr pSrc, XAADoBitBlt(pSrc->pDrawable, pDst->pDrawable, &infoRec->ScratchGC, ®ion, pptSrc); - DEALLOCATE_LOCAL(pptSrc); + xfree(pptSrc); REGION_UNINIT(pScreen, ®ion); return; } diff --git a/hw/xfree86/xaa/xaaTEGlyph.c b/hw/xfree86/xaa/xaaTEGlyph.c index c8d65968b..cb60266ea 100644 --- a/hw/xfree86/xaa/xaaTEGlyph.c +++ b/hw/xfree86/xaa/xaaTEGlyph.c @@ -301,7 +301,7 @@ EXPNAME(XAATEGlyphRenderer3)( } dwords = ((3 * w + 31) >> 5) * h; - mem = (CARD32*)ALLOCATE_LOCAL(((w + 31) >> 3) * sizeof(char)); + mem = (CARD32*)xalloc(((w + 31) >> 3) * sizeof(char)); if (!mem) return; (*infoRec->SubsequentCPUToScreenColorExpandFill)(pScrn, x, y, w, h, 0); @@ -321,7 +321,7 @@ EXPNAME(XAATEGlyphRenderer3)( DrawTextScanline3(base, mem, w); } - DEALLOCATE_LOCAL(mem); + xfree(mem); if((infoRec->TEGlyphRendererFlags & CPU_TRANSFER_PAD_QWORD) && (dwords & 1)) { @@ -478,7 +478,7 @@ EXPNAME(XAATEGlyphRendererScanline3)( w += skipleft; x -= skipleft; - mem = (CARD32*)ALLOCATE_LOCAL(((w + 31) >> 3) * sizeof(char)); + mem = (CARD32*)xalloc(((w + 31) >> 3) * sizeof(char)); if (!mem) return; (*infoRec->SubsequentScanlineCPUToScreenColorExpandFill)( @@ -495,7 +495,7 @@ EXPNAME(XAATEGlyphRendererScanline3)( bufferNo = 0; } - DEALLOCATE_LOCAL(mem); + xfree(mem); THE_END: diff --git a/hw/xfree86/xf4bpp/mfbimggblt.c b/hw/xfree86/xf4bpp/mfbimggblt.c index bf53f4ce9..73e7ce064 100644 --- a/hw/xfree86/xf4bpp/mfbimggblt.c +++ b/hw/xfree86/xf4bpp/mfbimggblt.c @@ -355,7 +355,7 @@ doImageGlyphBlt(pDrawable, pGC, x, y, nglyph, ppci, pglyphBase,infop) int getWidth; /* bits to get from glyph */ #endif - if(!(ppos = (TEXTPOS *)ALLOCATE_LOCAL(nglyph * sizeof(TEXTPOS)))) + if(!(ppos = (TEXTPOS *)xalloc(nglyph * sizeof(TEXTPOS)))) return; pdstBase = pdstBase + (widthDst * y) + (x >> PWSH); @@ -494,7 +494,7 @@ doImageGlyphBlt(pDrawable, pGC, x, y, nglyph, ppci, pglyphBase,infop) } } /* for each glyph */ } /* while nbox-- */ - DEALLOCATE_LOCAL(ppos); + xfree(ppos); break; } default: diff --git a/hw/xfree86/xf4bpp/ppcCpArea.c b/hw/xfree86/xf4bpp/ppcCpArea.c index 891ba4b89..9bdaf89e3 100644 --- a/hw/xfree86/xf4bpp/ppcCpArea.c +++ b/hw/xfree86/xf4bpp/ppcCpArea.c @@ -110,13 +110,13 @@ vga16DoBitblt if (nbox > 1) { /* keep ordering in each band, reverse order of bands */ - pboxNew1 = (BoxPtr)ALLOCATE_LOCAL(sizeof(BoxRec) * nbox); + pboxNew1 = (BoxPtr)xalloc(sizeof(BoxRec) * nbox); if(!pboxNew1) return; - pptNew1 = (DDXPointPtr)ALLOCATE_LOCAL(sizeof(DDXPointRec) * nbox); + pptNew1 = (DDXPointPtr)xalloc(sizeof(DDXPointRec) * nbox); if(!pptNew1) { - DEALLOCATE_LOCAL(pboxNew1); + xfree(pboxNew1); return; } pboxBase = pboxNext = pbox+nbox-1; @@ -146,16 +146,16 @@ vga16DoBitblt if (nbox > 1) { /* reverse order of rects in each band */ - pboxNew2 = (BoxPtr)ALLOCATE_LOCAL(sizeof(BoxRec) * nbox); - pptNew2 = (DDXPointPtr)ALLOCATE_LOCAL(sizeof(DDXPointRec) * nbox); + pboxNew2 = (BoxPtr)xalloc(sizeof(BoxRec) * nbox); + pptNew2 = (DDXPointPtr)xalloc(sizeof(DDXPointRec) * nbox); if(!pboxNew2 || !pptNew2) { - if (pptNew2) DEALLOCATE_LOCAL(pptNew2); - if (pboxNew2) DEALLOCATE_LOCAL(pboxNew2); + if (pptNew2) xfree(pptNew2); + if (pboxNew2) xfree(pboxNew2); if (pboxNew1) { - DEALLOCATE_LOCAL(pptNew1); - DEALLOCATE_LOCAL(pboxNew1); + xfree(pptNew1); + xfree(pboxNew1); } return; } @@ -207,13 +207,13 @@ vga16DoBitblt } if (pboxNew2) { - DEALLOCATE_LOCAL(pptNew2); - DEALLOCATE_LOCAL(pboxNew2); + xfree(pptNew2); + xfree(pboxNew2); } if (pboxNew1) { - DEALLOCATE_LOCAL(pptNew1); - DEALLOCATE_LOCAL(pboxNew1); + xfree(pptNew1); + xfree(pboxNew1); } } @@ -430,7 +430,7 @@ int dstx, dsty; numRects = REGION_NUM_RECTS(&rgnDst); if (numRects && width && height) { - if(!(pptSrc = (DDXPointPtr)ALLOCATE_LOCAL(numRects * + if(!(pptSrc = (DDXPointPtr)xalloc(numRects * sizeof(DDXPointRec)))) { REGION_UNINIT(pGC->pScreen, &rgnDst); @@ -448,7 +448,7 @@ int dstx, dsty; vga16DoBitblt(pSrcDrawable, pDstDrawable, pGC->alu, &rgnDst, pptSrc, pGC->planemask ); - DEALLOCATE_LOCAL(pptSrc); + xfree(pptSrc); } prgnExposed = NULL; diff --git a/hw/xfree86/xf4bpp/ppcFillRct.c b/hw/xfree86/xf4bpp/ppcFillRct.c index 4be732fb5..3422c8092 100644 --- a/hw/xfree86/xf4bpp/ppcFillRct.c +++ b/hw/xfree86/xf4bpp/ppcFillRct.c @@ -106,7 +106,7 @@ xf4bppPolyFillRect(pDrawable, pGC, nrectFill, prectInit) numRects = REGION_NUM_RECTS(prgnClip) * nrectFill; if (numRects > NUM_STACK_RECTS) { - pboxClippedBase = (BoxPtr)ALLOCATE_LOCAL(numRects * sizeof(BoxRec)); + pboxClippedBase = (BoxPtr)xalloc(numRects * sizeof(BoxRec)); if (!pboxClippedBase) return; } @@ -211,5 +211,5 @@ xf4bppPolyFillRect(pDrawable, pGC, nrectFill, prectInit) xf4bppFillArea((WindowPtr)pDrawable, pboxClipped-pboxClippedBase, pboxClippedBase, pGC); if (pboxClippedBase != stackRects) - DEALLOCATE_LOCAL(pboxClippedBase); + xfree(pboxClippedBase); } diff --git a/hw/xfree86/xf4bpp/ppcImg.c b/hw/xfree86/xf4bpp/ppcImg.c index 39d39c4a9..33c6b89c5 100644 --- a/hw/xfree86/xf4bpp/ppcImg.c +++ b/hw/xfree86/xf4bpp/ppcImg.c @@ -86,7 +86,7 @@ xf4bppGetImage( pDraw, sx, sy, w, h, format, planeMask, pdstLine ) DoChangeGC( pGC, GCPlaneMask | GCFunction, gcv, 0 ) ; ValidateGC( (DrawablePtr)pPixmap, pGC ) ; - pbits = (char *)ALLOCATE_LOCAL(w); + pbits = (char *)xalloc(w); for ( i = 0 ; i < h ; i++ ) { pt.x = sx ; @@ -102,7 +102,7 @@ xf4bppGetImage( pDraw, sx, sy, w, h, format, planeMask, pdstLine ) pDst += linelength ; } - DEALLOCATE_LOCAL(pbits) ; + xfree(pbits) ; (* pGC->pScreen->DestroyPixmap)( pPixmap ) ; FreeScratchGC( pGC ) ; return ; diff --git a/hw/xfree86/xf4bpp/ppcPixFS.c b/hw/xfree86/xf4bpp/ppcPixFS.c index f24168bb0..dfc648660 100644 --- a/hw/xfree86/xf4bpp/ppcPixFS.c +++ b/hw/xfree86/xf4bpp/ppcPixFS.c @@ -128,13 +128,13 @@ xf4bppSolidPixmapFS( pDrawable, pGC, nInit, pptInit, pwidthInit, fSorted ) return ; n = nInit * miFindMaxBand(pGC->pCompositeClip) ; - if ( !( pwidthFree = (int *) ALLOCATE_LOCAL( n * sizeof( int ) ) ) ) + if ( !( pwidthFree = (int *) xalloc( n * sizeof( int ) ) ) ) return ; pwidth = pwidthFree ; if ( !( pptFree = (DDXPointRec *) - ALLOCATE_LOCAL( n * sizeof( DDXPointRec ) ) ) ) { - DEALLOCATE_LOCAL( pwidth ) ; + xalloc( n * sizeof( DDXPointRec ) ) ) ) { + xfree( pwidth ) ; return ; } ppt = pptFree ; @@ -160,8 +160,8 @@ xf4bppSolidPixmapFS( pDrawable, pGC, nInit, pptInit, pwidthInit, fSorted ) *addrl = ( *addrl & npm ) | ( pm & DoRop( alu, fg, *addrl ) ) ; #endif /* PURDUE */ } - DEALLOCATE_LOCAL( pptFree ) ; - DEALLOCATE_LOCAL( pwidthFree ) ; + xfree( pptFree ) ; + xfree( pwidthFree ) ; return ; } @@ -316,8 +316,8 @@ int fSorted ; ppt++ ; pwidth++ ; } - DEALLOCATE_LOCAL( pptFree ) ; - DEALLOCATE_LOCAL( pwidthFree ) ; + xfree( pptFree ) ; + xfree( pwidthFree ) ; return ; } @@ -416,8 +416,8 @@ int fSorted ; #endif /* PURDUE */ } } - DEALLOCATE_LOCAL( pptFree ) ; - DEALLOCATE_LOCAL( pwidthFree ) ; + xfree( pptFree ) ; + xfree( pwidthFree ) ; return ; } @@ -496,7 +496,7 @@ int fSorted ; #endif /* PURDUE */ } } - DEALLOCATE_LOCAL( pptFree ) ; - DEALLOCATE_LOCAL( pwidthFree ) ; + xfree( pptFree ) ; + xfree( pwidthFree ) ; return ; } diff --git a/hw/xfree86/xf4bpp/ppcWinFS.c b/hw/xfree86/xf4bpp/ppcWinFS.c index e19ce0d40..78001d793 100644 --- a/hw/xfree86/xf4bpp/ppcWinFS.c +++ b/hw/xfree86/xf4bpp/ppcWinFS.c @@ -100,13 +100,13 @@ xf4bppSolidWindowFS( pDrawable, pGC, nInit, pptInit, pwidthInit, fSorted ) return ; n = nInit * miFindMaxBand( pGC->pCompositeClip ) ; - if ( !( pwidthFree = (int *) ALLOCATE_LOCAL( n * sizeof( int ) ) ) ) + if ( !( pwidthFree = (int *) xalloc( n * sizeof( int ) ) ) ) return ; pwidth = pwidthFree ; if ( !( pptFree = (DDXPointRec *) - ALLOCATE_LOCAL( n * sizeof( DDXPointRec ) ) ) ) { - DEALLOCATE_LOCAL( pwidth ) ; + xalloc( n * sizeof( DDXPointRec ) ) ) ) { + xfree( pwidth ) ; return ; } ppt = pptFree ; @@ -122,8 +122,8 @@ xf4bppSolidWindowFS( pDrawable, pGC, nInit, pptInit, pwidthInit, fSorted ) xf4bppFillSolid( (WindowPtr)pDrawable, fg, alu, pm, ppt->x, ppt->y, *pwidth, 1 ) ; - DEALLOCATE_LOCAL( pptFree ) ; - DEALLOCATE_LOCAL( pwidthFree ) ; + xfree( pptFree ) ; + xfree( pwidthFree ) ; return ; } @@ -180,8 +180,8 @@ int fSorted ; xf4bppFillStipple( (WindowPtr)pDrawable, pTile, fg, alu, pm, ppt->x, ppt->y, *pwidth, 1, xSrc, ySrc ) ; - DEALLOCATE_LOCAL( pptFree ) ; - DEALLOCATE_LOCAL( pwidthFree ) ; + xfree( pptFree ) ; + xfree( pwidthFree ) ; return ; } @@ -232,8 +232,8 @@ int fSorted ; xf4bppOpaqueStipple( (WindowPtr)pDrawable, pGC->stipple, fg, bg, alu, pm, ppt->x, ppt->y, *pwidth, 1, xSrc, ySrc ) ; - DEALLOCATE_LOCAL( pptFree ) ; - DEALLOCATE_LOCAL( pwidthFree ) ; + xfree( pptFree ) ; + xfree( pwidthFree ) ; return ; } @@ -274,7 +274,7 @@ int fSorted ; xf4bppTileRect( (WindowPtr)pDrawable, pGC->tile.pixmap, alu, pm, ppt->x, ppt->y, *pwidth, 1, xSrc, ySrc ) ; - DEALLOCATE_LOCAL( pptFree ) ; - DEALLOCATE_LOCAL( pwidthFree ) ; + xfree( pptFree ) ; + xfree( pwidthFree ) ; return ; } diff --git a/hw/xfree86/xf4bpp/ppcWindow.c b/hw/xfree86/xf4bpp/ppcWindow.c index 8261af183..6165e04b6 100644 --- a/hw/xfree86/xf4bpp/ppcWindow.c +++ b/hw/xfree86/xf4bpp/ppcWindow.c @@ -123,7 +123,7 @@ xf4bppCopyWindow(pWin, ptOldOrg, prgnSrc) /* walk source bottom to top */ /* keep ordering in each band, reverse order of bands */ if ( !( pboxNew = - (BoxPtr) ALLOCATE_LOCAL( sizeof( BoxRec ) * nbox ) ) ) + (BoxPtr) xalloc( sizeof( BoxRec ) * nbox ) ) ) return ; pboxBase = pboxNext = pbox+nbox - 1 ; while ( pboxBase >= pbox ) { @@ -158,7 +158,7 @@ xf4bppCopyWindow(pWin, ptOldOrg, prgnSrc) else if ( dx < 0 ) { /* walk source right to left */ /* reverse order of rects in each band */ - if ( !( pboxNew = (BoxPtr)ALLOCATE_LOCAL(sizeof(BoxRec) * nbox) ) ) + if ( !( pboxNew = (BoxPtr)xalloc(sizeof(BoxRec) * nbox) ) ) return ; pboxBase = pboxNext = pbox ; while (pboxBase < pbox+nbox) @@ -190,7 +190,7 @@ xf4bppCopyWindow(pWin, ptOldOrg, prgnSrc) /* free up stuff */ if ( pboxNew ) - DEALLOCATE_LOCAL( pboxNew ) ; + xfree( pboxNew ) ; REGION_DESTROY(pWin->drawable.pScreen, prgnDst); } diff --git a/hw/xfree86/xf8_32bpp/cfbcpyarea.c b/hw/xfree86/xf8_32bpp/cfbcpyarea.c index c2eb1a04e..d8f0c6d76 100644 --- a/hw/xfree86/xf8_32bpp/cfbcpyarea.c +++ b/hw/xfree86/xf8_32bpp/cfbcpyarea.c @@ -433,12 +433,12 @@ cfb8_32DoBitBlt( if (nbox > 1) { /* keep ordering in each band, reverse order of bands */ - pboxNew1 = (BoxPtr)ALLOCATE_LOCAL(sizeof(BoxRec) * nbox); + pboxNew1 = (BoxPtr)xalloc(sizeof(BoxRec) * nbox); if(!pboxNew1) return; - pptNew1 = (DDXPointPtr)ALLOCATE_LOCAL(sizeof(DDXPointRec) * nbox); + pptNew1 = (DDXPointPtr)xalloc(sizeof(DDXPointRec) * nbox); if(!pptNew1) { - DEALLOCATE_LOCAL(pboxNew1); + xfree(pboxNew1); return; } pboxBase = pboxNext = pbox+nbox-1; @@ -470,14 +470,14 @@ cfb8_32DoBitBlt( if (nbox > 1) { /* reverse order of rects in each band */ - pboxNew2 = (BoxPtr)ALLOCATE_LOCAL(sizeof(BoxRec) * nbox); - pptNew2 = (DDXPointPtr)ALLOCATE_LOCAL(sizeof(DDXPointRec) * nbox); + pboxNew2 = (BoxPtr)xalloc(sizeof(BoxRec) * nbox); + pptNew2 = (DDXPointPtr)xalloc(sizeof(DDXPointRec) * nbox); if(!pboxNew2 || !pptNew2) { - if (pptNew2) DEALLOCATE_LOCAL(pptNew2); - if (pboxNew2) DEALLOCATE_LOCAL(pboxNew2); + if (pptNew2) xfree(pptNew2); + if (pboxNew2) xfree(pboxNew2); if (pboxNew1) { - DEALLOCATE_LOCAL(pptNew1); - DEALLOCATE_LOCAL(pboxNew1); + xfree(pptNew1); + xfree(pboxNew1); } return; } @@ -510,12 +510,12 @@ cfb8_32DoBitBlt( (*DoBlt)(SrcPtr,SrcPitch,DstPtr,DstPitch,nbox,pptSrc,pbox,xdir,ydir); if (pboxNew2) { - DEALLOCATE_LOCAL(pptNew2); - DEALLOCATE_LOCAL(pboxNew2); + xfree(pptNew2); + xfree(pboxNew2); } if (pboxNew1) { - DEALLOCATE_LOCAL(pptNew1); - DEALLOCATE_LOCAL(pboxNew1); + xfree(pptNew1); + xfree(pboxNew1); } } diff --git a/hw/xfree86/xf8_32bpp/cfbwindow.c b/hw/xfree86/xf8_32bpp/cfbwindow.c index 787cbdec6..2e6057f12 100644 --- a/hw/xfree86/xf8_32bpp/cfbwindow.c +++ b/hw/xfree86/xf8_32bpp/cfbwindow.c @@ -77,7 +77,7 @@ cfb8_32CopyWindow(pWin, ptOldOrg, prgnSrc) pbox = REGION_RECTS(&rgnDst); nbox = REGION_NUM_RECTS(&rgnDst); if(!nbox || - !(pptSrc = (DDXPointPtr )ALLOCATE_LOCAL(nbox * sizeof(DDXPointRec)))) + !(pptSrc = (DDXPointPtr )xalloc(nbox * sizeof(DDXPointRec)))) { REGION_UNINIT(pScreen, &rgnDst); return; @@ -97,7 +97,7 @@ cfb8_32CopyWindow(pWin, ptOldOrg, prgnSrc) cfbDoBitblt8To8GXcopy((DrawablePtr)pwinRoot, (DrawablePtr)pwinRoot, GXcopy, &rgnDst, pptSrc, ~0); - DEALLOCATE_LOCAL(pptSrc); + xfree(pptSrc); REGION_UNINIT(pScreen, &rgnDst); if(freeReg) REGION_DESTROY(pScreen, borderClip); -- cgit v1.2.3 From 34cdf06e4ccb243664005cc33009d8759a7f6e4d Mon Sep 17 00:00:00 2001 From: Daniel Stone Date: Mon, 5 Nov 2007 14:12:22 +0000 Subject: fb: Remove usage of alloca Replace with heap storage. --- fb/fbcopy.c | 10 +++++----- fb/fbpseudocolor.c | 16 ++++++++-------- 2 files changed, 13 insertions(+), 13 deletions(-) diff --git a/fb/fbcopy.c b/fb/fbcopy.c index 68f403f3f..b8b0b6a8c 100644 --- a/fb/fbcopy.c +++ b/fb/fbcopy.c @@ -326,7 +326,7 @@ fbCopyRegion (DrawablePtr pSrcDrawable, if (nbox > 1) { /* keep ordering in each band, reverse order of bands */ - pboxNew1 = (BoxPtr)ALLOCATE_LOCAL(sizeof(BoxRec) * nbox); + pboxNew1 = (BoxPtr)xalloc(sizeof(BoxRec) * nbox); if(!pboxNew1) return; pboxBase = pboxNext = pbox+nbox-1; @@ -363,11 +363,11 @@ fbCopyRegion (DrawablePtr pSrcDrawable, if (nbox > 1) { /* reverse order of rects in each band */ - pboxNew2 = (BoxPtr)ALLOCATE_LOCAL(sizeof(BoxRec) * nbox); + pboxNew2 = (BoxPtr)xalloc(sizeof(BoxRec) * nbox); if(!pboxNew2) { if (pboxNew1) - DEALLOCATE_LOCAL(pboxNew1); + xfree(pboxNew1); return; } pboxBase = pboxNext = pbox; @@ -402,9 +402,9 @@ fbCopyRegion (DrawablePtr pSrcDrawable, reverse, upsidedown, bitPlane, closure); if (pboxNew1) - DEALLOCATE_LOCAL (pboxNew1); + xfree (pboxNew1); if (pboxNew2) - DEALLOCATE_LOCAL (pboxNew2); + xfree (pboxNew2); } RegionPtr diff --git a/fb/fbpseudocolor.c b/fb/fbpseudocolor.c index a15697d43..8a48c3819 100644 --- a/fb/fbpseudocolor.c +++ b/fb/fbpseudocolor.c @@ -500,7 +500,7 @@ xxStoreColors(ColormapPtr pmap, int nColors, xColorItem *pColors) DBG("StoreColors\n"); - expanddefs = ALLOCATE_LOCAL(sizeof(xColorItem) + expanddefs = xalloc(sizeof(xColorItem) * (1 << pScrPriv->myDepth)); if (!expanddefs) return; @@ -527,7 +527,7 @@ xxStoreColors(ColormapPtr pmap, int nColors, xColorItem *pColors) pColors++; } - DEALLOCATE_LOCAL(expanddefs); + xfree(expanddefs); pCmapPriv->dirty = TRUE; pScrPriv->colormapDirty = TRUE; @@ -565,9 +565,9 @@ xxInstallColormap(ColormapPtr pmap) wrap(pScrPriv,pmap->pScreen,InstallColormap,xxInstallColormap); } - pixels = ALLOCATE_LOCAL(sizeof(Pixel) * (1 << pScrPriv->myDepth)); - colors = ALLOCATE_LOCAL(sizeof(xrgb) * (1 << pScrPriv->myDepth)); - defs = ALLOCATE_LOCAL(sizeof(xColorItem) * (1 << pScrPriv->myDepth)); + pixels = xalloc(sizeof(Pixel) * (1 << pScrPriv->myDepth)); + colors = xalloc(sizeof(xrgb) * (1 << pScrPriv->myDepth)); + defs = xalloc(sizeof(xColorItem) * (1 << pScrPriv->myDepth)); if (!pixels || !colors) return; @@ -595,9 +595,9 @@ xxInstallColormap(ColormapPtr pmap) } xxStoreColors(pmap,(1 << pScrPriv->myDepth),defs); - DEALLOCATE_LOCAL(pixels); - DEALLOCATE_LOCAL(colors); - DEALLOCATE_LOCAL(defs); + xfree(pixels); + xfree(colors); + xfree(defs); return; } -- cgit v1.2.3 From 3b77689266e729411229ec83d2a90578ebc1d82f Mon Sep 17 00:00:00 2001 From: Daniel Stone Date: Mon, 5 Nov 2007 14:12:34 +0000 Subject: EXA: Remove usage of alloca Replace with heap allocations. --- exa/exa_accel.c | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/exa/exa_accel.c b/exa/exa_accel.c index 5fb72d71b..6314b97f0 100644 --- a/exa/exa_accel.c +++ b/exa/exa_accel.c @@ -619,7 +619,7 @@ exaPolyPoint(DrawablePtr pDrawable, GCPtr pGC, int mode, int npt, return; } - prect = ALLOCATE_LOCAL(sizeof(xRectangle) * npt); + prect = xalloc(sizeof(xRectangle) * npt); for (i = 0; i < npt; i++) { prect[i].x = ppt[i].x; prect[i].y = ppt[i].y; @@ -631,7 +631,7 @@ exaPolyPoint(DrawablePtr pDrawable, GCPtr pGC, int mode, int npt, prect[i].height = 1; } pGC->ops->PolyFillRect(pDrawable, pGC, npt, prect); - DEALLOCATE_LOCAL(prect); + xfree(prect); } /** @@ -654,7 +654,7 @@ exaPolylines(DrawablePtr pDrawable, GCPtr pGC, int mode, int npt, return; } - prect = ALLOCATE_LOCAL(sizeof(xRectangle) * (npt - 1)); + prect = xalloc(sizeof(xRectangle) * (npt - 1)); x1 = ppt[0].x; y1 = ppt[0].y; /* If we have any non-horizontal/vertical, fall back. */ @@ -668,7 +668,7 @@ exaPolylines(DrawablePtr pDrawable, GCPtr pGC, int mode, int npt, } if (x1 != x2 && y1 != y2) { - DEALLOCATE_LOCAL(prect); + xfree(prect); ExaCheckPolylines(pDrawable, pGC, mode, npt, ppt); return; } @@ -692,7 +692,7 @@ exaPolylines(DrawablePtr pDrawable, GCPtr pGC, int mode, int npt, y1 = y2; } pGC->ops->PolyFillRect(pDrawable, pGC, npt - 1, prect); - DEALLOCATE_LOCAL(prect); + xfree(prect); } /** @@ -723,7 +723,7 @@ exaPolySegment (DrawablePtr pDrawable, GCPtr pGC, int nseg, } } - prect = ALLOCATE_LOCAL(sizeof(xRectangle) * nseg); + prect = xalloc(sizeof(xRectangle) * nseg); for (i = 0; i < nseg; i++) { if (pSeg[i].x1 < pSeg[i].x2) { prect[i].x = pSeg[i].x1; @@ -741,7 +741,7 @@ exaPolySegment (DrawablePtr pDrawable, GCPtr pGC, int nseg, } } pGC->ops->PolyFillRect(pDrawable, pGC, nseg, prect); - DEALLOCATE_LOCAL(prect); + xfree(prect); } static Bool exaFillRegionSolid (DrawablePtr pDrawable, RegionPtr pRegion, -- cgit v1.2.3 From 914922fd6100a409a3dfd1c64511ed6bdc344bef Mon Sep 17 00:00:00 2001 From: Daniel Stone Date: Mon, 5 Nov 2007 14:12:59 +0000 Subject: DIX: Remove usage of alloca Replace with heap allocations. --- dix/colormap.c | 40 ++++++++++++++++++++-------------------- dix/devices.c | 4 ++-- dix/dixfonts.c | 8 ++++---- dix/extension.c | 4 ++-- dix/grabs.c | 24 ++++++++++++------------ dix/property.c | 16 ++++++++-------- dix/resource.c | 6 +++--- dix/swaprep.c | 12 ++++++------ 8 files changed, 57 insertions(+), 57 deletions(-) diff --git a/dix/colormap.c b/dix/colormap.c index 73b666971..b27b8bc67 100644 --- a/dix/colormap.c +++ b/dix/colormap.c @@ -751,7 +751,7 @@ UpdateColors (ColormapPtr pmap) pVisual = pmap->pVisual; size = pVisual->ColormapEntries; - defs = (xColorItem *)ALLOCATE_LOCAL(size * sizeof(xColorItem)); + defs = (xColorItem *)xalloc(size * sizeof(xColorItem)); if (!defs) return; n = 0; @@ -801,7 +801,7 @@ UpdateColors (ColormapPtr pmap) } if (n) (*pmap->pScreen->StoreColors)(pmap, n, defs); - DEALLOCATE_LOCAL(defs); + xfree(defs); } /* Get a read-only color from a ColorMap (probably slow for large maps) @@ -1752,14 +1752,14 @@ AllocDirect (int client, ColormapPtr pmap, int c, int r, int g, int b, Bool cont for(p = pixels; p < pixels + c; p++) *p = 0; - ppixRed = (Pixel *)ALLOCATE_LOCAL(npixR * sizeof(Pixel)); - ppixGreen = (Pixel *)ALLOCATE_LOCAL(npixG * sizeof(Pixel)); - ppixBlue = (Pixel *)ALLOCATE_LOCAL(npixB * sizeof(Pixel)); + ppixRed = (Pixel *)xalloc(npixR * sizeof(Pixel)); + ppixGreen = (Pixel *)xalloc(npixG * sizeof(Pixel)); + ppixBlue = (Pixel *)xalloc(npixB * sizeof(Pixel)); if (!ppixRed || !ppixGreen || !ppixBlue) { - if (ppixBlue) DEALLOCATE_LOCAL(ppixBlue); - if (ppixGreen) DEALLOCATE_LOCAL(ppixGreen); - if (ppixRed) DEALLOCATE_LOCAL(ppixRed); + if (ppixBlue) xfree(ppixBlue); + if (ppixGreen) xfree(ppixGreen); + if (ppixRed) xfree(ppixRed); return(BadAlloc); } @@ -1797,9 +1797,9 @@ AllocDirect (int client, ColormapPtr pmap, int c, int r, int g, int b, Bool cont if (okB) for(ppix = ppixBlue, npix = npixB; --npix >= 0; ppix++) pmap->blue[*ppix].refcnt = 0; - DEALLOCATE_LOCAL(ppixBlue); - DEALLOCATE_LOCAL(ppixGreen); - DEALLOCATE_LOCAL(ppixRed); + xfree(ppixBlue); + xfree(ppixGreen); + xfree(ppixRed); return(BadAlloc); } @@ -1841,9 +1841,9 @@ AllocDirect (int client, ColormapPtr pmap, int c, int r, int g, int b, Bool cont for (pDst = pixels; pDst < pixels + c; pDst++) *pDst |= ALPHAMASK(pmap->pVisual); - DEALLOCATE_LOCAL(ppixBlue); - DEALLOCATE_LOCAL(ppixGreen); - DEALLOCATE_LOCAL(ppixRed); + xfree(ppixBlue); + xfree(ppixGreen); + xfree(ppixRed); return (Success); } @@ -1859,7 +1859,7 @@ AllocPseudo (int client, ColormapPtr pmap, int c, int r, Bool contig, npix = c << r; if ((r >= 32) || (npix > pmap->freeRed) || (npix < c)) return(BadAlloc); - if(!(ppixTemp = (Pixel *)ALLOCATE_LOCAL(npix * sizeof(Pixel)))) + if(!(ppixTemp = (Pixel *)xalloc(npix * sizeof(Pixel)))) return(BadAlloc); ok = AllocCP(pmap, pmap->red, c, r, contig, ppixTemp, pmask); @@ -1889,7 +1889,7 @@ AllocPseudo (int client, ColormapPtr pmap, int c, int r, Bool contig, pmap->numPixelsRed[client] += npix; pmap->freeRed -= npix; } - DEALLOCATE_LOCAL(ppixTemp); + xfree(ppixTemp); return (ok ? Success : BadAlloc); } @@ -2089,7 +2089,7 @@ AllocShared (ColormapPtr pmap, Pixel *ppix, int c, int r, int g, int b, npixClientNew = c << (r + g + b); npixShared = (c << r) + (c << g) + (c << b); - psharedList = (SHAREDCOLOR **)ALLOCATE_LOCAL(npixShared * + psharedList = (SHAREDCOLOR **)xalloc(npixShared * sizeof(SHAREDCOLOR *)); if (!psharedList) return FALSE; @@ -2204,7 +2204,7 @@ AllocShared (ColormapPtr pmap, Pixel *ppix, int c, int r, int g, int b, } } } - DEALLOCATE_LOCAL(psharedList); + xfree(psharedList); return TRUE; } @@ -2679,7 +2679,7 @@ IsMapInstalled(Colormap map, WindowPtr pWin) Colormap *pmaps; int imap, nummaps, found; - pmaps = (Colormap *) ALLOCATE_LOCAL( + pmaps = (Colormap *) xalloc( pWin->drawable.pScreen->maxInstalledCmaps * sizeof(Colormap)); if(!pmaps) return(FALSE); @@ -2694,6 +2694,6 @@ IsMapInstalled(Colormap map, WindowPtr pWin) break; } } - DEALLOCATE_LOCAL(pmaps); + xfree(pmaps); return (found); } diff --git a/dix/devices.c b/dix/devices.c index e05444eff..9798b97a6 100644 --- a/dix/devices.c +++ b/dix/devices.c @@ -1997,7 +1997,7 @@ ProcGetMotionEvents(ClientPtr client) { if (CompareTimeStamps(stop, currentTime) == LATER) stop = currentTime; - coords = (xTimecoord *)ALLOCATE_LOCAL(mouse->valuator->numMotionEvents + coords = (xTimecoord *)xalloc(mouse->valuator->numMotionEvents * sizeof(xTimecoord)); if (!coords) return BadAlloc; @@ -2031,7 +2031,7 @@ ProcGetMotionEvents(ClientPtr client) (char *)coords); } if (coords) - DEALLOCATE_LOCAL(coords); + xfree(coords); return Success; } diff --git a/dix/dixfonts.c b/dix/dixfonts.c index c21b3ecb3..f214ef5ad 100644 --- a/dix/dixfonts.c +++ b/dix/dixfonts.c @@ -777,7 +777,7 @@ finish: reply.nFonts = nnames; reply.sequenceNumber = client->sequence; - bufptr = bufferStart = (char *) ALLOCATE_LOCAL(reply.length << 2); + bufptr = bufferStart = (char *) xalloc(reply.length << 2); if (!bufptr && reply.length) { SendErrorToClient(client, X_ListFonts, 0, 0, BadAlloc); @@ -802,7 +802,7 @@ finish: client->pSwapReplyFunc = ReplySwapVector[X_ListFonts]; WriteSwappedDataToClient(client, sizeof(xListFontsReply), &reply); (void) WriteToClient(client, stringLens + nnames, bufferStart); - DEALLOCATE_LOCAL(bufferStart); + xfree(bufferStart); bail: if (c->slept) @@ -1797,7 +1797,7 @@ SetDefaultFontPath(char *path) /* get enough for string, plus values -- use up commas */ len = strlen(path) + 1; - nump = cp = newpath = (unsigned char *) ALLOCATE_LOCAL(len); + nump = cp = newpath = (unsigned char *) xalloc(len); if (!newpath) return BadAlloc; pp = (unsigned char *) path; @@ -1818,7 +1818,7 @@ SetDefaultFontPath(char *path) err = SetFontPathElements(num, newpath, &bad, TRUE); - DEALLOCATE_LOCAL(newpath); + xfree(newpath); return err; } diff --git a/dix/extension.c b/dix/extension.c index 4c0c3d236..282d60ab7 100644 --- a/dix/extension.c +++ b/dix/extension.c @@ -364,7 +364,7 @@ ProcListExtensions(ClientPtr client) total_length += strlen(extensions[i]->aliases[j]) + 1; } reply.length = (total_length + 3) >> 2; - buffer = bufptr = (char *)ALLOCATE_LOCAL(total_length); + buffer = bufptr = (char *)xalloc(total_length); if (!buffer) return(BadAlloc); for (i=0; inoClientException); } diff --git a/dix/grabs.c b/dix/grabs.c index 2210cd05e..70d234857 100644 --- a/dix/grabs.c +++ b/dix/grabs.c @@ -369,16 +369,16 @@ DeletePassiveGrabFromList(GrabPtr pMinuendGrab) i++; if (!i) return TRUE; - deletes = (GrabPtr *)ALLOCATE_LOCAL(i * sizeof(GrabPtr)); - adds = (GrabPtr *)ALLOCATE_LOCAL(i * sizeof(GrabPtr)); - updates = (Mask ***)ALLOCATE_LOCAL(i * sizeof(Mask **)); - details = (Mask **)ALLOCATE_LOCAL(i * sizeof(Mask *)); + deletes = (GrabPtr *)xalloc(i * sizeof(GrabPtr)); + adds = (GrabPtr *)xalloc(i * sizeof(GrabPtr)); + updates = (Mask ***)xalloc(i * sizeof(Mask **)); + details = (Mask **)xalloc(i * sizeof(Mask *)); if (!deletes || !adds || !updates || !details) { - if (details) DEALLOCATE_LOCAL(details); - if (updates) DEALLOCATE_LOCAL(updates); - if (adds) DEALLOCATE_LOCAL(adds); - if (deletes) DEALLOCATE_LOCAL(deletes); + if (details) xfree(details); + if (updates) xfree(updates); + if (adds) xfree(adds); + if (deletes) xfree(deletes); return FALSE; } ndels = nadds = nups = 0; @@ -473,10 +473,10 @@ DeletePassiveGrabFromList(GrabPtr pMinuendGrab) *updates[i] = details[i]; } } - DEALLOCATE_LOCAL(details); - DEALLOCATE_LOCAL(updates); - DEALLOCATE_LOCAL(adds); - DEALLOCATE_LOCAL(deletes); + xfree(details); + xfree(updates); + xfree(adds); + xfree(deletes); return ok; #undef UPDATE diff --git a/dix/property.c b/dix/property.c index e281dd765..994d3a7a5 100644 --- a/dix/property.c +++ b/dix/property.c @@ -122,7 +122,7 @@ ProcRotateProperties(ClientPtr client) if (!stuff->nAtoms) return(Success); atoms = (Atom *) & stuff[1]; - props = (PropertyPtr *)ALLOCATE_LOCAL(stuff->nAtoms * sizeof(PropertyPtr)); + props = (PropertyPtr *)xalloc(stuff->nAtoms * sizeof(PropertyPtr)); if (!props) return(BadAlloc); for (i = 0; i < stuff->nAtoms; i++) @@ -131,19 +131,19 @@ ProcRotateProperties(ClientPtr client) DixReadAccess|DixWriteAccess); if (!ValidAtom(atoms[i]) || (XaceErrorOperation == action)) { - DEALLOCATE_LOCAL(props); + xfree(props); client->errorValue = atoms[i]; return BadAtom; } if (XaceIgnoreOperation == action) { - DEALLOCATE_LOCAL(props); + xfree(props); return Success; } for (j = i + 1; j < stuff->nAtoms; j++) if (atoms[j] == atoms[i]) { - DEALLOCATE_LOCAL(props); + xfree(props); return BadMatch; } pProp = wUserProps (pWin); @@ -153,7 +153,7 @@ ProcRotateProperties(ClientPtr client) goto found; pProp = pProp->next; } - DEALLOCATE_LOCAL(props); + xfree(props); return BadMatch; found: props[i] = pProp; @@ -175,7 +175,7 @@ found: props[i]->propertyName = atoms[(i + delta) % stuff->nAtoms]; } } - DEALLOCATE_LOCAL(props); + xfree(props); return Success; } @@ -575,7 +575,7 @@ ProcListProperties(ClientPtr client) numProps++; } if (numProps) - if(!(pAtoms = (Atom *)ALLOCATE_LOCAL(numProps * sizeof(Atom)))) + if(!(pAtoms = (Atom *)xalloc(numProps * sizeof(Atom)))) return(BadAlloc); xlpr.type = X_Reply; @@ -594,7 +594,7 @@ ProcListProperties(ClientPtr client) { client->pSwapReplyFunc = (ReplySwapPtr)Swap32Write; WriteSwappedDataToClient(client, numProps * sizeof(Atom), pAtoms); - DEALLOCATE_LOCAL(pAtoms); + xfree(pAtoms); } return(client->noClientException); } diff --git a/dix/resource.c b/dix/resource.c index e83c529d3..c8297fb67 100644 --- a/dix/resource.c +++ b/dix/resource.c @@ -507,13 +507,13 @@ RebuildTable(int client) */ j = 2 * clientTable[client].buckets; - tails = (ResourcePtr **)ALLOCATE_LOCAL(j * sizeof(ResourcePtr *)); + tails = (ResourcePtr **)xalloc(j * sizeof(ResourcePtr *)); if (!tails) return; resources = (ResourcePtr *)xalloc(j * sizeof(ResourcePtr)); if (!resources) { - DEALLOCATE_LOCAL(tails); + xfree(tails); return; } for (rptr = resources, tptr = tails; --j >= 0; rptr++, tptr++) @@ -536,7 +536,7 @@ RebuildTable(int client) *tptr = &res->next; } } - DEALLOCATE_LOCAL(tails); + xfree(tails); clientTable[client].buckets *= 2; xfree(clientTable[client].resources); clientTable[client].resources = resources; diff --git a/dix/swaprep.c b/dix/swaprep.c index 7d3251ae3..91469e17b 100644 --- a/dix/swaprep.c +++ b/dix/swaprep.c @@ -101,7 +101,7 @@ CopySwap32Write(ClientPtr pClient, int size, CARD32 *pbuf) CARD32 tmpbuf[1]; /* Allocate as big a buffer as we can... */ - while (!(pbufT = (CARD32 *) ALLOCATE_LOCAL(bufsize))) + while (!(pbufT = (CARD32 *) xalloc(bufsize))) { bufsize >>= 1; if (bufsize == 4) @@ -133,7 +133,7 @@ CopySwap32Write(ClientPtr pClient, int size, CARD32 *pbuf) } if (pbufT != tmpbuf) - DEALLOCATE_LOCAL ((char *) pbufT); + xfree ((char *) pbufT); } /** @@ -149,7 +149,7 @@ CopySwap16Write(ClientPtr pClient, int size, short *pbuf) short tmpbuf[2]; /* Allocate as big a buffer as we can... */ - while (!(pbufT = (short *) ALLOCATE_LOCAL(bufsize))) + while (!(pbufT = (short *) xalloc(bufsize))) { bufsize >>= 1; if (bufsize == 4) @@ -181,7 +181,7 @@ CopySwap16Write(ClientPtr pClient, int size, short *pbuf) } if (pbufT != tmpbuf) - DEALLOCATE_LOCAL ((char *) pbufT); + xfree ((char *) pbufT); } @@ -1267,7 +1267,7 @@ WriteSConnectionInfo(ClientPtr pClient, unsigned long size, char *pInfo) { char *pInfoTBase; - pInfoTBase = (char *) ALLOCATE_LOCAL(size); + pInfoTBase = (char *) xalloc(size); if (!pInfoTBase) { pClient->noClientException = -1; @@ -1275,7 +1275,7 @@ WriteSConnectionInfo(ClientPtr pClient, unsigned long size, char *pInfo) } SwapConnSetupInfo(pInfo, pInfoTBase); (void)WriteToClient(pClient, (int)size, (char *) pInfoTBase); - DEALLOCATE_LOCAL(pInfoTBase); + xfree(pInfoTBase); } _X_EXPORT void -- cgit v1.2.3 From ca75261beedc3e00767b3812a81b7dac4437f4a1 Mon Sep 17 00:00:00 2001 From: Daniel Stone Date: Mon, 5 Nov 2007 14:14:04 +0000 Subject: cfb: Remove usage of alloca Replace with xalloc/xfree. --- cfb/cfbbitblt.c | 8 ++++---- cfb/cfbblt.c | 26 ++++++++++++------------ cfb/cfbfillrct.c | 4 ++-- cfb/cfbfillsp.c | 60 ++++++++++++++++++++++++++++---------------------------- cfb/cfbglblt8.c | 4 ++-- cfb/cfbpixmap.c | 8 ++++---- cfb/cfbsolid.c | 12 ++++++------ cfb/cfbtile32.c | 12 ++++++------ cfb/cfbwindow.c | 4 ++-- 9 files changed, 69 insertions(+), 69 deletions(-) diff --git a/cfb/cfbbitblt.c b/cfb/cfbbitblt.c index d86f9df11..00bf41367 100644 --- a/cfb/cfbbitblt.c +++ b/cfb/cfbbitblt.c @@ -296,7 +296,7 @@ cfbBitBlt ( numRects = REGION_NUM_RECTS(&rgnDst); if (numRects && width && height) { - if(!(pptSrc = (DDXPointPtr)ALLOCATE_LOCAL(numRects * + if(!(pptSrc = (DDXPointPtr)xalloc(numRects * sizeof(DDXPointRec)))) { REGION_UNINIT(pGC->pScreen, &rgnDst); @@ -313,7 +313,7 @@ cfbBitBlt ( } (*doBitBlt) (pSrcDrawable, pDstDrawable, pGC->alu, &rgnDst, pptSrc, pGC->planemask); - DEALLOCATE_LOCAL(pptSrc); + xfree(pptSrc); } prgnExposed = NULL; @@ -559,7 +559,7 @@ cfbCopyPlaneReduce ( numRects = REGION_NUM_RECTS(&rgnDst); if (numRects && width && height) { - if(!(pptSrc = (DDXPointPtr)ALLOCATE_LOCAL(numRects * + if(!(pptSrc = (DDXPointPtr)xalloc(numRects * sizeof(DDXPointRec)))) { REGION_UNINIT(pGC->pScreen, &rgnDst); @@ -576,7 +576,7 @@ cfbCopyPlaneReduce ( } (*doCopyPlane) (pSrcDrawable, pDstDrawable, pGC->alu, &rgnDst, pptSrc, pGC->planemask, bitPlane); - DEALLOCATE_LOCAL(pptSrc); + xfree(pptSrc); } prgnExposed = NULL; diff --git a/cfb/cfbblt.c b/cfb/cfbblt.c index 1e577f526..ff34589ff 100644 --- a/cfb/cfbblt.c +++ b/cfb/cfbblt.c @@ -207,13 +207,13 @@ MROP_NAME(cfbDoBitblt)( if (nbox > 1) { /* keep ordering in each band, reverse order of bands */ - pboxNew1 = (BoxPtr)ALLOCATE_LOCAL(sizeof(BoxRec) * nbox); + pboxNew1 = (BoxPtr)xalloc(sizeof(BoxRec) * nbox); if(!pboxNew1) return; - pptNew1 = (DDXPointPtr)ALLOCATE_LOCAL(sizeof(DDXPointRec) * nbox); + pptNew1 = (DDXPointPtr)xalloc(sizeof(DDXPointRec) * nbox); if(!pptNew1) { - DEALLOCATE_LOCAL(pboxNew1); + xfree(pboxNew1); return; } pboxBase = pboxNext = pbox+nbox-1; @@ -251,16 +251,16 @@ MROP_NAME(cfbDoBitblt)( if (nbox > 1) { /* reverse order of rects in each band */ - pboxNew2 = (BoxPtr)ALLOCATE_LOCAL(sizeof(BoxRec) * nbox); - pptNew2 = (DDXPointPtr)ALLOCATE_LOCAL(sizeof(DDXPointRec) * nbox); + pboxNew2 = (BoxPtr)xalloc(sizeof(BoxRec) * nbox); + pptNew2 = (DDXPointPtr)xalloc(sizeof(DDXPointRec) * nbox); if(!pboxNew2 || !pptNew2) { - if (pptNew2) DEALLOCATE_LOCAL(pptNew2); - if (pboxNew2) DEALLOCATE_LOCAL(pboxNew2); + if (pptNew2) xfree(pptNew2); + if (pboxNew2) xfree(pboxNew2); if (pboxNew1) { - DEALLOCATE_LOCAL(pptNew1); - DEALLOCATE_LOCAL(pboxNew1); + xfree(pptNew1); + xfree(pboxNew1); } return; } @@ -922,12 +922,12 @@ bits1 = *--psrc; --pdst; \ } if (pboxNew2) { - DEALLOCATE_LOCAL(pptNew2); - DEALLOCATE_LOCAL(pboxNew2); + xfree(pptNew2); + xfree(pboxNew2); } if (pboxNew1) { - DEALLOCATE_LOCAL(pptNew1); - DEALLOCATE_LOCAL(pboxNew1); + xfree(pptNew1); + xfree(pboxNew1); } } diff --git a/cfb/cfbfillrct.c b/cfb/cfbfillrct.c index 4c78c24b3..fc2d31bdc 100644 --- a/cfb/cfbfillrct.c +++ b/cfb/cfbfillrct.c @@ -196,7 +196,7 @@ cfbPolyFillRect(pDrawable, pGC, nrectFill, prectInit) numRects = REGION_NUM_RECTS(prgnClip) * nrectFill; if (numRects > NUM_STACK_RECTS) { - pboxClippedBase = (BoxPtr)ALLOCATE_LOCAL(numRects * sizeof(BoxRec)); + pboxClippedBase = (BoxPtr)xalloc(numRects * sizeof(BoxRec)); if (!pboxClippedBase) return; } @@ -301,5 +301,5 @@ cfbPolyFillRect(pDrawable, pGC, nrectFill, prectInit) (*BoxFill) (pDrawable, pGC, pboxClipped-pboxClippedBase, pboxClippedBase); if (pboxClippedBase != stackRects) - DEALLOCATE_LOCAL(pboxClippedBase); + xfree(pboxClippedBase); } diff --git a/cfb/cfbfillsp.c b/cfb/cfbfillsp.c index ddd4f1421..36710b612 100644 --- a/cfb/cfbfillsp.c +++ b/cfb/cfbfillsp.c @@ -186,12 +186,12 @@ int fSorted; n = nInit * miFindMaxBand( cfbGetCompositeClip(pGC) ); if ( n == 0 ) return; - pwidth = (int *)ALLOCATE_LOCAL(n * sizeof(int)); - ppt = (DDXPointRec *)ALLOCATE_LOCAL(n * sizeof(DDXPointRec)); + pwidth = (int *)xalloc(n * sizeof(int)); + ppt = (DDXPointRec *)xalloc(n * sizeof(DDXPointRec)); if(!ppt || !pwidth) { - if (ppt) DEALLOCATE_LOCAL(ppt); - if (pwidth) DEALLOCATE_LOCAL(pwidth); + if (ppt) xfree(ppt); + if (pwidth) xfree(pwidth); return; } n = miClipSpans( cfbGetCompositeClip(pGC), @@ -203,8 +203,8 @@ int fSorted; (*fill) (pDrawable, n, ppt, pwidth, pGC->tile.pixmap, xrot, yrot, pGC->alu, pGC->planemask); - DEALLOCATE_LOCAL(ppt); - DEALLOCATE_LOCAL(pwidth); + xfree(ppt); + xfree(pwidth); } #if PSZ == 8 @@ -251,12 +251,12 @@ int fSorted; n = nInit * miFindMaxBand( cfbGetCompositeClip(pGC) ); if ( n == 0 ) return; - pwidthFree = (int *)ALLOCATE_LOCAL(n * sizeof(int)); - pptFree = (DDXPointRec *)ALLOCATE_LOCAL(n * sizeof(DDXPointRec)); + pwidthFree = (int *)xalloc(n * sizeof(int)); + pptFree = (DDXPointRec *)xalloc(n * sizeof(DDXPointRec)); if(!pptFree || !pwidthFree) { - if (pptFree) DEALLOCATE_LOCAL(pptFree); - if (pwidthFree) DEALLOCATE_LOCAL(pwidthFree); + if (pptFree) xfree(pptFree); + if (pwidthFree) xfree(pwidthFree); return; } @@ -392,8 +392,8 @@ int fSorted; } } } - DEALLOCATE_LOCAL(pptFree); - DEALLOCATE_LOCAL(pwidthFree); + xfree(pptFree); + xfree(pwidthFree); } #else /* PSZ != 8 */ @@ -434,12 +434,12 @@ int fSorted; n = nInit * miFindMaxBand( cfbGetCompositeClip(pGC) ); if ( n == 0 ) return; - pwidthFree = (int *)ALLOCATE_LOCAL(n * sizeof(int)); - pptFree = (DDXPointRec *)ALLOCATE_LOCAL(n * sizeof(DDXPointRec)); + pwidthFree = (int *)xalloc(n * sizeof(int)); + pptFree = (DDXPointRec *)xalloc(n * sizeof(DDXPointRec)); if(!pptFree || !pwidthFree) { - if (pptFree) DEALLOCATE_LOCAL(pptFree); - if (pwidthFree) DEALLOCATE_LOCAL(pwidthFree); + if (pptFree) xfree(pptFree); + if (pwidthFree) xfree(pwidthFree); return; } pwidth = pwidthFree; @@ -599,8 +599,8 @@ int fSorted; ppt++; pwidth++; } - DEALLOCATE_LOCAL(pptFree); - DEALLOCATE_LOCAL(pwidthFree); + xfree(pptFree); + xfree(pwidthFree); } #endif /* PSZ == 8 */ @@ -648,12 +648,12 @@ cfb8Stipple32FS (pDrawable, pGC, nInit, pptInit, pwidthInit, fSorted) n = nInit * miFindMaxBand(pGC->pCompositeClip); if ( n == 0 ) return; - pwidthFree = (int *)ALLOCATE_LOCAL(n * sizeof(int)); - pptFree = (DDXPointRec *)ALLOCATE_LOCAL(n * sizeof(DDXPointRec)); + pwidthFree = (int *)xalloc(n * sizeof(int)); + pptFree = (DDXPointRec *)xalloc(n * sizeof(DDXPointRec)); if(!pptFree || !pwidthFree) { - if (pptFree) DEALLOCATE_LOCAL(pptFree); - if (pwidthFree) DEALLOCATE_LOCAL(pwidthFree); + if (pptFree) xfree(pptFree); + if (pwidthFree) xfree(pwidthFree); return; } pwidth = pwidthFree; @@ -816,8 +816,8 @@ cfb8Stipple32FS (pDrawable, pGC, nInit, pptInit, pwidthInit, fSorted) } } } - DEALLOCATE_LOCAL(pptFree); - DEALLOCATE_LOCAL(pwidthFree); + xfree(pptFree); + xfree(pwidthFree); } void @@ -862,12 +862,12 @@ cfb8OpaqueStipple32FS (pDrawable, pGC, nInit, pptInit, pwidthInit, fSorted) n = nInit * miFindMaxBand(pGC->pCompositeClip); if ( n == 0 ) return; - pwidthFree = (int *)ALLOCATE_LOCAL(n * sizeof(int)); - pptFree = (DDXPointRec *)ALLOCATE_LOCAL(n * sizeof(DDXPointRec)); + pwidthFree = (int *)xalloc(n * sizeof(int)); + pptFree = (DDXPointRec *)xalloc(n * sizeof(DDXPointRec)); if(!pptFree || !pwidthFree) { - if (pptFree) DEALLOCATE_LOCAL(pptFree); - if (pwidthFree) DEALLOCATE_LOCAL(pwidthFree); + if (pptFree) xfree(pptFree); + if (pwidthFree) xfree(pwidthFree); return; } pwidth = pwidthFree; @@ -997,8 +997,8 @@ cfb8OpaqueStipple32FS (pDrawable, pGC, nInit, pptInit, pwidthInit, fSorted) } } } - DEALLOCATE_LOCAL(pptFree); - DEALLOCATE_LOCAL(pwidthFree); + xfree(pptFree); + xfree(pwidthFree); } #endif /* PSZ == 8 */ diff --git a/cfb/cfbglblt8.c b/cfb/cfbglblt8.c index c4cba0e15..4d964b35d 100644 --- a/cfb/cfbglblt8.c +++ b/cfb/cfbglblt8.c @@ -355,7 +355,7 @@ cfbPolyGlyphBlt8Clipped( } if (!numRects) return; - clips = (CARD32 *)ALLOCATE_LOCAL ((maxAscent + maxDescent) * + clips = (CARD32 *)xalloc ((maxAscent + maxDescent) * sizeof (CARD32)); while (nglyph--) { @@ -471,7 +471,7 @@ cfbPolyGlyphBlt8Clipped( } } } - DEALLOCATE_LOCAL (clips); + xfree (clips); } #endif /* FOUR_BIT_CODE */ diff --git a/cfb/cfbpixmap.c b/cfb/cfbpixmap.c index 36ed5724d..a7be7cc1b 100644 --- a/cfb/cfbpixmap.c +++ b/cfb/cfbpixmap.c @@ -270,7 +270,7 @@ cfbXRotatePixmap(pPix, rw) int size, tsize; tsize = PixmapBytePad(pPix->drawable.width - rot, pPix->drawable.depth); - pwTmp = (CfbBits *) ALLOCATE_LOCAL(pPix->drawable.height * tsize); + pwTmp = (CfbBits *) xalloc(pPix->drawable.height * tsize); if (!pwTmp) return; /* divide pw (the pixmap) in two vertically at (w - rot) and swap */ @@ -288,7 +288,7 @@ cfbXRotatePixmap(pPix, rw) 0, 0, rot, 0, (int)pPix->drawable.width - rot, (int)pPix->drawable.height, tsize, size); - DEALLOCATE_LOCAL(pwTmp); + xfree(pwTmp); #endif } } @@ -328,13 +328,13 @@ cfbYRotatePixmap(pPix, rh) nbyDown = rot * pPix->devKind; nbyUp = (pPix->devKind * pPix->drawable.height) - nbyDown; - if(!(ptmp = (char *)ALLOCATE_LOCAL(nbyUp))) + if(!(ptmp = (char *)xalloc(nbyUp))) return; memmove(ptmp, pbase, nbyUp); /* save the low rows */ memmove(pbase, pbase+nbyUp, nbyDown); /* slide the top rows down */ memmove(pbase+nbyDown, ptmp, nbyUp); /* move lower rows up to row rot */ - DEALLOCATE_LOCAL(ptmp); + xfree(ptmp); } void diff --git a/cfb/cfbsolid.c b/cfb/cfbsolid.c index f0da05ef0..6b8238dd9 100644 --- a/cfb/cfbsolid.c +++ b/cfb/cfbsolid.c @@ -811,12 +811,12 @@ RROP_NAME(cfbSolidSpans) (pDrawable, pGC, nInit, pptInit, pwidthInit, fSorted) devPriv = cfbGetGCPrivate(pGC); RROP_FETCH_GCPRIV(devPriv) n = nInit * miFindMaxBand(pGC->pCompositeClip); - pwidthFree = (int *)ALLOCATE_LOCAL(n * sizeof(int)); - pptFree = (DDXPointRec *)ALLOCATE_LOCAL(n * sizeof(DDXPointRec)); + pwidthFree = (int *)xalloc(n * sizeof(int)); + pptFree = (DDXPointRec *)xalloc(n * sizeof(DDXPointRec)); if(!pptFree || !pwidthFree) { - if (pptFree) DEALLOCATE_LOCAL(pptFree); - if (pwidthFree) DEALLOCATE_LOCAL(pwidthFree); + if (pptFree) xfree(pptFree); + if (pwidthFree) xfree(pwidthFree); return; } pwidth = pwidthFree; @@ -1359,7 +1359,7 @@ RROP_NAME(cfbSolidSpans) (pDrawable, pGC, nInit, pptInit, pwidthInit, fSorted) } #endif } - DEALLOCATE_LOCAL(pptFree); - DEALLOCATE_LOCAL(pwidthFree); + xfree(pptFree); + xfree(pwidthFree); RROP_UNDECLARE } diff --git a/cfb/cfbtile32.c b/cfb/cfbtile32.c index 90439adc3..be016a70a 100644 --- a/cfb/cfbtile32.c +++ b/cfb/cfbtile32.c @@ -367,12 +367,12 @@ MROP_NAME(cfbTile32FS)(pDrawable, pGC, nInit, pptInit, pwidthInit, fSorted) #endif n = nInit * miFindMaxBand( cfbGetCompositeClip(pGC) ); - pwidthFree = (int *)ALLOCATE_LOCAL(n * sizeof(int)); - pptFree = (DDXPointRec *)ALLOCATE_LOCAL(n * sizeof(DDXPointRec)); + pwidthFree = (int *)xalloc(n * sizeof(int)); + pptFree = (DDXPointRec *)xalloc(n * sizeof(DDXPointRec)); if(!pptFree || !pwidthFree) { - if (pptFree) DEALLOCATE_LOCAL(pptFree); - if (pwidthFree) DEALLOCATE_LOCAL(pwidthFree); + if (pptFree) xfree(pptFree); + if (pwidthFree) xfree(pwidthFree); return; } pwidth = pwidthFree; @@ -512,6 +512,6 @@ MROP_NAME(cfbTile32FS)(pDrawable, pGC, nInit, pptInit, pwidthInit, fSorted) } } } - DEALLOCATE_LOCAL(pptFree); - DEALLOCATE_LOCAL(pwidthFree); + xfree(pptFree); + xfree(pwidthFree); } diff --git a/cfb/cfbwindow.c b/cfb/cfbwindow.c index c4f027b08..234501212 100644 --- a/cfb/cfbwindow.c +++ b/cfb/cfbwindow.c @@ -133,7 +133,7 @@ cfbCopyWindow(pWin, ptOldOrg, prgnSrc) pbox = REGION_RECTS(&rgnDst); nbox = REGION_NUM_RECTS(&rgnDst); - if(!nbox || !(pptSrc = (DDXPointPtr )ALLOCATE_LOCAL(nbox * sizeof(DDXPointRec)))) + if(!nbox || !(pptSrc = (DDXPointPtr )xalloc(nbox * sizeof(DDXPointRec)))) { REGION_UNINIT(pWin->drawable.pScreen, &rgnDst); return; @@ -148,7 +148,7 @@ cfbCopyWindow(pWin, ptOldOrg, prgnSrc) cfbDoBitbltCopy((DrawablePtr)pwinRoot, (DrawablePtr)pwinRoot, GXcopy, &rgnDst, pptSrc, ~0L); - DEALLOCATE_LOCAL(pptSrc); + xfree(pptSrc); REGION_UNINIT(pWin->drawable.pScreen, &rgnDst); } -- cgit v1.2.3 From 683ee1776d172035c465aa8fc84ccd53bb8ba7fd Mon Sep 17 00:00:00 2001 From: Daniel Stone Date: Mon, 5 Nov 2007 14:14:25 +0000 Subject: afb: Remove usage of alloca Replace with heap allocations. --- afb/afbbitblt.c | 4 +-- afb/afbblt.c | 26 +++++++++--------- afb/afbfillrct.c | 4 +-- afb/afbfillsp.c | 84 ++++++++++++++++++++++++++++---------------------------- afb/afbimggblt.c | 4 +-- afb/afbpixmap.c | 4 +-- afb/afbplygblt.c | 4 +-- afb/afbwindow.c | 4 +-- 8 files changed, 67 insertions(+), 67 deletions(-) diff --git a/afb/afbbitblt.c b/afb/afbbitblt.c index 2e416e356..d8b2ccda5 100644 --- a/afb/afbbitblt.c +++ b/afb/afbbitblt.c @@ -279,7 +279,7 @@ afbBitBlt(register DrawablePtr pSrcDrawable, register DrawablePtr pDstDrawable, /* Do bit blitting */ numRects = REGION_NUM_RECTS(&rgnDst); if (numRects && width && height) { - if(!(pptSrc = (DDXPointPtr)ALLOCATE_LOCAL(numRects * + if(!(pptSrc = (DDXPointPtr)xalloc(numRects * sizeof(DDXPointRec)))) { REGION_UNINIT(pGC->pScreen, &rgnDst); if (freeSrcClip) @@ -296,7 +296,7 @@ afbBitBlt(register DrawablePtr pSrcDrawable, register DrawablePtr pDstDrawable, (*doBitBlt)(pSrcDrawable, pDstDrawable, pGC->alu, &rgnDst, pptSrc, planemask); - DEALLOCATE_LOCAL(pptSrc); + xfree(pptSrc); } prgnExposed = NULL; diff --git a/afb/afbblt.c b/afb/afbblt.c index 9eb4e4732..4e1a49e9d 100644 --- a/afb/afbblt.c +++ b/afb/afbblt.c @@ -132,12 +132,12 @@ MROP_NAME(afbDoBitblt)(pSrc, pDst, alu, prgnDst, pptSrc, planemask) if (nbox > 1) { /* keep ordering in each band, reverse order of bands */ - pboxNew1 = (BoxPtr)ALLOCATE_LOCAL(sizeof(BoxRec)*nbox); + pboxNew1 = (BoxPtr)xalloc(sizeof(BoxRec)*nbox); if(!pboxNew1) return; - pptNew1 = (DDXPointPtr)ALLOCATE_LOCAL(sizeof(DDXPointRec)*nbox); + pptNew1 = (DDXPointPtr)xalloc(sizeof(DDXPointRec)*nbox); if(!pptNew1) { - DEALLOCATE_LOCAL(pboxNew1); + xfree(pboxNew1); return; } pboxBase = pboxNext = pbox+nbox-1; @@ -169,16 +169,16 @@ MROP_NAME(afbDoBitblt)(pSrc, pDst, alu, prgnDst, pptSrc, planemask) if (nbox > 1) { /* reverse order of rects in each band */ - pboxNew2 = (BoxPtr)ALLOCATE_LOCAL(sizeof(BoxRec) * nbox); - pptNew2 = (DDXPointPtr)ALLOCATE_LOCAL(sizeof(DDXPointRec) * nbox); + pboxNew2 = (BoxPtr)xalloc(sizeof(BoxRec) * nbox); + pptNew2 = (DDXPointPtr)xalloc(sizeof(DDXPointRec) * nbox); if(!pboxNew2 || !pptNew2) { if (pptNew2) - DEALLOCATE_LOCAL(pptNew2); + xfree(pptNew2); if (pboxNew2) - DEALLOCATE_LOCAL(pboxNew2); + xfree(pboxNew2); if (pboxNew1) { - DEALLOCATE_LOCAL(pptNew1); - DEALLOCATE_LOCAL(pboxNew1); + xfree(pptNew1); + xfree(pboxNew1); } return; } @@ -553,11 +553,11 @@ bits1 = *--psrc; --pdst; \ pptSrc++; } if (pboxNew2) { - DEALLOCATE_LOCAL(pptNew2); - DEALLOCATE_LOCAL(pboxNew2); + xfree(pptNew2); + xfree(pboxNew2); } if (pboxNew1) { - DEALLOCATE_LOCAL(pptNew1); - DEALLOCATE_LOCAL(pboxNew1); + xfree(pptNew1); + xfree(pboxNew1); } } diff --git a/afb/afbfillrct.c b/afb/afbfillrct.c index 06fb37365..1600deab3 100644 --- a/afb/afbfillrct.c +++ b/afb/afbfillrct.c @@ -111,7 +111,7 @@ afbPolyFillRect(DrawablePtr pDrawable, GCPtr pGC, int nrectFill, xRectangle *pre numRects = REGION_NUM_RECTS(prgnClip) * nrectFill; if (numRects > NUM_STACK_RECTS) { - pboxClippedBase = (BoxPtr)ALLOCATE_LOCAL(numRects * sizeof(BoxRec)); + pboxClippedBase = (BoxPtr)xalloc(numRects * sizeof(BoxRec)); if (!pboxClippedBase) return; } @@ -287,5 +287,5 @@ afbPolyFillRect(DrawablePtr pDrawable, GCPtr pGC, int nrectFill, xRectangle *pre } } if (pboxClippedBase != stackRects) - DEALLOCATE_LOCAL(pboxClippedBase); + xfree(pboxClippedBase); } diff --git a/afb/afbfillsp.c b/afb/afbfillsp.c index 539c3457c..b00185922 100644 --- a/afb/afbfillsp.c +++ b/afb/afbfillsp.c @@ -109,11 +109,11 @@ afbSolidFS(pDrawable, pGC, nInit, pptInit, pwidthInit, fSorted) unsigned char *rrops; n = nInit * miFindMaxBand(pGC->pCompositeClip); - pwidthFree = (int *)ALLOCATE_LOCAL(n * sizeof(int)); - pptFree = (DDXPointRec *)ALLOCATE_LOCAL(n * sizeof(DDXPointRec)); + pwidthFree = (int *)xalloc(n * sizeof(int)); + pptFree = (DDXPointRec *)xalloc(n * sizeof(DDXPointRec)); if(!pptFree || !pwidthFree) { - if (pptFree) DEALLOCATE_LOCAL(pptFree); - if (pwidthFree) DEALLOCATE_LOCAL(pwidthFree); + if (pptFree) xfree(pptFree); + if (pwidthFree) xfree(pwidthFree); return; } pwidth = pwidthFree; @@ -183,8 +183,8 @@ afbSolidFS(pDrawable, pGC, nInit, pptInit, pwidthInit, fSorted) pwidth++; ppt++; } - DEALLOCATE_LOCAL(pptFree); - DEALLOCATE_LOCAL(pwidthFree); + xfree(pptFree); + xfree(pwidthFree); } void @@ -219,11 +219,11 @@ afbStippleFS(pDrawable, pGC, nInit, pptInit, pwidthInit, fSorted) unsigned char *rrops; n = nInit * miFindMaxBand(pGC->pCompositeClip); - pwidthFree = (int *)ALLOCATE_LOCAL(n * sizeof(int)); - pptFree = (DDXPointRec *)ALLOCATE_LOCAL(n * sizeof(DDXPointRec)); + pwidthFree = (int *)xalloc(n * sizeof(int)); + pptFree = (DDXPointRec *)xalloc(n * sizeof(DDXPointRec)); if(!pptFree || !pwidthFree) { - if (pptFree) DEALLOCATE_LOCAL(pptFree); - if (pwidthFree) DEALLOCATE_LOCAL(pwidthFree); + if (pptFree) xfree(pptFree); + if (pwidthFree) xfree(pwidthFree); return; } pwidth = pwidthFree; @@ -297,8 +297,8 @@ afbStippleFS(pDrawable, pGC, nInit, pptInit, pwidthInit, fSorted) pwidth++; ppt++; } - DEALLOCATE_LOCAL(pptFree); - DEALLOCATE_LOCAL(pwidthFree); + xfree(pptFree); + xfree(pwidthFree); } void @@ -333,11 +333,11 @@ afbTileFS(pDrawable, pGC, nInit, pptInit, pwidthInit, fSorted) int d; n = nInit * miFindMaxBand(pGC->pCompositeClip); - pwidthFree = (int *)ALLOCATE_LOCAL(n * sizeof(int)); - pptFree = (DDXPointRec *)ALLOCATE_LOCAL(n * sizeof(DDXPointRec)); + pwidthFree = (int *)xalloc(n * sizeof(int)); + pptFree = (DDXPointRec *)xalloc(n * sizeof(DDXPointRec)); if(!pptFree || !pwidthFree) { - if (pptFree) DEALLOCATE_LOCAL(pptFree); - if (pwidthFree) DEALLOCATE_LOCAL(pwidthFree); + if (pptFree) xfree(pptFree); + if (pwidthFree) xfree(pwidthFree); return; } pwidth = pwidthFree; @@ -428,8 +428,8 @@ afbTileFS(pDrawable, pGC, nInit, pptInit, pwidthInit, fSorted) break; } } - DEALLOCATE_LOCAL(pptFree); - DEALLOCATE_LOCAL(pwidthFree); + xfree(pptFree); + xfree(pwidthFree); } void @@ -465,11 +465,11 @@ afbOpaqueStippleFS(pDrawable, pGC, nInit, pptInit, pwidthInit, fSorted) int d; n = nInit * miFindMaxBand(pGC->pCompositeClip); - pwidthFree = (int *)ALLOCATE_LOCAL(n * sizeof(int)); - pptFree = (DDXPointRec *)ALLOCATE_LOCAL(n * sizeof(DDXPointRec)); + pwidthFree = (int *)xalloc(n * sizeof(int)); + pptFree = (DDXPointRec *)xalloc(n * sizeof(DDXPointRec)); if(!pptFree || !pwidthFree) { - if (pptFree) DEALLOCATE_LOCAL(pptFree); - if (pwidthFree) DEALLOCATE_LOCAL(pwidthFree); + if (pptFree) xfree(pptFree); + if (pwidthFree) xfree(pwidthFree); return; } pwidth = pwidthFree; @@ -587,8 +587,8 @@ afbOpaqueStippleFS(pDrawable, pGC, nInit, pptInit, pwidthInit, fSorted) break; } } /* switch (rop) */ - DEALLOCATE_LOCAL(pptFree); - DEALLOCATE_LOCAL(pwidthFree); + xfree(pptFree); + xfree(pwidthFree); } /* Fill spans with tiles that aren't PPW bits wide */ @@ -626,11 +626,11 @@ afbUnnaturalTileFS(pDrawable, pGC, nInit, pptInit, pwidthInit, fSorted) register int d; n = nInit * miFindMaxBand(pGC->pCompositeClip); - pwidthFree = (int *)ALLOCATE_LOCAL(n * sizeof(int)); - pptFree = (DDXPointRec *)ALLOCATE_LOCAL(n * sizeof(DDXPointRec)); + pwidthFree = (int *)xalloc(n * sizeof(int)); + pptFree = (DDXPointRec *)xalloc(n * sizeof(DDXPointRec)); if(!pptFree || !pwidthFree) { - if (pptFree) DEALLOCATE_LOCAL(pptFree); - if (pwidthFree) DEALLOCATE_LOCAL(pwidthFree); + if (pptFree) xfree(pptFree); + if (pwidthFree) xfree(pwidthFree); return; } pwidth = pwidthFree; @@ -732,8 +732,8 @@ afbUnnaturalTileFS(pDrawable, pGC, nInit, pptInit, pwidthInit, fSorted) ppt++; pwidth++; } - DEALLOCATE_LOCAL(pptFree); - DEALLOCATE_LOCAL(pwidthFree); + xfree(pptFree); + xfree(pwidthFree); } /* Fill spans with stipples that aren't PPW bits wide */ @@ -772,11 +772,11 @@ afbUnnaturalStippleFS(pDrawable, pGC, nInit, pptInit, pwidthInit, fSorted) int depthDst; n = nInit * miFindMaxBand(pGC->pCompositeClip); - pwidthFree = (int *)ALLOCATE_LOCAL(n * sizeof(int)); - pptFree = (DDXPointRec *)ALLOCATE_LOCAL(n * sizeof(DDXPointRec)); + pwidthFree = (int *)xalloc(n * sizeof(int)); + pptFree = (DDXPointRec *)xalloc(n * sizeof(DDXPointRec)); if(!pptFree || !pwidthFree) { - if (pptFree) DEALLOCATE_LOCAL(pptFree); - if (pwidthFree) DEALLOCATE_LOCAL(pwidthFree); + if (pptFree) xfree(pptFree); + if (pwidthFree) xfree(pwidthFree); return; } pwidth = pwidthFree; @@ -877,8 +877,8 @@ afbUnnaturalStippleFS(pDrawable, pGC, nInit, pptInit, pwidthInit, fSorted) ppt++; pwidth++; } - DEALLOCATE_LOCAL(pptFree); - DEALLOCATE_LOCAL(pwidthFree); + xfree(pptFree); + xfree(pwidthFree); } /* Fill spans with OpaqueStipples that aren't PPW bits wide */ @@ -918,11 +918,11 @@ afbUnnaturalOpaqueStippleFS(pDrawable, pGC, nInit, pptInit, pwidthInit, fSorted) int depthDst; n = nInit * miFindMaxBand(pGC->pCompositeClip); - pwidthFree = (int *)ALLOCATE_LOCAL(n * sizeof(int)); - pptFree = (DDXPointRec *)ALLOCATE_LOCAL(n * sizeof(DDXPointRec)); + pwidthFree = (int *)xalloc(n * sizeof(int)); + pptFree = (DDXPointRec *)xalloc(n * sizeof(DDXPointRec)); if(!pptFree || !pwidthFree) { - if (pptFree) DEALLOCATE_LOCAL(pptFree); - if (pwidthFree) DEALLOCATE_LOCAL(pwidthFree); + if (pptFree) xfree(pptFree); + if (pwidthFree) xfree(pwidthFree); return; } pwidth = pwidthFree; @@ -1124,6 +1124,6 @@ afbUnnaturalOpaqueStippleFS(pDrawable, pGC, nInit, pptInit, pwidthInit, fSorted) ppt++; pwidth++; } - DEALLOCATE_LOCAL(pptFree); - DEALLOCATE_LOCAL(pwidthFree); + xfree(pptFree); + xfree(pwidthFree); } diff --git a/afb/afbimggblt.c b/afb/afbimggblt.c index de02aa46a..ca49ee3ba 100644 --- a/afb/afbimggblt.c +++ b/afb/afbimggblt.c @@ -298,7 +298,7 @@ afbImageGlyphBlt(pDrawable, pGC, x, y, nglyph, ppci, pglyphBase) int getWidth; /* bits to get from glyph */ #endif - if(!(ppos = (afbTEXTPOS *)ALLOCATE_LOCAL(nglyph * sizeof(afbTEXTPOS)))) + if(!(ppos = (afbTEXTPOS *)xalloc(nglyph * sizeof(afbTEXTPOS)))) return; pdstBase = afbScanlineNoBankSwitch(pdstBase, x, y, widthDst); @@ -462,7 +462,7 @@ afbImageGlyphBlt(pDrawable, pGC, x, y, nglyph, ppci, pglyphBase) } /* depth */ } /* for each glyph */ } /* while nbox-- */ - DEALLOCATE_LOCAL(ppos); + xfree(ppos); break; } diff --git a/afb/afbpixmap.c b/afb/afbpixmap.c index b0ac80105..d15d86114 100644 --- a/afb/afbpixmap.c +++ b/afb/afbpixmap.c @@ -251,7 +251,7 @@ afbYRotatePixmap(pPix, rh) nbyDown = rh * pPix->devKind; nbyUp = (pPix->devKind * height) - nbyDown; - if(!(ptmp = (char *)ALLOCATE_LOCAL(nbyUp))) + if(!(ptmp = (char *)xalloc(nbyUp))) return; for (d = 0; d < pPix->drawable.depth; d++) { @@ -261,7 +261,7 @@ afbYRotatePixmap(pPix, rh) memmove(pbase, pbase+nbyUp, nbyDown); /* slide the top rows down */ memmove(pbase+nbyDown, ptmp, nbyUp); /* move lower rows up to row rh */ } - DEALLOCATE_LOCAL(ptmp); + xfree(ptmp); } void diff --git a/afb/afbplygblt.c b/afb/afbplygblt.c index 289d50e1b..bcb08c7a6 100644 --- a/afb/afbplygblt.c +++ b/afb/afbplygblt.c @@ -278,7 +278,7 @@ afbPolyGlyphBlt (pDrawable, pGC, x, y, nglyph, ppci, pglyphBase) int getWidth; /* bits to get from glyph */ #endif - if(!(ppos = (afbTEXTPOS *)ALLOCATE_LOCAL(nglyph * sizeof(afbTEXTPOS)))) + if(!(ppos = (afbTEXTPOS *)xalloc(nglyph * sizeof(afbTEXTPOS)))) return; pdstBase = afbScanlineNoBankSwitch(pdstBase, x, y, widthDst); @@ -453,7 +453,7 @@ afbPolyGlyphBlt (pDrawable, pGC, x, y, nglyph, ppci, pglyphBase) } /* depth */ } /* for each glyph */ } /* while nbox-- */ - DEALLOCATE_LOCAL(ppos); + xfree(ppos); break; } diff --git a/afb/afbwindow.c b/afb/afbwindow.c index 5c2f18aea..61641ee31 100644 --- a/afb/afbwindow.c +++ b/afb/afbwindow.c @@ -141,7 +141,7 @@ afbCopyWindow(pWin, ptOldOrg, prgnSrc) pbox = REGION_RECTS(prgnDst); nbox = REGION_NUM_RECTS(prgnDst); - if(!(pptSrc = (DDXPointPtr )ALLOCATE_LOCAL(nbox * sizeof(DDXPointRec)))) + if(!(pptSrc = (DDXPointPtr )xalloc(nbox * sizeof(DDXPointRec)))) return; ppt = pptSrc; @@ -152,7 +152,7 @@ afbCopyWindow(pWin, ptOldOrg, prgnSrc) afbDoBitblt((DrawablePtr)pwinRoot, (DrawablePtr)pwinRoot, GXcopy, prgnDst, pptSrc, ~0); - DEALLOCATE_LOCAL(pptSrc); + xfree(pptSrc); REGION_DESTROY(pWin->drawable.pScreen, prgnDst); } -- cgit v1.2.3 From fb32bb9839b615f7297fbfac2050bc216682f01c Mon Sep 17 00:00:00 2001 From: Daniel Stone Date: Mon, 5 Nov 2007 14:17:54 +0000 Subject: Xi: Remove usage of alloca Replace with xalloc/xfree. --- Xi/gtmotion.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Xi/gtmotion.c b/Xi/gtmotion.c index 51d4248cd..ad2bec391 100644 --- a/Xi/gtmotion.c +++ b/Xi/gtmotion.c @@ -135,7 +135,7 @@ ProcXGetDeviceMotionEvents(ClientPtr client) if (num_events) { size = sizeof(Time) + (axes * sizeof(INT32)); tsize = num_events * size; - coords = (INT32 *) ALLOCATE_LOCAL(tsize); + coords = (INT32 *) xalloc(tsize); if (!coords) return BadAlloc; rep.nEvents = (v->GetMotionProc) (dev, (xTimecoord *) coords, /* XXX */ @@ -161,7 +161,7 @@ ProcXGetDeviceMotionEvents(ClientPtr client) WriteToClient(client, length * 4, (char *)coords); } if (coords) - DEALLOCATE_LOCAL(coords); + xfree(coords); return Success; } -- cgit v1.2.3 From 934281126f6c602fa4bd0c2e29d8c9f44fe532b8 Mon Sep 17 00:00:00 2001 From: Daniel Stone Date: Mon, 5 Nov 2007 14:18:22 +0000 Subject: Xext: Remove usage of alloca Replace with heap allocations. --- Xext/mbuf.c | 40 ++++++++++++++++++++-------------------- Xext/mbufbf.c | 4 ++-- Xext/mbufpx.c | 4 ++-- Xext/panoramiXprocs.c | 32 ++++++++++++++++---------------- Xext/saver.c | 4 ++-- Xext/shape.c | 6 +++--- Xext/sync.c | 12 ++++++------ Xext/xace.c | 4 ++-- Xext/xf86bigfont.c | 18 +++++++++--------- Xext/xres.c | 8 ++++---- 10 files changed, 66 insertions(+), 66 deletions(-) diff --git a/Xext/mbuf.c b/Xext/mbuf.c index f9ff0858c..729656048 100644 --- a/Xext/mbuf.c +++ b/Xext/mbuf.c @@ -524,12 +524,12 @@ ProcDisplayImageBuffers (client) return Success; minDelay = stuff->minDelay; ids = (XID *) &stuff[1]; - ppMultibuffers = (MultibuffersPtr *) ALLOCATE_LOCAL(nbuf * sizeof (MultibuffersPtr)); - pMultibuffer = (MultibufferPtr *) ALLOCATE_LOCAL(nbuf * sizeof (MultibufferPtr)); + ppMultibuffers = (MultibuffersPtr *) xalloc(nbuf * sizeof (MultibuffersPtr)); + pMultibuffer = (MultibufferPtr *) xalloc(nbuf * sizeof (MultibufferPtr)); if (!ppMultibuffers || !pMultibuffer) { - if (ppMultibuffers) DEALLOCATE_LOCAL(ppMultibuffers); - if (pMultibuffer) DEALLOCATE_LOCAL(pMultibuffer); + if (ppMultibuffers) xfree(ppMultibuffers); + if (pMultibuffer) xfree(pMultibuffer); client->errorValue = 0; return BadAlloc; } @@ -541,8 +541,8 @@ ProcDisplayImageBuffers (client) MultibufferResType); if (!pMultibuffer[i]) { - DEALLOCATE_LOCAL(ppMultibuffers); - DEALLOCATE_LOCAL(pMultibuffer); + xfree(ppMultibuffers); + xfree(pMultibuffer); client->errorValue = ids[i]; return MultibufferErrorBase + MultibufferBadBuffer; } @@ -551,8 +551,8 @@ MultibufferResType); { if (ppMultibuffers[i] == ppMultibuffers[j]) { - DEALLOCATE_LOCAL(ppMultibuffers); - DEALLOCATE_LOCAL(pMultibuffer); + xfree(ppMultibuffers); + xfree(pMultibuffer); client->errorValue = ids[i]; return BadMatch; } @@ -571,8 +571,8 @@ MultibufferResType); else PerformDisplayRequest (ppMultibuffers, pMultibuffer, nbuf); - DEALLOCATE_LOCAL(ppMultibuffers); - DEALLOCATE_LOCAL(pMultibuffer); + xfree(ppMultibuffers); + xfree(pMultibuffer); return Success; } @@ -665,7 +665,7 @@ ProcGetMBufferAttributes (client) pMultibuffers = (MultibuffersPtr)LookupIDByType (pWin->drawable.id, MultibuffersResType); if (!pMultibuffers) return BadAccess; - ids = (XID *) ALLOCATE_LOCAL (pMultibuffers->numMultibuffer * sizeof (XID)); + ids = (XID *) xalloc (pMultibuffers->numMultibuffer * sizeof (XID)); if (!ids) return BadAlloc; for (i = 0; i < pMultibuffers->numMultibuffer; i++) @@ -688,7 +688,7 @@ ProcGetMBufferAttributes (client) (char *)&rep); WriteToClient (client, (int)(pMultibuffers->numMultibuffer * sizeof (XID)), (char *)ids); - DEALLOCATE_LOCAL((pointer) ids); + xfree((pointer) ids); return client->noClientException; } @@ -803,7 +803,7 @@ ProcGetBufferInfo (client) nInfo += pDepth->numVids; } pInfo = (xMbufBufferInfo *) - ALLOCATE_LOCAL (nInfo * sizeof (xMbufBufferInfo)); + xalloc (nInfo * sizeof (xMbufBufferInfo)); if (!pInfo) return BadAlloc; @@ -839,7 +839,7 @@ ProcGetBufferInfo (client) } WriteToClient (client, sizeof (xMbufGetBufferInfoReply), (pointer) &rep); WriteToClient (client, (int) nInfo * sizeof (xMbufBufferInfo), (pointer) pInfo); - DEALLOCATE_LOCAL ((pointer) pInfo); + xfree ((pointer) pInfo); return client->noClientException; } @@ -1256,7 +1256,7 @@ DisplayImageBuffers (ids, nbuf) MultibuffersPtr *pMultibuffers; int i, j; - pMultibuffer = (MultibufferPtr *) ALLOCATE_LOCAL (nbuf * sizeof *pMultibuffer + + pMultibuffer = (MultibufferPtr *) xalloc (nbuf * sizeof *pMultibuffer + nbuf * sizeof *pMultibuffers); if (!pMultibuffer) return BadAlloc; @@ -1266,19 +1266,19 @@ DisplayImageBuffers (ids, nbuf) pMultibuffer[i] = (MultibufferPtr) LookupIDByType (ids[i], MultibufferResType); if (!pMultibuffer[i]) { - DEALLOCATE_LOCAL (pMultibuffer); + xfree (pMultibuffer); return MultibufferErrorBase + MultibufferBadBuffer; } pMultibuffers[i] = pMultibuffer[i]->pMultibuffers; for (j = 0; j < i; j++) if (pMultibuffers[i] == pMultibuffers[j]) { - DEALLOCATE_LOCAL (pMultibuffer); + xfree (pMultibuffer); return BadMatch; } } PerformDisplayRequest (pMultibuffers, pMultibuffer, nbuf); - DEALLOCATE_LOCAL (pMultibuffer); + xfree (pMultibuffer); return Success; } @@ -1382,7 +1382,7 @@ MultibufferExpose (pMultibuffer, pRegion) numRects = REGION_NUM_RECTS(pRegion); pBox = REGION_RECTS(pRegion); - pEvent = (xEvent *) ALLOCATE_LOCAL(numRects * sizeof(xEvent)); + pEvent = (xEvent *) xalloc(numRects * sizeof(xEvent)); if (pEvent) { pe = pEvent; @@ -1398,7 +1398,7 @@ MultibufferExpose (pMultibuffer, pRegion) } (void) DeliverEventsToMultibuffer (pMultibuffer, pEvent, numRects, ExposureMask); - DEALLOCATE_LOCAL(pEvent); + xfree(pEvent); } } } diff --git a/Xext/mbufbf.c b/Xext/mbufbf.c index b879abcb0..a3b3de79d 100644 --- a/Xext/mbufbf.c +++ b/Xext/mbufbf.c @@ -614,7 +614,7 @@ bufDrawSelectPlane(pScreen, selectPlane, prgn, bufferNum) if (!pGC) return; - prect = (xRectangle *)ALLOCATE_LOCAL(REGION_NUM_RECTS(prgn) * + prect = (xRectangle *)xalloc(REGION_NUM_RECTS(prgn) * sizeof(xRectangle)); if (!prect) { @@ -638,7 +638,7 @@ bufDrawSelectPlane(pScreen, selectPlane, prgn, bufferNum) prect -= numRects; (* pGC->ops->PolyFillRect)(pDrawable, pGC, numRects, prect); - DEALLOCATE_LOCAL(prect); + xfree(prect); FreeScratchGC (pGC); } diff --git a/Xext/mbufpx.c b/Xext/mbufpx.c index a04b97d9d..21d525906 100644 --- a/Xext/mbufpx.c +++ b/Xext/mbufpx.c @@ -263,7 +263,7 @@ MultibufferPaintBackgroundRegion(pWin, pDrawable, pRegion) int nrects = REGION_NUM_RECTS(pRegion); BoxPtr pbox = REGION_RECTS(pRegion); - pRects = (xRectangle *)ALLOCATE_LOCAL(nrects * sizeof(xRectangle)); + pRects = (xRectangle *)xalloc(nrects * sizeof(xRectangle)); if (pRects) { int i; @@ -275,7 +275,7 @@ MultibufferPaintBackgroundRegion(pWin, pDrawable, pRegion) pRects[i].height = pbox->y2 - pbox->y1; } MultibufferPaintBackgroundRectangles(pWin, pDrawable, nrects, pRects); - DEALLOCATE_LOCAL(pRects); + xfree(pRects); } } diff --git a/Xext/panoramiXprocs.c b/Xext/panoramiXprocs.c index 1c53a1e1a..f51f65663 100644 --- a/Xext/panoramiXprocs.c +++ b/Xext/panoramiXprocs.c @@ -1272,7 +1272,7 @@ int PanoramiXPolyPoint(ClientPtr client) isRoot = (draw->type == XRT_WINDOW) && draw->u.win.root; npoint = ((client->req_len << 2) - sizeof(xPolyPointReq)) >> 2; if (npoint > 0) { - origPts = (xPoint *) ALLOCATE_LOCAL(npoint * sizeof(xPoint)); + origPts = (xPoint *) xalloc(npoint * sizeof(xPoint)); memcpy((char *) origPts, (char *) &stuff[1], npoint * sizeof(xPoint)); FOR_NSCREENS_FORWARD(j){ @@ -1299,7 +1299,7 @@ int PanoramiXPolyPoint(ClientPtr client) result = (* SavedProcVector[X_PolyPoint])(client); if(result != Success) break; } - DEALLOCATE_LOCAL(origPts); + xfree(origPts); return (result); } else return (client->noClientException); @@ -1330,7 +1330,7 @@ int PanoramiXPolyLine(ClientPtr client) isRoot = (draw->type == XRT_WINDOW) && draw->u.win.root; npoint = ((client->req_len << 2) - sizeof(xPolyLineReq)) >> 2; if (npoint > 0){ - origPts = (xPoint *) ALLOCATE_LOCAL(npoint * sizeof(xPoint)); + origPts = (xPoint *) xalloc(npoint * sizeof(xPoint)); memcpy((char *) origPts, (char *) &stuff[1], npoint * sizeof(xPoint)); FOR_NSCREENS_FORWARD(j){ @@ -1357,7 +1357,7 @@ int PanoramiXPolyLine(ClientPtr client) result = (* SavedProcVector[X_PolyLine])(client); if(result != Success) break; } - DEALLOCATE_LOCAL(origPts); + xfree(origPts); return (result); } else return (client->noClientException); @@ -1391,7 +1391,7 @@ int PanoramiXPolySegment(ClientPtr client) if(nsegs & 4) return BadLength; nsegs >>= 3; if (nsegs > 0) { - origSegs = (xSegment *) ALLOCATE_LOCAL(nsegs * sizeof(xSegment)); + origSegs = (xSegment *) xalloc(nsegs * sizeof(xSegment)); memcpy((char *) origSegs, (char *) &stuff[1], nsegs * sizeof(xSegment)); FOR_NSCREENS_FORWARD(j){ @@ -1418,7 +1418,7 @@ int PanoramiXPolySegment(ClientPtr client) result = (* SavedProcVector[X_PolySegment])(client); if(result != Success) break; } - DEALLOCATE_LOCAL(origSegs); + xfree(origSegs); return (result); } else return (client->noClientException); @@ -1453,7 +1453,7 @@ int PanoramiXPolyRectangle(ClientPtr client) if(nrects & 4) return BadLength; nrects >>= 3; if (nrects > 0){ - origRecs = (xRectangle *) ALLOCATE_LOCAL(nrects * sizeof(xRectangle)); + origRecs = (xRectangle *) xalloc(nrects * sizeof(xRectangle)); memcpy((char *)origRecs,(char *)&stuff[1],nrects * sizeof(xRectangle)); FOR_NSCREENS_FORWARD(j){ @@ -1479,7 +1479,7 @@ int PanoramiXPolyRectangle(ClientPtr client) result = (* SavedProcVector[X_PolyRectangle])(client); if(result != Success) break; } - DEALLOCATE_LOCAL(origRecs); + xfree(origRecs); return (result); } else return (client->noClientException); @@ -1513,7 +1513,7 @@ int PanoramiXPolyArc(ClientPtr client) if(narcs % sizeof(xArc)) return BadLength; narcs /= sizeof(xArc); if (narcs > 0){ - origArcs = (xArc *) ALLOCATE_LOCAL(narcs * sizeof(xArc)); + origArcs = (xArc *) xalloc(narcs * sizeof(xArc)); memcpy((char *) origArcs, (char *) &stuff[1], narcs * sizeof(xArc)); FOR_NSCREENS_FORWARD(j){ @@ -1537,7 +1537,7 @@ int PanoramiXPolyArc(ClientPtr client) result = (* SavedProcVector[X_PolyArc])(client); if(result != Success) break; } - DEALLOCATE_LOCAL(origArcs); + xfree(origArcs); return (result); } else return (client->noClientException); @@ -1569,7 +1569,7 @@ int PanoramiXFillPoly(ClientPtr client) count = ((client->req_len << 2) - sizeof(xFillPolyReq)) >> 2; if (count > 0){ - locPts = (DDXPointPtr) ALLOCATE_LOCAL(count * sizeof(DDXPointRec)); + locPts = (DDXPointPtr) xalloc(count * sizeof(DDXPointRec)); memcpy((char *)locPts, (char *)&stuff[1], count * sizeof(DDXPointRec)); FOR_NSCREENS_FORWARD(j){ @@ -1596,7 +1596,7 @@ int PanoramiXFillPoly(ClientPtr client) result = (* SavedProcVector[X_FillPoly])(client); if(result != Success) break; } - DEALLOCATE_LOCAL(locPts); + xfree(locPts); return (result); } else return (client->noClientException); @@ -1630,7 +1630,7 @@ int PanoramiXPolyFillRectangle(ClientPtr client) if(things & 4) return BadLength; things >>= 3; if (things > 0){ - origRects = (xRectangle *) ALLOCATE_LOCAL(things * sizeof(xRectangle)); + origRects = (xRectangle *) xalloc(things * sizeof(xRectangle)); memcpy((char*)origRects,(char*)&stuff[1], things * sizeof(xRectangle)); FOR_NSCREENS_FORWARD(j){ @@ -1655,7 +1655,7 @@ int PanoramiXPolyFillRectangle(ClientPtr client) result = (* SavedProcVector[X_PolyFillRectangle])(client); if(result != Success) break; } - DEALLOCATE_LOCAL(origRects); + xfree(origRects); return (result); } else return (client->noClientException); @@ -1689,7 +1689,7 @@ int PanoramiXPolyFillArc(ClientPtr client) IF_RETURN((narcs % sizeof(xArc)), BadLength); narcs /= sizeof(xArc); if (narcs > 0) { - origArcs = (xArc *) ALLOCATE_LOCAL(narcs * sizeof(xArc)); + origArcs = (xArc *) xalloc(narcs * sizeof(xArc)); memcpy((char *) origArcs, (char *)&stuff[1], narcs * sizeof(xArc)); FOR_NSCREENS_FORWARD(j){ @@ -1714,7 +1714,7 @@ int PanoramiXPolyFillArc(ClientPtr client) result = (* SavedProcVector[X_PolyFillArc])(client); if(result != Success) break; } - DEALLOCATE_LOCAL(origArcs); + xfree(origArcs); return (result); } else return (client->noClientException); diff --git a/Xext/saver.c b/Xext/saver.c index a9f1dd36c..a590583df 100644 --- a/Xext/saver.c +++ b/Xext/saver.c @@ -673,7 +673,7 @@ CreateSaverWindow (pScreen) wantMap = wColormap (pWin); if (wantMap == None) return TRUE; - installedMaps = (Colormap *) ALLOCATE_LOCAL (pScreen->maxInstalledCmaps * + installedMaps = (Colormap *) xalloc (pScreen->maxInstalledCmaps * sizeof (Colormap)); numInstalled = (*pWin->drawable.pScreen->ListInstalledColormaps) (pScreen, installedMaps); @@ -681,7 +681,7 @@ CreateSaverWindow (pScreen) if (installedMaps[i] == wantMap) break; - DEALLOCATE_LOCAL ((char *) installedMaps); + xfree ((char *) installedMaps); if (i < numInstalled) return TRUE; diff --git a/Xext/shape.c b/Xext/shape.c index 928eeee31..6515a10d7 100644 --- a/Xext/shape.c +++ b/Xext/shape.c @@ -1060,7 +1060,7 @@ ProcShapeGetRectangles (client) } if (!region) { nrects = 1; - rects = (xRectangle *) ALLOCATE_LOCAL (sizeof (xRectangle)); + rects = (xRectangle *) xalloc (sizeof (xRectangle)); if (!rects) return BadAlloc; switch (stuff->kind) { @@ -1087,7 +1087,7 @@ ProcShapeGetRectangles (client) BoxPtr box; nrects = REGION_NUM_RECTS(region); box = REGION_RECTS(region); - rects = (xRectangle *) ALLOCATE_LOCAL (nrects * sizeof (xRectangle)); + rects = (xRectangle *) xalloc (nrects * sizeof (xRectangle)); if (!rects && nrects) return BadAlloc; for (i = 0; i < nrects; i++, box++) { @@ -1110,7 +1110,7 @@ ProcShapeGetRectangles (client) } WriteToClient (client, sizeof (rep), (char *) &rep); WriteToClient (client, nrects * sizeof (xRectangle), (char *) rects); - DEALLOCATE_LOCAL (rects); + xfree (rects); return client->noClientException; } diff --git a/Xext/sync.c b/Xext/sync.c index d9b6a9f06..e87e0bd24 100644 --- a/Xext/sync.c +++ b/Xext/sync.c @@ -601,7 +601,7 @@ SyncSendCounterNotifyEvents(client, ppAwait, num_events) if (client->clientGone) return; pev = pEvents = (xSyncCounterNotifyEvent *) - ALLOCATE_LOCAL(num_events * sizeof(xSyncCounterNotifyEvent)); + xalloc(num_events * sizeof(xSyncCounterNotifyEvent)); if (!pEvents) return; UpdateCurrentTime(); @@ -622,7 +622,7 @@ SyncSendCounterNotifyEvents(client, ppAwait, num_events) } /* swapping will be taken care of by this */ WriteEventsToClient(client, num_events, (xEvent *)pEvents); - DEALLOCATE_LOCAL(pEvents); + xfree(pEvents); } @@ -732,7 +732,7 @@ SyncAwaitTriggerFired(pTrigger) pAwaitUnion = (SyncAwaitUnion *)pAwait->pHeader; numwaits = pAwaitUnion->header.num_waitconditions; - ppAwait = (SyncAwait **)ALLOCATE_LOCAL(numwaits * sizeof(SyncAwait *)); + ppAwait = (SyncAwait **)xalloc(numwaits * sizeof(SyncAwait *)); if (!ppAwait) goto bail; @@ -801,7 +801,7 @@ SyncAwaitTriggerFired(pTrigger) if (num_events) SyncSendCounterNotifyEvents(pAwaitUnion->header.client, ppAwait, num_events); - DEALLOCATE_LOCAL(ppAwait); + xfree(ppAwait); bail: /* unblock the client */ @@ -1396,7 +1396,7 @@ ProcSyncListSystemCounters(client) if (len) { - walklist = list = (xSyncSystemCounter *) ALLOCATE_LOCAL(len); + walklist = list = (xSyncSystemCounter *) xalloc(len); if (!list) return BadAlloc; } @@ -1442,7 +1442,7 @@ ProcSyncListSystemCounters(client) if (len) { WriteToClient(client, len, (char *) list); - DEALLOCATE_LOCAL(list); + xfree(list); } return (client->noClientException); diff --git a/Xext/xace.c b/Xext/xace.c index 63856315c..00c3b8f9b 100644 --- a/Xext/xace.c +++ b/Xext/xace.c @@ -437,7 +437,7 @@ XaceCensorImage(client, pVisibleRegion, widthBytesLine, pDraw, x, y, w, h, /* convert region to list-of-rectangles for PolyFillRect */ - pRects = (xRectangle *)ALLOCATE_LOCAL(nRects * sizeof(xRectangle *)); + pRects = (xRectangle *)xalloc(nRects * sizeof(xRectangle *)); if (!pRects) { failed = TRUE; @@ -489,7 +489,7 @@ XaceCensorImage(client, pVisibleRegion, widthBytesLine, pDraw, x, y, w, h, */ bzero(pBuf, (int)(widthBytesLine * h)); } - if (pRects) DEALLOCATE_LOCAL(pRects); + if (pRects) xfree(pRects); if (pScratchGC) FreeScratchGC(pScratchGC); if (pPix) FreeScratchPixmapHeader(pPix); } diff --git a/Xext/xf86bigfont.c b/Xext/xf86bigfont.c index c2f891a7e..b20e82d6e 100644 --- a/Xext/xf86bigfont.c +++ b/Xext/xf86bigfont.c @@ -491,7 +491,7 @@ ProcXF86BigfontQueryFont( } else { #endif pCI = (xCharInfo *) - ALLOCATE_LOCAL(nCharInfos * sizeof(xCharInfo)); + xalloc(nCharInfos * sizeof(xCharInfo)); if (!pCI) return BadAlloc; #ifdef HAS_SHM @@ -554,9 +554,9 @@ ProcXF86BigfontQueryFont( hashModulus = nCharInfos+1; tmp = (CARD16*) - ALLOCATE_LOCAL((4*nCharInfos+1) * sizeof(CARD16)); + xalloc((4*nCharInfos+1) * sizeof(CARD16)); if (!tmp) { - if (!pDesc) DEALLOCATE_LOCAL(pCI); + if (!pDesc) xfree(pCI); return BadAlloc; } pIndex2UniqIndex = tmp; @@ -639,12 +639,12 @@ ProcXF86BigfontQueryFont( + (nCharInfos+1)/2 * 2 * sizeof(CARD16) : 0); xXF86BigfontQueryFontReply* reply = - (xXF86BigfontQueryFontReply *) ALLOCATE_LOCAL(rlength); + (xXF86BigfontQueryFontReply *) xalloc(rlength); char* p; if (!reply) { if (nCharInfos > 0) { - if (shmid == -1) DEALLOCATE_LOCAL(pIndex2UniqIndex); - if (!pDesc) DEALLOCATE_LOCAL(pCI); + if (shmid == -1) xfree(pIndex2UniqIndex); + if (!pDesc) xfree(pCI); } return BadAlloc; } @@ -722,10 +722,10 @@ ProcXF86BigfontQueryFont( } } WriteToClient(client, rlength, (char *)reply); - DEALLOCATE_LOCAL(reply); + xfree(reply); if (nCharInfos > 0) { - if (shmid == -1) DEALLOCATE_LOCAL(pIndex2UniqIndex); - if (!pDesc) DEALLOCATE_LOCAL(pCI); + if (shmid == -1) xfree(pIndex2UniqIndex); + if (!pDesc) xfree(pCI); } return (client->noClientException); } diff --git a/Xext/xres.c b/Xext/xres.c index 1617337bf..32cc9030d 100644 --- a/Xext/xres.c +++ b/Xext/xres.c @@ -63,7 +63,7 @@ ProcXResQueryClients (ClientPtr client) REQUEST_SIZE_MATCH(xXResQueryClientsReq); - current_clients = ALLOCATE_LOCAL((currentMaxClients - 1) * sizeof(int)); + current_clients = xalloc((currentMaxClients - 1) * sizeof(int)); num_clients = 0; for(i = 1; i < currentMaxClients; i++) { @@ -101,7 +101,7 @@ ProcXResQueryClients (ClientPtr client) } } - DEALLOCATE_LOCAL(current_clients); + xfree(current_clients); return (client->noClientException); } @@ -134,7 +134,7 @@ ProcXResQueryClientResources (ClientPtr client) return BadValue; } - counts = ALLOCATE_LOCAL((lastResourceType + 1) * sizeof(int)); + counts = xalloc((lastResourceType + 1) * sizeof(int)); memset(counts, 0, (lastResourceType + 1) * sizeof(int)); @@ -183,7 +183,7 @@ ProcXResQueryClientResources (ClientPtr client) } } - DEALLOCATE_LOCAL(counts); + xfree(counts); return (client->noClientException); } -- cgit v1.2.3 From 1eb6a1d0d2817cd0ce96fb27db3ceb2d0ff024af Mon Sep 17 00:00:00 2001 From: Daniel Stone Date: Mon, 5 Nov 2007 14:18:35 +0000 Subject: XTrap: Remove usage of alloca Replace with xalloc/xfree. --- XTrap/xtrapdi.c | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/XTrap/xtrapdi.c b/XTrap/xtrapdi.c index 23d3bde7f..80124fa73 100644 --- a/XTrap/xtrapdi.c +++ b/XTrap/xtrapdi.c @@ -2030,7 +2030,7 @@ static void GetSendColorCellsRep(ClientPtr client, xResourceReq *req) } nmasks = creq->planes; length = ((long)npixels + (long)nmasks) * sizeof(Pixel); - data = (XETrapDatum *)ALLOCATE_LOCAL(sizeof(XETrapDatum)+length); + data = (XETrapDatum *)xalloc(sizeof(XETrapDatum)+length); if (!data) { SendErrorToClient(penv->client, XETrap_avail.data.major_opcode, @@ -2048,7 +2048,7 @@ static void GetSendColorCellsRep(ClientPtr client, xResourceReq *req) { SendErrorToClient(penv->client, XETrap_avail.data.major_opcode, req->reqType, 0L, retval); - DEALLOCATE_LOCAL(data); + xfree(data); return; } crep = (xAllocColorCellsReply *)&(data->u.reply); @@ -2073,7 +2073,7 @@ static void GetSendColorCellsRep(ClientPtr client, xResourceReq *req) SendErrorToClient(penv->client, XETrap_avail.data.major_opcode, req->reqType, 0L, XETrapErrorBase + BadIO); } - DEALLOCATE_LOCAL(data); + xfree(data); } static void GetSendColorPlanesRep(ClientPtr client, xResourceReq *req) { /* adapted from ProcAllocColorPlanes() in dispatch.c */ @@ -2101,7 +2101,7 @@ static void GetSendColorPlanesRep(ClientPtr client, xResourceReq *req) return; } length = (long)npixels * sizeof(Pixel); - data = (XETrapDatum *)ALLOCATE_LOCAL(sizeof(XETrapDatum)+length); + data = (XETrapDatum *)xalloc(sizeof(XETrapDatum)+length); if (!data) { SendErrorToClient(penv->client, XETrap_avail.data.major_opcode, @@ -2121,7 +2121,7 @@ static void GetSendColorPlanesRep(ClientPtr client, xResourceReq *req) { SendErrorToClient(penv->client, XETrap_avail.data.major_opcode, req->reqType, 0L, retval); - DEALLOCATE_LOCAL(data); + xfree(data); return; } crep->nPixels = npixels; @@ -2146,6 +2146,6 @@ static void GetSendColorPlanesRep(ClientPtr client, xResourceReq *req) SendErrorToClient(penv->client, XETrap_avail.data.major_opcode, req->reqType, 0L, XETrapErrorBase + BadIO); } - DEALLOCATE_LOCAL(data); + xfree(data); } #endif /* COLOR_REPLIES */ -- cgit v1.2.3 From 1179ddea94efae6606162e9a1b0f2bf752ae4dd0 Mon Sep 17 00:00:00 2001 From: Daniel Stone Date: Mon, 5 Nov 2007 14:36:36 +0000 Subject: EXA: Remove usage of alloca Replace with heap allocations. --- exa/exa_accel.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/exa/exa_accel.c b/exa/exa_accel.c index 6314b97f0..ae951ed9a 100644 --- a/exa/exa_accel.c +++ b/exa/exa_accel.c @@ -497,7 +497,7 @@ exaCopyNtoN (DrawablePtr pSrcDrawable, if (!pGC || !exaGCReadsDestination(pDstDrawable, pGC->planemask, pGC->fillStyle, pGC->alu)) { - xRectangle *rects = ALLOCATE_LOCAL(nbox * sizeof(xRectangle)); + xRectangle *rects = xalloc(nbox * sizeof(xRectangle)); if (rects) { int i; @@ -510,7 +510,7 @@ exaCopyNtoN (DrawablePtr pSrcDrawable, } region = RECTS_TO_REGION(pScreen, nbox, rects, CT_YXBANDED); - DEALLOCATE_LOCAL(rects); + xfree(rects); } } -- cgit v1.2.3 From 83e5d9e75d0fa1135e2c9d8b59caee98c3291681 Mon Sep 17 00:00:00 2001 From: Daniel Stone Date: Mon, 5 Nov 2007 14:36:54 +0000 Subject: DIX: Remove last alloca call Replace with heap allocations. --- dix/dispatch.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/dix/dispatch.c b/dix/dispatch.c index 1a3b4abf8..5c4f8e487 100644 --- a/dix/dispatch.c +++ b/dix/dispatch.c @@ -406,7 +406,7 @@ Dispatch(void) InitSelections(); nClients = 0; - clientReady = (int *) ALLOCATE_LOCAL(sizeof(int) * MaxClients); + clientReady = (int *) xalloc(sizeof(int) * MaxClients); if (!clientReady) return; @@ -535,7 +535,7 @@ Dispatch(void) ddxBeforeReset (); #endif KillAllClients(); - DEALLOCATE_LOCAL(clientReady); + xfree(clientReady); dispatchException &= ~DE_RESET; #ifdef XSERVER_DTRACE FreeRequestNames(); -- cgit v1.2.3 From 5e363500c86042c394595e1a6633581eb8fcd1bb Mon Sep 17 00:00:00 2001 From: Daniel Stone Date: Mon, 5 Nov 2007 14:38:28 +0000 Subject: OS: Remove ALLOCATE_LOCAL from os.h Remove ALLOCATE_LOCAL_FALLBACK and DEALLOCATE_LOCAL_FALLBACK from os.h, and remove the include of Xalloca.h as well. --- include/os.h | 3 --- 1 file changed, 3 deletions(-) diff --git a/include/os.h b/include/os.h index a87b739b9..c53a9ea8b 100644 --- a/include/os.h +++ b/include/os.h @@ -50,9 +50,6 @@ SOFTWARE. #define OS_H #include "misc.h" -#define ALLOCATE_LOCAL_FALLBACK(_size) Xalloc((unsigned long)(_size)) -#define DEALLOCATE_LOCAL_FALLBACK(_ptr) Xfree((pointer)(_ptr)) -#include #include #define NullFID ((FID) 0) -- cgit v1.2.3 From 6ff79ea5f7d3ff0c3b14e39849514784ccd40190 Mon Sep 17 00:00:00 2001 From: Dodji Seketeli Date: Mon, 5 Nov 2007 16:46:49 +0100 Subject: Xephyr: fix some DRI build breakage --- hw/kdrive/ephyr/XF86dri.c | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/hw/kdrive/ephyr/XF86dri.c b/hw/kdrive/ephyr/XF86dri.c index ae2ec890f..c11da0634 100644 --- a/hw/kdrive/ephyr/XF86dri.c +++ b/hw/kdrive/ephyr/XF86dri.c @@ -57,6 +57,7 @@ SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. #include #include #include +#include "GL/internal/dri_interface.h" static XExtensionInfo _xf86dri_info_data; static XExtensionInfo *xf86dri_info = &_xf86dri_info_data; @@ -384,8 +385,7 @@ Bool XF86DRICreateContext(dpy, screen, visual, context, hHWContext) context, hHWContext ); } -GLboolean XF86DRIDestroyContext( __DRInativeDisplay * ndpy, int screen, - __DRIid context ) +Bool XF86DRIDestroyContext( __DRInativeDisplay * ndpy, int screen, __DRIid context) { Display * const dpy = (Display *) ndpy; XExtDisplayInfo *info = find_display (dpy); @@ -406,8 +406,9 @@ GLboolean XF86DRIDestroyContext( __DRInativeDisplay * ndpy, int screen, return True; } -GLboolean XF86DRICreateDrawable( __DRInativeDisplay * ndpy, int screen, - __DRIid drawable, drm_drawable_t * hHWDrawable ) +Bool +XF86DRICreateDrawable (__DRInativeDisplay * ndpy, int screen, + __DRIid drawable, drm_drawable_t * hHWDrawable) { Display * const dpy = (Display *) ndpy; XExtDisplayInfo *info = find_display (dpy); @@ -436,7 +437,7 @@ GLboolean XF86DRICreateDrawable( __DRInativeDisplay * ndpy, int screen, return True; } -GLboolean XF86DRIDestroyDrawable( __DRInativeDisplay * ndpy, int screen, +Bool XF86DRIDestroyDrawable( __DRInativeDisplay * ndpy, int screen, __DRIid drawable ) { Display * const dpy = (Display *) ndpy; -- cgit v1.2.3 From dda10c9066a660b647384179f82e1da8e063264f Mon Sep 17 00:00:00 2001 From: Daniel Stone Date: Mon, 5 Nov 2007 16:28:35 +0000 Subject: Remove all traces of external RGB database (and Speedo) Remove all references to an external RGB database (which hasn't been enabled for a very long time). Also get rid of some references to Speedo fonts. --- configure.ac | 10 -- dix/globals.c | 1 - hw/xfree86/Makefile.am | 1 - hw/xfree86/common/xf86Config.c | 15 --- hw/xfree86/common/xf86Configure.c | 2 - hw/xfree86/doc/man/xorg.conf.man.pre | 15 --- hw/xfree86/parser/Files.c | 9 -- hw/xfree86/parser/xf86Parser.h | 1 - hw/xfree86/parser/xf86tokens.h | 1 - hw/xfree86/utils/xorgcfg/expert.c | 18 ---- hw/xfree86/utils/xorgcfg/interface.c | 6 +- hw/xfree86/utils/xorgcfg/startx.c | 3 - hw/xfree86/utils/xorgcfg/xorgcfg.man.pre | 4 - hw/xfree86/utils/xorgconfig/xorgconfig.c | 13 --- hw/xfree86/xorgconf.cpp | 6 -- hw/xwin/InitOutput.c | 18 ---- hw/xwin/winconfig.c | 23 ----- hw/xwin/winconfig.h | 1 - hw/xwin/winprocarg.c | 10 -- include/dix-config.h.in | 9 -- include/globals.h | 1 - include/site.h | 3 - include/xorg-server.h.in | 6 -- os/oscolor.c | 169 ++----------------------------- os/utils.c | 8 -- 25 files changed, 12 insertions(+), 341 deletions(-) diff --git a/configure.ac b/configure.ac index 57132b090..10f580f47 100644 --- a/configure.ac +++ b/configure.ac @@ -454,9 +454,6 @@ AC_ARG_WITH(xkb-path, AS_HELP_STRING([--with-xkb-path=PATH], [Path to XK AC_ARG_WITH(xkb-output, AS_HELP_STRING([--with-xkb-output=PATH], [Path to XKB output dir (default: ${datadir}/X11/xkb/compiled)]), [ XKBOUTPUT="$withval" ], [ XKBOUTPUT="compiled" ]) -AC_ARG_WITH(rgb-path, AS_HELP_STRING([--with-rgb-path=PATH], [Path to RGB database (default: ${datadir}/X11/rgb)]), - [ RGBPATH="$withval" ], - [ RGBPATH="${datadir}/X11/rgb" ]) AC_ARG_WITH(serverconfig-path, AS_HELP_STRING([--with-serverconfig-path=PATH], [Path to server config (default: ${libdir}/xserver)]), [ SERVERCONFIG="$withval" ], [ SERVERCONFIG="${libdir}/xserver" ]) @@ -1000,13 +997,7 @@ if test "x$XDMAUTH" = xyes; then fi fi -AM_CONDITIONAL(USE_RGB_BUILTIN, [test "x$USE_RGB_BUILTIN" = xyes]) -if test "x$USE_RGB_BUILTIN" = xyes; then - AC_DEFINE(USE_RGB_BUILTIN, 1, [Use built-in RGB color database]) -fi - AC_DEFINE_DIR(COMPILEDDEFAULTFONTPATH, FONTPATH, [Default font path]) -AC_DEFINE_DIR(RGB_DB, RGBPATH, [Default RGB path]) AC_DEFINE_DIR(PCI_TXT_IDS_PATH, PCI_TXT_IDS_DIR, [Default PCI text file ID path]) AC_DEFINE_DIR(SERVERCONFIGdir, SERVERCONFIG, [Server config path]) AC_DEFINE_DIR(BASE_FONT_PATH, FONTDIR, [Default base font path]) @@ -1042,7 +1033,6 @@ else fi AM_CONDITIONAL(DEBUG, [test "x$DEBUGGING" = xyes]) -AC_DEFINE(USE_RGB_TXT, 1, [Use rgb.txt directly]) AC_DEFINE(MITMISC, 1, [Support MIT Misc extension]) AC_DEFINE(XTEST, 1, [Support XTest extension]) AC_DEFINE(XSYNC, 1, [Support XSync extension]) diff --git a/dix/globals.c b/dix/globals.c index f86c6026d..d76b604da 100644 --- a/dix/globals.c +++ b/dix/globals.c @@ -136,7 +136,6 @@ Bool screenSaverSuspended = FALSE; char *defaultFontPath = COMPILEDDEFAULTFONTPATH; char *defaultTextFont = COMPILEDDEFAULTFONT; char *defaultCursorFont = COMPILEDCURSORFONT; -char *rgbPath = RGB_DB; char *defaultDisplayClass = COMPILEDDISPLAYCLASS; FontPtr defaultFont; /* not declared in dix.h to avoid including font.h in every compilation of dix code */ diff --git a/hw/xfree86/Makefile.am b/hw/xfree86/Makefile.am index 627703338..4afc3a4e5 100644 --- a/hw/xfree86/Makefile.am +++ b/hw/xfree86/Makefile.am @@ -100,7 +100,6 @@ optionsdir = $(libdir)/X11 dist_options_DATA = Options CPP_FILES_FLAGS = \ - -DRGBPATH=\"$(RGB_DB)\" \ -DLOCALFONTPATH="\"$(BASE_FONT_PATH)/local\"" \ -DMISCFONTPATH="\"$(BASE_FONT_PATH)/misc\"" \ -DT1FONTPATH="\"$(BASE_FONT_PATH)/Type1\"" \ diff --git a/hw/xfree86/common/xf86Config.c b/hw/xfree86/common/xf86Config.c index b8929c3dd..638027432 100644 --- a/hw/xfree86/common/xf86Config.c +++ b/hw/xfree86/common/xf86Config.c @@ -699,21 +699,6 @@ configFiles(XF86ConfFilesPtr fileconf) } - /* RgbPath */ - - pathFrom = X_DEFAULT; - - if (xf86coFlag) - pathFrom = X_CMDLINE; - else if (fileconf) { - if (fileconf->file_rgbpath) { - rgbPath = fileconf->file_rgbpath; - pathFrom = X_CONFIG; - } - } - - xf86Msg(pathFrom, "RgbPath set to \"%s\"\n", rgbPath); - if (fileconf && fileconf->file_inputdevs) { xf86InputDeviceList = fileconf->file_inputdevs; xf86Msg(X_CONFIG, "Input device list set to \"%s\"\n", diff --git a/hw/xfree86/common/xf86Configure.c b/hw/xfree86/common/xf86Configure.c index f896c29aa..0cf445cdb 100644 --- a/hw/xfree86/common/xf86Configure.c +++ b/hw/xfree86/common/xf86Configure.c @@ -605,8 +605,6 @@ configureFilesSection (void) ptr->file_modulepath = strdup(xf86ModulePath); if (defaultFontPath) ptr->file_fontpath = strdup(defaultFontPath); - if (rgbPath) - ptr->file_rgbpath = strdup(rgbPath); return ptr; } diff --git a/hw/xfree86/doc/man/xorg.conf.man.pre b/hw/xfree86/doc/man/xorg.conf.man.pre index 4064ef6d8..3c657d0f0 100644 --- a/hw/xfree86/doc/man/xorg.conf.man.pre +++ b/hw/xfree86/doc/man/xorg.conf.man.pre @@ -373,7 +373,6 @@ The recommended font path contains the following font path elements: .I __projectroot__/lib/X11/fonts/75dpi/:unscaled .I __projectroot__/lib/X11/fonts/100dpi/:unscaled .I __projectroot__/lib/X11/fonts/Type1/ -.I __projectroot__/lib/X11/fonts/Speedo/ .I __projectroot__/lib/X11/fonts/75dpi/ .I __projectroot__/lib/X11/fonts/100dpi/ .fi @@ -383,20 +382,6 @@ Font path elements that are found to be invalid are removed from the font path when the server starts up. .RE .TP 7 -.BI "RGBPath \*q" path \*q -sets the path name for the RGB color database. -When this entry is not specified in the config file, the server falls back -to the compiled\-in default RGB path, which is: -.PP -.RS 11 -.I __projectroot__/share/X11/rgb -.RE -.PP -Note that an implicit -.I .txt -is added to this path if the server was compiled to use text rather than -binary format RGB color databases. -.TP 7 .BI "ModulePath \*q" path \*q sets the search path for loadable __xservername__ server modules. This path is a comma separated list of directories which the __xservername__ server diff --git a/hw/xfree86/parser/Files.c b/hw/xfree86/parser/Files.c index 8cec2a91a..3777432b1 100644 --- a/hw/xfree86/parser/Files.c +++ b/hw/xfree86/parser/Files.c @@ -69,7 +69,6 @@ static xf86ConfigSymTabRec FilesTab[] = { {ENDSECTION, "endsection"}, {FONTPATH, "fontpath"}, - {RGBPATH, "rgbpath"}, {MODULEPATH, "modulepath"}, {INPUTDEVICES, "inputdevices"}, {LOGFILEPATH, "logfile"}, @@ -122,11 +121,6 @@ xf86parseFilesSection (void) strcat (ptr->file_fontpath, str); xf86conffree (val.str); break; - case RGBPATH: - if (xf86getSubToken (&(ptr->file_comment)) != STRING) - Error (QUOTE_MSG, "RGBPath"); - ptr->file_rgbpath = val.str; - break; case MODULEPATH: if (xf86getSubToken (&(ptr->file_comment)) != STRING) Error (QUOTE_MSG, "ModulePath"); @@ -216,8 +210,6 @@ xf86printFileSection (FILE * cf, XF86ConfFilesPtr ptr) fprintf (cf, "%s", ptr->file_comment); if (ptr->file_logfile) fprintf (cf, "\tLogFile \"%s\"\n", ptr->file_logfile); - if (ptr->file_rgbpath) - fprintf (cf, "\tRgbPath \"%s\"\n", ptr->file_rgbpath); if (ptr->file_modulepath) { s = ptr->file_modulepath; @@ -272,7 +264,6 @@ xf86freeFiles (XF86ConfFilesPtr p) return; TestFree (p->file_logfile); - TestFree (p->file_rgbpath); TestFree (p->file_modulepath); TestFree (p->file_inputdevs); TestFree (p->file_fontpath); diff --git a/hw/xfree86/parser/xf86Parser.h b/hw/xfree86/parser/xf86Parser.h index dc30823cc..a078361d3 100644 --- a/hw/xfree86/parser/xf86Parser.h +++ b/hw/xfree86/parser/xf86Parser.h @@ -71,7 +71,6 @@ typedef struct { char *file_logfile; - char *file_rgbpath; char *file_modulepath; char *file_inputdevs; char *file_fontpath; diff --git a/hw/xfree86/parser/xf86tokens.h b/hw/xfree86/parser/xf86tokens.h index 822bbb9b7..786dac145 100644 --- a/hw/xfree86/parser/xf86tokens.h +++ b/hw/xfree86/parser/xf86tokens.h @@ -97,7 +97,6 @@ typedef enum { /* File tokens */ FONTPATH, - RGBPATH, MODULEPATH, INPUTDEVICES, LOGFILEPATH, diff --git a/hw/xfree86/utils/xorgcfg/expert.c b/hw/xfree86/utils/xorgcfg/expert.c index 5c22a6e70..bb6960ce7 100644 --- a/hw/xfree86/utils/xorgcfg/expert.c +++ b/hw/xfree86/utils/xorgcfg/expert.c @@ -472,15 +472,6 @@ CreateFiles(TreeNode *files) files->child = node; files->update = UpdateFiles; - if (XF86RGB_path) - value = XF86RGB_path; - else - value = file->file_rgbpath ? file->file_rgbpath : ""; - node->next = NewNode(files, NULL, NULL, files->node, - (TreeData*)XtCalloc(1, sizeof(TreeData))); - node = node->next; - CreateFilesField(node, "RgbPath", value); - w = XtVaCreateManagedWidget("ModulePath", toggleWidgetClass, tree, XtNtreeParent, files->node, NULL); node->next = modulepath = NewNode(files, w, w, files->node, NULL); @@ -523,15 +514,6 @@ UpdateFiles(TreeNode *files) XF86Config->conf_files->file_logfile = XtNewString(str); else XF86Config->conf_files->file_logfile = NULL; - - /* LogFile */ - files = files->next; - XtVaGetValues(files->data->files.text, XtNstring, &str, NULL); - XtFree(XF86Config->conf_files->file_rgbpath); - if (*str) - XF86Config->conf_files->file_rgbpath = XtNewString(str); - else - XF86Config->conf_files->file_rgbpath = NULL; } /* FontPath */ diff --git a/hw/xfree86/utils/xorgcfg/interface.c b/hw/xfree86/utils/xorgcfg/interface.c index 9b22dc7cb..cb39624ca 100644 --- a/hw/xfree86/utils/xorgcfg/interface.c +++ b/hw/xfree86/utils/xorgcfg/interface.c @@ -213,7 +213,6 @@ Usage(void) " -modulepath "__XSERVERNAME__" modules location.\n" " -serverpath X server to start (if $DISPLAY is not defined).\n" " -fontpath Font path for fonts.\n" -" -rgbpath Where the rgb.txt file is located.\n" #ifdef HAS_NCURSES " -textmode Use this option for the text only interface.\n" #endif @@ -270,10 +269,7 @@ main(int argc, char *argv[]) } else if (strcmp(argv[i], "-fontpath") == 0) { if (i + 1 < argc) XF86Font_path = argv[++i]; - } else if (strcmp(argv[i], "-rgbpath") == 0) { - if (i + 1 < argc) - XF86RGB_path = argv[++i]; - } + } #ifdef HAS_NCURSES else if (strcmp(argv[i], "-textmode") == 0) textmode = True; diff --git a/hw/xfree86/utils/xorgcfg/startx.c b/hw/xfree86/utils/xorgcfg/startx.c index 7b730c9aa..507afbf15 100644 --- a/hw/xfree86/utils/xorgcfg/startx.c +++ b/hw/xfree86/utils/xorgcfg/startx.c @@ -73,9 +73,6 @@ startx(void) if (XF86Font_path && ((len = sizeof(commandline) - c_pos) > 0)) c_pos += XmuSnprintf(commandline + c_pos,len, " -fontpath %s",XF86Font_path); - if (XF86RGB_path && ((len = sizeof(commandline) - c_pos) > 0)) - c_pos += XmuSnprintf(commandline + c_pos,len, - " -rgbpath %s",XF86RGB_path); if (system(commandline) != 0) { fprintf(stderr, "Failed to run \"X -configure\".\n"); diff --git a/hw/xfree86/utils/xorgcfg/xorgcfg.man.pre b/hw/xfree86/utils/xorgcfg/xorgcfg.man.pre index 45fbb4969..71e75e2d8 100644 --- a/hw/xfree86/utils/xorgcfg/xorgcfg.man.pre +++ b/hw/xfree86/utils/xorgcfg/xorgcfg.man.pre @@ -84,10 +84,6 @@ __xservername__ binary. Specifies the path to the fonts that should be used by the server started by xorgcfg. .TP 8 -.I -rgbpath -Specifies the path to the rgb.txt file that should be used by the server -started by xorgcfg, if any. -.TP 8 .I -textmode If xorgcfg was compiled with support for ncurses, this option makes xorgcfg enter a text mode interface. diff --git a/hw/xfree86/utils/xorgconfig/xorgconfig.c b/hw/xfree86/utils/xorgconfig/xorgconfig.c index f50b4e225..efabc9d1f 100644 --- a/hw/xfree86/utils/xorgconfig/xorgconfig.c +++ b/hw/xfree86/utils/xorgconfig/xorgconfig.c @@ -1898,22 +1898,10 @@ static char *XF86Config_firstchunk_text = "\n" "Section \"Files\"\n" "\n" -"# The location of the RGB database. Note, this is the name of the\n" -"# file minus the extension (like \".txt\" or \".db\"). There is normally\n" -"# no need to change the default.\n" -"\n" -"# RgbPath \"" TREEROOTSHARE "/rgb\"\n" -"\n" "# Multiple FontPath entries are allowed (which are concatenated together),\n" "# as well as specifying multiple comma-separated entries in one FontPath\n" "# command (or a combination of both methods)\n" "# \n" -#if 0 -"# If you don't have a floating point coprocessor and emacs, Mosaic or other\n" -"# programs take long to start up, try moving the Type1 directory\n" -"# to the end of this list (or comment it out).\n" -#endif -"# \n" "\n"; static char *XF86Config_fontpaths[] = @@ -1923,7 +1911,6 @@ static char *XF86Config_fontpaths[] = "/misc/", "/75dpi/:unscaled", "/100dpi/:unscaled", - "/Speedo/", "/Type1/", "/TrueType/", "/freefont/", diff --git a/hw/xfree86/xorgconf.cpp b/hw/xfree86/xorgconf.cpp index 1995045b8..acf90f13f 100644 --- a/hw/xfree86/xorgconf.cpp +++ b/hw/xfree86/xorgconf.cpp @@ -42,12 +42,6 @@ XCOMM ********************************************************************** Section "Files" -XCOMM The location of the RGB database. Note, this is the name of the -XCOMM file minus the extension (like ".txt" or ".db"). There is normally -XCOMM no need to change the default. - - RgbPath RGBPATH - XCOMM Multiple FontPath entries are allowed (which are concatenated together), XCOMM as well as specifying multiple comma-separated entries in one FontPath XCOMM command (or a combination of both methods) diff --git a/hw/xwin/InitOutput.c b/hw/xwin/InitOutput.c index f966d4026..d2159813c 100644 --- a/hw/xwin/InitOutput.c +++ b/hw/xwin/InitOutput.c @@ -600,24 +600,6 @@ winFixupPaths (void) winMsg (font_from, "FontPath set to \"%s\"\n", defaultFontPath); #ifdef RELOCATE_PROJECTROOT - if (1) { - const char *libx11dir = "/usr/X11R6/lib/X11"; - size_t libx11dir_len = strlen(libx11dir); - - if (strncmp(libx11dir, rgbPath, libx11dir_len) == 0) - { - size_t newsize = strlen(rgbPath) - libx11dir_len + basedirlen; - char *compose = malloc(newsize + 1); - strcpy(compose, basedir); - strcat(compose, rgbPath + libx11dir_len); - compose[newsize] = 0; - rgbPath = xstrdup (compose); - free (compose); - - winMsg (X_DEFAULT, "RgbPath set to \"%s\"\n", rgbPath); - } - } - if (getenv("XKEYSYMDB") == NULL) { char buffer[MAX_PATH]; diff --git a/hw/xwin/winconfig.c b/hw/xwin/winconfig.c index 2c1877172..a68ead266 100644 --- a/hw/xwin/winconfig.c +++ b/hw/xwin/winconfig.c @@ -65,7 +65,6 @@ WinCmdlineRec g_cmdline = { NULL, /* configFile */ #endif NULL, /* fontPath */ - NULL, /* rgbPath */ #ifdef XWIN_XF86CONFIG NULL, /* keyboard */ #endif @@ -673,20 +672,6 @@ winConfigFiles () } winMsg (from, "FontPath set to \"%s\"\n", defaultFontPath); - /* RGBPath */ - from = X_DEFAULT; - if (g_cmdline.rgbPath) - { - from = X_CMDLINE; - rgbPath = g_cmdline.rgbPath; - } - else if (filesptr != NULL && filesptr->file_rgbpath) - { - from = X_CONFIG; - rgbPath = xstrdup (filesptr->file_rgbpath); - } - winMsg (from, "RgbPath set to \"%s\"\n", rgbPath); - return TRUE; } #else @@ -702,14 +687,6 @@ winConfigFiles () winMsg (X_CMDLINE, "FontPath set to \"%s\"\n", defaultFontPath); } - /* RGBPath */ - if (g_cmdline.rgbPath) - { - from = X_CMDLINE; - rgbPath = g_cmdline.rgbPath; - winMsg (X_CMDLINE, "RgbPath set to \"%s\"\n", rgbPath); - } - return TRUE; } #endif diff --git a/hw/xwin/winconfig.h b/hw/xwin/winconfig.h index 8fd9841d7..4b56d639c 100644 --- a/hw/xwin/winconfig.h +++ b/hw/xwin/winconfig.h @@ -190,7 +190,6 @@ typedef struct char *configFile; #endif char *fontPath; - char *rgbPath; /* input devices - keyboard */ #ifdef XWIN_XF86CONFIG char *keyboard; diff --git a/hw/xwin/winprocarg.c b/hw/xwin/winprocarg.c index bd0b99977..7139cbaab 100755 --- a/hw/xwin/winprocarg.c +++ b/hw/xwin/winprocarg.c @@ -1277,16 +1277,6 @@ ddxProcessArgument (int argc, char *argv[], int i) return 0; /* Let DIX parse this again */ } - /* - * Look for the '-co' argument - */ - if (IS_OPTION ("-co")) - { - CHECK_ARGS (1); - g_cmdline.rgbPath = argv[++i]; - return 0; /* Let DIX parse this again */ - } - /* * Look for the '-query' argument */ diff --git a/include/dix-config.h.in b/include/dix-config.h.in index 5635d64ae..d105e511c 100644 --- a/include/dix-config.h.in +++ b/include/dix-config.h.in @@ -326,12 +326,6 @@ /* Support UNIX socket connections */ #undef UNIXCONN -/* Use builtin rgb color database */ -#undef USE_RGB_BUILTIN - -/* Use rgb.txt directly */ -#undef USE_RGB_TXT - /* Define to use byteswap macros from */ #undef USE_SYS_ENDIAN_H @@ -464,9 +458,6 @@ /* Define to 1 if unsigned long is 64 bits. */ #undef _XSERVER64 -/* Define to location of RGB database */ -#undef RGB_DB - /* System is BSD-like */ #undef CSRG_BASED diff --git a/include/globals.h b/include/globals.h index e23ce7798..b230dfc37 100644 --- a/include/globals.h +++ b/include/globals.h @@ -16,7 +16,6 @@ extern Bool screenSaverSuspended; #endif extern char *defaultFontPath; -extern char *rgbPath; extern int monitorResolution; extern Bool loadableFonts; extern int defaultColorVisualClass; diff --git a/include/site.h b/include/site.h index 5b9f25815..279cf2d70 100644 --- a/include/site.h +++ b/include/site.h @@ -75,9 +75,6 @@ SOFTWARE. #ifndef COMPILEDDEFAULTFONTPATH #define COMPILEDDEFAULTFONTPATH "/usr/lib/X11/fonts/misc/" #endif -#ifndef RGB_DB -#define RGB_DB "/usr/lib/X11/rgb" -#endif /* * The following constants contain default values for all of the variables diff --git a/include/xorg-server.h.in b/include/xorg-server.h.in index c117dfa33..2a0a5f5e2 100644 --- a/include/xorg-server.h.in +++ b/include/xorg-server.h.in @@ -109,12 +109,6 @@ /* Support UNIX socket connections */ #undef UNIXCONN -/* Use builtin rgb color database */ -#undef USE_RGB_BUILTIN - -/* Use rgb.txt directly */ -#undef USE_RGB_TXT - /* unaligned word accesses behave as expected */ #undef WORKING_UNALIGNED_INT diff --git a/os/oscolor.c b/os/oscolor.c index 6f3a7fa4a..f3ff9beac 100644 --- a/os/oscolor.c +++ b/os/oscolor.c @@ -49,13 +49,20 @@ SOFTWARE. #include #endif -#define USE_RGB_BUILTIN 1 - -#if USE_RGB_BUILTIN - #include #include "os.h" +typedef struct _builtinColor { + unsigned char red; + unsigned char green; + unsigned char blue; + unsigned short name; +} BuiltinColor; + +/* These have to come after the struct definition because despair. */ +#include "oscolor.h" +#define NUM_BUILTIN_COLORS (sizeof (BuiltinColors) / sizeof (BuiltinColors[0])) + static unsigned char OsToLower (unsigned char a) { @@ -90,17 +97,6 @@ OsStrCaseCmp (const unsigned char *s1, const unsigned char *s2, int l2) return c2 - c1; } -typedef struct _builtinColor { - unsigned char red; - unsigned char green; - unsigned char blue; - unsigned short name; -} BuiltinColor; - -#include "oscolor.h" - -#define NUM_BUILTIN_COLORS (sizeof (BuiltinColors) / sizeof (BuiltinColors[0])) - Bool OsInitColors(void) { @@ -141,146 +137,3 @@ OsLookupColor(int screen, } return FALSE; } - -#else - -/* - * This file builds the server's internal database mapping color names to - * RGB tuples by reading in an rgb.txt file. This is still slightly foolish, - * rgb.txt hasn't changed in years, we should really include a precompiled - * version into the server. - */ - -#include -#include "os.h" -#include "opaque.h" - -#define HASHSIZE 63 - -typedef struct _dbEntry * dbEntryPtr; -typedef struct _dbEntry { - dbEntryPtr link; - unsigned short red; - unsigned short green; - unsigned short blue; - char name[1]; /* some compilers complain if [0] */ -} dbEntry; - -extern void CopyISOLatin1Lowered( - unsigned char * /*dest*/, - unsigned char * /*source*/, - int /*length*/); - -static dbEntryPtr hashTab[HASHSIZE]; - -static dbEntryPtr -lookup(char *name, int len, Bool create) -{ - unsigned int h = 0, g; - dbEntryPtr entry, *prev = NULL; - char *str = name; - - if (!(name = (char*)xalloc(len +1))) return NULL; - CopyISOLatin1Lowered((unsigned char *)name, (unsigned char *)str, len); - name[len] = '\0'; - - for(str = name; *str; str++) { - h = (h << 4) + *str; - if ((g = h) & 0xf0000000) h ^= (g >> 24); - h &= g; - } - h %= HASHSIZE; - - if ( (entry = hashTab[h]) ) - { - for( ; entry; prev = (dbEntryPtr*)entry, entry = entry->link ) - if (! strcmp(name, entry->name) ) break; - } - else - prev = &(hashTab[h]); - - if (!entry && create && (entry = (dbEntryPtr)xalloc(sizeof(dbEntry) +len))) - { - *prev = entry; - entry->link = NULL; - strcpy( entry->name, name ); - } - - xfree(name); - - return entry; -} - -Bool -OsInitColors(void) -{ - FILE *rgb; - char *path; - char line[BUFSIZ]; - char name[BUFSIZ]; - int red, green, blue, lineno = 0; - dbEntryPtr entry; - - static Bool was_here = FALSE; - - if (!was_here) - { - path = (char*)xalloc(strlen(rgbPath) +5); - strcpy(path, rgbPath); - strcat(path, ".txt"); - if (!(rgb = fopen(path, "r"))) - { - ErrorF( "Couldn't open RGB_DB '%s'\n", rgbPath ); - xfree(path); - return FALSE; - } - - while(fgets(line, sizeof(line), rgb)) - { - lineno++; - if (sscanf(line,"%d %d %d %[^\n]\n", &red, &green, &blue, name) == 4) - { - if (red >= 0 && red <= 0xff && - green >= 0 && green <= 0xff && - blue >= 0 && blue <= 0xff) - { - if ((entry = lookup(name, strlen(name), TRUE))) - { - entry->red = (red * 65535) / 255; - entry->green = (green * 65535) / 255; - entry->blue = (blue * 65535) / 255; - } - } - else - ErrorF("Value out of range: %s:%d\n", path, lineno); - } - else if (*line && *line != '#' && *line != '!') - ErrorF("Syntax Error: %s:%d\n", path, lineno); - } - - fclose(rgb); - xfree(path); - - was_here = TRUE; - } - return TRUE; -} - -Bool -OsLookupColor(int screen, char *name, unsigned int len, - unsigned short *pred, unsigned short *pgreen, unsigned short *pblue) -{ - dbEntryPtr entry; - - if ((entry = lookup(name, len, FALSE))) - { - *pred = entry->red; - *pgreen = entry->green; - *pblue = entry->blue; - return TRUE; - } - - return FALSE; -} - -#endif /* USE_RGB_BUILTIN */ diff --git a/os/utils.c b/os/utils.c index 6fc1f7d43..322814669 100644 --- a/os/utils.c +++ b/os/utils.c @@ -577,7 +577,6 @@ void UseMsg(void) ErrorF("-c turns off key-click\n"); ErrorF("c # key-click volume (0-100)\n"); ErrorF("-cc int default color visual class\n"); - ErrorF("-co file color database file\n"); #ifdef COMMANDLINE_CHALLENGED_OPERATING_SYSTEMS ErrorF("-config file read options from file\n"); #endif @@ -783,13 +782,6 @@ ProcessCommandLine(int argc, char *argv[]) else UseMsg(); } - else if ( strcmp( argv[i], "-co") == 0) - { - if(++i < argc) - rgbPath = argv[i]; - else - UseMsg(); - } else if ( strcmp( argv[i], "-core") == 0) { CoreDump = TRUE; -- cgit v1.2.3 From 4113f040c587fc536adc693d7ee5a4c0a60b75d4 Mon Sep 17 00:00:00 2001 From: Dodji Seketeli Date: Mon, 5 Nov 2007 17:33:01 +0100 Subject: GL: fix crash at mesa destruction time * GL/glx/glxglcore.c: (_glXMesaScreenDestroy): delete the same amount of visuals that those which were created in createMesaVisuals(). --- GL/glx/glxglcore.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/GL/glx/glxglcore.c b/GL/glx/glxglcore.c index 4cc00a360..0750e1282 100644 --- a/GL/glx/glxglcore.c +++ b/GL/glx/glxglcore.c @@ -265,7 +265,7 @@ __glXMesaScreenDestroy(__GLXscreen *screen) int i; if (mesaScreen->xm_vis) { - for (i = 0; i < mesaScreen->num_vis; i++) { + for (i = 0; i < mesaScreen->base.numFBConfigs; i++) { if (mesaScreen->xm_vis[i]) XMesaDestroyVisual(mesaScreen->xm_vis[i]); } -- cgit v1.2.3 From 58332894c061ae96d6a457f65266660f5f65e88b Mon Sep 17 00:00:00 2001 From: Adam Jackson Date: Mon, 5 Nov 2007 17:17:25 -0500 Subject: Export the server ABI versions from xorg-server.pc --- configure.ac | 11 +++++++++++ xorg-server.pc.in | 6 ++++++ 2 files changed, 17 insertions(+) diff --git a/configure.ac b/configure.ac index 10f580f47..a09a5c2bc 100644 --- a/configure.ac +++ b/configure.ac @@ -1536,6 +1536,17 @@ dnl has it in libc), or if libdl is needed to get it. AC_SUBST([sdkdir]) AC_SUBST([extdir]) AC_SUBST([logdir]) + + # stuff the ABI versions into the pc file too + extract_abi() { + grep ^.define.*${1}_VERSION ${srcdir}/hw/xfree86/common/xf86Module.h | tr '(),' ' .' | awk '{ print $4$5 }' + } + abi_ansic=`extract_abi ANSIC` + abi_videodrv=`extract_abi VIDEODRV` + abi_xinput=`extract_abi XINPUT` + abi_extension=`extract_abi EXTENSION` + abi_font=`extract_abi FONT` + AC_SUBST([abi_ansic abi_videodrv abi_xinput abi_extension abi_font]) fi AM_CONDITIONAL([XORG], [test "x$XORG" = xyes]) AM_CONDITIONAL([XORG_BUS_LINUXPCI], [test "x$xorg_bus_linuxpci" = xyes]) diff --git a/xorg-server.pc.in b/xorg-server.pc.in index c1cdb7d2a..53b4ed28c 100644 --- a/xorg-server.pc.in +++ b/xorg-server.pc.in @@ -5,6 +5,12 @@ includedir=@includedir@ moduledir=@moduledir@ sdkdir=@sdkdir@ +abi_ansic=@abi_ansic@ +abi_videodrv=@abi_videodrv@ +abi_xinput=@abi_xinput@ +abi_extension=@abi_extension@ +abi_font=@abi_font@ + Name: xorg-server Description: Modular X.Org X Server Version: @PACKAGE_VERSION@ -- cgit v1.2.3 From ddce48ede036f3996f8e584b0012c396c5df42fb Mon Sep 17 00:00:00 2001 From: Elvis Pranskevichus Date: Tue, 6 Nov 2007 09:40:14 +0000 Subject: Config: D-Bus: Fix dbus_bus_request_name failure check The code in connect_hook incorrectly checks for dbus_bus_request_name failure. The dbus_bus_request_name error indicator is -1, not 0. This leads to subsequent assertion failure in libdbus. --- config/dbus.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/config/dbus.c b/config/dbus.c index c8675120f..6fe061815 100644 --- a/config/dbus.c +++ b/config/dbus.c @@ -355,8 +355,8 @@ connect_hook(DBusConnection *connection, void *data) dbus_error_init(&error); - if (!dbus_bus_request_name(info->connection, info->busname, - 0, &error)) { + dbus_bus_request_name(info->connection, info->busname, 0, &error); + if (dbus_error_is_set(&error)) { ErrorF("[config/dbus] couldn't take over org.x.config: %s (%s)\n", error.name, error.message); goto err_start; -- cgit v1.2.3 From 868e303630d8b84070c2f1fd8d6da2cef045b029 Mon Sep 17 00:00:00 2001 From: Dodji Seketeli Date: Tue, 6 Nov 2007 16:24:46 +0100 Subject: Xephyr: fix a crash when using xrandr twice * hw/kdrive/ephyr/ephyr.c: (ephyrScreenFini): don't forget to free shadowfb data (if necessary) upon server is reset. --- hw/kdrive/ephyr/ephyr.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/hw/kdrive/ephyr/ephyr.c b/hw/kdrive/ephyr/ephyr.c index f46a89d55..52f5dcf60 100644 --- a/hw/kdrive/ephyr/ephyr.c +++ b/hw/kdrive/ephyr/ephyr.c @@ -719,6 +719,10 @@ ephyrRestore (KdCardInfo *card) void ephyrScreenFini (KdScreenInfo *screen) { + EphyrScrPriv *scrpriv = screen->driver; + if (scrpriv->shadow) { + KdShadowFbFree (screen, 0); + } xfree(screen->driver); screen->driver = NULL; } -- cgit v1.2.3 From d7c5e8bfc1aecbd23a4cbb2eab08656587aac2e8 Mon Sep 17 00:00:00 2001 From: Eamon Walsh Date: Tue, 6 Nov 2007 16:26:09 -0500 Subject: Modified performance patches from Arjan van de Ven Subject: [PATCH] fix some performance gaps in Xace The XaceHook function is used in several hotpaths. The problem with it (performance wise) is twofold: * The XaceHook function has a big switch() statement for the hook number in it * The XaceHook function uses varargs to reassemble the final dispatch arguments again Both are expensive operations... for something that is known at compile time This patch turns the hotpath XaceHook call into a direct call to avoid the switch and varargs; this gives me over 10% performance gain on the x11perf benchmark. --- Xext/xace.c | 47 +++++++++++++++++++++-------------------------- Xext/xace.h | 9 +++++++++ dix/dispatch.c | 4 ++-- 3 files changed, 32 insertions(+), 28 deletions(-) diff --git a/Xext/xace.c b/Xext/xace.c index 00c3b8f9b..b4e0eee5f 100644 --- a/Xext/xace.c +++ b/Xext/xace.c @@ -44,6 +44,22 @@ static int (*SwappedUntrustedProcVector[256])( ClientPtr /*client*/ ); +/* Special-cased hook functions. Called by Xserver. + */ +void XaceHookAuditBegin(ClientPtr ptr) +{ + XaceAuditRec rec = { ptr, 0 }; + /* call callbacks, there is no return value. */ + CallCallbacks(&XaceHooks[XACE_AUDIT_BEGIN], &rec); +} + +void XaceHookAuditEnd(ClientPtr ptr, int result) +{ + XaceAuditRec rec = { ptr, result }; + /* call callbacks, there is no return value. */ + CallCallbacks(&XaceHooks[XACE_AUDIT_END], &rec); +} + /* Entry point for hook functions. Called by Xserver. */ int XaceHook(int hook, ...) @@ -60,15 +76,6 @@ int XaceHook(int hook, ...) */ switch (hook) { - case XACE_CORE_DISPATCH: { - XaceCoreDispatchRec rec = { - va_arg(ap, ClientPtr), - TRUE /* default allow */ - }; - calldata = &rec; - prv = &rec.rval; - break; - } case XACE_RESOURCE_ACCESS: { XaceResourceAccessRec rec = { va_arg(ap, ClientPtr), @@ -190,22 +197,6 @@ int XaceHook(int hook, ...) calldata = &rec; break; } - case XACE_AUDIT_BEGIN: { - XaceAuditRec rec = { - va_arg(ap, ClientPtr), - 0 - }; - calldata = &rec; - break; - } - case XACE_AUDIT_END: { - XaceAuditRec rec = { - va_arg(ap, ClientPtr), - va_arg(ap, int) - }; - calldata = &rec; - break; - } default: { va_end(ap); return 0; /* unimplemented hook number */ @@ -271,11 +262,15 @@ XaceCatchDispatchProc(ClientPtr client) { REQUEST(xReq); int major = stuff->reqType; + XaceCoreDispatchRec rec = { client, TRUE /* default allow */ }; if (!ProcVector[major]) return (BadRequest); - if (!XaceHook(XACE_CORE_DISPATCH, client)) + /* call callbacks and return result, if any. */ + CallCallbacks(&XaceHooks[XACE_CORE_DISPATCH], &rec); + + if (!rec.rval) return (BadAccess); return client->swapped ? diff --git a/Xext/xace.h b/Xext/xace.h index 4143cd42f..273635c73 100644 --- a/Xext/xace.h +++ b/Xext/xace.h @@ -68,6 +68,11 @@ extern int XaceHook( ... /*appropriate args for hook*/ ); +/* Special-cased hook functions + */ +extern void XaceHookAuditEnd(ClientPtr ptr, int result); +extern void XaceHookAuditBegin(ClientPtr ptr); + /* Register a callback for a given hook. */ #define XaceRegisterCallback(hook,callback,data) \ @@ -98,9 +103,13 @@ extern void XaceCensorImage( #ifdef __GNUC__ #define XaceHook(args...) XaceAllowOperation +#define XaceHookAuditEnd(args...) { ; } +#define XaceHookAuditBegin(args...) { ; } #define XaceCensorImage(args...) { ; } #else #define XaceHook(...) XaceAllowOperation +#define XaceHookAuditEnd(...) { ; } +#define XaceHookAuditBegin(...) { ; } #define XaceCensorImage(...) { ; } #endif diff --git a/dix/dispatch.c b/dix/dispatch.c index 5c4f8e487..8c76eb12e 100644 --- a/dix/dispatch.c +++ b/dix/dispatch.c @@ -498,9 +498,9 @@ Dispatch(void) if (result > (maxBigRequestSize << 2)) result = BadLength; else { - XaceHook(XACE_AUDIT_BEGIN, client); + XaceHookAuditBegin(client); result = (* client->requestVector[MAJOROP])(client); - XaceHook(XACE_AUDIT_END, client, result); + XaceHookAuditEnd(client, result); } #ifdef XSERVER_DTRACE XSERVER_REQUEST_DONE(GetRequestName(MAJOROP), MAJOROP, -- cgit v1.2.3